/data/app/~~oNMsFU4VVQGRMt7DuuFX4Q==/com.tencent.tmgp.codev-G0uUDbKTGcxn-dNSdimDpQ==/lib/arm64/libavbase.so: file format elf64-littleaarch64 Disassembly of section .plt: 0000000000031a50 <.plt>: 31a50: a9bf7bf0 stp x16, x30, [sp, #-0x10]! 31a54: 900011b0 adrp x16, 0x265000 31a58: f9439611 ldr x17, [x16, #0x728] 31a5c: 911ca210 add x16, x16, #0x728 31a60: d61f0220 br x17 31a64: d503201f nop 31a68: d503201f nop 31a6c: d503201f nop 0000000000031a70 : 31a70: 900011b0 adrp x16, 0x265000 31a74: f9439a11 ldr x17, [x16, #0x730] 31a78: 911cc210 add x16, x16, #0x730 31a7c: d61f0220 br x17 0000000000031a80 : 31a80: 900011b0 adrp x16, 0x265000 31a84: f9439e11 ldr x17, [x16, #0x738] 31a88: 911ce210 add x16, x16, #0x738 31a8c: d61f0220 br x17 0000000000031a90 : 31a90: 900011b0 adrp x16, 0x265000 31a94: f943a211 ldr x17, [x16, #0x740] 31a98: 911d0210 add x16, x16, #0x740 31a9c: d61f0220 br x17 0000000000031aa0 : 31aa0: 900011b0 adrp x16, 0x265000 31aa4: f943a611 ldr x17, [x16, #0x748] 31aa8: 911d2210 add x16, x16, #0x748 31aac: d61f0220 br x17 0000000000031ab0 : 31ab0: 900011b0 adrp x16, 0x265000 31ab4: f943aa11 ldr x17, [x16, #0x750] 31ab8: 911d4210 add x16, x16, #0x750 31abc: d61f0220 br x17 0000000000031ac0 : 31ac0: 900011b0 adrp x16, 0x265000 31ac4: f943ae11 ldr x17, [x16, #0x758] 31ac8: 911d6210 add x16, x16, #0x758 31acc: d61f0220 br x17 0000000000031ad0 : 31ad0: 900011b0 adrp x16, 0x265000 31ad4: f943b211 ldr x17, [x16, #0x760] 31ad8: 911d8210 add x16, x16, #0x760 31adc: d61f0220 br x17 0000000000031ae0 : 31ae0: 900011b0 adrp x16, 0x265000 31ae4: f943b611 ldr x17, [x16, #0x768] 31ae8: 911da210 add x16, x16, #0x768 31aec: d61f0220 br x17 0000000000031af0 : 31af0: 900011b0 adrp x16, 0x265000 31af4: f943ba11 ldr x17, [x16, #0x770] 31af8: 911dc210 add x16, x16, #0x770 31afc: d61f0220 br x17 0000000000031b00 : 31b00: 900011b0 adrp x16, 0x265000 31b04: f943be11 ldr x17, [x16, #0x778] 31b08: 911de210 add x16, x16, #0x778 31b0c: d61f0220 br x17 0000000000031b10 : 31b10: 900011b0 adrp x16, 0x265000 31b14: f943c211 ldr x17, [x16, #0x780] 31b18: 911e0210 add x16, x16, #0x780 31b1c: d61f0220 br x17 0000000000031b20 : 31b20: 900011b0 adrp x16, 0x265000 31b24: f943c611 ldr x17, [x16, #0x788] 31b28: 911e2210 add x16, x16, #0x788 31b2c: d61f0220 br x17 0000000000031b30 : 31b30: 900011b0 adrp x16, 0x265000 31b34: f943ca11 ldr x17, [x16, #0x790] 31b38: 911e4210 add x16, x16, #0x790 31b3c: d61f0220 br x17 0000000000031b40 : 31b40: 900011b0 adrp x16, 0x265000 31b44: f943ce11 ldr x17, [x16, #0x798] 31b48: 911e6210 add x16, x16, #0x798 31b4c: d61f0220 br x17 0000000000031b50 : 31b50: 900011b0 adrp x16, 0x265000 31b54: f943d211 ldr x17, [x16, #0x7a0] 31b58: 911e8210 add x16, x16, #0x7a0 31b5c: d61f0220 br x17 0000000000031b60 : 31b60: 900011b0 adrp x16, 0x265000 31b64: f943d611 ldr x17, [x16, #0x7a8] 31b68: 911ea210 add x16, x16, #0x7a8 31b6c: d61f0220 br x17 0000000000031b70 : 31b70: 900011b0 adrp x16, 0x265000 31b74: f943da11 ldr x17, [x16, #0x7b0] 31b78: 911ec210 add x16, x16, #0x7b0 31b7c: d61f0220 br x17 0000000000031b80 : 31b80: 900011b0 adrp x16, 0x265000 31b84: f943de11 ldr x17, [x16, #0x7b8] 31b88: 911ee210 add x16, x16, #0x7b8 31b8c: d61f0220 br x17 0000000000031b90 : 31b90: 900011b0 adrp x16, 0x265000 31b94: f943e211 ldr x17, [x16, #0x7c0] 31b98: 911f0210 add x16, x16, #0x7c0 31b9c: d61f0220 br x17 0000000000031ba0 : 31ba0: 900011b0 adrp x16, 0x265000 31ba4: f943e611 ldr x17, [x16, #0x7c8] 31ba8: 911f2210 add x16, x16, #0x7c8 31bac: d61f0220 br x17 0000000000031bb0 : 31bb0: 900011b0 adrp x16, 0x265000 31bb4: f943ea11 ldr x17, [x16, #0x7d0] 31bb8: 911f4210 add x16, x16, #0x7d0 31bbc: d61f0220 br x17 0000000000031bc0 : 31bc0: 900011b0 adrp x16, 0x265000 31bc4: f943ee11 ldr x17, [x16, #0x7d8] 31bc8: 911f6210 add x16, x16, #0x7d8 31bcc: d61f0220 br x17 0000000000031bd0 : 31bd0: 900011b0 adrp x16, 0x265000 31bd4: f943f211 ldr x17, [x16, #0x7e0] 31bd8: 911f8210 add x16, x16, #0x7e0 31bdc: d61f0220 br x17 0000000000031be0 : 31be0: 900011b0 adrp x16, 0x265000 31be4: f943f611 ldr x17, [x16, #0x7e8] 31be8: 911fa210 add x16, x16, #0x7e8 31bec: d61f0220 br x17 0000000000031bf0 : 31bf0: 900011b0 adrp x16, 0x265000 31bf4: f943fa11 ldr x17, [x16, #0x7f0] 31bf8: 911fc210 add x16, x16, #0x7f0 31bfc: d61f0220 br x17 0000000000031c00 : 31c00: 900011b0 adrp x16, 0x265000 31c04: f943fe11 ldr x17, [x16, #0x7f8] 31c08: 911fe210 add x16, x16, #0x7f8 31c0c: d61f0220 br x17 0000000000031c10 : 31c10: 900011b0 adrp x16, 0x265000 31c14: f9440211 ldr x17, [x16, #0x800] 31c18: 91200210 add x16, x16, #0x800 31c1c: d61f0220 br x17 0000000000031c20 : 31c20: 900011b0 adrp x16, 0x265000 31c24: f9440611 ldr x17, [x16, #0x808] 31c28: 91202210 add x16, x16, #0x808 31c2c: d61f0220 br x17 0000000000031c30 : 31c30: 900011b0 adrp x16, 0x265000 31c34: f9440a11 ldr x17, [x16, #0x810] 31c38: 91204210 add x16, x16, #0x810 31c3c: d61f0220 br x17 0000000000031c40 : 31c40: 900011b0 adrp x16, 0x265000 31c44: f9440e11 ldr x17, [x16, #0x818] 31c48: 91206210 add x16, x16, #0x818 31c4c: d61f0220 br x17 0000000000031c50 : 31c50: 900011b0 adrp x16, 0x265000 31c54: f9441211 ldr x17, [x16, #0x820] 31c58: 91208210 add x16, x16, #0x820 31c5c: d61f0220 br x17 0000000000031c60 : 31c60: 900011b0 adrp x16, 0x265000 31c64: f9441611 ldr x17, [x16, #0x828] 31c68: 9120a210 add x16, x16, #0x828 31c6c: d61f0220 br x17 0000000000031c70 : 31c70: 900011b0 adrp x16, 0x265000 31c74: f9441a11 ldr x17, [x16, #0x830] 31c78: 9120c210 add x16, x16, #0x830 31c7c: d61f0220 br x17 0000000000031c80 : 31c80: 900011b0 adrp x16, 0x265000 31c84: f9441e11 ldr x17, [x16, #0x838] 31c88: 9120e210 add x16, x16, #0x838 31c8c: d61f0220 br x17 0000000000031c90 : 31c90: 900011b0 adrp x16, 0x265000 31c94: f9442211 ldr x17, [x16, #0x840] 31c98: 91210210 add x16, x16, #0x840 31c9c: d61f0220 br x17 0000000000031ca0 : 31ca0: 900011b0 adrp x16, 0x265000 31ca4: f9442611 ldr x17, [x16, #0x848] 31ca8: 91212210 add x16, x16, #0x848 31cac: d61f0220 br x17 0000000000031cb0 : 31cb0: 900011b0 adrp x16, 0x265000 31cb4: f9442a11 ldr x17, [x16, #0x850] 31cb8: 91214210 add x16, x16, #0x850 31cbc: d61f0220 br x17 0000000000031cc0 : 31cc0: 900011b0 adrp x16, 0x265000 31cc4: f9442e11 ldr x17, [x16, #0x858] 31cc8: 91216210 add x16, x16, #0x858 31ccc: d61f0220 br x17 0000000000031cd0 <__errno@plt>: 31cd0: 900011b0 adrp x16, 0x265000 31cd4: f9443211 ldr x17, [x16, #0x860] 31cd8: 91218210 add x16, x16, #0x860 31cdc: d61f0220 br x17 0000000000031ce0 : 31ce0: 900011b0 adrp x16, 0x265000 31ce4: f9443611 ldr x17, [x16, #0x868] 31ce8: 9121a210 add x16, x16, #0x868 31cec: d61f0220 br x17 0000000000031cf0 : 31cf0: 900011b0 adrp x16, 0x265000 31cf4: f9443a11 ldr x17, [x16, #0x870] 31cf8: 9121c210 add x16, x16, #0x870 31cfc: d61f0220 br x17 0000000000031d00 : 31d00: 900011b0 adrp x16, 0x265000 31d04: f9443e11 ldr x17, [x16, #0x878] 31d08: 9121e210 add x16, x16, #0x878 31d0c: d61f0220 br x17 0000000000031d10 : 31d10: 900011b0 adrp x16, 0x265000 31d14: f9444211 ldr x17, [x16, #0x880] 31d18: 91220210 add x16, x16, #0x880 31d1c: d61f0220 br x17 0000000000031d20 : 31d20: 900011b0 adrp x16, 0x265000 31d24: f9444611 ldr x17, [x16, #0x888] 31d28: 91222210 add x16, x16, #0x888 31d2c: d61f0220 br x17 0000000000031d30 : 31d30: 900011b0 adrp x16, 0x265000 31d34: f9444a11 ldr x17, [x16, #0x890] 31d38: 91224210 add x16, x16, #0x890 31d3c: d61f0220 br x17 0000000000031d40 : 31d40: 900011b0 adrp x16, 0x265000 31d44: f9444e11 ldr x17, [x16, #0x898] 31d48: 91226210 add x16, x16, #0x898 31d4c: d61f0220 br x17 0000000000031d50 : 31d50: 900011b0 adrp x16, 0x265000 31d54: f9445211 ldr x17, [x16, #0x8a0] 31d58: 91228210 add x16, x16, #0x8a0 31d5c: d61f0220 br x17 0000000000031d60 : 31d60: 900011b0 adrp x16, 0x265000 31d64: f9445611 ldr x17, [x16, #0x8a8] 31d68: 9122a210 add x16, x16, #0x8a8 31d6c: d61f0220 br x17 0000000000031d70 : 31d70: 900011b0 adrp x16, 0x265000 31d74: f9445a11 ldr x17, [x16, #0x8b0] 31d78: 9122c210 add x16, x16, #0x8b0 31d7c: d61f0220 br x17 0000000000031d80 : 31d80: 900011b0 adrp x16, 0x265000 31d84: f9445e11 ldr x17, [x16, #0x8b8] 31d88: 9122e210 add x16, x16, #0x8b8 31d8c: d61f0220 br x17 0000000000031d90 : 31d90: 900011b0 adrp x16, 0x265000 31d94: f9446211 ldr x17, [x16, #0x8c0] 31d98: 91230210 add x16, x16, #0x8c0 31d9c: d61f0220 br x17 0000000000031da0 <__sched_cpucount@plt>: 31da0: 900011b0 adrp x16, 0x265000 31da4: f9446611 ldr x17, [x16, #0x8c8] 31da8: 91232210 add x16, x16, #0x8c8 31dac: d61f0220 br x17 0000000000031db0 : 31db0: 900011b0 adrp x16, 0x265000 31db4: f9446a11 ldr x17, [x16, #0x8d0] 31db8: 91234210 add x16, x16, #0x8d0 31dbc: d61f0220 br x17 0000000000031dc0 : 31dc0: 900011b0 adrp x16, 0x265000 31dc4: f9446e11 ldr x17, [x16, #0x8d8] 31dc8: 91236210 add x16, x16, #0x8d8 31dcc: d61f0220 br x17 0000000000031dd0 : 31dd0: 900011b0 adrp x16, 0x265000 31dd4: f9447211 ldr x17, [x16, #0x8e0] 31dd8: 91238210 add x16, x16, #0x8e0 31ddc: d61f0220 br x17 0000000000031de0 : 31de0: 900011b0 adrp x16, 0x265000 31de4: f9447611 ldr x17, [x16, #0x8e8] 31de8: 9123a210 add x16, x16, #0x8e8 31dec: d61f0220 br x17 0000000000031df0 : 31df0: 900011b0 adrp x16, 0x265000 31df4: f9447a11 ldr x17, [x16, #0x8f0] 31df8: 9123c210 add x16, x16, #0x8f0 31dfc: d61f0220 br x17 0000000000031e00 : 31e00: 900011b0 adrp x16, 0x265000 31e04: f9447e11 ldr x17, [x16, #0x8f8] 31e08: 9123e210 add x16, x16, #0x8f8 31e0c: d61f0220 br x17 0000000000031e10 : 31e10: 900011b0 adrp x16, 0x265000 31e14: f9448211 ldr x17, [x16, #0x900] 31e18: 91240210 add x16, x16, #0x900 31e1c: d61f0220 br x17 0000000000031e20 : 31e20: 900011b0 adrp x16, 0x265000 31e24: f9448611 ldr x17, [x16, #0x908] 31e28: 91242210 add x16, x16, #0x908 31e2c: d61f0220 br x17 0000000000031e30 : 31e30: 900011b0 adrp x16, 0x265000 31e34: f9448a11 ldr x17, [x16, #0x910] 31e38: 91244210 add x16, x16, #0x910 31e3c: d61f0220 br x17 0000000000031e40 : 31e40: 900011b0 adrp x16, 0x265000 31e44: f9448e11 ldr x17, [x16, #0x918] 31e48: 91246210 add x16, x16, #0x918 31e4c: d61f0220 br x17 0000000000031e50 : 31e50: 900011b0 adrp x16, 0x265000 31e54: f9449211 ldr x17, [x16, #0x920] 31e58: 91248210 add x16, x16, #0x920 31e5c: d61f0220 br x17 0000000000031e60 : 31e60: 900011b0 adrp x16, 0x265000 31e64: f9449611 ldr x17, [x16, #0x928] 31e68: 9124a210 add x16, x16, #0x928 31e6c: d61f0220 br x17 0000000000031e70 : 31e70: 900011b0 adrp x16, 0x265000 31e74: f9449a11 ldr x17, [x16, #0x930] 31e78: 9124c210 add x16, x16, #0x930 31e7c: d61f0220 br x17 0000000000031e80 : 31e80: 900011b0 adrp x16, 0x265000 31e84: f9449e11 ldr x17, [x16, #0x938] 31e88: 9124e210 add x16, x16, #0x938 31e8c: d61f0220 br x17 0000000000031e90 : 31e90: 900011b0 adrp x16, 0x265000 31e94: f944a211 ldr x17, [x16, #0x940] 31e98: 91250210 add x16, x16, #0x940 31e9c: d61f0220 br x17 0000000000031ea0 : 31ea0: 900011b0 adrp x16, 0x265000 31ea4: f944a611 ldr x17, [x16, #0x948] 31ea8: 91252210 add x16, x16, #0x948 31eac: d61f0220 br x17 0000000000031eb0 : 31eb0: 900011b0 adrp x16, 0x265000 31eb4: f944aa11 ldr x17, [x16, #0x950] 31eb8: 91254210 add x16, x16, #0x950 31ebc: d61f0220 br x17 0000000000031ec0 : 31ec0: 900011b0 adrp x16, 0x265000 31ec4: f944ae11 ldr x17, [x16, #0x958] 31ec8: 91256210 add x16, x16, #0x958 31ecc: d61f0220 br x17 0000000000031ed0 : 31ed0: 900011b0 adrp x16, 0x265000 31ed4: f944b211 ldr x17, [x16, #0x960] 31ed8: 91258210 add x16, x16, #0x960 31edc: d61f0220 br x17 0000000000031ee0 : 31ee0: 900011b0 adrp x16, 0x265000 31ee4: f944b611 ldr x17, [x16, #0x968] 31ee8: 9125a210 add x16, x16, #0x968 31eec: d61f0220 br x17 0000000000031ef0 : 31ef0: 900011b0 adrp x16, 0x265000 31ef4: f944ba11 ldr x17, [x16, #0x970] 31ef8: 9125c210 add x16, x16, #0x970 31efc: d61f0220 br x17 0000000000031f00 : 31f00: 900011b0 adrp x16, 0x265000 31f04: f944be11 ldr x17, [x16, #0x978] 31f08: 9125e210 add x16, x16, #0x978 31f0c: d61f0220 br x17 0000000000031f10 : 31f10: 900011b0 adrp x16, 0x265000 31f14: f944c211 ldr x17, [x16, #0x980] 31f18: 91260210 add x16, x16, #0x980 31f1c: d61f0220 br x17 0000000000031f20 : 31f20: 900011b0 adrp x16, 0x265000 31f24: f944c611 ldr x17, [x16, #0x988] 31f28: 91262210 add x16, x16, #0x988 31f2c: d61f0220 br x17 0000000000031f30 : 31f30: 900011b0 adrp x16, 0x265000 31f34: f944ca11 ldr x17, [x16, #0x990] 31f38: 91264210 add x16, x16, #0x990 31f3c: d61f0220 br x17 0000000000031f40 : 31f40: 900011b0 adrp x16, 0x265000 31f44: f944ce11 ldr x17, [x16, #0x998] 31f48: 91266210 add x16, x16, #0x998 31f4c: d61f0220 br x17 0000000000031f50 : 31f50: 900011b0 adrp x16, 0x265000 31f54: f944d211 ldr x17, [x16, #0x9a0] 31f58: 91268210 add x16, x16, #0x9a0 31f5c: d61f0220 br x17 0000000000031f60 : 31f60: 900011b0 adrp x16, 0x265000 31f64: f944d611 ldr x17, [x16, #0x9a8] 31f68: 9126a210 add x16, x16, #0x9a8 31f6c: d61f0220 br x17 0000000000031f70 : 31f70: 900011b0 adrp x16, 0x265000 31f74: f944da11 ldr x17, [x16, #0x9b0] 31f78: 9126c210 add x16, x16, #0x9b0 31f7c: d61f0220 br x17 0000000000031f80 : 31f80: 900011b0 adrp x16, 0x265000 31f84: f944de11 ldr x17, [x16, #0x9b8] 31f88: 9126e210 add x16, x16, #0x9b8 31f8c: d61f0220 br x17 0000000000031f90 : 31f90: 900011b0 adrp x16, 0x265000 31f94: f944e211 ldr x17, [x16, #0x9c0] 31f98: 91270210 add x16, x16, #0x9c0 31f9c: d61f0220 br x17 0000000000031fa0 : 31fa0: 900011b0 adrp x16, 0x265000 31fa4: f944e611 ldr x17, [x16, #0x9c8] 31fa8: 91272210 add x16, x16, #0x9c8 31fac: d61f0220 br x17 0000000000031fb0 : 31fb0: 900011b0 adrp x16, 0x265000 31fb4: f944ea11 ldr x17, [x16, #0x9d0] 31fb8: 91274210 add x16, x16, #0x9d0 31fbc: d61f0220 br x17 0000000000031fc0 : 31fc0: 900011b0 adrp x16, 0x265000 31fc4: f944ee11 ldr x17, [x16, #0x9d8] 31fc8: 91276210 add x16, x16, #0x9d8 31fcc: d61f0220 br x17 0000000000031fd0 : 31fd0: 900011b0 adrp x16, 0x265000 31fd4: f944f211 ldr x17, [x16, #0x9e0] 31fd8: 91278210 add x16, x16, #0x9e0 31fdc: d61f0220 br x17 0000000000031fe0 : 31fe0: 900011b0 adrp x16, 0x265000 31fe4: f944f611 ldr x17, [x16, #0x9e8] 31fe8: 9127a210 add x16, x16, #0x9e8 31fec: d61f0220 br x17 0000000000031ff0 : 31ff0: 900011b0 adrp x16, 0x265000 31ff4: f944fa11 ldr x17, [x16, #0x9f0] 31ff8: 9127c210 add x16, x16, #0x9f0 31ffc: d61f0220 br x17 0000000000032000 : 32000: f0001190 adrp x16, 0x265000 32004: f944fe11 ldr x17, [x16, #0x9f8] 32008: 9127e210 add x16, x16, #0x9f8 3200c: d61f0220 br x17 0000000000032010 : 32010: f0001190 adrp x16, 0x265000 32014: f9450211 ldr x17, [x16, #0xa00] 32018: 91280210 add x16, x16, #0xa00 3201c: d61f0220 br x17 0000000000032020 : 32020: f0001190 adrp x16, 0x265000 32024: f9450611 ldr x17, [x16, #0xa08] 32028: 91282210 add x16, x16, #0xa08 3202c: d61f0220 br x17 0000000000032030 : 32030: f0001190 adrp x16, 0x265000 32034: f9450a11 ldr x17, [x16, #0xa10] 32038: 91284210 add x16, x16, #0xa10 3203c: d61f0220 br x17 0000000000032040 : 32040: f0001190 adrp x16, 0x265000 32044: f9450e11 ldr x17, [x16, #0xa18] 32048: 91286210 add x16, x16, #0xa18 3204c: d61f0220 br x17 0000000000032050 : 32050: f0001190 adrp x16, 0x265000 32054: f9451211 ldr x17, [x16, #0xa20] 32058: 91288210 add x16, x16, #0xa20 3205c: d61f0220 br x17 0000000000032060 : 32060: f0001190 adrp x16, 0x265000 32064: f9451611 ldr x17, [x16, #0xa28] 32068: 9128a210 add x16, x16, #0xa28 3206c: d61f0220 br x17 0000000000032070 : 32070: f0001190 adrp x16, 0x265000 32074: f9451a11 ldr x17, [x16, #0xa30] 32078: 9128c210 add x16, x16, #0xa30 3207c: d61f0220 br x17 0000000000032080 : 32080: f0001190 adrp x16, 0x265000 32084: f9451e11 ldr x17, [x16, #0xa38] 32088: 9128e210 add x16, x16, #0xa38 3208c: d61f0220 br x17 0000000000032090 : 32090: f0001190 adrp x16, 0x265000 32094: f9452211 ldr x17, [x16, #0xa40] 32098: 91290210 add x16, x16, #0xa40 3209c: d61f0220 br x17 00000000000320a0 : 320a0: f0001190 adrp x16, 0x265000 320a4: f9452611 ldr x17, [x16, #0xa48] 320a8: 91292210 add x16, x16, #0xa48 320ac: d61f0220 br x17 00000000000320b0 : 320b0: f0001190 adrp x16, 0x265000 320b4: f9452a11 ldr x17, [x16, #0xa50] 320b8: 91294210 add x16, x16, #0xa50 320bc: d61f0220 br x17 00000000000320c0 : 320c0: f0001190 adrp x16, 0x265000 320c4: f9452e11 ldr x17, [x16, #0xa58] 320c8: 91296210 add x16, x16, #0xa58 320cc: d61f0220 br x17 00000000000320d0 : 320d0: f0001190 adrp x16, 0x265000 320d4: f9453211 ldr x17, [x16, #0xa60] 320d8: 91298210 add x16, x16, #0xa60 320dc: d61f0220 br x17 00000000000320e0 : 320e0: f0001190 adrp x16, 0x265000 320e4: f9453611 ldr x17, [x16, #0xa68] 320e8: 9129a210 add x16, x16, #0xa68 320ec: d61f0220 br x17 00000000000320f0 : 320f0: f0001190 adrp x16, 0x265000 320f4: f9453a11 ldr x17, [x16, #0xa70] 320f8: 9129c210 add x16, x16, #0xa70 320fc: d61f0220 br x17 0000000000032100 : 32100: f0001190 adrp x16, 0x265000 32104: f9453e11 ldr x17, [x16, #0xa78] 32108: 9129e210 add x16, x16, #0xa78 3210c: d61f0220 br x17 0000000000032110 : 32110: f0001190 adrp x16, 0x265000 32114: f9454211 ldr x17, [x16, #0xa80] 32118: 912a0210 add x16, x16, #0xa80 3211c: d61f0220 br x17 0000000000032120 : 32120: f0001190 adrp x16, 0x265000 32124: f9454611 ldr x17, [x16, #0xa88] 32128: 912a2210 add x16, x16, #0xa88 3212c: d61f0220 br x17 0000000000032130 : 32130: f0001190 adrp x16, 0x265000 32134: f9454a11 ldr x17, [x16, #0xa90] 32138: 912a4210 add x16, x16, #0xa90 3213c: d61f0220 br x17 0000000000032140 : 32140: f0001190 adrp x16, 0x265000 32144: f9454e11 ldr x17, [x16, #0xa98] 32148: 912a6210 add x16, x16, #0xa98 3214c: d61f0220 br x17 0000000000032150 : 32150: f0001190 adrp x16, 0x265000 32154: f9455211 ldr x17, [x16, #0xaa0] 32158: 912a8210 add x16, x16, #0xaa0 3215c: d61f0220 br x17 0000000000032160 : 32160: f0001190 adrp x16, 0x265000 32164: f9455611 ldr x17, [x16, #0xaa8] 32168: 912aa210 add x16, x16, #0xaa8 3216c: d61f0220 br x17 0000000000032170 : 32170: f0001190 adrp x16, 0x265000 32174: f9455a11 ldr x17, [x16, #0xab0] 32178: 912ac210 add x16, x16, #0xab0 3217c: d61f0220 br x17 0000000000032180 : 32180: f0001190 adrp x16, 0x265000 32184: f9455e11 ldr x17, [x16, #0xab8] 32188: 912ae210 add x16, x16, #0xab8 3218c: d61f0220 br x17 0000000000032190 : 32190: f0001190 adrp x16, 0x265000 32194: f9456211 ldr x17, [x16, #0xac0] 32198: 912b0210 add x16, x16, #0xac0 3219c: d61f0220 br x17 Disassembly of section .text: 00000000000321c0 <.text>: 321c0: f9400002 ldr x2, [x0] 321c4: 528000e1 mov w1, #0x7 // =7 321c8: 52800000 mov w0, #0x0 // =0 321cc: b9003441 str w1, [x2, #0x34] 321d0: d0000061 adrp x1, 0x40000 321d4: 9116b021 add x1, x1, #0x5ac 321d8: f9001c41 str x1, [x2, #0x38] 321dc: d65f03c0 ret 321e0: d100c3ff sub sp, sp, #0x30 321e4: a9015bf5 stp x21, x22, [sp, #0x10] 321e8: a90053f3 stp x19, x20, [sp] 321ec: f90013fe str x30, [sp, #0x20] 321f0: f9402413 ldr x19, [x0, #0x48] 321f4: 910fe275 add x21, x19, #0x3f8 321f8: 9111e276 add x22, x19, #0x478 321fc: d10802b4 sub x20, x21, #0x200 32200: f9400281 ldr x1, [x20] 32204: 91409820 add x0, x1, #0x26, lsl #12 // =0x26000 32208: 910d8000 add x0, x0, #0x360 3220c: b4000041 cbz x1, 0x32214 <.text+0x54> 32210: 9400067c bl 0x33c00 32214: aa1403e0 mov x0, x20 32218: 91020294 add x20, x20, #0x80 3221c: 9406600b bl 0x1ca248 32220: eb15029f cmp x20, x21 32224: 54fffee1 b.ne 0x32200 <.text+0x40> 32228: 91002295 add x21, x20, #0x8 3222c: eb1602bf cmp x21, x22 32230: 54fffe61 b.ne 0x321fc <.text+0x3c> 32234: 91400673 add x19, x19, #0x1, lsl #12 // =0x1000 32238: 91180260 add x0, x19, #0x600 3223c: 940023bb bl 0x3b128 32240: 9119a260 add x0, x19, #0x668 32244: 940023b9 bl 0x3b128 32248: 911b4260 add x0, x19, #0x6d0 3224c: 940023b7 bl 0x3b128 32250: 911ce260 add x0, x19, #0x738 32254: 940023b5 bl 0x3b128 32258: 911e8260 add x0, x19, #0x7a0 3225c: 940021bf bl 0x3a958 32260: 911ea260 add x0, x19, #0x7a8 32264: 94065ff9 bl 0x1ca248 32268: 52800000 mov w0, #0x0 // =0 3226c: f94013fe ldr x30, [sp, #0x20] 32270: a94053f3 ldp x19, x20, [sp] 32274: a9415bf5 ldp x21, x22, [sp, #0x10] 32278: 9100c3ff add sp, sp, #0x30 3227c: d65f03c0 ret 32280: d10243ff sub sp, sp, #0x90 32284: 52800024 mov w4, #0x1 // =1 32288: 2a0403e5 mov w5, w4 3228c: 52800101 mov w1, #0x8 // =8 32290: 6d07a7e8 stp d8, d9, [sp, #0x78] 32294: a9045bf5 stp x21, x22, [sp, #0x40] 32298: a90563f7 stp x23, x24, [sp, #0x50] 3229c: f0001196 adrp x22, 0x265000 322a0: f0001197 adrp x23, 0x265000 322a4: f0001195 adrp x21, 0x265000 322a8: f9003bfe str x30, [sp, #0x70] 322ac: a90353f3 stp x19, x20, [sp, #0x30] 322b0: f9405af7 ldr x23, [x23, #0xb0] 322b4: b00011b3 adrp x19, 0x267000 322b8: f9402ed6 ldr x22, [x22, #0x58] 322bc: 910c8273 add x19, x19, #0x320 322c0: f941dab5 ldr x21, [x21, #0x3b0] 322c4: 52800054 mov w20, #0x2 // =2 322c8: 52800098 mov w24, #0x4 // =4 322cc: b90003f4 str w20, [sp] 322d0: a9066bf9 stp x25, x26, [sp, #0x60] 322d4: f90007ff str xzr, [sp, #0x8] 322d8: 91042268 add x8, x19, #0x108 322dc: b90013ff str wzr, [sp, #0x10] 322e0: 2a1403e7 mov w7, w20 322e4: b9001bff str wzr, [sp, #0x18] 322e8: aa1303e0 mov x0, x19 322ec: b90023f8 str w24, [sp, #0x20] 322f0: d00011ba adrp x26, 0x268000 322f4: 794002e2 ldrh w2, [x23] 322f8: 9110835a add x26, x26, #0x420 322fc: f94002c3 ldr x3, [x22] 32300: 900011d9 adrp x25, 0x26a000 32304: f94002a6 ldr x6, [x21] 32308: f9000668 str x8, [x19, #0x8] 3230c: 52802608 mov w8, #0x130 // =304 32310: b9001668 str w8, [x19, #0x14] 32314: 9400b7b9 bl 0x601f8 32318: b90003f4 str w20, [sp] 3231c: 52800024 mov w4, #0x1 // =1 32320: f90007ff str xzr, [sp, #0x8] 32324: b90013ff str wzr, [sp, #0x10] 32328: 91172268 add x8, x19, #0x5c8 3232c: b9001bff str wzr, [sp, #0x18] 32330: 2a0403e5 mov w5, w4 32334: b90023f8 str w24, [sp, #0x20] 32338: 52800101 mov w1, #0x8 // =8 3233c: 794006e2 ldrh w2, [x23, #0x2] 32340: 2a1403e7 mov w7, w20 32344: f94006c3 ldr x3, [x22, #0x8] 32348: 91006260 add x0, x19, #0x18 3234c: f94006a6 ldr x6, [x21, #0x8] 32350: f9001268 str x8, [x19, #0x20] 32354: 528021c8 mov w8, #0x10e // =270 32358: b9002e68 str w8, [x19, #0x2c] 3235c: 9400b7a7 bl 0x601f8 32360: b90003f4 str w20, [sp] 32364: 52800024 mov w4, #0x1 // =1 32368: f90007ff str xzr, [sp, #0x8] 3236c: b90013ff str wzr, [sp, #0x10] 32370: 91280268 add x8, x19, #0xa00 32374: b9001bff str wzr, [sp, #0x18] 32378: 2a0403e5 mov w5, w4 3237c: b90023f8 str w24, [sp, #0x20] 32380: 52800101 mov w1, #0x8 // =8 32384: 79400ae2 ldrh w2, [x23, #0x4] 32388: 2a1403e7 mov w7, w20 3238c: f9400ac3 ldr x3, [x22, #0x10] 32390: 9100c260 add x0, x19, #0x30 32394: f9400aa6 ldr x6, [x21, #0x10] 32398: f9001e68 str x8, [x19, #0x38] 3239c: 528044c8 mov w8, #0x226 // =550 323a0: b9004668 str w8, [x19, #0x44] 323a4: 9400b795 bl 0x601f8 323a8: b90003f4 str w20, [sp] 323ac: 52800024 mov w4, #0x1 // =1 323b0: f90007ff str xzr, [sp, #0x8] 323b4: b90013ff str wzr, [sp, #0x10] 323b8: 91066348 add x8, x26, #0x198 323bc: b9001bff str wzr, [sp, #0x18] 323c0: 2a0403e5 mov w5, w4 323c4: b90023f8 str w24, [sp, #0x20] 323c8: 52800101 mov w1, #0x8 // =8 323cc: 79400ee2 ldrh w2, [x23, #0x6] 323d0: 2a1403e7 mov w7, w20 323d4: f9400ec3 ldr x3, [x22, #0x18] 323d8: 91012260 add x0, x19, #0x48 323dc: f9400ea6 ldr x6, [x21, #0x18] 323e0: f9002a68 str x8, [x19, #0x50] 323e4: 52802588 mov w8, #0x12c // =300 323e8: b9005e68 str w8, [x19, #0x5c] 323ec: 9400b783 bl 0x601f8 323f0: b90003f4 str w20, [sp] 323f4: 52800024 mov w4, #0x1 // =1 323f8: f90007ff str xzr, [sp, #0x8] 323fc: 91192348 add x8, x26, #0x648 32400: b90013ff str wzr, [sp, #0x10] 32404: b9001bff str wzr, [sp, #0x18] 32408: 2a0403e5 mov w5, w4 3240c: b90023f8 str w24, [sp, #0x20] 32410: 52800101 mov w1, #0x8 // =8 32414: 794012e2 ldrh w2, [x23, #0x8] 32418: 2a1403e7 mov w7, w20 3241c: f94012c3 ldr x3, [x22, #0x20] 32420: 91018260 add x0, x19, #0x60 32424: f94012a6 ldr x6, [x21, #0x20] 32428: 912da35a add x26, x26, #0xb68 3242c: f9003668 str x8, [x19, #0x68] 32430: 52802908 mov w8, #0x148 // =328 32434: b9007668 str w8, [x19, #0x74] 32438: 9400b770 bl 0x601f8 3243c: b90003f4 str w20, [sp] 32440: 52800024 mov w4, #0x1 // =1 32444: f90007ff str xzr, [sp, #0x8] 32448: b90013ff str wzr, [sp, #0x10] 3244c: 2a0403e5 mov w5, w4 32450: b9001bff str wzr, [sp, #0x18] 32454: 528024c8 mov w8, #0x126 // =294 32458: b90023f8 str w24, [sp, #0x20] 3245c: 52800101 mov w1, #0x8 // =8 32460: 794016e2 ldrh w2, [x23, #0xa] 32464: 2a1403e7 mov w7, w20 32468: f94016c3 ldr x3, [x22, #0x28] 3246c: 9101e260 add x0, x19, #0x78 32470: f94016a6 ldr x6, [x21, #0x28] 32474: f900427a str x26, [x19, #0x80] 32478: f00011ba adrp x26, 0x269000 3247c: b9008e68 str w8, [x19, #0x8c] 32480: 9114835a add x26, x26, #0x520 32484: 9400b75d bl 0x601f8 32488: b90003f4 str w20, [sp] 3248c: 52800024 mov w4, #0x1 // =1 32490: f90007ff str xzr, [sp, #0x8] 32494: b90013ff str wzr, [sp, #0x10] 32498: d1040348 sub x8, x26, #0x100 3249c: b9001bff str wzr, [sp, #0x18] 324a0: 2a0403e5 mov w5, w4 324a4: b90023f8 str w24, [sp, #0x20] 324a8: 52800101 mov w1, #0x8 // =8 324ac: 79401ae2 ldrh w2, [x23, #0xc] 324b0: 2a1403e7 mov w7, w20 324b4: f9401ac3 ldr x3, [x22, #0x30] 324b8: 91024260 add x0, x19, #0x90 324bc: f9401aa6 ldr x6, [x21, #0x30] 324c0: f9004e68 str x8, [x19, #0x98] 324c4: 52802648 mov w8, #0x132 // =306 324c8: b900a668 str w8, [x19, #0xa4] 324cc: 9400b74b bl 0x601f8 324d0: b90003f4 str w20, [sp] 324d4: 52800024 mov w4, #0x1 // =1 324d8: f90007ff str xzr, [sp, #0x8] 324dc: 910f2348 add x8, x26, #0x3c8 324e0: b90013ff str wzr, [sp, #0x10] 324e4: b9001bff str wzr, [sp, #0x18] 324e8: 2a0403e5 mov w5, w4 324ec: b90023f8 str w24, [sp, #0x20] 324f0: 52800101 mov w1, #0x8 // =8 324f4: 79401ee2 ldrh w2, [x23, #0xe] 324f8: 2a1403e7 mov w7, w20 324fc: f9401ec3 ldr x3, [x22, #0x38] 32500: 9102a260 add x0, x19, #0xa8 32504: f9401ea6 ldr x6, [x21, #0x38] 32508: f9005a68 str x8, [x19, #0xb0] 3250c: 52802188 mov w8, #0x10c // =268 32510: b900be68 str w8, [x19, #0xbc] 32514: 9400b739 bl 0x601f8 32518: b90003f4 str w20, [sp] 3251c: 52800024 mov w4, #0x1 // =1 32520: f90007ff str xzr, [sp, #0x8] 32524: 911fe348 add x8, x26, #0x7f8 32528: b90013ff str wzr, [sp, #0x10] 3252c: b9001bff str wzr, [sp, #0x18] 32530: 2a0403e5 mov w5, w4 32534: b90023f8 str w24, [sp, #0x20] 32538: 52800101 mov w1, #0x8 // =8 3253c: 794022e2 ldrh w2, [x23, #0x10] 32540: 2a1403e7 mov w7, w20 32544: f94022c3 ldr x3, [x22, #0x40] 32548: 91030260 add x0, x19, #0xc0 3254c: f94022a6 ldr x6, [x21, #0x40] 32550: 913fc35a add x26, x26, #0xff0 32554: f9006668 str x8, [x19, #0xc8] 32558: 52803fc8 mov w8, #0x1fe // =510 3255c: b900d668 str w8, [x19, #0xd4] 32560: 9400b726 bl 0x601f8 32564: b90003f4 str w20, [sp] 32568: 52800024 mov w4, #0x1 // =1 3256c: f90007ff str xzr, [sp, #0x8] 32570: b90013ff str wzr, [sp, #0x10] 32574: 2a0403e5 mov w5, w4 32578: b9001bff str wzr, [sp, #0x18] 3257c: 52802dc8 mov w8, #0x16e // =366 32580: b90023f8 str w24, [sp, #0x20] 32584: 52800101 mov w1, #0x8 // =8 32588: 794026e2 ldrh w2, [x23, #0x12] 3258c: 2a1403e7 mov w7, w20 32590: f94026c3 ldr x3, [x22, #0x48] 32594: 91036260 add x0, x19, #0xd8 32598: f94026a6 ldr x6, [x21, #0x48] 3259c: b900ee68 str w8, [x19, #0xec] 325a0: f900727a str x26, [x19, #0xe0] 325a4: 9400b715 bl 0x601f8 325a8: b90003f4 str w20, [sp] 325ac: 91188328 add x8, x25, #0x620 325b0: 52800024 mov w4, #0x1 // =1 325b4: f90007ff str xzr, [sp, #0x8] 325b8: 9112a108 add x8, x8, #0x4a8 325bc: b90013ff str wzr, [sp, #0x10] 325c0: 2a0403e5 mov w5, w4 325c4: b9001bff str wzr, [sp, #0x18] 325c8: 52800101 mov w1, #0x8 // =8 325cc: b90023f8 str w24, [sp, #0x20] 325d0: 2a1403e7 mov w7, w20 325d4: 79402ae2 ldrh w2, [x23, #0x14] 325d8: 9103c260 add x0, x19, #0xf0 325dc: f9402ac3 ldr x3, [x22, #0x50] 325e0: f9402aa6 ldr x6, [x21, #0x50] 325e4: f9007e68 str x8, [x19, #0xf8] 325e8: 528039c8 mov w8, #0x1ce // =462 325ec: b9010668 str w8, [x19, #0x104] 325f0: 9400b702 bl 0x601f8 325f4: 9400045a bl 0x3375c 325f8: 1c001521 ldr s1, 0x3289c <.text+0x6dc> 325fc: 52800101 mov w1, #0x8 // =8 32600: 1c001500 ldr s0, 0x328a0 <.text+0x6e0> 32604: d2800000 mov x0, #0x0 // =0 32608: 2a0103e5 mov w5, w1 3260c: 52800004 mov w4, #0x0 // =0 32610: f000118a adrp x10, 0x265000 32614: b0000e29 adrp x9, 0x1f7000 <__deregister_frame_info_bases+0x98> 32618: f0001188 adrp x8, 0x265000 3261c: 531e0403 ubfiz w3, w0, #2, #2 32620: d37ef406 lsl x6, x0, #2 32624: 6b04007f cmp w3, w4 32628: 12000c22 and w2, w1, #0xf 3262c: 912b6127 add x7, x9, #0xad8 32630: f941214c ldr x12, [x10, #0x240] 32634: f941f90b ldr x11, [x8, #0x3f0] 32638: 91000400 add x0, x0, #0x1 3263c: 2a0303e4 mov w4, w3 32640: 11000c21 add w1, w1, #0x3 32644: 5400004a b.ge 0x3264c <.text+0x48c> 32648: 1e202800 fadd s0, s0, s0 3264c: 6b05005f cmp w2, w5 32650: 2a0203e5 mov w5, w2 32654: 5400004a b.ge 0x3265c <.text+0x49c> 32658: 1e212821 fadd s1, s1, s1 3265c: bc63d8e3 ldr s3, [x7, w3, sxtw #2] 32660: f106b01f cmp x0, #0x1ac 32664: bc62d8e2 ldr s2, [x7, w2, sxtw #2] 32668: 1e200863 fmul s3, s3, s0 3266c: 1e210842 fmul s2, s2, s1 32670: bc2c68c3 str s3, [x6, x12] 32674: bc2b68c2 str s2, [x6, x11] 32678: 54fffd21 b.ne 0x3261c <.text+0x45c> 3267c: 91188339 add x25, x25, #0x620 32680: d0001183 adrp x3, 0x264000 32684: d0001186 adrp x6, 0x264000 32688: 912f8328 add x8, x25, #0xbe0 3268c: 52800024 mov w4, #0x1 // =1 32690: 52800089 mov w9, #0x4 // =4 32694: f9460063 ldr x3, [x3, #0xc00] 32698: 2a0903e7 mov w7, w9 3269c: f94634c6 ldr x6, [x6, #0xc68] 326a0: 52800f22 mov w2, #0x79 // =121 326a4: b90003e9 str w9, [sp] 326a8: 2a0403e5 mov w5, w4 326ac: b90023e9 str w9, [sp, #0x20] 326b0: aa0803e0 mov x0, x8 326b4: f90007ff str xzr, [sp, #0x8] 326b8: 52802c09 mov w9, #0x160 // =352 326bc: b90013ff str wzr, [sp, #0x10] 326c0: 528000e1 mov w1, #0x7 // =7 326c4: b9001bff str wzr, [sp, #0x18] 326c8: 912fe339 add x25, x25, #0xbf8 326cc: b9001509 str w9, [x8, #0x14] 326d0: b00011d6 adrp x22, 0x26b000 326d4: f9000519 str x25, [x8, #0x8] 326d8: 911c82d4 add x20, x22, #0x720 326dc: 9400b6c7 bl 0x601f8 326e0: f0001180 adrp x0, 0x265000 326e4: 52808001 mov w1, #0x400 // =1024 326e8: 1e221000 fmov s0, #4.00000000 326ec: f9438400 ldr x0, [x0, #0x708] 326f0: 94002146 bl 0x3ac08 326f4: f0001180 adrp x0, 0x265000 326f8: 52801001 mov w1, #0x80 // =128 326fc: 1e231000 fmov s0, #6.00000000 32700: f9410c00 ldr x0, [x0, #0x218] 32704: 94002141 bl 0x3ac08 32708: 52800140 mov w0, #0xa // =10 3270c: 94002421 bl 0x3b790 32710: 52800120 mov w0, #0x9 // =9 32714: 9400241f bl 0x3b790 32718: 528000e0 mov w0, #0x7 // =7 3271c: 9400241d bl 0x3b790 32720: 9101e280 add x0, x20, #0x78 32724: 91401c00 add x0, x0, #0x7, lsl #12 // =0x7000 32728: b94ffc00 ldr w0, [x0, #0xffc] 3272c: 35000a80 cbnz w0, 0x3287c <.text+0x6bc> 32730: 90001213 adrp x19, 0x272000 32734: 91388274 add x20, x19, #0xe20 32738: 9125e280 add x0, x20, #0x978 3273c: 91260294 add x20, x20, #0x980 32740: 91404000 add x0, x0, #0x10, lsl #12 // =0x10000 32744: 1e6e1000 fmov d0, #1.00000000 32748: fc008680 str d0, [x20], #0x8 3274c: eb00029f cmp x20, x0 32750: 1e6e1009 fmov d9, #1.00000000 32754: 54ffffa1 b.ne 0x32748 <.text+0x588> 32758: 91388274 add x20, x19, #0xe20 3275c: 5283fff8 mov w24, #0x1fff // =8191 32760: 91262297 add x23, x20, #0x988 32764: 52800055 mov w21, #0x2 // =2 32768: 9125e294 add x20, x20, #0x978 3276c: 2a1803f9 mov w25, w24 32770: fd4002e0 ldr d0, [x23] 32774: 1e692000 fcmp d0, d9 32778: 54000281 b.ne 0x327c8 <.text+0x608> 3277c: 1e6202a8 scvtf d8, w21 32780: 1e604100 fmov d0, d8 32784: 97fffd9b bl 0x31df0 32788: 1e600908 fmul d8, d8, d0 3278c: 2a1503e0 mov w0, w21 32790: 937d7c03 sbfiz x3, x0, #3, #32 32794: 2a0003e2 mov w2, w0 32798: d2800001 mov x1, #0x0 // =0 3279c: 8b010284 add x4, x20, x1 327a0: 0b000042 add w2, w2, w0 327a4: 6b18005f cmp w2, w24 327a8: 8b030021 add x1, x1, x3 327ac: fc636880 ldr d0, [x4, x3] 327b0: 1e680800 fmul d0, d0, d8 327b4: fc236880 str d0, [x4, x3] 327b8: 54ffff2d b.le 0x3279c <.text+0x5dc> 327bc: 1b157c00 mul w0, w0, w21 327c0: 6b19001f cmp w0, w25 327c4: 54fffe6d b.le 0x32790 <.text+0x5d0> 327c8: 110006b5 add w21, w21, #0x1 327cc: 910022f7 add x23, x23, #0x8 327d0: 71016abf cmp w21, #0x5a 327d4: 54fffce1 b.ne 0x32770 <.text+0x5b0> 327d8: d2805b14 mov x20, #0x2d8 // =728 327dc: 52800b75 mov w21, #0x5b // =91 327e0: 91388279 add x25, x19, #0xe20 327e4: 5283fff8 mov w24, #0x1fff // =8191 327e8: 9125e337 add x23, x25, #0x978 327ec: fc776a80 ldr d0, [x20, x23] 327f0: 1e692000 fcmp d0, d9 327f4: 54000160 b.eq 0x32820 <.text+0x660> 327f8: d2800100 mov x0, #0x8 // =8 327fc: 91004294 add x20, x20, #0x10 32800: f2a00020 movk x0, #0x1, lsl #16 32804: 11000ab5 add w21, w21, #0x2 32808: eb00029f cmp x20, x0 3280c: 54fffee1 b.ne 0x327e8 <.text+0x628> 32810: d2800000 mov x0, #0x0 // =0 32814: 911c82d6 add x22, x22, #0x720 32818: 91388274 add x20, x19, #0xe20 3281c: 14000010 b 0x3285c <.text+0x69c> 32820: 1e6202a8 scvtf d8, w21 32824: 1e604100 fmov d0, d8 32828: 97fffd72 bl 0x31df0 3282c: 1e600908 fmul d8, d8, d0 32830: 2a1503e1 mov w1, w21 32834: d2800000 mov x0, #0x0 // =0 32838: 8b0002e2 add x2, x23, x0 3283c: 0b150021 add w1, w1, w21 32840: 6b18003f cmp w1, w24 32844: 8b140000 add x0, x0, x20 32848: fc746840 ldr d0, [x2, x20] 3284c: 1e680800 fmul d0, d0, d8 32850: fc346840 str d0, [x2, x20] 32854: 54ffff2d b.le 0x32838 <.text+0x678> 32858: 17ffffe8 b 0x327f8 <.text+0x638> 3285c: 9125e281 add x1, x20, #0x978 32860: 9101e2c2 add x2, x22, #0x78 32864: fc607820 ldr d0, [x1, x0, lsl #3] 32868: 1e624000 fcvt s0, d0 3286c: bc207840 str s0, [x2, x0, lsl #2] 32870: 91000400 add x0, x0, #0x1 32874: f140081f cmp x0, #0x2, lsl #12 // =0x2000 32878: 54ffff21 b.ne 0x3285c <.text+0x69c> 3287c: a94353f3 ldp x19, x20, [sp, #0x30] 32880: 6d47a7e8 ldp d8, d9, [sp, #0x78] 32884: a9445bf5 ldp x21, x22, [sp, #0x40] 32888: a94563f7 ldp x23, x24, [sp, #0x50] 3288c: a9466bf9 ldp x25, x26, [sp, #0x60] 32890: f9403bfe ldr x30, [sp, #0x70] 32894: 910243ff add sp, sp, #0x90 32898: d65f03c0 ret 3289c: 2c800000 stp s0, s0, [x0], #0x0 328a0: 26800000 328a4: d103c3ff sub sp, sp, #0xf0 328a8: 90000001 adrp x1, 0x32000 328ac: 910a0021 add x1, x1, #0x280 328b0: a90053f3 stp x19, x20, [sp] 328b4: aa0003f4 mov x20, x0 328b8: 90001280 adrp x0, 0x282000 328bc: 91348000 add x0, x0, #0xd20 328c0: a9015bf5 stp x21, x22, [sp, #0x10] 328c4: a9027bf7 stp x23, x30, [sp, #0x20] 328c8: 9129e000 add x0, x0, #0xa78 328cc: f9402693 ldr x19, [x20, #0x48] 328d0: 97fffc9c bl 0x31b40 328d4: 350016a0 cbnz w0, 0x32ba8 <.text+0x9e8> 328d8: f0000060 adrp x0, 0x41000 328dc: b9408a84 ldr w4, [x20, #0x88] 328e0: 91018000 add x0, x0, #0x60 328e4: b941da81 ldr w1, [x20, #0x1d8] 328e8: f90eee60 str x0, [x19, #0x1dd8] 328ec: d0000060 adrp x0, 0x40000 328f0: 91299000 add x0, x0, #0xa64 328f4: f90ef260 str x0, [x19, #0x1de0] 328f8: f0000060 adrp x0, 0x41000 328fc: f9000674 str x20, [x19, #0x8] 32900: 9136c000 add x0, x0, #0xdb0 32904: f90ef660 str x0, [x19, #0x1de8] 32908: d0000060 adrp x0, 0x40000 3290c: b91cd261 str w1, [x19, #0x1cd0] 32910: 9123d000 add x0, x0, #0x8f4 32914: f90efa60 str x0, [x19, #0x1df0] 32918: d0000060 adrp x0, 0x40000 3291c: 6b1f009f cmp w4, wzr 32920: 9139e000 add x0, x0, #0xe78 32924: f90efe60 str x0, [x19, #0x1df8] 32928: 52800100 mov w0, #0x8 // =8 3292c: b901e280 str w0, [x20, #0x1e0] 32930: 5400016d b.le 0x3295c <.text+0x79c> 32934: 91400662 add x2, x19, #0x1, lsl #12 // =0x1000 32938: f9404283 ldr x3, [x20, #0x80] 3293c: aa1403e1 mov x1, x20 32940: aa1303e0 mov x0, x19 32944: 91332042 add x2, x2, #0xcc8 32948: 937d7c84 sbfiz x4, x4, #3, #32 3294c: 52800025 mov w5, #0x1 // =1 32950: 94005559 bl 0x47eb4 32954: 36f80ca0 tbz w0, #0x1f, 0x32ae8 <.text+0x928> 32958: 14000096 b 0x32bb0 <.text+0x9f0> 3295c: 528cee02 mov w2, #0x6770 // =26480 32960: 52800000 mov w0, #0x0 // =0 32964: 72a00022 movk w2, #0x1, lsl #16 32968: 6b02003f cmp w1, w2 3296c: 5400056c b.gt 0x32a18 <.text+0x858> 32970: 5284af62 mov w2, #0x257b // =9595 32974: 52800020 mov w0, #0x1 // =1 32978: 72a00022 movk w2, #0x1, lsl #16 3297c: 6b02003f cmp w1, w2 32980: 540004cc b.gt 0x32a18 <.text+0x858> 32984: 529b1022 mov w2, #0xd881 // =55425 32988: 52800040 mov w0, #0x2 // =2 3298c: 6b02003f cmp w1, w2 32990: 5400044c b.gt 0x32a18 <.text+0x858> 32994: 52967702 mov w2, #0xb3b8 // =46008 32998: 52800060 mov w0, #0x3 // =3 3299c: 6b02003f cmp w1, w2 329a0: 540003cc b.gt 0x32a18 <.text+0x858> 329a4: 529257a2 mov w2, #0x92bd // =37565 329a8: 52800080 mov w0, #0x4 // =4 329ac: 6b02003f cmp w1, w2 329b0: 5400034c b.gt 0x32a18 <.text+0x858> 329b4: 528d8802 mov w2, #0x6c40 // =27712 329b8: 528000a0 mov w0, #0x5 // =5 329bc: 6b02003f cmp w1, w2 329c0: 540002cc b.gt 0x32a18 <.text+0x858> 329c4: 528b3b62 mov w2, #0x59db // =23003 329c8: 528000c0 mov w0, #0x6 // =6 329cc: 6b02003f cmp w1, w2 329d0: 5400024c b.gt 0x32a18 <.text+0x858> 329d4: 52892bc2 mov w2, #0x495e // =18782 329d8: 528000e0 mov w0, #0x7 // =7 329dc: 6b02003f cmp w1, w2 329e0: 540001cc b.gt 0x32a18 <.text+0x858> 329e4: 5286c3e2 mov w2, #0x361f // =13855 329e8: 52800100 mov w0, #0x8 // =8 329ec: 6b02003f cmp w1, w2 329f0: 5400014c b.gt 0x32a18 <.text+0x858> 329f4: 52859da2 mov w2, #0x2ced // =11501 329f8: 52800120 mov w0, #0x9 // =9 329fc: 6b02003f cmp w1, w2 32a00: 540000cc b.gt 0x32a18 <.text+0x858> 32a04: 528495c0 mov w0, #0x24ae // =9390 32a08: 6b00003f cmp w1, w0 32a0c: 52800161 mov w1, #0xb // =11 32a10: 52800140 mov w0, #0xa // =10 32a14: 1a81c000 csel w0, w0, w1, gt 32a18: b941de82 ldr w2, [x20, #0x1dc] 32a1c: 12800001 mov w1, #-0x1 // =-1 32a20: b91cce60 str w0, [x19, #0x1ccc] 32a24: f0001183 adrp x3, 0x265000 32a28: d2800000 mov x0, #0x0 // =0 32a2c: b91cee62 str w2, [x19, #0x1cec] 32a30: b91cda61 str w1, [x19, #0x1cd8] 32a34: b91cf261 str w1, [x19, #0x1cf0] 32a38: f100201f cmp x0, #0x8 32a3c: 2a0003f5 mov w21, w0 32a40: 540000e0 b.eq 0x32a5c <.text+0x89c> 32a44: f9426461 ldr x1, [x3, #0x4c8] 32a48: 38616801 ldrb w1, [x0, x1] 32a4c: 91000400 add x0, x0, #0x1 32a50: 6b01005f cmp w2, w1 32a54: 54ffff21 b.ne 0x32a38 <.text+0x878> 32a58: 14000002 b 0x32a60 <.text+0x8a0> 32a5c: 52800015 mov w21, #0x0 // =0 32a60: b91cd675 str w21, [x19, #0x1cd4] 32a64: 34000435 cbz w21, 0x32ae8 <.text+0x928> 32a68: 510006a1 sub w1, w21, #0x1 32a6c: b0000e20 adrp x0, 0x1f7000 <__deregister_frame_info_bases+0x98> 32a70: 912ce000 add x0, x0, #0xb38 32a74: 8b35c002 add x2, x0, w21, sxtw 32a78: 39c3c057 ldrsb w23, [x2, #0xf0] 32a7c: d28001e3 mov x3, #0xf // =15 32a80: 93407c21 sxtw x1, w1 32a84: 52800062 mov w2, #0x3 // =3 32a88: 9100c3f6 add x22, sp, #0x30 32a8c: 9b030021 madd x1, x1, x3, x0 32a90: 9b227ee2 smull x2, w23, w2 32a94: aa1603e0 mov x0, x22 32a98: 97fffd86 bl 0x320b0 32a9c: 71001ebf cmp w21, #0x7 32aa0: 54000181 b.ne 0x32ad0 <.text+0x910> 32aa4: b942f680 ldr w0, [x20, #0x2f4] 32aa8: 6b1f001f cmp w0, wzr 32aac: 5400012c b.gt 0x32ad0 <.text+0x910> 32ab0: d0000e22 adrp x2, 0x1f8000 32ab4: aa1403e0 mov x0, x20 32ab8: 52800401 mov w1, #0x20 // =32 32abc: 910f0042 add x2, x2, #0x3c0 32ac0: 52800023 mov w3, #0x1 // =1 32ac4: 94065838 bl 0x1c8ba4 32ac8: 52800040 mov w0, #0x2 // =2 32acc: 390022c0 strb w0, [x22, #0x8] 32ad0: aa1303e0 mov x0, x19 32ad4: aa1603e1 mov x1, x22 32ad8: 2a1703e2 mov w2, w23 32adc: 52800063 mov w3, #0x3 // =3 32ae0: 52800004 mov w4, #0x0 // =0 32ae4: 94004d63 bl 0x46070 32ae8: b941de80 ldr w0, [x20, #0x1dc] 32aec: 7101001f cmp w0, #0x40 32af0: 5400012d b.le 0x32b14 <.text+0x954> 32af4: d0000e22 adrp x2, 0x1f8000 32af8: aa1403e0 mov x0, x20 32afc: 52800201 mov w1, #0x10 // =16 32b00: 91084042 add x2, x2, #0x210 32b04: 94065828 bl 0x1c8ba4 32b08: 529636e0 mov w0, #0xb1b7 // =45495 32b0c: 72b7d760 movk w0, #0xbebb, lsl #16 32b10: 14000028 b 0x32bb0 <.text+0x9f0> 32b14: b9407680 ldr w0, [x20, #0x74] 32b18: 12090000 and w0, w0, #0x800000 32b1c: 940027fc bl 0x3cb0c 32b20: aa0003e1 mov x1, x0 32b24: f90bd660 str x0, [x19, #0x17a8] 32b28: 12800160 mov w0, #-0xc // =-12 32b2c: b4000421 cbz x1, 0x32bb0 <.text+0x9f0> 32b30: 5c0004c0 ldr d0, 0x32bc8 <.text+0xa08> 32b34: 5287a980 mov w0, #0x3d4c // =15692 32b38: 91400674 add x20, x19, #0x1, lsl #12 // =0x1000 32b3c: 72a3e5c0 movk w0, #0x1f2e, lsl #16 32b40: 52800161 mov w1, #0xb // =11 32b44: 52800022 mov w2, #0x1 // =1 32b48: b917b260 str w0, [x19, #0x17b0] 32b4c: 91180280 add x0, x20, #0x600 32b50: 9400217f bl 0x3b14c 32b54: 5c0003e0 ldr d0, 0x32bd0 <.text+0xa10> 32b58: 52800141 mov w1, #0xa // =10 32b5c: 52800022 mov w2, #0x1 // =1 32b60: 911b4280 add x0, x20, #0x6d0 32b64: 9400217a bl 0x3b14c 32b68: 5c000380 ldr d0, 0x32bd8 <.text+0xa18> 32b6c: 52800101 mov w1, #0x8 // =8 32b70: 52800022 mov w2, #0x1 // =1 32b74: 9119a280 add x0, x20, #0x668 32b78: 94002175 bl 0x3b14c 32b7c: 5c000320 ldr d0, 0x32be0 <.text+0xa20> 32b80: 52800161 mov w1, #0xb // =11 32b84: 52800002 mov w2, #0x0 // =0 32b88: 911ce280 add x0, x20, #0x738 32b8c: 94002170 bl 0x3b14c 32b90: 911e8280 add x0, x20, #0x7a0 32b94: 528000a1 mov w1, #0x5 // =5 32b98: 94001f8e bl 0x3a9d0 32b9c: 6b1f001f cmp w0, wzr 32ba0: 1a9fd000 csel w0, w0, wzr, le 32ba4: 14000003 b 0x32bb0 <.text+0x9f0> 32ba8: 52963560 mov w0, #0xb1ab // =45483 32bac: 72b63680 movk w0, #0xb1b4, lsl #16 32bb0: a94053f3 ldp x19, x20, [sp] 32bb4: a9415bf5 ldp x21, x22, [sp, #0x10] 32bb8: a9427bf7 ldp x23, x30, [sp, #0x20] 32bbc: 9103c3ff add sp, sp, #0xf0 32bc0: d65f03c0 ret 32bc4: d503201f nop 32bc8: 00000000 udf #0x0 32bcc: 3e600000 32bd0: 00000000 udf #0x0 32bd4: 3e700000 32bd8: 00000000 udf #0x0 32bdc: 3e900000 32be0: 00000000 udf #0x0 32be4: c0f00000 32be8: d10083ff sub sp, sp, #0x20 32bec: a90053f3 stp x19, x20, [sp] 32bf0: f9000bfe str x30, [sp, #0x10] 32bf4: aa0003f3 mov x19, x0 32bf8: f9402414 ldr x20, [x0, #0x48] 32bfc: 97ffff2a bl 0x328a4 <.text+0x6e4> 32c00: b9408a61 ldr w1, [x19, #0x88] 32c04: 6b1f003f cmp w1, wzr 32c08: 5400008d b.le 0x32c18 <.text+0xa58> 32c0c: 6b1f001f cmp w0, wzr 32c10: 1a9f17e1 cset w1, eq 32c14: b91e2281 str w1, [x20, #0x1e20] 32c18: a94053f3 ldp x19, x20, [sp] 32c1c: f9400bfe ldr x30, [sp, #0x10] 32c20: 910083ff add sp, sp, #0x20 32c24: d65f03c0 ret 32c28: d10183ff sub sp, sp, #0x60 32c2c: 6d03afea stp d10, d11, [sp, #0x38] 32c30: 5c0006ca ldr d10, 0x32d08 <.text+0xb48> 32c34: 6d02a7e8 stp d8, d9, [sp, #0x28] 32c38: a90053f3 stp x19, x20, [sp] 32c3c: a9015bf5 stp x21, x22, [sp, #0x10] 32c40: f90013fe str x30, [sp, #0x20] 32c44: aa0103f6 mov x22, x1 32c48: 52800014 mov w20, #0x0 // =0 32c4c: 1e6c100b fmov d11, #0.50000000 32c50: fd0027ec str d12, [sp, #0x48] 32c54: 6b02029f cmp w20, w2 32c58: 5400048a b.ge 0x32ce8 <.text+0xb28> 32c5c: 1e620289 scvtf d9, w20 32c60: aa0003f5 mov x21, x0 32c64: 1e62004c scvtf d12, w2 32c68: d2800013 mov x19, #0x0 // =0 32c6c: 1e6b2929 fadd d9, d9, d11 32c70: 1e6a0929 fmul d9, d9, d10 32c74: 51001a63 sub w3, w19, #0x6 32c78: f9002fe2 str x2, [sp, #0x58] 32c7c: f9002be0 str x0, [sp, #0x50] 32c80: 910022b5 add x21, x21, #0x8 32c84: 1e620068 scvtf d8, w3 32c88: 1e680928 fmul d8, d9, d8 32c8c: 1e6c1908 fdiv d8, d8, d12 32c90: 1e604100 fmov d0, d8 32c94: 97fffc1f bl 0x31d10 32c98: bc737ac1 ldr s1, [x22, x19, lsl #2] 32c9c: 1e22c021 fcvt d1, s1 32ca0: 1e600821 fmul d1, d1, d0 32ca4: 1e604100 fmov d0, d8 32ca8: 1e624021 fcvt s1, d1 32cac: bc1f82a1 stur s1, [x21, #-0x8] 32cb0: 97fffcc4 bl 0x31fc0 32cb4: bc737ac8 ldr s8, [x22, x19, lsl #2] 32cb8: 91000673 add x19, x19, #0x1 32cbc: f1001e7f cmp x19, #0x7 32cc0: f9402be0 ldr x0, [sp, #0x50] 32cc4: 1e22c108 fcvt d8, s8 32cc8: f9402fe2 ldr x2, [sp, #0x58] 32ccc: 1e688800 fnmul d0, d0, d8 32cd0: 1e624008 fcvt s8, d0 32cd4: bc1fc2a8 stur s8, [x21, #-0x4] 32cd8: 54fffce1 b.ne 0x32c74 <.text+0xab4> 32cdc: 11000694 add w20, w20, #0x1 32ce0: 91010000 add x0, x0, #0x40 32ce4: 17ffffdc b 0x32c54 <.text+0xa94> 32ce8: a94053f3 ldp x19, x20, [sp] 32cec: 6d42a7e8 ldp d8, d9, [sp, #0x28] 32cf0: a9415bf5 ldp x21, x22, [sp, #0x10] 32cf4: 6d43afea ldp d10, d11, [sp, #0x38] 32cf8: f94013fe ldr x30, [sp, #0x20] 32cfc: fd4027ec ldr d12, [sp, #0x48] 32d00: 910183ff add sp, sp, #0x60 32d04: d65f03c0 ret 32d08: 54442d18 bc.hi 0xbb2a8 32d0c: 401921fb 0000000000032d10 : 32d10: d10403ff sub sp, sp, #0x100 32d14: d0000e2b adrp x11, 0x1f8000 32d18: 52800024 mov w4, #0x1 // =1 32d1c: 52800121 mov w1, #0x9 // =9 32d20: 6d0bbfee stp d14, d15, [sp, #0xb8] 32d24: 2a0403e5 mov w5, w4 32d28: a90353f3 stp x19, x20, [sp, #0x30] 32d2c: 6d08a7e8 stp d8, d9, [sp, #0x88] 32d30: b0001294 adrp x20, 0x283000 32d34: 6d09afea stp d10, d11, [sp, #0x98] 32d38: a90563f7 stp x23, x24, [sp, #0x50] 32d3c: 6d0ab7ec stp d12, d13, [sp, #0xa8] 32d40: 911e8298 add x24, x20, #0x7a0 32d44: 52800097 mov w23, #0x4 // =4 32d48: a9045bf5 stp x21, x22, [sp, #0x40] 32d4c: a90773fb stp x27, x28, [sp, #0x70] 32d50: 91320315 add x21, x24, #0xc80 32d54: b00012bb adrp x27, 0x287000 32d58: 912e836d add x13, x27, #0xba0 32d5c: 9128a176 add x22, x11, #0xa28 32d60: f90043fe str x30, [sp, #0x80] 32d64: 913dc1a8 add x8, x13, #0xf70 32d68: a9066bf9 stp x25, x26, [sp, #0x60] 32d6c: b90003f7 str w23, [sp] 32d70: 910442c3 add x3, x22, #0x110 32d74: f90007ff str xzr, [sp, #0x8] 32d78: 910542c6 add x6, x22, #0x150 32d7c: b90013ff str wzr, [sp, #0x10] 32d80: 528007a2 mov w2, #0x3d // =61 32d84: b9001bff str wzr, [sp, #0x18] 32d88: 2a1703e7 mov w7, w23 32d8c: b90023f7 str w23, [sp, #0x20] 32d90: aa1503e0 mov x0, x21 32d94: f90006a8 str x8, [x21, #0x8] 32d98: 5280c108 mov w8, #0x608 // =1544 32d9c: b90016a8 str w8, [x21, #0x14] 32da0: 5280005c mov w28, #0x2 // =2 32da4: f90073ed str x13, [sp, #0xe0] 32da8: 900012da adrp x26, 0x28a000 32dac: f9006beb str x11, [sp, #0xd0] 32db0: 9400b512 bl 0x601f8 32db4: f00012a9 adrp x9, 0x289000 32db8: 52800024 mov w4, #0x1 // =1 32dbc: 91368129 add x9, x9, #0xda0 32dc0: b90003fc str w28, [sp] 32dc4: f90007ff str xzr, [sp, #0x8] 32dc8: 91164129 add x9, x9, #0x590 32dcc: b90013ff str wzr, [sp, #0x10] 32dd0: 2a0403e5 mov w5, w4 32dd4: b9001bff str wzr, [sp, #0x18] 32dd8: 910922c3 add x3, x22, #0x248 32ddc: b90023f7 str w23, [sp, #0x20] 32de0: 910a22c6 add x6, x22, #0x288 32de4: 2a1c03e7 mov w7, w28 32de8: 52800121 mov w1, #0x9 // =9 32dec: 528007a2 mov w2, #0x3d // =61 32df0: f90012a9 str x9, [x21, #0x20] 32df4: 91326300 add x0, x24, #0xc98 32df8: 52806809 mov w9, #0x340 // =832 32dfc: b9002ea9 str w9, [x21, #0x2c] 32e00: 2a0403f9 mov w25, w4 32e04: 913a835a add x26, x26, #0xea0 32e08: 9400b4fc bl 0x601f8 32e0c: b90003f7 str w23, [sp] 32e10: f90007ff str xzr, [sp, #0x8] 32e14: d280000a mov x10, #0x0 // =0 32e18: b90013ff str wzr, [sp, #0x10] 32e1c: 2a1903e4 mov w4, w25 32e20: b9001bff str wzr, [sp, #0x18] 32e24: 2a1903e5 mov w5, w25 32e28: b90023f7 str w23, [sp, #0x20] 32e2c: 910c22c3 add x3, x22, #0x308 32e30: 910ca2c6 add x6, x22, #0x328 32e34: 91064353 add x19, x26, #0x190 32e38: 52808009 mov w9, #0x400 // =1024 32e3c: 52800121 mov w1, #0x9 // =9 32e40: 528003a2 mov w2, #0x1d // =29 32e44: 2a1703e7 mov w7, w23 32e48: f9001eb3 str x19, [x21, #0x38] 32e4c: 9132c300 add x0, x24, #0xcb0 32e50: b90046a9 str w9, [x21, #0x44] 32e54: aa1603fa mov x26, x22 32e58: f90077ea str x10, [sp, #0xe8] 32e5c: 9400b4e7 bl 0x601f8 32e60: b90003f7 str w23, [sp] 32e64: b00012c9 adrp x9, 0x28b000 32e68: f90007ff str xzr, [sp, #0x8] 32e6c: 913e8129 add x9, x9, #0xfa0 32e70: b90013ff str wzr, [sp, #0x10] 32e74: b9001bff str wzr, [sp, #0x18] 32e78: 91024129 add x9, x9, #0x90 32e7c: b90023f7 str w23, [sp, #0x20] 32e80: 2a1903e4 mov w4, w25 32e84: f9406beb ldr x11, [sp, #0xd0] 32e88: 2a1903e5 mov w5, w25 32e8c: 910e82c3 add x3, x22, #0x3a0 32e90: 910f02c6 add x6, x22, #0x3c0 32e94: 52800121 mov w1, #0x9 // =9 32e98: 528003a2 mov w2, #0x1d // =29 32e9c: 2a1703e7 mov w7, w23 32ea0: f9002aa9 str x9, [x21, #0x50] 32ea4: 91332300 add x0, x24, #0xcc8 32ea8: 52808189 mov w9, #0x40c // =1036 32eac: b9005ea9 str w9, [x21, #0x5c] 32eb0: aa0b03f3 mov x19, x11 32eb4: 9400b4d1 bl 0x601f8 32eb8: b90003fc str w28, [sp] 32ebc: f94073ed ldr x13, [sp, #0xe0] 32ec0: f00012cb adrp x11, 0x28d000 32ec4: 9102816b add x11, x11, #0xa0 32ec8: f90007ff str xzr, [sp, #0x8] 32ecc: d10241a8 sub x8, x13, #0x90 32ed0: b90013ff str wzr, [sp, #0x10] 32ed4: b9001bff str wzr, [sp, #0x18] 32ed8: d101016e sub x14, x11, #0x40 32edc: b90023f7 str w23, [sp, #0x20] 32ee0: 2a1903e4 mov w4, w25 32ee4: f90036ae str x14, [x21, #0x68] 32ee8: 2a1903e5 mov w5, w25 32eec: 9110e2c3 add x3, x22, #0x438 32ef0: 911122c6 add x6, x22, #0x448 32ef4: 2a1c03e7 mov w7, w28 32ef8: 52800121 mov w1, #0x9 // =9 32efc: 528001e2 mov w2, #0xf // =15 32f00: f90073e8 str x8, [sp, #0xe0] 32f04: 91338300 add x0, x24, #0xce0 32f08: 52804408 mov w8, #0x220 // =544 32f0c: b90076a8 str w8, [x21, #0x74] 32f10: f9006beb str x11, [sp, #0xd0] 32f14: 9400b4b9 bl 0x601f8 32f18: b90003fc str w28, [sp] 32f1c: f9406beb ldr x11, [sp, #0xd0] 32f20: 2a1903e4 mov w4, w25 32f24: f90007ff str xzr, [sp, #0x8] 32f28: 2a1903e5 mov w5, w25 32f2c: b90013ff str wzr, [sp, #0x10] 32f30: 9111a2c3 add x3, x22, #0x468 32f34: b9001bff str wzr, [sp, #0x18] 32f38: 9111e2c6 add x6, x22, #0x478 32f3c: b90023f7 str w23, [sp, #0x20] 32f40: 2a1c03e7 mov w7, w28 32f44: 9121016b add x11, x11, #0x840 32f48: 52804408 mov w8, #0x220 // =544 32f4c: 52800121 mov w1, #0x9 // =9 32f50: 528001e2 mov w2, #0xf // =15 32f54: f90042ab str x11, [x21, #0x80] 32f58: 9133e300 add x0, x24, #0xcf8 32f5c: b9008ea8 str w8, [x21, #0x8c] 32f60: 900012fc adrp x28, 0x28e000 32f64: 9106839c add x28, x28, #0x1a0 32f68: 9400b4a4 bl 0x601f8 32f6c: b90003f9 str w25, [sp] 32f70: f90007ff str xzr, [sp, #0x8] 32f74: d101038b sub x11, x28, #0x40 32f78: b90013ff str wzr, [sp, #0x10] 32f7c: 911262c3 add x3, x22, #0x498 32f80: b9001bff str wzr, [sp, #0x18] 32f84: 2a1903e4 mov w4, w25 32f88: b90023f7 str w23, [sp, #0x20] 32f8c: 2a1903e5 mov w5, w25 32f90: 911282c6 add x6, x22, #0x4a0 32f94: 2a1903e7 mov w7, w25 32f98: 52804008 mov w8, #0x200 // =512 32f9c: 52800121 mov w1, #0x9 // =9 32fa0: 52800102 mov w2, #0x8 // =8 32fa4: f9004eab str x11, [x21, #0x98] 32fa8: b900a6a8 str w8, [x21, #0xa4] 32fac: 91344300 add x0, x24, #0xd10 32fb0: 9400b492 bl 0x601f8 32fb4: b90003f9 str w25, [sp] 32fb8: f90007ff str xzr, [sp, #0x8] 32fbc: 911f038b add x11, x28, #0x7c0 32fc0: b90013ff str wzr, [sp, #0x10] 32fc4: 9112a2c3 add x3, x22, #0x4a8 32fc8: b9001bff str wzr, [sp, #0x18] 32fcc: 2a1903e4 mov w4, w25 32fd0: b90023f7 str w23, [sp, #0x20] 32fd4: 2a1903e5 mov w5, w25 32fd8: 9112c2c6 add x6, x22, #0x4b0 32fdc: 2a1903e7 mov w7, w25 32fe0: f9005aab str x11, [x21, #0xb0] 32fe4: 52804008 mov w8, #0x200 // =512 32fe8: 52800121 mov w1, #0x9 // =9 32fec: 52800102 mov w2, #0x8 // =8 32ff0: b900bea8 str w8, [x21, #0xbc] 32ff4: 9134a300 add x0, x24, #0xd28 32ff8: 913f039c add x28, x28, #0xfc0 32ffc: 9400b47f bl 0x601f8 33000: b90003f9 str w25, [sp] 33004: f90007ff str xzr, [sp, #0x8] 33008: 9112e2c3 add x3, x22, #0x4b8 3300c: b90013ff str wzr, [sp, #0x10] 33010: 2a1903e4 mov w4, w25 33014: b9001bff str wzr, [sp, #0x18] 33018: 2a1903e5 mov w5, w25 3301c: b90023f7 str w23, [sp, #0x20] 33020: 911302c6 add x6, x22, #0x4c0 33024: 2a1903e7 mov w7, w25 33028: 52804008 mov w8, #0x200 // =512 3302c: 52800121 mov w1, #0x9 // =9 33030: 52800102 mov w2, #0x8 // =8 33034: f90066bc str x28, [x21, #0xc8] 33038: 91350300 add x0, x24, #0xd40 3303c: b900d6a8 str w8, [x21, #0xd4] 33040: 9400b46e bl 0x601f8 33044: b90003f9 str w25, [sp] 33048: f90007ff str xzr, [sp, #0x8] 3304c: 52804008 mov w8, #0x200 // =512 33050: b90013ff str wzr, [sp, #0x10] 33054: 911322c3 add x3, x22, #0x4c8 33058: b9001bff str wzr, [sp, #0x18] 3305c: 2a1903e4 mov w4, w25 33060: b90023f7 str w23, [sp, #0x20] 33064: 2a1903e5 mov w5, w25 33068: b900eea8 str w8, [x21, #0xec] 3306c: 900012e8 adrp x8, 0x28f000 33070: 910a8108 add x8, x8, #0x2a0 33074: 911342c6 add x6, x22, #0x4d0 33078: 2a1903e7 mov w7, w25 3307c: 911b0108 add x8, x8, #0x6c0 33080: 91356300 add x0, x24, #0xd58 33084: 52800121 mov w1, #0x9 // =9 33088: 52800102 mov w2, #0x8 // =8 3308c: f90072a8 str x8, [x21, #0xe0] 33090: f0001296 adrp x22, 0x286000 33094: 9400b459 bl 0x601f8 33098: 912a82d6 add x22, x22, #0xaa0 3309c: 580029f9 ldr x25, 0x335d8 330a0: f94077ea ldr x10, [sp, #0xe8] 330a4: 1e2a1002 fmov s2, #0.25000000 330a8: 9121c2d6 add x22, x22, #0x870 330ac: 1e2c100e fmov s14, #0.50000000 330b0: aa0a03fc mov x28, x10 330b4: 91136341 add x1, x26, #0x4d8 330b8: 9113e340 add x0, x26, #0x4f8 330bc: d37ae798 lsl x24, x28, #6 330c0: d2800017 mov x23, #0x0 // =0 330c4: bc616b8d ldr s13, [x28, x1] 330c8: bc606b8c ldr s12, [x28, x0] 330cc: 1e2209ad fmul s13, s13, s2 330d0: 1e22098c fmul s12, s12, s2 330d4: 91136341 add x1, x26, #0x4d8 330d8: 9113e340 add x0, x26, #0x4f8 330dc: d2800015 mov x21, #0x0 // =0 330e0: bc616aeb ldr s11, [x23, x1] 330e4: bc606aea ldr s10, [x23, x0] 330e8: 1e2e096b fmul s11, s11, s14 330ec: 1e2e094a fmul s10, s10, s14 330f0: 1e2c100f fmov s15, #0.50000000 330f4: 1e2b29ab fadd s11, s13, s11 330f8: 1e2a298a fadd s10, s12, s10 330fc: 91136341 add x1, x26, #0x4d8 33100: 9113e340 add x0, x26, #0x4f8 33104: 3d8037e2 str q2, [sp, #0xd0] 33108: bc616aa9 ldr s9, [x21, x1] 3310c: bc606aa8 ldr s8, [x21, x0] 33110: 1e292969 fadd s9, s11, s9 33114: 1e282948 fadd s8, s10, s8 33118: 1e22c121 fcvt d1, s9 3311c: 1e22c100 fcvt d0, s8 33120: 97fffb8c bl 0x31f50 33124: 9e670321 fmov d1, x25 33128: f94073e0 ldr x0, [sp, #0xe0] 3312c: 8b1502c1 add x1, x22, x21 33130: 8b150000 add x0, x0, x21 33134: 910012b5 add x21, x21, #0x4 33138: f10082bf cmp x21, #0x20 3313c: 1e601820 fdiv d0, d1, d0 33140: 3dc037e2 ldr q2, [sp, #0xd0] 33144: 1e624000 fcvt s0, d0 33148: 1e200929 fmul s9, s9, s0 3314c: 1e200908 fmul s8, s8, s0 33150: bc386829 str s9, [x1, x24] 33154: bc386808 str s8, [x0, x24] 33158: 54fffd21 b.ne 0x330fc 3315c: 910012f7 add x23, x23, #0x4 33160: 91008318 add x24, x24, #0x20 33164: f10082ff cmp x23, #0x20 33168: 54fffb61 b.ne 0x330d4 3316c: 9100139c add x28, x28, #0x4 33170: f100839f cmp x28, #0x20 33174: 54fffa01 b.ne 0x330b4 33178: 1e2e100e fmov s14, #1.00000000 3317c: d0001296 adrp x22, 0x285000 33180: 912682d6 add x22, x22, #0x9a0 33184: d2800018 mov x24, #0x0 // =0 33188: 1e2041cc fmov s12, s14 3318c: 911e8295 add x21, x20, #0x7a0 33190: 9109c2d6 add x22, x22, #0x270 33194: aa1803fc mov x28, x24 33198: 9135c2b5 add x21, x21, #0xd70 3319c: 9128a279 add x25, x19, #0xa28 331a0: aa1603f8 mov x24, x22 331a4: 91146321 add x1, x25, #0x518 331a8: d2800017 mov x23, #0x0 // =0 331ac: d2800016 mov x22, #0x0 // =0 331b0: bc616b88 ldr s8, [x28, x1] 331b4: 1e2819cb fdiv s11, s14, s8 331b8: 1e28090d fmul s13, s8, s8 331bc: 1e282900 fadd s0, s8, s8 331c0: 1e2e29aa fadd s10, s13, s14 331c4: bd00e3e0 str s0, [sp, #0xe0] 331c8: 1e2c39ad fsub s13, s13, s12 331cc: 1e21c14a fsqrt s10, s10 331d0: 1e28296b fadd s11, s11, s8 331d4: 1e2b0960 fmul s0, s11, s11 331d8: bd00d3e0 str s0, [sp, #0xd0] 331dc: 1c001e20 ldr s0, 0x335a0 331e0: 1e2a180a fdiv s10, s0, s10 331e4: 1e2a0909 fmul s9, s8, s10 331e8: 1e293940 fsub s0, s10, s9 331ec: bd00ebe0 str s0, [sp, #0xe8] 331f0: 91174320 add x0, x25, #0x5d0 331f4: 8b1702ba add x26, x21, x23 331f8: bd40ebe1 ldr s1, [sp, #0xe8] 331fc: bc606ac0 ldr s0, [x22, x0] 33200: 1e2f0800 fmul s0, s0, s15 33204: 1e200828 fmul s8, s1, s0 33208: 1c001ce1 ldr s1, 0x335a4 3320c: 1e210908 fmul s8, s8, s1 33210: 1e20290b fadd s11, s8, s0 33214: 1e203908 fsub s8, s8, s0 33218: 1e204160 fmov s0, s11 3321c: 97fffa85 bl 0x31c30 33220: 1e290801 fmul s1, s0, s9 33224: 1e204100 fmov s0, s8 33228: bc376aa1 str s1, [x21, x23] 3322c: 97fffa81 bl 0x31c30 33230: 1e2a0801 fmul s1, s0, s10 33234: 1e204160 fmov s0, s11 33238: bd000741 str s1, [x26, #0x4] 3323c: 97fffa69 bl 0x31be0 33240: 1e290801 fmul s1, s0, s9 33244: 1e204100 fmov s0, s8 33248: bd000b41 str s1, [x26, #0x8] 3324c: 97fffa65 bl 0x31be0 33250: 9117c320 add x0, x25, #0x5f0 33254: 1c001a42 ldr s2, 0x3359c 33258: bc606ac8 ldr s8, [x22, x0] 3325c: 910012d6 add x22, x22, #0x4 33260: 1e2a0800 fmul s0, s0, s10 33264: 1e222110 fcmpe s8, s2 33268: 1e2041a1 fmov s1, s13 3326c: bd000f40 str s0, [x26, #0xc] 33270: 5400004c b.gt 0x33278 33274: 1e204048 fmov s8, s2 33278: bd40e3e0 ldr s0, [sp, #0xe0] 3327c: 1e200900 fmul s0, s8, s0 33280: 97fffb70 bl 0x32040 33284: 1e221001 fmov s1, #4.00000000 33288: 1e2f080b fmul s11, s0, s15 3328c: 1e210901 fmul s1, s8, s1 33290: 1e221000 fmov s0, #4.00000000 33294: 1e210908 fmul s8, s8, s1 33298: 1e203908 fsub s8, s8, s0 3329c: bd40d3e0 ldr s0, [sp, #0xd0] 332a0: 1e201908 fdiv s8, s8, s0 332a4: 1e2c2908 fadd s8, s8, s12 332a8: 1e21c108 fsqrt s8, s8 332ac: 1e283980 fsub s0, s12, s8 332b0: 1e2c2908 fadd s8, s8, s12 332b4: 1e281800 fdiv s0, s0, s8 332b8: 1e21c000 fsqrt s0, s0 332bc: 97fffb49 bl 0x31fe0 332c0: 1e202178 fcmpe s11, #0.0 332c4: 1e204008 fmov s8, s0 332c8: 540000a5 b.pl 0x332dc 332cc: 1e22c16b fcvt d11, s11 332d0: 5c0016c0 ldr d0, 0x335a8 332d4: 1e60296b fadd d11, d11, d0 332d8: 1e62416b fcvt s11, d11 332dc: 1e204160 fmov s0, s11 332e0: 97fffa54 bl 0x31c30 332e4: 1e26001a fmov w26, s0 332e8: 1e204160 fmov s0, s11 332ec: 97fffa3d bl 0x31be0 332f0: 1e20400b fmov s11, s0 332f4: 1e204100 fmov s0, s8 332f8: 97fffa4e bl 0x31c30 332fc: 1e204002 fmov s2, s0 33300: 1e204100 fmov s0, s8 33304: 3d803fe2 str q2, [sp, #0xf0] 33308: 97fffa36 bl 0x31be0 3330c: 1e270341 fmov s1, w26 33310: 8b170300 add x0, x24, x23 33314: 1e22c168 fcvt d8, s11 33318: f10082df cmp x22, #0x20 3331c: 1e22c003 fcvt d3, s0 33320: 5c001480 ldr d0, 0x335b0 33324: 1e22c021 fcvt d1, s1 33328: 3dc03fe2 ldr q2, [sp, #0xf0] 3332c: 1e600904 fmul d4, d8, d0 33330: 1e22c042 fcvt d2, s2 33334: 1e600821 fmul d1, d1, d0 33338: 5c001400 ldr d0, 0x335b8 3333c: 1e600908 fmul d8, d8, d0 33340: 1e620820 fmul d0, d1, d2 33344: 1e640842 fmul d2, d2, d4 33348: 1e630821 fmul d1, d1, d3 3334c: 1e630908 fmul d8, d8, d3 33350: 1e624000 fcvt s0, d0 33354: 1e624042 fcvt s2, d2 33358: 1e624021 fcvt s1, d1 3335c: 1e624108 fcvt s8, d8 33360: bc376b00 str s0, [x24, x23] 33364: 910042f7 add x23, x23, #0x10 33368: bd000402 str s2, [x0, #0x4] 3336c: bd000c01 str s1, [x0, #0xc] 33370: bd000808 str s8, [x0, #0x8] 33374: 54fff3e1 b.ne 0x331f0 33378: 9100139c add x28, x28, #0x4 3337c: 91020318 add x24, x24, #0x80 33380: f102e39f cmp x28, #0xb8 33384: 910202b5 add x21, x21, #0x80 33388: 54fff0e1 b.ne 0x331a4 3338c: 5c0011ac ldr d12, 0x335c0 33390: 911e8295 add x21, x20, #0x7a0 33394: 5c0011ab ldr d11, 0x335c8 33398: 910012b6 add x22, x21, #0x4 3339c: d2800019 mov x25, #0x0 // =0 333a0: 9128a277 add x23, x19, #0xa28 333a4: 1e23500e fmov s14, #6.50000000 333a8: 910c82b5 add x21, x21, #0x320 333ac: 1e68100d fmov d13, #0.12500000 333b0: d2800318 mov x24, #0x18 // =24 333b4: f100273f cmp x25, #0x9 333b8: 540000c8 b.hi 0x333d0 333bc: 911842e0 add x0, x23, #0x610 333c0: 38e06b20 ldrsb w0, [x25, x0] 333c4: 1e620008 scvtf d8, w0 333c8: 1e6d0908 fmul d8, d8, d13 333cc: 14000004 b 0x333dc 333d0: 1e220328 scvtf s8, w25 333d4: 1e2e3908 fsub s8, s8, s14 333d8: 1e22c108 fcvt d8, s8 333dc: 9b18573c madd x28, x25, x24, x21 333e0: d280001a mov x26, #0x0 // =0 333e4: 911882e0 add x0, x23, #0x620 333e8: 9100239c add x28, x28, #0x8 333ec: 1e604189 fmov d9, d12 333f0: bc606b4a ldr s10, [x26, x0] 333f4: 9100135a add x26, x26, #0x4 333f8: 1e22c14a fcvt d10, s10 333fc: 1e6c094a fmul d10, d10, d12 33400: 1e68094a fmul d10, d10, d8 33404: 1e604140 fmov d0, d10 33408: 97fffa42 bl 0x31d10 3340c: 1e624001 fcvt s1, d0 33410: 1e604140 fmov d0, d10 33414: bc1f8381 stur s1, [x28, #-0x8] 33418: 97fffaea bl 0x31fc0 3341c: 1e624000 fcvt s0, d0 33420: f100335f cmp x26, #0xc 33424: bc1fc380 stur s0, [x28, #-0x4] 33428: 54fffde1 b.ne 0x333e4 3342c: 1e6b0908 fmul d8, d8, d11 33430: 91000739 add x25, x25, #0x1 33434: 1e60416a fmov d10, d11 33438: 1e604100 fmov d0, d8 3343c: 97fffa35 bl 0x31d10 33440: 1e624001 fcvt s1, d0 33444: 1e604100 fmov d0, d8 33448: bc1fc2c1 stur s1, [x22, #-0x4] 3344c: 97fffadd bl 0x31fc0 33450: 1e624000 fcvt s0, d0 33454: f1007b3f cmp x25, #0x1e 33458: bc0086c0 str s0, [x22], #0x8 3345c: 54fffac1 b.ne 0x333b4 33460: 1c000b8b ldr s11, 0x335d0 33464: 911e8294 add x20, x20, #0x7a0 33468: 91064296 add x22, x20, #0x190 3346c: d2800018 mov x24, #0x0 // =0 33470: 9128a275 add x21, x19, #0xa28 33474: 910c8294 add x20, x20, #0x320 33478: 1e67100c fmov d12, #24.00000000 3347c: d2800317 mov x23, #0x18 // =24 33480: f1007f1f cmp x24, #0x1f 33484: 540000c8 b.hi 0x3349c 33488: 9118c2a0 add x0, x21, #0x630 3348c: 38e06b00 ldrsb w0, [x24, x0] 33490: 1e620008 scvtf d8, w0 33494: 1e6c1908 fdiv d8, d8, d12 33498: 14000004 b 0x334a8 3349c: 1e220308 scvtf s8, w24 334a0: 1e2b3908 fsub s8, s8, s11 334a4: 1e22c108 fcvt d8, s8 334a8: 9b175313 madd x19, x24, x23, x20 334ac: d2800019 mov x25, #0x0 // =0 334b0: 9112c273 add x19, x19, #0x4b0 334b4: 911882a0 add x0, x21, #0x620 334b8: 91002273 add x19, x19, #0x8 334bc: bc606b2d ldr s13, [x25, x0] 334c0: 91001339 add x25, x25, #0x4 334c4: 1e22c1ad fcvt d13, s13 334c8: 1e6909ad fmul d13, d13, d9 334cc: 1e6809ad fmul d13, d13, d8 334d0: 1e6041a0 fmov d0, d13 334d4: 97fffa0f bl 0x31d10 334d8: 1e624001 fcvt s1, d0 334dc: 1e6041a0 fmov d0, d13 334e0: bc1f8261 stur s1, [x19, #-0x8] 334e4: 97fffab7 bl 0x31fc0 334e8: 1e624000 fcvt s0, d0 334ec: f100333f cmp x25, #0xc 334f0: bc1fc260 stur s0, [x19, #-0x4] 334f4: 54fffe01 b.ne 0x334b4 334f8: 1e6a0908 fmul d8, d8, d10 334fc: 910022d6 add x22, x22, #0x8 33500: 91000718 add x24, x24, #0x1 33504: 1e604100 fmov d0, d8 33508: 97fffa02 bl 0x31d10 3350c: 1e624001 fcvt s1, d0 33510: 1e604100 fmov d0, d8 33514: bc1f82c1 stur s1, [x22, #-0x8] 33518: 97fffaaa bl 0x31fc0 3351c: 1e624000 fcvt s0, d0 33520: f100cb1f cmp x24, #0x32 33524: bc1fc2c0 stur s0, [x22, #-0x4] 33528: 54fffac1 b.ne 0x33480 3352c: 912e837b add x27, x27, #0xba0 33530: 911942a1 add x1, x21, #0x650 33534: 9135c360 add x0, x27, #0xd70 33538: 52800102 mov w2, #0x8 // =8 3353c: 97fffdbb bl 0x32c28 <.text+0xa68> 33540: 911dc360 add x0, x27, #0x770 33544: 9119c2a1 add x1, x21, #0x670 33548: 2a1903e2 mov w2, w25 3354c: 97fffdb7 bl 0x32c28 <.text+0xa68> 33550: 9129c360 add x0, x27, #0xa70 33554: 911a42a1 add x1, x21, #0x690 33558: 52800102 mov w2, #0x8 // =8 3355c: 97fffdb3 bl 0x32c28 <.text+0xa68> 33560: 6d48a7e8 ldp d8, d9, [sp, #0x88] 33564: a94353f3 ldp x19, x20, [sp, #0x30] 33568: 6d49afea ldp d10, d11, [sp, #0x98] 3356c: a94563f7 ldp x23, x24, [sp, #0x50] 33570: 6d4ab7ec ldp d12, d13, [sp, #0xa8] 33574: a9466bf9 ldp x25, x26, [sp, #0x60] 33578: 6d4bbfee ldp d14, d15, [sp, #0xb8] 3357c: f94043fe ldr x30, [sp, #0x80] 33580: 9131c360 add x0, x27, #0xc70 33584: 911ac2a1 add x1, x21, #0x6b0 33588: a94773fb ldp x27, x28, [sp, #0x70] 3358c: a9445bf5 ldp x21, x22, [sp, #0x40] 33590: 52800082 mov w2, #0x4 // =4 33594: 910403ff add sp, sp, #0x100 33598: 17fffda4 b 0x32c28 <.text+0xa68> 3359c: 3d4ccccd ldr b13, [x6, #0x333] 335a0: 3fb504f3 335a4: 3f3504f3 335a8: 54442d18 bc.hi 0xbbb48 335ac: 3ff921fb 335b0: 667f3bcd 335b4: 3ff6a09e 335b8: 667f3bcd 335bc: bff6a09e 335c0: 54442d18 bc.hi 0xbbb60 335c4: c00921fb 335c8: 6dfbe7fa ldp d26, d25, [sp, #-0x48]! 335cc: bff39a81 335d0: 41d40000 335d4: d503201f nop 335d8: 00000000 udf #0x0 335dc: 3ff00000 00000000000335e0 : 335e0: 91408000 add x0, x0, #0x20, lsl #12 // =0x20000 335e4: 912e6000 add x0, x0, #0xb98 335e8: 14000002 b 0x335f0 335ec: d503201f nop 00000000000335f0 : 335f0: f00000c1 adrp x1, 0x4e000 335f4: 912f1021 add x1, x1, #0xbc4 335f8: f9000001 str x1, [x0] 335fc: f00000c1 adrp x1, 0x4e000 33600: 91301021 add x1, x1, #0xc04 33604: f9000401 str x1, [x0, #0x8] 33608: f00000c1 adrp x1, 0x4e000 3360c: 91312021 add x1, x1, #0xc48 33610: f9000801 str x1, [x0, #0x10] 33614: f00000c1 adrp x1, 0x4e000 33618: 9138f021 add x1, x1, #0xe3c 3361c: f9000c01 str x1, [x0, #0x18] 33620: f00000c1 adrp x1, 0x4e000 33624: 913ae021 add x1, x1, #0xeb8 33628: f9001001 str x1, [x0, #0x20] 3362c: f00000c1 adrp x1, 0x4e000 33630: 913ce021 add x1, x1, #0xf38 33634: f9001401 str x1, [x0, #0x28] 33638: 900000e1 adrp x1, 0x4f000 3363c: 9102f021 add x1, x1, #0xbc 33640: f9001801 str x1, [x0, #0x30] 33644: 900000e1 adrp x1, 0x4f000 33648: 9105a021 add x1, x1, #0x168 3364c: f9001c01 str x1, [x0, #0x38] 33650: d65f03c0 ret 33654: 00000000 udf #0x0 33658: d10143ff sub sp, sp, #0x50 3365c: 1e220040 scvtf s0, w2 33660: 6d03a7e8 stp d8, d9, [sp, #0x38] 33664: 1e220061 scvtf s1, w3 33668: 1e220028 scvtf s8, w1 3366c: f9001bfe str x30, [sp, #0x30] 33670: 1e2e1002 fmov s2, #1.00000000 33674: a90053f3 stp x19, x20, [sp] 33678: 1e211841 fdiv s1, s2, s1 3367c: 2a0303f3 mov w19, w3 33680: a9015bf5 stp x21, x22, [sp, #0x10] 33684: a90263f7 stp x23, x24, [sp, #0x20] 33688: 2a0103f5 mov w21, w1 3368c: 2a0203f4 mov w20, w2 33690: aa0003f7 mov x23, x0 33694: 51000478 sub w24, w3, #0x1 33698: 1e281800 fdiv s0, s0, s8 3369c: d2800016 mov x22, #0x0 // =0 336a0: 97fffaac bl 0x32150 336a4: 1e204009 fmov s9, s0 336a8: 6b16031f cmp w24, w22 336ac: 5400012d b.le 0x336d0 336b0: 1e290908 fmul s8, s8, s9 336b4: 1e204100 fmov s0, s8 336b8: 97fffa06 bl 0x31ed0 336bc: 4b150001 sub w1, w0, w21 336c0: 2a0003f5 mov w21, w0 336c4: 78367ae1 strh w1, [x23, x22, lsl #1] 336c8: 910006d6 add x22, x22, #0x1 336cc: 17fffff7 b 0x336a8 336d0: 8b33c6f3 add x19, x23, w19, sxtw #1 336d4: 4b150294 sub w20, w20, w21 336d8: 781fe274 sturh w20, [x19, #-0x2] 336dc: a94053f3 ldp x19, x20, [sp] 336e0: 6d43a7e8 ldp d8, d9, [sp, #0x38] 336e4: a9415bf5 ldp x21, x22, [sp, #0x10] 336e8: a94263f7 ldp x23, x24, [sp, #0x20] 336ec: f9401bfe ldr x30, [sp, #0x30] 336f0: 910143ff add sp, sp, #0x50 336f4: d65f03c0 ret 336f8: d10043ff sub sp, sp, #0x10 336fc: 6b1f003f cmp w1, wzr 33700: 2a0103e3 mov w3, w1 33704: 2a0203e4 mov w4, w2 33708: f90003fe str x30, [sp] 3370c: 540000ec b.gt 0x33728 33710: f0000e22 adrp x2, 0x1fa000 33714: 52800201 mov w1, #0x10 // =16 33718: 91374042 add x2, x2, #0xdd0 3371c: 94065522 bl 0x1c8ba4 33720: 12800001 mov w1, #-0x1 // =-1 33724: 1400000a b 0x3374c 33728: 6b01005f cmp w2, w1 3372c: 52800001 mov w1, #0x0 // =0 33730: 540000eb b.lt 0x3374c 33734: f0000e22 adrp x2, 0x1fa000 33738: 52800201 mov w1, #0x10 // =16 3373c: 9137a042 add x2, x2, #0xde8 33740: 2a0403e3 mov w3, w4 33744: 94065518 bl 0x1c8ba4 33748: 12800001 mov w1, #-0x1 // =-1 3374c: 2a0103e0 mov w0, w1 33750: f94003fe ldr x30, [sp] 33754: 910043ff add sp, sp, #0x10 33758: d65f03c0 ret 000000000003375c : 3375c: d10203ff sub sp, sp, #0x80 33760: 52800024 mov w4, #0x1 // =1 33764: 2a0403e5 mov w5, w4 33768: 52800121 mov w1, #0x9 // =9 3376c: 52800f22 mov w2, #0x79 // =121 33770: a9066bf9 stp x25, x26, [sp, #0x60] 33774: b00012fa adrp x26, 0x290000 33778: f9003bfe str x30, [sp, #0x70] 3377c: a9045bf5 stp x21, x22, [sp, #0x40] 33780: 91058356 add x22, x26, #0x160 33784: f90007ff str xzr, [sp, #0x8] 33788: 911402d5 add x21, x22, #0x500 3378c: b90013ff str wzr, [sp, #0x10] 33790: a90353f3 stp x19, x20, [sp, #0x30] 33794: d0000e33 adrp x19, 0x1f9000 33798: 52800094 mov w20, #0x4 // =4 3379c: 91078273 add x19, x19, #0x1e0 337a0: b90003f4 str w20, [sp] 337a4: a90563f7 stp x23, x24, [sp, #0x50] 337a8: b90023f4 str w20, [sp, #0x20] 337ac: 9117c2c8 add x8, x22, #0x5f0 337b0: b9001bff str wzr, [sp, #0x18] 337b4: 9101e263 add x3, x19, #0x78 337b8: 9103e266 add x6, x19, #0xf8 337bc: 2a1403e7 mov w7, w20 337c0: f90006a8 str x8, [x21, #0x8] 337c4: aa1503e0 mov x0, x21 337c8: 52808948 mov w8, #0x44a // =1098 337cc: b90016a8 str w8, [x21, #0x14] 337d0: f0001318 adrp x24, 0x296000 337d4: 52800057 mov w23, #0x2 // =2 337d8: 9400b288 bl 0x601f8 337dc: b90003f4 str w20, [sp] 337e0: d00012e8 adrp x8, 0x291000 337e4: b90023f4 str w20, [sp, #0x20] 337e8: 91098108 add x8, x8, #0x260 337ec: 52800024 mov w4, #0x1 // =1 337f0: f90007ff str xzr, [sp, #0x8] 337f4: 91186108 add x8, x8, #0x618 337f8: b90013ff str wzr, [sp, #0x10] 337fc: 2a0403e5 mov w5, w4 33800: b9001bff str wzr, [sp, #0x18] 33804: 910b8263 add x3, x19, #0x2e0 33808: 910d8266 add x6, x19, #0x360 3380c: 2a1403e7 mov w7, w20 33810: 52800121 mov w1, #0x9 // =9 33814: 52800f22 mov w2, #0x79 // =121 33818: f90012a8 str x8, [x21, #0x20] 3381c: 911462c0 add x0, x22, #0x518 33820: 52808888 mov w8, #0x444 // =1092 33824: b9002ea8 str w8, [x21, #0x2c] 33828: 911d8318 add x24, x24, #0x760 3382c: 52804419 mov w25, #0x220 // =544 33830: 9400b272 bl 0x601f8 33834: b90003f4 str w20, [sp] 33838: f00012e8 adrp x8, 0x292000 3383c: b90023f4 str w20, [sp, #0x20] 33840: 910d8108 add x8, x8, #0x360 33844: 52800024 mov w4, #0x1 // =1 33848: f90007ff str xzr, [sp, #0x8] 3384c: 9118a108 add x8, x8, #0x628 33850: b90013ff str wzr, [sp, #0x10] 33854: 2a0403e5 mov w5, w4 33858: b9001bff str wzr, [sp, #0x18] 3385c: 91152263 add x3, x19, #0x548 33860: 91160266 add x6, x19, #0x580 33864: 2a1403e7 mov w7, w20 33868: 52800121 mov w1, #0x9 // =9 3386c: 52800622 mov w2, #0x31 // =49 33870: f9001ea8 str x8, [x21, #0x38] 33874: 9114c2c0 add x0, x22, #0x530 33878: 52806008 mov w8, #0x300 // =768 3387c: b90046a8 str w8, [x21, #0x44] 33880: 9400b25e bl 0x601f8 33884: b90003f4 str w20, [sp] 33888: 90001308 adrp x8, 0x293000 3388c: b90023f4 str w20, [sp, #0x20] 33890: 91118108 add x8, x8, #0x460 33894: 52800024 mov w4, #0x1 // =1 33898: f90007ff str xzr, [sp, #0x8] 3389c: 9104a108 add x8, x8, #0x128 338a0: b90013ff str wzr, [sp, #0x10] 338a4: 2a0403e5 mov w5, w4 338a8: b9001bff str wzr, [sp, #0x18] 338ac: 91192263 add x3, x19, #0x648 338b0: 911a0266 add x6, x19, #0x680 338b4: 2a1403e7 mov w7, w20 338b8: 52800121 mov w1, #0x9 // =9 338bc: 52800622 mov w2, #0x31 // =49 338c0: f9002aa8 str x8, [x21, #0x50] 338c4: 911522c0 add x0, x22, #0x548 338c8: 52808048 mov w8, #0x402 // =1026 338cc: b9005ea8 str w8, [x21, #0x5c] 338d0: 9400b24a bl 0x601f8 338d4: b90003f4 str w20, [sp] 338d8: b0001308 adrp x8, 0x294000 338dc: b90023f4 str w20, [sp, #0x20] 338e0: 91158108 add x8, x8, #0x560 338e4: 52800024 mov w4, #0x1 // =1 338e8: f90007ff str xzr, [sp, #0x8] 338ec: 9100c108 add x8, x8, #0x30 338f0: b90013ff str wzr, [sp, #0x10] 338f4: 2a0403e5 mov w5, w4 338f8: b9001bff str wzr, [sp, #0x18] 338fc: 911d2263 add x3, x19, #0x748 33900: 911e2266 add x6, x19, #0x788 33904: 2a1403e7 mov w7, w20 33908: 52800121 mov w1, #0x9 // =9 3390c: 528007e2 mov w2, #0x3f // =63 33910: f90036a8 str x8, [x21, #0x68] 33914: 911582c0 add x0, x22, #0x560 33918: 52808448 mov w8, #0x422 // =1058 3391c: b90076a8 str w8, [x21, #0x74] 33920: 9400b236 bl 0x601f8 33924: b90003f4 str w20, [sp] 33928: d0001308 adrp x8, 0x295000 3392c: b90023f4 str w20, [sp, #0x20] 33930: 91198108 add x8, x8, #0x660 33934: 52800024 mov w4, #0x1 // =1 33938: f90007ff str xzr, [sp, #0x8] 3393c: d1012108 sub x8, x8, #0x48 33940: b90013ff str wzr, [sp, #0x10] 33944: 2a0403e5 mov w5, w4 33948: b9001bff str wzr, [sp, #0x18] 3394c: 91222263 add x3, x19, #0x888 33950: 91232266 add x6, x19, #0x8c8 33954: 2a1403e7 mov w7, w20 33958: 52800121 mov w1, #0x9 // =9 3395c: 528007e2 mov w2, #0x3f // =63 33960: f90042a8 str x8, [x21, #0x80] 33964: 9115e2c0 add x0, x22, #0x578 33968: 52808388 mov w8, #0x41c // =1052 3396c: b9008ea8 str w8, [x21, #0x8c] 33970: 9400b222 bl 0x601f8 33974: b90003f7 str w23, [sp] 33978: b90023f4 str w20, [sp, #0x20] 3397c: 52800024 mov w4, #0x1 // =1 33980: f90007ff str xzr, [sp, #0x8] 33984: d1036308 sub x8, x24, #0xd8 33988: b90013ff str wzr, [sp, #0x10] 3398c: 2a0403e5 mov w5, w4 33990: b9001bff str wzr, [sp, #0x18] 33994: 91272263 add x3, x19, #0x9c8 33998: 9127a266 add x6, x19, #0x9e8 3399c: 2a1703e7 mov w7, w23 339a0: f9004ea8 str x8, [x21, #0x98] 339a4: 52800121 mov w1, #0x9 // =9 339a8: 52800322 mov w2, #0x19 // =25 339ac: 911642c0 add x0, x22, #0x590 339b0: b900a6b9 str w25, [x21, #0xa4] 339b4: 911ea318 add x24, x24, #0x7a8 339b8: 9400b210 bl 0x601f8 339bc: b90003f7 str w23, [sp] 339c0: b90023f4 str w20, [sp, #0x20] 339c4: 52800024 mov w4, #0x1 // =1 339c8: f90007ff str xzr, [sp, #0x8] 339cc: 2a0403e5 mov w5, w4 339d0: b90013ff str wzr, [sp, #0x10] 339d4: 91288263 add x3, x19, #0xa20 339d8: b9001bff str wzr, [sp, #0x18] 339dc: 91290266 add x6, x19, #0xa40 339e0: 2a1703e7 mov w7, w23 339e4: 52800121 mov w1, #0x9 // =9 339e8: 52800322 mov w2, #0x19 // =25 339ec: f9005ab8 str x24, [x21, #0xb0] 339f0: 9116a2c0 add x0, x22, #0x5a8 339f4: b900beb9 str w25, [x21, #0xbc] 339f8: d2800018 mov x24, #0x0 // =0 339fc: 9400b1ff bl 0x601f8 33a00: b90003f7 str w23, [sp] 33a04: 2a1703e7 mov w7, w23 33a08: 90001337 adrp x23, 0x297000 33a0c: 912182f7 add x23, x23, #0x860 33a10: b90023f4 str w20, [sp, #0x20] 33a14: 52800024 mov w4, #0x1 // =1 33a18: f90007ff str xzr, [sp, #0x8] 33a1c: b90013ff str wzr, [sp, #0x10] 33a20: d10362e8 sub x8, x23, #0xd8 33a24: b9001bff str wzr, [sp, #0x18] 33a28: 2a0403e5 mov w5, w4 33a2c: 9129e263 add x3, x19, #0xa78 33a30: 912ae266 add x6, x19, #0xab8 33a34: 52800121 mov w1, #0x9 // =9 33a38: 528007e2 mov w2, #0x3f // =63 33a3c: f90066a8 str x8, [x21, #0xc8] 33a40: 911702c0 add x0, x22, #0x5c0 33a44: 52804a08 mov w8, #0x250 // =592 33a48: b900d6a8 str w8, [x21, #0xd4] 33a4c: 9121a2f7 add x23, x23, #0x868 33a50: 9400b1ea bl 0x601f8 33a54: b90023f4 str w20, [sp, #0x20] 33a58: 52800024 mov w4, #0x1 // =1 33a5c: f90007ff str xzr, [sp, #0x8] 33a60: b90003e4 str w4, [sp] 33a64: d0001194 adrp x20, 0x265000 33a68: b90013ff str wzr, [sp, #0x10] 33a6c: 912ce263 add x3, x19, #0xb38 33a70: b9001bff str wzr, [sp, #0x18] 33a74: 912d6266 add x6, x19, #0xb58 33a78: 52804008 mov w8, #0x200 // =512 33a7c: 911762c0 add x0, x22, #0x5d8 33a80: 52800121 mov w1, #0x9 // =9 33a84: 52800322 mov w2, #0x19 // =25 33a88: 2a0403e5 mov w5, w4 33a8c: 2a0403e7 mov w7, w4 33a90: f90072b7 str x23, [x21, #0xe0] 33a94: 91338293 add x19, x20, #0xce0 33a98: b900eea8 str w8, [x21, #0xec] 33a9c: 9400b1d7 bl 0x601f8 33aa0: 8b180262 add x2, x19, x24 33aa4: cb180261 sub x1, x19, x24 33aa8: d1001318 sub x24, x24, #0x4 33aac: d0001180 adrp x0, 0x265000 33ab0: b944fc42 ldr w2, [x2, #0x4fc] 33ab4: b113f31f cmn x24, #0x4fc 33ab8: b9050422 str w2, [x1, #0x504] 33abc: 54ffff21 b.ne 0x33aa0 33ac0: bd460261 ldr s1, [x19, #0x600] 33ac4: d2800017 mov x23, #0x0 // =0 33ac8: bd480260 ldr s0, [x19, #0x800] 33acc: 1e214021 fneg s1, s1 33ad0: 1e214000 fneg s0, s0 33ad4: bd060261 str s1, [x19, #0x600] 33ad8: bd080260 str s0, [x19, #0x800] 33adc: d37ffae3 lsl x3, x23, #1 33ae0: 91338002 add x2, x0, #0xce0 33ae4: 91058341 add x1, x26, #0x160 33ae8: b8626862 ldr w2, [x3, x2] 33aec: b8216ae2 str w2, [x23, x1] 33af0: 910012f7 add x23, x23, #0x4 33af4: f11402ff cmp x23, #0x500 33af8: 54ffff21 b.ne 0x33adc 33afc: a94353f3 ldp x19, x20, [sp, #0x30] 33b00: a9445bf5 ldp x21, x22, [sp, #0x40] 33b04: a94563f7 ldp x23, x24, [sp, #0x50] 33b08: a9466bf9 ldp x25, x26, [sp, #0x60] 33b0c: f9403bfe ldr x30, [sp, #0x70] 33b10: 910203ff add sp, sp, #0x80 33b14: 17fffc7f b 0x32d10 0000000000033b18 : 33b18: d10083ff sub sp, sp, #0x20 33b1c: a90053f3 stp x19, x20, [sp] 33b20: 91417c34 add x20, x1, #0x5f, lsl #12 // =0x5f000 33b24: f9000bfe str x30, [sp, #0x10] 33b28: b9474680 ldr w0, [x20, #0x744] 33b2c: 350005a0 cbnz w0, 0x33be0 33b30: aa0103f3 mov x19, x1 33b34: b9404c20 ldr w0, [x1, #0x4c] 33b38: 91406424 add x4, x1, #0x19, lsl #12 // =0x19000 33b3c: b9004820 str w0, [x1, #0x48] 33b40: b900043f str wzr, [x1, #0x4] 33b44: 52800400 mov w0, #0x20 // =32 33b48: b900083f str wzr, [x1, #0x8] 33b4c: 12800003 mov w3, #-0x1 // =-1 33b50: b9004c20 str w0, [x1, #0x4c] 33b54: 52809005 mov w5, #0x480 // =1152 33b58: b900567f str wzr, [x19, #0x54] 33b5c: 528000e1 mov w1, #0x7 // =7 33b60: 5c000480 ldr d0, 0x33bf0 33b64: b900e883 str w3, [x4, #0xe8] 33b68: b9394a63 str w3, [x19, #0x3948] 33b6c: 52800022 mov w2, #0x1 // =1 33b70: b9001663 str w3, [x19, #0x14] 33b74: 911ca280 add x0, x20, #0x728 33b78: 79003263 strh w3, [x19, #0x18] 33b7c: b9394265 str w5, [x19, #0x3940] 33b80: b900e085 str w5, [x4, #0xe0] 33b84: 94001d72 bl 0x3b14c 33b88: 5c000380 ldr d0, 0x33bf8 33b8c: 528000e1 mov w1, #0x7 // =7 33b90: 52800022 mov w2, #0x1 // =1 33b94: 911b0280 add x0, x20, #0x6c0 33b98: 94001d6d bl 0x3b14c 33b9c: 9140aa60 add x0, x19, #0x2a, lsl #12 // =0x2a000 33ba0: 913e8000 add x0, x0, #0xfa0 33ba4: 97fffe8f bl 0x335e0 33ba8: 911e4280 add x0, x20, #0x790 33bac: 94001eaf bl 0x3b668 33bb0: 900000e1 adrp x1, 0x4f000 33bb4: 911c0021 add x1, x1, #0x700 33bb8: f9040281 str x1, [x20, #0x800] 33bbc: 900000e1 adrp x1, 0x4f000 33bc0: 9121d021 add x1, x1, #0x874 33bc4: f9040681 str x1, [x20, #0x808] 33bc8: 900000e1 adrp x1, 0x4f000 33bcc: 9111f021 add x1, x1, #0x47c 33bd0: f9040a81 str x1, [x20, #0x810] 33bd4: 900000e1 adrp x1, 0x4f000 33bd8: 910a8021 add x1, x1, #0x2a0 33bdc: f9040e81 str x1, [x20, #0x818] 33be0: a94053f3 ldp x19, x20, [sp] 33be4: f9400bfe ldr x30, [sp, #0x10] 33be8: 910083ff add sp, sp, #0x20 33bec: d65f03c0 ret 33bf0: 00000000 udf #0x0 33bf4: 3ea00000 33bf8: 00000000 udf #0x0 33bfc: c0f00000 0000000000033c00 : 33c00: d10043ff sub sp, sp, #0x10 33c04: a9007bf3 stp x19, x30, [sp] 33c08: 91417c13 add x19, x0, #0x5f, lsl #12 // =0x5f000 33c0c: 911ca260 add x0, x19, #0x728 33c10: 94001d46 bl 0x3b128 33c14: 911b0260 add x0, x19, #0x6c0 33c18: a9407bf3 ldp x19, x30, [sp] 33c1c: 910043ff add sp, sp, #0x10 33c20: 14001d42 b 0x3b128 33c24: d503201f nop 0000000000033c28 : 33c28: d10043ff sub sp, sp, #0x10 33c2c: a9007bf3 stp x19, x30, [sp] 33c30: aa0003f3 mov x19, x0 33c34: 94062a41 bl 0x1be538 33c38: 36280240 tbz w0, #0x5, 0x33c80 33c3c: d0001180 adrp x0, 0x265000 33c40: f9415800 ldr x0, [x0, #0x2b0] 33c44: f9001a60 str x0, [x19, #0x30] 33c48: b0001180 adrp x0, 0x264000 33c4c: f946e400 ldr x0, [x0, #0xdc8] 33c50: f9001e60 str x0, [x19, #0x38] 33c54: b0001180 adrp x0, 0x264000 33c58: f945dc00 ldr x0, [x0, #0xbb8] 33c5c: f9002260 str x0, [x19, #0x40] 33c60: d0001180 adrp x0, 0x265000 33c64: f9400000 ldr x0, [x0] 33c68: f9002660 str x0, [x19, #0x48] 33c6c: d0001180 adrp x0, 0x265000 33c70: f9437c00 ldr x0, [x0, #0x6f8] 33c74: f9002a60 str x0, [x19, #0x50] 33c78: 52800020 mov w0, #0x1 // =1 33c7c: b9006660 str w0, [x19, #0x64] 33c80: a9407bf3 ldp x19, x30, [sp] 33c84: 910043ff add sp, sp, #0x10 33c88: d65f03c0 ret 0000000000033c8c : 33c8c: d10083ff sub sp, sp, #0x20 33c90: a9007bf3 stp x19, x30, [sp] 33c94: f9000fe1 str x1, [sp, #0x18] 33c98: aa0003f3 mov x19, x0 33c9c: 94062a27 bl 0x1be538 33ca0: 362802c0 tbz w0, #0x5, 0x33cf8 33ca4: f9400fe1 ldr x1, [sp, #0x18] 33ca8: 7100203f cmp w1, #0x8 33cac: 5400026c b.gt 0x33cf8 33cb0: d0001180 adrp x0, 0x265000 33cb4: f9405000 ldr x0, [x0, #0xa0] 33cb8: f9000260 str x0, [x19] 33cbc: b0001180 adrp x0, 0x264000 33cc0: f9469000 ldr x0, [x0, #0xd20] 33cc4: f9000660 str x0, [x19, #0x8] 33cc8: d0001180 adrp x0, 0x265000 33ccc: f9413800 ldr x0, [x0, #0x270] 33cd0: f9000a60 str x0, [x19, #0x10] 33cd4: d0001180 adrp x0, 0x265000 33cd8: f9422800 ldr x0, [x0, #0x450] 33cdc: f9001260 str x0, [x19, #0x20] 33ce0: b0001180 adrp x0, 0x264000 33ce4: f9478c00 ldr x0, [x0, #0xf18] 33ce8: f9001660 str x0, [x19, #0x28] 33cec: b0001180 adrp x0, 0x264000 33cf0: f9470800 ldr x0, [x0, #0xe10] 33cf4: f9001a60 str x0, [x19, #0x30] 33cf8: a9407bf3 ldp x19, x30, [sp] 33cfc: 910083ff add sp, sp, #0x20 33d00: d65f03c0 ret 0000000000033d04 : 33d04: d10083ff sub sp, sp, #0x20 33d08: a9007bf3 stp x19, x30, [sp] 33d0c: f9000fe1 str x1, [sp, #0x18] 33d10: aa0003f3 mov x19, x0 33d14: f9000be2 str x2, [sp, #0x10] 33d18: 94062a08 bl 0x1be538 33d1c: 362807e0 tbz w0, #0x5, 0x33e18 33d20: f9400fe1 ldr x1, [sp, #0x18] 33d24: 7100203f cmp w1, #0x8 33d28: 54000781 b.ne 0x33e18 33d2c: b0001180 adrp x0, 0x264000 33d30: f9400be2 ldr x2, [sp, #0x10] 33d34: 7100045f cmp w2, #0x1 33d38: f9474400 ldr x0, [x0, #0xe88] 33d3c: f9002260 str x0, [x19, #0x40] 33d40: b0001180 adrp x0, 0x264000 33d44: f945c000 ldr x0, [x0, #0xb80] 33d48: f9002660 str x0, [x19, #0x48] 33d4c: d0001180 adrp x0, 0x265000 33d50: f9400800 ldr x0, [x0, #0x10] 33d54: f9003a60 str x0, [x19, #0x70] 33d58: 5400008c b.gt 0x33d68 33d5c: b0001180 adrp x0, 0x264000 33d60: f9464000 ldr x0, [x0, #0xc80] 33d64: f9003e60 str x0, [x19, #0x78] 33d68: d0001180 adrp x0, 0x265000 33d6c: 7100045f cmp w2, #0x1 33d70: f940a400 ldr x0, [x0, #0x148] 33d74: f9000260 str x0, [x19] 33d78: d0001180 adrp x0, 0x265000 33d7c: f940d400 ldr x0, [x0, #0x1a8] 33d80: f9000660 str x0, [x19, #0x8] 33d84: d0001180 adrp x0, 0x265000 33d88: f9423000 ldr x0, [x0, #0x460] 33d8c: f9000a60 str x0, [x19, #0x10] 33d90: b0001180 adrp x0, 0x264000 33d94: f946d000 ldr x0, [x0, #0xda0] 33d98: f9001260 str x0, [x19, #0x20] 33d9c: b0001180 adrp x0, 0x264000 33da0: f9474c00 ldr x0, [x0, #0xe98] 33da4: f9001660 str x0, [x19, #0x28] 33da8: d0001180 adrp x0, 0x265000 33dac: f940bc00 ldr x0, [x0, #0x178] 33db0: f9001a60 str x0, [x19, #0x30] 33db4: b0001180 adrp x0, 0x264000 33db8: f945c800 ldr x0, [x0, #0xb90] 33dbc: f9005660 str x0, [x19, #0xa8] 33dc0: b0001180 adrp x0, 0x264000 33dc4: f9466000 ldr x0, [x0, #0xcc0] 33dc8: f9005e60 str x0, [x19, #0xb8] 33dcc: b0001180 adrp x0, 0x264000 33dd0: f9475c00 ldr x0, [x0, #0xeb8] 33dd4: f9006660 str x0, [x19, #0xc8] 33dd8: b0001180 adrp x0, 0x264000 33ddc: f945b000 ldr x0, [x0, #0xb60] 33de0: f9007260 str x0, [x19, #0xe0] 33de4: 5400008c b.gt 0x33df4 33de8: d0001180 adrp x0, 0x265000 33dec: f9428000 ldr x0, [x0, #0x500] 33df0: f9006e60 str x0, [x19, #0xd8] 33df4: d0001180 adrp x0, 0x265000 33df8: f940d000 ldr x0, [x0, #0x1a0] 33dfc: f9005a60 str x0, [x19, #0xb0] 33e00: d0001180 adrp x0, 0x265000 33e04: f941f400 ldr x0, [x0, #0x3e8] 33e08: f9006260 str x0, [x19, #0xc0] 33e0c: d0001180 adrp x0, 0x265000 33e10: f9415000 ldr x0, [x0, #0x2a0] 33e14: f9006a60 str x0, [x19, #0xd0] 33e18: a9407bf3 ldp x19, x30, [sp] 33e1c: 910083ff add sp, sp, #0x20 33e20: d65f03c0 ret 0000000000033e24 : 33e24: d100c3ff sub sp, sp, #0x30 33e28: a9007bf3 stp x19, x30, [sp] 33e2c: f90017e1 str x1, [sp, #0x28] 33e30: aa0003f3 mov x19, x0 33e34: f90013e2 str x2, [sp, #0x20] 33e38: f9000fe3 str x3, [sp, #0x18] 33e3c: 940629bf bl 0x1be538 33e40: 362809e0 tbz w0, #0x5, 0x33f7c 33e44: f94013e2 ldr x2, [sp, #0x20] 33e48: 7100205f cmp w2, #0x8 33e4c: 5400098c b.gt 0x33f7c 33e50: f9400fe3 ldr x3, [sp, #0x18] 33e54: f94017e1 ldr x1, [sp, #0x28] 33e58: 7100047f cmp w3, #0x1 33e5c: 5400056c b.gt 0x33f08 33e60: d0001182 adrp x2, 0x265000 33e64: 7102303f cmp w1, #0x8c 33e68: 1a9f07e3 cset w3, ne 33e6c: 7102d03f cmp w1, #0xb4 33e70: 1a9f07e0 cset w0, ne 33e74: f940d842 ldr x2, [x2, #0x1b0] 33e78: 6a000060 ands w0, w3, w0 33e7c: f9007662 str x2, [x19, #0xe8] 33e80: d0001182 adrp x2, 0x265000 33e84: f9428442 ldr x2, [x2, #0x508] 33e88: f9007262 str x2, [x19, #0xe0] 33e8c: 54000080 b.eq 0x33e9c 33e90: d0001182 adrp x2, 0x265000 33e94: f9403842 ldr x2, [x2, #0x70] 33e98: f9007a62 str x2, [x19, #0xf0] 33e9c: d0001182 adrp x2, 0x265000 33ea0: f942a442 ldr x2, [x2, #0x548] 33ea4: f9008662 str x2, [x19, #0x108] 33ea8: 34000300 cbz w0, 0x33f08 33eac: 7101183f cmp w1, #0x46 33eb0: 540002c0 b.eq 0x33f08 33eb4: b0001180 adrp x0, 0x264000 33eb8: f9461000 ldr x0, [x0, #0xc20] 33ebc: f9006e60 str x0, [x19, #0xd8] 33ec0: b0001180 adrp x0, 0x264000 33ec4: f9460800 ldr x0, [x0, #0xc10] 33ec8: f9007e60 str x0, [x19, #0xf8] 33ecc: d0001180 adrp x0, 0x265000 33ed0: f940b000 ldr x0, [x0, #0x160] 33ed4: f9008260 str x0, [x19, #0x100] 33ed8: d0001180 adrp x0, 0x265000 33edc: f9434800 ldr x0, [x0, #0x690] 33ee0: f9008a60 str x0, [x19, #0x110] 33ee4: d0001180 adrp x0, 0x265000 33ee8: f9421000 ldr x0, [x0, #0x420] 33eec: f9008e60 str x0, [x19, #0x118] 33ef0: b0001180 adrp x0, 0x264000 33ef4: f945ec00 ldr x0, [x0, #0xbd8] 33ef8: f9009260 str x0, [x19, #0x120] 33efc: d0001180 adrp x0, 0x265000 33f00: f942f800 ldr x0, [x0, #0x5f0] 33f04: f9009660 str x0, [x19, #0x128] 33f08: d0001180 adrp x0, 0x265000 33f0c: 7100603f cmp w1, #0x18 33f10: f9406c00 ldr x0, [x0, #0xd8] 33f14: f9009a60 str x0, [x19, #0x130] 33f18: d0001180 adrp x0, 0x265000 33f1c: f9423c00 ldr x0, [x0, #0x478] 33f20: f900a260 str x0, [x19, #0x140] 33f24: b0001180 adrp x0, 0x264000 33f28: f9470000 ldr x0, [x0, #0xe00] 33f2c: f9009e60 str x0, [x19, #0x138] 33f30: d0001180 adrp x0, 0x265000 33f34: f9419400 ldr x0, [x0, #0x328] 33f38: f900aa60 str x0, [x19, #0x150] 33f3c: b0001180 adrp x0, 0x264000 33f40: f9466800 ldr x0, [x0, #0xcd0] 33f44: f900ae60 str x0, [x19, #0x158] 33f48: d0001180 adrp x0, 0x265000 33f4c: f941dc00 ldr x0, [x0, #0x3b8] 33f50: f900b260 str x0, [x19, #0x160] 33f54: 54000140 b.eq 0x33f7c 33f58: 7101183f cmp w1, #0x46 33f5c: 54000100 b.eq 0x33f7c 33f60: 7102d03f cmp w1, #0xb4 33f64: 540000c0 b.eq 0x33f7c 33f68: 7102303f cmp w1, #0x8c 33f6c: 54000080 b.eq 0x33f7c 33f70: d0001180 adrp x0, 0x265000 33f74: f9417800 ldr x0, [x0, #0x2f0] 33f78: f900a660 str x0, [x19, #0x148] 33f7c: a9407bf3 ldp x19, x30, [sp] 33f80: 9100c3ff add sp, sp, #0x30 33f84: d65f03c0 ret 0000000000033f88 : 33f88: d10083ff sub sp, sp, #0x20 33f8c: a9007bf3 stp x19, x30, [sp] 33f90: f9000fe1 str x1, [sp, #0x18] 33f94: aa0003f3 mov x19, x0 33f98: 94062968 bl 0x1be538 33f9c: 36281880 tbz w0, #0x5, 0x342ac 33fa0: f9400fe1 ldr x1, [sp, #0x18] 33fa4: 7100203f cmp w1, #0x8 33fa8: 5400182c b.gt 0x342ac 33fac: b0001180 adrp x0, 0x264000 33fb0: f9464400 ldr x0, [x0, #0xc88] 33fb4: f9000260 str x0, [x19] 33fb8: b0001180 adrp x0, 0x264000 33fbc: f946dc00 ldr x0, [x0, #0xdb8] 33fc0: f9000660 str x0, [x19, #0x8] 33fc4: d0001180 adrp x0, 0x265000 33fc8: f9425800 ldr x0, [x0, #0x4b0] 33fcc: f9000a60 str x0, [x19, #0x10] 33fd0: b0001180 adrp x0, 0x264000 33fd4: f9476c00 ldr x0, [x0, #0xed8] 33fd8: f9000e60 str x0, [x19, #0x18] 33fdc: d0001180 adrp x0, 0x265000 33fe0: f9437400 ldr x0, [x0, #0x6e8] 33fe4: f9001260 str x0, [x19, #0x20] 33fe8: b0001180 adrp x0, 0x264000 33fec: f945a800 ldr x0, [x0, #0xb50] 33ff0: f9001660 str x0, [x19, #0x28] 33ff4: d0001180 adrp x0, 0x265000 33ff8: f9413c00 ldr x0, [x0, #0x278] 33ffc: f9001a60 str x0, [x19, #0x30] 34000: b0001180 adrp x0, 0x265000 34004: f941b800 ldr x0, [x0, #0x370] 34008: f9001e60 str x0, [x19, #0x38] 3400c: 90001180 adrp x0, 0x264000 34010: f946b000 ldr x0, [x0, #0xd60] 34014: f9002260 str x0, [x19, #0x40] 34018: b0001180 adrp x0, 0x265000 3401c: f9432400 ldr x0, [x0, #0x648] 34020: f9002660 str x0, [x19, #0x48] 34024: 90001180 adrp x0, 0x264000 34028: f946bc00 ldr x0, [x0, #0xd78] 3402c: f9002a60 str x0, [x19, #0x50] 34030: b0001180 adrp x0, 0x265000 34034: f942b000 ldr x0, [x0, #0x560] 34038: f9002e60 str x0, [x19, #0x58] 3403c: 90001180 adrp x0, 0x264000 34040: f946d800 ldr x0, [x0, #0xdb0] 34044: f9003260 str x0, [x19, #0x60] 34048: 90001180 adrp x0, 0x264000 3404c: f945a000 ldr x0, [x0, #0xb40] 34050: f9003660 str x0, [x19, #0x68] 34054: 90001180 adrp x0, 0x264000 34058: f9477c00 ldr x0, [x0, #0xef8] 3405c: f9003a60 str x0, [x19, #0x70] 34060: 90001180 adrp x0, 0x264000 34064: f945d400 ldr x0, [x0, #0xba8] 34068: f9003e60 str x0, [x19, #0x78] 3406c: b0001180 adrp x0, 0x265000 34070: f942dc00 ldr x0, [x0, #0x5b8] 34074: f9004260 str x0, [x19, #0x80] 34078: b0001180 adrp x0, 0x265000 3407c: f9419000 ldr x0, [x0, #0x320] 34080: f9004660 str x0, [x19, #0x88] 34084: 90001180 adrp x0, 0x264000 34088: f9464c00 ldr x0, [x0, #0xc98] 3408c: f9004a60 str x0, [x19, #0x90] 34090: b0001180 adrp x0, 0x265000 34094: f941fc00 ldr x0, [x0, #0x3f8] 34098: f9004e60 str x0, [x19, #0x98] 3409c: 90001180 adrp x0, 0x264000 340a0: f947a400 ldr x0, [x0, #0xf48] 340a4: f9005260 str x0, [x19, #0xa0] 340a8: b0001180 adrp x0, 0x265000 340ac: f9407400 ldr x0, [x0, #0xe8] 340b0: f9005660 str x0, [x19, #0xa8] 340b4: b0001180 adrp x0, 0x265000 340b8: f9426000 ldr x0, [x0, #0x4c0] 340bc: f9005a60 str x0, [x19, #0xb0] 340c0: b0001180 adrp x0, 0x265000 340c4: f9438800 ldr x0, [x0, #0x710] 340c8: f9005e60 str x0, [x19, #0xb8] 340cc: 90001180 adrp x0, 0x264000 340d0: f9473000 ldr x0, [x0, #0xe60] 340d4: f9006260 str x0, [x19, #0xc0] 340d8: b0001180 adrp x0, 0x265000 340dc: f9407c00 ldr x0, [x0, #0xf8] 340e0: f9006660 str x0, [x19, #0xc8] 340e4: b0001180 adrp x0, 0x265000 340e8: f9417400 ldr x0, [x0, #0x2e8] 340ec: f9006a60 str x0, [x19, #0xd0] 340f0: b0001180 adrp x0, 0x265000 340f4: f942e000 ldr x0, [x0, #0x5c0] 340f8: f9006e60 str x0, [x19, #0xd8] 340fc: 90001180 adrp x0, 0x264000 34100: f9475800 ldr x0, [x0, #0xeb0] 34104: f9007260 str x0, [x19, #0xe0] 34108: b0001180 adrp x0, 0x265000 3410c: f942a000 ldr x0, [x0, #0x540] 34110: f9007660 str x0, [x19, #0xe8] 34114: b0001180 adrp x0, 0x265000 34118: f940dc00 ldr x0, [x0, #0x1b8] 3411c: f9007a60 str x0, [x19, #0xf0] 34120: b0001180 adrp x0, 0x265000 34124: f941f000 ldr x0, [x0, #0x3e0] 34128: f9007e60 str x0, [x19, #0xf8] 3412c: b0001180 adrp x0, 0x265000 34130: f9427400 ldr x0, [x0, #0x4e8] 34134: f9010260 str x0, [x19, #0x200] 34138: b0001180 adrp x0, 0x265000 3413c: f9431400 ldr x0, [x0, #0x628] 34140: f9010660 str x0, [x19, #0x208] 34144: b0001180 adrp x0, 0x265000 34148: f9419c00 ldr x0, [x0, #0x338] 3414c: f9010a60 str x0, [x19, #0x210] 34150: b0001180 adrp x0, 0x265000 34154: f9429c00 ldr x0, [x0, #0x538] 34158: f9010e60 str x0, [x19, #0x218] 3415c: b0001180 adrp x0, 0x265000 34160: f9413000 ldr x0, [x0, #0x260] 34164: f9011260 str x0, [x19, #0x220] 34168: b0001180 adrp x0, 0x265000 3416c: f9433000 ldr x0, [x0, #0x660] 34170: f9011660 str x0, [x19, #0x228] 34174: b0001180 adrp x0, 0x265000 34178: f9436400 ldr x0, [x0, #0x6c8] 3417c: f9011a60 str x0, [x19, #0x230] 34180: 90001180 adrp x0, 0x264000 34184: f945fc00 ldr x0, [x0, #0xbf8] 34188: f9011e60 str x0, [x19, #0x238] 3418c: b0001180 adrp x0, 0x265000 34190: f9417000 ldr x0, [x0, #0x2e0] 34194: f9012260 str x0, [x19, #0x240] 34198: b0001180 adrp x0, 0x265000 3419c: f941a800 ldr x0, [x0, #0x350] 341a0: f9012660 str x0, [x19, #0x248] 341a4: b0001180 adrp x0, 0x265000 341a8: f9430400 ldr x0, [x0, #0x608] 341ac: f9012a60 str x0, [x19, #0x250] 341b0: b0001180 adrp x0, 0x265000 341b4: f9429000 ldr x0, [x0, #0x520] 341b8: f9012e60 str x0, [x19, #0x258] 341bc: b0001180 adrp x0, 0x265000 341c0: f940cc00 ldr x0, [x0, #0x198] 341c4: f9013260 str x0, [x19, #0x260] 341c8: b0001180 adrp x0, 0x265000 341cc: f9431000 ldr x0, [x0, #0x620] 341d0: f9013660 str x0, [x19, #0x268] 341d4: b0001180 adrp x0, 0x265000 341d8: f940e400 ldr x0, [x0, #0x1c8] 341dc: f9013a60 str x0, [x19, #0x270] 341e0: b0001180 adrp x0, 0x265000 341e4: f9430000 ldr x0, [x0, #0x600] 341e8: f9013e60 str x0, [x19, #0x278] 341ec: 90001180 adrp x0, 0x264000 341f0: f9462400 ldr x0, [x0, #0xc48] 341f4: f9014260 str x0, [x19, #0x280] 341f8: b0001180 adrp x0, 0x265000 341fc: f9418000 ldr x0, [x0, #0x300] 34200: f9014660 str x0, [x19, #0x288] 34204: 90001180 adrp x0, 0x264000 34208: f9467400 ldr x0, [x0, #0xce8] 3420c: f9014a60 str x0, [x19, #0x290] 34210: b0001180 adrp x0, 0x265000 34214: f941b000 ldr x0, [x0, #0x360] 34218: f9014e60 str x0, [x19, #0x298] 3421c: 90001180 adrp x0, 0x264000 34220: f9472400 ldr x0, [x0, #0xe48] 34224: f9015260 str x0, [x19, #0x2a0] 34228: b0001180 adrp x0, 0x265000 3422c: f9404c00 ldr x0, [x0, #0x98] 34230: f9015660 str x0, [x19, #0x2a8] 34234: b0001180 adrp x0, 0x265000 34238: f9431c00 ldr x0, [x0, #0x638] 3423c: f9015a60 str x0, [x19, #0x2b0] 34240: b0001180 adrp x0, 0x265000 34244: f941c000 ldr x0, [x0, #0x380] 34248: f9015e60 str x0, [x19, #0x2b8] 3424c: b0001180 adrp x0, 0x265000 34250: f9404000 ldr x0, [x0, #0x80] 34254: f9016260 str x0, [x19, #0x2c0] 34258: b0001180 adrp x0, 0x265000 3425c: f9424c00 ldr x0, [x0, #0x498] 34260: f9016660 str x0, [x19, #0x2c8] 34264: b0001180 adrp x0, 0x265000 34268: f942fc00 ldr x0, [x0, #0x5f8] 3426c: f9016a60 str x0, [x19, #0x2d0] 34270: 90001180 adrp x0, 0x264000 34274: f947b000 ldr x0, [x0, #0xf60] 34278: f9016e60 str x0, [x19, #0x2d8] 3427c: 90001180 adrp x0, 0x264000 34280: f9471400 ldr x0, [x0, #0xe28] 34284: f9017260 str x0, [x19, #0x2e0] 34288: 90001180 adrp x0, 0x264000 3428c: f9478000 ldr x0, [x0, #0xf00] 34290: f9017660 str x0, [x19, #0x2e8] 34294: b0001180 adrp x0, 0x265000 34298: f9404800 ldr x0, [x0, #0x90] 3429c: f9017a60 str x0, [x19, #0x2f0] 342a0: b0001180 adrp x0, 0x265000 342a4: f9421800 ldr x0, [x0, #0x430] 342a8: f9017e60 str x0, [x19, #0x2f8] 342ac: a9407bf3 ldp x19, x30, [sp] 342b0: 910083ff add sp, sp, #0x20 342b4: d65f03c0 ret 00000000000342b8 : 342b8: d10043ff sub sp, sp, #0x10 342bc: a9007bf3 stp x19, x30, [sp] 342c0: aa0003f3 mov x19, x0 342c4: 9406289d bl 0x1be538 342c8: 36300080 tbz w0, #0x6, 0x342d8 342cc: 90001180 adrp x0, 0x264000 342d0: f9476400 ldr x0, [x0, #0xec8] 342d4: f9000660 str x0, [x19, #0x8] 342d8: a9407bf3 ldp x19, x30, [sp] 342dc: 910043ff add sp, sp, #0x10 342e0: d65f03c0 ret 342e4: d10043ff sub sp, sp, #0x10 342e8: f90003fe str x30, [sp] 342ec: f9402400 ldr x0, [x0, #0x48] 342f0: 91008000 add x0, x0, #0x20 342f4: 94063fe5 bl 0x1c4288 342f8: 52800000 mov w0, #0x0 // =0 342fc: f94003fe ldr x30, [sp] 34300: 910043ff add sp, sp, #0x10 34304: d65f03c0 ret 34308: d10043ff sub sp, sp, #0x10 3430c: aa0003e1 mov x1, x0 34310: a9007bf3 stp x19, x30, [sp] 34314: f9402413 ldr x19, [x0, #0x48] 34318: b9436803 ldr w3, [x0, #0x368] 3431c: f9000260 str x0, [x19] 34320: 7100407f cmp w3, #0x10 34324: 54000300 b.eq 0x34384 34328: 7100607f cmp w3, #0x18 3432c: 54000320 b.eq 0x34390 34330: 7100207f cmp w3, #0x8 34334: 54000341 b.ne 0x3439c 34338: b9408800 ldr w0, [x0, #0x88] 3433c: 52800162 mov w2, #0xb // =11 34340: b900b022 str w2, [x1, #0xb0] 34344: 52808002 mov w2, #0x400 // =1024 34348: 7110001f cmp w0, #0x400 3434c: f9404023 ldr x3, [x1, #0x80] 34350: 1a82d000 csel w0, w0, w2, le 34354: 52800082 mov w2, #0x4 // =4 34358: b9042a60 str w0, [x19, #0x428] 3435c: d2800001 mov x1, #0x0 // =0 34360: 1ac20c00 sdiv w0, w0, w2 34364: 6b01001f cmp w0, w1 34368: 8b010a64 add x4, x19, x1, lsl #2 3436c: 5400024d b.le 0x343b4 34370: b8617862 ldr w2, [x3, x1, lsl #2] 34374: 91000421 add x1, x1, #0x1 34378: 32081c42 orr w2, w2, #0xff000000 3437c: b9002882 str w2, [x4, #0x28] 34380: 17fffff9 b 0x34364 34384: 528005c0 mov w0, #0x2e // =46 34388: b900b020 str w0, [x1, #0xb0] 3438c: 1400000a b 0x343b4 34390: 52800060 mov w0, #0x3 // =3 34394: b900b020 str w0, [x1, #0xb0] 34398: 14000007 b 0x343b4 3439c: d0000e82 adrp x2, 0x206000 343a0: 52800201 mov w1, #0x10 // =16 343a4: 910cc042 add x2, x2, #0x330 343a8: 940651ff bl 0x1c8ba4 343ac: 12800000 mov w0, #-0x1 // =-1 343b0: 14000006 b 0x343c8 343b4: 94063f27 bl 0x1c4050 343b8: eb1f001f cmp x0, xzr 343bc: f9001260 str x0, [x19, #0x20] 343c0: 12800160 mov w0, #-0xc // =-12 343c4: 1a9f0000 csel w0, w0, wzr, eq 343c8: a9407bf3 ldp x19, x30, [sp] 343cc: 910043ff add sp, sp, #0x10 343d0: d65f03c0 ret 00000000000343d4 : 343d4: d10043ff sub sp, sp, #0x10 343d8: a9007bf3 stp x19, x30, [sp] 343dc: b40000e0 cbz x0, 0x343f8 343e0: aa0003f3 mov x19, x0 343e4: 9400059d bl 0x35a58 343e8: aa1303e0 mov x0, x19 343ec: a9407bf3 ldp x19, x30, [sp] 343f0: 910043ff add sp, sp, #0x10 343f4: 1406575c b 0x1ca164 343f8: a9407bf3 ldp x19, x30, [sp] 343fc: 910043ff add sp, sp, #0x10 34400: d65f03c0 ret 0000000000034404 : 34404: d10043ff sub sp, sp, #0x10 34408: a9007bf3 stp x19, x30, [sp] 3440c: b40000e0 cbz x0, 0x34428 34410: aa0003f3 mov x19, x0 34414: 94001b45 bl 0x3b128 34418: aa1303e0 mov x0, x19 3441c: a9407bf3 ldp x19, x30, [sp] 34420: 910043ff add sp, sp, #0x10 34424: 14065750 b 0x1ca164 34428: a9407bf3 ldp x19, x30, [sp] 3442c: 910043ff add sp, sp, #0x10 34430: d65f03c0 ret 34434: d10183ff sub sp, sp, #0x60 34438: a9015bf5 stp x21, x22, [sp, #0x10] 3443c: 93407c76 sxtw x22, w3 34440: 2a0503f5 mov w21, w5 34444: a90053f3 stp x19, x20, [sp] 34448: a90263f7 stp x23, x24, [sp, #0x20] 3444c: a9036bf9 stp x25, x26, [sp, #0x30] 34450: aa0103f8 mov x24, x1 34454: d37df2c1 lsl x1, x22, #3 34458: a9047bfb stp x27, x30, [sp, #0x40] 3445c: 93407c9a sxtw x26, w4 34460: aa0003f3 mov x19, x0 34464: aa1603f7 mov x23, x22 34468: aa1a03f4 mov x20, x26 3446c: 2a0203f9 mov w25, w2 34470: d2800000 mov x0, #0x0 // =0 34474: b40000e1 cbz x1, 0x34490 34478: b2407be2 mov x2, #0x7fffffff // =2147483647 3447c: 9ac10842 udiv x2, x2, x1 34480: eb02035f cmp x26, x2 34484: 54000062 b.hs 0x34490 34488: 9b1a7c20 mul x0, x1, x26 3448c: 94065703 bl 0x1ca098 34490: f9002be0 str x0, [sp, #0x50] 34494: d37ceec4 lsl x4, x22, #4 34498: d2800000 mov x0, #0x0 // =0 3449c: b40000e4 cbz x4, 0x344b8 344a0: b2407be1 mov x1, #0x7fffffff // =2147483647 344a4: 9ac40821 udiv x1, x1, x4 344a8: eb01035f cmp x26, x1 344ac: 54000062 b.hs 0x344b8 344b0: 9b1a7c80 mul x0, x4, x26 344b4: 940656f9 bl 0x1ca098 344b8: f9002fe0 str x0, [sp, #0x58] 344bc: f9402be2 ldr x2, [sp, #0x50] 344c0: b4000100 cbz x0, 0x344e0 344c4: b40000e2 cbz x2, 0x344e0 344c8: 51000729 sub w9, w25, #0x1 344cc: 52800008 mov w8, #0x0 // =0 344d0: 52800007 mov w7, #0x0 // =0 344d4: 5284e1ea mov w10, #0x270f // =9999 344d8: 93407d2c sxtw x12, w9 344dc: 1400002d b 0x34590 344e0: f9400260 ldr x0, [x19] 344e4: f0000ea2 adrp x2, 0x20b000 344e8: 52800201 mov w1, #0x10 // =16 344ec: 9106a042 add x2, x2, #0x1a8 344f0: 940651ad bl 0x1c8ba4 344f4: 140000cb b 0x34820 344f8: b9442e63 ldr w3, [x19, #0x42c] 344fc: f942767b ldr x27, [x19, #0x4e8] 34500: f942227a ldr x26, [x19, #0x440] 34504: 1b035963 madd w3, w11, w3, w22 34508: 93407c63 sxtw x3, w3 3450c: b8637b76 ldr w22, [x27, x3, lsl #2] 34510: 38636b43 ldrb w3, [x26, x3] 34514: 12000ad6 and w22, w22, #0x7 34518: 340006d6 cbz w22, 0x345f0 3451c: 361006a3 tbz w3, #0x2, 0x345f0 34520: 790005af strh w15, [x13, #0x2] 34524: 4b0e0021 sub w1, w1, w14 34528: 6b1f01df cmp w14, wzr 3452c: 91000484 add x4, x4, #0x1 34530: 1a8aa021 csel w1, w1, w10, ge 34534: b90004a1 str w1, [x5, #0x4] 34538: 6b19009f cmp w4, w25 3453c: 8b040e4d add x13, x18, x4, lsl #3 34540: 8b041225 add x5, x17, x4, lsl #4 34544: 1ad52896 asr w22, w4, w21 34548: 8b0d004d add x13, x2, x13 3454c: 8b050005 add x5, x0, x5 34550: 2a0403e1 mov w1, w4 34554: 54fffd2b b.lt 0x344f8 34558: 8b0c00c6 add x6, x6, x12 3455c: 2a0903e1 mov w1, w9 34560: d2800005 mov x5, #0x0 // =0 34564: 1280000d mov w13, #-0x1 // =-1 34568: 8b060710 add x16, x24, x6, lsl #1 3456c: 8b060c4f add x15, x2, x6, lsl #3 34570: 5280800e mov w14, #0x400 // =1024 34574: 8b061006 add x6, x0, x6, lsl #4 34578: 1ad52824 asr w4, w1, w21 3457c: d37ef4b2 lsl x18, x5, #2 34580: d37df0b1 lsl x17, x5, #3 34584: 36f803c1 tbz w1, #0x1f, 0x345fc 34588: 110004e7 add w7, w7, #0x1 3458c: 0b140108 add w8, w8, w20 34590: 6b1700ff cmp w7, w23 34594: 540001cb b.lt 0x345cc 34598: 510006f1 sub w17, w23, #0x1 3459c: 9280006b mov x11, #-0x4 // =-4 345a0: 92800028 mov x8, #-0x2 // =-2 345a4: 91003007 add x7, x0, #0xc 345a8: 1b147e29 mul w9, w17, w20 345ac: 8b29d16b add x11, x11, w9, sxtw #4 345b0: 91001846 add x6, x2, #0x6 345b4: aa1803e5 mov x5, x24 345b8: 4b1403ea neg w10, w20 345bc: 52800003 mov w3, #0x0 // =0 345c0: 5284e1f0 mov w16, #0x270f // =9999 345c4: 8b29cd08 add x8, x8, w9, sxtw #3 345c8: 14000044 b 0x346d8 345cc: 93407d06 sxtw x6, w8 345d0: 1ad528eb asr w11, w7, w21 345d4: d37df0d2 lsl x18, x6, #3 345d8: d37cecd1 lsl x17, x6, #4 345dc: 8b060710 add x16, x24, x6, lsl #1 345e0: d2800004 mov x4, #0x0 // =0 345e4: 1280000e mov w14, #-0x1 // =-1 345e8: 5280800f mov w15, #0x400 // =1024 345ec: 17ffffd3 b 0x34538 345f0: 78e47a0f ldrsh w15, [x16, x4, lsl #1] 345f4: 2a0103ee mov w14, w1 345f8: 17ffffca b 0x34520 345fc: b9442e63 ldr w3, [x19, #0x42c] 34600: f942767a ldr x26, [x19, #0x4e8] 34604: f9422276 ldr x22, [x19, #0x440] 34608: 1b031163 madd w3, w11, w3, w4 3460c: 93407c63 sxtw x3, w3 34610: b8637b44 ldr w4, [x26, x3, lsl #2] 34614: 38636ac3 ldrb w3, [x22, x3] 34618: 12000884 and w4, w4, #0x7 3461c: 34000044 cbz w4, 0x34624 34620: 37100063 tbnz w3, #0x2, 0x3462c 34624: 78e56a0e ldrsh w14, [x16, x5] 34628: 2a0103ed mov w13, w1 3462c: 4b0101a3 sub w3, w13, w1 34630: 310005bf cmn w13, #0x1 34634: 783269ee strh w14, [x15, x18] 34638: 1a8a1063 csel w3, w3, w10, ne 3463c: 51000421 sub w1, w1, #0x1 34640: b83168c3 str w3, [x6, x17] 34644: d10008a5 sub x5, x5, #0x2 34648: 17ffffcc b 0x34578 3464c: b9442e7e ldr w30, [x19, #0x42c] 34650: f942767a ldr x26, [x19, #0x4e8] 34654: f942227b ldr x27, [x19, #0x440] 34658: 1b1e4821 madd w1, w1, w30, w18 3465c: 93407c21 sxtw x1, w1 34660: b8617b5a ldr w26, [x26, x1, lsl #2] 34664: 38616b61 ldrb w1, [x27, x1] 34668: 12000b5a and w26, w26, #0x7 3466c: 3400053a cbz w26, 0x34710 34670: 36100501 tbz w1, #0x2, 0x34710 34674: 4b0c0081 sub w1, w4, w12 34678: 11000484 add w4, w4, #0x1 3467c: 790001d6 strh w22, [x14] 34680: 6b1f019f cmp w12, wzr 34684: 1a90a021 csel w1, w1, w16, ge 34688: 8b34cdce add x14, x14, w20, sxtw #3 3468c: b90001a1 str w1, [x13] 34690: 8b34c5ef add x15, x15, w20, sxtw #1 34694: 8b34d1ad add x13, x13, w20, sxtw #4 34698: 6b17009f cmp w4, w23 3469c: 1ad52881 asr w1, w4, w21 346a0: 54fffd6b b.lt 0x3464c 346a4: 2a1103e4 mov w4, w17 346a8: 8b07016f add x15, x11, x7 346ac: 8b06010e add x14, x8, x6 346b0: d280000d mov x13, #0x0 // =0 346b4: 1280000c mov w12, #-0x1 // =-1 346b8: 52808016 mov w22, #0x400 // =1024 346bc: 8b29c4ba add x26, x5, w9, sxtw #1 346c0: 1ad52881 asr w1, w4, w21 346c4: 36f802c4 tbz w4, #0x1f, 0x3471c 346c8: 11000463 add w3, w3, #0x1 346cc: 910040e7 add x7, x7, #0x10 346d0: 910020c6 add x6, x6, #0x8 346d4: 910008a5 add x5, x5, #0x2 346d8: 6b19007f cmp w3, w25 346dc: 540000ab b.lt 0x346f0 346e0: 52800009 mov w9, #0x0 // =0 346e4: 52800003 mov w3, #0x0 // =0 346e8: 52a2000b mov w11, #0x10000000 // =268435456 346ec: 14000031 b 0x347b0 346f0: 1ad52872 asr w18, w3, w21 346f4: aa0503ef mov x15, x5 346f8: aa0603ee mov x14, x6 346fc: aa0703ed mov x13, x7 34700: 1280000c mov w12, #-0x1 // =-1 34704: 52808016 mov w22, #0x400 // =1024 34708: 52800004 mov w4, #0x0 // =0 3470c: 17ffffe3 b 0x34698 34710: 79c001f6 ldrsh w22, [x15] 34714: 2a0403ec mov w12, w4 34718: 17ffffd7 b 0x34674 3471c: b9442e7b ldr w27, [x19, #0x42c] 34720: f942227e ldr x30, [x19, #0x440] 34724: 1b1b4821 madd w1, w1, w27, w18 34728: f942767b ldr x27, [x19, #0x4e8] 3472c: 93407c21 sxtw x1, w1 34730: b8617b7b ldr w27, [x27, x1, lsl #2] 34734: 38616bc1 ldrb w1, [x30, x1] 34738: 12000b7b and w27, w27, #0x7 3473c: 3400005b cbz w27, 0x34744 34740: 37100061 tbnz w1, #0x2, 0x3474c 34744: 78ed6b56 ldrsh w22, [x26, x13] 34748: 2a0403ec mov w12, w4 3474c: 4b040181 sub w1, w12, w4 34750: 790001d6 strh w22, [x14] 34754: 3100059f cmn w12, #0x1 34758: 51000484 sub w4, w4, #0x1 3475c: 1a901021 csel w1, w1, w16, ne 34760: 8b2acdce add x14, x14, w10, sxtw #3 34764: b90001e1 str w1, [x15] 34768: 8b2ac5ad add x13, x13, w10, sxtw #1 3476c: 8b2ad1ef add x15, x15, w10, sxtw #4 34770: 17ffffd4 b 0x346c0 34774: b9442e66 ldr w6, [x19, #0x42c] 34778: 1ad528a4 asr w4, w5, w21 3477c: f9427667 ldr x7, [x19, #0x4e8] 34780: f9422261 ldr x1, [x19, #0x440] 34784: 1b0611a4 madd w4, w13, w6, w4 34788: 93407c84 sxtw x4, w4 3478c: b86478e6 ldr w6, [x7, x4, lsl #2] 34790: 38646821 ldrb w1, [x1, x4] 34794: 721d0cdf tst w6, #0x78 34798: 540001a0 b.eq 0x347cc 3479c: 910004a5 add x5, x5, #0x1 347a0: 6b1900bf cmp w5, w25 347a4: 54fffe8b b.lt 0x34774 347a8: 11000463 add w3, w3, #0x1 347ac: 0b140129 add w9, w9, w20 347b0: 6b17007f cmp w3, w23 347b4: 5400036a b.ge 0x34820 347b8: 93407d2a sxtw x10, w9 347bc: 1ad5286d asr w13, w3, w21 347c0: d2800005 mov x5, #0x0 // =0 347c4: 8b0a070c add x12, x24, x10, lsl #1 347c8: 17fffff6 b 0x347a0 347cc: 3617fe81 tbz w1, #0x2, 0x3479c 347d0: 8b0a00a7 add x7, x5, x10 347d4: d2800001 mov x1, #0x0 // =0 347d8: d2800008 mov x8, #0x0 // =0 347dc: d2800004 mov x4, #0x0 // =0 347e0: 8b07100e add x14, x0, x7, lsl #4 347e4: 8b070c47 add x7, x2, x7, lsl #3 347e8: b86179c6 ldr w6, [x14, x1, lsl #2] 347ec: 78a178ef ldrsh x15, [x7, x1, lsl #1] 347f0: 91000421 add x1, x1, #0x1 347f4: 6b1f00df cmp w6, wzr 347f8: 1a9f14c6 csinc w6, w6, wzr, ne 347fc: f100103f cmp x1, #0x4 34800: 1ac60966 udiv w6, w11, w6 34804: 8b060108 add x8, x8, x6 34808: 9b0611e4 madd x4, x15, x6, x4 3480c: 54fffee1 b.ne 0x347e8 34810: 8b880484 add x4, x4, x8, asr #1 34814: 9ac80c84 sdiv x4, x4, x8 34818: 78257984 strh w4, [x12, x5, lsl #1] 3481c: 17ffffe0 b 0x3479c 34820: 910143e0 add x0, sp, #0x50 34824: 94065689 bl 0x1ca248 34828: 910163e0 add x0, sp, #0x58 3482c: 94065687 bl 0x1ca248 34830: a9447bfb ldp x27, x30, [sp, #0x40] 34834: a94053f3 ldp x19, x20, [sp] 34838: a9415bf5 ldp x21, x22, [sp, #0x10] 3483c: a94263f7 ldp x23, x24, [sp, #0x20] 34840: a9436bf9 ldp x25, x26, [sp, #0x30] 34844: 910183ff add sp, sp, #0x60 34848: d65f03c0 ret 3484c: d10043ff sub sp, sp, #0x10 34850: f0000e02 adrp x2, 0x1f7000 <__deregister_frame_info_bases+0x98> 34854: f0000ea3 adrp x3, 0x20b000 34858: f0000ea4 adrp x4, 0x20b000 3485c: d2800000 mov x0, #0x0 // =0 34860: 52800001 mov w1, #0x0 // =0 34864: 91266042 add x2, x2, #0x998 34868: 91072063 add x3, x3, #0x1c8 3486c: 91078084 add x4, x4, #0x1e0 34870: 52800605 mov w5, #0x30 // =48 34874: f90003fe str x30, [sp] 34878: 940650cb bl 0x1c8ba4 3487c: 97fff501 bl 0x31c80 34880: d102c3ff sub sp, sp, #0xb0 34884: 2a0303eb mov w11, w3 34888: f9400003 ldr x3, [x0] 3488c: a90053f3 stp x19, x20, [sp] 34890: a9015bf5 stp x21, x22, [sp, #0x10] 34894: a90263f7 stp x23, x24, [sp, #0x20] 34898: a9036bf9 stp x25, x26, [sp, #0x30] 3489c: a90473fb stp x27, x28, [sp, #0x40] 348a0: f9002bfe str x30, [sp, #0x50] 348a4: b9403863 ldr w3, [x3, #0x38] 348a8: 7100707f cmp w3, #0x1c 348ac: 54000101 b.ne 0x348cc 348b0: b9459c03 ldr w3, [x0, #0x59c] 348b4: 35000043 cbnz w3, 0x348bc 348b8: 97ffffe5 bl 0x3484c 348bc: b9442403 ldr w3, [x0, #0x424] 348c0: 5280008a mov w10, #0x4 // =4 348c4: 531e746f lsl w15, w3, #2 348c8: 14000003 b 0x348d4 348cc: b944300f ldr w15, [x0, #0x430] 348d0: 5280004a mov w10, #0x2 // =2 348d4: 52800175 mov w21, #0xb // =11 348d8: 528000f3 mov w19, #0x7 // =7 348dc: 52800148 mov w8, #0xa // =10 348e0: 1ac52943 asr w3, w10, w5 348e4: 1b157c86 mul w6, w4, w21 348e8: b90063e3 str w3, [sp, #0x60] 348ec: 531d708d lsl w13, w4, #3 348f0: 1b137c9a mul w26, w4, w19 348f4: 1b087c87 mul w7, w4, w8 348f8: 93407cca sxtw x10, w6 348fc: b94063e6 ldr w6, [sp, #0x60] 34900: 93407da9 sxtw x9, w13 34904: 531e749c lsl w28, w4, #2 34908: 528000cc mov w12, #0x6 // =6 3490c: 93407f43 sxtw x3, w26 34910: cb090063 sub x3, x3, x9 34914: 0b040395 add w21, w28, w4 34918: 93407cf4 sxtw x20, w7 3491c: 0b040128 add w8, w9, w4 34920: 1b0f7cc6 mul w6, w6, w15 34924: 1b0c7c8c mul w12, w4, w12 34928: f90047e3 str x3, [sp, #0x88] 3492c: cb090283 sub x3, x20, x9 34930: 93407eb5 sxtw x21, w21 34934: b90073e6 str w6, [sp, #0x70] 34938: f9004be3 str x3, [sp, #0x90] 3493c: 51000566 sub w6, w11, #0x1 34940: cb090143 sub x3, x10, x9 34944: 93407f8d sxtw x13, w28 34948: b90077e6 str w6, [sp, #0x74] 3494c: 93407d06 sxtw x6, w8 34950: f9004fe3 str x3, [sp, #0x98] 34954: cb0902a3 sub x3, x21, x9 34958: f9003fe6 str x6, [sp, #0x78] 3495c: 52800019 mov w25, #0x0 // =0 34960: 93407d86 sxtw x6, w12 34964: f90053e3 str x3, [sp, #0xa0] 34968: 52800016 mov w22, #0x0 // =0 3496c: cb0901a3 sub x3, x13, x9 34970: 52800010 mov w16, #0x0 // =0 34974: f90043e6 str x6, [sp, #0x80] 34978: 2a1303fb mov w27, w19 3497c: b0001191 adrp x17, 0x265000 34980: f90057e3 str x3, [sp, #0xa8] 34984: b94077e3 ldr w3, [sp, #0x74] 34988: 6b10007f cmp w3, w16 3498c: 540014ad b.le 0x34c20 34990: 531d733c lsl w28, w25, #3 34994: b94073e3 ldr w3, [sp, #0x70] 34998: f9403feb ldr x11, [sp, #0x78] 3499c: 93407ec7 sxtw x7, w22 349a0: 93407f8a sxtw x10, w28 349a4: 0b0302d6 add w22, w22, w3 349a8: 8b0b014c add x12, x10, x11 349ac: f94043eb ldr x11, [sp, #0x80] 349b0: 93407ec3 sxtw x3, w22 349b4: 11000606 add w6, w16, #0x1 349b8: cb07007c sub x28, x3, x7 349bc: 8b090148 add x8, x10, x9 349c0: 1ac528c3 asr w3, w6, w5 349c4: 8b0b014a add x10, x10, x11 349c8: b90067e3 str w3, [sp, #0x64] 349cc: d37ef4eb lsl x11, x7, #2 349d0: d37ef783 lsl x3, x28, #2 349d4: 1ac52a1a asr w26, w16, w5 349d8: 8b080028 add x8, x1, x8 349dc: 8b0c002c add x12, x1, x12 349e0: 8b0a0027 add x7, x1, x10 349e4: f90037e3 str x3, [sp, #0x68] 349e8: 52800015 mov w21, #0x0 // =0 349ec: 6b0202bf cmp w21, w2 349f0: 5400112a b.ge 0x34c14 349f4: b9442c0e ldr w14, [x0, #0x42c] 349f8: 1ac52aa3 asr w3, w21, w5 349fc: b94067e6 ldr w6, [sp, #0x64] 34a00: f942200f ldr x15, [x0, #0x440] 34a04: 1b0e0f4a madd w10, w26, w14, w3 34a08: 1b060dc3 madd w3, w14, w6, w3 34a0c: f942740d ldr x13, [x0, #0x4e8] 34a10: 93407d4a sxtw x10, w10 34a14: f9426406 ldr x6, [x0, #0x4c8] 34a18: 93407c63 sxtw x3, w3 34a1c: 386a69ee ldrb w14, [x15, x10] 34a20: 386369ef ldrb w15, [x15, x3] 34a24: b86a79aa ldr w10, [x13, x10, lsl #2] 34a28: 2a0e01f2 orr w18, w15, w14 34a2c: b86379a3 ldr w3, [x13, x3, lsl #2] 34a30: 721f0a5f tst w18, #0xe 34a34: 54000e20 b.eq 0x34bf8 34a38: 2a030143 orr w3, w10, w3 34a3c: 12000863 and w3, w3, #0x7 34a40: 35000283 cbnz w3, 0x34a90 34a44: f94037e3 ldr x3, [sp, #0x68] 34a48: 8b0b00d2 add x18, x6, x11 34a4c: 78eb68ca ldrsh w10, [x6, x11] 34a50: 8b030163 add x3, x11, x3 34a54: 8b0300cd add x13, x6, x3 34a58: 78e368c3 ldrsh w3, [x6, x3] 34a5c: 79c005ad ldrsh w13, [x13, #0x2] 34a60: 79c00646 ldrsh w6, [x18, #0x2] 34a64: 4b030143 sub w3, w10, w3 34a68: 0b0d00cd add w13, w6, w13 34a6c: 93407c63 sxtw x3, w3 34a70: 93407dad sxtw x13, w13 34a74: ca83fc66 eor x6, x3, x3, asr #63 34a78: cb83fcc3 sub x3, x6, x3, asr #63 34a7c: ca8dfdaa eor x10, x13, x13, asr #63 34a80: cb8dfd46 sub x6, x10, x13, asr #63 34a84: 0b060063 add w3, w3, w6 34a88: 7100047f cmp w3, #0x1 34a8c: 54000b6d b.le 0x34bf8 34a90: 721f09ef ands w15, w15, #0xe 34a94: d280000a mov x10, #0x0 // =0 34a98: 1a9f17f2 cset w18, eq 34a9c: 721f09ce ands w14, w14, #0xe 34aa0: 1a9f17e3 cset w3, eq 34aa4: 2a030252 orr w18, w18, w3 34aa8: f94047e3 ldr x3, [sp, #0x88] 34aac: 386a6994 ldrb w20, [x12, x10] 34ab0: 8b080073 add x19, x3, x8 34ab4: 386a68f7 ldrb w23, [x7, x10] 34ab8: 386a6903 ldrb w3, [x8, x10] 34abc: 386a6a6d ldrb w13, [x19, x10] 34ac0: 4b030286 sub w6, w20, w3 34ac4: 4b1701b7 sub w23, w13, w23 34ac8: 93407cd4 sxtw x20, w6 34acc: 4b0d0063 sub w3, w3, w13 34ad0: 93407ef7 sxtw x23, w23 34ad4: ca94fe86 eor x6, x20, x20, asr #63 34ad8: cb94fcd4 sub x20, x6, x20, asr #63 34adc: ca97fef8 eor x24, x23, x23, asr #63 34ae0: cb97ff06 sub x6, x24, x23, asr #63 34ae4: 93407c77 sxtw x23, w3 34ae8: 0b1400c6 add w6, w6, w20 34aec: 110004c6 add w6, w6, #0x1 34af0: ca97fef4 eor x20, x23, x23, asr #63 34af4: cb97fe97 sub x23, x20, x23, asr #63 34af8: 4b8606e6 sub w6, w23, w6, asr #1 34afc: 6b1f00df cmp w6, wzr 34b00: 1a9fa0c6 csel w6, w6, wzr, ge 34b04: 4a837cc6 eor w6, w6, w3, asr #31 34b08: 0b437cc3 add w3, w6, w3, lsr #31 34b0c: 34000703 cbz w3, 0x34bec 34b10: 340000b2 cbz w18, 0x34b24 34b14: 531c6c63 lsl w3, w3, #4 34b18: 52800126 mov w6, #0x9 // =9 34b1c: 1ac60c63 sdiv w3, w3, w6 34b20: 3400032e cbz w14, 0x34b84 34b24: 1b1b7c77 mul w23, w3, w27 34b28: f9420226 ldr x6, [x17, #0x400] 34b2c: 0b03087c add w28, w3, w3, lsl #2 34b30: f94053f4 ldr x20, [sp, #0xa0] 34b34: 911000c6 add x6, x6, #0x400 34b38: 0b9711ad add w13, w13, w23, asr #4 34b3c: 8b080298 add x24, x20, x8 34b40: 0b030474 add w20, w3, w3, lsl #1 34b44: f94057f7 ldr x23, [sp, #0xa8] 34b48: 386dc8cd ldrb w13, [x6, w13, sxtw] 34b4c: 382a6a6d strb w13, [x19, x10] 34b50: 8b0802f7 add x23, x23, x8 34b54: 386a68f3 ldrb w19, [x7, x10] 34b58: 0b9c1273 add w19, w19, w28, asr #4 34b5c: 3873c8cd ldrb w13, [x6, w19, sxtw] 34b60: 382a68ed strb w13, [x7, x10] 34b64: 386a6b13 ldrb w19, [x24, x10] 34b68: 0b941273 add w19, w19, w20, asr #4 34b6c: 3873c8cd ldrb w13, [x6, w19, sxtw] 34b70: 382a6b0d strb w13, [x24, x10] 34b74: 386a6aed ldrb w13, [x23, x10] 34b78: 0b8311ad add w13, w13, w3, asr #4 34b7c: 386dc8c6 ldrb w6, [x6, w13, sxtw] 34b80: 382a6ae6 strb w6, [x23, x10] 34b84: 3400034f cbz w15, 0x34bec 34b88: 1b1b7c6d mul w13, w3, w27 34b8c: 386a6918 ldrb w24, [x8, x10] 34b90: 0b030877 add w23, w3, w3, lsl #2 34b94: f9420226 ldr x6, [x17, #0x400] 34b98: 0b030474 add w20, w3, w3, lsl #1 34b9c: 4b8d1318 sub w24, w24, w13, asr #4 34ba0: f9404bf3 ldr x19, [sp, #0x90] 34ba4: 911000c6 add x6, x6, #0x400 34ba8: f9404fed ldr x13, [sp, #0x98] 34bac: 8b080273 add x19, x19, x8 34bb0: 8b0801ad add x13, x13, x8 34bb4: 3878c8d8 ldrb w24, [x6, w24, sxtw] 34bb8: 382a6918 strb w24, [x8, x10] 34bbc: 386a6998 ldrb w24, [x12, x10] 34bc0: 4b971317 sub w23, w24, w23, asr #4 34bc4: 3877c8d7 ldrb w23, [x6, w23, sxtw] 34bc8: 382a6997 strb w23, [x12, x10] 34bcc: 386a6a77 ldrb w23, [x19, x10] 34bd0: 4b9412f4 sub w20, w23, w20, asr #4 34bd4: 3874c8d4 ldrb w20, [x6, w20, sxtw] 34bd8: 382a6a74 strb w20, [x19, x10] 34bdc: 386a69b3 ldrb w19, [x13, x10] 34be0: 4b831263 sub w3, w19, w3, asr #4 34be4: 3863c8c3 ldrb w3, [x6, w3, sxtw] 34be8: 382a69a3 strb w3, [x13, x10] 34bec: 9100054a add x10, x10, #0x1 34bf0: f100215f cmp x10, #0x8 34bf4: 54fff5a1 b.ne 0x34aa8 34bf8: b94063e3 ldr w3, [sp, #0x60] 34bfc: 110006b5 add w21, w21, #0x1 34c00: 91002108 add x8, x8, #0x8 34c04: 9100218c add x12, x12, #0x8 34c08: 910020e7 add x7, x7, #0x8 34c0c: 8b23c96b add x11, x11, w3, sxtw #2 34c10: 17ffff77 b 0x349ec 34c14: 11000610 add w16, w16, #0x1 34c18: 0b040339 add w25, w25, w4 34c1c: 17ffff5a b 0x34984 34c20: a94053f3 ldp x19, x20, [sp] 34c24: a9415bf5 ldp x21, x22, [sp, #0x10] 34c28: a94263f7 ldp x23, x24, [sp, #0x20] 34c2c: a9436bf9 ldp x25, x26, [sp, #0x30] 34c30: a94473fb ldp x27, x28, [sp, #0x40] 34c34: f9402bfe ldr x30, [sp, #0x50] 34c38: 9102c3ff add sp, sp, #0xb0 34c3c: d65f03c0 ret 34c40: d10203ff sub sp, sp, #0x80 34c44: f9400006 ldr x6, [x0] 34c48: a90053f3 stp x19, x20, [sp] 34c4c: a9015bf5 stp x21, x22, [sp, #0x10] 34c50: a90263f7 stp x23, x24, [sp, #0x20] 34c54: a9036bf9 stp x25, x26, [sp, #0x30] 34c58: a90473fb stp x27, x28, [sp, #0x40] 34c5c: f9002bfe str x30, [sp, #0x50] 34c60: b94038c6 ldr w6, [x6, #0x38] 34c64: 710070df cmp w6, #0x1c 34c68: 54000101 b.ne 0x34c88 34c6c: b9459c06 ldr w6, [x0, #0x59c] 34c70: 35000046 cbnz w6, 0x34c78 34c74: 97fffef6 bl 0x3484c 34c78: b9442409 ldr w9, [x0, #0x424] 34c7c: 52800091 mov w17, #0x4 // =4 34c80: 531e7533 lsl w19, w9, #2 34c84: 14000003 b 0x34c90 34c88: b9443013 ldr w19, [x0, #0x430] 34c8c: 52800051 mov w17, #0x2 // =2 34c90: 1ac52a32 asr w18, w17, w5 34c94: 51000442 sub w2, w2, #0x1 34c98: 52800018 mov w24, #0x0 // =0 34c9c: b90077e2 str w2, [sp, #0x74] 34ca0: 1b137e46 mul w6, w18, w19 34ca4: 93407c82 sxtw x2, w4 34ca8: 937e7e5b sbfiz x27, x18, #2, #32 34cac: 52800017 mov w23, #0x0 // =0 34cb0: b90073e6 str w6, [sp, #0x70] 34cb4: 52800016 mov w22, #0x0 // =0 34cb8: f9003fe2 str x2, [sp, #0x78] 34cbc: 528000fa mov w26, #0x7 // =7 34cc0: b000119c adrp x28, 0x265000 34cc4: 6b0302df cmp w22, w3 34cc8: 5400118a b.ge 0x34ef8 34ccc: 531d7307 lsl w7, w24, #3 34cd0: 1ac52ac2 asr w2, w22, w5 34cd4: 937e7eed sbfiz x13, x23, #2, #32 34cd8: b9006fe2 str w2, [sp, #0x6c] 34cdc: 93407ce7 sxtw x7, w7 34ce0: 5280000c mov w12, #0x0 // =0 34ce4: 910010e7 add x7, x7, #0x4 34ce8: 8b070027 add x7, x1, x7 34cec: b94077e2 ldr w2, [sp, #0x74] 34cf0: 6b0c005f cmp w2, w12 34cf4: 54000f8d b.le 0x34ee4 34cf8: b9406fe9 ldr w9, [sp, #0x6c] 34cfc: 1ac52986 asr w6, w12, w5 34d00: b9442c08 ldr w8, [x0, #0x42c] 34d04: 1100058c add w12, w12, #0x1 34d08: 1ac52982 asr w2, w12, w5 34d0c: f942200b ldr x11, [x0, #0x440] 34d10: f942740a ldr x10, [x0, #0x4e8] 34d14: 1b087d28 mul w8, w9, w8 34d18: f9426409 ldr x9, [x0, #0x4c8] 34d1c: 0b0800c6 add w6, w6, w8 34d20: 0b020102 add w2, w8, w2 34d24: 93407cc6 sxtw x6, w6 34d28: 93407c42 sxtw x2, w2 34d2c: 3866696f ldrb w15, [x11, x6] 34d30: 38626970 ldrb w16, [x11, x2] 34d34: b8667946 ldr w6, [x10, x6, lsl #2] 34d38: 2a0f0208 orr w8, w16, w15 34d3c: b8627942 ldr w2, [x10, x2, lsl #2] 34d40: 721f091f tst w8, #0xe 34d44: 54000ca0 b.eq 0x34ed8 34d48: 2a060042 orr w2, w2, w6 34d4c: 12000842 and w2, w2, #0x7 34d50: 35000262 cbnz w2, 0x34d9c 34d54: 8b1b01a2 add x2, x13, x27 34d58: 8b0d0126 add x6, x9, x13 34d5c: 8b02012a add x10, x9, x2 34d60: 78ed6928 ldrsh w8, [x9, x13] 34d64: 78e2692e ldrsh w14, [x9, x2] 34d68: 79c004c6 ldrsh w6, [x6, #0x2] 34d6c: 79c00549 ldrsh w9, [x10, #0x2] 34d70: 4b0e010e sub w14, w8, w14 34d74: 0b0900c9 add w9, w6, w9 34d78: 93407dcb sxtw x11, w14 34d7c: 93407d29 sxtw x9, w9 34d80: ca8bfd62 eor x2, x11, x11, asr #63 34d84: cb8bfc4a sub x10, x2, x11, asr #63 34d88: ca89fd22 eor x2, x9, x9, asr #63 34d8c: cb89fc46 sub x6, x2, x9, asr #63 34d90: 0b060142 add w2, w10, w6 34d94: 7100045f cmp w2, #0x1 34d98: 54000a0d b.le 0x34ed8 34d9c: 721f0a10 ands w16, w16, #0xe 34da0: aa0703e8 mov x8, x7 34da4: 1a9f17f1 cset w17, eq 34da8: 721f09ef ands w15, w15, #0xe 34dac: 1a9f17e2 cset w2, eq 34db0: 52800112 mov w18, #0x8 // =8 34db4: 2a020231 orr w17, w17, w2 34db8: 39400d0a ldrb w10, [x8, #0x3] 34dbc: 39401109 ldrb w9, [x8, #0x4] 34dc0: 3940090e ldrb w14, [x8, #0x2] 34dc4: 4b0a0122 sub w2, w9, w10 34dc8: 3940150b ldrb w11, [x8, #0x5] 34dcc: 4b0e0154 sub w20, w10, w14 34dd0: 93407c53 sxtw x19, w2 34dd4: 4b090166 sub w6, w11, w9 34dd8: 93407e94 sxtw x20, w20 34ddc: ca93fe75 eor x21, x19, x19, asr #63 34de0: 93407cc6 sxtw x6, w6 34de4: cb93feb3 sub x19, x21, x19, asr #63 34de8: ca94fe95 eor x21, x20, x20, asr #63 34dec: cb94feb4 sub x20, x21, x20, asr #63 34df0: ca86fcd5 eor x21, x6, x6, asr #63 34df4: cb86fea6 sub x6, x21, x6, asr #63 34df8: 0b060286 add w6, w20, w6 34dfc: 110004c6 add w6, w6, #0x1 34e00: 4b860666 sub w6, w19, w6, asr #1 34e04: 6b1f00df cmp w6, wzr 34e08: 1a9fa0c6 csel w6, w6, wzr, ge 34e0c: 4a827cc6 eor w6, w6, w2, asr #31 34e10: 0b427cc2 add w2, w6, w2, lsr #31 34e14: 340005a2 cbz w2, 0x34ec8 34e18: 340000b1 cbz w17, 0x34e2c 34e1c: 531c6c42 lsl w2, w2, #4 34e20: 52800126 mov w6, #0x9 // =9 34e24: 1ac60c42 sdiv w2, w2, w6 34e28: 3400028f cbz w15, 0x34e78 34e2c: 1b1a7c54 mul w20, w2, w26 34e30: f9420386 ldr x6, [x28, #0x400] 34e34: 0b020859 add w25, w2, w2, lsl #2 34e38: 39400515 ldrb w21, [x8, #0x1] 34e3c: 0b020453 add w19, w2, w2, lsl #1 34e40: 911000c6 add x6, x6, #0x400 34e44: 0b941154 add w20, w10, w20, asr #4 34e48: 0b9911ce add w14, w14, w25, asr #4 34e4c: 0b9312b3 add w19, w21, w19, asr #4 34e50: 3940010a ldrb w10, [x8] 34e54: 3874c8d4 ldrb w20, [x6, w20, sxtw] 34e58: 39000d14 strb w20, [x8, #0x3] 34e5c: 0b82114a add w10, w10, w2, asr #4 34e60: 386ec8ce ldrb w14, [x6, w14, sxtw] 34e64: 3900090e strb w14, [x8, #0x2] 34e68: 3873c8ce ldrb w14, [x6, w19, sxtw] 34e6c: 3900050e strb w14, [x8, #0x1] 34e70: 386ac8c6 ldrb w6, [x6, w10, sxtw] 34e74: 39000106 strb w6, [x8] 34e78: 34000290 cbz w16, 0x34ec8 34e7c: 1b1a7c53 mul w19, w2, w26 34e80: f9420386 ldr x6, [x28, #0x400] 34e84: 0b02084e add w14, w2, w2, lsl #2 34e88: 39401914 ldrb w20, [x8, #0x6] 34e8c: 0b02044a add w10, w2, w2, lsl #1 34e90: 911000c6 add x6, x6, #0x400 34e94: 4b931129 sub w9, w9, w19, asr #4 34e98: 4b8e116b sub w11, w11, w14, asr #4 34e9c: 4b8a128a sub w10, w20, w10, asr #4 34ea0: 39401d0e ldrb w14, [x8, #0x7] 34ea4: 3869c8c9 ldrb w9, [x6, w9, sxtw] 34ea8: 39001109 strb w9, [x8, #0x4] 34eac: 4b8211c2 sub w2, w14, w2, asr #4 34eb0: 386bc8c9 ldrb w9, [x6, w11, sxtw] 34eb4: 39001509 strb w9, [x8, #0x5] 34eb8: 386ac8c9 ldrb w9, [x6, w10, sxtw] 34ebc: 39001909 strb w9, [x8, #0x6] 34ec0: 3862c8c2 ldrb w2, [x6, w2, sxtw] 34ec4: 39001d02 strb w2, [x8, #0x7] 34ec8: f9403fe2 ldr x2, [sp, #0x78] 34ecc: 71000652 subs w18, w18, #0x1 34ed0: 8b020108 add x8, x8, x2 34ed4: 54fff721 b.ne 0x34db8 34ed8: 8b1b01ad add x13, x13, x27 34edc: 910020e7 add x7, x7, #0x8 34ee0: 17ffff83 b 0x34cec 34ee4: b94073e2 ldr w2, [sp, #0x70] 34ee8: 110006d6 add w22, w22, #0x1 34eec: 0b040318 add w24, w24, w4 34ef0: 0b0202f7 add w23, w23, w2 34ef4: 17ffff74 b 0x34cc4 34ef8: a94053f3 ldp x19, x20, [sp] 34efc: a9415bf5 ldp x21, x22, [sp, #0x10] 34f00: a94263f7 ldp x23, x24, [sp, #0x20] 34f04: a9436bf9 ldp x25, x26, [sp, #0x30] 34f08: a94473fb ldp x27, x28, [sp, #0x40] 34f0c: f9402bfe ldr x30, [sp, #0x50] 34f10: 910203ff add sp, sp, #0x80 34f14: d65f03c0 ret 0000000000034f18 : 34f18: b9436c22 ldr w2, [x1, #0x36c] 34f1c: 51002442 sub w2, w2, #0x9 34f20: 7100045f cmp w2, #0x1 34f24: 54000108 b.hi 0x34f44 34f28: 90001181 adrp x1, 0x264000 34f2c: f947c821 ldr x1, [x1, #0xf90] 34f30: f9000001 str x1, [x0] 34f34: 90001181 adrp x1, 0x264000 34f38: f9459821 ldr x1, [x1, #0xb30] 34f3c: f9000401 str x1, [x0, #0x8] 34f40: 1400001a b 0x34fa8 34f44: b9436021 ldr w1, [x1, #0x360] 34f48: 7100043f cmp w1, #0x1 34f4c: 54000101 b.ne 0x34f6c 34f50: 90001181 adrp x1, 0x264000 34f54: f946a421 ldr x1, [x1, #0xd48] 34f58: f9000001 str x1, [x0] 34f5c: b0001181 adrp x1, 0x265000 34f60: f9425421 ldr x1, [x1, #0x4a8] 34f64: f9000401 str x1, [x0, #0x8] 34f68: 14000010 b 0x34fa8 34f6c: 7100183f cmp w1, #0x6 34f70: 54000101 b.ne 0x34f90 34f74: b0001181 adrp x1, 0x265000 34f78: f941cc21 ldr x1, [x1, #0x398] 34f7c: f9000001 str x1, [x0] 34f80: b0001181 adrp x1, 0x265000 34f84: f942a821 ldr x1, [x1, #0x550] 34f88: f9000401 str x1, [x0, #0x8] 34f8c: 14000007 b 0x34fa8 34f90: 90001181 adrp x1, 0x264000 34f94: f945b421 ldr x1, [x1, #0xb68] 34f98: f9000001 str x1, [x0] 34f9c: b0001181 adrp x1, 0x265000 34fa0: f942d021 ldr x1, [x1, #0x5a0] 34fa4: f9000401 str x1, [x0, #0x8] 34fa8: d65f03c0 ret 34fac: 00000000 udf #0x0 34fb0: 52800023 mov w3, #0x1 // =1 34fb4: 52800004 mov w4, #0x0 // =0 34fb8: 7100083f cmp w1, #0x2 34fbc: 531e7465 lsl w5, w3, #2 34fc0: 13017c21 asr w1, w1, #1 34fc4: 5400022d b.le 0x35008 34fc8: 6a00003f tst w1, w0 34fcc: 54000061 b.ne 0x34fd8 34fd0: 531f7863 lsl w3, w3, #1 34fd4: 17fffff9 b 0x34fb8 34fd8: 13017c21 asr w1, w1, #1 34fdc: 4b0303e6 neg w6, w3 34fe0: 6a00003f tst w1, w0 34fe4: 1a9f17e7 cset w7, eq 34fe8: 6b0200ff cmp w7, w2 34fec: 54000081 b.ne 0x34ffc 34ff0: 0b030084 add w4, w4, w3 34ff4: 2a0503e3 mov w3, w5 34ff8: 17fffff0 b 0x34fb8 34ffc: 2a0503e3 mov w3, w5 35000: 0b060084 add w4, w4, w6 35004: 17ffffed b 0x34fb8 35008: 12000000 and w0, w0, #0x1 3500c: 1b031000 madd w0, w0, w3, w4 35010: d65f03c0 ret 0000000000035014 : 35014: d10143ff sub sp, sp, #0x50 35018: 5c000680 ldr d0, 0x350e8 3501c: 6d03a7e8 stp d8, d9, [sp, #0x38] 35020: 5c000689 ldr d9, 0x350f0 35024: a90053f3 stp x19, x20, [sp] 35028: 52800033 mov w19, #0x1 // =1 3502c: f9001bfe str x30, [sp, #0x30] 35030: 1ac02273 lsl w19, w19, w0 35034: d2800014 mov x20, #0x0 // =0 35038: a9015bf5 stp x21, x22, [sp, #0x10] 3503c: 1e620268 scvtf d8, w19 35040: 52800095 mov w21, #0x4 // =4 35044: 90001196 adrp x22, 0x265000 35048: 1ad50e75 sdiv w21, w19, w21 3504c: a90263f7 stp x23, x24, [sp, #0x20] 35050: 1e681808 fdiv d8, d0, d8 35054: f9417ed6 ldr x22, [x22, #0x2f8] 35058: 528ffff8 mov w24, #0x7fff // =32767 3505c: 128fffd7 mov w23, #-0x7fff // =-32767 35060: f860dad6 ldr x22, [x22, w0, sxtw #3] 35064: 6b1402bf cmp w21, w20 35068: 540001ab b.lt 0x3509c 3506c: 1e620280 scvtf d0, w20 35070: 1e680800 fmul d0, d0, d8 35074: 97fff327 bl 0x31d10 35078: 1e690800 fmul d0, d0, d9 3507c: 97fff401 bl 0x32080 35080: 6b18001f cmp w0, w24 35084: 1a98d000 csel w0, w0, w24, le 35088: 6b17001f cmp w0, w23 3508c: 1a97a000 csel w0, w0, w23, ge 35090: 78347ac0 strh w0, [x22, x20, lsl #1] 35094: 91000694 add x20, x20, #0x1 35098: 17fffff3 b 0x35064 3509c: 52800041 mov w1, #0x2 // =2 350a0: d2800000 mov x0, #0x0 // =0 350a4: 92800022 mov x2, #-0x2 // =-2 350a8: 1ac10e73 sdiv w19, w19, w1 350ac: 8b33c6d3 add x19, x22, w19, sxtw #1 350b0: 91000400 add x0, x0, #0x1 350b4: 6b0002bf cmp w21, w0 350b8: 9b027c01 mul x1, x0, x2 350bc: 5400008d b.le 0x350cc 350c0: 78e07ac3 ldrsh w3, [x22, x0, lsl #1] 350c4: 78216a63 strh w3, [x19, x1] 350c8: 17fffffa b 0x350b0 350cc: a94053f3 ldp x19, x20, [sp] 350d0: 6d43a7e8 ldp d8, d9, [sp, #0x38] 350d4: a9415bf5 ldp x21, x22, [sp, #0x10] 350d8: a94263f7 ldp x23, x24, [sp, #0x20] 350dc: f9401bfe ldr x30, [sp, #0x30] 350e0: 910143ff add sp, sp, #0x50 350e4: d65f03c0 ret 350e8: 54442d18 bc.hi 0xbd688 350ec: 401921fb 350f0: 00000000 udf #0x0 350f4: 40e00000 00000000000350f8 : 350f8: d101c3ff sub sp, sp, #0x70 350fc: a90053f3 stp x19, x20, [sp] 35100: aa0003f3 mov x19, x0 35104: 51000820 sub w0, w1, #0x2 35108: a9015bf5 stp x21, x22, [sp, #0x10] 3510c: a90263f7 stp x23, x24, [sp, #0x20] 35110: a9036bf9 stp x25, x26, [sp, #0x30] 35114: a90473fb stp x27, x28, [sp, #0x40] 35118: f9002bfe str x30, [sp, #0x50] 3511c: 7100381f cmp w0, #0xe 35120: 2a0103f5 mov w21, w1 35124: 2a0203f7 mov w23, w2 35128: 54001148 b.hi 0x35350 3512c: 52800036 mov w22, #0x1 // =1 35130: b9000261 str w1, [x19] 35134: 1ac122d6 lsl w22, w22, w1 35138: 93407ed4 sxtw x20, w22 3513c: d37ffa80 lsl x0, x20, #1 35140: 940653d6 bl 0x1ca098 35144: f9000660 str x0, [x19, #0x8] 35148: b4001040 cbz x0, 0x35350 3514c: d37ef680 lsl x0, x20, #2 35150: 940653d2 bl 0x1ca098 35154: f9000a60 str x0, [x19, #0x10] 35158: b4000fc0 cbz x0, 0x35350 3515c: 90000180 adrp x0, 0x65000 35160: b9000677 str w23, [x19, #0x4] 35164: 912a0000 add x0, x0, #0xa80 35168: f9001a60 str x0, [x19, #0x30] 3516c: 90000180 adrp x0, 0x65000 35170: b900627f str wzr, [x19, #0x60] 35174: 91294000 add x0, x0, #0xa50 35178: f9001e60 str x0, [x19, #0x38] 3517c: 90001180 adrp x0, 0x265000 35180: 52800094 mov w20, #0x4 // =4 35184: f9424000 ldr x0, [x0, #0x480] 35188: f9002260 str x0, [x19, #0x40] 3518c: 90001180 adrp x0, 0x265000 35190: f9401000 ldr x0, [x0, #0x20] 35194: f9002660 str x0, [x19, #0x48] 35198: f0001160 adrp x0, 0x264000 3519c: f946d400 ldr x0, [x0, #0xda8] 351a0: f9002a60 str x0, [x19, #0x50] 351a4: 90001180 adrp x0, 0x265000 351a8: f9422c00 ldr x0, [x0, #0x458] 351ac: f9002e60 str x0, [x19, #0x58] 351b0: 6b15029f cmp w20, w21 351b4: 540000ac b.gt 0x351c8 351b8: 2a1403e0 mov w0, w20 351bc: 11000694 add w20, w20, #0x1 351c0: 97ffff95 bl 0x35014 351c4: 17fffffb b 0x351b0 351c8: b9406275 ldr w21, [x19, #0x60] 351cc: 71000abf cmp w21, #0x2 351d0: 54000901 b.ne 0x352f0 351d4: b9400260 ldr w0, [x19] 351d8: 5280003b mov w27, #0x1 // =1 351dc: 5280001c mov w28, #0x0 // =0 351e0: 52800099 mov w25, #0x4 // =4 351e4: 1ac0237b lsl w27, w27, w0 351e8: d0000eb8 adrp x24, 0x20b000 351ec: 51000776 sub w22, w27, #0x1 351f0: 6b1b039f cmp w28, w27 351f4: 54000aaa b.ge 0x35348 351f8: 2a1b03e0 mov w0, w27 351fc: 2a1c03e1 mov w1, w28 35200: 7100801f cmp w0, #0x20 35204: 13017c02 asr w2, w0, #1 35208: 540000ec b.gt 0x35224 3520c: 71003c3f cmp w1, #0xf 35210: f9400677 ldr x23, [x19, #0x8] 35214: b940067a ldr w26, [x19, #0x4] 35218: 5400042d b.le 0x3529c 3521c: d2800014 mov x20, #0x0 // =0 35220: 14000011 b 0x35264 35224: 6b01005f cmp w2, w1 35228: 5400006d b.le 0x35234 3522c: 2a0203e0 mov w0, w2 35230: 17fffff4 b 0x35200 35234: 0b000402 add w2, w0, w0, lsl #1 35238: 13027c03 asr w3, w0, #2 3523c: 6b82083f cmp w1, w2, asr #2 35240: 540000aa b.ge 0x35254 35244: 1ad50c02 sdiv w2, w0, w21 35248: 2a0303e0 mov w0, w3 3524c: 4b020021 sub w1, w1, w2 35250: 17ffffec b 0x35200 35254: 1ad90c42 sdiv w2, w2, w25 35258: 2a0303e0 mov w0, w3 3525c: 4b020021 sub w1, w1, w2 35260: 17ffffe8 b 0x35200 35264: 0b140380 add w0, w28, w20 35268: 2a1b03e1 mov w1, w27 3526c: 2a1a03e2 mov w2, w26 35270: 97ffff50 bl 0x34fb0 35274: 4b0003e0 neg w0, w0 35278: 9114e301 add x1, x24, #0x538 3527c: 0a160000 and w0, w0, w22 35280: b8747821 ldr w1, [x1, x20, lsl #2] 35284: 91000694 add x20, x20, #0x1 35288: f100429f cmp x20, #0x10 3528c: 0b1c0021 add w1, w1, w28 35290: 7820dae1 strh w1, [x23, w0, sxtw #1] 35294: 54fffe81 b.ne 0x35264 35298: 14000014 b 0x352e8 3529c: 52800003 mov w3, #0x0 // =0 352a0: 0b1c0074 add w20, w3, w28 352a4: 2a1b03e1 mov w1, w27 352a8: d3410a85 ubfx x5, x20, #1, #2 352ac: 531e0284 ubfiz w4, w20, #2, #1 352b0: 2a1403e0 mov w0, w20 352b4: 2a0400a4 orr w4, w5, w4 352b8: 2a1a03e2 mov w2, w26 352bc: 121d7294 and w20, w20, #0xfffffff8 352c0: f90037e3 str x3, [sp, #0x68] 352c4: 2a140094 orr w20, w4, w20 352c8: 97ffff3a bl 0x34fb0 352cc: 4b0003e0 neg w0, w0 352d0: f94037e3 ldr x3, [sp, #0x68] 352d4: 0a160000 and w0, w0, w22 352d8: 11000463 add w3, w3, #0x1 352dc: 7100407f cmp w3, #0x10 352e0: 7820daf4 strh w20, [x23, w0, sxtw #1] 352e4: 54fffde1 b.ne 0x352a0 352e8: 1100439c add w28, w28, #0x10 352ec: 17ffffc1 b 0x351f0 352f0: f9400679 ldr x25, [x19, #0x8] 352f4: 52800014 mov w20, #0x0 // =0 352f8: b9400678 ldr w24, [x19, #0x4] 352fc: 510006d7 sub w23, w22, #0x1 35300: 710006bf cmp w21, #0x1 35304: 2a1403e0 mov w0, w20 35308: 2a1603e1 mov w1, w22 3530c: 2a1803e2 mov w2, w24 35310: 2a1403f3 mov w19, w20 35314: 540000c1 b.ne 0x3532c 35318: d3410684 ubfx x4, x20, #1, #1 3531c: 531f0283 ubfiz w3, w20, #1, #1 35320: 121e7693 and w19, w20, #0xfffffffc 35324: 2a030083 orr w3, w4, w3 35328: 2a130073 orr w19, w3, w19 3532c: 97ffff21 bl 0x34fb0 35330: 4b0003e0 neg w0, w0 35334: 0a170000 and w0, w0, w23 35338: 11000694 add w20, w20, #0x1 3533c: 6b16029f cmp w20, w22 35340: 7820db33 strh w19, [x25, w0, sxtw #1] 35344: 54fffde1 b.ne 0x35300 35348: 52800000 mov w0, #0x0 // =0 3534c: 14000006 b 0x35364 35350: 91002260 add x0, x19, #0x8 35354: 940653bd bl 0x1ca248 35358: 91004260 add x0, x19, #0x10 3535c: 940653bb bl 0x1ca248 35360: 12800000 mov w0, #-0x1 // =-1 35364: a94053f3 ldp x19, x20, [sp] 35368: a9415bf5 ldp x21, x22, [sp, #0x10] 3536c: a94263f7 ldp x23, x24, [sp, #0x20] 35370: a9436bf9 ldp x25, x26, [sp, #0x30] 35374: a94473fb ldp x27, x28, [sp, #0x40] 35378: f9402bfe ldr x30, [sp, #0x50] 3537c: 9101c3ff add sp, sp, #0x70 35380: d65f03c0 ret 0000000000035384 : 35384: d10043ff sub sp, sp, #0x10 35388: a9007bf3 stp x19, x30, [sp] 3538c: aa0003f3 mov x19, x0 35390: 91002000 add x0, x0, #0x8 35394: 940653ad bl 0x1ca248 35398: 91004260 add x0, x19, #0x10 3539c: a9407bf3 ldp x19, x30, [sp] 353a0: 910043ff add sp, sp, #0x10 353a4: 140653a9 b 0x1ca248 353a8: 52800023 mov w3, #0x1 // =1 353ac: 52800004 mov w4, #0x0 // =0 353b0: 7100083f cmp w1, #0x2 353b4: 531e7465 lsl w5, w3, #2 353b8: 13017c21 asr w1, w1, #1 353bc: 5400022d b.le 0x35400 353c0: 6a00003f tst w1, w0 353c4: 54000061 b.ne 0x353d0 353c8: 531f7863 lsl w3, w3, #1 353cc: 17fffff9 b 0x353b0 353d0: 13017c21 asr w1, w1, #1 353d4: 4b0303e6 neg w6, w3 353d8: 6a00003f tst w1, w0 353dc: 1a9f17e7 cset w7, eq 353e0: 6b0200ff cmp w7, w2 353e4: 54000081 b.ne 0x353f4 353e8: 0b030084 add w4, w4, w3 353ec: 2a0503e3 mov w3, w5 353f0: 17fffff0 b 0x353b0 353f4: 2a0503e3 mov w3, w5 353f8: 0b060084 add w4, w4, w6 353fc: 17ffffed b 0x353b0 35400: 12000000 and w0, w0, #0x1 35404: 1b031000 madd w0, w0, w3, w4 35408: d65f03c0 ret 000000000003540c : 3540c: d65f03c0 ret 0000000000035410 : 35410: d10203ff sub sp, sp, #0x80 35414: a90053f3 stp x19, x20, [sp] 35418: aa0003f3 mov x19, x0 3541c: 51000820 sub w0, w1, #0x2 35420: a9015bf5 stp x21, x22, [sp, #0x10] 35424: a90263f7 stp x23, x24, [sp, #0x20] 35428: a9036bf9 stp x25, x26, [sp, #0x30] 3542c: a90473fb stp x27, x28, [sp, #0x40] 35430: f9002bfe str x30, [sp, #0x50] 35434: 7100381f cmp w0, #0xe 35438: 2a0203f6 mov w22, w2 3543c: 540010c8 b.hi 0x35654 35440: 52800037 mov w23, #0x1 // =1 35444: b9000261 str w1, [x19] 35448: 1ac122f4 lsl w20, w23, w1 3544c: 93407e95 sxtw x21, w20 35450: d37ffaa0 lsl x0, x21, #1 35454: 94065311 bl 0x1ca098 35458: f9000660 str x0, [x19, #0x8] 3545c: b4000fc0 cbz x0, 0x35654 35460: d37df2a0 lsl x0, x21, #3 35464: 9406530d bl 0x1ca098 35468: f9000a60 str x0, [x19, #0x10] 3546c: b4000f40 cbz x0, 0x35654 35470: f00001c0 adrp x0, 0x70000 35474: b9000676 str w22, [x19, #0x4] 35478: 910eb000 add x0, x0, #0x3ac 3547c: f9001a60 str x0, [x19, #0x30] 35480: d00001c0 adrp x0, 0x6f000 35484: b900627f str wzr, [x19, #0x60] 35488: 913ac000 add x0, x0, #0xeb0 3548c: f9001e60 str x0, [x19, #0x38] 35490: 90001180 adrp x0, 0x265000 35494: 910203e3 add x3, sp, #0x80 35498: 90001195 adrp x21, 0x265000 3549c: 52800001 mov w1, #0x0 // =0 354a0: 52a00022 mov w2, #0x10000 // =65536 354a4: f9412c00 ldr x0, [x0, #0x258] 354a8: f9002260 str x0, [x19, #0x40] 354ac: 90001180 adrp x0, 0x265000 354b0: b81fcc7f str wzr, [x3, #-0x4]! 354b4: f9419800 ldr x0, [x0, #0x330] 354b8: f9002660 str x0, [x19, #0x48] 354bc: f0001160 adrp x0, 0x264000 354c0: f941b6b5 ldr x21, [x21, #0x368] 354c4: f9002a75 str x21, [x19, #0x50] 354c8: f9479400 ldr x0, [x0, #0xf28] 354cc: 940121f1 bl 0x7dc90 354d0: b9406276 ldr w22, [x19, #0x60] 354d4: 71000adf cmp w22, #0x2 354d8: 540008e1 b.ne 0x355f4 354dc: b940027c ldr w28, [x19] 354e0: 52800019 mov w25, #0x0 // =0 354e4: 5280009a mov w26, #0x4 // =4 354e8: 1adc22fc lsl w28, w23, w28 354ec: 51000797 sub w23, w28, #0x1 354f0: 6b1c033f cmp w25, w28 354f4: 54000aca b.ge 0x3564c 354f8: 2a1c03e0 mov w0, w28 354fc: 2a1903e1 mov w1, w25 35500: 7100801f cmp w0, #0x20 35504: 13017c02 asr w2, w0, #1 35508: 540000ec b.gt 0x35524 3550c: 71003c3f cmp w1, #0xf 35510: f9400678 ldr x24, [x19, #0x8] 35514: b940067b ldr w27, [x19, #0x4] 35518: 5400044d b.le 0x355a0 3551c: d2800014 mov x20, #0x0 // =0 35520: 14000011 b 0x35564 35524: 6b01005f cmp w2, w1 35528: 5400006d b.le 0x35534 3552c: 2a0203e0 mov w0, w2 35530: 17fffff4 b 0x35500 35534: 0b000402 add w2, w0, w0, lsl #1 35538: 13027c04 asr w4, w0, #2 3553c: 6b82083f cmp w1, w2, asr #2 35540: 540000aa b.ge 0x35554 35544: 1ad60c02 sdiv w2, w0, w22 35548: 2a0403e0 mov w0, w4 3554c: 4b020021 sub w1, w1, w2 35550: 17ffffec b 0x35500 35554: 1ada0c42 sdiv w2, w2, w26 35558: 2a0403e0 mov w0, w4 3555c: 4b020021 sub w1, w1, w2 35560: 17ffffe8 b 0x35500 35564: 0b140320 add w0, w25, w20 35568: 2a1c03e1 mov w1, w28 3556c: 2a1b03e2 mov w2, w27 35570: 97ffff8e bl 0x353a8 35574: 4b0003e0 neg w0, w0 35578: d0000ea1 adrp x1, 0x20b000 3557c: 0a170000 and w0, w0, w23 35580: 9115e021 add x1, x1, #0x578 35584: b8747821 ldr w1, [x1, x20, lsl #2] 35588: 91000694 add x20, x20, #0x1 3558c: f100429f cmp x20, #0x10 35590: 0b190021 add w1, w1, w25 35594: 7820db01 strh w1, [x24, w0, sxtw #1] 35598: 54fffe61 b.ne 0x35564 3559c: 14000014 b 0x355ec 355a0: 52800004 mov w4, #0x0 // =0 355a4: 0b190094 add w20, w4, w25 355a8: 2a1c03e1 mov w1, w28 355ac: 531e0285 ubfiz w5, w20, #2, #1 355b0: 2a1403e0 mov w0, w20 355b4: 2a1b03e2 mov w2, w27 355b8: d3410a95 ubfx x21, x20, #1, #2 355bc: f90037e4 str x4, [sp, #0x68] 355c0: 2a0502b5 orr w21, w21, w5 355c4: 97ffff79 bl 0x353a8 355c8: 4b0003e0 neg w0, w0 355cc: f94037e4 ldr x4, [sp, #0x68] 355d0: 0a170000 and w0, w0, w23 355d4: 121d7294 and w20, w20, #0xfffffff8 355d8: 11000484 add w4, w4, #0x1 355dc: 2a1402b5 orr w21, w21, w20 355e0: 7100409f cmp w4, #0x10 355e4: 7820db15 strh w21, [x24, w0, sxtw #1] 355e8: 54fffde1 b.ne 0x355a4 355ec: 11004339 add w25, w25, #0x10 355f0: 17ffffc0 b 0x354f0 355f4: f9400679 ldr x25, [x19, #0x8] 355f8: 52800015 mov w21, #0x0 // =0 355fc: b9400678 ldr w24, [x19, #0x4] 35600: 51000697 sub w23, w20, #0x1 35604: 710006df cmp w22, #0x1 35608: 2a1503e0 mov w0, w21 3560c: 2a1403e1 mov w1, w20 35610: 2a1803e2 mov w2, w24 35614: 2a1503f3 mov w19, w21 35618: 540000c1 b.ne 0x35630 3561c: d34106a4 ubfx x4, x21, #1, #1 35620: 531f02a3 ubfiz w3, w21, #1, #1 35624: 121e76b3 and w19, w21, #0xfffffffc 35628: 2a030083 orr w3, w4, w3 3562c: 2a130073 orr w19, w3, w19 35630: 97ffff5e bl 0x353a8 35634: 4b0003e0 neg w0, w0 35638: 0a170000 and w0, w0, w23 3563c: 110006b5 add w21, w21, #0x1 35640: 6b1402bf cmp w21, w20 35644: 7820db33 strh w19, [x25, w0, sxtw #1] 35648: 54fffde1 b.ne 0x35604 3564c: 52800000 mov w0, #0x0 // =0 35650: 14000006 b 0x35668 35654: 91002260 add x0, x19, #0x8 35658: 940652fc bl 0x1ca248 3565c: 91004260 add x0, x19, #0x10 35660: 940652fa bl 0x1ca248 35664: 12800000 mov w0, #-0x1 // =-1 35668: a94053f3 ldp x19, x20, [sp] 3566c: a9415bf5 ldp x21, x22, [sp, #0x10] 35670: a94263f7 ldp x23, x24, [sp, #0x20] 35674: a9436bf9 ldp x25, x26, [sp, #0x30] 35678: a94473fb ldp x27, x28, [sp, #0x40] 3567c: f9402bfe ldr x30, [sp, #0x50] 35680: 910203ff add sp, sp, #0x80 35684: d65f03c0 ret 0000000000035688 : 35688: d10043ff sub sp, sp, #0x10 3568c: a9007bf3 stp x19, x30, [sp] 35690: aa0003f3 mov x19, x0 35694: 91002000 add x0, x0, #0x8 35698: 940652ec bl 0x1ca248 3569c: 91004260 add x0, x19, #0x10 356a0: a9407bf3 ldp x19, x30, [sp] 356a4: 910043ff add sp, sp, #0x10 356a8: 140652e8 b 0x1ca248 356ac: 00000000 udf #0x0 356b0: 52800023 mov w3, #0x1 // =1 356b4: 52800004 mov w4, #0x0 // =0 356b8: 7100083f cmp w1, #0x2 356bc: 531e7465 lsl w5, w3, #2 356c0: 13017c21 asr w1, w1, #1 356c4: 5400022d b.le 0x35708 356c8: 6a00003f tst w1, w0 356cc: 54000061 b.ne 0x356d8 356d0: 531f7863 lsl w3, w3, #1 356d4: 17fffff9 b 0x356b8 356d8: 13017c21 asr w1, w1, #1 356dc: 4b0303e6 neg w6, w3 356e0: 6a00003f tst w1, w0 356e4: 1a9f17e7 cset w7, eq 356e8: 6b0200ff cmp w7, w2 356ec: 54000081 b.ne 0x356fc 356f0: 0b030084 add w4, w4, w3 356f4: 2a0503e3 mov w3, w5 356f8: 17fffff0 b 0x356b8 356fc: 2a0503e3 mov w3, w5 35700: 0b060084 add w4, w4, w6 35704: 17ffffed b 0x356b8 35708: 12000000 and w0, w0, #0x1 3570c: 1b031000 madd w0, w0, w3, w4 35710: d65f03c0 ret 0000000000035714 : 35714: d100c3ff sub sp, sp, #0x30 35718: 5c000540 ldr d0, 0x357c0 3571c: fd0017e8 str d8, [sp, #0x28] 35720: a90053f3 stp x19, x20, [sp] 35724: 52800033 mov w19, #0x1 // =1 35728: f90013fe str x30, [sp, #0x20] 3572c: 1ac02273 lsl w19, w19, w0 35730: d2800014 mov x20, #0x0 // =0 35734: a9015bf5 stp x21, x22, [sp, #0x10] 35738: 1e620268 scvtf d8, w19 3573c: 52800095 mov w21, #0x4 // =4 35740: f0001176 adrp x22, 0x264000 35744: 1ad50e75 sdiv w21, w19, w21 35748: 1e681808 fdiv d8, d0, d8 3574c: f946f6d6 ldr x22, [x22, #0xde8] 35750: f860dad6 ldr x22, [x22, w0, sxtw #3] 35754: 6b1402bf cmp w21, w20 35758: 5400010b b.lt 0x35778 3575c: 1e620280 scvtf d0, w20 35760: 1e680800 fmul d0, d0, d8 35764: 97fff16b bl 0x31d10 35768: 1e624000 fcvt s0, d0 3576c: bc347ac0 str s0, [x22, x20, lsl #2] 35770: 91000694 add x20, x20, #0x1 35774: 17fffff8 b 0x35754 35778: 52800041 mov w1, #0x2 // =2 3577c: d2800000 mov x0, #0x0 // =0 35780: 92800062 mov x2, #-0x4 // =-4 35784: 1ac10e73 sdiv w19, w19, w1 35788: 8b33cad3 add x19, x22, w19, sxtw #2 3578c: 91000400 add x0, x0, #0x1 35790: 6b0002bf cmp w21, w0 35794: 9b027c01 mul x1, x0, x2 35798: 5400008d b.le 0x357a8 3579c: b8607ac3 ldr w3, [x22, x0, lsl #2] 357a0: b8216a63 str w3, [x19, x1] 357a4: 17fffffa b 0x3578c 357a8: a94053f3 ldp x19, x20, [sp] 357ac: a9415bf5 ldp x21, x22, [sp, #0x10] 357b0: f94013fe ldr x30, [sp, #0x20] 357b4: fd4017e8 ldr d8, [sp, #0x28] 357b8: 9100c3ff add sp, sp, #0x30 357bc: d65f03c0 ret 357c0: 54442d18 bc.hi 0xbdd60 357c4: 401921fb 00000000000357c8 : 357c8: d101c3ff sub sp, sp, #0x70 357cc: a90053f3 stp x19, x20, [sp] 357d0: aa0003f3 mov x19, x0 357d4: 51000820 sub w0, w1, #0x2 357d8: a9015bf5 stp x21, x22, [sp, #0x10] 357dc: a90263f7 stp x23, x24, [sp, #0x20] 357e0: a9036bf9 stp x25, x26, [sp, #0x30] 357e4: a90473fb stp x27, x28, [sp, #0x40] 357e8: f9002bfe str x30, [sp, #0x50] 357ec: 7100381f cmp w0, #0xe 357f0: 2a0103f5 mov w21, w1 357f4: 2a0203f7 mov w23, w2 357f8: 54001168 b.hi 0x35a24 357fc: 52800036 mov w22, #0x1 // =1 35800: b9000261 str w1, [x19] 35804: 1ac122d6 lsl w22, w22, w1 35808: 93407ed4 sxtw x20, w22 3580c: d37ffa80 lsl x0, x20, #1 35810: 94065222 bl 0x1ca098 35814: f9000660 str x0, [x19, #0x8] 35818: b4001060 cbz x0, 0x35a24 3581c: d37df280 lsl x0, x20, #3 35820: 9406521e bl 0x1ca098 35824: f9000a60 str x0, [x19, #0x10] 35828: b4000fe0 cbz x0, 0x35a24 3582c: f00001c0 adrp x0, 0x70000 35830: 90001181 adrp x1, 0x265000 35834: 912ba000 add x0, x0, #0xae8 35838: f9001a60 str x0, [x19, #0x30] 3583c: f00001c0 adrp x0, 0x70000 35840: b9000677 str w23, [x19, #0x4] 35844: b900627f str wzr, [x19, #0x60] 35848: 912ae000 add x0, x0, #0xab8 3584c: f9001e60 str x0, [x19, #0x38] 35850: aa1303e0 mov x0, x19 35854: 52800094 mov w20, #0x4 // =4 35858: f9411021 ldr x1, [x1, #0x220] 3585c: f9002261 str x1, [x19, #0x40] 35860: f0001161 adrp x1, 0x264000 35864: f946e821 ldr x1, [x1, #0xdd0] 35868: f9002661 str x1, [x19, #0x48] 3586c: f0001161 adrp x1, 0x264000 35870: f947c021 ldr x1, [x1, #0xf80] 35874: f9002a61 str x1, [x19, #0x50] 35878: 97fff8ec bl 0x33c28 3587c: f9402a60 ldr x0, [x19, #0x50] 35880: f9002e60 str x0, [x19, #0x58] 35884: 6b15029f cmp w20, w21 35888: 540000ac b.gt 0x3589c 3588c: 2a1403e0 mov w0, w20 35890: 11000694 add w20, w20, #0x1 35894: 97ffffa0 bl 0x35714 35898: 17fffffb b 0x35884 3589c: b9406275 ldr w21, [x19, #0x60] 358a0: 71000abf cmp w21, #0x2 358a4: 54000901 b.ne 0x359c4 358a8: b9400260 ldr w0, [x19] 358ac: 5280003b mov w27, #0x1 // =1 358b0: 5280001c mov w28, #0x0 // =0 358b4: 52800099 mov w25, #0x4 // =4 358b8: 1ac0237b lsl w27, w27, w0 358bc: d0000eb8 adrp x24, 0x20b000 358c0: 51000776 sub w22, w27, #0x1 358c4: 6b1b039f cmp w28, w27 358c8: 54000aaa b.ge 0x35a1c 358cc: 2a1b03e0 mov w0, w27 358d0: 2a1c03e1 mov w1, w28 358d4: 7100801f cmp w0, #0x20 358d8: 13017c02 asr w2, w0, #1 358dc: 540000ec b.gt 0x358f8 358e0: 71003c3f cmp w1, #0xf 358e4: f9400677 ldr x23, [x19, #0x8] 358e8: b940067a ldr w26, [x19, #0x4] 358ec: 5400042d b.le 0x35970 358f0: d2800014 mov x20, #0x0 // =0 358f4: 14000011 b 0x35938 358f8: 6b01005f cmp w2, w1 358fc: 5400006d b.le 0x35908 35900: 2a0203e0 mov w0, w2 35904: 17fffff4 b 0x358d4 35908: 0b000402 add w2, w0, w0, lsl #1 3590c: 13027c03 asr w3, w0, #2 35910: 6b82083f cmp w1, w2, asr #2 35914: 540000aa b.ge 0x35928 35918: 1ad50c02 sdiv w2, w0, w21 3591c: 2a0303e0 mov w0, w3 35920: 4b020021 sub w1, w1, w2 35924: 17ffffec b 0x358d4 35928: 1ad90c42 sdiv w2, w2, w25 3592c: 2a0303e0 mov w0, w3 35930: 4b020021 sub w1, w1, w2 35934: 17ffffe8 b 0x358d4 35938: 0b140380 add w0, w28, w20 3593c: 2a1b03e1 mov w1, w27 35940: 2a1a03e2 mov w2, w26 35944: 97ffff5b bl 0x356b0 35948: 4b0003e0 neg w0, w0 3594c: 9116e301 add x1, x24, #0x5b8 35950: 0a160000 and w0, w0, w22 35954: b8747821 ldr w1, [x1, x20, lsl #2] 35958: 91000694 add x20, x20, #0x1 3595c: f100429f cmp x20, #0x10 35960: 0b1c0021 add w1, w1, w28 35964: 7820dae1 strh w1, [x23, w0, sxtw #1] 35968: 54fffe81 b.ne 0x35938 3596c: 14000014 b 0x359bc 35970: 52800003 mov w3, #0x0 // =0 35974: 0b1c0074 add w20, w3, w28 35978: 2a1b03e1 mov w1, w27 3597c: d3410a85 ubfx x5, x20, #1, #2 35980: 531e0284 ubfiz w4, w20, #2, #1 35984: 2a1403e0 mov w0, w20 35988: 2a0400a4 orr w4, w5, w4 3598c: 2a1a03e2 mov w2, w26 35990: 121d7294 and w20, w20, #0xfffffff8 35994: f90037e3 str x3, [sp, #0x68] 35998: 2a140094 orr w20, w4, w20 3599c: 97ffff45 bl 0x356b0 359a0: 4b0003e0 neg w0, w0 359a4: f94037e3 ldr x3, [sp, #0x68] 359a8: 0a160000 and w0, w0, w22 359ac: 11000463 add w3, w3, #0x1 359b0: 7100407f cmp w3, #0x10 359b4: 7820daf4 strh w20, [x23, w0, sxtw #1] 359b8: 54fffde1 b.ne 0x35974 359bc: 1100439c add w28, w28, #0x10 359c0: 17ffffc1 b 0x358c4 359c4: f9400679 ldr x25, [x19, #0x8] 359c8: 52800014 mov w20, #0x0 // =0 359cc: b9400678 ldr w24, [x19, #0x4] 359d0: 510006d7 sub w23, w22, #0x1 359d4: 710006bf cmp w21, #0x1 359d8: 2a1403e0 mov w0, w20 359dc: 2a1603e1 mov w1, w22 359e0: 2a1803e2 mov w2, w24 359e4: 2a1403f3 mov w19, w20 359e8: 540000c1 b.ne 0x35a00 359ec: d3410684 ubfx x4, x20, #1, #1 359f0: 531f0283 ubfiz w3, w20, #1, #1 359f4: 121e7693 and w19, w20, #0xfffffffc 359f8: 2a030083 orr w3, w4, w3 359fc: 2a130073 orr w19, w3, w19 35a00: 97ffff2c bl 0x356b0 35a04: 4b0003e0 neg w0, w0 35a08: 0a170000 and w0, w0, w23 35a0c: 11000694 add w20, w20, #0x1 35a10: 6b16029f cmp w20, w22 35a14: 7820db33 strh w19, [x25, w0, sxtw #1] 35a18: 54fffde1 b.ne 0x359d4 35a1c: 52800000 mov w0, #0x0 // =0 35a20: 14000006 b 0x35a38 35a24: 91002260 add x0, x19, #0x8 35a28: 94065208 bl 0x1ca248 35a2c: 91004260 add x0, x19, #0x10 35a30: 94065206 bl 0x1ca248 35a34: 12800000 mov w0, #-0x1 // =-1 35a38: a94053f3 ldp x19, x20, [sp] 35a3c: a9415bf5 ldp x21, x22, [sp, #0x10] 35a40: a94263f7 ldp x23, x24, [sp, #0x20] 35a44: a9436bf9 ldp x25, x26, [sp, #0x30] 35a48: a94473fb ldp x27, x28, [sp, #0x40] 35a4c: f9402bfe ldr x30, [sp, #0x50] 35a50: 9101c3ff add sp, sp, #0x70 35a54: d65f03c0 ret 0000000000035a58 : 35a58: d10043ff sub sp, sp, #0x10 35a5c: a9007bf3 stp x19, x30, [sp] 35a60: aa0003f3 mov x19, x0 35a64: 91002000 add x0, x0, #0x8 35a68: 940651f8 bl 0x1ca248 35a6c: 91004260 add x0, x19, #0x10 35a70: a9407bf3 ldp x19, x30, [sp] 35a74: 910043ff add sp, sp, #0x10 35a78: 140651f4 b 0x1ca248 35a7c: d503201f nop 0000000000035a80 : 35a80: d10103ff sub sp, sp, #0x40 35a84: a90053f3 stp x19, x20, [sp] 35a88: aa0003f3 mov x19, x0 35a8c: f9001bfe str x30, [sp, #0x30] 35a90: a9015bf5 stp x21, x22, [sp, #0x10] 35a94: 91401a75 add x21, x19, #0x6, lsl #12 // =0x6000 35a98: 91164274 add x20, x19, #0x590 35a9c: 913442b5 add x21, x21, #0xd10 35aa0: a90263f7 stp x23, x24, [sp, #0x20] 35aa4: 94012a1a bl 0x8030c 35aa8: aa1403e1 mov x1, x20 35aac: aa1303e0 mov x0, x19 35ab0: 94021498 bl 0xbad10 35ab4: aa1403e0 mov x0, x20 35ab8: 910b8294 add x20, x20, #0x2e0 35abc: 940639f3 bl 0x1c4288 35ac0: eb15029f cmp x20, x21 35ac4: 54ffff21 b.ne 0x35aa8 35ac8: 9140d276 add x22, x19, #0x34, lsl #12 // =0x34000 35acc: 52800001 mov w1, #0x0 // =0 35ad0: 910462c0 add x0, x22, #0x118 35ad4: d2801202 mov x2, #0x90 // =144 35ad8: d2800014 mov x20, #0x0 // =0 35adc: 91401e75 add x21, x19, #0x7, lsl #12 // =0x7000 35ae0: 97fff17c bl 0x320d0 35ae4: d2997218 mov x24, #0xcb90 // =52112 35ae8: f9368a7f str xzr, [x19, #0x6d10] 35aec: b942e2a0 ldr w0, [x21, #0x2e0] 35af0: 910b82b7 add x23, x21, #0x2e0 35af4: 6b14001f cmp w0, w20 35af8: 5400010d b.le 0x35b18 35afc: f9796e60 ldr x0, [x19, #0x72d8] 35b00: 9b180280 madd x0, x20, x24, x0 35b04: 91000694 add x20, x20, #0x1 35b08: 91403000 add x0, x0, #0xc, lsl #12 // =0xc000 35b0c: 912de000 add x0, x0, #0xb78 35b10: 940651ce bl 0x1ca248 35b14: 17fffff6 b 0x35aec 35b18: 910b62a0 add x0, x21, #0x2d8 35b1c: 9140ce73 add x19, x19, #0x33, lsl #12 // =0x33000 35b20: 91158275 add x21, x19, #0x560 35b24: 91198274 add x20, x19, #0x660 35b28: 940651c8 bl 0x1ca248 35b2c: b90002ff str wzr, [x23] 35b30: b90562df str wzr, [x22, #0x560] 35b34: 9115a2c0 add x0, x22, #0x568 35b38: 940651c4 bl 0x1ca248 35b3c: aa1503e0 mov x0, x21 35b40: 910022b5 add x21, x21, #0x8 35b44: 940651c1 bl 0x1ca248 35b48: eb1402bf cmp x21, x20 35b4c: 54ffff81 b.ne 0x35b3c 35b50: 91398273 add x19, x19, #0xe60 35b54: aa1403e0 mov x0, x20 35b58: 91002294 add x20, x20, #0x8 35b5c: 940651bb bl 0x1ca248 35b60: eb13029f cmp x20, x19 35b64: 54ffff81 b.ne 0x35b54 35b68: a94053f3 ldp x19, x20, [sp] 35b6c: a9415bf5 ldp x21, x22, [sp, #0x10] 35b70: a94263f7 ldp x23, x24, [sp, #0x20] 35b74: f9401bfe ldr x30, [sp, #0x30] 35b78: 910103ff add sp, sp, #0x40 35b7c: d65f03c0 ret 35b80: d10083ff sub sp, sp, #0x20 35b84: a9017bf5 stp x21, x30, [sp, #0x10] 35b88: a90053f3 stp x19, x20, [sp] 35b8c: f9402414 ldr x20, [x0, #0x48] 35b90: aa1403e0 mov x0, x20 35b94: 91401a93 add x19, x20, #0x6, lsl #12 // =0x6000 35b98: 91346275 add x21, x19, #0xd18 35b9c: 913fe273 add x19, x19, #0xff8 35ba0: 94022af9 bl 0xc0784 35ba4: aa1403e0 mov x0, x20 35ba8: 97ffffb6 bl 0x35a80 35bac: aa1503e1 mov x1, x21 35bb0: aa1403e0 mov x0, x20 35bb4: 94021457 bl 0xbad10 35bb8: aa1503e0 mov x0, x21 35bbc: 940639b3 bl 0x1c4288 35bc0: aa1303e1 mov x1, x19 35bc4: aa1403e0 mov x0, x20 35bc8: 94021452 bl 0xbad10 35bcc: aa1303e0 mov x0, x19 35bd0: 940639ae bl 0x1c4288 35bd4: 52800000 mov w0, #0x0 // =0 35bd8: a94053f3 ldp x19, x20, [sp] 35bdc: a9417bf5 ldp x21, x30, [sp, #0x10] 35be0: 910083ff add sp, sp, #0x20 35be4: d65f03c0 ret 0000000000035be8 : 35be8: d10103ff sub sp, sp, #0x40 35bec: 52800066 mov w6, #0x3 // =3 35bf0: 52b00003 mov w3, #-0x80000000 // =-2147483648 35bf4: 2a0303e8 mov w8, w3 35bf8: a90053f3 stp x19, x20, [sp] 35bfc: aa0003f3 mov x19, x0 35c00: f9001bfe str x30, [sp, #0x30] 35c04: a9015bf5 stp x21, x22, [sp, #0x10] 35c08: a90263f7 stp x23, x24, [sp, #0x20] 35c0c: 12800000 mov w0, #-0x1 // =-1 35c10: f9402674 ldr x20, [x19, #0x48] 35c14: b942f265 ldr w5, [x19, #0x2f0] 35c18: 91401e95 add x21, x20, #0x7, lsl #12 // =0x7000 35c1c: 9140ce81 add x1, x20, #0x33, lsl #12 // =0x33000 35c20: f9000693 str x19, [x20, #0x8] 35c24: 9140d297 add x23, x20, #0x34, lsl #12 // =0x34000 35c28: b9407664 ldr w4, [x19, #0x74] 35c2c: 9106a2e2 add x2, x23, #0x1a8 35c30: b902faa0 str w0, [x21, #0x2f8] 35c34: 9107a2e7 add x7, x23, #0x1e8 35c38: b902fea0 str w0, [x21, #0x2fc] 35c3c: b90302a0 str w0, [x21, #0x300] 35c40: b90e6020 str w0, [x1, #0xe60] 35c44: b9069ea0 str w0, [x21, #0x69c] 35c48: b90636e0 str w0, [x23, #0x634] 35c4c: b902b426 str w6, [x1, #0x2b4] 35c50: 52800026 mov w6, #0x1 // =1 35c54: b90526e6 str w6, [x23, #0x524] 35c58: b90316a4 str w4, [x21, #0x314] 35c5c: 52a00024 mov w4, #0x10000 // =65536 35c60: b9031aa5 str w5, [x21, #0x318] 35c64: b90e8824 str w4, [x1, #0xe88] 35c68: b9053020 str w0, [x1, #0x530] 35c6c: b9059ee0 str w0, [x23, #0x59c] 35c70: b905a2ff str wzr, [x23, #0x5a0] 35c74: b90e9820 str w0, [x1, #0xe98] 35c78: b9058ae0 str w0, [x23, #0x588] 35c7c: b901f2e3 str w3, [x23, #0x1f0] 35c80: b8004448 str w8, [x2], #0x4 35c84: eb07005f cmp x2, x7 35c88: 54ffffc1 b.ne 0x35c80 35c8c: aa1403e0 mov x0, x20 35c90: 940232b5 bl 0xc2764 35c94: b9438a60 ldr w0, [x19, #0x388] 35c98: 52997201 mov w1, #0xcb90 // =52112 35c9c: 121f0000 and w0, w0, #0x2 35ca0: 6b1f001f cmp w0, wzr 35ca4: 52800020 mov w0, #0x1 // =1 35ca8: b901ce60 str w0, [x19, #0x1cc] 35cac: 52800400 mov w0, #0x20 // =32 35cb0: 1a9f1400 csinc w0, w0, wzr, ne 35cb4: b902e2a0 str w0, [x21, #0x2e0] 35cb8: 9b217c00 smull x0, w0, w1 35cbc: 9406517c bl 0x1ca2ac 35cc0: f9396e80 str x0, [x20, #0x72d8] 35cc4: b5000060 cbnz x0, 0x35cd0 35cc8: b902e2bf str wzr, [x21, #0x2e0] 35ccc: 1400001a b 0x35d34 35cd0: 91401a96 add x22, x20, #0x6, lsl #12 // =0x6000 35cd4: 91164298 add x24, x20, #0x590 35cd8: 913442d6 add x22, x22, #0xd10 35cdc: 940638dd bl 0x1c4050 35ce0: f9000300 str x0, [x24] 35ce4: 910b8318 add x24, x24, #0x2e0 35ce8: eb16031f cmp x24, x22 35cec: b4000240 cbz x0, 0x35d34 35cf0: 54ffff61 b.ne 0x35cdc 35cf4: 940638d7 bl 0x1c4050 35cf8: f9368e80 str x0, [x20, #0x6d18] 35cfc: b40001c0 cbz x0, 0x35d34 35d00: 940638d4 bl 0x1c4050 35d04: f937fe80 str x0, [x20, #0x6ff8] 35d08: b4000160 cbz x0, 0x35d34 35d0c: b942e2a2 ldr w2, [x21, #0x2e0] 35d10: d2800000 mov x0, #0x0 // =0 35d14: d2997201 mov x1, #0xcb90 // =52112 35d18: 6b00005f cmp w2, w0 35d1c: 9b017c03 mul x3, x0, x1 35d20: 91000400 add x0, x0, #0x1 35d24: 540000cd b.le 0x35d3c 35d28: f9796e84 ldr x4, [x20, #0x72d8] 35d2c: f8236894 str x20, [x4, x3] 35d30: 17fffffa b 0x35d18 35d34: 12800160 mov w0, #-0xc // =-12 35d38: 14000052 b 0x35e80 35d3c: b940de60 ldr w0, [x19, #0xdc] 35d40: 35000060 cbnz w0, 0x35d4c 35d44: 52800020 mov w0, #0x1 // =1 35d48: b9030ea0 str w0, [x21, #0x30c] 35d4c: f0001161 adrp x1, 0x264000 35d50: f0001300 adrp x0, 0x298000 35d54: 9123c000 add x0, x0, #0x8f0 35d58: f945bc21 ldr x1, [x1, #0xb78] 35d5c: 97ffef79 bl 0x31b40 35d60: 34000120 cbz w0, 0x35d84 35d64: 90000ec2 adrp x2, 0x20d000 35d68: aa1303e0 mov x0, x19 35d6c: 52800201 mov w1, #0x10 // =16 35d70: 911b4042 add x2, x2, #0x6d0 35d74: 94064b8c bl 0x1c8ba4 35d78: 52963560 mov w0, #0xb1ab // =45483 35d7c: 72b63680 movk w0, #0xb1b4, lsl #16 35d80: 14000040 b 0x35e80 35d84: b9403a60 ldr w0, [x19, #0x38] 35d88: 7100701f cmp w0, #0x1c 35d8c: 54000241 b.ne 0x35dd4 35d90: b9409660 ldr w0, [x19, #0x94] 35d94: 7100041f cmp w0, #0x1 35d98: 540001a1 b.ne 0x35dcc 35d9c: f9400680 ldr x0, [x20, #0x8] 35da0: 321f73e2 mov w2, #0x3ffffffe // =1073741822 35da4: b9409001 ldr w1, [x0, #0x90] 35da8: 6b02003f cmp w1, w2 35dac: 5400008c b.gt 0x35dbc 35db0: 531f7821 lsl w1, w1, #1 35db4: b9009001 str w1, [x0, #0x90] 35db8: 14000005 b 0x35dcc 35dbc: b9408c01 ldr w1, [x0, #0x8c] 35dc0: 52800042 mov w2, #0x2 // =2 35dc4: 1ac20c21 sdiv w1, w1, w2 35dc8: b9008c01 str w1, [x0, #0x8c] 35dcc: 52800040 mov w0, #0x2 // =2 35dd0: b9009660 str w0, [x19, #0x94] 35dd4: b9408a62 ldr w2, [x19, #0x88] 35dd8: 6b1f005f cmp w2, wzr 35ddc: 5400016d b.le 0x35e08 35de0: f9404261 ldr x1, [x19, #0x80] 35de4: b4000121 cbz x1, 0x35e08 35de8: aa1403e0 mov x0, x20 35dec: 94012ae1 bl 0x80970 35df0: 2a0003f6 mov w22, w0 35df4: 36f800b6 tbz w22, #0x1f, 0x35e08 35df8: aa1303e0 mov x0, x19 35dfc: 97ffff61 bl 0x35b80 35e00: 2a1603e0 mov w0, w22 35e04: 1400001f b 0x35e80 35e08: b94936a0 ldr w0, [x21, #0x934] 35e0c: 34000100 cbz w0, 0x35e2c 35e10: f9400680 ldr x0, [x20, #0x8] 35e14: b9493aa1 ldr w1, [x21, #0x938] 35e18: b940dc02 ldr w2, [x0, #0xdc] 35e1c: 6b01005f cmp w2, w1 35e20: 5400006a b.ge 0x35e2c 35e24: b900dc01 str w1, [x0, #0xdc] 35e28: b9030ebf str wzr, [x21, #0x30c] 35e2c: f9402a61 ldr x1, [x19, #0x50] 35e30: aa1403e0 mov x0, x20 35e34: 52800022 mov w2, #0x1 // =1 35e38: b9000422 str w2, [x1, #0x4] 35e3c: 94013204 bl 0x8264c 35e40: b9468ee0 ldr w0, [x23, #0x68c] 35e44: 36f80080 tbz w0, #0x1f, 0x35e54 35e48: b9438a60 ldr w0, [x19, #0x388] 35e4c: 36080040 tbz w0, #0x1, 0x35e54 35e50: b9068eff str wzr, [x23, #0x68c] 35e54: b9468ee0 ldr w0, [x23, #0x68c] 35e58: 34000140 cbz w0, 0x35e80 35e5c: b9438a61 ldr w1, [x19, #0x388] 35e60: 121f0020 and w0, w1, #0x2 35e64: 360800e1 tbz w1, #0x1, 0x35e80 35e68: 90000ec2 adrp x2, 0x20d000 35e6c: aa1303e0 mov x0, x19 35e70: 52800301 mov w1, #0x18 // =24 35e74: 911bc042 add x2, x2, #0x6f0 35e78: 94064b4b bl 0x1c8ba4 35e7c: 52800000 mov w0, #0x0 // =0 35e80: a94053f3 ldp x19, x20, [sp] 35e84: a9415bf5 ldp x21, x22, [sp, #0x10] 35e88: a94263f7 ldp x23, x24, [sp, #0x20] 35e8c: f9401bfe ldr x30, [sp, #0x30] 35e90: 910103ff add sp, sp, #0x40 35e94: d65f03c0 ret 0000000000035e98 : 35e98: d102c3ff sub sp, sp, #0xb0 35e9c: a9045bf5 stp x21, x22, [sp, #0x40] 35ea0: 90001336 adrp x22, 0x299000 35ea4: f90043fe str x30, [sp, #0x80] 35ea8: a90353f3 stp x19, x20, [sp, #0x30] 35eac: 9127e2d3 add x19, x22, #0x9f8 35eb0: a90563f7 stp x23, x24, [sp, #0x50] 35eb4: a9066bf9 stp x25, x26, [sp, #0x60] 35eb8: a90773fb stp x27, x28, [sp, #0x70] 35ebc: b9409260 ldr w0, [x19, #0x90] 35ec0: 350026c0 cbnz w0, 0x36398 35ec4: f0001308 adrp x8, 0x298000 35ec8: d0000ed4 adrp x20, 0x20f000 35ecc: 9123e117 add x23, x8, #0x8f8 35ed0: 52800035 mov w21, #0x1 // =1 35ed4: 9130829a add x26, x20, #0xc20 35ed8: b90003f5 str w21, [sp] 35edc: f90007ff str xzr, [sp, #0x8] 35ee0: 91026269 add x9, x19, #0x98 35ee4: b90013ff str wzr, [sp, #0x10] 35ee8: 52800099 mov w25, #0x4 // =4 35eec: b9001bff str wzr, [sp, #0x18] 35ef0: aa1703e0 mov x0, x23 35ef4: b90023f9 str w25, [sp, #0x20] 35ef8: 91048343 add x3, x26, #0x120 35efc: f90006e9 str x9, [x23, #0x8] 35f00: 9104e346 add x6, x26, #0x138 35f04: 910112fb add x27, x23, #0x44 35f08: 52802009 mov w9, #0x100 // =256 35f0c: 910062f7 add x23, x23, #0x18 35f10: b81fc2e9 stur w9, [x23, #-0x4] 35f14: 52800101 mov w1, #0x8 // =8 35f18: 52800282 mov w2, #0x14 // =20 35f1c: 2a1503e4 mov w4, w21 35f20: 2a1503e5 mov w5, w21 35f24: 2a1503e7 mov w7, w21 35f28: b9009275 str w21, [x19, #0x90] 35f2c: f9004fe8 str x8, [sp, #0x98] 35f30: 91126273 add x19, x19, #0x498 35f34: 9400a8b1 bl 0x601f8 35f38: b90003f5 str w21, [sp] 35f3c: f90007ff str xzr, [sp, #0x8] 35f40: 52840009 mov w9, #0x2000 // =8192 35f44: b90013ff str wzr, [sp, #0x10] 35f48: aa1703e0 mov x0, x23 35f4c: b9001bff str wzr, [sp, #0x18] 35f50: 91054343 add x3, x26, #0x150 35f54: b90023f9 str w25, [sp, #0x20] 35f58: 9105e346 add x6, x26, #0x178 35f5c: f90006f3 str x19, [x23, #0x8] 35f60: 528001a1 mov w1, #0xd // =13 35f64: b90016e9 str w9, [x23, #0x14] 35f68: 52800482 mov w2, #0x24 // =36 35f6c: 2a1503e4 mov w4, w21 35f70: 2a1503e5 mov w5, w21 35f74: 2a1503e7 mov w7, w21 35f78: 90001377 adrp x23, 0x2a1000 35f7c: aa1a03fc mov x28, x26 35f80: 9103e2f7 add x23, x23, #0xf8 35f84: 9400a89d bl 0x601f8 35f88: d2800018 mov x24, #0x0 // =0 35f8c: f9404fe8 ldr x8, [sp, #0x98] 35f90: 5280001a mov w26, #0x0 // =0 35f94: 913662f7 add x23, x23, #0xd98 35f98: 9106c38a add x10, x28, #0x1b0 35f9c: aa0803f3 mov x19, x8 35fa0: 910b0389 add x9, x28, #0x2c0 35fa4: 91068381 add x1, x28, #0x1a0 35fa8: aa1b03e0 mov x0, x27 35fac: 8b3acae2 add x2, x23, w26, sxtw #2 35fb0: f81f4362 stur x2, [x27, #-0xc] 35fb4: 8b181306 add x6, x24, x24, lsl #4 35fb8: 52800024 mov w4, #0x1 // =1 35fbc: b8616b08 ldr w8, [x24, x1] 35fc0: 8b060143 add x3, x10, x6 35fc4: b81ec408 str w8, [x0], #-0x14 35fc8: 8b060126 add x6, x9, x6 35fcc: 52800101 mov w1, #0x8 // =8 35fd0: 52800882 mov w2, #0x44 // =68 35fd4: b90003f5 str w21, [sp] 35fd8: 2a0403e5 mov w5, w4 35fdc: f90007ff str xzr, [sp, #0x8] 35fe0: 2a0403e7 mov w7, w4 35fe4: b90013ff str wzr, [sp, #0x10] 35fe8: 91001318 add x24, x24, #0x4 35fec: b9001bff str wzr, [sp, #0x18] 35ff0: 0b08035a add w26, w26, w8 35ff4: b90023f9 str w25, [sp, #0x20] 35ff8: 9100637b add x27, x27, #0x18 35ffc: f90053ea str x10, [sp, #0xa0] 36000: f9004fe9 str x9, [sp, #0x98] 36004: 9400a87d bl 0x601f8 36008: f100431f cmp x24, #0x10 3600c: f9404fe9 ldr x9, [sp, #0x98] 36010: f94053ea ldr x10, [sp, #0xa0] 36014: 54fffc81 b.ne 0x35fa4 36018: 7115b35f cmp w26, #0x56c 3601c: 54000180 b.eq 0x3604c 36020: b0000e02 adrp x2, 0x1f7000 <__deregister_frame_info_bases+0x98> 36024: d0000ec3 adrp x3, 0x210000 36028: d0000ec4 adrp x4, 0x210000 3602c: d2800000 mov x0, #0x0 // =0 36030: 52800001 mov w1, #0x0 // =0 36034: 91266042 add x2, x2, #0x998 36038: 91166063 add x3, x3, #0x598 3603c: 9117c084 add x4, x4, #0x5f0 36040: 52802d85 mov w5, #0x16c // =364 36044: 94064ad8 bl 0x1c8ba4 36048: 97ffef0e bl 0x31c80 3604c: b000137b adrp x27, 0x2a3000 36050: 91308280 add x0, x20, #0xc20 36054: 9123e27a add x26, x19, #0x8f8 36058: 910be37b add x27, x27, #0x2f8 3605c: 913a935a add x26, x26, #0xea4 36060: d2800019 mov x25, #0x0 // =0 36064: 9105237b add x27, x27, #0x148 36068: 52800108 mov w8, #0x8 // =8 3606c: 910f401c add x28, x0, #0x3d0 36070: 910f8015 add x21, x0, #0x3e0 36074: aa1a03e0 mov x0, x26 36078: 8b190f61 add x1, x27, x25, lsl #3 3607c: f81f4341 stur x1, [x26, #-0xc] 36080: 52800037 mov w23, #0x1 // =1 36084: 52800085 mov w5, #0x4 // =4 36088: 8b190383 add x3, x28, x25 3608c: b81ec408 str w8, [x0], #-0x14 36090: 8b1902a6 add x6, x21, x25 36094: 2a0503e2 mov w2, w5 36098: b90023e5 str w5, [sp, #0x20] 3609c: b90003f7 str w23, [sp] 360a0: 52800061 mov w1, #0x3 // =3 360a4: f90007ff str xzr, [sp, #0x8] 360a8: 2a1703e4 mov w4, w23 360ac: b90013ff str wzr, [sp, #0x10] 360b0: 2a1703e5 mov w5, w23 360b4: b9001bff str wzr, [sp, #0x18] 360b8: 2a1703e7 mov w7, w23 360bc: f9004fe8 str x8, [sp, #0x98] 360c0: 91001339 add x25, x25, #0x4 360c4: 9400a84d bl 0x601f8 360c8: 9100635a add x26, x26, #0x18 360cc: f100333f cmp x25, #0xc 360d0: b0001378 adrp x24, 0x2a3000 360d4: f9404fe8 ldr x8, [sp, #0x98] 360d8: 54fffce1 b.ne 0x36074 360dc: 91308280 add x0, x20, #0xc20 360e0: 9123e275 add x21, x19, #0x8f8 360e4: 910be31b add x27, x24, #0x2f8 360e8: 913bb2b5 add x21, x21, #0xeec 360ec: d280001a mov x26, #0x0 // =0 360f0: 9106a37b add x27, x27, #0x1a8 360f4: 52800408 mov w8, #0x20 // =32 360f8: 910fc01c add x28, x0, #0x3f0 360fc: 9110a019 add x25, x0, #0x428 36100: aa1503e0 mov x0, x21 36104: 8b1a1361 add x1, x27, x26, lsl #4 36108: f81f42a1 stur x1, [x21, #-0xc] 3610c: 52800024 mov w4, #0x1 // =1 36110: 52800087 mov w7, #0x4 // =4 36114: 8b1a0383 add x3, x28, x26 36118: b81ec408 str w8, [x0], #-0x14 3611c: 8b1a0326 add x6, x25, x26 36120: b90023e7 str w7, [sp, #0x20] 36124: 528000a1 mov w1, #0x5 // =5 36128: b90003f7 str w23, [sp] 3612c: 52800102 mov w2, #0x8 // =8 36130: f90007ff str xzr, [sp, #0x8] 36134: 2a0403e5 mov w5, w4 36138: b90013ff str wzr, [sp, #0x10] 3613c: 2a0403e7 mov w7, w4 36140: b9001bff str wzr, [sp, #0x18] 36144: 9100235a add x26, x26, #0x8 36148: f9004fe8 str x8, [sp, #0x98] 3614c: 910062b5 add x21, x21, #0x18 36150: 9400a82a bl 0x601f8 36154: f100e35f cmp x26, #0x38 36158: f9404fe8 ldr x8, [sp, #0x98] 3615c: 54fffd21 b.ne 0x36100 36160: 91308297 add x23, x20, #0xc20 36164: 9123e275 add x21, x19, #0x8f8 36168: 910be318 add x24, x24, #0x2f8 3616c: 911182fb add x27, x23, #0x460 36170: 913e22b5 add x21, x21, #0xf88 36174: d2800019 mov x25, #0x0 // =0 36178: 9114a318 add x24, x24, #0x528 3617c: 5280401c mov w28, #0x200 // =512 36180: 911582f7 add x23, x23, #0x560 36184: 5280003a mov w26, #0x1 // =1 36188: 52800024 mov w4, #0x1 // =1 3618c: b90003fa str w26, [sp] 36190: f90007ff str xzr, [sp, #0x8] 36194: 52800087 mov w7, #0x4 // =4 36198: b90013ff str wzr, [sp, #0x10] 3619c: 8b191f08 add x8, x24, x25, lsl #7 361a0: b90023e7 str w7, [sp, #0x20] 361a4: d10022a0 sub x0, x21, #0x8 361a8: b9001bff str wzr, [sp, #0x18] 361ac: 8b190363 add x3, x27, x25 361b0: 8b1902e6 add x6, x23, x25 361b4: b9000ebc str w28, [x21, #0xc] 361b8: f90002a8 str x8, [x21] 361bc: 52800121 mov w1, #0x9 // =9 361c0: 52800202 mov w2, #0x10 // =16 361c4: 2a0403e5 mov w5, w4 361c8: 2a0403e7 mov w7, w4 361cc: 91004339 add x25, x25, #0x10 361d0: 910062b5 add x21, x21, #0x18 361d4: 9400a809 bl 0x601f8 361d8: f103c33f cmp x25, #0xf0 361dc: 54fffd61 b.ne 0x36188 361e0: 900013b9 adrp x25, 0x2aa000 361e4: 91308295 add x21, x20, #0xc20 361e8: 9127e339 add x25, x25, #0x9f8 361ec: 9127e2d4 add x20, x22, #0x9f8 361f0: 91002294 add x20, x20, #0x8 361f4: d2800018 mov x24, #0x0 // =0 361f8: 9118a32a add x10, x25, #0x628 361fc: 52800109 mov w9, #0x8 // =8 36200: 911982a8 add x8, x21, #0x660 36204: 911b42bc add x28, x21, #0x6d0 36208: 5280003b mov w27, #0x1 // =1 3620c: 52800037 mov w23, #0x1 // =1 36210: b90003fb str w27, [sp] 36214: f90007ff str xzr, [sp, #0x8] 36218: 5280009a mov w26, #0x4 // =4 3621c: b90013ff str wzr, [sp, #0x10] 36220: 8b18054b add x11, x10, x24, lsl #1 36224: b9001bff str wzr, [sp, #0x18] 36228: 8b180103 add x3, x8, x24 3622c: b90023fa str w26, [sp, #0x20] 36230: d1002280 sub x0, x20, #0x8 36234: b9000e89 str w9, [x20, #0xc] 36238: 8b180386 add x6, x28, x24 3623c: f900028b str x11, [x20] 36240: 52800061 mov w1, #0x3 // =3 36244: 528000e2 mov w2, #0x7 // =7 36248: 2a1703e4 mov w4, w23 3624c: 2a1703e5 mov w5, w23 36250: 2a1703e7 mov w7, w23 36254: f90057e8 str x8, [sp, #0xa8] 36258: 91004318 add x24, x24, #0x10 3625c: f90053ea str x10, [sp, #0xa0] 36260: 91006294 add x20, x20, #0x18 36264: f9004fe9 str x9, [sp, #0x98] 36268: 9400a7e4 bl 0x601f8 3626c: f101831f cmp x24, #0x60 36270: f9404fe9 ldr x9, [sp, #0x98] 36274: f94053ea ldr x10, [sp, #0xa0] 36278: f94057e8 ldr x8, [sp, #0xa8] 3627c: 54fffc81 b.ne 0x3620c 36280: 9127e2d4 add x20, x22, #0x9f8 36284: b90003f7 str w23, [sp] 36288: f90007ff str xzr, [sp, #0x8] 3628c: 911b02a3 add x3, x21, #0x6c0 36290: b90013ff str wzr, [sp, #0x10] 36294: 911cc2a6 add x6, x21, #0x730 36298: b9001bff str wzr, [sp, #0x18] 3629c: 2a1703e7 mov w7, w23 362a0: b90023fa str w26, [sp, #0x20] 362a4: d1006280 sub x0, x20, #0x18 362a8: 528000c1 mov w1, #0x6 // =6 362ac: 52800202 mov w2, #0x10 // =16 362b0: 2a1703e4 mov w4, w23 362b4: 2a1703e5 mov w5, w23 362b8: 911ba339 add x25, x25, #0x6e8 362bc: b81fc298 stur w24, [x20, #-0x4] 362c0: f81f0299 stur x25, [x20, #-0x10] 362c4: 9123e273 add x19, x19, #0x8f8 362c8: 91024673 add x19, x19, #0x91 362cc: 9400a7cb bl 0x601f8 362d0: 52800003 mov w3, #0x0 // =0 362d4: 52800d87 mov w7, #0x6c // =108 362d8: 528003e6 mov w6, #0x1f // =31 362dc: 1ac322e9 lsl w9, w23, w3 362e0: aa1303e2 mov x2, x19 362e4: 52800004 mov w4, #0x0 // =0 362e8: 11000468 add w8, w3, #0x1 362ec: 531f7880 lsl w0, w4, #1 362f0: 32000000 orr w0, w0, #0x1 362f4: 5ac01000 clz w0, w0 362f8: 51005801 sub w1, w0, #0x16 362fc: 51005c00 sub w0, w0, #0x17 36300: 0b030021 add w1, w1, w3 36304: 7100203f cmp w1, #0x8 36308: 5400024c b.gt 0x36350 3630c: 32000081 orr w1, w4, #0x1 36310: 5ac01021 clz w1, w1 36314: 4b0100c1 sub w1, w6, w1 36318: 1ac32005 lsl w5, w0, w3 3631c: 4b030021 sub w1, w1, w3 36320: 4b0900a5 sub w5, w5, w9 36324: 1ac12481 lsr w1, w4, w1 36328: 0b080000 add w0, w0, w8 3632c: 0b0100a1 add w1, w5, w1 36330: 39000040 strb w0, [x2] 36334: 12000020 and w0, w1, #0x1 36338: 11000821 add w1, w1, #0x2 3633c: 4b0003e5 neg w5, w0 36340: 4a8104a1 eor w1, w5, w1, asr #1 36344: 0b010000 add w0, w0, w1 36348: 381ff040 sturb w0, [x2, #-0x1] 3634c: 1400000b b 0x36378 36350: 7100201f cmp w0, #0x8 36354: 540000e0 b.eq 0x36370 36358: 53001c00 uxtb w0, w0 3635c: 11019001 add w1, w0, #0x64 36360: 11000400 add w0, w0, #0x1 36364: 381ff041 sturb w1, [x2, #-0x1] 36368: 39000040 strb w0, [x2] 3636c: 14000003 b 0x36378 36370: 381ff047 sturb w7, [x2, #-0x1] 36374: 39000040 strb w0, [x2] 36378: 11000484 add w4, w4, #0x1 3637c: 91000842 add x2, x2, #0x2 36380: 7104009f cmp w4, #0x100 36384: 54fffb41 b.ne 0x362ec 36388: 11000463 add w3, w3, #0x1 3638c: 91080273 add x19, x19, #0x200 36390: 71001c7f cmp w3, #0x7 36394: 54fffa41 b.ne 0x362dc 36398: a94353f3 ldp x19, x20, [sp, #0x30] 3639c: a9445bf5 ldp x21, x22, [sp, #0x40] 363a0: a94563f7 ldp x23, x24, [sp, #0x50] 363a4: a9466bf9 ldp x25, x26, [sp, #0x60] 363a8: a94773fb ldp x27, x28, [sp, #0x70] 363ac: f94043fe ldr x30, [sp, #0x80] 363b0: 9102c3ff add sp, sp, #0xb0 363b4: d65f03c0 ret 363b8: d10043ff sub sp, sp, #0x10 363bc: a9007bf3 stp x19, x30, [sp] 363c0: f9400013 ldr x19, [x0] 363c4: d2997200 mov x0, #0xcb90 // =52112 363c8: 94064fb9 bl 0x1ca2ac 363cc: f9396e60 str x0, [x19, #0x72d8] 363d0: b4000140 cbz x0, 0x363f8 363d4: 91401e65 add x5, x19, #0x7, lsl #12 // =0x7000 363d8: 9140d264 add x4, x19, #0x34, lsl #12 // =0x34000 363dc: 52800023 mov w3, #0x1 // =1 363e0: 91008260 add x0, x19, #0x20 363e4: 52800101 mov w1, #0x8 // =8 363e8: 2a0303e2 mov w2, w3 363ec: b902e0a3 str w3, [x5, #0x2e0] 363f0: b9052483 str w3, [x4, #0x524] 363f4: 9400003a bl 0x364dc 363f8: 52800000 mov w0, #0x0 // =0 363fc: a9407bf3 ldp x19, x30, [sp] 36400: 910043ff add sp, sp, #0x10 36404: d65f03c0 ret 0000000000036408 : 36408: 51002422 sub w2, w1, #0x9 3640c: 71001c5f cmp w2, #0x7 36410: 54000348 b.hi 0x36478 36414: d00004a2 adrp x2, 0xcc000 36418: 91094042 add x2, x2, #0x250 3641c: f9000002 str x2, [x0] 36420: d00004a2 adrp x2, 0xcc000 36424: 91005042 add x2, x2, #0x14 36428: f9000402 str x2, [x0, #0x8] 3642c: b00004a2 adrp x2, 0xcb000 36430: 913a8042 add x2, x2, #0xea0 36434: f9000802 str x2, [x0, #0x10] 36438: b00004a2 adrp x2, 0xcb000 3643c: 91365042 add x2, x2, #0xd94 36440: f9000c02 str x2, [x0, #0x18] 36444: d00004a2 adrp x2, 0xcc000 36448: 912ff042 add x2, x2, #0xbfc 3644c: f9001002 str x2, [x0, #0x20] 36450: d00004a2 adrp x2, 0xcc000 36454: 9124b042 add x2, x2, #0x92c 36458: f9001402 str x2, [x0, #0x28] 3645c: d00004a2 adrp x2, 0xcc000 36460: 911dc042 add x2, x2, #0x770 36464: f9001802 str x2, [x0, #0x30] 36468: d00004a2 adrp x2, 0xcc000 3646c: 9118f042 add x2, x2, #0x63c 36470: f9001c02 str x2, [x0, #0x38] 36474: 14000019 b 0x364d8 36478: 900004a2 adrp x2, 0xca000 3647c: 913e2042 add x2, x2, #0xf88 36480: f9000002 str x2, [x0] 36484: 900004a2 adrp x2, 0xca000 36488: 91357042 add x2, x2, #0xd5c 3648c: f9000402 str x2, [x0, #0x8] 36490: 900004a2 adrp x2, 0xca000 36494: 912f9042 add x2, x2, #0xbe4 36498: f9000802 str x2, [x0, #0x10] 3649c: 900004a2 adrp x2, 0xca000 364a0: 912b6042 add x2, x2, #0xad8 364a4: f9000c02 str x2, [x0, #0x18] 364a8: b00004a2 adrp x2, 0xcb000 364ac: 91235042 add x2, x2, #0x8d4 364b0: f9001002 str x2, [x0, #0x20] 364b4: b00004a2 adrp x2, 0xcb000 364b8: 91185042 add x2, x2, #0x614 364bc: f9001402 str x2, [x0, #0x28] 364c0: b00004a2 adrp x2, 0xcb000 364c4: 91115042 add x2, x2, #0x454 364c8: f9001802 str x2, [x0, #0x30] 364cc: b00004a2 adrp x2, 0xcb000 364d0: 910c9042 add x2, x2, #0x324 364d4: f9001c02 str x2, [x0, #0x38] 364d8: 17fff5ed b 0x33c8c 00000000000364dc : 364dc: d10043ff sub sp, sp, #0x10 364e0: 51002424 sub w4, w1, #0x9 364e4: 71001c9f cmp w4, #0x7 364e8: aa0003e3 mov x3, x0 364ec: f90003fe str x30, [sp] 364f0: 54000108 b.hi 0x36510 364f4: 90000540 adrp x0, 0xde000 364f8: 9117e000 add x0, x0, #0x5f8 364fc: f9008060 str x0, [x3, #0x100] 36500: 90000540 adrp x0, 0xde000 36504: 91068000 add x0, x0, #0x1a0 36508: f9007c60 str x0, [x3, #0xf8] 3650c: 14000007 b 0x36528 36510: 90000540 adrp x0, 0xde000 36514: 91021000 add x0, x0, #0x84 36518: f9008060 str x0, [x3, #0x100] 3651c: f0000520 adrp x0, 0xdd000 36520: 91310000 add x0, x0, #0xc40 36524: f9007c60 str x0, [x3, #0xf8] 36528: 7100149f cmp w4, #0x5 3652c: 54003e48 b.hi 0x36cf4 36530: 90000ee0 adrp x0, 0x212000 36534: 913ea000 add x0, x0, #0xfa8 36538: 78645800 ldrh w0, [x0, w4, uxtw #1] 3653c: 10000064 adr x4, 0x36548 36540: 8b20a880 add x0, x4, w0, sxth #2 36544: d61f0000 br x0 36548: f0001160 adrp x0, 0x265000 3654c: 7100045f cmp w2, #0x1 36550: f942e400 ldr x0, [x0, #0x5c8] 36554: f9005460 str x0, [x3, #0xa8] 36558: f0001160 adrp x0, 0x265000 3655c: f9423800 ldr x0, [x0, #0x470] 36560: f9005860 str x0, [x3, #0xb0] 36564: f0001160 adrp x0, 0x265000 36568: f9411400 ldr x0, [x0, #0x228] 3656c: f9005c60 str x0, [x3, #0xb8] 36570: d0001160 adrp x0, 0x264000 36574: f9471000 ldr x0, [x0, #0xe20] 36578: f9006060 str x0, [x3, #0xc0] 3657c: f0001160 adrp x0, 0x265000 36580: f9427000 ldr x0, [x0, #0x4e0] 36584: f9006460 str x0, [x3, #0xc8] 36588: f0001160 adrp x0, 0x265000 3658c: f9407000 ldr x0, [x0, #0xe0] 36590: f9006860 str x0, [x3, #0xd0] 36594: 540000ac b.gt 0x365a8 36598: d0001160 adrp x0, 0x264000 3659c: f945c400 ldr x0, [x0, #0xb88] 365a0: f9006c60 str x0, [x3, #0xd8] 365a4: 14000004 b 0x365b4 365a8: f0001160 adrp x0, 0x265000 365ac: f9406000 ldr x0, [x0, #0xc0] 365b0: f9006c60 str x0, [x3, #0xd8] 365b4: d0001160 adrp x0, 0x264000 365b8: 7100045f cmp w2, #0x1 365bc: f9470c00 ldr x0, [x0, #0xe18] 365c0: f9007060 str x0, [x3, #0xe0] 365c4: d0001160 adrp x0, 0x264000 365c8: f9465400 ldr x0, [x0, #0xca8] 365cc: f9007460 str x0, [x3, #0xe8] 365d0: 540000ac b.gt 0x365e4 365d4: f0001160 adrp x0, 0x265000 365d8: f940ec00 ldr x0, [x0, #0x1d8] 365dc: f9007860 str x0, [x3, #0xf0] 365e0: 14000004 b 0x365f0 365e4: d0001160 adrp x0, 0x264000 365e8: f945b800 ldr x0, [x0, #0xb70] 365ec: f9007860 str x0, [x3, #0xf0] 365f0: d00004c0 adrp x0, 0xd0000 365f4: 7100045f cmp w2, #0x1 365f8: 9119c000 add x0, x0, #0x670 365fc: f9000060 str x0, [x3] 36600: d00004c0 adrp x0, 0xd0000 36604: 9130d000 add x0, x0, #0xc34 36608: f9000460 str x0, [x3, #0x8] 3660c: d00004c0 adrp x0, 0xd0000 36610: 913d6000 add x0, x0, #0xf58 36614: f9000860 str x0, [x3, #0x10] 36618: f00004c0 adrp x0, 0xd1000 3661c: 9104b000 add x0, x0, #0x12c 36620: f9000c60 str x0, [x3, #0x18] 36624: d00004c0 adrp x0, 0xd0000 36628: 9123d000 add x0, x0, #0x8f4 3662c: f9001060 str x0, [x3, #0x20] 36630: d00004c0 adrp x0, 0xd0000 36634: 91366000 add x0, x0, #0xd98 36638: f9001460 str x0, [x3, #0x28] 3663c: f00004c0 adrp x0, 0xd1000 36640: 9100b000 add x0, x0, #0x2c 36644: f9001860 str x0, [x3, #0x30] 36648: f00004c0 adrp x0, 0xd1000 3664c: 9106e000 add x0, x0, #0x1b8 36650: f9001c60 str x0, [x3, #0x38] 36654: f00004c0 adrp x0, 0xd1000 36658: 91096000 add x0, x0, #0x258 3665c: f9002060 str x0, [x3, #0x40] 36660: f00004c0 adrp x0, 0xd1000 36664: 91118000 add x0, x0, #0x460 36668: f9002460 str x0, [x3, #0x48] 3666c: f00004c0 adrp x0, 0xd1000 36670: 91196000 add x0, x0, #0x658 36674: f9002860 str x0, [x3, #0x50] 36678: f00004c0 adrp x0, 0xd1000 3667c: 91262000 add x0, x0, #0x988 36680: f9002c60 str x0, [x3, #0x58] 36684: f00004c0 adrp x0, 0xd1000 36688: 912ea000 add x0, x0, #0xba8 3668c: f9003060 str x0, [x3, #0x60] 36690: f00004c0 adrp x0, 0xd1000 36694: 91361000 add x0, x0, #0xd84 36698: f9003460 str x0, [x3, #0x68] 3669c: f00004c0 adrp x0, 0xd1000 366a0: 913e0000 add x0, x0, #0xf80 366a4: f9003860 str x0, [x3, #0x70] 366a8: 5400010c b.gt 0x366c8 366ac: 900004e0 adrp x0, 0xd2000 366b0: 9105a000 add x0, x0, #0x168 366b4: f9003c60 str x0, [x3, #0x78] 366b8: 900004e0 adrp x0, 0xd2000 366bc: 910d4000 add x0, x0, #0x350 366c0: f9004060 str x0, [x3, #0x80] 366c4: 14000007 b 0x366e0 366c8: 900004e0 adrp x0, 0xd2000 366cc: 911af000 add x0, x0, #0x6bc 366d0: f9003c60 str x0, [x3, #0x78] 366d4: 900004e0 adrp x0, 0xd2000 366d8: 91291000 add x0, x0, #0xa44 366dc: f9004060 str x0, [x3, #0x80] 366e0: 900004e0 adrp x0, 0xd2000 366e4: 7100045f cmp w2, #0x1 366e8: 9130b000 add x0, x0, #0xc2c 366ec: f9004460 str x0, [x3, #0x88] 366f0: 5400010c b.gt 0x36710 366f4: b00004e0 adrp x0, 0xd3000 366f8: 9101f000 add x0, x0, #0x7c 366fc: f9004860 str x0, [x3, #0x90] 36700: b00004e0 adrp x0, 0xd3000 36704: 91132000 add x0, x0, #0x4c8 36708: f9004c60 str x0, [x3, #0x98] 3670c: 14000007 b 0x36728 36710: b00004e0 adrp x0, 0xd3000 36714: 911bd000 add x0, x0, #0x6f4 36718: f9004860 str x0, [x3, #0x90] 3671c: b00004e0 adrp x0, 0xd3000 36720: 911e6000 add x0, x0, #0x798 36724: f9004c60 str x0, [x3, #0x98] 36728: f0001164 adrp x4, 0x265000 3672c: f900507f str xzr, [x3, #0xa0] 36730: aa0303e0 mov x0, x3 36734: f9424884 ldr x4, [x4, #0x490] 36738: f9008464 str x4, [x3, #0x108] 3673c: f94003fe ldr x30, [sp] 36740: 910043ff add sp, sp, #0x10 36744: 17fff570 b 0x33d04 36748: f0001160 adrp x0, 0x265000 3674c: 7100045f cmp w2, #0x1 36750: f9408c00 ldr x0, [x0, #0x118] 36754: f9005460 str x0, [x3, #0xa8] 36758: d0001160 adrp x0, 0x264000 3675c: f9467000 ldr x0, [x0, #0xce0] 36760: f9005860 str x0, [x3, #0xb0] 36764: f0001160 adrp x0, 0x265000 36768: f9427c00 ldr x0, [x0, #0x4f8] 3676c: f9005c60 str x0, [x3, #0xb8] 36770: f0001160 adrp x0, 0x265000 36774: f941c800 ldr x0, [x0, #0x390] 36778: f9006060 str x0, [x3, #0xc0] 3677c: f0001160 adrp x0, 0x265000 36780: f9432800 ldr x0, [x0, #0x650] 36784: f9006460 str x0, [x3, #0xc8] 36788: d0001160 adrp x0, 0x264000 3678c: f9460c00 ldr x0, [x0, #0xc18] 36790: f9006860 str x0, [x3, #0xd0] 36794: 540000ac b.gt 0x367a8 36798: f0001160 adrp x0, 0x265000 3679c: f9414800 ldr x0, [x0, #0x290] 367a0: f9006c60 str x0, [x3, #0xd8] 367a4: 14000004 b 0x367b4 367a8: f0001160 adrp x0, 0x265000 367ac: f942f400 ldr x0, [x0, #0x5e8] 367b0: f9006c60 str x0, [x3, #0xd8] 367b4: f0001160 adrp x0, 0x265000 367b8: 7100045f cmp w2, #0x1 367bc: f9418800 ldr x0, [x0, #0x310] 367c0: f9007060 str x0, [x3, #0xe0] 367c4: d0001160 adrp x0, 0x264000 367c8: f9469c00 ldr x0, [x0, #0xd38] 367cc: f9007460 str x0, [x3, #0xe8] 367d0: 540000ac b.gt 0x367e4 367d4: d0001160 adrp x0, 0x264000 367d8: f946e000 ldr x0, [x0, #0xdc0] 367dc: f9007860 str x0, [x3, #0xf0] 367e0: 14000004 b 0x367f0 367e4: f0001160 adrp x0, 0x265000 367e8: f9425000 ldr x0, [x0, #0x4a0] 367ec: f9007860 str x0, [x3, #0xf0] 367f0: b00004e0 adrp x0, 0xd3000 367f4: 7100045f cmp w2, #0x1 367f8: 912f9000 add x0, x0, #0xbe4 367fc: f9000060 str x0, [x3] 36800: d00004e0 adrp x0, 0xd4000 36804: 9106a000 add x0, x0, #0x1a8 36808: f9000460 str x0, [x3, #0x8] 3680c: d00004e0 adrp x0, 0xd4000 36810: 91133000 add x0, x0, #0x4cc 36814: f9000860 str x0, [x3, #0x10] 36818: d00004e0 adrp x0, 0xd4000 3681c: 911a8000 add x0, x0, #0x6a0 36820: f9000c60 str x0, [x3, #0x18] 36824: b00004e0 adrp x0, 0xd3000 36828: 9139a000 add x0, x0, #0xe68 3682c: f9001060 str x0, [x3, #0x20] 36830: d00004e0 adrp x0, 0xd4000 36834: 910c3000 add x0, x0, #0x30c 36838: f9001460 str x0, [x3, #0x28] 3683c: d00004e0 adrp x0, 0xd4000 36840: 91168000 add x0, x0, #0x5a0 36844: f9001860 str x0, [x3, #0x30] 36848: d00004e0 adrp x0, 0xd4000 3684c: 911cb000 add x0, x0, #0x72c 36850: f9001c60 str x0, [x3, #0x38] 36854: d00004e0 adrp x0, 0xd4000 36858: 911f3000 add x0, x0, #0x7cc 3685c: f9002060 str x0, [x3, #0x40] 36860: d00004e0 adrp x0, 0xd4000 36864: 91275000 add x0, x0, #0x9d4 36868: f9002460 str x0, [x3, #0x48] 3686c: d00004e0 adrp x0, 0xd4000 36870: 912f3000 add x0, x0, #0xbcc 36874: f9002860 str x0, [x3, #0x50] 36878: d00004e0 adrp x0, 0xd4000 3687c: 913bf000 add x0, x0, #0xefc 36880: f9002c60 str x0, [x3, #0x58] 36884: f00004e0 adrp x0, 0xd5000 36888: 91047000 add x0, x0, #0x11c 3688c: f9003060 str x0, [x3, #0x60] 36890: f00004e0 adrp x0, 0xd5000 36894: 910be000 add x0, x0, #0x2f8 36898: f9003460 str x0, [x3, #0x68] 3689c: f00004e0 adrp x0, 0xd5000 368a0: 9113d000 add x0, x0, #0x4f4 368a4: f9003860 str x0, [x3, #0x70] 368a8: 5400010c b.gt 0x368c8 368ac: f00004e0 adrp x0, 0xd5000 368b0: 911b7000 add x0, x0, #0x6dc 368b4: f9003c60 str x0, [x3, #0x78] 368b8: f00004e0 adrp x0, 0xd5000 368bc: 91231000 add x0, x0, #0x8c4 368c0: f9004060 str x0, [x3, #0x80] 368c4: 14000007 b 0x368e0 368c8: f00004e0 adrp x0, 0xd5000 368cc: 9130c000 add x0, x0, #0xc30 368d0: f9003c60 str x0, [x3, #0x78] 368d4: f00004e0 adrp x0, 0xd5000 368d8: 913ee000 add x0, x0, #0xfb8 368dc: f9004060 str x0, [x3, #0x80] 368e0: 90000500 adrp x0, 0xd6000 368e4: 7100045f cmp w2, #0x1 368e8: 91068000 add x0, x0, #0x1a0 368ec: f9004460 str x0, [x3, #0x88] 368f0: 5400010c b.gt 0x36910 368f4: 90000500 adrp x0, 0xd6000 368f8: 9117c000 add x0, x0, #0x5f0 368fc: f9004860 str x0, [x3, #0x90] 36900: 90000500 adrp x0, 0xd6000 36904: 9128f000 add x0, x0, #0xa3c 36908: f9004c60 str x0, [x3, #0x98] 3690c: 17ffff87 b 0x36728 36910: 90000500 adrp x0, 0xd6000 36914: 9131a000 add x0, x0, #0xc68 36918: f9004860 str x0, [x3, #0x90] 3691c: 90000500 adrp x0, 0xd6000 36920: 91343000 add x0, x0, #0xd0c 36924: f9004c60 str x0, [x3, #0x98] 36928: 17ffff80 b 0x36728 3692c: d0001160 adrp x0, 0x264000 36930: 7100045f cmp w2, #0x1 36934: f945f400 ldr x0, [x0, #0xbe8] 36938: f9005460 str x0, [x3, #0xa8] 3693c: d0001160 adrp x0, 0x264000 36940: f9468000 ldr x0, [x0, #0xd00] 36944: f9005860 str x0, [x3, #0xb0] 36948: f0001160 adrp x0, 0x265000 3694c: f9430c00 ldr x0, [x0, #0x618] 36950: f9005c60 str x0, [x3, #0xb8] 36954: d0001160 adrp x0, 0x264000 36958: f9463000 ldr x0, [x0, #0xc60] 3695c: f9006060 str x0, [x3, #0xc0] 36960: f0001160 adrp x0, 0x265000 36964: f9415400 ldr x0, [x0, #0x2a8] 36968: f9006460 str x0, [x3, #0xc8] 3696c: d0001160 adrp x0, 0x264000 36970: f946ec00 ldr x0, [x0, #0xdd8] 36974: f9006860 str x0, [x3, #0xd0] 36978: 540000ac b.gt 0x3698c 3697c: f0001160 adrp x0, 0x265000 36980: f9433800 ldr x0, [x0, #0x670] 36984: f9006c60 str x0, [x3, #0xd8] 36988: 14000004 b 0x36998 3698c: d0001160 adrp x0, 0x264000 36990: f945f000 ldr x0, [x0, #0xbe0] 36994: f9006c60 str x0, [x3, #0xd8] 36998: f0001160 adrp x0, 0x265000 3699c: 7100045f cmp w2, #0x1 369a0: f940e000 ldr x0, [x0, #0x1c0] 369a4: f9007060 str x0, [x3, #0xe0] 369a8: d0001160 adrp x0, 0x264000 369ac: f9475000 ldr x0, [x0, #0xea0] 369b0: f9007460 str x0, [x3, #0xe8] 369b4: 540000ac b.gt 0x369c8 369b8: d0001160 adrp x0, 0x264000 369bc: f9478800 ldr x0, [x0, #0xf10] 369c0: f9007860 str x0, [x3, #0xf0] 369c4: 14000004 b 0x369d4 369c8: f0001160 adrp x0, 0x265000 369cc: f9435c00 ldr x0, [x0, #0x6b8] 369d0: f9007860 str x0, [x3, #0xf0] 369d4: b0000500 adrp x0, 0xd7000 369d8: 7100045f cmp w2, #0x1 369dc: 91056000 add x0, x0, #0x158 369e0: f9000060 str x0, [x3] 369e4: b0000500 adrp x0, 0xd7000 369e8: 911c7000 add x0, x0, #0x71c 369ec: f9000460 str x0, [x3, #0x8] 369f0: b0000500 adrp x0, 0xd7000 369f4: 91290000 add x0, x0, #0xa40 369f8: f9000860 str x0, [x3, #0x10] 369fc: b0000500 adrp x0, 0xd7000 36a00: 91305000 add x0, x0, #0xc14 36a04: f9000c60 str x0, [x3, #0x18] 36a08: b0000500 adrp x0, 0xd7000 36a0c: 910f7000 add x0, x0, #0x3dc 36a10: f9001060 str x0, [x3, #0x20] 36a14: b0000500 adrp x0, 0xd7000 36a18: 91220000 add x0, x0, #0x880 36a1c: f9001460 str x0, [x3, #0x28] 36a20: b0000500 adrp x0, 0xd7000 36a24: 912c5000 add x0, x0, #0xb14 36a28: f9001860 str x0, [x3, #0x30] 36a2c: b0000500 adrp x0, 0xd7000 36a30: 91328000 add x0, x0, #0xca0 36a34: f9001c60 str x0, [x3, #0x38] 36a38: b0000500 adrp x0, 0xd7000 36a3c: 91350000 add x0, x0, #0xd40 36a40: f9002060 str x0, [x3, #0x40] 36a44: b0000500 adrp x0, 0xd7000 36a48: 913d2000 add x0, x0, #0xf48 36a4c: f9002460 str x0, [x3, #0x48] 36a50: d0000500 adrp x0, 0xd8000 36a54: 91050000 add x0, x0, #0x140 36a58: f9002860 str x0, [x3, #0x50] 36a5c: d0000500 adrp x0, 0xd8000 36a60: 9111c000 add x0, x0, #0x470 36a64: f9002c60 str x0, [x3, #0x58] 36a68: d0000500 adrp x0, 0xd8000 36a6c: 911a4000 add x0, x0, #0x690 36a70: f9003060 str x0, [x3, #0x60] 36a74: d0000500 adrp x0, 0xd8000 36a78: 9121b000 add x0, x0, #0x86c 36a7c: f9003460 str x0, [x3, #0x68] 36a80: d0000500 adrp x0, 0xd8000 36a84: 9129a000 add x0, x0, #0xa68 36a88: f9003860 str x0, [x3, #0x70] 36a8c: 5400010c b.gt 0x36aac 36a90: d0000500 adrp x0, 0xd8000 36a94: 91314000 add x0, x0, #0xc50 36a98: f9003c60 str x0, [x3, #0x78] 36a9c: d0000500 adrp x0, 0xd8000 36aa0: 9138e000 add x0, x0, #0xe38 36aa4: f9004060 str x0, [x3, #0x80] 36aa8: 14000007 b 0x36ac4 36aac: f0000500 adrp x0, 0xd9000 36ab0: 91069000 add x0, x0, #0x1a4 36ab4: f9003c60 str x0, [x3, #0x78] 36ab8: f0000500 adrp x0, 0xd9000 36abc: 9114b000 add x0, x0, #0x52c 36ac0: f9004060 str x0, [x3, #0x80] 36ac4: f0000500 adrp x0, 0xd9000 36ac8: 7100045f cmp w2, #0x1 36acc: 911c5000 add x0, x0, #0x714 36ad0: f9004460 str x0, [x3, #0x88] 36ad4: 5400010c b.gt 0x36af4 36ad8: f0000500 adrp x0, 0xd9000 36adc: 912d9000 add x0, x0, #0xb64 36ae0: f9004860 str x0, [x3, #0x90] 36ae4: f0000500 adrp x0, 0xd9000 36ae8: 913ec000 add x0, x0, #0xfb0 36aec: f9004c60 str x0, [x3, #0x98] 36af0: 17ffff0e b 0x36728 36af4: 90000520 adrp x0, 0xda000 36af8: 91077000 add x0, x0, #0x1dc 36afc: f9004860 str x0, [x3, #0x90] 36b00: 90000520 adrp x0, 0xda000 36b04: 910a0000 add x0, x0, #0x280 36b08: f9004c60 str x0, [x3, #0x98] 36b0c: 17ffff07 b 0x36728 36b10: d0001160 adrp x0, 0x264000 36b14: 7100045f cmp w2, #0x1 36b18: f946c000 ldr x0, [x0, #0xd80] 36b1c: f9005460 str x0, [x3, #0xa8] 36b20: f0001160 adrp x0, 0x265000 36b24: f9433400 ldr x0, [x0, #0x668] 36b28: f9005860 str x0, [x3, #0xb0] 36b2c: d0001160 adrp x0, 0x264000 36b30: f945a400 ldr x0, [x0, #0xb48] 36b34: f9005c60 str x0, [x3, #0xb8] 36b38: f0001160 adrp x0, 0x265000 36b3c: f9405400 ldr x0, [x0, #0xa8] 36b40: f9006060 str x0, [x3, #0xc0] 36b44: d0001160 adrp x0, 0x264000 36b48: f946b400 ldr x0, [x0, #0xd68] 36b4c: f9006460 str x0, [x3, #0xc8] 36b50: d0001160 adrp x0, 0x264000 36b54: f9478400 ldr x0, [x0, #0xf08] 36b58: f9006860 str x0, [x3, #0xd0] 36b5c: 540000ac b.gt 0x36b70 36b60: d0001160 adrp x0, 0x264000 36b64: f947a000 ldr x0, [x0, #0xf40] 36b68: f9006c60 str x0, [x3, #0xd8] 36b6c: 14000004 b 0x36b7c 36b70: d0001160 adrp x0, 0x264000 36b74: f9466c00 ldr x0, [x0, #0xcd8] 36b78: f9006c60 str x0, [x3, #0xd8] 36b7c: d0001160 adrp x0, 0x264000 36b80: 7100045f cmp w2, #0x1 36b84: f947f000 ldr x0, [x0, #0xfe0] 36b88: f9007060 str x0, [x3, #0xe0] 36b8c: d0001160 adrp x0, 0x264000 36b90: f945cc00 ldr x0, [x0, #0xb98] 36b94: f9007460 str x0, [x3, #0xe8] 36b98: 540000ac b.gt 0x36bac 36b9c: f0001160 adrp x0, 0x265000 36ba0: f9403400 ldr x0, [x0, #0x68] 36ba4: f9007860 str x0, [x3, #0xf0] 36ba8: 14000004 b 0x36bb8 36bac: d0001160 adrp x0, 0x264000 36bb0: f9464800 ldr x0, [x0, #0xc90] 36bb4: f9007860 str x0, [x3, #0xf0] 36bb8: 90000520 adrp x0, 0xda000 36bbc: 7100045f cmp w2, #0x1 36bc0: 911b3000 add x0, x0, #0x6cc 36bc4: f9000060 str x0, [x3] 36bc8: 90000520 adrp x0, 0xda000 36bcc: 91324000 add x0, x0, #0xc90 36bd0: f9000460 str x0, [x3, #0x8] 36bd4: 90000520 adrp x0, 0xda000 36bd8: 913ed000 add x0, x0, #0xfb4 36bdc: f9000860 str x0, [x3, #0x10] 36be0: b0000520 adrp x0, 0xdb000 36be4: 91062000 add x0, x0, #0x188 36be8: f9000c60 str x0, [x3, #0x18] 36bec: 90000520 adrp x0, 0xda000 36bf0: 91254000 add x0, x0, #0x950 36bf4: f9001060 str x0, [x3, #0x20] 36bf8: 90000520 adrp x0, 0xda000 36bfc: 9137d000 add x0, x0, #0xdf4 36c00: f9001460 str x0, [x3, #0x28] 36c04: b0000520 adrp x0, 0xdb000 36c08: 91022000 add x0, x0, #0x88 36c0c: f9001860 str x0, [x3, #0x30] 36c10: b0000520 adrp x0, 0xdb000 36c14: 91085000 add x0, x0, #0x214 36c18: f9001c60 str x0, [x3, #0x38] 36c1c: b0000520 adrp x0, 0xdb000 36c20: 910ad000 add x0, x0, #0x2b4 36c24: f9002060 str x0, [x3, #0x40] 36c28: b0000520 adrp x0, 0xdb000 36c2c: 9112f000 add x0, x0, #0x4bc 36c30: f9002460 str x0, [x3, #0x48] 36c34: b0000520 adrp x0, 0xdb000 36c38: 911ad000 add x0, x0, #0x6b4 36c3c: f9002860 str x0, [x3, #0x50] 36c40: b0000520 adrp x0, 0xdb000 36c44: 91279000 add x0, x0, #0x9e4 36c48: f9002c60 str x0, [x3, #0x58] 36c4c: b0000520 adrp x0, 0xdb000 36c50: 91301000 add x0, x0, #0xc04 36c54: f9003060 str x0, [x3, #0x60] 36c58: b0000520 adrp x0, 0xdb000 36c5c: 91378000 add x0, x0, #0xde0 36c60: f9003460 str x0, [x3, #0x68] 36c64: b0000520 adrp x0, 0xdb000 36c68: 913f7000 add x0, x0, #0xfdc 36c6c: f9003860 str x0, [x3, #0x70] 36c70: 5400010c b.gt 0x36c90 36c74: d0000520 adrp x0, 0xdc000 36c78: 91071000 add x0, x0, #0x1c4 36c7c: f9003c60 str x0, [x3, #0x78] 36c80: d0000520 adrp x0, 0xdc000 36c84: 910eb000 add x0, x0, #0x3ac 36c88: f9004060 str x0, [x3, #0x80] 36c8c: 14000007 b 0x36ca8 36c90: d0000520 adrp x0, 0xdc000 36c94: 911c6000 add x0, x0, #0x718 36c98: f9003c60 str x0, [x3, #0x78] 36c9c: d0000520 adrp x0, 0xdc000 36ca0: 912a8000 add x0, x0, #0xaa0 36ca4: f9004060 str x0, [x3, #0x80] 36ca8: d0000520 adrp x0, 0xdc000 36cac: 7100045f cmp w2, #0x1 36cb0: 91322000 add x0, x0, #0xc88 36cb4: f9004460 str x0, [x3, #0x88] 36cb8: 5400010c b.gt 0x36cd8 36cbc: f0000520 adrp x0, 0xdd000 36cc0: 91036000 add x0, x0, #0xd8 36cc4: f9004860 str x0, [x3, #0x90] 36cc8: f0000520 adrp x0, 0xdd000 36ccc: 91149000 add x0, x0, #0x524 36cd0: f9004c60 str x0, [x3, #0x98] 36cd4: 17fffe95 b 0x36728 36cd8: f0000520 adrp x0, 0xdd000 36cdc: 911d4000 add x0, x0, #0x750 36ce0: f9004860 str x0, [x3, #0x90] 36ce4: f0000520 adrp x0, 0xdd000 36ce8: 911fd000 add x0, x0, #0x7f4 36cec: f9004c60 str x0, [x3, #0x98] 36cf0: 17fffe8e b 0x36728 36cf4: 7100203f cmp w1, #0x8 36cf8: 5400018d b.le 0x36d28 36cfc: b0000e02 adrp x2, 0x1f7000 <__deregister_frame_info_bases+0x98> 36d00: 90000ee3 adrp x3, 0x212000 36d04: 90000ee4 adrp x4, 0x212000 36d08: d2800000 mov x0, #0x0 // =0 36d0c: 52800001 mov w1, #0x0 // =0 36d10: 91266042 add x2, x2, #0x998 36d14: 913ee063 add x3, x3, #0xfb8 36d18: 913f2084 add x4, x4, #0xfc8 36d1c: 528012c5 mov w5, #0x96 // =150 36d20: 940647a1 bl 0x1c8ba4 36d24: 97ffebd7 bl 0x31c80 36d28: d0001160 adrp x0, 0x264000 36d2c: 7100045f cmp w2, #0x1 36d30: f9471800 ldr x0, [x0, #0xe30] 36d34: f9005460 str x0, [x3, #0xa8] 36d38: d0001160 adrp x0, 0x264000 36d3c: f9468800 ldr x0, [x0, #0xd10] 36d40: f9005860 str x0, [x3, #0xb0] 36d44: f0001160 adrp x0, 0x265000 36d48: f9409800 ldr x0, [x0, #0x130] 36d4c: f9005c60 str x0, [x3, #0xb8] 36d50: d0001160 adrp x0, 0x264000 36d54: f947e400 ldr x0, [x0, #0xfc8] 36d58: f9006060 str x0, [x3, #0xc0] 36d5c: f0001160 adrp x0, 0x265000 36d60: f9403c00 ldr x0, [x0, #0x78] 36d64: f9006460 str x0, [x3, #0xc8] 36d68: d0001160 adrp x0, 0x264000 36d6c: f947e800 ldr x0, [x0, #0xfd0] 36d70: f9006860 str x0, [x3, #0xd0] 36d74: 540000ac b.gt 0x36d88 36d78: f0001160 adrp x0, 0x265000 36d7c: f9438000 ldr x0, [x0, #0x700] 36d80: f9006c60 str x0, [x3, #0xd8] 36d84: 14000004 b 0x36d94 36d88: f0001160 adrp x0, 0x265000 36d8c: f9427800 ldr x0, [x0, #0x4f0] 36d90: f9006c60 str x0, [x3, #0xd8] 36d94: f0001160 adrp x0, 0x265000 36d98: 7100045f cmp w2, #0x1 36d9c: f942c800 ldr x0, [x0, #0x590] 36da0: f9007060 str x0, [x3, #0xe0] 36da4: f0001160 adrp x0, 0x265000 36da8: f9422000 ldr x0, [x0, #0x440] 36dac: f9007460 str x0, [x3, #0xe8] 36db0: 540000ac b.gt 0x36dc4 36db4: f0001160 adrp x0, 0x265000 36db8: f9435000 ldr x0, [x0, #0x6a0] 36dbc: f9007860 str x0, [x3, #0xf0] 36dc0: 14000004 b 0x36dd0 36dc4: f0001160 adrp x0, 0x265000 36dc8: f940f400 ldr x0, [x0, #0x1e8] 36dcc: f9007860 str x0, [x3, #0xf0] 36dd0: f00004a0 adrp x0, 0xcd000 36dd4: 7100045f cmp w2, #0x1 36dd8: 9104a000 add x0, x0, #0x128 36ddc: f9000060 str x0, [x3] 36de0: f00004a0 adrp x0, 0xcd000 36de4: 911d7000 add x0, x0, #0x75c 36de8: f9000460 str x0, [x3, #0x8] 36dec: f00004a0 adrp x0, 0xcd000 36df0: 912ac000 add x0, x0, #0xab0 36df4: f9000860 str x0, [x3, #0x10] 36df8: f00004a0 adrp x0, 0xcd000 36dfc: 91325000 add x0, x0, #0xc94 36e00: f9000c60 str x0, [x3, #0x18] 36e04: f00004a0 adrp x0, 0xcd000 36e08: 910f9000 add x0, x0, #0x3e4 36e0c: f9001060 str x0, [x3, #0x20] 36e10: f00004a0 adrp x0, 0xcd000 36e14: 91236000 add x0, x0, #0x8d8 36e18: f9001460 str x0, [x3, #0x28] 36e1c: f00004a0 adrp x0, 0xcd000 36e20: 912e3000 add x0, x0, #0xb8c 36e24: f9001860 str x0, [x3, #0x30] 36e28: f00004a0 adrp x0, 0xcd000 36e2c: 91348000 add x0, x0, #0xd20 36e30: f9001c60 str x0, [x3, #0x38] 36e34: f00004a0 adrp x0, 0xcd000 36e38: 91370000 add x0, x0, #0xdc0 36e3c: f9002060 str x0, [x3, #0x40] 36e40: f00004a0 adrp x0, 0xcd000 36e44: 913f0000 add x0, x0, #0xfc0 36e48: f9002460 str x0, [x3, #0x48] 36e4c: 900004c0 adrp x0, 0xce000 36e50: 9106b000 add x0, x0, #0x1ac 36e54: f9002860 str x0, [x3, #0x50] 36e58: 900004c0 adrp x0, 0xce000 36e5c: 91133000 add x0, x0, #0x4cc 36e60: f9002c60 str x0, [x3, #0x58] 36e64: 900004c0 adrp x0, 0xce000 36e68: 911b8000 add x0, x0, #0x6e0 36e6c: f9003060 str x0, [x3, #0x60] 36e70: 900004c0 adrp x0, 0xce000 36e74: 9122c000 add x0, x0, #0x8b0 36e78: f9003460 str x0, [x3, #0x68] 36e7c: 900004c0 adrp x0, 0xce000 36e80: 912a8000 add x0, x0, #0xaa0 36e84: f9003860 str x0, [x3, #0x70] 36e88: 5400010c b.gt 0x36ea8 36e8c: 900004c0 adrp x0, 0xce000 36e90: 9131d000 add x0, x0, #0xc74 36e94: f9003c60 str x0, [x3, #0x78] 36e98: 900004c0 adrp x0, 0xce000 36e9c: 91392000 add x0, x0, #0xe48 36ea0: f9004060 str x0, [x3, #0x80] 36ea4: 14000007 b 0x36ec0 36ea8: b00004c0 adrp x0, 0xcf000 36eac: 91068000 add x0, x0, #0x1a0 36eb0: f9003c60 str x0, [x3, #0x78] 36eb4: b00004c0 adrp x0, 0xcf000 36eb8: 91145000 add x0, x0, #0x514 36ebc: f9004060 str x0, [x3, #0x80] 36ec0: b00004c0 adrp x0, 0xcf000 36ec4: 7100045f cmp w2, #0x1 36ec8: 911ba000 add x0, x0, #0x6e8 36ecc: f9004460 str x0, [x3, #0x88] 36ed0: 5400010c b.gt 0x36ef0 36ed4: b00004c0 adrp x0, 0xcf000 36ed8: 912ce000 add x0, x0, #0xb38 36edc: f9004860 str x0, [x3, #0x90] 36ee0: b00004c0 adrp x0, 0xcf000 36ee4: 913de000 add x0, x0, #0xf78 36ee8: f9004c60 str x0, [x3, #0x98] 36eec: 17fffe0f b 0x36728 36ef0: d00004c0 adrp x0, 0xd0000 36ef4: 91066000 add x0, x0, #0x198 36ef8: f9004860 str x0, [x3, #0x90] 36efc: d00004c0 adrp x0, 0xd0000 36f00: 9108c000 add x0, x0, #0x230 36f04: f9004c60 str x0, [x3, #0x98] 36f08: 17fffe08 b 0x36728 0000000000036f0c : 36f0c: d10043ff sub sp, sp, #0x10 36f10: 51002445 sub w5, w2, #0x9 36f14: 710014bf cmp w5, #0x5 36f18: f90003fe str x30, [sp] 36f1c: 5400b668 b.hi 0x385e8 36f20: b0000ee4 adrp x4, 0x213000 36f24: 91006084 add x4, x4, #0x18 36f28: 78655884 ldrh w4, [x4, w5, uxtw #1] 36f2c: 10000065 adr x5, 0x36f38 36f30: 8b24a8a4 add x4, x5, w4, sxth #2 36f34: d61f0080 br x4 36f38: 7101183f cmp w1, #0x46 36f3c: f0000587 adrp x7, 0xe9000 36f40: 900005a6 adrp x6, 0xea000 36f44: 900005a5 adrp x5, 0xea000 36f48: 900005a4 adrp x4, 0xea000 36f4c: 54000a00 b.eq 0x3708c 36f50: 7102303f cmp w1, #0x8c 36f54: 1a9f17e9 cset w9, eq 36f58: 7102d03f cmp w1, #0xb4 36f5c: 1a9f17e8 cset w8, eq 36f60: 2a080128 orr w8, w9, w8 36f64: 34000108 cbz w8, 0x36f84 36f68: b0000649 adrp x9, 0xff000 36f6c: 91010129 add x9, x9, #0x40 36f70: f9000009 str x9, [x0] 36f74: b0000649 adrp x9, 0xff000 36f78: 91035129 add x9, x9, #0xd4 36f7c: f9000409 str x9, [x0, #0x8] 36f80: 14000007 b 0x36f9c 36f84: f0000589 adrp x9, 0xe9000 36f88: 9138f129 add x9, x9, #0xe3c 36f8c: f9000009 str x9, [x0] 36f90: f0000589 adrp x9, 0xe9000 36f94: 9139c129 add x9, x9, #0xe70 36f98: f9000409 str x9, [x0, #0x8] 36f9c: 913b50e7 add x7, x7, #0xed4 36fa0: 7100603f cmp w1, #0x18 36fa4: f9000807 str x7, [x0, #0x10] 36fa8: 540000a1 b.ne 0x36fbc 36fac: b0000647 adrp x7, 0xff000 36fb0: 9105f0e7 add x7, x7, #0x17c 36fb4: f9000c07 str x7, [x0, #0x18] 36fb8: 14000004 b 0x36fc8 36fbc: 900005a7 adrp x7, 0xea000 36fc0: 9107c0e7 add x7, x7, #0x1f0 36fc4: f9000c07 str x7, [x0, #0x18] 36fc8: 910310c6 add x6, x6, #0xc4 36fcc: 910c50a5 add x5, x5, #0x314 36fd0: 9119f084 add x4, x4, #0x67c 36fd4: f9001006 str x6, [x0, #0x20] 36fd8: f9001405 str x5, [x0, #0x28] 36fdc: f9001804 str x4, [x0, #0x30] 36fe0: 340000a8 cbz w8, 0x36ff4 36fe4: b0000644 adrp x4, 0xff000 36fe8: 91140084 add x4, x4, #0x500 36fec: f9001c04 str x4, [x0, #0x38] 36ff0: 14000004 b 0x37000 36ff4: 900005a4 adrp x4, 0xea000 36ff8: 91117084 add x4, x4, #0x45c 36ffc: f9001c04 str x4, [x0, #0x38] 37000: 7102303f cmp w1, #0x8c 37004: f0000584 adrp x4, 0xea000 37008: 91167084 add x4, x4, #0x59c 3700c: 1a9f07e5 cset w5, ne 37010: f9002004 str x4, [x0, #0x40] 37014: 34000145 cbz w5, 0x3703c 37018: 7102d03f cmp w1, #0xb4 3701c: 54000100 b.eq 0x3703c 37020: d0000584 adrp x4, 0xe9000 37024: 913de084 add x4, x4, #0xf78 37028: f9002404 str x4, [x0, #0x48] 3702c: d0000584 adrp x4, 0xe9000 37030: 913f8084 add x4, x4, #0xfe0 37034: f9002804 str x4, [x0, #0x50] 37038: 14000011 b 0x3707c 3703c: 90000644 adrp x4, 0xff000 37040: 9123b084 add x4, x4, #0x8ec 37044: f9002404 str x4, [x0, #0x48] 37048: f0000584 adrp x4, 0xea000 3704c: 9101d084 add x4, x4, #0x74 37050: f9003004 str x4, [x0, #0x60] 37054: f0000584 adrp x4, 0xea000 37058: 91027084 add x4, x4, #0x9c 3705c: f9003404 str x4, [x0, #0x68] 37060: d0000584 adrp x4, 0xe9000 37064: 9138f084 add x4, x4, #0xe3c 37068: f9002804 str x4, [x0, #0x50] 3706c: d0000584 adrp x4, 0xe9000 37070: 9139c084 add x4, x4, #0xe70 37074: f9003804 str x4, [x0, #0x70] 37078: 340005c5 cbz w5, 0x37130 3707c: f0000584 adrp x4, 0xea000 37080: 91013084 add x4, x4, #0x4c 37084: f9002c04 str x4, [x0, #0x58] 37088: 1400002a b 0x37130 3708c: 9119f084 add x4, x4, #0x67c 37090: f9001804 str x4, [x0, #0x30] 37094: 90000684 adrp x4, 0x107000 37098: d0000588 adrp x8, 0xe9000 3709c: 91326084 add x4, x4, #0xc98 370a0: f9001c04 str x4, [x0, #0x38] 370a4: 90000644 adrp x4, 0xff000 370a8: 913b50e7 add x7, x7, #0xed4 370ac: 91183084 add x4, x4, #0x60c 370b0: f9002004 str x4, [x0, #0x40] 370b4: d0000584 adrp x4, 0xe9000 370b8: 9138f108 add x8, x8, #0xe3c 370bc: 913de084 add x4, x4, #0xf78 370c0: f9002404 str x4, [x0, #0x48] 370c4: d0000584 adrp x4, 0xe9000 370c8: f9000008 str x8, [x0] 370cc: 913f8084 add x4, x4, #0xfe0 370d0: f9002804 str x4, [x0, #0x50] 370d4: f0000584 adrp x4, 0xea000 370d8: d0000588 adrp x8, 0xe9000 370dc: 91013084 add x4, x4, #0x4c 370e0: f9002c04 str x4, [x0, #0x58] 370e4: 90000644 adrp x4, 0xff000 370e8: f9000807 str x7, [x0, #0x10] 370ec: 910ed084 add x4, x4, #0x3b4 370f0: f9003004 str x4, [x0, #0x60] 370f4: 90000644 adrp x4, 0xff000 370f8: 90000647 adrp x7, 0xff000 370fc: 911ec084 add x4, x4, #0x7b0 37100: f9003404 str x4, [x0, #0x68] 37104: d00006a4 adrp x4, 0x10d000 37108: 910310c6 add x6, x6, #0xc4 3710c: 910c50a5 add x5, x5, #0x314 37110: 9139c108 add x8, x8, #0xe70 37114: 910850e7 add x7, x7, #0x214 37118: 91285084 add x4, x4, #0xa14 3711c: f9000408 str x8, [x0, #0x8] 37120: f9000c07 str x7, [x0, #0x18] 37124: f9001006 str x6, [x0, #0x20] 37128: f9001405 str x5, [x0, #0x28] 3712c: f9003804 str x4, [x0, #0x70] 37130: d00005a4 adrp x4, 0xed000 37134: 7100047f cmp w3, #0x1 37138: 9113a084 add x4, x4, #0x4e8 3713c: f9003c04 str x4, [x0, #0x78] 37140: d00005a4 adrp x4, 0xed000 37144: 910c8084 add x4, x4, #0x320 37148: f9004004 str x4, [x0, #0x80] 3714c: d00005a4 adrp x4, 0xed000 37150: 91010084 add x4, x4, #0x40 37154: f9004404 str x4, [x0, #0x88] 37158: d00005a4 adrp x4, 0xed000 3715c: 911ab084 add x4, x4, #0x6ac 37160: f9004804 str x4, [x0, #0x90] 37164: d00005a4 adrp x4, 0xed000 37168: 912ec084 add x4, x4, #0xbb0 3716c: f9004c04 str x4, [x0, #0x98] 37170: f00005a4 adrp x4, 0xee000 37174: 9101e084 add x4, x4, #0x78 37178: f9005004 str x4, [x0, #0xa0] 3717c: f00005a4 adrp x4, 0xee000 37180: 91165084 add x4, x4, #0x594 37184: f9005404 str x4, [x0, #0xa8] 37188: f00005a4 adrp x4, 0xee000 3718c: 912a4084 add x4, x4, #0xa90 37190: f9005804 str x4, [x0, #0xb0] 37194: f00005a4 adrp x4, 0xee000 37198: 913da084 add x4, x4, #0xf68 3719c: f9005c04 str x4, [x0, #0xb8] 371a0: b00005a4 adrp x4, 0xec000 371a4: 9134e084 add x4, x4, #0xd38 371a8: f9006004 str x4, [x0, #0xc0] 371ac: b00005a4 adrp x4, 0xec000 371b0: 913a9084 add x4, x4, #0xea4 371b4: f9006404 str x4, [x0, #0xc8] 371b8: b00005a4 adrp x4, 0xec000 371bc: 91333084 add x4, x4, #0xccc 371c0: f9006804 str x4, [x0, #0xd0] 371c4: 5400010c b.gt 0x371e4 371c8: 900005a4 adrp x4, 0xeb000 371cc: 91168084 add x4, x4, #0x5a0 371d0: f9007404 str x4, [x0, #0xe8] 371d4: 900005a4 adrp x4, 0xeb000 371d8: 911e6084 add x4, x4, #0x798 371dc: f9007004 str x4, [x0, #0xe0] 371e0: 14000007 b 0x371fc 371e4: 900005a4 adrp x4, 0xeb000 371e8: 91193084 add x4, x4, #0x64c 371ec: f9007404 str x4, [x0, #0xe8] 371f0: 900005a4 adrp x4, 0xeb000 371f4: 9122e084 add x4, x4, #0x8b8 371f8: f9007004 str x4, [x0, #0xe0] 371fc: 7102303f cmp w1, #0x8c 37200: 1a9f07e5 cset w5, ne 37204: 7102d03f cmp w1, #0xb4 37208: 1a9f07e4 cset w4, ne 3720c: 6a0400a4 ands w4, w5, w4 37210: 54000160 b.eq 0x3723c 37214: 7100047f cmp w3, #0x1 37218: 540000ac b.gt 0x3722c 3721c: b00005a5 adrp x5, 0xec000 37220: 911f70a5 add x5, x5, #0x7dc 37224: f9007805 str x5, [x0, #0xf0] 37228: 14000009 b 0x3724c 3722c: b00005a5 adrp x5, 0xec000 37230: 912870a5 add x5, x5, #0xa1c 37234: f9007805 str x5, [x0, #0xf0] 37238: 14000005 b 0x3724c 3723c: b0000644 adrp x4, 0x100000 37240: 91097084 add x4, x4, #0x25c 37244: f9007804 str x4, [x0, #0xf0] 37248: 14000032 b 0x37310 3724c: 34000624 cbz w4, 0x37310 37250: 7101183f cmp w1, #0x46 37254: 540005e0 b.eq 0x37310 37258: 7100047f cmp w3, #0x1 3725c: 540002ec b.gt 0x372b8 37260: b00005a4 adrp x4, 0xec000 37264: 91083084 add x4, x4, #0x20c 37268: f9006c04 str x4, [x0, #0xd8] 3726c: 900005a4 adrp x4, 0xeb000 37270: 91379084 add x4, x4, #0xde4 37274: f9007c04 str x4, [x0, #0xf8] 37278: 900005a4 adrp x4, 0xeb000 3727c: 913c9084 add x4, x4, #0xf24 37280: f9008004 str x4, [x0, #0x100] 37284: b00006a4 adrp x4, 0x10c000 37288: 91291084 add x4, x4, #0xa44 3728c: f9008804 str x4, [x0, #0x110] 37290: d0000684 adrp x4, 0x109000 37294: 9113d084 add x4, x4, #0x4f4 37298: f9008c04 str x4, [x0, #0x118] 3729c: b00005a4 adrp x4, 0xec000 372a0: 911c0084 add x4, x4, #0x700 372a4: f9009004 str x4, [x0, #0x120] 372a8: b00005a4 adrp x4, 0xec000 372ac: 911dd084 add x4, x4, #0x774 372b0: f9009404 str x4, [x0, #0x128] 372b4: 1400002c b 0x37364 372b8: b00005a4 adrp x4, 0xec000 372bc: 910f4084 add x4, x4, #0x3d0 372c0: f9006c04 str x4, [x0, #0xd8] 372c4: 900005a4 adrp x4, 0xeb000 372c8: 913bd084 add x4, x4, #0xef4 372cc: f9007c04 str x4, [x0, #0xf8] 372d0: b00005a4 adrp x4, 0xec000 372d4: 91011084 add x4, x4, #0x44 372d8: f9008004 str x4, [x0, #0x100] 372dc: f0000684 adrp x4, 0x10a000 372e0: 91258084 add x4, x4, #0x960 372e4: f9008804 str x4, [x0, #0x110] 372e8: d0000684 adrp x4, 0x109000 372ec: 91161084 add x4, x4, #0x584 372f0: f9008c04 str x4, [x0, #0x118] 372f4: d0000684 adrp x4, 0x109000 372f8: 9108f084 add x4, x4, #0x23c 372fc: f9009004 str x4, [x0, #0x120] 37300: b0000684 adrp x4, 0x108000 37304: 913bb084 add x4, x4, #0xeec 37308: f9009404 str x4, [x0, #0x128] 3730c: 1400001a b 0x37374 37310: b0000644 adrp x4, 0x100000 37314: 7102303f cmp w1, #0x8c 37318: 91046084 add x4, x4, #0x118 3731c: f9006c04 str x4, [x0, #0xd8] 37320: 90000644 adrp x4, 0xff000 37324: 913d9084 add x4, x4, #0xf64 37328: f9007c04 str x4, [x0, #0xf8] 3732c: b0000644 adrp x4, 0x100000 37330: 9100e084 add x4, x4, #0x38 37334: f9008004 str x4, [x0, #0x100] 37338: 54000060 b.eq 0x37344 3733c: 7102d03f cmp w1, #0xb4 37340: 540000e1 b.ne 0x3735c 37344: 900005a4 adrp x4, 0xeb000 37348: 912d0084 add x4, x4, #0xb40 3734c: f9008804 str x4, [x0, #0x110] 37350: 900005a4 adrp x4, 0xeb000 37354: 9131c084 add x4, x4, #0xc70 37358: f9008c04 str x4, [x0, #0x118] 3735c: 7100047f cmp w3, #0x1 37360: 540000ac b.gt 0x37374 37364: 900005a4 adrp x4, 0xeb000 37368: 912f6084 add x4, x4, #0xbd8 3736c: f9008404 str x4, [x0, #0x108] 37370: 14000004 b 0x37380 37374: 900005a4 adrp x4, 0xeb000 37378: 91342084 add x4, x4, #0xd08 3737c: f9008404 str x4, [x0, #0x108] 37380: f0000584 adrp x4, 0xea000 37384: 7101183f cmp w1, #0x46 37388: 9127a084 add x4, x4, #0x9e8 3738c: f9009804 str x4, [x0, #0x130] 37390: f0000584 adrp x4, 0xea000 37394: 911f2084 add x4, x4, #0x7c8 37398: f900a004 str x4, [x0, #0x140] 3739c: f0000584 adrp x4, 0xea000 373a0: 9126d084 add x4, x4, #0x9b4 373a4: f9009c04 str x4, [x0, #0x138] 373a8: 540001a0 b.eq 0x373dc 373ac: 540000ec b.gt 0x373c8 373b0: 7100603f cmp w1, #0x18 373b4: 54000301 b.ne 0x37414 373b8: 90000644 adrp x4, 0xff000 373bc: 91282084 add x4, x4, #0xa08 373c0: f900a404 str x4, [x0, #0x148] 373c4: 14000017 b 0x37420 373c8: 7102303f cmp w1, #0x8c 373cc: 54000100 b.eq 0x373ec 373d0: 7102d03f cmp w1, #0xb4 373d4: 540000c0 b.eq 0x373ec 373d8: 1400000f b 0x37414 373dc: f00006a4 adrp x4, 0x10e000 373e0: 9115e084 add x4, x4, #0x578 373e4: f900a404 str x4, [x0, #0x148] 373e8: 1400000e b 0x37420 373ec: 90000644 adrp x4, 0xff000 373f0: 9139a084 add x4, x4, #0xe68 373f4: f900a404 str x4, [x0, #0x148] 373f8: 900005a4 adrp x4, 0xeb000 373fc: 91072084 add x4, x4, #0x1c8 37400: f900b404 str x4, [x0, #0x168] 37404: 900005a4 adrp x4, 0xeb000 37408: 91116084 add x4, x4, #0x458 3740c: f900b804 str x4, [x0, #0x170] 37410: 14000004 b 0x37420 37414: b0000684 adrp x4, 0x108000 37418: 912aa084 add x4, x4, #0xaa8 3741c: f900a404 str x4, [x0, #0x148] 37420: f0000584 adrp x4, 0xea000 37424: 7100047f cmp w3, #0x1 37428: 9134b084 add x4, x4, #0xd2c 3742c: f900a804 str x4, [x0, #0x150] 37430: f0000584 adrp x4, 0xea000 37434: 913dd084 add x4, x4, #0xf74 37438: f900ac04 str x4, [x0, #0x158] 3743c: 900005a4 adrp x4, 0xeb000 37440: 910c4084 add x4, x4, #0x310 37444: f900b004 str x4, [x0, #0x160] 37448: 90000684 adrp x4, 0x107000 3744c: 912cf084 add x4, x4, #0xb3c 37450: f900bc04 str x4, [x0, #0x178] 37454: 90000684 adrp x4, 0x107000 37458: 91285084 add x4, x4, #0xa14 3745c: f900c004 str x4, [x0, #0x180] 37460: 90000684 adrp x4, 0x107000 37464: 91132084 add x4, x4, #0x4c8 37468: f900c404 str x4, [x0, #0x188] 3746c: 90000684 adrp x4, 0x107000 37470: 9101d084 add x4, x4, #0x74 37474: f900c804 str x4, [x0, #0x190] 37478: f0000664 adrp x4, 0x106000 3747c: 91292084 add x4, x4, #0xa48 37480: f900cc04 str x4, [x0, #0x198] 37484: f0000664 adrp x4, 0x106000 37488: 91135084 add x4, x4, #0x4d4 3748c: f900d004 str x4, [x0, #0x1a0] 37490: 5400010c b.gt 0x374b0 37494: b00006a4 adrp x4, 0x10c000 37498: 911ce084 add x4, x4, #0x738 3749c: f900dc04 str x4, [x0, #0x1b8] 374a0: d0000684 adrp x4, 0x109000 374a4: 913ea084 add x4, x4, #0xfa8 374a8: f900d804 str x4, [x0, #0x1b0] 374ac: 14000007 b 0x374c8 374b0: b00006a4 adrp x4, 0x10c000 374b4: 913a9084 add x4, x4, #0xea4 374b8: f900dc04 str x4, [x0, #0x1b8] 374bc: 900006a4 adrp x4, 0x10b000 374c0: 91221084 add x4, x4, #0x884 374c4: f900d804 str x4, [x0, #0x1b0] 374c8: 900006a4 adrp x4, 0x10b000 374cc: 910ca084 add x4, x4, #0x328 374d0: f900e804 str x4, [x0, #0x1d0] 374d4: d0000684 adrp x4, 0x109000 374d8: 91302084 add x4, x4, #0xc08 374dc: f900e404 str x4, [x0, #0x1c8] 374e0: 140005b9 b 0x38bc4 374e4: 7101183f cmp w1, #0x46 374e8: 900005c7 adrp x7, 0xef000 374ec: 900005c6 adrp x6, 0xef000 374f0: 900005c5 adrp x5, 0xef000 374f4: 900005c4 adrp x4, 0xef000 374f8: 54000a00 b.eq 0x37638 374fc: 7102303f cmp w1, #0x8c 37500: 1a9f17e9 cset w9, eq 37504: 7102d03f cmp w1, #0xb4 37508: 1a9f17e8 cset w8, eq 3750c: 2a080128 orr w8, w9, w8 37510: 34000108 cbz w8, 0x37530 37514: 90000649 adrp x9, 0xff000 37518: 91010129 add x9, x9, #0x40 3751c: f9000009 str x9, [x0] 37520: 90000649 adrp x9, 0xff000 37524: 91035129 add x9, x9, #0xd4 37528: f9000409 str x9, [x0, #0x8] 3752c: 14000007 b 0x37548 37530: 900005c9 adrp x9, 0xef000 37534: 910ad129 add x9, x9, #0x2b4 37538: f9000009 str x9, [x0] 3753c: 900005c9 adrp x9, 0xef000 37540: 910ba129 add x9, x9, #0x2e8 37544: f9000409 str x9, [x0, #0x8] 37548: 910d30e7 add x7, x7, #0x34c 3754c: 7100603f cmp w1, #0x18 37550: f9000807 str x7, [x0, #0x10] 37554: 540000a1 b.ne 0x37568 37558: 90000647 adrp x7, 0xff000 3755c: 9105f0e7 add x7, x7, #0x17c 37560: f9000c07 str x7, [x0, #0x18] 37564: 14000004 b 0x37574 37568: 900005c7 adrp x7, 0xef000 3756c: 9119b0e7 add x7, x7, #0x66c 37570: f9000c07 str x7, [x0, #0x18] 37574: 911500c6 add x6, x6, #0x540 37578: 911e40a5 add x5, x5, #0x790 3757c: 912be084 add x4, x4, #0xaf8 37580: f9001006 str x6, [x0, #0x20] 37584: f9001405 str x5, [x0, #0x28] 37588: f9001804 str x4, [x0, #0x30] 3758c: 340000a8 cbz w8, 0x375a0 37590: 90000644 adrp x4, 0xff000 37594: 91140084 add x4, x4, #0x500 37598: f9001c04 str x4, [x0, #0x38] 3759c: 14000004 b 0x375ac 375a0: 900005c4 adrp x4, 0xef000 375a4: 91236084 add x4, x4, #0x8d8 375a8: f9001c04 str x4, [x0, #0x38] 375ac: 7102303f cmp w1, #0x8c 375b0: 900005c4 adrp x4, 0xef000 375b4: 91286084 add x4, x4, #0xa18 375b8: 1a9f07e5 cset w5, ne 375bc: f9002004 str x4, [x0, #0x40] 375c0: 34000145 cbz w5, 0x375e8 375c4: 7102d03f cmp w1, #0xb4 375c8: 54000100 b.eq 0x375e8 375cc: 900005c4 adrp x4, 0xef000 375d0: 910fc084 add x4, x4, #0x3f0 375d4: f9002404 str x4, [x0, #0x48] 375d8: 900005c4 adrp x4, 0xef000 375dc: 91116084 add x4, x4, #0x458 375e0: f9002804 str x4, [x0, #0x50] 375e4: 14000011 b 0x37628 375e8: 90000644 adrp x4, 0xff000 375ec: 9123b084 add x4, x4, #0x8ec 375f0: f9002404 str x4, [x0, #0x48] 375f4: 900005c4 adrp x4, 0xef000 375f8: 9113b084 add x4, x4, #0x4ec 375fc: f9003004 str x4, [x0, #0x60] 37600: 900005c4 adrp x4, 0xef000 37604: 91145084 add x4, x4, #0x514 37608: f9003404 str x4, [x0, #0x68] 3760c: 900005c4 adrp x4, 0xef000 37610: 910ad084 add x4, x4, #0x2b4 37614: f9002804 str x4, [x0, #0x50] 37618: 900005c4 adrp x4, 0xef000 3761c: 910ba084 add x4, x4, #0x2e8 37620: f9003804 str x4, [x0, #0x70] 37624: 340005c5 cbz w5, 0x376dc 37628: 900005c4 adrp x4, 0xef000 3762c: 91131084 add x4, x4, #0x4c4 37630: f9002c04 str x4, [x0, #0x58] 37634: 1400002a b 0x376dc 37638: 912be084 add x4, x4, #0xaf8 3763c: f9001804 str x4, [x0, #0x30] 37640: 90000684 adrp x4, 0x107000 37644: 900005c8 adrp x8, 0xef000 37648: 91326084 add x4, x4, #0xc98 3764c: f9001c04 str x4, [x0, #0x38] 37650: 90000644 adrp x4, 0xff000 37654: 910d30e7 add x7, x7, #0x34c 37658: 91183084 add x4, x4, #0x60c 3765c: f9002004 str x4, [x0, #0x40] 37660: 900005c4 adrp x4, 0xef000 37664: 910ad108 add x8, x8, #0x2b4 37668: 910fc084 add x4, x4, #0x3f0 3766c: f9002404 str x4, [x0, #0x48] 37670: 900005c4 adrp x4, 0xef000 37674: f9000008 str x8, [x0] 37678: 91116084 add x4, x4, #0x458 3767c: f9002804 str x4, [x0, #0x50] 37680: 900005c4 adrp x4, 0xef000 37684: 900005c8 adrp x8, 0xef000 37688: 91131084 add x4, x4, #0x4c4 3768c: f9002c04 str x4, [x0, #0x58] 37690: 90000644 adrp x4, 0xff000 37694: f9000807 str x7, [x0, #0x10] 37698: 910ed084 add x4, x4, #0x3b4 3769c: f9003004 str x4, [x0, #0x60] 376a0: 90000644 adrp x4, 0xff000 376a4: 90000647 adrp x7, 0xff000 376a8: 911ec084 add x4, x4, #0x7b0 376ac: f9003404 str x4, [x0, #0x68] 376b0: d00006a4 adrp x4, 0x10d000 376b4: 911500c6 add x6, x6, #0x540 376b8: 911e40a5 add x5, x5, #0x790 376bc: 910ba108 add x8, x8, #0x2e8 376c0: 910850e7 add x7, x7, #0x214 376c4: 91285084 add x4, x4, #0xa14 376c8: f9000408 str x8, [x0, #0x8] 376cc: f9000c07 str x7, [x0, #0x18] 376d0: f9001006 str x6, [x0, #0x20] 376d4: f9001405 str x5, [x0, #0x28] 376d8: f9003804 str x4, [x0, #0x70] 376dc: f00005c4 adrp x4, 0xf2000 376e0: 7100047f cmp w3, #0x1 376e4: 9125b084 add x4, x4, #0x96c 376e8: f9003c04 str x4, [x0, #0x78] 376ec: f00005c4 adrp x4, 0xf2000 376f0: 911e9084 add x4, x4, #0x7a4 376f4: f9004004 str x4, [x0, #0x80] 376f8: f00005c4 adrp x4, 0xf2000 376fc: 91131084 add x4, x4, #0x4c4 37700: f9004404 str x4, [x0, #0x88] 37704: f00005c4 adrp x4, 0xf2000 37708: 912cc084 add x4, x4, #0xb30 3770c: f9004804 str x4, [x0, #0x90] 37710: 900005e4 adrp x4, 0xf3000 37714: 9100d084 add x4, x4, #0x34 37718: f9004c04 str x4, [x0, #0x98] 3771c: 900005e4 adrp x4, 0xf3000 37720: 9113f084 add x4, x4, #0x4fc 37724: f9005004 str x4, [x0, #0xa0] 37728: 900005e4 adrp x4, 0xf3000 3772c: 91286084 add x4, x4, #0xa18 37730: f9005404 str x4, [x0, #0xa8] 37734: 900005e4 adrp x4, 0xf3000 37738: 913c5084 add x4, x4, #0xf14 3773c: f9005804 str x4, [x0, #0xb0] 37740: b00005e4 adrp x4, 0xf4000 37744: 910fb084 add x4, x4, #0x3ec 37748: f9005c04 str x4, [x0, #0xb8] 3774c: f00005c4 adrp x4, 0xf2000 37750: 9106f084 add x4, x4, #0x1bc 37754: f9006004 str x4, [x0, #0xc0] 37758: f00005c4 adrp x4, 0xf2000 3775c: 910ca084 add x4, x4, #0x328 37760: f9006404 str x4, [x0, #0xc8] 37764: f00005c4 adrp x4, 0xf2000 37768: 91054084 add x4, x4, #0x150 3776c: f9006804 str x4, [x0, #0xd0] 37770: 5400010c b.gt 0x37790 37774: b00005c4 adrp x4, 0xf0000 37778: 91288084 add x4, x4, #0xa20 3777c: f9007404 str x4, [x0, #0xe8] 37780: b00005c4 adrp x4, 0xf0000 37784: 91306084 add x4, x4, #0xc18 37788: f9007004 str x4, [x0, #0xe0] 3778c: 14000007 b 0x377a8 37790: b00005c4 adrp x4, 0xf0000 37794: 912b3084 add x4, x4, #0xacc 37798: f9007404 str x4, [x0, #0xe8] 3779c: b00005c4 adrp x4, 0xf0000 377a0: 9134e084 add x4, x4, #0xd38 377a4: f9007004 str x4, [x0, #0xe0] 377a8: 7102303f cmp w1, #0x8c 377ac: 1a9f07e5 cset w5, ne 377b0: 7102d03f cmp w1, #0xb4 377b4: 1a9f07e4 cset w4, ne 377b8: 6a0400a4 ands w4, w5, w4 377bc: 54000160 b.eq 0x377e8 377c0: 7100047f cmp w3, #0x1 377c4: 540000ac b.gt 0x377d8 377c8: d00005c5 adrp x5, 0xf1000 377cc: 913180a5 add x5, x5, #0xc60 377d0: f9007805 str x5, [x0, #0xf0] 377d4: 14000009 b 0x377f8 377d8: d00005c5 adrp x5, 0xf1000 377dc: 913a80a5 add x5, x5, #0xea0 377e0: f9007805 str x5, [x0, #0xf0] 377e4: 14000005 b 0x377f8 377e8: b0000644 adrp x4, 0x100000 377ec: 91097084 add x4, x4, #0x25c 377f0: f9007804 str x4, [x0, #0xf0] 377f4: 14000032 b 0x378bc 377f8: 34000624 cbz w4, 0x378bc 377fc: 7101183f cmp w1, #0x46 37800: 540005e0 b.eq 0x378bc 37804: 7100047f cmp w3, #0x1 37808: 540002ec b.gt 0x37864 3780c: d00005c4 adrp x4, 0xf1000 37810: 911a4084 add x4, x4, #0x690 37814: f9006c04 str x4, [x0, #0xd8] 37818: d00005c4 adrp x4, 0xf1000 3781c: 9109a084 add x4, x4, #0x268 37820: f9007c04 str x4, [x0, #0xf8] 37824: d00005c4 adrp x4, 0xf1000 37828: 910ea084 add x4, x4, #0x3a8 3782c: f9008004 str x4, [x0, #0x100] 37830: b00006a4 adrp x4, 0x10c000 37834: 912c3084 add x4, x4, #0xb0c 37838: f9008804 str x4, [x0, #0x110] 3783c: d0000684 adrp x4, 0x109000 37840: 911cd084 add x4, x4, #0x734 37844: f9008c04 str x4, [x0, #0x118] 37848: d00005c4 adrp x4, 0xf1000 3784c: 912e1084 add x4, x4, #0xb84 37850: f9009004 str x4, [x0, #0x120] 37854: d00005c4 adrp x4, 0xf1000 37858: 912fe084 add x4, x4, #0xbf8 3785c: f9009404 str x4, [x0, #0x128] 37860: 1400002c b 0x37910 37864: d00005c4 adrp x4, 0xf1000 37868: 91215084 add x4, x4, #0x854 3786c: f9006c04 str x4, [x0, #0xd8] 37870: d00005c4 adrp x4, 0xf1000 37874: 910de084 add x4, x4, #0x378 37878: f9007c04 str x4, [x0, #0xf8] 3787c: d00005c4 adrp x4, 0xf1000 37880: 91132084 add x4, x4, #0x4c8 37884: f9008004 str x4, [x0, #0x100] 37888: f0000684 adrp x4, 0x10a000 3788c: 91340084 add x4, x4, #0xd00 37890: f9008804 str x4, [x0, #0x110] 37894: d0000684 adrp x4, 0x109000 37898: 911f1084 add x4, x4, #0x7c4 3789c: f9008c04 str x4, [x0, #0x118] 378a0: d0000684 adrp x4, 0x109000 378a4: 9106f084 add x4, x4, #0x1bc 378a8: f9009004 str x4, [x0, #0x120] 378ac: b0000684 adrp x4, 0x108000 378b0: 913f5084 add x4, x4, #0xfd4 378b4: f9009404 str x4, [x0, #0x128] 378b8: 1400001a b 0x37920 378bc: b0000644 adrp x4, 0x100000 378c0: 7102303f cmp w1, #0x8c 378c4: 91046084 add x4, x4, #0x118 378c8: f9006c04 str x4, [x0, #0xd8] 378cc: 90000644 adrp x4, 0xff000 378d0: 913d9084 add x4, x4, #0xf64 378d4: f9007c04 str x4, [x0, #0xf8] 378d8: b0000644 adrp x4, 0x100000 378dc: 9100e084 add x4, x4, #0x38 378e0: f9008004 str x4, [x0, #0x100] 378e4: 54000060 b.eq 0x378f0 378e8: 7102d03f cmp w1, #0xb4 378ec: 540000e1 b.ne 0x37908 378f0: b00005c4 adrp x4, 0xf0000 378f4: 913f0084 add x4, x4, #0xfc0 378f8: f9008804 str x4, [x0, #0x110] 378fc: d00005c4 adrp x4, 0xf1000 37900: 9103c084 add x4, x4, #0xf0 37904: f9008c04 str x4, [x0, #0x118] 37908: 7100047f cmp w3, #0x1 3790c: 540000ac b.gt 0x37920 37910: d00005c4 adrp x4, 0xf1000 37914: 91016084 add x4, x4, #0x58 37918: f9008404 str x4, [x0, #0x108] 3791c: 14000004 b 0x3792c 37920: d00005c4 adrp x4, 0xf1000 37924: 91063084 add x4, x4, #0x18c 37928: f9008404 str x4, [x0, #0x108] 3792c: 900005c4 adrp x4, 0xef000 37930: 7101183f cmp w1, #0x46 37934: 91399084 add x4, x4, #0xe64 37938: f9009804 str x4, [x0, #0x130] 3793c: 900005c4 adrp x4, 0xef000 37940: 91311084 add x4, x4, #0xc44 37944: f900a004 str x4, [x0, #0x140] 37948: 900005c4 adrp x4, 0xef000 3794c: 9138c084 add x4, x4, #0xe30 37950: f9009c04 str x4, [x0, #0x138] 37954: 540001a0 b.eq 0x37988 37958: 540000ec b.gt 0x37974 3795c: 7100603f cmp w1, #0x18 37960: 54000301 b.ne 0x379c0 37964: 90000644 adrp x4, 0xff000 37968: 91282084 add x4, x4, #0xa08 3796c: f900a404 str x4, [x0, #0x148] 37970: 14000017 b 0x379cc 37974: 7102303f cmp w1, #0x8c 37978: 54000100 b.eq 0x37998 3797c: 7102d03f cmp w1, #0xb4 37980: 540000c0 b.eq 0x37998 37984: 1400000f b 0x379c0 37988: f00006a4 adrp x4, 0x10e000 3798c: 9115e084 add x4, x4, #0x578 37990: f900a404 str x4, [x0, #0x148] 37994: 1400000e b 0x379cc 37998: 90000644 adrp x4, 0xff000 3799c: 9139a084 add x4, x4, #0xe68 379a0: f900a404 str x4, [x0, #0x148] 379a4: b00005c4 adrp x4, 0xf0000 379a8: 91191084 add x4, x4, #0x644 379ac: f900b404 str x4, [x0, #0x168] 379b0: b00005c4 adrp x4, 0xf0000 379b4: 91235084 add x4, x4, #0x8d4 379b8: f900b804 str x4, [x0, #0x170] 379bc: 14000004 b 0x379cc 379c0: b0000684 adrp x4, 0x108000 379c4: 91199084 add x4, x4, #0x664 379c8: f900a404 str x4, [x0, #0x148] 379cc: b00005c4 adrp x4, 0xf0000 379d0: 7100047f cmp w3, #0x1 379d4: 9106a084 add x4, x4, #0x1a8 379d8: f900a804 str x4, [x0, #0x150] 379dc: b00005c4 adrp x4, 0xf0000 379e0: 910fc084 add x4, x4, #0x3f0 379e4: f900ac04 str x4, [x0, #0x158] 379e8: b00005c4 adrp x4, 0xf0000 379ec: 911e3084 add x4, x4, #0x78c 379f0: f900b004 str x4, [x0, #0x160] 379f4: f0000664 adrp x4, 0x106000 379f8: 910de084 add x4, x4, #0x378 379fc: f900bc04 str x4, [x0, #0x178] 37a00: f0000664 adrp x4, 0x106000 37a04: 91094084 add x4, x4, #0x250 37a08: f900c004 str x4, [x0, #0x180] 37a0c: d0000664 adrp x4, 0x105000 37a10: 91341084 add x4, x4, #0xd04 37a14: f900c404 str x4, [x0, #0x188] 37a18: d0000664 adrp x4, 0x105000 37a1c: 9122c084 add x4, x4, #0x8b0 37a20: f900c804 str x4, [x0, #0x190] 37a24: d0000664 adrp x4, 0x105000 37a28: 910a1084 add x4, x4, #0x284 37a2c: f900cc04 str x4, [x0, #0x198] 37a30: b0000664 adrp x4, 0x104000 37a34: 91344084 add x4, x4, #0xd10 37a38: f900d004 str x4, [x0, #0x1a0] 37a3c: 5400010c b.gt 0x37a5c 37a40: b00006a4 adrp x4, 0x10c000 37a44: 9116f084 add x4, x4, #0x5bc 37a48: f900dc04 str x4, [x0, #0x1b8] 37a4c: f0000684 adrp x4, 0x10a000 37a50: 9108a084 add x4, x4, #0x228 37a54: f900d804 str x4, [x0, #0x1b0] 37a58: 14000007 b 0x37a74 37a5c: d00006a4 adrp x4, 0x10d000 37a60: 91117084 add x4, x4, #0x45c 37a64: f900dc04 str x4, [x0, #0x1b8] 37a68: 900006a4 adrp x4, 0x10b000 37a6c: 912c5084 add x4, x4, #0xb14 37a70: f900d804 str x4, [x0, #0x1b0] 37a74: 900006a4 adrp x4, 0x10b000 37a78: 91128084 add x4, x4, #0x4a0 37a7c: f900e804 str x4, [x0, #0x1d0] 37a80: d0000684 adrp x4, 0x109000 37a84: 91264084 add x4, x4, #0x990 37a88: f900e404 str x4, [x0, #0x1c8] 37a8c: 1400044e b 0x38bc4 37a90: 7101183f cmp w1, #0x46 37a94: b00005e7 adrp x7, 0xf4000 37a98: b00005e6 adrp x6, 0xf4000 37a9c: b00005e5 adrp x5, 0xf4000 37aa0: b00005e4 adrp x4, 0xf4000 37aa4: 54000a00 b.eq 0x37be4 37aa8: 7102303f cmp w1, #0x8c 37aac: 1a9f17e9 cset w9, eq 37ab0: 7102d03f cmp w1, #0xb4 37ab4: 1a9f17e8 cset w8, eq 37ab8: 2a080128 orr w8, w9, w8 37abc: 34000108 cbz w8, 0x37adc 37ac0: 90000649 adrp x9, 0xff000 37ac4: 91010129 add x9, x9, #0x40 37ac8: f9000009 str x9, [x0] 37acc: 90000649 adrp x9, 0xff000 37ad0: 91035129 add x9, x9, #0xd4 37ad4: f9000409 str x9, [x0, #0x8] 37ad8: 14000007 b 0x37af4 37adc: b00005e9 adrp x9, 0xf4000 37ae0: 911ce129 add x9, x9, #0x738 37ae4: f9000009 str x9, [x0] 37ae8: b00005e9 adrp x9, 0xf4000 37aec: 911db129 add x9, x9, #0x76c 37af0: f9000409 str x9, [x0, #0x8] 37af4: 911f40e7 add x7, x7, #0x7d0 37af8: 7100603f cmp w1, #0x18 37afc: f9000807 str x7, [x0, #0x10] 37b00: 540000a1 b.ne 0x37b14 37b04: 90000647 adrp x7, 0xff000 37b08: 9105f0e7 add x7, x7, #0x17c 37b0c: f9000c07 str x7, [x0, #0x18] 37b10: 14000004 b 0x37b20 37b14: b00005e7 adrp x7, 0xf4000 37b18: 912bc0e7 add x7, x7, #0xaf0 37b1c: f9000c07 str x7, [x0, #0x18] 37b20: 912710c6 add x6, x6, #0x9c4 37b24: 913050a5 add x5, x5, #0xc14 37b28: 913df084 add x4, x4, #0xf7c 37b2c: f9001006 str x6, [x0, #0x20] 37b30: f9001405 str x5, [x0, #0x28] 37b34: f9001804 str x4, [x0, #0x30] 37b38: 340000a8 cbz w8, 0x37b4c 37b3c: 90000644 adrp x4, 0xff000 37b40: 91140084 add x4, x4, #0x500 37b44: f9001c04 str x4, [x0, #0x38] 37b48: 14000004 b 0x37b58 37b4c: b00005e4 adrp x4, 0xf4000 37b50: 91357084 add x4, x4, #0xd5c 37b54: f9001c04 str x4, [x0, #0x38] 37b58: 7102303f cmp w1, #0x8c 37b5c: b00005e4 adrp x4, 0xf4000 37b60: 913a7084 add x4, x4, #0xe9c 37b64: 1a9f07e5 cset w5, ne 37b68: f9002004 str x4, [x0, #0x40] 37b6c: 34000145 cbz w5, 0x37b94 37b70: 7102d03f cmp w1, #0xb4 37b74: 54000100 b.eq 0x37b94 37b78: b00005e4 adrp x4, 0xf4000 37b7c: 9121d084 add x4, x4, #0x874 37b80: f9002404 str x4, [x0, #0x48] 37b84: b00005e4 adrp x4, 0xf4000 37b88: 91237084 add x4, x4, #0x8dc 37b8c: f9002804 str x4, [x0, #0x50] 37b90: 14000011 b 0x37bd4 37b94: 90000644 adrp x4, 0xff000 37b98: 9123b084 add x4, x4, #0x8ec 37b9c: f9002404 str x4, [x0, #0x48] 37ba0: b00005e4 adrp x4, 0xf4000 37ba4: 9125c084 add x4, x4, #0x970 37ba8: f9003004 str x4, [x0, #0x60] 37bac: b00005e4 adrp x4, 0xf4000 37bb0: 91266084 add x4, x4, #0x998 37bb4: f9003404 str x4, [x0, #0x68] 37bb8: b00005e4 adrp x4, 0xf4000 37bbc: 911ce084 add x4, x4, #0x738 37bc0: f9002804 str x4, [x0, #0x50] 37bc4: b00005e4 adrp x4, 0xf4000 37bc8: 911db084 add x4, x4, #0x76c 37bcc: f9003804 str x4, [x0, #0x70] 37bd0: 340005c5 cbz w5, 0x37c88 37bd4: b00005e4 adrp x4, 0xf4000 37bd8: 91252084 add x4, x4, #0x948 37bdc: f9002c04 str x4, [x0, #0x58] 37be0: 1400002a b 0x37c88 37be4: 913df084 add x4, x4, #0xf7c 37be8: f9001804 str x4, [x0, #0x30] 37bec: 90000684 adrp x4, 0x107000 37bf0: b00005e8 adrp x8, 0xf4000 37bf4: 91326084 add x4, x4, #0xc98 37bf8: f9001c04 str x4, [x0, #0x38] 37bfc: 90000644 adrp x4, 0xff000 37c00: 911f40e7 add x7, x7, #0x7d0 37c04: 91183084 add x4, x4, #0x60c 37c08: f9002004 str x4, [x0, #0x40] 37c0c: b00005e4 adrp x4, 0xf4000 37c10: 911ce108 add x8, x8, #0x738 37c14: 9121d084 add x4, x4, #0x874 37c18: f9002404 str x4, [x0, #0x48] 37c1c: b00005e4 adrp x4, 0xf4000 37c20: f9000008 str x8, [x0] 37c24: 91237084 add x4, x4, #0x8dc 37c28: f9002804 str x4, [x0, #0x50] 37c2c: b00005e4 adrp x4, 0xf4000 37c30: b00005e8 adrp x8, 0xf4000 37c34: 91252084 add x4, x4, #0x948 37c38: f9002c04 str x4, [x0, #0x58] 37c3c: 90000644 adrp x4, 0xff000 37c40: f9000807 str x7, [x0, #0x10] 37c44: 910ed084 add x4, x4, #0x3b4 37c48: f9003004 str x4, [x0, #0x60] 37c4c: 90000644 adrp x4, 0xff000 37c50: 90000647 adrp x7, 0xff000 37c54: 911ec084 add x4, x4, #0x7b0 37c58: f9003404 str x4, [x0, #0x68] 37c5c: d00006a4 adrp x4, 0x10d000 37c60: 912710c6 add x6, x6, #0x9c4 37c64: 913050a5 add x5, x5, #0xc14 37c68: 911db108 add x8, x8, #0x76c 37c6c: 910850e7 add x7, x7, #0x214 37c70: 91285084 add x4, x4, #0xa14 37c74: f9000408 str x8, [x0, #0x8] 37c78: f9000c07 str x7, [x0, #0x18] 37c7c: f9001006 str x6, [x0, #0x20] 37c80: f9001405 str x5, [x0, #0x28] 37c84: f9003804 str x4, [x0, #0x70] 37c88: 90000604 adrp x4, 0xf7000 37c8c: 7100047f cmp w3, #0x1 37c90: 9137c084 add x4, x4, #0xdf0 37c94: f9003c04 str x4, [x0, #0x78] 37c98: 90000604 adrp x4, 0xf7000 37c9c: 9130a084 add x4, x4, #0xc28 37ca0: f9004004 str x4, [x0, #0x80] 37ca4: 90000604 adrp x4, 0xf7000 37ca8: 91252084 add x4, x4, #0x948 37cac: f9004404 str x4, [x0, #0x88] 37cb0: 90000604 adrp x4, 0xf7000 37cb4: 913ed084 add x4, x4, #0xfb4 37cb8: f9004804 str x4, [x0, #0x90] 37cbc: b0000604 adrp x4, 0xf8000 37cc0: 9112e084 add x4, x4, #0x4b8 37cc4: f9004c04 str x4, [x0, #0x98] 37cc8: b0000604 adrp x4, 0xf8000 37ccc: 91260084 add x4, x4, #0x980 37cd0: f9005004 str x4, [x0, #0xa0] 37cd4: b0000604 adrp x4, 0xf8000 37cd8: 913a7084 add x4, x4, #0xe9c 37cdc: f9005404 str x4, [x0, #0xa8] 37ce0: d0000604 adrp x4, 0xf9000 37ce4: 910e6084 add x4, x4, #0x398 37ce8: f9005804 str x4, [x0, #0xb0] 37cec: d0000604 adrp x4, 0xf9000 37cf0: 9121c084 add x4, x4, #0x870 37cf4: f9005c04 str x4, [x0, #0xb8] 37cf8: 90000604 adrp x4, 0xf7000 37cfc: 91190084 add x4, x4, #0x640 37d00: f9006004 str x4, [x0, #0xc0] 37d04: 90000604 adrp x4, 0xf7000 37d08: 911eb084 add x4, x4, #0x7ac 37d0c: f9006404 str x4, [x0, #0xc8] 37d10: 90000604 adrp x4, 0xf7000 37d14: 91175084 add x4, x4, #0x5d4 37d18: f9006804 str x4, [x0, #0xd0] 37d1c: 5400010c b.gt 0x37d3c 37d20: d00005e4 adrp x4, 0xf5000 37d24: 913a9084 add x4, x4, #0xea4 37d28: f9007404 str x4, [x0, #0xe8] 37d2c: f00005e4 adrp x4, 0xf6000 37d30: 91027084 add x4, x4, #0x9c 37d34: f9007004 str x4, [x0, #0xe0] 37d38: 14000007 b 0x37d54 37d3c: d00005e4 adrp x4, 0xf5000 37d40: 913d4084 add x4, x4, #0xf50 37d44: f9007404 str x4, [x0, #0xe8] 37d48: f00005e4 adrp x4, 0xf6000 37d4c: 9106f084 add x4, x4, #0x1bc 37d50: f9007004 str x4, [x0, #0xe0] 37d54: 7102303f cmp w1, #0x8c 37d58: 1a9f07e5 cset w5, ne 37d5c: 7102d03f cmp w1, #0xb4 37d60: 1a9f07e4 cset w4, ne 37d64: 6a0400a4 ands w4, w5, w4 37d68: 54000160 b.eq 0x37d94 37d6c: 7100047f cmp w3, #0x1 37d70: 540000ac b.gt 0x37d84 37d74: 90000605 adrp x5, 0xf7000 37d78: 910390a5 add x5, x5, #0xe4 37d7c: f9007805 str x5, [x0, #0xf0] 37d80: 14000009 b 0x37da4 37d84: 90000605 adrp x5, 0xf7000 37d88: 910c90a5 add x5, x5, #0x324 37d8c: f9007805 str x5, [x0, #0xf0] 37d90: 14000005 b 0x37da4 37d94: b0000644 adrp x4, 0x100000 37d98: 91097084 add x4, x4, #0x25c 37d9c: f9007804 str x4, [x0, #0xf0] 37da0: 14000032 b 0x37e68 37da4: 34000624 cbz w4, 0x37e68 37da8: 7101183f cmp w1, #0x46 37dac: 540005e0 b.eq 0x37e68 37db0: 7100047f cmp w3, #0x1 37db4: 540002ec b.gt 0x37e10 37db8: f00005e4 adrp x4, 0xf6000 37dbc: 912c5084 add x4, x4, #0xb14 37dc0: f9006c04 str x4, [x0, #0xd8] 37dc4: f00005e4 adrp x4, 0xf6000 37dc8: 911bb084 add x4, x4, #0x6ec 37dcc: f9007c04 str x4, [x0, #0xf8] 37dd0: f00005e4 adrp x4, 0xf6000 37dd4: 9120b084 add x4, x4, #0x82c 37dd8: f9008004 str x4, [x0, #0x100] 37ddc: b00006a4 adrp x4, 0x10c000 37de0: 9122d084 add x4, x4, #0x8b4 37de4: f9008804 str x4, [x0, #0x110] 37de8: d0000684 adrp x4, 0x109000 37dec: 910f5084 add x4, x4, #0x3d4 37df0: f9008c04 str x4, [x0, #0x118] 37df4: 90000604 adrp x4, 0xf7000 37df8: 91002084 add x4, x4, #0x8 37dfc: f9009004 str x4, [x0, #0x120] 37e00: 90000604 adrp x4, 0xf7000 37e04: 9101f084 add x4, x4, #0x7c 37e08: f9009404 str x4, [x0, #0x128] 37e0c: 1400002c b 0x37ebc 37e10: f00005e4 adrp x4, 0xf6000 37e14: 91336084 add x4, x4, #0xcd8 37e18: f9006c04 str x4, [x0, #0xd8] 37e1c: f00005e4 adrp x4, 0xf6000 37e20: 911ff084 add x4, x4, #0x7fc 37e24: f9007c04 str x4, [x0, #0xf8] 37e28: f00005e4 adrp x4, 0xf6000 37e2c: 91253084 add x4, x4, #0x94c 37e30: f9008004 str x4, [x0, #0x100] 37e34: f0000684 adrp x4, 0x10a000 37e38: 912cc084 add x4, x4, #0xb30 37e3c: f9008804 str x4, [x0, #0x110] 37e40: d0000684 adrp x4, 0x109000 37e44: 91119084 add x4, x4, #0x464 37e48: f9008c04 str x4, [x0, #0x118] 37e4c: d0000684 adrp x4, 0x109000 37e50: 9104f084 add x4, x4, #0x13c 37e54: f9009004 str x4, [x0, #0x120] 37e58: b0000684 adrp x4, 0x108000 37e5c: 913d8084 add x4, x4, #0xf60 37e60: f9009404 str x4, [x0, #0x128] 37e64: 1400001a b 0x37ecc 37e68: b0000644 adrp x4, 0x100000 37e6c: 7102303f cmp w1, #0x8c 37e70: 91046084 add x4, x4, #0x118 37e74: f9006c04 str x4, [x0, #0xd8] 37e78: 90000644 adrp x4, 0xff000 37e7c: 913d9084 add x4, x4, #0xf64 37e80: f9007c04 str x4, [x0, #0xf8] 37e84: b0000644 adrp x4, 0x100000 37e88: 9100e084 add x4, x4, #0x38 37e8c: f9008004 str x4, [x0, #0x100] 37e90: 54000060 b.eq 0x37e9c 37e94: 7102d03f cmp w1, #0xb4 37e98: 540000e1 b.ne 0x37eb4 37e9c: f00005e4 adrp x4, 0xf6000 37ea0: 91111084 add x4, x4, #0x444 37ea4: f9008804 str x4, [x0, #0x110] 37ea8: f00005e4 adrp x4, 0xf6000 37eac: 9115d084 add x4, x4, #0x574 37eb0: f9008c04 str x4, [x0, #0x118] 37eb4: 7100047f cmp w3, #0x1 37eb8: 540000ac b.gt 0x37ecc 37ebc: f00005e4 adrp x4, 0xf6000 37ec0: 91137084 add x4, x4, #0x4dc 37ec4: f9008404 str x4, [x0, #0x108] 37ec8: 14000004 b 0x37ed8 37ecc: f00005e4 adrp x4, 0xf6000 37ed0: 91184084 add x4, x4, #0x610 37ed4: f9008404 str x4, [x0, #0x108] 37ed8: d00005e4 adrp x4, 0xf5000 37edc: 7101183f cmp w1, #0x46 37ee0: 910ba084 add x4, x4, #0x2e8 37ee4: f9009804 str x4, [x0, #0x130] 37ee8: d00005e4 adrp x4, 0xf5000 37eec: 91032084 add x4, x4, #0xc8 37ef0: f900a004 str x4, [x0, #0x140] 37ef4: d00005e4 adrp x4, 0xf5000 37ef8: 910ad084 add x4, x4, #0x2b4 37efc: f9009c04 str x4, [x0, #0x138] 37f00: 540001a0 b.eq 0x37f34 37f04: 540000ec b.gt 0x37f20 37f08: 7100603f cmp w1, #0x18 37f0c: 54000301 b.ne 0x37f6c 37f10: 90000644 adrp x4, 0xff000 37f14: 91282084 add x4, x4, #0xa08 37f18: f900a404 str x4, [x0, #0x148] 37f1c: 14000017 b 0x37f78 37f20: 7102303f cmp w1, #0x8c 37f24: 54000100 b.eq 0x37f44 37f28: 7102d03f cmp w1, #0xb4 37f2c: 540000c0 b.eq 0x37f44 37f30: 1400000f b 0x37f6c 37f34: f00006a4 adrp x4, 0x10e000 37f38: 9115e084 add x4, x4, #0x578 37f3c: f900a404 str x4, [x0, #0x148] 37f40: 1400000e b 0x37f78 37f44: 90000644 adrp x4, 0xff000 37f48: 9139a084 add x4, x4, #0xe68 37f4c: f900a404 str x4, [x0, #0x148] 37f50: d00005e4 adrp x4, 0xf5000 37f54: 912b2084 add x4, x4, #0xac8 37f58: f900b404 str x4, [x0, #0x168] 37f5c: d00005e4 adrp x4, 0xf5000 37f60: 91356084 add x4, x4, #0xd58 37f64: f900b804 str x4, [x0, #0x170] 37f68: 14000004 b 0x37f78 37f6c: b0000684 adrp x4, 0x108000 37f70: 91088084 add x4, x4, #0x220 37f74: f900a404 str x4, [x0, #0x148] 37f78: d00005e4 adrp x4, 0xf5000 37f7c: 7100047f cmp w3, #0x1 37f80: 9118b084 add x4, x4, #0x62c 37f84: f900a804 str x4, [x0, #0x150] 37f88: d00005e4 adrp x4, 0xf5000 37f8c: 9121d084 add x4, x4, #0x874 37f90: f900ac04 str x4, [x0, #0x158] 37f94: d00005e4 adrp x4, 0xf5000 37f98: 91304084 add x4, x4, #0xc10 37f9c: f900b004 str x4, [x0, #0x160] 37fa0: b0000664 adrp x4, 0x104000 37fa4: 912ed084 add x4, x4, #0xbb4 37fa8: f900bc04 str x4, [x0, #0x178] 37fac: b0000664 adrp x4, 0x104000 37fb0: 912a3084 add x4, x4, #0xa8c 37fb4: f900c004 str x4, [x0, #0x180] 37fb8: b0000664 adrp x4, 0x104000 37fbc: 91150084 add x4, x4, #0x540 37fc0: f900c404 str x4, [x0, #0x188] 37fc4: b0000664 adrp x4, 0x104000 37fc8: 9103b084 add x4, x4, #0xec 37fcc: f900c804 str x4, [x0, #0x190] 37fd0: 90000664 adrp x4, 0x103000 37fd4: 912b0084 add x4, x4, #0xac0 37fd8: f900cc04 str x4, [x0, #0x198] 37fdc: 90000664 adrp x4, 0x103000 37fe0: 91153084 add x4, x4, #0x54c 37fe4: f900d004 str x4, [x0, #0x1a0] 37fe8: 5400010c b.gt 0x38008 37fec: b00006a4 adrp x4, 0x10c000 37ff0: 91110084 add x4, x4, #0x440 37ff4: f900dc04 str x4, [x0, #0x1b8] 37ff8: f0000684 adrp x4, 0x10a000 37ffc: 910da084 add x4, x4, #0x368 38000: f900d804 str x4, [x0, #0x1b0] 38004: 14000007 b 0x38020 38008: b00006a4 adrp x4, 0x10d000 3800c: 911ce084 add x4, x4, #0x738 38010: f900dc04 str x4, [x0, #0x1b8] 38014: 900006a4 adrp x4, 0x10c000 38018: 9100d084 add x4, x4, #0x34 3801c: f900d804 str x4, [x0, #0x1b0] 38020: f0000684 adrp x4, 0x10b000 38024: 9106c084 add x4, x4, #0x1b0 38028: f900e804 str x4, [x0, #0x1d0] 3802c: b0000684 adrp x4, 0x109000 38030: 91215084 add x4, x4, #0x854 38034: f900e404 str x4, [x0, #0x1c8] 38038: 140002e3 b 0x38bc4 3803c: 7101183f cmp w1, #0x46 38040: b0000607 adrp x7, 0xf9000 38044: b0000606 adrp x6, 0xf9000 38048: d0000605 adrp x5, 0xfa000 3804c: d0000604 adrp x4, 0xfa000 38050: 54000a00 b.eq 0x38190 38054: 7102303f cmp w1, #0x8c 38058: 1a9f17e9 cset w9, eq 3805c: 7102d03f cmp w1, #0xb4 38060: 1a9f17e8 cset w8, eq 38064: 2a080128 orr w8, w9, w8 38068: 34000108 cbz w8, 0x38088 3806c: f0000629 adrp x9, 0xff000 38070: 91010129 add x9, x9, #0x40 38074: f9000009 str x9, [x0] 38078: f0000629 adrp x9, 0xff000 3807c: 91035129 add x9, x9, #0xd4 38080: f9000409 str x9, [x0, #0x8] 38084: 14000007 b 0x380a0 38088: b0000609 adrp x9, 0xf9000 3808c: 912ef129 add x9, x9, #0xbbc 38090: f9000009 str x9, [x0] 38094: b0000609 adrp x9, 0xf9000 38098: 912fc129 add x9, x9, #0xbf0 3809c: f9000409 str x9, [x0, #0x8] 380a0: 913150e7 add x7, x7, #0xc54 380a4: 7100603f cmp w1, #0x18 380a8: f9000807 str x7, [x0, #0x10] 380ac: 540000a1 b.ne 0x380c0 380b0: f0000627 adrp x7, 0xff000 380b4: 9105f0e7 add x7, x7, #0x17c 380b8: f9000c07 str x7, [x0, #0x18] 380bc: 14000004 b 0x380cc 380c0: b0000607 adrp x7, 0xf9000 380c4: 913dd0e7 add x7, x7, #0xf74 380c8: f9000c07 str x7, [x0, #0x18] 380cc: 913920c6 add x6, x6, #0xe48 380d0: 910260a5 add x5, x5, #0x98 380d4: 91100084 add x4, x4, #0x400 380d8: f9001006 str x6, [x0, #0x20] 380dc: f9001405 str x5, [x0, #0x28] 380e0: f9001804 str x4, [x0, #0x30] 380e4: 340000a8 cbz w8, 0x380f8 380e8: f0000624 adrp x4, 0xff000 380ec: 91140084 add x4, x4, #0x500 380f0: f9001c04 str x4, [x0, #0x38] 380f4: 14000004 b 0x38104 380f8: d0000604 adrp x4, 0xfa000 380fc: 91078084 add x4, x4, #0x1e0 38100: f9001c04 str x4, [x0, #0x38] 38104: 7102303f cmp w1, #0x8c 38108: d0000604 adrp x4, 0xfa000 3810c: 910c8084 add x4, x4, #0x320 38110: 1a9f07e5 cset w5, ne 38114: f9002004 str x4, [x0, #0x40] 38118: 34000145 cbz w5, 0x38140 3811c: 7102d03f cmp w1, #0xb4 38120: 54000100 b.eq 0x38140 38124: b0000604 adrp x4, 0xf9000 38128: 9133e084 add x4, x4, #0xcf8 3812c: f9002404 str x4, [x0, #0x48] 38130: b0000604 adrp x4, 0xf9000 38134: 91358084 add x4, x4, #0xd60 38138: f9002804 str x4, [x0, #0x50] 3813c: 14000011 b 0x38180 38140: f0000624 adrp x4, 0xff000 38144: 9123b084 add x4, x4, #0x8ec 38148: f9002404 str x4, [x0, #0x48] 3814c: b0000604 adrp x4, 0xf9000 38150: 9137d084 add x4, x4, #0xdf4 38154: f9003004 str x4, [x0, #0x60] 38158: b0000604 adrp x4, 0xf9000 3815c: 91387084 add x4, x4, #0xe1c 38160: f9003404 str x4, [x0, #0x68] 38164: b0000604 adrp x4, 0xf9000 38168: 912ef084 add x4, x4, #0xbbc 3816c: f9002804 str x4, [x0, #0x50] 38170: b0000604 adrp x4, 0xf9000 38174: 912fc084 add x4, x4, #0xbf0 38178: f9003804 str x4, [x0, #0x70] 3817c: 340005c5 cbz w5, 0x38234 38180: b0000604 adrp x4, 0xf9000 38184: 91373084 add x4, x4, #0xdcc 38188: f9002c04 str x4, [x0, #0x58] 3818c: 1400002a b 0x38234 38190: 91100084 add x4, x4, #0x400 38194: f9001804 str x4, [x0, #0x30] 38198: f0000664 adrp x4, 0x107000 3819c: b0000608 adrp x8, 0xf9000 381a0: 91326084 add x4, x4, #0xc98 381a4: f9001c04 str x4, [x0, #0x38] 381a8: f0000624 adrp x4, 0xff000 381ac: 913150e7 add x7, x7, #0xc54 381b0: 91183084 add x4, x4, #0x60c 381b4: f9002004 str x4, [x0, #0x40] 381b8: b0000604 adrp x4, 0xf9000 381bc: 912ef108 add x8, x8, #0xbbc 381c0: 9133e084 add x4, x4, #0xcf8 381c4: f9002404 str x4, [x0, #0x48] 381c8: b0000604 adrp x4, 0xf9000 381cc: f9000008 str x8, [x0] 381d0: 91358084 add x4, x4, #0xd60 381d4: f9002804 str x4, [x0, #0x50] 381d8: b0000604 adrp x4, 0xf9000 381dc: b0000608 adrp x8, 0xf9000 381e0: 91373084 add x4, x4, #0xdcc 381e4: f9002c04 str x4, [x0, #0x58] 381e8: f0000624 adrp x4, 0xff000 381ec: f9000807 str x7, [x0, #0x10] 381f0: 910ed084 add x4, x4, #0x3b4 381f4: f9003004 str x4, [x0, #0x60] 381f8: f0000624 adrp x4, 0xff000 381fc: f0000627 adrp x7, 0xff000 38200: 911ec084 add x4, x4, #0x7b0 38204: f9003404 str x4, [x0, #0x68] 38208: b00006a4 adrp x4, 0x10d000 3820c: 913920c6 add x6, x6, #0xe48 38210: 910260a5 add x5, x5, #0x98 38214: 912fc108 add x8, x8, #0xbf0 38218: 910850e7 add x7, x7, #0x214 3821c: 91285084 add x4, x4, #0xa14 38220: f9000408 str x8, [x0, #0x8] 38224: f9000c07 str x7, [x0, #0x18] 38228: f9001006 str x6, [x0, #0x20] 3822c: f9001405 str x5, [x0, #0x28] 38230: f9003804 str x4, [x0, #0x70] 38234: b0000624 adrp x4, 0xfd000 38238: 7100047f cmp w3, #0x1 3823c: 9109d084 add x4, x4, #0x274 38240: f9003c04 str x4, [x0, #0x78] 38244: b0000624 adrp x4, 0xfd000 38248: 9102b084 add x4, x4, #0xac 3824c: f9004004 str x4, [x0, #0x80] 38250: 90000624 adrp x4, 0xfc000 38254: 91373084 add x4, x4, #0xdcc 38258: f9004404 str x4, [x0, #0x88] 3825c: b0000624 adrp x4, 0xfd000 38260: 9110e084 add x4, x4, #0x438 38264: f9004804 str x4, [x0, #0x90] 38268: b0000624 adrp x4, 0xfd000 3826c: 9124f084 add x4, x4, #0x93c 38270: f9004c04 str x4, [x0, #0x98] 38274: b0000624 adrp x4, 0xfd000 38278: 91381084 add x4, x4, #0xe04 3827c: f9005004 str x4, [x0, #0xa0] 38280: d0000624 adrp x4, 0xfe000 38284: 910c8084 add x4, x4, #0x320 38288: f9005404 str x4, [x0, #0xa8] 3828c: d0000624 adrp x4, 0xfe000 38290: 91207084 add x4, x4, #0x81c 38294: f9005804 str x4, [x0, #0xb0] 38298: d0000624 adrp x4, 0xfe000 3829c: 9133d084 add x4, x4, #0xcf4 382a0: f9005c04 str x4, [x0, #0xb8] 382a4: 90000624 adrp x4, 0xfc000 382a8: 912b1084 add x4, x4, #0xac4 382ac: f9006004 str x4, [x0, #0xc0] 382b0: 90000624 adrp x4, 0xfc000 382b4: 9130c084 add x4, x4, #0xc30 382b8: f9006404 str x4, [x0, #0xc8] 382bc: 90000624 adrp x4, 0xfc000 382c0: 91296084 add x4, x4, #0xa58 382c4: f9006804 str x4, [x0, #0xd0] 382c8: 5400010c b.gt 0x382e8 382cc: f0000604 adrp x4, 0xfb000 382d0: 910ca084 add x4, x4, #0x328 382d4: f9007404 str x4, [x0, #0xe8] 382d8: f0000604 adrp x4, 0xfb000 382dc: 91148084 add x4, x4, #0x520 382e0: f9007004 str x4, [x0, #0xe0] 382e4: 14000007 b 0x38300 382e8: f0000604 adrp x4, 0xfb000 382ec: 910f5084 add x4, x4, #0x3d4 382f0: f9007404 str x4, [x0, #0xe8] 382f4: f0000604 adrp x4, 0xfb000 382f8: 91190084 add x4, x4, #0x640 382fc: f9007004 str x4, [x0, #0xe0] 38300: 7102303f cmp w1, #0x8c 38304: 1a9f07e5 cset w5, ne 38308: 7102d03f cmp w1, #0xb4 3830c: 1a9f07e4 cset w4, ne 38310: 6a0400a4 ands w4, w5, w4 38314: 54000160 b.eq 0x38340 38318: 7100047f cmp w3, #0x1 3831c: 540000ac b.gt 0x38330 38320: 90000625 adrp x5, 0xfc000 38324: 9115a0a5 add x5, x5, #0x568 38328: f9007805 str x5, [x0, #0xf0] 3832c: 14000009 b 0x38350 38330: 90000625 adrp x5, 0xfc000 38334: 911ea0a5 add x5, x5, #0x7a8 38338: f9007805 str x5, [x0, #0xf0] 3833c: 14000005 b 0x38350 38340: 90000644 adrp x4, 0x100000 38344: 91097084 add x4, x4, #0x25c 38348: f9007804 str x4, [x0, #0xf0] 3834c: 14000032 b 0x38414 38350: 34000624 cbz w4, 0x38414 38354: 7101183f cmp w1, #0x46 38358: 540005e0 b.eq 0x38414 3835c: 7100047f cmp w3, #0x1 38360: 540002ec b.gt 0x383bc 38364: f0000604 adrp x4, 0xfb000 38368: 913e6084 add x4, x4, #0xf98 3836c: f9006c04 str x4, [x0, #0xd8] 38370: f0000604 adrp x4, 0xfb000 38374: 912dc084 add x4, x4, #0xb70 38378: f9007c04 str x4, [x0, #0xf8] 3837c: f0000604 adrp x4, 0xfb000 38380: 9132c084 add x4, x4, #0xcb0 38384: f9008004 str x4, [x0, #0x100] 38388: 900006a4 adrp x4, 0x10c000 3838c: 9125f084 add x4, x4, #0x97c 38390: f9008804 str x4, [x0, #0x110] 38394: b0000684 adrp x4, 0x109000 38398: 91185084 add x4, x4, #0x614 3839c: f9008c04 str x4, [x0, #0x118] 383a0: 90000624 adrp x4, 0xfc000 383a4: 91123084 add x4, x4, #0x48c 383a8: f9009004 str x4, [x0, #0x120] 383ac: 90000624 adrp x4, 0xfc000 383b0: 91140084 add x4, x4, #0x500 383b4: f9009404 str x4, [x0, #0x128] 383b8: 1400002c b 0x38468 383bc: 90000624 adrp x4, 0xfc000 383c0: 91057084 add x4, x4, #0x15c 383c4: f9006c04 str x4, [x0, #0xd8] 383c8: f0000604 adrp x4, 0xfb000 383cc: 91320084 add x4, x4, #0xc80 383d0: f9007c04 str x4, [x0, #0xf8] 383d4: f0000604 adrp x4, 0xfb000 383d8: 91374084 add x4, x4, #0xdd0 383dc: f9008004 str x4, [x0, #0x100] 383e0: d0000684 adrp x4, 0x10a000 383e4: 911e4084 add x4, x4, #0x790 383e8: f9008804 str x4, [x0, #0x110] 383ec: b0000684 adrp x4, 0x109000 383f0: 911a9084 add x4, x4, #0x6a4 383f4: f9008c04 str x4, [x0, #0x118] 383f8: b0000684 adrp x4, 0x109000 383fc: 9102f084 add x4, x4, #0xbc 38400: f9009004 str x4, [x0, #0x120] 38404: b0000684 adrp x4, 0x109000 38408: 91012084 add x4, x4, #0x48 3840c: f9009404 str x4, [x0, #0x128] 38410: 1400001a b 0x38478 38414: 90000644 adrp x4, 0x100000 38418: 7102303f cmp w1, #0x8c 3841c: 91046084 add x4, x4, #0x118 38420: f9006c04 str x4, [x0, #0xd8] 38424: f0000624 adrp x4, 0xff000 38428: 913d9084 add x4, x4, #0xf64 3842c: f9007c04 str x4, [x0, #0xf8] 38430: 90000644 adrp x4, 0x100000 38434: 9100e084 add x4, x4, #0x38 38438: f9008004 str x4, [x0, #0x100] 3843c: 54000060 b.eq 0x38448 38440: 7102d03f cmp w1, #0xb4 38444: 540000e1 b.ne 0x38460 38448: f0000604 adrp x4, 0xfb000 3844c: 91232084 add x4, x4, #0x8c8 38450: f9008804 str x4, [x0, #0x110] 38454: f0000604 adrp x4, 0xfb000 38458: 9127e084 add x4, x4, #0x9f8 3845c: f9008c04 str x4, [x0, #0x118] 38460: 7100047f cmp w3, #0x1 38464: 540000ac b.gt 0x38478 38468: f0000604 adrp x4, 0xfb000 3846c: 91258084 add x4, x4, #0x960 38470: f9008404 str x4, [x0, #0x108] 38474: 14000004 b 0x38484 38478: f0000604 adrp x4, 0xfb000 3847c: 912a5084 add x4, x4, #0xa94 38480: f9008404 str x4, [x0, #0x108] 38484: d0000604 adrp x4, 0xfa000 38488: 7101183f cmp w1, #0x46 3848c: 911db084 add x4, x4, #0x76c 38490: f9009804 str x4, [x0, #0x130] 38494: d0000604 adrp x4, 0xfa000 38498: 91153084 add x4, x4, #0x54c 3849c: f900a004 str x4, [x0, #0x140] 384a0: d0000604 adrp x4, 0xfa000 384a4: 911ce084 add x4, x4, #0x738 384a8: f9009c04 str x4, [x0, #0x138] 384ac: 540001a0 b.eq 0x384e0 384b0: 540000ec b.gt 0x384cc 384b4: 7100603f cmp w1, #0x18 384b8: 54000301 b.ne 0x38518 384bc: f0000624 adrp x4, 0xff000 384c0: 91282084 add x4, x4, #0xa08 384c4: f900a404 str x4, [x0, #0x148] 384c8: 14000017 b 0x38524 384cc: 7102303f cmp w1, #0x8c 384d0: 54000100 b.eq 0x384f0 384d4: 7102d03f cmp w1, #0xb4 384d8: 540000c0 b.eq 0x384f0 384dc: 1400000f b 0x38518 384e0: d00006a4 adrp x4, 0x10e000 384e4: 9115e084 add x4, x4, #0x578 384e8: f900a404 str x4, [x0, #0x148] 384ec: 1400000e b 0x38524 384f0: f0000624 adrp x4, 0xff000 384f4: 9139a084 add x4, x4, #0xe68 384f8: f900a404 str x4, [x0, #0x148] 384fc: d0000604 adrp x4, 0xfa000 38500: 913d3084 add x4, x4, #0xf4c 38504: f900b404 str x4, [x0, #0x168] 38508: f0000604 adrp x4, 0xfb000 3850c: 91077084 add x4, x4, #0x1dc 38510: f900b804 str x4, [x0, #0x170] 38514: 14000004 b 0x38524 38518: f0000664 adrp x4, 0x107000 3851c: 91377084 add x4, x4, #0xddc 38520: f900a404 str x4, [x0, #0x148] 38524: d0000604 adrp x4, 0xfa000 38528: 7100047f cmp w3, #0x1 3852c: 912ac084 add x4, x4, #0xab0 38530: f900a804 str x4, [x0, #0x150] 38534: d0000604 adrp x4, 0xfa000 38538: 9133e084 add x4, x4, #0xcf8 3853c: f900ac04 str x4, [x0, #0x158] 38540: f0000604 adrp x4, 0xfb000 38544: 91025084 add x4, x4, #0x94 38548: f900b004 str x4, [x0, #0x160] 3854c: f0000644 adrp x4, 0x103000 38550: 910fc084 add x4, x4, #0x3f0 38554: f900bc04 str x4, [x0, #0x178] 38558: f0000644 adrp x4, 0x103000 3855c: 910b2084 add x4, x4, #0x2c8 38560: f900c004 str x4, [x0, #0x180] 38564: d0000644 adrp x4, 0x102000 38568: 9135f084 add x4, x4, #0xd7c 3856c: f900c404 str x4, [x0, #0x188] 38570: d0000644 adrp x4, 0x102000 38574: 9124a084 add x4, x4, #0x928 38578: f900c804 str x4, [x0, #0x190] 3857c: d0000644 adrp x4, 0x102000 38580: 910bf084 add x4, x4, #0x2fc 38584: f900cc04 str x4, [x0, #0x198] 38588: b0000644 adrp x4, 0x101000 3858c: 91362084 add x4, x4, #0xd88 38590: f900d004 str x4, [x0, #0x1a0] 38594: 5400010c b.gt 0x385b4 38598: 900006a4 adrp x4, 0x10c000 3859c: 910b1084 add x4, x4, #0x2c4 385a0: f900dc04 str x4, [x0, #0x1b8] 385a4: d0000684 adrp x4, 0x10a000 385a8: 9103a084 add x4, x4, #0xe8 385ac: f900d804 str x4, [x0, #0x1b0] 385b0: 14000007 b 0x385cc 385b4: b00006a4 adrp x4, 0x10d000 385b8: 91060084 add x4, x4, #0x180 385bc: f900dc04 str x4, [x0, #0x1b8] 385c0: f0000684 adrp x4, 0x10b000 385c4: 91369084 add x4, x4, #0xda4 385c8: f900d804 str x4, [x0, #0x1b0] 385cc: f0000684 adrp x4, 0x10b000 385d0: 9100e084 add x4, x4, #0x38 385d4: f900e804 str x4, [x0, #0x1d0] 385d8: b0000684 adrp x4, 0x109000 385dc: 912b3084 add x4, x4, #0xacc 385e0: f900e404 str x4, [x0, #0x1c8] 385e4: 14000178 b 0x38bc4 385e8: 7100205f cmp w2, #0x8 385ec: 5400018d b.le 0x3861c 385f0: f0000de2 adrp x2, 0x1f7000 <__deregister_frame_info_bases+0x98> 385f4: d0000ec3 adrp x3, 0x212000 385f8: f0000ec4 adrp x4, 0x213000 385fc: d2800000 mov x0, #0x0 // =0 38600: 52800001 mov w1, #0x0 // =0 38604: 91266042 add x2, x2, #0x998 38608: 913ee063 add x3, x3, #0xfb8 3860c: 9100a084 add x4, x4, #0x28 38610: 528049c5 mov w5, #0x24e // =590 38614: 94064164 bl 0x1c8ba4 38618: 97ffe59a bl 0x31c80 3861c: 7101183f cmp w1, #0x46 38620: 90000567 adrp x7, 0xe4000 38624: 90000566 adrp x6, 0xe4000 38628: 90000565 adrp x5, 0xe4000 3862c: b0000564 adrp x4, 0xe5000 38630: 54000a00 b.eq 0x38770 38634: 7102303f cmp w1, #0x8c 38638: 1a9f17e9 cset w9, eq 3863c: 7102d03f cmp w1, #0xb4 38640: 1a9f17e8 cset w8, eq 38644: 2a080128 orr w8, w9, w8 38648: 34000108 cbz w8, 0x38668 3864c: f0000629 adrp x9, 0xff000 38650: 91010129 add x9, x9, #0x40 38654: f9000009 str x9, [x0] 38658: f0000629 adrp x9, 0xff000 3865c: 91035129 add x9, x9, #0xd4 38660: f9000409 str x9, [x0, #0x8] 38664: 14000007 b 0x38680 38668: 90000569 adrp x9, 0xe4000 3866c: 912b9129 add x9, x9, #0xae4 38670: f9000009 str x9, [x0] 38674: 90000569 adrp x9, 0xe4000 38678: 912c3129 add x9, x9, #0xb0c 3867c: f9000409 str x9, [x0, #0x8] 38680: 912dc0e7 add x7, x7, #0xb70 38684: 7100603f cmp w1, #0x18 38688: f9000807 str x7, [x0, #0x10] 3868c: 540000a1 b.ne 0x386a0 38690: f0000627 adrp x7, 0xff000 38694: 9105f0e7 add x7, x7, #0x17c 38698: f9000c07 str x7, [x0, #0x18] 3869c: 14000004 b 0x386ac 386a0: 90000567 adrp x7, 0xe4000 386a4: 9139b0e7 add x7, x7, #0xe6c 386a8: f9000c07 str x7, [x0, #0x18] 386ac: 913500c6 add x6, x6, #0xd40 386b0: 913e50a5 add x5, x5, #0xf94 386b4: 910c0084 add x4, x4, #0x300 386b8: f9001006 str x6, [x0, #0x20] 386bc: f9001405 str x5, [x0, #0x28] 386c0: f9001804 str x4, [x0, #0x30] 386c4: 340000a8 cbz w8, 0x386d8 386c8: f0000624 adrp x4, 0xff000 386cc: 91140084 add x4, x4, #0x500 386d0: f9001c04 str x4, [x0, #0x38] 386d4: 14000004 b 0x386e4 386d8: b0000564 adrp x4, 0xe5000 386dc: 91039084 add x4, x4, #0xe4 386e0: f9001c04 str x4, [x0, #0x38] 386e4: 7102303f cmp w1, #0x8c 386e8: b0000564 adrp x4, 0xe5000 386ec: 91086084 add x4, x4, #0x218 386f0: 1a9f07e5 cset w5, ne 386f4: f9002004 str x4, [x0, #0x40] 386f8: 34000145 cbz w5, 0x38720 386fc: 7102d03f cmp w1, #0xb4 38700: 54000100 b.eq 0x38720 38704: 90000564 adrp x4, 0xe4000 38708: 91303084 add x4, x4, #0xc0c 3870c: f9002404 str x4, [x0, #0x48] 38710: 90000564 adrp x4, 0xe4000 38714: 9131b084 add x4, x4, #0xc6c 38718: f9002804 str x4, [x0, #0x50] 3871c: 14000011 b 0x38760 38720: f0000624 adrp x4, 0xff000 38724: 9123b084 add x4, x4, #0x8ec 38728: f9002404 str x4, [x0, #0x48] 3872c: 90000564 adrp x4, 0xe4000 38730: 9133e084 add x4, x4, #0xcf8 38734: f9003004 str x4, [x0, #0x60] 38738: 90000564 adrp x4, 0xe4000 3873c: 91347084 add x4, x4, #0xd1c 38740: f9003404 str x4, [x0, #0x68] 38744: 90000564 adrp x4, 0xe4000 38748: 912b9084 add x4, x4, #0xae4 3874c: f9002804 str x4, [x0, #0x50] 38750: 90000564 adrp x4, 0xe4000 38754: 912c3084 add x4, x4, #0xb0c 38758: f9003804 str x4, [x0, #0x70] 3875c: 340005c5 cbz w5, 0x38814 38760: 90000564 adrp x4, 0xe4000 38764: 91335084 add x4, x4, #0xcd4 38768: f9002c04 str x4, [x0, #0x58] 3876c: 1400002a b 0x38814 38770: 910c0084 add x4, x4, #0x300 38774: f9001804 str x4, [x0, #0x30] 38778: f0000664 adrp x4, 0x107000 3877c: 90000568 adrp x8, 0xe4000 38780: 91326084 add x4, x4, #0xc98 38784: f9001c04 str x4, [x0, #0x38] 38788: f0000624 adrp x4, 0xff000 3878c: 912dc0e7 add x7, x7, #0xb70 38790: 91183084 add x4, x4, #0x60c 38794: f9002004 str x4, [x0, #0x40] 38798: 90000564 adrp x4, 0xe4000 3879c: 912b9108 add x8, x8, #0xae4 387a0: 91303084 add x4, x4, #0xc0c 387a4: f9002404 str x4, [x0, #0x48] 387a8: 90000564 adrp x4, 0xe4000 387ac: f9000008 str x8, [x0] 387b0: 9131b084 add x4, x4, #0xc6c 387b4: f9002804 str x4, [x0, #0x50] 387b8: 90000564 adrp x4, 0xe4000 387bc: 90000568 adrp x8, 0xe4000 387c0: 91335084 add x4, x4, #0xcd4 387c4: f9002c04 str x4, [x0, #0x58] 387c8: f0000624 adrp x4, 0xff000 387cc: f9000807 str x7, [x0, #0x10] 387d0: 910ed084 add x4, x4, #0x3b4 387d4: f9003004 str x4, [x0, #0x60] 387d8: f0000624 adrp x4, 0xff000 387dc: f0000627 adrp x7, 0xff000 387e0: 911ec084 add x4, x4, #0x7b0 387e4: f9003404 str x4, [x0, #0x68] 387e8: b00006a4 adrp x4, 0x10d000 387ec: 913500c6 add x6, x6, #0xd40 387f0: 913e50a5 add x5, x5, #0xf94 387f4: 912c3108 add x8, x8, #0xb0c 387f8: 910850e7 add x7, x7, #0x214 387fc: 91285084 add x4, x4, #0xa14 38800: f9000408 str x8, [x0, #0x8] 38804: f9000c07 str x7, [x0, #0x18] 38808: f9001006 str x6, [x0, #0x20] 3880c: f9001405 str x5, [x0, #0x28] 38810: f9003804 str x4, [x0, #0x70] 38814: f0000564 adrp x4, 0xe7000 38818: 7100047f cmp w3, #0x1 3881c: 913ac084 add x4, x4, #0xeb0 38820: f9003c04 str x4, [x0, #0x78] 38824: f0000564 adrp x4, 0xe7000 38828: 9133e084 add x4, x4, #0xcf8 3882c: f9004004 str x4, [x0, #0x80] 38830: f0000564 adrp x4, 0xe7000 38834: 9128a084 add x4, x4, #0xa28 38838: f9004404 str x4, [x0, #0x88] 3883c: 90000584 adrp x4, 0xe8000 38840: 9101c084 add x4, x4, #0x70 38844: f9004804 str x4, [x0, #0x90] 38848: 90000584 adrp x4, 0xe8000 3884c: 9116e084 add x4, x4, #0x5b8 38850: f9004c04 str x4, [x0, #0x98] 38854: 90000584 adrp x4, 0xe8000 38858: 912af084 add x4, x4, #0xabc 3885c: f9005004 str x4, [x0, #0xa0] 38860: b0000584 adrp x4, 0xe9000 38864: 9100f084 add x4, x4, #0x3c 38868: f9005404 str x4, [x0, #0xa8] 3886c: b0000584 adrp x4, 0xe9000 38870: 9115d084 add x4, x4, #0x574 38874: f9005804 str x4, [x0, #0xb0] 38878: b0000584 adrp x4, 0xe9000 3887c: 912a6084 add x4, x4, #0xa98 38880: f9005c04 str x4, [x0, #0xb8] 38884: f0000564 adrp x4, 0xe7000 38888: 911cb084 add x4, x4, #0x72c 3888c: f9006004 str x4, [x0, #0xc0] 38890: f0000564 adrp x4, 0xe7000 38894: 91224084 add x4, x4, #0x890 38898: f9006404 str x4, [x0, #0xc8] 3889c: f0000564 adrp x4, 0xe7000 388a0: 911b1084 add x4, x4, #0x6c4 388a4: f9006804 str x4, [x0, #0xd0] 388a8: 5400010c b.gt 0x388c8 388ac: d0000564 adrp x4, 0xe6000 388b0: 910cf084 add x4, x4, #0x33c 388b4: f9007404 str x4, [x0, #0xe8] 388b8: d0000564 adrp x4, 0xe6000 388bc: 91149084 add x4, x4, #0x524 388c0: f9007004 str x4, [x0, #0xe0] 388c4: 14000007 b 0x388e0 388c8: d0000564 adrp x4, 0xe6000 388cc: 910f8084 add x4, x4, #0x3e0 388d0: f9007404 str x4, [x0, #0xe8] 388d4: d0000564 adrp x4, 0xe6000 388d8: 9117f084 add x4, x4, #0x5fc 388dc: f9007004 str x4, [x0, #0xe0] 388e0: 7102303f cmp w1, #0x8c 388e4: 1a9f07e5 cset w5, ne 388e8: 7102d03f cmp w1, #0xb4 388ec: 1a9f07e4 cset w4, ne 388f0: 6a0400a4 ands w4, w5, w4 388f4: 54000160 b.eq 0x38920 388f8: 7100047f cmp w3, #0x1 388fc: 540000ac b.gt 0x38910 38900: f0000565 adrp x5, 0xe7000 38904: 910620a5 add x5, x5, #0x188 38908: f9007805 str x5, [x0, #0xf0] 3890c: 14000009 b 0x38930 38910: f0000565 adrp x5, 0xe7000 38914: 910f80a5 add x5, x5, #0x3e0 38918: f9007805 str x5, [x0, #0xf0] 3891c: 14000005 b 0x38930 38920: 90000644 adrp x4, 0x100000 38924: 91097084 add x4, x4, #0x25c 38928: f9007804 str x4, [x0, #0xf0] 3892c: 14000032 b 0x389f4 38930: 34000624 cbz w4, 0x389f4 38934: 7101183f cmp w1, #0x46 38938: 540005e0 b.eq 0x389f4 3893c: 7100047f cmp w3, #0x1 38940: 540002ec b.gt 0x3899c 38944: d0000564 adrp x4, 0xe6000 38948: 91352084 add x4, x4, #0xd48 3894c: f9006c04 str x4, [x0, #0xd8] 38950: d0000564 adrp x4, 0xe6000 38954: 91287084 add x4, x4, #0xa1c 38958: f9007c04 str x4, [x0, #0xf8] 3895c: d0000564 adrp x4, 0xe6000 38960: 912c2084 add x4, x4, #0xb08 38964: f9008004 str x4, [x0, #0x100] 38968: d0000684 adrp x4, 0x10a000 3896c: 9112a084 add x4, x4, #0x4a8 38970: f9008804 str x4, [x0, #0x110] 38974: b0000684 adrp x4, 0x109000 38978: 910af084 add x4, x4, #0x2bc 3897c: f9008c04 str x4, [x0, #0x118] 38980: b00006a4 adrp x4, 0x10d000 38984: 91399084 add x4, x4, #0xe64 38988: f9009004 str x4, [x0, #0x120] 3898c: b00006a4 adrp x4, 0x10d000 38990: 91351084 add x4, x4, #0xd44 38994: f9009404 str x4, [x0, #0x128] 38998: 1400002c b 0x38a48 3899c: d0000564 adrp x4, 0xe6000 389a0: 913b0084 add x4, x4, #0xec0 389a4: f9006c04 str x4, [x0, #0xd8] 389a8: b00006a4 adrp x4, 0x10d000 389ac: 913e2084 add x4, x4, #0xf88 389b0: f9007c04 str x4, [x0, #0xf8] 389b4: d0000564 adrp x4, 0xe6000 389b8: 912fa084 add x4, x4, #0xbe8 389bc: f9008004 str x4, [x0, #0x100] 389c0: b00006a4 adrp x4, 0x10d000 389c4: 912d0084 add x4, x4, #0xb40 389c8: f9008804 str x4, [x0, #0x110] 389cc: b0000684 adrp x4, 0x109000 389d0: 910d2084 add x4, x4, #0x348 389d4: f9008c04 str x4, [x0, #0x118] 389d8: d00006a4 adrp x4, 0x10e000 389dc: 910d7084 add x4, x4, #0x35c 389e0: f9009004 str x4, [x0, #0x120] 389e4: d00006a4 adrp x4, 0x10e000 389e8: 91051084 add x4, x4, #0x144 389ec: f9009404 str x4, [x0, #0x128] 389f0: 1400001a b 0x38a58 389f4: 90000644 adrp x4, 0x100000 389f8: 7102303f cmp w1, #0x8c 389fc: 91046084 add x4, x4, #0x118 38a00: f9006c04 str x4, [x0, #0xd8] 38a04: f0000624 adrp x4, 0xff000 38a08: 913d9084 add x4, x4, #0xf64 38a0c: f9007c04 str x4, [x0, #0xf8] 38a10: 90000644 adrp x4, 0x100000 38a14: 9100e084 add x4, x4, #0x38 38a18: f9008004 str x4, [x0, #0x100] 38a1c: 54000060 b.eq 0x38a28 38a20: 7102d03f cmp w1, #0xb4 38a24: 540000e1 b.ne 0x38a40 38a28: d0000564 adrp x4, 0xe6000 38a2c: 911f9084 add x4, x4, #0x7e4 38a30: f9008804 str x4, [x0, #0x110] 38a34: d0000564 adrp x4, 0xe6000 38a38: 91237084 add x4, x4, #0x8dc 38a3c: f9008c04 str x4, [x0, #0x118] 38a40: 7100047f cmp w3, #0x1 38a44: 540000ac b.gt 0x38a58 38a48: d0000564 adrp x4, 0xe6000 38a4c: 91218084 add x4, x4, #0x860 38a50: f9008404 str x4, [x0, #0x108] 38a54: 14000004 b 0x38a64 38a58: d0000564 adrp x4, 0xe6000 38a5c: 91256084 add x4, x4, #0x958 38a60: f9008404 str x4, [x0, #0x108] 38a64: b0000564 adrp x4, 0xe5000 38a68: 7101183f cmp w1, #0x46 38a6c: 91226084 add x4, x4, #0x898 38a70: f9009804 str x4, [x0, #0x130] 38a74: b0000564 adrp x4, 0xe5000 38a78: 91112084 add x4, x4, #0x448 38a7c: f900a004 str x4, [x0, #0x140] 38a80: b0000564 adrp x4, 0xe5000 38a84: 91189084 add x4, x4, #0x624 38a88: f9009c04 str x4, [x0, #0x138] 38a8c: 540001a0 b.eq 0x38ac0 38a90: 540000ec b.gt 0x38aac 38a94: 7100603f cmp w1, #0x18 38a98: 54000301 b.ne 0x38af8 38a9c: f0000624 adrp x4, 0xff000 38aa0: 91282084 add x4, x4, #0xa08 38aa4: f900a404 str x4, [x0, #0x148] 38aa8: 14000017 b 0x38b04 38aac: 7102303f cmp w1, #0x8c 38ab0: 54000100 b.eq 0x38ad0 38ab4: 7102d03f cmp w1, #0xb4 38ab8: 540000c0 b.eq 0x38ad0 38abc: 1400000f b 0x38af8 38ac0: d00006a4 adrp x4, 0x10e000 38ac4: 9115e084 add x4, x4, #0x578 38ac8: f900a404 str x4, [x0, #0x148] 38acc: 1400000e b 0x38b04 38ad0: f0000624 adrp x4, 0xff000 38ad4: 9139a084 add x4, x4, #0xe68 38ad8: f900a404 str x4, [x0, #0x148] 38adc: b0000564 adrp x4, 0xe5000 38ae0: 913dc084 add x4, x4, #0xf70 38ae4: f900b404 str x4, [x0, #0x168] 38ae8: d0000564 adrp x4, 0xe6000 38aec: 9107e084 add x4, x4, #0x1f8 38af0: f900b804 str x4, [x0, #0x170] 38af4: 14000004 b 0x38b04 38af8: d00006a4 adrp x4, 0x10e000 38afc: 91269084 add x4, x4, #0x9a4 38b00: f900a404 str x4, [x0, #0x148] 38b04: b0000564 adrp x4, 0xe5000 38b08: 7100047f cmp w3, #0x1 38b0c: 912d7084 add x4, x4, #0xb5c 38b10: f900a804 str x4, [x0, #0x150] 38b14: b0000564 adrp x4, 0xe5000 38b18: 91365084 add x4, x4, #0xd94 38b1c: f900ac04 str x4, [x0, #0x158] 38b20: d0000564 adrp x4, 0xe6000 38b24: 9102d084 add x4, x4, #0xb4 38b28: f900b004 str x4, [x0, #0x160] 38b2c: b0000644 adrp x4, 0x101000 38b30: 9130f084 add x4, x4, #0xc3c 38b34: f900bc04 str x4, [x0, #0x178] 38b38: b0000644 adrp x4, 0x101000 38b3c: 912c9084 add x4, x4, #0xb24 38b40: f900c004 str x4, [x0, #0x180] 38b44: b0000644 adrp x4, 0x101000 38b48: 91178084 add x4, x4, #0x5e0 38b4c: f900c404 str x4, [x0, #0x188] 38b50: b0000644 adrp x4, 0x101000 38b54: 91068084 add x4, x4, #0x1a0 38b58: f900c804 str x4, [x0, #0x190] 38b5c: 90000644 adrp x4, 0x100000 38b60: 912d1084 add x4, x4, #0xb44 38b64: f900cc04 str x4, [x0, #0x198] 38b68: 90000644 adrp x4, 0x100000 38b6c: 9117e084 add x4, x4, #0x5f8 38b70: f900d004 str x4, [x0, #0x1a0] 38b74: 5400010c b.gt 0x38b94 38b78: d0000684 adrp x4, 0x10a000 38b7c: 913b4084 add x4, x4, #0xed0 38b80: f900dc04 str x4, [x0, #0x1b8] 38b84: b0000684 adrp x4, 0x109000 38b88: 9139d084 add x4, x4, #0xe74 38b8c: f900d804 str x4, [x0, #0x1b0] 38b90: 14000007 b 0x38bac 38b94: 900006a4 adrp x4, 0x10c000 38b98: 912f5084 add x4, x4, #0xbd4 38b9c: f900dc04 str x4, [x0, #0x1b8] 38ba0: f0000684 adrp x4, 0x10b000 38ba4: 91186084 add x4, x4, #0x618 38ba8: f900d804 str x4, [x0, #0x1b0] 38bac: d0000684 adrp x4, 0x10a000 38bb0: 9118b084 add x4, x4, #0x62c 38bb4: f900e804 str x4, [x0, #0x1d0] 38bb8: b0000684 adrp x4, 0x109000 38bbc: 91351084 add x4, x4, #0xd44 38bc0: f900e404 str x4, [x0, #0x1c8] 38bc4: f94003fe ldr x30, [sp] 38bc8: 910043ff add sp, sp, #0x10 38bcc: 17ffec96 b 0x33e24 0000000000038bd0 : 38bd0: 51002423 sub w3, w1, #0x9 38bd4: 7100147f cmp w3, #0x5 38bd8: 540000e8 b.hi 0x38bf4 38bdc: f0000ec2 adrp x2, 0x213000 38be0: 91010042 add x2, x2, #0x40 38be4: 78635842 ldrh w2, [x2, w3, uxtw #1] 38be8: 10000063 adr x3, 0x38bf4 38bec: 8b22a862 add x2, x3, w2, sxth #2 38bf0: d61f0040 br x2 38bf4: f0000782 adrp x2, 0x12b000 38bf8: 91098042 add x2, x2, #0x260 38bfc: f9000002 str x2, [x0] 38c00: b0000822 adrp x2, 0x13d000 38c04: 9114f042 add x2, x2, #0x53c 38c08: f9000402 str x2, [x0, #0x8] 38c0c: b00006c2 adrp x2, 0x111000 38c10: 91054042 add x2, x2, #0x150 38c14: f9000802 str x2, [x0, #0x10] 38c18: b0000822 adrp x2, 0x13d000 38c1c: 912a1042 add x2, x2, #0xa84 38c20: f9000c02 str x2, [x0, #0x18] 38c24: b0000842 adrp x2, 0x141000 38c28: 91217042 add x2, x2, #0x85c 38c2c: f9001002 str x2, [x0, #0x20] 38c30: d0000842 adrp x2, 0x142000 38c34: 91134042 add x2, x2, #0x4d0 38c38: f9001402 str x2, [x0, #0x28] 38c3c: b0000822 adrp x2, 0x13d000 38c40: 9132f042 add x2, x2, #0xcbc 38c44: f9001802 str x2, [x0, #0x30] 38c48: d0000842 adrp x2, 0x142000 38c4c: 913be042 add x2, x2, #0xef8 38c50: f9001c02 str x2, [x0, #0x38] 38c54: 90000782 adrp x2, 0x128000 38c58: 9129c042 add x2, x2, #0xa70 38c5c: f9002002 str x2, [x0, #0x40] 38c60: d0000842 adrp x2, 0x142000 38c64: 91079042 add x2, x2, #0x1e4 38c68: f9002402 str x2, [x0, #0x48] 38c6c: 90000782 adrp x2, 0x128000 38c70: 91274042 add x2, x2, #0x9d0 38c74: f9002802 str x2, [x0, #0x50] 38c78: d0000842 adrp x2, 0x142000 38c7c: 912fe042 add x2, x2, #0xbf8 38c80: f9002c02 str x2, [x0, #0x58] 38c84: b0000842 adrp x2, 0x141000 38c88: 9116b042 add x2, x2, #0x5ac 38c8c: f9003002 str x2, [x0, #0x60] 38c90: d0000842 adrp x2, 0x142000 38c94: 9123f042 add x2, x2, #0x8fc 38c98: f9003402 str x2, [x0, #0x68] 38c9c: d0000822 adrp x2, 0x13e000 38ca0: 910e9042 add x2, x2, #0x3a4 38ca4: f9003802 str x2, [x0, #0x70] 38ca8: 90000822 adrp x2, 0x13c000 38cac: 912bc042 add x2, x2, #0xaf0 38cb0: f9003c02 str x2, [x0, #0x78] 38cb4: 900006c2 adrp x2, 0x110000 38cb8: 913cd042 add x2, x2, #0xf34 38cbc: f9004002 str x2, [x0, #0x80] 38cc0: 900007c2 adrp x2, 0x130000 38cc4: 911a0042 add x2, x2, #0x680 38cc8: f9004402 str x2, [x0, #0x88] 38ccc: 900006c2 adrp x2, 0x110000 38cd0: 913fc042 add x2, x2, #0xff0 38cd4: f9004802 str x2, [x0, #0x90] 38cd8: b00007c2 adrp x2, 0x131000 38cdc: 91149042 add x2, x2, #0x524 38ce0: f9004c02 str x2, [x0, #0x98] 38ce4: b00007e2 adrp x2, 0x135000 38ce8: 9107f042 add x2, x2, #0x1fc 38cec: f9005002 str x2, [x0, #0xa0] 38cf0: d00007e2 adrp x2, 0x136000 38cf4: 912b4042 add x2, x2, #0xad0 38cf8: f9005402 str x2, [x0, #0xa8] 38cfc: b00007c2 adrp x2, 0x131000 38d00: 913d1042 add x2, x2, #0xf44 38d04: f9005802 str x2, [x0, #0xb0] 38d08: f00007e2 adrp x2, 0x137000 38d0c: 9133e042 add x2, x2, #0xcf8 38d10: f9005c02 str x2, [x0, #0xb8] 38d14: 900006c2 adrp x2, 0x110000 38d18: 913fe042 add x2, x2, #0xff8 38d1c: f9006002 str x2, [x0, #0xc0] 38d20: d0000802 adrp x2, 0x13a000 38d24: 91338042 add x2, x2, #0xce0 38d28: f9006402 str x2, [x0, #0xc8] 38d2c: b00006c2 adrp x2, 0x111000 38d30: 91049042 add x2, x2, #0x124 38d34: f9006802 str x2, [x0, #0xd0] 38d38: f0000802 adrp x2, 0x13b000 38d3c: 9104d042 add x2, x2, #0x134 38d40: f9006c02 str x2, [x0, #0xd8] 38d44: 900007e2 adrp x2, 0x134000 38d48: 91022042 add x2, x2, #0x88 38d4c: f9007002 str x2, [x0, #0xe0] 38d50: 90000802 adrp x2, 0x138000 38d54: 913ce042 add x2, x2, #0xf38 38d58: f9007402 str x2, [x0, #0xe8] 38d5c: d00007c2 adrp x2, 0x132000 38d60: 91322042 add x2, x2, #0xc88 38d64: f9007802 str x2, [x0, #0xf0] 38d68: b0000802 adrp x2, 0x139000 38d6c: 910d9042 add x2, x2, #0x364 38d70: f9007c02 str x2, [x0, #0xf8] 38d74: 900006c2 adrp x2, 0x110000 38d78: 91345042 add x2, x2, #0xd14 38d7c: f9008002 str x2, [x0, #0x100] 38d80: 900006c2 adrp x2, 0x110000 38d84: 91352042 add x2, x2, #0xd48 38d88: f9008402 str x2, [x0, #0x108] 38d8c: 900006c2 adrp x2, 0x110000 38d90: 9138d042 add x2, x2, #0xe34 38d94: f9008802 str x2, [x0, #0x110] 38d98: 900006c2 adrp x2, 0x110000 38d9c: 9138f042 add x2, x2, #0xe3c 38da0: f9008c02 str x2, [x0, #0x118] 38da4: d0000782 adrp x2, 0x12a000 38da8: 91083042 add x2, x2, #0x20c 38dac: f9009002 str x2, [x0, #0x120] 38db0: b0000782 adrp x2, 0x129000 38db4: 913b5042 add x2, x2, #0xed4 38db8: f9009402 str x2, [x0, #0x128] 38dbc: b0000782 adrp x2, 0x129000 38dc0: 9106f042 add x2, x2, #0x1bc 38dc4: f9009802 str x2, [x0, #0x130] 38dc8: b0000782 adrp x2, 0x129000 38dcc: 9135a042 add x2, x2, #0xd68 38dd0: f9009c02 str x2, [x0, #0x138] 38dd4: d0000782 adrp x2, 0x12a000 38dd8: 91060042 add x2, x2, #0x180 38ddc: f900a002 str x2, [x0, #0x140] 38de0: b0000782 adrp x2, 0x129000 38de4: 91249042 add x2, x2, #0x924 38de8: f900a402 str x2, [x0, #0x148] 38dec: b0000782 adrp x2, 0x129000 38df0: 910ad042 add x2, x2, #0x2b4 38df4: f900a802 str x2, [x0, #0x150] 38df8: b0000782 adrp x2, 0x129000 38dfc: 911ec042 add x2, x2, #0x7b0 38e00: f900ac02 str x2, [x0, #0x158] 38e04: d0000782 adrp x2, 0x12a000 38e08: 9100e042 add x2, x2, #0x38 38e0c: f900b002 str x2, [x0, #0x160] 38e10: b0000782 adrp x2, 0x129000 38e14: 91300042 add x2, x2, #0xc00 38e18: f900b402 str x2, [x0, #0x168] 38e1c: b0000782 adrp x2, 0x129000 38e20: 91030042 add x2, x2, #0xc0 38e24: f900b802 str x2, [x0, #0x170] 38e28: b0000782 adrp x2, 0x129000 38e2c: 912a4042 add x2, x2, #0xa90 38e30: f900bc02 str x2, [x0, #0x178] 38e34: 900006c2 adrp x2, 0x110000 38e38: 912fd042 add x2, x2, #0xbf4 38e3c: f900c002 str x2, [x0, #0x180] 38e40: 900006c2 adrp x2, 0x110000 38e44: 91302042 add x2, x2, #0xc08 38e48: f900c402 str x2, [x0, #0x188] 38e4c: 900006c2 adrp x2, 0x110000 38e50: 91322042 add x2, x2, #0xc88 38e54: f900c802 str x2, [x0, #0x190] 38e58: 900006c2 adrp x2, 0x110000 38e5c: 91324042 add x2, x2, #0xc90 38e60: f900cc02 str x2, [x0, #0x198] 38e64: f0000782 adrp x2, 0x12b000 38e68: 91065042 add x2, x2, #0x194 38e6c: f900d002 str x2, [x0, #0x1a0] 38e70: d0000782 adrp x2, 0x12a000 38e74: 913dc042 add x2, x2, #0xf70 38e78: f900d402 str x2, [x0, #0x1a8] 38e7c: d0000782 adrp x2, 0x12a000 38e80: 9122a042 add x2, x2, #0x8a8 38e84: f900d802 str x2, [x0, #0x1b0] 38e88: d0000782 adrp x2, 0x12a000 38e8c: 913a0042 add x2, x2, #0xe80 38e90: f900dc02 str x2, [x0, #0x1b8] 38e94: f0000782 adrp x2, 0x12b000 38e98: 91049042 add x2, x2, #0x124 38e9c: f900e002 str x2, [x0, #0x1c0] 38ea0: d0000782 adrp x2, 0x12a000 38ea4: 912ec042 add x2, x2, #0xbb0 38ea8: f900e402 str x2, [x0, #0x1c8] 38eac: d0000782 adrp x2, 0x12a000 38eb0: 91250042 add x2, x2, #0x940 38eb4: f900e802 str x2, [x0, #0x1d0] 38eb8: d0000782 adrp x2, 0x12a000 38ebc: 912ae042 add x2, x2, #0xab8 38ec0: f900ec02 str x2, [x0, #0x1d8] 38ec4: f0000782 adrp x2, 0x12b000 38ec8: 91016042 add x2, x2, #0x58 38ecc: f900f002 str x2, [x0, #0x1e0] 38ed0: d0000782 adrp x2, 0x12a000 38ed4: 91365042 add x2, x2, #0xd94 38ed8: f900f402 str x2, [x0, #0x1e8] 38edc: d0000782 adrp x2, 0x12a000 38ee0: 91203042 add x2, x2, #0x80c 38ee4: f900f802 str x2, [x0, #0x1f0] 38ee8: d0000782 adrp x2, 0x12a000 38eec: 91328042 add x2, x2, #0xca0 38ef0: f900fc02 str x2, [x0, #0x1f8] 38ef4: b00007a2 adrp x2, 0x12d000 38ef8: 911ca042 add x2, x2, #0x728 38efc: f9010002 str x2, [x0, #0x200] 38f00: f0000882 adrp x2, 0x14b000 38f04: 9124c042 add x2, x2, #0x930 38f08: f9010402 str x2, [x0, #0x208] 38f0c: b00006c2 adrp x2, 0x111000 38f10: 9114e042 add x2, x2, #0x538 38f14: f9010802 str x2, [x0, #0x210] 38f18: f0000882 adrp x2, 0x14b000 38f1c: 913ff042 add x2, x2, #0xffc 38f20: f9010c02 str x2, [x0, #0x218] 38f24: b0000902 adrp x2, 0x159000 38f28: 91202042 add x2, x2, #0x808 38f2c: f9011002 str x2, [x0, #0x220] 38f30: d0000902 adrp x2, 0x15a000 38f34: 9131d042 add x2, x2, #0xc74 38f38: f9011402 str x2, [x0, #0x228] 38f3c: 900008a2 adrp x2, 0x14c000 38f40: 91081042 add x2, x2, #0x204 38f44: f9011802 str x2, [x0, #0x230] 38f48: d0000902 adrp x2, 0x15a000 38f4c: 91128042 add x2, x2, #0x4a0 38f50: f9011c02 str x2, [x0, #0x238] 38f54: 90000782 adrp x2, 0x128000 38f58: 910e9042 add x2, x2, #0x3a4 38f5c: f9012002 str x2, [x0, #0x240] 38f60: f0000782 adrp x2, 0x12b000 38f64: 91197042 add x2, x2, #0x65c 38f68: f9012402 str x2, [x0, #0x248] 38f6c: 90000782 adrp x2, 0x128000 38f70: 910b8042 add x2, x2, #0x2e0 38f74: f9012802 str x2, [x0, #0x250] 38f78: 900007c2 adrp x2, 0x130000 38f7c: 91072042 add x2, x2, #0x1c8 38f80: f9012c02 str x2, [x0, #0x258] 38f84: b0000902 adrp x2, 0x159000 38f88: 91392042 add x2, x2, #0xe48 38f8c: f9013002 str x2, [x0, #0x260] 38f90: f00007a2 adrp x2, 0x12f000 38f94: 91313042 add x2, x2, #0xc4c 38f98: f9013402 str x2, [x0, #0x268] 38f9c: 900008a2 adrp x2, 0x14c000 38fa0: 912a2042 add x2, x2, #0xa88 38fa4: f9013802 str x2, [x0, #0x270] 38fa8: f00007a2 adrp x2, 0x12f000 38fac: 9129d042 add x2, x2, #0xa74 38fb0: f9013c02 str x2, [x0, #0x278] 38fb4: f0000782 adrp x2, 0x12b000 38fb8: 912d4042 add x2, x2, #0xb50 38fbc: f9014002 str x2, [x0, #0x280] 38fc0: f0000862 adrp x2, 0x147000 38fc4: 9100b042 add x2, x2, #0x2c 38fc8: f9014402 str x2, [x0, #0x288] 38fcc: b00006c2 adrp x2, 0x111000 38fd0: 910f6042 add x2, x2, #0x3d8 38fd4: f9014802 str x2, [x0, #0x290] 38fd8: 90000882 adrp x2, 0x148000 38fdc: 912b3042 add x2, x2, #0xacc 38fe0: f9014c02 str x2, [x0, #0x298] 38fe4: d00008a2 adrp x2, 0x14e000 38fe8: 91151042 add x2, x2, #0x544 38fec: f9015002 str x2, [x0, #0x2a0] 38ff0: f00008e2 adrp x2, 0x157000 38ff4: 91121042 add x2, x2, #0x484 38ff8: f9015402 str x2, [x0, #0x2a8] 38ffc: b0000882 adrp x2, 0x149000 39000: 913b6042 add x2, x2, #0xed8 39004: f9015802 str x2, [x0, #0x2b0] 39008: d00008e2 adrp x2, 0x157000 3900c: 912ab042 add x2, x2, #0xaac 39010: f9015c02 str x2, [x0, #0x2b8] 39014: 900006c2 adrp x2, 0x111000 39018: 910f8042 add x2, x2, #0x3e0 3901c: f9016002 str x2, [x0, #0x2c0] 39020: f00008e2 adrp x2, 0x158000 39024: 913d7042 add x2, x2, #0xf5c 39028: f9016402 str x2, [x0, #0x2c8] 3902c: 900006c2 adrp x2, 0x111000 39030: 91143042 add x2, x2, #0x50c 39034: f9016802 str x2, [x0, #0x2d0] 39038: d00008c2 adrp x2, 0x153000 3903c: 91008042 add x2, x2, #0x20 39040: f9016c02 str x2, [x0, #0x2d8] 39044: 900008a2 adrp x2, 0x14d000 39048: 91182042 add x2, x2, #0x608 3904c: f9017002 str x2, [x0, #0x2e0] 39050: f00008a2 adrp x2, 0x150000 39054: 911c5042 add x2, x2, #0x714 39058: f9017402 str x2, [x0, #0x2e8] 3905c: b0000882 adrp x2, 0x14a000 39060: 911f3042 add x2, x2, #0x7cc 39064: f9017802 str x2, [x0, #0x2f0] 39068: f00008a2 adrp x2, 0x150000 3906c: 91350042 add x2, x2, #0xd40 39070: f9017c02 str x2, [x0, #0x2f8] 39074: 900006c2 adrp x2, 0x111000 39078: 91056042 add x2, x2, #0x158 3907c: f9018002 str x2, [x0, #0x300] 39080: b0000822 adrp x2, 0x13e000 39084: 91322042 add x2, x2, #0xc88 39088: f9018402 str x2, [x0, #0x308] 3908c: 900006c2 adrp x2, 0x111000 39090: 91083042 add x2, x2, #0x20c 39094: f9018802 str x2, [x0, #0x310] 39098: d0000822 adrp x2, 0x13f000 3909c: 9104f042 add x2, x2, #0x13c 390a0: f9018c02 str x2, [x0, #0x318] 390a4: f0000822 adrp x2, 0x140000 390a8: 91126042 add x2, x2, #0x498 390ac: f9019002 str x2, [x0, #0x320] 390b0: f0000842 adrp x2, 0x144000 390b4: 9117c042 add x2, x2, #0x5f0 390b8: f9019402 str x2, [x0, #0x328] 390bc: d0000822 adrp x2, 0x13f000 390c0: 91189042 add x2, x2, #0x624 390c4: f9019802 str x2, [x0, #0x330] 390c8: f0000842 adrp x2, 0x144000 390cc: 911f7042 add x2, x2, #0x7dc 390d0: f9019c02 str x2, [x0, #0x338] 390d4: f0000762 adrp x2, 0x128000 390d8: 911c1042 add x2, x2, #0x704 390dc: f901a002 str x2, [x0, #0x340] 390e0: b0000862 adrp x2, 0x146000 390e4: 91157042 add x2, x2, #0x55c 390e8: f901a402 str x2, [x0, #0x348] 390ec: f0000762 adrp x2, 0x128000 390f0: 91119042 add x2, x2, #0x464 390f4: f901a802 str x2, [x0, #0x350] 390f8: d0000782 adrp x2, 0x12b000 390fc: 911d2042 add x2, x2, #0x748 39100: f901ac02 str x2, [x0, #0x358] 39104: f0000822 adrp x2, 0x140000 39108: 911f6042 add x2, x2, #0x7d8 3910c: f901b002 str x2, [x0, #0x360] 39110: 90000862 adrp x2, 0x145000 39114: 91065042 add x2, x2, #0x194 39118: f901b402 str x2, [x0, #0x368] 3911c: d0000822 adrp x2, 0x13f000 39120: 913b0042 add x2, x2, #0xec0 39124: f901b802 str x2, [x0, #0x370] 39128: 90000862 adrp x2, 0x145000 3912c: 911ab042 add x2, x2, #0x6ac 39130: f901bc02 str x2, [x0, #0x378] 39134: 14000544 b 0x3a644 39138: d0000762 adrp x2, 0x127000 3913c: 91314042 add x2, x2, #0xc50 39140: f9000002 str x2, [x0] 39144: 90000822 adrp x2, 0x13d000 39148: 9119b042 add x2, x2, #0x66c 3914c: f9000402 str x2, [x0, #0x8] 39150: b0000902 adrp x2, 0x15a000 39154: 9137a042 add x2, x2, #0xde8 39158: f9000802 str x2, [x0, #0x10] 3915c: 90000822 adrp x2, 0x13d000 39160: 9125f042 add x2, x2, #0x97c 39164: f9000c02 str x2, [x0, #0x18] 39168: 90000842 adrp x2, 0x141000 3916c: 912c4042 add x2, x2, #0xb10 39170: f9001002 str x2, [x0, #0x20] 39174: d0000842 adrp x2, 0x143000 39178: 911df042 add x2, x2, #0x77c 3917c: f9001402 str x2, [x0, #0x28] 39180: 90000822 adrp x2, 0x13d000 39184: 91383042 add x2, x2, #0xe0c 39188: f9001802 str x2, [x0, #0x30] 3918c: 90000842 adrp x2, 0x141000 39190: 91315042 add x2, x2, #0xc54 39194: f9001c02 str x2, [x0, #0x38] 39198: 90000762 adrp x2, 0x125000 3919c: 91361042 add x2, x2, #0xd84 391a0: f9002002 str x2, [x0, #0x40] 391a4: d0000842 adrp x2, 0x143000 391a8: 91392042 add x2, x2, #0xe48 391ac: f9002402 str x2, [x0, #0x48] 391b0: 90000762 adrp x2, 0x125000 391b4: 91339042 add x2, x2, #0xce4 391b8: f9002802 str x2, [x0, #0x50] 391bc: f0000802 adrp x2, 0x13c000 391c0: 91378042 add x2, x2, #0xde0 391c4: f9002c02 str x2, [x0, #0x58] 391c8: 90000842 adrp x2, 0x141000 391cc: 9107c042 add x2, x2, #0x1f0 391d0: f9003002 str x2, [x0, #0x60] 391d4: d0000842 adrp x2, 0x143000 391d8: 912e2042 add x2, x2, #0xb88 391dc: f9003402 str x2, [x0, #0x68] 391e0: b0000822 adrp x2, 0x13e000 391e4: 9113e042 add x2, x2, #0x4f8 391e8: f9003802 str x2, [x0, #0x70] 391ec: d0000842 adrp x2, 0x143000 391f0: 91339042 add x2, x2, #0xce4 391f4: f9003c02 str x2, [x0, #0x78] 391f8: d00006c2 adrp x2, 0x113000 391fc: 91132042 add x2, x2, #0x4c8 39200: f9004002 str x2, [x0, #0x80] 39204: f00007a2 adrp x2, 0x130000 39208: 91262042 add x2, x2, #0x988 3920c: f9004402 str x2, [x0, #0x88] 39210: d00006c2 adrp x2, 0x113000 39214: 91161042 add x2, x2, #0x584 39218: f9004802 str x2, [x0, #0x90] 3921c: 900007c2 adrp x2, 0x131000 39220: 910b2042 add x2, x2, #0x2c8 39224: f9004c02 str x2, [x0, #0x98] 39228: f00007c2 adrp x2, 0x134000 3922c: 91127042 add x2, x2, #0x49c 39230: f9005002 str x2, [x0, #0xa0] 39234: b00007e2 adrp x2, 0x136000 39238: 913be042 add x2, x2, #0xef8 3923c: f9005402 str x2, [x0, #0xa8] 39240: b00007c2 adrp x2, 0x132000 39244: 910a0042 add x2, x2, #0x280 39248: f9005802 str x2, [x0, #0xb0] 3924c: d00007e2 adrp x2, 0x137000 39250: 9109e042 add x2, x2, #0x278 39254: f9005c02 str x2, [x0, #0xb8] 39258: d00006c2 adrp x2, 0x113000 3925c: 91163042 add x2, x2, #0x58c 39260: f9006002 str x2, [x0, #0xc0] 39264: f0000802 adrp x2, 0x13c000 39268: 9100e042 add x2, x2, #0x38 3926c: f9006402 str x2, [x0, #0xc8] 39270: d00006c2 adrp x2, 0x113000 39274: 911ae042 add x2, x2, #0x6b8 39278: f9006802 str x2, [x0, #0xd0] 3927c: d0000802 adrp x2, 0x13b000 39280: 91164042 add x2, x2, #0x590 39284: f9006c02 str x2, [x0, #0xd8] 39288: f00007c2 adrp x2, 0x134000 3928c: 911fd042 add x2, x2, #0x7f4 39290: f9007002 str x2, [x0, #0xe0] 39294: 90000802 adrp x2, 0x139000 39298: 913aa042 add x2, x2, #0xea8 3929c: f9007402 str x2, [x0, #0xe8] 392a0: b00007c2 adrp x2, 0x132000 392a4: 913f2042 add x2, x2, #0xfc8 392a8: f9007802 str x2, [x0, #0xf0] 392ac: b0000802 adrp x2, 0x13a000 392b0: 9108b042 add x2, x2, #0x22c 392b4: f9007c02 str x2, [x0, #0xf8] 392b8: d00006c2 adrp x2, 0x113000 392bc: 910c2042 add x2, x2, #0x308 392c0: f9008002 str x2, [x0, #0x100] 392c4: d00006c2 adrp x2, 0x113000 392c8: 910cf042 add x2, x2, #0x33c 392cc: f9008402 str x2, [x0, #0x108] 392d0: d00006c2 adrp x2, 0x113000 392d4: 910fe042 add x2, x2, #0x3f8 392d8: f9008802 str x2, [x0, #0x110] 392dc: d00006c2 adrp x2, 0x113000 392e0: 91100042 add x2, x2, #0x400 392e4: f9008c02 str x2, [x0, #0x118] 392e8: b0000762 adrp x2, 0x126000 392ec: 9132d042 add x2, x2, #0xcb4 392f0: f9009002 str x2, [x0, #0x120] 392f4: b0000762 adrp x2, 0x126000 392f8: 91277042 add x2, x2, #0x9dc 392fc: f9009402 str x2, [x0, #0x128] 39300: b0000762 adrp x2, 0x126000 39304: 91052042 add x2, x2, #0x148 39308: f9009802 str x2, [x0, #0x130] 3930c: b0000762 adrp x2, 0x126000 39310: 91228042 add x2, x2, #0x8a0 39314: f9009c02 str x2, [x0, #0x138] 39318: b0000762 adrp x2, 0x126000 3931c: 9130a042 add x2, x2, #0xc28 39320: f900a002 str x2, [x0, #0x140] 39324: b0000762 adrp x2, 0x126000 39328: 9113a042 add x2, x2, #0x4e8 3932c: f900a402 str x2, [x0, #0x148] 39330: b0000762 adrp x2, 0x126000 39334: 91084042 add x2, x2, #0x210 39338: f900a802 str x2, [x0, #0x150] 3933c: b0000762 adrp x2, 0x126000 39340: 910e8042 add x2, x2, #0x3a0 39344: f900ac02 str x2, [x0, #0x158] 39348: b0000762 adrp x2, 0x126000 3934c: 912c4042 add x2, x2, #0xb10 39350: f900b002 str x2, [x0, #0x160] 39354: b0000762 adrp x2, 0x126000 39358: 911da042 add x2, x2, #0x768 3935c: f900b402 str x2, [x0, #0x168] 39360: b0000762 adrp x2, 0x126000 39364: 9101f042 add x2, x2, #0x7c 39368: f900b802 str x2, [x0, #0x170] 3936c: b0000762 adrp x2, 0x126000 39370: 9118a042 add x2, x2, #0x628 39374: f900bc02 str x2, [x0, #0x178] 39378: d00006c2 adrp x2, 0x113000 3937c: 91080042 add x2, x2, #0x200 39380: f900c002 str x2, [x0, #0x180] 39384: d00006c2 adrp x2, 0x113000 39388: 91085042 add x2, x2, #0x214 3938c: f900c402 str x2, [x0, #0x188] 39390: d00006c2 adrp x2, 0x113000 39394: 910a2042 add x2, x2, #0x288 39398: f900c802 str x2, [x0, #0x190] 3939c: d00006c2 adrp x2, 0x113000 393a0: 910a4042 add x2, x2, #0x290 393a4: f900cc02 str x2, [x0, #0x198] 393a8: d0000762 adrp x2, 0x127000 393ac: 912e4042 add x2, x2, #0xb90 393b0: f900d002 str x2, [x0, #0x1a0] 393b4: d0000762 adrp x2, 0x127000 393b8: 91260042 add x2, x2, #0x980 393bc: f900d402 str x2, [x0, #0x1a8] 393c0: d0000762 adrp x2, 0x127000 393c4: 910c3042 add x2, x2, #0x30c 393c8: f900d802 str x2, [x0, #0x1b0] 393cc: d0000762 adrp x2, 0x127000 393d0: 91227042 add x2, x2, #0x89c 393d4: f900dc02 str x2, [x0, #0x1b8] 393d8: d0000762 adrp x2, 0x127000 393dc: 912c7042 add x2, x2, #0xb1c 393e0: f900e002 str x2, [x0, #0x1c0] 393e4: d0000762 adrp x2, 0x127000 393e8: 9117c042 add x2, x2, #0x5f0 393ec: f900e402 str x2, [x0, #0x1c8] 393f0: d0000762 adrp x2, 0x127000 393f4: 910e5042 add x2, x2, #0x394 393f8: f900e802 str x2, [x0, #0x1d0] 393fc: d0000762 adrp x2, 0x127000 39400: 91141042 add x2, x2, #0x504 39404: f900ec02 str x2, [x0, #0x1d8] 39408: d0000762 adrp x2, 0x127000 3940c: 91297042 add x2, x2, #0xa5c 39410: f900f002 str x2, [x0, #0x1e0] 39414: d0000762 adrp x2, 0x127000 39418: 911ef042 add x2, x2, #0x7bc 3941c: f900f402 str x2, [x0, #0x1e8] 39420: d0000762 adrp x2, 0x127000 39424: 910a0042 add x2, x2, #0x280 39428: f900f802 str x2, [x0, #0x1f0] 3942c: d0000762 adrp x2, 0x127000 39430: 911b5042 add x2, x2, #0x6d4 39434: f900fc02 str x2, [x0, #0x1f8] 39438: f0000782 adrp x2, 0x12c000 3943c: 91370042 add x2, x2, #0xdc0 39440: f9010002 str x2, [x0, #0x200] 39444: d0000882 adrp x2, 0x14b000 39448: 9130b042 add x2, x2, #0xc2c 3944c: f9010402 str x2, [x0, #0x208] 39450: d00006c2 adrp x2, 0x113000 39454: 912a2042 add x2, x2, #0xa88 39458: f9010802 str x2, [x0, #0x210] 3945c: d0000882 adrp x2, 0x14b000 39460: 91385042 add x2, x2, #0xe14 39464: f9010c02 str x2, [x0, #0x218] 39468: 90000902 adrp x2, 0x159000 3946c: 913ea042 add x2, x2, #0xfa8 39470: f9011002 str x2, [x0, #0x220] 39474: b0000902 adrp x2, 0x15a000 39478: 912cc042 add x2, x2, #0xb30 3947c: f9011402 str x2, [x0, #0x228] 39480: f0000882 adrp x2, 0x14c000 39484: 910d0042 add x2, x2, #0x340 39488: f9011802 str x2, [x0, #0x230] 3948c: d00007a2 adrp x2, 0x12f000 39490: 911ef042 add x2, x2, #0x7bc 39494: f9011c02 str x2, [x0, #0x238] 39498: 90000762 adrp x2, 0x125000 3949c: 911ac042 add x2, x2, #0x6b0 394a0: f9012002 str x2, [x0, #0x240] 394a4: f00007a2 adrp x2, 0x130000 394a8: 910eb042 add x2, x2, #0x3ac 394ac: f9012402 str x2, [x0, #0x248] 394b0: 90000762 adrp x2, 0x125000 394b4: 9117b042 add x2, x2, #0x5ec 394b8: f9012802 str x2, [x0, #0x250] 394bc: f0000762 adrp x2, 0x128000 394c0: 91013042 add x2, x2, #0x4c 394c4: f9012c02 str x2, [x0, #0x258] 394c8: 90000902 adrp x2, 0x159000 394cc: 911b6042 add x2, x2, #0x6d8 394d0: f9013002 str x2, [x0, #0x260] 394d4: d00007a2 adrp x2, 0x12f000 394d8: 912d9042 add x2, x2, #0xb64 394dc: f9013402 str x2, [x0, #0x268] 394e0: f0000882 adrp x2, 0x14c000 394e4: 912f2042 add x2, x2, #0xbc8 394e8: f9013802 str x2, [x0, #0x270] 394ec: d00007a2 adrp x2, 0x12f000 394f0: 91387042 add x2, x2, #0xe1c 394f4: f9013c02 str x2, [x0, #0x278] 394f8: d0000782 adrp x2, 0x12b000 394fc: 91251042 add x2, x2, #0x944 39500: f9014002 str x2, [x0, #0x280] 39504: d0000862 adrp x2, 0x147000 39508: 91153042 add x2, x2, #0x54c 3950c: f9014402 str x2, [x0, #0x288] 39510: d00006c2 adrp x2, 0x113000 39514: 9124a042 add x2, x2, #0x928 39518: f9014802 str x2, [x0, #0x290] 3951c: f0000862 adrp x2, 0x148000 39520: 911ce042 add x2, x2, #0x738 39524: f9014c02 str x2, [x0, #0x298] 39528: d00008a2 adrp x2, 0x14f000 3952c: 9111a042 add x2, x2, #0x468 39530: f9015002 str x2, [x0, #0x2a0] 39534: f00008c2 adrp x2, 0x154000 39538: 91392042 add x2, x2, #0xe48 3953c: f9015402 str x2, [x0, #0x2a8] 39540: 90000882 adrp x2, 0x149000 39544: 912c7042 add x2, x2, #0xb1c 39548: f9015802 str x2, [x0, #0x2b0] 3954c: 900008e2 adrp x2, 0x155000 39550: 910c2042 add x2, x2, #0x308 39554: f9015c02 str x2, [x0, #0x2b8] 39558: d00006c2 adrp x2, 0x113000 3955c: 9124c042 add x2, x2, #0x930 39560: f9016002 str x2, [x0, #0x2c0] 39564: f00008e2 adrp x2, 0x158000 39568: 91037042 add x2, x2, #0xdc 3956c: f9016402 str x2, [x0, #0x2c8] 39570: d00006c2 adrp x2, 0x113000 39574: 91297042 add x2, x2, #0xa5c 39578: f9016802 str x2, [x0, #0x2d0] 3957c: f00008e2 adrp x2, 0x158000 39580: 9116b042 add x2, x2, #0x5ac 39584: f9016c02 str x2, [x0, #0x2d8] 39588: d00008a2 adrp x2, 0x14f000 3958c: 91240042 add x2, x2, #0x900 39590: f9017002 str x2, [x0, #0x2e0] 39594: 900008e2 adrp x2, 0x155000 39598: 911f4042 add x2, x2, #0x7d0 3959c: f9017402 str x2, [x0, #0x2e8] 395a0: d0000882 adrp x2, 0x14b000 395a4: 9111f042 add x2, x2, #0x47c 395a8: f9017802 str x2, [x0, #0x2f0] 395ac: f00008c2 adrp x2, 0x154000 395b0: 9125f042 add x2, x2, #0x97c 395b4: f9017c02 str x2, [x0, #0x2f8] 395b8: d00006c2 adrp x2, 0x113000 395bc: 911b9042 add x2, x2, #0x6e4 395c0: f9018002 str x2, [x0, #0x300] 395c4: b0000822 adrp x2, 0x13e000 395c8: 91216042 add x2, x2, #0x858 395cc: f9018402 str x2, [x0, #0x308] 395d0: d00006c2 adrp x2, 0x113000 395d4: 911da042 add x2, x2, #0x768 395d8: f9018802 str x2, [x0, #0x310] 395dc: d0000822 adrp x2, 0x13f000 395e0: 910ad042 add x2, x2, #0x2b4 395e4: f9018c02 str x2, [x0, #0x318] 395e8: f0000822 adrp x2, 0x140000 395ec: 9119a042 add x2, x2, #0x668 395f0: f9019002 str x2, [x0, #0x320] 395f4: f0000842 adrp x2, 0x144000 395f8: 910b4042 add x2, x2, #0x2d0 395fc: f9019402 str x2, [x0, #0x328] 39600: d0000822 adrp x2, 0x13f000 39604: 91237042 add x2, x2, #0x8dc 39608: f9019802 str x2, [x0, #0x330] 3960c: f0000842 adrp x2, 0x144000 39610: 91117042 add x2, x2, #0x45c 39614: f9019c02 str x2, [x0, #0x338] 39618: 90000762 adrp x2, 0x125000 3961c: 91288042 add x2, x2, #0xa20 39620: f901a002 str x2, [x0, #0x340] 39624: b0000862 adrp x2, 0x146000 39628: 9108b042 add x2, x2, #0x22c 3962c: f901a402 str x2, [x0, #0x348] 39630: 90000762 adrp x2, 0x125000 39634: 911de042 add x2, x2, #0x778 39638: f901a802 str x2, [x0, #0x350] 3963c: f0000762 adrp x2, 0x128000 39640: 91050042 add x2, x2, #0x140 39644: f901ac02 str x2, [x0, #0x358] 39648: f0000822 adrp x2, 0x140000 3964c: 91322042 add x2, x2, #0xc88 39650: f901b002 str x2, [x0, #0x360] 39654: 90000862 adrp x2, 0x145000 39658: 9128e042 add x2, x2, #0xa38 3965c: f901b402 str x2, [x0, #0x368] 39660: d0000822 adrp x2, 0x13f000 39664: 9131c042 add x2, x2, #0xc70 39668: f901b802 str x2, [x0, #0x370] 3966c: 90000862 adrp x2, 0x145000 39670: 912f2042 add x2, x2, #0xbc8 39674: f901bc02 str x2, [x0, #0x378] 39678: 140003f3 b 0x3a644 3967c: f0000742 adrp x2, 0x124000 39680: 913d9042 add x2, x2, #0xf64 39684: f9000002 str x2, [x0] 39688: 90000822 adrp x2, 0x13d000 3968c: 910cd042 add x2, x2, #0x334 39690: f9000402 str x2, [x0, #0x8] 39694: 900006e2 adrp x2, 0x115000 39698: 91361042 add x2, x2, #0xd84 3969c: f9000802 str x2, [x0, #0x10] 396a0: 90000822 adrp x2, 0x13d000 396a4: 912ed042 add x2, x2, #0xbb4 396a8: f9000c02 str x2, [x0, #0x18] 396ac: 90000842 adrp x2, 0x141000 396b0: 9102b042 add x2, x2, #0xac 396b4: f9001002 str x2, [x0, #0x20] 396b8: 90000842 adrp x2, 0x141000 396bc: 9136d042 add x2, x2, #0xdb4 396c0: f9001402 str x2, [x0, #0x28] 396c4: 90000822 adrp x2, 0x13d000 396c8: 913cb042 add x2, x2, #0xf2c 396cc: f9001802 str x2, [x0, #0x30] 396d0: d0000842 adrp x2, 0x143000 396d4: 910da042 add x2, x2, #0x368 396d8: f9001c02 str x2, [x0, #0x38] 396dc: b0000742 adrp x2, 0x122000 396e0: 913d4042 add x2, x2, #0xf50 396e4: f9002002 str x2, [x0, #0x40] 396e8: b0000842 adrp x2, 0x142000 396ec: 9101f042 add x2, x2, #0x7c 396f0: f9002402 str x2, [x0, #0x48] 396f4: b0000742 adrp x2, 0x122000 396f8: 913ac042 add x2, x2, #0xeb0 396fc: f9002802 str x2, [x0, #0x50] 39700: 90000842 adrp x2, 0x141000 39704: 913c3042 add x2, x2, #0xf0c 39708: f9002c02 str x2, [x0, #0x58] 3970c: 90000842 adrp x2, 0x141000 39710: 91274042 add x2, x2, #0x9d0 39714: f9003002 str x2, [x0, #0x60] 39718: f0000802 adrp x2, 0x13c000 3971c: 91321042 add x2, x2, #0xc84 39720: f9003402 str x2, [x0, #0x68] 39724: b0000822 adrp x2, 0x13e000 39728: 91187042 add x2, x2, #0x61c 3972c: f9003802 str x2, [x0, #0x70] 39730: d0000842 adrp x2, 0x143000 39734: 91022042 add x2, x2, #0x88 39738: f9003c02 str x2, [x0, #0x78] 3973c: 900006e2 adrp x2, 0x115000 39740: 912da042 add x2, x2, #0xb68 39744: f9004002 str x2, [x0, #0x80] 39748: 900007c2 adrp x2, 0x131000 3974c: 9101e042 add x2, x2, #0x78 39750: f9004402 str x2, [x0, #0x88] 39754: 900006e2 adrp x2, 0x115000 39758: 91309042 add x2, x2, #0xc24 3975c: f9004802 str x2, [x0, #0x90] 39760: 900007c2 adrp x2, 0x131000 39764: 912a3042 add x2, x2, #0xa8c 39768: f9004c02 str x2, [x0, #0x98] 3976c: 900007e2 adrp x2, 0x135000 39770: 91184042 add x2, x2, #0x610 39774: f9005002 str x2, [x0, #0xa0] 39778: 900007e2 adrp x2, 0x135000 3977c: 91330042 add x2, x2, #0xcc0 39780: f9005402 str x2, [x0, #0xa8] 39784: b00007c2 adrp x2, 0x132000 39788: 91281042 add x2, x2, #0xa04 3978c: f9005802 str x2, [x0, #0xb0] 39790: b00007e2 adrp x2, 0x136000 39794: 91010042 add x2, x2, #0x40 39798: f9005c02 str x2, [x0, #0xb8] 3979c: 900006e2 adrp x2, 0x115000 397a0: 9130b042 add x2, x2, #0xc2c 397a4: f9006002 str x2, [x0, #0xc0] 397a8: b0000802 adrp x2, 0x13a000 397ac: 9116e042 add x2, x2, #0x5b8 397b0: f9006402 str x2, [x0, #0xc8] 397b4: 900006e2 adrp x2, 0x115000 397b8: 91356042 add x2, x2, #0xd58 397bc: f9006802 str x2, [x0, #0xd0] 397c0: b0000802 adrp x2, 0x13a000 397c4: 91252042 add x2, x2, #0x948 397c8: f9006c02 str x2, [x0, #0xd8] 397cc: 900007e2 adrp x2, 0x135000 397d0: 9125a042 add x2, x2, #0x968 397d4: f9007002 str x2, [x0, #0xe0] 397d8: 90000802 adrp x2, 0x139000 397dc: 912c9042 add x2, x2, #0xb24 397e0: f9007402 str x2, [x0, #0xe8] 397e4: d00007c2 adrp x2, 0x133000 397e8: 91134042 add x2, x2, #0x4d0 397ec: f9007802 str x2, [x0, #0xf0] 397f0: 90000802 adrp x2, 0x139000 397f4: 911e6042 add x2, x2, #0x798 397f8: f9007c02 str x2, [x0, #0xf8] 397fc: 900006e2 adrp x2, 0x115000 39800: 9126a042 add x2, x2, #0x9a8 39804: f9008002 str x2, [x0, #0x100] 39808: 900006e2 adrp x2, 0x115000 3980c: 91277042 add x2, x2, #0x9dc 39810: f9008402 str x2, [x0, #0x108] 39814: 900006e2 adrp x2, 0x115000 39818: 912a6042 add x2, x2, #0xa98 3981c: f9008802 str x2, [x0, #0x110] 39820: 900006e2 adrp x2, 0x115000 39824: 912a8042 add x2, x2, #0xaa0 39828: f9008c02 str x2, [x0, #0x118] 3982c: d0000742 adrp x2, 0x123000 39830: 913ba042 add x2, x2, #0xee8 39834: f9009002 str x2, [x0, #0x120] 39838: d0000742 adrp x2, 0x123000 3983c: 91304042 add x2, x2, #0xc10 39840: f9009402 str x2, [x0, #0x128] 39844: d0000742 adrp x2, 0x123000 39848: 910df042 add x2, x2, #0x37c 3984c: f9009802 str x2, [x0, #0x130] 39850: d0000742 adrp x2, 0x123000 39854: 912b5042 add x2, x2, #0xad4 39858: f9009c02 str x2, [x0, #0x138] 3985c: d0000742 adrp x2, 0x123000 39860: 91397042 add x2, x2, #0xe5c 39864: f900a002 str x2, [x0, #0x140] 39868: d0000742 adrp x2, 0x123000 3986c: 911c7042 add x2, x2, #0x71c 39870: f900a402 str x2, [x0, #0x148] 39874: d0000742 adrp x2, 0x123000 39878: 91111042 add x2, x2, #0x444 3987c: f900a802 str x2, [x0, #0x150] 39880: d0000742 adrp x2, 0x123000 39884: 91175042 add x2, x2, #0x5d4 39888: f900ac02 str x2, [x0, #0x158] 3988c: d0000742 adrp x2, 0x123000 39890: 91351042 add x2, x2, #0xd44 39894: f900b002 str x2, [x0, #0x160] 39898: d0000742 adrp x2, 0x123000 3989c: 91267042 add x2, x2, #0x99c 398a0: f900b402 str x2, [x0, #0x168] 398a4: d0000742 adrp x2, 0x123000 398a8: 910ac042 add x2, x2, #0x2b0 398ac: f900b802 str x2, [x0, #0x170] 398b0: d0000742 adrp x2, 0x123000 398b4: 91217042 add x2, x2, #0x85c 398b8: f900bc02 str x2, [x0, #0x178] 398bc: 900006e2 adrp x2, 0x115000 398c0: 91228042 add x2, x2, #0x8a0 398c4: f900c002 str x2, [x0, #0x180] 398c8: 900006e2 adrp x2, 0x115000 398cc: 9122d042 add x2, x2, #0x8b4 398d0: f900c402 str x2, [x0, #0x188] 398d4: 900006e2 adrp x2, 0x115000 398d8: 9124a042 add x2, x2, #0x928 398dc: f900c802 str x2, [x0, #0x190] 398e0: 900006e2 adrp x2, 0x115000 398e4: 9124c042 add x2, x2, #0x930 398e8: f900cc02 str x2, [x0, #0x198] 398ec: f0000742 adrp x2, 0x124000 398f0: 913a9042 add x2, x2, #0xea4 398f4: f900d002 str x2, [x0, #0x1a0] 398f8: f0000742 adrp x2, 0x124000 398fc: 91325042 add x2, x2, #0xc94 39900: f900d402 str x2, [x0, #0x1a8] 39904: f0000742 adrp x2, 0x124000 39908: 91188042 add x2, x2, #0x620 3990c: f900d802 str x2, [x0, #0x1b0] 39910: f0000742 adrp x2, 0x124000 39914: 912ec042 add x2, x2, #0xbb0 39918: f900dc02 str x2, [x0, #0x1b8] 3991c: f0000742 adrp x2, 0x124000 39920: 9138c042 add x2, x2, #0xe30 39924: f900e002 str x2, [x0, #0x1c0] 39928: f0000742 adrp x2, 0x124000 3992c: 91241042 add x2, x2, #0x904 39930: f900e402 str x2, [x0, #0x1c8] 39934: f0000742 adrp x2, 0x124000 39938: 911aa042 add x2, x2, #0x6a8 3993c: f900e802 str x2, [x0, #0x1d0] 39940: f0000742 adrp x2, 0x124000 39944: 91206042 add x2, x2, #0x818 39948: f900ec02 str x2, [x0, #0x1d8] 3994c: f0000742 adrp x2, 0x124000 39950: 9135c042 add x2, x2, #0xd70 39954: f900f002 str x2, [x0, #0x1e0] 39958: f0000742 adrp x2, 0x124000 3995c: 912b4042 add x2, x2, #0xad0 39960: f900f402 str x2, [x0, #0x1e8] 39964: f0000742 adrp x2, 0x124000 39968: 91165042 add x2, x2, #0x594 3996c: f900f802 str x2, [x0, #0x1f0] 39970: f0000742 adrp x2, 0x124000 39974: 9127a042 add x2, x2, #0x9e8 39978: f900fc02 str x2, [x0, #0x1f8] 3997c: f0000782 adrp x2, 0x12c000 39980: 91116042 add x2, x2, #0x458 39984: f9010002 str x2, [x0, #0x200] 39988: d0000882 adrp x2, 0x14b000 3998c: 9120f042 add x2, x2, #0x83c 39990: f9010402 str x2, [x0, #0x208] 39994: b00006e2 adrp x2, 0x116000 39998: 9104c042 add x2, x2, #0x130 3999c: f9010802 str x2, [x0, #0x210] 399a0: d0000882 adrp x2, 0x14b000 399a4: 91348042 add x2, x2, #0xd20 399a8: f9010c02 str x2, [x0, #0x218] 399ac: 90000902 adrp x2, 0x159000 399b0: 91343042 add x2, x2, #0xd0c 399b4: f9011002 str x2, [x0, #0x220] 399b8: b0000902 adrp x2, 0x15a000 399bc: 9127b042 add x2, x2, #0x9ec 399c0: f9011402 str x2, [x0, #0x228] 399c4: f0000882 adrp x2, 0x14c000 399c8: 91113042 add x2, x2, #0x44c 399cc: f9011802 str x2, [x0, #0x230] 399d0: b0000902 adrp x2, 0x15a000 399d4: 91228042 add x2, x2, #0x8a0 399d8: f9011c02 str x2, [x0, #0x238] 399dc: b0000742 adrp x2, 0x122000 399e0: 9120a042 add x2, x2, #0x828 399e4: f9012002 str x2, [x0, #0x240] 399e8: 90000762 adrp x2, 0x125000 399ec: 910d8042 add x2, x2, #0x360 399f0: f9012402 str x2, [x0, #0x248] 399f4: b0000742 adrp x2, 0x122000 399f8: 911d9042 add x2, x2, #0x764 399fc: f9012802 str x2, [x0, #0x250] 39a00: f00007a2 adrp x2, 0x130000 39a04: 91163042 add x2, x2, #0x58c 39a08: f9012c02 str x2, [x0, #0x258] 39a0c: 90000902 adrp x2, 0x159000 39a10: 912f7042 add x2, x2, #0xbdc 39a14: f9013002 str x2, [x0, #0x260] 39a18: d00007a2 adrp x2, 0x12f000 39a1c: 9134d042 add x2, x2, #0xd34 39a20: f9013402 str x2, [x0, #0x268] 39a24: f0000882 adrp x2, 0x14c000 39a28: 9125e042 add x2, x2, #0x978 39a2c: f9013802 str x2, [x0, #0x270] 39a30: f00007a2 adrp x2, 0x130000 39a34: 91036042 add x2, x2, #0xd8 39a38: f9013c02 str x2, [x0, #0x278] 39a3c: d0000782 adrp x2, 0x12b000 39a40: 9138d042 add x2, x2, #0xe34 39a44: f9014002 str x2, [x0, #0x280] 39a48: d0000862 adrp x2, 0x147000 39a4c: 91239042 add x2, x2, #0x8e4 39a50: f9014402 str x2, [x0, #0x288] 39a54: 900006e2 adrp x2, 0x115000 39a58: 913f4042 add x2, x2, #0xfd0 39a5c: f9014802 str x2, [x0, #0x290] 39a60: f0000862 adrp x2, 0x148000 39a64: 910e9042 add x2, x2, #0x3a4 39a68: f9014c02 str x2, [x0, #0x298] 39a6c: 900008a2 adrp x2, 0x14d000 39a70: 91305042 add x2, x2, #0xc14 39a74: f9015002 str x2, [x0, #0x2a0] 39a78: 900008e2 adrp x2, 0x155000 39a7c: 91325042 add x2, x2, #0xc94 39a80: f9015402 str x2, [x0, #0x2a8] 39a84: 90000882 adrp x2, 0x149000 39a88: 910eb042 add x2, x2, #0x3ac 39a8c: f9015802 str x2, [x0, #0x2b0] 39a90: b00008e2 adrp x2, 0x156000 39a94: 91055042 add x2, x2, #0x154 39a98: f9015c02 str x2, [x0, #0x2b8] 39a9c: 900006e2 adrp x2, 0x115000 39aa0: 913f6042 add x2, x2, #0xfd8 39aa4: f9016002 str x2, [x0, #0x2c0] 39aa8: d00008c2 adrp x2, 0x153000 39aac: 912cb042 add x2, x2, #0xb2c 39ab0: f9016402 str x2, [x0, #0x2c8] 39ab4: b00006e2 adrp x2, 0x116000 39ab8: 91041042 add x2, x2, #0x104 39abc: f9016802 str x2, [x0, #0x2d0] 39ac0: b00008e2 adrp x2, 0x156000 39ac4: 913eb042 add x2, x2, #0xfac 39ac8: f9016c02 str x2, [x0, #0x2d8] 39acc: b00008a2 adrp x2, 0x14e000 39ad0: 9102b042 add x2, x2, #0xac 39ad4: f9017002 str x2, [x0, #0x2e0] 39ad8: b00008e2 adrp x2, 0x156000 39adc: 91187042 add x2, x2, #0x61c 39ae0: f9017402 str x2, [x0, #0x2e8] 39ae4: d0000882 adrp x2, 0x14b000 39ae8: 9102f042 add x2, x2, #0xbc 39aec: f9017802 str x2, [x0, #0x2f0] 39af0: b00008e2 adrp x2, 0x156000 39af4: 912b8042 add x2, x2, #0xae0 39af8: f9017c02 str x2, [x0, #0x2f8] 39afc: 900006e2 adrp x2, 0x115000 39b00: 91363042 add x2, x2, #0xd8c 39b04: f9018002 str x2, [x0, #0x300] 39b08: b0000822 adrp x2, 0x13e000 39b0c: 91259042 add x2, x2, #0x964 39b10: f9018402 str x2, [x0, #0x308] 39b14: 900006e2 adrp x2, 0x115000 39b18: 91384042 add x2, x2, #0xe10 39b1c: f9018802 str x2, [x0, #0x310] 39b20: b0000822 adrp x2, 0x13e000 39b24: 9137d042 add x2, x2, #0xdf4 39b28: f9018c02 str x2, [x0, #0x318] 39b2c: f0000822 adrp x2, 0x140000 39b30: 9106e042 add x2, x2, #0x1b8 39b34: f9019002 str x2, [x0, #0x320] 39b38: d0000842 adrp x2, 0x143000 39b3c: 913ec042 add x2, x2, #0xfb0 39b40: f9019402 str x2, [x0, #0x328] 39b44: d0000822 adrp x2, 0x13f000 39b48: 91140042 add x2, x2, #0x500 39b4c: f9019802 str x2, [x0, #0x330] 39b50: f0000842 adrp x2, 0x144000 39b54: 9104f042 add x2, x2, #0x13c 39b58: f9019c02 str x2, [x0, #0x338] 39b5c: b0000742 adrp x2, 0x122000 39b60: 912fb042 add x2, x2, #0xbec 39b64: f901a002 str x2, [x0, #0x340] 39b68: b0000862 adrp x2, 0x146000 39b6c: 910f1042 add x2, x2, #0x3c4 39b70: f901a402 str x2, [x0, #0x348] 39b74: b0000742 adrp x2, 0x122000 39b78: 9123c042 add x2, x2, #0x8f0 39b7c: f901a802 str x2, [x0, #0x350] 39b80: 90000762 adrp x2, 0x125000 39b84: 91113042 add x2, x2, #0x44c 39b88: f901ac02 str x2, [x0, #0x358] 39b8c: f0000822 adrp x2, 0x140000 39b90: 910ca042 add x2, x2, #0x328 39b94: f901b002 str x2, [x0, #0x360] 39b98: 90000862 adrp x2, 0x145000 39b9c: 913be042 add x2, x2, #0xef8 39ba0: f901b402 str x2, [x0, #0x368] 39ba4: d0000822 adrp x2, 0x13f000 39ba8: 91366042 add x2, x2, #0xd98 39bac: f901b802 str x2, [x0, #0x370] 39bb0: 90000862 adrp x2, 0x145000 39bb4: 91358042 add x2, x2, #0xd60 39bb8: f901bc02 str x2, [x0, #0x378] 39bbc: 140002a2 b 0x3a644 39bc0: b0000742 adrp x2, 0x122000 39bc4: 91032042 add x2, x2, #0xc8 39bc8: f9000002 str x2, [x0] 39bcc: 90000822 adrp x2, 0x13d000 39bd0: 9108b042 add x2, x2, #0x22c 39bd4: f9000402 str x2, [x0, #0x8] 39bd8: f00006e2 adrp x2, 0x118000 39bdc: 910c3042 add x2, x2, #0x30c 39be0: f9000802 str x2, [x0, #0x10] 39be4: 90000822 adrp x2, 0x13d000 39be8: 911dd042 add x2, x2, #0x774 39bec: f9000c02 str x2, [x0, #0x18] 39bf0: f0000822 adrp x2, 0x140000 39bf4: 913da042 add x2, x2, #0xf68 39bf8: f9001002 str x2, [x0, #0x20] 39bfc: b0000842 adrp x2, 0x142000 39c00: 911e9042 add x2, x2, #0x7a4 39c04: f9001402 str x2, [x0, #0x28] 39c08: b0000822 adrp x2, 0x13e000 39c0c: 91013042 add x2, x2, #0x4c 39c10: f9001802 str x2, [x0, #0x30] 39c14: b0000842 adrp x2, 0x142000 39c18: 91366042 add x2, x2, #0xd98 39c1c: f9001c02 str x2, [x0, #0x38] 39c20: f0000722 adrp x2, 0x120000 39c24: 91066042 add x2, x2, #0x198 39c28: f9002002 str x2, [x0, #0x40] 39c2c: 90000822 adrp x2, 0x13d000 39c30: 9102e042 add x2, x2, #0xb8 39c34: f9002402 str x2, [x0, #0x48] 39c38: f0000722 adrp x2, 0x120000 39c3c: 9103e042 add x2, x2, #0xf8 39c40: f9002802 str x2, [x0, #0x50] 39c44: d0000842 adrp x2, 0x143000 39c48: 9107b042 add x2, x2, #0x1ec 39c4c: f9002c02 str x2, [x0, #0x58] 39c50: 90000842 adrp x2, 0x141000 39c54: 911c7042 add x2, x2, #0x71c 39c58: f9003002 str x2, [x0, #0x60] 39c5c: d0000842 adrp x2, 0x143000 39c60: 9128b042 add x2, x2, #0xa2c 39c64: f9003402 str x2, [x0, #0x68] 39c68: b0000822 adrp x2, 0x13e000 39c6c: 910a0042 add x2, x2, #0x280 39c70: f9003802 str x2, [x0, #0x70] 39c74: d0000842 adrp x2, 0x143000 39c78: 91186042 add x2, x2, #0x618 39c7c: f9003c02 str x2, [x0, #0x78] 39c80: f00006e2 adrp x2, 0x118000 39c84: 9103a042 add x2, x2, #0xe8 39c88: f9004002 str x2, [x0, #0x80] 39c8c: f00007a2 adrp x2, 0x130000 39c90: 9138a042 add x2, x2, #0xe28 39c94: f9004402 str x2, [x0, #0x88] 39c98: f00006e2 adrp x2, 0x118000 39c9c: 91069042 add x2, x2, #0x1a4 39ca0: f9004802 str x2, [x0, #0x90] 39ca4: 900007c2 adrp x2, 0x131000 39ca8: 9133a042 add x2, x2, #0xce8 39cac: f9004c02 str x2, [x0, #0x98] 39cb0: f00007c2 adrp x2, 0x134000 39cb4: 912d3042 add x2, x2, #0xb4c 39cb8: f9005002 str x2, [x0, #0xa0] 39cbc: b00007e2 adrp x2, 0x136000 39cc0: 910f2042 add x2, x2, #0x3c8 39cc4: f9005402 str x2, [x0, #0xa8] 39cc8: b00007c2 adrp x2, 0x132000 39ccc: 911e0042 add x2, x2, #0x780 39cd0: f9005802 str x2, [x0, #0xb0] 39cd4: b00007e2 adrp x2, 0x136000 39cd8: 911d2042 add x2, x2, #0x748 39cdc: f9005c02 str x2, [x0, #0xb8] 39ce0: f00006e2 adrp x2, 0x118000 39ce4: 9106b042 add x2, x2, #0x1ac 39ce8: f9006002 str x2, [x0, #0xc0] 39cec: f0000802 adrp x2, 0x13c000 39cf0: 910f2042 add x2, x2, #0x3c8 39cf4: f9006402 str x2, [x0, #0xc8] 39cf8: f00006e2 adrp x2, 0x118000 39cfc: 910b6042 add x2, x2, #0x2d8 39d00: f9006802 str x2, [x0, #0xd0] 39d04: f0000802 adrp x2, 0x13c000 39d08: 911d6042 add x2, x2, #0x758 39d0c: f9006c02 str x2, [x0, #0xd8] 39d10: f00007c2 adrp x2, 0x134000 39d14: 913a9042 add x2, x2, #0xea4 39d18: f9007002 str x2, [x0, #0xe0] 39d1c: f00007e2 adrp x2, 0x138000 39d20: 9120a042 add x2, x2, #0x828 39d24: f9007402 str x2, [x0, #0xe8] 39d28: d00007c2 adrp x2, 0x133000 39d2c: 911d6042 add x2, x2, #0x758 39d30: f9007802 str x2, [x0, #0xf0] 39d34: f00007e2 adrp x2, 0x138000 39d38: 912eb042 add x2, x2, #0xbac 39d3c: f9007c02 str x2, [x0, #0xf8] 39d40: d00006e2 adrp x2, 0x117000 39d44: 913ca042 add x2, x2, #0xf28 39d48: f9008002 str x2, [x0, #0x100] 39d4c: d00006e2 adrp x2, 0x117000 39d50: 913d7042 add x2, x2, #0xf5c 39d54: f9008402 str x2, [x0, #0x108] 39d58: f00006e2 adrp x2, 0x118000 39d5c: 91006042 add x2, x2, #0x18 39d60: f9008802 str x2, [x0, #0x110] 39d64: f00006e2 adrp x2, 0x118000 39d68: 91008042 add x2, x2, #0x20 39d6c: f9008c02 str x2, [x0, #0x118] 39d70: 90000742 adrp x2, 0x121000 39d74: 91036042 add x2, x2, #0xd8 39d78: f9009002 str x2, [x0, #0x120] 39d7c: f0000722 adrp x2, 0x120000 39d80: 91380042 add x2, x2, #0xe00 39d84: f9009402 str x2, [x0, #0x128] 39d88: f0000722 adrp x2, 0x120000 39d8c: 91151042 add x2, x2, #0x544 39d90: f9009802 str x2, [x0, #0x130] 39d94: f0000722 adrp x2, 0x120000 39d98: 91331042 add x2, x2, #0xcc4 39d9c: f9009c02 str x2, [x0, #0x138] 39da0: 90000742 adrp x2, 0x121000 39da4: 91013042 add x2, x2, #0x4c 39da8: f900a002 str x2, [x0, #0x140] 39dac: f0000722 adrp x2, 0x120000 39db0: 91240042 add x2, x2, #0x900 39db4: f900a402 str x2, [x0, #0x148] 39db8: f0000722 adrp x2, 0x120000 39dbc: 91187042 add x2, x2, #0x61c 39dc0: f900a802 str x2, [x0, #0x150] 39dc4: f0000722 adrp x2, 0x120000 39dc8: 911eb042 add x2, x2, #0x7ac 39dcc: f900ac02 str x2, [x0, #0x158] 39dd0: f0000722 adrp x2, 0x120000 39dd4: 913cd042 add x2, x2, #0xf34 39dd8: f900b002 str x2, [x0, #0x160] 39ddc: f0000722 adrp x2, 0x120000 39de0: 912e3042 add x2, x2, #0xb8c 39de4: f900b402 str x2, [x0, #0x168] 39de8: f0000722 adrp x2, 0x120000 39dec: 9111a042 add x2, x2, #0x468 39df0: f900b802 str x2, [x0, #0x170] 39df4: f0000722 adrp x2, 0x120000 39df8: 91293042 add x2, x2, #0xa4c 39dfc: f900bc02 str x2, [x0, #0x178] 39e00: d00006e2 adrp x2, 0x117000 39e04: 91388042 add x2, x2, #0xe20 39e08: f900c002 str x2, [x0, #0x180] 39e0c: d00006e2 adrp x2, 0x117000 39e10: 9138d042 add x2, x2, #0xe34 39e14: f900c402 str x2, [x0, #0x188] 39e18: d00006e2 adrp x2, 0x117000 39e1c: 913aa042 add x2, x2, #0xea8 39e20: f900c802 str x2, [x0, #0x190] 39e24: d00006e2 adrp x2, 0x117000 39e28: 913ac042 add x2, x2, #0xeb0 39e2c: f900cc02 str x2, [x0, #0x198] 39e30: b0000742 adrp x2, 0x122000 39e34: 91002042 add x2, x2, #0x8 39e38: f900d002 str x2, [x0, #0x1a0] 39e3c: 90000742 adrp x2, 0x121000 39e40: 9137e042 add x2, x2, #0xdf8 39e44: f900d402 str x2, [x0, #0x1a8] 39e48: 90000742 adrp x2, 0x121000 39e4c: 911e1042 add x2, x2, #0x784 39e50: f900d802 str x2, [x0, #0x1b0] 39e54: 90000742 adrp x2, 0x121000 39e58: 91345042 add x2, x2, #0xd14 39e5c: f900dc02 str x2, [x0, #0x1b8] 39e60: 90000742 adrp x2, 0x121000 39e64: 913e5042 add x2, x2, #0xf94 39e68: f900e002 str x2, [x0, #0x1c0] 39e6c: 90000742 adrp x2, 0x121000 39e70: 9129a042 add x2, x2, #0xa68 39e74: f900e402 str x2, [x0, #0x1c8] 39e78: 90000742 adrp x2, 0x121000 39e7c: 91203042 add x2, x2, #0x80c 39e80: f900e802 str x2, [x0, #0x1d0] 39e84: 90000742 adrp x2, 0x121000 39e88: 9125f042 add x2, x2, #0x97c 39e8c: f900ec02 str x2, [x0, #0x1d8] 39e90: 90000742 adrp x2, 0x121000 39e94: 913b5042 add x2, x2, #0xed4 39e98: f900f002 str x2, [x0, #0x1e0] 39e9c: 90000742 adrp x2, 0x121000 39ea0: 9130d042 add x2, x2, #0xc34 39ea4: f900f402 str x2, [x0, #0x1e8] 39ea8: 90000742 adrp x2, 0x121000 39eac: 911be042 add x2, x2, #0x6f8 39eb0: f900f802 str x2, [x0, #0x1f0] 39eb4: 90000742 adrp x2, 0x121000 39eb8: 912d3042 add x2, x2, #0xb4c 39ebc: f900fc02 str x2, [x0, #0x1f8] 39ec0: b00007a2 adrp x2, 0x12e000 39ec4: 91395042 add x2, x2, #0xe54 39ec8: f9010002 str x2, [x0, #0x200] 39ecc: d0000882 adrp x2, 0x14b000 39ed0: 912ce042 add x2, x2, #0xb38 39ed4: f9010402 str x2, [x0, #0x208] 39ed8: f00006e2 adrp x2, 0x118000 39edc: 911b0042 add x2, x2, #0x6c0 39ee0: f9010802 str x2, [x0, #0x210] 39ee4: d0000882 adrp x2, 0x14b000 39ee8: 913c2042 add x2, x2, #0xf08 39eec: f9010c02 str x2, [x0, #0x218] 39ef0: 90000902 adrp x2, 0x159000 39ef4: 9125d042 add x2, x2, #0x974 39ef8: f9011002 str x2, [x0, #0x220] 39efc: b0000902 adrp x2, 0x15a000 39f00: 911d7042 add x2, x2, #0x75c 39f04: f9011402 str x2, [x0, #0x228] 39f08: f0000882 adrp x2, 0x14c000 39f0c: 91156042 add x2, x2, #0x558 39f10: f9011802 str x2, [x0, #0x230] 39f14: b0000902 adrp x2, 0x15a000 39f18: 910d5042 add x2, x2, #0x354 39f1c: f9011c02 str x2, [x0, #0x238] 39f20: d0000722 adrp x2, 0x11f000 39f24: 912b0042 add x2, x2, #0xac0 39f28: f9012002 str x2, [x0, #0x240] 39f2c: f00007a2 adrp x2, 0x130000 39f30: 91126042 add x2, x2, #0x498 39f34: f9012402 str x2, [x0, #0x248] 39f38: d0000722 adrp x2, 0x11f000 39f3c: 9127f042 add x2, x2, #0x9fc 39f40: f9012802 str x2, [x0, #0x250] 39f44: b0000742 adrp x2, 0x122000 39f48: 91131042 add x2, x2, #0x4c4 39f4c: f9012c02 str x2, [x0, #0x258] 39f50: 90000902 adrp x2, 0x159000 39f54: 9116a042 add x2, x2, #0x5a8 39f58: f9013002 str x2, [x0, #0x260] 39f5c: d00007a2 adrp x2, 0x12f000 39f60: 913fc042 add x2, x2, #0xff0 39f64: f9013402 str x2, [x0, #0x268] 39f68: f0000882 adrp x2, 0x14c000 39f6c: 911d9042 add x2, x2, #0x764 39f70: f9013802 str x2, [x0, #0x270] 39f74: d00007a2 adrp x2, 0x12f000 39f78: 9122a042 add x2, x2, #0x8a8 39f7c: f9013c02 str x2, [x0, #0x278] 39f80: f0000782 adrp x2, 0x12c000 39f84: 91093042 add x2, x2, #0x24c 39f88: f9014002 str x2, [x0, #0x280] 39f8c: b0000862 adrp x2, 0x146000 39f90: 91325042 add x2, x2, #0xc94 39f94: f9014402 str x2, [x0, #0x288] 39f98: f00006e2 adrp x2, 0x118000 39f9c: 91156042 add x2, x2, #0x558 39fa0: f9014802 str x2, [x0, #0x290] 39fa4: f0000862 adrp x2, 0x148000 39fa8: 91004042 add x2, x2, #0x10 39fac: f9014c02 str x2, [x0, #0x298] 39fb0: f0000882 adrp x2, 0x14c000 39fb4: 91336042 add x2, x2, #0xcd8 39fb8: f9015002 str x2, [x0, #0x2a0] 39fbc: 900008c2 adrp x2, 0x151000 39fc0: 910dd042 add x2, x2, #0x374 39fc4: f9015402 str x2, [x0, #0x2a8] 39fc8: f0000862 adrp x2, 0x148000 39fcc: 913fc042 add x2, x2, #0xff0 39fd0: f9015802 str x2, [x0, #0x2b0] 39fd4: 900008c2 adrp x2, 0x151000 39fd8: 9120d042 add x2, x2, #0x834 39fdc: f9015c02 str x2, [x0, #0x2b8] 39fe0: f00006e2 adrp x2, 0x118000 39fe4: 91158042 add x2, x2, #0x560 39fe8: f9016002 str x2, [x0, #0x2c0] 39fec: 900008c2 adrp x2, 0x151000 39ff0: 9133f042 add x2, x2, #0xcfc 39ff4: f9016402 str x2, [x0, #0x2c8] 39ff8: f00006e2 adrp x2, 0x118000 39ffc: 911a3042 add x2, x2, #0x68c 3a000: f9016802 str x2, [x0, #0x2d0] 3a004: d00008e2 adrp x2, 0x158000 3a008: 912a1042 add x2, x2, #0xa84 3a00c: f9016c02 str x2, [x0, #0x2d8] 3a010: f0000882 adrp x2, 0x14d000 3a014: 9105c042 add x2, x2, #0x170 3a018: f9017002 str x2, [x0, #0x2e0] 3a01c: 900008c2 adrp x2, 0x152000 3a020: 91073042 add x2, x2, #0x1cc 3a024: f9017402 str x2, [x0, #0x2e8] 3a028: 90000882 adrp x2, 0x14a000 3a02c: 91103042 add x2, x2, #0x40c 3a030: f9017802 str x2, [x0, #0x2f0] 3a034: 900008c2 adrp x2, 0x152000 3a038: 911a4042 add x2, x2, #0x690 3a03c: f9017c02 str x2, [x0, #0x2f8] 3a040: d00006e2 adrp x2, 0x118000 3a044: 910c5042 add x2, x2, #0x314 3a048: f9018002 str x2, [x0, #0x300] 3a04c: 90000822 adrp x2, 0x13e000 3a050: 9129c042 add x2, x2, #0xa70 3a054: f9018402 str x2, [x0, #0x308] 3a058: d00006e2 adrp x2, 0x118000 3a05c: 910e6042 add x2, x2, #0x398 3a060: f9018802 str x2, [x0, #0x310] 3a064: 90000822 adrp x2, 0x13e000 3a068: 913c3042 add x2, x2, #0xf0c 3a06c: f9018c02 str x2, [x0, #0x318] 3a070: d0000822 adrp x2, 0x140000 3a074: 9126a042 add x2, x2, #0x9a8 3a078: f9019002 str x2, [x0, #0x320] 3a07c: d0000842 adrp x2, 0x144000 3a080: 91274042 add x2, x2, #0x9d0 3a084: f9019402 str x2, [x0, #0x328] 3a088: b0000822 adrp x2, 0x13f000 3a08c: 911ea042 add x2, x2, #0x7a8 3a090: f9019802 str x2, [x0, #0x330] 3a094: d0000842 adrp x2, 0x144000 3a098: 912d7042 add x2, x2, #0xb5c 3a09c: f9019c02 str x2, [x0, #0x338] 3a0a0: b0000722 adrp x2, 0x11f000 3a0a4: 9138d042 add x2, x2, #0xe34 3a0a8: f901a002 str x2, [x0, #0x340] 3a0ac: 90000742 adrp x2, 0x122000 3a0b0: 91170042 add x2, x2, #0x5c0 3a0b4: f901a402 str x2, [x0, #0x348] 3a0b8: b0000722 adrp x2, 0x11f000 3a0bc: 912e2042 add x2, x2, #0xb88 3a0c0: f901a802 str x2, [x0, #0x350] 3a0c4: 90000862 adrp x2, 0x146000 3a0c8: 911d4042 add x2, x2, #0x750 3a0cc: f901ac02 str x2, [x0, #0x358] 3a0d0: d0000822 adrp x2, 0x140000 3a0d4: 91012042 add x2, x2, #0x48 3a0d8: f901b002 str x2, [x0, #0x360] 3a0dc: f0000842 adrp x2, 0x145000 3a0e0: 910e1042 add x2, x2, #0x384 3a0e4: f901b402 str x2, [x0, #0x368] 3a0e8: b0000822 adrp x2, 0x13f000 3a0ec: 912ce042 add x2, x2, #0xb38 3a0f0: f901b802 str x2, [x0, #0x370] 3a0f4: f0000842 adrp x2, 0x145000 3a0f8: 91145042 add x2, x2, #0x514 3a0fc: f901bc02 str x2, [x0, #0x378] 3a100: 14000151 b 0x3a644 3a104: b0000722 adrp x2, 0x11f000 3a108: 910dc042 add x2, x2, #0x370 3a10c: f9000002 str x2, [x0] 3a110: f0000802 adrp x2, 0x13d000 3a114: 9110f042 add x2, x2, #0x43c 3a118: f9000402 str x2, [x0, #0x8] 3a11c: f00006e2 adrp x2, 0x119000 3a120: 9112d042 add x2, x2, #0x4b4 3a124: f9000802 str x2, [x0, #0x10] 3a128: f0000802 adrp x2, 0x13d000 3a12c: 9121f042 add x2, x2, #0x87c 3a130: f9000c02 str x2, [x0, #0x18] 3a134: f0000822 adrp x2, 0x141000 3a138: 910cc042 add x2, x2, #0x330 3a13c: f9001002 str x2, [x0, #0x20] 3a140: 90000842 adrp x2, 0x142000 3a144: 91196042 add x2, x2, #0x658 3a148: f9001402 str x2, [x0, #0x28] 3a14c: 90000822 adrp x2, 0x13e000 3a150: 9105b042 add x2, x2, #0x16c 3a154: f9001802 str x2, [x0, #0x30] 3a158: 90000842 adrp x2, 0x142000 3a15c: 910df042 add x2, x2, #0x37c 3a160: f9001c02 str x2, [x0, #0x38] 3a164: d0000702 adrp x2, 0x11c000 3a168: 912f5042 add x2, x2, #0xbd4 3a16c: f9002002 str x2, [x0, #0x40] 3a170: d0000802 adrp x2, 0x13c000 3a174: 913d4042 add x2, x2, #0xf50 3a178: f9002402 str x2, [x0, #0x48] 3a17c: b0000702 adrp x2, 0x11b000 3a180: 913ad042 add x2, x2, #0xeb4 3a184: f9002802 str x2, [x0, #0x50] 3a188: 90000842 adrp x2, 0x142000 3a18c: 912a2042 add x2, x2, #0xa88 3a190: f9002c02 str x2, [x0, #0x58] 3a194: f0000822 adrp x2, 0x141000 3a198: 9111c042 add x2, x2, #0x470 3a19c: f9003002 str x2, [x0, #0x60] 3a1a0: b0000842 adrp x2, 0x143000 3a1a4: 91132042 add x2, x2, #0x4c8 3a1a8: f9003402 str x2, [x0, #0x68] 3a1ac: 90000822 adrp x2, 0x13e000 3a1b0: 911d0042 add x2, x2, #0x740 3a1b4: f9003802 str x2, [x0, #0x70] 3a1b8: b0000842 adrp x2, 0x143000 3a1bc: 91235042 add x2, x2, #0x8d4 3a1c0: f9003c02 str x2, [x0, #0x78] 3a1c4: f00006e2 adrp x2, 0x119000 3a1c8: 910fc042 add x2, x2, #0x3f0 3a1cc: f9004002 str x2, [x0, #0x80] 3a1d0: d00007a2 adrp x2, 0x130000 3a1d4: 912f6042 add x2, x2, #0xbd8 3a1d8: f9004402 str x2, [x0, #0x88] 3a1dc: f00006e2 adrp x2, 0x119000 3a1e0: 9112b042 add x2, x2, #0x4ac 3a1e4: f9004802 str x2, [x0, #0x90] 3a1e8: f00007a2 adrp x2, 0x131000 3a1ec: 9120c042 add x2, x2, #0x830 3a1f0: f9004c02 str x2, [x0, #0x98] 3a1f4: b00007c2 adrp x2, 0x133000 3a1f8: 91278042 add x2, x2, #0x9e0 3a1fc: f9005002 str x2, [x0, #0xa0] 3a200: b00007e2 adrp x2, 0x137000 3a204: 91180042 add x2, x2, #0x600 3a208: f9005402 str x2, [x0, #0xa8] 3a20c: 900007c2 adrp x2, 0x132000 3a210: 91141042 add x2, x2, #0x504 3a214: f9005802 str x2, [x0, #0xb0] 3a218: b00007e2 adrp x2, 0x137000 3a21c: 9125e042 add x2, x2, #0x978 3a220: f9005c02 str x2, [x0, #0xb8] 3a224: d0000702 adrp x2, 0x11c000 3a228: 91323042 add x2, x2, #0xc8c 3a22c: f9006002 str x2, [x0, #0xc0] 3a230: b0000802 adrp x2, 0x13b000 3a234: 9124a042 add x2, x2, #0x928 3a238: f9006402 str x2, [x0, #0xc8] 3a23c: b0000702 adrp x2, 0x11b000 3a240: 913da042 add x2, x2, #0xf68 3a244: f9006802 str x2, [x0, #0xd0] 3a248: b0000802 adrp x2, 0x13b000 3a24c: 9132b042 add x2, x2, #0xcac 3a250: f9006c02 str x2, [x0, #0xd8] 3a254: b00007c2 adrp x2, 0x133000 3a258: 9134d042 add x2, x2, #0xd34 3a25c: f9007002 str x2, [x0, #0xe0] 3a260: d00007e2 adrp x2, 0x138000 3a264: 9104a042 add x2, x2, #0x128 3a268: f9007402 str x2, [x0, #0xe8] 3a26c: b00007c2 adrp x2, 0x133000 3a270: 91094042 add x2, x2, #0x250 3a274: f9007802 str x2, [x0, #0xf0] 3a278: d00007e2 adrp x2, 0x138000 3a27c: 91129042 add x2, x2, #0x4a4 3a280: f9007c02 str x2, [x0, #0xf8] 3a284: f00006e2 adrp x2, 0x119000 3a288: 9108c042 add x2, x2, #0x230 3a28c: f9008002 str x2, [x0, #0x100] 3a290: f00006e2 adrp x2, 0x119000 3a294: 91099042 add x2, x2, #0x264 3a298: f9008402 str x2, [x0, #0x108] 3a29c: f00006e2 adrp x2, 0x119000 3a2a0: 910c8042 add x2, x2, #0x320 3a2a4: f9008802 str x2, [x0, #0x110] 3a2a8: f00006e2 adrp x2, 0x119000 3a2ac: 910ca042 add x2, x2, #0x328 3a2b0: f9008c02 str x2, [x0, #0x118] 3a2b4: f0000702 adrp x2, 0x11d000 3a2b8: 9124b042 add x2, x2, #0x92c 3a2bc: f9009002 str x2, [x0, #0x120] 3a2c0: f0000702 adrp x2, 0x11d000 3a2c4: 912d7042 add x2, x2, #0xb5c 3a2c8: f9009402 str x2, [x0, #0x128] 3a2cc: f0000702 adrp x2, 0x11d000 3a2d0: 911bb042 add x2, x2, #0x6ec 3a2d4: f9009802 str x2, [x0, #0x130] 3a2d8: f0000702 adrp x2, 0x11d000 3a2dc: 91323042 add x2, x2, #0xc8c 3a2e0: f9009c02 str x2, [x0, #0x138] 3a2e4: 90000722 adrp x2, 0x11e000 3a2e8: 910b0042 add x2, x2, #0x2c0 3a2ec: f900a002 str x2, [x0, #0x140] 3a2f0: 90000722 adrp x2, 0x11e000 3a2f4: 9100d042 add x2, x2, #0x34 3a2f8: f900a402 str x2, [x0, #0x148] 3a2fc: f0000702 adrp x2, 0x11d000 3a300: 911f1042 add x2, x2, #0x7c4 3a304: f900a802 str x2, [x0, #0x150] 3a308: 90000722 adrp x2, 0x11e000 3a30c: 9105d042 add x2, x2, #0x174 3a310: f900ac02 str x2, [x0, #0x158] 3a314: f0000702 adrp x2, 0x11d000 3a318: 91291042 add x2, x2, #0xa44 3a31c: f900b002 str x2, [x0, #0x160] 3a320: f0000702 adrp x2, 0x11d000 3a324: 91371042 add x2, x2, #0xdc4 3a328: f900b402 str x2, [x0, #0x168] 3a32c: f0000702 adrp x2, 0x11d000 3a330: 91184042 add x2, x2, #0x610 3a334: f900b802 str x2, [x0, #0x170] 3a338: f0000702 adrp x2, 0x11d000 3a33c: 913be042 add x2, x2, #0xef8 3a340: f900bc02 str x2, [x0, #0x178] 3a344: f00006e2 adrp x2, 0x119000 3a348: 9104a042 add x2, x2, #0x128 3a34c: f900c002 str x2, [x0, #0x180] 3a350: f00006e2 adrp x2, 0x119000 3a354: 9104f042 add x2, x2, #0x13c 3a358: f900c402 str x2, [x0, #0x188] 3a35c: f00006e2 adrp x2, 0x119000 3a360: 9106c042 add x2, x2, #0x1b0 3a364: f900c802 str x2, [x0, #0x190] 3a368: f00006e2 adrp x2, 0x119000 3a36c: 9106e042 add x2, x2, #0x1b8 3a370: f900cc02 str x2, [x0, #0x198] 3a374: b0000722 adrp x2, 0x11f000 3a378: 910ac042 add x2, x2, #0x2b0 3a37c: f900d002 str x2, [x0, #0x1a0] 3a380: b0000722 adrp x2, 0x11f000 3a384: 91028042 add x2, x2, #0xa0 3a388: f900d402 str x2, [x0, #0x1a8] 3a38c: 90000722 adrp x2, 0x11e000 3a390: 9128b042 add x2, x2, #0xa2c 3a394: f900d802 str x2, [x0, #0x1b0] 3a398: 90000722 adrp x2, 0x11e000 3a39c: 913ef042 add x2, x2, #0xfbc 3a3a0: f900dc02 str x2, [x0, #0x1b8] 3a3a4: b0000722 adrp x2, 0x11f000 3a3a8: 9108f042 add x2, x2, #0x23c 3a3ac: f900e002 str x2, [x0, #0x1c0] 3a3b0: 90000722 adrp x2, 0x11e000 3a3b4: 91344042 add x2, x2, #0xd10 3a3b8: f900e402 str x2, [x0, #0x1c8] 3a3bc: 90000722 adrp x2, 0x11e000 3a3c0: 912ad042 add x2, x2, #0xab4 3a3c4: f900e802 str x2, [x0, #0x1d0] 3a3c8: 90000722 adrp x2, 0x11e000 3a3cc: 91309042 add x2, x2, #0xc24 3a3d0: f900ec02 str x2, [x0, #0x1d8] 3a3d4: b0000722 adrp x2, 0x11f000 3a3d8: 9105f042 add x2, x2, #0x17c 3a3dc: f900f002 str x2, [x0, #0x1e0] 3a3e0: 90000722 adrp x2, 0x11e000 3a3e4: 913b7042 add x2, x2, #0xedc 3a3e8: f900f402 str x2, [x0, #0x1e8] 3a3ec: 90000722 adrp x2, 0x11e000 3a3f0: 91268042 add x2, x2, #0x9a0 3a3f4: f900f802 str x2, [x0, #0x1f0] 3a3f8: 90000722 adrp x2, 0x11e000 3a3fc: 9137d042 add x2, x2, #0xdf4 3a400: f900fc02 str x2, [x0, #0x1f8] 3a404: 900007a2 adrp x2, 0x12e000 3a408: 9113b042 add x2, x2, #0x4ec 3a40c: f9010002 str x2, [x0, #0x200] 3a410: b0000882 adrp x2, 0x14b000 3a414: 91293042 add x2, x2, #0xa4c 3a418: f9010402 str x2, [x0, #0x208] 3a41c: f00006e2 adrp x2, 0x119000 3a420: 911e0042 add x2, x2, #0x780 3a424: f9010802 str x2, [x0, #0x210] 3a428: d0000882 adrp x2, 0x14c000 3a42c: 91046042 add x2, x2, #0x118 3a430: f9010c02 str x2, [x0, #0x218] 3a434: 90000902 adrp x2, 0x15a000 3a438: 91039042 add x2, x2, #0xe4 3a43c: f9011002 str x2, [x0, #0x220] 3a440: 90000902 adrp x2, 0x15a000 3a444: 91087042 add x2, x2, #0x21c 3a448: f9011402 str x2, [x0, #0x228] 3a44c: d0000882 adrp x2, 0x14c000 3a450: 91199042 add x2, x2, #0x664 3a454: f9011802 str x2, [x0, #0x230] 3a458: 90000902 adrp x2, 0x15a000 3a45c: 91187042 add x2, x2, #0x61c 3a460: f9011c02 str x2, [x0, #0x238] 3a464: 90000702 adrp x2, 0x11a000 3a468: 911a2042 add x2, x2, #0x688 3a46c: f9012002 str x2, [x0, #0x240] 3a470: d00007a2 adrp x2, 0x130000 3a474: 910af042 add x2, x2, #0x2bc 3a478: f9012402 str x2, [x0, #0x248] 3a47c: f00006e2 adrp x2, 0x119000 3a480: 91353042 add x2, x2, #0xd4c 3a484: f9012802 str x2, [x0, #0x250] 3a488: b0000722 adrp x2, 0x11f000 3a48c: 911db042 add x2, x2, #0x76c 3a490: f9012c02 str x2, [x0, #0x258] 3a494: f00008e2 adrp x2, 0x159000 3a498: 912ac042 add x2, x2, #0xab0 3a49c: f9013002 str x2, [x0, #0x260] 3a4a0: b00007a2 adrp x2, 0x12f000 3a4a4: 91266042 add x2, x2, #0x998 3a4a8: f9013402 str x2, [x0, #0x268] 3a4ac: d0000882 adrp x2, 0x14c000 3a4b0: 9121d042 add x2, x2, #0x874 3a4b4: f9013802 str x2, [x0, #0x270] 3a4b8: b00007a2 adrp x2, 0x12f000 3a4bc: 913c3042 add x2, x2, #0xf0c 3a4c0: f9013c02 str x2, [x0, #0x278] 3a4c4: d0000782 adrp x2, 0x12c000 3a4c8: 91010042 add x2, x2, #0x40 3a4cc: f9014002 str x2, [x0, #0x280] 3a4d0: 90000862 adrp x2, 0x146000 3a4d4: 9123f042 add x2, x2, #0x8fc 3a4d8: f9014402 str x2, [x0, #0x288] 3a4dc: f00006e2 adrp x2, 0x119000 3a4e0: 911de042 add x2, x2, #0x778 3a4e4: f9014802 str x2, [x0, #0x290] 3a4e8: b0000862 adrp x2, 0x147000 3a4ec: 9131f042 add x2, x2, #0xc7c 3a4f0: f9014c02 str x2, [x0, #0x298] 3a4f4: 900008a2 adrp x2, 0x14e000 3a4f8: 913f7042 add x2, x2, #0xfdc 3a4fc: f9015002 str x2, [x0, #0x2a0] 3a500: b00008c2 adrp x2, 0x153000 3a504: 9119d042 add x2, x2, #0x674 3a508: f9015402 str x2, [x0, #0x2a8] 3a50c: f0000862 adrp x2, 0x149000 3a510: 911da042 add x2, x2, #0x768 3a514: f9015802 str x2, [x0, #0x2b0] 3a518: b00008a2 adrp x2, 0x14f000 3a51c: 91366042 add x2, x2, #0xd98 3a520: f9015c02 str x2, [x0, #0x2b8] 3a524: 90000702 adrp x2, 0x11a000 3a528: 911d0042 add x2, x2, #0x740 3a52c: f9016002 str x2, [x0, #0x2c0] 3a530: b00008c2 adrp x2, 0x153000 3a534: 913ff042 add x2, x2, #0xffc 3a538: f9016402 str x2, [x0, #0x2c8] 3a53c: f00006e2 adrp x2, 0x119000 3a540: 91380042 add x2, x2, #0xe00 3a544: f9016802 str x2, [x0, #0x2d0] 3a548: d00008c2 adrp x2, 0x154000 3a54c: 9112e042 add x2, x2, #0x4b8 3a550: f9016c02 str x2, [x0, #0x2d8] 3a554: 900008a2 adrp x2, 0x14e000 3a558: 912d4042 add x2, x2, #0xb50 3a55c: f9017002 str x2, [x0, #0x2e0] 3a560: d00008a2 adrp x2, 0x150000 3a564: 91096042 add x2, x2, #0x258 3a568: f9017402 str x2, [x0, #0x2e8] 3a56c: 90000882 adrp x2, 0x14a000 3a570: 91341042 add x2, x2, #0xd04 3a574: f9017802 str x2, [x0, #0x2f0] 3a578: 900008c2 adrp x2, 0x152000 3a57c: 912d7042 add x2, x2, #0xb5c 3a580: f9017c02 str x2, [x0, #0x2f8] 3a584: f00006e2 adrp x2, 0x119000 3a588: 9114d042 add x2, x2, #0x534 3a58c: f9018002 str x2, [x0, #0x300] 3a590: 90000822 adrp x2, 0x13e000 3a594: 912df042 add x2, x2, #0xb7c 3a598: f9018402 str x2, [x0, #0x308] 3a59c: f00006e2 adrp x2, 0x119000 3a5a0: 9116e042 add x2, x2, #0x5b8 3a5a4: f9018802 str x2, [x0, #0x310] 3a5a8: b0000822 adrp x2, 0x13f000 3a5ac: 91009042 add x2, x2, #0x24 3a5b0: f9018c02 str x2, [x0, #0x318] 3a5b4: d0000822 adrp x2, 0x140000 3a5b8: 912c6042 add x2, x2, #0xb18 3a5bc: f9019002 str x2, [x0, #0x320] 3a5c0: d0000842 adrp x2, 0x144000 3a5c4: 9133c042 add x2, x2, #0xcf0 3a5c8: f9019402 str x2, [x0, #0x328] 3a5cc: b0000822 adrp x2, 0x13f000 3a5d0: 910f3042 add x2, x2, #0x3cc 3a5d4: f9019802 str x2, [x0, #0x330] 3a5d8: d0000842 adrp x2, 0x144000 3a5dc: 9139e042 add x2, x2, #0xe78 3a5e0: f9019c02 str x2, [x0, #0x338] 3a5e4: 90000702 adrp x2, 0x11a000 3a5e8: 91392042 add x2, x2, #0xe48 3a5ec: f901a002 str x2, [x0, #0x340] 3a5f0: b0000722 adrp x2, 0x11f000 3a5f4: 91219042 add x2, x2, #0x864 3a5f8: f901a402 str x2, [x0, #0x348] 3a5fc: 90000702 adrp x2, 0x11a000 3a600: 912e7042 add x2, x2, #0xb9c 3a604: f901a802 str x2, [x0, #0x350] 3a608: 90000862 adrp x2, 0x146000 3a60c: 91022042 add x2, x2, #0x88 3a610: f901ac02 str x2, [x0, #0x358] 3a614: d0000822 adrp x2, 0x140000 3a618: 9137e042 add x2, x2, #0xdf8 3a61c: f901b002 str x2, [x0, #0x360] 3a620: f0000842 adrp x2, 0x145000 3a624: 91002042 add x2, x2, #0x8 3a628: f901b402 str x2, [x0, #0x368] 3a62c: b0000822 adrp x2, 0x13f000 3a630: 91280042 add x2, x2, #0xa00 3a634: f901b802 str x2, [x0, #0x370] 3a638: f0000842 adrp x2, 0x145000 3a63c: 91229042 add x2, x2, #0x8a4 3a640: f901bc02 str x2, [x0, #0x378] 3a644: 17ffe651 b 0x33f88 000000000003a648 : 3a648: d2800003 mov x3, #0x0 // =0 3a64c: f9000022 str x2, [x1] 3a650: 38636845 ldrb w5, [x2, x3] 3a654: 8b030024 add x4, x1, x3 3a658: 91000463 add x3, x3, #0x1 3a65c: f101007f cmp x3, #0x40 3a660: 38656805 ldrb w5, [x0, x5] 3a664: 39002085 strb w5, [x4, #0x8] 3a668: 54ffff41 b.ne 0x3a650 3a66c: 91002020 add x0, x1, #0x8 3a670: 12800002 mov w2, #-0x1 // =-1 3a674: 91012021 add x1, x1, #0x48 3a678: 39400003 ldrb w3, [x0] 3a67c: 91000400 add x0, x0, #0x1 3a680: 6b03005f cmp w2, w3 3a684: 1a83a042 csel w2, w2, w3, ge 3a688: eb01001f cmp x0, x1 3a68c: 3900fc02 strb w2, [x0, #0x3f] 3a690: 54ffff41 b.ne 0x3a678 3a694: d65f03c0 ret 000000000003a698 : 3a698: 7100103f cmp w1, #0x4 3a69c: 54000588 b.hi 0x3a74c 3a6a0: b0000ec2 adrp x2, 0x213000 3a6a4: 91013042 add x2, x2, #0x4c 3a6a8: 38614841 ldrb w1, [x2, w1, uxtw] 3a6ac: 10000062 adr x2, 0x3a6b8 3a6b0: 8b218841 add x1, x2, w1, sxtb #2 3a6b4: d61f0020 br x1 3a6b8: d2800001 mov x1, #0x0 // =0 3a6bc: 38216801 strb w1, [x0, x1] 3a6c0: 91000421 add x1, x1, #0x1 3a6c4: f101003f cmp x1, #0x40 3a6c8: 54ffffa1 b.ne 0x3a6bc 3a6cc: 14000025 b 0x3a760 3a6d0: d2800001 mov x1, #0x0 // =0 3a6d4: d3410824 ubfx x4, x1, #1, #2 3a6d8: 531e0022 ubfiz w2, w1, #2, #1 3a6dc: 121d0823 and w3, w1, #0x38 3a6e0: 2a020082 orr w2, w4, w2 3a6e4: 2a030042 orr w2, w2, w3 3a6e8: 38216802 strb w2, [x0, x1] 3a6ec: 91000421 add x1, x1, #0x1 3a6f0: f101003f cmp x1, #0x40 3a6f4: 54ffff01 b.ne 0x3a6d4 3a6f8: 1400001a b 0x3a760 3a6fc: d2800001 mov x1, #0x0 // =0 3a700: 531d0822 ubfiz w2, w1, #3, #3 3a704: 2a810c42 orr w2, w2, w1, asr #3 3a708: 38216802 strb w2, [x0, x1] 3a70c: 91000421 add x1, x1, #0x1 3a710: f101003f cmp x1, #0x40 3a714: 54ffff61 b.ne 0x3a700 3a718: 14000012 b 0x3a760 3a71c: d2800001 mov x1, #0x0 // =0 3a720: 52800484 mov w4, #0x24 // =36 3a724: 531d0425 ubfiz w5, w1, #3, #2 3a728: d3431022 ubfx x2, x1, #3, #2 3a72c: 0a010083 and w3, w4, w1 3a730: 2a0200a2 orr w2, w5, w2 3a734: 2a030042 orr w2, w2, w3 3a738: 38216802 strb w2, [x0, x1] 3a73c: 91000421 add x1, x1, #0x1 3a740: f101003f cmp x1, #0x40 3a744: 54ffff01 b.ne 0x3a724 3a748: 14000006 b 0x3a760 3a74c: b0000ec2 adrp x2, 0x213000 3a750: d2800000 mov x0, #0x0 // =0 3a754: 52800201 mov w1, #0x10 // =16 3a758: 91016042 add x2, x2, #0x58 3a75c: 14063912 b 0x1c8ba4 3a760: d65f03c0 ret 000000000003a764 : 3a764: aa0003e2 mov x2, x0 3a768: b9437020 ldr w0, [x1, #0x370] 3a76c: 7100041f cmp w0, #0x1 3a770: 54000181 b.ne 0x3a7a0 3a774: b0000900 adrp x0, 0x15b000 3a778: 91162000 add x0, x0, #0x588 3a77c: f9001040 str x0, [x2, #0x20] 3a780: b0000900 adrp x0, 0x15b000 3a784: 910be000 add x0, x0, #0x2f8 3a788: f9001440 str x0, [x2, #0x28] 3a78c: f0001140 adrp x0, 0x265000 3a790: f9418c00 ldr x0, [x0, #0x318] 3a794: f9000c40 str x0, [x2, #0x18] 3a798: b900705f str wzr, [x2, #0x70] 3a79c: 1400005c b 0x3a90c 3a7a0: 7100081f cmp w0, #0x2 3a7a4: 54000181 b.ne 0x3a7d4 3a7a8: b0000900 adrp x0, 0x15b000 3a7ac: 9121a000 add x0, x0, #0x868 3a7b0: f9001040 str x0, [x2, #0x20] 3a7b4: b0000900 adrp x0, 0x15b000 3a7b8: 911e6000 add x0, x0, #0x798 3a7bc: f9001440 str x0, [x2, #0x28] 3a7c0: f0001140 adrp x0, 0x265000 3a7c4: f9416800 ldr x0, [x0, #0x2d0] 3a7c8: f9000c40 str x0, [x2, #0x18] 3a7cc: b900705f str wzr, [x2, #0x70] 3a7d0: 1400004f b 0x3a90c 3a7d4: 71000c1f cmp w0, #0x3 3a7d8: 54000181 b.ne 0x3a808 3a7dc: b0000900 adrp x0, 0x15b000 3a7e0: 910a7000 add x0, x0, #0x29c 3a7e4: f9001040 str x0, [x2, #0x20] 3a7e8: b0000900 adrp x0, 0x15b000 3a7ec: 910b2000 add x0, x0, #0x2c8 3a7f0: f9001440 str x0, [x2, #0x28] 3a7f4: f0001140 adrp x0, 0x265000 3a7f8: f9414400 ldr x0, [x0, #0x288] 3a7fc: f9000c40 str x0, [x2, #0x18] 3a800: b900705f str wzr, [x2, #0x70] 3a804: 14000042 b 0x3a90c 3a808: b9436c20 ldr w0, [x1, #0x36c] 3a80c: 51002403 sub w3, w0, #0x9 3a810: 7100047f cmp w3, #0x1 3a814: 54000188 b.hi 0x3a844 3a818: f0001140 adrp x0, 0x265000 3a81c: f9435800 ldr x0, [x0, #0x6b0] 3a820: f9001040 str x0, [x2, #0x20] 3a824: f0001140 adrp x0, 0x265000 3a828: f9410400 ldr x0, [x0, #0x208] 3a82c: f9001440 str x0, [x2, #0x28] 3a830: f0001140 adrp x0, 0x265000 3a834: f942ec00 ldr x0, [x0, #0x5d8] 3a838: f9000c40 str x0, [x2, #0x18] 3a83c: b900705f str wzr, [x2, #0x70] 3a840: 14000033 b 0x3a90c 3a844: 7100301f cmp w0, #0xc 3a848: 54000181 b.ne 0x3a878 3a84c: d0001140 adrp x0, 0x264000 3a850: f9459c00 ldr x0, [x0, #0xb38] 3a854: f9001040 str x0, [x2, #0x20] 3a858: f0001140 adrp x0, 0x265000 3a85c: f9410800 ldr x0, [x0, #0x210] 3a860: f9001440 str x0, [x2, #0x28] 3a864: f0001140 adrp x0, 0x265000 3a868: f942e800 ldr x0, [x0, #0x5d0] 3a86c: f9000c40 str x0, [x2, #0x18] 3a870: b900705f str wzr, [x2, #0x70] 3a874: 14000026 b 0x3a90c 3a878: b9436420 ldr w0, [x1, #0x364] 3a87c: 7100041f cmp w0, #0x1 3a880: 54000181 b.ne 0x3a8b0 3a884: d0001141 adrp x1, 0x264000 3a888: f946c421 ldr x1, [x1, #0xd88] 3a88c: f9001041 str x1, [x2, #0x20] 3a890: f0001141 adrp x1, 0x265000 3a894: f942d821 ldr x1, [x1, #0x5b0] 3a898: f9001441 str x1, [x2, #0x28] 3a89c: f0001141 adrp x1, 0x265000 3a8a0: f9409421 ldr x1, [x1, #0x128] 3a8a4: f9000c41 str x1, [x2, #0x18] 3a8a8: b9007040 str w0, [x2, #0x70] 3a8ac: 14000018 b 0x3a90c 3a8b0: 7100501f cmp w0, #0x14 3a8b4: 54000181 b.ne 0x3a8e4 3a8b8: f0001140 adrp x0, 0x265000 3a8bc: f9410000 ldr x0, [x0, #0x200] 3a8c0: f9001040 str x0, [x2, #0x20] 3a8c4: f0001140 adrp x0, 0x265000 3a8c8: f9411800 ldr x0, [x0, #0x230] 3a8cc: f9001440 str x0, [x2, #0x28] 3a8d0: f0001140 adrp x0, 0x265000 3a8d4: f9400400 ldr x0, [x0, #0x8] 3a8d8: f9000c40 str x0, [x2, #0x18] 3a8dc: b900705f str wzr, [x2, #0x70] 3a8e0: 1400000b b 0x3a90c 3a8e4: d0001140 adrp x0, 0x264000 3a8e8: f9475400 ldr x0, [x0, #0xea8] 3a8ec: f9001040 str x0, [x2, #0x20] 3a8f0: f0001140 adrp x0, 0x265000 3a8f4: f9432000 ldr x0, [x0, #0x640] 3a8f8: f9001440 str x0, [x2, #0x28] 3a8fc: d0001140 adrp x0, 0x264000 3a900: f9472c00 ldr x0, [x0, #0xe58] 3a904: f9000c40 str x0, [x2, #0x18] 3a908: b900705f str wzr, [x2, #0x70] 3a90c: 90000900 adrp x0, 0x15a000 3a910: 90000904 adrp x4, 0x15a000 3a914: 913e0000 add x0, x0, #0xf80 3a918: b0000903 adrp x3, 0x15b000 3a91c: f9000440 str x0, [x2, #0x8] 3a920: 9139a084 add x4, x4, #0xe68 3a924: 91051063 add x3, x3, #0x144 3a928: f9000044 str x4, [x2] 3a92c: f9000843 str x3, [x2, #0x10] 3a930: 9100c040 add x0, x2, #0x30 3a934: b9407041 ldr w1, [x2, #0x70] 3a938: f0001145 adrp x5, 0x265000 3a93c: d0001142 adrp x2, 0x264000 3a940: f941e0a5 ldr x5, [x5, #0x3c0] 3a944: f946f042 ldr x2, [x2, #0xde0] 3a948: f90000a4 str x4, [x5] 3a94c: f9000043 str x3, [x2] 3a950: 17ffff52 b 0x3a698 3a954: 00000000 udf #0x0 000000000003a958 : 3a958: d100c3ff sub sp, sp, #0x30 3a95c: a90053f3 stp x19, x20, [sp] 3a960: a9015bf5 stp x21, x22, [sp, #0x10] 3a964: f90013fe str x30, [sp, #0x20] 3a968: f9400013 ldr x19, [x0] 3a96c: b4000293 cbz x19, 0x3a9bc 3a970: aa0003f4 mov x20, x0 3a974: 91008275 add x21, x19, #0x20 3a978: 91014276 add x22, x19, #0x50 3a97c: eb1602bf cmp x21, x22 3a980: aa1503e0 mov x0, x21 3a984: 910022b5 add x21, x21, #0x8 3a988: 54000060 b.eq 0x3a994 3a98c: 94063e2f bl 0x1ca248 3a990: 17fffffb b 0x3a97c 3a994: 91006260 add x0, x19, #0x18 3a998: 94063e2c bl 0x1ca248 3a99c: 91004260 add x0, x19, #0x10 3a9a0: 94063e2a bl 0x1ca248 3a9a4: aa1403e0 mov x0, x20 3a9a8: f94013fe ldr x30, [sp, #0x20] 3a9ac: a94053f3 ldp x19, x20, [sp] 3a9b0: a9415bf5 ldp x21, x22, [sp, #0x10] 3a9b4: 9100c3ff add sp, sp, #0x30 3a9b8: 14063e24 b 0x1ca248 3a9bc: a94053f3 ldp x19, x20, [sp] 3a9c0: a9415bf5 ldp x21, x22, [sp, #0x10] 3a9c4: f94013fe ldr x30, [sp, #0x20] 3a9c8: 9100c3ff add sp, sp, #0x30 3a9cc: d65f03c0 ret 000000000003a9d0 : 3a9d0: d10203ff sub sp, sp, #0x80 3a9d4: 6d04a7e8 stp d8, d9, [sp, #0x48] 3a9d8: fd002fea str d10, [sp, #0x58] 3a9dc: a9015bf5 stp x21, x22, [sp, #0x10] 3a9e0: 528001f6 mov w22, #0xf // =15 3a9e4: f90023fe str x30, [sp, #0x40] 3a9e8: 1ac122d6 lsl w22, w22, w1 3a9ec: f90037e1 str x1, [sp, #0x68] 3a9f0: a90053f3 stp x19, x20, [sp] 3a9f4: aa0003f4 mov x20, x0 3a9f8: 5101e2c0 sub w0, w22, #0x78 3a9fc: 710d201f cmp w0, #0x348 3aa00: 531f7ad5 lsl w21, w22, #1 3aa04: a90263f7 stp x23, x24, [sp, #0x20] 3aa08: a9036bf9 stp x25, x26, [sp, #0x30] 3aa0c: 128002a0 mov w0, #-0x16 // =-22 3aa10: 54000e68 b.hi 0x3abdc 3aa14: d2800b00 mov x0, #0x58 // =88 3aa18: 94063e25 bl 0x1ca2ac 3aa1c: aa0003f3 mov x19, x0 3aa20: f9003fe0 str x0, [sp, #0x78] 3aa24: 12800160 mov w0, #-0xc // =-12 3aa28: b4000db3 cbz x19, 0x3abdc 3aa2c: f94037e1 ldr x1, [sp, #0x68] 3aa30: 93407ea2 sxtw x2, w21 3aa34: 13017ec0 asr w0, w22, #1 3aa38: b9000676 str w22, [x19, #0x4] 3aa3c: 51000421 sub w1, w1, #0x1 3aa40: b9000261 str w1, [x19] 3aa44: b27f67e1 mov x1, #0x7fffffe // =134217726 3aa48: b9000a60 str w0, [x19, #0x8] 3aa4c: eb01005f cmp x2, x1 3aa50: d2800000 mov x0, #0x0 // =0 3aa54: 54000068 b.hi 0x3aa60 3aa58: d37cec40 lsl x0, x2, #4 3aa5c: 94063d8f bl 0x1ca098 3aa60: f9403ff6 ldr x22, [sp, #0x78] 3aa64: f9000a60 str x0, [x19, #0x10] 3aa68: f9400ac0 ldr x0, [x22, #0x10] 3aa6c: b4000b20 cbz x0, 0x3abd0 3aa70: b9800ac1 ldrsw x1, [x22, #0x8] 3aa74: b27f6be2 mov x2, #0xffffffe // =268435454 3aa78: d2800000 mov x0, #0x0 // =0 3aa7c: eb02003f cmp x1, x2 3aa80: 54000068 b.hi 0x3aa8c 3aa84: d37df020 lsl x0, x1, #3 3aa88: 94063d84 bl 0x1ca098 3aa8c: f9403fe1 ldr x1, [sp, #0x78] 3aa90: f9000ec0 str x0, [x22, #0x18] 3aa94: f9400c33 ldr x19, [x1, #0x18] 3aa98: b40009d3 cbz x19, 0x3abd0 3aa9c: 5c000b29 ldr d9, 0x3ac00 3aaa0: b9400837 ldr w23, [x1, #0x8] 3aaa4: 52800016 mov w22, #0x0 // =0 3aaa8: 1e68100a fmov d10, #0.12500000 3aaac: 6b1602ff cmp w23, w22 3aab0: 5400026d b.le 0x3aafc 3aab4: 1e6202c1 scvtf d1, w22 3aab8: 91002273 add x19, x19, #0x8 3aabc: 1e6202e0 scvtf d0, w23 3aac0: 110006d6 add w22, w22, #0x1 3aac4: 1e6202a8 scvtf d8, w21 3aac8: 1e6a2821 fadd d1, d1, d10 3aacc: 1e602820 fadd d0, d1, d0 3aad0: 1e690800 fmul d0, d0, d9 3aad4: 1e681808 fdiv d8, d0, d8 3aad8: 1e604100 fmov d0, d8 3aadc: 97ffdc8d bl 0x31d10 3aae0: 1e624001 fcvt s1, d0 3aae4: 1e604100 fmov d0, d8 3aae8: bc1f8261 stur s1, [x19, #-0x8] 3aaec: 97ffdd35 bl 0x31fc0 3aaf0: 1e624000 fcvt s0, d0 3aaf4: bc1fc260 stur s0, [x19, #-0x4] 3aaf8: 17ffffed b 0x3aaac 3aafc: 5c000829 ldr d9, 0x3ac00 3ab00: 52800015 mov w21, #0x0 // =0 3ab04: 528001f8 mov w24, #0xf // =15 3ab08: 52800277 mov w23, #0x13 // =19 3ab0c: 1ad5231a lsl w26, w24, w21 3ab10: f9403ff3 ldr x19, [sp, #0x78] 3ab14: 71004f5f cmp w26, #0x13 3ab18: 1a97a340 csel w0, w26, w23, ge 3ab1c: 937d7c00 sbfiz x0, x0, #3, #32 3ab20: 94063d5e bl 0x1ca098 3ab24: f9403ff6 ldr x22, [sp, #0x78] 3ab28: 93407ea1 sxtw x1, w21 3ab2c: 91001021 add x1, x1, #0x4 3ab30: f8217a60 str x0, [x19, x1, lsl #3] 3ab34: f8617ad3 ldr x19, [x22, x1, lsl #3] 3ab38: b40004d3 cbz x19, 0x3abd0 3ab3c: 1e62034a scvtf d10, w26 3ab40: 52800019 mov w25, #0x0 // =0 3ab44: 1e620328 scvtf d8, w25 3ab48: 91002273 add x19, x19, #0x8 3ab4c: 11000739 add w25, w25, #0x1 3ab50: 1e690908 fmul d8, d8, d9 3ab54: 1e6a1908 fdiv d8, d8, d10 3ab58: 1e604100 fmov d0, d8 3ab5c: 97ffdc6d bl 0x31d10 3ab60: 1e624001 fcvt s1, d0 3ab64: 1e604100 fmov d0, d8 3ab68: bc1f8261 stur s1, [x19, #-0x8] 3ab6c: 97ffdd15 bl 0x31fc0 3ab70: 1e624000 fcvt s0, d0 3ab74: 6b1a033f cmp w25, w26 3ab78: bc1fc260 stur s0, [x19, #-0x4] 3ab7c: 54fffe41 b.ne 0x3ab44 3ab80: 110006b5 add w21, w21, #0x1 3ab84: 71001abf cmp w21, #0x6 3ab88: 54fffc21 b.ne 0x3ab0c 3ab8c: d2800000 mov x0, #0x0 // =0 3ab90: f94012c1 ldr x1, [x22, #0x20] 3ab94: 8b000022 add x2, x1, x0 3ab98: f8606821 ldr x1, [x1, x0] 3ab9c: 91002000 add x0, x0, #0x8 3aba0: f100801f cmp x0, #0x20 3aba4: f9003c41 str x1, [x2, #0x78] 3aba8: 54ffff41 b.ne 0x3ab90 3abac: b0000901 adrp x1, 0x15b000 3abb0: aa1603e0 mov x0, x22 3abb4: 913b7021 add x1, x1, #0xedc 3abb8: f9002ac1 str x1, [x22, #0x50] 3abbc: 94008747 bl 0x5c8d8 3abc0: f9403fe0 ldr x0, [sp, #0x78] 3abc4: f9000280 str x0, [x20] 3abc8: 52800000 mov w0, #0x0 // =0 3abcc: 14000004 b 0x3abdc 3abd0: 9101e3e0 add x0, sp, #0x78 3abd4: 97ffff61 bl 0x3a958 3abd8: 12800160 mov w0, #-0xc // =-12 3abdc: a94053f3 ldp x19, x20, [sp] 3abe0: 6d44a7e8 ldp d8, d9, [sp, #0x48] 3abe4: a9415bf5 ldp x21, x22, [sp, #0x10] 3abe8: a94263f7 ldp x23, x24, [sp, #0x20] 3abec: a9436bf9 ldp x25, x26, [sp, #0x30] 3abf0: f94023fe ldr x30, [sp, #0x40] 3abf4: fd402fea ldr d10, [sp, #0x58] 3abf8: 910203ff add sp, sp, #0x80 3abfc: d65f03c0 ret 3ac00: 54442d18 bc.hi 0xc31a0 3ac04: 401921fb 000000000003ac08 : 3ac08: 1e22c001 fcvt d1, s0 3ac0c: d1400bff sub sp, sp, #0x2, lsl #12 // =0x2000 3ac10: 5c000780 ldr d0, 0x3ad00 3ac14: d10043ff sub sp, sp, #0x10 3ac18: 1e620023 scvtf d3, w1 3ac1c: 7110003f cmp w1, #0x400 3ac20: 1e600820 fmul d0, d1, d0 3ac24: f90003fe str x30, [sp] 3ac28: 1e631800 fdiv d0, d0, d3 3ac2c: 1e600800 fmul d0, d0, d0 3ac30: 540000cc b.gt 0x3ac48 3ac34: 9e6703e3 fmov d3, xzr 3ac38: d2800003 mov x3, #0x0 // =0 3ac3c: 1e6e1005 fmov d5, #1.00000000 3ac40: 910043e5 add x5, sp, #0x10 3ac44: 14000016 b 0x3ac9c 3ac48: b0000de2 adrp x2, 0x1f7000 <__deregister_frame_info_bases+0x98> 3ac4c: b0000ec3 adrp x3, 0x213000 3ac50: b0000ec4 adrp x4, 0x213000 3ac54: d2800000 mov x0, #0x0 // =0 3ac58: 52800001 mov w1, #0x0 // =0 3ac5c: 91266042 add x2, x2, #0x998 3ac60: 9102a063 add x3, x3, #0xa8 3ac64: 9102e084 add x4, x4, #0xb8 3ac68: 52800425 mov w5, #0x21 // =33 3ac6c: 940637ce bl 0x1c8ba4 3ac70: 97ffdc04 bl 0x31c80 3ac74: 1b047c82 mul w2, w4, w4 3ac78: 1e620821 fmul d1, d1, d2 3ac7c: 71000484 subs w4, w4, #0x1 3ac80: 1e620044 scvtf d4, w2 3ac84: 1e641821 fdiv d1, d1, d4 3ac88: 1e652821 fadd d1, d1, d5 3ac8c: 54ffff41 b.ne 0x3ac74 3ac90: 1e612863 fadd d3, d3, d1 3ac94: fc2378a3 str d3, [x5, x3, lsl #3] 3ac98: 91000463 add x3, x3, #0x1 3ac9c: 6b01007f cmp w3, w1 3aca0: 1e6e1001 fmov d1, #1.00000000 3aca4: 540000ea b.ge 0x3acc0 3aca8: 4b030022 sub w2, w1, w3 3acac: 52800644 mov w4, #0x32 // =50 3acb0: 1b037c42 mul w2, w2, w3 3acb4: 1e620042 scvtf d2, w2 3acb8: 1e600842 fmul d2, d2, d0 3acbc: 17ffffee b 0x3ac74 3acc0: 1e612861 fadd d1, d3, d1 3acc4: d2800002 mov x2, #0x0 // =0 3acc8: 910043e3 add x3, sp, #0x10 3accc: 6b02003f cmp w1, w2 3acd0: 5400010d b.le 0x3acf0 3acd4: fc627860 ldr d0, [x3, x2, lsl #3] 3acd8: 1e611800 fdiv d0, d0, d1 3acdc: 1e61c000 fsqrt d0, d0 3ace0: 1e624000 fcvt s0, d0 3ace4: bc227800 str s0, [x0, x2, lsl #2] 3ace8: 91000442 add x2, x2, #0x1 3acec: 17fffff8 b 0x3accc 3acf0: f94003fe ldr x30, [sp] 3acf4: 910043ff add sp, sp, #0x10 3acf8: 91400bff add sp, sp, #0x2, lsl #12 // =0x2000 3acfc: d65f03c0 ret 3ad00: 54442d18 bc.hi 0xc32a0 3ad04: 400921fb 000000000003ad08 : 3ad08: d14007ff sub sp, sp, #0x1, lsl #12 // =0x1000 3ad0c: d10083ff sub sp, sp, #0x20 3ad10: a90053f3 stp x19, x20, [sp] 3ad14: 910083f3 add x19, sp, #0x20 3ad18: 2a0103f4 mov w20, w1 3ad1c: a9017bf5 stp x21, x30, [sp, #0x10] 3ad20: aa0003f5 mov x21, x0 3ad24: aa1303e0 mov x0, x19 3ad28: 97ffffb8 bl 0x3ac08 3ad2c: 5c000262 ldr d2, 0x3ad78 3ad30: d2800001 mov x1, #0x0 // =0 3ad34: 1e6c1001 fmov d1, #0.50000000 3ad38: 6b01029f cmp w20, w1 3ad3c: 5400012d b.le 0x3ad60 3ad40: bc617a60 ldr s0, [x19, x1, lsl #2] 3ad44: 1e22c000 fcvt d0, s0 3ad48: 1e620800 fmul d0, d0, d2 3ad4c: 1e612800 fadd d0, d0, d1 3ad50: 1e700000 fcvtms w0, d0 3ad54: b8217aa0 str w0, [x21, x1, lsl #2] 3ad58: 91000421 add x1, x1, #0x1 3ad5c: 17fffff7 b 0x3ad38 3ad60: a94053f3 ldp x19, x20, [sp] 3ad64: a9417bf5 ldp x21, x30, [sp, #0x10] 3ad68: 910083ff add sp, sp, #0x20 3ad6c: 914007ff add sp, sp, #0x1, lsl #12 // =0x1000 3ad70: d65f03c0 ret 3ad74: d503201f nop 3ad78: ffc00000 3ad7c: 41dfffff 000000000003ad80 : 3ad80: d10043ff sub sp, sp, #0x10 3ad84: a9007bf3 stp x19, x30, [sp] 3ad88: aa0003f3 mov x19, x0 3ad8c: 91008000 add x0, x0, #0x20 3ad90: 94063d2e bl 0x1ca248 3ad94: aa1303e0 mov x0, x19 3ad98: a9407bf3 ldp x19, x30, [sp] 3ad9c: 910043ff add sp, sp, #0x10 3ada0: 17ffe979 b 0x35384 000000000003ada4 : 3ada4: d10203ff sub sp, sp, #0x80 3ada8: 2a0103e3 mov w3, w1 3adac: 6d05a7e8 stp d8, d9, [sp, #0x58] 3adb0: fd003fec str d12, [sp, #0x78] 3adb4: 6d06afea stp d10, d11, [sp, #0x68] 3adb8: a90053f3 stp x19, x20, [sp] 3adbc: a9015bf5 stp x21, x22, [sp, #0x10] 3adc0: a90263f7 stp x23, x24, [sp, #0x20] 3adc4: a9036bf9 stp x25, x26, [sp, #0x30] 3adc8: a90473fb stp x27, x28, [sp, #0x40] 3adcc: f9002bfe str x30, [sp, #0x50] 3add0: 52800034 mov w20, #0x1 // =1 3add4: 1e604009 fmov d9, d0 3add8: 1ac12294 lsl w20, w20, w1 3addc: a9017c1f stp xzr, xzr, [x0, #0x10] 3ade0: a9007c1f stp xzr, xzr, [x0] 3ade4: a9027c1f stp xzr, xzr, [x0, #0x20] 3ade8: a9037c1f stp xzr, xzr, [x0, #0x30] 3adec: a9047c1f stp xzr, xzr, [x0, #0x40] 3adf0: a9057c1f stp xzr, xzr, [x0, #0x50] 3adf4: f900301f str xzr, [x0, #0x60] 3adf8: 51000821 sub w1, w1, #0x2 3adfc: b9001c03 str w3, [x0, #0x1c] 3ae00: aa0003f3 mov x19, x0 3ae04: b9001814 str w20, [x0, #0x18] 3ae08: 13027e95 asr w21, w20, #2 3ae0c: 97ffe8bb bl 0x350f8 3ae10: 37f808c0 tbnz w0, #0x1f, 0x3af28 3ae14: 52800040 mov w0, #0x2 // =2 3ae18: b27f73e1 mov x1, #0x3ffffffe // =1073741822 3ae1c: d2800016 mov x22, #0x0 // =0 3ae20: 1ac00e80 sdiv w0, w20, w0 3ae24: 93407c00 sxtw x0, w0 3ae28: eb01001f cmp x0, x1 3ae2c: 54000088 b.hi 0x3ae3c 3ae30: d37ff800 lsl x0, x0, #1 3ae34: 94063c99 bl 0x1ca098 3ae38: aa0003f6 mov x22, x0 3ae3c: f9001276 str x22, [x19, #0x20] 3ae40: b4000756 cbz x22, 0x3af28 3ae44: b9406660 ldr w0, [x19, #0x64] 3ae48: 340000e0 cbz w0, 0x3ae64 3ae4c: 7100041f cmp w0, #0x1 3ae50: 540006c1 b.ne 0x3af28 3ae54: 91000ac0 add x0, x22, #0x2 3ae58: 5280005b mov w27, #0x2 // =2 3ae5c: f9001660 str x0, [x19, #0x28] 3ae60: 14000004 b 0x3ae70 3ae64: 8b35c6c0 add x0, x22, w21, sxtw #1 3ae68: 5280003b mov w27, #0x1 // =1 3ae6c: f9001660 str x0, [x19, #0x28] 3ae70: 1e602138 fcmpe d9, #0.0 3ae74: 1e68100a fmov d10, #0.12500000 3ae78: 54000065 b.pl 0x3ae84 3ae7c: 1e6202a0 scvtf d0, w21 3ae80: 1e6a280a fadd d10, d0, d10 3ae84: 1e60c129 fabs d9, d9 3ae88: d280001a mov x26, #0x0 // =0 3ae8c: 5c0006ac ldr d12, 0x3af60 3ae90: 52800019 mov w25, #0x0 // =0 3ae94: 5c0006ab ldr d11, 0x3af68 3ae98: 528ffff8 mov w24, #0x7fff // =32767 3ae9c: 128fffd7 mov w23, #-0x7fff // =-32767 3aea0: 1e61c129 fsqrt d9, d9 3aea4: 6b15033f cmp w25, w21 3aea8: 540003ca b.ge 0x3af20 3aeac: 1e620321 scvtf d1, w25 3aeb0: 11000739 add w25, w25, #0x1 3aeb4: 1e620288 scvtf d8, w20 3aeb8: 1e612941 fadd d1, d10, d1 3aebc: 1e6c0821 fmul d1, d1, d12 3aec0: 1e681828 fdiv d8, d1, d8 3aec4: 1e604100 fmov d0, d8 3aec8: 97ffdb92 bl 0x31d10 3aecc: 1e698800 fnmul d0, d0, d9 3aed0: 1e6b0800 fmul d0, d0, d11 3aed4: 97ffdc6b bl 0x32080 3aed8: 6b18001f cmp w0, w24 3aedc: 1a98d000 csel w0, w0, w24, le 3aee0: f940167c ldr x28, [x19, #0x28] 3aee4: 1e604100 fmov d0, d8 3aee8: 6b17001f cmp w0, w23 3aeec: 1a97a000 csel w0, w0, w23, ge 3aef0: 783a6ac0 strh w0, [x22, x26] 3aef4: 97ffdc33 bl 0x31fc0 3aef8: 1e698800 fnmul d0, d0, d9 3aefc: 1e6b0800 fmul d0, d0, d11 3af00: 97ffdc60 bl 0x32080 3af04: 6b18001f cmp w0, w24 3af08: 1a98d000 csel w0, w0, w24, le 3af0c: 6b17001f cmp w0, w23 3af10: 1a97a000 csel w0, w0, w23, ge 3af14: 783a6b80 strh w0, [x28, x26] 3af18: 8b3bc75a add x26, x26, w27, sxtw #1 3af1c: 17ffffe2 b 0x3aea4 3af20: 52800000 mov w0, #0x0 // =0 3af24: 14000004 b 0x3af34 3af28: aa1303e0 mov x0, x19 3af2c: 97ffff95 bl 0x3ad80 3af30: 12800000 mov w0, #-0x1 // =-1 3af34: a94053f3 ldp x19, x20, [sp] 3af38: 6d45a7e8 ldp d8, d9, [sp, #0x58] 3af3c: a9415bf5 ldp x21, x22, [sp, #0x10] 3af40: 6d46afea ldp d10, d11, [sp, #0x68] 3af44: a94263f7 ldp x23, x24, [sp, #0x20] 3af48: a9436bf9 ldp x25, x26, [sp, #0x30] 3af4c: a94473fb ldp x27, x28, [sp, #0x40] 3af50: f9402bfe ldr x30, [sp, #0x50] 3af54: fd403fec ldr d12, [sp, #0x78] 3af58: 910203ff add sp, sp, #0x80 3af5c: d65f03c0 ret 3af60: 54442d18 bc.hi 0xc3500 3af64: 401921fb 3af68: 00000000 udf #0x0 3af6c: 40e00000 000000000003af70 : 3af70: d10043ff sub sp, sp, #0x10 3af74: a9007bf3 stp x19, x30, [sp] 3af78: aa0003f3 mov x19, x0 3af7c: 91008000 add x0, x0, #0x20 3af80: 94063cb2 bl 0x1ca248 3af84: aa1303e0 mov x0, x19 3af88: a9407bf3 ldp x19, x30, [sp] 3af8c: 910043ff add sp, sp, #0x10 3af90: 17ffe9be b 0x35688 000000000003af94 : 3af94: d101c3ff sub sp, sp, #0x70 3af98: 6d04a7e8 stp d8, d9, [sp, #0x48] 3af9c: 1e604008 fmov d8, d0 3afa0: 6d05afea stp d10, d11, [sp, #0x58] 3afa4: a90053f3 stp x19, x20, [sp] 3afa8: a9015bf5 stp x21, x22, [sp, #0x10] 3afac: a90263f7 stp x23, x24, [sp, #0x20] 3afb0: a9036bf9 stp x25, x26, [sp, #0x30] 3afb4: f90023fe str x30, [sp, #0x40] 3afb8: 52800035 mov w21, #0x1 // =1 3afbc: a9017c1f stp xzr, xzr, [x0, #0x10] 3afc0: 1ac122b5 lsl w21, w21, w1 3afc4: 2a0103f4 mov w20, w1 3afc8: a9007c1f stp xzr, xzr, [x0] 3afcc: a9027c1f stp xzr, xzr, [x0, #0x20] 3afd0: a9037c1f stp xzr, xzr, [x0, #0x30] 3afd4: a9047c1f stp xzr, xzr, [x0, #0x40] 3afd8: a9057c1f stp xzr, xzr, [x0, #0x50] 3afdc: f900301f str xzr, [x0, #0x60] 3afe0: 51000821 sub w1, w1, #0x2 3afe4: b9001c14 str w20, [x0, #0x1c] 3afe8: aa0003f3 mov x19, x0 3afec: b9001815 str w21, [x0, #0x18] 3aff0: 13027eb6 asr w22, w21, #2 3aff4: 97ffe907 bl 0x35410 3aff8: 37f80780 tbnz w0, #0x1f, 0x3b0e8 3affc: 52800041 mov w1, #0x2 // =2 3b000: b27f6fe2 mov x2, #0x1ffffffe // =536870910 3b004: d2800000 mov x0, #0x0 // =0 3b008: 1ac10ea1 sdiv w1, w21, w1 3b00c: 93407c21 sxtw x1, w1 3b010: eb02003f cmp x1, x2 3b014: 54000068 b.hi 0x3b020 3b018: d37ef420 lsl x0, x1, #2 3b01c: 94063c1f bl 0x1ca098 3b020: f9001260 str x0, [x19, #0x20] 3b024: b4000620 cbz x0, 0x3b0e8 3b028: b9406661 ldr w1, [x19, #0x64] 3b02c: 340000e1 cbz w1, 0x3b048 3b030: 7100043f cmp w1, #0x1 3b034: 540005a1 b.ne 0x3b0e8 3b038: 91001001 add x1, x0, #0x4 3b03c: 5280005a mov w26, #0x2 // =2 3b040: f9001661 str x1, [x19, #0x28] 3b044: 14000004 b 0x3b054 3b048: 8b36c801 add x1, x0, w22, sxtw #2 3b04c: 5280003a mov w26, #0x1 // =1 3b050: f9001661 str x1, [x19, #0x28] 3b054: 1e602118 fcmpe d8, #0.0 3b058: 1e681009 fmov d9, #0.12500000 3b05c: 54000065 b.pl 0x3b068 3b060: 1e6202c1 scvtf d1, w22 3b064: 1e692829 fadd d9, d1, d9 3b068: 93407f41 sxtw x1, w26 3b06c: 92800077 mov x23, #-0x4 // =-4 3b070: 5c00054b ldr d11, 0x3b118 3b074: d2800019 mov x25, #0x0 // =0 3b078: 5c00054a ldr d10, 0x3b120 3b07c: 52800018 mov w24, #0x0 // =0 3b080: 9b177c37 mul x23, x1, x23 3b084: 8b170014 add x20, x0, x23 3b088: 6b16031f cmp w24, w22 3b08c: 8b3acb39 add x25, x25, w26, sxtw #2 3b090: 5400028a b.ge 0x3b0e0 3b094: 1e620300 scvtf d0, w24 3b098: 11000718 add w24, w24, #0x1 3b09c: 1e6202a8 scvtf d8, w21 3b0a0: 1e602920 fadd d0, d9, d0 3b0a4: 1e6b0800 fmul d0, d0, d11 3b0a8: 1e681808 fdiv d8, d0, d8 3b0ac: 1e604100 fmov d0, d8 3b0b0: 97ffdb18 bl 0x31d10 3b0b4: 1e6a8800 fnmul d0, d0, d10 3b0b8: 97ffdbf2 bl 0x32080 3b0bc: b8396a80 str w0, [x20, x25] 3b0c0: 1e604100 fmov d0, d8 3b0c4: 97ffdbbf bl 0x31fc0 3b0c8: 1e6a8800 fnmul d0, d0, d10 3b0cc: 97ffdbed bl 0x32080 3b0d0: f9401661 ldr x1, [x19, #0x28] 3b0d4: 8b190021 add x1, x1, x25 3b0d8: b8376820 str w0, [x1, x23] 3b0dc: 17ffffeb b 0x3b088 3b0e0: 52800000 mov w0, #0x0 // =0 3b0e4: 14000004 b 0x3b0f4 3b0e8: aa1303e0 mov x0, x19 3b0ec: 97ffffa1 bl 0x3af70 3b0f0: 12800000 mov w0, #-0x1 // =-1 3b0f4: a94053f3 ldp x19, x20, [sp] 3b0f8: 6d44a7e8 ldp d8, d9, [sp, #0x48] 3b0fc: a9415bf5 ldp x21, x22, [sp, #0x10] 3b100: 6d45afea ldp d10, d11, [sp, #0x58] 3b104: a94263f7 ldp x23, x24, [sp, #0x20] 3b108: a9436bf9 ldp x25, x26, [sp, #0x30] 3b10c: f94023fe ldr x30, [sp, #0x40] 3b110: 9101c3ff add sp, sp, #0x70 3b114: d65f03c0 ret 3b118: 54442d18 bc.hi 0xc36b8 3b11c: 401921fb 3b120: 00000000 udf #0x0 3b124: 41e00000 000000000003b128 : 3b128: d10043ff sub sp, sp, #0x10 3b12c: a9007bf3 stp x19, x30, [sp] 3b130: aa0003f3 mov x19, x0 3b134: 91008000 add x0, x0, #0x20 3b138: 94063c44 bl 0x1ca248 3b13c: aa1303e0 mov x0, x19 3b140: a9407bf3 ldp x19, x30, [sp] 3b144: 910043ff add sp, sp, #0x10 3b148: 17ffea44 b 0x35a58 000000000003b14c : 3b14c: d101c3ff sub sp, sp, #0x70 3b150: 6d04a7e8 stp d8, d9, [sp, #0x48] 3b154: 1e604009 fmov d9, d0 3b158: 6d05afea stp d10, d11, [sp, #0x58] 3b15c: a90053f3 stp x19, x20, [sp] 3b160: a9015bf5 stp x21, x22, [sp, #0x10] 3b164: a90263f7 stp x23, x24, [sp, #0x20] 3b168: a9036bf9 stp x25, x26, [sp, #0x30] 3b16c: f90023fe str x30, [sp, #0x40] 3b170: 52800035 mov w21, #0x1 // =1 3b174: a9017c1f stp xzr, xzr, [x0, #0x10] 3b178: 1ac122b5 lsl w21, w21, w1 3b17c: 2a0103f4 mov w20, w1 3b180: a9007c1f stp xzr, xzr, [x0] 3b184: a9027c1f stp xzr, xzr, [x0, #0x20] 3b188: a9037c1f stp xzr, xzr, [x0, #0x30] 3b18c: a9047c1f stp xzr, xzr, [x0, #0x40] 3b190: a9057c1f stp xzr, xzr, [x0, #0x50] 3b194: f900301f str xzr, [x0, #0x60] 3b198: 51000821 sub w1, w1, #0x2 3b19c: b9001c14 str w20, [x0, #0x1c] 3b1a0: aa0003f3 mov x19, x0 3b1a4: b9001815 str w21, [x0, #0x18] 3b1a8: 13027eb6 asr w22, w21, #2 3b1ac: 97ffe987 bl 0x357c8 3b1b0: 37f807a0 tbnz w0, #0x1f, 0x3b2a4 3b1b4: 52800041 mov w1, #0x2 // =2 3b1b8: b27f6fe2 mov x2, #0x1ffffffe // =536870910 3b1bc: d2800000 mov x0, #0x0 // =0 3b1c0: 1ac10ea1 sdiv w1, w21, w1 3b1c4: 93407c21 sxtw x1, w1 3b1c8: eb02003f cmp x1, x2 3b1cc: 54000068 b.hi 0x3b1d8 3b1d0: d37ef420 lsl x0, x1, #2 3b1d4: 94063bb1 bl 0x1ca098 3b1d8: f9001260 str x0, [x19, #0x20] 3b1dc: b4000640 cbz x0, 0x3b2a4 3b1e0: b9406661 ldr w1, [x19, #0x64] 3b1e4: 340000e1 cbz w1, 0x3b200 3b1e8: 7100043f cmp w1, #0x1 3b1ec: 540005c1 b.ne 0x3b2a4 3b1f0: 91001001 add x1, x0, #0x4 3b1f4: 5280005a mov w26, #0x2 // =2 3b1f8: f9001661 str x1, [x19, #0x28] 3b1fc: 14000004 b 0x3b20c 3b200: 8b36c801 add x1, x0, w22, sxtw #2 3b204: 5280003a mov w26, #0x1 // =1 3b208: f9001661 str x1, [x19, #0x28] 3b20c: 1e602138 fcmpe d9, #0.0 3b210: 1e68100a fmov d10, #0.12500000 3b214: 54000065 b.pl 0x3b220 3b218: 1e6202c0 scvtf d0, w22 3b21c: 1e6a280a fadd d10, d0, d10 3b220: 1e60c129 fabs d9, d9 3b224: 93407f41 sxtw x1, w26 3b228: 92800077 mov x23, #-0x4 // =-4 3b22c: d2800019 mov x25, #0x0 // =0 3b230: 5c00054b ldr d11, 0x3b2d8 3b234: 52800018 mov w24, #0x0 // =0 3b238: 9b177c37 mul x23, x1, x23 3b23c: 1e61c129 fsqrt d9, d9 3b240: 8b170014 add x20, x0, x23 3b244: 6b16031f cmp w24, w22 3b248: 8b3acb39 add x25, x25, w26, sxtw #2 3b24c: 5400028a b.ge 0x3b29c 3b250: 1e620301 scvtf d1, w24 3b254: 11000718 add w24, w24, #0x1 3b258: 1e6202a8 scvtf d8, w21 3b25c: 1e612941 fadd d1, d10, d1 3b260: 1e6b0821 fmul d1, d1, d11 3b264: 1e681828 fdiv d8, d1, d8 3b268: 1e604100 fmov d0, d8 3b26c: 97ffdaa9 bl 0x31d10 3b270: 1e698801 fnmul d1, d0, d9 3b274: 1e604100 fmov d0, d8 3b278: 1e624021 fcvt s1, d1 3b27c: bc396a81 str s1, [x20, x25] 3b280: 97ffdb50 bl 0x31fc0 3b284: 1e698800 fnmul d0, d0, d9 3b288: f9401660 ldr x0, [x19, #0x28] 3b28c: 8b190000 add x0, x0, x25 3b290: 1e624000 fcvt s0, d0 3b294: bc376800 str s0, [x0, x23] 3b298: 17ffffeb b 0x3b244 3b29c: 52800000 mov w0, #0x0 // =0 3b2a0: 14000004 b 0x3b2b0 3b2a4: aa1303e0 mov x0, x19 3b2a8: 97ffffa0 bl 0x3b128 3b2ac: 12800000 mov w0, #-0x1 // =-1 3b2b0: a94053f3 ldp x19, x20, [sp] 3b2b4: 6d44a7e8 ldp d8, d9, [sp, #0x48] 3b2b8: a9415bf5 ldp x21, x22, [sp, #0x10] 3b2bc: 6d45afea ldp d10, d11, [sp, #0x58] 3b2c0: a94263f7 ldp x23, x24, [sp, #0x20] 3b2c4: a9436bf9 ldp x25, x26, [sp, #0x30] 3b2c8: f94023fe ldr x30, [sp, #0x40] 3b2cc: 9101c3ff add sp, sp, #0x70 3b2d0: d65f03c0 ret 3b2d4: d503201f nop 3b2d8: 54442d18 bc.hi 0xc3878 3b2dc: 401921fb 000000000003b2e0 : 3b2e0: d2800000 mov x0, #0x0 // =0 3b2e4: d0001142 adrp x2, 0x265000 3b2e8: 51040001 sub w1, w0, #0x100 3b2ec: f940c443 ldr x3, [x2, #0x188] 3b2f0: 1b017c21 mul w1, w1, w1 3b2f4: b8207861 str w1, [x3, x0, lsl #2] 3b2f8: 91000400 add x0, x0, #0x1 3b2fc: f108001f cmp x0, #0x200 3b300: 54ffff41 b.ne 0x3b2e8 3b304: d65f03c0 ret 000000000003b308 : 3b308: d10043ff sub sp, sp, #0x10 3b30c: a9007bf3 stp x19, x30, [sp] 3b310: aa0003f3 mov x19, x0 3b314: 9404a106 bl 0x16372c 3b318: b0000920 adrp x0, 0x160000 3b31c: 90000922 adrp x2, 0x15f000 3b320: 91270000 add x0, x0, #0x9c0 3b324: 913a7042 add x2, x2, #0xe9c 3b328: f901f660 str x0, [x19, #0x3e8] 3b32c: 90000921 adrp x1, 0x15f000 3b330: f9000a60 str x0, [x19, #0x10] 3b334: 90000920 adrp x0, 0x15f000 3b338: 9133e000 add x0, x0, #0xcf8 3b33c: f9000262 str x2, [x19] 3b340: f9001e60 str x0, [x19, #0x38] 3b344: b0000922 adrp x2, 0x160000 3b348: 90000920 adrp x0, 0x15f000 3b34c: 9102d042 add x2, x2, #0xb4 3b350: 91307000 add x0, x0, #0xc1c 3b354: f901ea62 str x2, [x19, #0x3d0] 3b358: f9002260 str x0, [x19, #0x40] 3b35c: b0000922 adrp x2, 0x160000 3b360: 90000920 adrp x0, 0x15f000 3b364: 910d0042 add x2, x2, #0x340 3b368: 912e4000 add x0, x0, #0xb90 3b36c: f901ee62 str x2, [x19, #0x3d8] 3b370: f9002660 str x0, [x19, #0x48] 3b374: b0000922 adrp x2, 0x160000 3b378: 90000940 adrp x0, 0x163000 3b37c: 9118d042 add x2, x2, #0x634 3b380: 9104c000 add x0, x0, #0x130 3b384: f901f262 str x2, [x19, #0x3e0] 3b388: f9006660 str x0, [x19, #0xc8] 3b38c: b0000922 adrp x2, 0x160000 3b390: 90000940 adrp x0, 0x163000 3b394: 912b4042 add x2, x2, #0xad0 3b398: 91021000 add x0, x0, #0x84 3b39c: f901fa62 str x2, [x19, #0x3f0] 3b3a0: f9006a60 str x0, [x19, #0xd0] 3b3a4: b0000922 adrp x2, 0x160000 3b3a8: f0000920 adrp x0, 0x162000 3b3ac: 9130a042 add x2, x2, #0xc28 3b3b0: 913ec000 add x0, x0, #0xfb0 3b3b4: f901fe62 str x2, [x19, #0x3f8] 3b3b8: f9009660 str x0, [x19, #0x128] 3b3bc: b0000922 adrp x2, 0x160000 3b3c0: d0000920 adrp x0, 0x161000 3b3c4: 91371042 add x2, x2, #0xdc4 3b3c8: 912e4000 add x0, x0, #0xb90 3b3cc: f9020262 str x2, [x19, #0x400] 3b3d0: f9009a60 str x0, [x19, #0x130] 3b3d4: f0000922 adrp x2, 0x162000 3b3d8: 90000940 adrp x0, 0x163000 3b3dc: 91390042 add x2, x2, #0xe40 3b3e0: 91100000 add x0, x0, #0x400 3b3e4: f9003662 str x2, [x19, #0x68] 3b3e8: f9007e60 str x0, [x19, #0xf8] 3b3ec: d0000922 adrp x2, 0x161000 3b3f0: d0000920 adrp x0, 0x161000 3b3f4: 91197042 add x2, x2, #0x65c 3b3f8: 9138c000 add x0, x0, #0xe30 3b3fc: f9003a62 str x2, [x19, #0x70] 3b400: f9008260 str x0, [x19, #0x100] 3b404: f0000922 adrp x2, 0x162000 3b408: f0000920 adrp x0, 0x162000 3b40c: 913be042 add x2, x2, #0xef8 3b410: 91138000 add x0, x0, #0x4e0 3b414: f9004662 str x2, [x19, #0x88] 3b418: f900ae60 str x0, [x19, #0x158] 3b41c: d0000922 adrp x2, 0x161000 3b420: f0000920 adrp x0, 0x162000 3b424: 91230042 add x2, x2, #0x8c0 3b428: 910b4000 add x0, x0, #0x2d0 3b42c: f9004a62 str x2, [x19, #0x90] 3b430: f900b260 str x0, [x19, #0x160] 3b434: 90000942 adrp x2, 0x163000 3b438: f0000920 adrp x0, 0x162000 3b43c: 91081042 add x2, x2, #0x204 3b440: 9102a000 add x0, x0, #0xa8 3b444: f9004e62 str x2, [x19, #0x98] 3b448: f900be60 str x0, [x19, #0x178] 3b44c: d0000922 adrp x2, 0x161000 3b450: d0000920 adrp x0, 0x161000 3b454: 912b9042 add x2, x2, #0xae4 3b458: 913e2000 add x0, x0, #0xf88 3b45c: f9005262 str x2, [x19, #0xa0] 3b460: f900c260 str x0, [x19, #0x180] 3b464: 90000942 adrp x2, 0x163000 3b468: f0000920 adrp x0, 0x162000 3b46c: 910bd042 add x2, x2, #0x2f4 3b470: 912fe000 add x0, x0, #0xbf8 3b474: f9012662 str x2, [x19, #0x248] 3b478: f900c660 str x0, [x19, #0x188] 3b47c: d0000922 adrp x2, 0x161000 3b480: f0000920 adrp x0, 0x162000 3b484: 913b1021 add x1, x1, #0xec4 3b488: 912cb042 add x2, x2, #0xb2c 3b48c: f901e661 str x1, [x19, #0x3c8] 3b490: f9012a62 str x2, [x19, #0x250] 3b494: 912ac000 add x0, x0, #0xab0 3b498: f9000661 str x1, [x19, #0x8] 3b49c: f900ca60 str x0, [x19, #0x190] 3b4a0: f0000920 adrp x0, 0x162000 3b4a4: 91255000 add x0, x0, #0x954 3b4a8: f900d660 str x0, [x19, #0x1a8] 3b4ac: f0000920 adrp x0, 0x162000 3b4b0: 91224000 add x0, x0, #0x890 3b4b4: f900da60 str x0, [x19, #0x1b0] 3b4b8: b0000920 adrp x0, 0x160000 3b4bc: 913ed000 add x0, x0, #0xfb4 3b4c0: f900de60 str x0, [x19, #0x1b8] 3b4c4: d0000920 adrp x0, 0x161000 3b4c8: 91077000 add x0, x0, #0x1dc 3b4cc: f900e260 str x0, [x19, #0x1c0] 3b4d0: a9407bf3 ldp x19, x30, [sp] 3b4d4: 910043ff add sp, sp, #0x10 3b4d8: d65f03c0 ret 3b4dc: d10083ff sub sp, sp, #0x20 3b4e0: a90053f3 stp x19, x20, [sp] 3b4e4: f9000bfe str x30, [sp, #0x10] 3b4e8: aa0003f3 mov x19, x0 3b4ec: b941dc01 ldr w1, [x0, #0x1dc] 3b4f0: f9402405 ldr x5, [x0, #0x48] 3b4f4: 6b1f003f cmp w1, wzr 3b4f8: 540000ec b.gt 0x3b514 3b4fc: 90000ee2 adrp x2, 0x217000 3b500: 52800201 mov w1, #0x10 // =16 3b504: 912f8042 add x2, x2, #0xbe0 3b508: 128002b4 mov w20, #-0x16 // =-22 3b50c: 940635a6 bl 0x1c8ba4 3b510: 14000038 b 0x3b5f0 3b514: b9403800 ldr w0, [x0, #0x38] 3b518: 528000c1 mov w1, #0x6 // =6 3b51c: 72a00021 movk w1, #0x1, lsl #16 3b520: 6b01001f cmp w0, w1 3b524: 54000340 b.eq 0x3b58c 3b528: 528000e1 mov w1, #0x7 // =7 3b52c: 72a00021 movk w1, #0x1, lsl #16 3b530: 6b01001f cmp w0, w1 3b534: 540004c1 b.ne 0x3b5cc 3b538: d2800003 mov x3, #0x0 // =0 3b53c: 52800aa7 mov w7, #0x55 // =85 3b540: 4a0300e1 eor w1, w7, w3 3b544: 53001c21 uxtb w1, w1 3b548: 531f0c24 ubfiz w4, w1, #1, #4 3b54c: d3441826 ubfx x6, x1, #4, #3 3b550: 11000482 add w2, w4, #0x1 3b554: 110008c8 add w8, w6, #0x2 3b558: 11008484 add w4, w4, #0x21 3b55c: 531d7042 lsl w2, w2, #3 3b560: 34000046 cbz w6, 0x3b568 3b564: 1ac82082 lsl w2, w4, w8 3b568: 13001c21 sxtb w1, w1 3b56c: 2a2103e1 mvn w1, w1 3b570: 4a817c42 eor w2, w2, w1, asr #31 3b574: 0b417c41 add w1, w2, w1, lsr #31 3b578: 782378a1 strh w1, [x5, x3, lsl #1] 3b57c: 91000463 add x3, x3, #0x1 3b580: f104007f cmp x3, #0x100 3b584: 54fffde1 b.ne 0x3b540 3b588: 14000011 b 0x3b5cc 3b58c: d2800002 mov x2, #0x0 // =0 3b590: 52801084 mov w4, #0x84 // =132 3b594: 2a2203e3 mvn w3, w2 3b598: 53001c63 uxtb w3, w3 3b59c: 531d0c61 ubfiz w1, w3, #3, #4 3b5a0: d3441863 ubfx x3, x3, #4, #3 3b5a4: 11021021 add w1, w1, #0x84 3b5a8: 1ac32021 lsl w1, w1, w3 3b5ac: 37380062 tbnz w2, #0x7, 0x3b5b8 3b5b0: 4b010081 sub w1, w4, w1 3b5b4: 14000002 b 0x3b5bc 3b5b8: 51021021 sub w1, w1, #0x84 3b5bc: 782278a1 strh w1, [x5, x2, lsl #1] 3b5c0: 91000442 add x2, x2, #0x1 3b5c4: f104005f cmp x2, #0x100 3b5c8: 54fffe61 b.ne 0x3b594 3b5cc: f9400a61 ldr x1, [x19, #0x10] 3b5d0: 52800014 mov w20, #0x0 // =0 3b5d4: f9401c21 ldr x1, [x1, #0x38] 3b5d8: b9400021 ldr w1, [x1] 3b5dc: b901e261 str w1, [x19, #0x1e0] 3b5e0: 7100083f cmp w1, #0x2 3b5e4: 54000061 b.ne 0x3b5f0 3b5e8: 9404e010 bl 0x173628 3b5ec: b9036e60 str w0, [x19, #0x36c] 3b5f0: 2a1403e0 mov w0, w20 3b5f4: f9400bfe ldr x30, [sp, #0x10] 3b5f8: a94053f3 ldp x19, x20, [sp] 3b5fc: 910083ff add sp, sp, #0x20 3b600: d65f03c0 ret 000000000003b604 : 3b604: b9436c23 ldr w3, [x1, #0x36c] 3b608: 90000962 adrp x2, 0x167000 3b60c: 91070042 add x2, x2, #0x1c0 3b610: f9000402 str x2, [x0, #0x8] 3b614: 51002464 sub w4, w3, #0x9 3b618: 7100149f cmp w4, #0x5 3b61c: 54000168 b.hi 0x3b648 3b620: 90000ee2 adrp x2, 0x217000 3b624: 912ff042 add x2, x2, #0xbfc 3b628: 38644842 ldrb w2, [x2, w4, uxtw] 3b62c: 10000064 adr x4, 0x3b638 3b630: 8b228882 add x2, x4, w2, sxtb #2 3b634: d61f0040 br x2 3b638: f0000941 adrp x1, 0x166000 3b63c: 913b4021 add x1, x1, #0xed0 3b640: f9000001 str x1, [x0] 3b644: 14000008 b 0x3b664 3b648: 7100207f cmp w3, #0x8 3b64c: 5400006d b.le 0x3b658 3b650: b9400c21 ldr w1, [x1, #0xc] 3b654: 34000081 cbz w1, 0x3b664 3b658: f0000941 adrp x1, 0x166000 3b65c: 913e8021 add x1, x1, #0xfa0 3b660: f9000001 str x1, [x0] 3b664: d65f03c0 ret 000000000003b668 : 3b668: 90000981 adrp x1, 0x16b000 3b66c: 91276021 add x1, x1, #0x9d8 3b670: f9000001 str x1, [x0] 3b674: f0000961 adrp x1, 0x16a000 3b678: 913bc021 add x1, x1, #0xef0 3b67c: f9000401 str x1, [x0, #0x8] 3b680: f0000961 adrp x1, 0x16a000 3b684: 913d7021 add x1, x1, #0xf5c 3b688: f9000801 str x1, [x0, #0x10] 3b68c: 90000981 adrp x1, 0x16b000 3b690: 91038021 add x1, x1, #0xe0 3b694: f9000c01 str x1, [x0, #0x18] 3b698: 90000981 adrp x1, 0x16b000 3b69c: 910d8021 add x1, x1, #0x360 3b6a0: f9001001 str x1, [x0, #0x20] 3b6a4: 90000981 adrp x1, 0x16b000 3b6a8: 91179021 add x1, x1, #0x5e4 3b6ac: f9001401 str x1, [x0, #0x28] 3b6b0: 90000981 adrp x1, 0x16b000 3b6b4: 91286021 add x1, x1, #0xa18 3b6b8: f9001801 str x1, [x0, #0x30] 3b6bc: 90000981 adrp x1, 0x16b000 3b6c0: 91184021 add x1, x1, #0x610 3b6c4: f9001c01 str x1, [x0, #0x38] 3b6c8: 90000981 adrp x1, 0x16b000 3b6cc: 9122f021 add x1, x1, #0x8bc 3b6d0: f9002001 str x1, [x0, #0x40] 3b6d4: 90000981 adrp x1, 0x16b000 3b6d8: 91264021 add x1, x1, #0x990 3b6dc: f9002401 str x1, [x0, #0x48] 3b6e0: 90000981 adrp x1, 0x16b000 3b6e4: 91295021 add x1, x1, #0xa54 3b6e8: f9002801 str x1, [x0, #0x50] 3b6ec: 90000981 adrp x1, 0x16b000 3b6f0: 912bc021 add x1, x1, #0xaf0 3b6f4: f9002c01 str x1, [x0, #0x58] 3b6f8: 90000981 adrp x1, 0x16b000 3b6fc: 912ea021 add x1, x1, #0xba8 3b700: f9003001 str x1, [x0, #0x60] 3b704: 90000981 adrp x1, 0x16b000 3b708: 91311021 add x1, x1, #0xc44 3b70c: f9003401 str x1, [x0, #0x68] 3b710: d65f03c0 ret 3b714: 00000000 udf #0x0 000000000003b718 : 3b718: d100c3ff sub sp, sp, #0x30 3b71c: 6d0127e8 stp d8, d9, [sp, #0x10] 3b720: 5c000348 ldr d8, 0x3b788 3b724: a9007bf3 stp x19, x30, [sp] 3b728: 1e6c1009 fmov d9, #0.50000000 3b72c: d2800013 mov x19, #0x0 // =0 3b730: 6b01027f cmp w19, w1 3b734: 5400020a b.ge 0x3b774 3b738: 1e620021 scvtf d1, w1 3b73c: f90017e0 str x0, [sp, #0x28] 3b740: 1e620260 scvtf d0, w19 3b744: f90013e1 str x1, [sp, #0x20] 3b748: 1e612821 fadd d1, d1, d1 3b74c: 1e692800 fadd d0, d0, d9 3b750: 1e611901 fdiv d1, d8, d1 3b754: 1e610800 fmul d0, d0, d1 3b758: 1e624000 fcvt s0, d0 3b75c: 97ffd921 bl 0x31be0 3b760: f94017e0 ldr x0, [sp, #0x28] 3b764: f94013e1 ldr x1, [sp, #0x20] 3b768: bc337800 str s0, [x0, x19, lsl #2] 3b76c: 91000673 add x19, x19, #0x1 3b770: 17fffff0 b 0x3b730 3b774: a9407bf3 ldp x19, x30, [sp] 3b778: 6d4127e8 ldp d8, d9, [sp, #0x10] 3b77c: 9100c3ff add sp, sp, #0x30 3b780: d65f03c0 ret 3b784: d503201f nop 3b788: 54442d18 bc.hi 0xc3d28 3b78c: 400921fb 000000000003b790 : 3b790: b0001142 adrp x2, 0x264000 3b794: 52800021 mov w1, #0x1 // =1 3b798: 1ac02021 lsl w1, w1, w0 3b79c: f9463c42 ldr x2, [x2, #0xc78] 3b7a0: f860d840 ldr x0, [x2, w0, sxtw #3] 3b7a4: 17ffffdd b 0x3b718 000000000003b7a8 : 3b7a8: d10103ff sub sp, sp, #0x40 3b7ac: fd0013ea str d10, [sp, #0x20] 3b7b0: 6d0127e8 stp d8, d9, [sp, #0x10] 3b7b4: 5c0003ea ldr d10, 0x3b830 3b7b8: 1c000409 ldr s9, 0x3b838 3b7bc: a9007bf3 stp x19, x30, [sp] 3b7c0: 1e6c1008 fmov d8, #0.50000000 3b7c4: d2800013 mov x19, #0x0 // =0 3b7c8: 6b01027f cmp w19, w1 3b7cc: 5400028a b.ge 0x3b81c 3b7d0: 1e620021 scvtf d1, w1 3b7d4: f9001fe0 str x0, [sp, #0x38] 3b7d8: 1e620260 scvtf d0, w19 3b7dc: f9001be1 str x1, [sp, #0x30] 3b7e0: 1e612821 fadd d1, d1, d1 3b7e4: 1e682800 fadd d0, d0, d8 3b7e8: 1e611941 fdiv d1, d10, d1 3b7ec: 1e610800 fmul d0, d0, d1 3b7f0: 1e624000 fcvt s0, d0 3b7f4: 97ffd8fb bl 0x31be0 3b7f8: 1e290800 fmul s0, s0, s9 3b7fc: f9401fe0 ldr x0, [sp, #0x38] 3b800: f9401be1 ldr x1, [sp, #0x30] 3b804: 1e22c000 fcvt d0, s0 3b808: 1e682800 fadd d0, d0, d8 3b80c: 1e700002 fcvtms w2, d0 3b810: b8337802 str w2, [x0, x19, lsl #2] 3b814: 91000673 add x19, x19, #0x1 3b818: 17ffffec b 0x3b7c8 3b81c: a9407bf3 ldp x19, x30, [sp] 3b820: 6d4127e8 ldp d8, d9, [sp, #0x10] 3b824: fd4013ea ldr d10, [sp, #0x20] 3b828: 910103ff add sp, sp, #0x40 3b82c: d65f03c0 ret 3b830: 54442d18 bc.hi 0xc3dd0 3b834: 400921fb 3b838: 4f000000 fdot v0.4s, v0.16b, v0.4b[0] 000000000003b83c : 3b83c: b0001142 adrp x2, 0x264000 3b840: 52800021 mov w1, #0x1 // =1 3b844: 1ac02021 lsl w1, w1, w0 3b848: f946f842 ldr x2, [x2, #0xdf0] 3b84c: f860d840 ldr x0, [x2, w0, sxtw #3] 3b850: 17ffffd6 b 0x3b7a8 3b854: d503201f nop 000000000003b858 : 3b858: d10083ff sub sp, sp, #0x20 3b85c: 90001381 adrp x1, 0x2ab000 3b860: 9129a021 add x1, x1, #0xa68 3b864: f90003fe str x30, [sp] 3b868: b9400822 ldr w2, [x1, #0x8] 3b86c: 350000c2 cbnz w2, 0x3b884 3b870: 52800022 mov w2, #0x1 // =1 3b874: f9000fe0 str x0, [sp, #0x18] 3b878: b9000822 str w2, [x1, #0x8] 3b87c: 97fffe99 bl 0x3b2e0 3b880: f9400fe0 ldr x0, [sp, #0x18] 3b884: f0001141 adrp x1, 0x266000 3b888: f900341f str xzr, [x0, #0x68] 3b88c: aa0103e2 mov x2, x1 3b890: f946e421 ldr x1, [x1, #0xdc8] 3b894: f9400023 ldr x3, [x1] 3b898: b40000c3 cbz x3, 0x3b8b0 3b89c: f9400021 ldr x1, [x1] 3b8a0: 9101a021 add x1, x1, #0x68 3b8a4: 17fffffc b 0x3b894 3b8a8: c804fc20 stlxr w4, x0, [x1] 3b8ac: 34000084 cbz w4, 0x3b8bc 3b8b0: c85ffc23 ldaxr x3, [x1] 3b8b4: eb1f007f cmp x3, xzr 3b8b8: 54ffff80 b.eq 0x3b8a8 3b8bc: b5ffff03 cbnz x3, 0x3b89c 3b8c0: f9404401 ldr x1, [x0, #0x88] 3b8c4: 9101a003 add x3, x0, #0x68 3b8c8: f906e443 str x3, [x2, #0xdc8] 3b8cc: b4000041 cbz x1, 0x3b8d4 3b8d0: d63f0020 blr x1 3b8d4: f94003fe ldr x30, [sp] 3b8d8: 910083ff add sp, sp, #0x20 3b8dc: d65f03c0 ret 000000000003b8e0 : 3b8e0: d10083ff sub sp, sp, #0x20 3b8e4: a90053f3 stp x19, x20, [sp] 3b8e8: f9000bfe str x30, [sp, #0x10] 3b8ec: aa0003f3 mov x19, x0 3b8f0: b40009a0 cbz x0, 0x3ba24 3b8f4: 9404e61b bl 0x175160 3b8f8: 34000560 cbz w0, 0x3b9a4 3b8fc: f9402a60 ldr x0, [x19, #0x50] 3b900: f9401001 ldr x1, [x0, #0x20] 3b904: f9400c14 ldr x20, [x0, #0x18] 3b908: b4000061 cbz x1, 0x3b914 3b90c: aa1303e0 mov x0, x19 3b910: 9404af82 bl 0x167718 3b914: f9400a60 ldr x0, [x19, #0x10] 3b918: b40000a0 cbz x0, 0x3b92c 3b91c: f9405801 ldr x1, [x0, #0xb0] 3b920: b4000061 cbz x1, 0x3b92c 3b924: aa1303e0 mov x0, x19 3b928: d63f0020 blr x1 3b92c: f9402a61 ldr x1, [x19, #0x50] 3b930: 9100c020 add x0, x1, #0x30 3b934: b900383f str wzr, [x1, #0x38] 3b938: 94063a44 bl 0x1ca248 3b93c: f9402a60 ldr x0, [x19, #0x50] 3b940: 91004000 add x0, x0, #0x10 3b944: 94062251 bl 0x1c4288 3b948: aa1403e0 mov x0, x20 3b94c: 9405fb15 bl 0x1ba5a0 3b950: 91002280 add x0, x20, #0x8 3b954: 9405fb13 bl 0x1ba5a0 3b958: 91004280 add x0, x20, #0x10 3b95c: 9405fb11 bl 0x1ba5a0 3b960: 91006280 add x0, x20, #0x18 3b964: 9405fb0f bl 0x1ba5a0 3b968: f9402a60 ldr x0, [x19, #0x50] 3b96c: 91006000 add x0, x0, #0x18 3b970: 94063a36 bl 0x1ca248 3b974: f9418a60 ldr x0, [x19, #0x310] 3b978: b40000a0 cbz x0, 0x3b98c 3b97c: f9402c01 ldr x1, [x0, #0x58] 3b980: b4000061 cbz x1, 0x3b98c 3b984: aa1303e0 mov x0, x19 3b988: d63f0020 blr x1 3b98c: aa1303f4 mov x20, x19 3b990: f8450e80 ldr x0, [x20, #0x50]! 3b994: 91014000 add x0, x0, #0x50 3b998: 94063a2c bl 0x1ca248 3b99c: aa1403e0 mov x0, x20 3b9a0: 94063a2a bl 0x1ca248 3b9a4: d2800014 mov x20, #0x0 // =0 3b9a8: b9445a60 ldr w0, [x19, #0x458] 3b9ac: 6b14001f cmp w0, w20 3b9b0: 540000cd b.le 0x3b9c8 3b9b4: f9422a60 ldr x0, [x19, #0x450] 3b9b8: 8b141000 add x0, x0, x20, lsl #4 3b9bc: 91000694 add x20, x20, #0x1 3b9c0: 94063a22 bl 0x1ca248 3b9c4: 17fffff9 b 0x3b9a8 3b9c8: 91114260 add x0, x19, #0x450 3b9cc: 94063a1f bl 0x1ca248 3b9d0: b9045a7f str wzr, [x19, #0x458] 3b9d4: f9402660 ldr x0, [x19, #0x48] 3b9d8: b40000c0 cbz x0, 0x3b9f0 3b9dc: f9400a61 ldr x1, [x19, #0x10] 3b9e0: b4000081 cbz x1, 0x3b9f0 3b9e4: f9402821 ldr x1, [x1, #0x50] 3b9e8: b4000041 cbz x1, 0x3b9f0 3b9ec: 940641b1 bl 0x1cc0b0 3b9f0: aa1303e0 mov x0, x19 3b9f4: 940641af bl 0x1cc0b0 3b9f8: 91012260 add x0, x19, #0x48 3b9fc: 94063a13 bl 0x1ca248 3ba00: f9400a60 ldr x0, [x19, #0x10] 3ba04: 9404d077 bl 0x16fbe0 3ba08: 340000a0 cbz w0, 0x3ba1c 3ba0c: 91020260 add x0, x19, #0x80 3ba10: 94063a0e bl 0x1ca248 3ba14: 910de260 add x0, x19, #0x378 3ba18: 9406221c bl 0x1c4288 3ba1c: f9000a7f str xzr, [x19, #0x10] 3ba20: b9038a7f str wzr, [x19, #0x388] 3ba24: 52800000 mov w0, #0x0 // =0 3ba28: f9400bfe ldr x30, [sp, #0x10] 3ba2c: a94053f3 ldp x19, x20, [sp] 3ba30: 910083ff add sp, sp, #0x20 3ba34: d65f03c0 ret 000000000003ba38 : 3ba38: f00009c2 adrp x2, 0x176000 3ba3c: 7100203f cmp w1, #0x8 3ba40: 9105d042 add x2, x2, #0x174 3ba44: f9000402 str x2, [x0, #0x8] 3ba48: 540000ac b.gt 0x3ba5c 3ba4c: b0001142 adrp x2, 0x264000 3ba50: f946b842 ldr x2, [x2, #0xd70] 3ba54: f9000002 str x2, [x0] 3ba58: 14000004 b 0x3ba68 3ba5c: d0001142 adrp x2, 0x265000 3ba60: f941d442 ldr x2, [x2, #0x3a8] 3ba64: f9000002 str x2, [x0] 3ba68: 17ffe214 b 0x342b8 3ba6c: d10043ff sub sp, sp, #0x10 3ba70: 90000de2 adrp x2, 0x1f7000 <__deregister_frame_info_bases+0x98> 3ba74: b0000f23 adrp x3, 0x220000 3ba78: b0000f24 adrp x4, 0x220000 3ba7c: d2800000 mov x0, #0x0 // =0 3ba80: 52800001 mov w1, #0x0 // =0 3ba84: 91266042 add x2, x2, #0x998 3ba88: 9131a063 add x3, x3, #0xc68 3ba8c: 9131e084 add x4, x4, #0xc78 3ba90: 52806d25 mov w5, #0x369 // =873 3ba94: f90003fe str x30, [sp] 3ba98: 94063443 bl 0x1c8ba4 3ba9c: 97ffd879 bl 0x31c80 3baa0: d10043ff sub sp, sp, #0x10 3baa4: 90000de2 adrp x2, 0x1f7000 <__deregister_frame_info_bases+0x98> 3baa8: d0000f43 adrp x3, 0x225000 3baac: d0000f44 adrp x4, 0x225000 3bab0: d2800000 mov x0, #0x0 // =0 3bab4: 52800001 mov w1, #0x0 // =0 3bab8: 91266042 add x2, x2, #0x998 3babc: 91268063 add x3, x3, #0x9a0 3bac0: 9126c084 add x4, x4, #0x9b0 3bac4: 5280a6a5 mov w5, #0x535 // =1333 3bac8: f90003fe str x30, [sp] 3bacc: 94063436 bl 0x1c8ba4 3bad0: 97ffd86c bl 0x31c80 3bad4: 39400002 ldrb w2, [x0] 3bad8: aa0003e1 mov x1, x0 3badc: 7100a05f cmp w2, #0x28 3bae0: 54000241 b.ne 0x3bb28 3bae4: 91000401 add x1, x0, #0x1 3bae8: 39400023 ldrb w3, [x1] 3baec: 121a7862 and w2, w3, #0xffffffdf 3baf0: 51010442 sub w2, w2, #0x41 3baf4: 53001c42 uxtb w2, w2 3baf8: 7100645f cmp w2, #0x19 3bafc: 54000068 b.hi 0x3bb08 3bb00: 91000421 add x1, x1, #0x1 3bb04: 17fffff9 b 0x3bae8 3bb08: 5100c062 sub w2, w3, #0x30 3bb0c: 71017c7f cmp w3, #0x5f 3bb10: 53001c42 uxtb w2, w2 3bb14: 54ffff60 b.eq 0x3bb00 3bb18: 7100245f cmp w2, #0x9 3bb1c: 54ffff29 b.ls 0x3bb00 3bb20: 7100a47f cmp w3, #0x29 3bb24: 9a811401 csinc x1, x0, x1, ne 3bb28: aa0103e0 mov x0, x1 3bb2c: d65f03c0 ret 000000000003bb30 : 3bb30: d10043ff sub sp, sp, #0x10 3bb34: a9007bf3 stp x19, x30, [sp] 3bb38: aa0003f3 mov x19, x0 3bb3c: 94060a7f bl 0x1be538 3bb40: 36280380 tbz w0, #0x5, 0x3bbb0 3bb44: d0001140 adrp x0, 0x265000 3bb48: f9424400 ldr x0, [x0, #0x488] 3bb4c: f9001e60 str x0, [x19, #0x38] 3bb50: b0001140 adrp x0, 0x264000 3bb54: f9468c00 ldr x0, [x0, #0xd18] 3bb58: f9002260 str x0, [x19, #0x40] 3bb5c: d0001140 adrp x0, 0x265000 3bb60: f9436000 ldr x0, [x0, #0x6c0] 3bb64: f9000e60 str x0, [x19, #0x18] 3bb68: d0001140 adrp x0, 0x265000 3bb6c: f942c400 ldr x0, [x0, #0x588] 3bb70: f9000260 str x0, [x19] 3bb74: d0001140 adrp x0, 0x265000 3bb78: f9412800 ldr x0, [x0, #0x250] 3bb7c: f9000660 str x0, [x19, #0x8] 3bb80: b0001140 adrp x0, 0x264000 3bb84: f947a800 ldr x0, [x0, #0xf50] 3bb88: f9001660 str x0, [x19, #0x28] 3bb8c: d0001140 adrp x0, 0x265000 3bb90: f9434000 ldr x0, [x0, #0x680] 3bb94: f9001a60 str x0, [x19, #0x30] 3bb98: d0001140 adrp x0, 0x265000 3bb9c: f940f800 ldr x0, [x0, #0x1f0] 3bba0: f9000a60 str x0, [x19, #0x10] 3bba4: b0001140 adrp x0, 0x264000 3bba8: f946cc00 ldr x0, [x0, #0xd98] 3bbac: f9001260 str x0, [x19, #0x20] 3bbb0: a9407bf3 ldp x19, x30, [sp] 3bbb4: 910043ff add sp, sp, #0x10 3bbb8: d65f03c0 ret 000000000003bbbc : 3bbbc: d10143ff sub sp, sp, #0x50 3bbc0: a9015bf5 stp x21, x22, [sp, #0x10] 3bbc4: a90263f7 stp x23, x24, [sp, #0x20] 3bbc8: aa0103f5 mov x21, x1 3bbcc: 91012017 add x23, x0, #0x48 3bbd0: f0000f41 adrp x1, 0x226000 3bbd4: f9001bfe str x30, [sp, #0x30] 3bbd8: a90053f3 stp x19, x20, [sp] 3bbdc: 91380021 add x1, x1, #0xe00 3bbe0: aa0003f4 mov x20, x0 3bbe4: 2a0203f3 mov w19, w2 3bbe8: aa1703e0 mov x0, x23 3bbec: d2820002 mov x2, #0x1000 // =4096 3bbf0: 97ffd930 bl 0x320b0 3bbf4: 90000f62 adrp x2, 0x227000 3bbf8: d2800001 mov x1, #0x0 // =0 3bbfc: 52800000 mov w0, #0x0 // =0 3bc00: 913c0042 add x2, x2, #0xf00 3bc04: 52800084 mov w4, #0x4 // =4 3bc08: 52800003 mov w3, #0x0 // =0 3bc0c: 3860caa5 ldrb w5, [x21, w0, sxtw] 3bc10: 11000400 add w0, w0, #0x1 3bc14: 6b13001f cmp w0, w19 3bc18: 1a9fb000 csel w0, w0, wzr, lt 3bc1c: 71000484 subs w4, w4, #0x1 3bc20: 2a0320a3 orr w3, w5, w3, lsl #8 3bc24: 54ffff41 b.ne 0x3bc0c 3bc28: d1040044 sub x4, x2, #0x100 3bc2c: b8646824 ldr w4, [x1, x4] 3bc30: 4a040063 eor w3, w3, w4 3bc34: b8216a83 str w3, [x20, x1] 3bc38: 91001021 add x1, x1, #0x4 3bc3c: f101203f cmp x1, #0x48 3bc40: 54fffe21 b.ne 0x3bc04 3bc44: 910143f6 add x22, sp, #0x50 3bc48: b9004fff str wzr, [sp, #0x4c] 3bc4c: aa1403f5 mov x21, x20 3bc50: aa1703f3 mov x19, x23 3bc54: 910133f8 add x24, sp, #0x4c 3bc58: b81f8edf str wzr, [x22, #-0x8]! 3bc5c: aa1403e0 mov x0, x20 3bc60: aa1603e1 mov x1, x22 3bc64: aa1803e2 mov x2, x24 3bc68: 52800003 mov w3, #0x0 // =0 3bc6c: 910022b5 add x21, x21, #0x8 3bc70: 9405f218 bl 0x1b84d0 3bc74: b9404be0 ldr w0, [sp, #0x48] 3bc78: eb1702bf cmp x21, x23 3bc7c: b81f82a0 stur w0, [x21, #-0x8] 3bc80: b9404fe0 ldr w0, [sp, #0x4c] 3bc84: b81fc2a0 stur w0, [x21, #-0x4] 3bc88: 54fffea1 b.ne 0x3bc5c 3bc8c: 91400695 add x21, x20, #0x1, lsl #12 // =0x1000 3bc90: 910122b5 add x21, x21, #0x48 3bc94: 91100277 add x23, x19, #0x400 3bc98: aa1403e0 mov x0, x20 3bc9c: aa1603e1 mov x1, x22 3bca0: aa1803e2 mov x2, x24 3bca4: 52800003 mov w3, #0x0 // =0 3bca8: 91002273 add x19, x19, #0x8 3bcac: 9405f209 bl 0x1b84d0 3bcb0: b9404be0 ldr w0, [sp, #0x48] 3bcb4: eb17027f cmp x19, x23 3bcb8: b81f8260 stur w0, [x19, #-0x8] 3bcbc: b9404fe0 ldr w0, [sp, #0x4c] 3bcc0: b81fc260 stur w0, [x19, #-0x4] 3bcc4: 54fffea1 b.ne 0x3bc98 3bcc8: eb15027f cmp x19, x21 3bccc: 54fffe41 b.ne 0x3bc94 3bcd0: a94053f3 ldp x19, x20, [sp] 3bcd4: a9415bf5 ldp x21, x22, [sp, #0x10] 3bcd8: a94263f7 ldp x23, x24, [sp, #0x20] 3bcdc: f9401bfe ldr x30, [sp, #0x30] 3bce0: 910143ff add sp, sp, #0x50 3bce4: d65f03c0 ret 3bce8: 51010043 sub w3, w2, #0x40 3bcec: 7100fc7f cmp w3, #0x3f 3bcf0: 1a838042 csel w2, w2, w3, hi 3bcf4: 7100fc7f cmp w3, #0x3f 3bcf8: 51000443 sub w3, w2, #0x1 3bcfc: 1a9f87e4 cset w4, ls 3bd00: 7101f87f cmp w3, #0x7e 3bd04: 93407c83 sxtw x3, w4 3bd08: 54000129 b.ls 0x3bd2c 3bd0c: 6b1f009f cmp w4, wzr 3bd10: d2800102 mov x2, #0x8 // =8 3bd14: f8637823 ldr x3, [x1, x3, lsl #3] 3bd18: 9a9f0042 csel x2, x2, xzr, eq 3bd1c: f9000003 str x3, [x0] 3bd20: f8626821 ldr x1, [x1, x2] 3bd24: f9000401 str x1, [x0, #0x8] 3bd28: 14000013 b 0x3bd74 3bd2c: 6b1f009f cmp w4, wzr 3bd30: d2800107 mov x7, #0x8 // =8 3bd34: d37df063 lsl x3, x3, #3 3bd38: 9a9f00e7 csel x7, x7, xzr, eq 3bd3c: 52800806 mov w6, #0x40 // =64 3bd40: 4b0200c6 sub w6, w6, w2 3bd44: f8636825 ldr x5, [x1, x3] 3bd48: f8676824 ldr x4, [x1, x7] 3bd4c: 9ac220a5 lsl x5, x5, x2 3bd50: 9ac62484 lsr x4, x4, x6 3bd54: aa050084 orr x4, x4, x5 3bd58: f9000004 str x4, [x0] 3bd5c: f8676824 ldr x4, [x1, x7] 3bd60: f8636823 ldr x3, [x1, x3] 3bd64: 9ac22082 lsl x2, x4, x2 3bd68: 9ac62463 lsr x3, x3, x6 3bd6c: aa030042 orr x2, x2, x3 3bd70: f9000402 str x2, [x0, #0x8] 3bd74: d65f03c0 ret 000000000003bd78 : 3bd78: d10383ff sub sp, sp, #0xe0 3bd7c: a90053f3 stp x19, x20, [sp] 3bd80: aa0003f3 mov x19, x0 3bd84: 12197840 and w0, w2, #0xffffffbf 3bd88: a9015bf5 stp x21, x22, [sp, #0x10] 3bd8c: a90263f7 stp x23, x24, [sp, #0x20] 3bd90: a9036bf9 stp x25, x26, [sp, #0x30] 3bd94: a90473fb stp x27, x28, [sp, #0x40] 3bd98: f9002bfe str x30, [sp, #0x50] 3bd9c: 7102001f cmp w0, #0x80 3bda0: 54000080 b.eq 0x3bdb0 3bda4: 7104005f cmp w2, #0x100 3bda8: 128002a0 mov w0, #-0x16 // =-22 3bdac: 54002021 b.ne 0x3c1b0 3bdb0: b9011262 str w2, [x19, #0x110] 3bdb4: 7103005f cmp w2, #0xc0 3bdb8: a90a7fff stp xzr, xzr, [sp, #0xa0] 3bdbc: f9400024 ldr x4, [x1] 3bdc0: f9400423 ldr x3, [x1, #0x8] 3bdc4: dac00c84 rev x4, x4 3bdc8: dac00c63 rev x3, x3 3bdcc: a9087fff stp xzr, xzr, [sp, #0x80] 3bdd0: f9003be4 str x4, [sp, #0x70] 3bdd4: f9003fe3 str x3, [sp, #0x78] 3bdd8: 540000e1 b.ne 0x3bdf4 3bddc: f9400821 ldr x1, [x1, #0x10] 3bde0: dac00c21 rev x1, x1 3bde4: aa2103e0 mvn x0, x1 3bde8: f90043e1 str x1, [sp, #0x80] 3bdec: f90047e0 str x0, [sp, #0x88] 3bdf0: 14000009 b 0x3be14 3bdf4: 7104005f cmp w2, #0x100 3bdf8: 540000e1 b.ne 0x3be14 3bdfc: f9400823 ldr x3, [x1, #0x10] 3be00: f9400c21 ldr x1, [x1, #0x18] 3be04: dac00c63 rev x3, x3 3be08: dac00c21 rev x1, x1 3be0c: f90043e3 str x3, [sp, #0x80] 3be10: f90047e1 str x1, [sp, #0x88] 3be14: 90000f69 adrp x9, 0x227000 3be18: d000138a adrp x10, 0x2ad000 3be1c: d2800008 mov x8, #0x0 // =0 3be20: 9139e129 add x9, x9, #0xe78 3be24: 9133814a add x10, x10, #0xce0 3be28: 91040123 add x3, x9, #0x100 3be2c: 3869691c ldrb w28, [x8, x9] 3be30: 91080121 add x1, x9, #0x200 3be34: 910c0120 add x0, x9, #0x300 3be38: d3481f84 lsl x4, x28, #56 3be3c: d37df10d lsl x13, x8, #3 3be40: 38636918 ldrb w24, [x8, x3] 3be44: aa1cc084 orr x4, x4, x28, lsl #48 3be48: 38616907 ldrb w7, [x8, x1] 3be4c: aa1ca084 orr x4, x4, x28, lsl #40 3be50: 38606900 ldrb w0, [x8, x0] 3be54: d3503f1b lsl x27, x24, #48 3be58: 8b0d014b add x11, x10, x13 3be5c: aa1c6097 orr x23, x4, x28, lsl #24 3be60: d370bf19 lsl x25, x24, #16 3be64: aa18a366 orr x6, x27, x24, lsl #40 3be68: d378dce5 lsl x5, x7, #8 3be6c: d3481ce3 lsl x3, x7, #56 3be70: d3481c01 lsl x1, x0, #56 3be74: d370bc0c lsl x12, x0, #16 3be78: aa1880c4 orr x4, x6, x24, lsl #32 3be7c: aa18233b orr x27, x25, x24, lsl #8 3be80: ca1c02e6 eor x6, x23, x28 3be84: aa0760ae orr x14, x5, x7, lsl #24 3be88: aa07a063 orr x3, x3, x7, lsl #40 3be8c: d370bf8f lsl x15, x28, #16 3be90: aa00c021 orr x1, x1, x0, lsl #48 3be94: aa00618c orr x12, x12, x0, lsl #24 3be98: f82a69a6 str x6, [x13, x10] 3be9c: aa078063 orr x3, x3, x7, lsl #32 3bea0: aa186326 orr x6, x25, x24, lsl #24 3bea4: aa008021 orr x1, x1, x0, lsl #32 3bea8: ca18037b eor x27, x27, x24 3beac: aa0740a5 orr x5, x5, x7, lsl #16 3beb0: ca0701d9 eor x25, x14, x7 3beb4: aa1c21fc orr x28, x15, x28, lsl #8 3beb8: aa002007 orr x7, x0, x0, lsl #8 3bebc: ca000198 eor x24, x12, x0 3bec0: 91000508 add x8, x8, #0x1 3bec4: ca17039c eor x28, x28, x23 3bec8: ca0400c6 eor x6, x6, x4 3becc: ca0100e7 eor x7, x7, x1 3bed0: ca040364 eor x4, x27, x4 3bed4: ca0300b7 eor x23, x5, x3 3bed8: ca030339 eor x25, x25, x3 3bedc: ca010301 eor x1, x24, x1 3bee0: f91c017c str x28, [x11, #0x3800] 3bee4: f104011f cmp x8, #0x100 3bee8: f9040166 str x6, [x11, #0x800] 3beec: 90000f76 adrp x22, 0x227000 3bef0: f9100164 str x4, [x11, #0x2000] 3bef4: f9080177 str x23, [x11, #0x1000] 3bef8: f9140179 str x25, [x11, #0x2800] 3befc: f90c0167 str x7, [x11, #0x1800] 3bf00: f9180161 str x1, [x11, #0x3000] 3bf04: 54fff921 b.ne 0x3be28 3bf08: f9403bfc ldr x28, [sp, #0x70] 3bf0c: d2921161 mov x1, #0x908b // =37003 3bf10: f94043fa ldr x26, [sp, #0x80] 3bf14: f2a77981 movk x1, #0x3bcc, lsl #16 3bf18: f2cccfe1 movk x1, #0x667f, lsl #32 3bf1c: 2a0203f4 mov w20, w2 3bf20: ca1c0357 eor x23, x26, x28 3bf24: f2f413c1 movk x1, #0xa09e, lsl #48 3bf28: aa1703e0 mov x0, x23 3bf2c: f9403ff9 ldr x25, [sp, #0x78] 3bf30: f94047f5 ldr x21, [sp, #0x88] 3bf34: ca1c02f7 eor x23, x23, x28 3bf38: 9405fa05 bl 0x1ba74c 3bf3c: d28e7641 mov x1, #0x73b2 // =29618 3bf40: ca1902b8 eor x24, x21, x25 3bf44: f2a99541 movk x1, #0x4caa, lsl #16 3bf48: ca000318 eor x24, x24, x0 3bf4c: f2dd0b01 movk x1, #0xe858, lsl #32 3bf50: aa1803e0 mov x0, x24 3bf54: f2f6cf41 movk x1, #0xb67a, lsl #48 3bf58: 9405f9fd bl 0x1ba74c 3bf5c: ca0002f7 eor x23, x23, x0 3bf60: d29057c1 mov x1, #0x82be // =33470 3bf64: aa1703e0 mov x0, x23 3bf68: f2bd29e1 movk x1, #0xe94f, lsl #16 3bf6c: f2c6e5e1 movk x1, #0x372f, lsl #32 3bf70: f2f8dde1 movk x1, #0xc6ef, lsl #48 3bf74: 9405f9f6 bl 0x1ba74c 3bf78: ca190000 eor x0, x0, x25 3bf7c: d28de381 mov x1, #0x6f1c // =28444 3bf80: ca180018 eor x24, x0, x24 3bf84: f2be3a61 movk x1, #0xf1d3, lsl #16 3bf88: aa1803e0 mov x0, x24 3bf8c: f2ca74a1 movk x1, #0x53a5, lsl #32 3bf90: f2ea9fe1 movk x1, #0x54ff, lsl #48 3bf94: 9405f9ee bl 0x1ba74c 3bf98: f9004ff8 str x24, [sp, #0x98] 3bf9c: ca0002e0 eor x0, x23, x0 3bfa0: 7102029f cmp w20, #0x80 3bfa4: f9004be0 str x0, [sp, #0x90] 3bfa8: 54000260 b.eq 0x3bff4 3bfac: d285a3a1 mov x1, #0x2d1d // =11549 3bfb0: ca1a0017 eor x23, x0, x26 3bfb4: f2bbcd01 movk x1, #0xde68, lsl #16 3bfb8: aa1703e0 mov x0, x23 3bfbc: f2c4ff41 movk x1, #0x27fa, lsl #32 3bfc0: ca150318 eor x24, x24, x21 3bfc4: f2e21ca1 movk x1, #0x10e5, lsl #48 3bfc8: 9405f9e1 bl 0x1ba74c 3bfcc: ca000318 eor x24, x24, x0 3bfd0: d2983fa1 mov x1, #0xc1fd // =49661 3bfd4: aa1803e0 mov x0, x24 3bfd8: f2b67cc1 movk x1, #0xb3e6, lsl #16 3bfdc: f2d11841 movk x1, #0x88c2, lsl #32 3bfe0: f2f60ac1 movk x1, #0xb056, lsl #48 3bfe4: 9405f9da bl 0x1ba74c 3bfe8: f90057f8 str x24, [sp, #0xa8] 3bfec: ca170000 eor x0, x0, x23 3bff0: f90053e0 str x0, [sp, #0xa0] 3bff4: 9101c3f8 add x24, sp, #0x70 3bff8: 910203e3 add x3, sp, #0x80 3bffc: 910243f7 add x23, sp, #0x90 3c000: 910283fb add x27, sp, #0xa0 3c004: 7102029f cmp w20, #0x80 3c008: f90063f8 str x24, [sp, #0xc0] 3c00c: f90067e3 str x3, [sp, #0xc8] 3c010: 91014274 add x20, x19, #0x50 3c014: f9006bf7 str x23, [sp, #0xd0] 3c018: 9102c3f5 add x21, sp, #0xb0 3c01c: f9006ffb str x27, [sp, #0xd8] 3c020: 910303fa add x26, sp, #0xc0 3c024: f900027c str x28, [x19] 3c028: f9000679 str x25, [x19, #0x8] 3c02c: 54000561 b.ne 0x3c0d8 3c030: d2800019 mov x25, #0x0 // =0 3c034: 9139e2d6 add x22, x22, #0xe78 3c038: 911002c2 add x2, x22, #0x400 3c03c: 911062c1 add x1, x22, #0x418 3c040: aa1503e0 mov x0, x21 3c044: 91004294 add x20, x20, #0x10 3c048: 38626b23 ldrb w3, [x25, x2] 3c04c: 38796822 ldrb w2, [x1, x25] 3c050: 91000739 add x25, x25, #0x1 3c054: f863db41 ldr x1, [x26, w3, sxtw #3] 3c058: 97ffff24 bl 0x3bce8 3c05c: f9405be0 ldr x0, [sp, #0xb0] 3c060: f100273f cmp x25, #0x9 3c064: f81f0280 stur x0, [x20, #-0x10] 3c068: f9405fe0 ldr x0, [sp, #0xb8] 3c06c: f81f8280 stur x0, [x20, #-0x8] 3c070: 54fffe41 b.ne 0x3c038 3c074: aa1503e0 mov x0, x21 3c078: aa1803e1 mov x1, x24 3c07c: 52800782 mov w2, #0x3c // =60 3c080: 97ffff1a bl 0x3bce8 3c084: f9405fe3 ldr x3, [sp, #0xb8] 3c088: aa1503e0 mov x0, x21 3c08c: aa1703e1 mov x1, x23 3c090: 528003c2 mov w2, #0x1e // =30 3c094: f9004e63 str x3, [x19, #0x98] 3c098: 97ffff14 bl 0x3bce8 3c09c: f9405be3 ldr x3, [sp, #0xb0] 3c0a0: aa1503e0 mov x0, x21 3c0a4: f9001263 str x3, [x19, #0x20] 3c0a8: aa1803e1 mov x1, x24 3c0ac: f9405fe3 ldr x3, [sp, #0xb8] 3c0b0: 528009a2 mov w2, #0x4d // =77 3c0b4: f9001663 str x3, [x19, #0x28] 3c0b8: 97ffff0c bl 0x3bce8 3c0bc: f9405be1 ldr x1, [sp, #0xb0] 3c0c0: aa1503e0 mov x0, x21 3c0c4: f9405fe2 ldr x2, [sp, #0xb8] 3c0c8: f9001a61 str x1, [x19, #0x30] 3c0cc: aa1703e1 mov x1, x23 3c0d0: f9001e62 str x2, [x19, #0x38] 3c0d4: 14000030 b 0x3c194 3c0d8: 9139e2d6 add x22, x22, #0xe78 3c0dc: d2800019 mov x25, #0x0 // =0 3c0e0: 911002dc add x28, x22, #0x400 3c0e4: 911062d6 add x22, x22, #0x418 3c0e8: 8b190381 add x1, x28, x25 3c0ec: 8b1902c2 add x2, x22, x25 3c0f0: aa1503e0 mov x0, x21 3c0f4: 91004294 add x20, x20, #0x10 3c0f8: f90037e3 str x3, [sp, #0x68] 3c0fc: 91000739 add x25, x25, #0x1 3c100: 39403021 ldrb w1, [x1, #0xc] 3c104: 39403042 ldrb w2, [x2, #0xc] 3c108: f861db41 ldr x1, [x26, w1, sxtw #3] 3c10c: 97fffef7 bl 0x3bce8 3c110: f9405be0 ldr x0, [sp, #0xb0] 3c114: f100333f cmp x25, #0xc 3c118: f81f0280 stur x0, [x20, #-0x10] 3c11c: f9405fe0 ldr x0, [sp, #0xb8] 3c120: f81f8280 stur x0, [x20, #-0x8] 3c124: f94037e3 ldr x3, [sp, #0x68] 3c128: 54fffe01 b.ne 0x3c0e8 3c12c: aa0303e1 mov x1, x3 3c130: aa1503e0 mov x0, x21 3c134: 528003c2 mov w2, #0x1e // =30 3c138: 97fffeec bl 0x3bce8 3c13c: f9405be3 ldr x3, [sp, #0xb0] 3c140: aa1503e0 mov x0, x21 3c144: f9001263 str x3, [x19, #0x20] 3c148: aa1803e1 mov x1, x24 3c14c: f9405fe3 ldr x3, [sp, #0xb8] 3c150: 52800782 mov w2, #0x3c // =60 3c154: f9001663 str x3, [x19, #0x28] 3c158: 97fffee4 bl 0x3bce8 3c15c: f9405be3 ldr x3, [sp, #0xb0] 3c160: aa1503e0 mov x0, x21 3c164: f9001a63 str x3, [x19, #0x30] 3c168: aa1703e1 mov x1, x23 3c16c: f9405fe3 ldr x3, [sp, #0xb8] 3c170: 528009a2 mov w2, #0x4d // =77 3c174: f9001e63 str x3, [x19, #0x38] 3c178: 97fffedc bl 0x3bce8 3c17c: f9405be1 ldr x1, [sp, #0xb0] 3c180: aa1503e0 mov x0, x21 3c184: f9405fe2 ldr x2, [sp, #0xb8] 3c188: f9002261 str x1, [x19, #0x40] 3c18c: aa1b03e1 mov x1, x27 3c190: f9002662 str x2, [x19, #0x48] 3c194: 52800de2 mov w2, #0x6f // =111 3c198: 97fffed4 bl 0x3bce8 3c19c: f9405be0 ldr x0, [sp, #0xb0] 3c1a0: f9000a60 str x0, [x19, #0x10] 3c1a4: f9405fe0 ldr x0, [sp, #0xb8] 3c1a8: f9000e60 str x0, [x19, #0x18] 3c1ac: 52800000 mov w0, #0x0 // =0 3c1b0: a94053f3 ldp x19, x20, [sp] 3c1b4: a9415bf5 ldp x21, x22, [sp, #0x10] 3c1b8: a94263f7 ldp x23, x24, [sp, #0x20] 3c1bc: a9436bf9 ldp x25, x26, [sp, #0x30] 3c1c0: a94473fb ldp x27, x28, [sp, #0x40] 3c1c4: f9402bfe ldr x30, [sp, #0x50] 3c1c8: 910383ff add sp, sp, #0xe0 3c1cc: d65f03c0 ret 3c1d0: b9400c48 ldr w8, [x2, #0xc] 3c1d4: 90000f64 adrp x4, 0x228000 3c1d8: 910ac084 add x4, x4, #0x2b0 3c1dc: 39402c4a ldrb w10, [x2, #0xb] 3c1e0: 91100086 add x6, x4, #0x400 3c1e4: 12001d0d and w13, w8, #0xff 3c1e8: 53187d0c lsr w12, w8, #24 3c1ec: 91200087 add x7, x4, #0x800 3c1f0: d3505d09 ubfx x9, x8, #16, #8 3c1f4: 91300085 add x5, x4, #0xc00 3c1f8: b86d588d ldr w13, [x4, w13, uxtw #2] 3c1fc: d3483d08 ubfx x8, x8, #8, #8 3c200: b86c58cc ldr w12, [x6, w12, uxtw #2] 3c204: 7100401f cmp w0, #0x10 3c208: b940004b ldr w11, [x2] 3c20c: b86a58ca ldr w10, [x6, w10, uxtw #2] 3c210: 4a0c01ac eor w12, w13, w12 3c214: b86958e9 ldr w9, [x7, w9, uxtw #2] 3c218: 4a0b018b eor w11, w12, w11 3c21c: b86858a8 ldr w8, [x5, w8, uxtw #2] 3c220: 4a0a0160 eor w0, w11, w10 3c224: 4a090000 eor w0, w0, w9 3c228: 4a080000 eor w0, w0, w8 3c22c: b9000060 str w0, [x3] 3c230: 53187c0a lsr w10, w0, #24 3c234: 12001c09 and w9, w0, #0xff 3c238: b940084d ldr w13, [x2, #0x8] 3c23c: d3483c0c ubfx x12, x0, #8, #8 3c240: d3505c00 ubfx x0, x0, #16, #8 3c244: d3483da8 ubfx x8, x13, #8, #8 3c248: b86a58eb ldr w11, [x7, w10, uxtw #2] 3c24c: b86958aa ldr w10, [x5, w9, uxtw #2] 3c250: b86c5889 ldr w9, [x4, w12, uxtw #2] 3c254: b86858a8 ldr w8, [x5, w8, uxtw #2] 3c258: b86058c0 ldr w0, [x6, w0, uxtw #2] 3c25c: 4a0801a8 eor w8, w13, w8 3c260: 4a0b0108 eor w8, w8, w11 3c264: 4a0a0108 eor w8, w8, w10 3c268: 4a090108 eor w8, w8, w9 3c26c: 4a000108 eor w8, w8, w0 3c270: b9000468 str w8, [x3, #0x4] 3c274: 12001d0e and w14, w8, #0xff 3c278: 53187d09 lsr w9, w8, #24 3c27c: 3940284a ldrb w10, [x2, #0xa] 3c280: d3483d0d ubfx x13, x8, #8, #8 3c284: b9400c40 ldr w0, [x2, #0xc] 3c288: d3505d08 ubfx x8, x8, #16, #8 3c28c: b86e58eb ldr w11, [x7, w14, uxtw #2] 3c290: b86a58ef ldr w15, [x7, w10, uxtw #2] 3c294: b86958aa ldr w10, [x5, w9, uxtw #2] 3c298: 4a0001e0 eor w0, w15, w0 3c29c: b86d5889 ldr w9, [x4, w13, uxtw #2] 3c2a0: 4a0b0000 eor w0, w0, w11 3c2a4: b86858c8 ldr w8, [x6, w8, uxtw #2] 3c2a8: 4a0a0000 eor w0, w0, w10 3c2ac: b86e58ce ldr w14, [x6, w14, uxtw #2] 3c2b0: 4a090000 eor w0, w0, w9 3c2b4: 4a080000 eor w0, w0, w8 3c2b8: b9000860 str w0, [x3, #0x8] 3c2bc: 12001c0b and w11, w0, #0xff 3c2c0: 53187c0f lsr w15, w0, #24 3c2c4: 3940204a ldrb w10, [x2, #0x8] 3c2c8: d3483c09 ubfx x9, x0, #8, #8 3c2cc: b9400448 ldr w8, [x2, #0x4] 3c2d0: d3505c00 ubfx x0, x0, #16, #8 3c2d4: b86b58cb ldr w11, [x6, w11, uxtw #2] 3c2d8: b86a5890 ldr w16, [x4, w10, uxtw #2] 3c2dc: b86f58aa ldr w10, [x5, w15, uxtw #2] 3c2e0: 4a080208 eor w8, w16, w8 3c2e4: b86958e9 ldr w9, [x7, w9, uxtw #2] 3c2e8: 4a0b0108 eor w8, w8, w11 3c2ec: b8605880 ldr w0, [x4, w0, uxtw #2] 3c2f0: 4a0a0108 eor w8, w8, w10 3c2f4: 4a090108 eor w8, w8, w9 3c2f8: 4a000108 eor w8, w8, w0 3c2fc: b9000c68 str w8, [x3, #0xc] 3c300: b86c58e8 ldr w8, [x7, w12, uxtw #2] 3c304: b86d58aa ldr w10, [x5, w13, uxtw #2] 3c308: b86f58e9 ldr w9, [x7, w15, uxtw #2] 3c30c: 4a0801c8 eor w8, w14, w8 3c310: 4a0a0108 eor w8, w8, w10 3c314: 4a090108 eor w8, w8, w9 3c318: 4a000100 eor w0, w8, w0 3c31c: b9000420 str w0, [x1, #0x4] 3c320: b9400460 ldr w0, [x3, #0x4] 3c324: b9400868 ldr w8, [x3, #0x8] 3c328: 53187c0b lsr w11, w0, #24 3c32c: d3505c09 ubfx x9, x0, #16, #8 3c330: 12001d0a and w10, w8, #0xff 3c334: d3483d08 ubfx x8, x8, #8, #8 3c338: d3483c00 ubfx x0, x0, #8, #8 3c33c: b86b58ac ldr w12, [x5, w11, uxtw #2] 3c340: b86a588b ldr w11, [x4, w10, uxtw #2] 3c344: b86858ea ldr w10, [x7, w8, uxtw #2] 3c348: b86958c9 ldr w9, [x6, w9, uxtw #2] 3c34c: 4a0b0188 eor w8, w12, w11 3c350: b8605880 ldr w0, [x4, w0, uxtw #2] 3c354: 4a0a0108 eor w8, w8, w10 3c358: 4a090108 eor w8, w8, w9 3c35c: 4a000108 eor w8, w8, w0 3c360: b9000828 str w8, [x1, #0x8] 3c364: b9400c68 ldr w8, [x3, #0xc] 3c368: b9400060 ldr w0, [x3] 3c36c: 53187d0a lsr w10, w8, #24 3c370: d3505d08 ubfx x8, x8, #16, #8 3c374: 12001c09 and w9, w0, #0xff 3c378: d3483c00 ubfx x0, x0, #8, #8 3c37c: 3940286c ldrb w12, [x3, #0xa] 3c380: b86a58eb ldr w11, [x7, w10, uxtw #2] 3c384: b86958cd ldr w13, [x6, w9, uxtw #2] 3c388: b868588a ldr w10, [x4, w8, uxtw #2] 3c38c: b86058a9 ldr w9, [x5, w0, uxtw #2] 3c390: 4a0b01a0 eor w0, w13, w11 3c394: b86c58c8 ldr w8, [x6, w12, uxtw #2] 3c398: 4a0a0000 eor w0, w0, w10 3c39c: 4a090000 eor w0, w0, w9 3c3a0: 4a080000 eor w0, w0, w8 3c3a4: b9000c20 str w0, [x1, #0xc] 3c3a8: b9400c60 ldr w0, [x3, #0xc] 3c3ac: b9400068 ldr w8, [x3] 3c3b0: 12001c0b and w11, w0, #0xff 3c3b4: 53187c09 lsr w9, w0, #24 3c3b8: 53187d0a lsr w10, w8, #24 3c3bc: d3483c00 ubfx x0, x0, #8, #8 3c3c0: d3505d08 ubfx x8, x8, #16, #8 3c3c4: b86b588b ldr w11, [x4, w11, uxtw #2] 3c3c8: b86a58ac ldr w12, [x5, w10, uxtw #2] 3c3cc: b86958aa ldr w10, [x5, w9, uxtw #2] 3c3d0: b86058e9 ldr w9, [x7, w0, uxtw #2] 3c3d4: 4a0b0180 eor w0, w12, w11 3c3d8: b86858c8 ldr w8, [x6, w8, uxtw #2] 3c3dc: 4a0a0000 eor w0, w0, w10 3c3e0: 4a090000 eor w0, w0, w9 3c3e4: 4a080000 eor w0, w0, w8 3c3e8: b9001020 str w0, [x1, #0x10] 3c3ec: b9400468 ldr w8, [x3, #0x4] 3c3f0: b940086a ldr w10, [x3, #0x8] 3c3f4: 12001d0b and w11, w8, #0xff 3c3f8: 53187d00 lsr w0, w8, #24 3c3fc: d3505d09 ubfx x9, x8, #16, #8 3c400: d3483d08 ubfx x8, x8, #8, #8 3c404: b86b588c ldr w12, [x4, w11, uxtw #2] 3c408: b86058c0 ldr w0, [x6, w0, uxtw #2] 3c40c: 39400c6b ldrb w11, [x3, #0x3] 3c410: 4a000180 eor w0, w12, w0 3c414: b86958e9 ldr w9, [x7, w9, uxtw #2] 3c418: 4a0a0000 eor w0, w0, w10 3c41c: b86858a8 ldr w8, [x5, w8, uxtw #2] 3c420: b86b58ca ldr w10, [x6, w11, uxtw #2] 3c424: 4a0a0000 eor w0, w0, w10 3c428: 4a090000 eor w0, w0, w9 3c42c: 4a080000 eor w0, w0, w8 3c430: b9000040 str w0, [x2] 3c434: 53187c0a lsr w10, w0, #24 3c438: 12001c0d and w13, w0, #0xff 3c43c: b940006e ldr w14, [x3] 3c440: d3483c09 ubfx x9, x0, #8, #8 3c444: d3505c00 ubfx x0, x0, #16, #8 3c448: d3483dc8 ubfx x8, x14, #8, #8 3c44c: b86a58ec ldr w12, [x7, w10, uxtw #2] 3c450: b86d58ab ldr w11, [x5, w13, uxtw #2] 3c454: b8695889 ldr w9, [x4, w9, uxtw #2] 3c458: b86858aa ldr w10, [x5, w8, uxtw #2] 3c45c: b86058c8 ldr w8, [x6, w0, uxtw #2] 3c460: 4a0a01c0 eor w0, w14, w10 3c464: b86d58ea ldr w10, [x7, w13, uxtw #2] 3c468: 4a0c0000 eor w0, w0, w12 3c46c: 4a0b0000 eor w0, w0, w11 3c470: 4a0a012a eor w10, w9, w10 3c474: 4a090009 eor w9, w0, w9 3c478: 4a080128 eor w8, w9, w8 3c47c: b9000448 str w8, [x2, #0x4] 3c480: 12001d0c and w12, w8, #0xff 3c484: 53187d0b lsr w11, w8, #24 3c488: 3940086d ldrb w13, [x3, #0x2] 3c48c: d3483d09 ubfx x9, x8, #8, #8 3c490: b9400460 ldr w0, [x3, #0x4] 3c494: d3505d08 ubfx x8, x8, #16, #8 3c498: b86c58ec ldr w12, [x7, w12, uxtw #2] 3c49c: b86d58ed ldr w13, [x7, w13, uxtw #2] 3c4a0: b86b58ab ldr w11, [x5, w11, uxtw #2] 3c4a4: 4a0001a0 eor w0, w13, w0 3c4a8: b8695889 ldr w9, [x4, w9, uxtw #2] 3c4ac: 4a0c0000 eor w0, w0, w12 3c4b0: b86858c8 ldr w8, [x6, w8, uxtw #2] 3c4b4: 4a0b0000 eor w0, w0, w11 3c4b8: 4a090000 eor w0, w0, w9 3c4bc: 4a080000 eor w0, w0, w8 3c4c0: b9000840 str w0, [x2, #0x8] 3c4c4: 12001c0c and w12, w0, #0xff 3c4c8: 53187c0d lsr w13, w0, #24 3c4cc: 3940006b ldrb w11, [x3] 3c4d0: d3483c09 ubfx x9, x0, #8, #8 3c4d4: b9400c68 ldr w8, [x3, #0xc] 3c4d8: d3505c00 ubfx x0, x0, #16, #8 3c4dc: b86c58cc ldr w12, [x6, w12, uxtw #2] 3c4e0: b86b588e ldr w14, [x4, w11, uxtw #2] 3c4e4: b86d58ab ldr w11, [x5, w13, uxtw #2] 3c4e8: 4a0801c8 eor w8, w14, w8 3c4ec: b86958e9 ldr w9, [x7, w9, uxtw #2] 3c4f0: 4a0c0108 eor w8, w8, w12 3c4f4: b8605880 ldr w0, [x4, w0, uxtw #2] 3c4f8: 4a0b0108 eor w8, w8, w11 3c4fc: b86d58eb ldr w11, [x7, w13, uxtw #2] 3c500: 4a090108 eor w8, w8, w9 3c504: 4a000108 eor w8, w8, w0 3c508: 4a0b014a eor w10, w10, w11 3c50c: 53187d00 lsr w0, w8, #24 3c510: d3505d09 ubfx x9, x8, #16, #8 3c514: b9000c48 str w8, [x2, #0xc] 3c518: b86058c0 ldr w0, [x6, w0, uxtw #2] 3c51c: b86958a9 ldr w9, [x5, w9, uxtw #2] 3c520: 4a000140 eor w0, w10, w0 3c524: 4a090000 eor w0, w0, w9 3c528: b9001420 str w0, [x1, #0x14] 3c52c: b9400048 ldr w8, [x2] 3c530: b9400c40 ldr w0, [x2, #0xc] 3c534: 53187d0b lsr w11, w8, #24 3c538: d3505d08 ubfx x8, x8, #16, #8 3c53c: 12001c0a and w10, w0, #0xff 3c540: d3483c09 ubfx x9, x0, #8, #8 3c544: d3505c00 ubfx x0, x0, #16, #8 3c548: b86b588b ldr w11, [x4, w11, uxtw #2] 3c54c: b86a58ac ldr w12, [x5, w10, uxtw #2] 3c550: b86858ea ldr w10, [x7, w8, uxtw #2] 3c554: b86958c9 ldr w9, [x6, w9, uxtw #2] 3c558: 4a0b0188 eor w8, w12, w11 3c55c: b8605880 ldr w0, [x4, w0, uxtw #2] 3c560: 4a0a0108 eor w8, w8, w10 3c564: 4a090108 eor w8, w8, w9 3c568: 4a000108 eor w8, w8, w0 3c56c: b9001828 str w8, [x1, #0x18] 3c570: b9400448 ldr w8, [x2, #0x4] 3c574: b9400840 ldr w0, [x2, #0x8] 3c578: 12001d0b and w11, w8, #0xff 3c57c: 39400049 ldrb w9, [x2] 3c580: 53187c0a lsr w10, w0, #24 3c584: d3483d08 ubfx x8, x8, #8, #8 3c588: d3505c00 ubfx x0, x0, #16, #8 3c58c: b86b58eb ldr w11, [x7, w11, uxtw #2] 3c590: b86a58cc ldr w12, [x6, w10, uxtw #2] 3c594: b86958ca ldr w10, [x6, w9, uxtw #2] 3c598: b8685889 ldr w9, [x4, w8, uxtw #2] 3c59c: 4a0b0188 eor w8, w12, w11 3c5a0: b86058a0 ldr w0, [x5, w0, uxtw #2] 3c5a4: 4a0a0108 eor w8, w8, w10 3c5a8: 4a090108 eor w8, w8, w9 3c5ac: 4a000108 eor w8, w8, w0 3c5b0: b9001c28 str w8, [x1, #0x1c] 3c5b4: b9400440 ldr w0, [x2, #0x4] 3c5b8: b9400848 ldr w8, [x2, #0x8] 3c5bc: 53187c0b lsr w11, w0, #24 3c5c0: 12001c09 and w9, w0, #0xff 3c5c4: 12001d0a and w10, w8, #0xff 3c5c8: d3505c00 ubfx x0, x0, #16, #8 3c5cc: d3483d08 ubfx x8, x8, #8, #8 3c5d0: b86b588b ldr w11, [x4, w11, uxtw #2] 3c5d4: b86a58ac ldr w12, [x5, w10, uxtw #2] 3c5d8: b86958aa ldr w10, [x5, w9, uxtw #2] 3c5dc: b86058e9 ldr w9, [x7, w0, uxtw #2] 3c5e0: 4a0b0180 eor w0, w12, w11 3c5e4: b86858c8 ldr w8, [x6, w8, uxtw #2] 3c5e8: 4a0a0000 eor w0, w0, w10 3c5ec: 4a090000 eor w0, w0, w9 3c5f0: 4a080000 eor w0, w0, w8 3c5f4: b9002020 str w0, [x1, #0x20] 3c5f8: b9400c40 ldr w0, [x2, #0xc] 3c5fc: 39402c4a ldrb w10, [x2, #0xb] 3c600: 12001c0c and w12, w0, #0xff 3c604: 53187c08 lsr w8, w0, #24 3c608: d3505c09 ubfx x9, x0, #16, #8 3c60c: b940004b ldr w11, [x2] 3c610: d3483c00 ubfx x0, x0, #8, #8 3c614: b86a58ca ldr w10, [x6, w10, uxtw #2] 3c618: b86c588c ldr w12, [x4, w12, uxtw #2] 3c61c: b86858c8 ldr w8, [x6, w8, uxtw #2] 3c620: b86958e9 ldr w9, [x7, w9, uxtw #2] 3c624: 4a080188 eor w8, w12, w8 3c628: b86058a0 ldr w0, [x5, w0, uxtw #2] 3c62c: 4a0b0108 eor w8, w8, w11 3c630: 4a0a0108 eor w8, w8, w10 3c634: 4a090108 eor w8, w8, w9 3c638: 4a000108 eor w8, w8, w0 3c63c: b9000068 str w8, [x3] 3c640: b940084d ldr w13, [x2, #0x8] 3c644: 53187d00 lsr w0, w8, #24 3c648: 12001d0c and w12, w8, #0xff 3c64c: d3483d0a ubfx x10, x8, #8, #8 3c650: d3483dab ubfx x11, x13, #8, #8 3c654: d3505d08 ubfx x8, x8, #16, #8 3c658: b86058e9 ldr w9, [x7, w0, uxtw #2] 3c65c: b86c58a0 ldr w0, [x5, w12, uxtw #2] 3c660: b86b58ab ldr w11, [x5, w11, uxtw #2] 3c664: b86a588a ldr w10, [x4, w10, uxtw #2] 3c668: 4a0b01ab eor w11, w13, w11 3c66c: b86858c8 ldr w8, [x6, w8, uxtw #2] 3c670: 4a09016b eor w11, w11, w9 3c674: b86c58ec ldr w12, [x7, w12, uxtw #2] 3c678: 4a000169 eor w9, w11, w0 3c67c: 4a0a0120 eor w0, w9, w10 3c680: 4a0c014a eor w10, w10, w12 3c684: 4a080008 eor w8, w0, w8 3c688: b9000468 str w8, [x3, #0x4] 3c68c: 12001d0c and w12, w8, #0xff 3c690: 53187d0b lsr w11, w8, #24 3c694: 3940284d ldrb w13, [x2, #0xa] 3c698: d3483d09 ubfx x9, x8, #8, #8 3c69c: b9400c40 ldr w0, [x2, #0xc] 3c6a0: d3505d08 ubfx x8, x8, #16, #8 3c6a4: b86c58ec ldr w12, [x7, w12, uxtw #2] 3c6a8: b86d58ed ldr w13, [x7, w13, uxtw #2] 3c6ac: b86b58ab ldr w11, [x5, w11, uxtw #2] 3c6b0: 4a0001a0 eor w0, w13, w0 3c6b4: b8695889 ldr w9, [x4, w9, uxtw #2] 3c6b8: 4a0c0000 eor w0, w0, w12 3c6bc: b86858c8 ldr w8, [x6, w8, uxtw #2] 3c6c0: 4a0b0000 eor w0, w0, w11 3c6c4: 4a090000 eor w0, w0, w9 3c6c8: 4a080000 eor w0, w0, w8 3c6cc: b9000860 str w0, [x3, #0x8] 3c6d0: 12001c09 and w9, w0, #0xff 3c6d4: 53187c0b lsr w11, w0, #24 3c6d8: 3940204d ldrb w13, [x2, #0x8] 3c6dc: d3483c0c ubfx x12, x0, #8, #8 3c6e0: b9400448 ldr w8, [x2, #0x4] 3c6e4: d3505c00 ubfx x0, x0, #16, #8 3c6e8: b86958c9 ldr w9, [x6, w9, uxtw #2] 3c6ec: b86d588d ldr w13, [x4, w13, uxtw #2] 3c6f0: b86b58ab ldr w11, [x5, w11, uxtw #2] 3c6f4: 4a0801a8 eor w8, w13, w8 3c6f8: b86c58ec ldr w12, [x7, w12, uxtw #2] 3c6fc: 4a090108 eor w8, w8, w9 3c700: b8605889 ldr w9, [x4, w0, uxtw #2] 3c704: 4a0b0108 eor w8, w8, w11 3c708: b86058eb ldr w11, [x7, w0, uxtw #2] 3c70c: 4a0c0108 eor w8, w8, w12 3c710: 4a090108 eor w8, w8, w9 3c714: 4a0b014a eor w10, w10, w11 3c718: 53187d00 lsr w0, w8, #24 3c71c: d3505d09 ubfx x9, x8, #16, #8 3c720: b9000c68 str w8, [x3, #0xc] 3c724: b86058c0 ldr w0, [x6, w0, uxtw #2] 3c728: b86958a8 ldr w8, [x5, w9, uxtw #2] 3c72c: 4a00014a eor w10, w10, w0 3c730: 4a08014a eor w10, w10, w8 3c734: b900242a str w10, [x1, #0x24] 3c738: b9400c60 ldr w0, [x3, #0xc] 3c73c: b9400068 ldr w8, [x3] 3c740: 12001c0b and w11, w0, #0xff 3c744: 53187c0a lsr w10, w0, #24 3c748: 53187d09 lsr w9, w8, #24 3c74c: d3505d08 ubfx x8, x8, #16, #8 3c750: d3483c00 ubfx x0, x0, #8, #8 3c754: b86b58ab ldr w11, [x5, w11, uxtw #2] 3c758: b8695889 ldr w9, [x4, w9, uxtw #2] 3c75c: b86a588a ldr w10, [x4, w10, uxtw #2] 3c760: 4a090169 eor w9, w11, w9 3c764: b86858e8 ldr w8, [x7, w8, uxtw #2] 3c768: 4a0a0129 eor w9, w9, w10 3c76c: b86058c0 ldr w0, [x6, w0, uxtw #2] 3c770: 4a080129 eor w9, w9, w8 3c774: 4a000129 eor w9, w9, w0 3c778: b9002829 str w9, [x1, #0x28] 3c77c: b9400468 ldr w8, [x3, #0x4] 3c780: b9400860 ldr w0, [x3, #0x8] 3c784: 12001d0a and w10, w8, #0xff 3c788: d3483d08 ubfx x8, x8, #8, #8 3c78c: 53187c09 lsr w9, w0, #24 3c790: d3505c00 ubfx x0, x0, #16, #8 3c794: 3940046c ldrb w12, [x3, #0x1] 3c798: b86a58eb ldr w11, [x7, w10, uxtw #2] 3c79c: b86958cd ldr w13, [x6, w9, uxtw #2] 3c7a0: b868588a ldr w10, [x4, w8, uxtw #2] 3c7a4: b86058a9 ldr w9, [x5, w0, uxtw #2] 3c7a8: 4a0b01a0 eor w0, w13, w11 3c7ac: b86c58c8 ldr w8, [x6, w12, uxtw #2] 3c7b0: 4a0a0000 eor w0, w0, w10 3c7b4: 4a090000 eor w0, w0, w9 3c7b8: 4a080000 eor w0, w0, w8 3c7bc: b9002c20 str w0, [x1, #0x2c] 3c7c0: b9400460 ldr w0, [x3, #0x4] 3c7c4: b9400868 ldr w8, [x3, #0x8] 3c7c8: 53187c0b lsr w11, w0, #24 3c7cc: d3505c09 ubfx x9, x0, #16, #8 3c7d0: 12001d0a and w10, w8, #0xff 3c7d4: d3483d08 ubfx x8, x8, #8, #8 3c7d8: d3483c00 ubfx x0, x0, #8, #8 3c7dc: b86b588b ldr w11, [x4, w11, uxtw #2] 3c7e0: b86a58ac ldr w12, [x5, w10, uxtw #2] 3c7e4: b86958ea ldr w10, [x7, w9, uxtw #2] 3c7e8: b86858c9 ldr w9, [x6, w8, uxtw #2] 3c7ec: 4a0b0188 eor w8, w12, w11 3c7f0: b86058a0 ldr w0, [x5, w0, uxtw #2] 3c7f4: 4a0a0108 eor w8, w8, w10 3c7f8: 4a090108 eor w8, w8, w9 3c7fc: 4a000108 eor w8, w8, w0 3c800: b9003028 str w8, [x1, #0x30] 3c804: b9400468 ldr w8, [x3, #0x4] 3c808: 39400c6a ldrb w10, [x3, #0x3] 3c80c: 12001d0c and w12, w8, #0xff 3c810: 53187d00 lsr w0, w8, #24 3c814: d3505d09 ubfx x9, x8, #16, #8 3c818: b940086b ldr w11, [x3, #0x8] 3c81c: d3483d08 ubfx x8, x8, #8, #8 3c820: b86a58ca ldr w10, [x6, w10, uxtw #2] 3c824: b86c588c ldr w12, [x4, w12, uxtw #2] 3c828: b86058c0 ldr w0, [x6, w0, uxtw #2] 3c82c: b86958e9 ldr w9, [x7, w9, uxtw #2] 3c830: 4a000180 eor w0, w12, w0 3c834: b86858a8 ldr w8, [x5, w8, uxtw #2] 3c838: 4a0b0000 eor w0, w0, w11 3c83c: 4a0a0000 eor w0, w0, w10 3c840: 4a090000 eor w0, w0, w9 3c844: 4a080000 eor w0, w0, w8 3c848: b9000040 str w0, [x2] 3c84c: 53187c0a lsr w10, w0, #24 3c850: 12001c0b and w11, w0, #0xff 3c854: b940006d ldr w13, [x3] 3c858: d3483c09 ubfx x9, x0, #8, #8 3c85c: d3505c00 ubfx x0, x0, #16, #8 3c860: d3483da8 ubfx x8, x13, #8, #8 3c864: b86a58ec ldr w12, [x7, w10, uxtw #2] 3c868: b86b58aa ldr w10, [x5, w11, uxtw #2] 3c86c: b86858a8 ldr w8, [x5, w8, uxtw #2] 3c870: b8695889 ldr w9, [x4, w9, uxtw #2] 3c874: 4a0801a8 eor w8, w13, w8 3c878: b86058c0 ldr w0, [x6, w0, uxtw #2] 3c87c: 4a0c0108 eor w8, w8, w12 3c880: 4a0a0108 eor w8, w8, w10 3c884: 4a090108 eor w8, w8, w9 3c888: 4a000108 eor w8, w8, w0 3c88c: b9000448 str w8, [x2, #0x4] 3c890: 12001d0d and w13, w8, #0xff 3c894: 53187d09 lsr w9, w8, #24 3c898: 3940086a ldrb w10, [x3, #0x2] 3c89c: d3483d0c ubfx x12, x8, #8, #8 3c8a0: b9400460 ldr w0, [x3, #0x4] 3c8a4: d3505d08 ubfx x8, x8, #16, #8 3c8a8: b86d58ee ldr w14, [x7, w13, uxtw #2] 3c8ac: b86a58ef ldr w15, [x7, w10, uxtw #2] 3c8b0: b86958aa ldr w10, [x5, w9, uxtw #2] 3c8b4: 4a0001e0 eor w0, w15, w0 3c8b8: b86c5889 ldr w9, [x4, w12, uxtw #2] 3c8bc: 4a0e0000 eor w0, w0, w14 3c8c0: b86858c8 ldr w8, [x6, w8, uxtw #2] 3c8c4: 4a0a0000 eor w0, w0, w10 3c8c8: 4a090000 eor w0, w0, w9 3c8cc: 4a080000 eor w0, w0, w8 3c8d0: b9000840 str w0, [x2, #0x8] 3c8d4: 12001c0a and w10, w0, #0xff 3c8d8: 53187c0e lsr w14, w0, #24 3c8dc: 39400069 ldrb w9, [x3] 3c8e0: d3483c08 ubfx x8, x0, #8, #8 3c8e4: b9400c63 ldr w3, [x3, #0xc] 3c8e8: d3505c00 ubfx x0, x0, #16, #8 3c8ec: b86a58ca ldr w10, [x6, w10, uxtw #2] 3c8f0: b869588f ldr w15, [x4, w9, uxtw #2] 3c8f4: b86e58a9 ldr w9, [x5, w14, uxtw #2] 3c8f8: 4a0301e3 eor w3, w15, w3 3c8fc: b86858e8 ldr w8, [x7, w8, uxtw #2] 3c900: 4a0a0063 eor w3, w3, w10 3c904: b8605880 ldr w0, [x4, w0, uxtw #2] 3c908: 4a090063 eor w3, w3, w9 3c90c: 4a080063 eor w3, w3, w8 3c910: 4a000063 eor w3, w3, w0 3c914: b9000c43 str w3, [x2, #0xc] 3c918: 540007a1 b.ne 0x3ca0c 3c91c: b86d58ca ldr w10, [x6, w13, uxtw #2] 3c920: b86b58e3 ldr w3, [x7, w11, uxtw #2] 3c924: b86c58a9 ldr w9, [x5, w12, uxtw #2] 3c928: 4a030143 eor w3, w10, w3 3c92c: b86e58e8 ldr w8, [x7, w14, uxtw #2] 3c930: 4a090063 eor w3, w3, w9 3c934: 4a080063 eor w3, w3, w8 3c938: 4a000060 eor w0, w3, w0 3c93c: b9003420 str w0, [x1, #0x34] 3c940: b9400440 ldr w0, [x2, #0x4] 3c944: b9400843 ldr w3, [x2, #0x8] 3c948: 53187c0a lsr w10, w0, #24 3c94c: 12001c09 and w9, w0, #0xff 3c950: 12001c68 and w8, w3, #0xff 3c954: d3483c63 ubfx x3, x3, #8, #8 3c958: d3505c00 ubfx x0, x0, #16, #8 3c95c: b86a58aa ldr w10, [x5, w10, uxtw #2] 3c960: b8685888 ldr w8, [x4, w8, uxtw #2] 3c964: b8695889 ldr w9, [x4, w9, uxtw #2] 3c968: 4a080148 eor w8, w10, w8 3c96c: b86358e3 ldr w3, [x7, w3, uxtw #2] 3c970: 4a090108 eor w8, w8, w9 3c974: b86058c0 ldr w0, [x6, w0, uxtw #2] 3c978: 4a030108 eor w8, w8, w3 3c97c: 4a000108 eor w8, w8, w0 3c980: b9003828 str w8, [x1, #0x38] 3c984: b9400c43 ldr w3, [x2, #0xc] 3c988: b9400040 ldr w0, [x2] 3c98c: 53187c68 lsr w8, w3, #24 3c990: 39402c49 ldrb w9, [x2, #0xb] 3c994: 12001c0a and w10, w0, #0xff 3c998: d3505c63 ubfx x3, x3, #16, #8 3c99c: d3483c00 ubfx x0, x0, #8, #8 3c9a0: b86858e8 ldr w8, [x7, w8, uxtw #2] 3c9a4: b86a58ca ldr w10, [x6, w10, uxtw #2] 3c9a8: b86958c9 ldr w9, [x6, w9, uxtw #2] 3c9ac: b8635883 ldr w3, [x4, w3, uxtw #2] 3c9b0: 4a080148 eor w8, w10, w8 3c9b4: 4a090108 eor w8, w8, w9 3c9b8: b86058a0 ldr w0, [x5, w0, uxtw #2] 3c9bc: 4a030108 eor w8, w8, w3 3c9c0: 4a000108 eor w8, w8, w0 3c9c4: b9003c28 str w8, [x1, #0x3c] 3c9c8: b9400c40 ldr w0, [x2, #0xc] 3c9cc: b9400042 ldr w2, [x2] 3c9d0: 12001c03 and w3, w0, #0xff 3c9d4: d3483c09 ubfx x9, x0, #8, #8 3c9d8: 53187c48 lsr w8, w2, #24 3c9dc: d3505c42 ubfx x2, x2, #16, #8 3c9e0: d3505c00 ubfx x0, x0, #16, #8 3c9e4: b8635883 ldr w3, [x4, w3, uxtw #2] 3c9e8: b86858a8 ldr w8, [x5, w8, uxtw #2] 3c9ec: b86958e4 ldr w4, [x7, w9, uxtw #2] 3c9f0: 4a030103 eor w3, w8, w3 3c9f4: b86258c2 ldr w2, [x6, w2, uxtw #2] 3c9f8: 4a040063 eor w3, w3, w4 3c9fc: b86058a0 ldr w0, [x5, w0, uxtw #2] 3ca00: 4a020063 eor w3, w3, w2 3ca04: 4a000063 eor w3, w3, w0 3ca08: b9004023 str w3, [x1, #0x40] 3ca0c: d65f03c0 ret 000000000003ca10 : 3ca10: d10183ff sub sp, sp, #0x60 3ca14: 12000843 and w3, w2, #0x7 3ca18: a90053f3 stp x19, x20, [sp] 3ca1c: a9015bf5 stp x21, x22, [sp, #0x10] 3ca20: a9027bf7 stp x23, x30, [sp, #0x20] 3ca24: aa0003f3 mov x19, x0 3ca28: 128002a0 mov w0, #-0x16 // =-22 3ca2c: 35000663 cbnz w3, 0x3caf8 3ca30: 5100a043 sub w3, w2, #0x28 3ca34: 7101607f cmp w3, #0x58 3ca38: 54000608 b.hi 0x3caf8 3ca3c: 2a0203f5 mov w21, w2 3ca40: 13037c42 asr w2, w2, #3 3ca44: 9100c3e0 add x0, sp, #0x30 3ca48: 910143f7 add x23, sp, #0x50 3ca4c: 93407c42 sxtw x2, w2 3ca50: 910103f6 add x22, sp, #0x40 3ca54: a9037fff stp xzr, xzr, [sp, #0x30] 3ca58: 97ffd596 bl 0x320b0 3ca5c: 91011274 add x20, x19, #0x44 3ca60: 710146bf cmp w21, #0x51 3ca64: 52800180 mov w0, #0xc // =12 3ca68: 52800204 mov w4, #0x10 // =16 3ca6c: aa1303e1 mov x1, x19 3ca70: 1a84b004 csel w4, w0, w4, lt 3ca74: aa1703e2 mov x2, x23 3ca78: 2a0403e0 mov w0, w4 3ca7c: aa1603e3 mov x3, x22 3ca80: b9008a64 str w4, [x19, #0x88] 3ca84: b94033e7 ldr w7, [sp, #0x30] 3ca88: b94037e6 ldr w6, [sp, #0x34] 3ca8c: 5ac008e7 rev w7, w7 3ca90: 5ac008c6 rev w6, w6 3ca94: b9403be5 ldr w5, [sp, #0x38] 3ca98: b9403fe4 ldr w4, [sp, #0x3c] 3ca9c: 5ac008a5 rev w5, w5 3caa0: 5ac00884 rev w4, w4 3caa4: b90053e7 str w7, [sp, #0x50] 3caa8: b90057e6 str w6, [sp, #0x54] 3caac: b9005be5 str w5, [sp, #0x58] 3cab0: b9005fe4 str w4, [sp, #0x5c] 3cab4: 97fffdc7 bl 0x3c1d0 3cab8: b9408a60 ldr w0, [x19, #0x88] 3cabc: aa1403e1 mov x1, x20 3cac0: aa1603e3 mov x3, x22 3cac4: aa1703e2 mov x2, x23 3cac8: 97fffdc2 bl 0x3c1d0 3cacc: b9408a63 ldr w3, [x19, #0x88] 3cad0: aa1403e0 mov x0, x20 3cad4: 52800001 mov w1, #0x0 // =0 3cad8: 6b01007f cmp w3, w1 3cadc: 11000421 add w1, w1, #0x1 3cae0: 540000ab b.lt 0x3caf4 3cae4: b9400002 ldr w2, [x0] 3cae8: 12001042 and w2, w2, #0x1f 3caec: b8004402 str w2, [x0], #0x4 3caf0: 17fffffa b 0x3cad8 3caf4: 52800000 mov w0, #0x0 // =0 3caf8: a94053f3 ldp x19, x20, [sp] 3cafc: a9415bf5 ldp x21, x22, [sp, #0x10] 3cb00: a9427bf7 ldp x23, x30, [sp, #0x20] 3cb04: 910183ff add sp, sp, #0x60 3cb08: d65f03c0 ret 000000000003cb0c : 3cb0c: d10043ff sub sp, sp, #0x10 3cb10: d2800900 mov x0, #0x48 // =72 3cb14: a9007bf3 stp x19, x30, [sp] 3cb18: 940635e5 bl 0x1ca2ac 3cb1c: aa0003f3 mov x19, x0 3cb20: b40003a0 cbz x0, 0x3cb94 3cb24: b0001141 adrp x1, 0x265000 3cb28: f0000c22 adrp x2, 0x1c3000 3cb2c: 9133e042 add x2, x2, #0xcf8 3cb30: f941bc21 ldr x1, [x1, #0x378] 3cb34: f9000002 str x2, [x0] 3cb38: f0000c22 adrp x2, 0x1c3000 3cb3c: 91349042 add x2, x2, #0xd24 3cb40: f9000402 str x2, [x0, #0x8] 3cb44: f0000c22 adrp x2, 0x1c3000 3cb48: f9002001 str x1, [x0, #0x40] 3cb4c: 91355042 add x2, x2, #0xd54 3cb50: f9000802 str x2, [x0, #0x10] 3cb54: f0000c22 adrp x2, 0x1c3000 3cb58: 9135f042 add x2, x2, #0xd7c 3cb5c: f9000c02 str x2, [x0, #0x18] 3cb60: f0000c22 adrp x2, 0x1c3000 3cb64: 91369042 add x2, x2, #0xda4 3cb68: f9001002 str x2, [x0, #0x20] 3cb6c: f0000c22 adrp x2, 0x1c3000 3cb70: 9138e042 add x2, x2, #0xe38 3cb74: f9001402 str x2, [x0, #0x28] 3cb78: f0000c22 adrp x2, 0x1c3000 3cb7c: 9139b042 add x2, x2, #0xe6c 3cb80: f9001802 str x2, [x0, #0x30] 3cb84: f0000c22 adrp x2, 0x1c3000 3cb88: 913a7042 add x2, x2, #0xe9c 3cb8c: f9001c02 str x2, [x0, #0x38] 3cb90: 97fffbe8 bl 0x3bb30 3cb94: aa1303e0 mov x0, x19 3cb98: a9407bf3 ldp x19, x30, [sp] 3cb9c: 910043ff add sp, sp, #0x10 3cba0: d65f03c0 ret 3cba4: 52804001 mov w1, #0x200 // =512 3cba8: 140000fb b 0x3cf94 3cbac: 52803001 mov w1, #0x180 // =384 3cbb0: 140000f9 b 0x3cf94 3cbb4: 52802001 mov w1, #0x100 // =256 3cbb8: 140000ab b 0x3ce64 3cbbc: 52801c01 mov w1, #0xe0 // =224 3cbc0: 140000a9 b 0x3ce64 3cbc4: 52801401 mov w1, #0xa0 // =160 3cbc8: 140000a7 b 0x3ce64 000000000003cbcc : 3cbcc: d10103ff sub sp, sp, #0x40 3cbd0: a9015bf5 stp x21, x22, [sp, #0x10] 3cbd4: 910103f5 add x21, sp, #0x40 3cbd8: aa0003f6 mov x22, x0 3cbdc: a90053f3 stp x19, x20, [sp] 3cbe0: a9027bf7 stp x23, x30, [sp, #0x20] 3cbe4: a9bf7ebf stp xzr, xzr, [x21, #-0x10]! 3cbe8: 2a0103f7 mov w23, w1 3cbec: 91008013 add x19, x0, #0x20 3cbf0: 52800114 mov w20, #0x8 // =8 3cbf4: aa1503e0 mov x0, x21 3cbf8: aa1503e1 mov x1, x21 3cbfc: 52800202 mov w2, #0x10 // =16 3cc00: 91004273 add x19, x19, #0x10 3cc04: 3900d3f4 strb w20, [sp, #0x34] 3cc08: 11001294 add w20, w20, #0x4 3cc0c: b90033f7 str w23, [sp, #0x30] 3cc10: 9406350b bl 0x1ca03c 3cc14: b94033e0 ldr w0, [sp, #0x30] 3cc18: 7101029f cmp w20, #0x40 3cc1c: b81f0260 stur w0, [x19, #-0x10] 3cc20: b94037e0 ldr w0, [sp, #0x34] 3cc24: b81f4260 stur w0, [x19, #-0xc] 3cc28: b9403be0 ldr w0, [sp, #0x38] 3cc2c: b81f8260 stur w0, [x19, #-0x8] 3cc30: b9403fe0 ldr w0, [sp, #0x3c] 3cc34: b81fc260 stur w0, [x19, #-0x4] 3cc38: 54fffde1 b.ne 0x3cbf4 3cc3c: b90102df str wzr, [x22, #0x100] 3cc40: a94053f3 ldp x19, x20, [sp] 3cc44: a9415bf5 ldp x21, x22, [sp, #0x10] 3cc48: a9427bf7 ldp x23, x30, [sp, #0x20] 3cc4c: 910103ff add sp, sp, #0x40 3cc50: d65f03c0 ret 000000000003cc54 : 3cc54: d10083ff sub sp, sp, #0x20 3cc58: d2893402 mov x2, #0x49a0 // =18848 3cc5c: a90053f3 stp x19, x20, [sp] 3cc60: 2a0103f4 mov w20, w1 3cc64: 52800001 mov w1, #0x0 // =0 3cc68: aa0003f3 mov x19, x0 3cc6c: f9000bfe str x30, [sp, #0x10] 3cc70: 97ffd518 bl 0x320d0 3cc74: 91401260 add x0, x19, #0x4, lsl #12 // =0x4000 3cc78: b9098014 str w20, [x0, #0x980] 3cc7c: f0000c40 adrp x0, 0x1c7000 3cc80: 91314000 add x0, x0, #0xc50 3cc84: f924c660 str x0, [x19, #0x4988] 3cc88: f0000c40 adrp x0, 0x1c7000 3cc8c: 9132a000 add x0, x0, #0xca8 3cc90: f924ca60 str x0, [x19, #0x4990] 3cc94: a94053f3 ldp x19, x20, [sp] 3cc98: f9400bfe ldr x30, [sp, #0x10] 3cc9c: 910083ff add sp, sp, #0x20 3cca0: d65f03c0 ret 000000000003cca4 : 3cca4: 13057c22 asr w2, w1, #5 3cca8: 7102803f cmp w1, #0xa0 3ccac: 39000002 strb w2, [x0] 3ccb0: 54000740 b.eq 0x3cd98 3ccb4: 5400026c b.gt 0x3cd00 3ccb8: 7102003f cmp w1, #0x80 3ccbc: 54000d01 b.ne 0x3ce5c 3ccc0: 528a8ec1 mov w1, #0x5476 // =21622 3ccc4: 52846024 mov w4, #0x2301 // =8961 3ccc8: 72a20641 movk w1, #0x1032, lsl #16 3cccc: 52957123 mov w3, #0xab89 // =43913 3ccd0: 529b9fc2 mov w2, #0xdcfe // =56574 3ccd4: b9005c01 str w1, [x0, #0x5c] 3ccd8: 90000cc1 adrp x1, 0x1d4000 3ccdc: 72ace8a4 movk w4, #0x6745, lsl #16 3cce0: 72bdf9a3 movk w3, #0xefcd, lsl #16 3cce4: 72b31742 movk w2, #0x98ba, lsl #16 3cce8: 9103c021 add x1, x1, #0xf0 3ccec: b9005004 str w4, [x0, #0x50] 3ccf0: b9005403 str w3, [x0, #0x54] 3ccf4: b9005802 str w2, [x0, #0x58] 3ccf8: f9003c01 str x1, [x0, #0x78] 3ccfc: 14000055 b 0x3ce50 3cd00: 7104003f cmp w1, #0x100 3cd04: 54000700 b.eq 0x3cde4 3cd08: 7105003f cmp w1, #0x140 3cd0c: 54000a81 b.ne 0x3ce5c 3cd10: 5283c1e1 mov w1, #0x1e0f // =7695 3cd14: 5284602a mov w10, #0x2301 // =8961 3cd18: 72a785a1 movk w1, #0x3c2d, lsl #16 3cd1c: 52957129 mov w9, #0xab89 // =43913 3cd20: 529b9fc8 mov w8, #0xdcfe // =56574 3cd24: 528a8ec7 mov w7, #0x5476 // =21622 3cd28: 529c3e06 mov w6, #0xe1f0 // =57840 3cd2c: 52864205 mov w5, #0x3210 // =12816 3cd30: 52975304 mov w4, #0xba98 // =47768 3cd34: 5299bde3 mov w3, #0xcdef // =52719 3cd38: 5288ace2 mov w2, #0x4567 // =17767 3cd3c: b9007401 str w1, [x0, #0x74] 3cd40: f0000cc1 adrp x1, 0x1d7000 3cd44: 72ace8aa movk w10, #0x6745, lsl #16 3cd48: 72bdf9a9 movk w9, #0xefcd, lsl #16 3cd4c: 72b31748 movk w8, #0x98ba, lsl #16 3cd50: 72a20647 movk w7, #0x1032, lsl #16 3cd54: 72b87a46 movk w6, #0xc3d2, lsl #16 3cd58: 72aeca85 movk w5, #0x7654, lsl #16 3cd5c: 72bfdb84 movk w4, #0xfedc, lsl #16 3cd60: 72b13563 movk w3, #0x89ab, lsl #16 3cd64: 72a02462 movk w2, #0x123, lsl #16 3cd68: 91381021 add x1, x1, #0xe04 3cd6c: b900500a str w10, [x0, #0x50] 3cd70: b9005409 str w9, [x0, #0x54] 3cd74: b9005808 str w8, [x0, #0x58] 3cd78: b9005c07 str w7, [x0, #0x5c] 3cd7c: b9006006 str w6, [x0, #0x60] 3cd80: b9006405 str w5, [x0, #0x64] 3cd84: b9006804 str w4, [x0, #0x68] 3cd88: b9006c03 str w3, [x0, #0x6c] 3cd8c: b9007002 str w2, [x0, #0x70] 3cd90: f9003c01 str x1, [x0, #0x78] 3cd94: 1400002f b 0x3ce50 3cd98: 529c3e01 mov w1, #0xe1f0 // =57840 3cd9c: 52846025 mov w5, #0x2301 // =8961 3cda0: 72b87a41 movk w1, #0xc3d2, lsl #16 3cda4: 52957124 mov w4, #0xab89 // =43913 3cda8: 529b9fc3 mov w3, #0xdcfe // =56574 3cdac: 528a8ec2 mov w2, #0x5476 // =21622 3cdb0: b9006001 str w1, [x0, #0x60] 3cdb4: d0000cc1 adrp x1, 0x1d6000 3cdb8: 72ace8a5 movk w5, #0x6745, lsl #16 3cdbc: 72bdf9a4 movk w4, #0xefcd, lsl #16 3cdc0: 72b31743 movk w3, #0x98ba, lsl #16 3cdc4: 72a20642 movk w2, #0x1032, lsl #16 3cdc8: 91097021 add x1, x1, #0x25c 3cdcc: b9005005 str w5, [x0, #0x50] 3cdd0: b9005404 str w4, [x0, #0x54] 3cdd4: b9005803 str w3, [x0, #0x58] 3cdd8: b9005c02 str w2, [x0, #0x5c] 3cddc: f9003c01 str x1, [x0, #0x78] 3cde0: 1400001c b 0x3ce50 3cde4: 5288ace1 mov w1, #0x4567 // =17767 3cde8: 52846028 mov w8, #0x2301 // =8961 3cdec: 72a02461 movk w1, #0x123, lsl #16 3cdf0: 52957127 mov w7, #0xab89 // =43913 3cdf4: 529b9fc6 mov w6, #0xdcfe // =56574 3cdf8: 528a8ec5 mov w5, #0x5476 // =21622 3cdfc: 52864204 mov w4, #0x3210 // =12816 3ce00: 52975303 mov w3, #0xba98 // =47768 3ce04: 5299bde2 mov w2, #0xcdef // =52719 3ce08: b9006c01 str w1, [x0, #0x6c] 3ce0c: b0000cc1 adrp x1, 0x1d5000 3ce10: 72ace8a8 movk w8, #0x6745, lsl #16 3ce14: 72bdf9a7 movk w7, #0xefcd, lsl #16 3ce18: 72b31746 movk w6, #0x98ba, lsl #16 3ce1c: 72a20645 movk w5, #0x1032, lsl #16 3ce20: 72aeca84 movk w4, #0x7654, lsl #16 3ce24: 72bfdb83 movk w3, #0xfedc, lsl #16 3ce28: 72b13562 movk w2, #0x89ab, lsl #16 3ce2c: 91064021 add x1, x1, #0x190 3ce30: b9005008 str w8, [x0, #0x50] 3ce34: b9005407 str w7, [x0, #0x54] 3ce38: b9005806 str w6, [x0, #0x58] 3ce3c: b9005c05 str w5, [x0, #0x5c] 3ce40: b9006004 str w4, [x0, #0x60] 3ce44: b9006403 str w3, [x0, #0x64] 3ce48: b9006802 str w2, [x0, #0x68] 3ce4c: f9003c01 str x1, [x0, #0x78] 3ce50: f900041f str xzr, [x0, #0x8] 3ce54: 52800000 mov w0, #0x0 // =0 3ce58: 14000002 b 0x3ce60 3ce5c: 128002a0 mov w0, #-0x16 // =-22 3ce60: d65f03c0 ret 000000000003ce64 : 3ce64: 13057c22 asr w2, w1, #5 3ce68: 7103803f cmp w1, #0xe0 3ce6c: 39000002 strb w2, [x0] 3ce70: 54000300 b.eq 0x3ced0 3ce74: 7104003f cmp w1, #0x100 3ce78: 540004e0 b.eq 0x3cf14 3ce7c: 7102803f cmp w1, #0xa0 3ce80: 54000861 b.ne 0x3cf8c 3ce84: 529c3e01 mov w1, #0xe1f0 // =57840 3ce88: 52846025 mov w5, #0x2301 // =8961 3ce8c: 72b87a41 movk w1, #0xc3d2, lsl #16 3ce90: 52957124 mov w4, #0xab89 // =43913 3ce94: 529b9fc3 mov w3, #0xdcfe // =56574 3ce98: 528a8ec2 mov w2, #0x5476 // =21622 3ce9c: b9006001 str w1, [x0, #0x60] 3cea0: d0000ce1 adrp x1, 0x1da000 3cea4: 72ace8a5 movk w5, #0x6745, lsl #16 3cea8: 72bdf9a4 movk w4, #0xefcd, lsl #16 3ceac: 72b31743 movk w3, #0x98ba, lsl #16 3ceb0: 72a20642 movk w2, #0x1032, lsl #16 3ceb4: 91146021 add x1, x1, #0x518 3ceb8: b9005005 str w5, [x0, #0x50] 3cebc: b9005404 str w4, [x0, #0x54] 3cec0: b9005803 str w3, [x0, #0x58] 3cec4: b9005c02 str w2, [x0, #0x5c] 3cec8: f9003801 str x1, [x0, #0x70] 3cecc: 1400002d b 0x3cf80 3ced0: 5293db08 mov w8, #0x9ed8 // =40664 3ced4: 529aa0e7 mov w7, #0xd507 // =54535 3ced8: 529ba2e6 mov w6, #0xdd17 // =56599 3cedc: 528b2725 mov w5, #0x5939 // =22841 3cee0: 52816624 mov w4, #0xb31 // =2865 3cee4: 5282a223 mov w3, #0x1511 // =5393 3cee8: 5291f4e2 mov w2, #0x8fa7 // =36775 3ceec: 5289f481 mov w1, #0x4fa4 // =20388 3cef0: 72b820a8 movk w8, #0xc105, lsl #16 3cef4: 72a6cf87 movk w7, #0x367c, lsl #16 3cef8: 72a60e06 movk w6, #0x3070, lsl #16 3cefc: 72bee1c5 movk w5, #0xf70e, lsl #16 3cf00: 72bff804 movk w4, #0xffc0, lsl #16 3cf04: 72ad0b03 movk w3, #0x6858, lsl #16 3cf08: 72ac9f22 movk w2, #0x64f9, lsl #16 3cf0c: 72b7df41 movk w1, #0xbefa, lsl #16 3cf10: 14000011 b 0x3cf54 3cf14: 529ccce8 mov w8, #0xe667 // =58983 3cf18: 5295d0a7 mov w7, #0xae85 // =44677 3cf1c: 529e6e46 mov w6, #0xf372 // =62322 3cf20: 529ea745 mov w5, #0xf53a // =62778 3cf24: 528a4fe4 mov w4, #0x527f // =21119 3cf28: 528d1183 mov w3, #0x688c // =26764 3cf2c: 529b3562 mov w2, #0xd9ab // =55723 3cf30: 5299a321 mov w1, #0xcd19 // =52505 3cf34: 72ad4128 movk w8, #0x6a09, lsl #16 3cf38: 72b76ce7 movk w7, #0xbb67, lsl #16 3cf3c: 72a78dc6 movk w6, #0x3c6e, lsl #16 3cf40: 72b4a9e5 movk w5, #0xa54f, lsl #16 3cf44: 72aa21c4 movk w4, #0x510e, lsl #16 3cf48: 72b360a3 movk w3, #0x9b05, lsl #16 3cf4c: 72a3f062 movk w2, #0x1f83, lsl #16 3cf50: 72ab7c01 movk w1, #0x5be0, lsl #16 3cf54: b9006c01 str w1, [x0, #0x6c] 3cf58: f0000ce1 adrp x1, 0x1db000 3cf5c: 911e2021 add x1, x1, #0x788 3cf60: b9005008 str w8, [x0, #0x50] 3cf64: b9005407 str w7, [x0, #0x54] 3cf68: b9005806 str w6, [x0, #0x58] 3cf6c: b9005c05 str w5, [x0, #0x5c] 3cf70: b9006004 str w4, [x0, #0x60] 3cf74: b9006403 str w3, [x0, #0x64] 3cf78: b9006802 str w2, [x0, #0x68] 3cf7c: f9003801 str x1, [x0, #0x70] 3cf80: f900041f str xzr, [x0, #0x8] 3cf84: 52800000 mov w0, #0x0 // =0 3cf88: 14000002 b 0x3cf90 3cf8c: 128002a0 mov w0, #-0x16 // =-22 3cf90: d65f03c0 ret 000000000003cf94 : 3cf94: 13067c22 asr w2, w1, #6 3cf98: 7104003f cmp w1, #0x100 3cf9c: 39000002 strb w2, [x0] 3cfa0: 54000940 b.eq 0x3d0c8 3cfa4: 5400048c b.gt 0x3d034 3cfa8: 7103803f cmp w1, #0xe0 3cfac: 54001261 b.ne 0x3d1f8 3cfb0: d289b448 mov x8, #0x4da2 // =19874 3cfb4: d29a9ac7 mov x7, #0xd4d6 // =54486 3cfb8: d2939046 mov x6, #0x9c82 // =40066 3cfbc: d293f9e5 mov x5, #0x9fcf // =40911 3cfc0: d289b504 mov x4, #0x4da8 // =19880 3cfc4: d2912843 mov x3, #0x8942 // =35138 3cfc8: d286d902 mov x2, #0x36c8 // =14024 3cfcc: d2925421 mov x1, #0x92a1 // =37537 3cfd0: f2a32a88 movk x8, #0x1954, lsl #16 3cfd4: f2b13b87 movk x7, #0x89dc, lsl #16 3cfd8: f2a65fe6 movk x6, #0x32ff, lsl #16 3cfdc: f2ab05e5 movk x5, #0x582f, lsl #16 3cfe0: f2af7a84 movk x4, #0x7bd4, lsl #16 3cfe4: f2a09883 movk x3, #0x4c4, lsl #16 3cfe8: f2ad43a2 movk x2, #0x6a1d, lsl #16 3cfec: f2b23ac1 movk x1, #0x91d6, lsl #16 3cff0: f2c6f908 movk x8, #0x37c8, lsl #32 3cff4: f2d32cc7 movk x7, #0x9966, lsl #32 3cff8: f2d6f5c6 movk x6, #0xb7ae, lsl #32 3cffc: f2daa285 movk x5, #0xd514, lsl #32 3d000: f2c56d24 movk x4, #0x2b69, lsl #32 3d004: f2cdee63 movk x3, #0x6f73, lsl #32 3d008: f2d0b502 movk x2, #0x85a8, lsl #32 3d00c: f2dcd5a1 movk x1, #0xe6ad, lsl #32 3d010: f2f187a8 movk x8, #0x8c3d, lsl #48 3d014: f2ee7c27 movk x7, #0x73e1, lsl #48 3d018: f2e3bf46 movk x6, #0x1dfa, lsl #48 3d01c: f2ecf3a5 movk x5, #0x679d, lsl #48 3d020: f2e1eda4 movk x4, #0xf6d, lsl #48 3d024: f2eefc63 movk x3, #0x77e3, lsl #48 3d028: f2e7f3a2 movk x2, #0x3f9d, lsl #48 3d02c: f2e22241 movk x1, #0x1112, lsl #48 3d030: 14000067 b 0x3d1cc 3d034: 7106003f cmp w1, #0x180 3d038: 540008a0 b.eq 0x3d14c 3d03c: 7108003f cmp w1, #0x200 3d040: 54000dc1 b.ne 0x3d1f8 3d044: d2992108 mov x8, #0xc908 // =51464 3d048: d294e767 mov x7, #0xa73b // =42811 3d04c: d29f0566 mov x6, #0xf82b // =63531 3d050: d286de25 mov x5, #0x36f1 // =14065 3d054: d2905a24 mov x4, #0x82d1 // =33489 3d058: d28d83e3 mov x3, #0x6c1f // =27679 3d05c: d297ad62 mov x2, #0xbd6b // =48491 3d060: d2842f21 mov x1, #0x2179 // =8569 3d064: f2be7788 movk x8, #0xf3bc, lsl #16 3d068: f2b09947 movk x7, #0x84ca, lsl #16 3d06c: f2bfd286 movk x6, #0xfe94, lsl #16 3d070: f2abe3a5 movk x5, #0x5f1d, lsl #16 3d074: f2b5bcc4 movk x4, #0xade6, lsl #16 3d078: f2a567c3 movk x3, #0x2b3e, lsl #16 3d07c: f2bf6822 movk x2, #0xfb41, lsl #16 3d080: f2a26fc1 movk x1, #0x137e, lsl #16 3d084: f2dccce8 movk x8, #0xe667, lsl #32 3d088: f2d5d0a7 movk x7, #0xae85, lsl #32 3d08c: f2de6e46 movk x6, #0xf372, lsl #32 3d090: f2dea745 movk x5, #0xf53a, lsl #32 3d094: f2ca4fe4 movk x4, #0x527f, lsl #32 3d098: f2cd1183 movk x3, #0x688c, lsl #32 3d09c: f2db3562 movk x2, #0xd9ab, lsl #32 3d0a0: f2d9a321 movk x1, #0xcd19, lsl #32 3d0a4: f2ed4128 movk x8, #0x6a09, lsl #48 3d0a8: f2f76ce7 movk x7, #0xbb67, lsl #48 3d0ac: f2e78dc6 movk x6, #0x3c6e, lsl #48 3d0b0: f2f4a9e5 movk x5, #0xa54f, lsl #48 3d0b4: f2ea21c4 movk x4, #0x510e, lsl #48 3d0b8: f2f360a3 movk x3, #0x9b05, lsl #48 3d0bc: f2e3f062 movk x2, #0x1f83, lsl #48 3d0c0: f2eb7c01 movk x1, #0x5be0, lsl #48 3d0c4: 14000042 b 0x3d1cc 3d0c8: d29ee588 mov x8, #0xf72c // =63276 3d0cc: d28c9847 mov x7, #0x64c2 // =25794 3d0d0: d2962a26 mov x6, #0xb151 // =45393 3d0d4: d29d57a5 mov x5, #0xeabd // =60093 3d0d8: d29ffc64 mov x4, #0xffe3 // =65507 3d0dc: d2873243 mov x3, #0x3992 // =14738 3d0e0: d2971542 mov x2, #0xb8aa // =47274 3d0e4: d2859441 mov x1, #0x2ca2 // =11426 3d0e8: f2bf8568 movk x8, #0xfc2b, lsl #16 3d0ec: f2b90987 movk x7, #0xc84c, lsl #16 3d0f0: f2adea66 movk x6, #0x6f53, lsl #16 3d0f4: f2ab2805 movk x5, #0x5940, lsl #16 3d0f8: f2b511c4 movk x4, #0xa88e, lsl #16 3d0fc: f2aa70c3 movk x3, #0x5386, lsl #16 3d100: f2a590a2 movk x2, #0x2c85, lsl #16 3d104: f2b038a1 movk x1, #0x81c5, lsl #16 3d108: f2c43288 movk x8, #0x2194, lsl #32 3d10c: f2cbf467 movk x7, #0x5fa3, lsl #32 3d110: f2d70d66 movk x6, #0xb86b, lsl #32 3d114: f2cee325 movk x5, #0x7719, lsl #32 3d118: f2c7dc44 movk x4, #0x3ee2, lsl #32 3d11c: f2c3c4a3 movk x3, #0x1e25, lsl #32 3d120: f2d33f82 movk x2, #0x99fc, lsl #32 3d124: f2c5bb81 movk x1, #0x2ddc, lsl #32 3d128: f2e44628 movk x8, #0x2231, lsl #48 3d12c: f2f3eaa7 movk x7, #0x9f55, lsl #48 3d130: f2e47266 movk x6, #0x2393, lsl #48 3d134: f2f2c705 movk x5, #0x9638, lsl #48 3d138: f2f2c504 movk x4, #0x9628, lsl #48 3d13c: f2f7cbc3 movk x3, #0xbe5e, lsl #48 3d140: f2e56022 movk x2, #0x2b01, lsl #48 3d144: f2e1d6e1 movk x1, #0xeb7, lsl #48 3d148: 14000021 b 0x3d1cc 3d14c: d293db08 mov x8, #0x9ed8 // =40664 3d150: d29aa0e7 mov x7, #0xd507 // =54535 3d154: d29ba2e6 mov x6, #0xdd17 // =56599 3d158: d28b2725 mov x5, #0x5939 // =22841 3d15c: d2816624 mov x4, #0xb31 // =2865 3d160: d282a223 mov x3, #0x1511 // =5393 3d164: d291f4e2 mov x2, #0x8fa7 // =36775 3d168: d289f481 mov x1, #0x4fa4 // =20388 3d16c: f2b820a8 movk x8, #0xc105, lsl #16 3d170: f2a6cf87 movk x7, #0x367c, lsl #16 3d174: f2a60e06 movk x6, #0x3070, lsl #16 3d178: f2bee1c5 movk x5, #0xf70e, lsl #16 3d17c: f2bff804 movk x4, #0xffc0, lsl #16 3d180: f2ad0b03 movk x3, #0x6858, lsl #16 3d184: f2ac9f22 movk x2, #0x64f9, lsl #16 3d188: f2b7df41 movk x1, #0xbefa, lsl #16 3d18c: f2d3aba8 movk x8, #0x9d5d, lsl #32 3d190: f2c52547 movk x7, #0x292a, lsl #32 3d194: f2c02b46 movk x6, #0x15a, lsl #32 3d198: f2dd9b05 movk x5, #0xecd8, lsl #32 3d19c: f2c4cce4 movk x4, #0x2667, lsl #32 3d1a0: f2c950e3 movk x3, #0x4a87, lsl #32 3d1a4: f2c5c1a2 movk x2, #0x2e0d, lsl #32 3d1a8: f2c903a1 movk x1, #0x481d, lsl #32 3d1ac: f2f97768 movk x8, #0xcbbb, lsl #48 3d1b0: f2ec5347 movk x7, #0x629a, lsl #48 3d1b4: f2f22b26 movk x6, #0x9159, lsl #48 3d1b8: f2e2a5e5 movk x5, #0x152f, lsl #48 3d1bc: f2ece664 movk x4, #0x6733, lsl #48 3d1c0: f2f1d683 movk x3, #0x8eb4, lsl #48 3d1c4: f2fb6182 movk x2, #0xdb0c, lsl #48 3d1c8: f2e8f6a1 movk x1, #0x47b5, lsl #48 3d1cc: f9004808 str x8, [x0, #0x90] 3d1d0: f9004c07 str x7, [x0, #0x98] 3d1d4: f9005006 str x6, [x0, #0xa0] 3d1d8: f9005405 str x5, [x0, #0xa8] 3d1dc: f9005804 str x4, [x0, #0xb0] 3d1e0: f9005c03 str x3, [x0, #0xb8] 3d1e4: f9006002 str x2, [x0, #0xc0] 3d1e8: f9006401 str x1, [x0, #0xc8] 3d1ec: f900041f str xzr, [x0, #0x8] 3d1f0: 52800000 mov w0, #0x0 // =0 3d1f4: 14000002 b 0x3d1fc 3d1f8: 128002a0 mov w0, #-0x16 // =-22 3d1fc: d65f03c0 ret 3d200: 7100105f cmp w2, #0x4 3d204: b0000f83 adrp x3, 0x22e000 3d208: 54000301 b.ne 0x3d268 3d20c: 91286064 add x4, x3, #0xa18 3d210: 39400406 ldrb w6, [x0, #0x1] 3d214: 91040085 add x5, x4, #0x100 3d218: 39400007 ldrb w7, [x0] 3d21c: 39400809 ldrb w9, [x0, #0x2] 3d220: 39400c08 ldrb w8, [x0, #0x3] 3d224: b9400c22 ldr w2, [x1, #0xc] 3d228: 386668aa ldrb w10, [x5, x6] 3d22c: 38676887 ldrb w7, [x4, x7] 3d230: d3483c46 ubfx x6, x2, #8, #8 3d234: 386968a9 ldrb w9, [x5, x9] 3d238: d3505c45 ubfx x5, x2, #16, #8 3d23c: 38686888 ldrb w8, [x4, x8] 3d240: d3587c44 ubfx x4, x2, #24, #8 3d244: 4a060146 eor w6, w10, w6 3d248: 4a070042 eor w2, w2, w7 3d24c: 4a050125 eor w5, w9, w5 3d250: 4a040104 eor w4, w8, w4 3d254: 39000002 strb w2, [x0] 3d258: 39000406 strb w6, [x0, #0x1] 3d25c: 39000805 strb w5, [x0, #0x2] 3d260: 39000c04 strb w4, [x0, #0x3] 3d264: 14000003 b 0x3d270 3d268: 7100085f cmp w2, #0x2 3d26c: 540002ed b.le 0x3d2c8 3d270: 91286064 add x4, x3, #0xa18 3d274: 39400406 ldrb w6, [x0, #0x1] 3d278: 91040088 add x8, x4, #0x100 3d27c: 39400805 ldrb w5, [x0, #0x2] 3d280: 39400007 ldrb w7, [x0] 3d284: 39400c0b ldrb w11, [x0, #0x3] 3d288: b9400822 ldr w2, [x1, #0x8] 3d28c: 3866688a ldrb w10, [x4, x6] 3d290: 38656909 ldrb w9, [x8, x5] 3d294: d3483c46 ubfx x6, x2, #8, #8 3d298: 38676887 ldrb w7, [x4, x7] 3d29c: d3505c45 ubfx x5, x2, #16, #8 3d2a0: 386b6908 ldrb w8, [x8, x11] 3d2a4: d3587c44 ubfx x4, x2, #24, #8 3d2a8: 4a060146 eor w6, w10, w6 3d2ac: 4a070042 eor w2, w2, w7 3d2b0: 4a050125 eor w5, w9, w5 3d2b4: 4a040104 eor w4, w8, w4 3d2b8: 39000002 strb w2, [x0] 3d2bc: 39000406 strb w6, [x0, #0x1] 3d2c0: 39000805 strb w5, [x0, #0x2] 3d2c4: 39000c04 strb w4, [x0, #0x3] 3d2c8: 91286063 add x3, x3, #0xa18 3d2cc: 39400004 ldrb w4, [x0] 3d2d0: 91040069 add x9, x3, #0x100 3d2d4: b9400422 ldr w2, [x1, #0x4] 3d2d8: 3940040b ldrb w11, [x0, #0x1] 3d2dc: d3483c47 ubfx x7, x2, #8, #8 3d2e0: d3505c46 ubfx x6, x2, #16, #8 3d2e4: 38646928 ldrb w8, [x9, x4] 3d2e8: d3587c44 ubfx x4, x2, #24, #8 3d2ec: 3940080a ldrb w10, [x0, #0x2] 3d2f0: 4a080042 eor w2, w2, w8 3d2f4: 39400c08 ldrb w8, [x0, #0x3] 3d2f8: 386b686b ldrb w11, [x3, x11] 3d2fc: 53001c42 uxtb w2, w2 3d300: 39400025 ldrb w5, [x1] 3d304: 4a070167 eor w7, w11, w7 3d308: 386a692b ldrb w11, [x9, x10] 3d30c: 3868686a ldrb w10, [x3, x8] 3d310: 38626928 ldrb w8, [x9, x2] 3d314: 53001ce7 uxtb w7, w7 3d318: 4a040142 eor w2, w10, w4 3d31c: 4a060166 eor w6, w11, w6 3d320: 4a050104 eor w4, w8, w5 3d324: 53001c42 uxtb w2, w2 3d328: 38676927 ldrb w7, [x9, x7] 3d32c: 53001cc6 uxtb w6, w6 3d330: 38646864 ldrb w4, [x3, x4] 3d334: 39000004 strb w4, [x0] 3d338: 38626864 ldrb w4, [x3, x2] 3d33c: 39400422 ldrb w2, [x1, #0x1] 3d340: 38666865 ldrb w5, [x3, x6] 3d344: 4a0200e2 eor w2, w7, w2 3d348: 38626922 ldrb w2, [x9, x2] 3d34c: 39000402 strb w2, [x0, #0x1] 3d350: 39400822 ldrb w2, [x1, #0x2] 3d354: 4a0200a2 eor w2, w5, w2 3d358: 38626862 ldrb w2, [x3, x2] 3d35c: 39000802 strb w2, [x0, #0x2] 3d360: 39400c21 ldrb w1, [x1, #0x3] 3d364: 4a010081 eor w1, w4, w1 3d368: 38616921 ldrb w1, [x9, x1] 3d36c: 39000c01 strb w1, [x0, #0x3] 3d370: d65f03c0 ret 3d374: d10083ff sub sp, sp, #0x20 3d378: 910083e3 add x3, sp, #0x20 3d37c: f90003fe str x30, [sp] 3d380: b81f8c60 str w0, [x3, #-0x8]! 3d384: aa0303e0 mov x0, x3 3d388: 97ffff9e bl 0x3d200 3d38c: b0000f81 adrp x1, 0x22e000 3d390: 394067e5 ldrb w5, [sp, #0x19] 3d394: 91286021 add x1, x1, #0xa18 3d398: 39406bec ldrb w12, [sp, #0x1a] 3d39c: 91080026 add x6, x1, #0x200 3d3a0: 910c0021 add x1, x1, #0x300 3d3a4: 394063e7 ldrb w7, [sp, #0x18] 3d3a8: aa0503e8 mov x8, x5 3d3ac: 39406fea ldrb w10, [sp, #0x1b] 3d3b0: 52800000 mov w0, #0x0 // =0 3d3b4: 386568cd ldrb w13, [x6, x5] 3d3b8: aa0703ee mov x14, x7 3d3bc: 386c6823 ldrb w3, [x1, x12] 3d3c0: 38676822 ldrb w2, [x1, x7] 3d3c4: 386a6829 ldrb w9, [x1, x10] 3d3c8: 4a0301a3 eor w3, w13, w3 3d3cc: 386768c7 ldrb w7, [x6, x7] 3d3d0: 4a0301c3 eor w3, w14, w3 3d3d4: 38656825 ldrb w5, [x1, x5] 3d3d8: 4a0201a2 eor w2, w13, w2 3d3dc: 386c68c1 ldrb w1, [x6, x12] 3d3e0: 4a030123 eor w3, w9, w3 3d3e4: 386a68c6 ldrb w6, [x6, x10] 3d3e8: 4a020142 eor w2, w10, w2 3d3ec: 4a0500e5 eor w5, w7, w5 3d3f0: 4a020022 eor w2, w1, w2 3d3f4: 33001c60 bfxil w0, w3, #0, #8 3d3f8: 4a050184 eor w4, w12, w5 3d3fc: 4a010121 eor w1, w9, w1 3d400: 33181c40 bfi w0, w2, #8, #8 3d404: 4a060084 eor w4, w4, w6 3d408: 4a010101 eor w1, w8, w1 3d40c: 33101c80 bfi w0, w4, #16, #8 3d410: 4a0100e1 eor w1, w7, w1 3d414: f94003fe ldr x30, [sp] 3d418: 33081c20 bfi w0, w1, #24, #8 3d41c: 910083ff add sp, sp, #0x20 3d420: d65f03c0 ret 000000000003d424 : 3d424: d10303ff sub sp, sp, #0xc0 3d428: a90053f3 stp x19, x20, [sp] 3d42c: a9015bf5 stp x21, x22, [sp, #0x10] 3d430: a90263f7 stp x23, x24, [sp, #0x20] 3d434: a9036bf9 stp x25, x26, [sp, #0x30] 3d438: a9047bfb stp x27, x30, [sp, #0x40] 3d43c: aa0003f3 mov x19, x0 3d440: 128002a0 mov w0, #-0x16 // =-22 3d444: 37f84f02 tbnz w2, #0x1f, 0x3de24 3d448: 7102005f cmp w2, #0x80 3d44c: 5400008c b.gt 0x3d45c 3d450: 52800040 mov w0, #0x2 // =2 3d454: b900b260 str w0, [x19, #0xb0] 3d458: 14000008 b 0x3d478 3d45c: 7103005f cmp w2, #0xc0 3d460: 5400008c b.gt 0x3d470 3d464: 52800060 mov w0, #0x3 // =3 3d468: b900b260 str w0, [x19, #0xb0] 3d46c: 14000003 b 0x3d478 3d470: 52800080 mov w0, #0x4 // =4 3d474: b900b260 str w0, [x19, #0xb0] 3d478: a9087fff stp xzr, xzr, [sp, #0x80] 3d47c: a9097fff stp xzr, xzr, [sp, #0x90] 3d480: 7104005f cmp w2, #0x100 3d484: 2a0203f4 mov w20, w2 3d488: 910203e3 add x3, sp, #0x80 3d48c: 540000ec b.gt 0x3d4a8 3d490: 13037c42 asr w2, w2, #3 3d494: aa0303e0 mov x0, x3 3d498: 93407c42 sxtw x2, w2 3d49c: 97ffd305 bl 0x320b0 3d4a0: aa0003e3 mov x3, x0 3d4a4: 14000005 b 0x3d4b8 3d4a8: a9401424 ldp x4, x5, [x1] 3d4ac: a9410420 ldp x0, x1, [x1, #0x10] 3d4b0: a90817e4 stp x4, x5, [sp, #0x80] 3d4b4: a90907e0 stp x0, x1, [sp, #0x90] 3d4b8: b940b26d ldr w13, [x19, #0xb0] 3d4bc: d2800009 mov x9, #0x0 // =0 3d4c0: 531f79a0 lsl w0, w13, #1 3d4c4: 6b09001f cmp w0, w9 3d4c8: 910283ea add x10, sp, #0xa0 3d4cc: 540000ad b.le 0x3d4e0 3d4d0: b8697861 ldr w1, [x3, x9, lsl #2] 3d4d4: b8297941 str w1, [x10, x9, lsl #2] 3d4d8: 91000529 add x9, x9, #0x1 3d4dc: 17fffffa b 0x3d4c4 3d4e0: 510005ac sub w12, w13, #0x1 3d4e4: 9100114a add x10, x10, #0x4 3d4e8: 937e7d8c sbfiz x12, x12, #2, #32 3d4ec: d280000b mov x11, #0x0 // =0 3d4f0: 528009a1 mov w1, #0x4d // =77 3d4f4: 6b0b01bf cmp w13, w11 3d4f8: 54003f4d b.le 0x3dce0 3d4fc: 910183e4 add x4, sp, #0x60 3d500: b85fc143 ldur w3, [x10, #-0x4] 3d504: b9400142 ldr w2, [x10] 3d508: 52800000 mov w0, #0x0 // =0 3d50c: b3407c75 bfxil x21, x3, #0, #32 3d510: b82b7883 str w3, [x4, x11, lsl #2] 3d514: 9101c3e3 add x3, sp, #0x70 3d518: b3607c55 bfi x21, x2, #32, #32 3d51c: b82b7862 str w2, [x3, x11, lsl #2] 3d520: 53001ea2 uxtb w2, w21 3d524: 52800023 mov w3, #0x1 // =1 3d528: 2a0203e9 mov w9, w2 3d52c: 12196124 and w4, w9, #0xffffff80 3d530: 34000129 cbz w9, 0x3d554 3d534: 6b1f009f cmp w4, wzr 3d538: 340000e3 cbz w3, 0x3d554 3d53c: 4a000120 eor w0, w9, w0 3d540: 531f1929 ubfiz w9, w9, #1, #7 3d544: 4a010124 eor w4, w9, w1 3d548: 52800003 mov w3, #0x0 // =0 3d54c: 1a891089 csel w9, w4, w9, ne 3d550: 17fffff7 b 0x3d52c 3d554: d3483ea8 ubfx x8, x21, #8, #8 3d558: 52800003 mov w3, #0x0 // =0 3d55c: 2a0803e9 mov w9, w8 3d560: 52801486 mov w6, #0xa4 // =164 3d564: 12196124 and w4, w9, #0xffffff80 3d568: 34000149 cbz w9, 0x3d590 3d56c: 6b1f009f cmp w4, wzr 3d570: 34000106 cbz w6, 0x3d590 3d574: 36000046 tbz w6, #0x0, 0x3d57c 3d578: 4a030123 eor w3, w9, w3 3d57c: 531f1929 ubfiz w9, w9, #1, #7 3d580: 53017cc6 lsr w6, w6, #1 3d584: 4a010124 eor w4, w9, w1 3d588: 1a891089 csel w9, w4, w9, ne 3d58c: 17fffff6 b 0x3d564 3d590: d3505ea7 ubfx x7, x21, #16, #8 3d594: 4a000063 eor w3, w3, w0 3d598: 2a0703e9 mov w9, w7 3d59c: 52800000 mov w0, #0x0 // =0 3d5a0: 52800aa4 mov w4, #0x55 // =85 3d5a4: 12196125 and w5, w9, #0xffffff80 3d5a8: 34000149 cbz w9, 0x3d5d0 3d5ac: 6b1f00bf cmp w5, wzr 3d5b0: 34000104 cbz w4, 0x3d5d0 3d5b4: 36000044 tbz w4, #0x0, 0x3d5bc 3d5b8: 4a000120 eor w0, w9, w0 3d5bc: 531f1929 ubfiz w9, w9, #1, #7 3d5c0: 53017c84 lsr w4, w4, #1 3d5c4: 4a010125 eor w5, w9, w1 3d5c8: 1a8910a9 csel w9, w5, w9, ne 3d5cc: 17fffff6 b 0x3d5a4 3d5d0: 4a000060 eor w0, w3, w0 3d5d4: d3587ea6 ubfx x6, x21, #24, #8 3d5d8: 2a0603e9 mov w9, w6 3d5dc: 5280000e mov w14, #0x0 // =0 3d5e0: 53001c00 uxtb w0, w0 3d5e4: 528010e3 mov w3, #0x87 // =135 3d5e8: 12196124 and w4, w9, #0xffffff80 3d5ec: 34000149 cbz w9, 0x3d614 3d5f0: 6b1f009f cmp w4, wzr 3d5f4: 34000103 cbz w3, 0x3d614 3d5f8: 36000043 tbz w3, #0x0, 0x3d600 3d5fc: 4a0e012e eor w14, w9, w14 3d600: 531f1929 ubfiz w9, w9, #1, #7 3d604: 53017c63 lsr w3, w3, #1 3d608: 4a010124 eor w4, w9, w1 3d60c: 1a891089 csel w9, w4, w9, ne 3d610: 17fffff6 b 0x3d5e8 3d614: d3609ea5 ubfx x5, x21, #32, #8 3d618: 4a0e000e eor w14, w0, w14 3d61c: 2a0503e9 mov w9, w5 3d620: 52800000 mov w0, #0x0 // =0 3d624: 52800b43 mov w3, #0x5a // =90 3d628: 12196124 and w4, w9, #0xffffff80 3d62c: 34000149 cbz w9, 0x3d654 3d630: 6b1f009f cmp w4, wzr 3d634: 34000103 cbz w3, 0x3d654 3d638: 36000043 tbz w3, #0x0, 0x3d640 3d63c: 4a000120 eor w0, w9, w0 3d640: 531f1929 ubfiz w9, w9, #1, #7 3d644: 53017c63 lsr w3, w3, #1 3d648: 4a010124 eor w4, w9, w1 3d64c: 1a891089 csel w9, w4, w9, ne 3d650: 17fffff6 b 0x3d628 3d654: 4a0001c0 eor w0, w14, w0 3d658: d368bea4 ubfx x4, x21, #40, #8 3d65c: 2a0403e9 mov w9, w4 3d660: 5280000e mov w14, #0x0 // =0 3d664: 53001c00 uxtb w0, w0 3d668: 52800b03 mov w3, #0x58 // =88 3d66c: 1219612f and w15, w9, #0xffffff80 3d670: 34000149 cbz w9, 0x3d698 3d674: 6b1f01ff cmp w15, wzr 3d678: 34000103 cbz w3, 0x3d698 3d67c: 36000043 tbz w3, #0x0, 0x3d684 3d680: 4a0e012e eor w14, w9, w14 3d684: 531f1929 ubfiz w9, w9, #1, #7 3d688: 53017c63 lsr w3, w3, #1 3d68c: 4a01012f eor w15, w9, w1 3d690: 1a8911e9 csel w9, w15, w9, ne 3d694: 17fffff6 b 0x3d66c 3d698: d370dea3 ubfx x3, x21, #48, #8 3d69c: 4a0e000e eor w14, w0, w14 3d6a0: 2a0303e9 mov w9, w3 3d6a4: 52800000 mov w0, #0x0 // =0 3d6a8: 52801b6f mov w15, #0xdb // =219 3d6ac: 12196130 and w16, w9, #0xffffff80 3d6b0: 34000149 cbz w9, 0x3d6d8 3d6b4: 6b1f021f cmp w16, wzr 3d6b8: 3400010f cbz w15, 0x3d6d8 3d6bc: 3600004f tbz w15, #0x0, 0x3d6c4 3d6c0: 4a000120 eor w0, w9, w0 3d6c4: 531f1929 ubfiz w9, w9, #1, #7 3d6c8: 53017def lsr w15, w15, #1 3d6cc: 4a010130 eor w16, w9, w1 3d6d0: 1a891209 csel w9, w16, w9, ne 3d6d4: 17fffff6 b 0x3d6ac 3d6d8: 4a0001ce eor w14, w14, w0 3d6dc: d378fea0 lsr x0, x21, #56 3d6e0: 2a0003e9 mov w9, w0 3d6e4: 5280000f mov w15, #0x0 // =0 3d6e8: 53001dce uxtb w14, w14 3d6ec: 528013d0 mov w16, #0x9e // =158 3d6f0: 12196131 and w17, w9, #0xffffff80 3d6f4: 34000149 cbz w9, 0x3d71c 3d6f8: 6b1f023f cmp w17, wzr 3d6fc: 34000110 cbz w16, 0x3d71c 3d700: 36000050 tbz w16, #0x0, 0x3d708 3d704: 4a0f012f eor w15, w9, w15 3d708: 531f1929 ubfiz w9, w9, #1, #7 3d70c: 53017e10 lsr w16, w16, #1 3d710: 4a010131 eor w17, w9, w1 3d714: 1a891229 csel w9, w17, w9, ne 3d718: 17fffff6 b 0x3d6f0 3d71c: 4a0f01ce eor w14, w14, w15 3d720: 2a0203e9 mov w9, w2 3d724: 33001dd6 bfxil w22, w14, #0, #8 3d728: 5280000f mov w15, #0x0 // =0 3d72c: 5280148e mov w14, #0xa4 // =164 3d730: 4a0f0130 eor w16, w9, w15 3d734: 12196131 and w17, w9, #0xffffff80 3d738: 34000129 cbz w9, 0x3d75c 3d73c: 3400010e cbz w14, 0x3d75c 3d740: 3600004e tbz w14, #0x0, 0x3d748 3d744: 53001e0f uxtb w15, w16 3d748: 53017dce lsr w14, w14, #1 3d74c: 531f1929 ubfiz w9, w9, #1, #7 3d750: 363fff11 tbz w17, #0x7, 0x3d730 3d754: 4a010129 eor w9, w9, w1 3d758: 17fffff6 b 0x3d730 3d75c: 2a0803ee mov w14, w8 3d760: 52800010 mov w16, #0x0 // =0 3d764: 52800ac9 mov w9, #0x56 // =86 3d768: 4a1001d1 eor w17, w14, w16 3d76c: 121961d2 and w18, w14, #0xffffff80 3d770: 3400012e cbz w14, 0x3d794 3d774: 34000109 cbz w9, 0x3d794 3d778: 36000049 tbz w9, #0x0, 0x3d780 3d77c: 53001e30 uxtb w16, w17 3d780: 53017d29 lsr w9, w9, #1 3d784: 531f19ce ubfiz w14, w14, #1, #7 3d788: 363fff12 tbz w18, #0x7, 0x3d768 3d78c: 4a0101ce eor w14, w14, w1 3d790: 17fffff6 b 0x3d768 3d794: 4a0f020f eor w15, w16, w15 3d798: 2a0703ee mov w14, w7 3d79c: 52800009 mov w9, #0x0 // =0 3d7a0: 52801050 mov w16, #0x82 // =130 3d7a4: 4a0901d1 eor w17, w14, w9 3d7a8: 121961d2 and w18, w14, #0xffffff80 3d7ac: 3400012e cbz w14, 0x3d7d0 3d7b0: 34000110 cbz w16, 0x3d7d0 3d7b4: 36000050 tbz w16, #0x0, 0x3d7bc 3d7b8: 53001e29 uxtb w9, w17 3d7bc: 53017e10 lsr w16, w16, #1 3d7c0: 531f19ce ubfiz w14, w14, #1, #7 3d7c4: 363fff12 tbz w18, #0x7, 0x3d7a4 3d7c8: 4a0101ce eor w14, w14, w1 3d7cc: 17fffff6 b 0x3d7a4 3d7d0: 4a0901e9 eor w9, w15, w9 3d7d4: 2a0603ee mov w14, w6 3d7d8: 5280000f mov w15, #0x0 // =0 3d7dc: 52801e70 mov w16, #0xf3 // =243 3d7e0: 53001d29 uxtb w9, w9 3d7e4: 4a0f01d1 eor w17, w14, w15 3d7e8: 121961d2 and w18, w14, #0xffffff80 3d7ec: 3400012e cbz w14, 0x3d810 3d7f0: 34000110 cbz w16, 0x3d810 3d7f4: 36000050 tbz w16, #0x0, 0x3d7fc 3d7f8: 53001e2f uxtb w15, w17 3d7fc: 53017e10 lsr w16, w16, #1 3d800: 531f19ce ubfiz w14, w14, #1, #7 3d804: 363fff12 tbz w18, #0x7, 0x3d7e4 3d808: 4a0101ce eor w14, w14, w1 3d80c: 17fffff6 b 0x3d7e4 3d810: 4a0f012f eor w15, w9, w15 3d814: 2a0503ee mov w14, w5 3d818: 52800009 mov w9, #0x0 // =0 3d81c: 528003d0 mov w16, #0x1e // =30 3d820: 4a0901d1 eor w17, w14, w9 3d824: 121961d2 and w18, w14, #0xffffff80 3d828: 3400012e cbz w14, 0x3d84c 3d82c: 34000110 cbz w16, 0x3d84c 3d830: 36000050 tbz w16, #0x0, 0x3d838 3d834: 53001e29 uxtb w9, w17 3d838: 53017e10 lsr w16, w16, #1 3d83c: 531f19ce ubfiz w14, w14, #1, #7 3d840: 363fff12 tbz w18, #0x7, 0x3d820 3d844: 4a0101ce eor w14, w14, w1 3d848: 17fffff6 b 0x3d820 3d84c: 4a0901e9 eor w9, w15, w9 3d850: 2a0403ee mov w14, w4 3d854: 5280000f mov w15, #0x0 // =0 3d858: 528018d0 mov w16, #0xc6 // =198 3d85c: 53001d29 uxtb w9, w9 3d860: 4a0f01d1 eor w17, w14, w15 3d864: 121961d2 and w18, w14, #0xffffff80 3d868: 3400012e cbz w14, 0x3d88c 3d86c: 34000110 cbz w16, 0x3d88c 3d870: 36000050 tbz w16, #0x0, 0x3d878 3d874: 53001e2f uxtb w15, w17 3d878: 53017e10 lsr w16, w16, #1 3d87c: 531f19ce ubfiz w14, w14, #1, #7 3d880: 363fff12 tbz w18, #0x7, 0x3d860 3d884: 4a0101ce eor w14, w14, w1 3d888: 17fffff6 b 0x3d860 3d88c: 4a0f012f eor w15, w9, w15 3d890: 2a0303ee mov w14, w3 3d894: 52800009 mov w9, #0x0 // =0 3d898: 52800d10 mov w16, #0x68 // =104 3d89c: 4a0901d1 eor w17, w14, w9 3d8a0: 121961d2 and w18, w14, #0xffffff80 3d8a4: 3400012e cbz w14, 0x3d8c8 3d8a8: 34000110 cbz w16, 0x3d8c8 3d8ac: 36000050 tbz w16, #0x0, 0x3d8b4 3d8b0: 53001e29 uxtb w9, w17 3d8b4: 53017e10 lsr w16, w16, #1 3d8b8: 531f19ce ubfiz w14, w14, #1, #7 3d8bc: 363fff12 tbz w18, #0x7, 0x3d89c 3d8c0: 4a0101ce eor w14, w14, w1 3d8c4: 17fffff6 b 0x3d89c 3d8c8: 4a0901e9 eor w9, w15, w9 3d8cc: 2a0003ee mov w14, w0 3d8d0: 5280000f mov w15, #0x0 // =0 3d8d4: 52801cb0 mov w16, #0xe5 // =229 3d8d8: 53001d29 uxtb w9, w9 3d8dc: 4a0f01d1 eor w17, w14, w15 3d8e0: 121961d2 and w18, w14, #0xffffff80 3d8e4: 3400012e cbz w14, 0x3d908 3d8e8: 34000110 cbz w16, 0x3d908 3d8ec: 36000050 tbz w16, #0x0, 0x3d8f4 3d8f0: 53001e2f uxtb w15, w17 3d8f4: 53017e10 lsr w16, w16, #1 3d8f8: 531f19ce ubfiz w14, w14, #1, #7 3d8fc: 363fff12 tbz w18, #0x7, 0x3d8dc 3d900: 4a0101ce eor w14, w14, w1 3d904: 17fffff6 b 0x3d8dc 3d908: 4a0f012f eor w15, w9, w15 3d90c: 5280004e mov w14, #0x2 // =2 3d910: 33181df6 bfi w22, w15, #8, #8 3d914: 2a0203e9 mov w9, w2 3d918: 5280000f mov w15, #0x0 // =0 3d91c: 4a0f0130 eor w16, w9, w15 3d920: 12196131 and w17, w9, #0xffffff80 3d924: 34000129 cbz w9, 0x3d948 3d928: 3400010e cbz w14, 0x3d948 3d92c: 3600004e tbz w14, #0x0, 0x3d934 3d930: 53001e0f uxtb w15, w16 3d934: 53017dce lsr w14, w14, #1 3d938: 531f1929 ubfiz w9, w9, #1, #7 3d93c: 363fff11 tbz w17, #0x7, 0x3d91c 3d940: 4a010129 eor w9, w9, w1 3d944: 17fffff6 b 0x3d91c 3d948: 2a0803ee mov w14, w8 3d94c: 52800010 mov w16, #0x0 // =0 3d950: 52801429 mov w9, #0xa1 // =161 3d954: 4a1001d1 eor w17, w14, w16 3d958: 121961d2 and w18, w14, #0xffffff80 3d95c: 3400012e cbz w14, 0x3d980 3d960: 34000109 cbz w9, 0x3d980 3d964: 36000049 tbz w9, #0x0, 0x3d96c 3d968: 53001e30 uxtb w16, w17 3d96c: 53017d29 lsr w9, w9, #1 3d970: 531f19ce ubfiz w14, w14, #1, #7 3d974: 363fff12 tbz w18, #0x7, 0x3d954 3d978: 4a0101ce eor w14, w14, w1 3d97c: 17fffff6 b 0x3d954 3d980: 4a0f020f eor w15, w16, w15 3d984: 2a0703ee mov w14, w7 3d988: 52800009 mov w9, #0x0 // =0 3d98c: 52801f90 mov w16, #0xfc // =252 3d990: 4a0901d1 eor w17, w14, w9 3d994: 121961d2 and w18, w14, #0xffffff80 3d998: 3400012e cbz w14, 0x3d9bc 3d99c: 34000110 cbz w16, 0x3d9bc 3d9a0: 36000050 tbz w16, #0x0, 0x3d9a8 3d9a4: 53001e29 uxtb w9, w17 3d9a8: 53017e10 lsr w16, w16, #1 3d9ac: 531f19ce ubfiz w14, w14, #1, #7 3d9b0: 363fff12 tbz w18, #0x7, 0x3d990 3d9b4: 4a0101ce eor w14, w14, w1 3d9b8: 17fffff6 b 0x3d990 3d9bc: 4a0901e9 eor w9, w15, w9 3d9c0: 2a0603ee mov w14, w6 3d9c4: 5280000f mov w15, #0x0 // =0 3d9c8: 52801830 mov w16, #0xc1 // =193 3d9cc: 53001d29 uxtb w9, w9 3d9d0: 4a0f01d1 eor w17, w14, w15 3d9d4: 121961d2 and w18, w14, #0xffffff80 3d9d8: 3400012e cbz w14, 0x3d9fc 3d9dc: 34000110 cbz w16, 0x3d9fc 3d9e0: 36000050 tbz w16, #0x0, 0x3d9e8 3d9e4: 53001e2f uxtb w15, w17 3d9e8: 53017e10 lsr w16, w16, #1 3d9ec: 531f19ce ubfiz w14, w14, #1, #7 3d9f0: 363fff12 tbz w18, #0x7, 0x3d9d0 3d9f4: 4a0101ce eor w14, w14, w1 3d9f8: 17fffff6 b 0x3d9d0 3d9fc: 4a0f012f eor w15, w9, w15 3da00: 2a0503ee mov w14, w5 3da04: 52800009 mov w9, #0x0 // =0 3da08: 528008f0 mov w16, #0x47 // =71 3da0c: 4a0901d1 eor w17, w14, w9 3da10: 121961d2 and w18, w14, #0xffffff80 3da14: 3400012e cbz w14, 0x3da38 3da18: 34000110 cbz w16, 0x3da38 3da1c: 36000050 tbz w16, #0x0, 0x3da24 3da20: 53001e29 uxtb w9, w17 3da24: 53017e10 lsr w16, w16, #1 3da28: 531f19ce ubfiz w14, w14, #1, #7 3da2c: 363fff12 tbz w18, #0x7, 0x3da0c 3da30: 4a0101ce eor w14, w14, w1 3da34: 17fffff6 b 0x3da0c 3da38: 4a0901e9 eor w9, w15, w9 3da3c: 2a0403ee mov w14, w4 3da40: 5280000f mov w15, #0x0 // =0 3da44: 528015d0 mov w16, #0xae // =174 3da48: 53001d29 uxtb w9, w9 3da4c: 4a0f01d1 eor w17, w14, w15 3da50: 121961d2 and w18, w14, #0xffffff80 3da54: 3400012e cbz w14, 0x3da78 3da58: 34000110 cbz w16, 0x3da78 3da5c: 36000050 tbz w16, #0x0, 0x3da64 3da60: 53001e2f uxtb w15, w17 3da64: 53017e10 lsr w16, w16, #1 3da68: 531f19ce ubfiz w14, w14, #1, #7 3da6c: 363fff12 tbz w18, #0x7, 0x3da4c 3da70: 4a0101ce eor w14, w14, w1 3da74: 17fffff6 b 0x3da4c 3da78: 4a0f012f eor w15, w9, w15 3da7c: 2a0303ee mov w14, w3 3da80: 52800009 mov w9, #0x0 // =0 3da84: 528007b0 mov w16, #0x3d // =61 3da88: 4a0901d1 eor w17, w14, w9 3da8c: 121961d2 and w18, w14, #0xffffff80 3da90: 3400012e cbz w14, 0x3dab4 3da94: 34000110 cbz w16, 0x3dab4 3da98: 36000050 tbz w16, #0x0, 0x3daa0 3da9c: 53001e29 uxtb w9, w17 3daa0: 53017e10 lsr w16, w16, #1 3daa4: 531f19ce ubfiz w14, w14, #1, #7 3daa8: 363fff12 tbz w18, #0x7, 0x3da88 3daac: 4a0101ce eor w14, w14, w1 3dab0: 17fffff6 b 0x3da88 3dab4: 4a0901e9 eor w9, w15, w9 3dab8: 2a0003ee mov w14, w0 3dabc: 5280000f mov w15, #0x0 // =0 3dac0: 52800330 mov w16, #0x19 // =25 3dac4: 53001d29 uxtb w9, w9 3dac8: 4a0f01d1 eor w17, w14, w15 3dacc: 121961d2 and w18, w14, #0xffffff80 3dad0: 3400012e cbz w14, 0x3daf4 3dad4: 34000110 cbz w16, 0x3daf4 3dad8: 36000050 tbz w16, #0x0, 0x3dae0 3dadc: 53001e2f uxtb w15, w17 3dae0: 53017e10 lsr w16, w16, #1 3dae4: 531f19ce ubfiz w14, w14, #1, #7 3dae8: 363fff12 tbz w18, #0x7, 0x3dac8 3daec: 4a0101ce eor w14, w14, w1 3daf0: 17fffff6 b 0x3dac8 3daf4: 4a0f0129 eor w9, w9, w15 3daf8: 5280000e mov w14, #0x0 // =0 3dafc: 33101d36 bfi w22, w9, #16, #8 3db00: 52801489 mov w9, #0xa4 // =164 3db04: 1219604f and w15, w2, #0xffffff80 3db08: 34000142 cbz w2, 0x3db30 3db0c: 6b1f01ff cmp w15, wzr 3db10: 34000109 cbz w9, 0x3db30 3db14: 36000049 tbz w9, #0x0, 0x3db1c 3db18: 4a0e004e eor w14, w2, w14 3db1c: 531f1842 ubfiz w2, w2, #1, #7 3db20: 53017d29 lsr w9, w9, #1 3db24: 4a01004f eor w15, w2, w1 3db28: 1a8211e2 csel w2, w15, w2, ne 3db2c: 17fffff6 b 0x3db04 3db30: 52800009 mov w9, #0x0 // =0 3db34: 52800aa2 mov w2, #0x55 // =85 3db38: 1219610f and w15, w8, #0xffffff80 3db3c: 34000148 cbz w8, 0x3db64 3db40: 6b1f01ff cmp w15, wzr 3db44: 34000102 cbz w2, 0x3db64 3db48: 36000042 tbz w2, #0x0, 0x3db50 3db4c: 4a090109 eor w9, w8, w9 3db50: 531f1908 ubfiz w8, w8, #1, #7 3db54: 53017c42 lsr w2, w2, #1 3db58: 4a01010f eor w15, w8, w1 3db5c: 1a8811e8 csel w8, w15, w8, ne 3db60: 17fffff6 b 0x3db38 3db64: 4a0e012e eor w14, w9, w14 3db68: 52800002 mov w2, #0x0 // =0 3db6c: 528010e8 mov w8, #0x87 // =135 3db70: 121960e9 and w9, w7, #0xffffff80 3db74: 34000147 cbz w7, 0x3db9c 3db78: 6b1f013f cmp w9, wzr 3db7c: 34000108 cbz w8, 0x3db9c 3db80: 36000048 tbz w8, #0x0, 0x3db88 3db84: 4a0200e2 eor w2, w7, w2 3db88: 531f18e7 ubfiz w7, w7, #1, #7 3db8c: 53017d08 lsr w8, w8, #1 3db90: 4a0100e9 eor w9, w7, w1 3db94: 1a871127 csel w7, w9, w7, ne 3db98: 17fffff6 b 0x3db70 3db9c: 4a0201c2 eor w2, w14, w2 3dba0: 52800007 mov w7, #0x0 // =0 3dba4: 52800b48 mov w8, #0x5a // =90 3dba8: 53001c42 uxtb w2, w2 3dbac: 121960c9 and w9, w6, #0xffffff80 3dbb0: 34000146 cbz w6, 0x3dbd8 3dbb4: 6b1f013f cmp w9, wzr 3dbb8: 34000108 cbz w8, 0x3dbd8 3dbbc: 36000048 tbz w8, #0x0, 0x3dbc4 3dbc0: 4a0700c7 eor w7, w6, w7 3dbc4: 531f18c6 ubfiz w6, w6, #1, #7 3dbc8: 53017d08 lsr w8, w8, #1 3dbcc: 4a0100c9 eor w9, w6, w1 3dbd0: 1a861126 csel w6, w9, w6, ne 3dbd4: 17fffff6 b 0x3dbac 3dbd8: 4a070042 eor w2, w2, w7 3dbdc: 52800009 mov w9, #0x0 // =0 3dbe0: 52800b06 mov w6, #0x58 // =88 3dbe4: 121960a7 and w7, w5, #0xffffff80 3dbe8: 34000145 cbz w5, 0x3dc10 3dbec: 6b1f00ff cmp w7, wzr 3dbf0: 34000106 cbz w6, 0x3dc10 3dbf4: 36000046 tbz w6, #0x0, 0x3dbfc 3dbf8: 4a0900a9 eor w9, w5, w9 3dbfc: 531f18a5 ubfiz w5, w5, #1, #7 3dc00: 53017cc6 lsr w6, w6, #1 3dc04: 4a0100a7 eor w7, w5, w1 3dc08: 1a8510e5 csel w5, w7, w5, ne 3dc0c: 17fffff6 b 0x3dbe4 3dc10: 4a090049 eor w9, w2, w9 3dc14: 52801b65 mov w5, #0xdb // =219 3dc18: 52800002 mov w2, #0x0 // =0 3dc1c: 53001d29 uxtb w9, w9 3dc20: 12196086 and w6, w4, #0xffffff80 3dc24: 34000144 cbz w4, 0x3dc4c 3dc28: 6b1f00df cmp w6, wzr 3dc2c: 34000105 cbz w5, 0x3dc4c 3dc30: 36000045 tbz w5, #0x0, 0x3dc38 3dc34: 4a020082 eor w2, w4, w2 3dc38: 531f1884 ubfiz w4, w4, #1, #7 3dc3c: 53017ca5 lsr w5, w5, #1 3dc40: 4a010086 eor w6, w4, w1 3dc44: 1a8410c4 csel w4, w6, w4, ne 3dc48: 17fffff6 b 0x3dc20 3dc4c: 4a020122 eor w2, w9, w2 3dc50: 528013c4 mov w4, #0x9e // =158 3dc54: 52800009 mov w9, #0x0 // =0 3dc58: 12196065 and w5, w3, #0xffffff80 3dc5c: 34000143 cbz w3, 0x3dc84 3dc60: 6b1f00bf cmp w5, wzr 3dc64: 34000104 cbz w4, 0x3dc84 3dc68: 36000044 tbz w4, #0x0, 0x3dc70 3dc6c: 4a090069 eor w9, w3, w9 3dc70: 531f1863 ubfiz w3, w3, #1, #7 3dc74: 53017c84 lsr w4, w4, #1 3dc78: 4a010065 eor w5, w3, w1 3dc7c: 1a8310a3 csel w3, w5, w3, ne 3dc80: 17fffff6 b 0x3dc58 3dc84: 4a090049 eor w9, w2, w9 3dc88: 52800063 mov w3, #0x3 // =3 3dc8c: 52800002 mov w2, #0x0 // =0 3dc90: 53001d29 uxtb w9, w9 3dc94: 12196004 and w4, w0, #0xffffff80 3dc98: 34000140 cbz w0, 0x3dcc0 3dc9c: 6b1f009f cmp w4, wzr 3dca0: 34000103 cbz w3, 0x3dcc0 3dca4: 36000043 tbz w3, #0x0, 0x3dcac 3dca8: 4a020002 eor w2, w0, w2 3dcac: 531f1800 ubfiz w0, w0, #1, #7 3dcb0: 53017c63 lsr w3, w3, #1 3dcb4: 4a010004 eor w4, w0, w1 3dcb8: 1a801080 csel w0, w4, w0, ne 3dcbc: 17fffff6 b 0x3dc94 3dcc0: cb0b0980 sub x0, x12, x11, lsl #2 3dcc4: 4a020122 eor w2, w9, w2 3dcc8: 8b000260 add x0, x19, x0 3dccc: 33081c56 bfi w22, w2, #24, #8 3dcd0: 9100056b add x11, x11, #0x1 3dcd4: 9100214a add x10, x10, #0x8 3dcd8: b900a016 str w22, [x0, #0xa0] 3dcdc: 17fffe06 b 0x3d4f4 3dce0: b0000f96 adrp x22, 0x22e000 3dce4: d2800015 mov x21, #0x0 // =0 3dce8: 910163f8 add x24, sp, #0x58 3dcec: 91028277 add x23, x19, #0xa0 3dcf0: 912862d6 add x22, x22, #0xa18 3dcf4: b940b262 ldr w2, [x19, #0xb0] 3dcf8: 53001ea3 uxtb w3, w21 3dcfc: aa1803e0 mov x0, x24 3dd00: aa1703e1 mov x1, x23 3dd04: 39016fe3 strb w3, [sp, #0x5b] 3dd08: 39016be3 strb w3, [sp, #0x5a] 3dd0c: 390167e3 strb w3, [sp, #0x59] 3dd10: 390163e3 strb w3, [sp, #0x58] 3dd14: 97fffd3b bl 0x3d200 3dd18: 910802c2 add x2, x22, #0x200 3dd1c: 394163e4 ldrb w4, [sp, #0x58] 3dd20: 910c02c1 add x1, x22, #0x300 3dd24: 394167ed ldrb w13, [sp, #0x59] 3dd28: 39416bef ldrb w15, [sp, #0x5a] 3dd2c: aa0403e8 mov x8, x4 3dd30: 38646846 ldrb w6, [x2, x4] 3dd34: 8b150a63 add x3, x19, x21, lsl #2 3dd38: 3864682b ldrb w11, [x1, x4] 3dd3c: aa0f03e0 mov x0, x15 3dd40: 39416fee ldrb w14, [sp, #0x5b] 3dd44: 53103ccc lsl w12, w6, #16 3dd48: 386f6845 ldrb w5, [x2, x15] 3dd4c: 910006b5 add x21, x21, #0x1 3dd50: 386d6847 ldrb w7, [x2, x13] 3dd54: 2a0b218c orr w12, w12, w11, lsl #8 3dd58: 386e6824 ldrb w4, [x1, x14] 3dd5c: 4a080188 eor w8, w12, w8 3dd60: 386f682f ldrb w15, [x1, x15] 3dd64: 2a0d60ea orr w10, w7, w13, lsl #24 3dd68: 386e684b ldrb w11, [x2, x14] 3dd6c: 2a0e2089 orr w9, w4, w14, lsl #8 3dd70: 386d6821 ldrb w1, [x1, x13] 3dd74: 2a0041e0 orr w0, w15, w0, lsl #16 3dd78: 2a072142 orr w2, w10, w7, lsl #8 3dd7c: 2a052000 orr w0, w0, w5, lsl #8 3dd80: 2a0b4129 orr w9, w9, w11, lsl #16 3dd84: 2a066106 orr w6, w8, w6, lsl #24 3dd88: 2a014042 orr w2, w2, w1, lsl #16 3dd8c: 2a056000 orr w0, w0, w5, lsl #24 3dd90: 2a046124 orr w4, w9, w4, lsl #24 3dd94: f10402bf cmp x21, #0x100 3dd98: b900b466 str w6, [x3, #0xb4] 3dd9c: b904b462 str w2, [x3, #0x4b4] 3dda0: b908b460 str w0, [x3, #0x8b4] 3dda4: b90cb464 str w4, [x3, #0xcb4] 3dda8: 54fffa61 b.ne 0x3dcf4 3ddac: aa1303f6 mov x22, x19 3ddb0: 52800015 mov w21, #0x0 // =0 3ddb4: 910183fb add x27, sp, #0x60 3ddb8: 3200c3f9 mov w25, #0x1010101 // =16843009 3ddbc: 9101c3f8 add x24, sp, #0x70 3ddc0: 3207c3f7 mov w23, #0x2020202 // =33686018 3ddc4: b940b262 ldr w2, [x19, #0xb0] 3ddc8: 2a1503e0 mov w0, w21 3ddcc: aa1b03e1 mov x1, x27 3ddd0: 910022d6 add x22, x22, #0x8 3ddd4: 97fffd68 bl 0x3d374 3ddd8: 2a0003fa mov w26, w0 3dddc: b940b262 ldr w2, [x19, #0xb0] 3dde0: 0b1902a0 add w0, w21, w25 3dde4: aa1803e1 mov x1, x24 3dde8: 0b1702b5 add w21, w21, w23 3ddec: 97fffd62 bl 0x3d374 3ddf0: 13806000 ror w0, w0, #0x18 3ddf4: 0b1a0001 add w1, w0, w26 3ddf8: 52850502 mov w2, #0x2828 // =10280 3ddfc: 0b000020 add w0, w1, w0 3de00: 33103c42 bfi w2, w2, #16, #16 3de04: 13805c00 ror w0, w0, #0x17 3de08: b81f82c1 stur w1, [x22, #-0x8] 3de0c: 6b0202bf cmp w21, w2 3de10: b81fc2c0 stur w0, [x22, #-0x4] 3de14: 54fffd81 b.ne 0x3ddc4 3de18: b940b260 ldr w0, [x19, #0xb0] 3de1c: 6b001a9f cmp w20, w0, lsl #6 3de20: 1a9f07e0 cset w0, ne 3de24: a94053f3 ldp x19, x20, [sp] 3de28: a9415bf5 ldp x21, x22, [sp, #0x10] 3de2c: a94263f7 ldp x23, x24, [sp, #0x20] 3de30: a9436bf9 ldp x25, x26, [sp, #0x30] 3de34: a9447bfb ldp x27, x30, [sp, #0x40] 3de38: 910303ff add sp, sp, #0xc0 3de3c: d65f03c0 ret 000000000003de40 : 3de40: d100c3ff sub sp, sp, #0x30 3de44: a9007bf3 stp x19, x30, [sp] 3de48: aa0003f3 mov x19, x0 3de4c: f90017e1 str x1, [sp, #0x28] 3de50: f90013e2 str x2, [sp, #0x20] 3de54: f9000fe3 str x3, [sp, #0x18] 3de58: 940601b8 bl 0x1be538 3de5c: f9000e7f str xzr, [x19, #0x18] 3de60: 36280440 tbz w0, #0x5, 0x3dee8 3de64: f94017e1 ldr x1, [sp, #0x28] 3de68: f9400fe3 ldr x3, [sp, #0x18] 3de6c: 7100043f cmp w1, #0x1 3de70: f94013e2 ldr x2, [sp, #0x20] 3de74: 1a9f17e4 cset w4, eq 3de78: 34000064 cbz w4, 0x3de84 3de7c: 71000c5f cmp w2, #0x3 3de80: 540000a0 b.eq 0x3de94 3de84: 7100183f cmp w1, #0x6 3de88: 540000c1 b.ne 0x3dea0 3de8c: 7100205f cmp w2, #0x8 3de90: 54000081 b.ne 0x3dea0 3de94: f0000d20 adrp x0, 0x1e4000 3de98: 91182000 add x0, x0, #0x608 3de9c: f9000e60 str x0, [x19, #0x18] 3dea0: 340001a4 cbz w4, 0x3ded4 3dea4: 7100205f cmp w2, #0x8 3dea8: 54000161 b.ne 0x3ded4 3deac: 7100087f cmp w3, #0x2 3deb0: 540000a1 b.ne 0x3dec4 3deb4: f0000d20 adrp x0, 0x1e4000 3deb8: 9117f000 add x0, x0, #0x5fc 3debc: f9000e60 str x0, [x19, #0x18] 3dec0: 14000005 b 0x3ded4 3dec4: 5400008d b.le 0x3ded4 3dec8: f0000d20 adrp x0, 0x1e4000 3decc: 91174000 add x0, x0, #0x5d0 3ded0: f9000e60 str x0, [x19, #0x18] 3ded4: f9400e60 ldr x0, [x19, #0x18] 3ded8: b4000080 cbz x0, 0x3dee8 3dedc: 528001e0 mov w0, #0xf // =15 3dee0: b9000a60 str w0, [x19, #0x8] 3dee4: b9000660 str w0, [x19, #0x4] 3dee8: a9407bf3 ldp x19, x30, [sp] 3deec: 9100c3ff add sp, sp, #0x30 3def0: d65f03c0 ret 3def4: 00000000 udf #0x0 000000000003def8 : 3def8: d10103ff sub sp, sp, #0x40 3defc: a90053f3 stp x19, x20, [sp] 3df00: a9015bf5 stp x21, x22, [sp, #0x10] 3df04: f90013fe str x30, [sp, #0x20] 3df08: b9409803 ldr w3, [x0, #0x98] 3df0c: 51001063 sub w3, w3, #0x4 3df10: 7100f07f cmp w3, #0x3c 3df14: 540016a9 b.ls 0x3e1e8 3df18: aa0003f3 mov x19, x0 3df1c: 2a0103e0 mov w0, w1 3df20: 2a0203f5 mov w21, w2 3df24: 94066fcc bl 0x1d9e54 3df28: 2a0003f4 mov w20, w0 3df2c: 2a1503e0 mov w0, w21 3df30: 94066fc9 bl 0x1d9e54 3df34: 51000c01 sub w1, w0, #0x3 3df38: 7100043f cmp w1, #0x1 3df3c: 9e6703e0 fmov d0, xzr 3df40: 54000148 b.hi 0x3df68 3df44: 71000a9f cmp w20, #0x2 3df48: 5c001640 ldr d0, 0x3e210 3df4c: 540000e0 b.eq 0x3df68 3df50: 7100069f cmp w20, #0x1 3df54: 5c0015a0 ldr d0, 0x3e208 3df58: 54000080 b.eq 0x3df68 3df5c: 5c0015e0 ldr d0, 0x3e218 3df60: 34000054 cbz w20, 0x3df68 3df64: 9e6703e0 fmov d0, xzr 3df68: 7100081f cmp w0, #0x2 3df6c: 1a9f17e1 cset w1, eq 3df70: 71000a9f cmp w20, #0x2 3df74: 1a9f17e3 cset w3, eq 3df78: 340000c3 cbz w3, 0x3df90 3df7c: 340000a1 cbz w1, 0x3df90 3df80: b96d4a62 ldr w2, [x19, #0x2d48] 3df84: 12001042 and w2, w2, #0x1f 3df88: 34000042 cbz w2, 0x3df90 3df8c: 1e6e1000 fmov d0, #1.00000000 3df90: 7100069f cmp w20, #0x1 3df94: 54000061 b.ne 0x3dfa0 3df98: 34000041 cbz w1, 0x3dfa0 3df9c: 5c001420 ldr d0, 0x3e220 3dfa0: 6b1f029f cmp w20, wzr 3dfa4: 1a9f17e2 cset w2, eq 3dfa8: 34000062 cbz w2, 0x3dfb4 3dfac: 34000041 cbz w1, 0x3dfb4 3dfb0: 5c0013c0 ldr d0, 0x3e228 3dfb4: 7100041f cmp w0, #0x1 3dfb8: 54000061 b.ne 0x3dfc4 3dfbc: 34000042 cbz w2, 0x3dfc4 3dfc0: 5c001380 ldr d0, 0x3e230 3dfc4: bd40a261 ldr s1, [x19, #0xa0] 3dfc8: 1e22c021 fcvt d1, s1 3dfcc: 1e600820 fmul d0, d1, d0 3dfd0: 34000123 cbz w3, 0x3dff4 3dfd4: b96d4a62 ldr w2, [x19, #0x2d48] 3dfd8: 340000e2 cbz w2, 0x3dff4 3dfdc: 52800400 mov w0, #0x20 // =32 3dfe0: 52800021 mov w1, #0x1 // =1 3dfe4: 4b020000 sub w0, w0, w2 3dfe8: 1ac02020 lsl w0, w1, w0 3dfec: 1e620001 scvtf d1, w0 3dff0: 1e610800 fmul d0, d0, d1 3dff4: 1e624002 fcvt s2, d0 3dff8: b900b67f str wzr, [x19, #0xb4] 3dffc: 1e602008 fcmp d0, #0.0 3e000: 1e2703e1 fmov s1, wzr 3e004: bd00a662 str s2, [x19, #0xa4] 3e008: bd00ae62 str s2, [x19, #0xac] 3e00c: 54000080 b.eq 0x3e01c 3e010: 1e6e1001 fmov d1, #1.00000000 3e014: 1e601821 fdiv d1, d1, d0 3e018: 1e624021 fcvt s1, d1 3e01c: 52800001 mov w1, #0x0 // =0 3e020: d2850002 mov x2, #0x2800 // =10240 3e024: 91042260 add x0, x19, #0x108 3e028: bd00b261 str s1, [x19, #0xb0] 3e02c: 97ffd029 bl 0x320d0 3e030: 90001102 adrp x2, 0x25e000 3e034: 52800001 mov w1, #0x0 // =0 3e038: 91088043 add x3, x2, #0x220 3e03c: d2800286 mov x6, #0x14 // =20 3e040: f9400c65 ldr x5, [x3, #0x18] 3e044: b40007a5 cbz x5, 0x3e138 3e048: b9400064 ldr w4, [x3] 3e04c: b9403e60 ldr w0, [x19, #0x3c] 3e050: 4b040000 sub w0, w0, w4 3e054: 93407c00 sxtw x0, w0 3e058: ca80fc07 eor x7, x0, x0, asr #63 3e05c: cb80fce0 sub x0, x7, x0, asr #63 3e060: 9b067c00 mul x0, x0, x6 3e064: eb24c01f cmp x0, w4, sxtw 3e068: 5400062c b.gt 0x3e12c 3e06c: b9402064 ldr w4, [x3, #0x20] 3e070: b9409a60 ldr w0, [x19, #0x98] 3e074: 6b00009f cmp w4, w0 3e078: 540005a1 b.ne 0x3e12c 3e07c: 91088043 add x3, x2, #0x220 3e080: 93407c21 sxtw x1, w1 3e084: d2800504 mov x4, #0x28 // =40 3e088: d2800000 mov x0, #0x0 // =0 3e08c: 9b040c23 madd x3, x1, x4, x3 3e090: f9400463 ldr x3, [x3, #0x8] 3e094: b900aa63 str w3, [x19, #0xa8] 3e098: eb03001f cmp x0, x3 3e09c: 540000e0 b.eq 0x3e0b8 3e0a0: fc6078a0 ldr d0, [x5, x0, lsl #3] 3e0a4: 8b000a64 add x4, x19, x0, lsl #2 3e0a8: 91000400 add x0, x0, #0x1 3e0ac: 1e624000 fcvt s0, d0 3e0b0: bd00b880 str s0, [x4, #0xb8] 3e0b4: 17fffff9 b 0x3e098 3e0b8: 91088042 add x2, x2, #0x220 3e0bc: d2800500 mov x0, #0x28 // =40 3e0c0: 5c000bc1 ldr d1, 0x3e238 3e0c4: d503201f nop 3e0c8: 9b000821 madd x1, x1, x0, x2 3e0cc: b9401020 ldr w0, [x1, #0x10] 3e0d0: 1e620000 scvtf d0, w0 3e0d4: 1e610800 fmul d0, d0, d1 3e0d8: 5c000b41 ldr d1, 0x3e240 3e0dc: 1e610800 fmul d0, d0, d1 3e0e0: 97ffce84 bl 0x31af0 3e0e4: 2a1403e0 mov w0, w20 3e0e8: 3d800fe0 str q0, [sp, #0x30] 3e0ec: 94066f96 bl 0x1d9f44 3e0f0: 531d7000 lsl w0, w0, #3 3e0f4: 52800021 mov w1, #0x1 // =1 3e0f8: 1ac02020 lsl w0, w1, w0 3e0fc: 3dc00fe0 ldr q0, [sp, #0x30] 3e100: 1e620002 scvtf d2, w0 3e104: 1e602800 fadd d0, d0, d0 3e108: bd40b261 ldr s1, [x19, #0xb0] 3e10c: 1e22c021 fcvt d1, s1 3e110: 1e621800 fdiv d0, d0, d2 3e114: 1e6e1002 fmov d2, #1.00000000 3e118: 1e603840 fsub d0, d2, d0 3e11c: 1e600821 fmul d1, d1, d0 3e120: 1e624021 fcvt s1, d1 3e124: bd00b261 str s1, [x19, #0xb0] 3e128: 1400000e b 0x3e160 3e12c: 11000421 add w1, w1, #0x1 3e130: 9100a063 add x3, x3, #0x28 3e134: 17ffffc3 b 0x3e040 3e138: b9409a60 ldr w0, [x19, #0x98] 3e13c: 7101001f cmp w0, #0x40 3e140: 5400010d b.le 0x3e160 3e144: d0000f82 adrp x2, 0x230000 3e148: aa1303e0 mov x0, x19 3e14c: 52800301 mov w1, #0x18 // =24 3e150: 913ae042 add x2, x2, #0xeb8 3e154: 94062a94 bl 0x1c8ba4 3e158: 52800060 mov w0, #0x3 // =3 3e15c: b9009a60 str w0, [x19, #0x98] 3e160: b9762276 ldr w22, [x19, #0x3620] 3e164: 34000196 cbz w22, 0x3e194 3e168: b0000dc2 adrp x2, 0x1f7000 <__deregister_frame_info_bases+0x98> 3e16c: d0000f83 adrp x3, 0x230000 3e170: d0000f84 adrp x4, 0x230000 3e174: d2800000 mov x0, #0x0 // =0 3e178: 52800001 mov w1, #0x0 // =0 3e17c: 91266042 add x2, x2, #0x998 3e180: 913c6063 add x3, x3, #0xf18 3e184: 913a8084 add x4, x4, #0xea0 3e188: 52800fc5 mov w5, #0x7e // =126 3e18c: 94062a86 bl 0x1c8ba4 3e190: 97ffcebc bl 0x31c80 3e194: 91400e74 add x20, x19, #0x3, lsl #12 // =0x3000 3e198: 91400a75 add x21, x19, #0x2, lsl #12 // =0x2000 3e19c: 91104294 add x20, x20, #0x410 3e1a0: d2804402 mov x2, #0x220 // =544 3e1a4: aa1403e1 mov x1, x20 3e1a8: 912422a0 add x0, x21, #0x908 3e1ac: 97ffcfc1 bl 0x320b0 3e1b0: 912ca2a0 add x0, x21, #0xb28 3e1b4: aa1403e1 mov x1, x20 3e1b8: d2804402 mov x2, #0x220 // =544 3e1bc: 97ffcfbd bl 0x320b0 3e1c0: b9409a60 ldr w0, [x19, #0x98] 3e1c4: 7101001f cmp w0, #0x40 3e1c8: 5400012d b.le 0x3e1ec 3e1cc: 1e2e1000 fmov s0, #1.00000000 3e1d0: 52800080 mov w0, #0x4 // =4 3e1d4: b92b1660 str w0, [x19, #0x2b14] 3e1d8: 52800100 mov w0, #0x8 // =8 3e1dc: bd00a660 str s0, [x19, #0xa4] 3e1e0: b92b2260 str w0, [x19, #0x2b20] 3e1e4: 14000002 b 0x3e1ec 3e1e8: 128002b6 mov w22, #-0x16 // =-22 3e1ec: 2a1603e0 mov w0, w22 3e1f0: f94013fe ldr x30, [sp, #0x20] 3e1f4: a94053f3 ldp x19, x20, [sp] 3e1f8: a9415bf5 ldp x21, x22, [sp, #0x10] 3e1fc: 910103ff add sp, sp, #0x40 3e200: d65f03c0 ret 3e204: d503201f nop 3e208: 00000000 udf #0x0 3e20c: 3f000000 3e210: 00000000 udf #0x0 3e214: 3e000000 3e218: 00000000 udf #0x0 3e21c: 3f800000 3e220: 00000000 udf #0x0 3e224: 40f00000 3e228: 00000000 udf #0x0 3e22c: 41700000 3e230: 00000000 udf #0x0 3e234: 40700000 3e238: bbb55516 3e23c: 40026bb1 3e240: 47ae147b 3e244: 3f747ae1 000000000003e248 : 3e248: d10043ff sub sp, sp, #0x10 3e24c: d299f200 mov x0, #0xcf90 // =53136 3e250: a9007bf3 stp x19, x30, [sp] 3e254: 94063016 bl 0x1ca2ac 3e258: aa0003f3 mov x19, x0 3e25c: b40000a0 cbz x0, 0x3e270 3e260: 90001101 adrp x1, 0x25e000 3e264: 91128021 add x1, x1, #0x4a0 3e268: f9000001 str x1, [x0] 3e26c: 9406373f bl 0x1cbf68 3e270: aa1303e0 mov x0, x19 3e274: a9407bf3 ldp x19, x30, [sp] 3e278: 910043ff add sp, sp, #0x10 3e27c: d65f03c0 ret 3e280: d10283ff sub sp, sp, #0xa0 3e284: f27df83f tst x1, #0xfffffffffffffffb 3e288: aa0103e3 mov x3, x1 3e28c: a90053f3 stp x19, x20, [sp] 3e290: f9000bfe str x30, [sp, #0x10] 3e294: aa0003f4 mov x20, x0 3e298: 54000220 b.eq 0x3e2dc 3e29c: d1000420 sub x0, x1, #0x1 3e2a0: ea01001f tst x0, x1 3e2a4: 540001c1 b.ne 0x3e2dc 3e2a8: 910083f3 add x19, sp, #0x20 3e2ac: 52801001 mov w1, #0x80 // =128 3e2b0: aa1303e0 mov x0, x19 3e2b4: 12800002 mov w2, #-0x1 // =-1 3e2b8: 9405fddc bl 0x1bda28 3e2bc: f0000f82 adrp x2, 0x231000 3e2c0: aa1403e0 mov x0, x20 3e2c4: 52800501 mov w1, #0x28 // =40 3e2c8: 912e2042 add x2, x2, #0xb88 3e2cc: aa1303e3 mov x3, x19 3e2d0: 94062a35 bl 0x1c8ba4 3e2d4: 52800080 mov w0, #0x4 // =4 3e2d8: 14000002 b 0x3e2e0 3e2dc: 2a0303e0 mov w0, w3 3e2e0: a94053f3 ldp x19, x20, [sp] 3e2e4: f9400bfe ldr x30, [sp, #0x10] 3e2e8: 910283ff add sp, sp, #0xa0 3e2ec: d65f03c0 ret 3e2f0: d10043ff sub sp, sp, #0x10 3e2f4: 92400802 and x2, x0, #0x7 3e2f8: 52800001 mov w1, #0x0 // =0 3e2fc: f90003fe str x30, [sp] 3e300: b4000342 cbz x2, 0x3e368 3e304: f2400402 ands x2, x0, #0x3 3e308: 54000080 b.eq 0x3e318 3e30c: d1000443 sub x3, x2, #0x1 3e310: ea02007f tst x3, x2 3e314: 540002a0 b.eq 0x3e368 3e318: f2770401 ands x1, x0, #0x600 3e31c: 54000080 b.eq 0x3e32c 3e320: d1000422 sub x2, x1, #0x1 3e324: ea01005f tst x2, x1 3e328: 540000c0 b.eq 0x3e340 3e32c: f27c0401 ands x1, x0, #0x30 3e330: 540000c0 b.eq 0x3e348 3e334: d1000422 sub x2, x1, #0x1 3e338: ea01005f tst x2, x1 3e33c: 54000061 b.ne 0x3e348 3e340: 52800001 mov w1, #0x0 // =0 3e344: 14000009 b 0x3e368 3e348: f27a0401 ands x1, x0, #0xc0 3e34c: 54000080 b.eq 0x3e35c 3e350: d1000422 sub x2, x1, #0x1 3e354: ea01005f tst x2, x1 3e358: 54ffff40 b.eq 0x3e340 3e35c: 9405fd38 bl 0x1bd83c 3e360: 7100fc1f cmp w0, #0x3f 3e364: 1a9fc7e1 cset w1, le 3e368: 2a0103e0 mov w0, w1 3e36c: f94003fe ldr x30, [sp] 3e370: 910043ff add sp, sp, #0x10 3e374: d65f03c0 ret 3e378: d12a83ff sub sp, sp, #0xaa0 3e37c: d2814402 mov x2, #0xa20 // =2592 3e380: d10183ff sub sp, sp, #0x60 3e384: 52800001 mov w1, #0x0 // =0 3e388: fd002be8 str d8, [sp, #0x50] 3e38c: a90053f3 stp x19, x20, [sp] 3e390: 910383f3 add x19, sp, #0xe0 3e394: aa0003f4 mov x20, x0 3e398: aa1303e0 mov x0, x19 3e39c: a9015bf5 stp x21, x22, [sp, #0x10] 3e3a0: a9047bfb stp x27, x30, [sp, #0x40] 3e3a4: a90263f7 stp x23, x24, [sp, #0x20] 3e3a8: a9036bf9 stp x25, x26, [sp, #0x30] 3e3ac: 97ffcf49 bl 0x320d0 3e3b0: b9405a98 ldr w24, [x20, #0x58] 3e3b4: f9401681 ldr x1, [x20, #0x28] 3e3b8: aa1403e0 mov x0, x20 3e3bc: 97ffffb1 bl 0x3e280 3e3c0: 93407c16 sxtw x22, w0 3e3c4: f9401a81 ldr x1, [x20, #0x30] 3e3c8: aa1403e0 mov x0, x20 3e3cc: 97ffffad bl 0x3e280 3e3d0: 93407c15 sxtw x21, w0 3e3d4: d2ac0001 mov x1, #0x60000000 // =1610612736 3e3d8: eb0102bf cmp x21, x1 3e3dc: 54000081 b.ne 0x3e3ec 3e3e0: 720306df tst w22, #0x60000000 3e3e4: 54000120 b.eq 0x3e408 3e3e8: 1400025c b 0x3ed58 3e3ec: eb0102df cmp x22, x1 3e3f0: 54000141 b.ne 0x3e418 3e3f4: 7203041f tst w0, #0x60000000 3e3f8: d2800076 mov x22, #0x3 // =3 3e3fc: 540000e0 b.eq 0x3e418 3e400: d2ac0016 mov x22, #0x60000000 // =1610612736 3e404: 14000005 b 0x3e418 3e408: eb1502df cmp x22, x21 3e40c: d2800075 mov x21, #0x3 // =3 3e410: 54000041 b.ne 0x3e418 3e414: aa1503f6 mov x22, x21 3e418: aa1603e0 mov x0, x22 3e41c: 97ffffb5 bl 0x3e2f0 3e420: 350001e0 cbnz w0, 0x3e45c 3e424: 910183f3 add x19, sp, #0x60 3e428: f9401683 ldr x3, [x20, #0x28] 3e42c: aa1303e0 mov x0, x19 3e430: 52801001 mov w1, #0x80 // =128 3e434: 12800002 mov w2, #-0x1 // =-1 3e438: 9405fd7c bl 0x1bda28 3e43c: f0000f82 adrp x2, 0x231000 3e440: aa1403e0 mov x0, x20 3e444: 52800201 mov w1, #0x10 // =16 3e448: 912ea042 add x2, x2, #0xba8 3e44c: aa1303e3 mov x3, x19 3e450: 940629d5 bl 0x1c8ba4 3e454: 128002a0 mov w0, #-0x16 // =-22 3e458: 14000243 b 0x3ed64 3e45c: aa1503e0 mov x0, x21 3e460: 97ffffa4 bl 0x3e2f0 3e464: 350001e0 cbnz w0, 0x3e4a0 3e468: 910183f3 add x19, sp, #0x60 3e46c: f9401a83 ldr x3, [x20, #0x30] 3e470: aa1303e0 mov x0, x19 3e474: 52801001 mov w1, #0x80 // =128 3e478: 12800002 mov w2, #-0x1 // =-1 3e47c: 9405fd6b bl 0x1bda28 3e480: f0000f82 adrp x2, 0x231000 3e484: aa1403e0 mov x0, x20 3e488: 52800201 mov w1, #0x10 // =16 3e48c: 912f6042 add x2, x2, #0xbd8 3e490: aa1303e3 mov x3, x19 3e494: 940629c4 bl 0x1c8ba4 3e498: 128002a0 mov w0, #-0x16 // =-22 3e49c: 14000232 b 0x3ed64 3e4a0: 91400e97 add x23, x20, #0x3, lsl #12 // =0x3000 3e4a4: 52800001 mov w1, #0x0 // =0 3e4a8: d2880002 mov x2, #0x4000 // =16384 3e4ac: 913c22e0 add x0, x23, #0xf08 3e4b0: 97ffcf08 bl 0x320d0 3e4b4: d2800000 mov x0, #0x0 // =0 3e4b8: 8a1602a2 and x2, x21, x22 3e4bc: d2801301 mov x1, #0x98 // =152 3e4c0: 1e6e1000 fmov d0, #1.00000000 3e4c4: f100481f cmp x0, #0x12 3e4c8: 540000e0 b.eq 0x3e4e4 3e4cc: 9ac02443 lsr x3, x2, x0 3e4d0: 36000063 tbz w3, #0x0, 0x3e4dc 3e4d4: 9b017c03 mul x3, x0, x1 3e4d8: fc236a60 str d0, [x19, x3] 3e4dc: 91000400 add x0, x0, #0x1 3e4e0: 17fffff9 b 0x3e4c4 3e4e4: 8a3502c0 bic x0, x22, x21 3e4e8: 36100440 tbz w0, #0x2, 0x3e570 3e4ec: 924006a1 and x1, x21, #0x3 3e4f0: f1000c3f cmp x1, #0x3 3e4f4: 54000281 b.ne 0x3e544 3e4f8: 924006c1 and x1, x22, #0x3 3e4fc: b4000141 cbz x1, 0x3e524 3e500: bd404a80 ldr s0, [x20, #0x48] 3e504: fd400a61 ldr d1, [x19, #0x10] 3e508: 1e22c000 fcvt d0, s0 3e50c: fd405262 ldr d2, [x19, #0xa0] 3e510: 1e602821 fadd d1, d1, d0 3e514: 1e622800 fadd d0, d0, d2 3e518: fd000a61 str d1, [x19, #0x10] 3e51c: fd005260 str d0, [x19, #0xa0] 3e520: 14000014 b 0x3e570 3e524: fd400a61 ldr d1, [x19, #0x10] 3e528: 5c004342 ldr d2, 0x3ed90 3e52c: fd405260 ldr d0, [x19, #0xa0] 3e530: 1e622821 fadd d1, d1, d2 3e534: 1e622800 fadd d0, d0, d2 3e538: fd000a61 str d1, [x19, #0x10] 3e53c: fd005260 str d0, [x19, #0xa0] 3e540: 1400000c b 0x3e570 3e544: b0000dc2 adrp x2, 0x1f7000 <__deregister_frame_info_bases+0x98> 3e548: b0000ec3 adrp x3, 0x217000 3e54c: f0000f84 adrp x4, 0x231000 3e550: d2800000 mov x0, #0x0 // =0 3e554: 52800001 mov w1, #0x0 // =0 3e558: 91266042 add x2, x2, #0x998 3e55c: 91304063 add x3, x3, #0xc10 3e560: 91302084 add x4, x4, #0xc08 3e564: 52801545 mov w5, #0xaa // =170 3e568: 9406298f bl 0x1c8ba4 3e56c: 97ffcdc5 bl 0x31c80 3e570: 92400401 and x1, x0, #0x3 3e574: b4000361 cbz x1, 0x3e5e0 3e578: 361001f5 tbz w21, #0x2, 0x3e5b4 3e57c: fd409261 ldr d1, [x19, #0x120] 3e580: 5c004082 ldr d2, 0x3ed90 3e584: fd409660 ldr d0, [x19, #0x128] 3e588: 1e622821 fadd d1, d1, d2 3e58c: 1e622800 fadd d0, d0, d2 3e590: fd009261 str d1, [x19, #0x120] 3e594: fd009660 str d0, [x19, #0x128] 3e598: 36100256 tbz w22, #0x2, 0x3e5e0 3e59c: bd404a80 ldr s0, [x20, #0x48] 3e5a0: 5c003fc1 ldr d1, 0x3ed98 3e5a4: 1e22c000 fcvt d0, s0 3e5a8: 1e610800 fmul d0, d0, d1 3e5ac: fd009a60 str d0, [x19, #0x130] 3e5b0: 1400000c b 0x3e5e0 3e5b4: b0000dc2 adrp x2, 0x1f7000 <__deregister_frame_info_bases+0x98> 3e5b8: b0000ec3 adrp x3, 0x217000 3e5bc: f0000f84 adrp x4, 0x231000 3e5c0: d2800000 mov x0, #0x0 // =0 3e5c4: 52800001 mov w1, #0x0 // =0 3e5c8: 91266042 add x2, x2, #0x998 3e5cc: 91304063 add x3, x3, #0xc10 3e5d0: 91302084 add x4, x4, #0xc08 3e5d4: 52801665 mov w5, #0xb3 // =179 3e5d8: 94062973 bl 0x1c8ba4 3e5dc: 97ffcda9 bl 0x31c80 3e5e0: 36400900 tbz w0, #0x8, 0x3e700 3e5e4: 36200135 tbz w21, #0x4, 0x3e608 3e5e8: fd414261 ldr d1, [x19, #0x280] 3e5ec: 5c003d22 ldr d2, 0x3ed90 3e5f0: fd418a60 ldr d0, [x19, #0x310] 3e5f4: 1e622821 fadd d1, d1, d2 3e5f8: 1e622800 fadd d0, d0, d2 3e5fc: fd014261 str d1, [x19, #0x280] 3e600: fd018a60 str d0, [x19, #0x310] 3e604: 1400003f b 0x3e700 3e608: 36480135 tbz w21, #0x9, 0x3e62c 3e60c: fd42aa61 ldr d1, [x19, #0x550] 3e610: 5c003c02 ldr d2, 0x3ed90 3e614: fd42f260 ldr d0, [x19, #0x5e0] 3e618: 1e622821 fadd d1, d1, d2 3e61c: 1e622800 fadd d0, d0, d2 3e620: fd02aa61 str d1, [x19, #0x550] 3e624: fd02f260 str d0, [x19, #0x5e0] 3e628: 14000036 b 0x3e700 3e62c: 36000435 tbz w21, #0x0, 0x3e6b0 3e630: 51000701 sub w1, w24, #0x1 3e634: 7100043f cmp w1, #0x1 3e638: bd404680 ldr s0, [x20, #0x44] 3e63c: 54000268 b.hi 0x3e688 3e640: d2804201 mov x1, #0x210 // =528 3e644: ea01001f tst x0, x1 3e648: 1e22c000 fcvt d0, s0 3e64c: fd402261 ldr d1, [x19, #0x40] 3e650: fd406a62 ldr d2, [x19, #0xd0] 3e654: 54000100 b.eq 0x3e674 3e658: 5c0039c3 ldr d3, 0x3ed90 3e65c: 1e630800 fmul d0, d0, d3 3e660: 1e603821 fsub d1, d1, d0 3e664: 1e622800 fadd d0, d0, d2 3e668: fd002261 str d1, [x19, #0x40] 3e66c: fd006a60 str d0, [x19, #0xd0] 3e670: 14000024 b 0x3e700 3e674: 1e603821 fsub d1, d1, d0 3e678: 1e622800 fadd d0, d0, d2 3e67c: fd002261 str d1, [x19, #0x40] 3e680: fd006a60 str d0, [x19, #0xd0] 3e684: 1400001f b 0x3e700 3e688: 1e22c000 fcvt d0, s0 3e68c: 5c003823 ldr d3, 0x3ed90 3e690: fd402261 ldr d1, [x19, #0x40] 3e694: fd406a62 ldr d2, [x19, #0xd0] 3e698: 1e630800 fmul d0, d0, d3 3e69c: 1e602821 fadd d1, d1, d0 3e6a0: 1e622800 fadd d0, d0, d2 3e6a4: fd002261 str d1, [x19, #0x40] 3e6a8: fd006a60 str d0, [x19, #0xd0] 3e6ac: 14000015 b 0x3e700 3e6b0: 36100135 tbz w21, #0x2, 0x3e6d4 3e6b4: bd404680 ldr s0, [x20, #0x44] 3e6b8: 5c0036c2 ldr d2, 0x3ed90 3e6bc: 1e22c000 fcvt d0, s0 3e6c0: fd40b261 ldr d1, [x19, #0x160] 3e6c4: 1e620800 fmul d0, d0, d2 3e6c8: 1e602820 fadd d0, d1, d0 3e6cc: fd00b260 str d0, [x19, #0x160] 3e6d0: 1400000c b 0x3e700 3e6d4: b0000dc2 adrp x2, 0x1f7000 <__deregister_frame_info_bases+0x98> 3e6d8: b0000ec3 adrp x3, 0x217000 3e6dc: f0000f84 adrp x4, 0x231000 3e6e0: d2800000 mov x0, #0x0 // =0 3e6e4: 52800001 mov w1, #0x0 // =0 3e6e8: 91266042 add x2, x2, #0x998 3e6ec: 91304063 add x3, x3, #0xc10 3e6f0: 91302084 add x4, x4, #0xc08 3e6f4: 528019c5 mov w5, #0xce // =206 3e6f8: 9406292b bl 0x1c8ba4 3e6fc: 97ffcd61 bl 0x31c80 3e700: 36200b40 tbz w0, #0x4, 0x3e868 3e704: 36400135 tbz w21, #0x8, 0x3e728 3e708: fd425261 ldr d1, [x19, #0x4a0] 3e70c: 5c003422 ldr d2, 0x3ed90 3e710: fd425660 ldr d0, [x19, #0x4a8] 3e714: 1e622821 fadd d1, d1, d2 3e718: 1e622800 fadd d0, d0, d2 3e71c: fd025261 str d1, [x19, #0x4a0] 3e720: fd025660 str d0, [x19, #0x4a8] 3e724: 14000051 b 0x3e868 3e728: 36480175 tbz w21, #0x9, 0x3e754 3e72c: fd429a61 ldr d1, [x19, #0x530] 3e730: 5c003302 ldr d2, 0x3ed90 3e734: 37480056 tbnz w22, #0x9, 0x3e73c 3e738: 1e6e1002 fmov d2, #1.00000000 3e73c: fd42e660 ldr d0, [x19, #0x5c8] 3e740: 1e622821 fadd d1, d1, d2 3e744: 1e622800 fadd d0, d0, d2 3e748: fd029a61 str d1, [x19, #0x530] 3e74c: fd02e660 str d0, [x19, #0x5c8] 3e750: 14000046 b 0x3e868 3e754: 360005d5 tbz w21, #0x0, 0x3e80c 3e758: bd404680 ldr s0, [x20, #0x44] 3e75c: 7100071f cmp w24, #0x1 3e760: 1e22c000 fcvt d0, s0 3e764: 54000201 b.ne 0x3e7a4 3e768: 5c003141 ldr d1, 0x3ed90 3e76c: fd401263 ldr d3, [x19, #0x20] 3e770: 1e610800 fmul d0, d0, d1 3e774: fd401662 ldr d2, [x19, #0x28] 3e778: fd405a61 ldr d1, [x19, #0xb0] 3e77c: fd405e64 ldr d4, [x19, #0xb8] 3e780: 1e603863 fsub d3, d3, d0 3e784: 1e603842 fsub d2, d2, d0 3e788: 1e612801 fadd d1, d0, d1 3e78c: 1e642800 fadd d0, d0, d4 3e790: fd001263 str d3, [x19, #0x20] 3e794: fd001662 str d2, [x19, #0x28] 3e798: fd005a61 str d1, [x19, #0xb0] 3e79c: fd005e60 str d0, [x19, #0xb8] 3e7a0: 14000032 b 0x3e868 3e7a4: 71000b1f cmp w24, #0x2 3e7a8: 54000241 b.ne 0x3e7f0 3e7ac: 5c002f22 ldr d2, 0x3ed90 3e7b0: 5c002f81 ldr d1, 0x3eda0 3e7b4: fd401263 ldr d3, [x19, #0x20] 3e7b8: 1e610801 fmul d1, d0, d1 3e7bc: 1e620800 fmul d0, d0, d2 3e7c0: fd405a65 ldr d5, [x19, #0xb0] 3e7c4: fd401662 ldr d2, [x19, #0x28] 3e7c8: fd405e64 ldr d4, [x19, #0xb8] 3e7cc: 1e613863 fsub d3, d3, d1 3e7d0: 1e603842 fsub d2, d2, d0 3e7d4: 1e642821 fadd d1, d1, d4 3e7d8: 1e652800 fadd d0, d0, d5 3e7dc: fd001263 str d3, [x19, #0x20] 3e7e0: fd001662 str d2, [x19, #0x28] 3e7e4: fd005e61 str d1, [x19, #0xb8] 3e7e8: fd005a60 str d0, [x19, #0xb0] 3e7ec: 1400001f b 0x3e868 3e7f0: fd401261 ldr d1, [x19, #0x20] 3e7f4: fd405e62 ldr d2, [x19, #0xb8] 3e7f8: 1e602821 fadd d1, d1, d0 3e7fc: 1e622800 fadd d0, d0, d2 3e800: fd001261 str d1, [x19, #0x20] 3e804: fd005e60 str d0, [x19, #0xb8] 3e808: 14000018 b 0x3e868 3e80c: 36100195 tbz w21, #0x2, 0x3e83c 3e810: bd404680 ldr s0, [x20, #0x44] 3e814: 5c002be3 ldr d3, 0x3ed90 3e818: 1e22c000 fcvt d0, s0 3e81c: fd40a261 ldr d1, [x19, #0x140] 3e820: fd40a662 ldr d2, [x19, #0x148] 3e824: 1e630800 fmul d0, d0, d3 3e828: 1e602821 fadd d1, d1, d0 3e82c: 1e622800 fadd d0, d0, d2 3e830: fd00a261 str d1, [x19, #0x140] 3e834: fd00a660 str d0, [x19, #0x148] 3e838: 1400000c b 0x3e868 3e83c: b0000dc2 adrp x2, 0x1f7000 <__deregister_frame_info_bases+0x98> 3e840: b0000ec3 adrp x3, 0x217000 3e844: f0000f84 adrp x4, 0x231000 3e848: d2800000 mov x0, #0x0 // =0 3e84c: 52800001 mov w1, #0x0 // =0 3e850: 91266042 add x2, x2, #0x998 3e854: 91304063 add x3, x3, #0xc10 3e858: 91302084 add x4, x4, #0xc08 3e85c: 52801de5 mov w5, #0xef // =239 3e860: 940628d1 bl 0x1c8ba4 3e864: 97ffcd07 bl 0x31c80 3e868: 36480b40 tbz w0, #0x9, 0x3e9d0 3e86c: 36200175 tbz w21, #0x4, 0x3e898 3e870: fd414661 ldr d1, [x19, #0x288] 3e874: 5c0028e2 ldr d2, 0x3ed90 3e878: 37200056 tbnz w22, #0x4, 0x3e880 3e87c: 1e6e1002 fmov d2, #1.00000000 3e880: fd419260 ldr d0, [x19, #0x320] 3e884: 1e622821 fadd d1, d1, d2 3e888: 1e622800 fadd d0, d0, d2 3e88c: fd014661 str d1, [x19, #0x288] 3e890: fd019260 str d0, [x19, #0x320] 3e894: 1400004f b 0x3e9d0 3e898: 36400135 tbz w21, #0x8, 0x3e8bc 3e89c: fd426661 ldr d1, [x19, #0x4c8] 3e8a0: 5c002782 ldr d2, 0x3ed90 3e8a4: fd426a60 ldr d0, [x19, #0x4d0] 3e8a8: 1e622821 fadd d1, d1, d2 3e8ac: 1e622800 fadd d0, d0, d2 3e8b0: fd026661 str d1, [x19, #0x4c8] 3e8b4: fd026a60 str d0, [x19, #0x4d0] 3e8b8: 14000046 b 0x3e9d0 3e8bc: 360005d5 tbz w21, #0x0, 0x3e974 3e8c0: bd404680 ldr s0, [x20, #0x44] 3e8c4: 7100071f cmp w24, #0x1 3e8c8: 1e22c000 fcvt d0, s0 3e8cc: 54000201 b.ne 0x3e90c 3e8d0: 5c002601 ldr d1, 0x3ed90 3e8d4: fd402663 ldr d3, [x19, #0x48] 3e8d8: 1e610800 fmul d0, d0, d1 3e8dc: fd402a62 ldr d2, [x19, #0x50] 3e8e0: fd406e61 ldr d1, [x19, #0xd8] 3e8e4: fd407264 ldr d4, [x19, #0xe0] 3e8e8: 1e603863 fsub d3, d3, d0 3e8ec: 1e603842 fsub d2, d2, d0 3e8f0: 1e612801 fadd d1, d0, d1 3e8f4: 1e642800 fadd d0, d0, d4 3e8f8: fd002663 str d3, [x19, #0x48] 3e8fc: fd002a62 str d2, [x19, #0x50] 3e900: fd006e61 str d1, [x19, #0xd8] 3e904: fd007260 str d0, [x19, #0xe0] 3e908: 14000032 b 0x3e9d0 3e90c: 71000b1f cmp w24, #0x2 3e910: 54000241 b.ne 0x3e958 3e914: 5c0023e2 ldr d2, 0x3ed90 3e918: 5c002441 ldr d1, 0x3eda0 3e91c: fd402663 ldr d3, [x19, #0x48] 3e920: 1e610801 fmul d1, d0, d1 3e924: 1e620800 fmul d0, d0, d2 3e928: fd406e65 ldr d5, [x19, #0xd8] 3e92c: fd402a62 ldr d2, [x19, #0x50] 3e930: fd407264 ldr d4, [x19, #0xe0] 3e934: 1e613863 fsub d3, d3, d1 3e938: 1e603842 fsub d2, d2, d0 3e93c: 1e642821 fadd d1, d1, d4 3e940: 1e652800 fadd d0, d0, d5 3e944: fd002663 str d3, [x19, #0x48] 3e948: fd002a62 str d2, [x19, #0x50] 3e94c: fd007261 str d1, [x19, #0xe0] 3e950: fd006e60 str d0, [x19, #0xd8] 3e954: 1400001f b 0x3e9d0 3e958: fd402661 ldr d1, [x19, #0x48] 3e95c: fd407262 ldr d2, [x19, #0xe0] 3e960: 1e602821 fadd d1, d1, d0 3e964: 1e622800 fadd d0, d0, d2 3e968: fd002661 str d1, [x19, #0x48] 3e96c: fd007260 str d0, [x19, #0xe0] 3e970: 14000018 b 0x3e9d0 3e974: 36100195 tbz w21, #0x2, 0x3e9a4 3e978: bd404680 ldr s0, [x20, #0x44] 3e97c: 5c0020a3 ldr d3, 0x3ed90 3e980: 1e22c000 fcvt d0, s0 3e984: fd40b661 ldr d1, [x19, #0x168] 3e988: fd40ba62 ldr d2, [x19, #0x170] 3e98c: 1e630800 fmul d0, d0, d3 3e990: 1e602821 fadd d1, d1, d0 3e994: 1e622800 fadd d0, d0, d2 3e998: fd00b661 str d1, [x19, #0x168] 3e99c: fd00ba60 str d0, [x19, #0x170] 3e9a0: 1400000c b 0x3e9d0 3e9a4: b0000dc2 adrp x2, 0x1f7000 <__deregister_frame_info_bases+0x98> 3e9a8: b0000ec3 adrp x3, 0x217000 3e9ac: f0000f84 adrp x4, 0x231000 3e9b0: d2800000 mov x0, #0x0 // =0 3e9b4: 52800001 mov w1, #0x0 // =0 3e9b8: 91266042 add x2, x2, #0x998 3e9bc: 91304063 add x3, x3, #0xc10 3e9c0: 91302084 add x4, x4, #0xc08 3e9c4: 52802265 mov w5, #0x113 // =275 3e9c8: 94062877 bl 0x1c8ba4 3e9cc: 97ffccad bl 0x31c80 3e9d0: 363003c0 tbz w0, #0x6, 0x3ea48 3e9d4: 36000135 tbz w21, #0x0, 0x3e9f8 3e9d8: fd401a61 ldr d1, [x19, #0x30] 3e9dc: 1e6e1002 fmov d2, #1.00000000 3e9e0: fd406660 ldr d0, [x19, #0xc8] 3e9e4: 1e622821 fadd d1, d1, d2 3e9e8: 1e622800 fadd d0, d0, d2 3e9ec: fd001a61 str d1, [x19, #0x30] 3e9f0: fd006660 str d0, [x19, #0xc8] 3e9f4: 14000015 b 0x3ea48 3e9f8: 36100135 tbz w21, #0x2, 0x3ea1c 3e9fc: fd40aa61 ldr d1, [x19, #0x150] 3ea00: 5c001c82 ldr d2, 0x3ed90 3ea04: fd40ae60 ldr d0, [x19, #0x158] 3ea08: 1e622821 fadd d1, d1, d2 3ea0c: 1e622800 fadd d0, d0, d2 3ea10: fd00aa61 str d1, [x19, #0x150] 3ea14: fd00ae60 str d0, [x19, #0x158] 3ea18: 1400000c b 0x3ea48 3ea1c: b0000dc2 adrp x2, 0x1f7000 <__deregister_frame_info_bases+0x98> 3ea20: b0000ec3 adrp x3, 0x217000 3ea24: f0000f84 adrp x4, 0x231000 3ea28: d2800000 mov x0, #0x0 // =0 3ea2c: 52800001 mov w1, #0x0 // =0 3ea30: 91266042 add x2, x2, #0x998 3ea34: 91304063 add x3, x3, #0xc10 3ea38: 91302084 add x4, x4, #0xc08 3ea3c: 528023c5 mov w5, #0x11e // =286 3ea40: 94062859 bl 0x1c8ba4 3ea44: 97ffcc8f bl 0x31c80 3ea48: 361800e0 tbz w0, #0x3, 0x3ea64 3ea4c: 36100195 tbz w21, #0x2, 0x3ea7c 3ea50: bd404e81 ldr s1, [x20, #0x4c] 3ea54: fd409e60 ldr d0, [x19, #0x138] 3ea58: 1e22c021 fcvt d1, s1 3ea5c: 1e612800 fadd d0, d0, d1 3ea60: fd009e60 str d0, [x19, #0x138] 3ea64: d2800000 mov x0, #0x0 // =0 3ea68: 52800007 mov w7, #0x0 // =0 3ea6c: 9e6703e8 fmov d8, xzr 3ea70: 8a1602a9 and x9, x21, x22 3ea74: d2801208 mov x8, #0x90 // =144 3ea78: 14000025 b 0x3eb0c 3ea7c: 36000195 tbz w21, #0x0, 0x3eaac 3ea80: bd404e80 ldr s0, [x20, #0x4c] 3ea84: 5c001863 ldr d3, 0x3ed90 3ea88: 1e22c000 fcvt d0, s0 3ea8c: fd400e61 ldr d1, [x19, #0x18] 3ea90: fd405662 ldr d2, [x19, #0xa8] 3ea94: 1e630800 fmul d0, d0, d3 3ea98: 1e602821 fadd d1, d1, d0 3ea9c: 1e622800 fadd d0, d0, d2 3eaa0: fd000e61 str d1, [x19, #0x18] 3eaa4: fd005660 str d0, [x19, #0xa8] 3eaa8: 17ffffef b 0x3ea64 3eaac: b0000dc2 adrp x2, 0x1f7000 <__deregister_frame_info_bases+0x98> 3eab0: b0000ec3 adrp x3, 0x217000 3eab4: f0000f84 adrp x4, 0x231000 3eab8: d2800000 mov x0, #0x0 // =0 3eabc: 52800001 mov w1, #0x0 // =0 3eac0: 91266042 add x2, x2, #0x998 3eac4: 91304063 add x3, x3, #0xc10 3eac8: 91302084 add x4, x4, #0xc08 3eacc: 52802505 mov w5, #0x128 // =296 3ead0: 94062835 bl 0x1c8ba4 3ead4: 97ffcc6b bl 0x31c80 3ead8: 9ac126c2 lsr x2, x22, x1 3eadc: 2a0103e4 mov w4, w1 3eae0: 370002c2 tbnz w2, #0x0, 0x3eb38 3eae4: 91000421 add x1, x1, #0x1 3eae8: f101003f cmp x1, #0x40 3eaec: 54ffff61 b.ne 0x3ead8 3eaf0: 1e612110 fcmpe d8, d1 3eaf4: 5400004c b.gt 0x3eafc 3eaf8: 1e604028 fmov d8, d1 3eafc: 110004e7 add w7, w7, #0x1 3eb00: 91000400 add x0, x0, #0x1 3eb04: f101001f cmp x0, #0x40 3eb08: 540004a0 b.eq 0x3eb9c 3eb0c: 9ac026a1 lsr x1, x21, x0 3eb10: 2a0003ea mov w10, w0 3eb14: 3607ff61 tbz w1, #0x0, 0x3eb00 3eb18: 9ac02523 lsr x3, x9, x0 3eb1c: d2800001 mov x1, #0x0 // =0 3eb20: 9e6703e1 fmov d1, xzr 3eb24: 92400063 and x3, x3, #0x1 3eb28: 9b084c0c madd x12, x0, x8, x19 3eb2c: 52800006 mov w6, #0x0 // =0 3eb30: 937a7ce5 sbfiz x5, x7, #6, #32 3eb34: 17ffffe9 b 0x3ead8 3eb38: 7100443f cmp w1, #0x11 3eb3c: 93407cc2 sxtw x2, w6 3eb40: 54000128 b.hi 0x3eb64 3eb44: 7100441f cmp w0, #0x11 3eb48: 540000e8 b.hi 0x3eb64 3eb4c: fc617980 ldr d0, [x12, x1, lsl #3] 3eb50: 8b0200a4 add x4, x5, x2 3eb54: 1e624000 fcvt s0, d0 3eb58: 8b040a84 add x4, x20, x4, lsl #2 3eb5c: bd3f0880 str s0, [x4, #0x3f08] 3eb60: 14000007 b 0x3eb7c 3eb64: 6b04015f cmp w10, w4 3eb68: 8b0200a4 add x4, x5, x2 3eb6c: 1a9f006b csel w11, w3, wzr, eq 3eb70: 8b040a84 add x4, x20, x4, lsl #2 3eb74: 1e220160 scvtf s0, w11 3eb78: bd3f0880 str s0, [x4, #0x3f08] 3eb7c: 8b0200a2 add x2, x5, x2 3eb80: 110004c6 add w6, w6, #0x1 3eb84: 8b020a82 add x2, x20, x2, lsl #2 3eb88: bd7f0840 ldr s0, [x2, #0x3f08] 3eb8c: 1e20c000 fabs s0, s0 3eb90: 1e22c000 fcvt d0, s0 3eb94: 1e602821 fadd d1, d1, d0 3eb98: 17ffffd3 b 0x3eae4 3eb9c: bd405281 ldr s1, [x20, #0x50] 3eba0: 1e202038 fcmpe s1, #0.0 3eba4: 54000065 b.pl 0x3ebb0 3eba8: 1e214021 fneg s1, s1 3ebac: 1e22c028 fcvt d8, s1 3ebb0: bd405680 ldr s0, [x20, #0x54] 3ebb4: 1e202018 fcmpe s0, #0.0 3ebb8: 5400018c b.gt 0x3ebe8 3ebbc: b9402280 ldr w0, [x20, #0x20] 3ebc0: 94066ca5 bl 0x1d9e54 3ebc4: 7100081f cmp w0, #0x2 3ebc8: 1e2e1000 fmov s0, #1.00000000 3ebcc: 540000ed b.le 0x3ebe8 3ebd0: b9401e80 ldr w0, [x20, #0x1c] 3ebd4: 94066ca0 bl 0x1d9e54 3ebd8: 7100081f cmp w0, #0x2 3ebdc: 1c000d60 ldr s0, 0x3ed88 3ebe0: 5400004c b.gt 0x3ebe8 3ebe4: 1e2e1000 fmov s0, #1.00000000 3ebe8: 1e22c000 fcvt d0, s0 3ebec: 1e682010 fcmpe d0, d8 3ebf0: 54000084 b.mi 0x3ec00 3ebf4: bd405281 ldr s1, [x20, #0x50] 3ebf8: 1e202038 fcmpe s1, #0.0 3ebfc: 540001e5 b.pl 0x3ec38 3ec00: 1e601900 fdiv d0, d8, d0 3ec04: 91401e81 add x1, x20, #0x7, lsl #12 // =0x7000 3ec08: 913c22e0 add x0, x23, #0xf08 3ec0c: 913c2021 add x1, x1, #0xf08 3ec10: 91040002 add x2, x0, #0x100 3ec14: bd400001 ldr s1, [x0] 3ec18: 1e22c021 fcvt d1, s1 3ec1c: 1e601821 fdiv d1, d1, d0 3ec20: 1e624021 fcvt s1, d1 3ec24: bc004401 str s1, [x0], #0x4 3ec28: eb02001f cmp x0, x2 3ec2c: 54ffff41 b.ne 0x3ec14 3ec30: eb01001f cmp x0, x1 3ec34: 54fffee1 b.ne 0x3ec10 3ec38: bd405281 ldr s1, [x20, #0x50] 3ec3c: 1e202038 fcmpe s1, #0.0 3ec40: 5400018d b.le 0x3ec70 3ec44: 91401e80 add x0, x20, #0x7, lsl #12 // =0x7000 3ec48: 913c22f7 add x23, x23, #0xf08 3ec4c: 913c2000 add x0, x0, #0xf08 3ec50: 910402e1 add x1, x23, #0x100 3ec54: bd4002e0 ldr s0, [x23] 3ec58: 1e210800 fmul s0, s0, s1 3ec5c: bc0046e0 str s0, [x23], #0x4 3ec60: eb0102ff cmp x23, x1 3ec64: 54ffff81 b.ne 0x3ec54 3ec68: eb0002ff cmp x23, x0 3ec6c: 54ffff21 b.ne 0x3ec50 3ec70: f0000f82 adrp x2, 0x231000 3ec74: f0000f97 adrp x23, 0x231000 3ec78: f0000f9a adrp x26, 0x231000 3ec7c: f0000f99 adrp x25, 0x231000 3ec80: aa1403e0 mov x0, x20 3ec84: 52800601 mov w1, #0x30 // =48 3ec88: 9130a042 add x2, x2, #0xc28 3ec8c: aa1403fb mov x27, x20 3ec90: 52800018 mov w24, #0x0 // =0 3ec94: 912e82f7 add x23, x23, #0xba0 3ec98: 9131035a add x26, x26, #0xc40 3ec9c: 91312339 add x25, x25, #0xc48 3eca0: 940627c1 bl 0x1c8ba4 3eca4: aa1503e0 mov x0, x21 3eca8: 9405fae5 bl 0x1bd83c 3ecac: 6b18001f cmp w0, w24 3ecb0: 5400050d b.le 0x3ed50 3ecb4: 2a1803e1 mov w1, w24 3ecb8: aa1503e0 mov x0, x21 3ecbc: d2800013 mov x19, #0x0 // =0 3ecc0: 9405fc64 bl 0x1bde50 3ecc4: 9405fc2e bl 0x1bdd7c 3ecc8: aa0003e3 mov x3, x0 3eccc: eb1f001f cmp x0, xzr 3ecd0: 52800601 mov w1, #0x30 // =48 3ecd4: aa1403e0 mov x0, x20 3ecd8: 9a8302e3 csel x3, x23, x3, eq 3ecdc: aa1a03e2 mov x2, x26 3ece0: 940627b1 bl 0x1c8ba4 3ece4: aa1603e0 mov x0, x22 3ece8: 9405fad5 bl 0x1bd83c 3ecec: 6b13001f cmp w0, w19 3ecf0: 5400020d b.le 0x3ed30 3ecf4: 2a1303e1 mov w1, w19 3ecf8: aa1603e0 mov x0, x22 3ecfc: 9405fc55 bl 0x1bde50 3ed00: 9405fc1f bl 0x1bdd7c 3ed04: eb1f001f cmp x0, xzr 3ed08: 8b130b61 add x1, x27, x19, lsl #2 3ed0c: 9a8002e3 csel x3, x23, x0, eq 3ed10: aa1903e2 mov x2, x25 3ed14: aa1403e0 mov x0, x20 3ed18: bd7f0820 ldr s0, [x1, #0x3f08] 3ed1c: 52800601 mov w1, #0x30 // =48 3ed20: 91000673 add x19, x19, #0x1 3ed24: 1e22c000 fcvt d0, s0 3ed28: 9406279f bl 0x1c8ba4 3ed2c: 17ffffee b 0x3ece4 3ed30: b0000dc2 adrp x2, 0x1f7000 <__deregister_frame_info_bases+0x98> 3ed34: aa1403e0 mov x0, x20 3ed38: 52800601 mov w1, #0x30 // =48 3ed3c: 91248042 add x2, x2, #0x920 3ed40: 11000718 add w24, w24, #0x1 3ed44: 9104037b add x27, x27, #0x100 3ed48: 94062797 bl 0x1c8ba4 3ed4c: 17ffffd6 b 0x3eca4 3ed50: 52800000 mov w0, #0x0 // =0 3ed54: 14000004 b 0x3ed64 3ed58: eb1502df cmp x22, x21 3ed5c: 54ffb5e1 b.ne 0x3e418 3ed60: 17fffda8 b 0x3e400 3ed64: a94053f3 ldp x19, x20, [sp] 3ed68: a9415bf5 ldp x21, x22, [sp, #0x10] 3ed6c: a94263f7 ldp x23, x24, [sp, #0x20] 3ed70: a9436bf9 ldp x25, x26, [sp, #0x30] 3ed74: a9447bfb ldp x27, x30, [sp, #0x40] 3ed78: fd402be8 ldr d8, [sp, #0x50] 3ed7c: 910183ff add sp, sp, #0x60 3ed80: 912a83ff add sp, sp, #0xaa0 3ed84: d65f03c0 ret 3ed88: 4f000000 fdot v0.4s, v0.16b, v0.4b[0] 3ed8c: d503201f nop 3ed90: 667f3bcd 3ed94: 3fe6a09e 3ed98: 667f3bcd 3ed9c: 3ff6a09e 3eda0: 1409212e b 0x287258 3eda4: 3ff3988e 000000000003eda8 : 3eda8: d10203ff sub sp, sp, #0x80 3edac: 6d05a7e8 stp d8, d9, [sp, #0x58] 3edb0: a90053f3 stp x19, x20, [sp] 3edb4: a9015bf5 stp x21, x22, [sp, #0x10] 3edb8: f9002bfe str x30, [sp, #0x50] 3edbc: aa0003f3 mov x19, x0 3edc0: a90263f7 stp x23, x24, [sp, #0x20] 3edc4: a9036bf9 stp x25, x26, [sp, #0x30] 3edc8: a90473fb stp x27, x28, [sp, #0x40] 3edcc: 91403014 add x20, x0, #0xc, lsl #12 // =0xc000 3edd0: f9401400 ldr x0, [x0, #0x28] 3edd4: 9405fa9a bl 0x1bd83c 3edd8: 2a0003f5 mov w21, w0 3eddc: f9401a60 ldr x0, [x19, #0x30] 3ede0: 9405fa97 bl 0x1bd83c 3ede4: 2a0003f6 mov w22, w0 3ede8: b96daa60 ldr w0, [x19, #0x2da8] 3edec: f907c69f str xzr, [x20, #0xf88] 3edf0: 340000a0 cbz w0, 0x3ee04 3edf4: b9740a60 ldr w0, [x19, #0x3408] 3edf8: 7100181f cmp w0, #0x6 3edfc: 540002e1 b.ne 0x3ee58 3ee00: 14000005 b 0x3ee14 3ee04: aa1303e0 mov x0, x19 3ee08: 97fffd5c bl 0x3e378 3ee0c: 34ffff40 cbz w0, 0x3edf4 3ee10: 140001c4 b 0x3f520 3ee14: 1b167ea0 mul w0, w21, w22 3ee18: d2800081 mov x1, #0x4 // =4 3ee1c: 93407c00 sxtw x0, w0 3ee20: 94062d32 bl 0x1ca2e8 3ee24: f93f8660 str x0, [x19, #0x7f08] 3ee28: d2800080 mov x0, #0x4 // =4 3ee2c: 94062d20 bl 0x1ca2ac 3ee30: f93f8a60 str x0, [x19, #0x7f10] 3ee34: aa0003f8 mov x24, x0 3ee38: f97f867c ldr x28, [x19, #0x7f08] 3ee3c: b4000260 cbz x0, 0x3ee88 3ee40: b400025c cbz x28, 0x3ee88 3ee44: aa1303fb mov x27, x19 3ee48: 5280001a mov w26, #0x0 // =0 3ee4c: 52800019 mov w25, #0x0 // =0 3ee50: 1c0037a8 ldr s8, 0x3f544 3ee54: 14000012 b 0x3ee9c 3ee58: 7100201f cmp w0, #0x8 3ee5c: 540019c1 b.ne 0x3f194 3ee60: 1b167ea0 mul w0, w21, w22 3ee64: d2800081 mov x1, #0x4 // =4 3ee68: 93407c00 sxtw x0, w0 3ee6c: 94062d1f bl 0x1ca2e8 3ee70: f93f8660 str x0, [x19, #0x7f08] 3ee74: d2800080 mov x0, #0x4 // =4 3ee78: 94062d0d bl 0x1ca2ac 3ee7c: f93f8a60 str x0, [x19, #0x7f10] 3ee80: f97f8665 ldr x5, [x19, #0x7f08] 3ee84: b5000cc0 cbnz x0, 0x3f01c 3ee88: 12800160 mov w0, #-0xc // =-12 3ee8c: 140001a5 b 0x3f520 3ee90: 11000739 add w25, w25, #0x1 3ee94: 9104037b add x27, x27, #0x100 3ee98: 0b15035a add w26, w26, w21 3ee9c: 6b16033f cmp w25, w22 3eea0: 540001ca b.ge 0x3eed8 3eea4: d2800017 mov x23, #0x0 // =0 3eea8: 8b3acb81 add x1, x28, w26, sxtw #2 3eeac: 6b1702bf cmp w21, w23 3eeb0: 54ffff0d b.le 0x3ee90 3eeb4: 8b170b60 add x0, x27, x23, lsl #2 3eeb8: f9003fe1 str x1, [sp, #0x78] 3eebc: bd7f0800 ldr s0, [x0, #0x3f08] 3eec0: 1e280800 fmul s0, s0, s8 3eec4: 97ffcc03 bl 0x31ed0 3eec8: f9403fe1 ldr x1, [sp, #0x78] 3eecc: b8377820 str w0, [x1, x23, lsl #2] 3eed0: 910006f7 add x23, x23, #0x1 3eed4: 17fffff6 b 0x3eeac 3eed8: f9401a60 ldr x0, [x19, #0x30] 3eedc: 52900001 mov w1, #0x8000 // =32768 3eee0: b9000301 str w1, [x24] 3eee4: b0000d41 adrp x1, 0x1e7000 3eee8: f1000c1f cmp x0, #0x3 3eeec: b0000d40 adrp x0, 0x1e7000 3eef0: 9111a000 add x0, x0, #0x468 3eef4: 9110a021 add x1, x1, #0x428 3eef8: f907b680 str x0, [x20, #0xf68] 3eefc: d2800000 mov x0, #0x0 // =0 3ef00: f907be81 str x1, [x20, #0xf78] 3ef04: 540007e1 b.ne 0x3f000 3ef08: f9401662 ldr x2, [x19, #0x28] 3ef0c: f100fc5f cmp x2, #0x3f 3ef10: 54000060 b.eq 0x3ef1c 3ef14: f1183c5f cmp x2, #0x60f 3ef18: 540002e1 b.ne 0x3ef74 3ef1c: 91401261 add x1, x19, #0x4, lsl #12 // =0x4000 3ef20: d2800000 mov x0, #0x0 // =0 3ef24: bd7f1261 ldr s1, [x19, #0x3f10] 3ef28: bd401020 ldr s0, [x1, #0x10] 3ef2c: 1e202020 fcmp s1, s0 3ef30: 54000681 b.ne 0x3f000 3ef34: bd7f1661 ldr s1, [x19, #0x3f14] 3ef38: bd401420 ldr s0, [x1, #0x14] 3ef3c: 1e202020 fcmp s1, s0 3ef40: 540001a1 b.ne 0x3ef74 3ef44: bd7f0e60 ldr s0, [x19, #0x3f0c] 3ef48: 1e202008 fcmp s0, #0.0 3ef4c: 54000141 b.ne 0x3ef74 3ef50: bd7f1e60 ldr s0, [x19, #0x3f1c] 3ef54: 1e202008 fcmp s0, #0.0 3ef58: 540000e1 b.ne 0x3ef74 3ef5c: bd400820 ldr s0, [x1, #0x8] 3ef60: 1e202008 fcmp s0, #0.0 3ef64: 54000081 b.ne 0x3ef74 3ef68: bd401820 ldr s0, [x1, #0x18] 3ef6c: 1e202008 fcmp s0, #0.0 3ef70: 54000440 b.eq 0x3eff8 3ef74: f118fc5f cmp x2, #0x63f 3ef78: d2800000 mov x0, #0x0 // =0 3ef7c: 54000421 b.ne 0x3f000 3ef80: 91401261 add x1, x19, #0x4, lsl #12 // =0x4000 3ef84: bd7f1261 ldr s1, [x19, #0x3f10] 3ef88: bd401020 ldr s0, [x1, #0x10] 3ef8c: 1e202020 fcmp s1, s0 3ef90: 54000381 b.ne 0x3f000 3ef94: bd7f1661 ldr s1, [x19, #0x3f14] 3ef98: bd401420 ldr s0, [x1, #0x14] 3ef9c: 1e202020 fcmp s1, s0 3efa0: 54000301 b.ne 0x3f000 3efa4: bd7f0e60 ldr s0, [x19, #0x3f0c] 3efa8: 1e202008 fcmp s0, #0.0 3efac: 540002a1 b.ne 0x3f000 3efb0: bd7f1e60 ldr s0, [x19, #0x3f1c] 3efb4: 1e202008 fcmp s0, #0.0 3efb8: 54000241 b.ne 0x3f000 3efbc: bd400820 ldr s0, [x1, #0x8] 3efc0: 1e202008 fcmp s0, #0.0 3efc4: 540001e1 b.ne 0x3f000 3efc8: bd401820 ldr s0, [x1, #0x18] 3efcc: 1e202008 fcmp s0, #0.0 3efd0: 54000181 b.ne 0x3f000 3efd4: bd7f2660 ldr s0, [x19, #0x3f24] 3efd8: 1e202008 fcmp s0, #0.0 3efdc: 54000121 b.ne 0x3f000 3efe0: bd402020 ldr s0, [x1, #0x20] 3efe4: 1e202008 fcmp s0, #0.0 3efe8: 540000c1 b.ne 0x3f000 3efec: b0000d40 adrp x0, 0x1e7000 3eff0: 91152000 add x0, x0, #0x548 3eff4: 14000003 b 0x3f000 3eff8: b0000d40 adrp x0, 0x1e7000 3effc: 91127000 add x0, x0, #0x49c 3f000: f907c680 str x0, [x20, #0xf88] 3f004: 91402e75 add x21, x19, #0xb, lsl #12 // =0xb000 3f008: aa1303fa mov x26, x19 3f00c: 913ca2b5 add x21, x21, #0xf28 3f010: 52800017 mov w23, #0x0 // =0 3f014: 1c002989 ldr s9, 0x3f544 3f018: 14000127 b 0x3f4b4 3f01c: b4fff365 cbz x5, 0x3ee88 3f020: aa1303e4 mov x4, x19 3f024: 52800003 mov w3, #0x0 // =0 3f028: 52800002 mov w2, #0x0 // =0 3f02c: 6b16005f cmp w2, w22 3f030: 540001ca b.ge 0x3f068 3f034: d2800001 mov x1, #0x0 // =0 3f038: 8b23c8a6 add x6, x5, w3, sxtw #2 3f03c: 6b0102bf cmp w21, w1 3f040: 540000cd b.le 0x3f058 3f044: 8b010887 add x7, x4, x1, lsl #2 3f048: b97f08e7 ldr w7, [x7, #0x3f08] 3f04c: b82178c7 str w7, [x6, x1, lsl #2] 3f050: 91000421 add x1, x1, #0x1 3f054: 17fffffa b 0x3f03c 3f058: 11000442 add w2, w2, #0x1 3f05c: 91040084 add x4, x4, #0x100 3f060: 0b150063 add w3, w3, w21 3f064: 17fffff2 b 0x3f02c 3f068: 90000d41 adrp x1, 0x1e7000 3f06c: f9401a62 ldr x2, [x19, #0x30] 3f070: 91031021 add x1, x1, #0xc4 3f074: f907b681 str x1, [x20, #0xf68] 3f078: 1e2e1000 fmov s0, #1.00000000 3f07c: 90000d41 adrp x1, 0x1e7000 3f080: 91022021 add x1, x1, #0x88 3f084: f1000c5f cmp x2, #0x3 3f088: f907be81 str x1, [x20, #0xf78] 3f08c: d2800001 mov x1, #0x0 // =0 3f090: bd000000 str s0, [x0] 3f094: 54001541 b.ne 0x3f33c 3f098: f9401662 ldr x2, [x19, #0x28] 3f09c: f100fc5f cmp x2, #0x3f 3f0a0: 54000060 b.eq 0x3f0ac 3f0a4: f1183c5f cmp x2, #0x60f 3f0a8: 540002e1 b.ne 0x3f104 3f0ac: 91401260 add x0, x19, #0x4, lsl #12 // =0x4000 3f0b0: d2800001 mov x1, #0x0 // =0 3f0b4: bd7f1261 ldr s1, [x19, #0x3f10] 3f0b8: bd401000 ldr s0, [x0, #0x10] 3f0bc: 1e202020 fcmp s1, s0 3f0c0: 540013e1 b.ne 0x3f33c 3f0c4: bd7f1661 ldr s1, [x19, #0x3f14] 3f0c8: bd401400 ldr s0, [x0, #0x14] 3f0cc: 1e202020 fcmp s1, s0 3f0d0: 540001a1 b.ne 0x3f104 3f0d4: bd7f0e60 ldr s0, [x19, #0x3f0c] 3f0d8: 1e202008 fcmp s0, #0.0 3f0dc: 54000141 b.ne 0x3f104 3f0e0: bd7f1e60 ldr s0, [x19, #0x3f1c] 3f0e4: 1e202008 fcmp s0, #0.0 3f0e8: 540000e1 b.ne 0x3f104 3f0ec: bd400800 ldr s0, [x0, #0x8] 3f0f0: 1e202008 fcmp s0, #0.0 3f0f4: 54000081 b.ne 0x3f104 3f0f8: bd401800 ldr s0, [x0, #0x18] 3f0fc: 1e202008 fcmp s0, #0.0 3f100: 54000440 b.eq 0x3f188 3f104: f118fc5f cmp x2, #0x63f 3f108: d2800001 mov x1, #0x0 // =0 3f10c: 54001181 b.ne 0x3f33c 3f110: 91401260 add x0, x19, #0x4, lsl #12 // =0x4000 3f114: bd7f1261 ldr s1, [x19, #0x3f10] 3f118: bd401000 ldr s0, [x0, #0x10] 3f11c: 1e202020 fcmp s1, s0 3f120: 540010e1 b.ne 0x3f33c 3f124: bd7f1661 ldr s1, [x19, #0x3f14] 3f128: bd401400 ldr s0, [x0, #0x14] 3f12c: 1e202020 fcmp s1, s0 3f130: 54001061 b.ne 0x3f33c 3f134: bd7f0e60 ldr s0, [x19, #0x3f0c] 3f138: 1e202008 fcmp s0, #0.0 3f13c: 54001001 b.ne 0x3f33c 3f140: bd7f1e60 ldr s0, [x19, #0x3f1c] 3f144: 1e202008 fcmp s0, #0.0 3f148: 54000fa1 b.ne 0x3f33c 3f14c: bd400800 ldr s0, [x0, #0x8] 3f150: 1e202008 fcmp s0, #0.0 3f154: 54000f41 b.ne 0x3f33c 3f158: bd401800 ldr s0, [x0, #0x18] 3f15c: 1e202008 fcmp s0, #0.0 3f160: 54000ee1 b.ne 0x3f33c 3f164: bd7f2660 ldr s0, [x19, #0x3f24] 3f168: 1e202008 fcmp s0, #0.0 3f16c: 54000e81 b.ne 0x3f33c 3f170: bd402000 ldr s0, [x0, #0x20] 3f174: 1e202008 fcmp s0, #0.0 3f178: 54000e21 b.ne 0x3f33c 3f17c: 90000d41 adrp x1, 0x1e7000 3f180: 91064021 add x1, x1, #0x190 3f184: 1400006e b 0x3f33c 3f188: 90000d41 adrp x1, 0x1e7000 3f18c: 9103c021 add x1, x1, #0xf0 3f190: 1400006b b 0x3f33c 3f194: 7100241f cmp w0, #0x9 3f198: 54000d61 b.ne 0x3f344 3f19c: 1b167ea0 mul w0, w21, w22 3f1a0: d2800101 mov x1, #0x8 // =8 3f1a4: 93407c00 sxtw x0, w0 3f1a8: 94062c50 bl 0x1ca2e8 3f1ac: f93f8660 str x0, [x19, #0x7f08] 3f1b0: d2800100 mov x0, #0x8 // =8 3f1b4: 94062c3e bl 0x1ca2ac 3f1b8: f93f8a60 str x0, [x19, #0x7f10] 3f1bc: f97f8665 ldr x5, [x19, #0x7f08] 3f1c0: b4ffe640 cbz x0, 0x3ee88 3f1c4: b4ffe625 cbz x5, 0x3ee88 3f1c8: aa1303e4 mov x4, x19 3f1cc: 52800003 mov w3, #0x0 // =0 3f1d0: 52800002 mov w2, #0x0 // =0 3f1d4: 6b16005f cmp w2, w22 3f1d8: 540001ea b.ge 0x3f214 3f1dc: d2800001 mov x1, #0x0 // =0 3f1e0: 8b23cca6 add x6, x5, w3, sxtw #3 3f1e4: 6b0102bf cmp w21, w1 3f1e8: 540000ed b.le 0x3f204 3f1ec: 8b010887 add x7, x4, x1, lsl #2 3f1f0: bd7f08e0 ldr s0, [x7, #0x3f08] 3f1f4: 1e22c000 fcvt d0, s0 3f1f8: fc2178c0 str d0, [x6, x1, lsl #3] 3f1fc: 91000421 add x1, x1, #0x1 3f200: 17fffff9 b 0x3f1e4 3f204: 11000442 add w2, w2, #0x1 3f208: 91040084 add x4, x4, #0x100 3f20c: 0b150063 add w3, w3, w21 3f210: 17fffff1 b 0x3f1d4 3f214: 90000d41 adrp x1, 0x1e7000 3f218: f9401a62 ldr x2, [x19, #0x30] 3f21c: 910a5021 add x1, x1, #0x294 3f220: f907b681 str x1, [x20, #0xf68] 3f224: 1e6e1000 fmov d0, #1.00000000 3f228: 90000d41 adrp x1, 0x1e7000 3f22c: 91096021 add x1, x1, #0x258 3f230: f1000c5f cmp x2, #0x3 3f234: f907be81 str x1, [x20, #0xf78] 3f238: d2800001 mov x1, #0x0 // =0 3f23c: fd000000 str d0, [x0] 3f240: 540007e1 b.ne 0x3f33c 3f244: f9401662 ldr x2, [x19, #0x28] 3f248: f100fc5f cmp x2, #0x3f 3f24c: 54000060 b.eq 0x3f258 3f250: f1183c5f cmp x2, #0x60f 3f254: 540002e1 b.ne 0x3f2b0 3f258: 91401260 add x0, x19, #0x4, lsl #12 // =0x4000 3f25c: d2800001 mov x1, #0x0 // =0 3f260: bd7f1261 ldr s1, [x19, #0x3f10] 3f264: bd401000 ldr s0, [x0, #0x10] 3f268: 1e202020 fcmp s1, s0 3f26c: 54000681 b.ne 0x3f33c 3f270: bd7f1661 ldr s1, [x19, #0x3f14] 3f274: bd401400 ldr s0, [x0, #0x14] 3f278: 1e202020 fcmp s1, s0 3f27c: 540001a1 b.ne 0x3f2b0 3f280: bd7f0e60 ldr s0, [x19, #0x3f0c] 3f284: 1e202008 fcmp s0, #0.0 3f288: 54000141 b.ne 0x3f2b0 3f28c: bd7f1e60 ldr s0, [x19, #0x3f1c] 3f290: 1e202008 fcmp s0, #0.0 3f294: 540000e1 b.ne 0x3f2b0 3f298: bd400800 ldr s0, [x0, #0x8] 3f29c: 1e202008 fcmp s0, #0.0 3f2a0: 54000081 b.ne 0x3f2b0 3f2a4: bd401800 ldr s0, [x0, #0x18] 3f2a8: 1e202008 fcmp s0, #0.0 3f2ac: 54000440 b.eq 0x3f334 3f2b0: f118fc5f cmp x2, #0x63f 3f2b4: d2800001 mov x1, #0x0 // =0 3f2b8: 54000421 b.ne 0x3f33c 3f2bc: 91401260 add x0, x19, #0x4, lsl #12 // =0x4000 3f2c0: bd7f1261 ldr s1, [x19, #0x3f10] 3f2c4: bd401000 ldr s0, [x0, #0x10] 3f2c8: 1e202020 fcmp s1, s0 3f2cc: 54000381 b.ne 0x3f33c 3f2d0: bd7f1661 ldr s1, [x19, #0x3f14] 3f2d4: bd401400 ldr s0, [x0, #0x14] 3f2d8: 1e202020 fcmp s1, s0 3f2dc: 54000301 b.ne 0x3f33c 3f2e0: bd7f0e60 ldr s0, [x19, #0x3f0c] 3f2e4: 1e202008 fcmp s0, #0.0 3f2e8: 540002a1 b.ne 0x3f33c 3f2ec: bd7f1e60 ldr s0, [x19, #0x3f1c] 3f2f0: 1e202008 fcmp s0, #0.0 3f2f4: 54000241 b.ne 0x3f33c 3f2f8: bd400800 ldr s0, [x0, #0x8] 3f2fc: 1e202008 fcmp s0, #0.0 3f300: 540001e1 b.ne 0x3f33c 3f304: bd401800 ldr s0, [x0, #0x18] 3f308: 1e202008 fcmp s0, #0.0 3f30c: 54000181 b.ne 0x3f33c 3f310: bd7f2660 ldr s0, [x19, #0x3f24] 3f314: 1e202008 fcmp s0, #0.0 3f318: 54000121 b.ne 0x3f33c 3f31c: bd402000 ldr s0, [x0, #0x20] 3f320: 1e202008 fcmp s0, #0.0 3f324: 540000c1 b.ne 0x3f33c 3f328: 90000d41 adrp x1, 0x1e7000 3f32c: 910d8021 add x1, x1, #0x360 3f330: 14000003 b 0x3f33c 3f334: 90000d41 adrp x1, 0x1e7000 3f338: 910b0021 add x1, x1, #0x2c0 3f33c: f907c681 str x1, [x20, #0xf88] 3f340: 17ffff31 b 0x3f004 3f344: 71001c1f cmp w0, #0x7 3f348: 54000a01 b.ne 0x3f488 3f34c: d2800080 mov x0, #0x4 // =4 3f350: 94062bd7 bl 0x1ca2ac 3f354: f93f8a60 str x0, [x19, #0x7f10] 3f358: b4ffd980 cbz x0, 0x3ee88 3f35c: f9401a61 ldr x1, [x19, #0x30] 3f360: 52900002 mov w2, #0x8000 // =32768 3f364: b9000002 str w2, [x0] 3f368: 90000d40 adrp x0, 0x1e7000 3f36c: f1000c3f cmp x1, #0x3 3f370: 90000d41 adrp x1, 0x1e7000 3f374: 91199000 add x0, x0, #0x664 3f378: 91189021 add x1, x1, #0x624 3f37c: f907b680 str x0, [x20, #0xf68] 3f380: d2800000 mov x0, #0x0 // =0 3f384: f907be81 str x1, [x20, #0xf78] 3f388: 54ffe3c1 b.ne 0x3f000 3f38c: f9401662 ldr x2, [x19, #0x28] 3f390: f100fc5f cmp x2, #0x3f 3f394: 54000060 b.eq 0x3f3a0 3f398: f1183c5f cmp x2, #0x60f 3f39c: 540002e1 b.ne 0x3f3f8 3f3a0: 91401261 add x1, x19, #0x4, lsl #12 // =0x4000 3f3a4: d2800000 mov x0, #0x0 // =0 3f3a8: bd7f1261 ldr s1, [x19, #0x3f10] 3f3ac: bd401020 ldr s0, [x1, #0x10] 3f3b0: 1e202020 fcmp s1, s0 3f3b4: 54ffe261 b.ne 0x3f000 3f3b8: bd7f1661 ldr s1, [x19, #0x3f14] 3f3bc: bd401420 ldr s0, [x1, #0x14] 3f3c0: 1e202020 fcmp s1, s0 3f3c4: 540001a1 b.ne 0x3f3f8 3f3c8: bd7f0e60 ldr s0, [x19, #0x3f0c] 3f3cc: 1e202008 fcmp s0, #0.0 3f3d0: 54000141 b.ne 0x3f3f8 3f3d4: bd7f1e60 ldr s0, [x19, #0x3f1c] 3f3d8: 1e202008 fcmp s0, #0.0 3f3dc: 540000e1 b.ne 0x3f3f8 3f3e0: bd400820 ldr s0, [x1, #0x8] 3f3e4: 1e202008 fcmp s0, #0.0 3f3e8: 54000081 b.ne 0x3f3f8 3f3ec: bd401820 ldr s0, [x1, #0x18] 3f3f0: 1e202008 fcmp s0, #0.0 3f3f4: 54000440 b.eq 0x3f47c 3f3f8: f118fc5f cmp x2, #0x63f 3f3fc: d2800000 mov x0, #0x0 // =0 3f400: 54ffe001 b.ne 0x3f000 3f404: 91401261 add x1, x19, #0x4, lsl #12 // =0x4000 3f408: bd7f1261 ldr s1, [x19, #0x3f10] 3f40c: bd401020 ldr s0, [x1, #0x10] 3f410: 1e202020 fcmp s1, s0 3f414: 54ffdf61 b.ne 0x3f000 3f418: bd7f1661 ldr s1, [x19, #0x3f14] 3f41c: bd401420 ldr s0, [x1, #0x14] 3f420: 1e202020 fcmp s1, s0 3f424: 54ffdee1 b.ne 0x3f000 3f428: bd7f0e60 ldr s0, [x19, #0x3f0c] 3f42c: 1e202008 fcmp s0, #0.0 3f430: 54ffde81 b.ne 0x3f000 3f434: bd7f1e60 ldr s0, [x19, #0x3f1c] 3f438: 1e202008 fcmp s0, #0.0 3f43c: 54ffde21 b.ne 0x3f000 3f440: bd400820 ldr s0, [x1, #0x8] 3f444: 1e202008 fcmp s0, #0.0 3f448: 54ffddc1 b.ne 0x3f000 3f44c: bd401820 ldr s0, [x1, #0x18] 3f450: 1e202008 fcmp s0, #0.0 3f454: 54ffdd61 b.ne 0x3f000 3f458: bd7f2660 ldr s0, [x19, #0x3f24] 3f45c: 1e202008 fcmp s0, #0.0 3f460: 54ffdd01 b.ne 0x3f000 3f464: bd402020 ldr s0, [x1, #0x20] 3f468: 1e202008 fcmp s0, #0.0 3f46c: 54ffdca1 b.ne 0x3f000 3f470: 90000d40 adrp x0, 0x1e7000 3f474: 911d0000 add x0, x0, #0x740 3f478: 17fffee2 b 0x3f000 3f47c: 90000d40 adrp x0, 0x1e7000 3f480: 911a6000 add x0, x0, #0x698 3f484: 17fffedf b 0x3f000 3f488: 90000dc2 adrp x2, 0x1f7000 <__deregister_frame_info_bases+0x98> 3f48c: 90000ec3 adrp x3, 0x217000 3f490: d0000f84 adrp x4, 0x231000 3f494: d2800000 mov x0, #0x0 // =0 3f498: 52800001 mov w1, #0x0 // =0 3f49c: 91266042 add x2, x2, #0x998 3f4a0: 91304063 add x3, x3, #0xc10 3f4a4: 91302084 add x4, x4, #0xc08 3f4a8: 52803465 mov w5, #0x1a3 // =419 3f4ac: 940625be bl 0x1c8ba4 3f4b0: 97ffc9f4 bl 0x31c80 3f4b4: 93407ee0 sxtw x0, w23 3f4b8: d2800016 mov x22, #0x0 // =0 3f4bc: d37ae414 lsl x20, x0, #6 3f4c0: 52800018 mov w24, #0x0 // =0 3f4c4: 8b000294 add x20, x20, x0 3f4c8: 8b140274 add x20, x19, x20 3f4cc: 8b160b59 add x25, x26, x22, lsl #2 3f4d0: bd7f0b28 ldr s8, [x25, #0x3f08] 3f4d4: 91401f39 add x25, x25, #0x7, lsl #12 // =0x7000 3f4d8: 1e290900 fmul s0, s8, s9 3f4dc: 97ffca7d bl 0x31ed0 3f4e0: b90f2b20 str w0, [x25, #0xf28] 3f4e4: 1e202108 fcmp s8, #0.0 3f4e8: 540000a0 b.eq 0x3f4fc 3f4ec: 11000718 add w24, w24, #0x1 3f4f0: 8b38c280 add x0, x20, w24, sxtw 3f4f4: 91402c00 add x0, x0, #0xb, lsl #12 // =0xb000 3f4f8: 393ca016 strb w22, [x0, #0xf28] 3f4fc: 910006d6 add x22, x22, #0x1 3f500: f10102df cmp x22, #0x40 3f504: 54fffe41 b.ne 0x3f4cc 3f508: 110006f7 add w23, w23, #0x1 3f50c: 380416b8 strb w24, [x21], #0x41 3f510: 710102ff cmp w23, #0x40 3f514: 9104035a add x26, x26, #0x100 3f518: 54fffce1 b.ne 0x3f4b4 3f51c: 52800000 mov w0, #0x0 // =0 3f520: a94053f3 ldp x19, x20, [sp] 3f524: 6d45a7e8 ldp d8, d9, [sp, #0x58] 3f528: a9415bf5 ldp x21, x22, [sp, #0x10] 3f52c: a94263f7 ldp x23, x24, [sp, #0x20] 3f530: a9436bf9 ldp x25, x26, [sp, #0x30] 3f534: a94473fb ldp x27, x28, [sp, #0x40] 3f538: f9402bfe ldr x30, [sp, #0x50] 3f53c: 910203ff add sp, sp, #0x80 3f540: d65f03c0 ret 3f544: 47000000 000000000003f548 : 3f548: d10043ff sub sp, sp, #0x10 3f54c: a9007bf3 stp x19, x30, [sp] 3f550: 91401c13 add x19, x0, #0x7, lsl #12 // =0x7000 3f554: 913c2260 add x0, x19, #0xf08 3f558: 94062b3c bl 0x1ca248 3f55c: 913c4260 add x0, x19, #0xf10 3f560: 94062b3a bl 0x1ca248 3f564: 913c8260 add x0, x19, #0xf20 3f568: 94062b38 bl 0x1ca248 3f56c: 913c6260 add x0, x19, #0xf18 3f570: a9407bf3 ldp x19, x30, [sp] 3f574: 910043ff add sp, sp, #0x10 3f578: 14062b34 b 0x1ca248 3f57c: d503201f nop 3f580: d10043ff sub sp, sp, #0x10 3f584: a9007bf3 stp x19, x30, [sp] 3f588: aa0003f3 mov x19, x0 3f58c: f9410000 ldr x0, [x0, #0x200] 3f590: 94062af5 bl 0x1ca164 3f594: aa1303e0 mov x0, x19 3f598: 52800001 mov w1, #0x0 // =0 3f59c: a9407bf3 ldp x19, x30, [sp] 3f5a0: d2804402 mov x2, #0x220 // =544 3f5a4: 910043ff add sp, sp, #0x10 3f5a8: 17ffcaca b 0x320d0 3f5ac: d100c3ff sub sp, sp, #0x30 3f5b0: 52800001 mov w1, #0x0 // =0 3f5b4: a90053f3 stp x19, x20, [sp] 3f5b8: aa0003f4 mov x20, x0 3f5bc: f90013fe str x30, [sp, #0x20] 3f5c0: a9015bf5 stp x21, x22, [sp, #0x10] 3f5c4: 91400815 add x21, x0, #0x2, lsl #12 // =0x2000 3f5c8: d2804016 mov x22, #0x200 // =512 3f5cc: aa1603e2 mov x2, x22 3f5d0: 9136c2a0 add x0, x21, #0xdb0 3f5d4: b93eb29f str wzr, [x20, #0x3eb0] 3f5d8: 91400e93 add x19, x20, #0x3, lsl #12 // =0x3000 3f5dc: b93eb69f str wzr, [x20, #0x3eb4] 3f5e0: b93eba9f str wzr, [x20, #0x3eb8] 3f5e4: 97ffcabb bl 0x320d0 3f5e8: aa1603e2 mov x2, x22 3f5ec: 52800001 mov w1, #0x0 // =0 3f5f0: 9118c260 add x0, x19, #0x630 3f5f4: 97ffcab7 bl 0x320d0 3f5f8: 913f42a0 add x0, x21, #0xfd0 3f5fc: 97ffffe1 bl 0x3f580 3f600: 9107c260 add x0, x19, #0x1f0 3f604: 97ffffdf bl 0x3f580 3f608: 91104260 add x0, x19, #0x410 3f60c: 97ffffdd bl 0x3f580 3f610: 91214260 add x0, x19, #0x850 3f614: 97ffffdb bl 0x3f580 3f618: 9129c260 add x0, x19, #0xa70 3f61c: 97ffffd9 bl 0x3f580 3f620: 91324260 add x0, x19, #0xc90 3f624: 97ffffd7 bl 0x3f580 3f628: 912422a0 add x0, x21, #0x908 3f62c: 97ffffd5 bl 0x3f580 3f630: 912ca2a0 add x0, x21, #0xb28 3f634: 97ffffd3 bl 0x3f580 3f638: 913b8260 add x0, x19, #0xee0 3f63c: 94069b4b bl 0x1e6368 3f640: 913ba260 add x0, x19, #0xee8 3f644: 94069b49 bl 0x1e6368 3f648: 913bc260 add x0, x19, #0xef0 3f64c: 94069b47 bl 0x1e6368 3f650: aa1403e0 mov x0, x20 3f654: 97ffffbd bl 0x3f548 3f658: b93ebe9f str wzr, [x20, #0x3ebc] 3f65c: 9e6703e0 fmov d0, xzr 3f660: fd1f6e80 str d0, [x20, #0x3ed8] 3f664: f94013fe ldr x30, [sp, #0x20] 3f668: a94053f3 ldp x19, x20, [sp] 3f66c: a9415bf5 ldp x21, x22, [sp, #0x10] 3f670: 9100c3ff add sp, sp, #0x30 3f674: d65f03c0 ret 3f678: d10083ff sub sp, sp, #0x20 3f67c: a9007bf3 stp x19, x30, [sp] 3f680: aa0003f3 mov x19, x0 3f684: 2a0103e0 mov w0, w1 3f688: f9000fe1 str x1, [sp, #0x18] 3f68c: b9021a61 str w1, [x19, #0x218] 3f690: 94066a2d bl 0x1d9f44 3f694: b9020e60 str w0, [x19, #0x20c] 3f698: f9400fe1 ldr x1, [sp, #0x18] 3f69c: 2a0103e0 mov w0, w1 3f6a0: 94066a35 bl 0x1d9f74 3f6a4: b9021660 str w0, [x19, #0x214] 3f6a8: b9420a61 ldr w1, [x19, #0x208] 3f6ac: 7100043f cmp w1, #0x1 3f6b0: 54000041 b.ne 0x3f6b8 3f6b4: b9021661 str w1, [x19, #0x214] 3f6b8: a9407bf3 ldp x19, x30, [sp] 3f6bc: 910083ff add sp, sp, #0x20 3f6c0: d65f03c0 ret 000000000003f6c4 : 3f6c4: d10083ff sub sp, sp, #0x20 3f6c8: a90053f3 stp x19, x20, [sp] 3f6cc: f9000bfe str x30, [sp, #0x10] 3f6d0: aa0003f4 mov x20, x0 3f6d4: f9400013 ldr x19, [x0] 3f6d8: b4000133 cbz x19, 0x3f6fc 3f6dc: aa1303e0 mov x0, x19 3f6e0: 97ffffb3 bl 0x3f5ac 3f6e4: f95f8260 ldr x0, [x19, #0x3f00] 3f6e8: b40000a0 cbz x0, 0x3f6fc 3f6ec: 91400e73 add x19, x19, #0x3, lsl #12 // =0x3000 3f6f0: f9400401 ldr x1, [x0, #0x8] 3f6f4: 913be260 add x0, x19, #0xef8 3f6f8: d63f0020 blr x1 3f6fc: aa1403e0 mov x0, x20 3f700: f9400bfe ldr x30, [sp, #0x10] 3f704: a94053f3 ldp x19, x20, [sp] 3f708: 910083ff add sp, sp, #0x20 3f70c: 14062acf b 0x1ca248 000000000003f710 : 3f710: 17ffffa7 b 0x3f5ac 000000000003f714 : 3f714: d12003ff sub sp, sp, #0x800 3f718: d10103ff sub sp, sp, #0x40 3f71c: a90053f3 stp x19, x20, [sp] 3f720: a9015bf5 stp x21, x22, [sp, #0x10] 3f724: a90263f7 stp x23, x24, [sp, #0x20] 3f728: a9037bf9 stp x25, x30, [sp, #0x30] 3f72c: aa0003f3 mov x19, x0 3f730: d10043ff sub sp, sp, #0x10 3f734: 97ffff9e bl 0x3f5ac 3f738: b9401a63 ldr w3, [x19, #0x18] 3f73c: 7100247f cmp w3, #0x9 3f740: 5400010d b.le 0x3f760 3f744: d0000f82 adrp x2, 0x231000 3f748: aa1303e0 mov x0, x19 3f74c: 52800201 mov w1, #0x10 // =16 3f750: 913a8042 add x2, x2, #0xea0 3f754: 128002b5 mov w21, #-0x16 // =-22 3f758: 94062513 bl 0x1c8ba4 3f75c: 140001f4 b 0x3ff2c 3f760: b9402263 ldr w3, [x19, #0x20] 3f764: 7100247f cmp w3, #0x9 3f768: 5400010d b.le 0x3f788 3f76c: d0000f82 adrp x2, 0x231000 3f770: aa1303e0 mov x0, x19 3f774: 52800201 mov w1, #0x10 // =16 3f778: 913b4042 add x2, x2, #0xed0 3f77c: 128002b5 mov w21, #-0x16 // =-22 3f780: 94062509 bl 0x1c8ba4 3f784: 140001ea b 0x3ff2c 3f788: f9404261 ldr x1, [x19, #0x80] 3f78c: b9407666 ldr w6, [x19, #0x74] 3f790: b9407265 ldr w5, [x19, #0x70] 3f794: aa0103e0 mov x0, x1 3f798: b9407a64 ldr w4, [x19, #0x78] 3f79c: f9404663 ldr x3, [x19, #0x88] 3f7a0: b9409262 ldr w2, [x19, #0x90] 3f7a4: b9383a66 str w6, [x19, #0x3838] 3f7a8: b92fba65 str w5, [x19, #0x2fb8] 3f7ac: b9006a64 str w4, [x19, #0x68] 3f7b0: f9001661 str x1, [x19, #0x28] 3f7b4: f9001a63 str x3, [x19, #0x30] 3f7b8: b9001e62 str w2, [x19, #0x1c] 3f7bc: 9405f820 bl 0x1bd83c 3f7c0: 7101001f cmp w0, #0x40 3f7c4: 5400010d b.le 0x3f7e4 3f7c8: f9401663 ldr x3, [x19, #0x28] 3f7cc: d0000f82 adrp x2, 0x231000 3f7d0: aa1303e0 mov x0, x19 3f7d4: 52800301 mov w1, #0x18 // =24 3f7d8: 913c0042 add x2, x2, #0xf00 3f7dc: 940624f2 bl 0x1c8ba4 3f7e0: f900167f str xzr, [x19, #0x28] 3f7e4: f9401a60 ldr x0, [x19, #0x30] 3f7e8: 9405f815 bl 0x1bd83c 3f7ec: 7101001f cmp w0, #0x40 3f7f0: 5400010d b.le 0x3f810 3f7f4: f9401a63 ldr x3, [x19, #0x30] 3f7f8: d0000f82 adrp x2, 0x231000 3f7fc: aa1303e0 mov x0, x19 3f800: 52800301 mov w1, #0x18 // =24 3f804: 913ce042 add x2, x2, #0xf38 3f808: 940624e7 bl 0x1c8ba4 3f80c: f9001a7f str xzr, [x19, #0x30] 3f810: b9406e75 ldr w21, [x19, #0x6c] 3f814: 35000135 cbnz w21, 0x3f838 3f818: d0001120 adrp x0, 0x265000 3f81c: b9406a61 ldr w1, [x19, #0x68] 3f820: f9411c00 ldr x0, [x0, #0x238] 3f824: f91f8260 str x0, [x19, #0x3f00] 3f828: 35000161 cbnz w1, 0x3f854 3f82c: b96fba60 ldr w0, [x19, #0x2fb8] 3f830: b9006a60 str w0, [x19, #0x68] 3f834: 14000008 b 0x3f854 3f838: d0000f82 adrp x2, 0x231000 3f83c: aa1303e0 mov x0, x19 3f840: 52800201 mov w1, #0x10 // =16 3f844: 913dc042 add x2, x2, #0xf70 3f848: 128002b5 mov w21, #-0x16 // =-22 3f84c: 940624d6 bl 0x1c8ba4 3f850: 140001b7 b 0x3ff2c 3f854: b9406a74 ldr w20, [x19, #0x68] 3f858: 34000194 cbz w20, 0x3f888 3f85c: f9401660 ldr x0, [x19, #0x28] 3f860: b4000140 cbz x0, 0x3f888 3f864: 9405f7f6 bl 0x1bd83c 3f868: 6b00029f cmp w20, w0 3f86c: 540000e0 b.eq 0x3f888 3f870: d0000f82 adrp x2, 0x231000 3f874: aa1303e0 mov x0, x19 3f878: 52800301 mov w1, #0x18 // =24 3f87c: 913e8042 add x2, x2, #0xfa0 3f880: 940624c9 bl 0x1c8ba4 3f884: f900167f str xzr, [x19, #0x28] 3f888: f9401660 ldr x0, [x19, #0x28] 3f88c: b5000080 cbnz x0, 0x3f89c 3f890: b9406a60 ldr w0, [x19, #0x68] 3f894: 9405f87c bl 0x1bda84 3f898: f9001660 str x0, [x19, #0x28] 3f89c: f9401a60 ldr x0, [x19, #0x30] 3f8a0: b5000080 cbnz x0, 0x3f8b0 3f8a4: b9783a60 ldr w0, [x19, #0x3838] 3f8a8: 9405f877 bl 0x1bda84 3f8ac: f9001a60 str x0, [x19, #0x30] 3f8b0: f9401a62 ldr x2, [x19, #0x30] 3f8b4: 52800020 mov w0, #0x1 // =1 3f8b8: f9401661 ldr x1, [x19, #0x28] 3f8bc: eb01005f cmp x2, x1 3f8c0: 54000101 b.ne 0x3f8e0 3f8c4: bd405261 ldr s1, [x19, #0x50] 3f8c8: 1e2e1000 fmov s0, #1.00000000 3f8cc: 1e202020 fcmp s1, s0 3f8d0: 54000081 b.ne 0x3f8e0 3f8d4: b96daa60 ldr w0, [x19, #0x2da8] 3f8d8: 6b1f001f cmp w0, wzr 3f8dc: 1a9f07e0 cset w0, ne 3f8e0: b9401e61 ldr w1, [x19, #0x1c] 3f8e4: b92da660 str w0, [x19, #0x2da4] 3f8e8: 3100043f cmn w1, #0x1 3f8ec: 540005c1 b.ne 0x3f9a4 3f8f0: b9401a60 ldr w0, [x19, #0x18] 3f8f4: 94066966 bl 0x1d9e8c 3f8f8: 7100181f cmp w0, #0x6 3f8fc: 5400010c b.gt 0x3f91c 3f900: b9402260 ldr w0, [x19, #0x20] 3f904: 94066962 bl 0x1d9e8c 3f908: 7100181f cmp w0, #0x6 3f90c: 5400008c b.gt 0x3f91c 3f910: 528000c0 mov w0, #0x6 // =6 3f914: b9001e60 str w0, [x19, #0x1c] 3f918: 14000023 b 0x3f9a4 3f91c: b9401a60 ldr w0, [x19, #0x18] 3f920: 9406695b bl 0x1d9e8c 3f924: 7100181f cmp w0, #0x6 3f928: 5400012c b.gt 0x3f94c 3f92c: b96da660 ldr w0, [x19, #0x2da4] 3f930: 350000e0 cbnz w0, 0x3f94c 3f934: b9403e61 ldr w1, [x19, #0x3c] 3f938: b9403a60 ldr w0, [x19, #0x38] 3f93c: 6b00003f cmp w1, w0 3f940: 54000061 b.ne 0x3f94c 3f944: b9404260 ldr w0, [x19, #0x40] 3f948: 3607fe40 tbz w0, #0x0, 0x3f910 3f94c: b9401a60 ldr w0, [x19, #0x18] 3f950: 9406694f bl 0x1d9e8c 3f954: 71001c1f cmp w0, #0x7 3f958: 54000141 b.ne 0x3f980 3f95c: b9402260 ldr w0, [x19, #0x20] 3f960: 9406694b bl 0x1d9e8c 3f964: 71001c1f cmp w0, #0x7 3f968: 540000c1 b.ne 0x3f980 3f96c: b96da661 ldr w1, [x19, #0x2da4] 3f970: 35000081 cbnz w1, 0x3f980 3f974: b9406e61 ldr w1, [x19, #0x6c] 3f978: 7100043f cmp w1, #0x1 3f97c: 54000121 b.ne 0x3f9a0 3f980: b9401a60 ldr w0, [x19, #0x18] 3f984: 94066942 bl 0x1d9e8c 3f988: 7100201f cmp w0, #0x8 3f98c: 5400008c b.gt 0x3f99c 3f990: 52800100 mov w0, #0x8 // =8 3f994: b9001e60 str w0, [x19, #0x1c] 3f998: 14000003 b 0x3f9a4 3f99c: 52800120 mov w0, #0x9 // =9 3f9a0: b9001e60 str w0, [x19, #0x1c] 3f9a4: b9401e60 ldr w0, [x19, #0x1c] 3f9a8: 940668c9 bl 0x1d9ccc 3f9ac: aa0003e3 mov x3, x0 3f9b0: f0000f82 adrp x2, 0x232000 3f9b4: aa1303e0 mov x0, x19 3f9b8: 52800601 mov w1, #0x30 // =48 3f9bc: 91004042 add x2, x2, #0x10 3f9c0: 94062479 bl 0x1c8ba4 3f9c4: b9401e60 ldr w0, [x19, #0x1c] 3f9c8: 51001801 sub w1, w0, #0x6 3f9cc: 71000c3f cmp w1, #0x3 3f9d0: 54000149 b.ls 0x3f9f8 3f9d4: 940668be bl 0x1d9ccc 3f9d8: aa0003e3 mov x3, x0 3f9dc: f0000f82 adrp x2, 0x232000 3f9e0: aa1303e0 mov x0, x19 3f9e4: 52800201 mov w1, #0x10 // =16 3f9e8: 9100e042 add x2, x2, #0x38 3f9ec: 128002b5 mov w21, #-0x16 // =-22 3f9f0: 9406246d bl 0x1c8ba4 3f9f4: 1400014e b 0x3ff2c 3f9f8: b9401a61 ldr w1, [x19, #0x18] 3f9fc: 91400a76 add x22, x19, #0x2, lsl #12 // =0x2000 3fa00: 9136c2c0 add x0, x22, #0xdb0 3fa04: 91400e74 add x20, x19, #0x3, lsl #12 // =0x3000 3fa08: 97ffff1c bl 0x3f678 3fa0c: b9402261 ldr w1, [x19, #0x20] 3fa10: 9118c280 add x0, x20, #0x630 3fa14: 97ffff19 bl 0x3f678 3fa18: f956ce60 ldr x0, [x19, #0x2d98] 3fa1c: d2f00001 mov x1, #-0x8000000000000000 // =-9223372036854775808 3fa20: eb01001f cmp x0, x1 3fa24: 540001e0 b.eq 0x3fa60 3fa28: bd6d9660 ldr s0, [x19, #0x2d94] 3fa2c: 1e202008 fcmp s0, #0.0 3fa30: 540000e1 b.ne 0x3fa4c 3fa34: bd6d8661 ldr s1, [x19, #0x2d84] 3fa38: 1c0028c0 ldr s0, 0x3ff50 3fa3c: 1e202030 fcmpe s1, s0 3fa40: 5400006b b.lt 0x3fa4c 3fa44: 1e2e1000 fmov s0, #1.00000000 3fa48: bd2d9660 str s0, [x19, #0x2d94] 3fa4c: b9803e61 ldrsw x1, [x19, #0x3c] 3fa50: 9b017c00 mul x0, x0, x1 3fa54: f91f6260 str x0, [x19, #0x3ec0] 3fa58: f91f6660 str x0, [x19, #0x3ec8] 3fa5c: 14000002 b 0x3fa64 3fa60: f91f6660 str x0, [x19, #0x3ec8] 3fa64: bd6d9660 ldr s0, [x19, #0x2d94] 3fa68: b9403a62 ldr w2, [x19, #0x38] 3fa6c: 1e202008 fcmp s0, #0.0 3fa70: 540001e0 b.eq 0x3faac 3fa74: bd6d8662 ldr s2, [x19, #0x2d84] 3fa78: 1c0026c1 ldr s1, 0x3ff50 3fa7c: 1e212050 fcmpe s2, s1 3fa80: 5400006b b.lt 0x3fa8c 3fa84: 18002680 ldr w0, 0x3ff54 3fa88: b92d8660 str w0, [x19, #0x2d84] 3fa8c: 1e22c000 fcvt d0, s0 3fa90: 5c002641 ldr d1, 0x3ff58 3fa94: 1e612010 fcmpe d0, d1 3fa98: 540000ad b.le 0x3faac 3fa9c: 1e620041 scvtf d1, w2 3faa0: 1e611800 fdiv d0, d0, d1 3faa4: 1e624000 fcvt s0, d0 3faa8: bd2d9260 str s0, [x19, #0x2d90] 3faac: b9403e61 ldr w1, [x19, #0x3c] 3fab0: f95f8263 ldr x3, [x19, #0x3f00] 3fab4: 6b02003f cmp w1, w2 3fab8: 54000061 b.ne 0x3fac4 3fabc: b9404260 ldr w0, [x19, #0x40] 3fac0: 360002e0 tbz w0, #0x0, 0x3fb1c 3fac4: b96d8260 ldr w0, [x19, #0x2d80] 3fac8: b90003e0 str w0, [sp] 3facc: fd56b260 ldr d0, [x19, #0x2d60] 3fad0: f9400068 ldr x8, [x3] 3fad4: fd56ba61 ldr d1, [x19, #0x2d70] 3fad8: f95f7e60 ldr x0, [x19, #0x3ef8] 3fadc: fd56be62 ldr d2, [x19, #0x2d78] 3fae0: b96d5263 ldr w3, [x19, #0x2d50] 3fae4: b96d5664 ldr w4, [x19, #0x2d54] 3fae8: b96d5a65 ldr w5, [x19, #0x2d58] 3faec: b9401e66 ldr w6, [x19, #0x1c] 3faf0: b96d6a67 ldr w7, [x19, #0x2d68] 3faf4: d63f0100 blr x8 3faf8: f91f7e60 str x0, [x19, #0x3ef8] 3fafc: b5000160 cbnz x0, 0x3fb28 3fb00: f0000f82 adrp x2, 0x232000 3fb04: aa1303e0 mov x0, x19 3fb08: 52800201 mov w1, #0x10 // =16 3fb0c: 91024042 add x2, x2, #0x90 3fb10: 12800175 mov w21, #-0xc // =-12 3fb14: 94062424 bl 0x1c8ba4 3fb18: 14000105 b 0x3ff2c 3fb1c: f9400461 ldr x1, [x3, #0x8] 3fb20: 913be280 add x0, x20, #0xef8 3fb24: d63f0020 blr x1 3fb28: b9401e60 ldr w0, [x19, #0x1c] 3fb2c: 51001800 sub w0, w0, #0x6 3fb30: 71000c1f cmp w0, #0x3 3fb34: 54000149 b.ls 0x3fb5c 3fb38: f95f7e60 ldr x0, [x19, #0x3ef8] 3fb3c: b4000100 cbz x0, 0x3fb5c 3fb40: f0000f82 adrp x2, 0x232000 3fb44: aa1303e0 mov x0, x19 3fb48: 52800201 mov w1, #0x10 // =16 3fb4c: 9102c042 add x2, x2, #0xb0 3fb50: 128002b4 mov w20, #-0x16 // =-22 3fb54: 94062414 bl 0x1c8ba4 3fb58: 140000f2 b 0x3ff20 3fb5c: b96fba60 ldr w0, [x19, #0x2fb8] 3fb60: 35000080 cbnz w0, 0x3fb70 3fb64: f9401660 ldr x0, [x19, #0x28] 3fb68: 9405f735 bl 0x1bd83c 3fb6c: b92fba60 str w0, [x19, #0x2fb8] 3fb70: b9406a60 ldr w0, [x19, #0x68] 3fb74: 35000060 cbnz w0, 0x3fb80 3fb78: b96fba60 ldr w0, [x19, #0x2fb8] 3fb7c: b9006a60 str w0, [x19, #0x68] 3fb80: b9783a60 ldr w0, [x19, #0x3838] 3fb84: 35000080 cbnz w0, 0x3fb94 3fb88: f9401a60 ldr x0, [x19, #0x30] 3fb8c: 9405f72c bl 0x1bd83c 3fb90: b9383a60 str w0, [x19, #0x3838] 3fb94: b96fba62 ldr w2, [x19, #0x2fb8] 3fb98: 350002a2 cbnz w2, 0x3fbec 3fb9c: f9401660 ldr x0, [x19, #0x28] 3fba0: b4000180 cbz x0, 0x3fbd0 3fba4: 90000dc2 adrp x2, 0x1f7000 <__deregister_frame_info_bases+0x98> 3fba8: f0000f83 adrp x3, 0x232000 3fbac: d0000f84 adrp x4, 0x231000 3fbb0: d2800000 mov x0, #0x0 // =0 3fbb4: 52800001 mov w1, #0x0 // =0 3fbb8: 91266042 add x2, x2, #0x998 3fbbc: 9103c063 add x3, x3, #0xf0 3fbc0: 9137e084 add x4, x4, #0xdf8 3fbc4: 52802465 mov w5, #0x123 // =291 3fbc8: 940623f7 bl 0x1c8ba4 3fbcc: 97ffc82d bl 0x31c80 3fbd0: f0000f82 adrp x2, 0x232000 3fbd4: aa1303e0 mov x0, x19 3fbd8: 52800201 mov w1, #0x10 // =16 3fbdc: 91042042 add x2, x2, #0x108 3fbe0: 128002b4 mov w20, #-0x16 // =-22 3fbe4: 940623f0 bl 0x1c8ba4 3fbe8: 140000ce b 0x3ff20 3fbec: f9401663 ldr x3, [x19, #0x28] 3fbf0: 910143f9 add x25, sp, #0x50 3fbf4: aa1903e0 mov x0, x25 3fbf8: 52808001 mov w1, #0x400 // =1024 3fbfc: 911143f7 add x23, sp, #0x450 3fc00: 9405f78a bl 0x1bda28 3fc04: b9783a62 ldr w2, [x19, #0x3838] 3fc08: aa1703e0 mov x0, x23 3fc0c: f9401a63 ldr x3, [x19, #0x30] 3fc10: 52808001 mov w1, #0x400 // =1024 3fc14: 9405f785 bl 0x1bda28 3fc18: f9401a60 ldr x0, [x19, #0x30] 3fc1c: b40001c0 cbz x0, 0x3fc54 3fc20: b9783a78 ldr w24, [x19, #0x3838] 3fc24: 9405f706 bl 0x1bd83c 3fc28: 6b00031f cmp w24, w0 3fc2c: 54000140 b.eq 0x3fc54 3fc30: b9783a64 ldr w4, [x19, #0x3838] 3fc34: f0000f82 adrp x2, 0x232000 3fc38: aa1303e0 mov x0, x19 3fc3c: 52800201 mov w1, #0x10 // =16 3fc40: 9104e042 add x2, x2, #0x138 3fc44: aa1703e3 mov x3, x23 3fc48: 128002b4 mov w20, #-0x16 // =-22 3fc4c: 940623d6 bl 0x1c8ba4 3fc50: 140000b4 b 0x3ff20 3fc54: f9401660 ldr x0, [x19, #0x28] 3fc58: b40001c0 cbz x0, 0x3fc90 3fc5c: b9406a78 ldr w24, [x19, #0x68] 3fc60: 9405f6f7 bl 0x1bd83c 3fc64: 6b00031f cmp w24, w0 3fc68: 54000140 b.eq 0x3fc90 3fc6c: b9406a64 ldr w4, [x19, #0x68] 3fc70: f0000f82 adrp x2, 0x232000 3fc74: aa1303e0 mov x0, x19 3fc78: 52800201 mov w1, #0x10 // =16 3fc7c: 9105e042 add x2, x2, #0x178 3fc80: aa1903e3 mov x3, x25 3fc84: 128002b4 mov w20, #-0x16 // =-22 3fc88: 940623c7 bl 0x1c8ba4 3fc8c: 140000a5 b 0x3ff20 3fc90: f9401a60 ldr x0, [x19, #0x30] 3fc94: b9406a78 ldr w24, [x19, #0x68] 3fc98: b4000060 cbz x0, 0x3fca4 3fc9c: f9401660 ldr x0, [x19, #0x28] 3fca0: b50001e0 cbnz x0, 0x3fcdc 3fca4: b9783a60 ldr w0, [x19, #0x3838] 3fca8: 6b00031f cmp w24, w0 3fcac: 54000180 b.eq 0x3fcdc 3fcb0: b96daa60 ldr w0, [x19, #0x2da8] 3fcb4: 35000140 cbnz w0, 0x3fcdc 3fcb8: f0000f82 adrp x2, 0x232000 3fcbc: aa1303e0 mov x0, x19 3fcc0: 52800201 mov w1, #0x10 // =16 3fcc4: 9106e042 add x2, x2, #0x1b8 3fcc8: aa1903e3 mov x3, x25 3fccc: aa1703e4 mov x4, x23 3fcd0: 128002b4 mov w20, #-0x16 // =-22 3fcd4: 940623b4 bl 0x1c8ba4 3fcd8: 14000092 b 0x3ff20 3fcdc: 35000198 cbnz w24, 0x3fd0c 3fce0: 90000dc2 adrp x2, 0x1f7000 <__deregister_frame_info_bases+0x98> 3fce4: f0000f83 adrp x3, 0x232000 3fce8: d0000f84 adrp x4, 0x231000 3fcec: d2800000 mov x0, #0x0 // =0 3fcf0: 52800001 mov w1, #0x0 // =0 3fcf4: 91266042 add x2, x2, #0x998 3fcf8: 91084063 add x3, x3, #0x210 3fcfc: 9137e084 add x4, x4, #0xdf8 3fd00: 528027a5 mov w5, #0x13d // =317 3fd04: 940623a8 bl 0x1c8ba4 3fd08: 97ffc7de bl 0x31c80 3fd0c: b9783a63 ldr w3, [x19, #0x3838] 3fd10: 35000183 cbnz w3, 0x3fd40 3fd14: 90000dc2 adrp x2, 0x1f7000 <__deregister_frame_info_bases+0x98> 3fd18: f0000f83 adrp x3, 0x232000 3fd1c: d0000f84 adrp x4, 0x231000 3fd20: d2800000 mov x0, #0x0 // =0 3fd24: 52800001 mov w1, #0x0 // =0 3fd28: 91266042 add x2, x2, #0x998 3fd2c: 9108a063 add x3, x3, #0x228 3fd30: 9137e084 add x4, x4, #0xdf8 3fd34: 528027c5 mov w5, #0x13e // =318 3fd38: 9406239b bl 0x1c8ba4 3fd3c: 97ffc7d1 bl 0x31c80 3fd40: b9403a64 ldr w4, [x19, #0x38] 3fd44: 9136c2d7 add x23, x22, #0xdb0 3fd48: b9403e60 ldr w0, [x19, #0x3c] 3fd4c: aa1703e1 mov x1, x23 3fd50: b96fba79 ldr w25, [x19, #0x2fb8] 3fd54: d2804402 mov x2, #0x220 // =544 3fd58: 1e220080 scvtf s0, w4 3fd5c: 1e220001 scvtf s1, w0 3fd60: 91214280 add x0, x20, #0x850 3fd64: 1ad90c63 sdiv w3, w3, w25 3fd68: 51000463 sub w3, w3, #0x1 3fd6c: 1e201820 fdiv s0, s1, s0 3fd70: 1e6e1001 fmov d1, #1.00000000 3fd74: 1e620062 scvtf d2, w3 3fd78: 1e22c000 fcvt d0, s0 3fd7c: 1e613800 fsub d0, d0, d1 3fd80: 1e602050 fcmpe d2, d0 3fd84: 1a9f57e3 cset w3, mi 3fd88: b92da263 str w3, [x19, #0x2da0] 3fd8c: 97ffc8c9 bl 0x320b0 3fd90: aa1703e1 mov x1, x23 3fd94: d2804402 mov x2, #0x220 // =544 3fd98: 9129c280 add x0, x20, #0xa70 3fd9c: 97ffc8c5 bl 0x320b0 3fda0: 91324280 add x0, x20, #0xc90 3fda4: 9118c281 add x1, x20, #0x630 3fda8: d2804402 mov x2, #0x220 // =544 3fdac: 97ffc8c1 bl 0x320b0 3fdb0: f95f7e60 ldr x0, [x19, #0x3ef8] 3fdb4: b5000200 cbnz x0, 0x3fdf4 3fdb8: b96da660 ldr w0, [x19, #0x2da4] 3fdbc: 350001c0 cbnz w0, 0x3fdf4 3fdc0: f9403260 ldr x0, [x19, #0x60] 3fdc4: b5000180 cbnz x0, 0x3fdf4 3fdc8: b9409a60 ldr w0, [x19, #0x98] 3fdcc: 35000140 cbnz w0, 0x3fdf4 3fdd0: b9402260 ldr w0, [x19, #0x20] 3fdd4: 2a1903e2 mov w2, w25 3fdd8: b9401a61 ldr w1, [x19, #0x18] 3fddc: d2800003 mov x3, #0x0 // =0 3fde0: 52800004 mov w4, #0x0 // =0 3fde4: 52800015 mov w21, #0x0 // =0 3fde8: 9406990a bl 0x1e6210 3fdec: f91f7a60 str x0, [x19, #0x3ef0] 3fdf0: 1400004f b 0x3ff2c 3fdf4: b9401a61 ldr w1, [x19, #0x18] 3fdf8: 2a1803e2 mov w2, w24 3fdfc: f9403263 ldr x3, [x19, #0x60] 3fe00: 52800004 mov w4, #0x0 // =0 3fe04: b9401e60 ldr w0, [x19, #0x1c] 3fe08: 94069902 bl 0x1e6210 3fe0c: f91f7260 str x0, [x19, #0x3ee0] 3fe10: b9401e61 ldr w1, [x19, #0x1c] 3fe14: d2800003 mov x3, #0x0 // =0 3fe18: b9402260 ldr w0, [x19, #0x20] 3fe1c: 52800004 mov w4, #0x0 // =0 3fe20: b9783a62 ldr w2, [x19, #0x3838] 3fe24: 940698fb bl 0x1e6210 3fe28: f91f7660 str x0, [x19, #0x3ee8] 3fe2c: b4000780 cbz x0, 0x3ff1c 3fe30: f95f7260 ldr x0, [x19, #0x3ee0] 3fe34: b4000740 cbz x0, 0x3ff1c 3fe38: 9136c2d7 add x23, x22, #0xdb0 3fe3c: d2804402 mov x2, #0x220 // =544 3fe40: aa1703e1 mov x1, x23 3fe44: 913f42c0 add x0, x22, #0xfd0 3fe48: 97ffc89a bl 0x320b0 3fe4c: 9118c281 add x1, x20, #0x630 3fe50: d2804402 mov x2, #0x220 // =544 3fe54: 91104280 add x0, x20, #0x410 3fe58: 97ffc896 bl 0x320b0 3fe5c: 9107c280 add x0, x20, #0x1f0 3fe60: aa1703e1 mov x1, x23 3fe64: d2804402 mov x2, #0x220 // =544 3fe68: 97ffc892 bl 0x320b0 3fe6c: f9403260 ldr x0, [x19, #0x60] 3fe70: b40000e0 cbz x0, 0x3fe8c 3fe74: b9406a60 ldr w0, [x19, #0x68] 3fe78: f95f7e61 ldr x1, [x19, #0x3ef8] 3fe7c: b933fa60 str w0, [x19, #0x33f8] 3fe80: b931da60 str w0, [x19, #0x31d8] 3fe84: b4000041 cbz x1, 0x3fe8c 3fe88: b93a5a60 str w0, [x19, #0x3a58] 3fe8c: b96da260 ldr w0, [x19, #0x2da0] 3fe90: 350000c0 cbnz w0, 0x3fea8 3fe94: b9783a60 ldr w0, [x19, #0x3838] 3fe98: f95f7e61 ldr x1, [x19, #0x3ef8] 3fe9c: b933fa60 str w0, [x19, #0x33f8] 3fea0: b4000041 cbz x1, 0x3fea8 3fea4: b93a5a60 str w0, [x19, #0x3a58] 3fea8: b9401e61 ldr w1, [x19, #0x1c] 3feac: 913f42c0 add x0, x22, #0xfd0 3feb0: 97fffdf2 bl 0x3f678 3feb4: b9401e61 ldr w1, [x19, #0x1c] 3feb8: 9107c280 add x0, x20, #0x1f0 3febc: 97fffdef bl 0x3f678 3fec0: b9401e61 ldr w1, [x19, #0x1c] 3fec4: 91104280 add x0, x20, #0x410 3fec8: 97fffdec bl 0x3f678 3fecc: f95f7e60 ldr x0, [x19, #0x3ef8] 3fed0: b4000080 cbz x0, 0x3fee0 3fed4: b9401e61 ldr w1, [x19, #0x1c] 3fed8: 91214280 add x0, x20, #0x850 3fedc: 97fffde7 bl 0x3f678 3fee0: b9402261 ldr w1, [x19, #0x20] 3fee4: aa1303e0 mov x0, x19 3fee8: b9401e62 ldr w2, [x19, #0x1c] 3feec: 97fff803 bl 0x3def8 3fef0: 2a0003f4 mov w20, w0 3fef4: 37f80174 tbnz w20, #0x1f, 0x3ff20 3fef8: b96da660 ldr w0, [x19, #0x2da4] 3fefc: 35000060 cbnz w0, 0x3ff08 3ff00: b9409a60 ldr w0, [x19, #0x98] 3ff04: 34000140 cbz w0, 0x3ff2c 3ff08: aa1303e0 mov x0, x19 3ff0c: 97fffba7 bl 0x3eda8 3ff10: 2a0003f4 mov w20, w0 3ff14: 36f800d4 tbz w20, #0x1f, 0x3ff2c 3ff18: 14000002 b 0x3ff20 3ff1c: 12800174 mov w20, #-0xc // =-12 3ff20: aa1303e0 mov x0, x19 3ff24: 2a1403f5 mov w21, w20 3ff28: 97fffdfa bl 0x3f710 3ff2c: 910043ff add sp, sp, #0x10 3ff30: 2a1503e0 mov w0, w21 3ff34: a94053f3 ldp x19, x20, [sp] 3ff38: a9415bf5 ldp x21, x22, [sp, #0x10] 3ff3c: a94263f7 ldp x23, x24, [sp, #0x20] 3ff40: a9437bf9 ldp x25, x30, [sp, #0x30] 3ff44: 910103ff add sp, sp, #0x40 3ff48: 912003ff add sp, sp, #0x800 3ff4c: d65f03c0 ret 3ff50: 7effffff 3ff54: 3a83126f 3ff58: db8bac71 3ff5c: 3ff00068 000000000003ff60 : 3ff60: d10203ff sub sp, sp, #0x80 3ff64: 2a0503e6 mov w6, w5 3ff68: a90263f7 stp x23, x24, [sp, #0x20] 3ff6c: a9036bf9 stp x25, x26, [sp, #0x30] 3ff70: a90053f3 stp x19, x20, [sp] 3ff74: a9015bf5 stp x21, x22, [sp, #0x10] 3ff78: a90473fb stp x27, x28, [sp, #0x40] 3ff7c: f9002bfe str x30, [sp, #0x50] 3ff80: aa0003f8 mov x24, x0 3ff84: f90037e4 str x4, [sp, #0x68] 3ff88: aa0103f7 mov x23, x1 3ff8c: f9400013 ldr x19, [x0] 3ff90: aa0203fa mov x26, x2 3ff94: b90067e5 str w5, [sp, #0x64] 3ff98: aa0303f9 mov x25, x3 3ff9c: b9405e7b ldr w27, [x19, #0x5c] 3ffa0: 6b1b00bf cmp w5, w27 3ffa4: 540005ab b.lt 0x40058 3ffa8: 9101a275 add x21, x19, #0x68 3ffac: 9101f3f4 add x20, sp, #0x7c 3ffb0: 52800036 mov w22, #0x1 // =1 3ffb4: 3400007b cbz w27, 0x3ffc0 3ffb8: b9406a60 ldr w0, [x19, #0x68] 3ffbc: 34000da0 cbz w0, 0x40170 3ffc0: 6b06037f cmp w27, w6 3ffc4: 540004aa b.ge 0x40058 3ffc8: 93407f7c sxtw x28, w27 3ffcc: 14000005 b 0x3ffe0 3ffd0: b94067e0 ldr w0, [sp, #0x64] 3ffd4: 1100077b add w27, w27, #0x1 3ffd8: 6b1b001f cmp w0, w27 3ffdc: 540003ed b.le 0x40058 3ffe0: f94037e0 ldr x0, [sp, #0x68] 3ffe4: aa1303e1 mov x1, x19 3ffe8: f9403264 ldr x4, [x19, #0x60] 3ffec: aa1503e2 mov x2, x21 3fff0: f9401e65 ldr x5, [x19, #0x38] 3fff4: aa1403e3 mov x3, x20 3fff8: 387c6800 ldrb w0, [x0, x28] 3fffc: 9100079c add x28, x28, #0x1 40000: 8b042000 add x0, x0, x4, lsl #8 40004: f9003260 str x0, [x19, #0x60] 40008: d63f00a0 blr x5 4000c: 6b1f001f cmp w0, wzr 40010: 54fffe00 b.eq 0x3ffd0 40014: 5400022d b.le 0x40058 40018: b9403661 ldr w1, [x19, #0x34] 4001c: f900327f str xzr, [x19, #0x60] 40020: 4b0102c1 sub w1, w22, w1 40024: b9005e60 str w0, [x19, #0x5c] 40028: 0b01037b add w27, w27, w1 4002c: b9407fe1 ldr w1, [sp, #0x7c] 40030: 340000a1 cbz w1, 0x40044 40034: b9400a61 ldr w1, [x19, #0x8] 40038: 0b010361 add w1, w27, w1 4003c: 6b1f003f cmp w1, wzr 40040: 540000ec b.gt 0x4005c 40044: b94067e6 ldr w6, [sp, #0x64] 40048: 0b00037b add w27, w27, w0 4004c: b9005e7b str w27, [x19, #0x5c] 40050: 6b1b00df cmp w6, w27 40054: 54fffb0a b.ge 0x3ffb4 40058: 12800c7b mov w27, #-0x64 // =-100 4005c: aa1303e0 mov x0, x19 40060: 2a1b03e1 mov w1, w27 40064: 9101a3e2 add x2, sp, #0x68 40068: 910193e3 add x3, sp, #0x64 4006c: 9404990c bl 0x16649c 40070: 37f80600 tbnz w0, #0x1f, 0x40130 40074: f94037e0 ldr x0, [sp, #0x68] 40078: f9000340 str x0, [x26] 4007c: b94067e1 ldr w1, [sp, #0x64] 40080: b9406e60 ldr w0, [x19, #0x6c] 40084: b9000321 str w1, [x25] 40088: 35000480 cbnz w0, 0x40118 4008c: b9403ae0 ldr w0, [x23, #0x38] 40090: 528a0041 mov w1, #0x5002 // =20482 40094: 72a00021 movk w1, #0x1, lsl #16 40098: 6b01001f cmp w0, w1 4009c: 54000280 b.eq 0x400ec 400a0: b9404260 ldr w0, [x19, #0x40] 400a4: b9404661 ldr w1, [x19, #0x44] 400a8: b901dae1 str w1, [x23, #0x1d8] 400ac: 7100041f cmp w0, #0x1 400b0: 5400010d b.le 0x400d0 400b4: f94102e1 ldr x1, [x23, #0x200] 400b8: f100103f cmp x1, #0x4 400bc: 540005e0 b.eq 0x40178 400c0: 7100081f cmp w0, #0x2 400c4: 54000060 b.eq 0x400d0 400c8: f1000c3f cmp x1, #0x3 400cc: 540002a0 b.eq 0x40120 400d0: f9402a61 ldr x1, [x19, #0x50] 400d4: f900fee1 str x1, [x23, #0x1f8] 400d8: b901dee0 str w0, [x23, #0x1dc] 400dc: b9404e60 ldr w0, [x19, #0x4c] 400e0: b9013b00 str w0, [x24, #0x138] 400e4: b9405a60 ldr w0, [x19, #0x58] 400e8: b9020ae0 str w0, [x23, #0x208] 400ec: b9804a61 ldrsw x1, [x19, #0x48] 400f0: 2a1b03e0 mov w0, w27 400f4: f90032e1 str x1, [x23, #0x60] 400f8: a94053f3 ldp x19, x20, [sp] 400fc: a9415bf5 ldp x21, x22, [sp, #0x10] 40100: a94263f7 ldp x23, x24, [sp, #0x20] 40104: a9436bf9 ldp x25, x26, [sp, #0x30] 40108: a94473fb ldp x27, x28, [sp, #0x40] 4010c: f9402bfe ldr x30, [sp, #0x50] 40110: 910203ff add sp, sp, #0x80 40114: d65f03c0 ret 40118: b9003ae0 str w0, [x23, #0x38] 4011c: 17ffffdd b 0x40090 40120: 52800040 mov w0, #0x2 // =2 40124: f900fee1 str x1, [x23, #0x1f8] 40128: b901dee0 str w0, [x23, #0x1dc] 4012c: 17ffffec b 0x400dc 40130: b9405e61 ldr w1, [x19, #0x5c] 40134: b94067e0 ldr w0, [sp, #0x64] 40138: 6b01001f cmp w0, w1 4013c: 1a81d002 csel w2, w0, w1, le 40140: 4b020021 sub w1, w1, w2 40144: b9005e61 str w1, [x19, #0x5c] 40148: f900035f str xzr, [x26] 4014c: b900033f str wzr, [x25] 40150: a94053f3 ldp x19, x20, [sp] 40154: a9415bf5 ldp x21, x22, [sp, #0x10] 40158: a94263f7 ldp x23, x24, [sp, #0x20] 4015c: a9436bf9 ldp x25, x26, [sp, #0x30] 40160: a94473fb ldp x27, x28, [sp, #0x40] 40164: f9402bfe ldr x30, [sp, #0x50] 40168: 910203ff add sp, sp, #0x80 4016c: d65f03c0 ret 40170: b9005e7f str wzr, [x19, #0x5c] 40174: 17ffffba b 0x4005c 40178: 52800020 mov w0, #0x1 // =1 4017c: f900fee1 str x1, [x23, #0x1f8] 40180: b901dee0 str w0, [x23, #0x1dc] 40184: 17ffffd6 b 0x400dc 40188: d106c3ff sub sp, sp, #0x1b0 4018c: eb1f00bf cmp x5, xzr 40190: d10183ff sub sp, sp, #0x60 40194: 52800802 mov w2, #0x40 // =64 40198: a9015bf5 stp x21, x22, [sp, #0x10] 4019c: a90263f7 stp x23, x24, [sp, #0x20] 401a0: a90053f3 stp x19, x20, [sp] 401a4: a9036bf9 stp x25, x26, [sp, #0x30] 401a8: a90473fb stp x27, x28, [sp, #0x40] 401ac: f9002bfe str x30, [sp, #0x50] 401b0: 910223f8 add x24, sp, #0x88 401b4: d28000f5 mov x21, #0x7 // =7 401b8: 52800716 mov w22, #0x38 // =56 401bc: f9400019 ldr x25, [x0] 401c0: 9a9503f5 csel x21, xzr, x21, eq 401c4: f9000065 str x5, [x3] 401c8: eb1f00bf cmp x5, xzr 401cc: 52800100 mov w0, #0x8 // =8 401d0: 8b1500b7 add x23, x5, x21 401d4: 1a820000 csel w0, w0, w2, eq 401d8: f9404022 ldr x2, [x1, #0x80] 401dc: eb1f00bf cmp x5, xzr 401e0: f9000305 str x5, [x24] 401e4: 1a9603f6 csel w22, wzr, w22, eq 401e8: b9001b00 str w0, [x24, #0x18] 401ec: b9001716 str w22, [x24, #0x14] 401f0: f9000717 str x23, [x24, #0x8] 401f4: b900131f str wzr, [x24, #0x10] 401f8: b9000086 str w6, [x4] 401fc: b4000202 cbz x2, 0x4023c 40200: b94000b3 ldr w19, [x5] 40204: 52800000 mov w0, #0x0 // =0 40208: 5ac00a73 rev w19, w19 4020c: 53147e74 lsr w20, w19, #20 40210: 713ffe9f cmp w20, #0xfff 40214: 54000140 b.eq 0x4023c 40218: a94053f3 ldp x19, x20, [sp] 4021c: a9415bf5 ldp x21, x22, [sp, #0x10] 40220: a94263f7 ldp x23, x24, [sp, #0x20] 40224: a9436bf9 ldp x25, x26, [sp, #0x30] 40228: a94473fb ldp x27, x28, [sp, #0x40] 4022c: f9402bfe ldr x30, [sp, #0x50] 40230: 910183ff add sp, sp, #0x60 40234: 9106c3ff add sp, sp, #0x1b0 40238: d65f03c0 ret 4023c: 9101c3fc add x28, sp, #0x70 40240: aa0103f4 mov x20, x1 40244: aa1803e0 mov x0, x24 40248: aa1c03e1 mov x1, x28 4024c: 2a0603fa mov w26, w6 40250: aa0403f6 mov x22, x4 40254: aa0503f3 mov x19, x5 40258: aa0303f5 mov x21, x3 4025c: 94000100 bl 0x4065c 40260: 37f81800 tbnz w0, #0x1f, 0x40560 40264: 39403380 ldrb w0, [x28, #0xc] 40268: 35000c20 cbnz w0, 0x403ec 4026c: 39404380 ldrb w0, [x28, #0x10] 40270: 91002677 add x23, x19, #0x9 40274: 52800122 mov w2, #0x9 // =9 40278: 7100041f cmp w0, #0x1 4027c: 54000d08 b.hi 0x4041c 40280: b9400323 ldr w3, [x25] 40284: 4b02035a sub w26, w26, w2 40288: 35000aa3 cbnz w3, 0x403dc 4028c: 39403f80 ldrb w0, [x28, #0xf] 40290: 35000380 cbnz w0, 0x40300 40294: 529ffee0 mov w0, #0xfff7 // =65527 40298: 531d7341 lsl w1, w26, #3 4029c: 72afffe0 movk w0, #0x7fff, lsl #16 402a0: 6b00003f cmp w1, w0 402a4: 54000aa8 b.hi 0x403f8 402a8: b4000a97 cbz x23, 0x403f8 402ac: b94002e5 ldr w5, [x23] 402b0: 11002024 add w4, w1, #0x8 402b4: 5ac008a5 rev w5, w5 402b8: 531d7ca0 lsr w0, w5, #29 402bc: 13037c22 asr w2, w1, #3 402c0: 7100141f cmp w0, #0x5 402c4: 8b22c2e2 add x2, x23, w2, sxtw 402c8: 52800060 mov w0, #0x3 // =3 402cc: f9000317 str x23, [x24] 402d0: b9001701 str w1, [x24, #0x14] 402d4: b9001b04 str w4, [x24, #0x18] 402d8: f9000702 str x2, [x24, #0x8] 402dc: b9001300 str w0, [x24, #0x10] 402e0: 54000ac0 b.eq 0x40438 402e4: f0000da1 adrp x1, 0x1f7000 <__deregister_frame_info_bases+0x98> 402e8: aa1403e0 mov x0, x20 402ec: 91254021 add x1, x1, #0x950 402f0: 940622a7 bl 0x1c8d8c 402f4: 5297d600 mov w0, #0xbeb0 // =48816 402f8: 72b75500 movk w0, #0xbaa8, lsl #16 402fc: 17ffffc7 b 0x40218 40300: d2800458 mov x24, #0x22 // =34 40304: 52800053 mov w19, #0x2 // =2 40308: 5280001b mov w27, #0x0 // =0 4030c: f9404280 ldr x0, [x20, #0x80] 40310: f90037e3 str x3, [sp, #0x68] 40314: 94062794 bl 0x1ca164 40318: b9008a93 str w19, [x20, #0x88] 4031c: aa1803e0 mov x0, x24 40320: 940627e3 bl 0x1ca2ac 40324: f9004280 str x0, [x20, #0x80] 40328: f94037e3 ldr x3, [sp, #0x68] 4032c: b4001140 cbz x0, 0x40554 40330: b9408a81 ldr w1, [x20, #0x88] 40334: 37f810a1 tbnz w1, #0x1f, 0x40548 40338: 531d7023 lsl w3, w1, #3 4033c: 8b21c001 add x1, x0, w1, sxtw 40340: 39403787 ldrb w7, [x28, #0xd] 40344: 9102a3f3 add x19, sp, #0xa8 40348: 39403b84 ldrb w4, [x28, #0xe] 4034c: eb01001f cmp x0, x1 40350: 39403f82 ldrb w2, [x28, #0xf] 40354: 2a071087 orr w7, w4, w7, lsl #4 40358: f9000e61 str x1, [x19, #0x18] 4035c: b9002263 str w3, [x19, #0x20] 40360: 52800201 mov w1, #0x10 // =16 40364: 2a071047 orr w7, w2, w7, lsl #4 40368: f9000660 str x0, [x19, #0x8] 4036c: 530d30e2 lsl w2, w7, #19 40370: f9000a60 str x0, [x19, #0x10] 40374: b9000661 str w1, [x19, #0x4] 40378: b9000262 str w2, [x19] 4037c: 540000c3 b.lo 0x40394 40380: 14000080 b 0x40580 40384: f9400a60 ldr x0, [x19, #0x10] 40388: f9400e61 ldr x1, [x19, #0x18] 4038c: eb01001f cmp x0, x1 40390: 54000f82 b.hs 0x40580 40394: 91000401 add x1, x0, #0x1 40398: f9000a61 str x1, [x19, #0x10] 4039c: 53187c47 lsr w7, w2, #24 403a0: 39000007 strb w7, [x0] 403a4: b9400660 ldr w0, [x19, #0x4] 403a8: b9400267 ldr w7, [x19] 403ac: 11002000 add w0, w0, #0x8 403b0: b9000660 str w0, [x19, #0x4] 403b4: 53185ce2 lsl w2, w7, #8 403b8: 71007c1f cmp w0, #0x1f 403bc: b9000262 str w2, [x19] 403c0: 54fffe2d b.le 0x40384 403c4: 52800400 mov w0, #0x20 // =32 403c8: b900027f str wzr, [x19] 403cc: b9000660 str w0, [x19, #0x4] 403d0: 35000b1b cbnz w27, 0x40530 403d4: 52800020 mov w0, #0x1 // =1 403d8: b9000320 str w0, [x25] 403dc: f90002b7 str x23, [x21] 403e0: 52800000 mov w0, #0x0 // =0 403e4: b90002da str w26, [x22] 403e8: 17ffff8c b 0x40218 403ec: 91001e77 add x23, x19, #0x7 403f0: 528000e2 mov w2, #0x7 // =7 403f4: 17ffffa3 b 0x40280 403f8: 52800100 mov w0, #0x8 // =8 403fc: b9001b00 str w0, [x24, #0x18] 40400: d2800000 mov x0, #0x0 // =0 40404: f900031f str xzr, [x24] 40408: b900171f str wzr, [x24, #0x14] 4040c: f900071f str xzr, [x24, #0x8] 40410: b900131f str wzr, [x24, #0x10] 40414: b9400000 ldr w0, [x0] 40418: d4207d00 brk #0x3e8 4041c: f0000da1 adrp x1, 0x1f7000 <__deregister_frame_info_bases+0x98> 40420: aa1403e0 mov x0, x20 40424: 9124a021 add x1, x1, #0x928 40428: 94062259 bl 0x1c8d8c 4042c: 5297d600 mov w0, #0xbeb0 // =48816 40430: 72b75500 movk w0, #0xbaa8, lsl #16 40434: 17ffff79 b 0x40218 40438: 9102a3f3 add x19, sp, #0xa8 4043c: 910343e2 add x2, sp, #0xd0 40440: f90037e3 str x3, [sp, #0x68] 40444: aa1803e1 mov x1, x24 40448: 910843e3 add x3, sp, #0x210 4044c: 52814004 mov w4, #0xa00 // =2560 40450: f9000662 str x2, [x19, #0x8] 40454: aa1303e0 mov x0, x19 40458: f9000a62 str x2, [x19, #0x10] 4045c: 52800402 mov w2, #0x20 // =32 40460: f9000e63 str x3, [x19, #0x18] 40464: b9000662 str w2, [x19, #0x4] 40468: b9002264 str w4, [x19, #0x20] 4046c: b900027f str wzr, [x19] 40470: 94048e37 bl 0x163d4c 40474: b9400662 ldr w2, [x19, #0x4] 40478: 6b1f001f cmp w0, wzr 4047c: 11001c01 add w1, w0, #0x7 40480: f94037e3 ldr x3, [sp, #0x68] 40484: 1a80b03b csel w27, w1, w0, lt 40488: 71007c5f cmp w2, #0x1f 4048c: 13037f60 asr w0, w27, #3 40490: 2a0003fb mov w27, w0 40494: 5400032c b.gt 0x404f8 40498: b9400267 ldr w7, [x19] 4049c: f9400a60 ldr x0, [x19, #0x10] 404a0: f9400e61 ldr x1, [x19, #0x18] 404a4: 1ac220e2 lsl w2, w7, w2 404a8: b9000262 str w2, [x19] 404ac: eb01001f cmp x0, x1 404b0: 540000c3 b.lo 0x404c8 404b4: 14000033 b 0x40580 404b8: f9400a60 ldr x0, [x19, #0x10] 404bc: f9400e61 ldr x1, [x19, #0x18] 404c0: eb01001f cmp x0, x1 404c4: 540005e2 b.hs 0x40580 404c8: 91000401 add x1, x0, #0x1 404cc: f9000a61 str x1, [x19, #0x10] 404d0: 53187c47 lsr w7, w2, #24 404d4: 39000007 strb w7, [x0] 404d8: b9400660 ldr w0, [x19, #0x4] 404dc: b9400267 ldr w7, [x19] 404e0: 11002000 add w0, w0, #0x8 404e4: b9000660 str w0, [x19, #0x4] 404e8: 53185ce2 lsl w2, w7, #8 404ec: 71007c1f cmp w0, #0x1f 404f0: b9000262 str w2, [x19] 404f4: 54fffe2d b.le 0x404b8 404f8: b9401301 ldr w1, [x24, #0x10] 404fc: 11008b78 add w24, w27, #0x22 40500: b900027f str wzr, [x19] 40504: 11001c20 add w0, w1, #0x7 40508: 6b1f003f cmp w1, wzr 4050c: 1a81b000 csel w0, w0, w1, lt 40510: 52800401 mov w1, #0x20 // =32 40514: b9000661 str w1, [x19, #0x4] 40518: 13037c01 asr w1, w0, #3 4051c: 11000b73 add w19, w27, #0x2 40520: 4b01035a sub w26, w26, w1 40524: 8b21c2f7 add x23, x23, w1, sxtw 40528: 93407f18 sxtw x24, w24 4052c: 17ffff78 b 0x4030c 40530: f9404280 ldr x0, [x20, #0x80] 40534: 910343e1 add x1, sp, #0xd0 40538: 93407f62 sxtw x2, w27 4053c: 91000800 add x0, x0, #0x2 40540: 97ffc6dc bl 0x320b0 40544: 17ffffa4 b 0x403d4 40548: d2800001 mov x1, #0x0 // =0 4054c: d2800000 mov x0, #0x0 // =0 40550: 17ffff7c b 0x40340 40554: b9008a9f str wzr, [x20, #0x88] 40558: 12800160 mov w0, #-0xc // =-12 4055c: 17ffff2f b 0x40218 40560: f0000da2 adrp x2, 0x1f7000 <__deregister_frame_info_bases+0x98> 40564: aa1403e0 mov x0, x20 40568: 52800201 mov w1, #0x10 // =16 4056c: 91240042 add x2, x2, #0x900 40570: 9406218d bl 0x1c8ba4 40574: 529636e0 mov w0, #0xb1b7 // =45495 40578: 72b7d760 movk w0, #0xbebb, lsl #16 4057c: 17ffff27 b 0x40218 40580: f0000da2 adrp x2, 0x1f7000 <__deregister_frame_info_bases+0x98> 40584: f0000da3 adrp x3, 0x1f7000 <__deregister_frame_info_bases+0x98> 40588: f0000da4 adrp x4, 0x1f7000 <__deregister_frame_info_bases+0x98> 4058c: d2800000 mov x0, #0x0 // =0 40590: 52800001 mov w1, #0x0 // =0 40594: 91266042 add x2, x2, #0x998 40598: 9126e063 add x3, x3, #0x9b8 4059c: 91274084 add x4, x4, #0x9d0 405a0: 52800d85 mov w5, #0x6c // =108 405a4: 94062180 bl 0x1c8ba4 405a8: 97ffc5b6 bl 0x31c80 405ac: d10203ff sub sp, sp, #0x80 405b0: aa0003e5 mov x5, x0 405b4: dac00ca5 rev x5, x5 405b8: 910167e6 add x6, sp, #0x59 405bc: 910183e4 add x4, sp, #0x60 405c0: f9002fe5 str x5, [sp, #0x58] 405c4: 52800705 mov w5, #0x38 // =56 405c8: a9007bf3 stp x19, x30, [sp] 405cc: b9004fe5 str w5, [sp, #0x4c] 405d0: aa0103f3 mov x19, x1 405d4: 52800805 mov w5, #0x40 // =64 405d8: 910083e1 add x1, sp, #0x20 405dc: 9100e3e0 add x0, sp, #0x38 405e0: f9000fe2 str x2, [sp, #0x18] 405e4: f9000be3 str x3, [sp, #0x10] 405e8: f9001fe6 str x6, [sp, #0x38] 405ec: b90053e5 str w5, [sp, #0x50] 405f0: f90023e4 str x4, [sp, #0x40] 405f4: b9004bff str wzr, [sp, #0x48] 405f8: 94000019 bl 0x4065c 405fc: 37f80280 tbnz w0, #0x1f, 0x4064c 40600: f9400fe2 ldr x2, [sp, #0x18] 40604: 52800021 mov w1, #0x1 // =1 40608: f9400be3 ldr x3, [sp, #0x10] 4060c: b900005f str wzr, [x2] 40610: b9000061 str w1, [x3] 40614: b94023e1 ldr w1, [sp, #0x20] 40618: b9004661 str w1, [x19, #0x44] 4061c: b0001121 adrp x1, 0x265000 40620: 3940bfe2 ldrb w2, [sp, #0x2f] 40624: f9426421 ldr x1, [x1, #0x4c8] 40628: 38626821 ldrb w1, [x1, x2] 4062c: b9004261 str w1, [x19, #0x40] 40630: b94027e1 ldr w1, [sp, #0x24] 40634: b9004e61 str w1, [x19, #0x4c] 40638: b9402be1 ldr w1, [sp, #0x28] 4063c: b9004a61 str w1, [x19, #0x48] 40640: a9407bf3 ldp x19, x30, [sp] 40644: 910203ff add sp, sp, #0x80 40648: d65f03c0 ret 4064c: a9407bf3 ldp x19, x30, [sp] 40650: 52800000 mov w0, #0x0 // =0 40654: 910203ff add sp, sp, #0x80 40658: d65f03c0 ret 000000000004065c : 4065c: b9401002 ldr w2, [x0, #0x10] 40660: aa0003e5 mov x5, x0 40664: f9400006 ldr x6, [x0] 40668: d3437c40 ubfx x0, x2, #3, #29 4066c: 12000844 and w4, w2, #0x7 40670: b94018a3 ldr w3, [x5, #0x18] 40674: 11003042 add w2, w2, #0xc 40678: b86068c0 ldr w0, [x6, x0] 4067c: 6b03005f cmp w2, w3 40680: 5ac00800 rev w0, w0 40684: 1ac42000 lsl w0, w0, w4 40688: 1a839042 csel w2, w2, w3, ls 4068c: 53147c00 lsr w0, w0, #20 40690: 713ffc1f cmp w0, #0xfff 40694: 54000dc1 b.ne 0x4084c 40698: 11000442 add w2, w2, #0x1 4069c: 6b03005f cmp w2, w3 406a0: 1a839042 csel w2, w2, w3, ls 406a4: 11000842 add w2, w2, #0x2 406a8: 6b03005f cmp w2, w3 406ac: 1a839042 csel w2, w2, w3, ls 406b0: b90010a2 str w2, [x5, #0x10] 406b4: d3437c44 ubfx x4, x2, #3, #29 406b8: 1200084a and w10, w2, #0x7 406bc: 6b02007f cmp w3, w2 406c0: 8b0400c0 add x0, x6, x4 406c4: 386468c7 ldrb w7, [x6, x4] 406c8: 1aca20e7 lsl w7, w7, w10 406cc: d3471ce7 ubfx x7, x7, #7, #1 406d0: 54000b4c b.gt 0x40838 406d4: 11000849 add w9, w2, #0x2 406d8: b90010a2 str w2, [x5, #0x10] 406dc: 6b03013f cmp w9, w3 406e0: 1a839128 csel w8, w9, w3, ls 406e4: b9400000 ldr w0, [x0] 406e8: d3437d09 ubfx x9, x8, #3, #29 406ec: b90010a8 str w8, [x5, #0x10] 406f0: 11001102 add w2, w8, #0x4 406f4: 12000904 and w4, w8, #0x7 406f8: 6b03005f cmp w2, w3 406fc: b86968c8 ldr w8, [x6, x9] 40700: 1a839042 csel w2, w2, w3, ls 40704: 5ac00908 rev w8, w8 40708: 1ac42108 lsl w8, w8, w4 4070c: b0001124 adrp x4, 0x265000 40710: b90010a2 str w2, [x5, #0x10] 40714: 531c7d08 lsr w8, w8, #28 40718: 5ac00800 rev w0, w0 4071c: f9406484 ldr x4, [x4, #0xc8] 40720: 1aca200a lsl w10, w0, w10 40724: 531e7d4a lsr w10, w10, #30 40728: b868d889 ldr w9, [x4, w8, sxtw #2] 4072c: 34000989 cbz w9, 0x4085c 40730: 11000444 add w4, w2, #0x1 40734: 6b03009f cmp w4, w3 40738: 1a839084 csel w4, w4, w3, ls 4073c: b90010a4 str w4, [x5, #0x10] 40740: 11000c82 add w2, w4, #0x3 40744: d3437c80 ubfx x0, x4, #3, #29 40748: 6b03005f cmp w2, w3 4074c: 12000884 and w4, w4, #0x7 40750: 1a839042 csel w2, w2, w3, ls 40754: 11000442 add w2, w2, #0x1 40758: b86068cb ldr w11, [x6, x0] 4075c: 6b03005f cmp w2, w3 40760: 1a839042 csel w2, w2, w3, ls 40764: 11000442 add w2, w2, #0x1 40768: 6b03005f cmp w2, w3 4076c: 1a839042 csel w2, w2, w3, ls 40770: 11000442 add w2, w2, #0x1 40774: 6b03005f cmp w2, w3 40778: 1a839042 csel w2, w2, w3, ls 4077c: 11000442 add w2, w2, #0x1 40780: 6b03005f cmp w2, w3 40784: 1a839042 csel w2, w2, w3, ls 40788: b90010a2 str w2, [x5, #0x10] 4078c: d3437c40 ubfx x0, x2, #3, #29 40790: 1200084c and w12, w2, #0x7 40794: 11003442 add w2, w2, #0xd 40798: 6b03005f cmp w2, w3 4079c: b86068c0 ldr w0, [x6, x0] 407a0: 1a839042 csel w2, w2, w3, ls 407a4: 5ac00800 rev w0, w0 407a8: 1acc2000 lsl w0, w0, w12 407ac: 53137c00 lsr w0, w0, #19 407b0: 7100181f cmp w0, #0x6 407b4: 5ac0096b rev w11, w11 407b8: 1ac4216b lsl w11, w11, w4 407bc: 531d7d6b lsr w11, w11, #29 407c0: 54000549 b.ls 0x40868 407c4: 11002c42 add w2, w2, #0xb 407c8: 531d712c lsl w12, w9, #3 407cc: 6b03005f cmp w2, w3 407d0: 1100054a add w10, w10, #0x1 407d4: 1a839042 csel w2, w2, w3, ls 407d8: b90010a2 str w2, [x5, #0x10] 407dc: d3437c44 ubfx x4, x2, #3, #29 407e0: 1200084d and w13, w2, #0x7 407e4: 11000842 add w2, w2, #0x2 407e8: 6b03005f cmp w2, w3 407ec: b86468c4 ldr w4, [x6, x4] 407f0: 1a839042 csel w2, w2, w3, ls 407f4: 5ac00884 rev w4, w4 407f8: 1acd2084 lsl w4, w4, w13 407fc: b90010a2 str w2, [x5, #0x10] 40800: 531e7c84 lsr w4, w4, #30 40804: 3900342a strb w10, [x1, #0xd] 40808: 11000484 add w4, w4, #0x1 4080c: 39003c2b strb w11, [x1, #0xf] 40810: 1b007d8c mul w12, w12, w0 40814: 53165482 lsl w2, w4, #10 40818: 39003027 strb w7, [x1, #0xc] 4081c: 39003828 strb w8, [x1, #0xe] 40820: 1ac2098c udiv w12, w12, w2 40824: 39004024 strb w4, [x1, #0x10] 40828: b9000029 str w9, [x1] 4082c: b9000422 str w2, [x1, #0x4] 40830: b900082c str w12, [x1, #0x8] 40834: d65f03c0 ret 40838: 11000442 add w2, w2, #0x1 4083c: d3437c40 ubfx x0, x2, #3, #29 40840: 1200084a and w10, w2, #0x7 40844: 8b0000c0 add x0, x6, x0 40848: 17ffffa3 b 0x406d4 4084c: 529e7ec0 mov w0, #0xf3f6 // =62454 40850: b90010a2 str w2, [x5, #0x10] 40854: 72bfdf80 movk w0, #0xfefc, lsl #16 40858: d65f03c0 ret 4085c: 529e7ec0 mov w0, #0xf3f6 // =62454 40860: 72bf9f80 movk w0, #0xfcfc, lsl #16 40864: d65f03c0 ret 40868: 529e7ec0 mov w0, #0xf3f6 // =62454 4086c: b90010a2 str w2, [x5, #0x10] 40870: 72bf7f80 movk w0, #0xfbfc, lsl #16 40874: d65f03c0 ret 40878: d100c3ff sub sp, sp, #0x30 4087c: a9015bf5 stp x21, x22, [sp, #0x10] 40880: a90053f3 stp x19, x20, [sp] 40884: f90013fe str x30, [sp, #0x20] 40888: f9402416 ldr x22, [x0, #0x48] 4088c: 910fe2d5 add x21, x22, #0x3f8 40890: 9107e2d6 add x22, x22, #0x1f8 40894: d10202b4 sub x20, x21, #0x80 40898: f9400293 ldr x19, [x20] 4089c: 52800001 mov w1, #0x0 // =0 408a0: d2830002 mov x2, #0x1800 // =6144 408a4: 91002294 add x20, x20, #0x8 408a8: 91401260 add x0, x19, #0x4, lsl #12 // =0x4000 408ac: 911b8000 add x0, x0, #0x6e0 408b0: b40000f3 cbz x19, 0x408cc 408b4: 97ffc607 bl 0x320d0 408b8: 91405a60 add x0, x19, #0x16, lsl #12 // =0x16000 408bc: 52800001 mov w1, #0x0 // =0 408c0: 91230000 add x0, x0, #0x8c0 408c4: d2830002 mov x2, #0x1800 // =6144 408c8: 97ffc602 bl 0x320d0 408cc: eb15029f cmp x20, x21 408d0: 54fffe41 b.ne 0x40898 408d4: d1020295 sub x21, x20, #0x80 408d8: eb1602bf cmp x21, x22 408dc: 54fffdc1 b.ne 0x40894 408e0: a94053f3 ldp x19, x20, [sp] 408e4: a9415bf5 ldp x21, x22, [sp, #0x10] 408e8: f94013fe ldr x30, [sp, #0x20] 408ec: 9100c3ff add sp, sp, #0x30 408f0: d65f03c0 ret 408f4: d10103ff sub sp, sp, #0x40 408f8: a90053f3 stp x19, x20, [sp] 408fc: a9015bf5 stp x21, x22, [sp, #0x10] 40900: a9037bf9 stp x25, x30, [sp, #0x30] 40904: a90263f7 stp x23, x24, [sp, #0x20] 40908: aa0003f4 mov x20, x0 4090c: aa0303f3 mov x19, x3 40910: 39403060 ldrb w0, [x3, #0xc] 40914: aa0103f9 mov x25, x1 40918: aa0203f5 mov x21, x2 4091c: 34000540 cbz w0, 0x409c4 40920: b0001136 adrp x22, 0x265000 40924: b0001137 adrp x23, 0x265000 40928: 39403660 ldrb w0, [x19, #0xd] 4092c: f94386d6 ldr x22, [x22, #0x708] 40930: f9410ef7 ldr x23, [x23, #0x218] 40934: 35000540 cbnz w0, 0x409dc 40938: b9400660 ldr w0, [x19, #0x4] 4093c: b0001122 adrp x2, 0x265000 40940: 90001138 adrp x24, 0x264000 40944: 71000c1f cmp w0, #0x3 40948: f9429842 ldr x2, [x2, #0x530] 4094c: f9476318 ldr x24, [x24, #0xec0] 40950: 54000540 b.eq 0x409f8 40954: f94bd684 ldr x4, [x20, #0x17a8] 40958: aa1503e0 mov x0, x21 4095c: aa1503e1 mov x1, x21 40960: 52808003 mov w3, #0x400 // =1024 40964: f9400084 ldr x4, [x4] 40968: d63f0080 blr x4 4096c: b9400660 ldr w0, [x19, #0x4] 40970: 7100041f cmp w0, #0x1 40974: 540005e0 b.eq 0x40a30 40978: f94bd684 ldr x4, [x20, #0x17a8] 4097c: 914006a0 add x0, x21, #0x1, lsl #12 // =0x1000 40980: aa0003e1 mov x1, x0 40984: aa1603e2 mov x2, x22 40988: 52808003 mov w3, #0x400 // =1024 4098c: f9401884 ldr x4, [x4, #0x30] 40990: d63f0080 blr x4 40994: f94bc683 ldr x3, [x20, #0x1788] 40998: 91400680 add x0, x20, #0x1, lsl #12 // =0x1000 4099c: aa1903e1 mov x1, x25 409a0: aa1503e2 mov x2, x21 409a4: 911ce000 add x0, x0, #0x738 409a8: d63f0060 blr x3 409ac: a9437bf9 ldp x25, x30, [sp, #0x30] 409b0: a94053f3 ldp x19, x20, [sp] 409b4: a9415bf5 ldp x21, x22, [sp, #0x10] 409b8: a94263f7 ldp x23, x24, [sp, #0x20] 409bc: 910103ff add sp, sp, #0x40 409c0: d65f03c0 ret 409c4: b0001136 adrp x22, 0x265000 409c8: 90001137 adrp x23, 0x264000 409cc: 39403660 ldrb w0, [x19, #0xd] 409d0: f9429ad6 ldr x22, [x22, #0x530] 409d4: f94762f7 ldr x23, [x23, #0xec0] 409d8: 34fffb00 cbz w0, 0x40938 409dc: b9400660 ldr w0, [x19, #0x4] 409e0: b0001122 adrp x2, 0x265000 409e4: b0001138 adrp x24, 0x265000 409e8: 71000c1f cmp w0, #0x3 409ec: f9438442 ldr x2, [x2, #0x708] 409f0: f9410f18 ldr x24, [x24, #0x218] 409f4: 54fffb01 b.ne 0x40954 409f8: 52800001 mov w1, #0x0 // =0 409fc: d280e002 mov x2, #0x700 // =1792 40a00: aa1503e0 mov x0, x21 40a04: 97ffc5b3 bl 0x320d0 40a08: f94bd683 ldr x3, [x20, #0x17a8] 40a0c: 911c02a0 add x0, x21, #0x700 40a10: aa0003e1 mov x1, x0 40a14: aa1803e2 mov x2, x24 40a18: f9400064 ldr x4, [x3] 40a1c: 52801003 mov w3, #0x80 // =128 40a20: d63f0080 blr x4 40a24: b9400660 ldr w0, [x19, #0x4] 40a28: 7100041f cmp w0, #0x1 40a2c: 54fffa61 b.ne 0x40978 40a30: f94bd683 ldr x3, [x20, #0x17a8] 40a34: 914006b3 add x19, x21, #0x1, lsl #12 // =0x1000 40a38: 911c0260 add x0, x19, #0x700 40a3c: aa1703e2 mov x2, x23 40a40: aa0003e1 mov x1, x0 40a44: f9401864 ldr x4, [x3, #0x30] 40a48: 52801003 mov w3, #0x80 // =128 40a4c: d63f0080 blr x4 40a50: 91240260 add x0, x19, #0x900 40a54: 52800001 mov w1, #0x0 // =0 40a58: d280e002 mov x2, #0x700 // =1792 40a5c: 97ffc59d bl 0x320d0 40a60: 17ffffcd b 0x40994 40a64: d100c3ff sub sp, sp, #0x30 40a68: aa0103e5 mov x5, x1 40a6c: a9027bf7 stp x23, x30, [sp, #0x20] 40a70: a90053f3 stp x19, x20, [sp] 40a74: a9015bf5 stp x21, x22, [sp, #0x10] 40a78: aa0003f7 mov x23, x0 40a7c: b9400420 ldr w0, [x1, #0x4] 40a80: f9402833 ldr x19, [x1, #0x50] 40a84: 7100081f cmp w0, #0x2 40a88: 540009e0 b.eq 0x40bc4 40a8c: 91007024 add x4, x1, #0x1c 40a90: 79c00495 ldrsh w21, [x4, #0x2] 40a94: 91404820 add x0, x1, #0x12, lsl #12 // =0x12000 40a98: 911802f4 add x20, x23, #0x600 40a9c: 710ffebf cmp w21, #0x3ff 40aa0: f940e016 ldr x22, [x0, #0x1c0] 40aa4: 540009ac b.gt 0x40bd8 40aa8: 111002a3 add w3, w21, #0x400 40aac: 13003c63 sxth w3, w3 40ab0: 6b1f007f cmp w3, wzr 40ab4: 54000a4d b.le 0x40bfc 40ab8: 52810002 mov w2, #0x800 // =2048 40abc: d2800001 mov x1, #0x0 // =0 40ac0: 4b150055 sub w21, w2, w21 40ac4: 937e7eb5 sbfiz x21, x21, #2, #32 40ac8: 8b010aa2 add x2, x21, x1, lsl #2 40acc: 91401c42 add x2, x2, #0x7, lsl #12 // =0x7000 40ad0: 91370042 add x2, x2, #0xdc0 40ad4: bd400881 ldr s1, [x4, #0x8] 40ad8: bc6268a0 ldr s0, [x5, x2] 40adc: 1e210800 fmul s0, s0, s1 40ae0: bc217ac0 str s0, [x22, x1, lsl #2] 40ae4: 91000421 add x1, x1, #0x1 40ae8: 6b01007f cmp w3, w1 40aec: 54fffeec b.gt 0x40ac8 40af0: 6b1f007f cmp w3, wzr 40af4: 52810002 mov w2, #0x800 // =2048 40af8: 1a9fc464 csinc w4, w3, wzr, gt 40afc: 4b040042 sub w2, w2, w4 40b00: 937e7c80 sbfiz x0, x4, #2, #32 40b04: 937e7c42 sbfiz x2, x2, #2, #32 40b08: 52800001 mov w1, #0x0 // =0 40b0c: 8b0002c0 add x0, x22, x0 40b10: aa0503f5 mov x21, x5 40b14: 97ffc56f bl 0x320d0 40b18: f94efae4 ldr x4, [x23, #0x1df0] 40b1c: aa1703e0 mov x0, x23 40b20: aa1403e1 mov x1, x20 40b24: aa1603e2 mov x2, x22 40b28: aa1503e3 mov x3, x21 40b2c: d63f0080 blr x4 40b30: b94132a0 ldr w0, [x21, #0x130] 40b34: 35000560 cbnz w0, 0x40be0 40b38: aa1503e4 mov x4, x21 40b3c: 52800505 mov w5, #0x28 // =40 40b40: aa1303e3 mov x3, x19 40b44: 38428480 ldrb w0, [x4], #0x28 40b48: 7100a01f cmp w0, #0x28 40b4c: 1a859005 csel w5, w0, w5, ls 40b50: 937f7ca5 sbfiz x5, x5, #1, #32 40b54: 8b050265 add x5, x19, x5 40b58: eb05007f cmp x3, x5 40b5c: 54000340 b.eq 0x40bc4 40b60: 39c00082 ldrsb w2, [x4] 40b64: 34000282 cbz w2, 0x40bb4 40b68: 79400061 ldrh w1, [x3] 40b6c: 79400462 ldrh w2, [x3, #0x2] 40b70: 6b02003f cmp w1, w2 40b74: 5400020a b.ge 0x40bb4 40b78: 53003c20 uxth w0, w1 40b7c: 51000442 sub w2, w2, #0x1 40b80: 9135c406 add x6, x0, #0xd71 40b84: 4b010042 sub w2, w2, w1 40b88: 9135c000 add x0, x0, #0xd70 40b8c: 8b0200c2 add x2, x6, x2 40b90: 8b212a81 add x1, x20, w1, uxth #2 40b94: 8b000aa0 add x0, x21, x0, lsl #2 40b98: 8b020aa2 add x2, x21, x2, lsl #2 40b9c: bd400000 ldr s0, [x0] 40ba0: bc404421 ldr s1, [x1], #0x4 40ba4: 1e212800 fadd s0, s0, s1 40ba8: bc004400 str s0, [x0], #0x4 40bac: eb02001f cmp x0, x2 40bb0: 54ffff61 b.ne 0x40b9c 40bb4: 91000863 add x3, x3, #0x2 40bb8: 91000484 add x4, x4, #0x1 40bbc: eb05007f cmp x3, x5 40bc0: 54fffd01 b.ne 0x40b60 40bc4: a94053f3 ldp x19, x20, [sp] 40bc8: a9415bf5 ldp x21, x22, [sp, #0x10] 40bcc: a9427bf7 ldp x23, x30, [sp, #0x20] 40bd0: 9100c3ff add sp, sp, #0x30 40bd4: d65f03c0 ret 40bd8: 52810003 mov w3, #0x800 // =2048 40bdc: 17ffffb7 b 0x40ab8 40be0: f94ef6e4 ldr x4, [x23, #0x1de8] 40be4: aa1403e0 mov x0, x20 40be8: 9104c2a1 add x1, x21, #0x130 40bec: aa1503e2 mov x2, x21 40bf0: 52800003 mov w3, #0x0 // =0 40bf4: d63f0080 blr x4 40bf8: 17ffffd0 b 0x40b38 40bfc: d2840002 mov x2, #0x2000 // =8192 40c00: d2800000 mov x0, #0x0 // =0 40c04: 17ffffc1 b 0x40b08 40c08: d10043ff sub sp, sp, #0x10 40c0c: 91048050 add x16, x2, #0x120 40c10: 91400c21 add x1, x1, #0x3, lsl #12 // =0x3000 40c14: 91400c4f add x15, x2, #0x3, lsl #12 // =0x3000 40c18: 93407c65 sxtw x5, w3 40c1c: 91170021 add x1, x1, #0x5c0 40c20: f90003f3 str x19, [sp] 40c24: 911b81ef add x15, x15, #0x6e0 40c28: b95cc804 ldr w4, [x0, #0x1cc8] 40c2c: f9402a12 ldr x18, [x16, #0x50] 40c30: 7100109f cmp w4, #0x4 40c34: 54000980 b.eq 0x40d64 40c38: b9401203 ldr w3, [x16, #0x10] 40c3c: 6b1f007f cmp w3, wzr 40c40: 5400084d b.le 0x40d48 40c44: d377d8a0 lsl x0, x5, #9 40c48: 51000471 sub w17, w3, #0x1 40c4c: cb051400 sub x0, x0, x5, lsl #5 40c50: 9104d631 add x17, x17, #0x135 40c54: 9140880e add x14, x0, #0x22, lsl #12 // =0x22000 40c58: 39448044 ldrb w4, [x2, #0x120] 40c5c: 9104d04a add x10, x2, #0x134 40c60: 8b110051 add x17, x2, x17 40c64: 5280000d mov w13, #0x0 // =0 40c68: 9134b1ce add x14, x14, #0xd2c 40c6c: 34000784 cbz w4, 0x40d5c 40c70: 93407dac sxtw x12, w13 40c74: 39400140 ldrb w0, [x10] 40c78: 91181d8c add x12, x12, #0x607 40c7c: aa1203f3 mov x19, x18 40c80: 5280000b mov w11, #0x0 // =0 40c84: 8b0c084c add x12, x2, x12, lsl #2 40c88: b9400183 ldr w3, [x12] 40c8c: 2a0003e8 mov w8, w0 40c90: 34000403 cbz w3, 0x40d10 40c94: bc6e6982 ldr s2, [x12, x14] 40c98: 340005e0 cbz w0, 0x40d54 40c9c: 79400669 ldrh w9, [x19, #0x2] 40ca0: 52800006 mov w6, #0x0 // =0 40ca4: 79400267 ldrh w7, [x19] 40ca8: 51000525 sub w5, w9, #0x1 40cac: 4b0700a5 sub w5, w5, w7 40cb0: d37e3ce4 ubfiz x4, x7, #2, #16 40cb4: 910004a5 add x5, x5, #0x1 40cb8: 8b040023 add x3, x1, x4 40cbc: d37ef4a5 lsl x5, x5, #2 40cc0: 8b0401e4 add x4, x15, x4 40cc4: 6b0900ff cmp w7, w9 40cc8: 5400016a b.ge 0x40cf4 40ccc: d2800000 mov x0, #0x0 // =0 40cd0: bc606881 ldr s1, [x4, x0] 40cd4: bc606860 ldr s0, [x3, x0] 40cd8: 1e210841 fmul s1, s2, s1 40cdc: 1e212800 fadd s0, s0, s1 40ce0: bc206860 str s0, [x3, x0] 40ce4: 91001000 add x0, x0, #0x4 40ce8: eb05001f cmp x0, x5 40cec: 54ffff21 b.ne 0x40cd0 40cf0: 39400140 ldrb w0, [x10] 40cf4: 110004c6 add w6, w6, #0x1 40cf8: 2a0003e8 mov w8, w0 40cfc: 6b06001f cmp w0, w6 40d00: 91080063 add x3, x3, #0x200 40d04: 91080084 add x4, x4, #0x200 40d08: 54fffdec b.gt 0x40cc4 40d0c: 39400204 ldrb w4, [x16] 40d10: 1100056b add w11, w11, #0x1 40d14: 9100118c add x12, x12, #0x4 40d18: 6b0b009f cmp w4, w11 40d1c: 0b0d0163 add w3, w11, w13 40d20: 91000a73 add x19, x19, #0x2 40d24: 54fffb2c b.gt 0x40c88 40d28: 2a0303ed mov w13, w3 40d2c: 9100054a add x10, x10, #0x1 40d30: 53196105 lsl w5, w8, #7 40d34: eb11015f cmp x10, x17 40d38: 937e7ca5 sbfiz x5, x5, #2, #32 40d3c: 8b050021 add x1, x1, x5 40d40: 8b0501ef add x15, x15, x5 40d44: 54fff941 b.ne 0x40c6c 40d48: f94003f3 ldr x19, [sp] 40d4c: 910043ff add sp, sp, #0x10 40d50: d65f03c0 ret 40d54: 52800008 mov w8, #0x0 // =0 40d58: 17ffffee b 0x40d10 40d5c: 39400148 ldrb w8, [x10] 40d60: 17fffff3 b 0x40d2c 40d64: f94003f3 ldr x19, [sp] 40d68: f0000da2 adrp x2, 0x1f7000 <__deregister_frame_info_bases+0x98> 40d6c: f9400400 ldr x0, [x0, #0x8] 40d70: 52800201 mov w1, #0x10 // =16 40d74: 9135a042 add x2, x2, #0xd68 40d78: 910043ff add sp, sp, #0x10 40d7c: 14061f8a b 0x1c8ba4 40d80: d100c3ff sub sp, sp, #0x30 40d84: 91404824 add x4, x1, #0x12, lsl #12 // =0x12000 40d88: 91400c22 add x2, x1, #0x3, lsl #12 // =0x3000 40d8c: 91170042 add x2, x2, #0x5c0 40d90: a90053f3 stp x19, x20, [sp] 40d94: aa0003f3 mov x19, x0 40d98: aa0103f4 mov x20, x1 40d9c: a9015bf5 stp x21, x22, [sp, #0x10] 40da0: a9027bf7 stp x23, x30, [sp, #0x20] 40da4: 91180015 add x21, x0, #0x600 40da8: 91400400 add x0, x0, #0x1, lsl #12 // =0x1000 40dac: f94b2663 ldr x3, [x19, #0x1648] 40db0: 911b4000 add x0, x0, #0x6d0 40db4: aa1503e1 mov x1, x21 40db8: f940e096 ldr x22, [x4, #0x1c0] 40dbc: 91401297 add x23, x20, #0x4, lsl #12 // =0x4000 40dc0: d63f0060 blr x3 40dc4: 39403680 ldrb w0, [x20, #0xd] 40dc8: 911702f4 add x20, x23, #0x5c0 40dcc: 35000240 cbnz w0, 0x40e14 40dd0: f94bd663 ldr x3, [x19, #0x17a8] 40dd4: aa1603e0 mov x0, x22 40dd8: aa1403e1 mov x1, x20 40ddc: aa1503e2 mov x2, x21 40de0: 52802004 mov w4, #0x100 // =256 40de4: f9401065 ldr x5, [x3, #0x20] 40de8: b0001123 adrp x3, 0x265000 40dec: f9426c63 ldr x3, [x3, #0x4d8] 40df0: d63f00a0 blr x5 40df4: aa1403e0 mov x0, x20 40df8: 91280261 add x1, x19, #0xa00 40dfc: a9415bf5 ldp x21, x22, [sp, #0x10] 40e00: a94053f3 ldp x19, x20, [sp] 40e04: a9427bf7 ldp x23, x30, [sp, #0x20] 40e08: d2808002 mov x2, #0x400 // =1024 40e0c: 9100c3ff add sp, sp, #0x30 40e10: 17ffc4a8 b 0x320b0 40e14: aa1403e1 mov x1, x20 40e18: aa1603e0 mov x0, x22 40e1c: d2806002 mov x2, #0x300 // =768 40e20: 97ffc4a4 bl 0x320b0 40e24: f94bd663 ldr x3, [x19, #0x17a8] 40e28: 910c02c0 add x0, x22, #0x300 40e2c: 912302e1 add x1, x23, #0x8c0 40e30: aa1503e2 mov x2, x21 40e34: 52800804 mov w4, #0x40 // =64 40e38: f9401065 ldr x5, [x3, #0x20] 40e3c: 90001123 adrp x3, 0x264000 40e40: f9476063 ldr x3, [x3, #0xec0] 40e44: d63f00a0 blr x5 40e48: 911c0261 add x1, x19, #0x700 40e4c: 911402c0 add x0, x22, #0x500 40e50: d2806002 mov x2, #0x300 // =768 40e54: 97ffc497 bl 0x320b0 40e58: aa1403e0 mov x0, x20 40e5c: 91280261 add x1, x19, #0xa00 40e60: a9415bf5 ldp x21, x22, [sp, #0x10] 40e64: a94053f3 ldp x19, x20, [sp] 40e68: a9427bf7 ldp x23, x30, [sp, #0x20] 40e6c: d2808002 mov x2, #0x400 // =1024 40e70: 9100c3ff add sp, sp, #0x30 40e74: 17ffc48f b 0x320b0 40e78: d10103ff sub sp, sp, #0x40 40e7c: a90263f7 stp x23, x24, [sp, #0x20] 40e80: a90053f3 stp x19, x20, [sp] 40e84: a9015bf5 stp x21, x22, [sp, #0x10] 40e88: a9037bf9 stp x25, x30, [sp, #0x30] 40e8c: aa0003f5 mov x21, x0 40e90: 91400c38 add x24, x1, #0x3, lsl #12 // =0x3000 40e94: 39403020 ldrb w0, [x1, #0xc] 40e98: aa0103f7 mov x23, x1 40e9c: 91170314 add x20, x24, #0x5c0 40ea0: 34000640 cbz w0, 0x40f68 40ea4: b94006e0 ldr w0, [x23, #0x4] 40ea8: b0001133 adrp x19, 0x265000 40eac: b0001136 adrp x22, 0x265000 40eb0: 7100081f cmp w0, #0x2 40eb4: f9438673 ldr x19, [x19, #0x708] 40eb8: f9410ed6 ldr x22, [x22, #0x218] 40ebc: 54000640 b.eq 0x40f84 40ec0: 7100041f cmp w0, #0x1 40ec4: 54000980 b.eq 0x40ff4 40ec8: f94bd6a4 ldr x4, [x21, #0x17a8] 40ecc: aa1403e0 mov x0, x20 40ed0: 913802a1 add x1, x21, #0xe00 40ed4: 91200262 add x2, x19, #0x800 40ed8: 52804003 mov w3, #0x200 // =512 40edc: f9401884 ldr x4, [x4, #0x30] 40ee0: d63f0080 blr x4 40ee4: 914006a0 add x0, x21, #0x1, lsl #12 // =0x1000 40ee8: 911ff261 add x1, x19, #0x7fc 40eec: 9117f000 add x0, x0, #0x5fc 40ef0: 91370302 add x2, x24, #0xdc0 40ef4: 9137f2a3 add x3, x21, #0xdfc 40ef8: bc5fc400 ldr s0, [x0], #-0x4 40efc: bc5fc421 ldr s1, [x1], #-0x4 40f00: 1e210800 fmul s0, s0, s1 40f04: eb03001f cmp x0, x3 40f08: bc004440 str s0, [x2], #0x4 40f0c: 54ffff61 b.ne 0x40ef8 40f10: 914022f3 add x19, x23, #0x8, lsl #12 // =0x8000 40f14: 91401ee0 add x0, x23, #0x7, lsl #12 // =0x7000 40f18: 91370273 add x19, x19, #0xdc0 40f1c: d2820002 mov x2, #0x1000 // =4096 40f20: aa1303e1 mov x1, x19 40f24: 91370000 add x0, x0, #0xdc0 40f28: 97ffc462 bl 0x320b0 40f2c: 91404ae1 add x1, x23, #0x12, lsl #12 // =0x12000 40f30: d2820002 mov x2, #0x1000 // =4096 40f34: aa1303e0 mov x0, x19 40f38: f940e021 ldr x1, [x1, #0x1c0] 40f3c: 97ffc45d bl 0x320b0 40f40: 914026e0 add x0, x23, #0x9, lsl #12 // =0x9000 40f44: aa1403e1 mov x1, x20 40f48: a9415bf5 ldp x21, x22, [sp, #0x10] 40f4c: a94053f3 ldp x19, x20, [sp] 40f50: a94263f7 ldp x23, x24, [sp, #0x20] 40f54: a9437bf9 ldp x25, x30, [sp, #0x30] 40f58: 91370000 add x0, x0, #0xdc0 40f5c: d2820002 mov x2, #0x1000 // =4096 40f60: 910103ff add sp, sp, #0x40 40f64: 17ffc453 b 0x320b0 40f68: b94006e0 ldr w0, [x23, #0x4] 40f6c: b0001133 adrp x19, 0x265000 40f70: 90001136 adrp x22, 0x264000 40f74: 7100081f cmp w0, #0x2 40f78: f9429a73 ldr x19, [x19, #0x530] 40f7c: f94762d6 ldr x22, [x22, #0xec0] 40f80: 54fffa01 b.ne 0x40ec0 40f84: 914012e1 add x1, x23, #0x4, lsl #12 // =0x4000 40f88: d2810002 mov x2, #0x800 // =2048 40f8c: 91170021 add x1, x1, #0x5c0 40f90: aa1403e0 mov x0, x20 40f94: 914006b9 add x25, x21, #0x1, lsl #12 // =0x1000 40f98: 97ffc446 bl 0x320b0 40f9c: 9117f333 add x19, x25, #0x5fc 40fa0: 52800001 mov w1, #0x0 // =0 40fa4: d280e002 mov x2, #0x700 // =1792 40fa8: 913b0300 add x0, x24, #0xec0 40fac: 97ffc449 bl 0x320d0 40fb0: f94bd6a4 ldr x4, [x21, #0x17a8] 40fb4: 91330300 add x0, x24, #0xcc0 40fb8: 91140321 add x1, x25, #0x500 40fbc: 910402c2 add x2, x22, #0x100 40fc0: 52800803 mov w3, #0x40 // =64 40fc4: f9401884 ldr x4, [x4, #0x30] 40fc8: d63f0080 blr x4 40fcc: 9103f2c0 add x0, x22, #0xfc 40fd0: 91370302 add x2, x24, #0xdc0 40fd4: 9113f321 add x1, x25, #0x4fc 40fd8: bc5fc660 ldr s0, [x19], #-0x4 40fdc: bc5fc401 ldr s1, [x0], #-0x4 40fe0: 1e210800 fmul s0, s0, s1 40fe4: eb01027f cmp x19, x1 40fe8: bc004440 str s0, [x2], #0x4 40fec: 54ffff61 b.ne 0x40fd8 40ff0: 17ffffc8 b 0x40f10 40ff4: 913802a1 add x1, x21, #0xe00 40ff8: d280e002 mov x2, #0x700 // =1792 40ffc: aa1403e0 mov x0, x20 41000: 914006b9 add x25, x21, #0x1, lsl #12 // =0x1000 41004: 9117f333 add x19, x25, #0x5fc 41008: 97ffc42a bl 0x320b0 4100c: 52800001 mov w1, #0x0 // =0 41010: d280e002 mov x2, #0x700 // =1792 41014: 913b0300 add x0, x24, #0xec0 41018: 97ffc42e bl 0x320d0 4101c: f94bd6a4 ldr x4, [x21, #0x17a8] 41020: 91330300 add x0, x24, #0xcc0 41024: 91140321 add x1, x25, #0x500 41028: 910402c2 add x2, x22, #0x100 4102c: 52800803 mov w3, #0x40 // =64 41030: f9401884 ldr x4, [x4, #0x30] 41034: d63f0080 blr x4 41038: 9103f2c0 add x0, x22, #0xfc 4103c: 91370302 add x2, x24, #0xdc0 41040: 9113f321 add x1, x25, #0x4fc 41044: bc5fc660 ldr s0, [x19], #-0x4 41048: bc5fc401 ldr s1, [x0], #-0x4 4104c: 1e210800 fmul s0, s0, s1 41050: eb01027f cmp x19, x1 41054: bc004440 str s0, [x2], #0x4 41058: 54ffff61 b.ne 0x41044 4105c: 17ffffad b 0x40f10 41060: d10203ff sub sp, sp, #0x80 41064: a90473fb stp x27, x28, [sp, #0x40] 41068: aa0103fb mov x27, x1 4106c: f9002bfe str x30, [sp, #0x50] 41070: a9036bf9 stp x25, x26, [sp, #0x30] 41074: a90053f3 stp x19, x20, [sp] 41078: a9015bf5 stp x21, x22, [sp, #0x10] 4107c: a90263f7 stp x23, x24, [sp, #0x20] 41080: aa0003fc mov x28, x0 41084: 91404821 add x1, x1, #0x12, lsl #12 // =0x12000 41088: 91401379 add x25, x27, #0x4, lsl #12 // =0x4000 4108c: 39403360 ldrb w0, [x27, #0xc] 41090: 91170323 add x3, x25, #0x5c0 41094: f90033e3 str x3, [sp, #0x60] 41098: 91400f62 add x2, x27, #0x3, lsl #12 // =0x3000 4109c: f940e033 ldr x19, [x1, #0x1c0] 410a0: 91170042 add x2, x2, #0x5c0 410a4: 35000b00 cbnz w0, 0x41204 410a8: f0001116 adrp x22, 0x264000 410ac: f94762c0 ldr x0, [x22, #0xec0] 410b0: f9003be0 str x0, [sp, #0x70] 410b4: 39403760 ldrb w0, [x27, #0xd] 410b8: 35000740 cbnz w0, 0x411a0 410bc: 9000113a adrp x26, 0x265000 410c0: f0001117 adrp x23, 0x264000 410c4: 91400798 add x24, x28, #0x1, lsl #12 // =0x1000 410c8: f9429b40 ldr x0, [x26, #0x530] 410cc: 9118039a add x26, x28, #0x600 410d0: f9003fe0 str x0, [sp, #0x78] 410d4: f94762e0 ldr x0, [x23, #0xec0] 410d8: f90037e0 str x0, [sp, #0x68] 410dc: b9400760 ldr w0, [x27, #0x4] 410e0: 7100081f cmp w0, #0x2 410e4: 54000740 b.eq 0x411cc 410e8: f94b2783 ldr x3, [x28, #0x1648] 410ec: 91180300 add x0, x24, #0x600 410f0: aa1a03e1 mov x1, x26 410f4: d63f0060 blr x3 410f8: b9400b60 ldr w0, [x27, #0x8] 410fc: 71000c1f cmp w0, #0x3 41100: 54000040 b.eq 0x41108 41104: 35000080 cbnz w0, 0x41114 41108: b9400760 ldr w0, [x27, #0x4] 4110c: 7100041f cmp w0, #0x1 41110: 54000f09 b.ls 0x412f0 41114: f94033e1 ldr x1, [sp, #0x60] 41118: d280e002 mov x2, #0x700 // =1792 4111c: aa1303e0 mov x0, x19 41120: 97ffc3e4 bl 0x320b0 41124: b9400760 ldr w0, [x27, #0x4] 41128: 91330321 add x1, x25, #0xcc0 4112c: f94bd787 ldr x7, [x28, #0x17a8] 41130: aa1a03e2 mov x2, x26 41134: 7100081f cmp w0, #0x2 41138: f94037e3 ldr x3, [sp, #0x68] 4113c: 911c0260 add x0, x19, #0x700 41140: 52800804 mov w4, #0x40 // =64 41144: f94010e7 ldr x7, [x7, #0x20] 41148: 54000660 b.eq 0x41214 4114c: d63f00e0 blr x7 41150: 91240260 add x0, x19, #0x900 41154: 911c0381 add x1, x28, #0x700 41158: d280e002 mov x2, #0x700 // =1792 4115c: 97ffc3d5 bl 0x320b0 41160: b9400760 ldr w0, [x27, #0x4] 41164: 7100081f cmp w0, #0x2 41168: 54000d60 b.eq 0x41314 4116c: 7100041f cmp w0, #0x1 41170: 54000a20 b.eq 0x412b4 41174: f94033e0 ldr x0, [sp, #0x60] 41178: 91380381 add x1, x28, #0xe00 4117c: d2810002 mov x2, #0x800 // =2048 41180: a94053f3 ldp x19, x20, [sp] 41184: a9415bf5 ldp x21, x22, [sp, #0x10] 41188: a94263f7 ldp x23, x24, [sp, #0x20] 4118c: a9436bf9 ldp x25, x26, [sp, #0x30] 41190: a94473fb ldp x27, x28, [sp, #0x40] 41194: f9402bfe ldr x30, [sp, #0x50] 41198: 910203ff add sp, sp, #0x80 4119c: 17ffc3c5 b 0x320b0 411a0: 9000113a adrp x26, 0x265000 411a4: 90001137 adrp x23, 0x265000 411a8: 91400798 add x24, x28, #0x1, lsl #12 // =0x1000 411ac: f9438740 ldr x0, [x26, #0x708] 411b0: 9118039a add x26, x28, #0x600 411b4: f9003fe0 str x0, [sp, #0x78] 411b8: f9410ee0 ldr x0, [x23, #0x218] 411bc: f90037e0 str x0, [sp, #0x68] 411c0: b9400760 ldr w0, [x27, #0x4] 411c4: 7100081f cmp w0, #0x2 411c8: 54fff901 b.ne 0x410e8 411cc: aa1a03f6 mov x22, x26 411d0: 9119a315 add x21, x24, #0x668 411d4: aa0203f7 mov x23, x2 411d8: 91180314 add x20, x24, #0x600 411dc: f94b5b87 ldr x7, [x28, #0x16b0] 411e0: aa1603e1 mov x1, x22 411e4: aa1703e2 mov x2, x23 411e8: aa1503e0 mov x0, x21 411ec: 910802d6 add x22, x22, #0x200 411f0: 910802f7 add x23, x23, #0x200 411f4: d63f00e0 blr x7 411f8: eb1402df cmp x22, x20 411fc: 54ffff01 b.ne 0x411dc 41200: 17ffffbe b 0x410f8 41204: 90001136 adrp x22, 0x265000 41208: f9410ec0 ldr x0, [x22, #0x218] 4120c: f9003be0 str x0, [sp, #0x70] 41210: 17ffffa9 b 0x410b4 41214: d63f00e0 blr x7 41218: f9403bf5 ldr x21, [sp, #0x70] 4121c: f94bd784 ldr x4, [x28, #0x17a8] 41220: 91240260 add x0, x19, #0x900 41224: 911c0381 add x1, x28, #0x700 41228: 91200382 add x2, x28, #0x800 4122c: aa1503e3 mov x3, x21 41230: 91270314 add x20, x24, #0x9c0 41234: f9401087 ldr x7, [x4, #0x20] 41238: 52800804 mov w4, #0x40 // =64 4123c: d63f00e0 blr x7 41240: f94bd784 ldr x4, [x28, #0x17a8] 41244: 912c0260 add x0, x19, #0xb00 41248: 91240381 add x1, x28, #0x900 4124c: 91280382 add x2, x28, #0xa00 41250: aa1503e3 mov x3, x21 41254: f9401087 ldr x7, [x4, #0x20] 41258: 52800804 mov w4, #0x40 // =64 4125c: d63f00e0 blr x7 41260: f94bd784 ldr x4, [x28, #0x17a8] 41264: 91340260 add x0, x19, #0xd00 41268: 912c0381 add x1, x28, #0xb00 4126c: 91300382 add x2, x28, #0xc00 41270: aa1503e3 mov x3, x21 41274: f9401087 ldr x7, [x4, #0x20] 41278: 52800804 mov w4, #0x40 // =64 4127c: d63f00e0 blr x7 41280: f94bd784 ldr x4, [x28, #0x17a8] 41284: aa1403e0 mov x0, x20 41288: 91340381 add x1, x28, #0xd00 4128c: 91380382 add x2, x28, #0xe00 41290: aa1503e3 mov x3, x21 41294: f9401087 ldr x7, [x4, #0x20] 41298: 52800804 mov w4, #0x40 // =64 4129c: d63f00e0 blr x7 412a0: 913c0260 add x0, x19, #0xf00 412a4: aa1403e1 mov x1, x20 412a8: d2802002 mov x2, #0x100 // =256 412ac: 97ffc381 bl 0x320b0 412b0: 17ffffac b 0x41160 412b4: f94033e0 ldr x0, [sp, #0x60] 412b8: 91380381 add x1, x28, #0xe00 412bc: d280e002 mov x2, #0x700 // =1792 412c0: 97ffc37c bl 0x320b0 412c4: f9402bfe ldr x30, [sp, #0x50] 412c8: 91330320 add x0, x25, #0xcc0 412cc: a94053f3 ldp x19, x20, [sp] 412d0: a9415bf5 ldp x21, x22, [sp, #0x10] 412d4: a9436bf9 ldp x25, x26, [sp, #0x30] 412d8: a94473fb ldp x27, x28, [sp, #0x40] 412dc: 91140301 add x1, x24, #0x500 412e0: d2802002 mov x2, #0x100 // =256 412e4: a94263f7 ldp x23, x24, [sp, #0x20] 412e8: 910203ff add sp, sp, #0x80 412ec: 17ffc371 b 0x320b0 412f0: f94bd787 ldr x7, [x28, #0x17a8] 412f4: aa1303e0 mov x0, x19 412f8: f94033e1 ldr x1, [sp, #0x60] 412fc: aa1a03e2 mov x2, x26 41300: f9403fe3 ldr x3, [sp, #0x78] 41304: 52804004 mov w4, #0x200 // =512 41308: f94010e7 ldr x7, [x7, #0x20] 4130c: d63f00e0 blr x7 41310: 17ffff94 b 0x41160 41314: f94033e0 ldr x0, [sp, #0x60] 41318: 912b0301 add x1, x24, #0xac0 4131c: d2802002 mov x2, #0x100 // =256 41320: 97ffc364 bl 0x320b0 41324: f9403bf3 ldr x19, [sp, #0x70] 41328: f94bd784 ldr x4, [x28, #0x17a8] 4132c: 911b0320 add x0, x25, #0x6c0 41330: 913c0381 add x1, x28, #0xf00 41334: aa1803e2 mov x2, x24 41338: aa1303e3 mov x3, x19 4133c: f9401086 ldr x6, [x4, #0x20] 41340: 52800804 mov w4, #0x40 // =64 41344: d63f00c0 blr x6 41348: f94bd784 ldr x4, [x28, #0x17a8] 4134c: 91230320 add x0, x25, #0x8c0 41350: 91040301 add x1, x24, #0x100 41354: 91080302 add x2, x24, #0x200 41358: aa1303e3 mov x3, x19 4135c: f9401086 ldr x6, [x4, #0x20] 41360: 52800804 mov w4, #0x40 // =64 41364: d63f00c0 blr x6 41368: f94bd784 ldr x4, [x28, #0x17a8] 4136c: 912b0320 add x0, x25, #0xac0 41370: 910c0301 add x1, x24, #0x300 41374: 91100302 add x2, x24, #0x400 41378: aa1303e3 mov x3, x19 4137c: f9401085 ldr x5, [x4, #0x20] 41380: 52800804 mov w4, #0x40 // =64 41384: d63f00a0 blr x5 41388: 91330320 add x0, x25, #0xcc0 4138c: 91140301 add x1, x24, #0x500 41390: d2802002 mov x2, #0x100 // =256 41394: 17ffff7b b 0x41180 41398: d102c3ff sub sp, sp, #0xb0 4139c: 91404824 add x4, x1, #0x12, lsl #12 // =0x12000 413a0: 91400c22 add x2, x1, #0x3, lsl #12 // =0x3000 413a4: 91170042 add x2, x2, #0x5c0 413a8: a90263f7 stp x23, x24, [sp, #0x20] 413ac: a9036bf9 stp x25, x26, [sp, #0x30] 413b0: a90053f3 stp x19, x20, [sp] 413b4: a9015bf5 stp x21, x22, [sp, #0x10] 413b8: a90473fb stp x27, x28, [sp, #0x40] 413bc: f9002bfe str x30, [sp, #0x50] 413c0: 9140103a add x26, x1, #0x4, lsl #12 // =0x4000 413c4: 9117035a add x26, x26, #0x5c0 413c8: 91180017 add x23, x0, #0x600 413cc: b95cf401 ldr w1, [x0, #0x1cf4] 413d0: f940e089 ldr x9, [x4, #0x1c0] 413d4: 340018c1 cbz w1, 0x416ec 413d8: 9000112b adrp x11, 0x265000 413dc: d281e00c mov x12, #0xf00 // =3840 413e0: d280f016 mov x22, #0x780 // =1920 413e4: 52802d1b mov w27, #0x168 // =360 413e8: 5280b3ed mov w13, #0x59f // =1439 413ec: d280b414 mov x20, #0x5a0 // =1440 413f0: f940696b ldr x11, [x11, #0xd0] 413f4: 52809610 mov w16, #0x4b0 // =1200 413f8: 52807815 mov w21, #0x3c0 // =960 413fc: 528059e4 mov w4, #0x2cf // =719 41400: 52805a1c mov w28, #0x2d0 // =720 41404: 52801de8 mov w8, #0xef // =239 41408: d2803bc1 mov x1, #0x1de // =478 4140c: d2803bee mov x14, #0x1df // =479 41410: 52800f19 mov w25, #0x78 // =120 41414: 52801e0a mov w10, #0xf0 // =240 41418: 52803c18 mov w24, #0x1e0 // =480 4141c: 51000552 sub w18, w10, #0x1 41420: d37ef5d3 lsl x19, x14, #2 41424: 53017e46 lsr w6, w18, #1 41428: cb2645c6 sub x6, x14, w6, uxtw #1 4142c: 8b060846 add x6, x2, x6, lsl #2 41430: aa0203e7 mov x7, x2 41434: 8b130045 add x5, x2, x19 41438: d10020c6 sub x6, x6, #0x8 4143c: cb0e0021 sub x1, x1, x14 41440: bd4000a0 ldr s0, [x5] 41444: 910020e7 add x7, x7, #0x8 41448: b85f80e3 ldur w3, [x7, #-0x8] 4144c: 1e214000 fneg s0, s0 41450: bc1f80e0 stur s0, [x7, #-0x8] 41454: b90000a3 str w3, [x5] 41458: bc5fc0e0 ldur s0, [x7, #-0x4] 4145c: b86178a3 ldr w3, [x5, x1, lsl #2] 41460: 1e214000 fneg s0, s0 41464: b81fc0e3 stur w3, [x7, #-0x4] 41468: bc2178a0 str s0, [x5, x1, lsl #2] 4146c: d10020a5 sub x5, x5, #0x8 41470: eb0600bf cmp x5, x6 41474: 54fffe61 b.ne 0x41440 41478: f90057ec str x12, [sp, #0xa8] 4147c: 7107831f cmp w24, #0x1e0 41480: f90053ed str x13, [sp, #0xa0] 41484: f9004ff0 str x16, [sp, #0x98] 41488: f9004be4 str x4, [sp, #0x90] 4148c: f90047e8 str x8, [sp, #0x88] 41490: f90043ea str x10, [sp, #0x80] 41494: f9003fee str x14, [sp, #0x78] 41498: f9003bf2 str x18, [sp, #0x70] 4149c: f90037e9 str x9, [sp, #0x68] 414a0: f90033eb str x11, [sp, #0x60] 414a4: 54001480 b.eq 0x41734 414a8: 91400401 add x1, x0, #0x1, lsl #12 // =0x1000 414ac: f94b2403 ldr x3, [x0, #0x1648] 414b0: 911b4020 add x0, x1, #0x6d0 414b4: aa1703e1 mov x1, x23 414b8: d63f0060 blr x3 414bc: f94057ec ldr x12, [sp, #0xa8] 414c0: f94053ed ldr x13, [sp, #0xa0] 414c4: f9404ff0 ldr x16, [sp, #0x98] 414c8: f9404be4 ldr x4, [sp, #0x90] 414cc: f94047e8 ldr x8, [sp, #0x88] 414d0: f94043ea ldr x10, [sp, #0x80] 414d4: f9403fee ldr x14, [sp, #0x78] 414d8: f9403bf2 ldr x18, [sp, #0x70] 414dc: f94037e9 ldr x9, [sp, #0x68] 414e0: f94033eb ldr x11, [sp, #0x60] 414e4: 51000700 sub w0, w24, #0x1 414e8: d2800011 mov x17, #0x0 // =0 414ec: d3417c00 ubfx x0, x0, #1, #31 414f0: 91000400 add x0, x0, #0x1 414f4: d37df000 lsl x0, x0, #3 414f8: bc716ae0 ldr s0, [x23, x17] 414fc: 1e214000 fneg s0, s0 41500: bc316ae0 str s0, [x23, x17] 41504: 91002231 add x17, x17, #0x8 41508: eb00023f cmp x17, x0 4150c: 54ffff61 b.ne 0x414f8 41510: 93407f26 sxtw x6, w25 41514: 93407d4f sxtw x15, w10 41518: 4b190245 sub w5, w18, w25 4151c: 937e7c82 sbfiz x2, x4, #2, #32 41520: cb060bf1 neg x17, x6, lsl #2 41524: 937e7d08 sbfiz x8, x8, #2, #32 41528: 8b0f00d2 add x18, x6, x15 4152c: aa2503e1 mvn x1, x5 41530: 8b020227 add x7, x17, x2 41534: 8b11011e add x30, x8, x17 41538: 8b30c0d0 add x16, x6, w16, sxtw 4153c: d37ef425 lsl x5, x1, #2 41540: aa0b03e0 mov x0, x11 41544: 8b1e02fe add x30, x23, x30 41548: 8b120b52 add x18, x26, x18, lsl #2 4154c: 8b070347 add x7, x26, x7 41550: 8b100b50 add x16, x26, x16, lsl #2 41554: d2800002 mov x2, #0x0 // =0 41558: d2800001 mov x1, #0x0 // =0 4155c: 93407f04 sxtw x4, w24 41560: 93407ea3 sxtw x3, w21 41564: bd400002 ldr s2, [x0] 41568: bc626a41 ldr s1, [x18, x2] 4156c: bc647800 ldr s0, [x0, x4, lsl #2] 41570: bc616bc3 ldr s3, [x30, x1] 41574: bc6168e4 ldr s4, [x7, x1] 41578: d1001021 sub x1, x1, #0x4 4157c: 1e220863 fmul s3, s3, s2 41580: eb05003f cmp x1, x5 41584: 1e200822 fmul s2, s1, s0 41588: bc637801 ldr s1, [x0, x3, lsl #2] 4158c: bc626a00 ldr s0, [x16, x2] 41590: 1e210881 fmul s1, s4, s1 41594: 1e222862 fadd s2, s3, s2 41598: bc747803 ldr s3, [x0, x20, lsl #2] 4159c: 91001000 add x0, x0, #0x4 415a0: 1e230800 fmul s0, s0, s3 415a4: 1e213842 fsub s2, s2, s1 415a8: 1e203840 fsub s0, s2, s0 415ac: bc226920 str s0, [x9, x2] 415b0: 91001042 add x2, x2, #0x4 415b4: 54fffd81 b.ne 0x41564 415b8: cb0601e0 sub x0, x15, x6 415bc: d37ef482 lsl x2, x4, #2 415c0: 93407dad sxtw x13, w13 415c4: 8b130355 add x21, x26, x19 415c8: 8b000960 add x0, x11, x0, lsl #2 415cc: 8b020358 add x24, x26, x2 415d0: 8b060926 add x6, x9, x6, lsl #2 415d4: d2800001 mov x1, #0x0 // =0 415d8: cb0e01ae sub x14, x13, x14 415dc: bc617ae3 ldr s3, [x23, x1, lsl #2] 415e0: bd4002a1 ldr s1, [x21] 415e4: bc647800 ldr s0, [x0, x4, lsl #2] 415e8: bd400002 ldr s2, [x0] 415ec: 1e200824 fmul s4, s1, s0 415f0: 1e220862 fmul s2, s3, s2 415f4: bc617b01 ldr s1, [x24, x1, lsl #2] 415f8: bc637800 ldr s0, [x0, x3, lsl #2] 415fc: bc6e7aa3 ldr s3, [x21, x14, lsl #2] 41600: d10012b5 sub x21, x21, #0x4 41604: 1e200820 fmul s0, s1, s0 41608: 1e243842 fsub s2, s2, s4 4160c: bc747801 ldr s1, [x0, x20, lsl #2] 41610: 91001000 add x0, x0, #0x4 41614: 1e210863 fmul s3, s3, s1 41618: 1e203842 fsub s2, s2, s0 4161c: 1e232842 fadd s2, s2, s3 41620: bc2178c2 str s2, [x6, x1, lsl #2] 41624: 91000421 add x1, x1, #0x1 41628: 6b01015f cmp w10, w1 4162c: 54fffd8c b.gt 0x415dc 41630: 51000726 sub w6, w25, #0x1 41634: 8b030a24 add x4, x17, x3, lsl #2 41638: 910004c0 add x0, x6, #0x1 4163c: 8b140a33 add x19, x17, x20, lsl #2 41640: 8b020222 add x2, x17, x2 41644: 937e7f9c sbfiz x28, x28, #2, #32 41648: 937e7f78 sbfiz x24, x27, #2, #32 4164c: d37ef419 lsl x25, x0, #2 41650: 8b0f0aef add x15, x23, x15, lsl #2 41654: 8b020175 add x21, x11, x2 41658: 8b080348 add x8, x26, x8 4165c: 8b040166 add x6, x11, x4 41660: 8b1c0341 add x1, x26, x28 41664: 8b130163 add x3, x11, x19 41668: 8b180120 add x0, x9, x24 4166c: d2800014 mov x20, #0x0 // =0 41670: cb1403e2 neg x2, x20 41674: bc746aa1 ldr s1, [x21, x20] 41678: bc7468c0 ldr s0, [x6, x20] 4167c: bc7469e2 ldr s2, [x15, x20] 41680: bc626903 ldr s3, [x8, x2] 41684: 1e210842 fmul s2, s2, s1 41688: 1e200863 fmul s3, s3, s0 4168c: bc746821 ldr s1, [x1, x20] 41690: bc746860 ldr s0, [x3, x20] 41694: 1e233842 fsub s2, s2, s3 41698: 1e200820 fmul s0, s1, s0 4169c: 1e203842 fsub s2, s2, s0 416a0: bc346802 str s2, [x0, x20] 416a4: 91001294 add x20, x20, #0x4 416a8: eb19029f cmp x20, x25 416ac: 54fffe21 b.ne 0x41670 416b0: 8b160340 add x0, x26, x22 416b4: aa1a03e1 mov x1, x26 416b8: aa0c03e2 mov x2, x12 416bc: 97ffc239 bl 0x31fa0 416c0: f9402bfe ldr x30, [sp, #0x50] 416c4: aa1a03e0 mov x0, x26 416c8: a94053f3 ldp x19, x20, [sp] 416cc: a9436bf9 ldp x25, x26, [sp, #0x30] 416d0: a94473fb ldp x27, x28, [sp, #0x40] 416d4: aa1703e1 mov x1, x23 416d8: aa1603e2 mov x2, x22 416dc: a94263f7 ldp x23, x24, [sp, #0x20] 416e0: a9415bf5 ldp x21, x22, [sp, #0x10] 416e4: 9102c3ff add sp, sp, #0xb0 416e8: 17ffc272 b 0x320b0 416ec: f000110b adrp x11, 0x264000 416f0: d282000c mov x12, #0x1000 // =4096 416f4: d2810016 mov x22, #0x800 // =2048 416f8: 5280301b mov w27, #0x180 // =384 416fc: 5280bfed mov w13, #0x5ff // =1535 41700: d280c014 mov x20, #0x600 // =1536 41704: f947296b ldr x11, [x11, #0xe50] 41708: 5280a010 mov w16, #0x500 // =1280 4170c: 52808015 mov w21, #0x400 // =1024 41710: 52805fe4 mov w4, #0x2ff // =767 41714: 5280601c mov w28, #0x300 // =768 41718: 52801fe8 mov w8, #0xff // =255 4171c: d2803fc1 mov x1, #0x1fe // =510 41720: d2803fee mov x14, #0x1ff // =511 41724: 52801019 mov w25, #0x80 // =128 41728: 5280200a mov w10, #0x100 // =256 4172c: 52804018 mov w24, #0x200 // =512 41730: 17ffff3b b 0x4141c 41734: f94bd005 ldr x5, [x0, #0x17a0] 41738: aa1703e1 mov x1, x23 4173c: 1c000200 ldr s0, 0x4177c 41740: d2800023 mov x3, #0x1 // =1 41744: aa0503e0 mov x0, x5 41748: f94028a5 ldr x5, [x5, #0x50] 4174c: d63f00a0 blr x5 41750: f94033eb ldr x11, [sp, #0x60] 41754: f94037e9 ldr x9, [sp, #0x68] 41758: f9403bf2 ldr x18, [sp, #0x70] 4175c: f9403fee ldr x14, [sp, #0x78] 41760: f94043ea ldr x10, [sp, #0x80] 41764: f94047e8 ldr x8, [sp, #0x88] 41768: f9404be4 ldr x4, [sp, #0x90] 4176c: f9404ff0 ldr x16, [sp, #0x98] 41770: f94053ed ldr x13, [sp, #0xa0] 41774: f94057ec ldr x12, [sp, #0xa8] 41778: 17ffff5b b 0x414e4 4177c: b3888889 41780: d10043ff sub sp, sp, #0x10 41784: fd0003e8 str d8, [sp] 41788: b9407022 ldr w2, [x1, #0x70] 4178c: 35000242 cbnz w2, 0x417d4 41790: 1e2703e0 fmov s0, wzr 41794: 91403022 add x2, x1, #0xc, lsl #12 // =0xc000 41798: 91404823 add x3, x1, #0x12, lsl #12 // =0x12000 4179c: 91370042 add x2, x2, #0xdc0 417a0: 91070063 add x3, x3, #0x1c0 417a4: 1e2e1001 fmov s1, #1.00000000 417a8: bd001040 str s0, [x2, #0x10] 417ac: 91008042 add x2, x2, #0x20 417b0: eb03005f cmp x2, x3 417b4: bc1f4040 stur s0, [x2, #-0xc] 417b8: bc1e0040 stur s0, [x2, #-0x20] 417bc: bc1e4040 stur s0, [x2, #-0x1c] 417c0: bc1e8041 stur s1, [x2, #-0x18] 417c4: bc1ec041 stur s1, [x2, #-0x14] 417c8: 54ffff01 b.ne 0x417a8 417cc: 52800022 mov w2, #0x1 // =1 417d0: b9007022 str w2, [x1, #0x70] 417d4: b9400422 ldr w2, [x1, #0x4] 417d8: 7100085f cmp w2, #0x2 417dc: 54001360 b.eq 0x41a48 417e0: b9800002 ldrsw x2, [x0] 417e4: 90001120 adrp x0, 0x265000 417e8: f9409c00 ldr x0, [x0, #0x138] 417ec: 38626802 ldrb w2, [x0, x2] 417f0: 34000fc2 cbz w2, 0x419e8 417f4: f9402828 ldr x8, [x1, #0x50] 417f8: 51000443 sub w3, w2, #0x1 417fc: 1c0014b4 ldr s20, 0x41a90 41800: 9103d469 add x9, x3, #0xf5 41804: 9103d027 add x7, x1, #0xf4 41808: 91000908 add x8, x8, #0x2 4180c: 8b090029 add x9, x1, x9 41810: 1e2e1016 fmov s22, #1.00000000 41814: 1e2db013 fmov s19, #0.90625000 41818: 1e2c1015 fmov s21, #0.50000000 4181c: 785fe100 ldurh w0, [x8, #-0x2] 41820: 79400102 ldrh w2, [x8] 41824: 6b02001f cmp w0, w2 41828: 54000d8a b.ge 0x419d8 4182c: 53003c04 uxth w4, w0 41830: 51000442 sub w2, w2, #0x1 41834: 9119bc85 add x5, x4, #0x66f 41838: 4b000043 sub w3, w2, w0 4183c: 8b0300a2 add x2, x5, x3 41840: 9119b880 add x0, x4, #0x66e 41844: 9135c084 add x4, x4, #0xd70 41848: b9406c26 ldr w6, [x1, #0x6c] 4184c: 8b001420 add x0, x1, x0, lsl #5 41850: 8b021425 add x5, x1, x2, lsl #5 41854: 8b040824 add x4, x1, x4, lsl #2 41858: 1400002f b 0x41914 4185c: bd400080 ldr s0, [x4] 41860: 1e313802 fsub s2, s0, s17 41864: 91008000 add x0, x0, #0x20 41868: 1e300a12 fmul s18, s16, s16 4186c: eb05001f cmp x0, x5 41870: 1e210831 fmul s17, s1, s1 41874: 91001084 add x4, x4, #0x4 41878: 1e200818 fmul s24, s0, s0 4187c: 1e220857 fmul s23, s2, s2 41880: 1e200868 fmul s8, s3, s0 41884: 1e220a10 fmul s16, s16, s2 41888: 1e382a23 fadd s3, s17, s24 4188c: 1e3308e7 fmul s7, s7, s19 41890: 1e372a51 fadd s17, s18, s23 41894: 1e330882 fmul s2, s4, s19 41898: 1e3308a5 fmul s5, s5, s19 4189c: 1e3028e4 fadd s4, s7, s16 418a0: 1e350a31 fmul s17, s17, s21 418a4: 1e200832 fmul s18, s1, s0 418a8: 1e3308c6 fmul s6, s6, s19 418ac: 1e26008d fmov w13, s4 418b0: 1e350863 fmul s3, s3, s21 418b4: 1e3128a4 fadd s4, s5, s17 418b8: 12103dad and w13, w13, #0xffff0000 418bc: 1e283821 fsub s1, s1, s8 418c0: 1e340800 fmul s0, s0, s20 418c4: 1e232842 fadd s2, s2, s3 418c8: 1e26008b fmov w11, s4 418cc: 1e340821 fmul s1, s1, s20 418d0: 1e3228c4 fadd s4, s6, s18 418d4: 12103d6b and w11, w11, #0xffff0000 418d8: 1e26004a fmov w10, s2 418dc: 1e260002 fmov w2, s0 418e0: 1e260023 fmov w3, s1 418e4: 12103d4a and w10, w10, #0xffff0000 418e8: 1e26008c fmov w12, s4 418ec: 12103c42 and w2, w2, #0xffff0000 418f0: 12103c63 and w3, w3, #0xffff0000 418f4: 12103d8c and w12, w12, #0xffff0000 418f8: b81e400d stur w13, [x0, #-0x1c] 418fc: b81ec00b stur w11, [x0, #-0x14] 41900: b81e000c stur w12, [x0, #-0x20] 41904: b81e800a stur w10, [x0, #-0x18] 41908: b81f4003 stur w3, [x0, #-0xc] 4190c: b81f0002 stur w2, [x0, #-0x10] 41910: 54000640 b.eq 0x419d8 41914: 5280000a mov w10, #0x0 // =0 41918: 34000086 cbz w6, 0x41928 4191c: 394000e2 ldrb w2, [x7] 41920: 6b1f005f cmp w2, wzr 41924: 1a9f07ea cset w10, ne 41928: bd400804 ldr s4, [x0, #0x8] 4192c: bd401001 ldr s1, [x0, #0x10] 41930: 1e362090 fcmpe s4, s22 41934: bd401410 ldr s16, [x0, #0x14] 41938: bd400006 ldr s6, [x0] 4193c: bd400407 ldr s7, [x0, #0x4] 41940: bd400c05 ldr s5, [x0, #0xc] 41944: 5400046d b.le 0x419d0 41948: 1e241a80 fdiv s0, s20, s4 4194c: 1e260002 fmov w2, s0 41950: 11401c43 add w3, w2, #0x7, lsl #12 // =0x7000 41954: 12000042 and w2, w2, #0x1 41958: 113ffc63 add w3, w3, #0xfff 4195c: 0b020062 add w2, w3, w2 41960: 12103c42 and w2, w2, #0xffff0000 41964: 1e270040 fmov s0, w2 41968: 1e2008c3 fmul s3, s6, s0 4196c: 1e3620b0 fcmpe s5, s22 41970: 540002cd b.le 0x419c8 41974: 1e251a80 fdiv s0, s20, s5 41978: 1e260003 fmov w3, s0 4197c: 11401c62 add w2, w3, #0x7, lsl #12 // =0x7000 41980: 12000063 and w3, w3, #0x1 41984: 113ffc42 add w2, w2, #0xfff 41988: 0b030042 add w2, w2, w3 4198c: 12103c42 and w2, w2, #0xffff0000 41990: 1e270040 fmov s0, w2 41994: 1e2008e2 fmul s2, s7, s0 41998: 1e230831 fmul s17, s1, s3 4199c: 34fff60a cbz w10, 0x4185c 419a0: 1e220a02 fmul s2, s16, s2 419a4: bd400080 ldr s0, [x4] 419a8: 1e222a22 fadd s2, s17, s2 419ac: 1e260042 fmov w2, s2 419b0: 11402042 add w2, w2, #0x8, lsl #12 // =0x8000 419b4: 12103c42 and w2, w2, #0xffff0000 419b8: 1e270042 fmov s2, w2 419bc: 1e222800 fadd s0, s0, s2 419c0: bd000080 str s0, [x4] 419c4: 17ffffa7 b 0x41860 419c8: 1e2703e2 fmov s2, wzr 419cc: 17fffff3 b 0x41998 419d0: 1e2703e3 fmov s3, wzr 419d4: 17ffffe6 b 0x4196c 419d8: 910004e7 add x7, x7, #0x1 419dc: 91000908 add x8, x8, #0x2 419e0: eb0900ff cmp x7, x9 419e4: 54fff1c1 b.ne 0x4181c 419e8: b9407423 ldr w3, [x1, #0x74] 419ec: 34000283 cbz w3, 0x41a3c 419f0: 51000463 sub w3, w3, #0x1 419f4: 91403021 add x1, x1, #0xc, lsl #12 // =0xc000 419f8: 710a7c7f cmp w3, #0x29f 419fc: 91370020 add x0, x1, #0xdc0 41a00: 540001ec b.gt 0x41a3c 41a04: 1e2703e0 fmov s0, wzr 41a08: 937b7c62 sbfiz x2, x3, #5, #32 41a0c: 8b020000 add x0, x0, x2 41a10: 1e2e1001 fmov s1, #1.00000000 41a14: 11007863 add w3, w3, #0x1e 41a18: 710a7c7f cmp w3, #0x29f 41a1c: bd001000 str s0, [x0, #0x10] 41a20: bd001400 str s0, [x0, #0x14] 41a24: bd000000 str s0, [x0] 41a28: bd000400 str s0, [x0, #0x4] 41a2c: bd000801 str s1, [x0, #0x8] 41a30: bd000c01 str s1, [x0, #0xc] 41a34: 910f0000 add x0, x0, #0x3c0 41a38: 54fffeed b.le 0x41a14 41a3c: fd4003e8 ldr d8, [sp] 41a40: 910043ff add sp, sp, #0x10 41a44: d65f03c0 ret 41a48: 1e2703e0 fmov s0, wzr 41a4c: 91403023 add x3, x1, #0xc, lsl #12 // =0xc000 41a50: 91404821 add x1, x1, #0x12, lsl #12 // =0x12000 41a54: 91370062 add x2, x3, #0xdc0 41a58: 91070021 add x1, x1, #0x1c0 41a5c: 1e2e1001 fmov s1, #1.00000000 41a60: bd001040 str s0, [x2, #0x10] 41a64: 91008042 add x2, x2, #0x20 41a68: eb01005f cmp x2, x1 41a6c: bc1f4040 stur s0, [x2, #-0xc] 41a70: bc1e0040 stur s0, [x2, #-0x20] 41a74: bc1e4040 stur s0, [x2, #-0x1c] 41a78: bc1e8041 stur s1, [x2, #-0x18] 41a7c: bc1ec041 stur s1, [x2, #-0x14] 41a80: 54ffff01 b.ne 0x41a60 41a84: fd4003e8 ldr d8, [sp] 41a88: 910043ff add sp, sp, #0x10 41a8c: d65f03c0 ret 41a90: 3f740000 41a94: d10243ff sub sp, sp, #0x90 41a98: 7100089f cmp w4, #0x2 41a9c: 1a9f17e6 cset w6, eq 41aa0: 528000e4 mov w4, #0x7 // =7 41aa4: a90053f3 stp x19, x20, [sp] 41aa8: a9015bf5 stp x21, x22, [sp, #0x10] 41aac: a90263f7 stp x23, x24, [sp, #0x20] 41ab0: a9036bf9 stp x25, x26, [sp, #0x30] 41ab4: a90473fb stp x27, x28, [sp, #0x40] 41ab8: f9002bfe str x30, [sp, #0x50] 41abc: f90047e0 str x0, [sp, #0x88] 41ac0: f90043e2 str x2, [sp, #0x80] 41ac4: b9007fe5 str w5, [sp, #0x7c] 41ac8: 350000c6 cbnz w6, 0x41ae0 41acc: b9400020 ldr w0, [x1] 41ad0: 52800284 mov w4, #0x14 // =20 41ad4: 7100041f cmp w0, #0x1 41ad8: 52800180 mov w0, #0xc // =12 41adc: 1a800084 csel w4, w4, w0, eq 41ae0: b9407fe0 ldr w0, [sp, #0x7c] 41ae4: 6b1f001f cmp w0, wzr 41ae8: 5400126d b.le 0x41d34 41aec: 4b0603e2 neg w2, w6 41af0: 52800076 mov w22, #0x3 // =3 41af4: 531f7841 lsl w1, w2, #1 41af8: 52800374 mov w20, #0x1b // =27 41afc: 4b0602d6 sub w22, w22, w6 41b00: 4b010294 sub w20, w20, w1 41b04: 11001431 add w17, w1, #0x5 41b08: f94043e1 ldr x1, [sp, #0x80] 41b0c: 110078c2 add w2, w6, #0x1e 41b10: 52800418 mov w24, #0x20 // =32 41b14: 531f7ad2 lsl w18, w22, #1 41b18: 52800045 mov w5, #0x2 // =2 41b1c: b9401060 ldr w0, [x3, #0x10] 41b20: 9100103b add x27, x1, #0x4 41b24: b9401868 ldr w8, [x3, #0x18] 41b28: aa0103fc mov x28, x1 41b2c: f940006b ldr x11, [x3] 41b30: 912e9021 add x1, x1, #0xba4 41b34: b90077e2 str w2, [sp, #0x74] 41b38: 4b120315 sub w21, w24, w18 41b3c: 4b0600a2 sub w2, w5, w6 41b40: f90037e1 str x1, [sp, #0x68] 41b44: b9007be2 str w2, [sp, #0x78] 41b48: 52800017 mov w23, #0x0 // =0 41b4c: f000101a adrp x26, 0x244000 41b50: d3437c01 ubfx x1, x0, #3, #29 41b54: b9407be2 ldr w2, [sp, #0x78] 41b58: 1200080f and w15, w0, #0x7 41b5c: 0b020002 add w2, w0, w2 41b60: b8616961 ldr w1, [x11, x1] 41b64: 6b08005f cmp w2, w8 41b68: 5ac00821 rev w1, w1 41b6c: 1acf202f lsl w15, w1, w15 41b70: 3941d3e1 ldrb w1, [sp, #0x74] 41b74: 1a889040 csel w0, w2, w8, ls 41b78: b9001060 str w0, [x3, #0x10] 41b7c: 1ac125ef lsr w15, w15, w1 41b80: b900036f str w15, [x27] 41b84: 34000c6f cbz w15, 0x41d10 41b88: 53037c01 lsr w1, w0, #3 41b8c: 12000806 and w6, w0, #0x7 41b90: 6b00011f cmp w8, w0 41b94: aa0103e2 mov x2, x1 41b98: 38616976 ldrb w22, [x11, x1] 41b9c: 1ac622d6 lsl w22, w22, w6 41ba0: d3471ed6 ubfx x22, x22, #7, #1 41ba4: 5400008d b.le 0x41bb4 41ba8: 11000400 add w0, w0, #0x1 41bac: 53037c02 lsr w2, w0, #3 41bb0: 12000806 and w6, w0, #0x7 41bb4: f94037f0 ldr x16, [sp, #0x68] 41bb8: aa1c03ee mov x14, x28 41bbc: b9001060 str w0, [x3, #0x10] 41bc0: 52800013 mov w19, #0x0 // =0 41bc4: 11000ed9 add w25, w22, #0x3 41bc8: 0b120009 add w9, w0, w18 41bcc: b8626961 ldr w1, [x11, x2] 41bd0: 6b08013f cmp w9, w8 41bd4: 1a889129 csel w9, w9, w8, ls 41bd8: b9001069 str w9, [x3, #0x10] 41bdc: d3437d22 ubfx x2, x9, #3, #29 41be0: 0b110120 add w0, w9, w17 41be4: 5ac00821 rev w1, w1 41be8: 1ac62021 lsl w1, w1, w6 41bec: 12000929 and w9, w9, #0x7 41bf0: 1ad52421 lsr w1, w1, w21 41bf4: b90025c1 str w1, [x14, #0x24] 41bf8: 6b08001f cmp w0, w8 41bfc: b8626965 ldr w5, [x11, x2] 41c00: 1a889000 csel w0, w0, w8, ls 41c04: 5ac008a5 rev w5, w5 41c08: 1ac920a5 lsl w5, w5, w9 41c0c: b9001060 str w0, [x3, #0x10] 41c10: 1ad424a5 lsr w5, w5, w20 41c14: b90125c5 str w5, [x14, #0x124] 41c18: 6b0400bf cmp w5, w4 41c1c: 2a0003e7 mov w7, w0 41c20: 540009cc b.gt 0x41d58 41c24: 340005c5 cbz w5, 0x41cdc 41c28: 53037c09 lsr w9, w0, #3 41c2c: 12000806 and w6, w0, #0x7 41c30: 6b00011f cmp w8, w0 41c34: aa0903e2 mov x2, x9 41c38: 38696961 ldrb w1, [x11, x9] 41c3c: 1ac62021 lsl w1, w1, w6 41c40: d3471c21 ubfx x1, x1, #7, #1 41c44: 540005cd b.le 0x41cfc 41c48: 11000400 add w0, w0, #0x1 41c4c: b9001060 str w0, [x3, #0x10] 41c50: 53037c02 lsr w2, w0, #3 41c54: b900a5c1 str w1, [x14, #0xa4] 41c58: 12000806 and w6, w0, #0x7 41c5c: 6b00011f cmp w8, w0 41c60: 2a0203e1 mov w1, w2 41c64: 3861696a ldrb w10, [x11, x1] 41c68: 1ac6214a lsl w10, w10, w6 41c6c: d3471d4a ubfx x10, x10, #7, #1 41c70: 5400008d b.le 0x41c80 41c74: 110008e0 add w0, w7, #0x2 41c78: 53037c02 lsr w2, w0, #3 41c7c: 12000806 and w6, w0, #0x7 41c80: 0b0a06c7 add w7, w22, w10, lsl #1 41c84: 910b4341 add x1, x26, #0x2d0 41c88: 4b0a032a sub w10, w25, w10 41c8c: b9001060 str w0, [x3, #0x10] 41c90: 4b0a030d sub w13, w24, w10 41c94: aa1003e9 mov x9, x16 41c98: f867d82c ldr x12, [x1, w7, sxtw #3] 41c9c: 52800007 mov w7, #0x0 // =0 41ca0: b8626961 ldr w1, [x11, x2] 41ca4: 0b0a0000 add w0, w0, w10 41ca8: 5ac00821 rev w1, w1 41cac: 1ac62021 lsl w1, w1, w6 41cb0: 6b08001f cmp w0, w8 41cb4: 1acd2421 lsr w1, w1, w13 41cb8: 1a889000 csel w0, w0, w8, ls 41cbc: 110004e7 add w7, w7, #0x1 41cc0: b9001060 str w0, [x3, #0x10] 41cc4: b8615981 ldr w1, [x12, w1, uxtw #2] 41cc8: 6b0700bf cmp w5, w7 41ccc: 53037c02 lsr w2, w0, #3 41cd0: 12000806 and w6, w0, #0x7 41cd4: b8004521 str w1, [x9], #0x4 41cd8: 54fffe4c b.gt 0x41ca0 41cdc: 11000673 add w19, w19, #0x1 41ce0: 910011ce add x14, x14, #0x4 41ce4: 6b1301ff cmp w15, w19 41ce8: 91014210 add x16, x16, #0x50 41cec: 5400012d b.le 0x41d10 41cf0: 53037c02 lsr w2, w0, #3 41cf4: 12000806 and w6, w0, #0x7 41cf8: 17ffffb4 b 0x41bc8 41cfc: b900a5c1 str w1, [x14, #0xa4] 41d00: 3869696a ldrb w10, [x11, x9] 41d04: 1ac6214a lsl w10, w10, w6 41d08: d3471d4a ubfx x10, x10, #7, #1 41d0c: 17ffffdd b 0x41c80 41d10: b9407fe1 ldr w1, [sp, #0x7c] 41d14: 110006f7 add w23, w23, #0x1 41d18: 9100137b add x27, x27, #0x4 41d1c: 9100439c add x28, x28, #0x10 41d20: 6b0102ff cmp w23, w1 41d24: f94037e1 ldr x1, [sp, #0x68] 41d28: 91050021 add x1, x1, #0x140 41d2c: f90037e1 str x1, [sp, #0x68] 41d30: 54fff101 b.ne 0x41b50 41d34: a94053f3 ldp x19, x20, [sp] 41d38: a9415bf5 ldp x21, x22, [sp, #0x10] 41d3c: a94263f7 ldp x23, x24, [sp, #0x20] 41d40: a9436bf9 ldp x25, x26, [sp, #0x30] 41d44: a94473fb ldp x27, x28, [sp, #0x40] 41d48: f9402bfe ldr x30, [sp, #0x50] 41d4c: 52800000 mov w0, #0x0 // =0 41d50: 910243ff add sp, sp, #0x90 41d54: d65f03c0 ret 41d58: f94047fe ldr x30, [sp, #0x88] 41d5c: d0000da2 adrp x2, 0x1f7000 <__deregister_frame_info_bases+0x98> 41d60: 52800201 mov w1, #0x10 // =16 41d64: 91368042 add x2, x2, #0xda0 41d68: 2a0503e3 mov w3, w5 41d6c: f94043f4 ldr x20, [sp, #0x80] 41d70: f94003c0 ldr x0, [x30] 41d74: 937e7ef8 sbfiz x24, x23, #2, #32 41d78: 94061b8b bl 0x1c8ba4 41d7c: 8b33c307 add x7, x24, w19, sxtw 41d80: 8b070a93 add x19, x20, x7, lsl #2 41d84: 529636e0 mov w0, #0xb1b7 // =45495 41d88: 72b7d760 movk w0, #0xbebb, lsl #16 41d8c: b901267f str wzr, [x19, #0x124] 41d90: a94053f3 ldp x19, x20, [sp] 41d94: a9415bf5 ldp x21, x22, [sp, #0x10] 41d98: a94263f7 ldp x23, x24, [sp, #0x20] 41d9c: a9436bf9 ldp x25, x26, [sp, #0x30] 41da0: a94473fb ldp x27, x28, [sp, #0x40] 41da4: f9402bfe ldr x30, [sp, #0x50] 41da8: 910243ff add sp, sp, #0x90 41dac: d65f03c0 ret 41db0: d105c3ff sub sp, sp, #0x170 41db4: aa0203e4 mov x4, x2 41db8: a90053f3 stp x19, x20, [sp] 41dbc: a9015bf5 stp x21, x22, [sp, #0x10] 41dc0: a90263f7 stp x23, x24, [sp, #0x20] 41dc4: a9036bf9 stp x25, x26, [sp, #0x30] 41dc8: a90473fb stp x27, x28, [sp, #0x40] 41dcc: f9002bfe str x30, [sp, #0x50] 41dd0: f90057e0 str x0, [sp, #0xa8] 41dd4: 39400096 ldrb w22, [x4] 41dd8: b9406880 ldr w0, [x4, #0x68] 41ddc: b9406493 ldr w19, [x4, #0x64] 41de0: 6b0002df cmp w22, w0 41de4: f90047e2 str x2, [sp, #0x88] 41de8: 1a80d2c0 csel w0, w22, w0, le 41dec: f90053e1 str x1, [sp, #0xa0] 41df0: b900b3e3 str w3, [sp, #0xb0] 41df4: 6b1f027f cmp w19, wzr 41df8: b90087e0 str w0, [sp, #0x84] 41dfc: aa0103e2 mov x2, x1 41e00: 5400134d b.le 0x42068 41e04: 51000660 sub w0, w19, #0x1 41e08: b9406083 ldr w3, [x4, #0x60] 41e0c: 91000800 add x0, x0, #0x2 41e10: 53030841 lsl w1, w2, #29 41e14: b9009fe3 str w3, [sp, #0x9c] 41e18: 910323f8 add x24, sp, #0xc8 41e1c: 8b000840 add x0, x2, x0, lsl #2 41e20: 91001043 add x3, x2, #0x4 41e24: f9004be0 str x0, [sp, #0x90] 41e28: 910463fb add x27, sp, #0x118 41e2c: 4b020020 sub w0, w1, w2 41e30: f90037e3 str x3, [sp, #0x68] 41e34: f9003fe2 str x2, [sp, #0x78] 41e38: b9009be0 str w0, [sp, #0x98] 41e3c: f9003bff str xzr, [sp, #0x70] 41e40: f94037e0 ldr x0, [sp, #0x68] 41e44: b9400000 ldr w0, [x0] 41e48: 6b1f001f cmp w0, wzr 41e4c: 54000f6d b.le 0x42038 41e50: f9403be1 ldr x1, [sp, #0x70] 41e54: 51000400 sub w0, w0, #0x1 41e58: f9403fe2 ldr x2, [sp, #0x78] 41e5c: b9409be3 ldr w3, [sp, #0x98] 41e60: 912fe033 add x19, x1, #0xbf8 41e64: 912ea027 add x7, x1, #0xba8 41e68: 52800a01 mov w1, #0x50 // =80 41e6c: 0b020076 add w22, w3, w2 41e70: b9409ff4 ldr w20, [sp, #0x9c] 41e74: d503201f nop 41e78: 9ba14c13 umaddl x19, w0, w1, x19 41e7c: 531d72c0 lsl w0, w22, #3 41e80: b90083e0 str w0, [sp, #0x80] 41e84: f94053e0 ldr x0, [sp, #0xa0] 41e88: 8b070019 add x25, x0, x7 41e8c: 8b130000 add x0, x0, x19 41e90: aa1903f7 mov x23, x25 41e94: f90033e0 str x0, [sp, #0x60] 41e98: aa0203f9 mov x25, x2 41e9c: 14000007 b 0x41eb8 41ea0: f94033e0 ldr x0, [sp, #0x60] 41ea4: 910142f7 add x23, x23, #0x50 41ea8: 91001339 add x25, x25, #0x4 41eac: 2a1603f4 mov w20, w22 41eb0: eb0002ff cmp x23, x0 41eb4: 54000c20 b.eq 0x42038 41eb8: b9402736 ldr w22, [x25, #0x24] 41ebc: b941273c ldr w28, [x25, #0x124] 41ec0: 6b160296 subs w22, w20, w22 41ec4: 1a9f52d6 csel w22, w22, wzr, pl 41ec8: 6b1f039f cmp w28, wzr 41ecc: 54fffea0 b.eq 0x41ea0 41ed0: 5400042d b.le 0x41f54 41ed4: bc5fc2e0 ldur s0, [x23, #-0x4] 41ed8: 52800024 mov w4, #0x1 // =1 41edc: 6b1c009f cmp w4, w28 41ee0: aa1803e5 mov x5, x24 41ee4: 1e214000 fneg s0, s0 41ee8: aa1703e6 mov x6, x23 41eec: bd00cbe0 str s0, [sp, #0xc8] 41ef0: 54000320 b.eq 0x41f54 41ef4: bd4000c4 ldr s4, [x6] 41ef8: 11000484 add w4, w4, #0x1 41efc: 13017c82 asr w2, w4, #1 41f00: aa0503e1 mov x1, x5 41f04: 1e214084 fneg s4, s4 41f08: 6b1f005f cmp w2, wzr 41f0c: d2800000 mov x0, #0x0 // =0 41f10: bd0004a4 str s4, [x5, #0x4] 41f14: 5400018d b.le 0x41f44 41f18: bd400020 ldr s0, [x1] 41f1c: bc607b02 ldr s2, [x24, x0, lsl #2] 41f20: 1e200883 fmul s3, s4, s0 41f24: 1e220881 fmul s1, s4, s2 41f28: 1e232842 fadd s2, s2, s3 41f2c: 1e212800 fadd s0, s0, s1 41f30: bc207b02 str s2, [x24, x0, lsl #2] 41f34: 91000400 add x0, x0, #0x1 41f38: 6b00005f cmp w2, w0 41f3c: bc1fc420 str s0, [x1], #-0x4 41f40: 54fffecc b.gt 0x41f18 41f44: 6b1c009f cmp w4, w28 41f48: 910010c6 add x6, x6, #0x4 41f4c: 910010a5 add x5, x5, #0x4 41f50: 54fffd21 b.ne 0x41ef4 41f54: b94087e2 ldr w2, [sp, #0x84] 41f58: f94047e0 ldr x0, [sp, #0x88] 41f5c: 6b0202df cmp w22, w2 41f60: 1a82d2c1 csel w1, w22, w2, le 41f64: 6b02029f cmp w20, w2 41f68: 1a82d294 csel w20, w20, w2, le 41f6c: f9402800 ldr x0, [x0, #0x50] 41f70: 7861d802 ldrh w2, [x0, w1, sxtw #1] 41f74: 7874d800 ldrh w0, [x0, w20, sxtw #1] 41f78: 4b020014 sub w20, w0, w2 41f7c: 6b1f029f cmp w20, wzr 41f80: 54fff90d b.le 0x41ea0 41f84: b940a721 ldr w1, [x25, #0xa4] 41f88: 5280003a mov w26, #0x1 // =1 41f8c: 34000061 cbz w1, 0x41f98 41f90: 51000402 sub w2, w0, #0x1 41f94: 1280001a mov w26, #-0x1 // =-1 41f98: b940b3e1 ldr w1, [sp, #0xb0] 41f9c: b94083e0 ldr w0, [sp, #0x80] 41fa0: 0b000040 add w0, w2, w0 41fa4: 34000721 cbz w1, 0x42088 41fa8: 93407c02 sxtw x2, w0 41fac: 93407f47 sxtw x7, w26 41fb0: cb070042 sub x2, x2, x7 41fb4: f94057e0 ldr x0, [sp, #0xa8] 41fb8: 4b1a03e8 neg w8, w26 41fbc: 52800009 mov w9, #0x0 // =0 41fc0: 8b020802 add x2, x0, x2, lsl #2 41fc4: 6b1c013f cmp w9, w28 41fc8: 1a9cd120 csel w0, w9, w28, le 41fcc: 6b1f001f cmp w0, wzr 41fd0: 5400020d b.le 0x42010 41fd4: 51000403 sub w3, w0, #0x1 41fd8: aa0203e1 mov x1, x2 41fdc: bc677842 ldr s2, [x2, x7, lsl #2] 41fe0: 91000463 add x3, x3, #0x1 41fe4: d2800000 mov x0, #0x0 // =0 41fe8: d37ef463 lsl x3, x3, #2 41fec: bd400020 ldr s0, [x1] 41ff0: 8b28c821 add x1, x1, w8, sxtw #2 41ff4: bc606b01 ldr s1, [x24, x0] 41ff8: 91001000 add x0, x0, #0x4 41ffc: eb03001f cmp x0, x3 42000: 1e210800 fmul s0, s0, s1 42004: 1e203842 fsub s2, s2, s0 42008: bc277842 str s2, [x2, x7, lsl #2] 4200c: 54ffff01 b.ne 0x41fec 42010: 11000529 add w9, w9, #0x1 42014: 8b3ac842 add x2, x2, w26, sxtw #2 42018: 6b14013f cmp w9, w20 4201c: 54fffd41 b.ne 0x41fc4 42020: f94033e0 ldr x0, [sp, #0x60] 42024: 910142f7 add x23, x23, #0x50 42028: 91001339 add x25, x25, #0x4 4202c: 2a1603f4 mov w20, w22 42030: eb0002ff cmp x23, x0 42034: 54fff421 b.ne 0x41eb8 42038: f9403fe1 ldr x1, [sp, #0x78] 4203c: f94037e0 ldr x0, [sp, #0x68] 42040: 91004021 add x1, x1, #0x10 42044: f9003fe1 str x1, [sp, #0x78] 42048: f9404be1 ldr x1, [sp, #0x90] 4204c: 91001000 add x0, x0, #0x4 42050: f90037e0 str x0, [sp, #0x68] 42054: eb01001f cmp x0, x1 42058: f9403be0 ldr x0, [sp, #0x70] 4205c: 91050000 add x0, x0, #0x140 42060: f9003be0 str x0, [sp, #0x70] 42064: 54ffeee1 b.ne 0x41e40 42068: a94053f3 ldp x19, x20, [sp] 4206c: a9415bf5 ldp x21, x22, [sp, #0x10] 42070: a94263f7 ldp x23, x24, [sp, #0x20] 42074: a9436bf9 ldp x25, x26, [sp, #0x30] 42078: a94473fb ldp x27, x28, [sp, #0x40] 4207c: f9402bfe ldr x30, [sp, #0x50] 42080: 9105c3ff add sp, sp, #0x170 42084: d65f03c0 ret 42088: 51000782 sub w2, w28, #0x1 4208c: 937e7f81 sbfiz x1, x28, #2, #32 42090: 91000442 add x2, x2, #0x1 42094: 91001028 add x8, x1, #0x4 42098: d37ef442 lsl x2, x2, #2 4209c: 52800013 mov w19, #0x0 // =0 420a0: aa0203e3 mov x3, x2 420a4: cb020108 sub x8, x8, x2 420a8: cb020022 sub x2, x1, x2 420ac: b900b7f6 str w22, [sp, #0xb4] 420b0: 8b020361 add x1, x27, x2 420b4: f94057e2 ldr x2, [sp, #0xa8] 420b8: 8b20c855 add x21, x2, w0, sxtw #2 420bc: 2a1c03f6 mov w22, w28 420c0: f9005ff7 str x23, [sp, #0xb8] 420c4: 2a1303fc mov w28, w19 420c8: aa1503f7 mov x23, x21 420cc: 8b080368 add x8, x27, x8 420d0: aa0303f3 mov x19, x3 420d4: aa0103f5 mov x21, x1 420d8: bd4002e2 ldr s2, [x23] 420dc: 6b16039f cmp w28, w22 420e0: 1a96d381 csel w1, w28, w22, le 420e4: 6b1f003f cmp w1, wzr 420e8: bd000362 str s2, [x27] 420ec: 540001cd b.le 0x42124 420f0: 51000422 sub w2, w1, #0x1 420f4: d2800000 mov x0, #0x0 // =0 420f8: 91000442 add x2, x2, #0x1 420fc: d37ef442 lsl x2, x2, #2 42100: 8b000361 add x1, x27, x0 42104: bc606b01 ldr s1, [x24, x0] 42108: 91001000 add x0, x0, #0x4 4210c: bd400420 ldr s0, [x1, #0x4] 42110: eb02001f cmp x0, x2 42114: 1e210800 fmul s0, s0, s1 42118: 1e202842 fadd s2, s2, s0 4211c: 54ffff21 b.ne 0x42100 42120: bd0002e2 str s2, [x23] 42124: 6b1f02df cmp w22, wzr 42128: 540000cd b.le 0x42140 4212c: aa0803e0 mov x0, x8 42130: aa1503e1 mov x1, x21 42134: aa1303e2 mov x2, x19 42138: 97ffbf9a bl 0x31fa0 4213c: aa0003e8 mov x8, x0 42140: 1100079c add w28, w28, #0x1 42144: 8b3acaf7 add x23, x23, w26, sxtw #2 42148: 6b14039f cmp w28, w20 4214c: 54fffc61 b.ne 0x420d8 42150: b940b7f6 ldr w22, [sp, #0xb4] 42154: f9405ff7 ldr x23, [sp, #0xb8] 42158: 17ffff52 b 0x41ea0 4215c: d10103ff sub sp, sp, #0x40 42160: a90053f3 stp x19, x20, [sp] 42164: a9015bf5 stp x21, x22, [sp, #0x10] 42168: a90263f7 stp x23, x24, [sp, #0x20] 4216c: f9001bfe str x30, [sp, #0x30] 42170: 91400418 add x24, x0, #0x1, lsl #12 // =0x1000 42174: aa0003f5 mov x21, x0 42178: aa0103f4 mov x20, x1 4217c: b95cc816 ldr w22, [x0, #0x1cc8] 42180: aa0203f3 mov x19, x2 42184: b94ccf17 ldr w23, [x24, #0xccc] 42188: 71009edf cmp w22, #0x27 4218c: 54001260 b.eq 0x423d8 42190: b9401040 ldr w0, [x2, #0x10] 42194: f9400043 ldr x3, [x2] 42198: d3437c01 ubfx x1, x0, #3, #29 4219c: b9401842 ldr w2, [x2, #0x18] 421a0: 12000804 and w4, w0, #0x7 421a4: 6b02001f cmp w0, w2 421a8: 38616861 ldrb w1, [x3, x1] 421ac: 1a80a400 cinc w0, w0, lt 421b0: b9001260 str w0, [x19, #0x10] 421b4: 1ac42021 lsl w1, w1, w4 421b8: 37382481 tbnz w1, #0x7, 0x42648 421bc: b9400681 ldr w1, [x20, #0x4] 421c0: d3437c04 ubfx x4, x0, #3, #29 421c4: b9000a81 str w1, [x20, #0x8] 421c8: 11000801 add w1, w0, #0x2 421cc: 6b02003f cmp w1, w2 421d0: 12000800 and w0, w0, #0x7 421d4: b8646863 ldr w3, [x3, x4] 421d8: 1a829021 csel w1, w1, w2, ls 421dc: 5ac00863 rev w3, w3 421e0: b9001261 str w1, [x19, #0x10] 421e4: 1ac02063 lsl w3, w3, w0 421e8: 531e7c63 lsr w3, w3, #30 421ec: b9000683 str w3, [x20, #0x4] 421f0: 34000063 cbz w3, 0x421fc 421f4: 71005edf cmp w22, #0x17 421f8: 54003360 b.eq 0x42864 421fc: 39403280 ldrb w0, [x20, #0xc] 42200: 39003680 strb w0, [x20, #0xd] 42204: b9401260 ldr w0, [x19, #0x10] 42208: f9400264 ldr x4, [x19] 4220c: d3437c01 ubfx x1, x0, #3, #29 42210: b9401a65 ldr w5, [x19, #0x18] 42214: 12000802 and w2, w0, #0x7 42218: 6b05001f cmp w0, w5 4221c: 38616881 ldrb w1, [x4, x1] 42220: 1a80a400 cinc w0, w0, lt 42224: b9001260 str w0, [x19, #0x10] 42228: 7100087f cmp w3, #0x2 4222c: 1ac22020 lsl w0, w1, w2 42230: 52800022 mov w2, #0x1 // =1 42234: d3471c00 ubfx x0, x0, #7, #1 42238: 39005282 strb w2, [x20, #0x14] 4223c: 39003280 strb w0, [x20, #0xc] 42240: b9001282 str w2, [x20, #0x10] 42244: b9401261 ldr w1, [x19, #0x10] 42248: 54000d60 b.eq 0x423f4 4224c: b9401a65 ldr w5, [x19, #0x18] 42250: d3437c20 ubfx x0, x1, #3, #29 42254: f9400266 ldr x6, [x19] 42258: 11001823 add w3, w1, #0x6 4225c: 6b05007f cmp w3, w5 42260: 12000821 and w1, w1, #0x7 42264: 1a859063 csel w3, w3, w5, ls 42268: 51005ec4 sub w4, w22, #0x17 4226c: b86068c0 ldr w0, [x6, x0] 42270: 721b789f tst w4, #0xffffffef 42274: b9001263 str w3, [x19, #0x10] 42278: 5ac00800 rev w0, w0 4227c: 1ac12000 lsl w0, w0, w1 42280: b9006682 str w2, [x20, #0x64] 42284: 531a7c00 lsr w0, w0, #26 42288: 39000280 strb w0, [x20] 4228c: 540007e0 b.eq 0x42388 42290: d0001100 adrp x0, 0x264000 42294: 93407ee1 sxtw x1, w23 42298: f947d400 ldr x0, [x0, #0xfa8] 4229c: f877d800 ldr x0, [x0, w23, sxtw #3] 422a0: f9002a80 str x0, [x20, #0x50] 422a4: f0001100 adrp x0, 0x265000 422a8: f9408400 ldr x0, [x0, #0x108] 422ac: 38616804 ldrb w4, [x0, x1] 422b0: f0001100 adrp x0, 0x265000 422b4: b9006284 str w4, [x20, #0x60] 422b8: f9412400 ldr x0, [x0, #0x248] 422bc: 38616800 ldrb w0, [x0, x1] 422c0: b9006a80 str w0, [x20, #0x68] 422c4: 71009edf cmp w22, #0x27 422c8: 540026c0 b.eq 0x427a0 422cc: b9401260 ldr w0, [x19, #0x10] 422d0: f9400264 ldr x4, [x19] 422d4: d3437c02 ubfx x2, x0, #3, #29 422d8: b9401a61 ldr w1, [x19, #0x18] 422dc: 12000803 and w3, w0, #0x7 422e0: aa0403e5 mov x5, x4 422e4: 6b01001f cmp w0, w1 422e8: 38626882 ldrb w2, [x4, x2] 422ec: 1a80a400 cinc w0, w0, lt 422f0: b9001260 str w0, [x19, #0x10] 422f4: 1ac32042 lsl w2, w2, w3 422f8: b900769f str wzr, [x20, #0x74] 422fc: d3471c42 ubfx x2, x2, #7, #1 42300: b9006e82 str w2, [x20, #0x6c] 42304: 340002c2 cbz w2, 0x4235c 42308: 710006df cmp w22, #0x1 4230c: 54002be0 b.eq 0x42888 42310: 710046df cmp w22, #0x11 42314: 54003420 b.eq 0x42998 42318: 71000adf cmp w22, #0x2 4231c: 540033e0 b.eq 0x42998 42320: 71005edf cmp w22, #0x17 42324: 54003460 b.eq 0x429b0 42328: b9401262 ldr w2, [x19, #0x10] 4232c: d3437c40 ubfx x0, x2, #3, #29 42330: 11000443 add w3, w2, #0x1 42334: 6b01007f cmp w3, w1 42338: 12000842 and w2, w2, #0x7 4233c: 1a819061 csel w1, w3, w1, ls 42340: b86068a0 ldr w0, [x5, x0] 42344: b9001261 str w1, [x19, #0x10] 42348: 5ac00800 rev w0, w0 4234c: 1ac22000 lsl w0, w0, w2 42350: 531f7c00 lsr w0, w0, #31 42354: 39007280 strb w0, [x20, #0x1c] 42358: 35001b80 cbnz w0, 0x426c8 4235c: 39400283 ldrb w3, [x20] 42360: b9406284 ldr w4, [x20, #0x60] 42364: 6b04007f cmp w3, w4 42368: 52800000 mov w0, #0x0 // =0 4236c: 54002fec b.gt 0x42968 42370: a94053f3 ldp x19, x20, [sp] 42374: a9415bf5 ldp x21, x22, [sp, #0x10] 42378: a94263f7 ldp x23, x24, [sp, #0x20] 4237c: f9401bfe ldr x30, [sp, #0x30] 42380: 910103ff add sp, sp, #0x40 42384: d65f03c0 ret 42388: b94cf700 ldr w0, [x24, #0xcf4] 4238c: 93407ee2 sxtw x2, w23 42390: 34001740 cbz w0, 0x42678 42394: f0001100 adrp x0, 0x265000 42398: d0001101 adrp x1, 0x264000 4239c: f9437000 ldr x0, [x0, #0x6e0] 423a0: f877d800 ldr x0, [x0, w23, sxtw #3] 423a4: f9002a80 str x0, [x20, #0x50] 423a8: f9472021 ldr x1, [x1, #0xe40] 423ac: 38626824 ldrb w4, [x1, x2] 423b0: f0001101 adrp x1, 0x265000 423b4: b9006284 str w4, [x20, #0x60] 423b8: f9416421 ldr x1, [x1, #0x2c8] 423bc: 38626821 ldrb w1, [x1, x2] 423c0: b9006a81 str w1, [x20, #0x68] 423c4: 34000044 cbz w4, 0x423cc 423c8: b5fff7e0 cbnz x0, 0x422c4 423cc: 529557c0 mov w0, #0xaabe // =43710 423d0: 72bbd700 movk w0, #0xdeb8, lsl #16 423d4: 17ffffe7 b 0x42370 423d8: b9400423 ldr w3, [x1, #0x4] 423dc: 52800022 mov w2, #0x1 // =1 423e0: 39005282 strb w2, [x20, #0x14] 423e4: 7100087f cmp w3, #0x2 423e8: b9001282 str w2, [x20, #0x10] 423ec: b9401261 ldr w1, [x19, #0x10] 423f0: 54fff2e1 b.ne 0x4224c 423f4: b9401a64 ldr w4, [x19, #0x18] 423f8: d3437c20 ubfx x0, x1, #3, #29 423fc: f9400265 ldr x5, [x19] 42400: 11001023 add w3, w1, #0x4 42404: 6b04007f cmp w3, w4 42408: 12000821 and w1, w1, #0x7 4240c: 1a849063 csel w3, w3, w4, ls 42410: b86068a0 ldr w0, [x5, x0] 42414: b9001263 str w3, [x19, #0x10] 42418: 5ac00800 rev w0, w0 4241c: 1ac12000 lsl w0, w0, w1 42420: 531c7c00 lsr w0, w0, #28 42424: 39000280 strb w0, [x20] 42428: b9401260 ldr w0, [x19, #0x10] 4242c: f9400264 ldr x4, [x19] 42430: d3437c01 ubfx x1, x0, #3, #29 42434: b9401a65 ldr w5, [x19, #0x18] 42438: 12000803 and w3, w0, #0x7 4243c: 6b05001f cmp w0, w5 42440: 38616881 ldrb w1, [x4, x1] 42444: 1a80a400 cinc w0, w0, lt 42448: b9001260 str w0, [x19, #0x10] 4244c: 1ac32020 lsl w0, w1, w3 42450: 373812e0 tbnz w0, #0x7, 0x426ac 42454: b9401280 ldr w0, [x20, #0x10] 42458: 8b20c281 add x1, x20, w0, sxtw 4245c: 0b020000 add w0, w0, w2 42460: b9001280 str w0, [x20, #0x10] 42464: 39005022 strb w2, [x1, #0x14] 42468: b9401260 ldr w0, [x19, #0x10] 4246c: f9400263 ldr x3, [x19] 42470: d3437c01 ubfx x1, x0, #3, #29 42474: b9401a64 ldr w4, [x19, #0x18] 42478: 12000802 and w2, w0, #0x7 4247c: 6b00009f cmp w4, w0 42480: 38616861 ldrb w1, [x3, x1] 42484: 1a80d400 cinc w0, w0, gt 42488: b9001260 str w0, [x19, #0x10] 4248c: 1ac22020 lsl w0, w1, w2 42490: 37381ca0 tbnz w0, #0x7, 0x42824 42494: b9401280 ldr w0, [x20, #0x10] 42498: 8b20c281 add x1, x20, w0, sxtw 4249c: 11000400 add w0, w0, #0x1 424a0: b9001280 str w0, [x20, #0x10] 424a4: 52800020 mov w0, #0x1 // =1 424a8: 39005020 strb w0, [x1, #0x14] 424ac: b9401260 ldr w0, [x19, #0x10] 424b0: f9400263 ldr x3, [x19] 424b4: d3437c01 ubfx x1, x0, #3, #29 424b8: b9401a64 ldr w4, [x19, #0x18] 424bc: 12000802 and w2, w0, #0x7 424c0: 6b00009f cmp w4, w0 424c4: 38616861 ldrb w1, [x3, x1] 424c8: 1a80d400 cinc w0, w0, gt 424cc: b9001260 str w0, [x19, #0x10] 424d0: 1ac22020 lsl w0, w1, w2 424d4: 373819a0 tbnz w0, #0x7, 0x42808 424d8: b9401280 ldr w0, [x20, #0x10] 424dc: 8b20c281 add x1, x20, w0, sxtw 424e0: 11000400 add w0, w0, #0x1 424e4: b9001280 str w0, [x20, #0x10] 424e8: 52800020 mov w0, #0x1 // =1 424ec: 39005020 strb w0, [x1, #0x14] 424f0: b9401260 ldr w0, [x19, #0x10] 424f4: f9400263 ldr x3, [x19] 424f8: d3437c01 ubfx x1, x0, #3, #29 424fc: b9401a64 ldr w4, [x19, #0x18] 42500: 12000802 and w2, w0, #0x7 42504: 6b00009f cmp w4, w0 42508: 38616861 ldrb w1, [x3, x1] 4250c: 1a80d400 cinc w0, w0, gt 42510: b9001260 str w0, [x19, #0x10] 42514: 1ac22020 lsl w0, w1, w2 42518: 373816a0 tbnz w0, #0x7, 0x427ec 4251c: b9401280 ldr w0, [x20, #0x10] 42520: 8b20c281 add x1, x20, w0, sxtw 42524: 11000400 add w0, w0, #0x1 42528: b9001280 str w0, [x20, #0x10] 4252c: 52800020 mov w0, #0x1 // =1 42530: 39005020 strb w0, [x1, #0x14] 42534: b9401260 ldr w0, [x19, #0x10] 42538: f9400263 ldr x3, [x19] 4253c: d3437c01 ubfx x1, x0, #3, #29 42540: b9401a64 ldr w4, [x19, #0x18] 42544: 12000802 and w2, w0, #0x7 42548: 6b00009f cmp w4, w0 4254c: 38616861 ldrb w1, [x3, x1] 42550: 1a80d400 cinc w0, w0, gt 42554: b9001260 str w0, [x19, #0x10] 42558: 1ac22020 lsl w0, w1, w2 4255c: 373813a0 tbnz w0, #0x7, 0x427d0 42560: b9401280 ldr w0, [x20, #0x10] 42564: 8b20c281 add x1, x20, w0, sxtw 42568: 11000400 add w0, w0, #0x1 4256c: b9001280 str w0, [x20, #0x10] 42570: 52800020 mov w0, #0x1 // =1 42574: 39005020 strb w0, [x1, #0x14] 42578: b9401260 ldr w0, [x19, #0x10] 4257c: f9400263 ldr x3, [x19] 42580: d3437c01 ubfx x1, x0, #3, #29 42584: b9401a64 ldr w4, [x19, #0x18] 42588: 12000802 and w2, w0, #0x7 4258c: 6b00009f cmp w4, w0 42590: 38616861 ldrb w1, [x3, x1] 42594: 1a80d400 cinc w0, w0, gt 42598: b9001260 str w0, [x19, #0x10] 4259c: 1ac22020 lsl w0, w1, w2 425a0: 37381500 tbnz w0, #0x7, 0x42840 425a4: b9401280 ldr w0, [x20, #0x10] 425a8: 8b20c281 add x1, x20, w0, sxtw 425ac: 11000400 add w0, w0, #0x1 425b0: b9001280 str w0, [x20, #0x10] 425b4: 52800020 mov w0, #0x1 // =1 425b8: 39005020 strb w0, [x1, #0x14] 425bc: b9401260 ldr w0, [x19, #0x10] 425c0: f9400263 ldr x3, [x19] 425c4: d3437c01 ubfx x1, x0, #3, #29 425c8: b9401a64 ldr w4, [x19, #0x18] 425cc: 12000802 and w2, w0, #0x7 425d0: 6b04001f cmp w0, w4 425d4: 38616861 ldrb w1, [x3, x1] 425d8: 1a80a400 cinc w0, w0, lt 425dc: b9001260 str w0, [x19, #0x10] 425e0: 1ac22020 lsl w0, w1, w2 425e4: 36380e80 tbz w0, #0x7, 0x427b4 425e8: b9401280 ldr w0, [x20, #0x10] 425ec: 51000400 sub w0, w0, #0x1 425f0: 8b20c280 add x0, x20, w0, sxtw 425f4: 39405001 ldrb w1, [x0, #0x14] 425f8: 11000421 add w1, w1, #0x1 425fc: 39005001 strb w1, [x0, #0x14] 42600: 52800100 mov w0, #0x8 // =8 42604: b9006680 str w0, [x20, #0x64] 42608: d0001100 adrp x0, 0x264000 4260c: 93407ee1 sxtw x1, w23 42610: 39400283 ldrb w3, [x20] 42614: f946a800 ldr x0, [x0, #0xd50] 42618: f877d800 ldr x0, [x0, w23, sxtw #3] 4261c: f9002a80 str x0, [x20, #0x50] 42620: f0001100 adrp x0, 0x265000 42624: f9407800 ldr x0, [x0, #0xf0] 42628: 38616804 ldrb w4, [x0, x1] 4262c: f0001100 adrp x0, 0x265000 42630: b9006284 str w4, [x20, #0x60] 42634: f942c000 ldr x0, [x0, #0x580] 42638: b9006e9f str wzr, [x20, #0x6c] 4263c: 38616800 ldrb w0, [x0, x1] 42640: b9006a80 str w0, [x20, #0x68] 42644: 17ffff48 b 0x42364 42648: f94006a0 ldr x0, [x21, #0x8] 4264c: b0000da2 adrp x2, 0x1f7000 <__deregister_frame_info_bases+0x98> 42650: 52800201 mov w1, #0x10 // =16 42654: 91376042 add x2, x2, #0xdd8 42658: 94061953 bl 0x1c8ba4 4265c: f94006a0 ldr x0, [x21, #0x8] 42660: b9430400 ldr w0, [x0, #0x304] 42664: 37081940 tbnz w0, #0x1, 0x4298c 42668: b9401260 ldr w0, [x19, #0x10] 4266c: b9401a62 ldr w2, [x19, #0x18] 42670: f9400263 ldr x3, [x19] 42674: 17fffed2 b 0x421bc 42678: f0001100 adrp x0, 0x265000 4267c: f0001101 adrp x1, 0x265000 42680: f9401400 ldr x0, [x0, #0x28] 42684: f877d800 ldr x0, [x0, w23, sxtw #3] 42688: f9002a80 str x0, [x20, #0x50] 4268c: f940c821 ldr x1, [x1, #0x190] 42690: 38626824 ldrb w4, [x1, x2] 42694: d0001101 adrp x1, 0x264000 42698: b9006284 str w4, [x20, #0x60] 4269c: f9477421 ldr x1, [x1, #0xee8] 426a0: 38626821 ldrb w1, [x1, x2] 426a4: b9006a81 str w1, [x20, #0x68] 426a8: 17ffff47 b 0x423c4 426ac: b9401280 ldr w0, [x20, #0x10] 426b0: 51000400 sub w0, w0, #0x1 426b4: 8b20c280 add x0, x20, w0, sxtw 426b8: 39405001 ldrb w1, [x0, #0x14] 426bc: 11000421 add w1, w1, #0x1 426c0: 39005001 strb w1, [x0, #0x14] 426c4: 17ffff69 b 0x42468 426c8: b9401263 ldr w3, [x19, #0x10] 426cc: aa1403e4 mov x4, x20 426d0: b9401a60 ldr w0, [x19, #0x18] 426d4: f9400265 ldr x5, [x19] 426d8: 11002c66 add w6, w3, #0xb 426dc: d3437c61 ubfx x1, x3, #3, #29 426e0: 6b0000df cmp w6, w0 426e4: 1a8090c6 csel w6, w6, w0, ls 426e8: 12000863 and w3, w3, #0x7 426ec: 3841c482 ldrb w2, [x4], #0x1c 426f0: d3437cc8 ubfx x8, x6, #3, #29 426f4: b86168a1 ldr w1, [x5, x1] 426f8: 120008c7 and w7, w6, #0x7 426fc: b9001266 str w6, [x19, #0x10] 42700: 11000cc6 add w6, w6, #0x3 42704: 5ac00821 rev w1, w1 42708: 1ac32021 lsl w1, w1, w3 4270c: 6b0000df cmp w6, w0 42710: 53157c21 lsr w1, w1, #21 42714: 79000481 strh w1, [x4, #0x2] 42718: 1a8090c0 csel w0, w6, w0, ls 4271c: 7100a05f cmp w2, #0x28 42720: b86868a1 ldr w1, [x5, x8] 42724: d2800506 mov x6, #0x28 // =40 42728: b9001260 str w0, [x19, #0x10] 4272c: b0000da0 adrp x0, 0x1f7000 <__deregister_frame_info_bases+0x98> 42730: 5ac00821 rev w1, w1 42734: 912b6000 add x0, x0, #0xad8 42738: 1ac72021 lsl w1, w1, w7 4273c: 531d7c21 lsr w1, w1, #29 42740: 91010000 add x0, x0, #0x40 42744: 9a869046 csel x6, x2, x6, ls 42748: 9100a282 add x2, x20, #0x28 4274c: b8615800 ldr w0, [x0, w1, uxtw #2] 42750: 9100a0c6 add x6, x6, #0x28 42754: 8b060286 add x6, x20, x6 42758: b9000880 str w0, [x4, #0x8] 4275c: 1400000d b 0x42790 42760: b9401260 ldr w0, [x19, #0x10] 42764: f9400264 ldr x4, [x19] 42768: d3437c01 ubfx x1, x0, #3, #29 4276c: b9401a65 ldr w5, [x19, #0x18] 42770: 12000803 and w3, w0, #0x7 42774: 6b05001f cmp w0, w5 42778: 38616881 ldrb w1, [x4, x1] 4277c: 1a80a400 cinc w0, w0, lt 42780: b9001260 str w0, [x19, #0x10] 42784: 1ac32020 lsl w0, w1, w3 42788: d3471c00 ubfx x0, x0, #7, #1 4278c: 38001440 strb w0, [x2], #0x1 42790: eb06005f cmp x2, x6 42794: 54fffe61 b.ne 0x42760 42798: 39400283 ldrb w3, [x20] 4279c: 17fffef1 b 0x42360 427a0: b9406e80 ldr w0, [x20, #0x6c] 427a4: 340005c0 cbz w0, 0x4285c 427a8: f9400265 ldr x5, [x19] 427ac: b9401a61 ldr w1, [x19, #0x18] 427b0: 17fffede b 0x42328 427b4: b9401280 ldr w0, [x20, #0x10] 427b8: 8b20c281 add x1, x20, w0, sxtw 427bc: 11000400 add w0, w0, #0x1 427c0: b9001280 str w0, [x20, #0x10] 427c4: 52800020 mov w0, #0x1 // =1 427c8: 39005020 strb w0, [x1, #0x14] 427cc: 17ffff8d b 0x42600 427d0: b9401280 ldr w0, [x20, #0x10] 427d4: 51000400 sub w0, w0, #0x1 427d8: 8b20c280 add x0, x20, w0, sxtw 427dc: 39405001 ldrb w1, [x0, #0x14] 427e0: 11000421 add w1, w1, #0x1 427e4: 39005001 strb w1, [x0, #0x14] 427e8: 17ffff64 b 0x42578 427ec: b9401280 ldr w0, [x20, #0x10] 427f0: 51000400 sub w0, w0, #0x1 427f4: 8b20c280 add x0, x20, w0, sxtw 427f8: 39405001 ldrb w1, [x0, #0x14] 427fc: 11000421 add w1, w1, #0x1 42800: 39005001 strb w1, [x0, #0x14] 42804: 17ffff4c b 0x42534 42808: b9401280 ldr w0, [x20, #0x10] 4280c: 51000400 sub w0, w0, #0x1 42810: 8b20c280 add x0, x20, w0, sxtw 42814: 39405001 ldrb w1, [x0, #0x14] 42818: 11000421 add w1, w1, #0x1 4281c: 39005001 strb w1, [x0, #0x14] 42820: 17ffff34 b 0x424f0 42824: b9401280 ldr w0, [x20, #0x10] 42828: 51000400 sub w0, w0, #0x1 4282c: 8b20c280 add x0, x20, w0, sxtw 42830: 39405001 ldrb w1, [x0, #0x14] 42834: 11000421 add w1, w1, #0x1 42838: 39005001 strb w1, [x0, #0x14] 4283c: 17ffff1c b 0x424ac 42840: b9401280 ldr w0, [x20, #0x10] 42844: 51000400 sub w0, w0, #0x1 42848: 8b20c280 add x0, x20, w0, sxtw 4284c: 39405001 ldrb w1, [x0, #0x14] 42850: 11000421 add w1, w1, #0x1 42854: 39005001 strb w1, [x0, #0x14] 42858: 17ffff59 b 0x425bc 4285c: 39400283 ldrb w3, [x20] 42860: 17fffec1 b 0x42364 42864: f94006a0 ldr x0, [x21, #0x8] 42868: b0000da2 adrp x2, 0x1f7000 <__deregister_frame_info_bases+0x98> 4286c: 52800201 mov w1, #0x10 // =16 42870: 9137c042 add x2, x2, #0xdf0 42874: 940618cc bl 0x1c8ba4 42878: b900069f str wzr, [x20, #0x4] 4287c: 529636e0 mov w0, #0xb1b7 // =45495 42880: 72b7d760 movk w0, #0xbebb, lsl #16 42884: 17fffebb b 0x42370 42888: d3437c02 ubfx x2, x0, #3, #29 4288c: 12000803 and w3, w0, #0x7 42890: 6b00003f cmp w1, w0 42894: 1a80d400 cinc w0, w0, gt 42898: 38626882 ldrb w2, [x4, x2] 4289c: b9001260 str w0, [x19, #0x10] 428a0: 1ac32042 lsl w2, w2, w3 428a4: 363801e2 tbz w2, #0x7, 0x428e0 428a8: d3437c02 ubfx x2, x0, #3, #29 428ac: 11001403 add w3, w0, #0x5 428b0: 12000800 and w0, w0, #0x7 428b4: 6b01007f cmp w3, w1 428b8: 1a819063 csel w3, w3, w1, ls 428bc: b8626882 ldr w2, [x4, x2] 428c0: 5ac00842 rev w2, w2 428c4: 1ac02040 lsl w0, w2, w0 428c8: b9001263 str w3, [x19, #0x10] 428cc: 531b7c00 lsr w0, w0, #27 428d0: b9007680 str w0, [x20, #0x74] 428d4: 7100781f cmp w0, #0x1e 428d8: 540007cc b.gt 0x429d0 428dc: 340007a0 cbz w0, 0x429d0 428e0: f0001107 adrp x7, 0x265000 428e4: aa1403e5 mov x5, x20 428e8: b99ccea0 ldrsw x0, [x21, #0x1ccc] 428ec: 52800002 mov w2, #0x0 // =0 428f0: f9409ce6 ldr x6, [x7, #0x138] 428f4: 384f44a3 ldrb w3, [x5], #0xf4 428f8: 386068c0 ldrb w0, [x6, x0] 428fc: 6b03001f cmp w0, w3 42900: 1a839000 csel w0, w0, w3, ls 42904: 53001c00 uxtb w0, w0 42908: 35000080 cbnz w0, 0x42918 4290c: 17fffe95 b 0x42360 42910: f9400264 ldr x4, [x19] 42914: b9401a61 ldr w1, [x19, #0x18] 42918: b9401260 ldr w0, [x19, #0x10] 4291c: 11000442 add w2, w2, #0x1 42920: d3437c06 ubfx x6, x0, #3, #29 42924: 6b01001f cmp w0, w1 42928: 12000803 and w3, w0, #0x7 4292c: 1a80a400 cinc w0, w0, lt 42930: 38666881 ldrb w1, [x4, x6] 42934: b9001260 str w0, [x19, #0x10] 42938: 1ac32020 lsl w0, w1, w3 4293c: d3471c00 ubfx x0, x0, #7, #1 42940: 380014a0 strb w0, [x5], #0x1 42944: f9409ce1 ldr x1, [x7, #0x138] 42948: b99ccea0 ldrsw x0, [x21, #0x1ccc] 4294c: 39400283 ldrb w3, [x20] 42950: 38606820 ldrb w0, [x1, x0] 42954: 6b03001f cmp w0, w3 42958: 1a839000 csel w0, w0, w3, ls 4295c: 6b20005f cmp w2, w0, uxtb 42960: 54fffd8b b.lt 0x42910 42964: 17fffe7f b 0x42360 42968: b0000da2 adrp x2, 0x1f7000 <__deregister_frame_info_bases+0x98> 4296c: f94006a0 ldr x0, [x21, #0x8] 42970: 52800201 mov w1, #0x10 // =16 42974: 913ac042 add x2, x2, #0xeb0 42978: 9406188b bl 0x1c8ba4 4297c: 529636e0 mov w0, #0xb1b7 // =45495 42980: 3900029f strb wzr, [x20] 42984: 72b7d760 movk w0, #0xbebb, lsl #16 42988: 17fffe7a b 0x42370 4298c: 529636e0 mov w0, #0xb1b7 // =45495 42990: 72b7d760 movk w0, #0xbebb, lsl #16 42994: 17fffe77 b 0x42370 42998: f94006a0 ldr x0, [x21, #0x8] 4299c: b0000da2 adrp x2, 0x1f7000 <__deregister_frame_info_bases+0x98> 429a0: 52800201 mov w1, #0x10 // =16 429a4: 91398042 add x2, x2, #0xe60 429a8: 9406187f bl 0x1c8ba4 429ac: 17fffff4 b 0x4297c 429b0: f94006a0 ldr x0, [x21, #0x8] 429b4: b0000da2 adrp x2, 0x1f7000 <__deregister_frame_info_bases+0x98> 429b8: 52800201 mov w1, #0x10 // =16 429bc: 913a2042 add x2, x2, #0xe88 429c0: 94061879 bl 0x1c8ba4 429c4: 5297d600 mov w0, #0xbeb0 // =48816 429c8: 72b75500 movk w0, #0xbaa8, lsl #16 429cc: 17fffe69 b 0x42370 429d0: f94006a0 ldr x0, [x21, #0x8] 429d4: b0000da2 adrp x2, 0x1f7000 <__deregister_frame_info_bases+0x98> 429d8: 52800201 mov w1, #0x10 // =16 429dc: 91390042 add x2, x2, #0xe40 429e0: 94061871 bl 0x1c8ba4 429e4: 17ffffe6 b 0x4297c 429e8: d10583ff sub sp, sp, #0x160 429ec: 2a0303e4 mov w4, w3 429f0: 6d05a7e8 stp d8, d9, [sp, #0x58] 429f4: a90053f3 stp x19, x20, [sp] 429f8: a90263f7 stp x23, x24, [sp, #0x20] 429fc: a90473fb stp x27, x28, [sp, #0x40] 42a00: a9015bf5 stp x21, x22, [sp, #0x10] 42a04: a9036bf9 stp x25, x26, [sp, #0x30] 42a08: f9002bfe str x30, [sp, #0x50] 42a0c: aa0203f4 mov x20, x2 42a10: b90117e3 str w3, [sp, #0x114] 42a14: aa0003f8 mov x24, x0 42a18: b9401056 ldr w22, [x2, #0x10] 42a1c: b940185c ldr w28, [x2, #0x18] 42a20: f9400057 ldr x23, [x2] 42a24: d3437ec3 ubfx x3, x22, #3, #29 42a28: 110022c8 add w8, w22, #0x8 42a2c: b95cc805 ldr w5, [x0, #0x1cc8] 42a30: 6b1c011f cmp w8, w28 42a34: f9003be1 str x1, [sp, #0x70] 42a38: b8636afa ldr w26, [x23, x3] 42a3c: 1a9c911b csel w27, w8, w28, ls 42a40: b900abe5 str w5, [sp, #0xa8] 42a44: b900105b str w27, [x2, #0x10] 42a48: 5ac00b5a rev w26, w26 42a4c: 350000e4 cbnz w4, 0x42a68 42a50: 97fffdc3 bl 0x4215c 42a54: 37f808a0 tbnz w0, #0x1f, 0x42b68 42a58: f9400297 ldr x23, [x20] 42a5c: b940129b ldr w27, [x20, #0x10] 42a60: b9401a9c ldr w28, [x20, #0x18] 42a64: f9403be1 ldr x1, [sp, #0x70] 42a68: b9400420 ldr w0, [x1, #0x4] 42a6c: 91400426 add x6, x1, #0x1, lsl #12 // =0x1000 42a70: 911bf0c1 add x1, x6, #0x6fc 42a74: f9005be1 str x1, [sp, #0xb0] 42a78: 7100081f cmp w0, #0x2 42a7c: 912bf0c1 add x1, x6, #0xafc 42a80: f9003fe1 str x1, [sp, #0x78] 42a84: 54000c60 b.eq 0x42c10 42a88: 528000a8 mov w8, #0x5 // =5 42a8c: 5280036a mov w10, #0x1b // =27 42a90: 2a0803ee mov w14, w8 42a94: f9403be0 ldr x0, [sp, #0x70] 42a98: b9401000 ldr w0, [x0, #0x10] 42a9c: 6b1f001f cmp w0, wzr 42aa0: 5400bb0d b.le 0x44200 42aa4: f9403beb ldr x11, [sp, #0x70] 42aa8: 52800020 mov w0, #0x1 // =1 42aac: 1ace200e lsl w14, w0, w14 42ab0: 52800007 mov w7, #0x0 // =0 42ab4: 510005ce sub w14, w14, #0x1 42ab8: 52800005 mov w5, #0x0 // =0 42abc: 39400164 ldrb w4, [x11] 42ac0: 5280000c mov w12, #0x0 // =0 42ac4: 6b04019f cmp w12, w4 42ac8: 54000b8a b.ge 0x42c38 42acc: d3437f60 ubfx x0, x27, #3, #29 42ad0: 12000b63 and w3, w27, #0x7 42ad4: 1100137b add w27, w27, #0x4 42ad8: 53001d95 uxtb w21, w12 42adc: 6b1c037f cmp w27, w28 42ae0: b8606ae1 ldr w1, [x23, x0] 42ae4: 1a9c937b csel w27, w27, w28, ls 42ae8: 5ac00821 rev w1, w1 42aec: 1ac32023 lsl w3, w1, w3 42af0: b900129b str w27, [x20, #0x10] 42af4: 531c7c63 lsr w3, w3, #28 42af8: 7100307f cmp w3, #0xc 42afc: 54000920 b.eq 0x42c20 42b00: b9401689 ldr w9, [x20, #0x14] 42b04: 14000006 b 0x42b1c 42b08: 39400164 ldrb w4, [x11] 42b0c: 6b0402bf cmp w21, w4 42b10: 54000428 b.hi 0x42b94 42b14: 6b0e001f cmp w0, w14 42b18: 540004c1 b.ne 0x42bb0 42b1c: d3437f60 ubfx x0, x27, #3, #29 42b20: 12000b62 and w2, w27, #0x7 42b24: 0b08037b add w27, w27, w8 42b28: 6b1c037f cmp w27, w28 42b2c: b8606ae0 ldr w0, [x23, x0] 42b30: 1a9c937b csel w27, w27, w28, ls 42b34: 5ac00800 rev w0, w0 42b38: 1ac22000 lsl w0, w0, w2 42b3c: 4b1b0121 sub w1, w9, w27 42b40: 1aca2400 lsr w0, w0, w10 42b44: b900129b str w27, [x20, #0x10] 42b48: 0b0002b5 add w21, w21, w0 42b4c: 53001eb5 uxtb w21, w21 42b50: 36fffdc1 tbz w1, #0x1f, 0x42b08 42b54: b0000da2 adrp x2, 0x1f7000 <__deregister_frame_info_bases+0x98> 42b58: f9400700 ldr x0, [x24, #0x8] 42b5c: 52800201 mov w1, #0x10 // =16 42b60: 913c2042 add x2, x2, #0xf08 42b64: 94061810 bl 0x1c8ba4 42b68: 529636e0 mov w0, #0xb1b7 // =45495 42b6c: 72b7d760 movk w0, #0xbebb, lsl #16 42b70: a94053f3 ldp x19, x20, [sp] 42b74: 6d45a7e8 ldp d8, d9, [sp, #0x58] 42b78: a9415bf5 ldp x21, x22, [sp, #0x10] 42b7c: a94263f7 ldp x23, x24, [sp, #0x20] 42b80: a9436bf9 ldp x25, x26, [sp, #0x30] 42b84: a94473fb ldp x27, x28, [sp, #0x40] 42b88: f9402bfe ldr x30, [sp, #0x50] 42b8c: 910583ff add sp, sp, #0x160 42b90: d65f03c0 ret 42b94: f9400700 ldr x0, [x24, #0x8] 42b98: b0000da2 adrp x2, 0x1f7000 <__deregister_frame_info_bases+0x98> 42b9c: 52800201 mov w1, #0x10 // =16 42ba0: 913d4042 add x2, x2, #0xf50 42ba4: 2a1503e3 mov w3, w21 42ba8: 940617ff bl 0x1c8ba4 42bac: 17ffffef b 0x42b68 42bb0: 6b15019f cmp w12, w21 42bb4: 54fff88a b.ge 0x42ac4 42bb8: f9405be0 ldr x0, [sp, #0xb0] 42bbc: 937e7ca2 sbfiz x2, x5, #2, #32 42bc0: 2a2c03e1 mvn w1, w12 42bc4: 8b020004 add x4, x0, x2 42bc8: 0b150021 add w1, w1, w21 42bcc: f9403fe0 ldr x0, [sp, #0x78] 42bd0: 91000421 add x1, x1, #0x1 42bd4: d37ef421 lsl x1, x1, #2 42bd8: 8b020002 add x2, x0, x2 42bdc: d2800000 mov x0, #0x0 // =0 42be0: b8206883 str w3, [x4, x0] 42be4: b8206855 str w21, [x2, x0] 42be8: 91001000 add x0, x0, #0x4 42bec: eb01001f cmp x0, x1 42bf0: 54ffff81 b.ne 0x42be0 42bf4: 4b0c00a5 sub w5, w5, w12 42bf8: b940129b ldr w27, [x20, #0x10] 42bfc: 0b1500a5 add w5, w5, w21 42c00: 2a1503ec mov w12, w21 42c04: b9401a9c ldr w28, [x20, #0x18] 42c08: 39400164 ldrb w4, [x11] 42c0c: 17ffffae b 0x42ac4 42c10: 52800068 mov w8, #0x3 // =3 42c14: 528003aa mov w10, #0x1d // =29 42c18: 2a0803ee mov w14, w8 42c1c: 17ffff9e b 0x42a94 42c20: f9400700 ldr x0, [x24, #0x8] 42c24: b0000da2 adrp x2, 0x1f7000 <__deregister_frame_info_bases+0x98> 42c28: 52800201 mov w1, #0x10 // =16 42c2c: 913bc042 add x2, x2, #0xef0 42c30: 940617dd bl 0x1c8ba4 42c34: 17ffffcd b 0x42b68 42c38: b9401160 ldr w0, [x11, #0x10] 42c3c: 110004e7 add w7, w7, #0x1 42c40: 6b0000ff cmp w7, w0 42c44: 54fff3eb b.lt 0x42ac0 42c48: 12000ac5 and w5, w22, #0x7 42c4c: 6b1f001f cmp w0, wzr 42c50: 1ac52345 lsl w5, w26, w5 42c54: 913370c0 add x0, x6, #0xcdc 42c58: f9005fe0 str x0, [sp, #0xb8] 42c5c: 53187cb3 lsr w19, w5, #24 42c60: 51016a79 sub w25, w19, #0x5a 42c64: 540007cd b.le 0x42d5c 42c68: f9403be0 ldr x0, [sp, #0x70] 42c6c: 5280001a mov w26, #0x0 // =0 42c70: f90047f7 str x23, [sp, #0x88] 42c74: aa1403f5 mov x21, x20 42c78: 2a1303f7 mov w23, w19 42c7c: b90093fc str w28, [sp, #0x90] 42c80: 39400002 ldrb w2, [x0] 42c84: 52800020 mov w0, #0x1 // =1 42c88: b900c3e0 str w0, [sp, #0xc0] 42c8c: 90001140 adrp x0, 0x26a000 42c90: 91188000 add x0, x0, #0x620 42c94: f90043e0 str x0, [sp, #0x80] 42c98: b0000da0 adrp x0, 0x1f7000 <__deregister_frame_info_bases+0x98> 42c9c: b90103ff str wzr, [sp, #0x100] 42ca0: 913fe000 add x0, x0, #0xff8 42ca4: f9006be0 str x0, [sp, #0xd0] 42ca8: b0000da0 adrp x0, 0x1f7000 <__deregister_frame_info_bases+0x98> 42cac: 2a1a03f3 mov w19, w26 42cb0: 913e0000 add x0, x0, #0xf80 42cb4: 2a1903fc mov w28, w25 42cb8: f90067e0 str x0, [sp, #0xc8] 42cbc: f90053f8 str x24, [sp, #0xa0] 42cc0: 52800018 mov w24, #0x0 // =0 42cc4: 6b18005f cmp w2, w24 42cc8: 5400034d b.le 0x42d30 42ccc: f9405be0 ldr x0, [sp, #0xb0] 42cd0: 93407e61 sxtw x1, w19 42cd4: f9403fe3 ldr x3, [sp, #0x78] 42cd8: d37ef424 lsl x4, x1, #2 42cdc: b873d800 ldr w0, [x0, w19, sxtw #2] 42ce0: b873d879 ldr w25, [x3, w19, sxtw #2] 42ce4: 35004cc0 cbnz w0, 0x4367c 42ce8: 6b18033f cmp w25, w24 42cec: 54fffecd b.le 0x42cc4 42cf0: 2a3803e2 mvn w2, w24 42cf4: f9403bf4 ldr x20, [sp, #0x70] 42cf8: 91400484 add x4, x4, #0x1, lsl #12 // =0x1000 42cfc: 0b190042 add w2, w2, w25 42d00: 91337080 add x0, x4, #0xcdc 42d04: 91000442 add x2, x2, #0x1 42d08: d37ef442 lsl x2, x2, #2 42d0c: 8b000280 add x0, x20, x0 42d10: 52800001 mov w1, #0x0 // =0 42d14: 4b180273 sub w19, w19, w24 42d18: 2a1903f8 mov w24, w25 42d1c: 0b130333 add w19, w25, w19 42d20: 97ffbcec bl 0x320d0 42d24: 39400282 ldrb w2, [x20] 42d28: 6b18005f cmp w2, w24 42d2c: 54fffd0c b.gt 0x42ccc 42d30: f9403be0 ldr x0, [sp, #0x70] 42d34: b94103e1 ldr w1, [sp, #0x100] 42d38: b9401000 ldr w0, [x0, #0x10] 42d3c: 11000421 add w1, w1, #0x1 42d40: b90103e1 str w1, [sp, #0x100] 42d44: 6b00003f cmp w1, w0 42d48: 54fffbcb b.lt 0x42cc0 42d4c: f94047f7 ldr x23, [sp, #0x88] 42d50: aa1503f4 mov x20, x21 42d54: b94093fc ldr w28, [sp, #0x90] 42d58: f94053f8 ldr x24, [sp, #0xa0] 42d5c: b940abe0 ldr w0, [sp, #0xa8] 42d60: 71009c1f cmp w0, #0x27 42d64: 1a9f17f5 cset w21, eq 42d68: 35009dd5 cbnz w21, 0x44120 42d6c: d3437f60 ubfx x0, x27, #3, #29 42d70: 12000b61 and w1, w27, #0x7 42d74: 6b1c037f cmp w27, w28 42d78: 1a9ba77b cinc w27, w27, lt 42d7c: 38606ae0 ldrb w0, [x23, x0] 42d80: b900129b str w27, [x20, #0x10] 42d84: 1ac12000 lsl w0, w0, w1 42d88: 36389cc0 tbz w0, #0x7, 0x44120 42d8c: f9403be0 ldr x0, [sp, #0x70] 42d90: b9400400 ldr w0, [x0, #0x4] 42d94: 7100081f cmp w0, #0x2 42d98: 5400a480 b.eq 0x44228 42d9c: 11000b61 add w1, w27, #0x2 42da0: f9403be0 ldr x0, [sp, #0x70] 42da4: d3437f62 ubfx x2, x27, #3, #29 42da8: 6b1c003f cmp w1, w28 42dac: 1a9c9021 csel w1, w1, w28, ls 42db0: 12000b7b and w27, w27, #0x7 42db4: b9406004 ldr w4, [x0, #0x60] 42db8: 11001839 add w25, w1, #0x6 42dbc: f9402803 ldr x3, [x0, #0x50] 42dc0: d3437c20 ubfx x0, x1, #3, #29 42dc4: b8626ae5 ldr w5, [x23, x2] 42dc8: 12000822 and w2, w1, #0x7 42dcc: b9001281 str w1, [x20, #0x10] 42dd0: 6b1c033f cmp w25, w28 42dd4: 2a0503fa mov w26, w5 42dd8: 1a9c9321 csel w1, w25, w28, ls 42ddc: b8606af3 ldr w19, [x23, x0] 42de0: 5ac00b5a rev w26, w26 42de4: 5ac00a73 rev w19, w19 42de8: 1adb235a lsl w26, w26, w27 42dec: 1ac22260 lsl w0, w19, w2 42df0: 531a7c02 lsr w2, w0, #26 42df4: 531e7f5a lsr w26, w26, #30 42df8: 11000740 add w0, w26, #0x1 42dfc: b9001281 str w1, [x20, #0x10] 42e00: 6b02009f cmp w4, w2 42e04: b90123e0 str w0, [sp, #0x120] 42e08: 2a0003e7 mov w7, w0 42e0c: 54009eed b.le 0x441e8 42e10: d3437c25 ubfx x5, x1, #3, #29 42e14: 12000820 and w0, w1, #0x7 42e18: 7862d866 ldrh w6, [x3, w2, sxtw #1] 42e1c: 11001421 add w1, w1, #0x5 42e20: 7864d87a ldrh w26, [x3, w4, sxtw #1] 42e24: 6b1c003f cmp w1, w28 42e28: b8656af3 ldr w19, [x23, x5] 42e2c: 1a9c9039 csel w25, w1, w28, ls 42e30: b9001299 str w25, [x20, #0x10] 42e34: 2a1303fb mov w27, w19 42e38: 5ac00b7b rev w27, w27 42e3c: 1ac02360 lsl w0, w27, w0 42e40: 0b406cc3 add w3, w6, w0, lsr #27 42e44: b90143e3 str w3, [sp, #0x140] 42e48: 6b1a007f cmp w3, w26 42e4c: 54009cea b.ge 0x441e8 42e50: d3437f20 ubfx x0, x25, #3, #29 42e54: 1100133b add w27, w25, #0x4 42e58: 12000b33 and w19, w25, #0x7 42e5c: 6b1c037f cmp w27, w28 42e60: 1a9c937b csel w27, w27, w28, ls 42e64: 710004ff cmp w7, #0x1 42e68: b8606ae0 ldr w0, [x23, x0] 42e6c: 5ac00800 rev w0, w0 42e70: 1ad32000 lsl w0, w0, w19 42e74: b900129b str w27, [x20, #0x10] 42e78: 531c7c00 lsr w0, w0, #28 42e7c: b90153e0 str w0, [sp, #0x150] 42e80: 54009e40 b.eq 0x44248 42e84: d3437f60 ubfx x0, x27, #3, #29 42e88: 12000b61 and w1, w27, #0x7 42e8c: 1100177b add w27, w27, #0x5 42e90: 6b1c037f cmp w27, w28 42e94: b8606ae0 ldr w0, [x23, x0] 42e98: 1a9c9373 csel w19, w27, w28, ls 42e9c: 5ac00800 rev w0, w0 42ea0: 1ac12000 lsl w0, w0, w1 42ea4: b9001293 str w19, [x20, #0x10] 42ea8: 0b406c79 add w25, w3, w0, lsr #27 42eac: b90147f9 str w25, [sp, #0x144] 42eb0: 6b19035f cmp w26, w25 42eb4: 540099ad b.le 0x441e8 42eb8: d3437e60 ubfx x0, x19, #3, #29 42ebc: 1100127b add w27, w19, #0x4 42ec0: 12000a73 and w19, w19, #0x7 42ec4: 6b1c037f cmp w27, w28 42ec8: 1a9c937b csel w27, w27, w28, ls 42ecc: 710008ff cmp w7, #0x2 42ed0: b8606ae0 ldr w0, [x23, x0] 42ed4: 5ac00800 rev w0, w0 42ed8: 1ad32000 lsl w0, w0, w19 42edc: b900129b str w27, [x20, #0x10] 42ee0: 531c7c00 lsr w0, w0, #28 42ee4: b90157e0 str w0, [sp, #0x154] 42ee8: 54000680 b.eq 0x42fb8 42eec: d3437f60 ubfx x0, x27, #3, #29 42ef0: 12000b61 and w1, w27, #0x7 42ef4: 1100177b add w27, w27, #0x5 42ef8: 6b1c037f cmp w27, w28 42efc: b8606ae0 ldr w0, [x23, x0] 42f00: 1a9c9363 csel w3, w27, w28, ls 42f04: 5ac00800 rev w0, w0 42f08: 1ac12000 lsl w0, w0, w1 42f0c: b9001283 str w3, [x20, #0x10] 42f10: 0b406f33 add w19, w25, w0, lsr #27 42f14: b9014bf3 str w19, [sp, #0x148] 42f18: 6b1a027f cmp w19, w26 42f1c: 5400966a b.ge 0x441e8 42f20: d3437c60 ubfx x0, x3, #3, #29 42f24: 1100107b add w27, w3, #0x4 42f28: 12000861 and w1, w3, #0x7 42f2c: 6b1c037f cmp w27, w28 42f30: 1a9c937b csel w27, w27, w28, ls 42f34: 710010ff cmp w7, #0x4 42f38: b8606ae0 ldr w0, [x23, x0] 42f3c: 2a1b03f9 mov w25, w27 42f40: 5ac00800 rev w0, w0 42f44: 1ac12000 lsl w0, w0, w1 42f48: b900129b str w27, [x20, #0x10] 42f4c: 531c7c00 lsr w0, w0, #28 42f50: b9015be0 str w0, [sp, #0x158] 42f54: 54000321 b.ne 0x42fb8 42f58: d3437f20 ubfx x0, x25, #3, #29 42f5c: 12000b61 and w1, w27, #0x7 42f60: 11001779 add w25, w27, #0x5 42f64: 6b1c033f cmp w25, w28 42f68: b8606ae0 ldr w0, [x23, x0] 42f6c: 1a9c9339 csel w25, w25, w28, ls 42f70: 5ac00800 rev w0, w0 42f74: 1ac12000 lsl w0, w0, w1 42f78: b9001299 str w25, [x20, #0x10] 42f7c: 0b406e73 add w19, w19, w0, lsr #27 42f80: b9014ff3 str w19, [sp, #0x14c] 42f84: 6b13035f cmp w26, w19 42f88: 5400930d b.le 0x441e8 42f8c: d3437f20 ubfx x0, x25, #3, #29 42f90: 1100133b add w27, w25, #0x4 42f94: 12000b33 and w19, w25, #0x7 42f98: 6b1c037f cmp w27, w28 42f9c: 1a9c937b csel w27, w27, w28, ls 42fa0: b8606ae0 ldr w0, [x23, x0] 42fa4: 5ac00800 rev w0, w0 42fa8: 1ad32000 lsl w0, w0, w19 42fac: b900129b str w27, [x20, #0x10] 42fb0: 531c7c00 lsr w0, w0, #28 42fb4: b9015fe0 str w0, [sp, #0x15c] 42fb8: 52800020 mov w0, #0x1 // =1 42fbc: b90127e0 str w0, [sp, #0x124] 42fc0: d3437f61 ubfx x1, x27, #3, #29 42fc4: b940abe3 ldr w3, [sp, #0xa8] 42fc8: 12000b62 and w2, w27, #0x7 42fcc: 6b1c037f cmp w27, w28 42fd0: 51005c60 sub w0, w3, #0x17 42fd4: 1a9ba77b cinc w27, w27, lt 42fd8: 38616af9 ldrb w25, [x23, x1] 42fdc: 721b781f tst w0, #0xffffffef 42fe0: 121e787a and w26, w3, #0xfffffffd 42fe4: b900129b str w27, [x20, #0x10] 42fe8: 1ac22320 lsl w0, w25, w2 42fec: f9403be2 ldr x2, [sp, #0x70] 42ff0: 1a9f17f3 cset w19, eq 42ff4: d3471c00 ubfx x0, x0, #7, #1 42ff8: 7100475f cmp w26, #0x11 42ffc: 9104c056 add x22, x2, #0x130 43000: b9013040 str w0, [x2, #0x130] 43004: 1a9f17e1 cset w1, eq 43008: 2a010273 orr w19, w19, w1 4300c: 91002317 add x23, x24, #0x8 43010: 34000040 cbz w0, 0x43018 43014: 34001953 cbz w19, 0x4333c 43018: 35000195 cbnz w21, 0x43048 4301c: b9401280 ldr w0, [x20, #0x10] 43020: f9400283 ldr x3, [x20] 43024: d3437c01 ubfx x1, x0, #3, #29 43028: b9401a84 ldr w4, [x20, #0x18] 4302c: 12000802 and w2, w0, #0x7 43030: 6b04001f cmp w0, w4 43034: 38616861 ldrb w1, [x3, x1] 43038: 1a80a400 cinc w0, w0, lt 4303c: b9001280 str w0, [x20, #0x10] 43040: 1ac22020 lsl w0, w1, w2 43044: 37388e40 tbnz w0, #0x7, 0x4420c 43048: 34000093 cbz w19, 0x43058 4304c: f9403be0 ldr x0, [sp, #0x70] 43050: b9413000 ldr w0, [x0, #0x130] 43054: 35008b40 cbnz w0, 0x441bc 43058: f9403be1 ldr x1, [sp, #0x70] 4305c: 52808013 mov w19, #0x400 // =1024 43060: d2800016 mov x22, #0x0 // =0 43064: 52800015 mov w21, #0x0 // =0 43068: 91400c23 add x3, x1, #0x3, lsl #12 // =0x3000 4306c: b9406420 ldr w0, [x1, #0x64] 43070: f9402821 ldr x1, [x1, #0x50] 43074: f90077e1 str x1, [sp, #0xe8] 43078: 6b1f001f cmp w0, wzr 4307c: 91170061 add x1, x3, #0x5c0 43080: f90083e1 str x1, [sp, #0x100] 43084: 1ac00e73 sdiv w19, w19, w0 43088: 5400022d b.le 0x430cc 4308c: f94077fa ldr x26, [sp, #0xe8] 43090: aa0103f9 mov x25, x1 43094: f9403bf7 ldr x23, [sp, #0x70] 43098: 394002e0 ldrb w0, [x23] 4309c: 52800001 mov w1, #0x0 // =0 430a0: 110006b5 add w21, w21, #0x1 430a4: 78605b42 ldrh w2, [x26, w0, uxtw #1] 430a8: 8b2222c0 add x0, x22, w2, uxth 430ac: 8b000b20 add x0, x25, x0, lsl #2 430b0: 910202d6 add x22, x22, #0x80 430b4: 4b020262 sub w2, w19, w2 430b8: 937e7c42 sbfiz x2, x2, #2, #32 430bc: 97ffbc05 bl 0x320d0 430c0: b94066e0 ldr w0, [x23, #0x64] 430c4: 6b0002bf cmp w21, w0 430c8: 54fffe8b b.lt 0x43098 430cc: f9403be0 ldr x0, [sp, #0x70] 430d0: b9401001 ldr w1, [x0, #0x10] 430d4: 6b1f003f cmp w1, wzr 430d8: 54000a6d b.le 0x43224 430dc: f90067e0 str x0, [sp, #0xc8] 430e0: 90001123 adrp x3, 0x267000 430e4: 39400013 ldrb w19, [x0] 430e8: f94083e0 ldr x0, [sp, #0x100] 430ec: f9003fe0 str x0, [sp, #0x78] 430f0: 910c8060 add x0, x3, #0x320 430f4: 90001143 adrp x3, 0x26b000 430f8: f90063e0 str x0, [sp, #0xc0] 430fc: 911c8060 add x0, x3, #0x720 43100: 90000da3 adrp x3, 0x1f7000 <__deregister_frame_info_bases+0x98> 43104: f9008fe0 str x0, [sp, #0x118] 43108: 9127e060 add x0, x3, #0x9f8 4310c: f9007be0 str x0, [sp, #0xf0] 43110: f94067e0 ldr x0, [sp, #0xc8] 43114: b9008bff str wzr, [sp, #0x88] 43118: f90043f4 str x20, [sp, #0x80] 4311c: 39405000 ldrb w0, [x0, #0x14] 43120: b90093e0 str w0, [sp, #0x90] 43124: 34000673 cbz w19, 0x431f0 43128: 51000417 sub w23, w0, #0x1 4312c: b9408be0 ldr w0, [sp, #0x88] 43130: 910006e1 add x1, x23, #0x1 43134: d2800016 mov x22, #0x0 // =0 43138: 937e7c06 sbfiz x6, x0, #2, #32 4313c: f9405be0 ldr x0, [sp, #0xb0] 43140: f94077f5 ldr x21, [sp, #0xe8] 43144: aa1603fa mov x26, x22 43148: 8b060000 add x0, x0, x6 4314c: f90053e0 str x0, [sp, #0xa0] 43150: d377d820 lsl x0, x1, #9 43154: f90057e0 str x0, [sp, #0xa8] 43158: f9405fe0 ldr x0, [sp, #0xb8] 4315c: 8b060014 add x20, x0, x6 43160: aa1403f9 mov x25, x20 43164: f94053e0 ldr x0, [sp, #0xa0] 43168: 794006a3 ldrh w3, [x21, #0x2] 4316c: f9403fe1 ldr x1, [sp, #0x78] 43170: b87a7816 ldr w22, [x0, x26, lsl #2] 43174: 794002a0 ldrh w0, [x21] 43178: 8b20283b add x27, x1, w0, uxth #2 4317c: 510006ca sub w10, w22, #0x1 43180: 7100315f cmp w10, #0xc 43184: 4b000077 sub w23, w3, w0 43188: 54000f09 b.ls 0x43368 4318c: b94093e0 ldr w0, [sp, #0x90] 43190: 340001a0 cbz w0, 0x431c4 43194: f94057e0 ldr x0, [sp, #0xa8] 43198: 937e7ef3 sbfiz x19, x23, #2, #32 4319c: 8b000374 add x20, x27, x0 431a0: aa1b03e0 mov x0, x27 431a4: 52800001 mov w1, #0x0 // =0 431a8: aa1303e2 mov x2, x19 431ac: 9108037b add x27, x27, #0x200 431b0: 97ffbbc8 bl 0x320d0 431b4: eb14037f cmp x27, x20 431b8: 54ffff41 b.ne 0x431a0 431bc: f9403be0 ldr x0, [sp, #0x70] 431c0: 39400013 ldrb w19, [x0] 431c4: 11000741 add w1, w26, #0x1 431c8: b9408be0 ldr w0, [sp, #0x88] 431cc: 6b01027f cmp w19, w1 431d0: 91000ab5 add x21, x21, #0x2 431d4: 11000400 add w0, w0, #0x1 431d8: 0b1a0000 add w0, w0, w26 431dc: 9100075a add x26, x26, #0x1 431e0: 54fffc2c b.gt 0x43164 431e4: f9403be1 ldr x1, [sp, #0x70] 431e8: b9008be0 str w0, [sp, #0x88] 431ec: b9401021 ldr w1, [x1, #0x10] 431f0: f94067e3 ldr x3, [sp, #0xc8] 431f4: b94073e2 ldr w2, [sp, #0x70] 431f8: f9403fe4 ldr x4, [sp, #0x78] 431fc: 4b020060 sub w0, w3, w2 43200: f9404be2 ldr x2, [sp, #0x90] 43204: 11000400 add w0, w0, #0x1 43208: d3771c42 ubfiz x2, x2, #9, #8 4320c: 6b01001f cmp w0, w1 43210: 8b020082 add x2, x4, x2 43214: 91000460 add x0, x3, #0x1 43218: f9003fe2 str x2, [sp, #0x78] 4321c: f90067e0 str x0, [sp, #0xc8] 43220: 54fff7eb b.lt 0x4311c 43224: b94127e0 ldr w0, [sp, #0x124] 43228: 34000740 cbz w0, 0x43310 4322c: b94123e0 ldr w0, [sp, #0x120] 43230: 34000700 cbz w0, 0x43310 43234: f94077e0 ldr x0, [sp, #0xe8] 43238: 910503f5 add x21, sp, #0x140 4323c: f94083f4 ldr x20, [sp, #0x100] 43240: 52800013 mov w19, #0x0 // =0 43244: f9405bf7 ldr x23, [sp, #0xb0] 43248: 52800016 mov w22, #0x0 // =0 4324c: 79400419 ldrh w25, [x0, #0x2] 43250: b94002ba ldr w26, [x21] 43254: 93407e61 sxtw x1, w19 43258: aa0103e0 mov x0, x1 4325c: 6b1a033f cmp w25, w26 43260: bc7ada80 ldr s0, [x20, w26, sxtw #2] 43264: 5400018c b.gt 0x43294 43268: f94077e2 ldr x2, [sp, #0xe8] 4326c: 91000421 add x1, x1, #0x1 43270: 8b000440 add x0, x2, x0, lsl #1 43274: 14000002 b 0x4327c 43278: aa0203e1 mov x1, x2 4327c: 79400819 ldrh w25, [x0, #0x4] 43280: 11000673 add w19, w19, #0x1 43284: 91000422 add x2, x1, #0x1 43288: 91000800 add x0, x0, #0x2 4328c: 6b19035f cmp w26, w25 43290: 54ffff4a b.ge 0x43278 43294: b8617ae0 ldr w0, [x23, x1, lsl #2] 43298: 7100341f cmp w0, #0xd 4329c: 54000300 b.eq 0x432fc 432a0: f9405fe0 ldr x0, [sp, #0xb8] 432a4: bc617809 ldr s9, [x0, x1, lsl #2] 432a8: 1e202128 fcmp s9, #0.0 432ac: 54000280 b.eq 0x432fc 432b0: b94012a0 ldr w0, [x21, #0x10] 432b4: 1e202008 fcmp s0, #0.0 432b8: 4b0003e0 neg w0, w0 432bc: 1e220008 scvtf s8, w0 432c0: 54000140 b.eq 0x432e8 432c4: 1e291800 fdiv s0, s0, s9 432c8: 1e20c001 fabs s1, s0 432cc: 1e202018 fcmpe s0, #0.0 432d0: 1e21c021 fsqrt s1, s1 432d4: 1e21c021 fsqrt s1, s1 432d8: 1e211800 fdiv s0, s0, s1 432dc: 5400004d b.le 0x432e4 432e0: 1e214108 fneg s8, s8 432e4: 1e282808 fadd s8, s0, s8 432e8: 1e20c100 fabs s0, s8 432ec: 97ffbb11 bl 0x31f30 432f0: 1e200900 fmul s0, s8, s0 432f4: 1e200920 fmul s0, s9, s0 432f8: bc3ada80 str s0, [x20, w26, sxtw #2] 432fc: b94123e0 ldr w0, [sp, #0x120] 43300: 110006d6 add w22, w22, #0x1 43304: 910012b5 add x21, x21, #0x4 43308: 6b0002df cmp w22, w0 4330c: 54fffa21 b.ne 0x43250 43310: b94117e0 ldr w0, [sp, #0x114] 43314: 35007300 cbnz w0, 0x44174 43318: b95ccb00 ldr w0, [x24, #0x1cc8] 4331c: 7100041f cmp w0, #0x1 43320: 540072a1 b.ne 0x44174 43324: 91400700 add x0, x24, #0x1, lsl #12 // =0x1000 43328: f9403be1 ldr x1, [sp, #0x70] 4332c: 91333000 add x0, x0, #0xccc 43330: 97fff914 bl 0x41780 43334: 52800000 mov w0, #0x0 // =0 43338: 17fffe0e b 0x42b70 4333c: f9403be0 ldr x0, [sp, #0x70] 43340: 91400701 add x1, x24, #0x1, lsl #12 // =0x1000 43344: 91332021 add x1, x1, #0xcc8 43348: aa1603e2 mov x2, x22 4334c: aa1403e3 mov x3, x20 43350: b9400404 ldr w4, [x0, #0x4] 43354: b9406405 ldr w5, [x0, #0x64] 43358: aa1703e0 mov x0, x23 4335c: 97fff9ce bl 0x41a94 43360: 36ffe5c0 tbz w0, #0x1f, 0x43018 43364: 17fffe01 b 0x42b68 43368: 54004a80 b.eq 0x43cb8 4336c: 2a0a03e0 mov w0, w10 43370: d0001102 adrp x2, 0x265000 43374: d37be801 lsl x1, x0, #5 43378: 53017d44 lsr w4, w10, #1 4337c: cb000c20 sub x0, x1, x0, lsl #3 43380: f94063e1 ldr x1, [sp, #0xc0] 43384: f94043e3 ldr x3, [sp, #0x80] 43388: 7100109f cmp w4, #0x4 4338c: 8b000020 add x0, x1, x0 43390: b0001101 adrp x1, 0x264000 43394: f9433c42 ldr x2, [x2, #0x678] 43398: b9401073 ldr w19, [x3, #0x10] 4339c: f9468421 ldr x1, [x1, #0xd08] 433a0: f86a5854 ldr x20, [x2, w10, uxtw #3] 433a4: f9400416 ldr x22, [x0, #0x8] 433a8: f86a582a ldr x10, [x1, w10, uxtw #3] 433ac: b940187c ldr w28, [x3, #0x18] 433b0: 54002069 b.ls 0x437bc 433b4: f94057e0 ldr x0, [sp, #0xa8] 433b8: 8b000360 add x0, x27, x0 433bc: f90087e0 str x0, [sp, #0x108] 433c0: b94093e0 ldr w0, [sp, #0x90] 433c4: 34000b80 cbz w0, 0x43534 433c8: 2a1303e0 mov w0, w19 433cc: f9007ff9 str x25, [sp, #0xf8] 433d0: aa1803f9 mov x25, x24 433d4: f9408ff8 ldr x24, [sp, #0x118] 433d8: aa1b03f3 mov x19, x27 433dc: f90097f5 str x21, [sp, #0x128] 433e0: aa1403fb mov x27, x20 433e4: 2a1703f5 mov w21, w23 433e8: 52800409 mov w9, #0x20 // =32 433ec: 5280038c mov w12, #0x1c // =28 433f0: 5280002b mov w11, #0x1 // =1 433f4: aa0a03f7 mov x23, x10 433f8: 2a0003f4 mov w20, w0 433fc: f94043e0 ldr x0, [sp, #0x80] 43400: 91002262 add x2, x19, #0x8 43404: 91001267 add x7, x19, #0x4 43408: 2a1503e6 mov w6, w21 4340c: f9400008 ldr x8, [x0] 43410: 14000007 b 0x4342c 43414: b81f805f stur wzr, [x2, #-0x8] 43418: b90000ff str wzr, [x7] 4341c: 710008c6 subs w6, w6, #0x2 43420: 91002042 add x2, x2, #0x8 43424: 910020e7 add x7, x7, #0x8 43428: 540005a0 b.eq 0x434dc 4342c: d3437e80 ubfx x0, x20, #3, #29 43430: 12000a81 and w1, w20, #0x7 43434: b8606900 ldr w0, [x8, x0] 43438: 5ac00800 rev w0, w0 4343c: 1ac12000 lsl w0, w0, w1 43440: d3587c01 ubfx x1, x0, #24, #8 43444: d37ef421 lsl x1, x1, #2 43448: 8b0102c3 add x3, x22, x1 4344c: 78e16ac1 ldrsh w1, [x22, x1] 43450: 79c00463 ldrsh w3, [x3, #0x2] 43454: 37f80763 tbnz w3, #0x1f, 0x43540 43458: 0b140074 add w20, w3, w20 4345c: 6b1c029f cmp w20, w28 43460: 1a9c9294 csel w20, w20, w28, ls 43464: 34fffd81 cbz w1, 0x43414 43468: 7861dae4 ldrh w4, [x23, w1, sxtw #1] 4346c: 1ac32003 lsl w3, w0, w3 43470: 530c7c85 lsr w5, w4, #12 43474: 53087c8a lsr w10, w4, #8 43478: 4b050120 sub w0, w9, w5 4347c: 0b1400b4 add w20, w5, w20 43480: 1ac02461 lsr w1, w3, w0 43484: 6b1c029f cmp w20, w28 43488: 1ac02020 lsl w0, w1, w0 4348c: 1a9c9294 csel w20, w20, w28, ls 43490: 3700078a tbnz w10, #0x0, 0x43580 43494: 12000c81 and w1, w4, #0xf 43498: 12010003 and w3, w0, #0x80000000 4349c: b8615b61 ldr w1, [x27, w1, uxtw #2] 434a0: 6b1f003f cmp w1, wzr 434a4: 2a010063 orr w3, w3, w1 434a8: b81f8043 stur w3, [x2, #-0x8] 434ac: 1a9f07e5 cset w5, ne 434b0: 1ac52005 lsl w5, w0, w5 434b4: 37080a6a tbnz w10, #0x1, 0x43600 434b8: d3441c84 ubfx x4, x4, #4, #4 434bc: 120100a5 and w5, w5, #0x80000000 434c0: 710008c6 subs w6, w6, #0x2 434c4: 91002042 add x2, x2, #0x8 434c8: 910020e7 add x7, x7, #0x8 434cc: b8645b63 ldr w3, [x27, w4, uxtw #2] 434d0: 2a0300a5 orr w5, w5, w3 434d4: b81f80e5 stur w5, [x7, #-0x8] 434d8: 54fffaa1 b.ne 0x4342c 434dc: f9407fe1 ldr x1, [sp, #0xf8] 434e0: aa1303e0 mov x0, x19 434e4: f94bd726 ldr x6, [x25, #0x17a8] 434e8: 2a1503e2 mov w2, w21 434ec: f90073eb str x11, [sp, #0xe0] 434f0: bc7a7820 ldr s0, [x1, x26, lsl #2] 434f4: aa1303e1 mov x1, x19 434f8: f94008c6 ldr x6, [x6, #0x10] 434fc: 91080273 add x19, x19, #0x200 43500: f9006fec str x12, [sp, #0xd8] 43504: f9006be9 str x9, [sp, #0xd0] 43508: d63f00c0 blr x6 4350c: f94087e0 ldr x0, [sp, #0x108] 43510: f9406be9 ldr x9, [sp, #0xd0] 43514: eb00027f cmp x19, x0 43518: f9406fec ldr x12, [sp, #0xd8] 4351c: f94073eb ldr x11, [sp, #0xe0] 43520: 54fff6e1 b.ne 0x433fc 43524: aa1903f8 mov x24, x25 43528: f94097f5 ldr x21, [sp, #0x128] 4352c: f9407ff9 ldr x25, [sp, #0xf8] 43530: 2a1403f3 mov w19, w20 43534: f94043e0 ldr x0, [sp, #0x80] 43538: b9001013 str w19, [x0, #0x10] 4353c: 17ffff20 b 0x431bc 43540: 11002294 add w20, w20, #0x8 43544: 11008063 add w3, w3, #0x20 43548: 6b1c029f cmp w20, w28 4354c: 1a9c9294 csel w20, w20, w28, ls 43550: d3437e80 ubfx x0, x20, #3, #29 43554: 12000a84 and w4, w20, #0x7 43558: b8606900 ldr w0, [x8, x0] 4355c: 5ac00800 rev w0, w0 43560: 1ac42000 lsl w0, w0, w4 43564: 1ac32403 lsr w3, w0, w3 43568: 0b010061 add w1, w3, w1 4356c: d37ef421 lsl x1, x1, #2 43570: 8b0102c3 add x3, x22, x1 43574: 78e16ac1 ldrsh w1, [x22, x1] 43578: 79c00463 ldrsh w3, [x3, #0x2] 4357c: 17ffffb7 b 0x43458 43580: d3437e83 ubfx x3, x20, #3, #29 43584: 12000a81 and w1, w20, #0x7 43588: b8636905 ldr w5, [x8, x3] 4358c: 2a0503e3 mov w3, w5 43590: 5ac00863 rev w3, w3 43594: 1ac12061 lsl w1, w3, w1 43598: 2a2103e3 mvn w3, w1 4359c: 32000063 orr w3, w3, #0x1 435a0: 5ac01063 clz w3, w3 435a4: 7100207f cmp w3, #0x8 435a8: 54004ccc b.gt 0x43f40 435ac: 11000465 add w5, w3, #0x1 435b0: 1100106d add w13, w3, #0x4 435b4: 1ac52021 lsl w1, w1, w5 435b8: 4b030185 sub w5, w12, w3 435bc: 1ac52421 lsr w1, w1, w5 435c0: 11000694 add w20, w20, #0x1 435c4: 1acd216e lsl w14, w11, w13 435c8: 0b030294 add w20, w20, w3 435cc: 0b0e002e add w14, w1, w14 435d0: 9101e303 add x3, x24, #0x78 435d4: 6b1c029f cmp w20, w28 435d8: 12010001 and w1, w0, #0x80000000 435dc: 531f7805 lsl w5, w0, #1 435e0: 1a9c9294 csel w20, w20, w28, ls 435e4: b86ed860 ldr w0, [x3, w14, sxtw #2] 435e8: 0b0d0294 add w20, w20, w13 435ec: 6b1c029f cmp w20, w28 435f0: 2a010000 orr w0, w0, w1 435f4: b81f8040 stur w0, [x2, #-0x8] 435f8: 1a9c9294 csel w20, w20, w28, ls 435fc: 360ff5ea tbz w10, #0x1, 0x434b8 43600: d3437e80 ubfx x0, x20, #3, #29 43604: 12000a81 and w1, w20, #0x7 43608: b8606904 ldr w4, [x8, x0] 4360c: 2a0403e3 mov w3, w4 43610: 5ac00863 rev w3, w3 43614: 1ac12061 lsl w1, w3, w1 43618: 2a2103e3 mvn w3, w1 4361c: 32000063 orr w3, w3, #0x1 43620: 5ac01063 clz w3, w3 43624: 7100207f cmp w3, #0x8 43628: 540048cc b.gt 0x43f40 4362c: 11000460 add w0, w3, #0x1 43630: 11001064 add w4, w3, #0x4 43634: 1ac02020 lsl w0, w1, w0 43638: 4b030181 sub w1, w12, w3 4363c: 1ac12401 lsr w1, w0, w1 43640: 11000694 add w20, w20, #0x1 43644: 1ac4216a lsl w10, w11, w4 43648: 0b030294 add w20, w20, w3 4364c: 9101e300 add x0, x24, #0x78 43650: 0b0a0021 add w1, w1, w10 43654: 6b1c029f cmp w20, w28 43658: 120100a5 and w5, w5, #0x80000000 4365c: 1a9c9283 csel w3, w20, w28, ls 43660: 0b040074 add w20, w3, w4 43664: b861d801 ldr w1, [x0, w1, sxtw #2] 43668: 6b1c029f cmp w20, w28 4366c: 2a050021 orr w1, w1, w5 43670: 1a9c9294 csel w20, w20, w28, ls 43674: b90000e1 str w1, [x7] 43678: 17ffff69 b 0x4341c 4367c: 51003806 sub w6, w0, #0xe 43680: 710004df cmp w6, #0x1 43684: 54003869 b.ls 0x43d90 43688: 7100341f cmp w0, #0xd 4368c: 540046a0 b.eq 0x43f60 43690: 6b18033f cmp w25, w24 43694: 54ffb18d b.le 0x42cc4 43698: f94043e0 ldr x0, [sp, #0x80] 4369c: 2a1803e6 mov w6, w24 436a0: d0001108 adrp x8, 0x265000 436a4: f94047f6 ldr x22, [sp, #0x88] 436a8: b94093f4 ldr w20, [sp, #0x90] 436ac: f945f407 ldr x7, [x0, #0xbe8] 436b0: f9405fe0 ldr x0, [sp, #0xb8] 436b4: 8b040004 add x4, x0, x4 436b8: 14000013 b 0x43704 436bc: 0b1b003b add w27, w1, w27 436c0: 5100f000 sub w0, w0, #0x3c 436c4: 6b14037f cmp w27, w20 436c8: 0b0002f7 add w23, w23, w0 436cc: 1a94937b csel w27, w27, w20, ls 436d0: 7103feff cmp w23, #0xff 436d4: b90012bb str w27, [x21, #0x10] 436d8: 540005e8 b.hi 0x43794 436dc: f9412102 ldr x2, [x8, #0x240] 436e0: 110192e0 add w0, w23, #0x64 436e4: 110004c6 add w6, w6, #0x1 436e8: 6b1900df cmp w6, w25 436ec: 0b060261 add w1, w19, w6 436f0: bc60d840 ldr s0, [x2, w0, sxtw #2] 436f4: 4b180021 sub w1, w1, w24 436f8: 1e214000 fneg s0, s0 436fc: bc004480 str s0, [x4], #0x4 43700: 54004160 b.eq 0x43f2c 43704: d3437f60 ubfx x0, x27, #3, #29 43708: 12000b61 and w1, w27, #0x7 4370c: b8606ac0 ldr w0, [x22, x0] 43710: 5ac00800 rev w0, w0 43714: 1ac12000 lsl w0, w0, w1 43718: d3597c00 ubfx x0, x0, #25, #7 4371c: d37ef400 lsl x0, x0, #2 43720: 8b0000e1 add x1, x7, x0 43724: 78e068e0 ldrsh w0, [x7, x0] 43728: 79c00421 ldrsh w1, [x1, #0x2] 4372c: 36fffc81 tbz w1, #0x1f, 0x436bc 43730: 11001f7b add w27, w27, #0x7 43734: 11008023 add w3, w1, #0x20 43738: 6b14037f cmp w27, w20 4373c: 1a94937b csel w27, w27, w20, ls 43740: d3437f62 ubfx x2, x27, #3, #29 43744: 12000b65 and w5, w27, #0x7 43748: b8626ac2 ldr w2, [x22, x2] 4374c: 5ac00842 rev w2, w2 43750: 1ac52042 lsl w2, w2, w5 43754: 1ac32442 lsr w2, w2, w3 43758: 0b000040 add w0, w2, w0 4375c: d37ef400 lsl x0, x0, #2 43760: 8b0000e2 add x2, x7, x0 43764: 78e068e0 ldrsh w0, [x7, x0] 43768: 79c00442 ldrsh w2, [x2, #0x2] 4376c: 37f82f22 tbnz w2, #0x1f, 0x43d50 43770: 2a0203e1 mov w1, w2 43774: 5100f000 sub w0, w0, #0x3c 43778: 0b1b003b add w27, w1, w27 4377c: 0b0002f7 add w23, w23, w0 43780: 6b14037f cmp w27, w20 43784: 1a94937b csel w27, w27, w20, ls 43788: 7103feff cmp w23, #0xff 4378c: b90012bb str w27, [x21, #0x10] 43790: 54fffa69 b.ls 0x436dc 43794: f94053f8 ldr x24, [sp, #0xa0] 43798: b0000da2 adrp x2, 0x1f8000 4379c: 52800201 mov w1, #0x10 // =16 437a0: 91018042 add x2, x2, #0x60 437a4: 2a1703e3 mov w3, w23 437a8: f9400700 ldr x0, [x24, #0x8] 437ac: 940614fe bl 0x1c8ba4 437b0: 529636e0 mov w0, #0xb1b7 // =45495 437b4: 72b7d760 movk w0, #0xbebb, lsl #16 437b8: 17fffcee b 0x42b70 437bc: f9407be0 ldr x0, [sp, #0xf0] 437c0: 78645800 ldrh w0, [x0, w4, uxtw #1] 437c4: 10000061 adr x1, 0x437d0 437c8: 8b20a820 add x0, x1, w0, sxth #2 437cc: d61f0000 br x0 437d0: b94093e0 ldr w0, [sp, #0x90] 437d4: 34ffeb00 cbz w0, 0x43534 437d8: f94043e0 ldr x0, [sp, #0x80] 437dc: 51000ae3 sub w3, w23, #0x2 437e0: d3417c64 ubfx x4, x3, #1, #31 437e4: 91000484 add x4, x4, #0x1 437e8: f940000e ldr x14, [x0] 437ec: d37df084 lsl x4, x4, #3 437f0: f94057e0 ldr x0, [sp, #0xa8] 437f4: 8b000365 add x5, x27, x0 437f8: 8b040366 add x6, x27, x4 437fc: aa1b03e3 mov x3, x27 43800: 14000010 b 0x43840 43804: 7861d941 ldrh w1, [x10, w1, sxtw #1] 43808: 0b130013 add w19, w0, w19 4380c: bc7a7b20 ldr s0, [x25, x26, lsl #2] 43810: 6b1c027f cmp w19, w28 43814: 12000c20 and w0, w1, #0xf 43818: d3441c21 ubfx x1, x1, #4, #4 4381c: 1a9c9273 csel w19, w19, w28, ls 43820: bc605a81 ldr s1, [x20, w0, uxtw #2] 43824: 1e210801 fmul s1, s0, s1 43828: bc008461 str s1, [x3], #0x8 4382c: eb06007f cmp x3, x6 43830: bc615a81 ldr s1, [x20, w1, uxtw #2] 43834: 1e210800 fmul s0, s0, s1 43838: bc1fc060 stur s0, [x3, #-0x4] 4383c: 54002260 b.eq 0x43c88 43840: d3437e60 ubfx x0, x19, #3, #29 43844: 12000a61 and w1, w19, #0x7 43848: b86069c0 ldr w0, [x14, x0] 4384c: 5ac00800 rev w0, w0 43850: 1ac12000 lsl w0, w0, w1 43854: d3587c00 ubfx x0, x0, #24, #8 43858: d37ef400 lsl x0, x0, #2 4385c: 8b0002c2 add x2, x22, x0 43860: 78e06ac1 ldrsh w1, [x22, x0] 43864: 79c00440 ldrsh w0, [x2, #0x2] 43868: 36fffce0 tbz w0, #0x1f, 0x43804 4386c: 11002273 add w19, w19, #0x8 43870: 11008000 add w0, w0, #0x20 43874: 6b1c027f cmp w19, w28 43878: 1a9c9273 csel w19, w19, w28, ls 4387c: d3437e62 ubfx x2, x19, #3, #29 43880: 12000a67 and w7, w19, #0x7 43884: b86269c2 ldr w2, [x14, x2] 43888: 5ac00842 rev w2, w2 4388c: 1ac72042 lsl w2, w2, w7 43890: 1ac02440 lsr w0, w2, w0 43894: 0b010001 add w1, w0, w1 43898: d37ef421 lsl x1, x1, #2 4389c: 8b0102c0 add x0, x22, x1 438a0: 78e16ac1 ldrsh w1, [x22, x1] 438a4: 79c00400 ldrsh w0, [x0, #0x2] 438a8: 17ffffd7 b 0x43804 438ac: b94093e0 ldr w0, [sp, #0x90] 438b0: 34ffe420 cbz w0, 0x43534 438b4: f94043e0 ldr x0, [sp, #0x80] 438b8: 510012e3 sub w3, w23, #0x4 438bc: d3427c64 ubfx x4, x3, #2, #30 438c0: 91000484 add x4, x4, #0x1 438c4: f940000e ldr x14, [x0] 438c8: d37cec84 lsl x4, x4, #4 438cc: f94057e0 ldr x0, [sp, #0xa8] 438d0: 8b000365 add x5, x27, x0 438d4: 8b040366 add x6, x27, x4 438d8: aa1b03e3 mov x3, x27 438dc: 14000019 b 0x43940 438e0: 7861d941 ldrh w1, [x10, w1, sxtw #1] 438e4: 91004063 add x3, x3, #0x10 438e8: bc7a7b20 ldr s0, [x25, x26, lsl #2] 438ec: 0b130013 add w19, w0, w19 438f0: 12000427 and w7, w1, #0x3 438f4: d3420c22 ubfx x2, x1, #2, #2 438f8: d3441420 ubfx x0, x1, #4, #2 438fc: d3461c21 ubfx x1, x1, #6, #2 43900: bc675a81 ldr s1, [x20, w7, uxtw #2] 43904: 6b1c027f cmp w19, w28 43908: 1a9c9273 csel w19, w19, w28, ls 4390c: eb06007f cmp x3, x6 43910: 1e210801 fmul s1, s0, s1 43914: bc1f0061 stur s1, [x3, #-0x10] 43918: bc625a81 ldr s1, [x20, w2, uxtw #2] 4391c: 1e210801 fmul s1, s0, s1 43920: bc1f4061 stur s1, [x3, #-0xc] 43924: bc605a81 ldr s1, [x20, w0, uxtw #2] 43928: 1e210801 fmul s1, s0, s1 4392c: bc1f8061 stur s1, [x3, #-0x8] 43930: bc615a81 ldr s1, [x20, w1, uxtw #2] 43934: 1e210800 fmul s0, s0, s1 43938: bc1fc060 stur s0, [x3, #-0x4] 4393c: 540019a0 b.eq 0x43c70 43940: d3437e60 ubfx x0, x19, #3, #29 43944: 12000a61 and w1, w19, #0x7 43948: b86069c0 ldr w0, [x14, x0] 4394c: 5ac00800 rev w0, w0 43950: 1ac12000 lsl w0, w0, w1 43954: d3587c00 ubfx x0, x0, #24, #8 43958: d37ef400 lsl x0, x0, #2 4395c: 8b0002c2 add x2, x22, x0 43960: 78e06ac1 ldrsh w1, [x22, x0] 43964: 79c00440 ldrsh w0, [x2, #0x2] 43968: 36fffbc0 tbz w0, #0x1f, 0x438e0 4396c: 11002273 add w19, w19, #0x8 43970: 11008000 add w0, w0, #0x20 43974: 6b1c027f cmp w19, w28 43978: 1a9c9273 csel w19, w19, w28, ls 4397c: d3437e62 ubfx x2, x19, #3, #29 43980: 12000a67 and w7, w19, #0x7 43984: b86269c2 ldr w2, [x14, x2] 43988: 5ac00842 rev w2, w2 4398c: 1ac72042 lsl w2, w2, w7 43990: 1ac02440 lsr w0, w2, w0 43994: 0b010001 add w1, w0, w1 43998: d37ef421 lsl x1, x1, #2 4399c: 8b0102c0 add x0, x22, x1 439a0: 78e16ac1 ldrsh w1, [x22, x1] 439a4: 79c00400 ldrsh w0, [x0, #0x2] 439a8: 17ffffce b 0x438e0 439ac: b94093e0 ldr w0, [sp, #0x90] 439b0: 34ffdc20 cbz w0, 0x43534 439b4: f94043e0 ldr x0, [sp, #0x80] 439b8: 510012e3 sub w3, w23, #0x4 439bc: d3427c6b ubfx x11, x3, #2, #30 439c0: 9100056b add x11, x11, #0x1 439c4: f940000e ldr x14, [x0] 439c8: d37ced6b lsl x11, x11, #4 439cc: f94057e0 ldr x0, [sp, #0xa8] 439d0: 8b000370 add x16, x27, x0 439d4: 8b0b0363 add x3, x27, x11 439d8: aa1b03e2 mov x2, x27 439dc: 1400002b b 0x43a88 439e0: 1ac42000 lsl w0, w0, w4 439e4: d34c3026 ubfx x6, x1, #12, #1 439e8: 1ac62006 lsl w6, w0, w6 439ec: d34d3424 ubfx x4, x1, #13, #1 439f0: 1ac420c5 lsl w5, w6, w4 439f4: d34e382c ubfx x12, x1, #14, #1 439f8: 1acc20ac lsl w12, w5, w12 439fc: 12010000 and w0, w0, #0x80000000 43a00: 120100c6 and w6, w6, #0x80000000 43a04: 120100a5 and w5, w5, #0x80000000 43a08: 1201018c and w12, w12, #0x80000000 43a0c: b87a7b24 ldr w4, [x25, x26, lsl #2] 43a10: 1200042d and w13, w1, #0x3 43a14: 91004042 add x2, x2, #0x10 43a18: d3420c29 ubfx x9, x1, #2, #2 43a1c: 4a040000 eor w0, w0, w4 43a20: 4a0400c6 eor w6, w6, w4 43a24: bc6d5a80 ldr s0, [x20, w13, uxtw #2] 43a28: 4a0400a5 eor w5, w5, w4 43a2c: 1e270001 fmov s1, w0 43a30: d3441428 ubfx x8, x1, #4, #2 43a34: 4a040184 eor w4, w12, w4 43a38: d3461c21 ubfx x1, x1, #6, #2 43a3c: 0b1300e0 add w0, w7, w19 43a40: 6b1c001f cmp w0, w28 43a44: 1e210800 fmul s0, s0, s1 43a48: 1a9c9013 csel w19, w0, w28, ls 43a4c: 1e2700c1 fmov s1, w6 43a50: eb03005f cmp x2, x3 43a54: bc1f0040 stur s0, [x2, #-0x10] 43a58: bc695a80 ldr s0, [x20, w9, uxtw #2] 43a5c: 1e210800 fmul s0, s0, s1 43a60: 1e2700a1 fmov s1, w5 43a64: bc1f4040 stur s0, [x2, #-0xc] 43a68: bc685a80 ldr s0, [x20, w8, uxtw #2] 43a6c: 1e210800 fmul s0, s0, s1 43a70: 1e270081 fmov s1, w4 43a74: bc1f8040 stur s0, [x2, #-0x8] 43a78: bc615a80 ldr s0, [x20, w1, uxtw #2] 43a7c: 1e210800 fmul s0, s0, s1 43a80: bc1fc040 stur s0, [x2, #-0x4] 43a84: 540010e0 b.eq 0x43ca0 43a88: d3437e61 ubfx x1, x19, #3, #29 43a8c: 12000a60 and w0, w19, #0x7 43a90: b86169c1 ldr w1, [x14, x1] 43a94: 5ac00821 rev w1, w1 43a98: 1ac02020 lsl w0, w1, w0 43a9c: d3587c01 ubfx x1, x0, #24, #8 43aa0: d37ef421 lsl x1, x1, #2 43aa4: 8b0102c4 add x4, x22, x1 43aa8: 78e16ac1 ldrsh w1, [x22, x1] 43aac: 79c00484 ldrsh w4, [x4, #0x2] 43ab0: 37f80b24 tbnz w4, #0x1f, 0x43c14 43ab4: 7861d941 ldrh w1, [x10, w1, sxtw #1] 43ab8: 0b130093 add w19, w4, w19 43abc: 6b1c027f cmp w19, w28 43ac0: d3482c27 ubfx x7, x1, #8, #4 43ac4: 1a9c9273 csel w19, w19, w28, ls 43ac8: 35fff8c7 cbnz w7, 0x439e0 43acc: 5280000c mov w12, #0x0 // =0 43ad0: 52800005 mov w5, #0x0 // =0 43ad4: 52800006 mov w6, #0x0 // =0 43ad8: 52800000 mov w0, #0x0 // =0 43adc: 17ffffcc b 0x43a0c 43ae0: b94093e0 ldr w0, [sp, #0x90] 43ae4: 34ffd280 cbz w0, 0x43534 43ae8: f94043e0 ldr x0, [sp, #0x80] 43aec: 51000ae3 sub w3, w23, #0x2 43af0: d3417c6c ubfx x12, x3, #1, #31 43af4: 5280040b mov w11, #0x20 // =32 43af8: 9100058c add x12, x12, #0x1 43afc: 2a1303e5 mov w5, w19 43b00: f940000e ldr x14, [x0] 43b04: d37df18c lsl x12, x12, #3 43b08: f94057e0 ldr x0, [sp, #0xa8] 43b0c: 8b00036d add x13, x27, x0 43b10: 8b0c0364 add x4, x27, x12 43b14: aa1b03e3 mov x3, x27 43b18: 1400001b b 0x43b84 43b1c: 1ac22000 lsl w0, w0, w2 43b20: 4b070162 sub w2, w11, w7 43b24: 1ac22400 lsr w0, w0, w2 43b28: 530c7c22 lsr w2, w1, #12 43b2c: 1ac22000 lsl w0, w0, w2 43b30: 53017c06 lsr w6, w0, #1 43b34: 53010000 lsl w0, w0, #31 43b38: 530100c6 lsl w6, w6, #31 43b3c: b87a7b22 ldr w2, [x25, x26, lsl #2] 43b40: 12000c28 and w8, w1, #0xf 43b44: d3441c21 ubfx x1, x1, #4, #4 43b48: 0b0500e5 add w5, w7, w5 43b4c: 4a0200c6 eor w6, w6, w2 43b50: 4a020000 eor w0, w0, w2 43b54: bc685a80 ldr s0, [x20, w8, uxtw #2] 43b58: 6b1c00bf cmp w5, w28 43b5c: 1e2700c1 fmov s1, w6 43b60: 1a9c90a5 csel w5, w5, w28, ls 43b64: 1e210800 fmul s0, s0, s1 43b68: 1e270001 fmov s1, w0 43b6c: bc008460 str s0, [x3], #0x8 43b70: eb04007f cmp x3, x4 43b74: bc615a80 ldr s0, [x20, w1, uxtw #2] 43b78: 1e210800 fmul s0, s0, s1 43b7c: bc1fc060 stur s0, [x3, #-0x4] 43b80: 540006a0 b.eq 0x43c54 43b84: d3437ca0 ubfx x0, x5, #3, #29 43b88: 120008a1 and w1, w5, #0x7 43b8c: b86069c0 ldr w0, [x14, x0] 43b90: 5ac00800 rev w0, w0 43b94: 1ac12000 lsl w0, w0, w1 43b98: d3587c01 ubfx x1, x0, #24, #8 43b9c: d37ef421 lsl x1, x1, #2 43ba0: 8b0102c2 add x2, x22, x1 43ba4: 78e16ac1 ldrsh w1, [x22, x1] 43ba8: 79c00442 ldrsh w2, [x2, #0x2] 43bac: 37f80142 tbnz w2, #0x1f, 0x43bd4 43bb0: 7861d941 ldrh w1, [x10, w1, sxtw #1] 43bb4: 0b050045 add w5, w2, w5 43bb8: 6b1c00bf cmp w5, w28 43bbc: d3482c27 ubfx x7, x1, #8, #4 43bc0: 1a9c90a5 csel w5, w5, w28, ls 43bc4: 35fffac7 cbnz w7, 0x43b1c 43bc8: 52800000 mov w0, #0x0 // =0 43bcc: 52800006 mov w6, #0x0 // =0 43bd0: 17ffffdb b 0x43b3c 43bd4: 110020a5 add w5, w5, #0x8 43bd8: 11008042 add w2, w2, #0x20 43bdc: 6b1c00bf cmp w5, w28 43be0: 1a9c90a5 csel w5, w5, w28, ls 43be4: d3437ca0 ubfx x0, x5, #3, #29 43be8: 120008a6 and w6, w5, #0x7 43bec: b86069c0 ldr w0, [x14, x0] 43bf0: 5ac00800 rev w0, w0 43bf4: 1ac62000 lsl w0, w0, w6 43bf8: 1ac22402 lsr w2, w0, w2 43bfc: 0b010041 add w1, w2, w1 43c00: d37ef421 lsl x1, x1, #2 43c04: 8b0102c2 add x2, x22, x1 43c08: 78e16ac1 ldrsh w1, [x22, x1] 43c0c: 79c00442 ldrsh w2, [x2, #0x2] 43c10: 17ffffe8 b 0x43bb0 43c14: 11002273 add w19, w19, #0x8 43c18: 11008084 add w4, w4, #0x20 43c1c: 6b1c027f cmp w19, w28 43c20: 1a9c9273 csel w19, w19, w28, ls 43c24: d3437e60 ubfx x0, x19, #3, #29 43c28: 12000a65 and w5, w19, #0x7 43c2c: b86069c0 ldr w0, [x14, x0] 43c30: 5ac00800 rev w0, w0 43c34: 1ac52000 lsl w0, w0, w5 43c38: 1ac42404 lsr w4, w0, w4 43c3c: 0b010081 add w1, w4, w1 43c40: d37ef421 lsl x1, x1, #2 43c44: 8b0102c4 add x4, x22, x1 43c48: 78e16ac1 ldrsh w1, [x22, x1] 43c4c: 79c00484 ldrsh w4, [x4, #0x2] 43c50: 17ffff99 b 0x43ab4 43c54: 9108037b add x27, x27, #0x200 43c58: eb0d037f cmp x27, x13 43c5c: 54fff5a1 b.ne 0x43b10 43c60: f94043e0 ldr x0, [sp, #0x80] 43c64: 2a0503f3 mov w19, w5 43c68: b9001013 str w19, [x0, #0x10] 43c6c: 17fffd54 b 0x431bc 43c70: 9108037b add x27, x27, #0x200 43c74: eb05037f cmp x27, x5 43c78: 54ffe2e1 b.ne 0x438d4 43c7c: f94043e0 ldr x0, [sp, #0x80] 43c80: b9001013 str w19, [x0, #0x10] 43c84: 17fffd4e b 0x431bc 43c88: 9108037b add x27, x27, #0x200 43c8c: eb05037f cmp x27, x5 43c90: 54ffdb41 b.ne 0x437f8 43c94: f94043e0 ldr x0, [sp, #0x80] 43c98: b9001013 str w19, [x0, #0x10] 43c9c: 17fffd48 b 0x431bc 43ca0: 9108037b add x27, x27, #0x200 43ca4: eb10037f cmp x27, x16 43ca8: 54ffe961 b.ne 0x439d4 43cac: f94043e0 ldr x0, [sp, #0x80] 43cb0: b9001013 str w19, [x0, #0x10] 43cb4: 17fffd42 b 0x431bc 43cb8: b94093e0 ldr w0, [sp, #0x90] 43cbc: 34ffa840 cbz w0, 0x431c4 43cc0: f94057e0 ldr x0, [sp, #0xa8] 43cc4: 8b000373 add x19, x27, x0 43cc8: 6b1f02ff cmp w23, wzr 43ccc: 540001cd b.le 0x43d04 43cd0: b957b301 ldr w1, [x24, #0x17b0] 43cd4: d2800000 mov x0, #0x0 // =0 43cd8: 528cc1a3 mov w3, #0x660d // =26125 43cdc: 529e6be2 mov w2, #0xf35f // =62303 43ce0: 72a00323 movk w3, #0x19, lsl #16 43ce4: 72a78dc2 movk w2, #0x3c6e, lsl #16 43ce8: 1b030821 madd w1, w1, w3, w2 43cec: 1e220020 scvtf s0, w1 43cf0: bc207b60 str s0, [x27, x0, lsl #2] 43cf4: 91000400 add x0, x0, #0x1 43cf8: 6b0002ff cmp w23, w0 43cfc: 54fffeec b.gt 0x43cd8 43d00: b917b301 str w1, [x24, #0x17b0] 43d04: f94bd703 ldr x3, [x24, #0x17a8] 43d08: aa1b03e0 mov x0, x27 43d0c: aa1b03e1 mov x1, x27 43d10: 2a1703e2 mov w2, w23 43d14: f9402063 ldr x3, [x3, #0x40] 43d18: d63f0060 blr x3 43d1c: 1e21c000 fsqrt s0, s0 43d20: f94bd702 ldr x2, [x24, #0x17a8] 43d24: bc7a7b21 ldr s1, [x25, x26, lsl #2] 43d28: aa1b03e0 mov x0, x27 43d2c: aa1b03e1 mov x1, x27 43d30: 9108037b add x27, x27, #0x200 43d34: f9400843 ldr x3, [x2, #0x10] 43d38: 2a1703e2 mov w2, w23 43d3c: 1e201820 fdiv s0, s1, s0 43d40: d63f0060 blr x3 43d44: eb13037f cmp x27, x19 43d48: 54fffc01 b.ne 0x43cc8 43d4c: 17fffd1c b 0x431bc 43d50: 4b01037b sub w27, w27, w1 43d54: 11008042 add w2, w2, #0x20 43d58: 6b14037f cmp w27, w20 43d5c: 1a94937b csel w27, w27, w20, ls 43d60: d3437f61 ubfx x1, x27, #3, #29 43d64: 12000b63 and w3, w27, #0x7 43d68: b8616ac1 ldr w1, [x22, x1] 43d6c: 5ac00821 rev w1, w1 43d70: 1ac32021 lsl w1, w1, w3 43d74: 1ac22422 lsr w2, w1, w2 43d78: 0b000040 add w0, w2, w0 43d7c: d37ef400 lsl x0, x0, #2 43d80: 8b0000e1 add x1, x7, x0 43d84: 78e068e0 ldrsh w0, [x7, x0] 43d88: 79c00421 ldrsh w1, [x1, #0x2] 43d8c: 17fffe4c b 0x436bc 43d90: 6b18033f cmp w25, w24 43d94: 54ff798d b.le 0x42cc4 43d98: 2a3803e8 mvn w8, w24 43d9c: 91000421 add x1, x1, #0x1 43da0: 0b190108 add w8, w8, w25 43da4: f9405fe0 ldr x0, [sp, #0xb8] 43da8: 8b080028 add x8, x1, x8 43dac: d0001106 adrp x6, 0x265000 43db0: 8b040004 add x4, x0, x4 43db4: b900dbf3 str w19, [sp, #0xd8] 43db8: 8b080808 add x8, x0, x8, lsl #2 43dbc: b900e3f9 str w25, [sp, #0xe0] 43dc0: b900f3f8 str w24, [sp, #0xf0] 43dc4: aa0403f6 mov x22, x4 43dc8: b900fbf7 str w23, [sp, #0xf8] 43dcc: aa1503f8 mov x24, x21 43dd0: b900ebfc str w28, [sp, #0xe8] 43dd4: aa0803f7 mov x23, x8 43dd8: f94047e2 ldr x2, [sp, #0x88] 43ddc: aa0603f9 mov x25, x6 43de0: b94093e1 ldr w1, [sp, #0x90] 43de4: f94053f4 ldr x20, [sp, #0xa0] 43de8: f94043f3 ldr x19, [sp, #0x80] 43dec: f94067f5 ldr x21, [sp, #0xc8] 43df0: 1400000a b 0x43e18 43df4: 7101935f cmp w26, #0x64 43df8: 5400094c b.gt 0x43f20 43dfc: f9412320 ldr x0, [x25, #0x240] 43e00: 52801905 mov w5, #0xc8 // =200 43e04: 4b1a00bc sub w28, w5, w26 43e08: b87cd800 ldr w0, [x0, w28, sxtw #2] 43e0c: b80046c0 str w0, [x22], #0x4 43e10: eb1702df cmp x22, x23 43e14: 54000460 b.eq 0x43ea0 43e18: d3437f60 ubfx x0, x27, #3, #29 43e1c: 12000b63 and w3, w27, #0x7 43e20: f945f665 ldr x5, [x19, #0xbe8] 43e24: b8606840 ldr w0, [x2, x0] 43e28: 5ac00800 rev w0, w0 43e2c: 1ac32000 lsl w0, w0, w3 43e30: d3597c00 ubfx x0, x0, #25, #7 43e34: d37ef400 lsl x0, x0, #2 43e38: 8b0000a3 add x3, x5, x0 43e3c: 78e068a0 ldrsh w0, [x5, x0] 43e40: 79c00463 ldrsh w3, [x3, #0x2] 43e44: 37f804a3 tbnz w3, #0x1f, 0x43ed8 43e48: 0b1b007b add w27, w3, w27 43e4c: 5100f000 sub w0, w0, #0x3c 43e50: 6b01037f cmp w27, w1 43e54: 0b00035a add w26, w26, w0 43e58: 1a81937b csel w27, w27, w1, ls 43e5c: 31026f5f cmn w26, #0x9b 43e60: b900131b str w27, [x24, #0x10] 43e64: 54fffc8a b.ge 0x43df4 43e68: 52802c7c mov w28, #0x163 // =355 43e6c: 12801343 mov w3, #-0x9b // =-155 43e70: f9400680 ldr x0, [x20, #0x8] 43e74: aa1503e1 mov x1, x21 43e78: 2a1a03e2 mov w2, w26 43e7c: 94061392 bl 0x1c8cc4 43e80: b940131b ldr w27, [x24, #0x10] 43e84: f9412320 ldr x0, [x25, #0x240] 43e88: b9401b01 ldr w1, [x24, #0x18] 43e8c: f9400302 ldr x2, [x24] 43e90: b87cd800 ldr w0, [x0, w28, sxtw #2] 43e94: b80046c0 str w0, [x22], #0x4 43e98: eb1702df cmp x22, x23 43e9c: 54fffbe1 b.ne 0x43e18 43ea0: b940dbf3 ldr w19, [sp, #0xd8] 43ea4: aa1803f5 mov x21, x24 43ea8: f9403be0 ldr x0, [sp, #0x70] 43eac: b940f3f8 ldr w24, [sp, #0xf0] 43eb0: b940e3f9 ldr w25, [sp, #0xe0] 43eb4: 4b180273 sub w19, w19, w24 43eb8: f90047e2 str x2, [sp, #0x88] 43ebc: b940ebfc ldr w28, [sp, #0xe8] 43ec0: 0b190273 add w19, w19, w25 43ec4: b940fbf7 ldr w23, [sp, #0xf8] 43ec8: 2a1903f8 mov w24, w25 43ecc: b90093e1 str w1, [sp, #0x90] 43ed0: 39400002 ldrb w2, [x0] 43ed4: 17fffb7c b 0x42cc4 43ed8: 11001f7b add w27, w27, #0x7 43edc: 11008069 add w9, w3, #0x20 43ee0: 6b01037f cmp w27, w1 43ee4: 1a81937b csel w27, w27, w1, ls 43ee8: d3437f67 ubfx x7, x27, #3, #29 43eec: 12000b6a and w10, w27, #0x7 43ef0: b8676847 ldr w7, [x2, x7] 43ef4: 5ac008e7 rev w7, w7 43ef8: 1aca20e7 lsl w7, w7, w10 43efc: 1ac924e7 lsr w7, w7, w9 43f00: 0b0000e0 add w0, w7, w0 43f04: d37ef400 lsl x0, x0, #2 43f08: 8b0000a7 add x7, x5, x0 43f0c: 78e068a0 ldrsh w0, [x5, x0] 43f10: 79c004e7 ldrsh w7, [x7, #0x2] 43f14: 37f80c67 tbnz w7, #0x1f, 0x440a0 43f18: 2a0703e3 mov w3, w7 43f1c: 17ffffcb b 0x43e48 43f20: 52800c9c mov w28, #0x64 // =100 43f24: 2a1c03e3 mov w3, w28 43f28: 17ffffd2 b 0x43e70 43f2c: f9403be0 ldr x0, [sp, #0x70] 43f30: 2a0103f3 mov w19, w1 43f34: 2a0603f8 mov w24, w6 43f38: 39400002 ldrb w2, [x0] 43f3c: 17fffb62 b 0x42cc4 43f40: f9400720 ldr x0, [x25, #0x8] 43f44: b0000da2 adrp x2, 0x1f8000 43f48: 52800201 mov w1, #0x10 // =16 43f4c: 91030042 add x2, x2, #0xc0 43f50: 94061315 bl 0x1c8ba4 43f54: 529636e0 mov w0, #0xb1b7 // =45495 43f58: 72b7d760 movk w0, #0xbebb, lsl #16 43f5c: 17fffb05 b 0x42b70 43f60: 6b18033f cmp w25, w24 43f64: 54ff6b0d b.le 0x42cc4 43f68: b940c3e7 ldr w7, [sp, #0xc0] 43f6c: d0001106 adrp x6, 0x265000 43f70: f9405fe0 ldr x0, [sp, #0xb8] 43f74: aa1503f6 mov x22, x21 43f78: 0b1800e8 add w8, w7, w24 43f7c: b900c3f3 str w19, [sp, #0xc0] 43f80: 4b190108 sub w8, w8, w25 43f84: 8b040004 add x4, x0, x4 43f88: b900dbf9 str w25, [sp, #0xd8] 43f8c: 2a0703f5 mov w21, w7 43f90: b900e3f8 str w24, [sp, #0xe0] 43f94: aa0603f9 mov x25, x6 43f98: b900f3f7 str w23, [sp, #0xf0] 43f9c: 2a0803f8 mov w24, w8 43fa0: b900ebfa str w26, [sp, #0xe8] 43fa4: aa0403f7 mov x23, x4 43fa8: f94047e2 ldr x2, [sp, #0x88] 43fac: b94093e1 ldr w1, [sp, #0x90] 43fb0: f94053f3 ldr x19, [sp, #0xa0] 43fb4: f9406bf4 ldr x20, [sp, #0xd0] 43fb8: 14000014 b 0x44008 43fbc: 71026f9f cmp w28, #0x9b 43fc0: 1103239a add w26, w28, #0xc8 43fc4: 5400014d b.le 0x43fec 43fc8: 52802c7a mov w26, #0x163 // =355 43fcc: 52801363 mov w3, #0x9b // =155 43fd0: f9400660 ldr x0, [x19, #0x8] 43fd4: aa1403e1 mov x1, x20 43fd8: 2a1c03e2 mov w2, w28 43fdc: 9406133a bl 0x1c8cc4 43fe0: b94012db ldr w27, [x22, #0x10] 43fe4: b9401ac1 ldr w1, [x22, #0x18] 43fe8: f94002c2 ldr x2, [x22] 43fec: f9412320 ldr x0, [x25, #0x240] 43ff0: 510006b5 sub w21, w21, #0x1 43ff4: 6b1802bf cmp w21, w24 43ff8: bc7ad800 ldr s0, [x0, w26, sxtw #2] 43ffc: 1e214000 fneg s0, s0 44000: bc0046e0 str s0, [x23], #0x4 44004: 540006e0 b.eq 0x440e0 44008: 710006bf cmp w21, #0x1 4400c: 54000221 b.ne 0x44050 44010: d3437f60 ubfx x0, x27, #3, #29 44014: 12000b63 and w3, w27, #0x7 44018: 1100277b add w27, w27, #0x9 4401c: 5104039c sub w28, w28, #0x100 44020: 6b01037f cmp w27, w1 44024: b8606840 ldr w0, [x2, x0] 44028: 1a81937b csel w27, w27, w1, ls 4402c: 5ac00800 rev w0, w0 44030: 1ac32000 lsl w0, w0, w3 44034: b90012db str w27, [x22, #0x10] 44038: 0b405f9c add w28, w28, w0, lsr #23 4403c: 3101939f cmn w28, #0x64 44040: 54fffbea b.ge 0x43fbc 44044: 52800c9a mov w26, #0x64 // =100 44048: 12800c63 mov w3, #-0x64 // =-100 4404c: 17ffffe1 b 0x43fd0 44050: f94043e0 ldr x0, [sp, #0x80] 44054: 12000b65 and w5, w27, #0x7 44058: f945f403 ldr x3, [x0, #0xbe8] 4405c: d3437f60 ubfx x0, x27, #3, #29 44060: b8606840 ldr w0, [x2, x0] 44064: 5ac00800 rev w0, w0 44068: 1ac52000 lsl w0, w0, w5 4406c: d3597c00 ubfx x0, x0, #25, #7 44070: d37ef400 lsl x0, x0, #2 44074: 8b000065 add x5, x3, x0 44078: 78e06860 ldrsh w0, [x3, x0] 4407c: 79c004a5 ldrsh w5, [x5, #0x2] 44080: 37f80565 tbnz w5, #0x1f, 0x4412c 44084: 0b1b00bb add w27, w5, w27 44088: 5100f000 sub w0, w0, #0x3c 4408c: 6b01037f cmp w27, w1 44090: 0b00039c add w28, w28, w0 44094: 1a81937b csel w27, w27, w1, ls 44098: b90012db str w27, [x22, #0x10] 4409c: 17ffffe8 b 0x4403c 440a0: 4b03037b sub w27, w27, w3 440a4: 110080e7 add w7, w7, #0x20 440a8: 6b01037f cmp w27, w1 440ac: 1a81937b csel w27, w27, w1, ls 440b0: d3437f63 ubfx x3, x27, #3, #29 440b4: 12000b69 and w9, w27, #0x7 440b8: b8636843 ldr w3, [x2, x3] 440bc: 5ac00863 rev w3, w3 440c0: 1ac92063 lsl w3, w3, w9 440c4: 1ac72467 lsr w7, w3, w7 440c8: 0b0000e0 add w0, w7, w0 440cc: d37ef400 lsl x0, x0, #2 440d0: 8b0000a3 add x3, x5, x0 440d4: 78e068a0 ldrsh w0, [x5, x0] 440d8: 79c00463 ldrsh w3, [x3, #0x2] 440dc: 17ffff5b b 0x43e48 440e0: b940c3f3 ldr w19, [sp, #0xc0] 440e4: 2a1503e7 mov w7, w21 440e8: b940e3f8 ldr w24, [sp, #0xe0] 440ec: aa1603f5 mov x21, x22 440f0: f9403be0 ldr x0, [sp, #0x70] 440f4: b940dbf9 ldr w25, [sp, #0xd8] 440f8: 4b180273 sub w19, w19, w24 440fc: f90047e2 str x2, [sp, #0x88] 44100: b940ebfa ldr w26, [sp, #0xe8] 44104: 0b130333 add w19, w25, w19 44108: b940f3f7 ldr w23, [sp, #0xf0] 4410c: 2a1903f8 mov w24, w25 44110: b90093e1 str w1, [sp, #0x90] 44114: b900c3e7 str w7, [sp, #0xc0] 44118: 39400002 ldrb w2, [x0] 4411c: 17fffaea b 0x42cc4 44120: b90123ff str wzr, [sp, #0x120] 44124: b90127ff str wzr, [sp, #0x124] 44128: 17fffba6 b 0x42fc0 4412c: 11001f7b add w27, w27, #0x7 44130: 110080a9 add w9, w5, #0x20 44134: 6b01037f cmp w27, w1 44138: 1a81937b csel w27, w27, w1, ls 4413c: d3437f67 ubfx x7, x27, #3, #29 44140: 12000b6a and w10, w27, #0x7 44144: b8676847 ldr w7, [x2, x7] 44148: 5ac008e7 rev w7, w7 4414c: 1aca20e7 lsl w7, w7, w10 44150: 1ac924e7 lsr w7, w7, w9 44154: 0b0000e0 add w0, w7, w0 44158: d37ef400 lsl x0, x0, #2 4415c: 8b000067 add x7, x3, x0 44160: 78e06860 ldrsh w0, [x3, x0] 44164: 79c004e7 ldrsh w7, [x7, #0x2] 44168: 37f800a7 tbnz w7, #0x1f, 0x4417c 4416c: 2a0703e5 mov w5, w7 44170: 17ffffc5 b 0x44084 44174: 52800000 mov w0, #0x0 // =0 44178: 17fffa7e b 0x42b70 4417c: 4b05037b sub w27, w27, w5 44180: 110080e7 add w7, w7, #0x20 44184: 6b01037f cmp w27, w1 44188: 1a81937b csel w27, w27, w1, ls 4418c: d3437f65 ubfx x5, x27, #3, #29 44190: 12000b69 and w9, w27, #0x7 44194: b8656845 ldr w5, [x2, x5] 44198: 5ac008a5 rev w5, w5 4419c: 1ac920a5 lsl w5, w5, w9 441a0: 1ac724a7 lsr w7, w5, w7 441a4: 0b0000e0 add w0, w7, w0 441a8: d37ef400 lsl x0, x0, #2 441ac: 8b000065 add x5, x3, x0 441b0: 78e06860 ldrsh w0, [x3, x0] 441b4: 79c004a5 ldrsh w5, [x5, #0x2] 441b8: 17ffffb3 b 0x44084 441bc: f9403be0 ldr x0, [sp, #0x70] 441c0: 91400701 add x1, x24, #0x1, lsl #12 // =0x1000 441c4: 91332021 add x1, x1, #0xcc8 441c8: aa1603e2 mov x2, x22 441cc: aa1403e3 mov x3, x20 441d0: b9400404 ldr w4, [x0, #0x4] 441d4: b9406405 ldr w5, [x0, #0x64] 441d8: aa1703e0 mov x0, x23 441dc: 97fff62e bl 0x41a94 441e0: 36ff73c0 tbz w0, #0x1f, 0x43058 441e4: 17fffa61 b 0x42b68 441e8: f9400700 ldr x0, [x24, #0x8] 441ec: 90000da2 adrp x2, 0x1f8000 441f0: 52800201 mov w1, #0x10 // =16 441f4: 9103a042 add x2, x2, #0xe8 441f8: 9406126b bl 0x1c8ba4 441fc: 17fffa5b b 0x42b68 44200: 913370c0 add x0, x6, #0xcdc 44204: f9005fe0 str x0, [sp, #0xb8] 44208: 17fffad5 b 0x42d5c 4420c: f9400700 ldr x0, [x24, #0x8] 44210: 90000da1 adrp x1, 0x1f8000 44214: 9102e021 add x1, x1, #0xb8 44218: 940612ab bl 0x1c8cc4 4421c: 5297d600 mov w0, #0xbeb0 // =48816 44220: 72b75500 movk w0, #0xbaa8, lsl #16 44224: 17fffa53 b 0x42b70 44228: f9400700 ldr x0, [x24, #0x8] 4422c: 90000da2 adrp x2, 0x1f8000 44230: 52800201 mov w1, #0x10 // =16 44234: 91020042 add x2, x2, #0x80 44238: 9406125b bl 0x1c8ba4 4423c: 529636e0 mov w0, #0xb1b7 // =45495 44240: 72b7d760 movk w0, #0xbebb, lsl #16 44244: 17fffa4b b 0x42b70 44248: b94123e0 ldr w0, [sp, #0x120] 4424c: b90127e0 str w0, [sp, #0x124] 44250: 17fffb5c b 0x42fc0 44254: d102c3ff sub sp, sp, #0xb0 44258: fd002fe8 str d8, [sp, #0x58] 4425c: a90053f3 stp x19, x20, [sp] 44260: a90263f7 stp x23, x24, [sp, #0x20] 44264: a9036bf9 stp x25, x26, [sp, #0x30] 44268: a9015bf5 stp x21, x22, [sp, #0x10] 4426c: a90473fb stp x27, x28, [sp, #0x40] 44270: f9002bfe str x30, [sp, #0x50] 44274: aa0003f9 mov x25, x0 44278: aa0103f4 mov x20, x1 4427c: aa0203f8 mov x24, x2 44280: b95cc800 ldr w0, [x0, #0x1cc8] 44284: 91048053 add x19, x2, #0x120 44288: 71009c1f cmp w0, #0x27 4428c: 540003a0 b.eq 0x44300 44290: b9401020 ldr w0, [x1, #0x10] 44294: f9400023 ldr x3, [x1] 44298: d3437c01 ubfx x1, x0, #3, #29 4429c: b9401a84 ldr w4, [x20, #0x18] 442a0: 12000802 and w2, w0, #0x7 442a4: 6b04001f cmp w0, w4 442a8: 38616861 ldrb w1, [x3, x1] 442ac: 1a80a400 cinc w0, w0, lt 442b0: b9001280 str w0, [x20, #0x10] 442b4: 1ac22020 lsl w0, w1, w2 442b8: 37380240 tbnz w0, #0x7, 0x44300 442bc: 52800015 mov w21, #0x0 // =0 442c0: b9006fff str wzr, [sp, #0x6c] 442c4: aa1903e0 mov x0, x25 442c8: aa1303e1 mov x1, x19 442cc: aa1403e2 mov x2, x20 442d0: 2a1503e3 mov w3, w21 442d4: 97fff9c5 bl 0x429e8 442d8: 34000c00 cbz w0, 0x44458 442dc: a94053f3 ldp x19, x20, [sp] 442e0: a9415bf5 ldp x21, x22, [sp, #0x10] 442e4: a94263f7 ldp x23, x24, [sp, #0x20] 442e8: a9436bf9 ldp x25, x26, [sp, #0x30] 442ec: a94473fb ldp x27, x28, [sp, #0x40] 442f0: f9402bfe ldr x30, [sp, #0x50] 442f4: fd402fe8 ldr d8, [sp, #0x58] 442f8: 9102c3ff add sp, sp, #0xb0 442fc: d65f03c0 ret 44300: aa1903e0 mov x0, x25 44304: aa1303e1 mov x1, x19 44308: aa1403e2 mov x2, x20 4430c: 97fff794 bl 0x4215c 44310: 350015c0 cbnz w0, 0x445c8 44314: 91404b15 add x21, x24, #0x12, lsl #12 // =0x12000 44318: aa1303e1 mov x1, x19 4431c: 910c02a0 add x0, x21, #0x300 44320: d2802602 mov x2, #0x130 // =304 44324: 394c32b6 ldrb w22, [x21, #0x30c] 44328: 97ffb762 bl 0x320b0 4432c: b9436ea0 ldr w0, [x21, #0x36c] 44330: 390c36b6 strb w22, [x21, #0x30d] 44334: 34001240 cbz w0, 0x4457c 44338: b95ccb20 ldr w0, [x25, #0x1cc8] 4433c: 7100041f cmp w0, #0x1 44340: 540011e0 b.eq 0x4457c 44344: b9401281 ldr w1, [x20, #0x10] 44348: 910c72a7 add x7, x21, #0x31c 4434c: b9401a83 ldr w3, [x20, #0x18] 44350: f9400284 ldr x4, [x20] 44354: d3437c20 ubfx x0, x1, #3, #29 44358: 11000422 add w2, w1, #0x1 4435c: 12000821 and w1, w1, #0x7 44360: 6b03005f cmp w2, w3 44364: b8606880 ldr w0, [x4, x0] 44368: 1a839042 csel w2, w2, w3, ls 4436c: 5ac00800 rev w0, w0 44370: b9001282 str w2, [x20, #0x10] 44374: 1ac12000 lsl w0, w0, w1 44378: 531f7c00 lsr w0, w0, #31 4437c: 390c72a0 strb w0, [x21, #0x31c] 44380: 34000fe0 cbz w0, 0x4457c 44384: b9401280 ldr w0, [x20, #0x10] 44388: 910ca2b5 add x21, x21, #0x328 4438c: b9401a83 ldr w3, [x20, #0x18] 44390: f9400284 ldr x4, [x20] 44394: 11002c05 add w5, w0, #0xb 44398: d3437c02 ubfx x2, x0, #3, #29 4439c: 6b0300bf cmp w5, w3 443a0: 1a8390a5 csel w5, w5, w3, ls 443a4: 12000800 and w0, w0, #0x7 443a8: 385d82a1 ldurb w1, [x21, #-0x28] 443ac: d3437ca9 ubfx x9, x5, #3, #29 443b0: b8626882 ldr w2, [x4, x2] 443b4: 11000ca8 add w8, w5, #0x3 443b8: b9001285 str w5, [x20, #0x10] 443bc: 120008a5 and w5, w5, #0x7 443c0: 5ac00842 rev w2, w2 443c4: 1ac02042 lsl w2, w2, w0 443c8: 6b03011f cmp w8, w3 443cc: 53157c42 lsr w2, w2, #21 443d0: 790004e2 strh w2, [x7, #0x2] 443d4: 1a839100 csel w0, w8, w3, ls 443d8: 7100a03f cmp w1, #0x28 443dc: b8696882 ldr w2, [x4, x9] 443e0: d2800508 mov x8, #0x28 // =40 443e4: 5ac00842 rev w2, w2 443e8: 1ac52042 lsl w2, w2, w5 443ec: f0000d85 adrp x5, 0x1f7000 <__deregister_frame_info_bases+0x98> 443f0: 912b60a5 add x5, x5, #0xad8 443f4: 531d7c42 lsr w2, w2, #29 443f8: 910100a5 add x5, x5, #0x40 443fc: 9a889021 csel x1, x1, x8, ls 44400: b9001280 str w0, [x20, #0x10] 44404: 91404821 add x1, x1, #0x12, lsl #12 // =0x12000 44408: b86258a2 ldr w2, [x5, w2, uxtw #2] 4440c: 910ca021 add x1, x1, #0x328 44410: 8b010301 add x1, x24, x1 44414: b90008e2 str w2, [x7, #0x8] 44418: 1400000b b 0x44444 4441c: 38626882 ldrb w2, [x4, x2] 44420: 6b03001f cmp w0, w3 44424: 1a80a400 cinc w0, w0, lt 44428: b9001280 str w0, [x20, #0x10] 4442c: 1ac52040 lsl w0, w2, w5 44430: d3471c00 ubfx x0, x0, #7, #1 44434: 380016a0 strb w0, [x21], #0x1 44438: b9401280 ldr w0, [x20, #0x10] 4443c: f9400284 ldr x4, [x20] 44440: b9401a83 ldr w3, [x20, #0x18] 44444: eb0102bf cmp x21, x1 44448: d3437c02 ubfx x2, x0, #3, #29 4444c: 12000805 and w5, w0, #0x7 44450: 54fffe61 b.ne 0x4441c 44454: 1400004d b 0x44588 44458: 91404b00 add x0, x24, #0x12, lsl #12 // =0x12000 4445c: aa1403e2 mov x2, x20 44460: aa0003e1 mov x1, x0 44464: f9004be0 str x0, [sp, #0x90] 44468: 910c0021 add x1, x1, #0x300 4446c: aa1903e0 mov x0, x25 44470: 2a1503e3 mov w3, w21 44474: f9004fe1 str x1, [sp, #0x98] 44478: 97fff95c bl 0x429e8 4447c: 35fff300 cbnz w0, 0x442dc 44480: 340021f5 cbz w21, 0x448bc 44484: b9406fe0 ldr w0, [sp, #0x6c] 44488: 35001700 cbnz w0, 0x44768 4448c: 91400f00 add x0, x24, #0x3, lsl #12 // =0x3000 44490: f9003fe0 str x0, [sp, #0x78] 44494: 91405700 add x0, x24, #0x15, lsl #12 // =0x15000 44498: f90047e0 str x0, [sp, #0x88] 4449c: f9403fe0 ldr x0, [sp, #0x78] 444a0: b95ccb21 ldr w1, [x25, #0x1cc8] 444a4: 911b8014 add x20, x0, #0x6e0 444a8: f94047e0 ldr x0, [sp, #0x88] 444ac: 7100043f cmp w1, #0x1 444b0: 91230000 add x0, x0, #0x8c0 444b4: 54001460 b.eq 0x44740 444b8: f94047e0 ldr x0, [sp, #0x88] 444bc: 91230015 add x21, x0, #0x8c0 444c0: f9403fe0 ldr x0, [sp, #0x78] 444c4: 911b8014 add x20, x0, #0x6e0 444c8: f9404be0 ldr x0, [sp, #0x90] 444cc: 910c0000 add x0, x0, #0x300 444d0: b9401001 ldr w1, [x0, #0x10] 444d4: f9402800 ldr x0, [x0, #0x50] 444d8: 6b1f003f cmp w1, wzr 444dc: f90053e0 str x0, [sp, #0xa0] 444e0: 540004ad b.le 0x44574 444e4: f9404be0 ldr x0, [sp, #0x90] 444e8: b9009bff str wzr, [sp, #0x98] 444ec: 910c5016 add x22, x0, #0x314 444f0: b9008bff str wzr, [sp, #0x88] 444f4: 394c0013 ldrb w19, [x0, #0x300] 444f8: 394002c0 ldrb w0, [x22] 444fc: 52800001 mov w1, #0x0 // =0 44500: 6b13003f cmp w1, w19 44504: 5400022a b.ge 0x44548 44508: b9808be2 ldrsw x2, [sp, #0x88] 4450c: f90043e2 str x2, [sp, #0x80] 44510: 8b020b1a add x26, x24, x2, lsl #2 44514: 91404f42 add x2, x26, #0x13, lsl #12 // =0x13000 44518: b949fc45 ldr w5, [x2, #0x9fc] 4451c: b94dfc42 ldr w2, [x2, #0xdfc] 44520: 510038a3 sub w3, w5, #0xe 44524: 7100047f cmp w3, #0x1 44528: 54000809 b.ls 0x44628 4452c: 4b010043 sub w3, w2, w1 44530: 2a0203e1 mov w1, w2 44534: b9408be2 ldr w2, [sp, #0x88] 44538: 6b13003f cmp w1, w19 4453c: 0b030042 add w2, w2, w3 44540: b9008be2 str w2, [sp, #0x88] 44544: 54fffe2b b.lt 0x44508 44548: f9404be1 ldr x1, [sp, #0x90] 4454c: d3771c00 ubfiz x0, x0, #9, #8 44550: b9409be2 ldr w2, [sp, #0x98] 44554: 910006d6 add x22, x22, #0x1 44558: 8b000294 add x20, x20, x0 4455c: 8b0002b5 add x21, x21, x0 44560: b9431021 ldr w1, [x1, #0x310] 44564: 11000442 add w2, w2, #0x1 44568: b9009be2 str w2, [sp, #0x98] 4456c: 6b01005f cmp w2, w1 44570: 54fffc4b b.lt 0x444f8 44574: 52800000 mov w0, #0x0 // =0 44578: 17ffff59 b 0x442dc 4457c: b9401280 ldr w0, [x20, #0x10] 44580: b9401a83 ldr w3, [x20, #0x18] 44584: f9400284 ldr x4, [x20] 44588: d3437c01 ubfx x1, x0, #3, #29 4458c: 12000802 and w2, w0, #0x7 44590: 11000800 add w0, w0, #0x2 44594: 6b03001f cmp w0, w3 44598: b8616881 ldr w1, [x4, x1] 4459c: 1a839017 csel w23, w0, w3, ls 445a0: 5ac00821 rev w1, w1 445a4: 1ac22021 lsl w1, w1, w2 445a8: b9001297 str w23, [x20, #0x10] 445ac: 531e7c35 lsr w21, w1, #30 445b0: 71000ebf cmp w21, #0x3 445b4: 540002a0 b.eq 0x44608 445b8: 350000f5 cbnz w21, 0x445d4 445bc: 52800035 mov w21, #0x1 // =1 445c0: b9006fff str wzr, [sp, #0x6c] 445c4: 17ffff40 b 0x442c4 445c8: 529636e0 mov w0, #0xb1b7 // =45495 445cc: 72b7d760 movk w0, #0xbebb, lsl #16 445d0: 17ffff43 b 0x442dc 445d4: 39448300 ldrb w0, [x24, #0x120] 445d8: 710006bf cmp w21, #0x1 445dc: b9413302 ldr w2, [x24, #0x130] 445e0: 1b027c02 mul w2, w0, w2 445e4: 54001760 b.eq 0x448d0 445e8: 52800021 mov w1, #0x1 // =1 445ec: 52800043 mov w3, #0x2 // =2 445f0: 91003700 add x0, x24, #0xd 445f4: 93407c42 sxtw x2, w2 445f8: 2a0103f5 mov w21, w1 445fc: b9006fe3 str w3, [sp, #0x6c] 44600: 97ffb6b4 bl 0x320d0 44604: 17ffff30 b 0x442c4 44608: f9400720 ldr x0, [x25, #0x8] 4460c: 90000da2 adrp x2, 0x1f8000 44610: 52800201 mov w1, #0x10 // =16 44614: 91042042 add x2, x2, #0x108 44618: 94061163 bl 0x1c8ba4 4461c: 529636e0 mov w0, #0xb1b7 // =45495 44620: 72b7d760 movk w0, #0xbebb, lsl #16 44624: 17ffff2e b 0x442dc 44628: b900abe2 str w2, [sp, #0xa8] 4462c: 6b01005f cmp w2, w1 44630: 54fff68d b.le 0x44500 44634: b9408be3 ldr w3, [sp, #0x88] 44638: 4b010042 sub w2, w2, w1 4463c: 5100045c sub w28, w2, #0x1 44640: b900afe2 str w2, [sp, #0xac] 44644: 1100047b add w27, w3, #0x1 44648: d2800017 mov x23, #0x0 // =0 4464c: 937e7f62 sbfiz x2, x27, #2, #32 44650: f9003fe2 str x2, [sp, #0x78] 44654: 91000782 add x2, x28, #0x1 44658: f9003be2 str x2, [sp, #0x70] 4465c: f94053e2 ldr x2, [sp, #0xa0] 44660: 8b21c45b add x27, x2, w1, sxtw #1 44664: b9406fe1 ldr w1, [sp, #0x6c] 44668: 531f78a5 lsl w5, w5, #1 4466c: 510074a5 sub w5, w5, #0x1d 44670: 340000e1 cbz w1, 0x4468c 44674: f94043e1 ldr x1, [sp, #0x80] 44678: 8b0102e1 add x1, x23, x1 4467c: 8b010301 add x1, x24, x1 44680: 39403421 ldrb w1, [x1, #0xd] 44684: 4b0107e1 neg w1, w1, lsl #1 44688: 1b051425 madd w5, w1, w5, w5 4468c: d37ef6f3 lsl x19, x23, #2 44690: 91404e61 add x1, x19, #0x13, lsl #12 // =0x13000 44694: 1e2200a0 scvtf s0, w5 44698: 913f7021 add x1, x1, #0xfdc 4469c: bc616b48 ldr s8, [x26, x1] 446a0: 1e280808 fmul s8, s0, s8 446a4: 34000260 cbz w0, 0x446f0 446a8: d280001c mov x28, #0x0 // =0 446ac: 79400362 ldrh w2, [x27] 446b0: f94bd720 ldr x0, [x25, #0x17a8] 446b4: 79400767 ldrh w7, [x27, #0x2] 446b8: 53003c41 uxth w1, w2 446bc: 8b1c1c21 add x1, x1, x28, lsl #7 446c0: f9400805 ldr x5, [x0, #0x10] 446c4: 1e204100 fmov s0, s8 446c8: d37ef421 lsl x1, x1, #2 446cc: 8b0102a0 add x0, x21, x1 446d0: 4b0200e2 sub w2, w7, w2 446d4: 8b010281 add x1, x20, x1 446d8: d63f00a0 blr x5 446dc: 394002c0 ldrb w0, [x22] 446e0: 11000781 add w1, w28, #0x1 446e4: 9100079c add x28, x28, #0x1 446e8: 6b00003f cmp w1, w0 446ec: 54fffe0b b.lt 0x446ac 446f0: f9403be1 ldr x1, [sp, #0x70] 446f4: 910006f7 add x23, x23, #0x1 446f8: 91000b7b add x27, x27, #0x2 446fc: eb0102ff cmp x23, x1 44700: 54000100 b.eq 0x44720 44704: f9403fe2 ldr x2, [sp, #0x78] 44708: 91001261 add x1, x19, #0x4 4470c: 8b020021 add x1, x1, x2 44710: 91404c21 add x1, x1, #0x13, lsl #12 // =0x13000 44714: 9127e021 add x1, x1, #0x9f8 44718: b8616b05 ldr w5, [x24, x1] 4471c: 17ffffd2 b 0x44664 44720: b9408be2 ldr w2, [sp, #0x88] 44724: b940afe3 ldr w3, [sp, #0xac] 44728: b940abe1 ldr w1, [sp, #0xa8] 4472c: 0b030042 add w2, w2, w3 44730: b9008be2 str w2, [sp, #0x88] 44734: f9404be2 ldr x2, [sp, #0x90] 44738: 394c0053 ldrb w19, [x2, #0x300] 4473c: 17ffff71 b 0x44500 44740: 91400736 add x22, x25, #0x1, lsl #12 // =0x1000 44744: aa1303e1 mov x1, x19 44748: 913332d6 add x22, x22, #0xccc 4474c: aa0003f5 mov x21, x0 44750: aa1603e0 mov x0, x22 44754: 97fff40b bl 0x41780 44758: f9404fe1 ldr x1, [sp, #0x98] 4475c: aa1603e0 mov x0, x22 44760: 97fff408 bl 0x41780 44764: 17ffff59 b 0x444c8 44768: 91400f00 add x0, x24, #0x3, lsl #12 // =0x3000 4476c: b940127b ldr w27, [x19, #0x10] 44770: f9003fe0 str x0, [sp, #0x78] 44774: 911b8014 add x20, x0, #0x6e0 44778: f9402a60 ldr x0, [x19, #0x50] 4477c: 91405701 add x1, x24, #0x15, lsl #12 // =0x15000 44780: 6b1f037f cmp w27, wzr 44784: f90047e1 str x1, [sp, #0x88] 44788: f90053e0 str x0, [sp, #0xa0] 4478c: 91230036 add x22, x1, #0x8c0 44790: 54ffe86d b.le 0x4449c 44794: 52800021 mov w1, #0x1 // =1 44798: 39448302 ldrb w2, [x24, #0x120] 4479c: 4b180021 sub w1, w1, w24 447a0: aa1803f7 mov x23, x24 447a4: 52800000 mov w0, #0x0 // =0 447a8: b900abe1 str w1, [sp, #0xa8] 447ac: 34000722 cbz w2, 0x44890 447b0: 93407c01 sxtw x1, w0 447b4: 3944d2e3 ldrb w3, [x23, #0x134] 447b8: 91181c28 add x8, x1, #0x607 447bc: f94053fa ldr x26, [sp, #0xa0] 447c0: 11000400 add w0, w0, #0x1 447c4: f9003be1 str x1, [sp, #0x70] 447c8: d2800015 mov x21, #0x0 // =0 447cc: b90083e0 str w0, [sp, #0x80] 447d0: 8b080b1c add x28, x24, x8, lsl #2 447d4: f9403be0 ldr x0, [sp, #0x70] 447d8: 8b0002a0 add x0, x21, x0 447dc: 8b000300 add x0, x24, x0 447e0: 39403400 ldrb w0, [x0, #0xd] 447e4: 340004e0 cbz w0, 0x44880 447e8: b9400380 ldr w0, [x28] 447ec: 7100301f cmp w0, #0xc 447f0: 54000488 b.hi 0x44880 447f4: 91404b80 add x0, x28, #0x12, lsl #12 // =0x12000 447f8: b941e000 ldr w0, [x0, #0x1e0] 447fc: 7100301f cmp w0, #0xc 44800: 54000408 b.hi 0x44880 44804: 34000423 cbz w3, 0x44888 44808: d280001b mov x27, #0x0 // =0 4480c: f94bd720 ldr x0, [x25, #0x17a8] 44810: d379e361 lsl x1, x27, #7 44814: 79400342 ldrh w2, [x26] 44818: 8b222021 add x1, x1, w2, uxth 4481c: 7940074a ldrh w10, [x26, #0x2] 44820: d37ef421 lsl x1, x1, #2 44824: f9401c09 ldr x9, [x0, #0x38] 44828: 8b010280 add x0, x20, x1 4482c: 4b020142 sub w2, w10, w2 44830: 8b0102c1 add x1, x22, x1 44834: d63f0120 blr x9 44838: 3944d2e1 ldrb w1, [x23, #0x134] 4483c: 11000760 add w0, w27, #0x1 44840: 9100077b add x27, x27, #0x1 44844: 6b00003f cmp w1, w0 44848: 54fffe2c b.gt 0x4480c 4484c: 39400262 ldrb w2, [x19] 44850: 2a0103e3 mov w3, w1 44854: 110006a0 add w0, w21, #0x1 44858: b94083e4 ldr w4, [sp, #0x80] 4485c: 6b00005f cmp w2, w0 44860: 9100139c add x28, x28, #0x4 44864: 0b150089 add w9, w4, w21 44868: 91000b5a add x26, x26, #0x2 4486c: 910006b5 add x21, x21, #0x1 44870: 54fffb2c b.gt 0x447d4 44874: b940127b ldr w27, [x19, #0x10] 44878: 2a0903e0 mov w0, w9 4487c: 14000006 b 0x44894 44880: 2a0303e1 mov w1, w3 44884: 17fffff4 b 0x44854 44888: 52800001 mov w1, #0x0 // =0 4488c: 17fffff2 b 0x44854 44890: 3944d2e1 ldrb w1, [x23, #0x134] 44894: b940abe3 ldr w3, [sp, #0xa8] 44898: 53196021 lsl w1, w1, #7 4489c: 937e7c21 sbfiz x1, x1, #2, #32 448a0: 0b170063 add w3, w3, w23 448a4: 8b010294 add x20, x20, x1 448a8: 6b1b007f cmp w3, w27 448ac: 8b0102d6 add x22, x22, x1 448b0: 910006f7 add x23, x23, #0x1 448b4: 54fff7cb b.lt 0x447ac 448b8: 17fffef9 b 0x4449c 448bc: 91400f00 add x0, x24, #0x3, lsl #12 // =0x3000 448c0: f9003fe0 str x0, [sp, #0x78] 448c4: 91405700 add x0, x24, #0x15, lsl #12 // =0x15000 448c8: f90047e0 str x0, [sp, #0x88] 448cc: 17fffefb b 0x444b8 448d0: 6b1f005f cmp w2, wzr 448d4: 540002ad b.le 0x44928 448d8: 51000442 sub w2, w2, #0x1 448dc: 91003705 add x5, x24, #0xd 448e0: 91003840 add x0, x2, #0xe 448e4: 8b000300 add x0, x24, x0 448e8: 14000004 b 0x448f8 448ec: b9401297 ldr w23, [x20, #0x10] 448f0: f9400284 ldr x4, [x20] 448f4: b9401a83 ldr w3, [x20, #0x18] 448f8: d3437ee1 ubfx x1, x23, #3, #29 448fc: 6b0302ff cmp w23, w3 44900: 12000ae2 and w2, w23, #0x7 44904: 1a97a6f7 cinc w23, w23, lt 44908: 38616881 ldrb w1, [x4, x1] 4490c: b9001297 str w23, [x20, #0x10] 44910: 1ac22021 lsl w1, w1, w2 44914: d3471c21 ubfx x1, x1, #7, #1 44918: 380014a1 strb w1, [x5], #0x1 4491c: eb0000bf cmp x5, x0 44920: 54fffe61 b.ne 0x448ec 44924: 52800035 mov w21, #0x1 // =1 44928: b9006ff5 str w21, [sp, #0x6c] 4492c: 17fffe66 b 0x442c4 44930: d10103ff sub sp, sp, #0x40 44934: a90053f3 stp x19, x20, [sp] 44938: a9015bf5 stp x21, x22, [sp, #0x10] 4493c: a9027bf7 stp x23, x30, [sp, #0x20] 44940: aa0203f4 mov x20, x2 44944: aa0003f3 mov x19, x0 44948: b9401064 ldr w4, [x3, #0x10] 4494c: b940186b ldr w11, [x3, #0x18] 44950: 11000884 add w4, w4, #0x2 44954: f940006d ldr x13, [x3] 44958: 6b0b009f cmp w4, w11 4495c: 1a8b9084 csel w4, w4, w11, ls 44960: b9001064 str w4, [x3, #0x10] 44964: d3437c82 ubfx x2, x4, #3, #29 44968: 11001088 add w8, w4, #0x4 4496c: 6b0b011f cmp w8, w11 44970: 12000884 and w4, w4, #0x7 44974: 1a8b9108 csel w8, w8, w11, ls 44978: b86269a2 ldr w2, [x13, x2] 4497c: b9001068 str w8, [x3, #0x10] 44980: 5ac00842 rev w2, w2 44984: b9400021 ldr w1, [x1] 44988: 1ac42042 lsl w2, w2, w4 4498c: 6b42703f cmp w1, w2, lsr #28 44990: 54000140 b.eq 0x449b8 44994: 90000da2 adrp x2, 0x1f8000 44998: 52800301 mov w1, #0x18 // =24 4499c: 9104a042 add x2, x2, #0x128 449a0: f9001fe3 str x3, [sp, #0x38] 449a4: 94061080 bl 0x1c8ba4 449a8: f9401fe3 ldr x3, [sp, #0x38] 449ac: b9401068 ldr w8, [x3, #0x10] 449b0: b940186b ldr w11, [x3, #0x18] 449b4: f940006d ldr x13, [x3] 449b8: 1100110e add w14, w8, #0x4 449bc: d3437d00 ubfx x0, x8, #3, #29 449c0: 6b0b01df cmp w14, w11 449c4: 12000901 and w1, w8, #0x7 449c8: 1a8b91ce csel w14, w14, w11, ls 449cc: 110011c6 add w6, w14, #0x4 449d0: d3437dc2 ubfx x2, x14, #3, #29 449d4: 6b0b00df cmp w6, w11 449d8: b86069a8 ldr w8, [x13, x0] 449dc: 1a8b90c6 csel w6, w6, w11, ls 449e0: b900106e str w14, [x3, #0x10] 449e4: 110010c0 add w0, w6, #0x4 449e8: d3437cc4 ubfx x4, x6, #3, #29 449ec: 6b0b001f cmp w0, w11 449f0: b86269b7 ldr w23, [x13, x2] 449f4: 1a8b9002 csel w2, w0, w11, ls 449f8: b9001066 str w6, [x3, #0x10] 449fc: 1100084c add w12, w2, #0x2 44a00: d3437c40 ubfx x0, x2, #3, #29 44a04: 6b0b019f cmp w12, w11 44a08: b86469b2 ldr w18, [x13, x4] 44a0c: 1a8b9187 csel w7, w12, w11, ls 44a10: b9001062 str w2, [x3, #0x10] 44a14: 11000ce5 add w5, w7, #0x3 44a18: d3437cea ubfx x10, x7, #3, #29 44a1c: 6b0b00bf cmp w5, w11 44a20: b86069b1 ldr w17, [x13, x0] 44a24: 1a8b90a9 csel w9, w5, w11, ls 44a28: b9001067 str w7, [x3, #0x10] 44a2c: 11001124 add w4, w9, #0x4 44a30: d3437d20 ubfx x0, x9, #3, #29 44a34: 6b0b009f cmp w4, w11 44a38: b86a69b0 ldr w16, [x13, x10] 44a3c: 1a8b9084 csel w4, w4, w11, ls 44a40: b9001069 str w9, [x3, #0x10] 44a44: d3437c85 ubfx x5, x4, #3, #29 44a48: 1200084a and w10, w2, #0x7 44a4c: b86069af ldr w15, [x13, x0] 44a50: 120009ce and w14, w14, #0x7 44a54: b9001064 str w4, [x3, #0x10] 44a58: 12000920 and w0, w9, #0x7 44a5c: 120008c6 and w6, w6, #0x7 44a60: 120008e7 and w7, w7, #0x7 44a64: 386569b5 ldrb w21, [x13, x5] 44a68: 12000896 and w22, w4, #0x7 44a6c: 6b0b009f cmp w4, w11 44a70: 2a1703ec mov w12, w23 44a74: 2a1203e9 mov w9, w18 44a78: 2a1103e5 mov w5, w17 44a7c: 5ac00908 rev w8, w8 44a80: 5ac0098c rev w12, w12 44a84: 1ac12108 lsl w8, w8, w1 44a88: 1ace218c lsl w12, w12, w14 44a8c: 5ac00929 rev w9, w9 44a90: 5ac008a5 rev w5, w5 44a94: 1ac62129 lsl w9, w9, w6 44a98: 2a1003e2 mov w2, w16 44a9c: 1aca20a5 lsl w5, w5, w10 44aa0: 2a0f03e1 mov w1, w15 44aa4: 5ac00842 rev w2, w2 44aa8: 5ac00821 rev w1, w1 44aac: 1ac72047 lsl w7, w2, w7 44ab0: 1ac02020 lsl w0, w1, w0 44ab4: 1ad622b5 lsl w21, w21, w22 44ab8: 531c7d08 lsr w8, w8, #28 44abc: 531c7d8c lsr w12, w12, #28 44ac0: 531c7d29 lsr w9, w9, #28 44ac4: 531e7ca5 lsr w5, w5, #30 44ac8: 531d7ce2 lsr w2, w7, #29 44acc: 531c7c00 lsr w0, w0, #28 44ad0: 2a0403e1 mov w1, w4 44ad4: d3471eb5 ubfx x21, x21, #7, #1 44ad8: 5400006a b.ge 0x44ae4 44adc: 11000484 add w4, w4, #0x1 44ae0: 2a0403e1 mov w1, w4 44ae4: 35001fb5 cbnz w21, 0x44ed8 44ae8: b9001064 str w4, [x3, #0x10] 44aec: d3437c24 ubfx x4, x1, #3, #29 44af0: 12000826 and w6, w1, #0x7 44af4: 6b01017f cmp w11, w1 44af8: 1a81d421 cinc w1, w1, gt 44afc: 386469a4 ldrb w4, [x13, x4] 44b00: 1ac62084 lsl w4, w4, w6 44b04: 36380084 tbz w4, #0x7, 0x44b14 44b08: 11001021 add w1, w1, #0x4 44b0c: 6b0b003f cmp w1, w11 44b10: 1a8b9021 csel w1, w1, w11, ls 44b14: d3437c24 ubfx x4, x1, #3, #29 44b18: b9001061 str w1, [x3, #0x10] 44b1c: 12000826 and w6, w1, #0x7 44b20: 6b01017f cmp w11, w1 44b24: 1a81d421 cinc w1, w1, gt 44b28: 386469a4 ldrb w4, [x13, x4] 44b2c: 1ac62084 lsl w4, w4, w6 44b30: 36380084 tbz w4, #0x7, 0x44b40 44b34: 11000c21 add w1, w1, #0x3 44b38: 6b0b003f cmp w1, w11 44b3c: 1a8b9021 csel w1, w1, w11, ls 44b40: 0b0c0107 add w7, w8, w12 44b44: b940146a ldr w10, [x3, #0x14] 44b48: 0b070126 add w6, w9, w7 44b4c: b9001061 str w1, [x3, #0x10] 44b50: 0b0600a4 add w4, w5, w6 44b54: 4b01014a sub w10, w10, w1 44b58: 0b04004e add w14, w2, w4 44b5c: 0b0e000e add w14, w0, w14 44b60: 6b0e095f cmp w10, w14, lsl #2 44b64: 54001deb b.lt 0x44f20 44b68: 340004c8 cbz w8, 0x44c00 44b6c: 5100050e sub w14, w8, #0x1 44b70: aa1403ea mov x10, x20 44b74: 910005ce add x14, x14, #0x1 44b78: 5280002f mov w15, #0x1 // =1 44b7c: 8b0e05ce add x14, x14, x14, lsl #1 44b80: 8b0e028e add x14, x20, x14 44b84: 14000004 b 0x44b94 44b88: b9401061 ldr w1, [x3, #0x10] 44b8c: f940006d ldr x13, [x3] 44b90: b940186b ldr w11, [x3, #0x18] 44b94: d3437c31 ubfx x17, x1, #3, #29 44b98: 91000d4a add x10, x10, #0x3 44b9c: 6b0b003f cmp w1, w11 44ba0: 12000830 and w16, w1, #0x7 44ba4: 1a81a421 cinc w1, w1, lt 44ba8: 387169ab ldrb w11, [x13, x17] 44bac: b9001061 str w1, [x3, #0x10] 44bb0: 1ad02161 lsl w1, w11, w16 44bb4: d3471c21 ubfx x1, x1, #7, #1 44bb8: 381fd141 sturb w1, [x10, #-0x3] 44bbc: b940106b ldr w11, [x3, #0x10] 44bc0: b9401870 ldr w16, [x3, #0x18] 44bc4: f9400071 ldr x17, [x3] 44bc8: d3437d61 ubfx x1, x11, #3, #29 44bcc: 1100116d add w13, w11, #0x4 44bd0: 1200096b and w11, w11, #0x7 44bd4: 6b1001bf cmp w13, w16 44bd8: b8616a21 ldr w1, [x17, x1] 44bdc: 1a9091ad csel w13, w13, w16, ls 44be0: 5ac00821 rev w1, w1 44be4: b900106d str w13, [x3, #0x10] 44be8: 1acb2021 lsl w1, w1, w11 44bec: 531c7c21 lsr w1, w1, #28 44bf0: 381ff14f sturb w15, [x10, #-0x1] 44bf4: 381fe141 sturb w1, [x10, #-0x2] 44bf8: eb0e015f cmp x10, x14 44bfc: 54fffc61 b.ne 0x44b88 44c00: 8b080508 add x8, x8, x8, lsl #1 44c04: 8b080288 add x8, x20, x8 44c08: 3400048c cbz w12, 0x44c98 44c0c: 5100058e sub w14, w12, #0x1 44c10: 5280004f mov w15, #0x2 // =2 44c14: 910005ce add x14, x14, #0x1 44c18: 8b0e05ce add x14, x14, x14, lsl #1 44c1c: 8b0e010e add x14, x8, x14 44c20: b9401061 ldr w1, [x3, #0x10] 44c24: 91000d08 add x8, x8, #0x3 44c28: f940006c ldr x12, [x3] 44c2c: d3437c2a ubfx x10, x1, #3, #29 44c30: b940186d ldr w13, [x3, #0x18] 44c34: 1200082b and w11, w1, #0x7 44c38: 6b0d003f cmp w1, w13 44c3c: 386a698a ldrb w10, [x12, x10] 44c40: 1a81a421 cinc w1, w1, lt 44c44: b9001061 str w1, [x3, #0x10] 44c48: 1acb2141 lsl w1, w10, w11 44c4c: d3471c21 ubfx x1, x1, #7, #1 44c50: 381fd101 sturb w1, [x8, #-0x3] 44c54: b940106a ldr w10, [x3, #0x10] 44c58: b940186c ldr w12, [x3, #0x18] 44c5c: f940006d ldr x13, [x3] 44c60: d3437d41 ubfx x1, x10, #3, #29 44c64: 1100114b add w11, w10, #0x4 44c68: 1200094a and w10, w10, #0x7 44c6c: 6b0c017f cmp w11, w12 44c70: b86169a1 ldr w1, [x13, x1] 44c74: 1a8c916b csel w11, w11, w12, ls 44c78: 5ac00821 rev w1, w1 44c7c: b900106b str w11, [x3, #0x10] 44c80: 1aca2021 lsl w1, w1, w10 44c84: 531c7c21 lsr w1, w1, #28 44c88: 381ff10f sturb w15, [x8, #-0x1] 44c8c: 381fe101 sturb w1, [x8, #-0x2] 44c90: eb0e011f cmp x8, x14 44c94: 54fffc61 b.ne 0x44c20 44c98: 93407ce7 sxtw x7, w7 44c9c: 8b0704e7 add x7, x7, x7, lsl #1 44ca0: 8b070287 add x7, x20, x7 44ca4: 34000489 cbz w9, 0x44d34 44ca8: 5100052c sub w12, w9, #0x1 44cac: 5280006d mov w13, #0x3 // =3 44cb0: 9100058c add x12, x12, #0x1 44cb4: 8b0c058c add x12, x12, x12, lsl #1 44cb8: 8b0c00ec add x12, x7, x12 44cbc: b9401061 ldr w1, [x3, #0x10] 44cc0: 91000ce7 add x7, x7, #0x3 44cc4: f940006a ldr x10, [x3] 44cc8: d3437c28 ubfx x8, x1, #3, #29 44ccc: b940186b ldr w11, [x3, #0x18] 44cd0: 12000829 and w9, w1, #0x7 44cd4: 6b0b003f cmp w1, w11 44cd8: 38686948 ldrb w8, [x10, x8] 44cdc: 1a81a421 cinc w1, w1, lt 44ce0: b9001061 str w1, [x3, #0x10] 44ce4: 1ac92101 lsl w1, w8, w9 44ce8: d3471c21 ubfx x1, x1, #7, #1 44cec: 381fd0e1 sturb w1, [x7, #-0x3] 44cf0: b9401068 ldr w8, [x3, #0x10] 44cf4: b940186a ldr w10, [x3, #0x18] 44cf8: f940006b ldr x11, [x3] 44cfc: d3437d01 ubfx x1, x8, #3, #29 44d00: 11001109 add w9, w8, #0x4 44d04: 12000908 and w8, w8, #0x7 44d08: 6b0a013f cmp w9, w10 44d0c: b8616961 ldr w1, [x11, x1] 44d10: 1a8a9129 csel w9, w9, w10, ls 44d14: 5ac00821 rev w1, w1 44d18: b9001069 str w9, [x3, #0x10] 44d1c: 1ac82021 lsl w1, w1, w8 44d20: 531c7c21 lsr w1, w1, #28 44d24: 381ff0ed sturb w13, [x7, #-0x1] 44d28: 381fe0e1 sturb w1, [x7, #-0x2] 44d2c: eb0c00ff cmp x7, x12 44d30: 54fffc61 b.ne 0x44cbc 44d34: 93407cc6 sxtw x6, w6 44d38: 8b0604c6 add x6, x6, x6, lsl #1 44d3c: 8b060286 add x6, x20, x6 44d40: 34000345 cbz w5, 0x44da8 44d44: 510004aa sub w10, w5, #0x1 44d48: 5280006c mov w12, #0x3 // =3 44d4c: 9100054a add x10, x10, #0x1 44d50: 5280008b mov w11, #0x4 // =4 44d54: 8b0a054a add x10, x10, x10, lsl #1 44d58: 8b0a00ca add x10, x6, x10 44d5c: 390000cc strb w12, [x6] 44d60: 91000cc6 add x6, x6, #0x3 44d64: b9401065 ldr w5, [x3, #0x10] 44d68: b9401868 ldr w8, [x3, #0x18] 44d6c: f9400069 ldr x9, [x3] 44d70: d3437ca1 ubfx x1, x5, #3, #29 44d74: 110010a7 add w7, w5, #0x4 44d78: 120008a5 and w5, w5, #0x7 44d7c: 6b0800ff cmp w7, w8 44d80: b8616921 ldr w1, [x9, x1] 44d84: 1a8890e7 csel w7, w7, w8, ls 44d88: 5ac00821 rev w1, w1 44d8c: b9001067 str w7, [x3, #0x10] 44d90: 1ac52021 lsl w1, w1, w5 44d94: 531c7c21 lsr w1, w1, #28 44d98: 381ff0cb sturb w11, [x6, #-0x1] 44d9c: 381fe0c1 sturb w1, [x6, #-0x2] 44da0: eb0a00df cmp x6, x10 44da4: 54fffdc1 b.ne 0x44d5c 44da8: b9401066 ldr w6, [x3, #0x10] 44dac: 531e7442 lsl w2, w2, #2 44db0: b9401865 ldr w5, [x3, #0x18] 44db4: 4b0603e1 neg w1, w6 44db8: 6b01005f cmp w2, w1 44dbc: 54000a2a b.ge 0x44f00 44dc0: 93407c82 sxtw x2, w4 44dc4: 0b0100c1 add w1, w6, w1 44dc8: b9001061 str w1, [x3, #0x10] 44dcc: 8b020442 add x2, x2, x2, lsl #1 44dd0: 8b020294 add x20, x20, x2 44dd4: 34000460 cbz w0, 0x44e60 44dd8: 51000408 sub w8, w0, #0x1 44ddc: 5280004a mov w10, #0x2 // =2 44de0: 91000508 add x8, x8, #0x1 44de4: 528000a9 mov w9, #0x5 // =5 44de8: 8b080508 add x8, x8, x8, lsl #1 44dec: 8b080288 add x8, x20, x8 44df0: 14000003 b 0x44dfc 44df4: b9401865 ldr w5, [x3, #0x18] 44df8: b9401061 ldr w1, [x3, #0x10] 44dfc: 91000e94 add x20, x20, #0x3 44e00: 11000421 add w1, w1, #0x1 44e04: 6b05003f cmp w1, w5 44e08: 1a859021 csel w1, w1, w5, ls 44e0c: b9001061 str w1, [x3, #0x10] 44e10: 381fd28a sturb w10, [x20, #-0x3] 44e14: b9401062 ldr w2, [x3, #0x10] 44e18: b9401866 ldr w6, [x3, #0x18] 44e1c: f9400067 ldr x7, [x3] 44e20: d3437c41 ubfx x1, x2, #3, #29 44e24: 11001045 add w5, w2, #0x4 44e28: 12000842 and w2, w2, #0x7 44e2c: 6b0600bf cmp w5, w6 44e30: b86168e1 ldr w1, [x7, x1] 44e34: 1a8690a5 csel w5, w5, w6, ls 44e38: 5ac00821 rev w1, w1 44e3c: b9001065 str w5, [x3, #0x10] 44e40: 1ac22021 lsl w1, w1, w2 44e44: 531c7c21 lsr w1, w1, #28 44e48: 381ff289 sturb w9, [x20, #-0x1] 44e4c: 381fe281 sturb w1, [x20, #-0x2] 44e50: eb08029f cmp x20, x8 44e54: 54fffd01 b.ne 0x44df4 44e58: b9401061 ldr w1, [x3, #0x10] 44e5c: b9401865 ldr w5, [x3, #0x18] 44e60: 4b0103e2 neg w2, w1 44e64: 0b040000 add w0, w0, w4 44e68: 72000842 ands w2, w2, #0x7 44e6c: 54000401 b.ne 0x44eec 44e70: d3437c22 ubfx x2, x1, #3, #29 44e74: f9400066 ldr x6, [x3] 44e78: 11002034 add w20, w1, #0x8 44e7c: 12000821 and w1, w1, #0x7 44e80: 6b05029f cmp w20, w5 44e84: b9401464 ldr w4, [x3, #0x14] 44e88: b86268c2 ldr w2, [x6, x2] 44e8c: 1a859294 csel w20, w20, w5, ls 44e90: 5ac00842 rev w2, w2 44e94: 1ac12041 lsl w1, w2, w1 44e98: 4b140084 sub w4, w4, w20 44e9c: 53187c21 lsr w1, w1, #24 44ea0: b9001074 str w20, [x3, #0x10] 44ea4: 531d7021 lsl w1, w1, #3 44ea8: 6b04003f cmp w1, w4 44eac: 5400048c b.gt 0x44f3c 44eb0: 4b1403e6 neg w6, w20 44eb4: 6b06003f cmp w1, w6 44eb8: 540002ca b.ge 0x44f10 44ebc: 0b060286 add w6, w20, w6 44ec0: b9001066 str w6, [x3, #0x10] 44ec4: a94053f3 ldp x19, x20, [sp] 44ec8: a9415bf5 ldp x21, x22, [sp, #0x10] 44ecc: a9427bf7 ldp x23, x30, [sp, #0x20] 44ed0: 910103ff add sp, sp, #0x40 44ed4: d65f03c0 ret 44ed8: 11001084 add w4, w4, #0x4 44edc: 6b0b009f cmp w4, w11 44ee0: 1a8b9081 csel w1, w4, w11, ls 44ee4: b9001061 str w1, [x3, #0x10] 44ee8: 17ffff01 b 0x44aec 44eec: 0b010041 add w1, w2, w1 44ef0: 6b05003f cmp w1, w5 44ef4: 1a859021 csel w1, w1, w5, ls 44ef8: b9001061 str w1, [x3, #0x10] 44efc: 17ffffdd b 0x44e70 44f00: 4b0600a1 sub w1, w5, w6 44f04: 6b01005f cmp w2, w1 44f08: 1a81d041 csel w1, w2, w1, le 44f0c: 17ffffad b 0x44dc0 44f10: 4b1400a5 sub w5, w5, w20 44f14: 6b0100bf cmp w5, w1 44f18: 1a81d0a6 csel w6, w5, w1, le 44f1c: 17ffffe8 b 0x44ebc 44f20: 90000da2 adrp x2, 0x1f8000 44f24: aa1303e0 mov x0, x19 44f28: 52800201 mov w1, #0x10 // =16 44f2c: 91066042 add x2, x2, #0x198 44f30: 94060f1d bl 0x1c8ba4 44f34: 12800000 mov w0, #-0x1 // =-1 44f38: 17ffffe3 b 0x44ec4 44f3c: 90000da2 adrp x2, 0x1f8000 44f40: aa1303e0 mov x0, x19 44f44: 52800201 mov w1, #0x10 // =16 44f48: 91066042 add x2, x2, #0x198 44f4c: 94060f16 bl 0x1c8ba4 44f50: 529636e0 mov w0, #0xb1b7 // =45495 44f54: 72b7d760 movk w0, #0xbebb, lsl #16 44f58: 17ffffdb b 0x44ec4 44f5c: d10283ff sub sp, sp, #0xa0 44f60: a9015bf5 stp x21, x22, [sp, #0x10] 44f64: a90053f3 stp x19, x20, [sp] 44f68: a90263f7 stp x23, x24, [sp, #0x20] 44f6c: a9036bf9 stp x25, x26, [sp, #0x30] 44f70: a90473fb stp x27, x28, [sp, #0x40] 44f74: f9002bfe str x30, [sp, #0x50] 44f78: aa0003f5 mov x21, x0 44f7c: b95cc800 ldr w0, [x0, #0x1cc8] 44f80: 71005c1f cmp w0, #0x17 44f84: 54008240 b.eq 0x45fcc 44f88: 71009c1f cmp w0, #0x27 44f8c: 54000f00 b.eq 0x4516c 44f90: f94eeea0 ldr x0, [x21, #0x1dd8] 44f94: f90033e0 str x0, [sp, #0x60] 44f98: 90000da0 adrp x0, 0x1f8000 44f9c: 910602b3 add x19, x21, #0x180 44fa0: 91076000 add x0, x0, #0x1d8 44fa4: 52800076 mov w22, #0x3 // =3 44fa8: f90037e0 str x0, [sp, #0x68] 44fac: 910de2b9 add x25, x21, #0x378 44fb0: 52800057 mov w23, #0x2 // =2 44fb4: d2800014 mov x20, #0x0 // =0 44fb8: 8b140e60 add x0, x19, x20, lsl #3 44fbc: 2a1403fc mov w28, w20 44fc0: f940fc18 ldr x24, [x0, #0x1f8] 44fc4: b4000e98 cbz x24, 0x45194 44fc8: b9400300 ldr w0, [x24] 44fcc: 34000d80 cbz w0, 0x4517c 44fd0: 710006df cmp w22, #0x1 44fd4: 91404b1a add x26, x24, #0x12, lsl #12 // =0x12000 44fd8: 5400270d b.le 0x454b8 44fdc: b95ccaa0 ldr w0, [x21, #0x1cc8] 44fe0: 7100101f cmp w0, #0x4 44fe4: 54002460 b.eq 0x45470 44fe8: b9425300 ldr w0, [x24, #0x250] 44fec: 35002320 cbnz w0, 0x45450 44ff0: b9443340 ldr w0, [x26, #0x430] 44ff4: 9110c341 add x1, x26, #0x430 44ff8: 350012a0 cbnz w0, 0x4524c 44ffc: 710006df cmp w22, #0x1 45000: 5400136d b.le 0x4526c 45004: 71000adf cmp w22, #0x2 45008: 54007ea0 b.eq 0x45fdc 4500c: 9104831b add x27, x24, #0x120 45010: f94033e2 ldr x2, [sp, #0x60] 45014: aa1503e0 mov x0, x21 45018: aa1b03e1 mov x1, x27 4501c: d63f0040 blr x2 45020: b95ccaa0 ldr w0, [x21, #0x1cc8] 45024: 7100101f cmp w0, #0x4 45028: 540023e0 b.eq 0x454a4 4502c: 710006df cmp w22, #0x1 45030: 54007fe0 b.eq 0x4602c 45034: b95cdaa0 ldr w0, [x21, #0x1cd8] 45038: 6b1f001f cmp w0, wzr 4503c: 5400012d b.le 0x45060 45040: 91409302 add x2, x24, #0x24, lsl #12 // =0x24000 45044: 91409b01 add x1, x24, #0x26, lsl #12 // =0x26000 45048: f9426044 ldr x4, [x2, #0x4c0] 4504c: f9417343 ldr x3, [x26, #0x2e0] 45050: aa1503e0 mov x0, x21 45054: 910d8021 add x1, x1, #0x360 45058: 2a1603e2 mov w2, w22 4505c: 9400405d bl 0x551d0 45060: 71000edf cmp w22, #0x3 45064: 54000b60 b.eq 0x451d0 45068: 910c035a add x26, x26, #0x300 4506c: 91048309 add x9, x24, #0x120 45070: 910be2a4 add x4, x21, #0x2f8 45074: 91404b5a add x26, x26, #0x12, lsl #12 // =0x12000 45078: 5281000b mov w11, #0x800 // =2048 4507c: 5280800a mov w10, #0x400 // =1024 45080: 91404929 add x9, x9, #0x12, lsl #12 // =0x12000 45084: 14000004 b 0x45094 45088: 91002084 add x4, x4, #0x8 4508c: eb19009f cmp x4, x25 45090: 54000a00 b.eq 0x451d0 45094: f9400088 ldr x8, [x4] 45098: b4ffff88 cbz x8, 0x45088 4509c: 91409100 add x0, x8, #0x24, lsl #12 // =0x24000 450a0: b944e001 ldr w1, [x0, #0x4e0] 450a4: 71000c3f cmp w1, #0x3 450a8: 54ffff01 b.ne 0x45088 450ac: b944e401 ldr w1, [x0, #0x4e4] 450b0: 37fffec1 tbnz w1, #0x1f, 0x45088 450b4: 93407c23 sxtw x3, w1 450b8: 9113a000 add x0, x0, #0x4e8 450bc: 91402463 add x3, x3, #0x9, lsl #12 // =0x9000 450c0: 52800002 mov w2, #0x0 // =0 450c4: 9104ec63 add x3, x3, #0x13b 450c8: 9140490c add x12, x8, #0x12, lsl #12 // =0x12000 450cc: 8b030903 add x3, x8, x3, lsl #2 450d0: 14000008 b 0x450f0 450d4: b9404001 ldr w1, [x0, #0x40] 450d8: 71000c3f cmp w1, #0x3 450dc: 1a9f06e1 csinc w1, w23, wzr, eq 450e0: 0b010042 add w2, w2, w1 450e4: 91001000 add x0, x0, #0x4 450e8: eb03001f cmp x0, x3 450ec: 54fffce0 b.eq 0x45088 450f0: b9400001 ldr w1, [x0] 450f4: 6b0102df cmp w22, w1 450f8: 54fffee1 b.ne 0x450d4 450fc: b9402001 ldr w1, [x0, #0x20] 45100: 6b01039f cmp w28, w1 45104: 54fffe81 b.ne 0x450d4 45108: b9404011 ldr w17, [x0, #0x40] 4510c: 7100063f cmp w17, #0x1 45110: 540006a1 b.ne 0x451e4 45114: f941718e ldr x14, [x12, #0x2e0] 45118: 93407c41 sxtw x1, w2 4511c: b95cdaaf ldr w15, [x21, #0x1cd8] 45120: 710005ff cmp w15, #0x1 45124: d377d82f lsl x15, x1, #9 45128: cb0115ef sub x15, x15, x1, lsl #5 4512c: f940e34d ldr x13, [x26, #0x1c0] 45130: 8b0f010f add x15, x8, x15 45134: 11000442 add w2, w2, #0x1 45138: 914091ef add x15, x15, #0x24, lsl #12 // =0x24000 4513c: 1a8a0170 csel w16, w11, w10, eq 45140: d2800001 mov x1, #0x0 // =0 45144: bd4549e2 ldr s2, [x15, #0x548] 45148: bc6179c1 ldr s1, [x14, x1, lsl #2] 4514c: bc6179a0 ldr s0, [x13, x1, lsl #2] 45150: 1e210841 fmul s1, s2, s1 45154: 1e212800 fadd s0, s0, s1 45158: bc2179a0 str s0, [x13, x1, lsl #2] 4515c: 91000421 add x1, x1, #0x1 45160: 6b01021f cmp w16, w1 45164: 54ffff2c b.gt 0x45148 45168: 17ffffdf b 0x450e4 4516c: 90fffff4 adrp x20, 0x41000 45170: 910e6280 add x0, x20, #0x398 45174: f90033e0 str x0, [sp, #0x60] 45178: 17ffff88 b 0x44f98 4517c: f94006a0 ldr x0, [x21, #0x8] 45180: 52800501 mov w1, #0x28 // =40 45184: f94037e2 ldr x2, [sp, #0x68] 45188: 2a1603e3 mov w3, w22 4518c: 2a1403e4 mov w4, w20 45190: 94060e85 bl 0x1c8ba4 45194: 91000694 add x20, x20, #0x1 45198: f100429f cmp x20, #0x10 4519c: 54fff0e1 b.ne 0x44fb8 451a0: 510006d6 sub w22, w22, #0x1 451a4: d1020273 sub x19, x19, #0x80 451a8: 310006df cmn w22, #0x1 451ac: 54fff041 b.ne 0x44fb4 451b0: a94053f3 ldp x19, x20, [sp] 451b4: a9415bf5 ldp x21, x22, [sp, #0x10] 451b8: a94263f7 ldp x23, x24, [sp, #0x20] 451bc: a9436bf9 ldp x25, x26, [sp, #0x30] 451c0: a94473fb ldp x27, x28, [sp, #0x40] 451c4: f9402bfe ldr x30, [sp, #0x50] 451c8: 910283ff add sp, sp, #0xa0 451cc: d65f03c0 ret 451d0: 91000694 add x20, x20, #0x1 451d4: b900031f str wzr, [x24] 451d8: f100429f cmp x20, #0x10 451dc: 54ffeee1 b.ne 0x44fb8 451e0: 17fffff0 b 0x451a0 451e4: 93407c41 sxtw x1, w2 451e8: b95cdaaf ldr w15, [x21, #0x1cd8] 451ec: d377d832 lsl x18, x1, #9 451f0: f941718e ldr x14, [x12, #0x2e0] 451f4: cb011652 sub x18, x18, x1, lsl #5 451f8: 710005ff cmp w15, #0x1 451fc: 8b120112 add x18, x8, x18 45200: f940e12d ldr x13, [x9, #0x1c0] 45204: 91409252 add x18, x18, #0x24, lsl #12 // =0x24000 45208: 1a8b1150 csel w16, w10, w11, ne 4520c: d2800001 mov x1, #0x0 // =0 45210: bd454a42 ldr s2, [x18, #0x548] 45214: bc6179c1 ldr s1, [x14, x1, lsl #2] 45218: bc6179a0 ldr s0, [x13, x1, lsl #2] 4521c: 1e210841 fmul s1, s2, s1 45220: 1e212800 fadd s0, s0, s1 45224: bc2179a0 str s0, [x13, x1, lsl #2] 45228: 91000421 add x1, x1, #0x1 4522c: 6b01021f cmp w16, w1 45230: 54ffff2c b.gt 0x45214 45234: 34000091 cbz w17, 0x45244 45238: 71000a3f cmp w17, #0x2 4523c: 11000442 add w2, w2, #0x1 45240: 54fff520 b.eq 0x450e4 45244: 93407c41 sxtw x1, w2 45248: 17ffffb6 b 0x45120 4524c: 91405700 add x0, x24, #0x15, lsl #12 // =0x15000 45250: f94ef6a4 ldr x4, [x21, #0x1de8] 45254: 91230000 add x0, x0, #0x8c0 45258: 910c0342 add x2, x26, #0x300 4525c: 52800023 mov w3, #0x1 // =1 45260: d63f0080 blr x4 45264: 710006df cmp w22, #0x1 45268: 54ffecec b.gt 0x45004 4526c: 910c0340 add x0, x26, #0x300 45270: 9104831b add x27, x24, #0x120 45274: 910be2a8 add x8, x21, #0x2f8 45278: f9003be0 str x0, [sp, #0x70] 4527c: 14000004 b 0x4528c 45280: 91002108 add x8, x8, #0x8 45284: eb19011f cmp x8, x25 45288: 54ffec40 b.eq 0x45010 4528c: f940010a ldr x10, [x8] 45290: b4ffff8a cbz x10, 0x45280 45294: 91409144 add x4, x10, #0x24, lsl #12 // =0x24000 45298: 9113808b add x11, x4, #0x4e0 4529c: b944e089 ldr w9, [x4, #0x4e0] 452a0: 7100053f cmp w9, #0x1 452a4: 54fffee1 b.ne 0x45280 452a8: b9400560 ldr w0, [x11, #0x4] 452ac: 37fffea0 tbnz w0, #0x1f, 0x45280 452b0: b9400961 ldr w1, [x11, #0x8] 452b4: 6b0102df cmp w22, w1 452b8: 54004120 b.eq 0x45adc 452bc: b9452881 ldr w1, [x4, #0x528] 452c0: 71000c3f cmp w1, #0x3 452c4: 1a9f06e9 csinc w9, w23, wzr, eq 452c8: 6b1f001f cmp w0, wzr 452cc: 54fffdad b.le 0x45280 452d0: 9113808b add x11, x4, #0x4e0 452d4: b9400d61 ldr w1, [x11, #0xc] 452d8: 6b0102df cmp w22, w1 452dc: 54003240 b.eq 0x45924 452e0: b9452c81 ldr w1, [x4, #0x52c] 452e4: 71000c3f cmp w1, #0x3 452e8: 1a9f06e1 csinc w1, w23, wzr, eq 452ec: 0b090029 add w9, w1, w9 452f0: 7100041f cmp w0, #0x1 452f4: 54fffc6d b.le 0x45280 452f8: 9113808b add x11, x4, #0x4e0 452fc: b9401161 ldr w1, [x11, #0x10] 45300: 6b0102df cmp w22, w1 45304: 54003c00 b.eq 0x45a84 45308: b9453081 ldr w1, [x4, #0x530] 4530c: 71000c3f cmp w1, #0x3 45310: 1a9f06e1 csinc w1, w23, wzr, eq 45314: 0b090029 add w9, w1, w9 45318: 7100081f cmp w0, #0x2 4531c: 54fffb2d b.le 0x45280 45320: 9113808b add x11, x4, #0x4e0 45324: b9401561 ldr w1, [x11, #0x14] 45328: 6b0102df cmp w22, w1 4532c: 54002540 b.eq 0x457d4 45330: b9453481 ldr w1, [x4, #0x534] 45334: 71000c3f cmp w1, #0x3 45338: 1a9f06e1 csinc w1, w23, wzr, eq 4533c: 0b010129 add w9, w9, w1 45340: 71000c1f cmp w0, #0x3 45344: 54fff9ed b.le 0x45280 45348: 9113808b add x11, x4, #0x4e0 4534c: b9401961 ldr w1, [x11, #0x18] 45350: 6b0102df cmp w22, w1 45354: 540033c0 b.eq 0x459cc 45358: b9453881 ldr w1, [x4, #0x538] 4535c: 71000c3f cmp w1, #0x3 45360: 1a9f06e1 csinc w1, w23, wzr, eq 45364: 0b010129 add w9, w9, w1 45368: 7100101f cmp w0, #0x4 4536c: 54fff8ad b.le 0x45280 45370: 9113808b add x11, x4, #0x4e0 45374: b9401d61 ldr w1, [x11, #0x1c] 45378: 6b0102df cmp w22, w1 4537c: 54002800 b.eq 0x4587c 45380: b9453c81 ldr w1, [x4, #0x53c] 45384: 71000c3f cmp w1, #0x3 45388: 1a9f06e1 csinc w1, w23, wzr, eq 4538c: 0b010129 add w9, w9, w1 45390: 7100141f cmp w0, #0x5 45394: 54fff76d b.le 0x45280 45398: 9113808b add x11, x4, #0x4e0 4539c: b9402161 ldr w1, [x11, #0x20] 453a0: 6b0102df cmp w22, w1 453a4: 54001c40 b.eq 0x4572c 453a8: b9454081 ldr w1, [x4, #0x540] 453ac: 71000c3f cmp w1, #0x3 453b0: 1a9f06e1 csinc w1, w23, wzr, eq 453b4: 0b010129 add w9, w9, w1 453b8: 7100181f cmp w0, #0x6 453bc: 54fff62d b.le 0x45280 453c0: b9450480 ldr w0, [x4, #0x504] 453c4: 91138084 add x4, x4, #0x4e0 453c8: 6b0002df cmp w22, w0 453cc: 54fff5a1 b.ne 0x45280 453d0: b9404480 ldr w0, [x4, #0x44] 453d4: 6b00039f cmp w28, w0 453d8: 54fff541 b.ne 0x45280 453dc: b9406480 ldr w0, [x4, #0x64] 453e0: f9004be4 str x4, [sp, #0x90] 453e4: 7100041f cmp w0, #0x1 453e8: 54000240 b.eq 0x45430 453ec: aa1503e0 mov x0, x21 453f0: aa0a03e2 mov x2, x10 453f4: 2a0903e3 mov w3, w9 453f8: aa1b03e1 mov x1, x27 453fc: f90047e8 str x8, [sp, #0x88] 45400: f90043ea str x10, [sp, #0x80] 45404: f9003fe9 str x9, [sp, #0x78] 45408: 97ffee00 bl 0x40c08 4540c: f9404be4 ldr x4, [sp, #0x90] 45410: f9403fe9 ldr x9, [sp, #0x78] 45414: f94043ea ldr x10, [sp, #0x80] 45418: b9406480 ldr w0, [x4, #0x64] 4541c: f94047e8 ldr x8, [sp, #0x88] 45420: 34000080 cbz w0, 0x45430 45424: 7100081f cmp w0, #0x2 45428: 11000529 add w9, w9, #0x1 4542c: 54fff2a0 b.eq 0x45280 45430: f9403be1 ldr x1, [sp, #0x70] 45434: aa1503e0 mov x0, x21 45438: aa0a03e2 mov x2, x10 4543c: 2a0903e3 mov w3, w9 45440: f9003fe8 str x8, [sp, #0x78] 45444: 97ffedf1 bl 0x40c08 45448: f9403fe8 ldr x8, [sp, #0x78] 4544c: 17ffff8d b 0x45280 45450: 91400f00 add x0, x24, #0x3, lsl #12 // =0x3000 45454: f94ef6a4 ldr x4, [x21, #0x1de8] 45458: 911b8000 add x0, x0, #0x6e0 4545c: 91094301 add x1, x24, #0x250 45460: 91048302 add x2, x24, #0x120 45464: 52800023 mov w3, #0x1 // =1 45468: d63f0080 blr x4 4546c: 17fffee1 b 0x44ff0 45470: b9418f00 ldr w0, [x24, #0x18c] 45474: 34ffdba0 cbz w0, 0x44fe8 45478: 39c4f300 ldrsb w0, [x24, #0x13c] 4547c: 35003660 cbnz w0, 0x45b48 45480: 710006df cmp w22, #0x1 45484: 54ffdb21 b.ne 0x44fe8 45488: 39cc7340 ldrsb w0, [x26, #0x31c] 4548c: 34ffdae0 cbz w0, 0x44fe8 45490: f94ef2a2 ldr x2, [x21, #0x1de0] 45494: aa1503e0 mov x0, x21 45498: 910c0341 add x1, x26, #0x300 4549c: d63f0040 blr x2 454a0: 17fffed2 b 0x44fe8 454a4: f94efea2 ldr x2, [x21, #0x1df8] 454a8: aa1503e0 mov x0, x21 454ac: aa1b03e1 mov x1, x27 454b0: d63f0040 blr x2 454b4: 17fffede b 0x4502c 454b8: 910c0340 add x0, x26, #0x300 454bc: 910be2bb add x27, x21, #0x2f8 454c0: f9003be0 str x0, [sp, #0x70] 454c4: 91048300 add x0, x24, #0x120 454c8: f9003fe0 str x0, [sp, #0x78] 454cc: 14000004 b 0x454dc 454d0: 9100237b add x27, x27, #0x8 454d4: eb19037f cmp x27, x25 454d8: 54ffd820 b.eq 0x44fdc 454dc: f9400369 ldr x9, [x27] 454e0: b4ffff89 cbz x9, 0x454d0 454e4: 91409124 add x4, x9, #0x24, lsl #12 // =0x24000 454e8: 9113808a add x10, x4, #0x4e0 454ec: b944e080 ldr w0, [x4, #0x4e0] 454f0: 35ffff00 cbnz w0, 0x454d0 454f4: b9400540 ldr w0, [x10, #0x4] 454f8: 37fffec0 tbnz w0, #0x1f, 0x454d0 454fc: b9400941 ldr w1, [x10, #0x8] 45500: 6b0102df cmp w22, w1 45504: 54002900 b.eq 0x45a24 45508: b9452881 ldr w1, [x4, #0x528] 4550c: 71000c3f cmp w1, #0x3 45510: 1a9f06ea csinc w10, w23, wzr, eq 45514: 6b1f001f cmp w0, wzr 45518: 54fffdcd b.le 0x454d0 4551c: 9113808b add x11, x4, #0x4e0 45520: b9400d61 ldr w1, [x11, #0xc] 45524: 6b0102df cmp w22, w1 45528: 54001d60 b.eq 0x458d4 4552c: b9452c81 ldr w1, [x4, #0x52c] 45530: 71000c3f cmp w1, #0x3 45534: 1a9f06e1 csinc w1, w23, wzr, eq 45538: 0b01014a add w10, w10, w1 4553c: 7100041f cmp w0, #0x1 45540: 54fffc8d b.le 0x454d0 45544: 9113808b add x11, x4, #0x4e0 45548: b9401161 ldr w1, [x11, #0x10] 4554c: 6b0102df cmp w22, w1 45550: 54002160 b.eq 0x4597c 45554: b9453081 ldr w1, [x4, #0x530] 45558: 71000c3f cmp w1, #0x3 4555c: 1a9f06e1 csinc w1, w23, wzr, eq 45560: 0b01014a add w10, w10, w1 45564: 7100081f cmp w0, #0x2 45568: 54fffb4d b.le 0x454d0 4556c: 9113808b add x11, x4, #0x4e0 45570: b9401561 ldr w1, [x11, #0x14] 45574: 6b0102df cmp w22, w1 45578: 54001060 b.eq 0x45784 4557c: b9453481 ldr w1, [x4, #0x534] 45580: 71000c3f cmp w1, #0x3 45584: 1a9f06e1 csinc w1, w23, wzr, eq 45588: 0b01014a add w10, w10, w1 4558c: 71000c1f cmp w0, #0x3 45590: 54fffa0d b.le 0x454d0 45594: 9113808b add x11, x4, #0x4e0 45598: b9401961 ldr w1, [x11, #0x18] 4559c: 6b0102df cmp w22, w1 455a0: 54001460 b.eq 0x4582c 455a4: b9453881 ldr w1, [x4, #0x538] 455a8: 71000c3f cmp w1, #0x3 455ac: 1a9f06e1 csinc w1, w23, wzr, eq 455b0: 0b01014a add w10, w10, w1 455b4: 7100101f cmp w0, #0x4 455b8: 54fff8cd b.le 0x454d0 455bc: 9113808b add x11, x4, #0x4e0 455c0: b9401d61 ldr w1, [x11, #0x1c] 455c4: 6b0102df cmp w22, w1 455c8: 540008a0 b.eq 0x456dc 455cc: b9453c81 ldr w1, [x4, #0x53c] 455d0: 71000c3f cmp w1, #0x3 455d4: 1a9f06e1 csinc w1, w23, wzr, eq 455d8: 0b01014a add w10, w10, w1 455dc: 7100141f cmp w0, #0x5 455e0: 54fff78d b.le 0x454d0 455e4: 9113808b add x11, x4, #0x4e0 455e8: b9402161 ldr w1, [x11, #0x20] 455ec: 6b0102df cmp w22, w1 455f0: 540004e0 b.eq 0x4568c 455f4: b9454081 ldr w1, [x4, #0x540] 455f8: 71000c3f cmp w1, #0x3 455fc: 1a9f06e1 csinc w1, w23, wzr, eq 45600: 0b01014a add w10, w10, w1 45604: 7100181f cmp w0, #0x6 45608: 54fff64d b.le 0x454d0 4560c: b9450480 ldr w0, [x4, #0x504] 45610: 91138084 add x4, x4, #0x4e0 45614: 6b0002df cmp w22, w0 45618: 54fff5c1 b.ne 0x454d0 4561c: b9404480 ldr w0, [x4, #0x44] 45620: 6b00039f cmp w28, w0 45624: 54fff561 b.ne 0x454d0 45628: b9406480 ldr w0, [x4, #0x64] 4562c: f9004be4 str x4, [sp, #0x90] 45630: 7100041f cmp w0, #0x1 45634: 54000200 b.eq 0x45674 45638: f9403fe1 ldr x1, [sp, #0x78] 4563c: aa1503e0 mov x0, x21 45640: aa0903e2 mov x2, x9 45644: 2a0a03e3 mov w3, w10 45648: f90047e9 str x9, [sp, #0x88] 4564c: f90043ea str x10, [sp, #0x80] 45650: 97ffed6e bl 0x40c08 45654: f9404be4 ldr x4, [sp, #0x90] 45658: f94043ea ldr x10, [sp, #0x80] 4565c: f94047e9 ldr x9, [sp, #0x88] 45660: b9406480 ldr w0, [x4, #0x64] 45664: 34000080 cbz w0, 0x45674 45668: 7100081f cmp w0, #0x2 4566c: 1100054a add w10, w10, #0x1 45670: 54fff300 b.eq 0x454d0 45674: f9403be1 ldr x1, [sp, #0x70] 45678: aa1503e0 mov x0, x21 4567c: aa0903e2 mov x2, x9 45680: 2a0a03e3 mov w3, w10 45684: 97ffed61 bl 0x40c08 45688: 17ffff92 b 0x454d0 4568c: b9404161 ldr w1, [x11, #0x40] 45690: 6b01039f cmp w28, w1 45694: 54fffb01 b.ne 0x455f4 45698: b9406160 ldr w0, [x11, #0x60] 4569c: 7100041f cmp w0, #0x1 456a0: 54002c61 b.ne 0x45c2c 456a4: f9403be1 ldr x1, [sp, #0x70] 456a8: aa1503e0 mov x0, x21 456ac: aa0903e2 mov x2, x9 456b0: 2a0a03e3 mov w3, w10 456b4: 1100054a add w10, w10, #0x1 456b8: f9004be4 str x4, [sp, #0x90] 456bc: f90047e9 str x9, [sp, #0x88] 456c0: f90043ea str x10, [sp, #0x80] 456c4: 97ffed51 bl 0x40c08 456c8: f9404be4 ldr x4, [sp, #0x90] 456cc: f94043ea ldr x10, [sp, #0x80] 456d0: f94047e9 ldr x9, [sp, #0x88] 456d4: b944e480 ldr w0, [x4, #0x4e4] 456d8: 17ffffcb b 0x45604 456dc: b9403d61 ldr w1, [x11, #0x3c] 456e0: 6b01039f cmp w28, w1 456e4: 54fff741 b.ne 0x455cc 456e8: b9405d60 ldr w0, [x11, #0x5c] 456ec: 7100041f cmp w0, #0x1 456f0: 54003f61 b.ne 0x45edc 456f4: f9403be1 ldr x1, [sp, #0x70] 456f8: aa1503e0 mov x0, x21 456fc: aa0903e2 mov x2, x9 45700: 2a0a03e3 mov w3, w10 45704: 1100054a add w10, w10, #0x1 45708: f9004be4 str x4, [sp, #0x90] 4570c: f90047e9 str x9, [sp, #0x88] 45710: f90043ea str x10, [sp, #0x80] 45714: 97ffed3d bl 0x40c08 45718: f9404be4 ldr x4, [sp, #0x90] 4571c: f94043ea ldr x10, [sp, #0x80] 45720: f94047e9 ldr x9, [sp, #0x88] 45724: b944e480 ldr w0, [x4, #0x4e4] 45728: 17ffffad b 0x455dc 4572c: b9404161 ldr w1, [x11, #0x40] 45730: 6b01039f cmp w28, w1 45734: 54ffe3a1 b.ne 0x453a8 45738: b9406160 ldr w0, [x11, #0x60] 4573c: 7100041f cmp w0, #0x1 45740: 54002ca1 b.ne 0x45cd4 45744: f9403be1 ldr x1, [sp, #0x70] 45748: aa1503e0 mov x0, x21 4574c: aa0a03e2 mov x2, x10 45750: 2a0903e3 mov w3, w9 45754: 11000529 add w9, w9, #0x1 45758: f9004be4 str x4, [sp, #0x90] 4575c: f90047e8 str x8, [sp, #0x88] 45760: f90043ea str x10, [sp, #0x80] 45764: f9003fe9 str x9, [sp, #0x78] 45768: 97ffed28 bl 0x40c08 4576c: f9404be4 ldr x4, [sp, #0x90] 45770: f9403fe9 ldr x9, [sp, #0x78] 45774: f94043ea ldr x10, [sp, #0x80] 45778: b944e480 ldr w0, [x4, #0x4e4] 4577c: f94047e8 ldr x8, [sp, #0x88] 45780: 17ffff0e b 0x453b8 45784: b9403561 ldr w1, [x11, #0x34] 45788: 6b01039f cmp w28, w1 4578c: 54ffef81 b.ne 0x4557c 45790: b9405560 ldr w0, [x11, #0x54] 45794: 7100041f cmp w0, #0x1 45798: 54002221 b.ne 0x45bdc 4579c: f9403be1 ldr x1, [sp, #0x70] 457a0: aa1503e0 mov x0, x21 457a4: aa0903e2 mov x2, x9 457a8: 2a0a03e3 mov w3, w10 457ac: 1100054a add w10, w10, #0x1 457b0: f9004be4 str x4, [sp, #0x90] 457b4: f90047e9 str x9, [sp, #0x88] 457b8: f90043ea str x10, [sp, #0x80] 457bc: 97ffed13 bl 0x40c08 457c0: f9404be4 ldr x4, [sp, #0x90] 457c4: f94043ea ldr x10, [sp, #0x80] 457c8: f94047e9 ldr x9, [sp, #0x88] 457cc: b944e480 ldr w0, [x4, #0x4e4] 457d0: 17ffff6f b 0x4558c 457d4: b9403561 ldr w1, [x11, #0x34] 457d8: 6b01039f cmp w28, w1 457dc: 54ffdaa1 b.ne 0x45330 457e0: b9405560 ldr w0, [x11, #0x54] 457e4: 7100041f cmp w0, #0x1 457e8: 540024a1 b.ne 0x45c7c 457ec: f9403be1 ldr x1, [sp, #0x70] 457f0: aa1503e0 mov x0, x21 457f4: aa0a03e2 mov x2, x10 457f8: 2a0903e3 mov w3, w9 457fc: 11000529 add w9, w9, #0x1 45800: f9004be4 str x4, [sp, #0x90] 45804: f90047e8 str x8, [sp, #0x88] 45808: f90043ea str x10, [sp, #0x80] 4580c: f9003fe9 str x9, [sp, #0x78] 45810: 97ffecfe bl 0x40c08 45814: f9404be4 ldr x4, [sp, #0x90] 45818: f9403fe9 ldr x9, [sp, #0x78] 4581c: f94043ea ldr x10, [sp, #0x80] 45820: b944e480 ldr w0, [x4, #0x4e4] 45824: f94047e8 ldr x8, [sp, #0x88] 45828: 17fffec6 b 0x45340 4582c: b9403961 ldr w1, [x11, #0x38] 45830: 6b01039f cmp w28, w1 45834: 54ffeb81 b.ne 0x455a4 45838: b9405960 ldr w0, [x11, #0x58] 4583c: 7100041f cmp w0, #0x1 45840: 54003761 b.ne 0x45f2c 45844: f9403be1 ldr x1, [sp, #0x70] 45848: aa1503e0 mov x0, x21 4584c: aa0903e2 mov x2, x9 45850: 2a0a03e3 mov w3, w10 45854: 1100054a add w10, w10, #0x1 45858: f9004be4 str x4, [sp, #0x90] 4585c: f90047e9 str x9, [sp, #0x88] 45860: f90043ea str x10, [sp, #0x80] 45864: 97ffece9 bl 0x40c08 45868: f9404be4 ldr x4, [sp, #0x90] 4586c: f94043ea ldr x10, [sp, #0x80] 45870: f94047e9 ldr x9, [sp, #0x88] 45874: b944e480 ldr w0, [x4, #0x4e4] 45878: 17ffff4f b 0x455b4 4587c: b9403d61 ldr w1, [x11, #0x3c] 45880: 6b01039f cmp w28, w1 45884: 54ffd7e1 b.ne 0x45380 45888: b9405d60 ldr w0, [x11, #0x5c] 4588c: 7100041f cmp w0, #0x1 45890: 540027a1 b.ne 0x45d84 45894: f9403be1 ldr x1, [sp, #0x70] 45898: aa1503e0 mov x0, x21 4589c: aa0a03e2 mov x2, x10 458a0: 2a0903e3 mov w3, w9 458a4: 11000529 add w9, w9, #0x1 458a8: f9004be4 str x4, [sp, #0x90] 458ac: f90047e8 str x8, [sp, #0x88] 458b0: f90043ea str x10, [sp, #0x80] 458b4: f9003fe9 str x9, [sp, #0x78] 458b8: 97ffecd4 bl 0x40c08 458bc: f9404be4 ldr x4, [sp, #0x90] 458c0: f9403fe9 ldr x9, [sp, #0x78] 458c4: f94043ea ldr x10, [sp, #0x80] 458c8: b944e480 ldr w0, [x4, #0x4e4] 458cc: f94047e8 ldr x8, [sp, #0x88] 458d0: 17fffeb0 b 0x45390 458d4: b9402d61 ldr w1, [x11, #0x2c] 458d8: 6b01039f cmp w28, w1 458dc: 54ffe281 b.ne 0x4552c 458e0: b9404d60 ldr w0, [x11, #0x4c] 458e4: 7100041f cmp w0, #0x1 458e8: 54002a61 b.ne 0x45e34 458ec: f9403be1 ldr x1, [sp, #0x70] 458f0: aa1503e0 mov x0, x21 458f4: aa0903e2 mov x2, x9 458f8: 2a0a03e3 mov w3, w10 458fc: 1100054a add w10, w10, #0x1 45900: f9004be4 str x4, [sp, #0x90] 45904: f90047e9 str x9, [sp, #0x88] 45908: f90043ea str x10, [sp, #0x80] 4590c: 97ffecbf bl 0x40c08 45910: f9404be4 ldr x4, [sp, #0x90] 45914: f94043ea ldr x10, [sp, #0x80] 45918: f94047e9 ldr x9, [sp, #0x88] 4591c: b944e480 ldr w0, [x4, #0x4e4] 45920: 17ffff07 b 0x4553c 45924: b9402d61 ldr w1, [x11, #0x2c] 45928: 6b01039f cmp w28, w1 4592c: 54ffcda1 b.ne 0x452e0 45930: b9404d60 ldr w0, [x11, #0x4c] 45934: 7100041f cmp w0, #0x1 45938: 54001fa1 b.ne 0x45d2c 4593c: f9403be1 ldr x1, [sp, #0x70] 45940: aa1503e0 mov x0, x21 45944: aa0a03e2 mov x2, x10 45948: 2a0903e3 mov w3, w9 4594c: 11000529 add w9, w9, #0x1 45950: f9004be4 str x4, [sp, #0x90] 45954: f90047e8 str x8, [sp, #0x88] 45958: f90043ea str x10, [sp, #0x80] 4595c: f9003fe9 str x9, [sp, #0x78] 45960: 97ffecaa bl 0x40c08 45964: f9404be4 ldr x4, [sp, #0x90] 45968: f9403fe9 ldr x9, [sp, #0x78] 4596c: f94043ea ldr x10, [sp, #0x80] 45970: b944e480 ldr w0, [x4, #0x4e4] 45974: f94047e8 ldr x8, [sp, #0x88] 45978: 17fffe5e b 0x452f0 4597c: b9403161 ldr w1, [x11, #0x30] 45980: 6b01039f cmp w28, w1 45984: 54ffde81 b.ne 0x45554 45988: b9405160 ldr w0, [x11, #0x50] 4598c: 7100041f cmp w0, #0x1 45990: 54002f61 b.ne 0x45f7c 45994: f9403be1 ldr x1, [sp, #0x70] 45998: aa1503e0 mov x0, x21 4599c: aa0903e2 mov x2, x9 459a0: 2a0a03e3 mov w3, w10 459a4: 1100054a add w10, w10, #0x1 459a8: f9004be4 str x4, [sp, #0x90] 459ac: f90047e9 str x9, [sp, #0x88] 459b0: f90043ea str x10, [sp, #0x80] 459b4: 97ffec95 bl 0x40c08 459b8: f9404be4 ldr x4, [sp, #0x90] 459bc: f94043ea ldr x10, [sp, #0x80] 459c0: f94047e9 ldr x9, [sp, #0x88] 459c4: b944e480 ldr w0, [x4, #0x4e4] 459c8: 17fffee7 b 0x45564 459cc: b9403961 ldr w1, [x11, #0x38] 459d0: 6b01039f cmp w28, w1 459d4: 54ffcc21 b.ne 0x45358 459d8: b9405960 ldr w0, [x11, #0x58] 459dc: 7100041f cmp w0, #0x1 459e0: 54001fe1 b.ne 0x45ddc 459e4: f9403be1 ldr x1, [sp, #0x70] 459e8: aa1503e0 mov x0, x21 459ec: aa0a03e2 mov x2, x10 459f0: 2a0903e3 mov w3, w9 459f4: 11000529 add w9, w9, #0x1 459f8: f9004be4 str x4, [sp, #0x90] 459fc: f90047e8 str x8, [sp, #0x88] 45a00: f90043ea str x10, [sp, #0x80] 45a04: f9003fe9 str x9, [sp, #0x78] 45a08: 97ffec80 bl 0x40c08 45a0c: f9404be4 ldr x4, [sp, #0x90] 45a10: f9403fe9 ldr x9, [sp, #0x78] 45a14: f94043ea ldr x10, [sp, #0x80] 45a18: b944e480 ldr w0, [x4, #0x4e4] 45a1c: f94047e8 ldr x8, [sp, #0x88] 45a20: 17fffe52 b 0x45368 45a24: b9402941 ldr w1, [x10, #0x28] 45a28: 6b01039f cmp w28, w1 45a2c: 54ffd6e1 b.ne 0x45508 45a30: b9404940 ldr w0, [x10, #0x48] 45a34: 7100041f cmp w0, #0x1 45a38: 54000920 b.eq 0x45b5c 45a3c: f9403fe1 ldr x1, [sp, #0x78] 45a40: aa1503e0 mov x0, x21 45a44: aa0903e2 mov x2, x9 45a48: 52800003 mov w3, #0x0 // =0 45a4c: f9004be4 str x4, [sp, #0x90] 45a50: f90047ea str x10, [sp, #0x88] 45a54: f90043e9 str x9, [sp, #0x80] 45a58: 97ffec6c bl 0x40c08 45a5c: f94047ea ldr x10, [sp, #0x88] 45a60: f94043e9 ldr x9, [sp, #0x80] 45a64: f9404be4 ldr x4, [sp, #0x90] 45a68: b9404940 ldr w0, [x10, #0x48] 45a6c: 34000780 cbz w0, 0x45b5c 45a70: 7100081f cmp w0, #0x2 45a74: 54002d81 b.ne 0x46024 45a78: b9400540 ldr w0, [x10, #0x4] 45a7c: 5280002a mov w10, #0x1 // =1 45a80: 17fffea5 b 0x45514 45a84: b9403161 ldr w1, [x11, #0x30] 45a88: 6b01039f cmp w28, w1 45a8c: 54ffc3e1 b.ne 0x45308 45a90: b9405160 ldr w0, [x11, #0x50] 45a94: 7100041f cmp w0, #0x1 45a98: 54001f61 b.ne 0x45e84 45a9c: f9403be1 ldr x1, [sp, #0x70] 45aa0: aa1503e0 mov x0, x21 45aa4: aa0a03e2 mov x2, x10 45aa8: 2a0903e3 mov w3, w9 45aac: 11000529 add w9, w9, #0x1 45ab0: f9004be4 str x4, [sp, #0x90] 45ab4: f90047e8 str x8, [sp, #0x88] 45ab8: f90043ea str x10, [sp, #0x80] 45abc: f9003fe9 str x9, [sp, #0x78] 45ac0: 97ffec52 bl 0x40c08 45ac4: f9404be4 ldr x4, [sp, #0x90] 45ac8: f9403fe9 ldr x9, [sp, #0x78] 45acc: f94043ea ldr x10, [sp, #0x80] 45ad0: b944e480 ldr w0, [x4, #0x4e4] 45ad4: f94047e8 ldr x8, [sp, #0x88] 45ad8: 17fffe10 b 0x45318 45adc: b9402961 ldr w1, [x11, #0x28] 45ae0: 6b01039f cmp w28, w1 45ae4: 54ffbec1 b.ne 0x452bc 45ae8: b9404960 ldr w0, [x11, #0x48] 45aec: 7100041f cmp w0, #0x1 45af0: 54000540 b.eq 0x45b98 45af4: aa1503e0 mov x0, x21 45af8: aa0a03e2 mov x2, x10 45afc: aa1b03e1 mov x1, x27 45b00: 52800003 mov w3, #0x0 // =0 45b04: f9004fe4 str x4, [sp, #0x98] 45b08: f9004be9 str x9, [sp, #0x90] 45b0c: f90047eb str x11, [sp, #0x88] 45b10: f90043e8 str x8, [sp, #0x80] 45b14: f9003fea str x10, [sp, #0x78] 45b18: 97ffec3c bl 0x40c08 45b1c: f94047eb ldr x11, [sp, #0x88] 45b20: f9403fea ldr x10, [sp, #0x78] 45b24: f94043e8 ldr x8, [sp, #0x80] 45b28: b9404960 ldr w0, [x11, #0x48] 45b2c: f9404be9 ldr x9, [sp, #0x90] 45b30: f9404fe4 ldr x4, [sp, #0x98] 45b34: 34000320 cbz w0, 0x45b98 45b38: 7100081f cmp w0, #0x2 45b3c: 54000301 b.ne 0x45b9c 45b40: b9400560 ldr w0, [x11, #0x4] 45b44: 17fffde1 b 0x452c8 45b48: f94ef2a2 ldr x2, [x21, #0x1de0] 45b4c: aa1503e0 mov x0, x21 45b50: 91048301 add x1, x24, #0x120 45b54: d63f0040 blr x2 45b58: 17fffe4a b 0x45480 45b5c: 5280000a mov w10, #0x0 // =0 45b60: f9403be1 ldr x1, [sp, #0x70] 45b64: aa1503e0 mov x0, x21 45b68: aa0903e2 mov x2, x9 45b6c: 2a0a03e3 mov w3, w10 45b70: 1100054a add w10, w10, #0x1 45b74: f9004be4 str x4, [sp, #0x90] 45b78: f90047e9 str x9, [sp, #0x88] 45b7c: f90043ea str x10, [sp, #0x80] 45b80: 97ffec22 bl 0x40c08 45b84: f9404be4 ldr x4, [sp, #0x90] 45b88: f94043ea ldr x10, [sp, #0x80] 45b8c: f94047e9 ldr x9, [sp, #0x88] 45b90: b944e480 ldr w0, [x4, #0x4e4] 45b94: 17fffe60 b 0x45514 45b98: 52800009 mov w9, #0x0 // =0 45b9c: f9403be1 ldr x1, [sp, #0x70] 45ba0: aa1503e0 mov x0, x21 45ba4: aa0a03e2 mov x2, x10 45ba8: 2a0903e3 mov w3, w9 45bac: 11000529 add w9, w9, #0x1 45bb0: f9004be4 str x4, [sp, #0x90] 45bb4: f90047e8 str x8, [sp, #0x88] 45bb8: f90043ea str x10, [sp, #0x80] 45bbc: f9003fe9 str x9, [sp, #0x78] 45bc0: 97ffec12 bl 0x40c08 45bc4: f9404be4 ldr x4, [sp, #0x90] 45bc8: f9403fe9 ldr x9, [sp, #0x78] 45bcc: f94043ea ldr x10, [sp, #0x80] 45bd0: b944e480 ldr w0, [x4, #0x4e4] 45bd4: f94047e8 ldr x8, [sp, #0x88] 45bd8: 17fffdbc b 0x452c8 45bdc: f9403fe1 ldr x1, [sp, #0x78] 45be0: aa1503e0 mov x0, x21 45be4: aa0903e2 mov x2, x9 45be8: 2a0a03e3 mov w3, w10 45bec: f9004fe4 str x4, [sp, #0x98] 45bf0: f9004beb str x11, [sp, #0x90] 45bf4: f90047e9 str x9, [sp, #0x88] 45bf8: f90043ea str x10, [sp, #0x80] 45bfc: 97ffec03 bl 0x40c08 45c00: f9404beb ldr x11, [sp, #0x90] 45c04: f94043ea ldr x10, [sp, #0x80] 45c08: f94047e9 ldr x9, [sp, #0x88] 45c0c: b9405560 ldr w0, [x11, #0x54] 45c10: f9404fe4 ldr x4, [sp, #0x98] 45c14: 34ffdc40 cbz w0, 0x4579c 45c18: 7100081f cmp w0, #0x2 45c1c: 1100054a add w10, w10, #0x1 45c20: 54ffdbe1 b.ne 0x4579c 45c24: b9400560 ldr w0, [x11, #0x4] 45c28: 17fffe59 b 0x4558c 45c2c: f9403fe1 ldr x1, [sp, #0x78] 45c30: aa1503e0 mov x0, x21 45c34: aa0903e2 mov x2, x9 45c38: 2a0a03e3 mov w3, w10 45c3c: f9004fe4 str x4, [sp, #0x98] 45c40: f9004beb str x11, [sp, #0x90] 45c44: f90047e9 str x9, [sp, #0x88] 45c48: f90043ea str x10, [sp, #0x80] 45c4c: 97ffebef bl 0x40c08 45c50: f9404beb ldr x11, [sp, #0x90] 45c54: f94043ea ldr x10, [sp, #0x80] 45c58: f94047e9 ldr x9, [sp, #0x88] 45c5c: b9406160 ldr w0, [x11, #0x60] 45c60: f9404fe4 ldr x4, [sp, #0x98] 45c64: 34ffd200 cbz w0, 0x456a4 45c68: 7100081f cmp w0, #0x2 45c6c: 1100054a add w10, w10, #0x1 45c70: 54ffd1a1 b.ne 0x456a4 45c74: b9400560 ldr w0, [x11, #0x4] 45c78: 17fffe63 b 0x45604 45c7c: aa1503e0 mov x0, x21 45c80: aa0a03e2 mov x2, x10 45c84: 2a0903e3 mov w3, w9 45c88: aa1b03e1 mov x1, x27 45c8c: f9004fe4 str x4, [sp, #0x98] 45c90: f9004beb str x11, [sp, #0x90] 45c94: f90047e8 str x8, [sp, #0x88] 45c98: f90043ea str x10, [sp, #0x80] 45c9c: f9003fe9 str x9, [sp, #0x78] 45ca0: 97ffebda bl 0x40c08 45ca4: f9404beb ldr x11, [sp, #0x90] 45ca8: f9403fe9 ldr x9, [sp, #0x78] 45cac: f94043ea ldr x10, [sp, #0x80] 45cb0: b9405560 ldr w0, [x11, #0x54] 45cb4: f94047e8 ldr x8, [sp, #0x88] 45cb8: f9404fe4 ldr x4, [sp, #0x98] 45cbc: 34ffd980 cbz w0, 0x457ec 45cc0: 7100081f cmp w0, #0x2 45cc4: 11000529 add w9, w9, #0x1 45cc8: 54ffd921 b.ne 0x457ec 45ccc: b9400560 ldr w0, [x11, #0x4] 45cd0: 17fffd9c b 0x45340 45cd4: aa1503e0 mov x0, x21 45cd8: aa0a03e2 mov x2, x10 45cdc: 2a0903e3 mov w3, w9 45ce0: aa1b03e1 mov x1, x27 45ce4: f9004fe4 str x4, [sp, #0x98] 45ce8: f9004beb str x11, [sp, #0x90] 45cec: f90047e8 str x8, [sp, #0x88] 45cf0: f90043ea str x10, [sp, #0x80] 45cf4: f9003fe9 str x9, [sp, #0x78] 45cf8: 97ffebc4 bl 0x40c08 45cfc: f9404beb ldr x11, [sp, #0x90] 45d00: f9403fe9 ldr x9, [sp, #0x78] 45d04: f94043ea ldr x10, [sp, #0x80] 45d08: b9406160 ldr w0, [x11, #0x60] 45d0c: f94047e8 ldr x8, [sp, #0x88] 45d10: f9404fe4 ldr x4, [sp, #0x98] 45d14: 34ffd180 cbz w0, 0x45744 45d18: 7100081f cmp w0, #0x2 45d1c: 11000529 add w9, w9, #0x1 45d20: 54ffd121 b.ne 0x45744 45d24: b9400560 ldr w0, [x11, #0x4] 45d28: 17fffda4 b 0x453b8 45d2c: aa1503e0 mov x0, x21 45d30: aa0a03e2 mov x2, x10 45d34: 2a0903e3 mov w3, w9 45d38: aa1b03e1 mov x1, x27 45d3c: f9004fe4 str x4, [sp, #0x98] 45d40: f9004beb str x11, [sp, #0x90] 45d44: f90047e8 str x8, [sp, #0x88] 45d48: f90043ea str x10, [sp, #0x80] 45d4c: f9003fe9 str x9, [sp, #0x78] 45d50: 97ffebae bl 0x40c08 45d54: f9404beb ldr x11, [sp, #0x90] 45d58: f9403fe9 ldr x9, [sp, #0x78] 45d5c: f94043ea ldr x10, [sp, #0x80] 45d60: b9404d60 ldr w0, [x11, #0x4c] 45d64: f94047e8 ldr x8, [sp, #0x88] 45d68: f9404fe4 ldr x4, [sp, #0x98] 45d6c: 34ffde80 cbz w0, 0x4593c 45d70: 7100081f cmp w0, #0x2 45d74: 11000529 add w9, w9, #0x1 45d78: 54ffde21 b.ne 0x4593c 45d7c: b9400560 ldr w0, [x11, #0x4] 45d80: 17fffd5c b 0x452f0 45d84: aa1503e0 mov x0, x21 45d88: aa0a03e2 mov x2, x10 45d8c: 2a0903e3 mov w3, w9 45d90: aa1b03e1 mov x1, x27 45d94: f9004fe4 str x4, [sp, #0x98] 45d98: f9004beb str x11, [sp, #0x90] 45d9c: f90047e8 str x8, [sp, #0x88] 45da0: f90043ea str x10, [sp, #0x80] 45da4: f9003fe9 str x9, [sp, #0x78] 45da8: 97ffeb98 bl 0x40c08 45dac: f9404beb ldr x11, [sp, #0x90] 45db0: f9403fe9 ldr x9, [sp, #0x78] 45db4: f94043ea ldr x10, [sp, #0x80] 45db8: b9405d60 ldr w0, [x11, #0x5c] 45dbc: f94047e8 ldr x8, [sp, #0x88] 45dc0: f9404fe4 ldr x4, [sp, #0x98] 45dc4: 34ffd680 cbz w0, 0x45894 45dc8: 7100081f cmp w0, #0x2 45dcc: 11000529 add w9, w9, #0x1 45dd0: 54ffd621 b.ne 0x45894 45dd4: b9400560 ldr w0, [x11, #0x4] 45dd8: 17fffd6e b 0x45390 45ddc: aa1503e0 mov x0, x21 45de0: aa0a03e2 mov x2, x10 45de4: 2a0903e3 mov w3, w9 45de8: aa1b03e1 mov x1, x27 45dec: f9004fe4 str x4, [sp, #0x98] 45df0: f9004beb str x11, [sp, #0x90] 45df4: f90047e8 str x8, [sp, #0x88] 45df8: f90043ea str x10, [sp, #0x80] 45dfc: f9003fe9 str x9, [sp, #0x78] 45e00: 97ffeb82 bl 0x40c08 45e04: f9404beb ldr x11, [sp, #0x90] 45e08: f9403fe9 ldr x9, [sp, #0x78] 45e0c: f94043ea ldr x10, [sp, #0x80] 45e10: b9405960 ldr w0, [x11, #0x58] 45e14: f94047e8 ldr x8, [sp, #0x88] 45e18: f9404fe4 ldr x4, [sp, #0x98] 45e1c: 34ffde40 cbz w0, 0x459e4 45e20: 7100081f cmp w0, #0x2 45e24: 11000529 add w9, w9, #0x1 45e28: 54ffdde1 b.ne 0x459e4 45e2c: b9400560 ldr w0, [x11, #0x4] 45e30: 17fffd4e b 0x45368 45e34: f9403fe1 ldr x1, [sp, #0x78] 45e38: aa1503e0 mov x0, x21 45e3c: aa0903e2 mov x2, x9 45e40: 2a0a03e3 mov w3, w10 45e44: f9004fe4 str x4, [sp, #0x98] 45e48: f9004beb str x11, [sp, #0x90] 45e4c: f90047e9 str x9, [sp, #0x88] 45e50: f90043ea str x10, [sp, #0x80] 45e54: 97ffeb6d bl 0x40c08 45e58: f9404beb ldr x11, [sp, #0x90] 45e5c: f94043ea ldr x10, [sp, #0x80] 45e60: f94047e9 ldr x9, [sp, #0x88] 45e64: b9404d60 ldr w0, [x11, #0x4c] 45e68: f9404fe4 ldr x4, [sp, #0x98] 45e6c: 34ffd400 cbz w0, 0x458ec 45e70: 7100081f cmp w0, #0x2 45e74: 1100054a add w10, w10, #0x1 45e78: 54ffd3a1 b.ne 0x458ec 45e7c: b9400560 ldr w0, [x11, #0x4] 45e80: 17fffdaf b 0x4553c 45e84: aa1503e0 mov x0, x21 45e88: aa0a03e2 mov x2, x10 45e8c: 2a0903e3 mov w3, w9 45e90: aa1b03e1 mov x1, x27 45e94: f9004fe4 str x4, [sp, #0x98] 45e98: f9004beb str x11, [sp, #0x90] 45e9c: f90047e8 str x8, [sp, #0x88] 45ea0: f90043ea str x10, [sp, #0x80] 45ea4: f9003fe9 str x9, [sp, #0x78] 45ea8: 97ffeb58 bl 0x40c08 45eac: f9404beb ldr x11, [sp, #0x90] 45eb0: f9403fe9 ldr x9, [sp, #0x78] 45eb4: f94043ea ldr x10, [sp, #0x80] 45eb8: b9405160 ldr w0, [x11, #0x50] 45ebc: f94047e8 ldr x8, [sp, #0x88] 45ec0: f9404fe4 ldr x4, [sp, #0x98] 45ec4: 34ffdec0 cbz w0, 0x45a9c 45ec8: 7100081f cmp w0, #0x2 45ecc: 11000529 add w9, w9, #0x1 45ed0: 54ffde61 b.ne 0x45a9c 45ed4: b9400560 ldr w0, [x11, #0x4] 45ed8: 17fffd10 b 0x45318 45edc: f9403fe1 ldr x1, [sp, #0x78] 45ee0: aa1503e0 mov x0, x21 45ee4: aa0903e2 mov x2, x9 45ee8: 2a0a03e3 mov w3, w10 45eec: f9004fe4 str x4, [sp, #0x98] 45ef0: f9004beb str x11, [sp, #0x90] 45ef4: f90047e9 str x9, [sp, #0x88] 45ef8: f90043ea str x10, [sp, #0x80] 45efc: 97ffeb43 bl 0x40c08 45f00: f9404beb ldr x11, [sp, #0x90] 45f04: f94043ea ldr x10, [sp, #0x80] 45f08: f94047e9 ldr x9, [sp, #0x88] 45f0c: b9405d60 ldr w0, [x11, #0x5c] 45f10: f9404fe4 ldr x4, [sp, #0x98] 45f14: 34ffbf00 cbz w0, 0x456f4 45f18: 7100081f cmp w0, #0x2 45f1c: 1100054a add w10, w10, #0x1 45f20: 54ffbea1 b.ne 0x456f4 45f24: b9400560 ldr w0, [x11, #0x4] 45f28: 17fffdad b 0x455dc 45f2c: f9403fe1 ldr x1, [sp, #0x78] 45f30: aa1503e0 mov x0, x21 45f34: aa0903e2 mov x2, x9 45f38: 2a0a03e3 mov w3, w10 45f3c: f9004fe4 str x4, [sp, #0x98] 45f40: f9004beb str x11, [sp, #0x90] 45f44: f90047e9 str x9, [sp, #0x88] 45f48: f90043ea str x10, [sp, #0x80] 45f4c: 97ffeb2f bl 0x40c08 45f50: f9404beb ldr x11, [sp, #0x90] 45f54: f94043ea ldr x10, [sp, #0x80] 45f58: f94047e9 ldr x9, [sp, #0x88] 45f5c: b9405960 ldr w0, [x11, #0x58] 45f60: f9404fe4 ldr x4, [sp, #0x98] 45f64: 34ffc700 cbz w0, 0x45844 45f68: 7100081f cmp w0, #0x2 45f6c: 1100054a add w10, w10, #0x1 45f70: 54ffc6a1 b.ne 0x45844 45f74: b9400560 ldr w0, [x11, #0x4] 45f78: 17fffd8f b 0x455b4 45f7c: f9403fe1 ldr x1, [sp, #0x78] 45f80: aa1503e0 mov x0, x21 45f84: aa0903e2 mov x2, x9 45f88: 2a0a03e3 mov w3, w10 45f8c: f9004fe4 str x4, [sp, #0x98] 45f90: f9004beb str x11, [sp, #0x90] 45f94: f90047e9 str x9, [sp, #0x88] 45f98: f90043ea str x10, [sp, #0x80] 45f9c: 97ffeb1b bl 0x40c08 45fa0: f9404beb ldr x11, [sp, #0x90] 45fa4: f94043ea ldr x10, [sp, #0x80] 45fa8: f94047e9 ldr x9, [sp, #0x88] 45fac: b9405160 ldr w0, [x11, #0x50] 45fb0: f9404fe4 ldr x4, [sp, #0x98] 45fb4: 34ffcf00 cbz w0, 0x45994 45fb8: 7100081f cmp w0, #0x2 45fbc: 1100054a add w10, w10, #0x1 45fc0: 54ffcea1 b.ne 0x45994 45fc4: b9400560 ldr w0, [x11, #0x4] 45fc8: 17fffd67 b 0x45564 45fcc: f0ffffd4 adrp x20, 0x40000 45fd0: 91360280 add x0, x20, #0xd80 45fd4: f90033e0 str x0, [sp, #0x60] 45fd8: 17fffbf0 b 0x44f98 45fdc: 91409302 add x2, x24, #0x24, lsl #12 // =0x24000 45fe0: b944e040 ldr w0, [x2, #0x4e0] 45fe4: 71000c1f cmp w0, #0x3 45fe8: 54ff8401 b.ne 0x45068 45fec: f9003be2 str x2, [sp, #0x70] 45ff0: 9104831b add x27, x24, #0x120 45ff4: f94033e2 ldr x2, [sp, #0x60] 45ff8: aa1503e0 mov x0, x21 45ffc: aa1b03e1 mov x1, x27 46000: d63f0040 blr x2 46004: b95ccaa0 ldr w0, [x21, #0x1cc8] 46008: f9403be2 ldr x2, [sp, #0x70] 4600c: 7100101f cmp w0, #0x4 46010: 54ffa4a0 b.eq 0x454a4 46014: b95cdaa0 ldr w0, [x21, #0x1cd8] 46018: 6b1f001f cmp w0, wzr 4601c: 54ff814c b.gt 0x45044 46020: 17fffc12 b 0x45068 46024: 5280002a mov w10, #0x1 // =1 46028: 17fffece b 0x45b60 4602c: 910c035b add x27, x26, #0x300 46030: f94033e2 ldr x2, [sp, #0x60] 46034: aa1503e0 mov x0, x21 46038: aa1b03e1 mov x1, x27 4603c: d63f0040 blr x2 46040: b95ccaa0 ldr w0, [x21, #0x1cc8] 46044: 7100101f cmp w0, #0x4 46048: 540000a1 b.ne 0x4605c 4604c: f94efea2 ldr x2, [x21, #0x1df8] 46050: aa1503e0 mov x0, x21 46054: aa1b03e1 mov x1, x27 46058: d63f0040 blr x2 4605c: b95cdaa0 ldr w0, [x21, #0x1cd8] 46060: 91409302 add x2, x24, #0x24, lsl #12 // =0x24000 46064: 6b1f001f cmp w0, wzr 46068: 54ff7eec b.gt 0x45044 4606c: 17fffbff b 0x45068 46070: d112c3ff sub sp, sp, #0x4b0 46074: d10183ff sub sp, sp, #0x60 46078: a90053f3 stp x19, x20, [sp] 4607c: a9015bf5 stp x21, x22, [sp, #0x10] 46080: 910263f3 add x19, sp, #0x98 46084: 910283f6 add x22, sp, #0xa0 46088: a9036bf9 stp x25, x26, [sp, #0x30] 4608c: aa0003f9 mov x25, x0 46090: 91400400 add x0, x0, #0x1, lsl #12 // =0x1000 46094: a90263f7 stp x23, x24, [sp, #0x20] 46098: a90473fb stp x27, x28, [sp, #0x40] 4609c: f9002bfe str x30, [sp, #0x50] 460a0: 9133e000 add x0, x0, #0xcf8 460a4: a9007edf stp xzr, xzr, [x22] 460a8: a9017edf stp xzr, xzr, [x22, #0x10] 460ac: a9027edf stp xzr, xzr, [x22, #0x20] 460b0: a9037edf stp xzr, xzr, [x22, #0x30] 460b4: a9047edf stp xzr, xzr, [x22, #0x40] 460b8: a9057edf stp xzr, xzr, [x22, #0x50] 460bc: a9067edf stp xzr, xzr, [x22, #0x60] 460c0: b900027f str wzr, [x19] 460c4: eb01001f cmp x0, x1 460c8: 79000a7f strh wzr, [x19, #0x4] 460cc: aa0103f8 mov x24, x1 460d0: 39001a7f strb wzr, [x19, #0x6] 460d4: 2a0203f7 mov w23, w2 460d8: 2a0303f4 mov w20, w3 460dc: 2a0403f5 mov w21, w4 460e0: f940073a ldr x26, [x25, #0x8] 460e4: 540000a0 b.eq 0x460f8 460e8: 93407c42 sxtw x2, w2 460ec: 8b020442 add x2, x2, x2, lsl #1 460f0: 97ffaff0 bl 0x320b0 460f4: b91dbb37 str w23, [x25, #0x1db8] 460f8: 6b1f02ff cmp w23, wzr 460fc: 540020ad b.le 0x46510 46100: 510006e3 sub w3, w23, #0x1 46104: 3940031b ldrb w27, [x24] 46108: 91000463 add x3, x3, #0x1 4610c: 91000f1c add x28, x24, #0x3 46110: 39400706 ldrb w6, [x24, #0x1] 46114: d37cef65 lsl x5, x27, #4 46118: 8b030463 add x3, x3, x3, lsl #1 4611c: 8b26c0a5 add x5, x5, w6, sxtw 46120: 52800021 mov w1, #0x1 // =1 46124: aa1b03e4 mov x4, x27 46128: aa1c03e0 mov x0, x28 4612c: 8b030303 add x3, x24, x3 46130: 383b6a61 strb w1, [x19, x27] 46134: 38256adf strb wzr, [x22, x5] 46138: 1400000c b 0x46168 4613c: 39400001 ldrb w1, [x0] 46140: 91000c00 add x0, x0, #0x3 46144: d37cec25 lsl x5, x1, #4 46148: 385fe002 ldurb w2, [x0, #-0x2] 4614c: 8b22c0a5 add x5, x5, w2, sxtw 46150: 38616a62 ldrb w2, [x19, x1] 46154: 38256ac2 strb w2, [x22, x5] 46158: 71003c5f cmp w2, #0xf 4615c: 11000445 add w5, w2, #0x1 46160: 38216a65 strb w5, [x19, x1] 46164: 54002148 b.hi 0x4658c 46168: eb03001f cmp x0, x3 4616c: 54fffe81 b.ne 0x4613c 46170: f9410341 ldr x1, [x26, #0x200] 46174: d2f00000 mov x0, #-0x8000000000000000 // =-9223372036854775808 46178: d280001b mov x27, #0x0 // =0 4617c: eb00003f cmp x1, x0 46180: 54002141 b.ne 0x465a8 46184: 93407cc0 sxtw x0, w6 46188: 93407c93 sxtw x19, w4 4618c: aa0003e1 mov x1, x0 46190: f9003fe0 str x0, [sp, #0x78] 46194: 8b131021 add x1, x1, x19, lsl #4 46198: 39400b00 ldrb w0, [x24, #0x2] 4619c: f9003bfc str x28, [sp, #0x70] 461a0: 5280001c mov w28, #0x0 // =0 461a4: b9006fff str wzr, [sp, #0x6c] 461a8: 38616ac3 ldrb w3, [x22, x1] 461ac: 93407c78 sxtw x24, w3 461b0: 34006b20 cbz w0, 0x46f14 461b4: 8b24d306 add x6, x24, w4, sxtw #4 461b8: 8b060f26 add x6, x25, x6, lsl #3 461bc: f940fcc0 ldr x0, [x6, #0x1f8] 461c0: b40068c0 cbz x0, 0x46ed8 461c4: 7100089f cmp w4, #0x2 461c8: 540001a0 b.eq 0x461fc 461cc: 7100049f cmp w4, #0x1 461d0: 54006ec0 b.eq 0x46fa8 461d4: 35006de4 cbnz w4, 0x46f90 461d8: b95cf320 ldr w0, [x25, #0x1cf0] 461dc: 7100041f cmp w0, #0x1 461e0: 54006bc0 b.eq 0x46f58 461e4: 8b180f20 add x0, x25, x24, lsl #3 461e8: 8b3ccf21 add x1, x25, w28, sxtw #3 461ec: 1100079c add w28, w28, #0x1 461f0: f940fc00 ldr x0, [x0, #0x1f8] 461f4: 91048000 add x0, x0, #0x120 461f8: f90bdc20 str x0, [x1, #0x17b8] 461fc: d37cee60 lsl x0, x19, #4 46200: f9403fe2 ldr x2, [sp, #0x78] 46204: 8b180003 add x3, x0, x24 46208: b9406fe1 ldr w1, [sp, #0x6c] 4620c: 8b020000 add x0, x0, x2 46210: 8b030f23 add x3, x25, x3, lsl #3 46214: 11000421 add w1, w1, #0x1 46218: 8b000f20 add x0, x25, x0, lsl #3 4621c: b9006fe1 str w1, [sp, #0x6c] 46220: 6b0102ff cmp w23, w1 46224: f940fc61 ldr x1, [x3, #0x1f8] 46228: f901fc01 str x1, [x0, #0x3f8] 4622c: 5400638c b.gt 0x46e9c 46230: b95cf320 ldr w0, [x25, #0x1cf0] 46234: 7100041f cmp w0, #0x1 46238: 54006240 b.eq 0x46e80 4623c: b400185b cbz x27, 0x46544 46240: f900ff5b str x27, [x26, #0x1f8] 46244: f90ee33b str x27, [x25, #0x1dc0] 46248: 52800000 mov w0, #0x0 // =0 4624c: b91dbf3c str w28, [x25, #0x1dbc] 46250: b901df5c str w28, [x26, #0x1dc] 46254: b91dcb34 str w20, [x25, #0x1dc8] 46258: 34001835 cbz w21, 0x4655c 4625c: f9400735 ldr x21, [x25, #0x8] 46260: f94026b4 ldr x20, [x21, #0x48] 46264: 9107e280 add x0, x20, #0x1f8 46268: 910fe282 add x2, x20, #0x3f8 4626c: f9400001 ldr x1, [x0] 46270: b4000121 cbz x1, 0x46294 46274: 91404825 add x5, x1, #0x12, lsl #12 // =0x12000 46278: 91409024 add x4, x1, #0x24, lsl #12 // =0x24000 4627c: 91401423 add x3, x1, #0x5, lsl #12 // =0x5000 46280: 91406021 add x1, x1, #0x18, lsl #12 // =0x18000 46284: 913b8063 add x3, x3, #0xee0 46288: 91030021 add x1, x1, #0xc0 4628c: f90170a3 str x3, [x5, #0x2e0] 46290: f9026081 str x1, [x4, #0x4c0] 46294: f9400401 ldr x1, [x0, #0x8] 46298: b4000121 cbz x1, 0x462bc 4629c: 91404825 add x5, x1, #0x12, lsl #12 // =0x12000 462a0: 91409024 add x4, x1, #0x24, lsl #12 // =0x24000 462a4: 91401423 add x3, x1, #0x5, lsl #12 // =0x5000 462a8: 91406021 add x1, x1, #0x18, lsl #12 // =0x18000 462ac: 913b8063 add x3, x3, #0xee0 462b0: 91030021 add x1, x1, #0xc0 462b4: f90170a3 str x3, [x5, #0x2e0] 462b8: f9026081 str x1, [x4, #0x4c0] 462bc: f9400801 ldr x1, [x0, #0x10] 462c0: b4000121 cbz x1, 0x462e4 462c4: 91404825 add x5, x1, #0x12, lsl #12 // =0x12000 462c8: 91409024 add x4, x1, #0x24, lsl #12 // =0x24000 462cc: 91401423 add x3, x1, #0x5, lsl #12 // =0x5000 462d0: 91406021 add x1, x1, #0x18, lsl #12 // =0x18000 462d4: 913b8063 add x3, x3, #0xee0 462d8: 91030021 add x1, x1, #0xc0 462dc: f90170a3 str x3, [x5, #0x2e0] 462e0: f9026081 str x1, [x4, #0x4c0] 462e4: f9400c01 ldr x1, [x0, #0x18] 462e8: b4000121 cbz x1, 0x4630c 462ec: 91404825 add x5, x1, #0x12, lsl #12 // =0x12000 462f0: 91409024 add x4, x1, #0x24, lsl #12 // =0x24000 462f4: 91401423 add x3, x1, #0x5, lsl #12 // =0x5000 462f8: 91406021 add x1, x1, #0x18, lsl #12 // =0x18000 462fc: 913b8063 add x3, x3, #0xee0 46300: 91030021 add x1, x1, #0xc0 46304: f90170a3 str x3, [x5, #0x2e0] 46308: f9026081 str x1, [x4, #0x4c0] 4630c: f9401001 ldr x1, [x0, #0x20] 46310: b4000121 cbz x1, 0x46334 46314: 91404825 add x5, x1, #0x12, lsl #12 // =0x12000 46318: 91409024 add x4, x1, #0x24, lsl #12 // =0x24000 4631c: 91401423 add x3, x1, #0x5, lsl #12 // =0x5000 46320: 91406021 add x1, x1, #0x18, lsl #12 // =0x18000 46324: 913b8063 add x3, x3, #0xee0 46328: 91030021 add x1, x1, #0xc0 4632c: f90170a3 str x3, [x5, #0x2e0] 46330: f9026081 str x1, [x4, #0x4c0] 46334: f9401401 ldr x1, [x0, #0x28] 46338: b4000121 cbz x1, 0x4635c 4633c: 91404825 add x5, x1, #0x12, lsl #12 // =0x12000 46340: 91409024 add x4, x1, #0x24, lsl #12 // =0x24000 46344: 91401423 add x3, x1, #0x5, lsl #12 // =0x5000 46348: 91406021 add x1, x1, #0x18, lsl #12 // =0x18000 4634c: 913b8063 add x3, x3, #0xee0 46350: 91030021 add x1, x1, #0xc0 46354: f90170a3 str x3, [x5, #0x2e0] 46358: f9026081 str x1, [x4, #0x4c0] 4635c: f9401801 ldr x1, [x0, #0x30] 46360: b4000121 cbz x1, 0x46384 46364: 91404825 add x5, x1, #0x12, lsl #12 // =0x12000 46368: 91409024 add x4, x1, #0x24, lsl #12 // =0x24000 4636c: 91401423 add x3, x1, #0x5, lsl #12 // =0x5000 46370: 91406021 add x1, x1, #0x18, lsl #12 // =0x18000 46374: 913b8063 add x3, x3, #0xee0 46378: 91030021 add x1, x1, #0xc0 4637c: f90170a3 str x3, [x5, #0x2e0] 46380: f9026081 str x1, [x4, #0x4c0] 46384: f9401c01 ldr x1, [x0, #0x38] 46388: b4000121 cbz x1, 0x463ac 4638c: 91404825 add x5, x1, #0x12, lsl #12 // =0x12000 46390: 91409024 add x4, x1, #0x24, lsl #12 // =0x24000 46394: 91401423 add x3, x1, #0x5, lsl #12 // =0x5000 46398: 91406021 add x1, x1, #0x18, lsl #12 // =0x18000 4639c: 913b8063 add x3, x3, #0xee0 463a0: 91030021 add x1, x1, #0xc0 463a4: f90170a3 str x3, [x5, #0x2e0] 463a8: f9026081 str x1, [x4, #0x4c0] 463ac: f9402001 ldr x1, [x0, #0x40] 463b0: b4000121 cbz x1, 0x463d4 463b4: 91404825 add x5, x1, #0x12, lsl #12 // =0x12000 463b8: 91409024 add x4, x1, #0x24, lsl #12 // =0x24000 463bc: 91401423 add x3, x1, #0x5, lsl #12 // =0x5000 463c0: 91406021 add x1, x1, #0x18, lsl #12 // =0x18000 463c4: 913b8063 add x3, x3, #0xee0 463c8: 91030021 add x1, x1, #0xc0 463cc: f90170a3 str x3, [x5, #0x2e0] 463d0: f9026081 str x1, [x4, #0x4c0] 463d4: f9402401 ldr x1, [x0, #0x48] 463d8: b4000121 cbz x1, 0x463fc 463dc: 91404825 add x5, x1, #0x12, lsl #12 // =0x12000 463e0: 91409024 add x4, x1, #0x24, lsl #12 // =0x24000 463e4: 91401423 add x3, x1, #0x5, lsl #12 // =0x5000 463e8: 91406021 add x1, x1, #0x18, lsl #12 // =0x18000 463ec: 913b8063 add x3, x3, #0xee0 463f0: 91030021 add x1, x1, #0xc0 463f4: f90170a3 str x3, [x5, #0x2e0] 463f8: f9026081 str x1, [x4, #0x4c0] 463fc: f9402801 ldr x1, [x0, #0x50] 46400: b4000121 cbz x1, 0x46424 46404: 91404825 add x5, x1, #0x12, lsl #12 // =0x12000 46408: 91409024 add x4, x1, #0x24, lsl #12 // =0x24000 4640c: 91401423 add x3, x1, #0x5, lsl #12 // =0x5000 46410: 91406021 add x1, x1, #0x18, lsl #12 // =0x18000 46414: 913b8063 add x3, x3, #0xee0 46418: 91030021 add x1, x1, #0xc0 4641c: f90170a3 str x3, [x5, #0x2e0] 46420: f9026081 str x1, [x4, #0x4c0] 46424: f9402c01 ldr x1, [x0, #0x58] 46428: b4000121 cbz x1, 0x4644c 4642c: 91404825 add x5, x1, #0x12, lsl #12 // =0x12000 46430: 91409024 add x4, x1, #0x24, lsl #12 // =0x24000 46434: 91401423 add x3, x1, #0x5, lsl #12 // =0x5000 46438: 91406021 add x1, x1, #0x18, lsl #12 // =0x18000 4643c: 913b8063 add x3, x3, #0xee0 46440: 91030021 add x1, x1, #0xc0 46444: f90170a3 str x3, [x5, #0x2e0] 46448: f9026081 str x1, [x4, #0x4c0] 4644c: f9403001 ldr x1, [x0, #0x60] 46450: b4000121 cbz x1, 0x46474 46454: 91404825 add x5, x1, #0x12, lsl #12 // =0x12000 46458: 91409024 add x4, x1, #0x24, lsl #12 // =0x24000 4645c: 91401423 add x3, x1, #0x5, lsl #12 // =0x5000 46460: 91406021 add x1, x1, #0x18, lsl #12 // =0x18000 46464: 913b8063 add x3, x3, #0xee0 46468: 91030021 add x1, x1, #0xc0 4646c: f90170a3 str x3, [x5, #0x2e0] 46470: f9026081 str x1, [x4, #0x4c0] 46474: f9403401 ldr x1, [x0, #0x68] 46478: b4000121 cbz x1, 0x4649c 4647c: 91404825 add x5, x1, #0x12, lsl #12 // =0x12000 46480: 91409024 add x4, x1, #0x24, lsl #12 // =0x24000 46484: 91401423 add x3, x1, #0x5, lsl #12 // =0x5000 46488: 91406021 add x1, x1, #0x18, lsl #12 // =0x18000 4648c: 913b8063 add x3, x3, #0xee0 46490: 91030021 add x1, x1, #0xc0 46494: f90170a3 str x3, [x5, #0x2e0] 46498: f9026081 str x1, [x4, #0x4c0] 4649c: f9403801 ldr x1, [x0, #0x70] 464a0: b4000121 cbz x1, 0x464c4 464a4: 91404825 add x5, x1, #0x12, lsl #12 // =0x12000 464a8: 91409024 add x4, x1, #0x24, lsl #12 // =0x24000 464ac: 91401423 add x3, x1, #0x5, lsl #12 // =0x5000 464b0: 91406021 add x1, x1, #0x18, lsl #12 // =0x18000 464b4: 913b8063 add x3, x3, #0xee0 464b8: 91030021 add x1, x1, #0xc0 464bc: f90170a3 str x3, [x5, #0x2e0] 464c0: f9026081 str x1, [x4, #0x4c0] 464c4: f9403c01 ldr x1, [x0, #0x78] 464c8: b4000121 cbz x1, 0x464ec 464cc: 91404825 add x5, x1, #0x12, lsl #12 // =0x12000 464d0: 91409024 add x4, x1, #0x24, lsl #12 // =0x24000 464d4: 91401423 add x3, x1, #0x5, lsl #12 // =0x5000 464d8: 91406021 add x1, x1, #0x18, lsl #12 // =0x18000 464dc: 913b8063 add x3, x3, #0xee0 464e0: 91030021 add x1, x1, #0xc0 464e4: f90170a3 str x3, [x5, #0x2e0] 464e8: f9026081 str x1, [x4, #0x4c0] 464ec: 91020000 add x0, x0, #0x80 464f0: eb02001f cmp x0, x2 464f4: 54ffebc1 b.ne 0x4626c 464f8: f9400a80 ldr x0, [x20, #0x10] 464fc: 9405f702 bl 0x1c4104 46500: b941dea0 ldr w0, [x21, #0x1dc] 46504: 35000ee0 cbnz w0, 0x466e0 46508: 52800000 mov w0, #0x0 // =0 4650c: 14000014 b 0x4655c 46510: f9410341 ldr x1, [x26, #0x200] 46514: d2f00000 mov x0, #-0x8000000000000000 // =-9223372036854775808 46518: eb00003f cmp x1, x0 4651c: 54000320 b.eq 0x46580 46520: 910443f3 add x19, sp, #0x110 46524: 52800001 mov w1, #0x0 // =0 46528: aa1303e0 mov x0, x19 4652c: d2808002 mov x2, #0x400 // =1024 46530: 97ffaee8 bl 0x320d0 46534: 710102ff cmp w23, #0x40 46538: 540008e9 b.ls 0x46654 4653c: d280001b mov x27, #0x0 // =0 46540: 5280001c mov w28, #0x0 // =0 46544: f90ee33b str x27, [x25, #0x1dc0] 46548: 52800000 mov w0, #0x0 // =0 4654c: b91dbf3c str w28, [x25, #0x1dbc] 46550: b901df5c str w28, [x26, #0x1dc] 46554: b91dcb34 str w20, [x25, #0x1dc8] 46558: 35ffe835 cbnz w21, 0x4625c 4655c: a94053f3 ldp x19, x20, [sp] 46560: a9415bf5 ldp x21, x22, [sp, #0x10] 46564: a94263f7 ldp x23, x24, [sp, #0x20] 46568: a9436bf9 ldp x25, x26, [sp, #0x30] 4656c: a94473fb ldp x27, x28, [sp, #0x40] 46570: f9402bfe ldr x30, [sp, #0x50] 46574: 910183ff add sp, sp, #0x60 46578: 9112c3ff add sp, sp, #0x4b0 4657c: d65f03c0 ret 46580: 5280001c mov w28, #0x0 // =0 46584: d280001b mov x27, #0x0 // =0 46588: 17ffffef b 0x46544 4658c: d0000d81 adrp x1, 0x1f8000 46590: aa1a03e0 mov x0, x26 46594: 9107e021 add x1, x1, #0x1f8 46598: 940609cb bl 0x1c8cc4 4659c: 5297d600 mov w0, #0xbeb0 // =48816 465a0: 72b75500 movk w0, #0xbaa8, lsl #16 465a4: 17ffffee b 0x4655c 465a8: 910443f3 add x19, sp, #0x110 465ac: 52800001 mov w1, #0x0 // =0 465b0: aa1303e0 mov x0, x19 465b4: d2808002 mov x2, #0x400 // =1024 465b8: d280001b mov x27, #0x0 // =0 465bc: 97ffaec5 bl 0x320d0 465c0: 710102ff cmp w23, #0x40 465c4: 5400042c b.gt 0x46648 465c8: 39400b03 ldrb w3, [x24, #0x2] 465cc: aa1803e0 mov x0, x24 465d0: 52800002 mov w2, #0x0 // =0 465d4: 7100047f cmp w3, #0x1 465d8: 54000bc1 b.ne 0x46750 465dc: 52800005 mov w5, #0x0 // =0 465e0: 52800004 mov w4, #0x0 // =0 465e4: 52800001 mov w1, #0x0 // =0 465e8: 1400000a b 0x46610 465ec: 11000442 add w2, w2, #0x1 465f0: 52000084 eor w4, w4, #0x1 465f4: 11000421 add w1, w1, #0x1 465f8: 91000c00 add x0, x0, #0x3 465fc: 6b17003f cmp w1, w23 46600: 54000dc0 b.eq 0x467b8 46604: 39400803 ldrb w3, [x0, #0x2] 46608: 7100047f cmp w3, #0x1 4660c: 54001981 b.ne 0x4693c 46610: 39400003 ldrb w3, [x0] 46614: 7100047f cmp w3, #0x1 46618: 54fffea1 b.ne 0x465ec 4661c: 520000a5 eor w5, w5, #0x1 46620: 52000084 eor w4, w4, #0x1 46624: 2a050086 orr w6, w4, w5 46628: 11000842 add w2, w2, #0x2 4662c: 52800004 mov w4, #0x0 // =0 46630: 2a0303e5 mov w5, w3 46634: 3707fe06 tbnz w6, #0x0, 0x465f4 46638: d280001b mov x27, #0x0 // =0 4663c: 6b1f02ff cmp w23, wzr 46640: 91000f1c add x28, x24, #0x3 46644: 54fff9ed b.le 0x46580 46648: 39400706 ldrb w6, [x24, #0x1] 4664c: 39400304 ldrb w4, [x24] 46650: 17fffecd b 0x46184 46654: 52800002 mov w2, #0x0 // =0 46658: 52800001 mov w1, #0x0 // =0 4665c: 6b17003f cmp w1, w23 46660: 52800006 mov w6, #0x0 // =0 46664: 54000b4a b.ge 0x467cc 46668: 93407c20 sxtw x0, w1 4666c: 52800006 mov w6, #0x0 // =0 46670: 8b000400 add x0, x0, x0, lsl #1 46674: 8b000300 add x0, x24, x0 46678: 39400804 ldrb w4, [x0, #0x2] 4667c: 71000c9f cmp w4, #0x3 46680: 54000a61 b.ne 0x467cc 46684: 93407c23 sxtw x3, w1 46688: 52800005 mov w5, #0x0 // =0 4668c: 91000463 add x3, x3, #0x1 46690: 52800007 mov w7, #0x0 // =0 46694: 8b030463 add x3, x3, x3, lsl #1 46698: 8b030303 add x3, x24, x3 4669c: 1400000b b 0x466c8 466a0: 110004a5 add w5, w5, #0x1 466a4: 520000e7 eor w7, w7, #0x1 466a8: 11000421 add w1, w1, #0x1 466ac: aa0303e0 mov x0, x3 466b0: 6b0102ff cmp w23, w1 466b4: 91000c63 add x3, x3, #0x3 466b8: 5400148d b.le 0x46948 466bc: 385ff064 ldurb w4, [x3, #-0x1] 466c0: 71000c9f cmp w4, #0x3 466c4: 54001421 b.ne 0x46948 466c8: 39400000 ldrb w0, [x0] 466cc: 7100041f cmp w0, #0x1 466d0: 54fffe81 b.ne 0x466a0 466d4: 35fffb27 cbnz w7, 0x46638 466d8: 110008a5 add w5, w5, #0x2 466dc: 17fffff3 b 0x466a8 466e0: f9400a83 ldr x3, [x20, #0x10] 466e4: 52810004 mov w4, #0x800 // =2048 466e8: aa1503e0 mov x0, x21 466ec: 52800002 mov w2, #0x0 // =0 466f0: aa0303e1 mov x1, x3 466f4: b9007064 str w4, [x3, #0x70] 466f8: 9404aa68 bl 0x171098 466fc: 37fff300 tbnz w0, #0x1f, 0x4655c 46700: b941dea1 ldr w1, [x21, #0x1dc] 46704: 6b1f003f cmp w1, wzr 46708: 54fff00d b.le 0x46508 4670c: 51000423 sub w3, w1, #0x1 46710: d2800000 mov x0, #0x0 // =0 46714: 91000463 add x3, x3, #0x1 46718: d37df063 lsl x3, x3, #3 4671c: 8b000281 add x1, x20, x0 46720: f94bdc21 ldr x1, [x1, #0x17b8] 46724: 91404822 add x2, x1, #0x12, lsl #12 // =0x12000 46728: b40000a1 cbz x1, 0x4673c 4672c: f9400a81 ldr x1, [x20, #0x10] 46730: f9403021 ldr x1, [x1, #0x60] 46734: f8606821 ldr x1, [x1, x0] 46738: f900e041 str x1, [x2, #0x1c0] 4673c: 91002000 add x0, x0, #0x8 46740: eb03001f cmp x0, x3 46744: 54fffec1 b.ne 0x4671c 46748: 52800000 mov w0, #0x0 // =0 4674c: 17ffff84 b 0x4655c 46750: 52800001 mov w1, #0x0 // =0 46754: 7100087f cmp w3, #0x2 46758: 54fff821 b.ne 0x4665c 4675c: 93407c23 sxtw x3, w1 46760: 52800006 mov w6, #0x0 // =0 46764: 91000463 add x3, x3, #0x1 46768: 52800007 mov w7, #0x0 // =0 4676c: 8b030463 add x3, x3, x3, lsl #1 46770: 8b030303 add x3, x24, x3 46774: 1400000b b 0x467a0 46778: 110004c6 add w6, w6, #0x1 4677c: 520000e7 eor w7, w7, #0x1 46780: 11000421 add w1, w1, #0x1 46784: aa0303e0 mov x0, x3 46788: 6b0102ff cmp w23, w1 4678c: 91000c63 add x3, x3, #0x3 46790: 540001ad b.le 0x467c4 46794: 385ff064 ldurb w4, [x3, #-0x1] 46798: 7100089f cmp w4, #0x2 4679c: 54002501 b.ne 0x46c3c 467a0: 39400000 ldrb w0, [x0] 467a4: 7100041f cmp w0, #0x1 467a8: 54fffe81 b.ne 0x46778 467ac: 35fff467 cbnz w7, 0x46638 467b0: 110008c6 add w6, w6, #0x2 467b4: 17fffff3 b 0x46780 467b8: 0a050085 and w5, w4, w5 467bc: 3607f505 tbz w5, #0x0, 0x4665c 467c0: 17ffff9e b 0x46638 467c4: d280001b mov x27, #0x0 // =0 467c8: 35fff3a7 cbnz w7, 0x4663c 467cc: 52800005 mov w5, #0x0 // =0 467d0: 36002ec2 tbz w2, #0x0, 0x46da8 467d4: 39400701 ldrb w1, [x24, #0x1] 467d8: d280006c mov x12, #0x3 // =3 467dc: d2800083 mov x3, #0x4 // =4 467e0: d2800048 mov x8, #0x2 // =2 467e4: d2800020 mov x0, #0x1 // =1 467e8: 39002661 strb w1, [x19, #0x9] 467ec: 52800021 mov w1, #0x1 // =1 467f0: f9000263 str x3, [x19] 467f4: 39002a61 strb w1, [x19, #0xa] 467f8: 51000442 sub w2, w2, #0x1 467fc: 2a0803ef mov w15, w8 46800: d280060b mov x11, #0x30 // =48 46804: d2800129 mov x9, #0x9 // =9 46808: 2a0c03ee mov w14, w12 4680c: d28000c7 mov x7, #0x6 // =6 46810: d280040d mov x13, #0x20 // =32 46814: d2800203 mov x3, #0x10 // =16 46818: aa0c03e1 mov x1, x12 4681c: 2a0003e4 mov w4, w0 46820: 71000c5f cmp w2, #0x3 46824: 5400212c b.gt 0x46c48 46828: 7100045f cmp w2, #0x1 4682c: 5400240c b.gt 0x46cac 46830: 710004df cmp w6, #0x1 46834: 5400096d b.le 0x46960 46838: 93407c80 sxtw x0, w4 4683c: 8b000401 add x1, x0, x0, lsl #1 46840: d37cec00 lsl x0, x0, #4 46844: 8b010302 add x2, x24, x1 46848: 38616b01 ldrb w1, [x24, x1] 4684c: 7100043f cmp w1, #0x1 46850: 54002ec0 b.eq 0x46e28 46854: 8b000263 add x3, x19, x0 46858: 91004008 add x8, x0, #0x10 4685c: 39400447 ldrb w7, [x2, #0x1] 46860: 8b080261 add x1, x19, x8 46864: d2804009 mov x9, #0x200 // =512 46868: f8206a69 str x9, [x19, x0] 4686c: 39002467 strb w7, [x3, #0x9] 46870: 52800020 mov w0, #0x1 // =1 46874: 3900207f strb wzr, [x3, #0x8] 46878: 52800047 mov w7, #0x2 // =2 4687c: 39002860 strb w0, [x3, #0xa] 46880: d2808003 mov x3, #0x400 // =1024 46884: 39401042 ldrb w2, [x2, #0x4] 46888: f8286a63 str x3, [x19, x8] 4688c: 3900203f strb wzr, [x1, #0x8] 46890: 39002422 strb w2, [x1, #0x9] 46894: 39002820 strb w0, [x1, #0xa] 46898: 510008c6 sub w6, w6, #0x2 4689c: 0b070084 add w4, w4, w7 468a0: 710004df cmp w6, #0x1 468a4: 540005ed b.le 0x46960 468a8: 9280000c mov x12, #-0x1 // =-1 468ac: 5280004b mov w11, #0x2 // =2 468b0: 1400000f b 0x468ec 468b4: f8216a6c str x12, [x19, x1] 468b8: 39400501 ldrb w1, [x8, #0x1] 468bc: 3900201f strb wzr, [x0, #0x8] 468c0: 39002401 strb w1, [x0, #0x9] 468c4: 3900280b strb w11, [x0, #0xa] 468c8: f8296a6c str x12, [x19, x9] 468cc: 39401100 ldrb w0, [x8, #0x4] 468d0: 3900205f strb wzr, [x2, #0x8] 468d4: 39002440 strb w0, [x2, #0x9] 468d8: 3900284b strb w11, [x2, #0xa] 468dc: 510008c6 sub w6, w6, #0x2 468e0: 0b0a0084 add w4, w4, w10 468e4: 710004df cmp w6, #0x1 468e8: 540003cd b.le 0x46960 468ec: 93407c83 sxtw x3, w4 468f0: 5280004a mov w10, #0x2 // =2 468f4: d37cec61 lsl x1, x3, #4 468f8: 8b030467 add x7, x3, x3, lsl #1 468fc: 91004029 add x9, x1, #0x10 46900: 8b070308 add x8, x24, x7 46904: 8b010260 add x0, x19, x1 46908: 8b090262 add x2, x19, x9 4690c: 38676b07 ldrb w7, [x24, x7] 46910: 710004ff cmp w7, #0x1 46914: 54fffd01 b.ne 0x468b4 46918: aa0103e0 mov x0, x1 4691c: 8b010261 add x1, x19, x1 46920: 39400502 ldrb w2, [x8, #0x1] 46924: 2a0703ea mov w10, w7 46928: f8206a6c str x12, [x19, x0] 4692c: 39002027 strb w7, [x1, #0x8] 46930: 39002422 strb w2, [x1, #0x9] 46934: 3900282b strb w11, [x1, #0xa] 46938: 17ffffe9 b 0x468dc 4693c: 0a050085 and w5, w4, w5 46940: 3607f0a5 tbz w5, #0x0, 0x46754 46944: 17ffff3d b 0x46638 46948: 71000cbf cmp w5, #0x3 4694c: 54fff42d b.le 0x467d0 46950: 35fff406 cbnz w6, 0x467d0 46954: 510008a5 sub w5, w5, #0x2 46958: 52800046 mov w6, #0x2 // =2 4695c: 17ffff9d b 0x467d0 46960: 71000cbf cmp w5, #0x3 46964: 5400054d b.le 0x46a0c 46968: 2a0503e6 mov w6, w5 4696c: 9280000c mov x12, #-0x1 // =-1 46970: 5280006b mov w11, #0x3 // =3 46974: 1400000f b 0x469b0 46978: f8216a6c str x12, [x19, x1] 4697c: 39400500 ldrb w0, [x8, #0x1] 46980: 39002460 strb w0, [x3, #0x9] 46984: 3900207f strb wzr, [x3, #0x8] 46988: 3900286b strb w11, [x3, #0xa] 4698c: f8296a6c str x12, [x19, x9] 46990: 39401100 ldrb w0, [x8, #0x4] 46994: 3900205f strb wzr, [x2, #0x8] 46998: 39002440 strb w0, [x2, #0x9] 4699c: 3900284b strb w11, [x2, #0xa] 469a0: 510008c6 sub w6, w6, #0x2 469a4: 0b0a0084 add w4, w4, w10 469a8: 71000cdf cmp w6, #0x3 469ac: 5400028d b.le 0x469fc 469b0: 93407c80 sxtw x0, w4 469b4: 5280004a mov w10, #0x2 // =2 469b8: d37cec01 lsl x1, x0, #4 469bc: 8b000407 add x7, x0, x0, lsl #1 469c0: 91004029 add x9, x1, #0x10 469c4: 8b070308 add x8, x24, x7 469c8: 8b010263 add x3, x19, x1 469cc: 8b090262 add x2, x19, x9 469d0: 38676b07 ldrb w7, [x24, x7] 469d4: 710004ff cmp w7, #0x1 469d8: 54fffd01 b.ne 0x46978 469dc: aa0103e0 mov x0, x1 469e0: 39400502 ldrb w2, [x8, #0x1] 469e4: 2a0703ea mov w10, w7 469e8: f8206a6c str x12, [x19, x0] 469ec: 39002067 strb w7, [x3, #0x8] 469f0: 39002462 strb w2, [x3, #0x9] 469f4: 3900286b strb w11, [x3, #0xa] 469f8: 17ffffea b 0x469a0 469fc: 510010a0 sub w0, w5, #0x4 46a00: 510008a5 sub w5, w5, #0x2 46a04: 4b4007e3 neg w3, w0, lsr #1 46a08: 0b0304a5 add w5, w5, w3, lsl #1 46a0c: 710004bf cmp w5, #0x1 46a10: 5400036d b.le 0x46a7c 46a14: 93407c80 sxtw x0, w4 46a18: 8b000401 add x1, x0, x0, lsl #1 46a1c: d37cec00 lsl x0, x0, #4 46a20: 8b010302 add x2, x24, x1 46a24: 38616b03 ldrb w3, [x24, x1] 46a28: 7100047f cmp w3, #0x1 46a2c: 54001ea0 b.eq 0x46e00 46a30: 8b000263 add x3, x19, x0 46a34: 91004007 add x7, x0, #0x10 46a38: 39400446 ldrb w6, [x2, #0x1] 46a3c: 8b070261 add x1, x19, x7 46a40: d2800208 mov x8, #0x10 // =16 46a44: f8206a68 str x8, [x19, x0] 46a48: 39002466 strb w6, [x3, #0x9] 46a4c: 52800060 mov w0, #0x3 // =3 46a50: 3900207f strb wzr, [x3, #0x8] 46a54: 52800046 mov w6, #0x2 // =2 46a58: 39002860 strb w0, [x3, #0xa] 46a5c: d2800403 mov x3, #0x20 // =32 46a60: 39401042 ldrb w2, [x2, #0x4] 46a64: f8276a63 str x3, [x19, x7] 46a68: 3900203f strb wzr, [x1, #0x8] 46a6c: 39002422 strb w2, [x1, #0x9] 46a70: 39002820 strb w0, [x1, #0xa] 46a74: 0b060084 add w4, w4, w6 46a78: 510008a5 sub w5, w5, #0x2 46a7c: 340001c5 cbz w5, 0x46ab4 46a80: 93407c80 sxtw x0, w4 46a84: d2802003 mov x3, #0x100 // =256 46a88: d37cec02 lsl x2, x0, #4 46a8c: 11000484 add w4, w4, #0x1 46a90: 8b000400 add x0, x0, x0, lsl #1 46a94: 8b020261 add x1, x19, x2 46a98: 8b000300 add x0, x24, x0 46a9c: f8226a63 str x3, [x19, x2] 46aa0: 3900203f strb wzr, [x1, #0x8] 46aa4: 39400400 ldrb w0, [x0, #0x1] 46aa8: 39002420 strb w0, [x1, #0x9] 46aac: 52800060 mov w0, #0x3 // =3 46ab0: 39002820 strb w0, [x1, #0xa] 46ab4: 6b0402ff cmp w23, w4 46ab8: 540000ed b.le 0x46ad4 46abc: 93407c80 sxtw x0, w4 46ac0: 8b000402 add x2, x0, x0, lsl #1 46ac4: 8b020301 add x1, x24, x2 46ac8: 39400823 ldrb w3, [x1, #0x2] 46acc: 7100107f cmp w3, #0x4 46ad0: 54000680 b.eq 0x46ba0 46ad4: 2a0403e5 mov w5, w4 46ad8: 710004bf cmp w5, #0x1 46adc: 5400030d b.le 0x46b3c 46ae0: aa1303e0 mov x0, x19 46ae4: 52800021 mov w1, #0x1 // =1 46ae8: 5280000a mov w10, #0x0 // =0 46aec: f9400802 ldr x2, [x0, #0x10] 46af0: f9400003 ldr x3, [x0] 46af4: eb02007f cmp x3, x2 46af8: 54000169 b.ls 0x46b24 46afc: a9401c06 ldp x6, x7, [x0] 46b00: 39406009 ldrb w9, [x0, #0x18] 46b04: 2a0103ea mov w10, w1 46b08: 39406408 ldrb w8, [x0, #0x19] 46b0c: 39406803 ldrb w3, [x0, #0x1a] 46b10: f9000002 str x2, [x0] 46b14: 39002009 strb w9, [x0, #0x8] 46b18: 39002408 strb w8, [x0, #0x9] 46b1c: 39002803 strb w3, [x0, #0xa] 46b20: a9011c06 stp x6, x7, [x0, #0x10] 46b24: 11000421 add w1, w1, #0x1 46b28: 91004000 add x0, x0, #0x10 46b2c: 6b05003f cmp w1, w5 46b30: 54fffde1 b.ne 0x46aec 46b34: 2a0a03e5 mov w5, w10 46b38: 35fffd0a cbnz w10, 0x46ad8 46b3c: 6b1f009f cmp w4, wzr 46b40: d280001b mov x27, #0x0 // =0 46b44: 5400026d b.le 0x46b90 46b48: 51000482 sub w2, w4, #0x1 46b4c: d280001b mov x27, #0x0 // =0 46b50: 91000441 add x1, x2, #0x1 46b54: aa1803e2 mov x2, x24 46b58: 8b011260 add x0, x19, x1, lsl #4 46b5c: 91000c42 add x2, x2, #0x3 46b60: 39402266 ldrb w6, [x19, #0x8] 46b64: 39402664 ldrb w4, [x19, #0x9] 46b68: 39402a63 ldrb w3, [x19, #0xa] 46b6c: f8410661 ldr x1, [x19], #0x10 46b70: 381fd046 sturb w6, [x2, #-0x3] 46b74: b100043f cmn x1, #0x1 46b78: aa010361 orr x1, x27, x1 46b7c: 9a9b103b csel x27, x1, x27, ne 46b80: 381fe044 sturb w4, [x2, #-0x2] 46b84: 381ff043 sturb w3, [x2, #-0x1] 46b88: eb00027f cmp x19, x0 46b8c: 54fffe81 b.ne 0x46b5c 46b90: 6b1f02ff cmp w23, wzr 46b94: 54001dcd b.le 0x46f4c 46b98: 91000f1c add x28, x24, #0x3 46b9c: 17fffeab b 0x46648 46ba0: d37cec00 lsl x0, x0, #4 46ba4: 39400425 ldrb w5, [x1, #0x1] 46ba8: 8b000261 add x1, x19, x0 46bac: 11000484 add w4, w4, #0x1 46bb0: 52800066 mov w6, #0x3 // =3 46bb4: d2800107 mov x7, #0x8 // =8 46bb8: 6b0402ff cmp w23, w4 46bbc: f8206a67 str x7, [x19, x0] 46bc0: 39002026 strb w6, [x1, #0x8] 46bc4: 39002425 strb w5, [x1, #0x9] 46bc8: 39002823 strb w3, [x1, #0xa] 46bcc: 54fff84d b.le 0x46ad4 46bd0: 91000c42 add x2, x2, #0x3 46bd4: 8b020302 add x2, x24, x2 46bd8: 39400845 ldrb w5, [x2, #0x2] 46bdc: 710010bf cmp w5, #0x4 46be0: 54fff7a1 b.ne 0x46ad4 46be4: 93407c80 sxtw x0, w4 46be8: 92800007 mov x7, #-0x1 // =-1 46bec: 91000401 add x1, x0, #0x1 46bf0: 8b001260 add x0, x19, x0, lsl #4 46bf4: 8b010421 add x1, x1, x1, lsl #1 46bf8: 8b010301 add x1, x24, x1 46bfc: 14000004 b 0x46c0c 46c00: 39400843 ldrb w3, [x2, #0x2] 46c04: 7100107f cmp w3, #0x4 46c08: 54fff661 b.ne 0x46ad4 46c0c: 39400443 ldrb w3, [x2, #0x1] 46c10: 11000484 add w4, w4, #0x1 46c14: f9000007 str x7, [x0] 46c18: 6b0402ff cmp w23, w4 46c1c: 39002006 strb w6, [x0, #0x8] 46c20: aa0103e2 mov x2, x1 46c24: 39002403 strb w3, [x0, #0x9] 46c28: 91000c21 add x1, x1, #0x3 46c2c: 39002805 strb w5, [x0, #0xa] 46c30: 91004000 add x0, x0, #0x10 46c34: 54fffe6c b.gt 0x46c00 46c38: 17ffffa7 b 0x46ad4 46c3c: d280001b mov x27, #0x0 // =0 46c40: 35ffcfe7 cbnz w7, 0x4663c 46c44: 17fffe8e b 0x4667c 46c48: 38616b0a ldrb w10, [x24, x1] 46c4c: 8b010301 add x1, x24, x1 46c50: 7100055f cmp w10, #0x1 46c54: 54000fc0 b.eq 0x46e4c 46c58: 8b030264 add x4, x19, x3 46c5c: 8b070300 add x0, x24, x7 46c60: 39400421 ldrb w1, [x1, #0x1] 46c64: 8b0d0267 add x7, x19, x13 46c68: d2800808 mov x8, #0x40 // =64 46c6c: f8236a68 str x8, [x19, x3] 46c70: 39002481 strb w1, [x4, #0x9] 46c74: 52800028 mov w8, #0x1 // =1 46c78: 3900209f strb wzr, [x4, #0x8] 46c7c: d2801001 mov x1, #0x80 // =128 46c80: 39002888 strb w8, [x4, #0xa] 46c84: aa0b03e3 mov x3, x11 46c88: f82d6a61 str x1, [x19, x13] 46c8c: aa0903e1 mov x1, x9 46c90: 39400409 ldrb w9, [x0, #0x1] 46c94: 2a0e03e4 mov w4, w14 46c98: aa0c03e0 mov x0, x12 46c9c: 390020ff strb wzr, [x7, #0x8] 46ca0: 390024e9 strb w9, [x7, #0x9] 46ca4: 51000842 sub w2, w2, #0x2 46ca8: 390028e8 strb w8, [x7, #0xa] 46cac: 38616b07 ldrb w7, [x24, x1] 46cb0: 8b010301 add x1, x24, x1 46cb4: 710004ff cmp w7, #0x1 46cb8: 54000920 b.eq 0x46ddc 46cbc: 91000400 add x0, x0, #0x1 46cc0: 8b030268 add x8, x19, x3 46cc4: d37cec09 lsl x9, x0, #4 46cc8: d2800027 mov x7, #0x1 // =1 46ccc: 8b000400 add x0, x0, x0, lsl #1 46cd0: f8236a67 str x7, [x19, x3] 46cd4: 8b000300 add x0, x24, x0 46cd8: 8b090263 add x3, x19, x9 46cdc: 3940042b ldrb w11, [x1, #0x1] 46ce0: d280004a mov x10, #0x2 // =2 46ce4: 3900211f strb wzr, [x8, #0x8] 46ce8: 2a0a03e1 mov w1, w10 46cec: 3900250b strb w11, [x8, #0x9] 46cf0: 39002907 strb w7, [x8, #0xa] 46cf4: f8296a6a str x10, [x19, x9] 46cf8: 39400400 ldrb w0, [x0, #0x1] 46cfc: 3900207f strb wzr, [x3, #0x8] 46d00: 39002460 strb w0, [x3, #0x9] 46d04: 39002867 strb w7, [x3, #0xa] 46d08: 51000842 sub w2, w2, #0x2 46d0c: 0b010084 add w4, w4, w1 46d10: 7100045f cmp w2, #0x1 46d14: 54ffd8ed b.le 0x46830 46d18: 9280000c mov x12, #-0x1 // =-1 46d1c: 5280002d mov w13, #0x1 // =1 46d20: 1400000f b 0x46d5c 46d24: f8216a6c str x12, [x19, x1] 46d28: 39400520 ldrb w0, [x9, #0x1] 46d2c: 390024e0 strb w0, [x7, #0x9] 46d30: 390020ff strb wzr, [x7, #0x8] 46d34: 390028ed strb w13, [x7, #0xa] 46d38: f82a6a6c str x12, [x19, x10] 46d3c: 39401120 ldrb w0, [x9, #0x4] 46d40: 3900207f strb wzr, [x3, #0x8] 46d44: 39002460 strb w0, [x3, #0x9] 46d48: 3900286d strb w13, [x3, #0xa] 46d4c: 51000842 sub w2, w2, #0x2 46d50: 0b0b0084 add w4, w4, w11 46d54: 7100045f cmp w2, #0x1 46d58: 54ffd6cd b.le 0x46830 46d5c: 93407c80 sxtw x0, w4 46d60: 5280004b mov w11, #0x2 // =2 46d64: d37cec01 lsl x1, x0, #4 46d68: 8b000408 add x8, x0, x0, lsl #1 46d6c: 9100402a add x10, x1, #0x10 46d70: 8b080309 add x9, x24, x8 46d74: 8b010267 add x7, x19, x1 46d78: 8b0a0263 add x3, x19, x10 46d7c: 38686b08 ldrb w8, [x24, x8] 46d80: 7100051f cmp w8, #0x1 46d84: 54fffd01 b.ne 0x46d24 46d88: aa0103e0 mov x0, x1 46d8c: 39400523 ldrb w3, [x9, #0x1] 46d90: 2a0803eb mov w11, w8 46d94: f8206a6c str x12, [x19, x0] 46d98: 390020e8 strb w8, [x7, #0x8] 46d9c: 390024e3 strb w3, [x7, #0x9] 46da0: 390028e8 strb w8, [x7, #0xa] 46da4: 17ffffea b 0x46d4c 46da8: d2800028 mov x8, #0x1 // =1 46dac: d280004c mov x12, #0x2 // =2 46db0: 2a0803ef mov w15, w8 46db4: d280040b mov x11, #0x20 // =32 46db8: d28000c9 mov x9, #0x6 // =6 46dbc: 2a0c03ee mov w14, w12 46dc0: d2800067 mov x7, #0x3 // =3 46dc4: d280020d mov x13, #0x10 // =16 46dc8: d2800003 mov x3, #0x0 // =0 46dcc: d2800001 mov x1, #0x0 // =0 46dd0: d2800000 mov x0, #0x0 // =0 46dd4: 52800004 mov w4, #0x0 // =0 46dd8: 17fffe92 b 0x46820 46ddc: 8b030260 add x0, x19, x3 46de0: 39400428 ldrb w8, [x1, #0x1] 46de4: d2800061 mov x1, #0x3 // =3 46de8: f8236a61 str x1, [x19, x3] 46dec: 2a0703e1 mov w1, w7 46df0: 39002007 strb w7, [x0, #0x8] 46df4: 39002408 strb w8, [x0, #0x9] 46df8: 39002807 strb w7, [x0, #0xa] 46dfc: 17ffffc3 b 0x46d08 46e00: 8b000261 add x1, x19, x0 46e04: 39400442 ldrb w2, [x2, #0x1] 46e08: d2800607 mov x7, #0x30 // =48 46e0c: f8206a67 str x7, [x19, x0] 46e10: 2a0303e6 mov w6, w3 46e14: 52800060 mov w0, #0x3 // =3 46e18: 39002023 strb w3, [x1, #0x8] 46e1c: 39002422 strb w2, [x1, #0x9] 46e20: 39002820 strb w0, [x1, #0xa] 46e24: 17ffff14 b 0x46a74 46e28: 39400443 ldrb w3, [x2, #0x1] 46e2c: 8b000262 add x2, x19, x0 46e30: d280c008 mov x8, #0x600 // =1536 46e34: f8206a68 str x8, [x19, x0] 46e38: 2a0103e7 mov w7, w1 46e3c: 39002041 strb w1, [x2, #0x8] 46e40: 39002443 strb w3, [x2, #0x9] 46e44: 39002841 strb w1, [x2, #0xa] 46e48: 17fffe94 b 0x46898 46e4c: 8b030269 add x9, x19, x3 46e50: 39400424 ldrb w4, [x1, #0x1] 46e54: d2801800 mov x0, #0xc0 // =192 46e58: f8236a60 str x0, [x19, x3] 46e5c: aa0703e1 mov x1, x7 46e60: aa0d03e3 mov x3, x13 46e64: 39002524 strb w4, [x9, #0x9] 46e68: aa0803e0 mov x0, x8 46e6c: 3900212a strb w10, [x9, #0x8] 46e70: 2a0f03e4 mov w4, w15 46e74: 3900292a strb w10, [x9, #0xa] 46e78: 51000842 sub w2, w2, #0x2 46e7c: 17ffff8c b 0x46cac 46e80: 71000b9f cmp w28, #0x2 46e84: 54ff9dc1 b.ne 0x4623c 46e88: f100137f cmp x27, #0x4 46e8c: 54ffb7c1 b.ne 0x46584 46e90: d280007b mov x27, #0x3 // =3 46e94: f900ff5b str x27, [x26, #0x1f8] 46e98: 17fffceb b 0x46244 46e9c: f9403be0 ldr x0, [sp, #0x70] 46ea0: 7100ff9f cmp w28, #0x3f 46ea4: 91000c00 add x0, x0, #0x3 46ea8: 385fd013 ldurb w19, [x0, #-0x3] 46eac: f9003be0 str x0, [sp, #0x70] 46eb0: aa1303e4 mov x4, x19 46eb4: 385fe001 ldurb w1, [x0, #-0x2] 46eb8: f9003fe1 str x1, [sp, #0x78] 46ebc: 8b131021 add x1, x1, x19, lsl #4 46ec0: 385ff000 ldurb w0, [x0, #-0x1] 46ec4: 38616ac3 ldrb w3, [x22, x1] 46ec8: 54ff972d b.le 0x461ac 46ecc: 529636e0 mov w0, #0xb1b7 // =45495 46ed0: 72b7d760 movk w0, #0xbebb, lsl #16 46ed4: 17fffda2 b 0x4655c 46ed8: d28b7000 mov x0, #0x5b80 // =23424 46edc: f90043e6 str x6, [sp, #0x80] 46ee0: f2a00100 movk x0, #0x8, lsl #16 46ee4: f90047e4 str x4, [sp, #0x88] 46ee8: 94060cf1 bl 0x1ca2ac 46eec: f94043e6 ldr x6, [sp, #0x80] 46ef0: f900fcc0 str x0, [x6, #0x1f8] 46ef4: b4000280 cbz x0, 0x46f44 46ef8: 91409801 add x1, x0, #0x26, lsl #12 // =0x26000 46efc: aa1903e0 mov x0, x25 46f00: 910d8021 add x1, x1, #0x360 46f04: 97ffb305 bl 0x33b18 46f08: f94047e4 ldr x4, [sp, #0x88] 46f0c: f94043e6 ldr x6, [sp, #0x80] 46f10: 17fffcad b 0x461c4 46f14: 8b131300 add x0, x24, x19, lsl #4 46f18: 8b000f20 add x0, x25, x0, lsl #3 46f1c: f940fc00 ldr x0, [x0, #0x1f8] 46f20: b4000080 cbz x0, 0x46f30 46f24: 91409800 add x0, x0, #0x26, lsl #12 // =0x26000 46f28: 910d8000 add x0, x0, #0x360 46f2c: 97ffb335 bl 0x33c00 46f30: 8b131300 add x0, x24, x19, lsl #4 46f34: 8b000f20 add x0, x25, x0, lsl #3 46f38: 9107e000 add x0, x0, #0x1f8 46f3c: 94060cc3 bl 0x1ca248 46f40: 17fffcaf b 0x461fc 46f44: 12800160 mov w0, #-0xc // =-12 46f48: 17fffd85 b 0x4655c 46f4c: 5280001c mov w28, #0x0 // =0 46f50: b5ff979b cbnz x27, 0x46240 46f54: 17fffd7c b 0x46544 46f58: 7100fb9f cmp w28, #0x3e 46f5c: 5400038c b.gt 0x46fcc 46f60: 8b180f20 add x0, x25, x24, lsl #3 46f64: 8b3ccf24 add x4, x25, w28, sxtw #3 46f68: 11000781 add w1, w28, #0x1 46f6c: f940fc00 ldr x0, [x0, #0x1f8] 46f70: 91048006 add x6, x0, #0x120 46f74: f90bdc86 str x6, [x4, #0x17b8] 46f78: 91404800 add x0, x0, #0x12, lsl #12 // =0x12000 46f7c: 8b21cf21 add x1, x25, w1, sxtw #3 46f80: 910c0000 add x0, x0, #0x300 46f84: 11000b9c add w28, w28, #0x2 46f88: f90bdc20 str x0, [x1, #0x17b8] 46f8c: 17fffc9c b 0x461fc 46f90: f940fcc0 ldr x0, [x6, #0x1f8] 46f94: 8b3ccf21 add x1, x25, w28, sxtw #3 46f98: 1100079c add w28, w28, #0x1 46f9c: 91048000 add x0, x0, #0x120 46fa0: f90bdc20 str x0, [x1, #0x17b8] 46fa4: 17fffc96 b 0x461fc 46fa8: 7100fb9f cmp w28, #0x3e 46fac: 5400010c b.gt 0x46fcc 46fb0: 8b180f20 add x0, x25, x24, lsl #3 46fb4: 8b3ccf24 add x4, x25, w28, sxtw #3 46fb8: 11000781 add w1, w28, #0x1 46fbc: f9413c00 ldr x0, [x0, #0x278] 46fc0: 91048006 add x6, x0, #0x120 46fc4: f90bdc86 str x6, [x4, #0x17b8] 46fc8: 17ffffec b 0x46f78 46fcc: f9400720 ldr x0, [x25, #0x8] 46fd0: d0000d82 adrp x2, 0x1f8000 46fd4: 52800201 mov w1, #0x10 // =16 46fd8: 91084042 add x2, x2, #0x210 46fdc: 940606f2 bl 0x1c8ba4 46fe0: 529636e0 mov w0, #0xb1b7 // =45495 46fe4: 72b7d760 movk w0, #0xbebb, lsl #16 46fe8: 17fffd5d b 0x4655c 46fec: d103c3ff sub sp, sp, #0xf0 46ff0: a90053f3 stp x19, x20, [sp] 46ff4: a9015bf5 stp x21, x22, [sp, #0x10] 46ff8: f90013fe str x30, [sp, #0x20] 46ffc: aa0003f4 mov x20, x0 47000: 2a0103f3 mov w19, w1 47004: 2a0203f5 mov w21, w2 47008: b95cd403 ldr w3, [x0, #0x1cd4] 4700c: 34000423 cbz w3, 0x47090 47010: 7100043f cmp w1, #0x1 47014: b945f800 ldr w0, [x0, #0x5f8] 47018: 1a9f17f6 cset w22, eq 4701c: 7100047f cmp w3, #0x1 47020: 1a9f17e2 cset w2, eq 47024: 6b1f001f cmp w0, wzr 47028: 1a9f17e1 cset w1, eq 4702c: 6a01005f tst w2, w1 47030: 54000040 b.eq 0x47038 47034: 350004d6 cbnz w22, 0x470cc 47038: 2a000261 orr w1, w19, w0 4703c: 35000181 cbnz w1, 0x4706c 47040: 7100087f cmp w3, #0x2 47044: 54001260 b.eq 0x47290 47048: 51000460 sub w0, w3, #0x1 4704c: 71002c1f cmp w0, #0xb 47050: 54000329 b.ls 0x470b4 47054: a94053f3 ldp x19, x20, [sp] 47058: a9415bf5 ldp x21, x22, [sp, #0x10] 4705c: f94013fe ldr x30, [sp, #0x20] 47060: d2800000 mov x0, #0x0 // =0 47064: 9103c3ff add sp, sp, #0xf0 47068: d65f03c0 ret 4706c: 51000861 sub w1, w3, #0x2 47070: 7100283f cmp w1, #0xa 47074: 54ffff08 b.hi 0x47054 47078: 90000d82 adrp x2, 0x1f7000 <__deregister_frame_info_bases+0x98> 4707c: 91281042 add x2, x2, #0xa04 47080: 78615841 ldrh w1, [x2, w1, uxtw #1] 47084: 10000062 adr x2, 0x47090 47088: 8b21a841 add x1, x2, w1, sxth #2 4708c: d61f0020 br x1 47090: 937c7c33 sbfiz x19, x1, #4, #32 47094: 8b22c273 add x19, x19, w2, sxtw 47098: 8b130c13 add x19, x0, x19, lsl #3 4709c: f941fe60 ldr x0, [x19, #0x3f8] 470a0: a94053f3 ldp x19, x20, [sp] 470a4: a9415bf5 ldp x21, x22, [sp, #0x10] 470a8: f94013fe ldr x30, [sp, #0x20] 470ac: 9103c3ff add sp, sp, #0xf0 470b0: d65f03c0 ret 470b4: 90000d81 adrp x1, 0x1f7000 <__deregister_frame_info_bases+0x98> 470b8: 91287021 add x1, x1, #0xa1c 470bc: 78605820 ldrh w0, [x1, w0, uxtw #1] 470c0: 10000061 adr x1, 0x470cc 470c4: 8b20a820 add x0, x1, w0, sxth #2 470c8: d61f0000 br x0 470cc: b95dca80 ldr w0, [x20, #0x1dc8] 470d0: 7100101f cmp w0, #0x4 470d4: 54000060 b.eq 0x470e0 470d8: b95cc280 ldr w0, [x20, #0x1cc0] 470dc: 350000c0 cbnz w0, 0x470f4 470e0: 91400681 add x1, x20, #0x1, lsl #12 // =0x1000 470e4: d2802102 mov x2, #0x108 // =264 470e8: 912f0020 add x0, x1, #0xbc0 470ec: 91332021 add x1, x1, #0xcc8 470f0: 97ffabf0 bl 0x320b0 470f4: f9400680 ldr x0, [x20, #0x8] 470f8: b0000d82 adrp x2, 0x1f8000 470fc: 52800601 mov w1, #0x30 // =48 47100: 9108e042 add x2, x2, #0x238 47104: b91dca9f str wzr, [x20, #0x1dc8] 47108: 940606a7 bl 0x1c8ba4 4710c: 90000d85 adrp x5, 0x1f7000 <__deregister_frame_info_bases+0x98> 47110: 52800022 mov w2, #0x1 // =1 47114: 912ce0a5 add x5, x5, #0xb38 47118: aa1403e0 mov x0, x20 4711c: 9100c3e1 add x1, sp, #0x30 47120: 52800043 mov w3, #0x2 // =2 47124: 2a0203e4 mov w4, w2 47128: 7840f0a6 ldurh w6, [x5, #0xf] 4712c: 394044a5 ldrb w5, [x5, #0x11] 47130: 790063e6 strh w6, [sp, #0x30] 47134: 3900cbe5 strb w5, [sp, #0x32] 47138: 97fffbce bl 0x46070 4713c: 37fff8c0 tbnz w0, #0x1f, 0x47054 47140: b945fa80 ldr w0, [x20, #0x5f8] 47144: 52800043 mov w3, #0x2 // =2 47148: b91cf29f str wzr, [x20, #0x1cf0] 4714c: b91cd683 str w3, [x20, #0x1cd4] 47150: 7100087f cmp w3, #0x2 47154: 1a9f07e1 cset w1, ne 47158: 6b01001f cmp w0, w1 4715c: 54000041 b.ne 0x47164 47160: 350014f6 cbnz w22, 0x473fc 47164: 7100087f cmp w3, #0x2 47168: 54fff760 b.eq 0x47054 4716c: 2a130000 orr w0, w0, w19 47170: 35fff720 cbnz w0, 0x47054 47174: f940fe80 ldr x0, [x20, #0x1f8] 47178: 52800021 mov w1, #0x1 // =1 4717c: b905fa81 str w1, [x20, #0x5f8] 47180: 8b35ce95 add x21, x20, w21, sxtw #3 47184: f901fea0 str x0, [x21, #0x3f8] 47188: a94053f3 ldp x19, x20, [sp] 4718c: a9415bf5 ldp x21, x22, [sp, #0x10] 47190: f94013fe ldr x30, [sp, #0x20] 47194: 9103c3ff add sp, sp, #0xf0 47198: d65f03c0 ret 4719c: 52800000 mov w0, #0x0 // =0 471a0: 90000d81 adrp x1, 0x1f7000 <__deregister_frame_info_bases+0x98> 471a4: 912ce021 add x1, x1, #0xb38 471a8: 8b23c021 add x1, x1, w3, sxtw 471ac: 39c3c021 ldrsb w1, [x1, #0xf0] 471b0: 51000421 sub w1, w1, #0x1 471b4: 6b00003f cmp w1, w0 471b8: 54000b80 b.eq 0x47328 471bc: 7100081f cmp w0, #0x2 471c0: 54000041 b.ne 0x471c8 471c4: 350005b6 cbnz w22, 0x47278 471c8: 6b1f027f cmp w19, wzr 471cc: 1a9f17e1 cset w1, eq 471d0: 7100081f cmp w0, #0x2 471d4: 1a9f17e4 cset w4, eq 471d8: 7100107f cmp w3, #0x4 471dc: 1a9f17e2 cset w2, eq 471e0: 6a02009f tst w4, w2 471e4: 54001060 b.eq 0x473f0 471e8: 34001041 cbz w1, 0x473f0 471ec: f9410280 ldr x0, [x20, #0x200] 471f0: 52800061 mov w1, #0x3 // =3 471f4: b905fa81 str w1, [x20, #0x5f8] 471f8: 8b35ce95 add x21, x20, w21, sxtw #3 471fc: f901fea0 str x0, [x21, #0x3f8] 47200: 17ffffa8 b 0x470a0 47204: 52800000 mov w0, #0x0 // =0 47208: 90000d81 adrp x1, 0x1f7000 <__deregister_frame_info_bases+0x98> 4720c: 912ce021 add x1, x1, #0xb38 47210: 8b23c021 add x1, x1, w3, sxtw 47214: 39c3c021 ldrsb w1, [x1, #0xf0] 47218: 51000421 sub w1, w1, #0x1 4721c: 6b00003f cmp w1, w0 47220: 54fffd41 b.ne 0x471c8 47224: 6b1f027f cmp w19, wzr 47228: 1a9f17e1 cset w1, eq 4722c: 35000061 cbnz w1, 0x47238 47230: 71000e7f cmp w19, #0x3 47234: 54000de1 b.ne 0x473f0 47238: b945fe82 ldr w2, [x20, #0x5fc] 4723c: 35000082 cbnz w2, 0x4724c 47240: 35000eb3 cbnz w19, 0x47414 47244: 710006bf cmp w21, #0x1 47248: 54000e61 b.ne 0x47414 4724c: 937c7e73 sbfiz x19, x19, #4, #32 47250: 8b35c273 add x19, x19, w21, sxtw 47254: 8b130e93 add x19, x20, x19, lsl #3 47258: 11000401 add w1, w0, #0x1 4725c: f9410280 ldr x0, [x20, #0x200] 47260: b905fa81 str w1, [x20, #0x5f8] 47264: f901fe60 str x0, [x19, #0x3f8] 47268: 17ffff8e b 0x470a0 4726c: 7100081f cmp w0, #0x2 47270: 54fffcc1 b.ne 0x47208 47274: 34fffcb6 cbz w22, 0x47208 47278: f9414280 ldr x0, [x20, #0x280] 4727c: 52800061 mov w1, #0x3 // =3 47280: b905fa81 str w1, [x20, #0x5f8] 47284: 8b35ce95 add x21, x20, w21, sxtw #3 47288: f9023ea0 str x0, [x21, #0x478] 4728c: 17ffff85 b 0x470a0 47290: b95dca80 ldr w0, [x20, #0x1dc8] 47294: 7100101f cmp w0, #0x4 47298: 540003c0 b.eq 0x47310 4729c: b95cc280 ldr w0, [x20, #0x1cc0] 472a0: 34000380 cbz w0, 0x47310 472a4: f9400680 ldr x0, [x20, #0x8] 472a8: b0000d82 adrp x2, 0x1f8000 472ac: 52800601 mov w1, #0x30 // =48 472b0: 91092042 add x2, x2, #0x248 472b4: b91dca9f str wzr, [x20, #0x1dc8] 472b8: 9406063b bl 0x1c8ba4 472bc: 90000d85 adrp x5, 0x1f7000 <__deregister_frame_info_bases+0x98> 472c0: 52800022 mov w2, #0x1 // =1 472c4: 912ce0a7 add x7, x5, #0xb38 472c8: aa1403e0 mov x0, x20 472cc: 9100c3e1 add x1, sp, #0x30 472d0: 52800043 mov w3, #0x2 // =2 472d4: 795670a6 ldrh w6, [x5, #0xb38] 472d8: 2a0203e4 mov w4, w2 472dc: 394008e5 ldrb w5, [x7, #0x2] 472e0: 790063e6 strh w6, [sp, #0x30] 472e4: 3900cbe5 strb w5, [sp, #0x32] 472e8: 97fffb62 bl 0x46070 472ec: 37ffeb40 tbnz w0, #0x1f, 0x47054 472f0: b95cda80 ldr w0, [x20, #0x1cd8] 472f4: 52800021 mov w1, #0x1 // =1 472f8: b91cd681 str w1, [x20, #0x1cd4] 472fc: 34000060 cbz w0, 0x47308 47300: 12800000 mov w0, #-0x1 // =-1 47304: b91cf280 str w0, [x20, #0x1cf0] 47308: b945fa80 ldr w0, [x20, #0x5f8] 4730c: 17ffff98 b 0x4716c 47310: 91400681 add x1, x20, #0x1, lsl #12 // =0x1000 47314: d2802102 mov x2, #0x108 // =264 47318: 912f0020 add x0, x1, #0xbc0 4731c: 91332021 add x1, x1, #0xcc8 47320: 97ffab64 bl 0x320b0 47324: 17ffffe0 b 0x472a4 47328: 6b1f027f cmp w19, wzr 4732c: 1a9f17e2 cset w2, eq 47330: 35000302 cbnz w2, 0x47390 47334: 71000e7f cmp w19, #0x3 47338: 540002c0 b.eq 0x47390 4733c: 7100081f cmp w0, #0x2 47340: 54000041 b.ne 0x47348 47344: 35fff9b6 cbnz w22, 0x47278 47348: 52800001 mov w1, #0x0 // =0 4734c: 17ffffa1 b 0x471d0 47350: 71000c1f cmp w0, #0x3 47354: 540003a1 b.ne 0x473c8 47358: 34000396 cbz w22, 0x473c8 4735c: f9414680 ldr x0, [x20, #0x288] 47360: 52800081 mov w1, #0x4 // =4 47364: b905fa81 str w1, [x20, #0x5f8] 47368: 8b35ce95 add x21, x20, w21, sxtw #3 4736c: f9023ea0 str x0, [x21, #0x478] 47370: 17ffff4c b 0x470a0 47374: 6b1f027f cmp w19, wzr 47378: 1a9f17e2 cset w2, eq 4737c: 7100081f cmp w0, #0x2 47380: 1a9f17e1 cset w1, eq 47384: 0a010041 and w1, w2, w1 47388: 34fff0c1 cbz w1, 0x471a0 4738c: 17ffff98 b 0x471ec 47390: b945fe80 ldr w0, [x20, #0x5fc] 47394: 35000080 cbnz w0, 0x473a4 47398: 71000e7f cmp w19, #0x3 4739c: 54000581 b.ne 0x4744c 473a0: 35000575 cbnz w21, 0x4744c 473a4: 937c7e73 sbfiz x19, x19, #4, #32 473a8: 8b35c275 add x21, x19, w21, sxtw 473ac: 8b150e95 add x21, x20, x21, lsl #3 473b0: 11000421 add w1, w1, #0x1 473b4: f941be80 ldr x0, [x20, #0x378] 473b8: b905fa81 str w1, [x20, #0x5f8] 473bc: f901fea0 str x0, [x21, #0x3f8] 473c0: 17ffff38 b 0x470a0 473c4: 52800000 mov w0, #0x0 // =0 473c8: 71002c7f cmp w3, #0xb 473cc: 1a9f17e2 cset w2, eq 473d0: 7100081f cmp w0, #0x2 473d4: 1a9f17e1 cset w1, eq 473d8: 6b1f027f cmp w19, wzr 473dc: 0a010041 and w1, w2, w1 473e0: 1a9f17e2 cset w2, eq 473e4: 0a010041 and w1, w2, w1 473e8: 34ffedc1 cbz w1, 0x471a0 473ec: 17ffff80 b 0x471ec 473f0: 7100041f cmp w0, #0x1 473f4: 54ffebc1 b.ne 0x4716c 473f8: 34ffebb6 cbz w22, 0x4716c 473fc: 11000401 add w1, w0, #0x1 47400: f9413e80 ldr x0, [x20, #0x278] 47404: b905fa81 str w1, [x20, #0x5f8] 47408: 8b35ce95 add x21, x20, w21, sxtw #3 4740c: f9023ea0 str x0, [x21, #0x478] 47410: 17ffff24 b 0x470a0 47414: f9400680 ldr x0, [x20, #0x8] 47418: 34000361 cbz w1, 0x47484 4741c: b0000d83 adrp x3, 0x1f8000 47420: 9108a063 add x3, x3, #0x228 47424: b0000d82 adrp x2, 0x1f8000 47428: 52800301 mov w1, #0x18 // =24 4742c: 910ae042 add x2, x2, #0x2b8 47430: 2a1503e4 mov w4, w21 47434: 940605dc bl 0x1c8ba4 47438: b945fe81 ldr w1, [x20, #0x5fc] 4743c: b945fa80 ldr w0, [x20, #0x5f8] 47440: 11000421 add w1, w1, #0x1 47444: b905fe81 str w1, [x20, #0x5fc] 47448: 17ffff81 b 0x4724c 4744c: f9400680 ldr x0, [x20, #0x8] 47450: 34000202 cbz w2, 0x47490 47454: b0000d83 adrp x3, 0x1f8000 47458: 9108a063 add x3, x3, #0x228 4745c: b0000d82 adrp x2, 0x1f8000 47460: 52800301 mov w1, #0x18 // =24 47464: 91098042 add x2, x2, #0x260 47468: 2a1503e4 mov w4, w21 4746c: 940605ce bl 0x1c8ba4 47470: b945fe80 ldr w0, [x20, #0x5fc] 47474: b945fa81 ldr w1, [x20, #0x5f8] 47478: 11000400 add w0, w0, #0x1 4747c: b905fe80 str w0, [x20, #0x5fc] 47480: 17ffffc9 b 0x473a4 47484: b0000d83 adrp x3, 0x1f8000 47488: 9108c063 add x3, x3, #0x230 4748c: 17ffffe6 b 0x47424 47490: b0000d83 adrp x3, 0x1f8000 47494: 9108c063 add x3, x3, #0x230 47498: 17fffff1 b 0x4745c 4749c: d101c3ff sub sp, sp, #0x70 474a0: a9015bf5 stp x21, x22, [sp, #0x10] 474a4: aa0003f5 mov x21, x0 474a8: f9002bfe str x30, [sp, #0x50] 474ac: a90053f3 stp x19, x20, [sp] 474b0: a90263f7 stp x23, x24, [sp, #0x20] 474b4: a9036bf9 stp x25, x26, [sp, #0x30] 474b8: a90473fb stp x27, x28, [sp, #0x40] 474bc: aa0303f7 mov x23, x3 474c0: 52803c14 mov w20, #0x1e0 // =480 474c4: f94026b3 ldr x19, [x21, #0x48] 474c8: 52804003 mov w3, #0x200 // =512 474cc: aa0103e0 mov x0, x1 474d0: f90037e2 str x2, [sp, #0x68] 474d4: 910fe261 add x1, x19, #0x3f8 474d8: 9107e262 add x2, x19, #0x1f8 474dc: b95cf664 ldr w4, [x19, #0x1cf4] 474e0: b95cca79 ldr w25, [x19, #0x1cc8] 474e4: 6b1f009f cmp w4, wzr 474e8: b95cd678 ldr w24, [x19, #0x1cd4] 474ec: 1a831294 csel w20, w20, w3, ne 474f0: 51005f25 sub w5, w25, #0x17 474f4: 6b1f009f cmp w4, wzr 474f8: 52807803 mov w3, #0x3c0 // =960 474fc: 52808004 mov w4, #0x400 // =1024 47500: f9000a60 str x0, [x19, #0x10] 47504: 1a841063 csel w3, w3, w4, ne 47508: 721b78bf tst w5, #0xffffffef 4750c: 1a830294 csel w20, w20, w3, eq 47510: f9400043 ldr x3, [x2] 47514: b4000123 cbz x3, 0x47538 47518: 91404866 add x6, x3, #0x12, lsl #12 // =0x12000 4751c: 91409065 add x5, x3, #0x24, lsl #12 // =0x24000 47520: 91401464 add x4, x3, #0x5, lsl #12 // =0x5000 47524: 91406063 add x3, x3, #0x18, lsl #12 // =0x18000 47528: 913b8084 add x4, x4, #0xee0 4752c: 91030063 add x3, x3, #0xc0 47530: f90170c4 str x4, [x6, #0x2e0] 47534: f90260a3 str x3, [x5, #0x4c0] 47538: f9400443 ldr x3, [x2, #0x8] 4753c: b4000123 cbz x3, 0x47560 47540: 91404866 add x6, x3, #0x12, lsl #12 // =0x12000 47544: 91409065 add x5, x3, #0x24, lsl #12 // =0x24000 47548: 91401464 add x4, x3, #0x5, lsl #12 // =0x5000 4754c: 91406063 add x3, x3, #0x18, lsl #12 // =0x18000 47550: 913b8084 add x4, x4, #0xee0 47554: 91030063 add x3, x3, #0xc0 47558: f90170c4 str x4, [x6, #0x2e0] 4755c: f90260a3 str x3, [x5, #0x4c0] 47560: f9400843 ldr x3, [x2, #0x10] 47564: b4000123 cbz x3, 0x47588 47568: 91404866 add x6, x3, #0x12, lsl #12 // =0x12000 4756c: 91409065 add x5, x3, #0x24, lsl #12 // =0x24000 47570: 91401464 add x4, x3, #0x5, lsl #12 // =0x5000 47574: 91406063 add x3, x3, #0x18, lsl #12 // =0x18000 47578: 913b8084 add x4, x4, #0xee0 4757c: 91030063 add x3, x3, #0xc0 47580: f90170c4 str x4, [x6, #0x2e0] 47584: f90260a3 str x3, [x5, #0x4c0] 47588: f9400c43 ldr x3, [x2, #0x18] 4758c: b4000123 cbz x3, 0x475b0 47590: 91404866 add x6, x3, #0x12, lsl #12 // =0x12000 47594: 91409065 add x5, x3, #0x24, lsl #12 // =0x24000 47598: 91401464 add x4, x3, #0x5, lsl #12 // =0x5000 4759c: 91406063 add x3, x3, #0x18, lsl #12 // =0x18000 475a0: 913b8084 add x4, x4, #0xee0 475a4: 91030063 add x3, x3, #0xc0 475a8: f90170c4 str x4, [x6, #0x2e0] 475ac: f90260a3 str x3, [x5, #0x4c0] 475b0: f9401043 ldr x3, [x2, #0x20] 475b4: b4000123 cbz x3, 0x475d8 475b8: 91404866 add x6, x3, #0x12, lsl #12 // =0x12000 475bc: 91409065 add x5, x3, #0x24, lsl #12 // =0x24000 475c0: 91401464 add x4, x3, #0x5, lsl #12 // =0x5000 475c4: 91406063 add x3, x3, #0x18, lsl #12 // =0x18000 475c8: 913b8084 add x4, x4, #0xee0 475cc: 91030063 add x3, x3, #0xc0 475d0: f90170c4 str x4, [x6, #0x2e0] 475d4: f90260a3 str x3, [x5, #0x4c0] 475d8: f9401443 ldr x3, [x2, #0x28] 475dc: b4000123 cbz x3, 0x47600 475e0: 91404866 add x6, x3, #0x12, lsl #12 // =0x12000 475e4: 91409065 add x5, x3, #0x24, lsl #12 // =0x24000 475e8: 91401464 add x4, x3, #0x5, lsl #12 // =0x5000 475ec: 91406063 add x3, x3, #0x18, lsl #12 // =0x18000 475f0: 913b8084 add x4, x4, #0xee0 475f4: 91030063 add x3, x3, #0xc0 475f8: f90170c4 str x4, [x6, #0x2e0] 475fc: f90260a3 str x3, [x5, #0x4c0] 47600: f9401843 ldr x3, [x2, #0x30] 47604: b4000123 cbz x3, 0x47628 47608: 91404866 add x6, x3, #0x12, lsl #12 // =0x12000 4760c: 91409065 add x5, x3, #0x24, lsl #12 // =0x24000 47610: 91401464 add x4, x3, #0x5, lsl #12 // =0x5000 47614: 91406063 add x3, x3, #0x18, lsl #12 // =0x18000 47618: 913b8084 add x4, x4, #0xee0 4761c: 91030063 add x3, x3, #0xc0 47620: f90170c4 str x4, [x6, #0x2e0] 47624: f90260a3 str x3, [x5, #0x4c0] 47628: f9401c43 ldr x3, [x2, #0x38] 4762c: b4000123 cbz x3, 0x47650 47630: 91404866 add x6, x3, #0x12, lsl #12 // =0x12000 47634: 91409065 add x5, x3, #0x24, lsl #12 // =0x24000 47638: 91401464 add x4, x3, #0x5, lsl #12 // =0x5000 4763c: 91406063 add x3, x3, #0x18, lsl #12 // =0x18000 47640: 913b8084 add x4, x4, #0xee0 47644: 91030063 add x3, x3, #0xc0 47648: f90170c4 str x4, [x6, #0x2e0] 4764c: f90260a3 str x3, [x5, #0x4c0] 47650: f9402043 ldr x3, [x2, #0x40] 47654: b4000123 cbz x3, 0x47678 47658: 91404866 add x6, x3, #0x12, lsl #12 // =0x12000 4765c: 91409065 add x5, x3, #0x24, lsl #12 // =0x24000 47660: 91401464 add x4, x3, #0x5, lsl #12 // =0x5000 47664: 91406063 add x3, x3, #0x18, lsl #12 // =0x18000 47668: 913b8084 add x4, x4, #0xee0 4766c: 91030063 add x3, x3, #0xc0 47670: f90170c4 str x4, [x6, #0x2e0] 47674: f90260a3 str x3, [x5, #0x4c0] 47678: f9402443 ldr x3, [x2, #0x48] 4767c: b4000123 cbz x3, 0x476a0 47680: 91404866 add x6, x3, #0x12, lsl #12 // =0x12000 47684: 91409065 add x5, x3, #0x24, lsl #12 // =0x24000 47688: 91401464 add x4, x3, #0x5, lsl #12 // =0x5000 4768c: 91406063 add x3, x3, #0x18, lsl #12 // =0x18000 47690: 913b8084 add x4, x4, #0xee0 47694: 91030063 add x3, x3, #0xc0 47698: f90170c4 str x4, [x6, #0x2e0] 4769c: f90260a3 str x3, [x5, #0x4c0] 476a0: f9402843 ldr x3, [x2, #0x50] 476a4: b4000123 cbz x3, 0x476c8 476a8: 91404866 add x6, x3, #0x12, lsl #12 // =0x12000 476ac: 91409065 add x5, x3, #0x24, lsl #12 // =0x24000 476b0: 91401464 add x4, x3, #0x5, lsl #12 // =0x5000 476b4: 91406063 add x3, x3, #0x18, lsl #12 // =0x18000 476b8: 913b8084 add x4, x4, #0xee0 476bc: 91030063 add x3, x3, #0xc0 476c0: f90170c4 str x4, [x6, #0x2e0] 476c4: f90260a3 str x3, [x5, #0x4c0] 476c8: f9402c43 ldr x3, [x2, #0x58] 476cc: b4000123 cbz x3, 0x476f0 476d0: 91404866 add x6, x3, #0x12, lsl #12 // =0x12000 476d4: 91409065 add x5, x3, #0x24, lsl #12 // =0x24000 476d8: 91401464 add x4, x3, #0x5, lsl #12 // =0x5000 476dc: 91406063 add x3, x3, #0x18, lsl #12 // =0x18000 476e0: 913b8084 add x4, x4, #0xee0 476e4: 91030063 add x3, x3, #0xc0 476e8: f90170c4 str x4, [x6, #0x2e0] 476ec: f90260a3 str x3, [x5, #0x4c0] 476f0: f9403043 ldr x3, [x2, #0x60] 476f4: b4000123 cbz x3, 0x47718 476f8: 91404866 add x6, x3, #0x12, lsl #12 // =0x12000 476fc: 91409065 add x5, x3, #0x24, lsl #12 // =0x24000 47700: 91401464 add x4, x3, #0x5, lsl #12 // =0x5000 47704: 91406063 add x3, x3, #0x18, lsl #12 // =0x18000 47708: 913b8084 add x4, x4, #0xee0 4770c: 91030063 add x3, x3, #0xc0 47710: f90170c4 str x4, [x6, #0x2e0] 47714: f90260a3 str x3, [x5, #0x4c0] 47718: f9403443 ldr x3, [x2, #0x68] 4771c: b4000123 cbz x3, 0x47740 47720: 91404866 add x6, x3, #0x12, lsl #12 // =0x12000 47724: 91409065 add x5, x3, #0x24, lsl #12 // =0x24000 47728: 91401464 add x4, x3, #0x5, lsl #12 // =0x5000 4772c: 91406063 add x3, x3, #0x18, lsl #12 // =0x18000 47730: 913b8084 add x4, x4, #0xee0 47734: 91030063 add x3, x3, #0xc0 47738: f90170c4 str x4, [x6, #0x2e0] 4773c: f90260a3 str x3, [x5, #0x4c0] 47740: f9403843 ldr x3, [x2, #0x70] 47744: b4000123 cbz x3, 0x47768 47748: 91404866 add x6, x3, #0x12, lsl #12 // =0x12000 4774c: 91409065 add x5, x3, #0x24, lsl #12 // =0x24000 47750: 91401464 add x4, x3, #0x5, lsl #12 // =0x5000 47754: 91406063 add x3, x3, #0x18, lsl #12 // =0x18000 47758: 913b8084 add x4, x4, #0xee0 4775c: 91030063 add x3, x3, #0xc0 47760: f90170c4 str x4, [x6, #0x2e0] 47764: f90260a3 str x3, [x5, #0x4c0] 47768: f9403c43 ldr x3, [x2, #0x78] 4776c: b4000123 cbz x3, 0x47790 47770: 91404866 add x6, x3, #0x12, lsl #12 // =0x12000 47774: 91409065 add x5, x3, #0x24, lsl #12 // =0x24000 47778: 91401464 add x4, x3, #0x5, lsl #12 // =0x5000 4777c: 91406063 add x3, x3, #0x18, lsl #12 // =0x18000 47780: 913b8084 add x4, x4, #0xee0 47784: 91030063 add x3, x3, #0xc0 47788: f90170c4 str x4, [x6, #0x2e0] 4778c: f90260a3 str x3, [x5, #0x4c0] 47790: 91020042 add x2, x2, #0x80 47794: eb01005f cmp x2, x1 47798: 54ffebc1 b.ne 0x47510 4779c: 9405f25a bl 0x1c4104 477a0: b941dea0 ldr w0, [x21, #0x1dc] 477a4: 35000ba0 cbnz w0, 0x47918 477a8: f9400660 ldr x0, [x19, #0x8] 477ac: 51000721 sub w1, w25, #0x1 477b0: 51002302 sub w2, w24, #0x8 477b4: 7100085f cmp w2, #0x2 477b8: b903a401 str w1, [x0, #0x3a4] 477bc: b905fa7f str wzr, [x19, #0x5f8] 477c0: 54001609 b.ls 0x47a80 477c4: 7100331f cmp w24, #0xc 477c8: 540015c8 b.hi 0x47a80 477cc: 90000d81 adrp x1, 0x1f7000 <__deregister_frame_info_bases+0x98> 477d0: 912ce021 add x1, x1, #0xb38 477d4: 8b38c020 add x0, x1, w24, sxtw 477d8: 39c3c003 ldrsb w3, [x0, #0xf0] 477dc: 6b1f007f cmp w3, wzr 477e0: 5400058d b.le 0x47890 477e4: 51000705 sub w5, w24, #0x1 477e8: 71009f3f cmp w25, #0x27 477ec: 93407ca5 sxtw x5, w5 477f0: 54000ec0 b.eq 0x479c8 477f4: 51000462 sub w2, w3, #0x1 477f8: d37ceca3 lsl x3, x5, #4 477fc: cb050060 sub x0, x3, x5 47800: 52800078 mov w24, #0x3 // =3 47804: 91000c03 add x3, x0, #0x3 47808: 52800039 mov w25, #0x1 // =1 4780c: 8b00003b add x27, x1, x0 47810: 9bb80c58 umaddl x24, w2, w24, x3 47814: 8b180038 add x24, x1, x24 47818: 3940037a ldrb w26, [x27] 4781c: aa1303e0 mov x0, x19 47820: 39400776 ldrb w22, [x27, #0x1] 47824: 2a1a03e1 mov w1, w26 47828: 2a1a03fc mov w28, w26 4782c: 2a1603e2 mov w2, w22 47830: 97fffdef bl 0x46fec 47834: aa0003e2 mov x2, x0 47838: b4000a60 cbz x0, 0x47984 4783c: b9000019 str w25, [x0] 47840: b94012e0 ldr w0, [x23, #0x10] 47844: b9401ae1 ldr w1, [x23, #0x18] 47848: 11001000 add w0, w0, #0x4 4784c: 6b01001f cmp w0, w1 47850: 1a819000 csel w0, w0, w1, ls 47854: 7100075f cmp w26, #0x1 47858: b90012e0 str w0, [x23, #0x10] 4785c: 54000540 b.eq 0x47904 47860: 91048041 add x1, x2, #0x120 47864: 71000f5f cmp w26, #0x3 47868: aa1303e0 mov x0, x19 4786c: aa1703e2 mov x2, x23 47870: 52800003 mov w3, #0x0 // =0 47874: 3400005a cbz w26, 0x4787c 47878: 54000061 b.ne 0x47884 4787c: 97ffec5b bl 0x429e8 47880: 37f80320 tbnz w0, #0x1f, 0x478e4 47884: 91000f7b add x27, x27, #0x3 47888: eb18037f cmp x27, x24 4788c: 54fffc61 b.ne 0x47818 47890: aa1303e0 mov x0, x19 47894: 97fff5b2 bl 0x44f5c 47898: f9400a60 ldr x0, [x19, #0x10] 4789c: f9400001 ldr x1, [x0] 478a0: b4001001 cbz x1, 0x47aa0 478a4: b941daa1 ldr w1, [x21, #0x1d8] 478a8: b9011001 str w1, [x0, #0x110] 478ac: f94037e1 ldr x1, [sp, #0x68] 478b0: b9007014 str w20, [x0, #0x70] 478b4: 52800020 mov w0, #0x1 // =1 478b8: b9000020 str w0, [x1] 478bc: b94012e1 ldr w1, [x23, #0x10] 478c0: b94016e2 ldr w2, [x23, #0x14] 478c4: 4b0103e0 neg w0, w1 478c8: b9401ae3 ldr w3, [x23, #0x18] 478cc: 4b010042 sub w2, w2, w1 478d0: 6b00005f cmp w2, w0 478d4: 54000c8a b.ge 0x47a64 478d8: 0b000021 add w1, w1, w0 478dc: 52800000 mov w0, #0x0 // =0 478e0: b90012e1 str w1, [x23, #0x10] 478e4: a94053f3 ldp x19, x20, [sp] 478e8: a9415bf5 ldp x21, x22, [sp, #0x10] 478ec: a94263f7 ldp x23, x24, [sp, #0x20] 478f0: a9436bf9 ldp x25, x26, [sp, #0x30] 478f4: a94473fb ldp x27, x28, [sp, #0x40] 478f8: f9402bfe ldr x30, [sp, #0x50] 478fc: 9101c3ff add sp, sp, #0x70 47900: d65f03c0 ret 47904: aa1703e1 mov x1, x23 47908: aa1303e0 mov x0, x19 4790c: 97fff252 bl 0x44254 47910: 36fffba0 tbz w0, #0x1f, 0x47884 47914: 17fffff4 b 0x478e4 47918: f9400a63 ldr x3, [x19, #0x10] 4791c: 52810004 mov w4, #0x800 // =2048 47920: aa1503e0 mov x0, x21 47924: 52800002 mov w2, #0x0 // =0 47928: aa0303e1 mov x1, x3 4792c: b9007064 str w4, [x3, #0x70] 47930: 9404a5da bl 0x171098 47934: 37fffd80 tbnz w0, #0x1f, 0x478e4 47938: b941dea1 ldr w1, [x21, #0x1dc] 4793c: 6b1f003f cmp w1, wzr 47940: 54fff34d b.le 0x477a8 47944: 51000423 sub w3, w1, #0x1 47948: d2800000 mov x0, #0x0 // =0 4794c: 91000463 add x3, x3, #0x1 47950: d37df063 lsl x3, x3, #3 47954: 8b000261 add x1, x19, x0 47958: f94bdc21 ldr x1, [x1, #0x17b8] 4795c: 91404822 add x2, x1, #0x12, lsl #12 // =0x12000 47960: b40000a1 cbz x1, 0x47974 47964: f9400a61 ldr x1, [x19, #0x10] 47968: f9403021 ldr x1, [x1, #0x60] 4796c: f8606821 ldr x1, [x1, x0] 47970: f900e041 str x1, [x2, #0x1c0] 47974: 91002000 add x0, x0, #0x8 47978: eb03001f cmp x0, x3 4797c: 54fffec1 b.ne 0x47954 47980: 17ffff8a b 0x477a8 47984: f9400660 ldr x0, [x19, #0x8] 47988: b0000d82 adrp x2, 0x1f8000 4798c: 2a1c03e3 mov w3, w28 47990: 2a1603e4 mov w4, w22 47994: 52800201 mov w1, #0x10 // =16 47998: 910ce042 add x2, x2, #0x338 4799c: 94060482 bl 0x1c8ba4 479a0: 529636e0 mov w0, #0xb1b7 // =45495 479a4: f9402bfe ldr x30, [sp, #0x50] 479a8: a94053f3 ldp x19, x20, [sp] 479ac: a9415bf5 ldp x21, x22, [sp, #0x10] 479b0: a94263f7 ldp x23, x24, [sp, #0x20] 479b4: a9436bf9 ldp x25, x26, [sp, #0x30] 479b8: a94473fb ldp x27, x28, [sp, #0x40] 479bc: 72b7d760 movk w0, #0xbebb, lsl #16 479c0: 9101c3ff add sp, sp, #0x70 479c4: d65f03c0 ret 479c8: 51000464 sub w4, w3, #0x1 479cc: d37ceca3 lsl x3, x5, #4 479d0: cb05007b sub x27, x3, x5 479d4: 52800078 mov w24, #0x3 // =3 479d8: 91000f60 add x0, x27, #0x3 479dc: 52800039 mov w25, #0x1 // =1 479e0: 8b1b003b add x27, x1, x27 479e4: 9bb80098 umaddl x24, w4, w24, x0 479e8: 8b180038 add x24, x1, x24 479ec: 3940037a ldrb w26, [x27] 479f0: aa1303e0 mov x0, x19 479f4: 39400776 ldrb w22, [x27, #0x1] 479f8: 2a1a03e1 mov w1, w26 479fc: 2a1a03fc mov w28, w26 47a00: 2a1603e2 mov w2, w22 47a04: 97fffd7a bl 0x46fec 47a08: aa0003e2 mov x2, x0 47a0c: 7100075f cmp w26, #0x1 47a10: b4fffba0 cbz x0, 0x47984 47a14: b9000019 str w25, [x0] 47a18: 540001c0 b.eq 0x47a50 47a1c: 91048041 add x1, x2, #0x120 47a20: 71000f5f cmp w26, #0x3 47a24: aa1303e0 mov x0, x19 47a28: aa1703e2 mov x2, x23 47a2c: 52800003 mov w3, #0x0 // =0 47a30: 3400005a cbz w26, 0x47a38 47a34: 54000061 b.ne 0x47a40 47a38: 97ffebec bl 0x429e8 47a3c: 37fff540 tbnz w0, #0x1f, 0x478e4 47a40: 91000f7b add x27, x27, #0x3 47a44: eb18037f cmp x27, x24 47a48: 54fffd21 b.ne 0x479ec 47a4c: 17ffff91 b 0x47890 47a50: aa1703e1 mov x1, x23 47a54: aa1303e0 mov x0, x19 47a58: 97fff1ff bl 0x44254 47a5c: 36ffff20 tbz w0, #0x1f, 0x47a40 47a60: 17ffffa1 b 0x478e4 47a64: 4b010063 sub w3, w3, w1 47a68: 6b02007f cmp w3, w2 47a6c: 1a82d060 csel w0, w3, w2, le 47a70: 0b000021 add w1, w1, w0 47a74: 52800000 mov w0, #0x0 // =0 47a78: b90012e1 str w1, [x23, #0x10] 47a7c: 17ffff9a b 0x478e4 47a80: b0000d81 adrp x1, 0x1f8000 47a84: aa1503e0 mov x0, x21 47a88: 910c4021 add x1, x1, #0x310 47a8c: 2a1803e2 mov w2, w24 47a90: 9406048d bl 0x1c8cc4 47a94: 529636e0 mov w0, #0xb1b7 // =45495 47a98: 72b7d760 movk w0, #0xbebb, lsl #16 47a9c: 17ffff92 b 0x478e4 47aa0: b0000d82 adrp x2, 0x1f8000 47aa4: aa1503e0 mov x0, x21 47aa8: 52800201 mov w1, #0x10 // =16 47aac: 910d8042 add x2, x2, #0x360 47ab0: 9406043d bl 0x1c8ba4 47ab4: 529636e0 mov w0, #0xb1b7 // =45495 47ab8: 72b7d760 movk w0, #0xbebb, lsl #16 47abc: 17ffff8a b 0x478e4 47ac0: d10483ff sub sp, sp, #0x120 47ac4: a9015bf5 stp x21, x22, [sp, #0x10] 47ac8: a90053f3 stp x19, x20, [sp] 47acc: a90263f7 stp x23, x24, [sp, #0x20] 47ad0: a9036bf9 stp x25, x26, [sp, #0x30] 47ad4: f90023fe str x30, [sp, #0x40] 47ad8: aa0003f9 mov x25, x0 47adc: aa0203f5 mov x21, x2 47ae0: aa0103f3 mov x19, x1 47ae4: b9401040 ldr w0, [x2, #0x10] 47ae8: aa0303f8 mov x24, x3 47aec: f9400046 ldr x6, [x2] 47af0: d3437c02 ubfx x2, x0, #3, #29 47af4: b9401aa1 ldr w1, [x21, #0x18] 47af8: 12000803 and w3, w0, #0x7 47afc: 6b01001f cmp w0, w1 47b00: 386268c2 ldrb w2, [x6, x2] 47b04: 1a80a400 cinc w0, w0, lt 47b08: b90012a0 str w0, [x21, #0x10] 47b0c: 2a0003f6 mov w22, w0 47b10: 1ac32042 lsl w2, w2, w3 47b14: 37381c22 tbnz w2, #0x7, 0x47e98 47b18: d3437c05 ubfx x5, x0, #3, #29 47b1c: b9002f1f str wzr, [x24, #0x2c] 47b20: 12000802 and w2, w0, #0x7 47b24: 6b00003f cmp w1, w0 47b28: 386568c5 ldrb w5, [x6, x5] 47b2c: 1ac220a2 lsl w2, w5, w2 47b30: d3471c42 ubfx x2, x2, #7, #1 47b34: 5400006d b.le 0x47b40 47b38: 11000400 add w0, w0, #0x1 47b3c: 2a0003f6 mov w22, w0 47b40: 35000aa2 cbnz w2, 0x47c94 47b44: b90012a0 str w0, [x21, #0x10] 47b48: d3437ec0 ubfx x0, x22, #3, #29 47b4c: b9400303 ldr w3, [x24] 47b50: 6b16003f cmp w1, w22 47b54: 1a96d6c2 cinc w2, w22, gt 47b58: 7100507f cmp w3, #0x14 47b5c: 386068d4 ldrb w20, [x6, x0] 47b60: 2a0203e0 mov w0, w2 47b64: b90012a2 str w2, [x21, #0x10] 47b68: 54000a00 b.eq 0x47ca8 47b6c: 7100187f cmp w3, #0x6 47b70: 540009c0 b.eq 0x47ca8 47b74: 35000a44 cbnz w4, 0x47cbc 47b78: 11001002 add w2, w0, #0x4 47b7c: 910183fa add x26, sp, #0x60 47b80: 6b01005f cmp w2, w1 47b84: aa1303e0 mov x0, x19 47b88: 1a819042 csel w2, w2, w1, ls 47b8c: aa1503e3 mov x3, x21 47b90: b90012a2 str w2, [x21, #0x10] 47b94: 91001301 add x1, x24, #0x4 47b98: aa1a03e2 mov x2, x26 47b9c: 97fff365 bl 0x44930 47ba0: 2a0003f7 mov w23, w0 47ba4: 37f81657 tbnz w23, #0x1f, 0x47e6c 47ba8: 6b1f02ff cmp w23, wzr 47bac: 5400150d b.le 0x47e4c 47bb0: 510006e2 sub w2, w23, #0x1 47bb4: d28000a0 mov x0, #0x5 // =5 47bb8: 52800067 mov w7, #0x3 // =3 47bbc: 91000b41 add x1, x26, #0x2 47bc0: 52800003 mov w3, #0x0 // =0 47bc4: 52800045 mov w5, #0x2 // =2 47bc8: 9ba70047 umaddl x7, w2, w7, x0 47bcc: 8b070347 add x7, x26, x7 47bd0: 385fe024 ldurb w4, [x1, #-0x2] 47bd4: 91000c21 add x1, x1, #0x3 47bd8: 7100049f cmp w4, #0x1 47bdc: 385fd022 ldurb w2, [x1, #-0x3] 47be0: 1a9f04a4 csinc w4, w5, wzr, eq 47be4: 7100145f cmp w2, #0x5 47be8: 1a9f07e6 cset w6, ne 47bec: 6b1f005f cmp w2, wzr 47bf0: 1a9f07e2 cset w2, ne 47bf4: eb07003f cmp x1, x7 47bf8: 0a0200c2 and w2, w6, w2 47bfc: 1b040c43 madd w3, w2, w4, w3 47c00: 54fffe81 b.ne 0x47bd0 47c04: 7100047f cmp w3, #0x1 47c08: 5400122d b.le 0x47e4c 47c0c: b9002b1f str wzr, [x24, #0x28] 47c10: b4000119 cbz x25, 0x47c30 47c14: aa1903e0 mov x0, x25 47c18: aa1a03e1 mov x1, x26 47c1c: 2a1703e2 mov w2, w23 47c20: 52800063 mov w3, #0x3 // =3 47c24: 52800004 mov w4, #0x0 // =0 47c28: 97fff912 bl 0x46070 47c2c: 35000260 cbnz w0, 0x47c78 47c30: 12000ad6 and w22, w22, #0x7 47c34: 1ad62294 lsl w20, w20, w22 47c38: 36380174 tbz w20, #0x7, 0x47c64 47c3c: b9400300 ldr w0, [x24] 47c40: 51004400 sub w0, w0, #0x11 47c44: 7100181f cmp w0, #0x6 47c48: 54000b69 b.ls 0x47db4 47c4c: b9401aa3 ldr w3, [x21, #0x18] 47c50: b94012a0 ldr w0, [x21, #0x10] 47c54: 11000400 add w0, w0, #0x1 47c58: 6b03001f cmp w0, w3 47c5c: 1a839000 csel w0, w0, w3, ls 47c60: b90012a0 str w0, [x21, #0x10] 47c64: b9400300 ldr w0, [x24] 47c68: 51004400 sub w0, w0, #0x11 47c6c: 7100181f cmp w0, #0x6 47c70: 540006a9 b.ls 0x47d44 47c74: 52800000 mov w0, #0x0 // =0 47c78: a94053f3 ldp x19, x20, [sp] 47c7c: a9415bf5 ldp x21, x22, [sp, #0x10] 47c80: a94263f7 ldp x23, x24, [sp, #0x20] 47c84: a9436bf9 ldp x25, x26, [sp, #0x30] 47c88: f94023fe ldr x30, [sp, #0x40] 47c8c: 910483ff add sp, sp, #0x120 47c90: d65f03c0 ret 47c94: 11003805 add w5, w0, #0xe 47c98: 6b0100bf cmp w5, w1 47c9c: 1a8190b6 csel w22, w5, w1, ls 47ca0: b90012b6 str w22, [x21, #0x10] 47ca4: 17ffffa9 b 0x47b48 47ca8: 11000c42 add w2, w2, #0x3 47cac: 6b01005f cmp w2, w1 47cb0: 1a819040 csel w0, w2, w1, ls 47cb4: b90012a0 str w0, [x21, #0x10] 47cb8: 34fff604 cbz w4, 0x47b78 47cbc: 51002080 sub w0, w4, #0x8 47cc0: 7100081f cmp w0, #0x2 47cc4: 54000d89 b.ls 0x47e74 47cc8: 51000481 sub w1, w4, #0x1 47ccc: 71002c3f cmp w1, #0xb 47cd0: 54000d28 b.hi 0x47e74 47cd4: 90000d80 adrp x0, 0x1f7000 <__deregister_frame_info_bases+0x98> 47cd8: 93407c21 sxtw x1, w1 47cdc: 912ce000 add x0, x0, #0xb38 47ce0: 8b24c002 add x2, x0, w4, sxtw 47ce4: 3983c042 ldrsb x2, [x2, #0xf0] 47ce8: 8b011000 add x0, x0, x1, lsl #4 47cec: 910183fa add x26, sp, #0x60 47cf0: cb010001 sub x1, x0, x1 47cf4: aa0203f7 mov x23, x2 47cf8: aa1a03e0 mov x0, x26 47cfc: 8b020442 add x2, x2, x2, lsl #1 47d00: f9002fe4 str x4, [sp, #0x58] 47d04: 97ffa8eb bl 0x320b0 47d08: f9402fe4 ldr x4, [sp, #0x58] 47d0c: 71001c9f cmp w4, #0x7 47d10: 54fff4c1 b.ne 0x47ba8 47d14: b942f660 ldr w0, [x19, #0x2f4] 47d18: 6b1f001f cmp w0, wzr 47d1c: 54fff46c b.gt 0x47ba8 47d20: b0000d82 adrp x2, 0x1f8000 47d24: aa1303e0 mov x0, x19 47d28: 52800401 mov w1, #0x20 // =32 47d2c: 910f0042 add x2, x2, #0x3c0 47d30: 52800023 mov w3, #0x1 // =1 47d34: 9406039c bl 0x1c8ba4 47d38: 52800040 mov w0, #0x2 // =2 47d3c: 39002340 strb w0, [x26, #0x8] 47d40: 17ffff9a b 0x47ba8 47d44: 90000d81 adrp x1, 0x1f7000 <__deregister_frame_info_bases+0x98> 47d48: 9128d021 add x1, x1, #0xa34 47d4c: 38604820 ldrb w0, [x1, w0, uxtw] 47d50: 10000061 adr x1, 0x47d5c 47d54: 8b208820 add x0, x1, w0, sxtb #2 47d58: d61f0000 br x0 47d5c: b94012a2 ldr w2, [x21, #0x10] 47d60: 52800000 mov w0, #0x0 // =0 47d64: f94002a5 ldr x5, [x21] 47d68: d3437c41 ubfx x1, x2, #3, #29 47d6c: b9401aa4 ldr w4, [x21, #0x18] 47d70: 11000843 add w3, w2, #0x2 47d74: 12000842 and w2, w2, #0x7 47d78: 6b04007f cmp w3, w4 47d7c: b86168a1 ldr w1, [x5, x1] 47d80: 1a849063 csel w3, w3, w4, ls 47d84: 5ac00821 rev w1, w1 47d88: 1ac22022 lsl w2, w1, w2 47d8c: b90012a3 str w3, [x21, #0x10] 47d90: 531e7c42 lsr w2, w2, #30 47d94: 34fff722 cbz w2, 0x47c78 47d98: b0000d81 adrp x1, 0x1f8000 47d9c: aa1303e0 mov x0, x19 47da0: 91122021 add x1, x1, #0x488 47da4: 940603fa bl 0x1c8d8c 47da8: 5297d600 mov w0, #0xbeb0 // =48816 47dac: 72b75500 movk w0, #0xbaa8, lsl #16 47db0: 17ffffb2 b 0x47c78 47db4: 90000d81 adrp x1, 0x1f7000 <__deregister_frame_info_bases+0x98> 47db8: 9128f021 add x1, x1, #0xa3c 47dbc: 38604820 ldrb w0, [x1, w0, uxtw] 47dc0: 10000061 adr x1, 0x47dcc 47dc4: 8b208820 add x0, x1, w0, sxtb #2 47dc8: d61f0000 br x0 47dcc: b94012a0 ldr w0, [x21, #0x10] 47dd0: b9401aa1 ldr w1, [x21, #0x18] 47dd4: 11001400 add w0, w0, #0x5 47dd8: 6b01001f cmp w0, w1 47ddc: 2a0103e3 mov w3, w1 47de0: 1a819000 csel w0, w0, w1, ls 47de4: 11002c00 add w0, w0, #0xb 47de8: 6b01001f cmp w0, w1 47dec: 1a819000 csel w0, w0, w1, ls 47df0: 17ffff99 b 0x47c54 47df4: b94012a2 ldr w2, [x21, #0x10] 47df8: f94002a5 ldr x5, [x21] 47dfc: d3437c41 ubfx x1, x2, #3, #29 47e00: b9401aa4 ldr w4, [x21, #0x18] 47e04: 11000c40 add w0, w2, #0x3 47e08: 12000842 and w2, w2, #0x7 47e0c: 6b04001f cmp w0, w4 47e10: 2a0403e3 mov w3, w4 47e14: b86168a1 ldr w1, [x5, x1] 47e18: 1a849000 csel w0, w0, w4, ls 47e1c: 5ac00821 rev w1, w1 47e20: 1ac22022 lsl w2, w1, w2 47e24: b90012a0 str w0, [x21, #0x10] 47e28: 531d7c42 lsr w2, w2, #29 47e2c: 34fff142 cbz w2, 0x47c54 47e30: b0000d81 adrp x1, 0x1f8000 47e34: aa1303e0 mov x0, x19 47e38: 9111a021 add x1, x1, #0x468 47e3c: 940603d4 bl 0x1c8d8c 47e40: 5297d600 mov w0, #0xbeb0 // =48816 47e44: 72b75500 movk w0, #0xbaa8, lsl #16 47e48: 17ffff8c b 0x47c78 47e4c: b9401300 ldr w0, [x24, #0x10] 47e50: 7100041f cmp w0, #0x1 47e54: 54ffede1 b.ne 0x47c10 47e58: b9402b01 ldr w1, [x24, #0x28] 47e5c: 3100043f cmn w1, #0x1 47e60: 54ffed81 b.ne 0x47c10 47e64: b9002b00 str w0, [x24, #0x28] 47e68: 17ffff6a b 0x47c10 47e6c: 2a1703e0 mov w0, w23 47e70: 17ffff82 b 0x47c78 47e74: b0000d82 adrp x2, 0x1f8000 47e78: aa1303e0 mov x0, x19 47e7c: 52800201 mov w1, #0x10 // =16 47e80: 910e4042 add x2, x2, #0x390 47e84: 2a0403e3 mov w3, w4 47e88: 94060347 bl 0x1c8ba4 47e8c: 529636e0 mov w0, #0xb1b7 // =45495 47e90: 72b7d760 movk w0, #0xbebb, lsl #16 47e94: 17ffff79 b 0x47c78 47e98: b0000d81 adrp x1, 0x1f8000 47e9c: aa1303e0 mov x0, x19 47ea0: 910de021 add x1, x1, #0x378 47ea4: 94060388 bl 0x1c8cc4 47ea8: 5297d600 mov w0, #0xbeb0 // =48816 47eac: 72b75500 movk w0, #0xbaa8, lsl #16 47eb0: 17ffff72 b 0x47c78 47eb4: d10443ff sub sp, sp, #0x110 47eb8: b2407be6 mov x6, #0x7fffffff // =2147483647 47ebc: eb06009f cmp x4, x6 47ec0: aa0303e6 mov x6, x3 47ec4: a90053f3 stp x19, x20, [sp] 47ec8: a9015bf5 stp x21, x22, [sp, #0x10] 47ecc: a9027bf7 stp x23, x30, [sp, #0x20] 47ed0: aa0003f3 mov x19, x0 47ed4: aa0103f4 mov x20, x1 47ed8: aa0203f6 mov x22, x2 47edc: 540024e8 b.hi 0x48378 47ee0: 529ffee0 mov w0, #0xfff7 // =65527 47ee4: 72afffe0 movk w0, #0x7fff, lsl #16 47ee8: 6b04001f cmp w0, w4 47eec: 540006c3 b.lo 0x47fc4 47ef0: b40006a3 cbz x3, 0x47fc4 47ef4: aa0303e1 mov x1, x3 47ef8: aa0203e0 mov x0, x2 47efc: 2a0503e3 mov w3, w5 47f00: 11002087 add w7, w4, #0x8 47f04: 11001c85 add w5, w4, #0x7 47f08: 2a0403e2 mov w2, w4 47f0c: 13037ca5 asr w5, w5, #3 47f10: 8b25c0c5 add x5, x6, w5, sxtw 47f14: f9001be6 str x6, [sp, #0x30] 47f18: b90047e4 str w4, [sp, #0x44] 47f1c: b9004be7 str w7, [sp, #0x48] 47f20: f9001fe5 str x5, [sp, #0x38] 47f24: b90043ff str wzr, [sp, #0x40] 47f28: 94046e03 bl 0x163734 47f2c: 37f804c0 tbnz w0, #0x1f, 0x47fc4 47f30: b94006c4 ldr w4, [x22, #0x4] 47f34: 7100309f cmp w4, #0xc 47f38: 540003ac b.gt 0x47fac 47f3c: b94002c3 ldr w3, [x22] 47f40: 71005c7f cmp w3, #0x17 47f44: 54001480 b.eq 0x481d4 47f48: b94043e2 ldr w2, [sp, #0x40] 47f4c: b9404be4 ldr w4, [sp, #0x48] 47f50: 4b0203e1 neg w1, w2 47f54: 6b01001f cmp w0, w1 47f58: 5400044a b.ge 0x47fe0 47f5c: 51000460 sub w0, w3, #0x1 47f60: 0b010041 add w1, w2, w1 47f64: 7100981f cmp w0, #0x26 47f68: b90043e1 str w1, [sp, #0x40] 47f6c: 540004a9 b.ls 0x48000 47f70: b94012c0 ldr w0, [x22, #0x10] 47f74: 7100041f cmp w0, #0x1 47f78: 54001ce0 b.eq 0x48314 47f7c: 90000ea2 adrp x2, 0x21b000 47f80: 91004042 add x2, x2, #0x10 47f84: b0000d81 adrp x1, 0x1f8000 47f88: aa1403e0 mov x0, x20 47f8c: 91158021 add x1, x1, #0x560 47f90: 9406037f bl 0x1c8d8c 47f94: a9427bf7 ldp x23, x30, [sp, #0x20] 47f98: a94053f3 ldp x19, x20, [sp] 47f9c: a9415bf5 ldp x21, x22, [sp, #0x10] 47fa0: 128004a0 mov w0, #-0x26 // =-38 47fa4: 910443ff add sp, sp, #0x110 47fa8: d65f03c0 ret 47fac: b0000d82 adrp x2, 0x1f8000 47fb0: aa1403e0 mov x0, x20 47fb4: 52800201 mov w1, #0x10 // =16 47fb8: 91132042 add x2, x2, #0x4c8 47fbc: 2a0403e3 mov w3, w4 47fc0: 940602f9 bl 0x1c8ba4 47fc4: 529636e0 mov w0, #0xb1b7 // =45495 47fc8: 72b7d760 movk w0, #0xbebb, lsl #16 47fcc: a94053f3 ldp x19, x20, [sp] 47fd0: a9415bf5 ldp x21, x22, [sp, #0x10] 47fd4: a9427bf7 ldp x23, x30, [sp, #0x20] 47fd8: 910443ff add sp, sp, #0x110 47fdc: d65f03c0 ret 47fe0: 4b020081 sub w1, w4, w2 47fe4: 6b00003f cmp w1, w0 47fe8: 1a80d021 csel w1, w1, w0, le 47fec: 51000460 sub w0, w3, #0x1 47ff0: 0b010041 add w1, w2, w1 47ff4: 7100981f cmp w0, #0x26 47ff8: b90043e1 str w1, [sp, #0x40] 47ffc: 54fffba8 b.hi 0x47f70 48000: f0000d62 adrp x2, 0x1f7000 <__deregister_frame_info_bases+0x98> 48004: 91291042 add x2, x2, #0xa44 48008: 38604840 ldrb w0, [x2, w0, uxtw] 4800c: 10000062 adr x2, 0x48018 48010: 8b208840 add x0, x2, w0, sxtb #2 48014: d61f0000 br x0 48018: f9401be3 ldr x3, [sp, #0x30] 4801c: d3437c22 ubfx x2, x1, #3, #29 48020: b9002adf str wzr, [x22, #0x28] 48024: 12000825 and w5, w1, #0x7 48028: b90012df str wzr, [x22, #0x10] 4802c: 6b01009f cmp w4, w1 48030: b9400ed5 ldr w21, [x22, #0xc] 48034: 38626860 ldrb w0, [x3, x2] 48038: 8b020062 add x2, x3, x2 4803c: 1ac52005 lsl w5, w0, w5 48040: d3471ca5 ubfx x5, x5, #7, #1 48044: 5400008d b.le 0x48054 48048: 11000421 add w1, w1, #0x1 4804c: d3437c22 ubfx x2, x1, #3, #29 48050: 8b020062 add x2, x3, x2 48054: b90043e1 str w1, [sp, #0x40] 48058: 11000c20 add w0, w1, #0x3 4805c: b9002ec5 str w5, [x22, #0x2c] 48060: 12000825 and w5, w1, #0x7 48064: 6b04001f cmp w0, w4 48068: b9400042 ldr w2, [x2] 4806c: 1a849000 csel w0, w0, w4, ls 48070: 5ac00842 rev w2, w2 48074: 1ac52042 lsl w2, w2, w5 48078: b90043e0 str w0, [sp, #0x40] 4807c: 531d7c42 lsr w2, w2, #29 48080: 350016e2 cbnz w2, 0x4835c 48084: d3437c01 ubfx x1, x0, #3, #29 48088: 12000802 and w2, w0, #0x7 4808c: 6b00009f cmp w4, w0 48090: 9100c3e5 add x5, sp, #0x30 48094: 1a80d400 cinc w0, w0, gt 48098: 38616861 ldrb w1, [x3, x1] 4809c: b90043e0 str w0, [sp, #0x40] 480a0: 1ac22021 lsl w1, w1, w2 480a4: 373818c1 tbnz w1, #0x7, 0x483bc 480a8: d3437c02 ubfx x2, x0, #3, #29 480ac: 11001001 add w1, w0, #0x4 480b0: 12000800 and w0, w0, #0x7 480b4: 6b04003f cmp w1, w4 480b8: 1a849021 csel w1, w1, w4, ls 480bc: b8626862 ldr w2, [x3, x2] 480c0: 5ac00842 rev w2, w2 480c4: 1ac02042 lsl w2, w2, w0 480c8: b90043e1 str w1, [sp, #0x40] 480cc: 531c7c42 lsr w2, w2, #28 480d0: 34000ae2 cbz w2, 0x4822c 480d4: b94014a6 ldr w6, [x5, #0x14] 480d8: 14000019 b 0x4813c 480dc: 531d7021 lsl w1, w1, #3 480e0: 4b0000c2 sub w2, w6, w0 480e4: 11000c27 add w7, w1, #0x3 480e8: 6b0200ff cmp w7, w2 480ec: 5400104a b.ge 0x482f4 480f0: 4b0003e2 neg w2, w0 480f4: 6b02003f cmp w1, w2 480f8: 5400008b b.lt 0x48108 480fc: 4b000082 sub w2, w4, w0 48100: 6b01005f cmp w2, w1 48104: 1a81d042 csel w2, w2, w1, le 48108: 0b000040 add w0, w2, w0 4810c: b90043e0 str w0, [sp, #0x40] 48110: d3437c02 ubfx x2, x0, #3, #29 48114: 11001001 add w1, w0, #0x4 48118: 12000800 and w0, w0, #0x7 4811c: 6b04003f cmp w1, w4 48120: 1a849021 csel w1, w1, w4, ls 48124: b8626862 ldr w2, [x3, x2] 48128: 5ac00842 rev w2, w2 4812c: 1ac02042 lsl w2, w2, w0 48130: b90010a1 str w1, [x5, #0x10] 48134: 531c7c42 lsr w2, w2, #28 48138: 340007a2 cbz w2, 0x4822c 4813c: d3437c27 ubfx x7, x1, #3, #29 48140: 12000822 and w2, w1, #0x7 48144: 11001020 add w0, w1, #0x4 48148: 6b04001f cmp w0, w4 4814c: b8676861 ldr w1, [x3, x7] 48150: 1a849000 csel w0, w0, w4, ls 48154: 5ac00821 rev w1, w1 48158: 1ac22021 lsl w1, w1, w2 4815c: b90010a0 str w0, [x5, #0x10] 48160: 531c7c21 lsr w1, w1, #28 48164: 71003c3f cmp w1, #0xf 48168: 54fffba1 b.ne 0x480dc 4816c: d3437c01 ubfx x1, x0, #3, #29 48170: 12000802 and w2, w0, #0x7 48174: 11002000 add w0, w0, #0x8 48178: 6b04001f cmp w0, w4 4817c: b8616861 ldr w1, [x3, x1] 48180: 1a849000 csel w0, w0, w4, ls 48184: 5ac00821 rev w1, w1 48188: 1ac22021 lsl w1, w1, w2 4818c: b90010a0 str w0, [x5, #0x10] 48190: 53187c21 lsr w1, w1, #24 48194: 11003c21 add w1, w1, #0xf 48198: 7104383f cmp w1, #0x10e 4819c: 54fffa01 b.ne 0x480dc 481a0: d3437c01 ubfx x1, x0, #3, #29 481a4: 11004002 add w2, w0, #0x10 481a8: 12000807 and w7, w0, #0x7 481ac: 6b04005f cmp w2, w4 481b0: 1a849042 csel w2, w2, w4, ls 481b4: b8616861 ldr w1, [x3, x1] 481b8: 2a0203e0 mov w0, w2 481bc: 5ac00821 rev w1, w1 481c0: 1ac72021 lsl w1, w1, w7 481c4: b90010a2 str w2, [x5, #0x10] 481c8: 53107c21 lsr w1, w1, #16 481cc: 11043821 add w1, w1, #0x10e 481d0: 17ffffc3 b 0x480dc 481d4: 51000c81 sub w1, w4, #0x3 481d8: 7100103f cmp w1, #0x4 481dc: 54000fe8 b.hi 0x483d8 481e0: b94043e2 ldr w2, [sp, #0x40] 481e4: b9404be4 ldr w4, [sp, #0x48] 481e8: 4b0203e1 neg w1, w2 481ec: 6b01001f cmp w0, w1 481f0: 54ffef8a b.ge 0x47fe0 481f4: b90043ff str wzr, [sp, #0x40] 481f8: b9400ec4 ldr w4, [x22, #0xc] 481fc: aa1403e1 mov x1, x20 48200: aa1303e0 mov x0, x19 48204: 9100c3e2 add x2, sp, #0x30 48208: aa1603e3 mov x3, x22 4820c: 97fffe2d bl 0x47ac0 48210: 37ffede0 tbnz w0, #0x1f, 0x47fcc 48214: b94043e0 ldr w0, [sp, #0x40] 48218: a94053f3 ldp x19, x20, [sp] 4821c: a9415bf5 ldp x21, x22, [sp, #0x10] 48220: a9427bf7 ldp x23, x30, [sp, #0x20] 48224: 910443ff add sp, sp, #0x110 48228: d65f03c0 ret 4822c: 510022a0 sub w0, w21, #0x8 48230: 7100081f cmp w0, #0x2 48234: 54000b29 b.ls 0x48398 48238: 510006a1 sub w1, w21, #0x1 4823c: 71002c3f cmp w1, #0xb 48240: 54000ac8 b.hi 0x48398 48244: f0000d60 adrp x0, 0x1f7000 <__deregister_frame_info_bases+0x98> 48248: 93407c21 sxtw x1, w1 4824c: 912ce000 add x0, x0, #0xb38 48250: 8b35c002 add x2, x0, w21, sxtw 48254: 3983c042 ldrsb x2, [x2, #0xf0] 48258: 8b011000 add x0, x0, x1, lsl #4 4825c: 910143f6 add x22, sp, #0x50 48260: cb010001 sub x1, x0, x1 48264: aa0203f7 mov x23, x2 48268: aa1603e0 mov x0, x22 4826c: 8b020442 add x2, x2, x2, lsl #1 48270: 97ffa790 bl 0x320b0 48274: 71001ebf cmp w21, #0x7 48278: 54000540 b.eq 0x48320 4827c: b4000133 cbz x19, 0x482a0 48280: aa1303e0 mov x0, x19 48284: aa1603e1 mov x1, x22 48288: 2a1703e2 mov w2, w23 4828c: 52800063 mov w3, #0x3 // =3 48290: 52800004 mov w4, #0x0 // =0 48294: 97fff777 bl 0x46070 48298: 6b1f001f cmp w0, wzr 4829c: 540005a1 b.ne 0x48350 482a0: b94043e2 ldr w2, [sp, #0x40] 482a4: f9401be4 ldr x4, [sp, #0x30] 482a8: d3437c41 ubfx x1, x2, #3, #29 482ac: b9404be3 ldr w3, [sp, #0x48] 482b0: 11000840 add w0, w2, #0x2 482b4: 12000842 and w2, w2, #0x7 482b8: 6b03001f cmp w0, w3 482bc: b8616881 ldr w1, [x4, x1] 482c0: 1a839000 csel w0, w0, w3, ls 482c4: 5ac00821 rev w1, w1 482c8: 1ac22022 lsl w2, w1, w2 482cc: b90043e0 str w0, [sp, #0x40] 482d0: 531e7c42 lsr w2, w2, #30 482d4: 34ffe7c2 cbz w2, 0x47fcc 482d8: 90000d81 adrp x1, 0x1f8000 482dc: aa1403e0 mov x0, x20 482e0: 91122021 add x1, x1, #0x488 482e4: 940602aa bl 0x1c8d8c 482e8: 5297d600 mov w0, #0xbeb0 // =48816 482ec: 72b75500 movk w0, #0xbaa8, lsl #16 482f0: 17ffff37 b 0x47fcc 482f4: 90000d82 adrp x2, 0x1f8000 482f8: aa1403e0 mov x0, x20 482fc: 52800201 mov w1, #0x10 // =16 48300: 9114a042 add x2, x2, #0x528 48304: 94060228 bl 0x1c8ba4 48308: 529636e0 mov w0, #0xb1b7 // =45495 4830c: 72b7d760 movk w0, #0xbebb, lsl #16 48310: 17ffff2f b 0x47fcc 48314: 90000d82 adrp x2, 0x1f8000 48318: 91126042 add x2, x2, #0x498 4831c: 17ffff1a b 0x47f84 48320: b942f680 ldr w0, [x20, #0x2f4] 48324: 6b1f001f cmp w0, wzr 48328: 54fffaac b.gt 0x4827c 4832c: 90000d82 adrp x2, 0x1f8000 48330: aa1403e0 mov x0, x20 48334: 52800401 mov w1, #0x20 // =32 48338: 910f0042 add x2, x2, #0x3c0 4833c: 52800023 mov w3, #0x1 // =1 48340: 94060219 bl 0x1c8ba4 48344: 52800040 mov w0, #0x2 // =2 48348: 390022c0 strb w0, [x22, #0x8] 4834c: 17ffffcc b 0x4827c 48350: 54ffe3eb b.lt 0x47fcc 48354: b94043e0 ldr w0, [sp, #0x40] 48358: 17ffffb0 b 0x48218 4835c: 90000d81 adrp x1, 0x1f8000 48360: aa1403e0 mov x0, x20 48364: 9111a021 add x1, x1, #0x468 48368: 94060289 bl 0x1c8d8c 4836c: 5297d600 mov w0, #0xbeb0 // =48816 48370: 72b75500 movk w0, #0xbaa8, lsl #16 48374: 17ffff16 b 0x47fcc 48378: 90000d82 adrp x2, 0x1f8000 4837c: aa0103e0 mov x0, x1 48380: 91128042 add x2, x2, #0x4a0 48384: 52800201 mov w1, #0x10 // =16 48388: 94060207 bl 0x1c8ba4 4838c: 529636e0 mov w0, #0xb1b7 // =45495 48390: 72b7d760 movk w0, #0xbebb, lsl #16 48394: 17ffff0e b 0x47fcc 48398: 90000d82 adrp x2, 0x1f8000 4839c: aa1403e0 mov x0, x20 483a0: 52800201 mov w1, #0x10 // =16 483a4: 910e4042 add x2, x2, #0x390 483a8: 2a1503e3 mov w3, w21 483ac: 940601fe bl 0x1c8ba4 483b0: 529636e0 mov w0, #0xb1b7 // =45495 483b4: 72b7d760 movk w0, #0xbebb, lsl #16 483b8: 17ffff05 b 0x47fcc 483bc: 90000d81 adrp x1, 0x1f8000 483c0: aa1403e0 mov x0, x20 483c4: 91146021 add x1, x1, #0x518 483c8: 94060271 bl 0x1c8d8c 483cc: 5297d600 mov w0, #0xbeb0 // =48816 483d0: 72b75500 movk w0, #0xbaa8, lsl #16 483d4: 17fffefe b 0x47fcc 483d8: 90000d82 adrp x2, 0x1f8000 483dc: aa1403e0 mov x0, x20 483e0: 52800201 mov w1, #0x10 // =16 483e4: 9113a042 add x2, x2, #0x4e8 483e8: 2a0403e3 mov w3, w4 483ec: 940601ee bl 0x1c8ba4 483f0: 529636e0 mov w0, #0xb1b7 // =45495 483f4: 72b7d760 movk w0, #0xbebb, lsl #16 483f8: 17fffef5 b 0x47fcc 483fc: d101c3ff sub sp, sp, #0x70 48400: a9015bf5 stp x21, x22, [sp, #0x10] 48404: a90263f7 stp x23, x24, [sp, #0x20] 48408: a90053f3 stp x19, x20, [sp] 4840c: f9001bfe str x30, [sp, #0x30] 48410: aa0003f8 mov x24, x0 48414: a9047fff stp xzr, xzr, [sp, #0x40] 48418: a9057fff stp xzr, xzr, [sp, #0x50] 4841c: a9067fff stp xzr, xzr, [sp, #0x60] 48420: aa0103f5 mov x21, x1 48424: f9400417 ldr x23, [x0, #0x8] 48428: b9401033 ldr w19, [x1, #0x10] 4842c: b9401424 ldr w4, [x1, #0x14] 48430: 34000962 cbz w2, 0x4855c 48434: 4b130084 sub w4, w4, w19 48438: 52800025 mov w5, #0x1 // =1 4843c: 6b02009f cmp w4, w2 48440: 1a82d084 csel w4, w4, w2, le 48444: 12000a60 and w0, w19, #0x7 48448: 35000ac0 cbnz w0, 0x485a0 4844c: 6b1f009f cmp w4, wzr 48450: 54000a2d b.le 0x48594 48454: 11001e60 add w0, w19, #0x7 48458: 6b1f027f cmp w19, wzr 4845c: 1a93b013 csel w19, w0, w19, lt 48460: f94002a3 ldr x3, [x21] 48464: 13037e73 asr w19, w19, #3 48468: 910103f6 add x22, sp, #0x40 4846c: d2800000 mov x0, #0x0 // =0 48470: aa1703e1 mov x1, x23 48474: 93407e73 sxtw x19, w19 48478: aa1603e2 mov x2, x22 4847c: 8b130063 add x3, x3, x19 48480: 93407c84 sxtw x4, w4 48484: 97fffe8c bl 0x47eb4 48488: 2a0003f4 mov w20, w0 4848c: 37f80854 tbnz w20, #0x1f, 0x48594 48490: b95e2300 ldr w0, [x24, #0x1e20] 48494: 340006a0 cbz w0, 0x48568 48498: b95cd301 ldr w1, [x24, #0x1cd0] 4849c: b9400ac0 ldr w0, [x22, #0x8] 484a0: 6b00003f cmp w1, w0 484a4: 540006e0 b.eq 0x48580 484a8: 90000d82 adrp x2, 0x1f8000 484ac: aa1703e0 mov x0, x23 484b0: 52800401 mov w1, #0x20 // =32 484b4: 91168042 add x2, x2, #0x5a0 484b8: 940601bb bl 0x1c8ba4 484bc: b9408ae0 ldr w0, [x23, #0x88] 484c0: 11001e96 add w22, w20, #0x7 484c4: 13037ed6 asr w22, w22, #3 484c8: b91e231f str wzr, [x24, #0x1e20] 484cc: 6b0002df cmp w22, w0 484d0: f94042e0 ldr x0, [x23, #0x80] 484d4: 540000ed b.le 0x484f0 484d8: 94060723 bl 0x1ca164 484dc: 110082c0 add w0, w22, #0x20 484e0: 93407c00 sxtw x0, w0 484e4: 940606ed bl 0x1ca098 484e8: f90042e0 str x0, [x23, #0x80] 484ec: b4000680 cbz x0, 0x485bc 484f0: f94002a1 ldr x1, [x21] 484f4: 93407ed8 sxtw x24, w22 484f8: aa1803e2 mov x2, x24 484fc: b9008af6 str w22, [x23, #0x88] 48500: 8b130021 add x1, x1, x19 48504: 97ffa6eb bl 0x320b0 48508: f94042e0 ldr x0, [x23, #0x80] 4850c: 8b180018 add x24, x0, x24 48510: a9007f1f stp xzr, xzr, [x24] 48514: a9017f1f stp xzr, xzr, [x24, #0x10] 48518: b94012a1 ldr w1, [x21, #0x10] 4851c: b9401aa2 ldr w2, [x21, #0x18] 48520: 4b0103e0 neg w0, w1 48524: 6b00029f cmp w20, w0 48528: 5400008b b.lt 0x48538 4852c: 4b010042 sub w2, w2, w1 48530: 6b02029f cmp w20, w2 48534: 1a82d280 csel w0, w20, w2, le 48538: 0b000021 add w1, w1, w0 4853c: 2a1403e0 mov w0, w20 48540: b90012a1 str w1, [x21, #0x10] 48544: a94053f3 ldp x19, x20, [sp] 48548: a9415bf5 ldp x21, x22, [sp, #0x10] 4854c: a94263f7 ldp x23, x24, [sp, #0x20] 48550: f9401bfe ldr x30, [sp, #0x30] 48554: 9101c3ff add sp, sp, #0x70 48558: d65f03c0 ret 4855c: 52800005 mov w5, #0x0 // =0 48560: 4b130084 sub w4, w4, w19 48564: 17ffffb8 b 0x48444 48568: 90000d82 adrp x2, 0x1f8000 4856c: aa1703e0 mov x0, x23 48570: 52800601 mov w1, #0x30 // =48 48574: 9116e042 add x2, x2, #0x5b8 48578: 9406018b bl 0x1c8ba4 4857c: 17ffffd0 b 0x484bc 48580: b95cd701 ldr w1, [x24, #0x1cd4] 48584: b9400ec0 ldr w0, [x22, #0xc] 48588: 6b00003f cmp w1, w0 4858c: 54fff8e1 b.ne 0x484a8 48590: 17ffffe2 b 0x48518 48594: 529636e0 mov w0, #0xb1b7 // =45495 48598: 72b7d760 movk w0, #0xbebb, lsl #16 4859c: 17ffffea b 0x48544 485a0: 90000d81 adrp x1, 0x1f8000 485a4: aa1703e0 mov x0, x23 485a8: 9115e021 add x1, x1, #0x578 485ac: 940601c6 bl 0x1c8cc4 485b0: 5297d600 mov w0, #0xbeb0 // =48816 485b4: 72b75500 movk w0, #0xbaa8, lsl #16 485b8: 17ffffe3 b 0x48544 485bc: 12800160 mov w0, #-0xc // =-12 485c0: 17ffffe1 b 0x48544 485c4: d106c3ff sub sp, sp, #0x1b0 485c8: d101c3ff sub sp, sp, #0x70 485cc: 6d05a7e8 stp d8, d9, [sp, #0x58] 485d0: a9036bf9 stp x25, x26, [sp, #0x30] 485d4: a90053f3 stp x19, x20, [sp] 485d8: a9015bf5 stp x21, x22, [sp, #0x10] 485dc: a90263f7 stp x23, x24, [sp, #0x20] 485e0: a90473fb stp x27, x28, [sp, #0x40] 485e4: f9002bfe str x30, [sp, #0x50] 485e8: aa0303fa mov x26, x3 485ec: f9006be1 str x1, [sp, #0xd0] 485f0: aa0103e3 mov x3, x1 485f4: f9402413 ldr x19, [x0, #0x48] 485f8: b9401341 ldr w1, [x26, #0x10] 485fc: f9004be0 str x0, [sp, #0x90] 48600: f9000a63 str x3, [x19, #0x10] 48604: d3437c20 ubfx x0, x1, #3, #29 48608: f9006fe2 str x2, [sp, #0xd8] 4860c: 12000821 and w1, w1, #0x7 48610: f9400342 ldr x2, [x26] 48614: f90077e4 str x4, [sp, #0xe8] 48618: f90043f3 str x19, [sp, #0x80] 4861c: b8606840 ldr w0, [x2, x0] 48620: 5ac00800 rev w0, w0 48624: 1ac12000 lsl w0, w0, w1 48628: 53147c00 lsr w0, w0, #20 4862c: 713ffc1f cmp w0, #0xfff 48630: 5400bec0 b.eq 0x49e08 48634: 9107e260 add x0, x19, #0x1f8 48638: 910fe262 add x2, x19, #0x3f8 4863c: f9400001 ldr x1, [x0] 48640: b4000121 cbz x1, 0x48664 48644: 91404825 add x5, x1, #0x12, lsl #12 // =0x12000 48648: 91409024 add x4, x1, #0x24, lsl #12 // =0x24000 4864c: 91401423 add x3, x1, #0x5, lsl #12 // =0x5000 48650: 91406021 add x1, x1, #0x18, lsl #12 // =0x18000 48654: 913b8063 add x3, x3, #0xee0 48658: 91030021 add x1, x1, #0xc0 4865c: f90170a3 str x3, [x5, #0x2e0] 48660: f9026081 str x1, [x4, #0x4c0] 48664: f9400401 ldr x1, [x0, #0x8] 48668: b4000121 cbz x1, 0x4868c 4866c: 91404825 add x5, x1, #0x12, lsl #12 // =0x12000 48670: 91409024 add x4, x1, #0x24, lsl #12 // =0x24000 48674: 91401423 add x3, x1, #0x5, lsl #12 // =0x5000 48678: 91406021 add x1, x1, #0x18, lsl #12 // =0x18000 4867c: 913b8063 add x3, x3, #0xee0 48680: 91030021 add x1, x1, #0xc0 48684: f90170a3 str x3, [x5, #0x2e0] 48688: f9026081 str x1, [x4, #0x4c0] 4868c: f9400801 ldr x1, [x0, #0x10] 48690: b4000121 cbz x1, 0x486b4 48694: 91404825 add x5, x1, #0x12, lsl #12 // =0x12000 48698: 91409024 add x4, x1, #0x24, lsl #12 // =0x24000 4869c: 91401423 add x3, x1, #0x5, lsl #12 // =0x5000 486a0: 91406021 add x1, x1, #0x18, lsl #12 // =0x18000 486a4: 913b8063 add x3, x3, #0xee0 486a8: 91030021 add x1, x1, #0xc0 486ac: f90170a3 str x3, [x5, #0x2e0] 486b0: f9026081 str x1, [x4, #0x4c0] 486b4: f9400c01 ldr x1, [x0, #0x18] 486b8: b4000121 cbz x1, 0x486dc 486bc: 91404825 add x5, x1, #0x12, lsl #12 // =0x12000 486c0: 91409024 add x4, x1, #0x24, lsl #12 // =0x24000 486c4: 91401423 add x3, x1, #0x5, lsl #12 // =0x5000 486c8: 91406021 add x1, x1, #0x18, lsl #12 // =0x18000 486cc: 913b8063 add x3, x3, #0xee0 486d0: 91030021 add x1, x1, #0xc0 486d4: f90170a3 str x3, [x5, #0x2e0] 486d8: f9026081 str x1, [x4, #0x4c0] 486dc: f9401001 ldr x1, [x0, #0x20] 486e0: b4000121 cbz x1, 0x48704 486e4: 91404825 add x5, x1, #0x12, lsl #12 // =0x12000 486e8: 91409024 add x4, x1, #0x24, lsl #12 // =0x24000 486ec: 91401423 add x3, x1, #0x5, lsl #12 // =0x5000 486f0: 91406021 add x1, x1, #0x18, lsl #12 // =0x18000 486f4: 913b8063 add x3, x3, #0xee0 486f8: 91030021 add x1, x1, #0xc0 486fc: f90170a3 str x3, [x5, #0x2e0] 48700: f9026081 str x1, [x4, #0x4c0] 48704: f9401401 ldr x1, [x0, #0x28] 48708: b4000121 cbz x1, 0x4872c 4870c: 91404825 add x5, x1, #0x12, lsl #12 // =0x12000 48710: 91409024 add x4, x1, #0x24, lsl #12 // =0x24000 48714: 91401423 add x3, x1, #0x5, lsl #12 // =0x5000 48718: 91406021 add x1, x1, #0x18, lsl #12 // =0x18000 4871c: 913b8063 add x3, x3, #0xee0 48720: 91030021 add x1, x1, #0xc0 48724: f90170a3 str x3, [x5, #0x2e0] 48728: f9026081 str x1, [x4, #0x4c0] 4872c: f9401801 ldr x1, [x0, #0x30] 48730: b4000121 cbz x1, 0x48754 48734: 91404825 add x5, x1, #0x12, lsl #12 // =0x12000 48738: 91409024 add x4, x1, #0x24, lsl #12 // =0x24000 4873c: 91401423 add x3, x1, #0x5, lsl #12 // =0x5000 48740: 91406021 add x1, x1, #0x18, lsl #12 // =0x18000 48744: 913b8063 add x3, x3, #0xee0 48748: 91030021 add x1, x1, #0xc0 4874c: f90170a3 str x3, [x5, #0x2e0] 48750: f9026081 str x1, [x4, #0x4c0] 48754: f9401c01 ldr x1, [x0, #0x38] 48758: b4000121 cbz x1, 0x4877c 4875c: 91404825 add x5, x1, #0x12, lsl #12 // =0x12000 48760: 91409024 add x4, x1, #0x24, lsl #12 // =0x24000 48764: 91401423 add x3, x1, #0x5, lsl #12 // =0x5000 48768: 91406021 add x1, x1, #0x18, lsl #12 // =0x18000 4876c: 913b8063 add x3, x3, #0xee0 48770: 91030021 add x1, x1, #0xc0 48774: f90170a3 str x3, [x5, #0x2e0] 48778: f9026081 str x1, [x4, #0x4c0] 4877c: f9402001 ldr x1, [x0, #0x40] 48780: b4000121 cbz x1, 0x487a4 48784: 91404825 add x5, x1, #0x12, lsl #12 // =0x12000 48788: 91409024 add x4, x1, #0x24, lsl #12 // =0x24000 4878c: 91401423 add x3, x1, #0x5, lsl #12 // =0x5000 48790: 91406021 add x1, x1, #0x18, lsl #12 // =0x18000 48794: 913b8063 add x3, x3, #0xee0 48798: 91030021 add x1, x1, #0xc0 4879c: f90170a3 str x3, [x5, #0x2e0] 487a0: f9026081 str x1, [x4, #0x4c0] 487a4: f9402401 ldr x1, [x0, #0x48] 487a8: b4000121 cbz x1, 0x487cc 487ac: 91404825 add x5, x1, #0x12, lsl #12 // =0x12000 487b0: 91409024 add x4, x1, #0x24, lsl #12 // =0x24000 487b4: 91401423 add x3, x1, #0x5, lsl #12 // =0x5000 487b8: 91406021 add x1, x1, #0x18, lsl #12 // =0x18000 487bc: 913b8063 add x3, x3, #0xee0 487c0: 91030021 add x1, x1, #0xc0 487c4: f90170a3 str x3, [x5, #0x2e0] 487c8: f9026081 str x1, [x4, #0x4c0] 487cc: f9402801 ldr x1, [x0, #0x50] 487d0: b4000121 cbz x1, 0x487f4 487d4: 91404825 add x5, x1, #0x12, lsl #12 // =0x12000 487d8: 91409024 add x4, x1, #0x24, lsl #12 // =0x24000 487dc: 91401423 add x3, x1, #0x5, lsl #12 // =0x5000 487e0: 91406021 add x1, x1, #0x18, lsl #12 // =0x18000 487e4: 913b8063 add x3, x3, #0xee0 487e8: 91030021 add x1, x1, #0xc0 487ec: f90170a3 str x3, [x5, #0x2e0] 487f0: f9026081 str x1, [x4, #0x4c0] 487f4: f9402c01 ldr x1, [x0, #0x58] 487f8: b4000121 cbz x1, 0x4881c 487fc: 91404825 add x5, x1, #0x12, lsl #12 // =0x12000 48800: 91409024 add x4, x1, #0x24, lsl #12 // =0x24000 48804: 91401423 add x3, x1, #0x5, lsl #12 // =0x5000 48808: 91406021 add x1, x1, #0x18, lsl #12 // =0x18000 4880c: 913b8063 add x3, x3, #0xee0 48810: 91030021 add x1, x1, #0xc0 48814: f90170a3 str x3, [x5, #0x2e0] 48818: f9026081 str x1, [x4, #0x4c0] 4881c: f9403001 ldr x1, [x0, #0x60] 48820: b4000121 cbz x1, 0x48844 48824: 91404825 add x5, x1, #0x12, lsl #12 // =0x12000 48828: 91409024 add x4, x1, #0x24, lsl #12 // =0x24000 4882c: 91401423 add x3, x1, #0x5, lsl #12 // =0x5000 48830: 91406021 add x1, x1, #0x18, lsl #12 // =0x18000 48834: 913b8063 add x3, x3, #0xee0 48838: 91030021 add x1, x1, #0xc0 4883c: f90170a3 str x3, [x5, #0x2e0] 48840: f9026081 str x1, [x4, #0x4c0] 48844: f9403401 ldr x1, [x0, #0x68] 48848: b4000121 cbz x1, 0x4886c 4884c: 91404825 add x5, x1, #0x12, lsl #12 // =0x12000 48850: 91409024 add x4, x1, #0x24, lsl #12 // =0x24000 48854: 91401423 add x3, x1, #0x5, lsl #12 // =0x5000 48858: 91406021 add x1, x1, #0x18, lsl #12 // =0x18000 4885c: 913b8063 add x3, x3, #0xee0 48860: 91030021 add x1, x1, #0xc0 48864: f90170a3 str x3, [x5, #0x2e0] 48868: f9026081 str x1, [x4, #0x4c0] 4886c: f9403801 ldr x1, [x0, #0x70] 48870: b4000121 cbz x1, 0x48894 48874: 91404825 add x5, x1, #0x12, lsl #12 // =0x12000 48878: 91409024 add x4, x1, #0x24, lsl #12 // =0x24000 4887c: 91401423 add x3, x1, #0x5, lsl #12 // =0x5000 48880: 91406021 add x1, x1, #0x18, lsl #12 // =0x18000 48884: 913b8063 add x3, x3, #0xee0 48888: 91030021 add x1, x1, #0xc0 4888c: f90170a3 str x3, [x5, #0x2e0] 48890: f9026081 str x1, [x4, #0x4c0] 48894: f9403c01 ldr x1, [x0, #0x78] 48898: b4000121 cbz x1, 0x488bc 4889c: 91404825 add x5, x1, #0x12, lsl #12 // =0x12000 488a0: 91409024 add x4, x1, #0x24, lsl #12 // =0x24000 488a4: 91401423 add x3, x1, #0x5, lsl #12 // =0x5000 488a8: 91406021 add x1, x1, #0x18, lsl #12 // =0x18000 488ac: 913b8063 add x3, x3, #0xee0 488b0: 91030021 add x1, x1, #0xc0 488b4: f90170a3 str x3, [x5, #0x2e0] 488b8: f9026081 str x1, [x4, #0x4c0] 488bc: 91020000 add x0, x0, #0x80 488c0: eb02001f cmp x0, x2 488c4: 54ffebc1 b.ne 0x4863c 488c8: f9400a60 ldr x0, [x19, #0x10] 488cc: 52800035 mov w21, #0x1 // =1 488d0: 9405ee0d bl 0x1c4104 488d4: f9404be0 ldr x0, [sp, #0x90] 488d8: b941dc00 ldr w0, [x0, #0x1dc] 488dc: 3500b0a0 cbnz w0, 0x49ef0 488e0: f94043e2 ldr x2, [sp, #0x80] 488e4: 528000f4 mov w20, #0x7 // =7 488e8: b9401357 ldr w23, [x26, #0x10] 488ec: d2800013 mov x19, #0x0 // =0 488f0: b900cbff str wzr, [sp, #0xc8] 488f4: aa1a03fb mov x27, x26 488f8: f9400441 ldr x1, [x2, #0x8] 488fc: b95cc840 ldr w0, [x2, #0x1cc8] 48900: b900c7ff str wzr, [sp, #0xc4] 48904: 51000400 sub w0, w0, #0x1 48908: b903a420 str w0, [x1, #0x3a4] 4890c: 90000d80 adrp x0, 0x1f8000 48910: b905f85f str wzr, [x2, #0x5f8] 48914: 91188000 add x0, x0, #0x620 48918: f9007be0 str x0, [sp, #0xf0] 4891c: 910483e0 add x0, sp, #0x120 48920: f9005fe0 str x0, [sp, #0xb8] 48924: 90000d80 adrp x0, 0x1f8000 48928: b900c3ff str wzr, [sp, #0xc0] 4892c: 911a2000 add x0, x0, #0x688 48930: b900b3ff str wzr, [sp, #0xb0] 48934: f9007fe0 str x0, [sp, #0xf8] 48938: 2a1703e1 mov w1, w23 4893c: d3437c25 ubfx x5, x1, #3, #29 48940: f9400362 ldr x2, [x27] 48944: 12000823 and w3, w1, #0x7 48948: b9401b64 ldr w4, [x27, #0x18] 4894c: 11000c20 add w0, w1, #0x3 48950: b8656841 ldr w1, [x2, x5] 48954: 6b04001f cmp w0, w4 48958: 5ac00821 rev w1, w1 4895c: 1ac32021 lsl w1, w1, w3 48960: 1a849000 csel w0, w0, w4, ls 48964: 531d7c23 lsr w3, w1, #29 48968: b9001360 str w0, [x27, #0x10] 4896c: b900b7e3 str w3, [sp, #0xb4] 48970: 71001c7f cmp w3, #0x7 48974: 5400b480 b.eq 0x4a004 48978: f9404be3 ldr x3, [sp, #0x90] 4897c: d3437c05 ubfx x5, x0, #3, #29 48980: 11001001 add w1, w0, #0x4 48984: 12000800 and w0, w0, #0x7 48988: 6b04003f cmp w1, w4 4898c: b942fc63 ldr w3, [x3, #0x2fc] 48990: 1a849021 csel w1, w1, w4, ls 48994: b8656857 ldr w23, [x2, x5] 48998: b9001361 str w1, [x27, #0x10] 4899c: 5ac00af7 rev w23, w23 489a0: 1ac022f7 lsl w23, w23, w0 489a4: 531c7ef7 lsr w23, w23, #28 489a8: 2a1703fa mov w26, w23 489ac: 37400c63 tbnz w3, #0x8, 0x48b38 489b0: f9404be0 ldr x0, [sp, #0x90] 489b4: b941dc00 ldr w0, [x0, #0x1dc] 489b8: 35000860 cbnz w0, 0x48ac4 489bc: b940b7e0 ldr w0, [sp, #0xb4] 489c0: 7100141f cmp w0, #0x5 489c4: 5400ca81 b.ne 0x4a314 489c8: f94043e1 ldr x1, [sp, #0x80] 489cc: b95dc820 ldr w0, [x1, #0x1dc8] 489d0: 7100101f cmp w0, #0x4 489d4: 54000080 b.eq 0x489e4 489d8: b95cc020 ldr w0, [x1, #0x1cc0] 489dc: 91400434 add x20, x1, #0x1, lsl #12 // =0x1000 489e0: 350000e0 cbnz w0, 0x489fc 489e4: f94043e0 ldr x0, [sp, #0x80] 489e8: d2802102 mov x2, #0x108 // =264 489ec: 91400414 add x20, x0, #0x1, lsl #12 // =0x1000 489f0: 912f0280 add x0, x20, #0xbc0 489f4: 91332281 add x1, x20, #0xcc8 489f8: 97ffa5ae bl 0x320b0 489fc: f94043e0 ldr x0, [sp, #0x80] 48a00: 91333281 add x1, x20, #0xccc 48a04: f9405fe2 ldr x2, [sp, #0xb8] 48a08: aa1b03e3 mov x3, x27 48a0c: b91dc81f str wzr, [x0, #0x1dc8] 48a10: f9404be0 ldr x0, [sp, #0x90] 48a14: 97ffefc7 bl 0x44930 48a18: 2a0003fc mov w28, w0 48a1c: 37f8033c tbnz w28, #0x1f, 0x48a80 48a20: b940c7e0 ldr w0, [sp, #0xc4] 48a24: 3400ab00 cbz w0, 0x49f84 48a28: f9404be0 ldr x0, [sp, #0x90] 48a2c: 52800023 mov w3, #0x1 // =1 48a30: f9407fe2 ldr x2, [sp, #0xf8] 48a34: 52800201 mov w1, #0x10 // =16 48a38: 2a1503fc mov w28, w21 48a3c: b900c7e3 str w3, [sp, #0xc4] 48a40: 94060059 bl 0x1c8ba4 48a44: 350001fc cbnz w28, 0x48a80 48a48: b9401361 ldr w1, [x27, #0x10] 48a4c: b9401762 ldr w2, [x27, #0x14] 48a50: 4b010042 sub w2, w2, w1 48a54: 7100085f cmp w2, #0x2 48a58: b940b7f4 ldr w20, [sp, #0xb4] 48a5c: 52800015 mov w21, #0x0 // =0 48a60: 54fff6ec b.gt 0x4893c 48a64: f9404be0 ldr x0, [sp, #0x90] 48a68: 90000d82 adrp x2, 0x1f8000 48a6c: 529636fc mov w28, #0xb1b7 // =45495 48a70: 52800201 mov w1, #0x10 // =16 48a74: 9114a042 add x2, x2, #0x528 48a78: 72b7d77c movk w28, #0xbebb, lsl #16 48a7c: 9406004a bl 0x1c8ba4 48a80: f94043e1 ldr x1, [sp, #0x80] 48a84: b95dc820 ldr w0, [x1, #0x1dc8] 48a88: 7100101f cmp w0, #0x4 48a8c: 54000060 b.eq 0x48a98 48a90: b95cc020 ldr w0, [x1, #0x1cc0] 48a94: 3500bd00 cbnz w0, 0x4a234 48a98: a94053f3 ldp x19, x20, [sp] 48a9c: 6d45a7e8 ldp d8, d9, [sp, #0x58] 48aa0: a9415bf5 ldp x21, x22, [sp, #0x10] 48aa4: a94263f7 ldp x23, x24, [sp, #0x20] 48aa8: a9436bf9 ldp x25, x26, [sp, #0x30] 48aac: f9402bfe ldr x30, [sp, #0x50] 48ab0: 2a1c03e0 mov w0, w28 48ab4: a94473fb ldp x27, x28, [sp, #0x40] 48ab8: 9101c3ff add sp, sp, #0x70 48abc: 9106c3ff add sp, sp, #0x1b0 48ac0: d65f03c0 ret 48ac4: b940b7e1 ldr w1, [sp, #0xb4] 48ac8: 71000c3f cmp w1, #0x3 48acc: 54002c88 b.hi 0x4905c 48ad0: f94043e0 ldr x0, [sp, #0x80] 48ad4: 2a1703e2 mov w2, w23 48ad8: 97fff945 bl 0x46fec 48adc: aa0003f8 mov x24, x0 48ae0: b400c040 cbz x0, 0x4a2e8 48ae4: 52808000 mov w0, #0x400 // =1024 48ae8: b900b3e0 str w0, [sp, #0xb0] 48aec: 52800020 mov w0, #0x1 // =1 48af0: b9000300 str w0, [x24] 48af4: b940b7e0 ldr w0, [sp, #0xb4] 48af8: 51000401 sub w1, w0, #0x1 48afc: 7100143f cmp w1, #0x5 48b00: 540002a9 b.ls 0x48b54 48b04: b940cbe4 ldr w4, [sp, #0xc8] 48b08: 91048301 add x1, x24, #0x120 48b0c: f94043e0 ldr x0, [sp, #0x80] 48b10: aa1b03e2 mov x2, x27 48b14: 11000484 add w4, w4, #0x1 48b18: 52800003 mov w3, #0x0 // =0 48b1c: b900cbe4 str w4, [sp, #0xc8] 48b20: aa1803f3 mov x19, x24 48b24: 97ffe7b1 bl 0x429e8 48b28: 2a0003fc mov w28, w0 48b2c: 52800020 mov w0, #0x1 // =1 48b30: b900c3e0 str w0, [sp, #0xc0] 48b34: 17ffffc4 b 0x48a44 48b38: f9404be0 ldr x0, [sp, #0x90] 48b3c: 52800601 mov w1, #0x30 // =48 48b40: f9407be2 ldr x2, [sp, #0xf0] 48b44: 2a1703e4 mov w4, w23 48b48: b940b7e3 ldr w3, [sp, #0xb4] 48b4c: 94060016 bl 0x1c8ba4 48b50: 17ffff98 b 0x489b0 48b54: f0000d60 adrp x0, 0x1f7000 <__deregister_frame_info_bases+0x98> 48b58: 9129b000 add x0, x0, #0xa6c 48b5c: 78615800 ldrh w0, [x0, w1, uxtw #1] 48b60: 10000061 adr x1, 0x48b6c 48b64: 8b20a820 add x0, x1, w0, sxth #2 48b68: d61f0000 br x0 48b6c: b9401360 ldr w0, [x27, #0x10] 48b70: f9400364 ldr x4, [x27] 48b74: d3437c01 ubfx x1, x0, #3, #29 48b78: b9401b75 ldr w21, [x27, #0x18] 48b7c: 12000802 and w2, w0, #0x7 48b80: 8b010093 add x19, x4, x1 48b84: 6b15001f cmp w0, w21 48b88: 38616883 ldrb w3, [x4, x1] 48b8c: 1ac22063 lsl w3, w3, w2 48b90: d3471c63 ubfx x3, x3, #7, #1 48b94: 540000aa b.ge 0x48ba8 48b98: 11000400 add w0, w0, #0x1 48b9c: d3437c13 ubfx x19, x0, #3, #29 48ba0: 12000802 and w2, w0, #0x7 48ba4: 8b130093 add x19, x4, x19 48ba8: b9001360 str w0, [x27, #0x10] 48bac: 11002001 add w1, w0, #0x8 48bb0: 6b15003f cmp w1, w21 48bb4: b9400260 ldr w0, [x19] 48bb8: 1a959021 csel w1, w1, w21, ls 48bbc: 5ac00800 rev w0, w0 48bc0: 1ac22000 lsl w0, w0, w2 48bc4: b9001361 str w1, [x27, #0x10] 48bc8: 53187c13 lsr w19, w0, #24 48bcc: 7103fe7f cmp w19, #0xff 48bd0: 540022a0 b.eq 0x49024 48bd4: 34000103 cbz w3, 0x48bf4 48bd8: 4b0103e0 neg w0, w1 48bdc: 72000800 ands w0, w0, #0x7 48be0: 540000a0 b.eq 0x48bf4 48be4: 0b010001 add w1, w0, w1 48be8: 6b15003f cmp w1, w21 48bec: 1a959021 csel w1, w1, w21, ls 48bf0: b9001361 str w1, [x27, #0x10] 48bf4: b9401760 ldr w0, [x27, #0x14] 48bf8: 531d7273 lsl w19, w19, #3 48bfc: 4b010002 sub w2, w0, w1 48c00: 6b13005f cmp w2, w19 48c04: 5400b06b b.lt 0x4a210 48c08: 4b0103e3 neg w3, w1 48c0c: 6b03027f cmp w19, w3 48c10: 5400008b b.lt 0x48c20 48c14: 4b0102a3 sub w3, w21, w1 48c18: 6b13007f cmp w3, w19 48c1c: 1a93d063 csel w3, w3, w19, le 48c20: 0b010061 add w1, w3, w1 48c24: b9001361 str w1, [x27, #0x10] 48c28: 4b010002 sub w2, w0, w1 48c2c: aa1803f3 mov x19, x24 48c30: 17ffff89 b 0x48a54 48c34: f94043e0 ldr x0, [sp, #0x80] 48c38: 52800024 mov w4, #0x1 // =1 48c3c: 91048301 add x1, x24, #0x120 48c40: aa1b03e2 mov x2, x27 48c44: 52800003 mov w3, #0x0 // =0 48c48: b900c3e4 str w4, [sp, #0xc0] 48c4c: aa1803f3 mov x19, x24 48c50: 97ffe766 bl 0x429e8 48c54: 2a0003fc mov w28, w0 48c58: 17ffff7b b 0x48a44 48c5c: b9401360 ldr w0, [x27, #0x10] 48c60: 91048317 add x23, x24, #0x120 48c64: f9400362 ldr x2, [x27] 48c68: d3437c04 ubfx x4, x0, #3, #29 48c6c: b9401b75 ldr w21, [x27, #0x18] 48c70: 8b040041 add x1, x2, x4 48c74: 12000803 and w3, w0, #0x7 48c78: 6b15001f cmp w0, w21 48c7c: 38646844 ldrb w4, [x2, x4] 48c80: 1ac32084 lsl w4, w4, w3 48c84: d3471c84 ubfx x4, x4, #7, #1 48c88: 540000aa b.ge 0x48c9c 48c8c: 11000400 add w0, w0, #0x1 48c90: d3437c01 ubfx x1, x0, #3, #29 48c94: 12000803 and w3, w0, #0x7 48c98: 8b010041 add x1, x2, x1 48c9c: 91409314 add x20, x24, #0x24, lsl #12 // =0x24000 48ca0: b9001360 str w0, [x27, #0x10] 48ca4: 531f7885 lsl w5, w4, #1 48ca8: 11000c00 add w0, w0, #0x3 48cac: 6b15001f cmp w0, w21 48cb0: 9113a284 add x4, x20, #0x4e8 48cb4: b904e285 str w5, [x20, #0x4e0] 48cb8: 1a959013 csel w19, w0, w21, ls 48cbc: 52800005 mov w5, #0x0 // =0 48cc0: 52800007 mov w7, #0x0 // =0 48cc4: b9400021 ldr w1, [x1] 48cc8: 5280004a mov w10, #0x2 // =2 48ccc: b9001373 str w19, [x27, #0x10] 48cd0: 5ac00821 rev w1, w1 48cd4: 1ac32023 lsl w3, w1, w3 48cd8: 531d7c63 lsr w3, w3, #29 48cdc: b904e683 str w3, [x20, #0x4e4] 48ce0: 14000007 b 0x48cfc 48ce4: 110004a5 add w5, w5, #0x1 48ce8: b900408a str w10, [x4, #0x40] 48cec: 6b05007f cmp w3, w5 48cf0: 2a0903e7 mov w7, w9 48cf4: 91001084 add x4, x4, #0x4 48cf8: 5400056b b.lt 0x48da4 48cfc: 2a1303e0 mov w0, w19 48d00: 12000a66 and w6, w19, #0x7 48d04: d3437c08 ubfx x8, x0, #3, #29 48d08: 6b1302bf cmp w21, w19 48d0c: 110004e9 add w9, w7, #0x1 48d10: 38686841 ldrb w1, [x2, x8] 48d14: 1ac62026 lsl w6, w1, w6 48d18: d3471cc6 ubfx x6, x6, #7, #1 48d1c: 5400006d b.le 0x48d28 48d20: 11000660 add w0, w19, #0x1 48d24: d3437c08 ubfx x8, x0, #3, #29 48d28: b9001360 str w0, [x27, #0x10] 48d2c: 11001013 add w19, w0, #0x4 48d30: b9000086 str w6, [x4] 48d34: 6b1302bf cmp w21, w19 48d38: 12000800 and w0, w0, #0x7 48d3c: 1a9392b3 csel w19, w21, w19, ls 48d40: b8686841 ldr w1, [x2, x8] 48d44: b9001373 str w19, [x27, #0x10] 48d48: 5ac00821 rev w1, w1 48d4c: 1ac02021 lsl w1, w1, w0 48d50: 531c7c21 lsr w1, w1, #28 48d54: b9002081 str w1, [x4, #0x20] 48d58: 34fffc66 cbz w6, 0x48ce4 48d5c: d3437e60 ubfx x0, x19, #3, #29 48d60: 12000a61 and w1, w19, #0x7 48d64: 11000a73 add w19, w19, #0x2 48d68: 110008e7 add w7, w7, #0x2 48d6c: 6b1302bf cmp w21, w19 48d70: 110004a5 add w5, w5, #0x1 48d74: b8606840 ldr w0, [x2, x0] 48d78: 1a9392b3 csel w19, w21, w19, ls 48d7c: 5ac00800 rev w0, w0 48d80: 1ac12000 lsl w0, w0, w1 48d84: b9001373 str w19, [x27, #0x10] 48d88: 531e7c00 lsr w0, w0, #30 48d8c: b9004080 str w0, [x4, #0x40] 48d90: 71000c1f cmp w0, #0x3 48d94: 91001084 add x4, x4, #0x4 48d98: 1a8900e7 csel w7, w7, w9, eq 48d9c: 6b05007f cmp w3, w5 48da0: 54fffaea b.ge 0x48cfc 48da4: 2a1303fa mov w26, w19 48da8: 12000a7c and w28, w19, #0x7 48dac: d3437f40 ubfx x0, x26, #3, #29 48db0: b900e7e7 str w7, [sp, #0xe4] 48db4: 8b000041 add x1, x2, x0 48db8: 6b1302bf cmp w21, w19 48dbc: b944e283 ldr w3, [x20, #0x4e0] 48dc0: 38606840 ldrb w0, [x2, x0] 48dc4: 1adc201c lsl w28, w0, w28 48dc8: d3471f9c ubfx x28, x28, #7, #1 48dcc: 5400008d b.le 0x48ddc 48dd0: 1100067a add w26, w19, #0x1 48dd4: d3437f41 ubfx x1, x26, #3, #29 48dd8: 8b010041 add x1, x2, x1 48ddc: b900137a str w26, [x27, #0x10] 48de0: 52800020 mov w0, #0x1 // =1 48de4: 3500009c cbnz w28, 0x48df4 48de8: 53017c60 lsr w0, w3, #1 48dec: 6b1f001f cmp w0, wzr 48df0: 1a9f07e0 cset w0, ne 48df4: 1100075c add w28, w26, #0x1 48df8: 0b000060 add w0, w3, w0 48dfc: 6b1c02bf cmp w21, w28 48e00: b904e280 str w0, [x20, #0x4e0] 48e04: 1a9c92bc csel w28, w21, w28, ls 48e08: f0000d64 adrp x4, 0x1f7000 <__deregister_frame_info_bases+0x98> 48e0c: d3437f83 ubfx x3, x28, #3, #29 48e10: b9400033 ldr w19, [x1] 48e14: b900137c str w28, [x27, #0x10] 48e18: 11000b80 add w0, w28, #0x2 48e1c: 12000b9c and w28, w28, #0x7 48e20: 912ce084 add x4, x4, #0xb38 48e24: b8636841 ldr w1, [x2, x3] 48e28: 91040084 add x4, x4, #0x100 48e2c: 5ac00821 rev w1, w1 48e30: 1adc203c lsl w28, w1, w28 48e34: 6b0002bf cmp w21, w0 48e38: 531e7f9c lsr w28, w28, #30 48e3c: 1a8092a0 csel w0, w21, w0, ls 48e40: b9001360 str w0, [x27, #0x10] 48e44: aa1703e1 mov x1, x23 48e48: bc7c5889 ldr s9, [x4, w28, uxtw #2] 48e4c: f94043e0 ldr x0, [sp, #0x80] 48e50: aa1b03e2 mov x2, x27 48e54: 52800003 mov w3, #0x0 // =0 48e58: 5ac00a73 rev w19, w19 48e5c: 97ffe6e3 bl 0x429e8 48e60: 2a0003fc mov w28, w0 48e64: 35ffe0e0 cbnz w0, 0x48a80 48e68: 12000b55 and w21, w26, #0x7 48e6c: b944e280 ldr w0, [x20, #0x4e0] 48e70: 1ad52273 lsl w19, w19, w21 48e74: b900e3e0 str w0, [sp, #0xe0] 48e78: 531f7e60 lsr w0, w19, #31 48e7c: b9008be0 str w0, [sp, #0x88] 48e80: f0001100 adrp x0, 0x26b000 48e84: b940137a ldr w26, [x27, #0x10] 48e88: f9004fff str xzr, [sp, #0x98] 48e8c: 52800019 mov w25, #0x0 // =0 48e90: b900cfff str wzr, [sp, #0xcc] 48e94: 5280003c mov w28, #0x1 // =1 48e98: f9410415 ldr x21, [x0, #0x208] 48e9c: 2a1903f6 mov w22, w25 48ea0: b940e3e0 ldr w0, [sp, #0xe0] 48ea4: aa1703e8 mov x8, x23 48ea8: 1e2e1000 fmov s0, #1.00000000 48eac: aa1503f7 mov x23, x21 48eb0: 71000c1f cmp w0, #0x3 48eb4: 2a1c03f5 mov w21, w28 48eb8: aa1803f9 mov x25, x24 48ebc: 2a1a03f4 mov w20, w26 48ec0: aa1b03fc mov x28, x27 48ec4: 54001680 b.eq 0x49194 48ec8: b9401100 ldr w0, [x8, #0x10] 48ecc: b900abe0 str w0, [sp, #0xa8] 48ed0: 6b1f001f cmp w0, wzr 48ed4: 5400124d b.le 0x4911c 48ed8: 39400103 ldrb w3, [x8] 48edc: 52800009 mov w9, #0x0 // =0 48ee0: b9008fff str wzr, [sp, #0x8c] 48ee4: 2a1603e2 mov w2, w22 48ee8: b900aff5 str w21, [sp, #0xac] 48eec: 2a1403fa mov w26, w20 48ef0: f90053f7 str x23, [sp, #0xa0] 48ef4: 34001043 cbz w3, 0x490fc 48ef8: f9404fe0 ldr x0, [sp, #0x98] 48efc: 93407d37 sxtw x23, w9 48f00: 11000536 add w22, w9, #0x1 48f04: d2800018 mov x24, #0x0 // =0 48f08: 8b170005 add x5, x0, x23 48f0c: 2a1603f4 mov w20, w22 48f10: d37ef6f7 lsl x23, x23, #2 48f14: d37ef4a5 lsl x5, x5, #2 48f18: b940affb ldr w27, [sp, #0xac] 48f1c: 2a0203f6 mov w22, w2 48f20: f94053f5 ldr x21, [sp, #0xa0] 48f24: 1400000b b 0x48f50 48f28: 39400103 ldrb w3, [x8] 48f2c: 8b050273 add x19, x19, x5 48f30: 91409273 add x19, x19, #0x24, lsl #12 // =0x24000 48f34: 91152273 add x19, x19, #0x548 48f38: bc336b20 str s0, [x25, x19] 48f3c: 11000700 add w0, w24, #0x1 48f40: 0b180289 add w9, w20, w24 48f44: 6b00007f cmp w3, w0 48f48: 91000718 add x24, x24, #0x1 48f4c: 54000d6d b.le 0x490f8 48f50: d37ef713 lsl x19, x24, #2 48f54: 8b170260 add x0, x19, x23 48f58: 8b000320 add x0, x25, x0 48f5c: b9581c00 ldr w0, [x0, #0x181c] 48f60: 34fffee0 cbz w0, 0x48f3c 48f64: 35fffe5b cbnz w27, 0x48f2c 48f68: f9400386 ldr x6, [x28] 48f6c: d3437f40 ubfx x0, x26, #3, #29 48f70: 12000b42 and w2, w26, #0x7 48f74: b9401b83 ldr w3, [x28, #0x18] 48f78: b86068c0 ldr w0, [x6, x0] 48f7c: 5ac00800 rev w0, w0 48f80: 1ac22000 lsl w0, w0, w2 48f84: d3597c00 ubfx x0, x0, #25, #7 48f88: d37ef400 lsl x0, x0, #2 48f8c: 8b0002a2 add x2, x21, x0 48f90: 78e06aa0 ldrsh w0, [x21, x0] 48f94: 79c00442 ldrsh w2, [x2, #0x2] 48f98: 37f80662 tbnz w2, #0x1f, 0x49064 48f9c: 0b1a005a add w26, w2, w26 48fa0: 6b03035f cmp w26, w3 48fa4: 1a83935a csel w26, w26, w3, ls 48fa8: 7100f000 subs w0, w0, #0x3c 48fac: b900139a str w26, [x28, #0x10] 48fb0: 54fffbc0 b.eq 0x48f28 48fb4: 0b0002d6 add w22, w22, w0 48fb8: b9408be0 ldr w0, [sp, #0x88] 48fbc: 34000780 cbz w0, 0x490ac 48fc0: 934002c2 sbfx x2, x22, #0, #1 48fc4: 13017ec0 asr w0, w22, #1 48fc8: 531f7842 lsl w2, w2, #1 48fcc: 11000442 add w2, w2, #0x1 48fd0: 1e220048 scvtf s8, w2 48fd4: 4b0003e0 neg w0, w0 48fd8: f9003fe8 str x8, [sp, #0x78] 48fdc: 1e204120 fmov s0, s9 48fe0: f9003be5 str x5, [sp, #0x70] 48fe4: 1e220001 scvtf s1, w0 48fe8: 97ffa45a bl 0x32150 48fec: f9403fe8 ldr x8, [sp, #0x78] 48ff0: 1e280800 fmul s0, s0, s8 48ff4: f9403be5 ldr x5, [sp, #0x70] 48ff8: 39400103 ldrb w3, [x8] 48ffc: 17ffffcc b 0x48f2c 49000: f94043e0 ldr x0, [sp, #0x80] 49004: 52800023 mov w3, #0x1 // =1 49008: aa1b03e1 mov x1, x27 4900c: aa1803e2 mov x2, x24 49010: b900c3e3 str w3, [sp, #0xc0] 49014: aa1803f3 mov x19, x24 49018: 97ffec8f bl 0x44254 4901c: 2a0003fc mov w28, w0 49020: 17fffe89 b 0x48a44 49024: d3437c25 ubfx x5, x1, #3, #29 49028: 11002020 add w0, w1, #0x8 4902c: 6b15001f cmp w0, w21 49030: 12000822 and w2, w1, #0x7 49034: 1a959000 csel w0, w0, w21, ls 49038: b8656893 ldr w19, [x4, x5] 4903c: 2a0003e1 mov w1, w0 49040: b9001360 str w0, [x27, #0x10] 49044: 2a1303e0 mov w0, w19 49048: 5ac00800 rev w0, w0 4904c: 1ac22000 lsl w0, w0, w2 49050: 53187c13 lsr w19, w0, #24 49054: 1103fe73 add w19, w19, #0xff 49058: 17fffedf b 0x48bd4 4905c: aa1303f8 mov x24, x19 49060: 17fffea5 b 0x48af4 49064: 11001f5a add w26, w26, #0x7 49068: 11008047 add w7, w2, #0x20 4906c: 6b03035f cmp w26, w3 49070: 1a83935a csel w26, w26, w3, ls 49074: d3437f44 ubfx x4, x26, #3, #29 49078: 12000b49 and w9, w26, #0x7 4907c: b86468c4 ldr w4, [x6, x4] 49080: 5ac00884 rev w4, w4 49084: 1ac92084 lsl w4, w4, w9 49088: 1ac72484 lsr w4, w4, w7 4908c: 0b000080 add w0, w4, w0 49090: d37ef400 lsl x0, x0, #2 49094: 8b0002a4 add x4, x21, x0 49098: 78e06aa0 ldrsh w0, [x21, x0] 4909c: 79c00484 ldrsh w4, [x4, #0x2] 490a0: 37f800c4 tbnz w4, #0x1f, 0x490b8 490a4: 2a0403e2 mov w2, w4 490a8: 17ffffbd b 0x48f9c 490ac: 2a1603e0 mov w0, w22 490b0: 1e2e1008 fmov s8, #1.00000000 490b4: 17ffffc8 b 0x48fd4 490b8: 4b02035a sub w26, w26, w2 490bc: 11008084 add w4, w4, #0x20 490c0: 6b03035f cmp w26, w3 490c4: 1a83935a csel w26, w26, w3, ls 490c8: d3437f42 ubfx x2, x26, #3, #29 490cc: 12000b47 and w7, w26, #0x7 490d0: b86268c2 ldr w2, [x6, x2] 490d4: 5ac00842 rev w2, w2 490d8: 1ac72042 lsl w2, w2, w7 490dc: 1ac42444 lsr w4, w2, w4 490e0: 0b000080 add w0, w4, w0 490e4: d37ef400 lsl x0, x0, #2 490e8: 8b0002a2 add x2, x21, x0 490ec: 78e06aa0 ldrsh w0, [x21, x0] 490f0: 79c00442 ldrsh w2, [x2, #0x2] 490f4: 17ffffaa b 0x48f9c 490f8: 2a1603e2 mov w2, w22 490fc: b9408fe0 ldr w0, [sp, #0x8c] 49100: b940abe1 ldr w1, [sp, #0xa8] 49104: 11000400 add w0, w0, #0x1 49108: b9008fe0 str w0, [sp, #0x8c] 4910c: 6b01001f cmp w0, w1 49110: 54ffef21 b.ne 0x48ef4 49114: f94053f7 ldr x23, [sp, #0xa0] 49118: 2a1a03f4 mov w20, w26 4911c: b940cfe0 ldr w0, [sp, #0xcc] 49120: b940e7e1 ldr w1, [sp, #0xe4] 49124: 11000400 add w0, w0, #0x1 49128: b900cfe0 str w0, [sp, #0xcc] 4912c: 6b01001f cmp w0, w1 49130: 54000480 b.eq 0x491c0 49134: b940cfe0 ldr w0, [sp, #0xcc] 49138: 34008640 cbz w0, 0x4a200 4913c: b940e3e0 ldr w0, [sp, #0xe0] 49140: 71000c1f cmp w0, #0x3 49144: 540004c0 b.eq 0x491dc 49148: d3437e81 ubfx x1, x20, #3, #29 4914c: f9400387 ldr x7, [x28] 49150: b9401b84 ldr w4, [x28, #0x18] 49154: 12000a82 and w2, w20, #0x7 49158: 386168e1 ldrb w1, [x7, x1] 4915c: 6b14009f cmp w4, w20 49160: 1a94d694 cinc w20, w20, gt 49164: b9001394 str w20, [x28, #0x10] 49168: 1ac22021 lsl w1, w1, w2 4916c: 373803c1 tbnz w1, #0x7, 0x491e4 49170: 1e2e1000 fmov s0, #1.00000000 49174: 52800015 mov w21, #0x0 // =0 49178: 52800016 mov w22, #0x0 // =0 4917c: f9404fe0 ldr x0, [sp, #0x98] 49180: 9101e000 add x0, x0, #0x78 49184: f9004fe0 str x0, [sp, #0x98] 49188: b940e3e0 ldr w0, [sp, #0xe0] 4918c: 71000c1f cmp w0, #0x3 49190: 54ffe9c1 b.ne 0x48ec8 49194: f9404fe0 ldr x0, [sp, #0x98] 49198: d37ef401 lsl x1, x0, #2 4919c: b940cfe0 ldr w0, [sp, #0xcc] 491a0: 91409021 add x1, x1, #0x24, lsl #12 // =0x24000 491a4: 91152021 add x1, x1, #0x548 491a8: 11000400 add w0, w0, #0x1 491ac: b900cfe0 str w0, [sp, #0xcc] 491b0: bc216b20 str s0, [x25, x1] 491b4: b940e7e1 ldr w1, [sp, #0xe4] 491b8: 6b01001f cmp w0, w1 491bc: 54fffbc1 b.ne 0x49134 491c0: b9401780 ldr w0, [x28, #0x14] 491c4: aa1903f8 mov x24, x25 491c8: aa1c03fb mov x27, x28 491cc: 2a1403e1 mov w1, w20 491d0: 4b140002 sub w2, w0, w20 491d4: aa1803f3 mov x19, x24 491d8: 17fffe1f b 0x48a54 491dc: b9401b84 ldr w4, [x28, #0x18] 491e0: f9400387 ldr x7, [x28] 491e4: 2a1403e0 mov w0, w20 491e8: 12000a82 and w2, w20, #0x7 491ec: d3437c01 ubfx x1, x0, #3, #29 491f0: b86168e1 ldr w1, [x7, x1] 491f4: 5ac00821 rev w1, w1 491f8: 1ac22021 lsl w1, w1, w2 491fc: d3597c21 ubfx x1, x1, #25, #7 49200: d37ef421 lsl x1, x1, #2 49204: 8b0102e2 add x2, x23, x1 49208: 78e16af3 ldrsh w19, [x23, x1] 4920c: 79c00442 ldrsh w2, [x2, #0x2] 49210: 37f85a42 tbnz w2, #0x1f, 0x49d58 49214: 5100f276 sub w22, w19, #0x3c 49218: 0b000040 add w0, w2, w0 4921c: 4b1603e1 neg w1, w22 49220: 6b04001f cmp w0, w4 49224: 1e204120 fmov s0, s9 49228: 1a849014 csel w20, w0, w4, ls 4922c: 1e220021 scvtf s1, w1 49230: b9001394 str w20, [x28, #0x10] 49234: f9003be8 str x8, [sp, #0x70] 49238: 52800035 mov w21, #0x1 // =1 4923c: 97ffa3c5 bl 0x32150 49240: f9403be8 ldr x8, [sp, #0x70] 49244: 17ffffce b 0x4917c 49248: 71003eff cmp w23, #0xf 4924c: b9401361 ldr w1, [x27, #0x10] 49250: 54005a80 b.eq 0x49da0 49254: b9401762 ldr w2, [x27, #0x14] 49258: 4b010042 sub w2, w2, w1 4925c: 6b170c5f cmp w2, w23, lsl #3 49260: 54005c4b b.lt 0x49de8 49264: 34ffce57 cbz w23, 0x48c2c 49268: f9400362 ldr x2, [x27] 4926c: b9401b64 ldr w4, [x27, #0x18] 49270: 91409a75 add x21, x19, #0x26, lsl #12 // =0x26000 49274: f0000d79 adrp x25, 0x1f8000 49278: d0000d77 adrp x23, 0x1f7000 <__deregister_frame_info_bases+0x98> 4927c: f94043f6 ldr x22, [sp, #0x80] 49280: 911c8339 add x25, x25, #0x720 49284: 9129e2f7 add x23, x23, #0xa78 49288: 910d82b5 add x21, x21, #0x360 4928c: f94006c0 ldr x0, [x22, #0x8] 49290: d3437c26 ubfx x6, x1, #3, #29 49294: 11001025 add w5, w1, #0x4 49298: 12000823 and w3, w1, #0x7 4929c: 6b0400bf cmp w5, w4 492a0: b8666841 ldr w1, [x2, x6] 492a4: 1a8490a5 csel w5, w5, w4, ls 492a8: b942fc02 ldr w2, [x0, #0x2fc] 492ac: 5ac00821 rev w1, w1 492b0: b9001365 str w5, [x27, #0x10] 492b4: 1ac32021 lsl w1, w1, w3 492b8: 531c7c3c lsr w28, w1, #28 492bc: 37403a82 tbnz w2, #0x8, 0x49a0c 492c0: 71003b9f cmp w28, #0xe 492c4: 54000409 b.ls 0x49344 492c8: b9401361 ldr w1, [x27, #0x10] 492cc: 531d735a lsl w26, w26, #3 492d0: 51001342 sub w2, w26, #0x4 492d4: b9401b75 ldr w21, [x27, #0x18] 492d8: 4b0103e0 neg w0, w1 492dc: 6b00005f cmp w2, w0 492e0: 540002aa b.ge 0x49334 492e4: 0b000020 add w0, w1, w0 492e8: b9001360 str w0, [x27, #0x10] 492ec: 2a0003e1 mov w1, w0 492f0: b9401762 ldr w2, [x27, #0x14] 492f4: aa1803f3 mov x19, x24 492f8: 4b010042 sub w2, w2, w1 492fc: 17fffdd6 b 0x48a54 49300: f94043e0 ldr x0, [sp, #0x80] 49304: f0000d62 adrp x2, 0x1f8000 49308: 52800201 mov w1, #0x10 // =16 4930c: 911de042 add x2, x2, #0x778 49310: 531d735a lsl w26, w26, #3 49314: f9400400 ldr x0, [x0, #0x8] 49318: 9405fe23 bl 0x1c8ba4 4931c: b9401b75 ldr w21, [x27, #0x18] 49320: b9401361 ldr w1, [x27, #0x10] 49324: 51001342 sub w2, w26, #0x4 49328: 4b0103e0 neg w0, w1 4932c: 6b00005f cmp w2, w0 49330: 54fffdab b.lt 0x492e4 49334: 4b0102b5 sub w21, w21, w1 49338: 6b15005f cmp w2, w21 4933c: 1a95d040 csel w0, w2, w21, le 49340: 17ffffe9 b 0x492e4 49344: 787c5ae0 ldrh w0, [x23, w28, uxtw #1] 49348: 10000061 adr x1, 0x49354 4934c: 8b20a820 add x0, x1, w0, sxth #2 49350: d61f0000 br x0 49354: 5280001c mov w28, #0x0 // =0 49358: b40034b3 cbz x19, 0x499ec 4935c: b95cdac0 ldr w0, [x22, #0x1cd8] 49360: 34fffd00 cbz w0, 0x49300 49364: 3100041f cmn w0, #0x1 49368: 54004d40 b.eq 0x49d10 4936c: b95cf2c0 ldr w0, [x22, #0x1cf0] 49370: 3100041f cmn w0, #0x1 49374: 54004ac0 b.eq 0x49ccc 49378: f94006c5 ldr x5, [x22, #0x8] 4937c: 52800020 mov w0, #0x1 // =1 49380: b91cdac0 str w0, [x22, #0x1cd8] 49384: 52800080 mov w0, #0x4 // =4 49388: b903a4a0 str w0, [x5, #0x3a4] 4938c: 2a1a03e4 mov w4, w26 49390: aa1503e1 mov x1, x21 49394: aa1603e0 mov x0, x22 49398: aa1b03e2 mov x2, x27 4939c: 2a1c03e3 mov w3, w28 493a0: 2a1403e5 mov w5, w20 493a4: 9400298c bl 0x539d4 493a8: 4b00035a sub w26, w26, w0 493ac: b9401361 ldr w1, [x27, #0x10] 493b0: 6b1f035f cmp w26, wzr 493b4: 54fff9ed b.le 0x492f0 493b8: f9400362 ldr x2, [x27] 493bc: b9401b64 ldr w4, [x27, #0x18] 493c0: 17ffffb3 b 0x4928c 493c4: b9401361 ldr w1, [x27, #0x10] 493c8: f9400362 ldr x2, [x27] 493cc: d3437c20 ubfx x0, x1, #3, #29 493d0: b9401b63 ldr w3, [x27, #0x18] 493d4: 12000824 and w4, w1, #0x7 493d8: 6b03003f cmp w1, w3 493dc: 38606840 ldrb w0, [x2, x0] 493e0: 1a81a421 cinc w1, w1, lt 493e4: b9001361 str w1, [x27, #0x10] 493e8: 1ac42000 lsl w0, w0, w4 493ec: 373831c0 tbnz w0, #0x7, 0x49a24 493f0: d3437c26 ubfx x6, x1, #3, #29 493f4: 6b01007f cmp w3, w1 493f8: 12000824 and w4, w1, #0x7 493fc: 1a81d420 cinc w0, w1, gt 49400: 52800047 mov w7, #0x2 // =2 49404: 52800025 mov w5, #0x1 // =1 49408: 38666841 ldrb w1, [x2, x6] 4940c: b9001360 str w0, [x27, #0x10] 49410: 1ac42021 lsl w1, w1, w4 49414: 373833a1 tbnz w1, #0x7, 0x49a88 49418: 12000804 and w4, w0, #0x7 4941c: d3437c01 ubfx x1, x0, #3, #29 49420: 6b00007f cmp w3, w0 49424: 1a80d400 cinc w0, w0, gt 49428: 52800026 mov w6, #0x1 // =1 4942c: 38616841 ldrb w1, [x2, x1] 49430: b9001360 str w0, [x27, #0x10] 49434: 1ac42024 lsl w4, w1, w4 49438: 36381d24 tbz w4, #0x7, 0x497dc 4943c: 11001006 add w6, w0, #0x4 49440: d3437c04 ubfx x4, x0, #3, #29 49444: 910072c1 add x1, x22, #0x1c 49448: 6b0300df cmp w6, w3 4944c: 1a8390c6 csel w6, w6, w3, ls 49450: 12000805 and w5, w0, #0x7 49454: b8646844 ldr w4, [x2, x4] 49458: d3437cc8 ubfx x8, x6, #3, #29 4945c: b9001366 str w6, [x27, #0x10] 49460: 110010c0 add w0, w6, #0x4 49464: 5ac00884 rev w4, w4 49468: 1ac52085 lsl w5, w4, w5 4946c: 6b03001f cmp w0, w3 49470: 531c7ca5 lsr w5, w5, #28 49474: b9018c25 str w5, [x1, #0x18c] 49478: 1a839000 csel w0, w0, w3, ls 4947c: 120008c6 and w6, w6, #0x7 49480: b8686844 ldr w4, [x2, x8] 49484: d3437c0a ubfx x10, x0, #3, #29 49488: b9001360 str w0, [x27, #0x10] 4948c: 11002009 add w9, w0, #0x8 49490: 5ac00884 rev w4, w4 49494: 1ac62084 lsl w4, w4, w6 49498: 12000808 and w8, w0, #0x7 4949c: 531c7c84 lsr w4, w4, #28 494a0: b9019024 str w4, [x1, #0x190] 494a4: 6b03013f cmp w9, w3 494a8: 110004e7 add w7, w7, #0x1 494ac: b86a6844 ldr w4, [x2, x10] 494b0: 1a839120 csel w0, w9, w3, ls 494b4: 5ac00884 rev w4, w4 494b8: b9001360 str w0, [x27, #0x10] 494bc: 1ac82084 lsl w4, w4, w8 494c0: 53187c84 lsr w4, w4, #24 494c4: b9019424 str w4, [x1, #0x194] 494c8: 110004a6 add w6, w5, #0x1 494cc: 34001845 cbz w5, 0x497d4 494d0: d3437c09 ubfx x9, x0, #3, #29 494d4: 11002004 add w4, w0, #0x8 494d8: 6b03009f cmp w4, w3 494dc: 12000808 and w8, w0, #0x7 494e0: 1a839080 csel w0, w4, w3, ls 494e4: 710008df cmp w6, #0x2 494e8: b8696844 ldr w4, [x2, x9] 494ec: b9001360 str w0, [x27, #0x10] 494f0: 5ac00884 rev w4, w4 494f4: 1ac82084 lsl w4, w4, w8 494f8: 53187c84 lsr w4, w4, #24 494fc: b9019824 str w4, [x1, #0x198] 49500: 540016a0 b.eq 0x497d4 49504: d3437c09 ubfx x9, x0, #3, #29 49508: 11002004 add w4, w0, #0x8 4950c: 6b03009f cmp w4, w3 49510: 12000808 and w8, w0, #0x7 49514: 1a839080 csel w0, w4, w3, ls 49518: 71000cdf cmp w6, #0x3 4951c: b8696844 ldr w4, [x2, x9] 49520: b9001360 str w0, [x27, #0x10] 49524: 5ac00884 rev w4, w4 49528: 1ac82084 lsl w4, w4, w8 4952c: 53187c84 lsr w4, w4, #24 49530: b9019c24 str w4, [x1, #0x19c] 49534: 54001500 b.eq 0x497d4 49538: d3437c09 ubfx x9, x0, #3, #29 4953c: 11002004 add w4, w0, #0x8 49540: 6b03009f cmp w4, w3 49544: 12000808 and w8, w0, #0x7 49548: 1a839080 csel w0, w4, w3, ls 4954c: 710010df cmp w6, #0x4 49550: b8696844 ldr w4, [x2, x9] 49554: b9001360 str w0, [x27, #0x10] 49558: 5ac00884 rev w4, w4 4955c: 1ac82084 lsl w4, w4, w8 49560: 53187c84 lsr w4, w4, #24 49564: b901a024 str w4, [x1, #0x1a0] 49568: 54001360 b.eq 0x497d4 4956c: d3437c09 ubfx x9, x0, #3, #29 49570: 11002004 add w4, w0, #0x8 49574: 6b03009f cmp w4, w3 49578: 12000808 and w8, w0, #0x7 4957c: 1a839080 csel w0, w4, w3, ls 49580: 710014df cmp w6, #0x5 49584: b8696844 ldr w4, [x2, x9] 49588: b9001360 str w0, [x27, #0x10] 4958c: 5ac00884 rev w4, w4 49590: 1ac82084 lsl w4, w4, w8 49594: 53187c84 lsr w4, w4, #24 49598: b901a424 str w4, [x1, #0x1a4] 4959c: 540011c0 b.eq 0x497d4 495a0: d3437c09 ubfx x9, x0, #3, #29 495a4: 11002004 add w4, w0, #0x8 495a8: 6b03009f cmp w4, w3 495ac: 12000808 and w8, w0, #0x7 495b0: 1a839080 csel w0, w4, w3, ls 495b4: 710018df cmp w6, #0x6 495b8: b8696844 ldr w4, [x2, x9] 495bc: b9001360 str w0, [x27, #0x10] 495c0: 5ac00884 rev w4, w4 495c4: 1ac82084 lsl w4, w4, w8 495c8: 53187c84 lsr w4, w4, #24 495cc: b901a824 str w4, [x1, #0x1a8] 495d0: 54001020 b.eq 0x497d4 495d4: d3437c09 ubfx x9, x0, #3, #29 495d8: 11002004 add w4, w0, #0x8 495dc: 6b03009f cmp w4, w3 495e0: 12000808 and w8, w0, #0x7 495e4: 1a839080 csel w0, w4, w3, ls 495e8: 71001cdf cmp w6, #0x7 495ec: b8696844 ldr w4, [x2, x9] 495f0: b9001360 str w0, [x27, #0x10] 495f4: 5ac00884 rev w4, w4 495f8: 1ac82084 lsl w4, w4, w8 495fc: 53187c84 lsr w4, w4, #24 49600: b901ac24 str w4, [x1, #0x1ac] 49604: 54000e80 b.eq 0x497d4 49608: d3437c09 ubfx x9, x0, #3, #29 4960c: 11002004 add w4, w0, #0x8 49610: 6b03009f cmp w4, w3 49614: 12000808 and w8, w0, #0x7 49618: 1a839080 csel w0, w4, w3, ls 4961c: 710020df cmp w6, #0x8 49620: b8696844 ldr w4, [x2, x9] 49624: b9001360 str w0, [x27, #0x10] 49628: 5ac00884 rev w4, w4 4962c: 1ac82084 lsl w4, w4, w8 49630: 53187c84 lsr w4, w4, #24 49634: b901b024 str w4, [x1, #0x1b0] 49638: 54000ce0 b.eq 0x497d4 4963c: d3437c09 ubfx x9, x0, #3, #29 49640: 11002004 add w4, w0, #0x8 49644: 6b03009f cmp w4, w3 49648: 12000808 and w8, w0, #0x7 4964c: 1a839080 csel w0, w4, w3, ls 49650: 710024df cmp w6, #0x9 49654: b8696844 ldr w4, [x2, x9] 49658: b9001360 str w0, [x27, #0x10] 4965c: 5ac00884 rev w4, w4 49660: 1ac82084 lsl w4, w4, w8 49664: 53187c84 lsr w4, w4, #24 49668: b901b424 str w4, [x1, #0x1b4] 4966c: 54000b40 b.eq 0x497d4 49670: d3437c09 ubfx x9, x0, #3, #29 49674: 11002004 add w4, w0, #0x8 49678: 6b03009f cmp w4, w3 4967c: 12000808 and w8, w0, #0x7 49680: 1a839080 csel w0, w4, w3, ls 49684: 710028df cmp w6, #0xa 49688: b8696844 ldr w4, [x2, x9] 4968c: b9001360 str w0, [x27, #0x10] 49690: 5ac00884 rev w4, w4 49694: 1ac82084 lsl w4, w4, w8 49698: 53187c84 lsr w4, w4, #24 4969c: b901b824 str w4, [x1, #0x1b8] 496a0: 540009a0 b.eq 0x497d4 496a4: d3437c09 ubfx x9, x0, #3, #29 496a8: 11002004 add w4, w0, #0x8 496ac: 6b03009f cmp w4, w3 496b0: 12000808 and w8, w0, #0x7 496b4: 1a839080 csel w0, w4, w3, ls 496b8: 71002cdf cmp w6, #0xb 496bc: b8696844 ldr w4, [x2, x9] 496c0: b9001360 str w0, [x27, #0x10] 496c4: 5ac00884 rev w4, w4 496c8: 1ac82084 lsl w4, w4, w8 496cc: 53187c84 lsr w4, w4, #24 496d0: b901bc24 str w4, [x1, #0x1bc] 496d4: 54000800 b.eq 0x497d4 496d8: d3437c09 ubfx x9, x0, #3, #29 496dc: 11002004 add w4, w0, #0x8 496e0: 6b03009f cmp w4, w3 496e4: 12000808 and w8, w0, #0x7 496e8: 1a839080 csel w0, w4, w3, ls 496ec: 710030df cmp w6, #0xc 496f0: b8696844 ldr w4, [x2, x9] 496f4: b9001360 str w0, [x27, #0x10] 496f8: 5ac00884 rev w4, w4 496fc: 1ac82084 lsl w4, w4, w8 49700: 53187c84 lsr w4, w4, #24 49704: b901c024 str w4, [x1, #0x1c0] 49708: 54000660 b.eq 0x497d4 4970c: d3437c09 ubfx x9, x0, #3, #29 49710: 11002004 add w4, w0, #0x8 49714: 6b03009f cmp w4, w3 49718: 12000808 and w8, w0, #0x7 4971c: 1a839080 csel w0, w4, w3, ls 49720: 710034df cmp w6, #0xd 49724: b8696844 ldr w4, [x2, x9] 49728: b9001360 str w0, [x27, #0x10] 4972c: 5ac00884 rev w4, w4 49730: 1ac82084 lsl w4, w4, w8 49734: 53187c84 lsr w4, w4, #24 49738: b901c424 str w4, [x1, #0x1c4] 4973c: 540004c0 b.eq 0x497d4 49740: d3437c09 ubfx x9, x0, #3, #29 49744: 11002004 add w4, w0, #0x8 49748: 6b03009f cmp w4, w3 4974c: 12000808 and w8, w0, #0x7 49750: 1a839080 csel w0, w4, w3, ls 49754: 710038df cmp w6, #0xe 49758: b8696844 ldr w4, [x2, x9] 4975c: b9001360 str w0, [x27, #0x10] 49760: 5ac00884 rev w4, w4 49764: 1ac82084 lsl w4, w4, w8 49768: 53187c84 lsr w4, w4, #24 4976c: b901c824 str w4, [x1, #0x1c8] 49770: 54000320 b.eq 0x497d4 49774: d3437c09 ubfx x9, x0, #3, #29 49778: 11002004 add w4, w0, #0x8 4977c: 6b03009f cmp w4, w3 49780: 12000808 and w8, w0, #0x7 49784: 1a839080 csel w0, w4, w3, ls 49788: 710040df cmp w6, #0x10 4978c: b8696844 ldr w4, [x2, x9] 49790: b9001360 str w0, [x27, #0x10] 49794: 5ac00884 rev w4, w4 49798: 1ac82084 lsl w4, w4, w8 4979c: 53187c84 lsr w4, w4, #24 497a0: b901cc24 str w4, [x1, #0x1cc] 497a4: 54000181 b.ne 0x497d4 497a8: d3437c09 ubfx x9, x0, #3, #29 497ac: 11002004 add w4, w0, #0x8 497b0: 12000808 and w8, w0, #0x7 497b4: 6b03009f cmp w4, w3 497b8: 1a839080 csel w0, w4, w3, ls 497bc: b8696844 ldr w4, [x2, x9] 497c0: b9001360 str w0, [x27, #0x10] 497c4: 5ac00884 rev w4, w4 497c8: 1ac82084 lsl w4, w4, w8 497cc: 53187c84 lsr w4, w4, #24 497d0: b901d024 str w4, [x1, #0x1d0] 497d4: 0b0500e5 add w5, w7, w5 497d8: 110004a7 add w7, w5, #0x1 497dc: d3437c01 ubfx x1, x0, #3, #29 497e0: 12000804 and w4, w0, #0x7 497e4: 6b00007f cmp w3, w0 497e8: 1a80d400 cinc w0, w0, gt 497ec: 38616841 ldrb w1, [x2, x1] 497f0: b9001360 str w0, [x27, #0x10] 497f4: 1ac42021 lsl w1, w1, w4 497f8: 36380221 tbz w1, #0x7, 0x4983c 497fc: d3437c01 ubfx x1, x0, #3, #29 49800: 12000808 and w8, w0, #0x7 49804: 11001c00 add w0, w0, #0x7 49808: 2a0703e5 mov w5, w7 4980c: 6b03001f cmp w0, w3 49810: b8616844 ldr w4, [x2, x1] 49814: 1a839001 csel w1, w0, w3, ls 49818: 5ac00884 rev w4, w4 4981c: 1ac82084 lsl w4, w4, w8 49820: 11000421 add w1, w1, #0x1 49824: 53197c84 lsr w4, w4, #25 49828: b901f6c4 str w4, [x22, #0x1f4] 4982c: b9401b60 ldr w0, [x27, #0x18] 49830: 6b00003f cmp w1, w0 49834: 1a809020 csel w0, w1, w0, ls 49838: b9001360 str w0, [x27, #0x10] 4983c: 510004c9 sub w9, w6, #0x1 49840: 910082c7 add x7, x22, #0x20 49844: 91002529 add x9, x9, #0x9 49848: 8b090ac9 add x9, x22, x9, lsl #2 4984c: 14000002 b 0x49854 49850: b9401360 ldr w0, [x27, #0x10] 49854: d3437c01 ubfx x1, x0, #3, #29 49858: 12000804 and w4, w0, #0x7 4985c: 8b010048 add x8, x2, x1 49860: 6b00007f cmp w3, w0 49864: 38616841 ldrb w1, [x2, x1] 49868: 1ac42021 lsl w1, w1, w4 4986c: d3471c21 ubfx x1, x1, #7, #1 49870: 5400008d b.le 0x49880 49874: 11000400 add w0, w0, #0x1 49878: d3437c08 ubfx x8, x0, #3, #29 4987c: 8b080048 add x8, x2, x8 49880: b9001360 str w0, [x27, #0x10] 49884: 11001c04 add w4, w0, #0x7 49888: b90000e1 str w1, [x7] 4988c: 910010e7 add x7, x7, #0x4 49890: 6b03009f cmp w4, w3 49894: 12000800 and w0, w0, #0x7 49898: b9400101 ldr w1, [x8] 4989c: 1a839084 csel w4, w4, w3, ls 498a0: 5ac00821 rev w1, w1 498a4: b9001364 str w4, [x27, #0x10] 498a8: 1ac02020 lsl w0, w1, w0 498ac: 53197c00 lsr w0, w0, #25 498b0: eb0900ff cmp x7, x9 498b4: b90040e0 str w0, [x7, #0x40] 498b8: 54fffcc1 b.ne 0x49850 498bc: 0b0500c5 add w5, w6, w5 498c0: b9401361 ldr w1, [x27, #0x10] 498c4: 4b05035a sub w26, w26, w5 498c8: 17fffeba b 0x493b0 498cc: 531d735a lsl w26, w26, #3 498d0: 51001355 sub w21, w26, #0x4 498d4: 710112bf cmp w21, #0x44 498d8: 5400074d b.le 0x499c0 498dc: b9401360 ldr w0, [x27, #0x10] 498e0: 51004755 sub w21, w26, #0x11 498e4: b9401b64 ldr w4, [x27, #0x18] 498e8: 11003402 add w2, w0, #0xd 498ec: f940036b ldr x11, [x27] 498f0: 6b04005f cmp w2, w4 498f4: 1a849042 csel w2, w2, w4, ls 498f8: 71001ebf cmp w21, #0x7 498fc: b9001362 str w2, [x27, #0x10] 49900: 54004bed b.le 0x4a27c 49904: f9405fe9 ldr x9, [sp, #0xb8] 49908: 52800023 mov w3, #0x1 // =1 4990c: 14000002 b 0x49914 49910: 2a0103e3 mov w3, w1 49914: 11002045 add w5, w2, #0x8 49918: d3437c40 ubfx x0, x2, #3, #29 4991c: 6b0400bf cmp w5, w4 49920: 11000461 add w1, w3, #0x1 49924: 12000847 and w7, w2, #0x7 49928: 510022b5 sub w21, w21, #0x8 4992c: 1a8490a2 csel w2, w5, w4, ls 49930: 7104003f cmp w1, #0x100 49934: 1a9f07e6 cset w6, ne 49938: 71001ebf cmp w21, #0x7 4993c: b8606960 ldr w0, [x11, x0] 49940: 1a9fd7e5 cset w5, gt 49944: 5ac00800 rev w0, w0 49948: 1ac72000 lsl w0, w0, w7 4994c: b9001362 str w2, [x27, #0x10] 49950: 53187c00 lsr w0, w0, #24 49954: 6a0500df tst w6, w5 49958: 38001520 strb w0, [x9], #0x1 4995c: 54fffda1 b.ne 0x49910 49960: f9405fe0 ldr x0, [sp, #0xb8] 49964: 3823c81f strb wzr, [x0, w3, sxtw] 49968: f94043e0 ldr x0, [sp, #0x80] 4996c: f9400400 ldr x0, [x0, #0x8] 49970: b942fc01 ldr w1, [x0, #0x2fc] 49974: 360000c1 tbz w1, #0x0, 0x4998c 49978: f0000d62 adrp x2, 0x1f8000 4997c: f9405fe3 ldr x3, [sp, #0xb8] 49980: 52800601 mov w1, #0x30 // =48 49984: 91200042 add x2, x2, #0x800 49988: 9405fc87 bl 0x1c8ba4 4998c: f9405fe0 ldr x0, [sp, #0xb8] 49990: f0000d61 adrp x1, 0x1f8000 49994: 91204021 add x1, x1, #0x810 49998: 910413e2 add x2, sp, #0x104 4999c: 910423e3 add x3, sp, #0x108 499a0: 97ffa0e4 bl 0x31d30 499a4: 7100081f cmp w0, #0x2 499a8: 540000c1 b.ne 0x499c0 499ac: f94043e0 ldr x0, [sp, #0x80] 499b0: 52808001 mov w1, #0x400 // =1024 499b4: f9400400 ldr x0, [x0, #0x8] 499b8: f9402800 ldr x0, [x0, #0x50] 499bc: b9004801 str w1, [x0, #0x48] 499c0: b9401361 ldr w1, [x27, #0x10] 499c4: b9401b62 ldr w2, [x27, #0x18] 499c8: 4b0103e0 neg w0, w1 499cc: 6b15001f cmp w0, w21 499d0: 4b010042 sub w2, w2, w1 499d4: 54ffc88c b.gt 0x492e4 499d8: 6b0202bf cmp w21, w2 499dc: 1a82d2a0 csel w0, w21, w2, le 499e0: 17fffe41 b 0x492e4 499e4: 5280003c mov w28, #0x1 // =1 499e8: b5ffcbb3 cbnz x19, 0x4935c 499ec: f94043e0 ldr x0, [sp, #0x80] 499f0: f0000d62 adrp x2, 0x1f8000 499f4: 52800201 mov w1, #0x10 // =16 499f8: 911d0042 add x2, x2, #0x740 499fc: f9400400 ldr x0, [x0, #0x8] 49a00: 9405fc69 bl 0x1c8ba4 49a04: b9401361 ldr w1, [x27, #0x10] 49a08: 17fffe3a b 0x492f0 49a0c: 52800601 mov w1, #0x30 // =48 49a10: aa1903e2 mov x2, x25 49a14: 2a1c03e3 mov w3, w28 49a18: 2a1a03e4 mov w4, w26 49a1c: 9405fc62 bl 0x1c8ba4 49a20: 17fffe28 b 0x492c0 49a24: d3437c20 ubfx x0, x1, #3, #29 49a28: 12000824 and w4, w1, #0x7 49a2c: 11001021 add w1, w1, #0x4 49a30: 52800067 mov w7, #0x3 // =3 49a34: 6b03003f cmp w1, w3 49a38: 52800045 mov w5, #0x2 // =2 49a3c: b8606840 ldr w0, [x2, x0] 49a40: 1a839021 csel w1, w1, w3, ls 49a44: 5ac00800 rev w0, w0 49a48: 1ac42000 lsl w0, w0, w4 49a4c: 11001026 add w6, w1, #0x4 49a50: 531c7c00 lsr w0, w0, #28 49a54: b9001ec0 str w0, [x22, #0x1c] 49a58: b9401b61 ldr w1, [x27, #0x18] 49a5c: 6b0100df cmp w6, w1 49a60: 1a8190c1 csel w1, w6, w1, ls 49a64: b9001361 str w1, [x27, #0x10] 49a68: d3437c26 ubfx x6, x1, #3, #29 49a6c: 6b01007f cmp w3, w1 49a70: 12000824 and w4, w1, #0x7 49a74: 1a81d420 cinc w0, w1, gt 49a78: 38666841 ldrb w1, [x2, x6] 49a7c: b9001360 str w0, [x27, #0x10] 49a80: 1ac42021 lsl w1, w1, w4 49a84: 363fcca1 tbz w1, #0x7, 0x49418 49a88: 9102a2c7 add x7, x22, #0xa8 49a8c: 52800009 mov w9, #0x0 // =0 49a90: 1400004e b 0x49bc8 49a94: 11000420 add w0, w1, #0x1 49a98: b9001360 str w0, [x27, #0x10] 49a9c: d3437c0a ubfx x10, x0, #3, #29 49aa0: b90004e8 str w8, [x7, #0x4] 49aa4: 12000804 and w4, w0, #0x7 49aa8: 6b00007f cmp w3, w0 49aac: 8b0a0046 add x6, x2, x10 49ab0: 386a6848 ldrb w8, [x2, x10] 49ab4: 1ac42108 lsl w8, w8, w4 49ab8: d3471d08 ubfx x8, x8, #7, #1 49abc: 5400406d b.le 0x4a2c8 49ac0: 11000821 add w1, w1, #0x2 49ac4: b9001361 str w1, [x27, #0x10] 49ac8: d3437c26 ubfx x6, x1, #3, #29 49acc: b90008e8 str w8, [x7, #0x8] 49ad0: 8b060046 add x6, x2, x6 49ad4: 12000824 and w4, w1, #0x7 49ad8: 6b01007f cmp w3, w1 49adc: 2a0103e0 mov w0, w1 49ae0: 394000c8 ldrb w8, [x6] 49ae4: 1ac42108 lsl w8, w8, w4 49ae8: d3471d08 ubfx x8, x8, #7, #1 49aec: 54000b0d b.le 0x49c4c 49af0: 11000420 add w0, w1, #0x1 49af4: d3437c06 ubfx x6, x0, #3, #29 49af8: 12000804 and w4, w0, #0x7 49afc: 8b060046 add x6, x2, x6 49b00: b9001360 str w0, [x27, #0x10] 49b04: 6b00007f cmp w3, w0 49b08: b9000ce8 str w8, [x7, #0xc] 49b0c: 394000c8 ldrb w8, [x6] 49b10: 1ac42108 lsl w8, w8, w4 49b14: d3471d08 ubfx x8, x8, #7, #1 49b18: 54003b6d b.le 0x4a284 49b1c: 11000400 add w0, w0, #0x1 49b20: b9001360 str w0, [x27, #0x10] 49b24: d3437c06 ubfx x6, x0, #3, #29 49b28: b90010e8 str w8, [x7, #0x10] 49b2c: 8b060046 add x6, x2, x6 49b30: 12000804 and w4, w0, #0x7 49b34: 6b00007f cmp w3, w0 49b38: 2a0003e1 mov w1, w0 49b3c: 394000c8 ldrb w8, [x6] 49b40: 1ac42108 lsl w8, w8, w4 49b44: d3471d08 ubfx x8, x8, #7, #1 49b48: 540009ad b.le 0x49c7c 49b4c: 11000421 add w1, w1, #0x1 49b50: d3437c26 ubfx x6, x1, #3, #29 49b54: 2a0103e0 mov w0, w1 49b58: 8b060046 add x6, x2, x6 49b5c: 12000824 and w4, w1, #0x7 49b60: b9001360 str w0, [x27, #0x10] 49b64: 6b00007f cmp w3, w0 49b68: b90014e8 str w8, [x7, #0x14] 49b6c: 11001d29 add w9, w9, #0x7 49b70: 394000c6 ldrb w6, [x6] 49b74: 1ac420c6 lsl w6, w6, w4 49b78: d3471cc6 ubfx x6, x6, #7, #1 49b7c: 5400008d b.le 0x49b8c 49b80: 11000421 add w1, w1, #0x1 49b84: 2a0103e0 mov w0, w1 49b88: 12000824 and w4, w1, #0x7 49b8c: b9001360 str w0, [x27, #0x10] 49b90: 7100fd3f cmp w9, #0x3f 49b94: b90018e6 str w6, [x7, #0x18] 49b98: 54000860 b.eq 0x49ca4 49b9c: d3437c26 ubfx x6, x1, #3, #29 49ba0: 6b00007f cmp w3, w0 49ba4: 38666846 ldrb w6, [x2, x6] 49ba8: 1ac420c6 lsl w6, w6, w4 49bac: d3471cc6 ubfx x6, x6, #7, #1 49bb0: 5400006d b.le 0x49bbc 49bb4: 11000420 add w0, w1, #0x1 49bb8: 12000804 and w4, w0, #0x7 49bbc: b9001360 str w0, [x27, #0x10] 49bc0: 910070e7 add x7, x7, #0x1c 49bc4: 34000706 cbz w6, 0x49ca4 49bc8: 2a0003e1 mov w1, w0 49bcc: 12000808 and w8, w0, #0x7 49bd0: d3437c24 ubfx x4, x1, #3, #29 49bd4: 6b00007f cmp w3, w0 49bd8: 8b040046 add x6, x2, x4 49bdc: 38646840 ldrb w0, [x2, x4] 49be0: 1ac82000 lsl w0, w0, w8 49be4: d3471c00 ubfx x0, x0, #7, #1 49be8: 5400008d b.le 0x49bf8 49bec: 11000421 add w1, w1, #0x1 49bf0: d3437c26 ubfx x6, x1, #3, #29 49bf4: 8b060046 add x6, x2, x6 49bf8: b9001361 str w1, [x27, #0x10] 49bfc: 12000824 and w4, w1, #0x7 49c00: b90000e0 str w0, [x7] 49c04: 6b01007f cmp w3, w1 49c08: 2a0103e0 mov w0, w1 49c0c: 394000c8 ldrb w8, [x6] 49c10: 1ac42108 lsl w8, w8, w4 49c14: d3471d08 ubfx x8, x8, #7, #1 49c18: 54fff3ec b.gt 0x49a94 49c1c: b9001361 str w1, [x27, #0x10] 49c20: 6b01007f cmp w3, w1 49c24: b90004e8 str w8, [x7, #0x4] 49c28: 394000c8 ldrb w8, [x6] 49c2c: b9001361 str w1, [x27, #0x10] 49c30: 1ac42108 lsl w8, w8, w4 49c34: d3471d08 ubfx x8, x8, #7, #1 49c38: b90008e8 str w8, [x7, #0x8] 49c3c: 394000c8 ldrb w8, [x6] 49c40: 1ac42108 lsl w8, w8, w4 49c44: d3471d08 ubfx x8, x8, #7, #1 49c48: 54fff54c b.gt 0x49af0 49c4c: b9001361 str w1, [x27, #0x10] 49c50: 6b00007f cmp w3, w0 49c54: b9000ce8 str w8, [x7, #0xc] 49c58: 394000c8 ldrb w8, [x6] 49c5c: b9001360 str w0, [x27, #0x10] 49c60: 1ac42108 lsl w8, w8, w4 49c64: d3471d08 ubfx x8, x8, #7, #1 49c68: b90010e8 str w8, [x7, #0x10] 49c6c: 394000c8 ldrb w8, [x6] 49c70: 1ac42108 lsl w8, w8, w4 49c74: d3471d08 ubfx x8, x8, #7, #1 49c78: 54fff6ac b.gt 0x49b4c 49c7c: b9001360 str w0, [x27, #0x10] 49c80: 11001d29 add w9, w9, #0x7 49c84: b90014e8 str w8, [x7, #0x14] 49c88: 7100fd3f cmp w9, #0x3f 49c8c: 394000c6 ldrb w6, [x6] 49c90: b9001360 str w0, [x27, #0x10] 49c94: 1ac420c6 lsl w6, w6, w4 49c98: d3471cc6 ubfx x6, x6, #7, #1 49c9c: b90018e6 str w6, [x7, #0x18] 49ca0: 54fff7e1 b.ne 0x49b9c 49ca4: 52849261 mov w1, #0x2493 // =9363 49ca8: 72b24921 movk w1, #0x9249, lsl #16 49cac: 9b217d21 smull x1, w9, w1 49cb0: d360fc21 lsr x1, x1, #32 49cb4: 0b010121 add w1, w9, w1 49cb8: 13027c21 asr w1, w1, #2 49cbc: 4b897c29 sub w9, w1, w9, asr #31 49cc0: 0b0900a5 add w5, w5, w9 49cc4: 110004a7 add w7, w5, #0x1 49cc8: 17fffdd5 b 0x4941c 49ccc: b95dcac3 ldr w3, [x22, #0x1dc8] 49cd0: f94006c5 ldr x5, [x22, #0x8] 49cd4: 71000c7f cmp w3, #0x3 49cd8: 54ffb528 b.hi 0x4937c 49cdc: b941dca4 ldr w4, [x5, #0x1dc] 49ce0: 7100049f cmp w4, #0x1 49ce4: 54ffb4c1 b.ne 0x4937c 49ce8: b91cdac4 str w4, [x22, #0x1cd8] 49cec: 914006c1 add x1, x22, #0x1, lsl #12 // =0x1000 49cf0: b91cf2c4 str w4, [x22, #0x1cf0] 49cf4: 52800386 mov w6, #0x1c // =28 49cf8: b95dbac2 ldr w2, [x22, #0x1db8] 49cfc: aa1603e0 mov x0, x22 49d00: b903a4a6 str w6, [x5, #0x3a4] 49d04: 9133e021 add x1, x1, #0xcf8 49d08: 97fff0da bl 0x46070 49d0c: 17fffda0 b 0x4938c 49d10: b95dcac0 ldr w0, [x22, #0x1dc8] 49d14: 7100101f cmp w0, #0x4 49d18: 54ffb2a1 b.ne 0x4936c 49d1c: f94043e0 ldr x0, [sp, #0x80] 49d20: f0000d62 adrp x2, 0x1f8000 49d24: 52800201 mov w1, #0x10 // =16 49d28: 911ee042 add x2, x2, #0x7b8 49d2c: 531d735a lsl w26, w26, #3 49d30: f9400400 ldr x0, [x0, #0x8] 49d34: 9405fb9c bl 0x1c8ba4 49d38: b9401b75 ldr w21, [x27, #0x18] 49d3c: b9401361 ldr w1, [x27, #0x10] 49d40: 51001342 sub w2, w26, #0x4 49d44: 4b0103e0 neg w0, w1 49d48: 4b0102b5 sub w21, w21, w1 49d4c: 6b00005f cmp w2, w0 49d50: 54ffaf4a b.ge 0x49338 49d54: 17fffd64 b 0x492e4 49d58: 11001e80 add w0, w20, #0x7 49d5c: 11008043 add w3, w2, #0x20 49d60: 6b04001f cmp w0, w4 49d64: 1a849000 csel w0, w0, w4, ls 49d68: d3437c01 ubfx x1, x0, #3, #29 49d6c: 12000805 and w5, w0, #0x7 49d70: b86168e1 ldr w1, [x7, x1] 49d74: 5ac00821 rev w1, w1 49d78: 1ac52021 lsl w1, w1, w5 49d7c: 1ac32421 lsr w1, w1, w3 49d80: 0b130033 add w19, w1, w19 49d84: d37ef673 lsl x19, x19, #2 49d88: 8b1302e1 add x1, x23, x19 49d8c: 78f36af3 ldrsh w19, [x23, x19] 49d90: 79c00421 ldrsh w1, [x1, #0x2] 49d94: 37f81121 tbnz w1, #0x1f, 0x49fb8 49d98: 2a0103e2 mov w2, w1 49d9c: 17fffd1e b 0x49214 49da0: d3437c20 ubfx x0, x1, #3, #29 49da4: f9400362 ldr x2, [x27] 49da8: b9401b64 ldr w4, [x27, #0x18] 49dac: 12000825 and w5, w1, #0x7 49db0: 11002021 add w1, w1, #0x8 49db4: b9401763 ldr w3, [x27, #0x14] 49db8: b860685a ldr w26, [x2, x0] 49dbc: 6b04003f cmp w1, w4 49dc0: 1a849021 csel w1, w1, w4, ls 49dc4: b9001361 str w1, [x27, #0x10] 49dc8: 2a1a03e0 mov w0, w26 49dcc: 4b010063 sub w3, w3, w1 49dd0: 5ac00800 rev w0, w0 49dd4: 1ac5201a lsl w26, w0, w5 49dd8: 53187f5a lsr w26, w26, #24 49ddc: 11003b5a add w26, w26, #0xe 49de0: 6b1a0c7f cmp w3, w26, lsl #3 49de4: 54ffa46a b.ge 0x49270 49de8: f9404be0 ldr x0, [sp, #0x90] 49dec: f0000d62 adrp x2, 0x1f8000 49df0: 52800201 mov w1, #0x10 // =16 49df4: 911b8042 add x2, x2, #0x6e0 49df8: 529636fc mov w28, #0xb1b7 // =45495 49dfc: 9405fb6a bl 0x1c8ba4 49e00: 72b7d77c movk w28, #0xbebb, lsl #16 49e04: 17fffb1f b 0x48a80 49e08: 910423f5 add x21, sp, #0x108 49e0c: aa1a03e0 mov x0, x26 49e10: aa1503e1 mov x1, x21 49e14: 97ffda12 bl 0x4065c 49e18: 6b1f001f cmp w0, wzr 49e1c: 2a0003fc mov w28, w0 49e20: 54000a4d b.le 0x49f68 49e24: b95dd260 ldr w0, [x19, #0x1dd0] 49e28: 340023c0 cbz w0, 0x4a2a0 49e2c: b95dca60 ldr w0, [x19, #0x1dc8] 49e30: 7100101f cmp w0, #0x4 49e34: 54000060 b.eq 0x49e40 49e38: b95cc260 ldr w0, [x19, #0x1cc0] 49e3c: 350000c0 cbnz w0, 0x49e54 49e40: 91400661 add x1, x19, #0x1, lsl #12 // =0x1000 49e44: d2802102 mov x2, #0x108 // =264 49e48: 912f0020 add x0, x1, #0xbc0 49e4c: 91332021 add x1, x1, #0xcc8 49e50: 97ffa098 bl 0x320b0 49e54: b91dca7f str wzr, [x19, #0x1dc8] 49e58: 39403ea3 ldrb w3, [x21, #0xf] 49e5c: 35002923 cbnz w3, 0x4a380 49e60: b959be60 ldr w0, [x19, #0x19bc] 49e64: b91cd67f str wzr, [x19, #0x1cd4] 49e68: 34002880 cbz w0, 0x4a378 49e6c: b95cc260 ldr w0, [x19, #0x1cc0] 49e70: 34002680 cbz w0, 0x4a340 49e74: b94002a1 ldr w1, [x21] 49e78: 7100101f cmp w0, #0x4 49e7c: b91cd261 str w1, [x19, #0x1cd0] 49e80: 39403aa3 ldrb w3, [x21, #0xe] 49e84: b91cce63 str w3, [x19, #0x1ccc] 49e88: 394036a0 ldrb w0, [x21, #0xd] 49e8c: b91cca60 str w0, [x19, #0x1cc8] 49e90: b91cf67f str wzr, [x19, #0x1cf4] 49e94: 54002460 b.eq 0x4a320 49e98: 12800000 mov w0, #-0x1 // =-1 49e9c: b91cda60 str w0, [x19, #0x1cd8] 49ea0: b91cf260 str w0, [x19, #0x1cf0] 49ea4: 394032a0 ldrb w0, [x21, #0xc] 49ea8: 35000640 cbnz w0, 0x49f70 49eac: b9401340 ldr w0, [x26, #0x10] 49eb0: b9401b41 ldr w1, [x26, #0x18] 49eb4: 11004000 add w0, w0, #0x10 49eb8: 6b01001f cmp w0, w1 49ebc: 1a819000 csel w0, w0, w1, ls 49ec0: b9001340 str w0, [x26, #0x10] 49ec4: b95cce63 ldr w3, [x19, #0x1ccc] 49ec8: 7100307f cmp w3, #0xc 49ecc: 5400056d b.le 0x49f78 49ed0: f9400660 ldr x0, [x19, #0x8] 49ed4: f0000d62 adrp x2, 0x1f8000 49ed8: 52800201 mov w1, #0x10 // =16 49edc: 91132042 add x2, x2, #0x4c8 49ee0: 529636fc mov w28, #0xb1b7 // =45495 49ee4: 72b7d77c movk w28, #0xbebb, lsl #16 49ee8: 9405fb2f bl 0x1c8ba4 49eec: 17fffae5 b 0x48a80 49ef0: f9400a63 ldr x3, [x19, #0x10] 49ef4: 52810004 mov w4, #0x800 // =2048 49ef8: f9404bf4 ldr x20, [sp, #0x90] 49efc: 52800002 mov w2, #0x0 // =0 49f00: aa0303e1 mov x1, x3 49f04: aa1403e0 mov x0, x20 49f08: b9007064 str w4, [x3, #0x70] 49f0c: 94049c63 bl 0x171098 49f10: 2a0003fc mov w28, w0 49f14: 37ff5b7c tbnz w28, #0x1f, 0x48a80 49f18: b941de81 ldr w1, [x20, #0x1dc] 49f1c: 6b1f003f cmp w1, wzr 49f20: 5400020d b.le 0x49f60 49f24: 51000422 sub w2, w1, #0x1 49f28: d2800000 mov x0, #0x0 // =0 49f2c: 91000442 add x2, x2, #0x1 49f30: d37df042 lsl x2, x2, #3 49f34: 8b000261 add x1, x19, x0 49f38: f94bdc21 ldr x1, [x1, #0x17b8] 49f3c: b40000c1 cbz x1, 0x49f54 49f40: f9400a63 ldr x3, [x19, #0x10] 49f44: 91404821 add x1, x1, #0x12, lsl #12 // =0x12000 49f48: f9403063 ldr x3, [x3, #0x60] 49f4c: f8606863 ldr x3, [x3, x0] 49f50: f900e023 str x3, [x1, #0x1c0] 49f54: 91002000 add x0, x0, #0x8 49f58: eb02001f cmp x0, x2 49f5c: 54fffec1 b.ne 0x49f34 49f60: 52800015 mov w21, #0x0 // =0 49f64: 17fffa5f b 0x488e0 49f68: 54001301 b.ne 0x4a1c8 49f6c: b95cce63 ldr w3, [x19, #0x1ccc] 49f70: 7100307f cmp w3, #0xc 49f74: 54fffaec b.gt 0x49ed0 49f78: f9404be0 ldr x0, [sp, #0x90] 49f7c: f9402413 ldr x19, [x0, #0x48] 49f80: 17fff9ad b 0x48634 49f84: 52800023 mov w3, #0x1 // =1 49f88: f94043e0 ldr x0, [sp, #0x80] 49f8c: f9405fe1 ldr x1, [sp, #0xb8] 49f90: 2a1c03e2 mov w2, w28 49f94: 2a0303e4 mov w4, w3 49f98: 97fff036 bl 0x46070 49f9c: 2a0003fc mov w28, w0 49fa0: 350002c0 cbnz w0, 0x49ff8 49fa4: f94043e0 ldr x0, [sp, #0x80] 49fa8: b91cd41f str wzr, [x0, #0x1cd4] 49fac: 52800020 mov w0, #0x1 // =1 49fb0: b900c7e0 str w0, [sp, #0xc4] 49fb4: 17fffaa5 b 0x48a48 49fb8: 4b020000 sub w0, w0, w2 49fbc: 11008021 add w1, w1, #0x20 49fc0: 6b04001f cmp w0, w4 49fc4: 1a849000 csel w0, w0, w4, ls 49fc8: d3437c02 ubfx x2, x0, #3, #29 49fcc: 12000803 and w3, w0, #0x7 49fd0: b86268e2 ldr w2, [x7, x2] 49fd4: 5ac00842 rev w2, w2 49fd8: 1ac32042 lsl w2, w2, w3 49fdc: 1ac12442 lsr w2, w2, w1 49fe0: 0b130042 add w2, w2, w19 49fe4: d37ef442 lsl x2, x2, #2 49fe8: 8b0202e1 add x1, x23, x2 49fec: 78e26af3 ldrsh w19, [x23, x2] 49ff0: 79c00422 ldrsh w2, [x1, #0x2] 49ff4: 17fffc88 b 0x49214 49ff8: 52800020 mov w0, #0x1 // =1 49ffc: b900c7e0 str w0, [sp, #0xc4] 4a000: 17fffa91 b 0x48a44 4a004: f9404be0 ldr x0, [sp, #0x90] 4a008: b941dc1c ldr w28, [x0, #0x1dc] 4a00c: 34000ebc cbz w28, 0x4a1e0 4a010: f94043e0 ldr x0, [sp, #0x80] 4a014: b95cd800 ldr w0, [x0, #0x1cd8] 4a018: 7100041f cmp w0, #0x1 4a01c: 54000800 b.eq 0x4a11c 4a020: f94043f3 ldr x19, [sp, #0x80] 4a024: aa1303e0 mov x0, x19 4a028: 97ffebcd bl 0x44f5c 4a02c: b95dca60 ldr w0, [x19, #0x1dc8] 4a030: 34000160 cbz w0, 0x4a05c 4a034: b940c3e0 ldr w0, [sp, #0xc0] 4a038: 34000120 cbz w0, 0x4a05c 4a03c: f94043e1 ldr x1, [sp, #0x80] 4a040: f9404be2 ldr x2, [sp, #0x90] 4a044: b95cd020 ldr w0, [x1, #0x1cd0] 4a048: b901d840 str w0, [x2, #0x1d8] 4a04c: b940b3e0 ldr w0, [sp, #0xb0] 4a050: b901e440 str w0, [x2, #0x1e4] 4a054: 52800080 mov w0, #0x4 // =4 4a058: b91dc820 str w0, [x1, #0x1dc8] 4a05c: f94043e0 ldr x0, [sp, #0x80] 4a060: f9400800 ldr x0, [x0, #0x10] 4a064: f9400001 ldr x1, [x0] 4a068: b40002c1 cbz x1, 0x4a0c0 4a06c: b940b3e2 ldr w2, [sp, #0xb0] 4a070: 34000242 cbz w2, 0x4a0b8 4a074: f9404be1 ldr x1, [sp, #0x90] 4a078: b941d821 ldr w1, [x1, #0x1d8] 4a07c: b9011001 str w1, [x0, #0x110] 4a080: b9007002 str w2, [x0, #0x70] 4a084: b940b3e0 ldr w0, [sp, #0xb0] 4a088: b940cbe1 ldr w1, [sp, #0xc8] 4a08c: 6b1f001f cmp w0, wzr 4a090: 1a9f07e0 cset w0, ne 4a094: 7100083f cmp w1, #0x2 4a098: f9406fe1 ldr x1, [sp, #0xd8] 4a09c: b9000020 str w0, [x1] 4a0a0: f94043e0 ldr x0, [sp, #0x80] 4a0a4: b959bc00 ldr w0, [x0, #0x19bc] 4a0a8: 54000041 b.ne 0x4a0b0 4a0ac: 350001e0 cbnz w0, 0x4a0e8 4a0b0: 5280001c mov w28, #0x0 // =0 4a0b4: 17fffa79 b 0x48a98 4a0b8: 9405e813 bl 0x1c4104 4a0bc: 17fffff2 b 0x4a084 4a0c0: b940b3e1 ldr w1, [sp, #0xb0] 4a0c4: 34ffffa1 cbz w1, 0x4a0b8 4a0c8: f9404be0 ldr x0, [sp, #0x90] 4a0cc: d0000d62 adrp x2, 0x1f8000 4a0d0: 52800201 mov w1, #0x10 // =16 4a0d4: 910d8042 add x2, x2, #0x360 4a0d8: 529636fc mov w28, #0xb1b7 // =45495 4a0dc: 9405fab2 bl 0x1c8ba4 4a0e0: 72b7d77c movk w28, #0xbebb, lsl #16 4a0e4: 17fffa67 b 0x48a80 4a0e8: f94043e1 ldr x1, [sp, #0x80] 4a0ec: f94ee021 ldr x1, [x1, #0x1dc0] 4a0f0: f1000c3f cmp x1, #0x3 4a0f4: 54fffde1 b.ne 0x4a0b0 4a0f8: 7100041f cmp w0, #0x1 4a0fc: 54000780 b.eq 0x4a1ec 4a100: 7100081f cmp w0, #0x2 4a104: 5280001c mov w28, #0x0 // =0 4a108: 54ff4c81 b.ne 0x48a98 4a10c: f9406be1 ldr x1, [sp, #0xd0] 4a110: f9400420 ldr x0, [x1, #0x8] 4a114: f9000020 str x0, [x1] 4a118: 17fffa60 b 0x48a98 4a11c: f94043e0 ldr x0, [sp, #0x80] 4a120: b95ce401 ldr w1, [x0, #0x1ce4] 4a124: b95cd000 ldr w0, [x0, #0x1cd0] 4a128: 6b00003f cmp w1, w0 4a12c: 54fff7ad b.le 0x4a020 4a130: f94043f3 ldr x19, [sp, #0x80] 4a134: b940b3e1 ldr w1, [sp, #0xb0] 4a138: aa1303e0 mov x0, x19 4a13c: 531f7821 lsl w1, w1, #1 4a140: b900b3e1 str w1, [sp, #0xb0] 4a144: 97ffeb86 bl 0x44f5c 4a148: b95dca60 ldr w0, [x19, #0x1dc8] 4a14c: 34000180 cbz w0, 0x4a17c 4a150: b940c3e0 ldr w0, [sp, #0xc0] 4a154: 34000140 cbz w0, 0x4a17c 4a158: f94043e1 ldr x1, [sp, #0x80] 4a15c: f9404be2 ldr x2, [sp, #0x90] 4a160: b940b3e3 ldr w3, [sp, #0xb0] 4a164: b95cd020 ldr w0, [x1, #0x1cd0] 4a168: b901e443 str w3, [x2, #0x1e4] 4a16c: 531f7800 lsl w0, w0, #1 4a170: b901d840 str w0, [x2, #0x1d8] 4a174: 52800080 mov w0, #0x4 // =4 4a178: b91dc820 str w0, [x1, #0x1dc8] 4a17c: f94077e0 ldr x0, [sp, #0xe8] 4a180: 528008c1 mov w1, #0x46 // =70 4a184: 910483e2 add x2, sp, #0x120 4a188: 94005190 bl 0x5e7c8 4a18c: b4fff680 cbz x0, 0x4a05c 4a190: b94123e1 ldr w1, [sp, #0x120] 4a194: 71000c3f cmp w1, #0x3 4a198: 54fff62d b.le 0x4a05c 4a19c: b9400001 ldr w1, [x0] 4a1a0: 531f7821 lsl w1, w1, #1 4a1a4: b9000001 str w1, [x0] 4a1a8: 17ffffad b 0x4a05c 4a1ac: d0000d62 adrp x2, 0x1f8000 4a1b0: aa1903e0 mov x0, x25 4a1b4: 52800201 mov w1, #0x10 // =16 4a1b8: 910e4042 add x2, x2, #0x390 4a1bc: 529636fc mov w28, #0xb1b7 // =45495 4a1c0: 72b7d77c movk w28, #0xbebb, lsl #16 4a1c4: 9405fa78 bl 0x1c8ba4 4a1c8: f9404be0 ldr x0, [sp, #0x90] 4a1cc: d0000d62 adrp x2, 0x1f8000 4a1d0: 52800201 mov w1, #0x10 // =16 4a1d4: 9117e042 add x2, x2, #0x5f8 4a1d8: 9405fa73 bl 0x1c8ba4 4a1dc: 17fffa29 b 0x48a80 4a1e0: f9406fe0 ldr x0, [sp, #0xd8] 4a1e4: b900001f str wzr, [x0] 4a1e8: 17fffa2c b 0x48a98 4a1ec: f9406be1 ldr x1, [sp, #0xd0] 4a1f0: 5280001c mov w28, #0x0 // =0 4a1f4: f9400020 ldr x0, [x1] 4a1f8: f9000420 str x0, [x1, #0x8] 4a1fc: 17fffa27 b 0x48a98 4a200: 1e2e1000 fmov s0, #1.00000000 4a204: 52800016 mov w22, #0x0 // =0 4a208: 52800035 mov w21, #0x1 // =1 4a20c: 17fffbdc b 0x4917c 4a210: f94043e0 ldr x0, [sp, #0x80] 4a214: d0000d62 adrp x2, 0x1f8000 4a218: 52800201 mov w1, #0x10 // =16 4a21c: 9118e042 add x2, x2, #0x638 4a220: 529636fc mov w28, #0xb1b7 // =45495 4a224: f9400400 ldr x0, [x0, #0x8] 4a228: 72b7d77c movk w28, #0xbebb, lsl #16 4a22c: 9405fa5e bl 0x1c8ba4 4a230: 17fffa14 b 0x48a80 4a234: 91400433 add x19, x1, #0x1, lsl #12 // =0x1000 4a238: aa0103f4 mov x20, x1 4a23c: d2802102 mov x2, #0x108 // =264 4a240: 912f0261 add x1, x19, #0xbc0 4a244: 91332260 add x0, x19, #0xcc8 4a248: 97ff9f9a bl 0x320b0 4a24c: f9400685 ldr x5, [x20, #0x8] 4a250: aa1403e0 mov x0, x20 4a254: b95dbe87 ldr w7, [x20, #0x1dbc] 4a258: 9133e261 add x1, x19, #0xcf8 4a25c: f94ee286 ldr x6, [x20, #0x1dc0] 4a260: 52800004 mov w4, #0x0 // =0 4a264: b95dba82 ldr w2, [x20, #0x1db8] 4a268: b95dca83 ldr w3, [x20, #0x1dc8] 4a26c: b901dca7 str w7, [x5, #0x1dc] 4a270: f900fca6 str x6, [x5, #0x1f8] 4a274: 97ffef7f bl 0x46070 4a278: 17fffa08 b 0x48a98 4a27c: 52800003 mov w3, #0x0 // =0 4a280: 17fffdb8 b 0x49960 4a284: b9001360 str w0, [x27, #0x10] 4a288: 2a0003e1 mov w1, w0 4a28c: b90010e8 str w8, [x7, #0x10] 4a290: 394000c8 ldrb w8, [x6] 4a294: 1ac42108 lsl w8, w8, w4 4a298: d3471d08 ubfx x8, x8, #7, #1 4a29c: 17fffe31 b 0x49b60 4a2a0: 394042a0 ldrb w0, [x21, #0x10] 4a2a4: 7100041f cmp w0, #0x1 4a2a8: 54ffdc20 b.eq 0x49e2c 4a2ac: f9400660 ldr x0, [x19, #0x8] 4a2b0: d0000d61 adrp x1, 0x1f8000 4a2b4: 91174021 add x1, x1, #0x5d0 4a2b8: 9405fab5 bl 0x1c8d8c 4a2bc: 52800020 mov w0, #0x1 // =1 4a2c0: b91dd260 str w0, [x19, #0x1dd0] 4a2c4: 17fffeda b 0x49e2c 4a2c8: b9001360 str w0, [x27, #0x10] 4a2cc: b90008e8 str w8, [x7, #0x8] 4a2d0: 386a6848 ldrb w8, [x2, x10] 4a2d4: 1ac42108 lsl w8, w8, w4 4a2d8: d3471d08 ubfx x8, x8, #7, #1 4a2dc: 17fffe09 b 0x49b00 4a2e0: aa1803f3 mov x19, x24 4a2e4: 17fff9b9 b 0x489c8 4a2e8: f94043e0 ldr x0, [sp, #0x80] 4a2ec: d0000d62 adrp x2, 0x1f8000 4a2f0: b940b7e3 ldr w3, [sp, #0xb4] 4a2f4: 52800201 mov w1, #0x10 // =16 4a2f8: 910ce042 add x2, x2, #0x338 4a2fc: 2a1703e4 mov w4, w23 4a300: f9400400 ldr x0, [x0, #0x8] 4a304: 529636fc mov w28, #0xb1b7 // =45495 4a308: 72b7d77c movk w28, #0xbebb, lsl #16 4a30c: 9405fa26 bl 0x1c8ba4 4a310: 17fff9dc b 0x48a80 4a314: 529636fc mov w28, #0xb1b7 // =45495 4a318: 72b7d77c movk w28, #0xbebb, lsl #16 4a31c: 17fff9d9 b 0x48a80 4a320: 39403ea0 ldrb w0, [x21, #0xf] 4a324: b95bce62 ldr w2, [x19, #0x1bcc] 4a328: 6b00005f cmp w2, w0 4a32c: 54ffdb61 b.ne 0x49e98 4a330: b95bca60 ldr w0, [x19, #0x1bc8] 4a334: 6b00003f cmp w1, w0 4a338: 54ffdb01 b.ne 0x49e98 4a33c: 17fffeda b 0x49ea4 4a340: 52800042 mov w2, #0x2 // =2 4a344: 52800025 mov w5, #0x1 // =1 4a348: aa1303e0 mov x0, x19 4a34c: 910483e1 add x1, sp, #0x120 4a350: 2a0203e3 mov w3, w2 4a354: 52800004 mov w4, #0x0 // =0 4a358: 39048fff strb wzr, [sp, #0x123] 4a35c: 390483ff strb wzr, [sp, #0x120] 4a360: 390497e5 strb w5, [sp, #0x125] 4a364: 39048be5 strb w5, [sp, #0x122] 4a368: 390487ff strb wzr, [sp, #0x121] 4a36c: 390493e5 strb w5, [sp, #0x124] 4a370: 97ffef40 bl 0x46070 4a374: 350004e0 cbnz w0, 0x4a410 4a378: b95cc260 ldr w0, [x19, #0x1cc0] 4a37c: 17fffebe b 0x49e74 4a380: 51002060 sub w0, w3, #0x8 4a384: b91cd663 str w3, [x19, #0x1cd4] 4a388: 7100081f cmp w0, #0x2 4a38c: f9400679 ldr x25, [x19, #0x8] 4a390: 54fff0e9 b.ls 0x4a1ac 4a394: 7100307f cmp w3, #0xc 4a398: 54fff0ac b.gt 0x4a1ac 4a39c: 51000464 sub w4, w3, #0x1 4a3a0: b0000d60 adrp x0, 0x1f7000 <__deregister_frame_info_bases+0x98> 4a3a4: 912ce000 add x0, x0, #0xb38 4a3a8: 8b23c001 add x1, x0, w3, sxtw 4a3ac: 93407c84 sxtw x4, w4 4a3b0: 3983c022 ldrsb x2, [x1, #0xf0] 4a3b4: 910483f8 add x24, sp, #0x120 4a3b8: f9003be3 str x3, [sp, #0x70] 4a3bc: 8b041001 add x1, x0, x4, lsl #4 4a3c0: aa0203f7 mov x23, x2 4a3c4: aa1803e0 mov x0, x24 4a3c8: cb040021 sub x1, x1, x4 4a3cc: 8b020442 add x2, x2, x2, lsl #1 4a3d0: 97ff9f38 bl 0x320b0 4a3d4: f9403be3 ldr x3, [sp, #0x70] 4a3d8: 71001c7f cmp w3, #0x7 4a3dc: 540001e0 b.eq 0x4a418 4a3e0: b95dca63 ldr w3, [x19, #0x1dc8] 4a3e4: 52800044 mov w4, #0x2 // =2 4a3e8: aa1803e1 mov x1, x24 4a3ec: aa1303e0 mov x0, x19 4a3f0: 7100087f cmp w3, #0x2 4a3f4: 2a1703e2 mov w2, w23 4a3f8: 1a842063 csel w3, w3, w4, hs 4a3fc: 52800004 mov w4, #0x0 // =0 4a400: 97ffef1c bl 0x46070 4a404: 36fffba0 tbz w0, #0x1f, 0x4a378 4a408: 2a0003fc mov w28, w0 4a40c: 17ffff6f b 0x4a1c8 4a410: 128000dc mov w28, #-0x7 // =-7 4a414: 17ffff6d b 0x4a1c8 4a418: b942f720 ldr w0, [x25, #0x2f4] 4a41c: 6b1f001f cmp w0, wzr 4a420: 54fffe0c b.gt 0x4a3e0 4a424: d0000d62 adrp x2, 0x1f8000 4a428: aa1903e0 mov x0, x25 4a42c: 52800401 mov w1, #0x20 // =32 4a430: 910f0042 add x2, x2, #0x3c0 4a434: 52800023 mov w3, #0x1 // =1 4a438: 9405f9db bl 0x1c8ba4 4a43c: 52800040 mov w0, #0x2 // =2 4a440: 39002300 strb w0, [x24, #0x8] 4a444: 17ffffe7 b 0x4a3e0 4a448: d101c3ff sub sp, sp, #0x70 4a44c: a9037bf9 stp x25, x30, [sp, #0x30] 4a450: aa0003f9 mov x25, x0 4a454: aa0303e0 mov x0, x3 4a458: a90263f7 stp x23, x24, [sp, #0x20] 4a45c: a90053f3 stp x19, x20, [sp] 4a460: a9015bf5 stp x21, x22, [sp, #0x10] 4a464: aa0103f7 mov x23, x1 4a468: aa0203f8 mov x24, x2 4a46c: 52800021 mov w1, #0x1 // =1 4a470: 910123e2 add x2, sp, #0x48 4a474: aa0303f4 mov x20, x3 4a478: f9402735 ldr x21, [x25, #0x48] 4a47c: f9400c76 ldr x22, [x3, #0x18] 4a480: b9402073 ldr w19, [x3, #0x20] 4a484: 940050d1 bl 0x5e7c8 4a488: aa1403e0 mov x0, x20 4a48c: 528008e1 mov w1, #0x47 // =71 4a490: 910133e2 add x2, sp, #0x4c 4a494: 940050cd bl 0x5e7c8 4a498: b919bebf str wzr, [x21, #0x19bc] 4a49c: b40000e0 cbz x0, 0x4a4b8 4a4a0: b9404fe1 ldr w1, [sp, #0x4c] 4a4a4: 6b1f003f cmp w1, wzr 4a4a8: 5400008d b.le 0x4a4b8 4a4ac: 39400000 ldrb w0, [x0] 4a4b0: 11000400 add w0, w0, #0x1 4a4b4: b919bea0 str w0, [x21, #0x19bc] 4a4b8: b959baa0 ldr w0, [x21, #0x19b8] 4a4bc: 37f80040 tbnz w0, #0x1f, 0x4a4c4 4a4c0: b919bea0 str w0, [x21, #0x19bc] 4a4c4: 321f6be0 mov w0, #0xffffffe // =268435454 4a4c8: 6b00027f cmp w19, w0 4a4cc: 54000668 b.hi 0x4a598 4a4d0: 529ffee1 mov w1, #0xfff7 // =65527 4a4d4: 531d7260 lsl w0, w19, #3 4a4d8: 72afffe1 movk w1, #0x7fff, lsl #16 4a4dc: 6b01001f cmp w0, w1 4a4e0: 540005c8 b.hi 0x4a598 4a4e4: b40005b6 cbz x22, 0x4a598 4a4e8: b95ccaa1 ldr w1, [x21, #0x1cc8] 4a4ec: 11002003 add w3, w0, #0x8 4a4f0: 13037c02 asr w2, w0, #3 4a4f4: f9002bf6 str x22, [sp, #0x50] 4a4f8: 51004421 sub w1, w1, #0x11 4a4fc: 8b22c2c2 add x2, x22, w2, sxtw 4a500: b90067e0 str w0, [sp, #0x64] 4a504: 7100583f cmp w1, #0x16 4a508: b9006be3 str w3, [sp, #0x68] 4a50c: f9002fe2 str x2, [sp, #0x58] 4a510: b90063ff str wzr, [sp, #0x60] 4a514: 54000529 b.ls 0x4a5b8 4a518: aa1903e0 mov x0, x25 4a51c: aa1703e1 mov x1, x23 4a520: aa1803e2 mov x2, x24 4a524: 910143e3 add x3, sp, #0x50 4a528: aa1403e4 mov x4, x20 4a52c: 97fff826 bl 0x485c4 4a530: 37f80380 tbnz w0, #0x1f, 0x4a5a0 4a534: b94063e0 ldr w0, [sp, #0x60] 4a538: 11001c00 add w0, w0, #0x7 4a53c: 13037c00 asr w0, w0, #3 4a540: 6b00027f cmp w19, w0 4a544: 540001cd b.le 0x4a57c 4a548: 93407c02 sxtw x2, w0 4a54c: 8b0202c1 add x1, x22, x2 4a550: 38626ac3 ldrb w3, [x22, x2] 4a554: 35000263 cbnz w3, 0x4a5a0 4a558: 51000663 sub w3, w19, #0x1 4a55c: 4b000063 sub w3, w3, w0 4a560: 8b020063 add x3, x3, x2 4a564: 8b0302c3 add x3, x22, x3 4a568: 14000003 b 0x4a574 4a56c: 38401c22 ldrb w2, [x1, #0x1]! 4a570: 35000182 cbnz w2, 0x4a5a0 4a574: eb03003f cmp x1, x3 4a578: 54ffffa1 b.ne 0x4a56c 4a57c: 2a1303e0 mov w0, w19 4a580: a94053f3 ldp x19, x20, [sp] 4a584: a9415bf5 ldp x21, x22, [sp, #0x10] 4a588: a94263f7 ldp x23, x24, [sp, #0x20] 4a58c: a9437bf9 ldp x25, x30, [sp, #0x30] 4a590: 9101c3ff add sp, sp, #0x70 4a594: d65f03c0 ret 4a598: 529636e0 mov w0, #0xb1b7 // =45495 4a59c: 72b7d760 movk w0, #0xbebb, lsl #16 4a5a0: a94053f3 ldp x19, x20, [sp] 4a5a4: a9415bf5 ldp x21, x22, [sp, #0x10] 4a5a8: a94263f7 ldp x23, x24, [sp, #0x20] 4a5ac: a9437bf9 ldp x25, x30, [sp, #0x30] 4a5b0: 9101c3ff add sp, sp, #0x70 4a5b4: d65f03c0 ret 4a5b8: b0000d60 adrp x0, 0x1f7000 <__deregister_frame_info_bases+0x98> 4a5bc: 912a6000 add x0, x0, #0xa98 4a5c0: 38614800 ldrb w0, [x0, w1, uxtw] 4a5c4: 10000061 adr x1, 0x4a5d0 4a5c8: 8b208820 add x0, x1, w0, sxtb #2 4a5cc: d61f0000 br x0 4a5d0: aa1903e0 mov x0, x25 4a5d4: aa1703e1 mov x1, x23 4a5d8: aa1803e2 mov x2, x24 4a5dc: 910143e3 add x3, sp, #0x50 4a5e0: 97fff3af bl 0x4749c 4a5e4: 17ffffd3 b 0x4a530 4a5e8: d10203ff sub sp, sp, #0x80 4a5ec: aa0003e8 mov x8, x0 4a5f0: a90053f3 stp x19, x20, [sp] 4a5f4: a9015bf5 stp x21, x22, [sp, #0x10] 4a5f8: a90263f7 stp x23, x24, [sp, #0x20] 4a5fc: a9036bf9 stp x25, x26, [sp, #0x30] 4a600: a90473fb stp x27, x28, [sp, #0x40] 4a604: f9002bfe str x30, [sp, #0x50] 4a608: b9402078 ldr w24, [x3, #0x20] 4a60c: f9402415 ldr x21, [x0, #0x48] 4a610: 12be0000 mov w0, #0xfffffff // =268435455 4a614: 6b00031f cmp w24, w0 4a618: f9400c67 ldr x7, [x3, #0x18] 4a61c: 54000d28 b.hi 0x4a7c0 4a620: 529ffee4 mov w4, #0xfff7 // =65527 4a624: 531d7300 lsl w0, w24, #3 4a628: 72afffe4 movk w4, #0x7fff, lsl #16 4a62c: 6b04001f cmp w0, w4 4a630: 54000c88 b.hi 0x4a7c0 4a634: b4000c67 cbz x7, 0x4a7c0 4a638: 11002006 add w6, w0, #0x8 4a63c: b90073ff str wzr, [sp, #0x70] 4a640: 13037c04 asr w4, w0, #3 4a644: b90077e0 str w0, [sp, #0x74] 4a648: 8b24c0e4 add x4, x7, w4, sxtw 4a64c: f90033e7 str x7, [sp, #0x60] 4a650: f90037e4 str x4, [sp, #0x68] 4a654: 71002cdf cmp w6, #0xb 4a658: b9007be6 str w6, [sp, #0x78] 4a65c: 52800164 mov w4, #0xb // =11 4a660: 1a8490c4 csel w4, w6, w4, ls 4a664: 910183f6 add x22, sp, #0x60 4a668: b94000e5 ldr w5, [x7] 4a66c: b90073e4 str w4, [sp, #0x70] 4a670: 2a0503e0 mov w0, w5 4a674: 5ac00800 rev w0, w0 4a678: 53157c05 lsr w5, w0, #21 4a67c: 710adcbf cmp w5, #0x2b7 4a680: 54000a01 b.ne 0x4a7c0 4a684: 12000894 and w20, w4, #0x7 4a688: b84010e5 ldur w5, [x7, #0x1] 4a68c: 5ac008a5 rev w5, w5 4a690: 1ad420a0 lsl w0, w5, w20 4a694: 11003493 add w19, w4, #0xd 4a698: 53137c14 lsr w20, w0, #19 4a69c: 6b06027f cmp w19, w6 4a6a0: 11000e94 add w20, w20, #0x3 4a6a4: 1a869265 csel w5, w19, w6, ls 4a6a8: 6b14031f cmp w24, w20 4a6ac: b90073e5 str w5, [sp, #0x70] 4a6b0: 5400088b b.lt 0x4a7c0 4a6b4: d3437ca0 ubfx x0, x5, #3, #29 4a6b8: aa0103fa mov x26, x1 4a6bc: 110004a1 add w1, w5, #0x1 4a6c0: 120008a5 and w5, w5, #0x7 4a6c4: 6b06003f cmp w1, w6 4a6c8: aa0203f9 mov x25, x2 4a6cc: b86068e0 ldr w0, [x7, x0] 4a6d0: 1a869021 csel w1, w1, w6, ls 4a6d4: 5ac00800 rev w0, w0 4a6d8: b90012c1 str w1, [x22, #0x10] 4a6dc: 1ac52000 lsl w0, w0, w5 4a6e0: aa0803f8 mov x24, x8 4a6e4: aa0303f3 mov x19, x3 4a6e8: 36f80d40 tbz w0, #0x1f, 0x4a890 4a6ec: f94006a0 ldr x0, [x21, #0x8] 4a6f0: f9404001 ldr x1, [x0, #0x80] 4a6f4: b40030a1 cbz x1, 0x4ad08 4a6f8: b95e26a0 ldr w0, [x21, #0x1e24] 4a6fc: 34000960 cbz w0, 0x4a828 4a700: b95e22a0 ldr w0, [x21, #0x1e20] 4a704: 35000360 cbnz w0, 0x4a770 4a708: f9404303 ldr x3, [x24, #0x80] 4a70c: b40030a3 cbz x3, 0x4ad20 4a710: b95dcaa0 ldr w0, [x21, #0x1dc8] 4a714: 7100101f cmp w0, #0x4 4a718: 54000080 b.eq 0x4a728 4a71c: b95cc2a0 ldr w0, [x21, #0x1cc0] 4a720: 914006bb add x27, x21, #0x1, lsl #12 // =0x1000 4a724: 350000e0 cbnz w0, 0x4a740 4a728: 914006bb add x27, x21, #0x1, lsl #12 // =0x1000 4a72c: d2802102 mov x2, #0x108 // =264 4a730: 912f0360 add x0, x27, #0xbc0 4a734: 91332361 add x1, x27, #0xcc8 4a738: 97ff9e5e bl 0x320b0 4a73c: f9404303 ldr x3, [x24, #0x80] 4a740: b9808b04 ldrsw x4, [x24, #0x88] 4a744: 9133237c add x28, x27, #0xcc8 4a748: aa1803e1 mov x1, x24 4a74c: b91dcabf str wzr, [x21, #0x1dc8] 4a750: aa1503e0 mov x0, x21 4a754: aa1c03e2 mov x2, x28 4a758: d37df084 lsl x4, x4, #3 4a75c: 52800025 mov w5, #0x1 // =1 4a760: 97fff5d5 bl 0x47eb4 4a764: 37f81940 tbnz w0, #0x1f, 0x4aa8c 4a768: 52800020 mov w0, #0x1 // =1 4a76c: b91e22a0 str w0, [x21, #0x1e20] 4a770: b94073e1 ldr w1, [sp, #0x70] 4a774: f94033e2 ldr x2, [sp, #0x60] 4a778: d3437c20 ubfx x0, x1, #3, #29 4a77c: 12000821 and w1, w1, #0x7 4a780: b8606840 ldr w0, [x2, x0] 4a784: 5ac00800 rev w0, w0 4a788: 1ac12001 lsl w1, w0, w1 4a78c: 53147c20 lsr w0, w1, #20 4a790: 713ffc1f cmp w0, #0xfff 4a794: 54003100 b.eq 0x4adb4 4a798: b95ccaa0 ldr w0, [x21, #0x1cc8] 4a79c: 51004400 sub w0, w0, #0x11 4a7a0: 7100581f cmp w0, #0x16 4a7a4: 54000348 b.hi 0x4a80c 4a7a8: b0000d61 adrp x1, 0x1f7000 <__deregister_frame_info_bases+0x98> 4a7ac: 912ac021 add x1, x1, #0xab0 4a7b0: 38604820 ldrb w0, [x1, w0, uxtw] 4a7b4: 10000061 adr x1, 0x4a7c0 4a7b8: 8b208820 add x0, x1, w0, sxtb #2 4a7bc: d61f0000 br x0 4a7c0: 529636f7 mov w23, #0xb1b7 // =45495 4a7c4: 72b7d777 movk w23, #0xbebb, lsl #16 4a7c8: 2a1703e0 mov w0, w23 4a7cc: f9402bfe ldr x30, [sp, #0x50] 4a7d0: a94053f3 ldp x19, x20, [sp] 4a7d4: a9415bf5 ldp x21, x22, [sp, #0x10] 4a7d8: a94263f7 ldp x23, x24, [sp, #0x20] 4a7dc: a9436bf9 ldp x25, x26, [sp, #0x30] 4a7e0: a94473fb ldp x27, x28, [sp, #0x40] 4a7e4: 910203ff add sp, sp, #0x80 4a7e8: d65f03c0 ret 4a7ec: aa1803e0 mov x0, x24 4a7f0: aa1a03e1 mov x1, x26 4a7f4: aa1903e2 mov x2, x25 4a7f8: aa1603e3 mov x3, x22 4a7fc: 97fff328 bl 0x4749c 4a800: 6b1f001f cmp w0, wzr 4a804: 1a94b017 csel w23, w0, w20, lt 4a808: 17fffff0 b 0x4a7c8 4a80c: aa1803e0 mov x0, x24 4a810: aa1a03e1 mov x1, x26 4a814: aa1903e2 mov x2, x25 4a818: aa1603e3 mov x3, x22 4a81c: aa1303e4 mov x4, x19 4a820: 97fff769 bl 0x485c4 4a824: 17fffff7 b 0x4a800 4a828: b95e2aa1 ldr w1, [x21, #0x1e28] 4a82c: 34000fa1 cbz w1, 0x4aa20 4a830: 7100043f cmp w1, #0x1 4a834: 540027c0 b.eq 0x4ad2c 4a838: 121d7822 and w2, w1, #0xfffffffb 4a83c: 71000c5f cmp w2, #0x3 4a840: 54001140 b.eq 0x4aa68 4a844: 7100143f cmp w1, #0x5 4a848: 54001100 b.eq 0x4aa68 4a84c: b94073e4 ldr w4, [sp, #0x70] 4a850: 52800003 mov w3, #0x0 // =0 4a854: b94077e1 ldr w1, [sp, #0x74] 4a858: 4b040024 sub w4, w1, w4 4a85c: 6b03009f cmp w4, w3 4a860: 540029ab b.lt 0x4ad94 4a864: 11008000 add w0, w0, #0x20 4a868: 6b000c9f cmp w4, w0, lsl #3 4a86c: 54fff4ad b.le 0x4a700 4a870: f94006a0 ldr x0, [x21, #0x8] 4a874: d0000d62 adrp x2, 0x1f8000 4a878: 52800201 mov w1, #0x10 // =16 4a87c: 91220042 add x2, x2, #0x880 4a880: 529636f7 mov w23, #0xb1b7 // =45495 4a884: 9405f8c8 bl 0x1c8ba4 4a888: 72b7d777 movk w23, #0xbebb, lsl #16 4a88c: 17ffffcf b 0x4a7c8 4a890: d3437c22 ubfx x2, x1, #3, #29 4a894: 11000420 add w0, w1, #0x1 4a898: 12000821 and w1, w1, #0x7 4a89c: 6b06001f cmp w0, w6 4a8a0: 1a869000 csel w0, w0, w6, ls 4a8a4: b86268e2 ldr w2, [x7, x2] 4a8a8: 5ac00842 rev w2, w2 4a8ac: 1ac12057 lsl w23, w2, w1 4a8b0: b90012c0 str w0, [x22, #0x10] 4a8b4: b91e26bf str wzr, [x21, #0x1e24] 4a8b8: 531f7efc lsr w28, w23, #31 4a8bc: 3400043c cbz w28, 0x4a940 4a8c0: d3437c01 ubfx x1, x0, #3, #29 4a8c4: 11000402 add w2, w0, #0x1 4a8c8: 12000800 and w0, w0, #0x7 4a8cc: 6b06005f cmp w2, w6 4a8d0: 1a869042 csel w2, w2, w6, ls 4a8d4: b86168e1 ldr w1, [x7, x1] 4a8d8: 5ac00821 rev w1, w1 4a8dc: 1ac02020 lsl w0, w1, w0 4a8e0: b90012c2 str w2, [x22, #0x10] 4a8e4: 531f7c01 lsr w1, w0, #31 4a8e8: b91e26a1 str w1, [x21, #0x1e24] 4a8ec: 35fff0a1 cbnz w1, 0x4a700 4a8f0: d3437c40 ubfx x0, x2, #3, #29 4a8f4: 12000841 and w1, w2, #0x7 4a8f8: 11000842 add w2, w2, #0x2 4a8fc: 6b06005f cmp w2, w6 4a900: b86068e0 ldr w0, [x7, x0] 4a904: 1a869042 csel w2, w2, w6, ls 4a908: 5ac00800 rev w0, w0 4a90c: 1ac12001 lsl w1, w0, w1 4a910: 531e7c20 lsr w0, w1, #30 4a914: 11000400 add w0, w0, #0x1 4a918: 531d7000 lsl w0, w0, #3 4a91c: 7100641f cmp w0, #0x19 4a920: 540000ad b.le 0x4a934 4a924: 11004042 add w2, w2, #0x10 4a928: 51004000 sub w0, w0, #0x10 4a92c: 6b06005f cmp w2, w6 4a930: 1a869042 csel w2, w2, w6, ls 4a934: 0b020000 add w0, w0, w2 4a938: 6b06001f cmp w0, w6 4a93c: 1a869000 csel w0, w0, w6, ls 4a940: 11000400 add w0, w0, #0x1 4a944: 6b06001f cmp w0, w6 4a948: 1a869005 csel w5, w0, w6, ls 4a94c: 110018a5 add w5, w5, #0x6 4a950: 6b0600bf cmp w5, w6 4a954: 1a8690a5 csel w5, w5, w6, ls 4a958: b90073e5 str w5, [sp, #0x70] 4a95c: d3437ca0 ubfx x0, x5, #3, #29 4a960: 110010a1 add w1, w5, #0x4 4a964: 120008a5 and w5, w5, #0x7 4a968: 6b06003f cmp w1, w6 4a96c: 1a869021 csel w1, w1, w6, ls 4a970: b86068e0 ldr w0, [x7, x0] 4a974: 5ac00800 rev w0, w0 4a978: 1ac52002 lsl w2, w0, w5 4a97c: b90073e1 str w1, [sp, #0x70] 4a980: 531c7c40 lsr w0, w2, #28 4a984: 35002360 cbnz w0, 0x4adf0 4a988: d3437c20 ubfx x0, x1, #3, #29 4a98c: 11000c25 add w5, w1, #0x3 4a990: 12000821 and w1, w1, #0x7 4a994: 6b0600bf cmp w5, w6 4a998: 1a8690a5 csel w5, w5, w6, ls 4a99c: b86068e0 ldr w0, [x7, x0] 4a9a0: 5ac00800 rev w0, w0 4a9a4: 1ac12001 lsl w1, w0, w1 4a9a8: b90073e5 str w5, [sp, #0x70] 4a9ac: 531d7c20 lsr w0, w1, #29 4a9b0: 35002120 cbnz w0, 0x4add4 4a9b4: 3500099c cbnz w28, 0x4aae4 4a9b8: aa1603e1 mov x1, x22 4a9bc: aa1503e0 mov x0, x21 4a9c0: 52800002 mov w2, #0x0 // =0 4a9c4: 97fff68e bl 0x483fc 4a9c8: 37f819c0 tbnz w0, #0x1f, 0x4ad00 4a9cc: b94012c2 ldr w2, [x22, #0x10] 4a9d0: b9401ac5 ldr w5, [x22, #0x18] 4a9d4: d3437c40 ubfx x0, x2, #3, #29 4a9d8: f94033e3 ldr x3, [sp, #0x60] 4a9dc: 11000c41 add w1, w2, #0x3 4a9e0: 12000842 and w2, w2, #0x7 4a9e4: 6b05003f cmp w1, w5 4a9e8: b8606860 ldr w0, [x3, x0] 4a9ec: 1a859021 csel w1, w1, w5, ls 4a9f0: 5ac00800 rev w0, w0 4a9f4: 1ac22000 lsl w0, w0, w2 4a9f8: b0000d62 adrp x2, 0x1f7000 <__deregister_frame_info_bases+0x98> 4a9fc: 531d7c06 lsr w6, w0, #29 4aa00: b90073e1 str w1, [sp, #0x70] 4aa04: b91e2aa6 str w6, [x21, #0x1e28] 4aa08: 912b2042 add x2, x2, #0xac8 4aa0c: 2a0103e4 mov w4, w1 4aa10: 78665840 ldrh w0, [x2, w6, uxtw #1] 4aa14: 10000062 adr x2, 0x4aa20 4aa18: 8b20a840 add x0, x2, w0, sxth #2 4aa1c: d61f0000 br x0 4aa20: b94073e4 ldr w4, [sp, #0x70] 4aa24: b9407be1 ldr w1, [sp, #0x78] 4aa28: f94033e6 ldr x6, [sp, #0x60] 4aa2c: d3437c83 ubfx x3, x4, #3, #29 4aa30: 12000882 and w2, w4, #0x7 4aa34: 11002084 add w4, w4, #0x8 4aa38: 6b01009f cmp w4, w1 4aa3c: b86368c5 ldr w5, [x6, x3] 4aa40: 1a819084 csel w4, w4, w1, ls 4aa44: 5ac008a5 rev w5, w5 4aa48: 1ac220a5 lsl w5, w5, w2 4aa4c: b90012c4 str w4, [x22, #0x10] 4aa50: 53187ca2 lsr w2, w5, #24 4aa54: 7103fc5f cmp w2, #0xff 4aa58: 0b020000 add w0, w0, w2 4aa5c: 54fffe80 b.eq 0x4aa2c 4aa60: 531d7003 lsl w3, w0, #3 4aa64: 17ffff7c b 0x4a854 4aa68: b94073e5 ldr w5, [sp, #0x70] 4aa6c: 52800003 mov w3, #0x0 // =0 4aa70: b9407be1 ldr w1, [sp, #0x78] 4aa74: 110008a5 add w5, w5, #0x2 4aa78: 6b0100bf cmp w5, w1 4aa7c: 1a8190a5 csel w5, w5, w1, ls 4aa80: b90073e5 str w5, [sp, #0x70] 4aa84: 2a0503e4 mov w4, w5 4aa88: 17ffff73 b 0x4a854 4aa8c: b95dcaa1 ldr w1, [x21, #0x1dc8] 4aa90: 7100103f cmp w1, #0x4 4aa94: 54001360 b.eq 0x4ad00 4aa98: b95cc2a1 ldr w1, [x21, #0x1cc0] 4aa9c: 2a0003f7 mov w23, w0 4aaa0: 34ffe941 cbz w1, 0x4a7c8 4aaa4: 912f0361 add x1, x27, #0xbc0 4aaa8: aa1c03e0 mov x0, x28 4aaac: d2802102 mov x2, #0x108 // =264 4aab0: 97ff9d80 bl 0x320b0 4aab4: f94006a5 ldr x5, [x21, #0x8] 4aab8: aa1503e0 mov x0, x21 4aabc: b95dbea7 ldr w7, [x21, #0x1dbc] 4aac0: 9133e361 add x1, x27, #0xcf8 4aac4: f94ee2a6 ldr x6, [x21, #0x1dc0] 4aac8: 52800004 mov w4, #0x0 // =0 4aacc: b95dbaa2 ldr w2, [x21, #0x1db8] 4aad0: b95dcaa3 ldr w3, [x21, #0x1dc8] 4aad4: b901dca7 str w7, [x5, #0x1dc] 4aad8: f900fca6 str x6, [x5, #0x1f8] 4aadc: 97ffed65 bl 0x46070 4aae0: 17ffff3a b 0x4a7c8 4aae4: d3437ca0 ubfx x0, x5, #3, #29 4aae8: 120008a2 and w2, w5, #0x7 4aaec: 110008a5 add w5, w5, #0x2 4aaf0: 6b0600bf cmp w5, w6 4aaf4: b86068e0 ldr w0, [x7, x0] 4aaf8: 1a8690a5 csel w5, w5, w6, ls 4aafc: 5ac00800 rev w0, w0 4ab00: 1ac22000 lsl w0, w0, w2 4ab04: b90012c5 str w5, [x22, #0x10] 4ab08: 531e7c01 lsr w1, w0, #30 4ab0c: 11000421 add w1, w1, #0x1 4ab10: 531d7021 lsl w1, w1, #3 4ab14: 7100643f cmp w1, #0x19 4ab18: 5400056d b.le 0x4abc4 4ab1c: 110040a0 add w0, w5, #0x10 4ab20: d3437ca2 ubfx x2, x5, #3, #29 4ab24: 6b06001f cmp w0, w6 4ab28: 120008a5 and w5, w5, #0x7 4ab2c: 1a869000 csel w0, w0, w6, ls 4ab30: 51004024 sub w4, w1, #0x10 4ab34: d3437c03 ubfx x3, x0, #3, #29 4ab38: b86268e2 ldr w2, [x7, x2] 4ab3c: b90012c0 str w0, [x22, #0x10] 4ab40: 1200081b and w27, w0, #0x7 4ab44: 5ac00842 rev w2, w2 4ab48: b86368e7 ldr w7, [x7, x3] 4ab4c: 1ac52043 lsl w3, w2, w5 4ab50: 53107c62 lsr w2, w3, #16 4ab54: 52800603 mov w3, #0x30 // =48 4ab58: 0b000080 add w0, w4, w0 4ab5c: 4b010061 sub w1, w3, w1 4ab60: 5ac008e7 rev w7, w7 4ab64: 1adb20e3 lsl w3, w7, w27 4ab68: 6b06001f cmp w0, w6 4ab6c: 1ac42042 lsl w2, w2, w4 4ab70: 1ac1247b lsr w27, w3, w1 4ab74: 1a869000 csel w0, w0, w6, ls 4ab78: 2a1b0057 orr w23, w2, w27 4ab7c: b90012c0 str w0, [x22, #0x10] 4ab80: aa1603e1 mov x1, x22 4ab84: aa1503e0 mov x0, x21 4ab88: 2a1703e2 mov w2, w23 4ab8c: 97fff61c bl 0x483fc 4ab90: 37f80b80 tbnz w0, #0x1f, 0x4ad00 4ab94: b94073e2 ldr w2, [sp, #0x70] 4ab98: 4b0002e0 sub w0, w23, w0 4ab9c: b9407be5 ldr w5, [sp, #0x78] 4aba0: 4b0203e1 neg w1, w2 4aba4: 6b01001f cmp w0, w1 4aba8: 5400008b b.lt 0x4abb8 4abac: 4b0200a3 sub w3, w5, w2 4abb0: 6b03001f cmp w0, w3 4abb4: 1a83d001 csel w1, w0, w3, le 4abb8: 0b010042 add w2, w2, w1 4abbc: b90073e2 str w2, [sp, #0x70] 4abc0: 17ffff85 b 0x4a9d4 4abc4: d3437ca2 ubfx x2, x5, #3, #29 4abc8: 0b050023 add w3, w1, w5 4abcc: 120008a0 and w0, w5, #0x7 4abd0: 5280041b mov w27, #0x20 // =32 4abd4: 4b01037b sub w27, w27, w1 4abd8: 6b06007f cmp w3, w6 4abdc: b86268e5 ldr w5, [x7, x2] 4abe0: 1a869063 csel w3, w3, w6, ls 4abe4: 5ac008a5 rev w5, w5 4abe8: 1ac020a5 lsl w5, w5, w0 4abec: b90012c3 str w3, [x22, #0x10] 4abf0: 1adb24b7 lsr w23, w5, w27 4abf4: 17ffffe3 b 0x4ab80 4abf8: 11000422 add w2, w1, #0x1 4abfc: 6b05005f cmp w2, w5 4ac00: 1a859044 csel w4, w2, w5, ls 4ac04: b90073e4 str w4, [sp, #0x70] 4ac08: d3437c80 ubfx x0, x4, #3, #29 4ac0c: 11000481 add w1, w4, #0x1 4ac10: 6b05003f cmp w1, w5 4ac14: 12000884 and w4, w4, #0x7 4ac18: 1a859021 csel w1, w1, w5, ls 4ac1c: b8606860 ldr w0, [x3, x0] 4ac20: b90073e1 str w1, [sp, #0x70] 4ac24: 5ac00800 rev w0, w0 4ac28: 1ac42004 lsl w4, w0, w4 4ac2c: 36f801e4 tbz w4, #0x1f, 0x4ac68 4ac30: 3500087c cbnz w28, 0x4ad3c 4ac34: 11000422 add w2, w1, #0x1 4ac38: d3437c20 ubfx x0, x1, #3, #29 4ac3c: 6b05005f cmp w2, w5 4ac40: 12000824 and w4, w1, #0x7 4ac44: 1a859042 csel w2, w2, w5, ls 4ac48: 11002041 add w1, w2, #0x8 4ac4c: b8606860 ldr w0, [x3, x0] 4ac50: 6b05003f cmp w1, w5 4ac54: 1a859021 csel w1, w1, w5, ls 4ac58: b90073e1 str w1, [sp, #0x70] 4ac5c: 5ac00800 rev w0, w0 4ac60: 1ac42000 lsl w0, w0, w4 4ac64: 37fffe80 tbnz w0, #0x1f, 0x4ac34 4ac68: d3437c20 ubfx x0, x1, #3, #29 4ac6c: 11000422 add w2, w1, #0x1 4ac70: 6b05005f cmp w2, w5 4ac74: 12000821 and w1, w1, #0x7 4ac78: 1a859042 csel w2, w2, w5, ls 4ac7c: b8606860 ldr w0, [x3, x0] 4ac80: b90073e2 str w2, [sp, #0x70] 4ac84: 5ac00800 rev w0, w0 4ac88: 1ac12001 lsl w1, w0, w1 4ac8c: 36ffd361 tbz w1, #0x1f, 0x4a6f8 4ac90: 11002042 add w2, w2, #0x8 4ac94: b95e26a0 ldr w0, [x21, #0x1e24] 4ac98: 6b05005f cmp w2, w5 4ac9c: 1a859042 csel w2, w2, w5, ls 4aca0: b90073e2 str w2, [sp, #0x70] 4aca4: 17fffe96 b 0x4a6fc 4aca8: 11001822 add w2, w1, #0x6 4acac: 6b05005f cmp w2, w5 4acb0: 1a859044 csel w4, w2, w5, ls 4acb4: b90073e4 str w4, [sp, #0x70] 4acb8: 17ffffd4 b 0x4ac08 4acbc: 11002022 add w2, w1, #0x8 4acc0: 6b05005f cmp w2, w5 4acc4: 1a859044 csel w4, w2, w5, ls 4acc8: b90073e4 str w4, [sp, #0x70] 4accc: 17ffffcf b 0x4ac08 4acd0: d3437c20 ubfx x0, x1, #3, #29 4acd4: 11002424 add w4, w1, #0x9 4acd8: 12000821 and w1, w1, #0x7 4acdc: 6b05009f cmp w4, w5 4ace0: 1a859084 csel w4, w4, w5, ls 4ace4: b8606860 ldr w0, [x3, x0] 4ace8: 5ac00800 rev w0, w0 4acec: 1ac12000 lsl w0, w0, w1 4acf0: b90073e4 str w4, [sp, #0x70] 4acf4: 53177c01 lsr w1, w0, #23 4acf8: b91e2ea1 str w1, [x21, #0x1e2c] 4acfc: 17ffffc3 b 0x4ac08 4ad00: 2a0003f7 mov w23, w0 4ad04: 17fffeb1 b 0x4a7c8 4ad08: d0000d62 adrp x2, 0x1f8000 4ad0c: 52800601 mov w1, #0x30 // =48 4ad10: 91212042 add x2, x2, #0x848 4ad14: 12800157 mov w23, #-0xb // =-11 4ad18: 9405f7a3 bl 0x1c8ba4 4ad1c: 17fffeab b 0x4a7c8 4ad20: b900033f str wzr, [x25] 4ad24: b9402277 ldr w23, [x19, #0x20] 4ad28: 17fffea8 b 0x4a7c8 4ad2c: b95e2ea0 ldr w0, [x21, #0x1e2c] 4ad30: b94073e4 ldr w4, [sp, #0x70] 4ad34: 531d7003 lsl w3, w0, #3 4ad38: 17fffec7 b 0x4a854 4ad3c: d3437c20 ubfx x0, x1, #3, #29 4ad40: 12000822 and w2, w1, #0x7 4ad44: 11000821 add w1, w1, #0x2 4ad48: 6b05003f cmp w1, w5 4ad4c: b8606860 ldr w0, [x3, x0] 4ad50: 1a859021 csel w1, w1, w5, ls 4ad54: 5ac00800 rev w0, w0 4ad58: 1ac22000 lsl w0, w0, w2 4ad5c: 531e7c04 lsr w4, w0, #30 4ad60: 11000484 add w4, w4, #0x1 4ad64: 531d7084 lsl w4, w4, #3 4ad68: 7100649f cmp w4, #0x19 4ad6c: 540000ad b.le 0x4ad80 4ad70: 11004021 add w1, w1, #0x10 4ad74: 51004084 sub w4, w4, #0x10 4ad78: 6b05003f cmp w1, w5 4ad7c: 1a859021 csel w1, w1, w5, ls 4ad80: 0b010081 add w1, w4, w1 4ad84: 6b05003f cmp w1, w5 4ad88: 1a859021 csel w1, w1, w5, ls 4ad8c: b90012c1 str w1, [x22, #0x10] 4ad90: 17ffffb6 b 0x4ac68 4ad94: f94006a0 ldr x0, [x21, #0x8] 4ad98: d0000d62 adrp x2, 0x1f8000 4ad9c: 52800201 mov w1, #0x10 // =16 4ada0: 9121a042 add x2, x2, #0x868 4ada4: 529636f7 mov w23, #0xb1b7 // =45495 4ada8: 9405f77f bl 0x1c8ba4 4adac: 72b7d777 movk w23, #0xbebb, lsl #16 4adb0: 17fffe86 b 0x4a7c8 4adb4: f94006a0 ldr x0, [x21, #0x8] 4adb8: d0000d62 adrp x2, 0x1f8000 4adbc: 52800201 mov w1, #0x10 // =16 4adc0: 91228042 add x2, x2, #0x8a0 4adc4: 529636f7 mov w23, #0xb1b7 // =45495 4adc8: 9405f777 bl 0x1c8ba4 4adcc: 72b7d777 movk w23, #0xbebb, lsl #16 4add0: 17fffe7e b 0x4a7c8 4add4: f94006a0 ldr x0, [x21, #0x8] 4add8: d0000d61 adrp x1, 0x1f8000 4addc: 9120e021 add x1, x1, #0x838 4ade0: 5297d617 mov w23, #0xbeb0 // =48816 4ade4: 72b75517 movk w23, #0xbaa8, lsl #16 4ade8: 9405f7b7 bl 0x1c8cc4 4adec: 17fffe77 b 0x4a7c8 4adf0: f94006a0 ldr x0, [x21, #0x8] 4adf4: d0000d61 adrp x1, 0x1f8000 4adf8: 91208021 add x1, x1, #0x820 4adfc: 5297d617 mov w23, #0xbeb0 // =48816 4ae00: 72b75517 movk w23, #0xbaa8, lsl #16 4ae04: 9405f7b0 bl 0x1c8cc4 4ae08: 17fffe70 b 0x4a7c8 4ae0c: bd401403 ldr s3, [x0, #0x14] 4ae10: bd400002 ldr s2, [x0] 4ae14: bd400812 ldr s18, [x0, #0x8] 4ae18: bd400c00 ldr s0, [x0, #0xc] 4ae1c: 1e232871 fadd s17, s3, s3 4ae20: 1e322a52 fadd s18, s18, s18 4ae24: 1e222842 fadd s2, s2, s2 4ae28: 1e202800 fadd s0, s0, s0 4ae2c: bd400404 ldr s4, [x0, #0x4] 4ae30: bd401003 ldr s3, [x0, #0x10] 4ae34: bd401810 ldr s16, [x0, #0x18] 4ae38: bd401c16 ldr s22, [x0, #0x1c] 4ae3c: bd402007 ldr s7, [x0, #0x20] 4ae40: bd402415 ldr s21, [x0, #0x24] 4ae44: bd403006 ldr s6, [x0, #0x30] 4ae48: bd403414 ldr s20, [x0, #0x34] 4ae4c: bd403c13 ldr s19, [x0, #0x3c] 4ae50: bd403805 ldr s5, [x0, #0x38] 4ae54: 1e242842 fadd s2, s2, s4 4ae58: 1e232800 fadd s0, s0, s3 4ae5c: 1e322884 fadd s4, s4, s18 4ae60: 1e312863 fadd s3, s3, s17 4ae64: 1e362a10 fadd s16, s16, s22 4ae68: 1e3528e7 fadd s7, s7, s21 4ae6c: 1e3428c6 fadd s6, s6, s20 4ae70: 1e3328a5 fadd s5, s5, s19 4ae74: 1e2c1001 fmov s1, #0.50000000 4ae78: 1c000831 ldr s17, 0x4af7c 4ae7c: b9402805 ldr w5, [x0, #0x28] 4ae80: b9402c04 ldr w4, [x0, #0x2c] 4ae84: b9404003 ldr w3, [x0, #0x40] 4ae88: b9404402 ldr w2, [x0, #0x44] 4ae8c: b9404801 ldr w1, [x0, #0x48] 4ae90: 1e310842 fmul s2, s2, s17 4ae94: 1e310884 fmul s4, s4, s17 4ae98: 1e310800 fmul s0, s0, s17 4ae9c: 1e310863 fmul s3, s3, s17 4aea0: 1e210a10 fmul s16, s16, s1 4aea4: 1e2108e7 fmul s7, s7, s1 4aea8: 1e2108c6 fmul s6, s6, s1 4aeac: 1e2108a5 fmul s5, s5, s1 4aeb0: bd000002 str s2, [x0] 4aeb4: bd000404 str s4, [x0, #0x4] 4aeb8: bd000800 str s0, [x0, #0x8] 4aebc: bd000c03 str s3, [x0, #0xc] 4aec0: bd001010 str s16, [x0, #0x10] 4aec4: bd001407 str s7, [x0, #0x14] 4aec8: bd002006 str s6, [x0, #0x20] 4aecc: bd002405 str s5, [x0, #0x24] 4aed0: b9001805 str w5, [x0, #0x18] 4aed4: b9001c04 str w4, [x0, #0x1c] 4aed8: b9002803 str w3, [x0, #0x28] 4aedc: b9002c02 str w2, [x0, #0x2c] 4aee0: b9003001 str w1, [x0, #0x30] 4aee4: b9404c01 ldr w1, [x0, #0x4c] 4aee8: bd407403 ldr s3, [x0, #0x74] 4aeec: bd407000 ldr s0, [x0, #0x70] 4aef0: bd407802 ldr s2, [x0, #0x78] 4aef4: 1e232800 fadd s0, s0, s3 4aef8: bd408407 ldr s7, [x0, #0x84] 4aefc: bd405006 ldr s6, [x0, #0x50] 4af00: bd405414 ldr s20, [x0, #0x54] 4af04: 1e222800 fadd s0, s0, s2 4af08: bd405805 ldr s5, [x0, #0x58] 4af0c: bd405c13 ldr s19, [x0, #0x5c] 4af10: bd406004 ldr s4, [x0, #0x60] 4af14: bd406412 ldr s18, [x0, #0x64] 4af18: bd406803 ldr s3, [x0, #0x68] 4af1c: bd406c11 ldr s17, [x0, #0x6c] 4af20: bd407c10 ldr s16, [x0, #0x7c] 4af24: bd408002 ldr s2, [x0, #0x80] 4af28: 1e3428c6 fadd s6, s6, s20 4af2c: 1e3328a5 fadd s5, s5, s19 4af30: 1e322884 fadd s4, s4, s18 4af34: 1e312863 fadd s3, s3, s17 4af38: 1e302800 fadd s0, s0, s16 4af3c: 1e272842 fadd s2, s2, s7 4af40: 1e2a1007 fmov s7, #0.25000000 4af44: 1e2108c6 fmul s6, s6, s1 4af48: 1e2108a5 fmul s5, s5, s1 4af4c: 1e210884 fmul s4, s4, s1 4af50: 1e210863 fmul s3, s3, s1 4af54: 1e270800 fmul s0, s0, s7 4af58: 1e210842 fmul s2, s2, s1 4af5c: b9003401 str w1, [x0, #0x34] 4af60: bd003806 str s6, [x0, #0x38] 4af64: bd003c05 str s5, [x0, #0x3c] 4af68: bd004004 str s4, [x0, #0x40] 4af6c: bd004403 str s3, [x0, #0x44] 4af70: bd004800 str s0, [x0, #0x48] 4af74: bd004c02 str s2, [x0, #0x4c] 4af78: d65f03c0 ret 4af7c: 3eaaaaab 4af80: 71002c5f cmp w2, #0xb 4af84: f9400005 ldr x5, [x0] 4af88: 54000120 b.eq 0x4afac 4af8c: 7100505f cmp w2, #0x14 4af90: 540000e0 b.eq 0x4afac 4af94: 7100145f cmp w2, #0x5 4af98: 54000ba0 b.eq 0x4b10c 4af9c: 7100285f cmp w2, #0xa 4afa0: 54000b60 b.eq 0x4b10c 4afa4: f9000001 str x1, [x0] 4afa8: d65f03c0 ret 4afac: 6b1f007f cmp w3, wzr 4afb0: 54ffffcd b.le 0x4afa8 4afb4: 51000463 sub w3, w3, #0x1 4afb8: aa0503e0 mov x0, x5 4afbc: 91000463 add x3, x3, #0x1 4afc0: d37be865 lsl x5, x3, #5 4afc4: 8b0304a3 add x3, x5, x3, lsl #1 4afc8: 8b030023 add x3, x1, x3 4afcc: 34000464 cbz w4, 0x4b058 4afd0: 39c04c22 ldrsb w2, [x1, #0x13] 4afd4: 39008402 strb w2, [x0, #0x21] 4afd8: 39c04c22 ldrsb w2, [x1, #0x13] 4afdc: 39008002 strb w2, [x0, #0x20] 4afe0: 39c04822 ldrsb w2, [x1, #0x12] 4afe4: 39007c02 strb w2, [x0, #0x1f] 4afe8: 39c04822 ldrsb w2, [x1, #0x12] 4afec: 39007802 strb w2, [x0, #0x1e] 4aff0: 39c04822 ldrsb w2, [x1, #0x12] 4aff4: 39007402 strb w2, [x0, #0x1d] 4aff8: 39c04822 ldrsb w2, [x1, #0x12] 4affc: 39007002 strb w2, [x0, #0x1c] 4b000: 39c04422 ldrsb w2, [x1, #0x11] 4b004: 39006c02 strb w2, [x0, #0x1b] 4b008: 39c04422 ldrsb w2, [x1, #0x11] 4b00c: 39006802 strb w2, [x0, #0x1a] 4b010: 39c04022 ldrsb w2, [x1, #0x10] 4b014: 39006402 strb w2, [x0, #0x19] 4b018: 39c04022 ldrsb w2, [x1, #0x10] 4b01c: 39006002 strb w2, [x0, #0x18] 4b020: 39c03c22 ldrsb w2, [x1, #0xf] 4b024: 39005c02 strb w2, [x0, #0x17] 4b028: 39c03c22 ldrsb w2, [x1, #0xf] 4b02c: 39005802 strb w2, [x0, #0x16] 4b030: 39c03822 ldrsb w2, [x1, #0xe] 4b034: 39005402 strb w2, [x0, #0x15] 4b038: 39c03822 ldrsb w2, [x1, #0xe] 4b03c: 39005002 strb w2, [x0, #0x14] 4b040: 39c03422 ldrsb w2, [x1, #0xd] 4b044: 39004c02 strb w2, [x0, #0x13] 4b048: 39c03022 ldrsb w2, [x1, #0xc] 4b04c: 39004802 strb w2, [x0, #0x12] 4b050: 39c02c22 ldrsb w2, [x1, #0xb] 4b054: 39004402 strb w2, [x0, #0x11] 4b058: 39c02822 ldrsb w2, [x1, #0xa] 4b05c: 39004002 strb w2, [x0, #0x10] 4b060: 39c02422 ldrsb w2, [x1, #0x9] 4b064: 39003c02 strb w2, [x0, #0xf] 4b068: 39c02422 ldrsb w2, [x1, #0x9] 4b06c: 39003802 strb w2, [x0, #0xe] 4b070: 39c02022 ldrsb w2, [x1, #0x8] 4b074: 39003402 strb w2, [x0, #0xd] 4b078: 39c02022 ldrsb w2, [x1, #0x8] 4b07c: 39003002 strb w2, [x0, #0xc] 4b080: 39c01c22 ldrsb w2, [x1, #0x7] 4b084: 39002c02 strb w2, [x0, #0xb] 4b088: 39c01822 ldrsb w2, [x1, #0x6] 4b08c: 39002802 strb w2, [x0, #0xa] 4b090: 39c01422 ldrsb w2, [x1, #0x5] 4b094: 39002402 strb w2, [x0, #0x9] 4b098: 39c01422 ldrsb w2, [x1, #0x5] 4b09c: 39002002 strb w2, [x0, #0x8] 4b0a0: 39c01022 ldrsb w2, [x1, #0x4] 4b0a4: 39001c02 strb w2, [x0, #0x7] 4b0a8: 39c01022 ldrsb w2, [x1, #0x4] 4b0ac: 39001802 strb w2, [x0, #0x6] 4b0b0: 39c00c22 ldrsb w2, [x1, #0x3] 4b0b4: 39001402 strb w2, [x0, #0x5] 4b0b8: 39c00825 ldrsb w5, [x1, #0x2] 4b0bc: 39c00c22 ldrsb w2, [x1, #0x3] 4b0c0: 0b0200a2 add w2, w5, w2 4b0c4: 0b427c42 add w2, w2, w2, lsr #31 4b0c8: 13017c42 asr w2, w2, #1 4b0cc: 39001002 strb w2, [x0, #0x4] 4b0d0: 39c00822 ldrsb w2, [x1, #0x2] 4b0d4: 39000c02 strb w2, [x0, #0x3] 4b0d8: 39c00422 ldrsb w2, [x1, #0x1] 4b0dc: 39000802 strb w2, [x0, #0x2] 4b0e0: 39c00025 ldrsb w5, [x1] 4b0e4: 39c00422 ldrsb w2, [x1, #0x1] 4b0e8: 0b0200a2 add w2, w5, w2 4b0ec: 0b427c42 add w2, w2, w2, lsr #31 4b0f0: 13017c42 asr w2, w2, #1 4b0f4: 39000402 strb w2, [x0, #0x1] 4b0f8: 38c22422 ldrsb w2, [x1], #0x22 4b0fc: 38022402 strb w2, [x0], #0x22 4b100: eb03003f cmp x1, x3 4b104: 54fff641 b.ne 0x4afcc 4b108: d65f03c0 ret 4b10c: 6b1f007f cmp w3, wzr 4b110: 54fff4cd b.le 0x4afa8 4b114: 51000463 sub w3, w3, #0x1 4b118: aa0503e0 mov x0, x5 4b11c: 91000463 add x3, x3, #0x1 4b120: d37be862 lsl x2, x3, #5 4b124: 8b030443 add x3, x2, x3, lsl #1 4b128: 8b0300a2 add x2, x5, x3 4b12c: 350004a4 cbnz w4, 0x4b1c0 4b130: 3900401f strb wzr, [x0, #0x10] 4b134: 39c01023 ldrsb w3, [x1, #0x4] 4b138: 39003c03 strb w3, [x0, #0xf] 4b13c: 39c01023 ldrsb w3, [x1, #0x4] 4b140: 39003803 strb w3, [x0, #0xe] 4b144: 39c01023 ldrsb w3, [x1, #0x4] 4b148: 39003403 strb w3, [x0, #0xd] 4b14c: 39c01023 ldrsb w3, [x1, #0x4] 4b150: 39003003 strb w3, [x0, #0xc] 4b154: 39c00c23 ldrsb w3, [x1, #0x3] 4b158: 39002c03 strb w3, [x0, #0xb] 4b15c: 39c00c23 ldrsb w3, [x1, #0x3] 4b160: 39002803 strb w3, [x0, #0xa] 4b164: 39c00823 ldrsb w3, [x1, #0x2] 4b168: 39002403 strb w3, [x0, #0x9] 4b16c: 39c00823 ldrsb w3, [x1, #0x2] 4b170: 39002003 strb w3, [x0, #0x8] 4b174: 39c00823 ldrsb w3, [x1, #0x2] 4b178: 39001c03 strb w3, [x0, #0x7] 4b17c: 39c00823 ldrsb w3, [x1, #0x2] 4b180: 39001803 strb w3, [x0, #0x6] 4b184: 39c00423 ldrsb w3, [x1, #0x1] 4b188: 39001403 strb w3, [x0, #0x5] 4b18c: 39c00423 ldrsb w3, [x1, #0x1] 4b190: 39001003 strb w3, [x0, #0x4] 4b194: 39c00423 ldrsb w3, [x1, #0x1] 4b198: 39000c03 strb w3, [x0, #0x3] 4b19c: 39c00023 ldrsb w3, [x1] 4b1a0: 39000803 strb w3, [x0, #0x2] 4b1a4: 39c00023 ldrsb w3, [x1] 4b1a8: 39000403 strb w3, [x0, #0x1] 4b1ac: 38c22423 ldrsb w3, [x1], #0x22 4b1b0: 38022403 strb w3, [x0], #0x22 4b1b4: eb02001f cmp x0, x2 4b1b8: 54ffef80 b.eq 0x4afa8 4b1bc: 34fffba4 cbz w4, 0x4b130 4b1c0: 39c02423 ldrsb w3, [x1, #0x9] 4b1c4: 39008403 strb w3, [x0, #0x21] 4b1c8: 39c02423 ldrsb w3, [x1, #0x9] 4b1cc: 39008003 strb w3, [x0, #0x20] 4b1d0: 39c02423 ldrsb w3, [x1, #0x9] 4b1d4: 39007c03 strb w3, [x0, #0x1f] 4b1d8: 39c02423 ldrsb w3, [x1, #0x9] 4b1dc: 39007803 strb w3, [x0, #0x1e] 4b1e0: 39c02423 ldrsb w3, [x1, #0x9] 4b1e4: 39007403 strb w3, [x0, #0x1d] 4b1e8: 39c02423 ldrsb w3, [x1, #0x9] 4b1ec: 39007003 strb w3, [x0, #0x1c] 4b1f0: 39c02023 ldrsb w3, [x1, #0x8] 4b1f4: 39006c03 strb w3, [x0, #0x1b] 4b1f8: 39c02023 ldrsb w3, [x1, #0x8] 4b1fc: 39006803 strb w3, [x0, #0x1a] 4b200: 39c02023 ldrsb w3, [x1, #0x8] 4b204: 39006403 strb w3, [x0, #0x19] 4b208: 39c02023 ldrsb w3, [x1, #0x8] 4b20c: 39006003 strb w3, [x0, #0x18] 4b210: 39c01c23 ldrsb w3, [x1, #0x7] 4b214: 39005c03 strb w3, [x0, #0x17] 4b218: 39c01c23 ldrsb w3, [x1, #0x7] 4b21c: 39005803 strb w3, [x0, #0x16] 4b220: 39c01c23 ldrsb w3, [x1, #0x7] 4b224: 39005403 strb w3, [x0, #0x15] 4b228: 39c01c23 ldrsb w3, [x1, #0x7] 4b22c: 39005003 strb w3, [x0, #0x14] 4b230: 39c01823 ldrsb w3, [x1, #0x6] 4b234: 39004c03 strb w3, [x0, #0x13] 4b238: 39c01823 ldrsb w3, [x1, #0x6] 4b23c: 39004803 strb w3, [x0, #0x12] 4b240: 39c01423 ldrsb w3, [x1, #0x5] 4b244: 39004403 strb w3, [x0, #0x11] 4b248: 39c01423 ldrsb w3, [x1, #0x5] 4b24c: 39004003 strb w3, [x0, #0x10] 4b250: 17ffffb9 b 0x4b134 4b254: d1400bff sub sp, sp, #0x2, lsl #12 // =0x2000 4b258: d10a03ff sub sp, sp, #0x280 4b25c: d101c3ff sub sp, sp, #0x70 4b260: 6d05a7e8 stp d8, d9, [sp, #0x58] 4b264: a90053f3 stp x19, x20, [sp] 4b268: a9036bf9 stp x25, x26, [sp, #0x30] 4b26c: 91402014 add x20, x0, #0x8, lsl #12 // =0x8000 4b270: 91404c1a add x26, x0, #0x13, lsl #12 // =0x13000 4b274: f90053e0 str x0, [sp, #0xa0] 4b278: 91278000 add x0, x0, #0x9e0 4b27c: f90067e0 str x0, [sp, #0xc8] 4b280: 9132c280 add x0, x20, #0xcb0 4b284: a9015bf5 stp x21, x22, [sp, #0x10] 4b288: a90263f7 stp x23, x24, [sp, #0x20] 4b28c: f90063e1 str x1, [sp, #0xc0] 4b290: d2825201 mov x1, #0x1290 // =4752 4b294: f9005fe2 str x2, [sp, #0xb8] 4b298: 910183e2 add x2, sp, #0x60 4b29c: f9003fe0 str x0, [sp, #0x78] 4b2a0: b0000d60 adrp x0, 0x1f8000 4b2a4: a90473fb stp x27, x28, [sp, #0x40] 4b2a8: f9002bfe str x30, [sp, #0x50] 4b2ac: 8b010055 add x21, x2, x1 4b2b0: f90057e0 str x0, [sp, #0xa8] 4b2b4: 91288357 add x23, x26, #0xa20 4b2b8: 912ac359 add x25, x26, #0xab0 4b2bc: 912d0358 add x24, x26, #0xb40 4b2c0: 2a0303f6 mov w22, w3 4b2c4: 910343f3 add x19, sp, #0xd0 4b2c8: d10442b5 sub x21, x21, #0x110 4b2cc: 9128a01a add x26, x0, #0xa28 4b2d0: 35000043 cbnz w3, 0x4b2d8 4b2d4: 9101835a add x26, x26, #0x60 4b2d8: aa1303e0 mov x0, x19 4b2dc: 52800001 mov w1, #0x0 // =0 4b2e0: d2822002 mov x2, #0x1100 // =4352 4b2e4: 97ff9b7b bl 0x320d0 4b2e8: f94053e0 ldr x0, [sp, #0xa0] 4b2ec: b942f800 ldr w0, [x0, #0x2f8] 4b2f0: 6b16001f cmp w0, w22 4b2f4: 54000480 b.eq 0x4b384 4b2f8: a9007eff stp xzr, xzr, [x23] 4b2fc: a9017eff stp xzr, xzr, [x23, #0x10] 4b300: a9027eff stp xzr, xzr, [x23, #0x20] 4b304: a9037eff stp xzr, xzr, [x23, #0x30] 4b308: a9047eff stp xzr, xzr, [x23, #0x40] 4b30c: a9057eff stp xzr, xzr, [x23, #0x50] 4b310: a9067eff stp xzr, xzr, [x23, #0x60] 4b314: a9077eff stp xzr, xzr, [x23, #0x70] 4b318: f90042ff str xzr, [x23, #0x80] 4b31c: 52800001 mov w1, #0x0 // =0 4b320: a9007f3f stp xzr, xzr, [x25] 4b324: a9017f3f stp xzr, xzr, [x25, #0x10] 4b328: a9027f3f stp xzr, xzr, [x25, #0x20] 4b32c: a9037f3f stp xzr, xzr, [x25, #0x30] 4b330: a9047f3f stp xzr, xzr, [x25, #0x40] 4b334: a9057f3f stp xzr, xzr, [x25, #0x50] 4b338: a9067f3f stp xzr, xzr, [x25, #0x60] 4b33c: a9077f3f stp xzr, xzr, [x25, #0x70] 4b340: f900433f str xzr, [x25, #0x80] 4b344: d2905a02 mov x2, #0x82d0 // =33488 4b348: f94067e0 ldr x0, [sp, #0xc8] 4b34c: a9007f1f stp xzr, xzr, [x24] 4b350: a9017f1f stp xzr, xzr, [x24, #0x10] 4b354: a9027f1f stp xzr, xzr, [x24, #0x20] 4b358: a9037f1f stp xzr, xzr, [x24, #0x30] 4b35c: a9047f1f stp xzr, xzr, [x24, #0x40] 4b360: a9057f1f stp xzr, xzr, [x24, #0x50] 4b364: a9067f1f stp xzr, xzr, [x24, #0x60] 4b368: a9077f1f stp xzr, xzr, [x24, #0x70] 4b36c: f900431f str xzr, [x24, #0x80] 4b370: 97ff9b58 bl 0x320d0 4b374: f9403fe0 ldr x0, [sp, #0x78] 4b378: 52800001 mov w1, #0x0 // =0 4b37c: d295ae02 mov x2, #0xad70 // =44400 4b380: 97ff9b54 bl 0x320d0 4b384: 93407ec0 sxtw x0, w22 4b388: f9005be0 str x0, [sp, #0xb0] 4b38c: aa0003e1 mov x1, x0 4b390: f94057e0 ldr x0, [sp, #0xa8] 4b394: 9128a000 add x0, x0, #0xa28 4b398: 8b010800 add x0, x0, x1, lsl #2 4b39c: b940a800 ldr w0, [x0, #0xa8] 4b3a0: b9009be0 str w0, [sp, #0x98] 4b3a4: 6b1f001f cmp w0, wzr 4b3a8: 5400022d b.le 0x4b3ec 4b3ac: f94053e0 ldr x0, [sp, #0xa0] 4b3b0: d280001b mov x27, #0x0 // =0 4b3b4: f9405ffc ldr x28, [sp, #0xb8] 4b3b8: 91408014 add x20, x0, #0x20, lsl #12 // =0x20000 4b3bc: 38bb6b40 ldrsb x0, [x26, x27] 4b3c0: aa1c03e1 mov x1, x28 4b3c4: f945ce86 ldr x6, [x20, #0xb98] 4b3c8: 52800402 mov w2, #0x20 // =32 4b3cc: 9100077b add x27, x27, #0x1 4b3d0: 9104039c add x28, x28, #0x100 4b3d4: 8b001e60 add x0, x19, x0, lsl #7 4b3d8: d63f00c0 blr x6 4b3dc: b9409be0 ldr w0, [sp, #0x98] 4b3e0: 6b1b001f cmp w0, w27 4b3e4: 54fffecc b.gt 0x4b3bc 4b3e8: f9405be1 ldr x1, [sp, #0xb0] 4b3ec: f94057e0 ldr x0, [sp, #0xa8] 4b3f0: 9128a000 add x0, x0, #0xa28 4b3f4: 8b010800 add x0, x0, x1, lsl #2 4b3f8: b940b004 ldr w4, [x0, #0xb0] 4b3fc: 6b1f009f cmp w4, wzr 4b400: 5400056d b.le 0x4b4ac 4b404: 1c001d66 ldr s6, 0x4b7b0 4b408: aa1503e1 mov x1, x21 4b40c: d2800014 mov x20, #0x0 // =0 4b410: cb150273 sub x19, x19, x21 4b414: 1e2a1004 fmov s4, #0.25000000 4b418: 1e2f1005 fmov s5, #1.50000000 4b41c: 8b010262 add x2, x19, x1 4b420: d2800000 mov x0, #0x0 // =0 4b424: bc747ae0 ldr s0, [x23, x20, lsl #2] 4b428: bc606842 ldr s2, [x2, x0] 4b42c: 1e260800 fmul s0, s0, s6 4b430: 1e2e1003 fmov s3, #1.00000000 4b434: 1e204041 fmov s1, s2 4b438: 1e222010 fcmpe s0, s2 4b43c: 5400004d b.le 0x4b444 4b440: 1e204001 fmov s1, s0 4b444: bc347ae1 str s1, [x23, x20, lsl #2] 4b448: bc747b20 ldr s0, [x25, x20, lsl #2] 4b44c: 1e203841 fsub s1, s2, s0 4b450: 1e240821 fmul s1, s1, s4 4b454: 1e212800 fadd s0, s0, s1 4b458: bc347b20 str s0, [x25, x20, lsl #2] 4b45c: bc747ae0 ldr s0, [x23, x20, lsl #2] 4b460: bc747b01 ldr s1, [x24, x20, lsl #2] 4b464: 1e223800 fsub s0, s0, s2 4b468: 1e213800 fsub s0, s0, s1 4b46c: 1e240800 fmul s0, s0, s4 4b470: 1e202820 fadd s0, s1, s0 4b474: 1e250801 fmul s1, s0, s5 4b478: bc347b00 str s0, [x24, x20, lsl #2] 4b47c: bc747b20 ldr s0, [x25, x20, lsl #2] 4b480: 1e202030 fcmpe s1, s0 4b484: 5400004d b.le 0x4b48c 4b488: 1e211803 fdiv s3, s0, s1 4b48c: bc206823 str s3, [x1, x0] 4b490: 91001000 add x0, x0, #0x4 4b494: f102001f cmp x0, #0x80 4b498: 54fffc61 b.ne 0x4b424 4b49c: 91000694 add x20, x20, #0x1 4b4a0: 91020021 add x1, x1, #0x80 4b4a4: 6b14009f cmp w4, w20 4b4a8: 54fffbac b.gt 0x4b41c 4b4ac: f94057e0 ldr x0, [sp, #0xa8] 4b4b0: 9128a014 add x20, x0, #0xa28 4b4b4: f9405be0 ldr x0, [sp, #0xb0] 4b4b8: 8b000a94 add x20, x20, x0, lsl #2 4b4bc: b940ba80 ldr w0, [x20, #0xb8] 4b4c0: b90097e0 str w0, [sp, #0x94] 4b4c4: 6b1f001f cmp w0, wzr 4b4c8: 5400170d b.le 0x4b7a8 4b4cc: 900011c0 adrp x0, 0x283000 4b4d0: 52803217 mov w23, #0x190 // =400 4b4d4: 911e8000 add x0, x0, #0x7a0 4b4d8: b940c282 ldr w2, [x20, #0xc0] 4b4dc: 910c8001 add x1, x0, #0x320 4b4e0: f94063f9 ldr x25, [sp, #0xc0] 4b4e4: d503201f nop 4b4e8: 9b3702d7 smaddl x23, w22, w23, x0 4b4ec: 52809600 mov w0, #0x4b0 // =1200 4b4f0: f9403ffb ldr x27, [sp, #0x78] 4b4f4: 1c001609 ldr s9, 0x4b7b4 4b4f8: f9405ff8 ldr x24, [sp, #0xb8] 4b4fc: d503201f nop 4b500: 9b2006d6 smaddl x22, w22, w0, x1 4b504: f94053e0 ldr x0, [sp, #0xa0] 4b508: d280001c mov x28, #0x0 // =0 4b50c: b9009fe2 str w2, [sp, #0x9c] 4b510: 91290013 add x19, x0, #0xa40 4b514: 91408014 add x20, x0, #0x20, lsl #12 // =0x20000 4b518: 1e2e1008 fmov s8, #1.00000000 4b51c: b9409fe0 ldr w0, [sp, #0x9c] 4b520: 38fc6b45 ldrsb w5, [x26, x28] 4b524: 4b000380 sub w0, w28, w0 4b528: 1e220000 scvtf s0, w0 4b52c: 1e290800 fmul s0, s0, s9 4b530: 1e203900 fsub s0, s8, s0 4b534: 1e202018 fcmpe s0, #0.0 4b538: 54001344 b.mi 0x4b7a0 4b53c: 1e282010 fcmpe s0, s8 4b540: 5400004d b.le 0x4b548 4b544: 1e2e1000 fmov s0, #1.00000000 4b548: 91028261 add x1, x19, #0xa0 4b54c: d2800e02 mov x2, #0x70 // =112 4b550: d1018260 sub x0, x19, #0x60 4b554: f9003fe5 str x5, [sp, #0x78] 4b558: 3d8023e0 str q0, [sp, #0x80] 4b55c: 97ff9ad5 bl 0x320b0 4b560: d2802002 mov x2, #0x100 // =256 4b564: 91004260 add x0, x19, #0x10 4b568: aa1803e1 mov x1, x24 4b56c: 97ff9ad1 bl 0x320b0 4b570: 3dc023e0 ldr q0, [sp, #0x80] 4b574: f9403fe5 ldr x5, [sp, #0x78] 4b578: aa1b03e2 mov x2, x27 4b57c: 910de364 add x4, x27, #0x378 4b580: 91040363 add x3, x27, #0x100 4b584: a9400460 ldp x0, x1, [x3] 4b588: a9000760 stp x0, x1, [x27] 4b58c: a9410460 ldp x0, x1, [x3, #0x10] 4b590: a9010760 stp x0, x1, [x27, #0x10] 4b594: f9409360 ldr x0, [x27, #0x120] 4b598: f9001360 str x0, [x27, #0x20] 4b59c: 9104a37b add x27, x27, #0x128 4b5a0: eb04037f cmp x27, x4 4b5a4: 54fffee1 b.ne 0x4b580 4b5a8: 93791ca5 sbfiz x5, x5, #7, #8 4b5ac: f945e28a ldr x10, [x20, #0xbc0] 4b5b0: aa1903e0 mov x0, x25 4b5b4: aa1303e1 mov x1, x19 4b5b8: aa1703e3 mov x3, x23 4b5bc: aa1603e4 mov x4, x22 4b5c0: 8b0502a5 add x5, x21, x5 4b5c4: 52800406 mov w6, #0x20 // =32 4b5c8: 9100079c add x28, x28, #0x1 4b5cc: 91040339 add x25, x25, #0x100 4b5d0: d63f0140 blr x10 4b5d4: 9105c273 add x19, x19, #0x170 4b5d8: b94097e0 ldr w0, [sp, #0x94] 4b5dc: 910022f7 add x23, x23, #0x8 4b5e0: 910062d6 add x22, x22, #0x18 4b5e4: 91040318 add x24, x24, #0x100 4b5e8: 6b1c001f cmp w0, w28 4b5ec: 54fff98c b.gt 0x4b51c 4b5f0: f94057e0 ldr x0, [sp, #0xa8] 4b5f4: f9405be1 ldr x1, [sp, #0xb0] 4b5f8: 9128a000 add x0, x0, #0xa28 4b5fc: b94097e2 ldr w2, [sp, #0x94] 4b600: 8b010800 add x0, x0, x1, lsl #2 4b604: b940c81c ldr w28, [x0, #0xc8] 4b608: 6b1c005f cmp w2, w28 4b60c: 5400058a b.ge 0x4b6bc 4b610: 93407c44 sxtw x4, w2 4b614: 51000780 sub w0, w28, #0x1 4b618: 91000481 add x1, x4, #0x1 4b61c: 4b020000 sub w0, w0, w2 4b620: 8b000020 add x0, x1, x0 4b624: d378dc96 lsl x22, x4, #8 4b628: d37be801 lsl x1, x0, #5 4b62c: 52802e14 mov w20, #0x170 // =368 4b630: cb000c21 sub x1, x1, x0, lsl #3 4b634: 8b040359 add x25, x26, x4 4b638: cb000020 sub x0, x1, x0 4b63c: f9405fe1 ldr x1, [sp, #0xb8] 4b640: 8b160037 add x23, x1, x22 4b644: f94067e1 ldr x1, [sp, #0xc8] 4b648: 8b001038 add x24, x1, x0, lsl #4 4b64c: f94053e0 ldr x0, [sp, #0xa0] 4b650: d503201f nop 4b654: 9b340453 smaddl x19, w2, w20, x1 4b658: f94063e2 ldr x2, [sp, #0xc0] 4b65c: 91408014 add x20, x0, #0x20, lsl #12 // =0x20000 4b660: 8b160056 add x22, x2, x22 4b664: 91040261 add x1, x19, #0x100 4b668: aa1303e0 mov x0, x19 4b66c: d2800e02 mov x2, #0x70 // =112 4b670: 38c0173b ldrsb w27, [x25], #0x1 4b674: 97ff9a8f bl 0x320b0 4b678: aa1703e1 mov x1, x23 4b67c: d2802002 mov x2, #0x100 // =256 4b680: 9101c260 add x0, x19, #0x70 4b684: 8b0202f7 add x23, x23, x2 4b688: 97ff9a8a bl 0x320b0 4b68c: 93791f62 sbfiz x2, x27, #7, #8 4b690: f945d285 ldr x5, [x20, #0xba0] 4b694: aa1603e0 mov x0, x22 4b698: aa1303e1 mov x1, x19 4b69c: 8b0202a2 add x2, x21, x2 4b6a0: 52800403 mov w3, #0x20 // =32 4b6a4: 9105c273 add x19, x19, #0x170 4b6a8: 910402d6 add x22, x22, #0x100 4b6ac: d63f00a0 blr x5 4b6b0: eb18027f cmp x19, x24 4b6b4: 54fffd81 b.ne 0x4b664 4b6b8: b90097fc str w28, [sp, #0x94] 4b6bc: b94097e0 ldr w0, [sp, #0x94] 4b6c0: b9409be2 ldr w2, [sp, #0x98] 4b6c4: 6b02001f cmp w0, w2 4b6c8: 5400056a b.ge 0x4b774 4b6cc: 93407c17 sxtw x23, w0 4b6d0: 5100045b sub w27, w2, #0x1 4b6d4: 4b17037b sub w27, w27, w23 4b6d8: 910006e2 add x2, x23, #0x1 4b6dc: 8b1b0042 add x2, x2, x27 4b6e0: f9405fe0 ldr x0, [sp, #0xb8] 4b6e4: d37be854 lsl x20, x2, #5 4b6e8: d378def8 lsl x24, x23, #8 4b6ec: cb020e94 sub x20, x20, x2, lsl #3 4b6f0: aa1703e1 mov x1, x23 4b6f4: cb020294 sub x20, x20, x2 4b6f8: f94067e2 ldr x2, [sp, #0xc8] 4b6fc: 8b17035a add x26, x26, x23 4b700: 8b180017 add x23, x0, x24 4b704: 52802e00 mov w0, #0x170 // =368 4b708: 8b141059 add x25, x2, x20, lsl #4 4b70c: 9b200833 smaddl x19, w1, w0, x2 4b710: f94063e0 ldr x0, [sp, #0xc0] 4b714: 8b180018 add x24, x0, x24 4b718: f94053e0 ldr x0, [sp, #0xa0] 4b71c: 91408014 add x20, x0, #0x20, lsl #12 // =0x20000 4b720: 91040261 add x1, x19, #0x100 4b724: aa1303e0 mov x0, x19 4b728: d2800e02 mov x2, #0x70 // =112 4b72c: 38c01756 ldrsb w22, [x26], #0x1 4b730: 97ff9a60 bl 0x320b0 4b734: aa1703e1 mov x1, x23 4b738: d2802002 mov x2, #0x100 // =256 4b73c: 9101c260 add x0, x19, #0x70 4b740: 8b0202f7 add x23, x23, x2 4b744: 97ff9a5b bl 0x320b0 4b748: 93791ec2 sbfiz x2, x22, #7, #8 4b74c: f945d284 ldr x4, [x20, #0xba0] 4b750: aa1803e0 mov x0, x24 4b754: 9101a261 add x1, x19, #0x68 4b758: 8b0202a2 add x2, x21, x2 4b75c: 52800403 mov w3, #0x20 // =32 4b760: 9105c273 add x19, x19, #0x170 4b764: 91040318 add x24, x24, #0x100 4b768: d63f0080 blr x4 4b76c: eb19027f cmp x19, x25 4b770: 54fffd81 b.ne 0x4b720 4b774: a94053f3 ldp x19, x20, [sp] 4b778: 6d45a7e8 ldp d8, d9, [sp, #0x58] 4b77c: a9415bf5 ldp x21, x22, [sp, #0x10] 4b780: a94263f7 ldp x23, x24, [sp, #0x20] 4b784: a9436bf9 ldp x25, x26, [sp, #0x30] 4b788: a94473fb ldp x27, x28, [sp, #0x40] 4b78c: f9402bfe ldr x30, [sp, #0x50] 4b790: 9101c3ff add sp, sp, #0x70 4b794: 910a03ff add sp, sp, #0x280 4b798: 91400bff add sp, sp, #0x2, lsl #12 // =0x2000 4b79c: d65f03c0 ret 4b7a0: 1e2703e0 fmov s0, wzr 4b7a4: 17ffff69 b 0x4b548 4b7a8: b90097ff str wzr, [sp, #0x94] 4b7ac: 17ffff91 b 0x4b5f0 4b7b0: 3f4413e1 4b7b4: 3d4ccccd ldr b13, [x6, #0x333] 4b7b8: 93407c84 sxtw x4, w4 4b7bc: d37be887 lsl x7, x4, #5 4b7c0: cb040ce4 sub x4, x7, x4, lsl #3 4b7c4: 900011c7 adrp x7, 0x283000 4b7c8: 911e80e7 add x7, x7, #0x7a0 4b7cc: 8b0400e4 add x4, x7, x4 4b7d0: f9464484 ldr x4, [x4, #0xc88] 4b7d4: 35000726 cbnz w6, 0x4b8b8 4b7d8: 6b1f003f cmp w1, wzr 4b7dc: 540006ad b.le 0x4b8b0 4b7e0: 93407ca5 sxtw x5, w5 4b7e4: 5100042a sub w10, w1, #0x1 4b7e8: d37be8a9 lsl x9, x5, #5 4b7ec: 9100054a add x10, x10, #0x1 4b7f0: 8b050521 add x1, x9, x5, lsl #1 4b7f4: 52800006 mov w6, #0x0 // =0 4b7f8: 8b010063 add x3, x3, x1 4b7fc: 8b0a006a add x10, x3, x10 4b800: 1400000a b 0x4b828 4b804: 0b020021 add w1, w1, w2 4b808: 0b0500c6 add w6, w6, w5 4b80c: 6b07003f cmp w1, w7 4b810: 120008c6 and w6, w6, #0x7 4b814: 1a879021 csel w1, w1, w7, ls 4b818: b9001001 str w1, [x0, #0x10] 4b81c: 38001466 strb w6, [x3], #0x1 4b820: eb0a007f cmp x3, x10 4b824: 54000460 b.eq 0x4b8b0 4b828: b9401002 ldr w2, [x0, #0x10] 4b82c: f9400009 ldr x9, [x0] 4b830: d3437c41 ubfx x1, x2, #3, #29 4b834: 12000845 and w5, w2, #0x7 4b838: b9401807 ldr w7, [x0, #0x18] 4b83c: b8616921 ldr w1, [x9, x1] 4b840: 5ac00821 rev w1, w1 4b844: 1ac52021 lsl w1, w1, w5 4b848: d3577c21 ubfx x1, x1, #23, #9 4b84c: d37ef421 lsl x1, x1, #2 4b850: 8b010085 add x5, x4, x1 4b854: 78e16888 ldrsh w8, [x4, x1] 4b858: 79c004a1 ldrsh w1, [x5, #0x2] 4b85c: 2a0803e5 mov w5, w8 4b860: 36fffd21 tbz w1, #0x1f, 0x4b804 4b864: 11002442 add w2, w2, #0x9 4b868: 1100802b add w11, w1, #0x20 4b86c: 6b07005f cmp w2, w7 4b870: 1a879042 csel w2, w2, w7, ls 4b874: d3437c45 ubfx x5, x2, #3, #29 4b878: 1200084c and w12, w2, #0x7 4b87c: b8656925 ldr w5, [x9, x5] 4b880: 5ac008a5 rev w5, w5 4b884: 1acc20a5 lsl w5, w5, w12 4b888: 1acb24a5 lsr w5, w5, w11 4b88c: 0b0800a8 add w8, w5, w8 4b890: d37ef508 lsl x8, x8, #2 4b894: 8b080085 add x5, x4, x8 4b898: 78e86888 ldrsh w8, [x4, x8] 4b89c: 79c004ab ldrsh w11, [x5, #0x2] 4b8a0: 2a0803e5 mov w5, w8 4b8a4: 37f808eb tbnz w11, #0x1f, 0x4b9c0 4b8a8: 2a0b03e1 mov w1, w11 4b8ac: 17ffffd6 b 0x4b804 4b8b0: 52800000 mov w0, #0x0 // =0 4b8b4: d65f03c0 ret 4b8b8: 35000805 cbnz w5, 0x4b9b8 4b8bc: b9400042 ldr w2, [x2] 4b8c0: 51000442 sub w2, w2, #0x1 4b8c4: 6b1f005f cmp w2, wzr 4b8c8: 1a9fa042 csel w2, w2, wzr, ge 4b8cc: 6b1f003f cmp w1, wzr 4b8d0: 54ffff0d b.le 0x4b8b0 4b8d4: 93407c42 sxtw x2, w2 4b8d8: 93407ca8 sxtw x8, w5 4b8dc: d37be84c lsl x12, x2, #5 4b8e0: d37be905 lsl x5, x8, #5 4b8e4: 8b0804a5 add x5, x5, x8, lsl #1 4b8e8: 8b02058c add x12, x12, x2, lsl #1 4b8ec: 51000429 sub w9, w1, #0x1 4b8f0: 8b0c006c add x12, x3, x12 4b8f4: 91000529 add x9, x9, #0x1 4b8f8: 8b050063 add x3, x3, x5 4b8fc: d2800005 mov x5, #0x0 // =0 4b900: 1400000b b 0x4b92c 4b904: 0b0200c2 add w2, w6, w2 4b908: 0b010161 add w1, w11, w1 4b90c: 6b07005f cmp w2, w7 4b910: 12000821 and w1, w1, #0x7 4b914: 1a879042 csel w2, w2, w7, ls 4b918: b9001002 str w2, [x0, #0x10] 4b91c: 38256861 strb w1, [x3, x5] 4b920: 910004a5 add x5, x5, #0x1 4b924: eb0900bf cmp x5, x9 4b928: 54fffc40 b.eq 0x4b8b0 4b92c: b9401002 ldr w2, [x0, #0x10] 4b930: f940000a ldr x10, [x0] 4b934: d3437c41 ubfx x1, x2, #3, #29 4b938: 12000846 and w6, w2, #0x7 4b93c: b9401807 ldr w7, [x0, #0x18] 4b940: 38e5698b ldrsb w11, [x12, x5] 4b944: b8616941 ldr w1, [x10, x1] 4b948: 5ac00821 rev w1, w1 4b94c: 1ac62021 lsl w1, w1, w6 4b950: d3577c21 ubfx x1, x1, #23, #9 4b954: d37ef421 lsl x1, x1, #2 4b958: 8b010086 add x6, x4, x1 4b95c: 78e16888 ldrsh w8, [x4, x1] 4b960: 79c004c6 ldrsh w6, [x6, #0x2] 4b964: 2a0803e1 mov w1, w8 4b968: 36fffce6 tbz w6, #0x1f, 0x4b904 4b96c: 11002442 add w2, w2, #0x9 4b970: 110080cd add w13, w6, #0x20 4b974: 6b07005f cmp w2, w7 4b978: 1a879042 csel w2, w2, w7, ls 4b97c: d3437c41 ubfx x1, x2, #3, #29 4b980: 1200084e and w14, w2, #0x7 4b984: b8616941 ldr w1, [x10, x1] 4b988: 5ac00821 rev w1, w1 4b98c: 1ace2021 lsl w1, w1, w14 4b990: 1acd2421 lsr w1, w1, w13 4b994: 0b080028 add w8, w1, w8 4b998: d37ef508 lsl x8, x8, #2 4b99c: 8b080081 add x1, x4, x8 4b9a0: 78e86888 ldrsh w8, [x4, x8] 4b9a4: 79c0042d ldrsh w13, [x1, #0x2] 4b9a8: 2a0803e1 mov w1, w8 4b9ac: 37f802ad tbnz w13, #0x1f, 0x4ba00 4b9b0: 2a0d03e6 mov w6, w13 4b9b4: 17ffffd4 b 0x4b904 4b9b8: 510004a2 sub w2, w5, #0x1 4b9bc: 17ffffc2 b 0x4b8c4 4b9c0: 4b010042 sub w2, w2, w1 4b9c4: 1100816b add w11, w11, #0x20 4b9c8: 6b07005f cmp w2, w7 4b9cc: 1a879042 csel w2, w2, w7, ls 4b9d0: d3437c41 ubfx x1, x2, #3, #29 4b9d4: 12000845 and w5, w2, #0x7 4b9d8: b8616921 ldr w1, [x9, x1] 4b9dc: 5ac00821 rev w1, w1 4b9e0: 1ac52021 lsl w1, w1, w5 4b9e4: 1acb242b lsr w11, w1, w11 4b9e8: 0b080168 add w8, w11, w8 4b9ec: d37ef508 lsl x8, x8, #2 4b9f0: 8b080081 add x1, x4, x8 4b9f4: 78e86885 ldrsh w5, [x4, x8] 4b9f8: 79c00421 ldrsh w1, [x1, #0x2] 4b9fc: 17ffff82 b 0x4b804 4ba00: 4b060046 sub w6, w2, w6 4ba04: 110081ad add w13, w13, #0x20 4ba08: 6b0700df cmp w6, w7 4ba0c: 1a8790c2 csel w2, w6, w7, ls 4ba10: d3437c41 ubfx x1, x2, #3, #29 4ba14: 12000846 and w6, w2, #0x7 4ba18: b8616941 ldr w1, [x10, x1] 4ba1c: 5ac00821 rev w1, w1 4ba20: 1ac62021 lsl w1, w1, w6 4ba24: 1acd242d lsr w13, w1, w13 4ba28: 0b0801a8 add w8, w13, w8 4ba2c: d37ef508 lsl x8, x8, #2 4ba30: 8b080086 add x6, x4, x8 4ba34: 78e86881 ldrsh w1, [x4, x8] 4ba38: 79c004c6 ldrsh w6, [x6, #0x2] 4ba3c: 17ffffb2 b 0x4b904 4ba40: d10043ff sub sp, sp, #0x10 4ba44: f90003fe str x30, [sp] 4ba48: 34001c03 cbz w3, 0x4bdc8 4ba4c: aa0103e3 mov x3, x1 4ba50: aa0203e4 mov x4, x2 4ba54: 91400825 add x5, x1, #0x2, lsl #12 // =0x2000 4ba58: 91400866 add x6, x3, #0x2, lsl #12 // =0x2000 4ba5c: b900107f str wzr, [x3, #0x10] 4ba60: 911800c6 add x6, x6, #0x600 4ba64: 91002084 add x4, x4, #0x8 4ba68: a9007c7f stp xzr, xzr, [x3] 4ba6c: 91040063 add x3, x3, #0x100 4ba70: a9007cdf stp xzr, xzr, [x6] 4ba74: b90010df str wzr, [x6, #0x10] 4ba78: eb05007f cmp x3, x5 4ba7c: bc5f8081 ldur s1, [x4, #-0x8] 4ba80: bd650060 ldr s0, [x3, #0x2500] 4ba84: bc100061 stur s1, [x3, #-0x100] 4ba88: bc5fc082 ldur s2, [x4, #-0x4] 4ba8c: 1e222800 fadd s0, s0, s2 4ba90: bd250060 str s0, [x3, #0x2500] 4ba94: bd40f882 ldr s2, [x4, #0xf8] 4ba98: 1e222821 fadd s1, s1, s2 4ba9c: bc100061 stur s1, [x3, #-0x100] 4baa0: bd40fc82 ldr s2, [x4, #0xfc] 4baa4: 1e222800 fadd s0, s0, s2 4baa8: bd250060 str s0, [x3, #0x2500] 4baac: bd41f882 ldr s2, [x4, #0x1f8] 4bab0: 1e222821 fadd s1, s1, s2 4bab4: bc100061 stur s1, [x3, #-0x100] 4bab8: bd41fc82 ldr s2, [x4, #0x1fc] 4babc: 1e222800 fadd s0, s0, s2 4bac0: bd250060 str s0, [x3, #0x2500] 4bac4: bd42f882 ldr s2, [x4, #0x2f8] 4bac8: 1e222821 fadd s1, s1, s2 4bacc: bc100061 stur s1, [x3, #-0x100] 4bad0: bd42fc82 ldr s2, [x4, #0x2fc] 4bad4: 1e222800 fadd s0, s0, s2 4bad8: bd250060 str s0, [x3, #0x2500] 4badc: bd43f882 ldr s2, [x4, #0x3f8] 4bae0: 1e222821 fadd s1, s1, s2 4bae4: bc100061 stur s1, [x3, #-0x100] 4bae8: bd43fc82 ldr s2, [x4, #0x3fc] 4baec: 1e222800 fadd s0, s0, s2 4baf0: bd250060 str s0, [x3, #0x2500] 4baf4: bd44f882 ldr s2, [x4, #0x4f8] 4baf8: 1e222821 fadd s1, s1, s2 4bafc: bc100061 stur s1, [x3, #-0x100] 4bb00: bd44fc82 ldr s2, [x4, #0x4fc] 4bb04: 1e222800 fadd s0, s0, s2 4bb08: bd250060 str s0, [x3, #0x2500] 4bb0c: bd45f882 ldr s2, [x4, #0x5f8] 4bb10: 1e222821 fadd s1, s1, s2 4bb14: bc100061 stur s1, [x3, #-0x100] 4bb18: bd45fc82 ldr s2, [x4, #0x5fc] 4bb1c: 1e222800 fadd s0, s0, s2 4bb20: bd250060 str s0, [x3, #0x2500] 4bb24: bd46f882 ldr s2, [x4, #0x6f8] 4bb28: bc504063 ldur s3, [x3, #-0xfc] 4bb2c: 1e222821 fadd s1, s1, s2 4bb30: bd650462 ldr s2, [x3, #0x2504] 4bb34: bc100061 stur s1, [x3, #-0x100] 4bb38: bd46fc84 ldr s4, [x4, #0x6fc] 4bb3c: 1e242800 fadd s0, s0, s4 4bb40: bd250060 str s0, [x3, #0x2500] 4bb44: bd47f884 ldr s4, [x4, #0x7f8] 4bb48: 1e242821 fadd s1, s1, s4 4bb4c: bc100061 stur s1, [x3, #-0x100] 4bb50: bd47fc84 ldr s4, [x4, #0x7fc] 4bb54: 1e242800 fadd s0, s0, s4 4bb58: bd250060 str s0, [x3, #0x2500] 4bb5c: bd48f884 ldr s4, [x4, #0x8f8] 4bb60: 1e242821 fadd s1, s1, s4 4bb64: bc100061 stur s1, [x3, #-0x100] 4bb68: bd48fc84 ldr s4, [x4, #0x8fc] 4bb6c: 1e242800 fadd s0, s0, s4 4bb70: bd250060 str s0, [x3, #0x2500] 4bb74: bd49f884 ldr s4, [x4, #0x9f8] 4bb78: 1e242821 fadd s1, s1, s4 4bb7c: bc100061 stur s1, [x3, #-0x100] 4bb80: bd49fc84 ldr s4, [x4, #0x9fc] 4bb84: 1e242800 fadd s0, s0, s4 4bb88: bd250060 str s0, [x3, #0x2500] 4bb8c: bd4af884 ldr s4, [x4, #0xaf8] 4bb90: 1e242821 fadd s1, s1, s4 4bb94: bc100061 stur s1, [x3, #-0x100] 4bb98: bd4afc81 ldr s1, [x4, #0xafc] 4bb9c: 1e212800 fadd s0, s0, s1 4bba0: bd250060 str s0, [x3, #0x2500] 4bba4: bd4bf881 ldr s1, [x4, #0xbf8] 4bba8: 1e212861 fadd s1, s3, s1 4bbac: bc104061 stur s1, [x3, #-0xfc] 4bbb0: bd4bfc80 ldr s0, [x4, #0xbfc] 4bbb4: 1e202840 fadd s0, s2, s0 4bbb8: bd250460 str s0, [x3, #0x2504] 4bbbc: bd4cf882 ldr s2, [x4, #0xcf8] 4bbc0: 1e222821 fadd s1, s1, s2 4bbc4: bc104061 stur s1, [x3, #-0xfc] 4bbc8: bd4cfc82 ldr s2, [x4, #0xcfc] 4bbcc: 1e222800 fadd s0, s0, s2 4bbd0: bd250460 str s0, [x3, #0x2504] 4bbd4: bd4df882 ldr s2, [x4, #0xdf8] 4bbd8: 1e222821 fadd s1, s1, s2 4bbdc: bc104061 stur s1, [x3, #-0xfc] 4bbe0: bd4dfc82 ldr s2, [x4, #0xdfc] 4bbe4: 1e222800 fadd s0, s0, s2 4bbe8: bd250460 str s0, [x3, #0x2504] 4bbec: bd4ef882 ldr s2, [x4, #0xef8] 4bbf0: bc508066 ldur s6, [x3, #-0xf8] 4bbf4: 1e222821 fadd s1, s1, s2 4bbf8: bd650865 ldr s5, [x3, #0x2508] 4bbfc: bc50c064 ldur s4, [x3, #-0xf4] 4bc00: bd650c63 ldr s3, [x3, #0x250c] 4bc04: bc104061 stur s1, [x3, #-0xfc] 4bc08: bd4efc87 ldr s7, [x4, #0xefc] 4bc0c: bc510062 ldur s2, [x3, #-0xf0] 4bc10: 1e272800 fadd s0, s0, s7 4bc14: bd250460 str s0, [x3, #0x2504] 4bc18: bd4ff887 ldr s7, [x4, #0xff8] 4bc1c: 1e272821 fadd s1, s1, s7 4bc20: bc104061 stur s1, [x3, #-0xfc] 4bc24: bd4ffc87 ldr s7, [x4, #0xffc] 4bc28: 1e272800 fadd s0, s0, s7 4bc2c: bd250460 str s0, [x3, #0x2504] 4bc30: bd50f887 ldr s7, [x4, #0x10f8] 4bc34: 1e272821 fadd s1, s1, s7 4bc38: bc104061 stur s1, [x3, #-0xfc] 4bc3c: bd50fc87 ldr s7, [x4, #0x10fc] 4bc40: 1e272800 fadd s0, s0, s7 4bc44: bd250460 str s0, [x3, #0x2504] 4bc48: bd51f887 ldr s7, [x4, #0x11f8] 4bc4c: 1e272821 fadd s1, s1, s7 4bc50: bc104061 stur s1, [x3, #-0xfc] 4bc54: bd51fc87 ldr s7, [x4, #0x11fc] 4bc58: 1e272800 fadd s0, s0, s7 4bc5c: bd250460 str s0, [x3, #0x2504] 4bc60: bd52f887 ldr s7, [x4, #0x12f8] 4bc64: 1e272821 fadd s1, s1, s7 4bc68: bc104061 stur s1, [x3, #-0xfc] 4bc6c: bd52fc81 ldr s1, [x4, #0x12fc] 4bc70: 1e212800 fadd s0, s0, s1 4bc74: bd250460 str s0, [x3, #0x2504] 4bc78: bd53f887 ldr s7, [x4, #0x13f8] 4bc7c: 1e2728c6 fadd s6, s6, s7 4bc80: bc108066 stur s6, [x3, #-0xf8] 4bc84: bd53fc87 ldr s7, [x4, #0x13fc] 4bc88: 1e2728a5 fadd s5, s5, s7 4bc8c: bd250865 str s5, [x3, #0x2508] 4bc90: bd57f887 ldr s7, [x4, #0x17f8] 4bc94: 1e272884 fadd s4, s4, s7 4bc98: bc10c064 stur s4, [x3, #-0xf4] 4bc9c: bd57fc87 ldr s7, [x4, #0x17fc] 4bca0: 1e272863 fadd s3, s3, s7 4bca4: bd250c63 str s3, [x3, #0x250c] 4bca8: bd5bf881 ldr s1, [x4, #0x1bf8] 4bcac: bd651060 ldr s0, [x3, #0x2510] 4bcb0: 1e212841 fadd s1, s2, s1 4bcb4: bc110061 stur s1, [x3, #-0xf0] 4bcb8: bd5bfc82 ldr s2, [x4, #0x1bfc] 4bcbc: 1e222800 fadd s0, s0, s2 4bcc0: bd251060 str s0, [x3, #0x2510] 4bcc4: bd54f887 ldr s7, [x4, #0x14f8] 4bcc8: 1e2728c6 fadd s6, s6, s7 4bccc: bc108066 stur s6, [x3, #-0xf8] 4bcd0: bd54fc87 ldr s7, [x4, #0x14fc] 4bcd4: 1e2728a5 fadd s5, s5, s7 4bcd8: bd250865 str s5, [x3, #0x2508] 4bcdc: bd58f887 ldr s7, [x4, #0x18f8] 4bce0: 1e272884 fadd s4, s4, s7 4bce4: bc10c064 stur s4, [x3, #-0xf4] 4bce8: bd58fc82 ldr s2, [x4, #0x18fc] 4bcec: 1e222862 fadd s2, s3, s2 4bcf0: bd250c62 str s2, [x3, #0x250c] 4bcf4: bd5cf883 ldr s3, [x4, #0x1cf8] 4bcf8: 1e232821 fadd s1, s1, s3 4bcfc: bc110061 stur s1, [x3, #-0xf0] 4bd00: bd5cfc83 ldr s3, [x4, #0x1cfc] 4bd04: 1e232800 fadd s0, s0, s3 4bd08: bd251060 str s0, [x3, #0x2510] 4bd0c: bd55f887 ldr s7, [x4, #0x15f8] 4bd10: 1e2728c6 fadd s6, s6, s7 4bd14: bc108066 stur s6, [x3, #-0xf8] 4bd18: bd55fc87 ldr s7, [x4, #0x15fc] 4bd1c: 1e2728a5 fadd s5, s5, s7 4bd20: bd250865 str s5, [x3, #0x2508] 4bd24: bd59f883 ldr s3, [x4, #0x19f8] 4bd28: 1e232883 fadd s3, s4, s3 4bd2c: bc10c063 stur s3, [x3, #-0xf4] 4bd30: bd59fc84 ldr s4, [x4, #0x19fc] 4bd34: 1e242842 fadd s2, s2, s4 4bd38: bd250c62 str s2, [x3, #0x250c] 4bd3c: bd5df884 ldr s4, [x4, #0x1df8] 4bd40: 1e242821 fadd s1, s1, s4 4bd44: bc110061 stur s1, [x3, #-0xf0] 4bd48: bd5dfc84 ldr s4, [x4, #0x1dfc] 4bd4c: 1e242800 fadd s0, s0, s4 4bd50: bd251060 str s0, [x3, #0x2510] 4bd54: bd56f884 ldr s4, [x4, #0x16f8] 4bd58: 1e2428c6 fadd s6, s6, s4 4bd5c: bc108066 stur s6, [x3, #-0xf8] 4bd60: bd56fc84 ldr s4, [x4, #0x16fc] 4bd64: 1e2428a5 fadd s5, s5, s4 4bd68: bd250865 str s5, [x3, #0x2508] 4bd6c: bd5af884 ldr s4, [x4, #0x1af8] 4bd70: 1e242863 fadd s3, s3, s4 4bd74: bc10c063 stur s3, [x3, #-0xf4] 4bd78: bd5afc83 ldr s3, [x4, #0x1afc] 4bd7c: 1e232842 fadd s2, s2, s3 4bd80: bd250c62 str s2, [x3, #0x250c] 4bd84: bd5ef882 ldr s2, [x4, #0x1ef8] 4bd88: 1e222821 fadd s1, s1, s2 4bd8c: bc110061 stur s1, [x3, #-0xf0] 4bd90: bd5efc81 ldr s1, [x4, #0x1efc] 4bd94: 1e212800 fadd s0, s0, s1 4bd98: bd251060 str s0, [x3, #0x2510] 4bd9c: 54ffe5e1 b.ne 0x4ba58 4bda0: f9400004 ldr x4, [x0] 4bda4: 91400442 add x2, x2, #0x1, lsl #12 // =0x1000 4bda8: aa0103e0 mov x0, x1 4bdac: 52800403 mov w3, #0x20 // =32 4bdb0: 912c0041 add x1, x2, #0xb00 4bdb4: 528000a2 mov w2, #0x5 // =5 4bdb8: d63f0080 blr x4 4bdbc: f94003fe ldr x30, [sp] 4bdc0: 910043ff add sp, sp, #0x10 4bdc4: d65f03c0 ret 4bdc8: aa0203e3 mov x3, x2 4bdcc: aa0103e4 mov x4, x1 4bdd0: 91400825 add x5, x1, #0x2, lsl #12 // =0x2000 4bdd4: bd400060 ldr s0, [x3] 4bdd8: 91002063 add x3, x3, #0x8 4bddc: bd40f861 ldr s1, [x3, #0xf8] 4bde0: 91040084 add x4, x4, #0x100 4bde4: eb05009f cmp x4, x5 4bde8: 1e212800 fadd s0, s0, s1 4bdec: bd41f864 ldr s4, [x3, #0x1f8] 4bdf0: bd42f863 ldr s3, [x3, #0x2f8] 4bdf4: 1e242800 fadd s0, s0, s4 4bdf8: bd43f862 ldr s2, [x3, #0x3f8] 4bdfc: bd44f861 ldr s1, [x3, #0x4f8] 4be00: 1e232800 fadd s0, s0, s3 4be04: 1e222800 fadd s0, s0, s2 4be08: 1e212800 fadd s0, s0, s1 4be0c: bc100080 stur s0, [x4, #-0x100] 4be10: bd40fc61 ldr s1, [x3, #0xfc] 4be14: bc5fc060 ldur s0, [x3, #-0x4] 4be18: bd41fc64 ldr s4, [x3, #0x1fc] 4be1c: 1e212800 fadd s0, s0, s1 4be20: bd42fc63 ldr s3, [x3, #0x2fc] 4be24: bd43fc62 ldr s2, [x3, #0x3fc] 4be28: bd44fc61 ldr s1, [x3, #0x4fc] 4be2c: 1e242800 fadd s0, s0, s4 4be30: 1e232800 fadd s0, s0, s3 4be34: 1e222800 fadd s0, s0, s2 4be38: 1e212800 fadd s0, s0, s1 4be3c: bd250080 str s0, [x4, #0x2500] 4be40: bd46f861 ldr s1, [x3, #0x6f8] 4be44: bd45f860 ldr s0, [x3, #0x5f8] 4be48: 1e212800 fadd s0, s0, s1 4be4c: bc104080 stur s0, [x4, #-0xfc] 4be50: bd46fc61 ldr s1, [x3, #0x6fc] 4be54: bd45fc60 ldr s0, [x3, #0x5fc] 4be58: 1e212800 fadd s0, s0, s1 4be5c: bd250480 str s0, [x4, #0x2504] 4be60: bd48f861 ldr s1, [x3, #0x8f8] 4be64: bd47f860 ldr s0, [x3, #0x7f8] 4be68: 1e212800 fadd s0, s0, s1 4be6c: bc108080 stur s0, [x4, #-0xf8] 4be70: bd47fc60 ldr s0, [x3, #0x7fc] 4be74: bd48fc61 ldr s1, [x3, #0x8fc] 4be78: 1e212800 fadd s0, s0, s1 4be7c: bd250880 str s0, [x4, #0x2508] 4be80: 54fffaa1 b.ne 0x4bdd4 4be84: f9400004 ldr x4, [x0] 4be88: 52800403 mov w3, #0x20 // =32 4be8c: aa0103e0 mov x0, x1 4be90: 911c0041 add x1, x2, #0x700 4be94: 52800062 mov w2, #0x3 // =3 4be98: d63f0080 blr x4 4be9c: f94003fe ldr x30, [sp] 4bea0: 910043ff add sp, sp, #0x10 4bea4: d65f03c0 ret 4bea8: 7100445f cmp w2, #0x11 4beac: f9400004 ldr x4, [x0] 4beb0: 54000120 b.eq 0x4bed4 4beb4: 7100885f cmp w2, #0x22 4beb8: 540000e0 b.eq 0x4bed4 4bebc: 7100145f cmp w2, #0x5 4bec0: 54001080 b.eq 0x4c0d0 4bec4: 7100285f cmp w2, #0xa 4bec8: 54001040 b.eq 0x4c0d0 4becc: f9000001 str x1, [x0] 4bed0: d65f03c0 ret 4bed4: 6b1f007f cmp w3, wzr 4bed8: 54ffffcd b.le 0x4bed0 4bedc: 51000463 sub w3, w3, #0x1 4bee0: aa0403e0 mov x0, x4 4bee4: 91000463 add x3, x3, #0x1 4bee8: d37be864 lsl x4, x3, #5 4beec: 8b030483 add x3, x4, x3, lsl #1 4bef0: 8b030023 add x3, x1, x3 4bef4: 39c00022 ldrsb w2, [x1] 4bef8: 528aaac7 mov w7, #0x5556 // =21846 4befc: 39c00428 ldrsb w8, [x1, #0x1] 4bf00: 72aaaaa7 movk w7, #0x5555, lsl #16 4bf04: 91008800 add x0, x0, #0x22 4bf08: 91008821 add x1, x1, #0x22 4bf0c: 0b020502 add w2, w8, w2, lsl #1 4bf10: 528aaac6 mov w6, #0x5556 // =21846 4bf14: 2a0603e5 mov w5, w6 4bf18: 72aaaaa6 movk w6, #0x5555, lsl #16 4bf1c: 9b277c47 smull x7, w2, w7 4bf20: 72aaaaa5 movk w5, #0x5555, lsl #16 4bf24: 528aaac4 mov w4, #0x5556 // =21846 4bf28: d360fce7 lsr x7, x7, #32 4bf2c: 72aaaaa4 movk w4, #0x5555, lsl #16 4bf30: 4b827ce2 sub w2, w7, w2, asr #31 4bf34: 381de002 sturb w2, [x0, #-0x22] 4bf38: 38de0022 ldursb w2, [x1, #-0x20] 4bf3c: 38ddf027 ldursb w7, [x1, #-0x21] 4bf40: 0b0204e2 add w2, w7, w2, lsl #1 4bf44: 9b267c46 smull x6, w2, w6 4bf48: d360fcc6 lsr x6, x6, #32 4bf4c: 4b827cc2 sub w2, w6, w2, asr #31 4bf50: 381df002 sturb w2, [x0, #-0x21] 4bf54: 38de1022 ldursb w2, [x1, #-0x1f] 4bf58: 38de2026 ldursb w6, [x1, #-0x1e] 4bf5c: 0b0204c2 add w2, w6, w2, lsl #1 4bf60: 9b257c45 smull x5, w2, w5 4bf64: d360fca5 lsr x5, x5, #32 4bf68: 4b827ca2 sub w2, w5, w2, asr #31 4bf6c: 381e0002 sturb w2, [x0, #-0x20] 4bf70: 38de3022 ldursb w2, [x1, #-0x1d] 4bf74: 38de2025 ldursb w5, [x1, #-0x1e] 4bf78: 0b0204a2 add w2, w5, w2, lsl #1 4bf7c: 9b247c44 smull x4, w2, w4 4bf80: d360fc84 lsr x4, x4, #32 4bf84: 4b827c82 sub w2, w4, w2, asr #31 4bf88: 381e1002 sturb w2, [x0, #-0x1f] 4bf8c: 38de4024 ldursb w4, [x1, #-0x1c] 4bf90: 38de5022 ldursb w2, [x1, #-0x1b] 4bf94: 0b020082 add w2, w4, w2 4bf98: 0b427c42 add w2, w2, w2, lsr #31 4bf9c: 13017c42 asr w2, w2, #1 4bfa0: 381e2002 sturb w2, [x0, #-0x1e] 4bfa4: 38de6024 ldursb w4, [x1, #-0x1a] 4bfa8: 38de7022 ldursb w2, [x1, #-0x19] 4bfac: 0b020082 add w2, w4, w2 4bfb0: 0b427c42 add w2, w2, w2, lsr #31 4bfb4: 13017c42 asr w2, w2, #1 4bfb8: 381e3002 sturb w2, [x0, #-0x1d] 4bfbc: 38de8022 ldursb w2, [x1, #-0x18] 4bfc0: 381e4002 sturb w2, [x0, #-0x1c] 4bfc4: 38de9022 ldursb w2, [x1, #-0x17] 4bfc8: 381e5002 sturb w2, [x0, #-0x1b] 4bfcc: 38dea024 ldursb w4, [x1, #-0x16] 4bfd0: 38deb022 ldursb w2, [x1, #-0x15] 4bfd4: 0b020082 add w2, w4, w2 4bfd8: 0b427c42 add w2, w2, w2, lsr #31 4bfdc: 13017c42 asr w2, w2, #1 4bfe0: 381e6002 sturb w2, [x0, #-0x1a] 4bfe4: 38dec024 ldursb w4, [x1, #-0x14] 4bfe8: 38ded022 ldursb w2, [x1, #-0x13] 4bfec: 0b020082 add w2, w4, w2 4bff0: 0b427c42 add w2, w2, w2, lsr #31 4bff4: 13017c42 asr w2, w2, #1 4bff8: 381e7002 sturb w2, [x0, #-0x19] 4bffc: 38dee022 ldursb w2, [x1, #-0x12] 4c000: 381e8002 sturb w2, [x0, #-0x18] 4c004: 38def022 ldursb w2, [x1, #-0x11] 4c008: 381e9002 sturb w2, [x0, #-0x17] 4c00c: 38df0022 ldursb w2, [x1, #-0x10] 4c010: 381ea002 sturb w2, [x0, #-0x16] 4c014: 38df1022 ldursb w2, [x1, #-0xf] 4c018: 381eb002 sturb w2, [x0, #-0x15] 4c01c: 38df2024 ldursb w4, [x1, #-0xe] 4c020: 38df3022 ldursb w2, [x1, #-0xd] 4c024: 0b020082 add w2, w4, w2 4c028: 0b427c42 add w2, w2, w2, lsr #31 4c02c: 13017c42 asr w2, w2, #1 4c030: 381ec002 sturb w2, [x0, #-0x14] 4c034: 38df4024 ldursb w4, [x1, #-0xc] 4c038: 38df5022 ldursb w2, [x1, #-0xb] 4c03c: 0b020082 add w2, w4, w2 4c040: 0b427c42 add w2, w2, w2, lsr #31 4c044: 13017c42 asr w2, w2, #1 4c048: 381ed002 sturb w2, [x0, #-0x13] 4c04c: 38df6024 ldursb w4, [x1, #-0xa] 4c050: 38df7022 ldursb w2, [x1, #-0x9] 4c054: 0b020082 add w2, w4, w2 4c058: 0b427c42 add w2, w2, w2, lsr #31 4c05c: 13017c42 asr w2, w2, #1 4c060: 381ee002 sturb w2, [x0, #-0x12] 4c064: 38df8024 ldursb w4, [x1, #-0x8] 4c068: 38df9022 ldursb w2, [x1, #-0x7] 4c06c: 0b020082 add w2, w4, w2 4c070: 0b427c42 add w2, w2, w2, lsr #31 4c074: 13017c42 asr w2, w2, #1 4c078: 381ef002 sturb w2, [x0, #-0x11] 4c07c: 38dfa026 ldursb w6, [x1, #-0x6] 4c080: 38dfb024 ldursb w4, [x1, #-0x5] 4c084: 38dfc025 ldursb w5, [x1, #-0x4] 4c088: 38dfd022 ldursb w2, [x1, #-0x3] 4c08c: 0b0400c4 add w4, w6, w4 4c090: 0b050084 add w4, w4, w5 4c094: 0b020084 add w4, w4, w2 4c098: 6b1f009f cmp w4, wzr 4c09c: 11000c82 add w2, w4, #0x3 4c0a0: 1a84b042 csel w2, w2, w4, lt 4c0a4: eb03003f cmp x1, x3 4c0a8: 13027c42 asr w2, w2, #2 4c0ac: 381f0002 sturb w2, [x0, #-0x10] 4c0b0: 38dfe024 ldursb w4, [x1, #-0x2] 4c0b4: 38dff022 ldursb w2, [x1, #-0x1] 4c0b8: 0b020082 add w2, w4, w2 4c0bc: 0b427c42 add w2, w2, w2, lsr #31 4c0c0: 13017c42 asr w2, w2, #1 4c0c4: 381f1002 sturb w2, [x0, #-0xf] 4c0c8: 54fff161 b.ne 0x4bef4 4c0cc: d65f03c0 ret 4c0d0: 6b1f007f cmp w3, wzr 4c0d4: 54ffefed b.le 0x4bed0 4c0d8: 51000463 sub w3, w3, #0x1 4c0dc: aa0403e0 mov x0, x4 4c0e0: 91000463 add x3, x3, #0x1 4c0e4: d37be862 lsl x2, x3, #5 4c0e8: 8b030442 add x2, x2, x3, lsl #1 4c0ec: 8b020082 add x2, x4, x2 4c0f0: 91008800 add x0, x0, #0x22 4c0f4: 39c02423 ldrsb w3, [x1, #0x9] 4c0f8: eb02001f cmp x0, x2 4c0fc: 381f0003 sturb w3, [x0, #-0x10] 4c100: 381f1003 sturb w3, [x0, #-0xf] 4c104: 39c02023 ldrsb w3, [x1, #0x8] 4c108: 381ee003 sturb w3, [x0, #-0x12] 4c10c: 381ef003 sturb w3, [x0, #-0x11] 4c110: 39c01c23 ldrsb w3, [x1, #0x7] 4c114: 381ec003 sturb w3, [x0, #-0x14] 4c118: 381ed003 sturb w3, [x0, #-0x13] 4c11c: 39c01823 ldrsb w3, [x1, #0x6] 4c120: 381ea003 sturb w3, [x0, #-0x16] 4c124: 381eb003 sturb w3, [x0, #-0x15] 4c128: 39c01423 ldrsb w3, [x1, #0x5] 4c12c: 381e8003 sturb w3, [x0, #-0x18] 4c130: 381e9003 sturb w3, [x0, #-0x17] 4c134: 39c01023 ldrsb w3, [x1, #0x4] 4c138: 381e6003 sturb w3, [x0, #-0x1a] 4c13c: 381e7003 sturb w3, [x0, #-0x19] 4c140: 39c00c23 ldrsb w3, [x1, #0x3] 4c144: 381e4003 sturb w3, [x0, #-0x1c] 4c148: 381e5003 sturb w3, [x0, #-0x1b] 4c14c: 39c00823 ldrsb w3, [x1, #0x2] 4c150: 381e2003 sturb w3, [x0, #-0x1e] 4c154: 381e3003 sturb w3, [x0, #-0x1d] 4c158: 39c00423 ldrsb w3, [x1, #0x1] 4c15c: 381e0003 sturb w3, [x0, #-0x20] 4c160: 381e1003 sturb w3, [x0, #-0x1f] 4c164: 38c22423 ldrsb w3, [x1], #0x22 4c168: 381de003 sturb w3, [x0, #-0x22] 4c16c: 381df003 sturb w3, [x0, #-0x21] 4c170: 54fffc01 b.ne 0x4c0f0 4c174: d65f03c0 ret 4c178: d10f83ff sub sp, sp, #0x3e0 4c17c: d10183ff sub sp, sp, #0x60 4c180: 910403e4 add x4, sp, #0x100 4c184: 910423e5 add x5, sp, #0x108 4c188: 910443e6 add x6, sp, #0x110 4c18c: 910463e7 add x7, sp, #0x118 4c190: a90053f3 stp x19, x20, [sp] 4c194: aa0003f3 mov x19, x0 4c198: 910603e0 add x0, sp, #0x180 4c19c: f90083e0 str x0, [sp, #0x100] 4c1a0: 9108c3e0 add x0, sp, #0x230 4c1a4: f90087e0 str x0, [sp, #0x108] 4c1a8: 910b83e0 add x0, sp, #0x2e0 4c1ac: a90473fb stp x27, x28, [sp, #0x40] 4c1b0: f9008be0 str x0, [sp, #0x110] 4c1b4: 9140827b add x27, x19, #0x20, lsl #12 // =0x20000 4c1b8: 910e43e0 add x0, sp, #0x390 4c1bc: f9008fe0 str x0, [sp, #0x118] 4c1c0: 912d4360 add x0, x27, #0xb50 4c1c4: f9002bfe str x30, [sp, #0x50] 4c1c8: f90077e0 str x0, [sp, #0xe8] 4c1cc: 912dcb60 add x0, x27, #0xb72 4c1d0: a9015bf5 stp x21, x22, [sp, #0x10] 4c1d4: a90263f7 stp x23, x24, [sp, #0x20] 4c1d8: a9036bf9 stp x25, x26, [sp, #0x30] 4c1dc: f9006be4 str x4, [sp, #0xd0] 4c1e0: f9006fe5 str x5, [sp, #0xd8] 4c1e4: f90063e6 str x6, [sp, #0xc0] 4c1e8: f9005fe7 str x7, [sp, #0xb8] 4c1ec: b90093e3 str w3, [sp, #0x90] 4c1f0: f90043e1 str x1, [sp, #0x80] 4c1f4: f90047e2 str x2, [sp, #0x88] 4c1f8: f9007be0 str x0, [sp, #0xf0] 4c1fc: fd002fe8 str d8, [sp, #0x58] 4c200: 35003603 cbnz w3, 0x4c8c0 4c204: 90000d60 adrp x0, 0x1f8000 4c208: f90067e0 str x0, [sp, #0xc8] 4c20c: 9128a000 add x0, x0, #0xa28 4c210: 91018000 add x0, x0, #0x60 4c214: f9003fe0 str x0, [sp, #0x78] 4c218: b9401a60 ldr w0, [x19, #0x18] 4c21c: 7100081f cmp w0, #0x2 4c220: 54002f8d b.le 0x4c810 4c224: b9402a74 ldr w20, [x19, #0x28] 4c228: b00011ca adrp x10, 0x285000 4c22c: 9126814a add x10, x10, #0x9a0 4c230: 9109c158 add x24, x10, #0x270 4c234: 35002f94 cbnz w20, 0x4c824 4c238: b94093e0 ldr w0, [sp, #0x90] 4c23c: 91013261 add x1, x19, #0x4c 4c240: b9400e62 ldr w2, [x19, #0xc] 4c244: b9402e63 ldr w3, [x19, #0x2c] 4c248: 340029a0 cbz w0, 0x4c77c 4c24c: f9406be0 ldr x0, [sp, #0xd0] 4c250: 52800024 mov w4, #0x1 // =1 4c254: 97fffb4b bl 0x4af80 4c258: f9406fe0 ldr x0, [sp, #0xd8] 4c25c: 9103da61 add x1, x19, #0xf6 4c260: b9401e62 ldr w2, [x19, #0x1c] 4c264: 52800024 mov w4, #0x1 // =1 4c268: b9402e63 ldr w3, [x19, #0x2c] 4c26c: 97fffb45 bl 0x4af80 4c270: b9403260 ldr w0, [x19, #0x30] 4c274: 35003340 cbnz w0, 0x4c8dc 4c278: b942fa60 ldr w0, [x19, #0x2f8] 4c27c: 340034c0 cbz w0, 0x4c914 4c280: b9402e60 ldr w0, [x19, #0x2c] 4c284: 6b1f001f cmp w0, wzr 4c288: 5400266d b.le 0x4c754 4c28c: b98093e0 ldrsw x0, [sp, #0x90] 4c290: 91022275 add x21, x19, #0x88 4c294: f9007fe0 str x0, [sp, #0xf8] 4c298: 910483f4 add x20, sp, #0x120 4c29c: aa0003e1 mov x1, x0 4c2a0: f94067e0 ldr x0, [sp, #0xc8] 4c2a4: 9100d262 add x2, x19, #0x34 4c2a8: f9004fff str xzr, [sp, #0x98] 4c2ac: 9128a000 add x0, x0, #0xa28 4c2b0: f90037e2 str x2, [sp, #0x68] 4c2b4: 8b010800 add x0, x0, x1, lsl #2 4c2b8: 52800021 mov w1, #0x1 // =1 4c2bc: b90097e1 str w1, [sp, #0x94] 4c2c0: aa1803fc mov x28, x24 4c2c4: aa1503fb mov x27, x21 4c2c8: aa1403f6 mov x22, x20 4c2cc: b940b001 ldr w1, [x0, #0xb0] 4c2d0: b940a800 ldr w0, [x0, #0xa8] 4c2d4: 5100042b sub w11, w1, #0x1 4c2d8: b900e7e1 str w1, [sp, #0xe4] 4c2dc: 91000577 add x23, x11, #0x1 4c2e0: b90077e0 str w0, [sp, #0x74] 4c2e4: aa1703fa mov x26, x23 4c2e8: b940e7e0 ldr w0, [sp, #0xe4] 4c2ec: 6b1f001f cmp w0, wzr 4c2f0: b94097e0 ldr w0, [sp, #0x94] 4c2f4: 51000405 sub w5, w0, #0x1 4c2f8: 54002eed b.le 0x4c8d4 4c2fc: f9406be0 ldr x0, [sp, #0xd0] 4c300: d00011d5 adrp x21, 0x286000 4c304: f9404fe2 ldr x2, [sp, #0x98] 4c308: f00011d4 adrp x20, 0x287000 4c30c: b94097e3 ldr w3, [sp, #0x94] 4c310: 912a82b5 add x21, x21, #0xaa0 4c314: f940000b ldr x11, [x0] 4c318: 912e8294 add x20, x20, #0xba0 4c31c: f94067e0 ldr x0, [sp, #0xc8] 4c320: f94077e7 ldr x7, [sp, #0xe8] 4c324: 8b02016b add x11, x11, x2 4c328: 9128a012 add x18, x0, #0xa28 4c32c: f9406fe0 ldr x0, [sp, #0xd8] 4c330: f9407be8 ldr x8, [sp, #0xf0] 4c334: b900e3e3 str w3, [sp, #0xe0] 4c338: f940000a ldr x10, [x0] 4c33c: f9405fe0 ldr x0, [sp, #0xb8] 4c340: 8b02014a add x10, x10, x2 4c344: f9400001 ldr x1, [x0] 4c348: f94063e0 ldr x0, [sp, #0xc0] 4c34c: 8b020038 add x24, x1, x2 4c350: f9407fe1 ldr x1, [sp, #0xf8] 4c354: f9400000 ldr x0, [x0] 4c358: 8b010a52 add x18, x18, x1, lsl #2 4c35c: 8b020017 add x23, x0, x2 4c360: d2800000 mov x0, #0x0 // =0 4c364: b9400a69 ldr w9, [x19, #0x8] 4c368: d37ef402 lsl x2, x0, #2 4c36c: 38e06966 ldrsb w6, [x11, x0] 4c370: 8b020364 add x4, x27, x2 4c374: 531b6921 lsl w1, w9, #5 4c378: 38a06943 ldrsb x3, [x10, x0] 4c37c: 4b090c21 sub w1, w1, w9, lsl #3 4c380: 11001cc6 add w6, w6, #0x7 4c384: 4b090021 sub w1, w1, w9 4c388: d37cec63 lsl x3, x3, #4 4c38c: 0b0100c1 add w1, w6, w1 4c390: b940326c ldr w12, [x19, #0x30] 4c394: 93797c21 sbfiz x1, x1, #7, #32 4c398: 91405086 add x6, x4, #0x14, lsl #12 // =0x14000 4c39c: 8b010381 add x1, x28, x1 4c3a0: 91404c84 add x4, x4, #0x13, lsl #12 // =0x13000 4c3a4: 8b030029 add x9, x1, x3 4c3a8: bc636823 ldr s3, [x1, x3] 4c3ac: bd400522 ldr s2, [x9, #0x4] 4c3b0: bd400921 ldr s1, [x9, #0x8] 4c3b4: bd400d20 ldr s0, [x9, #0xc] 4c3b8: 3400050c cbz w12, 0x4c458 4c3bc: b940d241 ldr w1, [x18, #0xd0] 4c3c0: 8b020362 add x2, x27, x2 4c3c4: 9121c2ad add x13, x21, #0x870 4c3c8: d102428c sub x12, x20, #0x90 4c3cc: 6b00003f cmp w1, w0 4c3d0: 91405442 add x2, x2, #0x15, lsl #12 // =0x15000 4c3d4: 5400042d b.le 0x4c458 4c3d8: 38e0690f ldrsb w15, [x8, x0] 4c3dc: 38e068f0 ldrsb w16, [x7, x0] 4c3e0: 38e06b03 ldrsb w3, [x24, x0] 4c3e4: 38e06ae1 ldrsb w1, [x23, x0] 4c3e8: 0b100c63 add w3, w3, w16, lsl #3 4c3ec: 0b0f0c21 add w1, w1, w15, lsl #3 4c3f0: 1200146f and w15, w3, #0x3f 4c3f4: bc63d9a7 ldr s7, [x13, w3, sxtw #2] 4c3f8: 382068ef strb w15, [x7, x0] 4c3fc: bc63d986 ldr s6, [x12, w3, sxtw #2] 4c400: 12001423 and w3, w1, #0x3f 4c404: bc61d9a4 ldr s4, [x13, w1, sxtw #2] 4c408: 38206903 strb w3, [x8, x0] 4c40c: bc61d988 ldr s8, [x12, w1, sxtw #2] 4c410: 1e2408c5 fmul s5, s6, s4 4c414: 1e2808f1 fmul s17, s7, s8 4c418: 1e2408e4 fmul s4, s7, s4 4c41c: 1e2808c8 fmul s8, s6, s8 4c420: 1e260870 fmul s16, s3, s6 4c424: 1e3138a5 fsub s5, s5, s17 4c428: 1e260826 fmul s6, s1, s6 4c42c: 1e282884 fadd s4, s4, s8 4c430: 1e270863 fmul s3, s3, s7 4c434: 1e250848 fmul s8, s2, s5 4c438: 1e270821 fmul s1, s1, s7 4c43c: 1e250805 fmul s5, s0, s5 4c440: 1e240842 fmul s2, s2, s4 4c444: 1e240800 fmul s0, s0, s4 4c448: bd0f0090 str s16, [x4, #0xf00] 4c44c: bd0560c8 str s8, [x6, #0x560] 4c450: bd0bc0c6 str s6, [x6, #0xbc0] 4c454: bd022045 str s5, [x2, #0x220] 4c458: 91000400 add x0, x0, #0x1 4c45c: bd0bd083 str s3, [x4, #0xbd0] 4c460: eb1a001f cmp x0, x26 4c464: bd0230c2 str s2, [x6, #0x230] 4c468: bd0890c1 str s1, [x6, #0x890] 4c46c: bd0ef0c0 str s0, [x6, #0xef0] 4c470: 54fff7a1 b.ne 0x4c364 4c474: b94077e0 ldr w0, [sp, #0x74] 4c478: 6b1f001f cmp w0, wzr 4c47c: 5400150d b.le 0x4c71c 4c480: b98097e4 ldrsw x4, [sp, #0x94] 4c484: 93407cb4 sxtw x20, w5 4c488: d37bea80 lsl x0, x20, #5 4c48c: 91404e75 add x21, x19, #0x13, lsl #12 // =0x13000 4c490: 91003082 add x2, x4, #0xc 4c494: d37be881 lsl x1, x4, #5 4c498: 91405278 add x24, x19, #0x14, lsl #12 // =0x14000 4c49c: 910543f9 add x25, sp, #0x150 4c4a0: d2800017 mov x23, #0x0 // =0 4c4a4: d37ef442 lsl x2, x2, #2 4c4a8: 8b140414 add x20, x0, x20, lsl #1 4c4ac: 8b040421 add x1, x1, x4, lsl #1 4c4b0: 91405660 add x0, x19, #0x15, lsl #12 // =0x15000 4c4b4: f90053fc str x28, [sp, #0xa0] 4c4b8: f90057fb str x27, [sp, #0xa8] 4c4bc: aa1603fc mov x28, x22 4c4c0: aa1803fb mov x27, x24 4c4c4: f9005bfa str x26, [sp, #0xb0] 4c4c8: aa1503f8 mov x24, x21 4c4cc: aa1703fa mov x26, x23 4c4d0: aa1903f5 mov x21, x25 4c4d4: aa1303f7 mov x23, x19 4c4d8: 1e2e1008 fmov s8, #1.00000000 4c4dc: aa0203f9 mov x25, x2 4c4e0: aa0103f3 mov x19, x1 4c4e4: aa0003f6 mov x22, x0 4c4e8: 1400006d b 0x4c69c 4c4ec: 4b000084 sub w4, w4, w0 4c4f0: 1e220080 scvtf s0, w4 4c4f4: 1e201900 fdiv s0, s8, s0 4c4f8: f9403fe1 ldr x1, [sp, #0x78] 4c4fc: 912f430e add x14, x24, #0xbd0 4c500: 9108c36d add x13, x27, #0x230 4c504: 9122436c add x12, x27, #0x890 4c508: 913bc36b add x11, x27, #0xef0 4c50c: b94032e2 ldr w2, [x23, #0x30] 4c510: 38ba6821 ldrsb x1, [x1, x26] 4c514: 8b010283 add x3, x20, x1 4c518: bc6379d0 ldr s16, [x14, x3, lsl #2] 4c51c: bc6379a7 ldr s7, [x13, x3, lsl #2] 4c520: bc637986 ldr s6, [x12, x3, lsl #2] 4c524: bc637965 ldr s5, [x11, x3, lsl #2] 4c528: bd000390 str s16, [x28] 4c52c: bd000787 str s7, [x28, #0x4] 4c530: bd000b86 str s6, [x28, #0x8] 4c534: bd000f85 str s5, [x28, #0xc] 4c538: 340002e2 cbz w2, 0x4c594 4c53c: 51002743 sub w3, w26, #0x9 4c540: 7100107f cmp w3, #0x4 4c544: 54000be8 b.hi 0x4c6c0 4c548: b94093e3 ldr w3, [sp, #0x90] 4c54c: 34000ba3 cbz w3, 0x4c6c0 4c550: 8b010283 add x3, x20, x1 4c554: 913c030e add x14, x24, #0xf00 4c558: 9115836d add x13, x27, #0x560 4c55c: 912f036c add x12, x27, #0xbc0 4c560: 910882cb add x11, x22, #0x220 4c564: bc6379c4 ldr s4, [x14, x3, lsl #2] 4c568: bc6379a3 ldr s3, [x13, x3, lsl #2] 4c56c: bc637982 ldr s2, [x12, x3, lsl #2] 4c570: bc637961 ldr s1, [x11, x3, lsl #2] 4c574: 1e214084 fneg s4, s4 4c578: 1e214063 fneg s3, s3 4c57c: 1e214042 fneg s2, s2 4c580: 1e214021 fneg s1, s1 4c584: bd001384 str s4, [x28, #0x10] 4c588: bd001783 str s3, [x28, #0x14] 4c58c: bd001b82 str s2, [x28, #0x18] 4c590: bd001f81 str s1, [x28, #0x1c] 4c594: 8b010261 add x1, x19, x1 4c598: 912f430d add x13, x24, #0xbd0 4c59c: 9108c36c add x12, x27, #0x230 4c5a0: 9122436b add x11, x27, #0x890 4c5a4: 913bc363 add x3, x27, #0xef0 4c5a8: bc6179a4 ldr s4, [x13, x1, lsl #2] 4c5ac: bc617983 ldr s3, [x12, x1, lsl #2] 4c5b0: bc617962 ldr s2, [x11, x1, lsl #2] 4c5b4: bc617861 ldr s1, [x3, x1, lsl #2] 4c5b8: 1e303884 fsub s4, s4, s16 4c5bc: 1e273863 fsub s3, s3, s7 4c5c0: 1e263842 fsub s2, s2, s6 4c5c4: 1e253821 fsub s1, s1, s5 4c5c8: 1e240804 fmul s4, s0, s4 4c5cc: 1e230803 fmul s3, s0, s3 4c5d0: 1e220802 fmul s2, s0, s2 4c5d4: 1e210801 fmul s1, s0, s1 4c5d8: bd0002a4 str s4, [x21] 4c5dc: bd0006a3 str s3, [x21, #0x4] 4c5e0: bd000aa2 str s2, [x21, #0x8] 4c5e4: bd000ea1 str s1, [x21, #0xc] 4c5e8: 34000322 cbz w2, 0x4c64c 4c5ec: 913c030d add x13, x24, #0xf00 4c5f0: 9115836c add x12, x27, #0x560 4c5f4: 912f036b add x11, x27, #0xbc0 4c5f8: 910882c3 add x3, x22, #0x220 4c5fc: bc6179a6 ldr s6, [x13, x1, lsl #2] 4c600: bd401387 ldr s7, [x28, #0x10] 4c604: bc617984 ldr s4, [x12, x1, lsl #2] 4c608: bd401785 ldr s5, [x28, #0x14] 4c60c: bc617962 ldr s2, [x11, x1, lsl #2] 4c610: bd401b83 ldr s3, [x28, #0x18] 4c614: bc617870 ldr s16, [x3, x1, lsl #2] 4c618: bd401f81 ldr s1, [x28, #0x1c] 4c61c: 1e2738c6 fsub s6, s6, s7 4c620: 1e253884 fsub s4, s4, s5 4c624: 1e233842 fsub s2, s2, s3 4c628: 1e213a01 fsub s1, s16, s1 4c62c: 1e260806 fmul s6, s0, s6 4c630: 1e240804 fmul s4, s0, s4 4c634: 1e220802 fmul s2, s0, s2 4c638: 1e210800 fmul s0, s0, s1 4c63c: bd0012a6 str s6, [x21, #0x10] 4c640: bd0016a4 str s4, [x21, #0x14] 4c644: bd001aa2 str s2, [x21, #0x18] 4c648: bd001ea0 str s0, [x21, #0x1c] 4c64c: 6b1f005f cmp w2, wzr 4c650: 93407c01 sxtw x1, w0 4c654: 9a9f07eb cset x11, ne 4c658: 91000421 add x1, x1, #0x1 4c65c: 9140116b add x11, x11, #0x4, lsl #12 // =0x4000 4c660: f94047e3 ldr x3, [sp, #0x88] 4c664: 8b1a1421 add x1, x1, x26, lsl #5 4c668: f94043e0 ldr x0, [sp, #0x80] 4c66c: 8b0b0eeb add x11, x23, x11, lsl #3 4c670: d37df021 lsl x1, x1, #3 4c674: 8b010000 add x0, x0, x1 4c678: aa1c03e2 mov x2, x28 4c67c: 8b010061 add x1, x3, x1 4c680: aa1503e3 mov x3, x21 4c684: f945e56b ldr x11, [x11, #0xbc8] 4c688: 9100075a add x26, x26, #0x1 4c68c: d63f0160 blr x11 4c690: b94077e0 ldr w0, [sp, #0x74] 4c694: 6b1a001f cmp w0, w26 4c698: 5400038d b.le 0x4c708 4c69c: 8b1902e1 add x1, x23, x25 4c6a0: f94037e0 ldr x0, [sp, #0x68] 4c6a4: b9400424 ldr w4, [x1, #0x4] 4c6a8: b9400000 ldr w0, [x0] 4c6ac: 6b00009f cmp w4, w0 4c6b0: 54fff1e1 b.ne 0x4c4ec 4c6b4: 52800004 mov w4, #0x0 // =0 4c6b8: 1e2e1000 fmov s0, #1.00000000 4c6bc: 17ffff8f b 0x4c4f8 4c6c0: 7100075f cmp w26, #0x1 4c6c4: 5400006c b.gt 0x4c6d0 4c6c8: b94093e3 ldr w3, [sp, #0x90] 4c6cc: 34fff423 cbz w3, 0x4c550 4c6d0: 8b010283 add x3, x20, x1 4c6d4: 913c030e add x14, x24, #0xf00 4c6d8: 9115836d add x13, x27, #0x560 4c6dc: 912f036c add x12, x27, #0xbc0 4c6e0: 910882cb add x11, x22, #0x220 4c6e4: b86379ce ldr w14, [x14, x3, lsl #2] 4c6e8: b86379ad ldr w13, [x13, x3, lsl #2] 4c6ec: b863798c ldr w12, [x12, x3, lsl #2] 4c6f0: b8637963 ldr w3, [x11, x3, lsl #2] 4c6f4: b900138e str w14, [x28, #0x10] 4c6f8: b900178d str w13, [x28, #0x14] 4c6fc: b9001b8c str w12, [x28, #0x18] 4c700: b9001f83 str w3, [x28, #0x1c] 4c704: 17ffffa4 b 0x4c594 4c708: aa1c03f6 mov x22, x28 4c70c: f94057fb ldr x27, [sp, #0xa8] 4c710: f9405bfa ldr x26, [sp, #0xb0] 4c714: aa1703f3 mov x19, x23 4c718: f94053fc ldr x28, [sp, #0xa0] 4c71c: b94097e1 ldr w1, [sp, #0x94] 4c720: 9102237b add x27, x27, #0x88 4c724: b9402e60 ldr w0, [x19, #0x2c] 4c728: 11000421 add w1, w1, #0x1 4c72c: b90097e1 str w1, [sp, #0x94] 4c730: f94037e1 ldr x1, [sp, #0x68] 4c734: 91001021 add x1, x1, #0x4 4c738: f90037e1 str x1, [sp, #0x68] 4c73c: b940e3e1 ldr w1, [sp, #0xe0] 4c740: 6b01001f cmp w0, w1 4c744: f9404fe0 ldr x0, [sp, #0x98] 4c748: 91008800 add x0, x0, #0x22 4c74c: f9004fe0 str x0, [sp, #0x98] 4c750: 54ffdccc b.gt 0x4c2e8 4c754: a94053f3 ldp x19, x20, [sp] 4c758: a9415bf5 ldp x21, x22, [sp, #0x10] 4c75c: a94263f7 ldp x23, x24, [sp, #0x20] 4c760: a9436bf9 ldp x25, x26, [sp, #0x30] 4c764: a94473fb ldp x27, x28, [sp, #0x40] 4c768: f9402bfe ldr x30, [sp, #0x50] 4c76c: fd402fe8 ldr d8, [sp, #0x58] 4c770: 910183ff add sp, sp, #0x60 4c774: 910f83ff add sp, sp, #0x3e0 4c778: d65f03c0 ret 4c77c: f9406be0 ldr x0, [sp, #0xd0] 4c780: 97fffdca bl 0x4bea8 4c784: f9406fe0 ldr x0, [sp, #0xd8] 4c788: 9103da61 add x1, x19, #0xf6 4c78c: b9401e62 ldr w2, [x19, #0x1c] 4c790: b9402e63 ldr w3, [x19, #0x2c] 4c794: 97fffdc5 bl 0x4bea8 4c798: b9403260 ldr w0, [x19, #0x30] 4c79c: 35004620 cbnz w0, 0x4d060 4c7a0: b942fa60 ldr w0, [x19, #0x2f8] 4c7a4: 34ffd6e0 cbz w0, 0x4c280 4c7a8: 91404e75 add x21, x19, #0x13, lsl #12 // =0x13000 4c7ac: 91405277 add x23, x19, #0x14, lsl #12 // =0x14000 4c7b0: 912f42a0 add x0, x21, #0xbd0 4c7b4: 97fff996 bl 0x4ae0c 4c7b8: 913c02a0 add x0, x21, #0xf00 4c7bc: 97fff994 bl 0x4ae0c 4c7c0: 9108c2e0 add x0, x23, #0x230 4c7c4: 97fff992 bl 0x4ae0c 4c7c8: 911582e0 add x0, x23, #0x560 4c7cc: 97fff990 bl 0x4ae0c 4c7d0: 912242e0 add x0, x23, #0x890 4c7d4: 97fff98e bl 0x4ae0c 4c7d8: 912f02e0 add x0, x23, #0xbc0 4c7dc: 97fff98c bl 0x4ae0c 4c7e0: 913bc2e0 add x0, x23, #0xef0 4c7e4: 97fff98a bl 0x4ae0c 4c7e8: 91405660 add x0, x19, #0x15, lsl #12 // =0x15000 4c7ec: 91088000 add x0, x0, #0x220 4c7f0: 97fff987 bl 0x4ae0c 4c7f4: 392d837f strb wzr, [x27, #0xb60] 4c7f8: 912d4360 add x0, x27, #0xb50 4c7fc: 912dcb7b add x27, x27, #0xb72 4c800: a9007c1f stp xzr, xzr, [x0] 4c804: a9007f7f stp xzr, xzr, [x27] 4c808: 3900437f strb wzr, [x27, #0x10] 4c80c: 17fffe9d b 0x4c280 4c810: b9402a74 ldr w20, [x19, #0x28] 4c814: f00011aa adrp x10, 0x283000 4c818: 911e814a add x10, x10, #0x7a0 4c81c: 9135c158 add x24, x10, #0xd70 4c820: 34ffd0d4 cbz w20, 0x4c238 4c824: 93407e94 sxtw x20, w20 4c828: 91404e75 add x21, x19, #0x13, lsl #12 // =0x13000 4c82c: d379e281 lsl x1, x20, #7 4c830: 912f42a0 add x0, x21, #0xbd0 4c834: 8b140c34 add x20, x1, x20, lsl #3 4c838: d2801102 mov x2, #0x88 // =136 4c83c: 8b140001 add x1, x0, x20 4c840: 91405277 add x23, x19, #0x14, lsl #12 // =0x14000 4c844: 97ff961b bl 0x320b0 4c848: 913c02a0 add x0, x21, #0xf00 4c84c: d2801102 mov x2, #0x88 // =136 4c850: 8b140001 add x1, x0, x20 4c854: 97ff9617 bl 0x320b0 4c858: 9108c2e0 add x0, x23, #0x230 4c85c: d2801102 mov x2, #0x88 // =136 4c860: 8b140001 add x1, x0, x20 4c864: 97ff9613 bl 0x320b0 4c868: 911582e0 add x0, x23, #0x560 4c86c: d2801102 mov x2, #0x88 // =136 4c870: 8b140001 add x1, x0, x20 4c874: 97ff960f bl 0x320b0 4c878: 912242e0 add x0, x23, #0x890 4c87c: d2801102 mov x2, #0x88 // =136 4c880: 8b140001 add x1, x0, x20 4c884: 97ff960b bl 0x320b0 4c888: 912f02e0 add x0, x23, #0xbc0 4c88c: d2801102 mov x2, #0x88 // =136 4c890: 8b140001 add x1, x0, x20 4c894: 97ff9607 bl 0x320b0 4c898: 913bc2e0 add x0, x23, #0xef0 4c89c: d2801102 mov x2, #0x88 // =136 4c8a0: 8b140001 add x1, x0, x20 4c8a4: 97ff9603 bl 0x320b0 4c8a8: 91405660 add x0, x19, #0x15, lsl #12 // =0x15000 4c8ac: d2801102 mov x2, #0x88 // =136 4c8b0: 91088000 add x0, x0, #0x220 4c8b4: 8b140001 add x1, x0, x20 4c8b8: 97ff95fe bl 0x320b0 4c8bc: 17fffe5f b 0x4c238 4c8c0: 90000d60 adrp x0, 0x1f8000 4c8c4: f90067e0 str x0, [sp, #0xc8] 4c8c8: 9128a000 add x0, x0, #0xa28 4c8cc: f9003fe0 str x0, [sp, #0x78] 4c8d0: 17fffe52 b 0x4c218 4c8d4: b900e3e0 str w0, [sp, #0xe0] 4c8d8: 17fffee7 b 0x4c474 4c8dc: b9401262 ldr w2, [x19, #0x10] 4c8e0: 91068261 add x1, x19, #0x1a0 4c8e4: b9402e63 ldr w3, [x19, #0x2c] 4c8e8: 52800004 mov w4, #0x0 // =0 4c8ec: f94063e0 ldr x0, [sp, #0xc0] 4c8f0: 97fff9a4 bl 0x4af80 4c8f4: f9405fe0 ldr x0, [sp, #0xb8] 4c8f8: 91092a61 add x1, x19, #0x24a 4c8fc: b9401262 ldr w2, [x19, #0x10] 4c900: 52800004 mov w4, #0x0 // =0 4c904: b9402e63 ldr w3, [x19, #0x2c] 4c908: 97fff99e bl 0x4af80 4c90c: b942fa60 ldr w0, [x19, #0x2f8] 4c910: 35ffcb80 cbnz w0, 0x4c280 4c914: 91404e75 add x21, x19, #0x13, lsl #12 // =0x13000 4c918: 91405277 add x23, x19, #0x14, lsl #12 // =0x14000 4c91c: 1e2c1000 fmov s0, #0.50000000 4c920: 91405660 add x0, x19, #0x15, lsl #12 // =0x15000 4c924: b94c1aa1 ldr w1, [x21, #0xc18] 4c928: 912d4374 add x20, x27, #0xb50 4c92c: b94c1ea8 ldr w8, [x21, #0xc1c] 4c930: 912dcb7b add x27, x27, #0xb72 4c934: b94c16a7 ldr w7, [x21, #0xc14] 4c938: b94c12a6 ldr w6, [x21, #0xc10] 4c93c: b94c0ea5 ldr w5, [x21, #0xc0c] 4c940: b94c0aa4 ldr w4, [x21, #0xc08] 4c944: b94c06ad ldr w13, [x21, #0xc04] 4c948: b94bf6a3 ldr w3, [x21, #0xbf4] 4c94c: b94c02ac ldr w12, [x21, #0xc00] 4c950: b94bfeab ldr w11, [x21, #0xbfc] 4c954: b94bfaa9 ldr w9, [x21, #0xbf8] 4c958: b94bf2a2 ldr w2, [x21, #0xbf0] 4c95c: b90c56a8 str w8, [x21, #0xc54] 4c960: b90c52a8 str w8, [x21, #0xc50] 4c964: b90c4ea1 str w1, [x21, #0xc4c] 4c968: b90c4aa1 str w1, [x21, #0xc48] 4c96c: b90c46a1 str w1, [x21, #0xc44] 4c970: b90c42a1 str w1, [x21, #0xc40] 4c974: b90c3ea7 str w7, [x21, #0xc3c] 4c978: b90c3aa7 str w7, [x21, #0xc38] 4c97c: b90c36a6 str w6, [x21, #0xc34] 4c980: b90c32a6 str w6, [x21, #0xc30] 4c984: b90c2ea5 str w5, [x21, #0xc2c] 4c988: b90c2aa5 str w5, [x21, #0xc28] 4c98c: b90c26a4 str w4, [x21, #0xc24] 4c990: b90c22a4 str w4, [x21, #0xc20] 4c994: b90c1ead str w13, [x21, #0xc1c] 4c998: b90c1aac str w12, [x21, #0xc18] 4c99c: b90c16ab str w11, [x21, #0xc14] 4c9a0: b90c12a9 str w9, [x21, #0xc10] 4c9a4: b90c0ea3 str w3, [x21, #0xc0c] 4c9a8: b90c0aa3 str w3, [x21, #0xc08] 4c9ac: b90c06a2 str w2, [x21, #0xc04] 4c9b0: b90c02a2 str w2, [x21, #0xc00] 4c9b4: bd4bdea5 ldr s5, [x21, #0xbdc] 4c9b8: bd4bdaa4 ldr s4, [x21, #0xbd8] 4c9bc: bd4bd6a3 ldr s3, [x21, #0xbd4] 4c9c0: bd4bd2a1 ldr s1, [x21, #0xbd0] 4c9c4: 1e2428a2 fadd s2, s5, s4 4c9c8: 1e212861 fadd s1, s3, s1 4c9cc: b94f4aa1 ldr w1, [x21, #0xf48] 4c9d0: b94be2a5 ldr w5, [x21, #0xbe0] 4c9d4: b94be6a6 ldr w6, [x21, #0xbe4] 4c9d8: b94beea8 ldr w8, [x21, #0xbec] 4c9dc: b94beaa7 ldr w7, [x21, #0xbe8] 4c9e0: b94f4ea4 ldr w4, [x21, #0xf4c] 4c9e4: b94f46a3 ldr w3, [x21, #0xf44] 4c9e8: b94f42a2 ldr w2, [x21, #0xf40] 4c9ec: 1e200842 fmul s2, s2, s0 4c9f0: 1e200821 fmul s1, s1, s0 4c9f4: b90bfea8 str w8, [x21, #0xbfc] 4c9f8: b90bfaa7 str w7, [x21, #0xbf8] 4c9fc: b90beea5 str w5, [x21, #0xbec] 4ca00: b90beaa5 str w5, [x21, #0xbe8] 4ca04: bd0be6a5 str s5, [x21, #0xbe4] 4ca08: bd0be2a2 str s2, [x21, #0xbe0] 4ca0c: bd0bdea4 str s4, [x21, #0xbdc] 4ca10: bd0bdaa3 str s3, [x21, #0xbd8] 4ca14: bd0bd6a1 str s1, [x21, #0xbd4] 4ca18: b90f86a4 str w4, [x21, #0xf84] 4ca1c: b90f82a4 str w4, [x21, #0xf80] 4ca20: b90f7ea1 str w1, [x21, #0xf7c] 4ca24: b90f7aa1 str w1, [x21, #0xf78] 4ca28: b90f76a1 str w1, [x21, #0xf74] 4ca2c: b90f72a1 str w1, [x21, #0xf70] 4ca30: b90f6ea3 str w3, [x21, #0xf6c] 4ca34: b90f6aa3 str w3, [x21, #0xf68] 4ca38: b90f66a2 str w2, [x21, #0xf64] 4ca3c: b90f62a2 str w2, [x21, #0xf60] 4ca40: b90bf6a6 str w6, [x21, #0xbf4] 4ca44: b90bf2a6 str w6, [x21, #0xbf0] 4ca48: b94f3ea6 ldr w6, [x21, #0xf3c] 4ca4c: bd4f0ea2 ldr s2, [x21, #0xf0c] 4ca50: bd4f0aa3 ldr s3, [x21, #0xf08] 4ca54: b94f3aa5 ldr w5, [x21, #0xf38] 4ca58: 1e232841 fadd s1, s2, s3 4ca5c: b94f26a4 ldr w4, [x21, #0xf24] 4ca60: b94f22a3 ldr w3, [x21, #0xf20] 4ca64: b94f16a2 ldr w2, [x21, #0xf14] 4ca68: b94f36ad ldr w13, [x21, #0xf34] 4ca6c: b94f32ac ldr w12, [x21, #0xf30] 4ca70: b94f2eab ldr w11, [x21, #0xf2c] 4ca74: b94f2aa9 ldr w9, [x21, #0xf28] 4ca78: b94f1ea8 ldr w8, [x21, #0xf1c] 4ca7c: b94f1aa7 ldr w7, [x21, #0xf18] 4ca80: b94f12a1 ldr w1, [x21, #0xf10] 4ca84: 1e200821 fmul s1, s1, s0 4ca88: b90f5ea6 str w6, [x21, #0xf5c] 4ca8c: b90f5aa6 str w6, [x21, #0xf58] 4ca90: b90f56a5 str w5, [x21, #0xf54] 4ca94: b90f52a5 str w5, [x21, #0xf50] 4ca98: b90f4ead str w13, [x21, #0xf4c] 4ca9c: b90f4aac str w12, [x21, #0xf48] 4caa0: b90f46ab str w11, [x21, #0xf44] 4caa4: b90f42a9 str w9, [x21, #0xf40] 4caa8: b90f3ea4 str w4, [x21, #0xf3c] 4caac: b90f3aa4 str w4, [x21, #0xf38] 4cab0: b90f36a3 str w3, [x21, #0xf34] 4cab4: b90f32a3 str w3, [x21, #0xf30] 4cab8: b90f2ea8 str w8, [x21, #0xf2c] 4cabc: b90f2aa7 str w7, [x21, #0xf28] 4cac0: b90f26a2 str w2, [x21, #0xf24] 4cac4: b90f22a2 str w2, [x21, #0xf20] 4cac8: b90f1ea1 str w1, [x21, #0xf1c] 4cacc: b90f1aa1 str w1, [x21, #0xf18] 4cad0: bd0f16a2 str s2, [x21, #0xf14] 4cad4: bd0f12a1 str s1, [x21, #0xf10] 4cad8: bd4f06a2 ldr s2, [x21, #0xf04] 4cadc: bd4f02a1 ldr s1, [x21, #0xf00] 4cae0: bd0f0ea3 str s3, [x21, #0xf0c] 4cae4: 1e212841 fadd s1, s2, s1 4cae8: bd0f0aa2 str s2, [x21, #0xf08] 4caec: 1e200821 fmul s1, s1, s0 4caf0: bd0f06a1 str s1, [x21, #0xf04] 4caf4: b9427ae1 ldr w1, [x23, #0x278] 4caf8: b94276e5 ldr w5, [x23, #0x274] 4cafc: b94272e4 ldr w4, [x23, #0x270] 4cb00: b9427ee6 ldr w6, [x23, #0x27c] 4cb04: b9426ee3 ldr w3, [x23, #0x26c] 4cb08: b9426ae2 ldr w2, [x23, #0x268] 4cb0c: b94266eb ldr w11, [x23, #0x264] 4cb10: b94262e9 ldr w9, [x23, #0x260] 4cb14: b9425ee8 ldr w8, [x23, #0x25c] 4cb18: b9425ae7 ldr w7, [x23, #0x258] 4cb1c: b902aee1 str w1, [x23, #0x2ac] 4cb20: b902aae1 str w1, [x23, #0x2a8] 4cb24: b902a6e1 str w1, [x23, #0x2a4] 4cb28: b902a2e1 str w1, [x23, #0x2a0] 4cb2c: b9029ee5 str w5, [x23, #0x29c] 4cb30: b9029ae5 str w5, [x23, #0x298] 4cb34: b90296e4 str w4, [x23, #0x294] 4cb38: b90292e4 str w4, [x23, #0x290] 4cb3c: b9028ee3 str w3, [x23, #0x28c] 4cb40: b9028ae3 str w3, [x23, #0x288] 4cb44: b90286e2 str w2, [x23, #0x284] 4cb48: b90282e2 str w2, [x23, #0x280] 4cb4c: b9027eeb str w11, [x23, #0x27c] 4cb50: b9027ae9 str w9, [x23, #0x278] 4cb54: b90276e8 str w8, [x23, #0x274] 4cb58: b90272e7 str w7, [x23, #0x270] 4cb5c: b902b6e6 str w6, [x23, #0x2b4] 4cb60: b902b2e6 str w6, [x23, #0x2b0] 4cb64: b94256e6 ldr w6, [x23, #0x254] 4cb68: bd423ee5 ldr s5, [x23, #0x23c] 4cb6c: bd423ae4 ldr s4, [x23, #0x238] 4cb70: bd4236e3 ldr s3, [x23, #0x234] 4cb74: bd4232e1 ldr s1, [x23, #0x230] 4cb78: 1e2428a2 fadd s2, s5, s4 4cb7c: 1e212861 fadd s1, s3, s1 4cb80: b945aae1 ldr w1, [x23, #0x5a8] 4cb84: b94252e5 ldr w5, [x23, #0x250] 4cb88: b94246e4 ldr w4, [x23, #0x244] 4cb8c: b94242e3 ldr w3, [x23, #0x240] 4cb90: b9424ee8 ldr w8, [x23, #0x24c] 4cb94: b945aee2 ldr w2, [x23, #0x5ac] 4cb98: b9424ae7 ldr w7, [x23, #0x248] 4cb9c: 1e200842 fmul s2, s2, s0 4cba0: 1e200821 fmul s1, s1, s0 4cba4: b9026ee6 str w6, [x23, #0x26c] 4cba8: b9026ae6 str w6, [x23, #0x268] 4cbac: b90266e5 str w5, [x23, #0x264] 4cbb0: b90262e5 str w5, [x23, #0x260] 4cbb4: b9025ee8 str w8, [x23, #0x25c] 4cbb8: b90256e4 str w4, [x23, #0x254] 4cbbc: b90252e4 str w4, [x23, #0x250] 4cbc0: b9024ee3 str w3, [x23, #0x24c] 4cbc4: b9024ae3 str w3, [x23, #0x248] 4cbc8: bd0246e5 str s5, [x23, #0x244] 4cbcc: bd0242e2 str s2, [x23, #0x240] 4cbd0: bd023ee4 str s4, [x23, #0x23c] 4cbd4: bd023ae3 str s3, [x23, #0x238] 4cbd8: bd0236e1 str s1, [x23, #0x234] 4cbdc: b905e6e2 str w2, [x23, #0x5e4] 4cbe0: b905e2e2 str w2, [x23, #0x5e0] 4cbe4: b905dee1 str w1, [x23, #0x5dc] 4cbe8: b905dae1 str w1, [x23, #0x5d8] 4cbec: b905d6e1 str w1, [x23, #0x5d4] 4cbf0: b905d2e1 str w1, [x23, #0x5d0] 4cbf4: b9025ae7 str w7, [x23, #0x258] 4cbf8: b945a6e7 ldr w7, [x23, #0x5a4] 4cbfc: b945a2e6 ldr w6, [x23, #0x5a0] 4cc00: b9459ee5 ldr w5, [x23, #0x59c] 4cc04: b9459ae4 ldr w4, [x23, #0x598] 4cc08: b94586e3 ldr w3, [x23, #0x584] 4cc0c: b94582e2 ldr w2, [x23, #0x580] 4cc10: b94592ed ldr w13, [x23, #0x590] 4cc14: b9458eec ldr w12, [x23, #0x58c] 4cc18: b9458aeb ldr w11, [x23, #0x588] 4cc1c: b94576e1 ldr w1, [x23, #0x574] 4cc20: b94596ee ldr w14, [x23, #0x594] 4cc24: b9457ee9 ldr w9, [x23, #0x57c] 4cc28: b9457ae8 ldr w8, [x23, #0x578] 4cc2c: b905c6e6 str w6, [x23, #0x5c4] 4cc30: b905c2e6 str w6, [x23, #0x5c0] 4cc34: b905bee5 str w5, [x23, #0x5bc] 4cc38: b905bae5 str w5, [x23, #0x5b8] 4cc3c: b905b6e4 str w4, [x23, #0x5b4] 4cc40: b905b2e4 str w4, [x23, #0x5b0] 4cc44: b905aaed str w13, [x23, #0x5a8] 4cc48: b905a6ec str w12, [x23, #0x5a4] 4cc4c: b905a2eb str w11, [x23, #0x5a0] 4cc50: b9059ee3 str w3, [x23, #0x59c] 4cc54: b9059ae3 str w3, [x23, #0x598] 4cc58: b90596e2 str w2, [x23, #0x594] 4cc5c: b90592e2 str w2, [x23, #0x590] 4cc60: b9058ee9 str w9, [x23, #0x58c] 4cc64: b9058ae8 str w8, [x23, #0x588] 4cc68: b90586e1 str w1, [x23, #0x584] 4cc6c: b90582e1 str w1, [x23, #0x580] 4cc70: b905cee7 str w7, [x23, #0x5cc] 4cc74: b905cae7 str w7, [x23, #0x5c8] 4cc78: b905aeee str w14, [x23, #0x5ac] 4cc7c: b94572e7 ldr w7, [x23, #0x570] 4cc80: bd456ee5 ldr s5, [x23, #0x56c] 4cc84: bd456ae4 ldr s4, [x23, #0x568] 4cc88: bd4566e3 ldr s3, [x23, #0x564] 4cc8c: bd4562e1 ldr s1, [x23, #0x560] 4cc90: 1e2428a2 fadd s2, s5, s4 4cc94: 1e212861 fadd s1, s3, s1 4cc98: b948dae1 ldr w1, [x23, #0x8d8] 4cc9c: b948dee6 ldr w6, [x23, #0x8dc] 4cca0: b948d6e5 ldr w5, [x23, #0x8d4] 4cca4: b948d2e4 ldr w4, [x23, #0x8d0] 4cca8: b948cee3 ldr w3, [x23, #0x8cc] 4ccac: b948cae2 ldr w2, [x23, #0x8c8] 4ccb0: 1e200842 fmul s2, s2, s0 4ccb4: 1e200821 fmul s1, s1, s0 4ccb8: b948c6e8 ldr w8, [x23, #0x8c4] 4ccbc: b9057ee7 str w7, [x23, #0x57c] 4ccc0: b9057ae7 str w7, [x23, #0x578] 4ccc4: bd0576e5 str s5, [x23, #0x574] 4ccc8: bd0572e2 str s2, [x23, #0x570] 4cccc: bd056ee4 str s4, [x23, #0x56c] 4ccd0: bd056ae3 str s3, [x23, #0x568] 4ccd4: bd0566e1 str s1, [x23, #0x564] 4ccd8: b90916e6 str w6, [x23, #0x914] 4ccdc: b90912e6 str w6, [x23, #0x910] 4cce0: b9090ee1 str w1, [x23, #0x90c] 4cce4: b9090ae1 str w1, [x23, #0x908] 4cce8: b90906e1 str w1, [x23, #0x904] 4ccec: b90902e1 str w1, [x23, #0x900] 4ccf0: b908fee5 str w5, [x23, #0x8fc] 4ccf4: b908fae5 str w5, [x23, #0x8f8] 4ccf8: b908f6e4 str w4, [x23, #0x8f4] 4ccfc: b908f2e4 str w4, [x23, #0x8f0] 4cd00: b908eee3 str w3, [x23, #0x8ec] 4cd04: b908eae3 str w3, [x23, #0x8e8] 4cd08: b908e6e2 str w2, [x23, #0x8e4] 4cd0c: b908e2e2 str w2, [x23, #0x8e0] 4cd10: b908dee8 str w8, [x23, #0x8dc] 4cd14: bd489ee5 ldr s5, [x23, #0x89c] 4cd18: bd489ae4 ldr s4, [x23, #0x898] 4cd1c: bd4896e3 ldr s3, [x23, #0x894] 4cd20: bd4892e1 ldr s1, [x23, #0x890] 4cd24: 1e2428a2 fadd s2, s5, s4 4cd28: 1e212861 fadd s1, s3, s1 4cd2c: b948b6e5 ldr w5, [x23, #0x8b4] 4cd30: b948b2e4 ldr w4, [x23, #0x8b0] 4cd34: b948a6e3 ldr w3, [x23, #0x8a4] 4cd38: b948a2e2 ldr w2, [x23, #0x8a0] 4cd3c: b948c2eb ldr w11, [x23, #0x8c0] 4cd40: b948bee9 ldr w9, [x23, #0x8bc] 4cd44: b948bae8 ldr w8, [x23, #0x8b8] 4cd48: b948aee7 ldr w7, [x23, #0x8ac] 4cd4c: b948aae6 ldr w6, [x23, #0x8a8] 4cd50: b94c0ee1 ldr w1, [x23, #0xc0c] 4cd54: 1e200842 fmul s2, s2, s0 4cd58: 1e200821 fmul s1, s1, s0 4cd5c: b908daeb str w11, [x23, #0x8d8] 4cd60: b908d6e9 str w9, [x23, #0x8d4] 4cd64: b908d2e8 str w8, [x23, #0x8d0] 4cd68: b908cee5 str w5, [x23, #0x8cc] 4cd6c: b908cae5 str w5, [x23, #0x8c8] 4cd70: b908c6e4 str w4, [x23, #0x8c4] 4cd74: b908c2e4 str w4, [x23, #0x8c0] 4cd78: b908bee7 str w7, [x23, #0x8bc] 4cd7c: b908bae6 str w6, [x23, #0x8b8] 4cd80: b908b6e3 str w3, [x23, #0x8b4] 4cd84: b908b2e3 str w3, [x23, #0x8b0] 4cd88: b908aee2 str w2, [x23, #0x8ac] 4cd8c: b908aae2 str w2, [x23, #0x8a8] 4cd90: bd08a6e5 str s5, [x23, #0x8a4] 4cd94: bd08a2e2 str s2, [x23, #0x8a0] 4cd98: bd089ee4 str s4, [x23, #0x89c] 4cd9c: bd089ae3 str s3, [x23, #0x898] 4cda0: bd0896e1 str s1, [x23, #0x894] 4cda4: b90c46e1 str w1, [x23, #0xc44] 4cda8: b90c42e1 str w1, [x23, #0xc40] 4cdac: b94c0ae1 ldr w1, [x23, #0xc08] 4cdb0: b94c06e7 ldr w7, [x23, #0xc04] 4cdb4: b94c02e6 ldr w6, [x23, #0xc00] 4cdb8: b94bfee5 ldr w5, [x23, #0xbfc] 4cdbc: b94bfae4 ldr w4, [x23, #0xbf8] 4cdc0: b94bf2ec ldr w12, [x23, #0xbf0] 4cdc4: b94beeeb ldr w11, [x23, #0xbec] 4cdc8: b94be6e3 ldr w3, [x23, #0xbe4] 4cdcc: b94be2e2 ldr w2, [x23, #0xbe0] 4cdd0: b94bf6ed ldr w13, [x23, #0xbf4] 4cdd4: b94beae9 ldr w9, [x23, #0xbe8] 4cdd8: b94bdee8 ldr w8, [x23, #0xbdc] 4cddc: b90c3ee1 str w1, [x23, #0xc3c] 4cde0: b90c3ae1 str w1, [x23, #0xc38] 4cde4: b90c36e1 str w1, [x23, #0xc34] 4cde8: b90c32e1 str w1, [x23, #0xc30] 4cdec: b90c2ee7 str w7, [x23, #0xc2c] 4cdf0: b90c2ae7 str w7, [x23, #0xc28] 4cdf4: b90c26e6 str w6, [x23, #0xc24] 4cdf8: b90c22e6 str w6, [x23, #0xc20] 4cdfc: b90c1ee5 str w5, [x23, #0xc1c] 4ce00: b90c1ae5 str w5, [x23, #0xc18] 4ce04: b90c16e4 str w4, [x23, #0xc14] 4ce08: b90c12e4 str w4, [x23, #0xc10] 4ce0c: b90c0aec str w12, [x23, #0xc08] 4ce10: b90c06eb str w11, [x23, #0xc04] 4ce14: b90c02e9 str w9, [x23, #0xc00] 4ce18: b90bfee3 str w3, [x23, #0xbfc] 4ce1c: b90bfae3 str w3, [x23, #0xbf8] 4ce20: b90bf6e2 str w2, [x23, #0xbf4] 4ce24: b90bf2e2 str w2, [x23, #0xbf0] 4ce28: b90c0eed str w13, [x23, #0xc0c] 4ce2c: b90beee8 str w8, [x23, #0xbec] 4ce30: b94bdae8 ldr w8, [x23, #0xbd8] 4ce34: bd4bcee5 ldr s5, [x23, #0xbcc] 4ce38: bd4bcae4 ldr s4, [x23, #0xbc8] 4ce3c: bd4bc6e3 ldr s3, [x23, #0xbc4] 4ce40: bd4bc2e1 ldr s1, [x23, #0xbc0] 4ce44: 1e2428a2 fadd s2, s5, s4 4ce48: 1e212861 fadd s1, s3, s1 4ce4c: b94f3ae1 ldr w1, [x23, #0xf38] 4ce50: b94bd6e7 ldr w7, [x23, #0xbd4] 4ce54: b94bd2e6 ldr w6, [x23, #0xbd0] 4ce58: b94f3ee5 ldr w5, [x23, #0xf3c] 4ce5c: b94f36e4 ldr w4, [x23, #0xf34] 4ce60: b94f32e3 ldr w3, [x23, #0xf30] 4ce64: b94f2ee2 ldr w2, [x23, #0xf2c] 4ce68: 1e200842 fmul s2, s2, s0 4ce6c: 1e200821 fmul s1, s1, s0 4ce70: b90beae8 str w8, [x23, #0xbe8] 4ce74: b90be6e7 str w7, [x23, #0xbe4] 4ce78: b90be2e7 str w7, [x23, #0xbe0] 4ce7c: b90bdee6 str w6, [x23, #0xbdc] 4ce80: b90bdae6 str w6, [x23, #0xbd8] 4ce84: bd0bd6e5 str s5, [x23, #0xbd4] 4ce88: bd0bd2e2 str s2, [x23, #0xbd0] 4ce8c: bd0bcee4 str s4, [x23, #0xbcc] 4ce90: bd0bcae3 str s3, [x23, #0xbc8] 4ce94: bd0bc6e1 str s1, [x23, #0xbc4] 4ce98: b90f76e5 str w5, [x23, #0xf74] 4ce9c: b90f72e5 str w5, [x23, #0xf70] 4cea0: b90f6ee1 str w1, [x23, #0xf6c] 4cea4: b90f6ae1 str w1, [x23, #0xf68] 4cea8: b90f66e1 str w1, [x23, #0xf64] 4ceac: b90f62e1 str w1, [x23, #0xf60] 4ceb0: b90f5ee4 str w4, [x23, #0xf5c] 4ceb4: b90f5ae4 str w4, [x23, #0xf58] 4ceb8: b90f56e3 str w3, [x23, #0xf54] 4cebc: b90f52e3 str w3, [x23, #0xf50] 4cec0: b90f4ee2 str w2, [x23, #0xf4c] 4cec4: b90f4ae2 str w2, [x23, #0xf48] 4cec8: bd4efee4 ldr s4, [x23, #0xefc] 4cecc: bd4efae3 ldr s3, [x23, #0xef8] 4ced0: b94f2ae5 ldr w5, [x23, #0xf28] 4ced4: 1e232882 fadd s2, s4, s3 4ced8: b94f16e4 ldr w4, [x23, #0xf14] 4cedc: b94f12e3 ldr w3, [x23, #0xf10] 4cee0: b94f06e2 ldr w2, [x23, #0xf04] 4cee4: b94f02e1 ldr w1, [x23, #0xf00] 4cee8: b94f26ec ldr w12, [x23, #0xf24] 4ceec: b94f22eb ldr w11, [x23, #0xf20] 4cef0: b94f1ee9 ldr w9, [x23, #0xf1c] 4cef4: b94f1ae8 ldr w8, [x23, #0xf18] 4cef8: b94f0ee7 ldr w7, [x23, #0xf0c] 4cefc: b94f0ae6 ldr w6, [x23, #0xf08] 4cf00: 1e200842 fmul s2, s2, s0 4cf04: bd4ef6e1 ldr s1, [x23, #0xef4] 4cf08: b90f46e5 str w5, [x23, #0xf44] 4cf0c: b90f42e5 str w5, [x23, #0xf40] 4cf10: b90f3eec str w12, [x23, #0xf3c] 4cf14: b90f3aeb str w11, [x23, #0xf38] 4cf18: b90f36e9 str w9, [x23, #0xf34] 4cf1c: b90f32e8 str w8, [x23, #0xf30] 4cf20: b90f2ee4 str w4, [x23, #0xf2c] 4cf24: b90f2ae4 str w4, [x23, #0xf28] 4cf28: b90f26e3 str w3, [x23, #0xf24] 4cf2c: b90f22e3 str w3, [x23, #0xf20] 4cf30: b90f1ee7 str w7, [x23, #0xf1c] 4cf34: b90f1ae6 str w6, [x23, #0xf18] 4cf38: b90f16e2 str w2, [x23, #0xf14] 4cf3c: b90f12e2 str w2, [x23, #0xf10] 4cf40: b90f0ee1 str w1, [x23, #0xf0c] 4cf44: b90f0ae1 str w1, [x23, #0xf08] 4cf48: bd0f06e4 str s4, [x23, #0xf04] 4cf4c: bd0f02e2 str s2, [x23, #0xf00] 4cf50: bd0efee3 str s3, [x23, #0xefc] 4cf54: bd0efae1 str s1, [x23, #0xef8] 4cf58: bd4ef2e2 ldr s2, [x23, #0xef0] 4cf5c: 1e222821 fadd s1, s1, s2 4cf60: 1e200821 fmul s1, s1, s0 4cf64: bd0ef6e1 str s1, [x23, #0xef4] 4cf68: b9426801 ldr w1, [x0, #0x268] 4cf6c: b9426005 ldr w5, [x0, #0x260] 4cf70: b9425c04 ldr w4, [x0, #0x25c] 4cf74: b9426c07 ldr w7, [x0, #0x26c] 4cf78: b9426406 ldr w6, [x0, #0x264] 4cf7c: b9425803 ldr w3, [x0, #0x258] 4cf80: b9424402 ldr w2, [x0, #0x244] 4cf84: b942540c ldr w12, [x0, #0x254] 4cf88: b942500b ldr w11, [x0, #0x250] 4cf8c: b9424c09 ldr w9, [x0, #0x24c] 4cf90: b9424808 ldr w8, [x0, #0x248] 4cf94: b9029c01 str w1, [x0, #0x29c] 4cf98: b9029801 str w1, [x0, #0x298] 4cf9c: b9029401 str w1, [x0, #0x294] 4cfa0: b9029001 str w1, [x0, #0x290] 4cfa4: b9028405 str w5, [x0, #0x284] 4cfa8: b9028005 str w5, [x0, #0x280] 4cfac: b9027c04 str w4, [x0, #0x27c] 4cfb0: b9027804 str w4, [x0, #0x278] 4cfb4: b9025c02 str w2, [x0, #0x25c] 4cfb8: b9025802 str w2, [x0, #0x258] 4cfbc: b902a407 str w7, [x0, #0x2a4] 4cfc0: b902a007 str w7, [x0, #0x2a0] 4cfc4: b9028c06 str w6, [x0, #0x28c] 4cfc8: b9028806 str w6, [x0, #0x288] 4cfcc: b9027403 str w3, [x0, #0x274] 4cfd0: b9027003 str w3, [x0, #0x270] 4cfd4: b9026c0c str w12, [x0, #0x26c] 4cfd8: b902680b str w11, [x0, #0x268] 4cfdc: b9026409 str w9, [x0, #0x264] 4cfe0: b9026008 str w8, [x0, #0x260] 4cfe4: b9424003 ldr w3, [x0, #0x240] 4cfe8: bd422c05 ldr s5, [x0, #0x22c] 4cfec: bd422804 ldr s4, [x0, #0x228] 4cff0: bd422403 ldr s3, [x0, #0x224] 4cff4: bd422001 ldr s1, [x0, #0x220] 4cff8: 1e2428a2 fadd s2, s5, s4 4cffc: 1e212861 fadd s1, s3, s1 4d000: b9423402 ldr w2, [x0, #0x234] 4d004: b9423001 ldr w1, [x0, #0x230] 4d008: b9423c05 ldr w5, [x0, #0x23c] 4d00c: b9423804 ldr w4, [x0, #0x238] 4d010: 1e200842 fmul s2, s2, s0 4d014: 1e200821 fmul s1, s1, s0 4d018: b9025403 str w3, [x0, #0x254] 4d01c: b9025003 str w3, [x0, #0x250] 4d020: b9024c05 str w5, [x0, #0x24c] 4d024: b9024804 str w4, [x0, #0x248] 4d028: b9024402 str w2, [x0, #0x244] 4d02c: b9024002 str w2, [x0, #0x240] 4d030: b9023c01 str w1, [x0, #0x23c] 4d034: b9023801 str w1, [x0, #0x238] 4d038: bd023405 str s5, [x0, #0x234] 4d03c: bd023002 str s2, [x0, #0x230] 4d040: bd022c04 str s4, [x0, #0x22c] 4d044: bd022803 str s3, [x0, #0x228] 4d048: bd022401 str s1, [x0, #0x224] 4d04c: a9007e9f stp xzr, xzr, [x20] 4d050: 3900429f strb wzr, [x20, #0x10] 4d054: a9007f7f stp xzr, xzr, [x27] 4d058: 3900437f strb wzr, [x27, #0x10] 4d05c: 17fffc89 b 0x4c280 4d060: b9401263 ldr w3, [x19, #0x10] 4d064: 91068260 add x0, x19, #0x1a0 4d068: f94063e1 ldr x1, [sp, #0xc0] 4d06c: 7100447f cmp w3, #0x11 4d070: b9402e62 ldr w2, [x19, #0x2c] 4d074: f9400021 ldr x1, [x1] 4d078: 54000260 b.eq 0x4d0c4 4d07c: 7100887f cmp w3, #0x22 4d080: 54000220 b.eq 0x4d0c4 4d084: 7100147f cmp w3, #0x5 4d088: 54001a40 b.eq 0x4d3d0 4d08c: 7100287f cmp w3, #0xa 4d090: 54001a00 b.eq 0x4d3d0 4d094: f94063e1 ldr x1, [sp, #0xc0] 4d098: f9000020 str x0, [x1] 4d09c: f9405fe1 ldr x1, [sp, #0xb8] 4d0a0: 91092a60 add x0, x19, #0x24a 4d0a4: f9400021 ldr x1, [x1] 4d0a8: 7100147f cmp w3, #0x5 4d0ac: 540015c0 b.eq 0x4d364 4d0b0: 7100287f cmp w3, #0xa 4d0b4: 54001580 b.eq 0x4d364 4d0b8: f9405fe1 ldr x1, [sp, #0xb8] 4d0bc: f9000020 str x0, [x1] 4d0c0: 17fffdb8 b 0x4c7a0 4d0c4: 6b1f005f cmp w2, wzr 4d0c8: 54ffb6cd b.le 0x4c7a0 4d0cc: 51000442 sub w2, w2, #0x1 4d0d0: 91000442 add x2, x2, #0x1 4d0d4: d37be843 lsl x3, x2, #5 4d0d8: 8b020462 add x2, x3, x2, lsl #1 4d0dc: 8b020002 add x2, x0, x2 4d0e0: 39c00003 ldrsb w3, [x0] 4d0e4: 528aaac7 mov w7, #0x5556 // =21846 4d0e8: 39c00408 ldrsb w8, [x0, #0x1] 4d0ec: 72aaaaa7 movk w7, #0x5555, lsl #16 4d0f0: 91008821 add x1, x1, #0x22 4d0f4: 91008800 add x0, x0, #0x22 4d0f8: 0b030503 add w3, w8, w3, lsl #1 4d0fc: 528aaac6 mov w6, #0x5556 // =21846 4d100: 2a0603e5 mov w5, w6 4d104: 72aaaaa6 movk w6, #0x5555, lsl #16 4d108: 9b277c67 smull x7, w3, w7 4d10c: 72aaaaa5 movk w5, #0x5555, lsl #16 4d110: 528aaac4 mov w4, #0x5556 // =21846 4d114: d360fce7 lsr x7, x7, #32 4d118: 72aaaaa4 movk w4, #0x5555, lsl #16 4d11c: 4b837ce3 sub w3, w7, w3, asr #31 4d120: 381de023 sturb w3, [x1, #-0x22] 4d124: eb02001f cmp x0, x2 4d128: 38de0003 ldursb w3, [x0, #-0x20] 4d12c: 38ddf007 ldursb w7, [x0, #-0x21] 4d130: 0b0304e3 add w3, w7, w3, lsl #1 4d134: 9b267c66 smull x6, w3, w6 4d138: d360fcc6 lsr x6, x6, #32 4d13c: 4b837cc3 sub w3, w6, w3, asr #31 4d140: 381df023 sturb w3, [x1, #-0x21] 4d144: 38de1003 ldursb w3, [x0, #-0x1f] 4d148: 38de2006 ldursb w6, [x0, #-0x1e] 4d14c: 0b0304c3 add w3, w6, w3, lsl #1 4d150: 9b257c65 smull x5, w3, w5 4d154: d360fca5 lsr x5, x5, #32 4d158: 4b837ca3 sub w3, w5, w3, asr #31 4d15c: 381e0023 sturb w3, [x1, #-0x20] 4d160: 38de3003 ldursb w3, [x0, #-0x1d] 4d164: 38de2005 ldursb w5, [x0, #-0x1e] 4d168: 0b0304a3 add w3, w5, w3, lsl #1 4d16c: 9b247c64 smull x4, w3, w4 4d170: d360fc84 lsr x4, x4, #32 4d174: 4b837c83 sub w3, w4, w3, asr #31 4d178: 381e1023 sturb w3, [x1, #-0x1f] 4d17c: 38de4004 ldursb w4, [x0, #-0x1c] 4d180: 38de5003 ldursb w3, [x0, #-0x1b] 4d184: 0b030083 add w3, w4, w3 4d188: 0b437c63 add w3, w3, w3, lsr #31 4d18c: 13017c63 asr w3, w3, #1 4d190: 381e2023 sturb w3, [x1, #-0x1e] 4d194: 38de6004 ldursb w4, [x0, #-0x1a] 4d198: 38de7003 ldursb w3, [x0, #-0x19] 4d19c: 0b030083 add w3, w4, w3 4d1a0: 0b437c63 add w3, w3, w3, lsr #31 4d1a4: 13017c63 asr w3, w3, #1 4d1a8: 381e3023 sturb w3, [x1, #-0x1d] 4d1ac: 38de8003 ldursb w3, [x0, #-0x18] 4d1b0: 381e4023 sturb w3, [x1, #-0x1c] 4d1b4: 38de9003 ldursb w3, [x0, #-0x17] 4d1b8: 381e5023 sturb w3, [x1, #-0x1b] 4d1bc: 38dea004 ldursb w4, [x0, #-0x16] 4d1c0: 38deb003 ldursb w3, [x0, #-0x15] 4d1c4: 0b030083 add w3, w4, w3 4d1c8: 0b437c63 add w3, w3, w3, lsr #31 4d1cc: 13017c63 asr w3, w3, #1 4d1d0: 381e6023 sturb w3, [x1, #-0x1a] 4d1d4: 38dec004 ldursb w4, [x0, #-0x14] 4d1d8: 38ded003 ldursb w3, [x0, #-0x13] 4d1dc: 0b030083 add w3, w4, w3 4d1e0: 0b437c63 add w3, w3, w3, lsr #31 4d1e4: 13017c63 asr w3, w3, #1 4d1e8: 381e7023 sturb w3, [x1, #-0x19] 4d1ec: 38dee003 ldursb w3, [x0, #-0x12] 4d1f0: 381e8023 sturb w3, [x1, #-0x18] 4d1f4: 54fff761 b.ne 0x4d0e0 4d1f8: b9401263 ldr w3, [x19, #0x10] 4d1fc: f9405fe1 ldr x1, [sp, #0xb8] 4d200: 7100447f cmp w3, #0x11 4d204: b9402e62 ldr w2, [x19, #0x2c] 4d208: 1a9f17e4 cset w4, eq 4d20c: 7100887f cmp w3, #0x22 4d210: 1a9f17e0 cset w0, eq 4d214: f9400021 ldr x1, [x1] 4d218: 2a000084 orr w4, w4, w0 4d21c: 91092a60 add x0, x19, #0x24a 4d220: 34fff444 cbz w4, 0x4d0a8 4d224: 6b1f005f cmp w2, wzr 4d228: 54ffabcd b.le 0x4c7a0 4d22c: 51000442 sub w2, w2, #0x1 4d230: 91000442 add x2, x2, #0x1 4d234: d37be843 lsl x3, x2, #5 4d238: 8b020462 add x2, x3, x2, lsl #1 4d23c: 8b020002 add x2, x0, x2 4d240: 39c00003 ldrsb w3, [x0] 4d244: 528aaac7 mov w7, #0x5556 // =21846 4d248: 39c00408 ldrsb w8, [x0, #0x1] 4d24c: 72aaaaa7 movk w7, #0x5555, lsl #16 4d250: 91008821 add x1, x1, #0x22 4d254: 91008800 add x0, x0, #0x22 4d258: 0b030503 add w3, w8, w3, lsl #1 4d25c: 528aaac6 mov w6, #0x5556 // =21846 4d260: 2a0603e5 mov w5, w6 4d264: 72aaaaa6 movk w6, #0x5555, lsl #16 4d268: 9b277c67 smull x7, w3, w7 4d26c: 72aaaaa5 movk w5, #0x5555, lsl #16 4d270: 528aaac4 mov w4, #0x5556 // =21846 4d274: d360fce7 lsr x7, x7, #32 4d278: 72aaaaa4 movk w4, #0x5555, lsl #16 4d27c: 4b837ce3 sub w3, w7, w3, asr #31 4d280: 381de023 sturb w3, [x1, #-0x22] 4d284: eb02001f cmp x0, x2 4d288: 38de0003 ldursb w3, [x0, #-0x20] 4d28c: 38ddf007 ldursb w7, [x0, #-0x21] 4d290: 0b0304e3 add w3, w7, w3, lsl #1 4d294: 9b267c66 smull x6, w3, w6 4d298: d360fcc6 lsr x6, x6, #32 4d29c: 4b837cc3 sub w3, w6, w3, asr #31 4d2a0: 381df023 sturb w3, [x1, #-0x21] 4d2a4: 38de1003 ldursb w3, [x0, #-0x1f] 4d2a8: 38de2006 ldursb w6, [x0, #-0x1e] 4d2ac: 0b0304c3 add w3, w6, w3, lsl #1 4d2b0: 9b257c65 smull x5, w3, w5 4d2b4: d360fca5 lsr x5, x5, #32 4d2b8: 4b837ca3 sub w3, w5, w3, asr #31 4d2bc: 381e0023 sturb w3, [x1, #-0x20] 4d2c0: 38de3003 ldursb w3, [x0, #-0x1d] 4d2c4: 38de2005 ldursb w5, [x0, #-0x1e] 4d2c8: 0b0304a3 add w3, w5, w3, lsl #1 4d2cc: 9b247c64 smull x4, w3, w4 4d2d0: d360fc84 lsr x4, x4, #32 4d2d4: 4b837c83 sub w3, w4, w3, asr #31 4d2d8: 381e1023 sturb w3, [x1, #-0x1f] 4d2dc: 38de4004 ldursb w4, [x0, #-0x1c] 4d2e0: 38de5003 ldursb w3, [x0, #-0x1b] 4d2e4: 0b030083 add w3, w4, w3 4d2e8: 0b437c63 add w3, w3, w3, lsr #31 4d2ec: 13017c63 asr w3, w3, #1 4d2f0: 381e2023 sturb w3, [x1, #-0x1e] 4d2f4: 38de6004 ldursb w4, [x0, #-0x1a] 4d2f8: 38de7003 ldursb w3, [x0, #-0x19] 4d2fc: 0b030083 add w3, w4, w3 4d300: 0b437c63 add w3, w3, w3, lsr #31 4d304: 13017c63 asr w3, w3, #1 4d308: 381e3023 sturb w3, [x1, #-0x1d] 4d30c: 38de8003 ldursb w3, [x0, #-0x18] 4d310: 381e4023 sturb w3, [x1, #-0x1c] 4d314: 38de9003 ldursb w3, [x0, #-0x17] 4d318: 381e5023 sturb w3, [x1, #-0x1b] 4d31c: 38dea004 ldursb w4, [x0, #-0x16] 4d320: 38deb003 ldursb w3, [x0, #-0x15] 4d324: 0b030083 add w3, w4, w3 4d328: 0b437c63 add w3, w3, w3, lsr #31 4d32c: 13017c63 asr w3, w3, #1 4d330: 381e6023 sturb w3, [x1, #-0x1a] 4d334: 38dec004 ldursb w4, [x0, #-0x14] 4d338: 38ded003 ldursb w3, [x0, #-0x13] 4d33c: 0b030083 add w3, w4, w3 4d340: 0b437c63 add w3, w3, w3, lsr #31 4d344: 13017c63 asr w3, w3, #1 4d348: 381e7023 sturb w3, [x1, #-0x19] 4d34c: 38dee003 ldursb w3, [x0, #-0x12] 4d350: 381e8023 sturb w3, [x1, #-0x18] 4d354: 54fff761 b.ne 0x4d240 4d358: b942fa60 ldr w0, [x19, #0x2f8] 4d35c: 34ff7920 cbz w0, 0x4c280 4d360: 17fffd12 b 0x4c7a8 4d364: 6b1f005f cmp w2, wzr 4d368: 54ffa1cd b.le 0x4c7a0 4d36c: 51000442 sub w2, w2, #0x1 4d370: 91000442 add x2, x2, #0x1 4d374: d37be843 lsl x3, x2, #5 4d378: 8b020462 add x2, x3, x2, lsl #1 4d37c: 8b020022 add x2, x1, x2 4d380: 3900283f strb wzr, [x1, #0xa] 4d384: 91008821 add x1, x1, #0x22 4d388: eb02003f cmp x1, x2 4d38c: 39c01003 ldrsb w3, [x0, #0x4] 4d390: 381e6023 sturb w3, [x1, #-0x1a] 4d394: 381e7023 sturb w3, [x1, #-0x19] 4d398: 39c00c03 ldrsb w3, [x0, #0x3] 4d39c: 381e4023 sturb w3, [x1, #-0x1c] 4d3a0: 381e5023 sturb w3, [x1, #-0x1b] 4d3a4: 39c00803 ldrsb w3, [x0, #0x2] 4d3a8: 381e2023 sturb w3, [x1, #-0x1e] 4d3ac: 381e3023 sturb w3, [x1, #-0x1d] 4d3b0: 39c00403 ldrsb w3, [x0, #0x1] 4d3b4: 381e0023 sturb w3, [x1, #-0x20] 4d3b8: 381e1023 sturb w3, [x1, #-0x1f] 4d3bc: 38c22403 ldrsb w3, [x0], #0x22 4d3c0: 381de023 sturb w3, [x1, #-0x22] 4d3c4: 381df023 sturb w3, [x1, #-0x21] 4d3c8: 54fffdc1 b.ne 0x4d380 4d3cc: 17fffcf5 b 0x4c7a0 4d3d0: 6b1f005f cmp w2, wzr 4d3d4: 54ffe64d b.le 0x4d09c 4d3d8: 51000442 sub w2, w2, #0x1 4d3dc: 91000442 add x2, x2, #0x1 4d3e0: d37be843 lsl x3, x2, #5 4d3e4: 8b020462 add x2, x3, x2, lsl #1 4d3e8: 8b020022 add x2, x1, x2 4d3ec: 3900283f strb wzr, [x1, #0xa] 4d3f0: 91008821 add x1, x1, #0x22 4d3f4: eb02003f cmp x1, x2 4d3f8: 39c01003 ldrsb w3, [x0, #0x4] 4d3fc: 381e6023 sturb w3, [x1, #-0x1a] 4d400: 381e7023 sturb w3, [x1, #-0x19] 4d404: 39c00c03 ldrsb w3, [x0, #0x3] 4d408: 381e4023 sturb w3, [x1, #-0x1c] 4d40c: 381e5023 sturb w3, [x1, #-0x1b] 4d410: 39c00803 ldrsb w3, [x0, #0x2] 4d414: 381e2023 sturb w3, [x1, #-0x1e] 4d418: 381e3023 sturb w3, [x1, #-0x1d] 4d41c: 39c00403 ldrsb w3, [x0, #0x1] 4d420: 381e0023 sturb w3, [x1, #-0x20] 4d424: 381e1023 sturb w3, [x1, #-0x1f] 4d428: 38c22403 ldrsb w3, [x0], #0x22 4d42c: 381de023 sturb w3, [x1, #-0x22] 4d430: 381df023 sturb w3, [x1, #-0x21] 4d434: 54fffdc1 b.ne 0x4d3ec 4d438: 17ffff70 b 0x4d1f8 000000000004d43c : 4d43c: d102c3ff sub sp, sp, #0xb0 4d440: a90053f3 stp x19, x20, [sp] 4d444: a9015bf5 stp x21, x22, [sp, #0x10] 4d448: a90263f7 stp x23, x24, [sp, #0x20] 4d44c: a9036bf9 stp x25, x26, [sp, #0x30] 4d450: a90473fb stp x27, x28, [sp, #0x40] 4d454: f9002bfe str x30, [sp, #0x50] 4d458: aa0103f4 mov x20, x1 4d45c: f90037e0 str x0, [sp, #0x68] 4d460: aa0203fc mov x28, x2 4d464: f9400820 ldr x0, [x1, #0x10] 4d468: f9400027 ldr x7, [x1] 4d46c: 2a0003f5 mov w21, w0 4d470: b90087e3 str w3, [sp, #0x84] 4d474: d3437ea2 ubfx x2, x21, #3, #29 4d478: f9400423 ldr x3, [x1, #0x8] 4d47c: f9400c21 ldr x1, [x1, #0x18] 4d480: aa0703fa mov x26, x7 4d484: f90057e1 str x1, [sp, #0xa8] 4d488: 12000801 and w1, w0, #0x7 4d48c: f90053e0 str x0, [sp, #0xa0] 4d490: f9004be7 str x7, [sp, #0x90] 4d494: f9004fe3 str x3, [sp, #0x98] 4d498: b940abf8 ldr w24, [sp, #0xa8] 4d49c: 386268e0 ldrb w0, [x7, x2] 4d4a0: 6b1802bf cmp w21, w24 4d4a4: b9401282 ldr w2, [x20, #0x10] 4d4a8: 1ac12000 lsl w0, w0, w1 4d4ac: 1a95a6a7 cinc w7, w21, lt 4d4b0: d3471c00 ubfx x0, x0, #7, #1 4d4b4: b9008be2 str w2, [sp, #0x88] 4d4b8: b9008fe0 str w0, [sp, #0x8c] 4d4bc: 2a0703f5 mov w21, w7 4d4c0: b900a3e7 str w7, [sp, #0xa0] 4d4c4: 350017a0 cbnz w0, 0x4d7b8 4d4c8: b9400797 ldr w23, [x28, #0x4] 4d4cc: f0000d44 adrp x4, 0x1f8000 4d4d0: d3437cf5 ubfx x21, x7, #3, #29 4d4d4: 120008e1 and w1, w7, #0x7 4d4d8: 6b07031f cmp w24, w7 4d4dc: 8b150359 add x25, x26, x21 4d4e0: 38756b40 ldrb w0, [x26, x21] 4d4e4: 1ac12000 lsl w0, w0, w1 4d4e8: d3471c00 ubfx x0, x0, #7, #1 4d4ec: 5400008d b.le 0x4d4fc 4d4f0: 110004e7 add w7, w7, #0x1 4d4f4: d3437cf9 ubfx x25, x7, #3, #29 4d4f8: 8b190359 add x25, x26, x25 4d4fc: 93407c15 sxtw x21, w0 4d500: b9402f83 ldr w3, [x28, #0x2c] 4d504: 9128a081 add x1, x4, #0xa28 4d508: b900a3e7 str w7, [sp, #0xa0] 4d50c: b9002b83 str w3, [x28, #0x28] 4d510: 8b150821 add x1, x1, x21, lsl #2 4d514: b9002780 str w0, [x28, #0x24] 4d518: 110008f5 add w21, w7, #0x2 4d51c: 6b1802bf cmp w21, w24 4d520: 120008e2 and w2, w7, #0x7 4d524: b9400339 ldr w25, [x25] 4d528: 1a9892b3 csel w19, w21, w24, ls 4d52c: 5ac00b39 rev w25, w25 4d530: 1ac22335 lsl w21, w25, w2 4d534: 12800003 mov w3, #-0x1 // =-1 4d538: d35e7eb5 ubfx x21, x21, #30, #2 4d53c: b9003783 str w3, [x28, #0x34] 4d540: 8b150035 add x21, x1, x21 4d544: b900a3f3 str w19, [sp, #0xa0] 4d548: 910243f6 add x22, sp, #0x90 4d54c: 39c3a2b9 ldrsb w25, [x21, #0xe8] 4d550: b9002f99 str w25, [x28, #0x2c] 4d554: 6b1f033f cmp w25, wzr 4d558: 34001960 cbz w0, 0x4d884 4d55c: 5400716d b.le 0x4e388 4d560: d3437e60 ubfx x0, x19, #3, #29 4d564: 12000a61 and w1, w19, #0x7 4d568: 11001673 add w19, w19, #0x5 4d56c: 6b18027f cmp w19, w24 4d570: b8606b40 ldr w0, [x26, x0] 4d574: 1a989273 csel w19, w19, w24, ls 4d578: 5ac00800 rev w0, w0 4d57c: 1ac12000 lsl w0, w0, w1 4d580: 7100073f cmp w25, #0x1 4d584: 531b7c00 lsr w0, w0, #27 4d588: b90012d3 str w19, [x22, #0x10] 4d58c: b9003b80 str w0, [x28, #0x38] 4d590: 54000660 b.eq 0x4d65c 4d594: d3437e60 ubfx x0, x19, #3, #29 4d598: 12000a61 and w1, w19, #0x7 4d59c: 11001673 add w19, w19, #0x5 4d5a0: 6b18027f cmp w19, w24 4d5a4: b8606b40 ldr w0, [x26, x0] 4d5a8: 1a989273 csel w19, w19, w24, ls 4d5ac: 5ac00800 rev w0, w0 4d5b0: 1ac12000 lsl w0, w0, w1 4d5b4: 71000b3f cmp w25, #0x2 4d5b8: 531b7c00 lsr w0, w0, #27 4d5bc: b90012d3 str w19, [x22, #0x10] 4d5c0: b9003f80 str w0, [x28, #0x3c] 4d5c4: 540004c0 b.eq 0x4d65c 4d5c8: d3437e60 ubfx x0, x19, #3, #29 4d5cc: 12000a61 and w1, w19, #0x7 4d5d0: 11001673 add w19, w19, #0x5 4d5d4: 6b18027f cmp w19, w24 4d5d8: b8606b40 ldr w0, [x26, x0] 4d5dc: 1a989273 csel w19, w19, w24, ls 4d5e0: 5ac00800 rev w0, w0 4d5e4: 1ac12000 lsl w0, w0, w1 4d5e8: 71000f3f cmp w25, #0x3 4d5ec: 531b7c00 lsr w0, w0, #27 4d5f0: b90012d3 str w19, [x22, #0x10] 4d5f4: b9004380 str w0, [x28, #0x40] 4d5f8: 54000320 b.eq 0x4d65c 4d5fc: d3437e60 ubfx x0, x19, #3, #29 4d600: 12000a61 and w1, w19, #0x7 4d604: 11001673 add w19, w19, #0x5 4d608: 6b18027f cmp w19, w24 4d60c: b8606b40 ldr w0, [x26, x0] 4d610: 1a989273 csel w19, w19, w24, ls 4d614: 5ac00800 rev w0, w0 4d618: 1ac12000 lsl w0, w0, w1 4d61c: 7100133f cmp w25, #0x4 4d620: 531b7c00 lsr w0, w0, #27 4d624: b90012d3 str w19, [x22, #0x10] 4d628: b9004780 str w0, [x28, #0x44] 4d62c: 54000180 b.eq 0x4d65c 4d630: d3437e60 ubfx x0, x19, #3, #29 4d634: 12000a61 and w1, w19, #0x7 4d638: 11001673 add w19, w19, #0x5 4d63c: 6b18027f cmp w19, w24 4d640: b8606b40 ldr w0, [x26, x0] 4d644: 1a989273 csel w19, w19, w24, ls 4d648: 5ac00800 rev w0, w0 4d64c: 1ac12000 lsl w0, w0, w1 4d650: b90012d3 str w19, [x22, #0x10] 4d654: 531b7c00 lsr w0, w0, #27 4d658: b9004b80 str w0, [x28, #0x48] 4d65c: 34001577 cbz w23, 0x4d908 4d660: d00011a5 adrp x5, 0x283000 4d664: 91013383 add x3, x28, #0x4c 4d668: 911e80a5 add x5, x5, #0x7a0 4d66c: b9400b97 ldr w23, [x28, #0x8] 4d670: aa0303fb mov x27, x3 4d674: aa0303e1 mov x1, x3 4d678: aa1c03e0 mov x0, x28 4d67c: 52800002 mov w2, #0x0 // =0 4d680: 9128a084 add x4, x4, #0xa28 4d684: 913200a5 add x5, x5, #0xc80 4d688: d3437e66 ubfx x6, x19, #3, #29 4d68c: 12000a75 and w21, w19, #0x7 4d690: 6b13031f cmp w24, w19 4d694: b9400f89 ldr w9, [x28, #0xc] 4d698: 1a93d673 cinc w19, w19, gt 4d69c: 38666b46 ldrb w6, [x26, x6] 4d6a0: b90012d3 str w19, [x22, #0x10] 4d6a4: 1ad520d5 lsl w21, w6, w21 4d6a8: d3471eb5 ubfx x21, x21, #7, #1 4d6ac: 0b1506e6 add w6, w23, w21, lsl #1 4d6b0: 8b26c886 add x6, x4, w6, sxtw #2 4d6b4: b980f0cb ldrsw x11, [x6, #0xf0] 4d6b8: d37be966 lsl x6, x11, #5 4d6bc: cb0b0cc6 sub x6, x6, x11, lsl #3 4d6c0: 8b0600a6 add x6, x5, x6 4d6c4: f94004d9 ldr x25, [x6, #0x8] 4d6c8: 35003735 cbnz w21, 0x4ddac 4d6cc: 6b1f013f cmp w9, wzr 4d6d0: 5400208d b.le 0x4dae0 4d6d4: 9104008c add x12, x4, #0x100 4d6d8: 5100052a sub w10, w9, #0x1 4d6dc: 9100054a add x10, x10, #0x1 4d6e0: d2800006 mov x6, #0x0 // =0 4d6e4: 52800009 mov w9, #0x0 // =0 4d6e8: 38eb698b ldrsb w11, [x12, x11] 4d6ec: 14000014 b 0x4d73c 4d6f0: 8b06000c add x12, x0, x6 4d6f4: 4b0b02b5 sub w21, w21, w11 4d6f8: 0b150129 add w9, w9, w21 4d6fc: 38266829 strb w9, [x1, x6] 4d700: 0b1301b3 add w19, w13, w19 4d704: 910004c6 add x6, x6, #0x1 4d708: 3981318c ldrsb x12, [x12, #0x4c] 4d70c: 6b18027f cmp w19, w24 4d710: b9400b97 ldr w23, [x28, #0x8] 4d714: 1a989273 csel w19, w19, w24, ls 4d718: b90012d3 str w19, [x22, #0x10] 4d71c: 531d72ed lsl w13, w23, #3 4d720: ca8cfd87 eor x7, x12, x12, asr #63 4d724: cb8cfcec sub x12, x7, x12, asr #63 4d728: 11001dad add w13, w13, #0x7 4d72c: 6b0c01bf cmp w13, w12 4d730: 54003c4b b.lt 0x4deb8 4d734: eb0a00df cmp x6, x10 4d738: 54001d40 b.eq 0x4dae0 4d73c: d3437e6d ubfx x13, x19, #3, #29 4d740: 12000a6c and w12, w19, #0x7 4d744: b86d6b55 ldr w21, [x26, x13] 4d748: 5ac00ab5 rev w21, w21 4d74c: 1acc22b5 lsl w21, w21, w12 4d750: d3577eb5 ubfx x21, x21, #23, #9 4d754: d37ef6b5 lsl x21, x21, #2 4d758: 8b15032d add x13, x25, x21 4d75c: 78f56b2c ldrsh w12, [x25, x21] 4d760: 79c005ad ldrsh w13, [x13, #0x2] 4d764: 2a0c03f5 mov w21, w12 4d768: 36fffc4d tbz w13, #0x1f, 0x4d6f0 4d76c: 11002673 add w19, w19, #0x9 4d770: 110081b5 add w21, w13, #0x20 4d774: 6b18027f cmp w19, w24 4d778: 1a989273 csel w19, w19, w24, ls 4d77c: d3437e6e ubfx x14, x19, #3, #29 4d780: 12000a6f and w15, w19, #0x7 4d784: b86e6b4e ldr w14, [x26, x14] 4d788: 5ac009ce rev w14, w14 4d78c: 1acf21ce lsl w14, w14, w15 4d790: 1ad525ce lsr w14, w14, w21 4d794: 0b0c01cc add w12, w14, w12 4d798: d37ef58c lsl x12, x12, #2 4d79c: 8b0c032e add x14, x25, x12 4d7a0: 78ec6b2c ldrsh w12, [x25, x12] 4d7a4: 79c005ce ldrsh w14, [x14, #0x2] 4d7a8: 2a0c03f5 mov w21, w12 4d7ac: 37f8420e tbnz w14, #0x1f, 0x4dfec 4d7b0: 2a0e03ed mov w13, w14 4d7b4: 17ffffcf b 0x4d6f0 4d7b8: d3437ea1 ubfx x1, x21, #3, #29 4d7bc: 120008e0 and w0, w7, #0x7 4d7c0: 6b07031f cmp w24, w7 4d7c4: 38616b57 ldrb w23, [x26, x1] 4d7c8: 1ac022f7 lsl w23, w23, w0 4d7cc: d3471ef7 ubfx x23, x23, #7, #1 4d7d0: 5400008d b.le 0x4d7e0 4d7d4: 110004f5 add w21, w7, #0x1 4d7d8: 2a1503e7 mov w7, w21 4d7dc: 12000aa0 and w0, w21, #0x7 4d7e0: b900a3f5 str w21, [sp, #0xa0] 4d7e4: b9000797 str w23, [x28, #0x4] 4d7e8: 350014b7 cbnz w23, 0x4da7c 4d7ec: d3437ce1 ubfx x1, x7, #3, #29 4d7f0: 6b07031f cmp w24, w7 4d7f4: 1a87d4f9 cinc w25, w7, gt 4d7f8: 38616b44 ldrb w4, [x26, x1] 4d7fc: b900a3f9 str w25, [sp, #0xa0] 4d800: 1ac02080 lsl w0, w4, w0 4d804: f0000d44 adrp x4, 0x1f8000 4d808: d3471c00 ubfx x0, x0, #7, #1 4d80c: b9001780 str w0, [x28, #0x14] 4d810: 34000260 cbz w0, 0x4d85c 4d814: d3437f20 ubfx x0, x25, #3, #29 4d818: 12000b23 and w3, w25, #0x7 4d81c: 11000f39 add w25, w25, #0x3 4d820: 6b18033f cmp w25, w24 4d824: b8606b40 ldr w0, [x26, x0] 4d828: 1a989339 csel w25, w25, w24, ls 4d82c: 5ac00800 rev w0, w0 4d830: 1ac32003 lsl w3, w0, w3 4d834: b900a3f9 str w25, [sp, #0xa0] 4d838: 531d7c63 lsr w3, w3, #29 4d83c: b9001b83 str w3, [x28, #0x18] 4d840: 7100147f cmp w3, #0x5 4d844: 54005848 b.hi 0x4e34c 4d848: f0000d44 adrp x4, 0x1f8000 4d84c: 9128a080 add x0, x4, #0xa28 4d850: 91036000 add x0, x0, #0xd8 4d854: 38e3c800 ldrsb w0, [x0, w3, sxtw] 4d858: b9001f80 str w0, [x28, #0x1c] 4d85c: d3437f20 ubfx x0, x25, #3, #29 4d860: 12000b21 and w1, w25, #0x7 4d864: 6b19031f cmp w24, w25 4d868: 1a99d727 cinc w7, w25, gt 4d86c: 38606b40 ldrb w0, [x26, x0] 4d870: b900a3e7 str w7, [sp, #0xa0] 4d874: 1ac12000 lsl w0, w0, w1 4d878: d3471c00 ubfx x0, x0, #7, #1 4d87c: b9002380 str w0, [x28, #0x20] 4d880: 17ffff14 b 0x4d4d0 4d884: 5400582d b.le 0x4e388 4d888: 900010c0 adrp x0, 0x265000 4d88c: 7100073f cmp w25, #0x1 4d890: f942cc00 ldr x0, [x0, #0x598] 4d894: 3879c801 ldrb w1, [x0, w25, sxtw] 4d898: 52800400 mov w0, #0x20 // =32 4d89c: 1ac12800 asr w0, w0, w1 4d8a0: 51000400 sub w0, w0, #0x1 4d8a4: b9003b80 str w0, [x28, #0x38] 4d8a8: 54ffeda0 b.eq 0x4d65c 4d8ac: 52800800 mov w0, #0x40 // =64 4d8b0: 71000b3f cmp w25, #0x2 4d8b4: 1ac12800 asr w0, w0, w1 4d8b8: 51000400 sub w0, w0, #0x1 4d8bc: b9003f80 str w0, [x28, #0x3c] 4d8c0: 54ffece0 b.eq 0x4d65c 4d8c4: 52800c00 mov w0, #0x60 // =96 4d8c8: 71000f3f cmp w25, #0x3 4d8cc: 1ac12800 asr w0, w0, w1 4d8d0: 51000400 sub w0, w0, #0x1 4d8d4: b9004380 str w0, [x28, #0x40] 4d8d8: 54ffec20 b.eq 0x4d65c 4d8dc: 52801000 mov w0, #0x80 // =128 4d8e0: 7100133f cmp w25, #0x4 4d8e4: 1ac12800 asr w0, w0, w1 4d8e8: 51000400 sub w0, w0, #0x1 4d8ec: b9004780 str w0, [x28, #0x44] 4d8f0: 54ffeb60 b.eq 0x4d65c 4d8f4: 52801400 mov w0, #0xa0 // =160 4d8f8: 1ac12800 asr w0, w0, w1 4d8fc: 51000400 sub w0, w0, #0x1 4d900: b9004b80 str w0, [x28, #0x48] 4d904: 35ffeaf7 cbnz w23, 0x4d660 4d908: 91013383 add x3, x28, #0x4c 4d90c: f900507f str xzr, [x3, #0xa0] 4d910: 7901507f strh wzr, [x3, #0xa8] 4d914: a9007c7f stp xzr, xzr, [x3] 4d918: a9017c7f stp xzr, xzr, [x3, #0x10] 4d91c: a9027c7f stp xzr, xzr, [x3, #0x20] 4d920: a9037c7f stp xzr, xzr, [x3, #0x30] 4d924: a9047c7f stp xzr, xzr, [x3, #0x40] 4d928: a9057c7f stp xzr, xzr, [x3, #0x50] 4d92c: a9067c7f stp xzr, xzr, [x3, #0x60] 4d930: a9077c7f stp xzr, xzr, [x3, #0x70] 4d934: a9087c7f stp xzr, xzr, [x3, #0x80] 4d938: a9097c7f stp xzr, xzr, [x3, #0x90] 4d93c: b9401780 ldr w0, [x28, #0x14] 4d940: 340052a0 cbz w0, 0x4e394 4d944: 6b1f033f cmp w25, wzr 4d948: 54000e6d b.le 0x4db14 4d94c: 9103db95 add x21, x28, #0xf6 4d950: d00011a5 adrp x5, 0x283000 4d954: aa1503e2 mov x2, x21 4d958: aa1c03e1 mov x1, x28 4d95c: 52800004 mov w4, #0x0 // =0 4d960: 911e80a5 add x5, x5, #0x7a0 4d964: d3437e60 ubfx x0, x19, #3, #29 4d968: 12000a66 and w6, w19, #0x7 4d96c: 6b13031f cmp w24, w19 4d970: 1a93d673 cinc w19, w19, gt 4d974: 38606b40 ldrb w0, [x26, x0] 4d978: b90012d3 str w19, [x22, #0x10] 4d97c: 1ac62000 lsl w0, w0, w6 4d980: 36383760 tbz w0, #0x7, 0x4e06c 4d984: b9401f8b ldr w11, [x28, #0x1c] 4d988: f94680a9 ldr x9, [x5, #0xd00] 4d98c: 34004304 cbz w4, 0x4e1ec 4d990: 51000480 sub w0, w4, #0x1 4d994: 6b1f001f cmp w0, wzr 4d998: 1a9fa000 csel w0, w0, wzr, ge 4d99c: 6b1f017f cmp w11, wzr 4d9a0: 54000aed b.le 0x4dafc 4d9a4: 93407c00 sxtw x0, w0 4d9a8: 5100056b sub w11, w11, #0x1 4d9ac: d37be80a lsl x10, x0, #5 4d9b0: 9100056b add x11, x11, #0x1 4d9b4: 8b00054a add x10, x10, x0, lsl #1 4d9b8: d2800006 mov x6, #0x0 // =0 4d9bc: 8b0a02aa add x10, x21, x10 4d9c0: 1400000f b 0x4d9fc 4d9c4: 8b06002c add x12, x1, x6 4d9c8: 0b0001c0 add w0, w14, w0 4d9cc: 51001c00 sub w0, w0, #0x7 4d9d0: 38266840 strb w0, [x2, x6] 4d9d4: 0b1301b3 add w19, w13, w19 4d9d8: 910004c6 add x6, x6, #0x1 4d9dc: 3943d980 ldrb w0, [x12, #0xf6] 4d9e0: 6b18027f cmp w19, w24 4d9e4: 1a989273 csel w19, w19, w24, ls 4d9e8: b90012d3 str w19, [x22, #0x10] 4d9ec: 71001c1f cmp w0, #0x7 4d9f0: 54003aa8 b.hi 0x4e144 4d9f4: eb0b00df cmp x6, x11 4d9f8: 54000820 b.eq 0x4dafc 4d9fc: d3437e60 ubfx x0, x19, #3, #29 4da00: 12000a6c and w12, w19, #0x7 4da04: 38e6694e ldrsb w14, [x10, x6] 4da08: b8606b40 ldr w0, [x26, x0] 4da0c: 5ac00800 rev w0, w0 4da10: 1acc2000 lsl w0, w0, w12 4da14: d3577c00 ubfx x0, x0, #23, #9 4da18: d37ef400 lsl x0, x0, #2 4da1c: 8b00012d add x13, x9, x0 4da20: 78e0692c ldrsh w12, [x9, x0] 4da24: 79c005ad ldrsh w13, [x13, #0x2] 4da28: 2a0c03e0 mov w0, w12 4da2c: 36fffccd tbz w13, #0x1f, 0x4d9c4 4da30: 11002673 add w19, w19, #0x9 4da34: 110081af add w15, w13, #0x20 4da38: 6b18027f cmp w19, w24 4da3c: 1a989273 csel w19, w19, w24, ls 4da40: d3437e60 ubfx x0, x19, #3, #29 4da44: 12000a70 and w16, w19, #0x7 4da48: b8606b40 ldr w0, [x26, x0] 4da4c: 5ac00800 rev w0, w0 4da50: 1ad02000 lsl w0, w0, w16 4da54: 1acf2400 lsr w0, w0, w15 4da58: 0b0c000c add w12, w0, w12 4da5c: d37ef58c lsl x12, x12, #2 4da60: 8b0c0120 add x0, x9, x12 4da64: 78ec692c ldrsh w12, [x9, x12] 4da68: 79c0040f ldrsh w15, [x0, #0x2] 4da6c: 2a0c03e0 mov w0, w12 4da70: 37f8398f tbnz w15, #0x1f, 0x4e1a0 4da74: 2a0f03ed mov w13, w15 4da78: 17ffffd3 b 0x4d9c4 4da7c: d3437ea1 ubfx x1, x21, #3, #29 4da80: 11000eb9 add w25, w21, #0x3 4da84: 6b18033f cmp w25, w24 4da88: 1a989327 csel w7, w25, w24, ls 4da8c: b8616b41 ldr w1, [x26, x1] 4da90: 5ac00821 rev w1, w1 4da94: 1ac02021 lsl w1, w1, w0 4da98: b900a3e7 str w7, [sp, #0xa0] 4da9c: 531d7c23 lsr w3, w1, #29 4daa0: 7100147f cmp w3, #0x5 4daa4: 54004448 b.hi 0x4e32c 4daa8: f0000d44 adrp x4, 0x1f8000 4daac: 93407c61 sxtw x1, w3 4dab0: 9128a084 add x4, x4, #0xa28 4dab4: 7100087f cmp w3, #0x2 4dab8: 91036082 add x2, x4, #0xd8 4dabc: 91038084 add x4, x4, #0xe0 4dac0: 1a9fd7e3 cset w3, gt 4dac4: 120008e0 and w0, w7, #0x7 4dac8: b9000b83 str w3, [x28, #0x8] 4dacc: 38e16842 ldrsb w2, [x2, x1] 4dad0: 38e16881 ldrsb w1, [x4, x1] 4dad4: b9000f82 str w2, [x28, #0xc] 4dad8: b9001381 str w1, [x28, #0x10] 4dadc: 17ffff44 b 0x4d7ec 4dae0: b9402f99 ldr w25, [x28, #0x2c] 4dae4: 11000442 add w2, w2, #0x1 4dae8: 91008821 add x1, x1, #0x22 4daec: 91008800 add x0, x0, #0x22 4daf0: 6b02033f cmp w25, w2 4daf4: 54ffdcac b.gt 0x4d688 4daf8: 17ffff91 b 0x4d93c 4dafc: b9402f80 ldr w0, [x28, #0x2c] 4db00: 11000484 add w4, w4, #0x1 4db04: 91008842 add x2, x2, #0x22 4db08: 91008821 add x1, x1, #0x22 4db0c: 6b04001f cmp w0, w4 4db10: 54fff2ac b.gt 0x4d964 4db14: b9402380 ldr w0, [x28, #0x20] 4db18: 34000e80 cbz w0, 0x4dce8 4db1c: b940a3e9 ldr w9, [sp, #0xa0] 4db20: aa1a03e3 mov x3, x26 4db24: 2a1803e6 mov w6, w24 4db28: d3437d20 ubfx x0, x9, #3, #29 4db2c: 12000921 and w1, w9, #0x7 4db30: 11001129 add w9, w9, #0x4 4db34: 6b18013f cmp w9, w24 4db38: b8606b40 ldr w0, [x26, x0] 4db3c: 1a98913a csel w26, w9, w24, ls 4db40: 5ac00800 rev w0, w0 4db44: 1ac12000 lsl w0, w0, w1 4db48: b900a3fa str w26, [sp, #0xa0] 4db4c: 531c7c15 lsr w21, w0, #28 4db50: 71003ebf cmp w21, #0xf 4db54: 540049c0 b.eq 0x4e48c 4db58: 531d72b5 lsl w21, w21, #3 4db5c: 71001ebf cmp w21, #0x7 4db60: 54000bcd b.le 0x4dcd8 4db64: 91068380 add x0, x28, #0x1a0 4db68: 9100a393 add x19, x28, #0x28 4db6c: f9003be0 str x0, [sp, #0x70] 4db70: 91092b80 add x0, x28, #0x24a 4db74: f9003fe0 str x0, [sp, #0x78] 4db78: d3437f40 ubfx x0, x26, #3, #29 4db7c: 12000b41 and w1, w26, #0x7 4db80: 11000b49 add w9, w26, #0x2 4db84: 52800044 mov w4, #0x2 // =2 4db88: 6b06013f cmp w9, w6 4db8c: b8606860 ldr w0, [x3, x0] 4db90: 1a86913a csel w26, w9, w6, ls 4db94: 5ac00800 rev w0, w0 4db98: 1ac12000 lsl w0, w0, w1 4db9c: b90012da str w26, [x22, #0x10] 4dba0: 531e7c00 lsr w0, w0, #30 4dba4: 350008e0 cbnz w0, 0x4dcc0 4dba8: d3437f42 ubfx x2, x26, #3, #29 4dbac: 12000b41 and w1, w26, #0x7 4dbb0: 6b06035f cmp w26, w6 4dbb4: 1a9aa740 cinc w0, w26, lt 4dbb8: 38626862 ldrb w2, [x3, x2] 4dbbc: b90012c0 str w0, [x22, #0x10] 4dbc0: 1ac12041 lsl w1, w2, w1 4dbc4: d3471c21 ubfx x1, x1, #7, #1 4dbc8: b9003381 str w1, [x28, #0x30] 4dbcc: 340006c1 cbz w1, 0x4dca4 4dbd0: b9402f81 ldr w1, [x28, #0x2c] 4dbd4: 6b1f003f cmp w1, wzr 4dbd8: 5400066d b.le 0x4dca4 4dbdc: 5280001b mov w27, #0x0 // =0 4dbe0: 528000f9 mov w25, #0x7 // =7 4dbe4: 52800118 mov w24, #0x8 // =8 4dbe8: 52800137 mov w23, #0x9 // =9 4dbec: 14000004 b 0x4dbfc 4dbf0: b940a3e0 ldr w0, [sp, #0xa0] 4dbf4: f94002c3 ldr x3, [x22] 4dbf8: b940abe6 ldr w6, [sp, #0xa8] 4dbfc: d3437c05 ubfx x5, x0, #3, #29 4dc00: 6b06001f cmp w0, w6 4dc04: 1200080b and w11, w0, #0x7 4dc08: 1a80a404 cinc w4, w0, lt 4dc0c: b9401381 ldr w1, [x28, #0x10] 4dc10: aa1303e2 mov x2, x19 4dc14: 38656866 ldrb w6, [x3, x5] 4dc18: aa1603e0 mov x0, x22 4dc1c: f9403be3 ldr x3, [sp, #0x70] 4dc20: 2a1b03e5 mov w5, w27 4dc24: 1acb20c6 lsl w6, w6, w11 4dc28: b90012c4 str w4, [x22, #0x10] 4dc2c: d3471cc6 ubfx x6, x6, #7, #1 4dc30: 528000c4 mov w4, #0x6 // =6 4dc34: 6b1f00df cmp w6, wzr 4dc38: 1a990084 csel w4, w4, w25, eq 4dc3c: 97fff6df bl 0x4b7b8 4dc40: b94012c4 ldr w4, [x22, #0x10] 4dc44: 2a1b03e5 mov w5, w27 4dc48: f94002cc ldr x12, [x22] 4dc4c: aa1603e0 mov x0, x22 4dc50: d3437c86 ubfx x6, x4, #3, #29 4dc54: 1200088b and w11, w4, #0x7 4dc58: b9401ac3 ldr w3, [x22, #0x18] 4dc5c: aa1303e2 mov x2, x19 4dc60: b9401381 ldr w1, [x28, #0x10] 4dc64: 1100077b add w27, w27, #0x1 4dc68: 38666986 ldrb w6, [x12, x6] 4dc6c: 6b03009f cmp w4, w3 4dc70: 1a84a484 cinc w4, w4, lt 4dc74: f9403fe3 ldr x3, [sp, #0x78] 4dc78: 1acb20c6 lsl w6, w6, w11 4dc7c: b90012c4 str w4, [x22, #0x10] 4dc80: d3471cc6 ubfx x6, x6, #7, #1 4dc84: 6b1f00df cmp w6, wzr 4dc88: 1a970304 csel w4, w24, w23, eq 4dc8c: 97fff6cb bl 0x4b7b8 4dc90: b9402f80 ldr w0, [x28, #0x2c] 4dc94: 6b00037f cmp w27, w0 4dc98: 54fffacb b.lt 0x4dbf0 4dc9c: b940abe6 ldr w6, [sp, #0xa8] 4dca0: b940a3e0 ldr w0, [sp, #0xa0] 4dca4: 11000400 add w0, w0, #0x1 4dca8: 6b06001f cmp w0, w6 4dcac: 1a869000 csel w0, w0, w6, ls 4dcb0: b900a3e0 str w0, [sp, #0xa0] 4dcb4: 4b1a0004 sub w4, w0, w26 4dcb8: 2a0003fa mov w26, w0 4dcbc: 11000884 add w4, w4, #0x2 4dcc0: 4b0402b5 sub w21, w21, w4 4dcc4: 71001ebf cmp w21, #0x7 4dcc8: 5400006d b.le 0x4dcd4 4dccc: f94002c3 ldr x3, [x22] 4dcd0: 17ffffaa b 0x4db78 4dcd4: 37f84915 tbnz w21, #0x1f, 0x4e5f4 4dcd8: 0b1a02a9 add w9, w21, w26 4dcdc: 6b06013f cmp w9, w6 4dce0: 1a869129 csel w9, w9, w6, ls 4dce4: b900a3e9 str w9, [sp, #0xa0] 4dce8: b9403380 ldr w0, [x28, #0x30] 4dcec: b9402f82 ldr w2, [x28, #0x2c] 4dcf0: 12000000 and w0, w0, #0x1 4dcf4: b9003380 str w0, [x28, #0x30] 4dcf8: 34002802 cbz w2, 0x4e1f8 4dcfc: 8b22cb81 add x1, x28, w2, sxtw #2 4dd00: b9403421 ldr w1, [x1, #0x34] 4dd04: 7100783f cmp w1, #0x1e 4dd08: 5400366d b.le 0x4e3d4 4dd0c: b942f781 ldr w1, [x28, #0x2f4] 4dd10: b9400787 ldr w7, [x28, #0x4] 4dd14: b902fb81 str w1, [x28, #0x2f8] 4dd18: 34002fc7 cbz w7, 0x4e310 4dd1c: b9400f81 ldr w1, [x28, #0xc] 4dd20: 7100883f cmp w1, #0x22 4dd24: 54004620 b.eq 0x4e5e8 4dd28: b9401781 ldr w1, [x28, #0x14] 4dd2c: 35002f61 cbnz w1, 0x4e318 4dd30: b902f781 str w1, [x28, #0x2f4] 4dd34: 34003660 cbz w0, 0x4e400 4dd38: b9408fe0 ldr w0, [sp, #0x8c] 4dd3c: 34000060 cbz w0, 0x4dd48 4dd40: 52800020 mov w0, #0x1 // =1 4dd44: b9000380 str w0, [x28] 4dd48: b9408be0 ldr w0, [sp, #0x88] 4dd4c: b940a3e4 ldr w4, [sp, #0xa0] 4dd50: 4b000084 sub w4, w4, w0 4dd54: b94087e0 ldr w0, [sp, #0x84] 4dd58: 6b00009f cmp w4, w0 4dd5c: 5400340c b.gt 0x4e3dc 4dd60: b9401281 ldr w1, [x20, #0x10] 4dd64: b9401a82 ldr w2, [x20, #0x18] 4dd68: 4b0103e0 neg w0, w1 4dd6c: 6b00009f cmp w4, w0 4dd70: 5400008b b.lt 0x4dd80 4dd74: 4b010042 sub w2, w2, w1 4dd78: 6b04005f cmp w2, w4 4dd7c: 1a84d040 csel w0, w2, w4, le 4dd80: 0b000021 add w1, w1, w0 4dd84: b9001281 str w1, [x20, #0x10] 4dd88: 2a0403e0 mov w0, w4 4dd8c: a94053f3 ldp x19, x20, [sp] 4dd90: a9415bf5 ldp x21, x22, [sp, #0x10] 4dd94: a94263f7 ldp x23, x24, [sp, #0x20] 4dd98: a9436bf9 ldp x25, x26, [sp, #0x30] 4dd9c: a94473fb ldp x27, x28, [sp, #0x40] 4dda0: f9402bfe ldr x30, [sp, #0x50] 4dda4: 9102c3ff add sp, sp, #0xb0 4dda8: d65f03c0 ret 4ddac: 340021a2 cbz w2, 0x4e1e0 4ddb0: 51000446 sub w6, w2, #0x1 4ddb4: 6b1f00df cmp w6, wzr 4ddb8: 1a9fa0c6 csel w6, w6, wzr, ge 4ddbc: 6b1f013f cmp w9, wzr 4ddc0: 54ffe90d b.le 0x4dae0 4ddc4: 93407cc6 sxtw x6, w6 4ddc8: 91040097 add x23, x4, #0x100 4ddcc: d37be8ca lsl x10, x6, #5 4ddd0: 51000529 sub w9, w9, #0x1 4ddd4: 8b060546 add x6, x10, x6, lsl #1 4ddd8: 91000529 add x9, x9, #0x1 4dddc: 8b06006a add x10, x3, x6 4dde0: 38eb6aeb ldrsb w11, [x23, x11] 4dde4: d2800006 mov x6, #0x0 // =0 4dde8: 14000014 b 0x4de38 4ddec: 0b170197 add w23, w12, w23 4ddf0: 8b06000c add x12, x0, x6 4ddf4: 4b0b02f7 sub w23, w23, w11 4ddf8: 38266837 strb w23, [x1, x6] 4ddfc: 0b1301b3 add w19, w13, w19 4de00: 910004c6 add x6, x6, #0x1 4de04: 3981318c ldrsb x12, [x12, #0x4c] 4de08: 6b18027f cmp w19, w24 4de0c: b9400b97 ldr w23, [x28, #0x8] 4de10: 1a989273 csel w19, w19, w24, ls 4de14: b90012d3 str w19, [x22, #0x10] 4de18: 531d72ed lsl w13, w23, #3 4de1c: ca8cfd87 eor x7, x12, x12, asr #63 4de20: cb8cfcec sub x12, x7, x12, asr #63 4de24: 11001dad add w13, w13, #0x7 4de28: 6b0c01bf cmp w13, w12 4de2c: 5400046b b.lt 0x4deb8 4de30: eb0900df cmp x6, x9 4de34: 54ffe560 b.eq 0x4dae0 4de38: d3437e6e ubfx x14, x19, #3, #29 4de3c: 12000a6d and w13, w19, #0x7 4de40: 38e6694c ldrsb w12, [x10, x6] 4de44: b86e6b57 ldr w23, [x26, x14] 4de48: 5ac00af7 rev w23, w23 4de4c: 1acd22f7 lsl w23, w23, w13 4de50: d3577ef7 ubfx x23, x23, #23, #9 4de54: d37ef6f7 lsl x23, x23, #2 4de58: 8b17032d add x13, x25, x23 4de5c: 78f76b2e ldrsh w14, [x25, x23] 4de60: 79c005ad ldrsh w13, [x13, #0x2] 4de64: 2a0e03f7 mov w23, w14 4de68: 36fffc2d tbz w13, #0x1f, 0x4ddec 4de6c: 11002673 add w19, w19, #0x9 4de70: 110081b7 add w23, w13, #0x20 4de74: 6b18027f cmp w19, w24 4de78: 1a989273 csel w19, w19, w24, ls 4de7c: d3437e6f ubfx x15, x19, #3, #29 4de80: 12000a70 and w16, w19, #0x7 4de84: b86f6b4f ldr w15, [x26, x15] 4de88: 5ac009ef rev w15, w15 4de8c: 1ad021ef lsl w15, w15, w16 4de90: 1ad725ef lsr w15, w15, w23 4de94: 0b0e01ee add w14, w15, w14 4de98: d37ef5ce lsl x14, x14, #2 4de9c: 8b0e032f add x15, x25, x14 4dea0: 78ee6b2e ldrsh w14, [x25, x14] 4dea4: 79c005ef ldrsh w15, [x15, #0x2] 4dea8: 2a0e03f7 mov w23, w14 4deac: 37f80c0f tbnz w15, #0x1f, 0x4e02c 4deb0: 2a0f03ed mov w13, w15 4deb4: 17ffffce b 0x4ddec 4deb8: 90000d62 adrp x2, 0x1f9000 4debc: f94037e0 ldr x0, [sp, #0x68] 4dec0: 52800201 mov w1, #0x10 // =16 4dec4: 9104e042 add x2, x2, #0x138 4dec8: 9103db95 add x21, x28, #0xf6 4decc: 9405eb36 bl 0x1c8ba4 4ded0: b900039f str wzr, [x28] 4ded4: b94087e3 ldr w3, [sp, #0x84] 4ded8: b9401281 ldr w1, [x20, #0x10] 4dedc: b9401a82 ldr w2, [x20, #0x18] 4dee0: 4b0103e0 neg w0, w1 4dee4: 6b00007f cmp w3, w0 4dee8: 5400008b b.lt 0x4def8 4deec: 4b010040 sub w0, w2, w1 4def0: 6b03001f cmp w0, w3 4def4: 1a83d000 csel w0, w0, w3, le 4def8: 91068393 add x19, x28, #0x1a0 4defc: 0b000020 add w0, w1, w0 4df00: b9001280 str w0, [x20, #0x10] 4df04: 91092b96 add x22, x28, #0x24a 4df08: a9007f7f stp xzr, xzr, [x27] 4df0c: a9017f7f stp xzr, xzr, [x27, #0x10] 4df10: a9027f7f stp xzr, xzr, [x27, #0x20] 4df14: a9037f7f stp xzr, xzr, [x27, #0x30] 4df18: a9047f7f stp xzr, xzr, [x27, #0x40] 4df1c: a9057f7f stp xzr, xzr, [x27, #0x50] 4df20: a9067f7f stp xzr, xzr, [x27, #0x60] 4df24: a9077f7f stp xzr, xzr, [x27, #0x70] 4df28: a9087f7f stp xzr, xzr, [x27, #0x80] 4df2c: a9097f7f stp xzr, xzr, [x27, #0x90] 4df30: f900537f str xzr, [x27, #0xa0] 4df34: 7901537f strh wzr, [x27, #0xa8] 4df38: a9007ebf stp xzr, xzr, [x21] 4df3c: a9017ebf stp xzr, xzr, [x21, #0x10] 4df40: a9027ebf stp xzr, xzr, [x21, #0x20] 4df44: a9037ebf stp xzr, xzr, [x21, #0x30] 4df48: a9047ebf stp xzr, xzr, [x21, #0x40] 4df4c: a9057ebf stp xzr, xzr, [x21, #0x50] 4df50: a9067ebf stp xzr, xzr, [x21, #0x60] 4df54: a9077ebf stp xzr, xzr, [x21, #0x70] 4df58: a9087ebf stp xzr, xzr, [x21, #0x80] 4df5c: a9097ebf stp xzr, xzr, [x21, #0x90] 4df60: f90052bf str xzr, [x21, #0xa0] 4df64: 790152bf strh wzr, [x21, #0xa8] 4df68: a9007e7f stp xzr, xzr, [x19] 4df6c: a9017e7f stp xzr, xzr, [x19, #0x10] 4df70: a9027e7f stp xzr, xzr, [x19, #0x20] 4df74: a9037e7f stp xzr, xzr, [x19, #0x30] 4df78: a9047e7f stp xzr, xzr, [x19, #0x40] 4df7c: a9057e7f stp xzr, xzr, [x19, #0x50] 4df80: a9067e7f stp xzr, xzr, [x19, #0x60] 4df84: b94087e0 ldr w0, [sp, #0x84] 4df88: a9077e7f stp xzr, xzr, [x19, #0x70] 4df8c: a9087e7f stp xzr, xzr, [x19, #0x80] 4df90: a9097e7f stp xzr, xzr, [x19, #0x90] 4df94: f901239f str xzr, [x28, #0x240] 4df98: 7904939f strh wzr, [x28, #0x248] 4df9c: a9007edf stp xzr, xzr, [x22] 4dfa0: a9017edf stp xzr, xzr, [x22, #0x10] 4dfa4: a9027edf stp xzr, xzr, [x22, #0x20] 4dfa8: a9037edf stp xzr, xzr, [x22, #0x30] 4dfac: a9047edf stp xzr, xzr, [x22, #0x40] 4dfb0: a9057edf stp xzr, xzr, [x22, #0x50] 4dfb4: a9067edf stp xzr, xzr, [x22, #0x60] 4dfb8: a9077edf stp xzr, xzr, [x22, #0x70] 4dfbc: a9087edf stp xzr, xzr, [x22, #0x80] 4dfc0: a9097edf stp xzr, xzr, [x22, #0x90] 4dfc4: f90052df str xzr, [x22, #0xa0] 4dfc8: 7905e79f strh wzr, [x28, #0x2f2] 4dfcc: a94053f3 ldp x19, x20, [sp] 4dfd0: a9415bf5 ldp x21, x22, [sp, #0x10] 4dfd4: a94263f7 ldp x23, x24, [sp, #0x20] 4dfd8: a9436bf9 ldp x25, x26, [sp, #0x30] 4dfdc: a94473fb ldp x27, x28, [sp, #0x40] 4dfe0: f9402bfe ldr x30, [sp, #0x50] 4dfe4: 9102c3ff add sp, sp, #0xb0 4dfe8: d65f03c0 ret 4dfec: 4b0d0273 sub w19, w19, w13 4dff0: 110081d5 add w21, w14, #0x20 4dff4: 6b18027f cmp w19, w24 4dff8: 1a989273 csel w19, w19, w24, ls 4dffc: d3437e6d ubfx x13, x19, #3, #29 4e000: 12000a6e and w14, w19, #0x7 4e004: b86d6b4d ldr w13, [x26, x13] 4e008: 5ac009ad rev w13, w13 4e00c: 1ace21ad lsl w13, w13, w14 4e010: 1ad525b5 lsr w21, w13, w21 4e014: 0b0c02ac add w12, w21, w12 4e018: d37ef58c lsl x12, x12, #2 4e01c: 8b0c032d add x13, x25, x12 4e020: 78ec6b35 ldrsh w21, [x25, x12] 4e024: 79c005ad ldrsh w13, [x13, #0x2] 4e028: 17fffdb2 b 0x4d6f0 4e02c: 4b0d0273 sub w19, w19, w13 4e030: 110081f7 add w23, w15, #0x20 4e034: 6b18027f cmp w19, w24 4e038: 1a989273 csel w19, w19, w24, ls 4e03c: d3437e6d ubfx x13, x19, #3, #29 4e040: 12000a6f and w15, w19, #0x7 4e044: b86d6b4d ldr w13, [x26, x13] 4e048: 5ac009ad rev w13, w13 4e04c: 1acf21ad lsl w13, w13, w15 4e050: 1ad725b7 lsr w23, w13, w23 4e054: 0b0e02ee add w14, w23, w14 4e058: d37ef5ce lsl x14, x14, #2 4e05c: 8b0e032d add x13, x25, x14 4e060: 78ee6b37 ldrsh w23, [x25, x14] 4e064: 79c005ad ldrsh w13, [x13, #0x2] 4e068: 17ffff61 b 0x4ddec 4e06c: b9401f8b ldr w11, [x28, #0x1c] 4e070: f94674aa ldr x10, [x5, #0xce8] 4e074: 6b1f017f cmp w11, wzr 4e078: 54ffd42d b.le 0x4dafc 4e07c: 5100056b sub w11, w11, #0x1 4e080: d2800006 mov x6, #0x0 // =0 4e084: 9100056b add x11, x11, #0x1 4e088: 52800009 mov w9, #0x0 // =0 4e08c: 1400000f b 0x4e0c8 4e090: 8b06002c add x12, x1, x6 4e094: 51001c00 sub w0, w0, #0x7 4e098: 0b000129 add w9, w9, w0 4e09c: 38266849 strb w9, [x2, x6] 4e0a0: 0b1301b3 add w19, w13, w19 4e0a4: 910004c6 add x6, x6, #0x1 4e0a8: 3943d980 ldrb w0, [x12, #0xf6] 4e0ac: 6b18027f cmp w19, w24 4e0b0: 1a989273 csel w19, w19, w24, ls 4e0b4: b90012d3 str w19, [x22, #0x10] 4e0b8: 71001c1f cmp w0, #0x7 4e0bc: 54000448 b.hi 0x4e144 4e0c0: eb0b00df cmp x6, x11 4e0c4: 54ffd1c0 b.eq 0x4dafc 4e0c8: d3437e60 ubfx x0, x19, #3, #29 4e0cc: 12000a6c and w12, w19, #0x7 4e0d0: b8606b40 ldr w0, [x26, x0] 4e0d4: 5ac00800 rev w0, w0 4e0d8: 1acc2000 lsl w0, w0, w12 4e0dc: d3577c00 ubfx x0, x0, #23, #9 4e0e0: d37ef400 lsl x0, x0, #2 4e0e4: 8b00014d add x13, x10, x0 4e0e8: 78e0694c ldrsh w12, [x10, x0] 4e0ec: 79c005ad ldrsh w13, [x13, #0x2] 4e0f0: 2a0c03e0 mov w0, w12 4e0f4: 36fffced tbz w13, #0x1f, 0x4e090 4e0f8: 11002673 add w19, w19, #0x9 4e0fc: 110081ae add w14, w13, #0x20 4e100: 6b18027f cmp w19, w24 4e104: 1a989273 csel w19, w19, w24, ls 4e108: d3437e60 ubfx x0, x19, #3, #29 4e10c: 12000a6f and w15, w19, #0x7 4e110: b8606b40 ldr w0, [x26, x0] 4e114: 5ac00800 rev w0, w0 4e118: 1acf2000 lsl w0, w0, w15 4e11c: 1ace2400 lsr w0, w0, w14 4e120: 0b0c000c add w12, w0, w12 4e124: d37ef58c lsl x12, x12, #2 4e128: 8b0c0140 add x0, x10, x12 4e12c: 78ec694c ldrsh w12, [x10, x12] 4e130: 79c0040e ldrsh w14, [x0, #0x2] 4e134: 2a0c03e0 mov w0, w12 4e138: 37f8014e tbnz w14, #0x1f, 0x4e160 4e13c: 2a0e03ed mov w13, w14 4e140: 17ffffd4 b 0x4e090 4e144: f94037e0 ldr x0, [sp, #0x68] 4e148: f0000d42 adrp x2, 0x1f9000 4e14c: 52800201 mov w1, #0x10 // =16 4e150: 91052042 add x2, x2, #0x148 4e154: aa0303fb mov x27, x3 4e158: 9405ea93 bl 0x1c8ba4 4e15c: 17ffff5d b 0x4ded0 4e160: 4b0d0273 sub w19, w19, w13 4e164: 110081c0 add w0, w14, #0x20 4e168: 6b18027f cmp w19, w24 4e16c: 1a989273 csel w19, w19, w24, ls 4e170: d3437e6d ubfx x13, x19, #3, #29 4e174: 12000a6e and w14, w19, #0x7 4e178: b86d6b4d ldr w13, [x26, x13] 4e17c: 5ac009ad rev w13, w13 4e180: 1ace21ad lsl w13, w13, w14 4e184: 1ac025a0 lsr w0, w13, w0 4e188: 0b0c000c add w12, w0, w12 4e18c: d37ef58c lsl x12, x12, #2 4e190: 8b0c014d add x13, x10, x12 4e194: 78ec6940 ldrsh w0, [x10, x12] 4e198: 79c005ad ldrsh w13, [x13, #0x2] 4e19c: 17ffffbd b 0x4e090 4e1a0: 4b0d0273 sub w19, w19, w13 4e1a4: 110081e0 add w0, w15, #0x20 4e1a8: 6b18027f cmp w19, w24 4e1ac: 1a989273 csel w19, w19, w24, ls 4e1b0: d3437e6d ubfx x13, x19, #3, #29 4e1b4: 12000a6f and w15, w19, #0x7 4e1b8: b86d6b4d ldr w13, [x26, x13] 4e1bc: 5ac009ad rev w13, w13 4e1c0: 1acf21ad lsl w13, w13, w15 4e1c4: 1ac025a0 lsr w0, w13, w0 4e1c8: 0b0c000c add w12, w0, w12 4e1cc: d37ef58c lsl x12, x12, #2 4e1d0: 8b0c012d add x13, x9, x12 4e1d4: 78ec6920 ldrsh w0, [x9, x12] 4e1d8: 79c005ad ldrsh w13, [x13, #0x2] 4e1dc: 17fffdfa b 0x4d9c4 4e1e0: b9402b86 ldr w6, [x28, #0x28] 4e1e4: 510004c6 sub w6, w6, #0x1 4e1e8: 17fffef3 b 0x4ddb4 4e1ec: b9402b80 ldr w0, [x28, #0x28] 4e1f0: 51000400 sub w0, w0, #0x1 4e1f4: 17fffde8 b 0x4d994 4e1f8: b9402b80 ldr w0, [x28, #0x28] 4e1fc: 51000400 sub w0, w0, #0x1 4e200: 37f80120 tbnz w0, #0x1f, 0x4e224 4e204: 6b02001f cmp w0, w2 4e208: 540000e0 b.eq 0x4e224 4e20c: b9400781 ldr w1, [x28, #0x4] 4e210: 35001661 cbnz w1, 0x4e4dc 4e214: b9401781 ldr w1, [x28, #0x14] 4e218: 35001c41 cbnz w1, 0x4e5a0 4e21c: b9403381 ldr w1, [x28, #0x30] 4e220: 35001821 cbnz w1, 0x4e524 4e224: b9400787 ldr w7, [x28, #0x4] 4e228: 34000a27 cbz w7, 0x4e36c 4e22c: b9400f85 ldr w5, [x28, #0xc] 4e230: 6b1f00bf cmp w5, wzr 4e234: 540005cd b.le 0x4e2ec 4e238: 93407c46 sxtw x6, w2 4e23c: b9400b84 ldr w4, [x28, #0x8] 4e240: d37be8c0 lsl x0, x6, #5 4e244: 8b060400 add x0, x0, x6, lsl #1 4e248: 531d7084 lsl w4, w4, #3 4e24c: 8b000381 add x1, x28, x0 4e250: 11001c84 add w4, w4, #0x7 4e254: 39813021 ldrsb x1, [x1, #0x4c] 4e258: ca81fc23 eor x3, x1, x1, asr #63 4e25c: cb81fc61 sub x1, x3, x1, asr #63 4e260: 6b01009f cmp w4, w1 4e264: 5400104b b.lt 0x4e46c 4e268: 510004a3 sub w3, w5, #0x1 4e26c: 91013401 add x1, x0, #0x4d 4e270: 91013463 add x3, x3, #0x4d 4e274: 8b010381 add x1, x28, x1 4e278: 8b000063 add x3, x3, x0 4e27c: 8b030383 add x3, x28, x3 4e280: 14000006 b 0x4e298 4e284: 38801420 ldrsb x0, [x1], #0x1 4e288: ca80fc08 eor x8, x0, x0, asr #63 4e28c: cb80fd00 sub x0, x8, x0, asr #63 4e290: 6b04001f cmp w0, w4 4e294: 54000ecc b.gt 0x4e46c 4e298: eb03003f cmp x1, x3 4e29c: 54ffff41 b.ne 0x4e284 4e2a0: b9401780 ldr w0, [x28, #0x14] 4e2a4: 34000240 cbz w0, 0x4e2ec 4e2a8: d37be8c0 lsl x0, x6, #5 4e2ac: 8b060406 add x6, x0, x6, lsl #1 4e2b0: 8b060386 add x6, x28, x6 4e2b4: 3943d8c0 ldrb w0, [x6, #0xf6] 4e2b8: 71001c1f cmp w0, #0x7 4e2bc: 54001008 b.hi 0x4e4bc 4e2c0: 52800441 mov w1, #0x22 // =34 4e2c4: 52800000 mov w0, #0x0 // =0 4e2c8: 9b217041 smaddl x1, w2, w1, x28 4e2cc: 9103dc21 add x1, x1, #0xf7 4e2d0: 14000004 b 0x4e2e0 4e2d4: 38401423 ldrb w3, [x1], #0x1 4e2d8: 71001c7f cmp w3, #0x7 4e2dc: 54000f08 b.hi 0x4e4bc 4e2e0: 11000400 add w0, w0, #0x1 4e2e4: 6b05001f cmp w0, w5 4e2e8: 54ffff6b b.lt 0x4e2d4 4e2ec: 11000442 add w2, w2, #0x1 4e2f0: 528003e1 mov w1, #0x1f // =31 4e2f4: b9002f82 str w2, [x28, #0x2c] 4e2f8: 8b22cb82 add x2, x28, w2, sxtw #2 4e2fc: b9403380 ldr w0, [x28, #0x30] 4e300: b9003441 str w1, [x2, #0x34] 4e304: b942f781 ldr w1, [x28, #0x2f4] 4e308: b902fb81 str w1, [x28, #0x2f8] 4e30c: 35ffd087 cbnz w7, 0x4dd1c 4e310: b9401781 ldr w1, [x28, #0x14] 4e314: 34ffd101 cbz w1, 0x4dd34 4e318: b9401f81 ldr w1, [x28, #0x1c] 4e31c: 7100883f cmp w1, #0x22 4e320: 1a9f17e1 cset w1, eq 4e324: b902f781 str w1, [x28, #0x2f4] 4e328: 17fffe83 b 0x4dd34 4e32c: f94037e0 ldr x0, [sp, #0x68] 4e330: f0000d42 adrp x2, 0x1f9000 4e334: 52800201 mov w1, #0x10 // =16 4e338: 9103e042 add x2, x2, #0xf8 4e33c: 9101339b add x27, x28, #0x4c 4e340: 9103db95 add x21, x28, #0xf6 4e344: 9405ea18 bl 0x1c8ba4 4e348: 17fffee2 b 0x4ded0 4e34c: f94037e0 ldr x0, [sp, #0x68] 4e350: f0000d42 adrp x2, 0x1f9000 4e354: 52800201 mov w1, #0x10 // =16 4e358: 91046042 add x2, x2, #0x118 4e35c: 9101339b add x27, x28, #0x4c 4e360: 9103db95 add x21, x28, #0xf6 4e364: 9405ea10 bl 0x1c8ba4 4e368: 17fffeda b 0x4ded0 4e36c: b9401780 ldr w0, [x28, #0x14] 4e370: 34fffbe0 cbz w0, 0x4e2ec 4e374: b9400f85 ldr w5, [x28, #0xc] 4e378: 6b1f00bf cmp w5, wzr 4e37c: 54fffb8d b.le 0x4e2ec 4e380: 93407c46 sxtw x6, w2 4e384: 17ffffc9 b 0x4e2a8 4e388: 34ffac17 cbz w23, 0x4d908 4e38c: b9401780 ldr w0, [x28, #0x14] 4e390: 35ffbc20 cbnz w0, 0x4db14 4e394: 9103db80 add x0, x28, #0xf6 4e398: 79033f9f strh wzr, [x28, #0x19e] 4e39c: a9007c1f stp xzr, xzr, [x0] 4e3a0: a9017c1f stp xzr, xzr, [x0, #0x10] 4e3a4: a9027c1f stp xzr, xzr, [x0, #0x20] 4e3a8: a9037c1f stp xzr, xzr, [x0, #0x30] 4e3ac: a9047c1f stp xzr, xzr, [x0, #0x40] 4e3b0: a9057c1f stp xzr, xzr, [x0, #0x50] 4e3b4: a9067c1f stp xzr, xzr, [x0, #0x60] 4e3b8: a9077c1f stp xzr, xzr, [x0, #0x70] 4e3bc: a9087c1f stp xzr, xzr, [x0, #0x80] 4e3c0: a9097c1f stp xzr, xzr, [x0, #0x90] 4e3c4: f900501f str xzr, [x0, #0xa0] 4e3c8: b9402380 ldr w0, [x28, #0x20] 4e3cc: 34ffc8e0 cbz w0, 0x4dce8 4e3d0: 17fffdd3 b 0x4db1c 4e3d4: 51000440 sub w0, w2, #0x1 4e3d8: 17ffff8a b 0x4e200 4e3dc: f94037e0 ldr x0, [sp, #0x68] 4e3e0: f0000d42 adrp x2, 0x1f9000 4e3e4: b94087e3 ldr w3, [sp, #0x84] 4e3e8: 52800201 mov w1, #0x10 // =16 4e3ec: 9106a042 add x2, x2, #0x1a8 4e3f0: 9101339b add x27, x28, #0x4c 4e3f4: 9103db95 add x21, x28, #0xf6 4e3f8: 9405e9eb bl 0x1c8ba4 4e3fc: 17fffeb5 b 0x4ded0 4e400: 91068381 add x1, x28, #0x1a0 4e404: 91092b80 add x0, x28, #0x24a 4e408: a9007c3f stp xzr, xzr, [x1] 4e40c: a9017c3f stp xzr, xzr, [x1, #0x10] 4e410: a9027c3f stp xzr, xzr, [x1, #0x20] 4e414: a9037c3f stp xzr, xzr, [x1, #0x30] 4e418: a9047c3f stp xzr, xzr, [x1, #0x40] 4e41c: a9057c3f stp xzr, xzr, [x1, #0x50] 4e420: a9067c3f stp xzr, xzr, [x1, #0x60] 4e424: a9077c3f stp xzr, xzr, [x1, #0x70] 4e428: a9087c3f stp xzr, xzr, [x1, #0x80] 4e42c: a9097c3f stp xzr, xzr, [x1, #0x90] 4e430: f901239f str xzr, [x28, #0x240] 4e434: 7904939f strh wzr, [x28, #0x248] 4e438: a9007c1f stp xzr, xzr, [x0] 4e43c: a9017c1f stp xzr, xzr, [x0, #0x10] 4e440: a9027c1f stp xzr, xzr, [x0, #0x20] 4e444: a9037c1f stp xzr, xzr, [x0, #0x30] 4e448: a9047c1f stp xzr, xzr, [x0, #0x40] 4e44c: a9057c1f stp xzr, xzr, [x0, #0x50] 4e450: a9067c1f stp xzr, xzr, [x0, #0x60] 4e454: a9077c1f stp xzr, xzr, [x0, #0x70] 4e458: a9087c1f stp xzr, xzr, [x0, #0x80] 4e45c: a9097c1f stp xzr, xzr, [x0, #0x90] 4e460: f900501f str xzr, [x0, #0xa0] 4e464: 7905e79f strh wzr, [x28, #0x2f2] 4e468: 17fffe34 b 0x4dd38 4e46c: f94037e0 ldr x0, [sp, #0x68] 4e470: f0000d42 adrp x2, 0x1f9000 4e474: 52800201 mov w1, #0x10 // =16 4e478: 9105e042 add x2, x2, #0x178 4e47c: 9101339b add x27, x28, #0x4c 4e480: 9103db95 add x21, x28, #0xf6 4e484: 9405e9c8 bl 0x1c8ba4 4e488: 17fffe92 b 0x4ded0 4e48c: d3437f40 ubfx x0, x26, #3, #29 4e490: 12000b41 and w1, w26, #0x7 4e494: 11002349 add w9, w26, #0x8 4e498: 6b18013f cmp w9, w24 4e49c: b8606860 ldr w0, [x3, x0] 4e4a0: 1a98913a csel w26, w9, w24, ls 4e4a4: 5ac00800 rev w0, w0 4e4a8: 1ac12000 lsl w0, w0, w1 4e4ac: b900a3fa str w26, [sp, #0xa0] 4e4b0: 53187c15 lsr w21, w0, #24 4e4b4: 11003eb5 add w21, w21, #0xf 4e4b8: 17fffda8 b 0x4db58 4e4bc: f94037e0 ldr x0, [sp, #0x68] 4e4c0: f0000d42 adrp x2, 0x1f9000 4e4c4: 52800201 mov w1, #0x10 // =16 4e4c8: 91064042 add x2, x2, #0x190 4e4cc: 9101339b add x27, x28, #0x4c 4e4d0: 9103db95 add x21, x28, #0xf6 4e4d4: 9405e9b4 bl 0x1c8ba4 4e4d8: 17fffe7e b 0x4ded0 4e4dc: 93407c01 sxtw x1, w0 4e4e0: 93407c42 sxtw x2, w2 4e4e4: d37be824 lsl x4, x1, #5 4e4e8: d37be843 lsl x3, x2, #5 4e4ec: 8b010481 add x1, x4, x1, lsl #1 4e4f0: 8b020462 add x2, x3, x2, lsl #1 4e4f4: 8b010381 add x1, x28, x1 4e4f8: 8b020382 add x2, x28, x2 4e4fc: 91013021 add x1, x1, #0x4c 4e500: 91013042 add x2, x2, #0x4c 4e504: a9401424 ldp x4, x5, [x1] 4e508: a9001444 stp x4, x5, [x2] 4e50c: a9411424 ldp x4, x5, [x1, #0x10] 4e510: a9011444 stp x4, x5, [x2, #0x10] 4e514: 79404021 ldrh w1, [x1, #0x20] 4e518: 79004041 strh w1, [x2, #0x20] 4e51c: b9402f82 ldr w2, [x28, #0x2c] 4e520: 17ffff3d b 0x4e214 4e524: 93407c01 sxtw x1, w0 4e528: 93407c42 sxtw x2, w2 4e52c: d37be820 lsl x0, x1, #5 4e530: d37be843 lsl x3, x2, #5 4e534: 8b010400 add x0, x0, x1, lsl #1 4e538: 8b020462 add x2, x3, x2, lsl #1 4e53c: 91068004 add x4, x0, #0x1a0 4e540: 91068041 add x1, x2, #0x1a0 4e544: 8b040384 add x4, x28, x4 4e548: 8b010381 add x1, x28, x1 4e54c: 8b000380 add x0, x28, x0 4e550: 91092800 add x0, x0, #0x24a 4e554: a9400c82 ldp x2, x3, [x4] 4e558: a9000c22 stp x2, x3, [x1] 4e55c: a9410c82 ldp x2, x3, [x4, #0x10] 4e560: a9010c22 stp x2, x3, [x1, #0x10] 4e564: 79404082 ldrh w2, [x4, #0x20] 4e568: 79004022 strh w2, [x1, #0x20] 4e56c: b9802f81 ldrsw x1, [x28, #0x2c] 4e570: a9400c02 ldp x2, x3, [x0] 4e574: d37be824 lsl x4, x1, #5 4e578: 8b010481 add x1, x4, x1, lsl #1 4e57c: 8b010381 add x1, x28, x1 4e580: 91092821 add x1, x1, #0x24a 4e584: a9000c22 stp x2, x3, [x1] 4e588: a9410c02 ldp x2, x3, [x0, #0x10] 4e58c: a9010c22 stp x2, x3, [x1, #0x10] 4e590: 79404000 ldrh w0, [x0, #0x20] 4e594: 79004020 strh w0, [x1, #0x20] 4e598: b9402f82 ldr w2, [x28, #0x2c] 4e59c: 17ffff22 b 0x4e224 4e5a0: 93407c01 sxtw x1, w0 4e5a4: 93407c42 sxtw x2, w2 4e5a8: d37be824 lsl x4, x1, #5 4e5ac: d37be843 lsl x3, x2, #5 4e5b0: 8b010481 add x1, x4, x1, lsl #1 4e5b4: 8b020462 add x2, x3, x2, lsl #1 4e5b8: 8b010381 add x1, x28, x1 4e5bc: 8b020382 add x2, x28, x2 4e5c0: 9103d821 add x1, x1, #0xf6 4e5c4: 9103d842 add x2, x2, #0xf6 4e5c8: a9401424 ldp x4, x5, [x1] 4e5cc: a9001444 stp x4, x5, [x2] 4e5d0: a9411424 ldp x4, x5, [x1, #0x10] 4e5d4: a9011444 stp x4, x5, [x2, #0x10] 4e5d8: 79404021 ldrh w1, [x1, #0x20] 4e5dc: 79004041 strh w1, [x2, #0x20] 4e5e0: b9402f82 ldr w2, [x28, #0x2c] 4e5e4: 17ffff0e b 0x4e21c 4e5e8: 52800021 mov w1, #0x1 // =1 4e5ec: b902f781 str w1, [x28, #0x2f4] 4e5f0: 17fffdd1 b 0x4dd34 4e5f4: f94037e0 ldr x0, [sp, #0x68] 4e5f8: f0000d42 adrp x2, 0x1f9000 4e5fc: 2a1503e3 mov w3, w21 4e600: 52800201 mov w1, #0x10 // =16 4e604: 91056042 add x2, x2, #0x158 4e608: 9101339b add x27, x28, #0x4c 4e60c: 9103db95 add x21, x28, #0xf6 4e610: 9405e965 bl 0x1c8ba4 4e614: 17fffe2f b 0x4ded0 000000000004e618 : 4e618: d10343ff sub sp, sp, #0xd0 4e61c: a9015bf5 stp x21, x22, [sp, #0x10] 4e620: aa0103f5 mov x21, x1 4e624: f9002bfe str x30, [sp, #0x50] 4e628: a90053f3 stp x19, x20, [sp] 4e62c: a9036bf9 stp x25, x26, [sp, #0x30] 4e630: a90263f7 stp x23, x24, [sp, #0x20] 4e634: a90473fb stp x27, x28, [sp, #0x40] 4e638: d0000d53 adrp x19, 0x1f8000 4e63c: f90033e2 str x2, [sp, #0x60] 4e640: b942f6b8 ldr w24, [x21, #0x2f4] 4e644: 9128a273 add x19, x19, #0xa28 4e648: 8b38ca73 add x19, x19, w24, sxtw #2 4e64c: b940aa62 ldr w2, [x19, #0xa8] 4e650: 914056a0 add x0, x21, #0x15, lsl #12 // =0x15000 4e654: f9003fe0 str x0, [sp, #0x78] 4e658: 51010054 sub w20, w2, #0x40 4e65c: 9115401a add x26, x0, #0x550 4e660: 0b040294 add w20, w20, w4 4e664: f9003be3 str x3, [sp, #0x70] 4e668: 4b140042 sub w2, w2, w20 4e66c: 52802e03 mov w3, #0x170 // =368 4e670: 93407e97 sxtw x23, w20 4e674: 52800001 mov w1, #0x0 // =0 4e678: d37beae0 lsl x0, x23, #5 4e67c: 91406eb9 add x25, x21, #0x1b, lsl #12 // =0x1b000 4e680: cb170c00 sub x0, x0, x23, lsl #3 4e684: 91014339 add x25, x25, #0x50 4e688: cb170000 sub x0, x0, x23 4e68c: 9b237c42 smull x2, w2, w3 4e690: 8b0012a0 add x0, x21, x0, lsl #4 4e694: 91278000 add x0, x0, #0x9e0 4e698: 97ff8e8e bl 0x320d0 4e69c: b940ba62 ldr w2, [x19, #0xb8] 4e6a0: 6b02029f cmp w20, w2 4e6a4: 540001aa b.ge 0x4e6d8 4e6a8: d379e2e0 lsl x0, x23, #7 4e6ac: 4b140042 sub w2, w2, w20 4e6b0: cb171000 sub x0, x0, x23, lsl #4 4e6b4: 52806f03 mov w3, #0x378 // =888 4e6b8: cb170000 sub x0, x0, x23 4e6bc: 52800001 mov w1, #0x0 // =0 4e6c0: d37df000 lsl x0, x0, #3 4e6c4: 91402000 add x0, x0, #0x8, lsl #12 // =0x8000 4e6c8: 9132c000 add x0, x0, #0xcb0 4e6cc: 9b237c42 smull x2, w2, w3 4e6d0: 8b0002a0 add x0, x21, x0 4e6d4: 97ff8e7f bl 0x320d0 4e6d8: f94033e5 ldr x5, [sp, #0x60] 4e6dc: 910c02a0 add x0, x21, #0x300 4e6e0: 910cc2a4 add x4, x21, #0x330 4e6e4: f90037e0 str x0, [sp, #0x68] 4e6e8: 912842a6 add x6, x21, #0xa10 4e6ec: 9104c083 add x3, x4, #0x130 4e6f0: aa0403e0 mov x0, x4 4e6f4: aa0503e1 mov x1, x5 4e6f8: b9400022 ldr w2, [x1] 4e6fc: 91002000 add x0, x0, #0x8 4e700: 91040021 add x1, x1, #0x100 4e704: eb00007f cmp x3, x0 4e708: b81f8002 stur w2, [x0, #-0x8] 4e70c: b9650022 ldr w2, [x1, #0x2500] 4e710: b81fc002 stur w2, [x0, #-0x4] 4e714: 54ffff21 b.ne 0x4e6f8 4e718: 91058084 add x4, x4, #0x160 4e71c: 910010a5 add x5, x5, #0x4 4e720: eb06009f cmp x4, x6 4e724: 54fffe41 b.ne 0x4e6ec 4e728: b00011d4 adrp x20, 0x287000 4e72c: 34001078 cbz w24, 0x4e938 4e730: 912e8296 add x22, x20, #0xba0 4e734: f94037f3 ldr x19, [sp, #0x68] 4e738: aa1a03fb mov x27, x26 4e73c: 911002b7 add x23, x21, #0x400 4e740: 914082bc add x28, x21, #0x20, lsl #12 // =0x20000 4e744: 911dc2d6 add x22, x22, #0x770 4e748: f945d788 ldr x8, [x28, #0xba8] 4e74c: aa1b03e0 mov x0, x27 4e750: aa1303e1 mov x1, x19 4e754: aa1603e2 mov x2, x22 4e758: 52800403 mov w3, #0x20 // =32 4e75c: 52800184 mov w4, #0xc // =12 4e760: 91002273 add x19, x19, #0x8 4e764: 9100237b add x27, x27, #0x8 4e768: d63f0100 blr x8 4e76c: eb17027f cmp x19, x23 4e770: 54fffec1 b.ne 0x4e748 4e774: 91405aa0 add x0, x21, #0x16, lsl #12 // =0x16000 4e778: 912e8296 add x22, x20, #0xba0 4e77c: f9003fe0 str x0, [sp, #0x78] 4e780: 911182b3 add x19, x21, #0x460 4e784: 9105401b add x27, x0, #0x150 4e788: 911582b7 add x23, x21, #0x560 4e78c: 9129c2d6 add x22, x22, #0xa70 4e790: f945d788 ldr x8, [x28, #0xba8] 4e794: aa1b03e0 mov x0, x27 4e798: aa1303e1 mov x1, x19 4e79c: aa1603e2 mov x2, x22 4e7a0: 52800403 mov w3, #0x20 // =32 4e7a4: 52800104 mov w4, #0x8 // =8 4e7a8: 91002273 add x19, x19, #0x8 4e7ac: 9100237b add x27, x27, #0x8 4e7b0: d63f0100 blr x8 4e7b4: eb17027f cmp x19, x23 4e7b8: 54fffec1 b.ne 0x4e790 4e7bc: f9403fe0 ldr x0, [sp, #0x78] 4e7c0: 912e8294 add x20, x20, #0xba0 4e7c4: 911702b7 add x23, x21, #0x5c0 4e7c8: 911b02b6 add x22, x21, #0x6c0 4e7cc: 9125401b add x27, x0, #0x950 4e7d0: 9131c294 add x20, x20, #0xc70 4e7d4: f945d786 ldr x6, [x28, #0xba8] 4e7d8: aa1b03e0 mov x0, x27 4e7dc: aa1703e1 mov x1, x23 4e7e0: aa1403e2 mov x2, x20 4e7e4: 52800403 mov w3, #0x20 // =32 4e7e8: 52800084 mov w4, #0x4 // =4 4e7ec: 910022f7 add x23, x23, #0x8 4e7f0: 9100237b add x27, x27, #0x8 4e7f4: d63f00c0 blr x6 4e7f8: eb1602ff cmp x23, x22 4e7fc: 54fffec1 b.ne 0x4e7d4 4e800: f9403fe0 ldr x0, [sp, #0x78] 4e804: 911c82b7 add x23, x21, #0x720 4e808: 912082b6 add x22, x21, #0x820 4e80c: 91354013 add x19, x0, #0xd50 4e810: f945d786 ldr x6, [x28, #0xba8] 4e814: aa1303e0 mov x0, x19 4e818: aa1703e1 mov x1, x23 4e81c: aa1403e2 mov x2, x20 4e820: 52800403 mov w3, #0x20 // =32 4e824: 52800084 mov w4, #0x4 // =4 4e828: 910022f7 add x23, x23, #0x8 4e82c: 91002273 add x19, x19, #0x8 4e830: d63f00c0 blr x6 4e834: eb1602ff cmp x23, x22 4e838: 54fffec1 b.ne 0x4e810 4e83c: 91405eb7 add x23, x21, #0x17, lsl #12 // =0x17000 4e840: 912202bb add x27, x21, #0x880 4e844: 910542f3 add x19, x23, #0x150 4e848: 912602b6 add x22, x21, #0x980 4e84c: f945d788 ldr x8, [x28, #0xba8] 4e850: aa1303e0 mov x0, x19 4e854: aa1b03e1 mov x1, x27 4e858: aa1403e2 mov x2, x20 4e85c: 52800403 mov w3, #0x20 // =32 4e860: 52800084 mov w4, #0x4 // =4 4e864: 9100237b add x27, x27, #0x8 4e868: 91002273 add x19, x19, #0x8 4e86c: d63f0100 blr x8 4e870: eb16037f cmp x27, x22 4e874: 54fffec1 b.ne 0x4e84c 4e878: f945db84 ldr x4, [x28, #0xbb0] 4e87c: 910142e0 add x0, x23, #0x50 4e880: f94033e1 ldr x1, [sp, #0x60] 4e884: 528000a2 mov w2, #0x5 // =5 4e888: 52800403 mov w3, #0x20 // =32 4e88c: d63f0080 blr x4 4e890: f94037f3 ldr x19, [sp, #0x68] 4e894: 912782a4 add x4, x21, #0x9e0 4e898: 91040260 add x0, x19, #0x100 4e89c: a9400c02 ldp x2, x3, [x0] 4e8a0: a9000e62 stp x2, x3, [x19] 4e8a4: a9410c02 ldp x2, x3, [x0, #0x10] 4e8a8: a9010e62 stp x2, x3, [x19, #0x10] 4e8ac: a9420400 ldp x0, x1, [x0, #0x20] 4e8b0: a9020660 stp x0, x1, [x19, #0x20] 4e8b4: 91058273 add x19, x19, #0x160 4e8b8: eb04027f cmp x19, x4 4e8bc: 54fffee1 b.ne 0x4e898 4e8c0: aa1503e0 mov x0, x21 4e8c4: aa1903e1 mov x1, x25 4e8c8: aa1a03e2 mov x2, x26 4e8cc: 2a1803e3 mov w3, w24 4e8d0: 912ee393 add x19, x28, #0xbb8 4e8d4: 97fff260 bl 0x4b254 4e8d8: aa1503e0 mov x0, x21 4e8dc: aa1a03e1 mov x1, x26 4e8e0: aa1903e2 mov x2, x25 4e8e4: 2a1803e3 mov w3, w24 4e8e8: 97fff624 bl 0x4c178 4e8ec: f94033e1 ldr x1, [sp, #0x60] 4e8f0: aa1303e0 mov x0, x19 4e8f4: aa1a03e2 mov x2, x26 4e8f8: 2a1803e3 mov w3, w24 4e8fc: 97fff451 bl 0x4ba40 4e900: f9403be1 ldr x1, [sp, #0x70] 4e904: aa1303e0 mov x0, x19 4e908: aa1903e2 mov x2, x25 4e90c: 2a1803e3 mov w3, w24 4e910: 97fff44c bl 0x4ba40 4e914: f9402bfe ldr x30, [sp, #0x50] 4e918: 52800000 mov w0, #0x0 // =0 4e91c: a94053f3 ldp x19, x20, [sp] 4e920: a9415bf5 ldp x21, x22, [sp, #0x10] 4e924: a94263f7 ldp x23, x24, [sp, #0x20] 4e928: a9436bf9 ldp x25, x26, [sp, #0x30] 4e92c: a94473fb ldp x27, x28, [sp, #0x40] 4e930: 910343ff add sp, sp, #0xd0 4e934: d65f03c0 ret 4e938: f9403fe0 ldr x0, [sp, #0x78] 4e93c: 912e8294 add x20, x20, #0xba0 4e940: f94037f3 ldr x19, [sp, #0x68] 4e944: 910203fb add x27, sp, #0x80 4e948: 91154016 add x22, x0, #0x550 4e94c: 91194017 add x23, x0, #0x650 4e950: 914082bc add x28, x21, #0x20, lsl #12 // =0x20000 4e954: 9135c294 add x20, x20, #0xd70 4e958: f945d789 ldr x9, [x28, #0xba8] 4e95c: aa1303e1 mov x1, x19 4e960: aa1b03e0 mov x0, x27 4e964: aa1403e2 mov x2, x20 4e968: 52800023 mov w3, #0x1 // =1 4e96c: 52800104 mov w4, #0x8 // =8 4e970: 910022d6 add x22, x22, #0x8 4e974: 91002273 add x19, x19, #0x8 4e978: d63f0120 blr x9 4e97c: b9403760 ldr w0, [x27, #0x34] 4e980: eb1702df cmp x22, x23 4e984: b9403361 ldr w1, [x27, #0x30] 4e988: b81fc2c0 stur w0, [x22, #-0x4] 4e98c: b9403b60 ldr w0, [x27, #0x38] 4e990: b81f82c1 stur w1, [x22, #-0x8] 4e994: b900fac0 str w0, [x22, #0xf8] 4e998: b9403f60 ldr w0, [x27, #0x3c] 4e99c: b900fec0 str w0, [x22, #0xfc] 4e9a0: b9400360 ldr w0, [x27] 4e9a4: b901fac0 str w0, [x22, #0x1f8] 4e9a8: b9400760 ldr w0, [x27, #0x4] 4e9ac: b901fec0 str w0, [x22, #0x1fc] 4e9b0: b9400b60 ldr w0, [x27, #0x8] 4e9b4: b902fac0 str w0, [x22, #0x2f8] 4e9b8: b9400f60 ldr w0, [x27, #0xc] 4e9bc: b902fec0 str w0, [x22, #0x2fc] 4e9c0: bd402b61 ldr s1, [x27, #0x28] 4e9c4: bd401360 ldr s0, [x27, #0x10] 4e9c8: 1e212800 fadd s0, s0, s1 4e9cc: bd03fac0 str s0, [x22, #0x3f8] 4e9d0: bd402f61 ldr s1, [x27, #0x2c] 4e9d4: bd401760 ldr s0, [x27, #0x14] 4e9d8: 1e212800 fadd s0, s0, s1 4e9dc: bd03fec0 str s0, [x22, #0x3fc] 4e9e0: bd402361 ldr s1, [x27, #0x20] 4e9e4: bd401b60 ldr s0, [x27, #0x18] 4e9e8: 1e212800 fadd s0, s0, s1 4e9ec: bd04fac0 str s0, [x22, #0x4f8] 4e9f0: bd401f60 ldr s0, [x27, #0x1c] 4e9f4: bd402761 ldr s1, [x27, #0x24] 4e9f8: 1e212800 fadd s0, s0, s1 4e9fc: bd04fec0 str s0, [x22, #0x4fc] 4ea00: 54fffac1 b.ne 0x4e958 4ea04: f9403fe1 ldr x1, [sp, #0x78] 4ea08: 911182a0 add x0, x21, #0x460 4ea0c: 1c000d67 ldr s7, 0x4ebb8 4ea10: 911582a2 add x2, x21, #0x560 4ea14: 1c000d50 ldr s16, 0x4ebbc 4ea18: 912d4021 add x1, x1, #0xb50 4ea1c: 1c000d31 ldr s17, 0x4ebc0 4ea20: 1e2c1012 fmov s18, #0.50000000 4ea24: bd400801 ldr s1, [x0, #0x8] 4ea28: 91002000 add x0, x0, #0x8 4ea2c: 91002021 add x1, x1, #0x8 4ea30: eb02001f cmp x0, x2 4ea34: bd405013 ldr s19, [x0, #0x50] 4ea38: bd401002 ldr s2, [x0, #0x10] 4ea3c: bd405405 ldr s5, [x0, #0x54] 4ea40: bd401404 ldr s4, [x0, #0x14] 4ea44: bd404006 ldr s6, [x0, #0x40] 4ea48: bd400400 ldr s0, [x0, #0x4] 4ea4c: bd404403 ldr s3, [x0, #0x44] 4ea50: 1e332821 fadd s1, s1, s19 4ea54: 1e262846 fadd s6, s2, s6 4ea58: 1e252800 fadd s0, s0, s5 4ea5c: 1e232883 fadd s3, s4, s3 4ea60: bd402402 ldr s2, [x0, #0x24] 4ea64: bd402004 ldr s4, [x0, #0x20] 4ea68: bd403005 ldr s5, [x0, #0x30] 4ea6c: bd403413 ldr s19, [x0, #0x34] 4ea70: 1e300863 fmul s3, s3, s16 4ea74: 1e252885 fadd s5, s4, s5 4ea78: 1e270821 fmul s1, s1, s7 4ea7c: 1e332844 fadd s4, s2, s19 4ea80: 1e3008c6 fmul s6, s6, s16 4ea84: 1e270800 fmul s0, s0, s7 4ea88: 1e3108a5 fmul s5, s5, s17 4ea8c: 1e310884 fmul s4, s4, s17 4ea90: 1e262821 fadd s1, s1, s6 4ea94: 1e232800 fadd s0, s0, s3 4ea98: bd402c02 ldr s2, [x0, #0x2c] 4ea9c: bd402803 ldr s3, [x0, #0x28] 4eaa0: 1e320842 fmul s2, s2, s18 4eaa4: 1e320863 fmul s3, s3, s18 4eaa8: 1e252821 fadd s1, s1, s5 4eaac: 1e242800 fadd s0, s0, s4 4eab0: 1e212865 fadd s5, s3, s1 4eab4: 1e202844 fadd s4, s2, s0 4eab8: 1e213863 fsub s3, s3, s1 4eabc: 1e203842 fsub s2, s2, s0 4eac0: bd00f825 str s5, [x1, #0xf8] 4eac4: bd00fc24 str s4, [x1, #0xfc] 4eac8: bc1f8023 stur s3, [x1, #-0x8] 4eacc: bc1fc022 stur s2, [x1, #-0x4] 4ead0: 54fffaa1 b.ne 0x4ea24 4ead4: f9403fe1 ldr x1, [sp, #0x78] 4ead8: 911702a0 add x0, x21, #0x5c0 4eadc: 911b02a2 add x2, x21, #0x6c0 4eae0: 91354021 add x1, x1, #0xd50 4eae4: 1e2c1012 fmov s18, #0.50000000 4eae8: bd400801 ldr s1, [x0, #0x8] 4eaec: 91002000 add x0, x0, #0x8 4eaf0: 91002021 add x1, x1, #0x8 4eaf4: eb02001f cmp x0, x2 4eaf8: bd405013 ldr s19, [x0, #0x50] 4eafc: bd401002 ldr s2, [x0, #0x10] 4eb00: bd405405 ldr s5, [x0, #0x54] 4eb04: bd401404 ldr s4, [x0, #0x14] 4eb08: bd404006 ldr s6, [x0, #0x40] 4eb0c: bd400400 ldr s0, [x0, #0x4] 4eb10: bd404403 ldr s3, [x0, #0x44] 4eb14: 1e332821 fadd s1, s1, s19 4eb18: 1e262846 fadd s6, s2, s6 4eb1c: 1e252800 fadd s0, s0, s5 4eb20: 1e232883 fadd s3, s4, s3 4eb24: bd402402 ldr s2, [x0, #0x24] 4eb28: bd402004 ldr s4, [x0, #0x20] 4eb2c: bd403005 ldr s5, [x0, #0x30] 4eb30: bd403413 ldr s19, [x0, #0x34] 4eb34: 1e300863 fmul s3, s3, s16 4eb38: 1e252885 fadd s5, s4, s5 4eb3c: 1e270821 fmul s1, s1, s7 4eb40: 1e332844 fadd s4, s2, s19 4eb44: 1e3008c6 fmul s6, s6, s16 4eb48: 1e270800 fmul s0, s0, s7 4eb4c: 1e3108a5 fmul s5, s5, s17 4eb50: 1e310884 fmul s4, s4, s17 4eb54: 1e262821 fadd s1, s1, s6 4eb58: 1e232800 fadd s0, s0, s3 4eb5c: bd402c02 ldr s2, [x0, #0x2c] 4eb60: bd402803 ldr s3, [x0, #0x28] 4eb64: 1e320842 fmul s2, s2, s18 4eb68: 1e320863 fmul s3, s3, s18 4eb6c: 1e252821 fadd s1, s1, s5 4eb70: 1e242800 fadd s0, s0, s4 4eb74: 1e212865 fadd s5, s3, s1 4eb78: 1e202844 fadd s4, s2, s0 4eb7c: 1e213863 fsub s3, s3, s1 4eb80: 1e203842 fsub s2, s2, s0 4eb84: bc1f8025 stur s5, [x1, #-0x8] 4eb88: bc1fc024 stur s4, [x1, #-0x4] 4eb8c: bd00f823 str s3, [x1, #0xf8] 4eb90: bd00fc22 str s2, [x1, #0xfc] 4eb94: 54fffaa1 b.ne 0x4eae8 4eb98: f9403fe0 ldr x0, [sp, #0x78] 4eb9c: 52800062 mov w2, #0x3 // =3 4eba0: f945db84 ldr x4, [x28, #0xbb0] 4eba4: 52800403 mov w3, #0x20 // =32 4eba8: f94033e1 ldr x1, [sp, #0x60] 4ebac: 91314000 add x0, x0, #0xc50 4ebb0: d63f0080 blr x4 4ebb4: 17ffff37 b 0x4e890 4ebb8: 3c9b9b24 4ebbc: bd955d0e 4ebc0: 3e9ca79e 4ebc4: 6b1f005f cmp w2, wzr 4ebc8: d2800003 mov x3, #0x0 // =0 4ebcc: 540001ad b.le 0x4ec00 4ebd0: bd400020 ldr s0, [x1] 4ebd4: 91002021 add x1, x1, #0x8 4ebd8: bc637802 ldr s2, [x0, x3, lsl #2] 4ebdc: 1e200800 fmul s0, s0, s0 4ebe0: bc5fc021 ldur s1, [x1, #-0x4] 4ebe4: 1e210821 fmul s1, s1, s1 4ebe8: 1e212800 fadd s0, s0, s1 4ebec: 1e202840 fadd s0, s2, s0 4ebf0: bc237800 str s0, [x0, x3, lsl #2] 4ebf4: 91000463 add x3, x3, #0x1 4ebf8: 6b03005f cmp w2, w3 4ebfc: 54fffeac b.gt 0x4ebd0 4ec00: d65f03c0 ret 4ec04: 6b1f007f cmp w3, wzr 4ec08: 540001ed b.le 0x4ec44 4ec0c: 91001021 add x1, x1, #0x4 4ec10: 91001000 add x0, x0, #0x4 4ec14: d2800004 mov x4, #0x0 // =0 4ec18: bc647841 ldr s1, [x2, x4, lsl #2] 4ec1c: bc5fc020 ldur s0, [x1, #-0x4] 4ec20: 1e210800 fmul s0, s0, s1 4ec24: bc1fc000 stur s0, [x0, #-0x4] 4ec28: bc647841 ldr s1, [x2, x4, lsl #2] 4ec2c: 91000484 add x4, x4, #0x1 4ec30: bc408420 ldr s0, [x1], #0x8 4ec34: 6b04007f cmp w3, w4 4ec38: 1e210800 fmul s0, s0, s1 4ec3c: bc008400 str s0, [x0], #0x8 4ec40: 54fffecc b.gt 0x4ec18 4ec44: d65f03c0 ret 4ec48: 6b1f009f cmp w4, wzr 4ec4c: 54000f6d b.le 0x4ee38 4ec50: 51000484 sub w4, w4, #0x1 4ec54: 91000484 add x4, x4, #0x1 4ec58: 8b041844 add x4, x2, x4, lsl #6 4ec5c: bd400021 ldr s1, [x1] 4ec60: 91010042 add x2, x2, #0x40 4ec64: bd400423 ldr s3, [x1, #0x4] 4ec68: eb04005f cmp x2, x4 4ec6c: bd406024 ldr s4, [x1, #0x60] 4ec70: bd406432 ldr s18, [x1, #0x64] 4ec74: 1e242820 fadd s0, s1, s4 4ec78: 1e233a53 fsub s19, s18, s3 4ec7c: 1e243824 fsub s4, s1, s4 4ec80: 1e322872 fadd s18, s3, s18 4ec84: bc5c0041 ldur s1, [x2, #-0x40] 4ec88: bc5c4051 ldur s17, [x2, #-0x3c] 4ec8c: bd400822 ldr s2, [x1, #0x8] 4ec90: bd400c30 ldr s16, [x1, #0xc] 4ec94: bd405825 ldr s5, [x1, #0x58] 4ec98: bd405c34 ldr s20, [x1, #0x5c] 4ec9c: 1e320823 fmul s3, s1, s18 4eca0: 1e200827 fmul s7, s1, s0 4eca4: 1e330a33 fmul s19, s17, s19 4eca8: 1e252846 fadd s6, s2, s5 4ecac: 1e303a97 fsub s23, s20, s16 4ecb0: 1e253845 fsub s5, s2, s5 4ecb4: 1e342a14 fadd s20, s16, s20 4ecb8: 1e240a24 fmul s4, s17, s4 4ecbc: bc5c8042 ldur s2, [x2, #-0x38] 4ecc0: bc5cc052 ldur s18, [x2, #-0x34] 4ecc4: bd401030 ldr s16, [x1, #0x10] 4ecc8: bd401431 ldr s17, [x1, #0x14] 4eccc: bd405038 ldr s24, [x1, #0x50] 4ecd0: bc5f0040 ldur s0, [x2, #-0x10] 4ecd4: bd405435 ldr s21, [x1, #0x54] 4ecd8: bd403436 ldr s22, [x1, #0x34] 4ecdc: bd403021 ldr s1, [x1, #0x30] 4ece0: 1e3328e7 fadd s7, s7, s19 4ece4: 1e242864 fadd s4, s3, s4 4ece8: 1e250a53 fmul s19, s18, s5 4ecec: 1e340843 fmul s3, s2, s20 4ecf0: 1e370a57 fmul s23, s18, s23 4ecf4: 1e382a05 fadd s5, s16, s24 4ecf8: 1e383a14 fsub s20, s16, s24 4ecfc: 1e210801 fmul s1, s0, s1 4ed00: 1e260846 fmul s6, s2, s6 4ed04: 1e360800 fmul s0, s0, s22 4ed08: 1e313ab6 fsub s22, s21, s17 4ed0c: 1e352a35 fadd s21, s17, s21 4ed10: bc5d0042 ldur s2, [x2, #-0x30] 4ed14: bc5d4052 ldur s18, [x2, #-0x2c] 4ed18: bd401830 ldr s16, [x1, #0x18] 4ed1c: bd401c31 ldr s17, [x1, #0x1c] 4ed20: bd404838 ldr s24, [x1, #0x48] 4ed24: bd404c39 ldr s25, [x1, #0x4c] 4ed28: 1e3728c6 fadd s6, s6, s23 4ed2c: 1e360a56 fmul s22, s18, s22 4ed30: 1e340a54 fmul s20, s18, s20 4ed34: 1e313b37 fsub s23, s25, s17 4ed38: 1e272821 fadd s1, s1, s7 4ed3c: 1e242800 fadd s0, s0, s4 4ed40: 1e382a07 fadd s7, s16, s24 4ed44: 1e332864 fadd s4, s3, s19 4ed48: 1e250845 fmul s5, s2, s5 4ed4c: 1e350843 fmul s3, s2, s21 4ed50: 1e392a33 fadd s19, s17, s25 4ed54: 1e383a15 fsub s21, s16, s24 4ed58: bc5d8042 ldur s2, [x2, #-0x28] 4ed5c: bc5dc052 ldur s18, [x2, #-0x24] 4ed60: bd402431 ldr s17, [x1, #0x24] 4ed64: bd404038 ldr s24, [x1, #0x40] 4ed68: bd404439 ldr s25, [x1, #0x44] 4ed6c: bd402030 ldr s16, [x1, #0x20] 4ed70: 1e3628a5 fadd s5, s5, s22 4ed74: 1e262821 fadd s1, s1, s6 4ed78: 1e313b36 fsub s22, s25, s17 4ed7c: 1e382a06 fadd s6, s16, s24 4ed80: 1e242800 fadd s0, s0, s4 4ed84: 1e270847 fmul s7, s2, s7 4ed88: 1e342864 fadd s4, s3, s20 4ed8c: 1e370a57 fmul s23, s18, s23 4ed90: 1e330843 fmul s3, s2, s19 4ed94: 1e392a34 fadd s20, s17, s25 4ed98: 1e383a13 fsub s19, s16, s24 4ed9c: 1e350a55 fmul s21, s18, s21 4eda0: bc5e0042 ldur s2, [x2, #-0x20] 4eda4: bc5e4052 ldur s18, [x2, #-0x1c] 4eda8: bd402830 ldr s16, [x1, #0x28] 4edac: bd402c31 ldr s17, [x1, #0x2c] 4edb0: bd403838 ldr s24, [x1, #0x38] 4edb4: bd403c39 ldr s25, [x1, #0x3c] 4edb8: 1e252821 fadd s1, s1, s5 4edbc: 1e242800 fadd s0, s0, s4 4edc0: 1e260846 fmul s6, s2, s6 4edc4: 1e352864 fadd s4, s3, s21 4edc8: 1e360a56 fmul s22, s18, s22 4edcc: 1e340843 fmul s3, s2, s20 4edd0: 1e330a53 fmul s19, s18, s19 4edd4: 1e382a05 fadd s5, s16, s24 4edd8: 1e313b34 fsub s20, s25, s17 4eddc: 1e392a32 fadd s18, s17, s25 4ede0: 1e3728e7 fadd s7, s7, s23 4ede4: 1e383a11 fsub s17, s16, s24 4ede8: bc5e8042 ldur s2, [x2, #-0x18] 4edec: bc5ec050 ldur s16, [x2, #-0x14] 4edf0: 1e242800 fadd s0, s0, s4 4edf4: 1e340a14 fmul s20, s16, s20 4edf8: 1e250844 fmul s4, s2, s5 4edfc: 1e272821 fadd s1, s1, s7 4ee00: 1e3628c6 fadd s6, s6, s22 4ee04: 1e332863 fadd s3, s3, s19 4ee08: 1e320842 fmul s2, s2, s18 4ee0c: 1e310a10 fmul s16, s16, s17 4ee10: 1e262821 fadd s1, s1, s6 4ee14: 1e232800 fadd s0, s0, s3 4ee18: 1e342884 fadd s4, s4, s20 4ee1c: 1e302842 fadd s2, s2, s16 4ee20: 1e242821 fadd s1, s1, s4 4ee24: 1e222800 fadd s0, s0, s2 4ee28: bd000001 str s1, [x0] 4ee2c: bd000400 str s0, [x0, #0x4] 4ee30: 8b23cc00 add x0, x0, w3, sxtw #3 4ee34: 54fff141 b.ne 0x4ec5c 4ee38: d65f03c0 ret 4ee3c: 7100fc5f cmp w2, #0x3f 4ee40: 540003ac b.gt 0x4eeb4 4ee44: 93407c45 sxtw x5, w2 4ee48: 528007e6 mov w6, #0x3f // =63 4ee4c: 910004a8 add x8, x5, #0x1 4ee50: 4b0200c4 sub w4, w6, w2 4ee54: 8b040102 add x2, x8, x4 4ee58: 8b052007 add x7, x0, x5, lsl #8 4ee5c: 8b050821 add x1, x1, x5, lsl #2 4ee60: 51000464 sub w4, w3, #0x1 4ee64: 8b022000 add x0, x0, x2, lsl #8 4ee68: d2800108 mov x8, #0x8 // =8 4ee6c: 8b244d08 add x8, x8, w4, uxtw #3 4ee70: 6b1f007f cmp w3, wzr 4ee74: 5400018d b.le 0x4eea4 4ee78: 8b070106 add x6, x8, x7 4ee7c: aa0703e2 mov x2, x7 4ee80: aa0103e4 mov x4, x1 4ee84: b9400085 ldr w5, [x4] 4ee88: 91002042 add x2, x2, #0x8 4ee8c: 91040084 add x4, x4, #0x100 4ee90: eb06005f cmp x2, x6 4ee94: b81f8045 stur w5, [x2, #-0x8] 4ee98: b9650085 ldr w5, [x4, #0x2500] 4ee9c: b81fc045 stur w5, [x2, #-0x4] 4eea0: 54ffff21 b.ne 0x4ee84 4eea4: 910400e7 add x7, x7, #0x100 4eea8: 91001021 add x1, x1, #0x4 4eeac: eb0000ff cmp x7, x0 4eeb0: 54fffe01 b.ne 0x4ee70 4eeb4: d65f03c0 ret 4eeb8: 7100fc5f cmp w2, #0x3f 4eebc: 540003cc b.gt 0x4ef34 4eec0: 93407c45 sxtw x5, w2 4eec4: 528007e6 mov w6, #0x3f // =63 4eec8: 910004a8 add x8, x5, #0x1 4eecc: 4b0200c4 sub w4, w6, w2 4eed0: 8b040102 add x2, x8, x4 4eed4: 8b050807 add x7, x0, x5, lsl #2 4eed8: 51000464 sub w4, w3, #0x1 4eedc: 52802008 mov w8, #0x100 // =256 4eee0: 8b020800 add x0, x0, x2, lsl #2 4eee4: d2802002 mov x2, #0x100 // =256 4eee8: 8b052021 add x1, x1, x5, lsl #8 4eeec: 9ba80888 umaddl x8, w4, w8, x2 4eef0: 6b1f007f cmp w3, wzr 4eef4: 5400018d b.le 0x4ef24 4eef8: 8b070106 add x6, x8, x7 4eefc: aa0703e2 mov x2, x7 4ef00: aa0103e4 mov x4, x1 4ef04: b9400085 ldr w5, [x4] 4ef08: 91040042 add x2, x2, #0x100 4ef0c: 91002084 add x4, x4, #0x8 4ef10: eb06005f cmp x2, x6 4ef14: b8100045 stur w5, [x2, #-0x100] 4ef18: b85fc085 ldur w5, [x4, #-0x4] 4ef1c: b9250045 str w5, [x2, #0x2500] 4ef20: 54ffff21 b.ne 0x4ef04 4ef24: 910010e7 add x7, x7, #0x4 4ef28: 91040021 add x1, x1, #0x100 4ef2c: eb0000ff cmp x7, x0 4ef30: 54fffe01 b.ne 0x4eef0 4ef34: d65f03c0 ret 4ef38: 1c000bd2 ldr s18, 0x4f0b0 4ef3c: 6b1f00df cmp w6, wzr 4ef40: 1c000bb3 ldr s19, 0x4f0b4 4ef44: 1c000bb4 ldr s20, 0x4f0b8 4ef48: 1e320812 fmul s18, s0, s18 4ef4c: 1e330813 fmul s19, s0, s19 4ef50: 1e340800 fmul s0, s0, s20 4ef54: 54000acd b.le 0x4f0ac 4ef58: 510004c6 sub w6, w6, #0x1 4ef5c: 91004042 add x2, x2, #0x10 4ef60: 910004c6 add x6, x6, #0x1 4ef64: 8b060c26 add x6, x1, x6, lsl #3 4ef68: bd400022 ldr s2, [x1] 4ef6c: 91002021 add x1, x1, #0x8 4ef70: bd400066 ldr s6, [x3] 4ef74: 91002042 add x2, x2, #0x8 4ef78: bd400463 ldr s3, [x3, #0x4] 4ef7c: 91002000 add x0, x0, #0x8 4ef80: 1e260845 fmul s5, s2, s6 4ef84: eb06003f cmp x1, x6 4ef88: bc5fc024 ldur s4, [x1, #-0x4] 4ef8c: bd400091 ldr s17, [x4] 4ef90: 1e230887 fmul s7, s4, s3 4ef94: 1e2408c6 fmul s6, s6, s4 4ef98: 1e230843 fmul s3, s2, s3 4ef9c: bc5f8041 ldur s1, [x2, #-0x8] 4efa0: bd400482 ldr s2, [x4, #0x4] 4efa4: bc5fc050 ldur s16, [x2, #-0x4] 4efa8: 1e310824 fmul s4, s1, s17 4efac: 1e262866 fadd s6, s3, s6 4efb0: 1e2738a7 fsub s7, s5, s7 4efb4: 1e220a03 fmul s3, s16, s2 4efb8: 1e310a10 fmul s16, s16, s17 4efbc: 1e220822 fmul s2, s1, s2 4efc0: 1e3208d4 fmul s20, s6, s18 4efc4: 1e233883 fsub s3, s4, s3 4efc8: 1e3208e5 fmul s5, s7, s18 4efcc: 1e302842 fadd s2, s2, s16 4efd0: bd411841 ldr s1, [x2, #0x118] 4efd4: bd411c51 ldr s17, [x2, #0x11c] 4efd8: 1e253865 fsub s5, s3, s5 4efdc: 1e343842 fsub s2, s2, s20 4efe0: bd423843 ldr s3, [x2, #0x238] 4efe4: bd423c50 ldr s16, [x2, #0x23c] 4efe8: 1e3208b6 fmul s22, s5, s18 4efec: 1e320844 fmul s4, s2, s18 4eff0: 1e330854 fmul s20, s2, s19 4eff4: 1e3308b5 fmul s21, s5, s19 4eff8: 1e3628e7 fadd s7, s7, s22 4effc: 1e2428c6 fadd s6, s6, s4 4f000: bd001047 str s7, [x2, #0x10] 4f004: bd001446 str s6, [x2, #0x14] 4f008: bd400886 ldr s6, [x4, #0x8] 4f00c: bd400c87 ldr s7, [x4, #0xc] 4f010: 1e260824 fmul s4, s1, s6 4f014: 1e270a36 fmul s22, s17, s7 4f018: 1e270821 fmul s1, s1, s7 4f01c: 1e260a31 fmul s17, s17, s6 4f020: 1e363884 fsub s4, s4, s22 4f024: 1e312821 fadd s1, s1, s17 4f028: 1e353884 fsub s4, s4, s21 4f02c: 1e343821 fsub s1, s1, s20 4f030: 1e330894 fmul s20, s4, s19 4f034: 1e200891 fmul s17, s4, s0 4f038: 1e330826 fmul s6, s1, s19 4f03c: 1e200827 fmul s7, s1, s0 4f040: 1e3428a5 fadd s5, s5, s20 4f044: 1e262842 fadd s2, s2, s6 4f048: bd013845 str s5, [x2, #0x138] 4f04c: bd013c42 str s2, [x2, #0x13c] 4f050: bd401085 ldr s5, [x4, #0x10] 4f054: bd401486 ldr s6, [x4, #0x14] 4f058: 1e250862 fmul s2, s3, s5 4f05c: 1e260a14 fmul s20, s16, s6 4f060: 1e260863 fmul s3, s3, s6 4f064: 1e250a10 fmul s16, s16, s5 4f068: 1e343842 fsub s2, s2, s20 4f06c: 1e302863 fadd s3, s3, s16 4f070: 1e313842 fsub s2, s2, s17 4f074: 1e273863 fsub s3, s3, s7 4f078: 1e200846 fmul s6, s2, s0 4f07c: 1e200865 fmul s5, s3, s0 4f080: 1e262884 fadd s4, s4, s6 4f084: 1e252821 fadd s1, s1, s5 4f088: bd026044 str s4, [x2, #0x260] 4f08c: bd026441 str s1, [x2, #0x264] 4f090: bd4000a1 ldr s1, [x5] 4f094: 1e220822 fmul s2, s1, s2 4f098: bc1f8002 stur s2, [x0, #-0x8] 4f09c: bc4044a1 ldr s1, [x5], #0x4 4f0a0: 1e230823 fmul s3, s1, s3 4f0a4: bc1fc003 stur s3, [x0, #-0x4] 4f0a8: 54fff601 b.ne 0x4ef68 4f0ac: d65f03c0 ret 4f0b0: 3f26c4b6 4f0b4: 3f10915e 4f0b8: 3efaa534 4f0bc: 6b1f009f cmp w4, wzr 4f0c0: bd400044 ldr s4, [x2] 4f0c4: bd400445 ldr s5, [x2, #0x4] 4f0c8: bd400846 ldr s6, [x2, #0x8] 4f0cc: bd400c47 ldr s7, [x2, #0xc] 4f0d0: bd400074 ldr s20, [x3] 4f0d4: bd400475 ldr s21, [x3, #0x4] 4f0d8: bd400876 ldr s22, [x3, #0x8] 4f0dc: bd400c77 ldr s23, [x3, #0xc] 4f0e0: 5400042d b.le 0x4f164 4f0e4: 51000484 sub w4, w4, #0x1 4f0e8: d2800183 mov x3, #0xc // =12 4f0ec: 91001022 add x2, x1, #0x4 4f0f0: 8b244c64 add x4, x3, w4, uxtw #3 4f0f4: 8b040021 add x1, x1, x4 4f0f8: 91002000 add x0, x0, #0x8 4f0fc: 1e342884 fadd s4, s4, s20 4f100: 1e3628c6 fadd s6, s6, s22 4f104: 1e3528a5 fadd s5, s5, s21 4f108: 1e3728e7 fadd s7, s7, s23 4f10c: bc5fc043 ldur s3, [x2, #-0x4] 4f110: bc5f8001 ldur s1, [x0, #-0x8] 4f114: bc5fc000 ldur s0, [x0, #-0x4] 4f118: bd400042 ldr s2, [x2] 4f11c: 1e210891 fmul s17, s4, s1 4f120: 1e2308d3 fmul s19, s6, s3 4f124: 1e200890 fmul s16, s4, s0 4f128: 1e2208d2 fmul s18, s6, s2 4f12c: 1e2108a1 fmul s1, s5, s1 4f130: 1e2308e3 fmul s3, s7, s3 4f134: 1e2008a0 fmul s0, s5, s0 4f138: 1e2208e2 fmul s2, s7, s2 4f13c: 1e332a31 fadd s17, s17, s19 4f140: 1e322a10 fadd s16, s16, s18 4f144: 1e232821 fadd s1, s1, s3 4f148: 1e222800 fadd s0, s0, s2 4f14c: bc1f8011 stur s17, [x0, #-0x8] 4f150: bc1fc010 stur s16, [x0, #-0x4] 4f154: bc1fc041 stur s1, [x2, #-0x4] 4f158: bc008440 str s0, [x2], #0x8 4f15c: eb01005f cmp x2, x1 4f160: 54fffcc1 b.ne 0x4f0f8 4f164: d65f03c0 ret 4f168: d10083ff sub sp, sp, #0x20 4f16c: 6b1f009f cmp w4, wzr 4f170: 6d0027e8 stp d8, d9, [sp] 4f174: 6d012fea stp d10, d11, [sp, #0x10] 4f178: bd400050 ldr s16, [x2] 4f17c: bd401054 ldr s20, [x2, #0x10] 4f180: bd400451 ldr s17, [x2, #0x4] 4f184: bd401455 ldr s21, [x2, #0x14] 4f188: bd400852 ldr s18, [x2, #0x8] 4f18c: bd401856 ldr s22, [x2, #0x18] 4f190: bd400c53 ldr s19, [x2, #0xc] 4f194: bd401c57 ldr s23, [x2, #0x1c] 4f198: bd40007c ldr s28, [x3] 4f19c: bd40107d ldr s29, [x3, #0x10] 4f1a0: bd40047e ldr s30, [x3, #0x4] 4f1a4: bd40147f ldr s31, [x3, #0x14] 4f1a8: bd400868 ldr s8, [x3, #0x8] 4f1ac: bd401869 ldr s9, [x3, #0x18] 4f1b0: bd400c6a ldr s10, [x3, #0xc] 4f1b4: bd401c6b ldr s11, [x3, #0x1c] 4f1b8: 540006ad b.le 0x4f28c 4f1bc: 51000484 sub w4, w4, #0x1 4f1c0: d2800183 mov x3, #0xc // =12 4f1c4: 91001022 add x2, x1, #0x4 4f1c8: 8b244c64 add x4, x3, w4, uxtw #3 4f1cc: 8b040021 add x1, x1, x4 4f1d0: 91002000 add x0, x0, #0x8 4f1d4: 1e3c2a10 fadd s16, s16, s28 4f1d8: 1e282a52 fadd s18, s18, s8 4f1dc: 1e3e2a31 fadd s17, s17, s30 4f1e0: 1e2a2a73 fadd s19, s19, s10 4f1e4: bc5fc044 ldur s4, [x2, #-0x4] 4f1e8: bc5f8006 ldur s6, [x0, #-0x8] 4f1ec: bc5fc007 ldur s7, [x0, #-0x4] 4f1f0: bd400045 ldr s5, [x2] 4f1f4: 1e240a59 fmul s25, s18, s4 4f1f8: 1e250a58 fmul s24, s18, s5 4f1fc: 1e3d2a94 fadd s20, s20, s29 4f200: 1e260a03 fmul s3, s16, s6 4f204: 1e270a02 fmul s2, s16, s7 4f208: 1e3f2ab5 fadd s21, s21, s31 4f20c: 1e260a21 fmul s1, s17, s6 4f210: 1e240a7b fmul s27, s19, s4 4f214: 1e270a20 fmul s0, s17, s7 4f218: 1e250a7a fmul s26, s19, s5 4f21c: 1e292ad6 fadd s22, s22, s9 4f220: 1e392863 fadd s3, s3, s25 4f224: 1e382842 fadd s2, s2, s24 4f228: 1e270a99 fmul s25, s20, s7 4f22c: 1e260a98 fmul s24, s20, s6 4f230: 1e2b2af7 fadd s23, s23, s11 4f234: 1e3b2821 fadd s1, s1, s27 4f238: 1e270aa7 fmul s7, s21, s7 4f23c: 1e3a2800 fadd s0, s0, s26 4f240: 1e260aa6 fmul s6, s21, s6 4f244: 1e393863 fsub s3, s3, s25 4f248: 1e382842 fadd s2, s2, s24 4f24c: 1e250ad9 fmul s25, s22, s5 4f250: 1e240ad8 fmul s24, s22, s4 4f254: 1e273821 fsub s1, s1, s7 4f258: 1e250ae5 fmul s5, s23, s5 4f25c: 1e262800 fadd s0, s0, s6 4f260: 1e240ae4 fmul s4, s23, s4 4f264: 1e393863 fsub s3, s3, s25 4f268: 1e382842 fadd s2, s2, s24 4f26c: 1e253821 fsub s1, s1, s5 4f270: 1e242800 fadd s0, s0, s4 4f274: bc1f8003 stur s3, [x0, #-0x8] 4f278: bc1fc002 stur s2, [x0, #-0x4] 4f27c: bc1fc041 stur s1, [x2, #-0x4] 4f280: bc008440 str s0, [x2], #0x8 4f284: eb01005f cmp x2, x1 4f288: 54fffa41 b.ne 0x4f1d0 4f28c: 6d4027e8 ldp d8, d9, [sp] 4f290: 6d412fea ldp d10, d11, [sp, #0x10] 4f294: 910083ff add sp, sp, #0x20 4f298: d65f03c0 ret 4f29c: 00000000 udf #0x0 4f2a0: d10283ff sub sp, sp, #0xa0 4f2a4: 6b1f009f cmp w4, wzr 4f2a8: 6d0427e8 stp d8, d9, [sp, #0x40] 4f2ac: fd002bea str d10, [sp, #0x50] 4f2b0: a90053f3 stp x19, x20, [sp] 4f2b4: a9015bf5 stp x21, x22, [sp, #0x10] 4f2b8: a90263f7 stp x23, x24, [sp, #0x20] 4f2bc: a9037bf9 stp x25, x30, [sp, #0x30] 4f2c0: 54000ccd b.le 0x4f458 4f2c4: 51000494 sub w20, w4, #0x1 4f2c8: aa0303f7 mov x23, x3 4f2cc: 91000695 add x21, x20, #0x1 4f2d0: aa0103f6 mov x22, x1 4f2d4: aa0003f9 mov x25, x0 4f2d8: 910183f3 add x19, sp, #0x60 4f2dc: 1c000ce9 ldr s9, 0x4f478 4f2e0: aa0203f4 mov x20, x2 4f2e4: 1e2703ea fmov s10, wzr 4f2e8: d37df2b5 lsl x21, x21, #3 4f2ec: d2800018 mov x24, #0x0 // =0 4f2f0: 1e261008 fmov s8, #16.00000000 4f2f4: 1400001f b 0x4f370 4f2f8: 1e2703e2 fmov s2, wzr 4f2fc: bd00028a str s10, [x20] 4f300: bd00068a str s10, [x20, #0x4] 4f304: bd401261 ldr s1, [x19, #0x10] 4f308: 1e222020 fcmp s1, s2 4f30c: 54000821 b.ne 0x4f410 4f310: bd0002ca str s10, [x22] 4f314: bd0006ca str s10, [x22, #0x4] 4f318: bd400280 ldr s0, [x20] 4f31c: 91002318 add x24, x24, #0x8 4f320: bd400683 ldr s3, [x20, #0x4] 4f324: 910502f7 add x23, x23, #0x140 4f328: 1e200800 fmul s0, s0, s0 4f32c: 1e230863 fmul s3, s3, s3 4f330: 1e232800 fadd s0, s0, s3 4f334: 1e282010 fcmpe s0, s8 4f338: 540000ca b.ge 0x4f350 4f33c: 1e210821 fmul s1, s1, s1 4f340: 1e220842 fmul s2, s2, s2 4f344: 1e222821 fadd s1, s1, s2 4f348: 1e282030 fcmpe s1, s8 4f34c: 540000ab b.lt 0x4f360 4f350: bd00028a str s10, [x20] 4f354: bd00068a str s10, [x20, #0x4] 4f358: bd0002ca str s10, [x22] 4f35c: bd0006ca str s10, [x22, #0x4] 4f360: eb15031f cmp x24, x21 4f364: 910022d6 add x22, x22, #0x8 4f368: 91002294 add x20, x20, #0x8 4f36c: 54000760 b.eq 0x4f458 4f370: f9401f22 ldr x2, [x25, #0x38] 4f374: aa1703e0 mov x0, x23 4f378: aa1303e1 mov x1, x19 4f37c: d63f0040 blr x2 4f380: bd401a63 ldr s3, [x19, #0x18] 4f384: bd401e65 ldr s5, [x19, #0x1c] 4f388: 1e230862 fmul s2, s3, s3 4f38c: 1e2508a4 fmul s4, s5, s5 4f390: bd401266 ldr s6, [x19, #0x10] 4f394: bd402a61 ldr s1, [x19, #0x28] 4f398: 1e2703e0 fmov s0, wzr 4f39c: 1e242842 fadd s2, s2, s4 4f3a0: 1e2108c1 fmul s1, s6, s1 4f3a4: 1e204004 fmov s4, s0 4f3a8: 1e291842 fdiv s2, s2, s9 4f3ac: 1e223822 fsub s2, s1, s2 4f3b0: 1e202040 fcmp s2, s0 4f3b4: 54fffa20 b.eq 0x4f2f8 4f3b8: bd400661 ldr s1, [x19, #0x4] 4f3bc: bd400267 ldr s7, [x19] 4f3c0: 1e210870 fmul s16, s3, s1 4f3c4: 1e2708a0 fmul s0, s5, s7 4f3c8: 1e270863 fmul s3, s3, s7 4f3cc: 1e2108a5 fmul s5, s5, s1 4f3d0: bd400a64 ldr s4, [x19, #0x8] 4f3d4: bd400e61 ldr s1, [x19, #0xc] 4f3d8: 1e302800 fadd s0, s0, s16 4f3dc: 1e2108c1 fmul s1, s6, s1 4f3e0: 1e253863 fsub s3, s3, s5 4f3e4: 1e2408c6 fmul s6, s6, s4 4f3e8: 1e213800 fsub s0, s0, s1 4f3ec: 1e263864 fsub s4, s3, s6 4f3f0: 1e221800 fdiv s0, s0, s2 4f3f4: 1e221884 fdiv s4, s4, s2 4f3f8: 1e2703e2 fmov s2, wzr 4f3fc: bd000680 str s0, [x20, #0x4] 4f400: bd000284 str s4, [x20] 4f404: bd401261 ldr s1, [x19, #0x10] 4f408: 1e222020 fcmp s1, s2 4f40c: 54fff820 b.eq 0x4f310 4f410: bd401a65 ldr s5, [x19, #0x18] 4f414: bd401e62 ldr s2, [x19, #0x1c] 4f418: 1e2408a3 fmul s3, s5, s4 4f41c: bd400267 ldr s7, [x19] 4f420: 1e2008a5 fmul s5, s5, s0 4f424: 1e200840 fmul s0, s2, s0 4f428: 1e272863 fadd s3, s3, s7 4f42c: bd400667 ldr s7, [x19, #0x4] 4f430: 1e240842 fmul s2, s2, s4 4f434: 1e2728a5 fadd s5, s5, s7 4f438: 1e202860 fadd s0, s3, s0 4f43c: 1e253842 fsub s2, s2, s5 4f440: 1e214000 fneg s0, s0 4f444: 1e211842 fdiv s2, s2, s1 4f448: 1e211801 fdiv s1, s0, s1 4f44c: bd0006c2 str s2, [x22, #0x4] 4f450: bd0002c1 str s1, [x22] 4f454: 17ffffb1 b 0x4f318 4f458: a94053f3 ldp x19, x20, [sp] 4f45c: 6d4427e8 ldp d8, d9, [sp, #0x40] 4f460: a9415bf5 ldp x21, x22, [sp, #0x10] 4f464: a94263f7 ldp x23, x24, [sp, #0x20] 4f468: a9437bf9 ldp x25, x30, [sp, #0x30] 4f46c: fd402bea ldr d10, [sp, #0x50] 4f470: 910283ff add sp, sp, #0xa0 4f474: d65f03c0 ret 4f478: 3f800008 4f47c: d28af407 mov x7, #0x57a0 // =22432 4f480: 93407ca5 sxtw x5, w5 4f484: f2a00027 movk x7, #0x1, lsl #16 4f488: d10103ff sub sp, sp, #0x40 4f48c: 9b0700a5 madd x5, x5, x7, x0 4f490: a90053f3 stp x19, x20, [sp] 4f494: 914054a5 add x5, x5, #0x15, lsl #12 // =0x15000 4f498: f90013fe str x30, [sp, #0x20] 4f49c: a9015bf5 stp x21, x22, [sp, #0x10] 4f4a0: aa0103f4 mov x20, x1 4f4a4: aa0003f5 mov x21, x0 4f4a8: 395f90a7 ldrb w7, [x5, #0x7e4] 4f4ac: aa0203f6 mov x22, x2 4f4b0: 52800013 mov w19, #0x0 // =0 4f4b4: 710040ff cmp w7, #0x10 4f4b8: 5400006d b.le 0x4f4c4 4f4bc: 510040e7 sub w7, w7, #0x10 4f4c0: 531f78f3 lsl w19, w7, #1 4f4c4: aa1403e0 mov x0, x20 4f4c8: 52800001 mov w1, #0x0 // =0 4f4cc: d2898002 mov x2, #0x4c00 // =19456 4f4d0: f9001fe4 str x4, [sp, #0x38] 4f4d4: f9001be3 str x3, [sp, #0x30] 4f4d8: 97ff8afe bl 0x320d0 4f4dc: b9404aab ldr w11, [x21, #0x48] 4f4e0: f9401be3 ldr x3, [sp, #0x30] 4f4e4: f9401fe4 ldr x4, [sp, #0x38] 4f4e8: 3400104b cbz w11, 0x4f6f0 4f4ec: d2802a01 mov x1, #0x150 // =336 4f4f0: 51000562 sub w2, w11, #0x1 4f4f4: 52802809 mov w9, #0x140 // =320 4f4f8: 51000660 sub w0, w19, #0x1 4f4fc: 5280200a mov w10, #0x100 // =256 4f500: 91004088 add x8, x4, #0x10 4f504: 9ba90449 umaddl x9, w2, w9, x1 4f508: d2802001 mov x1, #0x100 // =256 4f50c: aa1403e7 mov x7, x20 4f510: 8b090089 add x9, x4, x9 4f514: 9baa040a umaddl x10, w0, w10, x1 4f518: 34000193 cbz w19, 0x4f548 4f51c: 8b070145 add x5, x10, x7 4f520: aa0703e0 mov x0, x7 4f524: aa0803e1 mov x1, x8 4f528: b9400022 ldr w2, [x1] 4f52c: 91040000 add x0, x0, #0x100 4f530: 91002021 add x1, x1, #0x8 4f534: eb05001f cmp x0, x5 4f538: b8100002 stur w2, [x0, #-0x100] 4f53c: b85fc022 ldur w2, [x1, #-0x4] 4f540: b9250002 str w2, [x0, #0x2500] 4f544: 54ffff21 b.ne 0x4f528 4f548: 91050108 add x8, x8, #0x140 4f54c: 910010e7 add x7, x7, #0x4 4f550: eb09011f cmp x8, x9 4f554: 54fffe21 b.ne 0x4f518 4f558: 2a0b03e8 mov w8, w11 4f55c: b94052a9 ldr w9, [x21, #0x50] 4f560: 0b090169 add w9, w11, w9 4f564: 6b09017f cmp w11, w9 4f568: 54000342 b.hs 0x4f5d0 4f56c: 93407d07 sxtw x7, w8 4f570: 51000660 sub w0, w19, #0x1 4f574: d2804001 mov x1, #0x200 // =512 4f578: 5280400a mov w10, #0x200 // =512 4f57c: 912000e2 add x2, x7, #0x800 4f580: 8b070a87 add x7, x20, x7, lsl #2 4f584: 9baa040a umaddl x10, w0, w10, x1 4f588: 8b020ec6 add x6, x22, x2, lsl #3 4f58c: 34000193 cbz w19, 0x4f5bc 4f590: 8b060145 add x5, x10, x6 4f594: aa0703e1 mov x1, x7 4f598: aa0603e0 mov x0, x6 4f59c: b9400002 ldr w2, [x0] 4f5a0: 91040021 add x1, x1, #0x100 4f5a4: b8100022 stur w2, [x1, #-0x100] 4f5a8: b9400402 ldr w2, [x0, #0x4] 4f5ac: 91080000 add x0, x0, #0x200 4f5b0: eb05001f cmp x0, x5 4f5b4: b9250022 str w2, [x1, #0x2500] 4f5b8: 54ffff21 b.ne 0x4f59c 4f5bc: 11000508 add w8, w8, #0x1 4f5c0: 910020c6 add x6, x6, #0x8 4f5c4: 6b08013f cmp w9, w8 4f5c8: 910010e7 add x7, x7, #0x4 4f5cc: 54fffe08 b.hi 0x4f58c 4f5d0: b9404ea9 ldr w9, [x21, #0x4c] 4f5d4: 34000929 cbz w9, 0x4f6f8 4f5d8: 51000528 sub w8, w9, #0x1 4f5dc: 52800800 mov w0, #0x40 // =64 4f5e0: 91000508 add x8, x8, #0x1 4f5e4: 528004a7 mov w7, #0x25 // =37 4f5e8: 93407e66 sxtw x6, w19 4f5ec: d2802001 mov x1, #0x100 // =256 4f5f0: 9b202268 smaddl x8, w19, w0, x8 4f5f4: 4b1300e0 sub w0, w7, w19 4f5f8: 52802007 mov w7, #0x100 // =256 4f5fc: 910008c2 add x2, x6, #0x2 4f600: 8b062286 add x6, x20, x6, lsl #8 4f604: 9ba70407 umaddl x7, w0, w7, x1 4f608: 8b020c84 add x4, x4, x2, lsl #3 4f60c: 8b080a88 add x8, x20, x8, lsl #2 4f610: 7100967f cmp w19, #0x25 4f614: 5400018c b.gt 0x4f644 4f618: 8b0600e5 add x5, x7, x6 4f61c: aa0603e0 mov x0, x6 4f620: aa0403e1 mov x1, x4 4f624: b9400022 ldr w2, [x1] 4f628: 91040000 add x0, x0, #0x100 4f62c: 91002021 add x1, x1, #0x8 4f630: eb05001f cmp x0, x5 4f634: b8100002 stur w2, [x0, #-0x100] 4f638: b85fc022 ldur w2, [x1, #-0x4] 4f63c: b9250002 str w2, [x0, #0x2500] 4f640: 54ffff21 b.ne 0x4f624 4f644: 910010c6 add x6, x6, #0x4 4f648: 91050084 add x4, x4, #0x140 4f64c: eb0800df cmp x6, x8 4f650: 54fffe01 b.ne 0x4f610 4f654: 2a0903e5 mov w5, w9 4f658: b94056a7 ldr w7, [x21, #0x54] 4f65c: 0b070127 add w7, w9, w7 4f660: 6b07013f cmp w9, w7 4f664: 540003a2 b.hs 0x4f6d8 4f668: 52800800 mov w0, #0x40 // =64 4f66c: 93407ca2 sxtw x2, w5 4f670: d2804001 mov x1, #0x200 // =512 4f674: 52804006 mov w6, #0x200 // =512 4f678: 9b200a62 smaddl x2, w19, w0, x2 4f67c: 528003e0 mov w0, #0x1f // =31 4f680: 4b130000 sub w0, w0, w19 4f684: 8b020c63 add x3, x3, x2, lsl #3 4f688: 8b020a94 add x20, x20, x2, lsl #2 4f68c: 9ba60406 umaddl x6, w0, w6, x1 4f690: 71007e7f cmp w19, #0x1f 4f694: 5400018c b.gt 0x4f6c4 4f698: 8b0300c4 add x4, x6, x3 4f69c: aa1403e1 mov x1, x20 4f6a0: aa0303e0 mov x0, x3 4f6a4: b9400002 ldr w2, [x0] 4f6a8: 91040021 add x1, x1, #0x100 4f6ac: b8100022 stur w2, [x1, #-0x100] 4f6b0: b9400402 ldr w2, [x0, #0x4] 4f6b4: 91080000 add x0, x0, #0x200 4f6b8: eb04001f cmp x0, x4 4f6bc: b9250022 str w2, [x1, #0x2500] 4f6c0: 54ffff21 b.ne 0x4f6a4 4f6c4: 110004a5 add w5, w5, #0x1 4f6c8: 91002063 add x3, x3, #0x8 4f6cc: 6b0500ff cmp w7, w5 4f6d0: 91001294 add x20, x20, #0x4 4f6d4: 54fffde8 b.hi 0x4f690 4f6d8: a94053f3 ldp x19, x20, [sp] 4f6dc: a9415bf5 ldp x21, x22, [sp, #0x10] 4f6e0: f94013fe ldr x30, [sp, #0x20] 4f6e4: 52800000 mov w0, #0x0 // =0 4f6e8: 910103ff add sp, sp, #0x40 4f6ec: d65f03c0 ret 4f6f0: 52800008 mov w8, #0x0 // =0 4f6f4: 17ffff9a b 0x4f55c 4f6f8: 52800005 mov w5, #0x0 // =0 4f6fc: 17ffffd7 b 0x4f658 4f700: d100c3ff sub sp, sp, #0x30 4f704: aa0203e0 mov x0, x2 4f708: a90053f3 stp x19, x20, [sp] 4f70c: aa0103f4 mov x20, x1 4f710: aa0203f3 mov x19, x2 4f714: 52800001 mov w1, #0x0 // =0 4f718: d2850002 mov x2, #0x2800 // =10240 4f71c: f90017e3 str x3, [sp, #0x28] 4f720: f90013e4 str x4, [sp, #0x20] 4f724: f9000bfe str x30, [sp, #0x10] 4f728: 97ff8a6a bl 0x320d0 4f72c: b9404e80 ldr w0, [x20, #0x4c] 4f730: f94013e4 ldr x4, [sp, #0x20] 4f734: f94017e3 ldr x3, [sp, #0x28] 4f738: 34000300 cbz w0, 0x4f798 4f73c: 51000400 sub w0, w0, #0x1 4f740: d2803001 mov x1, #0x180 // =384 4f744: 52802808 mov w8, #0x140 // =320 4f748: 93737c87 sbfiz x7, x4, #13, #32 4f74c: 8b070067 add x7, x3, x7 4f750: 91010266 add x6, x19, #0x40 4f754: 9ba80408 umaddl x8, w0, w8, x1 4f758: 8b080268 add x8, x19, x8 4f75c: 910400c5 add x5, x6, #0x100 4f760: aa0603e0 mov x0, x6 4f764: aa0703e1 mov x1, x7 4f768: b9400022 ldr w2, [x1] 4f76c: 91002000 add x0, x0, #0x8 4f770: 91040021 add x1, x1, #0x100 4f774: eb05001f cmp x0, x5 4f778: b81f8002 stur w2, [x0, #-0x8] 4f77c: b8504022 ldur w2, [x1, #-0xfc] 4f780: b81fc002 stur w2, [x0, #-0x4] 4f784: 54ffff21 b.ne 0x4f768 4f788: 910500c6 add x6, x6, #0x140 4f78c: 910020e7 add x7, x7, #0x8 4f790: eb0800df cmp x6, x8 4f794: 54fffe41 b.ne 0x4f75c 4f798: b9404a81 ldr w1, [x20, #0x48] 4f79c: 52800020 mov w0, #0x1 // =1 4f7a0: 4b040000 sub w0, w0, w4 4f7a4: 340005e1 cbz w1, 0x4f860 4f7a8: 51000421 sub w1, w1, #0x1 4f7ac: 93737c00 sbfiz x0, x0, #13, #32 4f7b0: 91000421 add x1, x1, #0x1 4f7b4: 91400400 add x0, x0, #0x1, lsl #12 // =0x1000 4f7b8: d378dc22 lsl x2, x1, #8 4f7bc: 91200000 add x0, x0, #0x800 4f7c0: 8b011841 add x1, x2, x1, lsl #6 4f7c4: aa1303e4 mov x4, x19 4f7c8: 8b000063 add x3, x3, x0 4f7cc: 8b010261 add x1, x19, x1 4f7d0: b9400060 ldr w0, [x3] 4f7d4: 91002063 add x3, x3, #0x8 4f7d8: b9000080 str w0, [x4] 4f7dc: b85fc060 ldur w0, [x3, #-0x4] 4f7e0: b9000480 str w0, [x4, #0x4] 4f7e4: b940f860 ldr w0, [x3, #0xf8] 4f7e8: b9000880 str w0, [x4, #0x8] 4f7ec: b940fc60 ldr w0, [x3, #0xfc] 4f7f0: b9000c80 str w0, [x4, #0xc] 4f7f4: b941f860 ldr w0, [x3, #0x1f8] 4f7f8: b9001080 str w0, [x4, #0x10] 4f7fc: b941fc60 ldr w0, [x3, #0x1fc] 4f800: b9001480 str w0, [x4, #0x14] 4f804: b942f860 ldr w0, [x3, #0x2f8] 4f808: b9001880 str w0, [x4, #0x18] 4f80c: b942fc60 ldr w0, [x3, #0x2fc] 4f810: b9001c80 str w0, [x4, #0x1c] 4f814: b943f860 ldr w0, [x3, #0x3f8] 4f818: b9002080 str w0, [x4, #0x20] 4f81c: b943fc60 ldr w0, [x3, #0x3fc] 4f820: b9002480 str w0, [x4, #0x24] 4f824: b944f860 ldr w0, [x3, #0x4f8] 4f828: b9002880 str w0, [x4, #0x28] 4f82c: b944fc60 ldr w0, [x3, #0x4fc] 4f830: b9002c80 str w0, [x4, #0x2c] 4f834: b945f860 ldr w0, [x3, #0x5f8] 4f838: b9003080 str w0, [x4, #0x30] 4f83c: b945fc60 ldr w0, [x3, #0x5fc] 4f840: b9003480 str w0, [x4, #0x34] 4f844: b946f860 ldr w0, [x3, #0x6f8] 4f848: b9003880 str w0, [x4, #0x38] 4f84c: b946fc60 ldr w0, [x3, #0x6fc] 4f850: b9003c80 str w0, [x4, #0x3c] 4f854: 91050084 add x4, x4, #0x140 4f858: eb01009f cmp x4, x1 4f85c: 54fffba1 b.ne 0x4f7d0 4f860: a94053f3 ldp x19, x20, [sp] 4f864: f9400bfe ldr x30, [sp, #0x10] 4f868: 52800000 mov w0, #0x0 // =0 4f86c: 9100c3ff add sp, sp, #0x30 4f870: d65f03c0 ret 4f874: d10a03ff sub sp, sp, #0x280 4f878: d10203ff sub sp, sp, #0x80 4f87c: 6d05a7e8 stp d8, d9, [sp, #0x58] 4f880: fd003fec str d12, [sp, #0x78] 4f884: 6d06afea stp d10, d11, [sp, #0x68] 4f888: a9015bf5 stp x21, x22, [sp, #0x10] 4f88c: a90053f3 stp x19, x20, [sp] 4f890: a90263f7 stp x23, x24, [sp, #0x20] 4f894: a9036bf9 stp x25, x26, [sp, #0x30] 4f898: a90473fb stp x27, x28, [sp, #0x40] 4f89c: f9002bfe str x30, [sp, #0x50] 4f8a0: aa0403f6 mov x22, x4 4f8a4: f9004be0 str x0, [sp, #0x90] 4f8a8: b9402c40 ldr w0, [x2, #0x2c] 4f8ac: f9007be2 str x2, [sp, #0xf0] 4f8b0: f90053e1 str x1, [sp, #0xa0] 4f8b4: f90097e3 str x3, [sp, #0x128] 4f8b8: 340031c0 cbz w0, 0x4fef0 4f8bc: f94097e1 ldr x1, [sp, #0x128] 4f8c0: 52800013 mov w19, #0x0 // =0 4f8c4: f9407be3 ldr x3, [sp, #0xf0] 4f8c8: 91405420 add x0, x1, #0x15, lsl #12 // =0x15000 4f8cc: f9009be0 str x0, [sp, #0x130] 4f8d0: aa0003e2 mov x2, x0 4f8d4: 91404420 add x0, x1, #0x11, lsl #12 // =0x11000 4f8d8: 91044000 add x0, x0, #0x110 4f8dc: 91404c21 add x1, x1, #0x13, lsl #12 // =0x13000 4f8e0: b9404c64 ldr w4, [x3, #0x4c] 4f8e4: f90083e0 str x0, [sp, #0x100] 4f8e8: 91024020 add x0, x1, #0x90 4f8ec: b940547a ldr w26, [x3, #0x54] 4f8f0: b9478841 ldr w1, [x2, #0x788] 4f8f4: b9478c5b ldr w27, [x2, #0x78c] 4f8f8: b900dbe4 str w4, [sp, #0xd8] 4f8fc: f9007fe0 str x0, [sp, #0xf8] 4f900: b9008be1 str w1, [sp, #0x88] 4f904: f94097e3 ldr x3, [sp, #0x128] 4f908: b9400861 ldr w1, [x3, #0x8] 4f90c: 340026a1 cbz w1, 0x4fde0 4f910: f9409be0 ldr x0, [sp, #0x130] 4f914: 937e7f55 sbfiz x21, x26, #2, #32 4f918: f9407be2 ldr x2, [sp, #0xf0] 4f91c: 911df400 add x0, x0, #0x77d 4f920: b9009bfa str w26, [sp, #0x98] 4f924: 385ff00d ldurb w13, [x0, #-0x1] 4f928: 91417842 add x2, x2, #0x5e, lsl #12 // =0x5e000 4f92c: f9005be0 str x0, [sp, #0xb0] 4f930: 9131c059 add x25, x2, #0xc70 4f934: f90057e2 str x2, [sp, #0xa8] 4f938: aa0003fc mov x28, x0 4f93c: aa0003e2 mov x2, x0 4f940: 93407e60 sxtw x0, w19 4f944: aa0003e4 mov x4, x0 4f948: 52800020 mov w0, #0x1 // =1 4f94c: 4b020000 sub w0, w0, w2 4f950: b900bbfb str w27, [sp, #0xb8] 4f954: 531f79ad lsl w13, w13, #1 4f958: b900c3f3 str w19, [sp, #0xc0] 4f95c: aa0303fa mov x26, x3 4f960: f90067f6 str x22, [sp, #0xc8] 4f964: aa0403fb mov x27, x4 4f968: 2a0003f8 mov w24, w0 4f96c: 39400380 ldrb w0, [x28] 4f970: 2a0d03f6 mov w22, w13 4f974: 531f780d lsl w13, w0, #1 4f978: 6b0d02df cmp w22, w13 4f97c: 5400032a b.ge 0x4f9e0 4f980: 8b36c360 add x0, x27, w22, sxtw 4f984: d378dc14 lsl x20, x0, #8 4f988: cb001a94 sub x20, x20, x0, lsl #6 4f98c: f94083e0 ldr x0, [sp, #0x100] 4f990: d12a0337 sub x23, x25, #0xa80 4f994: 8b140013 add x19, x0, x20 4f998: f9407fe0 ldr x0, [sp, #0xf8] 4f99c: 8b140014 add x20, x0, x20 4f9a0: aa1303e0 mov x0, x19 4f9a4: aa1903e1 mov x1, x25 4f9a8: aa1503e2 mov x2, x21 4f9ac: 110006d6 add w22, w22, #0x1 4f9b0: 91030273 add x19, x19, #0xc0 4f9b4: 97ff89bf bl 0x320b0 4f9b8: aa1403e0 mov x0, x20 4f9bc: aa1703e1 mov x1, x23 4f9c0: aa1503e2 mov x2, x21 4f9c4: 91030294 add x20, x20, #0xc0 4f9c8: 97ff89ba bl 0x320b0 4f9cc: 39400380 ldrb w0, [x28] 4f9d0: 531f780d lsl w13, w0, #1 4f9d4: 6b1601bf cmp w13, w22 4f9d8: 54fffe4c b.gt 0x4f9a0 4f9dc: b9400b41 ldr w1, [x26, #0x8] 4f9e0: 0b1c0300 add w0, w24, w28 4f9e4: 91030339 add x25, x25, #0xc0 4f9e8: 6b01001f cmp w0, w1 4f9ec: 9100079c add x28, x28, #0x1 4f9f0: 54fffbe3 b.lo 0x4f96c 4f9f4: b9409bfa ldr w26, [sp, #0x98] 4f9f8: 2a0103e5 mov w5, w1 4f9fc: b940bbfb ldr w27, [sp, #0xb8] 4fa00: b940c3f3 ldr w19, [sp, #0xc0] 4fa04: f94067f6 ldr x22, [sp, #0xc8] 4fa08: 34001ec1 cbz w1, 0x4fde0 4fa0c: 51000b40 sub w0, w26, #0x2 4fa10: b980dbe1 ldrsw x1, [sp, #0xd8] 4fa14: 53017c03 lsr w3, w0, #1 4fa18: 7100075f cmp w26, #0x1 4fa1c: 11000466 add w6, w3, #0x1 4fa20: d378dc29 lsl x9, x1, #8 4fa24: 531f78c6 lsl w6, w6, #1 4fa28: 93407e60 sxtw x0, w19 4fa2c: 1a9fc0c4 csel w4, w6, wzr, gt 4fa30: f94053e6 ldr x6, [sp, #0xa0] 4fa34: 8b011928 add x8, x9, x1, lsl #6 4fa38: aa0003e2 mov x2, x0 4fa3c: 8b0800c6 add x6, x6, x8 4fa40: f900a7e0 str x0, [sp, #0x148] 4fa44: f9409be0 ldr x0, [sp, #0x130] 4fa48: 51000747 sub w7, w26, #0x1 4fa4c: f90067e6 str x6, [sp, #0xc8] 4fa50: 12000346 and w6, w26, #0x1 4fa54: b900dfe6 str w6, [sp, #0xdc] 4fa58: 910004f4 add x20, x7, #0x1 4fa5c: f94057e6 ldr x6, [sp, #0xa8] 4fa60: cb020842 sub x2, x2, x2, lsl #2 4fa64: 395df000 ldrb w0, [x0, #0x77c] 4fa68: 52800015 mov w21, #0x0 // =0 4fa6c: 911cc0c6 add x6, x6, #0x730 4fa70: f9004fe1 str x1, [sp, #0x98] 4fa74: f9005fe6 str x6, [sp, #0xb8] 4fa78: 531f7881 lsl w1, w4, #1 4fa7c: d37ef686 lsl x6, x20, #2 4fa80: 531f7814 lsl w20, w0, #1 4fa84: 1c002e2c ldr s12, 0x50048 4fa88: 910583e0 add x0, sp, #0x160 4fa8c: 1c002e0b ldr s11, 0x5004c 4fa90: 937e7c21 sbfiz x1, x1, #2, #32 4fa94: 1c002dea ldr s10, 0x50050 4fa98: f900abe0 str x0, [sp, #0x150] 4fa9c: 1c002dc9 ldr s9, 0x50054 4faa0: d2800180 mov x0, #0xc // =12 4faa4: 1c002da8 ldr s8, 0x50058 4faa8: 8b234c00 add x0, x0, w3, uxtw #3 4faac: b9408bf7 ldr w23, [sp, #0x88] 4fab0: d37ae442 lsl x2, x2, #6 4fab4: f9008be1 str x1, [sp, #0x110] 4fab8: 2a1b03e3 mov w3, w27 4fabc: 937e7c81 sbfiz x1, x4, #2, #32 4fac0: f900a3e0 str x0, [sp, #0x140] 4fac4: f900aff6 str x22, [sp, #0x158] 4fac8: 2a1403e0 mov w0, w20 4facc: f9008fe6 str x6, [sp, #0x118] 4fad0: 2a1a03f6 mov w22, w26 4fad4: f9006be2 str x2, [sp, #0xd0] 4fad8: 2a1503f4 mov w20, w21 4fadc: f9009fe1 str x1, [sp, #0x138] 4fae0: f9405be1 ldr x1, [sp, #0xb0] 4fae4: 2a0003ee mov w14, w0 4fae8: 11000680 add w0, w20, #0x1 4faec: b90127e0 str w0, [sp, #0x124] 4faf0: 39400021 ldrb w1, [x1] 4faf4: 531f7820 lsl w0, w1, #1 4faf8: 6b0e001f cmp w0, w14 4fafc: 540015cd b.le 0x4fdb4 4fb00: f940a7e0 ldr x0, [sp, #0x148] 4fb04: 93407dcc sxtw x12, w14 4fb08: f9405fe1 ldr x1, [sp, #0xb8] 4fb0c: 9108c3e6 add x6, sp, #0x230 4fb10: 8b000180 add x0, x12, x0 4fb14: f940a3e2 ldr x2, [sp, #0x140] 4fb18: d378dc08 lsl x8, x0, #8 4fb1c: f940abe7 ldr x7, [sp, #0x150] 4fb20: cb001908 sub x8, x8, x0, lsl #6 4fb24: f9409fe0 ldr x0, [sp, #0x138] 4fb28: 8b020038 add x24, x1, x2 4fb2c: f940aff0 ldr x16, [sp, #0x158] 4fb30: 8b000020 add x0, x1, x0 4fb34: f90087e0 str x0, [sp, #0x108] 4fb38: f94083e0 ldr x0, [sp, #0x100] 4fb3c: 2a1303fb mov w27, w19 4fb40: b900a3f4 str w20, [sp, #0xa0] 4fb44: aa0c03f9 mov x25, x12 4fb48: 8b080015 add x21, x0, x8 4fb4c: f9407fe0 ldr x0, [sp, #0xf8] 4fb50: aa1803f4 mov x20, x24 4fb54: 2a0e03fa mov w26, w14 4fb58: 8b08001c add x28, x0, x8 4fb5c: f9407be0 ldr x0, [sp, #0xf0] 4fb60: 2a0303f8 mov w24, w3 4fb64: f90073e7 str x7, [sp, #0xe0] 4fb68: 91417c00 add x0, x0, #0x5f, lsl #12 // =0x5f000 4fb6c: f90077e6 str x6, [sp, #0xe8] 4fb70: f90063e0 str x0, [sp, #0xc0] 4fb74: 51001260 sub w0, w19, #0x4 4fb78: aa1503f3 mov x19, x21 4fb7c: b90123e0 str w0, [sp, #0x120] 4fb80: aa1c03f5 mov x21, x28 4fb84: 340014fb cbz w27, 0x4fe20 4fb88: b9400200 ldr w0, [x16] 4fb8c: b940a3e1 ldr w1, [sp, #0xa0] 4fb90: 6b01001f cmp w0, w1 4fb94: 54001460 b.eq 0x4fe20 4fb98: b9400600 ldr w0, [x16, #0x4] 4fb9c: 6b01001f cmp w0, w1 4fba0: 54001400 b.eq 0x4fe20 4fba4: 6b1f02df cmp w22, wzr 4fba8: 540009cd b.le 0x4fce0 4fbac: b94123e0 ldr w0, [sp, #0x120] 4fbb0: d103027c sub x28, x19, #0xc0 4fbb4: 1e2703e3 fmov s3, wzr 4fbb8: f9408fe8 ldr x8, [sp, #0x118] 4fbbc: 0b1a0000 add w0, w0, w26 4fbc0: f94073e7 ldr x7, [sp, #0xe0] 4fbc4: f94077e6 ldr x6, [sp, #0xe8] 4fbc8: d10302b2 sub x18, x21, #0xc0 4fbcc: 93407c00 sxtw x0, w0 4fbd0: d1060271 sub x17, x19, #0x180 4fbd4: d378dc01 lsl x1, x0, #8 4fbd8: d10602a5 sub x5, x21, #0x180 4fbdc: cb001821 sub x1, x1, x0, lsl #6 4fbe0: f94083e0 ldr x0, [sp, #0x100] 4fbe4: d1090264 sub x4, x19, #0x240 4fbe8: d10902a3 sub x3, x21, #0x240 4fbec: 8b010002 add x2, x0, x1 4fbf0: f9407fe0 ldr x0, [sp, #0xf8] 4fbf4: 8b010001 add x1, x0, x1 4fbf8: d2800000 mov x0, #0x0 // =0 4fbfc: bc276803 str s3, [x0, x7] 4fc00: 7100137f cmp w27, #0x4 4fc04: bc266803 str s3, [x0, x6] 4fc08: bc606a61 ldr s1, [x19, x0] 4fc0c: bc676800 ldr s0, [x0, x7] 4fc10: 1e2c0821 fmul s1, s1, s12 4fc14: 1e212800 fadd s0, s0, s1 4fc18: bc276800 str s0, [x0, x7] 4fc1c: bc606aa1 ldr s1, [x21, x0] 4fc20: bc666800 ldr s0, [x0, x6] 4fc24: 1e2c0821 fmul s1, s1, s12 4fc28: 1e212800 fadd s0, s0, s1 4fc2c: bc266800 str s0, [x0, x6] 4fc30: bc606b81 ldr s1, [x28, x0] 4fc34: bc676800 ldr s0, [x0, x7] 4fc38: 1e2b0821 fmul s1, s1, s11 4fc3c: 1e212800 fadd s0, s0, s1 4fc40: bc276800 str s0, [x0, x7] 4fc44: bc606a41 ldr s1, [x18, x0] 4fc48: bc666800 ldr s0, [x0, x6] 4fc4c: 1e2b0821 fmul s1, s1, s11 4fc50: 1e212800 fadd s0, s0, s1 4fc54: bc266800 str s0, [x0, x6] 4fc58: bc606a21 ldr s1, [x17, x0] 4fc5c: bc676800 ldr s0, [x0, x7] 4fc60: 1e2a0821 fmul s1, s1, s10 4fc64: 1e212800 fadd s0, s0, s1 4fc68: bc276800 str s0, [x0, x7] 4fc6c: bc6068a1 ldr s1, [x5, x0] 4fc70: bc666800 ldr s0, [x0, x6] 4fc74: 1e2a0821 fmul s1, s1, s10 4fc78: 1e212800 fadd s0, s0, s1 4fc7c: bc266800 str s0, [x0, x6] 4fc80: bc606881 ldr s1, [x4, x0] 4fc84: bc676800 ldr s0, [x0, x7] 4fc88: 1e290821 fmul s1, s1, s9 4fc8c: 1e212800 fadd s0, s0, s1 4fc90: bc276800 str s0, [x0, x7] 4fc94: bc606861 ldr s1, [x3, x0] 4fc98: bc666800 ldr s0, [x0, x6] 4fc9c: 1e290821 fmul s1, s1, s9 4fca0: 1e212800 fadd s0, s0, s1 4fca4: bc266800 str s0, [x0, x6] 4fca8: 54000161 b.ne 0x4fcd4 4fcac: bc606842 ldr s2, [x2, x0] 4fcb0: bc676800 ldr s0, [x0, x7] 4fcb4: 1e280842 fmul s2, s2, s8 4fcb8: bc606821 ldr s1, [x1, x0] 4fcbc: 1e280821 fmul s1, s1, s8 4fcc0: 1e222800 fadd s0, s0, s2 4fcc4: bc276800 str s0, [x0, x7] 4fcc8: bc666800 ldr s0, [x0, x6] 4fccc: 1e212800 fadd s0, s0, s1 4fcd0: bc266800 str s0, [x0, x6] 4fcd4: 91001000 add x0, x0, #0x4 4fcd8: eb08001f cmp x0, x8 4fcdc: 54fff901 b.ne 0x4fbfc 4fce0: f94077e0 ldr x0, [sp, #0xe8] 4fce4: f94073e2 ldr x2, [sp, #0xe0] 4fce8: f90057e0 str x0, [sp, #0xa8] 4fcec: f9404fe0 ldr x0, [sp, #0x98] 4fcf0: 2a1603e3 mov w3, w22 4fcf4: f94067e1 ldr x1, [sp, #0xc8] 4fcf8: 91000b24 add x4, x25, #0x2 4fcfc: 8b191805 add x5, x0, x25, lsl #6 4fd00: f94063e0 ldr x0, [sp, #0xc0] 4fd04: f90047f0 str x16, [sp, #0x88] 4fd08: f943ec11 ldr x17, [x0, #0x7d8] 4fd0c: f9404be0 ldr x0, [sp, #0x90] 4fd10: 8b050c1c add x28, x0, x5, lsl #3 4fd14: aa1c03e0 mov x0, x28 4fd18: d63f0220 blr x17 4fd1c: f94047f0 ldr x16, [sp, #0x88] 4fd20: b940a3e1 ldr w1, [sp, #0xa0] 4fd24: b9400200 ldr w0, [x16] 4fd28: 6b01001f cmp w0, w1 4fd2c: 54000840 b.eq 0x4fe34 4fd30: b9400600 ldr w0, [x16, #0x4] 4fd34: 6b01001f cmp w0, w1 4fd38: 540007e0 b.eq 0x4fe34 4fd3c: 93407f11 sxtw x17, w24 4fd40: f9407be6 ldr x6, [sp, #0xf0] 4fd44: 91402e31 add x17, x17, #0xb, lsl #12 // =0xb000 4fd48: f9405fe1 ldr x1, [sp, #0xb8] 4fd4c: 913bf231 add x17, x17, #0xefc 4fd50: f94057e2 ldr x2, [sp, #0xa8] 4fd54: b940dbe4 ldr w4, [sp, #0xd8] 4fd58: aa1c03e0 mov x0, x28 4fd5c: 2a1703e3 mov w3, w23 4fd60: 2a1603e5 mov w5, w22 4fd64: f87178d1 ldr x17, [x6, x17, lsl #3] 4fd68: d63f0220 blr x17 4fd6c: f94047f0 ldr x16, [sp, #0x88] 4fd70: f9405be0 ldr x0, [sp, #0xb0] 4fd74: 1100075a add w26, w26, #0x1 4fd78: 0b1602f7 add w23, w23, w22 4fd7c: 1100070b add w11, w24, #0x1 4fd80: 120022f7 and w23, w23, #0x1ff 4fd84: 12000578 and w24, w11, #0x3 4fd88: 3940001c ldrb w28, [x0] 4fd8c: 91030273 add x19, x19, #0xc0 4fd90: 91000739 add x25, x25, #0x1 4fd94: 910302b5 add x21, x21, #0xc0 4fd98: 531f7b80 lsl w0, w28, #1 4fd9c: 6b1a001f cmp w0, w26 4fda0: 54ffef2c b.gt 0x4fb84 4fda4: f94097e1 ldr x1, [sp, #0x128] 4fda8: 2a1803e3 mov w3, w24 4fdac: 2a1b03f3 mov w19, w27 4fdb0: b9400825 ldr w5, [x1, #0x8] 4fdb4: f9405be1 ldr x1, [sp, #0xb0] 4fdb8: b94127f4 ldr w20, [sp, #0x124] 4fdbc: 91000421 add x1, x1, #0x1 4fdc0: f9005be1 str x1, [sp, #0xb0] 4fdc4: f9405fe1 ldr x1, [sp, #0xb8] 4fdc8: 6b05029f cmp w20, w5 4fdcc: 91030021 add x1, x1, #0xc0 4fdd0: f9005fe1 str x1, [sp, #0xb8] 4fdd4: 54ffe863 b.lo 0x4fae0 4fdd8: b9008bf7 str w23, [sp, #0x88] 4fddc: 2a0303fb mov w27, w3 4fde0: f9409be0 ldr x0, [sp, #0x130] 4fde4: b9408be1 ldr w1, [sp, #0x88] 4fde8: b9078801 str w1, [x0, #0x788] 4fdec: b9078c1b str w27, [x0, #0x78c] 4fdf0: a94053f3 ldp x19, x20, [sp] 4fdf4: 6d45a7e8 ldp d8, d9, [sp, #0x58] 4fdf8: a9415bf5 ldp x21, x22, [sp, #0x10] 4fdfc: 6d46afea ldp d10, d11, [sp, #0x68] 4fe00: a94263f7 ldp x23, x24, [sp, #0x20] 4fe04: a9436bf9 ldp x25, x26, [sp, #0x30] 4fe08: a94473fb ldp x27, x28, [sp, #0x40] 4fe0c: f9402bfe ldr x30, [sp, #0x50] 4fe10: fd403fec ldr d12, [sp, #0x78] 4fe14: 910203ff add sp, sp, #0x80 4fe18: 910a03ff add sp, sp, #0x280 4fe1c: d65f03c0 ret 4fe20: f9406be0 ldr x0, [sp, #0xd0] 4fe24: aa1303e2 mov x2, x19 4fe28: 8b0002a0 add x0, x21, x0 4fe2c: f90057e0 str x0, [sp, #0xa8] 4fe30: 17ffffaf b 0x4fcec 4fe34: b940dbe0 ldr w0, [sp, #0xd8] 4fe38: 52800024 mov w4, #0x1 // =1 4fe3c: f9404be2 ldr x2, [sp, #0x90] 4fe40: 6b0402df cmp w22, w4 4fe44: 12000001 and w1, w0, #0x1 4fe48: 12000300 and w0, w24, #0x1 4fe4c: 0b180021 add w1, w1, w24 4fe50: 8b192442 add x2, x2, x25, lsl #9 4fe54: 121f0023 and w3, w1, #0x2 4fe58: 4b0003e1 neg w1, w0 4fe5c: 4b030083 sub w3, w4, w3 4fe60: f9404fe4 ldr x4, [sp, #0x98] 4fe64: 4a010061 eor w1, w3, w1 4fe68: d37ff884 lsl x4, x4, #1 4fe6c: 0b000021 add w1, w1, w0 4fe70: 8b20c080 add x0, x4, w0, sxtw 4fe74: 8b000842 add x2, x2, x0, lsl #2 4fe78: 5400026d b.le 0x4fec4 4fe7c: 1e220023 scvtf s3, w1 4fe80: f9405fe1 ldr x1, [sp, #0xb8] 4fe84: 1e220064 scvtf s4, w3 4fe88: aa0203e0 mov x0, x2 4fe8c: 91001021 add x1, x1, #0x4 4fe90: bc5fc022 ldur s2, [x1, #-0x4] 4fe94: 91004000 add x0, x0, #0x10 4fe98: bc5f0001 ldur s1, [x0, #-0x10] 4fe9c: 1e220882 fmul s2, s4, s2 4fea0: bc5f8000 ldur s0, [x0, #-0x8] 4fea4: 1e222821 fadd s1, s1, s2 4fea8: bc1f0001 stur s1, [x0, #-0x10] 4feac: bc408421 ldr s1, [x1], #0x8 4feb0: 1e210861 fmul s1, s3, s1 4feb4: eb14003f cmp x1, x20 4feb8: 1e212800 fadd s0, s0, s1 4febc: bc1f8000 stur s0, [x0, #-0x8] 4fec0: 54fffe81 b.ne 0x4fe90 4fec4: b940dfe0 ldr w0, [sp, #0xdc] 4fec8: 34fff540 cbz w0, 0x4fd70 4fecc: f94087e0 ldr x0, [sp, #0x108] 4fed0: 1e220063 scvtf s3, w3 4fed4: bd400000 ldr s0, [x0] 4fed8: f9408be0 ldr x0, [sp, #0x110] 4fedc: 1e200863 fmul s3, s3, s0 4fee0: bc606841 ldr s1, [x2, x0] 4fee4: 1e232821 fadd s1, s1, s3 4fee8: bc206841 str s1, [x2, x0] 4feec: 17ffffa1 b 0x4fd70 4fef0: 91405460 add x0, x3, #0x15, lsl #12 // =0x15000 4fef4: aa0303e1 mov x1, x3 4fef8: aa0203e4 mov x4, x2 4fefc: aa0003e3 mov x3, x0 4ff00: f9009be0 str x0, [sp, #0x130] 4ff04: 91404420 add x0, x1, #0x11, lsl #12 // =0x11000 4ff08: 91044000 add x0, x0, #0x110 4ff0c: 91404c21 add x1, x1, #0x13, lsl #12 // =0x13000 4ff10: b9404c85 ldr w5, [x4, #0x4c] 4ff14: f90083e0 str x0, [sp, #0x100] 4ff18: 91024020 add x0, x1, #0x90 4ff1c: b9401042 ldr w2, [x2, #0x10] 4ff20: b9478861 ldr w1, [x3, #0x788] 4ff24: b900dbe5 str w5, [sp, #0xd8] 4ff28: f9007fe0 str x0, [sp, #0xf8] 4ff2c: b9008be1 str w1, [sp, #0x88] 4ff30: b940549a ldr w26, [x4, #0x54] 4ff34: b9478c7b ldr w27, [x3, #0x78c] 4ff38: 340003e2 cbz w2, 0x4ffb4 4ff3c: 91417894 add x20, x4, #0x5e, lsl #12 // =0x5e000 4ff40: f9407ff9 ldr x25, [sp, #0xf8] 4ff44: f94083fc ldr x28, [sp, #0x100] 4ff48: 9131c297 add x23, x20, #0xc70 4ff4c: 937e7f58 sbfiz x24, x26, #2, #32 4ff50: 9107c294 add x20, x20, #0x1f0 4ff54: 52800013 mov w19, #0x0 // =0 4ff58: 911df075 add x21, x3, #0x77c 4ff5c: 394002a0 ldrb w0, [x21] 4ff60: aa1703e1 mov x1, x23 4ff64: aa1803e2 mov x2, x24 4ff68: 0b000660 add w0, w19, w0, lsl #1 4ff6c: 93407c00 sxtw x0, w0 4ff70: d378dc03 lsl x3, x0, #8 4ff74: cb001860 sub x0, x3, x0, lsl #6 4ff78: 8b000380 add x0, x28, x0 4ff7c: 97ff884d bl 0x320b0 4ff80: 394002a0 ldrb w0, [x21] 4ff84: aa1403e1 mov x1, x20 4ff88: aa1803e2 mov x2, x24 4ff8c: 0b000660 add w0, w19, w0, lsl #1 4ff90: 11000673 add w19, w19, #0x1 4ff94: 93407c00 sxtw x0, w0 4ff98: d378dc03 lsl x3, x0, #8 4ff9c: cb001860 sub x0, x3, x0, lsl #6 4ffa0: 8b000320 add x0, x25, x0 4ffa4: 97ff8843 bl 0x320b0 4ffa8: 7100127f cmp w19, #0x4 4ffac: 54fffd81 b.ne 0x4ff5c 4ffb0: 17fffe55 b 0x4f904 4ffb4: f9407ff7 ldr x23, [sp, #0xf8] 4ffb8: 52800013 mov w19, #0x0 // =0 4ffbc: f94083f8 ldr x24, [sp, #0x100] 4ffc0: 911df075 add x21, x3, #0x77c 4ffc4: 911e1074 add x20, x3, #0x784 4ffc8: 394002a0 ldrb w0, [x21] 4ffcc: d2801802 mov x2, #0xc0 // =192 4ffd0: 39400281 ldrb w1, [x20] 4ffd4: 0b000660 add w0, w19, w0, lsl #1 4ffd8: 0b010661 add w1, w19, w1, lsl #1 4ffdc: 93407c00 sxtw x0, w0 4ffe0: 93407c21 sxtw x1, w1 4ffe4: d378dc04 lsl x4, x0, #8 4ffe8: d378dc23 lsl x3, x1, #8 4ffec: cb001880 sub x0, x4, x0, lsl #6 4fff0: cb011861 sub x1, x3, x1, lsl #6 4fff4: 8b000300 add x0, x24, x0 4fff8: 8b010301 add x1, x24, x1 4fffc: 97ff882d bl 0x320b0 50000: 394002a0 ldrb w0, [x21] 50004: d2801802 mov x2, #0xc0 // =192 50008: 39400281 ldrb w1, [x20] 5000c: 0b000660 add w0, w19, w0, lsl #1 50010: 0b010661 add w1, w19, w1, lsl #1 50014: 11000673 add w19, w19, #0x1 50018: 93407c00 sxtw x0, w0 5001c: 93407c21 sxtw x1, w1 50020: d378dc04 lsl x4, x0, #8 50024: d378dc23 lsl x3, x1, #8 50028: cb001880 sub x0, x4, x0, lsl #6 5002c: cb011861 sub x1, x3, x1, lsl #6 50030: 8b0002e0 add x0, x23, x0 50034: 8b0102e1 add x1, x23, x1 50038: 97ff881e bl 0x320b0 5003c: 7100127f cmp w19, #0x4 50040: 54fffc41 b.ne 0x4ffc8 50044: 17fffe30 b 0x4f904 50048: 3eaaaaab 5004c: 3e9a5e94 50050: 3e5f67d3 50054: 3debdb04 ldr q4, [x24, #0xaf60] 50058: 3d0260b3 str b19, [x5, #0x98] 5005c: d11043ff sub sp, sp, #0x410 50060: d10103ff sub sp, sp, #0x40 50064: fd001be8 str d8, [sp, #0x30] 50068: a90053f3 stp x19, x20, [sp] 5006c: a9015bf5 stp x21, x22, [sp, #0x10] 50070: a9027bf7 stp x23, x30, [sp, #0x20] 50074: aa0003f3 mov x19, x0 50078: b9402000 ldr w0, [x0, #0x20] 5007c: 34002780 cbz w0, 0x5056c 50080: 91412e76 add x22, x19, #0x4b, lsl #12 // =0x4b000 50084: 910103f5 add x21, sp, #0x40 50088: b9404e61 ldr w1, [x19, #0x4c] 5008c: b0000d43 adrp x3, 0x1f9000 50090: 51000400 sub w0, w0, #0x1 50094: 91078063 add x3, x3, #0x1e0 50098: b94cd2c2 ldr w2, [x22, #0xcd0] 5009c: 91324ad4 add x20, x22, #0xc92 500a0: 790002a1 strh w1, [x21] 500a4: bc605868 ldr s8, [x3, w0, uxtw #2] 500a8: 34000442 cbz w2, 0x50130 500ac: 397352c0 ldrb w0, [x22, #0xcd4] 500b0: 7100045f cmp w2, #0x1 500b4: 0b000021 add w1, w1, w0 500b8: 53003c21 uxth w1, w1 500bc: 790006a1 strh w1, [x21, #0x2] 500c0: 54000389 b.ls 0x50130 500c4: 397356c0 ldrb w0, [x22, #0xcd5] 500c8: 7100085f cmp w2, #0x2 500cc: 0b000021 add w1, w1, w0 500d0: 53003c21 uxth w1, w1 500d4: 79000aa1 strh w1, [x21, #0x4] 500d8: 540002c0 b.eq 0x50130 500dc: 39735ac0 ldrb w0, [x22, #0xcd6] 500e0: 71000c5f cmp w2, #0x3 500e4: 0b000021 add w1, w1, w0 500e8: 53003c21 uxth w1, w1 500ec: 79000ea1 strh w1, [x21, #0x6] 500f0: 54000200 b.eq 0x50130 500f4: 39735ec0 ldrb w0, [x22, #0xcd7] 500f8: 7100105f cmp w2, #0x4 500fc: 0b000021 add w1, w1, w0 50100: 53003c21 uxth w1, w1 50104: 790012a1 strh w1, [x21, #0x8] 50108: 54000140 b.eq 0x50130 5010c: 397362c0 ldrb w0, [x22, #0xcd8] 50110: 7100145f cmp w2, #0x5 50114: 0b000020 add w0, w1, w0 50118: 53003c00 uxth w0, w0 5011c: 790016a0 strh w0, [x21, #0xa] 50120: 54000080 b.eq 0x50130 50124: 397366c1 ldrb w1, [x22, #0xcd9] 50128: 0b010000 add w0, w0, w1 5012c: 79001aa0 strh w0, [x21, #0xc] 50130: b94b82d7 ldr w23, [x22, #0xb80] 50134: aa1403e0 mov x0, x20 50138: 912fcac1 add x1, x22, #0xbf2 5013c: 110006e2 add w2, w23, #0x1 50140: d37ff842 lsl x2, x2, #1 50144: 97ff87db bl 0x320b0 50148: b94cd2c2 ldr w2, [x22, #0xcd0] 5014c: 7100045f cmp w2, #0x1 50150: 540001a9 b.ls 0x50184 50154: 2a1703e8 mov w8, w23 50158: 51000442 sub w2, w2, #0x1 5015c: 91000500 add x0, x8, #0x1 50160: d37ff842 lsl x2, x2, #1 50164: 91409403 add x3, x0, #0x25, lsl #12 // =0x25000 50168: 91000aa1 add x1, x21, #0x2 5016c: 91392060 add x0, x3, #0xe48 50170: 8b000660 add x0, x19, x0, lsl #1 50174: 91000800 add x0, x0, #0x2 50178: 97ff87ce bl 0x320b0 5017c: b94b82d7 ldr w23, [x22, #0xb80] 50180: b94cd2c2 ldr w2, [x22, #0xcd0] 50184: 0b0202e3 add w3, w23, w2 50188: 910143eb add x11, sp, #0x50 5018c: aa0303e8 mov x8, x3 50190: d1000463 sub x3, x3, #0x1 50194: 91409463 add x3, x3, #0x25, lsl #12 // =0x25000 50198: aa1403e6 mov x6, x20 5019c: 91392063 add x3, x3, #0xe48 501a0: f9000174 str x20, [x11] 501a4: 5280002d mov w13, #0x1 // =1 501a8: 52800009 mov w9, #0x0 // =0 501ac: 8b030665 add x5, x19, x3, lsl #1 501b0: d280010c mov x12, #0x8 // =8 501b4: 910008a5 add x5, x5, #0x2 501b8: f9000565 str x5, [x11, #0x8] 501bc: eb0500df cmp x6, x5 501c0: 54000dc2 b.hs 0x50378 501c4: d10008a0 sub x0, x5, #0x2 501c8: eb0000df cmp x6, x0 501cc: 54001902 b.hs 0x504ec 501d0: 8b29d189 add x9, x12, w9, sxtw #4 501d4: 2a0d03ea mov w10, w13 501d8: 8b090169 add x9, x11, x9 501dc: 79c000ce ldrsh w14, [x6] 501e0: cb0600a3 sub x3, x5, x6 501e4: 79c000a4 ldrsh w4, [x5] 501e8: 9342fc63 asr x3, x3, #2 501ec: 5100054d sub w13, w10, #0x1 501f0: d10010a1 sub x1, x5, #0x4 501f4: 4b0401c7 sub w7, w14, w4 501f8: 910008c0 add x0, x6, #0x2 501fc: 6b1f00ff cmp w7, wzr 50200: 8b0304c7 add x7, x6, x3, lsl #1 50204: 78e378c3 ldrsh w3, [x6, x3, lsl #1] 50208: 540012ed b.le 0x50464 5020c: 4b030084 sub w4, w4, w3 50210: 5280000e mov w14, #0x0 // =0 50214: 6b1f009f cmp w4, wzr 50218: 794000c4 ldrh w4, [x6] 5021c: 5400130d b.le 0x5047c 50220: 794000e3 ldrh w3, [x7] 50224: 790000e4 strh w4, [x7] 50228: 790000c3 strh w3, [x6] 5022c: 79c000a4 ldrsh w4, [x5] 50230: 79c000e3 ldrsh w3, [x7] 50234: 4b040063 sub w3, w3, w4 50238: 6b1f007f cmp w3, wzr 5023c: 540000cd b.le 0x50254 50240: 794000e4 ldrh w4, [x7] 50244: 5280000e mov w14, #0x0 // =0 50248: 794000a3 ldrh w3, [x5] 5024c: 790000a4 strh w4, [x5] 50250: 790000e3 strh w3, [x7] 50254: eb0100df cmp x6, x1 50258: 54000800 b.eq 0x50358 5025c: 785fe0a4 ldurh w4, [x5, #-0x2] 50260: eb00003f cmp x1, x0 50264: 794000e3 ldrh w3, [x7] 50268: 790000e4 strh w4, [x7] 5026c: 781fe0a3 sturh w3, [x5, #-0x2] 50270: 540002e3 b.lo 0x502cc 50274: 78dfe0a4 ldursh w4, [x5, #-0x2] 50278: 14000004 b 0x50288 5027c: 91000800 add x0, x0, #0x2 50280: eb01001f cmp x0, x1 50284: 54000248 b.hi 0x502cc 50288: 79c00003 ldrsh w3, [x0] 5028c: 4b040063 sub w3, w3, w4 50290: 37ffff63 tbnz w3, #0x1f, 0x5027c 50294: 14000004 b 0x502a4 50298: d1000821 sub x1, x1, #0x2 5029c: eb00003f cmp x1, x0 502a0: 54000163 b.lo 0x502cc 502a4: 79c00023 ldrsh w3, [x1] 502a8: 4b040063 sub w3, w3, w4 502ac: 6b1f007f cmp w3, wzr 502b0: 54ffff4c b.gt 0x50298 502b4: 79400004 ldrh w4, [x0] 502b8: 79400023 ldrh w3, [x1] 502bc: 781fe424 strh w4, [x1], #-0x2 502c0: 78002403 strh w3, [x0], #0x2 502c4: eb00003f cmp x1, x0 502c8: 54fffd62 b.hs 0x50274 502cc: 785fe0a4 ldurh w4, [x5, #-0x2] 502d0: 79400003 ldrh w3, [x0] 502d4: 79000004 strh w4, [x0] 502d8: 781fe0a3 sturh w3, [x5, #-0x2] 502dc: 340000ce cbz w14, 0x502f4 502e0: d1000803 sub x3, x0, #0x2 502e4: eb0300ff cmp x7, x3 502e8: 54000d60 b.eq 0x50494 502ec: eb0000ff cmp x7, x0 502f0: 54000d20 b.eq 0x50494 502f4: cb0000a4 sub x4, x5, x0 502f8: cb060003 sub x3, x0, x6 502fc: 9341fc63 asr x3, x3, #1 50300: eb84047f cmp x3, x4, asr #1 50304: 54000a4d b.le 0x5044c 50308: f81f8126 stur x6, [x9, #-0x8] 5030c: 2a0a03ed mov w13, w10 50310: f9000121 str x1, [x9] 50314: 91000806 add x6, x0, #0x2 50318: eb0600bf cmp x5, x6 5031c: 540001e9 b.ls 0x50358 50320: d10008a0 sub x0, x5, #0x2 50324: 1100054a add w10, w10, #0x1 50328: eb0000df cmp x6, x0 5032c: 91004129 add x9, x9, #0x10 50330: 54fff563 b.lo 0x501dc 50334: 79c000c0 ldrsh w0, [x6] 50338: 79c000a1 ldrsh w1, [x5] 5033c: 4b010000 sub w0, w0, w1 50340: 6b1f001f cmp w0, wzr 50344: 540000ad b.le 0x50358 50348: 794000c1 ldrh w1, [x6] 5034c: 794000a0 ldrh w0, [x5] 50350: 790000a1 strh w1, [x5] 50354: 790000c0 strh w0, [x6] 50358: 3400014d cbz w13, 0x50380 5035c: 510005a9 sub w9, w13, #0x1 50360: 937c7d20 sbfiz x0, x9, #4, #32 50364: 8b000161 add x1, x11, x0 50368: f8606966 ldr x6, [x11, x0] 5036c: f9400425 ldr x5, [x1, #0x8] 50370: eb0500df cmp x6, x5 50374: 54fff283 b.lo 0x501c4 50378: 2a0903ed mov w13, w9 5037c: 35ffff0d cbnz w13, 0x5035c 50380: 51000505 sub w5, w8, #0x1 50384: b90b8ec5 str w5, [x22, #0xb8c] 50388: 914094a4 add x4, x5, #0x25, lsl #12 // =0x25000 5038c: 91325ac9 add x9, x22, #0xc96 50390: 91392081 add x1, x4, #0xe48 50394: aa0503e8 mov x8, x5 50398: 79c002aa ldrsh w10, [x21] 5039c: 912e32d6 add x22, x22, #0xb8c 503a0: 8b010660 add x0, x19, x1, lsl #1 503a4: 91000803 add x3, x0, #0x2 503a8: eb03029f cmp x20, x3 503ac: 54000422 b.hs 0x50430 503b0: 79400281 ldrh w1, [x20] 503b4: 785fe120 ldurh w0, [x9, #-0x2] 503b8: 1e220020 scvtf s0, w1 503bc: 1e220001 scvtf s1, w0 503c0: 1e280800 fmul s0, s0, s8 503c4: 1e202030 fcmpe s1, s0 503c8: 540009ea b.ge 0x50504 503cc: 6b01001f cmp w0, w1 503d0: 540001c0 b.eq 0x50408 503d4: 13003c06 sxth w6, w0 503d8: 37f80182 tbnz w2, #0x1f, 0x50408 503dc: 6b0a00df cmp w6, w10 503e0: 540009a0 b.eq 0x50514 503e4: 91000aa5 add x5, x21, #0x2 503e8: 52800004 mov w4, #0x0 // =0 503ec: 14000004 b 0x503fc 503f0: 78c024a7 ldrsh w7, [x5], #0x2 503f4: 6b0600ff cmp w7, w6 503f8: 540008e0 b.eq 0x50514 503fc: 11000484 add w4, w4, #0x1 50400: 6b04005f cmp w2, w4 50404: 54ffff6a b.ge 0x503f0 50408: 51000507 sub w7, w8, #0x1 5040c: b90002c7 str w7, [x22] 50410: aa0703e8 mov x8, x7 50414: 914094e7 add x7, x7, #0x25, lsl #12 // =0x25000 50418: 913920e7 add x7, x7, #0xe48 5041c: 91000929 add x9, x9, #0x2 50420: 8b070667 add x7, x19, x7, lsl #1 50424: 910008e3 add x3, x7, #0x2 50428: eb03029f cmp x20, x3 5042c: 54fffc23 b.lo 0x503b0 50430: a94053f3 ldp x19, x20, [sp] 50434: a9415bf5 ldp x21, x22, [sp, #0x10] 50438: a9427bf7 ldp x23, x30, [sp, #0x20] 5043c: fd401be8 ldr d8, [sp, #0x30] 50440: 910103ff add sp, sp, #0x40 50444: 911043ff add sp, sp, #0x410 50448: d65f03c0 ret 5044c: 91000800 add x0, x0, #0x2 50450: f9000125 str x5, [x9] 50454: f81f8120 stur x0, [x9, #-0x8] 50458: 2a0a03ed mov w13, w10 5045c: aa0103e5 mov x5, x1 50460: 17ffffae b 0x50318 50464: 4b0301ce sub w14, w14, w3 50468: 6b1f01df cmp w14, wzr 5046c: 540003cd b.le 0x504e4 50470: 794000c4 ldrh w4, [x6] 50474: 5280000e mov w14, #0x0 // =0 50478: 17ffff6a b 0x50220 5047c: 794000a3 ldrh w3, [x5] 50480: 790000a4 strh w4, [x5] 50484: 790000c3 strh w3, [x6] 50488: 79c000a4 ldrsh w4, [x5] 5048c: 79c000e3 ldrsh w3, [x7] 50490: 17ffff69 b 0x50234 50494: eb0500df cmp x6, x5 50498: 540002e2 b.hs 0x504f4 5049c: 79c000c3 ldrsh w3, [x6] 504a0: 79c004c4 ldrsh w4, [x6, #0x2] 504a4: 4b040063 sub w3, w3, w4 504a8: 6b1f007f cmp w3, wzr 504ac: aa0603e3 mov x3, x6 504b0: 540000ed b.le 0x504cc 504b4: 14000009 b 0x504d8 504b8: 79c00064 ldrsh w4, [x3] 504bc: 79c00467 ldrsh w7, [x3, #0x2] 504c0: 4b070084 sub w4, w4, w7 504c4: 6b1f009f cmp w4, wzr 504c8: 5400008c b.gt 0x504d8 504cc: 91000863 add x3, x3, #0x2 504d0: eb05007f cmp x3, x5 504d4: 54ffff23 b.lo 0x504b8 504d8: eb05007f cmp x3, x5 504dc: 54fff0c1 b.ne 0x502f4 504e0: 17ffff9e b 0x50358 504e4: 5280002e mov w14, #0x1 // =1 504e8: 17ffff53 b 0x50234 504ec: 2a0903ed mov w13, w9 504f0: 17ffff91 b 0x50334 504f4: aa0603e3 mov x3, x6 504f8: eb05007f cmp x3, x5 504fc: 54ffefc1 b.ne 0x502f4 50500: 17ffff96 b 0x50358 50504: 79000680 strh w0, [x20, #0x2] 50508: 91000929 add x9, x9, #0x2 5050c: 91000a94 add x20, x20, #0x2 50510: 17ffffc6 b 0x50428 50514: 13003c21 sxth w1, w1 50518: 6b0a003f cmp w1, w10 5051c: 54ffff40 b.eq 0x50504 50520: 91000aa5 add x5, x21, #0x2 50524: 52800004 mov w4, #0x0 // =0 50528: 14000004 b 0x50538 5052c: 78c024a6 ldrsh w6, [x5], #0x2 50530: 6b0100df cmp w6, w1 50534: 54fffe80 b.eq 0x50504 50538: 11000484 add w4, w4, #0x1 5053c: 6b04005f cmp w2, w4 50540: 54ffff6a b.ge 0x5052c 50544: 51000506 sub w6, w8, #0x1 50548: 79000280 strh w0, [x20] 5054c: 914094c3 add x3, x6, #0x25, lsl #12 // =0x25000 50550: aa0603e8 mov x8, x6 50554: 91392063 add x3, x3, #0xe48 50558: b90002c6 str w6, [x22] 5055c: 91000929 add x9, x9, #0x2 50560: 8b030663 add x3, x19, x3, lsl #1 50564: 91000863 add x3, x3, #0x2 50568: 17ffffb0 b 0x50428 5056c: 91412e63 add x3, x19, #0x4b, lsl #12 // =0x4b000 50570: b94b8060 ldr w0, [x3, #0xb80] 50574: 7957e461 ldrh w1, [x3, #0xbf2] 50578: 91409400 add x0, x0, #0x25, lsl #12 // =0x25000 5057c: 79192461 strh w1, [x3, #0xc92] 50580: 8b000673 add x19, x19, x0, lsl #1 50584: 7977e660 ldrh w0, [x19, #0x1bf2] 50588: 79192860 strh w0, [x3, #0xc94] 5058c: 52800020 mov w0, #0x1 // =1 50590: b90b8c60 str w0, [x3, #0xb8c] 50594: a94053f3 ldp x19, x20, [sp] 50598: a9415bf5 ldp x21, x22, [sp, #0x10] 5059c: a9427bf7 ldp x23, x30, [sp, #0x20] 505a0: fd401be8 ldr d8, [sp, #0x30] 505a4: 910103ff add sp, sp, #0x40 505a8: 911043ff add sp, sp, #0x410 505ac: d65f03c0 ret 505b0: d10503ff sub sp, sp, #0x140 505b4: a90263f7 stp x23, x24, [sp, #0x20] 505b8: aa0003f7 mov x23, x0 505bc: b9414be0 ldr w0, [sp, #0x148] 505c0: a90473fb stp x27, x28, [sp, #0x40] 505c4: a90053f3 stp x19, x20, [sp] 505c8: a9015bf5 stp x21, x22, [sp, #0x10] 505cc: a9036bf9 stp x25, x26, [sp, #0x30] 505d0: f9002bfe str x30, [sp, #0x50] 505d4: aa0103fb mov x27, x1 505d8: f90037e7 str x7, [sp, #0x68] 505dc: aa0203fc mov x28, x2 505e0: aa0303f6 mov x22, x3 505e4: aa0403f3 mov x19, x4 505e8: aa0603f8 mov x24, x6 505ec: f940a3f9 ldr x25, [sp, #0x140] 505f0: 35001fa0 cbnz w0, 0x509e4 505f4: b00010a0 adrp x0, 0x265000 505f8: 91338000 add x0, x0, #0xce0 505fc: f9003be0 str x0, [sp, #0x70] 50600: 394523e0 ldrb w0, [sp, #0x148] 50604: 52809003 mov w3, #0x480 // =1152 50608: 394523e6 ldrb w6, [sp, #0x148] 5060c: 52800815 mov w21, #0x40 // =64 50610: 52801804 mov w4, #0xc0 // =192 50614: 52802002 mov w2, #0x100 // =256 50618: 52803801 mov w1, #0x1c0 // =448 5061c: 1ac02863 asr w3, w3, w0 50620: 1ac02ab5 asr w21, w21, w0 50624: 1ac02884 asr w4, w4, w0 50628: 1ac02842 asr w2, w2, w0 5062c: 1ac02821 asr w1, w1, w0 50630: 52804000 mov w0, #0x200 // =512 50634: 937e7c84 sbfiz x4, x4, #2, #32 50638: 1ac62800 asr w0, w0, w6 5063c: 5280101a mov w26, #0x80 // =128 50640: 937e7c00 sbfiz x0, x0, #2, #32 50644: 1ac62b46 asr w6, w26, w6 50648: 937e7c42 sbfiz x2, x2, #2, #32 5064c: 937e7c21 sbfiz x1, x1, #2, #32 50650: aa0403e8 mov x8, x4 50654: aa0003ec mov x12, x0 50658: f90043e4 str x4, [sp, #0x80] 5065c: 937e7ea4 sbfiz x4, x21, #2, #32 50660: f9005fe0 str x0, [sp, #0xb8] 50664: 2a0603e7 mov w7, w6 50668: 394523e0 ldrb w0, [sp, #0x148] 5066c: aa0403e9 mov x9, x4 50670: 394523ed ldrb w13, [sp, #0x148] 50674: aa0203ea mov x10, x2 50678: aa0103eb mov x11, x1 5067c: b9013be6 str w6, [sp, #0x138] 50680: f90047e4 str x4, [sp, #0x88] 50684: 52805806 mov w6, #0x2c0 // =704 50688: f9004fe2 str x2, [sp, #0x98] 5068c: 52806004 mov w4, #0x300 // =768 50690: f90057e1 str x1, [sp, #0xa8] 50694: 52807802 mov w2, #0x3c0 // =960 50698: 52808001 mov w1, #0x400 // =1024 5069c: 1ac028c6 asr w6, w6, w0 506a0: 1ac02884 asr w4, w4, w0 506a4: 1ac02842 asr w2, w2, w0 506a8: 1ac02821 asr w1, w1, w0 506ac: 52809800 mov w0, #0x4c0 // =1216 506b0: 1acd2800 asr w0, w0, w13 506b4: 52812014 mov w20, #0x900 // =2304 506b8: 937e7c00 sbfiz x0, x0, #2, #32 506bc: 4b030294 sub w20, w20, w3 506c0: f90087e0 str x0, [sp, #0x108] 506c4: 937e7c60 sbfiz x0, x3, #2, #32 506c8: aa0503fa mov x26, x5 506cc: f9009be0 str x0, [sp, #0x130] 506d0: 4b070280 sub w0, w20, w7 506d4: f9403be5 ldr x5, [sp, #0x70] 506d8: b9013fe0 str w0, [sp, #0x13c] 506dc: 91400b40 add x0, x26, #0x2, lsl #12 // =0x2000 506e0: 937e7c42 sbfiz x2, x2, #2, #32 506e4: 937e7c21 sbfiz x1, x1, #2, #32 506e8: f9003fe0 str x0, [sp, #0x78] 506ec: 91040300 add x0, x24, #0x100 506f0: f90077e2 str x2, [sp, #0xe8] 506f4: 8b0b00a2 add x2, x5, x11 506f8: f9007fe1 str x1, [sp, #0xf8] 506fc: 8b0c00a1 add x1, x5, x12 50700: f9008fe0 str x0, [sp, #0x118] 50704: 52804800 mov w0, #0x240 // =576 50708: 8b0800a8 add x8, x5, x8 5070c: f9007be2 str x2, [sp, #0xf0] 50710: f90083e1 str x1, [sp, #0x100] 50714: 52802802 mov w2, #0x140 // =320 50718: 52803001 mov w1, #0x180 // =384 5071c: 1acd2800 asr w0, w0, w13 50720: 8b20c8a0 add x0, x5, w0, sxtw #2 50724: 8b0900a9 add x9, x5, x9 50728: f9005be8 str x8, [sp, #0xb0] 5072c: 937e7cc6 sbfiz x6, x6, #2, #32 50730: 8b0a00a8 add x8, x5, x10 50734: 937e7c84 sbfiz x4, x4, #2, #32 50738: 1acd2842 asr w2, w2, w13 5073c: 1acd2821 asr w1, w1, w13 50740: aa0703e3 mov x3, x7 50744: 8b22c8a2 add x2, x5, w2, sxtw #2 50748: 8b23c8a3 add x3, x5, w3, sxtw #2 5074c: 8b21c8a1 add x1, x5, w1, sxtw #2 50750: f9008be0 str x0, [sp, #0x110] 50754: f9004be9 str x9, [sp, #0x90] 50758: f94037e0 ldr x0, [sp, #0x68] 5075c: 8b34c800 add x0, x0, w20, sxtw #2 50760: f90063e8 str x8, [sp, #0xc0] 50764: f90067e6 str x6, [sp, #0xc8] 50768: f9006fe4 str x4, [sp, #0xd8] 5076c: f90053e3 str x3, [sp, #0xa0] 50770: f9006be2 str x2, [sp, #0xd0] 50774: f90073e1 str x1, [sp, #0xe0] 50778: f90097e0 str x0, [sp, #0x128] 5077c: b9400334 ldr w20, [x25] 50780: b9413be0 ldr w0, [sp, #0x138] 50784: 6b14001f cmp w0, w20 50788: 540011ec b.gt 0x509c4 5078c: b9413be0 ldr w0, [sp, #0x138] 50790: 4b000294 sub w20, w20, w0 50794: b9000334 str w20, [x25] 50798: f94037e0 ldr x0, [sp, #0x68] 5079c: 8b34c814 add x20, x0, w20, sxtw #2 507a0: b9414be0 ldr w0, [sp, #0x148] 507a4: 91400b43 add x3, x26, #0x2, lsl #12 // =0x2000 507a8: 34000e20 cbz w0, 0x5096c 507ac: 9119f061 add x1, x3, #0x67c 507b0: aa1a03e0 mov x0, x26 507b4: 9117f063 add x3, x3, #0x5fc 507b8: bd400000 ldr s0, [x0] 507bc: 91001000 add x0, x0, #0x4 507c0: 1e214000 fneg s0, s0 507c4: bc1fc000 stur s0, [x0, #-0x4] 507c8: b85fc422 ldr w2, [x1], #-0x4 507cc: eb03003f cmp x1, x3 507d0: b9007c02 str w2, [x0, #0x7c] 507d4: 54ffff21 b.ne 0x507b8 507d8: f94026e3 ldr x3, [x23, #0x48] 507dc: aa1703e0 mov x0, x23 507e0: aa1803e1 mov x1, x24 507e4: aa1a03e2 mov x2, x26 507e8: d63f0060 blr x3 507ec: f9401762 ldr x2, [x27, #0x28] 507f0: aa1403e0 mov x0, x20 507f4: aa1803e1 mov x1, x24 507f8: d63f0040 blr x2 507fc: f9400384 ldr x4, [x28] 50800: aa1303e0 mov x0, x19 50804: f9403be2 ldr x2, [sp, #0x70] 50808: aa1403e1 mov x1, x20 5080c: 2a1503e3 mov w3, w21 50810: 9104035a add x26, x26, #0x100 50814: d63f0080 blr x4 50818: f94043e1 ldr x1, [sp, #0x80] 5081c: aa1303e0 mov x0, x19 50820: f94002c6 ldr x6, [x22] 50824: aa1303e3 mov x3, x19 50828: f9404be2 ldr x2, [sp, #0x90] 5082c: 8b010281 add x1, x20, x1 50830: 2a1503e4 mov w4, w21 50834: d63f00c0 blr x6 50838: f9404fe1 ldr x1, [sp, #0x98] 5083c: aa1303e0 mov x0, x19 50840: f94002c6 ldr x6, [x22] 50844: aa1303e3 mov x3, x19 50848: f94053e2 ldr x2, [sp, #0xa0] 5084c: 8b010281 add x1, x20, x1 50850: 2a1503e4 mov w4, w21 50854: d63f00c0 blr x6 50858: f94057e1 ldr x1, [sp, #0xa8] 5085c: aa1303e0 mov x0, x19 50860: f94002c6 ldr x6, [x22] 50864: aa1303e3 mov x3, x19 50868: f9405be2 ldr x2, [sp, #0xb0] 5086c: 8b010281 add x1, x20, x1 50870: 2a1503e4 mov w4, w21 50874: d63f00c0 blr x6 50878: f9405fe1 ldr x1, [sp, #0xb8] 5087c: aa1303e0 mov x0, x19 50880: f94002c6 ldr x6, [x22] 50884: aa1303e3 mov x3, x19 50888: f94063e2 ldr x2, [sp, #0xc0] 5088c: 8b010281 add x1, x20, x1 50890: 2a1503e4 mov w4, w21 50894: d63f00c0 blr x6 50898: f94067e1 ldr x1, [sp, #0xc8] 5089c: aa1303e0 mov x0, x19 508a0: f94002c6 ldr x6, [x22] 508a4: aa1303e3 mov x3, x19 508a8: f9406be2 ldr x2, [sp, #0xd0] 508ac: 8b010281 add x1, x20, x1 508b0: 2a1503e4 mov w4, w21 508b4: d63f00c0 blr x6 508b8: f9406fe1 ldr x1, [sp, #0xd8] 508bc: aa1303e0 mov x0, x19 508c0: f94002c6 ldr x6, [x22] 508c4: aa1303e3 mov x3, x19 508c8: f94073e2 ldr x2, [sp, #0xe0] 508cc: 8b010281 add x1, x20, x1 508d0: 2a1503e4 mov w4, w21 508d4: d63f00c0 blr x6 508d8: f94077e1 ldr x1, [sp, #0xe8] 508dc: aa1303e0 mov x0, x19 508e0: f94002c6 ldr x6, [x22] 508e4: aa1303e3 mov x3, x19 508e8: f9407be2 ldr x2, [sp, #0xf0] 508ec: 8b010281 add x1, x20, x1 508f0: 2a1503e4 mov w4, w21 508f4: d63f00c0 blr x6 508f8: f9407fe1 ldr x1, [sp, #0xf8] 508fc: aa1303e0 mov x0, x19 50900: f94002c6 ldr x6, [x22] 50904: aa1303e3 mov x3, x19 50908: f94083e2 ldr x2, [sp, #0x100] 5090c: 8b010281 add x1, x20, x1 50910: 2a1503e4 mov w4, w21 50914: d63f00c0 blr x6 50918: f94087e1 ldr x1, [sp, #0x108] 5091c: aa1303e0 mov x0, x19 50920: f94047e5 ldr x5, [sp, #0x88] 50924: aa1303e3 mov x3, x19 50928: f94002c6 ldr x6, [x22] 5092c: 8b010281 add x1, x20, x1 50930: f9408be2 ldr x2, [sp, #0x110] 50934: 2a1503e4 mov w4, w21 50938: 8b050273 add x19, x19, x5 5093c: d63f00c0 blr x6 50940: f9403fe0 ldr x0, [sp, #0x78] 50944: eb00035f cmp x26, x0 50948: 54fff1a1 b.ne 0x5077c 5094c: a94053f3 ldp x19, x20, [sp] 50950: a9415bf5 ldp x21, x22, [sp, #0x10] 50954: a94263f7 ldp x23, x24, [sp, #0x20] 50958: a9436bf9 ldp x25, x26, [sp, #0x30] 5095c: a94473fb ldp x27, x28, [sp, #0x40] 50960: f9402bfe ldr x30, [sp, #0x50] 50964: 910503ff add sp, sp, #0x140 50968: d65f03c0 ret 5096c: 91180063 add x3, x3, #0x600 50970: f9400b61 ldr x1, [x27, #0x10] 50974: aa0303e0 mov x0, x3 50978: f90093e3 str x3, [sp, #0x120] 5097c: d63f0020 blr x1 50980: f94026e4 ldr x4, [x23, #0x48] 50984: aa1703e0 mov x0, x23 50988: aa1803e1 mov x1, x24 5098c: aa1a03e2 mov x2, x26 50990: d63f0080 blr x4 50994: f94093e3 ldr x3, [sp, #0x120] 50998: aa1703e0 mov x0, x23 5099c: f9408fe1 ldr x1, [sp, #0x118] 509a0: f94026e4 ldr x4, [x23, #0x48] 509a4: aa0303e2 mov x2, x3 509a8: d63f0080 blr x4 509ac: f9401b63 ldr x3, [x27, #0x30] 509b0: aa1403e0 mov x0, x20 509b4: f9408fe1 ldr x1, [sp, #0x118] 509b8: aa1803e2 mov x2, x24 509bc: d63f0060 blr x3 509c0: 17ffff8f b 0x507fc 509c4: f94097e0 ldr x0, [sp, #0x128] 509c8: f94037e1 ldr x1, [sp, #0x68] 509cc: f9409be2 ldr x2, [sp, #0x130] 509d0: 97ff85b8 bl 0x320b0 509d4: b9413fe0 ldr w0, [sp, #0x13c] 509d8: b9000320 str w0, [x25] 509dc: 2a0003f4 mov w20, w0 509e0: 17ffff6e b 0x50798 509e4: 90001200 adrp x0, 0x290000 509e8: 91058000 add x0, x0, #0x160 509ec: f9003be0 str x0, [sp, #0x70] 509f0: 17ffff04 b 0x50600 509f4: d10203ff sub sp, sp, #0x80 509f8: 7100049f cmp w4, #0x1 509fc: a9036bf9 stp x25, x26, [sp, #0x30] 50a00: a90053f3 stp x19, x20, [sp] 50a04: a9015bf5 stp x21, x22, [sp, #0x10] 50a08: a90263f7 stp x23, x24, [sp, #0x20] 50a0c: a90473fb stp x27, x28, [sp, #0x40] 50a10: f9002bfe str x30, [sp, #0x50] 50a14: aa0303f9 mov x25, x3 50a18: b9403030 ldr w16, [x1, #0x30] 50a1c: 54002960 b.eq 0x50f48 50a20: 91412c3c add x28, x1, #0x4b, lsl #12 // =0x4b000 50a24: b94b8795 ldr w21, [x28, #0xb84] 50a28: 120002b5 and w21, w21, #0x1 50a2c: 340001f0 cbz w16, 0x50a68 50a30: 340001c4 cbz w4, 0x50a68 50a34: 5280002e mov w14, #0x1 // =1 50a38: b9405f23 ldr w3, [x25, #0x5c] 50a3c: 34003703 cbz w3, 0x5111c 50a40: 528000a3 mov w3, #0x5 // =5 50a44: b90073e3 str w3, [sp, #0x70] 50a48: 52800363 mov w3, #0x1b // =27 50a4c: b90067e3 str w3, [sp, #0x64] 50a50: 90001203 adrp x3, 0x290000 50a54: 5280018f mov w15, #0xc // =12 50a58: 91058063 add x3, x3, #0x160 50a5c: f942cc68 ldr x8, [x3, #0x598] 50a60: f942d867 ldr x7, [x3, #0x5b0] 50a64: 1400000d b 0x50a98 50a68: b9405f23 ldr w3, [x25, #0x5c] 50a6c: 5280002e mov w14, #0x1 // =1 50a70: 35000c83 cbnz w3, 0x50c00 50a74: 528000e3 mov w3, #0x7 // =7 50a78: b90073e3 str w3, [sp, #0x70] 50a7c: 90001203 adrp x3, 0x290000 50a80: 5280078f mov w15, #0x3c // =60 50a84: 91058066 add x6, x3, #0x160 50a88: 52800323 mov w3, #0x19 // =25 50a8c: b90067e3 str w3, [sp, #0x64] 50a90: f94284c8 ldr x8, [x6, #0x508] 50a94: f94290c7 ldr x7, [x6, #0x520] 50a98: b9400b3b ldr w27, [x25, #0x8] 50a9c: 3400355b cbz w27, 0x51144 50aa0: f90037e0 str x0, [sp, #0x68] 50aa4: 91405720 add x0, x25, #0x15, lsl #12 // =0x15000 50aa8: 52800054 mov w20, #0x2 // =2 50aac: f9003fe0 str x0, [sp, #0x78] 50ab0: 91070018 add x24, x0, #0x1c0 50ab4: 11000760 add w0, w27, #0x1 50ab8: 4b150283 sub w3, w20, w21 50abc: aa1903fa mov x26, x25 50ac0: d2800616 mov x22, #0x30 // =48 50ac4: 91003329 add x9, x25, #0xc 50ac8: 52800037 mov w23, #0x1 // =1 50acc: b90077e3 str w3, [sp, #0x74] 50ad0: 2a0003f4 mov w20, w0 50ad4: 39403123 ldrb w3, [x9, #0xc] 50ad8: 510006e0 sub w0, w23, #0x1 50adc: 34000d23 cbz w3, 0x50c80 50ae0: 39400523 ldrb w3, [x9, #0x1] 50ae4: 39400124 ldrb w4, [x9] 50ae8: 6b03009f cmp w4, w3 50aec: 540027c0 b.eq 0x50fe4 50af0: 35001a63 cbnz w3, 0x50e3c 50af4: b94b8383 ldr w3, [x28, #0xb80] 50af8: 34000983 cbz w3, 0x50c28 50afc: 93407c00 sxtw x0, w0 50b00: b94077f1 ldr w17, [sp, #0x74] 50b04: d37ae40d lsl x13, x0, #6 50b08: aa1803f0 mov x16, x24 50b0c: cb0011ad sub x13, x13, x0, lsl #4 50b10: 52800012 mov w18, #0x0 // =0 50b14: 52800006 mov w6, #0x0 // =0 50b18: 8b0d034d add x13, x26, x13 50b1c: 14000014 b 0x50b6c 50b20: 4b0f0000 sub w0, w0, w15 50b24: 0b0300c3 add w3, w6, w3 50b28: 6b04007f cmp w3, w4 50b2c: 2a1103e6 mov w6, w17 50b30: 1b0029ca madd w10, w14, w0, w10 50b34: 1a849063 csel w3, w3, w4, ls 50b38: b9001043 str w3, [x2, #0x10] 50b3c: 11000652 add w18, w18, #0x1 50b40: 11000a31 add w17, w17, #0x2 50b44: 53001d45 uxtb w5, w10 50b48: 39000205 strb w5, [x16] 50b4c: 91000610 add x16, x16, #0x1 50b50: 37381345 tbnz w5, #0x7, 0x50db8 50b54: 39400520 ldrb w0, [x9, #0x1] 50b58: 91404800 add x0, x0, #0x12, lsl #12 // =0x12000 50b5c: 913b8000 add x0, x0, #0xee0 50b60: b8607820 ldr w0, [x1, x0, lsl #2] 50b64: 6b00025f cmp w18, w0 50b68: 54000602 b.hs 0x50c28 50b6c: b9401043 ldr w3, [x2, #0x10] 50b70: 8b26c1a6 add x6, x13, w6, sxtw 50b74: f9400045 ldr x5, [x2] 50b78: 914054c6 add x6, x6, #0x15, lsl #12 // =0x15000 50b7c: d3437c60 ubfx x0, x3, #3, #29 50b80: 1200086b and w11, w3, #0x7 50b84: b9401844 ldr w4, [x2, #0x18] 50b88: 394640ca ldrb w10, [x6, #0x190] 50b8c: b86068a0 ldr w0, [x5, x0] 50b90: 5ac00800 rev w0, w0 50b94: 1acb2000 lsl w0, w0, w11 50b98: d3577c00 ubfx x0, x0, #23, #9 50b9c: d37ef400 lsl x0, x0, #2 50ba0: 8b000106 add x6, x8, x0 50ba4: 78e0690b ldrsh w11, [x8, x0] 50ba8: 79c004c6 ldrsh w6, [x6, #0x2] 50bac: 2a0b03e0 mov w0, w11 50bb0: 36fffb86 tbz w6, #0x1f, 0x50b20 50bb4: 11002463 add w3, w3, #0x9 50bb8: 110080cc add w12, w6, #0x20 50bbc: 6b04007f cmp w3, w4 50bc0: 1a849063 csel w3, w3, w4, ls 50bc4: d3437c60 ubfx x0, x3, #3, #29 50bc8: 12000873 and w19, w3, #0x7 50bcc: b86068a0 ldr w0, [x5, x0] 50bd0: 5ac00800 rev w0, w0 50bd4: 1ad32000 lsl w0, w0, w19 50bd8: 1acc2400 lsr w0, w0, w12 50bdc: 0b0b000b add w11, w0, w11 50be0: d37ef56b lsl x11, x11, #2 50be4: 8b0b0100 add x0, x8, x11 50be8: 78eb690b ldrsh w11, [x8, x11] 50bec: 79c0040c ldrsh w12, [x0, #0x2] 50bf0: 2a0b03e0 mov w0, w11 50bf4: 37f81b8c tbnz w12, #0x1f, 0x50f64 50bf8: 2a0c03e6 mov w6, w12 50bfc: 17ffffc9 b 0x50b20 50c00: 9000120d adrp x13, 0x290000 50c04: 528000c3 mov w3, #0x6 // =6 50c08: 910581a4 add x4, x13, #0x160 50c0c: b90073e3 str w3, [sp, #0x70] 50c10: 528003ef mov w15, #0x1f // =31 50c14: 52800343 mov w3, #0x1a // =26 50c18: b90067e3 str w3, [sp, #0x64] 50c1c: f942b488 ldr x8, [x4, #0x568] 50c20: f942c087 ldr x7, [x4, #0x580] 50c24: 17ffff9d b 0x50a98 50c28: 110006f7 add w23, w23, #0x1 50c2c: 91000529 add x9, x9, #0x1 50c30: 6b1402ff cmp w23, w20 50c34: 9100c318 add x24, x24, #0x30 50c38: 9100c2d6 add x22, x22, #0x30 50c3c: 54fff4c1 b.ne 0x50ad4 50c40: 2a1b03fb mov w27, w27 50c44: f9403fe0 ldr x0, [sp, #0x78] 50c48: d37ae761 lsl x1, x27, #6 50c4c: cb1b103b sub x27, x1, x27, lsl #4 50c50: 91064003 add x3, x0, #0x190 50c54: 91405761 add x1, x27, #0x15, lsl #12 // =0x15000 50c58: 52800000 mov w0, #0x0 // =0 50c5c: 91064021 add x1, x1, #0x190 50c60: 8b010321 add x1, x25, x1 50c64: a9401424 ldp x4, x5, [x1] 50c68: a9001464 stp x4, x5, [x3] 50c6c: a9411424 ldp x4, x5, [x1, #0x10] 50c70: a9011464 stp x4, x5, [x3, #0x10] 50c74: a9421424 ldp x4, x5, [x1, #0x20] 50c78: a9021464 stp x4, x5, [x3, #0x20] 50c7c: 14000058 b 0x50ddc 50c80: b9401044 ldr w4, [x2, #0x10] 50c84: f9400046 ldr x6, [x2] 50c88: d3437c80 ubfx x0, x4, #3, #29 50c8c: 12000883 and w3, w4, #0x7 50c90: b94073ea ldr w10, [sp, #0x70] 50c94: b9401845 ldr w5, [x2, #0x18] 50c98: b86068c0 ldr w0, [x6, x0] 50c9c: 0b040144 add w4, w10, w4 50ca0: 5ac00800 rev w0, w0 50ca4: 1ac32003 lsl w3, w0, w3 50ca8: 394193e0 ldrb w0, [sp, #0x64] 50cac: 6b05009f cmp w4, w5 50cb0: 1ac02463 lsr w3, w3, w0 50cb4: 1a859084 csel w4, w4, w5, ls 50cb8: b9001044 str w4, [x2, #0x10] 50cbc: 1b037dc3 mul w3, w14, w3 50cc0: 53001c63 uxtb w3, w3 50cc4: 39000303 strb w3, [x24] 50cc8: 39400520 ldrb w0, [x9, #0x1] 50ccc: 91404800 add x0, x0, #0x12, lsl #12 // =0x12000 50cd0: 913b8000 add x0, x0, #0xee0 50cd4: b8607820 ldr w0, [x1, x0, lsl #2] 50cd8: 7100041f cmp w0, #0x1 50cdc: 54fffa69 b.ls 0x50c28 50ce0: 91000706 add x6, x24, #0x1 50ce4: 5280002a mov w10, #0x1 // =1 50ce8: 14000012 b 0x50d30 50cec: 4b0f00a5 sub w5, w5, w15 50cf0: 0b040000 add w0, w0, w4 50cf4: 910004c6 add x6, x6, #0x1 50cf8: 6b0b001f cmp w0, w11 50cfc: 1b050dc3 madd w3, w14, w5, w3 50d00: 1a8b9004 csel w4, w0, w11, ls 50d04: b9001044 str w4, [x2, #0x10] 50d08: 1100054a add w10, w10, #0x1 50d0c: 53001c63 uxtb w3, w3 50d10: 381ff0c3 sturb w3, [x6, #-0x1] 50d14: 37380543 tbnz w3, #0x7, 0x50dbc 50d18: 39400520 ldrb w0, [x9, #0x1] 50d1c: 91404800 add x0, x0, #0x12, lsl #12 // =0x12000 50d20: 913b8000 add x0, x0, #0xee0 50d24: b8607820 ldr w0, [x1, x0, lsl #2] 50d28: 6b00015f cmp w10, w0 50d2c: 54fff7e2 b.hs 0x50c28 50d30: b9401044 ldr w4, [x2, #0x10] 50d34: f940004c ldr x12, [x2] 50d38: d3437c80 ubfx x0, x4, #3, #29 50d3c: 12000885 and w5, w4, #0x7 50d40: b940184b ldr w11, [x2, #0x18] 50d44: b8606980 ldr w0, [x12, x0] 50d48: 5ac00800 rev w0, w0 50d4c: 1ac52000 lsl w0, w0, w5 50d50: d3577c00 ubfx x0, x0, #23, #9 50d54: d37ef400 lsl x0, x0, #2 50d58: 8b0000e5 add x5, x7, x0 50d5c: 78e068ed ldrsh w13, [x7, x0] 50d60: 79c004a0 ldrsh w0, [x5, #0x2] 50d64: 2a0d03e5 mov w5, w13 50d68: 36fffc20 tbz w0, #0x1f, 0x50cec 50d6c: 11002484 add w4, w4, #0x9 50d70: 11008010 add w16, w0, #0x20 50d74: 6b0b009f cmp w4, w11 50d78: 1a8b9084 csel w4, w4, w11, ls 50d7c: d3437c85 ubfx x5, x4, #3, #29 50d80: 12000891 and w17, w4, #0x7 50d84: b8656985 ldr w5, [x12, x5] 50d88: 5ac008a5 rev w5, w5 50d8c: 1ad120a5 lsl w5, w5, w17 50d90: 1ad024a5 lsr w5, w5, w16 50d94: 0b0d00ad add w13, w5, w13 50d98: d37ef5ad lsl x13, x13, #2 50d9c: 8b0d00e5 add x5, x7, x13 50da0: 78ed68ed ldrsh w13, [x7, x13] 50da4: 79c004b0 ldrsh w16, [x5, #0x2] 50da8: 2a0d03e5 mov w5, w13 50dac: 37f80290 tbnz w16, #0x1f, 0x50dfc 50db0: 2a1003e0 mov w0, w16 50db4: 17ffffce b 0x50cec 50db8: 2a0503e3 mov w3, w5 50dbc: f94037e0 ldr x0, [sp, #0x68] 50dc0: d0000d42 adrp x2, 0x1fa000 50dc4: 52800201 mov w1, #0x10 // =16 50dc8: 9138c042 add x2, x2, #0xe30 50dcc: f9400000 ldr x0, [x0] 50dd0: 9405df75 bl 0x1c8ba4 50dd4: 529636e0 mov w0, #0xb1b7 // =45495 50dd8: 72b7d760 movk w0, #0xbebb, lsl #16 50ddc: a94053f3 ldp x19, x20, [sp] 50de0: a9415bf5 ldp x21, x22, [sp, #0x10] 50de4: a94263f7 ldp x23, x24, [sp, #0x20] 50de8: a9436bf9 ldp x25, x26, [sp, #0x30] 50dec: a94473fb ldp x27, x28, [sp, #0x40] 50df0: f9402bfe ldr x30, [sp, #0x50] 50df4: 910203ff add sp, sp, #0x80 50df8: d65f03c0 ret 50dfc: 4b000084 sub w4, w4, w0 50e00: 11008200 add w0, w16, #0x20 50e04: 6b0b009f cmp w4, w11 50e08: 1a8b9084 csel w4, w4, w11, ls 50e0c: d3437c85 ubfx x5, x4, #3, #29 50e10: 12000890 and w16, w4, #0x7 50e14: b8656985 ldr w5, [x12, x5] 50e18: 5ac008a5 rev w5, w5 50e1c: 1ad020a5 lsl w5, w5, w16 50e20: 1ac024a0 lsr w0, w5, w0 50e24: 0b0d000d add w13, w0, w13 50e28: d37ef5ad lsl x13, x13, #2 50e2c: 8b0d00e0 add x0, x7, x13 50e30: 78ed68e5 ldrsh w5, [x7, x13] 50e34: 79c00400 ldrsh w0, [x0, #0x2] 50e38: 17ffffad b 0x50cec 50e3c: 91404863 add x3, x3, #0x12, lsl #12 // =0x12000 50e40: 913b8063 add x3, x3, #0xee0 50e44: b8637823 ldr w3, [x1, x3, lsl #2] 50e48: 34ffef03 cbz w3, 0x50c28 50e4c: 93407c00 sxtw x0, w0 50e50: aa1803f0 mov x16, x24 50e54: d37ae40d lsl x13, x0, #6 50e58: 52800012 mov w18, #0x0 // =0 50e5c: cb0011ad sub x13, x13, x0, lsl #4 50e60: 8b0d034d add x13, x26, x13 50e64: 14000012 b 0x50eac 50e68: 4b0f0000 sub w0, w0, w15 50e6c: 0b030143 add w3, w10, w3 50e70: 91000610 add x16, x16, #0x1 50e74: 6b06007f cmp w3, w6 50e78: 1b0011c5 madd w5, w14, w0, w4 50e7c: 1a869063 csel w3, w3, w6, ls 50e80: b9001043 str w3, [x2, #0x10] 50e84: 11000652 add w18, w18, #0x1 50e88: 53001ca5 uxtb w5, w5 50e8c: 381ff205 sturb w5, [x16, #-0x1] 50e90: 373ff945 tbnz w5, #0x7, 0x50db8 50e94: 39400520 ldrb w0, [x9, #0x1] 50e98: 91404800 add x0, x0, #0x12, lsl #12 // =0x12000 50e9c: 913b8000 add x0, x0, #0xee0 50ea0: b8607820 ldr w0, [x1, x0, lsl #2] 50ea4: 6b00025f cmp w18, w0 50ea8: 54ffec02 b.hs 0x50c28 50eac: b9401043 ldr w3, [x2, #0x10] 50eb0: 0b150244 add w4, w18, w21 50eb4: f9400045 ldr x5, [x2] 50eb8: 13017c84 asr w4, w4, #1 50ebc: d3437c60 ubfx x0, x3, #3, #29 50ec0: 1200086a and w10, w3, #0x7 50ec4: 8b24c1a4 add x4, x13, w4, sxtw 50ec8: 91405484 add x4, x4, #0x15, lsl #12 // =0x15000 50ecc: b9401846 ldr w6, [x2, #0x18] 50ed0: b86068a0 ldr w0, [x5, x0] 50ed4: 5ac00800 rev w0, w0 50ed8: 1aca2000 lsl w0, w0, w10 50edc: 39464084 ldrb w4, [x4, #0x190] 50ee0: d3577c00 ubfx x0, x0, #23, #9 50ee4: d37ef400 lsl x0, x0, #2 50ee8: 8b00010a add x10, x8, x0 50eec: 78e0690b ldrsh w11, [x8, x0] 50ef0: 79c0054a ldrsh w10, [x10, #0x2] 50ef4: 2a0b03e0 mov w0, w11 50ef8: 36fffb8a tbz w10, #0x1f, 0x50e68 50efc: 11002463 add w3, w3, #0x9 50f00: 1100814c add w12, w10, #0x20 50f04: 6b06007f cmp w3, w6 50f08: 1a869063 csel w3, w3, w6, ls 50f0c: d3437c60 ubfx x0, x3, #3, #29 50f10: 12000871 and w17, w3, #0x7 50f14: b86068a0 ldr w0, [x5, x0] 50f18: 5ac00800 rev w0, w0 50f1c: 1ad12000 lsl w0, w0, w17 50f20: 1acc2400 lsr w0, w0, w12 50f24: 0b0b000b add w11, w0, w11 50f28: d37ef56b lsl x11, x11, #2 50f2c: 8b0b0100 add x0, x8, x11 50f30: 78eb690b ldrsh w11, [x8, x11] 50f34: 79c0040c ldrsh w12, [x0, #0x2] 50f38: 2a0b03e0 mov w0, w11 50f3c: 37f8034c tbnz w12, #0x1f, 0x50fa4 50f40: 2a0c03ea mov w10, w12 50f44: 17ffffc9 b 0x50e68 50f48: 7100061f cmp w16, #0x1 50f4c: 54ffd6a1 b.ne 0x50a20 50f50: 91412c3c add x28, x1, #0x4b, lsl #12 // =0x4b000 50f54: 5280004e mov w14, #0x2 // =2 50f58: b94b8795 ldr w21, [x28, #0xb84] 50f5c: 120002b5 and w21, w21, #0x1 50f60: 17fffeb6 b 0x50a38 50f64: 4b060063 sub w3, w3, w6 50f68: 11008180 add w0, w12, #0x20 50f6c: 6b04007f cmp w3, w4 50f70: 1a849063 csel w3, w3, w4, ls 50f74: d3437c6c ubfx x12, x3, #3, #29 50f78: 12000866 and w6, w3, #0x7 50f7c: b86c68a5 ldr w5, [x5, x12] 50f80: 5ac008a5 rev w5, w5 50f84: 1ac620a5 lsl w5, w5, w6 50f88: 1ac024a0 lsr w0, w5, w0 50f8c: 0b0b000b add w11, w0, w11 50f90: d37ef56b lsl x11, x11, #2 50f94: 8b0b0105 add x5, x8, x11 50f98: 78eb6900 ldrsh w0, [x8, x11] 50f9c: 79c004a6 ldrsh w6, [x5, #0x2] 50fa0: 17fffee0 b 0x50b20 50fa4: 4b0a0063 sub w3, w3, w10 50fa8: 11008180 add w0, w12, #0x20 50fac: 6b06007f cmp w3, w6 50fb0: 1a869063 csel w3, w3, w6, ls 50fb4: d3437c6c ubfx x12, x3, #3, #29 50fb8: 1200086a and w10, w3, #0x7 50fbc: b86c68a5 ldr w5, [x5, x12] 50fc0: 5ac008a5 rev w5, w5 50fc4: 1aca20a5 lsl w5, w5, w10 50fc8: 1ac024a0 lsr w0, w5, w0 50fcc: 0b0b000b add w11, w0, w11 50fd0: d37ef56b lsl x11, x11, #2 50fd4: 8b0b0105 add x5, x8, x11 50fd8: 78eb6900 ldrsh w0, [x8, x11] 50fdc: 79c004aa ldrsh w10, [x5, #0x2] 50fe0: 17ffffa2 b 0x50e68 50fe4: 91404880 add x0, x4, #0x12, lsl #12 // =0x12000 50fe8: 913b8000 add x0, x0, #0xee0 50fec: b8607820 ldr w0, [x1, x0, lsl #2] 50ff0: 34ffe1c0 cbz w0, 0x50c28 50ff4: d2800600 mov x0, #0x30 // =48 50ff8: d100c30d sub x13, x24, #0x30 50ffc: 52800010 mov w16, #0x0 // =0 51000: cb160012 sub x18, x0, x22 51004: 14000013 b 0x51050 51008: 4b0f0000 sub w0, w0, w15 5100c: 8b0d0246 add x6, x18, x13 51010: 0b030143 add w3, w10, w3 51014: 11000610 add w16, w16, #0x1 51018: 1b0015c0 madd w0, w14, w0, w5 5101c: 6b04007f cmp w3, w4 51020: 910005ad add x13, x13, #0x1 51024: 1a849063 csel w3, w3, w4, ls 51028: b9001043 str w3, [x2, #0x10] 5102c: 53001c03 uxtb w3, w0 51030: 383668c3 strb w3, [x6, x22] 51034: 373fec43 tbnz w3, #0x7, 0x50dbc 51038: 39400520 ldrb w0, [x9, #0x1] 5103c: 91404800 add x0, x0, #0x12, lsl #12 // =0x12000 51040: 913b8000 add x0, x0, #0xee0 51044: b8607820 ldr w0, [x1, x0, lsl #2] 51048: 6b00021f cmp w16, w0 5104c: 54ffdee2 b.hs 0x50c28 51050: b9401043 ldr w3, [x2, #0x10] 51054: f9400046 ldr x6, [x2] 51058: d3437c60 ubfx x0, x3, #3, #29 5105c: 1200086a and w10, w3, #0x7 51060: b9401844 ldr w4, [x2, #0x18] 51064: 394001a5 ldrb w5, [x13] 51068: b86068c0 ldr w0, [x6, x0] 5106c: 5ac00800 rev w0, w0 51070: 1aca2000 lsl w0, w0, w10 51074: d3577c00 ubfx x0, x0, #23, #9 51078: d37ef400 lsl x0, x0, #2 5107c: 8b00010a add x10, x8, x0 51080: 78e0690b ldrsh w11, [x8, x0] 51084: 79c0054a ldrsh w10, [x10, #0x2] 51088: 2a0b03e0 mov w0, w11 5108c: 36fffbea tbz w10, #0x1f, 0x51008 51090: 11002463 add w3, w3, #0x9 51094: 1100814c add w12, w10, #0x20 51098: 6b04007f cmp w3, w4 5109c: 1a849063 csel w3, w3, w4, ls 510a0: d3437c60 ubfx x0, x3, #3, #29 510a4: 12000871 and w17, w3, #0x7 510a8: b86068c0 ldr w0, [x6, x0] 510ac: 5ac00800 rev w0, w0 510b0: 1ad12000 lsl w0, w0, w17 510b4: 1acc2400 lsr w0, w0, w12 510b8: 0b0b000b add w11, w0, w11 510bc: d37ef56b lsl x11, x11, #2 510c0: 8b0b0100 add x0, x8, x11 510c4: 78eb690b ldrsh w11, [x8, x11] 510c8: 79c0040c ldrsh w12, [x0, #0x2] 510cc: 2a0b03e0 mov w0, w11 510d0: 37f8006c tbnz w12, #0x1f, 0x510dc 510d4: 2a0c03ea mov w10, w12 510d8: 17ffffcc b 0x51008 510dc: 4b0a0063 sub w3, w3, w10 510e0: 11008180 add w0, w12, #0x20 510e4: 6b04007f cmp w3, w4 510e8: 1a849063 csel w3, w3, w4, ls 510ec: d3437c6c ubfx x12, x3, #3, #29 510f0: 1200086a and w10, w3, #0x7 510f4: b86c68c6 ldr w6, [x6, x12] 510f8: 5ac008c6 rev w6, w6 510fc: 1aca20c6 lsl w6, w6, w10 51100: 1ac024c0 lsr w0, w6, w0 51104: 0b0b000b add w11, w0, w11 51108: d37ef56b lsl x11, x11, #2 5110c: 8b0b0106 add x6, x8, x11 51110: 78eb6900 ldrsh w0, [x8, x11] 51114: 79c004ca ldrsh w10, [x6, #0x2] 51118: 17ffffbc b 0x51008 5111c: 528000c3 mov w3, #0x6 // =6 51120: b90073e3 str w3, [sp, #0x70] 51124: 52800343 mov w3, #0x1a // =26 51128: b90067e3 str w3, [sp, #0x64] 5112c: f00011e3 adrp x3, 0x290000 51130: 5280030f mov w15, #0x18 // =24 51134: 91058063 add x3, x3, #0x160 51138: f9429c68 ldr x8, [x3, #0x538] 5113c: f942a867 ldr x7, [x3, #0x550] 51140: 17fffe56 b 0x50a98 51144: 91405720 add x0, x25, #0x15, lsl #12 // =0x15000 51148: f9003fe0 str x0, [sp, #0x78] 5114c: 17fffebd b 0x50c40 51150: d100c3ff sub sp, sp, #0x30 51154: 710004bf cmp w5, #0x1 51158: a90053f3 stp x19, x20, [sp] 5115c: a9015bf5 stp x21, x22, [sp, #0x10] 51160: f90013fe str x30, [sp, #0x20] 51164: 54000061 b.ne 0x51170 51168: 7100043f cmp w1, #0x1 5116c: 540026c0 b.eq 0x51644 51170: 52800027 mov w7, #0x1 // =1 51174: 35003a61 cbnz w1, 0x518c0 51178: f00011eb adrp x11, 0x290000 5117c: 528003ea mov w10, #0x1f // =31 51180: 91058169 add x9, x11, #0x160 51184: f942e526 ldr x6, [x9, #0x5c8] 51188: f942c128 ldr x8, [x9, #0x580] 5118c: b940148c ldr w12, [x4, #0x14] 51190: 9140548d add x13, x4, #0x15, lsl #12 // =0x15000 51194: 3400134c cbz w12, 0x513fc 51198: 9140548d add x13, x4, #0x15, lsl #12 // =0x15000 5119c: aa0303e1 mov x1, x3 511a0: 91007489 add x9, x4, #0x1d 511a4: 911cc1a5 add x5, x13, #0x730 511a8: 1100058e add w14, w12, #0x1 511ac: 5280002b mov w11, #0x1 // =1 511b0: 53001ce7 uxtb w7, w7 511b4: 39400123 ldrb w3, [x9] 511b8: 34001383 cbz w3, 0x51428 511bc: b9400043 ldr w3, [x2] 511c0: 34001143 cbz w3, 0x513e8 511c4: b940102f ldr w15, [x1, #0x10] 511c8: f9400033 ldr x19, [x1] 511cc: d3437de3 ubfx x3, x15, #3, #29 511d0: 120009f0 and w16, w15, #0x7 511d4: 394000b2 ldrb w18, [x5] 511d8: b9401831 ldr w17, [x1, #0x18] 511dc: b8636a63 ldr w3, [x19, x3] 511e0: 5ac00863 rev w3, w3 511e4: 1ad02063 lsl w3, w3, w16 511e8: d3577c63 ubfx x3, x3, #23, #9 511ec: d37ef463 lsl x3, x3, #2 511f0: 8b0300d0 add x16, x6, x3 511f4: 78e368c3 ldrsh w3, [x6, x3] 511f8: 79c00610 ldrsh w16, [x16, #0x2] 511fc: 37f82bf0 tbnz w16, #0x1f, 0x51778 51200: 4b0a0063 sub w3, w3, w10 51204: 0b0f020f add w15, w16, w15 51208: 6b1101ff cmp w15, w17 5120c: 1b0348e3 madd w3, w7, w3, w18 51210: 1a9191ef csel w15, w15, w17, ls 51214: b900102f str w15, [x1, #0x10] 51218: 53001c63 uxtb w3, w3 5121c: 390014a3 strb w3, [x5, #0x5] 51220: 7100787f cmp w3, #0x1e 51224: 54001f88 b.hi 0x51614 51228: b9400043 ldr w3, [x2] 5122c: 7100047f cmp w3, #0x1 51230: 54000dc9 b.ls 0x513e8 51234: b940102f ldr w15, [x1, #0x10] 51238: f9400033 ldr x19, [x1] 5123c: d3437de3 ubfx x3, x15, #3, #29 51240: 120009f0 and w16, w15, #0x7 51244: 394004b2 ldrb w18, [x5, #0x1] 51248: b9401831 ldr w17, [x1, #0x18] 5124c: b8636a63 ldr w3, [x19, x3] 51250: 5ac00863 rev w3, w3 51254: 1ad02063 lsl w3, w3, w16 51258: d3577c63 ubfx x3, x3, #23, #9 5125c: d37ef463 lsl x3, x3, #2 51260: 8b0300d0 add x16, x6, x3 51264: 78e368c3 ldrsh w3, [x6, x3] 51268: 79c00610 ldrsh w16, [x16, #0x2] 5126c: 37f82670 tbnz w16, #0x1f, 0x51738 51270: 4b0a0063 sub w3, w3, w10 51274: 0b0f020f add w15, w16, w15 51278: 6b1101ff cmp w15, w17 5127c: 1b0348e3 madd w3, w7, w3, w18 51280: 1a9191ef csel w15, w15, w17, ls 51284: b900102f str w15, [x1, #0x10] 51288: 53001c63 uxtb w3, w3 5128c: 390018a3 strb w3, [x5, #0x6] 51290: 7100787f cmp w3, #0x1e 51294: 54001c08 b.hi 0x51614 51298: b9400043 ldr w3, [x2] 5129c: 7100087f cmp w3, #0x2 512a0: 54000a49 b.ls 0x513e8 512a4: b940102f ldr w15, [x1, #0x10] 512a8: f9400033 ldr x19, [x1] 512ac: d3437de3 ubfx x3, x15, #3, #29 512b0: 120009f0 and w16, w15, #0x7 512b4: 394008b2 ldrb w18, [x5, #0x2] 512b8: b9401831 ldr w17, [x1, #0x18] 512bc: b8636a63 ldr w3, [x19, x3] 512c0: 5ac00863 rev w3, w3 512c4: 1ad02063 lsl w3, w3, w16 512c8: d3577c63 ubfx x3, x3, #23, #9 512cc: d37ef463 lsl x3, x3, #2 512d0: 8b0300d0 add x16, x6, x3 512d4: 78e368c3 ldrsh w3, [x6, x3] 512d8: 79c00610 ldrsh w16, [x16, #0x2] 512dc: 37f82d30 tbnz w16, #0x1f, 0x51880 512e0: 4b0a0063 sub w3, w3, w10 512e4: 0b0f020f add w15, w16, w15 512e8: 6b1101ff cmp w15, w17 512ec: 1b0348e3 madd w3, w7, w3, w18 512f0: 1a9191ef csel w15, w15, w17, ls 512f4: b900102f str w15, [x1, #0x10] 512f8: 53001c63 uxtb w3, w3 512fc: 39001ca3 strb w3, [x5, #0x7] 51300: 7100787f cmp w3, #0x1e 51304: 54001888 b.hi 0x51614 51308: b9400043 ldr w3, [x2] 5130c: 71000c7f cmp w3, #0x3 51310: 540006c9 b.ls 0x513e8 51314: b940102f ldr w15, [x1, #0x10] 51318: f9400033 ldr x19, [x1] 5131c: d3437de3 ubfx x3, x15, #3, #29 51320: 120009f0 and w16, w15, #0x7 51324: 39400cb2 ldrb w18, [x5, #0x3] 51328: b9401831 ldr w17, [x1, #0x18] 5132c: b8636a63 ldr w3, [x19, x3] 51330: 5ac00863 rev w3, w3 51334: 1ad02063 lsl w3, w3, w16 51338: d3577c63 ubfx x3, x3, #23, #9 5133c: d37ef463 lsl x3, x3, #2 51340: 8b0300d0 add x16, x6, x3 51344: 78e368c3 ldrsh w3, [x6, x3] 51348: 79c00610 ldrsh w16, [x16, #0x2] 5134c: 37f827b0 tbnz w16, #0x1f, 0x51840 51350: 4b0a0063 sub w3, w3, w10 51354: 0b0f020f add w15, w16, w15 51358: 6b1101ff cmp w15, w17 5135c: 1b0348e3 madd w3, w7, w3, w18 51360: 1a9191ef csel w15, w15, w17, ls 51364: b900102f str w15, [x1, #0x10] 51368: 53001c63 uxtb w3, w3 5136c: 390020a3 strb w3, [x5, #0x8] 51370: 7100787f cmp w3, #0x1e 51374: 54001508 b.hi 0x51614 51378: b9400043 ldr w3, [x2] 5137c: 7100107f cmp w3, #0x4 51380: 54000349 b.ls 0x513e8 51384: b940102f ldr w15, [x1, #0x10] 51388: f9400033 ldr x19, [x1] 5138c: d3437de3 ubfx x3, x15, #3, #29 51390: 120009f0 and w16, w15, #0x7 51394: 394010b2 ldrb w18, [x5, #0x4] 51398: b9401831 ldr w17, [x1, #0x18] 5139c: b8636a63 ldr w3, [x19, x3] 513a0: 5ac00863 rev w3, w3 513a4: 1ad02063 lsl w3, w3, w16 513a8: d3577c63 ubfx x3, x3, #23, #9 513ac: d37ef463 lsl x3, x3, #2 513b0: 8b0300d0 add x16, x6, x3 513b4: 78e368c3 ldrsh w3, [x6, x3] 513b8: 79c00610 ldrsh w16, [x16, #0x2] 513bc: 37f82230 tbnz w16, #0x1f, 0x51800 513c0: 4b0a0063 sub w3, w3, w10 513c4: 0b0f020f add w15, w16, w15 513c8: 6b1101ff cmp w15, w17 513cc: 1b0348e3 madd w3, w7, w3, w18 513d0: 1a9191ef csel w15, w15, w17, ls 513d4: b900102f str w15, [x1, #0x10] 513d8: 53001c63 uxtb w3, w3 513dc: 390024a3 strb w3, [x5, #0x9] 513e0: 7100787f cmp w3, #0x1e 513e4: 54001188 b.hi 0x51614 513e8: 1100056b add w11, w11, #0x1 513ec: 91000529 add x9, x9, #0x1 513f0: 6b0e017f cmp w11, w14 513f4: 910014a5 add x5, x5, #0x5 513f8: 54ffede1 b.ne 0x511b4 513fc: 2a0c03ec mov w12, w12 51400: 52800000 mov w0, #0x0 // =0 51404: 8b0c098c add x12, x12, x12, lsl #2 51408: 91405581 add x1, x12, #0x15, lsl #12 // =0x15000 5140c: 911cc021 add x1, x1, #0x730 51410: 8b010082 add x2, x4, x1 51414: b8616881 ldr w1, [x4, x1] 51418: b90731a1 str w1, [x13, #0x730] 5141c: 39401041 ldrb w1, [x2, #0x4] 51420: 391cd1a1 strb w1, [x13, #0x734] 51424: 14000083 b 0x51630 51428: b940102f ldr w15, [x1, #0x10] 5142c: f9400032 ldr x18, [x1] 51430: d3437de3 ubfx x3, x15, #3, #29 51434: 120009f1 and w17, w15, #0x7 51438: b9401830 ldr w16, [x1, #0x18] 5143c: 110015ef add w15, w15, #0x5 51440: b8636a43 ldr w3, [x18, x3] 51444: 6b1001ff cmp w15, w16 51448: 5ac00863 rev w3, w3 5144c: 1ad12071 lsl w17, w3, w17 51450: 1a9091ef csel w15, w15, w16, ls 51454: 531b7e31 lsr w17, w17, #27 51458: b900102f str w15, [x1, #0x10] 5145c: 1b117cf1 mul w17, w7, w17 51460: 390014b1 strb w17, [x5, #0x5] 51464: b9400043 ldr w3, [x2] 51468: 7100047f cmp w3, #0x1 5146c: 54fffbe9 b.ls 0x513e8 51470: b9401030 ldr w16, [x1, #0x10] 51474: f9400033 ldr x19, [x1] 51478: d3437e0f ubfx x15, x16, #3, #29 5147c: 12000a03 and w3, w16, #0x7 51480: b9401832 ldr w18, [x1, #0x18] 51484: b86f6a6f ldr w15, [x19, x15] 51488: 5ac009ef rev w15, w15 5148c: 1ac321ef lsl w15, w15, w3 51490: d3577def ubfx x15, x15, #23, #9 51494: d37ef5ef lsl x15, x15, #2 51498: 8b0f0103 add x3, x8, x15 5149c: 78ef690f ldrsh w15, [x8, x15] 514a0: 79c00474 ldrsh w20, [x3, #0x2] 514a4: 37f818b4 tbnz w20, #0x1f, 0x517b8 514a8: 4b0a01e3 sub w3, w15, w10 514ac: 0b100290 add w16, w20, w16 514b0: 6b12021f cmp w16, w18 514b4: 1b0344e3 madd w3, w7, w3, w17 514b8: 1a929210 csel w16, w16, w18, ls 514bc: b9001030 str w16, [x1, #0x10] 514c0: 53001c63 uxtb w3, w3 514c4: 390018a3 strb w3, [x5, #0x6] 514c8: 7100787f cmp w3, #0x1e 514cc: 54000a48 b.hi 0x51614 514d0: b940004f ldr w15, [x2] 514d4: 710009ff cmp w15, #0x2 514d8: 54fff889 b.ls 0x513e8 514dc: b9401030 ldr w16, [x1, #0x10] 514e0: f9400033 ldr x19, [x1] 514e4: d3437e0f ubfx x15, x16, #3, #29 514e8: 12000a11 and w17, w16, #0x7 514ec: b9401832 ldr w18, [x1, #0x18] 514f0: b86f6a6f ldr w15, [x19, x15] 514f4: 5ac009ef rev w15, w15 514f8: 1ad121ef lsl w15, w15, w17 514fc: d3577def ubfx x15, x15, #23, #9 51500: d37ef5ef lsl x15, x15, #2 51504: 8b0f0111 add x17, x8, x15 51508: 78ef690f ldrsh w15, [x8, x15] 5150c: 79c00634 ldrsh w20, [x17, #0x2] 51510: 37f80cd4 tbnz w20, #0x1f, 0x516a8 51514: 4b0a01ef sub w15, w15, w10 51518: 0b100290 add w16, w20, w16 5151c: 6b12021f cmp w16, w18 51520: 1b0f0ce3 madd w3, w7, w15, w3 51524: 1a929210 csel w16, w16, w18, ls 51528: b9001030 str w16, [x1, #0x10] 5152c: 53001c63 uxtb w3, w3 51530: 39001ca3 strb w3, [x5, #0x7] 51534: 7100787f cmp w3, #0x1e 51538: 540006e8 b.hi 0x51614 5153c: b940004f ldr w15, [x2] 51540: 71000dff cmp w15, #0x3 51544: 54fff529 b.ls 0x513e8 51548: b9401030 ldr w16, [x1, #0x10] 5154c: f9400033 ldr x19, [x1] 51550: d3437e0f ubfx x15, x16, #3, #29 51554: 12000a11 and w17, w16, #0x7 51558: b9401832 ldr w18, [x1, #0x18] 5155c: b86f6a6f ldr w15, [x19, x15] 51560: 5ac009ef rev w15, w15 51564: 1ad121ef lsl w15, w15, w17 51568: d3577def ubfx x15, x15, #23, #9 5156c: d37ef5ef lsl x15, x15, #2 51570: 8b0f0111 add x17, x8, x15 51574: 78ef690f ldrsh w15, [x8, x15] 51578: 79c00634 ldrsh w20, [x17, #0x2] 5157c: 37f80734 tbnz w20, #0x1f, 0x51660 51580: 4b0a01ef sub w15, w15, w10 51584: 0b100290 add w16, w20, w16 51588: 6b12021f cmp w16, w18 5158c: 1b0f0ce3 madd w3, w7, w15, w3 51590: 1a929210 csel w16, w16, w18, ls 51594: b9001030 str w16, [x1, #0x10] 51598: 53001c63 uxtb w3, w3 5159c: 390020a3 strb w3, [x5, #0x8] 515a0: 7100787f cmp w3, #0x1e 515a4: 54000388 b.hi 0x51614 515a8: b940004f ldr w15, [x2] 515ac: 710011ff cmp w15, #0x4 515b0: 54fff1c9 b.ls 0x513e8 515b4: b9401030 ldr w16, [x1, #0x10] 515b8: f9400034 ldr x20, [x1] 515bc: d3437e0f ubfx x15, x16, #3, #29 515c0: 12000a12 and w18, w16, #0x7 515c4: b9401831 ldr w17, [x1, #0x18] 515c8: b86f6a8f ldr w15, [x20, x15] 515cc: 5ac009ef rev w15, w15 515d0: 1ad221ef lsl w15, w15, w18 515d4: d3577def ubfx x15, x15, #23, #9 515d8: d37ef5ef lsl x15, x15, #2 515dc: 8b0f0112 add x18, x8, x15 515e0: 78ef690f ldrsh w15, [x8, x15] 515e4: 79c00652 ldrsh w18, [x18, #0x2] 515e8: 37f80852 tbnz w18, #0x1f, 0x516f0 515ec: 4b0a01ef sub w15, w15, w10 515f0: 0b100250 add w16, w18, w16 515f4: 6b11021f cmp w16, w17 515f8: 1b0f0ce3 madd w3, w7, w15, w3 515fc: 1a919210 csel w16, w16, w17, ls 51600: b9001030 str w16, [x1, #0x10] 51604: 53001c63 uxtb w3, w3 51608: 390024a3 strb w3, [x5, #0x9] 5160c: 7100787f cmp w3, #0x1e 51610: 54ffeec9 b.ls 0x513e8 51614: f9400000 ldr x0, [x0] 51618: b0000d42 adrp x2, 0x1fa000 5161c: 52800201 mov w1, #0x10 // =16 51620: 91394042 add x2, x2, #0xe50 51624: 9405dd60 bl 0x1c8ba4 51628: 529636e0 mov w0, #0xb1b7 // =45495 5162c: 72b7d760 movk w0, #0xbebb, lsl #16 51630: a94053f3 ldp x19, x20, [sp] 51634: a9415bf5 ldp x21, x22, [sp, #0x10] 51638: f94013fe ldr x30, [sp, #0x20] 5163c: 9100c3ff add sp, sp, #0x30 51640: d65f03c0 ret 51644: 52800047 mov w7, #0x2 // =2 51648: f00011e1 adrp x1, 0x290000 5164c: 5280018a mov w10, #0xc // =12 51650: 91058021 add x1, x1, #0x160 51654: f942f026 ldr x6, [x1, #0x5e0] 51658: f942d828 ldr x8, [x1, #0x5b0] 5165c: 17fffecc b 0x5118c 51660: 11002610 add w16, w16, #0x9 51664: 11008295 add w21, w20, #0x20 51668: 6b12021f cmp w16, w18 5166c: 1a929210 csel w16, w16, w18, ls 51670: d3437e11 ubfx x17, x16, #3, #29 51674: 12000a16 and w22, w16, #0x7 51678: b8716a71 ldr w17, [x19, x17] 5167c: 5ac00a31 rev w17, w17 51680: 1ad62231 lsl w17, w17, w22 51684: 1ad52631 lsr w17, w17, w21 51688: 0b0f022f add w15, w17, w15 5168c: d37ef5ef lsl x15, x15, #2 51690: 8b0f0111 add x17, x8, x15 51694: 78ef690f ldrsh w15, [x8, x15] 51698: 79c00631 ldrsh w17, [x17, #0x2] 5169c: 37f81771 tbnz w17, #0x1f, 0x51988 516a0: 2a1103f4 mov w20, w17 516a4: 17ffffb7 b 0x51580 516a8: 11002610 add w16, w16, #0x9 516ac: 11008295 add w21, w20, #0x20 516b0: 6b12021f cmp w16, w18 516b4: 1a929210 csel w16, w16, w18, ls 516b8: d3437e11 ubfx x17, x16, #3, #29 516bc: 12000a16 and w22, w16, #0x7 516c0: b8716a71 ldr w17, [x19, x17] 516c4: 5ac00a31 rev w17, w17 516c8: 1ad62231 lsl w17, w17, w22 516cc: 1ad52631 lsr w17, w17, w21 516d0: 0b0f022f add w15, w17, w15 516d4: d37ef5ef lsl x15, x15, #2 516d8: 8b0f0111 add x17, x8, x15 516dc: 78ef690f ldrsh w15, [x8, x15] 516e0: 79c00631 ldrsh w17, [x17, #0x2] 516e4: 37f80f31 tbnz w17, #0x1f, 0x518c8 516e8: 2a1103f4 mov w20, w17 516ec: 17ffff8a b 0x51514 516f0: 11002610 add w16, w16, #0x9 516f4: 11008255 add w21, w18, #0x20 516f8: 6b11021f cmp w16, w17 516fc: 1a919210 csel w16, w16, w17, ls 51700: d3437e13 ubfx x19, x16, #3, #29 51704: 12000a16 and w22, w16, #0x7 51708: b8736a93 ldr w19, [x20, x19] 5170c: 5ac00a73 rev w19, w19 51710: 1ad62273 lsl w19, w19, w22 51714: 1ad52673 lsr w19, w19, w21 51718: 0b0f026f add w15, w19, w15 5171c: d37ef5ef lsl x15, x15, #2 51720: 8b0f0113 add x19, x8, x15 51724: 78ef690f ldrsh w15, [x8, x15] 51728: 79c00673 ldrsh w19, [x19, #0x2] 5172c: 37f810f3 tbnz w19, #0x1f, 0x51948 51730: 2a1303f2 mov w18, w19 51734: 17ffffae b 0x515ec 51738: 110025ef add w15, w15, #0x9 5173c: 11008210 add w16, w16, #0x20 51740: 6b1101ff cmp w15, w17 51744: 1a9191ef csel w15, w15, w17, ls 51748: d3437df5 ubfx x21, x15, #3, #29 5174c: 120009f4 and w20, w15, #0x7 51750: b8756a73 ldr w19, [x19, x21] 51754: 5ac00a73 rev w19, w19 51758: 1ad42273 lsl w19, w19, w20 5175c: 1ad02670 lsr w16, w19, w16 51760: 0b030203 add w3, w16, w3 51764: d37ef463 lsl x3, x3, #2 51768: 8b0300d0 add x16, x6, x3 5176c: 78e368c3 ldrsh w3, [x6, x3] 51770: 79c00610 ldrsh w16, [x16, #0x2] 51774: 17fffebf b 0x51270 51778: 110025ef add w15, w15, #0x9 5177c: 11008210 add w16, w16, #0x20 51780: 6b1101ff cmp w15, w17 51784: 1a9191ef csel w15, w15, w17, ls 51788: d3437df5 ubfx x21, x15, #3, #29 5178c: 120009f4 and w20, w15, #0x7 51790: b8756a73 ldr w19, [x19, x21] 51794: 5ac00a73 rev w19, w19 51798: 1ad42273 lsl w19, w19, w20 5179c: 1ad02670 lsr w16, w19, w16 517a0: 0b030203 add w3, w16, w3 517a4: d37ef463 lsl x3, x3, #2 517a8: 8b0300d0 add x16, x6, x3 517ac: 78e368c3 ldrsh w3, [x6, x3] 517b0: 79c00610 ldrsh w16, [x16, #0x2] 517b4: 17fffe93 b 0x51200 517b8: 11002610 add w16, w16, #0x9 517bc: 11008295 add w21, w20, #0x20 517c0: 6b12021f cmp w16, w18 517c4: 1a929210 csel w16, w16, w18, ls 517c8: d3437e03 ubfx x3, x16, #3, #29 517cc: 12000a16 and w22, w16, #0x7 517d0: b8636a63 ldr w3, [x19, x3] 517d4: 5ac00863 rev w3, w3 517d8: 1ad62063 lsl w3, w3, w22 517dc: 1ad52463 lsr w3, w3, w21 517e0: 0b0f006f add w15, w3, w15 517e4: d37ef5ef lsl x15, x15, #2 517e8: 8b0f0103 add x3, x8, x15 517ec: 78ef690f ldrsh w15, [x8, x15] 517f0: 79c00463 ldrsh w3, [x3, #0x2] 517f4: 37f808a3 tbnz w3, #0x1f, 0x51908 517f8: 2a0303f4 mov w20, w3 517fc: 17ffff2b b 0x514a8 51800: 110025ef add w15, w15, #0x9 51804: 11008210 add w16, w16, #0x20 51808: 6b1101ff cmp w15, w17 5180c: 1a9191ef csel w15, w15, w17, ls 51810: d3437df5 ubfx x21, x15, #3, #29 51814: 120009f4 and w20, w15, #0x7 51818: b8756a73 ldr w19, [x19, x21] 5181c: 5ac00a73 rev w19, w19 51820: 1ad42273 lsl w19, w19, w20 51824: 1ad02670 lsr w16, w19, w16 51828: 0b030203 add w3, w16, w3 5182c: d37ef463 lsl x3, x3, #2 51830: 8b0300d0 add x16, x6, x3 51834: 78e368c3 ldrsh w3, [x6, x3] 51838: 79c00610 ldrsh w16, [x16, #0x2] 5183c: 17fffee1 b 0x513c0 51840: 110025ef add w15, w15, #0x9 51844: 11008210 add w16, w16, #0x20 51848: 6b1101ff cmp w15, w17 5184c: 1a9191ef csel w15, w15, w17, ls 51850: d3437df5 ubfx x21, x15, #3, #29 51854: 120009f4 and w20, w15, #0x7 51858: b8756a73 ldr w19, [x19, x21] 5185c: 5ac00a73 rev w19, w19 51860: 1ad42273 lsl w19, w19, w20 51864: 1ad02670 lsr w16, w19, w16 51868: 0b030203 add w3, w16, w3 5186c: d37ef463 lsl x3, x3, #2 51870: 8b0300d0 add x16, x6, x3 51874: 78e368c3 ldrsh w3, [x6, x3] 51878: 79c00610 ldrsh w16, [x16, #0x2] 5187c: 17fffeb5 b 0x51350 51880: 110025ef add w15, w15, #0x9 51884: 11008210 add w16, w16, #0x20 51888: 6b1101ff cmp w15, w17 5188c: 1a9191ef csel w15, w15, w17, ls 51890: d3437df5 ubfx x21, x15, #3, #29 51894: 120009f4 and w20, w15, #0x7 51898: b8756a73 ldr w19, [x19, x21] 5189c: 5ac00a73 rev w19, w19 518a0: 1ad42273 lsl w19, w19, w20 518a4: 1ad02670 lsr w16, w19, w16 518a8: 0b030203 add w3, w16, w3 518ac: d37ef463 lsl x3, x3, #2 518b0: 8b0300d0 add x16, x6, x3 518b4: 78e368c3 ldrsh w3, [x6, x3] 518b8: 79c00610 ldrsh w16, [x16, #0x2] 518bc: 17fffe89 b 0x512e0 518c0: 34ffc5c5 cbz w5, 0x51178 518c4: 17ffff61 b 0x51648 518c8: 4b140210 sub w16, w16, w20 518cc: 11008231 add w17, w17, #0x20 518d0: 6b12021f cmp w16, w18 518d4: 1a929210 csel w16, w16, w18, ls 518d8: d3437e14 ubfx x20, x16, #3, #29 518dc: 12000a15 and w21, w16, #0x7 518e0: b8746a74 ldr w20, [x19, x20] 518e4: 5ac00a94 rev w20, w20 518e8: 1ad52294 lsl w20, w20, w21 518ec: 1ad12691 lsr w17, w20, w17 518f0: 0b0f022f add w15, w17, w15 518f4: d37ef5ef lsl x15, x15, #2 518f8: 8b0f0111 add x17, x8, x15 518fc: 78ef690f ldrsh w15, [x8, x15] 51900: 79c00634 ldrsh w20, [x17, #0x2] 51904: 17ffff04 b 0x51514 51908: 4b140210 sub w16, w16, w20 5190c: 11008063 add w3, w3, #0x20 51910: 6b12021f cmp w16, w18 51914: 1a929210 csel w16, w16, w18, ls 51918: d3437e14 ubfx x20, x16, #3, #29 5191c: 12000a15 and w21, w16, #0x7 51920: b8746a74 ldr w20, [x19, x20] 51924: 5ac00a94 rev w20, w20 51928: 1ad52294 lsl w20, w20, w21 5192c: 1ac32683 lsr w3, w20, w3 51930: 0b0f0063 add w3, w3, w15 51934: d37ef463 lsl x3, x3, #2 51938: 8b030113 add x19, x8, x3 5193c: 78e3690f ldrsh w15, [x8, x3] 51940: 79c00674 ldrsh w20, [x19, #0x2] 51944: 17fffed9 b 0x514a8 51948: 4b120210 sub w16, w16, w18 5194c: 11008273 add w19, w19, #0x20 51950: 6b11021f cmp w16, w17 51954: 1a919210 csel w16, w16, w17, ls 51958: d3437e12 ubfx x18, x16, #3, #29 5195c: 12000a15 and w21, w16, #0x7 51960: b8726a92 ldr w18, [x20, x18] 51964: 5ac00a52 rev w18, w18 51968: 1ad52252 lsl w18, w18, w21 5196c: 1ad32653 lsr w19, w18, w19 51970: 0b0f026f add w15, w19, w15 51974: d37ef5ef lsl x15, x15, #2 51978: 8b0f0112 add x18, x8, x15 5197c: 78ef690f ldrsh w15, [x8, x15] 51980: 79c00652 ldrsh w18, [x18, #0x2] 51984: 17ffff1a b 0x515ec 51988: 4b140210 sub w16, w16, w20 5198c: 11008231 add w17, w17, #0x20 51990: 6b12021f cmp w16, w18 51994: 1a929210 csel w16, w16, w18, ls 51998: d3437e14 ubfx x20, x16, #3, #29 5199c: 12000a15 and w21, w16, #0x7 519a0: b8746a74 ldr w20, [x19, x20] 519a4: 5ac00a94 rev w20, w20 519a8: 1ad52294 lsl w20, w20, w21 519ac: 1ad12691 lsr w17, w20, w17 519b0: 0b0f022f add w15, w17, w15 519b4: d37ef5ef lsl x15, x15, #2 519b8: 8b0f0111 add x17, x8, x15 519bc: 78ef690f ldrsh w15, [x8, x15] 519c0: 79c00634 ldrsh w20, [x17, #0x2] 519c4: 17fffeef b 0x51580 519c8: d11403ff sub sp, sp, #0x500 519cc: d10183ff sub sp, sp, #0x60 519d0: 6d0527e8 stp d8, d9, [sp, #0x50] 519d4: a90053f3 stp x19, x20, [sp] 519d8: a90263f7 stp x23, x24, [sp, #0x20] 519dc: a9036bf9 stp x25, x26, [sp, #0x30] 519e0: a9015bf5 stp x21, x22, [sp, #0x10] 519e4: a9047bfb stp x27, x30, [sp, #0x40] 519e8: aa0003f7 mov x23, x0 519ec: 528f9fe0 mov w0, #0x7cff // =31999 519f0: b9400033 ldr w19, [x1] 519f4: aa0103f4 mov x20, x1 519f8: aa0203f9 mov x25, x2 519fc: 6b00027f cmp w19, w0 51a00: 540023ed b.le 0x51e7c 51a04: 529f3fe0 mov w0, #0xf9ff // =63999 51a08: 6b00027f cmp w19, w0 51a0c: 540024ed b.le 0x51ea8 51a10: 52910002 mov w2, #0x8800 // =34816 51a14: 52988000 mov w0, #0xc400 // =50176 51a18: 72a00262 movk w2, #0x13, lsl #16 51a1c: 72a00120 movk w0, #0x9, lsl #16 51a20: 52977001 mov w1, #0xbb80 // =48000 51a24: 6b01027f cmp w19, w1 51a28: 54002380 b.eq 0x51e98 51a2c: 540027ac b.gt 0x51f20 51a30: 528bb801 mov w1, #0x5dc0 // =24000 51a34: 6b01027f cmp w19, w1 51a38: 540064c0 b.eq 0x526d0 51a3c: 540063cc b.gt 0x526b4 51a40: 5287d001 mov w1, #0x3e80 // =16000 51a44: 6b01027f cmp w19, w1 51a48: 540062e0 b.eq 0x526a4 51a4c: 528ac441 mov w1, #0x5622 // =22050 51a50: 6b01027f cmp w19, w1 51a54: 54002841 b.ne 0x51f5c 51a58: 90000d56 adrp x22, 0x1f9000 51a5c: 910782d6 add x22, x22, #0x1e0 51a60: 910082d6 add x22, x22, #0x20 51a64: 39400323 ldrb w3, [x25] 51a68: 13017e61 asr w1, w19, #1 51a6c: 0b010000 add w0, w0, w1 51a70: 0b010041 add w1, w2, w1 51a74: 1ad30800 udiv w0, w0, w19 51a78: 38e36ac2 ldrsb w2, [x22, x3] 51a7c: 0b000040 add w0, w2, w0 51a80: b9003680 str w0, [x20, #0x34] 51a84: 39400723 ldrb w3, [x25, #0x1] 51a88: 7100347f cmp w3, #0xd 51a8c: 1ad30821 udiv w1, w1, w19 51a90: 54007049 b.ls 0x52898 51a94: 7100387f cmp w3, #0xe 51a98: 54006fc0 b.eq 0x52890 51a9c: 71003c7f cmp w3, #0xf 51aa0: 54006ea1 b.ne 0x52874 51aa4: 0b000400 add w0, w0, w0, lsl #1 51aa8: 7101001f cmp w0, #0x40 51aac: 52800804 mov w4, #0x40 // =64 51ab0: 1a84901b csel w27, w0, w4, ls 51ab4: 528fa000 mov w0, #0x7d00 // =32000 51ab8: 6b00027f cmp w19, w0 51abc: b9003e9b str w27, [x20, #0x3c] 51ac0: 54006d6d b.le 0x5286c 51ac4: 52958880 mov w0, #0xac44 // =44100 51ac8: 6b00027f cmp w19, w0 51acc: 54006cc0 b.eq 0x52864 51ad0: 52976fe1 mov w1, #0xbb7f // =47999 51ad4: 52800400 mov w0, #0x20 // =32 51ad8: 6b01027f cmp w19, w1 51adc: 54006aed b.le 0x52838 51ae0: b9403681 ldr w1, [x20, #0x34] 51ae4: 4b010363 sub w3, w27, w1 51ae8: 6b00007f cmp w3, w0 51aec: 54006808 b.hi 0x527ec 51af0: 39400f2f ldrb w15, [x25, #0x3] 51af4: 340061ef cbz w15, 0x52730 51af8: 52800dd5 mov w21, #0x6e // =110 51afc: 531a6763 lsl w3, w27, #6 51b00: 4b1b1062 sub w2, w3, w27, lsl #4 51b04: 528000e0 mov w0, #0x7 // =7 51b08: 1b157c35 mul w21, w1, w21 51b0c: 0b1b0042 add w2, w2, w27 51b10: 4b0f000f sub w15, w0, w15 51b14: 6b15005f cmp w2, w21 51b18: 54001f69 b.ls 0x51f04 51b1c: 531f783b lsl w27, w1, #1 51b20: 52800035 mov w21, #0x1 // =1 51b24: b9003a9b str w27, [x20, #0x38] 51b28: 1e230021 ucvtf s1, w1 51b2c: f90033e1 str x1, [sp, #0x60] 51b30: 1e230360 ucvtf s0, w27 51b34: 1e2201e8 scvtf s8, w15 51b38: 1e211800 fdiv s0, s0, s1 51b3c: 97ff80cd bl 0x31e70 51b40: 1e200900 fmul s0, s8, s0 51b44: 97ff80e3 bl 0x31ed0 51b48: 531f7818 lsl w24, w0, #1 51b4c: 6b1f031f cmp w24, wzr 51b50: f94033e1 ldr x1, [sp, #0x60] 51b54: 54001b8d b.le 0x51ec4 51b58: 910243f3 add x19, sp, #0x90 51b5c: 2a1b03e2 mov w2, w27 51b60: aa1303fa mov x26, x19 51b64: 2a1803e3 mov w3, w24 51b68: 910583f6 add x22, sp, #0x160 51b6c: 7800275f strh wzr, [x26], #0x2 51b70: aa1a03e0 mov x0, x26 51b74: 97ff86b9 bl 0x33658 51b78: f90002da str x26, [x22] 51b7c: 8b38c660 add x0, x19, w24, sxtw #1 51b80: aa1a03e8 mov x8, x26 51b84: aa0003e6 mov x6, x0 51b88: f90006c0 str x0, [x22, #0x8] 51b8c: eb06011f cmp x8, x6 51b90: 5280002c mov w12, #0x1 // =1 51b94: 52800009 mov w9, #0x0 // =0 51b98: d280010b mov x11, #0x8 // =8 51b9c: 54000c02 b.hs 0x51d1c 51ba0: d10008c0 sub x0, x6, #0x2 51ba4: eb00011f cmp x8, x0 51ba8: 540018a2 b.hs 0x51ebc 51bac: 8b29d169 add x9, x11, w9, sxtw #4 51bb0: 2a0c03ea mov w10, w12 51bb4: 8b0902c9 add x9, x22, x9 51bb8: 79c00103 ldrsh w3, [x8] 51bbc: cb0800c5 sub x5, x6, x8 51bc0: 79c000c2 ldrsh w2, [x6] 51bc4: 9342fca5 asr x5, x5, #2 51bc8: 5100054c sub w12, w10, #0x1 51bcc: d10010c1 sub x1, x6, #0x4 51bd0: 4b020064 sub w4, w3, w2 51bd4: 91000900 add x0, x8, #0x2 51bd8: 6b1f009f cmp w4, wzr 51bdc: 8b05050d add x13, x8, x5, lsl #1 51be0: 54000f6d b.le 0x51dcc 51be4: 78e57904 ldrsh w4, [x8, x5, lsl #1] 51be8: 4b040045 sub w5, w2, w4 51bec: 6b1f00bf cmp w5, wzr 51bf0: 5400106d b.le 0x51dfc 51bf4: 790001a3 strh w3, [x13] 51bf8: 5280000e mov w14, #0x0 // =0 51bfc: 79000104 strh w4, [x8] 51c00: 79c001a3 ldrsh w3, [x13] 51c04: 79c000c4 ldrsh w4, [x6] 51c08: 2a0303e5 mov w5, w3 51c0c: 2a0403e2 mov w2, w4 51c10: 4b0200a5 sub w5, w5, w2 51c14: 6b1f00bf cmp w5, wzr 51c18: 540000ad b.le 0x51c2c 51c1c: 790000c3 strh w3, [x6] 51c20: 5280000e mov w14, #0x0 // =0 51c24: 2a0403e3 mov w3, w4 51c28: 790001a4 strh w4, [x13] 51c2c: eb01011f cmp x8, x1 51c30: 54000660 b.eq 0x51cfc 51c34: 78dfe0c2 ldursh w2, [x6, #-0x2] 51c38: eb00003f cmp x1, x0 51c3c: 790001a2 strh w2, [x13] 51c40: 781fe0c3 sturh w3, [x6, #-0x2] 51c44: 54000b23 b.lo 0x51da8 51c48: 78dfe0c2 ldursh w2, [x6, #-0x2] 51c4c: 79c00003 ldrsh w3, [x0] 51c50: 2a0203e7 mov w7, w2 51c54: 4b020064 sub w4, w3, w2 51c58: 37f800a4 tbnz w4, #0x1f, 0x51c6c 51c5c: 1400004b b 0x51d88 51c60: 79c00003 ldrsh w3, [x0] 51c64: 4b020064 sub w4, w3, w2 51c68: 36f80904 tbz w4, #0x1f, 0x51d88 51c6c: 91000800 add x0, x0, #0x2 51c70: eb01001f cmp x0, x1 51c74: 54ffff69 b.ls 0x51c60 51c78: 79c00003 ldrsh w3, [x0] 51c7c: 2a0203e7 mov w7, w2 51c80: 79000007 strh w7, [x0] 51c84: 781fe0c3 sturh w3, [x6, #-0x2] 51c88: 340000ce cbz w14, 0x51ca0 51c8c: d1000802 sub x2, x0, #0x2 51c90: eb0201bf cmp x13, x2 51c94: 54000c40 b.eq 0x51e1c 51c98: eb0001bf cmp x13, x0 51c9c: 54000c00 b.eq 0x51e1c 51ca0: cb0000c2 sub x2, x6, x0 51ca4: cb080005 sub x5, x0, x8 51ca8: 9341fca5 asr x5, x5, #1 51cac: eb8204bf cmp x5, x2, asr #1 51cb0: 5400082d b.le 0x51db4 51cb4: f81f8128 stur x8, [x9, #-0x8] 51cb8: 2a0a03ec mov w12, w10 51cbc: f9000121 str x1, [x9] 51cc0: 91000808 add x8, x0, #0x2 51cc4: eb0800df cmp x6, x8 51cc8: 540001a9 b.ls 0x51cfc 51ccc: d10008c5 sub x5, x6, #0x2 51cd0: 1100054a add w10, w10, #0x1 51cd4: eb05011f cmp x8, x5 51cd8: 91004129 add x9, x9, #0x10 51cdc: 54fff6e3 b.lo 0x51bb8 51ce0: 79c00101 ldrsh w1, [x8] 51ce4: 79c000c0 ldrsh w0, [x6] 51ce8: 4b000022 sub w2, w1, w0 51cec: 6b1f005f cmp w2, wzr 51cf0: 5400006d b.le 0x51cfc 51cf4: 790000c1 strh w1, [x6] 51cf8: 79000100 strh w0, [x8] 51cfc: 3400014c cbz w12, 0x51d24 51d00: 51000589 sub w9, w12, #0x1 51d04: 937c7d20 sbfiz x0, x9, #4, #32 51d08: 8b0002c1 add x1, x22, x0 51d0c: f8606ac8 ldr x8, [x22, x0] 51d10: f9400426 ldr x6, [x1, #0x8] 51d14: eb06011f cmp x8, x6 51d18: 54fff443 b.lo 0x51ba0 51d1c: 2a0903ec mov w12, w9 51d20: 35ffff0c cbnz w12, 0x51d00 51d24: b9403680 ldr w0, [x20, #0x34] 51d28: aa1303e1 mov x1, x19 51d2c: 78f8da7b ldrsh w27, [x19, w24, sxtw #1] 51d30: 52800023 mov w3, #0x1 // =1 51d34: 78002420 strh w0, [x1], #0x2 51d38: 13003c00 sxth w0, w0 51d3c: 14000007 b 0x51d58 51d40: 0b000080 add w0, w4, w0 51d44: 11000463 add w3, w3, #0x1 51d48: 6b03031f cmp w24, w3 51d4c: 13003c00 sxth w0, w0 51d50: 78002420 strh w0, [x1], #0x2 51d54: 5400114b b.lt 0x51f7c 51d58: 79c00024 ldrsh w4, [x1] 51d5c: 6b1f009f cmp w4, wzr 51d60: 54ffff0c b.gt 0x51d40 51d64: f94002e0 ldr x0, [x23] 51d68: b0000d42 adrp x2, 0x1fa000 51d6c: 52800201 mov w1, #0x10 // =16 51d70: 913ca042 add x2, x2, #0xf28 51d74: 9405db8c bl 0x1c8ba4 51d78: 14000059 b 0x51edc 51d7c: d1000821 sub x1, x1, #0x2 51d80: eb00003f cmp x1, x0 51d84: 54fff7e3 b.lo 0x51c80 51d88: 79c00024 ldrsh w4, [x1] 51d8c: 4b020085 sub w5, w4, w2 51d90: 6b1f00bf cmp w5, wzr 51d94: 54ffff4c b.gt 0x51d7c 51d98: 781fe423 strh w3, [x1], #-0x2 51d9c: 78002404 strh w4, [x0], #0x2 51da0: eb00003f cmp x1, x0 51da4: 54fff522 b.hs 0x51c48 51da8: 79c00003 ldrsh w3, [x0] 51dac: 78dfe0c7 ldursh w7, [x6, #-0x2] 51db0: 17ffffb4 b 0x51c80 51db4: 91000800 add x0, x0, #0x2 51db8: f9000126 str x6, [x9] 51dbc: f81f8120 stur x0, [x9, #-0x8] 51dc0: 2a0a03ec mov w12, w10 51dc4: aa0103e6 mov x6, x1 51dc8: 17ffffbf b 0x51cc4 51dcc: 78e57905 ldrsh w5, [x8, x5, lsl #1] 51dd0: 4b050064 sub w4, w3, w5 51dd4: 6b1f009f cmp w4, wzr 51dd8: 540004ad b.le 0x51e6c 51ddc: 790001a3 strh w3, [x13] 51de0: 5280000e mov w14, #0x0 // =0 51de4: 79000105 strh w5, [x8] 51de8: 79c001a5 ldrsh w5, [x13] 51dec: 79c000c4 ldrsh w4, [x6] 51df0: 2a0503e3 mov w3, w5 51df4: 2a0403e2 mov w2, w4 51df8: 17ffff86 b 0x51c10 51dfc: 790000c3 strh w3, [x6] 51e00: 5280000e mov w14, #0x0 // =0 51e04: 79000102 strh w2, [x8] 51e08: 79c001a3 ldrsh w3, [x13] 51e0c: 79c000c2 ldrsh w2, [x6] 51e10: 2a0303e5 mov w5, w3 51e14: 2a0203e4 mov w4, w2 51e18: 17ffff7e b 0x51c10 51e1c: eb0800df cmp x6, x8 51e20: 54000789 b.ls 0x51f10 51e24: 79c00102 ldrsh w2, [x8] 51e28: aa0803e5 mov x5, x8 51e2c: 79c00503 ldrsh w3, [x8, #0x2] 51e30: 4b030042 sub w2, w2, w3 51e34: 6b1f005f cmp w2, wzr 51e38: 540000ed b.le 0x51e54 51e3c: 14000009 b 0x51e60 51e40: 79c000a2 ldrsh w2, [x5] 51e44: 79c004a3 ldrsh w3, [x5, #0x2] 51e48: 4b030042 sub w2, w2, w3 51e4c: 6b1f005f cmp w2, wzr 51e50: 5400008c b.gt 0x51e60 51e54: 910008a5 add x5, x5, #0x2 51e58: eb0600bf cmp x5, x6 51e5c: 54ffff23 b.lo 0x51e40 51e60: eb0500df cmp x6, x5 51e64: 54fff1e1 b.ne 0x51ca0 51e68: 17ffffa5 b 0x51cfc 51e6c: 2a0203e4 mov w4, w2 51e70: 2a0503e3 mov w3, w5 51e74: 5280002e mov w14, #0x1 // =1 51e78: 17ffff66 b 0x51c10 51e7c: 52977001 mov w1, #0xbb80 // =48000 51e80: 52970002 mov w2, #0xb800 // =47104 51e84: 6b01027f cmp w19, w1 51e88: 529b8000 mov w0, #0xdc00 // =56320 51e8c: 72a00162 movk w2, #0xb, lsl #16 51e90: 72a000a0 movk w0, #0x5, lsl #16 51e94: 54ffdcc1 b.ne 0x51a2c 51e98: 90000d56 adrp x22, 0x1f9000 51e9c: 910782d6 add x22, x22, #0x1e0 51ea0: 910142d6 add x22, x22, #0x50 51ea4: 17fffef0 b 0x51a64 51ea8: 52940002 mov w2, #0xa000 // =40960 51eac: 529a0000 mov w0, #0xd000 // =53248 51eb0: 72a001e2 movk w2, #0xf, lsl #16 51eb4: 72a000e0 movk w0, #0x7, lsl #16 51eb8: 17fffeda b 0x51a20 51ebc: 2a0903ec mov w12, w9 51ec0: 17ffff88 b 0x51ce0 51ec4: b0000d42 adrp x2, 0x1fa000 51ec8: f94002e0 ldr x0, [x23] 51ecc: 52800201 mov w1, #0x10 // =16 51ed0: 913c2042 add x2, x2, #0xf08 51ed4: 2a1803e3 mov w3, w24 51ed8: 9405db33 bl 0x1c8ba4 51edc: 12800000 mov w0, #-0x1 // =-1 51ee0: a94053f3 ldp x19, x20, [sp] 51ee4: 6d4527e8 ldp d8, d9, [sp, #0x50] 51ee8: a9415bf5 ldp x21, x22, [sp, #0x10] 51eec: a94263f7 ldp x23, x24, [sp, #0x20] 51ef0: a9436bf9 ldp x25, x26, [sp, #0x30] 51ef4: a9447bfb ldp x27, x30, [sp, #0x40] 51ef8: 910183ff add sp, sp, #0x60 51efc: 911403ff add sp, sp, #0x500 51f00: d65f03c0 ret 51f04: b9003a9b str w27, [x20, #0x38] 51f08: 52800015 mov w21, #0x0 // =0 51f0c: 17ffff07 b 0x51b28 51f10: aa0803e5 mov x5, x8 51f14: eb0500df cmp x6, x5 51f18: 54ffec41 b.ne 0x51ca0 51f1c: 17ffff78 b 0x51cfc 51f20: 528ee001 mov w1, #0x7700 // =30464 51f24: 72a00021 movk w1, #0x1, lsl #16 51f28: 6b01027f cmp w19, w1 51f2c: 54003fa0 b.eq 0x52720 51f30: 528ee001 mov w1, #0x7700 // =30464 51f34: 72a00021 movk w1, #0x1, lsl #16 51f38: 6b01027f cmp w19, w1 51f3c: 54003dac b.gt 0x526f0 51f40: 529f4001 mov w1, #0xfa00 // =64000 51f44: 6b01027f cmp w19, w1 51f48: 54fffa80 b.eq 0x51e98 51f4c: 528b1101 mov w1, #0x5888 // =22664 51f50: 72a00021 movk w1, #0x1, lsl #16 51f54: 6b01027f cmp w19, w1 51f58: 54003e40 b.eq 0x52720 51f5c: f94002e0 ldr x0, [x23] 51f60: b0000d42 adrp x2, 0x1fa000 51f64: 52800201 mov w1, #0x10 // =16 51f68: 9139c042 add x2, x2, #0xe70 51f6c: 2a1303e3 mov w3, w19 51f70: 9405db0d bl 0x1c8ba4 51f74: 12800000 mov w0, #-0x1 // =-1 51f78: 17ffffda b 0x51ee0 51f7c: 340037b5 cbz w21, 0x52670 51f80: 39401320 ldrb w0, [x25, #0x4] 51f84: 35003720 cbnz w0, 0x52668 51f88: 1e2e1009 fmov s9, #1.00000000 51f8c: b9403e82 ldr w2, [x20, #0x3c] 51f90: 9103e3f5 add x21, sp, #0xf8 51f94: b9403a81 ldr w1, [x20, #0x38] 51f98: f90037e2 str x2, [sp, #0x68] 51f9c: 1e230041 ucvtf s1, w2 51fa0: f90033e1 str x1, [sp, #0x60] 51fa4: 1e230020 ucvtf s0, w1 51fa8: 1e201820 fdiv s0, s1, s0 51fac: 97ff7fb1 bl 0x31e70 51fb0: 1e290908 fmul s8, s8, s9 51fb4: 1e200900 fmul s0, s8, s0 51fb8: 97ff7fc6 bl 0x31ed0 51fbc: 531f7819 lsl w25, w0, #1 51fc0: f94033e1 ldr x1, [sp, #0x60] 51fc4: 91000aa0 add x0, x21, #0x2 51fc8: f94037e2 ldr x2, [sp, #0x68] 51fcc: 2a1903e3 mov w3, w25 51fd0: 97ff85a2 bl 0x33658 51fd4: 7100073f cmp w25, #0x1 51fd8: 79c006a0 ldrsh w0, [x21, #0x2] 51fdc: 5400012d b.le 0x52000 51fe0: 910012a2 add x2, x21, #0x4 51fe4: 52800021 mov w1, #0x1 // =1 51fe8: 78c02443 ldrsh w3, [x2], #0x2 51fec: 11000421 add w1, w1, #0x1 51ff0: 6b03001f cmp w0, w3 51ff4: 1a83d000 csel w0, w0, w3, le 51ff8: 6b01033f cmp w25, w1 51ffc: 54ffff61 b.ne 0x51fe8 52000: 6b00037f cmp w27, w0 52004: 93407f3a sxtw x26, w25 52008: 54001a2c b.gt 0x5234c 5200c: 8b1a06a7 add x7, x21, x26, lsl #1 52010: 91000aa8 add x8, x21, #0x2 52014: f90006c7 str x7, [x22, #0x8] 52018: f90002c8 str x8, [x22] 5201c: 52800025 mov w5, #0x1 // =1 52020: d280010c mov x12, #0x8 // =8 52024: eb07011f cmp x8, x7 52028: 510004ab sub w11, w5, #0x1 5202c: 54000b02 b.hs 0x5218c 52030: d10008e0 sub x0, x7, #0x2 52034: eb00011f cmp x8, x0 52038: 540009c2 b.hs 0x52170 5203c: 8b2bd18d add x13, x12, w11, sxtw #4 52040: 2a0503e9 mov w9, w5 52044: 8b0d02cd add x13, x22, x13 52048: 79c00103 ldrsh w3, [x8] 5204c: cb0800e0 sub x0, x7, x8 52050: 79c000e2 ldrsh w2, [x7] 52054: 9342fc00 asr x0, x0, #2 52058: 5100052b sub w11, w9, #0x1 5205c: d10010e1 sub x1, x7, #0x4 52060: 4b020065 sub w5, w3, w2 52064: 8b00050a add x10, x8, x0, lsl #1 52068: 6b1f00bf cmp w5, wzr 5206c: 91000904 add x4, x8, #0x2 52070: 78e07900 ldrsh w0, [x8, x0, lsl #1] 52074: 54000c4d b.le 0x521fc 52078: 4b000045 sub w5, w2, w0 5207c: 6b1f00bf cmp w5, wzr 52080: 54000d4d b.le 0x52228 52084: 79000143 strh w3, [x10] 52088: 5280000e mov w14, #0x0 // =0 5208c: 79000100 strh w0, [x8] 52090: 79c00145 ldrsh w5, [x10] 52094: 79c000e3 ldrsh w3, [x7] 52098: 2a0503e0 mov w0, w5 5209c: 2a0303e2 mov w2, w3 520a0: 4b020000 sub w0, w0, w2 520a4: 6b1f001f cmp w0, wzr 520a8: 540000ad b.le 0x520bc 520ac: 790000e5 strh w5, [x7] 520b0: 5280000e mov w14, #0x0 // =0 520b4: 2a0303e5 mov w5, w3 520b8: 79000143 strh w3, [x10] 520bc: eb01011f cmp x8, x1 520c0: 54000660 b.eq 0x5218c 520c4: 78dfe0e0 ldursh w0, [x7, #-0x2] 520c8: eb04003f cmp x1, x4 520cc: 79000140 strh w0, [x10] 520d0: 781fe0e5 sturh w5, [x7, #-0x2] 520d4: 54000823 b.lo 0x521d8 520d8: 78dfe0e2 ldursh w2, [x7, #-0x2] 520dc: 79c00083 ldrsh w3, [x4] 520e0: 2a0203e6 mov w6, w2 520e4: 4b020065 sub w5, w3, w2 520e8: 37f800a5 tbnz w5, #0x1f, 0x520fc 520ec: 14000033 b 0x521b8 520f0: 79c00083 ldrsh w3, [x4] 520f4: 4b020065 sub w5, w3, w2 520f8: 36f80605 tbz w5, #0x1f, 0x521b8 520fc: 91000884 add x4, x4, #0x2 52100: eb01009f cmp x4, x1 52104: 54ffff69 b.ls 0x520f0 52108: 79c00083 ldrsh w3, [x4] 5210c: 2a0203e6 mov w6, w2 52110: 79000086 strh w6, [x4] 52114: 781fe0e3 sturh w3, [x7, #-0x2] 52118: 340000ce cbz w14, 0x52130 5211c: d1000880 sub x0, x4, #0x2 52120: eb00015f cmp x10, x0 52124: 54000920 b.eq 0x52248 52128: eb04015f cmp x10, x4 5212c: 540008e0 b.eq 0x52248 52130: cb0400e2 sub x2, x7, x4 52134: cb080080 sub x0, x4, x8 52138: 9341fc00 asr x0, x0, #1 5213c: eb82041f cmp x0, x2, asr #1 52140: 5400052d b.le 0x521e4 52144: f81f81a8 stur x8, [x13, #-0x8] 52148: 2a0903eb mov w11, w9 5214c: f90001a1 str x1, [x13] 52150: 91000888 add x8, x4, #0x2 52154: eb07011f cmp x8, x7 52158: 540001a2 b.hs 0x5218c 5215c: d10008e0 sub x0, x7, #0x2 52160: 11000529 add w9, w9, #0x1 52164: eb00011f cmp x8, x0 52168: 910041ad add x13, x13, #0x10 5216c: 54fff6e3 b.lo 0x52048 52170: 79c00101 ldrsh w1, [x8] 52174: 79c000e0 ldrsh w0, [x7] 52178: 4b000022 sub w2, w1, w0 5217c: 6b1f005f cmp w2, wzr 52180: 5400006d b.le 0x5218c 52184: 790000e1 strh w1, [x7] 52188: 79000100 strh w0, [x8] 5218c: 3400086b cbz w11, 0x52298 52190: 51000560 sub w0, w11, #0x1 52194: 2a0b03e5 mov w5, w11 52198: 937c7c00 sbfiz x0, x0, #4, #32 5219c: 8b0002c1 add x1, x22, x0 521a0: f8606ac8 ldr x8, [x22, x0] 521a4: f9400427 ldr x7, [x1, #0x8] 521a8: 17ffff9f b 0x52024 521ac: d1000821 sub x1, x1, #0x2 521b0: eb04003f cmp x1, x4 521b4: 54fffae3 b.lo 0x52110 521b8: 79c00020 ldrsh w0, [x1] 521bc: 4b020005 sub w5, w0, w2 521c0: 6b1f00bf cmp w5, wzr 521c4: 54ffff4c b.gt 0x521ac 521c8: 781fe423 strh w3, [x1], #-0x2 521cc: 78002480 strh w0, [x4], #0x2 521d0: eb04003f cmp x1, x4 521d4: 54fff822 b.hs 0x520d8 521d8: 79c00083 ldrsh w3, [x4] 521dc: 78dfe0e6 ldursh w6, [x7, #-0x2] 521e0: 17ffffcc b 0x52110 521e4: 91000884 add x4, x4, #0x2 521e8: f90001a7 str x7, [x13] 521ec: f81f81a4 stur x4, [x13, #-0x8] 521f0: 2a0903eb mov w11, w9 521f4: aa0103e7 mov x7, x1 521f8: 17ffffd7 b 0x52154 521fc: 4b000065 sub w5, w3, w0 52200: 6b1f00bf cmp w5, wzr 52204: 540009cd b.le 0x5233c 52208: 79000143 strh w3, [x10] 5220c: 5280000e mov w14, #0x0 // =0 52210: 79000100 strh w0, [x8] 52214: 79c00140 ldrsh w0, [x10] 52218: 79c000e3 ldrsh w3, [x7] 5221c: 2a0003e5 mov w5, w0 52220: 2a0303e2 mov w2, w3 52224: 17ffff9f b 0x520a0 52228: 790000e3 strh w3, [x7] 5222c: 5280000e mov w14, #0x0 // =0 52230: 79000102 strh w2, [x8] 52234: 79c00145 ldrsh w5, [x10] 52238: 79c000e2 ldrsh w2, [x7] 5223c: 2a0503e0 mov w0, w5 52240: 2a0203e3 mov w3, w2 52244: 17ffff97 b 0x520a0 52248: eb0800ff cmp x7, x8 5224c: 54002069 b.ls 0x52658 52250: 79c00100 ldrsh w0, [x8] 52254: aa0803e5 mov x5, x8 52258: 79c00502 ldrsh w2, [x8, #0x2] 5225c: 4b020000 sub w0, w0, w2 52260: 6b1f001f cmp w0, wzr 52264: 540000ed b.le 0x52280 52268: 14000009 b 0x5228c 5226c: 79c000a0 ldrsh w0, [x5] 52270: 79c004a2 ldrsh w2, [x5, #0x2] 52274: 4b020000 sub w0, w0, w2 52278: 6b1f001f cmp w0, wzr 5227c: 5400008c b.gt 0x5228c 52280: 910008a5 add x5, x5, #0x2 52284: eb0700bf cmp x5, x7 52288: 54ffff23 b.lo 0x5226c 5228c: eb0500ff cmp x7, x5 52290: 54fff501 b.ne 0x52130 52294: 35fff7eb cbnz w11, 0x52190 52298: 79c07280 ldrsh w0, [x20, #0x38] 5229c: 6b1f033f cmp w25, wzr 522a0: 790002a0 strh w0, [x21] 522a4: 5400020d b.le 0x522e4 522a8: 79c006a4 ldrsh w4, [x21, #0x2] 522ac: 91000aa1 add x1, x21, #0x2 522b0: 52800023 mov w3, #0x1 // =1 522b4: 6b1f009f cmp w4, wzr 522b8: 540000ac b.gt 0x522cc 522bc: 140000dc b 0x5262c 522c0: 78c02c24 ldrsh w4, [x1, #0x2]! 522c4: 6b1f009f cmp w4, wzr 522c8: 54001b4d b.le 0x52630 522cc: 0b040004 add w4, w0, w4 522d0: 11000463 add w3, w3, #0x1 522d4: 6b03033f cmp w25, w3 522d8: 13003c80 sxth w0, w4 522dc: 79000020 strh w0, [x1] 522e0: 54ffff0a b.ge 0x522c0 522e4: 0b190319 add w25, w24, w25 522e8: f94002e0 ldr x0, [x23] 522ec: 39405a82 ldrb w2, [x20, #0x16] 522f0: 2a1903e1 mov w1, w25 522f4: b9005e99 str w25, [x20, #0x5c] 522f8: 97ff8500 bl 0x336f8 522fc: 35ffdf00 cbnz w0, 0x51edc 52300: 11000718 add w24, w24, #0x1 52304: 91412e80 add x0, x20, #0x4b, lsl #12 // =0x4b000 52308: aa1303e1 mov x1, x19 5230c: 912e4000 add x0, x0, #0xb90 52310: 93407f18 sxtw x24, w24 52314: d37ffb02 lsl x2, x24, #1 52318: 97ff7f66 bl 0x320b0 5231c: 91409700 add x0, x24, #0x25, lsl #12 // =0x25000 52320: 91000aa1 add x1, x21, #0x2 52324: 91372000 add x0, x0, #0xdc8 52328: d37ffb42 lsl x2, x26, #1 5232c: 8b000680 add x0, x20, x0, lsl #1 52330: 97ff7f60 bl 0x320b0 52334: 52800000 mov w0, #0x0 // =0 52338: 17fffeea b 0x51ee0 5233c: 2a0203e3 mov w3, w2 52340: 2a0003e5 mov w5, w0 52344: 5280002e mov w14, #0x1 // =1 52348: 17ffff56 b 0x520a0 5234c: 91000aa0 add x0, x21, #0x2 52350: 8b1a06a7 add x7, x21, x26, lsl #1 52354: aa0003e9 mov x9, x0 52358: f90002c0 str x0, [x22] 5235c: f90006c7 str x7, [x22, #0x8] 52360: 52800020 mov w0, #0x1 // =1 52364: aa0703e8 mov x8, x7 52368: d280010f mov x15, #0x8 // =8 5236c: eb08013f cmp x9, x8 52370: 5100040d sub w13, w0, #0x1 52374: 54000b02 b.hs 0x524d4 52378: d1000901 sub x1, x8, #0x2 5237c: eb01013f cmp x9, x1 52380: 540009c2 b.hs 0x524b8 52384: 8b2dd1ed add x13, x15, w13, sxtw #4 52388: 2a0003ea mov w10, w0 5238c: 8b0d02cc add x12, x22, x13 52390: 79c00125 ldrsh w5, [x9] 52394: cb090100 sub x0, x8, x9 52398: 79c00103 ldrsh w3, [x8] 5239c: 9342fc00 asr x0, x0, #2 523a0: 5100054d sub w13, w10, #0x1 523a4: d1001101 sub x1, x8, #0x4 523a8: 4b0300a2 sub w2, w5, w3 523ac: 91000924 add x4, x9, #0x2 523b0: 6b1f005f cmp w2, wzr 523b4: 8b00052b add x11, x9, x0, lsl #1 523b8: 54000d6d b.le 0x52564 523bc: 78e07920 ldrsh w0, [x9, x0, lsl #1] 523c0: 4b000062 sub w2, w3, w0 523c4: 6b1f005f cmp w2, wzr 523c8: 54000bed b.le 0x52544 523cc: 79000165 strh w5, [x11] 523d0: 5280000e mov w14, #0x0 // =0 523d4: 79000120 strh w0, [x9] 523d8: 79c00160 ldrsh w0, [x11] 523dc: 79c00105 ldrsh w5, [x8] 523e0: 2a0003e2 mov w2, w0 523e4: 2a0503e3 mov w3, w5 523e8: 4b030042 sub w2, w2, w3 523ec: 6b1f005f cmp w2, wzr 523f0: 540000ad b.le 0x52404 523f4: 79000100 strh w0, [x8] 523f8: 5280000e mov w14, #0x0 // =0 523fc: 2a0503e0 mov w0, w5 52400: 79000165 strh w5, [x11] 52404: eb01013f cmp x9, x1 52408: 54000660 b.eq 0x524d4 5240c: 78dfe102 ldursh w2, [x8, #-0x2] 52410: eb04003f cmp x1, x4 52414: 79000162 strh w2, [x11] 52418: 781fe100 sturh w0, [x8, #-0x2] 5241c: 54000823 b.lo 0x52520 52420: 78dfe105 ldursh w5, [x8, #-0x2] 52424: 79c00083 ldrsh w3, [x4] 52428: 2a0503e6 mov w6, w5 5242c: 4b050060 sub w0, w3, w5 52430: 37f800a0 tbnz w0, #0x1f, 0x52444 52434: 14000033 b 0x52500 52438: 79c00083 ldrsh w3, [x4] 5243c: 4b050060 sub w0, w3, w5 52440: 36f80600 tbz w0, #0x1f, 0x52500 52444: 91000884 add x4, x4, #0x2 52448: eb01009f cmp x4, x1 5244c: 54ffff69 b.ls 0x52438 52450: 79c00083 ldrsh w3, [x4] 52454: 2a0503e6 mov w6, w5 52458: 79000086 strh w6, [x4] 5245c: 781fe103 sturh w3, [x8, #-0x2] 52460: 340000ce cbz w14, 0x52478 52464: d1000880 sub x0, x4, #0x2 52468: eb00017f cmp x11, x0 5246c: 54000940 b.eq 0x52594 52470: eb04017f cmp x11, x4 52474: 54000900 b.eq 0x52594 52478: cb040102 sub x2, x8, x4 5247c: cb090080 sub x0, x4, x9 52480: 9341fc00 asr x0, x0, #1 52484: eb82041f cmp x0, x2, asr #1 52488: 5400052d b.le 0x5252c 5248c: f81f8189 stur x9, [x12, #-0x8] 52490: 2a0a03ed mov w13, w10 52494: f9000181 str x1, [x12] 52498: 91000889 add x9, x4, #0x2 5249c: eb08013f cmp x9, x8 524a0: 540001a2 b.hs 0x524d4 524a4: d1000900 sub x0, x8, #0x2 524a8: 1100054a add w10, w10, #0x1 524ac: eb00013f cmp x9, x0 524b0: 9100418c add x12, x12, #0x10 524b4: 54fff6e3 b.lo 0x52390 524b8: 79c00121 ldrsh w1, [x9] 524bc: 79c00100 ldrsh w0, [x8] 524c0: 4b000022 sub w2, w1, w0 524c4: 6b1f005f cmp w2, wzr 524c8: 5400006d b.le 0x524d4 524cc: 79000101 strh w1, [x8] 524d0: 79000120 strh w0, [x9] 524d4: 3400088d cbz w13, 0x525e4 524d8: 510005a1 sub w1, w13, #0x1 524dc: 2a0d03e0 mov w0, w13 524e0: 937c7c21 sbfiz x1, x1, #4, #32 524e4: 8b0102c2 add x2, x22, x1 524e8: f8616ac9 ldr x9, [x22, x1] 524ec: f9400448 ldr x8, [x2, #0x8] 524f0: 17ffff9f b 0x5236c 524f4: d1000821 sub x1, x1, #0x2 524f8: eb04003f cmp x1, x4 524fc: 54fffae3 b.lo 0x52458 52500: 79c00022 ldrsh w2, [x1] 52504: 4b050040 sub w0, w2, w5 52508: 6b1f001f cmp w0, wzr 5250c: 54ffff4c b.gt 0x524f4 52510: 781fe423 strh w3, [x1], #-0x2 52514: 78002482 strh w2, [x4], #0x2 52518: eb04003f cmp x1, x4 5251c: 54fff822 b.hs 0x52420 52520: 79c00083 ldrsh w3, [x4] 52524: 78dfe106 ldursh w6, [x8, #-0x2] 52528: 17ffffcc b 0x52458 5252c: 91000884 add x4, x4, #0x2 52530: f9000188 str x8, [x12] 52534: f81f8184 stur x4, [x12, #-0x8] 52538: 2a0a03ed mov w13, w10 5253c: aa0103e8 mov x8, x1 52540: 17ffffd7 b 0x5249c 52544: 79000105 strh w5, [x8] 52548: 5280000e mov w14, #0x0 // =0 5254c: 79000123 strh w3, [x9] 52550: 79c00160 ldrsh w0, [x11] 52554: 79c00103 ldrsh w3, [x8] 52558: 2a0003e2 mov w2, w0 5255c: 2a0303e5 mov w5, w3 52560: 17ffffa2 b 0x523e8 52564: 78e07922 ldrsh w2, [x9, x0, lsl #1] 52568: 4b0200a0 sub w0, w5, w2 5256c: 6b1f001f cmp w0, wzr 52570: 5400056d b.le 0x5261c 52574: 79000165 strh w5, [x11] 52578: 5280000e mov w14, #0x0 // =0 5257c: 79000122 strh w2, [x9] 52580: 79c00162 ldrsh w2, [x11] 52584: 79c00105 ldrsh w5, [x8] 52588: 2a0203e0 mov w0, w2 5258c: 2a0503e3 mov w3, w5 52590: 17ffff96 b 0x523e8 52594: eb09011f cmp x8, x9 52598: 54000589 b.ls 0x52648 5259c: 79c00120 ldrsh w0, [x9] 525a0: 79c00522 ldrsh w2, [x9, #0x2] 525a4: 4b020000 sub w0, w0, w2 525a8: 6b1f001f cmp w0, wzr 525ac: aa0903e0 mov x0, x9 525b0: 540000ed b.le 0x525cc 525b4: 14000009 b 0x525d8 525b8: 79c00002 ldrsh w2, [x0] 525bc: 79c00403 ldrsh w3, [x0, #0x2] 525c0: 4b030042 sub w2, w2, w3 525c4: 6b1f005f cmp w2, wzr 525c8: 5400008c b.gt 0x525d8 525cc: 91000800 add x0, x0, #0x2 525d0: eb08001f cmp x0, x8 525d4: 54ffff23 b.lo 0x525b8 525d8: eb00011f cmp x8, x0 525dc: 54fff4e1 b.ne 0x52478 525e0: 35fff7cd cbnz w13, 0x524d8 525e4: 79c006a3 ldrsh w3, [x21, #0x2] 525e8: 78f9daa2 ldrsh w2, [x21, w25, sxtw #1] 525ec: 4b03037b sub w27, w27, w3 525f0: 4b030040 sub w0, w2, w3 525f4: 13017c05 asr w5, w0, #1 525f8: 6b1b00bf cmp w5, w27 525fc: 1a9bd0a1 csel w1, w5, w27, le 52600: 53003c20 uxth w0, w1 52604: 0b030003 add w3, w0, w3 52608: 790006a3 strh w3, [x21, #0x2] 5260c: 7879daa1 ldrh w1, [x21, w25, sxtw #1] 52610: 4b000020 sub w0, w1, w0 52614: 7839daa0 strh w0, [x21, w25, sxtw #1] 52618: 17fffe7e b 0x52010 5261c: 2a0303e5 mov w5, w3 52620: 2a0203e0 mov w0, w2 52624: 5280002e mov w14, #0x1 // =1 52628: 17ffff70 b 0x523e8 5262c: 52800023 mov w3, #0x1 // =1 52630: f94002e0 ldr x0, [x23] 52634: 90000d42 adrp x2, 0x1fa000 52638: 52800201 mov w1, #0x10 // =16 5263c: 913d0042 add x2, x2, #0xf40 52640: 9405d959 bl 0x1c8ba4 52644: 17fffe26 b 0x51edc 52648: aa0903e0 mov x0, x9 5264c: eb00011f cmp x8, x0 52650: 54fff141 b.ne 0x52478 52654: 17ffffe3 b 0x525e0 52658: aa0803e5 mov x5, x8 5265c: eb0500ff cmp x7, x5 52660: 54ffd681 b.ne 0x52130 52664: 17ffff0c b 0x52294 52668: 1c003229 ldr s9, 0x52cac 5266c: 17fffe48 b 0x51f8c 52670: f94002e0 ldr x0, [x23] 52674: 2a1803e1 mov w1, w24 52678: 39405a82 ldrb w2, [x20, #0x16] 5267c: b9005e98 str w24, [x20, #0x5c] 52680: 97ff841e bl 0x336f8 52684: 35ffc2c0 cbnz w0, 0x51edc 52688: 11000702 add w2, w24, #0x1 5268c: 91412e80 add x0, x20, #0x4b, lsl #12 // =0x4b000 52690: aa1303e1 mov x1, x19 52694: 937f7c42 sbfiz x2, x2, #1, #32 52698: 912e4000 add x0, x0, #0xb90 5269c: 97ff7e85 bl 0x320b0 526a0: 17ffff25 b 0x52334 526a4: f0000d36 adrp x22, 0x1f9000 526a8: 910782d6 add x22, x22, #0x1e0 526ac: 910042d6 add x22, x22, #0x10 526b0: 17fffced b 0x51a64 526b4: 528fa001 mov w1, #0x7d00 // =32000 526b8: 6b01027f cmp w19, w1 526bc: 54000121 b.ne 0x526e0 526c0: f0000d36 adrp x22, 0x1f9000 526c4: 910782d6 add x22, x22, #0x1e0 526c8: 910102d6 add x22, x22, #0x40 526cc: 17fffce6 b 0x51a64 526d0: f0000d36 adrp x22, 0x1f9000 526d4: 910782d6 add x22, x22, #0x1e0 526d8: 9100c2d6 add x22, x22, #0x30 526dc: 17fffce2 b 0x51a64 526e0: 52958881 mov w1, #0xac44 // =44100 526e4: 6b01027f cmp w19, w1 526e8: 54ffbd80 b.eq 0x51e98 526ec: 17fffe1c b 0x51f5c 526f0: 52962201 mov w1, #0xb110 // =45328 526f4: 72a00041 movk w1, #0x2, lsl #16 526f8: 6b01027f cmp w19, w1 526fc: 54000120 b.eq 0x52720 52700: 529dc001 mov w1, #0xee00 // =60928 52704: 72a00041 movk w1, #0x2, lsl #16 52708: 6b01027f cmp w19, w1 5270c: 540000a0 b.eq 0x52720 52710: 529e8001 mov w1, #0xf400 // =62464 52714: 72a00021 movk w1, #0x1, lsl #16 52718: 6b01027f cmp w19, w1 5271c: 54ffc201 b.ne 0x51f5c 52720: f0000d36 adrp x22, 0x1f9000 52724: 910782d6 add x22, x22, #0x1e0 52728: 910182d6 add x22, x22, #0x60 5272c: 17fffcce b 0x51a64 52730: 39401333 ldrb w19, [x25, #0x4] 52734: f94002e0 ldr x0, [x23] 52738: 11000673 add w19, w19, #0x1 5273c: 39405a82 ldrb w2, [x20, #0x16] 52740: 121f0261 and w1, w19, #0x2 52744: 0b010061 add w1, w3, w1 52748: 1ad32421 lsr w1, w1, w19 5274c: 531f7821 lsl w1, w1, #1 52750: b9005e81 str w1, [x20, #0x5c] 52754: 97ff83e9 bl 0x336f8 52758: 35ffbc20 cbnz w0, 0x51edc 5275c: b9405e83 ldr w3, [x20, #0x5c] 52760: 34000663 cbz w3, 0x5282c 52764: 91412e84 add x4, x20, #0x4b, lsl #12 // =0x4b000 52768: 53003e65 uxth w5, w19 5276c: 912e4882 add x2, x4, #0xb92 52770: 52800021 mov w1, #0x1 // =1 52774: 11000421 add w1, w1, #0x1 52778: 78002445 strh w5, [x2], #0x2 5277c: 6b01007f cmp w3, w1 52780: 54ffffa2 b.hs 0x52774 52784: 1b037e73 mul w19, w19, w3 52788: b9403681 ldr w1, [x20, #0x34] 5278c: b9403e82 ldr w2, [x20, #0x3c] 52790: 4b010042 sub w2, w2, w1 52794: 4b130053 sub w19, w2, w19 52798: 6b1f027f cmp w19, wzr 5279c: 5400036b b.lt 0x52808 527a0: 540000c0 b.eq 0x527b8 527a4: 8b234694 add x20, x20, w3, uxtw #1 527a8: 91412e94 add x20, x20, #0x4b, lsl #12 // =0x4b000 527ac: 79572282 ldrh w2, [x20, #0xb90] 527b0: 11000442 add w2, w2, #0x1 527b4: 79172282 strh w2, [x20, #0xb90] 527b8: 53003c21 uxth w1, w1 527bc: 79172081 strh w1, [x4, #0xb90] 527c0: 52800033 mov w19, #0x1 // =1 527c4: 912e4884 add x4, x4, #0xb92 527c8: 34ffb8c3 cbz w3, 0x51ee0 527cc: 79400082 ldrh w2, [x4] 527d0: 11000673 add w19, w19, #0x1 527d4: 6b13007f cmp w3, w19 527d8: 0b020021 add w1, w1, w2 527dc: 53003c21 uxth w1, w1 527e0: 78002481 strh w1, [x4], #0x2 527e4: 54ffff42 b.hs 0x527cc 527e8: 17fffdbe b 0x51ee0 527ec: f94002e0 ldr x0, [x23] 527f0: 90000d42 adrp x2, 0x1fa000 527f4: 52800201 mov w1, #0x10 // =16 527f8: 913b6042 add x2, x2, #0xed8 527fc: 9405d8ea bl 0x1c8ba4 52800: 12800000 mov w0, #-0x1 // =-1 52804: 17fffdb7 b 0x51ee0 52808: 79572485 ldrh w5, [x4, #0xb92] 5280c: 3100067f cmn w19, #0x1 52810: 79572893 ldrh w19, [x4, #0xb94] 52814: 1a9fa7e2 cset w2, lt 52818: 510004a5 sub w5, w5, #0x1 5281c: 79172485 strh w5, [x4, #0xb92] 52820: 4b020262 sub w2, w19, w2 52824: 79172882 strh w2, [x4, #0xb94] 52828: 17ffffe4 b 0x527b8 5282c: 52800013 mov w19, #0x0 // =0 52830: 91412e84 add x4, x20, #0x4b, lsl #12 // =0x4b000 52834: 17ffffd5 b 0x52788 52838: b0000d22 adrp x2, 0x1f7000 <__deregister_frame_info_bases+0x98> 5283c: b0000e23 adrp x3, 0x217000 52840: 90000d44 adrp x4, 0x1fa000 52844: d2800000 mov x0, #0x0 // =0 52848: 52800001 mov w1, #0x0 // =0 5284c: 91266042 add x2, x2, #0x998 52850: 91304063 add x3, x3, #0xc10 52854: 913ae084 add x4, x4, #0xeb8 52858: 528028a5 mov w5, #0x145 // =325 5285c: 9405d8d2 bl 0x1c8ba4 52860: 97ff7d08 bl 0x31c80 52864: 52800460 mov w0, #0x23 // =35 52868: 17fffc9e b 0x51ae0 5286c: 52800600 mov w0, #0x30 // =48 52870: 17fffc9c b 0x51ae0 52874: f94002e0 ldr x0, [x23] 52878: 90000d42 adrp x2, 0x1fa000 5287c: 52800201 mov w1, #0x10 // =16 52880: 913a6042 add x2, x2, #0xe98 52884: 9405d8c8 bl 0x1c8ba4 52888: 12800000 mov w0, #-0x1 // =-1 5288c: 17fffd95 b 0x51ee0 52890: 531f7800 lsl w0, w0, #1 52894: 17fffc85 b 0x51aa8 52898: 9101c3f3 add x19, sp, #0x70 5289c: 528001a3 mov w3, #0xd // =13 528a0: aa1303e0 mov x0, x19 528a4: b9003e81 str w1, [x20, #0x3c] 528a8: 52800802 mov w2, #0x40 // =64 528ac: 910583f6 add x22, sp, #0x160 528b0: 97ff836a bl 0x33658 528b4: 91006260 add x0, x19, #0x18 528b8: f90002d3 str x19, [x22] 528bc: aa0003e7 mov x7, x0 528c0: f90006c0 str x0, [x22, #0x8] 528c4: aa1303e8 mov x8, x19 528c8: 52800023 mov w3, #0x1 // =1 528cc: d280010d mov x13, #0x8 // =8 528d0: eb07011f cmp x8, x7 528d4: 5100046c sub w12, w3, #0x1 528d8: 54000b02 b.hs 0x52a38 528dc: d10008e0 sub x0, x7, #0x2 528e0: eb00011f cmp x8, x0 528e4: 540009c2 b.hs 0x52a1c 528e8: 8b2cd1ac add x12, x13, w12, sxtw #4 528ec: 2a0303e9 mov w9, w3 528f0: 8b0c02cb add x11, x22, x12 528f4: 79c00104 ldrsh w4, [x8] 528f8: cb0800e3 sub x3, x7, x8 528fc: 79c000e2 ldrsh w2, [x7] 52900: 9342fc63 asr x3, x3, #2 52904: 5100052c sub w12, w9, #0x1 52908: d10010e1 sub x1, x7, #0x4 5290c: 4b020085 sub w5, w4, w2 52910: 91000900 add x0, x8, #0x2 52914: 6b1f00bf cmp w5, wzr 52918: 8b03050a add x10, x8, x3, lsl #1 5291c: 54000c6d b.le 0x52aa8 52920: 78e37903 ldrsh w3, [x8, x3, lsl #1] 52924: 4b030045 sub w5, w2, w3 52928: 6b1f00bf cmp w5, wzr 5292c: 54000d6d b.le 0x52ad8 52930: 79000144 strh w4, [x10] 52934: 5280000e mov w14, #0x0 // =0 52938: 79000103 strh w3, [x8] 5293c: 79c00143 ldrsh w3, [x10] 52940: 79c000e4 ldrsh w4, [x7] 52944: 2a0303e5 mov w5, w3 52948: 2a0403e2 mov w2, w4 5294c: 4b0200a5 sub w5, w5, w2 52950: 6b1f00bf cmp w5, wzr 52954: 540000ad b.le 0x52968 52958: 790000e3 strh w3, [x7] 5295c: 5280000e mov w14, #0x0 // =0 52960: 2a0403e3 mov w3, w4 52964: 79000144 strh w4, [x10] 52968: eb01011f cmp x8, x1 5296c: 54000660 b.eq 0x52a38 52970: 78dfe0e2 ldursh w2, [x7, #-0x2] 52974: eb00003f cmp x1, x0 52978: 79000142 strh w2, [x10] 5297c: 781fe0e3 sturh w3, [x7, #-0x2] 52980: 54000823 b.lo 0x52a84 52984: 78dfe0e4 ldursh w4, [x7, #-0x2] 52988: 79c00002 ldrsh w2, [x0] 5298c: 2a0403e6 mov w6, w4 52990: 4b040043 sub w3, w2, w4 52994: 37f800a3 tbnz w3, #0x1f, 0x529a8 52998: 14000033 b 0x52a64 5299c: 79c00002 ldrsh w2, [x0] 529a0: 4b040043 sub w3, w2, w4 529a4: 36f80603 tbz w3, #0x1f, 0x52a64 529a8: 91000800 add x0, x0, #0x2 529ac: eb01001f cmp x0, x1 529b0: 54ffff69 b.ls 0x5299c 529b4: 79c00002 ldrsh w2, [x0] 529b8: 2a0403e6 mov w6, w4 529bc: 79000006 strh w6, [x0] 529c0: 781fe0e2 sturh w2, [x7, #-0x2] 529c4: 340000ce cbz w14, 0x529dc 529c8: d1000802 sub x2, x0, #0x2 529cc: eb02015f cmp x10, x2 529d0: 54000940 b.eq 0x52af8 529d4: eb00015f cmp x10, x0 529d8: 54000900 b.eq 0x52af8 529dc: cb0000e3 sub x3, x7, x0 529e0: cb080002 sub x2, x0, x8 529e4: 9341fc42 asr x2, x2, #1 529e8: eb83045f cmp x2, x3, asr #1 529ec: 5400052d b.le 0x52a90 529f0: f81f8168 stur x8, [x11, #-0x8] 529f4: 2a0903ec mov w12, w9 529f8: f9000161 str x1, [x11] 529fc: 91000808 add x8, x0, #0x2 52a00: eb07011f cmp x8, x7 52a04: 540001a2 b.hs 0x52a38 52a08: d10008e0 sub x0, x7, #0x2 52a0c: 11000529 add w9, w9, #0x1 52a10: eb00011f cmp x8, x0 52a14: 9100416b add x11, x11, #0x10 52a18: 54fff6e3 b.lo 0x528f4 52a1c: 79c00101 ldrsh w1, [x8] 52a20: 79c000e0 ldrsh w0, [x7] 52a24: 4b000022 sub w2, w1, w0 52a28: 6b1f005f cmp w2, wzr 52a2c: 5400006d b.le 0x52a38 52a30: 790000e1 strh w1, [x7] 52a34: 79000100 strh w0, [x8] 52a38: 3400088c cbz w12, 0x52b48 52a3c: 51000580 sub w0, w12, #0x1 52a40: 2a0c03e3 mov w3, w12 52a44: 937c7c00 sbfiz x0, x0, #4, #32 52a48: 8b0002c1 add x1, x22, x0 52a4c: f8606ac8 ldr x8, [x22, x0] 52a50: f9400427 ldr x7, [x1, #0x8] 52a54: 17ffff9f b 0x528d0 52a58: d1000821 sub x1, x1, #0x2 52a5c: eb00003f cmp x1, x0 52a60: 54fffae3 b.lo 0x529bc 52a64: 79c00023 ldrsh w3, [x1] 52a68: 4b040065 sub w5, w3, w4 52a6c: 6b1f00bf cmp w5, wzr 52a70: 54ffff4c b.gt 0x52a58 52a74: 781fe422 strh w2, [x1], #-0x2 52a78: 78002403 strh w3, [x0], #0x2 52a7c: eb00003f cmp x1, x0 52a80: 54fff822 b.hs 0x52984 52a84: 79c00002 ldrsh w2, [x0] 52a88: 78dfe0e6 ldursh w6, [x7, #-0x2] 52a8c: 17ffffcc b 0x529bc 52a90: 91000800 add x0, x0, #0x2 52a94: f9000167 str x7, [x11] 52a98: f81f8160 stur x0, [x11, #-0x8] 52a9c: 2a0903ec mov w12, w9 52aa0: aa0103e7 mov x7, x1 52aa4: 17ffffd7 b 0x52a00 52aa8: 78e37905 ldrsh w5, [x8, x3, lsl #1] 52aac: 4b050083 sub w3, w4, w5 52ab0: 6b1f007f cmp w3, wzr 52ab4: 54000e8d b.le 0x52c84 52ab8: 79000144 strh w4, [x10] 52abc: 5280000e mov w14, #0x0 // =0 52ac0: 79000105 strh w5, [x8] 52ac4: 79c00145 ldrsh w5, [x10] 52ac8: 79c000e4 ldrsh w4, [x7] 52acc: 2a0503e3 mov w3, w5 52ad0: 2a0403e2 mov w2, w4 52ad4: 17ffff9e b 0x5294c 52ad8: 790000e4 strh w4, [x7] 52adc: 5280000e mov w14, #0x0 // =0 52ae0: 79000102 strh w2, [x8] 52ae4: 79c00143 ldrsh w3, [x10] 52ae8: 79c000e2 ldrsh w2, [x7] 52aec: 2a0303e5 mov w5, w3 52af0: 2a0203e4 mov w4, w2 52af4: 17ffff96 b 0x5294c 52af8: eb07011f cmp x8, x7 52afc: 54000cc2 b.hs 0x52c94 52b00: 79c00503 ldrsh w3, [x8, #0x2] 52b04: 79c00102 ldrsh w2, [x8] 52b08: 4b030042 sub w2, w2, w3 52b0c: aa0803e3 mov x3, x8 52b10: 6b1f005f cmp w2, wzr 52b14: 540000ed b.le 0x52b30 52b18: 14000009 b 0x52b3c 52b1c: 79c00062 ldrsh w2, [x3] 52b20: 79c00464 ldrsh w4, [x3, #0x2] 52b24: 4b040042 sub w2, w2, w4 52b28: 6b1f005f cmp w2, wzr 52b2c: 5400008c b.gt 0x52b3c 52b30: 91000863 add x3, x3, #0x2 52b34: eb07007f cmp x3, x7 52b38: 54ffff23 b.lo 0x52b1c 52b3c: eb0300ff cmp x7, x3 52b40: 54fff4e1 b.ne 0x529dc 52b44: 35fff7cc cbnz w12, 0x52a3c 52b48: 39400720 ldrb w0, [x25, #0x1] 52b4c: 34000ac0 cbz w0, 0x52ca4 52b50: b9403e80 ldr w0, [x20, #0x3c] 52b54: 79c00261 ldrsh w1, [x19] 52b58: 0b000020 add w0, w1, w0 52b5c: b9003e80 str w0, [x20, #0x3c] 52b60: 39400721 ldrb w1, [x25, #0x1] 52b64: 7100043f cmp w1, #0x1 52b68: 540008ad b.le 0x52c7c 52b6c: 79c00661 ldrsh w1, [x19, #0x2] 52b70: 0b010000 add w0, w0, w1 52b74: b9003e80 str w0, [x20, #0x3c] 52b78: 39400721 ldrb w1, [x25, #0x1] 52b7c: 7100083f cmp w1, #0x2 52b80: 540007ed b.le 0x52c7c 52b84: 79c00a61 ldrsh w1, [x19, #0x4] 52b88: 0b010000 add w0, w0, w1 52b8c: b9003e80 str w0, [x20, #0x3c] 52b90: 39400721 ldrb w1, [x25, #0x1] 52b94: 71000c3f cmp w1, #0x3 52b98: 5400072d b.le 0x52c7c 52b9c: 79c00e61 ldrsh w1, [x19, #0x6] 52ba0: 0b010000 add w0, w0, w1 52ba4: b9003e80 str w0, [x20, #0x3c] 52ba8: 39400721 ldrb w1, [x25, #0x1] 52bac: 7100103f cmp w1, #0x4 52bb0: 5400066d b.le 0x52c7c 52bb4: 79c01261 ldrsh w1, [x19, #0x8] 52bb8: 0b010000 add w0, w0, w1 52bbc: b9003e80 str w0, [x20, #0x3c] 52bc0: 39400721 ldrb w1, [x25, #0x1] 52bc4: 7100143f cmp w1, #0x5 52bc8: 540005ad b.le 0x52c7c 52bcc: 79c01661 ldrsh w1, [x19, #0xa] 52bd0: 0b010000 add w0, w0, w1 52bd4: b9003e80 str w0, [x20, #0x3c] 52bd8: 39400721 ldrb w1, [x25, #0x1] 52bdc: 7100183f cmp w1, #0x6 52be0: 540004ed b.le 0x52c7c 52be4: 79c01a61 ldrsh w1, [x19, #0xc] 52be8: 0b010000 add w0, w0, w1 52bec: b9003e80 str w0, [x20, #0x3c] 52bf0: 39400721 ldrb w1, [x25, #0x1] 52bf4: 71001c3f cmp w1, #0x7 52bf8: 5400042d b.le 0x52c7c 52bfc: 79c01e61 ldrsh w1, [x19, #0xe] 52c00: 0b010000 add w0, w0, w1 52c04: b9003e80 str w0, [x20, #0x3c] 52c08: 39400721 ldrb w1, [x25, #0x1] 52c0c: 7100203f cmp w1, #0x8 52c10: 5400036d b.le 0x52c7c 52c14: 79c02261 ldrsh w1, [x19, #0x10] 52c18: 0b010000 add w0, w0, w1 52c1c: b9003e80 str w0, [x20, #0x3c] 52c20: 39400721 ldrb w1, [x25, #0x1] 52c24: 7100243f cmp w1, #0x9 52c28: 540002ad b.le 0x52c7c 52c2c: 79c02661 ldrsh w1, [x19, #0x12] 52c30: 0b010000 add w0, w0, w1 52c34: b9003e80 str w0, [x20, #0x3c] 52c38: 39400721 ldrb w1, [x25, #0x1] 52c3c: 7100283f cmp w1, #0xa 52c40: 540001ed b.le 0x52c7c 52c44: 79c02a61 ldrsh w1, [x19, #0x14] 52c48: 0b010000 add w0, w0, w1 52c4c: b9003e80 str w0, [x20, #0x3c] 52c50: 39400721 ldrb w1, [x25, #0x1] 52c54: 71002c3f cmp w1, #0xb 52c58: 5400012d b.le 0x52c7c 52c5c: 79c02e61 ldrsh w1, [x19, #0x16] 52c60: 0b010000 add w0, w0, w1 52c64: b9003e80 str w0, [x20, #0x3c] 52c68: 39400721 ldrb w1, [x25, #0x1] 52c6c: 7100303f cmp w1, #0xc 52c70: 5400006d b.le 0x52c7c 52c74: 79c03261 ldrsh w1, [x19, #0x18] 52c78: 0b010000 add w0, w0, w1 52c7c: b9400293 ldr w19, [x20] 52c80: 17fffb8a b 0x51aa8 52c84: 2a0203e4 mov w4, w2 52c88: 2a0503e3 mov w3, w5 52c8c: 5280002e mov w14, #0x1 // =1 52c90: 17ffff2f b 0x5294c 52c94: aa0803e3 mov x3, x8 52c98: eb0300ff cmp x7, x3 52c9c: 54ffea01 b.ne 0x529dc 52ca0: 17ffffa9 b 0x52b44 52ca4: b9403e80 ldr w0, [x20, #0x3c] 52ca8: 17fffff5 b 0x52c7c 52cac: 3f44ec4f 52cb0: d10043ff sub sp, sp, #0x10 52cb4: 91405464 add x4, x3, #0x15, lsl #12 // =0x15000 52cb8: f90003fe str x30, [sp] 52cbc: b9400868 ldr w8, [x3, #0x8] 52cc0: 8b284065 add x5, x3, w8, uxtw 52cc4: 394030a6 ldrb w6, [x5, #0xc] 52cc8: 914054a5 add x5, x5, #0x15, lsl #12 // =0x15000 52ccc: 39003066 strb w6, [x3, #0xc] 52cd0: b9400021 ldr w1, [x1] 52cd4: b9005c61 str w1, [x3, #0x5c] 52cd8: 395df0a1 ldrb w1, [x5, #0x77c] 52cdc: 391e1081 strb w1, [x4, #0x784] 52ce0: b9401046 ldr w6, [x2, #0x10] 52ce4: f9400049 ldr x9, [x2] 52ce8: d3437cc1 ubfx x1, x6, #3, #29 52cec: b9401847 ldr w7, [x2, #0x18] 52cf0: 110008c5 add w5, w6, #0x2 52cf4: 120008c6 and w6, w6, #0x7 52cf8: 6b0700bf cmp w5, w7 52cfc: b8616921 ldr w1, [x9, x1] 52d00: 1a8790a5 csel w5, w5, w7, ls 52d04: 5ac00821 rev w1, w1 52d08: 1ac62021 lsl w1, w1, w6 52d0c: b9001045 str w5, [x2, #0x10] 52d10: 531e7c21 lsr w1, w1, #30 52d14: b9000061 str w1, [x3] 52d18: 7100083f cmp w1, #0x2 52d1c: 54004c00 b.eq 0x5369c 52d20: 71000c3f cmp w1, #0x3 52d24: 54002ac0 b.eq 0x5327c 52d28: 7100043f cmp w1, #0x1 52d2c: 54000b20 b.eq 0x52e90 52d30: d3437ca1 ubfx x1, x5, #3, #29 52d34: 120008a6 and w6, w5, #0x7 52d38: 110008a5 add w5, w5, #0x2 52d3c: 6b0700bf cmp w5, w7 52d40: 1a8790a5 csel w5, w5, w7, ls 52d44: b8616921 ldr w1, [x9, x1] 52d48: 5ac00821 rev w1, w1 52d4c: 1ac62021 lsl w1, w1, w6 52d50: b9001045 str w5, [x2, #0x10] 52d54: 531e7c21 lsr w1, w1, #30 52d58: 52800025 mov w5, #0x1 // =1 52d5c: 1ac120a5 lsl w5, w5, w1 52d60: b9000865 str w5, [x3, #0x8] 52d64: 710004bf cmp w5, #0x1 52d68: 510004a7 sub w7, w5, #0x1 52d6c: 54005d80 b.eq 0x5391c 52d70: 710010bf cmp w5, #0x4 52d74: 54005e8c b.gt 0x53944 52d78: 8b254061 add x1, x3, w5, uxtw 52d7c: 91405421 add x1, x1, #0x15, lsl #12 // =0x15000 52d80: 391df09f strb wzr, [x4, #0x77c] 52d84: 53017ca6 lsr w6, w5, #1 52d88: 110040c6 add w6, w6, #0x10 52d8c: 52800209 mov w9, #0x10 // =16 52d90: 391df029 strb w9, [x1, #0x77c] 52d94: 1ac508c6 udiv w6, w6, w5 52d98: 34000467 cbz w7, 0x52e24 52d9c: 395df081 ldrb w1, [x4, #0x77c] 52da0: 53001cc6 uxtb w6, w6 52da4: 710004ff cmp w7, #0x1 52da8: 0b0100c1 add w1, w6, w1 52dac: 53001c21 uxtb w1, w1 52db0: 391df481 strb w1, [x4, #0x77d] 52db4: 54000380 b.eq 0x52e24 52db8: 0b0100c1 add w1, w6, w1 52dbc: 710008ff cmp w7, #0x2 52dc0: 53001c21 uxtb w1, w1 52dc4: 391df881 strb w1, [x4, #0x77e] 52dc8: 540002e0 b.eq 0x52e24 52dcc: 0b0100c1 add w1, w6, w1 52dd0: 71000cff cmp w7, #0x3 52dd4: 53001c21 uxtb w1, w1 52dd8: 391dfc81 strb w1, [x4, #0x77f] 52ddc: 54000240 b.eq 0x52e24 52de0: 0b0100c1 add w1, w6, w1 52de4: 710010ff cmp w7, #0x4 52de8: 53001c21 uxtb w1, w1 52dec: 391e0081 strb w1, [x4, #0x780] 52df0: 540001a0 b.eq 0x52e24 52df4: 0b0100c1 add w1, w6, w1 52df8: 710014ff cmp w7, #0x5 52dfc: 53001c21 uxtb w1, w1 52e00: 391e0481 strb w1, [x4, #0x781] 52e04: 54000100 b.eq 0x52e24 52e08: 0b0100c1 add w1, w6, w1 52e0c: 71001cff cmp w7, #0x7 52e10: 53001c21 uxtb w1, w1 52e14: 391e0881 strb w1, [x4, #0x782] 52e18: 54000061 b.ne 0x52e24 52e1c: 0b0100c1 add w1, w6, w1 52e20: 391e0c81 strb w1, [x4, #0x783] 52e24: b9401046 ldr w6, [x2, #0x10] 52e28: f9400049 ldr x9, [x2] 52e2c: d3437cc1 ubfx x1, x6, #3, #29 52e30: b940184a ldr w10, [x2, #0x18] 52e34: 120008c7 and w7, w6, #0x7 52e38: 6b0a00df cmp w6, w10 52e3c: 38616921 ldrb w1, [x9, x1] 52e40: 1a86a4c6 cinc w6, w6, lt 52e44: b9001046 str w6, [x2, #0x10] 52e48: 710004bf cmp w5, #0x1 52e4c: 1ac72021 lsl w1, w1, w7 52e50: d3471c21 ubfx x1, x1, #7, #1 52e54: 39003461 strb w1, [x3, #0xd] 52e58: 54000160 b.eq 0x52e84 52e5c: 39003861 strb w1, [x3, #0xe] 52e60: 710008bf cmp w5, #0x2 52e64: 54000100 b.eq 0x52e84 52e68: 39003c61 strb w1, [x3, #0xf] 52e6c: 71000cbf cmp w5, #0x3 52e70: 540000a0 b.eq 0x52e84 52e74: 39004061 strb w1, [x3, #0x10] 52e78: 710010bf cmp w5, #0x4 52e7c: 54000040 b.eq 0x52e84 52e80: 39004461 strb w1, [x3, #0x11] 52e84: 5280000a mov w10, #0x0 // =0 52e88: 52800006 mov w6, #0x0 // =0 52e8c: 140000b2 b 0x53154 52e90: 110008a1 add w1, w5, #0x2 52e94: d3437ca6 ubfx x6, x5, #3, #29 52e98: 6b07003f cmp w1, w7 52e9c: 120008a5 and w5, w5, #0x7 52ea0: 1a879021 csel w1, w1, w7, ls 52ea4: d3437c2b ubfx x11, x1, #3, #29 52ea8: b8666926 ldr w6, [x9, x6] 52eac: 1200082a and w10, w1, #0x7 52eb0: b9001041 str w1, [x2, #0x10] 52eb4: 11000821 add w1, w1, #0x2 52eb8: 6b07003f cmp w1, w7 52ebc: b86b6929 ldr w9, [x9, x11] 52ec0: 1a879021 csel w1, w1, w7, ls 52ec4: b9001041 str w1, [x2, #0x10] 52ec8: 5ac00929 rev w9, w9 52ecc: 1aca2129 lsl w9, w9, w10 52ed0: 531e7d21 lsr w1, w9, #30 52ed4: 11000429 add w9, w1, #0x1 52ed8: b9000869 str w9, [x3, #0x8] 52edc: 8b09006b add x11, x3, x9 52ee0: 391df09f strb wzr, [x4, #0x77c] 52ee4: 9140556b add x11, x11, #0x15, lsl #12 // =0x15000 52ee8: aa0903e7 mov x7, x9 52eec: 911dc16b add x11, x11, #0x770 52ef0: 5ac008c6 rev w6, w6 52ef4: 1ac520c5 lsl w5, w6, w5 52ef8: 531e7ca5 lsr w5, w5, #30 52efc: 110040a5 add w5, w5, #0x10 52f00: 39003165 strb w5, [x11, #0xc] 52f04: 34000841 cbz w1, 0x5300c 52f08: b940104a ldr w10, [x2, #0x10] 52f0c: 2a0103e5 mov w5, w1 52f10: f940004e ldr x14, [x2] 52f14: 8b050066 add x6, x3, x5 52f18: d3437d45 ubfx x5, x10, #3, #29 52f1c: b940184c ldr w12, [x2, #0x18] 52f20: 1200094d and w13, w10, #0x7 52f24: 3940316b ldrb w11, [x11, #0xc] 52f28: 914054c6 add x6, x6, #0x15, lsl #12 // =0x15000 52f2c: 1100094a add w10, w10, #0x2 52f30: b86569c5 ldr w5, [x14, x5] 52f34: 6b0c015f cmp w10, w12 52f38: 5ac008a5 rev w5, w5 52f3c: 1acd20a5 lsl w5, w5, w13 52f40: 1a8c914a csel w10, w10, w12, ls 52f44: 531e7ca5 lsr w5, w5, #30 52f48: 5100096b sub w11, w11, #0x2 52f4c: b900104a str w10, [x2, #0x10] 52f50: 7100043f cmp w1, #0x1 52f54: 4b050565 sub w5, w11, w5, lsl #1 52f58: 391df0c5 strb w5, [x6, #0x77c] 52f5c: 911dc0c6 add x6, x6, #0x770 52f60: 54000560 b.eq 0x5300c 52f64: b940104b ldr w11, [x2, #0x10] 52f68: 51000425 sub w5, w1, #0x1 52f6c: f940004f ldr x15, [x2] 52f70: 8b05006a add x10, x3, x5 52f74: d3437d65 ubfx x5, x11, #3, #29 52f78: b940184d ldr w13, [x2, #0x18] 52f7c: 1200096e and w14, w11, #0x7 52f80: 394030cc ldrb w12, [x6, #0xc] 52f84: 9140554a add x10, x10, #0x15, lsl #12 // =0x15000 52f88: 1100096b add w11, w11, #0x2 52f8c: b86569e5 ldr w5, [x15, x5] 52f90: 6b0d017f cmp w11, w13 52f94: 5ac008a5 rev w5, w5 52f98: 1ace20a5 lsl w5, w5, w14 52f9c: 1a8d916b csel w11, w11, w13, ls 52fa0: 531e7ca5 lsr w5, w5, #30 52fa4: 5100098c sub w12, w12, #0x2 52fa8: b900104b str w11, [x2, #0x10] 52fac: 71000c3f cmp w1, #0x3 52fb0: 4b050581 sub w1, w12, w5, lsl #1 52fb4: 391df141 strb w1, [x10, #0x77c] 52fb8: 911dc146 add x6, x10, #0x770 52fbc: 54000281 b.ne 0x5300c 52fc0: b9401041 ldr w1, [x2, #0x10] 52fc4: 9100046a add x10, x3, #0x1 52fc8: f940004e ldr x14, [x2] 52fcc: 9140554a add x10, x10, #0x15, lsl #12 // =0x15000 52fd0: d3437c2d ubfx x13, x1, #3, #29 52fd4: b940184b ldr w11, [x2, #0x18] 52fd8: 1200082c and w12, w1, #0x7 52fdc: 394030c6 ldrb w6, [x6, #0xc] 52fe0: 11000825 add w5, w1, #0x2 52fe4: b86d69c1 ldr w1, [x14, x13] 52fe8: 6b0b00bf cmp w5, w11 52fec: 5ac00821 rev w1, w1 52ff0: 1acc2021 lsl w1, w1, w12 52ff4: 1a8b90a5 csel w5, w5, w11, ls 52ff8: 531e7c21 lsr w1, w1, #30 52ffc: 510008c6 sub w6, w6, #0x2 53000: b9001045 str w5, [x2, #0x10] 53004: 4b0104c1 sub w1, w6, w1, lsl #1 53008: 391df141 strb w1, [x10, #0x77c] 5300c: d0000d25 adrp x5, 0x1f9000 53010: b9401041 ldr w1, [x2, #0x10] 53014: 910780a5 add x5, x5, #0x1e0 53018: b940184a ldr w10, [x2, #0x18] 5301c: 9101c0a5 add x5, x5, #0x70 53020: f940004b ldr x11, [x2] 53024: d3437c26 ubfx x6, x1, #3, #29 53028: 1200082d and w13, w1, #0x7 5302c: 8b09006e add x14, x3, x9 53030: 38e968ac ldrsb w12, [x5, x9] 53034: b8666969 ldr w9, [x11, x6] 53038: 52800406 mov w6, #0x20 // =32 5303c: 0b010185 add w5, w12, w1 53040: 4b0c00c6 sub w6, w6, w12 53044: 6b0a00bf cmp w5, w10 53048: 1a8a90a1 csel w1, w5, w10, ls 5304c: b9001041 str w1, [x2, #0x10] 53050: d3437c25 ubfx x5, x1, #3, #29 53054: 6b01015f cmp w10, w1 53058: 1200082c and w12, w1, #0x7 5305c: 1a81d421 cinc w1, w1, gt 53060: 710004ff cmp w7, #0x1 53064: 38656965 ldrb w5, [x11, x5] 53068: b9001041 str w1, [x2, #0x10] 5306c: 1acc20a1 lsl w1, w5, w12 53070: d3471c21 ubfx x1, x1, #7, #1 53074: 390031c1 strb w1, [x14, #0xc] 53078: 5ac00929 rev w9, w9 5307c: 1acd2129 lsl w9, w9, w13 53080: 1ac62526 lsr w6, w9, w6 53084: 540005a0 b.eq 0x53138 53088: b9401041 ldr w1, [x2, #0x10] 5308c: 510004e5 sub w5, w7, #0x1 53090: f940004b ldr x11, [x2] 53094: 8b050065 add x5, x3, x5 53098: d3437c29 ubfx x9, x1, #3, #29 5309c: b940184c ldr w12, [x2, #0x18] 530a0: 1200082a and w10, w1, #0x7 530a4: 6b0c003f cmp w1, w12 530a8: 38696969 ldrb w9, [x11, x9] 530ac: 1a81a421 cinc w1, w1, lt 530b0: b9001041 str w1, [x2, #0x10] 530b4: 710008ff cmp w7, #0x2 530b8: 1aca2121 lsl w1, w9, w10 530bc: d3471c21 ubfx x1, x1, #7, #1 530c0: 390030a1 strb w1, [x5, #0xc] 530c4: 540003a0 b.eq 0x53138 530c8: b9401041 ldr w1, [x2, #0x10] 530cc: 510008e9 sub w9, w7, #0x2 530d0: f940004b ldr x11, [x2] 530d4: 8b090069 add x9, x3, x9 530d8: d3437c25 ubfx x5, x1, #3, #29 530dc: b940184c ldr w12, [x2, #0x18] 530e0: 1200082a and w10, w1, #0x7 530e4: 6b0c003f cmp w1, w12 530e8: 38656965 ldrb w5, [x11, x5] 530ec: 1a81a421 cinc w1, w1, lt 530f0: b9001041 str w1, [x2, #0x10] 530f4: 710010ff cmp w7, #0x4 530f8: 1aca20a1 lsl w1, w5, w10 530fc: d3471c21 ubfx x1, x1, #7, #1 53100: 39003121 strb w1, [x9, #0xc] 53104: 540001a1 b.ne 0x53138 53108: b9401041 ldr w1, [x2, #0x10] 5310c: f9400049 ldr x9, [x2] 53110: d3437c25 ubfx x5, x1, #3, #29 53114: b940184a ldr w10, [x2, #0x18] 53118: 12000827 and w7, w1, #0x7 5311c: 6b0a003f cmp w1, w10 53120: 38656925 ldrb w5, [x9, x5] 53124: 1a81a421 cinc w1, w1, lt 53128: b9001041 str w1, [x2, #0x10] 5312c: 1ac720a1 lsl w1, w5, w7 53130: d3471c21 ubfx x1, x1, #7, #1 53134: 39003461 strb w1, [x3, #0xd] 53138: 37f84386 tbnz w6, #0x1f, 0x539a8 5313c: b9400865 ldr w5, [x3, #0x8] 53140: 2a0603ea mov w10, w6 53144: 110004a1 add w1, w5, #0x1 53148: 6b0100df cmp w6, w1 5314c: 54004148 b.hi 0x53974 53150: 34003c05 cbz w5, 0x538d0 53154: 395df089 ldrb w9, [x4, #0x77c] 53158: 395df481 ldrb w1, [x4, #0x77d] 5315c: 6b09003f cmp w1, w9 53160: 540007c9 b.ls 0x53258 53164: 710004bf cmp w5, #0x1 53168: 54003b69 b.ls 0x538d4 5316c: 395df882 ldrb w2, [x4, #0x77e] 53170: 6b02003f cmp w1, w2 53174: 54000722 b.hs 0x53258 53178: 710008bf cmp w5, #0x2 5317c: 54000300 b.eq 0x531dc 53180: 395dfc87 ldrb w7, [x4, #0x77f] 53184: 6b0200ff cmp w7, w2 53188: 54000689 b.ls 0x53258 5318c: 71000cbf cmp w5, #0x3 53190: 54000260 b.eq 0x531dc 53194: 395e0082 ldrb w2, [x4, #0x780] 53198: 6b0200ff cmp w7, w2 5319c: 540005e2 b.hs 0x53258 531a0: 710010bf cmp w5, #0x4 531a4: 540001c0 b.eq 0x531dc 531a8: 395e0487 ldrb w7, [x4, #0x781] 531ac: 6b07005f cmp w2, w7 531b0: 54000542 b.hs 0x53258 531b4: 710014bf cmp w5, #0x5 531b8: 54000120 b.eq 0x531dc 531bc: 395e0882 ldrb w2, [x4, #0x782] 531c0: 6b07005f cmp w2, w7 531c4: 540004a9 b.ls 0x53258 531c8: 710018bf cmp w5, #0x6 531cc: 54000080 b.eq 0x531dc 531d0: 395e0c87 ldrb w7, [x4, #0x783] 531d4: 6b0200ff cmp w7, w2 531d8: 54000409 b.ls 0x53258 531dc: 8b254060 add x0, x3, w5, uxtw 531e0: 52800042 mov w2, #0x2 // =2 531e4: 91405400 add x0, x0, #0x15, lsl #12 // =0x15000 531e8: b9001462 str w2, [x3, #0x14] 531ec: 391e1489 strb w9, [x4, #0x785] 531f0: 395df000 ldrb w0, [x0, #0x77c] 531f4: 391e1c80 strb w0, [x4, #0x787] 531f8: b9400060 ldr w0, [x3] 531fc: 340034a0 cbz w0, 0x53890 53200: 12000002 and w2, w0, #0x1 53204: 360037c0 tbz w0, #0x0, 0x538fc 53208: 510004c1 sub w1, w6, #0x1 5320c: 71000cdf cmp w6, #0x3 53210: 1a9fa421 csinc w1, w1, wzr, ge 53214: 52800022 mov w2, #0x1 // =1 53218: 4b0100a1 sub w1, w5, w1 5321c: 8b21c061 add x1, x3, w1, sxtw 53220: 91405421 add x1, x1, #0x15, lsl #12 // =0x15000 53224: 395df021 ldrb w1, [x1, #0x77c] 53228: 391e1881 strb w1, [x4, #0x786] 5322c: b978e861 ldr w1, [x3, #0x38e8] 53230: 6b01011f cmp w8, w1 53234: 5a9f03e1 csetm w1, ne 53238: b938e461 str w1, [x3, #0x38e4] 5323c: 34003362 cbz w2, 0x538a8 53240: 34003346 cbz w6, 0x538a8 53244: 110004a5 add w5, w5, #0x1 53248: 52800000 mov w0, #0x0 // =0 5324c: 4b0a00aa sub w10, w5, w10 53250: b938e86a str w10, [x3, #0x38e8] 53254: 14000007 b 0x53270 53258: f9400000 ldr x0, [x0] 5325c: 90000d42 adrp x2, 0x1fb000 53260: 52800201 mov w1, #0x10 // =16 53264: 91018042 add x2, x2, #0x60 53268: 9405d64f bl 0x1c8ba4 5326c: 12800000 mov w0, #-0x1 // =-1 53270: f94003fe ldr x30, [sp] 53274: 910043ff add sp, sp, #0x10 53278: d65f03c0 ret 5327c: d3437ca1 ubfx x1, x5, #3, #29 53280: 110008a6 add w6, w5, #0x2 53284: 6b0700df cmp w6, w7 53288: 120008a5 and w5, w5, #0x7 5328c: 1a8790c6 csel w6, w6, w7, ls 53290: b8616921 ldr w1, [x9, x1] 53294: b9001046 str w6, [x2, #0x10] 53298: 5ac00821 rev w1, w1 5329c: 1ac52021 lsl w1, w1, w5 532a0: 531e7c21 lsr w1, w1, #30 532a4: 391df081 strb w1, [x4, #0x77c] 532a8: b940104b ldr w11, [x2, #0x10] 532ac: b9401849 ldr w9, [x2, #0x18] 532b0: 11000961 add w1, w11, #0x2 532b4: f9400047 ldr x7, [x2] 532b8: 6b09003f cmp w1, w9 532bc: d3437d65 ubfx x5, x11, #3, #29 532c0: 1a899026 csel w6, w1, w9, ls 532c4: 1200096b and w11, w11, #0x7 532c8: 110008c1 add w1, w6, #0x2 532cc: d3437cca ubfx x10, x6, #3, #29 532d0: 6b09003f cmp w1, w9 532d4: b86568e5 ldr w5, [x7, x5] 532d8: 1a899021 csel w1, w1, w9, ls 532dc: b9001046 str w6, [x2, #0x10] 532e0: d3437c2d ubfx x13, x1, #3, #29 532e4: 120008c6 and w6, w6, #0x7 532e8: b86a68ea ldr w10, [x7, x10] 532ec: 1200082c and w12, w1, #0x7 532f0: b9001041 str w1, [x2, #0x10] 532f4: 11000821 add w1, w1, #0x2 532f8: 5ac0094a rev w10, w10 532fc: b86d68e7 ldr w7, [x7, x13] 53300: 1ac6214a lsl w10, w10, w6 53304: 5ac008e7 rev w7, w7 53308: 1acc20e7 lsl w7, w7, w12 5330c: 531e7d4a lsr w10, w10, #30 53310: 531e7ce6 lsr w6, w7, #30 53314: 6b09003f cmp w1, w9 53318: 0b060147 add w7, w10, w6 5331c: 1a899021 csel w1, w1, w9, ls 53320: 110004e7 add w7, w7, #0x1 53324: b9001041 str w1, [x2, #0x10] 53328: 5ac008a5 rev w5, w5 5332c: b9000867 str w7, [x3, #0x8] 53330: 1acb20a5 lsl w5, w5, w11 53334: 710014ff cmp w7, #0x5 53338: 531e7ca5 lsr w5, w5, #30 5333c: 110040a5 add w5, w5, #0x10 53340: 54002f2c b.gt 0x53924 53344: 2a0703e9 mov w9, w7 53348: 8b090061 add x1, x3, x9 5334c: 91405421 add x1, x1, #0x15, lsl #12 // =0x15000 53350: 391df025 strb w5, [x1, #0x77c] 53354: 3400070a cbz w10, 0x53434 53358: b940104b ldr w11, [x2, #0x10] 5335c: f940004e ldr x14, [x2] 53360: d3437d61 ubfx x1, x11, #3, #29 53364: 1200096d and w13, w11, #0x7 53368: 395df085 ldrb w5, [x4, #0x77c] 5336c: 1100096b add w11, w11, #0x2 53370: b940184c ldr w12, [x2, #0x18] 53374: b86169c1 ldr w1, [x14, x1] 53378: 110008a5 add w5, w5, #0x2 5337c: 5ac00821 rev w1, w1 53380: 1acd2021 lsl w1, w1, w13 53384: 6b0c017f cmp w11, w12 53388: 531e7c21 lsr w1, w1, #30 5338c: 1a8c916b csel w11, w11, w12, ls 53390: b900104b str w11, [x2, #0x10] 53394: 7100055f cmp w10, #0x1 53398: 0b0104a5 add w5, w5, w1, lsl #1 5339c: 53001ca5 uxtb w5, w5 533a0: 391df485 strb w5, [x4, #0x77d] 533a4: 54000480 b.eq 0x53434 533a8: b940104b ldr w11, [x2, #0x10] 533ac: 110008a5 add w5, w5, #0x2 533b0: f940004e ldr x14, [x2] 533b4: d3437d61 ubfx x1, x11, #3, #29 533b8: 1200096d and w13, w11, #0x7 533bc: b940184c ldr w12, [x2, #0x18] 533c0: 1100096b add w11, w11, #0x2 533c4: b86169c1 ldr w1, [x14, x1] 533c8: 6b0c017f cmp w11, w12 533cc: 5ac00821 rev w1, w1 533d0: 1acd2021 lsl w1, w1, w13 533d4: 1a8c916b csel w11, w11, w12, ls 533d8: 531e7c21 lsr w1, w1, #30 533dc: b900104b str w11, [x2, #0x10] 533e0: 71000d5f cmp w10, #0x3 533e4: 0b0104a1 add w1, w5, w1, lsl #1 533e8: 53001c21 uxtb w1, w1 533ec: 391df881 strb w1, [x4, #0x77e] 533f0: 54000221 b.ne 0x53434 533f4: b940104a ldr w10, [x2, #0x10] 533f8: 11000821 add w1, w1, #0x2 533fc: f940004d ldr x13, [x2] 53400: d3437d45 ubfx x5, x10, #3, #29 53404: b940184b ldr w11, [x2, #0x18] 53408: 1200094c and w12, w10, #0x7 5340c: 1100094a add w10, w10, #0x2 53410: 6b0b015f cmp w10, w11 53414: b86569a5 ldr w5, [x13, x5] 53418: 1a8b914a csel w10, w10, w11, ls 5341c: 5ac008a5 rev w5, w5 53420: 1acc20a5 lsl w5, w5, w12 53424: b900104a str w10, [x2, #0x10] 53428: 531e7ca5 lsr w5, w5, #30 5342c: 0b050421 add w1, w1, w5, lsl #1 53430: 391dfc81 strb w1, [x4, #0x77f] 53434: 340008a6 cbz w6, 0x53548 53438: b9401045 ldr w5, [x2, #0x10] 5343c: 8b09006a add x10, x3, x9 53440: f940004e ldr x14, [x2] 53444: 9140554a add x10, x10, #0x15, lsl #12 // =0x15000 53448: d3437ca1 ubfx x1, x5, #3, #29 5344c: 510004eb sub w11, w7, #0x1 53450: b940184c ldr w12, [x2, #0x18] 53454: 120008ad and w13, w5, #0x7 53458: 8b0b006b add x11, x3, x11 5345c: 395df14a ldrb w10, [x10, #0x77c] 53460: b86169c1 ldr w1, [x14, x1] 53464: 9140556b add x11, x11, #0x15, lsl #12 // =0x15000 53468: 110008a5 add w5, w5, #0x2 5346c: 5100094a sub w10, w10, #0x2 53470: 5ac00821 rev w1, w1 53474: 1acd2021 lsl w1, w1, w13 53478: 6b0c00bf cmp w5, w12 5347c: 531e7c21 lsr w1, w1, #30 53480: 1a8c90a5 csel w5, w5, w12, ls 53484: b9001045 str w5, [x2, #0x10] 53488: 710004df cmp w6, #0x1 5348c: 4b010541 sub w1, w10, w1, lsl #1 53490: 391df161 strb w1, [x11, #0x77c] 53494: 911dc16b add x11, x11, #0x770 53498: 54000580 b.eq 0x53548 5349c: b940104a ldr w10, [x2, #0x10] 534a0: 510008e1 sub w1, w7, #0x2 534a4: f940004e ldr x14, [x2] 534a8: 8b010065 add x5, x3, x1 534ac: d3437d41 ubfx x1, x10, #3, #29 534b0: b940184c ldr w12, [x2, #0x18] 534b4: 1200094d and w13, w10, #0x7 534b8: 3940316b ldrb w11, [x11, #0xc] 534bc: 914054a5 add x5, x5, #0x15, lsl #12 // =0x15000 534c0: 1100094a add w10, w10, #0x2 534c4: b86169c1 ldr w1, [x14, x1] 534c8: 6b0c015f cmp w10, w12 534cc: 5ac00821 rev w1, w1 534d0: 1acd2021 lsl w1, w1, w13 534d4: 1a8c914a csel w10, w10, w12, ls 534d8: 531e7c21 lsr w1, w1, #30 534dc: 5100096b sub w11, w11, #0x2 534e0: b900104a str w10, [x2, #0x10] 534e4: 71000cdf cmp w6, #0x3 534e8: 4b010561 sub w1, w11, w1, lsl #1 534ec: 391df0a1 strb w1, [x5, #0x77c] 534f0: 911dc0a5 add x5, x5, #0x770 534f4: 540002a1 b.ne 0x53548 534f8: b9401041 ldr w1, [x2, #0x10] 534fc: 51000ce6 sub w6, w7, #0x3 53500: f940004e ldr x14, [x2] 53504: 8b060066 add x6, x3, x6 53508: d3437c2d ubfx x13, x1, #3, #29 5350c: b940184b ldr w11, [x2, #0x18] 53510: 1200082c and w12, w1, #0x7 53514: 394030aa ldrb w10, [x5, #0xc] 53518: 914054c6 add x6, x6, #0x15, lsl #12 // =0x15000 5351c: 11000825 add w5, w1, #0x2 53520: b86d69c1 ldr w1, [x14, x13] 53524: 6b0b00bf cmp w5, w11 53528: 5ac00821 rev w1, w1 5352c: 1acc2021 lsl w1, w1, w12 53530: 1a8b90a5 csel w5, w5, w11, ls 53534: 531e7c21 lsr w1, w1, #30 53538: 5100094a sub w10, w10, #0x2 5353c: b9001045 str w5, [x2, #0x10] 53540: 4b010541 sub w1, w10, w1, lsl #1 53544: 391df0c1 strb w1, [x6, #0x77c] 53548: d0000d25 adrp x5, 0x1f9000 5354c: b9401041 ldr w1, [x2, #0x10] 53550: 910780a5 add x5, x5, #0x1e0 53554: b940184a ldr w10, [x2, #0x18] 53558: 9101c0a5 add x5, x5, #0x70 5355c: f940004b ldr x11, [x2] 53560: d3437c26 ubfx x6, x1, #3, #29 53564: 1200082d and w13, w1, #0x7 53568: 38e968ac ldrsb w12, [x5, x9] 5356c: b8666969 ldr w9, [x11, x6] 53570: 52800406 mov w6, #0x20 // =32 53574: 0b010185 add w5, w12, w1 53578: 4b0c00c6 sub w6, w6, w12 5357c: 6b0a00bf cmp w5, w10 53580: 1a8a90a1 csel w1, w5, w10, ls 53584: b9001041 str w1, [x2, #0x10] 53588: d3437c25 ubfx x5, x1, #3, #29 5358c: 6b01015f cmp w10, w1 53590: 1200082c and w12, w1, #0x7 53594: 1a81d421 cinc w1, w1, gt 53598: 710004ff cmp w7, #0x1 5359c: 38656965 ldrb w5, [x11, x5] 535a0: b9001041 str w1, [x2, #0x10] 535a4: 1acc20a1 lsl w1, w5, w12 535a8: d3471c21 ubfx x1, x1, #7, #1 535ac: 39003461 strb w1, [x3, #0xd] 535b0: 5ac00929 rev w9, w9 535b4: 1acd2129 lsl w9, w9, w13 535b8: 1ac62526 lsr w6, w9, w6 535bc: 54ffdbe0 b.eq 0x53138 535c0: b9401041 ldr w1, [x2, #0x10] 535c4: f940004a ldr x10, [x2] 535c8: d3437c25 ubfx x5, x1, #3, #29 535cc: b940184b ldr w11, [x2, #0x18] 535d0: 12000829 and w9, w1, #0x7 535d4: 6b01017f cmp w11, w1 535d8: 38656945 ldrb w5, [x10, x5] 535dc: 1a81d421 cinc w1, w1, gt 535e0: b9001041 str w1, [x2, #0x10] 535e4: 710008ff cmp w7, #0x2 535e8: 1ac920a1 lsl w1, w5, w9 535ec: d3471c21 ubfx x1, x1, #7, #1 535f0: 39003861 strb w1, [x3, #0xe] 535f4: 54ffda20 b.eq 0x53138 535f8: b9401041 ldr w1, [x2, #0x10] 535fc: f940004a ldr x10, [x2] 53600: d3437c25 ubfx x5, x1, #3, #29 53604: b940184b ldr w11, [x2, #0x18] 53608: 12000829 and w9, w1, #0x7 5360c: 6b01017f cmp w11, w1 53610: 38656945 ldrb w5, [x10, x5] 53614: 1a81d421 cinc w1, w1, gt 53618: b9001041 str w1, [x2, #0x10] 5361c: 71000cff cmp w7, #0x3 53620: 1ac920a1 lsl w1, w5, w9 53624: d3471c21 ubfx x1, x1, #7, #1 53628: 39003c61 strb w1, [x3, #0xf] 5362c: 54ffd860 b.eq 0x53138 53630: b9401041 ldr w1, [x2, #0x10] 53634: f940004a ldr x10, [x2] 53638: d3437c25 ubfx x5, x1, #3, #29 5363c: b940184b ldr w11, [x2, #0x18] 53640: 12000829 and w9, w1, #0x7 53644: 6b01017f cmp w11, w1 53648: 38656945 ldrb w5, [x10, x5] 5364c: 1a81d421 cinc w1, w1, gt 53650: b9001041 str w1, [x2, #0x10] 53654: 710014ff cmp w7, #0x5 53658: 1ac920a1 lsl w1, w5, w9 5365c: d3471c21 ubfx x1, x1, #7, #1 53660: 39004061 strb w1, [x3, #0x10] 53664: 54ffd6a1 b.ne 0x53138 53668: b9401041 ldr w1, [x2, #0x10] 5366c: f9400049 ldr x9, [x2] 53670: d3437c25 ubfx x5, x1, #3, #29 53674: b940184a ldr w10, [x2, #0x18] 53678: 12000827 and w7, w1, #0x7 5367c: 6b01015f cmp w10, w1 53680: 38656925 ldrb w5, [x9, x5] 53684: 1a81d421 cinc w1, w1, gt 53688: b9001041 str w1, [x2, #0x10] 5368c: 1ac720a1 lsl w1, w5, w7 53690: d3471c21 ubfx x1, x1, #7, #1 53694: 39004461 strb w1, [x3, #0x11] 53698: 17fffea8 b 0x53138 5369c: d3437ca1 ubfx x1, x5, #3, #29 536a0: 110008a6 add w6, w5, #0x2 536a4: 6b0700df cmp w6, w7 536a8: 120008a5 and w5, w5, #0x7 536ac: 1a8790c6 csel w6, w6, w7, ls 536b0: b8616921 ldr w1, [x9, x1] 536b4: b9001046 str w6, [x2, #0x10] 536b8: 5ac00821 rev w1, w1 536bc: 1ac52021 lsl w1, w1, w5 536c0: 531e7c21 lsr w1, w1, #30 536c4: 391df081 strb w1, [x4, #0x77c] 536c8: b9401041 ldr w1, [x2, #0x10] 536cc: f9400049 ldr x9, [x2] 536d0: d3437c26 ubfx x6, x1, #3, #29 536d4: 12000827 and w7, w1, #0x7 536d8: b9401845 ldr w5, [x2, #0x18] 536dc: 11000821 add w1, w1, #0x2 536e0: b8666926 ldr w6, [x9, x6] 536e4: 6b05003f cmp w1, w5 536e8: 5ac008c6 rev w6, w6 536ec: 1ac720c6 lsl w6, w6, w7 536f0: 1a859025 csel w5, w1, w5, ls 536f4: 531e7cc6 lsr w6, w6, #30 536f8: b9001045 str w5, [x2, #0x10] 536fc: 110004c7 add w7, w6, #0x1 53700: b9000867 str w7, [x3, #0x8] 53704: 8b070061 add x1, x3, x7 53708: 52800205 mov w5, #0x10 // =16 5370c: 91405421 add x1, x1, #0x15, lsl #12 // =0x15000 53710: aa0703ec mov x12, x7 53714: 391df025 strb w5, [x1, #0x77c] 53718: 34000706 cbz w6, 0x537f8 5371c: b9401049 ldr w9, [x2, #0x10] 53720: f940004d ldr x13, [x2] 53724: d3437d21 ubfx x1, x9, #3, #29 53728: 1200092b and w11, w9, #0x7 5372c: 395df085 ldrb w5, [x4, #0x77c] 53730: 11000929 add w9, w9, #0x2 53734: b940184a ldr w10, [x2, #0x18] 53738: b86169a1 ldr w1, [x13, x1] 5373c: 110008a5 add w5, w5, #0x2 53740: 5ac00821 rev w1, w1 53744: 1acb2021 lsl w1, w1, w11 53748: 6b0a013f cmp w9, w10 5374c: 531e7c21 lsr w1, w1, #30 53750: 1a8a9129 csel w9, w9, w10, ls 53754: b9001049 str w9, [x2, #0x10] 53758: 710004df cmp w6, #0x1 5375c: 0b0104a5 add w5, w5, w1, lsl #1 53760: 53001ca5 uxtb w5, w5 53764: 391df485 strb w5, [x4, #0x77d] 53768: 54000480 b.eq 0x537f8 5376c: b9401049 ldr w9, [x2, #0x10] 53770: 110008a5 add w5, w5, #0x2 53774: f940004d ldr x13, [x2] 53778: d3437d21 ubfx x1, x9, #3, #29 5377c: 1200092b and w11, w9, #0x7 53780: b940184a ldr w10, [x2, #0x18] 53784: 11000929 add w9, w9, #0x2 53788: b86169a1 ldr w1, [x13, x1] 5378c: 6b0a013f cmp w9, w10 53790: 5ac00821 rev w1, w1 53794: 1acb2021 lsl w1, w1, w11 53798: 1a8a9129 csel w9, w9, w10, ls 5379c: 531e7c21 lsr w1, w1, #30 537a0: b9001049 str w9, [x2, #0x10] 537a4: 71000cdf cmp w6, #0x3 537a8: 0b0104a1 add w1, w5, w1, lsl #1 537ac: 53001c21 uxtb w1, w1 537b0: 391df881 strb w1, [x4, #0x77e] 537b4: 54000221 b.ne 0x537f8 537b8: b9401046 ldr w6, [x2, #0x10] 537bc: 11000821 add w1, w1, #0x2 537c0: f940004b ldr x11, [x2] 537c4: d3437cc5 ubfx x5, x6, #3, #29 537c8: b9401849 ldr w9, [x2, #0x18] 537cc: 120008ca and w10, w6, #0x7 537d0: 110008c6 add w6, w6, #0x2 537d4: 6b0900df cmp w6, w9 537d8: b8656965 ldr w5, [x11, x5] 537dc: 1a8990c6 csel w6, w6, w9, ls 537e0: 5ac008a5 rev w5, w5 537e4: 1aca20a5 lsl w5, w5, w10 537e8: b9001046 str w6, [x2, #0x10] 537ec: 531e7ca5 lsr w5, w5, #30 537f0: 0b050421 add w1, w1, w5, lsl #1 537f4: 391dfc81 strb w1, [x4, #0x77f] 537f8: d0000d26 adrp x6, 0x1f9000 537fc: b9401041 ldr w1, [x2, #0x10] 53800: 910780c6 add x6, x6, #0x1e0 53804: f9400049 ldr x9, [x2] 53808: 9101c0c6 add x6, x6, #0x70 5380c: d3437c2a ubfx x10, x1, #3, #29 53810: b9401845 ldr w5, [x2, #0x18] 53814: 1200082e and w14, w1, #0x7 53818: 9100346d add x13, x3, #0xd 5381c: 38e768cb ldrsb w11, [x6, x7] 53820: 52800406 mov w6, #0x20 // =32 53824: b86a692a ldr w10, [x9, x10] 53828: d2800007 mov x7, #0x0 // =0 5382c: 0b010161 add w1, w11, w1 53830: 4b0b00c6 sub w6, w6, w11 53834: 6b05003f cmp w1, w5 53838: 5ac0094a rev w10, w10 5383c: 1ace214a lsl w10, w10, w14 53840: 1a859021 csel w1, w1, w5, ls 53844: 1ac62546 lsr w6, w10, w6 53848: b9001041 str w1, [x2, #0x10] 5384c: 14000004 b 0x5385c 53850: b9401041 ldr w1, [x2, #0x10] 53854: f9400049 ldr x9, [x2] 53858: b9401845 ldr w5, [x2, #0x18] 5385c: d3437c2b ubfx x11, x1, #3, #29 53860: 6b05003f cmp w1, w5 53864: 1200082a and w10, w1, #0x7 53868: 1a81a421 cinc w1, w1, lt 5386c: 386b6925 ldrb w5, [x9, x11] 53870: b9001041 str w1, [x2, #0x10] 53874: 1aca20a1 lsl w1, w5, w10 53878: d3471c21 ubfx x1, x1, #7, #1 5387c: 382769a1 strb w1, [x13, x7] 53880: 910004e7 add x7, x7, #0x1 53884: 6b07019f cmp w12, w7 53888: 54fffe4c b.gt 0x53850 5388c: 17fffe2b b 0x53138 53890: d3417ca1 ubfx x1, x5, #1, #31 53894: 52800002 mov w2, #0x0 // =0 53898: 8b010061 add x1, x3, x1 5389c: 91405421 add x1, x1, #0x15, lsl #12 // =0x15000 538a0: 395df021 ldrb w1, [x1, #0x77c] 538a4: 17fffe61 b 0x53228 538a8: 7100081f cmp w0, #0x2 538ac: 540005c1 b.ne 0x53964 538b0: 710004df cmp w6, #0x1 538b4: 5400058d b.le 0x53964 538b8: 510004c6 sub w6, w6, #0x1 538bc: b938e866 str w6, [x3, #0x38e8] 538c0: 52800000 mov w0, #0x0 // =0 538c4: f94003fe ldr x30, [sp] 538c8: 910043ff add sp, sp, #0x10 538cc: d65f03c0 ret 538d0: 395df089 ldrb w9, [x4, #0x77c] 538d4: 52800021 mov w1, #0x1 // =1 538d8: 8b254060 add x0, x3, w5, uxtw 538dc: b9001461 str w1, [x3, #0x14] 538e0: 91405400 add x0, x0, #0x15, lsl #12 // =0x15000 538e4: 391e1489 strb w9, [x4, #0x785] 538e8: 395df000 ldrb w0, [x0, #0x77c] 538ec: 391e1880 strb w0, [x4, #0x786] 538f0: b9400060 ldr w0, [x3] 538f4: 0a010002 and w2, w0, w1 538f8: 17fffe4d b 0x5322c 538fc: 34ffc966 cbz w6, 0x53228 53900: 710004df cmp w6, #0x1 53904: 54000480 b.eq 0x53994 53908: 510004c1 sub w1, w6, #0x1 5390c: 8b21c061 add x1, x3, w1, sxtw 53910: 91405421 add x1, x1, #0x15, lsl #12 // =0x15000 53914: 395df021 ldrb w1, [x1, #0x77c] 53918: 17fffe44 b 0x53228 5391c: b9005c7f str wzr, [x3, #0x5c] 53920: 17fffd16 b 0x52d78 53924: f9400000 ldr x0, [x0] 53928: f0000d22 adrp x2, 0x1fa000 5392c: 52800201 mov w1, #0x10 // =16 53930: 913e8042 add x2, x2, #0xfa0 53934: 2a0703e3 mov w3, w7 53938: 9405d49b bl 0x1c8ba4 5393c: 12800000 mov w0, #-0x1 // =-1 53940: 17fffe4c b 0x53270 53944: f9400000 ldr x0, [x0] 53948: f0000d22 adrp x2, 0x1fa000 5394c: 52800201 mov w1, #0x10 // =16 53950: 913d6042 add x2, x2, #0xf58 53954: 2a0503e3 mov w3, w5 53958: 9405d493 bl 0x1c8ba4 5395c: 12800000 mov w0, #-0x1 // =-1 53960: 17fffe44 b 0x53270 53964: 12800001 mov w1, #-0x1 // =-1 53968: 52800000 mov w0, #0x0 // =0 5396c: b938e861 str w1, [x3, #0x38e8] 53970: 17fffe40 b 0x53270 53974: f9400000 ldr x0, [x0] 53978: f0000d22 adrp x2, 0x1fa000 5397c: 52800201 mov w1, #0x10 // =16 53980: 913fe042 add x2, x2, #0xff8 53984: 2a0603e3 mov w3, w6 53988: 9405d487 bl 0x1c8ba4 5398c: 12800000 mov w0, #-0x1 // =-1 53990: 17fffe38 b 0x53270 53994: 510004a1 sub w1, w5, #0x1 53998: 8b21c061 add x1, x3, w1, sxtw 5399c: 91405421 add x1, x1, #0x15, lsl #12 // =0x15000 539a0: 395df021 ldrb w1, [x1, #0x77c] 539a4: 17fffe21 b 0x53228 539a8: 90000d22 adrp x2, 0x1f7000 <__deregister_frame_info_bases+0x98> 539ac: f0000d23 adrp x3, 0x1fa000 539b0: f0000d24 adrp x4, 0x1fa000 539b4: d2800000 mov x0, #0x0 // =0 539b8: 52800001 mov w1, #0x0 // =0 539bc: 91266042 add x2, x2, #0x998 539c0: 913fa063 add x3, x3, #0xfe8 539c4: 913ae084 add x4, x4, #0xeb8 539c8: 52805945 mov w5, #0x2ca // =714 539cc: 9405d476 bl 0x1c8ba4 539d0: 97ff78ac bl 0x31c80 00000000000539d4 : 539d4: d102c3ff sub sp, sp, #0xb0 539d8: a90053f3 stp x19, x20, [sp] 539dc: a90263f7 stp x23, x24, [sp, #0x20] 539e0: a9015bf5 stp x21, x22, [sp, #0x10] 539e4: a9036bf9 stp x25, x26, [sp, #0x30] 539e8: a90473fb stp x27, x28, [sp, #0x40] 539ec: f9002bfe str x30, [sp, #0x50] 539f0: 531d7093 lsl w19, w4, #3 539f4: 2a0403f4 mov w20, w4 539f8: aa0003f8 mov x24, x0 539fc: b9401044 ldr w4, [x2, #0x10] 53a00: 5100126a sub w10, w19, #0x4 53a04: a9402448 ldp x8, x9, [x2] 53a08: a9411c46 ldp x6, x7, [x2, #0x10] 53a0c: 4b0403e0 neg w0, w4 53a10: aa0103f7 mov x23, x1 53a14: 6b00015f cmp w10, w0 53a18: b9401841 ldr w1, [x2, #0x18] 53a1c: a90927e8 stp x8, x9, [sp, #0x90] 53a20: a90a1fe6 stp x6, x7, [sp, #0xa0] 53a24: 5400008b b.lt 0x53a34 53a28: 4b040020 sub w0, w1, w4 53a2c: 6b0a001f cmp w0, w10 53a30: 1a8ad000 csel w0, w0, w10, le 53a34: 0b000080 add w0, w4, w0 53a38: b9001040 str w0, [x2, #0x10] 53a3c: b90012ff str wzr, [x23, #0x10] 53a40: b94002e0 ldr w0, [x23] 53a44: 35000080 cbnz w0, 0x53a54 53a48: b95cd300 ldr w0, [x24, #0x1cd0] 53a4c: 531f7800 lsl w0, w0, #1 53a50: b90002e0 str w0, [x23] 53a54: b95ce700 ldr w0, [x24, #0x1ce4] 53a58: 35000080 cbnz w0, 0x53a68 53a5c: b95cd300 ldr w0, [x24, #0x1cd0] 53a60: 531f7800 lsl w0, w0, #1 53a64: b91ce700 str w0, [x24, #0x1ce4] 53a68: 350005e3 cbnz w3, 0x53b24 53a6c: b940abf9 ldr w25, [sp, #0xa8] 53a70: 52800035 mov w21, #0x1 // =1 53a74: b940a3e0 ldr w0, [sp, #0xa0] 53a78: b94056e4 ldr w4, [x23, #0x54] 53a7c: d3437c03 ubfx x3, x0, #3, #29 53a80: b9404ee6 ldr w6, [x23, #0x4c] 53a84: 52800022 mov w2, #0x1 // =1 53a88: f9404bfa ldr x26, [sp, #0x90] 53a8c: 6b00033f cmp w25, w0 53a90: b90052e4 str w4, [x23, #0x50] 53a94: 1a80d416 cinc w22, w0, gt 53a98: b9004ae6 str w6, [x23, #0x48] 53a9c: 12000801 and w1, w0, #0x7 53aa0: b9005ae2 str w2, [x23, #0x58] 53aa4: 2a1603e4 mov w4, w22 53aa8: 38636b40 ldrb w0, [x26, x3] 53aac: b900a3f6 str w22, [sp, #0xa0] 53ab0: 1ac12000 lsl w0, w0, w1 53ab4: 37382340 tbnz w0, #0x7, 0x53f1c 53ab8: b94012e0 ldr w0, [x23, #0x10] 53abc: 35000820 cbnz w0, 0x53bc0 53ac0: b94006e0 ldr w0, [x23, #0x4] 53ac4: 35000400 cbnz w0, 0x53b44 53ac8: 51001273 sub w19, w19, #0x4 53acc: 110012a4 add w4, w21, #0x4 53ad0: 4b150275 sub w21, w19, w21 53ad4: 12000ab5 and w21, w21, #0x7 53ad8: 0b150084 add w4, w4, w21 53adc: 53037c84 lsr w4, w4, #3 53ae0: 6b14009f cmp w4, w20 53ae4: 540000e9 b.ls 0x53b00 53ae8: 90000d42 adrp x2, 0x1fb000 53aec: f9400700 ldr x0, [x24, #0x8] 53af0: 52800201 mov w1, #0x10 // =16 53af4: 91080042 add x2, x2, #0x200 53af8: 2a1403e3 mov w3, w20 53afc: 9405d42a bl 0x1c8ba4 53b00: 2a1403e0 mov w0, w20 53b04: f9402bfe ldr x30, [sp, #0x50] 53b08: a94053f3 ldp x19, x20, [sp] 53b0c: a9415bf5 ldp x21, x22, [sp, #0x10] 53b10: a94263f7 ldp x23, x24, [sp, #0x20] 53b14: a9436bf9 ldp x25, x26, [sp, #0x30] 53b18: a94473fb ldp x27, x28, [sp, #0x40] 53b1c: 9102c3ff add sp, sp, #0xb0 53b20: d65f03c0 ret 53b24: b940a3e0 ldr w0, [sp, #0xa0] 53b28: 52800175 mov w21, #0xb // =11 53b2c: b940abf9 ldr w25, [sp, #0xa8] 53b30: 11002800 add w0, w0, #0xa 53b34: 6b19001f cmp w0, w25 53b38: 1a999000 csel w0, w0, w25, ls 53b3c: b900a3e0 str w0, [sp, #0xa0] 53b40: 17ffffce b 0x53a78 53b44: 52800020 mov w0, #0x1 // =1 53b48: b9000ae0 str w0, [x23, #0x8] 53b4c: b940a3e0 ldr w0, [sp, #0xa0] 53b50: 721e78bf tst w5, #0xfffffffd 53b54: b9000ee5 str w5, [x23, #0xc] 53b58: b9006be0 str w0, [sp, #0x68] 53b5c: 54006e00 b.eq 0x5491c 53b60: 710004bf cmp w5, #0x1 53b64: 54003700 b.eq 0x54244 53b68: f9400700 ldr x0, [x24, #0x8] 53b6c: 90000d42 adrp x2, 0x1fb000 53b70: 52800201 mov w1, #0x10 // =16 53b74: 9104e042 add x2, x2, #0x138 53b78: 2a0503e3 mov w3, w5 53b7c: 9405d40a bl 0x1c8ba4 53b80: b90006ff str wzr, [x23, #0x4] 53b84: 52800402 mov w2, #0x20 // =32 53b88: 914066e0 add x0, x23, #0x19, lsl #12 // =0x19000 53b8c: b9000aff str wzr, [x23, #0x8] 53b90: 12800001 mov w1, #-0x1 // =-1 53b94: b9004ee2 str w2, [x23, #0x4c] 53b98: b90056ff str wzr, [x23, #0x54] 53b9c: b900e801 str w1, [x0, #0xe8] 53ba0: b9406be2 ldr w2, [sp, #0x68] 53ba4: b940a3e0 ldr w0, [sp, #0xa0] 53ba8: b9394ae1 str w1, [x23, #0x3948] 53bac: 4b020016 sub w22, w0, w2 53bb0: b90016e1 str w1, [x23, #0x14] 53bb4: 790032e1 strh w1, [x23, #0x18] 53bb8: 0b1602b5 add w21, w21, w22 53bbc: 17ffffc3 b 0x53ac8 53bc0: 910052f6 add x22, x23, #0x14 53bc4: 91002300 add x0, x24, #0x8 53bc8: aa1703e1 mov x1, x23 53bcc: aa1603e2 mov x2, x22 53bd0: f90037e5 str x5, [sp, #0x68] 53bd4: 97fff77d bl 0x519c8 53bd8: 37f81800 tbnz w0, #0x1f, 0x53ed8 53bdc: 39405ae1 ldrb w1, [x23, #0x16] 53be0: 91412ef9 add x25, x23, #0x4b, lsl #12 // =0x4b000 53be4: b9405efc ldr w28, [x23, #0x5c] 53be8: 91309320 add x0, x25, #0xc24 53bec: 4b010386 sub w6, w28, w1 53bf0: 91409421 add x1, x1, #0x25, lsl #12 // =0x25000 53bf4: 91372021 add x1, x1, #0xdc8 53bf8: 110004c2 add w2, w6, #0x1 53bfc: 53017c44 lsr w4, w2, #1 53c00: b90b8726 str w6, [x25, #0xb84] 53c04: b90b8324 str w4, [x25, #0xb80] 53c08: d37f7c42 ubfiz x2, x2, #1, #32 53c0c: 8b0106e1 add x1, x23, x1, lsl #1 53c10: f9003fe6 str x6, [sp, #0x78] 53c14: f9003be4 str x4, [sp, #0x70] 53c18: 97ff7926 bl 0x320b0 53c1c: 79584b3a ldrh w26, [x25, #0xc24] 53c20: f9403fe6 ldr x6, [sp, #0x78] 53c24: f9403be4 ldr x4, [sp, #0x70] 53c28: f94037e5 ldr x5, [sp, #0x68] 53c2c: 2a0603e0 mov w0, w6 53c30: 91409400 add x0, x0, #0x25, lsl #12 // =0x25000 53c34: 8b0006e0 add x0, x23, x0, lsl #1 53c38: 7978481b ldrh w27, [x0, #0x1c24] 53c3c: b9004efa str w26, [x23, #0x4c] 53c40: 4b1a037b sub w27, w27, w26 53c44: b90056fb str w27, [x23, #0x54] 53c48: 0b1a037b add w27, w27, w26 53c4c: 7101037f cmp w27, #0x40 53c50: 5400ab28 b.hi 0x551b4 53c54: 7100835f cmp w26, #0x20 53c58: 5400aa08 b.hi 0x55198 53c5c: 7917e73a strh w26, [x25, #0xbf2] 53c60: 120000c6 and w6, w6, #0x1 53c64: 340001c4 cbz w4, 0x53c9c 53c68: 52800041 mov w1, #0x2 // =2 53c6c: 912fd322 add x2, x25, #0xbf4 53c70: 4b060021 sub w1, w1, w6 53c74: 52800020 mov w0, #0x1 // =1 53c78: 93407c21 sxtw x1, w1 53c7c: 91409421 add x1, x1, #0x25, lsl #12 // =0x25000 53c80: 91384821 add x1, x1, #0xe12 53c84: 8b0106e1 add x1, x23, x1, lsl #1 53c88: 78404423 ldrh w3, [x1], #0x4 53c8c: 11000400 add w0, w0, #0x1 53c90: 78002443 strh w3, [x2], #0x2 53c94: 6b00009f cmp w4, w0 53c98: 54ffff82 b.hs 0x53c88 53c9c: b9403ee0 ldr w0, [x23, #0x3c] 53ca0: 1e230341 ucvtf s1, w26 53ca4: f9003be5 str x5, [sp, #0x70] 53ca8: f90037e4 str x4, [sp, #0x68] 53cac: 1e230000 ucvtf s0, w0 53cb0: 1e211800 fdiv s0, s0, s1 53cb4: 97ff786f bl 0x31e70 53cb8: 394066e0 ldrb w0, [x23, #0x19] 53cbc: 1e220001 scvtf s1, w0 53cc0: 1e200820 fmul s0, s1, s0 53cc4: 97ff7883 bl 0x31ed0 53cc8: eb1f001f cmp x0, xzr 53ccc: 9a9fc403 csinc x3, x0, xzr, gt 53cd0: b90b8b23 str w3, [x25, #0xb88] 53cd4: 7100147f cmp w3, #0x5 53cd8: f94037e4 ldr x4, [sp, #0x68] 53cdc: f9403be5 ldr x5, [sp, #0x70] 53ce0: 54000f28 b.hi 0x53ec4 53ce4: 7957e720 ldrh w0, [x25, #0xbf2] 53ce8: 79190f20 strh w0, [x25, #0xc86] 53cec: 340005a3 cbz w3, 0x53da0 53cf0: 1ac30880 udiv w0, w4, w3 53cf4: 8b20c6e1 add x1, x23, w0, sxtw #1 53cf8: 91412821 add x1, x1, #0x4a, lsl #12 // =0x4a000 53cfc: 7100047f cmp w3, #0x1 53d00: 7977e421 ldrh w1, [x1, #0x1bf2] 53d04: 79191321 strh w1, [x25, #0xc88] 53d08: 540004c0 b.eq 0x53da0 53d0c: 4b000082 sub w2, w4, w0 53d10: 51000461 sub w1, w3, #0x1 53d14: 7100087f cmp w3, #0x2 53d18: 1ac10841 udiv w1, w2, w1 53d1c: 0b000021 add w1, w1, w0 53d20: 93407c20 sxtw x0, w1 53d24: 91409400 add x0, x0, #0x25, lsl #12 // =0x25000 53d28: 8b0006e0 add x0, x23, x0, lsl #1 53d2c: 7977e400 ldrh w0, [x0, #0x1bf2] 53d30: 79191720 strh w0, [x25, #0xc8a] 53d34: 54000360 b.eq 0x53da0 53d38: 4b010082 sub w2, w4, w1 53d3c: 51000860 sub w0, w3, #0x2 53d40: 71000c7f cmp w3, #0x3 53d44: 1ac00840 udiv w0, w2, w0 53d48: 0b010000 add w0, w0, w1 53d4c: 93407c01 sxtw x1, w0 53d50: 91409421 add x1, x1, #0x25, lsl #12 // =0x25000 53d54: 8b0106e1 add x1, x23, x1, lsl #1 53d58: 7977e421 ldrh w1, [x1, #0x1bf2] 53d5c: 79191b21 strh w1, [x25, #0xc8c] 53d60: 54000200 b.eq 0x53da0 53d64: 4b000081 sub w1, w4, w0 53d68: 51000c62 sub w2, w3, #0x3 53d6c: 7100147f cmp w3, #0x5 53d70: 1ac20821 udiv w1, w1, w2 53d74: 0b000020 add w0, w1, w0 53d78: 93407c00 sxtw x0, w0 53d7c: 91409400 add x0, x0, #0x25, lsl #12 // =0x25000 53d80: 8b0006e0 add x0, x23, x0, lsl #1 53d84: 7977e400 ldrh w0, [x0, #0x1bf2] 53d88: 79191f20 strh w0, [x25, #0xc8e] 53d8c: 540000a1 b.ne 0x53da0 53d90: 8b24c6e4 add x4, x23, w4, sxtw #1 53d94: 91412884 add x4, x4, #0x4a, lsl #12 // =0x4a000 53d98: 7977e480 ldrh w0, [x4, #0x1bf2] 53d9c: 79192320 strh w0, [x25, #0xc90] 53da0: b94002e2 ldr w2, [x23] 53da4: b94036e9 ldr w9, [x23, #0x34] 53da8: 13017c40 asr w0, w2, #1 53dac: b90cd33f str wzr, [x25, #0xcd0] 53db0: 1147d000 add w0, w0, #0x1f4, lsl #12 // =0x1f4000 53db4: 2a0903eb mov w11, w9 53db8: 1ac20c02 sdiv w2, w0, w2 53dbc: 6b02037f cmp w27, w2 53dc0: 54009189 b.ls 0x54ff0 53dc4: 79572320 ldrh w0, [x25, #0xb90] 53dc8: 6b00005f cmp w2, w0 53dcc: 54009e2d b.le 0x55190 53dd0: 912e4b20 add x0, x25, #0xb92 53dd4: 52800007 mov w7, #0x0 // =0 53dd8: 78402401 ldrh w1, [x0], #0x2 53ddc: 110004e7 add w7, w7, #0x1 53de0: 6b01005f cmp w2, w1 53de4: 54ffffac b.gt 0x53dd8 53de8: 12800002 mov w2, #-0x1 // =-1 53dec: 2a1a03ec mov w12, w26 53df0: 2a0203e3 mov w3, w2 53df4: 0b02012d add w13, w9, w2 53df8: 6b02017f cmp w11, w2 53dfc: 54000061 b.ne 0x53e08 53e00: 6b0300ff cmp w7, w3 53e04: 54009240 b.eq 0x5504c 53e08: 93407cea sxtw x10, w7 53e0c: 0b0b01a8 add w8, w13, w11 53e10: 91409540 add x0, x10, #0x25, lsl #12 // =0x25000 53e14: 2a0703e4 mov w4, w7 53e18: 91372000 add x0, x0, #0xdc8 53e1c: 8b0006e2 add x2, x23, x0, lsl #1 53e20: 79400041 ldrh w1, [x2] 53e24: 51000484 sub w4, w4, #0x1 53e28: 6b0400ff cmp w7, w4 53e2c: d1000842 sub x2, x2, #0x2 53e30: 0b090020 add w0, w1, w9 53e34: 12000000 and w0, w0, #0x1 53e38: 54ffff40 b.eq 0x53e20 53e3c: 4b000106 sub w6, w8, w0 53e40: 6b06003f cmp w1, w6 53e44: 54fffee8 b.hi 0x53e20 53e48: b94cd323 ldr w3, [x25, #0xcd0] 53e4c: 91334328 add x8, x25, #0xcd0 53e50: 7100147f cmp w3, #0x5 53e54: 54009088 b.hi 0x55064 53e58: 6b0c0022 subs w2, w1, w12 53e5c: 8b2342e4 add x4, x23, w3, uxtw 53e60: 1a9f5042 csel w2, w2, wzr, pl 53e64: 91412c84 add x4, x4, #0x4b, lsl #12 // =0x4b000 53e68: 4b000120 sub w0, w9, w0 53e6c: 2a1a03e6 mov w6, w26 53e70: 53001c42 uxtb w2, w2 53e74: 4b020000 sub w0, w0, w2 53e78: 39335082 strb w2, [x4, #0xcd4] 53e7c: 39336880 strb w0, [x4, #0xcda] 53e80: 340000a2 cbz w2, 0x53e94 53e84: 11000463 add w3, w3, #0x1 53e88: 2a0103ec mov w12, w1 53e8c: 2a0103e6 mov w6, w1 53e90: b9000103 str w3, [x8] 53e94: 9140954a add x10, x10, #0x25, lsl #12 // =0x25000 53e98: 2a0703e3 mov w3, w7 53e9c: 9137214a add x10, x10, #0xdc8 53ea0: 2a0b03e2 mov w2, w11 53ea4: 786a7ae0 ldrh w0, [x23, x10, lsl #1] 53ea8: 4b010000 sub w0, w0, w1 53eac: 7100081f cmp w0, #0x2 53eb0: 1a9cc0e7 csel w7, w7, w28, gt 53eb4: 6b01037f cmp w27, w1 53eb8: 54008a00 b.eq 0x54ff8 53ebc: 2a0603eb mov w11, w6 53ec0: 17ffffce b 0x53df8 53ec4: 90000d42 adrp x2, 0x1fb000 53ec8: f9400700 ldr x0, [x24, #0x8] 53ecc: 52800201 mov w1, #0x10 // =16 53ed0: 91036042 add x2, x2, #0xd8 53ed4: 9405d334 bl 0x1c8ba4 53ed8: f9400700 ldr x0, [x24, #0x8] 53edc: 90000d42 adrp x2, 0x1fb000 53ee0: 52800201 mov w1, #0x10 // =16 53ee4: 9108e042 add x2, x2, #0x238 53ee8: 9405d32f bl 0x1c8ba4 53eec: b90006ff str wzr, [x23, #0x4] 53ef0: 914066e1 add x1, x23, #0x19, lsl #12 // =0x19000 53ef4: b9000aff str wzr, [x23, #0x8] 53ef8: b90056ff str wzr, [x23, #0x54] 53efc: 52800402 mov w2, #0x20 // =32 53f00: b9004ee2 str w2, [x23, #0x4c] 53f04: 12800000 mov w0, #-0x1 // =-1 53f08: b900e820 str w0, [x1, #0xe8] 53f0c: b9394ae0 str w0, [x23, #0x3948] 53f10: b90016e0 str w0, [x23, #0x14] 53f14: 79000ac0 strh w0, [x22, #0x4] 53f18: 17fffeec b 0x53ac8 53f1c: 910052e1 add x1, x23, #0x14 53f20: b90006e2 str w2, [x23, #0x4] 53f24: b9000aff str wzr, [x23, #0x8] 53f28: d3437ec0 ubfx x0, x22, #3, #29 53f2c: b94016e3 ldr w3, [x23, #0x14] 53f30: 12000ac6 and w6, w22, #0x7 53f34: 79400822 ldrh w2, [x1, #0x4] 53f38: 6b1902df cmp w22, w25 53f3c: b9008be3 str w3, [sp, #0x88] 53f40: 8b000343 add x3, x26, x0 53f44: 79011be2 strh w2, [sp, #0x8c] 53f48: 2a1603e2 mov w2, w22 53f4c: b94022fc ldr w28, [x23, #0x20] 53f50: 38606b40 ldrb w0, [x26, x0] 53f54: 1ac62000 lsl w0, w0, w6 53f58: d3471c00 ubfx x0, x0, #7, #1 53f5c: 540000ca b.ge 0x53f74 53f60: 110006c2 add w2, w22, #0x1 53f64: d3437c43 ubfx x3, x2, #3, #29 53f68: 2a0203e4 mov w4, w2 53f6c: 8b030343 add x3, x26, x3 53f70: 12000846 and w6, w2, #0x7 53f74: 11001042 add w2, w2, #0x4 53f78: b900a3e4 str w4, [sp, #0xa0] 53f7c: b9001ee0 str w0, [x23, #0x1c] 53f80: 6b19005f cmp w2, w25 53f84: 1a999042 csel w2, w2, w25, ls 53f88: b9400060 ldr w0, [x3] 53f8c: 11001043 add w3, w2, #0x4 53f90: 6b19007f cmp w3, w25 53f94: d3437c44 ubfx x4, x2, #3, #29 53f98: 5ac00800 rev w0, w0 53f9c: 1ac62000 lsl w0, w0, w6 53fa0: 1a999063 csel w3, w3, w25, ls 53fa4: 531c7c00 lsr w0, w0, #28 53fa8: 390052e0 strb w0, [x23, #0x14] 53fac: 11000c60 add w0, w3, #0x3 53fb0: b900a3e2 str w2, [sp, #0xa0] 53fb4: 6b19001f cmp w0, w25 53fb8: 12000842 and w2, w2, #0x7 53fbc: 1a999000 csel w0, w0, w25, ls 53fc0: b8646b44 ldr w4, [x26, x4] 53fc4: d3437c66 ubfx x6, x3, #3, #29 53fc8: 11000800 add w0, w0, #0x2 53fcc: 5ac00884 rev w4, w4 53fd0: 1ac22082 lsl w2, w4, w2 53fd4: b900a3e3 str w3, [sp, #0xa0] 53fd8: 531c7c42 lsr w2, w2, #28 53fdc: 6b19001f cmp w0, w25 53fe0: 390056e2 strb w2, [x23, #0x15] 53fe4: 1a999000 csel w0, w0, w25, ls 53fe8: 12000863 and w3, w3, #0x7 53fec: 12000804 and w4, w0, #0x7 53ff0: b8666b42 ldr w2, [x26, x6] 53ff4: d3437c06 ubfx x6, x0, #3, #29 53ff8: 5ac00842 rev w2, w2 53ffc: 1ac32042 lsl w2, w2, w3 54000: b900a3e0 str w0, [sp, #0xa0] 54004: 531d7c42 lsr w2, w2, #29 54008: 39005ae2 strb w2, [x23, #0x16] 5400c: 6b19001f cmp w0, w25 54010: 2a0003fb mov w27, w0 54014: 38666b42 ldrb w2, [x26, x6] 54018: 1ac42042 lsl w2, w2, w4 5401c: d3471c42 ubfx x2, x2, #7, #1 54020: 2a0203e3 mov w3, w2 54024: 5400018a b.ge 0x54054 54028: 1100041b add w27, w0, #0x1 5402c: b900a3fb str w27, [sp, #0xa0] 54030: d3437f63 ubfx x3, x27, #3, #29 54034: 12000b64 and w4, w27, #0x7 54038: 6b19037f cmp w27, w25 5403c: 38636b43 ldrb w3, [x26, x3] 54040: 1ac42063 lsl w3, w3, w4 54044: d3471c63 ubfx x3, x3, #7, #1 54048: 5400880a b.ge 0x55148 5404c: 11000800 add w0, w0, #0x2 54050: 2a0003fb mov w27, w0 54054: b900a3fb str w27, [sp, #0xa0] 54058: 34000c82 cbz w2, 0x541e8 5405c: d3437c02 ubfx x2, x0, #3, #29 54060: 11000800 add w0, w0, #0x2 54064: 6b19001f cmp w0, w25 54068: 12000b7b and w27, w27, #0x7 5406c: 1a999000 csel w0, w0, w25, ls 54070: b8626b42 ldr w2, [x26, x2] 54074: d3437c07 ubfx x7, x0, #3, #29 54078: 5ac00842 rev w2, w2 5407c: 1adb2042 lsl w2, w2, w27 54080: b900a3e0 str w0, [sp, #0xa0] 54084: 531e7c42 lsr w2, w2, #30 54088: 39005ee2 strb w2, [x23, #0x17] 5408c: 12000806 and w6, w0, #0x7 54090: 6b19001f cmp w0, w25 54094: 38676b42 ldrb w2, [x26, x7] 54098: 8b070344 add x4, x26, x7 5409c: 1ac62042 lsl w2, w2, w6 540a0: d3471c42 ubfx x2, x2, #7, #1 540a4: 540000aa b.ge 0x540b8 540a8: 11000400 add w0, w0, #0x1 540ac: d3437c04 ubfx x4, x0, #3, #29 540b0: 12000806 and w6, w0, #0x7 540b4: 8b040344 add x4, x26, x4 540b8: b900a3e0 str w0, [sp, #0xa0] 540bc: 11000800 add w0, w0, #0x2 540c0: 390062e2 strb w2, [x23, #0x18] 540c4: 6b19001f cmp w0, w25 540c8: 1a99901b csel w27, w0, w25, ls 540cc: d28000c2 mov x2, #0x6 // =6 540d0: b9400080 ldr w0, [x4] 540d4: 5ac00800 rev w0, w0 540d8: 1ac62000 lsl w0, w0, w6 540dc: f9003be5 str x5, [sp, #0x70] 540e0: 531e7c00 lsr w0, w0, #30 540e4: 390066e0 strb w0, [x23, #0x19] 540e8: 910223e0 add x0, sp, #0x88 540ec: f90037e3 str x3, [sp, #0x68] 540f0: b900a3fb str w27, [sp, #0xa0] 540f4: 97ff772f bl 0x31db0 540f8: f94037e3 ldr x3, [sp, #0x68] 540fc: f9403be5 ldr x5, [sp, #0x70] 54100: 350008e0 cbnz w0, 0x5421c 54104: 34000923 cbz w3, 0x54228 54108: 11000b60 add w0, w27, #0x2 5410c: d3437f61 ubfx x1, x27, #3, #29 54110: 6b19001f cmp w0, w25 54114: 12000b63 and w3, w27, #0x7 54118: 1a999002 csel w2, w0, w25, ls 5411c: 1100085b add w27, w2, #0x2 54120: b8616b40 ldr w0, [x26, x1] 54124: d3437c41 ubfx x1, x2, #3, #29 54128: b900a3e2 str w2, [sp, #0xa0] 5412c: 5ac00800 rev w0, w0 54130: 1ac32000 lsl w0, w0, w3 54134: 6b19037f cmp w27, w25 54138: 531e7c00 lsr w0, w0, #30 5413c: b90022e0 str w0, [x23, #0x20] 54140: 1a99937b csel w27, w27, w25, ls 54144: 12000842 and w2, w2, #0x7 54148: b8616b41 ldr w1, [x26, x1] 5414c: d3437f66 ubfx x6, x27, #3, #29 54150: 5ac00821 rev w1, w1 54154: 1ac22021 lsl w1, w1, w2 54158: b900a3fb str w27, [sp, #0xa0] 5415c: 531e7c21 lsr w1, w1, #30 54160: b90026e1 str w1, [x23, #0x24] 54164: 12000b64 and w4, w27, #0x7 54168: 6b19037f cmp w27, w25 5416c: 38666b41 ldrb w1, [x26, x6] 54170: 2a1b03e3 mov w3, w27 54174: 1ac42021 lsl w1, w1, w4 54178: d3471c21 ubfx x1, x1, #7, #1 5417c: 5400730a b.ge 0x54fdc 54180: 1100077b add w27, w27, #0x1 54184: b9002ae1 str w1, [x23, #0x28] 54188: d3437f61 ubfx x1, x27, #3, #29 5418c: b900a3fb str w27, [sp, #0xa0] 54190: 12000b62 and w2, w27, #0x7 54194: 11000863 add w3, w3, #0x2 54198: 6b19037f cmp w27, w25 5419c: 38616b41 ldrb w1, [x26, x1] 541a0: 1a9bb07b csel w27, w3, w27, lt 541a4: 1ac22021 lsl w1, w1, w2 541a8: d3471c21 ubfx x1, x1, #7, #1 541ac: b900a3fb str w27, [sp, #0xa0] 541b0: b9002ee1 str w1, [x23, #0x2c] 541b4: 6b00039f cmp w28, w0 541b8: b94012e0 ldr w0, [x23, #0x10] 541bc: 54000100 b.eq 0x541dc 541c0: 350000e0 cbnz w0, 0x541dc 541c4: aa1703e0 mov x0, x23 541c8: f90037e5 str x5, [sp, #0x68] 541cc: 97ffefa4 bl 0x5005c 541d0: b940a3fb ldr w27, [sp, #0xa0] 541d4: b94012e0 ldr w0, [x23, #0x10] 541d8: f94037e5 ldr x5, [sp, #0x68] 541dc: 4b1602b5 sub w21, w21, w22 541e0: 0b1b02b5 add w21, w21, w27 541e4: 17fffe36 b 0x53abc 541e8: 52800040 mov w0, #0x2 // =2 541ec: 52800022 mov w2, #0x1 // =1 541f0: 39005ee0 strb w0, [x23, #0x17] 541f4: 390062e2 strb w2, [x23, #0x18] 541f8: d28000c2 mov x2, #0x6 // =6 541fc: 390066e0 strb w0, [x23, #0x19] 54200: 910223e0 add x0, sp, #0x88 54204: f9003be5 str x5, [sp, #0x70] 54208: f90037e3 str x3, [sp, #0x68] 5420c: 97ff76e9 bl 0x31db0 54210: f94037e3 ldr x3, [sp, #0x68] 54214: f9403be5 ldr x5, [sp, #0x70] 54218: 34fff760 cbz w0, 0x54104 5421c: 52800020 mov w0, #0x1 // =1 54220: b90012e0 str w0, [x23, #0x10] 54224: 35fff723 cbnz w3, 0x54108 54228: 52800040 mov w0, #0x2 // =2 5422c: 52800021 mov w1, #0x1 // =1 54230: b90022e0 str w0, [x23, #0x20] 54234: b90026e0 str w0, [x23, #0x24] 54238: b9002ae1 str w1, [x23, #0x28] 5423c: b9002ee1 str w1, [x23, #0x2c] 54240: 17ffffdd b 0x541b4 54244: b9406be5 ldr w5, [sp, #0x68] 54248: f9404be4 ldr x4, [sp, #0x90] 5424c: d3437ca0 ubfx x0, x5, #3, #29 54250: 120008a2 and w2, w5, #0x7 54254: b940abe1 ldr w1, [sp, #0xa8] 54258: 38606883 ldrb w3, [x4, x0] 5425c: 6b0100bf cmp w5, w1 54260: 1a85a4a0 cinc w0, w5, lt 54264: 1ac22062 lsl w2, w3, w2 54268: 36380082 tbz w2, #0x7, 0x54278 5426c: 11002000 add w0, w0, #0x8 54270: 6b01001f cmp w0, w1 54274: 1a819000 csel w0, w0, w1, ls 54278: d3437c03 ubfx x3, x0, #3, #29 5427c: b900a3e0 str w0, [sp, #0xa0] 54280: 6b00003f cmp w1, w0 54284: 12000802 and w2, w0, #0x7 54288: 1a80d400 cinc w0, w0, gt 5428c: 910243fa add x26, sp, #0x90 54290: 38636881 ldrb w1, [x4, x3] 54294: 910182f6 add x22, x23, #0x60 54298: b900a3e0 str w0, [sp, #0xa0] 5429c: 9100231b add x27, x24, #0x8 542a0: 1ac22020 lsl w0, w1, w2 542a4: d3471c00 ubfx x0, x0, #7, #1 542a8: b90032e0 str w0, [x23, #0x30] 542ac: 35004a60 cbnz w0, 0x54bf8 542b0: 910072f9 add x25, x23, #0x1c 542b4: aa1b03e0 mov x0, x27 542b8: aa1903e1 mov x1, x25 542bc: aa1a03e2 mov x2, x26 542c0: aa1603e3 mov x3, x22 542c4: 97fffa7b bl 0x52cb0 542c8: 350067a0 cbnz w0, 0x54fbc 542cc: 914056fc add x28, x23, #0x15, lsl #12 // =0x15000 542d0: aa1b03e0 mov x0, x27 542d4: 91200381 add x1, x28, #0x800 542d8: aa1a03e2 mov x2, x26 542dc: aa0103e3 mov x3, x1 542e0: f9003be1 str x1, [sp, #0x70] 542e4: aa1903e1 mov x1, x25 542e8: 97fffa72 bl 0x52cb0 542ec: 35006680 cbnz w0, 0x54fbc 542f0: b9400ac4 ldr w4, [x22, #0x8] 542f4: 9101e2e9 add x9, x23, #0x78 542f8: 6b1f009f cmp w4, wzr 542fc: 5400022d b.le 0x54340 54300: b940abe8 ldr w8, [sp, #0xa8] 54304: d2800002 mov x2, #0x0 // =0 54308: f9404be6 ldr x6, [sp, #0x90] 5430c: b940a3e0 ldr w0, [sp, #0xa0] 54310: d3437c01 ubfx x1, x0, #3, #29 54314: 12000803 and w3, w0, #0x7 54318: 6b00011f cmp w8, w0 5431c: 1a80d400 cinc w0, w0, gt 54320: 386168c1 ldrb w1, [x6, x1] 54324: b9001340 str w0, [x26, #0x10] 54328: 1ac32021 lsl w1, w1, w3 5432c: d3471c21 ubfx x1, x1, #7, #1 54330: 38226921 strb w1, [x9, x2] 54334: 91000442 add x2, x2, #0x1 54338: 6b02009f cmp w4, w2 5433c: 54fffeac b.gt 0x54310 54340: b94016c4 ldr w4, [x22, #0x14] 54344: 9101f6e9 add x9, x23, #0x7d 54348: 6b1f009f cmp w4, wzr 5434c: 5400022d b.le 0x54390 54350: b940abe8 ldr w8, [sp, #0xa8] 54354: d2800002 mov x2, #0x0 // =0 54358: f9404be6 ldr x6, [sp, #0x90] 5435c: b940a3e0 ldr w0, [sp, #0xa0] 54360: d3437c01 ubfx x1, x0, #3, #29 54364: 12000803 and w3, w0, #0x7 54368: 6b00011f cmp w8, w0 5436c: 1a80d400 cinc w0, w0, gt 54370: 386168c1 ldrb w1, [x6, x1] 54374: b9001340 str w0, [x26, #0x10] 54378: 1ac32021 lsl w1, w1, w3 5437c: d3471c21 ubfx x1, x1, #7, #1 54380: 38226921 strb w1, [x9, x2] 54384: 91000442 add x2, x2, #0x1 54388: 6b02009f cmp w4, w2 5438c: 54fffeac b.gt 0x54360 54390: b9480b84 ldr w4, [x28, #0x808] 54394: 91206389 add x9, x28, #0x818 54398: 6b1f009f cmp w4, wzr 5439c: 5400022d b.le 0x543e0 543a0: b940abe8 ldr w8, [sp, #0xa8] 543a4: d2800002 mov x2, #0x0 // =0 543a8: f9404be6 ldr x6, [sp, #0x90] 543ac: b940a3e0 ldr w0, [sp, #0xa0] 543b0: d3437c01 ubfx x1, x0, #3, #29 543b4: 12000803 and w3, w0, #0x7 543b8: 6b00011f cmp w8, w0 543bc: 1a80d400 cinc w0, w0, gt 543c0: 386168c1 ldrb w1, [x6, x1] 543c4: b9001340 str w0, [x26, #0x10] 543c8: 1ac32021 lsl w1, w1, w3 543cc: d3471c21 ubfx x1, x1, #7, #1 543d0: 38226921 strb w1, [x9, x2] 543d4: 91000442 add x2, x2, #0x1 543d8: 6b02009f cmp w4, w2 543dc: 54fffeac b.gt 0x543b0 543e0: b9481784 ldr w4, [x28, #0x814] 543e4: 91207789 add x9, x28, #0x81d 543e8: 6b1f009f cmp w4, wzr 543ec: 5400022d b.le 0x54430 543f0: b940abe8 ldr w8, [sp, #0xa8] 543f4: d2800002 mov x2, #0x0 // =0 543f8: f9404be6 ldr x6, [sp, #0x90] 543fc: b940a3e0 ldr w0, [sp, #0xa0] 54400: d3437c01 ubfx x1, x0, #3, #29 54404: 12000803 and w3, w0, #0x7 54408: 6b00011f cmp w8, w0 5440c: 1a80d400 cinc w0, w0, gt 54410: 386168c1 ldrb w1, [x6, x1] 54414: b9001340 str w0, [x26, #0x10] 54418: 1ac32021 lsl w1, w1, w3 5441c: d3471c21 ubfx x1, x1, #7, #1 54420: 38226921 strb w1, [x9, x2] 54424: 91000442 add x2, x2, #0x1 54428: 6b02009f cmp w4, w2 5442c: 54fffeac b.gt 0x54400 54430: b847f2e1 ldur w1, [x23, #0x7f] 54434: 91412ef9 add x25, x23, #0x4b, lsl #12 // =0x4b000 54438: 39420ee0 ldrb w0, [x23, #0x83] 5443c: b90086e1 str w1, [x23, #0x84] 54440: 390222e0 strb w0, [x23, #0x88] 54444: b94b8b26 ldr w6, [x25, #0xb88] 54448: 34006746 cbz w6, 0x55130 5444c: b940a3e4 ldr w4, [sp, #0xa0] 54450: f9404be2 ldr x2, [sp, #0x90] 54454: d3437c83 ubfx x3, x4, #3, #29 54458: b940abe1 ldr w1, [sp, #0xa8] 5445c: 11000880 add w0, w4, #0x2 54460: 12000884 and w4, w4, #0x7 54464: 6b01001f cmp w0, w1 54468: b8636843 ldr w3, [x2, x3] 5446c: 1a819000 csel w0, w0, w1, ls 54470: 5ac00863 rev w3, w3 54474: 1ac42063 lsl w3, w3, w4 54478: 710004df cmp w6, #0x1 5447c: 531e7c63 lsr w3, w3, #30 54480: b900a3e0 str w0, [sp, #0xa0] 54484: 39007ec3 strb w3, [x22, #0x1f] 54488: 54000669 b.ls 0x54554 5448c: d3437c03 ubfx x3, x0, #3, #29 54490: 12000804 and w4, w0, #0x7 54494: 11000800 add w0, w0, #0x2 54498: 6b01001f cmp w0, w1 5449c: b8636843 ldr w3, [x2, x3] 544a0: 1a819000 csel w0, w0, w1, ls 544a4: 5ac00863 rev w3, w3 544a8: 1ac42063 lsl w3, w3, w4 544ac: 710008df cmp w6, #0x2 544b0: 531e7c63 lsr w3, w3, #30 544b4: b900a3e0 str w0, [sp, #0xa0] 544b8: 390082c3 strb w3, [x22, #0x20] 544bc: 540004c0 b.eq 0x54554 544c0: d3437c03 ubfx x3, x0, #3, #29 544c4: 12000804 and w4, w0, #0x7 544c8: 11000800 add w0, w0, #0x2 544cc: 6b01001f cmp w0, w1 544d0: b8636843 ldr w3, [x2, x3] 544d4: 1a819000 csel w0, w0, w1, ls 544d8: 5ac00863 rev w3, w3 544dc: 1ac42063 lsl w3, w3, w4 544e0: 71000cdf cmp w6, #0x3 544e4: 531e7c63 lsr w3, w3, #30 544e8: b9001340 str w0, [x26, #0x10] 544ec: 390086c3 strb w3, [x22, #0x21] 544f0: 54000320 b.eq 0x54554 544f4: d3437c03 ubfx x3, x0, #3, #29 544f8: 12000804 and w4, w0, #0x7 544fc: 11000800 add w0, w0, #0x2 54500: 6b01001f cmp w0, w1 54504: b8636843 ldr w3, [x2, x3] 54508: 1a819000 csel w0, w0, w1, ls 5450c: 5ac00863 rev w3, w3 54510: 1ac42063 lsl w3, w3, w4 54514: 710010df cmp w6, #0x4 54518: 531e7c63 lsr w3, w3, #30 5451c: b9001340 str w0, [x26, #0x10] 54520: 39008ac3 strb w3, [x22, #0x22] 54524: 54000180 b.eq 0x54554 54528: d3437c03 ubfx x3, x0, #3, #29 5452c: 12000804 and w4, w0, #0x7 54530: 11000800 add w0, w0, #0x2 54534: 6b01001f cmp w0, w1 54538: b8636843 ldr w3, [x2, x3] 5453c: 1a819000 csel w0, w0, w1, ls 54540: 5ac00863 rev w3, w3 54544: 1ac42063 lsl w3, w3, w4 54548: b9001340 str w0, [x26, #0x10] 5454c: 531e7c63 lsr w3, w3, #30 54550: 39008ec3 strb w3, [x22, #0x23] 54554: 91207f83 add x3, x28, #0x81f 54558: d3437c09 ubfx x9, x0, #3, #29 5455c: 91200388 add x8, x28, #0x800 54560: 11000804 add w4, w0, #0x2 54564: 12000800 and w0, w0, #0x7 54568: 6b01009f cmp w4, w1 5456c: b940006a ldr w10, [x3] 54570: 1a819084 csel w4, w4, w1, ls 54574: 39608f83 ldrb w3, [x28, #0x823] 54578: 710004df cmp w6, #0x1 5457c: b908278a str w10, [x28, #0x824] 54580: 3920a383 strb w3, [x28, #0x828] 54584: b8696843 ldr w3, [x2, x9] 54588: 5ac00863 rev w3, w3 5458c: 1ac02060 lsl w0, w3, w0 54590: b900a3e4 str w4, [sp, #0xa0] 54594: 531e7c00 lsr w0, w0, #30 54598: 39007d00 strb w0, [x8, #0x1f] 5459c: 54000669 b.ls 0x54668 545a0: d3437c80 ubfx x0, x4, #3, #29 545a4: 11000883 add w3, w4, #0x2 545a8: 12000884 and w4, w4, #0x7 545ac: 6b01007f cmp w3, w1 545b0: 1a819063 csel w3, w3, w1, ls 545b4: 710008df cmp w6, #0x2 545b8: b8606840 ldr w0, [x2, x0] 545bc: 5ac00800 rev w0, w0 545c0: 1ac42000 lsl w0, w0, w4 545c4: b900a3e3 str w3, [sp, #0xa0] 545c8: 531e7c00 lsr w0, w0, #30 545cc: 39008100 strb w0, [x8, #0x20] 545d0: 540004c0 b.eq 0x54668 545d4: d3437c60 ubfx x0, x3, #3, #29 545d8: 11000864 add w4, w3, #0x2 545dc: 12000863 and w3, w3, #0x7 545e0: 6b01009f cmp w4, w1 545e4: 1a819084 csel w4, w4, w1, ls 545e8: 71000cdf cmp w6, #0x3 545ec: b8606840 ldr w0, [x2, x0] 545f0: 5ac00800 rev w0, w0 545f4: 1ac32000 lsl w0, w0, w3 545f8: b9001344 str w4, [x26, #0x10] 545fc: 531e7c00 lsr w0, w0, #30 54600: 39008500 strb w0, [x8, #0x21] 54604: 54000320 b.eq 0x54668 54608: d3437c83 ubfx x3, x4, #3, #29 5460c: 11000880 add w0, w4, #0x2 54610: 12000884 and w4, w4, #0x7 54614: 6b01001f cmp w0, w1 54618: 1a819000 csel w0, w0, w1, ls 5461c: 710010df cmp w6, #0x4 54620: b8636843 ldr w3, [x2, x3] 54624: 5ac00863 rev w3, w3 54628: 1ac42063 lsl w3, w3, w4 5462c: b9001340 str w0, [x26, #0x10] 54630: 531e7c63 lsr w3, w3, #30 54634: 39008903 strb w3, [x8, #0x22] 54638: 54000180 b.eq 0x54668 5463c: d3437c04 ubfx x4, x0, #3, #29 54640: 11000803 add w3, w0, #0x2 54644: 12000800 and w0, w0, #0x7 54648: 6b01007f cmp w3, w1 5464c: 1a819061 csel w1, w3, w1, ls 54650: b8646846 ldr w6, [x2, x4] 54654: 5ac008c6 rev w6, w6 54658: 1ac020c6 lsl w6, w6, w0 5465c: b9001341 str w1, [x26, #0x10] 54660: 531e7cc6 lsr w6, w6, #30 54664: 39008d06 strb w6, [x8, #0x23] 54668: aa1b03e0 mov x0, x27 5466c: aa1703e1 mov x1, x23 54670: aa1a03e2 mov x2, x26 54674: aa1603e3 mov x3, x22 54678: 52800004 mov w4, #0x0 // =0 5467c: 97fff0de bl 0x509f4 54680: 37f849e0 tbnz w0, #0x1f, 0x54fbc 54684: f9403be3 ldr x3, [sp, #0x70] 54688: aa1b03e0 mov x0, x27 5468c: aa1703e1 mov x1, x23 54690: aa1a03e2 mov x2, x26 54694: 52800024 mov w4, #0x1 // =1 54698: 97fff0d7 bl 0x509f4 5469c: 37f84900 tbnz w0, #0x1f, 0x54fbc 546a0: 912e2326 add x6, x25, #0xb88 546a4: b94032e1 ldr w1, [x23, #0x30] 546a8: aa1b03e0 mov x0, x27 546ac: aa0603e2 mov x2, x6 546b0: aa1a03e3 mov x3, x26 546b4: aa1603e4 mov x4, x22 546b8: 52800005 mov w5, #0x0 // =0 546bc: f9003fe6 str x6, [sp, #0x78] 546c0: 97fff2a4 bl 0x51150 546c4: 37f847c0 tbnz w0, #0x1f, 0x54fbc 546c8: f9403fe6 ldr x6, [sp, #0x78] 546cc: aa1b03e0 mov x0, x27 546d0: b94032e1 ldr w1, [x23, #0x30] 546d4: aa1a03e3 mov x3, x26 546d8: f9403be4 ldr x4, [sp, #0x70] 546dc: aa0603e2 mov x2, x6 546e0: 52800025 mov w5, #0x1 // =1 546e4: 97fff29b bl 0x51150 546e8: 37f846a0 tbnz w0, #0x1f, 0x54fbc 546ec: b940a3e0 ldr w0, [sp, #0xa0] 546f0: f9404be8 ldr x8, [sp, #0x90] 546f4: d3437c01 ubfx x1, x0, #3, #29 546f8: b940abe6 ldr w6, [sp, #0xa8] 546fc: 12000802 and w2, w0, #0x7 54700: 6b06001f cmp w0, w6 54704: 38616901 ldrb w1, [x8, x1] 54708: 1a80a400 cinc w0, w0, lt 5470c: b900a3e0 str w0, [sp, #0xa0] 54710: 1ac22021 lsl w1, w1, w2 54714: d3471c21 ubfx x1, x1, #7, #1 54718: b90066e1 str w1, [x23, #0x64] 5471c: 34000301 cbz w1, 0x5477c 54720: b94b8723 ldr w3, [x25, #0xb84] 54724: 910226e9 add x9, x23, #0x89 54728: 6b1f007f cmp w3, wzr 5472c: 5400028d b.le 0x5477c 54730: 2a0603e5 mov w5, w6 54734: aa0803e4 mov x4, x8 54738: d2800002 mov x2, #0x0 // =0 5473c: d3437c01 ubfx x1, x0, #3, #29 54740: 6b06001f cmp w0, w6 54744: 1200080a and w10, w0, #0x7 54748: 1a80a400 cinc w0, w0, lt 5474c: 2a0503e6 mov w6, w5 54750: 38616901 ldrb w1, [x8, x1] 54754: aa0403e8 mov x8, x4 54758: b9001340 str w0, [x26, #0x10] 5475c: 1aca2021 lsl w1, w1, w10 54760: d3471c21 ubfx x1, x1, #7, #1 54764: 38226921 strb w1, [x9, x2] 54768: 91000442 add x2, x2, #0x1 5476c: 6b02007f cmp w3, w2 54770: 54fffe6c b.gt 0x5473c 54774: f9400348 ldr x8, [x26] 54778: b9401b46 ldr w6, [x26, #0x18] 5477c: d3437c01 ubfx x1, x0, #3, #29 54780: 12000802 and w2, w0, #0x7 54784: 6b06001f cmp w0, w6 54788: 1a80a400 cinc w0, w0, lt 5478c: 38616901 ldrb w1, [x8, x1] 54790: b900a3e0 str w0, [sp, #0xa0] 54794: 1ac22021 lsl w1, w1, w2 54798: d3471c21 ubfx x1, x1, #7, #1 5479c: b9080781 str w1, [x28, #0x804] 547a0: 34000301 cbz w1, 0x54800 547a4: b94b8721 ldr w1, [x25, #0xb84] 547a8: 9120a787 add x7, x28, #0x829 547ac: 6b1f003f cmp w1, wzr 547b0: 5400028d b.le 0x54800 547b4: b940abe3 ldr w3, [sp, #0xa8] 547b8: d2800019 mov x25, #0x0 // =0 547bc: f9404be2 ldr x2, [sp, #0x90] 547c0: d3437c04 ubfx x4, x0, #3, #29 547c4: 6b06001f cmp w0, w6 547c8: 1200081c and w28, w0, #0x7 547cc: 1a80a400 cinc w0, w0, lt 547d0: 2a0303e6 mov w6, w3 547d4: 38646905 ldrb w5, [x8, x4] 547d8: aa0203e8 mov x8, x2 547dc: b9001340 str w0, [x26, #0x10] 547e0: 1adc20bc lsl w28, w5, w28 547e4: d3471f9b ubfx x27, x28, #7, #1 547e8: 383968fb strb w27, [x7, x25] 547ec: 91000739 add x25, x25, #0x1 547f0: 6b19003f cmp w1, w25 547f4: 54fffe6c b.gt 0x547c0 547f8: f9400348 ldr x8, [x26] 547fc: b9401b46 ldr w6, [x26, #0x18] 54800: d3437c01 ubfx x1, x0, #3, #29 54804: 12000803 and w3, w0, #0x7 54808: 6b06001f cmp w0, w6 5480c: 1a80a400 cinc w0, w0, lt 54810: 38616902 ldrb w2, [x8, x1] 54814: 2a0003e1 mov w1, w0 54818: b900a3e0 str w0, [sp, #0xa0] 5481c: 1ac32042 lsl w2, w2, w3 54820: 36380762 tbz w2, #0x7, 0x5490c 54824: d3437c01 ubfx x1, x0, #3, #29 54828: 12000802 and w2, w0, #0x7 5482c: 11001000 add w0, w0, #0x4 54830: 6b06001f cmp w0, w6 54834: b8616901 ldr w1, [x8, x1] 54838: 1a869000 csel w0, w0, w6, ls 5483c: 5ac00821 rev w1, w1 54840: 1ac22021 lsl w1, w1, w2 54844: b900a3e0 str w0, [sp, #0xa0] 54848: 531c7c27 lsr w7, w1, #28 5484c: 71003cff cmp w7, #0xf 54850: 54004580 b.eq 0x55100 54854: 531d70e7 lsl w7, w7, #3 54858: 71001cff cmp w7, #0x7 5485c: 540047ad b.le 0x55150 54860: 9140aaf9 add x25, x23, #0x2a, lsl #12 // =0x2a000 54864: 5280039b mov w27, #0x1c // =28 54868: 913e8339 add x25, x25, #0xfa0 5486c: d3437c04 ubfx x4, x0, #3, #29 54870: 12000809 and w9, w0, #0x7 54874: 11000800 add w0, w0, #0x2 54878: 510008f7 sub w23, w7, #0x2 5487c: 6b06001f cmp w0, w6 54880: b8646904 ldr w4, [x8, x4] 54884: 1a869000 csel w0, w0, w6, ls 54888: 5ac00884 rev w4, w4 5488c: 1ac92084 lsl w4, w4, w9 54890: b9001340 str w0, [x26, #0x10] 54894: 531e7c84 lsr w4, w4, #30 54898: 7100089f cmp w4, #0x2 5489c: 54003f80 b.eq 0x5508c 548a0: 35000184 cbnz w4, 0x548d0 548a4: 710042ff cmp w23, #0x10 548a8: 5400014c b.gt 0x548d0 548ac: d3437c03 ubfx x3, x0, #3, #29 548b0: 12000802 and w2, w0, #0x7 548b4: 52800441 mov w1, #0x22 // =34 548b8: 4b070027 sub w7, w1, w7 548bc: b8636908 ldr w8, [x8, x3] 548c0: 5ac00908 rev w8, w8 548c4: 1ac22108 lsl w8, w8, w2 548c8: 1ac72507 lsr w7, w8, w7 548cc: 340000e7 cbz w7, 0x548e8 548d0: f9400700 ldr x0, [x24, #0x8] 548d4: f0000d21 adrp x1, 0x1fb000 548d8: 91072021 add x1, x1, #0x1c8 548dc: 9405d0fa bl 0x1c8cc4 548e0: b940abe6 ldr w6, [sp, #0xa8] 548e4: b940a3e0 ldr w0, [sp, #0xa0] 548e8: 4b0003e1 neg w1, w0 548ec: 6b17003f cmp w1, w23 548f0: 5400008c b.gt 0x54900 548f4: 4b0000c1 sub w1, w6, w0 548f8: 6b17003f cmp w1, w23 548fc: 1a97d021 csel w1, w1, w23, le 54900: 0b000020 add w0, w1, w0 54904: b900a3e0 str w0, [sp, #0xa0] 54908: b940a3e1 ldr w1, [sp, #0xa0] 5490c: b9406be0 ldr w0, [sp, #0x68] 54910: 4b000036 sub w22, w1, w0 54914: 0b1602b5 add w21, w21, w22 54918: 17fffc6c b 0x53ac8 5491c: 2a0003e4 mov w4, w0 54920: f9404be3 ldr x3, [sp, #0x90] 54924: d3437c80 ubfx x0, x4, #3, #29 54928: 12000882 and w2, w4, #0x7 5492c: b940abe1 ldr w1, [sp, #0xa8] 54930: 38606863 ldrb w3, [x3, x0] 54934: 6b01009f cmp w4, w1 54938: 1a84a480 cinc w0, w4, lt 5493c: 1ac22062 lsl w2, w3, w2 54940: 373839e2 tbnz w2, #0x7, 0x5507c 54944: 910182f6 add x22, x23, #0x60 54948: 9100231b add x27, x24, #0x8 5494c: 910243fa add x26, sp, #0x90 54950: b900a3e0 str w0, [sp, #0xa0] 54954: 910072e1 add x1, x23, #0x1c 54958: aa1b03e0 mov x0, x27 5495c: aa1a03e2 mov x2, x26 54960: aa1603e3 mov x3, x22 54964: 97fff8d3 bl 0x52cb0 54968: 350032a0 cbnz w0, 0x54fbc 5496c: b9400ac4 ldr w4, [x22, #0x8] 54970: 9101e2e8 add x8, x23, #0x78 54974: 6b1f009f cmp w4, wzr 54978: 5400022d b.le 0x549bc 5497c: b940abe7 ldr w7, [sp, #0xa8] 54980: d2800002 mov x2, #0x0 // =0 54984: f9404be6 ldr x6, [sp, #0x90] 54988: b940a3e0 ldr w0, [sp, #0xa0] 5498c: d3437c01 ubfx x1, x0, #3, #29 54990: 12000803 and w3, w0, #0x7 54994: 6b0000ff cmp w7, w0 54998: 1a80d400 cinc w0, w0, gt 5499c: 386168c1 ldrb w1, [x6, x1] 549a0: b9001340 str w0, [x26, #0x10] 549a4: 1ac32021 lsl w1, w1, w3 549a8: d3471c21 ubfx x1, x1, #7, #1 549ac: 38226901 strb w1, [x8, x2] 549b0: 91000442 add x2, x2, #0x1 549b4: 6b02009f cmp w4, w2 549b8: 54fffeac b.gt 0x5498c 549bc: b94016c4 ldr w4, [x22, #0x14] 549c0: 9101f6e8 add x8, x23, #0x7d 549c4: 6b1f009f cmp w4, wzr 549c8: 5400022d b.le 0x54a0c 549cc: b940abe7 ldr w7, [sp, #0xa8] 549d0: d2800002 mov x2, #0x0 // =0 549d4: f9404be6 ldr x6, [sp, #0x90] 549d8: b940a3e0 ldr w0, [sp, #0xa0] 549dc: d3437c01 ubfx x1, x0, #3, #29 549e0: 12000803 and w3, w0, #0x7 549e4: 6b0000ff cmp w7, w0 549e8: 1a80d400 cinc w0, w0, gt 549ec: 386168c1 ldrb w1, [x6, x1] 549f0: b9001340 str w0, [x26, #0x10] 549f4: 1ac32021 lsl w1, w1, w3 549f8: d3471c21 ubfx x1, x1, #7, #1 549fc: 38226901 strb w1, [x8, x2] 54a00: 91000442 add x2, x2, #0x1 54a04: 6b02009f cmp w4, w2 54a08: 54fffeac b.gt 0x549dc 54a0c: b847f2e1 ldur w1, [x23, #0x7f] 54a10: 91412ef9 add x25, x23, #0x4b, lsl #12 // =0x4b000 54a14: 39420ee0 ldrb w0, [x23, #0x83] 54a18: b90086e1 str w1, [x23, #0x84] 54a1c: 390222e0 strb w0, [x23, #0x88] 54a20: b94b8b26 ldr w6, [x25, #0xb88] 54a24: 34000866 cbz w6, 0x54b30 54a28: b940a3e2 ldr w2, [sp, #0xa0] 54a2c: f9404be4 ldr x4, [sp, #0x90] 54a30: d3437c41 ubfx x1, x2, #3, #29 54a34: b940abe0 ldr w0, [sp, #0xa8] 54a38: 11000843 add w3, w2, #0x2 54a3c: 12000842 and w2, w2, #0x7 54a40: 6b00007f cmp w3, w0 54a44: b8616881 ldr w1, [x4, x1] 54a48: 1a809063 csel w3, w3, w0, ls 54a4c: 5ac00821 rev w1, w1 54a50: 1ac22021 lsl w1, w1, w2 54a54: 710004df cmp w6, #0x1 54a58: 531e7c21 lsr w1, w1, #30 54a5c: b900a3e3 str w3, [sp, #0xa0] 54a60: 39007ec1 strb w1, [x22, #0x1f] 54a64: 54000669 b.ls 0x54b30 54a68: d3437c61 ubfx x1, x3, #3, #29 54a6c: 11000862 add w2, w3, #0x2 54a70: 12000863 and w3, w3, #0x7 54a74: 6b00005f cmp w2, w0 54a78: 1a809042 csel w2, w2, w0, ls 54a7c: 710008df cmp w6, #0x2 54a80: b8616881 ldr w1, [x4, x1] 54a84: 5ac00821 rev w1, w1 54a88: 1ac32021 lsl w1, w1, w3 54a8c: b900a3e2 str w2, [sp, #0xa0] 54a90: 531e7c21 lsr w1, w1, #30 54a94: 390082c1 strb w1, [x22, #0x20] 54a98: 540004c0 b.eq 0x54b30 54a9c: d3437c41 ubfx x1, x2, #3, #29 54aa0: 11000843 add w3, w2, #0x2 54aa4: 12000842 and w2, w2, #0x7 54aa8: 6b00007f cmp w3, w0 54aac: 1a809063 csel w3, w3, w0, ls 54ab0: 71000cdf cmp w6, #0x3 54ab4: b8616881 ldr w1, [x4, x1] 54ab8: 5ac00821 rev w1, w1 54abc: 1ac22021 lsl w1, w1, w2 54ac0: b9001343 str w3, [x26, #0x10] 54ac4: 531e7c21 lsr w1, w1, #30 54ac8: 390086c1 strb w1, [x22, #0x21] 54acc: 54000320 b.eq 0x54b30 54ad0: d3437c62 ubfx x2, x3, #3, #29 54ad4: 11000861 add w1, w3, #0x2 54ad8: 12000863 and w3, w3, #0x7 54adc: 6b00003f cmp w1, w0 54ae0: 1a809021 csel w1, w1, w0, ls 54ae4: 710010df cmp w6, #0x4 54ae8: b8626882 ldr w2, [x4, x2] 54aec: 5ac00842 rev w2, w2 54af0: 1ac32042 lsl w2, w2, w3 54af4: b9001341 str w1, [x26, #0x10] 54af8: 531e7c42 lsr w2, w2, #30 54afc: 39008ac2 strb w2, [x22, #0x22] 54b00: 54000180 b.eq 0x54b30 54b04: d3437c23 ubfx x3, x1, #3, #29 54b08: 11000822 add w2, w1, #0x2 54b0c: 6b00005f cmp w2, w0 54b10: 12000821 and w1, w1, #0x7 54b14: 1a809042 csel w2, w2, w0, ls 54b18: b8636880 ldr w0, [x4, x3] 54b1c: 5ac00800 rev w0, w0 54b20: 1ac12000 lsl w0, w0, w1 54b24: b9001342 str w2, [x26, #0x10] 54b28: 531e7c00 lsr w0, w0, #30 54b2c: 39008ec0 strb w0, [x22, #0x23] 54b30: aa1b03e0 mov x0, x27 54b34: aa1703e1 mov x1, x23 54b38: aa1a03e2 mov x2, x26 54b3c: aa1603e3 mov x3, x22 54b40: 52800004 mov w4, #0x0 // =0 54b44: 97ffefac bl 0x509f4 54b48: 37f823a0 tbnz w0, #0x1f, 0x54fbc 54b4c: b94032e1 ldr w1, [x23, #0x30] 54b50: aa1b03e0 mov x0, x27 54b54: 912e2322 add x2, x25, #0xb88 54b58: aa1a03e3 mov x3, x26 54b5c: aa1603e4 mov x4, x22 54b60: 52800005 mov w5, #0x0 // =0 54b64: 97fff17b bl 0x51150 54b68: 37f822a0 tbnz w0, #0x1f, 0x54fbc 54b6c: b9401340 ldr w0, [x26, #0x10] 54b70: f9400348 ldr x8, [x26] 54b74: d3437c01 ubfx x1, x0, #3, #29 54b78: b9401b46 ldr w6, [x26, #0x18] 54b7c: 12000802 and w2, w0, #0x7 54b80: 6b06001f cmp w0, w6 54b84: 38616901 ldrb w1, [x8, x1] 54b88: 1a80a400 cinc w0, w0, lt 54b8c: b900a3e0 str w0, [sp, #0xa0] 54b90: 1ac22021 lsl w1, w1, w2 54b94: d3471c21 ubfx x1, x1, #7, #1 54b98: b90066e1 str w1, [x23, #0x64] 54b9c: 34ffe321 cbz w1, 0x54800 54ba0: b94b8724 ldr w4, [x25, #0xb84] 54ba4: 910226e9 add x9, x23, #0x89 54ba8: 6b1f009f cmp w4, wzr 54bac: 54ffe2ad b.le 0x54800 54bb0: b940abe7 ldr w7, [sp, #0xa8] 54bb4: d2800002 mov x2, #0x0 // =0 54bb8: f9404be5 ldr x5, [sp, #0x90] 54bbc: d3437c01 ubfx x1, x0, #3, #29 54bc0: 6b06001f cmp w0, w6 54bc4: 12000803 and w3, w0, #0x7 54bc8: 1a80a400 cinc w0, w0, lt 54bcc: 2a0703e6 mov w6, w7 54bd0: 38616901 ldrb w1, [x8, x1] 54bd4: aa0503e8 mov x8, x5 54bd8: b9001340 str w0, [x26, #0x10] 54bdc: 1ac32021 lsl w1, w1, w3 54be0: d3471c21 ubfx x1, x1, #7, #1 54be4: 38226921 strb w1, [x9, x2] 54be8: 91000442 add x2, x2, #0x1 54bec: 6b02009f cmp w4, w2 54bf0: 54fffe6c b.gt 0x54bbc 54bf4: 17ffff01 b 0x547f8 54bf8: aa1b03e0 mov x0, x27 54bfc: 910072e1 add x1, x23, #0x1c 54c00: aa1a03e2 mov x2, x26 54c04: aa1603e3 mov x3, x22 54c08: 97fff82a bl 0x52cb0 54c0c: 35001d80 cbnz w0, 0x54fbc 54c10: 914056fc add x28, x23, #0x15, lsl #12 // =0x15000 54c14: 914056c1 add x1, x22, #0x15, lsl #12 // =0x15000 54c18: 91200380 add x0, x28, #0x800 54c1c: 91203786 add x6, x28, #0x80d 54c20: 91405403 add x3, x0, #0x15, lsl #12 // =0x15000 54c24: 911df02b add x11, x1, #0x77c 54c28: b9480b88 ldr w8, [x28, #0x808] 54c2c: 8b284002 add x2, x0, w8, uxtw 54c30: 39403044 ldrb w4, [x2, #0xc] 54c34: 91405442 add x2, x2, #0x15, lsl #12 // =0x15000 54c38: 39203384 strb w4, [x28, #0x80c] 54c3c: 911df06a add x10, x3, #0x77c 54c40: 911e1421 add x1, x1, #0x785 54c44: 911e1464 add x4, x3, #0x785 54c48: 395df042 ldrb w2, [x2, #0x77c] 54c4c: 9101e2e9 add x9, x23, #0x78 54c50: 391e1062 strb w2, [x3, #0x784] 54c54: b978e802 ldr w2, [x0, #0x38e8] 54c58: 6b02011f cmp w8, w2 54c5c: 5a9f03e2 csetm w2, ne 54c60: b938e402 str w2, [x0, #0x38e4] 54c64: b846d2e2 ldur w2, [x23, #0x6d] 54c68: b90000c2 str w2, [x6] 54c6c: 784712e2 ldurh w2, [x23, #0x71] 54c70: 790008c2 strh w2, [x6, #0x4] 54c74: f9400162 ldr x2, [x11] 54c78: f9000142 str x2, [x10] 54c7c: 79400022 ldrh w2, [x1] 54c80: 79000082 strh w2, [x4] 54c84: 39400821 ldrb w1, [x1, #0x2] 54c88: 391e1c61 strb w1, [x3, #0x787] 54c8c: b9400ac4 ldr w4, [x22, #0x8] 54c90: b94062e1 ldr w1, [x23, #0x60] 54c94: b9405ec2 ldr w2, [x22, #0x5c] 54c98: 6b1f009f cmp w4, wzr 54c9c: b94016c3 ldr w3, [x22, #0x14] 54ca0: b9081783 str w3, [x28, #0x814] 54ca4: b9080381 str w1, [x28, #0x800] 54ca8: b9080b84 str w4, [x28, #0x808] 54cac: b9085f82 str w2, [x28, #0x85c] 54cb0: b978eac1 ldr w1, [x22, #0x38e8] 54cb4: b938e801 str w1, [x0, #0x38e8] 54cb8: 5400024d b.le 0x54d00 54cbc: b940abe8 ldr w8, [sp, #0xa8] 54cc0: d2800002 mov x2, #0x0 // =0 54cc4: f9404be6 ldr x6, [sp, #0x90] 54cc8: b940a3e0 ldr w0, [sp, #0xa0] 54ccc: d3437c01 ubfx x1, x0, #3, #29 54cd0: 12000803 and w3, w0, #0x7 54cd4: 6b00011f cmp w8, w0 54cd8: 1a80d400 cinc w0, w0, gt 54cdc: 386168c1 ldrb w1, [x6, x1] 54ce0: b9001340 str w0, [x26, #0x10] 54ce4: 1ac32021 lsl w1, w1, w3 54ce8: d3471c21 ubfx x1, x1, #7, #1 54cec: 38226921 strb w1, [x9, x2] 54cf0: 91000442 add x2, x2, #0x1 54cf4: 6b02009f cmp w4, w2 54cf8: 54fffeac b.gt 0x54ccc 54cfc: b94016c3 ldr w3, [x22, #0x14] 54d00: 6b1f007f cmp w3, wzr 54d04: 9101f6e9 add x9, x23, #0x7d 54d08: 5400022d b.le 0x54d4c 54d0c: b940abe8 ldr w8, [sp, #0xa8] 54d10: d2800002 mov x2, #0x0 // =0 54d14: f9404be6 ldr x6, [sp, #0x90] 54d18: b940a3e0 ldr w0, [sp, #0xa0] 54d1c: d3437c01 ubfx x1, x0, #3, #29 54d20: 12000804 and w4, w0, #0x7 54d24: 6b08001f cmp w0, w8 54d28: 1a80a400 cinc w0, w0, lt 54d2c: 386168c1 ldrb w1, [x6, x1] 54d30: b9001340 str w0, [x26, #0x10] 54d34: 1ac42021 lsl w1, w1, w4 54d38: d3471c21 ubfx x1, x1, #7, #1 54d3c: 38226921 strb w1, [x9, x2] 54d40: 91000442 add x2, x2, #0x1 54d44: 6b02007f cmp w3, w2 54d48: 54fffeac b.gt 0x54d1c 54d4c: b9480b84 ldr w4, [x28, #0x808] 54d50: 91206389 add x9, x28, #0x818 54d54: 6b1f009f cmp w4, wzr 54d58: 5400022d b.le 0x54d9c 54d5c: b940abe8 ldr w8, [sp, #0xa8] 54d60: d2800002 mov x2, #0x0 // =0 54d64: f9404be6 ldr x6, [sp, #0x90] 54d68: b940a3e0 ldr w0, [sp, #0xa0] 54d6c: d3437c01 ubfx x1, x0, #3, #29 54d70: 12000803 and w3, w0, #0x7 54d74: 6b08001f cmp w0, w8 54d78: 1a80a400 cinc w0, w0, lt 54d7c: 386168c1 ldrb w1, [x6, x1] 54d80: b9001340 str w0, [x26, #0x10] 54d84: 1ac32021 lsl w1, w1, w3 54d88: d3471c21 ubfx x1, x1, #7, #1 54d8c: 38226921 strb w1, [x9, x2] 54d90: 91000442 add x2, x2, #0x1 54d94: 6b02009f cmp w4, w2 54d98: 54fffeac b.gt 0x54d6c 54d9c: b9481784 ldr w4, [x28, #0x814] 54da0: 91207789 add x9, x28, #0x81d 54da4: 6b1f009f cmp w4, wzr 54da8: 5400022d b.le 0x54dec 54dac: b940abe8 ldr w8, [sp, #0xa8] 54db0: d2800002 mov x2, #0x0 // =0 54db4: f9404be6 ldr x6, [sp, #0x90] 54db8: b940a3e0 ldr w0, [sp, #0xa0] 54dbc: d3437c01 ubfx x1, x0, #3, #29 54dc0: 12000803 and w3, w0, #0x7 54dc4: 6b08001f cmp w0, w8 54dc8: 1a80a400 cinc w0, w0, lt 54dcc: 386168c1 ldrb w1, [x6, x1] 54dd0: b9001340 str w0, [x26, #0x10] 54dd4: 1ac32021 lsl w1, w1, w3 54dd8: d3471c21 ubfx x1, x1, #7, #1 54ddc: 38226921 strb w1, [x9, x2] 54de0: 91000442 add x2, x2, #0x1 54de4: 6b02009f cmp w4, w2 54de8: 54fffeac b.gt 0x54dbc 54dec: b847f2e0 ldur w0, [x23, #0x7f] 54df0: 9101fee6 add x6, x23, #0x7f 54df4: b90086e0 str w0, [x23, #0x84] 54df8: 91412ef9 add x25, x23, #0x4b, lsl #12 // =0x4b000 54dfc: 912e2320 add x0, x25, #0xb88 54e00: f9003be0 str x0, [sp, #0x70] 54e04: 394010c0 ldrb w0, [x6, #0x4] 54e08: 390222e0 strb w0, [x23, #0x88] 54e0c: b94b8b28 ldr w8, [x25, #0xb88] 54e10: 34000868 cbz w8, 0x54f1c 54e14: b940a3e2 ldr w2, [sp, #0xa0] 54e18: f9404be4 ldr x4, [sp, #0x90] 54e1c: d3437c41 ubfx x1, x2, #3, #29 54e20: b940abe0 ldr w0, [sp, #0xa8] 54e24: 11000843 add w3, w2, #0x2 54e28: 12000842 and w2, w2, #0x7 54e2c: 6b00007f cmp w3, w0 54e30: b8616881 ldr w1, [x4, x1] 54e34: 1a809063 csel w3, w3, w0, ls 54e38: 5ac00821 rev w1, w1 54e3c: 1ac22021 lsl w1, w1, w2 54e40: 7100051f cmp w8, #0x1 54e44: 531e7c21 lsr w1, w1, #30 54e48: b900a3e3 str w3, [sp, #0xa0] 54e4c: 39007ec1 strb w1, [x22, #0x1f] 54e50: 54000669 b.ls 0x54f1c 54e54: d3437c61 ubfx x1, x3, #3, #29 54e58: 11000862 add w2, w3, #0x2 54e5c: 12000863 and w3, w3, #0x7 54e60: 6b00005f cmp w2, w0 54e64: 1a809042 csel w2, w2, w0, ls 54e68: 7100091f cmp w8, #0x2 54e6c: b8616881 ldr w1, [x4, x1] 54e70: 5ac00821 rev w1, w1 54e74: 1ac32021 lsl w1, w1, w3 54e78: b900a3e2 str w2, [sp, #0xa0] 54e7c: 531e7c21 lsr w1, w1, #30 54e80: 390082c1 strb w1, [x22, #0x20] 54e84: 540004c0 b.eq 0x54f1c 54e88: d3437c41 ubfx x1, x2, #3, #29 54e8c: 11000843 add w3, w2, #0x2 54e90: 12000842 and w2, w2, #0x7 54e94: 6b00007f cmp w3, w0 54e98: 1a809063 csel w3, w3, w0, ls 54e9c: 71000d1f cmp w8, #0x3 54ea0: b8616881 ldr w1, [x4, x1] 54ea4: 5ac00821 rev w1, w1 54ea8: 1ac22021 lsl w1, w1, w2 54eac: b9001343 str w3, [x26, #0x10] 54eb0: 531e7c21 lsr w1, w1, #30 54eb4: 390086c1 strb w1, [x22, #0x21] 54eb8: 54000320 b.eq 0x54f1c 54ebc: d3437c62 ubfx x2, x3, #3, #29 54ec0: 11000861 add w1, w3, #0x2 54ec4: 12000863 and w3, w3, #0x7 54ec8: 6b00003f cmp w1, w0 54ecc: 1a809021 csel w1, w1, w0, ls 54ed0: 7100111f cmp w8, #0x4 54ed4: b8626882 ldr w2, [x4, x2] 54ed8: 5ac00842 rev w2, w2 54edc: 1ac32042 lsl w2, w2, w3 54ee0: b9001341 str w1, [x26, #0x10] 54ee4: 531e7c42 lsr w2, w2, #30 54ee8: 39008ac2 strb w2, [x22, #0x22] 54eec: 54000180 b.eq 0x54f1c 54ef0: d3437c23 ubfx x3, x1, #3, #29 54ef4: 11000822 add w2, w1, #0x2 54ef8: 6b00005f cmp w2, w0 54efc: 12000821 and w1, w1, #0x7 54f00: 1a809042 csel w2, w2, w0, ls 54f04: b8636880 ldr w0, [x4, x3] 54f08: 5ac00800 rev w0, w0 54f0c: 1ac12000 lsl w0, w0, w1 54f10: b9001342 str w2, [x26, #0x10] 54f14: 531e7c00 lsr w0, w0, #30 54f18: 39008ec0 strb w0, [x22, #0x23] 54f1c: 91207f88 add x8, x28, #0x81f 54f20: aa1b03e0 mov x0, x27 54f24: aa1703e1 mov x1, x23 54f28: aa1a03e2 mov x2, x26 54f2c: aa1603e3 mov x3, x22 54f30: 52800004 mov w4, #0x0 // =0 54f34: b9400109 ldr w9, [x8] 54f38: b9082789 str w9, [x28, #0x824] 54f3c: 39608f89 ldrb w9, [x28, #0x823] 54f40: 3920a389 strb w9, [x28, #0x828] 54f44: b847f2e9 ldur w9, [x23, #0x7f] 54f48: b9000109 str w9, [x8] 54f4c: 394010c6 ldrb w6, [x6, #0x4] 54f50: 39208f86 strb w6, [x28, #0x823] 54f54: 97ffeea8 bl 0x509f4 54f58: 37f80320 tbnz w0, #0x1f, 0x54fbc 54f5c: b94032e1 ldr w1, [x23, #0x30] 54f60: aa1b03e0 mov x0, x27 54f64: f9403be2 ldr x2, [sp, #0x70] 54f68: aa1a03e3 mov x3, x26 54f6c: aa1603e4 mov x4, x22 54f70: 52800005 mov w5, #0x0 // =0 54f74: 97fff077 bl 0x51150 54f78: 37f80220 tbnz w0, #0x1f, 0x54fbc 54f7c: 91200396 add x22, x28, #0x800 54f80: aa1b03e0 mov x0, x27 54f84: aa1703e1 mov x1, x23 54f88: aa1a03e2 mov x2, x26 54f8c: aa1603e3 mov x3, x22 54f90: 52800024 mov w4, #0x1 // =1 54f94: 97ffee98 bl 0x509f4 54f98: 37f80120 tbnz w0, #0x1f, 0x54fbc 54f9c: b94032e1 ldr w1, [x23, #0x30] 54fa0: aa1b03e0 mov x0, x27 54fa4: f9403be2 ldr x2, [sp, #0x70] 54fa8: aa1a03e3 mov x3, x26 54fac: aa1603e4 mov x4, x22 54fb0: 52800025 mov w5, #0x1 // =1 54fb4: 97fff067 bl 0x51150 54fb8: 36ffb9a0 tbz w0, #0x1f, 0x546ec 54fbc: 52800402 mov w2, #0x20 // =32 54fc0: 914066e0 add x0, x23, #0x19, lsl #12 // =0x19000 54fc4: b90006ff str wzr, [x23, #0x4] 54fc8: 12800001 mov w1, #-0x1 // =-1 54fcc: b9000aff str wzr, [x23, #0x8] 54fd0: b90056ff str wzr, [x23, #0x54] 54fd4: b9004ee2 str w2, [x23, #0x4c] 54fd8: 17fffaf1 b 0x53b9c 54fdc: b9002ae1 str w1, [x23, #0x28] 54fe0: 38666b41 ldrb w1, [x26, x6] 54fe4: 1ac42021 lsl w1, w1, w4 54fe8: d3471c21 ubfx x1, x1, #7, #1 54fec: 17fffc70 b 0x541ac 54ff0: 2a1c03e7 mov w7, w28 54ff4: 17fffb7d b 0x53de8 54ff8: b94cd320 ldr w0, [x25, #0xcd0] 54ffc: 7100041f cmp w0, #0x1 55000: 54000109 b.ls 0x55020 55004: 51000400 sub w0, w0, #0x1 55008: 8b2042e1 add x1, x23, w0, uxtw 5500c: 91412c21 add x1, x1, #0x4b, lsl #12 // =0x4b000 55010: 39735021 ldrb w1, [x1, #0xcd4] 55014: 7100083f cmp w1, #0x2 55018: 54000048 b.hi 0x55020 5501c: b90cd320 str w0, [x25, #0xcd0] 55020: aa1703e0 mov x0, x23 55024: f90037e5 str x5, [sp, #0x68] 55028: 97ffec0d bl 0x5005c 5502c: 914056e2 add x2, x23, #0x15, lsl #12 // =0x15000 55030: 9140aae1 add x1, x23, #0x2a, lsl #12 // =0x2a000 55034: b94006e0 ldr w0, [x23, #0x4] 55038: f94037e5 ldr x5, [sp, #0x68] 5503c: b907e85f str wzr, [x2, #0x7e8] 55040: b90f883f str wzr, [x1, #0xf88] 55044: 34ff5420 cbz w0, 0x53ac8 55048: 17fffabf b 0x53b44 5504c: f9400700 ldr x0, [x24, #0x8] 55050: d0000d22 adrp x2, 0x1fb000 55054: 52800201 mov w1, #0x10 // =16 55058: 91040042 add x2, x2, #0x100 5505c: 9405ced2 bl 0x1c8ba4 55060: 17fffb9e b 0x53ed8 55064: f9400700 ldr x0, [x24, #0x8] 55068: d0000d22 adrp x2, 0x1fb000 5506c: 52800201 mov w1, #0x10 // =16 55070: 91048042 add x2, x2, #0x120 55074: 9405cecc bl 0x1c8ba4 55078: 17fffb98 b 0x53ed8 5507c: 11001000 add w0, w0, #0x4 55080: 6b01001f cmp w0, w1 55084: 1a819000 csel w0, w0, w1, ls 55088: 17fffe2f b 0x54944 5508c: b95cf304 ldr w4, [x24, #0x1cf0] 55090: f9400700 ldr x0, [x24, #0x8] 55094: 350001c4 cbnz w4, 0x550cc 55098: d0000d22 adrp x2, 0x1fb000 5509c: 52800201 mov w1, #0x10 // =16 550a0: 9105e042 add x2, x2, #0x178 550a4: 9405cec0 bl 0x1c8ba4 550a8: b940a3e1 ldr w1, [sp, #0xa0] 550ac: b940abe2 ldr w2, [sp, #0xa8] 550b0: 4b0103e0 neg w0, w1 550b4: 6b17001f cmp w0, w23 550b8: 54ffc24c b.gt 0x54900 550bc: 4b010040 sub w0, w2, w1 550c0: 6b0002ff cmp w23, w0 550c4: 1a80d2e0 csel w0, w23, w0, le 550c8: 17fffe0e b 0x54900 550cc: aa1a03e1 mov x1, x26 550d0: aa1903e2 mov x2, x25 550d4: 2a1703e3 mov w3, w23 550d8: 97ffe0d9 bl 0x4d43c 550dc: 4b0002e7 sub w7, w23, w0 550e0: f9400701 ldr x1, [x24, #0x8] 550e4: 71001cff cmp w7, #0x7 550e8: b903a43b str w27, [x1, #0x3a4] 550ec: 5400044d b.le 0x55174 550f0: b9401340 ldr w0, [x26, #0x10] 550f4: b9401b46 ldr w6, [x26, #0x18] 550f8: f9400348 ldr x8, [x26] 550fc: 17fffddc b 0x5486c 55100: d3437c01 ubfx x1, x0, #3, #29 55104: 12000802 and w2, w0, #0x7 55108: 11002000 add w0, w0, #0x8 5510c: 6b06001f cmp w0, w6 55110: b8616901 ldr w1, [x8, x1] 55114: 1a869000 csel w0, w0, w6, ls 55118: 5ac00821 rev w1, w1 5511c: 1ac22021 lsl w1, w1, w2 55120: b9001340 str w0, [x26, #0x10] 55124: 53187c27 lsr w7, w1, #24 55128: 11003ce7 add w7, w7, #0xf 5512c: 17fffdca b 0x54854 55130: 91207f80 add x0, x28, #0x81f 55134: b9400001 ldr w1, [x0] 55138: 39608f80 ldrb w0, [x28, #0x823] 5513c: b9082781 str w1, [x28, #0x824] 55140: 3920a380 strb w0, [x28, #0x828] 55144: 17fffd49 b 0x54668 55148: 2a1b03e0 mov w0, w27 5514c: 17fffbc2 b 0x54054 55150: 6b1f00ff cmp w7, wzr 55154: 54ffbdad b.le 0x54908 55158: b940a3e0 ldr w0, [sp, #0xa0] 5515c: b940abe1 ldr w1, [sp, #0xa8] 55160: 0b0000e7 add w7, w7, w0 55164: 6b0100ff cmp w7, w1 55168: 1a8190e1 csel w1, w7, w1, ls 5516c: b900a3e1 str w1, [sp, #0xa0] 55170: 17fffde7 b 0x5490c 55174: 36fffee7 tbz w7, #0x1f, 0x55150 55178: f9400700 ldr x0, [x24, #0x8] 5517c: d0000d22 adrp x2, 0x1fb000 55180: 52800201 mov w1, #0x10 // =16 55184: 91078042 add x2, x2, #0x1e0 55188: 9405ce87 bl 0x1c8ba4 5518c: 17fffddf b 0x54908 55190: 52800007 mov w7, #0x0 // =0 55194: 17fffb15 b 0x53de8 55198: f9400700 ldr x0, [x24, #0x8] 5519c: d0000d22 adrp x2, 0x1fb000 551a0: 52800201 mov w1, #0x10 // =16 551a4: 9102c042 add x2, x2, #0xb0 551a8: 2a1a03e3 mov w3, w26 551ac: 9405ce7e bl 0x1c8ba4 551b0: 17fffb4a b 0x53ed8 551b4: f9400700 ldr x0, [x24, #0x8] 551b8: d0000d22 adrp x2, 0x1fb000 551bc: 52800201 mov w1, #0x10 // =16 551c0: 91022042 add x2, x2, #0x88 551c4: 2a1b03e3 mov w3, w27 551c8: 9405ce77 bl 0x1c8ba4 551cc: 17fffb43 b 0x53ed8 00000000000551d0 : 551d0: d10683ff sub sp, sp, #0x1a0 551d4: 5280004c mov w12, #0x2 // =2 551d8: 6d06a7e8 stp d8, d9, [sp, #0x68] 551dc: 6d07afea stp d10, d11, [sp, #0x78] 551e0: a90573fb stp x27, x28, [sp, #0x50] 551e4: 6d08b7ec stp d12, d13, [sp, #0x88] 551e8: aa0103fb mov x27, x1 551ec: 6d09bfee stp d14, d15, [sp, #0x98] 551f0: a90153f3 stp x19, x20, [sp, #0x10] 551f4: a9025bf5 stp x21, x22, [sp, #0x20] 551f8: a90363f7 stp x23, x24, [sp, #0x30] 551fc: a9046bf9 stp x25, x26, [sp, #0x40] 55200: f90033fe str x30, [sp, #0x60] 55204: 2a0203f3 mov w19, w2 55208: f90063e0 str x0, [sp, #0xc0] 5520c: b95ce401 ldr w1, [x0, #0x1ce4] 55210: b9400360 ldr w0, [x27] 55214: f900afe4 str x4, [sp, #0x158] 55218: 6b00003f cmp w1, w0 5521c: b9400f64 ldr w4, [x27, #0xc] 55220: 1a9fa7e0 cset w0, lt 55224: 7100045f cmp w2, #0x1 55228: b9016be0 str w0, [sp, #0x168] 5522c: 1a9f0580 csinc w0, w12, wzr, eq 55230: f90093e3 str x3, [sp, #0x120] 55234: 6b02009f cmp w4, w2 55238: b9016fe0 str w0, [sp, #0x16c] 5523c: 5400de81 b.ne 0x56e0c 55240: b9400760 ldr w0, [x27, #0x4] 55244: 34000060 cbz w0, 0x55250 55248: b9400b61 ldr w1, [x27, #0x8] 5524c: 3400e081 cbz w1, 0x56e5c 55250: b9405b61 ldr w1, [x27, #0x58] 55254: 3500b541 cbnz w1, 0x568fc 55258: b9404f62 ldr w2, [x27, #0x4c] 5525c: b9405761 ldr w1, [x27, #0x54] 55260: b9004b62 str w2, [x27, #0x48] 55264: b9005361 str w1, [x27, #0x50] 55268: 35009c20 cbnz w0, 0x565ec 5526c: 91405760 add x0, x27, #0x15, lsl #12 // =0x15000 55270: 9101b775 add x21, x27, #0x6d 55274: f90077e0 str x0, [sp, #0xe8] 55278: 91412f60 add x0, x27, #0x4b, lsl #12 // =0x4b000 5527c: f9005fe0 str x0, [sp, #0xb8] 55280: f94063e2 ldr x2, [sp, #0xc0] 55284: 91417f73 add x19, x27, #0x5f, lsl #12 // =0x5f000 55288: 91414f60 add x0, x27, #0x53, lsl #12 // =0x53000 5528c: f900a3e0 str x0, [sp, #0x140] 55290: 91138000 add x0, x0, #0x4e0 55294: f9009be0 str x0, [sp, #0x130] 55298: f94bd45a ldr x26, [x2, #0x17a8] 5529c: 911b0262 add x2, x19, #0x6c0 552a0: f900bbe2 str x2, [sp, #0x170] 552a4: 911e4262 add x2, x19, #0x790 552a8: 1c00f20c ldr s12, 0x570e8 552ac: f9008fe2 str x2, [sp, #0x118] 552b0: f94077e0 ldr x0, [sp, #0xe8] 552b4: 91070262 add x2, x19, #0x1c0 552b8: f90087e2 str x2, [sp, #0x108] 552bc: 91401f61 add x1, x27, #0x7, lsl #12 // =0x7000 552c0: f9405fe2 ldr x2, [sp, #0xb8] 552c4: 911f7000 add x0, x0, #0x7dc 552c8: 1c00f0ce ldr s14, 0x570e0 552cc: f9008be0 str x0, [sp, #0x110] 552d0: 1c00efef ldr s15, 0x570cc 552d4: 91338042 add x2, x2, #0xce0 552d8: 1c00efc9 ldr s9, 0x570d0 552dc: 91258020 add x0, x1, #0x960 552e0: 1c00efaa ldr s10, 0x570d4 552e4: f94093fc ldr x28, [sp, #0x120] 552e8: 1e204188 fmov s8, s12 552ec: f9006fe2 str x2, [sp, #0xd8] 552f0: 1c00efad ldr s13, 0x570e4 552f4: 910b0262 add x2, x19, #0x2c0 552f8: aa1503f7 mov x23, x21 552fc: f900bfe2 str x2, [sp, #0x178] 55300: f90073e0 str x0, [sp, #0xe0] 55304: aa1a03f9 mov x25, x26 55308: f9007fff str xzr, [sp, #0xf8] 5530c: aa0003e3 mov x3, x0 55310: b900d3ff str wzr, [sp, #0xd0] 55314: 91400ee0 add x0, x23, #0x3, lsl #12 // =0x3000 55318: 91400af5 add x21, x23, #0x2, lsl #12 // =0x2000 5531c: aa0003e4 mov x4, x0 55320: b9400063 ldr w3, [x3] 55324: 91114eba add x26, x21, #0x453 55328: 91114c16 add x22, x0, #0x453 5532c: f90083e3 str x3, [sp, #0x100] 55330: 9123cc83 add x3, x4, #0x8f3 55334: aa0303f4 mov x20, x3 55338: f90067e0 str x0, [sp, #0xc8] 5533c: aa1603e1 mov x1, x22 55340: d2809002 mov x2, #0x480 // =1152 55344: f9007be3 str x3, [sp, #0xf0] 55348: aa1a03e0 mov x0, x26 5534c: f00011c3 adrp x3, 0x290000 55350: 91058078 add x24, x3, #0x160 55354: 97ff7357 bl 0x320b0 55358: 91234ea0 add x0, x21, #0x8d3 5535c: aa1c03e1 mov x1, x28 55360: d2820002 mov x2, #0x1000 // =4096 55364: 97ff7353 bl 0x320b0 55368: f940bbfc ldr x28, [sp, #0x170] 5536c: f94083e3 ldr x3, [sp, #0x100] 55370: f90083f7 str x23, [sp, #0x100] 55374: 93737c63 sbfiz x3, x3, #13, #32 55378: f940bff7 ldr x23, [sp, #0x178] 5537c: 8b030295 add x21, x20, x3 55380: f94087f4 ldr x20, [sp, #0x108] 55384: f90097fb str x27, [sp, #0x128] 55388: aa1903fb mov x27, x25 5538c: f9401b64 ldr x4, [x27, #0x30] 55390: aa1a03e2 mov x2, x26 55394: 52802803 mov w3, #0x140 // =320 55398: aa1803e1 mov x1, x24 5539c: aa1403e0 mov x0, x20 553a0: 9102035a add x26, x26, #0x80 553a4: d63f0080 blr x4 553a8: f943ca61 ldr x1, [x19, #0x790] 553ac: aa1403e0 mov x0, x20 553b0: d63f0020 blr x1 553b4: f943d661 ldr x1, [x19, #0x7a8] 553b8: aa1403e0 mov x0, x20 553bc: d63f0020 blr x1 553c0: f9438663 ldr x3, [x19, #0x708] 553c4: aa1c03e0 mov x0, x28 553c8: aa1403e1 mov x1, x20 553cc: aa1703e2 mov x2, x23 553d0: d63f0060 blr x3 553d4: f943da62 ldr x2, [x19, #0x7b0] 553d8: aa1503e0 mov x0, x21 553dc: aa1403e1 mov x1, x20 553e0: 910402b5 add x21, x21, #0x100 553e4: d63f0040 blr x2 553e8: eb16035f cmp x26, x22 553ec: 54fffd01 b.ne 0x5538c 553f0: f94073f4 ldr x20, [sp, #0xe0] 553f4: f94097fb ldr x27, [sp, #0x128] 553f8: f9440265 ldr x5, [x19, #0x800] 553fc: f94063e0 ldr x0, [sp, #0xc0] 55400: aa1b03e1 mov x1, x27 55404: b9400284 ldr w4, [x20] 55408: f9406fe2 ldr x2, [sp, #0xd8] 5540c: f9407be3 ldr x3, [sp, #0xf0] 55410: f94083f7 ldr x23, [sp, #0x100] 55414: d63f00a0 blr x5 55418: b9400281 ldr w1, [x20] 5541c: 52000021 eor w1, w1, #0x1 55420: b9000281 str w1, [x20] 55424: b9400760 ldr w0, [x27, #0x4] 55428: 35000840 cbnz w0, 0x55530 5542c: b980d3fa ldrsw x26, [sp, #0xd0] 55430: 52800020 mov w0, #0x1 // =1 55434: 93407c24 sxtw x4, w1 55438: 4b010001 sub w1, w0, w1 5543c: d28af402 mov x2, #0x57a0 // =22432 55440: aa0203e5 mov x5, x2 55444: d37cec83 lsl x3, x4, #4 55448: 93407c21 sxtw x1, w1 5544c: f2a00025 movk x5, #0x1, lsl #16 55450: d37cec20 lsl x0, x1, #4 55454: f2a00022 movk x2, #0x1, lsl #16 55458: 8b010800 add x0, x0, x1, lsl #2 5545c: 8b040863 add x3, x3, x4, lsl #2 55460: cb010000 sub x0, x0, x1 55464: cb040063 sub x3, x3, x4 55468: 9b057f4d mul x13, x26, x5 5546c: 9b027f42 mul x2, x26, x2 55470: 8b0329a3 add x3, x13, x3, lsl #10 55474: b940d3e7 ldr w7, [sp, #0xd0] 55478: 8b002842 add x2, x2, x0, lsl #10 5547c: 91401c63 add x3, x3, #0x7, lsl #12 // =0x7000 55480: 91401c42 add x2, x2, #0x7, lsl #12 // =0x7000 55484: f9440a66 ldr x6, [x19, #0x810] 55488: 9125c042 add x2, x2, #0x970 5548c: 9125c063 add x3, x3, #0x970 55490: f9409be1 ldr x1, [sp, #0x130] 55494: 2a0703e5 mov w5, w7 55498: f9406fe4 ldr x4, [sp, #0xd8] 5549c: 110004e7 add w7, w7, #0x1 554a0: aa1b03e0 mov x0, x27 554a4: 8b020362 add x2, x27, x2 554a8: 8b030363 add x3, x27, x3 554ac: 2a0703f4 mov w20, w7 554b0: b900d3e7 str w7, [sp, #0xd0] 554b4: d63f00c0 blr x6 554b8: b9416fe0 ldr w0, [sp, #0x16c] 554bc: 6b00029f cmp w20, w0 554c0: 54007520 b.eq 0x56364 554c4: b940d3e0 ldr w0, [sp, #0xd0] 554c8: 914056e2 add x2, x23, #0x15, lsl #12 // =0x15000 554cc: f94063e5 ldr x5, [sp, #0xc0] 554d0: 911e8057 add x23, x2, #0x7a0 554d4: 6b1f001f cmp w0, wzr 554d8: f9407fe0 ldr x0, [sp, #0xf8] 554dc: f94093e6 ldr x6, [sp, #0x120] 554e0: 91405404 add x4, x0, #0x15, lsl #12 // =0x15000 554e4: f9409be0 ldr x0, [sp, #0x130] 554e8: f94bd4b9 ldr x25, [x5, #0x17a8] 554ec: 911e8084 add x4, x4, #0x7a0 554f0: 91401001 add x1, x0, #0x4, lsl #12 // =0x4000 554f4: f9408be0 ldr x0, [sp, #0x110] 554f8: f940afe5 ldr x5, [sp, #0x158] 554fc: 91300021 add x1, x1, #0xc00 55500: 91405403 add x3, x0, #0x15, lsl #12 // =0x15000 55504: f94073e0 ldr x0, [sp, #0xe0] 55508: f9009be1 str x1, [sp, #0x130] 5550c: 9a8610bc csel x28, x5, x6, ne 55510: 91405400 add x0, x0, #0x15, lsl #12 // =0x15000 55514: 911e8061 add x1, x3, #0x7a0 55518: 911e8000 add x0, x0, #0x7a0 5551c: f9007fe4 str x4, [sp, #0xf8] 55520: f9008be1 str x1, [sp, #0x110] 55524: aa0003e3 mov x3, x0 55528: f90073e0 str x0, [sp, #0xe0] 5552c: 17ffff7a b 0x55314 55530: 91417375 add x21, x27, #0x5c, lsl #12 // =0x5c000 55534: f9440e65 ldr x5, [x19, #0x818] 55538: 913382a0 add x0, x21, #0xce0 5553c: f90083e0 str x0, [sp, #0x100] 55540: aa0003e1 mov x1, x0 55544: 913b82a0 add x0, x21, #0xee0 55548: aa0003e2 mov x2, x0 5554c: f90097e0 str x0, [sp, #0x128] 55550: b9403764 ldr w4, [x27, #0x34] 55554: f9408fe0 ldr x0, [sp, #0x118] 55558: f9406fe3 ldr x3, [sp, #0xd8] 5555c: d63f00a0 blr x5 55560: f9405fe0 ldr x0, [sp, #0xb8] 55564: b94b8801 ldr w1, [x0, #0xb88] 55568: 34001001 cbz w1, 0x55768 5556c: 39404ae2 ldrb w2, [x23, #0x12] 55570: 39405ee0 ldrb w0, [x23, #0x17] 55574: 0b000040 add w0, w2, w0 55578: 7100041f cmp w0, #0x1 5557c: 540069a0 b.eq 0x562b0 55580: 90000d20 adrp x0, 0x1f9000 55584: 91078000 add x0, x0, #0x1e0 55588: 912e2000 add x0, x0, #0xb88 5558c: bc62d800 ldr s0, [x0, w2, sxtw #2] 55590: f94067e0 ldr x0, [sp, #0xc8] 55594: 91237c00 add x0, x0, #0x8df 55598: bd400001 ldr s1, [x0] 5559c: 1e212010 fcmpe s0, s1 555a0: 540067c4 b.mi 0x56298 555a4: 1e2db002 fmov s2, #0.90625000 555a8: 1e220800 fmul s0, s0, s2 555ac: 1c00d9a2 ldr s2, 0x570e0 555b0: 1e220821 fmul s1, s1, s2 555b4: 1e212800 fadd s0, s0, s1 555b8: 1e2d2010 fcmpe s0, s13 555bc: 1e2703e1 fmov s1, wzr 555c0: 54000044 b.mi 0x555c8 555c4: 1e204001 fmov s1, s0 555c8: 7100043f cmp w1, #0x1 555cc: bd000001 str s1, [x0] 555d0: 54000cc9 b.ls 0x55768 555d4: 39404ee2 ldrb w2, [x23, #0x13] 555d8: 394062e0 ldrb w0, [x23, #0x18] 555dc: 0b000040 add w0, w2, w0 555e0: 7100041f cmp w0, #0x1 555e4: 54006a60 b.eq 0x56330 555e8: 90000d20 adrp x0, 0x1f9000 555ec: 91078000 add x0, x0, #0x1e0 555f0: 912e2000 add x0, x0, #0xb88 555f4: bc62d800 ldr s0, [x0, w2, sxtw #2] 555f8: f94067e0 ldr x0, [sp, #0xc8] 555fc: 91238c00 add x0, x0, #0x8e3 55600: bd400001 ldr s1, [x0] 55604: 1e212010 fcmpe s0, s1 55608: 54006884 b.mi 0x56318 5560c: 1e2db002 fmov s2, #0.90625000 55610: 1e220800 fmul s0, s0, s2 55614: 1c00d662 ldr s2, 0x570e0 55618: 1e220821 fmul s1, s1, s2 5561c: 1e212800 fadd s0, s0, s1 55620: 1e2d2010 fcmpe s0, s13 55624: 1e2703e1 fmov s1, wzr 55628: 54000044 b.mi 0x55630 5562c: 1e204001 fmov s1, s0 55630: 7100083f cmp w1, #0x2 55634: bd000001 str s1, [x0] 55638: 54000980 b.eq 0x55768 5563c: 394052e2 ldrb w2, [x23, #0x14] 55640: 394066e0 ldrb w0, [x23, #0x19] 55644: 0b000040 add w0, w2, w0 55648: 7100041f cmp w0, #0x1 5564c: 54006620 b.eq 0x56310 55650: 90000d20 adrp x0, 0x1f9000 55654: 91078000 add x0, x0, #0x1e0 55658: 912e2000 add x0, x0, #0xb88 5565c: bc62d800 ldr s0, [x0, w2, sxtw #2] 55660: f94067e0 ldr x0, [sp, #0xc8] 55664: 91239c00 add x0, x0, #0x8e7 55668: bd400001 ldr s1, [x0] 5566c: 1e212010 fcmpe s0, s1 55670: 54006444 b.mi 0x562f8 55674: 1e2db002 fmov s2, #0.90625000 55678: 1e220800 fmul s0, s0, s2 5567c: 1c00d322 ldr s2, 0x570e0 55680: 1e220821 fmul s1, s1, s2 55684: 1e212800 fadd s0, s0, s1 55688: 1e2d2010 fcmpe s0, s13 5568c: 1e2703e1 fmov s1, wzr 55690: 54000044 b.mi 0x55698 55694: 1e204001 fmov s1, s0 55698: 71000c3f cmp w1, #0x3 5569c: bd000001 str s1, [x0] 556a0: 54000640 b.eq 0x55768 556a4: 394056e2 ldrb w2, [x23, #0x15] 556a8: 39406ae0 ldrb w0, [x23, #0x1a] 556ac: 0b000040 add w0, w2, w0 556b0: 7100041f cmp w0, #0x1 556b4: 540061e0 b.eq 0x562f0 556b8: 90000d20 adrp x0, 0x1f9000 556bc: 91078000 add x0, x0, #0x1e0 556c0: 912e2000 add x0, x0, #0xb88 556c4: bc62d800 ldr s0, [x0, w2, sxtw #2] 556c8: f94067e0 ldr x0, [sp, #0xc8] 556cc: 9123ac00 add x0, x0, #0x8eb 556d0: bd400001 ldr s1, [x0] 556d4: 1e212010 fcmpe s0, s1 556d8: 54006004 b.mi 0x562d8 556dc: 1c00d022 ldr s2, 0x570e0 556e0: 1e220821 fmul s1, s1, s2 556e4: 1e2db002 fmov s2, #0.90625000 556e8: 1e220800 fmul s0, s0, s2 556ec: 1e212800 fadd s0, s0, s1 556f0: 1e2d2010 fcmpe s0, s13 556f4: 1e2703e1 fmov s1, wzr 556f8: 54000044 b.mi 0x55700 556fc: 1e204001 fmov s1, s0 55700: 7100103f cmp w1, #0x4 55704: bd000001 str s1, [x0] 55708: 54000300 b.eq 0x55768 5570c: 39405ae1 ldrb w1, [x23, #0x16] 55710: 39406ee0 ldrb w0, [x23, #0x1b] 55714: 0b000020 add w0, w1, w0 55718: 7100041f cmp w0, #0x1 5571c: 54005da0 b.eq 0x562d0 55720: 90000d20 adrp x0, 0x1f9000 55724: 91078000 add x0, x0, #0x1e0 55728: 912e2000 add x0, x0, #0xb88 5572c: bc61d800 ldr s0, [x0, w1, sxtw #2] 55730: f94067e0 ldr x0, [sp, #0xc8] 55734: 9123bc00 add x0, x0, #0x8ef 55738: bd400001 ldr s1, [x0] 5573c: 1e212010 fcmpe s0, s1 55740: 54005bc4 b.mi 0x562b8 55744: 1e2db002 fmov s2, #0.90625000 55748: 1e2e0821 fmul s1, s1, s14 5574c: 1e220800 fmul s0, s0, s2 55750: 1e212800 fadd s0, s0, s1 55754: 1e2d2010 fcmpe s0, s13 55758: 1e2703e1 fmov s1, wzr 5575c: 54000044 b.mi 0x55764 55760: 1e204001 fmov s1, s0 55764: bd000001 str s1, [x0] 55768: b85fb2e3 ldur w3, [x23, #-0x5] 5576c: 34005e63 cbz w3, 0x56338 55770: f9405ff8 ldr x24, [sp, #0xb8] 55774: 91413b61 add x1, x27, #0x4e, lsl #12 // =0x4e000 55778: 91138021 add x1, x1, #0x4e0 5577c: f9007be1 str x1, [sp, #0xf0] 55780: f94067e1 ldr x1, [sp, #0xc8] 55784: b94cd300 ldr w0, [x24, #0xcd0] 55788: b9404f7a ldr w26, [x27, #0x4c] 5578c: 91237c21 add x1, x1, #0x8df 55790: f9009fe1 str x1, [sp, #0x138] 55794: 2a1a03e2 mov w2, w26 55798: 34002a20 cbz w0, 0x55cdc 5579c: 91335315 add x21, x24, #0xcd4 557a0: f9408bf6 ldr x22, [sp, #0x110] 557a4: 93407c61 sxtw x1, w3 557a8: f900b3f7 str x23, [sp, #0x160] 557ac: b90153ff str wzr, [sp, #0x150] 557b0: 5280001c mov w28, #0x0 // =0 557b4: d2800219 mov x25, #0x10 // =16 557b8: f900a7e1 str x1, [sp, #0x148] 557bc: aa1503f4 mov x20, x21 557c0: aa1303f7 mov x23, x19 557c4: 39400281 ldrb w1, [x20] 557c8: 34002781 cbz w1, 0x55cb8 557cc: 52802800 mov w0, #0x140 // =320 557d0: 52800015 mov w21, #0x0 // =0 557d4: 9b206753 smaddl x19, w26, w0, x25 557d8: f9407be0 ldr x0, [sp, #0xf0] 557dc: 8b130013 add x19, x0, x19 557e0: 14000040 b 0x558e0 557e4: 8b3cc761 add x1, x27, w28, sxtw #1 557e8: 91412c21 add x1, x1, #0x4b, lsl #12 // =0x4b000 557ec: 79590c20 ldrh w0, [x1, #0xc86] 557f0: 6b1a001f cmp w0, w26 557f4: 5400080c b.gt 0x558f4 557f8: 11000780 add w0, w28, #0x1 557fc: 6b00005f cmp w2, w0 55800: 540003a3 b.lo 0x55874 55804: 79591024 ldrh w4, [x1, #0xc88] 55808: 6b1a009f cmp w4, w26 5580c: 5400034c b.gt 0x55874 55810: 11000b80 add w0, w28, #0x2 55814: 6b00005f cmp w2, w0 55818: 540002e3 b.lo 0x55874 5581c: 79591424 ldrh w4, [x1, #0xc8a] 55820: 6b1a009f cmp w4, w26 55824: 5400028c b.gt 0x55874 55828: 11000f80 add w0, w28, #0x3 5582c: 6b00005f cmp w2, w0 55830: 54000223 b.lo 0x55874 55834: 79591824 ldrh w4, [x1, #0xc8c] 55838: 6b1a009f cmp w4, w26 5583c: 540001cc b.gt 0x55874 55840: 11001380 add w0, w28, #0x4 55844: 6b00005f cmp w2, w0 55848: 54000163 b.lo 0x55874 5584c: 79591c24 ldrh w4, [x1, #0xc8e] 55850: 6b1a009f cmp w4, w26 55854: 5400010c b.gt 0x55874 55858: 11001780 add w0, w28, #0x5 5585c: 6b00005f cmp w2, w0 55860: 540000a3 b.lo 0x55874 55864: 79592021 ldrh w1, [x1, #0xc90] 55868: 11001b9c add w28, w28, #0x6 5586c: 6b1a003f cmp w1, w26 55870: 1a80d380 csel w0, w28, w0, le 55874: 5100041c sub w28, w0, #0x1 55878: 34000440 cbz w0, 0x55900 5587c: f9409fe2 ldr x2, [sp, #0x138] 55880: 52802800 mov w0, #0x140 // =320 55884: 394002c4 ldrb w4, [x22] 55888: 110006b5 add w21, w21, #0x1 5588c: 9b206461 smaddl x1, w3, w0, x25 55890: f940a7e0 ldr x0, [sp, #0x148] 55894: 937d7c63 sbfiz x3, x3, #3, #32 55898: bc7cd840 ldr s0, [x2, w28, sxtw #2] 5589c: f9406fe2 ldr x2, [sp, #0xd8] 558a0: f94097e7 ldr x7, [sp, #0x128] 558a4: 531f7884 lsl w4, w4, #1 558a8: 38606ac5 ldrb w5, [x22, x0] 558ac: 8b010041 add x1, x2, x1 558b0: f94083e2 ldr x2, [sp, #0x100] 558b4: aa1303e0 mov x0, x19 558b8: f943eae6 ldr x6, [x23, #0x7d0] 558bc: 531f78a5 lsl w5, w5, #1 558c0: 8b030042 add x2, x2, x3 558c4: 8b0300e3 add x3, x7, x3 558c8: 1100075a add w26, w26, #0x1 558cc: 91050273 add x19, x19, #0x140 558d0: d63f00c0 blr x6 558d4: 39400280 ldrb w0, [x20] 558d8: 6b0002bf cmp w21, w0 558dc: 54001eca b.ge 0x55cb4 558e0: b94b8b02 ldr w2, [x24, #0xb88] 558e4: 39401a83 ldrb w3, [x20, #0x6] 558e8: 6b02039f cmp w28, w2 558ec: 0b150063 add w3, w3, w21 558f0: 54fff7a9 b.ls 0x557e4 558f4: 2a1c03e0 mov w0, w28 558f8: 5100041c sub w28, w0, #0x1 558fc: 35fffc00 cbnz w0, 0x5587c 55900: f94063e0 ldr x0, [sp, #0xc0] 55904: d0000d22 adrp x2, 0x1fb000 55908: 52800201 mov w1, #0x10 // =16 5590c: 910d0042 add x2, x2, #0x340 55910: 2a1a03e3 mov w3, w26 55914: aa1703f3 mov x19, x23 55918: f9400400 ldr x0, [x0, #0x8] 5591c: f940b3f7 ldr x23, [sp, #0x160] 55920: 9405cca1 bl 0x1c8ba4 55924: 914056e0 add x0, x23, #0x15, lsl #12 // =0x15000 55928: f94067e4 ldr x4, [sp, #0xc8] 5592c: aa0003e3 mov x3, x0 55930: f900a7e0 str x0, [sp, #0x148] 55934: 52800001 mov w1, #0x0 // =0 55938: d2802a02 mov x2, #0x150 // =336 5593c: 91235c84 add x4, x4, #0x8d7 55940: 910d8c63 add x3, x3, #0x363 55944: 9100cc00 add x0, x0, #0x33 55948: f900abe4 str x4, [sp, #0x150] 5594c: f90083e3 str x3, [sp, #0x100] 55950: aa1703f9 mov x25, x23 55954: 97ff71df bl 0x320d0 55958: f9009ff3 str x19, [sp, #0x138] 5595c: f9405fe1 ldr x1, [sp, #0xb8] 55960: 52800005 mov w5, #0x0 // =0 55964: f9407fe0 ldr x0, [sp, #0xf8] 55968: 52800038 mov w24, #0x1 // =1 5596c: 912fc822 add x2, x1, #0xbf2 55970: 91309021 add x1, x1, #0xc24 55974: f90097e1 str x1, [sp, #0x128] 55978: 91405400 add x0, x0, #0x15, lsl #12 // =0x15000 5597c: b85fb2e1 ldur w1, [x23, #-0x5] 55980: 911e8000 add x0, x0, #0x7a0 55984: f900b3e2 str x2, [sp, #0x160] 55988: f900c3e0 str x0, [sp, #0x180] 5598c: 6b0100bf cmp w5, w1 55990: b980d3fa ldrsw x26, [sp, #0xd0] 55994: 54001d62 b.hs 0x55d40 55998: 39400320 ldrb w0, [x25] 5599c: 110004b4 add w20, w5, #0x1 559a0: aa0003e1 mov x1, x0 559a4: 91404800 add x0, x0, #0x12, lsl #12 // =0x12000 559a8: 913b8000 add x0, x0, #0xee0 559ac: b8607b66 ldr w6, [x27, x0, lsl #2] 559b0: 34002c81 cbz w1, 0x55f40 559b4: f94097e0 ldr x0, [sp, #0x128] 559b8: b9404f63 ldr w3, [x27, #0x4c] 559bc: aa0003e4 mov x4, x0 559c0: 79400000 ldrh w0, [x0] 559c4: 6b00007f cmp w3, w0 559c8: 54002c61 b.ne 0x55f54 559cc: 34000446 cbz w6, 0x55a54 559d0: 92a00020 mov x0, #-0x10001 // =-65537 559d4: 93407ca2 sxtw x2, w5 559d8: f2959e00 movk x0, #0xacf0 559dc: d37ae449 lsl x9, x2, #6 559e0: cb1b0001 sub x1, x0, x27 559e4: f94083e0 ldr x0, [sp, #0x100] 559e8: 510004d6 sub w22, w6, #0x1 559ec: cb021122 sub x2, x9, x2, lsl #4 559f0: 8b000021 add x1, x1, x0 559f4: aa0403e8 mov x8, x4 559f8: 91405421 add x1, x1, #0x15, lsl #12 // =0x15000 559fc: aa0003e7 mov x7, x0 55a00: 910c5035 add x21, x1, #0x314 55a04: 8b364aa9 add x9, x21, w22, uxtw #2 55a08: 8b090369 add x9, x27, x9 55a0c: 79400101 ldrh w1, [x8] 55a10: 7940050a ldrh w10, [x8, #0x2] 55a14: 6b01015f cmp w10, w1 55a18: 5400016d b.le 0x55a44 55a1c: b94000eb ldr w11, [x7] 55a20: 4b030021 sub w1, w1, w3 55a24: 4b03014a sub w10, w10, w3 55a28: 8b214040 add x0, x2, w1, uxtw 55a2c: 91405c00 add x0, x0, #0x17, lsl #12 // =0x17000 55a30: 9110e000 add x0, x0, #0x438 55a34: 11000421 add w1, w1, #0x1 55a38: 6b0a003f cmp w1, w10 55a3c: b8207b6b str w11, [x27, x0, lsl #2] 55a40: 54ffff41 b.ne 0x55a28 55a44: 910010e7 add x7, x7, #0x4 55a48: 91000908 add x8, x8, #0x2 55a4c: eb0900ff cmp x7, x9 55a50: 54fffde1 b.ne 0x55a0c 55a54: b84072e0 ldur w0, [x23, #0x7] 55a58: 52800021 mov w1, #0x1 // =1 55a5c: 7100041f cmp w0, #0x1 55a60: 54000109 b.ls 0x55a80 55a64: 91405720 add x0, x25, #0x15, lsl #12 // =0x15000 55a68: f9408be1 ldr x1, [sp, #0x110] 55a6c: 395dbc00 ldrb w0, [x0, #0x76f] 55a70: 39402821 ldrb w1, [x1, #0xa] 55a74: 6b01001f cmp w0, w1 55a78: 52800041 mov w1, #0x2 // =2 55a7c: 1a9f2421 csinc w1, w1, wzr, hs 55a80: f9405fe0 ldr x0, [sp, #0xb8] 55a84: b94b8815 ldr w21, [x0, #0xb88] 55a88: 34000515 cbz w21, 0x55b28 55a8c: 93407c21 sxtw x1, w1 55a90: f9407fe2 ldr x2, [sp, #0xf8] 55a94: d37cec27 lsl x7, x1, #4 55a98: d28af488 mov x8, #0x57a4 // =22436 55a9c: 8b0108e1 add x1, x7, x1, lsl #2 55aa0: f940c3e7 ldr x7, [sp, #0x180] 55aa4: 510006aa sub w10, w21, #0x1 55aa8: f2a00028 movk x8, #0x1, lsl #16 55aac: 8b2a4908 add x8, x8, w10, uxtw #2 55ab0: 8b020102 add x2, x8, x2 55ab4: 8b0100e8 add x8, x7, x1 55ab8: 8b020021 add x1, x1, x2 55abc: f9405fe2 ldr x2, [sp, #0xb8] 55ac0: 93407ca0 sxtw x0, w5 55ac4: d37ae407 lsl x7, x0, #6 55ac8: 8b080368 add x8, x27, x8 55acc: 9132204a add x10, x2, #0xc88 55ad0: 8b01036b add x11, x27, x1 55ad4: 79590c55 ldrh w21, [x2, #0xc86] 55ad8: cb0010e7 sub x7, x7, x0, lsl #4 55adc: 7940014c ldrh w12, [x10] 55ae0: 6b15019f cmp w12, w21 55ae4: 5400016d b.le 0x55b10 55ae8: b9400109 ldr w9, [x8] 55aec: 4b0302a1 sub w1, w21, w3 55af0: 4b030182 sub w2, w12, w3 55af4: 8b2140e0 add x0, x7, w1, uxtw 55af8: 91405c00 add x0, x0, #0x17, lsl #12 // =0x17000 55afc: 91162000 add x0, x0, #0x588 55b00: 11000421 add w1, w1, #0x1 55b04: 6b02003f cmp w1, w2 55b08: b8207b69 str w9, [x27, x0, lsl #2] 55b0c: 54ffff41 b.ne 0x55af4 55b10: 91001108 add x8, x8, #0x4 55b14: 9100094a add x10, x10, #0x2 55b18: eb0b011f cmp x8, x11 55b1c: 2a0c03f5 mov w21, w12 55b20: 54fffde1 b.ne 0x55adc 55b24: f9405fe0 ldr x0, [sp, #0xb8] 55b28: b94b8409 ldr w9, [x0, #0xb84] 55b2c: 34000589 cbz w9, 0x55bdc 55b30: 93407e80 sxtw x0, w20 55b34: f94097e7 ldr x7, [sp, #0x128] 55b38: aa0003e1 mov x1, x0 55b3c: d37ae40a lsl x10, x0, #6 55b40: f94067e0 ldr x0, [sp, #0xc8] 55b44: 910072e8 add x8, x23, #0x1c 55b48: 11000529 add w9, w9, #0x1 55b4c: 52800022 mov w2, #0x1 // =1 55b50: 91236c0b add x11, x0, #0x8db 55b54: cb01114a sub x10, x10, x1, lsl #4 55b58: b85f72e0 ldur w0, [x23, #-0x9] 55b5c: 34000360 cbz w0, 0x55bc8 55b60: 794000ec ldrh w12, [x7] 55b64: 794004e0 ldrh w0, [x7, #0x2] 55b68: b9400161 ldr w1, [x11] 55b6c: 0b000180 add w0, w12, w0 55b70: 3940010d ldrb w13, [x8] 55b74: 6b0100bf cmp w5, w1 55b78: 13017c00 asr w0, w0, #1 55b7c: 5280002c mov w12, #0x1 // =1 55b80: 4b030000 sub w0, w0, w3 55b84: 5400012a b.ge 0x55ba8 55b88: d28af401 mov x1, #0x57a0 // =22432 55b8c: f2a00021 movk x1, #0x1, lsl #16 55b90: 9b016f41 madd x1, x26, x1, x27 55b94: 8b000021 add x1, x1, x0 55b98: 91405421 add x1, x1, #0x15, lsl #12 // =0x15000 55b9c: 3941c021 ldrb w1, [x1, #0x70] 55ba0: 7100043f cmp w1, #0x1 55ba4: 1a9f17ec cset w12, eq 55ba8: d28af401 mov x1, #0x57a0 // =22432 55bac: f2a00021 movk x1, #0x1, lsl #16 55bb0: 1b0d7d8c mul w12, w12, w13 55bb4: 9b012b41 madd x1, x26, x1, x10 55bb8: 8b010361 add x1, x27, x1 55bbc: 8b000020 add x0, x1, x0 55bc0: 91405400 add x0, x0, #0x15, lsl #12 // =0x15000 55bc4: 3901c00c strb w12, [x0, #0x70] 55bc8: 11000442 add w2, w2, #0x1 55bcc: 910008e7 add x7, x7, #0x2 55bd0: 6b09005f cmp w2, w9 55bd4: 91000508 add x8, x8, #0x1 55bd8: 54fffc01 b.ne 0x55b58 55bdc: 34000a26 cbz w6, 0x55d20 55be0: 93407e82 sxtw x2, w20 55be4: 93407ca1 sxtw x1, w5 55be8: aa0203f5 mov x21, x2 55bec: 510004c0 sub w0, w6, #0x1 55bf0: d37ae446 lsl x6, x2, #6 55bf4: d37ae422 lsl x2, x1, #6 55bf8: cb1510d3 sub x19, x6, x21, lsl #4 55bfc: aa0403fc mov x28, x4 55c00: 8b000496 add x22, x4, x0, lsl #1 55c04: cb011055 sub x21, x2, x1, lsl #4 55c08: 79400385 ldrh w5, [x28] 55c0c: 52800001 mov w1, #0x0 // =0 55c10: 79400782 ldrh w2, [x28, #0x2] 55c14: 4b0300a4 sub w4, w5, w3 55c18: 6b05005f cmp w2, w5 55c1c: 5400034d b.le 0x55c84 55c20: d28af400 mov x0, #0x57a0 // =22432 55c24: 4b0300a4 sub w4, w5, w3 55c28: f2a00020 movk x0, #0x1, lsl #16 55c2c: 9b004f40 madd x0, x26, x0, x19 55c30: 8b000360 add x0, x27, x0 55c34: 8b040000 add x0, x0, x4 55c38: 91405400 add x0, x0, #0x15, lsl #12 // =0x15000 55c3c: 3941c000 ldrb w0, [x0, #0x70] 55c40: 350006c0 cbnz w0, 0x55d18 55c44: 4b030301 sub w1, w24, w3 55c48: 4b030043 sub w3, w2, w3 55c4c: 0b0100a1 add w1, w5, w1 55c50: 1400000a b 0x55c78 55c54: d28af400 mov x0, #0x57a0 // =22432 55c58: f2a00020 movk x0, #0x1, lsl #16 55c5c: 9b004f40 madd x0, x26, x0, x19 55c60: 8b000360 add x0, x27, x0 55c64: 8b214000 add x0, x0, w1, uxtw 55c68: 91405400 add x0, x0, #0x15, lsl #12 // =0x15000 55c6c: 11000421 add w1, w1, #0x1 55c70: 3941c000 ldrb w0, [x0, #0x70] 55c74: 35000520 cbnz w0, 0x55d18 55c78: 6b03003f cmp w1, w3 55c7c: 54fffec1 b.ne 0x55c54 55c80: 52800001 mov w1, #0x0 // =0 55c84: 8b150084 add x4, x4, x21 55c88: 4b050042 sub w2, w2, w5 55c8c: 91417484 add x4, x4, #0x5d, lsl #12 // =0x5d000 55c90: 912d8080 add x0, x4, #0xb60 55c94: 93407c42 sxtw x2, w2 55c98: 8b000360 add x0, x27, x0 55c9c: 97ff710d bl 0x320d0 55ca0: eb16039f cmp x28, x22 55ca4: 540003e0 b.eq 0x55d20 55ca8: b9404f63 ldr w3, [x27, #0x4c] 55cac: 91000b9c add x28, x28, #0x2 55cb0: 17ffffd6 b 0x55c08 55cb4: b94cd300 ldr w0, [x24, #0xcd0] 55cb8: b94153e1 ldr w1, [sp, #0x150] 55cbc: 91000694 add x20, x20, #0x1 55cc0: 11000421 add w1, w1, #0x1 55cc4: b90153e1 str w1, [sp, #0x150] 55cc8: 6b00003f cmp w1, w0 55ccc: 54ffd7c3 b.lo 0x557c4 55cd0: aa1703f3 mov x19, x23 55cd4: b9404f62 ldr w2, [x27, #0x4c] 55cd8: f940b3f7 ldr x23, [sp, #0x160] 55cdc: b9405760 ldr w0, [x27, #0x54] 55ce0: 0b000042 add w2, w2, w0 55ce4: 6b02035f cmp w26, w2 55ce8: 54ffe1e2 b.hs 0x55924 55cec: 93407f40 sxtw x0, w26 55cf0: 4b1a0047 sub w7, w2, w26 55cf4: d378dc01 lsl x1, x0, #8 55cf8: f9407be3 ldr x3, [sp, #0xf0] 55cfc: d378dce2 lsl x2, x7, #8 55d00: 8b001820 add x0, x1, x0, lsl #6 55d04: 8b000060 add x0, x3, x0 55d08: 52800001 mov w1, #0x0 // =0 55d0c: 8b071842 add x2, x2, x7, lsl #6 55d10: 97ff70f0 bl 0x320d0 55d14: 17ffff04 b 0x55924 55d18: 52800021 mov w1, #0x1 // =1 55d1c: 17ffffda b 0x55c84 55d20: f94083e0 ldr x0, [sp, #0x100] 55d24: 2a1403e5 mov w5, w20 55d28: b85fb2e1 ldur w1, [x23, #-0x5] 55d2c: 91000739 add x25, x25, #0x1 55d30: 91030000 add x0, x0, #0xc0 55d34: f90083e0 str x0, [sp, #0x100] 55d38: 6b0100bf cmp w5, w1 55d3c: 54ffe2e3 b.lo 0x55998 55d40: 2a0103e1 mov w1, w1 55d44: d28af418 mov x24, #0x57a0 // =22432 55d48: d37ae422 lsl x2, x1, #6 55d4c: f2a00038 movk x24, #0x1, lsl #16 55d50: cb011041 sub x1, x2, x1, lsl #4 55d54: f940a7e0 ldr x0, [sp, #0x148] 55d58: f9409ff3 ldr x19, [sp, #0x138] 55d5c: d503201f nop 55d60: 9b180759 madd x25, x26, x24, x1 55d64: 91000c04 add x4, x0, #0x3 55d68: 91417760 add x0, x27, #0x5d, lsl #12 // =0x5d000 55d6c: 91405739 add x25, x25, #0x15, lsl #12 // =0x15000 55d70: 9132c000 add x0, x0, #0xcb0 55d74: 9101c336 add x22, x25, #0x70 55d78: f90097e0 str x0, [sp, #0x128] 55d7c: 8b160375 add x21, x27, x22 55d80: a9400ea2 ldp x2, x3, [x21] 55d84: a9000c82 stp x2, x3, [x4] 55d88: a9410ea2 ldp x2, x3, [x21, #0x10] 55d8c: a9010c82 stp x2, x3, [x4, #0x10] 55d90: a9420ea2 ldp x2, x3, [x21, #0x20] 55d94: a9020c82 stp x2, x3, [x4, #0x20] 55d98: b9404f62 ldr w2, [x27, #0x4c] 55d9c: b9402b61 ldr w1, [x27, #0x28] 55da0: b9013be2 str w2, [sp, #0x138] 55da4: b85fb2e2 ldur w2, [x23, #-0x5] 55da8: 35001001 cbnz w1, 0x55fa8 55dac: f9405fe0 ldr x0, [sp, #0xb8] 55db0: aa1703f9 mov x25, x23 55db4: b90103ff str wzr, [sp, #0x100] 55db8: 91309001 add x1, x0, #0xc24 55dbc: 912fc800 add x0, x0, #0xbf2 55dc0: f900c7e0 str x0, [sp, #0x188] 55dc4: b94103e0 ldr w0, [sp, #0x100] 55dc8: f900c3e1 str x1, [sp, #0x180] 55dcc: f900a7f3 str x19, [sp, #0x148] 55dd0: 6b02001f cmp w0, w2 55dd4: f900cbfa str x26, [sp, #0x190] 55dd8: 54000ae2 b.hs 0x55f34 55ddc: 39400320 ldrb w0, [x25] 55de0: 91405721 add x1, x25, #0x15, lsl #12 // =0x15000 55de4: b94103e3 ldr w3, [sp, #0x100] 55de8: 6b1f001f cmp w0, wzr 55dec: 91404800 add x0, x0, #0x12, lsl #12 // =0x12000 55df0: 913b8016 add x22, x0, #0xee0 55df4: 395dc033 ldrb w19, [x1, #0x770] 55df8: 395dbc35 ldrb w21, [x1, #0x76f] 55dfc: 11000463 add w3, w3, #0x1 55e00: f940c7e1 ldr x1, [sp, #0x188] 55e04: 11000678 add w24, w19, #0x1 55e08: b8767b60 ldr w0, [x27, x22, lsl #2] 55e0c: 4b150273 sub w19, w19, w21 55e10: b90103e3 str w3, [sp, #0x100] 55e14: 110006b5 add w21, w21, #0x1 55e18: f940c3e3 ldr x3, [sp, #0x180] 55e1c: 531f7a7c lsl w28, w19, #1 55e20: 531f7ab5 lsl w21, w21, #1 55e24: 531f7b18 lsl w24, w24, #1 55e28: 9a830036 csel x22, x1, x3, eq 55e2c: 34000760 cbz w0, 0x55f18 55e30: 93407ea1 sxtw x1, w21 55e34: 4b150318 sub w24, w24, w21 55e38: f940a7f5 ldr x21, [sp, #0x148] 55e3c: 52800013 mov w19, #0x0 // =0 55e40: f900b3e1 str x1, [sp, #0x160] 55e44: f900cff7 str x23, [sp, #0x198] 55e48: 794006c1 ldrh w1, [x22, #0x2] 55e4c: 794002d7 ldrh w23, [x22] 55e50: 4b17003a sub w26, w1, w23 55e54: 6b17003f cmp w1, w23 55e58: 1b1a7f9a mul w26, w28, w26 55e5c: 5400052d b.le 0x55f00 55e60: 2a1703e0 mov w0, w23 55e64: d37be801 lsl x1, x0, #5 55e68: 8b000c20 add x0, x1, x0, lsl #3 55e6c: f940b3e1 ldr x1, [sp, #0x160] 55e70: 1e2703eb fmov s11, wzr 55e74: 8b000034 add x20, x1, x0 55e78: f9407be0 ldr x0, [sp, #0xf0] 55e7c: 8b140c14 add x20, x0, x20, lsl #3 55e80: f943cea2 ldr x2, [x21, #0x798] 55e84: aa1403e0 mov x0, x20 55e88: 2a1803e1 mov w1, w24 55e8c: 110006f7 add w23, w23, #0x1 55e90: 91050294 add x20, x20, #0x140 55e94: d63f0040 blr x2 55e98: 794006c1 ldrh w1, [x22, #0x2] 55e9c: 1e20296b fadd s11, s11, s0 55ea0: 6b0102ff cmp w23, w1 55ea4: 54fffeeb b.lt 0x55e80 55ea8: 1e220340 scvtf s0, w26 55eac: 794002c2 ldrh w2, [x22] 55eb0: 6b01005f cmp w2, w1 55eb4: 1e20196b fdiv s11, s11, s0 55eb8: 540001ca b.ge 0x55ef0 55ebc: b9413be0 ldr w0, [sp, #0x138] 55ec0: 4b000040 sub w0, w2, w0 55ec4: 2a2203e2 mvn w2, w2 55ec8: 0b010041 add w1, w2, w1 55ecc: 93407c00 sxtw x0, w0 55ed0: 91000402 add x2, x0, #0x1 55ed4: 8b010041 add x1, x2, x1 55ed8: f94097e2 ldr x2, [sp, #0x128] 55edc: 8b000840 add x0, x2, x0, lsl #2 55ee0: 8b010841 add x1, x2, x1, lsl #2 55ee4: bc00440b str s11, [x0], #0x4 55ee8: eb01001f cmp x0, x1 55eec: 54ffffc1 b.ne 0x55ee4 55ef0: 39400320 ldrb w0, [x25] 55ef4: 91404800 add x0, x0, #0x12, lsl #12 // =0x12000 55ef8: 913b8000 add x0, x0, #0xee0 55efc: b8607b60 ldr w0, [x27, x0, lsl #2] 55f00: 11000673 add w19, w19, #0x1 55f04: 91000ad6 add x22, x22, #0x2 55f08: 6b00027f cmp w19, w0 55f0c: 54fff9e3 b.lo 0x55e48 55f10: f940cff7 ldr x23, [sp, #0x198] 55f14: b85fb2e2 ldur w2, [x23, #-0x5] 55f18: f94097e0 ldr x0, [sp, #0x128] 55f1c: 91000739 add x25, x25, #0x1 55f20: 91030000 add x0, x0, #0xc0 55f24: f90097e0 str x0, [sp, #0x128] 55f28: b94103e0 ldr w0, [sp, #0x100] 55f2c: 6b02001f cmp w0, w2 55f30: 54fff563 b.lo 0x55ddc 55f34: f940a7f3 ldr x19, [sp, #0x148] 55f38: f940cbfa ldr x26, [sp, #0x190] 55f3c: 1400004f b 0x56078 55f40: f940b3e4 ldr x4, [sp, #0x160] 55f44: b9404f63 ldr w3, [x27, #0x4c] 55f48: 79400080 ldrh w0, [x4] 55f4c: 6b00007f cmp w3, w0 55f50: 54ffd3e0 b.eq 0x559cc 55f54: f94063e0 ldr x0, [sp, #0xc0] 55f58: d0000d22 adrp x2, 0x1fb000 55f5c: 52800201 mov w1, #0x10 // =16 55f60: 910dc042 add x2, x2, #0x370 55f64: f9409ff3 ldr x19, [sp, #0x138] 55f68: f9400400 ldr x0, [x0, #0x8] 55f6c: 9405cb0e bl 0x1c8ba4 55f70: b900077f str wzr, [x27, #0x4] 55f74: 91406761 add x1, x27, #0x19, lsl #12 // =0x19000 55f78: b9000b7f str wzr, [x27, #0x8] 55f7c: b900577f str wzr, [x27, #0x54] 55f80: 52800402 mov w2, #0x20 // =32 55f84: b9004f62 str w2, [x27, #0x4c] 55f88: 12800000 mov w0, #-0x1 // =-1 55f8c: b900e820 str w0, [x1, #0xe8] 55f90: b9394b60 str w0, [x27, #0x3948] 55f94: b9001760 str w0, [x27, #0x14] 55f98: 79003360 strh w0, [x27, #0x18] 55f9c: f94073e0 ldr x0, [sp, #0xe0] 55fa0: b9400001 ldr w1, [x0] 55fa4: 17fffd23 b 0x55430 55fa8: b90103ff str wzr, [sp, #0x100] 55fac: aa1b03f9 mov x25, x27 55fb0: f9408bf6 ldr x22, [sp, #0x110] 55fb4: aa1303fc mov x28, x19 55fb8: b94103e0 ldr w0, [sp, #0x100] 55fbc: 6b02001f cmp w0, w2 55fc0: 54000582 b.hs 0x56070 55fc4: 394006c0 ldrb w0, [x22, #0x1] 55fc8: 394002d5 ldrb w21, [x22] 55fcc: b94103e1 ldr w1, [sp, #0x100] 55fd0: 11000418 add w24, w0, #0x1 55fd4: 4b150000 sub w0, w0, w21 55fd8: 110006b3 add w19, w21, #0x1 55fdc: 11000421 add w1, w1, #0x1 55fe0: b90103e1 str w1, [sp, #0x100] 55fe4: 1e22000b scvtf s11, w0 55fe8: b9405721 ldr w1, [x25, #0x54] 55fec: 1e2c1000 fmov s0, #0.50000000 55ff0: 531f7a73 lsl w19, w19, #1 55ff4: 531f7b18 lsl w24, w24, #1 55ff8: 1e2b180b fdiv s11, s0, s11 55ffc: 340002c1 cbz w1, 0x56054 56000: b9413be0 ldr w0, [sp, #0x138] 56004: 93407e75 sxtw x21, w19 56008: 52800501 mov w1, #0x28 // =40 5600c: f94097fb ldr x27, [sp, #0x128] 56010: 4b130318 sub w24, w24, w19 56014: 52800013 mov w19, #0x0 // =0 56018: 9b215415 smaddl x21, w0, w1, x21 5601c: f9407be0 ldr x0, [sp, #0xf0] 56020: 8b150c15 add x21, x0, x21, lsl #3 56024: f943cf82 ldr x2, [x28, #0x798] 56028: aa1503e0 mov x0, x21 5602c: 2a1803e1 mov w1, w24 56030: 11000673 add w19, w19, #0x1 56034: 910502b5 add x21, x21, #0x140 56038: d63f0040 blr x2 5603c: 1e200960 fmul s0, s11, s0 56040: b9405720 ldr w0, [x25, #0x54] 56044: 6b00027f cmp w19, w0 56048: bc004760 str s0, [x27], #0x4 5604c: 54fffec3 b.lo 0x56024 56050: b85fb2e2 ldur w2, [x23, #-0x5] 56054: f94097e0 ldr x0, [sp, #0x128] 56058: 910006d6 add x22, x22, #0x1 5605c: 91030000 add x0, x0, #0xc0 56060: f90097e0 str x0, [sp, #0x128] 56064: b94103e0 ldr w0, [sp, #0x100] 56068: 6b02001f cmp w0, w2 5606c: 54fffac3 b.lo 0x55fc4 56070: aa1903fb mov x27, x25 56074: aa1c03f3 mov x19, x28 56078: 34002862 cbz w2, 0x56584 5607c: f94067e3 ldr x3, [sp, #0xc8] 56080: f0000d15 adrp x21, 0x1f9000 56084: f9405fe1 ldr x1, [sp, #0xb8] 56088: 910782b5 add x21, x21, #0x1e0 5608c: 91236c60 add x0, x3, #0x8db 56090: f9407fe4 ldr x4, [sp, #0xf8] 56094: f90083ff str xzr, [sp, #0x100] 56098: b94b8c25 ldr w5, [x1, #0xb8c] 5609c: 9100c086 add x6, x4, #0x30 560a0: b9400000 ldr w0, [x0] 560a4: b9014be0 str w0, [sp, #0x148] 560a8: 52800020 mov w0, #0x1 // =1 560ac: b9013be0 str w0, [sp, #0x138] 560b0: 91235c60 add x0, x3, #0x8d7 560b4: f900b3e0 str x0, [sp, #0x160] 560b8: aa0103e0 mov x0, x1 560bc: 91324821 add x1, x1, #0xc92 560c0: f900c3e1 str x1, [sp, #0x180] 560c4: 928005e1 mov x1, #-0x30 // =-48 560c8: f90067e6 str x6, [sp, #0xc8] 560cc: cb040021 sub x1, x1, x4 560d0: b9012bff str wzr, [sp, #0x128] 560d4: 1e2e1005 fmov s5, #1.00000000 560d8: f900c7e1 str x1, [sp, #0x188] 560dc: 912e300d add x13, x0, #0xb8c 560e0: b9414be3 ldr w3, [sp, #0x148] 560e4: b9412be1 ldr w1, [sp, #0x128] 560e8: 6b01007f cmp w3, w1 560ec: 540027c0 b.eq 0x565e4 560f0: f940b3e0 ldr x0, [sp, #0x160] 560f4: b9400000 ldr w0, [x0] 560f8: 6b00003f cmp w1, w0 560fc: 1a9f07ee cset w14, ne 56100: 34002265 cbz w5, 0x5654c 56104: f94067e1 ldr x1, [sp, #0xc8] 56108: 52800012 mov w18, #0x0 // =0 5610c: f94083e0 ldr x0, [sp, #0x100] 56110: 2a0e03ec mov w12, w14 56114: 91405438 add x24, x1, #0x15, lsl #12 // =0x15000 56118: f940c7e1 ldr x1, [sp, #0x188] 5611c: 91405c10 add x16, x0, #0x17, lsl #12 // =0x17000 56120: 9141200a add x10, x0, #0x48, lsl #12 // =0x48000 56124: b9404f76 ldr w22, [x27, #0x4c] 56128: 9101c31c add x28, x24, #0x70 5612c: b9402774 ldr w20, [x27, #0x24] 56130: 9110e21e add x30, x16, #0x438 56134: f940c3f1 ldr x17, [sp, #0x180] 56138: 9101c718 add x24, x24, #0x71 5613c: cb00002b sub x11, x1, x0 56140: 912bc14a add x10, x10, #0xaf0 56144: 9110e619 add x25, x16, #0x439 56148: 79400226 ldrh w6, [x17] 5614c: 11000652 add w18, w18, #0x1 56150: 79400622 ldrh w2, [x17, #0x2] 56154: 4b1600c6 sub w6, w6, w22 56158: 4b160042 sub w2, w2, w22 5615c: 2a0603e3 mov w3, w6 56160: 6b0200df cmp w6, w2 56164: 54001482 b.hs 0x563f4 56168: 93407cc7 sxtw x7, w6 5616c: 51000449 sub w9, w2, #0x1 56170: 8b0703c4 add x4, x30, x7 56174: 4b060129 sub w9, w9, w6 56178: 8b1800e0 add x0, x7, x24 5617c: 8b1c00e5 add x5, x7, x28 56180: 8b040b64 add x4, x27, x4, lsl #2 56184: 8b09000f add x15, x0, x9 56188: 8b050365 add x5, x27, x5 5618c: 8b0f036f add x15, x27, x15 56190: aa0403e1 mov x1, x4 56194: 1400000e b 0x561cc 56198: 1e2201c2 scvtf s2, w14 5619c: 910004a5 add x5, x5, #0x1 561a0: bd4bd023 ldr s3, [x1, #0xbd0] 561a4: eb0f00bf cmp x5, x15 561a8: 91001021 add x1, x1, #0x4 561ac: 1e252863 fadd s3, s3, s5 561b0: 1e220884 fmul s4, s4, s2 561b4: 1e252884 fadd s4, s4, s5 561b8: 1e240863 fmul s3, s3, s4 561bc: 1e231800 fdiv s0, s0, s3 561c0: 1e21c000 fsqrt s0, s0 561c4: bd1b8c20 str s0, [x1, #0x1b8c] 561c8: 54000360 b.eq 0x56234 561cc: bd454024 ldr s4, [x1, #0x540] 561d0: 8b0b00a0 add x0, x5, x11 561d4: bd400020 ldr s0, [x1] 561d8: 1e252886 fadd s6, s4, s5 561dc: 1e261801 fdiv s1, s0, s6 561e0: 1e210882 fmul s2, s4, s1 561e4: 1e21c042 fsqrt s2, s2 561e8: bd111022 str s2, [x1, #0x1110] 561ec: 394000a8 ldrb w8, [x5] 561f0: 1e220102 scvtf s2, w8 561f4: 1e220821 fmul s1, s1, s2 561f8: 1e21c021 fsqrt s1, s1 561fc: bd165021 str s1, [x1, #0x1650] 56200: 386a6800 ldrb w0, [x0, x10] 56204: 34fffca0 cbz w0, 0x56198 56208: bd4bd023 ldr s3, [x1, #0xbd0] 5620c: 910004a5 add x5, x5, #0x1 56210: 1e240800 fmul s0, s0, s4 56214: eb0f00bf cmp x5, x15 56218: 1e252863 fadd s3, s3, s5 5621c: 91001021 add x1, x1, #0x4 56220: 1e2308c6 fmul s6, s6, s3 56224: 1e261800 fdiv s0, s0, s6 56228: 1e21c000 fsqrt s0, s0 5622c: bd1b8c20 str s0, [x1, #0x1b8c] 56230: 54fffce1 b.ne 0x561cc 56234: 1e2703eb fmov s11, wzr 56238: 8b070320 add x0, x25, x7 5623c: 8b090009 add x9, x0, x9 56240: 8b090b69 add x9, x27, x9, lsl #2 56244: 1e204160 fmov s0, s11 56248: bd400082 ldr s2, [x4] 5624c: 91001084 add x4, x4, #0x4 56250: eb09009f cmp x4, x9 56254: 1e222800 fadd s0, s0, s2 56258: bd4bcc81 ldr s1, [x4, #0xbcc] 5625c: 1e21296b fadd s11, s11, s1 56260: 54ffff41 b.ne 0x56248 56264: 1e282800 fadd s0, s0, s8 56268: 912e62a0 add x0, x21, #0xb98 5626c: 1e28296b fadd s11, s11, s8 56270: b94001a5 ldr w5, [x13] 56274: bc747801 ldr s1, [x0, x20, lsl #2] 56278: 1e204110 fmov s16, s8 5627c: 1e2b1800 fdiv s0, s0, s11 56280: 1e21c000 fsqrt s0, s0 56284: 1e210800 fmul s0, s0, s1 56288: 1e292010 fcmpe s0, s9 5628c: 54000c64 b.mi 0x56418 56290: 1e204120 fmov s0, s9 56294: 14000061 b 0x56418 56298: 1e2d1002 fmov s2, #0.75000000 5629c: 1e220800 fmul s0, s0, s2 562a0: 1e2a1002 fmov s2, #0.25000000 562a4: 1e220821 fmul s1, s1, s2 562a8: 1e212800 fadd s0, s0, s1 562ac: 17fffcc3 b 0x555b8 562b0: 1c0070e0 ldr s0, 0x570cc 562b4: 17fffcb7 b 0x55590 562b8: 1e2d1002 fmov s2, #0.75000000 562bc: 1e220800 fmul s0, s0, s2 562c0: 1e2a1002 fmov s2, #0.25000000 562c4: 1e220821 fmul s1, s1, s2 562c8: 1e212800 fadd s0, s0, s1 562cc: 17fffd22 b 0x55754 562d0: 1e2041e0 fmov s0, s15 562d4: 17fffd17 b 0x55730 562d8: 1e2d1002 fmov s2, #0.75000000 562dc: 1e220800 fmul s0, s0, s2 562e0: 1e2a1002 fmov s2, #0.25000000 562e4: 1e220821 fmul s1, s1, s2 562e8: 1e212800 fadd s0, s0, s1 562ec: 17fffd01 b 0x556f0 562f0: 1c006ee0 ldr s0, 0x570cc 562f4: 17fffcf5 b 0x556c8 562f8: 1e2d1002 fmov s2, #0.75000000 562fc: 1e220800 fmul s0, s0, s2 56300: 1e2a1002 fmov s2, #0.25000000 56304: 1e220821 fmul s1, s1, s2 56308: 1e212800 fadd s0, s0, s1 5630c: 17fffcdf b 0x55688 56310: 1c006de0 ldr s0, 0x570cc 56314: 17fffcd3 b 0x55660 56318: 1e2d1002 fmov s2, #0.75000000 5631c: 1e220800 fmul s0, s0, s2 56320: 1e2a1002 fmov s2, #0.25000000 56324: 1e220821 fmul s1, s1, s2 56328: 1e212800 fadd s0, s0, s1 5632c: 17fffcbd b 0x55620 56330: 1c006ce0 ldr s0, 0x570cc 56334: 17fffcb1 b 0x555f8 56338: b0000d02 adrp x2, 0x1f7000 <__deregister_frame_info_bases+0x98> 5633c: b0000d23 adrp x3, 0x1fb000 56340: 90000d24 adrp x4, 0x1fa000 56344: d2800000 mov x0, #0x0 // =0 56348: 52800001 mov w1, #0x0 // =0 5634c: 91266042 add x2, x2, #0x998 56350: 910c8063 add x3, x3, #0x320 56354: 913ae084 add x4, x4, #0xeb8 56358: 5280bce5 mov w5, #0x5e7 // =1511 5635c: 9405ca12 bl 0x1c8ba4 56360: 97ff6e48 bl 0x31c80 56364: f94063e0 ldr x0, [sp, #0xc0] 56368: b95cf000 ldr w0, [x0, #0x1cf0] 5636c: 7100041f cmp w0, #0x1 56370: 54005aa0 b.eq 0x56ec4 56374: f94063e0 ldr x0, [sp, #0xc0] 56378: 91400f68 add x8, x27, #0x3, lsl #12 // =0x3000 5637c: f940a3e5 ldr x5, [sp, #0x140] 56380: 911ca273 add x19, x19, #0x728 56384: f9408fe1 ldr x1, [sp, #0x118] 56388: 9125011a add x26, x8, #0x940 5638c: f94bd402 ldr x2, [x0, #0x17a8] 56390: 911380a5 add x5, x5, #0x4e0 56394: b9416be0 ldr w0, [sp, #0x168] 56398: 91030367 add x7, x27, #0xc0 5639c: f94093e4 ldr x4, [sp, #0x120] 563a0: 9100a043 add x3, x2, #0x28 563a4: f94087e6 ldr x6, [sp, #0x108] 563a8: b9000be0 str w0, [sp, #0x8] 563ac: aa1303e0 mov x0, x19 563b0: f90003fa str x26, [sp] 563b4: 97ffe87f bl 0x505b0 563b8: b940d3e0 ldr w0, [sp, #0xd0] 563bc: 7100081f cmp w0, #0x2 563c0: 540055c0 b.eq 0x56e78 563c4: a94153f3 ldp x19, x20, [sp, #0x10] 563c8: 6d46a7e8 ldp d8, d9, [sp, #0x68] 563cc: a9425bf5 ldp x21, x22, [sp, #0x20] 563d0: 6d47afea ldp d10, d11, [sp, #0x78] 563d4: a94363f7 ldp x23, x24, [sp, #0x30] 563d8: 6d48b7ec ldp d12, d13, [sp, #0x88] 563dc: a9446bf9 ldp x25, x26, [sp, #0x40] 563e0: 6d49bfee ldp d14, d15, [sp, #0x98] 563e4: a94573fb ldp x27, x28, [sp, #0x50] 563e8: f94033fe ldr x30, [sp, #0x60] 563ec: 910683ff add sp, sp, #0x1a0 563f0: d65f03c0 ret 563f4: 912e62a0 add x0, x21, #0xb98 563f8: bc747800 ldr s0, [x0, x20, lsl #2] 563fc: 1e292010 fcmpe s0, s9 56400: 54000044 b.mi 0x56408 56404: 1e204120 fmov s0, s9 56408: 6b0200df cmp w6, w2 5640c: 54000982 b.hs 0x5653c 56410: 1e204190 fmov s16, s12 56414: 93407cc7 sxtw x7, w6 56418: 9121f200 add x0, x16, #0x87c 5641c: 912c7201 add x1, x16, #0xb1c 56420: 8b070000 add x0, x0, x7 56424: 8b070021 add x1, x1, x7 56428: 2a0603e4 mov w4, w6 5642c: 8b000b60 add x0, x27, x0, lsl #2 56430: 8b010b61 add x1, x27, x1, lsl #2 56434: bd400002 ldr s2, [x0] 56438: bd400021 ldr s1, [x1] 5643c: 1e200843 fmul s3, s2, s0 56440: 1e211863 fdiv s3, s3, s1 56444: 1e232050 fcmpe s2, s3 56448: 5400004d b.le 0x56450 5644c: 1e204062 fmov s2, s3 56450: 1e202030 fcmpe s1, s0 56454: bd000002 str s2, [x0] 56458: 5400004d b.le 0x56460 5645c: 1e204001 fmov s1, s0 56460: 11000484 add w4, w4, #0x1 56464: 91001000 add x0, x0, #0x4 56468: 6b04005f cmp w2, w4 5646c: bc004421 str s1, [x1], #0x4 56470: 54fffe28 b.hi 0x56434 56474: 1e2703e6 fmov s6, wzr 56478: 9110e201 add x1, x16, #0x438 5647c: 8b0100e1 add x1, x7, x1 56480: 2a0603e4 mov w4, w6 56484: 8b010b61 add x1, x27, x1, lsl #2 56488: 1e2040c7 fmov s7, s6 5648c: bd565024 ldr s4, [x1, #0x1650] 56490: 91001021 add x1, x1, #0x4 56494: bd5b8c20 ldr s0, [x1, #0x1b8c] 56498: 11000484 add w4, w4, #0x1 5649c: 1e202088 fcmp s4, #0.0 564a0: 1e240884 fmul s4, s4, s4 564a4: bd4bcc23 ldr s3, [x1, #0xbcc] 564a8: 1a9f17e0 cset w0, eq 564ac: 6b02009f cmp w4, w2 564b0: 0a000180 and w0, w12, w0 564b4: 1e230803 fmul s3, s0, s3 564b8: 1e220002 scvtf s2, w0 564bc: bd510c21 ldr s1, [x1, #0x110c] 564c0: 1e230800 fmul s0, s0, s3 564c4: 1e210842 fmul s2, s2, s1 564c8: bc5fc023 ldur s3, [x1, #-0x4] 564cc: 1e242800 fadd s0, s0, s4 564d0: 1e220821 fmul s1, s1, s2 564d4: 1e2328e7 fadd s7, s7, s3 564d8: 1e212800 fadd s0, s0, s1 564dc: 1e2028c6 fadd s6, s6, s0 564e0: 54fffd63 b.lo 0x5648c 564e4: 1e3028e7 fadd s7, s7, s16 564e8: 1e3028c6 fadd s6, s6, s16 564ec: 1e2618e7 fdiv s7, s7, s6 564f0: 1e21c0e0 fsqrt s0, s7 564f4: 1e2a2010 fcmpe s0, s10 564f8: 540006e5 b.pl 0x565d4 564fc: 9121f200 add x0, x16, #0x87c 56500: 8b070007 add x7, x0, x7 56504: 8b070b67 add x7, x27, x7, lsl #2 56508: bd4a80e3 ldr s3, [x7, #0xa80] 5650c: 11000463 add w3, w3, #0x1 56510: bd4000e2 ldr s2, [x7] 56514: 910010e7 add x7, x7, #0x4 56518: bd453ce1 ldr s1, [x7, #0x53c] 5651c: 6b02007f cmp w3, w2 56520: 1e200863 fmul s3, s3, s0 56524: 1e200842 fmul s2, s2, s0 56528: 1e200821 fmul s1, s1, s0 5652c: bd0a7ce3 str s3, [x7, #0xa7c] 56530: bc1fc0e2 stur s2, [x7, #-0x4] 56534: bd053ce1 str s1, [x7, #0x53c] 56538: 54fffe83 b.lo 0x56508 5653c: 6b05025f cmp w18, w5 56540: 91000a31 add x17, x17, #0x2 56544: 54ffe023 b.lo 0x56148 56548: b85fb2e2 ldur w2, [x23, #-0x5] 5654c: b9413be1 ldr w1, [sp, #0x138] 56550: b9412be3 ldr w3, [sp, #0x128] 56554: 11000420 add w0, w1, #0x1 56558: b9013be0 str w0, [sp, #0x138] 5655c: f94083e0 ldr x0, [sp, #0x100] 56560: 11000463 add w3, w3, #0x1 56564: 6b02003f cmp w1, w2 56568: b9012be3 str w3, [sp, #0x128] 5656c: 9100c000 add x0, x0, #0x30 56570: f90083e0 str x0, [sp, #0x100] 56574: f94067e0 ldr x0, [sp, #0xc8] 56578: 9100c000 add x0, x0, #0x30 5657c: f90067e0 str x0, [sp, #0xc8] 56580: 54ffdb03 b.lo 0x560e0 56584: f94073f4 ldr x20, [sp, #0xe0] 56588: d28af400 mov x0, #0x57a0 // =22432 5658c: f2a00020 movk x0, #0x1, lsl #16 56590: f9407be1 ldr x1, [sp, #0xf0] 56594: f9440666 ldr x6, [x19, #0x808] 56598: aa1b03e2 mov x2, x27 5659c: b9800285 ldrsw x5, [x20] 565a0: 9b007f40 mul x0, x26, x0 565a4: d37ceca3 lsl x3, x5, #4 565a8: f940abe4 ldr x4, [sp, #0x150] 565ac: 8b050863 add x3, x3, x5, lsl #2 565b0: cb050065 sub x5, x3, x5 565b4: d10036e3 sub x3, x23, #0xd 565b8: 8b052800 add x0, x0, x5, lsl #10 565bc: 91401c00 add x0, x0, #0x7, lsl #12 // =0x7000 565c0: 9125c000 add x0, x0, #0x970 565c4: 8b000360 add x0, x27, x0 565c8: d63f00c0 blr x6 565cc: b9400281 ldr w1, [x20] 565d0: 17fffb98 b 0x55430 565d4: 6b0200df cmp w6, w2 565d8: 54fffb22 b.hs 0x5653c 565dc: 1e204140 fmov s0, s10 565e0: 17ffffc7 b 0x564fc 565e4: 5280000e mov w14, #0x0 // =0 565e8: 17fffec6 b 0x56100 565ec: 7100067f cmp w19, #0x1 565f0: 54001b20 b.eq 0x56954 565f4: 5c005668 ldr d8, 0x570c0 565f8: 9101b775 add x21, x27, #0x6d 565fc: 5c0056e9 ldr d9, 0x570d8 56600: 91412f60 add x0, x27, #0x4b, lsl #12 // =0x4b000 56604: 1c00562c ldr s12, 0x570c8 56608: aa1503e4 mov x4, x21 5660c: 1e60410b fmov d11, d8 56610: 52800016 mov w22, #0x0 // =0 56614: f9005fe0 str x0, [sp, #0xb8] 56618: 52800059 mov w25, #0x2 // =2 5661c: 1e2e100a fmov s10, #1.00000000 56620: 7100067f cmp w19, #0x1 56624: 1a9f0720 csinc w0, w25, wzr, eq 56628: 6b0002df cmp w22, w0 5662c: 540018ca b.ge 0x56944 56630: b85fb081 ldur w1, [x4, #-0x5] 56634: 91405494 add x20, x4, #0x15, lsl #12 // =0x15000 56638: 34000a81 cbz w1, 0x56788 5663c: aa0403fc mov x28, x4 56640: 910d8e86 add x6, x20, #0x363 56644: 9106ce85 add x5, x20, #0x1b3 56648: 52800023 mov w3, #0x1 // =1 5664c: 39400380 ldrb w0, [x28] 56650: 91404800 add x0, x0, #0x12, lsl #12 // =0x12000 56654: 913b8000 add x0, x0, #0xee0 56658: b8607b60 ldr w0, [x27, x0, lsl #2] 5665c: 340008a0 cbz w0, 0x56770 56660: f0000d07 adrp x7, 0x1f9000 56664: aa0503fa mov x26, x5 56668: aa0603f7 mov x23, x6 5666c: 52800018 mov w24, #0x0 // =0 56670: 910780e7 add x7, x7, #0x1e0 56674: 14000015 b 0x566c8 56678: 39400340 ldrb w0, [x26] 5667c: 11021001 add w1, w0, #0x84 56680: 7103f83f cmp w1, #0xfe 56684: 540006e8 b.hi 0x56760 56688: 11021400 add w0, w0, #0x85 5668c: 53092000 lsl w0, w0, #23 56690: 1e270000 fmov s0, w0 56694: 1e22c001 fcvt d1, s0 56698: 1e692030 fcmpe d1, d9 5669c: bd0002e0 str s0, [x23] 566a0: 540003ec b.gt 0x5671c 566a4: 39400380 ldrb w0, [x28] 566a8: 11000718 add w24, w24, #0x1 566ac: 910012f7 add x23, x23, #0x4 566b0: 9100075a add x26, x26, #0x1 566b4: 91404800 add x0, x0, #0x12, lsl #12 // =0x12000 566b8: 913b8000 add x0, x0, #0xee0 566bc: b8607b60 ldr w0, [x27, x0, lsl #2] 566c0: 6b00031f cmp w24, w0 566c4: 54000542 b.hs 0x5676c 566c8: b844f080 ldur w0, [x4, #0x4f] 566cc: 35fffd60 cbnz w0, 0x56678 566d0: 39400341 ldrb w1, [x26] 566d4: 1e604100 fmov d0, d8 566d8: 53017c20 lsr w0, w1, #1 566dc: 11021002 add w2, w0, #0x84 566e0: 7103f85f cmp w2, #0xfe 566e4: 540000a8 b.hi 0x566f8 566e8: 11021400 add w0, w0, #0x85 566ec: 1e270000 fmov s0, w0 566f0: 0f375400 shl v0.2s, v0.2s, #0x17 566f4: 1e22c000 fcvt d0, s0 566f8: 12000021 and w1, w1, #0x1 566fc: 912de0e0 add x0, x7, #0xb78 56700: fc61d801 ldr d1, [x0, w1, sxtw #3] 56704: 1e610800 fmul d0, d0, d1 56708: 1e624000 fcvt s0, d0 5670c: 1e22c001 fcvt d1, s0 56710: bd0002e0 str s0, [x23] 56714: 1e692030 fcmpe d1, d9 56718: 54fffc6d b.le 0x566a4 5671c: b0000d22 adrp x2, 0x1fb000 56720: d2800000 mov x0, #0x0 // =0 56724: 52800201 mov w1, #0x10 // =16 56728: 910b2042 add x2, x2, #0x2c8 5672c: f90077e4 str x4, [sp, #0xe8] 56730: f90073e7 str x7, [sp, #0xe0] 56734: f9006fe6 str x6, [sp, #0xd8] 56738: f9006be5 str x5, [sp, #0xd0] 5673c: f90067e3 str x3, [sp, #0xc8] 56740: 9405c919 bl 0x1c8ba4 56744: f94077e4 ldr x4, [sp, #0xe8] 56748: bd0002ea str s10, [x23] 5674c: f94073e7 ldr x7, [sp, #0xe0] 56750: f9406fe6 ldr x6, [sp, #0xd8] 56754: f9406be5 ldr x5, [sp, #0xd0] 56758: f94067e3 ldr x3, [sp, #0xc8] 5675c: 17ffffd2 b 0x566a4 56760: 1e604161 fmov d1, d11 56764: 1e204180 fmov s0, s12 56768: 17ffffcc b 0x56698 5676c: b85fb081 ldur w1, [x4, #-0x5] 56770: 11000463 add w3, w3, #0x1 56774: 9100079c add x28, x28, #0x1 56778: 6b01007f cmp w3, w1 5677c: 910300c6 add x6, x6, #0xc0 56780: 9100c0a5 add x5, x5, #0x30 56784: 54fff649 b.ls 0x5664c 56788: b8407089 ldur w9, [x4, #0x7] 5678c: 34000a89 cbz w9, 0x568dc 56790: f9405fe0 ldr x0, [sp, #0xb8] 56794: 52800028 mov w8, #0x1 // =1 56798: 911d1e82 add x2, x20, #0x747 5679c: 911ca281 add x1, x20, #0x728 567a0: 528000c6 mov w6, #0x6 // =6 567a4: 528010a5 mov w5, #0x85 // =133 567a8: b94b8807 ldr w7, [x0, #0xb88] 567ac: 52801364 mov w4, #0x9b // =155 567b0: 2a0803e3 mov w3, w8 567b4: 340008a7 cbz w7, 0x568c8 567b8: 39400020 ldrb w0, [x1] 567bc: 4b0000ca sub w10, w6, w0 567c0: 1101f94b add w11, w10, #0x7e 567c4: 7103f97f cmp w11, #0xfe 567c8: 54000b69 b.ls 0x56934 567cc: 3102555f cmn w10, #0x95 567d0: 1e2703e0 fmov s0, wzr 567d4: 5400008b b.lt 0x567e4 567d8: 4b000080 sub w0, w4, w0 567dc: 1ac02060 lsl w0, w3, w0 567e0: 1e270000 fmov s0, w0 567e4: 710004ff cmp w7, #0x1 567e8: bd000040 str s0, [x2] 567ec: 540006e9 b.ls 0x568c8 567f0: 39400420 ldrb w0, [x1, #0x1] 567f4: 4b0000ca sub w10, w6, w0 567f8: 1101f94b add w11, w10, #0x7e 567fc: 7103f97f cmp w11, #0xfe 56800: 540008a9 b.ls 0x56914 56804: 3102555f cmn w10, #0x95 56808: 1e2703e0 fmov s0, wzr 5680c: 5400008b b.lt 0x5681c 56810: 4b000080 sub w0, w4, w0 56814: 1ac02060 lsl w0, w3, w0 56818: 1e270000 fmov s0, w0 5681c: 710008ff cmp w7, #0x2 56820: bd000440 str s0, [x2, #0x4] 56824: 54000520 b.eq 0x568c8 56828: 39400820 ldrb w0, [x1, #0x2] 5682c: 4b0000ca sub w10, w6, w0 56830: 1101f94b add w11, w10, #0x7e 56834: 7103f97f cmp w11, #0xfe 56838: 54000669 b.ls 0x56904 5683c: 3102555f cmn w10, #0x95 56840: 1e2703e0 fmov s0, wzr 56844: 5400008b b.lt 0x56854 56848: 4b000080 sub w0, w4, w0 5684c: 1ac02060 lsl w0, w3, w0 56850: 1e270000 fmov s0, w0 56854: 71000cff cmp w7, #0x3 56858: bd000840 str s0, [x2, #0x8] 5685c: 54000360 b.eq 0x568c8 56860: 39400c20 ldrb w0, [x1, #0x3] 56864: 4b0000ca sub w10, w6, w0 56868: 1101f94b add w11, w10, #0x7e 5686c: 7103f97f cmp w11, #0xfe 56870: 540005a9 b.ls 0x56924 56874: 3102555f cmn w10, #0x95 56878: 1e2703e0 fmov s0, wzr 5687c: 5400008b b.lt 0x5688c 56880: 4b000080 sub w0, w4, w0 56884: 1ac02060 lsl w0, w3, w0 56888: 1e270000 fmov s0, w0 5688c: 710010ff cmp w7, #0x4 56890: bd000c40 str s0, [x2, #0xc] 56894: 540001a0 b.eq 0x568c8 56898: 39401020 ldrb w0, [x1, #0x4] 5689c: 4b0000ca sub w10, w6, w0 568a0: 1101f94b add w11, w10, #0x7e 568a4: 7103f97f cmp w11, #0xfe 568a8: 54000209 b.ls 0x568e8 568ac: 3102555f cmn w10, #0x95 568b0: 1e2703e0 fmov s0, wzr 568b4: 5400008b b.lt 0x568c4 568b8: 4b000080 sub w0, w4, w0 568bc: 1ac02060 lsl w0, w3, w0 568c0: 1e270000 fmov s0, w0 568c4: bd001040 str s0, [x2, #0x10] 568c8: 11000508 add w8, w8, #0x1 568cc: 91005042 add x2, x2, #0x14 568d0: 6b08013f cmp w9, w8 568d4: 91001421 add x1, x1, #0x5 568d8: 54fff6e2 b.hs 0x567b4 568dc: 110006d6 add w22, w22, #0x1 568e0: 911e8284 add x4, x20, #0x7a0 568e4: 17ffff4f b 0x56620 568e8: 4b0000a0 sub w0, w5, w0 568ec: 53092000 lsl w0, w0, #23 568f0: 1e270000 fmov s0, w0 568f4: bd001040 str s0, [x2, #0x10] 568f8: 17fffff4 b 0x568c8 568fc: b9005b7f str wzr, [x27, #0x58] 56900: 17fffa5a b 0x55268 56904: 4b0000a0 sub w0, w5, w0 56908: 53092000 lsl w0, w0, #23 5690c: 1e270000 fmov s0, w0 56910: 17ffffd1 b 0x56854 56914: 4b0000a0 sub w0, w5, w0 56918: 53092000 lsl w0, w0, #23 5691c: 1e270000 fmov s0, w0 56920: 17ffffbf b 0x5681c 56924: 4b0000a0 sub w0, w5, w0 56928: 53092000 lsl w0, w0, #23 5692c: 1e270000 fmov s0, w0 56930: 17ffffd7 b 0x5688c 56934: 4b0000a0 sub w0, w5, w0 56938: 53092000 lsl w0, w0, #23 5693c: 1e270000 fmov s0, w0 56940: 17ffffa9 b 0x567e4 56944: 91405760 add x0, x27, #0x15, lsl #12 // =0x15000 56948: f90077e0 str x0, [sp, #0xe8] 5694c: b9000b7f str wzr, [x27, #0x8] 56950: 17fffa4c b 0x55280 56954: b9403360 ldr w0, [x27, #0x30] 56958: 34ffe4e0 cbz w0, 0x565f4 5695c: b940bf60 ldr w0, [x27, #0xbc] 56960: 52800197 mov w23, #0xc // =12 56964: b9406b61 ldr w1, [x27, #0x68] 56968: 6b1f001f cmp w0, wzr 5696c: 52800300 mov w0, #0x18 // =24 56970: 1a8012f7 csel w23, w23, w0, ne 56974: 34000ee1 cbz w1, 0x56b50 56978: 5c003a49 ldr d9, 0x570c0 5697c: 91405760 add x0, x27, #0x15, lsl #12 // =0x15000 56980: 5c003acd ldr d13, 0x570d8 56984: f90077e0 str x0, [sp, #0xe8] 56988: 1c003a0c ldr s12, 0x570c8 5698c: 9101b776 add x22, x27, #0x6d 56990: 1e60412b fmov d11, d9 56994: 910f401a add x26, x0, #0x3d0 56998: 91088015 add x21, x0, #0x220 5699c: 1e2e100a fmov s10, #1.00000000 569a0: 394002c0 ldrb w0, [x22] 569a4: 91404800 add x0, x0, #0x12, lsl #12 // =0x12000 569a8: 913b8000 add x0, x0, #0xee0 569ac: b8607b60 ldr w0, [x27, x0, lsl #2] 569b0: 34000c20 cbz w0, 0x56b34 569b4: 914056b4 add x20, x21, #0x15, lsl #12 // =0x15000 569b8: f0000d1c adrp x28, 0x1f9000 569bc: 911e8294 add x20, x20, #0x7a0 569c0: aa1503f9 mov x25, x21 569c4: aa1a03f8 mov x24, x26 569c8: 52800003 mov w3, #0x0 // =0 569cc: 9107839c add x28, x28, #0x1e0 569d0: 1400002f b 0x56a8c 569d4: 39400320 ldrb w0, [x25] 569d8: 11021401 add w1, w0, #0x85 569dc: 7103f83f cmp w1, #0xfe 569e0: 54000928 b.hi 0x56b04 569e4: 11021800 add w0, w0, #0x86 569e8: 53092000 lsl w0, w0, #23 569ec: 1e270000 fmov s0, w0 569f0: 39400280 ldrb w0, [x20] 569f4: 4b0002e0 sub w0, w23, w0 569f8: 1101f801 add w1, w0, #0x7e 569fc: 7103f83f cmp w1, #0xfe 56a00: 1e22c001 fcvt d1, s0 56a04: 540008e9 b.ls 0x56b20 56a08: 3102541f cmn w0, #0x95 56a0c: 1e2703e8 fmov s8, wzr 56a10: 540000ab b.lt 0x56a24 56a14: 11025400 add w0, w0, #0x95 56a18: 52800021 mov w1, #0x1 // =1 56a1c: 1ac02020 lsl w0, w1, w0 56a20: 1e270008 fmov s8, w0 56a24: 1e6d2030 fcmpe d1, d13 56a28: 5400012d b.le 0x56a4c 56a2c: b0000d22 adrp x2, 0x1fb000 56a30: d2800000 mov x0, #0x0 // =0 56a34: 52800201 mov w1, #0x10 // =16 56a38: 910b2042 add x2, x2, #0x2c8 56a3c: f9005fe3 str x3, [sp, #0xb8] 56a40: 9405c859 bl 0x1c8ba4 56a44: f9405fe3 ldr x3, [sp, #0xb8] 56a48: 1e2e1000 fmov s0, #1.00000000 56a4c: 1e2a2901 fadd s1, s8, s10 56a50: 91405700 add x0, x24, #0x15, lsl #12 // =0x15000 56a54: 91001318 add x24, x24, #0x4 56a58: 11000463 add w3, w3, #0x1 56a5c: 91000739 add x25, x25, #0x1 56a60: 91000694 add x20, x20, #0x1 56a64: 1e211800 fdiv s0, s0, s1 56a68: 1e200908 fmul s8, s8, s0 56a6c: bc1fc300 stur s0, [x24, #-0x4] 56a70: bd07a008 str s8, [x0, #0x7a0] 56a74: 394002c0 ldrb w0, [x22] 56a78: 91404800 add x0, x0, #0x12, lsl #12 // =0x12000 56a7c: 913b8000 add x0, x0, #0xee0 56a80: b8607b60 ldr w0, [x27, x0, lsl #2] 56a84: 6b00007f cmp w3, w0 56a88: 54000542 b.hs 0x56b30 56a8c: b940bf60 ldr w0, [x27, #0xbc] 56a90: 35fffa20 cbnz w0, 0x569d4 56a94: 39400324 ldrb w4, [x25] 56a98: 1e604120 fmov d0, d9 56a9c: 53017c80 lsr w0, w4, #1 56aa0: 11021401 add w1, w0, #0x85 56aa4: 7103f83f cmp w1, #0xfe 56aa8: 540000a8 b.hi 0x56abc 56aac: 11021800 add w0, w0, #0x86 56ab0: 1e270000 fmov s0, w0 56ab4: 0f375400 shl v0.2s, v0.2s, #0x17 56ab8: 1e22c000 fcvt d0, s0 56abc: 39400281 ldrb w1, [x20] 56ac0: 912de382 add x2, x28, #0xb78 56ac4: 12000084 and w4, w4, #0x1 56ac8: 4b0102e1 sub w1, w23, w1 56acc: 13017c20 asr w0, w1, #1 56ad0: 12000021 and w1, w1, #0x1 56ad4: 1101fc00 add w0, w0, #0x7f 56ad8: fc64d842 ldr d2, [x2, w4, sxtw #3] 56adc: 1e270001 fmov s1, w0 56ae0: 1e620800 fmul d0, d0, d2 56ae4: fc61d848 ldr d8, [x2, w1, sxtw #3] 56ae8: 0f375421 shl v1.2s, v1.2s, #0x17 56aec: 1e624000 fcvt s0, d0 56af0: 1e22c021 fcvt d1, s1 56af4: 1e680828 fmul d8, d1, d8 56af8: 1e22c001 fcvt d1, s0 56afc: 1e624108 fcvt s8, d8 56b00: 17ffffc9 b 0x56a24 56b04: 39400280 ldrb w0, [x20] 56b08: 1e604161 fmov d1, d11 56b0c: 4b0002e0 sub w0, w23, w0 56b10: 1101f801 add w1, w0, #0x7e 56b14: 7103f83f cmp w1, #0xfe 56b18: 1e204180 fmov s0, s12 56b1c: 54fff768 b.hi 0x56a08 56b20: 1101fc00 add w0, w0, #0x7f 56b24: 53092000 lsl w0, w0, #23 56b28: 1e270008 fmov s8, w0 56b2c: 17ffffbe b 0x56a24 56b30: b9406b61 ldr w1, [x27, #0x68] 56b34: 11000673 add w19, w19, #0x1 56b38: 910006d6 add x22, x22, #0x1 56b3c: 6b01027f cmp w19, w1 56b40: 9103035a add x26, x26, #0xc0 56b44: 9100c2b5 add x21, x21, #0x30 56b48: 54fff2c9 b.ls 0x569a0 56b4c: 14000003 b 0x56b58 56b50: 91405760 add x0, x27, #0x15, lsl #12 // =0x15000 56b54: f90077e0 str x0, [sp, #0xe8] 56b58: b940776e ldr w14, [x27, #0x74] 56b5c: 3400150e cbz w14, 0x56dfc 56b60: 91412f60 add x0, x27, #0x4b, lsl #12 // =0x4b000 56b64: f94077e2 ldr x2, [sp, #0xe8] 56b68: 5c002b84 ldr d4, 0x570d8 56b6c: 9140ab61 add x1, x27, #0x2a, lsl #12 // =0x2a000 56b70: 5280002d mov w13, #0x1 // =1 56b74: 911ed045 add x5, x2, #0x7b4 56b78: b94b880c ldr w12, [x0, #0xb88] 56b7c: 911e5444 add x4, x2, #0x795 56b80: 913d5023 add x3, x1, #0xf54 56b84: f9005fe0 str x0, [sp, #0xb8] 56b88: 913cd421 add x1, x1, #0xf35 56b8c: 528000eb mov w11, #0x7 // =7 56b90: 5280018a mov w10, #0xc // =12 56b94: 52801169 mov w9, #0x8b // =139 56b98: 1e2e1003 fmov s3, #1.00000000 56b9c: 52801428 mov w8, #0xa1 // =161 56ba0: 2a0d03e2 mov w2, w13 56ba4: 528010c7 mov w7, #0x86 // =134 56ba8: 52801386 mov w6, #0x9c // =156 56bac: 3400116c cbz w12, 0x56dd8 56bb0: 39400080 ldrb w0, [x4] 56bb4: 4b00016f sub w15, w11, w0 56bb8: 1101f9f0 add w16, w15, #0x7e 56bbc: 7103fa1f cmp w16, #0xfe 56bc0: 54002249 b.ls 0x57008 56bc4: 310255ff cmn w15, #0x95 56bc8: 540021ab b.lt 0x56ffc 56bcc: 4b0000c0 sub w0, w6, w0 56bd0: 1ac02040 lsl w0, w2, w0 56bd4: 1e270000 fmov s0, w0 56bd8: 1e22c001 fcvt d1, s0 56bdc: 39400020 ldrb w0, [x1] 56be0: 4b00014f sub w15, w10, w0 56be4: 1101f9f0 add w16, w15, #0x7e 56be8: 7103fa1f cmp w16, #0xfe 56bec: 54001fa8 b.hi 0x56fe0 56bf0: 4b000120 sub w0, w9, w0 56bf4: 53092000 lsl w0, w0, #23 56bf8: 1e270002 fmov s2, w0 56bfc: 1e642030 fcmpe d1, d4 56c00: 54001da8 b.hi 0x56fb4 56c04: 1e232841 fadd s1, s2, s3 56c08: 7100059f cmp w12, #0x1 56c0c: 1e211800 fdiv s0, s0, s1 56c10: 1e200842 fmul s2, s2, s0 56c14: bd0000a0 str s0, [x5] 56c18: bd000062 str s2, [x3] 56c1c: 54000de9 b.ls 0x56dd8 56c20: 39400480 ldrb w0, [x4, #0x1] 56c24: 4b00016f sub w15, w11, w0 56c28: 1101f9f0 add w16, w15, #0x7e 56c2c: 7103fa1f cmp w16, #0xfe 56c30: 54001b89 b.ls 0x56fa0 56c34: 310255ff cmn w15, #0x95 56c38: 54001aeb b.lt 0x56f94 56c3c: 4b0000c0 sub w0, w6, w0 56c40: 1ac02040 lsl w0, w2, w0 56c44: 1e270000 fmov s0, w0 56c48: 1e22c001 fcvt d1, s0 56c4c: 39400420 ldrb w0, [x1, #0x1] 56c50: 4b00014f sub w15, w10, w0 56c54: 1101f9f0 add w16, w15, #0x7e 56c58: 7103fa1f cmp w16, #0xfe 56c5c: 540018e8 b.hi 0x56f78 56c60: 4b000120 sub w0, w9, w0 56c64: 53092000 lsl w0, w0, #23 56c68: 1e270002 fmov s2, w0 56c6c: 1e642030 fcmpe d1, d4 56c70: 54001a28 b.hi 0x56fb4 56c74: 1e232841 fadd s1, s2, s3 56c78: 7100099f cmp w12, #0x2 56c7c: 1e211800 fdiv s0, s0, s1 56c80: 1e200842 fmul s2, s2, s0 56c84: bd0004a0 str s0, [x5, #0x4] 56c88: bd000462 str s2, [x3, #0x4] 56c8c: 54000a60 b.eq 0x56dd8 56c90: 39400880 ldrb w0, [x4, #0x2] 56c94: 4b00016f sub w15, w11, w0 56c98: 1101f9f0 add w16, w15, #0x7e 56c9c: 7103fa1f cmp w16, #0xfe 56ca0: 54001629 b.ls 0x56f64 56ca4: 310255ff cmn w15, #0x95 56ca8: 54001d8b b.lt 0x57058 56cac: 4b0000c0 sub w0, w6, w0 56cb0: 1ac02040 lsl w0, w2, w0 56cb4: 1e270000 fmov s0, w0 56cb8: 1e22c001 fcvt d1, s0 56cbc: 39400820 ldrb w0, [x1, #0x2] 56cc0: 4b00014f sub w15, w10, w0 56cc4: 1101f9f0 add w16, w15, #0x7e 56cc8: 7103fa1f cmp w16, #0xfe 56ccc: 54001b88 b.hi 0x5703c 56cd0: 4b000120 sub w0, w9, w0 56cd4: 53092000 lsl w0, w0, #23 56cd8: 1e270002 fmov s2, w0 56cdc: 1e642030 fcmpe d1, d4 56ce0: 540016a8 b.hi 0x56fb4 56ce4: 1e232841 fadd s1, s2, s3 56ce8: 71000d9f cmp w12, #0x3 56cec: 1e211800 fdiv s0, s0, s1 56cf0: 1e200842 fmul s2, s2, s0 56cf4: bd0008a0 str s0, [x5, #0x8] 56cf8: bd000862 str s2, [x3, #0x8] 56cfc: 540006e0 b.eq 0x56dd8 56d00: 39400c80 ldrb w0, [x4, #0x3] 56d04: 4b00016f sub w15, w11, w0 56d08: 1101f9f0 add w16, w15, #0x7e 56d0c: 7103fa1f cmp w16, #0xfe 56d10: 540018c9 b.ls 0x57028 56d14: 310255ff cmn w15, #0x95 56d18: 5400182b b.lt 0x5701c 56d1c: 4b0000c0 sub w0, w6, w0 56d20: 1ac02040 lsl w0, w2, w0 56d24: 1e270000 fmov s0, w0 56d28: 1e22c001 fcvt d1, s0 56d2c: 39400c20 ldrb w0, [x1, #0x3] 56d30: 4b00014f sub w15, w10, w0 56d34: 1101f9f0 add w16, w15, #0x7e 56d38: 7103fa1f cmp w16, #0xfe 56d3c: 540019e8 b.hi 0x57078 56d40: 4b000120 sub w0, w9, w0 56d44: 53092000 lsl w0, w0, #23 56d48: 1e270002 fmov s2, w0 56d4c: 1e642030 fcmpe d1, d4 56d50: 54001328 b.hi 0x56fb4 56d54: 1e232841 fadd s1, s2, s3 56d58: 7100119f cmp w12, #0x4 56d5c: 1e211800 fdiv s0, s0, s1 56d60: 1e200842 fmul s2, s2, s0 56d64: bd000ca0 str s0, [x5, #0xc] 56d68: bd000c62 str s2, [x3, #0xc] 56d6c: 54000360 b.eq 0x56dd8 56d70: 39401080 ldrb w0, [x4, #0x4] 56d74: 4b00016f sub w15, w11, w0 56d78: 1101f9f0 add w16, w15, #0x7e 56d7c: 7103fa1f cmp w16, #0xfe 56d80: 54001729 b.ls 0x57064 56d84: 310255ff cmn w15, #0x95 56d88: 5400186b b.lt 0x57094 56d8c: 4b0000c0 sub w0, w6, w0 56d90: 1ac02040 lsl w0, w2, w0 56d94: 1e270000 fmov s0, w0 56d98: 1e22c001 fcvt d1, s0 56d9c: 39401020 ldrb w0, [x1, #0x4] 56da0: 4b00014f sub w15, w10, w0 56da4: 1101f9f0 add w16, w15, #0x7e 56da8: 7103fa1f cmp w16, #0xfe 56dac: 54000ce8 b.hi 0x56f48 56db0: 4b000120 sub w0, w9, w0 56db4: 53092000 lsl w0, w0, #23 56db8: 1e270002 fmov s2, w0 56dbc: 1e642030 fcmpe d1, d4 56dc0: 54000fa8 b.hi 0x56fb4 56dc4: 1e232841 fadd s1, s2, s3 56dc8: 1e211800 fdiv s0, s0, s1 56dcc: 1e200842 fmul s2, s2, s0 56dd0: bd0010a0 str s0, [x5, #0x10] 56dd4: bd001062 str s2, [x3, #0x10] 56dd8: 110005ad add w13, w13, #0x1 56ddc: 910050a5 add x5, x5, #0x14 56de0: 6b0d01df cmp w14, w13 56de4: 91001484 add x4, x4, #0x5 56de8: 91005063 add x3, x3, #0x14 56dec: 91001421 add x1, x1, #0x5 56df0: 54ffede2 b.hs 0x56bac 56df4: 9101b775 add x21, x27, #0x6d 56df8: 17fffed5 b 0x5694c 56dfc: 91412f60 add x0, x27, #0x4b, lsl #12 // =0x4b000 56e00: 9101b775 add x21, x27, #0x6d 56e04: f9005fe0 str x0, [sp, #0xb8] 56e08: 17fffed1 b 0x5694c 56e0c: f94063e0 ldr x0, [sp, #0xc0] 56e10: b0000d22 adrp x2, 0x1fb000 56e14: 52800201 mov w1, #0x10 // =16 56e18: 9109e042 add x2, x2, #0x278 56e1c: 2a1303e3 mov w3, w19 56e20: f9400400 ldr x0, [x0, #0x8] 56e24: 9405c760 bl 0x1c8ba4 56e28: 91406762 add x2, x27, #0x19, lsl #12 // =0x19000 56e2c: 52800400 mov w0, #0x20 // =32 56e30: b900077f str wzr, [x27, #0x4] 56e34: 12800001 mov w1, #-0x1 // =-1 56e38: b9004f60 str w0, [x27, #0x4c] 56e3c: 52800000 mov w0, #0x0 // =0 56e40: b9000b7f str wzr, [x27, #0x8] 56e44: b900577f str wzr, [x27, #0x54] 56e48: b900e841 str w1, [x2, #0xe8] 56e4c: b9394b61 str w1, [x27, #0x3948] 56e50: b9001761 str w1, [x27, #0x14] 56e54: 79003361 strh w1, [x27, #0x18] 56e58: 17fff8fe b 0x55250 56e5c: f94063e0 ldr x0, [sp, #0xc0] 56e60: b0000d22 adrp x2, 0x1fb000 56e64: 52800201 mov w1, #0x10 // =16 56e68: 910a6042 add x2, x2, #0x298 56e6c: f9400400 ldr x0, [x0, #0x8] 56e70: 9405c74d bl 0x1c8ba4 56e74: 17ffffed b 0x56e28 56e78: 91416374 add x20, x27, #0x58, lsl #12 // =0x58000 56e7c: 91038294 add x20, x20, #0xe0 56e80: f94063e0 ldr x0, [sp, #0xc0] 56e84: 9140676f add x15, x27, #0x19, lsl #12 // =0x19000 56e88: f94077e7 ldr x7, [sp, #0xe8] 56e8c: 910381e9 add x9, x15, #0xe0 56e90: f9408fe1 ldr x1, [sp, #0x118] 56e94: aa1403e5 mov x5, x20 56e98: f94bd402 ldr x2, [x0, #0x17a8] 56e9c: 912180e7 add x7, x7, #0x860 56ea0: b9416be0 ldr w0, [sp, #0x168] 56ea4: f940afe4 ldr x4, [sp, #0x158] 56ea8: 9100a043 add x3, x2, #0x28 56eac: f94087e6 ldr x6, [sp, #0x108] 56eb0: b9000be0 str w0, [sp, #0x8] 56eb4: aa1303e0 mov x0, x19 56eb8: f90003e9 str x9, [sp] 56ebc: 97ffe5bd bl 0x505b0 56ec0: 17fffd41 b 0x563c4 56ec4: 9140ab60 add x0, x27, #0x2a, lsl #12 // =0x2a000 56ec8: 91416374 add x20, x27, #0x58, lsl #12 // =0x58000 56ecc: 913e8001 add x1, x0, #0xfa0 56ed0: b94fa000 ldr w0, [x0, #0xfa0] 56ed4: 34000e60 cbz w0, 0x570a0 56ed8: f940a3e0 ldr x0, [sp, #0x140] 56edc: 91038294 add x20, x20, #0xe0 56ee0: b9405765 ldr w5, [x27, #0x54] 56ee4: aa1403e3 mov x3, x20 56ee8: 91138018 add x24, x0, #0x4e0 56eec: f94063e0 ldr x0, [sp, #0xc0] 56ef0: b9404f64 ldr w4, [x27, #0x4c] 56ef4: aa1803e2 mov x2, x24 56ef8: f9400400 ldr x0, [x0, #0x8] 56efc: 0b0400a4 add w4, w5, w4 56f00: 97ffddc6 bl 0x4e618 56f04: f94063e0 ldr x0, [sp, #0xc0] 56f08: 911ca273 add x19, x19, #0x728 56f0c: 91400f79 add x25, x27, #0x3, lsl #12 // =0x3000 56f10: f9408fe1 ldr x1, [sp, #0x118] 56f14: f94093e4 ldr x4, [sp, #0x120] 56f18: 91250335 add x21, x25, #0x940 56f1c: f94bd402 ldr x2, [x0, #0x17a8] 56f20: aa1803e5 mov x5, x24 56f24: b9416be0 ldr w0, [sp, #0x168] 56f28: 91030367 add x7, x27, #0xc0 56f2c: f94087e6 ldr x6, [sp, #0x108] 56f30: 9100a043 add x3, x2, #0x28 56f34: b9000be0 str w0, [sp, #0x8] 56f38: aa1303e0 mov x0, x19 56f3c: f90003f5 str x21, [sp] 56f40: 97ffe59c bl 0x505b0 56f44: 17ffffcf b 0x56e80 56f48: 310255ff cmn w15, #0x95 56f4c: 1e2703e2 fmov s2, wzr 56f50: 54fff36b b.lt 0x56dbc 56f54: 4b000100 sub w0, w8, w0 56f58: 1ac02040 lsl w0, w2, w0 56f5c: 1e270002 fmov s2, w0 56f60: 17ffff97 b 0x56dbc 56f64: 4b0000e0 sub w0, w7, w0 56f68: 53092000 lsl w0, w0, #23 56f6c: 1e270000 fmov s0, w0 56f70: 1e22c001 fcvt d1, s0 56f74: 17ffff52 b 0x56cbc 56f78: 310255ff cmn w15, #0x95 56f7c: 1e2703e2 fmov s2, wzr 56f80: 54ffe76b b.lt 0x56c6c 56f84: 4b000100 sub w0, w8, w0 56f88: 1ac02040 lsl w0, w2, w0 56f8c: 1e270002 fmov s2, w0 56f90: 17ffff37 b 0x56c6c 56f94: 9e6703e1 fmov d1, xzr 56f98: 1e2703e0 fmov s0, wzr 56f9c: 17ffff2c b 0x56c4c 56fa0: 4b0000e0 sub w0, w7, w0 56fa4: 53092000 lsl w0, w0, #23 56fa8: 1e270000 fmov s0, w0 56fac: 1e22c001 fcvt d1, s0 56fb0: 17ffff27 b 0x56c4c 56fb4: b0000d02 adrp x2, 0x1f7000 <__deregister_frame_info_bases+0x98> 56fb8: b0000d23 adrp x3, 0x1fb000 56fbc: b0000d24 adrp x4, 0x1fb000 56fc0: d2800000 mov x0, #0x0 // =0 56fc4: 52800001 mov w1, #0x0 // =0 56fc8: 91266042 add x2, x2, #0x998 56fcc: 910be063 add x3, x3, #0x2f8 56fd0: 910c2084 add x4, x4, #0x308 56fd4: 52800d65 mov w5, #0x6b // =107 56fd8: 9405c6f3 bl 0x1c8ba4 56fdc: 97ff6b29 bl 0x31c80 56fe0: 310255ff cmn w15, #0x95 56fe4: 1e2703e2 fmov s2, wzr 56fe8: 54ffe0ab b.lt 0x56bfc 56fec: 4b000100 sub w0, w8, w0 56ff0: 1ac02040 lsl w0, w2, w0 56ff4: 1e270002 fmov s2, w0 56ff8: 17ffff01 b 0x56bfc 56ffc: 9e6703e1 fmov d1, xzr 57000: 1e2703e0 fmov s0, wzr 57004: 17fffef6 b 0x56bdc 57008: 4b0000e0 sub w0, w7, w0 5700c: 53092000 lsl w0, w0, #23 57010: 1e270000 fmov s0, w0 57014: 1e22c001 fcvt d1, s0 57018: 17fffef1 b 0x56bdc 5701c: 9e6703e1 fmov d1, xzr 57020: 1e2703e0 fmov s0, wzr 57024: 17ffff42 b 0x56d2c 57028: 4b0000e0 sub w0, w7, w0 5702c: 53092000 lsl w0, w0, #23 57030: 1e270000 fmov s0, w0 57034: 1e22c001 fcvt d1, s0 57038: 17ffff3d b 0x56d2c 5703c: 310255ff cmn w15, #0x95 57040: 1e2703e2 fmov s2, wzr 57044: 54ffe4cb b.lt 0x56cdc 57048: 4b000100 sub w0, w8, w0 5704c: 1ac02040 lsl w0, w2, w0 57050: 1e270002 fmov s2, w0 57054: 17ffff22 b 0x56cdc 57058: 9e6703e1 fmov d1, xzr 5705c: 1e2703e0 fmov s0, wzr 57060: 17ffff17 b 0x56cbc 57064: 4b0000e0 sub w0, w7, w0 57068: 53092000 lsl w0, w0, #23 5706c: 1e270000 fmov s0, w0 57070: 1e22c001 fcvt d1, s0 57074: 17ffff4a b 0x56d9c 57078: 310255ff cmn w15, #0x95 5707c: 1e2703e2 fmov s2, wzr 57080: 54ffe66b b.lt 0x56d4c 57084: 4b000100 sub w0, w8, w0 57088: 1ac02040 lsl w0, w2, w0 5708c: 1e270002 fmov s2, w0 57090: 17ffff2f b 0x56d4c 57094: 9e6703e1 fmov d1, xzr 57098: 1e2703e0 fmov s0, wzr 5709c: 17ffff40 b 0x56d9c 570a0: f940a3e0 ldr x0, [sp, #0x140] 570a4: 91038294 add x20, x20, #0xe0 570a8: d2898002 mov x2, #0x4c00 // =19456 570ac: 91138018 add x24, x0, #0x4e0 570b0: aa1403e0 mov x0, x20 570b4: aa1803e1 mov x1, x24 570b8: 97ff6bfe bl 0x320b0 570bc: 17ffff92 b 0x56f04 570c0: 00000000 udf #0x0 570c4: 7ff00000 570c8: 7f800000 570cc: 3f19999a 570d0: 47c35000 570d4: 3fcaddc8 570d8: 78b58c40 570dc: 4415af1d umaxp z29.b, p3/m, z29.b, z24.b 570e0: 3dc00000 ldr q0, [x0] 570e4: 3c800000 stur q0, [x0] 570e8: 34000000 cbz w0, 0x570e8 570ec: d503201f nop ... 57100: 0c402800 ld1 { v0.2s, v1.2s, v2.2s, v3.2s }, [x0] 57104: 0e21d404 fadd v4.2s, v0.2s, v1.2s 57108: 0ea1d406 fsub v6.2s, v0.2s, v1.2s 5710c: 2e032050 ext v16.8b, v2.8b, v3.8b, #0x4 57110: 2e022071 ext v17.8b, v3.8b, v2.8b, #0x4 57114: 0e23d445 fadd v5.2s, v2.2s, v3.2s 57118: 0eb1d607 fsub v7.2s, v16.2s, v17.2s 5711c: 0e25d480 fadd v0.2s, v4.2s, v5.2s 57120: 0ea5d482 fsub v2.2s, v4.2s, v5.2s 57124: 0e27d4c1 fadd v1.2s, v6.2s, v7.2s 57128: 0ea7d4c3 fsub v3.2s, v6.2s, v7.2s 5712c: 0c002800 st1 { v0.2s, v1.2s, v2.2s, v3.2s }, [x0] 57130: d65f03c0 ret 57134: aa0003e1 mov x1, x0 57138: 0cdf2800 ld1 { v0.2s, v1.2s, v2.2s, v3.2s }, [x0], #32 5713c: 0c402810 ld1 { v16.2s, v17.2s, v18.2s, v19.2s }, [x0] 57140: 2e032056 ext v22.8b, v2.8b, v3.8b, #0x4 57144: 2e022077 ext v23.8b, v3.8b, v2.8b, #0x4 57148: 0e31d604 fadd v4.2s, v16.2s, v17.2s 5714c: 0e33d645 fadd v5.2s, v18.2s, v19.2s 57150: 0eb1d611 fsub v17.2s, v16.2s, v17.2s 57154: 0eb3d653 fsub v19.2s, v18.2s, v19.2s 57158: 0ea00b9b rev64 v27.2s, v28.2s 5715c: 0e21d414 fadd v20.2s, v0.2s, v1.2s 57160: 0e23d455 fadd v21.2s, v2.2s, v3.2s 57164: 2e3cde3a fmul v26.2s, v17.2s, v28.2s 57168: 2e052086 ext v6.8b, v4.8b, v5.8b, #0x4 5716c: 2e0420a7 ext v7.8b, v5.8b, v4.8b, #0x4 57170: 2e3bde7b fmul v27.2s, v19.2s, v27.2s 57174: 0eb7d6d7 fsub v23.2s, v22.2s, v23.2s 57178: 0ea1d416 fsub v22.2s, v0.2s, v1.2s 5717c: 0fbc9238 fmul v24.2s, v17.2s, v28.s[1] 57180: 0fbc9279 fmul v25.2s, v19.2s, v28.s[1] 57184: 0e35d680 fadd v0.2s, v20.2s, v21.2s 57188: 0eb5d682 fsub v2.2s, v20.2s, v21.2s 5718c: 0e37d6c1 fadd v1.2s, v22.2s, v23.2s 57190: 0ea00b5a rev64 v26.2s, v26.2s 57194: 0ea00b7b rev64 v27.2s, v27.2s 57198: 0eb7d6c3 fsub v3.2s, v22.2s, v23.2s 5719c: 0ea7d4c6 fsub v6.2s, v6.2s, v7.2s 571a0: 0e3ad718 fadd v24.2s, v24.2s, v26.2s 571a4: 0e3bd739 fadd v25.2s, v25.2s, v27.2s 571a8: 0e25d487 fadd v7.2s, v4.2s, v5.2s 571ac: 0ea6d452 fsub v18.2s, v2.2s, v6.2s 571b0: 2e19231a ext v26.8b, v24.8b, v25.8b, #0x4 571b4: 2e18233b ext v27.8b, v25.8b, v24.8b, #0x4 571b8: 0e26d442 fadd v2.2s, v2.2s, v6.2s 571bc: 0ea7d410 fsub v16.2s, v0.2s, v7.2s 571c0: 0e38d725 fadd v5.2s, v25.2s, v24.2s 571c4: 0ebbd744 fsub v4.2s, v26.2s, v27.2s 571c8: 0e27d400 fadd v0.2s, v0.2s, v7.2s 571cc: 0ea5d431 fsub v17.2s, v1.2s, v5.2s 571d0: 0ea4d473 fsub v19.2s, v3.2s, v4.2s 571d4: 0e24d463 fadd v3.2s, v3.2s, v4.2s 571d8: 0e25d421 fadd v1.2s, v1.2s, v5.2s 571dc: 0c002810 st1 { v16.2s, v17.2s, v18.2s, v19.2s }, [x0] 571e0: 0c002820 st1 { v0.2s, v1.2s, v2.2s, v3.2s }, [x1] 571e4: d65f03c0 ret 571e8: aa0003e1 mov x1, x0 571ec: 0cdf2800 ld1 { v0.2s, v1.2s, v2.2s, v3.2s }, [x0], #32 571f0: 0cdf2810 ld1 { v16.2s, v17.2s, v18.2s, v19.2s }, [x0], #32 571f4: 2e032056 ext v22.8b, v2.8b, v3.8b, #0x4 571f8: 2e022077 ext v23.8b, v3.8b, v2.8b, #0x4 571fc: 0e31d604 fadd v4.2s, v16.2s, v17.2s 57200: 0e33d645 fadd v5.2s, v18.2s, v19.2s 57204: 0eb1d611 fsub v17.2s, v16.2s, v17.2s 57208: 0eb3d653 fsub v19.2s, v18.2s, v19.2s 5720c: 0ea00b9b rev64 v27.2s, v28.2s 57210: 0e21d414 fadd v20.2s, v0.2s, v1.2s 57214: 0e23d455 fadd v21.2s, v2.2s, v3.2s 57218: 2e3cde3a fmul v26.2s, v17.2s, v28.2s 5721c: 2e052086 ext v6.8b, v4.8b, v5.8b, #0x4 57220: 2e0420a7 ext v7.8b, v5.8b, v4.8b, #0x4 57224: 2e3bde7b fmul v27.2s, v19.2s, v27.2s 57228: 0eb7d6d7 fsub v23.2s, v22.2s, v23.2s 5722c: 0ea1d416 fsub v22.2s, v0.2s, v1.2s 57230: 0fbc9238 fmul v24.2s, v17.2s, v28.s[1] 57234: 0fbc9279 fmul v25.2s, v19.2s, v28.s[1] 57238: 0e35d680 fadd v0.2s, v20.2s, v21.2s 5723c: 0eb5d682 fsub v2.2s, v20.2s, v21.2s 57240: 0e37d6c1 fadd v1.2s, v22.2s, v23.2s 57244: 0ea00b5a rev64 v26.2s, v26.2s 57248: 0ea00b7b rev64 v27.2s, v27.2s 5724c: 0eb7d6c3 fsub v3.2s, v22.2s, v23.2s 57250: 0ea7d4c6 fsub v6.2s, v6.2s, v7.2s 57254: 0e3ad718 fadd v24.2s, v24.2s, v26.2s 57258: 0e3bd739 fadd v25.2s, v25.2s, v27.2s 5725c: 0e25d487 fadd v7.2s, v4.2s, v5.2s 57260: 0ea6d452 fsub v18.2s, v2.2s, v6.2s 57264: 4cdfa814 ld1 { v20.4s, v21.4s }, [x0], #32 57268: 4cdfa816 ld1 { v22.4s, v23.4s }, [x0], #32 5726c: 2e19231a ext v26.8b, v24.8b, v25.8b, #0x4 57270: 2e18233b ext v27.8b, v25.8b, v24.8b, #0x4 57274: 0e26d442 fadd v2.2s, v2.2s, v6.2s 57278: 0ea7d410 fsub v16.2s, v0.2s, v7.2s 5727c: 0e38d725 fadd v5.2s, v25.2s, v24.2s 57280: 0ebbd744 fsub v4.2s, v26.2s, v27.2s 57284: 4ed62a98 trn1 v24.2d, v20.2d, v22.2d 57288: 4ed66a99 trn2 v25.2d, v20.2d, v22.2d 5728c: 4ed72aba trn1 v26.2d, v21.2d, v23.2d 57290: 4ed76abb trn2 v27.2d, v21.2d, v23.2d 57294: 0e27d400 fadd v0.2s, v0.2s, v7.2s 57298: 0ea5d431 fsub v17.2s, v1.2s, v5.2s 5729c: 0ea4d473 fsub v19.2s, v3.2s, v4.2s 572a0: 0e24d463 fadd v3.2s, v3.2s, v4.2s 572a4: 0e25d421 fadd v1.2s, v1.2s, v5.2s 572a8: 6e1522b4 ext v20.16b, v21.16b, v21.16b, #0x4 572ac: 6e1722f5 ext v21.16b, v23.16b, v23.16b, #0x4 572b0: 4ec13800 zip1 v0.2d, v0.2d, v1.2d 572b4: 4ec33841 zip1 v1.2d, v2.2d, v3.2d 572b8: 4ed13a02 zip1 v2.2d, v16.2d, v17.2d 572bc: 4ed33a43 zip1 v3.2d, v18.2d, v19.2d 572c0: 4ed52a96 trn1 v22.2d, v20.2d, v21.2d 572c4: 4ed56a97 trn2 v23.2d, v20.2d, v21.2d 572c8: 4e39d704 fadd v4.4s, v24.4s, v25.4s 572cc: 4e3bd745 fadd v5.4s, v26.4s, v27.4s 572d0: 4eb9d706 fsub v6.4s, v24.4s, v25.4s 572d4: 4eb7d6c7 fsub v7.4s, v22.4s, v23.4s 572d8: 4c4079d7 ld1 { v23.4s }, [x14] 572dc: 4e25d498 fadd v24.4s, v4.4s, v5.4s 572e0: 4ea5d49a fsub v26.4s, v4.4s, v5.4s 572e4: 4e27d4d9 fadd v25.4s, v6.4s, v7.4s 572e8: 4ea7d4db fsub v27.4s, v6.4s, v7.4s 572ec: 4ea00b27 rev64 v7.4s, v25.4s 572f0: 4fb79339 fmul v25.4s, v25.4s, v23.s[1] 572f4: 6e3ddce7 fmul v7.4s, v7.4s, v29.4s 572f8: 4fb718f9 fmla v25.4s, v7.4s, v23.s[3] 572fc: 4e993b14 zip1 v20.4s, v24.4s, v25.4s 57300: 4e997b15 zip2 v21.4s, v24.4s, v25.4s 57304: 6ea0fa96 fneg v22.4s, v20.4s 57308: 4e34d6a4 fadd v4.4s, v21.4s, v20.4s 5730c: 4eb5d686 fsub v6.4s, v20.4s, v21.4s 57310: 4e36d6a5 fadd v5.4s, v21.4s, v22.4s 57314: 4e1e0084 tbl v4.16b, { v4.16b }, v30.16b 57318: 4e1f20a5 tbl v5.16b, { v5.16b, v6.16b }, v31.16b 5731c: 4ea4d414 fsub v20.4s, v0.4s, v4.4s 57320: 4e24d410 fadd v16.4s, v0.4s, v4.4s 57324: 4ea5d456 fsub v22.4s, v2.4s, v5.4s 57328: 4e25d452 fadd v18.4s, v2.4s, v5.4s 5732c: 4ea00b46 rev64 v6.4s, v26.4s 57330: 4f979b5a fmul v26.4s, v26.4s, v23.s[2] 57334: 4ea00b67 rev64 v7.4s, v27.4s 57338: 4fb79b7b fmul v27.4s, v27.4s, v23.s[3] 5733c: 6e3ddcc6 fmul v6.4s, v6.4s, v29.4s 57340: 6e3ddce7 fmul v7.4s, v7.4s, v29.4s 57344: 4f9718da fmla v26.4s, v6.4s, v23.s[2] 57348: 4fb710fb fmla v27.4s, v7.4s, v23.s[1] 5734c: 4e9b3b58 zip1 v24.4s, v26.4s, v27.4s 57350: 4e9b7b59 zip2 v25.4s, v26.4s, v27.4s 57354: 6ea0fb1a fneg v26.4s, v24.4s 57358: 4e38d724 fadd v4.4s, v25.4s, v24.4s 5735c: 4eb9d706 fsub v6.4s, v24.4s, v25.4s 57360: 4e3ad725 fadd v5.4s, v25.4s, v26.4s 57364: 4e1e0084 tbl v4.16b, { v4.16b }, v30.16b 57368: 4e1f20a5 tbl v5.16b, { v5.16b, v6.16b }, v31.16b 5736c: 4e24d431 fadd v17.4s, v1.4s, v4.4s 57370: 4ea4d435 fsub v21.4s, v1.4s, v4.4s 57374: 4e25d473 fadd v19.4s, v3.4s, v5.4s 57378: 4ea5d477 fsub v23.4s, v3.4s, v5.4s 5737c: 4c9fa830 st1 { v16.4s, v17.4s }, [x1], #32 57380: 4c9fa832 st1 { v18.4s, v19.4s }, [x1], #32 57384: 4c9fa834 st1 { v20.4s, v21.4s }, [x1], #32 57388: 4c9fa836 st1 { v22.4s, v23.4s }, [x1], #32 5738c: d65f03c0 ret 57390: d1000446 sub x6, x2, #0x1 57394: d37df045 lsl x5, x2, #3 57398: d37cec41 lsl x1, x2, #4 5739c: 8b050085 add x5, x4, x5 573a0: 8b021423 add x3, x1, x2, lsl #5 573a4: 8b021402 add x2, x0, x2, lsl #5 573a8: 8b030003 add x3, x0, x3 573ac: 8b010001 add x1, x0, x1 573b0: 4c407854 ld1 { v20.4s }, [x2] 573b4: 4c407876 ld1 { v22.4s }, [x3] 573b8: 0cdf7884 ld1 { v4.2s }, [x4], #8 573bc: 4ed66a99 trn2 v25.2d, v20.2d, v22.2d 573c0: d10010a5 sub x5, x5, #0x4 573c4: 4ed62a98 trn1 v24.2d, v20.2d, v22.2d 573c8: 0dc780a5 ld1 { v5.s }[0], [x5], x7 573cc: 4ea00b27 rev64 v7.4s, v25.4s 573d0: 4fa49339 fmul v25.4s, v25.4s, v4.s[1] 573d4: 4c407810 ld1 { v16.4s }, [x0] 573d8: 6e3ddce7 fmul v7.4s, v7.4s, v29.4s 573dc: 4c407831 ld1 { v17.4s }, [x1] 573e0: f9800840 prfm pldl1keep, [x2, #0x10] 573e4: f9800860 prfm pldl1keep, [x3, #0x10] 573e8: 4f8510f9 fmla v25.4s, v7.4s, v5.s[0] 573ec: f9800800 prfm pldl1keep, [x0, #0x10] 573f0: f9800820 prfm pldl1keep, [x1, #0x10] 573f4: 4e993b14 zip1 v20.4s, v24.4s, v25.4s 573f8: 4e997b15 zip2 v21.4s, v24.4s, v25.4s 573fc: 6ea0fa96 fneg v22.4s, v20.4s 57400: 4e34d6a4 fadd v4.4s, v21.4s, v20.4s 57404: 4eb5d686 fsub v6.4s, v20.4s, v21.4s 57408: 4e36d6a5 fadd v5.4s, v21.4s, v22.4s 5740c: 4e1e0084 tbl v4.16b, { v4.16b }, v30.16b 57410: 4e1f20a5 tbl v5.16b, { v5.16b, v6.16b }, v31.16b 57414: 4e24d614 fadd v20.4s, v16.4s, v4.4s 57418: 4ea4d616 fsub v22.4s, v16.4s, v4.4s 5741c: 4e25d635 fadd v21.4s, v17.4s, v5.4s 57420: 4c9f7814 st1 { v20.4s }, [x0], #16 57424: 4ea5d637 fsub v23.4s, v17.4s, v5.4s 57428: 4c9f7835 st1 { v21.4s }, [x1], #16 5742c: 4c9f7856 st1 { v22.4s }, [x2], #16 57430: 4c9f7877 st1 { v23.4s }, [x3], #16 57434: 4c407854 ld1 { v20.4s }, [x2] 57438: 4c407876 ld1 { v22.4s }, [x3] 5743c: 0cdf7884 ld1 { v4.2s }, [x4], #8 57440: 4ed62a9a trn1 v26.2d, v20.2d, v22.2d 57444: 4ed66a9b trn2 v27.2d, v20.2d, v22.2d 57448: 0cc778a5 ld1 { v5.2s }, [x5], x7 5744c: 4ea00b46 rev64 v6.4s, v26.4s 57450: 4f84935a fmul v26.4s, v26.4s, v4.s[0] 57454: 4ea00b67 rev64 v7.4s, v27.4s 57458: 4fa4937b fmul v27.4s, v27.4s, v4.s[1] 5745c: 6e3ddcc6 fmul v6.4s, v6.4s, v29.4s 57460: 6e3ddce7 fmul v7.4s, v7.4s, v29.4s 57464: 4c407810 ld1 { v16.4s }, [x0] 57468: 4fa510da fmla v26.4s, v6.4s, v5.s[1] 5746c: 4f8510fb fmla v27.4s, v7.4s, v5.s[0] 57470: 4c407831 ld1 { v17.4s }, [x1] 57474: f10004c6 subs x6, x6, #0x1 57478: 4e9b3b54 zip1 v20.4s, v26.4s, v27.4s 5747c: 4e9b7b55 zip2 v21.4s, v26.4s, v27.4s 57480: 6ea0fa96 fneg v22.4s, v20.4s 57484: 4e34d6a4 fadd v4.4s, v21.4s, v20.4s 57488: 4eb5d686 fsub v6.4s, v20.4s, v21.4s 5748c: 4e36d6a5 fadd v5.4s, v21.4s, v22.4s 57490: 4e1e0084 tbl v4.16b, { v4.16b }, v30.16b 57494: 4e1f20a5 tbl v5.16b, { v5.16b, v6.16b }, v31.16b 57498: 4e24d614 fadd v20.4s, v16.4s, v4.4s 5749c: 4ea4d616 fsub v22.4s, v16.4s, v4.4s 574a0: 4e25d635 fadd v21.4s, v17.4s, v5.4s 574a4: 4c9f7814 st1 { v20.4s }, [x0], #16 574a8: 4ea5d637 fsub v23.4s, v17.4s, v5.4s 574ac: 4c9f7835 st1 { v21.4s }, [x1], #16 574b0: 4c9f7856 st1 { v22.4s }, [x2], #16 574b4: 4c9f7877 st1 { v23.4s }, [x3], #16 574b8: 54fffbe1 b.ne 0x57434 574bc: d65f03c0 ret 574c0: d10043ff sub sp, sp, #0x10 574c4: a9007bfc stp x28, x30, [sp] 574c8: 9102001c add x28, x0, #0x80 574cc: 97ffff47 bl 0x571e8 574d0: aa1c03e0 mov x0, x28 574d4: 97ffff18 bl 0x57134 574d8: 91010380 add x0, x28, #0x40 574dc: 97ffff16 bl 0x57134 574e0: d1020380 sub x0, x28, #0x80 574e4: a8c17bfc ldp x28, x30, [sp], #0x10 574e8: f0001504 adrp x4, 0x2fa000 574ec: 913d8084 add x4, x4, #0xf60 574f0: d2800082 mov x2, #0x4 // =4 574f4: 17ffffa7 b 0x57390 574f8: d503201f nop 574fc: d503201f nop 57500: d10043ff sub sp, sp, #0x10 57504: a9007bfc stp x28, x30, [sp] 57508: 9104001c add x28, x0, #0x100 5750c: 97ffffed bl 0x574c0 57510: aa1c03e0 mov x0, x28 57514: 97ffff35 bl 0x571e8 57518: 91020380 add x0, x28, #0x80 5751c: 97ffff33 bl 0x571e8 57520: d1040380 sub x0, x28, #0x100 57524: a8c17bfc ldp x28, x30, [sp], #0x10 57528: d0001624 adrp x4, 0x31d000 5752c: 910e8084 add x4, x4, #0x3a0 57530: d2800102 mov x2, #0x8 // =8 57534: 17ffff97 b 0x57390 57538: d503201f nop 5753c: d503201f nop 57540: d10043ff sub sp, sp, #0x10 57544: a9007bfc stp x28, x30, [sp] 57548: 9108001c add x28, x0, #0x200 5754c: 97ffffed bl 0x57500 57550: aa1c03e0 mov x0, x28 57554: 97ffffdb bl 0x574c0 57558: 91040380 add x0, x28, #0x100 5755c: 97ffffd9 bl 0x574c0 57560: d1080380 sub x0, x28, #0x200 57564: a8c17bfc ldp x28, x30, [sp], #0x10 57568: d0001624 adrp x4, 0x31d000 5756c: 91108084 add x4, x4, #0x420 57570: d2800202 mov x2, #0x10 // =16 57574: 17ffff87 b 0x57390 57578: d503201f nop 5757c: d503201f nop 57580: d10043ff sub sp, sp, #0x10 57584: a9007bfc stp x28, x30, [sp] 57588: 9110001c add x28, x0, #0x400 5758c: 97ffffed bl 0x57540 57590: aa1c03e0 mov x0, x28 57594: 97ffffdb bl 0x57500 57598: 91080380 add x0, x28, #0x200 5759c: 97ffffd9 bl 0x57500 575a0: d1100380 sub x0, x28, #0x400 575a4: a8c17bfc ldp x28, x30, [sp], #0x10 575a8: f0001504 adrp x4, 0x2fa000 575ac: 91158084 add x4, x4, #0x560 575b0: d2800402 mov x2, #0x20 // =32 575b4: 17ffff77 b 0x57390 575b8: d503201f nop 575bc: d503201f nop 575c0: d10043ff sub sp, sp, #0x10 575c4: a9007bfc stp x28, x30, [sp] 575c8: 9120001c add x28, x0, #0x800 575cc: 97ffffed bl 0x57580 575d0: aa1c03e0 mov x0, x28 575d4: 97ffffdb bl 0x57540 575d8: 91100380 add x0, x28, #0x400 575dc: 97ffffd9 bl 0x57540 575e0: d1200380 sub x0, x28, #0x800 575e4: a8c17bfc ldp x28, x30, [sp], #0x10 575e8: f0001504 adrp x4, 0x2fa000 575ec: 913e8084 add x4, x4, #0xfa0 575f0: d2800802 mov x2, #0x40 // =64 575f4: 17ffff67 b 0x57390 575f8: d503201f nop 575fc: d503201f nop 57600: d10043ff sub sp, sp, #0x10 57604: a9007bfc stp x28, x30, [sp] 57608: 9140041c add x28, x0, #0x1, lsl #12 // =0x1000 5760c: 97ffffed bl 0x575c0 57610: aa1c03e0 mov x0, x28 57614: 97ffffdb bl 0x57580 57618: 91200380 add x0, x28, #0x800 5761c: 97ffffd9 bl 0x57580 57620: d1400780 sub x0, x28, #0x1, lsl #12 // =0x1000 57624: a8c17bfc ldp x28, x30, [sp], #0x10 57628: f0001504 adrp x4, 0x2fa000 5762c: 911d8084 add x4, x4, #0x760 57630: d2801002 mov x2, #0x80 // =128 57634: 17ffff57 b 0x57390 57638: d503201f nop 5763c: d503201f nop 57640: d10043ff sub sp, sp, #0x10 57644: a9007bfc stp x28, x30, [sp] 57648: 9140081c add x28, x0, #0x2, lsl #12 // =0x2000 5764c: 97ffffed bl 0x57600 57650: aa1c03e0 mov x0, x28 57654: 97ffffdb bl 0x575c0 57658: 91400780 add x0, x28, #0x1, lsl #12 // =0x1000 5765c: 97ffffd9 bl 0x575c0 57660: d1400b80 sub x0, x28, #0x2, lsl #12 // =0x2000 57664: a8c17bfc ldp x28, x30, [sp], #0x10 57668: d0001624 adrp x4, 0x31d000 5766c: 91150084 add x4, x4, #0x540 57670: d2802002 mov x2, #0x100 // =256 57674: 17ffff47 b 0x57390 57678: d503201f nop 5767c: d503201f nop 57680: d10043ff sub sp, sp, #0x10 57684: a9007bfc stp x28, x30, [sp] 57688: 9140101c add x28, x0, #0x4, lsl #12 // =0x4000 5768c: 97ffffed bl 0x57640 57690: aa1c03e0 mov x0, x28 57694: 97ffffdb bl 0x57600 57698: 91400b80 add x0, x28, #0x2, lsl #12 // =0x2000 5769c: 97ffffd9 bl 0x57600 576a0: d1401380 sub x0, x28, #0x4, lsl #12 // =0x4000 576a4: a8c17bfc ldp x28, x30, [sp], #0x10 576a8: 90001524 adrp x4, 0x2fb000 576ac: 910e8084 add x4, x4, #0x3a0 576b0: d2804002 mov x2, #0x200 // =512 576b4: 17ffff37 b 0x57390 576b8: d503201f nop 576bc: d503201f nop 576c0: d10043ff sub sp, sp, #0x10 576c4: a9007bfc stp x28, x30, [sp] 576c8: 9140201c add x28, x0, #0x8, lsl #12 // =0x8000 576cc: 97ffffed bl 0x57680 576d0: aa1c03e0 mov x0, x28 576d4: 97ffffdb bl 0x57640 576d8: 91401380 add x0, x28, #0x4, lsl #12 // =0x4000 576dc: 97ffffd9 bl 0x57640 576e0: d1402380 sub x0, x28, #0x8, lsl #12 // =0x8000 576e4: a8c17bfc ldp x28, x30, [sp], #0x10 576e8: f0001624 adrp x4, 0x31e000 576ec: 91150084 add x4, x4, #0x540 576f0: d2808002 mov x2, #0x400 // =1024 576f4: 17ffff27 b 0x57390 576f8: d503201f nop 576fc: d503201f nop 57700: d10043ff sub sp, sp, #0x10 57704: a9007bfc stp x28, x30, [sp] 57708: 9140401c add x28, x0, #0x10, lsl #12 // =0x10000 5770c: 97ffffed bl 0x576c0 57710: aa1c03e0 mov x0, x28 57714: 97ffffdb bl 0x57680 57718: 91402380 add x0, x28, #0x8, lsl #12 // =0x8000 5771c: 97ffffd9 bl 0x57680 57720: d1404380 sub x0, x28, #0x10, lsl #12 // =0x10000 57724: a8c17bfc ldp x28, x30, [sp], #0x10 57728: f00014c4 adrp x4, 0x2f2000 5772c: 91158084 add x4, x4, #0x560 57730: d2810002 mov x2, #0x800 // =2048 57734: 17ffff17 b 0x57390 57738: d503201f nop 5773c: d503201f nop 57740: d10043ff sub sp, sp, #0x10 57744: a9007bfc stp x28, x30, [sp] 57748: 9140801c add x28, x0, #0x20, lsl #12 // =0x20000 5774c: 97ffffed bl 0x57700 57750: aa1c03e0 mov x0, x28 57754: 97ffffdb bl 0x576c0 57758: 91404380 add x0, x28, #0x10, lsl #12 // =0x10000 5775c: 97ffffd9 bl 0x576c0 57760: d1408380 sub x0, x28, #0x20, lsl #12 // =0x20000 57764: a8c17bfc ldp x28, x30, [sp], #0x10 57768: f0001444 adrp x4, 0x2e2000 5776c: 91158084 add x4, x4, #0x560 57770: d2820002 mov x2, #0x1000 // =4096 57774: 17ffff07 b 0x57390 57778: d503201f nop 5777c: d503201f nop 57780: d10043ff sub sp, sp, #0x10 57784: a9007bfc stp x28, x30, [sp] 57788: 9141001c add x28, x0, #0x40, lsl #12 // =0x40000 5778c: 97ffffed bl 0x57740 57790: aa1c03e0 mov x0, x28 57794: 97ffffdb bl 0x57700 57798: 91408380 add x0, x28, #0x20, lsl #12 // =0x20000 5779c: 97ffffd9 bl 0x57700 577a0: d1410380 sub x0, x28, #0x40, lsl #12 // =0x40000 577a4: a8c17bfc ldp x28, x30, [sp], #0x10 577a8: d0001524 adrp x4, 0x2fd000 577ac: 910e8084 add x4, x4, #0x3a0 577b0: d2840002 mov x2, #0x2000 // =8192 577b4: 17fffef7 b 0x57390 00000000000577b8 : 577b8: f9800020 prfm pldl1keep, [x1] 577bc: f0000d6a adrp x10, 0x206000 577c0: 9108014a add x10, x10, #0x200 577c4: b9400002 ldr w2, [x0] 577c8: f0000d6b adrp x11, 0x206000 577cc: 9108416b add x11, x11, #0x210 577d0: 51000842 sub w2, w2, #0x2 577d4: 90001043 adrp x3, 0x25f000 577d8: 911c0063 add x3, x3, #0x700 577dc: 4c40715e ld1 { v30.16b }, [x10] 577e0: 928000e7 mov x7, #-0x8 // =-8 577e4: f0000d6c adrp x12, 0x206000 577e8: 9108818c add x12, x12, #0x220 577ec: f8627863 ldr x3, [x3, x2, lsl #3] 577f0: f0000d6d adrp x13, 0x206000 577f4: 9108c1ad add x13, x13, #0x230 577f8: d000162e adrp x14, 0x31d000 577fc: 911481ce add x14, x14, #0x520 57800: 4c40717f ld1 { v31.16b }, [x11] 57804: aa0103e0 mov x0, x1 57808: 4c40799d ld1 { v29.4s }, [x12] 5780c: 4c4079bc ld1 { v28.4s }, [x13] 57810: d61f0060 br x3 0000000000057814 : 57814: d2800026 mov x6, #0x1 // =1 57818: b9400002 ldr w2, [x0] 5781c: f9400803 ldr x3, [x0, #0x10] 57820: f9400400 ldr x0, [x0, #0x8] 57824: 9ac220c6 lsl x6, x6, x2 57828: aa0603e2 mov x2, x6 5782c: 0cdfa820 ld1 { v0.2s, v1.2s }, [x1], #16 57830: b8404404 ldr w4, [x0], #0x4 57834: 53003c85 uxth w5, w4 57838: 53107c84 lsr w4, w4, #16 5783c: 8b050c65 add x5, x3, x5, lsl #3 57840: 8b040c64 add x4, x3, x4, lsl #3 57844: 0c0078a0 st1 { v0.2s }, [x5] 57848: 0c007881 st1 { v1.2s }, [x4] 5784c: f10008c6 subs x6, x6, #0x2 57850: 54fffeec b.gt 0x5782c 57854: cb020c21 sub x1, x1, x2, lsl #3 57858: 4cdfa860 ld1 { v0.4s, v1.4s }, [x3], #32 5785c: 4c9fa820 st1 { v0.4s, v1.4s }, [x1], #32 57860: f1001042 subs x2, x2, #0x4 57864: 54ffffac b.gt 0x57858 57868: d65f03c0 ret 5786c: d503201f nop 57870: d503201f nop 57874: d503201f nop 57878: d503201f nop 5787c: d503201f nop 0000000000057880 : 57880: 93407c42 sxtw x2, w2 57884: f9800021 prfm pldl1strm, [x1] 57888: f8a26821 prfm pldl1strm, [x1, x2] 5788c: 1b057c87 mul w7, w4, w5 57890: 531d70ae lsl w14, w5, #3 57894: 531d708d lsl w13, w4, #3 57898: 710000ff cmp w7, #0x0 5789c: 4b0701c6 sub w6, w14, w7 578a0: 4b0701ac sub w12, w13, w7 578a4: 4b0d00e4 sub w4, w7, w13 578a8: 4b0e0084 sub w4, w4, w14 578ac: 11010084 add w4, w4, #0x40 578b0: 54000380 b.eq 0x57920 578b4: 0e010c80 dup v0.8b, w4 578b8: 0e010d81 dup v1.8b, w12 578bc: 0cc2a024 ld1 { v4.8b, v5.8b }, [x1], x2 578c0: 0e010cc2 dup v2.8b, w6 578c4: 0e010ce3 dup v3.8b, w7 578c8: 2e050885 ext v5.8b, v4.8b, v5.8b, #0x1 578cc: 0cc2a026 ld1 { v6.8b, v7.8b }, [x1], x2 578d0: 2e20c090 umull v16.8h, v4.8b, v0.8b 578d4: 2e2180b0 umlal v16.8h, v5.8b, v1.8b 578d8: 2e0708c7 ext v7.8b, v6.8b, v7.8b, #0x1 578dc: 0cc2a024 ld1 { v4.8b, v5.8b }, [x1], x2 578e0: 2e2280d0 umlal v16.8h, v6.8b, v2.8b 578e4: f9800021 prfm pldl1strm, [x1] 578e8: 2e050885 ext v5.8b, v4.8b, v5.8b, #0x1 578ec: 2e2380f0 umlal v16.8h, v7.8b, v3.8b 578f0: 2e20c0d1 umull v17.8h, v6.8b, v0.8b 578f4: 71000863 subs w3, w3, #0x2 578f8: 2e2180f1 umlal v17.8h, v7.8b, v1.8b 578fc: 2e228091 umlal v17.8h, v4.8b, v2.8b 57900: 2e2380b1 umlal v17.8h, v5.8b, v3.8b 57904: f8a26821 prfm pldl1strm, [x1, x2] 57908: 0f0a8e10 rshrn v16.8b, v16.8h, #0x6 5790c: 0f0a8e31 rshrn v17.8b, v17.8h, #0x6 57910: 0c827010 st1 { v16.8b }, [x0], x2 57914: 0c827011 st1 { v17.8b }, [x0], x2 57918: 54fffdac b.gt 0x578cc 5791c: d65f03c0 ret 57920: 2b06018c adds w12, w12, w6 57924: 0e010c80 dup v0.8b, w4 57928: 540004a0 b.eq 0x579bc 5792c: 6a0600df tst w6, w6 57930: 0e010d81 dup v1.8b, w12 57934: 54000220 b.eq 0x57978 57938: 0cc27024 ld1 { v4.8b }, [x1], x2 5793c: 0cc27026 ld1 { v6.8b }, [x1], x2 57940: 2e20c090 umull v16.8h, v4.8b, v0.8b 57944: 2e2180d0 umlal v16.8h, v6.8b, v1.8b 57948: 0cc27024 ld1 { v4.8b }, [x1], x2 5794c: 2e20c0d1 umull v17.8h, v6.8b, v0.8b 57950: 2e218091 umlal v17.8h, v4.8b, v1.8b 57954: f9800021 prfm pldl1strm, [x1] 57958: 0f0a8e10 rshrn v16.8b, v16.8h, #0x6 5795c: 0f0a8e31 rshrn v17.8b, v17.8h, #0x6 57960: f8a26821 prfm pldl1strm, [x1, x2] 57964: 71000863 subs w3, w3, #0x2 57968: 0c827010 st1 { v16.8b }, [x0], x2 5796c: 0c827011 st1 { v17.8b }, [x0], x2 57970: 54fffe6c b.gt 0x5793c 57974: d65f03c0 ret 57978: 0cc2a024 ld1 { v4.8b, v5.8b }, [x1], x2 5797c: 0cc2a026 ld1 { v6.8b, v7.8b }, [x1], x2 57980: 2e050885 ext v5.8b, v4.8b, v5.8b, #0x1 57984: 2e0708c7 ext v7.8b, v6.8b, v7.8b, #0x1 57988: f9800021 prfm pldl1strm, [x1] 5798c: 71000863 subs w3, w3, #0x2 57990: 2e20c090 umull v16.8h, v4.8b, v0.8b 57994: 2e2180b0 umlal v16.8h, v5.8b, v1.8b 57998: 2e20c0d1 umull v17.8h, v6.8b, v0.8b 5799c: 2e2180f1 umlal v17.8h, v7.8b, v1.8b 579a0: f8a26821 prfm pldl1strm, [x1, x2] 579a4: 0f0a8e10 rshrn v16.8b, v16.8h, #0x6 579a8: 0f0a8e31 rshrn v17.8b, v17.8h, #0x6 579ac: 0c827010 st1 { v16.8b }, [x0], x2 579b0: 0c827011 st1 { v17.8b }, [x0], x2 579b4: 54fffe2c b.gt 0x57978 579b8: d65f03c0 ret 579bc: 0cc27024 ld1 { v4.8b }, [x1], x2 579c0: 0cc27025 ld1 { v5.8b }, [x1], x2 579c4: f9800021 prfm pldl1strm, [x1] 579c8: 71000863 subs w3, w3, #0x2 579cc: 2e20c090 umull v16.8h, v4.8b, v0.8b 579d0: 2e20c0b1 umull v17.8h, v5.8b, v0.8b 579d4: f8a26821 prfm pldl1strm, [x1, x2] 579d8: 0f0a8e10 rshrn v16.8b, v16.8h, #0x6 579dc: 0f0a8e31 rshrn v17.8b, v17.8h, #0x6 579e0: 0c827010 st1 { v16.8b }, [x0], x2 579e4: 0c827011 st1 { v17.8b }, [x0], x2 579e8: 54fffeac b.gt 0x579bc 579ec: d65f03c0 ret 00000000000579f0 : 579f0: 93407c42 sxtw x2, w2 579f4: aa0003e8 mov x8, x0 579f8: f9800021 prfm pldl1strm, [x1] 579fc: f8a26821 prfm pldl1strm, [x1, x2] 57a00: 1b057c87 mul w7, w4, w5 57a04: 531d70ae lsl w14, w5, #3 57a08: 531d708d lsl w13, w4, #3 57a0c: 710000ff cmp w7, #0x0 57a10: 4b0701c6 sub w6, w14, w7 57a14: 4b0701ac sub w12, w13, w7 57a18: 4b0d00e4 sub w4, w7, w13 57a1c: 4b0e0084 sub w4, w4, w14 57a20: 11010084 add w4, w4, #0x40 57a24: 54000400 b.eq 0x57aa4 57a28: 0e010c80 dup v0.8b, w4 57a2c: 0e010d81 dup v1.8b, w12 57a30: 0cc2a024 ld1 { v4.8b, v5.8b }, [x1], x2 57a34: 0e010cc2 dup v2.8b, w6 57a38: 0e010ce3 dup v3.8b, w7 57a3c: 2e050885 ext v5.8b, v4.8b, v5.8b, #0x1 57a40: 0cc2a026 ld1 { v6.8b, v7.8b }, [x1], x2 57a44: 2e20c090 umull v16.8h, v4.8b, v0.8b 57a48: 2e2180b0 umlal v16.8h, v5.8b, v1.8b 57a4c: 2e0708c7 ext v7.8b, v6.8b, v7.8b, #0x1 57a50: 0cc2a024 ld1 { v4.8b, v5.8b }, [x1], x2 57a54: 2e2280d0 umlal v16.8h, v6.8b, v2.8b 57a58: f9800021 prfm pldl1strm, [x1] 57a5c: 2e050885 ext v5.8b, v4.8b, v5.8b, #0x1 57a60: 2e2380f0 umlal v16.8h, v7.8b, v3.8b 57a64: 2e20c0d1 umull v17.8h, v6.8b, v0.8b 57a68: 71000863 subs w3, w3, #0x2 57a6c: 2e2180f1 umlal v17.8h, v7.8b, v1.8b 57a70: 2e228091 umlal v17.8h, v4.8b, v2.8b 57a74: 2e2380b1 umlal v17.8h, v5.8b, v3.8b 57a78: f8a26821 prfm pldl1strm, [x1, x2] 57a7c: 0f0a8e10 rshrn v16.8b, v16.8h, #0x6 57a80: 0f0a8e31 rshrn v17.8b, v17.8h, #0x6 57a84: 0cc27114 ld1 { v20.8b }, [x8], x2 57a88: 0cc27115 ld1 { v21.8b }, [x8], x2 57a8c: 2e341610 urhadd v16.8b, v16.8b, v20.8b 57a90: 2e351631 urhadd v17.8b, v17.8b, v21.8b 57a94: 0c827010 st1 { v16.8b }, [x0], x2 57a98: 0c827011 st1 { v17.8b }, [x0], x2 57a9c: 54fffd2c b.gt 0x57a40 57aa0: d65f03c0 ret 57aa4: 2b06018c adds w12, w12, w6 57aa8: 0e010c80 dup v0.8b, w4 57aac: 540005a0 b.eq 0x57b60 57ab0: 6a0600df tst w6, w6 57ab4: 0e010d81 dup v1.8b, w12 57ab8: 540002a0 b.eq 0x57b0c 57abc: 0cc27024 ld1 { v4.8b }, [x1], x2 57ac0: 0cc27026 ld1 { v6.8b }, [x1], x2 57ac4: 2e20c090 umull v16.8h, v4.8b, v0.8b 57ac8: 2e2180d0 umlal v16.8h, v6.8b, v1.8b 57acc: 0cc27024 ld1 { v4.8b }, [x1], x2 57ad0: 2e20c0d1 umull v17.8h, v6.8b, v0.8b 57ad4: 2e218091 umlal v17.8h, v4.8b, v1.8b 57ad8: f9800021 prfm pldl1strm, [x1] 57adc: 0f0a8e10 rshrn v16.8b, v16.8h, #0x6 57ae0: 0f0a8e31 rshrn v17.8b, v17.8h, #0x6 57ae4: f8a26821 prfm pldl1strm, [x1, x2] 57ae8: 0cc27114 ld1 { v20.8b }, [x8], x2 57aec: 0cc27115 ld1 { v21.8b }, [x8], x2 57af0: 2e341610 urhadd v16.8b, v16.8b, v20.8b 57af4: 2e351631 urhadd v17.8b, v17.8b, v21.8b 57af8: 71000863 subs w3, w3, #0x2 57afc: 0c827010 st1 { v16.8b }, [x0], x2 57b00: 0c827011 st1 { v17.8b }, [x0], x2 57b04: 54fffdec b.gt 0x57ac0 57b08: d65f03c0 ret 57b0c: 0cc2a024 ld1 { v4.8b, v5.8b }, [x1], x2 57b10: 0cc2a026 ld1 { v6.8b, v7.8b }, [x1], x2 57b14: 2e050885 ext v5.8b, v4.8b, v5.8b, #0x1 57b18: 2e0708c7 ext v7.8b, v6.8b, v7.8b, #0x1 57b1c: f9800021 prfm pldl1strm, [x1] 57b20: 71000863 subs w3, w3, #0x2 57b24: 2e20c090 umull v16.8h, v4.8b, v0.8b 57b28: 2e2180b0 umlal v16.8h, v5.8b, v1.8b 57b2c: 2e20c0d1 umull v17.8h, v6.8b, v0.8b 57b30: 2e2180f1 umlal v17.8h, v7.8b, v1.8b 57b34: f8a26821 prfm pldl1strm, [x1, x2] 57b38: 0f0a8e10 rshrn v16.8b, v16.8h, #0x6 57b3c: 0f0a8e31 rshrn v17.8b, v17.8h, #0x6 57b40: 0cc27114 ld1 { v20.8b }, [x8], x2 57b44: 0cc27115 ld1 { v21.8b }, [x8], x2 57b48: 2e341610 urhadd v16.8b, v16.8b, v20.8b 57b4c: 2e351631 urhadd v17.8b, v17.8b, v21.8b 57b50: 0c827010 st1 { v16.8b }, [x0], x2 57b54: 0c827011 st1 { v17.8b }, [x0], x2 57b58: 54fffdac b.gt 0x57b0c 57b5c: d65f03c0 ret 57b60: 0cc27024 ld1 { v4.8b }, [x1], x2 57b64: 0cc27025 ld1 { v5.8b }, [x1], x2 57b68: f9800021 prfm pldl1strm, [x1] 57b6c: 71000863 subs w3, w3, #0x2 57b70: 2e20c090 umull v16.8h, v4.8b, v0.8b 57b74: 2e20c0b1 umull v17.8h, v5.8b, v0.8b 57b78: f8a26821 prfm pldl1strm, [x1, x2] 57b7c: 0f0a8e10 rshrn v16.8b, v16.8h, #0x6 57b80: 0f0a8e31 rshrn v17.8b, v17.8h, #0x6 57b84: 0cc27114 ld1 { v20.8b }, [x8], x2 57b88: 0cc27115 ld1 { v21.8b }, [x8], x2 57b8c: 2e341610 urhadd v16.8b, v16.8b, v20.8b 57b90: 2e351631 urhadd v17.8b, v17.8b, v21.8b 57b94: 0c827010 st1 { v16.8b }, [x0], x2 57b98: 0c827011 st1 { v17.8b }, [x0], x2 57b9c: 54fffe2c b.gt 0x57b60 57ba0: d65f03c0 ret 0000000000057ba4 : 57ba4: 93407c42 sxtw x2, w2 57ba8: f9800021 prfm pldl1strm, [x1] 57bac: f8a26821 prfm pldl1strm, [x1, x2] 57bb0: 1b057c87 mul w7, w4, w5 57bb4: 531d70ae lsl w14, w5, #3 57bb8: 531d708d lsl w13, w4, #3 57bbc: 710000ff cmp w7, #0x0 57bc0: 4b0701c6 sub w6, w14, w7 57bc4: 4b0701ac sub w12, w13, w7 57bc8: 4b0d00e4 sub w4, w7, w13 57bcc: 4b0e0084 sub w4, w4, w14 57bd0: 11010084 add w4, w4, #0x40 57bd4: 540003e0 b.eq 0x57c50 57bd8: 0e010c98 dup v24.8b, w4 57bdc: 0e010d99 dup v25.8b, w12 57be0: 0cc27024 ld1 { v4.8b }, [x1], x2 57be4: 0e010cda dup v26.8b, w6 57be8: 0e010cfb dup v27.8b, w7 57bec: 2e050885 ext v5.8b, v4.8b, v5.8b, #0x1 57bf0: 0e992b00 trn1 v0.2s, v24.2s, v25.2s 57bf4: 0e9b2b42 trn1 v2.2s, v26.2s, v27.2s 57bf8: 0e852884 trn1 v4.2s, v4.2s, v5.2s 57bfc: 0cc27026 ld1 { v6.8b }, [x1], x2 57c00: 2e0708c7 ext v7.8b, v6.8b, v7.8b, #0x1 57c04: 0e8728c6 trn1 v6.2s, v6.2s, v7.2s 57c08: 2e20c092 umull v18.8h, v4.8b, v0.8b 57c0c: 2e2280d2 umlal v18.8h, v6.8b, v2.8b 57c10: 0cc27024 ld1 { v4.8b }, [x1], x2 57c14: 2e050885 ext v5.8b, v4.8b, v5.8b, #0x1 57c18: 0e852884 trn1 v4.2s, v4.2s, v5.2s 57c1c: f9800021 prfm pldl1strm, [x1] 57c20: 2e20c0d3 umull v19.8h, v6.8b, v0.8b 57c24: 2e228093 umlal v19.8h, v4.8b, v2.8b 57c28: 4ed32a5e trn1 v30.2d, v18.2d, v19.2d 57c2c: 4ed36a5f trn2 v31.2d, v18.2d, v19.2d 57c30: 4e7f87d2 add v18.8h, v30.8h, v31.8h 57c34: 0f0a8e50 rshrn v16.8b, v18.8h, #0x6 57c38: 71000863 subs w3, w3, #0x2 57c3c: f8a26821 prfm pldl1strm, [x1, x2] 57c40: 0d828010 st1 { v16.s }[0], [x0], x2 57c44: 0d829010 st1 { v16.s }[1], [x0], x2 57c48: 54fffdac b.gt 0x57bfc 57c4c: d65f03c0 ret 57c50: 2b06018c adds w12, w12, w6 57c54: 0e010c9e dup v30.8b, w4 57c58: 54000540 b.eq 0x57d00 57c5c: 6a0600df tst w6, w6 57c60: 0e010d9f dup v31.8b, w12 57c64: 0e9f2bc0 trn1 v0.2s, v30.2s, v31.2s 57c68: 0e9f6bc1 trn2 v1.2s, v30.2s, v31.2s 57c6c: 54000240 b.eq 0x57cb4 57c70: 2e012001 ext v1.8b, v0.8b, v1.8b, #0x4 57c74: 0dc28024 ld1 { v4.s }[0], [x1], x2 57c78: 0dc29024 ld1 { v4.s }[1], [x1], x2 57c7c: 2e20c092 umull v18.8h, v4.8b, v0.8b 57c80: 0dc28024 ld1 { v4.s }[0], [x1], x2 57c84: 2e21c093 umull v19.8h, v4.8b, v1.8b 57c88: 4ed32a5e trn1 v30.2d, v18.2d, v19.2d 57c8c: 4ed36a5f trn2 v31.2d, v18.2d, v19.2d 57c90: 4e7f87d2 add v18.8h, v30.8h, v31.8h 57c94: f9800021 prfm pldl1strm, [x1] 57c98: 0f0a8e50 rshrn v16.8b, v18.8h, #0x6 57c9c: 71000863 subs w3, w3, #0x2 57ca0: f8a26821 prfm pldl1strm, [x1, x2] 57ca4: 0d828010 st1 { v16.s }[0], [x0], x2 57ca8: 0d829010 st1 { v16.s }[1], [x0], x2 57cac: 54fffe6c b.gt 0x57c78 57cb0: d65f03c0 ret 57cb4: 0cc27024 ld1 { v4.8b }, [x1], x2 57cb8: 0cc27026 ld1 { v6.8b }, [x1], x2 57cbc: 2e050885 ext v5.8b, v4.8b, v5.8b, #0x1 57cc0: 2e0708c7 ext v7.8b, v6.8b, v7.8b, #0x1 57cc4: 0e852884 trn1 v4.2s, v4.2s, v5.2s 57cc8: 0e8728c6 trn1 v6.2s, v6.2s, v7.2s 57ccc: 2e20c092 umull v18.8h, v4.8b, v0.8b 57cd0: 2e20c0d3 umull v19.8h, v6.8b, v0.8b 57cd4: 71000863 subs w3, w3, #0x2 57cd8: 4ed32a5e trn1 v30.2d, v18.2d, v19.2d 57cdc: 4ed36a5f trn2 v31.2d, v18.2d, v19.2d 57ce0: 4e7f87d2 add v18.8h, v30.8h, v31.8h 57ce4: f9800021 prfm pldl1strm, [x1] 57ce8: 0f0a8e50 rshrn v16.8b, v18.8h, #0x6 57cec: f9800021 prfm pldl1strm, [x1] 57cf0: 0d828010 st1 { v16.s }[0], [x0], x2 57cf4: 0d829010 st1 { v16.s }[1], [x0], x2 57cf8: 54fffdec b.gt 0x57cb4 57cfc: d65f03c0 ret 57d00: 0dc28024 ld1 { v4.s }[0], [x1], x2 57d04: 0dc29024 ld1 { v4.s }[1], [x1], x2 57d08: 2e3ec092 umull v18.8h, v4.8b, v30.8b 57d0c: 71000863 subs w3, w3, #0x2 57d10: f9800021 prfm pldl1strm, [x1] 57d14: 0f0a8e50 rshrn v16.8b, v18.8h, #0x6 57d18: f9800021 prfm pldl1strm, [x1] 57d1c: 0d828010 st1 { v16.s }[0], [x0], x2 57d20: 0d829010 st1 { v16.s }[1], [x0], x2 57d24: 54fffeec b.gt 0x57d00 57d28: d65f03c0 ret 0000000000057d2c : 57d2c: 93407c42 sxtw x2, w2 57d30: aa0003e8 mov x8, x0 57d34: f9800021 prfm pldl1strm, [x1] 57d38: f8a26821 prfm pldl1strm, [x1, x2] 57d3c: 1b057c87 mul w7, w4, w5 57d40: 531d70ae lsl w14, w5, #3 57d44: 531d708d lsl w13, w4, #3 57d48: 710000ff cmp w7, #0x0 57d4c: 4b0701c6 sub w6, w14, w7 57d50: 4b0701ac sub w12, w13, w7 57d54: 4b0d00e4 sub w4, w7, w13 57d58: 4b0e0084 sub w4, w4, w14 57d5c: 11010084 add w4, w4, #0x40 57d60: 54000440 b.eq 0x57de8 57d64: 0e010c98 dup v24.8b, w4 57d68: 0e010d99 dup v25.8b, w12 57d6c: 0cc27024 ld1 { v4.8b }, [x1], x2 57d70: 0e010cda dup v26.8b, w6 57d74: 0e010cfb dup v27.8b, w7 57d78: 2e050885 ext v5.8b, v4.8b, v5.8b, #0x1 57d7c: 0e992b00 trn1 v0.2s, v24.2s, v25.2s 57d80: 0e9b2b42 trn1 v2.2s, v26.2s, v27.2s 57d84: 0e852884 trn1 v4.2s, v4.2s, v5.2s 57d88: 0cc27026 ld1 { v6.8b }, [x1], x2 57d8c: 2e0708c7 ext v7.8b, v6.8b, v7.8b, #0x1 57d90: 0e8728c6 trn1 v6.2s, v6.2s, v7.2s 57d94: 2e20c092 umull v18.8h, v4.8b, v0.8b 57d98: 2e2280d2 umlal v18.8h, v6.8b, v2.8b 57d9c: 0cc27024 ld1 { v4.8b }, [x1], x2 57da0: 2e050885 ext v5.8b, v4.8b, v5.8b, #0x1 57da4: 0e852884 trn1 v4.2s, v4.2s, v5.2s 57da8: f9800021 prfm pldl1strm, [x1] 57dac: 2e20c0d3 umull v19.8h, v6.8b, v0.8b 57db0: 2e228093 umlal v19.8h, v4.8b, v2.8b 57db4: 4ed32a5e trn1 v30.2d, v18.2d, v19.2d 57db8: 4ed36a5f trn2 v31.2d, v18.2d, v19.2d 57dbc: 4e7f87d2 add v18.8h, v30.8h, v31.8h 57dc0: 0f0a8e50 rshrn v16.8b, v18.8h, #0x6 57dc4: 71000863 subs w3, w3, #0x2 57dc8: f8a26821 prfm pldl1strm, [x1, x2] 57dcc: 0dc28114 ld1 { v20.s }[0], [x8], x2 57dd0: 0dc29114 ld1 { v20.s }[1], [x8], x2 57dd4: 2e341610 urhadd v16.8b, v16.8b, v20.8b 57dd8: 0d828010 st1 { v16.s }[0], [x0], x2 57ddc: 0d829010 st1 { v16.s }[1], [x0], x2 57de0: 54fffd4c b.gt 0x57d88 57de4: d65f03c0 ret 57de8: 2b06018c adds w12, w12, w6 57dec: 0e010c9e dup v30.8b, w4 57df0: 54000600 b.eq 0x57eb0 57df4: 6a0600df tst w6, w6 57df8: 0e010d9f dup v31.8b, w12 57dfc: 0e9f2bc0 trn1 v0.2s, v30.2s, v31.2s 57e00: 0e9f6bc1 trn2 v1.2s, v30.2s, v31.2s 57e04: 540002a0 b.eq 0x57e58 57e08: 2e012001 ext v1.8b, v0.8b, v1.8b, #0x4 57e0c: 0dc28024 ld1 { v4.s }[0], [x1], x2 57e10: 0dc29024 ld1 { v4.s }[1], [x1], x2 57e14: 2e20c092 umull v18.8h, v4.8b, v0.8b 57e18: 0dc28024 ld1 { v4.s }[0], [x1], x2 57e1c: 2e21c093 umull v19.8h, v4.8b, v1.8b 57e20: 4ed32a5e trn1 v30.2d, v18.2d, v19.2d 57e24: 4ed36a5f trn2 v31.2d, v18.2d, v19.2d 57e28: 4e7f87d2 add v18.8h, v30.8h, v31.8h 57e2c: f9800021 prfm pldl1strm, [x1] 57e30: 0f0a8e50 rshrn v16.8b, v18.8h, #0x6 57e34: 0dc28114 ld1 { v20.s }[0], [x8], x2 57e38: 0dc29114 ld1 { v20.s }[1], [x8], x2 57e3c: 2e341610 urhadd v16.8b, v16.8b, v20.8b 57e40: 71000863 subs w3, w3, #0x2 57e44: f8a26821 prfm pldl1strm, [x1, x2] 57e48: 0d828010 st1 { v16.s }[0], [x0], x2 57e4c: 0d829010 st1 { v16.s }[1], [x0], x2 57e50: 54fffe0c b.gt 0x57e10 57e54: d65f03c0 ret 57e58: 0cc27024 ld1 { v4.8b }, [x1], x2 57e5c: 0cc27026 ld1 { v6.8b }, [x1], x2 57e60: 2e050885 ext v5.8b, v4.8b, v5.8b, #0x1 57e64: 2e0708c7 ext v7.8b, v6.8b, v7.8b, #0x1 57e68: 0e852884 trn1 v4.2s, v4.2s, v5.2s 57e6c: 0e8728c6 trn1 v6.2s, v6.2s, v7.2s 57e70: 2e20c092 umull v18.8h, v4.8b, v0.8b 57e74: 2e20c0d3 umull v19.8h, v6.8b, v0.8b 57e78: 71000863 subs w3, w3, #0x2 57e7c: 4ed32a5e trn1 v30.2d, v18.2d, v19.2d 57e80: 4ed36a5f trn2 v31.2d, v18.2d, v19.2d 57e84: 4e7f87d2 add v18.8h, v30.8h, v31.8h 57e88: f9800021 prfm pldl1strm, [x1] 57e8c: 0f0a8e50 rshrn v16.8b, v18.8h, #0x6 57e90: 0dc28114 ld1 { v20.s }[0], [x8], x2 57e94: 0dc29114 ld1 { v20.s }[1], [x8], x2 57e98: 2e341610 urhadd v16.8b, v16.8b, v20.8b 57e9c: f9800021 prfm pldl1strm, [x1] 57ea0: 0d828010 st1 { v16.s }[0], [x0], x2 57ea4: 0d829010 st1 { v16.s }[1], [x0], x2 57ea8: 54fffd8c b.gt 0x57e58 57eac: d65f03c0 ret 57eb0: 0dc28024 ld1 { v4.s }[0], [x1], x2 57eb4: 0dc29024 ld1 { v4.s }[1], [x1], x2 57eb8: 2e3ec092 umull v18.8h, v4.8b, v30.8b 57ebc: 71000863 subs w3, w3, #0x2 57ec0: f9800021 prfm pldl1strm, [x1] 57ec4: 0f0a8e50 rshrn v16.8b, v18.8h, #0x6 57ec8: 0dc28114 ld1 { v20.s }[0], [x8], x2 57ecc: 0dc29114 ld1 { v20.s }[1], [x8], x2 57ed0: 2e341610 urhadd v16.8b, v16.8b, v20.8b 57ed4: f9800021 prfm pldl1strm, [x1] 57ed8: 0d828010 st1 { v16.s }[0], [x0], x2 57edc: 0d829010 st1 { v16.s }[1], [x0], x2 57ee0: 54fffe8c b.gt 0x57eb0 57ee4: d65f03c0 ret 0000000000057ee8 : 57ee8: 93407c42 sxtw x2, w2 57eec: f9800021 prfm pldl1strm, [x1] 57ef0: f8a26821 prfm pldl1strm, [x1, x2] 57ef4: 2a050087 orr w7, w4, w5 57ef8: 34000427 cbz w7, 0x57f7c 57efc: 1b057c87 mul w7, w4, w5 57f00: 531d70ae lsl w14, w5, #3 57f04: 531d708d lsl w13, w4, #3 57f08: 4b0701c6 sub w6, w14, w7 57f0c: 4b0701ac sub w12, w13, w7 57f10: 4b0d00e4 sub w4, w7, w13 57f14: 4b0e0084 sub w4, w4, w14 57f18: 11010084 add w4, w4, #0x40 57f1c: 0e010c80 dup v0.8b, w4 57f20: 0e010d82 dup v2.8b, w12 57f24: 0e010cc1 dup v1.8b, w6 57f28: 0e010ce3 dup v3.8b, w7 57f2c: 0e422800 trn1 v0.4h, v0.4h, v2.4h 57f30: 0e432821 trn1 v1.4h, v1.4h, v3.4h 57f34: 0dc28024 ld1 { v4.s }[0], [x1], x2 57f38: 0dc29024 ld1 { v4.s }[1], [x1], x2 57f3c: 0ea00885 rev64 v5.2s, v4.2s 57f40: 0d409025 ld1 { v5.s }[1], [x1] 57f44: 2e050886 ext v6.8b, v4.8b, v5.8b, #0x1 57f48: 2e0408a7 ext v7.8b, v5.8b, v4.8b, #0x1 57f4c: 0e462884 trn1 v4.4h, v4.4h, v6.4h 57f50: 0e4728a5 trn1 v5.4h, v5.4h, v7.4h 57f54: 2e20c090 umull v16.8h, v4.8b, v0.8b 57f58: 2e2180b0 umlal v16.8h, v5.8b, v1.8b 57f5c: 4ea00a11 rev64 v17.4s, v16.4s 57f60: 4e718610 add v16.8h, v16.8h, v17.8h 57f64: 0f0a8e10 rshrn v16.8b, v16.8h, #0x6 57f68: 0d824010 st1 { v16.h }[0], [x0], x2 57f6c: 0d825010 st1 { v16.h }[2], [x0], x2 57f70: 71000863 subs w3, w3, #0x2 57f74: 54fffe0c b.gt 0x57f34 57f78: d65f03c0 ret 57f7c: 0dc24030 ld1 { v16.h }[0], [x1], x2 57f80: 0dc24830 ld1 { v16.h }[1], [x1], x2 57f84: 0d824010 st1 { v16.h }[0], [x0], x2 57f88: 0d824810 st1 { v16.h }[1], [x0], x2 57f8c: 71000863 subs w3, w3, #0x2 57f90: 54ffff6c b.gt 0x57f7c 57f94: d65f03c0 ret 0000000000057f98 : 57f98: 93407c42 sxtw x2, w2 57f9c: f9800021 prfm pldl1strm, [x1] 57fa0: f8a26821 prfm pldl1strm, [x1, x2] 57fa4: 2a050087 orr w7, w4, w5 57fa8: 340004a7 cbz w7, 0x5803c 57fac: 1b057c87 mul w7, w4, w5 57fb0: 531d70ae lsl w14, w5, #3 57fb4: 531d708d lsl w13, w4, #3 57fb8: 4b0701c6 sub w6, w14, w7 57fbc: 4b0701ac sub w12, w13, w7 57fc0: 4b0d00e4 sub w4, w7, w13 57fc4: 4b0e0084 sub w4, w4, w14 57fc8: 11010084 add w4, w4, #0x40 57fcc: 0e010c80 dup v0.8b, w4 57fd0: 0e010d82 dup v2.8b, w12 57fd4: 0e010cc1 dup v1.8b, w6 57fd8: 0e010ce3 dup v3.8b, w7 57fdc: 0e422800 trn1 v0.4h, v0.4h, v2.4h 57fe0: 0e432821 trn1 v1.4h, v1.4h, v3.4h 57fe4: 0dc28024 ld1 { v4.s }[0], [x1], x2 57fe8: 0dc29024 ld1 { v4.s }[1], [x1], x2 57fec: 0ea00885 rev64 v5.2s, v4.2s 57ff0: 0d409025 ld1 { v5.s }[1], [x1] 57ff4: 2e050886 ext v6.8b, v4.8b, v5.8b, #0x1 57ff8: 2e0408a7 ext v7.8b, v5.8b, v4.8b, #0x1 57ffc: 0e462884 trn1 v4.4h, v4.4h, v6.4h 58000: 0e4728a5 trn1 v5.4h, v5.4h, v7.4h 58004: 2e20c090 umull v16.8h, v4.8b, v0.8b 58008: 2e2180b0 umlal v16.8h, v5.8b, v1.8b 5800c: 0dc24012 ld1 { v18.h }[0], [x0], x2 58010: 0d405012 ld1 { v18.h }[2], [x0] 58014: cb020000 sub x0, x0, x2 58018: 4ea00a11 rev64 v17.4s, v16.4s 5801c: 4e718610 add v16.8h, v16.8h, v17.8h 58020: 0f0a8e10 rshrn v16.8b, v16.8h, #0x6 58024: 2e321610 urhadd v16.8b, v16.8b, v18.8b 58028: 0d824010 st1 { v16.h }[0], [x0], x2 5802c: 0d825010 st1 { v16.h }[2], [x0], x2 58030: 71000863 subs w3, w3, #0x2 58034: 54fffd8c b.gt 0x57fe4 58038: d65f03c0 ret 5803c: 0dc24030 ld1 { v16.h }[0], [x1], x2 58040: 0dc24830 ld1 { v16.h }[1], [x1], x2 58044: 0dc24012 ld1 { v18.h }[0], [x0], x2 58048: 0d404812 ld1 { v18.h }[1], [x0] 5804c: cb020000 sub x0, x0, x2 58050: 2e321610 urhadd v16.8b, v16.8b, v18.8b 58054: 0d824010 st1 { v16.h }[0], [x0], x2 58058: 0d824810 st1 { v16.h }[1], [x0], x2 5805c: 71000863 subs w3, w3, #0x2 58060: 54fffeec b.gt 0x5803c 58064: d65f03c0 ret 0000000000058068 : 58068: 7100005f cmp w2, #0x0 5806c: b9400086 ldr w6, [x4] 58070: 7a401860 ccmp w3, #0x0, #0x0, ne 58074: 4e041cd8 mov v24.s[0], w6 58078: 0a0640c6 and w6, w6, w6, lsl #16 5807c: 54000060 b.eq 0x58088 58080: 6a0620c6 ands w6, w6, w6, lsl #8 58084: 5400004a b.ge 0x5808c 58088: d65f03c0 ret 5808c: 93407c21 sxtw x1, w1 58090: 4cc17000 ld1 { v0.16b }, [x0], x1 58094: 4cc17002 ld1 { v2.16b }, [x0], x1 58098: 4cc17004 ld1 { v4.16b }, [x0], x1 5809c: cb010800 sub x0, x0, x1, lsl #2 580a0: cb010400 sub x0, x0, x1, lsl #1 580a4: 4cc17014 ld1 { v20.16b }, [x0], x1 580a8: 4cc17012 ld1 { v18.16b }, [x0], x1 580ac: 4cc17010 ld1 { v16.16b }, [x0], x1 580b0: 4e010c56 dup v22.16b, w2 580b4: 2f08a718 ushll v24.8h, v24.8b, #0x0 580b8: 6e207615 uabd v21.16b, v16.16b, v0.16b 580bc: 2f10a718 ushll v24.4s, v24.4h, #0x0 580c0: 6e30765c uabd v28.16b, v18.16b, v16.16b 580c4: 6f185718 sli v24.8h, v24.8h, #0x8 580c8: 6e20745e uabd v30.16b, v2.16b, v0.16b 580cc: 6f305718 sli v24.4s, v24.4s, #0x10 580d0: 6e3536d5 cmhi v21.16b, v22.16b, v21.16b 580d4: 4e010c76 dup v22.16b, w3 580d8: 4e20ab17 cmlt v23.16b, v24.16b, #0 580dc: 6e3c36dc cmhi v28.16b, v22.16b, v28.16b 580e0: 6e3e36de cmhi v30.16b, v22.16b, v30.16b 580e4: 4e771eb5 bic v21.16b, v21.16b, v23.16b 580e8: 6e307691 uabd v17.16b, v20.16b, v16.16b 580ec: 4e3c1eb5 and v21.16b, v21.16b, v28.16b 580f0: 6e207493 uabd v19.16b, v4.16b, v0.16b 580f4: 6e3136d1 cmhi v17.16b, v22.16b, v17.16b 580f8: 4e3e1eb5 and v21.16b, v21.16b, v30.16b 580fc: 6e3336d3 cmhi v19.16b, v22.16b, v19.16b 58100: 4e351e31 and v17.16b, v17.16b, v21.16b 58104: 4e351e73 and v19.16b, v19.16b, v21.16b 58108: 4e351f18 and v24.16b, v24.16b, v21.16b 5810c: 6e20161c urhadd v28.16b, v16.16b, v0.16b 58110: 6e318715 sub v21.16b, v24.16b, v17.16b 58114: 6e380e57 uqadd v23.16b, v18.16b, v24.16b 58118: 6e3c0694 uhadd v20.16b, v20.16b, v28.16b 5811c: 6e3386b5 sub v21.16b, v21.16b, v19.16b 58120: 6e3c049c uhadd v28.16b, v4.16b, v28.16b 58124: 6e346ef7 umin v23.16b, v23.16b, v20.16b 58128: 6e382e56 uqsub v22.16b, v18.16b, v24.16b 5812c: 6e380c44 uqadd v4.16b, v2.16b, v24.16b 58130: 6e3666f7 umax v23.16b, v23.16b, v22.16b 58134: 6e382c56 uqsub v22.16b, v2.16b, v24.16b 58138: 6e3c6c9c umin v28.16b, v4.16b, v28.16b 5813c: 2f08a404 ushll v4.8h, v0.8b, #0x0 58140: 6e36679c umax v28.16b, v28.16b, v22.16b 58144: 6f08a414 ushll2 v20.8h, v0.16b, #0x0 58148: 2e303084 usubw v4.8h, v4.8h, v16.8b 5814c: 6e303294 usubw2 v20.8h, v20.8h, v16.16b 58150: 4f125484 shl v4.8h, v4.8h, #0x2 58154: 4f125694 shl v20.8h, v20.8h, #0x2 58158: 2e321084 uaddw v4.8h, v4.8h, v18.8b 5815c: 6e321294 uaddw2 v20.8h, v20.8h, v18.16b 58160: 2e223084 usubw v4.8h, v4.8h, v2.8b 58164: 6e223294 usubw2 v20.8h, v20.8h, v2.16b 58168: 0f0d8c84 rshrn v4.8b, v4.8h, #0x3 5816c: 4f0d8e84 rshrn2 v4.16b, v20.8h, #0x3 58170: 6e721ef1 bsl v17.16b, v23.16b, v18.16b 58174: 6e621f93 bsl v19.16b, v28.16b, v2.16b 58178: 6e20bab7 neg v23.16b, v21.16b 5817c: 2f08a61c ushll v28.8h, v16.8b, #0x0 58180: 4e356c84 smin v4.16b, v4.16b, v21.16b 58184: 6f08a615 ushll2 v21.8h, v16.16b, #0x0 58188: 4e376484 smax v4.16b, v4.16b, v23.16b 5818c: 2f08a416 ushll v22.8h, v0.8b, #0x0 58190: 6f08a418 ushll2 v24.8h, v0.16b, #0x0 58194: 0e24139c saddw v28.8h, v28.8h, v4.8b 58198: 4e2412b5 saddw2 v21.8h, v21.8h, v4.16b 5819c: 0e2432d6 ssubw v22.8h, v22.8h, v4.8b 581a0: 4e243318 ssubw2 v24.8h, v24.8h, v4.16b 581a4: 2e212b90 sqxtun v16.8b, v28.8h 581a8: 6e212ab0 sqxtun2 v16.16b, v21.8h 581ac: 2e212ac0 sqxtun v0.8b, v22.8h 581b0: 6e212b00 sqxtun2 v0.16b, v24.8h 581b4: cb010400 sub x0, x0, x1, lsl #1 581b8: 4c817011 st1 { v17.16b }, [x0], x1 581bc: 4c817010 st1 { v16.16b }, [x0], x1 581c0: 4c817000 st1 { v0.16b }, [x0], x1 581c4: 4c007013 st1 { v19.16b }, [x0] 581c8: d65f03c0 ret 00000000000581cc : 581cc: 7100005f cmp w2, #0x0 581d0: b9400086 ldr w6, [x4] 581d4: 7a401860 ccmp w3, #0x0, #0x0, ne 581d8: 4e041cd8 mov v24.s[0], w6 581dc: 0a0640c6 and w6, w6, w6, lsl #16 581e0: 54000060 b.eq 0x581ec 581e4: 6a0620c6 ands w6, w6, w6, lsl #8 581e8: 5400004a b.ge 0x581f0 581ec: d65f03c0 ret 581f0: d1001000 sub x0, x0, #0x4 581f4: 0cc17006 ld1 { v6.8b }, [x0], x1 581f8: 0cc17014 ld1 { v20.8b }, [x0], x1 581fc: 0cc17012 ld1 { v18.8b }, [x0], x1 58200: 0cc17010 ld1 { v16.8b }, [x0], x1 58204: 0cc17000 ld1 { v0.8b }, [x0], x1 58208: 0cc17002 ld1 { v2.8b }, [x0], x1 5820c: 0cc17004 ld1 { v4.8b }, [x0], x1 58210: 0cc1701a ld1 { v26.8b }, [x0], x1 58214: 4dc18406 ld1 { v6.d }[1], [x0], x1 58218: 4dc18414 ld1 { v20.d }[1], [x0], x1 5821c: 4dc18412 ld1 { v18.d }[1], [x0], x1 58220: 4dc18410 ld1 { v16.d }[1], [x0], x1 58224: 4dc18400 ld1 { v0.d }[1], [x0], x1 58228: 4dc18402 ld1 { v2.d }[1], [x0], x1 5822c: 4dc18404 ld1 { v4.d }[1], [x0], x1 58230: 4dc1841a ld1 { v26.d }[1], [x0], x1 58234: 4e1428d5 trn1 v21.16b, v6.16b, v20.16b 58238: 4e1468d7 trn2 v23.16b, v6.16b, v20.16b 5823c: 4e102a54 trn1 v20.16b, v18.16b, v16.16b 58240: 4e106a50 trn2 v16.16b, v18.16b, v16.16b 58244: 4e022806 trn1 v6.16b, v0.16b, v2.16b 58248: 4e026802 trn2 v2.16b, v0.16b, v2.16b 5824c: 4e1a2892 trn1 v18.16b, v4.16b, v26.16b 58250: 4e1a689a trn2 v26.16b, v4.16b, v26.16b 58254: 4e5228c0 trn1 v0.8h, v6.8h, v18.8h 58258: 4e5268d2 trn2 v18.8h, v6.8h, v18.8h 5825c: 4e5a2844 trn1 v4.8h, v2.8h, v26.8h 58260: 4e5a685a trn2 v26.8h, v2.8h, v26.8h 58264: 4e502ae2 trn1 v2.8h, v23.8h, v16.8h 58268: 4e506af7 trn2 v23.8h, v23.8h, v16.8h 5826c: 4e542ab0 trn1 v16.8h, v21.8h, v20.8h 58270: 4e546ab5 trn2 v21.8h, v21.8h, v20.8h 58274: 4e802a06 trn1 v6.4s, v16.4s, v0.4s 58278: 4e806a00 trn2 v0.4s, v16.4s, v0.4s 5827c: 4e842854 trn1 v20.4s, v2.4s, v4.4s 58280: 4e846842 trn2 v2.4s, v2.4s, v4.4s 58284: 4e926aa4 trn2 v4.4s, v21.4s, v18.4s 58288: 4e922ab2 trn1 v18.4s, v21.4s, v18.4s 5828c: 4e9a2af0 trn1 v16.4s, v23.4s, v26.4s 58290: 4e9a6afa trn2 v26.4s, v23.4s, v26.4s 58294: 4e010c56 dup v22.16b, w2 58298: 2f08a718 ushll v24.8h, v24.8b, #0x0 5829c: 6e207615 uabd v21.16b, v16.16b, v0.16b 582a0: 2f10a718 ushll v24.4s, v24.4h, #0x0 582a4: 6e30765c uabd v28.16b, v18.16b, v16.16b 582a8: 6f185718 sli v24.8h, v24.8h, #0x8 582ac: 6e20745e uabd v30.16b, v2.16b, v0.16b 582b0: 6f305718 sli v24.4s, v24.4s, #0x10 582b4: 6e3536d5 cmhi v21.16b, v22.16b, v21.16b 582b8: 4e010c76 dup v22.16b, w3 582bc: 4e20ab17 cmlt v23.16b, v24.16b, #0 582c0: 6e3c36dc cmhi v28.16b, v22.16b, v28.16b 582c4: 6e3e36de cmhi v30.16b, v22.16b, v30.16b 582c8: 4e771eb5 bic v21.16b, v21.16b, v23.16b 582cc: 6e307691 uabd v17.16b, v20.16b, v16.16b 582d0: 4e3c1eb5 and v21.16b, v21.16b, v28.16b 582d4: 6e207493 uabd v19.16b, v4.16b, v0.16b 582d8: 6e3136d1 cmhi v17.16b, v22.16b, v17.16b 582dc: 4e3e1eb5 and v21.16b, v21.16b, v30.16b 582e0: 6e3336d3 cmhi v19.16b, v22.16b, v19.16b 582e4: 4e351e31 and v17.16b, v17.16b, v21.16b 582e8: 4e351e73 and v19.16b, v19.16b, v21.16b 582ec: 4e351f18 and v24.16b, v24.16b, v21.16b 582f0: 6e20161c urhadd v28.16b, v16.16b, v0.16b 582f4: 6e318715 sub v21.16b, v24.16b, v17.16b 582f8: 6e380e57 uqadd v23.16b, v18.16b, v24.16b 582fc: 6e3c0694 uhadd v20.16b, v20.16b, v28.16b 58300: 6e3386b5 sub v21.16b, v21.16b, v19.16b 58304: 6e3c049c uhadd v28.16b, v4.16b, v28.16b 58308: 6e346ef7 umin v23.16b, v23.16b, v20.16b 5830c: 6e382e56 uqsub v22.16b, v18.16b, v24.16b 58310: 6e380c44 uqadd v4.16b, v2.16b, v24.16b 58314: 6e3666f7 umax v23.16b, v23.16b, v22.16b 58318: 6e382c56 uqsub v22.16b, v2.16b, v24.16b 5831c: 6e3c6c9c umin v28.16b, v4.16b, v28.16b 58320: 2f08a404 ushll v4.8h, v0.8b, #0x0 58324: 6e36679c umax v28.16b, v28.16b, v22.16b 58328: 6f08a414 ushll2 v20.8h, v0.16b, #0x0 5832c: 2e303084 usubw v4.8h, v4.8h, v16.8b 58330: 6e303294 usubw2 v20.8h, v20.8h, v16.16b 58334: 4f125484 shl v4.8h, v4.8h, #0x2 58338: 4f125694 shl v20.8h, v20.8h, #0x2 5833c: 2e321084 uaddw v4.8h, v4.8h, v18.8b 58340: 6e321294 uaddw2 v20.8h, v20.8h, v18.16b 58344: 2e223084 usubw v4.8h, v4.8h, v2.8b 58348: 6e223294 usubw2 v20.8h, v20.8h, v2.16b 5834c: 0f0d8c84 rshrn v4.8b, v4.8h, #0x3 58350: 4f0d8e84 rshrn2 v4.16b, v20.8h, #0x3 58354: 6e721ef1 bsl v17.16b, v23.16b, v18.16b 58358: 6e621f93 bsl v19.16b, v28.16b, v2.16b 5835c: 6e20bab7 neg v23.16b, v21.16b 58360: 2f08a61c ushll v28.8h, v16.8b, #0x0 58364: 4e356c84 smin v4.16b, v4.16b, v21.16b 58368: 6f08a615 ushll2 v21.8h, v16.16b, #0x0 5836c: 4e376484 smax v4.16b, v4.16b, v23.16b 58370: 2f08a416 ushll v22.8h, v0.8b, #0x0 58374: 6f08a418 ushll2 v24.8h, v0.16b, #0x0 58378: 0e24139c saddw v28.8h, v28.8h, v4.8b 5837c: 4e2412b5 saddw2 v21.8h, v21.8h, v4.16b 58380: 0e2432d6 ssubw v22.8h, v22.8h, v4.8b 58384: 4e243318 ssubw2 v24.8h, v24.8h, v4.16b 58388: 2e212b90 sqxtun v16.8b, v28.8h 5838c: 6e212ab0 sqxtun2 v16.16b, v21.8h 58390: 2e212ac0 sqxtun v0.8b, v22.8h 58394: 6e212b00 sqxtun2 v0.16b, v24.8h 58398: 4e102a35 trn1 v21.16b, v17.16b, v16.16b 5839c: 4e106a37 trn2 v23.16b, v17.16b, v16.16b 583a0: 4e132819 trn1 v25.16b, v0.16b, v19.16b 583a4: 4e13681b trn2 v27.16b, v0.16b, v19.16b 583a8: 4e592ab1 trn1 v17.8h, v21.8h, v25.8h 583ac: 4e596aa0 trn2 v0.8h, v21.8h, v25.8h 583b0: 4e5b2af0 trn1 v16.8h, v23.8h, v27.8h 583b4: 4e5b6af3 trn2 v19.8h, v23.8h, v27.8h 583b8: cb011000 sub x0, x0, x1, lsl #4 583bc: 91000800 add x0, x0, #0x2 583c0: 0d818011 st1 { v17.s }[0], [x0], x1 583c4: 0d818010 st1 { v16.s }[0], [x0], x1 583c8: 0d818000 st1 { v0.s }[0], [x0], x1 583cc: 0d818013 st1 { v19.s }[0], [x0], x1 583d0: 0d819011 st1 { v17.s }[1], [x0], x1 583d4: 0d819010 st1 { v16.s }[1], [x0], x1 583d8: 0d819000 st1 { v0.s }[1], [x0], x1 583dc: 0d819013 st1 { v19.s }[1], [x0], x1 583e0: 4d818011 st1 { v17.s }[2], [x0], x1 583e4: 4d818010 st1 { v16.s }[2], [x0], x1 583e8: 4d818000 st1 { v0.s }[2], [x0], x1 583ec: 4d818013 st1 { v19.s }[2], [x0], x1 583f0: 4d819011 st1 { v17.s }[3], [x0], x1 583f4: 4d819010 st1 { v16.s }[3], [x0], x1 583f8: 4d819000 st1 { v0.s }[3], [x0], x1 583fc: 4d819013 st1 { v19.s }[3], [x0], x1 58400: d65f03c0 ret 0000000000058404 : 58404: 7100005f cmp w2, #0x0 58408: b9400086 ldr w6, [x4] 5840c: 7a401860 ccmp w3, #0x0, #0x0, ne 58410: 4e041cd8 mov v24.s[0], w6 58414: 0a0640c6 and w6, w6, w6, lsl #16 58418: 54000060 b.eq 0x58424 5841c: 6a0620c6 ands w6, w6, w6, lsl #8 58420: 5400004a b.ge 0x58428 58424: d65f03c0 ret 58428: cb010400 sub x0, x0, x1, lsl #1 5842c: 0cc17012 ld1 { v18.8b }, [x0], x1 58430: 0cc17010 ld1 { v16.8b }, [x0], x1 58434: 0cc17000 ld1 { v0.8b }, [x0], x1 58438: 0c407002 ld1 { v2.8b }, [x0] 5843c: 0e010c56 dup v22.8b, w2 58440: 2f08a718 ushll v24.8h, v24.8b, #0x0 58444: 2e20761a uabd v26.8b, v16.8b, v0.8b 58448: 2f08a404 ushll v4.8h, v0.8b, #0x0 5844c: 2e30765c uabd v28.8b, v18.8b, v16.8b 58450: 2e303084 usubw v4.8h, v4.8h, v16.8b 58454: 6f185718 sli v24.8h, v24.8h, #0x8 58458: 4f125484 shl v4.8h, v4.8h, #0x2 5845c: 2e20745e uabd v30.8b, v2.8b, v0.8b 58460: 2e321084 uaddw v4.8h, v4.8h, v18.8b 58464: 2e3a36da cmhi v26.8b, v22.8b, v26.8b 58468: 2e223084 usubw v4.8h, v4.8h, v2.8b 5846c: 0e010c76 dup v22.8b, w3 58470: 0f0d8c84 rshrn v4.8b, v4.8h, #0x3 58474: 2e3c36dc cmhi v28.8b, v22.8b, v28.8b 58478: 2e3e36de cmhi v30.8b, v22.8b, v30.8b 5847c: 0e386c84 smin v4.8b, v4.8b, v24.8b 58480: 2e20bb19 neg v25.8b, v24.8b 58484: 0e3c1f5a and v26.8b, v26.8b, v28.8b 58488: 0e396484 smax v4.8b, v4.8b, v25.8b 5848c: 0e3e1f5a and v26.8b, v26.8b, v30.8b 58490: 2f08a416 ushll v22.8h, v0.8b, #0x0 58494: 0e3a1c84 and v4.8b, v4.8b, v26.8b 58498: 2f08a61c ushll v28.8h, v16.8b, #0x0 5849c: 0e24139c saddw v28.8h, v28.8h, v4.8b 584a0: 0e2432d6 ssubw v22.8h, v22.8h, v4.8b 584a4: 2e212b90 sqxtun v16.8b, v28.8h 584a8: 2e212ac0 sqxtun v0.8b, v22.8h 584ac: cb010400 sub x0, x0, x1, lsl #1 584b0: 0c817010 st1 { v16.8b }, [x0], x1 584b4: 0c817000 st1 { v0.8b }, [x0], x1 584b8: d65f03c0 ret 00000000000584bc : 584bc: 7100005f cmp w2, #0x0 584c0: b9400086 ldr w6, [x4] 584c4: 7a401860 ccmp w3, #0x0, #0x0, ne 584c8: 4e041cd8 mov v24.s[0], w6 584cc: 0a0640c6 and w6, w6, w6, lsl #16 584d0: 54000060 b.eq 0x584dc 584d4: 6a0620c6 ands w6, w6, w6, lsl #8 584d8: 5400004a b.ge 0x584e0 584dc: d65f03c0 ret 584e0: d1000800 sub x0, x0, #0x2 584e4: 0dc18012 ld1 { v18.s }[0], [x0], x1 584e8: 0dc18010 ld1 { v16.s }[0], [x0], x1 584ec: 0dc18000 ld1 { v0.s }[0], [x0], x1 584f0: 0dc18002 ld1 { v2.s }[0], [x0], x1 584f4: 0dc19012 ld1 { v18.s }[1], [x0], x1 584f8: 0dc19010 ld1 { v16.s }[1], [x0], x1 584fc: 0dc19000 ld1 { v0.s }[1], [x0], x1 58500: 0dc19002 ld1 { v2.s }[1], [x0], x1 58504: 0e102a5c trn1 v28.8b, v18.8b, v16.8b 58508: 0e106a5d trn2 v29.8b, v18.8b, v16.8b 5850c: 0e02281e trn1 v30.8b, v0.8b, v2.8b 58510: 0e02681f trn2 v31.8b, v0.8b, v2.8b 58514: 0e5e2b92 trn1 v18.4h, v28.4h, v30.4h 58518: 0e5e6b80 trn2 v0.4h, v28.4h, v30.4h 5851c: 0e5f2bb0 trn1 v16.4h, v29.4h, v31.4h 58520: 0e5f6ba2 trn2 v2.4h, v29.4h, v31.4h 58524: 0e010c56 dup v22.8b, w2 58528: 2f08a718 ushll v24.8h, v24.8b, #0x0 5852c: 2e20761a uabd v26.8b, v16.8b, v0.8b 58530: 2f08a404 ushll v4.8h, v0.8b, #0x0 58534: 2e30765c uabd v28.8b, v18.8b, v16.8b 58538: 2e303084 usubw v4.8h, v4.8h, v16.8b 5853c: 6f185718 sli v24.8h, v24.8h, #0x8 58540: 4f125484 shl v4.8h, v4.8h, #0x2 58544: 2e20745e uabd v30.8b, v2.8b, v0.8b 58548: 2e321084 uaddw v4.8h, v4.8h, v18.8b 5854c: 2e3a36da cmhi v26.8b, v22.8b, v26.8b 58550: 2e223084 usubw v4.8h, v4.8h, v2.8b 58554: 0e010c76 dup v22.8b, w3 58558: 0f0d8c84 rshrn v4.8b, v4.8h, #0x3 5855c: 2e3c36dc cmhi v28.8b, v22.8b, v28.8b 58560: 2e3e36de cmhi v30.8b, v22.8b, v30.8b 58564: 0e386c84 smin v4.8b, v4.8b, v24.8b 58568: 2e20bb19 neg v25.8b, v24.8b 5856c: 0e3c1f5a and v26.8b, v26.8b, v28.8b 58570: 0e396484 smax v4.8b, v4.8b, v25.8b 58574: 0e3e1f5a and v26.8b, v26.8b, v30.8b 58578: 2f08a416 ushll v22.8h, v0.8b, #0x0 5857c: 0e3a1c84 and v4.8b, v4.8b, v26.8b 58580: 2f08a61c ushll v28.8h, v16.8b, #0x0 58584: 0e24139c saddw v28.8h, v28.8h, v4.8b 58588: 0e2432d6 ssubw v22.8h, v22.8h, v4.8b 5858c: 2e212b90 sqxtun v16.8b, v28.8h 58590: 2e212ac0 sqxtun v0.8b, v22.8h 58594: 0e102a5c trn1 v28.8b, v18.8b, v16.8b 58598: 0e106a5d trn2 v29.8b, v18.8b, v16.8b 5859c: 0e02281e trn1 v30.8b, v0.8b, v2.8b 585a0: 0e02681f trn2 v31.8b, v0.8b, v2.8b 585a4: 0e5e2b92 trn1 v18.4h, v28.4h, v30.4h 585a8: 0e5e6b80 trn2 v0.4h, v28.4h, v30.4h 585ac: 0e5f2bb0 trn1 v16.4h, v29.4h, v31.4h 585b0: 0e5f6ba2 trn2 v2.4h, v29.4h, v31.4h 585b4: cb010c00 sub x0, x0, x1, lsl #3 585b8: 0d818012 st1 { v18.s }[0], [x0], x1 585bc: 0d818010 st1 { v16.s }[0], [x0], x1 585c0: 0d818000 st1 { v0.s }[0], [x0], x1 585c4: 0d818002 st1 { v2.s }[0], [x0], x1 585c8: 0d819012 st1 { v18.s }[1], [x0], x1 585cc: 0d819010 st1 { v16.s }[1], [x0], x1 585d0: 0d819000 st1 { v0.s }[1], [x0], x1 585d4: 0d819002 st1 { v2.s }[1], [x0], x1 585d8: d65f03c0 ret 00000000000585dc : 585dc: 93407c42 sxtw x2, w2 585e0: 531f7ca8 lsr w8, w5, #31 585e4: 110004e7 add w7, w7, #0x1 585e8: 4a467908 eor w8, w8, w6, lsr #30 585ec: 320000e7 orr w7, w7, #0x1 585f0: 4e020c92 dup v18.8h, w4 585f4: 1ac420e7 lsl w7, w7, w4 585f8: 6e205a52 mvn v18.16b, v18.16b 585fc: 4e020cf0 dup v16.8h, w7 58600: aa0003e7 mov x7, x0 58604: 340000c8 cbz w8, 0x5861c 58608: 71000508 subs w8, w8, #0x1 5860c: 540004a0 b.eq 0x586a0 58610: 71000508 subs w8, w8, #0x1 58614: 540008a0 b.eq 0x58728 58618: 14000067 b 0x587b4 5861c: 4e010ca0 dup v0.16b, w5 58620: 4e010cc1 dup v1.16b, w6 58624: 4eb01e04 mov v4.16b, v16.16b 58628: 4eb01e06 mov v6.16b, v16.16b 5862c: 71000863 subs w3, w3, #0x2 58630: 4cc27014 ld1 { v20.16b }, [x0], x2 58634: 2e348004 umlal v4.8h, v0.8b, v20.8b 58638: 6e348006 umlal2 v6.8h, v0.16b, v20.16b 5863c: 4cc27036 ld1 { v22.16b }, [x1], x2 58640: 2e368024 umlal v4.8h, v1.8b, v22.8b 58644: 6e368026 umlal2 v6.8h, v1.16b, v22.16b 58648: 4eb01e18 mov v24.16b, v16.16b 5864c: 4cc2701c ld1 { v28.16b }, [x0], x2 58650: 4eb01e1a mov v26.16b, v16.16b 58654: 2e3c8018 umlal v24.8h, v0.8b, v28.8b 58658: 6e3c801a umlal2 v26.8h, v0.16b, v28.16b 5865c: 4cc2703e ld1 { v30.16b }, [x1], x2 58660: 2e3e8038 umlal v24.8h, v1.8b, v30.8b 58664: 6e3e803a umlal2 v26.8h, v1.16b, v30.16b 58668: 4e724484 sshl v4.8h, v4.8h, v18.8h 5866c: 4e7244c6 sshl v6.8h, v6.8h, v18.8h 58670: 2e212884 sqxtun v4.8b, v4.8h 58674: 6e2128c4 sqxtun2 v4.16b, v6.8h 58678: 4e724718 sshl v24.8h, v24.8h, v18.8h 5867c: 4e72475a sshl v26.8h, v26.8h, v18.8h 58680: 2e212b18 sqxtun v24.8b, v24.8h 58684: 6e212b58 sqxtun2 v24.16b, v26.8h 58688: 4eb01e06 mov v6.16b, v16.16b 5868c: 4c8270e4 st1 { v4.16b }, [x7], x2 58690: 4eb01e04 mov v4.16b, v16.16b 58694: 4c8270f8 st1 { v24.16b }, [x7], x2 58698: 54fffca1 b.ne 0x5862c 5869c: d65f03c0 ret 586a0: 4b0503e5 neg w5, w5 586a4: 4e010ca0 dup v0.16b, w5 586a8: 4e010cc1 dup v1.16b, w6 586ac: 4eb01e04 mov v4.16b, v16.16b 586b0: 4eb01e06 mov v6.16b, v16.16b 586b4: 71000863 subs w3, w3, #0x2 586b8: 4cc27014 ld1 { v20.16b }, [x0], x2 586bc: 2e34a004 umlsl v4.8h, v0.8b, v20.8b 586c0: 6e34a006 umlsl2 v6.8h, v0.16b, v20.16b 586c4: 4cc27036 ld1 { v22.16b }, [x1], x2 586c8: 2e368024 umlal v4.8h, v1.8b, v22.8b 586cc: 6e368026 umlal2 v6.8h, v1.16b, v22.16b 586d0: 4eb01e18 mov v24.16b, v16.16b 586d4: 4cc2701c ld1 { v28.16b }, [x0], x2 586d8: 4eb01e1a mov v26.16b, v16.16b 586dc: 2e3ca018 umlsl v24.8h, v0.8b, v28.8b 586e0: 6e3ca01a umlsl2 v26.8h, v0.16b, v28.16b 586e4: 4cc2703e ld1 { v30.16b }, [x1], x2 586e8: 2e3e8038 umlal v24.8h, v1.8b, v30.8b 586ec: 6e3e803a umlal2 v26.8h, v1.16b, v30.16b 586f0: 4e724484 sshl v4.8h, v4.8h, v18.8h 586f4: 4e7244c6 sshl v6.8h, v6.8h, v18.8h 586f8: 2e212884 sqxtun v4.8b, v4.8h 586fc: 6e2128c4 sqxtun2 v4.16b, v6.8h 58700: 4e724718 sshl v24.8h, v24.8h, v18.8h 58704: 4e72475a sshl v26.8h, v26.8h, v18.8h 58708: 2e212b18 sqxtun v24.8b, v24.8h 5870c: 6e212b58 sqxtun2 v24.16b, v26.8h 58710: 4eb01e06 mov v6.16b, v16.16b 58714: 4c8270e4 st1 { v4.16b }, [x7], x2 58718: 4eb01e04 mov v4.16b, v16.16b 5871c: 4c8270f8 st1 { v24.16b }, [x7], x2 58720: 54fffca1 b.ne 0x586b4 58724: d65f03c0 ret 58728: 4b0503e5 neg w5, w5 5872c: 4b0603e6 neg w6, w6 58730: 4e010ca0 dup v0.16b, w5 58734: 4e010cc1 dup v1.16b, w6 58738: 4eb01e04 mov v4.16b, v16.16b 5873c: 4eb01e06 mov v6.16b, v16.16b 58740: 71000863 subs w3, w3, #0x2 58744: 4cc27014 ld1 { v20.16b }, [x0], x2 58748: 2e34a004 umlsl v4.8h, v0.8b, v20.8b 5874c: 6e34a006 umlsl2 v6.8h, v0.16b, v20.16b 58750: 4cc27036 ld1 { v22.16b }, [x1], x2 58754: 2e36a024 umlsl v4.8h, v1.8b, v22.8b 58758: 6e36a026 umlsl2 v6.8h, v1.16b, v22.16b 5875c: 4eb01e18 mov v24.16b, v16.16b 58760: 4cc2701c ld1 { v28.16b }, [x0], x2 58764: 4eb01e1a mov v26.16b, v16.16b 58768: 2e3ca018 umlsl v24.8h, v0.8b, v28.8b 5876c: 6e3ca01a umlsl2 v26.8h, v0.16b, v28.16b 58770: 4cc2703e ld1 { v30.16b }, [x1], x2 58774: 2e3ea038 umlsl v24.8h, v1.8b, v30.8b 58778: 6e3ea03a umlsl2 v26.8h, v1.16b, v30.16b 5877c: 4e724484 sshl v4.8h, v4.8h, v18.8h 58780: 4e7244c6 sshl v6.8h, v6.8h, v18.8h 58784: 2e212884 sqxtun v4.8b, v4.8h 58788: 6e2128c4 sqxtun2 v4.16b, v6.8h 5878c: 4e724718 sshl v24.8h, v24.8h, v18.8h 58790: 4e72475a sshl v26.8h, v26.8h, v18.8h 58794: 2e212b18 sqxtun v24.8b, v24.8h 58798: 6e212b58 sqxtun2 v24.16b, v26.8h 5879c: 4eb01e06 mov v6.16b, v16.16b 587a0: 4c8270e4 st1 { v4.16b }, [x7], x2 587a4: 4eb01e04 mov v4.16b, v16.16b 587a8: 4c8270f8 st1 { v24.16b }, [x7], x2 587ac: 54fffca1 b.ne 0x58740 587b0: d65f03c0 ret 587b4: 4b0603e6 neg w6, w6 587b8: 4e010ca0 dup v0.16b, w5 587bc: 4e010cc1 dup v1.16b, w6 587c0: 4eb01e04 mov v4.16b, v16.16b 587c4: 4eb01e06 mov v6.16b, v16.16b 587c8: 71000863 subs w3, w3, #0x2 587cc: 4cc27014 ld1 { v20.16b }, [x0], x2 587d0: 2e348004 umlal v4.8h, v0.8b, v20.8b 587d4: 6e348006 umlal2 v6.8h, v0.16b, v20.16b 587d8: 4cc27036 ld1 { v22.16b }, [x1], x2 587dc: 2e36a024 umlsl v4.8h, v1.8b, v22.8b 587e0: 6e36a026 umlsl2 v6.8h, v1.16b, v22.16b 587e4: 4eb01e18 mov v24.16b, v16.16b 587e8: 4cc2701c ld1 { v28.16b }, [x0], x2 587ec: 4eb01e1a mov v26.16b, v16.16b 587f0: 2e3c8018 umlal v24.8h, v0.8b, v28.8b 587f4: 6e3c801a umlal2 v26.8h, v0.16b, v28.16b 587f8: 4cc2703e ld1 { v30.16b }, [x1], x2 587fc: 2e3ea038 umlsl v24.8h, v1.8b, v30.8b 58800: 6e3ea03a umlsl2 v26.8h, v1.16b, v30.16b 58804: 4e724484 sshl v4.8h, v4.8h, v18.8h 58808: 4e7244c6 sshl v6.8h, v6.8h, v18.8h 5880c: 2e212884 sqxtun v4.8b, v4.8h 58810: 6e2128c4 sqxtun2 v4.16b, v6.8h 58814: 4e724718 sshl v24.8h, v24.8h, v18.8h 58818: 4e72475a sshl v26.8h, v26.8h, v18.8h 5881c: 2e212b18 sqxtun v24.8b, v24.8h 58820: 6e212b58 sqxtun2 v24.16b, v26.8h 58824: 4eb01e06 mov v6.16b, v16.16b 58828: 4c8270e4 st1 { v4.16b }, [x7], x2 5882c: 4eb01e04 mov v4.16b, v16.16b 58830: 4c8270f8 st1 { v24.16b }, [x7], x2 58834: 54fffca1 b.ne 0x587c8 58838: d65f03c0 ret 000000000005883c : 5883c: 93407c42 sxtw x2, w2 58840: 531f7ca8 lsr w8, w5, #31 58844: 110004e7 add w7, w7, #0x1 58848: 4a467908 eor w8, w8, w6, lsr #30 5884c: 320000e7 orr w7, w7, #0x1 58850: 4e020c92 dup v18.8h, w4 58854: 1ac420e7 lsl w7, w7, w4 58858: 6e205a52 mvn v18.16b, v18.16b 5885c: 4e020cf0 dup v16.8h, w7 58860: aa0003e7 mov x7, x0 58864: 340000c8 cbz w8, 0x5887c 58868: 71000508 subs w8, w8, #0x1 5886c: 54000360 b.eq 0x588d8 58870: 71000508 subs w8, w8, #0x1 58874: 54000620 b.eq 0x58938 58878: 14000049 b 0x5899c 5887c: 0e010ca0 dup v0.8b, w5 58880: 0e010cc1 dup v1.8b, w6 58884: 4eb01e02 mov v2.16b, v16.16b 58888: 4eb01e14 mov v20.16b, v16.16b 5888c: 71000863 subs w3, w3, #0x2 58890: 0cc27004 ld1 { v4.8b }, [x0], x2 58894: 2e248002 umlal v2.8h, v0.8b, v4.8b 58898: 0cc27025 ld1 { v5.8b }, [x1], x2 5889c: 2e258022 umlal v2.8h, v1.8b, v5.8b 588a0: 0cc27006 ld1 { v6.8b }, [x0], x2 588a4: 2e268014 umlal v20.8h, v0.8b, v6.8b 588a8: 0cc27027 ld1 { v7.8b }, [x1], x2 588ac: 2e278034 umlal v20.8h, v1.8b, v7.8b 588b0: 4e724442 sshl v2.8h, v2.8h, v18.8h 588b4: 2e212842 sqxtun v2.8b, v2.8h 588b8: 4e724694 sshl v20.8h, v20.8h, v18.8h 588bc: 2e212a84 sqxtun v4.8b, v20.8h 588c0: 4eb01e14 mov v20.16b, v16.16b 588c4: 0c8270e2 st1 { v2.8b }, [x7], x2 588c8: 4eb01e02 mov v2.16b, v16.16b 588cc: 0c8270e4 st1 { v4.8b }, [x7], x2 588d0: 54fffde1 b.ne 0x5888c 588d4: d65f03c0 ret 588d8: 4b0503e5 neg w5, w5 588dc: 0e010ca0 dup v0.8b, w5 588e0: 0e010cc1 dup v1.8b, w6 588e4: 4eb01e02 mov v2.16b, v16.16b 588e8: 4eb01e14 mov v20.16b, v16.16b 588ec: 71000863 subs w3, w3, #0x2 588f0: 0cc27004 ld1 { v4.8b }, [x0], x2 588f4: 2e24a002 umlsl v2.8h, v0.8b, v4.8b 588f8: 0cc27025 ld1 { v5.8b }, [x1], x2 588fc: 2e258022 umlal v2.8h, v1.8b, v5.8b 58900: 0cc27006 ld1 { v6.8b }, [x0], x2 58904: 2e26a014 umlsl v20.8h, v0.8b, v6.8b 58908: 0cc27027 ld1 { v7.8b }, [x1], x2 5890c: 2e278034 umlal v20.8h, v1.8b, v7.8b 58910: 4e724442 sshl v2.8h, v2.8h, v18.8h 58914: 2e212842 sqxtun v2.8b, v2.8h 58918: 4e724694 sshl v20.8h, v20.8h, v18.8h 5891c: 2e212a84 sqxtun v4.8b, v20.8h 58920: 4eb01e14 mov v20.16b, v16.16b 58924: 0c8270e2 st1 { v2.8b }, [x7], x2 58928: 4eb01e02 mov v2.16b, v16.16b 5892c: 0c8270e4 st1 { v4.8b }, [x7], x2 58930: 54fffde1 b.ne 0x588ec 58934: d65f03c0 ret 58938: 4b0503e5 neg w5, w5 5893c: 4b0603e6 neg w6, w6 58940: 0e010ca0 dup v0.8b, w5 58944: 0e010cc1 dup v1.8b, w6 58948: 4eb01e02 mov v2.16b, v16.16b 5894c: 4eb01e14 mov v20.16b, v16.16b 58950: 71000863 subs w3, w3, #0x2 58954: 0cc27004 ld1 { v4.8b }, [x0], x2 58958: 2e24a002 umlsl v2.8h, v0.8b, v4.8b 5895c: 0cc27025 ld1 { v5.8b }, [x1], x2 58960: 2e25a022 umlsl v2.8h, v1.8b, v5.8b 58964: 0cc27006 ld1 { v6.8b }, [x0], x2 58968: 2e26a014 umlsl v20.8h, v0.8b, v6.8b 5896c: 0cc27027 ld1 { v7.8b }, [x1], x2 58970: 2e27a034 umlsl v20.8h, v1.8b, v7.8b 58974: 4e724442 sshl v2.8h, v2.8h, v18.8h 58978: 2e212842 sqxtun v2.8b, v2.8h 5897c: 4e724694 sshl v20.8h, v20.8h, v18.8h 58980: 2e212a84 sqxtun v4.8b, v20.8h 58984: 4eb01e14 mov v20.16b, v16.16b 58988: 0c8270e2 st1 { v2.8b }, [x7], x2 5898c: 4eb01e02 mov v2.16b, v16.16b 58990: 0c8270e4 st1 { v4.8b }, [x7], x2 58994: 54fffde1 b.ne 0x58950 58998: d65f03c0 ret 5899c: 4b0603e6 neg w6, w6 589a0: 0e010ca0 dup v0.8b, w5 589a4: 0e010cc1 dup v1.8b, w6 589a8: 4eb01e02 mov v2.16b, v16.16b 589ac: 4eb01e14 mov v20.16b, v16.16b 589b0: 71000863 subs w3, w3, #0x2 589b4: 0cc27004 ld1 { v4.8b }, [x0], x2 589b8: 2e248002 umlal v2.8h, v0.8b, v4.8b 589bc: 0cc27025 ld1 { v5.8b }, [x1], x2 589c0: 2e25a022 umlsl v2.8h, v1.8b, v5.8b 589c4: 0cc27006 ld1 { v6.8b }, [x0], x2 589c8: 2e268014 umlal v20.8h, v0.8b, v6.8b 589cc: 0cc27027 ld1 { v7.8b }, [x1], x2 589d0: 2e27a034 umlsl v20.8h, v1.8b, v7.8b 589d4: 4e724442 sshl v2.8h, v2.8h, v18.8h 589d8: 2e212842 sqxtun v2.8b, v2.8h 589dc: 4e724694 sshl v20.8h, v20.8h, v18.8h 589e0: 2e212a84 sqxtun v4.8b, v20.8h 589e4: 4eb01e14 mov v20.16b, v16.16b 589e8: 0c8270e2 st1 { v2.8b }, [x7], x2 589ec: 4eb01e02 mov v2.16b, v16.16b 589f0: 0c8270e4 st1 { v4.8b }, [x7], x2 589f4: 54fffde1 b.ne 0x589b0 589f8: d65f03c0 ret 00000000000589fc : 589fc: 93407c42 sxtw x2, w2 58a00: 531f7ca8 lsr w8, w5, #31 58a04: 110004e7 add w7, w7, #0x1 58a08: 4a467908 eor w8, w8, w6, lsr #30 58a0c: 320000e7 orr w7, w7, #0x1 58a10: 4e020c92 dup v18.8h, w4 58a14: 1ac420e7 lsl w7, w7, w4 58a18: 6e205a52 mvn v18.16b, v18.16b 58a1c: 4e020cf0 dup v16.8h, w7 58a20: aa0003e7 mov x7, x0 58a24: 340000c8 cbz w8, 0x58a3c 58a28: 71000508 subs w8, w8, #0x1 58a2c: 540004e0 b.eq 0x58ac8 58a30: 71000508 subs w8, w8, #0x1 58a34: 54000920 b.eq 0x58b58 58a38: 1400006d b 0x58bec 58a3c: 0e010ca0 dup v0.8b, w5 58a40: 0e010cc1 dup v1.8b, w6 58a44: 4eb01e02 mov v2.16b, v16.16b 58a48: 4eb01e14 mov v20.16b, v16.16b 58a4c: 71001063 subs w3, w3, #0x4 58a50: 0dc28004 ld1 { v4.s }[0], [x0], x2 58a54: 0dc29004 ld1 { v4.s }[1], [x0], x2 58a58: 2e248002 umlal v2.8h, v0.8b, v4.8b 58a5c: 0dc28025 ld1 { v5.s }[0], [x1], x2 58a60: 0dc29025 ld1 { v5.s }[1], [x1], x2 58a64: 2e258022 umlal v2.8h, v1.8b, v5.8b 58a68: 5400026b b.lt 0x58ab4 58a6c: 0dc28006 ld1 { v6.s }[0], [x0], x2 58a70: 0dc29006 ld1 { v6.s }[1], [x0], x2 58a74: 2e268014 umlal v20.8h, v0.8b, v6.8b 58a78: 0dc28027 ld1 { v7.s }[0], [x1], x2 58a7c: 0dc29027 ld1 { v7.s }[1], [x1], x2 58a80: 2e278034 umlal v20.8h, v1.8b, v7.8b 58a84: 4e724442 sshl v2.8h, v2.8h, v18.8h 58a88: 2e212842 sqxtun v2.8b, v2.8h 58a8c: 4e724694 sshl v20.8h, v20.8h, v18.8h 58a90: 2e212a84 sqxtun v4.8b, v20.8h 58a94: 4eb01e14 mov v20.16b, v16.16b 58a98: 0d8280e2 st1 { v2.s }[0], [x7], x2 58a9c: 0d8290e2 st1 { v2.s }[1], [x7], x2 58aa0: 4eb01e02 mov v2.16b, v16.16b 58aa4: 0d8280e4 st1 { v4.s }[0], [x7], x2 58aa8: 0d8290e4 st1 { v4.s }[1], [x7], x2 58aac: 54fffd01 b.ne 0x58a4c 58ab0: d65f03c0 ret 58ab4: 4e724442 sshl v2.8h, v2.8h, v18.8h 58ab8: 2e212842 sqxtun v2.8b, v2.8h 58abc: 0d8280e2 st1 { v2.s }[0], [x7], x2 58ac0: 0d8290e2 st1 { v2.s }[1], [x7], x2 58ac4: d65f03c0 ret 58ac8: 4b0503e5 neg w5, w5 58acc: 0e010ca0 dup v0.8b, w5 58ad0: 0e010cc1 dup v1.8b, w6 58ad4: 4eb01e02 mov v2.16b, v16.16b 58ad8: 4eb01e14 mov v20.16b, v16.16b 58adc: 71001063 subs w3, w3, #0x4 58ae0: 0dc28004 ld1 { v4.s }[0], [x0], x2 58ae4: 0dc29004 ld1 { v4.s }[1], [x0], x2 58ae8: 2e24a002 umlsl v2.8h, v0.8b, v4.8b 58aec: 0dc28025 ld1 { v5.s }[0], [x1], x2 58af0: 0dc29025 ld1 { v5.s }[1], [x1], x2 58af4: 2e258022 umlal v2.8h, v1.8b, v5.8b 58af8: 5400026b b.lt 0x58b44 58afc: 0dc28006 ld1 { v6.s }[0], [x0], x2 58b00: 0dc29006 ld1 { v6.s }[1], [x0], x2 58b04: 2e26a014 umlsl v20.8h, v0.8b, v6.8b 58b08: 0dc28027 ld1 { v7.s }[0], [x1], x2 58b0c: 0dc29027 ld1 { v7.s }[1], [x1], x2 58b10: 2e278034 umlal v20.8h, v1.8b, v7.8b 58b14: 4e724442 sshl v2.8h, v2.8h, v18.8h 58b18: 2e212842 sqxtun v2.8b, v2.8h 58b1c: 4e724694 sshl v20.8h, v20.8h, v18.8h 58b20: 2e212a84 sqxtun v4.8b, v20.8h 58b24: 4eb01e14 mov v20.16b, v16.16b 58b28: 0d8280e2 st1 { v2.s }[0], [x7], x2 58b2c: 0d8290e2 st1 { v2.s }[1], [x7], x2 58b30: 4eb01e02 mov v2.16b, v16.16b 58b34: 0d8280e4 st1 { v4.s }[0], [x7], x2 58b38: 0d8290e4 st1 { v4.s }[1], [x7], x2 58b3c: 54fffd01 b.ne 0x58adc 58b40: d65f03c0 ret 58b44: 4e724442 sshl v2.8h, v2.8h, v18.8h 58b48: 2e212842 sqxtun v2.8b, v2.8h 58b4c: 0d8280e2 st1 { v2.s }[0], [x7], x2 58b50: 0d8290e2 st1 { v2.s }[1], [x7], x2 58b54: d65f03c0 ret 58b58: 4b0503e5 neg w5, w5 58b5c: 4b0603e6 neg w6, w6 58b60: 0e010ca0 dup v0.8b, w5 58b64: 0e010cc1 dup v1.8b, w6 58b68: 4eb01e02 mov v2.16b, v16.16b 58b6c: 4eb01e14 mov v20.16b, v16.16b 58b70: 71001063 subs w3, w3, #0x4 58b74: 0dc28004 ld1 { v4.s }[0], [x0], x2 58b78: 0dc29004 ld1 { v4.s }[1], [x0], x2 58b7c: 2e24a002 umlsl v2.8h, v0.8b, v4.8b 58b80: 0dc28025 ld1 { v5.s }[0], [x1], x2 58b84: 0dc29025 ld1 { v5.s }[1], [x1], x2 58b88: 2e25a022 umlsl v2.8h, v1.8b, v5.8b 58b8c: 5400026b b.lt 0x58bd8 58b90: 0dc28006 ld1 { v6.s }[0], [x0], x2 58b94: 0dc29006 ld1 { v6.s }[1], [x0], x2 58b98: 2e26a014 umlsl v20.8h, v0.8b, v6.8b 58b9c: 0dc28027 ld1 { v7.s }[0], [x1], x2 58ba0: 0dc29027 ld1 { v7.s }[1], [x1], x2 58ba4: 2e27a034 umlsl v20.8h, v1.8b, v7.8b 58ba8: 4e724442 sshl v2.8h, v2.8h, v18.8h 58bac: 2e212842 sqxtun v2.8b, v2.8h 58bb0: 4e724694 sshl v20.8h, v20.8h, v18.8h 58bb4: 2e212a84 sqxtun v4.8b, v20.8h 58bb8: 4eb01e14 mov v20.16b, v16.16b 58bbc: 0d8280e2 st1 { v2.s }[0], [x7], x2 58bc0: 0d8290e2 st1 { v2.s }[1], [x7], x2 58bc4: 4eb01e02 mov v2.16b, v16.16b 58bc8: 0d8280e4 st1 { v4.s }[0], [x7], x2 58bcc: 0d8290e4 st1 { v4.s }[1], [x7], x2 58bd0: 54fffd01 b.ne 0x58b70 58bd4: d65f03c0 ret 58bd8: 4e724442 sshl v2.8h, v2.8h, v18.8h 58bdc: 2e212842 sqxtun v2.8b, v2.8h 58be0: 0d8280e2 st1 { v2.s }[0], [x7], x2 58be4: 0d8290e2 st1 { v2.s }[1], [x7], x2 58be8: d65f03c0 ret 58bec: 4b0603e6 neg w6, w6 58bf0: 0e010ca0 dup v0.8b, w5 58bf4: 0e010cc1 dup v1.8b, w6 58bf8: 4eb01e02 mov v2.16b, v16.16b 58bfc: 4eb01e14 mov v20.16b, v16.16b 58c00: 71001063 subs w3, w3, #0x4 58c04: 0dc28004 ld1 { v4.s }[0], [x0], x2 58c08: 0dc29004 ld1 { v4.s }[1], [x0], x2 58c0c: 2e248002 umlal v2.8h, v0.8b, v4.8b 58c10: 0dc28025 ld1 { v5.s }[0], [x1], x2 58c14: 0dc29025 ld1 { v5.s }[1], [x1], x2 58c18: 2e25a022 umlsl v2.8h, v1.8b, v5.8b 58c1c: 5400026b b.lt 0x58c68 58c20: 0dc28006 ld1 { v6.s }[0], [x0], x2 58c24: 0dc29006 ld1 { v6.s }[1], [x0], x2 58c28: 2e268014 umlal v20.8h, v0.8b, v6.8b 58c2c: 0dc28027 ld1 { v7.s }[0], [x1], x2 58c30: 0dc29027 ld1 { v7.s }[1], [x1], x2 58c34: 2e27a034 umlsl v20.8h, v1.8b, v7.8b 58c38: 4e724442 sshl v2.8h, v2.8h, v18.8h 58c3c: 2e212842 sqxtun v2.8b, v2.8h 58c40: 4e724694 sshl v20.8h, v20.8h, v18.8h 58c44: 2e212a84 sqxtun v4.8b, v20.8h 58c48: 4eb01e14 mov v20.16b, v16.16b 58c4c: 0d8280e2 st1 { v2.s }[0], [x7], x2 58c50: 0d8290e2 st1 { v2.s }[1], [x7], x2 58c54: 4eb01e02 mov v2.16b, v16.16b 58c58: 0d8280e4 st1 { v4.s }[0], [x7], x2 58c5c: 0d8290e4 st1 { v4.s }[1], [x7], x2 58c60: 54fffd01 b.ne 0x58c00 58c64: d65f03c0 ret 58c68: 4e724442 sshl v2.8h, v2.8h, v18.8h 58c6c: 2e212842 sqxtun v2.8b, v2.8h 58c70: 0d8280e2 st1 { v2.s }[0], [x7], x2 58c74: 0d8290e2 st1 { v2.s }[1], [x7], x2 58c78: d65f03c0 ret 0000000000058c7c : 58c7c: 93407c21 sxtw x1, w1 58c80: 7100047f cmp w3, #0x1 58c84: 52800026 mov w6, #0x1 // =1 58c88: 1ac320a5 lsl w5, w5, w3 58c8c: 4e020cb0 dup v16.8h, w5 58c90: aa0003e5 mov x5, x0 58c94: 540006cd b.le 0x58d6c 58c98: 4b0300c6 sub w6, w6, w3 58c9c: 4e020cd2 dup v18.8h, w6 58ca0: 7100009f cmp w4, #0x0 58ca4: 5400032b b.lt 0x58d08 58ca8: 4e010c80 dup v0.16b, w4 58cac: 71000842 subs w2, w2, #0x2 58cb0: 4cc17014 ld1 { v20.16b }, [x0], x1 58cb4: 2e34c004 umull v4.8h, v0.8b, v20.8b 58cb8: 6e34c006 umull2 v6.8h, v0.16b, v20.16b 58cbc: 4cc1701c ld1 { v28.16b }, [x0], x1 58cc0: 2e3cc018 umull v24.8h, v0.8b, v28.8b 58cc4: 6e3cc01a umull2 v26.8h, v0.16b, v28.16b 58cc8: 4e640604 shadd v4.8h, v16.8h, v4.8h 58ccc: 4e725484 srshl v4.8h, v4.8h, v18.8h 58cd0: 4e660606 shadd v6.8h, v16.8h, v6.8h 58cd4: 4e7254c6 srshl v6.8h, v6.8h, v18.8h 58cd8: 2e212884 sqxtun v4.8b, v4.8h 58cdc: 6e2128c4 sqxtun2 v4.16b, v6.8h 58ce0: 4e780618 shadd v24.8h, v16.8h, v24.8h 58ce4: 4e725718 srshl v24.8h, v24.8h, v18.8h 58ce8: 4e7a061a shadd v26.8h, v16.8h, v26.8h 58cec: 4e72575a srshl v26.8h, v26.8h, v18.8h 58cf0: 2e212b18 sqxtun v24.8b, v24.8h 58cf4: 6e212b58 sqxtun2 v24.16b, v26.8h 58cf8: 4c8170a4 st1 { v4.16b }, [x5], x1 58cfc: 4c8170b8 st1 { v24.16b }, [x5], x1 58d00: 54fffd61 b.ne 0x58cac 58d04: d65f03c0 ret 58d08: 4b0403e4 neg w4, w4 58d0c: 4e010c80 dup v0.16b, w4 58d10: 71000842 subs w2, w2, #0x2 58d14: 4cc17014 ld1 { v20.16b }, [x0], x1 58d18: 2e34c004 umull v4.8h, v0.8b, v20.8b 58d1c: 6e34c006 umull2 v6.8h, v0.16b, v20.16b 58d20: 4cc1701c ld1 { v28.16b }, [x0], x1 58d24: 2e3cc018 umull v24.8h, v0.8b, v28.8b 58d28: 6e3cc01a umull2 v26.8h, v0.16b, v28.16b 58d2c: 4e642604 shsub v4.8h, v16.8h, v4.8h 58d30: 4e725484 srshl v4.8h, v4.8h, v18.8h 58d34: 4e662606 shsub v6.8h, v16.8h, v6.8h 58d38: 4e7254c6 srshl v6.8h, v6.8h, v18.8h 58d3c: 2e212884 sqxtun v4.8b, v4.8h 58d40: 6e2128c4 sqxtun2 v4.16b, v6.8h 58d44: 4e782618 shsub v24.8h, v16.8h, v24.8h 58d48: 4e725718 srshl v24.8h, v24.8h, v18.8h 58d4c: 4e7a261a shsub v26.8h, v16.8h, v26.8h 58d50: 4e72575a srshl v26.8h, v26.8h, v18.8h 58d54: 2e212b18 sqxtun v24.8b, v24.8h 58d58: 6e212b58 sqxtun2 v24.16b, v26.8h 58d5c: 4c8170a4 st1 { v4.16b }, [x5], x1 58d60: 4c8170b8 st1 { v24.16b }, [x5], x1 58d64: 54fffd61 b.ne 0x58d10 58d68: d65f03c0 ret 58d6c: 4b0303e6 neg w6, w3 58d70: 4e020cd2 dup v18.8h, w6 58d74: 7100009f cmp w4, #0x0 58d78: 5400032b b.lt 0x58ddc 58d7c: 4e010c80 dup v0.16b, w4 58d80: 71000842 subs w2, w2, #0x2 58d84: 4cc17014 ld1 { v20.16b }, [x0], x1 58d88: 2e34c004 umull v4.8h, v0.8b, v20.8b 58d8c: 6e34c006 umull2 v6.8h, v0.16b, v20.16b 58d90: 4cc1701c ld1 { v28.16b }, [x0], x1 58d94: 2e3cc018 umull v24.8h, v0.8b, v28.8b 58d98: 6e3cc01a umull2 v26.8h, v0.16b, v28.16b 58d9c: 4e648604 add v4.8h, v16.8h, v4.8h 58da0: 4e725484 srshl v4.8h, v4.8h, v18.8h 58da4: 4e668606 add v6.8h, v16.8h, v6.8h 58da8: 4e7254c6 srshl v6.8h, v6.8h, v18.8h 58dac: 2e212884 sqxtun v4.8b, v4.8h 58db0: 6e2128c4 sqxtun2 v4.16b, v6.8h 58db4: 4e788618 add v24.8h, v16.8h, v24.8h 58db8: 4e725718 srshl v24.8h, v24.8h, v18.8h 58dbc: 4e7a861a add v26.8h, v16.8h, v26.8h 58dc0: 4e72575a srshl v26.8h, v26.8h, v18.8h 58dc4: 2e212b18 sqxtun v24.8b, v24.8h 58dc8: 6e212b58 sqxtun2 v24.16b, v26.8h 58dcc: 4c8170a4 st1 { v4.16b }, [x5], x1 58dd0: 4c8170b8 st1 { v24.16b }, [x5], x1 58dd4: 54fffd61 b.ne 0x58d80 58dd8: d65f03c0 ret 58ddc: 4b0403e4 neg w4, w4 58de0: 4e010c80 dup v0.16b, w4 58de4: 71000842 subs w2, w2, #0x2 58de8: 4cc17014 ld1 { v20.16b }, [x0], x1 58dec: 2e34c004 umull v4.8h, v0.8b, v20.8b 58df0: 6e34c006 umull2 v6.8h, v0.16b, v20.16b 58df4: 4cc1701c ld1 { v28.16b }, [x0], x1 58df8: 2e3cc018 umull v24.8h, v0.8b, v28.8b 58dfc: 6e3cc01a umull2 v26.8h, v0.16b, v28.16b 58e00: 6e648604 sub v4.8h, v16.8h, v4.8h 58e04: 4e725484 srshl v4.8h, v4.8h, v18.8h 58e08: 6e668606 sub v6.8h, v16.8h, v6.8h 58e0c: 4e7254c6 srshl v6.8h, v6.8h, v18.8h 58e10: 2e212884 sqxtun v4.8b, v4.8h 58e14: 6e2128c4 sqxtun2 v4.16b, v6.8h 58e18: 6e788618 sub v24.8h, v16.8h, v24.8h 58e1c: 4e725718 srshl v24.8h, v24.8h, v18.8h 58e20: 6e7a861a sub v26.8h, v16.8h, v26.8h 58e24: 4e72575a srshl v26.8h, v26.8h, v18.8h 58e28: 2e212b18 sqxtun v24.8b, v24.8h 58e2c: 6e212b58 sqxtun2 v24.16b, v26.8h 58e30: 4c8170a4 st1 { v4.16b }, [x5], x1 58e34: 4c8170b8 st1 { v24.16b }, [x5], x1 58e38: 54fffd61 b.ne 0x58de4 58e3c: d65f03c0 ret 0000000000058e40 : 58e40: 93407c21 sxtw x1, w1 58e44: 7100047f cmp w3, #0x1 58e48: 52800026 mov w6, #0x1 // =1 58e4c: 1ac320a5 lsl w5, w5, w3 58e50: 4e020cb0 dup v16.8h, w5 58e54: aa0003e5 mov x5, x0 58e58: 540004cd b.le 0x58ef0 58e5c: 4b0300c6 sub w6, w6, w3 58e60: 4e020cd2 dup v18.8h, w6 58e64: 7100009f cmp w4, #0x0 58e68: 5400022b b.lt 0x58eac 58e6c: 0e010c80 dup v0.8b, w4 58e70: 71000842 subs w2, w2, #0x2 58e74: 0cc17004 ld1 { v4.8b }, [x0], x1 58e78: 2e24c002 umull v2.8h, v0.8b, v4.8b 58e7c: 0cc17006 ld1 { v6.8b }, [x0], x1 58e80: 2e26c014 umull v20.8h, v0.8b, v6.8b 58e84: 4e620602 shadd v2.8h, v16.8h, v2.8h 58e88: 4e725442 srshl v2.8h, v2.8h, v18.8h 58e8c: 2e212842 sqxtun v2.8b, v2.8h 58e90: 4e740614 shadd v20.8h, v16.8h, v20.8h 58e94: 4e725694 srshl v20.8h, v20.8h, v18.8h 58e98: 2e212a84 sqxtun v4.8b, v20.8h 58e9c: 0c8170a2 st1 { v2.8b }, [x5], x1 58ea0: 0c8170a4 st1 { v4.8b }, [x5], x1 58ea4: 54fffe61 b.ne 0x58e70 58ea8: d65f03c0 ret 58eac: 4b0403e4 neg w4, w4 58eb0: 0e010c80 dup v0.8b, w4 58eb4: 71000842 subs w2, w2, #0x2 58eb8: 0cc17004 ld1 { v4.8b }, [x0], x1 58ebc: 2e24c002 umull v2.8h, v0.8b, v4.8b 58ec0: 0cc17006 ld1 { v6.8b }, [x0], x1 58ec4: 2e26c014 umull v20.8h, v0.8b, v6.8b 58ec8: 4e622602 shsub v2.8h, v16.8h, v2.8h 58ecc: 4e725442 srshl v2.8h, v2.8h, v18.8h 58ed0: 2e212842 sqxtun v2.8b, v2.8h 58ed4: 4e742614 shsub v20.8h, v16.8h, v20.8h 58ed8: 4e725694 srshl v20.8h, v20.8h, v18.8h 58edc: 2e212a84 sqxtun v4.8b, v20.8h 58ee0: 0c8170a2 st1 { v2.8b }, [x5], x1 58ee4: 0c8170a4 st1 { v4.8b }, [x5], x1 58ee8: 54fffe61 b.ne 0x58eb4 58eec: d65f03c0 ret 58ef0: 4b0303e6 neg w6, w3 58ef4: 4e020cd2 dup v18.8h, w6 58ef8: 7100009f cmp w4, #0x0 58efc: 5400022b b.lt 0x58f40 58f00: 0e010c80 dup v0.8b, w4 58f04: 71000842 subs w2, w2, #0x2 58f08: 0cc17004 ld1 { v4.8b }, [x0], x1 58f0c: 2e24c002 umull v2.8h, v0.8b, v4.8b 58f10: 0cc17006 ld1 { v6.8b }, [x0], x1 58f14: 2e26c014 umull v20.8h, v0.8b, v6.8b 58f18: 4e628602 add v2.8h, v16.8h, v2.8h 58f1c: 4e725442 srshl v2.8h, v2.8h, v18.8h 58f20: 2e212842 sqxtun v2.8b, v2.8h 58f24: 4e748614 add v20.8h, v16.8h, v20.8h 58f28: 4e725694 srshl v20.8h, v20.8h, v18.8h 58f2c: 2e212a84 sqxtun v4.8b, v20.8h 58f30: 0c8170a2 st1 { v2.8b }, [x5], x1 58f34: 0c8170a4 st1 { v4.8b }, [x5], x1 58f38: 54fffe61 b.ne 0x58f04 58f3c: d65f03c0 ret 58f40: 4b0403e4 neg w4, w4 58f44: 0e010c80 dup v0.8b, w4 58f48: 71000842 subs w2, w2, #0x2 58f4c: 0cc17004 ld1 { v4.8b }, [x0], x1 58f50: 2e24c002 umull v2.8h, v0.8b, v4.8b 58f54: 0cc17006 ld1 { v6.8b }, [x0], x1 58f58: 2e26c014 umull v20.8h, v0.8b, v6.8b 58f5c: 6e628602 sub v2.8h, v16.8h, v2.8h 58f60: 4e725442 srshl v2.8h, v2.8h, v18.8h 58f64: 2e212842 sqxtun v2.8b, v2.8h 58f68: 6e748614 sub v20.8h, v16.8h, v20.8h 58f6c: 4e725694 srshl v20.8h, v20.8h, v18.8h 58f70: 2e212a84 sqxtun v4.8b, v20.8h 58f74: 0c8170a2 st1 { v2.8b }, [x5], x1 58f78: 0c8170a4 st1 { v4.8b }, [x5], x1 58f7c: 54fffe61 b.ne 0x58f48 58f80: d65f03c0 ret 0000000000058f84 : 58f84: 93407c21 sxtw x1, w1 58f88: 7100047f cmp w3, #0x1 58f8c: 52800026 mov w6, #0x1 // =1 58f90: 1ac320a5 lsl w5, w5, w3 58f94: 4e020cb0 dup v16.8h, w5 58f98: aa0003e5 mov x5, x0 58f9c: 5400078d b.le 0x5908c 58fa0: 4b0300c6 sub w6, w6, w3 58fa4: 4e020cd2 dup v18.8h, w6 58fa8: 7100009f cmp w4, #0x0 58fac: 5400038b b.lt 0x5901c 58fb0: 0e010c80 dup v0.8b, w4 58fb4: 71001042 subs w2, w2, #0x4 58fb8: 0dc18004 ld1 { v4.s }[0], [x0], x1 58fbc: 0dc19004 ld1 { v4.s }[1], [x0], x1 58fc0: 2e24c002 umull v2.8h, v0.8b, v4.8b 58fc4: 5400020b b.lt 0x59004 58fc8: 0dc18006 ld1 { v6.s }[0], [x0], x1 58fcc: 0dc19006 ld1 { v6.s }[1], [x0], x1 58fd0: 2e26c014 umull v20.8h, v0.8b, v6.8b 58fd4: 4e620602 shadd v2.8h, v16.8h, v2.8h 58fd8: 4e725442 srshl v2.8h, v2.8h, v18.8h 58fdc: 2e212842 sqxtun v2.8b, v2.8h 58fe0: 4e740614 shadd v20.8h, v16.8h, v20.8h 58fe4: 4e725694 srshl v20.8h, v20.8h, v18.8h 58fe8: 2e212a84 sqxtun v4.8b, v20.8h 58fec: 0d8180a2 st1 { v2.s }[0], [x5], x1 58ff0: 0d8190a2 st1 { v2.s }[1], [x5], x1 58ff4: 0d8180a4 st1 { v4.s }[0], [x5], x1 58ff8: 0d8190a4 st1 { v4.s }[1], [x5], x1 58ffc: 54fffdc1 b.ne 0x58fb4 59000: d65f03c0 ret 59004: 4e620602 shadd v2.8h, v16.8h, v2.8h 59008: 4e725442 srshl v2.8h, v2.8h, v18.8h 5900c: 2e212842 sqxtun v2.8b, v2.8h 59010: 0d8180a2 st1 { v2.s }[0], [x5], x1 59014: 0d8190a2 st1 { v2.s }[1], [x5], x1 59018: d65f03c0 ret 5901c: 4b0403e4 neg w4, w4 59020: 0e010c80 dup v0.8b, w4 59024: 71001042 subs w2, w2, #0x4 59028: 0dc18004 ld1 { v4.s }[0], [x0], x1 5902c: 0dc19004 ld1 { v4.s }[1], [x0], x1 59030: 2e24c002 umull v2.8h, v0.8b, v4.8b 59034: 5400020b b.lt 0x59074 59038: 0dc18006 ld1 { v6.s }[0], [x0], x1 5903c: 0dc19006 ld1 { v6.s }[1], [x0], x1 59040: 2e26c014 umull v20.8h, v0.8b, v6.8b 59044: 4e622602 shsub v2.8h, v16.8h, v2.8h 59048: 4e725442 srshl v2.8h, v2.8h, v18.8h 5904c: 2e212842 sqxtun v2.8b, v2.8h 59050: 4e742614 shsub v20.8h, v16.8h, v20.8h 59054: 4e725694 srshl v20.8h, v20.8h, v18.8h 59058: 2e212a84 sqxtun v4.8b, v20.8h 5905c: 0d8180a2 st1 { v2.s }[0], [x5], x1 59060: 0d8190a2 st1 { v2.s }[1], [x5], x1 59064: 0d8180a4 st1 { v4.s }[0], [x5], x1 59068: 0d8190a4 st1 { v4.s }[1], [x5], x1 5906c: 54fffdc1 b.ne 0x59024 59070: d65f03c0 ret 59074: 4e622602 shsub v2.8h, v16.8h, v2.8h 59078: 4e725442 srshl v2.8h, v2.8h, v18.8h 5907c: 2e212842 sqxtun v2.8b, v2.8h 59080: 0d8180a2 st1 { v2.s }[0], [x5], x1 59084: 0d8190a2 st1 { v2.s }[1], [x5], x1 59088: d65f03c0 ret 5908c: 4b0303e6 neg w6, w3 59090: 4e020cd2 dup v18.8h, w6 59094: 7100009f cmp w4, #0x0 59098: 5400038b b.lt 0x59108 5909c: 0e010c80 dup v0.8b, w4 590a0: 71001042 subs w2, w2, #0x4 590a4: 0dc18004 ld1 { v4.s }[0], [x0], x1 590a8: 0dc19004 ld1 { v4.s }[1], [x0], x1 590ac: 2e24c002 umull v2.8h, v0.8b, v4.8b 590b0: 5400020b b.lt 0x590f0 590b4: 0dc18006 ld1 { v6.s }[0], [x0], x1 590b8: 0dc19006 ld1 { v6.s }[1], [x0], x1 590bc: 2e26c014 umull v20.8h, v0.8b, v6.8b 590c0: 4e628602 add v2.8h, v16.8h, v2.8h 590c4: 4e725442 srshl v2.8h, v2.8h, v18.8h 590c8: 2e212842 sqxtun v2.8b, v2.8h 590cc: 4e748614 add v20.8h, v16.8h, v20.8h 590d0: 4e725694 srshl v20.8h, v20.8h, v18.8h 590d4: 2e212a84 sqxtun v4.8b, v20.8h 590d8: 0d8180a2 st1 { v2.s }[0], [x5], x1 590dc: 0d8190a2 st1 { v2.s }[1], [x5], x1 590e0: 0d8180a4 st1 { v4.s }[0], [x5], x1 590e4: 0d8190a4 st1 { v4.s }[1], [x5], x1 590e8: 54fffdc1 b.ne 0x590a0 590ec: d65f03c0 ret 590f0: 4e628602 add v2.8h, v16.8h, v2.8h 590f4: 4e725442 srshl v2.8h, v2.8h, v18.8h 590f8: 2e212842 sqxtun v2.8b, v2.8h 590fc: 0d8180a2 st1 { v2.s }[0], [x5], x1 59100: 0d8190a2 st1 { v2.s }[1], [x5], x1 59104: d65f03c0 ret 59108: 4b0403e4 neg w4, w4 5910c: 0e010c80 dup v0.8b, w4 59110: 71001042 subs w2, w2, #0x4 59114: 0dc18004 ld1 { v4.s }[0], [x0], x1 59118: 0dc19004 ld1 { v4.s }[1], [x0], x1 5911c: 2e24c002 umull v2.8h, v0.8b, v4.8b 59120: 5400020b b.lt 0x59160 59124: 0dc18006 ld1 { v6.s }[0], [x0], x1 59128: 0dc19006 ld1 { v6.s }[1], [x0], x1 5912c: 2e26c014 umull v20.8h, v0.8b, v6.8b 59130: 6e628602 sub v2.8h, v16.8h, v2.8h 59134: 4e725442 srshl v2.8h, v2.8h, v18.8h 59138: 2e212842 sqxtun v2.8b, v2.8h 5913c: 6e748614 sub v20.8h, v16.8h, v20.8h 59140: 4e725694 srshl v20.8h, v20.8h, v18.8h 59144: 2e212a84 sqxtun v4.8b, v20.8h 59148: 0d8180a2 st1 { v2.s }[0], [x5], x1 5914c: 0d8190a2 st1 { v2.s }[1], [x5], x1 59150: 0d8180a4 st1 { v4.s }[0], [x5], x1 59154: 0d8190a4 st1 { v4.s }[1], [x5], x1 59158: 54fffdc1 b.ne 0x59110 5915c: d65f03c0 ret 59160: 6e628602 sub v2.8h, v16.8h, v2.8h 59164: 4e725442 srshl v2.8h, v2.8h, v18.8h 59168: 2e212842 sqxtun v2.8b, v2.8h 5916c: 0d8180a2 st1 { v2.s }[0], [x5], x1 59170: 0d8190a2 st1 { v2.s }[1], [x5], x1 59174: d65f03c0 ret 0000000000059178 : 59178: 0c402420 ld1 { v0.4h, v1.4h, v2.4h, v3.4h }, [x1] 5917c: 93407c42 sxtw x2, w2 59180: 4f00841e movi v30.8h, #0x0 59184: 0e628404 add v4.4h, v0.4h, v2.4h 59188: 0f1f0430 sshr v16.4h, v1.4h, #0x1 5918c: 4c9f743e st1 { v30.8h }, [x1], #16 59190: 0f1f0471 sshr v17.4h, v3.4h, #0x1 59194: 4c9f743e st1 { v30.8h }, [x1], #16 59198: 2e628405 sub v5.4h, v0.4h, v2.4h 5919c: 0e718426 add v6.4h, v1.4h, v17.4h 591a0: 2e638607 sub v7.4h, v16.4h, v3.4h 591a4: 0e668480 add v0.4h, v4.4h, v6.4h 591a8: 0e6784a1 add v1.4h, v5.4h, v7.4h 591ac: 2e668483 sub v3.4h, v4.4h, v6.4h 591b0: 2e6784a2 sub v2.4h, v5.4h, v7.4h 591b4: 0e412804 trn1 v4.4h, v0.4h, v1.4h 591b8: 0e416805 trn2 v5.4h, v0.4h, v1.4h 591bc: 0e432847 trn1 v7.4h, v2.4h, v3.4h 591c0: 0e436846 trn2 v6.4h, v2.4h, v3.4h 591c4: 0e872880 trn1 v0.2s, v4.2s, v7.2s 591c8: 0e876883 trn2 v3.2s, v4.2s, v7.2s 591cc: 0e8628a1 trn1 v1.2s, v5.2s, v6.2s 591d0: 0e8668a2 trn2 v2.2s, v5.2s, v6.2s 591d4: 0e638404 add v4.4h, v0.4h, v3.4h 591d8: 0dc28012 ld1 { v18.s }[0], [x0], x2 591dc: 0f1f0450 sshr v16.4h, v2.4h, #0x1 591e0: 0f1f0431 sshr v17.4h, v1.4h, #0x1 591e4: 0dc29013 ld1 { v19.s }[1], [x0], x2 591e8: 2e638405 sub v5.4h, v0.4h, v3.4h 591ec: 0dc29012 ld1 { v18.s }[1], [x0], x2 591f0: 0e618606 add v6.4h, v16.4h, v1.4h 591f4: 6e1804a4 mov v4.d[1], v5.d[0] 591f8: 2e718447 sub v7.4h, v2.4h, v17.4h 591fc: 0dc28013 ld1 { v19.s }[0], [x0], x2 59200: 6e1804e6 mov v6.d[1], v7.d[0] 59204: cb020800 sub x0, x0, x2, lsl #2 59208: 4e668480 add v0.8h, v4.8h, v6.8h 5920c: 6e668481 sub v1.8h, v4.8h, v6.8h 59210: 4f1a2400 srshr v0.8h, v0.8h, #0x6 59214: 4f1a2421 srshr v1.8h, v1.8h, #0x6 59218: 2e321000 uaddw v0.8h, v0.8h, v18.8b 5921c: 2e331021 uaddw v1.8h, v1.8h, v19.8b 59220: 2e212800 sqxtun v0.8b, v0.8h 59224: 2e212821 sqxtun v1.8b, v1.8h 59228: 0d828000 st1 { v0.s }[0], [x0], x2 5922c: 0d829001 st1 { v1.s }[1], [x0], x2 59230: 0d829000 st1 { v0.s }[1], [x0], x2 59234: 0d828001 st1 { v1.s }[0], [x0], x2 59238: d1008021 sub x1, x1, #0x20 5923c: d65f03c0 ret 0000000000059240 : 59240: 93407c42 sxtw x2, w2 59244: 52800003 mov w3, #0x0 // =0 59248: 4d40c422 ld1r { v2.8h }, [x1] 5924c: 79000023 strh w3, [x1] 59250: 4f1a2442 srshr v2.8h, v2.8h, #0x6 59254: 0dc28000 ld1 { v0.s }[0], [x0], x2 59258: 0dc29000 ld1 { v0.s }[1], [x0], x2 5925c: 2e201043 uaddw v3.8h, v2.8h, v0.8b 59260: 0dc28001 ld1 { v1.s }[0], [x0], x2 59264: 0dc29001 ld1 { v1.s }[1], [x0], x2 59268: 2e211044 uaddw v4.8h, v2.8h, v1.8b 5926c: 2e212860 sqxtun v0.8b, v3.8h 59270: 2e212881 sqxtun v1.8b, v4.8h 59274: cb020800 sub x0, x0, x2, lsl #2 59278: 0d828000 st1 { v0.s }[0], [x0], x2 5927c: 0d829000 st1 { v0.s }[1], [x0], x2 59280: 0d828001 st1 { v1.s }[0], [x0], x2 59284: 0d829001 st1 { v1.s }[1], [x0], x2 59288: d65f03c0 ret 000000000005928c : 5928c: aa1e03ec mov x12, x30 59290: aa0003e6 mov x6, x0 59294: aa0103e5 mov x5, x1 59298: aa0203e1 mov x1, x2 5929c: 2a0303e9 mov w9, w3 592a0: b0000d67 adrp x7, 0x206000 592a4: 910900e7 add x7, x7, #0x240 592a8: d280020a mov x10, #0x10 // =16 592ac: 9000000d adrp x13, 0x59000 592b0: 910901ad add x13, x13, #0x240 592b4: 9000000e adrp x14, 0x59000 592b8: 9105e1ce add x14, x14, #0x178 592bc: 2a0903e2 mov w2, w9 592c0: 384014e3 ldrb w3, [x7], #0x1 592c4: b88044a0 ldrsw x0, [x5], #0x4 592c8: 38634883 ldrb w3, [x4, w3, uxtw] 592cc: 71000463 subs w3, w3, #0x1 592d0: 540000cb b.lt 0x592e8 592d4: 79c00023 ldrsh w3, [x1] 592d8: 8b060000 add x0, x0, x6 592dc: 7a400864 ccmp w3, #0x0, #0x4, eq 592e0: 9a8e11af csel x15, x13, x14, ne 592e4: d63f01e0 blr x15 592e8: f100054a subs x10, x10, #0x1 592ec: 91008021 add x1, x1, #0x20 592f0: 54fffe61 b.ne 0x592bc 592f4: d65f0180 ret x12 00000000000592f8 : 592f8: aa1e03ec mov x12, x30 592fc: aa0003e6 mov x6, x0 59300: aa0103e5 mov x5, x1 59304: aa0203e1 mov x1, x2 59308: 2a0303e9 mov w9, w3 5930c: b0000d67 adrp x7, 0x206000 59310: 910900e7 add x7, x7, #0x240 59314: d280020a mov x10, #0x10 // =16 59318: 9000000d adrp x13, 0x59000 5931c: 910901ad add x13, x13, #0x240 59320: 9000000e adrp x14, 0x59000 59324: 9105e1ce add x14, x14, #0x178 59328: 2a0903e2 mov w2, w9 5932c: 384014e3 ldrb w3, [x7], #0x1 59330: b88044a0 ldrsw x0, [x5], #0x4 59334: 38634883 ldrb w3, [x4, w3, uxtw] 59338: 8b060000 add x0, x0, x6 5933c: 7100007f cmp w3, #0x0 59340: 79c00023 ldrsh w3, [x1] 59344: 9a8e01af csel x15, x13, x14, eq 59348: 7a400860 ccmp w3, #0x0, #0x0, eq 5934c: 54000040 b.eq 0x59354 59350: d63f01e0 blr x15 59354: f100054a subs x10, x10, #0x1 59358: 91008021 add x1, x1, #0x20 5935c: 54fffe61 b.ne 0x59328 59360: d65f0180 ret x12 0000000000059364 : 59364: d10103ff sub sp, sp, #0x40 59368: a90053f3 stp x19, x20, [sp] 5936c: aa1e03ec mov x12, x30 59370: a9403c06 ldp x6, x15, [x0] 59374: 91010025 add x5, x1, #0x40 59378: 91080049 add x9, x2, #0x200 5937c: 2a0303f3 mov w19, w3 59380: 9000000d adrp x13, 0x59000 59384: 910901ad add x13, x13, #0x240 59388: 9000000e adrp x14, 0x59000 5938c: 9105e1ce add x14, x14, #0x178 59390: b0000d67 adrp x7, 0x206000 59394: 910940e7 add x7, x7, #0x250 59398: d280000a mov x10, #0x0 // =0 5939c: d280020b mov x11, #0x10 // =16 593a0: 2a1303e2 mov w2, w19 593a4: 386a68e3 ldrb w3, [x7, x10] 593a8: b8aa78a0 ldrsw x0, [x5, x10, lsl #2] 593ac: 38634883 ldrb w3, [x4, w3, uxtw] 593b0: 8b060000 add x0, x0, x6 593b4: 8b0a1521 add x1, x9, x10, lsl #5 593b8: 7100007f cmp w3, #0x0 593bc: 79c00023 ldrsh w3, [x1] 593c0: 9a8e01b4 csel x20, x13, x14, eq 593c4: 7a400860 ccmp w3, #0x0, #0x0, eq 593c8: 54000040 b.eq 0x593d0 593cc: d63f0280 blr x20 593d0: 9100054a add x10, x10, #0x1 593d4: f100115f cmp x10, #0x4 593d8: 9a8a016a csel x10, x11, x10, eq 593dc: 9a8601e6 csel x6, x15, x6, eq 593e0: f100515f cmp x10, #0x14 593e4: 54fffdeb b.lt 0x593a0 593e8: a94053f3 ldp x19, x20, [sp] 593ec: 910103ff add sp, sp, #0x40 593f0: d65f0180 ret x12 00000000000593f4 : 593f4: 4f008413 movi v19.8h, #0x0 593f8: 4c40a438 ld1 { v24.8h, v25.8h }, [x1] 593fc: 4c9f7433 st1 { v19.8h }, [x1], #16 59400: 4c9f7433 st1 { v19.8h }, [x1], #16 59404: 4c40a43a ld1 { v26.8h, v27.8h }, [x1] 59408: 4c9f7433 st1 { v19.8h }, [x1], #16 5940c: 4c9f7433 st1 { v19.8h }, [x1], #16 59410: 4c40a43c ld1 { v28.8h, v29.8h }, [x1] 59414: 4c9f7433 st1 { v19.8h }, [x1], #16 59418: 4c9f7433 st1 { v19.8h }, [x1], #16 5941c: 4f1f0752 sshr v18.8h, v26.8h, #0x1 59420: 4e7c8710 add v16.8h, v24.8h, v28.8h 59424: 4c40a43e ld1 { v30.8h, v31.8h }, [x1] 59428: 4c9f7433 st1 { v19.8h }, [x1], #16 5942c: 4c9f7433 st1 { v19.8h }, [x1], #16 59430: 6e7c8711 sub v17.8h, v24.8h, v28.8h 59434: 4f1f07d3 sshr v19.8h, v30.8h, #0x1 59438: 6e7e8652 sub v18.8h, v18.8h, v30.8h 5943c: 4e7a8673 add v19.8h, v19.8h, v26.8h 59440: 4e72863a add v26.8h, v17.8h, v18.8h 59444: 6e72863c sub v28.8h, v17.8h, v18.8h 59448: 4e738618 add v24.8h, v16.8h, v19.8h 5944c: 6e73861e sub v30.8h, v16.8h, v19.8h 59450: 6e7b87b0 sub v16.8h, v29.8h, v27.8h 59454: 4e7987f1 add v17.8h, v31.8h, v25.8h 59458: 6e7987f2 sub v18.8h, v31.8h, v25.8h 5945c: 4e7b87b3 add v19.8h, v29.8h, v27.8h 59460: 6e7f8610 sub v16.8h, v16.8h, v31.8h 59464: 6e7b8631 sub v17.8h, v17.8h, v27.8h 59468: 4e7d8652 add v18.8h, v18.8h, v29.8h 5946c: 4e798673 add v19.8h, v19.8h, v25.8h 59470: 4f1f0739 sshr v25.8h, v25.8h, #0x1 59474: 4f1f077b sshr v27.8h, v27.8h, #0x1 59478: 4f1f07bd sshr v29.8h, v29.8h, #0x1 5947c: 4f1f07ff sshr v31.8h, v31.8h, #0x1 59480: 6e7f8610 sub v16.8h, v16.8h, v31.8h 59484: 6e7b8631 sub v17.8h, v17.8h, v27.8h 59488: 4e7d8652 add v18.8h, v18.8h, v29.8h 5948c: 4e798673 add v19.8h, v19.8h, v25.8h 59490: 4f1e0619 sshr v25.8h, v16.8h, #0x2 59494: 4f1e063b sshr v27.8h, v17.8h, #0x2 59498: 4f1e065d sshr v29.8h, v18.8h, #0x2 5949c: 4f1e067f sshr v31.8h, v19.8h, #0x2 594a0: 6e798673 sub v19.8h, v19.8h, v25.8h 594a4: 6e728772 sub v18.8h, v27.8h, v18.8h 594a8: 4e7d8631 add v17.8h, v17.8h, v29.8h 594ac: 4e7f8610 add v16.8h, v16.8h, v31.8h 594b0: 6e73871f sub v31.8h, v24.8h, v19.8h 594b4: 4e738718 add v24.8h, v24.8h, v19.8h 594b8: 4e728759 add v25.8h, v26.8h, v18.8h 594bc: 6e728752 sub v18.8h, v26.8h, v18.8h 594c0: 4e71879a add v26.8h, v28.8h, v17.8h 594c4: 4e7087db add v27.8h, v30.8h, v16.8h 594c8: 6e71879d sub v29.8h, v28.8h, v17.8h 594cc: 6e7087dc sub v28.8h, v30.8h, v16.8h 594d0: 4e592b06 trn1 v6.8h, v24.8h, v25.8h 594d4: 4e596b07 trn2 v7.8h, v24.8h, v25.8h 594d8: 4e5b2b59 trn1 v25.8h, v26.8h, v27.8h 594dc: 4e5b6b5b trn2 v27.8h, v26.8h, v27.8h 594e0: 4e5d2b98 trn1 v24.8h, v28.8h, v29.8h 594e4: 4e5d6b9d trn2 v29.8h, v28.8h, v29.8h 594e8: 4e5f2a5a trn1 v26.8h, v18.8h, v31.8h 594ec: 4e5f6a5f trn2 v31.8h, v18.8h, v31.8h 594f0: 4e9a2b1c trn1 v28.4s, v24.4s, v26.4s 594f4: 4e9a6b1a trn2 v26.4s, v24.4s, v26.4s 594f8: 4e9f2bb2 trn1 v18.4s, v29.4s, v31.4s 594fc: 4e9f6bbf trn2 v31.4s, v29.4s, v31.4s 59500: 4e9b28fd trn1 v29.4s, v7.4s, v27.4s 59504: 4e9b68e7 trn2 v7.4s, v7.4s, v27.4s 59508: 4e9928db trn1 v27.4s, v6.4s, v25.4s 5950c: 4e9968c6 trn2 v6.4s, v6.4s, v25.4s 59510: 4edc2b78 trn1 v24.2d, v27.2d, v28.2d 59514: 4edc6b7c trn2 v28.2d, v27.2d, v28.2d 59518: 4ed22bb9 trn1 v25.2d, v29.2d, v18.2d 5951c: 4ed26bbd trn2 v29.2d, v29.2d, v18.2d 59520: 4eda68d2 trn2 v18.2d, v6.2d, v26.2d 59524: 4eda28da trn1 v26.2d, v6.2d, v26.2d 59528: 4edf28fb trn1 v27.2d, v7.2d, v31.2d 5952c: 4edf68ff trn2 v31.2d, v7.2d, v31.2d 59530: 4f1f075e sshr v30.8h, v26.8h, #0x1 59534: 4f1f0653 sshr v19.8h, v18.8h, #0x1 59538: 4e7c8710 add v16.8h, v24.8h, v28.8h 5953c: 6e7c8711 sub v17.8h, v24.8h, v28.8h 59540: 6e7287de sub v30.8h, v30.8h, v18.8h 59544: 4e7a8673 add v19.8h, v19.8h, v26.8h 59548: 4e7e863a add v26.8h, v17.8h, v30.8h 5954c: 6e7e863c sub v28.8h, v17.8h, v30.8h 59550: 4e738618 add v24.8h, v16.8h, v19.8h 59554: 6e738612 sub v18.8h, v16.8h, v19.8h 59558: 6e7b87b0 sub v16.8h, v29.8h, v27.8h 5955c: 4e7987f1 add v17.8h, v31.8h, v25.8h 59560: 6e7987fe sub v30.8h, v31.8h, v25.8h 59564: 4e7b87b3 add v19.8h, v29.8h, v27.8h 59568: 6e7f8610 sub v16.8h, v16.8h, v31.8h 5956c: 6e7b8631 sub v17.8h, v17.8h, v27.8h 59570: 4e7d87de add v30.8h, v30.8h, v29.8h 59574: 4e798673 add v19.8h, v19.8h, v25.8h 59578: 4f1f0739 sshr v25.8h, v25.8h, #0x1 5957c: 4f1f077b sshr v27.8h, v27.8h, #0x1 59580: 4f1f07bd sshr v29.8h, v29.8h, #0x1 59584: 4f1f07ff sshr v31.8h, v31.8h, #0x1 59588: 6e7f8610 sub v16.8h, v16.8h, v31.8h 5958c: 6e7b8631 sub v17.8h, v17.8h, v27.8h 59590: 4e7d87de add v30.8h, v30.8h, v29.8h 59594: 4e798673 add v19.8h, v19.8h, v25.8h 59598: 4f1e0619 sshr v25.8h, v16.8h, #0x2 5959c: 4f1e063b sshr v27.8h, v17.8h, #0x2 595a0: 4f1e07dd sshr v29.8h, v30.8h, #0x2 595a4: 4f1e067f sshr v31.8h, v19.8h, #0x2 595a8: 6e798673 sub v19.8h, v19.8h, v25.8h 595ac: 6e7e877e sub v30.8h, v27.8h, v30.8h 595b0: 4e7d8631 add v17.8h, v17.8h, v29.8h 595b4: 4e7f8610 add v16.8h, v16.8h, v31.8h 595b8: 6e73871f sub v31.8h, v24.8h, v19.8h 595bc: 4e738718 add v24.8h, v24.8h, v19.8h 595c0: 4e7e8759 add v25.8h, v26.8h, v30.8h 595c4: 6e7e875e sub v30.8h, v26.8h, v30.8h 595c8: 4e71879a add v26.8h, v28.8h, v17.8h 595cc: 6e71879d sub v29.8h, v28.8h, v17.8h 595d0: 4e70865b add v27.8h, v18.8h, v16.8h 595d4: 6e70865c sub v28.8h, v18.8h, v16.8h 595d8: aa0003e3 mov x3, x0 595dc: 4f1a2718 srshr v24.8h, v24.8h, #0x6 595e0: 0cc27000 ld1 { v0.8b }, [x0], x2 595e4: 4f1a2739 srshr v25.8h, v25.8h, #0x6 595e8: 0cc27001 ld1 { v1.8b }, [x0], x2 595ec: 4f1a275a srshr v26.8h, v26.8h, #0x6 595f0: 0cc27002 ld1 { v2.8b }, [x0], x2 595f4: 4f1a277b srshr v27.8h, v27.8h, #0x6 595f8: 0cc27003 ld1 { v3.8b }, [x0], x2 595fc: 4f1a279c srshr v28.8h, v28.8h, #0x6 59600: 0cc27004 ld1 { v4.8b }, [x0], x2 59604: 4f1a27bd srshr v29.8h, v29.8h, #0x6 59608: 0cc27005 ld1 { v5.8b }, [x0], x2 5960c: 4f1a27de srshr v30.8h, v30.8h, #0x6 59610: 0cc27006 ld1 { v6.8b }, [x0], x2 59614: 4f1a27ff srshr v31.8h, v31.8h, #0x6 59618: 0cc27007 ld1 { v7.8b }, [x0], x2 5961c: 2e201318 uaddw v24.8h, v24.8h, v0.8b 59620: 2e211339 uaddw v25.8h, v25.8h, v1.8b 59624: 2e22135a uaddw v26.8h, v26.8h, v2.8b 59628: 2e212b00 sqxtun v0.8b, v24.8h 5962c: 2e23137b uaddw v27.8h, v27.8h, v3.8b 59630: 2e212b21 sqxtun v1.8b, v25.8h 59634: 2e24139c uaddw v28.8h, v28.8h, v4.8b 59638: 2e212b42 sqxtun v2.8b, v26.8h 5963c: 0c827060 st1 { v0.8b }, [x3], x2 59640: 2e2513bd uaddw v29.8h, v29.8h, v5.8b 59644: 2e212b63 sqxtun v3.8b, v27.8h 59648: 0c827061 st1 { v1.8b }, [x3], x2 5964c: 2e2613de uaddw v30.8h, v30.8h, v6.8b 59650: 2e212b84 sqxtun v4.8b, v28.8h 59654: 0c827062 st1 { v2.8b }, [x3], x2 59658: 2e2713ff uaddw v31.8h, v31.8h, v7.8b 5965c: 2e212ba5 sqxtun v5.8b, v29.8h 59660: 0c827063 st1 { v3.8b }, [x3], x2 59664: 2e212bc6 sqxtun v6.8b, v30.8h 59668: 2e212be7 sqxtun v7.8b, v31.8h 5966c: 0c827064 st1 { v4.8b }, [x3], x2 59670: 0c827065 st1 { v5.8b }, [x3], x2 59674: 0c827066 st1 { v6.8b }, [x3], x2 59678: 0c827067 st1 { v7.8b }, [x3], x2 5967c: d1020021 sub x1, x1, #0x80 59680: d65f03c0 ret 0000000000059684 : 59684: 52800003 mov w3, #0x0 // =0 59688: 93407c42 sxtw x2, w2 5968c: 4d40c43f ld1r { v31.8h }, [x1] 59690: 79000023 strh w3, [x1] 59694: 0cc27000 ld1 { v0.8b }, [x0], x2 59698: 4f1a27ff srshr v31.8h, v31.8h, #0x6 5969c: 0cc27001 ld1 { v1.8b }, [x0], x2 596a0: 0cc27002 ld1 { v2.8b }, [x0], x2 596a4: 2e2013f8 uaddw v24.8h, v31.8h, v0.8b 596a8: 0cc27003 ld1 { v3.8b }, [x0], x2 596ac: 2e2113f9 uaddw v25.8h, v31.8h, v1.8b 596b0: 0cc27004 ld1 { v4.8b }, [x0], x2 596b4: 2e2213fa uaddw v26.8h, v31.8h, v2.8b 596b8: 0cc27005 ld1 { v5.8b }, [x0], x2 596bc: 2e2313fb uaddw v27.8h, v31.8h, v3.8b 596c0: 0cc27006 ld1 { v6.8b }, [x0], x2 596c4: 2e2413fc uaddw v28.8h, v31.8h, v4.8b 596c8: 0cc27007 ld1 { v7.8b }, [x0], x2 596cc: 2e2513fd uaddw v29.8h, v31.8h, v5.8b 596d0: 2e2613fe uaddw v30.8h, v31.8h, v6.8b 596d4: 2e2713ff uaddw v31.8h, v31.8h, v7.8b 596d8: 2e212b00 sqxtun v0.8b, v24.8h 596dc: 2e212b21 sqxtun v1.8b, v25.8h 596e0: 2e212b42 sqxtun v2.8b, v26.8h 596e4: 2e212b63 sqxtun v3.8b, v27.8h 596e8: cb020c00 sub x0, x0, x2, lsl #3 596ec: 0c827000 st1 { v0.8b }, [x0], x2 596f0: 2e212b84 sqxtun v4.8b, v28.8h 596f4: 0c827001 st1 { v1.8b }, [x0], x2 596f8: 2e212ba5 sqxtun v5.8b, v29.8h 596fc: 0c827002 st1 { v2.8b }, [x0], x2 59700: 2e212bc6 sqxtun v6.8b, v30.8h 59704: 0c827003 st1 { v3.8b }, [x0], x2 59708: 2e212be7 sqxtun v7.8b, v31.8h 5970c: 0c827004 st1 { v4.8b }, [x0], x2 59710: 0c827005 st1 { v5.8b }, [x0], x2 59714: 0c827006 st1 { v6.8b }, [x0], x2 59718: 0c827007 st1 { v7.8b }, [x0], x2 5971c: d65f03c0 ret 0000000000059720 : 59720: aa1e03ec mov x12, x30 59724: aa0003e6 mov x6, x0 59728: aa0103e5 mov x5, x1 5972c: aa0203e1 mov x1, x2 59730: 2a0303e2 mov w2, w3 59734: b0000d67 adrp x7, 0x206000 59738: 910900e7 add x7, x7, #0x240 5973c: 5280020a mov w10, #0x10 // =16 59740: 9000000d adrp x13, 0x59000 59744: 911a11ad add x13, x13, #0x684 59748: 9000000e adrp x14, 0x59000 5974c: 910fd1ce add x14, x14, #0x3f4 59750: 384044e9 ldrb w9, [x7], #0x4 59754: b88104a0 ldrsw x0, [x5], #0x10 59758: 38694889 ldrb w9, [x4, w9, uxtw] 5975c: 71000529 subs w9, w9, #0x1 59760: 540000cb b.lt 0x59778 59764: 79c0002b ldrsh w11, [x1] 59768: 8b0000c0 add x0, x6, x0 5976c: 7a400964 ccmp w11, #0x0, #0x4, eq 59770: 9a8e11af csel x15, x13, x14, ne 59774: d63f01e0 blr x15 59778: 7100114a subs w10, w10, #0x4 5977c: 91020021 add x1, x1, #0x80 59780: 54fffe81 b.ne 0x59750 59784: d65f0180 ret x12 0000000000059788 : 59788: 4f04e400 movi v0.16b, #0x80 5978c: 14000034 b 0x5985c 0000000000059790 : 59790: cb010002 sub x2, x0, x1 59794: 4c407040 ld1 { v0.16b }, [x2] 59798: 6e303800 uaddlv h0, v0.16b 5979c: 0f0c8c00 rshrn v0.8b, v0.8h, #0x4 597a0: 4e010400 dup v0.16b, v0.b[0] 597a4: 1400002e b 0x5985c 00000000000597a8 : 597a8: d1000402 sub x2, x0, #0x1 597ac: 0dc10040 ld1 { v0.b }[0], [x2], x1 597b0: 0dc10440 ld1 { v0.b }[1], [x2], x1 597b4: 0dc10840 ld1 { v0.b }[2], [x2], x1 597b8: 0dc10c40 ld1 { v0.b }[3], [x2], x1 597bc: 0dc11040 ld1 { v0.b }[4], [x2], x1 597c0: 0dc11440 ld1 { v0.b }[5], [x2], x1 597c4: 0dc11840 ld1 { v0.b }[6], [x2], x1 597c8: 0dc11c40 ld1 { v0.b }[7], [x2], x1 597cc: 4dc10040 ld1 { v0.b }[8], [x2], x1 597d0: 4dc10440 ld1 { v0.b }[9], [x2], x1 597d4: 4dc10840 ld1 { v0.b }[10], [x2], x1 597d8: 4dc10c40 ld1 { v0.b }[11], [x2], x1 597dc: 4dc11040 ld1 { v0.b }[12], [x2], x1 597e0: 4dc11440 ld1 { v0.b }[13], [x2], x1 597e4: 4dc11840 ld1 { v0.b }[14], [x2], x1 597e8: 4dc11c40 ld1 { v0.b }[15], [x2], x1 597ec: 6e303800 uaddlv h0, v0.16b 597f0: 0f0c8c00 rshrn v0.8b, v0.8h, #0x4 597f4: 4e010400 dup v0.16b, v0.b[0] 597f8: 14000019 b 0x5985c 00000000000597fc : 597fc: cb010002 sub x2, x0, x1 59800: d1000403 sub x3, x0, #0x1 59804: 4c407040 ld1 { v0.16b }, [x2] 59808: 0dc10061 ld1 { v1.b }[0], [x3], x1 5980c: 0dc10461 ld1 { v1.b }[1], [x3], x1 59810: 0dc10861 ld1 { v1.b }[2], [x3], x1 59814: 0dc10c61 ld1 { v1.b }[3], [x3], x1 59818: 0dc11061 ld1 { v1.b }[4], [x3], x1 5981c: 0dc11461 ld1 { v1.b }[5], [x3], x1 59820: 0dc11861 ld1 { v1.b }[6], [x3], x1 59824: 0dc11c61 ld1 { v1.b }[7], [x3], x1 59828: 4dc10061 ld1 { v1.b }[8], [x3], x1 5982c: 4dc10461 ld1 { v1.b }[9], [x3], x1 59830: 4dc10861 ld1 { v1.b }[10], [x3], x1 59834: 4dc10c61 ld1 { v1.b }[11], [x3], x1 59838: 4dc11061 ld1 { v1.b }[12], [x3], x1 5983c: 4dc11461 ld1 { v1.b }[13], [x3], x1 59840: 4dc11861 ld1 { v1.b }[14], [x3], x1 59844: 4dc11c61 ld1 { v1.b }[15], [x3], x1 59848: 6e303800 uaddlv h0, v0.16b 5984c: 6e303821 uaddlv h1, v1.16b 59850: 0e618400 add v0.4h, v0.4h, v1.4h 59854: 0f0b8c00 rshrn v0.8b, v0.8h, #0x5 59858: 4e010400 dup v0.16b, v0.b[0] 5985c: 52800103 mov w3, #0x8 // =8 59860: 4c817000 st1 { v0.16b }, [x0], x1 59864: 4c817000 st1 { v0.16b }, [x0], x1 59868: 71000463 subs w3, w3, #0x1 5986c: 54ffffa1 b.ne 0x59860 59870: d65f03c0 ret 0000000000059874 : 59874: d1000402 sub x2, x0, #0x1 59878: 52800203 mov w3, #0x10 // =16 5987c: 4dc1c040 ld1r { v0.16b }, [x2], x1 59880: 4c817000 st1 { v0.16b }, [x0], x1 59884: 71000463 subs w3, w3, #0x1 59888: 54ffffa1 b.ne 0x5987c 5988c: d65f03c0 ret 0000000000059890 : 59890: cb010002 sub x2, x0, x1 59894: 8b010021 add x1, x1, x1 59898: 4cc17040 ld1 { v0.16b }, [x2], x1 5989c: 52800103 mov w3, #0x8 // =8 598a0: 4c817000 st1 { v0.16b }, [x0], x1 598a4: 4c817040 st1 { v0.16b }, [x2], x1 598a8: 71000463 subs w3, w3, #0x1 598ac: 54ffffa1 b.ne 0x598a0 598b0: d65f03c0 ret 00000000000598b4 : 598b4: cb010003 sub x3, x0, x1 598b8: b0000d64 adrp x4, 0x206000 598bc: 9109c084 add x4, x4, #0x270 598c0: 91002062 add x2, x3, #0x8 598c4: d1000463 sub x3, x3, #0x1 598c8: 0c407060 ld1 { v0.8b }, [x3] 598cc: 0cc17042 ld1 { v2.8b }, [x2], x1 598d0: 0dc10061 ld1 { v1.b }[0], [x3], x1 598d4: 0dc10461 ld1 { v1.b }[1], [x3], x1 598d8: 0dc10861 ld1 { v1.b }[2], [x3], x1 598dc: 0dc10c61 ld1 { v1.b }[3], [x3], x1 598e0: 0dc11061 ld1 { v1.b }[4], [x3], x1 598e4: 0dc11461 ld1 { v1.b }[5], [x3], x1 598e8: 0dc11861 ld1 { v1.b }[6], [x3], x1 598ec: 0dc11c61 ld1 { v1.b }[7], [x3], x1 598f0: 8b010063 add x3, x3, x1 598f4: 0dc10063 ld1 { v3.b }[0], [x3], x1 598f8: 0dc10463 ld1 { v3.b }[1], [x3], x1 598fc: 0dc10863 ld1 { v3.b }[2], [x3], x1 59900: 0dc10c63 ld1 { v3.b }[3], [x3], x1 59904: 0dc11063 ld1 { v3.b }[4], [x3], x1 59908: 0dc11463 ld1 { v3.b }[5], [x3], x1 5990c: 0dc11863 ld1 { v3.b }[6], [x3], x1 59910: 0dc11c63 ld1 { v3.b }[7], [x3], x1 59914: 0e200800 rev64 v0.8b, v0.8b 59918: 0e200821 rev64 v1.8b, v1.8b 5991c: 2e230047 uaddl v7.8h, v2.8b, v3.8b 59920: 2e202042 usubl v2.8h, v2.8b, v0.8b 59924: 2e212063 usubl v3.8h, v3.8b, v1.8b 59928: 4c407480 ld1 { v0.8h }, [x4] 5992c: 4e609c42 mul v2.8h, v2.8h, v0.8h 59930: 4e609c63 mul v3.8h, v3.8h, v0.8h 59934: 4e63bc42 addp v2.8h, v2.8h, v3.8h 59938: 4e62bc42 addp v2.8h, v2.8h, v2.8h 5993c: 0e62bc42 addp v2.4h, v2.4h, v2.4h 59940: 0f12a443 sshll v3.4s, v2.4h, #0x2 59944: 0e621062 saddw v2.4s, v3.4s, v2.4h 59948: 0f1a8c44 rshrn v4.4h, v2.4s, #0x6 5994c: 0e446885 trn2 v5.4h, v4.4h, v4.4h 59950: 0e658482 add v2.4h, v4.4h, v5.4h 59954: 0f135443 shl v3.4h, v2.4h, #0x3 59958: 6e0770e7 ext v7.16b, v7.16b, v7.16b, #0xe 5995c: 2e628463 sub v3.4h, v3.4h, v2.4h 59960: 0e6084e7 add v7.4h, v7.4h, v0.4h 59964: 0f1454e2 shl v2.4h, v7.4h, #0x4 59968: 2e638442 sub v2.4h, v2.4h, v3.4h 5996c: 0f145483 shl v3.4h, v4.4h, #0x4 59970: 6e007000 ext v0.16b, v0.16b, v0.16b, #0xe 59974: 2e6384a6 sub v6.4h, v5.4h, v3.4h 59978: 4e021fe0 mov v0.h[0], wzr 5997c: 4f448000 mul v0.8h, v0.8h, v4.h[0] 59980: 4e020441 dup v1.8h, v2.h[0] 59984: 4e020482 dup v2.8h, v4.h[0] 59988: 4e0204c3 dup v3.8h, v6.h[0] 5998c: 4f135442 shl v2.8h, v2.8h, #0x3 59990: 4e608421 add v1.8h, v1.8h, v0.8h 59994: 4e628463 add v3.8h, v3.8h, v2.8h 59998: 52800203 mov w3, #0x10 // =16 5999c: 2f0b8420 sqshrun v0.8b, v1.8h, #0x5 599a0: 4e628421 add v1.8h, v1.8h, v2.8h 599a4: 6f0b8420 sqshrun2 v0.16b, v1.8h, #0x5 599a8: 4e638421 add v1.8h, v1.8h, v3.8h 599ac: 4c817000 st1 { v0.16b }, [x0], x1 599b0: 71000463 subs w3, w3, #0x1 599b4: 54ffff41 b.ne 0x5999c 599b8: d65f03c0 ret 00000000000599bc : 599bc: d1000402 sub x2, x0, #0x1 599c0: 52800103 mov w3, #0x8 // =8 599c4: 0dc1c040 ld1r { v0.8b }, [x2], x1 599c8: 0c817000 st1 { v0.8b }, [x0], x1 599cc: 71000463 subs w3, w3, #0x1 599d0: 54ffffa1 b.ne 0x599c4 599d4: d65f03c0 ret 00000000000599d8 : 599d8: cb010002 sub x2, x0, x1 599dc: d37ff821 lsl x1, x1, #1 599e0: 0cc17040 ld1 { v0.8b }, [x2], x1 599e4: 52800083 mov w3, #0x4 // =4 599e8: 0c817000 st1 { v0.8b }, [x0], x1 599ec: 0c817040 st1 { v0.8b }, [x2], x1 599f0: 71000463 subs w3, w3, #0x1 599f4: 54ffffa1 b.ne 0x599e8 599f8: d65f03c0 ret 00000000000599fc : 599fc: cb010003 sub x3, x0, x1 59a00: b0000d64 adrp x4, 0x206000 59a04: 910a0084 add x4, x4, #0x280 59a08: b0000d65 adrp x5, 0x206000 59a0c: 9109c0a5 add x5, x5, #0x270 59a10: 91001062 add x2, x3, #0x4 59a14: d1000463 sub x3, x3, #0x1 59a18: 0d408060 ld1 { v0.s }[0], [x3] 59a1c: 0dc18042 ld1 { v2.s }[0], [x2], x1 59a20: 0dc11060 ld1 { v0.b }[4], [x3], x1 59a24: 0dc11460 ld1 { v0.b }[5], [x3], x1 59a28: 0dc11860 ld1 { v0.b }[6], [x3], x1 59a2c: 0dc11c60 ld1 { v0.b }[7], [x3], x1 59a30: 8b010063 add x3, x3, x1 59a34: 0dc10063 ld1 { v3.b }[0], [x3], x1 59a38: 0dc10463 ld1 { v3.b }[1], [x3], x1 59a3c: 0dc10863 ld1 { v3.b }[2], [x3], x1 59a40: 0dc10c63 ld1 { v3.b }[3], [x3], x1 59a44: 2e230047 uaddl v7.8h, v2.8b, v3.8b 59a48: 2e200800 rev32 v0.8b, v0.8b 59a4c: 0e832842 trn1 v2.2s, v2.2s, v3.2s 59a50: 2e202042 usubl v2.8h, v2.8b, v0.8b 59a54: 4c407486 ld1 { v6.8h }, [x4] 59a58: 4e669c42 mul v2.8h, v2.8h, v6.8h 59a5c: 4c4074a0 ld1 { v0.8h }, [x5] 59a60: 4e602842 saddlp v2.4s, v2.8h 59a64: 4ea2bc42 addp v2.4s, v2.4s, v2.4s 59a68: 4f245443 shl v3.4s, v2.4s, #0x4 59a6c: 4ea28462 add v2.4s, v3.4s, v2.4s 59a70: 0f1b8c45 rshrn v5.4h, v2.4s, #0x5 59a74: 0e65bca2 addp v2.4h, v5.4h, v5.4h 59a78: 0f115443 shl v3.4h, v2.4h, #0x1 59a7c: 0e628463 add v3.4h, v3.4h, v2.4h 59a80: 0e6008e7 rev64 v7.4h, v7.4h 59a84: 0e6084e7 add v7.4h, v7.4h, v0.4h 59a88: 0f1454e2 shl v2.4h, v7.4h, #0x4 59a8c: 2e638442 sub v2.4h, v2.4h, v3.4h 59a90: 6e007000 ext v0.16b, v0.16b, v0.16b, #0xe 59a94: 4e021fe0 mov v0.h[0], wzr 59a98: 4f458000 mul v0.8h, v0.8h, v5.h[0] 59a9c: 4e020441 dup v1.8h, v2.h[0] 59aa0: 4e0604a2 dup v2.8h, v5.h[1] 59aa4: 4e608421 add v1.8h, v1.8h, v0.8h 59aa8: 52800103 mov w3, #0x8 // =8 59aac: 2f0b8420 sqshrun v0.8b, v1.8h, #0x5 59ab0: 4e628421 add v1.8h, v1.8h, v2.8h 59ab4: 0c817000 st1 { v0.8b }, [x0], x1 59ab8: 71000463 subs w3, w3, #0x1 59abc: 54ffff81 b.ne 0x59aac 59ac0: d65f03c0 ret 0000000000059ac4 : 59ac4: 0f04e400 movi v0.8b, #0x80 59ac8: 0f04e401 movi v1.8b, #0x80 59acc: 14000032 b 0x59b94 0000000000059ad0 : 59ad0: cb010002 sub x2, x0, x1 59ad4: 0c407040 ld1 { v0.8b }, [x2] 59ad8: 2e202800 uaddlp v0.4h, v0.8b 59adc: 0e60bc00 addp v0.4h, v0.4h, v0.4h 59ae0: 4e403800 zip1 v0.8h, v0.8h, v0.8h 59ae4: 0f0e8c02 rshrn v2.8b, v0.8h, #0x2 59ae8: 0e023840 zip1 v0.8b, v2.8b, v2.8b 59aec: 0e023841 zip1 v1.8b, v2.8b, v2.8b 59af0: 14000029 b 0x59b94 0000000000059af4 : 59af4: d1000402 sub x2, x0, #0x1 59af8: 0dc10040 ld1 { v0.b }[0], [x2], x1 59afc: 0dc10440 ld1 { v0.b }[1], [x2], x1 59b00: 0dc10840 ld1 { v0.b }[2], [x2], x1 59b04: 0dc10c40 ld1 { v0.b }[3], [x2], x1 59b08: 0dc11040 ld1 { v0.b }[4], [x2], x1 59b0c: 0dc11440 ld1 { v0.b }[5], [x2], x1 59b10: 0dc11840 ld1 { v0.b }[6], [x2], x1 59b14: 0dc11c40 ld1 { v0.b }[7], [x2], x1 59b18: 2e202800 uaddlp v0.4h, v0.8b 59b1c: 0e60bc00 addp v0.4h, v0.4h, v0.4h 59b20: 0f0e8c02 rshrn v2.8b, v0.8h, #0x2 59b24: 0e030441 dup v1.8b, v2.b[1] 59b28: 0e010440 dup v0.8b, v2.b[0] 59b2c: 1400001a b 0x59b94 0000000000059b30 : 59b30: cb010002 sub x2, x0, x1 59b34: d1000403 sub x3, x0, #0x1 59b38: 0c407040 ld1 { v0.8b }, [x2] 59b3c: 0dc10061 ld1 { v1.b }[0], [x3], x1 59b40: 0dc10461 ld1 { v1.b }[1], [x3], x1 59b44: 0dc10861 ld1 { v1.b }[2], [x3], x1 59b48: 0dc10c61 ld1 { v1.b }[3], [x3], x1 59b4c: 0dc11061 ld1 { v1.b }[4], [x3], x1 59b50: 0dc11461 ld1 { v1.b }[5], [x3], x1 59b54: 0dc11861 ld1 { v1.b }[6], [x3], x1 59b58: 0dc11c61 ld1 { v1.b }[7], [x3], x1 59b5c: 2e202800 uaddlp v0.4h, v0.8b 59b60: 2e202821 uaddlp v1.4h, v1.8b 59b64: 0e812802 trn1 v2.2s, v0.2s, v1.2s 59b68: 0e816803 trn2 v3.2s, v0.2s, v1.2s 59b6c: 0e63bc44 addp v4.4h, v2.4h, v3.4h 59b70: 0e64bc85 addp v5.4h, v4.4h, v4.4h 59b74: 0f0d8ca6 rshrn v6.8b, v5.8h, #0x3 59b78: 0f0e8c87 rshrn v7.8b, v4.8h, #0x2 59b7c: 0e0104c0 dup v0.8b, v6.b[0] 59b80: 0e0504e2 dup v2.8b, v7.b[2] 59b84: 0e0704e1 dup v1.8b, v7.b[3] 59b88: 0e0304c3 dup v3.8b, v6.b[1] 59b8c: 0e823800 zip1 v0.2s, v0.2s, v2.2s 59b90: 0e833821 zip1 v1.2s, v1.2s, v3.2s 59b94: 52800083 mov w3, #0x4 // =4 59b98: 8b010802 add x2, x0, x1, lsl #2 59b9c: 0c817000 st1 { v0.8b }, [x0], x1 59ba0: 0c817041 st1 { v1.8b }, [x2], x1 59ba4: 71000463 subs w3, w3, #0x1 59ba8: 54ffffa1 b.ne 0x59b9c 59bac: d65f03c0 ret 0000000000059bb0 : 59bb0: cb010002 sub x2, x0, x1 59bb4: d1000403 sub x3, x0, #0x1 59bb8: 0c407040 ld1 { v0.8b }, [x2] 59bbc: 0dc10061 ld1 { v1.b }[0], [x3], x1 59bc0: 0dc10461 ld1 { v1.b }[1], [x3], x1 59bc4: 0dc10861 ld1 { v1.b }[2], [x3], x1 59bc8: 0dc10c61 ld1 { v1.b }[3], [x3], x1 59bcc: 4e813800 zip1 v0.4s, v0.4s, v1.4s 59bd0: 6e202800 uaddlp v0.8h, v0.16b 59bd4: 4e60bc00 addp v0.8h, v0.8h, v0.8h 59bd8: 0e60bc01 addp v1.4h, v0.4h, v0.4h 59bdc: 0f0e8c02 rshrn v2.8b, v0.8h, #0x2 59be0: 0f0d8c23 rshrn v3.8b, v1.8h, #0x3 59be4: 0e010464 dup v4.8b, v3.b[0] 59be8: 0e050446 dup v6.8b, v2.b[2] 59bec: 0e010445 dup v5.8b, v2.b[0] 59bf0: 0e863880 zip1 v0.2s, v4.2s, v6.2s 59bf4: 0e8638a1 zip1 v1.2s, v5.2s, v6.2s 59bf8: 17ffffe7 b 0x59b94 0000000000059bfc : 59bfc: d1000402 sub x2, x0, #0x1 59c00: 0dc10040 ld1 { v0.b }[0], [x2], x1 59c04: 0dc10440 ld1 { v0.b }[1], [x2], x1 59c08: 0dc10840 ld1 { v0.b }[2], [x2], x1 59c0c: 0dc10c40 ld1 { v0.b }[3], [x2], x1 59c10: 2e202800 uaddlp v0.4h, v0.8b 59c14: 0e60bc00 addp v0.4h, v0.4h, v0.4h 59c18: 0f0e8c00 rshrn v0.8b, v0.8h, #0x2 59c1c: 0f04e401 movi v1.8b, #0x80 59c20: 0e010400 dup v0.8b, v0.b[0] 59c24: 17ffffdc b 0x59b94 0000000000059c28 : 59c28: 8b010803 add x3, x0, x1, lsl #2 59c2c: cb010002 sub x2, x0, x1 59c30: d1000463 sub x3, x3, #0x1 59c34: 0c407040 ld1 { v0.8b }, [x2] 59c38: 0dc11061 ld1 { v1.b }[4], [x3], x1 59c3c: 0dc11461 ld1 { v1.b }[5], [x3], x1 59c40: 0dc11861 ld1 { v1.b }[6], [x3], x1 59c44: 0dc11c61 ld1 { v1.b }[7], [x3], x1 59c48: 4e813800 zip1 v0.4s, v0.4s, v1.4s 59c4c: 6e202800 uaddlp v0.8h, v0.16b 59c50: 4e60bc00 addp v0.8h, v0.8h, v0.8h 59c54: 0e60bc01 addp v1.4h, v0.4h, v0.4h 59c58: 0f0e8c02 rshrn v2.8b, v0.8h, #0x2 59c5c: 0f0d8c23 rshrn v3.8b, v1.8h, #0x3 59c60: 0e010444 dup v4.8b, v2.b[0] 59c64: 0e070445 dup v5.8b, v2.b[3] 59c68: 0e050446 dup v6.8b, v2.b[2] 59c6c: 0e030467 dup v7.8b, v3.b[1] 59c70: 0e863880 zip1 v0.2s, v4.2s, v6.2s 59c74: 0e8738a1 zip1 v1.2s, v5.2s, v7.2s 59c78: 17ffffc7 b 0x59b94 0000000000059c7c : 59c7c: 8b010802 add x2, x0, x1, lsl #2 59c80: d1000442 sub x2, x2, #0x1 59c84: 0dc10041 ld1 { v1.b }[0], [x2], x1 59c88: 0dc10441 ld1 { v1.b }[1], [x2], x1 59c8c: 0dc10841 ld1 { v1.b }[2], [x2], x1 59c90: 0dc10c41 ld1 { v1.b }[3], [x2], x1 59c94: 2e202822 uaddlp v2.4h, v1.8b 59c98: 0e62bc42 addp v2.4h, v2.4h, v2.4h 59c9c: 0f0e8c41 rshrn v1.8b, v2.8h, #0x2 59ca0: 0f04e400 movi v0.8b, #0x80 59ca4: 0e010421 dup v1.8b, v1.b[0] 59ca8: 17ffffbb b 0x59b94 59cac: aa1e03e4 mov x4, x30 59cb0: d280020c mov x12, #0x10 // =16 59cb4: d2800103 mov x3, #0x8 // =8 59cb8: 9400000f bl 0x59cf4 59cbc: cb021021 sub x1, x1, x2, lsl #4 59cc0: 91002021 add x1, x1, #0x8 59cc4: d280020c mov x12, #0x10 // =16 59cc8: aa0403fe mov x30, x4 59ccc: 1400000a b 0x59cf4 59cd0: aa1e03ed mov x13, x30 59cd4: d280020c mov x12, #0x10 // =16 59cd8: 94000007 bl 0x59cf4 59cdc: cb031000 sub x0, x0, x3, lsl #4 59ce0: cb021021 sub x1, x1, x2, lsl #4 59ce4: 91002000 add x0, x0, #0x8 59ce8: 91002021 add x1, x1, #0x8 59cec: d280020c mov x12, #0x10 // =16 59cf0: aa0d03fe mov x30, x13 59cf4: 0cc2a03c ld1 { v28.8b, v29.8b }, [x1], x2 59cf8: 0cc2a030 ld1 { v16.8b, v17.8b }, [x1], x2 59cfc: f100098c subs x12, x12, #0x2 59d00: 2e1d1382 ext v2.8b, v28.8b, v29.8b, #0x2 59d04: 2e1d1b83 ext v3.8b, v28.8b, v29.8b, #0x3 59d08: 2e230042 uaddl v2.8h, v2.8b, v3.8b 59d0c: 2e1d0b84 ext v4.8b, v28.8b, v29.8b, #0x1 59d10: 2e1d2385 ext v5.8b, v28.8b, v29.8b, #0x4 59d14: 2e250084 uaddl v4.8h, v4.8b, v5.8b 59d18: 2e1d2b81 ext v1.8b, v28.8b, v29.8b, #0x5 59d1c: 2e21039c uaddl v28.8h, v28.8b, v1.8b 59d20: 2e111200 ext v0.8b, v16.8b, v17.8b, #0x2 59d24: 6f56005c mla v28.8h, v2.8h, v6.h[1] 59d28: 2e111a01 ext v1.8b, v16.8b, v17.8b, #0x3 59d2c: 2e210000 uaddl v0.8h, v0.8b, v1.8b 59d30: 2e110a01 ext v1.8b, v16.8b, v17.8b, #0x1 59d34: 6f46409c mls v28.8h, v4.8h, v6.h[0] 59d38: 2e112203 ext v3.8b, v16.8b, v17.8b, #0x4 59d3c: 2e230021 uaddl v1.8h, v1.8b, v3.8b 59d40: 2e112a02 ext v2.8b, v16.8b, v17.8b, #0x5 59d44: 2e220210 uaddl v16.8h, v16.8b, v2.8b 59d48: 6f560010 mla v16.8h, v0.8h, v6.h[1] 59d4c: 6f464030 mls v16.8h, v1.8h, v6.h[0] 59d50: 2f0b8f9c sqrshrun v28.8b, v28.8h, #0x5 59d54: 2f0b8e10 sqrshrun v16.8b, v16.8h, #0x5 59d58: 0c83701c st1 { v28.8b }, [x0], x3 59d5c: 0c837010 st1 { v16.8b }, [x0], x3 59d60: 54fffca1 b.ne 0x59cf4 59d64: d65f03c0 ret 59d68: aa1e03ed mov x13, x30 59d6c: d280020c mov x12, #0x10 // =16 59d70: 94000007 bl 0x59d8c 59d74: cb031000 sub x0, x0, x3, lsl #4 59d78: cb021021 sub x1, x1, x2, lsl #4 59d7c: 91002000 add x0, x0, #0x8 59d80: 91002021 add x1, x1, #0x8 59d84: d280020c mov x12, #0x10 // =16 59d88: aa0d03fe mov x30, x13 59d8c: 0cc2a03c ld1 { v28.8b, v29.8b }, [x1], x2 59d90: 0cc2a030 ld1 { v16.8b, v17.8b }, [x1], x2 59d94: f100098c subs x12, x12, #0x2 59d98: 2e1d1382 ext v2.8b, v28.8b, v29.8b, #0x2 59d9c: 2e1d1b83 ext v3.8b, v28.8b, v29.8b, #0x3 59da0: 2e230042 uaddl v2.8h, v2.8b, v3.8b 59da4: 2e1d0b84 ext v4.8b, v28.8b, v29.8b, #0x1 59da8: 2e1d2385 ext v5.8b, v28.8b, v29.8b, #0x4 59dac: 2e250084 uaddl v4.8h, v4.8b, v5.8b 59db0: 2e1d2b81 ext v1.8b, v28.8b, v29.8b, #0x5 59db4: 2e21039c uaddl v28.8h, v28.8b, v1.8b 59db8: 2e111200 ext v0.8b, v16.8b, v17.8b, #0x2 59dbc: 6f56005c mla v28.8h, v2.8h, v6.h[1] 59dc0: 2e111a01 ext v1.8b, v16.8b, v17.8b, #0x3 59dc4: 2e210000 uaddl v0.8h, v0.8b, v1.8b 59dc8: 2e110a01 ext v1.8b, v16.8b, v17.8b, #0x1 59dcc: 6f46409c mls v28.8h, v4.8h, v6.h[0] 59dd0: 2e112203 ext v3.8b, v16.8b, v17.8b, #0x4 59dd4: 2e230021 uaddl v1.8h, v1.8b, v3.8b 59dd8: 2e112a02 ext v2.8b, v16.8b, v17.8b, #0x5 59ddc: 2e220210 uaddl v16.8h, v16.8b, v2.8b 59de0: 6f560010 mla v16.8h, v0.8h, v6.h[1] 59de4: 6f464030 mls v16.8h, v1.8h, v6.h[0] 59de8: 2f0b8f9c sqrshrun v28.8b, v28.8h, #0x5 59dec: 2f0b8e10 sqrshrun v16.8b, v16.8h, #0x5 59df0: 0cc37002 ld1 { v2.8b }, [x0], x3 59df4: 2e22179c urhadd v28.8b, v28.8b, v2.8b 59df8: 0c407003 ld1 { v3.8b }, [x0] 59dfc: 2e231610 urhadd v16.8b, v16.8b, v3.8b 59e00: cb030000 sub x0, x0, x3 59e04: 0c83701c st1 { v28.8b }, [x0], x3 59e08: 0c837010 st1 { v16.8b }, [x0], x3 59e0c: 54fffc01 b.ne 0x59d8c 59e10: d65f03c0 ret 59e14: aa1e03ed mov x13, x30 59e18: d280020c mov x12, #0x10 // =16 59e1c: 94000009 bl 0x59e40 59e20: cb021000 sub x0, x0, x2, lsl #4 59e24: cb021021 sub x1, x1, x2, lsl #4 59e28: cb021063 sub x3, x3, x2, lsl #4 59e2c: 91002000 add x0, x0, #0x8 59e30: 91002021 add x1, x1, #0x8 59e34: 91002063 add x3, x3, #0x8 59e38: d280020c mov x12, #0x10 // =16 59e3c: aa0d03fe mov x30, x13 59e40: 0cc2a03a ld1 { v26.8b, v27.8b }, [x1], x2 59e44: 0cc2a030 ld1 { v16.8b, v17.8b }, [x1], x2 59e48: 0cc2707c ld1 { v28.8b }, [x3], x2 59e4c: 0cc2707d ld1 { v29.8b }, [x3], x2 59e50: f100098c subs x12, x12, #0x2 59e54: 2e1b1342 ext v2.8b, v26.8b, v27.8b, #0x2 59e58: 2e1b1b43 ext v3.8b, v26.8b, v27.8b, #0x3 59e5c: 2e230042 uaddl v2.8h, v2.8b, v3.8b 59e60: 2e1b0b44 ext v4.8b, v26.8b, v27.8b, #0x1 59e64: 2e1b2345 ext v5.8b, v26.8b, v27.8b, #0x4 59e68: 2e250084 uaddl v4.8h, v4.8b, v5.8b 59e6c: 2e1b2b41 ext v1.8b, v26.8b, v27.8b, #0x5 59e70: 2e21035a uaddl v26.8h, v26.8b, v1.8b 59e74: 2e111200 ext v0.8b, v16.8b, v17.8b, #0x2 59e78: 6f56005a mla v26.8h, v2.8h, v6.h[1] 59e7c: 2e111a01 ext v1.8b, v16.8b, v17.8b, #0x3 59e80: 2e210000 uaddl v0.8h, v0.8b, v1.8b 59e84: 2e110a01 ext v1.8b, v16.8b, v17.8b, #0x1 59e88: 6f46409a mls v26.8h, v4.8h, v6.h[0] 59e8c: 2e112203 ext v3.8b, v16.8b, v17.8b, #0x4 59e90: 2e230021 uaddl v1.8h, v1.8b, v3.8b 59e94: 2e112a02 ext v2.8b, v16.8b, v17.8b, #0x5 59e98: 2e22021b uaddl v27.8h, v16.8b, v2.8b 59e9c: 6f56001b mla v27.8h, v0.8h, v6.h[1] 59ea0: 6f46403b mls v27.8h, v1.8h, v6.h[0] 59ea4: 2f0b8f5a sqrshrun v26.8b, v26.8h, #0x5 59ea8: 2f0b8f7b sqrshrun v27.8b, v27.8h, #0x5 59eac: 2e3c175a urhadd v26.8b, v26.8b, v28.8b 59eb0: 2e3d177b urhadd v27.8b, v27.8b, v29.8b 59eb4: 0c82701a st1 { v26.8b }, [x0], x2 59eb8: 0c82701b st1 { v27.8b }, [x0], x2 59ebc: 54fffc21 b.ne 0x59e40 59ec0: d65f03c0 ret 59ec4: aa1e03ed mov x13, x30 59ec8: d280020c mov x12, #0x10 // =16 59ecc: 94000009 bl 0x59ef0 59ed0: cb021000 sub x0, x0, x2, lsl #4 59ed4: cb021021 sub x1, x1, x2, lsl #4 59ed8: cb021063 sub x3, x3, x2, lsl #4 59edc: 91002000 add x0, x0, #0x8 59ee0: 91002021 add x1, x1, #0x8 59ee4: 91002063 add x3, x3, #0x8 59ee8: d280020c mov x12, #0x10 // =16 59eec: aa0d03fe mov x30, x13 59ef0: 0cc2a03a ld1 { v26.8b, v27.8b }, [x1], x2 59ef4: 0cc2a030 ld1 { v16.8b, v17.8b }, [x1], x2 59ef8: 0cc2707c ld1 { v28.8b }, [x3], x2 59efc: 0cc2707d ld1 { v29.8b }, [x3], x2 59f00: f100098c subs x12, x12, #0x2 59f04: 2e1b1342 ext v2.8b, v26.8b, v27.8b, #0x2 59f08: 2e1b1b43 ext v3.8b, v26.8b, v27.8b, #0x3 59f0c: 2e230042 uaddl v2.8h, v2.8b, v3.8b 59f10: 2e1b0b44 ext v4.8b, v26.8b, v27.8b, #0x1 59f14: 2e1b2345 ext v5.8b, v26.8b, v27.8b, #0x4 59f18: 2e250084 uaddl v4.8h, v4.8b, v5.8b 59f1c: 2e1b2b41 ext v1.8b, v26.8b, v27.8b, #0x5 59f20: 2e21035a uaddl v26.8h, v26.8b, v1.8b 59f24: 2e111200 ext v0.8b, v16.8b, v17.8b, #0x2 59f28: 6f56005a mla v26.8h, v2.8h, v6.h[1] 59f2c: 2e111a01 ext v1.8b, v16.8b, v17.8b, #0x3 59f30: 2e210000 uaddl v0.8h, v0.8b, v1.8b 59f34: 2e110a01 ext v1.8b, v16.8b, v17.8b, #0x1 59f38: 6f46409a mls v26.8h, v4.8h, v6.h[0] 59f3c: 2e112203 ext v3.8b, v16.8b, v17.8b, #0x4 59f40: 2e230021 uaddl v1.8h, v1.8b, v3.8b 59f44: 2e112a02 ext v2.8b, v16.8b, v17.8b, #0x5 59f48: 2e22021b uaddl v27.8h, v16.8b, v2.8b 59f4c: 6f56001b mla v27.8h, v0.8h, v6.h[1] 59f50: 6f46403b mls v27.8h, v1.8h, v6.h[0] 59f54: 2f0b8f5a sqrshrun v26.8b, v26.8h, #0x5 59f58: 2f0b8f7b sqrshrun v27.8b, v27.8h, #0x5 59f5c: 2e3c175a urhadd v26.8b, v26.8b, v28.8b 59f60: 2e3d177b urhadd v27.8b, v27.8b, v29.8b 59f64: 0cc27002 ld1 { v2.8b }, [x0], x2 59f68: 2e22175a urhadd v26.8b, v26.8b, v2.8b 59f6c: 0c407003 ld1 { v3.8b }, [x0] 59f70: 2e23177b urhadd v27.8b, v27.8b, v3.8b 59f74: cb020000 sub x0, x0, x2 59f78: 0c82701a st1 { v26.8b }, [x0], x2 59f7c: 0c82701b st1 { v27.8b }, [x0], x2 59f80: 54fffb81 b.ne 0x59ef0 59f84: d65f03c0 ret 59f88: aa1e03e4 mov x4, x30 59f8c: d2800102 mov x2, #0x8 // =8 59f90: 94000016 bl 0x59fe8 59f94: cb030821 sub x1, x1, x3, lsl #2 59f98: 94000014 bl 0x59fe8 59f9c: cb031021 sub x1, x1, x3, lsl #4 59fa0: cb030821 sub x1, x1, x3, lsl #2 59fa4: 91002021 add x1, x1, #0x8 59fa8: 94000010 bl 0x59fe8 59fac: cb030821 sub x1, x1, x3, lsl #2 59fb0: aa0403fe mov x30, x4 59fb4: 1400000d b 0x59fe8 59fb8: aa1e03e4 mov x4, x30 59fbc: 9400000b bl 0x59fe8 59fc0: cb030821 sub x1, x1, x3, lsl #2 59fc4: 94000009 bl 0x59fe8 59fc8: cb021000 sub x0, x0, x2, lsl #4 59fcc: 91002000 add x0, x0, #0x8 59fd0: cb031021 sub x1, x1, x3, lsl #4 59fd4: cb030821 sub x1, x1, x3, lsl #2 59fd8: 91002021 add x1, x1, #0x8 59fdc: 94000003 bl 0x59fe8 59fe0: cb030821 sub x1, x1, x3, lsl #2 59fe4: aa0403fe mov x30, x4 59fe8: 0cc37030 ld1 { v16.8b }, [x1], x3 59fec: 0cc37032 ld1 { v18.8b }, [x1], x3 59ff0: 0cc37034 ld1 { v20.8b }, [x1], x3 59ff4: 0cc37036 ld1 { v22.8b }, [x1], x3 59ff8: 0cc37038 ld1 { v24.8b }, [x1], x3 59ffc: 0cc3703a ld1 { v26.8b }, [x1], x3 5a000: 0cc3703c ld1 { v28.8b }, [x1], x3 5a004: 0cc3703e ld1 { v30.8b }, [x1], x3 5a008: 0cc37031 ld1 { v17.8b }, [x1], x3 5a00c: 0cc37033 ld1 { v19.8b }, [x1], x3 5a010: 0cc37035 ld1 { v21.8b }, [x1], x3 5a014: 0cc37037 ld1 { v23.8b }, [x1], x3 5a018: 0c407039 ld1 { v25.8b }, [x1] 5a01c: 0e122a00 trn1 v0.8b, v16.8b, v18.8b 5a020: 0e126a01 trn2 v1.8b, v16.8b, v18.8b 5a024: 0e162a92 trn1 v18.8b, v20.8b, v22.8b 5a028: 0e166a96 trn2 v22.8b, v20.8b, v22.8b 5a02c: 0e1a2b10 trn1 v16.8b, v24.8b, v26.8b 5a030: 0e1a6b1a trn2 v26.8b, v24.8b, v26.8b 5a034: 0e1e2b94 trn1 v20.8b, v28.8b, v30.8b 5a038: 0e1e6b9e trn2 v30.8b, v28.8b, v30.8b 5a03c: 0e542a18 trn1 v24.4h, v16.4h, v20.4h 5a040: 0e546a14 trn2 v20.4h, v16.4h, v20.4h 5a044: 0e5e2b5c trn1 v28.4h, v26.4h, v30.4h 5a048: 0e5e6b5e trn2 v30.4h, v26.4h, v30.4h 5a04c: 0e56283a trn1 v26.4h, v1.4h, v22.4h 5a050: 0e566821 trn2 v1.4h, v1.4h, v22.4h 5a054: 0e522816 trn1 v22.4h, v0.4h, v18.4h 5a058: 0e526800 trn2 v0.4h, v0.4h, v18.4h 5a05c: 0e982ad0 trn1 v16.2s, v22.2s, v24.2s 5a060: 0e986ad8 trn2 v24.2s, v22.2s, v24.2s 5a064: 0e9c2b52 trn1 v18.2s, v26.2s, v28.2s 5a068: 0e9c6b5a trn2 v26.2s, v26.2s, v28.2s 5a06c: 0e94681c trn2 v28.2s, v0.2s, v20.2s 5a070: 0e942814 trn1 v20.2s, v0.2s, v20.2s 5a074: 0e9e2836 trn1 v22.2s, v1.2s, v30.2s 5a078: 0e9e683e trn2 v30.2s, v1.2s, v30.2s 5a07c: 0e132a20 trn1 v0.8b, v17.8b, v19.8b 5a080: 0e136a21 trn2 v1.8b, v17.8b, v19.8b 5a084: 0e172ab3 trn1 v19.8b, v21.8b, v23.8b 5a088: 0e176ab7 trn2 v23.8b, v21.8b, v23.8b 5a08c: 0e1b2b31 trn1 v17.8b, v25.8b, v27.8b 5a090: 0e1b6b3b trn2 v27.8b, v25.8b, v27.8b 5a094: 0e1f2bb5 trn1 v21.8b, v29.8b, v31.8b 5a098: 0e1f6bbf trn2 v31.8b, v29.8b, v31.8b 5a09c: 0e552a39 trn1 v25.4h, v17.4h, v21.4h 5a0a0: 0e556a35 trn2 v21.4h, v17.4h, v21.4h 5a0a4: 0e5f2b7d trn1 v29.4h, v27.4h, v31.4h 5a0a8: 0e5f6b7f trn2 v31.4h, v27.4h, v31.4h 5a0ac: 0e57283b trn1 v27.4h, v1.4h, v23.4h 5a0b0: 0e576821 trn2 v1.4h, v1.4h, v23.4h 5a0b4: 0e532817 trn1 v23.4h, v0.4h, v19.4h 5a0b8: 0e536800 trn2 v0.4h, v0.4h, v19.4h 5a0bc: 0e992af1 trn1 v17.2s, v23.2s, v25.2s 5a0c0: 0e996af9 trn2 v25.2s, v23.2s, v25.2s 5a0c4: 0e9d2b73 trn1 v19.2s, v27.2s, v29.2s 5a0c8: 0e9d6b7b trn2 v27.2s, v27.2s, v29.2s 5a0cc: 0e95681d trn2 v29.2s, v0.2s, v21.2s 5a0d0: 0e952815 trn1 v21.2s, v0.2s, v21.2s 5a0d4: 0e9f2837 trn1 v23.2s, v1.2s, v31.2s 5a0d8: 0e9f683f trn2 v31.2s, v1.2s, v31.2s 5a0dc: 2e111202 ext v2.8b, v16.8b, v17.8b, #0x2 5a0e0: 2e111a03 ext v3.8b, v16.8b, v17.8b, #0x3 5a0e4: 2e230042 uaddl v2.8h, v2.8b, v3.8b 5a0e8: 2e110a04 ext v4.8b, v16.8b, v17.8b, #0x1 5a0ec: 2e112205 ext v5.8b, v16.8b, v17.8b, #0x4 5a0f0: 2e250084 uaddl v4.8h, v4.8b, v5.8b 5a0f4: 2e112a01 ext v1.8b, v16.8b, v17.8b, #0x5 5a0f8: 2e210210 uaddl v16.8h, v16.8b, v1.8b 5a0fc: 2e131240 ext v0.8b, v18.8b, v19.8b, #0x2 5a100: 6f560050 mla v16.8h, v2.8h, v6.h[1] 5a104: 2e131a41 ext v1.8b, v18.8b, v19.8b, #0x3 5a108: 2e210000 uaddl v0.8h, v0.8b, v1.8b 5a10c: 2e130a41 ext v1.8b, v18.8b, v19.8b, #0x1 5a110: 6f464090 mls v16.8h, v4.8h, v6.h[0] 5a114: 2e132243 ext v3.8b, v18.8b, v19.8b, #0x4 5a118: 2e230021 uaddl v1.8h, v1.8b, v3.8b 5a11c: 2e132a42 ext v2.8b, v18.8b, v19.8b, #0x5 5a120: 2e220251 uaddl v17.8h, v18.8b, v2.8b 5a124: 6f560011 mla v17.8h, v0.8h, v6.h[1] 5a128: 6f464031 mls v17.8h, v1.8h, v6.h[0] 5a12c: 2f0b8e10 sqrshrun v16.8b, v16.8h, #0x5 5a130: 2f0b8e31 sqrshrun v17.8b, v17.8h, #0x5 5a134: 2e151282 ext v2.8b, v20.8b, v21.8b, #0x2 5a138: 2e151a83 ext v3.8b, v20.8b, v21.8b, #0x3 5a13c: 2e230042 uaddl v2.8h, v2.8b, v3.8b 5a140: 2e150a84 ext v4.8b, v20.8b, v21.8b, #0x1 5a144: 2e152285 ext v5.8b, v20.8b, v21.8b, #0x4 5a148: 2e250084 uaddl v4.8h, v4.8b, v5.8b 5a14c: 2e152a81 ext v1.8b, v20.8b, v21.8b, #0x5 5a150: 2e210292 uaddl v18.8h, v20.8b, v1.8b 5a154: 2e1712c0 ext v0.8b, v22.8b, v23.8b, #0x2 5a158: 6f560052 mla v18.8h, v2.8h, v6.h[1] 5a15c: 2e171ac1 ext v1.8b, v22.8b, v23.8b, #0x3 5a160: 2e210000 uaddl v0.8h, v0.8b, v1.8b 5a164: 2e170ac1 ext v1.8b, v22.8b, v23.8b, #0x1 5a168: 6f464092 mls v18.8h, v4.8h, v6.h[0] 5a16c: 2e1722c3 ext v3.8b, v22.8b, v23.8b, #0x4 5a170: 2e230021 uaddl v1.8h, v1.8b, v3.8b 5a174: 2e172ac2 ext v2.8b, v22.8b, v23.8b, #0x5 5a178: 2e2202d3 uaddl v19.8h, v22.8b, v2.8b 5a17c: 6f560013 mla v19.8h, v0.8h, v6.h[1] 5a180: 6f464033 mls v19.8h, v1.8h, v6.h[0] 5a184: 2f0b8e52 sqrshrun v18.8b, v18.8h, #0x5 5a188: 2f0b8e73 sqrshrun v19.8b, v19.8h, #0x5 5a18c: 2e191302 ext v2.8b, v24.8b, v25.8b, #0x2 5a190: 2e191b03 ext v3.8b, v24.8b, v25.8b, #0x3 5a194: 2e230042 uaddl v2.8h, v2.8b, v3.8b 5a198: 2e190b04 ext v4.8b, v24.8b, v25.8b, #0x1 5a19c: 2e192305 ext v5.8b, v24.8b, v25.8b, #0x4 5a1a0: 2e250084 uaddl v4.8h, v4.8b, v5.8b 5a1a4: 2e192b01 ext v1.8b, v24.8b, v25.8b, #0x5 5a1a8: 2e210314 uaddl v20.8h, v24.8b, v1.8b 5a1ac: 2e1b1340 ext v0.8b, v26.8b, v27.8b, #0x2 5a1b0: 6f560054 mla v20.8h, v2.8h, v6.h[1] 5a1b4: 2e1b1b41 ext v1.8b, v26.8b, v27.8b, #0x3 5a1b8: 2e210000 uaddl v0.8h, v0.8b, v1.8b 5a1bc: 2e1b0b41 ext v1.8b, v26.8b, v27.8b, #0x1 5a1c0: 6f464094 mls v20.8h, v4.8h, v6.h[0] 5a1c4: 2e1b2343 ext v3.8b, v26.8b, v27.8b, #0x4 5a1c8: 2e230021 uaddl v1.8h, v1.8b, v3.8b 5a1cc: 2e1b2b42 ext v2.8b, v26.8b, v27.8b, #0x5 5a1d0: 2e220355 uaddl v21.8h, v26.8b, v2.8b 5a1d4: 6f560015 mla v21.8h, v0.8h, v6.h[1] 5a1d8: 6f464035 mls v21.8h, v1.8h, v6.h[0] 5a1dc: 2f0b8e94 sqrshrun v20.8b, v20.8h, #0x5 5a1e0: 2f0b8eb5 sqrshrun v21.8b, v21.8h, #0x5 5a1e4: 2e1d1382 ext v2.8b, v28.8b, v29.8b, #0x2 5a1e8: 2e1d1b83 ext v3.8b, v28.8b, v29.8b, #0x3 5a1ec: 2e230042 uaddl v2.8h, v2.8b, v3.8b 5a1f0: 2e1d0b84 ext v4.8b, v28.8b, v29.8b, #0x1 5a1f4: 2e1d2385 ext v5.8b, v28.8b, v29.8b, #0x4 5a1f8: 2e250084 uaddl v4.8h, v4.8b, v5.8b 5a1fc: 2e1d2b81 ext v1.8b, v28.8b, v29.8b, #0x5 5a200: 2e210396 uaddl v22.8h, v28.8b, v1.8b 5a204: 2e1f13c0 ext v0.8b, v30.8b, v31.8b, #0x2 5a208: 6f560056 mla v22.8h, v2.8h, v6.h[1] 5a20c: 2e1f1bc1 ext v1.8b, v30.8b, v31.8b, #0x3 5a210: 2e210000 uaddl v0.8h, v0.8b, v1.8b 5a214: 2e1f0bc1 ext v1.8b, v30.8b, v31.8b, #0x1 5a218: 6f464096 mls v22.8h, v4.8h, v6.h[0] 5a21c: 2e1f23c3 ext v3.8b, v30.8b, v31.8b, #0x4 5a220: 2e230021 uaddl v1.8h, v1.8b, v3.8b 5a224: 2e1f2bc2 ext v2.8b, v30.8b, v31.8b, #0x5 5a228: 2e2203d7 uaddl v23.8h, v30.8b, v2.8b 5a22c: 6f560017 mla v23.8h, v0.8h, v6.h[1] 5a230: 6f464037 mls v23.8h, v1.8h, v6.h[0] 5a234: 2f0b8ed6 sqrshrun v22.8b, v22.8h, #0x5 5a238: 2f0b8ef7 sqrshrun v23.8b, v23.8h, #0x5 5a23c: 0e112a00 trn1 v0.8b, v16.8b, v17.8b 5a240: 0e116a01 trn2 v1.8b, v16.8b, v17.8b 5a244: 0e132a51 trn1 v17.8b, v18.8b, v19.8b 5a248: 0e136a53 trn2 v19.8b, v18.8b, v19.8b 5a24c: 0e152a90 trn1 v16.8b, v20.8b, v21.8b 5a250: 0e156a95 trn2 v21.8b, v20.8b, v21.8b 5a254: 0e172ad2 trn1 v18.8b, v22.8b, v23.8b 5a258: 0e176ad7 trn2 v23.8b, v22.8b, v23.8b 5a25c: 0e522a14 trn1 v20.4h, v16.4h, v18.4h 5a260: 0e526a12 trn2 v18.4h, v16.4h, v18.4h 5a264: 0e572ab6 trn1 v22.4h, v21.4h, v23.4h 5a268: 0e576ab7 trn2 v23.4h, v21.4h, v23.4h 5a26c: 0e532835 trn1 v21.4h, v1.4h, v19.4h 5a270: 0e536821 trn2 v1.4h, v1.4h, v19.4h 5a274: 0e512813 trn1 v19.4h, v0.4h, v17.4h 5a278: 0e516800 trn2 v0.4h, v0.4h, v17.4h 5a27c: 0e942a70 trn1 v16.2s, v19.2s, v20.2s 5a280: 0e946a74 trn2 v20.2s, v19.2s, v20.2s 5a284: 0e962ab1 trn1 v17.2s, v21.2s, v22.2s 5a288: 0e966ab5 trn2 v21.2s, v21.2s, v22.2s 5a28c: 0e926816 trn2 v22.2s, v0.2s, v18.2s 5a290: 0e922812 trn1 v18.2s, v0.2s, v18.2s 5a294: 0e972833 trn1 v19.2s, v1.2s, v23.2s 5a298: 0e976837 trn2 v23.2s, v1.2s, v23.2s 5a29c: 0c827010 st1 { v16.8b }, [x0], x2 5a2a0: 0c827011 st1 { v17.8b }, [x0], x2 5a2a4: 0c827012 st1 { v18.8b }, [x0], x2 5a2a8: 0c827013 st1 { v19.8b }, [x0], x2 5a2ac: 0c827014 st1 { v20.8b }, [x0], x2 5a2b0: 0c827015 st1 { v21.8b }, [x0], x2 5a2b4: 0c827016 st1 { v22.8b }, [x0], x2 5a2b8: 0c827017 st1 { v23.8b }, [x0], x2 5a2bc: d65f03c0 ret 5a2c0: aa1e03e4 mov x4, x30 5a2c4: 9400000b bl 0x5a2f0 5a2c8: cb030821 sub x1, x1, x3, lsl #2 5a2cc: 94000009 bl 0x5a2f0 5a2d0: cb021000 sub x0, x0, x2, lsl #4 5a2d4: 91002000 add x0, x0, #0x8 5a2d8: cb031021 sub x1, x1, x3, lsl #4 5a2dc: cb030821 sub x1, x1, x3, lsl #2 5a2e0: 91002021 add x1, x1, #0x8 5a2e4: 94000003 bl 0x5a2f0 5a2e8: cb030821 sub x1, x1, x3, lsl #2 5a2ec: aa0403fe mov x30, x4 5a2f0: 0cc37030 ld1 { v16.8b }, [x1], x3 5a2f4: 0cc37032 ld1 { v18.8b }, [x1], x3 5a2f8: 0cc37034 ld1 { v20.8b }, [x1], x3 5a2fc: 0cc37036 ld1 { v22.8b }, [x1], x3 5a300: 0cc37038 ld1 { v24.8b }, [x1], x3 5a304: 0cc3703a ld1 { v26.8b }, [x1], x3 5a308: 0cc3703c ld1 { v28.8b }, [x1], x3 5a30c: 0cc3703e ld1 { v30.8b }, [x1], x3 5a310: 0cc37031 ld1 { v17.8b }, [x1], x3 5a314: 0cc37033 ld1 { v19.8b }, [x1], x3 5a318: 0cc37035 ld1 { v21.8b }, [x1], x3 5a31c: 0cc37037 ld1 { v23.8b }, [x1], x3 5a320: 0c407039 ld1 { v25.8b }, [x1] 5a324: 0e122a00 trn1 v0.8b, v16.8b, v18.8b 5a328: 0e126a01 trn2 v1.8b, v16.8b, v18.8b 5a32c: 0e162a92 trn1 v18.8b, v20.8b, v22.8b 5a330: 0e166a96 trn2 v22.8b, v20.8b, v22.8b 5a334: 0e1a2b10 trn1 v16.8b, v24.8b, v26.8b 5a338: 0e1a6b1a trn2 v26.8b, v24.8b, v26.8b 5a33c: 0e1e2b94 trn1 v20.8b, v28.8b, v30.8b 5a340: 0e1e6b9e trn2 v30.8b, v28.8b, v30.8b 5a344: 0e542a18 trn1 v24.4h, v16.4h, v20.4h 5a348: 0e546a14 trn2 v20.4h, v16.4h, v20.4h 5a34c: 0e5e2b5c trn1 v28.4h, v26.4h, v30.4h 5a350: 0e5e6b5e trn2 v30.4h, v26.4h, v30.4h 5a354: 0e56283a trn1 v26.4h, v1.4h, v22.4h 5a358: 0e566821 trn2 v1.4h, v1.4h, v22.4h 5a35c: 0e522816 trn1 v22.4h, v0.4h, v18.4h 5a360: 0e526800 trn2 v0.4h, v0.4h, v18.4h 5a364: 0e982ad0 trn1 v16.2s, v22.2s, v24.2s 5a368: 0e986ad8 trn2 v24.2s, v22.2s, v24.2s 5a36c: 0e9c2b52 trn1 v18.2s, v26.2s, v28.2s 5a370: 0e9c6b5a trn2 v26.2s, v26.2s, v28.2s 5a374: 0e94681c trn2 v28.2s, v0.2s, v20.2s 5a378: 0e942814 trn1 v20.2s, v0.2s, v20.2s 5a37c: 0e9e2836 trn1 v22.2s, v1.2s, v30.2s 5a380: 0e9e683e trn2 v30.2s, v1.2s, v30.2s 5a384: 0e132a20 trn1 v0.8b, v17.8b, v19.8b 5a388: 0e136a21 trn2 v1.8b, v17.8b, v19.8b 5a38c: 0e172ab3 trn1 v19.8b, v21.8b, v23.8b 5a390: 0e176ab7 trn2 v23.8b, v21.8b, v23.8b 5a394: 0e1b2b31 trn1 v17.8b, v25.8b, v27.8b 5a398: 0e1b6b3b trn2 v27.8b, v25.8b, v27.8b 5a39c: 0e1f2bb5 trn1 v21.8b, v29.8b, v31.8b 5a3a0: 0e1f6bbf trn2 v31.8b, v29.8b, v31.8b 5a3a4: 0e552a39 trn1 v25.4h, v17.4h, v21.4h 5a3a8: 0e556a35 trn2 v21.4h, v17.4h, v21.4h 5a3ac: 0e5f2b7d trn1 v29.4h, v27.4h, v31.4h 5a3b0: 0e5f6b7f trn2 v31.4h, v27.4h, v31.4h 5a3b4: 0e57283b trn1 v27.4h, v1.4h, v23.4h 5a3b8: 0e576821 trn2 v1.4h, v1.4h, v23.4h 5a3bc: 0e532817 trn1 v23.4h, v0.4h, v19.4h 5a3c0: 0e536800 trn2 v0.4h, v0.4h, v19.4h 5a3c4: 0e992af1 trn1 v17.2s, v23.2s, v25.2s 5a3c8: 0e996af9 trn2 v25.2s, v23.2s, v25.2s 5a3cc: 0e9d2b73 trn1 v19.2s, v27.2s, v29.2s 5a3d0: 0e9d6b7b trn2 v27.2s, v27.2s, v29.2s 5a3d4: 0e95681d trn2 v29.2s, v0.2s, v21.2s 5a3d8: 0e952815 trn1 v21.2s, v0.2s, v21.2s 5a3dc: 0e9f2837 trn1 v23.2s, v1.2s, v31.2s 5a3e0: 0e9f683f trn2 v31.2s, v1.2s, v31.2s 5a3e4: 2e111202 ext v2.8b, v16.8b, v17.8b, #0x2 5a3e8: 2e111a03 ext v3.8b, v16.8b, v17.8b, #0x3 5a3ec: 2e230042 uaddl v2.8h, v2.8b, v3.8b 5a3f0: 2e110a04 ext v4.8b, v16.8b, v17.8b, #0x1 5a3f4: 2e112205 ext v5.8b, v16.8b, v17.8b, #0x4 5a3f8: 2e250084 uaddl v4.8h, v4.8b, v5.8b 5a3fc: 2e112a01 ext v1.8b, v16.8b, v17.8b, #0x5 5a400: 2e210210 uaddl v16.8h, v16.8b, v1.8b 5a404: 2e131240 ext v0.8b, v18.8b, v19.8b, #0x2 5a408: 6f560050 mla v16.8h, v2.8h, v6.h[1] 5a40c: 2e131a41 ext v1.8b, v18.8b, v19.8b, #0x3 5a410: 2e210000 uaddl v0.8h, v0.8b, v1.8b 5a414: 2e130a41 ext v1.8b, v18.8b, v19.8b, #0x1 5a418: 6f464090 mls v16.8h, v4.8h, v6.h[0] 5a41c: 2e132243 ext v3.8b, v18.8b, v19.8b, #0x4 5a420: 2e230021 uaddl v1.8h, v1.8b, v3.8b 5a424: 2e132a42 ext v2.8b, v18.8b, v19.8b, #0x5 5a428: 2e220251 uaddl v17.8h, v18.8b, v2.8b 5a42c: 6f560011 mla v17.8h, v0.8h, v6.h[1] 5a430: 6f464031 mls v17.8h, v1.8h, v6.h[0] 5a434: 2f0b8e10 sqrshrun v16.8b, v16.8h, #0x5 5a438: 2f0b8e31 sqrshrun v17.8b, v17.8h, #0x5 5a43c: 2e151282 ext v2.8b, v20.8b, v21.8b, #0x2 5a440: 2e151a83 ext v3.8b, v20.8b, v21.8b, #0x3 5a444: 2e230042 uaddl v2.8h, v2.8b, v3.8b 5a448: 2e150a84 ext v4.8b, v20.8b, v21.8b, #0x1 5a44c: 2e152285 ext v5.8b, v20.8b, v21.8b, #0x4 5a450: 2e250084 uaddl v4.8h, v4.8b, v5.8b 5a454: 2e152a81 ext v1.8b, v20.8b, v21.8b, #0x5 5a458: 2e210292 uaddl v18.8h, v20.8b, v1.8b 5a45c: 2e1712c0 ext v0.8b, v22.8b, v23.8b, #0x2 5a460: 6f560052 mla v18.8h, v2.8h, v6.h[1] 5a464: 2e171ac1 ext v1.8b, v22.8b, v23.8b, #0x3 5a468: 2e210000 uaddl v0.8h, v0.8b, v1.8b 5a46c: 2e170ac1 ext v1.8b, v22.8b, v23.8b, #0x1 5a470: 6f464092 mls v18.8h, v4.8h, v6.h[0] 5a474: 2e1722c3 ext v3.8b, v22.8b, v23.8b, #0x4 5a478: 2e230021 uaddl v1.8h, v1.8b, v3.8b 5a47c: 2e172ac2 ext v2.8b, v22.8b, v23.8b, #0x5 5a480: 2e2202d3 uaddl v19.8h, v22.8b, v2.8b 5a484: 6f560013 mla v19.8h, v0.8h, v6.h[1] 5a488: 6f464033 mls v19.8h, v1.8h, v6.h[0] 5a48c: 2f0b8e52 sqrshrun v18.8b, v18.8h, #0x5 5a490: 2f0b8e73 sqrshrun v19.8b, v19.8h, #0x5 5a494: 2e191302 ext v2.8b, v24.8b, v25.8b, #0x2 5a498: 2e191b03 ext v3.8b, v24.8b, v25.8b, #0x3 5a49c: 2e230042 uaddl v2.8h, v2.8b, v3.8b 5a4a0: 2e190b04 ext v4.8b, v24.8b, v25.8b, #0x1 5a4a4: 2e192305 ext v5.8b, v24.8b, v25.8b, #0x4 5a4a8: 2e250084 uaddl v4.8h, v4.8b, v5.8b 5a4ac: 2e192b01 ext v1.8b, v24.8b, v25.8b, #0x5 5a4b0: 2e210314 uaddl v20.8h, v24.8b, v1.8b 5a4b4: 2e1b1340 ext v0.8b, v26.8b, v27.8b, #0x2 5a4b8: 6f560054 mla v20.8h, v2.8h, v6.h[1] 5a4bc: 2e1b1b41 ext v1.8b, v26.8b, v27.8b, #0x3 5a4c0: 2e210000 uaddl v0.8h, v0.8b, v1.8b 5a4c4: 2e1b0b41 ext v1.8b, v26.8b, v27.8b, #0x1 5a4c8: 6f464094 mls v20.8h, v4.8h, v6.h[0] 5a4cc: 2e1b2343 ext v3.8b, v26.8b, v27.8b, #0x4 5a4d0: 2e230021 uaddl v1.8h, v1.8b, v3.8b 5a4d4: 2e1b2b42 ext v2.8b, v26.8b, v27.8b, #0x5 5a4d8: 2e220355 uaddl v21.8h, v26.8b, v2.8b 5a4dc: 6f560015 mla v21.8h, v0.8h, v6.h[1] 5a4e0: 6f464035 mls v21.8h, v1.8h, v6.h[0] 5a4e4: 2f0b8e94 sqrshrun v20.8b, v20.8h, #0x5 5a4e8: 2f0b8eb5 sqrshrun v21.8b, v21.8h, #0x5 5a4ec: 2e1d1382 ext v2.8b, v28.8b, v29.8b, #0x2 5a4f0: 2e1d1b83 ext v3.8b, v28.8b, v29.8b, #0x3 5a4f4: 2e230042 uaddl v2.8h, v2.8b, v3.8b 5a4f8: 2e1d0b84 ext v4.8b, v28.8b, v29.8b, #0x1 5a4fc: 2e1d2385 ext v5.8b, v28.8b, v29.8b, #0x4 5a500: 2e250084 uaddl v4.8h, v4.8b, v5.8b 5a504: 2e1d2b81 ext v1.8b, v28.8b, v29.8b, #0x5 5a508: 2e210396 uaddl v22.8h, v28.8b, v1.8b 5a50c: 2e1f13c0 ext v0.8b, v30.8b, v31.8b, #0x2 5a510: 6f560056 mla v22.8h, v2.8h, v6.h[1] 5a514: 2e1f1bc1 ext v1.8b, v30.8b, v31.8b, #0x3 5a518: 2e210000 uaddl v0.8h, v0.8b, v1.8b 5a51c: 2e1f0bc1 ext v1.8b, v30.8b, v31.8b, #0x1 5a520: 6f464096 mls v22.8h, v4.8h, v6.h[0] 5a524: 2e1f23c3 ext v3.8b, v30.8b, v31.8b, #0x4 5a528: 2e230021 uaddl v1.8h, v1.8b, v3.8b 5a52c: 2e1f2bc2 ext v2.8b, v30.8b, v31.8b, #0x5 5a530: 2e2203d7 uaddl v23.8h, v30.8b, v2.8b 5a534: 6f560017 mla v23.8h, v0.8h, v6.h[1] 5a538: 6f464037 mls v23.8h, v1.8h, v6.h[0] 5a53c: 2f0b8ed6 sqrshrun v22.8b, v22.8h, #0x5 5a540: 2f0b8ef7 sqrshrun v23.8b, v23.8h, #0x5 5a544: 0e112a00 trn1 v0.8b, v16.8b, v17.8b 5a548: 0e116a01 trn2 v1.8b, v16.8b, v17.8b 5a54c: 0e132a51 trn1 v17.8b, v18.8b, v19.8b 5a550: 0e136a53 trn2 v19.8b, v18.8b, v19.8b 5a554: 0e152a90 trn1 v16.8b, v20.8b, v21.8b 5a558: 0e156a95 trn2 v21.8b, v20.8b, v21.8b 5a55c: 0e172ad2 trn1 v18.8b, v22.8b, v23.8b 5a560: 0e176ad7 trn2 v23.8b, v22.8b, v23.8b 5a564: 0e522a14 trn1 v20.4h, v16.4h, v18.4h 5a568: 0e526a12 trn2 v18.4h, v16.4h, v18.4h 5a56c: 0e572ab6 trn1 v22.4h, v21.4h, v23.4h 5a570: 0e576ab7 trn2 v23.4h, v21.4h, v23.4h 5a574: 0e532835 trn1 v21.4h, v1.4h, v19.4h 5a578: 0e536821 trn2 v1.4h, v1.4h, v19.4h 5a57c: 0e512813 trn1 v19.4h, v0.4h, v17.4h 5a580: 0e516800 trn2 v0.4h, v0.4h, v17.4h 5a584: 0e942a70 trn1 v16.2s, v19.2s, v20.2s 5a588: 0e946a74 trn2 v20.2s, v19.2s, v20.2s 5a58c: 0e962ab1 trn1 v17.2s, v21.2s, v22.2s 5a590: 0e966ab5 trn2 v21.2s, v21.2s, v22.2s 5a594: 0e926816 trn2 v22.2s, v0.2s, v18.2s 5a598: 0e922812 trn1 v18.2s, v0.2s, v18.2s 5a59c: 0e972833 trn1 v19.2s, v1.2s, v23.2s 5a5a0: 0e976837 trn2 v23.2s, v1.2s, v23.2s 5a5a4: 0cc27018 ld1 { v24.8b }, [x0], x2 5a5a8: 2e381610 urhadd v16.8b, v16.8b, v24.8b 5a5ac: 0cc27019 ld1 { v25.8b }, [x0], x2 5a5b0: 2e391631 urhadd v17.8b, v17.8b, v25.8b 5a5b4: 0cc2701a ld1 { v26.8b }, [x0], x2 5a5b8: 2e3a1652 urhadd v18.8b, v18.8b, v26.8b 5a5bc: 0cc2701b ld1 { v27.8b }, [x0], x2 5a5c0: 2e3b1673 urhadd v19.8b, v19.8b, v27.8b 5a5c4: 0cc2701c ld1 { v28.8b }, [x0], x2 5a5c8: 2e3c1694 urhadd v20.8b, v20.8b, v28.8b 5a5cc: 0cc2701d ld1 { v29.8b }, [x0], x2 5a5d0: 2e3d16b5 urhadd v21.8b, v21.8b, v29.8b 5a5d4: 0cc2701e ld1 { v30.8b }, [x0], x2 5a5d8: 2e3e16d6 urhadd v22.8b, v22.8b, v30.8b 5a5dc: 0cc2701f ld1 { v31.8b }, [x0], x2 5a5e0: 2e3f16f7 urhadd v23.8b, v23.8b, v31.8b 5a5e4: cb020c00 sub x0, x0, x2, lsl #3 5a5e8: 0c827010 st1 { v16.8b }, [x0], x2 5a5ec: 0c827011 st1 { v17.8b }, [x0], x2 5a5f0: 0c827012 st1 { v18.8b }, [x0], x2 5a5f4: 0c827013 st1 { v19.8b }, [x0], x2 5a5f8: 0c827014 st1 { v20.8b }, [x0], x2 5a5fc: 0c827015 st1 { v21.8b }, [x0], x2 5a600: 0c827016 st1 { v22.8b }, [x0], x2 5a604: 0c827017 st1 { v23.8b }, [x0], x2 5a608: d65f03c0 ret 5a60c: aa1e03e4 mov x4, x30 5a610: 9400000d bl 0x5a644 5a614: cb030821 sub x1, x1, x3, lsl #2 5a618: 9400000b bl 0x5a644 5a61c: cb031000 sub x0, x0, x3, lsl #4 5a620: cb02118c sub x12, x12, x2, lsl #4 5a624: 91002000 add x0, x0, #0x8 5a628: 9100218c add x12, x12, #0x8 5a62c: cb031021 sub x1, x1, x3, lsl #4 5a630: cb030821 sub x1, x1, x3, lsl #2 5a634: 91002021 add x1, x1, #0x8 5a638: 94000003 bl 0x5a644 5a63c: cb030821 sub x1, x1, x3, lsl #2 5a640: aa0403fe mov x30, x4 5a644: 0cc37030 ld1 { v16.8b }, [x1], x3 5a648: 0cc37032 ld1 { v18.8b }, [x1], x3 5a64c: 0cc37034 ld1 { v20.8b }, [x1], x3 5a650: 0cc37036 ld1 { v22.8b }, [x1], x3 5a654: 0cc37038 ld1 { v24.8b }, [x1], x3 5a658: 0cc3703a ld1 { v26.8b }, [x1], x3 5a65c: 0cc3703c ld1 { v28.8b }, [x1], x3 5a660: 0cc3703e ld1 { v30.8b }, [x1], x3 5a664: 0cc37031 ld1 { v17.8b }, [x1], x3 5a668: 0cc37033 ld1 { v19.8b }, [x1], x3 5a66c: 0cc37035 ld1 { v21.8b }, [x1], x3 5a670: 0cc37037 ld1 { v23.8b }, [x1], x3 5a674: 0c407039 ld1 { v25.8b }, [x1] 5a678: 0e122a00 trn1 v0.8b, v16.8b, v18.8b 5a67c: 0e126a01 trn2 v1.8b, v16.8b, v18.8b 5a680: 0e162a92 trn1 v18.8b, v20.8b, v22.8b 5a684: 0e166a96 trn2 v22.8b, v20.8b, v22.8b 5a688: 0e1a2b10 trn1 v16.8b, v24.8b, v26.8b 5a68c: 0e1a6b1a trn2 v26.8b, v24.8b, v26.8b 5a690: 0e1e2b94 trn1 v20.8b, v28.8b, v30.8b 5a694: 0e1e6b9e trn2 v30.8b, v28.8b, v30.8b 5a698: 0e542a18 trn1 v24.4h, v16.4h, v20.4h 5a69c: 0e546a14 trn2 v20.4h, v16.4h, v20.4h 5a6a0: 0e5e2b5c trn1 v28.4h, v26.4h, v30.4h 5a6a4: 0e5e6b5e trn2 v30.4h, v26.4h, v30.4h 5a6a8: 0e56283a trn1 v26.4h, v1.4h, v22.4h 5a6ac: 0e566821 trn2 v1.4h, v1.4h, v22.4h 5a6b0: 0e522816 trn1 v22.4h, v0.4h, v18.4h 5a6b4: 0e526800 trn2 v0.4h, v0.4h, v18.4h 5a6b8: 0e982ad0 trn1 v16.2s, v22.2s, v24.2s 5a6bc: 0e986ad8 trn2 v24.2s, v22.2s, v24.2s 5a6c0: 0e9c2b52 trn1 v18.2s, v26.2s, v28.2s 5a6c4: 0e9c6b5a trn2 v26.2s, v26.2s, v28.2s 5a6c8: 0e94681c trn2 v28.2s, v0.2s, v20.2s 5a6cc: 0e942814 trn1 v20.2s, v0.2s, v20.2s 5a6d0: 0e9e2836 trn1 v22.2s, v1.2s, v30.2s 5a6d4: 0e9e683e trn2 v30.2s, v1.2s, v30.2s 5a6d8: 0e132a20 trn1 v0.8b, v17.8b, v19.8b 5a6dc: 0e136a21 trn2 v1.8b, v17.8b, v19.8b 5a6e0: 0e172ab3 trn1 v19.8b, v21.8b, v23.8b 5a6e4: 0e176ab7 trn2 v23.8b, v21.8b, v23.8b 5a6e8: 0e1b2b31 trn1 v17.8b, v25.8b, v27.8b 5a6ec: 0e1b6b3b trn2 v27.8b, v25.8b, v27.8b 5a6f0: 0e1f2bb5 trn1 v21.8b, v29.8b, v31.8b 5a6f4: 0e1f6bbf trn2 v31.8b, v29.8b, v31.8b 5a6f8: 0e552a39 trn1 v25.4h, v17.4h, v21.4h 5a6fc: 0e556a35 trn2 v21.4h, v17.4h, v21.4h 5a700: 0e5f2b7d trn1 v29.4h, v27.4h, v31.4h 5a704: 0e5f6b7f trn2 v31.4h, v27.4h, v31.4h 5a708: 0e57283b trn1 v27.4h, v1.4h, v23.4h 5a70c: 0e576821 trn2 v1.4h, v1.4h, v23.4h 5a710: 0e532817 trn1 v23.4h, v0.4h, v19.4h 5a714: 0e536800 trn2 v0.4h, v0.4h, v19.4h 5a718: 0e992af1 trn1 v17.2s, v23.2s, v25.2s 5a71c: 0e996af9 trn2 v25.2s, v23.2s, v25.2s 5a720: 0e9d2b73 trn1 v19.2s, v27.2s, v29.2s 5a724: 0e9d6b7b trn2 v27.2s, v27.2s, v29.2s 5a728: 0e95681d trn2 v29.2s, v0.2s, v21.2s 5a72c: 0e952815 trn1 v21.2s, v0.2s, v21.2s 5a730: 0e9f2837 trn1 v23.2s, v1.2s, v31.2s 5a734: 0e9f683f trn2 v31.2s, v1.2s, v31.2s 5a738: 2e111202 ext v2.8b, v16.8b, v17.8b, #0x2 5a73c: 2e111a03 ext v3.8b, v16.8b, v17.8b, #0x3 5a740: 2e230042 uaddl v2.8h, v2.8b, v3.8b 5a744: 2e110a04 ext v4.8b, v16.8b, v17.8b, #0x1 5a748: 2e112205 ext v5.8b, v16.8b, v17.8b, #0x4 5a74c: 2e250084 uaddl v4.8h, v4.8b, v5.8b 5a750: 2e112a01 ext v1.8b, v16.8b, v17.8b, #0x5 5a754: 2e210210 uaddl v16.8h, v16.8b, v1.8b 5a758: 2e131240 ext v0.8b, v18.8b, v19.8b, #0x2 5a75c: 6f560050 mla v16.8h, v2.8h, v6.h[1] 5a760: 2e131a41 ext v1.8b, v18.8b, v19.8b, #0x3 5a764: 2e210000 uaddl v0.8h, v0.8b, v1.8b 5a768: 2e130a41 ext v1.8b, v18.8b, v19.8b, #0x1 5a76c: 6f464090 mls v16.8h, v4.8h, v6.h[0] 5a770: 2e132243 ext v3.8b, v18.8b, v19.8b, #0x4 5a774: 2e230021 uaddl v1.8h, v1.8b, v3.8b 5a778: 2e132a42 ext v2.8b, v18.8b, v19.8b, #0x5 5a77c: 2e220251 uaddl v17.8h, v18.8b, v2.8b 5a780: 6f560011 mla v17.8h, v0.8h, v6.h[1] 5a784: 6f464031 mls v17.8h, v1.8h, v6.h[0] 5a788: 2f0b8e10 sqrshrun v16.8b, v16.8h, #0x5 5a78c: 2f0b8e31 sqrshrun v17.8b, v17.8h, #0x5 5a790: 2e151282 ext v2.8b, v20.8b, v21.8b, #0x2 5a794: 2e151a83 ext v3.8b, v20.8b, v21.8b, #0x3 5a798: 2e230042 uaddl v2.8h, v2.8b, v3.8b 5a79c: 2e150a84 ext v4.8b, v20.8b, v21.8b, #0x1 5a7a0: 2e152285 ext v5.8b, v20.8b, v21.8b, #0x4 5a7a4: 2e250084 uaddl v4.8h, v4.8b, v5.8b 5a7a8: 2e152a81 ext v1.8b, v20.8b, v21.8b, #0x5 5a7ac: 2e210292 uaddl v18.8h, v20.8b, v1.8b 5a7b0: 2e1712c0 ext v0.8b, v22.8b, v23.8b, #0x2 5a7b4: 6f560052 mla v18.8h, v2.8h, v6.h[1] 5a7b8: 2e171ac1 ext v1.8b, v22.8b, v23.8b, #0x3 5a7bc: 2e210000 uaddl v0.8h, v0.8b, v1.8b 5a7c0: 2e170ac1 ext v1.8b, v22.8b, v23.8b, #0x1 5a7c4: 6f464092 mls v18.8h, v4.8h, v6.h[0] 5a7c8: 2e1722c3 ext v3.8b, v22.8b, v23.8b, #0x4 5a7cc: 2e230021 uaddl v1.8h, v1.8b, v3.8b 5a7d0: 2e172ac2 ext v2.8b, v22.8b, v23.8b, #0x5 5a7d4: 2e2202d3 uaddl v19.8h, v22.8b, v2.8b 5a7d8: 6f560013 mla v19.8h, v0.8h, v6.h[1] 5a7dc: 6f464033 mls v19.8h, v1.8h, v6.h[0] 5a7e0: 2f0b8e52 sqrshrun v18.8b, v18.8h, #0x5 5a7e4: 2f0b8e73 sqrshrun v19.8b, v19.8h, #0x5 5a7e8: 2e191302 ext v2.8b, v24.8b, v25.8b, #0x2 5a7ec: 2e191b03 ext v3.8b, v24.8b, v25.8b, #0x3 5a7f0: 2e230042 uaddl v2.8h, v2.8b, v3.8b 5a7f4: 2e190b04 ext v4.8b, v24.8b, v25.8b, #0x1 5a7f8: 2e192305 ext v5.8b, v24.8b, v25.8b, #0x4 5a7fc: 2e250084 uaddl v4.8h, v4.8b, v5.8b 5a800: 2e192b01 ext v1.8b, v24.8b, v25.8b, #0x5 5a804: 2e210314 uaddl v20.8h, v24.8b, v1.8b 5a808: 2e1b1340 ext v0.8b, v26.8b, v27.8b, #0x2 5a80c: 6f560054 mla v20.8h, v2.8h, v6.h[1] 5a810: 2e1b1b41 ext v1.8b, v26.8b, v27.8b, #0x3 5a814: 2e210000 uaddl v0.8h, v0.8b, v1.8b 5a818: 2e1b0b41 ext v1.8b, v26.8b, v27.8b, #0x1 5a81c: 6f464094 mls v20.8h, v4.8h, v6.h[0] 5a820: 2e1b2343 ext v3.8b, v26.8b, v27.8b, #0x4 5a824: 2e230021 uaddl v1.8h, v1.8b, v3.8b 5a828: 2e1b2b42 ext v2.8b, v26.8b, v27.8b, #0x5 5a82c: 2e220355 uaddl v21.8h, v26.8b, v2.8b 5a830: 6f560015 mla v21.8h, v0.8h, v6.h[1] 5a834: 6f464035 mls v21.8h, v1.8h, v6.h[0] 5a838: 2f0b8e94 sqrshrun v20.8b, v20.8h, #0x5 5a83c: 2f0b8eb5 sqrshrun v21.8b, v21.8h, #0x5 5a840: 2e1d1382 ext v2.8b, v28.8b, v29.8b, #0x2 5a844: 2e1d1b83 ext v3.8b, v28.8b, v29.8b, #0x3 5a848: 2e230042 uaddl v2.8h, v2.8b, v3.8b 5a84c: 2e1d0b84 ext v4.8b, v28.8b, v29.8b, #0x1 5a850: 2e1d2385 ext v5.8b, v28.8b, v29.8b, #0x4 5a854: 2e250084 uaddl v4.8h, v4.8b, v5.8b 5a858: 2e1d2b81 ext v1.8b, v28.8b, v29.8b, #0x5 5a85c: 2e210396 uaddl v22.8h, v28.8b, v1.8b 5a860: 2e1f13c0 ext v0.8b, v30.8b, v31.8b, #0x2 5a864: 6f560056 mla v22.8h, v2.8h, v6.h[1] 5a868: 2e1f1bc1 ext v1.8b, v30.8b, v31.8b, #0x3 5a86c: 2e210000 uaddl v0.8h, v0.8b, v1.8b 5a870: 2e1f0bc1 ext v1.8b, v30.8b, v31.8b, #0x1 5a874: 6f464096 mls v22.8h, v4.8h, v6.h[0] 5a878: 2e1f23c3 ext v3.8b, v30.8b, v31.8b, #0x4 5a87c: 2e230021 uaddl v1.8h, v1.8b, v3.8b 5a880: 2e1f2bc2 ext v2.8b, v30.8b, v31.8b, #0x5 5a884: 2e2203d7 uaddl v23.8h, v30.8b, v2.8b 5a888: 6f560017 mla v23.8h, v0.8h, v6.h[1] 5a88c: 6f464037 mls v23.8h, v1.8h, v6.h[0] 5a890: 2f0b8ed6 sqrshrun v22.8b, v22.8h, #0x5 5a894: 2f0b8ef7 sqrshrun v23.8b, v23.8h, #0x5 5a898: 0e112a00 trn1 v0.8b, v16.8b, v17.8b 5a89c: 0e116a01 trn2 v1.8b, v16.8b, v17.8b 5a8a0: 0e132a51 trn1 v17.8b, v18.8b, v19.8b 5a8a4: 0e136a53 trn2 v19.8b, v18.8b, v19.8b 5a8a8: 0e152a90 trn1 v16.8b, v20.8b, v21.8b 5a8ac: 0e156a95 trn2 v21.8b, v20.8b, v21.8b 5a8b0: 0e172ad2 trn1 v18.8b, v22.8b, v23.8b 5a8b4: 0e176ad7 trn2 v23.8b, v22.8b, v23.8b 5a8b8: 0e522a14 trn1 v20.4h, v16.4h, v18.4h 5a8bc: 0e526a12 trn2 v18.4h, v16.4h, v18.4h 5a8c0: 0e572ab6 trn1 v22.4h, v21.4h, v23.4h 5a8c4: 0e576ab7 trn2 v23.4h, v21.4h, v23.4h 5a8c8: 0e532835 trn1 v21.4h, v1.4h, v19.4h 5a8cc: 0e536821 trn2 v1.4h, v1.4h, v19.4h 5a8d0: 0e512813 trn1 v19.4h, v0.4h, v17.4h 5a8d4: 0e516800 trn2 v0.4h, v0.4h, v17.4h 5a8d8: 0e942a70 trn1 v16.2s, v19.2s, v20.2s 5a8dc: 0e946a74 trn2 v20.2s, v19.2s, v20.2s 5a8e0: 0e962ab1 trn1 v17.2s, v21.2s, v22.2s 5a8e4: 0e966ab5 trn2 v21.2s, v21.2s, v22.2s 5a8e8: 0e926816 trn2 v22.2s, v0.2s, v18.2s 5a8ec: 0e922812 trn1 v18.2s, v0.2s, v18.2s 5a8f0: 0e972833 trn1 v19.2s, v1.2s, v23.2s 5a8f4: 0e976837 trn2 v23.2s, v1.2s, v23.2s 5a8f8: 0cc27198 ld1 { v24.8b }, [x12], x2 5a8fc: 0cc27199 ld1 { v25.8b }, [x12], x2 5a900: 0cc2719a ld1 { v26.8b }, [x12], x2 5a904: 0cc2719b ld1 { v27.8b }, [x12], x2 5a908: 0cc2719c ld1 { v28.8b }, [x12], x2 5a90c: 2e301710 urhadd v16.8b, v24.8b, v16.8b 5a910: 2e311731 urhadd v17.8b, v25.8b, v17.8b 5a914: 0cc2719d ld1 { v29.8b }, [x12], x2 5a918: 2e321752 urhadd v18.8b, v26.8b, v18.8b 5a91c: 2e331773 urhadd v19.8b, v27.8b, v19.8b 5a920: 0cc2719e ld1 { v30.8b }, [x12], x2 5a924: 2e341794 urhadd v20.8b, v28.8b, v20.8b 5a928: 2e3517b5 urhadd v21.8b, v29.8b, v21.8b 5a92c: 0cc2719f ld1 { v31.8b }, [x12], x2 5a930: 2e3617d6 urhadd v22.8b, v30.8b, v22.8b 5a934: 2e3717f7 urhadd v23.8b, v31.8b, v23.8b 5a938: 0c837010 st1 { v16.8b }, [x0], x3 5a93c: 0c837011 st1 { v17.8b }, [x0], x3 5a940: 0c837012 st1 { v18.8b }, [x0], x3 5a944: 0c837013 st1 { v19.8b }, [x0], x3 5a948: 0c837014 st1 { v20.8b }, [x0], x3 5a94c: 0c837015 st1 { v21.8b }, [x0], x3 5a950: 0c837016 st1 { v22.8b }, [x0], x3 5a954: 0c837017 st1 { v23.8b }, [x0], x3 5a958: d65f03c0 ret 5a95c: aa1e03e4 mov x4, x30 5a960: 9400000d bl 0x5a994 5a964: cb030821 sub x1, x1, x3, lsl #2 5a968: 9400000b bl 0x5a994 5a96c: cb031000 sub x0, x0, x3, lsl #4 5a970: cb02118c sub x12, x12, x2, lsl #4 5a974: 91002000 add x0, x0, #0x8 5a978: 9100218c add x12, x12, #0x8 5a97c: cb031021 sub x1, x1, x3, lsl #4 5a980: cb030821 sub x1, x1, x3, lsl #2 5a984: 91002021 add x1, x1, #0x8 5a988: 94000003 bl 0x5a994 5a98c: cb030821 sub x1, x1, x3, lsl #2 5a990: aa0403fe mov x30, x4 5a994: 0cc37030 ld1 { v16.8b }, [x1], x3 5a998: 0cc37032 ld1 { v18.8b }, [x1], x3 5a99c: 0cc37034 ld1 { v20.8b }, [x1], x3 5a9a0: 0cc37036 ld1 { v22.8b }, [x1], x3 5a9a4: 0cc37038 ld1 { v24.8b }, [x1], x3 5a9a8: 0cc3703a ld1 { v26.8b }, [x1], x3 5a9ac: 0cc3703c ld1 { v28.8b }, [x1], x3 5a9b0: 0cc3703e ld1 { v30.8b }, [x1], x3 5a9b4: 0cc37031 ld1 { v17.8b }, [x1], x3 5a9b8: 0cc37033 ld1 { v19.8b }, [x1], x3 5a9bc: 0cc37035 ld1 { v21.8b }, [x1], x3 5a9c0: 0cc37037 ld1 { v23.8b }, [x1], x3 5a9c4: 0c407039 ld1 { v25.8b }, [x1] 5a9c8: 0e122a00 trn1 v0.8b, v16.8b, v18.8b 5a9cc: 0e126a01 trn2 v1.8b, v16.8b, v18.8b 5a9d0: 0e162a92 trn1 v18.8b, v20.8b, v22.8b 5a9d4: 0e166a96 trn2 v22.8b, v20.8b, v22.8b 5a9d8: 0e1a2b10 trn1 v16.8b, v24.8b, v26.8b 5a9dc: 0e1a6b1a trn2 v26.8b, v24.8b, v26.8b 5a9e0: 0e1e2b94 trn1 v20.8b, v28.8b, v30.8b 5a9e4: 0e1e6b9e trn2 v30.8b, v28.8b, v30.8b 5a9e8: 0e542a18 trn1 v24.4h, v16.4h, v20.4h 5a9ec: 0e546a14 trn2 v20.4h, v16.4h, v20.4h 5a9f0: 0e5e2b5c trn1 v28.4h, v26.4h, v30.4h 5a9f4: 0e5e6b5e trn2 v30.4h, v26.4h, v30.4h 5a9f8: 0e56283a trn1 v26.4h, v1.4h, v22.4h 5a9fc: 0e566821 trn2 v1.4h, v1.4h, v22.4h 5aa00: 0e522816 trn1 v22.4h, v0.4h, v18.4h 5aa04: 0e526800 trn2 v0.4h, v0.4h, v18.4h 5aa08: 0e982ad0 trn1 v16.2s, v22.2s, v24.2s 5aa0c: 0e986ad8 trn2 v24.2s, v22.2s, v24.2s 5aa10: 0e9c2b52 trn1 v18.2s, v26.2s, v28.2s 5aa14: 0e9c6b5a trn2 v26.2s, v26.2s, v28.2s 5aa18: 0e94681c trn2 v28.2s, v0.2s, v20.2s 5aa1c: 0e942814 trn1 v20.2s, v0.2s, v20.2s 5aa20: 0e9e2836 trn1 v22.2s, v1.2s, v30.2s 5aa24: 0e9e683e trn2 v30.2s, v1.2s, v30.2s 5aa28: 0e132a20 trn1 v0.8b, v17.8b, v19.8b 5aa2c: 0e136a21 trn2 v1.8b, v17.8b, v19.8b 5aa30: 0e172ab3 trn1 v19.8b, v21.8b, v23.8b 5aa34: 0e176ab7 trn2 v23.8b, v21.8b, v23.8b 5aa38: 0e1b2b31 trn1 v17.8b, v25.8b, v27.8b 5aa3c: 0e1b6b3b trn2 v27.8b, v25.8b, v27.8b 5aa40: 0e1f2bb5 trn1 v21.8b, v29.8b, v31.8b 5aa44: 0e1f6bbf trn2 v31.8b, v29.8b, v31.8b 5aa48: 0e552a39 trn1 v25.4h, v17.4h, v21.4h 5aa4c: 0e556a35 trn2 v21.4h, v17.4h, v21.4h 5aa50: 0e5f2b7d trn1 v29.4h, v27.4h, v31.4h 5aa54: 0e5f6b7f trn2 v31.4h, v27.4h, v31.4h 5aa58: 0e57283b trn1 v27.4h, v1.4h, v23.4h 5aa5c: 0e576821 trn2 v1.4h, v1.4h, v23.4h 5aa60: 0e532817 trn1 v23.4h, v0.4h, v19.4h 5aa64: 0e536800 trn2 v0.4h, v0.4h, v19.4h 5aa68: 0e992af1 trn1 v17.2s, v23.2s, v25.2s 5aa6c: 0e996af9 trn2 v25.2s, v23.2s, v25.2s 5aa70: 0e9d2b73 trn1 v19.2s, v27.2s, v29.2s 5aa74: 0e9d6b7b trn2 v27.2s, v27.2s, v29.2s 5aa78: 0e95681d trn2 v29.2s, v0.2s, v21.2s 5aa7c: 0e952815 trn1 v21.2s, v0.2s, v21.2s 5aa80: 0e9f2837 trn1 v23.2s, v1.2s, v31.2s 5aa84: 0e9f683f trn2 v31.2s, v1.2s, v31.2s 5aa88: 2e111202 ext v2.8b, v16.8b, v17.8b, #0x2 5aa8c: 2e111a03 ext v3.8b, v16.8b, v17.8b, #0x3 5aa90: 2e230042 uaddl v2.8h, v2.8b, v3.8b 5aa94: 2e110a04 ext v4.8b, v16.8b, v17.8b, #0x1 5aa98: 2e112205 ext v5.8b, v16.8b, v17.8b, #0x4 5aa9c: 2e250084 uaddl v4.8h, v4.8b, v5.8b 5aaa0: 2e112a01 ext v1.8b, v16.8b, v17.8b, #0x5 5aaa4: 2e210210 uaddl v16.8h, v16.8b, v1.8b 5aaa8: 2e131240 ext v0.8b, v18.8b, v19.8b, #0x2 5aaac: 6f560050 mla v16.8h, v2.8h, v6.h[1] 5aab0: 2e131a41 ext v1.8b, v18.8b, v19.8b, #0x3 5aab4: 2e210000 uaddl v0.8h, v0.8b, v1.8b 5aab8: 2e130a41 ext v1.8b, v18.8b, v19.8b, #0x1 5aabc: 6f464090 mls v16.8h, v4.8h, v6.h[0] 5aac0: 2e132243 ext v3.8b, v18.8b, v19.8b, #0x4 5aac4: 2e230021 uaddl v1.8h, v1.8b, v3.8b 5aac8: 2e132a42 ext v2.8b, v18.8b, v19.8b, #0x5 5aacc: 2e220251 uaddl v17.8h, v18.8b, v2.8b 5aad0: 6f560011 mla v17.8h, v0.8h, v6.h[1] 5aad4: 6f464031 mls v17.8h, v1.8h, v6.h[0] 5aad8: 2f0b8e10 sqrshrun v16.8b, v16.8h, #0x5 5aadc: 2f0b8e31 sqrshrun v17.8b, v17.8h, #0x5 5aae0: 2e151282 ext v2.8b, v20.8b, v21.8b, #0x2 5aae4: 2e151a83 ext v3.8b, v20.8b, v21.8b, #0x3 5aae8: 2e230042 uaddl v2.8h, v2.8b, v3.8b 5aaec: 2e150a84 ext v4.8b, v20.8b, v21.8b, #0x1 5aaf0: 2e152285 ext v5.8b, v20.8b, v21.8b, #0x4 5aaf4: 2e250084 uaddl v4.8h, v4.8b, v5.8b 5aaf8: 2e152a81 ext v1.8b, v20.8b, v21.8b, #0x5 5aafc: 2e210292 uaddl v18.8h, v20.8b, v1.8b 5ab00: 2e1712c0 ext v0.8b, v22.8b, v23.8b, #0x2 5ab04: 6f560052 mla v18.8h, v2.8h, v6.h[1] 5ab08: 2e171ac1 ext v1.8b, v22.8b, v23.8b, #0x3 5ab0c: 2e210000 uaddl v0.8h, v0.8b, v1.8b 5ab10: 2e170ac1 ext v1.8b, v22.8b, v23.8b, #0x1 5ab14: 6f464092 mls v18.8h, v4.8h, v6.h[0] 5ab18: 2e1722c3 ext v3.8b, v22.8b, v23.8b, #0x4 5ab1c: 2e230021 uaddl v1.8h, v1.8b, v3.8b 5ab20: 2e172ac2 ext v2.8b, v22.8b, v23.8b, #0x5 5ab24: 2e2202d3 uaddl v19.8h, v22.8b, v2.8b 5ab28: 6f560013 mla v19.8h, v0.8h, v6.h[1] 5ab2c: 6f464033 mls v19.8h, v1.8h, v6.h[0] 5ab30: 2f0b8e52 sqrshrun v18.8b, v18.8h, #0x5 5ab34: 2f0b8e73 sqrshrun v19.8b, v19.8h, #0x5 5ab38: 2e191302 ext v2.8b, v24.8b, v25.8b, #0x2 5ab3c: 2e191b03 ext v3.8b, v24.8b, v25.8b, #0x3 5ab40: 2e230042 uaddl v2.8h, v2.8b, v3.8b 5ab44: 2e190b04 ext v4.8b, v24.8b, v25.8b, #0x1 5ab48: 2e192305 ext v5.8b, v24.8b, v25.8b, #0x4 5ab4c: 2e250084 uaddl v4.8h, v4.8b, v5.8b 5ab50: 2e192b01 ext v1.8b, v24.8b, v25.8b, #0x5 5ab54: 2e210314 uaddl v20.8h, v24.8b, v1.8b 5ab58: 2e1b1340 ext v0.8b, v26.8b, v27.8b, #0x2 5ab5c: 6f560054 mla v20.8h, v2.8h, v6.h[1] 5ab60: 2e1b1b41 ext v1.8b, v26.8b, v27.8b, #0x3 5ab64: 2e210000 uaddl v0.8h, v0.8b, v1.8b 5ab68: 2e1b0b41 ext v1.8b, v26.8b, v27.8b, #0x1 5ab6c: 6f464094 mls v20.8h, v4.8h, v6.h[0] 5ab70: 2e1b2343 ext v3.8b, v26.8b, v27.8b, #0x4 5ab74: 2e230021 uaddl v1.8h, v1.8b, v3.8b 5ab78: 2e1b2b42 ext v2.8b, v26.8b, v27.8b, #0x5 5ab7c: 2e220355 uaddl v21.8h, v26.8b, v2.8b 5ab80: 6f560015 mla v21.8h, v0.8h, v6.h[1] 5ab84: 6f464035 mls v21.8h, v1.8h, v6.h[0] 5ab88: 2f0b8e94 sqrshrun v20.8b, v20.8h, #0x5 5ab8c: 2f0b8eb5 sqrshrun v21.8b, v21.8h, #0x5 5ab90: 2e1d1382 ext v2.8b, v28.8b, v29.8b, #0x2 5ab94: 2e1d1b83 ext v3.8b, v28.8b, v29.8b, #0x3 5ab98: 2e230042 uaddl v2.8h, v2.8b, v3.8b 5ab9c: 2e1d0b84 ext v4.8b, v28.8b, v29.8b, #0x1 5aba0: 2e1d2385 ext v5.8b, v28.8b, v29.8b, #0x4 5aba4: 2e250084 uaddl v4.8h, v4.8b, v5.8b 5aba8: 2e1d2b81 ext v1.8b, v28.8b, v29.8b, #0x5 5abac: 2e210396 uaddl v22.8h, v28.8b, v1.8b 5abb0: 2e1f13c0 ext v0.8b, v30.8b, v31.8b, #0x2 5abb4: 6f560056 mla v22.8h, v2.8h, v6.h[1] 5abb8: 2e1f1bc1 ext v1.8b, v30.8b, v31.8b, #0x3 5abbc: 2e210000 uaddl v0.8h, v0.8b, v1.8b 5abc0: 2e1f0bc1 ext v1.8b, v30.8b, v31.8b, #0x1 5abc4: 6f464096 mls v22.8h, v4.8h, v6.h[0] 5abc8: 2e1f23c3 ext v3.8b, v30.8b, v31.8b, #0x4 5abcc: 2e230021 uaddl v1.8h, v1.8b, v3.8b 5abd0: 2e1f2bc2 ext v2.8b, v30.8b, v31.8b, #0x5 5abd4: 2e2203d7 uaddl v23.8h, v30.8b, v2.8b 5abd8: 6f560017 mla v23.8h, v0.8h, v6.h[1] 5abdc: 6f464037 mls v23.8h, v1.8h, v6.h[0] 5abe0: 2f0b8ed6 sqrshrun v22.8b, v22.8h, #0x5 5abe4: 2f0b8ef7 sqrshrun v23.8b, v23.8h, #0x5 5abe8: 0e112a00 trn1 v0.8b, v16.8b, v17.8b 5abec: 0e116a01 trn2 v1.8b, v16.8b, v17.8b 5abf0: 0e132a51 trn1 v17.8b, v18.8b, v19.8b 5abf4: 0e136a53 trn2 v19.8b, v18.8b, v19.8b 5abf8: 0e152a90 trn1 v16.8b, v20.8b, v21.8b 5abfc: 0e156a95 trn2 v21.8b, v20.8b, v21.8b 5ac00: 0e172ad2 trn1 v18.8b, v22.8b, v23.8b 5ac04: 0e176ad7 trn2 v23.8b, v22.8b, v23.8b 5ac08: 0e522a14 trn1 v20.4h, v16.4h, v18.4h 5ac0c: 0e526a12 trn2 v18.4h, v16.4h, v18.4h 5ac10: 0e572ab6 trn1 v22.4h, v21.4h, v23.4h 5ac14: 0e576ab7 trn2 v23.4h, v21.4h, v23.4h 5ac18: 0e532835 trn1 v21.4h, v1.4h, v19.4h 5ac1c: 0e536821 trn2 v1.4h, v1.4h, v19.4h 5ac20: 0e512813 trn1 v19.4h, v0.4h, v17.4h 5ac24: 0e516800 trn2 v0.4h, v0.4h, v17.4h 5ac28: 0e942a70 trn1 v16.2s, v19.2s, v20.2s 5ac2c: 0e946a74 trn2 v20.2s, v19.2s, v20.2s 5ac30: 0e962ab1 trn1 v17.2s, v21.2s, v22.2s 5ac34: 0e966ab5 trn2 v21.2s, v21.2s, v22.2s 5ac38: 0e926816 trn2 v22.2s, v0.2s, v18.2s 5ac3c: 0e922812 trn1 v18.2s, v0.2s, v18.2s 5ac40: 0e972833 trn1 v19.2s, v1.2s, v23.2s 5ac44: 0e976837 trn2 v23.2s, v1.2s, v23.2s 5ac48: 0cc27198 ld1 { v24.8b }, [x12], x2 5ac4c: 0cc27199 ld1 { v25.8b }, [x12], x2 5ac50: 0cc2719a ld1 { v26.8b }, [x12], x2 5ac54: 0cc2719b ld1 { v27.8b }, [x12], x2 5ac58: 0cc2719c ld1 { v28.8b }, [x12], x2 5ac5c: 2e301710 urhadd v16.8b, v24.8b, v16.8b 5ac60: 2e311731 urhadd v17.8b, v25.8b, v17.8b 5ac64: 0cc2719d ld1 { v29.8b }, [x12], x2 5ac68: 2e321752 urhadd v18.8b, v26.8b, v18.8b 5ac6c: 2e331773 urhadd v19.8b, v27.8b, v19.8b 5ac70: 0cc2719e ld1 { v30.8b }, [x12], x2 5ac74: 2e341794 urhadd v20.8b, v28.8b, v20.8b 5ac78: 2e3517b5 urhadd v21.8b, v29.8b, v21.8b 5ac7c: 0cc2719f ld1 { v31.8b }, [x12], x2 5ac80: 2e3617d6 urhadd v22.8b, v30.8b, v22.8b 5ac84: 2e3717f7 urhadd v23.8b, v31.8b, v23.8b 5ac88: 0cc37018 ld1 { v24.8b }, [x0], x3 5ac8c: 2e381610 urhadd v16.8b, v16.8b, v24.8b 5ac90: 0cc37019 ld1 { v25.8b }, [x0], x3 5ac94: 2e391631 urhadd v17.8b, v17.8b, v25.8b 5ac98: 0cc3701a ld1 { v26.8b }, [x0], x3 5ac9c: 2e3a1652 urhadd v18.8b, v18.8b, v26.8b 5aca0: 0cc3701b ld1 { v27.8b }, [x0], x3 5aca4: 2e3b1673 urhadd v19.8b, v19.8b, v27.8b 5aca8: 0cc3701c ld1 { v28.8b }, [x0], x3 5acac: 2e3c1694 urhadd v20.8b, v20.8b, v28.8b 5acb0: 0cc3701d ld1 { v29.8b }, [x0], x3 5acb4: 2e3d16b5 urhadd v21.8b, v21.8b, v29.8b 5acb8: 0cc3701e ld1 { v30.8b }, [x0], x3 5acbc: 2e3e16d6 urhadd v22.8b, v22.8b, v30.8b 5acc0: 0cc3701f ld1 { v31.8b }, [x0], x3 5acc4: 2e3f16f7 urhadd v23.8b, v23.8b, v31.8b 5acc8: cb030c00 sub x0, x0, x3, lsl #3 5accc: 0c837010 st1 { v16.8b }, [x0], x3 5acd0: 0c837011 st1 { v17.8b }, [x0], x3 5acd4: 0c837012 st1 { v18.8b }, [x0], x3 5acd8: 0c837013 st1 { v19.8b }, [x0], x3 5acdc: 0c837014 st1 { v20.8b }, [x0], x3 5ace0: 0c837015 st1 { v21.8b }, [x0], x3 5ace4: 0c837016 st1 { v22.8b }, [x0], x3 5ace8: 0c837017 st1 { v23.8b }, [x0], x3 5acec: d65f03c0 ret 5acf0: 52a0028c mov w12, #0x140000 // =1310720 5acf4: 728000ac movk w12, #0x5 5acf8: 4e041d86 mov v6.s[0], w12 5acfc: 4cc37430 ld1 { v16.8h }, [x1], x3 5ad00: 4cc37431 ld1 { v17.8h }, [x1], x3 5ad04: 4cc37432 ld1 { v18.8h }, [x1], x3 5ad08: 4cc37433 ld1 { v19.8h }, [x1], x3 5ad0c: 4cc37434 ld1 { v20.8h }, [x1], x3 5ad10: 4cc37435 ld1 { v21.8h }, [x1], x3 5ad14: 4cc37436 ld1 { v22.8h }, [x1], x3 5ad18: 4cc37437 ld1 { v23.8h }, [x1], x3 5ad1c: 4cc37438 ld1 { v24.8h }, [x1], x3 5ad20: 4cc37439 ld1 { v25.8h }, [x1], x3 5ad24: 4cc3743a ld1 { v26.8h }, [x1], x3 5ad28: 4cc3743b ld1 { v27.8h }, [x1], x3 5ad2c: 4c40743c ld1 { v28.8h }, [x1] 5ad30: 6e101200 ext v0.16b, v16.16b, v16.16b, #0x2 5ad34: 6e101a01 ext v1.16b, v16.16b, v16.16b, #0x3 5ad38: 2e210000 uaddl v0.8h, v0.8b, v1.8b 5ad3c: 6e100a02 ext v2.16b, v16.16b, v16.16b, #0x1 5ad40: 6e102203 ext v3.16b, v16.16b, v16.16b, #0x4 5ad44: 2e230042 uaddl v2.8h, v2.8b, v3.8b 5ad48: 6e102a1e ext v30.16b, v16.16b, v16.16b, #0x5 5ad4c: 2e3e0210 uaddl v16.8h, v16.8b, v30.8b 5ad50: 6e111224 ext v4.16b, v17.16b, v17.16b, #0x2 5ad54: 6f560010 mla v16.8h, v0.8h, v6.h[1] 5ad58: 6e111a25 ext v5.16b, v17.16b, v17.16b, #0x3 5ad5c: 2e250084 uaddl v4.8h, v4.8b, v5.8b 5ad60: 6e110a27 ext v7.16b, v17.16b, v17.16b, #0x1 5ad64: 6f464050 mls v16.8h, v2.8h, v6.h[0] 5ad68: 6e112220 ext v0.16b, v17.16b, v17.16b, #0x4 5ad6c: 2e2000e7 uaddl v7.8h, v7.8b, v0.8b 5ad70: 6e112a3f ext v31.16b, v17.16b, v17.16b, #0x5 5ad74: 2e3f0231 uaddl v17.8h, v17.8b, v31.8b 5ad78: 6f560091 mla v17.8h, v4.8h, v6.h[1] 5ad7c: 6f4640f1 mls v17.8h, v7.8h, v6.h[0] 5ad80: 6e121240 ext v0.16b, v18.16b, v18.16b, #0x2 5ad84: 6e121a41 ext v1.16b, v18.16b, v18.16b, #0x3 5ad88: 2e210000 uaddl v0.8h, v0.8b, v1.8b 5ad8c: 6e120a42 ext v2.16b, v18.16b, v18.16b, #0x1 5ad90: 6e122243 ext v3.16b, v18.16b, v18.16b, #0x4 5ad94: 2e230042 uaddl v2.8h, v2.8b, v3.8b 5ad98: 6e122a5e ext v30.16b, v18.16b, v18.16b, #0x5 5ad9c: 2e3e0252 uaddl v18.8h, v18.8b, v30.8b 5ada0: 6e131264 ext v4.16b, v19.16b, v19.16b, #0x2 5ada4: 6f560012 mla v18.8h, v0.8h, v6.h[1] 5ada8: 6e131a65 ext v5.16b, v19.16b, v19.16b, #0x3 5adac: 2e250084 uaddl v4.8h, v4.8b, v5.8b 5adb0: 6e130a67 ext v7.16b, v19.16b, v19.16b, #0x1 5adb4: 6f464052 mls v18.8h, v2.8h, v6.h[0] 5adb8: 6e132260 ext v0.16b, v19.16b, v19.16b, #0x4 5adbc: 2e2000e7 uaddl v7.8h, v7.8b, v0.8b 5adc0: 6e132a7f ext v31.16b, v19.16b, v19.16b, #0x5 5adc4: 2e3f0273 uaddl v19.8h, v19.8b, v31.8b 5adc8: 6f560093 mla v19.8h, v4.8h, v6.h[1] 5adcc: 6f4640f3 mls v19.8h, v7.8h, v6.h[0] 5add0: 6e141280 ext v0.16b, v20.16b, v20.16b, #0x2 5add4: 6e141a81 ext v1.16b, v20.16b, v20.16b, #0x3 5add8: 2e210000 uaddl v0.8h, v0.8b, v1.8b 5addc: 6e140a82 ext v2.16b, v20.16b, v20.16b, #0x1 5ade0: 6e142283 ext v3.16b, v20.16b, v20.16b, #0x4 5ade4: 2e230042 uaddl v2.8h, v2.8b, v3.8b 5ade8: 6e142a9e ext v30.16b, v20.16b, v20.16b, #0x5 5adec: 2e3e0294 uaddl v20.8h, v20.8b, v30.8b 5adf0: 6e1512a4 ext v4.16b, v21.16b, v21.16b, #0x2 5adf4: 6f560014 mla v20.8h, v0.8h, v6.h[1] 5adf8: 6e151aa5 ext v5.16b, v21.16b, v21.16b, #0x3 5adfc: 2e250084 uaddl v4.8h, v4.8b, v5.8b 5ae00: 6e150aa7 ext v7.16b, v21.16b, v21.16b, #0x1 5ae04: 6f464054 mls v20.8h, v2.8h, v6.h[0] 5ae08: 6e1522a0 ext v0.16b, v21.16b, v21.16b, #0x4 5ae0c: 2e2000e7 uaddl v7.8h, v7.8b, v0.8b 5ae10: 6e152abf ext v31.16b, v21.16b, v21.16b, #0x5 5ae14: 2e3f02b5 uaddl v21.8h, v21.8b, v31.8b 5ae18: 6f560095 mla v21.8h, v4.8h, v6.h[1] 5ae1c: 6f4640f5 mls v21.8h, v7.8h, v6.h[0] 5ae20: 6e1612c0 ext v0.16b, v22.16b, v22.16b, #0x2 5ae24: 6e161ac1 ext v1.16b, v22.16b, v22.16b, #0x3 5ae28: 2e210000 uaddl v0.8h, v0.8b, v1.8b 5ae2c: 6e160ac2 ext v2.16b, v22.16b, v22.16b, #0x1 5ae30: 6e1622c3 ext v3.16b, v22.16b, v22.16b, #0x4 5ae34: 2e230042 uaddl v2.8h, v2.8b, v3.8b 5ae38: 6e162ade ext v30.16b, v22.16b, v22.16b, #0x5 5ae3c: 2e3e02d6 uaddl v22.8h, v22.8b, v30.8b 5ae40: 6e1712e4 ext v4.16b, v23.16b, v23.16b, #0x2 5ae44: 6f560016 mla v22.8h, v0.8h, v6.h[1] 5ae48: 6e171ae5 ext v5.16b, v23.16b, v23.16b, #0x3 5ae4c: 2e250084 uaddl v4.8h, v4.8b, v5.8b 5ae50: 6e170ae7 ext v7.16b, v23.16b, v23.16b, #0x1 5ae54: 6f464056 mls v22.8h, v2.8h, v6.h[0] 5ae58: 6e1722e0 ext v0.16b, v23.16b, v23.16b, #0x4 5ae5c: 2e2000e7 uaddl v7.8h, v7.8b, v0.8b 5ae60: 6e172aff ext v31.16b, v23.16b, v23.16b, #0x5 5ae64: 2e3f02f7 uaddl v23.8h, v23.8b, v31.8b 5ae68: 6f560097 mla v23.8h, v4.8h, v6.h[1] 5ae6c: 6f4640f7 mls v23.8h, v7.8h, v6.h[0] 5ae70: 6e181300 ext v0.16b, v24.16b, v24.16b, #0x2 5ae74: 6e181b01 ext v1.16b, v24.16b, v24.16b, #0x3 5ae78: 2e210000 uaddl v0.8h, v0.8b, v1.8b 5ae7c: 6e180b02 ext v2.16b, v24.16b, v24.16b, #0x1 5ae80: 6e182303 ext v3.16b, v24.16b, v24.16b, #0x4 5ae84: 2e230042 uaddl v2.8h, v2.8b, v3.8b 5ae88: 6e182b1e ext v30.16b, v24.16b, v24.16b, #0x5 5ae8c: 2e3e0318 uaddl v24.8h, v24.8b, v30.8b 5ae90: 6e191324 ext v4.16b, v25.16b, v25.16b, #0x2 5ae94: 6f560018 mla v24.8h, v0.8h, v6.h[1] 5ae98: 6e191b25 ext v5.16b, v25.16b, v25.16b, #0x3 5ae9c: 2e250084 uaddl v4.8h, v4.8b, v5.8b 5aea0: 6e190b27 ext v7.16b, v25.16b, v25.16b, #0x1 5aea4: 6f464058 mls v24.8h, v2.8h, v6.h[0] 5aea8: 6e192320 ext v0.16b, v25.16b, v25.16b, #0x4 5aeac: 2e2000e7 uaddl v7.8h, v7.8b, v0.8b 5aeb0: 6e192b3f ext v31.16b, v25.16b, v25.16b, #0x5 5aeb4: 2e3f0339 uaddl v25.8h, v25.8b, v31.8b 5aeb8: 6f560099 mla v25.8h, v4.8h, v6.h[1] 5aebc: 6f4640f9 mls v25.8h, v7.8h, v6.h[0] 5aec0: 6e1a1340 ext v0.16b, v26.16b, v26.16b, #0x2 5aec4: 6e1a1b41 ext v1.16b, v26.16b, v26.16b, #0x3 5aec8: 2e210000 uaddl v0.8h, v0.8b, v1.8b 5aecc: 6e1a0b42 ext v2.16b, v26.16b, v26.16b, #0x1 5aed0: 6e1a2343 ext v3.16b, v26.16b, v26.16b, #0x4 5aed4: 2e230042 uaddl v2.8h, v2.8b, v3.8b 5aed8: 6e1a2b5e ext v30.16b, v26.16b, v26.16b, #0x5 5aedc: 2e3e035a uaddl v26.8h, v26.8b, v30.8b 5aee0: 6e1b1364 ext v4.16b, v27.16b, v27.16b, #0x2 5aee4: 6f56001a mla v26.8h, v0.8h, v6.h[1] 5aee8: 6e1b1b65 ext v5.16b, v27.16b, v27.16b, #0x3 5aeec: 2e250084 uaddl v4.8h, v4.8b, v5.8b 5aef0: 6e1b0b67 ext v7.16b, v27.16b, v27.16b, #0x1 5aef4: 6f46405a mls v26.8h, v2.8h, v6.h[0] 5aef8: 6e1b2360 ext v0.16b, v27.16b, v27.16b, #0x4 5aefc: 2e2000e7 uaddl v7.8h, v7.8b, v0.8b 5af00: 6e1b2b7f ext v31.16b, v27.16b, v27.16b, #0x5 5af04: 2e3f037b uaddl v27.8h, v27.8b, v31.8b 5af08: 6f56009b mla v27.8h, v4.8h, v6.h[1] 5af0c: 6f4640fb mls v27.8h, v7.8h, v6.h[0] 5af10: 6e1c1380 ext v0.16b, v28.16b, v28.16b, #0x2 5af14: 6e1c1b81 ext v1.16b, v28.16b, v28.16b, #0x3 5af18: 2e210000 uaddl v0.8h, v0.8b, v1.8b 5af1c: 6e1c0b82 ext v2.16b, v28.16b, v28.16b, #0x1 5af20: 6e1c2383 ext v3.16b, v28.16b, v28.16b, #0x4 5af24: 2e230042 uaddl v2.8h, v2.8b, v3.8b 5af28: 6e1c2b9e ext v30.16b, v28.16b, v28.16b, #0x5 5af2c: 2e3e039c uaddl v28.8h, v28.8b, v30.8b 5af30: 6e1d13a4 ext v4.16b, v29.16b, v29.16b, #0x2 5af34: 6f56001c mla v28.8h, v0.8h, v6.h[1] 5af38: 6e1d1ba5 ext v5.16b, v29.16b, v29.16b, #0x3 5af3c: 2e250084 uaddl v4.8h, v4.8b, v5.8b 5af40: 6e1d0ba7 ext v7.16b, v29.16b, v29.16b, #0x1 5af44: 6f46405c mls v28.8h, v2.8h, v6.h[0] 5af48: 6e1d23a0 ext v0.16b, v29.16b, v29.16b, #0x4 5af4c: 2e2000e7 uaddl v7.8h, v7.8b, v0.8b 5af50: 6e1d2bbf ext v31.16b, v29.16b, v29.16b, #0x5 5af54: 2e3f03bd uaddl v29.8h, v29.8b, v31.8b 5af58: 6f56009d mla v29.8h, v4.8h, v6.h[1] 5af5c: 6f4640fd mls v29.8h, v7.8h, v6.h[0] 5af60: 4e512a00 trn1 v0.8h, v16.8h, v17.8h 5af64: 4e516a01 trn2 v1.8h, v16.8h, v17.8h 5af68: 4e532a51 trn1 v17.8h, v18.8h, v19.8h 5af6c: 4e536a53 trn2 v19.8h, v18.8h, v19.8h 5af70: 4e552a90 trn1 v16.8h, v20.8h, v21.8h 5af74: 4e556a95 trn2 v21.8h, v20.8h, v21.8h 5af78: 4e572ad2 trn1 v18.8h, v22.8h, v23.8h 5af7c: 4e576ad7 trn2 v23.8h, v22.8h, v23.8h 5af80: 4e922a14 trn1 v20.4s, v16.4s, v18.4s 5af84: 4e926a12 trn2 v18.4s, v16.4s, v18.4s 5af88: 4e972ab6 trn1 v22.4s, v21.4s, v23.4s 5af8c: 4e976ab7 trn2 v23.4s, v21.4s, v23.4s 5af90: 4e932835 trn1 v21.4s, v1.4s, v19.4s 5af94: 4e936821 trn2 v1.4s, v1.4s, v19.4s 5af98: 4e912813 trn1 v19.4s, v0.4s, v17.4s 5af9c: 4e916800 trn2 v0.4s, v0.4s, v17.4s 5afa0: 4ed42a70 trn1 v16.2d, v19.2d, v20.2d 5afa4: 4ed46a74 trn2 v20.2d, v19.2d, v20.2d 5afa8: 4ed62ab1 trn1 v17.2d, v21.2d, v22.2d 5afac: 4ed66ab5 trn2 v21.2d, v21.2d, v22.2d 5afb0: 4ed26816 trn2 v22.2d, v0.2d, v18.2d 5afb4: 4ed22812 trn1 v18.2d, v0.2d, v18.2d 5afb8: 4ed72833 trn1 v19.2d, v1.2d, v23.2d 5afbc: 4ed76837 trn2 v23.2d, v1.2d, v23.2d 5afc0: 4e592b00 trn1 v0.8h, v24.8h, v25.8h 5afc4: 4e596b01 trn2 v1.8h, v24.8h, v25.8h 5afc8: 4e5b2b59 trn1 v25.8h, v26.8h, v27.8h 5afcc: 4e5b6b5b trn2 v27.8h, v26.8h, v27.8h 5afd0: 4e5d2b98 trn1 v24.8h, v28.8h, v29.8h 5afd4: 4e5d6b9d trn2 v29.8h, v28.8h, v29.8h 5afd8: 4e5f2bda trn1 v26.8h, v30.8h, v31.8h 5afdc: 4e5f6bdf trn2 v31.8h, v30.8h, v31.8h 5afe0: 4e9a2b1c trn1 v28.4s, v24.4s, v26.4s 5afe4: 4e9a6b1a trn2 v26.4s, v24.4s, v26.4s 5afe8: 4e9f2bbe trn1 v30.4s, v29.4s, v31.4s 5afec: 4e9f6bbf trn2 v31.4s, v29.4s, v31.4s 5aff0: 4e9b283d trn1 v29.4s, v1.4s, v27.4s 5aff4: 4e9b6821 trn2 v1.4s, v1.4s, v27.4s 5aff8: 4e99281b trn1 v27.4s, v0.4s, v25.4s 5affc: 4e996800 trn2 v0.4s, v0.4s, v25.4s 5b000: 4edc2b78 trn1 v24.2d, v27.2d, v28.2d 5b004: 4edc6b7c trn2 v28.2d, v27.2d, v28.2d 5b008: 4ede2bb9 trn1 v25.2d, v29.2d, v30.2d 5b00c: 4ede6bbd trn2 v29.2d, v29.2d, v30.2d 5b010: 4eda681e trn2 v30.2d, v0.2d, v26.2d 5b014: 4eda281a trn1 v26.2d, v0.2d, v26.2d 5b018: 4edf283b trn1 v27.2d, v1.2d, v31.2d 5b01c: 4edf683f trn2 v31.2d, v1.2d, v31.2d 5b020: 6e182201 ext v1.16b, v16.16b, v24.16b, #0x4 5b024: 6e183200 ext v0.16b, v16.16b, v24.16b, #0x6 5b028: 0e600025 saddl v5.4s, v1.4h, v0.4h 5b02c: 6e181202 ext v2.16b, v16.16b, v24.16b, #0x2 5b030: 4e600021 saddl2 v1.4s, v1.8h, v0.8h 5b034: 6e184203 ext v3.16b, v16.16b, v24.16b, #0x8 5b038: 0e630046 saddl v6.4s, v2.4h, v3.4h 5b03c: 6e185218 ext v24.16b, v16.16b, v24.16b, #0xa 5b040: 4e630042 saddl2 v2.4s, v2.8h, v3.8h 5b044: 0e780200 saddl v0.4s, v16.4h, v24.4h 5b048: 4e780204 saddl2 v4.4s, v16.8h, v24.8h 5b04c: 4f2454a3 shl v3.4s, v5.4s, #0x4 5b050: 4f2254a5 shl v5.4s, v5.4s, #0x2 5b054: 4f2254c7 shl v7.4s, v6.4s, #0x2 5b058: 4ea384a5 add v5.4s, v5.4s, v3.4s 5b05c: 4ea784c6 add v6.4s, v6.4s, v7.4s 5b060: 4f245423 shl v3.4s, v1.4s, #0x4 5b064: 4f225421 shl v1.4s, v1.4s, #0x2 5b068: 4f225447 shl v7.4s, v2.4s, #0x2 5b06c: 4ea38421 add v1.4s, v1.4s, v3.4s 5b070: 4ea78442 add v2.4s, v2.4s, v7.4s 5b074: 4ea084a5 add v5.4s, v5.4s, v0.4s 5b078: 6ea684a5 sub v5.4s, v5.4s, v6.4s 5b07c: 4ea48421 add v1.4s, v1.4s, v4.4s 5b080: 6ea28421 sub v1.4s, v1.4s, v2.4s 5b084: 0f168ca5 rshrn v5.4h, v5.4s, #0xa 5b088: 4f168c25 rshrn2 v5.8h, v1.4s, #0xa 5b08c: 2e2128b0 sqxtun v16.8b, v5.8h 5b090: 6e192221 ext v1.16b, v17.16b, v25.16b, #0x4 5b094: 6e193220 ext v0.16b, v17.16b, v25.16b, #0x6 5b098: 0e600025 saddl v5.4s, v1.4h, v0.4h 5b09c: 6e191222 ext v2.16b, v17.16b, v25.16b, #0x2 5b0a0: 4e600021 saddl2 v1.4s, v1.8h, v0.8h 5b0a4: 6e194223 ext v3.16b, v17.16b, v25.16b, #0x8 5b0a8: 0e630046 saddl v6.4s, v2.4h, v3.4h 5b0ac: 6e195239 ext v25.16b, v17.16b, v25.16b, #0xa 5b0b0: 4e630042 saddl2 v2.4s, v2.8h, v3.8h 5b0b4: 0e790220 saddl v0.4s, v17.4h, v25.4h 5b0b8: 4e790224 saddl2 v4.4s, v17.8h, v25.8h 5b0bc: 4f2454a3 shl v3.4s, v5.4s, #0x4 5b0c0: 4f2254a5 shl v5.4s, v5.4s, #0x2 5b0c4: 4f2254c7 shl v7.4s, v6.4s, #0x2 5b0c8: 4ea384a5 add v5.4s, v5.4s, v3.4s 5b0cc: 4ea784c6 add v6.4s, v6.4s, v7.4s 5b0d0: 4f245423 shl v3.4s, v1.4s, #0x4 5b0d4: 4f225421 shl v1.4s, v1.4s, #0x2 5b0d8: 4f225447 shl v7.4s, v2.4s, #0x2 5b0dc: 4ea38421 add v1.4s, v1.4s, v3.4s 5b0e0: 4ea78442 add v2.4s, v2.4s, v7.4s 5b0e4: 4ea084a5 add v5.4s, v5.4s, v0.4s 5b0e8: 6ea684a5 sub v5.4s, v5.4s, v6.4s 5b0ec: 4ea48421 add v1.4s, v1.4s, v4.4s 5b0f0: 6ea28421 sub v1.4s, v1.4s, v2.4s 5b0f4: 0f168ca5 rshrn v5.4h, v5.4s, #0xa 5b0f8: 4f168c25 rshrn2 v5.8h, v1.4s, #0xa 5b0fc: 2e2128b1 sqxtun v17.8b, v5.8h 5b100: 6e1a2241 ext v1.16b, v18.16b, v26.16b, #0x4 5b104: 6e1a3240 ext v0.16b, v18.16b, v26.16b, #0x6 5b108: 0e600025 saddl v5.4s, v1.4h, v0.4h 5b10c: 6e1a1242 ext v2.16b, v18.16b, v26.16b, #0x2 5b110: 4e600021 saddl2 v1.4s, v1.8h, v0.8h 5b114: 6e1a4243 ext v3.16b, v18.16b, v26.16b, #0x8 5b118: 0e630046 saddl v6.4s, v2.4h, v3.4h 5b11c: 6e1a525a ext v26.16b, v18.16b, v26.16b, #0xa 5b120: 4e630042 saddl2 v2.4s, v2.8h, v3.8h 5b124: 0e7a0240 saddl v0.4s, v18.4h, v26.4h 5b128: 4e7a0244 saddl2 v4.4s, v18.8h, v26.8h 5b12c: 4f2454a3 shl v3.4s, v5.4s, #0x4 5b130: 4f2254a5 shl v5.4s, v5.4s, #0x2 5b134: 4f2254c7 shl v7.4s, v6.4s, #0x2 5b138: 4ea384a5 add v5.4s, v5.4s, v3.4s 5b13c: 4ea784c6 add v6.4s, v6.4s, v7.4s 5b140: 4f245423 shl v3.4s, v1.4s, #0x4 5b144: 4f225421 shl v1.4s, v1.4s, #0x2 5b148: 4f225447 shl v7.4s, v2.4s, #0x2 5b14c: 4ea38421 add v1.4s, v1.4s, v3.4s 5b150: 4ea78442 add v2.4s, v2.4s, v7.4s 5b154: 4ea084a5 add v5.4s, v5.4s, v0.4s 5b158: 6ea684a5 sub v5.4s, v5.4s, v6.4s 5b15c: 4ea48421 add v1.4s, v1.4s, v4.4s 5b160: 6ea28421 sub v1.4s, v1.4s, v2.4s 5b164: 0f168ca5 rshrn v5.4h, v5.4s, #0xa 5b168: 4f168c25 rshrn2 v5.8h, v1.4s, #0xa 5b16c: 2e2128b2 sqxtun v18.8b, v5.8h 5b170: 6e1b2261 ext v1.16b, v19.16b, v27.16b, #0x4 5b174: 6e1b3260 ext v0.16b, v19.16b, v27.16b, #0x6 5b178: 0e600025 saddl v5.4s, v1.4h, v0.4h 5b17c: 6e1b1262 ext v2.16b, v19.16b, v27.16b, #0x2 5b180: 4e600021 saddl2 v1.4s, v1.8h, v0.8h 5b184: 6e1b4263 ext v3.16b, v19.16b, v27.16b, #0x8 5b188: 0e630046 saddl v6.4s, v2.4h, v3.4h 5b18c: 6e1b527b ext v27.16b, v19.16b, v27.16b, #0xa 5b190: 4e630042 saddl2 v2.4s, v2.8h, v3.8h 5b194: 0e7b0260 saddl v0.4s, v19.4h, v27.4h 5b198: 4e7b0264 saddl2 v4.4s, v19.8h, v27.8h 5b19c: 4f2454a3 shl v3.4s, v5.4s, #0x4 5b1a0: 4f2254a5 shl v5.4s, v5.4s, #0x2 5b1a4: 4f2254c7 shl v7.4s, v6.4s, #0x2 5b1a8: 4ea384a5 add v5.4s, v5.4s, v3.4s 5b1ac: 4ea784c6 add v6.4s, v6.4s, v7.4s 5b1b0: 4f245423 shl v3.4s, v1.4s, #0x4 5b1b4: 4f225421 shl v1.4s, v1.4s, #0x2 5b1b8: 4f225447 shl v7.4s, v2.4s, #0x2 5b1bc: 4ea38421 add v1.4s, v1.4s, v3.4s 5b1c0: 4ea78442 add v2.4s, v2.4s, v7.4s 5b1c4: 4ea084a5 add v5.4s, v5.4s, v0.4s 5b1c8: 6ea684a5 sub v5.4s, v5.4s, v6.4s 5b1cc: 4ea48421 add v1.4s, v1.4s, v4.4s 5b1d0: 6ea28421 sub v1.4s, v1.4s, v2.4s 5b1d4: 0f168ca5 rshrn v5.4h, v5.4s, #0xa 5b1d8: 4f168c25 rshrn2 v5.8h, v1.4s, #0xa 5b1dc: 2e2128b3 sqxtun v19.8b, v5.8h 5b1e0: 6e1c2281 ext v1.16b, v20.16b, v28.16b, #0x4 5b1e4: 6e1c3280 ext v0.16b, v20.16b, v28.16b, #0x6 5b1e8: 0e600025 saddl v5.4s, v1.4h, v0.4h 5b1ec: 6e1c1282 ext v2.16b, v20.16b, v28.16b, #0x2 5b1f0: 4e600021 saddl2 v1.4s, v1.8h, v0.8h 5b1f4: 6e1c4283 ext v3.16b, v20.16b, v28.16b, #0x8 5b1f8: 0e630046 saddl v6.4s, v2.4h, v3.4h 5b1fc: 6e1c529c ext v28.16b, v20.16b, v28.16b, #0xa 5b200: 4e630042 saddl2 v2.4s, v2.8h, v3.8h 5b204: 0e7c0280 saddl v0.4s, v20.4h, v28.4h 5b208: 4e7c0284 saddl2 v4.4s, v20.8h, v28.8h 5b20c: 4f2454a3 shl v3.4s, v5.4s, #0x4 5b210: 4f2254a5 shl v5.4s, v5.4s, #0x2 5b214: 4f2254c7 shl v7.4s, v6.4s, #0x2 5b218: 4ea384a5 add v5.4s, v5.4s, v3.4s 5b21c: 4ea784c6 add v6.4s, v6.4s, v7.4s 5b220: 4f245423 shl v3.4s, v1.4s, #0x4 5b224: 4f225421 shl v1.4s, v1.4s, #0x2 5b228: 4f225447 shl v7.4s, v2.4s, #0x2 5b22c: 4ea38421 add v1.4s, v1.4s, v3.4s 5b230: 4ea78442 add v2.4s, v2.4s, v7.4s 5b234: 4ea084a5 add v5.4s, v5.4s, v0.4s 5b238: 6ea684a5 sub v5.4s, v5.4s, v6.4s 5b23c: 4ea48421 add v1.4s, v1.4s, v4.4s 5b240: 6ea28421 sub v1.4s, v1.4s, v2.4s 5b244: 0f168ca5 rshrn v5.4h, v5.4s, #0xa 5b248: 4f168c25 rshrn2 v5.8h, v1.4s, #0xa 5b24c: 2e2128b4 sqxtun v20.8b, v5.8h 5b250: 6e1d22a1 ext v1.16b, v21.16b, v29.16b, #0x4 5b254: 6e1d32a0 ext v0.16b, v21.16b, v29.16b, #0x6 5b258: 0e600025 saddl v5.4s, v1.4h, v0.4h 5b25c: 6e1d12a2 ext v2.16b, v21.16b, v29.16b, #0x2 5b260: 4e600021 saddl2 v1.4s, v1.8h, v0.8h 5b264: 6e1d42a3 ext v3.16b, v21.16b, v29.16b, #0x8 5b268: 0e630046 saddl v6.4s, v2.4h, v3.4h 5b26c: 6e1d52bd ext v29.16b, v21.16b, v29.16b, #0xa 5b270: 4e630042 saddl2 v2.4s, v2.8h, v3.8h 5b274: 0e7d02a0 saddl v0.4s, v21.4h, v29.4h 5b278: 4e7d02a4 saddl2 v4.4s, v21.8h, v29.8h 5b27c: 4f2454a3 shl v3.4s, v5.4s, #0x4 5b280: 4f2254a5 shl v5.4s, v5.4s, #0x2 5b284: 4f2254c7 shl v7.4s, v6.4s, #0x2 5b288: 4ea384a5 add v5.4s, v5.4s, v3.4s 5b28c: 4ea784c6 add v6.4s, v6.4s, v7.4s 5b290: 4f245423 shl v3.4s, v1.4s, #0x4 5b294: 4f225421 shl v1.4s, v1.4s, #0x2 5b298: 4f225447 shl v7.4s, v2.4s, #0x2 5b29c: 4ea38421 add v1.4s, v1.4s, v3.4s 5b2a0: 4ea78442 add v2.4s, v2.4s, v7.4s 5b2a4: 4ea084a5 add v5.4s, v5.4s, v0.4s 5b2a8: 6ea684a5 sub v5.4s, v5.4s, v6.4s 5b2ac: 4ea48421 add v1.4s, v1.4s, v4.4s 5b2b0: 6ea28421 sub v1.4s, v1.4s, v2.4s 5b2b4: 0f168ca5 rshrn v5.4h, v5.4s, #0xa 5b2b8: 4f168c25 rshrn2 v5.8h, v1.4s, #0xa 5b2bc: 2e2128b5 sqxtun v21.8b, v5.8h 5b2c0: 6e1e22c1 ext v1.16b, v22.16b, v30.16b, #0x4 5b2c4: 6e1e32c0 ext v0.16b, v22.16b, v30.16b, #0x6 5b2c8: 0e600025 saddl v5.4s, v1.4h, v0.4h 5b2cc: 6e1e12c2 ext v2.16b, v22.16b, v30.16b, #0x2 5b2d0: 4e600021 saddl2 v1.4s, v1.8h, v0.8h 5b2d4: 6e1e42c3 ext v3.16b, v22.16b, v30.16b, #0x8 5b2d8: 0e630046 saddl v6.4s, v2.4h, v3.4h 5b2dc: 6e1e52de ext v30.16b, v22.16b, v30.16b, #0xa 5b2e0: 4e630042 saddl2 v2.4s, v2.8h, v3.8h 5b2e4: 0e7e02c0 saddl v0.4s, v22.4h, v30.4h 5b2e8: 4e7e02c4 saddl2 v4.4s, v22.8h, v30.8h 5b2ec: 4f2454a3 shl v3.4s, v5.4s, #0x4 5b2f0: 4f2254a5 shl v5.4s, v5.4s, #0x2 5b2f4: 4f2254c7 shl v7.4s, v6.4s, #0x2 5b2f8: 4ea384a5 add v5.4s, v5.4s, v3.4s 5b2fc: 4ea784c6 add v6.4s, v6.4s, v7.4s 5b300: 4f245423 shl v3.4s, v1.4s, #0x4 5b304: 4f225421 shl v1.4s, v1.4s, #0x2 5b308: 4f225447 shl v7.4s, v2.4s, #0x2 5b30c: 4ea38421 add v1.4s, v1.4s, v3.4s 5b310: 4ea78442 add v2.4s, v2.4s, v7.4s 5b314: 4ea084a5 add v5.4s, v5.4s, v0.4s 5b318: 6ea684a5 sub v5.4s, v5.4s, v6.4s 5b31c: 4ea48421 add v1.4s, v1.4s, v4.4s 5b320: 6ea28421 sub v1.4s, v1.4s, v2.4s 5b324: 0f168ca5 rshrn v5.4h, v5.4s, #0xa 5b328: 4f168c25 rshrn2 v5.8h, v1.4s, #0xa 5b32c: 2e2128b6 sqxtun v22.8b, v5.8h 5b330: 6e1f22e1 ext v1.16b, v23.16b, v31.16b, #0x4 5b334: 6e1f32e0 ext v0.16b, v23.16b, v31.16b, #0x6 5b338: 0e600025 saddl v5.4s, v1.4h, v0.4h 5b33c: 6e1f12e2 ext v2.16b, v23.16b, v31.16b, #0x2 5b340: 4e600021 saddl2 v1.4s, v1.8h, v0.8h 5b344: 6e1f42e3 ext v3.16b, v23.16b, v31.16b, #0x8 5b348: 0e630046 saddl v6.4s, v2.4h, v3.4h 5b34c: 6e1f52ff ext v31.16b, v23.16b, v31.16b, #0xa 5b350: 4e630042 saddl2 v2.4s, v2.8h, v3.8h 5b354: 0e7f02e0 saddl v0.4s, v23.4h, v31.4h 5b358: 4e7f02e4 saddl2 v4.4s, v23.8h, v31.8h 5b35c: 4f2454a3 shl v3.4s, v5.4s, #0x4 5b360: 4f2254a5 shl v5.4s, v5.4s, #0x2 5b364: 4f2254c7 shl v7.4s, v6.4s, #0x2 5b368: 4ea384a5 add v5.4s, v5.4s, v3.4s 5b36c: 4ea784c6 add v6.4s, v6.4s, v7.4s 5b370: 4f245423 shl v3.4s, v1.4s, #0x4 5b374: 4f225421 shl v1.4s, v1.4s, #0x2 5b378: 4f225447 shl v7.4s, v2.4s, #0x2 5b37c: 4ea38421 add v1.4s, v1.4s, v3.4s 5b380: 4ea78442 add v2.4s, v2.4s, v7.4s 5b384: 4ea084a5 add v5.4s, v5.4s, v0.4s 5b388: 6ea684a5 sub v5.4s, v5.4s, v6.4s 5b38c: 4ea48421 add v1.4s, v1.4s, v4.4s 5b390: 6ea28421 sub v1.4s, v1.4s, v2.4s 5b394: 0f168ca5 rshrn v5.4h, v5.4s, #0xa 5b398: 4f168c25 rshrn2 v5.8h, v1.4s, #0xa 5b39c: 2e2128b7 sqxtun v23.8b, v5.8h 5b3a0: 0e112a00 trn1 v0.8b, v16.8b, v17.8b 5b3a4: 0e116a01 trn2 v1.8b, v16.8b, v17.8b 5b3a8: 0e132a51 trn1 v17.8b, v18.8b, v19.8b 5b3ac: 0e136a53 trn2 v19.8b, v18.8b, v19.8b 5b3b0: 0e152a90 trn1 v16.8b, v20.8b, v21.8b 5b3b4: 0e156a95 trn2 v21.8b, v20.8b, v21.8b 5b3b8: 0e172ad2 trn1 v18.8b, v22.8b, v23.8b 5b3bc: 0e176ad7 trn2 v23.8b, v22.8b, v23.8b 5b3c0: 0e522a14 trn1 v20.4h, v16.4h, v18.4h 5b3c4: 0e526a12 trn2 v18.4h, v16.4h, v18.4h 5b3c8: 0e572ab6 trn1 v22.4h, v21.4h, v23.4h 5b3cc: 0e576ab7 trn2 v23.4h, v21.4h, v23.4h 5b3d0: 0e532835 trn1 v21.4h, v1.4h, v19.4h 5b3d4: 0e536821 trn2 v1.4h, v1.4h, v19.4h 5b3d8: 0e512813 trn1 v19.4h, v0.4h, v17.4h 5b3dc: 0e516800 trn2 v0.4h, v0.4h, v17.4h 5b3e0: 0e942a70 trn1 v16.2s, v19.2s, v20.2s 5b3e4: 0e946a74 trn2 v20.2s, v19.2s, v20.2s 5b3e8: 0e962ab1 trn1 v17.2s, v21.2s, v22.2s 5b3ec: 0e966ab5 trn2 v21.2s, v21.2s, v22.2s 5b3f0: 0e926816 trn2 v22.2s, v0.2s, v18.2s 5b3f4: 0e922812 trn1 v18.2s, v0.2s, v18.2s 5b3f8: 0e972833 trn1 v19.2s, v1.2s, v23.2s 5b3fc: 0e976837 trn2 v23.2s, v1.2s, v23.2s 5b400: d65f03c0 ret 5b404: aa1e03ea mov x10, x30 5b408: 97fffe3a bl 0x5acf0 5b40c: 0c827010 st1 { v16.8b }, [x0], x2 5b410: 0c827011 st1 { v17.8b }, [x0], x2 5b414: 0c827012 st1 { v18.8b }, [x0], x2 5b418: 0c827013 st1 { v19.8b }, [x0], x2 5b41c: 0c827014 st1 { v20.8b }, [x0], x2 5b420: 0c827015 st1 { v21.8b }, [x0], x2 5b424: 0c827016 st1 { v22.8b }, [x0], x2 5b428: 0c827017 st1 { v23.8b }, [x0], x2 5b42c: d65f0140 ret x10 5b430: aa1e03ea mov x10, x30 5b434: 97fffe2f bl 0x5acf0 5b438: 0cc27000 ld1 { v0.8b }, [x0], x2 5b43c: 2e201610 urhadd v16.8b, v16.8b, v0.8b 5b440: 0cc27001 ld1 { v1.8b }, [x0], x2 5b444: 2e211631 urhadd v17.8b, v17.8b, v1.8b 5b448: 0cc27002 ld1 { v2.8b }, [x0], x2 5b44c: 2e221652 urhadd v18.8b, v18.8b, v2.8b 5b450: 0cc27003 ld1 { v3.8b }, [x0], x2 5b454: 2e231673 urhadd v19.8b, v19.8b, v3.8b 5b458: 0cc27004 ld1 { v4.8b }, [x0], x2 5b45c: 2e241694 urhadd v20.8b, v20.8b, v4.8b 5b460: 0cc27005 ld1 { v5.8b }, [x0], x2 5b464: 2e2516b5 urhadd v21.8b, v21.8b, v5.8b 5b468: 0cc27006 ld1 { v6.8b }, [x0], x2 5b46c: 2e2616d6 urhadd v22.8b, v22.8b, v6.8b 5b470: 0cc27007 ld1 { v7.8b }, [x0], x2 5b474: 2e2716f7 urhadd v23.8b, v23.8b, v7.8b 5b478: cb020c00 sub x0, x0, x2, lsl #3 5b47c: 0c827010 st1 { v16.8b }, [x0], x2 5b480: 0c827011 st1 { v17.8b }, [x0], x2 5b484: 0c827012 st1 { v18.8b }, [x0], x2 5b488: 0c827013 st1 { v19.8b }, [x0], x2 5b48c: 0c827014 st1 { v20.8b }, [x0], x2 5b490: 0c827015 st1 { v21.8b }, [x0], x2 5b494: 0c827016 st1 { v22.8b }, [x0], x2 5b498: 0c827017 st1 { v23.8b }, [x0], x2 5b49c: d65f0140 ret x10 5b4a0: aa1e03ea mov x10, x30 5b4a4: 97fffe13 bl 0x5acf0 5b4a8: 0cdfa040 ld1 { v0.8b, v1.8b }, [x2], #16 5b4ac: 0cdfa042 ld1 { v2.8b, v3.8b }, [x2], #16 5b4b0: 2e301400 urhadd v0.8b, v0.8b, v16.8b 5b4b4: 2e311421 urhadd v1.8b, v1.8b, v17.8b 5b4b8: 0cdfa044 ld1 { v4.8b, v5.8b }, [x2], #16 5b4bc: 2e321442 urhadd v2.8b, v2.8b, v18.8b 5b4c0: 2e331463 urhadd v3.8b, v3.8b, v19.8b 5b4c4: 0cdfa046 ld1 { v6.8b, v7.8b }, [x2], #16 5b4c8: 2e341484 urhadd v4.8b, v4.8b, v20.8b 5b4cc: 2e3514a5 urhadd v5.8b, v5.8b, v21.8b 5b4d0: 2e3614c6 urhadd v6.8b, v6.8b, v22.8b 5b4d4: 2e3714e7 urhadd v7.8b, v7.8b, v23.8b 5b4d8: 0c837000 st1 { v0.8b }, [x0], x3 5b4dc: 0c837001 st1 { v1.8b }, [x0], x3 5b4e0: 0c837002 st1 { v2.8b }, [x0], x3 5b4e4: 0c837003 st1 { v3.8b }, [x0], x3 5b4e8: 0c837004 st1 { v4.8b }, [x0], x3 5b4ec: 0c837005 st1 { v5.8b }, [x0], x3 5b4f0: 0c837006 st1 { v6.8b }, [x0], x3 5b4f4: 0c837007 st1 { v7.8b }, [x0], x3 5b4f8: d65f0140 ret x10 5b4fc: aa1e03ea mov x10, x30 5b500: 97fffdfc bl 0x5acf0 5b504: 0cdfa040 ld1 { v0.8b, v1.8b }, [x2], #16 5b508: 0cdfa042 ld1 { v2.8b, v3.8b }, [x2], #16 5b50c: 2e301400 urhadd v0.8b, v0.8b, v16.8b 5b510: 2e311421 urhadd v1.8b, v1.8b, v17.8b 5b514: 0cdfa044 ld1 { v4.8b, v5.8b }, [x2], #16 5b518: 2e321442 urhadd v2.8b, v2.8b, v18.8b 5b51c: 2e331463 urhadd v3.8b, v3.8b, v19.8b 5b520: 0cdfa046 ld1 { v6.8b, v7.8b }, [x2], #16 5b524: 2e341484 urhadd v4.8b, v4.8b, v20.8b 5b528: 2e3514a5 urhadd v5.8b, v5.8b, v21.8b 5b52c: 2e3614c6 urhadd v6.8b, v6.8b, v22.8b 5b530: 2e3714e7 urhadd v7.8b, v7.8b, v23.8b 5b534: 0cc37010 ld1 { v16.8b }, [x0], x3 5b538: 2e301400 urhadd v0.8b, v0.8b, v16.8b 5b53c: 0cc37011 ld1 { v17.8b }, [x0], x3 5b540: 2e311421 urhadd v1.8b, v1.8b, v17.8b 5b544: 0cc37012 ld1 { v18.8b }, [x0], x3 5b548: 2e321442 urhadd v2.8b, v2.8b, v18.8b 5b54c: 0cc37013 ld1 { v19.8b }, [x0], x3 5b550: 2e331463 urhadd v3.8b, v3.8b, v19.8b 5b554: 0cc37014 ld1 { v20.8b }, [x0], x3 5b558: 2e341484 urhadd v4.8b, v4.8b, v20.8b 5b55c: 0cc37015 ld1 { v21.8b }, [x0], x3 5b560: 2e3514a5 urhadd v5.8b, v5.8b, v21.8b 5b564: 0cc37016 ld1 { v22.8b }, [x0], x3 5b568: 2e3614c6 urhadd v6.8b, v6.8b, v22.8b 5b56c: 0cc37017 ld1 { v23.8b }, [x0], x3 5b570: 2e3714e7 urhadd v7.8b, v7.8b, v23.8b 5b574: cb030c00 sub x0, x0, x3, lsl #3 5b578: 0c837000 st1 { v0.8b }, [x0], x3 5b57c: 0c837001 st1 { v1.8b }, [x0], x3 5b580: 0c837002 st1 { v2.8b }, [x0], x3 5b584: 0c837003 st1 { v3.8b }, [x0], x3 5b588: 0c837004 st1 { v4.8b }, [x0], x3 5b58c: 0c837005 st1 { v5.8b }, [x0], x3 5b590: 0c837006 st1 { v6.8b }, [x0], x3 5b594: 0c837007 st1 { v7.8b }, [x0], x3 5b598: d65f0140 ret x10 5b59c: aa1e03ed mov x13, x30 5b5a0: 97ffff99 bl 0x5b404 5b5a4: cb030821 sub x1, x1, x3, lsl #2 5b5a8: 97ffff97 bl 0x5b404 5b5ac: cb031021 sub x1, x1, x3, lsl #4 5b5b0: cb030821 sub x1, x1, x3, lsl #2 5b5b4: 91002021 add x1, x1, #0x8 5b5b8: cb021000 sub x0, x0, x2, lsl #4 5b5bc: 91002000 add x0, x0, #0x8 5b5c0: 97ffff91 bl 0x5b404 5b5c4: cb030821 sub x1, x1, x3, lsl #2 5b5c8: aa0d03fe mov x30, x13 5b5cc: 17ffff8e b 0x5b404 5b5d0: aa1e03ed mov x13, x30 5b5d4: d1040082 sub x2, x4, #0x100 5b5d8: 97ffffb2 bl 0x5b4a0 5b5dc: cb030821 sub x1, x1, x3, lsl #2 5b5e0: 97ffffb0 bl 0x5b4a0 5b5e4: cb031021 sub x1, x1, x3, lsl #4 5b5e8: cb030821 sub x1, x1, x3, lsl #2 5b5ec: 91002021 add x1, x1, #0x8 5b5f0: cb031000 sub x0, x0, x3, lsl #4 5b5f4: 91002000 add x0, x0, #0x8 5b5f8: 97ffffaa bl 0x5b4a0 5b5fc: cb030821 sub x1, x1, x3, lsl #2 5b600: aa0d03fe mov x30, x13 5b604: 17ffffa7 b 0x5b4a0 5b608: aa1e03ed mov x13, x30 5b60c: 97ffff89 bl 0x5b430 5b610: cb030821 sub x1, x1, x3, lsl #2 5b614: 97ffff87 bl 0x5b430 5b618: cb031021 sub x1, x1, x3, lsl #4 5b61c: cb030821 sub x1, x1, x3, lsl #2 5b620: 91002021 add x1, x1, #0x8 5b624: cb021000 sub x0, x0, x2, lsl #4 5b628: 91002000 add x0, x0, #0x8 5b62c: 97ffff81 bl 0x5b430 5b630: cb030821 sub x1, x1, x3, lsl #2 5b634: aa0d03fe mov x30, x13 5b638: 17ffff7e b 0x5b430 5b63c: aa1e03ed mov x13, x30 5b640: d1040082 sub x2, x4, #0x100 5b644: 97ffffae bl 0x5b4fc 5b648: cb030821 sub x1, x1, x3, lsl #2 5b64c: 97ffffac bl 0x5b4fc 5b650: cb031021 sub x1, x1, x3, lsl #4 5b654: cb030821 sub x1, x1, x3, lsl #2 5b658: 91002021 add x1, x1, #0x8 5b65c: cb031000 sub x0, x0, x3, lsl #4 5b660: 91002000 add x0, x0, #0x8 5b664: 97ffffa6 bl 0x5b4fc 5b668: cb030821 sub x1, x1, x3, lsl #2 5b66c: aa0d03fe mov x30, x13 5b670: 17ffffa3 b 0x5b4fc 000000000005b674 : 5b674: 52a00283 mov w3, #0x140000 // =1310720 5b678: 728000a3 movk w3, #0x5 5b67c: 4e041c66 mov v6.s[0], w3 5b680: aa0103e3 mov x3, x1 5b684: d1000821 sub x1, x1, #0x2 5b688: d280010c mov x12, #0x8 // =8 5b68c: 17fff9ed b 0x59e40 000000000005b690 : 5b690: 52a00283 mov w3, #0x140000 // =1310720 5b694: 728000a3 movk w3, #0x5 5b698: 4e041c66 mov v6.s[0], w3 5b69c: d1000821 sub x1, x1, #0x2 5b6a0: aa0203e3 mov x3, x2 5b6a4: d280010c mov x12, #0x8 // =8 5b6a8: 17fff993 b 0x59cf4 000000000005b6ac : 5b6ac: 52a00283 mov w3, #0x140000 // =1310720 5b6b0: 728000a3 movk w3, #0x5 5b6b4: 4e041c66 mov v6.s[0], w3 5b6b8: 91000423 add x3, x1, #0x1 5b6bc: d1000821 sub x1, x1, #0x2 5b6c0: d280010c mov x12, #0x8 // =8 5b6c4: 17fff9df b 0x59e40 000000000005b6c8 : 5b6c8: aa1e03ee mov x14, x30 5b6cc: aa0103ec mov x12, x1 5b6d0: 52a00283 mov w3, #0x140000 // =1310720 5b6d4: 728000a3 movk w3, #0x5 5b6d8: 4e041c66 mov v6.s[0], w3 5b6dc: aa0203e3 mov x3, x2 5b6e0: cb020421 sub x1, x1, x2, lsl #1 5b6e4: 97fffbd8 bl 0x5a644 5b6e8: d65f01c0 ret x14 000000000005b6ec : 5b6ec: aa1e03ee mov x14, x30 5b6f0: aa0003e8 mov x8, x0 5b6f4: aa0103e9 mov x9, x1 5b6f8: 52a00283 mov w3, #0x140000 // =1310720 5b6fc: 728000a3 movk w3, #0x5 5b700: 4e041c66 mov v6.s[0], w3 5b704: 910003eb mov x11, sp 5b708: d10103ff sub sp, sp, #0x40 5b70c: 910003e0 mov x0, sp 5b710: d1000821 sub x1, x1, #0x2 5b714: d2800103 mov x3, #0x8 // =8 5b718: d280010c mov x12, #0x8 // =8 5b71c: 97fff976 bl 0x59cf4 5b720: aa0803e0 mov x0, x8 5b724: aa0203e3 mov x3, x2 5b728: 910003ec mov x12, sp 5b72c: cb020521 sub x1, x9, x2, lsl #1 5b730: d2800102 mov x2, #0x8 // =8 5b734: 97fffbc4 bl 0x5a644 5b738: 9100017f mov sp, x11 5b73c: d65f01c0 ret x14 000000000005b740 : 5b740: aa1e03ee mov x14, x30 5b744: aa0003e8 mov x8, x0 5b748: aa0103e9 mov x9, x1 5b74c: 52a00283 mov w3, #0x140000 // =1310720 5b750: 728000a3 movk w3, #0x5 5b754: 4e041c66 mov v6.s[0], w3 5b758: 910003eb mov x11, sp 5b75c: d10403ff sub sp, sp, #0x100 5b760: d1000821 sub x1, x1, #0x2 5b764: d2800103 mov x3, #0x8 // =8 5b768: 910003e0 mov x0, sp 5b76c: d280010c mov x12, #0x8 // =8 5b770: 97fff961 bl 0x59cf4 5b774: aa0003e4 mov x4, x0 5b778: aa0803e0 mov x0, x8 5b77c: cb020521 sub x1, x9, x2, lsl #1 5b780: d1000821 sub x1, x1, #0x2 5b784: aa0203e3 mov x3, x2 5b788: d1010082 sub x2, x4, #0x40 5b78c: 97ffff45 bl 0x5b4a0 5b790: 9100017f mov sp, x11 5b794: d65f01c0 ret x14 000000000005b798 : 5b798: 91000421 add x1, x1, #0x1 5b79c: aa1e03ee mov x14, x30 5b7a0: aa0003e8 mov x8, x0 5b7a4: aa0103e9 mov x9, x1 5b7a8: d1000421 sub x1, x1, #0x1 5b7ac: 17ffffd3 b 0x5b6f8 000000000005b7b0 : 5b7b0: aa1e03ee mov x14, x30 5b7b4: 52a00283 mov w3, #0x140000 // =1310720 5b7b8: 728000a3 movk w3, #0x5 5b7bc: 4e041c66 mov v6.s[0], w3 5b7c0: cb020421 sub x1, x1, x2, lsl #1 5b7c4: aa0203e3 mov x3, x2 5b7c8: 97fffa08 bl 0x59fe8 5b7cc: d65f01c0 ret x14 000000000005b7d0 : 5b7d0: aa1e03ee mov x14, x30 5b7d4: aa0003e8 mov x8, x0 5b7d8: aa0103e9 mov x9, x1 5b7dc: 52a00283 mov w3, #0x140000 // =1310720 5b7e0: 728000a3 movk w3, #0x5 5b7e4: 4e041c66 mov v6.s[0], w3 5b7e8: 910003eb mov x11, sp 5b7ec: d10403ff sub sp, sp, #0x100 5b7f0: cb020421 sub x1, x1, x2, lsl #1 5b7f4: aa0203e3 mov x3, x2 5b7f8: d2800102 mov x2, #0x8 // =8 5b7fc: 910003e0 mov x0, sp 5b800: 97fff9fa bl 0x59fe8 5b804: aa0003e4 mov x4, x0 5b808: aa0803e0 mov x0, x8 5b80c: cb030521 sub x1, x9, x3, lsl #1 5b810: d1000821 sub x1, x1, #0x2 5b814: d1010082 sub x2, x4, #0x40 5b818: 97ffff22 bl 0x5b4a0 5b81c: 9100017f mov sp, x11 5b820: d65f01c0 ret x14 000000000005b824 : 5b824: aa1e03ee mov x14, x30 5b828: 910003eb mov x11, sp 5b82c: cb020421 sub x1, x1, x2, lsl #1 5b830: d1000821 sub x1, x1, #0x2 5b834: aa0203e3 mov x3, x2 5b838: 97fffef3 bl 0x5b404 5b83c: 9100017f mov sp, x11 5b840: d65f01c0 ret x14 000000000005b844 : 5b844: aa1e03ee mov x14, x30 5b848: aa0003e8 mov x8, x0 5b84c: aa0103e9 mov x9, x1 5b850: 91000421 add x1, x1, #0x1 5b854: 17ffffe2 b 0x5b7dc 000000000005b858 : 5b858: aa1e03ee mov x14, x30 5b85c: 8b02002c add x12, x1, x2 5b860: 17ffff9c b 0x5b6d0 000000000005b864 : 5b864: aa1e03ee mov x14, x30 5b868: aa0003e8 mov x8, x0 5b86c: aa0103e9 mov x9, x1 5b870: 8b020021 add x1, x1, x2 5b874: 17ffffa1 b 0x5b6f8 000000000005b878 : 5b878: aa1e03ee mov x14, x30 5b87c: aa0003e8 mov x8, x0 5b880: aa0103e9 mov x9, x1 5b884: 8b020021 add x1, x1, x2 5b888: 17ffffb1 b 0x5b74c 000000000005b88c : 5b88c: 91000421 add x1, x1, #0x1 5b890: aa1e03ee mov x14, x30 5b894: aa0003e8 mov x8, x0 5b898: aa0103e9 mov x9, x1 5b89c: 8b020021 add x1, x1, x2 5b8a0: d1000421 sub x1, x1, #0x1 5b8a4: 17ffff95 b 0x5b6f8 000000000005b8a8 : 5b8a8: 52a00283 mov w3, #0x140000 // =1310720 5b8ac: 728000a3 movk w3, #0x5 5b8b0: 4e041c66 mov v6.s[0], w3 5b8b4: aa0103e3 mov x3, x1 5b8b8: d1000821 sub x1, x1, #0x2 5b8bc: d280010c mov x12, #0x8 // =8 5b8c0: 17fff98c b 0x59ef0 000000000005b8c4 : 5b8c4: 52a00283 mov w3, #0x140000 // =1310720 5b8c8: 728000a3 movk w3, #0x5 5b8cc: 4e041c66 mov v6.s[0], w3 5b8d0: d1000821 sub x1, x1, #0x2 5b8d4: aa0203e3 mov x3, x2 5b8d8: d280010c mov x12, #0x8 // =8 5b8dc: 17fff92c b 0x59d8c 000000000005b8e0 : 5b8e0: 52a00283 mov w3, #0x140000 // =1310720 5b8e4: 728000a3 movk w3, #0x5 5b8e8: 4e041c66 mov v6.s[0], w3 5b8ec: 91000423 add x3, x1, #0x1 5b8f0: d1000821 sub x1, x1, #0x2 5b8f4: d280010c mov x12, #0x8 // =8 5b8f8: 17fff97e b 0x59ef0 000000000005b8fc : 5b8fc: aa1e03ee mov x14, x30 5b900: aa0103ec mov x12, x1 5b904: 52a00283 mov w3, #0x140000 // =1310720 5b908: 728000a3 movk w3, #0x5 5b90c: 4e041c66 mov v6.s[0], w3 5b910: aa0203e3 mov x3, x2 5b914: cb020421 sub x1, x1, x2, lsl #1 5b918: 97fffc1f bl 0x5a994 5b91c: d65f01c0 ret x14 000000000005b920 : 5b920: aa1e03ee mov x14, x30 5b924: aa0003e8 mov x8, x0 5b928: aa0103e9 mov x9, x1 5b92c: 52a00283 mov w3, #0x140000 // =1310720 5b930: 728000a3 movk w3, #0x5 5b934: 4e041c66 mov v6.s[0], w3 5b938: 910003eb mov x11, sp 5b93c: d10103ff sub sp, sp, #0x40 5b940: 910003e0 mov x0, sp 5b944: d1000821 sub x1, x1, #0x2 5b948: d2800103 mov x3, #0x8 // =8 5b94c: d280010c mov x12, #0x8 // =8 5b950: 97fff8e9 bl 0x59cf4 5b954: aa0803e0 mov x0, x8 5b958: aa0203e3 mov x3, x2 5b95c: 910003ec mov x12, sp 5b960: cb020521 sub x1, x9, x2, lsl #1 5b964: d2800102 mov x2, #0x8 // =8 5b968: 97fffc0b bl 0x5a994 5b96c: 9100017f mov sp, x11 5b970: d65f01c0 ret x14 000000000005b974 : 5b974: aa1e03ee mov x14, x30 5b978: aa0003e8 mov x8, x0 5b97c: aa0103e9 mov x9, x1 5b980: 52a00283 mov w3, #0x140000 // =1310720 5b984: 728000a3 movk w3, #0x5 5b988: 4e041c66 mov v6.s[0], w3 5b98c: 910003eb mov x11, sp 5b990: d10403ff sub sp, sp, #0x100 5b994: d1000821 sub x1, x1, #0x2 5b998: d2800103 mov x3, #0x8 // =8 5b99c: 910003e0 mov x0, sp 5b9a0: d280010c mov x12, #0x8 // =8 5b9a4: 97fff8d4 bl 0x59cf4 5b9a8: aa0003e4 mov x4, x0 5b9ac: aa0803e0 mov x0, x8 5b9b0: cb020521 sub x1, x9, x2, lsl #1 5b9b4: d1000821 sub x1, x1, #0x2 5b9b8: aa0203e3 mov x3, x2 5b9bc: d1010082 sub x2, x4, #0x40 5b9c0: 97fffecf bl 0x5b4fc 5b9c4: 9100017f mov sp, x11 5b9c8: d65f01c0 ret x14 000000000005b9cc : 5b9cc: 91000421 add x1, x1, #0x1 5b9d0: aa1e03ee mov x14, x30 5b9d4: aa0003e8 mov x8, x0 5b9d8: aa0103e9 mov x9, x1 5b9dc: d1000421 sub x1, x1, #0x1 5b9e0: 17ffffd3 b 0x5b92c 000000000005b9e4 : 5b9e4: aa1e03ee mov x14, x30 5b9e8: 52a00283 mov w3, #0x140000 // =1310720 5b9ec: 728000a3 movk w3, #0x5 5b9f0: 4e041c66 mov v6.s[0], w3 5b9f4: cb020421 sub x1, x1, x2, lsl #1 5b9f8: aa0203e3 mov x3, x2 5b9fc: 97fffa3d bl 0x5a2f0 5ba00: d65f01c0 ret x14 000000000005ba04 : 5ba04: aa1e03ee mov x14, x30 5ba08: aa0003e8 mov x8, x0 5ba0c: aa0103e9 mov x9, x1 5ba10: 52a00283 mov w3, #0x140000 // =1310720 5ba14: 728000a3 movk w3, #0x5 5ba18: 4e041c66 mov v6.s[0], w3 5ba1c: 910003eb mov x11, sp 5ba20: d10403ff sub sp, sp, #0x100 5ba24: cb020421 sub x1, x1, x2, lsl #1 5ba28: aa0203e3 mov x3, x2 5ba2c: d2800102 mov x2, #0x8 // =8 5ba30: 910003e0 mov x0, sp 5ba34: 97fff96d bl 0x59fe8 5ba38: aa0003e4 mov x4, x0 5ba3c: aa0803e0 mov x0, x8 5ba40: cb030521 sub x1, x9, x3, lsl #1 5ba44: d1000821 sub x1, x1, #0x2 5ba48: d1010082 sub x2, x4, #0x40 5ba4c: 97fffeac bl 0x5b4fc 5ba50: 9100017f mov sp, x11 5ba54: d65f01c0 ret x14 000000000005ba58 : 5ba58: aa1e03ee mov x14, x30 5ba5c: 910003eb mov x11, sp 5ba60: cb020421 sub x1, x1, x2, lsl #1 5ba64: d1000821 sub x1, x1, #0x2 5ba68: aa0203e3 mov x3, x2 5ba6c: 97fffe71 bl 0x5b430 5ba70: 9100017f mov sp, x11 5ba74: d65f01c0 ret x14 000000000005ba78 : 5ba78: aa1e03ee mov x14, x30 5ba7c: aa0003e8 mov x8, x0 5ba80: aa0103e9 mov x9, x1 5ba84: 91000421 add x1, x1, #0x1 5ba88: 17ffffe2 b 0x5ba10 000000000005ba8c : 5ba8c: aa1e03ee mov x14, x30 5ba90: 8b02002c add x12, x1, x2 5ba94: 17ffff9c b 0x5b904 000000000005ba98 : 5ba98: aa1e03ee mov x14, x30 5ba9c: aa0003e8 mov x8, x0 5baa0: aa0103e9 mov x9, x1 5baa4: 8b020021 add x1, x1, x2 5baa8: 17ffffa1 b 0x5b92c 000000000005baac : 5baac: aa1e03ee mov x14, x30 5bab0: aa0003e8 mov x8, x0 5bab4: aa0103e9 mov x9, x1 5bab8: 8b020021 add x1, x1, x2 5babc: 17ffffb1 b 0x5b980 000000000005bac0 : 5bac0: 91000421 add x1, x1, #0x1 5bac4: aa1e03ee mov x14, x30 5bac8: aa0003e8 mov x8, x0 5bacc: aa0103e9 mov x9, x1 5bad0: 8b020021 add x1, x1, x2 5bad4: d1000421 sub x1, x1, #0x1 5bad8: 17ffff95 b 0x5b92c 000000000005badc : 5badc: 52a00283 mov w3, #0x140000 // =1310720 5bae0: 728000a3 movk w3, #0x5 5bae4: 4e041c66 mov v6.s[0], w3 5bae8: aa0103e3 mov x3, x1 5baec: d1000821 sub x1, x1, #0x2 5baf0: 17fff8c9 b 0x59e14 000000000005baf4 : 5baf4: 52a00283 mov w3, #0x140000 // =1310720 5baf8: 728000a3 movk w3, #0x5 5bafc: 4e041c66 mov v6.s[0], w3 5bb00: d1000821 sub x1, x1, #0x2 5bb04: aa0203e3 mov x3, x2 5bb08: 17fff872 b 0x59cd0 000000000005bb0c : 5bb0c: 52a00283 mov w3, #0x140000 // =1310720 5bb10: 728000a3 movk w3, #0x5 5bb14: 4e041c66 mov v6.s[0], w3 5bb18: 91000423 add x3, x1, #0x1 5bb1c: d1000821 sub x1, x1, #0x2 5bb20: 17fff8bd b 0x59e14 000000000005bb24 : 5bb24: aa1e03ee mov x14, x30 5bb28: aa0103ec mov x12, x1 5bb2c: 52a00283 mov w3, #0x140000 // =1310720 5bb30: 728000a3 movk w3, #0x5 5bb34: 4e041c66 mov v6.s[0], w3 5bb38: aa0203e3 mov x3, x2 5bb3c: cb020421 sub x1, x1, x2, lsl #1 5bb40: 97fffab3 bl 0x5a60c 5bb44: d65f01c0 ret x14 000000000005bb48 : 5bb48: aa1e03ee mov x14, x30 5bb4c: aa0003e8 mov x8, x0 5bb50: aa0103e9 mov x9, x1 5bb54: 52a00283 mov w3, #0x140000 // =1310720 5bb58: 728000a3 movk w3, #0x5 5bb5c: 4e041c66 mov v6.s[0], w3 5bb60: 910003eb mov x11, sp 5bb64: d10403ff sub sp, sp, #0x100 5bb68: 910003e0 mov x0, sp 5bb6c: d1000821 sub x1, x1, #0x2 5bb70: d2800203 mov x3, #0x10 // =16 5bb74: 97fff857 bl 0x59cd0 5bb78: aa0803e0 mov x0, x8 5bb7c: aa0203e3 mov x3, x2 5bb80: 910003ec mov x12, sp 5bb84: cb020521 sub x1, x9, x2, lsl #1 5bb88: d2800202 mov x2, #0x10 // =16 5bb8c: 97fffaa0 bl 0x5a60c 5bb90: 9100017f mov sp, x11 5bb94: d65f01c0 ret x14 000000000005bb98 : 5bb98: aa1e03ee mov x14, x30 5bb9c: aa0003e8 mov x8, x0 5bba0: aa0103e9 mov x9, x1 5bba4: 52a00283 mov w3, #0x140000 // =1310720 5bba8: 728000a3 movk w3, #0x5 5bbac: 4e041c66 mov v6.s[0], w3 5bbb0: 910003eb mov x11, sp 5bbb4: d10703ff sub sp, sp, #0x1c0 5bbb8: d1000821 sub x1, x1, #0x2 5bbbc: 910003e0 mov x0, sp 5bbc0: 97fff83b bl 0x59cac 5bbc4: aa0003e4 mov x4, x0 5bbc8: aa0803e0 mov x0, x8 5bbcc: cb020521 sub x1, x9, x2, lsl #1 5bbd0: d1000821 sub x1, x1, #0x2 5bbd4: aa0203e3 mov x3, x2 5bbd8: 97fffe7e bl 0x5b5d0 5bbdc: 9100017f mov sp, x11 5bbe0: d65f01c0 ret x14 000000000005bbe4 : 5bbe4: 91000421 add x1, x1, #0x1 5bbe8: aa1e03ee mov x14, x30 5bbec: aa0003e8 mov x8, x0 5bbf0: aa0103e9 mov x9, x1 5bbf4: d1000421 sub x1, x1, #0x1 5bbf8: 17ffffd7 b 0x5bb54 000000000005bbfc : 5bbfc: aa1e03ee mov x14, x30 5bc00: 52a00283 mov w3, #0x140000 // =1310720 5bc04: 728000a3 movk w3, #0x5 5bc08: 4e041c66 mov v6.s[0], w3 5bc0c: cb020421 sub x1, x1, x2, lsl #1 5bc10: aa0203e3 mov x3, x2 5bc14: 97fff8e9 bl 0x59fb8 5bc18: d65f01c0 ret x14 000000000005bc1c : 5bc1c: aa1e03ee mov x14, x30 5bc20: aa0003e8 mov x8, x0 5bc24: aa0103e9 mov x9, x1 5bc28: 52a00283 mov w3, #0x140000 // =1310720 5bc2c: 728000a3 movk w3, #0x5 5bc30: 4e041c66 mov v6.s[0], w3 5bc34: 910003eb mov x11, sp 5bc38: d10703ff sub sp, sp, #0x1c0 5bc3c: cb020421 sub x1, x1, x2, lsl #1 5bc40: 910003e0 mov x0, sp 5bc44: aa0203e3 mov x3, x2 5bc48: 97fff8d0 bl 0x59f88 5bc4c: aa0003e4 mov x4, x0 5bc50: aa0803e0 mov x0, x8 5bc54: cb030521 sub x1, x9, x3, lsl #1 5bc58: d1000821 sub x1, x1, #0x2 5bc5c: aa0303e2 mov x2, x3 5bc60: 97fffe5c bl 0x5b5d0 5bc64: 9100017f mov sp, x11 5bc68: d65f01c0 ret x14 000000000005bc6c : 5bc6c: aa1e03ee mov x14, x30 5bc70: 52a00283 mov w3, #0x140000 // =1310720 5bc74: 728000a3 movk w3, #0x5 5bc78: 4e041c66 mov v6.s[0], w3 5bc7c: 910003eb mov x11, sp 5bc80: cb020421 sub x1, x1, x2, lsl #1 5bc84: d1000821 sub x1, x1, #0x2 5bc88: aa0203e3 mov x3, x2 5bc8c: 97fffe44 bl 0x5b59c 5bc90: 9100017f mov sp, x11 5bc94: d65f01c0 ret x14 000000000005bc98 : 5bc98: aa1e03ee mov x14, x30 5bc9c: aa0003e8 mov x8, x0 5bca0: aa0103e9 mov x9, x1 5bca4: 91000421 add x1, x1, #0x1 5bca8: 17ffffe0 b 0x5bc28 000000000005bcac : 5bcac: aa1e03ee mov x14, x30 5bcb0: 8b02002c add x12, x1, x2 5bcb4: 17ffff9e b 0x5bb2c 000000000005bcb8 : 5bcb8: aa1e03ee mov x14, x30 5bcbc: aa0003e8 mov x8, x0 5bcc0: aa0103e9 mov x9, x1 5bcc4: 8b020021 add x1, x1, x2 5bcc8: 17ffffa3 b 0x5bb54 000000000005bccc : 5bccc: aa1e03ee mov x14, x30 5bcd0: aa0003e8 mov x8, x0 5bcd4: aa0103e9 mov x9, x1 5bcd8: 8b020021 add x1, x1, x2 5bcdc: 17ffffb2 b 0x5bba4 000000000005bce0 : 5bce0: 91000421 add x1, x1, #0x1 5bce4: aa1e03ee mov x14, x30 5bce8: aa0003e8 mov x8, x0 5bcec: aa0103e9 mov x9, x1 5bcf0: 8b020021 add x1, x1, x2 5bcf4: d1000421 sub x1, x1, #0x1 5bcf8: 17ffff97 b 0x5bb54 000000000005bcfc : 5bcfc: 52a00283 mov w3, #0x140000 // =1310720 5bd00: 728000a3 movk w3, #0x5 5bd04: 4e041c66 mov v6.s[0], w3 5bd08: aa0103e3 mov x3, x1 5bd0c: d1000821 sub x1, x1, #0x2 5bd10: 17fff86d b 0x59ec4 000000000005bd14 : 5bd14: 52a00283 mov w3, #0x140000 // =1310720 5bd18: 728000a3 movk w3, #0x5 5bd1c: 4e041c66 mov v6.s[0], w3 5bd20: d1000821 sub x1, x1, #0x2 5bd24: aa0203e3 mov x3, x2 5bd28: 17fff810 b 0x59d68 000000000005bd2c : 5bd2c: 52a00283 mov w3, #0x140000 // =1310720 5bd30: 728000a3 movk w3, #0x5 5bd34: 4e041c66 mov v6.s[0], w3 5bd38: 91000423 add x3, x1, #0x1 5bd3c: d1000821 sub x1, x1, #0x2 5bd40: 17fff861 b 0x59ec4 000000000005bd44 : 5bd44: aa1e03ee mov x14, x30 5bd48: aa0103ec mov x12, x1 5bd4c: 52a00283 mov w3, #0x140000 // =1310720 5bd50: 728000a3 movk w3, #0x5 5bd54: 4e041c66 mov v6.s[0], w3 5bd58: aa0203e3 mov x3, x2 5bd5c: cb020421 sub x1, x1, x2, lsl #1 5bd60: 97fffaff bl 0x5a95c 5bd64: d65f01c0 ret x14 000000000005bd68 : 5bd68: aa1e03ee mov x14, x30 5bd6c: aa0003e8 mov x8, x0 5bd70: aa0103e9 mov x9, x1 5bd74: 52a00283 mov w3, #0x140000 // =1310720 5bd78: 728000a3 movk w3, #0x5 5bd7c: 4e041c66 mov v6.s[0], w3 5bd80: 910003eb mov x11, sp 5bd84: d10403ff sub sp, sp, #0x100 5bd88: 910003e0 mov x0, sp 5bd8c: d1000821 sub x1, x1, #0x2 5bd90: d2800203 mov x3, #0x10 // =16 5bd94: 97fff7cf bl 0x59cd0 5bd98: aa0803e0 mov x0, x8 5bd9c: aa0203e3 mov x3, x2 5bda0: 910003ec mov x12, sp 5bda4: cb020521 sub x1, x9, x2, lsl #1 5bda8: d2800202 mov x2, #0x10 // =16 5bdac: 97fffaec bl 0x5a95c 5bdb0: 9100017f mov sp, x11 5bdb4: d65f01c0 ret x14 000000000005bdb8 : 5bdb8: aa1e03ee mov x14, x30 5bdbc: aa0003e8 mov x8, x0 5bdc0: aa0103e9 mov x9, x1 5bdc4: 52a00283 mov w3, #0x140000 // =1310720 5bdc8: 728000a3 movk w3, #0x5 5bdcc: 4e041c66 mov v6.s[0], w3 5bdd0: 910003eb mov x11, sp 5bdd4: d10703ff sub sp, sp, #0x1c0 5bdd8: d1000821 sub x1, x1, #0x2 5bddc: 910003e0 mov x0, sp 5bde0: 97fff7b3 bl 0x59cac 5bde4: aa0003e4 mov x4, x0 5bde8: aa0803e0 mov x0, x8 5bdec: cb020521 sub x1, x9, x2, lsl #1 5bdf0: d1000821 sub x1, x1, #0x2 5bdf4: aa0203e3 mov x3, x2 5bdf8: 97fffe11 bl 0x5b63c 5bdfc: 9100017f mov sp, x11 5be00: d65f01c0 ret x14 000000000005be04 : 5be04: 91000421 add x1, x1, #0x1 5be08: aa1e03ee mov x14, x30 5be0c: aa0003e8 mov x8, x0 5be10: aa0103e9 mov x9, x1 5be14: d1000421 sub x1, x1, #0x1 5be18: 17ffffd7 b 0x5bd74 000000000005be1c : 5be1c: aa1e03ee mov x14, x30 5be20: 52a00283 mov w3, #0x140000 // =1310720 5be24: 728000a3 movk w3, #0x5 5be28: 4e041c66 mov v6.s[0], w3 5be2c: cb020421 sub x1, x1, x2, lsl #1 5be30: aa0203e3 mov x3, x2 5be34: 97fff923 bl 0x5a2c0 5be38: d65f01c0 ret x14 000000000005be3c : 5be3c: aa1e03ee mov x14, x30 5be40: aa0003e8 mov x8, x0 5be44: aa0103e9 mov x9, x1 5be48: 52a00283 mov w3, #0x140000 // =1310720 5be4c: 728000a3 movk w3, #0x5 5be50: 4e041c66 mov v6.s[0], w3 5be54: 910003eb mov x11, sp 5be58: d10703ff sub sp, sp, #0x1c0 5be5c: cb020421 sub x1, x1, x2, lsl #1 5be60: 910003e0 mov x0, sp 5be64: aa0203e3 mov x3, x2 5be68: 97fff848 bl 0x59f88 5be6c: aa0003e4 mov x4, x0 5be70: aa0803e0 mov x0, x8 5be74: cb030521 sub x1, x9, x3, lsl #1 5be78: d1000821 sub x1, x1, #0x2 5be7c: aa0303e2 mov x2, x3 5be80: 97fffdef bl 0x5b63c 5be84: 9100017f mov sp, x11 5be88: d65f01c0 ret x14 000000000005be8c : 5be8c: aa1e03ee mov x14, x30 5be90: 52a00283 mov w3, #0x140000 // =1310720 5be94: 728000a3 movk w3, #0x5 5be98: 4e041c66 mov v6.s[0], w3 5be9c: 910003eb mov x11, sp 5bea0: cb020421 sub x1, x1, x2, lsl #1 5bea4: d1000821 sub x1, x1, #0x2 5bea8: aa0203e3 mov x3, x2 5beac: 97fffdd7 bl 0x5b608 5beb0: 9100017f mov sp, x11 5beb4: d65f01c0 ret x14 000000000005beb8 : 5beb8: aa1e03ee mov x14, x30 5bebc: aa0003e8 mov x8, x0 5bec0: aa0103e9 mov x9, x1 5bec4: 91000421 add x1, x1, #0x1 5bec8: 17ffffe0 b 0x5be48 000000000005becc : 5becc: aa1e03ee mov x14, x30 5bed0: 8b02002c add x12, x1, x2 5bed4: 17ffff9e b 0x5bd4c 000000000005bed8 : 5bed8: aa1e03ee mov x14, x30 5bedc: aa0003e8 mov x8, x0 5bee0: aa0103e9 mov x9, x1 5bee4: 8b020021 add x1, x1, x2 5bee8: 17ffffa3 b 0x5bd74 000000000005beec : 5beec: aa1e03ee mov x14, x30 5bef0: aa0003e8 mov x8, x0 5bef4: aa0103e9 mov x9, x1 5bef8: 8b020021 add x1, x1, x2 5befc: 17ffffb2 b 0x5bdc4 000000000005bf00 : 5bf00: 91000421 add x1, x1, #0x1 5bf04: aa1e03ee mov x14, x30 5bf08: aa0003e8 mov x8, x0 5bf0c: aa0103e9 mov x9, x1 5bf10: 8b020021 add x1, x1, x2 5bf14: d1000421 sub x1, x1, #0x1 5bf18: 17ffff97 b 0x5bd74 000000000005bf1c : 5bf1c: 52800203 mov w3, #0x10 // =16 000000000005bf20 : 5bf20: 4cc27020 ld1 { v0.16b }, [x1], x2 5bf24: 4cc27021 ld1 { v1.16b }, [x1], x2 5bf28: 4cc27022 ld1 { v2.16b }, [x1], x2 5bf2c: 4cc27023 ld1 { v3.16b }, [x1], x2 5bf30: 71001063 subs w3, w3, #0x4 5bf34: 4c827000 st1 { v0.16b }, [x0], x2 5bf38: 4c827001 st1 { v1.16b }, [x0], x2 5bf3c: 4c827002 st1 { v2.16b }, [x0], x2 5bf40: 4c827003 st1 { v3.16b }, [x0], x2 5bf44: 54fffee1 b.ne 0x5bf20 5bf48: d65f03c0 ret 000000000005bf4c : 5bf4c: 4cc2a020 ld1 { v0.16b, v1.16b }, [x1], x2 5bf50: 4cc2a022 ld1 { v2.16b, v3.16b }, [x1], x2 5bf54: 71000863 subs w3, w3, #0x2 5bf58: 6e010801 ext v1.16b, v0.16b, v1.16b, #0x1 5bf5c: 6e211400 urhadd v0.16b, v0.16b, v1.16b 5bf60: 6e030843 ext v3.16b, v2.16b, v3.16b, #0x1 5bf64: 6e231442 urhadd v2.16b, v2.16b, v3.16b 5bf68: 4c827000 st1 { v0.16b }, [x0], x2 5bf6c: 4c827002 st1 { v2.16b }, [x0], x2 5bf70: 54fffee1 b.ne 0x5bf4c 5bf74: d65f03c0 ret 000000000005bf78 : 5bf78: 4cc2a020 ld1 { v0.16b, v1.16b }, [x1], x2 5bf7c: 4cc2a022 ld1 { v2.16b, v3.16b }, [x1], x2 5bf80: 71000863 subs w3, w3, #0x2 5bf84: 6e010801 ext v1.16b, v0.16b, v1.16b, #0x1 5bf88: 6e210400 uhadd v0.16b, v0.16b, v1.16b 5bf8c: 6e030843 ext v3.16b, v2.16b, v3.16b, #0x1 5bf90: 6e230442 uhadd v2.16b, v2.16b, v3.16b 5bf94: 4c827000 st1 { v0.16b }, [x0], x2 5bf98: 4c827002 st1 { v2.16b }, [x0], x2 5bf9c: 54fffee1 b.ne 0x5bf78 5bfa0: d65f03c0 ret 000000000005bfa4 : 5bfa4: 51000863 sub w3, w3, #0x2 5bfa8: 4cc27020 ld1 { v0.16b }, [x1], x2 5bfac: 4cc27021 ld1 { v1.16b }, [x1], x2 5bfb0: 71000863 subs w3, w3, #0x2 5bfb4: 6e211402 urhadd v2.16b, v0.16b, v1.16b 5bfb8: 4cc27020 ld1 { v0.16b }, [x1], x2 5bfbc: 6e211403 urhadd v3.16b, v0.16b, v1.16b 5bfc0: 4cc27021 ld1 { v1.16b }, [x1], x2 5bfc4: 4c827002 st1 { v2.16b }, [x0], x2 5bfc8: 4c827003 st1 { v3.16b }, [x0], x2 5bfcc: 54ffff21 b.ne 0x5bfb0 5bfd0: 6e211402 urhadd v2.16b, v0.16b, v1.16b 5bfd4: 4cc27020 ld1 { v0.16b }, [x1], x2 5bfd8: 6e211403 urhadd v3.16b, v0.16b, v1.16b 5bfdc: 4c827002 st1 { v2.16b }, [x0], x2 5bfe0: 4c827003 st1 { v3.16b }, [x0], x2 5bfe4: d65f03c0 ret 000000000005bfe8 : 5bfe8: 51000863 sub w3, w3, #0x2 5bfec: 4cc27020 ld1 { v0.16b }, [x1], x2 5bff0: 4cc27021 ld1 { v1.16b }, [x1], x2 5bff4: 71000863 subs w3, w3, #0x2 5bff8: 6e210402 uhadd v2.16b, v0.16b, v1.16b 5bffc: 4cc27020 ld1 { v0.16b }, [x1], x2 5c000: 6e210403 uhadd v3.16b, v0.16b, v1.16b 5c004: 4cc27021 ld1 { v1.16b }, [x1], x2 5c008: 4c827002 st1 { v2.16b }, [x0], x2 5c00c: 4c827003 st1 { v3.16b }, [x0], x2 5c010: 54ffff21 b.ne 0x5bff4 5c014: 6e210402 uhadd v2.16b, v0.16b, v1.16b 5c018: 4cc27020 ld1 { v0.16b }, [x1], x2 5c01c: 6e210403 uhadd v3.16b, v0.16b, v1.16b 5c020: 4c827002 st1 { v2.16b }, [x0], x2 5c024: 4c827003 st1 { v3.16b }, [x0], x2 5c028: d65f03c0 ret 000000000005c02c : 5c02c: 51000863 sub w3, w3, #0x2 5c030: 4cc2a020 ld1 { v0.16b, v1.16b }, [x1], x2 5c034: 4cc2a024 ld1 { v4.16b, v5.16b }, [x1], x2 5c038: 6e010801 ext v1.16b, v0.16b, v1.16b, #0x1 5c03c: 6e050885 ext v5.16b, v4.16b, v5.16b, #0x1 5c040: 2e210010 uaddl v16.8h, v0.8b, v1.8b 5c044: 6e210014 uaddl2 v20.8h, v0.16b, v1.16b 5c048: 2e250092 uaddl v18.8h, v4.8b, v5.8b 5c04c: 6e250096 uaddl2 v22.8h, v4.16b, v5.16b 5c050: 71000863 subs w3, w3, #0x2 5c054: 4cc2a020 ld1 { v0.16b, v1.16b }, [x1], x2 5c058: 4e728618 add v24.8h, v16.8h, v18.8h 5c05c: 6e01081e ext v30.16b, v0.16b, v1.16b, #0x1 5c060: 4e768681 add v1.8h, v20.8h, v22.8h 5c064: 0f0e8f1c rshrn v28.8b, v24.8h, #0x2 5c068: 4f0e8c3c rshrn2 v28.16b, v1.8h, #0x2 5c06c: 2e3e0010 uaddl v16.8h, v0.8b, v30.8b 5c070: 4cc2a022 ld1 { v2.16b, v3.16b }, [x1], x2 5c074: 6e3e0014 uaddl2 v20.8h, v0.16b, v30.16b 5c078: 4c82701c st1 { v28.16b }, [x0], x2 5c07c: 4e728618 add v24.8h, v16.8h, v18.8h 5c080: 6e030843 ext v3.16b, v2.16b, v3.16b, #0x1 5c084: 4e768680 add v0.8h, v20.8h, v22.8h 5c088: 0f0e8f1e rshrn v30.8b, v24.8h, #0x2 5c08c: 4f0e8c1e rshrn2 v30.16b, v0.8h, #0x2 5c090: 2e230052 uaddl v18.8h, v2.8b, v3.8b 5c094: 6e230056 uaddl2 v22.8h, v2.16b, v3.16b 5c098: 4c82701e st1 { v30.16b }, [x0], x2 5c09c: 54fffdac b.gt 0x5c050 5c0a0: 4cc2a020 ld1 { v0.16b, v1.16b }, [x1], x2 5c0a4: 4e728618 add v24.8h, v16.8h, v18.8h 5c0a8: 6e01081e ext v30.16b, v0.16b, v1.16b, #0x1 5c0ac: 4e768681 add v1.8h, v20.8h, v22.8h 5c0b0: 0f0e8f1c rshrn v28.8b, v24.8h, #0x2 5c0b4: 4f0e8c3c rshrn2 v28.16b, v1.8h, #0x2 5c0b8: 2e3e0010 uaddl v16.8h, v0.8b, v30.8b 5c0bc: 6e3e0014 uaddl2 v20.8h, v0.16b, v30.16b 5c0c0: 4c82701c st1 { v28.16b }, [x0], x2 5c0c4: 4e728618 add v24.8h, v16.8h, v18.8h 5c0c8: 4e768680 add v0.8h, v20.8h, v22.8h 5c0cc: 0f0e8f1e rshrn v30.8b, v24.8h, #0x2 5c0d0: 4f0e8c1e rshrn2 v30.16b, v0.8h, #0x2 5c0d4: 4c82701e st1 { v30.16b }, [x0], x2 5c0d8: d65f03c0 ret 000000000005c0dc : 5c0dc: 51000863 sub w3, w3, #0x2 5c0e0: 4cc2a020 ld1 { v0.16b, v1.16b }, [x1], x2 5c0e4: 4cc2a024 ld1 { v4.16b, v5.16b }, [x1], x2 5c0e8: 4f00843a movi v26.8h, #0x1 5c0ec: 6e010801 ext v1.16b, v0.16b, v1.16b, #0x1 5c0f0: 6e050885 ext v5.16b, v4.16b, v5.16b, #0x1 5c0f4: 2e210010 uaddl v16.8h, v0.8b, v1.8b 5c0f8: 6e210014 uaddl2 v20.8h, v0.16b, v1.16b 5c0fc: 2e250092 uaddl v18.8h, v4.8b, v5.8b 5c100: 6e250096 uaddl2 v22.8h, v4.16b, v5.16b 5c104: 71000863 subs w3, w3, #0x2 5c108: 4cc2a020 ld1 { v0.16b, v1.16b }, [x1], x2 5c10c: 4e728618 add v24.8h, v16.8h, v18.8h 5c110: 4e7a8718 add v24.8h, v24.8h, v26.8h 5c114: 6e01081e ext v30.16b, v0.16b, v1.16b, #0x1 5c118: 4e768681 add v1.8h, v20.8h, v22.8h 5c11c: 0f0e871c shrn v28.8b, v24.8h, #0x2 5c120: 4e7a8421 add v1.8h, v1.8h, v26.8h 5c124: 4f0e843c shrn2 v28.16b, v1.8h, #0x2 5c128: 2e3e0010 uaddl v16.8h, v0.8b, v30.8b 5c12c: 4cc2a022 ld1 { v2.16b, v3.16b }, [x1], x2 5c130: 6e3e0014 uaddl2 v20.8h, v0.16b, v30.16b 5c134: 4c82701c st1 { v28.16b }, [x0], x2 5c138: 4e728618 add v24.8h, v16.8h, v18.8h 5c13c: 4e7a8718 add v24.8h, v24.8h, v26.8h 5c140: 6e030843 ext v3.16b, v2.16b, v3.16b, #0x1 5c144: 4e768680 add v0.8h, v20.8h, v22.8h 5c148: 0f0e871e shrn v30.8b, v24.8h, #0x2 5c14c: 4e7a8400 add v0.8h, v0.8h, v26.8h 5c150: 4f0e841e shrn2 v30.16b, v0.8h, #0x2 5c154: 2e230052 uaddl v18.8h, v2.8b, v3.8b 5c158: 6e230056 uaddl2 v22.8h, v2.16b, v3.16b 5c15c: 4c82701e st1 { v30.16b }, [x0], x2 5c160: 54fffd2c b.gt 0x5c104 5c164: 4cc2a020 ld1 { v0.16b, v1.16b }, [x1], x2 5c168: 4e728618 add v24.8h, v16.8h, v18.8h 5c16c: 4e7a8718 add v24.8h, v24.8h, v26.8h 5c170: 6e01081e ext v30.16b, v0.16b, v1.16b, #0x1 5c174: 4e768681 add v1.8h, v20.8h, v22.8h 5c178: 0f0e871c shrn v28.8b, v24.8h, #0x2 5c17c: 4e7a8421 add v1.8h, v1.8h, v26.8h 5c180: 4f0e843c shrn2 v28.16b, v1.8h, #0x2 5c184: 2e3e0010 uaddl v16.8h, v0.8b, v30.8b 5c188: 6e3e0014 uaddl2 v20.8h, v0.16b, v30.16b 5c18c: 4c82701c st1 { v28.16b }, [x0], x2 5c190: 4e728618 add v24.8h, v16.8h, v18.8h 5c194: 4e7a8718 add v24.8h, v24.8h, v26.8h 5c198: 4e768680 add v0.8h, v20.8h, v22.8h 5c19c: 0f0e871e shrn v30.8b, v24.8h, #0x2 5c1a0: 4e7a8400 add v0.8h, v0.8h, v26.8h 5c1a4: 4f0e841e shrn2 v30.16b, v0.8h, #0x2 5c1a8: 4c82701e st1 { v30.16b }, [x0], x2 5c1ac: d65f03c0 ret 000000000005c1b0 : 5c1b0: 52800203 mov w3, #0x10 // =16 000000000005c1b4 : 5c1b4: aa0003ec mov x12, x0 5c1b8: 4cc27020 ld1 { v0.16b }, [x1], x2 5c1bc: 4cc27021 ld1 { v1.16b }, [x1], x2 5c1c0: 4cc27022 ld1 { v2.16b }, [x1], x2 5c1c4: 4cc27023 ld1 { v3.16b }, [x1], x2 5c1c8: 4cc27184 ld1 { v4.16b }, [x12], x2 5c1cc: 6e241400 urhadd v0.16b, v0.16b, v4.16b 5c1d0: 4cc27185 ld1 { v5.16b }, [x12], x2 5c1d4: 6e251421 urhadd v1.16b, v1.16b, v5.16b 5c1d8: 4cc27186 ld1 { v6.16b }, [x12], x2 5c1dc: 6e261442 urhadd v2.16b, v2.16b, v6.16b 5c1e0: 4cc27187 ld1 { v7.16b }, [x12], x2 5c1e4: 6e271463 urhadd v3.16b, v3.16b, v7.16b 5c1e8: 71001063 subs w3, w3, #0x4 5c1ec: 4c827000 st1 { v0.16b }, [x0], x2 5c1f0: 4c827001 st1 { v1.16b }, [x0], x2 5c1f4: 4c827002 st1 { v2.16b }, [x0], x2 5c1f8: 4c827003 st1 { v3.16b }, [x0], x2 5c1fc: 54fffde1 b.ne 0x5c1b8 5c200: d65f03c0 ret 000000000005c204 : 5c204: 4cc2a020 ld1 { v0.16b, v1.16b }, [x1], x2 5c208: 4cc2a022 ld1 { v2.16b, v3.16b }, [x1], x2 5c20c: 71000863 subs w3, w3, #0x2 5c210: 6e010801 ext v1.16b, v0.16b, v1.16b, #0x1 5c214: 6e211400 urhadd v0.16b, v0.16b, v1.16b 5c218: 6e030843 ext v3.16b, v2.16b, v3.16b, #0x1 5c21c: 6e231442 urhadd v2.16b, v2.16b, v3.16b 5c220: 4cc27001 ld1 { v1.16b }, [x0], x2 5c224: 4c407003 ld1 { v3.16b }, [x0] 5c228: 6e211400 urhadd v0.16b, v0.16b, v1.16b 5c22c: 6e231442 urhadd v2.16b, v2.16b, v3.16b 5c230: cb020000 sub x0, x0, x2 5c234: 4c827000 st1 { v0.16b }, [x0], x2 5c238: 4c827002 st1 { v2.16b }, [x0], x2 5c23c: 54fffe41 b.ne 0x5c204 5c240: d65f03c0 ret 000000000005c244 : 5c244: 4cc2a020 ld1 { v0.16b, v1.16b }, [x1], x2 5c248: 4cc2a022 ld1 { v2.16b, v3.16b }, [x1], x2 5c24c: 71000863 subs w3, w3, #0x2 5c250: 6e010801 ext v1.16b, v0.16b, v1.16b, #0x1 5c254: 6e210400 uhadd v0.16b, v0.16b, v1.16b 5c258: 6e030843 ext v3.16b, v2.16b, v3.16b, #0x1 5c25c: 6e230442 uhadd v2.16b, v2.16b, v3.16b 5c260: 4cc27001 ld1 { v1.16b }, [x0], x2 5c264: 4c407003 ld1 { v3.16b }, [x0] 5c268: 6e211400 urhadd v0.16b, v0.16b, v1.16b 5c26c: 6e231442 urhadd v2.16b, v2.16b, v3.16b 5c270: cb020000 sub x0, x0, x2 5c274: 4c827000 st1 { v0.16b }, [x0], x2 5c278: 4c827002 st1 { v2.16b }, [x0], x2 5c27c: 54fffe41 b.ne 0x5c244 5c280: d65f03c0 ret 000000000005c284 : 5c284: 51000863 sub w3, w3, #0x2 5c288: 4cc27020 ld1 { v0.16b }, [x1], x2 5c28c: 4cc27021 ld1 { v1.16b }, [x1], x2 5c290: 71000863 subs w3, w3, #0x2 5c294: 6e211402 urhadd v2.16b, v0.16b, v1.16b 5c298: 4cc27020 ld1 { v0.16b }, [x1], x2 5c29c: 6e211403 urhadd v3.16b, v0.16b, v1.16b 5c2a0: 4cc27021 ld1 { v1.16b }, [x1], x2 5c2a4: 4cc27004 ld1 { v4.16b }, [x0], x2 5c2a8: 4c407005 ld1 { v5.16b }, [x0] 5c2ac: 6e241442 urhadd v2.16b, v2.16b, v4.16b 5c2b0: 6e251463 urhadd v3.16b, v3.16b, v5.16b 5c2b4: cb020000 sub x0, x0, x2 5c2b8: 4c827002 st1 { v2.16b }, [x0], x2 5c2bc: 4c827003 st1 { v3.16b }, [x0], x2 5c2c0: 54fffe81 b.ne 0x5c290 5c2c4: 6e211402 urhadd v2.16b, v0.16b, v1.16b 5c2c8: 4cc27020 ld1 { v0.16b }, [x1], x2 5c2cc: 6e211403 urhadd v3.16b, v0.16b, v1.16b 5c2d0: 4cc27004 ld1 { v4.16b }, [x0], x2 5c2d4: 4c407005 ld1 { v5.16b }, [x0] 5c2d8: 6e241442 urhadd v2.16b, v2.16b, v4.16b 5c2dc: 6e251463 urhadd v3.16b, v3.16b, v5.16b 5c2e0: cb020000 sub x0, x0, x2 5c2e4: 4c827002 st1 { v2.16b }, [x0], x2 5c2e8: 4c827003 st1 { v3.16b }, [x0], x2 5c2ec: d65f03c0 ret 000000000005c2f0 : 5c2f0: 51000863 sub w3, w3, #0x2 5c2f4: 4cc27020 ld1 { v0.16b }, [x1], x2 5c2f8: 4cc27021 ld1 { v1.16b }, [x1], x2 5c2fc: 71000863 subs w3, w3, #0x2 5c300: 6e210402 uhadd v2.16b, v0.16b, v1.16b 5c304: 4cc27020 ld1 { v0.16b }, [x1], x2 5c308: 6e210403 uhadd v3.16b, v0.16b, v1.16b 5c30c: 4cc27021 ld1 { v1.16b }, [x1], x2 5c310: 4cc27004 ld1 { v4.16b }, [x0], x2 5c314: 4c407005 ld1 { v5.16b }, [x0] 5c318: 6e241442 urhadd v2.16b, v2.16b, v4.16b 5c31c: 6e251463 urhadd v3.16b, v3.16b, v5.16b 5c320: cb020000 sub x0, x0, x2 5c324: 4c827002 st1 { v2.16b }, [x0], x2 5c328: 4c827003 st1 { v3.16b }, [x0], x2 5c32c: 54fffe81 b.ne 0x5c2fc 5c330: 6e210402 uhadd v2.16b, v0.16b, v1.16b 5c334: 4cc27020 ld1 { v0.16b }, [x1], x2 5c338: 6e210403 uhadd v3.16b, v0.16b, v1.16b 5c33c: 4cc27004 ld1 { v4.16b }, [x0], x2 5c340: 4c407005 ld1 { v5.16b }, [x0] 5c344: 6e241442 urhadd v2.16b, v2.16b, v4.16b 5c348: 6e251463 urhadd v3.16b, v3.16b, v5.16b 5c34c: cb020000 sub x0, x0, x2 5c350: 4c827002 st1 { v2.16b }, [x0], x2 5c354: 4c827003 st1 { v3.16b }, [x0], x2 5c358: d65f03c0 ret 000000000005c35c : 5c35c: 51000863 sub w3, w3, #0x2 5c360: 4cc2a020 ld1 { v0.16b, v1.16b }, [x1], x2 5c364: 4cc2a024 ld1 { v4.16b, v5.16b }, [x1], x2 5c368: 6e010801 ext v1.16b, v0.16b, v1.16b, #0x1 5c36c: 6e050885 ext v5.16b, v4.16b, v5.16b, #0x1 5c370: 2e210010 uaddl v16.8h, v0.8b, v1.8b 5c374: 6e210014 uaddl2 v20.8h, v0.16b, v1.16b 5c378: 2e250092 uaddl v18.8h, v4.8b, v5.8b 5c37c: 6e250096 uaddl2 v22.8h, v4.16b, v5.16b 5c380: 71000863 subs w3, w3, #0x2 5c384: 4cc2a020 ld1 { v0.16b, v1.16b }, [x1], x2 5c388: 4e728618 add v24.8h, v16.8h, v18.8h 5c38c: 6e01081e ext v30.16b, v0.16b, v1.16b, #0x1 5c390: 4e768681 add v1.8h, v20.8h, v22.8h 5c394: 0f0e8f1c rshrn v28.8b, v24.8h, #0x2 5c398: 4f0e8c3c rshrn2 v28.16b, v1.8h, #0x2 5c39c: 4c407010 ld1 { v16.16b }, [x0] 5c3a0: 6e30179c urhadd v28.16b, v28.16b, v16.16b 5c3a4: 2e3e0010 uaddl v16.8h, v0.8b, v30.8b 5c3a8: 4cc2a022 ld1 { v2.16b, v3.16b }, [x1], x2 5c3ac: 6e3e0014 uaddl2 v20.8h, v0.16b, v30.16b 5c3b0: 4c82701c st1 { v28.16b }, [x0], x2 5c3b4: 4e728618 add v24.8h, v16.8h, v18.8h 5c3b8: 6e030843 ext v3.16b, v2.16b, v3.16b, #0x1 5c3bc: 4e768680 add v0.8h, v20.8h, v22.8h 5c3c0: 0f0e8f1e rshrn v30.8b, v24.8h, #0x2 5c3c4: 4f0e8c1e rshrn2 v30.16b, v0.8h, #0x2 5c3c8: 4c407012 ld1 { v18.16b }, [x0] 5c3cc: 6e3217de urhadd v30.16b, v30.16b, v18.16b 5c3d0: 2e230052 uaddl v18.8h, v2.8b, v3.8b 5c3d4: 6e230056 uaddl2 v22.8h, v2.16b, v3.16b 5c3d8: 4c82701e st1 { v30.16b }, [x0], x2 5c3dc: 54fffd2c b.gt 0x5c380 5c3e0: 4cc2a020 ld1 { v0.16b, v1.16b }, [x1], x2 5c3e4: 4e728618 add v24.8h, v16.8h, v18.8h 5c3e8: 6e01081e ext v30.16b, v0.16b, v1.16b, #0x1 5c3ec: 4e768681 add v1.8h, v20.8h, v22.8h 5c3f0: 0f0e8f1c rshrn v28.8b, v24.8h, #0x2 5c3f4: 4f0e8c3c rshrn2 v28.16b, v1.8h, #0x2 5c3f8: 4c407010 ld1 { v16.16b }, [x0] 5c3fc: 6e30179c urhadd v28.16b, v28.16b, v16.16b 5c400: 2e3e0010 uaddl v16.8h, v0.8b, v30.8b 5c404: 6e3e0014 uaddl2 v20.8h, v0.16b, v30.16b 5c408: 4c82701c st1 { v28.16b }, [x0], x2 5c40c: 4e728618 add v24.8h, v16.8h, v18.8h 5c410: 4e768680 add v0.8h, v20.8h, v22.8h 5c414: 0f0e8f1e rshrn v30.8b, v24.8h, #0x2 5c418: 4f0e8c1e rshrn2 v30.16b, v0.8h, #0x2 5c41c: 4c407012 ld1 { v18.16b }, [x0] 5c420: 6e3217de urhadd v30.16b, v30.16b, v18.16b 5c424: 4c82701e st1 { v30.16b }, [x0], x2 5c428: d65f03c0 ret 000000000005c42c : 5c42c: 51000863 sub w3, w3, #0x2 5c430: 4cc2a020 ld1 { v0.16b, v1.16b }, [x1], x2 5c434: 4cc2a024 ld1 { v4.16b, v5.16b }, [x1], x2 5c438: 4f00843a movi v26.8h, #0x1 5c43c: 6e010801 ext v1.16b, v0.16b, v1.16b, #0x1 5c440: 6e050885 ext v5.16b, v4.16b, v5.16b, #0x1 5c444: 2e210010 uaddl v16.8h, v0.8b, v1.8b 5c448: 6e210014 uaddl2 v20.8h, v0.16b, v1.16b 5c44c: 2e250092 uaddl v18.8h, v4.8b, v5.8b 5c450: 6e250096 uaddl2 v22.8h, v4.16b, v5.16b 5c454: 71000863 subs w3, w3, #0x2 5c458: 4cc2a020 ld1 { v0.16b, v1.16b }, [x1], x2 5c45c: 4e728618 add v24.8h, v16.8h, v18.8h 5c460: 4e7a8718 add v24.8h, v24.8h, v26.8h 5c464: 6e01081e ext v30.16b, v0.16b, v1.16b, #0x1 5c468: 4e768681 add v1.8h, v20.8h, v22.8h 5c46c: 0f0e871c shrn v28.8b, v24.8h, #0x2 5c470: 4e7a8421 add v1.8h, v1.8h, v26.8h 5c474: 4f0e843c shrn2 v28.16b, v1.8h, #0x2 5c478: 4c407010 ld1 { v16.16b }, [x0] 5c47c: 6e30179c urhadd v28.16b, v28.16b, v16.16b 5c480: 2e3e0010 uaddl v16.8h, v0.8b, v30.8b 5c484: 4cc2a022 ld1 { v2.16b, v3.16b }, [x1], x2 5c488: 6e3e0014 uaddl2 v20.8h, v0.16b, v30.16b 5c48c: 4c82701c st1 { v28.16b }, [x0], x2 5c490: 4e728618 add v24.8h, v16.8h, v18.8h 5c494: 4e7a8718 add v24.8h, v24.8h, v26.8h 5c498: 6e030843 ext v3.16b, v2.16b, v3.16b, #0x1 5c49c: 4e768680 add v0.8h, v20.8h, v22.8h 5c4a0: 0f0e871e shrn v30.8b, v24.8h, #0x2 5c4a4: 4e7a8400 add v0.8h, v0.8h, v26.8h 5c4a8: 4f0e841e shrn2 v30.16b, v0.8h, #0x2 5c4ac: 4c407012 ld1 { v18.16b }, [x0] 5c4b0: 6e3217de urhadd v30.16b, v30.16b, v18.16b 5c4b4: 2e230052 uaddl v18.8h, v2.8b, v3.8b 5c4b8: 6e230056 uaddl2 v22.8h, v2.16b, v3.16b 5c4bc: 4c82701e st1 { v30.16b }, [x0], x2 5c4c0: 54fffcac b.gt 0x5c454 5c4c4: 4cc2a020 ld1 { v0.16b, v1.16b }, [x1], x2 5c4c8: 4e728618 add v24.8h, v16.8h, v18.8h 5c4cc: 4e7a8718 add v24.8h, v24.8h, v26.8h 5c4d0: 6e01081e ext v30.16b, v0.16b, v1.16b, #0x1 5c4d4: 4e768681 add v1.8h, v20.8h, v22.8h 5c4d8: 0f0e871c shrn v28.8b, v24.8h, #0x2 5c4dc: 4e7a8421 add v1.8h, v1.8h, v26.8h 5c4e0: 4f0e843c shrn2 v28.16b, v1.8h, #0x2 5c4e4: 4c407010 ld1 { v16.16b }, [x0] 5c4e8: 6e30179c urhadd v28.16b, v28.16b, v16.16b 5c4ec: 2e3e0010 uaddl v16.8h, v0.8b, v30.8b 5c4f0: 6e3e0014 uaddl2 v20.8h, v0.16b, v30.16b 5c4f4: 4c82701c st1 { v28.16b }, [x0], x2 5c4f8: 4e728618 add v24.8h, v16.8h, v18.8h 5c4fc: 4e7a8718 add v24.8h, v24.8h, v26.8h 5c500: 4e768680 add v0.8h, v20.8h, v22.8h 5c504: 0f0e871e shrn v30.8b, v24.8h, #0x2 5c508: 4e7a8400 add v0.8h, v0.8h, v26.8h 5c50c: 4f0e841e shrn2 v30.16b, v0.8h, #0x2 5c510: 4c407012 ld1 { v18.16b }, [x0] 5c514: 6e3217de urhadd v30.16b, v30.16b, v18.16b 5c518: 4c82701e st1 { v30.16b }, [x0], x2 5c51c: d65f03c0 ret 000000000005c520 : 5c520: 52800103 mov w3, #0x8 // =8 000000000005c524 : 5c524: 0cc27020 ld1 { v0.8b }, [x1], x2 5c528: 0cc27021 ld1 { v1.8b }, [x1], x2 5c52c: 0cc27022 ld1 { v2.8b }, [x1], x2 5c530: 0cc27023 ld1 { v3.8b }, [x1], x2 5c534: 71001063 subs w3, w3, #0x4 5c538: 0c827000 st1 { v0.8b }, [x0], x2 5c53c: 0c827001 st1 { v1.8b }, [x0], x2 5c540: 0c827002 st1 { v2.8b }, [x0], x2 5c544: 0c827003 st1 { v3.8b }, [x0], x2 5c548: 54fffee1 b.ne 0x5c524 5c54c: d65f03c0 ret 000000000005c550 : 5c550: 0cc2a020 ld1 { v0.8b, v1.8b }, [x1], x2 5c554: 2e010801 ext v1.8b, v0.8b, v1.8b, #0x1 5c558: 0cc2a022 ld1 { v2.8b, v3.8b }, [x1], x2 5c55c: 2e030843 ext v3.8b, v2.8b, v3.8b, #0x1 5c560: 71000863 subs w3, w3, #0x2 5c564: 2e211400 urhadd v0.8b, v0.8b, v1.8b 5c568: 2e231442 urhadd v2.8b, v2.8b, v3.8b 5c56c: 0c827000 st1 { v0.8b }, [x0], x2 5c570: 0c827002 st1 { v2.8b }, [x0], x2 5c574: 54fffee1 b.ne 0x5c550 5c578: d65f03c0 ret 000000000005c57c : 5c57c: 0cc2a020 ld1 { v0.8b, v1.8b }, [x1], x2 5c580: 2e010801 ext v1.8b, v0.8b, v1.8b, #0x1 5c584: 0cc2a022 ld1 { v2.8b, v3.8b }, [x1], x2 5c588: 2e030843 ext v3.8b, v2.8b, v3.8b, #0x1 5c58c: 71000863 subs w3, w3, #0x2 5c590: 2e210400 uhadd v0.8b, v0.8b, v1.8b 5c594: 2e230442 uhadd v2.8b, v2.8b, v3.8b 5c598: 0c827000 st1 { v0.8b }, [x0], x2 5c59c: 0c827002 st1 { v2.8b }, [x0], x2 5c5a0: 54fffee1 b.ne 0x5c57c 5c5a4: d65f03c0 ret 000000000005c5a8 : 5c5a8: 51000863 sub w3, w3, #0x2 5c5ac: 0cc27020 ld1 { v0.8b }, [x1], x2 5c5b0: 0cc27021 ld1 { v1.8b }, [x1], x2 5c5b4: 71000863 subs w3, w3, #0x2 5c5b8: 2e211404 urhadd v4.8b, v0.8b, v1.8b 5c5bc: 0cc27020 ld1 { v0.8b }, [x1], x2 5c5c0: 2e211405 urhadd v5.8b, v0.8b, v1.8b 5c5c4: 0cc27021 ld1 { v1.8b }, [x1], x2 5c5c8: 0c827004 st1 { v4.8b }, [x0], x2 5c5cc: 0c827005 st1 { v5.8b }, [x0], x2 5c5d0: 54ffff21 b.ne 0x5c5b4 5c5d4: 2e211404 urhadd v4.8b, v0.8b, v1.8b 5c5d8: 0cc27020 ld1 { v0.8b }, [x1], x2 5c5dc: 2e211405 urhadd v5.8b, v0.8b, v1.8b 5c5e0: 0c827004 st1 { v4.8b }, [x0], x2 5c5e4: 0c827005 st1 { v5.8b }, [x0], x2 5c5e8: d65f03c0 ret 000000000005c5ec : 5c5ec: 51000863 sub w3, w3, #0x2 5c5f0: 0cc27020 ld1 { v0.8b }, [x1], x2 5c5f4: 0cc27021 ld1 { v1.8b }, [x1], x2 5c5f8: 71000863 subs w3, w3, #0x2 5c5fc: 2e210404 uhadd v4.8b, v0.8b, v1.8b 5c600: 0cc27020 ld1 { v0.8b }, [x1], x2 5c604: 2e210405 uhadd v5.8b, v0.8b, v1.8b 5c608: 0cc27021 ld1 { v1.8b }, [x1], x2 5c60c: 0c827004 st1 { v4.8b }, [x0], x2 5c610: 0c827005 st1 { v5.8b }, [x0], x2 5c614: 54ffff21 b.ne 0x5c5f8 5c618: 2e210404 uhadd v4.8b, v0.8b, v1.8b 5c61c: 0cc27020 ld1 { v0.8b }, [x1], x2 5c620: 2e210405 uhadd v5.8b, v0.8b, v1.8b 5c624: 0c827004 st1 { v4.8b }, [x0], x2 5c628: 0c827005 st1 { v5.8b }, [x0], x2 5c62c: d65f03c0 ret 000000000005c630 : 5c630: 51000863 sub w3, w3, #0x2 5c634: 4cc27020 ld1 { v0.16b }, [x1], x2 5c638: 4cc27021 ld1 { v1.16b }, [x1], x2 5c63c: 6e040804 ext v4.16b, v0.16b, v4.16b, #0x1 5c640: 6e060826 ext v6.16b, v1.16b, v6.16b, #0x1 5c644: 2e240010 uaddl v16.8h, v0.8b, v4.8b 5c648: 2e260031 uaddl v17.8h, v1.8b, v6.8b 5c64c: 71000863 subs w3, w3, #0x2 5c650: 4cc27020 ld1 { v0.16b }, [x1], x2 5c654: 4e718612 add v18.8h, v16.8h, v17.8h 5c658: 6e040804 ext v4.16b, v0.16b, v4.16b, #0x1 5c65c: 2e240010 uaddl v16.8h, v0.8b, v4.8b 5c660: 0f0e8e45 rshrn v5.8b, v18.8h, #0x2 5c664: 4cc27021 ld1 { v1.16b }, [x1], x2 5c668: 4e718612 add v18.8h, v16.8h, v17.8h 5c66c: 0c827005 st1 { v5.8b }, [x0], x2 5c670: 0f0e8e47 rshrn v7.8b, v18.8h, #0x2 5c674: 6e060826 ext v6.16b, v1.16b, v6.16b, #0x1 5c678: 2e260031 uaddl v17.8h, v1.8b, v6.8b 5c67c: 0c827007 st1 { v7.8b }, [x0], x2 5c680: 54fffe6c b.gt 0x5c64c 5c684: 4cc27020 ld1 { v0.16b }, [x1], x2 5c688: 4e718612 add v18.8h, v16.8h, v17.8h 5c68c: 6e040804 ext v4.16b, v0.16b, v4.16b, #0x1 5c690: 2e240010 uaddl v16.8h, v0.8b, v4.8b 5c694: 0f0e8e45 rshrn v5.8b, v18.8h, #0x2 5c698: 4e718612 add v18.8h, v16.8h, v17.8h 5c69c: 0c827005 st1 { v5.8b }, [x0], x2 5c6a0: 0f0e8e47 rshrn v7.8b, v18.8h, #0x2 5c6a4: 0c827007 st1 { v7.8b }, [x0], x2 5c6a8: d65f03c0 ret 000000000005c6ac : 5c6ac: 51000863 sub w3, w3, #0x2 5c6b0: 4cc27020 ld1 { v0.16b }, [x1], x2 5c6b4: 4cc27021 ld1 { v1.16b }, [x1], x2 5c6b8: 4f008433 movi v19.8h, #0x1 5c6bc: 6e040804 ext v4.16b, v0.16b, v4.16b, #0x1 5c6c0: 6e060826 ext v6.16b, v1.16b, v6.16b, #0x1 5c6c4: 2e240010 uaddl v16.8h, v0.8b, v4.8b 5c6c8: 2e260031 uaddl v17.8h, v1.8b, v6.8b 5c6cc: 71000863 subs w3, w3, #0x2 5c6d0: 4cc27020 ld1 { v0.16b }, [x1], x2 5c6d4: 4e718612 add v18.8h, v16.8h, v17.8h 5c6d8: 6e040804 ext v4.16b, v0.16b, v4.16b, #0x1 5c6dc: 4e738652 add v18.8h, v18.8h, v19.8h 5c6e0: 2e240010 uaddl v16.8h, v0.8b, v4.8b 5c6e4: 0f0e8645 shrn v5.8b, v18.8h, #0x2 5c6e8: 4cc27021 ld1 { v1.16b }, [x1], x2 5c6ec: 4e718612 add v18.8h, v16.8h, v17.8h 5c6f0: 4e738652 add v18.8h, v18.8h, v19.8h 5c6f4: 0c827005 st1 { v5.8b }, [x0], x2 5c6f8: 0f0e8647 shrn v7.8b, v18.8h, #0x2 5c6fc: 6e060826 ext v6.16b, v1.16b, v6.16b, #0x1 5c700: 2e260031 uaddl v17.8h, v1.8b, v6.8b 5c704: 0c827007 st1 { v7.8b }, [x0], x2 5c708: 54fffe2c b.gt 0x5c6cc 5c70c: 4cc27020 ld1 { v0.16b }, [x1], x2 5c710: 4e718612 add v18.8h, v16.8h, v17.8h 5c714: 6e040804 ext v4.16b, v0.16b, v4.16b, #0x1 5c718: 4e738652 add v18.8h, v18.8h, v19.8h 5c71c: 2e240010 uaddl v16.8h, v0.8b, v4.8b 5c720: 0f0e8645 shrn v5.8b, v18.8h, #0x2 5c724: 4e718612 add v18.8h, v16.8h, v17.8h 5c728: 4e738652 add v18.8h, v18.8h, v19.8h 5c72c: 0c827005 st1 { v5.8b }, [x0], x2 5c730: 0f0e8647 shrn v7.8b, v18.8h, #0x2 5c734: 0c827007 st1 { v7.8b }, [x0], x2 5c738: d65f03c0 ret 000000000005c73c : 5c73c: 52800103 mov w3, #0x8 // =8 000000000005c740 : 5c740: 0cc27020 ld1 { v0.8b }, [x1], x2 5c744: 0cc27021 ld1 { v1.8b }, [x1], x2 5c748: 0cc27022 ld1 { v2.8b }, [x1], x2 5c74c: 0cc27023 ld1 { v3.8b }, [x1], x2 5c750: 0cc27004 ld1 { v4.8b }, [x0], x2 5c754: 2e241400 urhadd v0.8b, v0.8b, v4.8b 5c758: 0cc27005 ld1 { v5.8b }, [x0], x2 5c75c: 2e251421 urhadd v1.8b, v1.8b, v5.8b 5c760: 0cc27006 ld1 { v6.8b }, [x0], x2 5c764: 2e261442 urhadd v2.8b, v2.8b, v6.8b 5c768: 0cc27007 ld1 { v7.8b }, [x0], x2 5c76c: 2e271463 urhadd v3.8b, v3.8b, v7.8b 5c770: cb020800 sub x0, x0, x2, lsl #2 5c774: 71001063 subs w3, w3, #0x4 5c778: 0c827000 st1 { v0.8b }, [x0], x2 5c77c: 0c827001 st1 { v1.8b }, [x0], x2 5c780: 0c827002 st1 { v2.8b }, [x0], x2 5c784: 0c827003 st1 { v3.8b }, [x0], x2 5c788: 54fffdc1 b.ne 0x5c740 5c78c: d65f03c0 ret 000000000005c790 : 5c790: 0cc2a020 ld1 { v0.8b, v1.8b }, [x1], x2 5c794: 2e010801 ext v1.8b, v0.8b, v1.8b, #0x1 5c798: 0cc2a022 ld1 { v2.8b, v3.8b }, [x1], x2 5c79c: 2e030843 ext v3.8b, v2.8b, v3.8b, #0x1 5c7a0: 71000863 subs w3, w3, #0x2 5c7a4: 2e211400 urhadd v0.8b, v0.8b, v1.8b 5c7a8: 2e231442 urhadd v2.8b, v2.8b, v3.8b 5c7ac: 0cc27004 ld1 { v4.8b }, [x0], x2 5c7b0: 0c407005 ld1 { v5.8b }, [x0] 5c7b4: 2e241400 urhadd v0.8b, v0.8b, v4.8b 5c7b8: 2e251442 urhadd v2.8b, v2.8b, v5.8b 5c7bc: cb020000 sub x0, x0, x2 5c7c0: 0c827000 st1 { v0.8b }, [x0], x2 5c7c4: 0c827002 st1 { v2.8b }, [x0], x2 5c7c8: 54fffe41 b.ne 0x5c790 5c7cc: d65f03c0 ret 000000000005c7d0 : 5c7d0: 51000863 sub w3, w3, #0x2 5c7d4: 0cc27020 ld1 { v0.8b }, [x1], x2 5c7d8: 0cc27021 ld1 { v1.8b }, [x1], x2 5c7dc: 71000863 subs w3, w3, #0x2 5c7e0: 2e211404 urhadd v4.8b, v0.8b, v1.8b 5c7e4: 0cc27020 ld1 { v0.8b }, [x1], x2 5c7e8: 2e211405 urhadd v5.8b, v0.8b, v1.8b 5c7ec: 0cc27021 ld1 { v1.8b }, [x1], x2 5c7f0: 0cc27002 ld1 { v2.8b }, [x0], x2 5c7f4: 0c407003 ld1 { v3.8b }, [x0] 5c7f8: 2e221484 urhadd v4.8b, v4.8b, v2.8b 5c7fc: 2e2314a5 urhadd v5.8b, v5.8b, v3.8b 5c800: cb020000 sub x0, x0, x2 5c804: 0c827004 st1 { v4.8b }, [x0], x2 5c808: 0c827005 st1 { v5.8b }, [x0], x2 5c80c: 54fffe81 b.ne 0x5c7dc 5c810: 2e211404 urhadd v4.8b, v0.8b, v1.8b 5c814: 0cc27020 ld1 { v0.8b }, [x1], x2 5c818: 2e211405 urhadd v5.8b, v0.8b, v1.8b 5c81c: 0cc27002 ld1 { v2.8b }, [x0], x2 5c820: 0c407003 ld1 { v3.8b }, [x0] 5c824: 2e221484 urhadd v4.8b, v4.8b, v2.8b 5c828: 2e2314a5 urhadd v5.8b, v5.8b, v3.8b 5c82c: cb020000 sub x0, x0, x2 5c830: 0c827004 st1 { v4.8b }, [x0], x2 5c834: 0c827005 st1 { v5.8b }, [x0], x2 5c838: d65f03c0 ret 000000000005c83c : 5c83c: 51000863 sub w3, w3, #0x2 5c840: 4cc27020 ld1 { v0.16b }, [x1], x2 5c844: 4cc27021 ld1 { v1.16b }, [x1], x2 5c848: 6e040804 ext v4.16b, v0.16b, v4.16b, #0x1 5c84c: 6e060826 ext v6.16b, v1.16b, v6.16b, #0x1 5c850: 2e240010 uaddl v16.8h, v0.8b, v4.8b 5c854: 2e260031 uaddl v17.8h, v1.8b, v6.8b 5c858: 71000863 subs w3, w3, #0x2 5c85c: 4cc27020 ld1 { v0.16b }, [x1], x2 5c860: 4e718612 add v18.8h, v16.8h, v17.8h 5c864: 6e040804 ext v4.16b, v0.16b, v4.16b, #0x1 5c868: 2e240010 uaddl v16.8h, v0.8b, v4.8b 5c86c: 0f0e8e45 rshrn v5.8b, v18.8h, #0x2 5c870: 4cc27021 ld1 { v1.16b }, [x1], x2 5c874: 4e718612 add v18.8h, v16.8h, v17.8h 5c878: 0c407007 ld1 { v7.8b }, [x0] 5c87c: 2e2714a5 urhadd v5.8b, v5.8b, v7.8b 5c880: 0c827005 st1 { v5.8b }, [x0], x2 5c884: 0f0e8e47 rshrn v7.8b, v18.8h, #0x2 5c888: 0c407005 ld1 { v5.8b }, [x0] 5c88c: 2e2514e7 urhadd v7.8b, v7.8b, v5.8b 5c890: 6e060826 ext v6.16b, v1.16b, v6.16b, #0x1 5c894: 2e260031 uaddl v17.8h, v1.8b, v6.8b 5c898: 0c827007 st1 { v7.8b }, [x0], x2 5c89c: 54fffdec b.gt 0x5c858 5c8a0: 4cc27020 ld1 { v0.16b }, [x1], x2 5c8a4: 4e718612 add v18.8h, v16.8h, v17.8h 5c8a8: 6e040804 ext v4.16b, v0.16b, v4.16b, #0x1 5c8ac: 2e240010 uaddl v16.8h, v0.8b, v4.8b 5c8b0: 0f0e8e45 rshrn v5.8b, v18.8h, #0x2 5c8b4: 4e718612 add v18.8h, v16.8h, v17.8h 5c8b8: 0c407007 ld1 { v7.8b }, [x0] 5c8bc: 2e2714a5 urhadd v5.8b, v5.8b, v7.8b 5c8c0: 0c827005 st1 { v5.8b }, [x0], x2 5c8c4: 0f0e8e47 rshrn v7.8b, v18.8h, #0x2 5c8c8: 0c407005 ld1 { v5.8b }, [x0] 5c8cc: 2e2514e7 urhadd v7.8b, v7.8b, v5.8b 5c8d0: 0c827007 st1 { v7.8b }, [x0], x2 5c8d4: d65f03c0 ret 000000000005c8d8 : 5c8d8: d10043ff sub sp, sp, #0x10 5c8dc: a9007bf3 stp x19, x30, [sp] 5c8e0: aa0003f3 mov x19, x0 5c8e4: 94058715 bl 0x1be538 5c8e8: 36280080 tbz w0, #0x5, 0x5c8f8 5c8ec: b0001040 adrp x0, 0x265000 5c8f0: f9408800 ldr x0, [x0, #0x110] 5c8f4: f9002a60 str x0, [x19, #0x50] 5c8f8: a9407bf3 ldp x19, x30, [sp] 5c8fc: 910043ff add sp, sp, #0x10 5c900: d65f03c0 ret ... 5c940: d37df042 lsl x2, x2, #3 5c944: 0cc27838 ld1 { v24.2s }, [x1], x2 5c948: 0de28039 ld2 { v25.s, v26.s }[0], [x1], x2 5c94c: 0de29039 ld2 { v25.s, v26.s }[1], [x1], x2 5c950: 4de28039 ld2 { v25.s, v26.s }[2], [x1], x2 5c954: 4d609039 ld2 { v25.s, v26.s }[3], [x1] 5c958: 4e040706 dup v6.4s, v24.s[0] 5c95c: 4e0c0707 dup v7.4s, v24.s[1] 5c960: 6e3ad720 faddp v0.4s, v25.4s, v26.4s 5c964: 4f8f9330 fmul v16.4s, v25.4s, v15.s[0] 5c968: 4faf9331 fmul v17.4s, v25.4s, v15.s[1] 5c96c: 4f8f9352 fmul v18.4s, v26.4s, v15.s[0] 5c970: 4faf9353 fmul v19.4s, v26.4s, v15.s[1] 5c974: 6e20d400 faddp v0.4s, v0.4s, v0.4s 5c978: 4f8f9b34 fmul v20.4s, v25.4s, v15.s[2] 5c97c: 4faf9b35 fmul v21.4s, v25.4s, v15.s[3] 5c980: 4f8f9b56 fmul v22.4s, v26.4s, v15.s[2] 5c984: 4faf9b57 fmul v23.4s, v26.4s, v15.s[3] 5c988: 0e20d700 fadd v0.2s, v24.2s, v0.2s 5c98c: 4eb3d618 fsub v24.4s, v16.4s, v19.4s 5c990: 4e33d61b fadd v27.4s, v16.4s, v19.4s 5c994: 4c407170 ld1 { v16.16b }, [x11] 5c998: 4c4071d3 ld1 { v19.16b }, [x14] 5c99c: 4e32d63c fadd v28.4s, v17.4s, v18.4s 5c9a0: 4eb1d65f fsub v31.4s, v18.4s, v17.4s 5c9a4: 4c407191 ld1 { v17.16b }, [x12] 5c9a8: 4eb7d699 fsub v25.4s, v20.4s, v23.4s 5c9ac: 4e37d69a fadd v26.4s, v20.4s, v23.4s 5c9b0: 4c4071b2 ld1 { v18.16b }, [x13] 5c9b4: 4e36d6bd fadd v29.4s, v21.4s, v22.4s 5c9b8: 4eb5d6de fsub v30.4s, v22.4s, v21.4s 5c9bc: 4e100314 tbl v20.16b, { v24.16b }, v16.16b 5c9c0: 4e110335 tbl v21.16b, { v25.16b }, v17.16b 5c9c4: 4e120356 tbl v22.16b, { v26.16b }, v18.16b 5c9c8: 4e130377 tbl v23.16b, { v27.16b }, v19.16b 5c9cc: 4e100390 tbl v16.16b, { v28.16b }, v16.16b 5c9d0: 4e1103b1 tbl v17.16b, { v29.16b }, v17.16b 5c9d4: 4e1203d2 tbl v18.16b, { v30.16b }, v18.16b 5c9d8: 4e1303f3 tbl v19.16b, { v31.16b }, v19.16b 5c9dc: 4e34d4c6 fadd v6.4s, v6.4s, v20.4s 5c9e0: 4e37d6d6 fadd v22.4s, v22.4s, v23.4s 5c9e4: 4e30d4e7 fadd v7.4s, v7.4s, v16.4s 5c9e8: 4e33d652 fadd v18.4s, v18.4s, v19.4s 5c9ec: 4e36d6b5 fadd v21.4s, v21.4s, v22.4s 5c9f0: 4e32d631 fadd v17.4s, v17.4s, v18.4s 5c9f4: 4e35d4c6 fadd v6.4s, v6.4s, v21.4s 5c9f8: 4e31d4e7 fadd v7.4s, v7.4s, v17.4s 5c9fc: d65f03c0 ret 5ca00: aa0103e8 mov x8, x1 5ca04: aa1e03e9 mov x9, x30 5ca08: 8b030462 add x2, x3, x3, lsl #1 5ca0c: 8b030d01 add x1, x8, x3, lsl #3 5ca10: 97ffffcc bl 0x5c940 5ca14: 0ea01c01 mov v1.8b, v0.8b 5ca18: 4ea61cc2 mov v2.16b, v6.16b 5ca1c: 4ea71ce3 mov v3.16b, v7.16b 5ca20: 8b031101 add x1, x8, x3, lsl #4 5ca24: 8b030462 add x2, x3, x3, lsl #1 5ca28: 97ffffc6 bl 0x5c940 5ca2c: 4e803821 zip1 v1.4s, v1.4s, v0.4s 5ca30: 4ea61cc4 mov v4.16b, v6.16b 5ca34: 4ea71ce5 mov v5.16b, v7.16b 5ca38: aa0803e1 mov x1, x8 5ca3c: 8b030462 add x2, x3, x3, lsl #1 5ca40: 97ffffc0 bl 0x5c940 5ca44: 6e21d434 faddp v20.4s, v1.4s, v1.4s 5ca48: 6e082112 ext v18.16b, v8.16b, v8.16b, #0x4 5ca4c: 6e092133 ext v19.16b, v9.16b, v9.16b, #0x4 5ca50: 4ea61cd0 mov v16.16b, v6.16b 5ca54: 4ea71cf1 mov v17.16b, v7.16b 5ca58: 0e20d694 fadd v20.2s, v20.2s, v0.2s 5ca5c: 4e8a1a52 uzp1 v18.4s, v18.4s, v10.4s 5ca60: 4e8b1a73 uzp1 v19.4s, v19.4s, v11.4s 5ca64: 0c9f7814 st1 { v20.2s }, [x0], #8 5ca68: 4e28cc50 fmla v16.4s, v2.4s, v8.4s 5ca6c: 4ea9cc70 fmls v16.4s, v3.4s, v9.4s 5ca70: 4e29cc51 fmla v17.4s, v2.4s, v9.4s 5ca74: 4e28cc71 fmla v17.4s, v3.4s, v8.4s 5ca78: 4e32cc90 fmla v16.4s, v4.4s, v18.4s 5ca7c: 4eb3ccb0 fmls v16.4s, v5.4s, v19.4s 5ca80: 4e33cc91 fmla v17.4s, v4.4s, v19.4s 5ca84: 4e32ccb1 fmla v17.4s, v5.4s, v18.4s 5ca88: 4e913a12 zip1 v18.4s, v16.4s, v17.4s 5ca8c: 4e917a13 zip2 v19.4s, v16.4s, v17.4s 5ca90: 4ea009df rev64 v31.4s, v14.4s 5ca94: 4ec1283c trn1 v28.2d, v1.2d, v1.2d 5ca98: 4ec1683d trn2 v29.2d, v1.2d, v1.2d 5ca9c: 4edf39de zip1 v30.2d, v14.2d, v31.2d 5caa0: 4edf79df zip2 v31.2d, v14.2d, v31.2d 5caa4: 4c9fa812 st1 { v18.4s, v19.4s }, [x0], #32 5caa8: 6e3edf90 fmul v16.4s, v28.4s, v30.4s 5caac: 6e3edfb1 fmul v17.4s, v29.4s, v30.4s 5cab0: 4ebfcfb0 fmls v16.4s, v29.4s, v31.4s 5cab4: 4e3fcf91 fmla v17.4s, v28.4s, v31.4s 5cab8: 6e30d610 faddp v16.4s, v16.4s, v16.4s 5cabc: 6e31d631 faddp v17.4s, v17.4s, v17.4s 5cac0: 0e913a12 zip1 v18.2s, v16.2s, v17.2s 5cac4: 0e917a13 zip2 v19.2s, v16.2s, v17.2s 5cac8: 0e20d652 fadd v18.2s, v18.2s, v0.2s 5cacc: 0e20d660 fadd v0.2s, v19.2s, v0.2s 5cad0: 6e0c219e ext v30.16b, v12.16b, v12.16b, #0x4 5cad4: 6e0d21bf ext v31.16b, v13.16b, v13.16b, #0x4 5cad8: 4ea61cd0 mov v16.16b, v6.16b 5cadc: 4ea71cf1 mov v17.16b, v7.16b 5cae0: 4e881bde uzp1 v30.4s, v30.4s, v8.4s 5cae4: 4e891bff uzp1 v31.4s, v31.4s, v9.4s 5cae8: 0c9f7812 st1 { v18.2s }, [x0], #8 5caec: 4e2acc50 fmla v16.4s, v2.4s, v10.4s 5caf0: 4eabcc70 fmls v16.4s, v3.4s, v11.4s 5caf4: 4e2bcc51 fmla v17.4s, v2.4s, v11.4s 5caf8: 4e2acc71 fmla v17.4s, v3.4s, v10.4s 5cafc: 4e3ecc90 fmla v16.4s, v4.4s, v30.4s 5cb00: 4ebfccb0 fmls v16.4s, v5.4s, v31.4s 5cb04: 4e3fcc91 fmla v17.4s, v4.4s, v31.4s 5cb08: 4e3eccb1 fmla v17.4s, v5.4s, v30.4s 5cb0c: 4e913a12 zip1 v18.4s, v16.4s, v17.4s 5cb10: 4e917a13 zip2 v19.4s, v16.4s, v17.4s 5cb14: 6e0a215e ext v30.16b, v10.16b, v10.16b, #0x4 5cb18: 6e0b217f ext v31.16b, v11.16b, v11.16b, #0x4 5cb1c: 4e2ccc46 fmla v6.4s, v2.4s, v12.4s 5cb20: 4eadcc66 fmls v6.4s, v3.4s, v13.4s 5cb24: 4c9fa812 st1 { v18.4s, v19.4s }, [x0], #32 5cb28: 4e8c1bde uzp1 v30.4s, v30.4s, v12.4s 5cb2c: 4e8d1bff uzp1 v31.4s, v31.4s, v13.4s 5cb30: 4e2dcc47 fmla v7.4s, v2.4s, v13.4s 5cb34: 4e2ccc67 fmla v7.4s, v3.4s, v12.4s 5cb38: 0c9f7800 st1 { v0.2s }, [x0], #8 5cb3c: 4e3ecc86 fmla v6.4s, v4.4s, v30.4s 5cb40: 4ebfcca6 fmls v6.4s, v5.4s, v31.4s 5cb44: 4e3fcc87 fmla v7.4s, v4.4s, v31.4s 5cb48: 4e3ecca7 fmla v7.4s, v5.4s, v30.4s 5cb4c: 4e8738d2 zip1 v18.4s, v6.4s, v7.4s 5cb50: 4e8778d3 zip2 v19.4s, v6.4s, v7.4s 5cb54: 4c9fa812 st1 { v18.4s, v19.4s }, [x0], #32 5cb58: d65f0120 ret x9 5cb5c: f2400466 ands x6, x3, #0x3 5cb60: aa0003e4 mov x4, x0 5cb64: aa0103e5 mov x5, x1 5cb68: 54000340 b.eq 0x5cbd0 5cb6c: 0cdf7800 ld1 { v0.2s }, [x0], #8 5cb70: 0cdf7821 ld1 { v1.2s }, [x1], #8 5cb74: cb060063 sub x3, x3, x6 5cb78: f10004c6 subs x6, x6, #0x1 5cb7c: 0e21d402 fadd v2.2s, v0.2s, v1.2s 5cb80: 0ea1d403 fsub v3.2s, v0.2s, v1.2s 5cb84: 91002042 add x2, x2, #0x8 5cb88: 0c9f7882 st1 { v2.2s }, [x4], #8 5cb8c: 0c9f78a3 st1 { v3.2s }, [x5], #8 5cb90: 54000200 b.eq 0x5cbd0 5cb94: f10004c6 subs x6, x6, #0x1 5cb98: 2cc11444 ldp s4, s5, [x2], #0x8 5cb9c: 2cc10c22 ldp s2, s3, [x1], #0x8 5cba0: 2cc10400 ldp s0, s1, [x0], #0x8 5cba4: 1e240846 fmul s6, s2, s4 5cba8: 1e250847 fmul s7, s2, s5 5cbac: 5f855066 fmls s6, s3, v5.s[0] 5cbb0: 5f841067 fmla s7, s3, v4.s[0] 5cbb4: 1e263802 fsub s2, s0, s6 5cbb8: 1e273823 fsub s3, s1, s7 5cbbc: 1e262800 fadd s0, s0, s6 5cbc0: 1e272821 fadd s1, s1, s7 5cbc4: 2c810ca2 stp s2, s3, [x5], #0x8 5cbc8: 2c810480 stp s0, s1, [x4], #0x8 5cbcc: 54fffe4c b.gt 0x5cb94 5cbd0: 4cdfa844 ld1 { v4.4s, v5.4s }, [x2], #32 5cbd4: 4cdf8822 ld2 { v2.4s, v3.4s }, [x1], #32 5cbd8: 4e851886 uzp1 v6.4s, v4.4s, v5.4s 5cbdc: 4e855887 uzp2 v7.4s, v4.4s, v5.4s 5cbe0: 4cdf8800 ld2 { v0.4s, v1.4s }, [x0], #32 5cbe4: f1002063 subs x3, x3, #0x8 5cbe8: 6e26dc44 fmul v4.4s, v2.4s, v6.4s 5cbec: 6e27dc45 fmul v5.4s, v2.4s, v7.4s 5cbf0: 540003eb b.lt 0x5cc6c 5cbf4: 4cdfa852 ld1 { v18.4s, v19.4s }, [x2], #32 5cbf8: 4ea7cc64 fmls v4.4s, v3.4s, v7.4s 5cbfc: 4e26cc65 fmla v5.4s, v3.4s, v6.4s 5cc00: 4cdf8836 ld2 { v22.4s, v23.4s }, [x1], #32 5cc04: 4ea4d402 fsub v2.4s, v0.4s, v4.4s 5cc08: 4e24d400 fadd v0.4s, v0.4s, v4.4s 5cc0c: 4ea5d423 fsub v3.4s, v1.4s, v5.4s 5cc10: 4e25d421 fadd v1.4s, v1.4s, v5.4s 5cc14: 4e931a50 uzp1 v16.4s, v18.4s, v19.4s 5cc18: 4e935a51 uzp2 v17.4s, v18.4s, v19.4s 5cc1c: 4c9f88a2 st2 { v2.4s, v3.4s }, [x5], #32 5cc20: 4c9f8880 st2 { v0.4s, v1.4s }, [x4], #32 5cc24: 4cdf8814 ld2 { v20.4s, v21.4s }, [x0], #32 5cc28: 6e30ded2 fmul v18.4s, v22.4s, v16.4s 5cc2c: 6e31ded3 fmul v19.4s, v22.4s, v17.4s 5cc30: 54000300 b.eq 0x5cc90 5cc34: 4cdfa844 ld1 { v4.4s, v5.4s }, [x2], #32 5cc38: 4eb1cef2 fmls v18.4s, v23.4s, v17.4s 5cc3c: 4e30cef3 fmla v19.4s, v23.4s, v16.4s 5cc40: 4cdf8822 ld2 { v2.4s, v3.4s }, [x1], #32 5cc44: 4eb2d696 fsub v22.4s, v20.4s, v18.4s 5cc48: 4e32d694 fadd v20.4s, v20.4s, v18.4s 5cc4c: 4eb3d6b7 fsub v23.4s, v21.4s, v19.4s 5cc50: 4e33d6b5 fadd v21.4s, v21.4s, v19.4s 5cc54: 4e851886 uzp1 v6.4s, v4.4s, v5.4s 5cc58: 4e855887 uzp2 v7.4s, v4.4s, v5.4s 5cc5c: 4c9f88b6 st2 { v22.4s, v23.4s }, [x5], #32 5cc60: 4c9f8894 st2 { v20.4s, v21.4s }, [x4], #32 5cc64: 4cdf8800 ld2 { v0.4s, v1.4s }, [x0], #32 5cc68: 17ffffdf b 0x5cbe4 5cc6c: 4ea7cc64 fmls v4.4s, v3.4s, v7.4s 5cc70: 4e26cc65 fmla v5.4s, v3.4s, v6.4s 5cc74: 4ea4d402 fsub v2.4s, v0.4s, v4.4s 5cc78: 4e24d400 fadd v0.4s, v0.4s, v4.4s 5cc7c: 4ea5d423 fsub v3.4s, v1.4s, v5.4s 5cc80: 4e25d421 fadd v1.4s, v1.4s, v5.4s 5cc84: 4c9f88a2 st2 { v2.4s, v3.4s }, [x5], #32 5cc88: 4c9f8880 st2 { v0.4s, v1.4s }, [x4], #32 5cc8c: d65f03c0 ret 5cc90: 4eb1cef2 fmls v18.4s, v23.4s, v17.4s 5cc94: 4e30cef3 fmla v19.4s, v23.4s, v16.4s 5cc98: 4eb2d696 fsub v22.4s, v20.4s, v18.4s 5cc9c: 4e32d694 fadd v20.4s, v20.4s, v18.4s 5cca0: 4eb3d6b7 fsub v23.4s, v21.4s, v19.4s 5cca4: 4e33d6b5 fadd v21.4s, v21.4s, v19.4s 5cca8: 4c9f88b6 st2 { v22.4s, v23.4s }, [x5], #32 5ccac: 4c9f8894 st2 { v20.4s, v21.4s }, [x4], #32 5ccb0: d65f03c0 ret 5ccb4: d503201f nop 5ccb8: d503201f nop 5ccbc: d503201f nop 5ccc0: d10083ff sub sp, sp, #0x20 5ccc4: a90057f4 stp x20, x21, [sp] 5ccc8: a9017bf6 stp x22, x30, [sp, #0x10] 5cccc: aa0103f5 mov x21, x1 5ccd0: aa0203f6 mov x22, x2 5ccd4: aa0403f4 mov x20, x4 5ccd8: aa1503e0 mov x0, x21 5ccdc: aa1603e1 mov x1, x22 5cce0: d37ffa83 lsl x3, x20, #1 5cce4: 97ffff47 bl 0x5ca00 5cce8: 9101e2a0 add x0, x21, #0x78 5ccec: 8b140ec1 add x1, x22, x20, lsl #3 5ccf0: d37ffa83 lsl x3, x20, #1 5ccf4: 97ffff43 bl 0x5ca00 5ccf8: f9401542 ldr x2, [x10, #0x28] 5ccfc: 910002a0 add x0, x21, #0x0 5cd00: 9101e2a1 add x1, x21, #0x78 5cd04: d28001e3 mov x3, #0xf // =15 5cd08: a94057f4 ldp x20, x21, [sp] 5cd0c: a9417bf6 ldp x22, x30, [sp, #0x10] 5cd10: 910083ff add sp, sp, #0x20 5cd14: 17ffff92 b 0x5cb5c 5cd18: d503201f nop 5cd1c: d503201f nop 5cd20: d503201f nop 5cd24: d503201f nop 5cd28: d503201f nop 5cd2c: d503201f nop 5cd30: d503201f nop 5cd34: d503201f nop 5cd38: d503201f nop 5cd3c: d503201f nop 5cd40: d100c3ff sub sp, sp, #0x30 5cd44: a90057f4 stp x20, x21, [sp] 5cd48: a9017bf6 stp x22, x30, [sp, #0x10] 5cd4c: a90263f7 stp x23, x24, [sp, #0x20] 5cd50: aa0103f5 mov x21, x1 5cd54: aa0203f6 mov x22, x2 5cd58: aa0303f7 mov x23, x3 5cd5c: aa0403f4 mov x20, x4 5cd60: d1000463 sub x3, x3, #0x1 5cd64: d37ff884 lsl x4, x4, #1 5cd68: 97ffffd6 bl 0x5ccc0 5cd6c: 9103c2a1 add x1, x21, #0xf0 5cd70: 8b140ec2 add x2, x22, x20, lsl #3 5cd74: d10006e3 sub x3, x23, #0x1 5cd78: d37ffa84 lsl x4, x20, #1 5cd7c: 97ffffd1 bl 0x5ccc0 5cd80: 91008145 add x5, x10, #0x20 5cd84: aa1503e0 mov x0, x21 5cd88: f87778a2 ldr x2, [x5, x23, lsl #3] 5cd8c: 9103c2a1 add x1, x21, #0xf0 5cd90: d28003c3 mov x3, #0x1e // =30 5cd94: a94057f4 ldp x20, x21, [sp] 5cd98: a9417bf6 ldp x22, x30, [sp, #0x10] 5cd9c: a94263f7 ldp x23, x24, [sp, #0x20] 5cda0: 9100c3ff add sp, sp, #0x30 5cda4: 17ffff6e b 0x5cb5c 5cda8: d503201f nop 5cdac: d503201f nop 5cdb0: d503201f nop 5cdb4: d503201f nop 5cdb8: d503201f nop 5cdbc: d503201f nop 5cdc0: d100c3ff sub sp, sp, #0x30 5cdc4: a90057f4 stp x20, x21, [sp] 5cdc8: a9017bf6 stp x22, x30, [sp, #0x10] 5cdcc: a90263f7 stp x23, x24, [sp, #0x20] 5cdd0: aa0103f5 mov x21, x1 5cdd4: aa0203f6 mov x22, x2 5cdd8: aa0303f7 mov x23, x3 5cddc: aa0403f4 mov x20, x4 5cde0: d1000463 sub x3, x3, #0x1 5cde4: d37ff884 lsl x4, x4, #1 5cde8: 97ffffd6 bl 0x5cd40 5cdec: 910782a1 add x1, x21, #0x1e0 5cdf0: 8b140ec2 add x2, x22, x20, lsl #3 5cdf4: d10006e3 sub x3, x23, #0x1 5cdf8: d37ffa84 lsl x4, x20, #1 5cdfc: 97ffffd1 bl 0x5cd40 5ce00: 91008145 add x5, x10, #0x20 5ce04: aa1503e0 mov x0, x21 5ce08: f87778a2 ldr x2, [x5, x23, lsl #3] 5ce0c: 910782a1 add x1, x21, #0x1e0 5ce10: d2800783 mov x3, #0x3c // =60 5ce14: a94057f4 ldp x20, x21, [sp] 5ce18: a9417bf6 ldp x22, x30, [sp, #0x10] 5ce1c: a94263f7 ldp x23, x24, [sp, #0x20] 5ce20: 9100c3ff add sp, sp, #0x30 5ce24: 17ffff4e b 0x5cb5c 5ce28: d503201f nop 5ce2c: d503201f nop 5ce30: d503201f nop 5ce34: d503201f nop 5ce38: d503201f nop 5ce3c: d503201f nop 5ce40: d100c3ff sub sp, sp, #0x30 5ce44: a90057f4 stp x20, x21, [sp] 5ce48: a9017bf6 stp x22, x30, [sp, #0x10] 5ce4c: a90263f7 stp x23, x24, [sp, #0x20] 5ce50: aa0103f5 mov x21, x1 5ce54: aa0203f6 mov x22, x2 5ce58: aa0303f7 mov x23, x3 5ce5c: aa0403f4 mov x20, x4 5ce60: d1000463 sub x3, x3, #0x1 5ce64: d37ff884 lsl x4, x4, #1 5ce68: 97ffffd6 bl 0x5cdc0 5ce6c: 910f02a1 add x1, x21, #0x3c0 5ce70: 8b140ec2 add x2, x22, x20, lsl #3 5ce74: d10006e3 sub x3, x23, #0x1 5ce78: d37ffa84 lsl x4, x20, #1 5ce7c: 97ffffd1 bl 0x5cdc0 5ce80: 91008145 add x5, x10, #0x20 5ce84: aa1503e0 mov x0, x21 5ce88: f87778a2 ldr x2, [x5, x23, lsl #3] 5ce8c: 910f02a1 add x1, x21, #0x3c0 5ce90: d2800f03 mov x3, #0x78 // =120 5ce94: a94057f4 ldp x20, x21, [sp] 5ce98: a9417bf6 ldp x22, x30, [sp, #0x10] 5ce9c: a94263f7 ldp x23, x24, [sp, #0x20] 5cea0: 9100c3ff add sp, sp, #0x30 5cea4: 17ffff2e b 0x5cb5c 5cea8: d503201f nop 5ceac: d503201f nop 5ceb0: d503201f nop 5ceb4: d503201f nop 5ceb8: d503201f nop 5cebc: d503201f nop 5cec0: d100c3ff sub sp, sp, #0x30 5cec4: a90057f4 stp x20, x21, [sp] 5cec8: a9017bf6 stp x22, x30, [sp, #0x10] 5cecc: a90263f7 stp x23, x24, [sp, #0x20] 5ced0: aa0103f5 mov x21, x1 5ced4: aa0203f6 mov x22, x2 5ced8: aa0303f7 mov x23, x3 5cedc: aa0403f4 mov x20, x4 5cee0: d1000463 sub x3, x3, #0x1 5cee4: d37ff884 lsl x4, x4, #1 5cee8: 97ffffd6 bl 0x5ce40 5ceec: 911e02a1 add x1, x21, #0x780 5cef0: 8b140ec2 add x2, x22, x20, lsl #3 5cef4: d10006e3 sub x3, x23, #0x1 5cef8: d37ffa84 lsl x4, x20, #1 5cefc: 97ffffd1 bl 0x5ce40 5cf00: 91008145 add x5, x10, #0x20 5cf04: aa1503e0 mov x0, x21 5cf08: f87778a2 ldr x2, [x5, x23, lsl #3] 5cf0c: 911e02a1 add x1, x21, #0x780 5cf10: d2801e03 mov x3, #0xf0 // =240 5cf14: a94057f4 ldp x20, x21, [sp] 5cf18: a9417bf6 ldp x22, x30, [sp, #0x10] 5cf1c: a94263f7 ldp x23, x24, [sp, #0x20] 5cf20: 9100c3ff add sp, sp, #0x30 5cf24: 17ffff0e b 0x5cb5c 5cf28: d503201f nop 5cf2c: d503201f nop 5cf30: d503201f nop 5cf34: d503201f nop 5cf38: d503201f nop 5cf3c: d503201f nop 5cf40: d100c3ff sub sp, sp, #0x30 5cf44: a90057f4 stp x20, x21, [sp] 5cf48: a9017bf6 stp x22, x30, [sp, #0x10] 5cf4c: a90263f7 stp x23, x24, [sp, #0x20] 5cf50: aa0103f5 mov x21, x1 5cf54: aa0203f6 mov x22, x2 5cf58: aa0303f7 mov x23, x3 5cf5c: aa0403f4 mov x20, x4 5cf60: d1000463 sub x3, x3, #0x1 5cf64: d37ff884 lsl x4, x4, #1 5cf68: 97ffffd6 bl 0x5cec0 5cf6c: 913c02a1 add x1, x21, #0xf00 5cf70: 8b140ec2 add x2, x22, x20, lsl #3 5cf74: d10006e3 sub x3, x23, #0x1 5cf78: d37ffa84 lsl x4, x20, #1 5cf7c: 97ffffd1 bl 0x5cec0 5cf80: 91008145 add x5, x10, #0x20 5cf84: aa1503e0 mov x0, x21 5cf88: f87778a2 ldr x2, [x5, x23, lsl #3] 5cf8c: 913c02a1 add x1, x21, #0xf00 5cf90: d2803c03 mov x3, #0x1e0 // =480 5cf94: a94057f4 ldp x20, x21, [sp] 5cf98: a9417bf6 ldp x22, x30, [sp, #0x10] 5cf9c: a94263f7 ldp x23, x24, [sp, #0x20] 5cfa0: 9100c3ff add sp, sp, #0x30 5cfa4: 17fffeee b 0x5cb5c 5cfa8: d10143ff sub sp, sp, #0x50 5cfac: f9401008 ldr x8, [x0, #0x20] 5cfb0: d0000d46 adrp x6, 0x206000 5cfb4: 910b40c6 add x6, x6, #0x2d0 5cfb8: d0000d4b adrp x11, 0x206000 5cfbc: 910a416b add x11, x11, #0x290 5cfc0: d0000d4c adrp x12, 0x206000 5cfc4: 910a818c add x12, x12, #0x2a0 5cfc8: d0000d4d adrp x13, 0x206000 5cfcc: 910ac1ad add x13, x13, #0x2b0 5cfd0: d0000d4e adrp x14, 0x206000 5cfd4: 910b01ce add x14, x14, #0x2c0 5cfd8: 91002108 add x8, x8, #0x8 5cfdc: f0001005 adrp x5, 0x25f000 5cfe0: 911de0a5 add x5, x5, #0x778 5cfe4: a9007bf4 stp x20, x30, [sp] 5cfe8: 6d0127e8 stp d8, d9, [sp, #0x10] 5cfec: 6d022fea stp d10, d11, [sp, #0x20] 5cff0: 6d0337ec stp d12, d13, [sp, #0x30] 5cff4: 6d043fee stp d14, d15, [sp, #0x40] 5cff8: 4c4078cf ld1 { v15.4s }, [x6] 5cffc: 4cdfa900 ld1 { v0.4s, v1.4s }, [x8], #32 5d000: 0cdf7906 ld1 { v6.2s }, [x8], #8 5d004: 4cdfa902 ld1 { v2.4s, v3.4s }, [x8], #32 5d008: 0cdf7907 ld1 { v7.2s }, [x8], #8 5d00c: 4cdfa904 ld1 { v4.4s, v5.4s }, [x8], #32 5d010: 4e811808 uzp1 v8.4s, v0.4s, v1.4s 5d014: 4e815809 uzp2 v9.4s, v0.4s, v1.4s 5d018: 4e83184a uzp1 v10.4s, v2.4s, v3.4s 5d01c: 4e83584b uzp2 v11.4s, v2.4s, v3.4s 5d020: 4e85188c uzp1 v12.4s, v4.4s, v5.4s 5d024: 4e85588d uzp2 v13.4s, v4.4s, v5.4s 5d028: 4e8738ce zip1 v14.4s, v6.4s, v7.4s 5d02c: 8b030ca5 add x5, x5, x3, lsl #3 5d030: f94000a5 ldr x5, [x5] 5d034: aa0003ea mov x10, x0 5d038: d63f00a0 blr x5 5d03c: a9407bf4 ldp x20, x30, [sp] 5d040: 6d4127e8 ldp d8, d9, [sp, #0x10] 5d044: 6d422fea ldp d10, d11, [sp, #0x20] 5d048: 6d4337ec ldp d12, d13, [sp, #0x30] 5d04c: 6d443fee ldp d14, d15, [sp, #0x40] 5d050: 910143ff add sp, sp, #0x50 5d054: d65f03c0 ret 000000000005d058 : 5d058: d10083ff sub sp, sp, #0x20 5d05c: a9007bf5 stp x21, x30, [sp] 5d060: bd0013e0 str s0, [sp, #0x10] 5d064: 29409805 ldp w5, w6, [x0, #0x4] 5d068: aa0003ea mov x10, x0 5d06c: aa0103f5 mov x21, x1 5d070: 510004a5 sub w5, w5, #0x1 5d074: d37df067 lsl x7, x3, #3 5d078: cb030fe8 neg x8, x3, lsl #3 5d07c: 9b037ca5 mul x5, x5, x3 5d080: a9412809 ldp x9, x10, [x0, #0x10] 5d084: b9400003 ldr w3, [x0] 5d088: 8b050845 add x5, x2, x5, lsl #2 5d08c: aa0903eb mov x11, x9 5d090: 510010c6 sub w6, w6, #0x4 5d094: 0dc880a0 ld1 { v0.s }[0], [x5], x8 5d098: 0dc78041 ld1 { v1.s }[0], [x2], x7 5d09c: 4cdfa944 ld1 { v4.4s, v5.4s }, [x10], #32 5d0a0: 0dc890a0 ld1 { v0.s }[1], [x5], x8 5d0a4: 0dc79041 ld1 { v1.s }[1], [x2], x7 5d0a8: 4e851882 uzp1 v2.4s, v4.4s, v5.4s 5d0ac: 4dc880a0 ld1 { v0.s }[2], [x5], x8 5d0b0: 4dc78041 ld1 { v1.s }[2], [x2], x7 5d0b4: 4e855883 uzp2 v3.4s, v4.4s, v5.4s 5d0b8: 4dc890a0 ld1 { v0.s }[3], [x5], x8 5d0bc: 4dc79041 ld1 { v1.s }[3], [x2], x7 5d0c0: 710010c6 subs w6, w6, #0x4 5d0c4: 0dc880b4 ld1 { v20.s }[0], [x5], x8 5d0c8: 0dc78055 ld1 { v21.s }[0], [x2], x7 5d0cc: 4cdfa944 ld1 { v4.4s, v5.4s }, [x10], #32 5d0d0: 6e22dc06 fmul v6.4s, v0.4s, v2.4s 5d0d4: 6e23dc07 fmul v7.4s, v0.4s, v3.4s 5d0d8: 0dc890b4 ld1 { v20.s }[1], [x5], x8 5d0dc: 0dc79055 ld1 { v21.s }[1], [x2], x7 5d0e0: 4ea3cc26 fmls v6.4s, v1.4s, v3.4s 5d0e4: 4e22cc27 fmla v7.4s, v1.4s, v2.4s 5d0e8: 4dc880b4 ld1 { v20.s }[2], [x5], x8 5d0ec: 4dc78055 ld1 { v21.s }[2], [x2], x7 5d0f0: 4e851882 uzp1 v2.4s, v4.4s, v5.4s 5d0f4: 4e855883 uzp2 v3.4s, v4.4s, v5.4s 5d0f8: 4dc890b4 ld1 { v20.s }[3], [x5], x8 5d0fc: 4dc79055 ld1 { v21.s }[3], [x2], x7 5d100: 4e8738c4 zip1 v4.4s, v6.4s, v7.4s 5d104: 4e8778c5 zip2 v5.4s, v6.4s, v7.4s 5d108: 6e22de86 fmul v6.4s, v20.4s, v2.4s 5d10c: 6e23de87 fmul v7.4s, v20.4s, v3.4s 5d110: 4c9fa924 st1 { v4.4s, v5.4s }, [x9], #32 5d114: 4ea3cea6 fmls v6.4s, v21.4s, v3.4s 5d118: 4e22cea7 fmla v7.4s, v21.4s, v2.4s 5d11c: 540002a0 b.eq 0x5d170 5d120: 710010c6 subs w6, w6, #0x4 5d124: 4cdfa944 ld1 { v4.4s, v5.4s }, [x10], #32 5d128: 0dc880a0 ld1 { v0.s }[0], [x5], x8 5d12c: 0dc78041 ld1 { v1.s }[0], [x2], x7 5d130: 4e851882 uzp1 v2.4s, v4.4s, v5.4s 5d134: 0dc890a0 ld1 { v0.s }[1], [x5], x8 5d138: 0dc79041 ld1 { v1.s }[1], [x2], x7 5d13c: 4e855883 uzp2 v3.4s, v4.4s, v5.4s 5d140: 4dc880a0 ld1 { v0.s }[2], [x5], x8 5d144: 4dc78041 ld1 { v1.s }[2], [x2], x7 5d148: 4e8738c4 zip1 v4.4s, v6.4s, v7.4s 5d14c: 4e8778c5 zip2 v5.4s, v6.4s, v7.4s 5d150: 4dc890a0 ld1 { v0.s }[3], [x5], x8 5d154: 4dc79041 ld1 { v1.s }[3], [x2], x7 5d158: 4c9fa924 st1 { v4.4s, v5.4s }, [x9], #32 5d15c: 54fffb2c b.gt 0x5d0c0 5d160: 6e22dc06 fmul v6.4s, v0.4s, v2.4s 5d164: 6e23dc07 fmul v7.4s, v0.4s, v3.4s 5d168: 4ea3cc26 fmls v6.4s, v1.4s, v3.4s 5d16c: 4e22cc27 fmla v7.4s, v1.4s, v2.4s 5d170: 4e8738c4 zip1 v4.4s, v6.4s, v7.4s 5d174: 4e8778c5 zip2 v5.4s, v6.4s, v7.4s 5d178: 4c9fa924 st1 { v4.4s, v5.4s }, [x9], #32 5d17c: aa0b03e2 mov x2, x11 5d180: d2800024 mov x4, #0x1 // =1 5d184: 97ffff89 bl 0x5cfa8 5d188: b9400945 ldr w5, [x10, #0x8] 5d18c: f9400d46 ldr x6, [x10, #0x18] 5d190: bd4013ff ldr s31, [sp, #0x10] 5d194: 8b050aa1 add x1, x21, x5, lsl #2 5d198: 8b0508c3 add x3, x6, x5, lsl #2 5d19c: d1004020 sub x0, x1, #0x10 5d1a0: d1004062 sub x2, x3, #0x10 5d1a4: 928001e8 mov x8, #-0x10 // =-16 5d1a8: d2800207 mov x7, #0x10 // =16 5d1ac: aa0003ea mov x10, x0 5d1b0: aa0103eb mov x11, x1 5d1b4: 510010a5 sub w5, w5, #0x4 5d1b8: 4cc87800 ld1 { v0.4s }, [x0], x8 5d1bc: 4cc77821 ld1 { v1.4s }, [x1], x7 5d1c0: 4cc87842 ld1 { v2.4s }, [x2], x8 5d1c4: 4cc77863 ld1 { v3.4s }, [x3], x7 5d1c8: 4e811804 uzp1 v4.4s, v0.4s, v1.4s 5d1cc: 4e815806 uzp2 v6.4s, v0.4s, v1.4s 5d1d0: 4e831845 uzp1 v5.4s, v2.4s, v3.4s 5d1d4: 4e835847 uzp2 v7.4s, v2.4s, v3.4s 5d1d8: 6e25dcc1 fmul v1.4s, v6.4s, v5.4s 5d1dc: 6e27dcc0 fmul v0.4s, v6.4s, v7.4s 5d1e0: 710010a5 subs w5, w5, #0x4 5d1e4: 4cc87814 ld1 { v20.4s }, [x0], x8 5d1e8: 4e27cc81 fmla v1.4s, v4.4s, v7.4s 5d1ec: 4ea5cc80 fmls v0.4s, v4.4s, v5.4s 5d1f0: 4cc77835 ld1 { v21.4s }, [x1], x7 5d1f4: 6e014021 ext v1.16b, v1.16b, v1.16b, #0x8 5d1f8: 4f9f9000 fmul v0.4s, v0.4s, v31.s[0] 5d1fc: 4cc87842 ld1 { v2.4s }, [x2], x8 5d200: 4ea00821 rev64 v1.4s, v1.4s 5d204: 4f9f9021 fmul v1.4s, v1.4s, v31.s[0] 5d208: 4cc77863 ld1 { v3.4s }, [x3], x7 5d20c: 4e813805 zip1 v5.4s, v0.4s, v1.4s 5d210: 4e817807 zip2 v7.4s, v0.4s, v1.4s 5d214: 4e951a84 uzp1 v4.4s, v20.4s, v21.4s 5d218: 4e955a86 uzp2 v6.4s, v20.4s, v21.4s 5d21c: 4c887945 st1 { v5.4s }, [x10], x8 5d220: 4c877967 st1 { v7.4s }, [x11], x7 5d224: 4e831845 uzp1 v5.4s, v2.4s, v3.4s 5d228: 4e835847 uzp2 v7.4s, v2.4s, v3.4s 5d22c: 6e25dcc1 fmul v1.4s, v6.4s, v5.4s 5d230: 6e27dcc0 fmul v0.4s, v6.4s, v7.4s 5d234: 54fffd6c b.gt 0x5d1e0 5d238: 4e27cc81 fmla v1.4s, v4.4s, v7.4s 5d23c: 4ea5cc80 fmls v0.4s, v4.4s, v5.4s 5d240: 6e014021 ext v1.16b, v1.16b, v1.16b, #0x8 5d244: 4f9f9000 fmul v0.4s, v0.4s, v31.s[0] 5d248: 4ea00821 rev64 v1.4s, v1.4s 5d24c: 4f9f9021 fmul v1.4s, v1.4s, v31.s[0] 5d250: 4e813805 zip1 v5.4s, v0.4s, v1.4s 5d254: 4e817807 zip2 v7.4s, v0.4s, v1.4s 5d258: 4c887945 st1 { v5.4s }, [x10], x8 5d25c: 4c877967 st1 { v7.4s }, [x11], x7 5d260: a9407bf5 ldp x21, x30, [sp] 5d264: 910083ff add sp, sp, #0x20 5d268: d65f03c0 ret 5d26c: d503201f nop 5d270: d503201f nop 5d274: d503201f nop 5d278: d503201f nop 5d27c: d503201f nop 000000000005d280 : 5d280: d10083ff sub sp, sp, #0x20 5d284: a90053f3 stp x19, x20, [sp] 5d288: f9000bfe str x30, [sp, #0x10] 5d28c: d280002c mov x12, #0x1 // =1 5d290: b9401c0e ldr w14, [x0, #0x1c] 5d294: f9401004 ldr x4, [x0, #0x20] 5d298: f9400403 ldr x3, [x0, #0x8] 5d29c: 9ace218c lsl x12, x12, x14 5d2a0: d342fd8e lsr x14, x12, #2 5d2a4: 8b0c0447 add x7, x2, x12, lsl #1 5d2a8: 928001ec mov x12, #-0x10 // =-16 5d2ac: d10040e7 sub x7, x7, #0x10 5d2b0: 0ccc88f0 ld2 { v16.2s, v17.2s }, [x7], x12 5d2b4: 0cdf8840 ld2 { v0.2s, v1.2s }, [x2], #16 5d2b8: 0ea00a31 rev64 v17.2s, v17.2s 5d2bc: 0cdf8882 ld2 { v2.2s, v3.2s }, [x4], #16 5d2c0: 2e22de26 fmul v6.2s, v17.2s, v2.2s 5d2c4: 2e22dc07 fmul v7.2s, v0.2s, v2.2s 5d2c8: f10009ce subs x14, x14, #0x2 5d2cc: b8404466 ldr w6, [x3], #0x4 5d2d0: 2e23dc04 fmul v4.2s, v0.2s, v3.2s 5d2d4: 2e23de25 fmul v5.2s, v17.2s, v3.2s 5d2d8: 0ea4d4c4 fsub v4.2s, v6.2s, v4.2s 5d2dc: 0e27d4a5 fadd v5.2s, v5.2s, v7.2s 5d2e0: d3507cc8 ubfx x8, x6, #16, #16 5d2e4: d3403cc6 ubfx x6, x6, #0, #16 5d2e8: 8b080c28 add x8, x1, x8, lsl #3 5d2ec: 8b060c26 add x6, x1, x6, lsl #3 5d2f0: 54000140 b.eq 0x5d318 5d2f4: 0ccc88f0 ld2 { v16.2s, v17.2s }, [x7], x12 5d2f8: 0cdf8840 ld2 { v0.2s, v1.2s }, [x2], #16 5d2fc: 0ea00a31 rev64 v17.2s, v17.2s 5d300: 0cdf8882 ld2 { v2.2s, v3.2s }, [x4], #16 5d304: 2e22de26 fmul v6.2s, v17.2s, v2.2s 5d308: 2e22dc07 fmul v7.2s, v0.2s, v2.2s 5d30c: 0d2080c4 st2 { v4.s, v5.s }[0], [x6] 5d310: 0d209104 st2 { v4.s, v5.s }[1], [x8] 5d314: 17ffffed b 0x5d2c8 5d318: 0d2080c4 st2 { v4.s, v5.s }[0], [x6] 5d31c: 0d209104 st2 { v4.s, v5.s }[1], [x8] 5d320: aa0003f3 mov x19, x0 5d324: aa0103f4 mov x20, x1 5d328: 97ffe924 bl 0x577b8 5d32c: d280002c mov x12, #0x1 // =1 5d330: b9401e6e ldr w14, [x19, #0x1c] 5d334: f9401264 ldr x4, [x19, #0x20] 5d338: 9ace218c lsl x12, x12, x14 5d33c: d343fd8e lsr x14, x12, #3 5d340: 8b0e0c84 add x4, x4, x14, lsl #3 5d344: 8b0e0e86 add x6, x20, x14, lsl #3 5d348: d1004081 sub x1, x4, #0x10 5d34c: d10040c3 sub x3, x6, #0x10 5d350: 928001e7 mov x7, #-0x10 // =-16 5d354: aa0603e8 mov x8, x6 5d358: aa0303e0 mov x0, x3 5d35c: 0cc78860 ld2 { v0.2s, v1.2s }, [x3], x7 5d360: 0cdf88d4 ld2 { v20.2s, v21.2s }, [x6], #16 5d364: 0cc78830 ld2 { v16.2s, v17.2s }, [x1], x7 5d368: f10009ce subs x14, x14, #0x2 5d36c: 2e31dc07 fmul v7.2s, v0.2s, v17.2s 5d370: 0cdf8892 ld2 { v18.2s, v19.2s }, [x4], #16 5d374: 2e31dc24 fmul v4.2s, v1.2s, v17.2s 5d378: 2e33dea6 fmul v6.2s, v21.2s, v19.2s 5d37c: 2e33de85 fmul v5.2s, v20.2s, v19.2s 5d380: 2e30dc36 fmul v22.2s, v1.2s, v16.2s 5d384: 2e32deb7 fmul v23.2s, v21.2s, v18.2s 5d388: 2e30dc18 fmul v24.2s, v0.2s, v16.2s 5d38c: 2e32de99 fmul v25.2s, v20.2s, v18.2s 5d390: 0e36d4e7 fadd v7.2s, v7.2s, v22.2s 5d394: 0e37d4a5 fadd v5.2s, v5.2s, v23.2s 5d398: 0eb8d484 fsub v4.2s, v4.2s, v24.2s 5d39c: 0eb9d4c6 fsub v6.2s, v6.2s, v25.2s 5d3a0: 54000120 b.eq 0x5d3c4 5d3a4: 0cc78860 ld2 { v0.2s, v1.2s }, [x3], x7 5d3a8: 0cdf88d4 ld2 { v20.2s, v21.2s }, [x6], #16 5d3ac: 0cc78830 ld2 { v16.2s, v17.2s }, [x1], x7 5d3b0: 0ea008a5 rev64 v5.2s, v5.2s 5d3b4: 0ea008e7 rev64 v7.2s, v7.2s 5d3b8: 0c878804 st2 { v4.2s, v5.2s }, [x0], x7 5d3bc: 0c9f8906 st2 { v6.2s, v7.2s }, [x8], #16 5d3c0: 17ffffea b 0x5d368 5d3c4: 0ea008a5 rev64 v5.2s, v5.2s 5d3c8: 0ea008e7 rev64 v7.2s, v7.2s 5d3cc: 0c008804 st2 { v4.2s, v5.2s }, [x0] 5d3d0: 0c008906 st2 { v6.2s, v7.2s }, [x8] 5d3d4: a94053f3 ldp x19, x20, [sp] 5d3d8: f9400bfe ldr x30, [sp, #0x10] 5d3dc: 910083ff add sp, sp, #0x20 5d3e0: d65f03c0 ret 000000000005d3e4 : 5d3e4: d10083ff sub sp, sp, #0x20 5d3e8: a90053f3 stp x19, x20, [sp] 5d3ec: f9000bfe str x30, [sp, #0x10] 5d3f0: b9401c03 ldr w3, [x0, #0x1c] 5d3f4: d2800033 mov x19, #0x1 // =1 5d3f8: aa0103f4 mov x20, x1 5d3fc: 9ac32273 lsl x19, x19, x3 5d400: 8b130021 add x1, x1, x19 5d404: 97ffff9f bl 0x5d280 5d408: 8b130a80 add x0, x20, x19, lsl #2 5d40c: 8b130681 add x1, x20, x19, lsl #1 5d410: d1002000 sub x0, x0, #0x8 5d414: d1004022 sub x2, x1, #0x10 5d418: 928001e3 mov x3, #-0x10 // =-16 5d41c: 928000e6 mov x6, #-0x8 // =-8 5d420: 4cc37840 ld1 { v0.4s }, [x2], x3 5d424: f89f0000 prfum pldl1keep, [x0, #-0x10] 5d428: 4ea00800 rev64 v0.4s, v0.4s 5d42c: 0cdfa822 ld1 { v2.2s, v3.2s }, [x1], #16 5d430: 6ea0f804 fneg v4.4s, v0.4s 5d434: f89f0040 prfum pldl1keep, [x2, #-0x10] 5d438: 0ea00842 rev64 v2.2s, v2.2s 5d43c: 0ea00863 rev64 v3.2s, v3.2s 5d440: 6e044084 ext v4.16b, v4.16b, v4.16b, #0x8 5d444: 0c867802 st1 { v2.2s }, [x0], x6 5d448: 0c867803 st1 { v3.2s }, [x0], x6 5d44c: 4c9f7a84 st1 { v4.4s }, [x20], #16 5d450: f1004273 subs x19, x19, #0x10 5d454: 54fffe6c b.gt 0x5d420 5d458: a8c153f3 ldp x19, x20, [sp], #0x10 5d45c: f84107fe ldr x30, [sp], #0x10 5d460: d65f03c0 ret 000000000005d464 : 5d464: d10083ff sub sp, sp, #0x20 5d468: a90053f3 stp x19, x20, [sp] 5d46c: f9000bfe str x30, [sp, #0x10] 5d470: d280002c mov x12, #0x1 // =1 5d474: b9401c0e ldr w14, [x0, #0x1c] 5d478: f9401004 ldr x4, [x0, #0x20] 5d47c: f9400403 ldr x3, [x0, #0x8] 5d480: 9ace218e lsl x14, x12, x14 5d484: 8b0e0047 add x7, x2, x14 5d488: d10040e9 sub x9, x7, #0x10 5d48c: 8b0e04e2 add x2, x7, x14, lsl #1 5d490: 8b0e0528 add x8, x9, x14, lsl #1 5d494: 8b0e0485 add x5, x4, x14, lsl #1 5d498: d10040a5 sub x5, x5, #0x10 5d49c: d1001063 sub x3, x3, #0x4 5d4a0: 928001ec mov x12, #-0x10 // =-16 5d4a4: d341fdcd lsr x13, x14, #1 5d4a8: 0ccc8930 ld2 { v16.2s, v17.2s }, [x9], x12 5d4ac: 0ccc8912 ld2 { v18.2s, v19.2s }, [x8], x12 5d4b0: 0cdf88e0 ld2 { v0.2s, v1.2s }, [x7], #16 5d4b4: 0ea00a31 rev64 v17.2s, v17.2s 5d4b8: 0ea00a73 rev64 v19.2s, v19.2s 5d4bc: 0cdf8842 ld2 { v2.2s, v3.2s }, [x2], #16 5d4c0: 0ea0d620 fsub v0.2s, v17.2s, v0.2s 5d4c4: 0cdf8894 ld2 { v20.2s, v21.2s }, [x4], #16 5d4c8: 0ea00821 rev64 v1.2s, v1.2s 5d4cc: 0ea00863 rev64 v3.2s, v3.2s 5d4d0: 0ccc88be ld2 { v30.2s, v31.2s }, [x5], x12 5d4d4: 0e33d442 fadd v2.2s, v2.2s, v19.2s 5d4d8: 0ea1d610 fsub v16.2s, v16.2s, v1.2s 5d4dc: 0e23d652 fadd v18.2s, v18.2s, v3.2s 5d4e0: 2e35dc07 fmul v7.2s, v0.2s, v21.2s 5d4e4: b86d686a ldr w10, [x3, x13] 5d4e8: 2e34dc46 fmul v6.2s, v2.2s, v20.2s 5d4ec: b8404c66 ldr w6, [x3, #0x4]! 5d4f0: 2e35dc44 fmul v4.2s, v2.2s, v21.2s 5d4f4: 2e34dc05 fmul v5.2s, v0.2s, v20.2s 5d4f8: 2e3ede18 fmul v24.2s, v16.2s, v30.2s 5d4fc: 2e3fde59 fmul v25.2s, v18.2s, v31.2s 5d500: 2e3fde16 fmul v22.2s, v16.2s, v31.2s 5d504: 2e3ede57 fmul v23.2s, v18.2s, v30.2s 5d508: f10041ce subs x14, x14, #0x10 5d50c: f10021ad subs x13, x13, #0x8 5d510: 0ea7d4c6 fsub v6.2s, v6.2s, v7.2s 5d514: 0e25d487 fadd v7.2s, v4.2s, v5.2s 5d518: 0eb8d738 fsub v24.2s, v25.2s, v24.2s 5d51c: 0e37d6d9 fadd v25.2s, v22.2s, v23.2s 5d520: 540003c0 b.eq 0x5d598 5d524: 928001ec mov x12, #-0x10 // =-16 5d528: 0ccc8930 ld2 { v16.2s, v17.2s }, [x9], x12 5d52c: 0ccc8912 ld2 { v18.2s, v19.2s }, [x8], x12 5d530: 2ea0f8e7 fneg v7.2s, v7.2s 5d534: 0cdf88e0 ld2 { v0.2s, v1.2s }, [x7], #16 5d538: 0ea00a31 rev64 v17.2s, v17.2s 5d53c: 0ea00a73 rev64 v19.2s, v19.2s 5d540: 0cdf8842 ld2 { v2.2s, v3.2s }, [x2], #16 5d544: 0ea0d620 fsub v0.2s, v17.2s, v0.2s 5d548: 0cdf8894 ld2 { v20.2s, v21.2s }, [x4], #16 5d54c: 0ea00821 rev64 v1.2s, v1.2s 5d550: 0ea00863 rev64 v3.2s, v3.2s 5d554: 0ccc88be ld2 { v30.2s, v31.2s }, [x5], x12 5d558: 0e33d442 fadd v2.2s, v2.2s, v19.2s 5d55c: 0ea1d610 fsub v16.2s, v16.2s, v1.2s 5d560: 0e23d652 fadd v18.2s, v18.2s, v3.2s 5d564: d3507ccc ubfx x12, x6, #16, #16 5d568: d3403cc6 ubfx x6, x6, #0, #16 5d56c: 8b0c0c2c add x12, x1, x12, lsl #3 5d570: 8b060c26 add x6, x1, x6, lsl #3 5d574: 0d2080c6 st2 { v6.s, v7.s }[0], [x6] 5d578: 0d209186 st2 { v6.s, v7.s }[1], [x12] 5d57c: d3507d46 ubfx x6, x10, #16, #16 5d580: d3403d4a ubfx x10, x10, #0, #16 5d584: 8b060c26 add x6, x1, x6, lsl #3 5d588: 8b0a0c2a add x10, x1, x10, lsl #3 5d58c: 0d208158 st2 { v24.s, v25.s }[0], [x10] 5d590: 0d2090d8 st2 { v24.s, v25.s }[1], [x6] 5d594: 17ffffd3 b 0x5d4e0 5d598: 2ea0f8e7 fneg v7.2s, v7.2s 5d59c: d3507ccc ubfx x12, x6, #16, #16 5d5a0: d3403cc6 ubfx x6, x6, #0, #16 5d5a4: 8b0c0c2c add x12, x1, x12, lsl #3 5d5a8: 8b060c26 add x6, x1, x6, lsl #3 5d5ac: 0d2080c6 st2 { v6.s, v7.s }[0], [x6] 5d5b0: 0d209186 st2 { v6.s, v7.s }[1], [x12] 5d5b4: d3507d46 ubfx x6, x10, #16, #16 5d5b8: d3403d4a ubfx x10, x10, #0, #16 5d5bc: 8b060c26 add x6, x1, x6, lsl #3 5d5c0: 8b0a0c2a add x10, x1, x10, lsl #3 5d5c4: 0d208158 st2 { v24.s, v25.s }[0], [x10] 5d5c8: 0d2090d8 st2 { v24.s, v25.s }[1], [x6] 5d5cc: aa0003f3 mov x19, x0 5d5d0: aa0103f4 mov x20, x1 5d5d4: 97ffe879 bl 0x577b8 5d5d8: d280002c mov x12, #0x1 // =1 5d5dc: b9401e6e ldr w14, [x19, #0x1c] 5d5e0: f9401264 ldr x4, [x19, #0x20] 5d5e4: 9ace218c lsl x12, x12, x14 5d5e8: d343fd8e lsr x14, x12, #3 5d5ec: 8b0e0c84 add x4, x4, x14, lsl #3 5d5f0: 8b0e0e86 add x6, x20, x14, lsl #3 5d5f4: d1004081 sub x1, x4, #0x10 5d5f8: d10040c3 sub x3, x6, #0x10 5d5fc: 928001e7 mov x7, #-0x10 // =-16 5d600: aa0603e8 mov x8, x6 5d604: aa0303e0 mov x0, x3 5d608: 0cc78860 ld2 { v0.2s, v1.2s }, [x3], x7 5d60c: 0cdf88d4 ld2 { v20.2s, v21.2s }, [x6], #16 5d610: 0cc78830 ld2 { v16.2s, v17.2s }, [x1], x7 5d614: f10009ce subs x14, x14, #0x2 5d618: 2e31dc07 fmul v7.2s, v0.2s, v17.2s 5d61c: 0cdf8892 ld2 { v18.2s, v19.2s }, [x4], #16 5d620: 2e31dc24 fmul v4.2s, v1.2s, v17.2s 5d624: 2e33dea6 fmul v6.2s, v21.2s, v19.2s 5d628: 2e33de85 fmul v5.2s, v20.2s, v19.2s 5d62c: 2e30dc18 fmul v24.2s, v0.2s, v16.2s 5d630: 2e32de99 fmul v25.2s, v20.2s, v18.2s 5d634: 2e32deb6 fmul v22.2s, v21.2s, v18.2s 5d638: 2e30dc37 fmul v23.2s, v1.2s, v16.2s 5d63c: 0e38d484 fadd v4.2s, v4.2s, v24.2s 5d640: 0e39d4c6 fadd v6.2s, v6.2s, v25.2s 5d644: 0ea5d6c5 fsub v5.2s, v22.2s, v5.2s 5d648: 0ea7d6e7 fsub v7.2s, v23.2s, v7.2s 5d64c: 2ea0f884 fneg v4.2s, v4.2s 5d650: 2ea0f8c6 fneg v6.2s, v6.2s 5d654: 54000120 b.eq 0x5d678 5d658: 0cc78860 ld2 { v0.2s, v1.2s }, [x3], x7 5d65c: 0cdf88d4 ld2 { v20.2s, v21.2s }, [x6], #16 5d660: 0cc78830 ld2 { v16.2s, v17.2s }, [x1], x7 5d664: 0ea008a5 rev64 v5.2s, v5.2s 5d668: 0ea008e7 rev64 v7.2s, v7.2s 5d66c: 0c878804 st2 { v4.2s, v5.2s }, [x0], x7 5d670: 0c9f8906 st2 { v6.2s, v7.2s }, [x8], #16 5d674: 17ffffe8 b 0x5d614 5d678: 0ea008a5 rev64 v5.2s, v5.2s 5d67c: 0ea008e7 rev64 v7.2s, v7.2s 5d680: 0c008804 st2 { v4.2s, v5.2s }, [x0] 5d684: 0c008906 st2 { v6.2s, v7.2s }, [x8] 5d688: a8c153f3 ldp x19, x20, [sp], #0x10 5d68c: f84107fe ldr x30, [sp], #0x10 5d690: d65f03c0 ret 000000000005d694 : 5d694: 71000842 subs w2, w2, #0x2 5d698: f9800001 prfm pldl1strm, [x0] 5d69c: f8a16801 prfm pldl1strm, [x0, x1] 5d6a0: 8b010400 add x0, x0, x1, lsl #1 5d6a4: 54ffff8c b.gt 0x5d694 5d6a8: d65f03c0 ret 5d6ac: d10143ff sub sp, sp, #0x50 5d6b0: a9015bf5 stp x21, x22, [sp, #0x10] 5d6b4: a90263f7 stp x23, x24, [sp, #0x20] 5d6b8: a9036bf9 stp x25, x26, [sp, #0x30] 5d6bc: a90053f3 stp x19, x20, [sp] 5d6c0: a9047bfb stp x27, x30, [sp, #0x40] 5d6c4: aa0303f5 mov x21, x3 5d6c8: aa0003fa mov x26, x0 5d6cc: b9402074 ldr w20, [x3, #0x20] 5d6d0: aa0103f7 mov x23, x1 5d6d4: aa0203f6 mov x22, x2 5d6d8: f9400c73 ldr x19, [x3, #0x18] 5d6dc: 71000e9f cmp w20, #0x3 5d6e0: f940241b ldr x27, [x0, #0x48] 5d6e4: 54000ded b.le 0x5d8a0 5d6e8: f9401361 ldr x1, [x27, #0x20] 5d6ec: 94044ed2 bl 0x171234 5d6f0: 37f80320 tbnz w0, #0x1f, 0x5d754 5d6f4: b9403f43 ldr w3, [x26, #0x3c] 5d6f8: 52882820 mov w0, #0x4141 // =16705 5d6fc: 72a68a60 movk w0, #0x3453, lsl #16 5d700: b9400264 ldr w4, [x19] 5d704: 6b00007f cmp w3, w0 5d708: b9436b40 ldr w0, [x26, #0x368] 5d70c: 540004c0 b.eq 0x5d7a4 5d710: 52882822 mov w2, #0x4141 // =16705 5d714: 72a86a62 movk w2, #0x4353, lsl #16 5d718: 6b02007f cmp w3, w2 5d71c: 540002a1 b.ne 0x5d770 5d720: 91001273 add x19, x19, #0x4 5d724: 51001294 sub w20, w20, #0x4 5d728: 34000744 cbz w4, 0x5d810 5d72c: 7100049f cmp w4, #0x1 5d730: 540003a0 b.eq 0x5d7a4 5d734: b0000d42 adrp x2, 0x206000 5d738: aa1a03e0 mov x0, x26 5d73c: 52800201 mov w1, #0x10 // =16 5d740: 910be042 add x2, x2, #0x2f8 5d744: 2a0403e3 mov w3, w4 5d748: 9405ad17 bl 0x1c8ba4 5d74c: 529636e0 mov w0, #0xb1b7 // =45495 5d750: 72b7d760 movk w0, #0xbebb, lsl #16 5d754: a94053f3 ldp x19, x20, [sp] 5d758: a9415bf5 ldp x21, x22, [sp, #0x10] 5d75c: a94263f7 ldp x23, x24, [sp, #0x20] 5d760: a9436bf9 ldp x25, x26, [sp, #0x30] 5d764: a9447bfb ldp x27, x30, [sp, #0x40] 5d768: 910143ff add sp, sp, #0x50 5d76c: d65f03c0 ret 5d770: b0000d42 adrp x2, 0x206000 5d774: aa1a03e0 mov x0, x26 5d778: 52800201 mov w1, #0x10 // =16 5d77c: 910c6042 add x2, x2, #0x318 5d780: 9405ad09 bl 0x1c8ba4 5d784: 12800000 mov w0, #-0x1 // =-1 5d788: a94053f3 ldp x19, x20, [sp] 5d78c: a9415bf5 ldp x21, x22, [sp, #0x10] 5d790: a94263f7 ldp x23, x24, [sp, #0x20] 5d794: a9436bf9 ldp x25, x26, [sp, #0x30] 5d798: a9447bfb ldp x27, x30, [sp, #0x40] 5d79c: 910143ff add sp, sp, #0x50 5d7a0: d65f03c0 ret 5d7a4: 91002364 add x4, x27, #0x8 5d7a8: f9401361 ldr x1, [x27, #0x20] 5d7ac: 8b34c274 add x20, x19, w20, sxtw 5d7b0: f9000773 str x19, [x27, #0x8] 5d7b4: aa1a03e0 mov x0, x26 5d7b8: 52800102 mov w2, #0x8 // =8 5d7bc: f9000f73 str x19, [x27, #0x18] 5d7c0: aa0403e3 mov x3, x4 5d7c4: f9000b74 str x20, [x27, #0x10] 5d7c8: 94041c99 bl 0x164a2c 5d7cc: b940b340 ldr w0, [x26, #0xb0] 5d7d0: 71002c1f cmp w0, #0xb 5d7d4: 540005a0 b.eq 0x5d888 5d7d8: f9401361 ldr x1, [x27, #0x20] 5d7dc: 52800022 mov w2, #0x1 // =1 5d7e0: aa1703e0 mov x0, x23 5d7e4: b90002c2 str w2, [x22] 5d7e8: 94059e17 bl 0x1c5044 5d7ec: 37fffb40 tbnz w0, #0x1f, 0x5d754 5d7f0: b94022a0 ldr w0, [x21, #0x20] 5d7f4: a94053f3 ldp x19, x20, [sp] 5d7f8: a9415bf5 ldp x21, x22, [sp, #0x10] 5d7fc: a94263f7 ldp x23, x24, [sp, #0x20] 5d800: a9436bf9 ldp x25, x26, [sp, #0x30] 5d804: a9447bfb ldp x27, x30, [sp, #0x40] 5d808: 910143ff add sp, sp, #0x50 5d80c: d65f03c0 ret 5d810: 6b1f001f cmp w0, wzr 5d814: 11001c18 add w24, w0, #0x7 5d818: 1a80b318 csel w24, w24, w0, lt 5d81c: b9409f42 ldr w2, [x26, #0x9c] 5d820: 13037f18 asr w24, w24, #3 5d824: b940a340 ldr w0, [x26, #0xa0] 5d828: 1b186059 madd w25, w2, w24, w24 5d82c: 0a380339 bic w25, w25, w24 5d830: 1b197c01 mul w1, w0, w25 5d834: 6b01029f cmp w20, w1 5d838: 5400042b b.lt 0x5d8bc 5d83c: 71000414 subs w20, w0, #0x1 5d840: 54fffc64 b.mi 0x5d7cc 5d844: 93407f39 sxtw x25, w25 5d848: 14000002 b 0x5d850 5d84c: b9409f42 ldr w2, [x26, #0x9c] 5d850: f9401363 ldr x3, [x27, #0x20] 5d854: aa1303e1 mov x1, x19 5d858: 1b027f02 mul w2, w24, w2 5d85c: 8b190273 add x19, x19, x25 5d860: b9404060 ldr w0, [x3, #0x40] 5d864: f9400063 ldr x3, [x3] 5d868: 93407c42 sxtw x2, w2 5d86c: 1b007e80 mul w0, w20, w0 5d870: 8b20c060 add x0, x3, w0, sxtw 5d874: 51000694 sub w20, w20, #0x1 5d878: 97ff520e bl 0x320b0 5d87c: 3100069f cmn w20, #0x1 5d880: 54fffe61 b.ne 0x5d84c 5d884: 17ffffd2 b 0x5d7cc 5d888: f9401360 ldr x0, [x27, #0x20] 5d88c: 9100a361 add x1, x27, #0x28 5d890: b9842b62 ldrsw x2, [x27, #0x428] 5d894: f9400400 ldr x0, [x0, #0x8] 5d898: 97ff5206 bl 0x320b0 5d89c: 17ffffcf b 0x5d7d8 5d8a0: b0000d42 adrp x2, 0x206000 5d8a4: 52800201 mov w1, #0x10 // =16 5d8a8: 910b8042 add x2, x2, #0x2e0 5d8ac: 9405acbe bl 0x1c8ba4 5d8b0: 529636e0 mov w0, #0xb1b7 // =45495 5d8b4: 72b7d760 movk w0, #0xbebb, lsl #16 5d8b8: 17ffffa7 b 0x5d754 5d8bc: 529636e0 mov w0, #0xb1b7 // =45495 5d8c0: 72b7d760 movk w0, #0xbebb, lsl #16 5d8c4: 17ffffa4 b 0x5d754 000000000005d8c8 : 5d8c8: f00011c0 adrp x0, 0x298000 5d8cc: d10043ff sub sp, sp, #0x10 5d8d0: b948e001 ldr w1, [x0, #0x8e0] 5d8d4: f90003fe str x30, [sp] 5d8d8: 34000081 cbz w1, 0x5d8e8 5d8dc: f94003fe ldr x30, [sp] 5d8e0: 910043ff add sp, sp, #0x10 5d8e4: d65f03c0 ret 5d8e8: 52800021 mov w1, #0x1 // =1 5d8ec: b908e001 str w1, [x0, #0x8e0] 5d8f0: 90001040 adrp x0, 0x265000 5d8f4: f942b400 ldr x0, [x0, #0x568] 5d8f8: 97ff77d8 bl 0x3b858 5d8fc: 90001040 adrp x0, 0x265000 5d900: f9420400 ldr x0, [x0, #0x408] 5d904: 97ff77d5 bl 0x3b858 5d908: 90001040 adrp x0, 0x265000 5d90c: f9415c00 ldr x0, [x0, #0x2b8] 5d910: 97ff77d2 bl 0x3b858 5d914: f0001020 adrp x0, 0x264000 5d918: f9476800 ldr x0, [x0, #0xed0] 5d91c: 97ff77cf bl 0x3b858 5d920: 90001040 adrp x0, 0x265000 5d924: f942b800 ldr x0, [x0, #0x570] 5d928: 97ff77cc bl 0x3b858 5d92c: f0001020 adrp x0, 0x264000 5d930: f947cc00 ldr x0, [x0, #0xf98] 5d934: 97ff77c9 bl 0x3b858 5d938: 90001040 adrp x0, 0x265000 5d93c: f941c400 ldr x0, [x0, #0x388] 5d940: 97ff77c6 bl 0x3b858 5d944: 90001040 adrp x0, 0x265000 5d948: f941d000 ldr x0, [x0, #0x3a0] 5d94c: 97ff77c3 bl 0x3b858 5d950: 90001040 adrp x0, 0x265000 5d954: f941a000 ldr x0, [x0, #0x340] 5d958: 97ff77c0 bl 0x3b858 5d95c: f0001020 adrp x0, 0x264000 5d960: f9460400 ldr x0, [x0, #0xc08] 5d964: 97ff77bd bl 0x3b858 5d968: f0001020 adrp x0, 0x264000 5d96c: f9463800 ldr x0, [x0, #0xc70] 5d970: 9404202d bl 0x165a24 5d974: 90001040 adrp x0, 0x265000 5d978: f9404400 ldr x0, [x0, #0x88] 5d97c: 9404202a bl 0x165a24 5d980: 90001040 adrp x0, 0x265000 5d984: f9429400 ldr x0, [x0, #0x528] 5d988: 94042027 bl 0x165a24 5d98c: f0001020 adrp x0, 0x264000 5d990: f9461c00 ldr x0, [x0, #0xc38] 5d994: 94000c46 bl 0x60aac 5d998: f0001020 adrp x0, 0x264000 5d99c: f94003fe ldr x30, [sp] 5d9a0: 910043ff add sp, sp, #0x10 5d9a4: f9473c00 ldr x0, [x0, #0xe78] 5d9a8: 14000c41 b 0x60aac 5d9ac: 00000000 udf #0x0 000000000005d9b0 : 5d9b0: d100c3ff sub sp, sp, #0x30 5d9b4: 6b01007f cmp w3, w1 5d9b8: a9015bf5 stp x21, x22, [sp, #0x10] 5d9bc: a90053f3 stp x19, x20, [sp] 5d9c0: f90013fe str x30, [sp, #0x20] 5d9c4: d2800016 mov x22, #0x0 // =0 5d9c8: 540001c1 b.ne 0x5da00 5d9cc: 2a0003f5 mov w21, w0 5d9d0: d2800180 mov x0, #0xc // =12 5d9d4: 2a0203f3 mov w19, w2 5d9d8: 2a0303f4 mov w20, w3 5d9dc: 9405b1af bl 0x1ca098 5d9e0: b4000100 cbz x0, 0x5da00 5d9e4: 531d7262 lsl w2, w19, #3 5d9e8: b9000014 str w20, [x0] 5d9ec: 0b130442 add w2, w2, w19, lsl #1 5d9f0: b9000414 str w20, [x0, #0x4] 5d9f4: 0b150055 add w21, w2, w21 5d9f8: aa0003f6 mov x22, x0 5d9fc: b9000815 str w21, [x0, #0x8] 5da00: aa1603e0 mov x0, x22 5da04: f94013fe ldr x30, [sp, #0x20] 5da08: a94053f3 ldp x19, x20, [sp] 5da0c: a9415bf5 ldp x21, x22, [sp, #0x10] 5da10: 9100c3ff add sp, sp, #0x30 5da14: d65f03c0 ret 000000000005da18 : 5da18: 1405b1d3 b 0x1ca164 000000000005da1c : 5da1c: d10303ff sub sp, sp, #0xc0 5da20: 6d05a7e8 stp d8, d9, [sp, #0x58] 5da24: 6d06afea stp d10, d11, [sp, #0x68] 5da28: a9036bf9 stp x25, x26, [sp, #0x30] 5da2c: 6d07b7ec stp d12, d13, [sp, #0x78] 5da30: a90053f3 stp x19, x20, [sp] 5da34: 6d08bfee stp d14, d15, [sp, #0x88] 5da38: a9015bf5 stp x21, x22, [sp, #0x10] 5da3c: a90263f7 stp x23, x24, [sp, #0x20] 5da40: a90473fb stp x27, x28, [sp, #0x40] 5da44: f9002bfe str x30, [sp, #0x50] 5da48: d2800019 mov x25, #0x0 // =0 5da4c: b9400407 ldr w7, [x0, #0x4] 5da50: 6b1f00ff cmp w7, wzr 5da54: 5400048d b.le 0x5dae4 5da58: 5c00358e ldr d14, 0x5e108 5da5c: aa0403f8 mov x24, x4 5da60: 5c00350d ldr d13, 0x5e100 5da64: aa0303f7 mov x23, x3 5da68: 5c00348b ldr d11, 0x5e0f8 5da6c: aa0203fc mov x28, x2 5da70: 1c00352a ldr s10, 0x5e114 5da74: aa0103fb mov x27, x1 5da78: 1c0034c9 ldr s9, 0x5e110 5da7c: aa0003fa mov x26, x0 5da80: 1e6041c8 fmov d8, d14 5da84: 1e6041ac fmov d12, d13 5da88: 1e60416f fmov d15, d11 5da8c: b8797b86 ldr w6, [x28, x25, lsl #2] 5da90: f8797b73 ldr x19, [x27, x25, lsl #3] 5da94: b8797b15 ldr w21, [x24, x25, lsl #2] 5da98: 1b057cd6 mul w22, w6, w5 5da9c: 8b36c276 add x22, x19, w22, sxtw 5daa0: f8797af4 ldr x20, [x23, x25, lsl #3] 5daa4: b4000193 cbz x19, 0x5dad4 5daa8: b9400b40 ldr w0, [x26, #0x8] 5daac: 35000360 cbnz w0, 0x5db18 5dab0: 93407eb5 sxtw x21, w21 5dab4: 93407cc6 sxtw x6, w6 5dab8: 39400280 ldrb w0, [x20] 5dabc: 8b150294 add x20, x20, x21 5dac0: 39000260 strb w0, [x19] 5dac4: 8b060273 add x19, x19, x6 5dac8: eb1302df cmp x22, x19 5dacc: 54ffff68 b.hi 0x5dab8 5dad0: b9400747 ldr w7, [x26, #0x4] 5dad4: 11000720 add w0, w25, #0x1 5dad8: 91000739 add x25, x25, #0x1 5dadc: 6b07001f cmp w0, w7 5dae0: 54fffd6b b.lt 0x5da8c 5dae4: 52800000 mov w0, #0x0 // =0 5dae8: a94053f3 ldp x19, x20, [sp] 5daec: 6d45a7e8 ldp d8, d9, [sp, #0x58] 5daf0: a9415bf5 ldp x21, x22, [sp, #0x10] 5daf4: 6d46afea ldp d10, d11, [sp, #0x68] 5daf8: a94263f7 ldp x23, x24, [sp, #0x20] 5dafc: 6d47b7ec ldp d12, d13, [sp, #0x78] 5db00: a9436bf9 ldp x25, x26, [sp, #0x30] 5db04: 6d48bfee ldp d14, d15, [sp, #0x88] 5db08: a94473fb ldp x27, x28, [sp, #0x40] 5db0c: f9402bfe ldr x30, [sp, #0x50] 5db10: 910303ff add sp, sp, #0xc0 5db14: d65f03c0 ret 5db18: 7100041f cmp w0, #0x1 5db1c: 54000700 b.eq 0x5dbfc 5db20: 7100081f cmp w0, #0x2 5db24: 54000820 b.eq 0x5dc28 5db28: 71000c1f cmp w0, #0x3 5db2c: 54000940 b.eq 0x5dc54 5db30: 7100101f cmp w0, #0x4 5db34: 54000aa0 b.eq 0x5dc88 5db38: 7100281f cmp w0, #0xa 5db3c: 54000be0 b.eq 0x5dcb8 5db40: 71002c1f cmp w0, #0xb 5db44: 54000ce0 b.eq 0x5dce0 5db48: 7100301f cmp w0, #0xc 5db4c: 54000dc0 b.eq 0x5dd04 5db50: 7100341f cmp w0, #0xd 5db54: 54000ec0 b.eq 0x5dd2c 5db58: 7100381f cmp w0, #0xe 5db5c: 54001000 b.eq 0x5dd5c 5db60: 7100501f cmp w0, #0x14 5db64: 54001240 b.eq 0x5ddac 5db68: 7100541f cmp w0, #0x15 5db6c: 54001340 b.eq 0x5ddd4 5db70: 7100581f cmp w0, #0x16 5db74: 540010a0 b.eq 0x5dd88 5db78: 71005c1f cmp w0, #0x17 5db7c: 540013e0 b.eq 0x5ddf8 5db80: 7100601f cmp w0, #0x18 5db84: 540017e0 b.eq 0x5de80 5db88: 7100781f cmp w0, #0x1e 5db8c: 54001900 b.eq 0x5deac 5db90: 71007c1f cmp w0, #0x1f 5db94: 54001b80 b.eq 0x5df04 5db98: 7100801f cmp w0, #0x20 5db9c: 54001460 b.eq 0x5de28 5dba0: 7100841f cmp w0, #0x21 5dba4: 54002220 b.eq 0x5dfe8 5dba8: 7100881f cmp w0, #0x22 5dbac: 540020a0 b.eq 0x5dfc0 5dbb0: 7100a01f cmp w0, #0x28 5dbb4: 54001d80 b.eq 0x5df64 5dbb8: 7100a41f cmp w0, #0x29 5dbbc: 540026c0 b.eq 0x5e094 5dbc0: 7100a81f cmp w0, #0x2a 5dbc4: 54002380 b.eq 0x5e034 5dbc8: 7100ac1f cmp w0, #0x2b 5dbcc: 54002200 b.eq 0x5e00c 5dbd0: 7100b01f cmp w0, #0x2c 5dbd4: 540025c1 b.ne 0x5e08c 5dbd8: 93407eb5 sxtw x21, w21 5dbdc: 93407cc6 sxtw x6, w6 5dbe0: f9400280 ldr x0, [x20] 5dbe4: 8b150294 add x20, x20, x21 5dbe8: f9000260 str x0, [x19] 5dbec: 8b060273 add x19, x19, x6 5dbf0: eb1302df cmp x22, x19 5dbf4: 54ffff68 b.hi 0x5dbe0 5dbf8: 17ffffb7 b 0x5dad4 5dbfc: 93407eb5 sxtw x21, w21 5dc00: 93407cc6 sxtw x6, w6 5dc04: 39400280 ldrb w0, [x20] 5dc08: 8b150294 add x20, x20, x21 5dc0c: 51020000 sub w0, w0, #0x80 5dc10: 53185c00 lsl w0, w0, #8 5dc14: 79000260 strh w0, [x19] 5dc18: 8b060273 add x19, x19, x6 5dc1c: eb1302df cmp x22, x19 5dc20: 54ffff28 b.hi 0x5dc04 5dc24: 17ffffac b 0x5dad4 5dc28: 93407eb5 sxtw x21, w21 5dc2c: 93407cc6 sxtw x6, w6 5dc30: 39400280 ldrb w0, [x20] 5dc34: 8b150294 add x20, x20, x21 5dc38: 51020000 sub w0, w0, #0x80 5dc3c: 53081c00 lsl w0, w0, #24 5dc40: b9000260 str w0, [x19] 5dc44: 8b060273 add x19, x19, x6 5dc48: eb1302df cmp x22, x19 5dc4c: 54ffff28 b.hi 0x5dc30 5dc50: 17ffffa0 b 0x5dad0 5dc54: 93407eb5 sxtw x21, w21 5dc58: 93407cc6 sxtw x6, w6 5dc5c: 39400280 ldrb w0, [x20] 5dc60: 8b150294 add x20, x20, x21 5dc64: 51020000 sub w0, w0, #0x80 5dc68: 1e620000 scvtf d0, w0 5dc6c: 1e6f0800 fmul d0, d0, d15 5dc70: 1e624000 fcvt s0, d0 5dc74: bd000260 str s0, [x19] 5dc78: 8b060273 add x19, x19, x6 5dc7c: eb1302df cmp x22, x19 5dc80: 54fffee8 b.hi 0x5dc5c 5dc84: 17ffff94 b 0x5dad4 5dc88: 93407eb5 sxtw x21, w21 5dc8c: 93407cc6 sxtw x6, w6 5dc90: 39400280 ldrb w0, [x20] 5dc94: 8b150294 add x20, x20, x21 5dc98: 51020000 sub w0, w0, #0x80 5dc9c: 1e620000 scvtf d0, w0 5dca0: 1e6b0800 fmul d0, d0, d11 5dca4: fd000260 str d0, [x19] 5dca8: 8b060273 add x19, x19, x6 5dcac: eb1302df cmp x22, x19 5dcb0: 54ffff08 b.hi 0x5dc90 5dcb4: 17ffff88 b 0x5dad4 5dcb8: 93407eb5 sxtw x21, w21 5dcbc: 93407cc6 sxtw x6, w6 5dcc0: 39c00680 ldrsb w0, [x20, #0x1] 5dcc4: 8b150294 add x20, x20, x21 5dcc8: 51020000 sub w0, w0, #0x80 5dccc: 39000260 strb w0, [x19] 5dcd0: 8b060273 add x19, x19, x6 5dcd4: eb1302df cmp x22, x19 5dcd8: 54ffff48 b.hi 0x5dcc0 5dcdc: 17ffff7d b 0x5dad0 5dce0: 93407eb5 sxtw x21, w21 5dce4: 93407cc6 sxtw x6, w6 5dce8: 79c00280 ldrsh w0, [x20] 5dcec: 8b150294 add x20, x20, x21 5dcf0: 79000260 strh w0, [x19] 5dcf4: 8b060273 add x19, x19, x6 5dcf8: eb1302df cmp x22, x19 5dcfc: 54ffff68 b.hi 0x5dce8 5dd00: 17ffff75 b 0x5dad4 5dd04: 93407eb5 sxtw x21, w21 5dd08: 93407cc6 sxtw x6, w6 5dd0c: 79c00280 ldrsh w0, [x20] 5dd10: 8b150294 add x20, x20, x21 5dd14: 53103c00 lsl w0, w0, #16 5dd18: b9000260 str w0, [x19] 5dd1c: 8b060273 add x19, x19, x6 5dd20: eb1302df cmp x22, x19 5dd24: 54ffff48 b.hi 0x5dd0c 5dd28: 17ffff6a b 0x5dad0 5dd2c: 93407eb5 sxtw x21, w21 5dd30: 93407cc6 sxtw x6, w6 5dd34: 79c00280 ldrsh w0, [x20] 5dd38: 8b150294 add x20, x20, x21 5dd3c: 1e620000 scvtf d0, w0 5dd40: 1e6c0800 fmul d0, d0, d12 5dd44: 1e624000 fcvt s0, d0 5dd48: bd000260 str s0, [x19] 5dd4c: 8b060273 add x19, x19, x6 5dd50: eb1302df cmp x22, x19 5dd54: 54ffff08 b.hi 0x5dd34 5dd58: 17ffff5f b 0x5dad4 5dd5c: 93407eb5 sxtw x21, w21 5dd60: 93407cc6 sxtw x6, w6 5dd64: 79c00280 ldrsh w0, [x20] 5dd68: 8b150294 add x20, x20, x21 5dd6c: 1e620000 scvtf d0, w0 5dd70: 1e6d0800 fmul d0, d0, d13 5dd74: fd000260 str d0, [x19] 5dd78: 8b060273 add x19, x19, x6 5dd7c: eb1302df cmp x22, x19 5dd80: 54ffff28 b.hi 0x5dd64 5dd84: 17ffff54 b 0x5dad4 5dd88: 93407eb5 sxtw x21, w21 5dd8c: 93407cc6 sxtw x6, w6 5dd90: b9400280 ldr w0, [x20] 5dd94: 8b150294 add x20, x20, x21 5dd98: b9000260 str w0, [x19] 5dd9c: 8b060273 add x19, x19, x6 5dda0: eb1302df cmp x22, x19 5dda4: 54ffff68 b.hi 0x5dd90 5dda8: 17ffff4a b 0x5dad0 5ddac: 93407eb5 sxtw x21, w21 5ddb0: 93407cc6 sxtw x6, w6 5ddb4: 39c00e80 ldrsb w0, [x20, #0x3] 5ddb8: 8b150294 add x20, x20, x21 5ddbc: 51020000 sub w0, w0, #0x80 5ddc0: 39000260 strb w0, [x19] 5ddc4: 8b060273 add x19, x19, x6 5ddc8: eb1302df cmp x22, x19 5ddcc: 54ffff48 b.hi 0x5ddb4 5ddd0: 17ffff40 b 0x5dad0 5ddd4: 93407eb5 sxtw x21, w21 5ddd8: 93407cc6 sxtw x6, w6 5dddc: 79c00680 ldrsh w0, [x20, #0x2] 5dde0: 8b150294 add x20, x20, x21 5dde4: 79000260 strh w0, [x19] 5dde8: 8b060273 add x19, x19, x6 5ddec: eb1302df cmp x22, x19 5ddf0: 54ffff68 b.hi 0x5dddc 5ddf4: 17ffff38 b 0x5dad4 5ddf8: 93407eb5 sxtw x21, w21 5ddfc: 93407cc6 sxtw x6, w6 5de00: b9400280 ldr w0, [x20] 5de04: 8b150294 add x20, x20, x21 5de08: 1e620000 scvtf d0, w0 5de0c: 1e680800 fmul d0, d0, d8 5de10: 1e624000 fcvt s0, d0 5de14: bd000260 str s0, [x19] 5de18: 8b060273 add x19, x19, x6 5de1c: eb1302df cmp x22, x19 5de20: 54ffff08 b.hi 0x5de00 5de24: 17ffff2c b 0x5dad4 5de28: 93407eb5 sxtw x21, w21 5de2c: 93407cc3 sxtw x3, w6 5de30: bd400280 ldr s0, [x20] 5de34: f9005be5 str x5, [sp, #0xb0] 5de38: 1c001701 ldr s1, 0x5e118 5de3c: f90057e3 str x3, [sp, #0xa8] 5de40: 8b150294 add x20, x20, x21 5de44: 1e210800 fmul s0, s0, s1 5de48: 97ff5022 bl 0x31ed0 5de4c: d2b00001 mov x1, #0x80000000 // =2147483648 5de50: f94057e3 ldr x3, [sp, #0xa8] 5de54: 8b010002 add x2, x0, x1 5de58: f9405be5 ldr x5, [sp, #0xb0] 5de5c: f2607c5f tst x2, #0xffffffff00000000 5de60: 937ffc01 asr x1, x0, #63 5de64: 54000040 b.eq 0x5de6c 5de68: 52007820 eor w0, w1, #0x7fffffff 5de6c: b9000260 str w0, [x19] 5de70: 8b030273 add x19, x19, x3 5de74: eb1302df cmp x22, x19 5de78: 54fffdc8 b.hi 0x5de30 5de7c: 17ffff15 b 0x5dad0 5de80: 93407eb5 sxtw x21, w21 5de84: 93407cc6 sxtw x6, w6 5de88: b9400280 ldr w0, [x20] 5de8c: 8b150294 add x20, x20, x21 5de90: 1e620000 scvtf d0, w0 5de94: 1e6e0800 fmul d0, d0, d14 5de98: fd000260 str d0, [x19] 5de9c: 8b060273 add x19, x19, x6 5dea0: eb1302df cmp x22, x19 5dea4: 54ffff28 b.hi 0x5de88 5dea8: 17ffff0b b 0x5dad4 5deac: 93407ea0 sxtw x0, w21 5deb0: 93407cd5 sxtw x21, w6 5deb4: f9005be0 str x0, [sp, #0xb0] 5deb8: bd400280 ldr s0, [x20] 5debc: f9405be0 ldr x0, [sp, #0xb0] 5dec0: f90057e5 str x5, [sp, #0xa8] 5dec4: 1e290800 fmul s0, s0, s9 5dec8: 8b000294 add x20, x20, x0 5decc: 97ff5001 bl 0x31ed0 5ded0: 11020000 add w0, w0, #0x80 5ded4: 72185c1f tst w0, #0xffffff00 5ded8: 4b0003e1 neg w1, w0 5dedc: 131f7c21 asr w1, w1, #31 5dee0: 53001c00 uxtb w0, w0 5dee4: f94057e5 ldr x5, [sp, #0xa8] 5dee8: 54000040 b.eq 0x5def0 5deec: 53001c20 uxtb w0, w1 5def0: 39000260 strb w0, [x19] 5def4: 8b150273 add x19, x19, x21 5def8: eb1302df cmp x22, x19 5defc: 54fffde8 b.hi 0x5deb8 5df00: 17fffef4 b 0x5dad0 5df04: 93407ea0 sxtw x0, w21 5df08: 93407cd5 sxtw x21, w6 5df0c: f9005fe0 str x0, [sp, #0xb8] 5df10: bd400280 ldr s0, [x20] 5df14: f9405fe0 ldr x0, [sp, #0xb8] 5df18: f9005be5 str x5, [sp, #0xb0] 5df1c: 1e2a0800 fmul s0, s0, s10 5df20: f90057e7 str x7, [sp, #0xa8] 5df24: 8b000294 add x20, x20, x0 5df28: 97ff4fea bl 0x31ed0 5df2c: 11402002 add w2, w0, #0x8, lsl #12 // =0x8000 5df30: 72103c5f tst w2, #0xffff0000 5df34: 131f7c01 asr w1, w0, #31 5df38: 52003821 eor w1, w1, #0x7fff 5df3c: 13003c00 sxth w0, w0 5df40: f94057e7 ldr x7, [sp, #0xa8] 5df44: f9405be5 ldr x5, [sp, #0xb0] 5df48: 54000040 b.eq 0x5df50 5df4c: 13003c20 sxth w0, w1 5df50: 79000260 strh w0, [x19] 5df54: 8b150273 add x19, x19, x21 5df58: eb1302df cmp x22, x19 5df5c: 54fffda8 b.hi 0x5df10 5df60: 17fffedd b 0x5dad4 5df64: 93407eb5 sxtw x21, w21 5df68: 93407cc2 sxtw x2, w6 5df6c: fd400280 ldr d0, [x20] 5df70: f9005be5 str x5, [sp, #0xb0] 5df74: 5c000d61 ldr d1, 0x5e120 5df78: f90057e2 str x2, [sp, #0xa8] 5df7c: 8b150294 add x20, x20, x21 5df80: 1e610800 fmul d0, d0, d1 5df84: 97ff503f bl 0x32080 5df88: 11020000 add w0, w0, #0x80 5df8c: 72185c1f tst w0, #0xffffff00 5df90: 4b0003e1 neg w1, w0 5df94: 131f7c21 asr w1, w1, #31 5df98: 53001c00 uxtb w0, w0 5df9c: f94057e2 ldr x2, [sp, #0xa8] 5dfa0: f9405be5 ldr x5, [sp, #0xb0] 5dfa4: 54000040 b.eq 0x5dfac 5dfa8: 53001c20 uxtb w0, w1 5dfac: 39000260 strb w0, [x19] 5dfb0: 8b020273 add x19, x19, x2 5dfb4: eb1302df cmp x22, x19 5dfb8: 54fffda8 b.hi 0x5df6c 5dfbc: 17fffec5 b 0x5dad0 5dfc0: 93407eb5 sxtw x21, w21 5dfc4: 93407cc6 sxtw x6, w6 5dfc8: bd400280 ldr s0, [x20] 5dfcc: 8b150294 add x20, x20, x21 5dfd0: 1e22c000 fcvt d0, s0 5dfd4: fd000260 str d0, [x19] 5dfd8: 8b060273 add x19, x19, x6 5dfdc: eb1302df cmp x22, x19 5dfe0: 54ffff48 b.hi 0x5dfc8 5dfe4: 17fffebc b 0x5dad4 5dfe8: 93407eb5 sxtw x21, w21 5dfec: 93407cc6 sxtw x6, w6 5dff0: b9400280 ldr w0, [x20] 5dff4: 8b150294 add x20, x20, x21 5dff8: b9000260 str w0, [x19] 5dffc: 8b060273 add x19, x19, x6 5e000: eb1302df cmp x22, x19 5e004: 54ffff68 b.hi 0x5dff0 5e008: 17fffeb3 b 0x5dad4 5e00c: 93407eb5 sxtw x21, w21 5e010: 93407cc6 sxtw x6, w6 5e014: fd400280 ldr d0, [x20] 5e018: 8b150294 add x20, x20, x21 5e01c: 1e624000 fcvt s0, d0 5e020: bd000260 str s0, [x19] 5e024: 8b060273 add x19, x19, x6 5e028: eb1302df cmp x22, x19 5e02c: 54ffff48 b.hi 0x5e014 5e030: 17fffea9 b 0x5dad4 5e034: 93407eb5 sxtw x21, w21 5e038: 93407cc3 sxtw x3, w6 5e03c: fd400280 ldr d0, [x20] 5e040: f9005be5 str x5, [sp, #0xb0] 5e044: 5c000761 ldr d1, 0x5e130 5e048: f90057e3 str x3, [sp, #0xa8] 5e04c: 8b150294 add x20, x20, x21 5e050: 1e610800 fmul d0, d0, d1 5e054: 97ff500b bl 0x32080 5e058: d2b00001 mov x1, #0x80000000 // =2147483648 5e05c: f94057e3 ldr x3, [sp, #0xa8] 5e060: 8b010002 add x2, x0, x1 5e064: f9405be5 ldr x5, [sp, #0xb0] 5e068: f2607c5f tst x2, #0xffffffff00000000 5e06c: 937ffc01 asr x1, x0, #63 5e070: 54000040 b.eq 0x5e078 5e074: 52007820 eor w0, w1, #0x7fffffff 5e078: b9000260 str w0, [x19] 5e07c: 8b030273 add x19, x19, x3 5e080: eb1302df cmp x22, x19 5e084: 54fffdc8 b.hi 0x5e03c 5e088: 17fffe92 b 0x5dad0 5e08c: 12800000 mov w0, #-0x1 // =-1 5e090: 17fffe96 b 0x5dae8 5e094: 93407eb5 sxtw x21, w21 5e098: 93407cc3 sxtw x3, w6 5e09c: fd400280 ldr d0, [x20] 5e0a0: f9005fe5 str x5, [sp, #0xb8] 5e0a4: 5c000421 ldr d1, 0x5e128 5e0a8: f9005be3 str x3, [sp, #0xb0] 5e0ac: f90057e7 str x7, [sp, #0xa8] 5e0b0: 8b150294 add x20, x20, x21 5e0b4: 1e610800 fmul d0, d0, d1 5e0b8: 97ff4ff2 bl 0x32080 5e0bc: 11402002 add w2, w0, #0x8, lsl #12 // =0x8000 5e0c0: 72103c5f tst w2, #0xffff0000 5e0c4: 131f7c01 asr w1, w0, #31 5e0c8: 52003821 eor w1, w1, #0x7fff 5e0cc: 13003c00 sxth w0, w0 5e0d0: f94057e7 ldr x7, [sp, #0xa8] 5e0d4: f9405be3 ldr x3, [sp, #0xb0] 5e0d8: f9405fe5 ldr x5, [sp, #0xb8] 5e0dc: 54000040 b.eq 0x5e0e4 5e0e0: 13003c20 sxth w0, w1 5e0e4: 79000260 strh w0, [x19] 5e0e8: 8b030273 add x19, x19, x3 5e0ec: eb1302df cmp x22, x19 5e0f0: 54fffd68 b.hi 0x5e09c 5e0f4: 17fffe78 b 0x5dad4 5e0f8: 00000000 udf #0x0 5e0fc: 3f800000 5e100: 00000000 udf #0x0 5e104: 3f000000 5e108: 00000000 udf #0x0 5e10c: 3e000000 5e110: 43000000 5e114: 47000000 5e118: 4f000000 fdot v0.4s, v0.16b, v0.4b[0] 5e11c: d503201f nop 5e120: 00000000 udf #0x0 5e124: 40600000 5e128: 00000000 udf #0x0 5e12c: 40e00000 5e130: 00000000 udf #0x0 5e134: 41e00000 000000000005e138 : 5e138: d0000f20 adrp x0, 0x244000 5e13c: 911f2000 add x0, x0, #0x7c8 5e140: d65f03c0 ret 000000000005e144 : 5e144: d10043ff sub sp, sp, #0x10 5e148: d2800e00 mov x0, #0x70 // =112 5e14c: a9007bf3 stp x19, x30, [sp] 5e150: 9405b057 bl 0x1ca2ac 5e154: aa0003f3 mov x19, x0 5e158: b40000a0 cbz x0, 0x5e16c 5e15c: d0000f21 adrp x1, 0x244000 5e160: 911f2021 add x1, x1, #0x7c8 5e164: f9000001 str x1, [x0] 5e168: 9405b780 bl 0x1cbf68 5e16c: aa1303e0 mov x0, x19 5e170: a9407bf3 ldp x19, x30, [sp] 5e174: 910043ff add sp, sp, #0x10 5e178: d65f03c0 ret 000000000005e17c : 5e17c: d10283ff sub sp, sp, #0xa0 5e180: a90053f3 stp x19, x20, [sp] 5e184: aa0003f4 mov x20, x0 5e188: d2800000 mov x0, #0x0 // =0 5e18c: a9017bf5 stp x21, x30, [sp, #0x10] 5e190: 94041d2e bl 0x165648 5e194: aa0003f3 mov x19, x0 5e198: b4000500 cbz x0, 0x5e238 5e19c: b9405a83 ldr w3, [x20, #0x58] 5e1a0: 9100a3f5 add x21, sp, #0x28 5e1a4: b9406a82 ldr w2, [x20, #0x68] 5e1a8: aa1503e0 mov x0, x21 5e1ac: b9405e84 ldr w4, [x20, #0x5c] 5e1b0: aa1303e1 mov x1, x19 5e1b4: b9036263 str w3, [x19, #0x360] 5e1b8: b9036e62 str w2, [x19, #0x36c] 5e1bc: b9036664 str w4, [x19, #0x364] 5e1c0: 97ff7169 bl 0x3a764 5e1c4: a94316a4 ldp x4, x5, [x21, #0x30] 5e1c8: a9442eaa ldp x10, x11, [x21, #0x40] 5e1cc: a94526a8 ldp x8, x9, [x21, #0x50] 5e1d0: a9461ea6 ldp x6, x7, [x21, #0x60] 5e1d4: f94023e1 ldr x1, [sp, #0x40] 5e1d8: aa1503e0 mov x0, x21 5e1dc: a9011684 stp x4, x5, [x20, #0x10] 5e1e0: a9022e8a stp x10, x11, [x20, #0x20] 5e1e4: a9032688 stp x8, x9, [x20, #0x30] 5e1e8: a9041e86 stp x6, x7, [x20, #0x40] 5e1ec: f9000681 str x1, [x20, #0x8] 5e1f0: aa1303e1 mov x1, x19 5e1f4: 97ff5b49 bl 0x34f18 5e1f8: f94017e2 ldr x2, [sp, #0x28] 5e1fc: aa1303e1 mov x1, x19 5e200: f9002a82 str x2, [x20, #0x50] 5e204: aa1503e0 mov x0, x21 5e208: 97ff74ff bl 0x3b604 5e20c: f94017e0 ldr x0, [sp, #0x28] 5e210: f9003280 str x0, [x20, #0x60] 5e214: aa1303e0 mov x0, x19 5e218: 97ff75b2 bl 0x3b8e0 5e21c: aa1303e0 mov x0, x19 5e220: 9405afd1 bl 0x1ca164 5e224: 52800000 mov w0, #0x0 // =0 5e228: a94053f3 ldp x19, x20, [sp] 5e22c: a9417bf5 ldp x21, x30, [sp, #0x10] 5e230: 910283ff add sp, sp, #0xa0 5e234: d65f03c0 ret 5e238: 12800160 mov w0, #-0xc // =-12 5e23c: 17fffffb b 0x5e228 000000000005e240 : 5e240: d100c3ff sub sp, sp, #0x30 5e244: a90053f3 stp x19, x20, [sp] 5e248: 2a0003f4 mov w20, w0 5e24c: d2800d00 mov x0, #0x68 // =104 5e250: f9000bfe str x30, [sp, #0x10] 5e254: 2a0103f3 mov w19, w1 5e258: 9405b015 bl 0x1ca2ac 5e25c: f90017e0 str x0, [sp, #0x28] 5e260: b40001a0 cbz x0, 0x5e294 5e264: 2a1403e1 mov w1, w20 5e268: 2a1303e2 mov w2, w19 5e26c: 97ff5d57 bl 0x357c8 5e270: 350000c0 cbnz w0, 0x5e288 5e274: f94017e0 ldr x0, [sp, #0x28] 5e278: a94053f3 ldp x19, x20, [sp] 5e27c: f9400bfe ldr x30, [sp, #0x10] 5e280: 9100c3ff add sp, sp, #0x30 5e284: d65f03c0 ret 5e288: 9100a3e0 add x0, sp, #0x28 5e28c: 9405afef bl 0x1ca248 5e290: 17fffff9 b 0x5e274 5e294: a94053f3 ldp x19, x20, [sp] 5e298: f9400bfe ldr x30, [sp, #0x10] 5e29c: d2800000 mov x0, #0x0 // =0 5e2a0: 9100c3ff add sp, sp, #0x30 5e2a4: d65f03c0 ret 000000000005e2a8 : 5e2a8: d10043ff sub sp, sp, #0x10 5e2ac: f90003fe str x30, [sp] 5e2b0: f9401802 ldr x2, [x0, #0x30] 5e2b4: d63f0040 blr x2 5e2b8: f94003fe ldr x30, [sp] 5e2bc: 910043ff add sp, sp, #0x10 5e2c0: d65f03c0 ret 000000000005e2c4 : 5e2c4: d10043ff sub sp, sp, #0x10 5e2c8: f90003fe str x30, [sp] 5e2cc: f9401c02 ldr x2, [x0, #0x38] 5e2d0: d63f0040 blr x2 5e2d4: f94003fe ldr x30, [sp] 5e2d8: 910043ff add sp, sp, #0x10 5e2dc: d65f03c0 ret 000000000005e2e0 : 5e2e0: d10103ff sub sp, sp, #0x40 5e2e4: 3d800be0 str q0, [sp, #0x20] 5e2e8: a90053f3 stp x19, x20, [sp] 5e2ec: 2a0003f4 mov w20, w0 5e2f0: d2800d00 mov x0, #0x68 // =104 5e2f4: f9000bfe str x30, [sp, #0x10] 5e2f8: 2a0103f3 mov w19, w1 5e2fc: 9405af67 bl 0x1ca098 5e300: f9001fe0 str x0, [sp, #0x38] 5e304: b40001c0 cbz x0, 0x5e33c 5e308: 3dc00be0 ldr q0, [sp, #0x20] 5e30c: 2a1403e1 mov w1, w20 5e310: 2a1303e2 mov w2, w19 5e314: 97ff738e bl 0x3b14c 5e318: 350000c0 cbnz w0, 0x5e330 5e31c: f9401fe0 ldr x0, [sp, #0x38] 5e320: a94053f3 ldp x19, x20, [sp] 5e324: f9400bfe ldr x30, [sp, #0x10] 5e328: 910103ff add sp, sp, #0x40 5e32c: d65f03c0 ret 5e330: 9100e3e0 add x0, sp, #0x38 5e334: 9405afc5 bl 0x1ca248 5e338: 17fffff9 b 0x5e31c 5e33c: a94053f3 ldp x19, x20, [sp] 5e340: f9400bfe ldr x30, [sp, #0x10] 5e344: d2800000 mov x0, #0x0 // =0 5e348: 910103ff add sp, sp, #0x40 5e34c: d65f03c0 ret 000000000005e350 : 5e350: d10043ff sub sp, sp, #0x10 5e354: f90003fe str x30, [sp] 5e358: f9402003 ldr x3, [x0, #0x40] 5e35c: d63f0060 blr x3 5e360: f94003fe ldr x30, [sp] 5e364: 910043ff add sp, sp, #0x10 5e368: d65f03c0 ret 000000000005e36c : 5e36c: d10043ff sub sp, sp, #0x10 5e370: f90003fe str x30, [sp] 5e374: f9402403 ldr x3, [x0, #0x48] 5e378: d63f0060 blr x3 5e37c: f94003fe ldr x30, [sp] 5e380: 910043ff add sp, sp, #0x10 5e384: d65f03c0 ret 000000000005e388 : 5e388: d10043ff sub sp, sp, #0x10 5e38c: f90003fe str x30, [sp] 5e390: f9402803 ldr x3, [x0, #0x50] 5e394: d63f0060 blr x3 5e398: f94003fe ldr x30, [sp] 5e39c: 910043ff add sp, sp, #0x10 5e3a0: d65f03c0 ret 000000000005e3a4 : 5e3a4: d2f00001 mov x1, #-0x8000000000000000 // =-9223372036854775808 5e3a8: f900201f str xzr, [x0, #0x40] 5e3ac: f9000401 str x1, [x0, #0x8] 5e3b0: f9000801 str x1, [x0, #0x10] 5e3b4: 92800001 mov x1, #-0x1 // =-1 5e3b8: f900281f str xzr, [x0, #0x50] 5e3bc: f9002401 str x1, [x0, #0x48] 5e3c0: b900281f str wzr, [x0, #0x28] 5e3c4: b900241f str wzr, [x0, #0x24] 5e3c8: f900001f str xzr, [x0] 5e3cc: f900181f str xzr, [x0, #0x30] 5e3d0: b900381f str wzr, [x0, #0x38] 5e3d4: d65f03c0 ret 000000000005e3d8 : 5e3d8: d100c3ff sub sp, sp, #0x30 5e3dc: 529ffbc2 mov w2, #0xffde // =65502 5e3e0: 72afffe2 movk w2, #0x7fff, lsl #16 5e3e4: 6b02003f cmp w1, w2 5e3e8: a90053f3 stp x19, x20, [sp] 5e3ec: f9000bfe str x30, [sp, #0x10] 5e3f0: f90017ff str xzr, [sp, #0x28] 5e3f4: 54000308 b.hi 0x5e454 5e3f8: aa0003f4 mov x20, x0 5e3fc: 2a0103f3 mov w19, w1 5e400: 9100a3e0 add x0, sp, #0x28 5e404: 11008021 add w1, w1, #0x20 5e408: 94056fdd bl 0x1ba37c 5e40c: 37f801c0 tbnz w0, #0x1f, 0x5e444 5e410: f94017e1 ldr x1, [sp, #0x28] 5e414: aa1403e0 mov x0, x20 5e418: f9400421 ldr x1, [x1, #0x8] 5e41c: 8b33c021 add x1, x1, w19, sxtw 5e420: a9007c3f stp xzr, xzr, [x1] 5e424: a9017c3f stp xzr, xzr, [x1, #0x10] 5e428: 97ffffdf bl 0x5e3a4 5e42c: f94017e1 ldr x1, [sp, #0x28] 5e430: 52800000 mov w0, #0x0 // =0 5e434: f9000281 str x1, [x20] 5e438: f9400421 ldr x1, [x1, #0x8] 5e43c: f9000e81 str x1, [x20, #0x18] 5e440: b9002293 str w19, [x20, #0x20] 5e444: a94053f3 ldp x19, x20, [sp] 5e448: f9400bfe ldr x30, [sp, #0x10] 5e44c: 9100c3ff add sp, sp, #0x30 5e450: d65f03c0 ret 5e454: 128002a0 mov w0, #-0x16 // =-22 5e458: 17fffffb b 0x5e444 000000000005e45c : 5e45c: b9402002 ldr w2, [x0, #0x20] 5e460: 6b01005f cmp w2, w1 5e464: 5400004c b.gt 0x5e46c 5e468: d65f03c0 ret 5e46c: b9002001 str w1, [x0, #0x20] 5e470: f9400c00 ldr x0, [x0, #0x18] 5e474: 8b21c001 add x1, x0, w1, sxtw 5e478: a9007c3f stp xzr, xzr, [x1] 5e47c: a9017c3f stp xzr, xzr, [x1, #0x10] 5e480: d65f03c0 ret 000000000005e484 : 5e484: d10083ff sub sp, sp, #0x20 5e488: 529ffbe3 mov w3, #0xffdf // =65503 5e48c: 72afffe3 movk w3, #0x7fff, lsl #16 5e490: a90053f3 stp x19, x20, [sp] 5e494: f9000bfe str x30, [sp, #0x10] 5e498: aa0003f3 mov x19, x0 5e49c: 2a0103f4 mov w20, w1 5e4a0: b9402002 ldr w2, [x0, #0x20] 5e4a4: 6b03005f cmp w2, w3 5e4a8: 54000608 b.hi 0x5e568 5e4ac: 34000342 cbz w2, 0x5e514 5e4b0: 529ffbe1 mov w1, #0xffdf // =65503 5e4b4: 72afffe1 movk w1, #0x7fff, lsl #16 5e4b8: 4b020021 sub w1, w1, w2 5e4bc: 6b01029f cmp w20, w1 5e4c0: 540004c8 b.hi 0x5e558 5e4c4: f9400003 ldr x3, [x0] 5e4c8: 0b140041 add w1, w2, w20 5e4cc: 11008021 add w1, w1, #0x20 5e4d0: b40002a3 cbz x3, 0x5e524 5e4d4: 94056faa bl 0x1ba37c 5e4d8: 37f80160 tbnz w0, #0x1f, 0x5e504 5e4dc: f9400261 ldr x1, [x19] 5e4e0: 52800000 mov w0, #0x0 // =0 5e4e4: b9402262 ldr w2, [x19, #0x20] 5e4e8: f9400421 ldr x1, [x1, #0x8] 5e4ec: 0b020294 add w20, w20, w2 5e4f0: f9000e61 str x1, [x19, #0x18] 5e4f4: 8b34c021 add x1, x1, w20, sxtw 5e4f8: b9002274 str w20, [x19, #0x20] 5e4fc: a9007c3f stp xzr, xzr, [x1] 5e500: a9017c3f stp xzr, xzr, [x1, #0x10] 5e504: a94053f3 ldp x19, x20, [sp] 5e508: f9400bfe ldr x30, [sp, #0x10] 5e50c: 910083ff add sp, sp, #0x20 5e510: d65f03c0 ret 5e514: a94053f3 ldp x19, x20, [sp] 5e518: f9400bfe ldr x30, [sp, #0x10] 5e51c: 910083ff add sp, sp, #0x20 5e520: 17ffffae b 0x5e3d8 5e524: 2a0103e0 mov w0, w1 5e528: 94056ef5 bl 0x1ba0fc 5e52c: f9000260 str x0, [x19] 5e530: b4000180 cbz x0, 0x5e560 5e534: b9402263 ldr w3, [x19, #0x20] 5e538: f9400e61 ldr x1, [x19, #0x18] 5e53c: 0b140062 add w2, w3, w20 5e540: f9400400 ldr x0, [x0, #0x8] 5e544: 6b03005f cmp w2, w3 5e548: 1a83d042 csel w2, w2, w3, le 5e54c: 93407c42 sxtw x2, w2 5e550: 97ff4ed8 bl 0x320b0 5e554: 17ffffe2 b 0x5e4dc 5e558: 12800000 mov w0, #-0x1 // =-1 5e55c: 17ffffea b 0x5e504 5e560: 12800160 mov w0, #-0xc // =-12 5e564: 17ffffe8 b 0x5e504 5e568: b0000cc2 adrp x2, 0x1f7000 <__deregister_frame_info_bases+0x98> 5e56c: 90000d43 adrp x3, 0x206000 5e570: 90000d44 adrp x4, 0x206000 5e574: d2800000 mov x0, #0x0 // =0 5e578: 52800001 mov w1, #0x0 // =0 5e57c: 91266042 add x2, x2, #0x998 5e580: 9132e063 add x3, x3, #0xcb8 5e584: 91338084 add x4, x4, #0xce0 5e588: 52800e05 mov w5, #0x70 // =112 5e58c: 9405a986 bl 0x1c8ba4 5e590: 97ff4dbc bl 0x31c80 000000000005e594 : 5e594: d10083ff sub sp, sp, #0x20 5e598: 529ffbc3 mov w3, #0xffde // =65502 5e59c: 72afffe3 movk w3, #0x7fff, lsl #16 5e5a0: 6b03005f cmp w2, w3 5e5a4: a90053f3 stp x19, x20, [sp] 5e5a8: a9017bf5 stp x21, x30, [sp, #0x10] 5e5ac: 5400028c b.gt 0x5e5fc 5e5b0: aa0003f4 mov x20, x0 5e5b4: aa0103f5 mov x21, x1 5e5b8: aa0103e0 mov x0, x1 5e5bc: 2a0203f3 mov w19, w2 5e5c0: 11008041 add w1, w2, #0x20 5e5c4: d0001022 adrp x2, 0x264000 5e5c8: d2800003 mov x3, #0x0 // =0 5e5cc: 52800004 mov w4, #0x0 // =0 5e5d0: f947f442 ldr x2, [x2, #0xfe8] 5e5d4: 94056e99 bl 0x1ba038 5e5d8: f9000280 str x0, [x20] 5e5dc: b4000140 cbz x0, 0x5e604 5e5e0: f9000e95 str x21, [x20, #0x18] 5e5e4: 52800000 mov w0, #0x0 // =0 5e5e8: b9002293 str w19, [x20, #0x20] 5e5ec: a94053f3 ldp x19, x20, [sp] 5e5f0: a9417bf5 ldp x21, x30, [sp, #0x10] 5e5f4: 910083ff add sp, sp, #0x20 5e5f8: d65f03c0 ret 5e5fc: 128002a0 mov w0, #-0x16 // =-22 5e600: 17fffffb b 0x5e5ec 5e604: 12800160 mov w0, #-0xc // =-12 5e608: 17fffff9 b 0x5e5ec 000000000005e60c : 5e60c: d10083ff sub sp, sp, #0x20 5e610: a90053f3 stp x19, x20, [sp] 5e614: a9017bf5 stp x21, x30, [sp, #0x10] 5e618: aa0003f5 mov x21, x0 5e61c: d2800014 mov x20, #0x0 // =0 5e620: b9403800 ldr w0, [x0, #0x38] 5e624: 52800013 mov w19, #0x0 // =0 5e628: 6b1f001f cmp w0, wzr 5e62c: 5400012d b.le 0x5e650 5e630: f9401aa0 ldr x0, [x21, #0x30] 5e634: 11000673 add w19, w19, #0x1 5e638: 8b140000 add x0, x0, x20 5e63c: 91004294 add x20, x20, #0x10 5e640: 9405af02 bl 0x1ca248 5e644: b9403aa0 ldr w0, [x21, #0x38] 5e648: 6b13001f cmp w0, w19 5e64c: 54ffff2c b.gt 0x5e630 5e650: 9100c2a0 add x0, x21, #0x30 5e654: 9405aefd bl 0x1ca248 5e658: b9003abf str wzr, [x21, #0x38] 5e65c: a94053f3 ldp x19, x20, [sp] 5e660: a9417bf5 ldp x21, x30, [sp, #0x10] 5e664: 910083ff add sp, sp, #0x20 5e668: d65f03c0 ret 000000000005e66c : 5e66c: d10043ff sub sp, sp, #0x10 5e670: a9007bf3 stp x19, x30, [sp] 5e674: aa0003f3 mov x19, x0 5e678: b4000140 cbz x0, 0x5e6a0 5e67c: f9400001 ldr x1, [x0] 5e680: b4000041 cbz x1, 0x5e688 5e684: 94056eda bl 0x1ba1ec 5e688: f9000e7f str xzr, [x19, #0x18] 5e68c: aa1303e0 mov x0, x19 5e690: b900227f str wzr, [x19, #0x20] 5e694: a9407bf3 ldp x19, x30, [sp] 5e698: 910043ff add sp, sp, #0x10 5e69c: 17ffffdc b 0x5e60c 5e6a0: a9407bf3 ldp x19, x30, [sp] 5e6a4: 910043ff add sp, sp, #0x10 5e6a8: d65f03c0 ret 000000000005e6ac : 5e6ac: d100c3ff sub sp, sp, #0x30 5e6b0: a90053f3 stp x19, x20, [sp] 5e6b4: a9017bf5 stp x21, x30, [sp, #0x10] 5e6b8: aa0003f4 mov x20, x0 5e6bc: 2a0103f5 mov w21, w1 5e6c0: b9403800 ldr w0, [x0, #0x38] 5e6c4: 12bf0001 mov w1, #0x7ffffff // =134217727 5e6c8: f90017e2 str x2, [sp, #0x28] 5e6cc: 11000400 add w0, w0, #0x1 5e6d0: f90013e3 str x3, [sp, #0x20] 5e6d4: 6b01001f cmp w0, w1 5e6d8: 540002e8 b.hi 0x5e734 5e6dc: 937c7c13 sbfiz x19, x0, #4, #32 5e6e0: f9401a80 ldr x0, [x20, #0x30] 5e6e4: aa1303e1 mov x1, x19 5e6e8: 9405ae8c bl 0x1ca118 5e6ec: f9001a80 str x0, [x20, #0x30] 5e6f0: aa0003e1 mov x1, x0 5e6f4: b4000240 cbz x0, 0x5e73c 5e6f8: d1004273 sub x19, x19, #0x10 5e6fc: f94017e2 ldr x2, [sp, #0x28] 5e700: 8b130005 add x5, x0, x19 5e704: b9403a84 ldr w4, [x20, #0x38] 5e708: f94013e3 ldr x3, [sp, #0x20] 5e70c: 52800000 mov w0, #0x0 // =0 5e710: f8336822 str x2, [x1, x19] 5e714: 11000484 add w4, w4, #0x1 5e718: b90008a3 str w3, [x5, #0x8] 5e71c: b9000cb5 str w21, [x5, #0xc] 5e720: b9003a84 str w4, [x20, #0x38] 5e724: a94053f3 ldp x19, x20, [sp] 5e728: a9417bf5 ldp x21, x30, [sp, #0x10] 5e72c: 9100c3ff add sp, sp, #0x30 5e730: d65f03c0 ret 5e734: 12800420 mov w0, #-0x22 // =-34 5e738: 17fffffb b 0x5e724 5e73c: 12800160 mov w0, #-0xc // =-12 5e740: 17fffff9 b 0x5e724 000000000005e744 : 5e744: d10103ff sub sp, sp, #0x40 5e748: 529ffbe3 mov w3, #0xffdf // =65503 5e74c: 72afffe3 movk w3, #0x7fff, lsl #16 5e750: 6b03005f cmp w2, w3 5e754: a90053f3 stp x19, x20, [sp] 5e758: f9000bfe str x30, [sp, #0x10] 5e75c: 540002c8 b.hi 0x5e7b4 5e760: aa0003f4 mov x20, x0 5e764: 11008040 add w0, w2, #0x20 5e768: 2a0203f3 mov w19, w2 5e76c: f90017e1 str x1, [sp, #0x28] 5e770: 93407c00 sxtw x0, w0 5e774: 9405aece bl 0x1ca2ac 5e778: f9001fe0 str x0, [sp, #0x38] 5e77c: aa0003e2 mov x2, x0 5e780: b40001a0 cbz x0, 0x5e7b4 5e784: f94017e1 ldr x1, [sp, #0x28] 5e788: aa1403e0 mov x0, x20 5e78c: 93407e63 sxtw x3, w19 5e790: 97ffffc7 bl 0x5e6ac 5e794: 37f800c0 tbnz w0, #0x1f, 0x5e7ac 5e798: f9401fe0 ldr x0, [sp, #0x38] 5e79c: a94053f3 ldp x19, x20, [sp] 5e7a0: f9400bfe ldr x30, [sp, #0x10] 5e7a4: 910103ff add sp, sp, #0x40 5e7a8: d65f03c0 ret 5e7ac: 9100e3e0 add x0, sp, #0x38 5e7b0: 9405aea6 bl 0x1ca248 5e7b4: a94053f3 ldp x19, x20, [sp] 5e7b8: f9400bfe ldr x30, [sp, #0x10] 5e7bc: d2800000 mov x0, #0x0 // =0 5e7c0: 910103ff add sp, sp, #0x40 5e7c4: d65f03c0 ret 000000000005e7c8 : 5e7c8: b9403804 ldr w4, [x0, #0x38] 5e7cc: 6b1f009f cmp w4, wzr 5e7d0: 5400022d b.le 0x5e814 5e7d4: f9401805 ldr x5, [x0, #0x30] 5e7d8: b9400ca0 ldr w0, [x5, #0xc] 5e7dc: 6b01001f cmp w0, w1 5e7e0: 540001e0 b.eq 0x5e81c 5e7e4: 51000484 sub w4, w4, #0x1 5e7e8: 910040a0 add x0, x5, #0x10 5e7ec: 91000484 add x4, x4, #0x1 5e7f0: 8b0410a4 add x4, x5, x4, lsl #4 5e7f4: 14000004 b 0x5e804 5e7f8: b85fc003 ldur w3, [x0, #-0x4] 5e7fc: 6b01007f cmp w3, w1 5e800: 540000e0 b.eq 0x5e81c 5e804: eb04001f cmp x0, x4 5e808: aa0003e5 mov x5, x0 5e80c: 91004000 add x0, x0, #0x10 5e810: 54ffff41 b.ne 0x5e7f8 5e814: d2800000 mov x0, #0x0 // =0 5e818: d65f03c0 ret 5e81c: b4000062 cbz x2, 0x5e828 5e820: b94008a0 ldr w0, [x5, #0x8] 5e824: b9000040 str w0, [x2] 5e828: f94000a0 ldr x0, [x5] 5e82c: d65f03c0 ret 000000000005e830 : 5e830: 7101341f cmp w0, #0x4d 5e834: 54000069 b.ls 0x5e840 5e838: d2800000 mov x0, #0x0 // =0 5e83c: d65f03c0 ret 5e840: 90000d41 adrp x1, 0x206000 5e844: 9131a021 add x1, x1, #0xc68 5e848: 38604820 ldrb w0, [x1, w0, uxtw] 5e84c: 10000061 adr x1, 0x5e858 5e850: 8b208820 add x0, x1, w0, sxtb #2 5e854: d61f0000 br x0 5e858: 90000d40 adrp x0, 0x206000 5e85c: 9133e000 add x0, x0, #0xcf8 5e860: d65f03c0 ret 5e864: 90000d40 adrp x0, 0x206000 5e868: 91340000 add x0, x0, #0xd00 5e86c: d65f03c0 ret 5e870: 90000d40 adrp x0, 0x206000 5e874: 91344000 add x0, x0, #0xd10 5e878: d65f03c0 ret 5e87c: 90000d40 adrp x0, 0x206000 5e880: 91348000 add x0, x0, #0xd20 5e884: d65f03c0 ret 5e888: 90000d40 adrp x0, 0x206000 5e88c: 9134c000 add x0, x0, #0xd30 5e890: d65f03c0 ret 5e894: 90000d40 adrp x0, 0x206000 5e898: 91350000 add x0, x0, #0xd40 5e89c: d65f03c0 ret 5e8a0: 90000d40 adrp x0, 0x206000 5e8a4: 91354000 add x0, x0, #0xd50 5e8a8: d65f03c0 ret 5e8ac: 90000d40 adrp x0, 0x206000 5e8b0: 91358000 add x0, x0, #0xd60 5e8b4: d65f03c0 ret 5e8b8: 90000d40 adrp x0, 0x206000 5e8bc: 9135e000 add x0, x0, #0xd78 5e8c0: d65f03c0 ret 5e8c4: 90000d40 adrp x0, 0x206000 5e8c8: 91362000 add x0, x0, #0xd88 5e8cc: d65f03c0 ret 5e8d0: 90000d40 adrp x0, 0x206000 5e8d4: 91366000 add x0, x0, #0xd98 5e8d8: d65f03c0 ret 5e8dc: 90000d40 adrp x0, 0x206000 5e8e0: 9136c000 add x0, x0, #0xdb0 5e8e4: d65f03c0 ret 5e8e8: 90000d40 adrp x0, 0x206000 5e8ec: 91372000 add x0, x0, #0xdc8 5e8f0: d65f03c0 ret 5e8f4: 90000d40 adrp x0, 0x206000 5e8f8: 9137a000 add x0, x0, #0xde8 5e8fc: d65f03c0 ret 5e900: 90000d40 adrp x0, 0x206000 5e904: 9137e000 add x0, x0, #0xdf8 5e908: d65f03c0 ret 5e90c: 90000d40 adrp x0, 0x206000 5e910: 91382000 add x0, x0, #0xe08 5e914: d65f03c0 ret 000000000005e918 : 5e918: d10143ff sub sp, sp, #0x50 5e91c: a90053f3 stp x19, x20, [sp] 5e920: a9015bf5 stp x21, x22, [sp, #0x10] 5e924: a90263f7 stp x23, x24, [sp, #0x20] 5e928: a9037bf9 stp x25, x30, [sp, #0x30] 5e92c: aa0003f4 mov x20, x0 5e930: b9403800 ldr w0, [x0, #0x38] 5e934: 350002a0 cbnz w0, 0x5e988 5e938: b9402282 ldr w2, [x20, #0x20] 5e93c: 7100305f cmp w2, #0xc 5e940: 5400018d b.le 0x5e970 5e944: f9400e85 ldr x5, [x20, #0x18] 5e948: 93407c42 sxtw x2, w2 5e94c: d29d3fc3 mov x3, #0xe9fe // =59902 5e950: 8b0200a1 add x1, x5, x2 5e954: f2b1c4a3 movk x3, #0x8e25, lsl #16 5e958: f2d3a203 movk x3, #0x9d10, lsl #32 5e95c: f2f189a3 movk x3, #0x8c4d, lsl #48 5e960: f85f8021 ldur x1, [x1, #-0x8] 5e964: dac00c21 rev x1, x1 5e968: eb03003f cmp x1, x3 5e96c: 540001c0 b.eq 0x5e9a4 5e970: a94053f3 ldp x19, x20, [sp] 5e974: a9415bf5 ldp x21, x22, [sp, #0x10] 5e978: a94263f7 ldp x23, x24, [sp, #0x20] 5e97c: a9437bf9 ldp x25, x30, [sp, #0x30] 5e980: 910143ff add sp, sp, #0x50 5e984: d65f03c0 ret 5e988: a94053f3 ldp x19, x20, [sp] 5e98c: a9415bf5 ldp x21, x22, [sp, #0x10] 5e990: a94263f7 ldp x23, x24, [sp, #0x20] 5e994: a9437bf9 ldp x25, x30, [sp, #0x30] 5e998: 52800000 mov w0, #0x0 // =0 5e99c: 910143ff add sp, sp, #0x50 5e9a0: d65f03c0 ret 5e9a4: d1003442 sub x2, x2, #0xd 5e9a8: 529fff43 mov w3, #0xfffa // =65530 5e9ac: 72afffe3 movk w3, #0x7fff, lsl #16 5e9b0: 8b0200b3 add x19, x5, x2 5e9b4: b86268a1 ldr w1, [x5, x2] 5e9b8: 5ac00821 rev w1, w1 5e9bc: 6b03003f cmp w1, w3 5e9c0: 54fffd88 b.hi 0x5e970 5e9c4: eb21405f cmp x2, w1, uxtw 5e9c8: 54fffd4b b.lt 0x5e970 5e9cc: 39c01263 ldrsb w3, [x19, #0x4] 5e9d0: 37f80bc3 tbnz w3, #0x1f, 0x5eb48 5e9d4: 11001421 add w1, w1, #0x5 5e9d8: 52800023 mov w3, #0x1 // =1 5e9dc: eb01005f cmp x2, x1 5e9e0: 5400014a b.ge 0x5ea08 5e9e4: 17ffffe3 b 0x5e970 5e9e8: cb050262 sub x2, x19, x5 5e9ec: eb21405f cmp x2, w1, uxtw 5e9f0: 54fffc0b b.lt 0x5e970 5e9f4: 39c01264 ldrsb w4, [x19, #0x4] 5e9f8: 37f801a4 tbnz w4, #0x1f, 0x5ea2c 5e9fc: 11001421 add w1, w1, #0x5 5ea00: eb01005f cmp x2, x1 5ea04: 54fffb6b b.lt 0x5e970 5ea08: cb010273 sub x19, x19, x1 5ea0c: 529fff42 mov w2, #0xfffa // =65530 5ea10: 72afffe2 movk w2, #0x7fff, lsl #16 5ea14: 11000463 add w3, w3, #0x1 5ea18: b9400261 ldr w1, [x19] 5ea1c: 5ac00821 rev w1, w1 5ea20: 6b02003f cmp w1, w2 5ea24: 54fffe29 b.ls 0x5e9e8 5ea28: 17ffffd2 b 0x5e970 5ea2c: 321f67e0 mov w0, #0x7fffffe // =134217726 5ea30: 6b00007f cmp w3, w0 5ea34: 5400008d b.le 0x5ea44 5ea38: f9001a9f str xzr, [x20, #0x30] 5ea3c: 12800160 mov w0, #-0xc // =-12 5ea40: 17ffffcc b 0x5e970 5ea44: 937c7c60 sbfiz x0, x3, #4, #32 5ea48: 9405ad94 bl 0x1ca098 5ea4c: f9001a80 str x0, [x20, #0x30] 5ea50: aa0003f9 mov x25, x0 5ea54: b4ffff40 cbz x0, 0x5ea3c 5ea58: b9802280 ldrsw x0, [x20, #0x20] 5ea5c: 529fff41 mov w1, #0xfffa // =65530 5ea60: f9400e82 ldr x2, [x20, #0x18] 5ea64: 72afffe1 movk w1, #0x7fff, lsl #16 5ea68: d1003400 sub x0, x0, #0xd 5ea6c: 8b000055 add x21, x2, x0 5ea70: b8606853 ldr w19, [x2, x0] 5ea74: 5ac00a73 rev w19, w19 5ea78: 6b01027f cmp w19, w1 5ea7c: 540006a8 b.hi 0x5eb50 5ea80: 2a1303e2 mov w2, w19 5ea84: eb00005f cmp x2, x0 5ea88: 5400064c b.gt 0x5eb50 5ea8c: d2800018 mov x24, #0x0 // =0 5ea90: 14000019 b 0x5eaf4 5ea94: f94027e2 ldr x2, [sp, #0x48] 5ea98: cb0202a1 sub x1, x21, x2 5ea9c: 97ff4d85 bl 0x320b0 5eaa0: b9402280 ldr w0, [x20, #0x20] 5eaa4: 51001400 sub w0, w0, #0x5 5eaa8: 4b130000 sub w0, w0, w19 5eaac: b9002280 str w0, [x20, #0x20] 5eab0: 39c012a1 ldrsb w1, [x21, #0x4] 5eab4: 37f803e1 tbnz w1, #0x1f, 0x5eb30 5eab8: 11001673 add w19, w19, #0x5 5eabc: 529fff40 mov w0, #0xfffa // =65530 5eac0: cb1302b5 sub x21, x21, x19 5eac4: 72afffe0 movk w0, #0x7fff, lsl #16 5eac8: b94002b3 ldr w19, [x21] 5eacc: 5ac00a73 rev w19, w19 5ead0: 6b00027f cmp w19, w0 5ead4: 540003e8 b.hi 0x5eb50 5ead8: f9400e80 ldr x0, [x20, #0x18] 5eadc: 2a1303e2 mov w2, w19 5eae0: 91000718 add x24, x24, #0x1 5eae4: cb0002a0 sub x0, x21, x0 5eae8: eb02001f cmp x0, x2 5eaec: 5400032b b.lt 0x5eb50 5eaf0: f9401a99 ldr x25, [x20, #0x30] 5eaf4: 11008260 add w0, w19, #0x20 5eaf8: f90027e2 str x2, [sp, #0x48] 5eafc: d37cef16 lsl x22, x24, #4 5eb00: 9405adeb bl 0x1ca2ac 5eb04: f9401a84 ldr x4, [x20, #0x30] 5eb08: f8366b20 str x0, [x25, x22] 5eb0c: 8b160083 add x3, x4, x22 5eb10: f8766880 ldr x0, [x4, x22] 5eb14: b9000873 str w19, [x3, #0x8] 5eb18: 394012a1 ldrb w1, [x21, #0x4] 5eb1c: 12001821 and w1, w1, #0x7f 5eb20: b9000c61 str w1, [x3, #0xc] 5eb24: b5fffb80 cbnz x0, 0x5ea94 5eb28: 12800160 mov w0, #-0xc // =-12 5eb2c: 17ffff91 b 0x5e970 5eb30: 51002000 sub w0, w0, #0x8 5eb34: 11000717 add w23, w24, #0x1 5eb38: b9002280 str w0, [x20, #0x20] 5eb3c: 52800020 mov w0, #0x1 // =1 5eb40: b9003a97 str w23, [x20, #0x38] 5eb44: 17ffff8b b 0x5e970 5eb48: d2800200 mov x0, #0x10 // =16 5eb4c: 17ffffbf b 0x5ea48 5eb50: b0000cc2 adrp x2, 0x1f7000 <__deregister_frame_info_bases+0x98> 5eb54: 90000d43 adrp x3, 0x206000 5eb58: 90000d44 adrp x4, 0x206000 5eb5c: d2800000 mov x0, #0x0 // =0 5eb60: 52800001 mov w1, #0x0 // =0 5eb64: 91266042 add x2, x2, #0x998 5eb68: 91386063 add x3, x3, #0xe18 5eb6c: 91338084 add x4, x4, #0xce0 5eb70: 52803485 mov w5, #0x1a4 // =420 5eb74: 9405a80c bl 0x1c8ba4 5eb78: 97ff4c42 bl 0x31c80 000000000005eb7c : 5eb7c: d10183ff sub sp, sp, #0x60 5eb80: a90053f3 stp x19, x20, [sp] 5eb84: a9015bf5 stp x21, x22, [sp, #0x10] 5eb88: a90263f7 stp x23, x24, [sp, #0x20] 5eb8c: a9036bf9 stp x25, x26, [sp, #0x30] 5eb90: f90023fe str x30, [sp, #0x40] 5eb94: f9002fff str xzr, [sp, #0x58] 5eb98: b900003f str wzr, [x1] 5eb9c: b4000820 cbz x0, 0x5eca0 5eba0: b0000df9 adrp x25, 0x21b000 5eba4: aa0003f8 mov x24, x0 5eba8: aa0103f6 mov x22, x1 5ebac: d2800014 mov x20, #0x0 // =0 5ebb0: 91004339 add x25, x25, #0x10 5ebb4: b2407bfa mov x26, #0x7fffffff // =2147483647 5ebb8: 14000020 b 0x5ec38 5ebbc: f9400280 ldr x0, [x20] 5ebc0: 97ff4d14 bl 0x32010 5ebc4: aa0003f5 mov x21, x0 5ebc8: f9400680 ldr x0, [x20, #0x8] 5ebcc: 97ff4d11 bl 0x32010 5ebd0: b98002d3 ldrsw x19, [x22] 5ebd4: aa0003f7 mov x23, x0 5ebd8: f9402fe0 ldr x0, [sp, #0x58] 5ebdc: 91000a73 add x19, x19, #0x2 5ebe0: 8b150273 add x19, x19, x21 5ebe4: 8b170273 add x19, x19, x23 5ebe8: aa1303e1 mov x1, x19 5ebec: 9405ad4b bl 0x1ca118 5ebf0: 910006a2 add x2, x21, #0x1 5ebf4: eb1a027f cmp x19, x26 5ebf8: b40003e0 cbz x0, 0x5ec74 5ebfc: f9002fe0 str x0, [sp, #0x58] 5ec00: 540003a8 b.hi 0x5ec74 5ec04: b98002c3 ldrsw x3, [x22] 5ec08: f9400281 ldr x1, [x20] 5ec0c: 8b030000 add x0, x0, x3 5ec10: 97ff4d28 bl 0x320b0 5ec14: b98002c0 ldrsw x0, [x22] 5ec18: 910006e2 add x2, x23, #0x1 5ec1c: f9400681 ldr x1, [x20, #0x8] 5ec20: 91000400 add x0, x0, #0x1 5ec24: 8b150015 add x21, x0, x21 5ec28: f9402fe0 ldr x0, [sp, #0x58] 5ec2c: 8b150000 add x0, x0, x21 5ec30: 97ff4d20 bl 0x320b0 5ec34: b90002d3 str w19, [x22] 5ec38: aa1403e2 mov x2, x20 5ec3c: 52800043 mov w3, #0x2 // =2 5ec40: aa1903e1 mov x1, x25 5ec44: aa1803e0 mov x0, x24 5ec48: 9405832d bl 0x1bf8fc 5ec4c: aa0003f4 mov x20, x0 5ec50: b5fffb60 cbnz x0, 0x5ebbc 5ec54: f9402fe0 ldr x0, [sp, #0x58] 5ec58: a94053f3 ldp x19, x20, [sp] 5ec5c: a9415bf5 ldp x21, x22, [sp, #0x10] 5ec60: a94263f7 ldp x23, x24, [sp, #0x20] 5ec64: a9436bf9 ldp x25, x26, [sp, #0x30] 5ec68: f94023fe ldr x30, [sp, #0x40] 5ec6c: 910183ff add sp, sp, #0x60 5ec70: d65f03c0 ret 5ec74: 910163e0 add x0, sp, #0x58 5ec78: 9405ad74 bl 0x1ca248 5ec7c: b90002df str wzr, [x22] 5ec80: d2800000 mov x0, #0x0 // =0 5ec84: a94053f3 ldp x19, x20, [sp] 5ec88: a9415bf5 ldp x21, x22, [sp, #0x10] 5ec8c: a94263f7 ldp x23, x24, [sp, #0x20] 5ec90: a9436bf9 ldp x25, x26, [sp, #0x30] 5ec94: f94023fe ldr x30, [sp, #0x40] 5ec98: 910183ff add sp, sp, #0x60 5ec9c: d65f03c0 ret 5eca0: d2800000 mov x0, #0x0 // =0 5eca4: 17fffff8 b 0x5ec84 000000000005eca8 : 5eca8: d100c3ff sub sp, sp, #0x30 5ecac: eb1f001f cmp x0, xzr 5ecb0: a9015bf5 stp x21, x22, [sp, #0x10] 5ecb4: aa0203f6 mov x22, x2 5ecb8: 1a9f17e2 cset w2, eq 5ecbc: eb1f02df cmp x22, xzr 5ecc0: f90013fe str x30, [sp, #0x20] 5ecc4: a90053f3 stp x19, x20, [sp] 5ecc8: aa0003f3 mov x19, x0 5eccc: 1a9f17e0 cset w0, eq 5ecd0: 2a000040 orr w0, w2, w0 5ecd4: 35000440 cbnz w0, 0x5ed5c 5ecd8: 34000421 cbz w1, 0x5ed5c 5ecdc: 8b21c274 add x20, x19, w1, sxtw 5ece0: 385ff280 ldurb w0, [x20, #-0x1] 5ece4: 350002e0 cbnz w0, 0x5ed40 5ece8: eb14027f cmp x19, x20 5ecec: 54000163 b.lo 0x5ed18 5ecf0: 1400001b b 0x5ed5c 5ecf4: 94058345 bl 0x1bfa08 5ecf8: 2a0003f5 mov w21, w0 5ecfc: aa1303e0 mov x0, x19 5ed00: 37f803b5 tbnz w21, #0x1f, 0x5ed74 5ed04: 97ff4cc3 bl 0x32010 5ed08: 91000400 add x0, x0, #0x1 5ed0c: 8b000273 add x19, x19, x0 5ed10: eb13029f cmp x20, x19 5ed14: 54000309 b.ls 0x5ed74 5ed18: aa1303e0 mov x0, x19 5ed1c: 97ff4cbd bl 0x32010 5ed20: 91000402 add x2, x0, #0x1 5ed24: aa1303e1 mov x1, x19 5ed28: 8b020273 add x19, x19, x2 5ed2c: eb13029f cmp x20, x19 5ed30: 52800003 mov w3, #0x0 // =0 5ed34: aa1603e0 mov x0, x22 5ed38: aa1303e2 mov x2, x19 5ed3c: 54fffdc8 b.hi 0x5ecf4 5ed40: 529636e0 mov w0, #0xb1b7 // =45495 5ed44: f94013fe ldr x30, [sp, #0x20] 5ed48: 72b7d760 movk w0, #0xbebb, lsl #16 5ed4c: a94053f3 ldp x19, x20, [sp] 5ed50: a9415bf5 ldp x21, x22, [sp, #0x10] 5ed54: 9100c3ff add sp, sp, #0x30 5ed58: d65f03c0 ret 5ed5c: 52800000 mov w0, #0x0 // =0 5ed60: f94013fe ldr x30, [sp, #0x20] 5ed64: a94053f3 ldp x19, x20, [sp] 5ed68: a9415bf5 ldp x21, x22, [sp, #0x10] 5ed6c: 9100c3ff add sp, sp, #0x30 5ed70: d65f03c0 ret 5ed74: 2a1503e0 mov w0, w21 5ed78: f94013fe ldr x30, [sp, #0x20] 5ed7c: a94053f3 ldp x19, x20, [sp] 5ed80: a9415bf5 ldp x21, x22, [sp, #0x10] 5ed84: 9100c3ff add sp, sp, #0x30 5ed88: d65f03c0 ret 000000000005ed8c : 5ed8c: b9403804 ldr w4, [x0, #0x38] 5ed90: 6b1f009f cmp w4, wzr 5ed94: 5400022d b.le 0x5edd8 5ed98: f9401805 ldr x5, [x0, #0x30] 5ed9c: b9400ca0 ldr w0, [x5, #0xc] 5eda0: 6b01001f cmp w0, w1 5eda4: 540001e0 b.eq 0x5ede0 5eda8: 51000484 sub w4, w4, #0x1 5edac: 910040a0 add x0, x5, #0x10 5edb0: 91000484 add x4, x4, #0x1 5edb4: 8b0410a4 add x4, x5, x4, lsl #4 5edb8: 14000004 b 0x5edc8 5edbc: b85fc003 ldur w3, [x0, #-0x4] 5edc0: 6b01007f cmp w3, w1 5edc4: 540000e0 b.eq 0x5ede0 5edc8: eb04001f cmp x0, x4 5edcc: aa0003e5 mov x5, x0 5edd0: 91004000 add x0, x0, #0x10 5edd4: 54ffff41 b.ne 0x5edbc 5edd8: 12800020 mov w0, #-0x2 // =-2 5eddc: d65f03c0 ret 5ede0: b94008a0 ldr w0, [x5, #0x8] 5ede4: 6b02001f cmp w0, w2 5ede8: 5400008b b.lt 0x5edf8 5edec: b90008a2 str w2, [x5, #0x8] 5edf0: 52800000 mov w0, #0x0 // =0 5edf4: d65f03c0 ret 5edf8: 12800160 mov w0, #-0xc // =-12 5edfc: d65f03c0 ret 000000000005ee00 : 5ee00: d10103ff sub sp, sp, #0x40 5ee04: a90053f3 stp x19, x20, [sp] 5ee08: a9015bf5 stp x21, x22, [sp, #0x10] 5ee0c: a90263f7 stp x23, x24, [sp, #0x20] 5ee10: f9001bfe str x30, [sp, #0x30] 5ee14: aa0103f6 mov x22, x1 5ee18: aa0003f8 mov x24, x0 5ee1c: d2800013 mov x19, #0x0 // =0 5ee20: b9403820 ldr w0, [x1, #0x38] 5ee24: 52800014 mov w20, #0x0 // =0 5ee28: f9400426 ldr x6, [x1, #0x8] 5ee2c: f9400825 ldr x5, [x1, #0x10] 5ee30: 6b1f001f cmp w0, wzr 5ee34: f9402424 ldr x4, [x1, #0x48] 5ee38: f9402023 ldr x3, [x1, #0x40] 5ee3c: f9402822 ldr x2, [x1, #0x50] 5ee40: b94026c0 ldr w0, [x22, #0x24] 5ee44: b9402821 ldr w1, [x1, #0x28] 5ee48: b9002b01 str w1, [x24, #0x28] 5ee4c: f9000706 str x6, [x24, #0x8] 5ee50: f9000b05 str x5, [x24, #0x10] 5ee54: f9002704 str x4, [x24, #0x48] 5ee58: f9002303 str x3, [x24, #0x40] 5ee5c: f9002b02 str x2, [x24, #0x50] 5ee60: b9002700 str w0, [x24, #0x24] 5ee64: 540000cc b.gt 0x5ee7c 5ee68: 1400001b b 0x5eed4 5ee6c: 97ff4c91 bl 0x320b0 5ee70: b9403ac0 ldr w0, [x22, #0x38] 5ee74: 6b14001f cmp w0, w20 5ee78: 540002ed b.le 0x5eed4 5ee7c: f9401ac2 ldr x2, [x22, #0x30] 5ee80: aa1803e0 mov x0, x24 5ee84: 11000694 add w20, w20, #0x1 5ee88: 8b130041 add x1, x2, x19 5ee8c: f8736857 ldr x23, [x2, x19] 5ee90: 91004273 add x19, x19, #0x10 5ee94: b9400835 ldr w21, [x1, #0x8] 5ee98: b9400c21 ldr w1, [x1, #0xc] 5ee9c: 2a1503e2 mov w2, w21 5eea0: 97fffe29 bl 0x5e744 5eea4: aa1703e1 mov x1, x23 5eea8: 93407ea2 sxtw x2, w21 5eeac: b5fffe00 cbnz x0, 0x5ee6c 5eeb0: aa1803e0 mov x0, x24 5eeb4: 97fffdd6 bl 0x5e60c 5eeb8: 12800160 mov w0, #-0xc // =-12 5eebc: f9401bfe ldr x30, [sp, #0x30] 5eec0: a94053f3 ldp x19, x20, [sp] 5eec4: a9415bf5 ldp x21, x22, [sp, #0x10] 5eec8: a94263f7 ldp x23, x24, [sp, #0x20] 5eecc: 910103ff add sp, sp, #0x40 5eed0: d65f03c0 ret 5eed4: 52800000 mov w0, #0x0 // =0 5eed8: f9401bfe ldr x30, [sp, #0x30] 5eedc: a94053f3 ldp x19, x20, [sp] 5eee0: a9415bf5 ldp x21, x22, [sp, #0x10] 5eee4: a94263f7 ldp x23, x24, [sp, #0x20] 5eee8: 910103ff add sp, sp, #0x40 5eeec: d65f03c0 ret 000000000005eef0 : 5eef0: d10043ff sub sp, sp, #0x10 5eef4: a9007bf3 stp x19, x30, [sp] 5eef8: aa0003f3 mov x19, x0 5eefc: 97fffdc4 bl 0x5e60c 5ef00: aa1303e0 mov x0, x19 5ef04: 94056cba bl 0x1ba1ec 5ef08: aa1303e0 mov x0, x19 5ef0c: 97fffd26 bl 0x5e3a4 5ef10: f9000e7f str xzr, [x19, #0x18] 5ef14: b900227f str wzr, [x19, #0x20] 5ef18: a9407bf3 ldp x19, x30, [sp] 5ef1c: 910043ff add sp, sp, #0x10 5ef20: d65f03c0 ret 000000000005ef24 : 5ef24: d10043ff sub sp, sp, #0x10 5ef28: d2800b00 mov x0, #0x58 // =88 5ef2c: a9007bf3 stp x19, x30, [sp] 5ef30: 9405acdf bl 0x1ca2ac 5ef34: aa0003f3 mov x19, x0 5ef38: b4000040 cbz x0, 0x5ef40 5ef3c: 97ffffed bl 0x5eef0 5ef40: aa1303e0 mov x0, x19 5ef44: a9407bf3 ldp x19, x30, [sp] 5ef48: 910043ff add sp, sp, #0x10 5ef4c: d65f03c0 ret 000000000005ef50 : 5ef50: d10043ff sub sp, sp, #0x10 5ef54: a9007bf3 stp x19, x30, [sp] 5ef58: b4000140 cbz x0, 0x5ef80 5ef5c: f9400001 ldr x1, [x0] 5ef60: b4000101 cbz x1, 0x5ef80 5ef64: aa0003f3 mov x19, x0 5ef68: aa0103e0 mov x0, x1 5ef6c: 97ffffe1 bl 0x5eef0 5ef70: aa1303e0 mov x0, x19 5ef74: a9407bf3 ldp x19, x30, [sp] 5ef78: 910043ff add sp, sp, #0x10 5ef7c: 1405acb3 b 0x1ca248 5ef80: a9407bf3 ldp x19, x30, [sp] 5ef84: 910043ff add sp, sp, #0x10 5ef88: d65f03c0 ret 000000000005ef8c : 5ef8c: d10103ff sub sp, sp, #0x40 5ef90: 52800002 mov w2, #0x0 // =0 5ef94: a90263f7 stp x23, x24, [sp, #0x20] 5ef98: a9037bf9 stp x25, x30, [sp, #0x30] 5ef9c: a90053f3 stp x19, x20, [sp] 5efa0: a9015bf5 stp x21, x22, [sp, #0x10] 5efa4: aa0003f9 mov x25, x0 5efa8: aa0103f8 mov x24, x1 5efac: b9403820 ldr w0, [x1, #0x38] 5efb0: 35000120 cbnz w0, 0x5efd4 5efb4: b9003b22 str w2, [x25, #0x38] 5efb8: 52800000 mov w0, #0x0 // =0 5efbc: a94053f3 ldp x19, x20, [sp] 5efc0: a9415bf5 ldp x21, x22, [sp, #0x10] 5efc4: a94263f7 ldp x23, x24, [sp, #0x20] 5efc8: a9437bf9 ldp x25, x30, [sp, #0x30] 5efcc: 910103ff add sp, sp, #0x40 5efd0: d65f03c0 ret 5efd4: 937c7c00 sbfiz x0, x0, #4, #32 5efd8: 9405ac30 bl 0x1ca098 5efdc: aa0003f4 mov x20, x0 5efe0: b40006a0 cbz x0, 0x5f0b4 5efe4: b9403b13 ldr w19, [x24, #0x38] 5efe8: f9401b01 ldr x1, [x24, #0x30] 5efec: 937c7e75 sbfiz x21, x19, #4, #32 5eff0: aa1503e2 mov x2, x21 5eff4: 97ff4c2f bl 0x320b0 5eff8: f9001b34 str x20, [x25, #0x30] 5effc: eb19031f cmp x24, x25 5f000: 540000a0 b.eq 0x5f014 5f004: aa1403e0 mov x0, x20 5f008: 52800001 mov w1, #0x0 // =0 5f00c: aa1503e2 mov x2, x21 5f010: 97ff4c30 bl 0x320d0 5f014: 6b1f027f cmp w19, wzr 5f018: 5400060d b.le 0x5f0d8 5f01c: f9401b00 ldr x0, [x24, #0x30] 5f020: d2800013 mov x19, #0x0 // =0 5f024: 52800017 mov w23, #0x0 // =0 5f028: b9400801 ldr w1, [x0, #0x8] 5f02c: 11008020 add w0, w1, #0x20 5f030: 6b00003f cmp w1, w0 5f034: 54000369 b.ls 0x5f0a0 5f038: 1400001f b 0x5f0b4 5f03c: f9401b14 ldr x20, [x24, #0x30] 5f040: 8b130295 add x21, x20, x19 5f044: f8736a81 ldr x1, [x20, x19] 5f048: b9800aa2 ldrsw x2, [x21, #0x8] 5f04c: 97ff4c19 bl 0x320b0 5f050: b9800aa0 ldrsw x0, [x21, #0x8] 5f054: f9401b21 ldr x1, [x25, #0x30] 5f058: 8b0002c0 add x0, x22, x0 5f05c: b9403b02 ldr w2, [x24, #0x38] 5f060: 6b17005f cmp w2, w23 5f064: a9007c1f stp xzr, xzr, [x0] 5f068: a9017c1f stp xzr, xzr, [x0, #0x10] 5f06c: 8b130020 add x0, x1, x19 5f070: f8336836 str x22, [x1, x19] 5f074: b9400aa3 ldr w3, [x21, #0x8] 5f078: 91004273 add x19, x19, #0x10 5f07c: b9400ea1 ldr w1, [x21, #0xc] 5f080: 8b130294 add x20, x20, x19 5f084: b9000803 str w3, [x0, #0x8] 5f088: b9000c01 str w1, [x0, #0xc] 5f08c: 54fff94d b.le 0x5efb4 5f090: b9400a81 ldr w1, [x20, #0x8] 5f094: 11008020 add w0, w1, #0x20 5f098: 6b00003f cmp w1, w0 5f09c: 540000c8 b.hi 0x5f0b4 5f0a0: 93407c00 sxtw x0, w0 5f0a4: 110006f7 add w23, w23, #0x1 5f0a8: 9405abfc bl 0x1ca098 5f0ac: aa0003f6 mov x22, x0 5f0b0: b5fffc60 cbnz x0, 0x5f03c 5f0b4: aa1903e0 mov x0, x25 5f0b8: 97ffff8e bl 0x5eef0 5f0bc: 12800160 mov w0, #-0xc // =-12 5f0c0: a94053f3 ldp x19, x20, [sp] 5f0c4: a9415bf5 ldp x21, x22, [sp, #0x10] 5f0c8: a94263f7 ldp x23, x24, [sp, #0x20] 5f0cc: a9437bf9 ldp x25, x30, [sp, #0x30] 5f0d0: 910103ff add sp, sp, #0x40 5f0d4: d65f03c0 ret 5f0d8: 2a1303e2 mov w2, w19 5f0dc: 17ffffb6 b 0x5efb4 000000000005f0e0 : 5f0e0: d10083ff sub sp, sp, #0x20 5f0e4: a90053f3 stp x19, x20, [sp] 5f0e8: a9017bf5 stp x21, x30, [sp, #0x10] 5f0ec: f9400002 ldr x2, [x0] 5f0f0: b40000c2 cbz x2, 0x5f108 5f0f4: 52800000 mov w0, #0x0 // =0 5f0f8: a94053f3 ldp x19, x20, [sp] 5f0fc: a9417bf5 ldp x21, x30, [sp, #0x10] 5f100: 910083ff add sp, sp, #0x20 5f104: d65f03c0 ret 5f108: f9400c14 ldr x20, [x0, #0x18] 5f10c: b4ffff54 cbz x20, 0x5f0f4 5f110: b9402002 ldr w2, [x0, #0x20] 5f114: aa0003f3 mov x19, x0 5f118: f9401815 ldr x21, [x0, #0x30] 5f11c: 11008041 add w1, w2, #0x20 5f120: f9000c1f str xzr, [x0, #0x18] 5f124: f900181f str xzr, [x0, #0x30] 5f128: 6b01005f cmp w2, w1 5f12c: 54000288 b.hi 0x5f17c 5f130: 94056c93 bl 0x1ba37c 5f134: f9400260 ldr x0, [x19] 5f138: b4000220 cbz x0, 0x5f17c 5f13c: f9400403 ldr x3, [x0, #0x8] 5f140: b40001e3 cbz x3, 0x5f17c 5f144: b9802262 ldrsw x2, [x19, #0x20] 5f148: aa0303e0 mov x0, x3 5f14c: aa1403e1 mov x1, x20 5f150: 97ff4bd8 bl 0x320b0 5f154: aa0003e3 mov x3, x0 5f158: b9802260 ldrsw x0, [x19, #0x20] 5f15c: 8b000060 add x0, x3, x0 5f160: a9007c1f stp xzr, xzr, [x0] 5f164: a9017c1f stp xzr, xzr, [x0, #0x10] 5f168: f9000e63 str x3, [x19, #0x18] 5f16c: b9403a60 ldr w0, [x19, #0x38] 5f170: 34fffc20 cbz w0, 0x5f0f4 5f174: f9001a75 str x21, [x19, #0x30] 5f178: 17ffffdf b 0x5f0f4 5f17c: aa1303e0 mov x0, x19 5f180: 97ffff5c bl 0x5eef0 5f184: 12800160 mov w0, #-0xc // =-12 5f188: 17ffffdc b 0x5f0f8 000000000005f18c : 5f18c: d10283ff sub sp, sp, #0xa0 5f190: a90053f3 stp x19, x20, [sp] 5f194: a9015bf5 stp x21, x22, [sp, #0x10] 5f198: a90263f7 stp x23, x24, [sp, #0x20] 5f19c: a9037bf9 stp x25, x30, [sp, #0x30] 5f1a0: b9403801 ldr w1, [x0, #0x38] 5f1a4: 6b1f003f cmp w1, wzr 5f1a8: 54000400 b.eq 0x5f228 5f1ac: 910123f4 add x20, sp, #0x48 5f1b0: f9402802 ldr x2, [x0, #0x50] 5f1b4: a9402c0a ldp x10, x11, [x0] 5f1b8: a9412408 ldp x8, x9, [x0, #0x10] 5f1bc: a9421c06 ldp x6, x7, [x0, #0x20] 5f1c0: a9431404 ldp x4, x5, [x0, #0x30] 5f1c4: f9004fe2 str x2, [sp, #0x98] 5f1c8: a9440c02 ldp x2, x3, [x0, #0x40] 5f1cc: b9802013 ldrsw x19, [x0, #0x20] 5f1d0: a9002e8a stp x10, x11, [x20] 5f1d4: a9012688 stp x8, x9, [x20, #0x10] 5f1d8: a9021e86 stp x6, x7, [x20, #0x20] 5f1dc: a9031684 stp x4, x5, [x20, #0x30] 5f1e0: a9040e82 stp x2, x3, [x20, #0x40] 5f1e4: 9100a273 add x19, x19, #0x28 5f1e8: 5400018d b.le 0x5f218 5f1ec: f9403fe4 ldr x4, [sp, #0x78] 5f1f0: 51000421 sub w1, w1, #0x1 5f1f4: d2800303 mov x3, #0x18 // =24 5f1f8: 8b215063 add x3, x3, w1, uxtw #4 5f1fc: 91002082 add x2, x4, #0x8 5f200: 8b030083 add x3, x4, x3 5f204: b8810441 ldrsw x1, [x2], #0x10 5f208: eb03005f cmp x2, x3 5f20c: 91001421 add x1, x1, #0x5 5f210: 8b010273 add x19, x19, x1 5f214: 54ffff81 b.ne 0x5f204 5f218: b2407be2 mov x2, #0x7fffffff // =2147483647 5f21c: 128002a1 mov w1, #-0x16 // =-22 5f220: eb02027f cmp x19, x2 5f224: 54000109 b.ls 0x5f244 5f228: a94053f3 ldp x19, x20, [sp] 5f22c: a9415bf5 ldp x21, x22, [sp, #0x10] 5f230: a94263f7 ldp x23, x24, [sp, #0x20] 5f234: a9437bf9 ldp x25, x30, [sp, #0x30] 5f238: 2a0103e0 mov w0, w1 5f23c: 910283ff add sp, sp, #0xa0 5f240: d65f03c0 ret 5f244: aa0003f5 mov x21, x0 5f248: 2a1303e0 mov w0, w19 5f24c: 94056bac bl 0x1ba0fc 5f250: aa0003e3 mov x3, x0 5f254: b4000860 cbz x0, 0x5f360 5f258: f9400400 ldr x0, [x0, #0x8] 5f25c: 51008273 sub w19, w19, #0x20 5f260: b9406be2 ldr w2, [sp, #0x68] 5f264: f94033e1 ldr x1, [sp, #0x60] 5f268: f90002a3 str x3, [x21] 5f26c: 8b020016 add x22, x0, x2 5f270: f9000ea0 str x0, [x21, #0x18] 5f274: b90022b3 str w19, [x21, #0x20] 5f278: 97ff4b8e bl 0x320b0 5f27c: b94083f7 ldr w23, [sp, #0x80] 5f280: 710006f7 subs w23, w23, #0x1 5f284: 540003c4 b.mi 0x5f2fc 5f288: 937c7ef3 sbfiz x19, x23, #4, #32 5f28c: 52801018 mov w24, #0x80 // =128 5f290: f9401a81 ldr x1, [x20, #0x30] 5f294: aa1603e0 mov x0, x22 5f298: 8b130022 add x2, x1, x19 5f29c: f8736821 ldr x1, [x1, x19] 5f2a0: b9400859 ldr w25, [x2, #0x8] 5f2a4: aa1903e2 mov x2, x25 5f2a8: 97ff4b82 bl 0x320b0 5f2ac: f9401a80 ldr x0, [x20, #0x30] 5f2b0: 8b1902c2 add x2, x22, x25 5f2b4: 8b130000 add x0, x0, x19 5f2b8: b9400801 ldr w1, [x0, #0x8] 5f2bc: 5ac00821 rev w1, w1 5f2c0: b8396ac1 str w1, [x22, x25] 5f2c4: 91001456 add x22, x2, #0x5 5f2c8: f9401a80 ldr x0, [x20, #0x30] 5f2cc: b9403a81 ldr w1, [x20, #0x38] 5f2d0: 8b130000 add x0, x0, x19 5f2d4: d1004273 sub x19, x19, #0x10 5f2d8: 51000421 sub w1, w1, #0x1 5f2dc: 6b17003f cmp w1, w23 5f2e0: 510006f7 sub w23, w23, #0x1 5f2e4: 39403000 ldrb w0, [x0, #0xc] 5f2e8: 1a9f0301 csel w1, w24, wzr, eq 5f2ec: 310006ff cmn w23, #0x1 5f2f0: 2a000020 orr w0, w1, w0 5f2f4: 39001040 strb w0, [x2, #0x4] 5f2f8: 54fffcc1 b.ne 0x5f290 5f2fc: d29d3fc0 mov x0, #0xe9fe // =59902 5f300: f2b1c4a0 movk x0, #0x8e25, lsl #16 5f304: f2d3a200 movk x0, #0x9d10, lsl #32 5f308: f2f189a0 movk x0, #0x8c4d, lsl #48 5f30c: dac00c00 rev x0, x0 5f310: f80086c0 str x0, [x22], #0x8 5f314: f9400ea0 ldr x0, [x21, #0x18] 5f318: b98022a1 ldrsw x1, [x21, #0x20] 5f31c: cb0002c0 sub x0, x22, x0 5f320: eb01001f cmp x0, x1 5f324: 54000221 b.ne 0x5f368 5f328: aa1403e0 mov x0, x20 5f32c: a9007edf stp xzr, xzr, [x22] 5f330: a9017edf stp xzr, xzr, [x22, #0x10] 5f334: 97fffeef bl 0x5eef0 5f338: b9003abf str wzr, [x21, #0x38] 5f33c: f9001abf str xzr, [x21, #0x30] 5f340: 52800021 mov w1, #0x1 // =1 5f344: 2a0103e0 mov w0, w1 5f348: a94053f3 ldp x19, x20, [sp] 5f34c: a9415bf5 ldp x21, x22, [sp, #0x10] 5f350: a94263f7 ldp x23, x24, [sp, #0x20] 5f354: a9437bf9 ldp x25, x30, [sp, #0x30] 5f358: 910283ff add sp, sp, #0xa0 5f35c: d65f03c0 ret 5f360: 12800161 mov w1, #-0xc // =-12 5f364: 17ffffb1 b 0x5f228 5f368: 90000cc2 adrp x2, 0x1f7000 <__deregister_frame_info_bases+0x98> 5f36c: f0000d23 adrp x3, 0x206000 5f370: f0000d24 adrp x4, 0x206000 5f374: d2800000 mov x0, #0x0 // =0 5f378: 52800001 mov w1, #0x0 // =0 5f37c: 91266042 add x2, x2, #0x998 5f380: 91392063 add x3, x3, #0xe48 5f384: 91338084 add x4, x4, #0xce0 5f388: 52803025 mov w5, #0x181 // =385 5f38c: 9405a606 bl 0x1c8ba4 5f390: 97ff4a3c bl 0x31c80 000000000005f394 : 5f394: d10083ff sub sp, sp, #0x20 5f398: a90053f3 stp x19, x20, [sp] 5f39c: f9000bfe str x30, [sp, #0x10] 5f3a0: aa0103f4 mov x20, x1 5f3a4: aa0003f3 mov x19, x0 5f3a8: a9400c22 ldp x2, x3, [x1] 5f3ac: a9000c02 stp x2, x3, [x0] 5f3b0: a9410e82 ldp x2, x3, [x20, #0x10] 5f3b4: a9010c02 stp x2, x3, [x0, #0x10] 5f3b8: f9400001 ldr x1, [x0] 5f3bc: a9420e82 ldp x2, x3, [x20, #0x20] 5f3c0: a9020c02 stp x2, x3, [x0, #0x20] 5f3c4: a9430e82 ldp x2, x3, [x20, #0x30] 5f3c8: a9030c02 stp x2, x3, [x0, #0x30] 5f3cc: a9440e82 ldp x2, x3, [x20, #0x40] 5f3d0: a9040c02 stp x2, x3, [x0, #0x40] 5f3d4: f9402a82 ldr x2, [x20, #0x50] 5f3d8: f9002802 str x2, [x0, #0x50] 5f3dc: f9000c1f str xzr, [x0, #0x18] 5f3e0: f900181f str xzr, [x0, #0x30] 5f3e4: b4000281 cbz x1, 0x5f434 5f3e8: f9400280 ldr x0, [x20] 5f3ec: 94056b6d bl 0x1ba1a0 5f3f0: b4000180 cbz x0, 0x5f420 5f3f4: f9400401 ldr x1, [x0, #0x8] 5f3f8: f9000e61 str x1, [x19, #0x18] 5f3fc: f9000260 str x0, [x19] 5f400: b9403a60 ldr w0, [x19, #0x38] 5f404: 34000100 cbz w0, 0x5f424 5f408: aa1303e0 mov x0, x19 5f40c: aa1403e1 mov x1, x20 5f410: f9400bfe ldr x30, [sp, #0x10] 5f414: a94053f3 ldp x19, x20, [sp] 5f418: 910083ff add sp, sp, #0x20 5f41c: 17fffedc b 0x5ef8c 5f420: 12800160 mov w0, #-0xc // =-12 5f424: a94053f3 ldp x19, x20, [sp] 5f428: f9400bfe ldr x30, [sp, #0x10] 5f42c: 910083ff add sp, sp, #0x20 5f430: d65f03c0 ret 5f434: b9402002 ldr w2, [x0, #0x20] 5f438: 11008041 add w1, w2, #0x20 5f43c: 6b01005f cmp w2, w1 5f440: 54000228 b.hi 0x5f484 5f444: 94056bce bl 0x1ba37c 5f448: f9400260 ldr x0, [x19] 5f44c: b40001c0 cbz x0, 0x5f484 5f450: f9400403 ldr x3, [x0, #0x8] 5f454: b4000183 cbz x3, 0x5f484 5f458: f9400e81 ldr x1, [x20, #0x18] 5f45c: aa0303e0 mov x0, x3 5f460: b9802262 ldrsw x2, [x19, #0x20] 5f464: 97ff4b13 bl 0x320b0 5f468: aa0003e3 mov x3, x0 5f46c: b9802260 ldrsw x0, [x19, #0x20] 5f470: 8b000060 add x0, x3, x0 5f474: a9007c1f stp xzr, xzr, [x0] 5f478: a9017c1f stp xzr, xzr, [x0, #0x10] 5f47c: f9000e63 str x3, [x19, #0x18] 5f480: 17ffffe0 b 0x5f400 5f484: aa1303e0 mov x0, x19 5f488: 97fffe9a bl 0x5eef0 5f48c: 12800160 mov w0, #-0xc // =-12 5f490: 17ffffe5 b 0x5f424 000000000005f494 : 5f494: d100c3ff sub sp, sp, #0x30 5f498: a90053f3 stp x19, x20, [sp] 5f49c: a9015bf5 stp x21, x22, [sp, #0x10] 5f4a0: f90013fe str x30, [sp, #0x20] 5f4a4: aa0103f5 mov x21, x1 5f4a8: aa0003f4 mov x20, x0 5f4ac: 97fffe55 bl 0x5ee00 5f4b0: 37f80180 tbnz w0, #0x1f, 0x5f4e0 5f4b4: f94002a0 ldr x0, [x21] 5f4b8: b4000300 cbz x0, 0x5f518 5f4bc: 94056b39 bl 0x1ba1a0 5f4c0: f9000280 str x0, [x20] 5f4c4: aa0003e1 mov x1, x0 5f4c8: b4000160 cbz x0, 0x5f4f4 5f4cc: b94022a2 ldr w2, [x21, #0x20] 5f4d0: 52800000 mov w0, #0x0 // =0 5f4d4: f9400421 ldr x1, [x1, #0x8] 5f4d8: f9000e81 str x1, [x20, #0x18] 5f4dc: b9002282 str w2, [x20, #0x20] 5f4e0: a94053f3 ldp x19, x20, [sp] 5f4e4: a9415bf5 ldp x21, x22, [sp, #0x10] 5f4e8: f94013fe ldr x30, [sp, #0x20] 5f4ec: 9100c3ff add sp, sp, #0x30 5f4f0: d65f03c0 ret 5f4f4: 12800173 mov w19, #-0xc // =-12 5f4f8: aa1403e0 mov x0, x20 5f4fc: 97fffc44 bl 0x5e60c 5f500: 2a1303e0 mov w0, w19 5f504: f94013fe ldr x30, [sp, #0x20] 5f508: a94053f3 ldp x19, x20, [sp] 5f50c: a9415bf5 ldp x21, x22, [sp, #0x10] 5f510: 9100c3ff add sp, sp, #0x30 5f514: d65f03c0 ret 5f518: b94022b6 ldr w22, [x21, #0x20] 5f51c: 529ffbc0 mov w0, #0xffde // =65502 5f520: 72afffe0 movk w0, #0x7fff, lsl #16 5f524: 6b0002df cmp w22, w0 5f528: 54000248 b.hi 0x5f570 5f52c: aa1403e0 mov x0, x20 5f530: 110082c1 add w1, w22, #0x20 5f534: 94056b92 bl 0x1ba37c 5f538: 2a0003f3 mov w19, w0 5f53c: 37fffdf3 tbnz w19, #0x1f, 0x5f4f8 5f540: f9400280 ldr x0, [x20] 5f544: f9400400 ldr x0, [x0, #0x8] 5f548: 8b36c016 add x22, x0, w22, sxtw 5f54c: a9007edf stp xzr, xzr, [x22] 5f550: a9017edf stp xzr, xzr, [x22, #0x10] 5f554: f9400280 ldr x0, [x20] 5f558: f9400ea1 ldr x1, [x21, #0x18] 5f55c: b98022a2 ldrsw x2, [x21, #0x20] 5f560: f9400400 ldr x0, [x0, #0x8] 5f564: 97ff4ad3 bl 0x320b0 5f568: f9400281 ldr x1, [x20] 5f56c: 17ffffd8 b 0x5f4cc 5f570: 128002b3 mov w19, #-0x16 // =-22 5f574: 17ffffe1 b 0x5f4f8 000000000005f578 : 5f578: d10083ff sub sp, sp, #0x20 5f57c: a9007bf3 stp x19, x30, [sp] 5f580: aa0003f3 mov x19, x0 5f584: 97fffe68 bl 0x5ef24 5f588: f9000fe0 str x0, [sp, #0x18] 5f58c: aa0003e2 mov x2, x0 5f590: b40000a0 cbz x0, 0x5f5a4 5f594: aa1303e1 mov x1, x19 5f598: 97ffffbf bl 0x5f494 5f59c: 350000c0 cbnz w0, 0x5f5b4 5f5a0: f9400fe2 ldr x2, [sp, #0x18] 5f5a4: a9407bf3 ldp x19, x30, [sp] 5f5a8: aa0203e0 mov x0, x2 5f5ac: 910083ff add sp, sp, #0x20 5f5b0: d65f03c0 ret 5f5b4: 910063e0 add x0, sp, #0x18 5f5b8: 97fffe66 bl 0x5ef50 5f5bc: 17fffff9 b 0x5f5a0 000000000005f5c0 : 5f5c0: aa0003e2 mov x2, x0 5f5c4: aa0103e0 mov x0, x1 5f5c8: a9401424 ldp x4, x5, [x1] 5f5cc: a9001444 stp x4, x5, [x2] 5f5d0: a9411424 ldp x4, x5, [x1, #0x10] 5f5d4: a9011444 stp x4, x5, [x2, #0x10] 5f5d8: a9421424 ldp x4, x5, [x1, #0x20] 5f5dc: a9021444 stp x4, x5, [x2, #0x20] 5f5e0: a9431424 ldp x4, x5, [x1, #0x30] 5f5e4: a9031444 stp x4, x5, [x2, #0x30] 5f5e8: a9441424 ldp x4, x5, [x1, #0x40] 5f5ec: a9041444 stp x4, x5, [x2, #0x40] 5f5f0: f9402821 ldr x1, [x1, #0x50] 5f5f4: f9002841 str x1, [x2, #0x50] 5f5f8: 17fffb6b b 0x5e3a4 000000000005f5fc : 5f5fc: d10083ff sub sp, sp, #0x20 5f600: d2f00003 mov x3, #-0x8000000000000000 // =-9223372036854775808 5f604: a90053f3 stp x19, x20, [sp] 5f608: a9017bf5 stp x21, x30, [sp, #0x10] 5f60c: aa0003f3 mov x19, x0 5f610: aa0103f5 mov x21, x1 5f614: f9400400 ldr x0, [x0, #0x8] 5f618: aa0203f4 mov x20, x2 5f61c: eb03001f cmp x0, x3 5f620: 54000060 b.eq 0x5f62c 5f624: 9405a6a7 bl 0x1c90c0 5f628: f9000660 str x0, [x19, #0x8] 5f62c: f9400a60 ldr x0, [x19, #0x10] 5f630: d2f00001 mov x1, #-0x8000000000000000 // =-9223372036854775808 5f634: eb01001f cmp x0, x1 5f638: 540000a0 b.eq 0x5f64c 5f63c: aa1503e1 mov x1, x21 5f640: aa1403e2 mov x2, x20 5f644: 9405a69f bl 0x1c90c0 5f648: f9000a60 str x0, [x19, #0x10] 5f64c: f9402260 ldr x0, [x19, #0x40] 5f650: eb1f001f cmp x0, xzr 5f654: 540000ad b.le 0x5f668 5f658: aa1503e1 mov x1, x21 5f65c: aa1403e2 mov x2, x20 5f660: 9405a698 bl 0x1c90c0 5f664: f9002260 str x0, [x19, #0x40] 5f668: f9402a60 ldr x0, [x19, #0x50] 5f66c: eb1f001f cmp x0, xzr 5f670: 540000ad b.le 0x5f684 5f674: aa1503e1 mov x1, x21 5f678: aa1403e2 mov x2, x20 5f67c: 9405a691 bl 0x1c90c0 5f680: f9002a60 str x0, [x19, #0x50] 5f684: a94053f3 ldp x19, x20, [sp] 5f688: a9417bf5 ldp x21, x30, [sp, #0x10] 5f68c: 910083ff add sp, sp, #0x20 5f690: d65f03c0 ret 000000000005f694 : 5f694: d10143ff sub sp, sp, #0x50 5f698: a9015bf5 stp x21, x22, [sp, #0x10] 5f69c: a90053f3 stp x19, x20, [sp] 5f6a0: 2a0103f5 mov w21, w1 5f6a4: aa0203f3 mov x19, x2 5f6a8: 52800101 mov w1, #0x8 // =8 5f6ac: 910133e2 add x2, sp, #0x4c 5f6b0: f9001fe3 str x3, [sp, #0x38] 5f6b4: aa0003f6 mov x22, x0 5f6b8: f9001be4 str x4, [sp, #0x30] 5f6bc: f90013fe str x30, [sp, #0x20] 5f6c0: 97fffc42 bl 0x5e7c8 5f6c4: f9401be4 ldr x4, [sp, #0x30] 5f6c8: f9401fe3 ldr x3, [sp, #0x38] 5f6cc: b4000360 cbz x0, 0x5f738 5f6d0: 11000474 add w20, w3, #0x1 5f6d4: 531d7294 lsl w20, w20, #3 5f6d8: b9404fe1 ldr w1, [sp, #0x4c] 5f6dc: 6b14003f cmp w1, w20 5f6e0: 5400044b b.lt 0x5f768 5f6e4: b9000015 str w21, [x0] 5f6e8: 6b1f007f cmp w3, wzr 5f6ec: 39001004 strb w4, [x0, #0x4] 5f6f0: 39001403 strb w3, [x0, #0x5] 5f6f4: 5400016d b.le 0x5f720 5f6f8: 51000464 sub w4, w3, #0x1 5f6fc: d2800001 mov x1, #0x0 // =0 5f700: 91000484 add x4, x4, #0x1 5f704: d37df084 lsl x4, x4, #3 5f708: 8b010002 add x2, x0, x1 5f70c: f8616a63 ldr x3, [x19, x1] 5f710: 91002021 add x1, x1, #0x8 5f714: eb04003f cmp x1, x4 5f718: f9000443 str x3, [x2, #0x8] 5f71c: 54ffff61 b.ne 0x5f708 5f720: 52800000 mov w0, #0x0 // =0 5f724: a94053f3 ldp x19, x20, [sp] 5f728: a9415bf5 ldp x21, x22, [sp, #0x10] 5f72c: f94013fe ldr x30, [sp, #0x20] 5f730: 910143ff add sp, sp, #0x50 5f734: d65f03c0 ret 5f738: 11000474 add w20, w3, #0x1 5f73c: aa1603e0 mov x0, x22 5f740: 531d7294 lsl w20, w20, #3 5f744: 52800101 mov w1, #0x8 // =8 5f748: 2a1403e2 mov w2, w20 5f74c: f9001fe4 str x4, [sp, #0x38] 5f750: f9001be3 str x3, [sp, #0x30] 5f754: b9004ff4 str w20, [sp, #0x4c] 5f758: 97fffbfb bl 0x5e744 5f75c: f9401be3 ldr x3, [sp, #0x30] 5f760: f9401fe4 ldr x4, [sp, #0x38] 5f764: b5fffba0 cbnz x0, 0x5f6d8 5f768: 12800160 mov w0, #-0xc // =-12 5f76c: 17ffffee b 0x5f724 000000000005f770 : 5f770: aa0103e8 mov x8, x1 5f774: 2a0203e7 mov w7, w2 5f778: 2a0303e6 mov w6, w3 5f77c: 2a0403e5 mov w5, w4 5f780: 91010001 add x1, x0, #0x40 5f784: 2a0603e4 mov w4, w6 5f788: aa0803e2 mov x2, x8 5f78c: 2a0703e3 mov w3, w7 5f790: 52800026 mov w6, #0x1 // =1 5f794: 14059dd0 b 0x1c6ed4 000000000005f798 : 5f798: aa0003e9 mov x9, x0 5f79c: 2a0103e8 mov w8, w1 5f7a0: 2a0203e7 mov w7, w2 5f7a4: 2a0303e6 mov w6, w3 5f7a8: aa0403e0 mov x0, x4 5f7ac: 2a0503e1 mov w1, w5 5f7b0: aa0903e2 mov x2, x9 5f7b4: 2a0703e5 mov w5, w7 5f7b8: 91010123 add x3, x9, #0x40 5f7bc: 2a0803e4 mov w4, w8 5f7c0: 52800027 mov w7, #0x1 // =1 5f7c4: 14059e2e b 0x1c707c 000000000005f7c8 : 5f7c8: 52800023 mov w3, #0x1 // =1 5f7cc: 14059e00 b 0x1c6fcc 000000000005f7d0 : 5f7d0: d10043ff sub sp, sp, #0x10 5f7d4: 2a0103e4 mov w4, w1 5f7d8: 52800025 mov w5, #0x1 // =1 5f7dc: 91010001 add x1, x0, #0x40 5f7e0: a9007bf3 stp x19, x30, [sp] 5f7e4: aa0003f3 mov x19, x0 5f7e8: 94059c75 bl 0x1c69bc 5f7ec: 2a0003e1 mov w1, w0 5f7f0: 52800000 mov w0, #0x0 // =0 5f7f4: 37f80081 tbnz w1, #0x1f, 0x5f804 5f7f8: a9407bf3 ldp x19, x30, [sp] 5f7fc: 910043ff add sp, sp, #0x10 5f800: d65f03c0 ret 5f804: a9007e7f stp xzr, xzr, [x19] 5f808: a9017e7f stp xzr, xzr, [x19, #0x10] 5f80c: a9027e7f stp xzr, xzr, [x19, #0x20] 5f810: a9037e7f stp xzr, xzr, [x19, #0x30] 5f814: a9047e7f stp xzr, xzr, [x19, #0x40] 5f818: a9057e7f stp xzr, xzr, [x19, #0x50] 5f81c: 2a0103e0 mov w0, w1 5f820: a9407bf3 ldp x19, x30, [sp] 5f824: 910043ff add sp, sp, #0x10 5f828: d65f03c0 ret 000000000005f82c : 5f82c: 1405aa87 b 0x1ca248 000000000005f830 : 5f830: aa0103e8 mov x8, x1 5f834: 2a0203e7 mov w7, w2 5f838: 2a0303e5 mov w5, w3 5f83c: 2a0403e6 mov w6, w4 5f840: 91010001 add x1, x0, #0x40 5f844: aa0803e2 mov x2, x8 5f848: 91010103 add x3, x8, #0x40 5f84c: 2a0703e4 mov w4, w7 5f850: 14059d31 b 0x1c6d14 5f854: d10243ff sub sp, sp, #0x90 5f858: 7100783f cmp w1, #0x1e 5f85c: a9015bf5 stp x21, x22, [sp, #0x10] 5f860: 52800036 mov w22, #0x1 // =1 5f864: f9002bfe str x30, [sp, #0x50] 5f868: a9036bf9 stp x25, x26, [sp, #0x30] 5f86c: a90053f3 stp x19, x20, [sp] 5f870: a90263f7 stp x23, x24, [sp, #0x20] 5f874: a90473fb stp x27, x28, [sp, #0x40] 5f878: aa0003fb mov x27, x0 5f87c: 1ac122c0 lsl w0, w22, w1 5f880: b9007fe0 str w0, [sp, #0x7c] 5f884: 2a0103f7 mov w23, w1 5f888: 2a0203f9 mov w25, w2 5f88c: aa0303fa mov x26, x3 5f890: 2a0403f4 mov w20, w4 5f894: 54001bec b.gt 0x5fc10 5f898: b9401373 ldr w19, [x27, #0x10] 5f89c: b9401763 ldr w3, [x27, #0x14] 5f8a0: 0b130000 add w0, w0, w19 5f8a4: b9001360 str w0, [x27, #0x10] 5f8a8: 6b03001f cmp w0, w3 5f8ac: 5400188c b.gt 0x5fbbc 5f8b0: 37f81573 tbnz w19, #0x1f, 0x5fb5c 5f8b4: f9400760 ldr x0, [x27, #0x8] 5f8b8: 937e7e75 sbfiz x21, x19, #2, #32 5f8bc: 6b1f033f cmp w25, wzr 5f8c0: 8b150000 add x0, x0, x21 5f8c4: f90047e0 str x0, [sp, #0x88] 5f8c8: 5400124d b.le 0x5fb10 5f8cc: 52800418 mov w24, #0x20 // =32 5f8d0: 121f029c and w28, w20, #0x2 5f8d4: 4b170318 sub w24, w24, w23 5f8d8: 52800002 mov w2, #0x0 // =0 5f8dc: 52800036 mov w22, #0x1 // =1 5f8e0: 937d7c48 sbfiz x8, x2, #3, #32 5f8e4: 8b080343 add x3, x26, x8 5f8e8: 38686b41 ldrb w1, [x26, x8] 5f8ec: b9400465 ldr w5, [x3, #0x4] 5f8f0: 6b0102ff cmp w23, w1 5f8f4: 7940046b ldrh w11, [x3, #0x2] 5f8f8: 540006cb b.lt 0x5f9d0 5f8fc: 4b0102ea sub w10, w23, w1 5f900: 1aca22ca lsl w10, w22, w10 5f904: 350013fc cbnz w28, 0x5fb80 5f908: 1ad824a5 lsr w5, w5, w24 5f90c: 52800020 mov w0, #0x1 // =1 5f910: 6b1f015f cmp w10, wzr 5f914: 54000f8d b.le 0x5fb04 5f918: f94047e3 ldr x3, [sp, #0x88] 5f91c: 93407ca5 sxtw x5, w5 5f920: d37ef4a4 lsl x4, x5, #2 5f924: 8b040063 add x3, x3, x4 5f928: 79400463 ldrh w3, [x3, #0x2] 5f92c: 13003c63 sxth w3, w3 5f930: 6b01007f cmp w3, w1 5f934: 54000040 b.eq 0x5f93c 5f938: 350002e3 cbnz w3, 0x5f994 5f93c: 8b20c0a5 add x5, x5, w0, sxtw 5f940: d37ef4a9 lsl x9, x5, #2 5f944: 13003c2c sxth w12, w1 5f948: 13003d6b sxth w11, w11 5f94c: cb040129 sub x9, x9, x4 5f950: 52800003 mov w3, #0x0 // =0 5f954: f94047e0 ldr x0, [sp, #0x88] 5f958: 11000463 add w3, w3, #0x1 5f95c: 6b0a007f cmp w3, w10 5f960: 8b040000 add x0, x0, x4 5f964: 7900040c strh w12, [x0, #0x2] 5f968: f94047e0 ldr x0, [sp, #0x88] 5f96c: 7824680b strh w11, [x0, x4] 5f970: 54000ca0 b.eq 0x5fb04 5f974: f94047e8 ldr x8, [sp, #0x88] 5f978: 8b090084 add x4, x4, x9 5f97c: 8b040108 add x8, x8, x4 5f980: 79400505 ldrh w5, [x8, #0x2] 5f984: 13003ca5 sxth w5, w5 5f988: 6b0100bf cmp w5, w1 5f98c: 54fffe40 b.eq 0x5f954 5f990: 34fffe25 cbz w5, 0x5f954 5f994: f0000d22 adrp x2, 0x206000 5f998: d2800000 mov x0, #0x0 // =0 5f99c: 52800201 mov w1, #0x10 // =16 5f9a0: 913a6042 add x2, x2, #0xe98 5f9a4: 9405a480 bl 0x1c8ba4 5f9a8: 529636e0 mov w0, #0xb1b7 // =45495 5f9ac: 72b7d760 movk w0, #0xbebb, lsl #16 5f9b0: a94053f3 ldp x19, x20, [sp] 5f9b4: a9415bf5 ldp x21, x22, [sp, #0x10] 5f9b8: a94263f7 ldp x23, x24, [sp, #0x20] 5f9bc: a9436bf9 ldp x25, x26, [sp, #0x30] 5f9c0: a94473fb ldp x27, x28, [sp, #0x40] 5f9c4: f9402bfe ldr x30, [sp, #0x50] 5f9c8: 910243ff add sp, sp, #0x90 5f9cc: d65f03c0 ret 5f9d0: 4b170021 sub w1, w1, w23 5f9d4: 11000449 add w9, w2, #0x1 5f9d8: 38286b41 strb w1, [x26, x8] 5f9dc: 1ad720a0 lsl w0, w5, w23 5f9e0: 6b09033f cmp w25, w9 5f9e4: b9000460 str w0, [x3, #0x4] 5f9e8: 1ad824ab lsr w11, w5, w24 5f9ec: 540003ed b.le 0x5fa68 5f9f0: 91002104 add x4, x8, #0x8 5f9f4: 8b040340 add x0, x26, x4 5f9f8: 38646b44 ldrb w4, [x26, x4] 5f9fc: 4b170084 sub w4, w4, w23 5fa00: 6b1f009f cmp w4, wzr 5fa04: 5400032d b.le 0x5fa68 5fa08: b9400405 ldr w5, [x0, #0x4] 5fa0c: 1ad824aa lsr w10, w5, w24 5fa10: 6b0a017f cmp w11, w10 5fa14: 540002a1 b.ne 0x5fa68 5fa18: 91005108 add x8, x8, #0x14 5fa1c: 8b080348 add x8, x26, x8 5fa20: 1400000a b 0x5fa48 5fa24: 385fc104 ldurb w4, [x8, #-0x4] 5fa28: 4b170084 sub w4, w4, w23 5fa2c: 6b1f009f cmp w4, wzr 5fa30: 540001cd b.le 0x5fa68 5fa34: b8408505 ldr w5, [x8], #0x8 5fa38: 91002000 add x0, x0, #0x8 5fa3c: 1ad824aa lsr w10, w5, w24 5fa40: 6b0a017f cmp w11, w10 5fa44: 54000121 b.ne 0x5fa68 5fa48: 6b04003f cmp w1, w4 5fa4c: 11000529 add w9, w9, #0x1 5fa50: 1ad720a5 lsl w5, w5, w23 5fa54: 1a84a021 csel w1, w1, w4, ge 5fa58: 39000004 strb w4, [x0] 5fa5c: 6b19013f cmp w9, w25 5fa60: b9000405 str w5, [x0, #0x4] 5fa64: 54fffe01 b.ne 0x5fa24 5fa68: 6b17003f cmp w1, w23 5fa6c: 1a97d021 csel w1, w1, w23, le 5fa70: 340001fc cbz w28, 0x5faac 5fa74: b0001020 adrp x0, 0x264000 5fa78: 53001d68 uxtb w8, w11 5fa7c: d3483d64 ubfx x4, x11, #8, #8 5fa80: d3587d6a ubfx x10, x11, #24, #8 5fa84: d3505d65 ubfx x5, x11, #16, #8 5fa88: f947dc00 ldr x0, [x0, #0xfb8] 5fa8c: 38686808 ldrb w8, [x0, x8] 5fa90: 386a680b ldrb w11, [x0, x10] 5fa94: 3864680a ldrb w10, [x0, x4] 5fa98: 38656804 ldrb w4, [x0, x5] 5fa9c: 2a086168 orr w8, w11, w8, lsl #24 5faa0: 2a0a4108 orr w8, w8, w10, lsl #16 5faa4: 2a042108 orr w8, w8, w4, lsl #8 5faa8: 1ad8250b lsr w11, w8, w24 5faac: f94047e5 ldr x5, [sp, #0x88] 5fab0: 937e7d6b sbfiz x11, x11, #2, #32 5fab4: 4b0103e8 neg w8, w1 5fab8: aa1b03e0 mov x0, x27 5fabc: 8b0b00a5 add x5, x5, x11 5fac0: 4b020122 sub w2, w9, w2 5fac4: 13003d08 sxth w8, w8 5fac8: 2a1403e4 mov w4, w20 5facc: f9003beb str x11, [sp, #0x70] 5fad0: 790004a8 strh w8, [x5, #0x2] 5fad4: f90037e9 str x9, [sp, #0x68] 5fad8: 97ffff5f bl 0x5f854 5fadc: 37fff6a0 tbnz w0, #0x1f, 0x5f9b0 5fae0: f9400761 ldr x1, [x27, #0x8] 5fae4: 13003c00 sxth w0, w0 5fae8: f9403beb ldr x11, [sp, #0x70] 5faec: 8b150021 add x1, x1, x21 5faf0: f90047e1 str x1, [sp, #0x88] 5faf4: f94037e9 ldr x9, [sp, #0x68] 5faf8: f94047e1 ldr x1, [sp, #0x88] 5fafc: 51000522 sub w2, w9, #0x1 5fb00: 782b6820 strh w0, [x1, x11] 5fb04: 11000442 add w2, w2, #0x1 5fb08: 6b02033f cmp w25, w2 5fb0c: 54ffeeac b.gt 0x5f8e0 5fb10: b9407fe0 ldr w0, [sp, #0x7c] 5fb14: 6b1f001f cmp w0, wzr 5fb18: 5400022d b.le 0x5fb5c 5fb1c: b9407fe0 ldr w0, [sp, #0x7c] 5fb20: d2800004 mov x4, #0x0 // =0 5fb24: 12800002 mov w2, #-0x1 // =-1 5fb28: 51000401 sub w1, w0, #0x1 5fb2c: 91000421 add x1, x1, #0x1 5fb30: d37ef421 lsl x1, x1, #2 5fb34: f94047e0 ldr x0, [sp, #0x88] 5fb38: 8b040000 add x0, x0, x4 5fb3c: 79400400 ldrh w0, [x0, #0x2] 5fb40: 13003c00 sxth w0, w0 5fb44: 35000060 cbnz w0, 0x5fb50 5fb48: f94047e0 ldr x0, [sp, #0x88] 5fb4c: 78246802 strh w2, [x0, x4] 5fb50: 91001084 add x4, x4, #0x4 5fb54: eb01009f cmp x4, x1 5fb58: 54fffee1 b.ne 0x5fb34 5fb5c: 2a1303e0 mov w0, w19 5fb60: f9402bfe ldr x30, [sp, #0x50] 5fb64: a94053f3 ldp x19, x20, [sp] 5fb68: a9415bf5 ldp x21, x22, [sp, #0x10] 5fb6c: a94263f7 ldp x23, x24, [sp, #0x20] 5fb70: a9436bf9 ldp x25, x26, [sp, #0x30] 5fb74: a94473fb ldp x27, x28, [sp, #0x40] 5fb78: 910243ff add sp, sp, #0x90 5fb7c: d65f03c0 ret 5fb80: b0001020 adrp x0, 0x264000 5fb84: 53001ca9 uxtb w9, w5 5fb88: d3587ca8 ubfx x8, x5, #24, #8 5fb8c: d3483ca4 ubfx x4, x5, #8, #8 5fb90: d3505cac ubfx x12, x5, #16, #8 5fb94: f947dc03 ldr x3, [x0, #0xfb8] 5fb98: 1ac122c0 lsl w0, w22, w1 5fb9c: 38696865 ldrb w5, [x3, x9] 5fba0: 38686868 ldrb w8, [x3, x8] 5fba4: 38646864 ldrb w4, [x3, x4] 5fba8: 386c6863 ldrb w3, [x3, x12] 5fbac: 2a056105 orr w5, w8, w5, lsl #24 5fbb0: 2a0440a5 orr w5, w5, w4, lsl #16 5fbb4: 2a0320a5 orr w5, w5, w3, lsl #8 5fbb8: 17ffff56 b 0x5f910 5fbbc: 37100374 tbnz w20, #0x2, 0x5fc28 5fbc0: b9400361 ldr w1, [x27] 5fbc4: d2800082 mov x2, #0x4 // =4 5fbc8: f9400760 ldr x0, [x27, #0x8] 5fbcc: 1ac122c1 lsl w1, w22, w1 5fbd0: 0b010061 add w1, w3, w1 5fbd4: b9001761 str w1, [x27, #0x14] 5fbd8: 93407c21 sxtw x1, w1 5fbdc: 9405a963 bl 0x1ca168 5fbe0: f9000760 str x0, [x27, #0x8] 5fbe4: b40001a0 cbz x0, 0x5fc18 5fbe8: b9400362 ldr w2, [x27] 5fbec: d2800084 mov x4, #0x4 // =4 5fbf0: b9801763 ldrsw x3, [x27, #0x14] 5fbf4: 52800001 mov w1, #0x0 // =0 5fbf8: 1ac222d6 lsl w22, w22, w2 5fbfc: 9ac22082 lsl x2, x4, x2 5fc00: cb36c076 sub x22, x3, w22, sxtw 5fc04: 8b160800 add x0, x0, x22, lsl #2 5fc08: 97ff4932 bl 0x320d0 5fc0c: 17ffff29 b 0x5f8b0 5fc10: 12800000 mov w0, #-0x1 // =-1 5fc14: 17ffff67 b 0x5f9b0 5fc18: b900177f str wzr, [x27, #0x14] 5fc1c: 12800160 mov w0, #-0xc // =-12 5fc20: b900137f str wzr, [x27, #0x10] 5fc24: 17ffff63 b 0x5f9b0 5fc28: 97ff4816 bl 0x31c80 000000000005fc2c : 5fc2c: d10083ff sub sp, sp, #0x20 5fc30: a90053f3 stp x19, x20, [sp] 5fc34: a9017bf5 stp x21, x30, [sp, #0x10] 5fc38: aa0003f4 mov x20, x0 5fc3c: b9400413 ldr w19, [x0, #0x4] 5fc40: b9400000 ldr w0, [x0] 5fc44: 12000a75 and w21, w19, #0x7 5fc48: 6b15027f cmp w19, w21 5fc4c: 540002ac b.gt 0x5fca0 5fc50: f9400a82 ldr x2, [x20, #0x10] 5fc54: f9400e81 ldr x1, [x20, #0x18] 5fc58: cb020021 sub x1, x1, x2 5fc5c: f1000c3f cmp x1, #0x3 5fc60: 5400030d b.le 0x5fcc0 5fc64: 1ad32000 lsl w0, w0, w19 5fc68: 5ac00800 rev w0, w0 5fc6c: b9000040 str w0, [x2] 5fc70: f9400a80 ldr x0, [x20, #0x10] 5fc74: 91001000 add x0, x0, #0x4 5fc78: f9000a80 str x0, [x20, #0x10] 5fc7c: 4b150273 sub w19, w19, w21 5fc80: 52800000 mov w0, #0x0 // =0 5fc84: 11008273 add w19, w19, #0x20 5fc88: b9000280 str w0, [x20] 5fc8c: b9000693 str w19, [x20, #0x4] 5fc90: a94053f3 ldp x19, x20, [sp] 5fc94: a9417bf5 ldp x21, x30, [sp, #0x10] 5fc98: 910083ff add sp, sp, #0x20 5fc9c: d65f03c0 ret 5fca0: 1ad52000 lsl w0, w0, w21 5fca4: 4b150273 sub w19, w19, w21 5fca8: b9000280 str w0, [x20] 5fcac: b9000693 str w19, [x20, #0x4] 5fcb0: a94053f3 ldp x19, x20, [sp] 5fcb4: a9417bf5 ldp x21, x30, [sp, #0x10] 5fcb8: 910083ff add sp, sp, #0x20 5fcbc: d65f03c0 ret 5fcc0: f0000d22 adrp x2, 0x206000 5fcc4: d2800000 mov x0, #0x0 // =0 5fcc8: 52800201 mov w1, #0x10 // =16 5fccc: 913ac042 add x2, x2, #0xeb0 5fcd0: 9405a3b5 bl 0x1c8ba4 5fcd4: 17ffffea b 0x5fc7c 000000000005fcd8 : 5fcd8: d10103ff sub sp, sp, #0x40 5fcdc: a90263f7 stp x23, x24, [sp, #0x20] 5fce0: a9015bf5 stp x21, x22, [sp, #0x10] 5fce4: a90053f3 stp x19, x20, [sp] 5fce8: a9037bf9 stp x25, x30, [sp, #0x30] 5fcec: aa0103f8 mov x24, x1 5fcf0: aa0003f7 mov x23, x0 5fcf4: 39400034 ldrb w20, [x1] 5fcf8: 2a0203f6 mov w22, w2 5fcfc: 34000394 cbz w20, 0x5fd6c 5fd00: f0000d35 adrp x21, 0x206000 5fd04: b9400002 ldr w2, [x0] 5fd08: b9400413 ldr w19, [x0, #0x4] 5fd0c: 913ac2b5 add x21, x21, #0xeb0 5fd10: 52800119 mov w25, #0x8 // =8 5fd14: 4b130321 sub w1, w25, w19 5fd18: 7100227f cmp w19, #0x8 5fd1c: 1ad32040 lsl w0, w2, w19 5fd20: 1ac12681 lsr w1, w20, w1 5fd24: 2a000020 orr w0, w1, w0 5fd28: 5400030c b.gt 0x5fd88 5fd2c: f9400ae2 ldr x2, [x23, #0x10] 5fd30: f9400ee1 ldr x1, [x23, #0x18] 5fd34: cb020021 sub x1, x1, x2 5fd38: f1000c3f cmp x1, #0x3 5fd3c: 540002cd b.le 0x5fd94 5fd40: 5ac00800 rev w0, w0 5fd44: b9000040 str w0, [x2] 5fd48: f9400ae0 ldr x0, [x23, #0x10] 5fd4c: 91001000 add x0, x0, #0x4 5fd50: f9000ae0 str x0, [x23, #0x10] 5fd54: 11006273 add w19, w19, #0x18 5fd58: b90002f4 str w20, [x23] 5fd5c: 2a1403e2 mov w2, w20 5fd60: b90006f3 str w19, [x23, #0x4] 5fd64: 38401f14 ldrb w20, [x24, #0x1]! 5fd68: 35fffd74 cbnz w20, 0x5fd14 5fd6c: 350001f6 cbnz w22, 0x5fda8 5fd70: a94053f3 ldp x19, x20, [sp] 5fd74: a9415bf5 ldp x21, x22, [sp, #0x10] 5fd78: a94263f7 ldp x23, x24, [sp, #0x20] 5fd7c: a9437bf9 ldp x25, x30, [sp, #0x30] 5fd80: 910103ff add sp, sp, #0x40 5fd84: d65f03c0 ret 5fd88: 2a022294 orr w20, w20, w2, lsl #8 5fd8c: 51002273 sub w19, w19, #0x8 5fd90: 17fffff2 b 0x5fd58 5fd94: d2800000 mov x0, #0x0 // =0 5fd98: 52800201 mov w1, #0x10 // =16 5fd9c: aa1503e2 mov x2, x21 5fda0: 9405a381 bl 0x1c8ba4 5fda4: 17ffffec b 0x5fd54 5fda8: b94006f3 ldr w19, [x23, #0x4] 5fdac: b94002e0 ldr w0, [x23] 5fdb0: 7100227f cmp w19, #0x8 5fdb4: 5400038c b.gt 0x5fe24 5fdb8: f9400ae2 ldr x2, [x23, #0x10] 5fdbc: f9400ee1 ldr x1, [x23, #0x18] 5fdc0: cb020021 sub x1, x1, x2 5fdc4: f1000c3f cmp x1, #0x3 5fdc8: 5400022d b.le 0x5fe0c 5fdcc: 1ad32000 lsl w0, w0, w19 5fdd0: 5ac00800 rev w0, w0 5fdd4: b9000040 str w0, [x2] 5fdd8: f9400ae0 ldr x0, [x23, #0x10] 5fddc: 91001000 add x0, x0, #0x4 5fde0: f9000ae0 str x0, [x23, #0x10] 5fde4: 11006273 add w19, w19, #0x18 5fde8: 52800000 mov w0, #0x0 // =0 5fdec: b90002e0 str w0, [x23] 5fdf0: b90006f3 str w19, [x23, #0x4] 5fdf4: a94053f3 ldp x19, x20, [sp] 5fdf8: a9415bf5 ldp x21, x22, [sp, #0x10] 5fdfc: a94263f7 ldp x23, x24, [sp, #0x20] 5fe00: a9437bf9 ldp x25, x30, [sp, #0x30] 5fe04: 910103ff add sp, sp, #0x40 5fe08: d65f03c0 ret 5fe0c: f0000d22 adrp x2, 0x206000 5fe10: d2800000 mov x0, #0x0 // =0 5fe14: 52800201 mov w1, #0x10 // =16 5fe18: 913ac042 add x2, x2, #0xeb0 5fe1c: 9405a362 bl 0x1c8ba4 5fe20: 17fffff1 b 0x5fde4 5fe24: 53185c00 lsl w0, w0, #8 5fe28: 51002273 sub w19, w19, #0x8 5fe2c: 17fffff0 b 0x5fdec 000000000005fe30 : 5fe30: d10183ff sub sp, sp, #0x60 5fe34: a90053f3 stp x19, x20, [sp] 5fe38: a90263f7 stp x23, x24, [sp, #0x20] 5fe3c: a9036bf9 stp x25, x26, [sp, #0x30] 5fe40: a9015bf5 stp x21, x22, [sp, #0x10] 5fe44: a90473fb stp x27, x28, [sp, #0x40] 5fe48: f9002bfe str x30, [sp, #0x50] 5fe4c: 2a0203f8 mov w24, w2 5fe50: aa0003f3 mov x19, x0 5fe54: aa0103f9 mov x25, x1 5fe58: 340008e2 cbz w2, 0x5ff74 5fe5c: f9400800 ldr x0, [x0, #0x10] 5fe60: f9400e61 ldr x1, [x19, #0x18] 5fe64: b9400674 ldr w20, [x19, #0x4] 5fe68: cb000021 sub x1, x1, x0 5fe6c: d1001021 sub x1, x1, #0x4 5fe70: 0b010e81 add w1, w20, w1, lsl #3 5fe74: 6b01005f cmp w2, w1 5fe78: 54001aac b.gt 0x601cc 5fe7c: 13047c5a asr w26, w2, #4 5fe80: 71003f5f cmp w26, #0xf 5fe84: 5400088c b.gt 0x5ff94 5fe88: 6b1f035f cmp w26, wzr 5fe8c: 540016ed b.le 0x60168 5fe90: f0000d37 adrp x23, 0x206000 5fe94: b9400260 ldr w0, [x19] 5fe98: d2800016 mov x22, #0x0 // =0 5fe9c: 913ac2f7 add x23, x23, #0xeb0 5fea0: 5280021b mov w27, #0x10 // =16 5fea4: 7100429f cmp w20, #0x10 5fea8: 78767b35 ldrh w21, [x25, x22, lsl #1] 5feac: 5ac006b5 rev16 w21, w21 5feb0: 54000d6c b.gt 0x6005c 5feb4: f9400a62 ldr x2, [x19, #0x10] 5feb8: f9400e61 ldr x1, [x19, #0x18] 5febc: cb020021 sub x1, x1, x2 5fec0: f1000c3f cmp x1, #0x3 5fec4: 54000d2d b.le 0x60068 5fec8: 4b140361 sub w1, w27, w20 5fecc: 1ad42000 lsl w0, w0, w20 5fed0: 1ac126a1 lsr w1, w21, w1 5fed4: 2a000020 orr w0, w1, w0 5fed8: 5ac00800 rev w0, w0 5fedc: b9000040 str w0, [x2] 5fee0: f9400a60 ldr x0, [x19, #0x10] 5fee4: 91001000 add x0, x0, #0x4 5fee8: f9000a60 str x0, [x19, #0x10] 5feec: 11004294 add w20, w20, #0x10 5fef0: 910006d6 add x22, x22, #0x1 5fef4: b9000275 str w21, [x19] 5fef8: b9000674 str w20, [x19, #0x4] 5fefc: 6b16035f cmp w26, w22 5ff00: 2a1503e0 mov w0, w21 5ff04: 54fffd0c b.gt 0x5fea4 5ff08: 531f7b5a lsl w26, w26, #1 5ff0c: 12000f18 and w24, w24, #0xf 5ff10: 52800201 mov w1, #0x10 // =16 5ff14: 6b14031f cmp w24, w20 5ff18: 4b180036 sub w22, w1, w24 5ff1c: 787acb20 ldrh w0, [x25, w26, sxtw] 5ff20: 5ac00400 rev16 w0, w0 5ff24: 1ad62416 lsr w22, w0, w22 5ff28: 54000aab b.lt 0x6007c 5ff2c: f9400a62 ldr x2, [x19, #0x10] 5ff30: f9400e60 ldr x0, [x19, #0x18] 5ff34: cb020000 sub x0, x0, x2 5ff38: f1000c1f cmp x0, #0x3 5ff3c: 540010cd b.le 0x60154 5ff40: 4b140300 sub w0, w24, w20 5ff44: 1ad422b5 lsl w21, w21, w20 5ff48: 1ac026c0 lsr w0, w22, w0 5ff4c: 2a150015 orr w21, w0, w21 5ff50: 5ac00ab5 rev w21, w21 5ff54: b9000055 str w21, [x2] 5ff58: f9400a60 ldr x0, [x19, #0x10] 5ff5c: 91001000 add x0, x0, #0x4 5ff60: f9000a60 str x0, [x19, #0x10] 5ff64: 4b180294 sub w20, w20, w24 5ff68: 11008294 add w20, w20, #0x20 5ff6c: b9000276 str w22, [x19] 5ff70: b9000674 str w20, [x19, #0x4] 5ff74: a94053f3 ldp x19, x20, [sp] 5ff78: a9415bf5 ldp x21, x22, [sp, #0x10] 5ff7c: a94263f7 ldp x23, x24, [sp, #0x20] 5ff80: a9436bf9 ldp x25, x26, [sp, #0x30] 5ff84: a94473fb ldp x27, x28, [sp, #0x40] 5ff88: f9402bfe ldr x30, [sp, #0x50] 5ff8c: 910183ff add sp, sp, #0x60 5ff90: d65f03c0 ret 5ff94: f9400664 ldr x4, [x19, #0x8] 5ff98: cb040004 sub x4, x0, x4 5ff9c: 91001081 add x1, x4, #0x4 5ffa0: 531d7021 lsl w1, w1, #3 5ffa4: 4b140021 sub w1, w1, w20 5ffa8: 12000822 and w2, w1, #0x7 5ffac: 35fff722 cbnz w2, 0x5fe90 5ffb0: 12001021 and w1, w1, #0x1f 5ffb4: 34000781 cbz w1, 0x600a4 5ffb8: f0000d35 adrp x21, 0x206000 5ffbc: 5280003b mov w27, #0x1 // =1 5ffc0: b9400263 ldr w3, [x19] 5ffc4: aa1903f7 mov x23, x25 5ffc8: 913ac2b5 add x21, x21, #0xeb0 5ffcc: 5280011c mov w28, #0x8 // =8 5ffd0: 4b19037b sub w27, w27, w25 5ffd4: 1400001c b 0x60044 5ffd8: f9400e61 ldr x1, [x19, #0x18] 5ffdc: cb000021 sub x1, x1, x0 5ffe0: f1000c3f cmp x1, #0x3 5ffe4: 5400054d b.le 0x6008c 5ffe8: 4b140382 sub w2, w28, w20 5ffec: 1ad42063 lsl w3, w3, w20 5fff0: 1ac226c2 lsr w2, w22, w2 5fff4: 2a030043 orr w3, w2, w3 5fff8: 5ac00863 rev w3, w3 5fffc: b9000003 str w3, [x0] 60000: f9400a60 ldr x0, [x19, #0x10] 60004: 91001000 add x0, x0, #0x4 60008: f9000a60 str x0, [x19, #0x10] 6000c: f9400664 ldr x4, [x19, #0x8] 60010: 11006281 add w1, w20, #0x18 60014: cb040004 sub x4, x0, x4 60018: 91001082 add x2, x4, #0x4 6001c: b9000661 str w1, [x19, #0x4] 60020: 531d7042 lsl w2, w2, #3 60024: b9000276 str w22, [x19] 60028: 4b010042 sub w2, w2, w1 6002c: 2a0103f4 mov w20, w1 60030: 12001042 and w2, w2, #0x1f 60034: 0b170361 add w1, w27, w23 60038: 2a1603e3 mov w3, w22 6003c: 910006f7 add x23, x23, #0x1 60040: 34000322 cbz w2, 0x600a4 60044: 7100229f cmp w20, #0x8 60048: 394002f6 ldrb w22, [x23] 6004c: 54fffc6d b.le 0x5ffd8 60050: 2a0322d6 orr w22, w22, w3, lsl #8 60054: 51002281 sub w1, w20, #0x8 60058: 17fffff0 b 0x60018 6005c: 2a0042b5 orr w21, w21, w0, lsl #16 60060: 51004294 sub w20, w20, #0x10 60064: 17ffffa3 b 0x5fef0 60068: d2800000 mov x0, #0x0 // =0 6006c: 52800201 mov w1, #0x10 // =16 60070: aa1703e2 mov x2, x23 60074: 9405a2cc bl 0x1c8ba4 60078: 17ffff9d b 0x5feec 6007c: 1ad822b5 lsl w21, w21, w24 60080: 4b180294 sub w20, w20, w24 60084: 2a1502d6 orr w22, w22, w21 60088: 17ffffb9 b 0x5ff6c 6008c: d2800000 mov x0, #0x0 // =0 60090: 52800201 mov w1, #0x10 // =16 60094: aa1503e2 mov x2, x21 60098: 9405a2c3 bl 0x1c8ba4 6009c: f9400a60 ldr x0, [x19, #0x10] 600a0: 17ffffdb b 0x6000c 600a4: 71007e9f cmp w20, #0x1f 600a8: 5400030c b.gt 0x60108 600ac: b9400262 ldr w2, [x19] 600b0: f9400e63 ldr x3, [x19, #0x18] 600b4: 1ad42054 lsl w20, w2, w20 600b8: b9000274 str w20, [x19] 600bc: eb00007f cmp x3, x0 600c0: 540000a8 b.hi 0x600d4 600c4: 1400002c b 0x60174 600c8: f9400e62 ldr x2, [x19, #0x18] 600cc: eb02001f cmp x0, x2 600d0: 54000522 b.hs 0x60174 600d4: 91000402 add x2, x0, #0x1 600d8: f9000a62 str x2, [x19, #0x10] 600dc: 53187e94 lsr w20, w20, #24 600e0: 39000014 strb w20, [x0] 600e4: b9400660 ldr w0, [x19, #0x4] 600e8: b9400274 ldr w20, [x19] 600ec: 11002000 add w0, w0, #0x8 600f0: b9000660 str w0, [x19, #0x4] 600f4: 53185e94 lsl w20, w20, #8 600f8: 71007c1f cmp w0, #0x1f 600fc: b9000274 str w20, [x19] 60100: f9400a60 ldr x0, [x19, #0x10] 60104: 54fffe2d b.le 0x600c8 60108: 531f7b5a lsl w26, w26, #1 6010c: 52800402 mov w2, #0x20 // =32 60110: 4b010354 sub w20, w26, w1 60114: b9000662 str w2, [x19, #0x4] 60118: b900027f str wzr, [x19] 6011c: 8b21c321 add x1, x25, w1, sxtw 60120: 93407e94 sxtw x20, w20 60124: aa1403e2 mov x2, x20 60128: 97ff47e2 bl 0x320b0 6012c: f9400a62 ldr x2, [x19, #0x10] 60130: f9400e60 ldr x0, [x19, #0x18] 60134: cb020000 sub x0, x0, x2 60138: eb00029f cmp x20, x0 6013c: 5400032c b.gt 0x601a0 60140: 8b140042 add x2, x2, x20 60144: b9400275 ldr w21, [x19] 60148: b9400674 ldr w20, [x19, #0x4] 6014c: f9000a62 str x2, [x19, #0x10] 60150: 17ffff6f b 0x5ff0c 60154: d0000d22 adrp x2, 0x206000 60158: d2800000 mov x0, #0x0 // =0 6015c: 913ac042 add x2, x2, #0xeb0 60160: 9405a291 bl 0x1c8ba4 60164: 17ffff80 b 0x5ff64 60168: 531f7b5a lsl w26, w26, #1 6016c: b9400275 ldr w21, [x19] 60170: 17ffff67 b 0x5ff0c 60174: f0000ca2 adrp x2, 0x1f7000 <__deregister_frame_info_bases+0x98> 60178: f0000ca3 adrp x3, 0x1f7000 <__deregister_frame_info_bases+0x98> 6017c: f0000ca4 adrp x4, 0x1f7000 <__deregister_frame_info_bases+0x98> 60180: d2800000 mov x0, #0x0 // =0 60184: 52800001 mov w1, #0x0 // =0 60188: 91266042 add x2, x2, #0x998 6018c: 9126e063 add x3, x3, #0x9b8 60190: 91274084 add x4, x4, #0x9d0 60194: 52800d85 mov w5, #0x6c // =108 60198: 9405a283 bl 0x1c8ba4 6019c: 97ff46b9 bl 0x31c80 601a0: f0000ca2 adrp x2, 0x1f7000 <__deregister_frame_info_bases+0x98> 601a4: d0000d23 adrp x3, 0x206000 601a8: f0000ca4 adrp x4, 0x1f7000 <__deregister_frame_info_bases+0x98> 601ac: d2800000 mov x0, #0x0 // =0 601b0: 52800001 mov w1, #0x0 // =0 601b4: 91266042 add x2, x2, #0x998 601b8: 913c6063 add x3, x3, #0xf18 601bc: 91274084 add x4, x4, #0x9d0 601c0: 52801e05 mov w5, #0xf0 // =240 601c4: 9405a278 bl 0x1c8ba4 601c8: 97ff46ae bl 0x31c80 601cc: f0000ca2 adrp x2, 0x1f7000 <__deregister_frame_info_bases+0x98> 601d0: d0000d23 adrp x3, 0x206000 601d4: d0000d24 adrp x4, 0x206000 601d8: d2800000 mov x0, #0x0 // =0 601dc: 52800001 mov w1, #0x0 // =0 601e0: 91266042 add x2, x2, #0x998 601e4: 913b8063 add x3, x3, #0xee0 601e8: 913c0084 add x4, x4, #0xf00 601ec: 52800945 mov w5, #0x4a // =74 601f0: 9405a26d bl 0x1c8ba4 601f4: 97ff46a3 bl 0x31c80 00000000000601f8 : 601f8: d1400fff sub sp, sp, #0x3, lsl #12 // =0x3000 601fc: d10cc3ff sub sp, sp, #0x330 60200: d10183ff sub sp, sp, #0x60 60204: a9015bf5 stp x21, x22, [sp, #0x10] 60208: a9036bf9 stp x25, x26, [sp, #0x30] 6020c: a90053f3 stp x19, x20, [sp] 60210: a90263f7 stp x23, x24, [sp, #0x20] 60214: a90473fb stp x27, x28, [sp, #0x40] 60218: f9002bfe str x30, [sp, #0x50] 6021c: aa0003f5 mov x21, x0 60220: b973b3f9 ldr w25, [sp, #0x33b0] 60224: 2a0203f8 mov w24, w2 60228: b9000001 str w1, [x0] 6022c: aa0303f6 mov x22, x3 60230: b97393fb ldr w27, [sp, #0x3390] 60234: 121e0334 and w20, w25, #0x4 60238: b973abfa ldr w26, [sp, #0x33a8] 6023c: 36103cb9 tbz w25, #0x2, 0x609d0 60240: 11000440 add w0, w2, #0x1 60244: 7117701f cmp w0, #0x5dc 60248: 540040c8 b.hi 0x60a60 6024c: 910263e0 add x0, sp, #0x98 60250: f9400aa8 ldr x8, [x21, #0x10] 60254: d2826c09 mov x9, #0x1360 // =4960 60258: 9100c3ea add x10, sp, #0x30 6025c: a9400ea2 ldp x2, x3, [x21] 60260: 8b090153 add x19, x10, x9 60264: f9000808 str x8, [x0, #0x10] 60268: aa0003f7 mov x23, x0 6026c: d13b8273 sub x19, x19, #0xee0 60270: b900101f str wzr, [x0, #0x10] 60274: a9000c02 stp x2, x3, [x0] 60278: f959cfe0 ldr x0, [sp, #0x3398] 6027c: eb1f001f cmp x0, xzr 60280: 1a9f07ed cset w13, ne 60284: 71000b5f cmp w26, #0x2 60288: 5400004d b.le 0x60290 6028c: 35003b6d cbnz w13, 0x609f8 60290: 6b1f031f cmp w24, wzr 60294: 928000e0 mov x0, #-0x8 // =-8 60298: 52800002 mov w2, #0x0 // =0 6029c: 5400084d b.le 0x603a4 602a0: b9b3a3ef ldrsw x15, [sp, #0x33a0] 602a4: 93407c80 sxtw x0, w4 602a8: f959cfeb ldr x11, [sp, #0x3398] 602ac: 0b010431 add w17, w1, w1, lsl #1 602b0: 121f0330 and w16, w25, #0x2 602b4: 93407cee sxtw x14, w7 602b8: aa0603ea mov x10, x6 602bc: f90037e0 str x0, [sp, #0x68] 602c0: aa1603e9 mov x9, x22 602c4: 52800002 mov w2, #0x0 // =0 602c8: 5280000c mov w12, #0x0 // =0 602cc: d2800012 mov x18, #0x0 // =0 602d0: d37df240 lsl x0, x18, #3 602d4: 39400123 ldrb w3, [x9] 602d8: 8b000268 add x8, x19, x0 602dc: 6b03003f cmp w1, w3 602e0: 38206a63 strb w3, [x19, x0] 602e4: 5400050a b.ge 0x60384 602e8: 6b11007f cmp w3, w17 602ec: 5400260c b.gt 0x607ac 602f0: 7100807f cmp w3, #0x20 602f4: 540025c8 b.hi 0x607ac 602f8: 7100077f cmp w27, #0x1 602fc: 54002460 b.eq 0x60788 60300: 71000b7f cmp w27, #0x2 60304: 54002221 b.ne 0x60748 60308: 79400140 ldrh w0, [x10] 6030c: b9000500 str w0, [x8, #0x4] 60310: d2800032 mov x18, #0x1 // =1 60314: 9ac32252 lsl x18, x18, x3 60318: eb20425f cmp x18, w0, uxtw 6031c: 5400222d b.le 0x60760 60320: 34002070 cbz w16, 0x6072c 60324: 90001023 adrp x3, 0x264000 60328: 53001c1e uxtb w30, w0 6032c: d3587c1c ubfx x28, x0, #24, #8 60330: d3483c12 ubfx x18, x0, #8, #8 60334: d3505c00 ubfx x0, x0, #16, #8 60338: f947dc63 ldr x3, [x3, #0xfb8] 6033c: 387e687e ldrb w30, [x3, x30] 60340: 387c687c ldrb w28, [x3, x28] 60344: 38726872 ldrb w18, [x3, x18] 60348: 38606863 ldrb w3, [x3, x0] 6034c: 2a1e6380 orr w0, w28, w30, lsl #24 60350: 2a124000 orr w0, w0, w18, lsl #16 60354: 2a032000 orr w0, w0, w3, lsl #8 60358: b9000500 str w0, [x8, #0x4] 6035c: 34001f2d cbz w13, 0x60740 60360: 7100075f cmp w26, #0x1 60364: 540021e0 b.eq 0x607a0 60368: 71000b5f cmp w26, #0x2 6036c: 54002141 b.ne 0x60794 60370: 79400160 ldrh w0, [x11] 60374: 79000500 strh w0, [x8, #0x2] 60378: 11000442 add w2, w2, #0x1 6037c: 93407c52 sxtw x18, w2 60380: d37df240 lsl x0, x18, #3 60384: 1100058c add w12, w12, #0x1 60388: f94037e3 ldr x3, [sp, #0x68] 6038c: 6b18019f cmp w12, w24 60390: 8b0f016b add x11, x11, x15 60394: 8b0e014a add x10, x10, x14 60398: 8b030129 add x9, x9, x3 6039c: 54fff9a1 b.ne 0x602d0 603a0: d1002000 sub x0, x0, #0x8 603a4: 8b00026f add x15, x19, x0 603a8: 9102c3e0 add x0, sp, #0xb0 603ac: aa0f03ea mov x10, x15 603b0: aa1303ec mov x12, x19 603b4: f9000013 str x19, [x0] 603b8: eb0a019f cmp x12, x10 603bc: f900040f str x15, [x0, #0x8] 603c0: 52800030 mov w16, #0x1 // =1 603c4: 5280000e mov w14, #0x0 // =0 603c8: aa0003f2 mov x18, x0 603cc: 54001042 b.hs 0x605d4 603d0: d1002140 sub x0, x10, #0x8 603d4: eb00019f cmp x12, x0 603d8: 54002e22 b.hs 0x6099c 603dc: d2800100 mov x0, #0x8 // =8 603e0: 2a1003ef mov w15, w16 603e4: 8b2ed00b add x11, x0, w14, sxtw #4 603e8: 8b0b024b add x11, x18, x11 603ec: b9400591 ldr w17, [x12, #0x4] 603f0: cb0c014e sub x14, x10, x12 603f4: b9400549 ldr w9, [x10, #0x4] 603f8: 9344fdc8 asr x8, x14, #4 603fc: 53017e20 lsr w0, w17, #1 60400: 510005f0 sub w16, w15, #0x1 60404: 53017d3c lsr w28, w9, #1 60408: 8b080d88 add x8, x12, x8, lsl #3 6040c: 4b1c000e sub w14, w0, w28 60410: 2a0003f1 mov w17, w0 60414: 6b1f01df cmp w14, wzr 60418: d1004143 sub x3, x10, #0x10 6041c: 91002180 add x0, x12, #0x8 60420: b940050e ldr w14, [x8, #0x4] 60424: 540022ed b.le 0x60880 60428: 4b4e079c sub w28, w28, w14, lsr #1 6042c: f940019e ldr x30, [x12] 60430: 6b1f039f cmp w28, wzr 60434: 52800011 mov w17, #0x0 // =0 60438: 5400232d b.le 0x6089c 6043c: 3940011c ldrb w28, [x8] 60440: 79400509 ldrh w9, [x8, #0x2] 60444: f900011e str x30, [x8] 60448: 3900019c strb w28, [x12] 6044c: 79000589 strh w9, [x12, #0x2] 60450: b900058e str w14, [x12, #0x4] 60454: b940050e ldr w14, [x8, #0x4] 60458: b9400549 ldr w9, [x10, #0x4] 6045c: 53017dde lsr w30, w14, #1 60460: 53017d3c lsr w28, w9, #1 60464: 4b1c03dc sub w28, w30, w28 60468: 6b1f039f cmp w28, wzr 6046c: 5400018d b.le 0x6049c 60470: 7940055c ldrh w28, [x10, #0x2] 60474: 2a0903ee mov w14, w9 60478: b9006bfc str w28, [sp, #0x68] 6047c: 52800011 mov w17, #0x0 // =0 60480: f940011c ldr x28, [x8] 60484: 3940015e ldrb w30, [x10] 60488: f900015c str x28, [x10] 6048c: 7940d3fc ldrh w28, [sp, #0x68] 60490: 3900011e strb w30, [x8] 60494: 7900051c strh w28, [x8, #0x2] 60498: b9000509 str w9, [x8, #0x4] 6049c: eb03019f cmp x12, x3 604a0: 540008a0 b.eq 0x605b4 604a4: f85f815e ldur x30, [x10, #-0x8] 604a8: 3940011c ldrb w28, [x8] 604ac: 79400509 ldrh w9, [x8, #0x2] 604b0: f900011e str x30, [x8] 604b4: 381f815c sturb w28, [x10, #-0x8] 604b8: 781fa149 sturh w9, [x10, #-0x6] 604bc: b81fc14e stur w14, [x10, #-0x4] 604c0: eb00007f cmp x3, x0 604c4: 54000203 b.lo 0x60504 604c8: b85fc15c ldur w28, [x10, #-0x4] 604cc: b9400409 ldr w9, [x0, #0x4] 604d0: 53017f8e lsr w14, w28, #1 604d4: 53017d3c lsr w28, w9, #1 604d8: 4b0e0389 sub w9, w28, w14 604dc: 2a0e03fc mov w28, w14 604e0: 37f800c9 tbnz w9, #0x1f, 0x604f8 604e4: 140000c5 b 0x607f8 604e8: b9400409 ldr w9, [x0, #0x4] 604ec: 53017d2e lsr w14, w9, #1 604f0: 4b1c01c9 sub w9, w14, w28 604f4: 36f81809 tbz w9, #0x1f, 0x607f4 604f8: 91002000 add x0, x0, #0x8 604fc: eb03001f cmp x0, x3 60500: 54ffff49 b.ls 0x604e8 60504: aa0303ee mov x14, x3 60508: f85f815e ldur x30, [x10, #-0x8] 6050c: 3940001c ldrb w28, [x0] 60510: 79400409 ldrh w9, [x0, #0x2] 60514: b9400403 ldr w3, [x0, #0x4] 60518: f900001e str x30, [x0] 6051c: 381f815c sturb w28, [x10, #-0x8] 60520: 781fa149 sturh w9, [x10, #-0x6] 60524: b81fc143 stur w3, [x10, #-0x4] 60528: 340000d1 cbz w17, 0x60540 6052c: d1002003 sub x3, x0, #0x8 60530: eb03011f cmp x8, x3 60534: 54001ca0 b.eq 0x608c8 60538: eb00011f cmp x8, x0 6053c: 54001c60 b.eq 0x608c8 60540: cb000148 sub x8, x10, x0 60544: cb0c0009 sub x9, x0, x12 60548: 9343fd23 asr x3, x9, #3 6054c: eb880c7f cmp x3, x8, asr #3 60550: 540018cd b.le 0x60868 60554: f81f816c stur x12, [x11, #-0x8] 60558: 2a0f03f0 mov w16, w15 6055c: f900016e str x14, [x11] 60560: 9100200c add x12, x0, #0x8 60564: eb0c015f cmp x10, x12 60568: 54000269 b.ls 0x605b4 6056c: d1002140 sub x0, x10, #0x8 60570: 110005ef add w15, w15, #0x1 60574: eb00019f cmp x12, x0 60578: 9100416b add x11, x11, #0x10 6057c: 54fff383 b.lo 0x603ec 60580: b9400580 ldr w0, [x12, #0x4] 60584: b9400543 ldr w3, [x10, #0x4] 60588: 53017c08 lsr w8, w0, #1 6058c: 4b430500 sub w0, w8, w3, lsr #1 60590: 6b1f001f cmp w0, wzr 60594: 5400010d b.le 0x605b4 60598: f9400189 ldr x9, [x12] 6059c: 39400148 ldrb w8, [x10] 605a0: 79400540 ldrh w0, [x10, #0x2] 605a4: f9000149 str x9, [x10] 605a8: 39000188 strb w8, [x12] 605ac: 79000580 strh w0, [x12, #0x2] 605b0: b9000583 str w3, [x12, #0x4] 605b4: 34000150 cbz w16, 0x605dc 605b8: 5100060e sub w14, w16, #0x1 605bc: 937c7dc0 sbfiz x0, x14, #4, #32 605c0: 8b000243 add x3, x18, x0 605c4: f8606a4c ldr x12, [x18, x0] 605c8: f940046a ldr x10, [x3, #0x8] 605cc: eb0a019f cmp x12, x10 605d0: 54fff003 b.lo 0x603d0 605d4: 2a0e03f0 mov w16, w14 605d8: 35ffff10 cbnz w16, 0x605b8 605dc: 6b1f031f cmp w24, wzr 605e0: 540007ad b.le 0x606d4 605e4: b9b3a3ec ldrsw x12, [sp, #0x33a0] 605e8: aa1603eb mov x11, x22 605ec: f959cfea ldr x10, [sp, #0x3398] 605f0: aa0603fe mov x30, x6 605f4: 0b01042f add w15, w1, w1, lsl #1 605f8: 121f032e and w14, w25, #0x2 605fc: 93407c84 sxtw x4, w4 60600: 93407ce7 sxtw x7, w7 60604: 52800016 mov w22, #0x0 // =0 60608: d2800031 mov x17, #0x1 // =1 6060c: 52800410 mov w16, #0x20 // =32 60610: 90001026 adrp x6, 0x264000 60614: 937d7c40 sbfiz x0, x2, #3, #32 60618: 39400163 ldrb w3, [x11] 6061c: 8b000268 add x8, x19, x0 60620: 38206a63 strb w3, [x19, x0] 60624: 340004c3 cbz w3, 0x606bc 60628: 6b03003f cmp w1, w3 6062c: 5400048b b.lt 0x606bc 60630: 6b0f007f cmp w3, w15 60634: 54000bcc b.gt 0x607ac 60638: 7100807f cmp w3, #0x20 6063c: 54000b88 b.hi 0x607ac 60640: 7100077f cmp w27, #0x1 60644: 540018c0 b.eq 0x6095c 60648: 71000b7f cmp w27, #0x2 6064c: 54001821 b.ne 0x60950 60650: 794003c0 ldrh w0, [x30] 60654: b9000500 str w0, [x8, #0x4] 60658: 9ac32229 lsl x9, x17, x3 6065c: eb20413f cmp x9, w0, uxtw 60660: 5400080d b.le 0x60760 60664: 340016ae cbz w14, 0x60938 60668: f947dcc3 ldr x3, [x6, #0xfb8] 6066c: 53001c1c uxtb w28, w0 60670: d3587c12 ubfx x18, x0, #24, #8 60674: d3483c09 ubfx x9, x0, #8, #8 60678: d3505c00 ubfx x0, x0, #16, #8 6067c: 387c687c ldrb w28, [x3, x28] 60680: 38726872 ldrb w18, [x3, x18] 60684: 38696869 ldrb w9, [x3, x9] 60688: 38606863 ldrb w3, [x3, x0] 6068c: 2a1c6240 orr w0, w18, w28, lsl #24 60690: 2a094000 orr w0, w0, w9, lsl #16 60694: 2a032000 orr w0, w0, w3, lsl #8 60698: b9000500 str w0, [x8, #0x4] 6069c: 3400156d cbz w13, 0x60948 606a0: 7100075f cmp w26, #0x1 606a4: 54001680 b.eq 0x60974 606a8: 71000b5f cmp w26, #0x2 606ac: 540015e1 b.ne 0x60968 606b0: 79400140 ldrh w0, [x10] 606b4: 79000500 strh w0, [x8, #0x2] 606b8: 11000442 add w2, w2, #0x1 606bc: 110006d6 add w22, w22, #0x1 606c0: 8b04016b add x11, x11, x4 606c4: 6b1802df cmp w22, w24 606c8: 8b0c014a add x10, x10, x12 606cc: 8b0703de add x30, x30, x7 606d0: 54fffa21 b.ne 0x60614 606d4: aa1703e0 mov x0, x23 606d8: aa1303e3 mov x3, x19 606dc: 2a1903e4 mov w4, w25 606e0: 97fffc5d bl 0x5f854 606e4: 2a0003f6 mov w22, w0 606e8: 340014d4 cbz w20, 0x60980 606ec: b94012e3 ldr w3, [x23, #0x10] 606f0: b94016e4 ldr w4, [x23, #0x14] 606f4: 6b04007f cmp w3, w4 606f8: 540000c0 b.eq 0x60710 606fc: d0000d22 adrp x2, 0x206000 60700: d2800000 mov x0, #0x0 // =0 60704: 52800201 mov w1, #0x10 // =16 60708: 913f6042 add x2, x2, #0xfd8 6070c: 9405a126 bl 0x1c8ba4 60710: 37f814b6 tbnz w22, #0x1f, 0x609a4 60714: a94006e0 ldp x0, x1, [x23] 60718: a90006a0 stp x0, x1, [x21] 6071c: 52800014 mov w20, #0x0 // =0 60720: f9400ae0 ldr x0, [x23, #0x10] 60724: f9000aa0 str x0, [x21, #0x10] 60728: 14000028 b 0x607c8 6072c: 52800412 mov w18, #0x20 // =32 60730: 4b030243 sub w3, w18, w3 60734: 1ac32000 lsl w0, w0, w3 60738: b9000500 str w0, [x8, #0x4] 6073c: 35ffe12d cbnz w13, 0x60360 60740: 7900050c strh w12, [x8, #0x2] 60744: 17ffff0d b 0x60378 60748: b9400140 ldr w0, [x10] 6074c: d2800032 mov x18, #0x1 // =1 60750: b9000500 str w0, [x8, #0x4] 60754: 9ac32252 lsl x18, x18, x3 60758: eb20425f cmp x18, w0, uxtw 6075c: 54ffde2c b.gt 0x60320 60760: d0000d22 adrp x2, 0x206000 60764: d2800000 mov x0, #0x0 // =0 60768: 52800201 mov w1, #0x10 // =16 6076c: 913ee042 add x2, x2, #0xfb8 60770: 9405a10d bl 0x1c8ba4 60774: 35000294 cbnz w20, 0x607c4 60778: aa1303e0 mov x0, x19 6077c: 12800014 mov w20, #-0x1 // =-1 60780: 9405a679 bl 0x1ca164 60784: 14000011 b 0x607c8 60788: 39400140 ldrb w0, [x10] 6078c: b9000500 str w0, [x8, #0x4] 60790: 17fffee0 b 0x60310 60794: b9400160 ldr w0, [x11] 60798: 79000500 strh w0, [x8, #0x2] 6079c: 17fffef7 b 0x60378 607a0: 39400160 ldrb w0, [x11] 607a4: 79000500 strh w0, [x8, #0x2] 607a8: 17fffef4 b 0x60378 607ac: d0000d22 adrp x2, 0x206000 607b0: d2800000 mov x0, #0x0 // =0 607b4: 52800201 mov w1, #0x10 // =16 607b8: 913e6042 add x2, x2, #0xf98 607bc: 9405a0fa bl 0x1c8ba4 607c0: 34fffdd4 cbz w20, 0x60778 607c4: 12800014 mov w20, #-0x1 // =-1 607c8: a9415bf5 ldp x21, x22, [sp, #0x10] 607cc: a94263f7 ldp x23, x24, [sp, #0x20] 607d0: a9436bf9 ldp x25, x26, [sp, #0x30] 607d4: a94473fb ldp x27, x28, [sp, #0x40] 607d8: f9402bfe ldr x30, [sp, #0x50] 607dc: 2a1403e0 mov w0, w20 607e0: a94053f3 ldp x19, x20, [sp] 607e4: 910183ff add sp, sp, #0x60 607e8: 910cc3ff add sp, sp, #0x330 607ec: 91400fff add sp, sp, #0x3, lsl #12 // =0x3000 607f0: d65f03c0 ret 607f4: 2a1c03ee mov w14, w28 607f8: b940047e ldr w30, [x3, #0x4] 607fc: 2a0e03fc mov w28, w14 60800: 53017fc9 lsr w9, w30, #1 60804: 4b0e0129 sub w9, w9, w14 60808: aa0303ee mov x14, x3 6080c: 6b1f013f cmp w9, wzr 60810: 5400006c b.gt 0x6081c 60814: 1400000b b 0x60840 60818: aa0e03e3 mov x3, x14 6081c: d100206e sub x14, x3, #0x8 60820: eb0001df cmp x14, x0 60824: 54ffe723 b.lo 0x60508 60828: b85fc069 ldur w9, [x3, #-0x4] 6082c: 53017d3e lsr w30, w9, #1 60830: 4b1c03c9 sub w9, w30, w28 60834: 6b1f013f cmp w9, wzr 60838: 54ffff0c b.gt 0x60818 6083c: b85fc07e ldur w30, [x3, #-0x4] 60840: aa0e03e3 mov x3, x14 60844: f940001c ldr x28, [x0] 60848: 91002000 add x0, x0, #0x8 6084c: 394001c9 ldrb w9, [x14] 60850: 794005ce ldrh w14, [x14, #0x2] 60854: f81f847c str x28, [x3], #-0x8 60858: 381f8009 sturb w9, [x0, #-0x8] 6085c: 781fa00e sturh w14, [x0, #-0x6] 60860: b81fc01e stur w30, [x0, #-0x4] 60864: 17ffff17 b 0x604c0 60868: 91002000 add x0, x0, #0x8 6086c: f900016a str x10, [x11] 60870: f81f8160 stur x0, [x11, #-0x8] 60874: 2a0f03f0 mov w16, w15 60878: aa0e03ea mov x10, x14 6087c: 17ffff3a b 0x60564 60880: 53017dde lsr w30, w14, #1 60884: 4b1e0231 sub w17, w17, w30 60888: 6b1f023f cmp w17, wzr 6088c: 540004ad b.le 0x60920 60890: f940019e ldr x30, [x12] 60894: 52800011 mov w17, #0x0 // =0 60898: 17fffee9 b 0x6043c 6089c: 3940015c ldrb w28, [x10] 608a0: 7940054e ldrh w14, [x10, #0x2] 608a4: f900015e str x30, [x10] 608a8: 3900019c strb w28, [x12] 608ac: 7900058e strh w14, [x12, #0x2] 608b0: b9000589 str w9, [x12, #0x4] 608b4: b940050e ldr w14, [x8, #0x4] 608b8: b9400549 ldr w9, [x10, #0x4] 608bc: 53017dde lsr w30, w14, #1 608c0: 53017d3c lsr w28, w9, #1 608c4: 17fffee8 b 0x60464 608c8: eb0a019f cmp x12, x10 608cc: 540002e2 b.hs 0x60928 608d0: b9400583 ldr w3, [x12, #0x4] 608d4: b9400d88 ldr w8, [x12, #0xc] 608d8: 53017c69 lsr w9, w3, #1 608dc: 4b480523 sub w3, w9, w8, lsr #1 608e0: aa0c03e9 mov x9, x12 608e4: 6b1f007f cmp w3, wzr 608e8: 5400010d b.le 0x60908 608ec: 1400000a b 0x60914 608f0: b9400523 ldr w3, [x9, #0x4] 608f4: b9400d28 ldr w8, [x9, #0xc] 608f8: 53017c71 lsr w17, w3, #1 608fc: 4b480623 sub w3, w17, w8, lsr #1 60900: 6b1f007f cmp w3, wzr 60904: 5400008c b.gt 0x60914 60908: 91002129 add x9, x9, #0x8 6090c: eb0a013f cmp x9, x10 60910: 54ffff03 b.lo 0x608f0 60914: eb0a013f cmp x9, x10 60918: 54ffe141 b.ne 0x60540 6091c: 17ffff26 b 0x605b4 60920: 52800031 mov w17, #0x1 // =1 60924: 17fffed0 b 0x60464 60928: aa0c03e9 mov x9, x12 6092c: eb0a013f cmp x9, x10 60930: 54ffe081 b.ne 0x60540 60934: 17ffff20 b 0x605b4 60938: 4b030203 sub w3, w16, w3 6093c: 1ac32000 lsl w0, w0, w3 60940: b9000500 str w0, [x8, #0x4] 60944: 35ffeaed cbnz w13, 0x606a0 60948: 79000516 strh w22, [x8, #0x2] 6094c: 17ffff5b b 0x606b8 60950: b94003c0 ldr w0, [x30] 60954: b9000500 str w0, [x8, #0x4] 60958: 17ffff40 b 0x60658 6095c: 394003c0 ldrb w0, [x30] 60960: b9000500 str w0, [x8, #0x4] 60964: 17ffff3d b 0x60658 60968: b9400140 ldr w0, [x10] 6096c: 79000500 strh w0, [x8, #0x2] 60970: 17ffff52 b 0x606b8 60974: 39400140 ldrb w0, [x10] 60978: 79000500 strh w0, [x8, #0x2] 6097c: 17ffff4f b 0x606b8 60980: aa1303e0 mov x0, x19 60984: 9405a5f8 bl 0x1ca164 60988: 36fff216 tbz w22, #0x1f, 0x607c8 6098c: 910022e0 add x0, x23, #0x8 60990: 2a1603f4 mov w20, w22 60994: 9405a62d bl 0x1ca248 60998: 17ffff8c b 0x607c8 6099c: 2a0e03f0 mov w16, w14 609a0: 17fffef8 b 0x60580 609a4: f0000ca2 adrp x2, 0x1f7000 <__deregister_frame_info_bases+0x98> 609a8: d0000d23 adrp x3, 0x206000 609ac: d0000d24 adrp x4, 0x206000 609b0: d2800000 mov x0, #0x0 // =0 609b4: 52800001 mov w1, #0x0 // =0 609b8: 91266042 add x2, x2, #0x998 609bc: 913fc063 add x3, x3, #0xff0 609c0: 913c0084 add x4, x4, #0xf00 609c4: 52802b65 mov w5, #0x15b // =347 609c8: 9405a077 bl 0x1c8ba4 609cc: 97ff44ad bl 0x31c80 609d0: 11000440 add w0, w2, #0x1 609d4: b27f6be2 mov x2, #0xffffffe // =268435454 609d8: f90006bf str xzr, [x21, #0x8] 609dc: 93407c00 sxtw x0, w0 609e0: b90016bf str wzr, [x21, #0x14] 609e4: b90012bf str wzr, [x21, #0x10] 609e8: eb02001f cmp x0, x2 609ec: 540001c9 b.ls 0x60a24 609f0: 12800174 mov w20, #-0xc // =-12 609f4: 17ffff75 b 0x607c8 609f8: f0000ca2 adrp x2, 0x1f7000 <__deregister_frame_info_bases+0x98> 609fc: d0000d23 adrp x3, 0x206000 60a00: d0000d24 adrp x4, 0x206000 60a04: d2800000 mov x0, #0x0 // =0 60a08: 52800001 mov w1, #0x0 // =0 60a0c: 91266042 add x2, x2, #0x998 60a10: 913de063 add x3, x3, #0xf78 60a14: 913c0084 add x4, x4, #0xf00 60a18: 52802625 mov w5, #0x131 // =305 60a1c: 9405a062 bl 0x1c8ba4 60a20: 97ff4498 bl 0x31c80 60a24: d37df000 lsl x0, x0, #3 60a28: f90047e7 str x7, [sp, #0x88] 60a2c: f90043e6 str x6, [sp, #0x80] 60a30: f9003fe5 str x5, [sp, #0x78] 60a34: f9003be4 str x4, [sp, #0x70] 60a38: f90037e1 str x1, [sp, #0x68] 60a3c: 9405a597 bl 0x1ca098 60a40: aa0003f3 mov x19, x0 60a44: b4fffd60 cbz x0, 0x609f0 60a48: aa1503f7 mov x23, x21 60a4c: f94047e7 ldr x7, [sp, #0x88] 60a50: f94043e6 ldr x6, [sp, #0x80] 60a54: f9403be4 ldr x4, [sp, #0x70] 60a58: f94037e1 ldr x1, [sp, #0x68] 60a5c: 17fffe07 b 0x60278 60a60: f0000ca2 adrp x2, 0x1f7000 <__deregister_frame_info_bases+0x98> 60a64: d0000d23 adrp x3, 0x206000 60a68: d0000d24 adrp x4, 0x206000 60a6c: d2800000 mov x0, #0x0 // =0 60a70: 52800001 mov w1, #0x0 // =0 60a74: 91266042 add x2, x2, #0x998 60a78: 913ce063 add x3, x3, #0xf38 60a7c: 913c0084 add x4, x4, #0xf00 60a80: 52802425 mov w5, #0x121 // =289 60a84: 9405a048 bl 0x1c8ba4 60a88: 97ff447e bl 0x31c80 0000000000060a8c : 60a8c: 91002000 add x0, x0, #0x8 60a90: 1405a5ee b 0x1ca248 0000000000060a94 : 60a94: b4000060 cbz x0, 0x60aa0 60a98: f9401000 ldr x0, [x0, #0x20] 60a9c: d65f03c0 ret 60aa0: 900011c0 adrp x0, 0x298000 60aa4: f9447400 ldr x0, [x0, #0x8e8] 60aa8: d65f03c0 ret 0000000000060aac : 60aac: 900011c3 adrp x3, 0x298000 60ab0: f9447462 ldr x2, [x3, #0x8e8] 60ab4: 9123a061 add x1, x3, #0x8e8 60ab8: f9001002 str x2, [x0, #0x20] 60abc: c85ffc24 ldaxr x4, [x1] 60ac0: eb02009f cmp x4, x2 60ac4: 54000061 b.ne 0x60ad0 60ac8: c805fc20 stlxr w5, x0, [x1] 60acc: 35ffff85 cbnz w5, 0x60abc 60ad0: eb04005f cmp x2, x4 60ad4: 54fffee1 b.ne 0x60ab0 60ad8: d65f03c0 ret 0000000000060adc : 60adc: d100c3ff sub sp, sp, #0x30 60ae0: a90053f3 stp x19, x20, [sp] 60ae4: f9000bfe str x30, [sp, #0x10] 60ae8: aa0003f4 mov x20, x0 60aec: d2800013 mov x19, #0x0 // =0 60af0: 14000004 b 0x60b00 60af4: f9400261 ldr x1, [x19] 60af8: 97ff450a bl 0x31f20 60afc: 34000180 cbz w0, 0x60b2c 60b00: aa1303e0 mov x0, x19 60b04: 97ffffe4 bl 0x60a94 60b08: aa0003f3 mov x19, x0 60b0c: aa1403e0 mov x0, x20 60b10: b5ffff33 cbnz x19, 0x60af4 60b14: d2800014 mov x20, #0x0 // =0 60b18: aa1403e0 mov x0, x20 60b1c: f9400bfe ldr x30, [sp, #0x10] 60b20: a94053f3 ldp x19, x20, [sp] 60b24: 9100c3ff add sp, sp, #0x30 60b28: d65f03c0 ret 60b2c: d2800500 mov x0, #0x28 // =40 60b30: 9405a5df bl 0x1ca2ac 60b34: f90017e0 str x0, [sp, #0x28] 60b38: b4fffee0 cbz x0, 0x60b14 60b3c: b9400a61 ldr w1, [x19, #0x8] 60b40: aa0003f4 mov x20, x0 60b44: f9000413 str x19, [x0, #0x8] 60b48: f900001f str xzr, [x0] 60b4c: 34fffe61 cbz w1, 0x60b18 60b50: 93407c20 sxtw x0, w1 60b54: 9405a5d6 bl 0x1ca2ac 60b58: f9000280 str x0, [x20] 60b5c: f94017f4 ldr x20, [sp, #0x28] 60b60: f9400280 ldr x0, [x20] 60b64: b5fffda0 cbnz x0, 0x60b18 60b68: 9100a3e0 add x0, sp, #0x28 60b6c: d2800014 mov x20, #0x0 // =0 60b70: 9405a5b6 bl 0x1ca248 60b74: 17ffffe9 b 0x60b18 0000000000060b78 : 60b78: d10043ff sub sp, sp, #0x10 60b7c: a9007bf3 stp x19, x30, [sp] 60b80: aa0003f3 mov x19, x0 60b84: b40001e0 cbz x0, 0x60bc0 60b88: f9400401 ldr x1, [x0, #0x8] 60b8c: f9400c21 ldr x1, [x1, #0x18] 60b90: b4000041 cbz x1, 0x60b98 60b94: d63f0020 blr x1 60b98: aa1303e0 mov x0, x19 60b9c: 9405a5ab bl 0x1ca248 60ba0: 91008260 add x0, x19, #0x20 60ba4: 9405a5a9 bl 0x1ca248 60ba8: f9400a60 ldr x0, [x19, #0x10] 60bac: 9404162b bl 0x166458 60bb0: aa1303e0 mov x0, x19 60bb4: a9407bf3 ldp x19, x30, [sp] 60bb8: 910043ff add sp, sp, #0x10 60bbc: 1405a56a b 0x1ca164 60bc0: a9407bf3 ldp x19, x30, [sp] 60bc4: 910043ff add sp, sp, #0x10 60bc8: d65f03c0 ret 0000000000060bcc : 60bcc: d10043ff sub sp, sp, #0x10 60bd0: f9000065 str x5, [x3] 60bd4: b9000086 str w6, [x4] 60bd8: f90003fe str x30, [sp] 60bdc: f9400408 ldr x8, [x0, #0x8] 60be0: f9400908 ldr x8, [x8, #0x10] 60be4: b40000a2 cbz x2, 0x60bf8 60be8: d63f0100 blr x8 60bec: f94003fe ldr x30, [sp] 60bf0: 910043ff add sp, sp, #0x10 60bf4: d65f03c0 ret 60bf8: f9401002 ldr x2, [x0, #0x20] 60bfc: d63f0100 blr x8 60c00: f94003fe ldr x30, [sp] 60c04: 910043ff add sp, sp, #0x10 60c08: d65f03c0 ret 0000000000060c0c : 60c0c: 37f801e2 tbnz w2, #0x1f, 0x60c48 60c10: 531d7044 lsl w4, w2, #3 60c14: 8b22c022 add x2, x1, w2, sxtw 60c18: f9001801 str x1, [x0, #0x30] 60c1c: f9001c01 str x1, [x0, #0x38] 60c20: 52803fc1 mov w1, #0x1fe // =510 60c24: b9004804 str w4, [x0, #0x48] 60c28: b9000401 str w1, [x0, #0x4] 60c2c: 52800421 mov w1, #0x21 // =33 60c30: f9002002 str x2, [x0, #0x40] 60c34: b900281f str wzr, [x0, #0x28] 60c38: b900001f str wzr, [x0] 60c3c: b900081f str wzr, [x0, #0x8] 60c40: b9002c01 str w1, [x0, #0x2c] 60c44: d65f03c0 ret 60c48: d2800002 mov x2, #0x0 // =0 60c4c: 52800004 mov w4, #0x0 // =0 60c50: d2800001 mov x1, #0x0 // =0 60c54: 17fffff1 b 0x60c18 0000000000060c58 : 60c58: aa0103e4 mov x4, x1 60c5c: 8b22c022 add x2, x1, w2, sxtw 60c60: 91000423 add x3, x1, #0x1 60c64: f9000801 str x1, [x0, #0x10] 60c68: f9000c03 str x3, [x0, #0x18] 60c6c: f9001002 str x2, [x0, #0x20] 60c70: 38402482 ldrb w2, [x4], #0x2 60c74: f9000c04 str x4, [x0, #0x18] 60c78: 530e3442 lsl w2, w2, #18 60c7c: b9000002 str w2, [x0] 60c80: 39400423 ldrb w3, [x1, #0x1] 60c84: 0b032842 add w2, w2, w3, lsl #10 60c88: b9000002 str w2, [x0] 60c8c: 37000144 tbnz w4, #0x0, 0x60cb4 60c90: 11080042 add w2, w2, #0x200 60c94: b9000002 str w2, [x0] 60c98: 52a07f81 mov w1, #0x3fc0000 // =66846720 60c9c: 6b01005f cmp w2, w1 60ca0: 52803fc1 mov w1, #0x1fe // =510 60ca4: b9000401 str w1, [x0, #0x4] 60ca8: 5400014c b.gt 0x60cd0 60cac: 52800000 mov w0, #0x0 // =0 60cb0: d65f03c0 ret 60cb4: 91000c23 add x3, x1, #0x3 60cb8: f9000c03 str x3, [x0, #0x18] 60cbc: 39400823 ldrb w3, [x1, #0x2] 60cc0: 0b030842 add w2, w2, w3, lsl #2 60cc4: 11000842 add w2, w2, #0x2 60cc8: b9000002 str w2, [x0] 60ccc: 17fffff3 b 0x60c98 60cd0: 529636e0 mov w0, #0xb1b7 // =45495 60cd4: 72b7d760 movk w0, #0xbebb, lsl #16 60cd8: d65f03c0 ret 0000000000060cdc : 60cdc: 7100041f cmp w0, #0x1 60ce0: 540002a0 b.eq 0x60d34 60ce4: f0000fe4 adrp x4, 0x25f000 60ce8: 52800021 mov w1, #0x1 // =1 60cec: 911ec082 add x2, x4, #0x7b0 60cf0: 9100c042 add x2, x2, #0x30 60cf4: 14000004 b 0x60d04 60cf8: 11000421 add w1, w1, #0x1 60cfc: 71064c3f cmp w1, #0x193 60d00: 54000160 b.eq 0x60d2c 60d04: b9400043 ldr w3, [x2] 60d08: 9100c042 add x2, x2, #0x30 60d0c: 6b00007f cmp w3, w0 60d10: 54ffff41 b.ne 0x60cf8 60d14: 93407c21 sxtw x1, w1 60d18: 911ec084 add x4, x4, #0x7b0 60d1c: d37ae420 lsl x0, x1, #6 60d20: cb011001 sub x1, x0, x1, lsl #4 60d24: 8b010080 add x0, x4, x1 60d28: d65f03c0 ret 60d2c: d2800000 mov x0, #0x0 // =0 60d30: d65f03c0 ret 60d34: 52800001 mov w1, #0x0 // =0 60d38: f0000fe4 adrp x4, 0x25f000 60d3c: 17fffff6 b 0x60d14 0000000000060d40 : 60d40: b4000160 cbz x0, 0x60d6c 60d44: f0000fe2 adrp x2, 0x25f000 60d48: 9100c001 add x1, x0, #0x30 60d4c: 911ec042 add x2, x2, #0x7b0 60d50: cb020000 sub x0, x0, x2 60d54: b201f3e2 mov x2, #-0x5555555555555556 // =-6148914691236517206 60d58: 9344fc00 asr x0, x0, #4 60d5c: 9b000040 madd x0, x2, x0, x0 60d60: f106441f cmp x0, #0x191 60d64: 9a9f9020 csel x0, x1, xzr, ls 60d68: d65f03c0 ret 60d6c: f0000fe1 adrp x1, 0x25f000 60d70: 911ec020 add x0, x1, #0x7b0 60d74: d65f03c0 ret 0000000000060d78 : 60d78: d10083ff sub sp, sp, #0x20 60d7c: a90053f3 stp x19, x20, [sp] 60d80: f9000bfe str x30, [sp, #0x10] 60d84: aa0003f4 mov x20, x0 60d88: d2800013 mov x19, #0x0 // =0 60d8c: 14000004 b 0x60d9c 60d90: f9400660 ldr x0, [x19, #0x8] 60d94: 97ff4463 bl 0x31f20 60d98: 34000160 cbz w0, 0x60dc4 60d9c: aa1303e0 mov x0, x19 60da0: 97ffffe8 bl 0x60d40 60da4: aa0003f3 mov x19, x0 60da8: aa1403e1 mov x1, x20 60dac: b5ffff20 cbnz x0, 0x60d90 60db0: d2800000 mov x0, #0x0 // =0 60db4: f9400bfe ldr x30, [sp, #0x10] 60db8: a94053f3 ldp x19, x20, [sp] 60dbc: 910083ff add sp, sp, #0x20 60dc0: d65f03c0 ret 60dc4: aa1303e0 mov x0, x19 60dc8: f9400bfe ldr x30, [sp, #0x10] 60dcc: a94053f3 ldp x19, x20, [sp] 60dd0: 910083ff add sp, sp, #0x20 60dd4: d65f03c0 ret 0000000000060dd8 : 60dd8: d10043ff sub sp, sp, #0x10 60ddc: f90003fe str x30, [sp] 60de0: 97ffffbf bl 0x60cdc 60de4: b40000a0 cbz x0, 0x60df8 60de8: b9400400 ldr w0, [x0, #0x4] 60dec: f94003fe ldr x30, [sp] 60df0: 910043ff add sp, sp, #0x10 60df4: d65f03c0 ret 60df8: 12800000 mov w0, #-0x1 // =-1 60dfc: 17fffffc b 0x60dec 0000000000060e00 : 60e00: d2800000 mov x0, #0x0 // =0 60e04: d65f03c0 ret 0000000000060e08 : 60e08: 128004a0 mov w0, #-0x26 // =-38 60e0c: d65f03c0 ret 0000000000060e10 : 60e10: d2800000 mov x0, #0x0 // =0 60e14: d65f03c0 ret 0000000000060e18 : 60e18: aa0003e5 mov x5, x0 60e1c: aa0103e4 mov x4, x1 60e20: 2a0203e3 mov w3, w2 60e24: d2800000 mov x0, #0x0 // =0 60e28: aa0503e1 mov x1, x5 60e2c: aa0403e2 mov x2, x4 60e30: 17fffff8 b 0x60e10 0000000000060e34 : 60e34: d2800000 mov x0, #0x0 // =0 60e38: d65f03c0 ret 0000000000060e3c : 60e3c: d2800000 mov x0, #0x0 // =0 60e40: d65f03c0 ret 0000000000060e44 : 60e44: d10043ff sub sp, sp, #0x10 60e48: a9007bf3 stp x19, x30, [sp] 60e4c: f9400001 ldr x1, [x0] 60e50: b942f822 ldr w2, [x1, #0x2f8] 60e54: 340001e2 cbz w2, 0x60e90 60e58: aa0003f3 mov x19, x0 60e5c: b9441000 ldr w0, [x0, #0x410] 60e60: 340001e0 cbz w0, 0x60e9c 60e64: b9442e62 ldr w2, [x19, #0x42c] 60e68: 52800fe1 mov w1, #0x7f // =127 60e6c: b9442a63 ldr w3, [x19, #0x428] 60e70: f9422260 ldr x0, [x19, #0x440] 60e74: 1b037c42 mul w2, w2, w3 60e78: 93407c42 sxtw x2, w2 60e7c: 97ff4495 bl 0x320d0 60e80: b9043a7f str wzr, [x19, #0x438] 60e84: b9442260 ldr w0, [x19, #0x420] 60e88: 0b000400 add w0, w0, w0, lsl #1 60e8c: b9043660 str w0, [x19, #0x434] 60e90: a9407bf3 ldp x19, x30, [sp] 60e94: 910043ff add sp, sp, #0x10 60e98: d65f03c0 ret 60e9c: 91002260 add x0, x19, #0x8 60ea0: 97ff691a bl 0x3b308 60ea4: 52800020 mov w0, #0x1 // =1 60ea8: b9041260 str w0, [x19, #0x410] 60eac: 17ffffee b 0x60e64 0000000000060eb0 : 60eb0: d10143ff sub sp, sp, #0x50 60eb4: a90053f3 stp x19, x20, [sp] 60eb8: a9015bf5 stp x21, x22, [sp, #0x10] 60ebc: a90263f7 stp x23, x24, [sp, #0x20] 60ec0: a9036bf9 stp x25, x26, [sp, #0x30] 60ec4: a9047bfb stp x27, x30, [sp, #0x40] 60ec8: b9442406 ldr w6, [x0, #0x424] 60ecc: b9442013 ldr w19, [x0, #0x420] 60ed0: 1b0204c1 madd w1, w6, w2, w1 60ed4: 37f80ec1 tbnz w1, #0x1f, 0x610ac 60ed8: 51000675 sub w21, w19, #0x1 60edc: 6b15003f cmp w1, w21 60ee0: 1a95d035 csel w21, w1, w21, le 60ee4: 937e7eb7 sbfiz x23, x21, #2, #32 60ee8: 1b040cc6 madd w6, w6, w4, w3 60eec: 37f80da6 tbnz w6, #0x1f, 0x610a0 60ef0: 6b1300df cmp w6, w19 60ef4: 1a93d0d3 csel w19, w6, w19, le 60ef8: 937e7e64 sbfiz x4, x19, #2, #32 60efc: f9400002 ldr x2, [x0] 60f00: f9420c03 ldr x3, [x0, #0x418] 60f04: f9418841 ldr x1, [x2, #0x310] 60f08: b8776878 ldr w24, [x3, x23] 60f0c: b8646876 ldr w22, [x3, x4] 60f10: b4000141 cbz x1, 0x60f38 60f14: f9401821 ldr x1, [x1, #0x30] 60f18: b4000101 cbz x1, 0x60f38 60f1c: a94053f3 ldp x19, x20, [sp] 60f20: a9415bf5 ldp x21, x22, [sp, #0x10] 60f24: a94263f7 ldp x23, x24, [sp, #0x20] 60f28: a9436bf9 ldp x25, x26, [sp, #0x30] 60f2c: a9447bfb ldp x27, x30, [sp, #0x40] 60f30: 910143ff add sp, sp, #0x50 60f34: d65f03c0 ret 60f38: 6b16031f cmp w24, w22 60f3c: 54000bec b.gt 0x610b8 60f40: 6b1302bf cmp w21, w19 60f44: 54000bac b.gt 0x610b8 60f48: b942f841 ldr w1, [x2, #0x2f8] 60f4c: 34fffe81 cbz w1, 0x60f1c 60f50: 52800241 mov w1, #0x12 // =18 60f54: 6a0100bf tst w5, w1 60f58: 54000f81 b.ne 0x61148 60f5c: 128004a3 mov w3, #-0x26 // =-38 60f60: 1280003a mov w26, #-0x2 // =-2 60f64: 52800481 mov w1, #0x24 // =36 60f68: 6a0100bf tst w5, w1 60f6c: 54000dc1 b.ne 0x61124 60f70: 52800901 mov w1, #0x48 // =72 60f74: 6a0100bf tst w5, w1 60f78: 54000c21 b.ne 0x610fc 60f7c: 721f08bf tst w5, #0xe 60f80: 54000b21 b.ne 0x610e4 60f84: 3102035f cmn w26, #0x80 60f88: 2a0503fb mov w27, w5 60f8c: aa0003f4 mov x20, x0 60f90: 54000f80 b.eq 0x61180 60f94: 6b16031f cmp w24, w22 60f98: 93407f19 sxtw x25, w24 60f9c: 540001ca b.ge 0x60fd4 60fa0: 2a3803e3 mvn w3, w24 60fa4: 91000721 add x1, x25, #0x1 60fa8: 0b160060 add w0, w3, w22 60fac: 13001f42 sxtb w2, w26 60fb0: 8b000021 add x1, x1, x0 60fb4: aa1903e6 mov x6, x25 60fb8: f9422280 ldr x0, [x20, #0x440] 60fbc: 38666803 ldrb w3, [x0, x6] 60fc0: 0a030043 and w3, w2, w3 60fc4: 38266803 strb w3, [x0, x6] 60fc8: 910004c6 add x6, x6, #0x1 60fcc: eb0100df cmp x6, x1 60fd0: 54ffff41 b.ne 0x60fb8 60fd4: b9442280 ldr w0, [x20, #0x420] 60fd8: 6b13001f cmp w0, w19 60fdc: 54000ca0 b.eq 0x61170 60fe0: 93407ed6 sxtw x22, w22 60fe4: f9422281 ldr x1, [x20, #0x440] 60fe8: 38766820 ldrb w0, [x1, x22] 60fec: 0a000340 and w0, w26, w0 60ff0: 38366820 strb w0, [x1, x22] 60ff4: f9422281 ldr x1, [x20, #0x440] 60ff8: 38766820 ldrb w0, [x1, x22] 60ffc: 2a000365 orr w5, w27, w0 61000: 38366825 strb w5, [x1, x22] 61004: f9422281 ldr x1, [x20, #0x440] 61008: 6b1f031f cmp w24, wzr 6100c: 38796820 ldrb w0, [x1, x25] 61010: 32000000 orr w0, w0, #0x1 61014: 38396820 strb w0, [x1, x25] 61018: 54fff82d b.le 0x60f1c 6101c: f9400280 ldr x0, [x20] 61020: b9438801 ldr w1, [x0, #0x388] 61024: 370ff7c1 tbnz w1, #0x1, 0x60f1c 61028: f9418801 ldr x1, [x0, #0x310] 6102c: b4000061 cbz x1, 0x61038 61030: f9401821 ldr x1, [x1, #0x30] 61034: b5fff741 cbnz x1, 0x60f1c 61038: f9400801 ldr x1, [x0, #0x10] 6103c: b9401821 ldr w1, [x1, #0x18] 61040: 373ff6e1 tbnz w1, #0x7, 0x60f1c 61044: f9425e81 ldr x1, [x20, #0x4b8] 61048: b4fff6a1 cbz x1, 0x60f1c 6104c: b944f281 ldr w1, [x20, #0x4f0] 61050: 35fff661 cbnz w1, 0x60f1c 61054: b9418400 ldr w0, [x0, #0x184] 61058: b9442681 ldr w1, [x20, #0x424] 6105c: 1b017c00 mul w0, w0, w1 61060: 6b15001f cmp w0, w21 61064: 54fff5ca b.ge 0x60f1c 61068: f9420e80 ldr x0, [x20, #0x418] 6106c: f9422281 ldr x1, [x20, #0x440] 61070: 8b170017 add x23, x0, x23 61074: b89fc2e0 ldursw x0, [x23, #-0x4] 61078: 38606820 ldrb w0, [x1, x0] 6107c: 121f7800 and w0, w0, #0xfffffffe 61080: 7101c01f cmp w0, #0x70 61084: 54fff4c0 b.eq 0x60f1c 61088: 52800020 mov w0, #0x1 // =1 6108c: b9043a80 str w0, [x20, #0x438] 61090: 12b00001 mov w1, #0x7fffffff // =2147483647 61094: 9110d280 add x0, x20, #0x434 61098: 889ffc01 stlr w1, [x0] 6109c: 17ffffa0 b 0x60f1c 610a0: d2800004 mov x4, #0x0 // =0 610a4: 52800013 mov w19, #0x0 // =0 610a8: 17ffff95 b 0x60efc 610ac: d2800017 mov x23, #0x0 // =0 610b0: 52800015 mov w21, #0x0 // =0 610b4: 17ffff8d b 0x60ee8 610b8: aa0203e0 mov x0, x2 610bc: d0000d42 adrp x2, 0x20b000 610c0: a94053f3 ldp x19, x20, [sp] 610c4: a9415bf5 ldp x21, x22, [sp, #0x10] 610c8: a94263f7 ldp x23, x24, [sp, #0x20] 610cc: a9436bf9 ldp x25, x26, [sp, #0x30] 610d0: a9447bfb ldp x27, x30, [sp, #0x40] 610d4: 52800201 mov w1, #0x10 // =16 610d8: 91080042 add x2, x2, #0x200 610dc: 910143ff add sp, sp, #0x50 610e0: 14059eb1 b 0x1c8ba4 610e4: 52800021 mov w1, #0x1 // =1 610e8: b9043801 str w1, [x0, #0x438] 610ec: 12b00002 mov w2, #0x7fffffff // =2147483647 610f0: 9110d001 add x1, x0, #0x434 610f4: 889ffc22 stlr w2, [x1] 610f8: 17ffffa3 b 0x60f84 610fc: 12800902 mov w2, #-0x49 // =-73 61100: 4b1302a1 sub w1, w21, w19 61104: 0a02035a and w26, w26, w2 61108: 51000421 sub w1, w1, #0x1 6110c: 9110d002 add x2, x0, #0x434 61110: 885ffc43 ldaxr w3, [x2] 61114: 0b010063 add w3, w3, w1 61118: 8804fc43 stlxr w4, w3, [x2] 6111c: 34fff304 cbz w4, 0x60f7c 61120: 17fffffc b 0x61110 61124: 4b1302a1 sub w1, w21, w19 61128: 9110d002 add x2, x0, #0x434 6112c: 51000421 sub w1, w1, #0x1 61130: 885ffc44 ldaxr w4, [x2] 61134: 0b010084 add w4, w4, w1 61138: 8806fc44 stlxr w6, w4, [x2] 6113c: 35ffffa6 cbnz w6, 0x61130 61140: 2a0303fa mov w26, w3 61144: 17ffff8b b 0x60f70 61148: 4b1302a1 sub w1, w21, w19 6114c: 9110d002 add x2, x0, #0x434 61150: 51000421 sub w1, w1, #0x1 61154: 885ffc43 ldaxr w3, [x2] 61158: 0b010063 add w3, w3, w1 6115c: 8804fc43 stlxr w4, w3, [x2] 61160: 35ffffa4 cbnz w4, 0x61154 61164: 128006e3 mov w3, #-0x38 // =-56 61168: 1280027a mov w26, #-0x14 // =-20 6116c: 17ffff7e b 0x60f64 61170: 9110d280 add x0, x20, #0x434 61174: 12b00001 mov w1, #0x7fffffff // =2147483647 61178: 889ffc01 stlr w1, [x0] 6117c: 17ffffa2 b 0x61004 61180: 4b1802c2 sub w2, w22, w24 61184: f9422000 ldr x0, [x0, #0x440] 61188: 93407f19 sxtw x25, w24 6118c: 52800001 mov w1, #0x0 // =0 61190: 8b190000 add x0, x0, x25 61194: 93407c42 sxtw x2, w2 61198: 97ff43ce bl 0x320d0 6119c: 17ffff8e b 0x60fd4 00000000000611a0 : 611a0: d106c3ff sub sp, sp, #0x1b0 611a4: aa0003e9 mov x9, x0 611a8: d10183ff sub sp, sp, #0x60 611ac: 52800c80 mov w0, #0x64 // =100 611b0: a90053f3 stp x19, x20, [sp] 611b4: a9015bf5 stp x21, x22, [sp, #0x10] 611b8: a90263f7 stp x23, x24, [sp, #0x20] 611bc: a9036bf9 stp x25, x26, [sp, #0x30] 611c0: a90473fb stp x27, x28, [sp, #0x40] 611c4: f9002bfe str x30, [sp, #0x50] 611c8: d10043ff sub sp, sp, #0x10 611cc: 9106c3e1 add x1, sp, #0x1b0 611d0: f9400122 ldr x2, [x9] 611d4: b9443133 ldr w19, [x9, #0x430] 611d8: a9007c3f stp xzr, xzr, [x1] 611dc: b901b3e0 str w0, [sp, #0x1b0] 611e0: b901b7e0 str w0, [sp, #0x1b4] 611e4: b901bbe0 str w0, [sp, #0x1b8] 611e8: b942f840 ldr w0, [x2, #0x2f8] 611ec: b9442934 ldr w20, [x9, #0x428] 611f0: 34003440 cbz w0, 0x61878 611f4: b9443520 ldr w0, [x9, #0x434] 611f8: 34003400 cbz w0, 0x61878 611fc: b9437040 ldr w0, [x2, #0x370] 61200: 350033c0 cbnz w0, 0x61878 61204: f9418840 ldr x0, [x2, #0x310] 61208: b4000060 cbz x0, 0x61214 6120c: f9401800 ldr x0, [x0, #0x30] 61210: b5003340 cbnz x0, 0x61878 61214: f9400840 ldr x0, [x2, #0x10] 61218: b9401800 ldr w0, [x0, #0x18] 6121c: 373832e0 tbnz w0, #0x7, 0x61878 61220: f9425d20 ldr x0, [x9, #0x4b8] 61224: f90047e0 str x0, [sp, #0x88] 61228: b4003280 cbz x0, 0x61878 6122c: b944f120 ldr w0, [x9, #0x4f0] 61230: 35003240 cbnz w0, 0x61878 61234: b9442524 ldr w4, [x9, #0x424] 61238: b9418441 ldr w1, [x2, #0x184] 6123c: b9418840 ldr w0, [x2, #0x188] 61240: 0b040483 add w3, w4, w4, lsl #1 61244: b9443525 ldr w5, [x9, #0x434] 61248: 0b000021 add w1, w1, w0 6124c: 1b017c61 mul w1, w3, w1 61250: 6b0100bf cmp w5, w1 61254: 54003120 b.eq 0x61878 61258: 6b1f009f cmp w4, wzr 6125c: 5400322d b.le 0x618a0 61260: b9442d25 ldr w5, [x9, #0x42c] 61264: 51000680 sub w0, w20, #0x1 61268: f9422126 ldr x6, [x9, #0x440] 6126c: 1b057c00 mul w0, w0, w5 61270: 93407c00 sxtw x0, w0 61274: 8b0000c5 add x5, x6, x0 61278: 386068c0 ldrb w0, [x6, x0] 6127c: 7101fc1f cmp w0, #0x7f 61280: 54003121 b.ne 0x618a4 61284: 52800000 mov w0, #0x0 // =0 61288: 14000004 b 0x61298 6128c: 38401ca6 ldrb w6, [x5, #0x1]! 61290: 7101fcdf cmp w6, #0x7f 61294: 54003081 b.ne 0x618a4 61298: 11000400 add w0, w0, #0x1 6129c: 6b04001f cmp w0, w4 612a0: 54ffff61 b.ne 0x6128c 612a4: b9403840 ldr w0, [x2, #0x38] 612a8: 7100081f cmp w0, #0x2 612ac: 54002fc1 b.ne 0x618a4 612b0: b940a040 ldr w0, [x2, #0xa0] 612b4: 36202f80 tbz w0, #0x4, 0x618a4 612b8: b9443520 ldr w0, [x9, #0x434] 612bc: 0b030021 add w1, w1, w3 612c0: 6b01001f cmp w0, w1 612c4: 54002f01 b.ne 0x618a4 612c8: 910043ff add sp, sp, #0x10 612cc: aa0203e0 mov x0, x2 612d0: d0000d42 adrp x2, 0x20b000 612d4: 52800601 mov w1, #0x30 // =48 612d8: 9108a042 add x2, x2, #0x228 612dc: a94053f3 ldp x19, x20, [sp] 612e0: a9415bf5 ldp x21, x22, [sp, #0x10] 612e4: a94263f7 ldp x23, x24, [sp, #0x20] 612e8: a9436bf9 ldp x25, x26, [sp, #0x30] 612ec: a94473fb ldp x27, x28, [sp, #0x40] 612f0: f9402bfe ldr x30, [sp, #0x50] 612f4: 910183ff add sp, sp, #0x60 612f8: 9106c3ff add sp, sp, #0x1b0 612fc: 14059e2a b 0x1c8ba4 61300: f9425f80 ldr x0, [x28, #0x4b8] 61304: b944279b ldr w27, [x28, #0x424] 61308: b9407c00 ldr w0, [x0, #0x7c] 6130c: 71000c1f cmp w0, #0x3 61310: 54006ee1 b.ne 0x620ec 61314: f9422b80 ldr x0, [x28, #0x450] 61318: f90043e0 str x0, [sp, #0x80] 6131c: b9443380 ldr w0, [x28, #0x430] 61320: f94043e1 ldr x1, [sp, #0x80] 61324: b90093ed str w13, [sp, #0x90] 61328: b9007be0 str w0, [sp, #0x78] 6132c: b94093e0 ldr w0, [sp, #0x90] 61330: 531f7b62 lsl w2, w27, #1 61334: b9407be4 ldr w4, [sp, #0x78] 61338: 52800025 mov w5, #0x1 // =1 6133c: 531f7803 lsl w3, w0, #1 61340: aa1c03e0 mov x0, x28 61344: 97ff4c3c bl 0x34434 61348: f9422f81 ldr x1, [x28, #0x458] 6134c: aa1c03e0 mov x0, x28 61350: b9442782 ldr w2, [x28, #0x424] 61354: 52800005 mov w5, #0x0 // =0 61358: b9442b83 ldr w3, [x28, #0x428] 6135c: b9442f84 ldr w4, [x28, #0x42c] 61360: 97ff4c35 bl 0x34434 61364: b9442782 ldr w2, [x28, #0x424] 61368: aa1c03e0 mov x0, x28 6136c: b9442b83 ldr w3, [x28, #0x428] 61370: 52800005 mov w5, #0x0 // =0 61374: f9423381 ldr x1, [x28, #0x460] 61378: b9442f84 ldr w4, [x28, #0x42c] 6137c: 97ff4c2e bl 0x34434 61380: b9442b83 ldr w3, [x28, #0x428] 61384: b9442782 ldr w2, [x28, #0x424] 61388: 531f7868 lsl w8, w3, #1 6138c: f9422b8e ldr x14, [x28, #0x450] 61390: 51000508 sub w8, w8, #0x1 61394: 531f784a lsl w10, w2, #1 61398: 7100051f cmp w8, #0x1 6139c: 51000546 sub w6, w10, #0x1 613a0: b9443389 ldr w9, [x28, #0x430] 613a4: 540003ed b.le 0x61420 613a8: 937f7d30 sbfiz x16, x9, #1, #32 613ac: 5280002f mov w15, #0x1 // =1 613b0: 8b1001cb add x11, x14, x16 613b4: 5285556c mov w12, #0x2aab // =10923 613b8: 51000546 sub w6, w10, #0x1 613bc: d280004d mov x13, #0x2 // =2 613c0: 51000d4a sub w10, w10, #0x3 613c4: 8b2a45aa add x10, x13, w10, uxtw #1 613c8: 710004df cmp w6, #0x1 613cc: 79c00167 ldrsh w7, [x11] 613d0: 5400020d b.le 0x61410 613d4: 79c00564 ldrsh w4, [x11, #0x2] 613d8: 8b0b014d add x13, x10, x11 613dc: aa0b03e1 mov x1, x11 613e0: 2a0403e5 mov w5, w4 613e4: 79c00824 ldrsh w4, [x1, #0x4] 613e8: 531d70a0 lsl w0, w5, #3 613ec: 4b070000 sub w0, w0, w7 613f0: 2a0503e7 mov w7, w5 613f4: 4b040000 sub w0, w0, w4 613f8: 1b0c7c00 mul w0, w0, w12 613fc: 11402005 add w5, w0, #0x8, lsl #12 // =0x8000 61400: 13107ca0 asr w0, w5, #16 61404: 78002c20 strh w0, [x1, #0x2]! 61408: eb0d003f cmp x1, x13 6140c: 54fffea1 b.ne 0x613e0 61410: 110005ef add w15, w15, #0x1 61414: 8b10016b add x11, x11, x16 61418: 6b0801ff cmp w15, w8 6141c: 54fffd61 b.ne 0x613c8 61420: 710004df cmp w6, #0x1 61424: 5400042d b.le 0x614a8 61428: 510008c7 sub w7, w6, #0x2 6142c: 531f7924 lsl w4, w9, #1 61430: 910008e0 add x0, x7, #0x2 61434: 93407d29 sxtw x9, w9 61438: 93407c81 sxtw x1, w4 6143c: d37ff92b lsl x11, x9, #1 61440: 910009cc add x12, x14, #0x2 61444: 8b0005c7 add x7, x14, x0, lsl #1 61448: cb090029 sub x9, x1, x9 6144c: 5285556d mov w13, #0x2aab // =10923 61450: 7100051f cmp w8, #0x1 61454: 79c00186 ldrsh w6, [x12] 61458: 8b0b0181 add x1, x12, x11 6145c: 52800024 mov w4, #0x1 // =1 61460: 540001ed b.le 0x6149c 61464: 79c00025 ldrsh w5, [x1] 61468: 11000484 add w4, w4, #0x1 6146c: 78e9782a ldrsh w10, [x1, x9, lsl #1] 61470: 6b08009f cmp w4, w8 61474: 531d70a0 lsl w0, w5, #3 61478: 4b060000 sub w0, w0, w6 6147c: 2a0503e6 mov w6, w5 61480: 4b0a0000 sub w0, w0, w10 61484: 1b0d7c00 mul w0, w0, w13 61488: 11402005 add w5, w0, #0x8, lsl #12 // =0x8000 6148c: 13107ca0 asr w0, w5, #16 61490: 79000020 strh w0, [x1] 61494: 8b0b0021 add x1, x1, x11 61498: 54fffe61 b.ne 0x61464 6149c: 9100098c add x12, x12, #0x2 614a0: eb07019f cmp x12, x7 614a4: 54fffd61 b.ne 0x61450 614a8: 6b1f007f cmp w3, wzr 614ac: 52800012 mov w18, #0x0 // =0 614b0: 5280ff14 mov w20, #0x7f8 // =2040 614b4: 5400174d b.le 0x6179c 614b8: f94047f6 ldr x22, [sp, #0x88] 614bc: 6b1f005f cmp w2, wzr 614c0: 5400168d b.le 0x61790 614c4: 531c6e58 lsl w24, w18, #4 614c8: 531d7257 lsl w23, w18, #3 614cc: 531f7a55 lsl w21, w18, #1 614d0: d2800013 mov x19, #0x0 // =0 614d4: 52800011 mov w17, #0x0 // =0 614d8: b9442f80 ldr w0, [x28, #0x42c] 614dc: f9427781 ldr x1, [x28, #0x4e8] 614e0: f9422383 ldr x3, [x28, #0x440] 614e4: 1b004640 madd w0, w18, w0, w17 614e8: b860d821 ldr w1, [x1, w0, sxtw #2] 614ec: 3860c860 ldrb w0, [x3, w0, sxtw] 614f0: 721d0c3f tst w1, #0x78 614f4: 54001441 b.ne 0x6177c 614f8: 36081420 tbz w0, #0x1, 0x6177c 614fc: b94042c0 ldr w0, [x22, #0x40] 61500: 531f7a39 lsl w25, w17, #1 61504: f9425f81 ldr x1, [x28, #0x4b8] 61508: 52800010 mov w16, #0x0 // =0 6150c: b9404ac5 ldr w5, [x22, #0x48] 61510: 1b007f00 mul w0, w24, w0 61514: f9400823 ldr x3, [x1, #0x10] 61518: b94046c2 ldr w2, [x22, #0x44] 6151c: f9400427 ldr x7, [x1, #0x8] 61520: eb1f007f cmp x3, xzr 61524: 93407c04 sxtw x4, w0 61528: f9400028 ldr x8, [x1] 6152c: 1b057ee6 mul w6, w23, w5 61530: 8b26c266 add x6, x19, w6, sxtw 61534: 8b060066 add x6, x3, x6 61538: 8b130484 add x4, x4, x19, lsl #1 6153c: 1b027ee2 mul w2, w23, w2 61540: 8b22c262 add x2, x19, w2, sxtw 61544: 9a9f10c6 csel x6, x6, xzr, ne 61548: 8b0200e7 add x7, x7, x2 6154c: eb1f007f cmp x3, xzr 61550: 8b040103 add x3, x8, x4 61554: 9a9f10e7 csel x7, x7, xzr, ne 61558: 1200020c and w12, w16, #0x1 6155c: 13017e04 asr w4, w16, #1 61560: b9443389 ldr w9, [x28, #0x430] 61564: 0b0c0322 add w2, w25, w12 61568: 0b0402ad add w13, w21, w4 6156c: f9422b88 ldr x8, [x28, #0x450] 61570: 531d7185 lsl w5, w12, #3 61574: 531d7080 lsl w0, w4, #3 61578: 1b0909a2 madd w2, w13, w9, w2 6157c: 110004af add w15, w5, #0x1 61580: 110008ae add w14, w5, #0x2 61584: 11000cad add w13, w5, #0x3 61588: 110010ac add w12, w5, #0x4 6158c: 78e2d902 ldrsh w2, [x8, w2, sxtw #1] 61590: 110014ab add w11, w5, #0x5 61594: 110018aa add w10, w5, #0x6 61598: 11001ca9 add w9, w5, #0x7 6159c: 711fe05f cmp w2, #0x7f8 615a0: 11002008 add w8, w0, #0x8 615a4: 1a94d042 csel w2, w2, w20, le 615a8: 6b1f005f cmp w2, wzr 615ac: 1a9fa042 csel w2, w2, wzr, ge 615b0: d3432842 ubfx x2, x2, #3, #8 615b4: b9404024 ldr w4, [x1, #0x40] 615b8: 1b041404 madd w4, w0, w4, w5 615bc: 3824c862 strb w2, [x3, w4, sxtw] 615c0: b9404024 ldr w4, [x1, #0x40] 615c4: 1b043c04 madd w4, w0, w4, w15 615c8: 3824c862 strb w2, [x3, w4, sxtw] 615cc: b9404024 ldr w4, [x1, #0x40] 615d0: 1b043804 madd w4, w0, w4, w14 615d4: 3824c862 strb w2, [x3, w4, sxtw] 615d8: b9404024 ldr w4, [x1, #0x40] 615dc: 1b043404 madd w4, w0, w4, w13 615e0: 3824c862 strb w2, [x3, w4, sxtw] 615e4: b9404024 ldr w4, [x1, #0x40] 615e8: 1b043004 madd w4, w0, w4, w12 615ec: 3824c862 strb w2, [x3, w4, sxtw] 615f0: b9404024 ldr w4, [x1, #0x40] 615f4: 1b042c04 madd w4, w0, w4, w11 615f8: 3824c862 strb w2, [x3, w4, sxtw] 615fc: b9404024 ldr w4, [x1, #0x40] 61600: 1b042804 madd w4, w0, w4, w10 61604: 3824c862 strb w2, [x3, w4, sxtw] 61608: b9404024 ldr w4, [x1, #0x40] 6160c: 1b042404 madd w4, w0, w4, w9 61610: 11000400 add w0, w0, #0x1 61614: 6b08001f cmp w0, w8 61618: 3824c862 strb w2, [x3, w4, sxtw] 6161c: 54fffcc1 b.ne 0x615b4 61620: 11000610 add w16, w16, #0x1 61624: 7100121f cmp w16, #0x4 61628: 54fff981 b.ne 0x61558 6162c: b9442f80 ldr w0, [x28, #0x42c] 61630: f9422f83 ldr x3, [x28, #0x458] 61634: f9423382 ldr x2, [x28, #0x460] 61638: 1b004640 madd w0, w18, w0, w17 6163c: 78e0d863 ldrsh w3, [x3, w0, sxtw #1] 61640: 78e0d842 ldrsh w2, [x2, w0, sxtw #1] 61644: 711fe07f cmp w3, #0x7f8 61648: 1a94d063 csel w3, w3, w20, le 6164c: 6b1f007f cmp w3, wzr 61650: 1a9fa063 csel w3, w3, wzr, ge 61654: 711fe05f cmp w2, #0x7f8 61658: 1a94d042 csel w2, w2, w20, le 6165c: 6b1f005f cmp w2, wzr 61660: 1a9fa042 csel w2, w2, wzr, ge 61664: b40008a6 cbz x6, 0x61778 61668: d3432863 ubfx x3, x3, #3, #8 6166c: d3432842 ubfx x2, x2, #3, #8 61670: 52800000 mov w0, #0x0 // =0 61674: b9404424 ldr w4, [x1, #0x44] 61678: 1b047c04 mul w4, w0, w4 6167c: 3824c8e3 strb w3, [x7, w4, sxtw] 61680: b9404824 ldr w4, [x1, #0x48] 61684: 1b047c04 mul w4, w0, w4 61688: 3824c8c2 strb w2, [x6, w4, sxtw] 6168c: b9404424 ldr w4, [x1, #0x44] 61690: 1b047c04 mul w4, w0, w4 61694: 11000484 add w4, w4, #0x1 61698: 3824c8e3 strb w3, [x7, w4, sxtw] 6169c: b9404824 ldr w4, [x1, #0x48] 616a0: 1b047c04 mul w4, w0, w4 616a4: 11000484 add w4, w4, #0x1 616a8: 3824c8c2 strb w2, [x6, w4, sxtw] 616ac: b9404424 ldr w4, [x1, #0x44] 616b0: 1b047c04 mul w4, w0, w4 616b4: 11000884 add w4, w4, #0x2 616b8: 3824c8e3 strb w3, [x7, w4, sxtw] 616bc: b9404824 ldr w4, [x1, #0x48] 616c0: 1b047c04 mul w4, w0, w4 616c4: 11000884 add w4, w4, #0x2 616c8: 3824c8c2 strb w2, [x6, w4, sxtw] 616cc: b9404424 ldr w4, [x1, #0x44] 616d0: 1b047c04 mul w4, w0, w4 616d4: 11000c84 add w4, w4, #0x3 616d8: 3824c8e3 strb w3, [x7, w4, sxtw] 616dc: b9404824 ldr w4, [x1, #0x48] 616e0: 1b047c04 mul w4, w0, w4 616e4: 11000c84 add w4, w4, #0x3 616e8: 3824c8c2 strb w2, [x6, w4, sxtw] 616ec: b9404424 ldr w4, [x1, #0x44] 616f0: 1b047c04 mul w4, w0, w4 616f4: 11001084 add w4, w4, #0x4 616f8: 3824c8e3 strb w3, [x7, w4, sxtw] 616fc: b9404824 ldr w4, [x1, #0x48] 61700: 1b047c04 mul w4, w0, w4 61704: 11001084 add w4, w4, #0x4 61708: 3824c8c2 strb w2, [x6, w4, sxtw] 6170c: b9404424 ldr w4, [x1, #0x44] 61710: 1b047c04 mul w4, w0, w4 61714: 11001484 add w4, w4, #0x5 61718: 3824c8e3 strb w3, [x7, w4, sxtw] 6171c: b9404824 ldr w4, [x1, #0x48] 61720: 1b047c04 mul w4, w0, w4 61724: 11001484 add w4, w4, #0x5 61728: 3824c8c2 strb w2, [x6, w4, sxtw] 6172c: b9404424 ldr w4, [x1, #0x44] 61730: 1b047c04 mul w4, w0, w4 61734: 11001884 add w4, w4, #0x6 61738: 3824c8e3 strb w3, [x7, w4, sxtw] 6173c: b9404824 ldr w4, [x1, #0x48] 61740: 1b047c04 mul w4, w0, w4 61744: 11001884 add w4, w4, #0x6 61748: 3824c8c2 strb w2, [x6, w4, sxtw] 6174c: b9404424 ldr w4, [x1, #0x44] 61750: 1b047c04 mul w4, w0, w4 61754: 11001c84 add w4, w4, #0x7 61758: 3824c8e3 strb w3, [x7, w4, sxtw] 6175c: b9404824 ldr w4, [x1, #0x48] 61760: 1b047c04 mul w4, w0, w4 61764: 11000400 add w0, w0, #0x1 61768: 11001c84 add w4, w4, #0x7 6176c: 7100201f cmp w0, #0x8 61770: 3824c8c2 strb w2, [x6, w4, sxtw] 61774: 54fff801 b.ne 0x61674 61778: b9442782 ldr w2, [x28, #0x424] 6177c: 11000631 add w17, w17, #0x1 61780: 91002273 add x19, x19, #0x8 61784: 6b02023f cmp w17, w2 61788: 54ffea8b b.lt 0x614d8 6178c: b9442b83 ldr w3, [x28, #0x428] 61790: 11000652 add w18, w18, #0x1 61794: 6b03025f cmp w18, w3 61798: 54ffe92b b.lt 0x614bc 6179c: f9400380 ldr x0, [x28] 617a0: b942f800 ldr w0, [x0, #0x2f8] 617a4: 37085600 tbnz w0, #0x1, 0x62264 617a8: b9442382 ldr w2, [x28, #0x420] 617ac: d2800001 mov x1, #0x0 // =0 617b0: 52800000 mov w0, #0x0 // =0 617b4: 52800024 mov w4, #0x1 // =1 617b8: 6b1f005f cmp w2, wzr 617bc: 540002cd b.le 0x61814 617c0: f9420f82 ldr x2, [x28, #0x418] 617c4: f9422385 ldr x5, [x28, #0x440] 617c8: f9423783 ldr x3, [x28, #0x468] 617cc: b8a16842 ldrsw x2, [x2, x1] 617d0: 386268a5 ldrb w5, [x5, x2] 617d4: b4000103 cbz x3, 0x617f4 617d8: f9425f86 ldr x6, [x28, #0x4b8] 617dc: b9407cc6 ldr w6, [x6, #0x7c] 617e0: 71000cdf cmp w6, #0x3 617e4: 54000080 b.eq 0x617f4 617e8: 721f08bf tst w5, #0xe 617ec: 54000040 b.eq 0x617f4 617f0: 3822687f strb wzr, [x3, x2] 617f4: f9423b83 ldr x3, [x28, #0x470] 617f8: b4000043 cbz x3, 0x61800 617fc: 38226864 strb w4, [x3, x2] 61800: b9442382 ldr w2, [x28, #0x420] 61804: 11000400 add w0, w0, #0x1 61808: 91001021 add x1, x1, #0x4 6180c: 6b00005f cmp w2, w0 61810: 54fffd8c b.gt 0x617c0 61814: 9115e380 add x0, x28, #0x578 61818: 94056275 bl 0x1ba1ec 6181c: 91162380 add x0, x28, #0x588 61820: 94056273 bl 0x1ba1ec 61824: f9026f9f str xzr, [x28, #0x4d8] 61828: 91160380 add x0, x28, #0x580 6182c: f902679f str xzr, [x28, #0x4c8] 61830: 9405626f bl 0x1ba1ec 61834: 91164380 add x0, x28, #0x590 61838: 9405626d bl 0x1ba1ec 6183c: 9112e380 add x0, x28, #0x4b8 61840: 9114e389 add x9, x28, #0x538 61844: a9007c1f stp xzr, xzr, [x0] 61848: a9017c1f stp xzr, xzr, [x0, #0x10] 6184c: a9027c1f stp xzr, xzr, [x0, #0x20] 61850: a9037c1f stp xzr, xzr, [x0, #0x30] 61854: 9113e380 add x0, x28, #0x4f8 61858: a9007c1f stp xzr, xzr, [x0] 6185c: a9017c1f stp xzr, xzr, [x0, #0x10] 61860: a9027c1f stp xzr, xzr, [x0, #0x20] 61864: a9037c1f stp xzr, xzr, [x0, #0x30] 61868: a9007d3f stp xzr, xzr, [x9] 6186c: a9017d3f stp xzr, xzr, [x9, #0x10] 61870: a9027d3f stp xzr, xzr, [x9, #0x20] 61874: a9037d3f stp xzr, xzr, [x9, #0x30] 61878: 910043ff add sp, sp, #0x10 6187c: a94053f3 ldp x19, x20, [sp] 61880: a9415bf5 ldp x21, x22, [sp, #0x10] 61884: a94263f7 ldp x23, x24, [sp, #0x20] 61888: a9436bf9 ldp x25, x26, [sp, #0x30] 6188c: a94473fb ldp x27, x28, [sp, #0x40] 61890: f9402bfe ldr x30, [sp, #0x50] 61894: 910183ff add sp, sp, #0x60 61898: 9106c3ff add sp, sp, #0x1b0 6189c: d65f03c0 ret 618a0: 54ffd020 b.eq 0x612a4 618a4: f9427d20 ldr x0, [x9, #0x4f8] 618a8: aa0903fc mov x28, x9 618ac: b40002c0 cbz x0, 0x61904 618b0: f94047e1 ldr x1, [sp, #0x88] 618b4: f9403403 ldr x3, [x0, #0x68] 618b8: f9403421 ldr x1, [x1, #0x68] 618bc: eb01007f cmp x3, x1 618c0: 540000c1 b.ne 0x618d8 618c4: b9407401 ldr w1, [x0, #0x74] 618c8: f94047e0 ldr x0, [sp, #0x88] 618cc: b9407400 ldr w0, [x0, #0x74] 618d0: 6b00003f cmp w1, w0 618d4: 54000180 b.eq 0x61904 618d8: aa0203e0 mov x0, x2 618dc: d0000d42 adrp x2, 0x20b000 618e0: 91092042 add x2, x2, #0x248 618e4: 52800301 mov w1, #0x18 // =24 618e8: 94059caf bl 0x1c8ba4 618ec: 9113e380 add x0, x28, #0x4f8 618f0: a9007c1f stp xzr, xzr, [x0] 618f4: a9017c1f stp xzr, xzr, [x0, #0x10] 618f8: a9027c1f stp xzr, xzr, [x0, #0x20] 618fc: a9037c1f stp xzr, xzr, [x0, #0x30] 61900: f9400382 ldr x2, [x28] 61904: f9429f80 ldr x0, [x28, #0x538] 61908: b40002a0 cbz x0, 0x6195c 6190c: f9425f81 ldr x1, [x28, #0x4b8] 61910: f9403404 ldr x4, [x0, #0x68] 61914: f9403423 ldr x3, [x1, #0x68] 61918: eb03009f cmp x4, x3 6191c: 540000a1 b.ne 0x61930 61920: b9407403 ldr w3, [x0, #0x74] 61924: b9407420 ldr w0, [x1, #0x74] 61928: 6b00007f cmp w3, w0 6192c: 54000180 b.eq 0x6195c 61930: aa0203e0 mov x0, x2 61934: d0000d42 adrp x2, 0x20b000 61938: 910a0042 add x2, x2, #0x280 6193c: 52800301 mov w1, #0x18 // =24 61940: 94059c99 bl 0x1c8ba4 61944: 9114e380 add x0, x28, #0x538 61948: a9007c1f stp xzr, xzr, [x0] 6194c: a9017c1f stp xzr, xzr, [x0, #0x10] 61950: a9027c1f stp xzr, xzr, [x0, #0x20] 61954: a9037c1f stp xzr, xzr, [x0, #0x30] 61958: f9400382 ldr x2, [x28] 6195c: f9426780 ldr x0, [x28, #0x4c8] 61960: b4013560 cbz x0, 0x6400c 61964: f9426f80 ldr x0, [x28, #0x4d8] 61968: b4013520 cbz x0, 0x6400c 6196c: b942fc40 ldr w0, [x2, #0x2fc] 61970: 375130a0 tbnz w0, #0xa, 0x63f84 61974: 52800022 mov w2, #0x1 // =1 61978: b9442380 ldr w0, [x28, #0x420] 6197c: 2a0203e9 mov w9, w2 61980: 52800108 mov w8, #0x8 // =8 61984: 71000401 subs w1, w0, #0x1 61988: 54000484 b.mi 0x61a18 6198c: 1ac22125 lsl w5, w9, w2 61990: 93407c20 sxtw x0, w1 61994: cb214001 sub x1, x0, w1, uxtw 61998: d37ef421 lsl x1, x1, #2 6199c: 1ac2210b lsl w11, w8, w2 619a0: 13001caa sxtb w10, w5 619a4: d37ef400 lsl x0, x0, #2 619a8: d1001021 sub x1, x1, #0x4 619ac: 52800003 mov w3, #0x0 // =0 619b0: 1400000c b 0x619e0 619b4: 6a0b009f tst w4, w11 619b8: 54000201 b.ne 0x619f8 619bc: 350001e3 cbnz w3, 0x619f8 619c0: 2a04014c orr w12, w10, w4 619c4: 12000084 and w4, w4, #0x1 619c8: 6b1f009f cmp w4, wzr 619cc: d1001000 sub x0, x0, #0x4 619d0: 1a9f0063 csel w3, w3, wzr, eq 619d4: 382668ec strb w12, [x7, x6] 619d8: eb01001f cmp x0, x1 619dc: 540001c0 b.eq 0x61a14 619e0: f9420f84 ldr x4, [x28, #0x418] 619e4: f9422387 ldr x7, [x28, #0x440] 619e8: b8a06886 ldrsw x6, [x4, x0] 619ec: 386668e4 ldrb w4, [x7, x6] 619f0: 6a05009f tst w4, w5 619f4: 54fffe00 b.eq 0x619b4 619f8: 12000084 and w4, w4, #0x1 619fc: 52800023 mov w3, #0x1 // =1 61a00: 6b1f009f cmp w4, wzr 61a04: d1001000 sub x0, x0, #0x4 61a08: 1a9f0063 csel w3, w3, wzr, eq 61a0c: eb01001f cmp x0, x1 61a10: 54fffe81 b.ne 0x619e0 61a14: b9442380 ldr w0, [x28, #0x420] 61a18: 11000442 add w2, w2, #0x1 61a1c: 7100105f cmp w2, #0x4 61a20: 54fffb21 b.ne 0x61984 61a24: b945a381 ldr w1, [x28, #0x5a0] 61a28: 34000421 cbz w1, 0x61aac 61a2c: 71000401 subs w1, w0, #0x1 61a30: 540003e4 b.mi 0x61aac 61a34: 93407c22 sxtw x2, w1 61a38: cb214041 sub x1, x2, w1, uxtw 61a3c: d37ef421 lsl x1, x1, #2 61a40: d37ef442 lsl x2, x2, #2 61a44: d1001021 sub x1, x1, #0x4 61a48: 52800000 mov w0, #0x0 // =0 61a4c: 52800c45 mov w5, #0x62 // =98 61a50: 1400000c b 0x61a80 61a54: 52800020 mov w0, #0x1 // =1 61a58: 54000081 b.ne 0x61a68 61a5c: 321f0064 orr w4, w3, #0x2 61a60: 52800000 mov w0, #0x0 // =0 61a64: 382668e4 strb w4, [x7, x6] 61a68: 12000063 and w3, w3, #0x1 61a6c: d1001042 sub x2, x2, #0x4 61a70: 6b1f007f cmp w3, wzr 61a74: 1a9f0000 csel w0, w0, wzr, eq 61a78: eb01005f cmp x2, x1 61a7c: 54000160 b.eq 0x61aa8 61a80: f9420f83 ldr x3, [x28, #0x418] 61a84: f9422387 ldr x7, [x28, #0x440] 61a88: b8a26866 ldrsw x6, [x3, x2] 61a8c: 386668e3 ldrb w3, [x7, x6] 61a90: 6a05007f tst w3, w5 61a94: 3727fe03 tbnz w3, #0x4, 0x61a54 61a98: 54000041 b.ne 0x61aa0 61a9c: 34fffe00 cbz w0, 0x61a5c 61aa0: 52800020 mov w0, #0x1 // =1 61aa4: 17fffff1 b 0x61a68 61aa8: b9442380 ldr w0, [x28, #0x420] 61aac: f9400381 ldr x1, [x28] 61ab0: b9430421 ldr w1, [x1, #0x304] 61ab4: 37192161 tbnz w1, #0x3, 0x63ee0 61ab8: 5292cfe1 mov w1, #0x967f // =38527 61abc: d2800004 mov x4, #0x0 // =0 61ac0: 72a01301 movk w1, #0x98, lsl #16 61ac4: 5280002a mov w10, #0x1 // =1 61ac8: 71000402 subs w2, w0, #0x1 61acc: 11000483 add w3, w4, #0x1 61ad0: 54000444 b.mi 0x61b58 61ad4: 1ac32143 lsl w3, w10, w3 61ad8: 93407c40 sxtw x0, w2 61adc: cb224002 sub x2, x0, w2, uxtw 61ae0: d37ef442 lsl x2, x2, #2 61ae4: 13001c68 sxtb w8, w3 61ae8: d37ef400 lsl x0, x0, #2 61aec: d1001042 sub x2, x2, #0x4 61af0: f9420f85 ldr x5, [x28, #0x418] 61af4: f9422387 ldr x7, [x28, #0x440] 61af8: f9423789 ldr x9, [x28, #0x468] 61afc: b8a068a5 ldrsw x5, [x5, x0] 61b00: 386568e6 ldrb w6, [x7, x5] 61b04: b40005c9 cbz x9, 0x61bbc 61b08: 38656929 ldrb w9, [x9, x5] 61b0c: 34000589 cbz w9, 0x61bbc 61b10: 6a0300df tst w6, w3 61b14: 540005a0 b.eq 0x61bc8 61b18: b945a381 ldr w1, [x28, #0x5a0] 61b1c: 340000c1 cbz w1, 0x61b34 61b20: 52800001 mov w1, #0x0 // =0 61b24: 9106c3e9 add x9, sp, #0x1b0 61b28: b8647929 ldr w9, [x9, x4, lsl #2] 61b2c: 6b09003f cmp w1, w9 61b30: 5400006a b.ge 0x61b3c 61b34: 2a060109 orr w9, w8, w6 61b38: 382568e9 strb w9, [x7, x5] 61b3c: 36000066 tbz w6, #0x0, 0x61b48 61b40: 5292cfe1 mov w1, #0x967f // =38527 61b44: 72a01301 movk w1, #0x98, lsl #16 61b48: d1001000 sub x0, x0, #0x4 61b4c: eb02001f cmp x0, x2 61b50: 54fffd01 b.ne 0x61af0 61b54: b9442380 ldr w0, [x28, #0x420] 61b58: 91000484 add x4, x4, #0x1 61b5c: f1000c9f cmp x4, #0x3 61b60: 54fffb41 b.ne 0x61ac8 61b64: 6b1f001f cmp w0, wzr 61b68: 540003ad b.le 0x61bdc 61b6c: d2800004 mov x4, #0x0 // =0 61b70: 52800002 mov w2, #0x0 // =0 61b74: 52800003 mov w3, #0x0 // =0 61b78: 14000006 b 0x61b90 61b7c: 121f0822 and w2, w1, #0xe 61b80: 11000463 add w3, w3, #0x1 61b84: 91001084 add x4, x4, #0x4 61b88: 6b00007f cmp w3, w0 61b8c: 54001fca b.ge 0x61f84 61b90: f9420f81 ldr x1, [x28, #0x418] 61b94: f9422386 ldr x6, [x28, #0x440] 61b98: b8a46825 ldrsw x5, [x1, x4] 61b9c: 386568c1 ldrb w1, [x6, x5] 61ba0: 3707fee1 tbnz w1, #0x0, 0x61b7c 61ba4: 121f0820 and w0, w1, #0xe 61ba8: 2a000042 orr w2, w2, w0 61bac: 2a010041 orr w1, w2, w1 61bb0: 382568c1 strb w1, [x6, x5] 61bb4: b9442380 ldr w0, [x28, #0x420] 61bb8: 17fffff2 b 0x61b80 61bbc: 6a0300df tst w6, w3 61bc0: 11000421 add w1, w1, #0x1 61bc4: 54fffaa1 b.ne 0x61b18 61bc8: b945a389 ldr w9, [x28, #0x5a0] 61bcc: 35fffac9 cbnz w9, 0x61b24 61bd0: 7100c43f cmp w1, #0x31 61bd4: 54fffb4c b.gt 0x61b3c 61bd8: 17ffffd7 b 0x61b34 61bdc: b945a381 ldr w1, [x28, #0x5a0] 61be0: 35000281 cbnz w1, 0x61c30 61be4: 6b1f001f cmp w0, wzr 61be8: d2800002 mov x2, #0x0 // =0 61bec: 52800001 mov w1, #0x0 // =0 61bf0: 5400020d b.le 0x61c30 61bf4: f9420f80 ldr x0, [x28, #0x418] 61bf8: f9422384 ldr x4, [x28, #0x440] 61bfc: b8a26803 ldrsw x3, [x0, x2] 61c00: 38636880 ldrb w0, [x4, x3] 61c04: 721f081f tst w0, #0xe 61c08: 321f0805 orr w5, w0, #0xe 61c0c: 54000041 b.ne 0x61c14 61c10: 2a0003e5 mov w5, w0 61c14: 38236885 strb w5, [x4, x3] 61c18: 11000421 add w1, w1, #0x1 61c1c: 91001042 add x2, x2, #0x4 61c20: b9442380 ldr w0, [x28, #0x420] 61c24: 6b01001f cmp w0, w1 61c28: 54fffe6c b.gt 0x61bf4 61c2c: 140000d8 b 0x61f8c 61c30: 52800004 mov w4, #0x0 // =0 61c34: 52800005 mov w5, #0x0 // =0 61c38: 52800003 mov w3, #0x0 // =0 61c3c: f9425f80 ldr x0, [x28, #0x4b8] 61c40: f9004be4 str x4, [sp, #0x90] 61c44: f90043e5 str x5, [sp, #0x80] 61c48: b9407c00 ldr w0, [x0, #0x7c] 61c4c: f9003fe3 str x3, [sp, #0x78] 61c50: f9400393 ldr x19, [x28] 61c54: 940602d0 bl 0x1e2794 61c58: 53001c06 uxtb w6, w0 61c5c: d0000d42 adrp x2, 0x20b000 61c60: f9403fe3 ldr x3, [sp, #0x78] 61c64: f9404be4 ldr x4, [sp, #0x90] 61c68: 52800401 mov w1, #0x20 // =32 61c6c: f94043e5 ldr x5, [sp, #0x80] 61c70: aa1303e0 mov x0, x19 61c74: 910b6042 add x2, x2, #0x2d8 61c78: 94059bcb bl 0x1c8ba4 61c7c: f9427f95 ldr x21, [x28, #0x4f8] 61c80: b4001fb5 cbz x21, 0x62074 61c84: f94002a0 ldr x0, [x21] 61c88: b4006fa0 cbz x0, 0x62a7c 61c8c: f9400380 ldr x0, [x28] 61c90: b942f800 ldr w0, [x0, #0x2f8] 61c94: 12180004 and w4, w0, #0x100 61c98: 37410280 tbnz w0, #0x8, 0x63ce8 61c9c: b9442380 ldr w0, [x28, #0x420] 61ca0: 6b1f001f cmp w0, wzr 61ca4: 54000c0d b.le 0x61e24 61ca8: f9420f85 ldr x5, [x28, #0x418] 61cac: d2800007 mov x7, #0x0 // =0 61cb0: f9422386 ldr x6, [x28, #0x440] 61cb4: 52800002 mov w2, #0x0 // =0 61cb8: aa0503e1 mov x1, x5 61cbc: aa0603e3 mov x3, x6 61cc0: b8a778a8 ldrsw x8, [x5, x7, lsl #2] 61cc4: 910004e7 add x7, x7, #0x1 61cc8: 386868c8 ldrb w8, [x6, x8] 61ccc: 121e0508 and w8, w8, #0xc 61cd0: 7100311f cmp w8, #0xc 61cd4: 1a820442 cinc w2, w2, ne 61cd8: 6b07001f cmp w0, w7 61cdc: 54ffff2c b.gt 0x61cc0 61ce0: 7100105f cmp w2, #0x4 61ce4: 5400084d b.le 0x61dec 61ce8: 71018c5f cmp w2, #0x63 61cec: 52800036 mov w22, #0x1 // =1 61cf0: 540000ed b.le 0x61d0c 61cf4: 5290a3e1 mov w1, #0x851f // =34079 61cf8: 72aa3d61 movk w1, #0x51eb, lsl #16 61cfc: 9b217c41 smull x1, w2, w1 61d00: d360fc23 lsr x3, x1, #32 61d04: 13047c61 asr w1, w3, #4 61d08: 4b827c36 sub w22, w1, w2, asr #31 61d0c: b9442b82 ldr w2, [x28, #0x428] 61d10: 7100045f cmp w2, #0x1 61d14: 5400066d b.le 0x61de0 61d18: b9442781 ldr w1, [x28, #0x424] 61d1c: 52800018 mov w24, #0x0 // =0 61d20: 5280001a mov w26, #0x0 // =0 61d24: 52800017 mov w23, #0x0 // =0 61d28: 6b1f003f cmp w1, wzr 61d2c: 5400044d b.le 0x61db4 61d30: 531c6f1b lsl w27, w24, #4 61d34: d2800014 mov x20, #0x0 // =0 61d38: 14000006 b 0x61d50 61d3c: 110006f7 add w23, w23, #0x1 61d40: 11000680 add w0, w20, #0x1 61d44: 91000694 add x20, x20, #0x1 61d48: 6b01001f cmp w0, w1 61d4c: 5400032a b.ge 0x61db0 61d50: b9442f80 ldr w0, [x28, #0x42c] 61d54: f9422382 ldr x2, [x28, #0x440] 61d58: 1b005300 madd w0, w24, w0, w20 61d5c: 3860c842 ldrb w2, [x2, w0, sxtw] 61d60: 121e0442 and w2, w2, #0xc 61d64: 7100305f cmp w2, #0xc 61d68: 54fffec0 b.eq 0x61d40 61d6c: 1100075a add w26, w26, #0x1 61d70: 1ad60f42 sdiv w2, w26, w22 61d74: 1b16e842 msub w2, w2, w22, w26 61d78: 35fffe42 cbnz w2, 0x61d40 61d7c: f9425f99 ldr x25, [x28, #0x4b8] 61d80: b9407f22 ldr w2, [x25, #0x7c] 61d84: 7100045f cmp w2, #0x1 61d88: 540012a0 b.eq 0x61fdc 61d8c: f9427782 ldr x2, [x28, #0x4e8] 61d90: b860d840 ldr w0, [x2, w0, sxtw #2] 61d94: 12000800 and w0, w0, #0x7 61d98: 35fffd20 cbnz w0, 0x61d3c 61d9c: 11000680 add w0, w20, #0x1 61da0: 510006f7 sub w23, w23, #0x1 61da4: 6b01001f cmp w0, w1 61da8: 91000694 add x20, x20, #0x1 61dac: 54fffd2b b.lt 0x61d50 61db0: b9442b82 ldr w2, [x28, #0x428] 61db4: 11000718 add w24, w24, #0x1 61db8: 51000440 sub w0, w2, #0x1 61dbc: 6b00031f cmp w24, w0 61dc0: 54fffb4b b.lt 0x61d28 61dc4: b9442380 ldr w0, [x28, #0x420] 61dc8: 6b1f02ff cmp w23, wzr 61dcc: 1a9fd7e4 cset w4, gt 61dd0: 6b1f001f cmp w0, wzr 61dd4: 5400028d b.le 0x61e24 61dd8: f9422386 ldr x6, [x28, #0x440] 61ddc: f9420f85 ldr x5, [x28, #0x418] 61de0: aa0503e1 mov x1, x5 61de4: aa0603e3 mov x3, x6 61de8: 35001504 cbnz w4, 0x62088 61dec: 52800002 mov w2, #0x0 // =0 61df0: 52860106 mov w6, #0x3008 // =12296 61df4: b9400025 ldr w5, [x1] 61df8: 3865c864 ldrb w4, [x3, w5, sxtw] 61dfc: 121e0484 and w4, w4, #0xc 61e00: 7100309f cmp w4, #0xc 61e04: 54000081 b.ne 0x61e14 61e08: f9427780 ldr x0, [x28, #0x4e8] 61e0c: b825d806 str w6, [x0, w5, sxtw #2] 61e10: b9442380 ldr w0, [x28, #0x420] 61e14: 11000442 add w2, w2, #0x1 61e18: 91001021 add x1, x1, #0x4 61e1c: 6b00005f cmp w2, w0 61e20: 54fffeab b.lt 0x61df4 61e24: b4006355 cbz x21, 0x62a8c 61e28: f94002a1 ldr x1, [x21] 61e2c: b4006301 cbz x1, 0x62a8c 61e30: b9442b8d ldr w13, [x28, #0x428] 61e34: 6b1f01bf cmp w13, wzr 61e38: 54ffa64d b.le 0x61300 61e3c: b9442780 ldr w0, [x28, #0x424] 61e40: 52800016 mov w22, #0x0 // =0 61e44: 52800014 mov w20, #0x0 // =0 61e48: 52800055 mov w21, #0x2 // =2 61e4c: 2a0003fb mov w27, w0 61e50: 9111e397 add x23, x28, #0x478 61e54: 6b1f001f cmp w0, wzr 61e58: 5400138d b.le 0x620c8 61e5c: 52800018 mov w24, #0x0 // =0 61e60: 52800013 mov w19, #0x0 // =0 61e64: 1400003e b 0x61f5c 61e68: f9400042 ldr x2, [x2] 61e6c: eb1f005f cmp x2, xzr 61e70: 1a9f17e1 cset w1, eq 61e74: eb1f005f cmp x2, xzr 61e78: 1a9f06a2 csinc w2, w21, wzr, eq 61e7c: f9422386 ldr x6, [x28, #0x440] 61e80: 12000883 and w3, w4, #0x7 61e84: 386568c5 ldrb w5, [x6, x5] 61e88: 35000603 cbnz w3, 0x61f48 61e8c: 371805e5 tbnz w5, #0x3, 0x61f48 61e90: 360805c5 tbz w5, #0x1, 0x61f48 61e94: 36301cc4 tbz w4, #0x6, 0x6222c 61e98: b9443380 ldr w0, [x28, #0x430] 61e9c: 93407c21 sxtw x1, w1 61ea0: 91026021 add x1, x1, #0x98 61ea4: 52800023 mov w3, #0x1 // =1 61ea8: 1b0062c4 madd w4, w22, w0, w24 61eac: 8b010f81 add x1, x28, x1, lsl #3 61eb0: 0b030085 add w5, w4, w3 61eb4: 0b040006 add w6, w0, w4 61eb8: 0b050000 add w0, w0, w5 61ebc: 937e7c84 sbfiz x4, x4, #2, #32 61ec0: f9400421 ldr x1, [x1, #0x8] 61ec4: 937e7ca5 sbfiz x5, x5, #2, #32 61ec8: 937e7c00 sbfiz x0, x0, #2, #32 61ecc: 937e7cc6 sbfiz x6, x6, #2, #32 61ed0: 8b040028 add x8, x1, x4 61ed4: 8b050027 add x7, x1, x5 61ed8: 8b06002c add x12, x1, x6 61edc: 8b00002b add x11, x1, x0 61ee0: 78e4682a ldrsh w10, [x1, x4] 61ee4: 79c00509 ldrsh w9, [x8, #0x2] 61ee8: 79c004e7 ldrsh w7, [x7, #0x2] 61eec: 78e56828 ldrsh w8, [x1, x5] 61ef0: 79c00584 ldrsh w4, [x12, #0x2] 61ef4: 78e66825 ldrsh w5, [x1, x6] 61ef8: 78e06821 ldrsh w1, [x1, x0] 61efc: 79c00560 ldrsh w0, [x11, #0x2] 61f00: b9049780 str w0, [x28, #0x494] 61f04: b9047b8a str w10, [x28, #0x478] 61f08: b9047f89 str w9, [x28, #0x47c] 61f0c: b9048388 str w8, [x28, #0x480] 61f10: b9048787 str w7, [x28, #0x484] 61f14: b9048b85 str w5, [x28, #0x488] 61f18: b9048f84 str w4, [x28, #0x48c] 61f1c: b9049381 str w1, [x28, #0x490] 61f20: f942db80 ldr x0, [x28, #0x5b0] 61f24: 52800001 mov w1, #0x0 // =0 61f28: f942d788 ldr x8, [x28, #0x5a8] 61f2c: aa1703e4 mov x4, x23 61f30: b90003ff str wzr, [sp] 61f34: 2a1303e5 mov w5, w19 61f38: 2a1403e6 mov w6, w20 61f3c: 52800007 mov w7, #0x0 // =0 61f40: d63f0100 blr x8 61f44: b9442780 ldr w0, [x28, #0x424] 61f48: 11000673 add w19, w19, #0x1 61f4c: 2a0003fb mov w27, w0 61f50: 6b13001f cmp w0, w19 61f54: 11000b18 add w24, w24, #0x2 61f58: 54000b6d b.le 0x620c4 61f5c: b9442f81 ldr w1, [x28, #0x42c] 61f60: f9427783 ldr x3, [x28, #0x4e8] 61f64: f9427f82 ldr x2, [x28, #0x4f8] 61f68: 1b014e81 madd w1, w20, w1, w19 61f6c: 93407c25 sxtw x5, w1 61f70: b861d864 ldr w4, [x3, w1, sxtw #2] 61f74: b5fff7a2 cbnz x2, 0x61e68 61f78: 52800021 mov w1, #0x1 // =1 61f7c: 52800042 mov w2, #0x2 // =2 61f80: 17ffffbf b 0x61e7c 61f84: b945a381 ldr w1, [x28, #0x5a0] 61f88: 34ffe2e1 cbz w1, 0x61be4 61f8c: 6b1f001f cmp w0, wzr 61f90: 54ffe50d b.le 0x61c30 61f94: f9420f87 ldr x7, [x28, #0x418] 61f98: d2800002 mov x2, #0x0 // =0 61f9c: f9422386 ldr x6, [x28, #0x440] 61fa0: 52800004 mov w4, #0x0 // =0 61fa4: 52800005 mov w5, #0x0 // =0 61fa8: 52800003 mov w3, #0x0 // =0 61fac: b8a278e1 ldrsw x1, [x7, x2, lsl #2] 61fb0: 91000442 add x2, x2, #0x1 61fb4: 6b02001f cmp w0, w2 61fb8: 386168c1 ldrb w1, [x6, x1] 61fbc: d3420829 ubfx x9, x1, #2, #1 61fc0: d3410428 ubfx x8, x1, #1, #1 61fc4: d3430c21 ubfx x1, x1, #3, #1 61fc8: 0b090063 add w3, w3, w9 61fcc: 0b080084 add w4, w4, w8 61fd0: 0b0100a5 add w5, w5, w1 61fd4: 54fffecc b.gt 0x61fac 61fd8: 17ffff19 b 0x61c3c 61fdc: f9400380 ldr x0, [x28] 61fe0: d37cee93 lsl x19, x20, #4 61fe4: b9404323 ldr w3, [x25, #0x40] 61fe8: f94002a2 ldr x2, [x21] 61fec: b9403800 ldr w0, [x0, #0x38] 61ff0: f9400321 ldr x1, [x25] 61ff4: 7100701f cmp w0, #0x1c 61ff8: 1b1b7c60 mul w0, w3, w27 61ffc: 8b20c273 add x19, x19, w0, sxtw 62000: 8b130035 add x21, x1, x19 62004: 8b130053 add x19, x2, x19 62008: 540000c0 b.eq 0x62020 6200c: f9428380 ldr x0, [x28, #0x500] 62010: 2a1803e1 mov w1, w24 62014: 52800002 mov w2, #0x0 // =0 62018: 940417b7 bl 0x167ef4 6201c: b9404323 ldr w3, [x25, #0x40] 62020: f9400b85 ldr x5, [x28, #0x10] 62024: aa1503e2 mov x2, x21 62028: aa1303e1 mov x1, x19 6202c: 93407c63 sxtw x3, w3 62030: 52800204 mov w4, #0x10 // =16 62034: d2800000 mov x0, #0x0 // =0 62038: d63f00a0 blr x5 6203c: 0b170017 add w23, w0, w23 62040: b9404322 ldr w2, [x25, #0x40] 62044: aa1303e1 mov x1, x19 62048: f9400b85 ldr x5, [x28, #0x10] 6204c: d2800000 mov x0, #0x0 // =0 62050: 52800204 mov w4, #0x10 // =16 62054: 93407c43 sxtw x3, w2 62058: 531c6c42 lsl w2, w2, #4 6205c: 8b22c262 add x2, x19, w2, sxtw 62060: d63f00a0 blr x5 62064: f9427f95 ldr x21, [x28, #0x4f8] 62068: b9442781 ldr w1, [x28, #0x424] 6206c: 4b0002f7 sub w23, w23, w0 62070: 17ffff34 b 0x61d40 62074: b9442380 ldr w0, [x28, #0x420] 62078: 6b1f001f cmp w0, wzr 6207c: 5400f2cd b.le 0x63ed4 62080: f9420f81 ldr x1, [x28, #0x418] 62084: f9422383 ldr x3, [x28, #0x440] 62088: 52800002 mov w2, #0x0 // =0 6208c: 52800026 mov w6, #0x1 // =1 62090: b9400025 ldr w5, [x1] 62094: 3865c864 ldrb w4, [x3, w5, sxtw] 62098: 121e0484 and w4, w4, #0xc 6209c: 7100309f cmp w4, #0xc 620a0: 54000081 b.ne 0x620b0 620a4: f9427780 ldr x0, [x28, #0x4e8] 620a8: b825d806 str w6, [x0, w5, sxtw #2] 620ac: b9442380 ldr w0, [x28, #0x420] 620b0: 11000442 add w2, w2, #0x1 620b4: 91001021 add x1, x1, #0x4 620b8: 6b02001f cmp w0, w2 620bc: 54fffeac b.gt 0x62090 620c0: 17ffff59 b 0x61e24 620c4: b9442b8d ldr w13, [x28, #0x428] 620c8: 11000694 add w20, w20, #0x1 620cc: 11000ad6 add w22, w22, #0x2 620d0: 6b0d029f cmp w20, w13 620d4: 54ffec0b b.lt 0x61e54 620d8: f9425f80 ldr x0, [x28, #0x4b8] 620dc: b9407c13 ldr w19, [x0, #0x7c] 620e0: 71000e7f cmp w19, #0x3 620e4: 5400e100 b.eq 0x63d04 620e8: f9427f95 ldr x21, [x28, #0x4f8] 620ec: b9442f80 ldr w0, [x28, #0x42c] 620f0: b90083e0 str w0, [sp, #0x80] 620f4: f942279a ldr x26, [x28, #0x448] 620f8: b4000115 cbz x21, 0x62118 620fc: f94002a0 ldr x0, [x21] 62100: b40000c0 cbz x0, 0x62118 62104: b9406ea0 ldr w0, [x21, #0x6c] 62108: 11003c00 add w0, w0, #0xf 6210c: 13047c01 asr w1, w0, #4 62110: 6b0101bf cmp w13, w1 62114: 1a81d1ad csel w13, w13, w1, le 62118: f9429f80 ldr x0, [x28, #0x538] 6211c: b4000100 cbz x0, 0x6213c 62120: f9400001 ldr x1, [x0] 62124: b40000c1 cbz x1, 0x6213c 62128: b9406c00 ldr w0, [x0, #0x6c] 6212c: 11003c00 add w0, w0, #0xf 62130: 13047c01 asr w1, w0, #4 62134: 6b0101bf cmp w13, w1 62138: 1a81d1ad csel w13, w13, w1, le 6213c: f9400380 ldr x0, [x28] 62140: b9403801 ldr w1, [x0, #0x38] 62144: 7100703f cmp w1, #0x1c 62148: 54003100 b.eq 0x62768 6214c: b9443386 ldr w6, [x28, #0x430] 62150: 5280004a mov w10, #0x2 // =2 62154: 1b1b7da1 mul w1, w13, w27 62158: b900e7e1 str w1, [sp, #0xe4] 6215c: 52800004 mov w4, #0x0 // =0 62160: 6b1f003f cmp w1, wzr 62164: 54000eed b.le 0x62340 62168: b940e7e0 ldr w0, [sp, #0xe4] 6216c: d2800007 mov x7, #0x0 // =0 62170: 52800004 mov w4, #0x0 // =0 62174: 52800069 mov w9, #0x3 // =3 62178: 51000401 sub w1, w0, #0x1 6217c: 91000421 add x1, x1, #0x1 62180: d37ef421 lsl x1, x1, #2 62184: 14000006 b 0x6219c 62188: 38206b49 strb w9, [x26, x0] 6218c: 11000484 add w4, w4, #0x1 62190: 910010e7 add x7, x7, #0x4 62194: eb0100ff cmp x7, x1 62198: 54000d20 b.eq 0x6233c 6219c: f9420f82 ldr x2, [x28, #0x418] 621a0: f9427780 ldr x0, [x28, #0x4e8] 621a4: f9422385 ldr x5, [x28, #0x440] 621a8: b8676842 ldr w2, [x2, x7] 621ac: b862d803 ldr w3, [x0, w2, sxtw #2] 621b0: 93407c40 sxtw x0, w2 621b4: 12000863 and w3, w3, #0x7 621b8: 386068a5 ldrb w5, [x5, x0] 621bc: 35fffe63 cbnz w3, 0x62188 621c0: 361ffe45 tbz w5, #0x3, 0x62188 621c4: 38206b5f strb wzr, [x26, x0] 621c8: f9427f80 ldr x0, [x28, #0x4f8] 621cc: f9400000 ldr x0, [x0] 621d0: b4fffe00 cbz x0, 0x62190 621d4: f9428788 ldr x8, [x28, #0x508] 621d8: b4fffdc8 cbz x8, 0x62190 621dc: b9442f85 ldr w5, [x28, #0x42c] 621e0: 531e7443 lsl w3, w2, #2 621e4: f942678b ldr x11, [x28, #0x4c8] 621e8: f9428f8e ldr x14, [x28, #0x518] 621ec: 93407c63 sxtw x3, w3 621f0: 1ac50c40 sdiv w0, w2, w5 621f4: f9426f8c ldr x12, [x28, #0x4d8] 621f8: 1b058802 msub w2, w0, w5, w2 621fc: 1b060800 madd w0, w0, w6, w2 62200: 1b0a7c00 mul w0, w0, w10 62204: 937e7c00 sbfiz x0, x0, #2, #32 62208: 8b000105 add x5, x8, x0 6220c: 8b000162 add x2, x11, x0 62210: 78e06908 ldrsh w8, [x8, x0] 62214: 78206968 strh w8, [x11, x0] 62218: 79c004a0 ldrsh w0, [x5, #0x2] 6221c: 79000440 strh w0, [x2, #0x2] 62220: 38e369c0 ldrsb w0, [x14, x3] 62224: 38236980 strb w0, [x12, x3] 62228: 17ffffda b 0x62190 6222c: 93407c20 sxtw x0, w1 62230: b9443381 ldr w1, [x28, #0x430] 62234: 91026000 add x0, x0, #0x98 62238: 52800003 mov w3, #0x0 // =0 6223c: 8b000f80 add x0, x28, x0, lsl #3 62240: 1b0162c1 madd w1, w22, w1, w24 62244: f9400400 ldr x0, [x0, #0x8] 62248: 937e7c21 sbfiz x1, x1, #2, #32 6224c: 8b010004 add x4, x0, x1 62250: 78e16800 ldrsh w0, [x0, x1] 62254: b9047b80 str w0, [x28, #0x478] 62258: 79c00480 ldrsh w0, [x4, #0x2] 6225c: b9047f80 str w0, [x28, #0x47c] 62260: 17ffff30 b 0x61f20 62264: f94047f3 ldr x19, [sp, #0x88] 62268: aa1c03e0 mov x0, x28 6226c: f9425f81 ldr x1, [x28, #0x4b8] 62270: 531f7842 lsl w2, w2, #1 62274: 531f7863 lsl w3, w3, #1 62278: 52800025 mov w5, #0x1 // =1 6227c: b9404264 ldr w4, [x19, #0x40] 62280: f9400021 ldr x1, [x1] 62284: 97ff4a6f bl 0x34c40 62288: f9425f81 ldr x1, [x28, #0x4b8] 6228c: aa1c03e0 mov x0, x28 62290: b9442782 ldr w2, [x28, #0x424] 62294: 52800025 mov w5, #0x1 // =1 62298: b9442b83 ldr w3, [x28, #0x428] 6229c: f9400021 ldr x1, [x1] 622a0: 531f7842 lsl w2, w2, #1 622a4: b9404264 ldr w4, [x19, #0x40] 622a8: 531f7863 lsl w3, w3, #1 622ac: 97ff4975 bl 0x34880 622b0: f9425f80 ldr x0, [x28, #0x4b8] 622b4: f9400801 ldr x1, [x0, #0x10] 622b8: b4ffa781 cbz x1, 0x617a8 622bc: f9400401 ldr x1, [x0, #0x8] 622c0: 52800005 mov w5, #0x0 // =0 622c4: b9442782 ldr w2, [x28, #0x424] 622c8: aa1c03e0 mov x0, x28 622cc: b9442b83 ldr w3, [x28, #0x428] 622d0: b9404664 ldr w4, [x19, #0x44] 622d4: 97ff4a5b bl 0x34c40 622d8: f9425f81 ldr x1, [x28, #0x4b8] 622dc: aa1c03e0 mov x0, x28 622e0: b9442782 ldr w2, [x28, #0x424] 622e4: 52800005 mov w5, #0x0 // =0 622e8: b9442b83 ldr w3, [x28, #0x428] 622ec: b9404a64 ldr w4, [x19, #0x48] 622f0: f9400821 ldr x1, [x1, #0x10] 622f4: 97ff4a53 bl 0x34c40 622f8: f9425f81 ldr x1, [x28, #0x4b8] 622fc: aa1c03e0 mov x0, x28 62300: b9442782 ldr w2, [x28, #0x424] 62304: 52800005 mov w5, #0x0 // =0 62308: b9442b83 ldr w3, [x28, #0x428] 6230c: b9404664 ldr w4, [x19, #0x44] 62310: f9400421 ldr x1, [x1, #0x8] 62314: 97ff495b bl 0x34880 62318: f9425f81 ldr x1, [x28, #0x4b8] 6231c: aa1c03e0 mov x0, x28 62320: b9442782 ldr w2, [x28, #0x424] 62324: 52800005 mov w5, #0x0 // =0 62328: b9442b83 ldr w3, [x28, #0x428] 6232c: f9400821 ldr x1, [x1, #0x10] 62330: b9404a64 ldr w4, [x19, #0x48] 62334: 97ff4953 bl 0x34880 62338: 17fffd1c b 0x617a8 6233c: f9400380 ldr x0, [x28] 62340: b942f800 ldr w0, [x0, #0x2f8] 62344: 37002320 tbnz w0, #0x0, 0x627a8 62348: 6b1f01bf cmp w13, wzr 6234c: 5400222d b.le 0x62790 62350: b9442780 ldr w0, [x28, #0x424] 62354: 52800014 mov w20, #0x0 // =0 62358: 52800056 mov w22, #0x2 // =2 6235c: 9111e395 add x21, x28, #0x478 62360: 2a0003fb mov w27, w0 62364: 2a0d03f7 mov w23, w13 62368: 6b1f001f cmp w0, wzr 6236c: 52800013 mov w19, #0x0 // =0 62370: 5400022c b.gt 0x623b4 62374: 14000027 b 0x62410 62378: f9400042 ldr x2, [x2] 6237c: eb1f005f cmp x2, xzr 62380: 1a9f06c2 csinc w2, w22, wzr, eq 62384: f9427783 ldr x3, [x28, #0x4e8] 62388: 93407c24 sxtw x4, w1 6238c: b861d861 ldr w1, [x3, w1, sxtw #2] 62390: 12000821 and w1, w1, #0x7 62394: 35000081 cbnz w1, 0x623a4 62398: f9422381 ldr x1, [x28, #0x440] 6239c: 38646821 ldrb w1, [x1, x4] 623a0: 37180161 tbnz w1, #0x3, 0x623cc 623a4: 11000673 add w19, w19, #0x1 623a8: 2a0003fb mov w27, w0 623ac: 6b00027f cmp w19, w0 623b0: 5400030a b.ge 0x62410 623b4: b9442f81 ldr w1, [x28, #0x42c] 623b8: f9427f82 ldr x2, [x28, #0x4f8] 623bc: 1b014e81 madd w1, w20, w1, w19 623c0: b5fffdc2 cbnz x2, 0x62378 623c4: 52800042 mov w2, #0x2 // =2 623c8: 17ffffef b 0x62384 623cc: f942db80 ldr x0, [x28, #0x5b0] 623d0: 2a1303e5 mov w5, w19 623d4: f942d788 ldr x8, [x28, #0x5a8] 623d8: 52800001 mov w1, #0x0 // =0 623dc: b9047b9f str wzr, [x28, #0x478] 623e0: 52800003 mov w3, #0x0 // =0 623e4: b9047f9f str wzr, [x28, #0x47c] 623e8: aa1503e4 mov x4, x21 623ec: b90003ff str wzr, [sp] 623f0: 2a1403e6 mov w6, w20 623f4: 52800007 mov w7, #0x0 // =0 623f8: 11000673 add w19, w19, #0x1 623fc: d63f0100 blr x8 62400: b9442780 ldr w0, [x28, #0x424] 62404: 6b00027f cmp w19, w0 62408: 2a0003fb mov w27, w0 6240c: 54fffd4b b.lt 0x623b4 62410: 11000694 add w20, w20, #0x1 62414: 6b17029f cmp w20, w23 62418: 54fffa81 b.ne 0x62368 6241c: b9442b80 ldr w0, [x28, #0x428] 62420: b90093e0 str w0, [sp, #0x90] 62424: b9443380 ldr w0, [x28, #0x430] 62428: b9007be0 str w0, [sp, #0x78] 6242c: b94093e0 ldr w0, [sp, #0x90] 62430: 6b1f001f cmp w0, wzr 62434: 54001a4d b.le 0x6277c 62438: f9422b80 ldr x0, [x28, #0x450] 6243c: 51000765 sub w5, w27, #0x1 62440: f90043e0 str x0, [sp, #0x80] 62444: aa1c03e9 mov x9, x28 62448: b9407be0 ldr w0, [sp, #0x78] 6244c: b900cbff str wzr, [sp, #0xc8] 62450: 531f7800 lsl w0, w0, #1 62454: b900dbff str wzr, [sp, #0xd8] 62458: b900e7e0 str w0, [sp, #0xe4] 6245c: 910004a0 add x0, x5, #0x1 62460: b900e3fb str w27, [sp, #0xe0] 62464: f90077e0 str x0, [sp, #0xe8] 62468: b940e3e0 ldr w0, [sp, #0xe0] 6246c: 6b1f001f cmp w0, wzr 62470: 5400160d b.le 0x62730 62474: b940dbe0 ldr w0, [sp, #0xd8] 62478: d280001a mov x26, #0x0 // =0 6247c: b9442d22 ldr w2, [x9, #0x42c] 62480: 531c6c01 lsl w1, w0, #4 62484: b980cbfe ldrsw x30, [sp, #0xc8] 62488: b900d7e1 str w1, [sp, #0xd4] 6248c: 531d7001 lsl w1, w0, #3 62490: 1b027c00 mul w0, w0, w2 62494: f9427522 ldr x2, [x9, #0x4e8] 62498: cb1e07eb neg x11, x30, lsl #1 6249c: b900d3e1 str w1, [sp, #0xd0] 624a0: 8b20c961 add x1, x11, w0, sxtw #2 624a4: 8b010041 add x1, x2, x1 624a8: 93407c02 sxtw x2, w0 624ac: f94077e0 ldr x0, [sp, #0xe8] 624b0: d37ffbdc lsl x28, x30, #1 624b4: f9005fe1 str x1, [sp, #0xb8] 624b8: 8b020005 add x5, x0, x2 624bc: d37ff840 lsl x0, x2, #1 624c0: d37ff8a1 lsl x1, x5, #1 624c4: aa0003f9 mov x25, x0 624c8: f90063e1 str x1, [sp, #0xc0] 624cc: f9405fe0 ldr x0, [sp, #0xb8] 624d0: b87c6800 ldr w0, [x0, x28] 624d4: 12000800 and w0, w0, #0x7 624d8: 34000060 cbz w0, 0x624e4 624dc: b945a120 ldr w0, [x9, #0x5a0] 624e0: 350011c0 cbnz w0, 0x62718 624e4: f94047e2 ldr x2, [sp, #0x88] 624e8: d37ffb41 lsl x1, x26, #1 624ec: f9425d20 ldr x0, [x9, #0x4b8] 624f0: 52800014 mov w20, #0x0 // =0 624f4: b9404057 ldr w23, [x2, #0x40] 624f8: b9404456 ldr w22, [x2, #0x44] 624fc: b9404855 ldr w21, [x2, #0x48] 62500: b940d7e2 ldr w2, [sp, #0xd4] 62504: 93407ef1 sxtw x17, w23 62508: f940001b ldr x27, [x0] 6250c: 1b027ef8 mul w24, w23, w2 62510: 8b38c038 add x24, x1, w24, sxtw 62514: b940d3e1 ldr w1, [sp, #0xd0] 62518: 1b167c23 mul w3, w1, w22 6251c: 8b23c342 add x2, x26, w3, sxtw 62520: 1b157c23 mul w3, w1, w21 62524: 8b23c341 add x1, x26, w3, sxtw 62528: f9005be1 str x1, [sp, #0xb0] 6252c: f9400401 ldr x1, [x0, #0x8] 62530: f9400800 ldr x0, [x0, #0x10] 62534: f90053e2 str x2, [sp, #0xa0] 62538: f9004fe1 str x1, [sp, #0x98] 6253c: f90057e0 str x0, [sp, #0xa8] 62540: 12000293 and w19, w20, #0x1 62544: 13017e92 asr w18, w20, #1 62548: 531d7266 lsl w6, w19, #3 6254c: 531d7240 lsl w0, w18, #3 62550: 110004d0 add w16, w6, #0x1 62554: 110008cf add w15, w6, #0x2 62558: 11000cce add w14, w6, #0x3 6255c: 110010cd add w13, w6, #0x4 62560: 110014cc add w12, w6, #0x5 62564: 110018cb add w11, w6, #0x6 62568: 11001cca add w10, w6, #0x7 6256c: 93407cc1 sxtw x1, w6 62570: 1b007ee2 mul w2, w23, w0 62574: 8b180027 add x7, x1, x24 62578: 52800105 mov w5, #0x8 // =8 6257c: 8b22c0e7 add x7, x7, w2, sxtw 62580: 52800000 mov w0, #0x0 // =0 62584: 8b070363 add x3, x27, x7 62588: cb0103e4 neg x4, x1 6258c: 93407e10 sxtw x16, w16 62590: 93407def sxtw x15, w15 62594: 93407dce sxtw x14, w14 62598: 93407dad sxtw x13, w13 6259c: 93407d8c sxtw x12, w12 625a0: 93407d6b sxtw x11, w11 625a4: 93407d4a sxtw x10, w10 625a8: 8b100061 add x1, x3, x16 625ac: 8b0f0068 add x8, x3, x15 625b0: 3940007e ldrb w30, [x3] 625b4: 8b0e0066 add x6, x3, x14 625b8: 8b0d0067 add x7, x3, x13 625bc: 8b0c0062 add x2, x3, x12 625c0: 38646821 ldrb w1, [x1, x4] 625c4: 0b1e0000 add w0, w0, w30 625c8: 3864691e ldrb w30, [x8, x4] 625cc: 8b0b0068 add x8, x3, x11 625d0: 0b010001 add w1, w0, w1 625d4: 386468c0 ldrb w0, [x6, x4] 625d8: 0b1e0021 add w1, w1, w30 625dc: 8b0a0066 add x6, x3, x10 625e0: 386468e7 ldrb w7, [x7, x4] 625e4: 0b000020 add w0, w1, w0 625e8: 38646842 ldrb w2, [x2, x4] 625ec: 710004a5 subs w5, w5, #0x1 625f0: 0b070000 add w0, w0, w7 625f4: 38646901 ldrb w1, [x8, x4] 625f8: 0b020000 add w0, w0, w2 625fc: 386468c2 ldrb w2, [x6, x4] 62600: 0b010000 add w0, w0, w1 62604: 8b110063 add x3, x3, x17 62608: 0b020000 add w0, w0, w2 6260c: 54fffce1 b.ne 0x625a8 62610: 11001001 add w1, w0, #0x4 62614: b9407be0 ldr w0, [sp, #0x78] 62618: 11000694 add w20, w20, #0x1 6261c: 7100129f cmp w20, #0x4 62620: 1b004e52 madd w18, w18, w0, w19 62624: 8b32c792 add x18, x28, w18, sxtw #1 62628: 13037c20 asr w0, w1, #3 6262c: f94043e1 ldr x1, [sp, #0x80] 62630: 78326820 strh w0, [x1, x18] 62634: 54fff861 b.ne 0x62540 62638: f94057e0 ldr x0, [sp, #0xa8] 6263c: b40006e0 cbz x0, 0x62718 62640: f9404fe1 ldr x1, [sp, #0x98] 62644: 93407ed6 sxtw x22, w22 62648: f94053e2 ldr x2, [sp, #0xa0] 6264c: 93407eb5 sxtw x21, w21 62650: 52800104 mov w4, #0x8 // =8 62654: 8b020022 add x2, x1, x2 62658: f9405be1 ldr x1, [sp, #0xb0] 6265c: 8b010003 add x3, x0, x1 62660: 52800000 mov w0, #0x0 // =0 62664: 52800001 mov w1, #0x0 // =0 62668: 3940004a ldrb w10, [x2] 6266c: 71000484 subs w4, w4, #0x1 62670: 39400067 ldrb w7, [x3] 62674: 39400465 ldrb w5, [x3, #0x1] 62678: 0b0a002a add w10, w1, w10 6267c: 39400448 ldrb w8, [x2, #0x1] 62680: 0b070007 add w7, w0, w7 62684: 39400846 ldrb w6, [x2, #0x2] 62688: 0b0500e7 add w7, w7, w5 6268c: 39400861 ldrb w1, [x3, #0x2] 62690: 0b080148 add w8, w10, w8 62694: 39400c45 ldrb w5, [x2, #0x3] 62698: 0b060106 add w6, w8, w6 6269c: 39400c60 ldrb w0, [x3, #0x3] 626a0: 0b0100e7 add w7, w7, w1 626a4: 0b0500c6 add w6, w6, w5 626a8: 39401041 ldrb w1, [x2, #0x4] 626ac: 39401065 ldrb w5, [x3, #0x4] 626b0: 0b0000e7 add w7, w7, w0 626b4: 39401440 ldrb w0, [x2, #0x5] 626b8: 0b0100c6 add w6, w6, w1 626bc: 0b0500e7 add w7, w7, w5 626c0: 39401461 ldrb w1, [x3, #0x5] 626c4: 39401845 ldrb w5, [x2, #0x6] 626c8: 0b0000c6 add w6, w6, w0 626cc: 39401860 ldrb w0, [x3, #0x6] 626d0: 0b0100e7 add w7, w7, w1 626d4: 0b0500c6 add w6, w6, w5 626d8: 39401c41 ldrb w1, [x2, #0x7] 626dc: 39401c65 ldrb w5, [x3, #0x7] 626e0: 0b0000e0 add w0, w7, w0 626e4: 0b0100c1 add w1, w6, w1 626e8: 8b160042 add x2, x2, x22 626ec: 0b050000 add w0, w0, w5 626f0: 8b150063 add x3, x3, x21 626f4: 54fffba1 b.ne 0x62668 626f8: f9422d23 ldr x3, [x9, #0x458] 626fc: 11001024 add w4, w1, #0x4 62700: f9423122 ldr x2, [x9, #0x460] 62704: 13037c81 asr w1, w4, #3 62708: 11001004 add w4, w0, #0x4 6270c: 78396861 strh w1, [x3, x25] 62710: 13037c80 asr w0, w4, #3 62714: 78396840 strh w0, [x2, x25] 62718: f94063e0 ldr x0, [sp, #0xc0] 6271c: 91000b39 add x25, x25, #0x2 62720: 9100139c add x28, x28, #0x4 62724: 9100235a add x26, x26, #0x8 62728: eb00033f cmp x25, x0 6272c: 54ffed01 b.ne 0x624cc 62730: b940cbe1 ldr w1, [sp, #0xc8] 62734: b940e7e2 ldr w2, [sp, #0xe4] 62738: b940dbe0 ldr w0, [sp, #0xd8] 6273c: 0b020021 add w1, w1, w2 62740: b900cbe1 str w1, [sp, #0xc8] 62744: b94093e1 ldr w1, [sp, #0x90] 62748: 11000400 add w0, w0, #0x1 6274c: b900dbe0 str w0, [sp, #0xd8] 62750: 6b01001f cmp w0, w1 62754: 54ffe8a1 b.ne 0x62468 62758: b940e3fb ldr w27, [sp, #0xe0] 6275c: aa0903fc mov x28, x9 62760: f94043e1 ldr x1, [sp, #0x80] 62764: 17fffaf2 b 0x6132c 62768: b9459f81 ldr w1, [x28, #0x59c] 6276c: 531e7766 lsl w6, w27, #2 62770: 5280008a mov w10, #0x4 // =4 62774: 35ffcf01 cbnz w1, 0x62154 62778: 97ff4835 bl 0x3484c 6277c: f9422b80 ldr x0, [x28, #0x450] 62780: f90043e0 str x0, [sp, #0x80] 62784: aa0003e1 mov x1, x0 62788: 17fffae9 b 0x6132c 6278c: aa0803fc mov x28, x8 62790: b9442b80 ldr w0, [x28, #0x428] 62794: b90093e0 str w0, [sp, #0x90] 62798: b9443380 ldr w0, [x28, #0x430] 6279c: b944279b ldr w27, [x28, #0x424] 627a0: b9007be0 str w0, [sp, #0x78] 627a4: 17ffff22 b 0x6242c 627a8: 0b5b7f60 add w0, w27, w27, lsr #31 627ac: 6b80049f cmp w4, w0, asr #1 627b0: 54ffdccd b.le 0x62348 627b4: 531f78c3 lsl w3, w6, #1 627b8: 93407cc5 sxtw x5, w6 627bc: 1b067d48 mul w8, w10, w6 627c0: 93407c60 sxtw x0, w3 627c4: 0b060062 add w2, w3, w6 627c8: cb050007 sub x7, x0, x5 627cc: b940e7e0 ldr w0, [sp, #0xe4] 627d0: 93407c44 sxtw x4, w2 627d4: d37ef4e6 lsl x6, x7, #2 627d8: 5100041e sub w30, w0, #0x1 627dc: 93407d00 sxtw x0, w8 627e0: aa0003e9 mov x9, x0 627e4: f900b7e0 str x0, [sp, #0x168] 627e8: 910007c3 add x3, x30, #0x1 627ec: 910008a8 add x8, x5, #0x2 627f0: cb090be0 neg x0, x9, lsl #2 627f4: cb050082 sub x2, x4, x5 627f8: f900c3e0 str x0, [sp, #0x180] 627fc: d37ef524 lsl x4, x9, #2 62800: d37ef460 lsl x0, x3, #2 62804: 4b0a03e1 neg w1, w10 62808: f9008be4 str x4, [sp, #0x110] 6280c: 910783ec add x12, sp, #0x1e0 62810: d37ef504 lsl x4, x8, #2 62814: f900a7e0 str x0, [sp, #0x148] 62818: d10020c0 sub x0, x6, #0x8 6281c: f900abe4 str x4, [sp, #0x150] 62820: d37ef442 lsl x2, x2, #2 62824: 937e7d44 sbfiz x4, x10, #2, #32 62828: f900cfe0 str x0, [sp, #0x198] 6282c: aa1c03e8 mov x8, x28 62830: 937e7c20 sbfiz x0, x1, #2, #32 62834: b900ffea str w10, [sp, #0xfc] 62838: f9008fe4 str x4, [sp, #0x118] 6283c: aa0c03ea mov x10, x12 62840: f9009fe2 str x2, [sp, #0x138] 62844: f900d3e0 str x0, [sp, #0x1a0] 62848: b900a3ed str w13, [sp, #0xa0] 6284c: f90097fa str x26, [sp, #0x128] 62850: b900d7fb str w27, [sp, #0xd4] 62854: b900d3ff str wzr, [sp, #0xd0] 62858: 52800022 mov w2, #0x1 // =1 6285c: aa0a03ec mov x12, x10 62860: b940a3e0 ldr w0, [sp, #0xa0] 62864: 6b1f001f cmp w0, wzr 62868: 54009b0d b.le 0x63bc8 6286c: 5280002e mov w14, #0x1 // =1 62870: f940abe0 ldr x0, [sp, #0x150] 62874: d280001a mov x26, #0x0 // =0 62878: f94097f5 ldr x21, [sp, #0x128] 6287c: b944250a ldr w10, [x8, #0x424] 62880: aa0803eb mov x11, x8 62884: f9007be0 str x0, [sp, #0xf0] 62888: 2a0e03f6 mov w22, w14 6288c: f9006fff str xzr, [sp, #0xd8] 62890: aa1a03e8 mov x8, x26 62894: b900e3ff str wzr, [sp, #0xe0] 62898: 6b1f015f cmp w10, wzr 6289c: b900ebe8 str w8, [sp, #0xe8] 628a0: 5400990d b.le 0x63bc0 628a4: b940d3e0 ldr w0, [sp, #0xd0] 628a8: 52800039 mov w25, #0x1 // =1 628ac: f940cfe1 ldr x1, [sp, #0x198] 628b0: 910703fb add x27, sp, #0x1c0 628b4: 4a080000 eor w0, w0, w8 628b8: b9015fe0 str w0, [sp, #0x15c] 628bc: 531c6d00 lsl w0, w8, #4 628c0: b90137e0 str w0, [sp, #0x134] 628c4: f9406fe0 ldr x0, [sp, #0xd8] 628c8: aa0c03f4 mov x20, x12 628cc: b90133f6 str w22, [sp, #0x130] 628d0: d37ef417 lsl x23, x0, #2 628d4: f9407be0 ldr x0, [sp, #0xf0] 628d8: b900c3f6 str w22, [sp, #0xc0] 628dc: aa0b03f6 mov x22, x11 628e0: 8b000021 add x1, x1, x0 628e4: f9004fe1 str x1, [sp, #0x98] 628e8: f9409fe1 ldr x1, [sp, #0x138] 628ec: aa0003fc mov x28, x0 628f0: f90057ff str xzr, [sp, #0xa8] 628f4: 8b010001 add x1, x0, x1 628f8: f90067e8 str x8, [sp, #0xc8] 628fc: 9111e160 add x0, x11, #0x478 62900: f9005fe1 str x1, [sp, #0xb8] 62904: f90093e0 str x0, [sp, #0x120] 62908: f94057e0 ldr x0, [sp, #0xa8] 6290c: b9415fe1 ldr w1, [sp, #0x15c] 62910: b90093e0 str w0, [sp, #0x90] 62914: 4a000021 eor w1, w1, w0 62918: b900fbf9 str w25, [sp, #0xf8] 6291c: a9007e9f stp xzr, xzr, [x20] 62920: a9017e9f stp xzr, xzr, [x20, #0x10] 62924: a9027e9f stp xzr, xzr, [x20, #0x20] 62928: a9037e9f stp xzr, xzr, [x20, #0x30] 6292c: a9007f7f stp xzr, xzr, [x27] 62930: a9017f7f stp xzr, xzr, [x27, #0x10] 62934: b9442ec0 ldr w0, [x22, #0x42c] 62938: 37000541 tbnz w1, #0x0, 0x629e0 6293c: b940ebe1 ldr w1, [sp, #0xe8] 62940: b940abe3 ldr w3, [sp, #0xa8] 62944: 1b010c05 madd w5, w0, w1, w3 62948: 93407ca1 sxtw x1, w5 6294c: f90083e1 str x1, [sp, #0x100] 62950: 8b0102a3 add x3, x21, x1 62954: f9003fe3 str x3, [sp, #0x78] 62958: 38616aa1 ldrb w1, [x21, x1] 6295c: 71000c3f cmp w1, #0x3 62960: 54000400 b.eq 0x629e0 62964: b94093e1 ldr w1, [sp, #0x90] 62968: 340083a1 cbz w1, 0x639dc 6296c: f9403fe1 ldr x1, [sp, #0x78] 62970: 385ff021 ldurb w1, [x1, #-0x1] 62974: 71000c3f cmp w1, #0x3 62978: 1a9f17e1 cset w1, eq 6297c: b940d7e3 ldr w3, [sp, #0xd4] 62980: b900fbf9 str w25, [sp, #0xf8] 62984: 6b03033f cmp w25, w3 62988: 540000aa b.ge 0x6299c 6298c: f9403fe3 ldr x3, [sp, #0x78] 62990: 39400463 ldrb w3, [x3, #0x1] 62994: 71000c7f cmp w3, #0x3 62998: 1a9f1421 csinc w1, w1, wzr, ne 6299c: f94067e3 ldr x3, [sp, #0xc8] 629a0: b40000c3 cbz x3, 0x629b8 629a4: b94083e3 ldr w3, [sp, #0x80] 629a8: 4b0300a3 sub w3, w5, w3 629ac: 3863caa3 ldrb w3, [x21, w3, sxtw] 629b0: 71000c7f cmp w3, #0x3 629b4: 54000960 b.eq 0x62ae0 629b8: b940a3e3 ldr w3, [sp, #0xa0] 629bc: b940c3e4 ldr w4, [sp, #0xc0] 629c0: 6b04007f cmp w3, w4 629c4: 540000cd b.le 0x629dc 629c8: b94083e3 ldr w3, [sp, #0x80] 629cc: 0b050063 add w3, w3, w5 629d0: 3863caa3 ldrb w3, [x21, w3, sxtw] 629d4: 71000c7f cmp w3, #0x3 629d8: 54000840 b.eq 0x62ae0 629dc: 35000821 cbnz w1, 0x62ae0 629e0: b940fbe0 ldr w0, [sp, #0xf8] 629e4: 11000739 add w25, w25, #0x1 629e8: f9404fe1 ldr x1, [sp, #0x98] 629ec: 6b0a001f cmp w0, w10 629f0: f94057e0 ldr x0, [sp, #0xa8] 629f4: 91000400 add x0, x0, #0x1 629f8: f90057e0 str x0, [sp, #0xa8] 629fc: f9408fe0 ldr x0, [sp, #0x118] 62a00: 8b000021 add x1, x1, x0 62a04: f9004fe1 str x1, [sp, #0x98] 62a08: f9405fe1 ldr x1, [sp, #0xb8] 62a0c: 8b0002f7 add x23, x23, x0 62a10: 8b00039c add x28, x28, x0 62a14: 8b000020 add x0, x1, x0 62a18: f9005fe0 str x0, [sp, #0xb8] 62a1c: 54fff76b b.lt 0x62908 62a20: aa1603eb mov x11, x22 62a24: f94067e8 ldr x8, [sp, #0xc8] 62a28: b940c3f6 ldr w22, [sp, #0xc0] 62a2c: aa1403ec mov x12, x20 62a30: b940a3e0 ldr w0, [sp, #0xa0] 62a34: 91000508 add x8, x8, #0x1 62a38: b94133e1 ldr w1, [sp, #0x130] 62a3c: 110006d6 add w22, w22, #0x1 62a40: 6b01001f cmp w0, w1 62a44: f9406fe0 ldr x0, [sp, #0xd8] 62a48: f940b7e1 ldr x1, [sp, #0x168] 62a4c: 8b010000 add x0, x0, x1 62a50: f9408be1 ldr x1, [sp, #0x110] 62a54: f9006fe0 str x0, [sp, #0xd8] 62a58: f9407be0 ldr x0, [sp, #0xf0] 62a5c: 8b010000 add x0, x0, x1 62a60: f9007be0 str x0, [sp, #0xf0] 62a64: 54fff1ac b.gt 0x62898 62a68: b940e3e0 ldr w0, [sp, #0xe0] 62a6c: aa0b03e8 mov x8, x11 62a70: 6b1f001f cmp w0, wzr 62a74: 1a9f07e1 cset w1, ne 62a78: 14000455 b 0x63bcc 62a7c: b9442380 ldr w0, [x28, #0x420] 62a80: 52800024 mov w4, #0x1 // =1 62a84: 6b1f001f cmp w0, wzr 62a88: 5400938c b.gt 0x63cf8 62a8c: f9429f81 ldr x1, [x28, #0x538] 62a90: b4000061 cbz x1, 0x62a9c 62a94: f9400021 ldr x1, [x1] 62a98: b5ff9cc1 cbnz x1, 0x61e30 62a9c: 6b1f001f cmp w0, wzr 62aa0: 54ff9c8d b.le 0x61e30 62aa4: f9427784 ldr x4, [x28, #0x4e8] 62aa8: 52800002 mov w2, #0x0 // =0 62aac: f9420f81 ldr x1, [x28, #0x418] 62ab0: 52800026 mov w6, #0x1 // =1 62ab4: b9400025 ldr w5, [x1] 62ab8: b865d883 ldr w3, [x4, w5, sxtw #2] 62abc: 12000863 and w3, w3, #0x7 62ac0: 35000063 cbnz w3, 0x62acc 62ac4: b825d886 str w6, [x4, w5, sxtw #2] 62ac8: b9442380 ldr w0, [x28, #0x420] 62acc: 11000442 add w2, w2, #0x1 62ad0: 91001021 add x1, x1, #0x4 62ad4: 6b00005f cmp w2, w0 62ad8: 54fffeeb b.lt 0x62ab4 62adc: 17fffcd5 b 0x61e30 62ae0: b94093e1 ldr w1, [sp, #0x90] 62ae4: 34008601 cbz w1, 0x63ba4 62ae8: f9403fe1 ldr x1, [sp, #0x78] 62aec: 385ff021 ldurb w1, [x1, #-0x1] 62af0: 7100083f cmp w1, #0x2 62af4: 1a9f17e1 cset w1, eq 62af8: b940d7e3 ldr w3, [sp, #0xd4] 62afc: 6b03033f cmp w25, w3 62b00: 540000aa b.ge 0x62b14 62b04: f9403fe3 ldr x3, [sp, #0x78] 62b08: 39400463 ldrb w3, [x3, #0x1] 62b0c: 7100087f cmp w3, #0x2 62b10: 1a9f1421 csinc w1, w1, wzr, ne 62b14: f94067e3 ldr x3, [sp, #0xc8] 62b18: b40000c3 cbz x3, 0x62b30 62b1c: b94083e3 ldr w3, [sp, #0x80] 62b20: 4b0300a3 sub w3, w5, w3 62b24: 3863caa3 ldrb w3, [x21, w3, sxtw] 62b28: 7100087f cmp w3, #0x2 62b2c: 540001c0 b.eq 0x62b64 62b30: b940a3e3 ldr w3, [sp, #0xa0] 62b34: b940c3e4 ldr w4, [sp, #0xc0] 62b38: 6b04007f cmp w3, w4 62b3c: 540000cd b.le 0x62b54 62b40: b94083e3 ldr w3, [sp, #0x80] 62b44: 0b050063 add w3, w3, w5 62b48: 3863caa3 ldrb w3, [x21, w3, sxtw] 62b4c: 7100087f cmp w3, #0x2 62b50: 540000a0 b.eq 0x62b64 62b54: 37000081 tbnz w1, #0x0, 0x62b64 62b58: b940d3e1 ldr w1, [sp, #0xd0] 62b5c: 7100043f cmp w1, #0x1 62b60: 54fff40c b.gt 0x629e0 62b64: b94093e1 ldr w1, [sp, #0x90] 62b68: 34007341 cbz w1, 0x639d0 62b6c: f9403fe1 ldr x1, [sp, #0x78] 62b70: 385ff021 ldurb w1, [x1, #-0x1] 62b74: 340072e1 cbz w1, 0x639d0 62b78: f940d3e1 ldr x1, [sp, #0x1a0] 62b7c: 52800029 mov w9, #0x1 // =1 62b80: f94266c3 ldr x3, [x22, #0x4c8] 62b84: 8b0102e4 add x4, x23, x1 62b88: 510004a1 sub w1, w5, #0x1 62b8c: 8b040062 add x2, x3, x4 62b90: f9426ecd ldr x13, [x22, #0x4d8] 62b94: 531e7421 lsl w1, w1, #2 62b98: 78e46863 ldrsh w3, [x3, x4] 62b9c: 52800044 mov w4, #0x2 // =2 62ba0: 79c00442 ldrsh w2, [x2, #0x2] 62ba4: 38e1c9a1 ldrsb w1, [x13, w1, sxtw] 62ba8: b9000283 str w3, [x20] 62bac: b9000682 str w2, [x20, #0x4] 62bb0: b9000361 str w1, [x27] 62bb4: b940d7e1 ldr w1, [sp, #0xd4] 62bb8: 6b01033f cmp w25, w1 62bbc: 5400028a b.ge 0x62c0c 62bc0: f9403fe1 ldr x1, [sp, #0x78] 62bc4: 39400421 ldrb w1, [x1, #0x1] 62bc8: 34000221 cbz w1, 0x62c0c 62bcc: f9408fe1 ldr x1, [sp, #0x118] 62bd0: 937d7d26 sbfiz x6, x9, #3, #32 62bd4: f94266c3 ldr x3, [x22, #0x4c8] 62bd8: 8b060287 add x7, x20, x6 62bdc: 8b0102e2 add x2, x23, x1 62be0: 110004a1 add w1, w5, #0x1 62be4: 8b020068 add x8, x3, x2 62be8: 531e7421 lsl w1, w1, #2 62bec: f9426ecd ldr x13, [x22, #0x4d8] 62bf0: 78e26862 ldrsh w2, [x3, x2] 62bf4: b8266a82 str w2, [x20, x6] 62bf8: 38e1c9a1 ldrsb w1, [x13, w1, sxtw] 62bfc: 79c00502 ldrsh w2, [x8, #0x2] 62c00: b829db61 str w1, [x27, w9, sxtw #2] 62c04: 2a0403e9 mov w9, w4 62c08: b90004e2 str w2, [x7, #0x4] 62c0c: f94067e1 ldr x1, [sp, #0xc8] 62c10: b40002a1 cbz x1, 0x62c64 62c14: b94083e1 ldr w1, [sp, #0x80] 62c18: 4b0100a1 sub w1, w5, w1 62c1c: 3861caa1 ldrb w1, [x21, w1, sxtw] 62c20: 34000221 cbz w1, 0x62c64 62c24: f940c3e1 ldr x1, [sp, #0x180] 62c28: 937d7d24 sbfiz x4, x9, #3, #32 62c2c: f94266c3 ldr x3, [x22, #0x4c8] 62c30: 8b040286 add x6, x20, x4 62c34: 8b0102e2 add x2, x23, x1 62c38: 4b0000a1 sub w1, w5, w0 62c3c: 8b020067 add x7, x3, x2 62c40: 531e7421 lsl w1, w1, #2 62c44: f9426ecd ldr x13, [x22, #0x4d8] 62c48: 78e26862 ldrsh w2, [x3, x2] 62c4c: b8246a82 str w2, [x20, x4] 62c50: 38e1c9a1 ldrsb w1, [x13, w1, sxtw] 62c54: 79c004e2 ldrsh w2, [x7, #0x2] 62c58: b829db61 str w1, [x27, w9, sxtw #2] 62c5c: 11000529 add w9, w9, #0x1 62c60: b90004c2 str w2, [x6, #0x4] 62c64: b940a3e1 ldr w1, [sp, #0xa0] 62c68: b940c3e2 ldr w2, [sp, #0xc0] 62c6c: 6b02003f cmp w1, w2 62c70: 540079ed b.le 0x63bac 62c74: b94083e1 ldr w1, [sp, #0x80] 62c78: 0b050021 add w1, w1, w5 62c7c: 3861caa1 ldrb w1, [x21, w1, sxtw] 62c80: 34007961 cbz w1, 0x63bac 62c84: f9408be1 ldr x1, [sp, #0x110] 62c88: 0b050000 add w0, w0, w5 62c8c: f94266c3 ldr x3, [x22, #0x4c8] 62c90: 937d7d22 sbfiz x2, x9, #3, #32 62c94: 8b0102e1 add x1, x23, x1 62c98: 531e7400 lsl w0, w0, #2 62c9c: 8b010064 add x4, x3, x1 62ca0: f9426ecd ldr x13, [x22, #0x4d8] 62ca4: 8b020286 add x6, x20, x2 62ca8: 78e16861 ldrsh w1, [x3, x1] 62cac: b8226a81 str w1, [x20, x2] 62cb0: 38e0c9a0 ldrsb w0, [x13, w0, sxtw] 62cb4: 79c00481 ldrsh w1, [x4, #0x2] 62cb8: b829db60 str w0, [x27, w9, sxtw #2] 62cbc: 11000529 add w9, w9, #0x1 62cc0: b90004c1 str w1, [x6, #0x4] 62cc4: 7100053f cmp w9, #0x1 62cc8: 54007cc0 b.eq 0x63c60 62ccc: b9400364 ldr w4, [x27] 62cd0: b9400767 ldr w7, [x27, #0x4] 62cd4: b940028a ldr w10, [x20] 62cd8: b9400a81 ldr w1, [x20, #0x8] 62cdc: 6b07009f cmp w4, w7 62ce0: b9400680 ldr w0, [x20, #0x4] 62ce4: 0b070087 add w7, w4, w7 62ce8: b9400e88 ldr w8, [x20, #0xc] 62cec: 0b01014a add w10, w10, w1 62cf0: 0b080008 add w8, w0, w8 62cf4: 54007f21 b.ne 0x63cd8 62cf8: 7100093f cmp w9, #0x2 62cfc: 54007d60 b.eq 0x63ca8 62d00: b9400b60 ldr w0, [x27, #0x8] 62d04: b9401282 ldr w2, [x20, #0x10] 62d08: b9401681 ldr w1, [x20, #0x14] 62d0c: 6b00009f cmp w4, w0 62d10: 0b02014a add w10, w10, w2 62d14: 0b0000e7 add w7, w7, w0 62d18: 0b010108 add w8, w8, w1 62d1c: 54007de1 b.ne 0x63cd8 62d20: 7100113f cmp w9, #0x4 62d24: 54007be1 b.ne 0x63ca0 62d28: b9400f60 ldr w0, [x27, #0xc] 62d2c: b9401a82 ldr w2, [x20, #0x18] 62d30: b9401e81 ldr w1, [x20, #0x1c] 62d34: 6b00009f cmp w4, w0 62d38: 0b02014a add w10, w10, w2 62d3c: 0b0000e7 add w7, w7, w0 62d40: 0b010108 add w8, w8, w1 62d44: 54007a61 b.ne 0x63c90 62d48: 2a0903e0 mov w0, w9 62d4c: 937d7d21 sbfiz x1, x9, #3, #32 62d50: 5290d3ec mov w12, #0x869f // =34463 62d54: 8b010282 add x2, x20, x1 62d58: 528f2c2b mov w11, #0x7961 // =31073 62d5c: 1ac00d44 sdiv w4, w10, w0 62d60: 72a0002c movk w12, #0x1, lsl #16 62d64: b8216a84 str w4, [x20, x1] 62d68: 72bfffcb movk w11, #0xfffe, lsl #16 62d6c: 1ac00d01 sdiv w1, w8, w0 62d70: b9000441 str w1, [x2, #0x4] 62d74: 1ac00ce0 sdiv w0, w7, w0 62d78: b829db60 str w0, [x27, w9, sxtw #2] 62d7c: b940028f ldr w15, [x20] 62d80: b9400a82 ldr w2, [x20, #0x8] 62d84: b940068e ldr w14, [x20, #0x4] 62d88: 6b0f005f cmp w2, w15 62d8c: b9400e80 ldr w0, [x20, #0xc] 62d90: 1a8fa046 csel w6, w2, w15, ge 62d94: b9400371 ldr w17, [x27] 62d98: 6b0b00df cmp w6, w11 62d9c: b9400770 ldr w16, [x27, #0x4] 62da0: 1a8ba0c6 csel w6, w6, w11, ge 62da4: 6b0e001f cmp w0, w14 62da8: 1a8ea004 csel w4, w0, w14, ge 62dac: 6b0b009f cmp w4, w11 62db0: 1a8ba084 csel w4, w4, w11, ge 62db4: 6b11021f cmp w16, w17 62db8: 1a91a201 csel w1, w16, w17, ge 62dbc: 6b0b003f cmp w1, w11 62dc0: 1a8ba021 csel w1, w1, w11, ge 62dc4: 6b0f005f cmp w2, w15 62dc8: 1a8fd042 csel w2, w2, w15, le 62dcc: 6b0c005f cmp w2, w12 62dd0: 1a8cd042 csel w2, w2, w12, le 62dd4: 6b0e001f cmp w0, w14 62dd8: 1a8ed000 csel w0, w0, w14, le 62ddc: 6b0c001f cmp w0, w12 62de0: 1a8cd000 csel w0, w0, w12, le 62de4: 6b11021f cmp w16, w17 62de8: 1a91d210 csel w16, w16, w17, le 62dec: 6b0c021f cmp w16, w12 62df0: 1a8cd20c csel w12, w16, w12, le 62df4: 7100093f cmp w9, #0x2 62df8: 54000420 b.eq 0x62e7c 62dfc: b940128f ldr w15, [x20, #0x10] 62e00: b940168e ldr w14, [x20, #0x14] 62e04: b9400b6b ldr w11, [x27, #0x8] 62e08: 6b0f00df cmp w6, w15 62e0c: 1a8fa0c6 csel w6, w6, w15, ge 62e10: 6b0e009f cmp w4, w14 62e14: 1a8ea084 csel w4, w4, w14, ge 62e18: 6b0b003f cmp w1, w11 62e1c: 1a8ba021 csel w1, w1, w11, ge 62e20: 6b0f005f cmp w2, w15 62e24: 1a8fd042 csel w2, w2, w15, le 62e28: 6b0e001f cmp w0, w14 62e2c: 1a8ed000 csel w0, w0, w14, le 62e30: 6b0b019f cmp w12, w11 62e34: 1a8bd18c csel w12, w12, w11, le 62e38: 7100113f cmp w9, #0x4 62e3c: 54000201 b.ne 0x62e7c 62e40: b9401a8f ldr w15, [x20, #0x18] 62e44: b9401e8e ldr w14, [x20, #0x1c] 62e48: b9400f6b ldr w11, [x27, #0xc] 62e4c: 6b0f00df cmp w6, w15 62e50: 1a8fa0c6 csel w6, w6, w15, ge 62e54: 6b0e009f cmp w4, w14 62e58: 1a8ea084 csel w4, w4, w14, ge 62e5c: 6b0b003f cmp w1, w11 62e60: 1a8ba021 csel w1, w1, w11, ge 62e64: 6b0f005f cmp w2, w15 62e68: 1a8fd042 csel w2, w2, w15, le 62e6c: 6b0e001f cmp w0, w14 62e70: 1a8ed000 csel w0, w0, w14, le 62e74: 6b0b019f cmp w12, w11 62e78: 1a8bd18c csel w12, w12, w11, le 62e7c: 1100052b add w11, w9, #0x1 62e80: 4b060146 sub w6, w10, w6 62e84: 937d7d6a sbfiz x10, x11, #3, #32 62e88: 4b0200c2 sub w2, w6, w2 62e8c: 8b0a0286 add x6, x20, x10 62e90: 4b040104 sub w4, w8, w4 62e94: 4b0100e1 sub w1, w7, w1 62e98: 4b000080 sub w0, w4, w0 62e9c: b82a6a82 str w2, [x20, x10] 62ea0: 4b0c0021 sub w1, w1, w12 62ea4: b90004c0 str w0, [x6, #0x4] 62ea8: 7100113f cmp w9, #0x4 62eac: b82bdb61 str w1, [x27, w11, sxtw #2] 62eb0: 54000181 b.ne 0x62ee0 62eb4: b9402a82 ldr w2, [x20, #0x28] 62eb8: 0b417c24 add w4, w1, w1, lsr #31 62ebc: b9402e80 ldr w0, [x20, #0x2c] 62ec0: 13017c81 asr w1, w4, #1 62ec4: b9001761 str w1, [x27, #0x14] 62ec8: 0b427c44 add w4, w2, w2, lsr #31 62ecc: 0b407c01 add w1, w0, w0, lsr #31 62ed0: 13017c82 asr w2, w4, #1 62ed4: 13017c20 asr w0, w1, #1 62ed8: b9002a82 str w2, [x20, #0x28] 62edc: b9002e80 str w0, [x20, #0x2c] 62ee0: 11001120 add w0, w9, #0x4 62ee4: 11000d21 add w1, w9, #0x3 62ee8: b900b3e0 str w0, [sp, #0xb0] 62eec: 8b170068 add x8, x3, x23 62ef0: 937d7c22 sbfiz x2, x1, #3, #32 62ef4: 78f76866 ldrsh w6, [x3, x23] 62ef8: 8b020280 add x0, x20, x2 62efc: b94083e9 ldr w9, [sp, #0x80] 62f00: 531e74a4 lsl w4, w5, #2 62f04: 2a0603e7 mov w7, w6 62f08: b90143e6 str w6, [sp, #0x140] 62f0c: 4b0900b3 sub w19, w5, w9 62f10: 0b050126 add w6, w9, w5 62f14: 79c00505 ldrsh w5, [x8, #0x2] 62f18: 91001289 add x9, x20, #0x4 62f1c: b8226a87 str w7, [x20, x2] 62f20: d2800002 mov x2, #0x0 // =0 62f24: 2a0503ea mov w10, w5 62f28: b90147e5 str w5, [sp, #0x144] 62f2c: b900040a str w10, [x0, #0x4] 62f30: 52a80000 mov w0, #0x40000000 // =1073741824 62f34: f94057e5 ldr x5, [sp, #0xa8] 62f38: 38e4c9a4 ldrsb w4, [x13, w4, sxtw] 62f3c: b9010be0 str w0, [sp, #0x108] 62f40: 93407cc0 sxtw x0, w6 62f44: d37ceca5 lsl x5, x5, #4 62f48: f900c7e0 str x0, [sp, #0x188] 62f4c: f900d7f4 str x20, [sp, #0x1a8] 62f50: 93407e60 sxtw x0, w19 62f54: f900b3e5 str x5, [sp, #0x160] 62f58: aa0203f4 mov x20, x2 62f5c: b9010fff str wzr, [sp, #0x10c] 62f60: b821db64 str w4, [x27, w1, sxtw #2] 62f64: f900cbe0 str x0, [sp, #0x190] 62f68: 14000277 b 0x63944 62f6c: f9403fe0 ldr x0, [sp, #0x78] 62f70: 385ff001 ldurb w1, [x0, #-0x1] 62f74: 52800000 mov w0, #0x0 // =0 62f78: 34001421 cbz w1, 0x631fc 62f7c: b9404341 ldr w1, [x26, #0x40] 62f80: 38786942 ldrb w2, [x10, x24] 62f84: 385ff263 ldurb w3, [x19, #-0x1] 62f88: 531f7824 lsl w4, w1, #1 62f8c: 93407c20 sxtw x0, w1 62f90: 8b24c265 add x5, x19, w4, sxtw 62f94: 8b000267 add x7, x19, x0 62f98: 385ff0ab ldurb w11, [x5, #-0x1] 62f9c: 8b0000ec add x12, x7, x0 62fa0: 4b020063 sub w3, w3, w2 62fa4: 38606a62 ldrb w2, [x19, x0] 62fa8: 8b000188 add x8, x12, x0 62fac: 385ff0e5 ldurb w5, [x7, #-0x1] 62fb0: 8b00011e add x30, x8, x0 62fb4: 386068ed ldrb w13, [x7, x0] 62fb8: 93407c63 sxtw x3, w3 62fbc: 4b0200a5 sub w5, w5, w2 62fc0: 0b010082 add w2, w4, w1 62fc4: 8b22c262 add x2, x19, w2, sxtw 62fc8: 3860698c ldrb w12, [x12, x0] 62fcc: 385ff047 ldurb w7, [x2, #-0x1] 62fd0: 531e7422 lsl w2, w1, #2 62fd4: 8b22c266 add x6, x19, w2, sxtw 62fd8: 3860690f ldrb w15, [x8, x0] 62fdc: 4b0d016d sub w13, w11, w13 62fe0: 385ff0c8 ldurb w8, [x6, #-0x1] 62fe4: 93407ca5 sxtw x5, w5 62fe8: 0b010046 add w6, w2, w1 62fec: 8b26c266 add x6, x19, w6, sxtw 62ff0: 8b0003d1 add x17, x30, x0 62ff4: 4b0c00ec sub w12, w7, w12 62ff8: 38606bc7 ldrb w7, [x30, x0] 62ffc: 385ff0de ldurb w30, [x6, #-0x1] 63000: ca83fc66 eor x6, x3, x3, asr #63 63004: cb83fcc3 sub x3, x6, x3, asr #63 63008: 93407dad sxtw x13, w13 6300c: ca85fca6 eor x6, x5, x5, asr #63 63010: 8b000230 add x16, x17, x0 63014: cb85fcc5 sub x5, x6, x5, asr #63 63018: 4b0f0108 sub w8, w8, w15 6301c: 0b050063 add w3, w3, w5 63020: 93407d8c sxtw x12, w12 63024: ca8dfda5 eor x5, x13, x13, asr #63 63028: 531d702b lsl w11, w1, #3 6302c: 8b00020e add x14, x16, x0 63030: cb8dfcad sub x13, x5, x13, asr #63 63034: 8b0001d2 add x18, x14, x0 63038: 38606a26 ldrb w6, [x17, x0] 6303c: 4b04016f sub w15, w11, w4 63040: 0b0d006d add w13, w3, w13 63044: 4b0703c7 sub w7, w30, w7 63048: ca8cfd83 eor x3, x12, x12, asr #63 6304c: 93407d08 sxtw x8, w8 63050: 8b2fc26f add x15, x19, w15, sxtw 63054: 385ff1ef ldurb w15, [x15, #-0x1] 63058: cb8cfc6c sub x12, x3, x12, asr #63 6305c: 38606a1e ldrb w30, [x16, x0] 63060: 4b010165 sub w5, w11, w1 63064: 386069ce ldrb w14, [x14, x0] 63068: 0b0c01ac add w12, w13, w12 6306c: 4b0601e6 sub w6, w15, w6 63070: ca88fd0d eor x13, x8, x8, asr #63 63074: 93407ce7 sxtw x7, w7 63078: 8b25c265 add x5, x19, w5, sxtw 6307c: 385ff0a5 ldurb w5, [x5, #-0x1] 63080: 8b000251 add x17, x18, x0 63084: b90173ee str w14, [sp, #0x170] 63088: cb88fda8 sub x8, x13, x8, asr #63 6308c: 38606a52 ldrb w18, [x18, x0] 63090: 0b01016d add w13, w11, w1 63094: 8b2dc26d add x13, x19, w13, sxtw 63098: b9017bf2 str w18, [sp, #0x178] 6309c: 4b1e00a5 sub w5, w5, w30 630a0: 385ff1b2 ldurb w18, [x13, #-0x1] 630a4: 93407cc6 sxtw x6, w6 630a8: ca87fced eor x13, x7, x7, asr #63 630ac: 8b000230 add x16, x17, x0 630b0: 0b080188 add w8, w12, w8 630b4: 8b2bc263 add x3, x19, w11, sxtw 630b8: b94173ec ldr w12, [sp, #0x170] 630bc: 385ff063 ldurb w3, [x3, #-0x1] 630c0: cb87fda7 sub x7, x13, x7, asr #63 630c4: 531c6c2e lsl w14, w1, #4 630c8: 0b070107 add w7, w8, w7 630cc: 93407ca5 sxtw x5, w5 630d0: b9417be8 ldr w8, [sp, #0x178] 630d4: ca86fccd eor x13, x6, x6, asr #63 630d8: 8b00020f add x15, x16, x0 630dc: 4b0201c2 sub w2, w14, w2 630e0: 4b0c0063 sub w3, w3, w12 630e4: cb86fda6 sub x6, x13, x6, asr #63 630e8: 8b0001fe add x30, x15, x0 630ec: 38606a31 ldrb w17, [x17, x0] 630f0: 0b0b008b add w11, w4, w11 630f4: 38606a10 ldrb w16, [x16, x0] 630f8: 4b080252 sub w18, w18, w8 630fc: 0b0600e6 add w6, w7, w6 63100: 4b010048 sub w8, w2, w1 63104: ca85fca7 eor x7, x5, x5, asr #63 63108: 8b2bc26b add x11, x19, w11, sxtw 6310c: 8b28c268 add x8, x19, w8, sxtw 63110: 385ff16b ldurb w11, [x11, #-0x1] 63114: 385ff108 ldurb w8, [x8, #-0x1] 63118: 93407c63 sxtw x3, w3 6311c: 8b0003cc add x12, x30, x0 63120: cb85fce5 sub x5, x7, x5, asr #63 63124: 4b11016b sub w11, w11, w17 63128: 8b22c267 add x7, x19, w2, sxtw 6312c: 386069f1 ldrb w17, [x15, x0] 63130: 93407e52 sxtw x18, w18 63134: 385ff0e7 ldurb w7, [x7, #-0x1] 63138: 4b100110 sub w16, w8, w16 6313c: 38606bde ldrb w30, [x30, x0] 63140: 0b0500c6 add w6, w6, w5 63144: 0b010042 add w2, w2, w1 63148: ca83fc65 eor x5, x3, x3, asr #63 6314c: 8b22c262 add x2, x19, w2, sxtw 63150: 385ff042 ldurb w2, [x2, #-0x1] 63154: 8b00018f add x15, x12, x0 63158: cb83fca3 sub x3, x5, x3, asr #63 6315c: 93407d6b sxtw x11, w11 63160: 93407e10 sxtw x16, w16 63164: ca92fe45 eor x5, x18, x18, asr #63 63168: 4b1100e7 sub w7, w7, w17 6316c: 3860698c ldrb w12, [x12, x0] 63170: 0b0300c3 add w3, w6, w3 63174: 4b1e0042 sub w2, w2, w30 63178: cb92fcb2 sub x18, x5, x18, asr #63 6317c: 4b0401c4 sub w4, w14, w4 63180: 4b0101c1 sub w1, w14, w1 63184: 8b24c264 add x4, x19, w4, sxtw 63188: 8b21c261 add x1, x19, w1, sxtw 6318c: 385ff084 ldurb w4, [x4, #-0x1] 63190: 0b120072 add w18, w3, w18 63194: 385ff03e ldurb w30, [x1, #-0x1] 63198: ca8bfd63 eor x3, x11, x11, asr #63 6319c: ca90fe01 eor x1, x16, x16, asr #63 631a0: 93407ce7 sxtw x7, w7 631a4: cb8bfc6b sub x11, x3, x11, asr #63 631a8: cb90fc30 sub x16, x1, x16, asr #63 631ac: 93407c42 sxtw x2, w2 631b0: 4b0c0081 sub w1, w4, w12 631b4: 386069e0 ldrb w0, [x15, x0] 631b8: ca87fce4 eor x4, x7, x7, asr #63 631bc: 0b0b024b add w11, w18, w11 631c0: cb87fc87 sub x7, x4, x7, asr #63 631c4: 93407c21 sxtw x1, w1 631c8: 0b100163 add w3, w11, w16 631cc: 4b0003c0 sub w0, w30, w0 631d0: ca82fc44 eor x4, x2, x2, asr #63 631d4: 0b070063 add w3, w3, w7 631d8: cb82fc82 sub x2, x4, x2, asr #63 631dc: 0b020062 add w2, w3, w2 631e0: 93407c00 sxtw x0, w0 631e4: ca81fc23 eor x3, x1, x1, asr #63 631e8: cb81fc61 sub x1, x3, x1, asr #63 631ec: 0b010041 add w1, w2, w1 631f0: ca80fc02 eor x2, x0, x0, asr #63 631f4: cb80fc40 sub x0, x2, x0, asr #63 631f8: 0b000020 add w0, w1, w0 631fc: b940d7e1 ldr w1, [sp, #0xd4] 63200: 6b01033f cmp w25, w1 63204: 5400126a b.ge 0x63450 63208: f9403fe1 ldr x1, [sp, #0x78] 6320c: 39400421 ldrb w1, [x1, #0x1] 63210: 34001201 cbz w1, 0x63450 63214: 39404264 ldrb w4, [x19, #0x10] 63218: 39403e6b ldrb w11, [x19, #0xf] 6321c: b9404341 ldr w1, [x26, #0x40] 63220: 8b21c26c add x12, x19, w1, sxtw 63224: 4b04016b sub w11, w11, w4 63228: 39403d8e ldrb w14, [x12, #0xf] 6322c: 39404188 ldrb w8, [x12, #0x10] 63230: 531f7823 lsl w3, w1, #1 63234: 93407d66 sxtw x6, w11 63238: 8b23c262 add x2, x19, w3, sxtw 6323c: 4b0801c8 sub w8, w14, w8 63240: 39403c45 ldrb w5, [x2, #0xf] 63244: 3940404f ldrb w15, [x2, #0x10] 63248: 0b010067 add w7, w3, w1 6324c: 531e7422 lsl w2, w1, #2 63250: 8b27c264 add x4, x19, w7, sxtw 63254: 4b0f00af sub w15, w5, w15 63258: 3940408e ldrb w14, [x4, #0x10] 6325c: 93407d0d sxtw x13, w8 63260: 39403c8c ldrb w12, [x4, #0xf] 63264: ca86fcc5 eor x5, x6, x6, asr #63 63268: 8b22c264 add x4, x19, w2, sxtw 6326c: cb86fca6 sub x6, x5, x6, asr #63 63270: 0b010045 add w5, w2, w1 63274: 8b25c265 add x5, x19, w5, sxtw 63278: 39403c87 ldrb w7, [x4, #0xf] 6327c: 0b060006 add w6, w0, w6 63280: 3940408b ldrb w11, [x4, #0x10] 63284: 4b0e018c sub w12, w12, w14 63288: 39403ca8 ldrb w8, [x5, #0xf] 6328c: 394040ae ldrb w14, [x5, #0x10] 63290: ca8dfda0 eor x0, x13, x13, asr #63 63294: 93407de5 sxtw x5, w15 63298: 531d7024 lsl w4, w1, #3 6329c: cb8dfc0d sub x13, x0, x13, asr #63 632a0: 4b0b00eb sub w11, w7, w11 632a4: 4b030080 sub w0, w4, w3 632a8: 0b0d00cd add w13, w6, w13 632ac: 8b20c260 add x0, x19, w0, sxtw 632b0: ca85fca6 eor x6, x5, x5, asr #63 632b4: 93407d8c sxtw x12, w12 632b8: 39403c0f ldrb w15, [x0, #0xf] 632bc: 39404007 ldrb w7, [x0, #0x10] 632c0: cb85fcc0 sub x0, x6, x5, asr #63 632c4: 0b0001a0 add w0, w13, w0 632c8: 4b0e0108 sub w8, w8, w14 632cc: ca8cfd8d eor x13, x12, x12, asr #63 632d0: 93407d6b sxtw x11, w11 632d4: cb8cfdac sub x12, x13, x12, asr #63 632d8: 4b010085 sub w5, w4, w1 632dc: 0b0c000c add w12, w0, w12 632e0: 8b25c265 add x5, x19, w5, sxtw 632e4: 4b0701e7 sub w7, w15, w7 632e8: 39403cae ldrb w14, [x5, #0xf] 632ec: 394040a6 ldrb w6, [x5, #0x10] 632f0: ca8bfd60 eor x0, x11, x11, asr #63 632f4: 93407d08 sxtw x8, w8 632f8: cb8bfc0b sub x11, x0, x11, asr #63 632fc: 8b24c265 add x5, x19, w4, sxtw 63300: 0b010080 add w0, w4, w1 63304: 39403caf ldrb w15, [x5, #0xf] 63308: 4b0601c6 sub w6, w14, w6 6330c: 8b20c260 add x0, x19, w0, sxtw 63310: 0b0b018b add w11, w12, w11 63314: 39403c0e ldrb w14, [x0, #0xf] 63318: ca88fd0c eor x12, x8, x8, asr #63 6331c: 93407ce7 sxtw x7, w7 63320: 394040a5 ldrb w5, [x5, #0x10] 63324: 39404000 ldrb w0, [x0, #0x10] 63328: 531c6c2d lsl w13, w1, #4 6332c: cb88fd88 sub x8, x12, x8, asr #63 63330: 0b040064 add w4, w3, w4 63334: 8b24c264 add x4, x19, w4, sxtw 63338: 4b0201a2 sub w2, w13, w2 6333c: 0b08016b add w11, w11, w8 63340: 4b0501e5 sub w5, w15, w5 63344: 39404088 ldrb w8, [x4, #0x10] 63348: 93407cc6 sxtw x6, w6 6334c: 39403c8f ldrb w15, [x4, #0xf] 63350: 4b0001c0 sub w0, w14, w0 63354: ca87fce4 eor x4, x7, x7, asr #63 63358: 93407ca5 sxtw x5, w5 6335c: cb87fc87 sub x7, x4, x7, asr #63 63360: 4b010044 sub w4, w2, w1 63364: 8b24c264 add x4, x19, w4, sxtw 63368: 39403c8c ldrb w12, [x4, #0xf] 6336c: 39404084 ldrb w4, [x4, #0x10] 63370: 0b070167 add w7, w11, w7 63374: 93407c00 sxtw x0, w0 63378: ca86fccb eor x11, x6, x6, asr #63 6337c: 8b22c26e add x14, x19, w2, sxtw 63380: 4b040184 sub w4, w12, w4 63384: cb86fd66 sub x6, x11, x6, asr #63 63388: 4b0801e8 sub w8, w15, w8 6338c: 0b010042 add w2, w2, w1 63390: 8b22c262 add x2, x19, w2, sxtw 63394: 39403dcf ldrb w15, [x14, #0xf] 63398: 0b0600e6 add w6, w7, w6 6339c: 39403c4c ldrb w12, [x2, #0xf] 633a0: ca85fca7 eor x7, x5, x5, asr #63 633a4: 3940404b ldrb w11, [x2, #0x10] 633a8: ca80fc02 eor x2, x0, x0, asr #63 633ac: 394041ce ldrb w14, [x14, #0x10] 633b0: cb85fce5 sub x5, x7, x5, asr #63 633b4: 93407d08 sxtw x8, w8 633b8: 93407c87 sxtw x7, w4 633bc: cb80fc40 sub x0, x2, x0, asr #63 633c0: 0b0500c6 add w6, w6, w5 633c4: 4b0e01ee sub w14, w15, w14 633c8: 4b0301a5 sub w5, w13, w3 633cc: 8b25c262 add x2, x19, w5, sxtw 633d0: 39403c43 ldrb w3, [x2, #0xf] 633d4: 3940404f ldrb w15, [x2, #0x10] 633d8: 4b0101a5 sub w5, w13, w1 633dc: 0b0000c6 add w6, w6, w0 633e0: ca87fce1 eor x1, x7, x7, asr #63 633e4: ca88fd00 eor x0, x8, x8, asr #63 633e8: 4b0b0184 sub w4, w12, w11 633ec: 8b25c262 add x2, x19, w5, sxtw 633f0: cb88fc08 sub x8, x0, x8, asr #63 633f4: 39404045 ldrb w5, [x2, #0x10] 633f8: cb87fc27 sub x7, x1, x7, asr #63 633fc: 39403c40 ldrb w0, [x2, #0xf] 63400: 93407dce sxtw x14, w14 63404: 4b0f0061 sub w1, w3, w15 63408: 93407c84 sxtw x4, w4 6340c: ca8efdc3 eor x3, x14, x14, asr #63 63410: 0b0800c8 add w8, w6, w8 63414: 93407c21 sxtw x1, w1 63418: 4b050000 sub w0, w0, w5 6341c: cb8efc6e sub x14, x3, x14, asr #63 63420: 0b070102 add w2, w8, w7 63424: ca84fc83 eor x3, x4, x4, asr #63 63428: 93407c00 sxtw x0, w0 6342c: cb84fc64 sub x4, x3, x4, asr #63 63430: 0b0e0042 add w2, w2, w14 63434: ca81fc23 eor x3, x1, x1, asr #63 63438: 0b040042 add w2, w2, w4 6343c: cb81fc61 sub x1, x3, x1, asr #63 63440: 0b010041 add w1, w2, w1 63444: ca80fc02 eor x2, x0, x0, asr #63 63448: cb80fc40 sub x0, x2, x0, asr #63 6344c: 0b000020 add w0, w1, w0 63450: f94067e1 ldr x1, [sp, #0xc8] 63454: b4001281 cbz x1, 0x636a4 63458: f940cbe1 ldr x1, [sp, #0x190] 6345c: 38616aa1 ldrb w1, [x21, x1] 63460: 34001221 cbz w1, 0x636a4 63464: b9404341 ldr w1, [x26, #0x40] 63468: 52800022 mov w2, #0x1 // =1 6346c: 38786943 ldrb w3, [x10, x24] 63470: 52800066 mov w6, #0x3 // =3 63474: 4b0103ee neg w14, w1 63478: 4b01004a sub w10, w2, w1 6347c: 52800042 mov w2, #0x2 // =2 63480: 4b0100c6 sub w6, w6, w1 63484: 4b010048 sub w8, w2, w1 63488: 39400662 ldrb w2, [x19, #0x1] 6348c: 386eca65 ldrb w5, [x19, w14, sxtw] 63490: 52800084 mov w4, #0x4 // =4 63494: 386aca6e ldrb w14, [x19, w10, sxtw] 63498: 4b010084 sub w4, w4, w1 6349c: 4b0300a3 sub w3, w5, w3 634a0: 3868ca67 ldrb w7, [x19, w8, sxtw] 634a4: 4b0201ce sub w14, w14, w2 634a8: 39400a68 ldrb w8, [x19, #0x2] 634ac: 93407c62 sxtw x2, w3 634b0: 3866ca6b ldrb w11, [x19, w6, sxtw] 634b4: 4b0800e8 sub w8, w7, w8 634b8: 528000aa mov w10, #0x5 // =5 634bc: ca82fc43 eor x3, x2, x2, asr #63 634c0: 39400e6c ldrb w12, [x19, #0x3] 634c4: cb82fc67 sub x7, x3, x2, asr #63 634c8: 93407dc2 sxtw x2, w14 634cc: 4b01014a sub w10, w10, w1 634d0: 3864ca6d ldrb w13, [x19, w4, sxtw] 634d4: 0b070000 add w0, w0, w7 634d8: 4b0c016c sub w12, w11, w12 634dc: ca82fc47 eor x7, x2, x2, asr #63 634e0: 93407d08 sxtw x8, w8 634e4: 528000c6 mov w6, #0x6 // =6 634e8: 39401265 ldrb w5, [x19, #0x4] 634ec: 4b0100c6 sub w6, w6, w1 634f0: cb82fce2 sub x2, x7, x2, asr #63 634f4: 386aca6b ldrb w11, [x19, w10, sxtw] 634f8: 4b0501a5 sub w5, w13, w5 634fc: 0b020002 add w2, w0, w2 63500: 93407d8c sxtw x12, w12 63504: ca88fd00 eor x0, x8, x8, asr #63 63508: 528000e4 mov w4, #0x7 // =7 6350c: 39401663 ldrb w3, [x19, #0x5] 63510: 4b010084 sub w4, w4, w1 63514: cb88fc08 sub x8, x0, x8, asr #63 63518: 3866ca6d ldrb w13, [x19, w6, sxtw] 6351c: 4b030163 sub w3, w11, w3 63520: 0b080042 add w2, w2, w8 63524: 93407ca5 sxtw x5, w5 63528: ca8cfd88 eor x8, x12, x12, asr #63 6352c: 5280010a mov w10, #0x8 // =8 63530: 39401a66 ldrb w6, [x19, #0x6] 63534: 4b01014a sub w10, w10, w1 63538: cb8cfd0c sub x12, x8, x12, asr #63 6353c: 52800127 mov w7, #0x9 // =9 63540: 3864ca6b ldrb w11, [x19, w4, sxtw] 63544: 4b0100e7 sub w7, w7, w1 63548: 4b0601a6 sub w6, w13, w6 6354c: 0b0c0042 add w2, w2, w12 63550: 93407c63 sxtw x3, w3 63554: ca85fcac eor x12, x5, x5, asr #63 63558: 39401e60 ldrb w0, [x19, #0x7] 6355c: cb85fd85 sub x5, x12, x5, asr #63 63560: 52800144 mov w4, #0xa // =10 63564: 4b010084 sub w4, w4, w1 63568: 386aca6d ldrb w13, [x19, w10, sxtw] 6356c: 4b000160 sub w0, w11, w0 63570: 0b050042 add w2, w2, w5 63574: 93407cc6 sxtw x6, w6 63578: ca83fc65 eor x5, x3, x3, asr #63 6357c: 3940226a ldrb w10, [x19, #0x8] 63580: cb83fca3 sub x3, x5, x3, asr #63 63584: 3867ca6b ldrb w11, [x19, w7, sxtw] 63588: 52800168 mov w8, #0xb // =11 6358c: 39402667 ldrb w7, [x19, #0x9] 63590: 4b010108 sub w8, w8, w1 63594: 4b0a01aa sub w10, w13, w10 63598: 0b030042 add w2, w2, w3 6359c: 93407c00 sxtw x0, w0 635a0: ca86fcc3 eor x3, x6, x6, asr #63 635a4: 3864ca6d ldrb w13, [x19, w4, sxtw] 635a8: cb86fc66 sub x6, x3, x6, asr #63 635ac: 4b070167 sub w7, w11, w7 635b0: 5280018c mov w12, #0xc // =12 635b4: 39402a64 ldrb w4, [x19, #0xa] 635b8: 0b060042 add w2, w2, w6 635bc: 93407d4a sxtw x10, w10 635c0: 4b01018c sub w12, w12, w1 635c4: ca80fc06 eor x6, x0, x0, asr #63 635c8: 528001a5 mov w5, #0xd // =13 635cc: 4b0100a5 sub w5, w5, w1 635d0: 3868ca6b ldrb w11, [x19, w8, sxtw] 635d4: 93407ce7 sxtw x7, w7 635d8: cb80fcc0 sub x0, x6, x0, asr #63 635dc: 4b0401a4 sub w4, w13, w4 635e0: 528001c8 mov w8, #0xe // =14 635e4: 39402e63 ldrb w3, [x19, #0xb] 635e8: 528001e6 mov w6, #0xf // =15 635ec: 4b0100c6 sub w6, w6, w1 635f0: 4b010108 sub w8, w8, w1 635f4: ca8afd41 eor x1, x10, x10, asr #63 635f8: 0b000040 add w0, w2, w0 635fc: cb8afc2e sub x14, x1, x10, asr #63 63600: ca87fce2 eor x2, x7, x7, asr #63 63604: 4b030163 sub w3, w11, w3 63608: 93407c84 sxtw x4, w4 6360c: 386cca6c ldrb w12, [x19, w12, sxtw] 63610: 3940326d ldrb w13, [x19, #0xc] 63614: 93407c63 sxtw x3, w3 63618: 3865ca6b ldrb w11, [x19, w5, sxtw] 6361c: 0b0e0005 add w5, w0, w14 63620: cb87fc40 sub x0, x2, x7, asr #63 63624: 39403661 ldrb w1, [x19, #0xd] 63628: 0b0000a5 add w5, w5, w0 6362c: 4b0d0182 sub w2, w12, w13 63630: ca84fc80 eor x0, x4, x4, asr #63 63634: 3868ca6a ldrb w10, [x19, w8, sxtw] 63638: cb84fc04 sub x4, x0, x4, asr #63 6363c: 93407c42 sxtw x2, w2 63640: 0b0400a4 add w4, w5, w4 63644: 39403a67 ldrb w7, [x19, #0xe] 63648: 4b010161 sub w1, w11, w1 6364c: ca83fc65 eor x5, x3, x3, asr #63 63650: cb83fca3 sub x3, x5, x3, asr #63 63654: 3866ca60 ldrb w0, [x19, w6, sxtw] 63658: 0b030083 add w3, w4, w3 6365c: 93407c21 sxtw x1, w1 63660: 39403e66 ldrb w6, [x19, #0xf] 63664: 4b07014a sub w10, w10, w7 63668: ca82fc44 eor x4, x2, x2, asr #63 6366c: cb82fc82 sub x2, x4, x2, asr #63 63670: 93407d4a sxtw x10, w10 63674: 0b020062 add w2, w3, w2 63678: 4b060000 sub w0, w0, w6 6367c: ca81fc23 eor x3, x1, x1, asr #63 63680: cb81fc61 sub x1, x3, x1, asr #63 63684: 93407c00 sxtw x0, w0 63688: 0b010041 add w1, w2, w1 6368c: ca8afd42 eor x2, x10, x10, asr #63 63690: cb8afc4a sub x10, x2, x10, asr #63 63694: 0b0a002a add w10, w1, w10 63698: ca80fc01 eor x1, x0, x0, asr #63 6369c: cb80fc20 sub x0, x1, x0, asr #63 636a0: 0b000140 add w0, w10, w0 636a4: b940a3e1 ldr w1, [sp, #0xa0] 636a8: b940c3e2 ldr w2, [sp, #0xc0] 636ac: 6b02003f cmp w1, w2 636b0: 540012ed b.le 0x6390c 636b4: f940c7e1 ldr x1, [sp, #0x188] 636b8: 38616aa1 ldrb w1, [x21, x1] 636bc: 34001281 cbz w1, 0x6390c 636c0: b9404343 ldr w3, [x26, #0x40] 636c4: 531c6c7a lsl w26, w3, #4 636c8: 4b03034a sub w10, w26, w3 636cc: 11000748 add w8, w26, #0x1 636d0: 11000542 add w2, w10, #0x1 636d4: 11000944 add w4, w10, #0x2 636d8: 93407d41 sxtw x1, w10 636dc: 11000b45 add w5, w26, #0x2 636e0: 8b010266 add x6, x19, x1 636e4: 3868ca6d ldrb w13, [x19, w8, sxtw] 636e8: 3862ca70 ldrb w16, [x19, w2, sxtw] 636ec: 11000d4c add w12, w10, #0x3 636f0: 38616a62 ldrb w2, [x19, x1] 636f4: 11000f4b add w11, w26, #0x3 636f8: 3863c8c1 ldrb w1, [x6, w3, sxtw] 636fc: 4b0d020d sub w13, w16, w13 63700: 3864ca68 ldrb w8, [x19, w4, sxtw] 63704: 11001147 add w7, w10, #0x4 63708: 4b010042 sub w2, w2, w1 6370c: 3865ca64 ldrb w4, [x19, w5, sxtw] 63710: 93407dad sxtw x13, w13 63714: 11001346 add w6, w26, #0x4 63718: 93407c41 sxtw x1, w2 6371c: 4b040104 sub w4, w8, w4 63720: 386bca63 ldrb w3, [x19, w11, sxtw] 63724: 1100154f add w15, w10, #0x5 63728: ca81fc2e eor x14, x1, x1, asr #63 6372c: 386cca70 ldrb w16, [x19, w12, sxtw] 63730: cb81fdc1 sub x1, x14, x1, asr #63 63734: 11001745 add w5, w26, #0x5 63738: 0b010001 add w1, w0, w1 6373c: ca8dfda0 eor x0, x13, x13, asr #63 63740: cb8dfc0d sub x13, x0, x13, asr #63 63744: 93407c80 sxtw x0, w4 63748: 3867ca62 ldrb w2, [x19, w7, sxtw] 6374c: 4b030210 sub w16, w16, w3 63750: 3866ca66 ldrb w6, [x19, w6, sxtw] 63754: 1100194c add w12, w10, #0x6 63758: 11001b4b add w11, w26, #0x6 6375c: 0b0d002d add w13, w1, w13 63760: ca80fc01 eor x1, x0, x0, asr #63 63764: 386fca63 ldrb w3, [x19, w15, sxtw] 63768: 3865ca65 ldrb w5, [x19, w5, sxtw] 6376c: 4b060046 sub w6, w2, w6 63770: cb80fc20 sub x0, x1, x0, asr #63 63774: 93407e01 sxtw x1, w16 63778: 11001d48 add w8, w10, #0x7 6377c: 11001f47 add w7, w26, #0x7 63780: 386bca62 ldrb w2, [x19, w11, sxtw] 63784: 0b0001a0 add w0, w13, w0 63788: 386cca64 ldrb w4, [x19, w12, sxtw] 6378c: 4b050065 sub w5, w3, w5 63790: ca81fc2d eor x13, x1, x1, asr #63 63794: 93407cc6 sxtw x6, w6 63798: 1100214f add w15, w10, #0x8 6379c: 1100234e add w14, w26, #0x8 637a0: cb81fda1 sub x1, x13, x1, asr #63 637a4: 3868ca70 ldrb w16, [x19, w8, sxtw] 637a8: 3867ca63 ldrb w3, [x19, w7, sxtw] 637ac: 0b010001 add w1, w0, w1 637b0: 4b020084 sub w4, w4, w2 637b4: ca86fcc0 eor x0, x6, x6, asr #63 637b8: 93407ca5 sxtw x5, w5 637bc: 1100254c add w12, w10, #0x9 637c0: 1100274b add w11, w26, #0x9 637c4: cb86fc06 sub x6, x0, x6, asr #63 637c8: 386fca6d ldrb w13, [x19, w15, sxtw] 637cc: 0b060026 add w6, w1, w6 637d0: 386eca62 ldrb w2, [x19, w14, sxtw] 637d4: 4b030203 sub w3, w16, w3 637d8: ca85fca1 eor x1, x5, x5, asr #63 637dc: 93407c84 sxtw x4, w4 637e0: 11002948 add w8, w10, #0xa 637e4: 11002b47 add w7, w26, #0xa 637e8: cb85fc25 sub x5, x1, x5, asr #63 637ec: 386bca60 ldrb w0, [x19, w11, sxtw] 637f0: 11002d4f add w15, w10, #0xb 637f4: 11002f4e add w14, w26, #0xb 637f8: 386cca70 ldrb w16, [x19, w12, sxtw] 637fc: 0b0500c5 add w5, w6, w5 63800: 4b0201a2 sub w2, w13, w2 63804: ca84fc86 eor x6, x4, x4, asr #63 63808: 93407c63 sxtw x3, w3 6380c: cb84fcc4 sub x4, x6, x4, asr #63 63810: 3867ca61 ldrb w1, [x19, w7, sxtw] 63814: 1100314c add w12, w10, #0xc 63818: 3868ca6d ldrb w13, [x19, w8, sxtw] 6381c: 1100334b add w11, w26, #0xc 63820: 4b000210 sub w16, w16, w0 63824: 0b0400a4 add w4, w5, w4 63828: 93407c42 sxtw x2, w2 6382c: ca83fc65 eor x5, x3, x3, asr #63 63830: 386fca66 ldrb w6, [x19, w15, sxtw] 63834: cb83fca3 sub x3, x5, x3, asr #63 63838: 386eca60 ldrb w0, [x19, w14, sxtw] 6383c: 11003747 add w7, w26, #0xd 63840: 11003548 add w8, w10, #0xd 63844: 4b0101ad sub w13, w13, w1 63848: 0b030084 add w4, w4, w3 6384c: 93407e10 sxtw x16, w16 63850: ca82fc43 eor x3, x2, x2, asr #63 63854: 386bca61 ldrb w1, [x19, w11, sxtw] 63858: cb82fc62 sub x2, x3, x2, asr #63 6385c: 386cca6c ldrb w12, [x19, w12, sxtw] 63860: 4b0000c3 sub w3, w6, w0 63864: 1100394f add w15, w10, #0xe 63868: 11003b4e add w14, w26, #0xe 6386c: 0b020084 add w4, w4, w2 63870: 93407dad sxtw x13, w13 63874: ca90fe02 eor x2, x16, x16, asr #63 63878: 3867ca60 ldrb w0, [x19, w7, sxtw] 6387c: cb90fc50 sub x16, x2, x16, asr #63 63880: 3868ca68 ldrb w8, [x19, w8, sxtw] 63884: 4b010182 sub w2, w12, w1 63888: 93407c63 sxtw x3, w3 6388c: ca8dfda1 eor x1, x13, x13, asr #63 63890: 11003d4a add w10, w10, #0xf 63894: 11003f5a add w26, w26, #0xf 63898: cb8dfc2d sub x13, x1, x13, asr #63 6389c: 93407c42 sxtw x2, w2 638a0: 4b000101 sub w1, w8, w0 638a4: 386fca67 ldrb w7, [x19, w15, sxtw] 638a8: 0b100084 add w4, w4, w16 638ac: 386eca65 ldrb w5, [x19, w14, sxtw] 638b0: ca83fc68 eor x8, x3, x3, asr #63 638b4: 0b0d0084 add w4, w4, w13 638b8: cb83fd03 sub x3, x8, x3, asr #63 638bc: 386aca60 ldrb w0, [x19, w10, sxtw] 638c0: 0b030083 add w3, w4, w3 638c4: 387aca66 ldrb w6, [x19, w26, sxtw] 638c8: 93407c21 sxtw x1, w1 638cc: 4b0500f3 sub w19, w7, w5 638d0: ca82fc44 eor x4, x2, x2, asr #63 638d4: 4b060000 sub w0, w0, w6 638d8: cb82fc82 sub x2, x4, x2, asr #63 638dc: 93407e73 sxtw x19, w19 638e0: 0b020062 add w2, w3, w2 638e4: ca81fc23 eor x3, x1, x1, asr #63 638e8: cb81fc61 sub x1, x3, x1, asr #63 638ec: 93407c00 sxtw x0, w0 638f0: 0b010041 add w1, w2, w1 638f4: ca93fe62 eor x2, x19, x19, asr #63 638f8: cb93fc53 sub x19, x2, x19, asr #63 638fc: 0b130033 add w19, w1, w19 63900: ca80fc01 eor x1, x0, x0, asr #63 63904: cb80fc20 sub x0, x1, x0, asr #63 63908: 0b000260 add w0, w19, w0 6390c: b9410be1 ldr w1, [sp, #0x108] 63910: f94266c3 ldr x3, [x22, #0x4c8] 63914: 6b01001f cmp w0, w1 63918: 8b170068 add x8, x3, x23 6391c: 540000ac b.gt 0x63930 63920: b9415be1 ldr w1, [sp, #0x158] 63924: 8b170068 add x8, x3, x23 63928: b9010fe1 str w1, [sp, #0x10c] 6392c: b9010be0 str w0, [sp, #0x108] 63930: b940b3e0 ldr w0, [sp, #0xb0] 63934: 91000694 add x20, x20, #0x1 63938: 91002129 add x9, x9, #0x8 6393c: 6b14001f cmp w0, w20 63940: 5400052d b.le 0x639e4 63944: f9425eda ldr x26, [x22, #0x4b8] 63948: b85fc121 ldur w1, [x9, #-0x4] 6394c: b9400120 ldr w0, [x9] 63950: f940034a ldr x10, [x26] 63954: b9404358 ldr w24, [x26, #0x40] 63958: b9047ac1 str w1, [x22, #0x478] 6395c: 79000101 strh w1, [x8] 63960: b9047ec0 str w0, [x22, #0x47c] 63964: b8747b61 ldr w1, [x27, x20, lsl #2] 63968: b9015bf4 str w20, [sp, #0x158] 6396c: 79000500 strh w0, [x8, #0x2] 63970: 37fffe01 tbnz w1, #0x1f, 0x63930 63974: f900bfe9 str x9, [sp, #0x178] 63978: 52800022 mov w2, #0x1 // =1 6397c: b94137e9 ldr w9, [sp, #0x134] 63980: 52800003 mov w3, #0x0 // =0 63984: f942dac0 ldr x0, [x22, #0x5b0] 63988: 52800007 mov w7, #0x0 // =0 6398c: f942d6c8 ldr x8, [x22, #0x5a8] 63990: 1b187d38 mul w24, w9, w24 63994: f94093e4 ldr x4, [sp, #0x120] 63998: f940b3e9 ldr x9, [sp, #0x160] 6399c: 8b38c138 add x24, x9, w24, sxtw 639a0: b94093e5 ldr w5, [sp, #0x90] 639a4: 8b180153 add x19, x10, x24 639a8: b940ebe6 ldr w6, [sp, #0xe8] 639ac: b90003ff str wzr, [sp] 639b0: f900bbea str x10, [sp, #0x170] 639b4: d63f0100 blr x8 639b8: b94093e0 ldr w0, [sp, #0x90] 639bc: f940bbea ldr x10, [sp, #0x170] 639c0: f940bfe9 ldr x9, [sp, #0x178] 639c4: 35ffad40 cbnz w0, 0x62f6c 639c8: 52800000 mov w0, #0x0 // =0 639cc: 17fffe0c b 0x631fc 639d0: 52800024 mov w4, #0x1 // =1 639d4: 52800009 mov w9, #0x0 // =0 639d8: 17fffc77 b 0x62bb4 639dc: 52800001 mov w1, #0x0 // =0 639e0: 17fffbe7 b 0x6297c 639e4: b9810fe9 ldrsw x9, [sp, #0x10c] 639e8: d1002380 sub x0, x28, #0x8 639ec: f940d7f4 ldr x20, [sp, #0x1a8] 639f0: 8b000062 add x2, x3, x0 639f4: d37df121 lsl x1, x9, #3 639f8: b940ffe6 ldr w6, [sp, #0xfc] 639fc: 8b010284 add x4, x20, x1 63a00: 710008df cmp w6, #0x2 63a04: b8616a81 ldr w1, [x20, x1] 63a08: b9400485 ldr w5, [x4, #0x4] 63a0c: b9047ac1 str w1, [x22, #0x478] 63a10: b9047ec5 str w5, [x22, #0x47c] 63a14: 13003c21 sxth w1, w1 63a18: 13003ca5 sxth w5, w5 63a1c: 79000101 strh w1, [x8] 63a20: 79000505 strh w5, [x8, #0x2] 63a24: 78206861 strh w1, [x3, x0] 63a28: 79000445 strh w5, [x2, #0x2] 63a2c: 54001080 b.eq 0x63c3c 63a30: f9404fe2 ldr x2, [sp, #0x98] 63a34: 710010df cmp w6, #0x4 63a38: 8b020060 add x0, x3, x2 63a3c: 78226861 strh w1, [x3, x2] 63a40: 79000405 strh w5, [x0, #0x2] 63a44: 540000c1 b.ne 0x63a5c 63a48: f9405fe0 ldr x0, [sp, #0xb8] 63a4c: d1002000 sub x0, x0, #0x8 63a50: 8b000062 add x2, x3, x0 63a54: 78206861 strh w1, [x3, x0] 63a58: 79000445 strh w5, [x2, #0x2] 63a5c: 910012e0 add x0, x23, #0x4 63a60: f9404fe4 ldr x4, [sp, #0x98] 63a64: 8b000067 add x7, x3, x0 63a68: d1001386 sub x6, x28, #0x4 63a6c: 91001084 add x4, x4, #0x4 63a70: 8b060062 add x2, x3, x6 63a74: 78206861 strh w1, [x3, x0] 63a78: aa0403e0 mov x0, x4 63a7c: 790004e5 strh w5, [x7, #0x2] 63a80: 8b040064 add x4, x3, x4 63a84: 78266861 strh w1, [x3, x6] 63a88: 79000445 strh w5, [x2, #0x2] 63a8c: b940ffe8 ldr w8, [sp, #0xfc] 63a90: 78206861 strh w1, [x3, x0] 63a94: 7100111f cmp w8, #0x4 63a98: 79000485 strh w5, [x4, #0x2] 63a9c: 540000c1 b.ne 0x63ab4 63aa0: f9405fe0 ldr x0, [sp, #0xb8] 63aa4: d1001000 sub x0, x0, #0x4 63aa8: 8b000062 add x2, x3, x0 63aac: 78206861 strh w1, [x3, x0] 63ab0: 79000445 strh w5, [x2, #0x2] 63ab4: 910022e0 add x0, x23, #0x8 63ab8: f9404fe4 ldr x4, [sp, #0x98] 63abc: 8b000067 add x7, x3, x0 63ac0: 8b1c0062 add x2, x3, x28 63ac4: 91002084 add x4, x4, #0x8 63ac8: b940ffe8 ldr w8, [sp, #0xfc] 63acc: 78206861 strh w1, [x3, x0] 63ad0: 8b040066 add x6, x3, x4 63ad4: 790004e5 strh w5, [x7, #0x2] 63ad8: 7100111f cmp w8, #0x4 63adc: 783c6861 strh w1, [x3, x28] 63ae0: 79000445 strh w5, [x2, #0x2] 63ae4: 78246861 strh w1, [x3, x4] 63ae8: 790004c5 strh w5, [x6, #0x2] 63aec: 540002c1 b.ne 0x63b44 63af0: f9405fe8 ldr x8, [sp, #0xb8] 63af4: 910032e4 add x4, x23, #0xc 63af8: 8b040060 add x0, x3, x4 63afc: 91001387 add x7, x28, #0x4 63b00: 8b080066 add x6, x3, x8 63b04: f9404fe2 ldr x2, [sp, #0x98] 63b08: 78286861 strh w1, [x3, x8] 63b0c: 91003042 add x2, x2, #0xc 63b10: 790004c5 strh w5, [x6, #0x2] 63b14: 8b070066 add x6, x3, x7 63b18: 78246861 strh w1, [x3, x4] 63b1c: 8b020064 add x4, x3, x2 63b20: 79000405 strh w5, [x0, #0x2] 63b24: 91001100 add x0, x8, #0x4 63b28: 78276861 strh w1, [x3, x7] 63b2c: 8b000067 add x7, x3, x0 63b30: 790004c5 strh w5, [x6, #0x2] 63b34: 78226861 strh w1, [x3, x2] 63b38: 79000485 strh w5, [x4, #0x2] 63b3c: 78206861 strh w1, [x3, x0] 63b40: 790004e5 strh w5, [x7, #0x2] 63b44: b8697b61 ldr w1, [x27, x9, lsl #2] 63b48: 52800022 mov w2, #0x1 // =1 63b4c: f942dac0 ldr x0, [x22, #0x5b0] 63b50: 52800003 mov w3, #0x0 // =0 63b54: f942d6c8 ldr x8, [x22, #0x5a8] 63b58: 52800007 mov w7, #0x0 // =0 63b5c: f94093e4 ldr x4, [sp, #0x120] 63b60: b94093e5 ldr w5, [sp, #0x90] 63b64: b940ebe6 ldr w6, [sp, #0xe8] 63b68: b90003ff str wzr, [sp] 63b6c: d63f0100 blr x8 63b70: b9447ac0 ldr w0, [x22, #0x478] 63b74: b94143e1 ldr w1, [sp, #0x140] 63b78: 6b00003f cmp w1, w0 63b7c: 540007a0 b.eq 0x63c70 63b80: b940e3e0 ldr w0, [sp, #0xe0] 63b84: f94083e1 ldr x1, [sp, #0x100] 63b88: 11000400 add w0, w0, #0x1 63b8c: b900e3e0 str w0, [sp, #0xe0] 63b90: 52800040 mov w0, #0x2 // =2 63b94: 38216aa0 strb w0, [x21, x1] 63b98: b94426ca ldr w10, [x22, #0x424] 63b9c: 52800002 mov w2, #0x0 // =0 63ba0: 17fffb90 b 0x629e0 63ba4: 52800001 mov w1, #0x0 // =0 63ba8: 17fffbd4 b 0x62af8 63bac: 52800002 mov w2, #0x0 // =0 63bb0: 34ff7189 cbz w9, 0x629e0 63bb4: f94266c3 ldr x3, [x22, #0x4c8] 63bb8: f9426ecd ldr x13, [x22, #0x4d8] 63bbc: 17fffc42 b 0x62cc4 63bc0: b90133f6 str w22, [sp, #0x130] 63bc4: 17fffb9b b 0x62a30 63bc8: 52800001 mov w1, #0x0 // =0 63bcc: b940d3e0 ldr w0, [sp, #0xd0] 63bd0: 11000400 add w0, w0, #0x1 63bd4: b900d3e0 str w0, [sp, #0xd0] 63bd8: 7100041f cmp w0, #0x1 63bdc: 2a0003e3 mov w3, w0 63be0: 1a9fc7e0 cset w0, le 63be4: 2a000020 orr w0, w1, w0 63be8: 34000060 cbz w0, 0x63bf4 63bec: 7100287f cmp w3, #0xa 63bf0: 54ff6381 b.ne 0x62860 63bf4: aa0c03ea mov x10, x12 63bf8: 35ff5ca2 cbnz w2, 0x6278c 63bfc: b940e7e0 ldr w0, [sp, #0xe4] 63c00: 52800062 mov w2, #0x3 // =3 63c04: 6b1f001f cmp w0, wzr 63c08: d2800000 mov x0, #0x0 // =0 63c0c: 54ff624d b.le 0x62854 63c10: f94097eb ldr x11, [sp, #0x128] 63c14: f9420d01 ldr x1, [x8, #0x418] 63c18: b8a06821 ldrsw x1, [x1, x0] 63c1c: 38616963 ldrb w3, [x11, x1] 63c20: 34000043 cbz w3, 0x63c28 63c24: 38216962 strb w2, [x11, x1] 63c28: f940a7e1 ldr x1, [sp, #0x148] 63c2c: 91001000 add x0, x0, #0x4 63c30: eb01001f cmp x0, x1 63c34: 54ffff01 b.ne 0x63c14 63c38: 17fffb07 b 0x62854 63c3c: 910012e2 add x2, x23, #0x4 63c40: d1001380 sub x0, x28, #0x4 63c44: 8b020066 add x6, x3, x2 63c48: 8b000064 add x4, x3, x0 63c4c: 78226861 strh w1, [x3, x2] 63c50: 790004c5 strh w5, [x6, #0x2] 63c54: 78206861 strh w1, [x3, x0] 63c58: 79000485 strh w5, [x4, #0x2] 63c5c: 17ffffba b 0x63b44 63c60: 52800060 mov w0, #0x3 // =3 63c64: 52800041 mov w1, #0x2 // =2 63c68: b900b3e0 str w0, [sp, #0xb0] 63c6c: 17fffca0 b 0x62eec 63c70: b9447ec0 ldr w0, [x22, #0x47c] 63c74: b94147e1 ldr w1, [sp, #0x144] 63c78: 6b00003f cmp w1, w0 63c7c: 54fff821 b.ne 0x63b80 63c80: f94083e1 ldr x1, [sp, #0x100] 63c84: 52800020 mov w0, #0x1 // =1 63c88: 38216aa0 strb w0, [x21, x1] 63c8c: 17ffffc3 b 0x63b98 63c90: 528000c0 mov w0, #0x6 // =6 63c94: 528000a1 mov w1, #0x5 // =5 63c98: b900b3e0 str w0, [sp, #0xb0] 63c9c: 17fffc94 b 0x62eec 63ca0: 52800060 mov w0, #0x3 // =3 63ca4: 17fffc2a b 0x62d4c 63ca8: 0b4a7d4c add w12, w10, w10, lsr #31 63cac: 0b487d0b add w11, w8, w8, lsr #31 63cb0: 13017d8c asr w12, w12, #1 63cb4: 13017d6b asr w11, w11, #1 63cb8: 0b477ce0 add w0, w7, w7, lsr #31 63cbc: b900128c str w12, [x20, #0x10] 63cc0: 13017c00 asr w0, w0, #1 63cc4: b900168b str w11, [x20, #0x14] 63cc8: 5280000c mov w12, #0x0 // =0 63ccc: 5280000b mov w11, #0x0 // =0 63cd0: b9000b60 str w0, [x27, #0x8] 63cd4: 17fffc2a b 0x62d7c 63cd8: 11000920 add w0, w9, #0x2 63cdc: 11000521 add w1, w9, #0x1 63ce0: b900b3e0 str w0, [sp, #0xb0] 63ce4: 17fffc82 b 0x62eec 63ce8: b9442380 ldr w0, [x28, #0x420] 63cec: 52800004 mov w4, #0x0 // =0 63cf0: 6b1f001f cmp w0, wzr 63cf4: 54ff09ed b.le 0x61e30 63cf8: f9420f81 ldr x1, [x28, #0x418] 63cfc: f9422383 ldr x3, [x28, #0x440] 63d00: 17fff83a b 0x61de8 63d04: 6b1f01bf cmp w13, wzr 63d08: 54feb06d b.le 0x61314 63d0c: b9443380 ldr w0, [x28, #0x430] 63d10: 52800018 mov w24, #0x0 // =0 63d14: 52800159 mov w25, #0xa // =10 63d18: 9111e395 add x21, x28, #0x478 63d1c: 2a0003f7 mov w23, w0 63d20: 52800054 mov w20, #0x2 // =2 63d24: 2a0d03e0 mov w0, w13 63d28: 6b1f037f cmp w27, wzr 63d2c: 54000a8d b.le 0x63e7c 63d30: 531f7b1a lsl w26, w24, #1 63d34: 52800016 mov w22, #0x0 // =0 63d38: 14000032 b 0x63e00 63d3c: f9400380 ldr x0, [x28] 63d40: 794b379b ldrh w27, [x28, #0x59a] 63d44: b9403800 ldr w0, [x0, #0x38] 63d48: 7100701f cmp w0, #0x1c 63d4c: 54000ae0 b.eq 0x63ea8 63d50: f942a380 ldr x0, [x28, #0x540] 63d54: 2a1803e1 mov w1, w24 63d58: 52800002 mov w2, #0x0 // =0 63d5c: f90043e3 str x3, [sp, #0x80] 63d60: f9003fe4 str x4, [sp, #0x78] 63d64: 94041064 bl 0x167ef4 63d68: 531f7ac0 lsl w0, w22, #1 63d6c: f942a781 ldr x1, [x28, #0x548] 63d70: f94043e3 ldr x3, [sp, #0x80] 63d74: 1b170357 madd w23, w26, w23, w0 63d78: 4b030365 sub w5, w27, w3 63d7c: f9403fe4 ldr x4, [sp, #0x78] 63d80: 937e7ef7 sbfiz x23, x23, #2, #32 63d84: 8b170020 add x0, x1, x23 63d88: 78f76821 ldrsh w1, [x1, x23] 63d8c: 79c00400 ldrsh w0, [x0, #0x2] 63d90: 1b1b7c22 mul w2, w1, w27 63d94: 1b1b7c1b mul w27, w0, w27 63d98: 1b057c21 mul w1, w1, w5 63d9c: 1b057c00 mul w0, w0, w5 63da0: 1ac30c42 sdiv w2, w2, w3 63da4: b9047b82 str w2, [x28, #0x478] 63da8: 1ac30f7b sdiv w27, w27, w3 63dac: b9047f9b str w27, [x28, #0x47c] 63db0: 1ac30c21 sdiv w1, w1, w3 63db4: b9049b81 str w1, [x28, #0x498] 63db8: 1ac30c00 sdiv w0, w0, w3 63dbc: b9049f80 str w0, [x28, #0x49c] 63dc0: f942db80 ldr x0, [x28, #0x5b0] 63dc4: 2a0403e2 mov w2, w4 63dc8: f942d788 ldr x8, [x28, #0x5a8] 63dcc: 52800001 mov w1, #0x0 // =0 63dd0: b90003ff str wzr, [sp] 63dd4: 52800003 mov w3, #0x0 // =0 63dd8: aa1503e4 mov x4, x21 63ddc: 2a1603e5 mov w5, w22 63de0: 2a1803e6 mov w6, w24 63de4: 52800007 mov w7, #0x0 // =0 63de8: d63f0100 blr x8 63dec: b9443397 ldr w23, [x28, #0x430] 63df0: b944279b ldr w27, [x28, #0x424] 63df4: 110006d6 add w22, w22, #0x1 63df8: 6b1b02df cmp w22, w27 63dfc: 540003ea b.ge 0x63e78 63e00: b9442f80 ldr w0, [x28, #0x42c] 63e04: f9427781 ldr x1, [x28, #0x4e8] 63e08: f9422382 ldr x2, [x28, #0x440] 63e0c: 1b005b00 madd w0, w24, w0, w22 63e10: b860d821 ldr w1, [x1, w0, sxtw #2] 63e14: 3860c840 ldrb w0, [x2, w0, sxtw] 63e18: 12000821 and w1, w1, #0x7 63e1c: 35fffec1 cbnz w1, 0x63df4 63e20: 0a190000 and w0, w0, w25 63e24: 7100281f cmp w0, #0xa 63e28: 54fffe61 b.ne 0x63df4 63e2c: f9427f80 ldr x0, [x28, #0x4f8] 63e30: b4000360 cbz x0, 0x63e9c 63e34: f9400001 ldr x1, [x0] 63e38: eb1f003f cmp x1, xzr 63e3c: 1a9f07e0 cset w0, ne 63e40: eb1f003f cmp x1, xzr 63e44: 1a930284 csel w4, w20, w19, eq 63e48: f9429f81 ldr x1, [x28, #0x538] 63e4c: b4000241 cbz x1, 0x63e94 63e50: f9400021 ldr x1, [x1] 63e54: eb1f003f cmp x1, xzr 63e58: 1a801084 csel w4, w4, w0, ne 63e5c: 794b3383 ldrh w3, [x28, #0x598] 63e60: 35fff6e3 cbnz w3, 0x63d3c 63e64: b9047b9f str wzr, [x28, #0x478] 63e68: b9047f9f str wzr, [x28, #0x47c] 63e6c: b9049b9f str wzr, [x28, #0x498] 63e70: b9049f9f str wzr, [x28, #0x49c] 63e74: 17ffffd3 b 0x63dc0 63e78: b9442b80 ldr w0, [x28, #0x428] 63e7c: 11000718 add w24, w24, #0x1 63e80: 6b00031f cmp w24, w0 63e84: 54fff52b b.lt 0x63d28 63e88: b90093e0 str w0, [sp, #0x90] 63e8c: b9007bf7 str w23, [sp, #0x78] 63e90: 17fff967 b 0x6242c 63e94: 2a0003e4 mov w4, w0 63e98: 17fffff1 b 0x63e5c 63e9c: 52800000 mov w0, #0x0 // =0 63ea0: 52800044 mov w4, #0x2 // =2 63ea4: 17ffffe9 b 0x63e48 63ea8: 90000ca2 adrp x2, 0x1f7000 <__deregister_frame_info_bases+0x98> 63eac: 90000d43 adrp x3, 0x20b000 63eb0: 90000d44 adrp x4, 0x20b000 63eb4: d2800000 mov x0, #0x0 // =0 63eb8: 52800001 mov w1, #0x0 // =0 63ebc: 91266042 add x2, x2, #0x998 63ec0: 910c4063 add x3, x3, #0x310 63ec4: 91078084 add x4, x4, #0x1e0 63ec8: 52809405 mov w5, #0x4a0 // =1184 63ecc: 94059336 bl 0x1c8ba4 63ed0: 97ff376c bl 0x31c80 63ed4: f9429f81 ldr x1, [x28, #0x538] 63ed8: b5ff5de1 cbnz x1, 0x62a94 63edc: 17fff7d5 b 0x61e30 63ee0: b9442781 ldr w1, [x28, #0x424] 63ee4: 51000803 sub w3, w0, #0x2 63ee8: 11018c21 add w1, w1, #0x63 63eec: 6b01007f cmp w3, w1 63ef0: 54fede4d b.le 0x61ab8 63ef4: 937e7c64 sbfiz x4, x3, #2, #32 63ef8: 52800022 mov w2, #0x1 // =1 63efc: 1400000f b 0x63f38 63f00: 540003a1 b.ne 0x63f74 63f04: 7101fc1f cmp w0, #0x7f 63f08: 54000360 b.eq 0x63f74 63f0c: 721c081f tst w0, #0x70 63f10: 54000320 b.eq 0x63f74 63f14: 321f0800 orr w0, w0, #0xe 63f18: 382668a0 strb w0, [x5, x6] 63f1c: 52800002 mov w2, #0x0 // =0 63f20: b9442781 ldr w1, [x28, #0x424] 63f24: 11018c21 add w1, w1, #0x63 63f28: 51000463 sub w3, w3, #0x1 63f2c: d1001084 sub x4, x4, #0x4 63f30: 6b03003f cmp w1, w3 63f34: 5400024a b.ge 0x63f7c 63f38: f9420f80 ldr x0, [x28, #0x418] 63f3c: f9422385 ldr x5, [x28, #0x440] 63f40: 8b040007 add x7, x0, x4 63f44: b8a46806 ldrsw x6, [x0, x4] 63f48: b98004e7 ldrsw x7, [x7, #0x4] 63f4c: 386668a0 ldrb w0, [x5, x6] 63f50: 386768a7 ldrb w7, [x5, x7] 63f54: 7101fcff cmp w7, #0x7f 63f58: 3707fd40 tbnz w0, #0x0, 0x63f00 63f5c: 540000a1 b.ne 0x63f70 63f60: 7101fc1f cmp w0, #0x7f 63f64: 54000060 b.eq 0x63f70 63f68: 721c081f tst w0, #0x70 63f6c: 54fffd41 b.ne 0x63f14 63f70: 34fffd22 cbz w2, 0x63f14 63f74: 52800022 mov w2, #0x1 // =1 63f78: 17ffffec b 0x63f28 63f7c: b9442380 ldr w0, [x28, #0x420] 63f80: 17fff6ce b 0x61ab8 63f84: b9442b80 ldr w0, [x28, #0x428] 63f88: 6b1f001f cmp w0, wzr 63f8c: 54fecf4d b.le 0x61974 63f90: 90000d55 adrp x21, 0x20b000 63f94: 90000cb6 adrp x22, 0x1f7000 <__deregister_frame_info_bases+0x98> 63f98: 52800014 mov w20, #0x0 // =0 63f9c: 910b42b5 add x21, x21, #0x2d0 63fa0: 912482d6 add x22, x22, #0x920 63fa4: aa0203e0 mov x0, x2 63fa8: b9442781 ldr w1, [x28, #0x424] 63fac: 6b1f003f cmp w1, wzr 63fb0: 540001cd b.le 0x63fe8 63fb4: 52800013 mov w19, #0x0 // =0 63fb8: b9442f83 ldr w3, [x28, #0x42c] 63fbc: 52800601 mov w1, #0x30 // =48 63fc0: f9422384 ldr x4, [x28, #0x440] 63fc4: aa1503e2 mov x2, x21 63fc8: 1b034e83 madd w3, w20, w3, w19 63fcc: 11000673 add w19, w19, #0x1 63fd0: 3863c883 ldrb w3, [x4, w3, sxtw] 63fd4: 940592f4 bl 0x1c8ba4 63fd8: b9442780 ldr w0, [x28, #0x424] 63fdc: 6b13001f cmp w0, w19 63fe0: f9400380 ldr x0, [x28] 63fe4: 54fffeac b.gt 0x63fb8 63fe8: 52800601 mov w1, #0x30 // =48 63fec: aa1603e2 mov x2, x22 63ff0: 11000694 add w20, w20, #0x1 63ff4: 940592ec bl 0x1c8ba4 63ff8: b9442b80 ldr w0, [x28, #0x428] 63ffc: 6b14001f cmp w0, w20 64000: 54fecbad b.le 0x61974 64004: f9400380 ldr x0, [x28] 64008: 17ffffe8 b 0x63fa8 6400c: 531f7a73 lsl w19, w19, #1 64010: aa0203e0 mov x0, x2 64014: f0000d22 adrp x2, 0x20b000 64018: 52800201 mov w1, #0x10 // =16 6401c: 1b147e74 mul w20, w19, w20 64020: 910ac042 add x2, x2, #0x2b0 64024: 91132395 add x21, x28, #0x4c8 64028: 11001294 add w20, w20, #0x4 6402c: 91136396 add x22, x28, #0x4d8 64030: 531e7694 lsl w20, w20, #2 64034: 940592dc bl 0x1c8ba4 64038: b9442b81 ldr w1, [x28, #0x428] 6403c: b9442f80 ldr w0, [x28, #0x42c] 64040: 1b017c00 mul w0, w0, w1 64044: 531e7400 lsl w0, w0, #2 64048: 94055846 bl 0x1ba160 6404c: f9005aa0 str x0, [x21, #0xb0] 64050: 2a1403e0 mov w0, w20 64054: 94055843 bl 0x1ba160 64058: f90062a0 str x0, [x21, #0xc0] 6405c: f9405aa1 ldr x1, [x21, #0xb0] 64060: b4000161 cbz x1, 0x6408c 64064: b4000140 cbz x0, 0x6408c 64068: f9400421 ldr x1, [x1, #0x8] 6406c: f9000aa1 str x1, [x21, #0x10] 64070: f9400400 ldr x0, [x0, #0x8] 64074: 91004000 add x0, x0, #0x10 64078: f80086a0 str x0, [x21], #0x8 6407c: eb1602bf cmp x21, x22 64080: 54fffdc1 b.ne 0x64038 64084: f9400382 ldr x2, [x28] 64088: 17fff639 b 0x6196c 6408c: 9115e380 add x0, x28, #0x578 64090: 94055857 bl 0x1ba1ec 64094: 91162380 add x0, x28, #0x588 64098: 94055855 bl 0x1ba1ec 6409c: f9026f9f str xzr, [x28, #0x4d8] 640a0: 91160380 add x0, x28, #0x580 640a4: f902679f str xzr, [x28, #0x4c8] 640a8: 94055851 bl 0x1ba1ec 640ac: 91164380 add x0, x28, #0x590 640b0: 9405584f bl 0x1ba1ec 640b4: f902739f str xzr, [x28, #0x4e0] 640b8: f9026b9f str xzr, [x28, #0x4d0] 640bc: 17fff5ef b 0x61878 00000000000640c0 : 640c0: d10683ff sub sp, sp, #0x1a0 640c4: 91020006 add x6, x0, #0x80 640c8: aa0003e4 mov x4, x0 640cc: 6d04b7ec stp d12, d13, [sp, #0x48] 640d0: 5c0017cc ldr d12, 0x643c8 640d4: 6d03afea stp d10, d11, [sp, #0x38] 640d8: 5c0017cd ldr d13, 0x643d0 640dc: 5c00172a ldr d10, 0x643c0 640e0: 6d02a7e8 stp d8, d9, [sp, #0x28] 640e4: 6d05bfee stp d14, d15, [sp, #0x58] 640e8: a9015bf5 stp x21, x22, [sp, #0x10] 640ec: 910283f5 add x21, sp, #0xa0 640f0: f90013fe str x30, [sp, #0x20] 640f4: a90053f3 stp x19, x20, [sp] 640f8: aa1503e5 mov x5, x21 640fc: aa0003f3 mov x19, x0 64100: 79c00082 ldrsh w2, [x4] 64104: 91004084 add x4, x4, #0x10 64108: 910080a5 add x5, x5, #0x20 6410c: eb06009f cmp x4, x6 64110: 78dfe083 ldursh w3, [x4, #-0x2] 64114: 78dfc08a ldursh w10, [x4, #-0x4] 64118: 0b030047 add w7, w2, w3 6411c: 78dfa08b ldursh w11, [x4, #-0x6] 64120: 78df2081 ldursh w1, [x4, #-0xe] 64124: 4b030042 sub w2, w2, w3 64128: 78df4089 ldursh w9, [x4, #-0xc] 6412c: 78df6083 ldursh w3, [x4, #-0xa] 64130: 0b0a0028 add w8, w1, w10 64134: 78df808c ldursh w12, [x4, #-0x8] 64138: 4b0a0021 sub w1, w1, w10 6413c: 0b0b012a add w10, w9, w11 64140: 4b0b0129 sub w9, w9, w11 64144: 0b0c006b add w11, w3, w12 64148: 4b0c0063 sub w3, w3, w12 6414c: 1e220041 scvtf s1, w2 64150: 1e220149 scvtf s9, w10 64154: 1e220127 scvtf s7, w9 64158: 1e22016b scvtf s11, w11 6415c: 1e2200e5 scvtf s5, w7 64160: 1e220106 scvtf s6, w8 64164: 1e220020 scvtf s0, w1 64168: 1e220062 scvtf s2, w3 6416c: 1e2b38a8 fsub s8, s5, s11 64170: 1e2938c4 fsub s4, s6, s9 64174: 1e202823 fadd s3, s1, s0 64178: 1e2228e2 fadd s2, s7, s2 6417c: 1e272800 fadd s0, s0, s7 64180: 1e242904 fadd s4, s8, s4 64184: 1e22c063 fcvt d3, s3 64188: 1e22c042 fcvt d2, s2 6418c: 1e22c000 fcvt d0, s0 64190: 1e22c084 fcvt d4, s4 64194: 1e6d086e fmul d14, d3, d13 64198: 1e6c0847 fmul d7, d2, d12 6419c: 1e6c0863 fmul d3, d3, d12 641a0: 1e6d0842 fmul d2, d2, d13 641a4: 1e6a0800 fmul d0, d0, d10 641a8: 1e6a0884 fmul d4, d4, d10 641ac: 1e6e38e7 fsub d7, d7, d14 641b0: 1e622863 fadd d3, d3, d2 641b4: 1e624000 fcvt s0, d0 641b8: 1e2928c6 fadd s6, s6, s9 641bc: 1e2b28a5 fadd s5, s5, s11 641c0: 1e624062 fcvt s2, d3 641c4: 1e624084 fcvt s4, d4 641c8: 1e202823 fadd s3, s1, s0 641cc: 1e6240e7 fcvt s7, d7 641d0: 1e203820 fsub s0, s1, s0 641d4: 1e2628ab fadd s11, s5, s6 641d8: 1e242909 fadd s9, s8, s4 641dc: 1e2638a5 fsub s5, s5, s6 641e0: 1e232841 fadd s1, s2, s3 641e4: 1e2028e6 fadd s6, s7, s0 641e8: 1e243904 fsub s4, s8, s4 641ec: 1e273800 fsub s0, s0, s7 641f0: 1e223863 fsub s3, s3, s2 641f4: bc1e00ab stur s11, [x5, #-0x20] 641f8: bc1f00a5 stur s5, [x5, #-0x10] 641fc: bc1e80a9 stur s9, [x5, #-0x18] 64200: bc1f80a4 stur s4, [x5, #-0x8] 64204: bc1f40a6 stur s6, [x5, #-0xc] 64208: bc1ec0a0 stur s0, [x5, #-0x14] 6420c: bc1e40a1 stur s1, [x5, #-0x1c] 64210: bc1fc0a3 stur s3, [x5, #-0x4] 64214: 54fff761 b.ne 0x64100 64218: f0000d36 adrp x22, 0x20b000 6421c: 91004014 add x20, x0, #0x10 64220: 910ce2d6 add x22, x22, #0x338 64224: bd40e2a4 ldr s4, [x21, #0xe0] 64228: 910012b5 add x21, x21, #0x4 6422c: bd401eae ldr s14, [x21, #0x1c] 64230: 910012d6 add x22, x22, #0x4 64234: bc5fc2ab ldur s11, [x21, #-0x4] 64238: 91000a73 add x19, x19, #0x2 6423c: bc5fc2d1 ldur s17, [x22, #-0x4] 64240: 1e242968 fadd s8, s11, s4 64244: 1e24396b fsub s11, s11, s4 64248: bd409eb0 ldr s16, [x21, #0x9c] 6424c: bd407ea7 ldr s7, [x21, #0x7c] 64250: bd405ea2 ldr s2, [x21, #0x5c] 64254: bd403ea1 ldr s1, [x21, #0x3c] 64258: bd40bea3 ldr s3, [x21, #0xbc] 6425c: 1e302826 fadd s6, s1, s16 64260: 1e27284f fadd s15, s2, s7 64264: 1e2329c9 fadd s9, s14, s3 64268: 1e2339c3 fsub s3, s14, s3 6426c: 1e27384e fsub s14, s2, s7 64270: 1e2f2904 fadd s4, s8, s15 64274: 1e262925 fadd s5, s9, s6 64278: 1e2f390f fsub s15, s8, s15 6427c: 1e263929 fsub s9, s9, s6 64280: 1e303828 fsub s8, s1, s16 64284: 1e252880 fadd s0, s4, s5 64288: 3d8027e3 str q3, [sp, #0x90] 6428c: 3d8023e5 str q5, [sp, #0x80] 64290: 3d801fe4 str q4, [sp, #0x70] 64294: 1e310800 fmul s0, s0, s17 64298: 97ff370e bl 0x31ed0 6429c: 781fe260 sturh w0, [x19, #-0x2] 642a0: 3dc01fe4 ldr q4, [sp, #0x70] 642a4: 3dc023e5 ldr q5, [sp, #0x80] 642a8: bd407ec1 ldr s1, [x22, #0x7c] 642ac: 1e253880 fsub s0, s4, s5 642b0: 1e210800 fmul s0, s0, s1 642b4: 97ff3707 bl 0x31ed0 642b8: 79007e60 strh w0, [x19, #0x3e] 642bc: 1e2f2929 fadd s9, s9, s15 642c0: bd403ec1 ldr s1, [x22, #0x3c] 642c4: 1e22c129 fcvt d9, s9 642c8: 1e6a0929 fmul d9, d9, d10 642cc: 1e624129 fcvt s9, d9 642d0: 1e2929e0 fadd s0, s15, s9 642d4: 1e210800 fmul s0, s0, s1 642d8: 97ff36fe bl 0x31ed0 642dc: 79003e60 strh w0, [x19, #0x1e] 642e0: 1e2939e0 fsub s0, s15, s9 642e4: bd40bec1 ldr s1, [x22, #0xbc] 642e8: 1e210800 fmul s0, s0, s1 642ec: 97ff36f9 bl 0x31ed0 642f0: 7900be60 strh w0, [x19, #0x5e] 642f4: 3dc027e3 ldr q3, [sp, #0x90] 642f8: 1e2829ce fadd s14, s14, s8 642fc: 1e2b2869 fadd s9, s3, s11 64300: 1e232908 fadd s8, s8, s3 64304: bd409ec3 ldr s3, [x22, #0x9c] 64308: 1e22c1c2 fcvt d2, s14 6430c: 1e22c129 fcvt d9, s9 64310: 1e22c108 fcvt d8, s8 64314: 1e6c0841 fmul d1, d2, d12 64318: 1e6d092e fmul d14, d9, d13 6431c: 1e6a0908 fmul d8, d8, d10 64320: 1e6c0929 fmul d9, d9, d12 64324: 1e6d0842 fmul d2, d2, d13 64328: 1e6e382e fsub d14, d1, d14 6432c: 1e624108 fcvt s8, d8 64330: 1e622929 fadd d9, d9, d2 64334: 1e6241ce fcvt s14, d14 64338: 1e28396f fsub s15, s11, s8 6433c: 1e282968 fadd s8, s11, s8 64340: 1e624129 fcvt s9, d9 64344: 1e2e29e0 fadd s0, s15, s14 64348: 1e230800 fmul s0, s0, s3 6434c: 97ff36e1 bl 0x31ed0 64350: 79009e60 strh w0, [x19, #0x4e] 64354: 1e2e39e0 fsub s0, s15, s14 64358: bd405ec1 ldr s1, [x22, #0x5c] 6435c: 1e210800 fmul s0, s0, s1 64360: 97ff36dc bl 0x31ed0 64364: 79005e60 strh w0, [x19, #0x2e] 64368: 1e292900 fadd s0, s8, s9 6436c: bd401ec1 ldr s1, [x22, #0x1c] 64370: 1e210800 fmul s0, s0, s1 64374: 97ff36d7 bl 0x31ed0 64378: 79001e60 strh w0, [x19, #0xe] 6437c: 1e293900 fsub s0, s8, s9 64380: bd40dec1 ldr s1, [x22, #0xdc] 64384: 1e210800 fmul s0, s0, s1 64388: 97ff36d2 bl 0x31ed0 6438c: 7900de60 strh w0, [x19, #0x6e] 64390: eb14027f cmp x19, x20 64394: 54fff481 b.ne 0x64224 64398: a94053f3 ldp x19, x20, [sp] 6439c: 6d42a7e8 ldp d8, d9, [sp, #0x28] 643a0: a9415bf5 ldp x21, x22, [sp, #0x10] 643a4: 6d43afea ldp d10, d11, [sp, #0x38] 643a8: f94013fe ldr x30, [sp, #0x20] 643ac: 6d44b7ec ldp d12, d13, [sp, #0x48] 643b0: 6d45bfee ldp d14, d15, [sp, #0x58] 643b4: 910683ff add sp, sp, #0x1a0 643b8: d65f03c0 ret 643bc: d503201f nop 643c0: 667f3bcd 643c4: 3fe6a09e 643c8: cf328d46 643cc: 3fed906b 643d0: a6aea963 643d4: 3fd87de2 00000000000643d8 : 643d8: d10643ff sub sp, sp, #0x190 643dc: 91020005 add x5, x0, #0x80 643e0: aa0003e3 mov x3, x0 643e4: 6d04b7ec stp d12, d13, [sp, #0x48] 643e8: 5c00160d ldr d13, 0x646a8 643ec: 6d02a7e8 stp d8, d9, [sp, #0x28] 643f0: 5c00160c ldr d12, 0x646b0 643f4: 5c001569 ldr d9, 0x646a0 643f8: 6d03afea stp d10, d11, [sp, #0x38] 643fc: 6d05bfee stp d14, d15, [sp, #0x58] 64400: a9015bf5 stp x21, x22, [sp, #0x10] 64404: 910243f6 add x22, sp, #0x90 64408: f90013fe str x30, [sp, #0x20] 6440c: a90053f3 stp x19, x20, [sp] 64410: aa1603e4 mov x4, x22 64414: aa0003f3 mov x19, x0 64418: 79c00074 ldrsh w20, [x3] 6441c: 91004063 add x3, x3, #0x10 64420: 91008084 add x4, x4, #0x20 64424: eb05007f cmp x3, x5 64428: 78dfe062 ldursh w2, [x3, #-0x2] 6442c: 78dfc069 ldursh w9, [x3, #-0x4] 64430: 0b020286 add w6, w20, w2 64434: 78dfa06a ldursh w10, [x3, #-0x6] 64438: 78df2061 ldursh w1, [x3, #-0xe] 6443c: 4b020294 sub w20, w20, w2 64440: 78df4068 ldursh w8, [x3, #-0xc] 64444: 78df6062 ldursh w2, [x3, #-0xa] 64448: 0b090027 add w7, w1, w9 6444c: 78df806b ldursh w11, [x3, #-0x8] 64450: 4b090021 sub w1, w1, w9 64454: 0b0a0109 add w9, w8, w10 64458: 4b0a0108 sub w8, w8, w10 6445c: 0b0b004a add w10, w2, w11 64460: 4b0b0042 sub w2, w2, w11 64464: 1e220281 scvtf s1, w20 64468: 1e22012a scvtf s10, w9 6446c: 1e220107 scvtf s7, w8 64470: 1e22014b scvtf s11, w10 64474: 1e2200c5 scvtf s5, w6 64478: 1e2200e6 scvtf s6, w7 6447c: 1e220020 scvtf s0, w1 64480: 1e220042 scvtf s2, w2 64484: 1e2b38a8 fsub s8, s5, s11 64488: 1e2a38c4 fsub s4, s6, s10 6448c: 1e202823 fadd s3, s1, s0 64490: 1e2228e2 fadd s2, s7, s2 64494: 1e272800 fadd s0, s0, s7 64498: 1e242904 fadd s4, s8, s4 6449c: 1e22c063 fcvt d3, s3 644a0: 1e22c042 fcvt d2, s2 644a4: 1e22c000 fcvt d0, s0 644a8: 1e22c084 fcvt d4, s4 644ac: 1e6c086e fmul d14, d3, d12 644b0: 1e6d0847 fmul d7, d2, d13 644b4: 1e6d0863 fmul d3, d3, d13 644b8: 1e6c0842 fmul d2, d2, d12 644bc: 1e690800 fmul d0, d0, d9 644c0: 1e690884 fmul d4, d4, d9 644c4: 1e6e38e7 fsub d7, d7, d14 644c8: 1e622863 fadd d3, d3, d2 644cc: 1e624000 fcvt s0, d0 644d0: 1e2a28c6 fadd s6, s6, s10 644d4: 1e2b28a5 fadd s5, s5, s11 644d8: 1e624062 fcvt s2, d3 644dc: 1e624084 fcvt s4, d4 644e0: 1e202823 fadd s3, s1, s0 644e4: 1e6240e7 fcvt s7, d7 644e8: 1e203820 fsub s0, s1, s0 644ec: 1e2628ab fadd s11, s5, s6 644f0: 1e24290a fadd s10, s8, s4 644f4: 1e2638a5 fsub s5, s5, s6 644f8: 1e232841 fadd s1, s2, s3 644fc: 1e2028e6 fadd s6, s7, s0 64500: 1e243904 fsub s4, s8, s4 64504: 1e273800 fsub s0, s0, s7 64508: 1e223863 fsub s3, s3, s2 6450c: bc1e008b stur s11, [x4, #-0x20] 64510: bc1f0085 stur s5, [x4, #-0x10] 64514: bc1e808a stur s10, [x4, #-0x18] 64518: bc1f8084 stur s4, [x4, #-0x8] 6451c: bc1f4086 stur s6, [x4, #-0xc] 64520: bc1ec080 stur s0, [x4, #-0x14] 64524: bc1e4081 stur s1, [x4, #-0x1c] 64528: bc1fc083 stur s3, [x4, #-0x4] 6452c: 54fff761 b.ne 0x64418 64530: f0000d34 adrp x20, 0x20b000 64534: 91004015 add x21, x0, #0x10 64538: 910ce294 add x20, x20, #0x338 6453c: bd4002c1 ldr s1, [x22] 64540: 910012d6 add x22, x22, #0x4 64544: bd401ecb ldr s11, [x22, #0x1c] 64548: 91001294 add x20, x20, #0x4 6454c: bd403ec8 ldr s8, [x22, #0x3c] 64550: 91000a73 add x19, x19, #0x2 64554: 1e2b2822 fadd s2, s1, s11 64558: 1e2b382b fsub s11, s1, s11 6455c: bc5fc284 ldur s4, [x20, #-0x4] 64560: bd405ec7 ldr s7, [x22, #0x5c] 64564: bd40dec6 ldr s6, [x22, #0xdc] 64568: bd409ec0 ldr s0, [x22, #0x9c] 6456c: bd40becd ldr s13, [x22, #0xbc] 64570: bd407ec3 ldr s3, [x22, #0x7c] 64574: 1e27290a fadd s10, s8, s7 64578: 1e2629ac fadd s12, s13, s6 6457c: 1e20286e fadd s14, s3, s0 64580: 1e2639a1 fsub s1, s13, s6 64584: 1e203863 fsub s3, s3, s0 64588: 1e2c284f fadd s15, s2, s12 6458c: 1e2e2945 fadd s5, s10, s14 64590: 1e273908 fsub s8, s8, s7 64594: 1e21296d fadd s13, s11, s1 64598: 1e2c384c fsub s12, s2, s12 6459c: 1e2529e0 fadd s0, s15, s5 645a0: 1e21396b fsub s11, s11, s1 645a4: 1e2e394a fsub s10, s10, s14 645a8: 1e23290e fadd s14, s8, s3 645ac: 1e200880 fmul s0, s4, s0 645b0: 1e233908 fsub s8, s8, s3 645b4: 3d8023e4 str q4, [sp, #0x80] 645b8: 3d801fe5 str q5, [sp, #0x70] 645bc: 97ff3645 bl 0x31ed0 645c0: 781fe260 sturh w0, [x19, #-0x2] 645c4: 3dc01fe5 ldr q5, [sp, #0x70] 645c8: bd407e81 ldr s1, [x20, #0x7c] 645cc: 1e2539e0 fsub s0, s15, s5 645d0: 3d801fe1 str q1, [sp, #0x70] 645d4: 1e200820 fmul s0, s1, s0 645d8: 97ff363e bl 0x31ed0 645dc: 79007e60 strh w0, [x19, #0x3e] 645e0: 1e2c294a fadd s10, s10, s12 645e4: bd403e8f ldr s15, [x20, #0x3c] 645e8: 1e22c14a fcvt d10, s10 645ec: 1e69094a fmul d10, d10, d9 645f0: 1e62414a fcvt s10, d10 645f4: 1e2a2980 fadd s0, s12, s10 645f8: 1e2009e0 fmul s0, s15, s0 645fc: 97ff3635 bl 0x31ed0 64600: 79003e60 strh w0, [x19, #0x1e] 64604: 1e2a3980 fsub s0, s12, s10 64608: bd40be8a ldr s10, [x20, #0xbc] 6460c: 1e200940 fmul s0, s10, s0 64610: 97ff3630 bl 0x31ed0 64614: 7900be60 strh w0, [x19, #0x5e] 64618: 1e2e29a0 fadd s0, s13, s14 6461c: 3dc023e4 ldr q4, [sp, #0x80] 64620: 1e200880 fmul s0, s4, s0 64624: 97ff362b bl 0x31ed0 64628: 79001e60 strh w0, [x19, #0xe] 6462c: 1e2e39a0 fsub s0, s13, s14 64630: 3dc01fe1 ldr q1, [sp, #0x70] 64634: 1e200820 fmul s0, s1, s0 64638: 97ff3626 bl 0x31ed0 6463c: 79009e60 strh w0, [x19, #0x4e] 64640: 1e2b2908 fadd s8, s8, s11 64644: 1e22c108 fcvt d8, s8 64648: 1e690908 fmul d8, d8, d9 6464c: 1e624108 fcvt s8, d8 64650: 1e282960 fadd s0, s11, s8 64654: 1e2009e0 fmul s0, s15, s0 64658: 97ff361e bl 0x31ed0 6465c: 79005e60 strh w0, [x19, #0x2e] 64660: 1e283960 fsub s0, s11, s8 64664: 1e200940 fmul s0, s10, s0 64668: 97ff361a bl 0x31ed0 6466c: 7900de60 strh w0, [x19, #0x6e] 64670: eb15027f cmp x19, x21 64674: 54fff641 b.ne 0x6453c 64678: a94053f3 ldp x19, x20, [sp] 6467c: 6d42a7e8 ldp d8, d9, [sp, #0x28] 64680: a9415bf5 ldp x21, x22, [sp, #0x10] 64684: 6d43afea ldp d10, d11, [sp, #0x38] 64688: f94013fe ldr x30, [sp, #0x20] 6468c: 6d44b7ec ldp d12, d13, [sp, #0x48] 64690: 6d45bfee ldp d14, d15, [sp, #0x58] 64694: 910643ff add sp, sp, #0x190 64698: d65f03c0 ret 6469c: d503201f nop 646a0: 667f3bcd 646a4: 3fe6a09e 646a8: cf328d46 646ac: 3fed906b 646b0: a6aea963 646b4: 3fd87de2 00000000000646b8 : 646b8: d10683ff sub sp, sp, #0x1a0 646bc: d2800001 mov x1, #0x0 // =0 646c0: 6d0227e8 stp d8, d9, [sp, #0x20] 646c4: 6d032fea stp d10, d11, [sp, #0x30] 646c8: a90053f3 stp x19, x20, [sp] 646cc: 6d0437ec stp d12, d13, [sp, #0x40] 646d0: aa0003f3 mov x19, x0 646d4: 6d053fee stp d14, d15, [sp, #0x50] 646d8: a9017bf5 stp x21, x30, [sp, #0x10] 646dc: 910283f4 add x20, sp, #0xa0 646e0: f0000d20 adrp x0, 0x20b000 646e4: 78e17a62 ldrsh w2, [x19, x1, lsl #1] 646e8: 9110e003 add x3, x0, #0x438 646ec: bc617861 ldr s1, [x3, x1, lsl #2] 646f0: 1e220040 scvtf s0, w2 646f4: 1e210800 fmul s0, s0, s1 646f8: bc217a80 str s0, [x20, x1, lsl #2] 646fc: 91000421 add x1, x1, #0x1 64700: f101003f cmp x1, #0x40 64704: 54ffff01 b.ne 0x646e4 64708: 5c00134a ldr d10, 0x64970 6470c: 910683e0 add x0, sp, #0x1a0 64710: 5c001350 ldr d16, 0x64978 64714: aa1403e1 mov x1, x20 64718: 5c00134b ldr d11, 0x64980 6471c: 5c001371 ldr d17, 0x64988 64720: bd400421 ldr s1, [x1, #0x4] 64724: 91008021 add x1, x1, #0x20 64728: eb00003f cmp x1, x0 6472c: bc5fc026 ldur s6, [x1, #-0x4] 64730: bc5f4024 ldur s4, [x1, #-0xc] 64734: bc5ec025 ldur s5, [x1, #-0x14] 64738: 1e263820 fsub s0, s1, s6 6473c: 1e253882 fsub s2, s4, s5 64740: 1e262823 fadd s3, s1, s6 64744: 1e252885 fadd s5, s4, s5 64748: 1e22c000 fcvt d0, s0 6474c: 1e22c047 fcvt d7, s2 64750: bc5f8028 ldur s8, [x1, #-0x8] 64754: bc5e8026 ldur s6, [x1, #-0x18] 64758: 1e253861 fsub s1, s3, s5 6475c: 1e2838c2 fsub s2, s6, s8 64760: 1e6b0809 fmul d9, d0, d11 64764: 1e7108e4 fmul d4, d7, d17 64768: 1e252865 fadd s5, s3, s5 6476c: 1e22c021 fcvt d1, s1 64770: 1e22c043 fcvt d3, s2 64774: 1e692884 fadd d4, d4, d9 64778: 1e6b08e7 fmul d7, d7, d11 6477c: 1e6a0821 fmul d1, d1, d10 64780: 1e6a0862 fmul d2, d3, d10 64784: 1e700800 fmul d0, d0, d16 64788: 1e624084 fcvt s4, d4 6478c: 1e2828c6 fadd s6, s6, s8 64790: 1e624043 fcvt s3, d2 64794: 1e673800 fsub d0, d0, d7 64798: 1e253884 fsub s4, s4, s5 6479c: 1e624021 fcvt s1, d1 647a0: bc5f0028 ldur s8, [x1, #-0x10] 647a4: bc5e0022 ldur s2, [x1, #-0x20] 647a8: 1e263863 fsub s3, s3, s6 647ac: 1e243821 fsub s1, s1, s4 647b0: 1e282847 fadd s7, s2, s8 647b4: 1e624000 fcvt s0, d0 647b8: 1e283842 fsub s2, s2, s8 647bc: 1e2728c8 fadd s8, s6, s7 647c0: 1e212800 fadd s0, s0, s1 647c4: 1e2638e6 fsub s6, s7, s6 647c8: 1e222867 fadd s7, s3, s2 647cc: 1e233842 fsub s2, s2, s3 647d0: 1e2828a9 fadd s9, s5, s8 647d4: 1e253905 fsub s5, s8, s5 647d8: 1e272888 fadd s8, s4, s7 647dc: 1e222823 fadd s3, s1, s2 647e0: 1e2438e4 fsub s4, s7, s4 647e4: 1e213842 fsub s2, s2, s1 647e8: 1e2038c1 fsub s1, s6, s0 647ec: 1e262800 fadd s0, s0, s6 647f0: bc1e0029 stur s9, [x1, #-0x20] 647f4: bc1fc025 stur s5, [x1, #-0x4] 647f8: bc1e4028 stur s8, [x1, #-0x1c] 647fc: bc1f8024 stur s4, [x1, #-0x8] 64800: bc1e8023 stur s3, [x1, #-0x18] 64804: bc1f4022 stur s2, [x1, #-0xc] 64808: bc1ec021 stur s1, [x1, #-0x14] 6480c: bc1f0020 stur s0, [x1, #-0x10] 64810: 54fff881 b.ne 0x64720 64814: 91004275 add x21, x19, #0x10 64818: bd402289 ldr s9, [x20, #0x20] 6481c: 91001294 add x20, x20, #0x4 64820: bd40de8f ldr s15, [x20, #0xdc] 64824: 91000a73 add x19, x19, #0x2 64828: 3d8027f1 str q17, [sp, #0x90] 6482c: 1e2f3928 fsub s8, s9, s15 64830: 1e2f292f fadd s15, s9, s15 64834: bd409e8e ldr s14, [x20, #0x9c] 64838: bd405e84 ldr s4, [x20, #0x5c] 6483c: 1e22c108 fcvt d8, s8 64840: 1e2439c1 fsub s1, s14, s4 64844: 1e2429c4 fadd s4, s14, s4 64848: bd40be85 ldr s5, [x20, #0xbc] 6484c: bd403e83 ldr s3, [x20, #0x3c] 64850: 1e22c022 fcvt d2, s1 64854: 1e6b0906 fmul d6, d8, d11 64858: 1e2439e9 fsub s9, s15, s4 6485c: 1e253861 fsub s1, s3, s5 64860: 1e71084e fmul d14, d2, d17 64864: 1e700908 fmul d8, d8, d16 64868: 1e22c129 fcvt d9, s9 6486c: 1e22c021 fcvt d1, s1 64870: 1e6629ce fadd d14, d14, d6 64874: 1e6b0842 fmul d2, d2, d11 64878: 1e6a0929 fmul d9, d9, d10 6487c: 1e6a0821 fmul d1, d1, d10 64880: 1e2429ef fadd s15, s15, s4 64884: 1e6241ce fcvt s14, d14 64888: bd407e86 ldr s6, [x20, #0x7c] 6488c: bc5fc280 ldur s0, [x20, #-0x4] 64890: 1e252863 fadd s3, s3, s5 64894: 1e2f39ce fsub s14, s14, s15 64898: 1e262804 fadd s4, s0, s6 6489c: 1e623908 fsub d8, d8, d2 648a0: 1e624129 fcvt s9, d9 648a4: 1e624021 fcvt s1, d1 648a8: 1e242865 fadd s5, s3, s4 648ac: 1e263802 fsub s2, s0, s6 648b0: 1e2e3929 fsub s9, s9, s14 648b4: 1e233821 fsub s1, s1, s3 648b8: 1e624108 fcvt s8, d8 648bc: 1e23388c fsub s12, s4, s3 648c0: 1e2529e0 fadd s0, s15, s5 648c4: 1e21384d fsub s13, s2, s1 648c8: 1e292908 fadd s8, s8, s9 648cc: 1e222823 fadd s3, s1, s2 648d0: 3d8023f0 str q16, [sp, #0x80] 648d4: 3d801fe5 str q5, [sp, #0x70] 648d8: bd006fe3 str s3, [sp, #0x6c] 648dc: 97ff357d bl 0x31ed0 648e0: 3dc01fe5 ldr q5, [sp, #0x70] 648e4: 781fe260 sturh w0, [x19, #-0x2] 648e8: 1e2f38a0 fsub s0, s5, s15 648ec: 97ff3579 bl 0x31ed0 648f0: 7900de60 strh w0, [x19, #0x6e] 648f4: bd406fef ldr s15, [sp, #0x6c] 648f8: 1e2f29c0 fadd s0, s14, s15 648fc: 97ff3575 bl 0x31ed0 64900: 79001e60 strh w0, [x19, #0xe] 64904: 1e2e39e0 fsub s0, s15, s14 64908: 97ff3572 bl 0x31ed0 6490c: 7900be60 strh w0, [x19, #0x5e] 64910: 1e2d2920 fadd s0, s9, s13 64914: 97ff356f bl 0x31ed0 64918: 79003e60 strh w0, [x19, #0x1e] 6491c: 1e2939a0 fsub s0, s13, s9 64920: 97ff356c bl 0x31ed0 64924: 79009e60 strh w0, [x19, #0x4e] 64928: 1e283980 fsub s0, s12, s8 6492c: 97ff3569 bl 0x31ed0 64930: 79005e60 strh w0, [x19, #0x2e] 64934: 1e2c2900 fadd s0, s8, s12 64938: 97ff3566 bl 0x31ed0 6493c: 79007e60 strh w0, [x19, #0x3e] 64940: eb15027f cmp x19, x21 64944: 3dc023f0 ldr q16, [sp, #0x80] 64948: 3dc027f1 ldr q17, [sp, #0x90] 6494c: 54fff661 b.ne 0x64818 64950: a94053f3 ldp x19, x20, [sp] 64954: 6d4227e8 ldp d8, d9, [sp, #0x20] 64958: a9417bf5 ldp x21, x30, [sp, #0x10] 6495c: 6d432fea ldp d10, d11, [sp, #0x30] 64960: 6d4437ec ldp d12, d13, [sp, #0x40] 64964: 6d453fee ldp d14, d15, [sp, #0x50] 64968: 910683ff add sp, sp, #0x1a0 6496c: d65f03c0 ret 64970: 667f3bcd 64974: 3ff6a09e 64978: a6aea962 6497c: bfe87de2 64980: cf328d46 64984: 3ffd906b 64988: a6aea964 6498c: bfe87de2 0000000000064990 : 64990: d10703ff sub sp, sp, #0x1c0 64994: d2800003 mov x3, #0x0 // =0 64998: f0000d25 adrp x5, 0x20b000 6499c: 6d05a7e8 stp d8, d9, [sp, #0x58] 649a0: 6d06afea stp d10, d11, [sp, #0x68] 649a4: a90053f3 stp x19, x20, [sp] 649a8: 6d07b7ec stp d12, d13, [sp, #0x78] 649ac: a9015bf5 stp x21, x22, [sp, #0x10] 649b0: 6d08bfee stp d14, d15, [sp, #0x88] 649b4: a90263f7 stp x23, x24, [sp, #0x20] 649b8: a9036bf9 stp x25, x26, [sp, #0x30] 649bc: a90473fb stp x27, x28, [sp, #0x40] 649c0: f9002bfe str x30, [sp, #0x50] 649c4: 910303f3 add x19, sp, #0xc0 649c8: 78e37844 ldrsh w4, [x2, x3, lsl #1] 649cc: 9110e0b5 add x21, x5, #0x438 649d0: bc637aa1 ldr s1, [x21, x3, lsl #2] 649d4: 1e220080 scvtf s0, w4 649d8: 1e210800 fmul s0, s0, s1 649dc: bc237a60 str s0, [x19, x3, lsl #2] 649e0: 91000463 add x3, x3, #0x1 649e4: f101007f cmp x3, #0x40 649e8: 54ffff01 b.ne 0x649c8 649ec: 5c001dad ldr d13, 0x64da0 649f0: aa1303fc mov x28, x19 649f4: 5c001dee ldr d14, 0x64db0 649f8: 910703e3 add x3, sp, #0x1c0 649fc: aa1303e2 mov x2, x19 64a00: bd400441 ldr s1, [x2, #0x4] 64a04: 91008042 add x2, x2, #0x20 64a08: eb03005f cmp x2, x3 64a0c: bc5fc046 ldur s6, [x2, #-0x4] 64a10: bc5f4044 ldur s4, [x2, #-0xc] 64a14: bc5ec045 ldur s5, [x2, #-0x14] 64a18: 1e263820 fsub s0, s1, s6 64a1c: 1e253882 fsub s2, s4, s5 64a20: 1e262823 fadd s3, s1, s6 64a24: 1e252885 fadd s5, s4, s5 64a28: 1e22c000 fcvt d0, s0 64a2c: 1e22c047 fcvt d7, s2 64a30: bc5f8048 ldur s8, [x2, #-0x8] 64a34: bc5e8046 ldur s6, [x2, #-0x18] 64a38: 5c001c02 ldr d2, 0x64db8 64a3c: 1e253861 fsub s1, s3, s5 64a40: 1e6208e4 fmul d4, d7, d2 64a44: 1e6e0809 fmul d9, d0, d14 64a48: 1e2838c2 fsub s2, s6, s8 64a4c: 1e252865 fadd s5, s3, s5 64a50: 1e22c021 fcvt d1, s1 64a54: 1e692884 fadd d4, d4, d9 64a58: 1e22c043 fcvt d3, s2 64a5c: 5c001a62 ldr d2, 0x64da8 64a60: 1e6e08e7 fmul d7, d7, d14 64a64: 1e620800 fmul d0, d0, d2 64a68: 1e6d0821 fmul d1, d1, d13 64a6c: 1e6d0862 fmul d2, d3, d13 64a70: 1e624084 fcvt s4, d4 64a74: 1e2828c6 fadd s6, s6, s8 64a78: 1e673800 fsub d0, d0, d7 64a7c: 1e624043 fcvt s3, d2 64a80: 1e253884 fsub s4, s4, s5 64a84: 1e624021 fcvt s1, d1 64a88: bc5f0048 ldur s8, [x2, #-0x10] 64a8c: bc5e0042 ldur s2, [x2, #-0x20] 64a90: 1e263863 fsub s3, s3, s6 64a94: 1e243821 fsub s1, s1, s4 64a98: 1e282847 fadd s7, s2, s8 64a9c: 1e624000 fcvt s0, d0 64aa0: 1e283842 fsub s2, s2, s8 64aa4: 1e2728c8 fadd s8, s6, s7 64aa8: 1e212800 fadd s0, s0, s1 64aac: 1e2638e6 fsub s6, s7, s6 64ab0: 1e222867 fadd s7, s3, s2 64ab4: 1e233842 fsub s2, s2, s3 64ab8: 1e2828a9 fadd s9, s5, s8 64abc: 1e253905 fsub s5, s8, s5 64ac0: 1e272888 fadd s8, s4, s7 64ac4: 1e222823 fadd s3, s1, s2 64ac8: 1e2438e4 fsub s4, s7, s4 64acc: 1e213842 fsub s2, s2, s1 64ad0: 1e2038c1 fsub s1, s6, s0 64ad4: 1e262800 fadd s0, s0, s6 64ad8: bc1e0049 stur s9, [x2, #-0x20] 64adc: bc1fc045 stur s5, [x2, #-0x4] 64ae0: bc1e4048 stur s8, [x2, #-0x1c] 64ae4: bc1f8044 stur s4, [x2, #-0x8] 64ae8: bc1e8043 stur s3, [x2, #-0x18] 64aec: bc1f4042 stur s2, [x2, #-0xc] 64af0: bc1ec041 stur s1, [x2, #-0x14] 64af4: bc1f0040 stur s0, [x2, #-0x10] 64af8: 54fff841 b.ne 0x64a00 64afc: 531f7836 lsl w22, w1, #1 64b00: 531d7035 lsl w21, w1, #3 64b04: 531e7437 lsl w23, w1, #2 64b08: 4b0102ba sub w26, w21, w1 64b0c: 0b0102f9 add w25, w23, w1 64b10: 4b1602b5 sub w21, w21, w22 64b14: 0b0102d8 add w24, w22, w1 64b18: aa0003fb mov x27, x0 64b1c: 91008273 add x19, x19, #0x20 64b20: 93407f5a sxtw x26, w26 64b24: 93407c34 sxtw x20, w1 64b28: 93407eb5 sxtw x21, w21 64b2c: 93407ed6 sxtw x22, w22 64b30: 93407f39 sxtw x25, w25 64b34: 93407f18 sxtw x24, w24 64b38: 93407ef7 sxtw x23, w23 64b3c: bd402382 ldr s2, [x28, #0x20] 64b40: bd40a388 ldr s8, [x28, #0xa0] 64b44: bd40e385 ldr s5, [x28, #0xe0] 64b48: bd406381 ldr s1, [x28, #0x60] 64b4c: 1e25384b fsub s11, s2, s5 64b50: 1e21390a fsub s10, s8, s1 64b54: 1e252845 fadd s5, s2, s5 64b58: 1e212901 fadd s1, s8, s1 64b5c: 1e22c168 fcvt d8, s11 64b60: 1e22c14a fcvt d10, s10 64b64: bd40c387 ldr s7, [x28, #0xc0] 64b68: bd404382 ldr s2, [x28, #0x40] 64b6c: 5c001260 ldr d0, 0x64db8 64b70: 1e2138a9 fsub s9, s5, s1 64b74: 1e600940 fmul d0, d10, d0 64b78: 1e6e0904 fmul d4, d8, d14 64b7c: 1e27384b fsub s11, s2, s7 64b80: 1e22c12c fcvt d12, s9 64b84: 1e2128a1 fadd s1, s5, s1 64b88: 1e642804 fadd d4, d0, d4 64b8c: 1e22c16b fcvt d11, s11 64b90: 5c0010c0 ldr d0, 0x64da8 64b94: 1e6d098c fmul d12, d12, d13 64b98: 1e600909 fmul d9, d8, d0 64b9c: 1e624084 fcvt s4, d4 64ba0: 1e6e0940 fmul d0, d10, d14 64ba4: 1e6d096b fmul d11, d11, d13 64ba8: bd408386 ldr s6, [x28, #0x80] 64bac: bd400383 ldr s3, [x28] 64bb0: 1e272842 fadd s2, s2, s7 64bb4: 1e262865 fadd s5, s3, s6 64bb8: 1e21388a fsub s10, s4, s1 64bbc: 1e603928 fsub d8, d9, d0 64bc0: 1e62418c fcvt s12, d12 64bc4: 1e62416b fcvt s11, d11 64bc8: 1e252844 fadd s4, s2, s5 64bcc: 1e263863 fsub s3, s3, s6 64bd0: 1e2a3989 fsub s9, s12, s10 64bd4: 1e22396b fsub s11, s11, s2 64bd8: 1e624108 fcvt s8, d8 64bdc: 1e242820 fadd s0, s1, s4 64be0: 1e2238ac fsub s12, s5, s2 64be4: 1e23296f fadd s15, s11, s3 64be8: 1e292908 fadd s8, s8, s9 64bec: 1e2b386b fsub s11, s3, s11 64bf0: 3d802fe4 str q4, [sp, #0xb0] 64bf4: 3d802be1 str q1, [sp, #0xa0] 64bf8: 97ff34b6 bl 0x31ed0 64bfc: 39400361 ldrb w1, [x27] 64c00: 3dc02be1 ldr q1, [sp, #0xa0] 64c04: 0b000020 add w0, w1, w0 64c08: 72185c1f tst w0, #0xffffff00 64c0c: 53001c01 uxtb w1, w0 64c10: 3dc02fe4 ldr q4, [sp, #0xb0] 64c14: 54000080 b.eq 0x64c24 64c18: 4b0003e1 neg w1, w0 64c1c: 131f7c21 asr w1, w1, #31 64c20: 53001c21 uxtb w1, w1 64c24: 1e213880 fsub s0, s4, s1 64c28: 39000361 strb w1, [x27] 64c2c: 97ff34a9 bl 0x31ed0 64c30: 387a6b61 ldrb w1, [x27, x26] 64c34: 0b000020 add w0, w1, w0 64c38: 72185c1f tst w0, #0xffffff00 64c3c: 53001c01 uxtb w1, w0 64c40: 54000080 b.eq 0x64c50 64c44: 4b0003e1 neg w1, w0 64c48: 131f7c21 asr w1, w1, #31 64c4c: 53001c21 uxtb w1, w1 64c50: 1e2f2940 fadd s0, s10, s15 64c54: 383a6b61 strb w1, [x27, x26] 64c58: 97ff349e bl 0x31ed0 64c5c: 38746b61 ldrb w1, [x27, x20] 64c60: 0b000020 add w0, w1, w0 64c64: 72185c1f tst w0, #0xffffff00 64c68: 53001c01 uxtb w1, w0 64c6c: 54000080 b.eq 0x64c7c 64c70: 4b0003e1 neg w1, w0 64c74: 131f7c21 asr w1, w1, #31 64c78: 53001c21 uxtb w1, w1 64c7c: 1e2a39e0 fsub s0, s15, s10 64c80: 38346b61 strb w1, [x27, x20] 64c84: 97ff3493 bl 0x31ed0 64c88: 38756b61 ldrb w1, [x27, x21] 64c8c: 0b000020 add w0, w1, w0 64c90: 72185c1f tst w0, #0xffffff00 64c94: 53001c01 uxtb w1, w0 64c98: 54000080 b.eq 0x64ca8 64c9c: 4b0003e1 neg w1, w0 64ca0: 131f7c21 asr w1, w1, #31 64ca4: 53001c21 uxtb w1, w1 64ca8: 1e2b2920 fadd s0, s9, s11 64cac: 38356b61 strb w1, [x27, x21] 64cb0: 97ff3488 bl 0x31ed0 64cb4: 38766b61 ldrb w1, [x27, x22] 64cb8: 0b000020 add w0, w1, w0 64cbc: 72185c1f tst w0, #0xffffff00 64cc0: 53001c01 uxtb w1, w0 64cc4: 54000080 b.eq 0x64cd4 64cc8: 4b0003e1 neg w1, w0 64ccc: 131f7c21 asr w1, w1, #31 64cd0: 53001c21 uxtb w1, w1 64cd4: 1e293960 fsub s0, s11, s9 64cd8: 38366b61 strb w1, [x27, x22] 64cdc: 97ff347d bl 0x31ed0 64ce0: 38796b61 ldrb w1, [x27, x25] 64ce4: 0b000020 add w0, w1, w0 64ce8: 72185c1f tst w0, #0xffffff00 64cec: 53001c01 uxtb w1, w0 64cf0: 54000080 b.eq 0x64d00 64cf4: 4b0003e1 neg w1, w0 64cf8: 131f7c21 asr w1, w1, #31 64cfc: 53001c21 uxtb w1, w1 64d00: 1e283980 fsub s0, s12, s8 64d04: 38396b61 strb w1, [x27, x25] 64d08: 97ff3472 bl 0x31ed0 64d0c: 38786b61 ldrb w1, [x27, x24] 64d10: 0b000020 add w0, w1, w0 64d14: 72185c1f tst w0, #0xffffff00 64d18: 53001c01 uxtb w1, w0 64d1c: 54000080 b.eq 0x64d2c 64d20: 4b0003e1 neg w1, w0 64d24: 131f7c21 asr w1, w1, #31 64d28: 53001c21 uxtb w1, w1 64d2c: 1e2c2900 fadd s0, s8, s12 64d30: 38386b61 strb w1, [x27, x24] 64d34: 97ff3467 bl 0x31ed0 64d38: 38776b61 ldrb w1, [x27, x23] 64d3c: 0b000020 add w0, w1, w0 64d40: 72185c1f tst w0, #0xffffff00 64d44: 53001c01 uxtb w1, w0 64d48: 54000080 b.eq 0x64d58 64d4c: 4b0003e1 neg w1, w0 64d50: 131f7c21 asr w1, w1, #31 64d54: 53001c21 uxtb w1, w1 64d58: 9100139c add x28, x28, #0x4 64d5c: 38376b61 strb w1, [x27, x23] 64d60: eb13039f cmp x28, x19 64d64: 9100077b add x27, x27, #0x1 64d68: 54ffeea1 b.ne 0x64b3c 64d6c: a94053f3 ldp x19, x20, [sp] 64d70: 6d45a7e8 ldp d8, d9, [sp, #0x58] 64d74: a9415bf5 ldp x21, x22, [sp, #0x10] 64d78: 6d46afea ldp d10, d11, [sp, #0x68] 64d7c: a94263f7 ldp x23, x24, [sp, #0x20] 64d80: 6d47b7ec ldp d12, d13, [sp, #0x78] 64d84: a9436bf9 ldp x25, x26, [sp, #0x30] 64d88: 6d48bfee ldp d14, d15, [sp, #0x88] 64d8c: a94473fb ldp x27, x28, [sp, #0x40] 64d90: f9402bfe ldr x30, [sp, #0x50] 64d94: 910703ff add sp, sp, #0x1c0 64d98: d65f03c0 ret 64d9c: d503201f nop 64da0: 667f3bcd 64da4: 3ff6a09e 64da8: a6aea962 64dac: bfe87de2 64db0: cf328d46 64db4: 3ffd906b 64db8: a6aea964 64dbc: bfe87de2 0000000000064dc0 : 64dc0: d10703ff sub sp, sp, #0x1c0 64dc4: d2800003 mov x3, #0x0 // =0 64dc8: f0000d26 adrp x6, 0x20b000 64dcc: 6d05a7e8 stp d8, d9, [sp, #0x58] 64dd0: 6d06afea stp d10, d11, [sp, #0x68] 64dd4: a90053f3 stp x19, x20, [sp] 64dd8: 6d07b7ec stp d12, d13, [sp, #0x78] 64ddc: a9015bf5 stp x21, x22, [sp, #0x10] 64de0: 6d08bfee stp d14, d15, [sp, #0x88] 64de4: a90263f7 stp x23, x24, [sp, #0x20] 64de8: a9036bf9 stp x25, x26, [sp, #0x30] 64dec: a90473fb stp x27, x28, [sp, #0x40] 64df0: f9002bfe str x30, [sp, #0x50] 64df4: 910303f4 add x20, sp, #0xc0 64df8: 78e37844 ldrsh w4, [x2, x3, lsl #1] 64dfc: 9110e0c5 add x5, x6, #0x438 64e00: bc6378a1 ldr s1, [x5, x3, lsl #2] 64e04: 1e220080 scvtf s0, w4 64e08: 1e210800 fmul s0, s0, s1 64e0c: bc237a80 str s0, [x20, x3, lsl #2] 64e10: 91000463 add x3, x3, #0x1 64e14: f101007f cmp x3, #0x40 64e18: 54ffff01 b.ne 0x64df8 64e1c: 5c001bad ldr d13, 0x65190 64e20: aa1403fc mov x28, x20 64e24: 5c001bee ldr d14, 0x651a0 64e28: 910703e3 add x3, sp, #0x1c0 64e2c: aa1403e2 mov x2, x20 64e30: bd400441 ldr s1, [x2, #0x4] 64e34: 91008042 add x2, x2, #0x20 64e38: eb03005f cmp x2, x3 64e3c: bc5fc046 ldur s6, [x2, #-0x4] 64e40: bc5f4044 ldur s4, [x2, #-0xc] 64e44: bc5ec045 ldur s5, [x2, #-0x14] 64e48: 1e263820 fsub s0, s1, s6 64e4c: 1e253882 fsub s2, s4, s5 64e50: 1e262823 fadd s3, s1, s6 64e54: 1e252885 fadd s5, s4, s5 64e58: 1e22c000 fcvt d0, s0 64e5c: 1e22c047 fcvt d7, s2 64e60: bc5f8048 ldur s8, [x2, #-0x8] 64e64: bc5e8046 ldur s6, [x2, #-0x18] 64e68: 5c001a02 ldr d2, 0x651a8 64e6c: 1e253861 fsub s1, s3, s5 64e70: 1e6208e4 fmul d4, d7, d2 64e74: 1e6e0809 fmul d9, d0, d14 64e78: 1e2838c2 fsub s2, s6, s8 64e7c: 1e252865 fadd s5, s3, s5 64e80: 1e22c021 fcvt d1, s1 64e84: 1e692884 fadd d4, d4, d9 64e88: 1e22c043 fcvt d3, s2 64e8c: 5c001862 ldr d2, 0x65198 64e90: 1e6e08e7 fmul d7, d7, d14 64e94: 1e620800 fmul d0, d0, d2 64e98: 1e6d0821 fmul d1, d1, d13 64e9c: 1e6d0862 fmul d2, d3, d13 64ea0: 1e624084 fcvt s4, d4 64ea4: 1e2828c6 fadd s6, s6, s8 64ea8: 1e673800 fsub d0, d0, d7 64eac: 1e624043 fcvt s3, d2 64eb0: 1e253884 fsub s4, s4, s5 64eb4: 1e624021 fcvt s1, d1 64eb8: bc5f0048 ldur s8, [x2, #-0x10] 64ebc: bc5e0042 ldur s2, [x2, #-0x20] 64ec0: 1e263863 fsub s3, s3, s6 64ec4: 1e243821 fsub s1, s1, s4 64ec8: 1e282847 fadd s7, s2, s8 64ecc: 1e624000 fcvt s0, d0 64ed0: 1e283842 fsub s2, s2, s8 64ed4: 1e2728c8 fadd s8, s6, s7 64ed8: 1e212800 fadd s0, s0, s1 64edc: 1e2638e6 fsub s6, s7, s6 64ee0: 1e222867 fadd s7, s3, s2 64ee4: 1e233842 fsub s2, s2, s3 64ee8: 1e2828a9 fadd s9, s5, s8 64eec: 1e253905 fsub s5, s8, s5 64ef0: 1e272888 fadd s8, s4, s7 64ef4: 1e222823 fadd s3, s1, s2 64ef8: 1e2438e4 fsub s4, s7, s4 64efc: 1e213842 fsub s2, s2, s1 64f00: 1e2038c1 fsub s1, s6, s0 64f04: 1e262800 fadd s0, s0, s6 64f08: bc1e0049 stur s9, [x2, #-0x20] 64f0c: bc1fc045 stur s5, [x2, #-0x4] 64f10: bc1e4048 stur s8, [x2, #-0x1c] 64f14: bc1f8044 stur s4, [x2, #-0x8] 64f18: bc1e8043 stur s3, [x2, #-0x18] 64f1c: bc1f4042 stur s2, [x2, #-0xc] 64f20: bc1ec041 stur s1, [x2, #-0x14] 64f24: bc1f0040 stur s0, [x2, #-0x10] 64f28: 54fff841 b.ne 0x64e30 64f2c: 531f7837 lsl w23, w1, #1 64f30: 531d7036 lsl w22, w1, #3 64f34: 531e743b lsl w27, w1, #2 64f38: 4b0102da sub w26, w22, w1 64f3c: 0b010379 add w25, w27, w1 64f40: 4b1702d6 sub w22, w22, w23 64f44: 0b0102f8 add w24, w23, w1 64f48: aa0003f3 mov x19, x0 64f4c: 91008294 add x20, x20, #0x20 64f50: 93407f5a sxtw x26, w26 64f54: 93407c35 sxtw x21, w1 64f58: 93407ed6 sxtw x22, w22 64f5c: 93407ef7 sxtw x23, w23 64f60: 93407f39 sxtw x25, w25 64f64: 93407f18 sxtw x24, w24 64f68: 93407f7b sxtw x27, w27 64f6c: bd40238c ldr s12, [x28, #0x20] 64f70: bd40a388 ldr s8, [x28, #0xa0] 64f74: bd40e384 ldr s4, [x28, #0xe0] 64f78: bd406381 ldr s1, [x28, #0x60] 64f7c: 1e24398b fsub s11, s12, s4 64f80: 1e21390a fsub s10, s8, s1 64f84: 1e242984 fadd s4, s12, s4 64f88: 1e212901 fadd s1, s8, s1 64f8c: 1e22c168 fcvt d8, s11 64f90: 1e22c14a fcvt d10, s10 64f94: bd40c386 ldr s6, [x28, #0xc0] 64f98: bd40438c ldr s12, [x28, #0x40] 64f9c: 5c001060 ldr d0, 0x651a8 64fa0: 1e213889 fsub s9, s4, s1 64fa4: 1e600940 fmul d0, d10, d0 64fa8: 1e6e0903 fmul d3, d8, d14 64fac: 1e26398b fsub s11, s12, s6 64fb0: 1e22c12f fcvt d15, s9 64fb4: 1e212881 fadd s1, s4, s1 64fb8: 1e632803 fadd d3, d0, d3 64fbc: 1e22c16b fcvt d11, s11 64fc0: 5c000ec0 ldr d0, 0x65198 64fc4: 1e6d09ef fmul d15, d15, d13 64fc8: 1e600909 fmul d9, d8, d0 64fcc: 1e624063 fcvt s3, d3 64fd0: 1e6e0940 fmul d0, d10, d14 64fd4: 1e6d096b fmul d11, d11, d13 64fd8: bd408385 ldr s5, [x28, #0x80] 64fdc: bd400382 ldr s2, [x28] 64fe0: 1e26298c fadd s12, s12, s6 64fe4: 1e252844 fadd s4, s2, s5 64fe8: 1e21386a fsub s10, s3, s1 64fec: 1e603928 fsub d8, d9, d0 64ff0: 1e6241ef fcvt s15, d15 64ff4: 1e62416b fcvt s11, d11 64ff8: 1e242983 fadd s3, s12, s4 64ffc: 1e253842 fsub s2, s2, s5 65000: 1e2a39e9 fsub s9, s15, s10 65004: 1e2c396b fsub s11, s11, s12 65008: 1e624108 fcvt s8, d8 6500c: 1e232820 fadd s0, s1, s3 65010: 1e2c388c fsub s12, s4, s12 65014: 1e22296f fadd s15, s11, s2 65018: 1e292908 fadd s8, s8, s9 6501c: 1e2b384b fsub s11, s2, s11 65020: 3d802fe3 str q3, [sp, #0xb0] 65024: 3d802be1 str q1, [sp, #0xa0] 65028: 97ff33aa bl 0x31ed0 6502c: 72185c1f tst w0, #0xffffff00 65030: 53001c01 uxtb w1, w0 65034: 3dc02be1 ldr q1, [sp, #0xa0] 65038: 3dc02fe3 ldr q3, [sp, #0xb0] 6503c: 54000080 b.eq 0x6504c 65040: 4b0003e1 neg w1, w0 65044: 131f7c21 asr w1, w1, #31 65048: 53001c21 uxtb w1, w1 6504c: 1e213860 fsub s0, s3, s1 65050: 39000261 strb w1, [x19] 65054: 97ff339f bl 0x31ed0 65058: 72185c1f tst w0, #0xffffff00 6505c: 53001c01 uxtb w1, w0 65060: 54000080 b.eq 0x65070 65064: 4b0003e1 neg w1, w0 65068: 131f7c21 asr w1, w1, #31 6506c: 53001c21 uxtb w1, w1 65070: 1e2f2940 fadd s0, s10, s15 65074: 383a6a61 strb w1, [x19, x26] 65078: 97ff3396 bl 0x31ed0 6507c: 72185c1f tst w0, #0xffffff00 65080: 53001c01 uxtb w1, w0 65084: 54000080 b.eq 0x65094 65088: 4b0003e1 neg w1, w0 6508c: 131f7c21 asr w1, w1, #31 65090: 53001c21 uxtb w1, w1 65094: 1e2a39e0 fsub s0, s15, s10 65098: 38356a61 strb w1, [x19, x21] 6509c: 97ff338d bl 0x31ed0 650a0: 72185c1f tst w0, #0xffffff00 650a4: 53001c01 uxtb w1, w0 650a8: 54000080 b.eq 0x650b8 650ac: 4b0003e1 neg w1, w0 650b0: 131f7c21 asr w1, w1, #31 650b4: 53001c21 uxtb w1, w1 650b8: 1e2b2920 fadd s0, s9, s11 650bc: 38366a61 strb w1, [x19, x22] 650c0: 97ff3384 bl 0x31ed0 650c4: 72185c1f tst w0, #0xffffff00 650c8: 53001c01 uxtb w1, w0 650cc: 54000080 b.eq 0x650dc 650d0: 4b0003e1 neg w1, w0 650d4: 131f7c21 asr w1, w1, #31 650d8: 53001c21 uxtb w1, w1 650dc: 1e293960 fsub s0, s11, s9 650e0: 38376a61 strb w1, [x19, x23] 650e4: 97ff337b bl 0x31ed0 650e8: 72185c1f tst w0, #0xffffff00 650ec: 53001c01 uxtb w1, w0 650f0: 54000080 b.eq 0x65100 650f4: 4b0003e1 neg w1, w0 650f8: 131f7c21 asr w1, w1, #31 650fc: 53001c21 uxtb w1, w1 65100: 1e283980 fsub s0, s12, s8 65104: 38396a61 strb w1, [x19, x25] 65108: 97ff3372 bl 0x31ed0 6510c: 72185c1f tst w0, #0xffffff00 65110: 53001c01 uxtb w1, w0 65114: 54000080 b.eq 0x65124 65118: 4b0003e1 neg w1, w0 6511c: 131f7c21 asr w1, w1, #31 65120: 53001c21 uxtb w1, w1 65124: 1e2c2900 fadd s0, s8, s12 65128: 38386a61 strb w1, [x19, x24] 6512c: 97ff3369 bl 0x31ed0 65130: 72185c1f tst w0, #0xffffff00 65134: 53001c01 uxtb w1, w0 65138: 54000080 b.eq 0x65148 6513c: 4b0003e1 neg w1, w0 65140: 131f7c21 asr w1, w1, #31 65144: 53001c21 uxtb w1, w1 65148: 9100139c add x28, x28, #0x4 6514c: 383b6a61 strb w1, [x19, x27] 65150: eb14039f cmp x28, x20 65154: 91000673 add x19, x19, #0x1 65158: 54fff0a1 b.ne 0x64f6c 6515c: a94053f3 ldp x19, x20, [sp] 65160: 6d45a7e8 ldp d8, d9, [sp, #0x58] 65164: a9415bf5 ldp x21, x22, [sp, #0x10] 65168: 6d46afea ldp d10, d11, [sp, #0x68] 6516c: a94263f7 ldp x23, x24, [sp, #0x20] 65170: 6d47b7ec ldp d12, d13, [sp, #0x78] 65174: a9436bf9 ldp x25, x26, [sp, #0x30] 65178: 6d48bfee ldp d14, d15, [sp, #0x88] 6517c: a94473fb ldp x27, x28, [sp, #0x40] 65180: f9402bfe ldr x30, [sp, #0x50] 65184: 910703ff add sp, sp, #0x1c0 65188: d65f03c0 ret 6518c: d503201f nop 65190: 667f3bcd 65194: 3ff6a09e 65198: a6aea962 6519c: bfe87de2 651a0: cf328d46 651a4: 3ffd906b 651a8: a6aea964 651ac: bfe87de2 651b0: 531f784f lsl w15, w2, #1 651b4: 531d7046 lsl w6, w2, #3 651b8: 2a0203ec mov w12, w2 651bc: 531e7450 lsl w16, w2, #2 651c0: 4b0f00c2 sub w2, w6, w15 651c4: 937e7e10 sbfiz x16, x16, #2, #32 651c8: 937e7c4b sbfiz x11, x2, #2, #32 651cc: d10103ff sub sp, sp, #0x40 651d0: 93407def sxtw x15, w15 651d4: 79c00004 ldrsh w4, [x0] 651d8: 78f0680a ldrsh w10, [x0, x16] 651dc: 8b100007 add x7, x0, x16 651e0: 78eb6805 ldrsh w5, [x0, x11] 651e4: 8b0b0009 add x9, x0, x11 651e8: a9015bf5 stp x21, x22, [sp, #0x10] 651ec: d37ef5f5 lsl x21, x15, #2 651f0: 0b0a00a8 add w8, w5, w10 651f4: 8b150012 add x18, x0, x21 651f8: 13017d03 asr w3, w8, #1 651fc: a9036bf9 stp x25, x26, [sp, #0x30] 65200: a90053f3 stp x19, x20, [sp] 65204: a90263f7 stp x23, x24, [sp, #0x20] 65208: 4b030086 sub w6, w4, w3 6520c: 4b0a00a5 sub w5, w5, w10 65210: 79c004f4 ldrsh w20, [x7, #0x2] 65214: 13017cc6 asr w6, w6, #1 65218: 79c00642 ldrsh w2, [x18, #0x2] 6521c: 13017ca4 asr w4, w5, #1 65220: 79c00531 ldrsh w17, [x9, #0x2] 65224: 9100116d add x13, x11, #0x4 65228: 78306806 strh w6, [x0, x16] 6522c: 4b040046 sub w6, w2, w4 65230: 13017cce asr w14, w6, #1 65234: 4b110293 sub w19, w20, w17 65238: 79c00005 ldrsh w5, [x0] 6523c: 13017e73 asr w19, w19, #1 65240: 0b110291 add w17, w20, w17 65244: 91001210 add x16, x16, #0x4 65248: 0b0300a5 add w5, w5, w3 6524c: 13017e22 asr w2, w17, #1 65250: 13017ca6 asr w6, w5, #1 65254: 79000006 strh w6, [x0] 65258: 7900052e strh w14, [x9, #0x2] 6525c: 8b10000e add x14, x0, x16 65260: 78f5680a ldrsh w10, [x0, x21] 65264: 8b0d0014 add x20, x0, x13 65268: 79c00645 ldrsh w5, [x18, #0x2] 6526c: 51000996 sub w22, w12, #0x2 65270: 4b130143 sub w3, w10, w19 65274: 9280006c mov x12, #-0x4 // =-4 65278: 0b0400a4 add w4, w5, w4 6527c: 13017c63 asr w3, w3, #1 65280: 13017c8a asr w10, w4, #1 65284: 7900064a strh w10, [x18, #0x2] 65288: 782b6803 strh w3, [x0, x11] 6528c: 8b0f042b add x11, x1, x15, lsl #1 65290: 79c00403 ldrsh w3, [x0, #0x2] 65294: aa1203e5 mov x5, x18 65298: 78f56804 ldrsh w4, [x0, x21] 6529c: cb36498c sub x12, x12, w22, uxtw #2 652a0: 4b020063 sub w3, w3, w2 652a4: 910012af add x15, x21, #0x4 652a8: 0b130093 add w19, w4, w19 652ac: 13017c63 asr w3, w3, #1 652b0: 13017e73 asr w19, w19, #1 652b4: 78356813 strh w19, [x0, x21] 652b8: 790004e3 strh w3, [x7, #0x2] 652bc: 8b0f0011 add x17, x0, x15 652c0: 78f06804 ldrsh w4, [x0, x16] 652c4: aa1103e6 mov x6, x17 652c8: 79c00403 ldrsh w3, [x0, #0x2] 652cc: aa0e03e8 mov x8, x14 652d0: 78ed6813 ldrsh w19, [x0, x13] 652d4: aa1403ea mov x10, x20 652d8: 0b020063 add w3, w3, w2 652dc: 79c00816 ldrsh w22, [x0, #0x4] 652e0: 13017c63 asr w3, w3, #1 652e4: 79000403 strh w3, [x0, #0x2] 652e8: 8b0c016c add x12, x11, x12 652ec: 79c00432 ldrsh w18, [x1, #0x2] 652f0: 78dfe162 ldursh w2, [x11, #-0x2] 652f4: 79c005d7 ldrsh w23, [x14, #0x2] 652f8: 1b137e43 mul w3, w18, w19 652fc: 79c00698 ldrsh w24, [x20, #0x2] 65300: 1b027ef5 mul w21, w23, w2 65304: 1b125495 madd w21, w4, w18, w21 65308: 1b188c43 msub w3, w2, w24, w3 6530c: 130f7eb5 asr w21, w21, #15 65310: 79c00639 ldrsh w25, [x17, #0x2] 65314: 130f7c63 asr w3, w3, #15 65318: 0b15007a add w26, w3, w21 6531c: 4b150063 sub w3, w3, w21 65320: 13017f55 asr w21, w26, #1 65324: 13017c63 asr w3, w3, #1 65328: 4b1502d6 sub w22, w22, w21 6532c: 4b030339 sub w25, w25, w3 65330: 13017ed6 asr w22, w22, #1 65334: 78306816 strh w22, [x0, x16] 65338: 1b177e57 mul w23, w18, w23 6533c: 79c0081a ldrsh w26, [x0, #0x4] 65340: 13017f36 asr w22, w25, #1 65344: 1b187e50 mul w16, w18, w24 65348: 0b150352 add w18, w26, w21 6534c: 13017e52 asr w18, w18, #1 65350: 79000812 strh w18, [x0, #0x4] 65354: 79000696 strh w22, [x20, #0x2] 65358: 1b04dc44 msub w4, w2, w4, w23 6535c: 79c00632 ldrsh w18, [x17, #0x2] 65360: 1b134042 madd w2, w2, w19, w16 65364: 130f7c84 asr w4, w4, #15 65368: 0b030250 add w16, w18, w3 6536c: 130f7c42 asr w2, w2, #15 65370: 13017e10 asr w16, w16, #1 65374: 4b020083 sub w3, w4, w2 65378: 79000630 strh w16, [x17, #0x2] 6537c: 78ef6811 ldrsh w17, [x0, x15] 65380: 13017c63 asr w3, w3, #1 65384: 79c00c10 ldrsh w16, [x0, #0x6] 65388: 0b020082 add w2, w4, w2 6538c: 4b030231 sub w17, w17, w3 65390: 13017c42 asr w2, w2, #1 65394: 13017e31 asr w17, w17, #1 65398: 782d6811 strh w17, [x0, x13] 6539c: 4b020210 sub w16, w16, w2 653a0: 78ef6804 ldrsh w4, [x0, x15] 653a4: 13017e10 asr w16, w16, #1 653a8: 0b030083 add w3, w4, w3 653ac: 13017c63 asr w3, w3, #1 653b0: 782f6803 strh w3, [x0, x15] 653b4: 790005d0 strh w16, [x14, #0x2] 653b8: 79c00c03 ldrsh w3, [x0, #0x6] 653bc: 0b020062 add w2, w3, w2 653c0: 13017c42 asr w2, w2, #1 653c4: 79000c02 strh w2, [x0, #0x6] 653c8: 910020e7 add x7, x7, #0x8 653cc: 78c04c2f ldrsh w15, [x1, #0x4]! 653d0: 79c01130 ldrsh w16, [x9, #0x8] 653d4: 91002108 add x8, x8, #0x8 653d8: 78dfcd62 ldrsh w2, [x11, #-0x4]! 653dc: 79c004f2 ldrsh w18, [x7, #0x2] 653e0: 79c01533 ldrsh w19, [x9, #0xa] 653e4: eb0c017f cmp x11, x12 653e8: 79c000ee ldrsh w14, [x7] 653ec: 1b107de3 mul w3, w15, w16 653f0: 1b027e4d mul w13, w18, w2 653f4: 1b0f35cd madd w13, w14, w15, w13 653f8: 1b138c43 msub w3, w2, w19, w3 653fc: 130f7dad asr w13, w13, #15 65400: 78c08c11 ldrsh w17, [x0, #0x8]! 65404: 130f7c63 asr w3, w3, #15 65408: 0b0d0064 add w4, w3, w13 6540c: 4b0d0063 sub w3, w3, w13 65410: 13017c84 asr w4, w4, #1 65414: 13017c63 asr w3, w3, #1 65418: 4b040231 sub w17, w17, w4 6541c: 13017e31 asr w17, w17, #1 65420: 790000f1 strh w17, [x7] 65424: 1b127df2 mul w18, w15, w18 65428: 79c0000d ldrsh w13, [x0] 6542c: 1b137def mul w15, w15, w19 65430: 0b0401a4 add w4, w13, w4 65434: 13017c84 asr w4, w4, #1 65438: 79000004 strh w4, [x0] 6543c: 1b0ec84d msub w13, w2, w14, w18 65440: 79c014a4 ldrsh w4, [x5, #0xa] 65444: 1b103c42 madd w2, w2, w16, w15 65448: 4b030084 sub w4, w4, w3 6544c: 130f7dad asr w13, w13, #15 65450: 13017c84 asr w4, w4, #1 65454: 79001524 strh w4, [x9, #0xa] 65458: 130f7c42 asr w2, w2, #15 6545c: 79c014af ldrsh w15, [x5, #0xa] 65460: 4b0201a4 sub w4, w13, w2 65464: 79c010ae ldrsh w14, [x5, #0x8] 65468: 13017c84 asr w4, w4, #1 6546c: 0b0301e3 add w3, w15, w3 65470: 0b0201a2 add w2, w13, w2 65474: 13017c63 asr w3, w3, #1 65478: 4b0401ce sub w14, w14, w4 6547c: 790014a3 strh w3, [x5, #0xa] 65480: 13017dce asr w14, w14, #1 65484: 78008d2e strh w14, [x9, #0x8]! 65488: 13017c42 asr w2, w2, #1 6548c: 79c010a3 ldrsh w3, [x5, #0x8] 65490: 0b040064 add w4, w3, w4 65494: 13017c84 asr w4, w4, #1 65498: 78008ca4 strh w4, [x5, #0x8]! 6549c: 79c00403 ldrsh w3, [x0, #0x2] 654a0: 4b020063 sub w3, w3, w2 654a4: 13017c63 asr w3, w3, #1 654a8: 790004e3 strh w3, [x7, #0x2] 654ac: 79c00403 ldrsh w3, [x0, #0x2] 654b0: 79c00811 ldrsh w17, [x0, #0x4] 654b4: 0b020062 add w2, w3, w2 654b8: 13017c42 asr w2, w2, #1 654bc: 79000402 strh w2, [x0, #0x2] 654c0: 79c0042e ldrsh w14, [x1, #0x2] 654c4: 79c01150 ldrsh w16, [x10, #0x8] 654c8: 78dfe162 ldursh w2, [x11, #-0x2] 654cc: 79c00512 ldrsh w18, [x8, #0x2] 654d0: 79c01553 ldrsh w19, [x10, #0xa] 654d4: 79c0010d ldrsh w13, [x8] 654d8: 1b107dc3 mul w3, w14, w16 654dc: 1b027e4f mul w15, w18, w2 654e0: 1b0e3daf madd w15, w13, w14, w15 654e4: 1b138c43 msub w3, w2, w19, w3 654e8: 130f7def asr w15, w15, #15 654ec: 130f7c63 asr w3, w3, #15 654f0: 0b0f0064 add w4, w3, w15 654f4: 4b0f0063 sub w3, w3, w15 654f8: 13017c84 asr w4, w4, #1 654fc: 13017c63 asr w3, w3, #1 65500: 4b040231 sub w17, w17, w4 65504: 13017e31 asr w17, w17, #1 65508: 79000111 strh w17, [x8] 6550c: 1b127dd2 mul w18, w14, w18 65510: 79c0080f ldrsh w15, [x0, #0x4] 65514: 1b137dce mul w14, w14, w19 65518: 0b0401e4 add w4, w15, w4 6551c: 13017c84 asr w4, w4, #1 65520: 79000804 strh w4, [x0, #0x4] 65524: 1b0dc84d msub w13, w2, w13, w18 65528: 79c014c4 ldrsh w4, [x6, #0xa] 6552c: 1b103842 madd w2, w2, w16, w14 65530: 4b030084 sub w4, w4, w3 65534: 130f7dad asr w13, w13, #15 65538: 130f7c42 asr w2, w2, #15 6553c: 13017c84 asr w4, w4, #1 65540: 79001544 strh w4, [x10, #0xa] 65544: 4b0201a4 sub w4, w13, w2 65548: 79c014cf ldrsh w15, [x6, #0xa] 6554c: 13017c84 asr w4, w4, #1 65550: 79c010ce ldrsh w14, [x6, #0x8] 65554: 0b0201a2 add w2, w13, w2 65558: 0b0301e3 add w3, w15, w3 6555c: 13017c42 asr w2, w2, #1 65560: 13017c63 asr w3, w3, #1 65564: 4b0401ce sub w14, w14, w4 65568: 790014c3 strh w3, [x6, #0xa] 6556c: 13017dce asr w14, w14, #1 65570: 78008d4e strh w14, [x10, #0x8]! 65574: 79c010c3 ldrsh w3, [x6, #0x8] 65578: 0b040064 add w4, w3, w4 6557c: 13017c84 asr w4, w4, #1 65580: 78008cc4 strh w4, [x6, #0x8]! 65584: 79c00c03 ldrsh w3, [x0, #0x6] 65588: 4b020063 sub w3, w3, w2 6558c: 13017c63 asr w3, w3, #1 65590: 79000503 strh w3, [x8, #0x2] 65594: 79c00c03 ldrsh w3, [x0, #0x6] 65598: 0b020062 add w2, w3, w2 6559c: 13017c42 asr w2, w2, #1 655a0: 79000c02 strh w2, [x0, #0x6] 655a4: 54fff121 b.ne 0x653c8 655a8: a94053f3 ldp x19, x20, [sp] 655ac: a9415bf5 ldp x21, x22, [sp, #0x10] 655b0: a94263f7 ldp x23, x24, [sp, #0x20] 655b4: a9436bf9 ldp x25, x26, [sp, #0x30] 655b8: 910103ff add sp, sp, #0x40 655bc: d65f03c0 ret 655c0: d100c3ff sub sp, sp, #0x30 655c4: 2a0203eb mov w11, w2 655c8: 531f784a lsl w10, w2, #1 655cc: 531d7042 lsl w2, w2, #3 655d0: 4b0a0043 sub w3, w2, w10 655d4: 79c0040e ldrsh w14, [x0, #0x2] 655d8: a90053f3 stp x19, x20, [sp] 655dc: 531e7573 lsl w19, w11, #2 655e0: 937e7c6d sbfiz x13, x3, #2, #32 655e4: 937e7e73 sbfiz x19, x19, #2, #32 655e8: 93407d52 sxtw x18, w10 655ec: d37ef651 lsl x17, x18, #2 655f0: 8b130005 add x5, x0, x19 655f4: 78ed6804 ldrsh w4, [x0, x13] 655f8: 8b11000c add x12, x0, x17 655fc: 78f36808 ldrsh w8, [x0, x19] 65600: 8b0d0009 add x9, x0, x13 65604: a9015bf5 stp x21, x22, [sp, #0x10] 65608: a90263f7 stp x23, x24, [sp, #0x20] 6560c: 79c0000a ldrsh w10, [x0] 65610: 0b080094 add w20, w4, w8 65614: 13017e94 asr w20, w20, #1 65618: 79c00522 ldrsh w2, [x9, #0x2] 6561c: 79c004a6 ldrsh w6, [x5, #0x2] 65620: 4b080088 sub w8, w4, w8 65624: 79c00583 ldrsh w3, [x12, #0x2] 65628: 4b140144 sub w4, w10, w20 6562c: 0b0a028a add w10, w20, w10 65630: 78f16810 ldrsh w16, [x0, x17] 65634: 13017d07 asr w7, w8, #1 65638: 13017c84 asr w4, w4, #1 6563c: 13017d4a asr w10, w10, #1 65640: 78336804 strh w4, [x0, x19] 65644: 7900000a strh w10, [x0] 65648: 4b070064 sub w4, w3, w7 6564c: 4b0200ca sub w10, w6, w2 65650: 13017c84 asr w4, w4, #1 65654: 13017d4a asr w10, w10, #1 65658: 79000524 strh w4, [x9, #0x2] 6565c: 0b0300e3 add w3, w7, w3 65660: 0b0200c6 add w6, w6, w2 65664: 13017c63 asr w3, w3, #1 65668: 4b0a0202 sub w2, w16, w10 6566c: 79000583 strh w3, [x12, #0x2] 65670: 13017c42 asr w2, w2, #1 65674: 13017cc3 asr w3, w6, #1 65678: 782d6802 strh w2, [x0, x13] 6567c: 0b100150 add w16, w10, w16 65680: 4b0301c2 sub w2, w14, w3 65684: 13017e10 asr w16, w16, #1 65688: 78316810 strh w16, [x0, x17] 6568c: 910011af add x15, x13, #0x4 65690: 13017c42 asr w2, w2, #1 65694: 0b0e0063 add w3, w3, w14 65698: 790004a2 strh w2, [x5, #0x2] 6569c: 91001268 add x8, x19, #0x4 656a0: 13017c63 asr w3, w3, #1 656a4: 79000403 strh w3, [x0, #0x2] 656a8: 8b080010 add x16, x0, x8 656ac: 8b12042a add x10, x1, x18, lsl #1 656b0: 78ef6816 ldrsh w22, [x0, x15] 656b4: 79c00433 ldrsh w19, [x1, #0x2] 656b8: 8b0f000e add x14, x0, x15 656bc: 79c00618 ldrsh w24, [x16, #0x2] 656c0: 91001231 add x17, x17, #0x4 656c4: 78dfe142 ldursh w2, [x10, #-0x2] 656c8: 8b11000d add x13, x0, x17 656cc: 78e86803 ldrsh w3, [x0, x8] 656d0: 51000975 sub w21, w11, #0x2 656d4: 79c005d2 ldrsh w18, [x14, #0x2] 656d8: 9280006b mov x11, #-0x4 // =-4 656dc: 1b167e66 mul w6, w19, w22 656e0: cb35496b sub x11, x11, w21, uxtw #2 656e4: 1b027f04 mul w4, w24, w2 656e8: 1b131074 madd w20, w3, w19, w4 656ec: 1b129847 msub w7, w2, w18, w6 656f0: 1b187e78 mul w24, w19, w24 656f4: 130f7ce4 asr w4, w7, #15 656f8: 130f7e86 asr w6, w20, #15 656fc: 79c00815 ldrsh w21, [x0, #0x4] 65700: 0b060097 add w23, w4, w6 65704: 1b127e72 mul w18, w19, w18 65708: 1b03e047 msub w7, w2, w3, w24 6570c: 13017ef7 asr w23, w23, #1 65710: 79c005b4 ldrsh w20, [x13, #0x2] 65714: 1b164842 madd w2, w2, w22, w18 65718: 4b060086 sub w6, w4, w6 6571c: 4b1702a4 sub w4, w21, w23 65720: 13017cc3 asr w3, w6, #1 65724: 130f7ce7 asr w7, w7, #15 65728: 130f7c42 asr w2, w2, #15 6572c: 13017c84 asr w4, w4, #1 65730: 0b1502e6 add w6, w23, w21 65734: 78f16813 ldrsh w19, [x0, x17] 65738: 79c00c12 ldrsh w18, [x0, #0x6] 6573c: 8b0b014b add x11, x10, x11 65740: 78286804 strh w4, [x0, x8] 65744: 13017cc4 asr w4, w6, #1 65748: 4b0200e8 sub w8, w7, w2 6574c: 4b030286 sub w6, w20, w3 65750: 79000804 strh w4, [x0, #0x4] 65754: 13017d08 asr w8, w8, #1 65758: 13017cc6 asr w6, w6, #1 6575c: 0b140064 add w4, w3, w20 65760: 790005c6 strh w6, [x14, #0x2] 65764: 0b0200e3 add w3, w7, w2 65768: 13017c84 asr w4, w4, #1 6576c: 4b080262 sub w2, w19, w8 65770: 790005a4 strh w4, [x13, #0x2] 65774: 13017c63 asr w3, w3, #1 65778: 13017c42 asr w2, w2, #1 6577c: 0b130108 add w8, w8, w19 65780: 782f6802 strh w2, [x0, x15] 65784: 13017d08 asr w8, w8, #1 65788: 4b030242 sub w2, w18, w3 6578c: 78316808 strh w8, [x0, x17] 65790: 13017c42 asr w2, w2, #1 65794: 0b120063 add w3, w3, w18 65798: 79000602 strh w2, [x16, #0x2] 6579c: 13017c63 asr w3, w3, #1 657a0: aa0c03e8 mov x8, x12 657a4: 79000c03 strh w3, [x0, #0x6] 657a8: aa1003e4 mov x4, x16 657ac: aa0e03e7 mov x7, x14 657b0: aa0d03e6 mov x6, x13 657b4: 910020a5 add x5, x5, #0x8 657b8: 78c04c2c ldrsh w12, [x1, #0x4]! 657bc: 79c01133 ldrsh w19, [x9, #0x8] 657c0: 91002000 add x0, x0, #0x8 657c4: 78dfcd42 ldrsh w2, [x10, #-0x4]! 657c8: 91002084 add x4, x4, #0x8 657cc: 79c004b0 ldrsh w16, [x5, #0x2] 657d0: 79c01531 ldrsh w17, [x9, #0xa] 657d4: eb0b015f cmp x10, x11 657d8: 79c000af ldrsh w15, [x5] 657dc: 1b137d83 mul w3, w12, w19 657e0: 1b027e0d mul w13, w16, w2 657e4: 1b0c35ed madd w13, w15, w12, w13 657e8: 1b118c43 msub w3, w2, w17, w3 657ec: 1b107d90 mul w16, w12, w16 657f0: 130f7dad asr w13, w13, #15 657f4: 130f7c63 asr w3, w3, #15 657f8: 79c00012 ldrsh w18, [x0] 657fc: 0b0d006e add w14, w3, w13 65800: 1b117d8c mul w12, w12, w17 65804: 1b0fc04f msub w15, w2, w15, w16 65808: 13017dce asr w14, w14, #1 6580c: 79c01511 ldrsh w17, [x8, #0xa] 65810: 1b133042 madd w2, w2, w19, w12 65814: 4b0d0063 sub w3, w3, w13 65818: 4b0e024d sub w13, w18, w14 6581c: 79c01110 ldrsh w16, [x8, #0x8] 65820: 130f7dec asr w12, w15, #15 65824: 130f7c42 asr w2, w2, #15 65828: 79c0040f ldrsh w15, [x0, #0x2] 6582c: 13017c63 asr w3, w3, #1 65830: 13017dad asr w13, w13, #1 65834: 0b1201ce add w14, w14, w18 65838: 790000ad strh w13, [x5] 6583c: 4b030232 sub w18, w17, w3 65840: 4b02018d sub w13, w12, w2 65844: 13017dce asr w14, w14, #1 65848: 0b110063 add w3, w3, w17 6584c: 7900000e strh w14, [x0] 65850: 13017dad asr w13, w13, #1 65854: 13017e52 asr w18, w18, #1 65858: 13017c63 asr w3, w3, #1 6585c: 79001532 strh w18, [x9, #0xa] 65860: 0b020182 add w2, w12, w2 65864: 79001503 strh w3, [x8, #0xa] 65868: 4b0d0203 sub w3, w16, w13 6586c: 13017c42 asr w2, w2, #1 65870: 13017c63 asr w3, w3, #1 65874: 0b1001ad add w13, w13, w16 65878: 78008d23 strh w3, [x9, #0x8]! 6587c: 13017dad asr w13, w13, #1 65880: 4b0201e3 sub w3, w15, w2 65884: 78008d0d strh w13, [x8, #0x8]! 65888: 13017c63 asr w3, w3, #1 6588c: 0b0f0042 add w2, w2, w15 65890: 790004a3 strh w3, [x5, #0x2] 65894: 13017c42 asr w2, w2, #1 65898: 79000402 strh w2, [x0, #0x2] 6589c: 79c00810 ldrsh w16, [x0, #0x4] 658a0: 79c0042f ldrsh w15, [x1, #0x2] 658a4: 79c010f3 ldrsh w19, [x7, #0x8] 658a8: 78dfe142 ldursh w2, [x10, #-0x2] 658ac: 79c00492 ldrsh w18, [x4, #0x2] 658b0: 79c0008c ldrsh w12, [x4] 658b4: 79c014ed ldrsh w13, [x7, #0xa] 658b8: 1b137de3 mul w3, w15, w19 658bc: 1b027e4e mul w14, w18, w2 658c0: 1b0f398e madd w14, w12, w15, w14 658c4: 1b0d8c43 msub w3, w2, w13, w3 658c8: 1b127df2 mul w18, w15, w18 658cc: 130f7dce asr w14, w14, #15 658d0: 130f7c63 asr w3, w3, #15 658d4: 1b0d7ded mul w13, w15, w13 658d8: 0b0e0071 add w17, w3, w14 658dc: 79c014cf ldrsh w15, [x6, #0xa] 658e0: 13017e31 asr w17, w17, #1 658e4: 4b0e0063 sub w3, w3, w14 658e8: 1b0cc84c msub w12, w2, w12, w18 658ec: 1b133442 madd w2, w2, w19, w13 658f0: 4b11020e sub w14, w16, w17 658f4: 79c00c0d ldrsh w13, [x0, #0x6] 658f8: 79c010d2 ldrsh w18, [x6, #0x8] 658fc: 130f7d8c asr w12, w12, #15 65900: 130f7c42 asr w2, w2, #15 65904: 13017c63 asr w3, w3, #1 65908: 13017dce asr w14, w14, #1 6590c: 0b100230 add w16, w17, w16 65910: 7900008e strh w14, [x4] 65914: 4b0301f1 sub w17, w15, w3 65918: 4b02018e sub w14, w12, w2 6591c: 13017e10 asr w16, w16, #1 65920: 79000810 strh w16, [x0, #0x4] 65924: 13017dce asr w14, w14, #1 65928: 0b020182 add w2, w12, w2 6592c: 13017e31 asr w17, w17, #1 65930: 0b0f0063 add w3, w3, w15 65934: 790014f1 strh w17, [x7, #0xa] 65938: 13017c42 asr w2, w2, #1 6593c: 13017c63 asr w3, w3, #1 65940: 4b0e024c sub w12, w18, w14 65944: 790014c3 strh w3, [x6, #0xa] 65948: 13017d8c asr w12, w12, #1 6594c: 4b0201a3 sub w3, w13, w2 65950: 0b1201ce add w14, w14, w18 65954: 78008cec strh w12, [x7, #0x8]! 65958: 13017dce asr w14, w14, #1 6595c: 13017c63 asr w3, w3, #1 65960: 78008cce strh w14, [x6, #0x8]! 65964: 0b0d0042 add w2, w2, w13 65968: 79000483 strh w3, [x4, #0x2] 6596c: 13017c42 asr w2, w2, #1 65970: 79000c02 strh w2, [x0, #0x6] 65974: 54fff201 b.ne 0x657b4 65978: a94053f3 ldp x19, x20, [sp] 6597c: a9415bf5 ldp x21, x22, [sp, #0x10] 65980: a94263f7 ldp x23, x24, [sp, #0x20] 65984: 9100c3ff add sp, sp, #0x30 65988: d65f03c0 ret 6598c: 79c00803 ldrsh w3, [x0, #0x4] 65990: 79c01808 ldrsh w8, [x0, #0xc] 65994: 79c0040a ldrsh w10, [x0, #0x2] 65998: 79c01409 ldrsh w9, [x0, #0xa] 6599c: 79c00006 ldrsh w6, [x0] 659a0: 79c01002 ldrsh w2, [x0, #0x8] 659a4: 79c00c05 ldrsh w5, [x0, #0x6] 659a8: 4b0300c7 sub w7, w6, w3 659ac: 79c01c01 ldrsh w1, [x0, #0xe] 659b0: 4b020104 sub w4, w8, w2 659b4: 0b0300c6 add w6, w6, w3 659b8: 0b020102 add w2, w8, w2 659bc: 4b010123 sub w3, w9, w1 659c0: 4b050148 sub w8, w10, w5 659c4: 0b010121 add w1, w9, w1 659c8: 0b050145 add w5, w10, w5 659cc: 13017ce7 asr w7, w7, #1 659d0: 13017cc6 asr w6, w6, #1 659d4: 13017d08 asr w8, w8, #1 659d8: 13017ca5 asr w5, w5, #1 659dc: 13017c84 asr w4, w4, #1 659e0: 13017c42 asr w2, w2, #1 659e4: 13017c63 asr w3, w3, #1 659e8: 13017c21 asr w1, w1, #1 659ec: 4b0200ca sub w10, w6, w2 659f0: 4b040109 sub w9, w8, w4 659f4: 0b0200c2 add w2, w6, w2 659f8: 0b040104 add w4, w8, w4 659fc: 4b0300e6 sub w6, w7, w3 65a00: 4b0100a8 sub w8, w5, w1 65a04: 0b0300e3 add w3, w7, w3 65a08: 0b0100a1 add w1, w5, w1 65a0c: 13017d4a asr w10, w10, #1 65a10: 13017c42 asr w2, w2, #1 65a14: 13017d29 asr w9, w9, #1 65a18: 13017c84 asr w4, w4, #1 65a1c: 13017cc5 asr w5, w6, #1 65a20: 13017c63 asr w3, w3, #1 65a24: 13017d07 asr w7, w8, #1 65a28: 13017c21 asr w1, w1, #1 65a2c: 7900100a strh w10, [x0, #0x8] 65a30: 79000002 strh w2, [x0] 65a34: 79001c09 strh w9, [x0, #0xe] 65a38: 79000c04 strh w4, [x0, #0x6] 65a3c: 79001805 strh w5, [x0, #0xc] 65a40: 79000803 strh w3, [x0, #0x4] 65a44: 79001407 strh w7, [x0, #0xa] 65a48: 79000401 strh w1, [x0, #0x2] 65a4c: d65f03c0 ret 65a50: d10043ff sub sp, sp, #0x10 65a54: f90003fe str x30, [sp] 65a58: b9400002 ldr w2, [x0] 65a5c: aa0103e0 mov x0, x1 65a60: f0000ee1 adrp x1, 0x244000 65a64: 51000842 sub w2, w2, #0x2 65a68: 913f6021 add x1, x1, #0xfd8 65a6c: f862d821 ldr x1, [x1, w2, sxtw #3] 65a70: d63f0020 blr x1 65a74: f94003fe ldr x30, [sp] 65a78: 910043ff add sp, sp, #0x10 65a7c: d65f03c0 ret 65a80: aa0003e3 mov x3, x0 65a84: aa0103e0 mov x0, x1 65a88: 52800022 mov w2, #0x1 // =1 65a8c: b9400061 ldr w1, [x3] 65a90: f9400466 ldr x6, [x3, #0x8] 65a94: 1ac12042 lsl w2, w2, w1 65a98: f9400861 ldr x1, [x3, #0x10] 65a9c: 6b1f005f cmp w2, wzr 65aa0: d2800003 mov x3, #0x0 // =0 65aa4: 540000ed b.le 0x65ac0 65aa8: 786378c4 ldrh w4, [x6, x3, lsl #1] 65aac: b8637805 ldr w5, [x0, x3, lsl #2] 65ab0: 91000463 add x3, x3, #0x1 65ab4: 6b03005f cmp w2, w3 65ab8: b8245825 str w5, [x1, w4, uxtw #2] 65abc: 54ffff6c b.gt 0x65aa8 65ac0: 937e7c42 sbfiz x2, x2, #2, #32 65ac4: 17ff317b b 0x320b0 65ac8: d10143ff sub sp, sp, #0x50 65acc: 79c0300e ldrsh w14, [x0, #0x18] 65ad0: 79c0340d ldrsh w13, [x0, #0x1a] 65ad4: 528b5047 mov w7, #0x5a82 // =23170 65ad8: 79c02412 ldrsh w18, [x0, #0x12] 65adc: 128b502b mov w11, #-0x5a82 // =-23170 65ae0: a90053f3 stp x19, x20, [sp] 65ae4: a9015bf5 stp x21, x22, [sp, #0x10] 65ae8: a90263f7 stp x23, x24, [sp, #0x20] 65aec: 79c02c13 ldrsh w19, [x0, #0x16] 65af0: 79c02017 ldrsh w23, [x0, #0x10] 65af4: 79c03805 ldrsh w5, [x0, #0x1c] 65af8: 4b130243 sub w3, w18, w19 65afc: 79c03c06 ldrsh w6, [x0, #0x1e] 65b00: 13017c63 asr w3, w3, #1 65b04: 79c02815 ldrsh w21, [x0, #0x14] 65b08: 4b0501c8 sub w8, w14, w5 65b0c: 4b0601a4 sub w4, w13, w6 65b10: 79c01002 ldrsh w2, [x0, #0x8] 65b14: 4b1502e9 sub w9, w23, w21 65b18: 79c00010 ldrsh w16, [x0] 65b1c: 79c00801 ldrsh w1, [x0, #0x4] 65b20: 13017d29 asr w9, w9, #1 65b24: 79c0180a ldrsh w10, [x0, #0xc] 65b28: 13017d08 asr w8, w8, #1 65b2c: 13017c84 asr w4, w4, #1 65b30: 79c00c16 ldrsh w22, [x0, #0x6] 65b34: a9036bf9 stp x25, x26, [sp, #0x30] 65b38: f90023fb str x27, [sp, #0x40] 65b3c: 0b03012c add w12, w9, w3 65b40: 79c0041b ldrsh w27, [x0, #0x2] 65b44: 0b040111 add w17, w8, w4 65b48: 79c0141a ldrsh w26, [x0, #0xa] 65b4c: 4b020158 sub w24, w10, w2 65b50: 79c01c19 ldrsh w25, [x0, #0xe] 65b54: 4b010214 sub w20, w16, w1 65b58: 0b02014a add w10, w10, w2 65b5c: 0b010210 add w16, w16, w1 65b60: 1b0b7c82 mul w2, w4, w11 65b64: 1b077c61 mul w1, w3, w7 65b68: 1b0b052b madd w11, w9, w11, w1 65b6c: 4b16036f sub w15, w27, w22 65b70: 0b0601a1 add w1, w13, w6 65b74: 1b070909 madd w9, w8, w7, w2 65b78: 1b077e31 mul w17, w17, w7 65b7c: 0b1502f5 add w21, w23, w21 65b80: 0b130252 add w18, w18, w19 65b84: 0b0501c2 add w2, w14, w5 65b88: 0b190343 add w3, w26, w25 65b8c: 1b077d8c mul w12, w12, w7 65b90: 0b160367 add w7, w27, w22 65b94: 4b190356 sub w22, w26, w25 65b98: 13017e08 asr w8, w16, #1 65b9c: 13017d46 asr w6, w10, #1 65ba0: 13017f10 asr w16, w24, #1 65ba4: 13017ce4 asr w4, w7, #1 65ba8: 13017ed3 asr w19, w22, #1 65bac: 13017e4d asr w13, w18, #1 65bb0: 13017c27 asr w7, w1, #1 65bb4: 13017e94 asr w20, w20, #1 65bb8: 13017c63 asr w3, w3, #1 65bbc: 13017eae asr w14, w21, #1 65bc0: 13017c42 asr w2, w2, #1 65bc4: 13017def asr w15, w15, #1 65bc8: 130f7d6a asr w10, w11, #15 65bcc: 130f7d21 asr w1, w9, #15 65bd0: 0b060105 add w5, w8, w6 65bd4: 4b030095 sub w21, w4, w3 65bd8: 130f7e2b asr w11, w17, #15 65bdc: 4b060112 sub w18, w8, w6 65be0: 4b1001f1 sub w17, w15, w16 65be4: 0b030086 add w6, w4, w3 65be8: 0b0701a8 add w8, w13, w7 65bec: 0b130289 add w9, w20, w19 65bf0: 130f7d8c asr w12, w12, #15 65bf4: 0b0f020f add w15, w16, w15 65bf8: 4b130290 sub w16, w20, w19 65bfc: 4b0e0053 sub w19, w2, w14 65c00: 4b0701b4 sub w20, w13, w7 65c04: 0b0e004e add w14, w2, w14 65c08: 13017cad asr w13, w5, #1 65c0c: 13017dc7 asr w7, w14, #1 65c10: 13017e83 asr w3, w20, #1 65c14: 13017d04 asr w4, w8, #1 65c18: 4b0c0037 sub w23, w1, w12 65c1c: 4b0b0156 sub w22, w10, w11 65c20: 0b0c002c add w12, w1, w12 65c24: 13017e52 asr w18, w18, #1 65c28: 13017cc1 asr w1, w6, #1 65c2c: 13017ea5 asr w5, w21, #1 65c30: 13017e66 asr w6, w19, #1 65c34: 0b0b014b add w11, w10, w11 65c38: 13017d82 asr w2, w12, #1 65c3c: 4b0701b4 sub w20, w13, w7 65c40: 0b0d00e8 add w8, w7, w13 65c44: 4b0600ae sub w14, w5, w6 65c48: 0b0500d5 add w21, w6, w5 65c4c: 4b040033 sub w19, w1, w4 65c50: 13017e31 asr w17, w17, #1 65c54: 13017def asr w15, w15, #1 65c58: 13017e10 asr w16, w16, #1 65c5c: 13017d29 asr w9, w9, #1 65c60: 13017ef7 asr w23, w23, #1 65c64: 13017ed6 asr w22, w22, #1 65c68: 13017d6b asr w11, w11, #1 65c6c: 4b03024d sub w13, w18, w3 65c70: 0b12006c add w12, w3, w18 65c74: 0b01008a add w10, w4, w1 65c78: 4b020132 sub w18, w9, w2 65c7c: 0b090047 add w7, w2, w9 65c80: 4b170226 sub w6, w17, w23 65c84: 0b1102e5 add w5, w23, w17 65c88: 4b160203 sub w3, w16, w22 65c8c: 0b1002c4 add w4, w22, w16 65c90: 4b0b01e1 sub w1, w15, w11 65c94: 0b0f0162 add w2, w11, w15 65c98: 13017d09 asr w9, w8, #1 65c9c: 13017e8f asr w15, w20, #1 65ca0: 13017e6b asr w11, w19, #1 65ca4: 13017dd4 asr w20, w14, #1 65ca8: 13017dad asr w13, w13, #1 65cac: 13017eae asr w14, w21, #1 65cb0: 79003414 strh w20, [x0, #0x1a] 65cb4: 13017d8c asr w12, w12, #1 65cb8: 13017d4a asr w10, w10, #1 65cbc: 7900200f strh w15, [x0, #0x10] 65cc0: 79000009 strh w9, [x0] 65cc4: 13017e48 asr w8, w18, #1 65cc8: 7900140e strh w14, [x0, #0xa] 65ccc: 13017ce7 asr w7, w7, #1 65cd0: 7900300d strh w13, [x0, #0x18] 65cd4: 13017cc6 asr w6, w6, #1 65cd8: 7900100c strh w12, [x0, #0x8] 65cdc: 13017ca5 asr w5, w5, #1 65ce0: 7900240b strh w11, [x0, #0x12] 65ce4: 13017c63 asr w3, w3, #1 65ce8: 7900040a strh w10, [x0, #0x2] 65cec: 13017c84 asr w4, w4, #1 65cf0: 79002808 strh w8, [x0, #0x14] 65cf4: 13017c21 asr w1, w1, #1 65cf8: 13017c42 asr w2, w2, #1 65cfc: f94023fb ldr x27, [sp, #0x40] 65d00: a94053f3 ldp x19, x20, [sp] 65d04: a9415bf5 ldp x21, x22, [sp, #0x10] 65d08: a94263f7 ldp x23, x24, [sp, #0x20] 65d0c: a9436bf9 ldp x25, x26, [sp, #0x30] 65d10: 79000807 strh w7, [x0, #0x4] 65d14: 910143ff add sp, sp, #0x50 65d18: 79003c06 strh w6, [x0, #0x1e] 65d1c: 79001c05 strh w5, [x0, #0xe] 65d20: 79003803 strh w3, [x0, #0x1c] 65d24: 79001804 strh w4, [x0, #0xc] 65d28: 79002c01 strh w1, [x0, #0x16] 65d2c: 79000c02 strh w2, [x0, #0x6] 65d30: d65f03c0 ret 65d34: f0000fe1 adrp x1, 0x264000 65d38: d10203ff sub sp, sp, #0x80 65d3c: f9467821 ldr x1, [x1, #0xcf0] 65d40: a90263f7 stp x23, x24, [sp, #0x20] 65d44: a9036bf9 stp x25, x26, [sp, #0x30] 65d48: a90473fb stp x27, x28, [sp, #0x40] 65d4c: a90053f3 stp x19, x20, [sp] 65d50: a9015bf5 stp x21, x22, [sp, #0x10] 65d54: aa0003f3 mov x19, x0 65d58: f9002bfe str x30, [sp, #0x50] 65d5c: 79c00434 ldrsh w20, [x1, #0x2] 65d60: 79c00c35 ldrsh w21, [x1, #0x6] 65d64: 97ffff59 bl 0x65ac8 65d68: 79c06e61 ldrsh w1, [x19, #0x36] 65d6c: 528b5043 mov w3, #0x5a82 // =23170 65d70: 79c07667 ldrsh w7, [x19, #0x3a] 65d74: 79c0667b ldrsh w27, [x19, #0x32] 65d78: 79c07e60 ldrsh w0, [x19, #0x3e] 65d7c: 79c06270 ldrsh w16, [x19, #0x30] 65d80: 0b010365 add w5, w27, w1 65d84: 79c07a7c ldrsh w28, [x19, #0x3c] 65d88: 0b0000e4 add w4, w7, w0 65d8c: 79c06a6d ldrsh w13, [x19, #0x34] 65d90: 13017cb2 asr w18, w5, #1 65d94: 79c0726c ldrsh w12, [x19, #0x38] 65d98: 13017c84 asr w4, w4, #1 65d9c: 79c05268 ldrsh w8, [x19, #0x28] 65da0: 0b0d0216 add w22, w16, w13 65da4: 79c0466f ldrsh w15, [x19, #0x22] 65da8: 0b0c0385 add w5, w28, w12 65dac: 79c05a71 ldrsh w17, [x19, #0x2c] 65db0: 13017ed6 asr w22, w22, #1 65db4: 79c04e62 ldrsh w2, [x19, #0x26] 65db8: 13017ca5 asr w5, w5, #1 65dbc: 79c05666 ldrsh w6, [x19, #0x2a] 65dc0: 4b08022e sub w14, w17, w8 65dc4: 79c05e79 ldrsh w25, [x19, #0x2e] 65dc8: 0b0201f7 add w23, w15, w2 65dcc: 4b0d020d sub w13, w16, w13 65dd0: 4b0201e2 sub w2, w15, w2 65dd4: 4b0000e0 sub w0, w7, w0 65dd8: 4b040247 sub w7, w18, w4 65ddc: 79c0426b ldrsh w11, [x19, #0x20] 65de0: 13017cf0 asr w16, w7, #1 65de4: 79c04a7a ldrsh w26, [x19, #0x24] 65de8: 0b08022a add w10, w17, w8 65dec: 0b1900c9 add w9, w6, w25 65df0: 13017dce asr w14, w14, #1 65df4: 13017dad asr w13, w13, #1 65df8: 4b0502d1 sub w17, w22, w5 65dfc: 13017c42 asr w2, w2, #1 65e00: 13017c00 asr w0, w0, #1 65e04: 4b1900d9 sub w25, w6, w25 65e08: 128b5026 mov w6, #-0x5a82 // =-23170 65e0c: 4b0e0047 sub w7, w2, w14 65e10: 13017e31 asr w17, w17, #1 65e14: 0b0201c2 add w2, w14, w2 65e18: 4b0c038c sub w12, w28, w12 65e1c: 4b0001bc sub w28, w13, w0 65e20: 0b0001a0 add w0, w13, w0 65e24: 0b1a0178 add w24, w11, w26 65e28: 13017ef7 asr w23, w23, #1 65e2c: 13017d29 asr w9, w9, #1 65e30: 13017c42 asr w2, w2, #1 65e34: 13017c00 asr w0, w0, #1 65e38: 4b1a017a sub w26, w11, w26 65e3c: 1b067e0b mul w11, w16, w6 65e40: 1b032e2b madd w11, w17, w3, w11 65e44: 13017f18 asr w24, w24, #1 65e48: 13017d4a asr w10, w10, #1 65e4c: 4b0902ef sub w15, w23, w9 65e50: 4b0a0308 sub w8, w24, w10 65e54: 1b027e8e mul w14, w20, w2 65e58: 13017def asr w15, w15, #1 65e5c: 0b040244 add w4, w18, w4 65e60: 1b027ea2 mul w2, w21, w2 65e64: 1b007e92 mul w18, w20, w0 65e68: b90077f2 str w18, [sp, #0x74] 65e6c: 13017d08 asr w8, w8, #1 65e70: 130f7d72 asr w18, w11, #15 65e74: b9006fe2 str w2, [sp, #0x6c] 65e78: 0b10022b add w11, w17, w16 65e7c: 128b5022 mov w2, #-0x5a82 // =-23170 65e80: b9006beb str w11, [sp, #0x68] 65e84: 0b0f010d add w13, w8, w15 65e88: 1b037def mul w15, w15, w3 65e8c: 1b023d0f madd w15, w8, w2, w15 65e90: b9406be8 ldr w8, [sp, #0x68] 65e94: 4b01037b sub w27, w27, w1 65e98: b90073ee str w14, [sp, #0x70] 65e9c: 13017d8c asr w12, w12, #1 65ea0: 13017f61 asr w1, w27, #1 65ea4: 13017f39 asr w25, w25, #1 65ea8: 13017f5a asr w26, w26, #1 65eac: 4b0c0026 sub w6, w1, w12 65eb0: b9406fe2 ldr w2, [sp, #0x6c] 65eb4: 0b010181 add w1, w12, w1 65eb8: 1b037dad mul w13, w13, w3 65ebc: 0b0a030c add w12, w24, w10 65ec0: 4b19034a sub w10, w26, w25 65ec4: 1b037d03 mul w3, w8, w3 65ec8: 0b19035a add w26, w26, w25 65ecc: b94073e8 ldr w8, [sp, #0x70] 65ed0: 13017ce7 asr w7, w7, #1 65ed4: 13017f5a asr w26, w26, #1 65ed8: 0b0502c5 add w5, w22, w5 65edc: 13017f9c asr w28, w28, #1 65ee0: 1b077eb6 mul w22, w21, w7 65ee4: 1b1a0a82 madd w2, w20, w26, w2 65ee8: 1b1aa2ba msub w26, w21, w26, w8 65eec: b94077e8 ldr w8, [sp, #0x74] 65ef0: 13017c21 asr w1, w1, #1 65ef4: b9007bf6 str w22, [sp, #0x78] 65ef8: 0b0902e9 add w9, w23, w9 65efc: 1b017e8e mul w14, w20, w1 65f00: 1b1c7eb7 mul w23, w21, w28 65f04: 1b01a2a1 msub w1, w21, w1, w8 65f08: b9407be8 ldr w8, [sp, #0x78] 65f0c: 13017d4a asr w10, w10, #1 65f10: b9007ff7 str w23, [sp, #0x7c] 65f14: 13017cc6 asr w6, w6, #1 65f18: 13017d8c asr w12, w12, #1 65f1c: 13017ca5 asr w5, w5, #1 65f20: 1b077e87 mul w7, w20, w7 65f24: 79c02670 ldrsh w16, [x19, #0x12] 65f28: 13017c84 asr w4, w4, #1 65f2c: 1b0a1ea7 madd w7, w21, w10, w7 65f30: 4b0c00b9 sub w25, w5, w12 65f34: 13017d29 asr w9, w9, #1 65f38: 1b0aa28a msub w10, w20, w10, w8 65f3c: 130f7dad asr w13, w13, #15 65f40: b9407fe8 ldr w8, [sp, #0x7c] 65f44: 79c00677 ldrsh w23, [x19, #0x2] 65f48: 0b050196 add w22, w12, w5 65f4c: 79c0226b ldrsh w11, [x19, #0x10] 65f50: 4b04012c sub w12, w9, w4 65f54: 79c00271 ldrsh w17, [x19] 65f58: 0b0d025b add w27, w18, w13 65f5c: 1b067ea5 mul w5, w21, w6 65f60: 0b040129 add w9, w9, w4 65f64: 13017f39 asr w25, w25, #1 65f68: 79c01264 ldrsh w4, [x19, #0x8] 65f6c: 13017d29 asr w9, w9, #1 65f70: 1b1c169c madd w28, w20, w28, w5 65f74: 13017f7b asr w27, w27, #1 65f78: 4b190205 sub w5, w16, w25 65f7c: 1b003aa0 madd w0, w21, w0, w14 65f80: 13017ed6 asr w22, w22, #1 65f84: 13017d8c asr w12, w12, #1 65f88: 1b06a295 msub w21, w20, w6, w8 65f8c: 4b160238 sub w24, w17, w22 65f90: 0b100339 add w25, w25, w16 65f94: 0b1102d6 add w22, w22, w17 65f98: 4b0c0170 sub w16, w11, w12 65f9c: 0b170131 add w17, w9, w23 65fa0: 0b0b018c add w12, w12, w11 65fa4: 13017ca5 asr w5, w5, #1 65fa8: 4b0902eb sub w11, w23, w9 65fac: 4b1b0089 sub w9, w4, w27 65fb0: 130f7df7 asr w23, w15, #15 65fb4: 130f7c28 asr w8, w1, #15 65fb8: 0b040374 add w20, w27, w4 65fbc: 130f7c63 asr w3, w3, #15 65fc0: 130f7c42 asr w2, w2, #15 65fc4: 130f7f5a asr w26, w26, #15 65fc8: 130f7c00 asr w0, w0, #15 65fcc: 13017ec6 asr w6, w22, #1 65fd0: 13017f18 asr w24, w24, #1 65fd4: 13017f39 asr w25, w25, #1 65fd8: 79004278 strh w24, [x19, #0x20] 65fdc: 13017d8c asr w12, w12, #1 65fe0: 79006665 strh w5, [x19, #0x32] 65fe4: 13017d6b asr w11, w11, #1 65fe8: 13017d25 asr w5, w9, #1 65fec: 79c00a78 ldrsh w24, [x19, #0x4] 65ff0: 130f7cee asr w14, w7, #15 65ff4: 79c03669 ldrsh w9, [x19, #0x1a] 65ff8: 130f7d47 asr w7, w10, #15 65ffc: 79c02a76 ldrsh w22, [x19, #0x14] 66000: 130f7ea1 asr w1, w21, #15 66004: 130f7f8f asr w15, w28, #15 66008: 79c03275 ldrsh w21, [x19, #0x18] 6600c: 79c0167c ldrsh w28, [x19, #0xa] 66010: 4b02010a sub w10, w8, w2 66014: 79000266 strh w6, [x19] 66018: 13017e10 asr w16, w16, #1 6601c: 79002679 strh w25, [x19, #0x12] 66020: 13017e86 asr w6, w20, #1 66024: 7900226c strh w12, [x19, #0x10] 66028: 4b000354 sub w20, w26, w0 6602c: 7900466b strh w11, [x19, #0x22] 66030: 4b0302f9 sub w25, w23, w3 66034: 79005265 strh w5, [x19, #0x28] 66038: 0b0302ec add w12, w23, w3 6603c: 79c02e65 ldrsh w5, [x19, #0x16] 66040: 0b02010b add w11, w8, w2 66044: 79c00e63 ldrsh w3, [x19, #0x6] 66048: 0b000348 add w8, w26, w0 6604c: 13017e31 asr w17, w17, #1 66050: 4b0d024d sub w13, w18, w13 66054: 79c01e77 ldrsh w23, [x19, #0xe] 66058: 4b0e0022 sub w2, w1, w14 6605c: 79c03a72 ldrsh w18, [x19, #0x1c] 66060: 4b0f00e0 sub w0, w7, w15 66064: 79006270 strh w16, [x19, #0x30] 66068: 0b0f00e4 add w4, w7, w15 6606c: 79c03e70 ldrsh w16, [x19, #0x1e] 66070: 13017d07 asr w7, w8, #1 66074: 79000671 strh w17, [x19, #0x2] 66078: 13017dad asr w13, w13, #1 6607c: 79c01a71 ldrsh w17, [x19, #0xc] 66080: 13017f39 asr w25, w25, #1 66084: 79001266 strh w6, [x19, #0x8] 66088: 13017d8c asr w12, w12, #1 6608c: 0b0e0026 add w6, w1, w14 66090: 13017d4a asr w10, w10, #1 66094: 13017e8e asr w14, w20, #1 66098: 13017d6b asr w11, w11, #1 6609c: 13017c5a asr w26, w2, #1 660a0: 13017cc1 asr w1, w6, #1 660a4: 13017c0f asr w15, w0, #1 660a8: 13017c84 asr w4, w4, #1 660ac: 4b0d0122 sub w2, w9, w13 660b0: 4b1902a8 sub w8, w21, w25 660b4: 0b0901ad add w13, w13, w9 660b8: 0b150339 add w25, w25, w21 660bc: 4b0c0395 sub w21, w28, w12 660c0: 0b1c018c add w12, w12, w28 660c4: 4b0b031c sub w28, w24, w11 660c8: 0b18016b add w11, w11, w24 660cc: 4b0a00b8 sub w24, w5, w10 660d0: 0b05014a add w10, w10, w5 660d4: 4b0e02c5 sub w5, w22, w14 660d8: 0b1601d6 add w22, w14, w22 660dc: 4b07006e sub w14, w3, w7 660e0: 0b0300e9 add w9, w7, w3 660e4: 0b110034 add w20, w1, w17 660e8: 4b010223 sub w3, w17, w1 660ec: 0b100347 add w7, w26, w16 660f0: 4b1a0211 sub w17, w16, w26 660f4: 4b0f0240 sub w0, w18, w15 660f8: 0b1201e6 add w6, w15, w18 660fc: 4b0402e1 sub w1, w23, w4 66100: 0b17008f add w15, w4, w23 66104: 13017c42 asr w2, w2, #1 66108: 13017dad asr w13, w13, #1 6610c: 79007662 strh w2, [x19, #0x3a] 66110: 13017d08 asr w8, w8, #1 66114: 7900366d strh w13, [x19, #0x1a] 66118: 13017f39 asr w25, w25, #1 6611c: 79007268 strh w8, [x19, #0x38] 66120: 13017eb5 asr w21, w21, #1 66124: 79003279 strh w25, [x19, #0x18] 66128: 13017d8c asr w12, w12, #1 6612c: 79005675 strh w21, [x19, #0x2a] 66130: 13017f9c asr w28, w28, #1 66134: 7900166c strh w12, [x19, #0xa] 66138: 13017d6b asr w11, w11, #1 6613c: 79004a7c strh w28, [x19, #0x24] 66140: 13017f18 asr w24, w24, #1 66144: 79000a6b strh w11, [x19, #0x4] 66148: 13017d4a asr w10, w10, #1 6614c: 79006e78 strh w24, [x19, #0x36] 66150: 13017ca5 asr w5, w5, #1 66154: 79002e6a strh w10, [x19, #0x16] 66158: 13017ed6 asr w22, w22, #1 6615c: 79006a65 strh w5, [x19, #0x34] 66160: 13017dce asr w14, w14, #1 66164: 79002a76 strh w22, [x19, #0x14] 66168: 13017e37 asr w23, w17, #1 6616c: 79004e6e strh w14, [x19, #0x26] 66170: 13017c1a asr w26, w0, #1 66174: 13017d29 asr w9, w9, #1 66178: 13017c63 asr w3, w3, #1 6617c: 79000e69 strh w9, [x19, #0x6] 66180: 13017e94 asr w20, w20, #1 66184: 79005a63 strh w3, [x19, #0x2c] 66188: 13017ce7 asr w7, w7, #1 6618c: 79001a74 strh w20, [x19, #0xc] 66190: 13017cc6 asr w6, w6, #1 66194: 79007e77 strh w23, [x19, #0x3e] 66198: 13017c21 asr w1, w1, #1 6619c: 79003e67 strh w7, [x19, #0x1e] 661a0: 13017de4 asr w4, w15, #1 661a4: 79007a7a strh w26, [x19, #0x3c] 661a8: 79003a66 strh w6, [x19, #0x1c] 661ac: 79005e61 strh w1, [x19, #0x2e] 661b0: 79001e64 strh w4, [x19, #0xe] 661b4: a94053f3 ldp x19, x20, [sp] 661b8: a9415bf5 ldp x21, x22, [sp, #0x10] 661bc: a94263f7 ldp x23, x24, [sp, #0x20] 661c0: a9436bf9 ldp x25, x26, [sp, #0x30] 661c4: a94473fb ldp x27, x28, [sp, #0x40] 661c8: f9402bfe ldr x30, [sp, #0x50] 661cc: 910203ff add sp, sp, #0x80 661d0: d65f03c0 ret 661d4: d10183ff sub sp, sp, #0x60 661d8: a90053f3 stp x19, x20, [sp] 661dc: aa0003f3 mov x19, x0 661e0: f9002bfe str x30, [sp, #0x50] 661e4: a9015bf5 stp x21, x22, [sp, #0x10] 661e8: a90263f7 stp x23, x24, [sp, #0x20] 661ec: a9036bf9 stp x25, x26, [sp, #0x30] 661f0: a90473fb stp x27, x28, [sp, #0x40] 661f4: 97fffed0 bl 0x65d34 661f8: 79c0a279 ldrsh w25, [x19, #0x50] 661fc: 79c0ae6b ldrsh w11, [x19, #0x56] 66200: 528b5047 mov w7, #0x5a82 // =23170 66204: 79c0b26d ldrsh w13, [x19, #0x58] 66208: 128b502c mov w12, #-0x5a82 // =-23170 6620c: 79c0ba66 ldrsh w6, [x19, #0x5c] 66210: 91018260 add x0, x19, #0x60 66214: 79c0b676 ldrsh w22, [x19, #0x5a] 66218: 79c0be65 ldrsh w5, [x19, #0x5e] 6621c: 4b0601a8 sub w8, w13, w6 66220: 79c0aa72 ldrsh w18, [x19, #0x54] 66224: 13017d08 asr w8, w8, #1 66228: 79c0a671 ldrsh w17, [x19, #0x52] 6622c: 4b0502c4 sub w4, w22, w5 66230: 4b120329 sub w9, w25, w18 66234: 79c08a62 ldrsh w2, [x19, #0x44] 66238: 4b0b0223 sub w3, w17, w11 6623c: 79c09261 ldrsh w1, [x19, #0x48] 66240: 79c08274 ldrsh w20, [x19, #0x40] 66244: 13017d29 asr w9, w9, #1 66248: 79c09a6a ldrsh w10, [x19, #0x4c] 6624c: 13017c63 asr w3, w3, #1 66250: 13017c84 asr w4, w4, #1 66254: 0b03012f add w15, w9, w3 66258: 0b04010e add w14, w8, w4 6625c: 79c08e78 ldrsh w24, [x19, #0x46] 66260: 79c09e7a ldrsh w26, [x19, #0x4e] 66264: 4b010155 sub w21, w10, w1 66268: 79c0867c ldrsh w28, [x19, #0x42] 6626c: 4b020297 sub w23, w20, w2 66270: 79c0967b ldrsh w27, [x19, #0x4a] 66274: 0b020294 add w20, w20, w2 66278: 0b01014a add w10, w10, w1 6627c: 0b120332 add w18, w25, w18 66280: 1b077c61 mul w1, w3, w7 66284: 1b0c7c82 mul w2, w4, w12 66288: 1b070908 madd w8, w8, w7, w2 6628c: 1b0c052c madd w12, w9, w12, w1 66290: 1b077def mul w15, w15, w7 66294: 1b077dce mul w14, w14, w7 66298: 0b0502c1 add w1, w22, w5 6629c: 0b0601a2 add w2, w13, w6 662a0: 4b180390 sub w16, w28, w24 662a4: 0b180384 add w4, w28, w24 662a8: 0b1a0363 add w3, w27, w26 662ac: 4b1a0378 sub w24, w27, w26 662b0: 0b0b0231 add w17, w17, w11 662b4: 13017e89 asr w9, w20, #1 662b8: 13017d45 asr w5, w10, #1 662bc: 13017eb4 asr w20, w21, #1 662c0: 13017f16 asr w22, w24, #1 662c4: 13017e4d asr w13, w18, #1 662c8: 13017e2b asr w11, w17, #1 662cc: 13017c27 asr w7, w1, #1 662d0: 130f7d8a asr w10, w12, #15 662d4: 13017ef7 asr w23, w23, #1 662d8: 13017c84 asr w4, w4, #1 662dc: 13017c63 asr w3, w3, #1 662e0: 13017c42 asr w2, w2, #1 662e4: 130f7def asr w15, w15, #15 662e8: 130f7d01 asr w1, w8, #15 662ec: 13017e10 asr w16, w16, #1 662f0: 130f7dce asr w14, w14, #15 662f4: 0b050126 add w6, w9, w5 662f8: 0b03008c add w12, w4, w3 662fc: 4b0d0058 sub w24, w2, w13 66300: 0b0201a8 add w8, w13, w2 66304: 4b050132 sub w18, w9, w5 66308: 4b140211 sub w17, w16, w20 6630c: 0b1602e5 add w5, w23, w22 66310: 0b070169 add w9, w11, w7 66314: 0b100290 add w16, w20, w16 66318: 4b0f003a sub w26, w1, w15 6631c: 4b1602f4 sub w20, w23, w22 66320: 4b0e0159 sub w25, w10, w14 66324: 4b070176 sub w22, w11, w7 66328: 4b030097 sub w23, w4, w3 6632c: 0b0e014e add w14, w10, w14 66330: 0b0101e1 add w1, w15, w1 66334: 13017cc7 asr w7, w6, #1 66338: 13017e0f asr w15, w16, #1 6633c: 13017cad asr w13, w5, #1 66340: 13017e90 asr w16, w20, #1 66344: 13017ee4 asr w4, w23, #1 66348: 13017d8a asr w10, w12, #1 6634c: 13017ec3 asr w3, w22, #1 66350: 13017dcb asr w11, w14, #1 66354: 13017e52 asr w18, w18, #1 66358: 13017e31 asr w17, w17, #1 6635c: 13017f05 asr w5, w24, #1 66360: 13017d06 asr w6, w8, #1 66364: 13017d22 asr w2, w9, #1 66368: 13017c21 asr w1, w1, #1 6636c: 13017f5a asr w26, w26, #1 66370: 13017f39 asr w25, w25, #1 66374: 0b0700c8 add w8, w6, w7 66378: 4b0600f7 sub w23, w7, w6 6637c: 4b050096 sub w22, w4, w5 66380: 0b120066 add w6, w3, w18 66384: 0b0400b8 add w24, w5, w4 66388: 4b03024c sub w12, w18, w3 6638c: 0b0a0049 add w9, w2, w10 66390: 4b0101b4 sub w20, w13, w1 66394: 0b0d0027 add w7, w1, w13 66398: 4b020155 sub w21, w10, w2 6639c: 0b0f0161 add w1, w11, w15 663a0: 4b0b01e2 sub w2, w15, w11 663a4: 4b1a0232 sub w18, w17, w26 663a8: 0b110345 add w5, w26, w17 663ac: 4b190204 sub w4, w16, w25 663b0: 0b100323 add w3, w25, w16 663b4: 13017ccb asr w11, w6, #1 663b8: 13017d0e asr w14, w8, #1 663bc: 13017d8c asr w12, w12, #1 663c0: 13017eaa asr w10, w21, #1 663c4: 13017d29 asr w9, w9, #1 663c8: 13017e88 asr w8, w20, #1 663cc: 13017ce7 asr w7, w7, #1 663d0: 13017e46 asr w6, w18, #1 663d4: 13017ca5 asr w5, w5, #1 663d8: 13017c84 asr w4, w4, #1 663dc: 13017c63 asr w3, w3, #1 663e0: 13017c42 asr w2, w2, #1 663e4: 13017c21 asr w1, w1, #1 663e8: 13017eef asr w15, w23, #1 663ec: 13017f0d asr w13, w24, #1 663f0: 7900b26c strh w12, [x19, #0x58] 663f4: 13017ed6 asr w22, w22, #1 663f8: 7900926b strh w11, [x19, #0x48] 663fc: 7900a66a strh w10, [x19, #0x52] 66400: 79008669 strh w9, [x19, #0x42] 66404: 7900aa68 strh w8, [x19, #0x54] 66408: 79008a67 strh w7, [x19, #0x44] 6640c: 7900be66 strh w6, [x19, #0x5e] 66410: 79009e65 strh w5, [x19, #0x4e] 66414: 7900ba64 strh w4, [x19, #0x5c] 66418: 79009a63 strh w3, [x19, #0x4c] 6641c: 7900ae62 strh w2, [x19, #0x56] 66420: 79008e61 strh w1, [x19, #0x46] 66424: 7900a26f strh w15, [x19, #0x50] 66428: 7900826e strh w14, [x19, #0x40] 6642c: 7900b676 strh w22, [x19, #0x5a] 66430: 7900966d strh w13, [x19, #0x4a] 66434: 97fffda5 bl 0x65ac8 66438: 79c08262 ldrsh w2, [x19, #0x40] 6643c: 91006265 add x5, x19, #0x18 66440: 79c08669 ldrsh w9, [x19, #0x42] 66444: 79c0c261 ldrsh w1, [x19, #0x60] 66448: 79c0c660 ldrsh w0, [x19, #0x62] 6644c: 79c00266 ldrsh w6, [x19] 66450: 4b020028 sub w8, w1, w2 66454: 79c04263 ldrsh w3, [x19, #0x20] 66458: 4b000127 sub w7, w9, w0 6645c: 0b010041 add w1, w2, w1 66460: 0b000120 add w0, w9, w0 66464: 79c00662 ldrsh w2, [x19, #0x2] 66468: 13017ce7 asr w7, w7, #1 6646c: 13017c21 asr w1, w1, #1 66470: 13017c00 asr w0, w0, #1 66474: 79c04664 ldrsh w4, [x19, #0x22] 66478: 4b0100ca sub w10, w6, w1 6647c: 0b060021 add w1, w1, w6 66480: 4b070066 sub w6, w3, w7 66484: 0b0300e3 add w3, w7, w3 66488: 4b000047 sub w7, w2, w0 6648c: 0b020000 add w0, w0, w2 66490: 13017d08 asr w8, w8, #1 66494: 13017c00 asr w0, w0, #1 66498: 4b080089 sub w9, w4, w8 6649c: 79000660 strh w0, [x19, #0x2] 664a0: 0b040104 add w4, w8, w4 664a4: 13017cc6 asr w6, w6, #1 664a8: d0000fe0 adrp x0, 0x264000 664ac: 7900c266 strh w6, [x19, #0x60] 664b0: 13017d4a asr w10, w10, #1 664b4: 13017ce6 asr w6, w7, #1 664b8: 7900826a strh w10, [x19, #0x40] 664bc: 79008666 strh w6, [x19, #0x42] 664c0: 13017c21 asr w1, w1, #1 664c4: 13017d29 asr w9, w9, #1 664c8: 79000261 strh w1, [x19] 664cc: 7900c669 strh w9, [x19, #0x62] 664d0: 13017c84 asr w4, w4, #1 664d4: 13017c63 asr w3, w3, #1 664d8: 79004664 strh w4, [x19, #0x22] 664dc: 79004263 strh w3, [x19, #0x20] 664e0: 79c0ca68 ldrsh w8, [x19, #0x64] 664e4: f946c800 ldr x0, [x0, #0xd90] 664e8: 79c08e67 ldrsh w7, [x19, #0x46] 664ec: 91001004 add x4, x0, #0x4 664f0: 91003003 add x3, x0, #0xc 664f4: 79c00402 ldrsh w2, [x0, #0x2] 664f8: 79c01c00 ldrsh w0, [x0, #0xe] 664fc: 79c0ce61 ldrsh w1, [x19, #0x66] 66500: 79c08a66 ldrsh w6, [x19, #0x44] 66504: 1b087c4a mul w10, w2, w8 66508: 1b077c4b mul w11, w2, w7 6650c: 1b007ce7 mul w7, w7, w0 66510: 1b017c49 mul w9, w2, w1 66514: 1b021cc2 madd w2, w6, w2, w7 66518: 1b01a801 msub w1, w0, w1, w10 6651c: 1b06ac06 msub w6, w0, w6, w11 66520: 1b082400 madd w0, w0, w8, w9 66524: 130f7c42 asr w2, w2, #15 66528: 130f7c21 asr w1, w1, #15 6652c: 79c00a68 ldrsh w8, [x19, #0x4] 66530: 130f7cc6 asr w6, w6, #15 66534: 79c04e67 ldrsh w7, [x19, #0x26] 66538: 4b02002a sub w10, w1, w2 6653c: 130f7c00 asr w0, w0, #15 66540: 0b010041 add w1, w2, w1 66544: 4b0000c9 sub w9, w6, w0 66548: 79c04a62 ldrsh w2, [x19, #0x24] 6654c: 13017d4a asr w10, w10, #1 66550: 13017c21 asr w1, w1, #1 66554: 79c00e6b ldrsh w11, [x19, #0x6] 66558: 13017d29 asr w9, w9, #1 6655c: 0b0000c0 add w0, w6, w0 66560: 4b01010c sub w12, w8, w1 66564: 4b0a00e6 sub w6, w7, w10 66568: 0b080021 add w1, w1, w8 6656c: 13017c00 asr w0, w0, #1 66570: 0b070147 add w7, w10, w7 66574: 13017c21 asr w1, w1, #1 66578: 4b09004a sub w10, w2, w9 6657c: 13017cc6 asr w6, w6, #1 66580: 0b020122 add w2, w9, w2 66584: 79000a61 strh w1, [x19, #0x4] 66588: 13017d8c asr w12, w12, #1 6658c: 7900ce66 strh w6, [x19, #0x66] 66590: 4b000161 sub w1, w11, w0 66594: 79008a6c strh w12, [x19, #0x44] 66598: 13017ce7 asr w7, w7, #1 6659c: 13017d46 asr w6, w10, #1 665a0: 79004e67 strh w7, [x19, #0x26] 665a4: 13017c42 asr w2, w2, #1 665a8: 7900ca66 strh w6, [x19, #0x64] 665ac: 79004a62 strh w2, [x19, #0x24] 665b0: 0b0b0000 add w0, w0, w11 665b4: 13017c21 asr w1, w1, #1 665b8: 13017c00 asr w0, w0, #1 665bc: 79008e61 strh w1, [x19, #0x46] 665c0: 79000e60 strh w0, [x19, #0x6] 665c4: 91002273 add x19, x19, #0x8 665c8: 79c00082 ldrsh w2, [x4] 665cc: 79c0c268 ldrsh w8, [x19, #0x60] 665d0: 91001084 add x4, x4, #0x4 665d4: 79c08667 ldrsh w7, [x19, #0x42] 665d8: d1001063 sub x3, x3, #0x4 665dc: 79c00860 ldrsh w0, [x3, #0x4] 665e0: eb05027f cmp x19, x5 665e4: 79c0c661 ldrsh w1, [x19, #0x62] 665e8: 79c08266 ldrsh w6, [x19, #0x40] 665ec: 1b087c4a mul w10, w2, w8 665f0: 1b077c4b mul w11, w2, w7 665f4: 1b007ce7 mul w7, w7, w0 665f8: 1b017c49 mul w9, w2, w1 665fc: 1b021cc2 madd w2, w6, w2, w7 66600: 1b01a801 msub w1, w0, w1, w10 66604: 1b06ac06 msub w6, w0, w6, w11 66608: 1b082400 madd w0, w0, w8, w9 6660c: 130f7c42 asr w2, w2, #15 66610: 130f7c21 asr w1, w1, #15 66614: 79c00269 ldrsh w9, [x19] 66618: 130f7cc6 asr w6, w6, #15 6661c: 79c04668 ldrsh w8, [x19, #0x22] 66620: 4b02002b sub w11, w1, w2 66624: 130f7c00 asr w0, w0, #15 66628: 0b010041 add w1, w2, w1 6662c: 79c04267 ldrsh w7, [x19, #0x20] 66630: 4b0000ca sub w10, w6, w0 66634: 13017d6b asr w11, w11, #1 66638: 13017c21 asr w1, w1, #1 6663c: 79c00662 ldrsh w2, [x19, #0x2] 66640: 13017d4a asr w10, w10, #1 66644: 4b01012c sub w12, w9, w1 66648: 0b0000c0 add w0, w6, w0 6664c: 0b090026 add w6, w1, w9 66650: 4b0b0109 sub w9, w8, w11 66654: 13017c00 asr w0, w0, #1 66658: 0b080168 add w8, w11, w8 6665c: 13017d29 asr w9, w9, #1 66660: 4b0a00eb sub w11, w7, w10 66664: 7900c669 strh w9, [x19, #0x62] 66668: 0b070147 add w7, w10, w7 6666c: 13017d69 asr w9, w11, #1 66670: 4b00004a sub w10, w2, w0 66674: 0b020000 add w0, w0, w2 66678: 7900c269 strh w9, [x19, #0x60] 6667c: 13017cc1 asr w1, w6, #1 66680: 13017d49 asr w9, w10, #1 66684: 79000261 strh w1, [x19] 66688: 13017d08 asr w8, w8, #1 6668c: 79008669 strh w9, [x19, #0x42] 66690: 13017ce7 asr w7, w7, #1 66694: 79004668 strh w8, [x19, #0x22] 66698: 13017c00 asr w0, w0, #1 6669c: 79004267 strh w7, [x19, #0x20] 666a0: 13017d8c asr w12, w12, #1 666a4: 79000660 strh w0, [x19, #0x2] 666a8: 7900826c strh w12, [x19, #0x40] 666ac: 79c0ca68 ldrsh w8, [x19, #0x64] 666b0: 78dfe082 ldursh w2, [x4, #-0x2] 666b4: 79c08e67 ldrsh w7, [x19, #0x46] 666b8: 79c00460 ldrsh w0, [x3, #0x2] 666bc: 79c0ce61 ldrsh w1, [x19, #0x66] 666c0: 79c08a66 ldrsh w6, [x19, #0x44] 666c4: 1b087c4a mul w10, w2, w8 666c8: 1b077c4b mul w11, w2, w7 666cc: 1b007ce7 mul w7, w7, w0 666d0: 1b017c49 mul w9, w2, w1 666d4: 1b021cc2 madd w2, w6, w2, w7 666d8: 1b01a801 msub w1, w0, w1, w10 666dc: 1b06ac06 msub w6, w0, w6, w11 666e0: 1b082400 madd w0, w0, w8, w9 666e4: 130f7c42 asr w2, w2, #15 666e8: 130f7c21 asr w1, w1, #15 666ec: 79c00a68 ldrsh w8, [x19, #0x4] 666f0: 4b02002a sub w10, w1, w2 666f4: 79c04e67 ldrsh w7, [x19, #0x26] 666f8: 130f7cc6 asr w6, w6, #15 666fc: 130f7c00 asr w0, w0, #15 66700: 0b010041 add w1, w2, w1 66704: 13017d4a asr w10, w10, #1 66708: 79c04a62 ldrsh w2, [x19, #0x24] 6670c: 4b0000c9 sub w9, w6, w0 66710: 13017c21 asr w1, w1, #1 66714: 4b01010b sub w11, w8, w1 66718: 13017d29 asr w9, w9, #1 6671c: 0b080021 add w1, w1, w8 66720: 4b0a00e8 sub w8, w7, w10 66724: 13017c21 asr w1, w1, #1 66728: 0b070147 add w7, w10, w7 6672c: 13017d08 asr w8, w8, #1 66730: 4b09004a sub w10, w2, w9 66734: 0b020122 add w2, w9, w2 66738: 7900ce68 strh w8, [x19, #0x66] 6673c: 13017c42 asr w2, w2, #1 66740: 13017d6b asr w11, w11, #1 66744: 79004a62 strh w2, [x19, #0x24] 66748: 13017ce7 asr w7, w7, #1 6674c: 79008a6b strh w11, [x19, #0x44] 66750: 0b0000c0 add w0, w6, w0 66754: 79000a61 strh w1, [x19, #0x4] 66758: 13017d48 asr w8, w10, #1 6675c: 79004e67 strh w7, [x19, #0x26] 66760: 13017c00 asr w0, w0, #1 66764: 7900ca68 strh w8, [x19, #0x64] 66768: 79c00e61 ldrsh w1, [x19, #0x6] 6676c: 4b000022 sub w2, w1, w0 66770: 0b010001 add w1, w0, w1 66774: 13017c42 asr w2, w2, #1 66778: 13017c20 asr w0, w1, #1 6677c: 79008e62 strh w2, [x19, #0x46] 66780: 79000e60 strh w0, [x19, #0x6] 66784: 54fff201 b.ne 0x665c4 66788: a94053f3 ldp x19, x20, [sp] 6678c: a9415bf5 ldp x21, x22, [sp, #0x10] 66790: a94263f7 ldp x23, x24, [sp, #0x20] 66794: a9436bf9 ldp x25, x26, [sp, #0x30] 66798: a94473fb ldp x27, x28, [sp, #0x40] 6679c: f9402bfe ldr x30, [sp, #0x50] 667a0: 910183ff add sp, sp, #0x60 667a4: d65f03c0 ret 667a8: d10183ff sub sp, sp, #0x60 667ac: a90053f3 stp x19, x20, [sp] 667b0: a9015bf5 stp x21, x22, [sp, #0x10] 667b4: aa0003f3 mov x19, x0 667b8: f9002bfe str x30, [sp, #0x50] 667bc: a90263f7 stp x23, x24, [sp, #0x20] 667c0: a9036bf9 stp x25, x26, [sp, #0x30] 667c4: a90473fb stp x27, x28, [sp, #0x40] 667c8: 97fffd5b bl 0x65d34 667cc: 128b503c mov w28, #-0x5a82 // =-23170 667d0: 91010260 add x0, x19, #0x40 667d4: 97fffcbd bl 0x65ac8 667d8: 79c0e274 ldrsh w20, [x19, #0x70] 667dc: 79c0ea67 ldrsh w7, [x19, #0x74] 667e0: 528b5040 mov w0, #0x5a82 // =23170 667e4: 79c0f66a ldrsh w10, [x19, #0x7a] 667e8: 79c0e67e ldrsh w30, [x19, #0x72] 667ec: 4b070284 sub w4, w20, w7 667f0: 79c0ee69 ldrsh w9, [x19, #0x76] 667f4: 13017c84 asr w4, w4, #1 667f8: 79c0fe68 ldrsh w8, [x19, #0x7e] 667fc: 0b070294 add w20, w20, w7 66800: 79c0fa63 ldrsh w3, [x19, #0x7c] 66804: 4b0903cb sub w11, w30, w9 66808: 79c0f261 ldrsh w1, [x19, #0x78] 6680c: 4b080142 sub w2, w10, w8 66810: 13017c42 asr w2, w2, #1 66814: 13017d6b asr w11, w11, #1 66818: 4b03002d sub w13, w1, w3 6681c: 79c0da72 ldrsh w18, [x19, #0x6c] 66820: 79c0d27a ldrsh w26, [x19, #0x68] 66824: 0b0b0096 add w22, w4, w11 66828: 79c0de78 ldrsh w24, [x19, #0x6e] 6682c: 13017dad asr w13, w13, #1 66830: 79c0c26c ldrsh w12, [x19, #0x60] 66834: 0b030021 add w1, w1, w3 66838: 79c0ca7b ldrsh w27, [x19, #0x64] 6683c: 0b0201af add w15, w13, w2 66840: 79c0d663 ldrsh w3, [x19, #0x6a] 66844: 0b1a024e add w14, w18, w26 66848: 79c0c665 ldrsh w5, [x19, #0x62] 6684c: 0b1b0195 add w21, w12, w27 66850: 79c0ce79 ldrsh w25, [x19, #0x66] 66854: 0b180071 add w17, w3, w24 66858: 1b1c7c47 mul w7, w2, w28 6685c: 1b001dad madd w13, w13, w0, w7 66860: 1b007d6b mul w11, w11, w0 66864: 0b080148 add w8, w10, w8 66868: 0b0903c9 add w9, w30, w9 6686c: 1b007ed6 mul w22, w22, w0 66870: 13017eb5 asr w21, w21, #1 66874: 13017c21 asr w1, w1, #1 66878: 4b180062 sub w2, w3, w24 6687c: 13017dce asr w14, w14, #1 66880: 13017e94 asr w20, w20, #1 66884: 13017c43 asr w3, w2, #1 66888: 1b1c2c84 madd w4, w4, w28, w11 6688c: 1b007def mul w15, w15, w0 66890: 13017d0b asr w11, w8, #1 66894: 13017e20 asr w0, w17, #1 66898: 4b1a0248 sub w8, w18, w26 6689c: 13017d31 asr w17, w9, #1 668a0: 4b1b0189 sub w9, w12, w27 668a4: 4b1900ac sub w12, w5, w25 668a8: 0b0e02b0 add w16, w21, w14 668ac: 0b010286 add w6, w20, w1 668b0: 0b1900b7 add w23, w5, w25 668b4: 13017d08 asr w8, w8, #1 668b8: 13017d8c asr w12, w12, #1 668bc: 130f7ed6 asr w22, w22, #15 668c0: 130f7db9 asr w25, w13, #15 668c4: 13017d29 asr w9, w9, #1 668c8: 4b080182 sub w2, w12, w8 668cc: 4b16032d sub w13, w25, w22 668d0: 13017e10 asr w16, w16, #1 668d4: 13017cc6 asr w6, w6, #1 668d8: 130f7c84 asr w4, w4, #15 668dc: 130f7def asr w15, w15, #15 668e0: 4b0e02ae sub w14, w21, w14 668e4: 4b030135 sub w21, w9, w3 668e8: 0b030129 add w9, w9, w3 668ec: 79c0826a ldrsh w10, [x19, #0x40] 668f0: 0b1000c7 add w7, w6, w16 668f4: 0b0c011a add w26, w8, w12 668f8: 0b1902db add w27, w22, w25 668fc: 4b0f0088 sub w8, w4, w15 66900: 0b0f0099 add w25, w4, w15 66904: 13017c56 asr w22, w2, #1 66908: 13017d22 asr w2, w9, #1 6690c: 13017da9 asr w9, w13, #1 66910: 13017ce7 asr w7, w7, #1 66914: 13017dcf asr w15, w14, #1 66918: 13017ef7 asr w23, w23, #1 6691c: 13017f2e asr w14, w25, #1 66920: 13017eb5 asr w21, w21, #1 66924: 4b060219 sub w25, w16, w6 66928: 13017d08 asr w8, w8, #1 6692c: 4b0902c6 sub w6, w22, w9 66930: 79c00278 ldrsh w24, [x19] 66934: 0b0a00ec add w12, w7, w10 66938: 0b0002f2 add w18, w23, w0 6693c: 0b0b0225 add w5, w17, w11 66940: 13017f43 asr w3, w26, #1 66944: 4b0002f7 sub w23, w23, w0 66948: 4b140034 sub w20, w1, w20 6694c: 4b0b0220 sub w0, w17, w11 66950: 0b160129 add w9, w9, w22 66954: 13017cc6 asr w6, w6, #1 66958: 4b0802b6 sub w22, w21, w8 6695c: 13017c0b asr w11, w0, #1 66960: 13017ca5 asr w5, w5, #1 66964: 4b0e0060 sub w0, w3, w14 66968: 13017ef7 asr w23, w23, #1 6696c: 13017e94 asr w20, w20, #1 66970: 13017d81 asr w1, w12, #1 66974: 13017e52 asr w18, w18, #1 66978: 13017f6d asr w13, w27, #1 6697c: 7900fe66 strh w6, [x19, #0x7e] 66980: 13017ec6 asr w6, w22, #1 66984: 79c08664 ldrsh w4, [x19, #0x42] 66988: 0b1200b1 add w17, w5, w18 6698c: 4b1402f0 sub w16, w23, w20 66990: 0b17028c add w12, w20, w23 66994: 4b050252 sub w18, w18, w5 66998: 4b0b01f7 sub w23, w15, w11 6699c: 4b0d0054 sub w20, w2, w13 669a0: 0b0f016f add w15, w11, w15 669a4: 4b010305 sub w5, w24, w1 669a8: 7900fa66 strh w6, [x19, #0x7c] 669ac: 0b150108 add w8, w8, w21 669b0: 13017c06 asr w6, w0, #1 669b4: 0b180021 add w1, w1, w24 669b8: 13017e31 asr w17, w17, #1 669bc: 4b0a00e0 sub w0, w7, w10 669c0: 13017e10 asr w16, w16, #1 669c4: 13017deb asr w11, w15, #1 669c8: 7900f670 strh w16, [x19, #0x7a] 669cc: 13017e52 asr w18, w18, #1 669d0: 13017ca5 asr w5, w5, #1 669d4: 7900e672 strh w18, [x19, #0x72] 669d8: 13017c21 asr w1, w1, #1 669dc: 79008265 strh w5, [x19, #0x40] 669e0: 79000261 strh w1, [x19] 669e4: 13017f39 asr w25, w25, #1 669e8: 13017d8c asr w12, w12, #1 669ec: 7900e279 strh w25, [x19, #0x70] 669f0: 13017ef7 asr w23, w23, #1 669f4: 7900d66c strh w12, [x19, #0x6a] 669f8: 7900f277 strh w23, [x19, #0x78] 669fc: 13017e94 asr w20, w20, #1 66a00: 7900d26b strh w11, [x19, #0x68] 66a04: 93414129 sbfx x9, x9, #1, #16 66a08: 7900ea74 strh w20, [x19, #0x74] 66a0c: 93414108 sbfx x8, x8, #1, #16 66a10: 7900de69 strh w9, [x19, #0x6e] 66a14: 4b11008a sub w10, w4, w17 66a18: 7900da68 strh w8, [x19, #0x6c] 66a1c: 13017c00 asr w0, w0, #1 66a20: 7900ee66 strh w6, [x19, #0x76] 66a24: 0b040227 add w7, w17, w4 66a28: 79c04666 ldrsh w6, [x19, #0x22] 66a2c: 13017d4a asr w10, w10, #1 66a30: 79c04265 ldrsh w5, [x19, #0x20] 66a34: 13017ce7 asr w7, w7, #1 66a38: 79c00664 ldrsh w4, [x19, #0x2] 66a3c: 4b0000cf sub w15, w6, w0 66a40: 0b060000 add w0, w0, w6 66a44: 4b0a00a1 sub w1, w5, w10 66a48: 13017c00 asr w0, w0, #1 66a4c: 0b050145 add w5, w10, w5 66a50: 13017c21 asr w1, w1, #1 66a54: 4b07008a sub w10, w4, w7 66a58: 79004660 strh w0, [x19, #0x22] 66a5c: 0b0400e7 add w7, w7, w4 66a60: d0000fe0 adrp x0, 0x264000 66a64: 13017ce4 asr w4, w7, #1 66a68: 13017def asr w15, w15, #1 66a6c: 79000664 strh w4, [x19, #0x2] 66a70: 7900c66f strh w15, [x19, #0x62] 66a74: 13017ca5 asr w5, w5, #1 66a78: 7900c261 strh w1, [x19, #0x60] 66a7c: 13017d41 asr w1, w10, #1 66a80: 79004265 strh w5, [x19, #0x20] 66a84: 0b0201ad add w13, w13, w2 66a88: 79008661 strh w1, [x19, #0x42] 66a8c: 934141ad sbfx x13, x13, #1, #16 66a90: 79c08e70 ldrsh w16, [x19, #0x46] 66a94: 0b0301c1 add w1, w14, w3 66a98: f946c800 ldr x0, [x0, #0xd90] 66a9c: 93414021 sbfx x1, x1, #1, #16 66aa0: 79c08a62 ldrsh w2, [x19, #0x44] 66aa4: 91006266 add x6, x19, #0x18 66aa8: 79c00a6f ldrsh w15, [x19, #0x4] 66aac: 91001005 add x5, x0, #0x4 66ab0: 79c00407 ldrsh w7, [x0, #0x2] 66ab4: 91003004 add x4, x0, #0xc 66ab8: 79c01c03 ldrsh w3, [x0, #0xe] 66abc: aa1303e0 mov x0, x19 66ac0: 79c04e6e ldrsh w14, [x19, #0x26] 66ac4: 1b0d7cf2 mul w18, w7, w13 66ac8: 1b107cea mul w10, w7, w16 66acc: 1b017cf1 mul w17, w7, w1 66ad0: 1b037e10 mul w16, w16, w3 66ad4: 1b074047 madd w7, w2, w7, w16 66ad8: 1b02a86a msub w10, w3, w2, w10 66adc: 1b01c861 msub w1, w3, w1, w18 66ae0: 1b0d4463 madd w3, w3, w13, w17 66ae4: 130f7ce7 asr w7, w7, #15 66ae8: 130f7d4a asr w10, w10, #15 66aec: 130f7c62 asr w2, w3, #15 66af0: 130f7c21 asr w1, w1, #15 66af4: 79c04a63 ldrsh w3, [x19, #0x24] 66af8: 4b070030 sub w16, w1, w7 66afc: 79c00e71 ldrsh w17, [x19, #0x6] 66b00: 4b02014d sub w13, w10, w2 66b04: 0b0100e1 add w1, w7, w1 66b08: 0b020142 add w2, w10, w2 66b0c: 13017e10 asr w16, w16, #1 66b10: 13017daa asr w10, w13, #1 66b14: 13017c21 asr w1, w1, #1 66b18: 13017c42 asr w2, w2, #1 66b1c: 4b0101f2 sub w18, w15, w1 66b20: 0b0f0027 add w7, w1, w15 66b24: 4b1001cd sub w13, w14, w16 66b28: 0b0e0201 add w1, w16, w14 66b2c: 4b0a006f sub w15, w3, w10 66b30: 4b02022e sub w14, w17, w2 66b34: 0b030143 add w3, w10, w3 66b38: 0b110042 add w2, w2, w17 66b3c: 13017e52 asr w18, w18, #1 66b40: 13017ce7 asr w7, w7, #1 66b44: 13017dad asr w13, w13, #1 66b48: 13017c21 asr w1, w1, #1 66b4c: 13017df0 asr w16, w15, #1 66b50: 13017c63 asr w3, w3, #1 66b54: 13017dca asr w10, w14, #1 66b58: 13017c42 asr w2, w2, #1 66b5c: 79008a72 strh w18, [x19, #0x44] 66b60: 79000a67 strh w7, [x19, #0x4] 66b64: 7900ce6d strh w13, [x19, #0x66] 66b68: 79004e61 strh w1, [x19, #0x26] 66b6c: 7900ca70 strh w16, [x19, #0x64] 66b70: 79004a63 strh w3, [x19, #0x24] 66b74: 79008e6a strh w10, [x19, #0x46] 66b78: 79000e62 strh w2, [x19, #0x6] 66b7c: 14000005 b 0x66b90 66b80: 79c0d00b ldrsh w11, [x0, #0x68] 66b84: 79c0d40c ldrsh w12, [x0, #0x6a] 66b88: 79c0d808 ldrsh w8, [x0, #0x6c] 66b8c: 79c0dc09 ldrsh w9, [x0, #0x6e] 66b90: 91002000 add x0, x0, #0x8 66b94: 79c000a3 ldrsh w3, [x5] 66b98: 79c0840a ldrsh w10, [x0, #0x42] 66b9c: 910010a5 add x5, x5, #0x4 66ba0: 79c00081 ldrsh w1, [x4] 66ba4: d1001084 sub x4, x4, #0x4 66ba8: 79c08007 ldrsh w7, [x0, #0x40] 66bac: eb06001f cmp x0, x6 66bb0: 1b0b7c62 mul w2, w3, w11 66bb4: 1b0a7c6e mul w14, w3, w10 66bb8: 1b017d4a mul w10, w10, w1 66bbc: 1b0c7c6d mul w13, w3, w12 66bc0: 1b0c8822 msub w2, w1, w12, w2 66bc4: 1b0328e3 madd w3, w7, w3, w10 66bc8: 1b07b827 msub w7, w1, w7, w14 66bcc: 1b0b3421 madd w1, w1, w11, w13 66bd0: 130f7c63 asr w3, w3, #15 66bd4: 130f7c42 asr w2, w2, #15 66bd8: 79c0000c ldrsh w12, [x0] 66bdc: 130f7ce7 asr w7, w7, #15 66be0: 4b03004e sub w14, w2, w3 66be4: 79c0440b ldrsh w11, [x0, #0x22] 66be8: 130f7c21 asr w1, w1, #15 66bec: 0b020062 add w2, w3, w2 66bf0: 79c0400a ldrsh w10, [x0, #0x20] 66bf4: 4b0100ed sub w13, w7, w1 66bf8: 13017dce asr w14, w14, #1 66bfc: 13017c42 asr w2, w2, #1 66c00: 79c00403 ldrsh w3, [x0, #0x2] 66c04: 13017dad asr w13, w13, #1 66c08: 4b02018f sub w15, w12, w2 66c0c: 0b0100e1 add w1, w7, w1 66c10: 0b0c0047 add w7, w2, w12 66c14: 4b0e016c sub w12, w11, w14 66c18: 13017c21 asr w1, w1, #1 66c1c: 0b0b01cb add w11, w14, w11 66c20: 13017d8c asr w12, w12, #1 66c24: 4b0d014e sub w14, w10, w13 66c28: 7900c40c strh w12, [x0, #0x62] 66c2c: 0b0a01aa add w10, w13, w10 66c30: 13017dcc asr w12, w14, #1 66c34: 4b01006d sub w13, w3, w1 66c38: 0b030021 add w1, w1, w3 66c3c: 13017ce2 asr w2, w7, #1 66c40: 7900c00c strh w12, [x0, #0x60] 66c44: 13017d6b asr w11, w11, #1 66c48: 79000002 strh w2, [x0] 66c4c: 13017dac asr w12, w13, #1 66c50: 7900440b strh w11, [x0, #0x22] 66c54: 13017d4a asr w10, w10, #1 66c58: 7900840c strh w12, [x0, #0x42] 66c5c: 13017c21 asr w1, w1, #1 66c60: 7900400a strh w10, [x0, #0x20] 66c64: 13017def asr w15, w15, #1 66c68: 79000401 strh w1, [x0, #0x2] 66c6c: 7900800f strh w15, [x0, #0x40] 66c70: 79c08c0a ldrsh w10, [x0, #0x46] 66c74: 78dfe0a3 ldursh w3, [x5, #-0x2] 66c78: 79c00481 ldrsh w1, [x4, #0x2] 66c7c: 79c08807 ldrsh w7, [x0, #0x44] 66c80: 1b0a7c6c mul w12, w3, w10 66c84: 1b087c62 mul w2, w3, w8 66c88: 1b097c6b mul w11, w3, w9 66c8c: 1b017d4a mul w10, w10, w1 66c90: 1b0328e3 madd w3, w7, w3, w10 66c94: 1b098822 msub w2, w1, w9, w2 66c98: 1b07b027 msub w7, w1, w7, w12 66c9c: 1b082c21 madd w1, w1, w8, w11 66ca0: 130f7c63 asr w3, w3, #15 66ca4: 130f7ce7 asr w7, w7, #15 66ca8: 130f7c42 asr w2, w2, #15 66cac: 130f7c21 asr w1, w1, #15 66cb0: 79c0080a ldrsh w10, [x0, #0x4] 66cb4: 4b03004c sub w12, w2, w3 66cb8: 79c04c09 ldrsh w9, [x0, #0x26] 66cbc: 4b0100eb sub w11, w7, w1 66cc0: 79c04808 ldrsh w8, [x0, #0x24] 66cc4: 0b020062 add w2, w3, w2 66cc8: 0b0100e1 add w1, w7, w1 66ccc: 79c00c03 ldrsh w3, [x0, #0x6] 66cd0: 13017d8c asr w12, w12, #1 66cd4: 13017c42 asr w2, w2, #1 66cd8: 13017d6b asr w11, w11, #1 66cdc: 13017c21 asr w1, w1, #1 66ce0: 4b02014e sub w14, w10, w2 66ce4: 4b0c012d sub w13, w9, w12 66ce8: 0b0a0047 add w7, w2, w10 66cec: 0b090189 add w9, w12, w9 66cf0: 4b0b010a sub w10, w8, w11 66cf4: 4b01006c sub w12, w3, w1 66cf8: 0b080168 add w8, w11, w8 66cfc: 0b030023 add w3, w1, w3 66d00: 13017dce asr w14, w14, #1 66d04: 13017ce2 asr w2, w7, #1 66d08: 13017dad asr w13, w13, #1 66d0c: 13017d29 asr w9, w9, #1 66d10: 13017d4a asr w10, w10, #1 66d14: 13017d08 asr w8, w8, #1 66d18: 13017d8b asr w11, w12, #1 66d1c: 13017c61 asr w1, w3, #1 66d20: 7900880e strh w14, [x0, #0x44] 66d24: 79000802 strh w2, [x0, #0x4] 66d28: 7900cc0d strh w13, [x0, #0x66] 66d2c: 79004c09 strh w9, [x0, #0x26] 66d30: 7900c80a strh w10, [x0, #0x64] 66d34: 79004808 strh w8, [x0, #0x24] 66d38: 79008c0b strh w11, [x0, #0x46] 66d3c: 79000c01 strh w1, [x0, #0x6] 66d40: 54fff201 b.ne 0x66b80 66d44: 91020260 add x0, x19, #0x80 66d48: 97fffbfb bl 0x65d34 66d4c: 91030260 add x0, x19, #0xc0 66d50: 97fffbf9 bl 0x65d34 66d54: 79c10262 ldrsh w2, [x19, #0x80] 66d58: 9100e265 add x5, x19, #0x38 66d5c: 79c10669 ldrsh w9, [x19, #0x82] 66d60: 79c18261 ldrsh w1, [x19, #0xc0] 66d64: 79c18660 ldrsh w0, [x19, #0xc2] 66d68: 79c00266 ldrsh w6, [x19] 66d6c: 4b020028 sub w8, w1, w2 66d70: 79c08263 ldrsh w3, [x19, #0x40] 66d74: 4b000127 sub w7, w9, w0 66d78: 0b010041 add w1, w2, w1 66d7c: 0b000120 add w0, w9, w0 66d80: 79c00662 ldrsh w2, [x19, #0x2] 66d84: 13017ce7 asr w7, w7, #1 66d88: 13017c21 asr w1, w1, #1 66d8c: 13017c00 asr w0, w0, #1 66d90: 79c08664 ldrsh w4, [x19, #0x42] 66d94: 4b0100ca sub w10, w6, w1 66d98: 0b060021 add w1, w1, w6 66d9c: 4b070066 sub w6, w3, w7 66da0: 0b0300e3 add w3, w7, w3 66da4: 4b000047 sub w7, w2, w0 66da8: 0b020000 add w0, w0, w2 66dac: 13017d08 asr w8, w8, #1 66db0: 13017c00 asr w0, w0, #1 66db4: 4b080089 sub w9, w4, w8 66db8: 79000660 strh w0, [x19, #0x2] 66dbc: 0b040104 add w4, w8, w4 66dc0: 13017cc6 asr w6, w6, #1 66dc4: d0000fe0 adrp x0, 0x264000 66dc8: 79018266 strh w6, [x19, #0xc0] 66dcc: 13017d4a asr w10, w10, #1 66dd0: 13017ce6 asr w6, w7, #1 66dd4: 7901026a strh w10, [x19, #0x80] 66dd8: 79010666 strh w6, [x19, #0x82] 66ddc: 13017c21 asr w1, w1, #1 66de0: 13017d29 asr w9, w9, #1 66de4: 79000261 strh w1, [x19] 66de8: 79018669 strh w9, [x19, #0xc2] 66dec: 13017c84 asr w4, w4, #1 66df0: 13017c63 asr w3, w3, #1 66df4: 79008664 strh w4, [x19, #0x42] 66df8: 79008263 strh w3, [x19, #0x40] 66dfc: 79c18a68 ldrsh w8, [x19, #0xc4] 66e00: f947fc00 ldr x0, [x0, #0xff8] 66e04: 79c10e67 ldrsh w7, [x19, #0x86] 66e08: 91008004 add x4, x0, #0x20 66e0c: aa0003e3 mov x3, x0 66e10: 79c00402 ldrsh w2, [x0, #0x2] 66e14: 79c03c00 ldrsh w0, [x0, #0x1e] 66e18: 79c18e61 ldrsh w1, [x19, #0xc6] 66e1c: 79c10a66 ldrsh w6, [x19, #0x84] 66e20: 1b087c4a mul w10, w2, w8 66e24: 1b077c4b mul w11, w2, w7 66e28: 1b007ce7 mul w7, w7, w0 66e2c: 1b017c49 mul w9, w2, w1 66e30: 1b021cc2 madd w2, w6, w2, w7 66e34: 1b01a801 msub w1, w0, w1, w10 66e38: 1b06ac06 msub w6, w0, w6, w11 66e3c: 1b082400 madd w0, w0, w8, w9 66e40: 130f7c42 asr w2, w2, #15 66e44: 130f7c21 asr w1, w1, #15 66e48: 79c00a68 ldrsh w8, [x19, #0x4] 66e4c: 130f7cc6 asr w6, w6, #15 66e50: 79c08e67 ldrsh w7, [x19, #0x46] 66e54: 4b02002a sub w10, w1, w2 66e58: 130f7c00 asr w0, w0, #15 66e5c: 0b010041 add w1, w2, w1 66e60: 4b0000c9 sub w9, w6, w0 66e64: 79c08a62 ldrsh w2, [x19, #0x44] 66e68: 13017d4a asr w10, w10, #1 66e6c: 13017c21 asr w1, w1, #1 66e70: 79c00e6b ldrsh w11, [x19, #0x6] 66e74: 13017d29 asr w9, w9, #1 66e78: 0b0000c0 add w0, w6, w0 66e7c: 4b01010c sub w12, w8, w1 66e80: 4b0a00e6 sub w6, w7, w10 66e84: 0b080021 add w1, w1, w8 66e88: 13017c00 asr w0, w0, #1 66e8c: 0b070147 add w7, w10, w7 66e90: 13017c21 asr w1, w1, #1 66e94: 4b09004a sub w10, w2, w9 66e98: 13017cc6 asr w6, w6, #1 66e9c: 0b020122 add w2, w9, w2 66ea0: 79000a61 strh w1, [x19, #0x4] 66ea4: 13017d8c asr w12, w12, #1 66ea8: 79018e66 strh w6, [x19, #0xc6] 66eac: 4b000161 sub w1, w11, w0 66eb0: 79010a6c strh w12, [x19, #0x84] 66eb4: 13017ce7 asr w7, w7, #1 66eb8: 13017d46 asr w6, w10, #1 66ebc: 79008e67 strh w7, [x19, #0x46] 66ec0: 13017c42 asr w2, w2, #1 66ec4: 79018a66 strh w6, [x19, #0xc4] 66ec8: 79008a62 strh w2, [x19, #0x44] 66ecc: 0b0b0000 add w0, w0, w11 66ed0: 13017c21 asr w1, w1, #1 66ed4: 13017c00 asr w0, w0, #1 66ed8: 79010e61 strh w1, [x19, #0x86] 66edc: 79000e60 strh w0, [x19, #0x6] 66ee0: 91002273 add x19, x19, #0x8 66ee4: 78c04c62 ldrsh w2, [x3, #0x4]! 66ee8: 79c18268 ldrsh w8, [x19, #0xc0] 66eec: eb05027f cmp x19, x5 66ef0: 79c10667 ldrsh w7, [x19, #0x82] 66ef4: 78dfcc80 ldrsh w0, [x4, #-0x4]! 66ef8: 79c18661 ldrsh w1, [x19, #0xc2] 66efc: 79c10266 ldrsh w6, [x19, #0x80] 66f00: 1b087c4a mul w10, w2, w8 66f04: 1b077c4b mul w11, w2, w7 66f08: 1b007ce7 mul w7, w7, w0 66f0c: 1b017c49 mul w9, w2, w1 66f10: 1b021cc2 madd w2, w6, w2, w7 66f14: 1b01a801 msub w1, w0, w1, w10 66f18: 1b06ac06 msub w6, w0, w6, w11 66f1c: 1b082400 madd w0, w0, w8, w9 66f20: 130f7c42 asr w2, w2, #15 66f24: 130f7c21 asr w1, w1, #15 66f28: 79c00269 ldrsh w9, [x19] 66f2c: 130f7cc6 asr w6, w6, #15 66f30: 79c08668 ldrsh w8, [x19, #0x42] 66f34: 4b02002b sub w11, w1, w2 66f38: 130f7c00 asr w0, w0, #15 66f3c: 0b010041 add w1, w2, w1 66f40: 79c08267 ldrsh w7, [x19, #0x40] 66f44: 4b0000ca sub w10, w6, w0 66f48: 13017d6b asr w11, w11, #1 66f4c: 13017c21 asr w1, w1, #1 66f50: 79c00662 ldrsh w2, [x19, #0x2] 66f54: 13017d4a asr w10, w10, #1 66f58: 4b01012c sub w12, w9, w1 66f5c: 0b0000c0 add w0, w6, w0 66f60: 0b090026 add w6, w1, w9 66f64: 4b0b0109 sub w9, w8, w11 66f68: 13017c00 asr w0, w0, #1 66f6c: 0b080168 add w8, w11, w8 66f70: 13017d29 asr w9, w9, #1 66f74: 4b0a00eb sub w11, w7, w10 66f78: 79018669 strh w9, [x19, #0xc2] 66f7c: 0b070147 add w7, w10, w7 66f80: 13017d69 asr w9, w11, #1 66f84: 4b00004a sub w10, w2, w0 66f88: 0b020000 add w0, w0, w2 66f8c: 79018269 strh w9, [x19, #0xc0] 66f90: 13017cc1 asr w1, w6, #1 66f94: 13017d49 asr w9, w10, #1 66f98: 79000261 strh w1, [x19] 66f9c: 13017d08 asr w8, w8, #1 66fa0: 79010669 strh w9, [x19, #0x82] 66fa4: 13017ce7 asr w7, w7, #1 66fa8: 79008668 strh w8, [x19, #0x42] 66fac: 13017c00 asr w0, w0, #1 66fb0: 79008267 strh w7, [x19, #0x40] 66fb4: 13017d8c asr w12, w12, #1 66fb8: 79000660 strh w0, [x19, #0x2] 66fbc: 7901026c strh w12, [x19, #0x80] 66fc0: 79c18a68 ldrsh w8, [x19, #0xc4] 66fc4: 79c00462 ldrsh w2, [x3, #0x2] 66fc8: 79c10e67 ldrsh w7, [x19, #0x86] 66fcc: 78dfe080 ldursh w0, [x4, #-0x2] 66fd0: 79c18e61 ldrsh w1, [x19, #0xc6] 66fd4: 79c10a66 ldrsh w6, [x19, #0x84] 66fd8: 1b087c4a mul w10, w2, w8 66fdc: 1b077c4b mul w11, w2, w7 66fe0: 1b007ce7 mul w7, w7, w0 66fe4: 1b017c49 mul w9, w2, w1 66fe8: 1b021cc2 madd w2, w6, w2, w7 66fec: 1b01a801 msub w1, w0, w1, w10 66ff0: 1b06ac06 msub w6, w0, w6, w11 66ff4: 1b082400 madd w0, w0, w8, w9 66ff8: 130f7c42 asr w2, w2, #15 66ffc: 130f7c21 asr w1, w1, #15 67000: 79c00a68 ldrsh w8, [x19, #0x4] 67004: 4b02002a sub w10, w1, w2 67008: 79c08e67 ldrsh w7, [x19, #0x46] 6700c: 130f7cc6 asr w6, w6, #15 67010: 130f7c00 asr w0, w0, #15 67014: 0b010041 add w1, w2, w1 67018: 13017d4a asr w10, w10, #1 6701c: 79c08a62 ldrsh w2, [x19, #0x44] 67020: 4b0000c9 sub w9, w6, w0 67024: 13017c21 asr w1, w1, #1 67028: 4b01010b sub w11, w8, w1 6702c: 13017d29 asr w9, w9, #1 67030: 0b080021 add w1, w1, w8 67034: 4b0a00e8 sub w8, w7, w10 67038: 13017c21 asr w1, w1, #1 6703c: 0b070147 add w7, w10, w7 67040: 13017d08 asr w8, w8, #1 67044: 4b09004a sub w10, w2, w9 67048: 0b020122 add w2, w9, w2 6704c: 79018e68 strh w8, [x19, #0xc6] 67050: 13017c42 asr w2, w2, #1 67054: 13017d6b asr w11, w11, #1 67058: 79008a62 strh w2, [x19, #0x44] 6705c: 13017ce7 asr w7, w7, #1 67060: 79010a6b strh w11, [x19, #0x84] 67064: 0b0000c0 add w0, w6, w0 67068: 79000a61 strh w1, [x19, #0x4] 6706c: 13017d48 asr w8, w10, #1 67070: 79008e67 strh w7, [x19, #0x46] 67074: 13017c00 asr w0, w0, #1 67078: 79018a68 strh w8, [x19, #0xc4] 6707c: 79c00e61 ldrsh w1, [x19, #0x6] 67080: 4b000022 sub w2, w1, w0 67084: 0b010001 add w1, w0, w1 67088: 13017c42 asr w2, w2, #1 6708c: 13017c20 asr w0, w1, #1 67090: 79010e62 strh w2, [x19, #0x86] 67094: 79000e60 strh w0, [x19, #0x6] 67098: 54fff241 b.ne 0x66ee0 6709c: a94053f3 ldp x19, x20, [sp] 670a0: a9415bf5 ldp x21, x22, [sp, #0x10] 670a4: a94263f7 ldp x23, x24, [sp, #0x20] 670a8: a9436bf9 ldp x25, x26, [sp, #0x30] 670ac: a94473fb ldp x27, x28, [sp, #0x40] 670b0: f9402bfe ldr x30, [sp, #0x50] 670b4: 910183ff add sp, sp, #0x60 670b8: d65f03c0 ret 670bc: d100c3ff sub sp, sp, #0x30 670c0: a9027bf7 stp x23, x30, [sp, #0x20] 670c4: a9015bf5 stp x21, x22, [sp, #0x10] 670c8: a90053f3 stp x19, x20, [sp] 670cc: aa0003f3 mov x19, x0 670d0: 97fffb19 bl 0x65d34 670d4: 91010260 add x0, x19, #0x40 670d8: b0000ff5 adrp x21, 0x264000 670dc: 97fffa7b bl 0x65ac8 670e0: 91018260 add x0, x19, #0x60 670e4: 97fffa79 bl 0x65ac8 670e8: 79c08263 ldrsh w3, [x19, #0x40] 670ec: 91006266 add x6, x19, #0x18 670f0: 79c0866a ldrsh w10, [x19, #0x42] 670f4: aa1303e0 mov x0, x19 670f8: 79c0c262 ldrsh w2, [x19, #0x60] 670fc: 79c0c661 ldrsh w1, [x19, #0x62] 67100: 79c00267 ldrsh w7, [x19] 67104: 4b030049 sub w9, w2, w3 67108: 79c04264 ldrsh w4, [x19, #0x20] 6710c: 4b010148 sub w8, w10, w1 67110: 0b020062 add w2, w3, w2 67114: 79c04665 ldrsh w5, [x19, #0x22] 67118: 79c00663 ldrsh w3, [x19, #0x2] 6711c: 13017d08 asr w8, w8, #1 67120: 0b010141 add w1, w10, w1 67124: 13017c42 asr w2, w2, #1 67128: 13017d29 asr w9, w9, #1 6712c: 4b0200eb sub w11, w7, w2 67130: 13017c21 asr w1, w1, #1 67134: 0b070042 add w2, w2, w7 67138: 4b080087 sub w7, w4, w8 6713c: 4b0900aa sub w10, w5, w9 67140: 0b040104 add w4, w8, w4 67144: 0b050125 add w5, w9, w5 67148: 4b010068 sub w8, w3, w1 6714c: 13017ce7 asr w7, w7, #1 67150: 0b030021 add w1, w1, w3 67154: 7900c267 strh w7, [x19, #0x60] 67158: 13017d6b asr w11, w11, #1 6715c: 13017d07 asr w7, w8, #1 67160: 7900826b strh w11, [x19, #0x40] 67164: 13017c42 asr w2, w2, #1 67168: 79008667 strh w7, [x19, #0x42] 6716c: 13017d4a asr w10, w10, #1 67170: 79000262 strh w2, [x19] 67174: 13017ca5 asr w5, w5, #1 67178: 7900c66a strh w10, [x19, #0x62] 6717c: 13017c84 asr w4, w4, #1 67180: 79004665 strh w5, [x19, #0x22] 67184: 13017c21 asr w1, w1, #1 67188: 79004264 strh w4, [x19, #0x20] 6718c: 79000661 strh w1, [x19, #0x2] 67190: 79c0ca69 ldrsh w9, [x19, #0x64] 67194: f946caa1 ldr x1, [x21, #0xd90] 67198: 79c08e68 ldrsh w8, [x19, #0x46] 6719c: 91001036 add x22, x1, #0x4 671a0: 91003037 add x23, x1, #0xc 671a4: 79c00423 ldrsh w3, [x1, #0x2] 671a8: aa1703e5 mov x5, x23 671ac: 79c01c21 ldrsh w1, [x1, #0xe] 671b0: aa1603e4 mov x4, x22 671b4: 79c0ce62 ldrsh w2, [x19, #0x66] 671b8: 79c08a67 ldrsh w7, [x19, #0x44] 671bc: 1b097c6b mul w11, w3, w9 671c0: 1b087c6c mul w12, w3, w8 671c4: 1b017d08 mul w8, w8, w1 671c8: 1b027c6a mul w10, w3, w2 671cc: 1b0320e3 madd w3, w7, w3, w8 671d0: 1b02ac22 msub w2, w1, w2, w11 671d4: 1b07b027 msub w7, w1, w7, w12 671d8: 1b092821 madd w1, w1, w9, w10 671dc: 130f7c63 asr w3, w3, #15 671e0: 130f7c42 asr w2, w2, #15 671e4: 79c00a6a ldrsh w10, [x19, #0x4] 671e8: 130f7ce7 asr w7, w7, #15 671ec: 79c04e69 ldrsh w9, [x19, #0x26] 671f0: 4b03004c sub w12, w2, w3 671f4: 130f7c21 asr w1, w1, #15 671f8: 0b020062 add w2, w3, w2 671fc: 79c04a68 ldrsh w8, [x19, #0x24] 67200: 4b0100eb sub w11, w7, w1 67204: 13017d8c asr w12, w12, #1 67208: 13017c42 asr w2, w2, #1 6720c: 79c00e63 ldrsh w3, [x19, #0x6] 67210: 13017d6b asr w11, w11, #1 67214: 0b0100e1 add w1, w7, w1 67218: 4b02014d sub w13, w10, w2 6721c: 4b0c0127 sub w7, w9, w12 67220: 0b0a0042 add w2, w2, w10 67224: 13017c21 asr w1, w1, #1 67228: 0b090189 add w9, w12, w9 6722c: 13017c42 asr w2, w2, #1 67230: 4b0b010c sub w12, w8, w11 67234: 13017ce7 asr w7, w7, #1 67238: 0b080168 add w8, w11, w8 6723c: 79000a62 strh w2, [x19, #0x4] 67240: 13017dad asr w13, w13, #1 67244: 7900ce67 strh w7, [x19, #0x66] 67248: 4b010062 sub w2, w3, w1 6724c: 79008a6d strh w13, [x19, #0x44] 67250: 13017d29 asr w9, w9, #1 67254: 13017d87 asr w7, w12, #1 67258: 79004e69 strh w9, [x19, #0x26] 6725c: 13017d08 asr w8, w8, #1 67260: 7900ca67 strh w7, [x19, #0x64] 67264: 79004a68 strh w8, [x19, #0x24] 67268: 0b030021 add w1, w1, w3 6726c: 13017c42 asr w2, w2, #1 67270: 13017c21 asr w1, w1, #1 67274: 79008e62 strh w2, [x19, #0x46] 67278: 79000e61 strh w1, [x19, #0x6] 6727c: 91002000 add x0, x0, #0x8 67280: 79c00083 ldrsh w3, [x4] 67284: 79c0c009 ldrsh w9, [x0, #0x60] 67288: 91001084 add x4, x4, #0x4 6728c: 79c08408 ldrsh w8, [x0, #0x42] 67290: d10010a5 sub x5, x5, #0x4 67294: 79c008a1 ldrsh w1, [x5, #0x4] 67298: eb06001f cmp x0, x6 6729c: 79c0c402 ldrsh w2, [x0, #0x62] 672a0: 79c08007 ldrsh w7, [x0, #0x40] 672a4: 1b097c6b mul w11, w3, w9 672a8: 1b087c6c mul w12, w3, w8 672ac: 1b017d08 mul w8, w8, w1 672b0: 1b027c6a mul w10, w3, w2 672b4: 1b0320e3 madd w3, w7, w3, w8 672b8: 1b02ac22 msub w2, w1, w2, w11 672bc: 1b07b027 msub w7, w1, w7, w12 672c0: 1b092821 madd w1, w1, w9, w10 672c4: 130f7c63 asr w3, w3, #15 672c8: 130f7c42 asr w2, w2, #15 672cc: 79c0000a ldrsh w10, [x0] 672d0: 130f7ce7 asr w7, w7, #15 672d4: 79c04409 ldrsh w9, [x0, #0x22] 672d8: 4b03004c sub w12, w2, w3 672dc: 130f7c21 asr w1, w1, #15 672e0: 0b020062 add w2, w3, w2 672e4: 79c04008 ldrsh w8, [x0, #0x20] 672e8: 4b0100eb sub w11, w7, w1 672ec: 13017d8c asr w12, w12, #1 672f0: 13017c42 asr w2, w2, #1 672f4: 79c00403 ldrsh w3, [x0, #0x2] 672f8: 13017d6b asr w11, w11, #1 672fc: 4b02014d sub w13, w10, w2 67300: 0b0100e1 add w1, w7, w1 67304: 0b0a0047 add w7, w2, w10 67308: 4b0c012a sub w10, w9, w12 6730c: 13017c21 asr w1, w1, #1 67310: 0b090189 add w9, w12, w9 67314: 13017d4a asr w10, w10, #1 67318: 4b0b010c sub w12, w8, w11 6731c: 7900c40a strh w10, [x0, #0x62] 67320: 0b080168 add w8, w11, w8 67324: 13017d8a asr w10, w12, #1 67328: 4b01006b sub w11, w3, w1 6732c: 0b030021 add w1, w1, w3 67330: 7900c00a strh w10, [x0, #0x60] 67334: 13017ce2 asr w2, w7, #1 67338: 13017d6a asr w10, w11, #1 6733c: 79000002 strh w2, [x0] 67340: 13017d29 asr w9, w9, #1 67344: 7900840a strh w10, [x0, #0x42] 67348: 13017d08 asr w8, w8, #1 6734c: 79004409 strh w9, [x0, #0x22] 67350: 13017c21 asr w1, w1, #1 67354: 79004008 strh w8, [x0, #0x20] 67358: 13017dad asr w13, w13, #1 6735c: 79000401 strh w1, [x0, #0x2] 67360: 7900800d strh w13, [x0, #0x40] 67364: 79c0c80a ldrsh w10, [x0, #0x64] 67368: 78dfe082 ldursh w2, [x4, #-0x2] 6736c: 79c08c08 ldrsh w8, [x0, #0x46] 67370: 79c004a7 ldrsh w7, [x5, #0x2] 67374: 79c08803 ldrsh w3, [x0, #0x44] 67378: 79c0cc01 ldrsh w1, [x0, #0x66] 6737c: 1b0a7c4c mul w12, w2, w10 67380: 1b087c49 mul w9, w2, w8 67384: 1b077d08 mul w8, w8, w7 67388: 1b017c4b mul w11, w2, w1 6738c: 1b022062 madd w2, w3, w2, w8 67390: 1b01b0e1 msub w1, w7, w1, w12 67394: 1b0a2ce8 madd w8, w7, w10, w11 67398: 1b03a4e9 msub w9, w7, w3, w9 6739c: 130f7c42 asr w2, w2, #15 673a0: 130f7c21 asr w1, w1, #15 673a4: 79c00807 ldrsh w7, [x0, #0x4] 673a8: 4b02002b sub w11, w1, w2 673ac: 79c04c03 ldrsh w3, [x0, #0x26] 673b0: 130f7d29 asr w9, w9, #15 673b4: 130f7d08 asr w8, w8, #15 673b8: 0b010041 add w1, w2, w1 673bc: 13017d6b asr w11, w11, #1 673c0: 79c04802 ldrsh w2, [x0, #0x24] 673c4: 13017c21 asr w1, w1, #1 673c8: 4b08012a sub w10, w9, w8 673cc: 4b0100ec sub w12, w7, w1 673d0: 13017d4a asr w10, w10, #1 673d4: 0b070027 add w7, w1, w7 673d8: 4b0b0061 sub w1, w3, w11 673dc: 13017c21 asr w1, w1, #1 673e0: 0b030163 add w3, w11, w3 673e4: 4b0a004b sub w11, w2, w10 673e8: 13017c63 asr w3, w3, #1 673ec: 7900cc01 strh w1, [x0, #0x66] 673f0: 0b020142 add w2, w10, w2 673f4: 13017d61 asr w1, w11, #1 673f8: 79004c03 strh w3, [x0, #0x26] 673fc: 13017c42 asr w2, w2, #1 67400: 13017d8c asr w12, w12, #1 67404: 79004802 strh w2, [x0, #0x24] 67408: 13017ce7 asr w7, w7, #1 6740c: 7900880c strh w12, [x0, #0x44] 67410: 0b080123 add w3, w9, w8 67414: 79000807 strh w7, [x0, #0x4] 67418: 13017c63 asr w3, w3, #1 6741c: 7900c801 strh w1, [x0, #0x64] 67420: 79c00c01 ldrsh w1, [x0, #0x6] 67424: 4b030022 sub w2, w1, w3 67428: 0b010063 add w3, w3, w1 6742c: 13017c42 asr w2, w2, #1 67430: 13017c63 asr w3, w3, #1 67434: 79008c02 strh w2, [x0, #0x46] 67438: 79000c03 strh w3, [x0, #0x6] 6743c: 54fff201 b.ne 0x6727c 67440: 91020260 add x0, x19, #0x80 67444: 97fffa3c bl 0x65d34 67448: 91030260 add x0, x19, #0xc0 6744c: 97fffa3a bl 0x65d34 67450: 79c10263 ldrsh w3, [x19, #0x80] 67454: 9100e266 add x6, x19, #0x38 67458: 79c1066a ldrsh w10, [x19, #0x82] 6745c: aa1303e0 mov x0, x19 67460: 79c18262 ldrsh w2, [x19, #0xc0] 67464: 79c18661 ldrsh w1, [x19, #0xc2] 67468: 79c00267 ldrsh w7, [x19] 6746c: 4b030049 sub w9, w2, w3 67470: 79c08264 ldrsh w4, [x19, #0x40] 67474: 4b010148 sub w8, w10, w1 67478: 0b020062 add w2, w3, w2 6747c: 0b010141 add w1, w10, w1 67480: 79c00663 ldrsh w3, [x19, #0x2] 67484: 13017d08 asr w8, w8, #1 67488: 13017c42 asr w2, w2, #1 6748c: 13017c21 asr w1, w1, #1 67490: 79c08665 ldrsh w5, [x19, #0x42] 67494: 4b0200eb sub w11, w7, w2 67498: 0b070042 add w2, w2, w7 6749c: 4b080087 sub w7, w4, w8 674a0: 0b040104 add w4, w8, w4 674a4: 4b010068 sub w8, w3, w1 674a8: 0b030021 add w1, w1, w3 674ac: 13017d29 asr w9, w9, #1 674b0: 13017c21 asr w1, w1, #1 674b4: 4b0900aa sub w10, w5, w9 674b8: 79000661 strh w1, [x19, #0x2] 674bc: 0b050125 add w5, w9, w5 674c0: 13017ce7 asr w7, w7, #1 674c4: b0000fe1 adrp x1, 0x264000 674c8: 79018267 strh w7, [x19, #0xc0] 674cc: 13017d6b asr w11, w11, #1 674d0: 13017d07 asr w7, w8, #1 674d4: 7901026b strh w11, [x19, #0x80] 674d8: 79010667 strh w7, [x19, #0x82] 674dc: 13017c42 asr w2, w2, #1 674e0: 13017d4a asr w10, w10, #1 674e4: 79000262 strh w2, [x19] 674e8: 7901866a strh w10, [x19, #0xc2] 674ec: 13017ca5 asr w5, w5, #1 674f0: 13017c84 asr w4, w4, #1 674f4: 79008665 strh w5, [x19, #0x42] 674f8: 79008264 strh w4, [x19, #0x40] 674fc: 79c18a69 ldrsh w9, [x19, #0xc4] 67500: f947fc21 ldr x1, [x1, #0xff8] 67504: 79c10e68 ldrsh w8, [x19, #0x86] 67508: 91008025 add x5, x1, #0x20 6750c: aa0103e4 mov x4, x1 67510: 79c00423 ldrsh w3, [x1, #0x2] 67514: 79c03c21 ldrsh w1, [x1, #0x1e] 67518: 79c18e62 ldrsh w2, [x19, #0xc6] 6751c: 79c10a67 ldrsh w7, [x19, #0x84] 67520: 1b097c6b mul w11, w3, w9 67524: 1b087c6c mul w12, w3, w8 67528: 1b017d08 mul w8, w8, w1 6752c: 1b027c6a mul w10, w3, w2 67530: 1b0320e3 madd w3, w7, w3, w8 67534: 1b02ac22 msub w2, w1, w2, w11 67538: 1b07b027 msub w7, w1, w7, w12 6753c: 1b092821 madd w1, w1, w9, w10 67540: 130f7c63 asr w3, w3, #15 67544: 130f7c42 asr w2, w2, #15 67548: 79c00a6a ldrsh w10, [x19, #0x4] 6754c: 130f7ce7 asr w7, w7, #15 67550: 79c08e69 ldrsh w9, [x19, #0x46] 67554: 4b03004c sub w12, w2, w3 67558: 130f7c21 asr w1, w1, #15 6755c: 0b020062 add w2, w3, w2 67560: 79c08a68 ldrsh w8, [x19, #0x44] 67564: 4b0100eb sub w11, w7, w1 67568: 13017d8c asr w12, w12, #1 6756c: 13017c42 asr w2, w2, #1 67570: 79c00e63 ldrsh w3, [x19, #0x6] 67574: 13017d6b asr w11, w11, #1 67578: 0b0100e1 add w1, w7, w1 6757c: 4b02014d sub w13, w10, w2 67580: 4b0c0127 sub w7, w9, w12 67584: 0b0a0042 add w2, w2, w10 67588: 13017c21 asr w1, w1, #1 6758c: 0b090189 add w9, w12, w9 67590: 13017c42 asr w2, w2, #1 67594: 4b0b010c sub w12, w8, w11 67598: 13017ce7 asr w7, w7, #1 6759c: 0b080168 add w8, w11, w8 675a0: 79000a62 strh w2, [x19, #0x4] 675a4: 13017dad asr w13, w13, #1 675a8: 79018e67 strh w7, [x19, #0xc6] 675ac: 4b010062 sub w2, w3, w1 675b0: 79010a6d strh w13, [x19, #0x84] 675b4: 13017d29 asr w9, w9, #1 675b8: 13017d87 asr w7, w12, #1 675bc: 79008e69 strh w9, [x19, #0x46] 675c0: 13017d08 asr w8, w8, #1 675c4: 79018a67 strh w7, [x19, #0xc4] 675c8: 79008a68 strh w8, [x19, #0x44] 675cc: 0b030021 add w1, w1, w3 675d0: 13017c42 asr w2, w2, #1 675d4: 13017c21 asr w1, w1, #1 675d8: 79010e62 strh w2, [x19, #0x86] 675dc: 79000e61 strh w1, [x19, #0x6] 675e0: 91002000 add x0, x0, #0x8 675e4: 78c04c83 ldrsh w3, [x4, #0x4]! 675e8: 79c18009 ldrsh w9, [x0, #0xc0] 675ec: eb06001f cmp x0, x6 675f0: 79c10408 ldrsh w8, [x0, #0x82] 675f4: 78dfcca1 ldrsh w1, [x5, #-0x4]! 675f8: 79c18402 ldrsh w2, [x0, #0xc2] 675fc: 79c10007 ldrsh w7, [x0, #0x80] 67600: 1b097c6b mul w11, w3, w9 67604: 1b087c6c mul w12, w3, w8 67608: 1b017d08 mul w8, w8, w1 6760c: 1b027c6a mul w10, w3, w2 67610: 1b0320e3 madd w3, w7, w3, w8 67614: 1b02ac22 msub w2, w1, w2, w11 67618: 1b07b027 msub w7, w1, w7, w12 6761c: 1b092821 madd w1, w1, w9, w10 67620: 130f7c63 asr w3, w3, #15 67624: 130f7c42 asr w2, w2, #15 67628: 79c0000a ldrsh w10, [x0] 6762c: 130f7ce7 asr w7, w7, #15 67630: 79c08409 ldrsh w9, [x0, #0x42] 67634: 4b03004c sub w12, w2, w3 67638: 130f7c21 asr w1, w1, #15 6763c: 0b020062 add w2, w3, w2 67640: 79c08008 ldrsh w8, [x0, #0x40] 67644: 4b0100eb sub w11, w7, w1 67648: 13017d8c asr w12, w12, #1 6764c: 13017c42 asr w2, w2, #1 67650: 79c00403 ldrsh w3, [x0, #0x2] 67654: 13017d6b asr w11, w11, #1 67658: 4b02014d sub w13, w10, w2 6765c: 0b0100e1 add w1, w7, w1 67660: 0b0a0047 add w7, w2, w10 67664: 4b0c012a sub w10, w9, w12 67668: 13017c21 asr w1, w1, #1 6766c: 0b090189 add w9, w12, w9 67670: 13017d4a asr w10, w10, #1 67674: 4b0b010c sub w12, w8, w11 67678: 7901840a strh w10, [x0, #0xc2] 6767c: 0b080168 add w8, w11, w8 67680: 13017d8a asr w10, w12, #1 67684: 4b01006b sub w11, w3, w1 67688: 0b030021 add w1, w1, w3 6768c: 7901800a strh w10, [x0, #0xc0] 67690: 13017ce2 asr w2, w7, #1 67694: 13017d6a asr w10, w11, #1 67698: 79000002 strh w2, [x0] 6769c: 13017d29 asr w9, w9, #1 676a0: 7901040a strh w10, [x0, #0x82] 676a4: 13017d08 asr w8, w8, #1 676a8: 79008409 strh w9, [x0, #0x42] 676ac: 13017c21 asr w1, w1, #1 676b0: 79008008 strh w8, [x0, #0x40] 676b4: 13017dad asr w13, w13, #1 676b8: 79000401 strh w1, [x0, #0x2] 676bc: 7901000d strh w13, [x0, #0x80] 676c0: 79c1880a ldrsh w10, [x0, #0xc4] 676c4: 79c00482 ldrsh w2, [x4, #0x2] 676c8: 79c10c08 ldrsh w8, [x0, #0x86] 676cc: 78dfe0a7 ldursh w7, [x5, #-0x2] 676d0: 79c10803 ldrsh w3, [x0, #0x84] 676d4: 79c18c01 ldrsh w1, [x0, #0xc6] 676d8: 1b0a7c4c mul w12, w2, w10 676dc: 1b087c49 mul w9, w2, w8 676e0: 1b077d08 mul w8, w8, w7 676e4: 1b017c4b mul w11, w2, w1 676e8: 1b022062 madd w2, w3, w2, w8 676ec: 1b01b0e1 msub w1, w7, w1, w12 676f0: 1b0a2ce8 madd w8, w7, w10, w11 676f4: 1b03a4e9 msub w9, w7, w3, w9 676f8: 130f7c42 asr w2, w2, #15 676fc: 130f7c21 asr w1, w1, #15 67700: 79c00807 ldrsh w7, [x0, #0x4] 67704: 4b02002b sub w11, w1, w2 67708: 79c08c03 ldrsh w3, [x0, #0x46] 6770c: 130f7d29 asr w9, w9, #15 67710: 130f7d08 asr w8, w8, #15 67714: 0b010041 add w1, w2, w1 67718: 13017d6b asr w11, w11, #1 6771c: 79c08802 ldrsh w2, [x0, #0x44] 67720: 13017c21 asr w1, w1, #1 67724: 4b08012a sub w10, w9, w8 67728: 4b0100ec sub w12, w7, w1 6772c: 13017d4a asr w10, w10, #1 67730: 0b070027 add w7, w1, w7 67734: 4b0b0061 sub w1, w3, w11 67738: 13017c21 asr w1, w1, #1 6773c: 0b030163 add w3, w11, w3 67740: 4b0a004b sub w11, w2, w10 67744: 13017c63 asr w3, w3, #1 67748: 79018c01 strh w1, [x0, #0xc6] 6774c: 0b020142 add w2, w10, w2 67750: 13017d61 asr w1, w11, #1 67754: 79008c03 strh w3, [x0, #0x46] 67758: 13017c42 asr w2, w2, #1 6775c: 13017d8c asr w12, w12, #1 67760: 79008802 strh w2, [x0, #0x44] 67764: 13017ce7 asr w7, w7, #1 67768: 7901080c strh w12, [x0, #0x84] 6776c: 0b080123 add w3, w9, w8 67770: 79000807 strh w7, [x0, #0x4] 67774: 13017c63 asr w3, w3, #1 67778: 79018801 strh w1, [x0, #0xc4] 6777c: 79c00c01 ldrsh w1, [x0, #0x6] 67780: 4b030022 sub w2, w1, w3 67784: 0b010063 add w3, w3, w1 67788: 13017c42 asr w2, w2, #1 6778c: 13017c63 asr w3, w3, #1 67790: 79010c02 strh w2, [x0, #0x86] 67794: 79000c03 strh w3, [x0, #0x6] 67798: 54fff241 b.ne 0x675e0 6779c: 91040274 add x20, x19, #0x100 677a0: aa1403e0 mov x0, x20 677a4: 97fff964 bl 0x65d34 677a8: 91050260 add x0, x19, #0x140 677ac: 97fff8c7 bl 0x65ac8 677b0: 91058260 add x0, x19, #0x160 677b4: 97fff8c5 bl 0x65ac8 677b8: 79c28262 ldrsh w2, [x19, #0x140] 677bc: 91046265 add x5, x19, #0x118 677c0: 79c2866b ldrsh w11, [x19, #0x142] 677c4: aa1703e4 mov x4, x23 677c8: 79c2c261 ldrsh w1, [x19, #0x160] 677cc: aa1603e3 mov x3, x22 677d0: 79c2c660 ldrsh w0, [x19, #0x162] 677d4: 79c20268 ldrsh w8, [x19, #0x100] 677d8: 4b02002a sub w10, w1, w2 677dc: 79c24266 ldrsh w6, [x19, #0x120] 677e0: 4b000169 sub w9, w11, w0 677e4: 0b010041 add w1, w2, w1 677e8: 79c24667 ldrsh w7, [x19, #0x122] 677ec: 79c20662 ldrsh w2, [x19, #0x102] 677f0: 13017d29 asr w9, w9, #1 677f4: 0b000160 add w0, w11, w0 677f8: 13017c21 asr w1, w1, #1 677fc: 13017d4a asr w10, w10, #1 67800: 4b01010c sub w12, w8, w1 67804: 13017c00 asr w0, w0, #1 67808: 0b080021 add w1, w1, w8 6780c: 4b0900c8 sub w8, w6, w9 67810: 4b0a00eb sub w11, w7, w10 67814: 0b060126 add w6, w9, w6 67818: 0b070147 add w7, w10, w7 6781c: 4b000049 sub w9, w2, w0 67820: 13017d08 asr w8, w8, #1 67824: 0b020000 add w0, w0, w2 67828: 7902c268 strh w8, [x19, #0x160] 6782c: 13017d8c asr w12, w12, #1 67830: 13017d28 asr w8, w9, #1 67834: 7902826c strh w12, [x19, #0x140] 67838: 13017c21 asr w1, w1, #1 6783c: 79028668 strh w8, [x19, #0x142] 67840: 13017d6b asr w11, w11, #1 67844: 79020261 strh w1, [x19, #0x100] 67848: 13017ce7 asr w7, w7, #1 6784c: 7902c66b strh w11, [x19, #0x162] 67850: 13017cc6 asr w6, w6, #1 67854: 79024667 strh w7, [x19, #0x122] 67858: 13017c00 asr w0, w0, #1 6785c: 79024266 strh w6, [x19, #0x120] 67860: 79020660 strh w0, [x19, #0x102] 67864: 79c2ca68 ldrsh w8, [x19, #0x164] 67868: f946caa0 ldr x0, [x21, #0xd90] 6786c: 79c28e67 ldrsh w7, [x19, #0x146] 67870: 79c2ce61 ldrsh w1, [x19, #0x166] 67874: 79c00402 ldrsh w2, [x0, #0x2] 67878: 79c01c00 ldrsh w0, [x0, #0xe] 6787c: 79c28a66 ldrsh w6, [x19, #0x144] 67880: 1b087c4a mul w10, w2, w8 67884: 1b077c4b mul w11, w2, w7 67888: 1b007ce7 mul w7, w7, w0 6788c: 1b017c49 mul w9, w2, w1 67890: 1b021cc2 madd w2, w6, w2, w7 67894: 1b01a801 msub w1, w0, w1, w10 67898: 1b06ac06 msub w6, w0, w6, w11 6789c: 1b082400 madd w0, w0, w8, w9 678a0: 130f7c42 asr w2, w2, #15 678a4: 130f7c21 asr w1, w1, #15 678a8: 79c20a69 ldrsh w9, [x19, #0x104] 678ac: 130f7cc6 asr w6, w6, #15 678b0: 79c24e68 ldrsh w8, [x19, #0x126] 678b4: 4b02002b sub w11, w1, w2 678b8: 130f7c00 asr w0, w0, #15 678bc: 0b010041 add w1, w2, w1 678c0: 79c24a67 ldrsh w7, [x19, #0x124] 678c4: 4b0000ca sub w10, w6, w0 678c8: 13017d6b asr w11, w11, #1 678cc: 13017c21 asr w1, w1, #1 678d0: 79c20e62 ldrsh w2, [x19, #0x106] 678d4: 13017d4a asr w10, w10, #1 678d8: 0b0000c0 add w0, w6, w0 678dc: 4b01012c sub w12, w9, w1 678e0: 4b0b0106 sub w6, w8, w11 678e4: 0b090021 add w1, w1, w9 678e8: 13017c00 asr w0, w0, #1 678ec: 0b080168 add w8, w11, w8 678f0: 13017c21 asr w1, w1, #1 678f4: 4b0a00eb sub w11, w7, w10 678f8: 13017cc6 asr w6, w6, #1 678fc: 0b070147 add w7, w10, w7 67900: 79020a61 strh w1, [x19, #0x104] 67904: 13017d8c asr w12, w12, #1 67908: 7902ce66 strh w6, [x19, #0x166] 6790c: 4b000041 sub w1, w2, w0 67910: 79028a6c strh w12, [x19, #0x144] 67914: 13017d08 asr w8, w8, #1 67918: 13017d66 asr w6, w11, #1 6791c: 79024e68 strh w8, [x19, #0x126] 67920: 13017ce7 asr w7, w7, #1 67924: 7902ca66 strh w6, [x19, #0x164] 67928: 79024a67 strh w7, [x19, #0x124] 6792c: 0b020000 add w0, w0, w2 67930: 13017c21 asr w1, w1, #1 67934: 13017c00 asr w0, w0, #1 67938: 79028e61 strh w1, [x19, #0x146] 6793c: 79020e60 strh w0, [x19, #0x106] 67940: 91002294 add x20, x20, #0x8 67944: 79c00062 ldrsh w2, [x3] 67948: 79c0c288 ldrsh w8, [x20, #0x60] 6794c: 91001063 add x3, x3, #0x4 67950: 79c08687 ldrsh w7, [x20, #0x42] 67954: d1001084 sub x4, x4, #0x4 67958: 79c00880 ldrsh w0, [x4, #0x4] 6795c: eb05029f cmp x20, x5 67960: 79c0c681 ldrsh w1, [x20, #0x62] 67964: 79c08286 ldrsh w6, [x20, #0x40] 67968: 1b087c4a mul w10, w2, w8 6796c: 1b077c4b mul w11, w2, w7 67970: 1b007ce7 mul w7, w7, w0 67974: 1b017c49 mul w9, w2, w1 67978: 1b021cc2 madd w2, w6, w2, w7 6797c: 1b01a801 msub w1, w0, w1, w10 67980: 1b06ac06 msub w6, w0, w6, w11 67984: 1b082400 madd w0, w0, w8, w9 67988: 130f7c42 asr w2, w2, #15 6798c: 130f7c21 asr w1, w1, #15 67990: 79c00289 ldrsh w9, [x20] 67994: 130f7cc6 asr w6, w6, #15 67998: 79c04688 ldrsh w8, [x20, #0x22] 6799c: 4b02002b sub w11, w1, w2 679a0: 130f7c00 asr w0, w0, #15 679a4: 0b010041 add w1, w2, w1 679a8: 79c04287 ldrsh w7, [x20, #0x20] 679ac: 4b0000ca sub w10, w6, w0 679b0: 13017d6b asr w11, w11, #1 679b4: 13017c21 asr w1, w1, #1 679b8: 79c00682 ldrsh w2, [x20, #0x2] 679bc: 13017d4a asr w10, w10, #1 679c0: 4b01012c sub w12, w9, w1 679c4: 0b0000c0 add w0, w6, w0 679c8: 0b090026 add w6, w1, w9 679cc: 4b0b0109 sub w9, w8, w11 679d0: 13017c00 asr w0, w0, #1 679d4: 0b080168 add w8, w11, w8 679d8: 13017d29 asr w9, w9, #1 679dc: 4b0a00eb sub w11, w7, w10 679e0: 7900c689 strh w9, [x20, #0x62] 679e4: 0b070147 add w7, w10, w7 679e8: 13017d69 asr w9, w11, #1 679ec: 4b00004a sub w10, w2, w0 679f0: 0b020000 add w0, w0, w2 679f4: 7900c289 strh w9, [x20, #0x60] 679f8: 13017cc1 asr w1, w6, #1 679fc: 13017d49 asr w9, w10, #1 67a00: 79000281 strh w1, [x20] 67a04: 13017d08 asr w8, w8, #1 67a08: 79008689 strh w9, [x20, #0x42] 67a0c: 13017ce7 asr w7, w7, #1 67a10: 79004688 strh w8, [x20, #0x22] 67a14: 13017c00 asr w0, w0, #1 67a18: 79004287 strh w7, [x20, #0x20] 67a1c: 13017d8c asr w12, w12, #1 67a20: 79000680 strh w0, [x20, #0x2] 67a24: 7900828c strh w12, [x20, #0x40] 67a28: 79c0ca89 ldrsh w9, [x20, #0x64] 67a2c: 78dfe061 ldursh w1, [x3, #-0x2] 67a30: 79c08e87 ldrsh w7, [x20, #0x46] 67a34: 79c00486 ldrsh w6, [x4, #0x2] 67a38: 79c08a82 ldrsh w2, [x20, #0x44] 67a3c: 79c0ce80 ldrsh w0, [x20, #0x66] 67a40: 1b097c2b mul w11, w1, w9 67a44: 1b077c28 mul w8, w1, w7 67a48: 1b067ce7 mul w7, w7, w6 67a4c: 1b007c2a mul w10, w1, w0 67a50: 1b011c41 madd w1, w2, w1, w7 67a54: 1b00acc0 msub w0, w6, w0, w11 67a58: 1b0928c7 madd w7, w6, w9, w10 67a5c: 1b02a0c8 msub w8, w6, w2, w8 67a60: 130f7c21 asr w1, w1, #15 67a64: 130f7c00 asr w0, w0, #15 67a68: 79c00a86 ldrsh w6, [x20, #0x4] 67a6c: 4b01000a sub w10, w0, w1 67a70: 79c04e82 ldrsh w2, [x20, #0x26] 67a74: 130f7d08 asr w8, w8, #15 67a78: 130f7ce7 asr w7, w7, #15 67a7c: 0b000020 add w0, w1, w0 67a80: 13017d4a asr w10, w10, #1 67a84: 79c04a81 ldrsh w1, [x20, #0x24] 67a88: 13017c00 asr w0, w0, #1 67a8c: 4b070109 sub w9, w8, w7 67a90: 4b0000cb sub w11, w6, w0 67a94: 13017d29 asr w9, w9, #1 67a98: 0b060006 add w6, w0, w6 67a9c: 4b0a0040 sub w0, w2, w10 67aa0: 13017c00 asr w0, w0, #1 67aa4: 0b020142 add w2, w10, w2 67aa8: 4b09002a sub w10, w1, w9 67aac: 13017c42 asr w2, w2, #1 67ab0: 7900ce80 strh w0, [x20, #0x66] 67ab4: 0b010121 add w1, w9, w1 67ab8: 13017d40 asr w0, w10, #1 67abc: 79004e82 strh w2, [x20, #0x26] 67ac0: 13017c21 asr w1, w1, #1 67ac4: 13017d6b asr w11, w11, #1 67ac8: 79004a81 strh w1, [x20, #0x24] 67acc: 13017cc6 asr w6, w6, #1 67ad0: 79008a8b strh w11, [x20, #0x44] 67ad4: 0b070102 add w2, w8, w7 67ad8: 79000a86 strh w6, [x20, #0x4] 67adc: 13017c42 asr w2, w2, #1 67ae0: 7900ca80 strh w0, [x20, #0x64] 67ae4: 79c00e80 ldrsh w0, [x20, #0x6] 67ae8: 4b020001 sub w1, w0, w2 67aec: 0b000042 add w2, w2, w0 67af0: 13017c21 asr w1, w1, #1 67af4: 13017c42 asr w2, w2, #1 67af8: 79008e81 strh w1, [x20, #0x46] 67afc: 79000e82 strh w2, [x20, #0x6] 67b00: 54fff201 b.ne 0x67940 67b04: 91060274 add x20, x19, #0x180 67b08: aa1403e0 mov x0, x20 67b0c: 97fff88a bl 0x65d34 67b10: 91070260 add x0, x19, #0x1c0 67b14: 97fff7ed bl 0x65ac8 67b18: 91078260 add x0, x19, #0x1e0 67b1c: 97fff7eb bl 0x65ac8 67b20: 79c38262 ldrsh w2, [x19, #0x1c0] 67b24: 91066263 add x3, x19, #0x198 67b28: 79c38669 ldrsh w9, [x19, #0x1c2] 67b2c: 79c3c261 ldrsh w1, [x19, #0x1e0] 67b30: 79c3c660 ldrsh w0, [x19, #0x1e2] 67b34: 79c30266 ldrsh w6, [x19, #0x180] 67b38: 4b020028 sub w8, w1, w2 67b3c: 79c34264 ldrsh w4, [x19, #0x1a0] 67b40: 4b000127 sub w7, w9, w0 67b44: 0b010041 add w1, w2, w1 67b48: 79c34665 ldrsh w5, [x19, #0x1a2] 67b4c: 79c30662 ldrsh w2, [x19, #0x182] 67b50: 13017ce7 asr w7, w7, #1 67b54: 0b000120 add w0, w9, w0 67b58: 13017c21 asr w1, w1, #1 67b5c: 13017d08 asr w8, w8, #1 67b60: 4b0100ca sub w10, w6, w1 67b64: 13017c00 asr w0, w0, #1 67b68: 0b060021 add w1, w1, w6 67b6c: 4b070086 sub w6, w4, w7 67b70: 4b0800a9 sub w9, w5, w8 67b74: 0b0400e4 add w4, w7, w4 67b78: 0b050105 add w5, w8, w5 67b7c: 4b000047 sub w7, w2, w0 67b80: 13017cc6 asr w6, w6, #1 67b84: 0b020000 add w0, w0, w2 67b88: 7903c266 strh w6, [x19, #0x1e0] 67b8c: 13017d4a asr w10, w10, #1 67b90: 13017ce6 asr w6, w7, #1 67b94: 7903826a strh w10, [x19, #0x1c0] 67b98: 13017c21 asr w1, w1, #1 67b9c: 79038666 strh w6, [x19, #0x1c2] 67ba0: 13017d29 asr w9, w9, #1 67ba4: 79030261 strh w1, [x19, #0x180] 67ba8: 13017ca5 asr w5, w5, #1 67bac: 7903c669 strh w9, [x19, #0x1e2] 67bb0: 13017c84 asr w4, w4, #1 67bb4: 79034665 strh w5, [x19, #0x1a2] 67bb8: 13017c00 asr w0, w0, #1 67bbc: 79034264 strh w4, [x19, #0x1a0] 67bc0: 79030660 strh w0, [x19, #0x182] 67bc4: 79c3ca66 ldrsh w6, [x19, #0x1e4] 67bc8: f946cab5 ldr x21, [x21, #0xd90] 67bcc: 79c38e65 ldrsh w5, [x19, #0x1c6] 67bd0: 79c3ce61 ldrsh w1, [x19, #0x1e6] 67bd4: 79c006a2 ldrsh w2, [x21, #0x2] 67bd8: 79c01ea0 ldrsh w0, [x21, #0xe] 67bdc: 79c38a64 ldrsh w4, [x19, #0x1c4] 67be0: 1b067c48 mul w8, w2, w6 67be4: 1b057c49 mul w9, w2, w5 67be8: 1b007ca5 mul w5, w5, w0 67bec: 1b017c47 mul w7, w2, w1 67bf0: 1b021482 madd w2, w4, w2, w5 67bf4: 1b01a001 msub w1, w0, w1, w8 67bf8: 1b04a404 msub w4, w0, w4, w9 67bfc: 1b061c00 madd w0, w0, w6, w7 67c00: 130f7c42 asr w2, w2, #15 67c04: 130f7c21 asr w1, w1, #15 67c08: 79c30a67 ldrsh w7, [x19, #0x184] 67c0c: 130f7c84 asr w4, w4, #15 67c10: 79c34e66 ldrsh w6, [x19, #0x1a6] 67c14: 4b020029 sub w9, w1, w2 67c18: 130f7c00 asr w0, w0, #15 67c1c: 0b010041 add w1, w2, w1 67c20: 79c34a65 ldrsh w5, [x19, #0x1a4] 67c24: 4b000088 sub w8, w4, w0 67c28: 13017d29 asr w9, w9, #1 67c2c: 13017c21 asr w1, w1, #1 67c30: 79c30e62 ldrsh w2, [x19, #0x186] 67c34: 13017d08 asr w8, w8, #1 67c38: 0b000080 add w0, w4, w0 67c3c: 4b0100ea sub w10, w7, w1 67c40: 4b0900c4 sub w4, w6, w9 67c44: 0b070021 add w1, w1, w7 67c48: 13017c00 asr w0, w0, #1 67c4c: 0b060126 add w6, w9, w6 67c50: 13017c21 asr w1, w1, #1 67c54: 4b0800a9 sub w9, w5, w8 67c58: 13017c84 asr w4, w4, #1 67c5c: 0b050105 add w5, w8, w5 67c60: 79030a61 strh w1, [x19, #0x184] 67c64: 13017d4a asr w10, w10, #1 67c68: 7903ce64 strh w4, [x19, #0x1e6] 67c6c: 4b000041 sub w1, w2, w0 67c70: 79038a6a strh w10, [x19, #0x1c4] 67c74: 13017cc6 asr w6, w6, #1 67c78: 13017d24 asr w4, w9, #1 67c7c: 79034e66 strh w6, [x19, #0x1a6] 67c80: 13017ca5 asr w5, w5, #1 67c84: 7903ca64 strh w4, [x19, #0x1e4] 67c88: 79034a65 strh w5, [x19, #0x1a4] 67c8c: 0b020000 add w0, w0, w2 67c90: 13017c21 asr w1, w1, #1 67c94: 13017c00 asr w0, w0, #1 67c98: 79038e61 strh w1, [x19, #0x1c6] 67c9c: 79030e60 strh w0, [x19, #0x186] 67ca0: 91002294 add x20, x20, #0x8 67ca4: 79c002c2 ldrsh w2, [x22] 67ca8: 79c0c286 ldrsh w6, [x20, #0x60] 67cac: 910012d6 add x22, x22, #0x4 67cb0: 79c08685 ldrsh w5, [x20, #0x42] 67cb4: d10012f7 sub x23, x23, #0x4 67cb8: 79c00ae0 ldrsh w0, [x23, #0x4] 67cbc: eb03029f cmp x20, x3 67cc0: 79c0c681 ldrsh w1, [x20, #0x62] 67cc4: 79c08284 ldrsh w4, [x20, #0x40] 67cc8: 1b067c48 mul w8, w2, w6 67ccc: 1b057c49 mul w9, w2, w5 67cd0: 1b007ca5 mul w5, w5, w0 67cd4: 1b017c47 mul w7, w2, w1 67cd8: 1b021482 madd w2, w4, w2, w5 67cdc: 1b01a001 msub w1, w0, w1, w8 67ce0: 1b04a404 msub w4, w0, w4, w9 67ce4: 1b061c00 madd w0, w0, w6, w7 67ce8: 130f7c42 asr w2, w2, #15 67cec: 130f7c21 asr w1, w1, #15 67cf0: 79c00287 ldrsh w7, [x20] 67cf4: 130f7c84 asr w4, w4, #15 67cf8: 79c04686 ldrsh w6, [x20, #0x22] 67cfc: 4b020029 sub w9, w1, w2 67d00: 130f7c00 asr w0, w0, #15 67d04: 0b010041 add w1, w2, w1 67d08: 79c04285 ldrsh w5, [x20, #0x20] 67d0c: 4b000088 sub w8, w4, w0 67d10: 13017d29 asr w9, w9, #1 67d14: 13017c21 asr w1, w1, #1 67d18: 79c00682 ldrsh w2, [x20, #0x2] 67d1c: 13017d08 asr w8, w8, #1 67d20: 4b0100ea sub w10, w7, w1 67d24: 0b000080 add w0, w4, w0 67d28: 0b070024 add w4, w1, w7 67d2c: 4b0900c7 sub w7, w6, w9 67d30: 13017c00 asr w0, w0, #1 67d34: 0b060126 add w6, w9, w6 67d38: 13017ce7 asr w7, w7, #1 67d3c: 4b0800a9 sub w9, w5, w8 67d40: 7900c687 strh w7, [x20, #0x62] 67d44: 0b050105 add w5, w8, w5 67d48: 13017d27 asr w7, w9, #1 67d4c: 4b000048 sub w8, w2, w0 67d50: 0b020000 add w0, w0, w2 67d54: 7900c287 strh w7, [x20, #0x60] 67d58: 13017c81 asr w1, w4, #1 67d5c: 13017d07 asr w7, w8, #1 67d60: 79000281 strh w1, [x20] 67d64: 13017cc6 asr w6, w6, #1 67d68: 79008687 strh w7, [x20, #0x42] 67d6c: 13017ca5 asr w5, w5, #1 67d70: 79004686 strh w6, [x20, #0x22] 67d74: 13017c00 asr w0, w0, #1 67d78: 79004285 strh w5, [x20, #0x20] 67d7c: 13017d4a asr w10, w10, #1 67d80: 79000680 strh w0, [x20, #0x2] 67d84: 7900828a strh w10, [x20, #0x40] 67d88: 79c0ca87 ldrsh w7, [x20, #0x64] 67d8c: 78dfe2c2 ldursh w2, [x22, #-0x2] 67d90: 79c08e85 ldrsh w5, [x20, #0x46] 67d94: 79c006e0 ldrsh w0, [x23, #0x2] 67d98: 79c08a84 ldrsh w4, [x20, #0x44] 67d9c: 79c0ce81 ldrsh w1, [x20, #0x66] 67da0: 1b077c49 mul w9, w2, w7 67da4: 1b057c46 mul w6, w2, w5 67da8: 1b007ca5 mul w5, w5, w0 67dac: 1b017c48 mul w8, w2, w1 67db0: 1b021482 madd w2, w4, w2, w5 67db4: 1b01a401 msub w1, w0, w1, w9 67db8: 1b049806 msub w6, w0, w4, w6 67dbc: 1b072000 madd w0, w0, w7, w8 67dc0: 130f7c42 asr w2, w2, #15 67dc4: 130f7c21 asr w1, w1, #15 67dc8: 79c00a85 ldrsh w5, [x20, #0x4] 67dcc: 4b020028 sub w8, w1, w2 67dd0: 79c04e84 ldrsh w4, [x20, #0x26] 67dd4: 130f7cc6 asr w6, w6, #15 67dd8: 130f7c00 asr w0, w0, #15 67ddc: 0b010041 add w1, w2, w1 67de0: 13017d08 asr w8, w8, #1 67de4: 79c04a82 ldrsh w2, [x20, #0x24] 67de8: 13017c21 asr w1, w1, #1 67dec: 4b0000c7 sub w7, w6, w0 67df0: 4b0100a9 sub w9, w5, w1 67df4: 13017ce7 asr w7, w7, #1 67df8: 0b050025 add w5, w1, w5 67dfc: 4b080081 sub w1, w4, w8 67e00: 13017c21 asr w1, w1, #1 67e04: 0b040104 add w4, w8, w4 67e08: 4b070048 sub w8, w2, w7 67e0c: 7900ce81 strh w1, [x20, #0x66] 67e10: 0b0200e2 add w2, w7, w2 67e14: 13017d01 asr w1, w8, #1 67e18: 13017c42 asr w2, w2, #1 67e1c: 13017d29 asr w9, w9, #1 67e20: 79004a82 strh w2, [x20, #0x24] 67e24: 13017ca5 asr w5, w5, #1 67e28: 79008a89 strh w9, [x20, #0x44] 67e2c: 13017c84 asr w4, w4, #1 67e30: 79000a85 strh w5, [x20, #0x4] 67e34: 0b0000c0 add w0, w6, w0 67e38: 79004e84 strh w4, [x20, #0x26] 67e3c: 13017c00 asr w0, w0, #1 67e40: 7900ca81 strh w1, [x20, #0x64] 67e44: 79c00e81 ldrsh w1, [x20, #0x6] 67e48: 4b000022 sub w2, w1, w0 67e4c: 0b010001 add w1, w0, w1 67e50: 13017c42 asr w2, w2, #1 67e54: 13017c20 asr w0, w1, #1 67e58: 79008e82 strh w2, [x20, #0x46] 67e5c: 79000e80 strh w0, [x20, #0x6] 67e60: 54fff201 b.ne 0x67ca0 67e64: 79c20262 ldrsh w2, [x19, #0x100] 67e68: 9101e265 add x5, x19, #0x78 67e6c: 79c20669 ldrsh w9, [x19, #0x102] 67e70: 79c30261 ldrsh w1, [x19, #0x180] 67e74: 79c30660 ldrsh w0, [x19, #0x182] 67e78: 79c00266 ldrsh w6, [x19] 67e7c: 4b020028 sub w8, w1, w2 67e80: 79c10263 ldrsh w3, [x19, #0x80] 67e84: 4b000127 sub w7, w9, w0 67e88: 0b010041 add w1, w2, w1 67e8c: 0b000120 add w0, w9, w0 67e90: 79c00662 ldrsh w2, [x19, #0x2] 67e94: 13017ce7 asr w7, w7, #1 67e98: 13017c21 asr w1, w1, #1 67e9c: 13017c00 asr w0, w0, #1 67ea0: 79c10664 ldrsh w4, [x19, #0x82] 67ea4: 4b0100ca sub w10, w6, w1 67ea8: 0b060021 add w1, w1, w6 67eac: 4b070066 sub w6, w3, w7 67eb0: 0b0300e3 add w3, w7, w3 67eb4: 4b000047 sub w7, w2, w0 67eb8: 0b020000 add w0, w0, w2 67ebc: 13017d08 asr w8, w8, #1 67ec0: 13017c00 asr w0, w0, #1 67ec4: 4b080089 sub w9, w4, w8 67ec8: 79000660 strh w0, [x19, #0x2] 67ecc: 0b040104 add w4, w8, w4 67ed0: 13017cc6 asr w6, w6, #1 67ed4: b0000fe0 adrp x0, 0x264000 67ed8: 79030266 strh w6, [x19, #0x180] 67edc: 13017d4a asr w10, w10, #1 67ee0: 13017ce6 asr w6, w7, #1 67ee4: 7902026a strh w10, [x19, #0x100] 67ee8: 79020666 strh w6, [x19, #0x102] 67eec: 13017c21 asr w1, w1, #1 67ef0: 13017d29 asr w9, w9, #1 67ef4: 79000261 strh w1, [x19] 67ef8: 79030669 strh w9, [x19, #0x182] 67efc: 13017c84 asr w4, w4, #1 67f00: 13017c63 asr w3, w3, #1 67f04: 79010664 strh w4, [x19, #0x82] 67f08: 79010263 strh w3, [x19, #0x80] 67f0c: 79c30a68 ldrsh w8, [x19, #0x184] 67f10: f947b400 ldr x0, [x0, #0xf68] 67f14: 79c20e67 ldrsh w7, [x19, #0x106] 67f18: 91010004 add x4, x0, #0x40 67f1c: aa0003e3 mov x3, x0 67f20: 79c00402 ldrsh w2, [x0, #0x2] 67f24: 79c07c00 ldrsh w0, [x0, #0x3e] 67f28: 79c30e61 ldrsh w1, [x19, #0x186] 67f2c: 79c20a66 ldrsh w6, [x19, #0x104] 67f30: 1b087c4a mul w10, w2, w8 67f34: 1b077c4b mul w11, w2, w7 67f38: 1b007ce7 mul w7, w7, w0 67f3c: 1b017c49 mul w9, w2, w1 67f40: 1b021cc2 madd w2, w6, w2, w7 67f44: 1b01a801 msub w1, w0, w1, w10 67f48: 1b06ac06 msub w6, w0, w6, w11 67f4c: 1b082400 madd w0, w0, w8, w9 67f50: 130f7c42 asr w2, w2, #15 67f54: 130f7c21 asr w1, w1, #15 67f58: 79c00a69 ldrsh w9, [x19, #0x4] 67f5c: 130f7cc6 asr w6, w6, #15 67f60: 79c10e68 ldrsh w8, [x19, #0x86] 67f64: 4b02002b sub w11, w1, w2 67f68: 130f7c00 asr w0, w0, #15 67f6c: 0b010041 add w1, w2, w1 67f70: 79c10a67 ldrsh w7, [x19, #0x84] 67f74: 4b0000ca sub w10, w6, w0 67f78: 13017d6b asr w11, w11, #1 67f7c: 13017c21 asr w1, w1, #1 67f80: 79c00e62 ldrsh w2, [x19, #0x6] 67f84: 13017d4a asr w10, w10, #1 67f88: 0b0000c0 add w0, w6, w0 67f8c: 4b01012c sub w12, w9, w1 67f90: 4b0b0106 sub w6, w8, w11 67f94: 0b090021 add w1, w1, w9 67f98: 13017c00 asr w0, w0, #1 67f9c: 0b080168 add w8, w11, w8 67fa0: 13017c21 asr w1, w1, #1 67fa4: 4b0a00eb sub w11, w7, w10 67fa8: 13017cc6 asr w6, w6, #1 67fac: 0b070147 add w7, w10, w7 67fb0: 79000a61 strh w1, [x19, #0x4] 67fb4: 13017d8c asr w12, w12, #1 67fb8: 79030e66 strh w6, [x19, #0x186] 67fbc: 4b000041 sub w1, w2, w0 67fc0: 79020a6c strh w12, [x19, #0x104] 67fc4: 13017d08 asr w8, w8, #1 67fc8: 13017d66 asr w6, w11, #1 67fcc: 79010e68 strh w8, [x19, #0x86] 67fd0: 13017ce7 asr w7, w7, #1 67fd4: 79030a66 strh w6, [x19, #0x184] 67fd8: 79010a67 strh w7, [x19, #0x84] 67fdc: 0b020000 add w0, w0, w2 67fe0: 13017c21 asr w1, w1, #1 67fe4: 13017c00 asr w0, w0, #1 67fe8: 79020e61 strh w1, [x19, #0x106] 67fec: 79000e60 strh w0, [x19, #0x6] 67ff0: 91002273 add x19, x19, #0x8 67ff4: 78c04c62 ldrsh w2, [x3, #0x4]! 67ff8: 79c30268 ldrsh w8, [x19, #0x180] 67ffc: eb05027f cmp x19, x5 68000: 79c20667 ldrsh w7, [x19, #0x102] 68004: 78dfcc80 ldrsh w0, [x4, #-0x4]! 68008: 79c30661 ldrsh w1, [x19, #0x182] 6800c: 79c20266 ldrsh w6, [x19, #0x100] 68010: 1b087c4a mul w10, w2, w8 68014: 1b077c4b mul w11, w2, w7 68018: 1b007ce7 mul w7, w7, w0 6801c: 1b017c49 mul w9, w2, w1 68020: 1b021cc2 madd w2, w6, w2, w7 68024: 1b01a801 msub w1, w0, w1, w10 68028: 1b06ac06 msub w6, w0, w6, w11 6802c: 1b082400 madd w0, w0, w8, w9 68030: 130f7c42 asr w2, w2, #15 68034: 130f7c21 asr w1, w1, #15 68038: 79c00269 ldrsh w9, [x19] 6803c: 130f7cc6 asr w6, w6, #15 68040: 79c10668 ldrsh w8, [x19, #0x82] 68044: 4b02002b sub w11, w1, w2 68048: 130f7c00 asr w0, w0, #15 6804c: 0b010041 add w1, w2, w1 68050: 79c10267 ldrsh w7, [x19, #0x80] 68054: 4b0000ca sub w10, w6, w0 68058: 13017d6b asr w11, w11, #1 6805c: 13017c21 asr w1, w1, #1 68060: 79c00662 ldrsh w2, [x19, #0x2] 68064: 13017d4a asr w10, w10, #1 68068: 4b01012c sub w12, w9, w1 6806c: 0b0000c0 add w0, w6, w0 68070: 0b090026 add w6, w1, w9 68074: 4b0b0109 sub w9, w8, w11 68078: 13017c00 asr w0, w0, #1 6807c: 0b080168 add w8, w11, w8 68080: 13017d29 asr w9, w9, #1 68084: 4b0a00eb sub w11, w7, w10 68088: 79030669 strh w9, [x19, #0x182] 6808c: 0b070147 add w7, w10, w7 68090: 13017d69 asr w9, w11, #1 68094: 4b00004a sub w10, w2, w0 68098: 0b020000 add w0, w0, w2 6809c: 79030269 strh w9, [x19, #0x180] 680a0: 13017cc1 asr w1, w6, #1 680a4: 13017d49 asr w9, w10, #1 680a8: 79000261 strh w1, [x19] 680ac: 13017d08 asr w8, w8, #1 680b0: 79020669 strh w9, [x19, #0x102] 680b4: 13017ce7 asr w7, w7, #1 680b8: 79010668 strh w8, [x19, #0x82] 680bc: 13017c00 asr w0, w0, #1 680c0: 79010267 strh w7, [x19, #0x80] 680c4: 13017d8c asr w12, w12, #1 680c8: 79000660 strh w0, [x19, #0x2] 680cc: 7902026c strh w12, [x19, #0x100] 680d0: 79c30a68 ldrsh w8, [x19, #0x184] 680d4: 79c00462 ldrsh w2, [x3, #0x2] 680d8: 79c20e67 ldrsh w7, [x19, #0x106] 680dc: 78dfe080 ldursh w0, [x4, #-0x2] 680e0: 79c30e61 ldrsh w1, [x19, #0x186] 680e4: 79c20a66 ldrsh w6, [x19, #0x104] 680e8: 1b087c4a mul w10, w2, w8 680ec: 1b077c4b mul w11, w2, w7 680f0: 1b007ce7 mul w7, w7, w0 680f4: 1b017c49 mul w9, w2, w1 680f8: 1b021cc2 madd w2, w6, w2, w7 680fc: 1b01a801 msub w1, w0, w1, w10 68100: 1b06ac06 msub w6, w0, w6, w11 68104: 1b082400 madd w0, w0, w8, w9 68108: 130f7c42 asr w2, w2, #15 6810c: 130f7c21 asr w1, w1, #15 68110: 79c00a68 ldrsh w8, [x19, #0x4] 68114: 4b02002a sub w10, w1, w2 68118: 79c10e67 ldrsh w7, [x19, #0x86] 6811c: 130f7cc6 asr w6, w6, #15 68120: 130f7c00 asr w0, w0, #15 68124: 0b010041 add w1, w2, w1 68128: 13017d4a asr w10, w10, #1 6812c: 79c10a62 ldrsh w2, [x19, #0x84] 68130: 4b0000c9 sub w9, w6, w0 68134: 13017c21 asr w1, w1, #1 68138: 4b01010b sub w11, w8, w1 6813c: 13017d29 asr w9, w9, #1 68140: 0b080021 add w1, w1, w8 68144: 4b0a00e8 sub w8, w7, w10 68148: 13017c21 asr w1, w1, #1 6814c: 0b070147 add w7, w10, w7 68150: 13017d08 asr w8, w8, #1 68154: 4b09004a sub w10, w2, w9 68158: 0b020122 add w2, w9, w2 6815c: 79030e68 strh w8, [x19, #0x186] 68160: 13017c42 asr w2, w2, #1 68164: 13017d6b asr w11, w11, #1 68168: 79010a62 strh w2, [x19, #0x84] 6816c: 13017ce7 asr w7, w7, #1 68170: 79020a6b strh w11, [x19, #0x104] 68174: 0b0000c0 add w0, w6, w0 68178: 79000a61 strh w1, [x19, #0x4] 6817c: 13017d48 asr w8, w10, #1 68180: 79010e67 strh w7, [x19, #0x86] 68184: 13017c00 asr w0, w0, #1 68188: 79030a68 strh w8, [x19, #0x184] 6818c: 79c00e61 ldrsh w1, [x19, #0x6] 68190: 4b000022 sub w2, w1, w0 68194: 0b010001 add w1, w0, w1 68198: 13017c42 asr w2, w2, #1 6819c: 13017c20 asr w0, w1, #1 681a0: 79020e62 strh w2, [x19, #0x106] 681a4: 79000e60 strh w0, [x19, #0x6] 681a8: 54fff241 b.ne 0x67ff0 681ac: a94053f3 ldp x19, x20, [sp] 681b0: a9415bf5 ldp x21, x22, [sp, #0x10] 681b4: a9427bf7 ldp x23, x30, [sp, #0x20] 681b8: 9100c3ff add sp, sp, #0x30 681bc: d65f03c0 ret 681c0: d10103ff sub sp, sp, #0x40 681c4: a90053f3 stp x19, x20, [sp] 681c8: aa0003f3 mov x19, x0 681cc: a9037bf9 stp x25, x30, [sp, #0x30] 681d0: a90263f7 stp x23, x24, [sp, #0x20] 681d4: a9015bf5 stp x21, x22, [sp, #0x10] 681d8: 91080274 add x20, x19, #0x200 681dc: 97fffbb8 bl 0x670bc 681e0: aa1403e0 mov x0, x20 681e4: 90000ff6 adrp x22, 0x264000 681e8: 97fff6d3 bl 0x65d34 681ec: 91090260 add x0, x19, #0x240 681f0: 97fff636 bl 0x65ac8 681f4: 91098260 add x0, x19, #0x260 681f8: 97fff634 bl 0x65ac8 681fc: 79c48263 ldrsh w3, [x19, #0x240] 68200: 91086266 add x6, x19, #0x218 68204: 79c4866a ldrsh w10, [x19, #0x242] 68208: aa1403e0 mov x0, x20 6820c: 79c4c262 ldrsh w2, [x19, #0x260] 68210: 79c4c661 ldrsh w1, [x19, #0x262] 68214: 79c40267 ldrsh w7, [x19, #0x200] 68218: 4b030049 sub w9, w2, w3 6821c: 79c44264 ldrsh w4, [x19, #0x220] 68220: 4b010148 sub w8, w10, w1 68224: 0b020062 add w2, w3, w2 68228: 79c44665 ldrsh w5, [x19, #0x222] 6822c: 79c40663 ldrsh w3, [x19, #0x202] 68230: 13017d08 asr w8, w8, #1 68234: 0b010141 add w1, w10, w1 68238: 13017c42 asr w2, w2, #1 6823c: 13017d29 asr w9, w9, #1 68240: 4b0200eb sub w11, w7, w2 68244: 13017c21 asr w1, w1, #1 68248: 0b070042 add w2, w2, w7 6824c: 4b080087 sub w7, w4, w8 68250: 4b0900aa sub w10, w5, w9 68254: 0b040104 add w4, w8, w4 68258: 0b050125 add w5, w9, w5 6825c: 4b010068 sub w8, w3, w1 68260: 13017ce7 asr w7, w7, #1 68264: 0b030021 add w1, w1, w3 68268: 7904c267 strh w7, [x19, #0x260] 6826c: 13017d6b asr w11, w11, #1 68270: 13017d07 asr w7, w8, #1 68274: 7904826b strh w11, [x19, #0x240] 68278: 13017c42 asr w2, w2, #1 6827c: 79048667 strh w7, [x19, #0x242] 68280: 13017d4a asr w10, w10, #1 68284: 79040262 strh w2, [x19, #0x200] 68288: 13017ca5 asr w5, w5, #1 6828c: 7904c66a strh w10, [x19, #0x262] 68290: 13017c84 asr w4, w4, #1 68294: 79044665 strh w5, [x19, #0x222] 68298: 13017c21 asr w1, w1, #1 6829c: 79044264 strh w4, [x19, #0x220] 682a0: 79040661 strh w1, [x19, #0x202] 682a4: 79c4ca69 ldrsh w9, [x19, #0x264] 682a8: f946cac1 ldr x1, [x22, #0xd90] 682ac: 79c48e68 ldrsh w8, [x19, #0x246] 682b0: 91001037 add x23, x1, #0x4 682b4: 91003038 add x24, x1, #0xc 682b8: 79c00423 ldrsh w3, [x1, #0x2] 682bc: aa1803e5 mov x5, x24 682c0: 79c01c21 ldrsh w1, [x1, #0xe] 682c4: aa1703e4 mov x4, x23 682c8: 79c4ce62 ldrsh w2, [x19, #0x266] 682cc: 79c48a67 ldrsh w7, [x19, #0x244] 682d0: 1b097c6b mul w11, w3, w9 682d4: 1b087c6c mul w12, w3, w8 682d8: 1b017d08 mul w8, w8, w1 682dc: 1b027c6a mul w10, w3, w2 682e0: 1b0320e3 madd w3, w7, w3, w8 682e4: 1b02ac22 msub w2, w1, w2, w11 682e8: 1b07b027 msub w7, w1, w7, w12 682ec: 1b092821 madd w1, w1, w9, w10 682f0: 130f7c63 asr w3, w3, #15 682f4: 130f7c42 asr w2, w2, #15 682f8: 79c40a6a ldrsh w10, [x19, #0x204] 682fc: 130f7ce7 asr w7, w7, #15 68300: 79c44e69 ldrsh w9, [x19, #0x226] 68304: 4b03004c sub w12, w2, w3 68308: 130f7c21 asr w1, w1, #15 6830c: 0b020062 add w2, w3, w2 68310: 79c44a68 ldrsh w8, [x19, #0x224] 68314: 4b0100eb sub w11, w7, w1 68318: 13017d8c asr w12, w12, #1 6831c: 13017c42 asr w2, w2, #1 68320: 79c40e63 ldrsh w3, [x19, #0x206] 68324: 13017d6b asr w11, w11, #1 68328: 0b0100e1 add w1, w7, w1 6832c: 4b02014d sub w13, w10, w2 68330: 4b0c0127 sub w7, w9, w12 68334: 0b0a0042 add w2, w2, w10 68338: 13017c21 asr w1, w1, #1 6833c: 0b090189 add w9, w12, w9 68340: 13017c42 asr w2, w2, #1 68344: 4b0b010c sub w12, w8, w11 68348: 13017ce7 asr w7, w7, #1 6834c: 0b080168 add w8, w11, w8 68350: 79040a62 strh w2, [x19, #0x204] 68354: 13017dad asr w13, w13, #1 68358: 7904ce67 strh w7, [x19, #0x266] 6835c: 4b010062 sub w2, w3, w1 68360: 79048a6d strh w13, [x19, #0x244] 68364: 13017d29 asr w9, w9, #1 68368: 13017d87 asr w7, w12, #1 6836c: 79044e69 strh w9, [x19, #0x226] 68370: 13017d08 asr w8, w8, #1 68374: 7904ca67 strh w7, [x19, #0x264] 68378: 79044a68 strh w8, [x19, #0x224] 6837c: 0b030021 add w1, w1, w3 68380: 13017c42 asr w2, w2, #1 68384: 13017c21 asr w1, w1, #1 68388: 79048e62 strh w2, [x19, #0x246] 6838c: 79040e61 strh w1, [x19, #0x206] 68390: 91002000 add x0, x0, #0x8 68394: 79c00083 ldrsh w3, [x4] 68398: 79c0c009 ldrsh w9, [x0, #0x60] 6839c: 91001084 add x4, x4, #0x4 683a0: 79c08408 ldrsh w8, [x0, #0x42] 683a4: d10010a5 sub x5, x5, #0x4 683a8: 79c008a1 ldrsh w1, [x5, #0x4] 683ac: eb06001f cmp x0, x6 683b0: 79c0c402 ldrsh w2, [x0, #0x62] 683b4: 79c08007 ldrsh w7, [x0, #0x40] 683b8: 1b097c6b mul w11, w3, w9 683bc: 1b087c6c mul w12, w3, w8 683c0: 1b017d08 mul w8, w8, w1 683c4: 1b027c6a mul w10, w3, w2 683c8: 1b0320e3 madd w3, w7, w3, w8 683cc: 1b02ac22 msub w2, w1, w2, w11 683d0: 1b07b027 msub w7, w1, w7, w12 683d4: 1b092821 madd w1, w1, w9, w10 683d8: 130f7c63 asr w3, w3, #15 683dc: 130f7c42 asr w2, w2, #15 683e0: 79c0000a ldrsh w10, [x0] 683e4: 130f7ce7 asr w7, w7, #15 683e8: 79c04409 ldrsh w9, [x0, #0x22] 683ec: 4b03004c sub w12, w2, w3 683f0: 130f7c21 asr w1, w1, #15 683f4: 0b020062 add w2, w3, w2 683f8: 79c04008 ldrsh w8, [x0, #0x20] 683fc: 4b0100eb sub w11, w7, w1 68400: 13017d8c asr w12, w12, #1 68404: 13017c42 asr w2, w2, #1 68408: 79c00403 ldrsh w3, [x0, #0x2] 6840c: 13017d6b asr w11, w11, #1 68410: 4b02014d sub w13, w10, w2 68414: 0b0100e1 add w1, w7, w1 68418: 0b0a0047 add w7, w2, w10 6841c: 4b0c012a sub w10, w9, w12 68420: 13017c21 asr w1, w1, #1 68424: 0b090189 add w9, w12, w9 68428: 13017d4a asr w10, w10, #1 6842c: 4b0b010c sub w12, w8, w11 68430: 7900c40a strh w10, [x0, #0x62] 68434: 0b080168 add w8, w11, w8 68438: 13017d8a asr w10, w12, #1 6843c: 4b01006b sub w11, w3, w1 68440: 0b030021 add w1, w1, w3 68444: 7900c00a strh w10, [x0, #0x60] 68448: 13017ce2 asr w2, w7, #1 6844c: 13017d6a asr w10, w11, #1 68450: 79000002 strh w2, [x0] 68454: 13017d29 asr w9, w9, #1 68458: 7900840a strh w10, [x0, #0x42] 6845c: 13017d08 asr w8, w8, #1 68460: 79004409 strh w9, [x0, #0x22] 68464: 13017c21 asr w1, w1, #1 68468: 79004008 strh w8, [x0, #0x20] 6846c: 13017dad asr w13, w13, #1 68470: 79000401 strh w1, [x0, #0x2] 68474: 7900800d strh w13, [x0, #0x40] 68478: 79c0c80a ldrsh w10, [x0, #0x64] 6847c: 78dfe082 ldursh w2, [x4, #-0x2] 68480: 79c08c08 ldrsh w8, [x0, #0x46] 68484: 79c004a7 ldrsh w7, [x5, #0x2] 68488: 79c08803 ldrsh w3, [x0, #0x44] 6848c: 79c0cc01 ldrsh w1, [x0, #0x66] 68490: 1b0a7c4c mul w12, w2, w10 68494: 1b087c49 mul w9, w2, w8 68498: 1b077d08 mul w8, w8, w7 6849c: 1b017c4b mul w11, w2, w1 684a0: 1b022062 madd w2, w3, w2, w8 684a4: 1b01b0e1 msub w1, w7, w1, w12 684a8: 1b0a2ce8 madd w8, w7, w10, w11 684ac: 1b03a4e9 msub w9, w7, w3, w9 684b0: 130f7c42 asr w2, w2, #15 684b4: 130f7c21 asr w1, w1, #15 684b8: 79c00807 ldrsh w7, [x0, #0x4] 684bc: 4b02002b sub w11, w1, w2 684c0: 79c04c03 ldrsh w3, [x0, #0x26] 684c4: 130f7d29 asr w9, w9, #15 684c8: 130f7d08 asr w8, w8, #15 684cc: 0b010041 add w1, w2, w1 684d0: 13017d6b asr w11, w11, #1 684d4: 79c04802 ldrsh w2, [x0, #0x24] 684d8: 13017c21 asr w1, w1, #1 684dc: 4b08012a sub w10, w9, w8 684e0: 4b0100ec sub w12, w7, w1 684e4: 13017d4a asr w10, w10, #1 684e8: 0b070027 add w7, w1, w7 684ec: 4b0b0061 sub w1, w3, w11 684f0: 13017c21 asr w1, w1, #1 684f4: 0b030163 add w3, w11, w3 684f8: 4b0a004b sub w11, w2, w10 684fc: 13017c63 asr w3, w3, #1 68500: 7900cc01 strh w1, [x0, #0x66] 68504: 0b020142 add w2, w10, w2 68508: 13017d61 asr w1, w11, #1 6850c: 79004c03 strh w3, [x0, #0x26] 68510: 13017c42 asr w2, w2, #1 68514: 13017d8c asr w12, w12, #1 68518: 79004802 strh w2, [x0, #0x24] 6851c: 13017ce7 asr w7, w7, #1 68520: 7900880c strh w12, [x0, #0x44] 68524: 0b080123 add w3, w9, w8 68528: 79000807 strh w7, [x0, #0x4] 6852c: 13017c63 asr w3, w3, #1 68530: 7900c801 strh w1, [x0, #0x64] 68534: 79c00c01 ldrsh w1, [x0, #0x6] 68538: 4b030022 sub w2, w1, w3 6853c: 0b010063 add w3, w3, w1 68540: 13017c42 asr w2, w2, #1 68544: 13017c63 asr w3, w3, #1 68548: 79008c02 strh w2, [x0, #0x46] 6854c: 79000c03 strh w3, [x0, #0x6] 68550: 54fff201 b.ne 0x68390 68554: 910a0260 add x0, x19, #0x280 68558: 90000ff5 adrp x21, 0x264000 6855c: 97fff5f6 bl 0x65d34 68560: 910b0260 add x0, x19, #0x2c0 68564: 97fff5f4 bl 0x65d34 68568: 79c50262 ldrsh w2, [x19, #0x280] 6856c: 9108e265 add x5, x19, #0x238 68570: 79c50669 ldrsh w9, [x19, #0x282] 68574: 79c58261 ldrsh w1, [x19, #0x2c0] 68578: 79c58660 ldrsh w0, [x19, #0x2c2] 6857c: 79c40266 ldrsh w6, [x19, #0x200] 68580: 4b020028 sub w8, w1, w2 68584: 79c48263 ldrsh w3, [x19, #0x240] 68588: 4b000127 sub w7, w9, w0 6858c: 0b010041 add w1, w2, w1 68590: 79c48664 ldrsh w4, [x19, #0x242] 68594: 79c40662 ldrsh w2, [x19, #0x202] 68598: 13017ce7 asr w7, w7, #1 6859c: 0b000120 add w0, w9, w0 685a0: 13017c21 asr w1, w1, #1 685a4: 13017d08 asr w8, w8, #1 685a8: 4b0100ca sub w10, w6, w1 685ac: 13017c00 asr w0, w0, #1 685b0: 0b060021 add w1, w1, w6 685b4: 4b070066 sub w6, w3, w7 685b8: 4b080089 sub w9, w4, w8 685bc: 0b0300e3 add w3, w7, w3 685c0: 0b040104 add w4, w8, w4 685c4: 4b000047 sub w7, w2, w0 685c8: 13017cc6 asr w6, w6, #1 685cc: 0b020000 add w0, w0, w2 685d0: 79058266 strh w6, [x19, #0x2c0] 685d4: 13017d4a asr w10, w10, #1 685d8: 13017ce6 asr w6, w7, #1 685dc: 7905026a strh w10, [x19, #0x280] 685e0: 13017c21 asr w1, w1, #1 685e4: 79050666 strh w6, [x19, #0x282] 685e8: 13017d29 asr w9, w9, #1 685ec: 79040261 strh w1, [x19, #0x200] 685f0: 13017c84 asr w4, w4, #1 685f4: 79058669 strh w9, [x19, #0x2c2] 685f8: 13017c63 asr w3, w3, #1 685fc: 79048664 strh w4, [x19, #0x242] 68600: 13017c00 asr w0, w0, #1 68604: 79048263 strh w3, [x19, #0x240] 68608: 79040660 strh w0, [x19, #0x202] 6860c: 79c58a68 ldrsh w8, [x19, #0x2c4] 68610: f947fea0 ldr x0, [x21, #0xff8] 68614: 79c50e67 ldrsh w7, [x19, #0x286] 68618: 91008004 add x4, x0, #0x20 6861c: aa0003e3 mov x3, x0 68620: 79c00402 ldrsh w2, [x0, #0x2] 68624: 79c03c00 ldrsh w0, [x0, #0x1e] 68628: 79c58e61 ldrsh w1, [x19, #0x2c6] 6862c: 79c50a66 ldrsh w6, [x19, #0x284] 68630: 1b087c4a mul w10, w2, w8 68634: 1b077c4b mul w11, w2, w7 68638: 1b007ce7 mul w7, w7, w0 6863c: 1b017c49 mul w9, w2, w1 68640: 1b021cc2 madd w2, w6, w2, w7 68644: 1b01a801 msub w1, w0, w1, w10 68648: 1b06ac06 msub w6, w0, w6, w11 6864c: 1b082400 madd w0, w0, w8, w9 68650: 130f7c42 asr w2, w2, #15 68654: 130f7c21 asr w1, w1, #15 68658: 79c40a69 ldrsh w9, [x19, #0x204] 6865c: 130f7cc6 asr w6, w6, #15 68660: 79c48e68 ldrsh w8, [x19, #0x246] 68664: 4b02002b sub w11, w1, w2 68668: 130f7c00 asr w0, w0, #15 6866c: 0b010041 add w1, w2, w1 68670: 79c48a67 ldrsh w7, [x19, #0x244] 68674: 4b0000ca sub w10, w6, w0 68678: 13017d6b asr w11, w11, #1 6867c: 13017c21 asr w1, w1, #1 68680: 79c40e62 ldrsh w2, [x19, #0x206] 68684: 13017d4a asr w10, w10, #1 68688: 0b0000c0 add w0, w6, w0 6868c: 4b01012c sub w12, w9, w1 68690: 4b0b0106 sub w6, w8, w11 68694: 0b090021 add w1, w1, w9 68698: 13017c00 asr w0, w0, #1 6869c: 0b080168 add w8, w11, w8 686a0: 13017c21 asr w1, w1, #1 686a4: 4b0a00eb sub w11, w7, w10 686a8: 13017cc6 asr w6, w6, #1 686ac: 0b070147 add w7, w10, w7 686b0: 79040a61 strh w1, [x19, #0x204] 686b4: 13017d8c asr w12, w12, #1 686b8: 79058e66 strh w6, [x19, #0x2c6] 686bc: 4b000041 sub w1, w2, w0 686c0: 79050a6c strh w12, [x19, #0x284] 686c4: 13017d08 asr w8, w8, #1 686c8: 13017d66 asr w6, w11, #1 686cc: 79048e68 strh w8, [x19, #0x246] 686d0: 13017ce7 asr w7, w7, #1 686d4: 79058a66 strh w6, [x19, #0x2c4] 686d8: 79048a67 strh w7, [x19, #0x244] 686dc: 0b020000 add w0, w0, w2 686e0: 13017c21 asr w1, w1, #1 686e4: 13017c00 asr w0, w0, #1 686e8: 79050e61 strh w1, [x19, #0x286] 686ec: 79040e60 strh w0, [x19, #0x206] 686f0: 91002294 add x20, x20, #0x8 686f4: 78c04c62 ldrsh w2, [x3, #0x4]! 686f8: 79c18288 ldrsh w8, [x20, #0xc0] 686fc: eb05029f cmp x20, x5 68700: 79c10687 ldrsh w7, [x20, #0x82] 68704: 78dfcc80 ldrsh w0, [x4, #-0x4]! 68708: 79c18681 ldrsh w1, [x20, #0xc2] 6870c: 79c10286 ldrsh w6, [x20, #0x80] 68710: 1b087c4a mul w10, w2, w8 68714: 1b077c4b mul w11, w2, w7 68718: 1b007ce7 mul w7, w7, w0 6871c: 1b017c49 mul w9, w2, w1 68720: 1b021cc2 madd w2, w6, w2, w7 68724: 1b01a801 msub w1, w0, w1, w10 68728: 1b06ac06 msub w6, w0, w6, w11 6872c: 1b082400 madd w0, w0, w8, w9 68730: 130f7c42 asr w2, w2, #15 68734: 130f7c21 asr w1, w1, #15 68738: 79c00289 ldrsh w9, [x20] 6873c: 130f7cc6 asr w6, w6, #15 68740: 79c08688 ldrsh w8, [x20, #0x42] 68744: 4b02002b sub w11, w1, w2 68748: 130f7c00 asr w0, w0, #15 6874c: 0b010041 add w1, w2, w1 68750: 79c08287 ldrsh w7, [x20, #0x40] 68754: 4b0000ca sub w10, w6, w0 68758: 13017d6b asr w11, w11, #1 6875c: 13017c21 asr w1, w1, #1 68760: 79c00682 ldrsh w2, [x20, #0x2] 68764: 13017d4a asr w10, w10, #1 68768: 4b01012c sub w12, w9, w1 6876c: 0b0000c0 add w0, w6, w0 68770: 0b090026 add w6, w1, w9 68774: 4b0b0109 sub w9, w8, w11 68778: 13017c00 asr w0, w0, #1 6877c: 0b080168 add w8, w11, w8 68780: 13017d29 asr w9, w9, #1 68784: 4b0a00eb sub w11, w7, w10 68788: 79018689 strh w9, [x20, #0xc2] 6878c: 0b070147 add w7, w10, w7 68790: 13017d69 asr w9, w11, #1 68794: 4b00004a sub w10, w2, w0 68798: 0b020000 add w0, w0, w2 6879c: 79018289 strh w9, [x20, #0xc0] 687a0: 13017cc1 asr w1, w6, #1 687a4: 13017d49 asr w9, w10, #1 687a8: 79000281 strh w1, [x20] 687ac: 13017d08 asr w8, w8, #1 687b0: 79010689 strh w9, [x20, #0x82] 687b4: 13017ce7 asr w7, w7, #1 687b8: 79008688 strh w8, [x20, #0x42] 687bc: 13017c00 asr w0, w0, #1 687c0: 79008287 strh w7, [x20, #0x40] 687c4: 13017d8c asr w12, w12, #1 687c8: 79000680 strh w0, [x20, #0x2] 687cc: 7901028c strh w12, [x20, #0x80] 687d0: 79c18a89 ldrsh w9, [x20, #0xc4] 687d4: 79c00461 ldrsh w1, [x3, #0x2] 687d8: 79c10e87 ldrsh w7, [x20, #0x86] 687dc: 78dfe086 ldursh w6, [x4, #-0x2] 687e0: 79c10a82 ldrsh w2, [x20, #0x84] 687e4: 79c18e80 ldrsh w0, [x20, #0xc6] 687e8: 1b097c2b mul w11, w1, w9 687ec: 1b077c28 mul w8, w1, w7 687f0: 1b067ce7 mul w7, w7, w6 687f4: 1b007c2a mul w10, w1, w0 687f8: 1b011c41 madd w1, w2, w1, w7 687fc: 1b00acc0 msub w0, w6, w0, w11 68800: 1b0928c7 madd w7, w6, w9, w10 68804: 1b02a0c8 msub w8, w6, w2, w8 68808: 130f7c21 asr w1, w1, #15 6880c: 130f7c00 asr w0, w0, #15 68810: 79c00a86 ldrsh w6, [x20, #0x4] 68814: 4b01000a sub w10, w0, w1 68818: 79c08e82 ldrsh w2, [x20, #0x46] 6881c: 130f7d08 asr w8, w8, #15 68820: 130f7ce7 asr w7, w7, #15 68824: 0b000020 add w0, w1, w0 68828: 13017d4a asr w10, w10, #1 6882c: 79c08a81 ldrsh w1, [x20, #0x44] 68830: 13017c00 asr w0, w0, #1 68834: 4b070109 sub w9, w8, w7 68838: 4b0000cb sub w11, w6, w0 6883c: 13017d29 asr w9, w9, #1 68840: 0b060006 add w6, w0, w6 68844: 4b0a0040 sub w0, w2, w10 68848: 13017c00 asr w0, w0, #1 6884c: 0b020142 add w2, w10, w2 68850: 4b09002a sub w10, w1, w9 68854: 13017c42 asr w2, w2, #1 68858: 79018e80 strh w0, [x20, #0xc6] 6885c: 0b010121 add w1, w9, w1 68860: 13017d40 asr w0, w10, #1 68864: 79008e82 strh w2, [x20, #0x46] 68868: 13017c21 asr w1, w1, #1 6886c: 13017d6b asr w11, w11, #1 68870: 79008a81 strh w1, [x20, #0x44] 68874: 13017cc6 asr w6, w6, #1 68878: 79010a8b strh w11, [x20, #0x84] 6887c: 0b070102 add w2, w8, w7 68880: 79000a86 strh w6, [x20, #0x4] 68884: 13017c42 asr w2, w2, #1 68888: 79018a80 strh w0, [x20, #0xc4] 6888c: 79c00e80 ldrsh w0, [x20, #0x6] 68890: 4b020001 sub w1, w0, w2 68894: 0b000042 add w2, w2, w0 68898: 13017c21 asr w1, w1, #1 6889c: 13017c42 asr w2, w2, #1 688a0: 79010e81 strh w1, [x20, #0x86] 688a4: 79000e82 strh w2, [x20, #0x6] 688a8: 54fff241 b.ne 0x686f0 688ac: 910c0279 add x25, x19, #0x300 688b0: aa1903e0 mov x0, x25 688b4: aa1903f4 mov x20, x25 688b8: 97fff51f bl 0x65d34 688bc: 910d0260 add x0, x19, #0x340 688c0: 97fff482 bl 0x65ac8 688c4: 910d8260 add x0, x19, #0x360 688c8: 97fff480 bl 0x65ac8 688cc: 79c68262 ldrsh w2, [x19, #0x340] 688d0: 910c6263 add x3, x19, #0x318 688d4: 79c68669 ldrsh w9, [x19, #0x342] 688d8: 79c6c261 ldrsh w1, [x19, #0x360] 688dc: 79c6c660 ldrsh w0, [x19, #0x362] 688e0: 79c60266 ldrsh w6, [x19, #0x300] 688e4: 4b020028 sub w8, w1, w2 688e8: 79c64264 ldrsh w4, [x19, #0x320] 688ec: 4b000127 sub w7, w9, w0 688f0: 0b010041 add w1, w2, w1 688f4: 79c64665 ldrsh w5, [x19, #0x322] 688f8: 79c60662 ldrsh w2, [x19, #0x302] 688fc: 13017ce7 asr w7, w7, #1 68900: 0b000120 add w0, w9, w0 68904: 13017c21 asr w1, w1, #1 68908: 13017d08 asr w8, w8, #1 6890c: 4b0100ca sub w10, w6, w1 68910: 13017c00 asr w0, w0, #1 68914: 0b060021 add w1, w1, w6 68918: 4b070086 sub w6, w4, w7 6891c: 4b0800a9 sub w9, w5, w8 68920: 0b0400e4 add w4, w7, w4 68924: 0b050105 add w5, w8, w5 68928: 4b000047 sub w7, w2, w0 6892c: 13017cc6 asr w6, w6, #1 68930: 0b020000 add w0, w0, w2 68934: 7906c266 strh w6, [x19, #0x360] 68938: 13017d4a asr w10, w10, #1 6893c: 13017ce6 asr w6, w7, #1 68940: 7906826a strh w10, [x19, #0x340] 68944: 13017c21 asr w1, w1, #1 68948: 79068666 strh w6, [x19, #0x342] 6894c: 13017d29 asr w9, w9, #1 68950: 79060261 strh w1, [x19, #0x300] 68954: 13017ca5 asr w5, w5, #1 68958: 7906c669 strh w9, [x19, #0x362] 6895c: 13017c84 asr w4, w4, #1 68960: 79064665 strh w5, [x19, #0x322] 68964: 13017c00 asr w0, w0, #1 68968: 79064264 strh w4, [x19, #0x320] 6896c: 79060660 strh w0, [x19, #0x302] 68970: 79c6ca66 ldrsh w6, [x19, #0x364] 68974: f946cad6 ldr x22, [x22, #0xd90] 68978: 79c68e65 ldrsh w5, [x19, #0x346] 6897c: 79c6ce61 ldrsh w1, [x19, #0x366] 68980: 79c006c2 ldrsh w2, [x22, #0x2] 68984: 79c01ec0 ldrsh w0, [x22, #0xe] 68988: 79c68a64 ldrsh w4, [x19, #0x344] 6898c: 1b067c48 mul w8, w2, w6 68990: 1b057c49 mul w9, w2, w5 68994: 1b007ca5 mul w5, w5, w0 68998: 1b017c47 mul w7, w2, w1 6899c: 1b021482 madd w2, w4, w2, w5 689a0: 1b01a001 msub w1, w0, w1, w8 689a4: 1b04a404 msub w4, w0, w4, w9 689a8: 1b061c00 madd w0, w0, w6, w7 689ac: 130f7c42 asr w2, w2, #15 689b0: 130f7c21 asr w1, w1, #15 689b4: 79c60a67 ldrsh w7, [x19, #0x304] 689b8: 130f7c84 asr w4, w4, #15 689bc: 79c64e66 ldrsh w6, [x19, #0x326] 689c0: 4b020029 sub w9, w1, w2 689c4: 130f7c00 asr w0, w0, #15 689c8: 0b010041 add w1, w2, w1 689cc: 79c64a65 ldrsh w5, [x19, #0x324] 689d0: 4b000088 sub w8, w4, w0 689d4: 13017d29 asr w9, w9, #1 689d8: 13017c21 asr w1, w1, #1 689dc: 79c60e62 ldrsh w2, [x19, #0x306] 689e0: 13017d08 asr w8, w8, #1 689e4: 0b000080 add w0, w4, w0 689e8: 4b0100ea sub w10, w7, w1 689ec: 4b0900c4 sub w4, w6, w9 689f0: 0b070021 add w1, w1, w7 689f4: 13017c00 asr w0, w0, #1 689f8: 0b060126 add w6, w9, w6 689fc: 13017c21 asr w1, w1, #1 68a00: 4b0800a9 sub w9, w5, w8 68a04: 13017c84 asr w4, w4, #1 68a08: 0b050105 add w5, w8, w5 68a0c: 79060a61 strh w1, [x19, #0x304] 68a10: 13017d4a asr w10, w10, #1 68a14: 7906ce64 strh w4, [x19, #0x366] 68a18: 4b000041 sub w1, w2, w0 68a1c: 79068a6a strh w10, [x19, #0x344] 68a20: 13017cc6 asr w6, w6, #1 68a24: 13017d24 asr w4, w9, #1 68a28: 79064e66 strh w6, [x19, #0x326] 68a2c: 13017ca5 asr w5, w5, #1 68a30: 7906ca64 strh w4, [x19, #0x364] 68a34: 79064a65 strh w5, [x19, #0x324] 68a38: 0b020000 add w0, w0, w2 68a3c: 13017c21 asr w1, w1, #1 68a40: 13017c00 asr w0, w0, #1 68a44: 79068e61 strh w1, [x19, #0x346] 68a48: 79060e60 strh w0, [x19, #0x306] 68a4c: 91002294 add x20, x20, #0x8 68a50: 79c002e2 ldrsh w2, [x23] 68a54: 79c0c286 ldrsh w6, [x20, #0x60] 68a58: 910012f7 add x23, x23, #0x4 68a5c: 79c08685 ldrsh w5, [x20, #0x42] 68a60: d1001318 sub x24, x24, #0x4 68a64: 79c00b00 ldrsh w0, [x24, #0x4] 68a68: eb03029f cmp x20, x3 68a6c: 79c0c681 ldrsh w1, [x20, #0x62] 68a70: 79c08284 ldrsh w4, [x20, #0x40] 68a74: 1b067c48 mul w8, w2, w6 68a78: 1b057c49 mul w9, w2, w5 68a7c: 1b007ca5 mul w5, w5, w0 68a80: 1b017c47 mul w7, w2, w1 68a84: 1b021482 madd w2, w4, w2, w5 68a88: 1b01a001 msub w1, w0, w1, w8 68a8c: 1b04a404 msub w4, w0, w4, w9 68a90: 1b061c00 madd w0, w0, w6, w7 68a94: 130f7c42 asr w2, w2, #15 68a98: 130f7c21 asr w1, w1, #15 68a9c: 79c00287 ldrsh w7, [x20] 68aa0: 130f7c84 asr w4, w4, #15 68aa4: 79c04686 ldrsh w6, [x20, #0x22] 68aa8: 4b020029 sub w9, w1, w2 68aac: 130f7c00 asr w0, w0, #15 68ab0: 0b010041 add w1, w2, w1 68ab4: 79c04285 ldrsh w5, [x20, #0x20] 68ab8: 4b000088 sub w8, w4, w0 68abc: 13017d29 asr w9, w9, #1 68ac0: 13017c21 asr w1, w1, #1 68ac4: 79c00682 ldrsh w2, [x20, #0x2] 68ac8: 13017d08 asr w8, w8, #1 68acc: 4b0100ea sub w10, w7, w1 68ad0: 0b000080 add w0, w4, w0 68ad4: 0b070024 add w4, w1, w7 68ad8: 4b0900c7 sub w7, w6, w9 68adc: 13017c00 asr w0, w0, #1 68ae0: 0b060126 add w6, w9, w6 68ae4: 13017ce7 asr w7, w7, #1 68ae8: 4b0800a9 sub w9, w5, w8 68aec: 7900c687 strh w7, [x20, #0x62] 68af0: 0b050105 add w5, w8, w5 68af4: 13017d27 asr w7, w9, #1 68af8: 4b000048 sub w8, w2, w0 68afc: 0b020000 add w0, w0, w2 68b00: 7900c287 strh w7, [x20, #0x60] 68b04: 13017c81 asr w1, w4, #1 68b08: 13017d07 asr w7, w8, #1 68b0c: 79000281 strh w1, [x20] 68b10: 13017cc6 asr w6, w6, #1 68b14: 79008687 strh w7, [x20, #0x42] 68b18: 13017ca5 asr w5, w5, #1 68b1c: 79004686 strh w6, [x20, #0x22] 68b20: 13017c00 asr w0, w0, #1 68b24: 79004285 strh w5, [x20, #0x20] 68b28: 13017d4a asr w10, w10, #1 68b2c: 79000680 strh w0, [x20, #0x2] 68b30: 7900828a strh w10, [x20, #0x40] 68b34: 79c0ca87 ldrsh w7, [x20, #0x64] 68b38: 78dfe2e2 ldursh w2, [x23, #-0x2] 68b3c: 79c08e85 ldrsh w5, [x20, #0x46] 68b40: 79c00700 ldrsh w0, [x24, #0x2] 68b44: 79c08a84 ldrsh w4, [x20, #0x44] 68b48: 79c0ce81 ldrsh w1, [x20, #0x66] 68b4c: 1b077c49 mul w9, w2, w7 68b50: 1b057c46 mul w6, w2, w5 68b54: 1b007ca5 mul w5, w5, w0 68b58: 1b017c48 mul w8, w2, w1 68b5c: 1b021482 madd w2, w4, w2, w5 68b60: 1b01a401 msub w1, w0, w1, w9 68b64: 1b049806 msub w6, w0, w4, w6 68b68: 1b072000 madd w0, w0, w7, w8 68b6c: 130f7c42 asr w2, w2, #15 68b70: 130f7c21 asr w1, w1, #15 68b74: 79c00a85 ldrsh w5, [x20, #0x4] 68b78: 4b020028 sub w8, w1, w2 68b7c: 79c04e84 ldrsh w4, [x20, #0x26] 68b80: 130f7cc6 asr w6, w6, #15 68b84: 130f7c00 asr w0, w0, #15 68b88: 0b010041 add w1, w2, w1 68b8c: 13017d08 asr w8, w8, #1 68b90: 79c04a82 ldrsh w2, [x20, #0x24] 68b94: 13017c21 asr w1, w1, #1 68b98: 4b0000c7 sub w7, w6, w0 68b9c: 4b0100a9 sub w9, w5, w1 68ba0: 13017ce7 asr w7, w7, #1 68ba4: 0b050025 add w5, w1, w5 68ba8: 4b080081 sub w1, w4, w8 68bac: 13017c21 asr w1, w1, #1 68bb0: 0b040104 add w4, w8, w4 68bb4: 4b070048 sub w8, w2, w7 68bb8: 7900ce81 strh w1, [x20, #0x66] 68bbc: 0b0200e2 add w2, w7, w2 68bc0: 13017d01 asr w1, w8, #1 68bc4: 13017c42 asr w2, w2, #1 68bc8: 13017d29 asr w9, w9, #1 68bcc: 79004a82 strh w2, [x20, #0x24] 68bd0: 13017ca5 asr w5, w5, #1 68bd4: 79008a89 strh w9, [x20, #0x44] 68bd8: 13017c84 asr w4, w4, #1 68bdc: 79000a85 strh w5, [x20, #0x4] 68be0: 0b0000c0 add w0, w6, w0 68be4: 79004e84 strh w4, [x20, #0x26] 68be8: 13017c00 asr w0, w0, #1 68bec: 7900ca81 strh w1, [x20, #0x64] 68bf0: 79c00e81 ldrsh w1, [x20, #0x6] 68bf4: 4b000022 sub w2, w1, w0 68bf8: 0b010001 add w1, w0, w1 68bfc: 13017c42 asr w2, w2, #1 68c00: 13017c20 asr w0, w1, #1 68c04: 79008e82 strh w2, [x20, #0x46] 68c08: 79000e80 strh w0, [x20, #0x6] 68c0c: 54fff201 b.ne 0x68a4c 68c10: 910e0260 add x0, x19, #0x380 68c14: 97fff448 bl 0x65d34 68c18: 910f0260 add x0, x19, #0x3c0 68c1c: 97fff446 bl 0x65d34 68c20: f947fea1 ldr x1, [x21, #0xff8] 68c24: aa1903e0 mov x0, x25 68c28: 52800102 mov w2, #0x8 // =8 68c2c: 97fff161 bl 0x651b0 68c30: 79c40262 ldrsh w2, [x19, #0x200] 68c34: 90000fe5 adrp x5, 0x264000 68c38: 79c40669 ldrsh w9, [x19, #0x202] 68c3c: 79c60261 ldrsh w1, [x19, #0x300] 68c40: 79c60660 ldrsh w0, [x19, #0x302] 68c44: 79c00266 ldrsh w6, [x19] 68c48: 4b020028 sub w8, w1, w2 68c4c: 79c20263 ldrsh w3, [x19, #0x100] 68c50: 4b000127 sub w7, w9, w0 68c54: 0b010041 add w1, w2, w1 68c58: 79c20664 ldrsh w4, [x19, #0x102] 68c5c: 79c00662 ldrsh w2, [x19, #0x2] 68c60: 13017ce7 asr w7, w7, #1 68c64: 0b000120 add w0, w9, w0 68c68: 13017c21 asr w1, w1, #1 68c6c: 13017d08 asr w8, w8, #1 68c70: 4b0100ca sub w10, w6, w1 68c74: 13017c00 asr w0, w0, #1 68c78: 0b060021 add w1, w1, w6 68c7c: 4b070066 sub w6, w3, w7 68c80: 4b080089 sub w9, w4, w8 68c84: 0b0300e3 add w3, w7, w3 68c88: 0b040104 add w4, w8, w4 68c8c: 4b000047 sub w7, w2, w0 68c90: 13017cc6 asr w6, w6, #1 68c94: 0b020000 add w0, w0, w2 68c98: 79060266 strh w6, [x19, #0x300] 68c9c: 13017d4a asr w10, w10, #1 68ca0: 13017ce6 asr w6, w7, #1 68ca4: 7904026a strh w10, [x19, #0x200] 68ca8: 13017c21 asr w1, w1, #1 68cac: 79040666 strh w6, [x19, #0x202] 68cb0: 13017d29 asr w9, w9, #1 68cb4: 79000261 strh w1, [x19] 68cb8: 13017c84 asr w4, w4, #1 68cbc: 79060669 strh w9, [x19, #0x302] 68cc0: 13017c63 asr w3, w3, #1 68cc4: 79020664 strh w4, [x19, #0x102] 68cc8: 13017c00 asr w0, w0, #1 68ccc: 79020263 strh w3, [x19, #0x100] 68cd0: 79000660 strh w0, [x19, #0x2] 68cd4: 79c60a68 ldrsh w8, [x19, #0x304] 68cd8: f9471ca0 ldr x0, [x5, #0xe38] 68cdc: 79c40e67 ldrsh w7, [x19, #0x206] 68ce0: 91020004 add x4, x0, #0x80 68ce4: aa0003e3 mov x3, x0 68ce8: 79c00402 ldrsh w2, [x0, #0x2] 68cec: 79c0fc00 ldrsh w0, [x0, #0x7e] 68cf0: 79c60e61 ldrsh w1, [x19, #0x306] 68cf4: 79c40a66 ldrsh w6, [x19, #0x204] 68cf8: 1b087c4a mul w10, w2, w8 68cfc: 1b077c4b mul w11, w2, w7 68d00: 1b007ce7 mul w7, w7, w0 68d04: 1b017c49 mul w9, w2, w1 68d08: 1b021cc2 madd w2, w6, w2, w7 68d0c: 1b01a801 msub w1, w0, w1, w10 68d10: 1b06ac06 msub w6, w0, w6, w11 68d14: 1b082400 madd w0, w0, w8, w9 68d18: 130f7c42 asr w2, w2, #15 68d1c: 130f7c21 asr w1, w1, #15 68d20: 79c00a69 ldrsh w9, [x19, #0x4] 68d24: 130f7cc6 asr w6, w6, #15 68d28: 79c20e68 ldrsh w8, [x19, #0x106] 68d2c: 4b02002b sub w11, w1, w2 68d30: 130f7c00 asr w0, w0, #15 68d34: 0b010041 add w1, w2, w1 68d38: 79c20a67 ldrsh w7, [x19, #0x104] 68d3c: 4b0000ca sub w10, w6, w0 68d40: 13017d6b asr w11, w11, #1 68d44: 13017c21 asr w1, w1, #1 68d48: 79c00e62 ldrsh w2, [x19, #0x6] 68d4c: 13017d4a asr w10, w10, #1 68d50: 0b0000c0 add w0, w6, w0 68d54: 4b01012c sub w12, w9, w1 68d58: 4b0b0106 sub w6, w8, w11 68d5c: 0b090021 add w1, w1, w9 68d60: 13017c00 asr w0, w0, #1 68d64: 0b080168 add w8, w11, w8 68d68: 13017c21 asr w1, w1, #1 68d6c: 4b0a00eb sub w11, w7, w10 68d70: 13017cc6 asr w6, w6, #1 68d74: 0b070147 add w7, w10, w7 68d78: 79000a61 strh w1, [x19, #0x4] 68d7c: 13017d8c asr w12, w12, #1 68d80: 79060e66 strh w6, [x19, #0x306] 68d84: 4b000041 sub w1, w2, w0 68d88: 79040a6c strh w12, [x19, #0x204] 68d8c: 13017d08 asr w8, w8, #1 68d90: 13017d66 asr w6, w11, #1 68d94: 79020e68 strh w8, [x19, #0x106] 68d98: 13017ce7 asr w7, w7, #1 68d9c: 79060a66 strh w6, [x19, #0x304] 68da0: 79020a67 strh w7, [x19, #0x104] 68da4: 0b020000 add w0, w0, w2 68da8: 13017c21 asr w1, w1, #1 68dac: 13017c00 asr w0, w0, #1 68db0: 79040e61 strh w1, [x19, #0x206] 68db4: 79000e60 strh w0, [x19, #0x6] 68db8: 91002273 add x19, x19, #0x8 68dbc: 78c04c62 ldrsh w2, [x3, #0x4]! 68dc0: 79c60268 ldrsh w8, [x19, #0x300] 68dc4: 79c40667 ldrsh w7, [x19, #0x202] 68dc8: 78dfcc80 ldrsh w0, [x4, #-0x4]! 68dcc: 79c60661 ldrsh w1, [x19, #0x302] 68dd0: 79c40266 ldrsh w6, [x19, #0x200] 68dd4: 1b087c4a mul w10, w2, w8 68dd8: 1b077c4b mul w11, w2, w7 68ddc: 1b007ce7 mul w7, w7, w0 68de0: 1b017c49 mul w9, w2, w1 68de4: 1b021cc2 madd w2, w6, w2, w7 68de8: 1b01a801 msub w1, w0, w1, w10 68dec: 1b06ac06 msub w6, w0, w6, w11 68df0: 1b082400 madd w0, w0, w8, w9 68df4: 130f7c42 asr w2, w2, #15 68df8: 130f7c21 asr w1, w1, #15 68dfc: 79c00269 ldrsh w9, [x19] 68e00: 130f7cc6 asr w6, w6, #15 68e04: 79c20668 ldrsh w8, [x19, #0x102] 68e08: 4b02002b sub w11, w1, w2 68e0c: 130f7c00 asr w0, w0, #15 68e10: 0b010041 add w1, w2, w1 68e14: 79c20267 ldrsh w7, [x19, #0x100] 68e18: 4b0000ca sub w10, w6, w0 68e1c: 13017d6b asr w11, w11, #1 68e20: 13017c21 asr w1, w1, #1 68e24: 79c00662 ldrsh w2, [x19, #0x2] 68e28: 13017d4a asr w10, w10, #1 68e2c: 4b01012c sub w12, w9, w1 68e30: 0b0000c0 add w0, w6, w0 68e34: 0b090026 add w6, w1, w9 68e38: 4b0b0109 sub w9, w8, w11 68e3c: 13017c00 asr w0, w0, #1 68e40: 0b080168 add w8, w11, w8 68e44: 13017d29 asr w9, w9, #1 68e48: 4b0a00eb sub w11, w7, w10 68e4c: 79060669 strh w9, [x19, #0x302] 68e50: 0b070147 add w7, w10, w7 68e54: 13017d69 asr w9, w11, #1 68e58: 4b00004a sub w10, w2, w0 68e5c: 0b020000 add w0, w0, w2 68e60: 79060269 strh w9, [x19, #0x300] 68e64: 13017cc1 asr w1, w6, #1 68e68: 13017d49 asr w9, w10, #1 68e6c: 79000261 strh w1, [x19] 68e70: 13017d08 asr w8, w8, #1 68e74: 79040669 strh w9, [x19, #0x202] 68e78: 13017ce7 asr w7, w7, #1 68e7c: 79020668 strh w8, [x19, #0x102] 68e80: 13017c00 asr w0, w0, #1 68e84: 79020267 strh w7, [x19, #0x100] 68e88: 13017d8c asr w12, w12, #1 68e8c: 79000660 strh w0, [x19, #0x2] 68e90: 7904026c strh w12, [x19, #0x200] 68e94: 79c60a68 ldrsh w8, [x19, #0x304] 68e98: 79c00462 ldrsh w2, [x3, #0x2] 68e9c: 79c40e67 ldrsh w7, [x19, #0x206] 68ea0: 78dfe080 ldursh w0, [x4, #-0x2] 68ea4: 79c60e61 ldrsh w1, [x19, #0x306] 68ea8: 79c40a66 ldrsh w6, [x19, #0x204] 68eac: 1b087c4a mul w10, w2, w8 68eb0: 1b077c4b mul w11, w2, w7 68eb4: 1b007ce7 mul w7, w7, w0 68eb8: 1b017c49 mul w9, w2, w1 68ebc: 1b021cc2 madd w2, w6, w2, w7 68ec0: 1b01a801 msub w1, w0, w1, w10 68ec4: 1b06ac06 msub w6, w0, w6, w11 68ec8: 1b082400 madd w0, w0, w8, w9 68ecc: 130f7c42 asr w2, w2, #15 68ed0: 130f7c21 asr w1, w1, #15 68ed4: 79c00a68 ldrsh w8, [x19, #0x4] 68ed8: 4b02002a sub w10, w1, w2 68edc: 79c20e67 ldrsh w7, [x19, #0x106] 68ee0: 130f7cc6 asr w6, w6, #15 68ee4: 130f7c00 asr w0, w0, #15 68ee8: 0b010041 add w1, w2, w1 68eec: 13017d4a asr w10, w10, #1 68ef0: 79c20a62 ldrsh w2, [x19, #0x104] 68ef4: 4b0000c9 sub w9, w6, w0 68ef8: 13017c21 asr w1, w1, #1 68efc: 4b01010b sub w11, w8, w1 68f00: 13017d29 asr w9, w9, #1 68f04: 0b080021 add w1, w1, w8 68f08: 4b0a00e8 sub w8, w7, w10 68f0c: 13017c21 asr w1, w1, #1 68f10: 0b070147 add w7, w10, w7 68f14: 13017d08 asr w8, w8, #1 68f18: 4b09004a sub w10, w2, w9 68f1c: 0b020122 add w2, w9, w2 68f20: 79060e68 strh w8, [x19, #0x306] 68f24: 13017c42 asr w2, w2, #1 68f28: 13017d6b asr w11, w11, #1 68f2c: 79020a62 strh w2, [x19, #0x104] 68f30: 13017ce7 asr w7, w7, #1 68f34: 79040a6b strh w11, [x19, #0x204] 68f38: 0b0000c0 add w0, w6, w0 68f3c: 79000a61 strh w1, [x19, #0x4] 68f40: 13017d48 asr w8, w10, #1 68f44: 79020e67 strh w7, [x19, #0x106] 68f48: 13017c00 asr w0, w0, #1 68f4c: 79060a68 strh w8, [x19, #0x304] 68f50: 79c00e61 ldrsh w1, [x19, #0x6] 68f54: 4b000022 sub w2, w1, w0 68f58: 0b010001 add w1, w0, w1 68f5c: 13017c20 asr w0, w1, #1 68f60: 13017c42 asr w2, w2, #1 68f64: 79000e60 strh w0, [x19, #0x6] 68f68: 79040e62 strh w2, [x19, #0x206] 68f6c: f9471ca0 ldr x0, [x5, #0xe38] 68f70: 9101f000 add x0, x0, #0x7c 68f74: eb00007f cmp x3, x0 68f78: 54fff201 b.ne 0x68db8 68f7c: a94053f3 ldp x19, x20, [sp] 68f80: a9415bf5 ldp x21, x22, [sp, #0x10] 68f84: a94263f7 ldp x23, x24, [sp, #0x20] 68f88: a9437bf9 ldp x25, x30, [sp, #0x30] 68f8c: 910103ff add sp, sp, #0x40 68f90: d65f03c0 ret 68f94: d100c3ff sub sp, sp, #0x30 68f98: a90053f3 stp x19, x20, [sp] 68f9c: aa0003f3 mov x19, x0 68fa0: f90013fe str x30, [sp, #0x20] 68fa4: a9015bf5 stp x21, x22, [sp, #0x10] 68fa8: 91080274 add x20, x19, #0x200 68fac: 97fff844 bl 0x670bc 68fb0: aa1403e0 mov x0, x20 68fb4: 90000ff6 adrp x22, 0x264000 68fb8: 90000ff5 adrp x21, 0x264000 68fbc: 97fff35e bl 0x65d34 68fc0: 91090260 add x0, x19, #0x240 68fc4: 97fff2c1 bl 0x65ac8 68fc8: 91098260 add x0, x19, #0x260 68fcc: 97fff2bf bl 0x65ac8 68fd0: f946cac1 ldr x1, [x22, #0xd90] 68fd4: 52800082 mov w2, #0x4 // =4 68fd8: aa1403e0 mov x0, x20 68fdc: 97fff075 bl 0x651b0 68fe0: 910a0260 add x0, x19, #0x280 68fe4: 97fff354 bl 0x65d34 68fe8: 910b0260 add x0, x19, #0x2c0 68fec: 97fff352 bl 0x65d34 68ff0: 79c50262 ldrsh w2, [x19, #0x280] 68ff4: 9108e265 add x5, x19, #0x238 68ff8: 79c50669 ldrsh w9, [x19, #0x282] 68ffc: 79c58261 ldrsh w1, [x19, #0x2c0] 69000: 79c58660 ldrsh w0, [x19, #0x2c2] 69004: 79c40266 ldrsh w6, [x19, #0x200] 69008: 4b020028 sub w8, w1, w2 6900c: 79c48263 ldrsh w3, [x19, #0x240] 69010: 4b000127 sub w7, w9, w0 69014: 0b010041 add w1, w2, w1 69018: 79c48664 ldrsh w4, [x19, #0x242] 6901c: 79c40662 ldrsh w2, [x19, #0x202] 69020: 13017ce7 asr w7, w7, #1 69024: 0b000120 add w0, w9, w0 69028: 13017c21 asr w1, w1, #1 6902c: 13017d08 asr w8, w8, #1 69030: 4b0100ca sub w10, w6, w1 69034: 13017c00 asr w0, w0, #1 69038: 0b060021 add w1, w1, w6 6903c: 4b070066 sub w6, w3, w7 69040: 4b080089 sub w9, w4, w8 69044: 0b0300e3 add w3, w7, w3 69048: 0b040104 add w4, w8, w4 6904c: 4b000047 sub w7, w2, w0 69050: 13017cc6 asr w6, w6, #1 69054: 0b020000 add w0, w0, w2 69058: 79058266 strh w6, [x19, #0x2c0] 6905c: 13017d4a asr w10, w10, #1 69060: 13017ce6 asr w6, w7, #1 69064: 7905026a strh w10, [x19, #0x280] 69068: 13017c21 asr w1, w1, #1 6906c: 79050666 strh w6, [x19, #0x282] 69070: 13017d29 asr w9, w9, #1 69074: 79040261 strh w1, [x19, #0x200] 69078: 13017c84 asr w4, w4, #1 6907c: 79058669 strh w9, [x19, #0x2c2] 69080: 13017c63 asr w3, w3, #1 69084: 79048664 strh w4, [x19, #0x242] 69088: 13017c00 asr w0, w0, #1 6908c: 79048263 strh w3, [x19, #0x240] 69090: 79040660 strh w0, [x19, #0x202] 69094: 79c58a68 ldrsh w8, [x19, #0x2c4] 69098: f947fea0 ldr x0, [x21, #0xff8] 6909c: 79c50e67 ldrsh w7, [x19, #0x286] 690a0: 91008004 add x4, x0, #0x20 690a4: aa0003e3 mov x3, x0 690a8: 79c00402 ldrsh w2, [x0, #0x2] 690ac: 79c03c00 ldrsh w0, [x0, #0x1e] 690b0: 79c58e61 ldrsh w1, [x19, #0x2c6] 690b4: 79c50a66 ldrsh w6, [x19, #0x284] 690b8: 1b087c4a mul w10, w2, w8 690bc: 1b077c4b mul w11, w2, w7 690c0: 1b007ce7 mul w7, w7, w0 690c4: 1b017c49 mul w9, w2, w1 690c8: 1b021cc2 madd w2, w6, w2, w7 690cc: 1b01a801 msub w1, w0, w1, w10 690d0: 1b06ac06 msub w6, w0, w6, w11 690d4: 1b082400 madd w0, w0, w8, w9 690d8: 130f7c42 asr w2, w2, #15 690dc: 130f7c21 asr w1, w1, #15 690e0: 79c40a69 ldrsh w9, [x19, #0x204] 690e4: 130f7cc6 asr w6, w6, #15 690e8: 79c48e68 ldrsh w8, [x19, #0x246] 690ec: 4b02002b sub w11, w1, w2 690f0: 130f7c00 asr w0, w0, #15 690f4: 0b010041 add w1, w2, w1 690f8: 79c48a67 ldrsh w7, [x19, #0x244] 690fc: 4b0000ca sub w10, w6, w0 69100: 13017d6b asr w11, w11, #1 69104: 13017c21 asr w1, w1, #1 69108: 79c40e62 ldrsh w2, [x19, #0x206] 6910c: 13017d4a asr w10, w10, #1 69110: 0b0000c0 add w0, w6, w0 69114: 4b01012c sub w12, w9, w1 69118: 4b0b0106 sub w6, w8, w11 6911c: 0b090021 add w1, w1, w9 69120: 13017c00 asr w0, w0, #1 69124: 0b080168 add w8, w11, w8 69128: 13017c21 asr w1, w1, #1 6912c: 4b0a00eb sub w11, w7, w10 69130: 13017cc6 asr w6, w6, #1 69134: 0b070147 add w7, w10, w7 69138: 79040a61 strh w1, [x19, #0x204] 6913c: 13017d8c asr w12, w12, #1 69140: 79058e66 strh w6, [x19, #0x2c6] 69144: 4b000041 sub w1, w2, w0 69148: 79050a6c strh w12, [x19, #0x284] 6914c: 13017d08 asr w8, w8, #1 69150: 13017d66 asr w6, w11, #1 69154: 79048e68 strh w8, [x19, #0x246] 69158: 13017ce7 asr w7, w7, #1 6915c: 79058a66 strh w6, [x19, #0x2c4] 69160: 79048a67 strh w7, [x19, #0x244] 69164: 0b020000 add w0, w0, w2 69168: 13017c21 asr w1, w1, #1 6916c: 13017c00 asr w0, w0, #1 69170: 79050e61 strh w1, [x19, #0x286] 69174: 79040e60 strh w0, [x19, #0x206] 69178: 91002294 add x20, x20, #0x8 6917c: 78c04c62 ldrsh w2, [x3, #0x4]! 69180: 79c18288 ldrsh w8, [x20, #0xc0] 69184: eb05029f cmp x20, x5 69188: 79c10687 ldrsh w7, [x20, #0x82] 6918c: 78dfcc80 ldrsh w0, [x4, #-0x4]! 69190: 79c18681 ldrsh w1, [x20, #0xc2] 69194: 79c10286 ldrsh w6, [x20, #0x80] 69198: 1b087c4a mul w10, w2, w8 6919c: 1b077c4b mul w11, w2, w7 691a0: 1b007ce7 mul w7, w7, w0 691a4: 1b017c49 mul w9, w2, w1 691a8: 1b021cc2 madd w2, w6, w2, w7 691ac: 1b01a801 msub w1, w0, w1, w10 691b0: 1b06ac06 msub w6, w0, w6, w11 691b4: 1b082400 madd w0, w0, w8, w9 691b8: 130f7c42 asr w2, w2, #15 691bc: 130f7c21 asr w1, w1, #15 691c0: 79c00289 ldrsh w9, [x20] 691c4: 130f7cc6 asr w6, w6, #15 691c8: 79c08688 ldrsh w8, [x20, #0x42] 691cc: 4b02002b sub w11, w1, w2 691d0: 130f7c00 asr w0, w0, #15 691d4: 0b010041 add w1, w2, w1 691d8: 79c08287 ldrsh w7, [x20, #0x40] 691dc: 4b0000ca sub w10, w6, w0 691e0: 13017d6b asr w11, w11, #1 691e4: 13017c21 asr w1, w1, #1 691e8: 79c00682 ldrsh w2, [x20, #0x2] 691ec: 13017d4a asr w10, w10, #1 691f0: 4b01012c sub w12, w9, w1 691f4: 0b0000c0 add w0, w6, w0 691f8: 0b090026 add w6, w1, w9 691fc: 4b0b0109 sub w9, w8, w11 69200: 13017c00 asr w0, w0, #1 69204: 0b080168 add w8, w11, w8 69208: 13017d29 asr w9, w9, #1 6920c: 4b0a00eb sub w11, w7, w10 69210: 79018689 strh w9, [x20, #0xc2] 69214: 0b070147 add w7, w10, w7 69218: 13017d69 asr w9, w11, #1 6921c: 4b00004a sub w10, w2, w0 69220: 0b020000 add w0, w0, w2 69224: 79018289 strh w9, [x20, #0xc0] 69228: 13017cc1 asr w1, w6, #1 6922c: 13017d49 asr w9, w10, #1 69230: 79000281 strh w1, [x20] 69234: 13017d08 asr w8, w8, #1 69238: 79010689 strh w9, [x20, #0x82] 6923c: 13017ce7 asr w7, w7, #1 69240: 79008688 strh w8, [x20, #0x42] 69244: 13017c00 asr w0, w0, #1 69248: 79008287 strh w7, [x20, #0x40] 6924c: 13017d8c asr w12, w12, #1 69250: 79000680 strh w0, [x20, #0x2] 69254: 7901028c strh w12, [x20, #0x80] 69258: 79c18a88 ldrsh w8, [x20, #0xc4] 6925c: 79c00462 ldrsh w2, [x3, #0x2] 69260: 79c10e87 ldrsh w7, [x20, #0x86] 69264: 78dfe080 ldursh w0, [x4, #-0x2] 69268: 79c18e81 ldrsh w1, [x20, #0xc6] 6926c: 79c10a86 ldrsh w6, [x20, #0x84] 69270: 1b087c4a mul w10, w2, w8 69274: 1b077c4b mul w11, w2, w7 69278: 1b007ce7 mul w7, w7, w0 6927c: 1b017c49 mul w9, w2, w1 69280: 1b021cc2 madd w2, w6, w2, w7 69284: 1b01a801 msub w1, w0, w1, w10 69288: 1b06ac06 msub w6, w0, w6, w11 6928c: 1b082400 madd w0, w0, w8, w9 69290: 130f7c42 asr w2, w2, #15 69294: 130f7c21 asr w1, w1, #15 69298: 79c00a88 ldrsh w8, [x20, #0x4] 6929c: 4b02002a sub w10, w1, w2 692a0: 79c08e87 ldrsh w7, [x20, #0x46] 692a4: 130f7cc6 asr w6, w6, #15 692a8: 130f7c00 asr w0, w0, #15 692ac: 0b010041 add w1, w2, w1 692b0: 13017d4a asr w10, w10, #1 692b4: 79c08a82 ldrsh w2, [x20, #0x44] 692b8: 4b0000c9 sub w9, w6, w0 692bc: 13017c21 asr w1, w1, #1 692c0: 4b01010b sub w11, w8, w1 692c4: 13017d29 asr w9, w9, #1 692c8: 0b080021 add w1, w1, w8 692cc: 4b0a00e8 sub w8, w7, w10 692d0: 13017c21 asr w1, w1, #1 692d4: 0b070147 add w7, w10, w7 692d8: 13017d08 asr w8, w8, #1 692dc: 4b09004a sub w10, w2, w9 692e0: 0b020122 add w2, w9, w2 692e4: 79018e88 strh w8, [x20, #0xc6] 692e8: 13017c42 asr w2, w2, #1 692ec: 13017d6b asr w11, w11, #1 692f0: 79008a82 strh w2, [x20, #0x44] 692f4: 13017ce7 asr w7, w7, #1 692f8: 79010a8b strh w11, [x20, #0x84] 692fc: 0b0000c0 add w0, w6, w0 69300: 79000a81 strh w1, [x20, #0x4] 69304: 13017d48 asr w8, w10, #1 69308: 79008e87 strh w7, [x20, #0x46] 6930c: 13017c00 asr w0, w0, #1 69310: 79018a88 strh w8, [x20, #0xc4] 69314: 79c00e81 ldrsh w1, [x20, #0x6] 69318: 4b000022 sub w2, w1, w0 6931c: 0b010001 add w1, w0, w1 69320: 13017c42 asr w2, w2, #1 69324: 13017c20 asr w0, w1, #1 69328: 79010e82 strh w2, [x20, #0x86] 6932c: 79000e80 strh w0, [x20, #0x6] 69330: 54fff241 b.ne 0x69178 69334: 910c0274 add x20, x19, #0x300 69338: aa1403e0 mov x0, x20 6933c: 97fff27e bl 0x65d34 69340: 910d0260 add x0, x19, #0x340 69344: 97fff1e1 bl 0x65ac8 69348: 910d8260 add x0, x19, #0x360 6934c: 97fff1df bl 0x65ac8 69350: f946cac1 ldr x1, [x22, #0xd90] 69354: 52800082 mov w2, #0x4 // =4 69358: aa1403e0 mov x0, x20 6935c: 97ffef95 bl 0x651b0 69360: 910e0260 add x0, x19, #0x380 69364: 97fff274 bl 0x65d34 69368: 910f0260 add x0, x19, #0x3c0 6936c: 97fff272 bl 0x65d34 69370: 79c70262 ldrsh w2, [x19, #0x380] 69374: 910ce264 add x4, x19, #0x338 69378: 79c70669 ldrsh w9, [x19, #0x382] 6937c: 79c78261 ldrsh w1, [x19, #0x3c0] 69380: 79c78660 ldrsh w0, [x19, #0x3c2] 69384: 79c60266 ldrsh w6, [x19, #0x300] 69388: 4b020028 sub w8, w1, w2 6938c: 79c68263 ldrsh w3, [x19, #0x340] 69390: 4b000127 sub w7, w9, w0 69394: 0b010041 add w1, w2, w1 69398: 79c68665 ldrsh w5, [x19, #0x342] 6939c: 79c60662 ldrsh w2, [x19, #0x302] 693a0: 13017ce7 asr w7, w7, #1 693a4: 0b000120 add w0, w9, w0 693a8: 13017c21 asr w1, w1, #1 693ac: 13017d08 asr w8, w8, #1 693b0: 4b0100ca sub w10, w6, w1 693b4: 13017c00 asr w0, w0, #1 693b8: 0b060021 add w1, w1, w6 693bc: 4b070066 sub w6, w3, w7 693c0: 4b0800a9 sub w9, w5, w8 693c4: 0b0300e3 add w3, w7, w3 693c8: 0b050105 add w5, w8, w5 693cc: 4b000047 sub w7, w2, w0 693d0: 13017cc6 asr w6, w6, #1 693d4: 0b020000 add w0, w0, w2 693d8: 79078266 strh w6, [x19, #0x3c0] 693dc: 13017d4a asr w10, w10, #1 693e0: 13017ce6 asr w6, w7, #1 693e4: 7907026a strh w10, [x19, #0x380] 693e8: 13017c21 asr w1, w1, #1 693ec: 79070666 strh w6, [x19, #0x382] 693f0: 13017d29 asr w9, w9, #1 693f4: 79060261 strh w1, [x19, #0x300] 693f8: 13017ca5 asr w5, w5, #1 693fc: 79078669 strh w9, [x19, #0x3c2] 69400: 13017c63 asr w3, w3, #1 69404: 79068665 strh w5, [x19, #0x342] 69408: 13017c00 asr w0, w0, #1 6940c: 79068263 strh w3, [x19, #0x340] 69410: 79060660 strh w0, [x19, #0x302] 69414: 79c78a68 ldrsh w8, [x19, #0x3c4] 69418: f947feb5 ldr x21, [x21, #0xff8] 6941c: 79c70e67 ldrsh w7, [x19, #0x386] 69420: 79c78e61 ldrsh w1, [x19, #0x3c6] 69424: 910082a5 add x5, x21, #0x20 69428: 79c006a2 ldrsh w2, [x21, #0x2] 6942c: aa1503e3 mov x3, x21 69430: 79c03ea0 ldrsh w0, [x21, #0x1e] 69434: 79c70a66 ldrsh w6, [x19, #0x384] 69438: 1b087c4a mul w10, w2, w8 6943c: 1b077c4b mul w11, w2, w7 69440: 1b007ce7 mul w7, w7, w0 69444: 1b017c49 mul w9, w2, w1 69448: 1b021cc2 madd w2, w6, w2, w7 6944c: 1b01a801 msub w1, w0, w1, w10 69450: 1b06ac06 msub w6, w0, w6, w11 69454: 1b082400 madd w0, w0, w8, w9 69458: 130f7c42 asr w2, w2, #15 6945c: 130f7c21 asr w1, w1, #15 69460: 79c60a69 ldrsh w9, [x19, #0x304] 69464: 130f7cc6 asr w6, w6, #15 69468: 79c68e68 ldrsh w8, [x19, #0x346] 6946c: 4b02002b sub w11, w1, w2 69470: 130f7c00 asr w0, w0, #15 69474: 0b010041 add w1, w2, w1 69478: 79c68a67 ldrsh w7, [x19, #0x344] 6947c: 4b0000ca sub w10, w6, w0 69480: 13017d6b asr w11, w11, #1 69484: 13017c21 asr w1, w1, #1 69488: 79c60e62 ldrsh w2, [x19, #0x306] 6948c: 13017d4a asr w10, w10, #1 69490: 0b0000c0 add w0, w6, w0 69494: 4b01012c sub w12, w9, w1 69498: 4b0b0106 sub w6, w8, w11 6949c: 0b090021 add w1, w1, w9 694a0: 13017c00 asr w0, w0, #1 694a4: 0b080168 add w8, w11, w8 694a8: 13017c21 asr w1, w1, #1 694ac: 4b0a00eb sub w11, w7, w10 694b0: 13017cc6 asr w6, w6, #1 694b4: 0b070147 add w7, w10, w7 694b8: 79060a61 strh w1, [x19, #0x304] 694bc: 13017d8c asr w12, w12, #1 694c0: 79078e66 strh w6, [x19, #0x3c6] 694c4: 4b000041 sub w1, w2, w0 694c8: 79070a6c strh w12, [x19, #0x384] 694cc: 13017d08 asr w8, w8, #1 694d0: 13017d66 asr w6, w11, #1 694d4: 79068e68 strh w8, [x19, #0x346] 694d8: 13017ce7 asr w7, w7, #1 694dc: 79078a66 strh w6, [x19, #0x3c4] 694e0: 79068a67 strh w7, [x19, #0x344] 694e4: 0b020000 add w0, w0, w2 694e8: 13017c21 asr w1, w1, #1 694ec: 13017c00 asr w0, w0, #1 694f0: 79070e61 strh w1, [x19, #0x386] 694f4: 79060e60 strh w0, [x19, #0x306] 694f8: 91002294 add x20, x20, #0x8 694fc: 78c04c62 ldrsh w2, [x3, #0x4]! 69500: 79c18288 ldrsh w8, [x20, #0xc0] 69504: eb04029f cmp x20, x4 69508: 79c10687 ldrsh w7, [x20, #0x82] 6950c: 78dfcca0 ldrsh w0, [x5, #-0x4]! 69510: 79c18681 ldrsh w1, [x20, #0xc2] 69514: 79c10286 ldrsh w6, [x20, #0x80] 69518: 1b087c4a mul w10, w2, w8 6951c: 1b077c4b mul w11, w2, w7 69520: 1b007ce7 mul w7, w7, w0 69524: 1b017c49 mul w9, w2, w1 69528: 1b021cc2 madd w2, w6, w2, w7 6952c: 1b01a801 msub w1, w0, w1, w10 69530: 1b06ac06 msub w6, w0, w6, w11 69534: 1b082400 madd w0, w0, w8, w9 69538: 130f7c42 asr w2, w2, #15 6953c: 130f7c21 asr w1, w1, #15 69540: 79c00289 ldrsh w9, [x20] 69544: 130f7cc6 asr w6, w6, #15 69548: 79c08688 ldrsh w8, [x20, #0x42] 6954c: 4b02002b sub w11, w1, w2 69550: 130f7c00 asr w0, w0, #15 69554: 0b010041 add w1, w2, w1 69558: 79c08287 ldrsh w7, [x20, #0x40] 6955c: 4b0000ca sub w10, w6, w0 69560: 13017d6b asr w11, w11, #1 69564: 13017c21 asr w1, w1, #1 69568: 79c00682 ldrsh w2, [x20, #0x2] 6956c: 13017d4a asr w10, w10, #1 69570: 4b01012c sub w12, w9, w1 69574: 0b0000c0 add w0, w6, w0 69578: 0b090026 add w6, w1, w9 6957c: 4b0b0109 sub w9, w8, w11 69580: 13017c00 asr w0, w0, #1 69584: 0b080168 add w8, w11, w8 69588: 13017d29 asr w9, w9, #1 6958c: 4b0a00eb sub w11, w7, w10 69590: 79018689 strh w9, [x20, #0xc2] 69594: 0b070147 add w7, w10, w7 69598: 13017d69 asr w9, w11, #1 6959c: 4b00004a sub w10, w2, w0 695a0: 0b020000 add w0, w0, w2 695a4: 79018289 strh w9, [x20, #0xc0] 695a8: 13017cc1 asr w1, w6, #1 695ac: 13017d49 asr w9, w10, #1 695b0: 79000281 strh w1, [x20] 695b4: 13017d08 asr w8, w8, #1 695b8: 79010689 strh w9, [x20, #0x82] 695bc: 13017ce7 asr w7, w7, #1 695c0: 79008688 strh w8, [x20, #0x42] 695c4: 13017c00 asr w0, w0, #1 695c8: 79008287 strh w7, [x20, #0x40] 695cc: 13017d8c asr w12, w12, #1 695d0: 79000680 strh w0, [x20, #0x2] 695d4: 7901028c strh w12, [x20, #0x80] 695d8: 79c18a88 ldrsh w8, [x20, #0xc4] 695dc: 79c00462 ldrsh w2, [x3, #0x2] 695e0: 79c10e87 ldrsh w7, [x20, #0x86] 695e4: 78dfe0a0 ldursh w0, [x5, #-0x2] 695e8: 79c18e81 ldrsh w1, [x20, #0xc6] 695ec: 79c10a86 ldrsh w6, [x20, #0x84] 695f0: 1b087c4a mul w10, w2, w8 695f4: 1b077c4b mul w11, w2, w7 695f8: 1b007ce7 mul w7, w7, w0 695fc: 1b017c49 mul w9, w2, w1 69600: 1b021cc2 madd w2, w6, w2, w7 69604: 1b01a801 msub w1, w0, w1, w10 69608: 1b06ac06 msub w6, w0, w6, w11 6960c: 1b082400 madd w0, w0, w8, w9 69610: 130f7c42 asr w2, w2, #15 69614: 130f7c21 asr w1, w1, #15 69618: 79c00a88 ldrsh w8, [x20, #0x4] 6961c: 4b02002a sub w10, w1, w2 69620: 79c08e87 ldrsh w7, [x20, #0x46] 69624: 130f7cc6 asr w6, w6, #15 69628: 130f7c00 asr w0, w0, #15 6962c: 0b010041 add w1, w2, w1 69630: 13017d4a asr w10, w10, #1 69634: 79c08a82 ldrsh w2, [x20, #0x44] 69638: 4b0000c9 sub w9, w6, w0 6963c: 13017c21 asr w1, w1, #1 69640: 4b01010b sub w11, w8, w1 69644: 13017d29 asr w9, w9, #1 69648: 0b080021 add w1, w1, w8 6964c: 4b0a00e8 sub w8, w7, w10 69650: 13017c21 asr w1, w1, #1 69654: 0b070147 add w7, w10, w7 69658: 13017d08 asr w8, w8, #1 6965c: 4b09004a sub w10, w2, w9 69660: 0b020122 add w2, w9, w2 69664: 79018e88 strh w8, [x20, #0xc6] 69668: 13017c42 asr w2, w2, #1 6966c: 13017d6b asr w11, w11, #1 69670: 79008a82 strh w2, [x20, #0x44] 69674: 13017ce7 asr w7, w7, #1 69678: 79010a8b strh w11, [x20, #0x84] 6967c: 0b0000c0 add w0, w6, w0 69680: 79000a81 strh w1, [x20, #0x4] 69684: 13017d48 asr w8, w10, #1 69688: 79008e87 strh w7, [x20, #0x46] 6968c: 13017c00 asr w0, w0, #1 69690: 79018a88 strh w8, [x20, #0xc4] 69694: 79c00e81 ldrsh w1, [x20, #0x6] 69698: 4b000022 sub w2, w1, w0 6969c: 0b010001 add w1, w0, w1 696a0: 13017c42 asr w2, w2, #1 696a4: 13017c20 asr w0, w1, #1 696a8: 79010e82 strh w2, [x20, #0x86] 696ac: 79000e80 strh w0, [x20, #0x6] 696b0: 54fff241 b.ne 0x694f8 696b4: 79c40263 ldrsh w3, [x19, #0x200] 696b8: f0000fc6 adrp x6, 0x264000 696bc: 79c4066a ldrsh w10, [x19, #0x202] 696c0: aa1303e0 mov x0, x19 696c4: 79c60262 ldrsh w2, [x19, #0x300] 696c8: 79c60661 ldrsh w1, [x19, #0x302] 696cc: 79c00267 ldrsh w7, [x19] 696d0: 4b030049 sub w9, w2, w3 696d4: 79c20264 ldrsh w4, [x19, #0x100] 696d8: 4b010148 sub w8, w10, w1 696dc: 0b020062 add w2, w3, w2 696e0: 79c20665 ldrsh w5, [x19, #0x102] 696e4: 79c00663 ldrsh w3, [x19, #0x2] 696e8: 13017d08 asr w8, w8, #1 696ec: 0b010141 add w1, w10, w1 696f0: 13017c42 asr w2, w2, #1 696f4: 13017d29 asr w9, w9, #1 696f8: 4b0200eb sub w11, w7, w2 696fc: 13017c21 asr w1, w1, #1 69700: 0b070042 add w2, w2, w7 69704: 4b080087 sub w7, w4, w8 69708: 4b0900aa sub w10, w5, w9 6970c: 0b040104 add w4, w8, w4 69710: 0b050125 add w5, w9, w5 69714: 4b010068 sub w8, w3, w1 69718: 13017ce7 asr w7, w7, #1 6971c: 0b030021 add w1, w1, w3 69720: 79060267 strh w7, [x19, #0x300] 69724: 13017d6b asr w11, w11, #1 69728: 13017d07 asr w7, w8, #1 6972c: 7904026b strh w11, [x19, #0x200] 69730: 13017c42 asr w2, w2, #1 69734: 79040667 strh w7, [x19, #0x202] 69738: 13017d4a asr w10, w10, #1 6973c: 79000262 strh w2, [x19] 69740: 13017ca5 asr w5, w5, #1 69744: 7906066a strh w10, [x19, #0x302] 69748: 13017c84 asr w4, w4, #1 6974c: 79020665 strh w5, [x19, #0x102] 69750: 13017c21 asr w1, w1, #1 69754: 79020264 strh w4, [x19, #0x100] 69758: 79000661 strh w1, [x19, #0x2] 6975c: 79c60a69 ldrsh w9, [x19, #0x304] 69760: f9471cc1 ldr x1, [x6, #0xe38] 69764: 79c40e68 ldrsh w8, [x19, #0x206] 69768: 91020025 add x5, x1, #0x80 6976c: aa0103e4 mov x4, x1 69770: 79c00423 ldrsh w3, [x1, #0x2] 69774: 79c0fc21 ldrsh w1, [x1, #0x7e] 69778: 79c60e62 ldrsh w2, [x19, #0x306] 6977c: 79c40a67 ldrsh w7, [x19, #0x204] 69780: 1b097c6b mul w11, w3, w9 69784: 1b087c6c mul w12, w3, w8 69788: 1b017d08 mul w8, w8, w1 6978c: 1b027c6a mul w10, w3, w2 69790: 1b0320e3 madd w3, w7, w3, w8 69794: 1b02ac22 msub w2, w1, w2, w11 69798: 1b07b027 msub w7, w1, w7, w12 6979c: 1b092821 madd w1, w1, w9, w10 697a0: 130f7c63 asr w3, w3, #15 697a4: 130f7c42 asr w2, w2, #15 697a8: 79c00a6a ldrsh w10, [x19, #0x4] 697ac: 130f7ce7 asr w7, w7, #15 697b0: 79c20e69 ldrsh w9, [x19, #0x106] 697b4: 4b03004c sub w12, w2, w3 697b8: 130f7c21 asr w1, w1, #15 697bc: 0b020062 add w2, w3, w2 697c0: 79c20a68 ldrsh w8, [x19, #0x104] 697c4: 4b0100eb sub w11, w7, w1 697c8: 13017d8c asr w12, w12, #1 697cc: 13017c42 asr w2, w2, #1 697d0: 79c00e63 ldrsh w3, [x19, #0x6] 697d4: 13017d6b asr w11, w11, #1 697d8: 0b0100e1 add w1, w7, w1 697dc: 4b02014d sub w13, w10, w2 697e0: 4b0c0127 sub w7, w9, w12 697e4: 0b0a0042 add w2, w2, w10 697e8: 13017c21 asr w1, w1, #1 697ec: 0b090189 add w9, w12, w9 697f0: 13017c42 asr w2, w2, #1 697f4: 4b0b010c sub w12, w8, w11 697f8: 13017ce7 asr w7, w7, #1 697fc: 0b080168 add w8, w11, w8 69800: 79000a62 strh w2, [x19, #0x4] 69804: 13017dad asr w13, w13, #1 69808: 79060e67 strh w7, [x19, #0x306] 6980c: 4b010062 sub w2, w3, w1 69810: 79040a6d strh w13, [x19, #0x204] 69814: 13017d29 asr w9, w9, #1 69818: 13017d87 asr w7, w12, #1 6981c: 79020e69 strh w9, [x19, #0x106] 69820: 13017d08 asr w8, w8, #1 69824: 79060a67 strh w7, [x19, #0x304] 69828: 79020a68 strh w8, [x19, #0x104] 6982c: 0b030021 add w1, w1, w3 69830: 13017c42 asr w2, w2, #1 69834: 13017c21 asr w1, w1, #1 69838: 79040e62 strh w2, [x19, #0x206] 6983c: 79000e61 strh w1, [x19, #0x6] 69840: 91002000 add x0, x0, #0x8 69844: 78c04c83 ldrsh w3, [x4, #0x4]! 69848: 79c60009 ldrsh w9, [x0, #0x300] 6984c: 79c40408 ldrsh w8, [x0, #0x202] 69850: 78dfcca1 ldrsh w1, [x5, #-0x4]! 69854: 79c60402 ldrsh w2, [x0, #0x302] 69858: 79c40007 ldrsh w7, [x0, #0x200] 6985c: 1b097c6b mul w11, w3, w9 69860: 1b087c6c mul w12, w3, w8 69864: 1b017d08 mul w8, w8, w1 69868: 1b027c6a mul w10, w3, w2 6986c: 1b0320e3 madd w3, w7, w3, w8 69870: 1b02ac22 msub w2, w1, w2, w11 69874: 1b07b027 msub w7, w1, w7, w12 69878: 1b092821 madd w1, w1, w9, w10 6987c: 130f7c63 asr w3, w3, #15 69880: 130f7c42 asr w2, w2, #15 69884: 79c0000a ldrsh w10, [x0] 69888: 130f7ce7 asr w7, w7, #15 6988c: 79c20409 ldrsh w9, [x0, #0x102] 69890: 4b03004c sub w12, w2, w3 69894: 130f7c21 asr w1, w1, #15 69898: 0b020062 add w2, w3, w2 6989c: 79c20008 ldrsh w8, [x0, #0x100] 698a0: 4b0100eb sub w11, w7, w1 698a4: 13017d8c asr w12, w12, #1 698a8: 13017c42 asr w2, w2, #1 698ac: 79c00403 ldrsh w3, [x0, #0x2] 698b0: 13017d6b asr w11, w11, #1 698b4: 4b02014d sub w13, w10, w2 698b8: 0b0100e1 add w1, w7, w1 698bc: 0b0a0047 add w7, w2, w10 698c0: 4b0c012a sub w10, w9, w12 698c4: 13017c21 asr w1, w1, #1 698c8: 0b090189 add w9, w12, w9 698cc: 13017d4a asr w10, w10, #1 698d0: 4b0b010c sub w12, w8, w11 698d4: 7906040a strh w10, [x0, #0x302] 698d8: 0b080168 add w8, w11, w8 698dc: 13017d8a asr w10, w12, #1 698e0: 4b01006b sub w11, w3, w1 698e4: 0b030021 add w1, w1, w3 698e8: 7906000a strh w10, [x0, #0x300] 698ec: 13017ce2 asr w2, w7, #1 698f0: 13017d6a asr w10, w11, #1 698f4: 79000002 strh w2, [x0] 698f8: 13017d29 asr w9, w9, #1 698fc: 7904040a strh w10, [x0, #0x202] 69900: 13017d08 asr w8, w8, #1 69904: 79020409 strh w9, [x0, #0x102] 69908: 13017c21 asr w1, w1, #1 6990c: 79020008 strh w8, [x0, #0x100] 69910: 13017dad asr w13, w13, #1 69914: 79000401 strh w1, [x0, #0x2] 69918: 7904000d strh w13, [x0, #0x200] 6991c: 79c60809 ldrsh w9, [x0, #0x304] 69920: 79c00483 ldrsh w3, [x4, #0x2] 69924: 79c40c08 ldrsh w8, [x0, #0x206] 69928: 78dfe0a1 ldursh w1, [x5, #-0x2] 6992c: 79c60c02 ldrsh w2, [x0, #0x306] 69930: 79c40807 ldrsh w7, [x0, #0x204] 69934: 1b097c6b mul w11, w3, w9 69938: 1b087c6c mul w12, w3, w8 6993c: 1b017d08 mul w8, w8, w1 69940: 1b027c6a mul w10, w3, w2 69944: 1b0320e3 madd w3, w7, w3, w8 69948: 1b02ac22 msub w2, w1, w2, w11 6994c: 1b07b027 msub w7, w1, w7, w12 69950: 1b092821 madd w1, w1, w9, w10 69954: 130f7c63 asr w3, w3, #15 69958: 130f7c42 asr w2, w2, #15 6995c: 79c00809 ldrsh w9, [x0, #0x4] 69960: 4b03004b sub w11, w2, w3 69964: 79c20c08 ldrsh w8, [x0, #0x106] 69968: 130f7ce7 asr w7, w7, #15 6996c: 130f7c21 asr w1, w1, #15 69970: 0b020062 add w2, w3, w2 69974: 13017d6b asr w11, w11, #1 69978: 79c20803 ldrsh w3, [x0, #0x104] 6997c: 4b0100ea sub w10, w7, w1 69980: 13017c42 asr w2, w2, #1 69984: 4b02012c sub w12, w9, w2 69988: 13017d4a asr w10, w10, #1 6998c: 0b090042 add w2, w2, w9 69990: 4b0b0109 sub w9, w8, w11 69994: 13017c42 asr w2, w2, #1 69998: 0b080168 add w8, w11, w8 6999c: 13017d29 asr w9, w9, #1 699a0: 4b0a006b sub w11, w3, w10 699a4: 0b030143 add w3, w10, w3 699a8: 79060c09 strh w9, [x0, #0x306] 699ac: 13017c63 asr w3, w3, #1 699b0: 13017d8c asr w12, w12, #1 699b4: 79020803 strh w3, [x0, #0x104] 699b8: 13017d08 asr w8, w8, #1 699bc: 7904080c strh w12, [x0, #0x204] 699c0: 0b0100e1 add w1, w7, w1 699c4: 79000802 strh w2, [x0, #0x4] 699c8: 13017d69 asr w9, w11, #1 699cc: 79020c08 strh w8, [x0, #0x106] 699d0: 13017c21 asr w1, w1, #1 699d4: 79060809 strh w9, [x0, #0x304] 699d8: 79c00c02 ldrsh w2, [x0, #0x6] 699dc: 4b010043 sub w3, w2, w1 699e0: 0b020022 add w2, w1, w2 699e4: 13017c41 asr w1, w2, #1 699e8: 13017c63 asr w3, w3, #1 699ec: 79000c01 strh w1, [x0, #0x6] 699f0: 79040c03 strh w3, [x0, #0x206] 699f4: f9471cc1 ldr x1, [x6, #0xe38] 699f8: 9101f021 add x1, x1, #0x7c 699fc: eb01009f cmp x4, x1 69a00: 54fff201 b.ne 0x69840 69a04: 91100260 add x0, x19, #0x400 69a08: 97fff5ad bl 0x670bc 69a0c: 91180260 add x0, x19, #0x600 69a10: 97fff5ab bl 0x670bc 69a14: 79c80262 ldrsh w2, [x19, #0x400] 69a18: f0000fc5 adrp x5, 0x264000 69a1c: 79c80669 ldrsh w9, [x19, #0x402] 69a20: 79cc0261 ldrsh w1, [x19, #0x600] 69a24: 79cc0660 ldrsh w0, [x19, #0x602] 69a28: 79c00266 ldrsh w6, [x19] 69a2c: 4b020028 sub w8, w1, w2 69a30: 79c40263 ldrsh w3, [x19, #0x200] 69a34: 4b000127 sub w7, w9, w0 69a38: 0b010041 add w1, w2, w1 69a3c: 79c40664 ldrsh w4, [x19, #0x202] 69a40: 79c00662 ldrsh w2, [x19, #0x2] 69a44: 13017ce7 asr w7, w7, #1 69a48: 0b000120 add w0, w9, w0 69a4c: 13017c21 asr w1, w1, #1 69a50: 13017d08 asr w8, w8, #1 69a54: 4b0100ca sub w10, w6, w1 69a58: 13017c00 asr w0, w0, #1 69a5c: 0b060021 add w1, w1, w6 69a60: 4b070066 sub w6, w3, w7 69a64: 4b080089 sub w9, w4, w8 69a68: 0b0300e3 add w3, w7, w3 69a6c: 0b040104 add w4, w8, w4 69a70: 4b000047 sub w7, w2, w0 69a74: 13017cc6 asr w6, w6, #1 69a78: 0b020000 add w0, w0, w2 69a7c: 790c0266 strh w6, [x19, #0x600] 69a80: 13017d4a asr w10, w10, #1 69a84: 13017ce6 asr w6, w7, #1 69a88: 7908026a strh w10, [x19, #0x400] 69a8c: 13017c21 asr w1, w1, #1 69a90: 79080666 strh w6, [x19, #0x402] 69a94: 13017d29 asr w9, w9, #1 69a98: 79000261 strh w1, [x19] 69a9c: 13017c84 asr w4, w4, #1 69aa0: 790c0669 strh w9, [x19, #0x602] 69aa4: 13017c63 asr w3, w3, #1 69aa8: 79040664 strh w4, [x19, #0x202] 69aac: 13017c00 asr w0, w0, #1 69ab0: 79040263 strh w3, [x19, #0x200] 69ab4: 79000660 strh w0, [x19, #0x2] 69ab8: 79cc0a68 ldrsh w8, [x19, #0x604] 69abc: f945f8a0 ldr x0, [x5, #0xbf0] 69ac0: 79c80e67 ldrsh w7, [x19, #0x406] 69ac4: 91040004 add x4, x0, #0x100 69ac8: aa0003e3 mov x3, x0 69acc: 79c00402 ldrsh w2, [x0, #0x2] 69ad0: 79c1fc00 ldrsh w0, [x0, #0xfe] 69ad4: 79cc0e61 ldrsh w1, [x19, #0x606] 69ad8: 79c80a66 ldrsh w6, [x19, #0x404] 69adc: 1b087c4a mul w10, w2, w8 69ae0: 1b077c4b mul w11, w2, w7 69ae4: 1b007ce7 mul w7, w7, w0 69ae8: 1b017c49 mul w9, w2, w1 69aec: 1b021cc2 madd w2, w6, w2, w7 69af0: 1b01a801 msub w1, w0, w1, w10 69af4: 1b06ac06 msub w6, w0, w6, w11 69af8: 1b082400 madd w0, w0, w8, w9 69afc: 130f7c42 asr w2, w2, #15 69b00: 130f7c21 asr w1, w1, #15 69b04: 79c00a69 ldrsh w9, [x19, #0x4] 69b08: 130f7cc6 asr w6, w6, #15 69b0c: 79c40e68 ldrsh w8, [x19, #0x206] 69b10: 4b02002b sub w11, w1, w2 69b14: 130f7c00 asr w0, w0, #15 69b18: 0b010041 add w1, w2, w1 69b1c: 79c40a67 ldrsh w7, [x19, #0x204] 69b20: 4b0000ca sub w10, w6, w0 69b24: 13017d6b asr w11, w11, #1 69b28: 13017c21 asr w1, w1, #1 69b2c: 79c00e62 ldrsh w2, [x19, #0x6] 69b30: 13017d4a asr w10, w10, #1 69b34: 0b0000c0 add w0, w6, w0 69b38: 4b01012c sub w12, w9, w1 69b3c: 4b0b0106 sub w6, w8, w11 69b40: 0b090021 add w1, w1, w9 69b44: 13017c00 asr w0, w0, #1 69b48: 0b080168 add w8, w11, w8 69b4c: 13017c21 asr w1, w1, #1 69b50: 4b0a00eb sub w11, w7, w10 69b54: 13017cc6 asr w6, w6, #1 69b58: 0b070147 add w7, w10, w7 69b5c: 79000a61 strh w1, [x19, #0x4] 69b60: 13017d8c asr w12, w12, #1 69b64: 790c0e66 strh w6, [x19, #0x606] 69b68: 4b000041 sub w1, w2, w0 69b6c: 79080a6c strh w12, [x19, #0x404] 69b70: 13017d08 asr w8, w8, #1 69b74: 13017d66 asr w6, w11, #1 69b78: 79040e68 strh w8, [x19, #0x206] 69b7c: 13017ce7 asr w7, w7, #1 69b80: 790c0a66 strh w6, [x19, #0x604] 69b84: 79040a67 strh w7, [x19, #0x204] 69b88: 0b020000 add w0, w0, w2 69b8c: 13017c21 asr w1, w1, #1 69b90: 13017c00 asr w0, w0, #1 69b94: 79080e61 strh w1, [x19, #0x406] 69b98: 79000e60 strh w0, [x19, #0x6] 69b9c: 91002273 add x19, x19, #0x8 69ba0: 78c04c62 ldrsh w2, [x3, #0x4]! 69ba4: 79cc0268 ldrsh w8, [x19, #0x600] 69ba8: 79c80667 ldrsh w7, [x19, #0x402] 69bac: 78dfcc80 ldrsh w0, [x4, #-0x4]! 69bb0: 79cc0661 ldrsh w1, [x19, #0x602] 69bb4: 79c80266 ldrsh w6, [x19, #0x400] 69bb8: 1b087c4a mul w10, w2, w8 69bbc: 1b077c4b mul w11, w2, w7 69bc0: 1b007ce7 mul w7, w7, w0 69bc4: 1b017c49 mul w9, w2, w1 69bc8: 1b021cc2 madd w2, w6, w2, w7 69bcc: 1b01a801 msub w1, w0, w1, w10 69bd0: 1b06ac06 msub w6, w0, w6, w11 69bd4: 1b082400 madd w0, w0, w8, w9 69bd8: 130f7c42 asr w2, w2, #15 69bdc: 130f7c21 asr w1, w1, #15 69be0: 79c00269 ldrsh w9, [x19] 69be4: 130f7cc6 asr w6, w6, #15 69be8: 79c40668 ldrsh w8, [x19, #0x202] 69bec: 4b02002b sub w11, w1, w2 69bf0: 130f7c00 asr w0, w0, #15 69bf4: 0b010041 add w1, w2, w1 69bf8: 79c40267 ldrsh w7, [x19, #0x200] 69bfc: 4b0000ca sub w10, w6, w0 69c00: 13017d6b asr w11, w11, #1 69c04: 13017c21 asr w1, w1, #1 69c08: 79c00662 ldrsh w2, [x19, #0x2] 69c0c: 13017d4a asr w10, w10, #1 69c10: 4b01012c sub w12, w9, w1 69c14: 0b0000c0 add w0, w6, w0 69c18: 0b090026 add w6, w1, w9 69c1c: 4b0b0109 sub w9, w8, w11 69c20: 13017c00 asr w0, w0, #1 69c24: 0b080168 add w8, w11, w8 69c28: 13017d29 asr w9, w9, #1 69c2c: 4b0a00eb sub w11, w7, w10 69c30: 790c0669 strh w9, [x19, #0x602] 69c34: 0b070147 add w7, w10, w7 69c38: 13017d69 asr w9, w11, #1 69c3c: 4b00004a sub w10, w2, w0 69c40: 0b020000 add w0, w0, w2 69c44: 790c0269 strh w9, [x19, #0x600] 69c48: 13017cc1 asr w1, w6, #1 69c4c: 13017d49 asr w9, w10, #1 69c50: 79000261 strh w1, [x19] 69c54: 13017d08 asr w8, w8, #1 69c58: 79080669 strh w9, [x19, #0x402] 69c5c: 13017ce7 asr w7, w7, #1 69c60: 79040668 strh w8, [x19, #0x202] 69c64: 13017c00 asr w0, w0, #1 69c68: 79040267 strh w7, [x19, #0x200] 69c6c: 13017d8c asr w12, w12, #1 69c70: 79000660 strh w0, [x19, #0x2] 69c74: 7908026c strh w12, [x19, #0x400] 69c78: 79cc0a68 ldrsh w8, [x19, #0x604] 69c7c: 79c00462 ldrsh w2, [x3, #0x2] 69c80: 79c80e67 ldrsh w7, [x19, #0x406] 69c84: 78dfe080 ldursh w0, [x4, #-0x2] 69c88: 79cc0e61 ldrsh w1, [x19, #0x606] 69c8c: 79c80a66 ldrsh w6, [x19, #0x404] 69c90: 1b087c4a mul w10, w2, w8 69c94: 1b077c4b mul w11, w2, w7 69c98: 1b007ce7 mul w7, w7, w0 69c9c: 1b017c49 mul w9, w2, w1 69ca0: 1b021cc2 madd w2, w6, w2, w7 69ca4: 1b01a801 msub w1, w0, w1, w10 69ca8: 1b06ac06 msub w6, w0, w6, w11 69cac: 1b082400 madd w0, w0, w8, w9 69cb0: 130f7c42 asr w2, w2, #15 69cb4: 130f7c21 asr w1, w1, #15 69cb8: 79c00a68 ldrsh w8, [x19, #0x4] 69cbc: 4b02002a sub w10, w1, w2 69cc0: 79c40e67 ldrsh w7, [x19, #0x206] 69cc4: 130f7cc6 asr w6, w6, #15 69cc8: 130f7c00 asr w0, w0, #15 69ccc: 0b010041 add w1, w2, w1 69cd0: 13017d4a asr w10, w10, #1 69cd4: 79c40a62 ldrsh w2, [x19, #0x204] 69cd8: 4b0000c9 sub w9, w6, w0 69cdc: 13017c21 asr w1, w1, #1 69ce0: 4b01010b sub w11, w8, w1 69ce4: 13017d29 asr w9, w9, #1 69ce8: 0b080021 add w1, w1, w8 69cec: 4b0a00e8 sub w8, w7, w10 69cf0: 13017c21 asr w1, w1, #1 69cf4: 0b070147 add w7, w10, w7 69cf8: 13017d08 asr w8, w8, #1 69cfc: 4b09004a sub w10, w2, w9 69d00: 0b020122 add w2, w9, w2 69d04: 790c0e68 strh w8, [x19, #0x606] 69d08: 13017c42 asr w2, w2, #1 69d0c: 13017d6b asr w11, w11, #1 69d10: 79040a62 strh w2, [x19, #0x204] 69d14: 13017ce7 asr w7, w7, #1 69d18: 79080a6b strh w11, [x19, #0x404] 69d1c: 0b0000c0 add w0, w6, w0 69d20: 79000a61 strh w1, [x19, #0x4] 69d24: 13017d48 asr w8, w10, #1 69d28: 79040e67 strh w7, [x19, #0x206] 69d2c: 13017c00 asr w0, w0, #1 69d30: 790c0a68 strh w8, [x19, #0x604] 69d34: 79c00e61 ldrsh w1, [x19, #0x6] 69d38: 4b000022 sub w2, w1, w0 69d3c: 0b010001 add w1, w0, w1 69d40: 13017c20 asr w0, w1, #1 69d44: 13017c42 asr w2, w2, #1 69d48: 79000e60 strh w0, [x19, #0x6] 69d4c: 79080e62 strh w2, [x19, #0x406] 69d50: f945f8a0 ldr x0, [x5, #0xbf0] 69d54: 9103f000 add x0, x0, #0xfc 69d58: eb00007f cmp x3, x0 69d5c: 54fff201 b.ne 0x69b9c 69d60: a94053f3 ldp x19, x20, [sp] 69d64: a9415bf5 ldp x21, x22, [sp, #0x10] 69d68: f94013fe ldr x30, [sp, #0x20] 69d6c: 9100c3ff add sp, sp, #0x30 69d70: d65f03c0 ret 69d74: d10143ff sub sp, sp, #0x50 69d78: a9015bf5 stp x21, x22, [sp, #0x10] 69d7c: aa0003f5 mov x21, x0 69d80: a9047bfb stp x27, x30, [sp, #0x40] 69d84: a90053f3 stp x19, x20, [sp] 69d88: a90263f7 stp x23, x24, [sp, #0x20] 69d8c: a9036bf9 stp x25, x26, [sp, #0x30] 69d90: 912002b4 add x20, x21, #0x800 69d94: 97fffc80 bl 0x68f94 69d98: aa1403e0 mov x0, x20 69d9c: 912802b7 add x23, x21, #0xa00 69da0: f0000fd9 adrp x25, 0x264000 69da4: f0000fd8 adrp x24, 0x264000 69da8: 97fff4c5 bl 0x670bc 69dac: 912c02b3 add x19, x21, #0xb00 69db0: aa1703e0 mov x0, x23 69db4: 97ffefe0 bl 0x65d34 69db8: 912902a0 add x0, x21, #0xa40 69dbc: 97ffef43 bl 0x65ac8 69dc0: 912982a0 add x0, x21, #0xa60 69dc4: 97ffef41 bl 0x65ac8 69dc8: f946cb3a ldr x26, [x25, #0xd90] 69dcc: 52800082 mov w2, #0x4 // =4 69dd0: aa1703e0 mov x0, x23 69dd4: aa1a03e1 mov x1, x26 69dd8: 97ffecf6 bl 0x651b0 69ddc: 912a02a0 add x0, x21, #0xa80 69de0: 97ffefd5 bl 0x65d34 69de4: 912b02a0 add x0, x21, #0xac0 69de8: 97ffefd3 bl 0x65d34 69dec: f947ff16 ldr x22, [x24, #0xff8] 69df0: 52800102 mov w2, #0x8 // =8 69df4: aa1703e0 mov x0, x23 69df8: aa1603e1 mov x1, x22 69dfc: 97ffeced bl 0x651b0 69e00: aa1303e0 mov x0, x19 69e04: 97ffefcc bl 0x65d34 69e08: 912d02a0 add x0, x21, #0xb40 69e0c: 97ffef2f bl 0x65ac8 69e10: 912d82a0 add x0, x21, #0xb60 69e14: 97ffef2d bl 0x65ac8 69e18: aa1a03e1 mov x1, x26 69e1c: 52800082 mov w2, #0x4 // =4 69e20: aa1303e0 mov x0, x19 69e24: 97ffece3 bl 0x651b0 69e28: 912e02a0 add x0, x21, #0xb80 69e2c: 97ffefc2 bl 0x65d34 69e30: 912f02a0 add x0, x21, #0xbc0 69e34: 97ffefc0 bl 0x65d34 69e38: 79c006c0 ldrsh w0, [x22, #0x2] 69e3c: 910082c4 add x4, x22, #0x20 69e40: 79d78aa7 ldrsh w7, [x21, #0xbc4] 69e44: aa1603e3 mov x3, x22 69e48: 79d70ea6 ldrsh w6, [x21, #0xb86] 69e4c: 912ce2a5 add x5, x21, #0xb38 69e50: 79c03ec2 ldrsh w2, [x22, #0x1e] 69e54: 79d78ea1 ldrsh w1, [x21, #0xbc6] 69e58: 79d70ab6 ldrsh w22, [x21, #0xb84] 69e5c: 1b067c0a mul w10, w0, w6 69e60: 1b077c09 mul w9, w0, w7 69e64: 1b017c08 mul w8, w0, w1 69e68: 1b027cc6 mul w6, w6, w2 69e6c: 1b001ac0 madd w0, w22, w0, w6 69e70: 1b01a441 msub w1, w2, w1, w9 69e74: 1b16a856 msub w22, w2, w22, w10 69e78: 1b072042 madd w2, w2, w7, w8 69e7c: 79d702ad ldrsh w13, [x21, #0xb80] 69e80: 130f7c00 asr w0, w0, #15 69e84: 79d782a8 ldrsh w8, [x21, #0xbc0] 69e88: 130f7ec6 asr w6, w22, #15 69e8c: 79d786aa ldrsh w10, [x21, #0xbc2] 69e90: 130f7c21 asr w1, w1, #15 69e94: 79d706a9 ldrsh w9, [x21, #0xb82] 69e98: 130f7c42 asr w2, w2, #15 69e9c: 79d602ac ldrsh w12, [x21, #0xb00] 69ea0: 4b0200d6 sub w22, w6, w2 69ea4: 79d68aae ldrsh w14, [x21, #0xb44] 69ea8: 4b0d0107 sub w7, w8, w13 69eac: 0b0801ad add w13, w13, w8 69eb0: 4b000028 sub w8, w1, w0 69eb4: 0b010001 add w1, w0, w1 69eb8: 79d686b2 ldrsh w18, [x21, #0xb42] 69ebc: 79d682b1 ldrsh w17, [x21, #0xb40] 69ec0: 13017c20 asr w0, w1, #1 69ec4: 79d606b0 ldrsh w16, [x21, #0xb02] 69ec8: 4b0a0137 sub w23, w9, w10 69ecc: 79d68eaf ldrsh w15, [x21, #0xb46] 69ed0: 13017ec1 asr w1, w22, #1 69ed4: 79d60eab ldrsh w11, [x21, #0xb06] 69ed8: 0b0a0129 add w9, w9, w10 69edc: 0b0200c2 add w2, w6, w2 69ee0: 79d60aaa ldrsh w10, [x21, #0xb04] 69ee4: 13017da6 asr w6, w13, #1 69ee8: 13017d29 asr w9, w9, #1 69eec: 4b06018d sub w13, w12, w6 69ef0: 13017ce7 asr w7, w7, #1 69ef4: 13017ef7 asr w23, w23, #1 69ef8: 13017d08 asr w8, w8, #1 69efc: 13017c42 asr w2, w2, #1 69f00: 0b0c00cc add w12, w6, w12 69f04: 4b0101c6 sub w6, w14, w1 69f08: 0b0e0021 add w1, w1, w14 69f0c: 4b070256 sub w22, w18, w7 69f10: 0b10013a add w26, w9, w16 69f14: 0b1200e7 add w7, w7, w18 69f18: 13017c21 asr w1, w1, #1 69f1c: 4b170232 sub w18, w17, w23 69f20: 0b1102f7 add w23, w23, w17 69f24: 4b090211 sub w17, w16, w9 69f28: 4b000150 sub w16, w10, w0 69f2c: 4b0801e9 sub w9, w15, w8 69f30: 0b0a000a add w10, w0, w10 69f34: 0b0f0108 add w8, w8, w15 69f38: 4b020160 sub w0, w11, w2 69f3c: 79168aa1 strh w1, [x21, #0xb44] 69f40: 13017dad asr w13, w13, #1 69f44: 13017c01 asr w1, w0, #1 69f48: 13017d8c asr w12, w12, #1 69f4c: 791702ad strh w13, [x21, #0xb80] 69f50: 13017ed6 asr w22, w22, #1 69f54: 791602ac strh w12, [x21, #0xb00] 69f58: 13017ce7 asr w7, w7, #1 69f5c: 791786b6 strh w22, [x21, #0xbc2] 69f60: 13017e52 asr w18, w18, #1 69f64: 791686a7 strh w7, [x21, #0xb42] 69f68: 13017ef7 asr w23, w23, #1 69f6c: 791782b2 strh w18, [x21, #0xbc0] 69f70: 13017e31 asr w17, w17, #1 69f74: 791682b7 strh w23, [x21, #0xb40] 69f78: 13017f5a asr w26, w26, #1 69f7c: 791706b1 strh w17, [x21, #0xb82] 69f80: 13017e10 asr w16, w16, #1 69f84: 791606ba strh w26, [x21, #0xb02] 69f88: 13017d4a asr w10, w10, #1 69f8c: 79170ab0 strh w16, [x21, #0xb84] 69f90: 13017d29 asr w9, w9, #1 69f94: 79160aaa strh w10, [x21, #0xb04] 69f98: 13017d08 asr w8, w8, #1 69f9c: 79178ea9 strh w9, [x21, #0xbc6] 69fa0: 13017cc6 asr w6, w6, #1 69fa4: 79168ea8 strh w8, [x21, #0xb46] 69fa8: 0b0b0040 add w0, w2, w11 69fac: 79178aa6 strh w6, [x21, #0xbc4] 69fb0: 13017c00 asr w0, w0, #1 69fb4: 79170ea1 strh w1, [x21, #0xb86] 69fb8: 79160ea0 strh w0, [x21, #0xb06] 69fbc: 91002273 add x19, x19, #0x8 69fc0: 78c04c62 ldrsh w2, [x3, #0x4]! 69fc4: 79c18268 ldrsh w8, [x19, #0xc0] 69fc8: eb05027f cmp x19, x5 69fcc: 79c10667 ldrsh w7, [x19, #0x82] 69fd0: 78dfcc80 ldrsh w0, [x4, #-0x4]! 69fd4: 79c18661 ldrsh w1, [x19, #0xc2] 69fd8: 79c10266 ldrsh w6, [x19, #0x80] 69fdc: 1b087c4a mul w10, w2, w8 69fe0: 1b077c4b mul w11, w2, w7 69fe4: 1b007ce7 mul w7, w7, w0 69fe8: 1b017c49 mul w9, w2, w1 69fec: 1b021cc2 madd w2, w6, w2, w7 69ff0: 1b01a801 msub w1, w0, w1, w10 69ff4: 1b06ac06 msub w6, w0, w6, w11 69ff8: 1b082400 madd w0, w0, w8, w9 69ffc: 130f7c42 asr w2, w2, #15 6a000: 130f7c21 asr w1, w1, #15 6a004: 79c00269 ldrsh w9, [x19] 6a008: 130f7cc6 asr w6, w6, #15 6a00c: 79c08668 ldrsh w8, [x19, #0x42] 6a010: 4b02002b sub w11, w1, w2 6a014: 130f7c00 asr w0, w0, #15 6a018: 0b010041 add w1, w2, w1 6a01c: 79c08267 ldrsh w7, [x19, #0x40] 6a020: 4b0000ca sub w10, w6, w0 6a024: 13017d6b asr w11, w11, #1 6a028: 13017c21 asr w1, w1, #1 6a02c: 79c00662 ldrsh w2, [x19, #0x2] 6a030: 13017d4a asr w10, w10, #1 6a034: 4b01012c sub w12, w9, w1 6a038: 0b0000c0 add w0, w6, w0 6a03c: 0b090026 add w6, w1, w9 6a040: 4b0b0109 sub w9, w8, w11 6a044: 13017c00 asr w0, w0, #1 6a048: 0b080168 add w8, w11, w8 6a04c: 13017d29 asr w9, w9, #1 6a050: 4b0a00eb sub w11, w7, w10 6a054: 79018669 strh w9, [x19, #0xc2] 6a058: 0b070147 add w7, w10, w7 6a05c: 13017d69 asr w9, w11, #1 6a060: 4b00004a sub w10, w2, w0 6a064: 0b020000 add w0, w0, w2 6a068: 79018269 strh w9, [x19, #0xc0] 6a06c: 13017cc1 asr w1, w6, #1 6a070: 13017d49 asr w9, w10, #1 6a074: 79000261 strh w1, [x19] 6a078: 13017d08 asr w8, w8, #1 6a07c: 79010669 strh w9, [x19, #0x82] 6a080: 13017ce7 asr w7, w7, #1 6a084: 79008668 strh w8, [x19, #0x42] 6a088: 13017c00 asr w0, w0, #1 6a08c: 79008267 strh w7, [x19, #0x40] 6a090: 13017d8c asr w12, w12, #1 6a094: 79000660 strh w0, [x19, #0x2] 6a098: 7901026c strh w12, [x19, #0x80] 6a09c: 79c18a69 ldrsh w9, [x19, #0xc4] 6a0a0: 79c00461 ldrsh w1, [x3, #0x2] 6a0a4: 79c10e67 ldrsh w7, [x19, #0x86] 6a0a8: 78dfe086 ldursh w6, [x4, #-0x2] 6a0ac: 79c10a62 ldrsh w2, [x19, #0x84] 6a0b0: 79c18e60 ldrsh w0, [x19, #0xc6] 6a0b4: 1b097c2b mul w11, w1, w9 6a0b8: 1b077c28 mul w8, w1, w7 6a0bc: 1b067ce7 mul w7, w7, w6 6a0c0: 1b007c2a mul w10, w1, w0 6a0c4: 1b011c41 madd w1, w2, w1, w7 6a0c8: 1b00acc0 msub w0, w6, w0, w11 6a0cc: 1b0928c7 madd w7, w6, w9, w10 6a0d0: 1b02a0c8 msub w8, w6, w2, w8 6a0d4: 130f7c21 asr w1, w1, #15 6a0d8: 130f7c00 asr w0, w0, #15 6a0dc: 79c00a66 ldrsh w6, [x19, #0x4] 6a0e0: 4b01000a sub w10, w0, w1 6a0e4: 79c08e62 ldrsh w2, [x19, #0x46] 6a0e8: 130f7d08 asr w8, w8, #15 6a0ec: 130f7ce7 asr w7, w7, #15 6a0f0: 0b000020 add w0, w1, w0 6a0f4: 13017d4a asr w10, w10, #1 6a0f8: 79c08a61 ldrsh w1, [x19, #0x44] 6a0fc: 13017c00 asr w0, w0, #1 6a100: 4b070109 sub w9, w8, w7 6a104: 4b0000cb sub w11, w6, w0 6a108: 13017d29 asr w9, w9, #1 6a10c: 0b060006 add w6, w0, w6 6a110: 4b0a0040 sub w0, w2, w10 6a114: 13017c00 asr w0, w0, #1 6a118: 0b020142 add w2, w10, w2 6a11c: 4b09002a sub w10, w1, w9 6a120: 13017c42 asr w2, w2, #1 6a124: 79018e60 strh w0, [x19, #0xc6] 6a128: 0b010121 add w1, w9, w1 6a12c: 13017d40 asr w0, w10, #1 6a130: 79008e62 strh w2, [x19, #0x46] 6a134: 13017c21 asr w1, w1, #1 6a138: 13017d6b asr w11, w11, #1 6a13c: 79008a61 strh w1, [x19, #0x44] 6a140: 13017cc6 asr w6, w6, #1 6a144: 79010a6b strh w11, [x19, #0x84] 6a148: 0b070102 add w2, w8, w7 6a14c: 79000a66 strh w6, [x19, #0x4] 6a150: 13017c42 asr w2, w2, #1 6a154: 79018a60 strh w0, [x19, #0xc4] 6a158: 79c00e60 ldrsh w0, [x19, #0x6] 6a15c: 4b020001 sub w1, w0, w2 6a160: 0b000042 add w2, w2, w0 6a164: 13017c21 asr w1, w1, #1 6a168: 13017c42 asr w2, w2, #1 6a16c: 79010e61 strh w1, [x19, #0x86] 6a170: 79000e62 strh w2, [x19, #0x6] 6a174: 54fff241 b.ne 0x69fbc 6a178: 79d402a2 ldrsh w2, [x21, #0xa00] 6a17c: d0000fd6 adrp x22, 0x264000 6a180: 79d406a9 ldrsh w9, [x21, #0xa02] 6a184: 9123e2a5 add x5, x21, #0x8f8 6a188: 79d602a1 ldrsh w1, [x21, #0xb00] 6a18c: 79d606a0 ldrsh w0, [x21, #0xb02] 6a190: 79d002a6 ldrsh w6, [x21, #0x800] 6a194: 4b020028 sub w8, w1, w2 6a198: 79d202a3 ldrsh w3, [x21, #0x900] 6a19c: 4b000127 sub w7, w9, w0 6a1a0: 0b010041 add w1, w2, w1 6a1a4: 79d206a4 ldrsh w4, [x21, #0x902] 6a1a8: 79d006a2 ldrsh w2, [x21, #0x802] 6a1ac: 13017ce7 asr w7, w7, #1 6a1b0: 0b000120 add w0, w9, w0 6a1b4: 13017c21 asr w1, w1, #1 6a1b8: 13017d08 asr w8, w8, #1 6a1bc: 4b0100ca sub w10, w6, w1 6a1c0: 13017c00 asr w0, w0, #1 6a1c4: 0b060021 add w1, w1, w6 6a1c8: 4b070066 sub w6, w3, w7 6a1cc: 4b080089 sub w9, w4, w8 6a1d0: 0b0300e3 add w3, w7, w3 6a1d4: 0b040104 add w4, w8, w4 6a1d8: 4b000047 sub w7, w2, w0 6a1dc: 13017cc6 asr w6, w6, #1 6a1e0: 0b020000 add w0, w0, w2 6a1e4: 791602a6 strh w6, [x21, #0xb00] 6a1e8: 13017d4a asr w10, w10, #1 6a1ec: 13017ce6 asr w6, w7, #1 6a1f0: 791402aa strh w10, [x21, #0xa00] 6a1f4: 13017c21 asr w1, w1, #1 6a1f8: 791406a6 strh w6, [x21, #0xa02] 6a1fc: 13017d29 asr w9, w9, #1 6a200: 791002a1 strh w1, [x21, #0x800] 6a204: 13017c84 asr w4, w4, #1 6a208: 791606a9 strh w9, [x21, #0xb02] 6a20c: 13017c63 asr w3, w3, #1 6a210: 791206a4 strh w4, [x21, #0x902] 6a214: 13017c00 asr w0, w0, #1 6a218: 791202a3 strh w3, [x21, #0x900] 6a21c: 791006a0 strh w0, [x21, #0x802] 6a220: 79d60aa8 ldrsh w8, [x21, #0xb04] 6a224: f9471ec0 ldr x0, [x22, #0xe38] 6a228: 79d40ea7 ldrsh w7, [x21, #0xa06] 6a22c: 91020004 add x4, x0, #0x80 6a230: aa0003e3 mov x3, x0 6a234: 79c00402 ldrsh w2, [x0, #0x2] 6a238: 79c0fc00 ldrsh w0, [x0, #0x7e] 6a23c: 79d60ea1 ldrsh w1, [x21, #0xb06] 6a240: 79d40aa6 ldrsh w6, [x21, #0xa04] 6a244: 1b087c4a mul w10, w2, w8 6a248: 1b077c4b mul w11, w2, w7 6a24c: 1b007ce7 mul w7, w7, w0 6a250: 1b017c49 mul w9, w2, w1 6a254: 1b021cc2 madd w2, w6, w2, w7 6a258: 1b01a801 msub w1, w0, w1, w10 6a25c: 1b06ac06 msub w6, w0, w6, w11 6a260: 1b082400 madd w0, w0, w8, w9 6a264: 130f7c42 asr w2, w2, #15 6a268: 130f7c21 asr w1, w1, #15 6a26c: 79d00aa8 ldrsh w8, [x21, #0x804] 6a270: 130f7cc6 asr w6, w6, #15 6a274: 79d20ea7 ldrsh w7, [x21, #0x906] 6a278: 4b02002a sub w10, w1, w2 6a27c: 130f7c00 asr w0, w0, #15 6a280: 0b010041 add w1, w2, w1 6a284: 4b0000c9 sub w9, w6, w0 6a288: 79d20aa2 ldrsh w2, [x21, #0x904] 6a28c: 13017d4a asr w10, w10, #1 6a290: 13017c21 asr w1, w1, #1 6a294: 79d00eab ldrsh w11, [x21, #0x806] 6a298: 13017d29 asr w9, w9, #1 6a29c: 0b0000c0 add w0, w6, w0 6a2a0: 4b01010c sub w12, w8, w1 6a2a4: 4b0a00e6 sub w6, w7, w10 6a2a8: 0b080021 add w1, w1, w8 6a2ac: 13017c00 asr w0, w0, #1 6a2b0: 0b070147 add w7, w10, w7 6a2b4: 13017c21 asr w1, w1, #1 6a2b8: 4b09004a sub w10, w2, w9 6a2bc: 13017cc6 asr w6, w6, #1 6a2c0: 0b020122 add w2, w9, w2 6a2c4: 79100aa1 strh w1, [x21, #0x804] 6a2c8: 13017d8c asr w12, w12, #1 6a2cc: 79160ea6 strh w6, [x21, #0xb06] 6a2d0: 4b000161 sub w1, w11, w0 6a2d4: 79140aac strh w12, [x21, #0xa04] 6a2d8: 13017ce7 asr w7, w7, #1 6a2dc: 13017d46 asr w6, w10, #1 6a2e0: 79120ea7 strh w7, [x21, #0x906] 6a2e4: 13017c42 asr w2, w2, #1 6a2e8: 79160aa6 strh w6, [x21, #0xb04] 6a2ec: 79120aa2 strh w2, [x21, #0x904] 6a2f0: 0b0b0000 add w0, w0, w11 6a2f4: 13017c21 asr w1, w1, #1 6a2f8: 13017c00 asr w0, w0, #1 6a2fc: 79140ea1 strh w1, [x21, #0xa06] 6a300: 79100ea0 strh w0, [x21, #0x806] 6a304: 91002294 add x20, x20, #0x8 6a308: 78c04c62 ldrsh w2, [x3, #0x4]! 6a30c: 79c60288 ldrsh w8, [x20, #0x300] 6a310: eb05029f cmp x20, x5 6a314: 79c40687 ldrsh w7, [x20, #0x202] 6a318: 78dfcc80 ldrsh w0, [x4, #-0x4]! 6a31c: 79c60681 ldrsh w1, [x20, #0x302] 6a320: 79c40286 ldrsh w6, [x20, #0x200] 6a324: 1b087c4a mul w10, w2, w8 6a328: 1b077c4b mul w11, w2, w7 6a32c: 1b007ce7 mul w7, w7, w0 6a330: 1b017c49 mul w9, w2, w1 6a334: 1b021cc2 madd w2, w6, w2, w7 6a338: 1b01a801 msub w1, w0, w1, w10 6a33c: 1b06ac06 msub w6, w0, w6, w11 6a340: 1b082400 madd w0, w0, w8, w9 6a344: 130f7c42 asr w2, w2, #15 6a348: 130f7c21 asr w1, w1, #15 6a34c: 79c00289 ldrsh w9, [x20] 6a350: 130f7cc6 asr w6, w6, #15 6a354: 79c20688 ldrsh w8, [x20, #0x102] 6a358: 4b02002b sub w11, w1, w2 6a35c: 130f7c00 asr w0, w0, #15 6a360: 0b010041 add w1, w2, w1 6a364: 79c20287 ldrsh w7, [x20, #0x100] 6a368: 4b0000ca sub w10, w6, w0 6a36c: 13017d6b asr w11, w11, #1 6a370: 13017c21 asr w1, w1, #1 6a374: 79c00682 ldrsh w2, [x20, #0x2] 6a378: 13017d4a asr w10, w10, #1 6a37c: 4b01012c sub w12, w9, w1 6a380: 0b0000c0 add w0, w6, w0 6a384: 0b090026 add w6, w1, w9 6a388: 4b0b0109 sub w9, w8, w11 6a38c: 13017c00 asr w0, w0, #1 6a390: 0b080168 add w8, w11, w8 6a394: 13017d29 asr w9, w9, #1 6a398: 4b0a00eb sub w11, w7, w10 6a39c: 79060689 strh w9, [x20, #0x302] 6a3a0: 0b070147 add w7, w10, w7 6a3a4: 13017d69 asr w9, w11, #1 6a3a8: 4b00004a sub w10, w2, w0 6a3ac: 0b020000 add w0, w0, w2 6a3b0: 79060289 strh w9, [x20, #0x300] 6a3b4: 13017cc1 asr w1, w6, #1 6a3b8: 13017d49 asr w9, w10, #1 6a3bc: 79000281 strh w1, [x20] 6a3c0: 13017d08 asr w8, w8, #1 6a3c4: 79040689 strh w9, [x20, #0x202] 6a3c8: 13017ce7 asr w7, w7, #1 6a3cc: 79020688 strh w8, [x20, #0x102] 6a3d0: 13017c00 asr w0, w0, #1 6a3d4: 79020287 strh w7, [x20, #0x100] 6a3d8: 13017d8c asr w12, w12, #1 6a3dc: 79000680 strh w0, [x20, #0x2] 6a3e0: 7904028c strh w12, [x20, #0x200] 6a3e4: 79c60a89 ldrsh w9, [x20, #0x304] 6a3e8: 79c00461 ldrsh w1, [x3, #0x2] 6a3ec: 79c40e87 ldrsh w7, [x20, #0x206] 6a3f0: 78dfe086 ldursh w6, [x4, #-0x2] 6a3f4: 79c40a82 ldrsh w2, [x20, #0x204] 6a3f8: 79c60e80 ldrsh w0, [x20, #0x306] 6a3fc: 1b097c2b mul w11, w1, w9 6a400: 1b077c28 mul w8, w1, w7 6a404: 1b067ce7 mul w7, w7, w6 6a408: 1b007c2a mul w10, w1, w0 6a40c: 1b011c41 madd w1, w2, w1, w7 6a410: 1b00acc0 msub w0, w6, w0, w11 6a414: 1b0928c7 madd w7, w6, w9, w10 6a418: 1b02a0c8 msub w8, w6, w2, w8 6a41c: 130f7c21 asr w1, w1, #15 6a420: 130f7c00 asr w0, w0, #15 6a424: 79c00a86 ldrsh w6, [x20, #0x4] 6a428: 4b01000a sub w10, w0, w1 6a42c: 79c20e82 ldrsh w2, [x20, #0x106] 6a430: 130f7d08 asr w8, w8, #15 6a434: 130f7ce7 asr w7, w7, #15 6a438: 0b000020 add w0, w1, w0 6a43c: 13017d4a asr w10, w10, #1 6a440: 79c20a81 ldrsh w1, [x20, #0x104] 6a444: 13017c00 asr w0, w0, #1 6a448: 4b070109 sub w9, w8, w7 6a44c: 4b0000cb sub w11, w6, w0 6a450: 13017d29 asr w9, w9, #1 6a454: 0b060006 add w6, w0, w6 6a458: 4b0a0040 sub w0, w2, w10 6a45c: 13017c00 asr w0, w0, #1 6a460: 0b020142 add w2, w10, w2 6a464: 4b09002a sub w10, w1, w9 6a468: 13017c42 asr w2, w2, #1 6a46c: 79060e80 strh w0, [x20, #0x306] 6a470: 0b010121 add w1, w9, w1 6a474: 13017d40 asr w0, w10, #1 6a478: 79020e82 strh w2, [x20, #0x106] 6a47c: 13017c21 asr w1, w1, #1 6a480: 13017d6b asr w11, w11, #1 6a484: 79020a81 strh w1, [x20, #0x104] 6a488: 13017cc6 asr w6, w6, #1 6a48c: 79040a8b strh w11, [x20, #0x204] 6a490: 0b070102 add w2, w8, w7 6a494: 79000a86 strh w6, [x20, #0x4] 6a498: 13017c42 asr w2, w2, #1 6a49c: 79060a80 strh w0, [x20, #0x304] 6a4a0: 79c00e80 ldrsh w0, [x20, #0x6] 6a4a4: 4b020001 sub w1, w0, w2 6a4a8: 0b000042 add w2, w2, w0 6a4ac: 13017c21 asr w1, w1, #1 6a4b0: 13017c42 asr w2, w2, #1 6a4b4: 79040e81 strh w1, [x20, #0x206] 6a4b8: 79000e82 strh w2, [x20, #0x6] 6a4bc: 54fff241 b.ne 0x6a304 6a4c0: 913002b7 add x23, x21, #0xc00 6a4c4: 913802b4 add x20, x21, #0xe00 6a4c8: aa1703e0 mov x0, x23 6a4cc: 97fff2fc bl 0x670bc 6a4d0: aa1403e0 mov x0, x20 6a4d4: 97ffee18 bl 0x65d34 6a4d8: 913902a0 add x0, x21, #0xe40 6a4dc: 97ffed7b bl 0x65ac8 6a4e0: 913982a0 add x0, x21, #0xe60 6a4e4: 97ffed79 bl 0x65ac8 6a4e8: 79dc82a3 ldrsh w3, [x21, #0xe40] 6a4ec: 913862a5 add x5, x21, #0xe18 6a4f0: 79dc86aa ldrsh w10, [x21, #0xe42] 6a4f4: aa1403e0 mov x0, x20 6a4f8: 79dcc2a2 ldrsh w2, [x21, #0xe60] 6a4fc: 79dcc6a1 ldrsh w1, [x21, #0xe62] 6a500: 79dc02a7 ldrsh w7, [x21, #0xe00] 6a504: 4b030049 sub w9, w2, w3 6a508: 79dc42a4 ldrsh w4, [x21, #0xe20] 6a50c: 4b010148 sub w8, w10, w1 6a510: 0b020062 add w2, w3, w2 6a514: 79dc46a6 ldrsh w6, [x21, #0xe22] 6a518: 79dc06a3 ldrsh w3, [x21, #0xe02] 6a51c: 13017d08 asr w8, w8, #1 6a520: 0b010141 add w1, w10, w1 6a524: 13017c42 asr w2, w2, #1 6a528: 13017d29 asr w9, w9, #1 6a52c: 4b0200eb sub w11, w7, w2 6a530: 13017c21 asr w1, w1, #1 6a534: 0b070042 add w2, w2, w7 6a538: 4b080087 sub w7, w4, w8 6a53c: 4b0900ca sub w10, w6, w9 6a540: 0b040104 add w4, w8, w4 6a544: 0b060126 add w6, w9, w6 6a548: 4b010068 sub w8, w3, w1 6a54c: 13017ce7 asr w7, w7, #1 6a550: 0b030021 add w1, w1, w3 6a554: 791cc2a7 strh w7, [x21, #0xe60] 6a558: 13017d6b asr w11, w11, #1 6a55c: 13017d07 asr w7, w8, #1 6a560: 791c82ab strh w11, [x21, #0xe40] 6a564: 13017c42 asr w2, w2, #1 6a568: 791c86a7 strh w7, [x21, #0xe42] 6a56c: 13017d4a asr w10, w10, #1 6a570: 791c02a2 strh w2, [x21, #0xe00] 6a574: 13017cc6 asr w6, w6, #1 6a578: 791cc6aa strh w10, [x21, #0xe62] 6a57c: 13017c84 asr w4, w4, #1 6a580: 791c46a6 strh w6, [x21, #0xe22] 6a584: 13017c21 asr w1, w1, #1 6a588: 791c42a4 strh w4, [x21, #0xe20] 6a58c: 791c06a1 strh w1, [x21, #0xe02] 6a590: 79dccaa9 ldrsh w9, [x21, #0xe64] 6a594: f946cb22 ldr x2, [x25, #0xd90] 6a598: 79dc8ea8 ldrsh w8, [x21, #0xe46] 6a59c: 9100105a add x26, x2, #0x4 6a5a0: 9100305b add x27, x2, #0xc 6a5a4: 79c00446 ldrsh w6, [x2, #0x2] 6a5a8: aa1b03e4 mov x4, x27 6a5ac: 79c01c42 ldrsh w2, [x2, #0xe] 6a5b0: aa1a03e3 mov x3, x26 6a5b4: 79dccea1 ldrsh w1, [x21, #0xe66] 6a5b8: 79dc8aa7 ldrsh w7, [x21, #0xe44] 6a5bc: 1b097ccb mul w11, w6, w9 6a5c0: 1b087ccc mul w12, w6, w8 6a5c4: 1b027d08 mul w8, w8, w2 6a5c8: 1b017cca mul w10, w6, w1 6a5cc: 1b0620e6 madd w6, w7, w6, w8 6a5d0: 1b01ac41 msub w1, w2, w1, w11 6a5d4: 1b07b047 msub w7, w2, w7, w12 6a5d8: 1b092842 madd w2, w2, w9, w10 6a5dc: 130f7cc6 asr w6, w6, #15 6a5e0: 130f7c21 asr w1, w1, #15 6a5e4: 79dc4ead ldrsh w13, [x21, #0xe26] 6a5e8: 130f7ce7 asr w7, w7, #15 6a5ec: 4b06002a sub w10, w1, w6 6a5f0: 130f7c42 asr w2, w2, #15 6a5f4: 79dc0aa8 ldrsh w8, [x21, #0xe04] 6a5f8: 4b0200e9 sub w9, w7, w2 6a5fc: 79dc4aac ldrsh w12, [x21, #0xe24] 6a600: 0b0100c1 add w1, w6, w1 6a604: 13017d46 asr w6, w10, #1 6a608: 79dc0eab ldrsh w11, [x21, #0xe06] 6a60c: 13017c21 asr w1, w1, #1 6a610: 13017d29 asr w9, w9, #1 6a614: 0b0200e2 add w2, w7, w2 6a618: 4b0601a7 sub w7, w13, w6 6a61c: 0b0d00c6 add w6, w6, w13 6a620: 4b01010a sub w10, w8, w1 6a624: 13017c42 asr w2, w2, #1 6a628: 0b080028 add w8, w1, w8 6a62c: 13017ce7 asr w7, w7, #1 6a630: 13017cc6 asr w6, w6, #1 6a634: 4b09018d sub w13, w12, w9 6a638: 0b0c0121 add w1, w9, w12 6a63c: 791ccea7 strh w7, [x21, #0xe66] 6a640: 13017d4a asr w10, w10, #1 6a644: 791c4ea6 strh w6, [x21, #0xe26] 6a648: 13017d08 asr w8, w8, #1 6a64c: 4b020166 sub w6, w11, w2 6a650: 791c8aaa strh w10, [x21, #0xe44] 6a654: 791c0aa8 strh w8, [x21, #0xe04] 6a658: 13017da7 asr w7, w13, #1 6a65c: 13017c21 asr w1, w1, #1 6a660: 791ccaa7 strh w7, [x21, #0xe64] 6a664: 791c4aa1 strh w1, [x21, #0xe24] 6a668: 0b0b0042 add w2, w2, w11 6a66c: 13017cc6 asr w6, w6, #1 6a670: 13017c42 asr w2, w2, #1 6a674: 791c8ea6 strh w6, [x21, #0xe46] 6a678: 791c0ea2 strh w2, [x21, #0xe06] 6a67c: 91002000 add x0, x0, #0x8 6a680: 79c00066 ldrsh w6, [x3] 6a684: 79c0c009 ldrsh w9, [x0, #0x60] 6a688: 91001063 add x3, x3, #0x4 6a68c: 79c08408 ldrsh w8, [x0, #0x42] 6a690: d1001084 sub x4, x4, #0x4 6a694: 79c00881 ldrsh w1, [x4, #0x4] 6a698: eb05001f cmp x0, x5 6a69c: 79c0c402 ldrsh w2, [x0, #0x62] 6a6a0: 79c08007 ldrsh w7, [x0, #0x40] 6a6a4: 1b097ccb mul w11, w6, w9 6a6a8: 1b087ccc mul w12, w6, w8 6a6ac: 1b017d08 mul w8, w8, w1 6a6b0: 1b027cca mul w10, w6, w2 6a6b4: 1b0620e6 madd w6, w7, w6, w8 6a6b8: 1b02ac22 msub w2, w1, w2, w11 6a6bc: 1b07b027 msub w7, w1, w7, w12 6a6c0: 1b092821 madd w1, w1, w9, w10 6a6c4: 130f7cc6 asr w6, w6, #15 6a6c8: 130f7c42 asr w2, w2, #15 6a6cc: 79c00009 ldrsh w9, [x0] 6a6d0: 130f7ce7 asr w7, w7, #15 6a6d4: 79c0440c ldrsh w12, [x0, #0x22] 6a6d8: 4b060048 sub w8, w2, w6 6a6dc: 130f7c21 asr w1, w1, #15 6a6e0: 0b0200c2 add w2, w6, w2 6a6e4: 79c0400b ldrsh w11, [x0, #0x20] 6a6e8: 4b0100e6 sub w6, w7, w1 6a6ec: 13017c42 asr w2, w2, #1 6a6f0: 13017d08 asr w8, w8, #1 6a6f4: 79c0040a ldrsh w10, [x0, #0x2] 6a6f8: 4b02012d sub w13, w9, w2 6a6fc: 0b0100e1 add w1, w7, w1 6a700: 13017cc6 asr w6, w6, #1 6a704: 0b090047 add w7, w2, w9 6a708: 4b080189 sub w9, w12, w8 6a70c: 13017c21 asr w1, w1, #1 6a710: 0b0c0108 add w8, w8, w12 6a714: 13017d29 asr w9, w9, #1 6a718: 4b06016c sub w12, w11, w6 6a71c: 7900c409 strh w9, [x0, #0x62] 6a720: 0b0b00c6 add w6, w6, w11 6a724: 13017d89 asr w9, w12, #1 6a728: 4b01014b sub w11, w10, w1 6a72c: 0b0a0021 add w1, w1, w10 6a730: 7900c009 strh w9, [x0, #0x60] 6a734: 13017ce2 asr w2, w7, #1 6a738: 13017d69 asr w9, w11, #1 6a73c: 79000002 strh w2, [x0] 6a740: 13017d08 asr w8, w8, #1 6a744: 79008409 strh w9, [x0, #0x42] 6a748: 13017cc6 asr w6, w6, #1 6a74c: 79004408 strh w8, [x0, #0x22] 6a750: 13017c21 asr w1, w1, #1 6a754: 79004006 strh w6, [x0, #0x20] 6a758: 13017dad asr w13, w13, #1 6a75c: 79000401 strh w1, [x0, #0x2] 6a760: 7900800d strh w13, [x0, #0x40] 6a764: 79c0c80a ldrsh w10, [x0, #0x64] 6a768: 78dfe062 ldursh w2, [x3, #-0x2] 6a76c: 79c08c08 ldrsh w8, [x0, #0x46] 6a770: 79c00487 ldrsh w7, [x4, #0x2] 6a774: 79c08806 ldrsh w6, [x0, #0x44] 6a778: 79c0cc01 ldrsh w1, [x0, #0x66] 6a77c: 1b0a7c4c mul w12, w2, w10 6a780: 1b087c49 mul w9, w2, w8 6a784: 1b077d08 mul w8, w8, w7 6a788: 1b017c4b mul w11, w2, w1 6a78c: 1b0220c2 madd w2, w6, w2, w8 6a790: 1b01b0e1 msub w1, w7, w1, w12 6a794: 1b0a2ce8 madd w8, w7, w10, w11 6a798: 1b06a4e9 msub w9, w7, w6, w9 6a79c: 130f7c42 asr w2, w2, #15 6a7a0: 130f7c21 asr w1, w1, #15 6a7a4: 79c00807 ldrsh w7, [x0, #0x4] 6a7a8: 4b02002b sub w11, w1, w2 6a7ac: 79c04c06 ldrsh w6, [x0, #0x26] 6a7b0: 130f7d29 asr w9, w9, #15 6a7b4: 130f7d08 asr w8, w8, #15 6a7b8: 0b010041 add w1, w2, w1 6a7bc: 13017d6b asr w11, w11, #1 6a7c0: 79c04802 ldrsh w2, [x0, #0x24] 6a7c4: 13017c21 asr w1, w1, #1 6a7c8: 4b08012a sub w10, w9, w8 6a7cc: 4b0100ec sub w12, w7, w1 6a7d0: 13017d4a asr w10, w10, #1 6a7d4: 0b070027 add w7, w1, w7 6a7d8: 4b0b00c1 sub w1, w6, w11 6a7dc: 13017c21 asr w1, w1, #1 6a7e0: 0b060166 add w6, w11, w6 6a7e4: 4b0a004b sub w11, w2, w10 6a7e8: 13017cc6 asr w6, w6, #1 6a7ec: 7900cc01 strh w1, [x0, #0x66] 6a7f0: 0b020142 add w2, w10, w2 6a7f4: 13017d61 asr w1, w11, #1 6a7f8: 79004c06 strh w6, [x0, #0x26] 6a7fc: 13017c42 asr w2, w2, #1 6a800: 13017d8c asr w12, w12, #1 6a804: 79004802 strh w2, [x0, #0x24] 6a808: 13017ce7 asr w7, w7, #1 6a80c: 7900880c strh w12, [x0, #0x44] 6a810: 0b080126 add w6, w9, w8 6a814: 79000807 strh w7, [x0, #0x4] 6a818: 13017cc6 asr w6, w6, #1 6a81c: 7900c801 strh w1, [x0, #0x64] 6a820: 79c00c01 ldrsh w1, [x0, #0x6] 6a824: 4b060022 sub w2, w1, w6 6a828: 0b0100c6 add w6, w6, w1 6a82c: 13017c42 asr w2, w2, #1 6a830: 13017cc6 asr w6, w6, #1 6a834: 79008c02 strh w2, [x0, #0x46] 6a838: 79000c06 strh w6, [x0, #0x6] 6a83c: 54fff201 b.ne 0x6a67c 6a840: 913a02a0 add x0, x21, #0xe80 6a844: 913c02b3 add x19, x21, #0xf00 6a848: 97ffed3b bl 0x65d34 6a84c: 913b02a0 add x0, x21, #0xec0 6a850: 97ffed39 bl 0x65d34 6a854: f947ff01 ldr x1, [x24, #0xff8] 6a858: 52800102 mov w2, #0x8 // =8 6a85c: aa1403e0 mov x0, x20 6a860: aa1303f4 mov x20, x19 6a864: 97ffea53 bl 0x651b0 6a868: aa1303e0 mov x0, x19 6a86c: 97ffed32 bl 0x65d34 6a870: 913d02a0 add x0, x21, #0xf40 6a874: 97ffec95 bl 0x65ac8 6a878: 913d82a0 add x0, x21, #0xf60 6a87c: 97ffec93 bl 0x65ac8 6a880: 79de82a2 ldrsh w2, [x21, #0xf40] 6a884: 913c62a3 add x3, x21, #0xf18 6a888: 79de86a9 ldrsh w9, [x21, #0xf42] 6a88c: 79dec2a1 ldrsh w1, [x21, #0xf60] 6a890: 79dec6a0 ldrsh w0, [x21, #0xf62] 6a894: 79de02a5 ldrsh w5, [x21, #0xf00] 6a898: 4b020027 sub w7, w1, w2 6a89c: 4b000126 sub w6, w9, w0 6a8a0: 0b010041 add w1, w2, w1 6a8a4: 79de42a2 ldrsh w2, [x21, #0xf20] 6a8a8: 13017cc6 asr w6, w6, #1 6a8ac: 79de06a8 ldrsh w8, [x21, #0xf02] 6a8b0: 0b000120 add w0, w9, w0 6a8b4: 79de46a4 ldrsh w4, [x21, #0xf22] 6a8b8: 13017c21 asr w1, w1, #1 6a8bc: 13017ce7 asr w7, w7, #1 6a8c0: 4b0100aa sub w10, w5, w1 6a8c4: 13017c00 asr w0, w0, #1 6a8c8: 0b050021 add w1, w1, w5 6a8cc: 4b060045 sub w5, w2, w6 6a8d0: 4b070089 sub w9, w4, w7 6a8d4: 0b0200c2 add w2, w6, w2 6a8d8: 0b0400e4 add w4, w7, w4 6a8dc: 4b000106 sub w6, w8, w0 6a8e0: 13017ca5 asr w5, w5, #1 6a8e4: 0b080000 add w0, w0, w8 6a8e8: 791ec2a5 strh w5, [x21, #0xf60] 6a8ec: 13017d4a asr w10, w10, #1 6a8f0: 13017cc5 asr w5, w6, #1 6a8f4: 791e82aa strh w10, [x21, #0xf40] 6a8f8: 13017c21 asr w1, w1, #1 6a8fc: 791e86a5 strh w5, [x21, #0xf42] 6a900: 13017d29 asr w9, w9, #1 6a904: 791e02a1 strh w1, [x21, #0xf00] 6a908: 13017c84 asr w4, w4, #1 6a90c: 791ec6a9 strh w9, [x21, #0xf62] 6a910: 13017c42 asr w2, w2, #1 6a914: 791e46a4 strh w4, [x21, #0xf22] 6a918: 13017c00 asr w0, w0, #1 6a91c: 791e42a2 strh w2, [x21, #0xf20] 6a920: 791e06a0 strh w0, [x21, #0xf02] 6a924: 79decaa6 ldrsh w6, [x21, #0xf64] 6a928: f946cb39 ldr x25, [x25, #0xd90] 6a92c: 79de8ea5 ldrsh w5, [x21, #0xf46] 6a930: 79decea1 ldrsh w1, [x21, #0xf66] 6a934: 79c00722 ldrsh w2, [x25, #0x2] 6a938: 79c01f20 ldrsh w0, [x25, #0xe] 6a93c: 79de8aa4 ldrsh w4, [x21, #0xf44] 6a940: 1b067c48 mul w8, w2, w6 6a944: 1b057c49 mul w9, w2, w5 6a948: 1b007ca5 mul w5, w5, w0 6a94c: 1b017c47 mul w7, w2, w1 6a950: 1b021482 madd w2, w4, w2, w5 6a954: 1b01a001 msub w1, w0, w1, w8 6a958: 1b04a404 msub w4, w0, w4, w9 6a95c: 1b061c00 madd w0, w0, w6, w7 6a960: 130f7c42 asr w2, w2, #15 6a964: 130f7c21 asr w1, w1, #15 6a968: 79de0aa6 ldrsh w6, [x21, #0xf04] 6a96c: 130f7c84 asr w4, w4, #15 6a970: 79de4ea5 ldrsh w5, [x21, #0xf26] 6a974: 4b020028 sub w8, w1, w2 6a978: 130f7c00 asr w0, w0, #15 6a97c: 0b010041 add w1, w2, w1 6a980: 4b000087 sub w7, w4, w0 6a984: 79de4aa2 ldrsh w2, [x21, #0xf24] 6a988: 13017d08 asr w8, w8, #1 6a98c: 13017c21 asr w1, w1, #1 6a990: 79de0ea9 ldrsh w9, [x21, #0xf06] 6a994: 13017ce7 asr w7, w7, #1 6a998: 0b000080 add w0, w4, w0 6a99c: 4b0100ca sub w10, w6, w1 6a9a0: 4b0800a4 sub w4, w5, w8 6a9a4: 0b060021 add w1, w1, w6 6a9a8: 13017c00 asr w0, w0, #1 6a9ac: 0b050105 add w5, w8, w5 6a9b0: 13017c21 asr w1, w1, #1 6a9b4: 4b070048 sub w8, w2, w7 6a9b8: 13017c84 asr w4, w4, #1 6a9bc: 0b0200e2 add w2, w7, w2 6a9c0: 791e0aa1 strh w1, [x21, #0xf04] 6a9c4: 13017d4a asr w10, w10, #1 6a9c8: 791ecea4 strh w4, [x21, #0xf66] 6a9cc: 4b000121 sub w1, w9, w0 6a9d0: 791e8aaa strh w10, [x21, #0xf44] 6a9d4: 13017ca5 asr w5, w5, #1 6a9d8: 13017d04 asr w4, w8, #1 6a9dc: 791e4ea5 strh w5, [x21, #0xf26] 6a9e0: 13017c42 asr w2, w2, #1 6a9e4: 791ecaa4 strh w4, [x21, #0xf64] 6a9e8: 791e4aa2 strh w2, [x21, #0xf24] 6a9ec: 0b090000 add w0, w0, w9 6a9f0: 13017c21 asr w1, w1, #1 6a9f4: 13017c00 asr w0, w0, #1 6a9f8: 791e8ea1 strh w1, [x21, #0xf46] 6a9fc: 791e0ea0 strh w0, [x21, #0xf06] 6aa00: 91002294 add x20, x20, #0x8 6aa04: 79c00342 ldrsh w2, [x26] 6aa08: 79c0c286 ldrsh w6, [x20, #0x60] 6aa0c: 9100135a add x26, x26, #0x4 6aa10: 79c08685 ldrsh w5, [x20, #0x42] 6aa14: d100137b sub x27, x27, #0x4 6aa18: 79c00b60 ldrsh w0, [x27, #0x4] 6aa1c: eb03029f cmp x20, x3 6aa20: 79c0c681 ldrsh w1, [x20, #0x62] 6aa24: 79c08284 ldrsh w4, [x20, #0x40] 6aa28: 1b067c48 mul w8, w2, w6 6aa2c: 1b057c49 mul w9, w2, w5 6aa30: 1b007ca5 mul w5, w5, w0 6aa34: 1b017c47 mul w7, w2, w1 6aa38: 1b021482 madd w2, w4, w2, w5 6aa3c: 1b01a001 msub w1, w0, w1, w8 6aa40: 1b04a404 msub w4, w0, w4, w9 6aa44: 1b061c00 madd w0, w0, w6, w7 6aa48: 130f7c42 asr w2, w2, #15 6aa4c: 130f7c21 asr w1, w1, #15 6aa50: 79c00287 ldrsh w7, [x20] 6aa54: 130f7c84 asr w4, w4, #15 6aa58: 79c04686 ldrsh w6, [x20, #0x22] 6aa5c: 4b020029 sub w9, w1, w2 6aa60: 130f7c00 asr w0, w0, #15 6aa64: 0b010041 add w1, w2, w1 6aa68: 79c04285 ldrsh w5, [x20, #0x20] 6aa6c: 4b000088 sub w8, w4, w0 6aa70: 13017d29 asr w9, w9, #1 6aa74: 13017c21 asr w1, w1, #1 6aa78: 79c00682 ldrsh w2, [x20, #0x2] 6aa7c: 13017d08 asr w8, w8, #1 6aa80: 4b0100ea sub w10, w7, w1 6aa84: 0b000080 add w0, w4, w0 6aa88: 0b070024 add w4, w1, w7 6aa8c: 4b0900c7 sub w7, w6, w9 6aa90: 13017c00 asr w0, w0, #1 6aa94: 0b060126 add w6, w9, w6 6aa98: 13017ce7 asr w7, w7, #1 6aa9c: 4b0800a9 sub w9, w5, w8 6aaa0: 7900c687 strh w7, [x20, #0x62] 6aaa4: 0b050105 add w5, w8, w5 6aaa8: 13017d27 asr w7, w9, #1 6aaac: 4b000048 sub w8, w2, w0 6aab0: 0b020000 add w0, w0, w2 6aab4: 7900c287 strh w7, [x20, #0x60] 6aab8: 13017c81 asr w1, w4, #1 6aabc: 13017d07 asr w7, w8, #1 6aac0: 79000281 strh w1, [x20] 6aac4: 13017cc6 asr w6, w6, #1 6aac8: 79008687 strh w7, [x20, #0x42] 6aacc: 13017ca5 asr w5, w5, #1 6aad0: 79004686 strh w6, [x20, #0x22] 6aad4: 13017c00 asr w0, w0, #1 6aad8: 79004285 strh w5, [x20, #0x20] 6aadc: 13017d4a asr w10, w10, #1 6aae0: 79000680 strh w0, [x20, #0x2] 6aae4: 7900828a strh w10, [x20, #0x40] 6aae8: 79c0ca87 ldrsh w7, [x20, #0x64] 6aaec: 78dfe341 ldursh w1, [x26, #-0x2] 6aaf0: 79c08e85 ldrsh w5, [x20, #0x46] 6aaf4: 79c00764 ldrsh w4, [x27, #0x2] 6aaf8: 79c08a82 ldrsh w2, [x20, #0x44] 6aafc: 79c0ce80 ldrsh w0, [x20, #0x66] 6ab00: 1b077c29 mul w9, w1, w7 6ab04: 1b057c26 mul w6, w1, w5 6ab08: 1b047ca5 mul w5, w5, w4 6ab0c: 1b007c28 mul w8, w1, w0 6ab10: 1b011441 madd w1, w2, w1, w5 6ab14: 1b00a480 msub w0, w4, w0, w9 6ab18: 1b072085 madd w5, w4, w7, w8 6ab1c: 1b029886 msub w6, w4, w2, w6 6ab20: 130f7c21 asr w1, w1, #15 6ab24: 130f7c00 asr w0, w0, #15 6ab28: 79c00a84 ldrsh w4, [x20, #0x4] 6ab2c: 4b010008 sub w8, w0, w1 6ab30: 79c04e82 ldrsh w2, [x20, #0x26] 6ab34: 130f7cc6 asr w6, w6, #15 6ab38: 130f7ca5 asr w5, w5, #15 6ab3c: 0b000020 add w0, w1, w0 6ab40: 13017d08 asr w8, w8, #1 6ab44: 79c04a81 ldrsh w1, [x20, #0x24] 6ab48: 13017c00 asr w0, w0, #1 6ab4c: 4b0500c7 sub w7, w6, w5 6ab50: 4b000089 sub w9, w4, w0 6ab54: 13017ce7 asr w7, w7, #1 6ab58: 0b040004 add w4, w0, w4 6ab5c: 4b080040 sub w0, w2, w8 6ab60: 13017c00 asr w0, w0, #1 6ab64: 0b020102 add w2, w8, w2 6ab68: 4b070028 sub w8, w1, w7 6ab6c: 13017c42 asr w2, w2, #1 6ab70: 7900ce80 strh w0, [x20, #0x66] 6ab74: 0b0100e1 add w1, w7, w1 6ab78: 13017d00 asr w0, w8, #1 6ab7c: 79004e82 strh w2, [x20, #0x26] 6ab80: 13017c21 asr w1, w1, #1 6ab84: 13017d29 asr w9, w9, #1 6ab88: 79004a81 strh w1, [x20, #0x24] 6ab8c: 13017c84 asr w4, w4, #1 6ab90: 79008a89 strh w9, [x20, #0x44] 6ab94: 0b0500c2 add w2, w6, w5 6ab98: 79000a84 strh w4, [x20, #0x4] 6ab9c: 13017c42 asr w2, w2, #1 6aba0: 7900ca80 strh w0, [x20, #0x64] 6aba4: 79c00e80 ldrsh w0, [x20, #0x6] 6aba8: 4b020001 sub w1, w0, w2 6abac: 0b000042 add w2, w2, w0 6abb0: 13017c21 asr w1, w1, #1 6abb4: 13017c42 asr w2, w2, #1 6abb8: 79008e81 strh w1, [x20, #0x46] 6abbc: 79000e82 strh w2, [x20, #0x6] 6abc0: 54fff201 b.ne 0x6aa00 6abc4: 913e02a0 add x0, x21, #0xf80 6abc8: 97ffec5b bl 0x65d34 6abcc: 913f02a0 add x0, x21, #0xfc0 6abd0: 97ffec59 bl 0x65d34 6abd4: 79df02a2 ldrsh w2, [x21, #0xf80] 6abd8: 913ce2a3 add x3, x21, #0xf38 6abdc: 79df06a9 ldrsh w9, [x21, #0xf82] 6abe0: 79df82a1 ldrsh w1, [x21, #0xfc0] 6abe4: 79df86a0 ldrsh w0, [x21, #0xfc2] 6abe8: 79de02a6 ldrsh w6, [x21, #0xf00] 6abec: 4b020028 sub w8, w1, w2 6abf0: 79de82a4 ldrsh w4, [x21, #0xf40] 6abf4: 4b000127 sub w7, w9, w0 6abf8: 0b010041 add w1, w2, w1 6abfc: 79de86a5 ldrsh w5, [x21, #0xf42] 6ac00: 79de06a2 ldrsh w2, [x21, #0xf02] 6ac04: 13017ce7 asr w7, w7, #1 6ac08: 0b000120 add w0, w9, w0 6ac0c: 13017c21 asr w1, w1, #1 6ac10: 13017d08 asr w8, w8, #1 6ac14: 4b0100ca sub w10, w6, w1 6ac18: 13017c00 asr w0, w0, #1 6ac1c: 0b060021 add w1, w1, w6 6ac20: 4b070086 sub w6, w4, w7 6ac24: 4b0800a9 sub w9, w5, w8 6ac28: 0b0400e4 add w4, w7, w4 6ac2c: 0b050105 add w5, w8, w5 6ac30: 4b000047 sub w7, w2, w0 6ac34: 13017cc6 asr w6, w6, #1 6ac38: 0b020000 add w0, w0, w2 6ac3c: 791f82a6 strh w6, [x21, #0xfc0] 6ac40: 13017d4a asr w10, w10, #1 6ac44: 13017ce6 asr w6, w7, #1 6ac48: 791f02aa strh w10, [x21, #0xf80] 6ac4c: 13017c21 asr w1, w1, #1 6ac50: 791f06a6 strh w6, [x21, #0xf82] 6ac54: 13017d29 asr w9, w9, #1 6ac58: 791e02a1 strh w1, [x21, #0xf00] 6ac5c: 13017ca5 asr w5, w5, #1 6ac60: 791f86a9 strh w9, [x21, #0xfc2] 6ac64: 13017c84 asr w4, w4, #1 6ac68: 791e86a5 strh w5, [x21, #0xf42] 6ac6c: 13017c00 asr w0, w0, #1 6ac70: 791e82a4 strh w4, [x21, #0xf40] 6ac74: 791e06a0 strh w0, [x21, #0xf02] 6ac78: 79df8aa6 ldrsh w6, [x21, #0xfc4] 6ac7c: f947ff18 ldr x24, [x24, #0xff8] 6ac80: 79df0ea5 ldrsh w5, [x21, #0xf86] 6ac84: 79df8ea1 ldrsh w1, [x21, #0xfc6] 6ac88: 91008304 add x4, x24, #0x20 6ac8c: 79c00702 ldrsh w2, [x24, #0x2] 6ac90: aa1803f4 mov x20, x24 6ac94: 79c03f00 ldrsh w0, [x24, #0x1e] 6ac98: 79df0ab8 ldrsh w24, [x21, #0xf84] 6ac9c: 1b067c48 mul w8, w2, w6 6aca0: 1b057c49 mul w9, w2, w5 6aca4: 1b007ca5 mul w5, w5, w0 6aca8: 1b017c47 mul w7, w2, w1 6acac: 1b021702 madd w2, w24, w2, w5 6acb0: 1b01a001 msub w1, w0, w1, w8 6acb4: 1b18a418 msub w24, w0, w24, w9 6acb8: 1b061c00 madd w0, w0, w6, w7 6acbc: 130f7c42 asr w2, w2, #15 6acc0: 130f7c21 asr w1, w1, #15 6acc4: 79de0aa7 ldrsh w7, [x21, #0xf04] 6acc8: 130f7f05 asr w5, w24, #15 6accc: 79de8ea6 ldrsh w6, [x21, #0xf46] 6acd0: 4b020029 sub w9, w1, w2 6acd4: 130f7c00 asr w0, w0, #15 6acd8: 0b010041 add w1, w2, w1 6acdc: 4b0000a8 sub w8, w5, w0 6ace0: 79de8aa2 ldrsh w2, [x21, #0xf44] 6ace4: 13017d29 asr w9, w9, #1 6ace8: 13017c21 asr w1, w1, #1 6acec: 79de0eaa ldrsh w10, [x21, #0xf06] 6acf0: 13017d08 asr w8, w8, #1 6acf4: 0b0000a0 add w0, w5, w0 6acf8: 4b0100eb sub w11, w7, w1 6acfc: 4b0900c5 sub w5, w6, w9 6ad00: 0b070021 add w1, w1, w7 6ad04: 13017c00 asr w0, w0, #1 6ad08: 0b060126 add w6, w9, w6 6ad0c: 13017c21 asr w1, w1, #1 6ad10: 4b080049 sub w9, w2, w8 6ad14: 13017ca5 asr w5, w5, #1 6ad18: 0b020102 add w2, w8, w2 6ad1c: 791e0aa1 strh w1, [x21, #0xf04] 6ad20: 13017d6b asr w11, w11, #1 6ad24: 791f8ea5 strh w5, [x21, #0xfc6] 6ad28: 4b000141 sub w1, w10, w0 6ad2c: 791f0aab strh w11, [x21, #0xf84] 6ad30: 13017cc6 asr w6, w6, #1 6ad34: 13017d25 asr w5, w9, #1 6ad38: 791e8ea6 strh w6, [x21, #0xf46] 6ad3c: 13017c42 asr w2, w2, #1 6ad40: 791f8aa5 strh w5, [x21, #0xfc4] 6ad44: 791e8aa2 strh w2, [x21, #0xf44] 6ad48: 0b0a0000 add w0, w0, w10 6ad4c: 13017c21 asr w1, w1, #1 6ad50: 13017c00 asr w0, w0, #1 6ad54: 791f0ea1 strh w1, [x21, #0xf86] 6ad58: 791e0ea0 strh w0, [x21, #0xf06] 6ad5c: 91002273 add x19, x19, #0x8 6ad60: 78c04e82 ldrsh w2, [x20, #0x4]! 6ad64: 79c18267 ldrsh w7, [x19, #0xc0] 6ad68: eb03027f cmp x19, x3 6ad6c: 79c10666 ldrsh w6, [x19, #0x82] 6ad70: 78dfcc80 ldrsh w0, [x4, #-0x4]! 6ad74: 79c18661 ldrsh w1, [x19, #0xc2] 6ad78: 79c10265 ldrsh w5, [x19, #0x80] 6ad7c: 1b077c49 mul w9, w2, w7 6ad80: 1b067c4a mul w10, w2, w6 6ad84: 1b007cc6 mul w6, w6, w0 6ad88: 1b017c48 mul w8, w2, w1 6ad8c: 1b0218a2 madd w2, w5, w2, w6 6ad90: 1b01a401 msub w1, w0, w1, w9 6ad94: 1b05a805 msub w5, w0, w5, w10 6ad98: 1b072000 madd w0, w0, w7, w8 6ad9c: 130f7c42 asr w2, w2, #15 6ada0: 130f7c21 asr w1, w1, #15 6ada4: 79c00268 ldrsh w8, [x19] 6ada8: 130f7ca5 asr w5, w5, #15 6adac: 79c08667 ldrsh w7, [x19, #0x42] 6adb0: 4b02002a sub w10, w1, w2 6adb4: 130f7c00 asr w0, w0, #15 6adb8: 0b010041 add w1, w2, w1 6adbc: 79c08266 ldrsh w6, [x19, #0x40] 6adc0: 4b0000a9 sub w9, w5, w0 6adc4: 13017d4a asr w10, w10, #1 6adc8: 13017c21 asr w1, w1, #1 6adcc: 79c00662 ldrsh w2, [x19, #0x2] 6add0: 13017d29 asr w9, w9, #1 6add4: 4b01010b sub w11, w8, w1 6add8: 0b0000a0 add w0, w5, w0 6addc: 0b080025 add w5, w1, w8 6ade0: 4b0a00e8 sub w8, w7, w10 6ade4: 13017c00 asr w0, w0, #1 6ade8: 0b070147 add w7, w10, w7 6adec: 13017d08 asr w8, w8, #1 6adf0: 4b0900ca sub w10, w6, w9 6adf4: 79018668 strh w8, [x19, #0xc2] 6adf8: 0b060126 add w6, w9, w6 6adfc: 13017d48 asr w8, w10, #1 6ae00: 4b000049 sub w9, w2, w0 6ae04: 0b020000 add w0, w0, w2 6ae08: 79018268 strh w8, [x19, #0xc0] 6ae0c: 13017ca1 asr w1, w5, #1 6ae10: 13017d28 asr w8, w9, #1 6ae14: 79000261 strh w1, [x19] 6ae18: 13017ce7 asr w7, w7, #1 6ae1c: 79010668 strh w8, [x19, #0x82] 6ae20: 13017cc6 asr w6, w6, #1 6ae24: 79008667 strh w7, [x19, #0x42] 6ae28: 13017c00 asr w0, w0, #1 6ae2c: 79008266 strh w6, [x19, #0x40] 6ae30: 13017d6b asr w11, w11, #1 6ae34: 79000660 strh w0, [x19, #0x2] 6ae38: 7901026b strh w11, [x19, #0x80] 6ae3c: 79c18a68 ldrsh w8, [x19, #0xc4] 6ae40: 79c00682 ldrsh w2, [x20, #0x2] 6ae44: 79c10e66 ldrsh w6, [x19, #0x86] 6ae48: 78dfe080 ldursh w0, [x4, #-0x2] 6ae4c: 79c10a65 ldrsh w5, [x19, #0x84] 6ae50: 79c18e61 ldrsh w1, [x19, #0xc6] 6ae54: 1b087c4a mul w10, w2, w8 6ae58: 1b067c47 mul w7, w2, w6 6ae5c: 1b007cc6 mul w6, w6, w0 6ae60: 1b017c49 mul w9, w2, w1 6ae64: 1b0218a2 madd w2, w5, w2, w6 6ae68: 1b01a801 msub w1, w0, w1, w10 6ae6c: 1b059c07 msub w7, w0, w5, w7 6ae70: 1b082400 madd w0, w0, w8, w9 6ae74: 130f7c42 asr w2, w2, #15 6ae78: 130f7c21 asr w1, w1, #15 6ae7c: 79c00a66 ldrsh w6, [x19, #0x4] 6ae80: 4b020029 sub w9, w1, w2 6ae84: 79c08e65 ldrsh w5, [x19, #0x46] 6ae88: 130f7ce7 asr w7, w7, #15 6ae8c: 130f7c00 asr w0, w0, #15 6ae90: 0b010041 add w1, w2, w1 6ae94: 13017d29 asr w9, w9, #1 6ae98: 79c08a62 ldrsh w2, [x19, #0x44] 6ae9c: 13017c21 asr w1, w1, #1 6aea0: 4b0000e8 sub w8, w7, w0 6aea4: 4b0100ca sub w10, w6, w1 6aea8: 13017d08 asr w8, w8, #1 6aeac: 0b060026 add w6, w1, w6 6aeb0: 4b0900a1 sub w1, w5, w9 6aeb4: 13017c21 asr w1, w1, #1 6aeb8: 0b050125 add w5, w9, w5 6aebc: 4b080049 sub w9, w2, w8 6aec0: 79018e61 strh w1, [x19, #0xc6] 6aec4: 0b020102 add w2, w8, w2 6aec8: 13017d21 asr w1, w9, #1 6aecc: 13017c42 asr w2, w2, #1 6aed0: 13017d4a asr w10, w10, #1 6aed4: 79008a62 strh w2, [x19, #0x44] 6aed8: 13017cc6 asr w6, w6, #1 6aedc: 79010a6a strh w10, [x19, #0x84] 6aee0: 13017ca5 asr w5, w5, #1 6aee4: 79000a66 strh w6, [x19, #0x4] 6aee8: 0b0000e0 add w0, w7, w0 6aeec: 79008e65 strh w5, [x19, #0x46] 6aef0: 13017c00 asr w0, w0, #1 6aef4: 79018a61 strh w1, [x19, #0xc4] 6aef8: 79c00e61 ldrsh w1, [x19, #0x6] 6aefc: 4b000022 sub w2, w1, w0 6af00: 0b010001 add w1, w0, w1 6af04: 13017c42 asr w2, w2, #1 6af08: 13017c20 asr w0, w1, #1 6af0c: 79010e62 strh w2, [x19, #0x86] 6af10: 79000e60 strh w0, [x19, #0x6] 6af14: 54fff241 b.ne 0x6ad5c 6af18: f9471ec1 ldr x1, [x22, #0xe38] 6af1c: aa1703e0 mov x0, x23 6af20: 52800402 mov w2, #0x20 // =32 6af24: 97ffe8a3 bl 0x651b0 6af28: f0000fc1 adrp x1, 0x265000 6af2c: aa1503e0 mov x0, x21 6af30: a94053f3 ldp x19, x20, [sp] 6af34: a9415bf5 ldp x21, x22, [sp, #0x10] 6af38: a94263f7 ldp x23, x24, [sp, #0x20] 6af3c: a9436bf9 ldp x25, x26, [sp, #0x30] 6af40: a9447bfb ldp x27, x30, [sp, #0x40] 6af44: f9420c21 ldr x1, [x1, #0x418] 6af48: 52801002 mov w2, #0x80 // =128 6af4c: 910143ff add sp, sp, #0x50 6af50: 17ffe99c b 0x655c0 6af54: d10103ff sub sp, sp, #0x40 6af58: a9015bf5 stp x21, x22, [sp, #0x10] 6af5c: aa0003f5 mov x21, x0 6af60: d0000fd6 adrp x22, 0x264000 6af64: a9037bf9 stp x25, x30, [sp, #0x30] 6af68: a90053f3 stp x19, x20, [sp] 6af6c: a90263f7 stp x23, x24, [sp, #0x20] 6af70: 912002b4 add x20, x21, #0x800 6af74: 97fff808 bl 0x68f94 6af78: aa1403e0 mov x0, x20 6af7c: 912802b3 add x19, x21, #0xa00 6af80: d0000fd7 adrp x23, 0x264000 6af84: 97fff04e bl 0x670bc 6af88: aa1303e0 mov x0, x19 6af8c: 97ffeb6a bl 0x65d34 6af90: 912902a0 add x0, x21, #0xa40 6af94: 97ffeacd bl 0x65ac8 6af98: 912982a0 add x0, x21, #0xa60 6af9c: 97ffeacb bl 0x65ac8 6afa0: f946cae1 ldr x1, [x23, #0xd90] 6afa4: 52800082 mov w2, #0x4 // =4 6afa8: aa1303e0 mov x0, x19 6afac: 97ffe881 bl 0x651b0 6afb0: 912a02a0 add x0, x21, #0xa80 6afb4: 97ffeb60 bl 0x65d34 6afb8: 912b02a0 add x0, x21, #0xac0 6afbc: 97ffeb5e bl 0x65d34 6afc0: 79d502a2 ldrsh w2, [x21, #0xa80] 6afc4: 9128e2a5 add x5, x21, #0xa38 6afc8: 79d506a9 ldrsh w9, [x21, #0xa82] 6afcc: 79d582a1 ldrsh w1, [x21, #0xac0] 6afd0: 79d586a0 ldrsh w0, [x21, #0xac2] 6afd4: 79d402a6 ldrsh w6, [x21, #0xa00] 6afd8: 4b020028 sub w8, w1, w2 6afdc: 79d482a3 ldrsh w3, [x21, #0xa40] 6afe0: 4b000127 sub w7, w9, w0 6afe4: 0b010041 add w1, w2, w1 6afe8: 79d486a4 ldrsh w4, [x21, #0xa42] 6afec: 79d406a2 ldrsh w2, [x21, #0xa02] 6aff0: 13017ce7 asr w7, w7, #1 6aff4: 0b000120 add w0, w9, w0 6aff8: 13017c21 asr w1, w1, #1 6affc: 13017d08 asr w8, w8, #1 6b000: 4b0100ca sub w10, w6, w1 6b004: 13017c00 asr w0, w0, #1 6b008: 0b060021 add w1, w1, w6 6b00c: 4b070066 sub w6, w3, w7 6b010: 4b080089 sub w9, w4, w8 6b014: 0b0300e3 add w3, w7, w3 6b018: 0b040104 add w4, w8, w4 6b01c: 4b000047 sub w7, w2, w0 6b020: 13017cc6 asr w6, w6, #1 6b024: 0b020000 add w0, w0, w2 6b028: 791582a6 strh w6, [x21, #0xac0] 6b02c: 13017d4a asr w10, w10, #1 6b030: 13017ce6 asr w6, w7, #1 6b034: 791502aa strh w10, [x21, #0xa80] 6b038: 13017c21 asr w1, w1, #1 6b03c: 791506a6 strh w6, [x21, #0xa82] 6b040: 13017d29 asr w9, w9, #1 6b044: 791402a1 strh w1, [x21, #0xa00] 6b048: 13017c84 asr w4, w4, #1 6b04c: 791586a9 strh w9, [x21, #0xac2] 6b050: 13017c63 asr w3, w3, #1 6b054: 791486a4 strh w4, [x21, #0xa42] 6b058: 13017c00 asr w0, w0, #1 6b05c: 791482a3 strh w3, [x21, #0xa40] 6b060: 791406a0 strh w0, [x21, #0xa02] 6b064: 79d58aa8 ldrsh w8, [x21, #0xac4] 6b068: f947fec0 ldr x0, [x22, #0xff8] 6b06c: 79d50ea7 ldrsh w7, [x21, #0xa86] 6b070: 91008004 add x4, x0, #0x20 6b074: aa0003e3 mov x3, x0 6b078: 79c00402 ldrsh w2, [x0, #0x2] 6b07c: 79c03c00 ldrsh w0, [x0, #0x1e] 6b080: 79d58ea1 ldrsh w1, [x21, #0xac6] 6b084: 79d50aa6 ldrsh w6, [x21, #0xa84] 6b088: 1b087c4a mul w10, w2, w8 6b08c: 1b077c4b mul w11, w2, w7 6b090: 1b007ce7 mul w7, w7, w0 6b094: 1b017c49 mul w9, w2, w1 6b098: 1b021cc2 madd w2, w6, w2, w7 6b09c: 1b01a801 msub w1, w0, w1, w10 6b0a0: 1b06ac06 msub w6, w0, w6, w11 6b0a4: 1b082400 madd w0, w0, w8, w9 6b0a8: 130f7c42 asr w2, w2, #15 6b0ac: 130f7c21 asr w1, w1, #15 6b0b0: 79d40aa9 ldrsh w9, [x21, #0xa04] 6b0b4: 130f7cc6 asr w6, w6, #15 6b0b8: 79d48ea8 ldrsh w8, [x21, #0xa46] 6b0bc: 4b02002b sub w11, w1, w2 6b0c0: 130f7c00 asr w0, w0, #15 6b0c4: 0b010041 add w1, w2, w1 6b0c8: 79d48aa7 ldrsh w7, [x21, #0xa44] 6b0cc: 4b0000ca sub w10, w6, w0 6b0d0: 13017d6b asr w11, w11, #1 6b0d4: 13017c21 asr w1, w1, #1 6b0d8: 79d40ea2 ldrsh w2, [x21, #0xa06] 6b0dc: 13017d4a asr w10, w10, #1 6b0e0: 0b0000c0 add w0, w6, w0 6b0e4: 4b01012c sub w12, w9, w1 6b0e8: 4b0b0106 sub w6, w8, w11 6b0ec: 0b090021 add w1, w1, w9 6b0f0: 13017c00 asr w0, w0, #1 6b0f4: 0b080168 add w8, w11, w8 6b0f8: 13017c21 asr w1, w1, #1 6b0fc: 4b0a00eb sub w11, w7, w10 6b100: 13017cc6 asr w6, w6, #1 6b104: 0b070147 add w7, w10, w7 6b108: 79140aa1 strh w1, [x21, #0xa04] 6b10c: 13017d8c asr w12, w12, #1 6b110: 79158ea6 strh w6, [x21, #0xac6] 6b114: 4b000041 sub w1, w2, w0 6b118: 79150aac strh w12, [x21, #0xa84] 6b11c: 13017d08 asr w8, w8, #1 6b120: 13017d66 asr w6, w11, #1 6b124: 79148ea8 strh w8, [x21, #0xa46] 6b128: 13017ce7 asr w7, w7, #1 6b12c: 79158aa6 strh w6, [x21, #0xac4] 6b130: 79148aa7 strh w7, [x21, #0xa44] 6b134: 0b020000 add w0, w0, w2 6b138: 13017c21 asr w1, w1, #1 6b13c: 13017c00 asr w0, w0, #1 6b140: 79150ea1 strh w1, [x21, #0xa86] 6b144: 79140ea0 strh w0, [x21, #0xa06] 6b148: 91002273 add x19, x19, #0x8 6b14c: 78c04c62 ldrsh w2, [x3, #0x4]! 6b150: 79c18268 ldrsh w8, [x19, #0xc0] 6b154: eb05027f cmp x19, x5 6b158: 79c10667 ldrsh w7, [x19, #0x82] 6b15c: 78dfcc80 ldrsh w0, [x4, #-0x4]! 6b160: 79c18661 ldrsh w1, [x19, #0xc2] 6b164: 79c10266 ldrsh w6, [x19, #0x80] 6b168: 1b087c4a mul w10, w2, w8 6b16c: 1b077c4b mul w11, w2, w7 6b170: 1b007ce7 mul w7, w7, w0 6b174: 1b017c49 mul w9, w2, w1 6b178: 1b021cc2 madd w2, w6, w2, w7 6b17c: 1b01a801 msub w1, w0, w1, w10 6b180: 1b06ac06 msub w6, w0, w6, w11 6b184: 1b082400 madd w0, w0, w8, w9 6b188: 130f7c42 asr w2, w2, #15 6b18c: 130f7c21 asr w1, w1, #15 6b190: 79c00269 ldrsh w9, [x19] 6b194: 130f7cc6 asr w6, w6, #15 6b198: 79c08668 ldrsh w8, [x19, #0x42] 6b19c: 4b02002b sub w11, w1, w2 6b1a0: 130f7c00 asr w0, w0, #15 6b1a4: 0b010041 add w1, w2, w1 6b1a8: 79c08267 ldrsh w7, [x19, #0x40] 6b1ac: 4b0000ca sub w10, w6, w0 6b1b0: 13017d6b asr w11, w11, #1 6b1b4: 13017c21 asr w1, w1, #1 6b1b8: 79c00662 ldrsh w2, [x19, #0x2] 6b1bc: 13017d4a asr w10, w10, #1 6b1c0: 4b01012c sub w12, w9, w1 6b1c4: 0b0000c0 add w0, w6, w0 6b1c8: 0b090026 add w6, w1, w9 6b1cc: 4b0b0109 sub w9, w8, w11 6b1d0: 13017c00 asr w0, w0, #1 6b1d4: 0b080168 add w8, w11, w8 6b1d8: 13017d29 asr w9, w9, #1 6b1dc: 4b0a00eb sub w11, w7, w10 6b1e0: 79018669 strh w9, [x19, #0xc2] 6b1e4: 0b070147 add w7, w10, w7 6b1e8: 13017d69 asr w9, w11, #1 6b1ec: 4b00004a sub w10, w2, w0 6b1f0: 0b020000 add w0, w0, w2 6b1f4: 79018269 strh w9, [x19, #0xc0] 6b1f8: 13017cc1 asr w1, w6, #1 6b1fc: 13017d49 asr w9, w10, #1 6b200: 79000261 strh w1, [x19] 6b204: 13017d08 asr w8, w8, #1 6b208: 79010669 strh w9, [x19, #0x82] 6b20c: 13017ce7 asr w7, w7, #1 6b210: 79008668 strh w8, [x19, #0x42] 6b214: 13017c00 asr w0, w0, #1 6b218: 79008267 strh w7, [x19, #0x40] 6b21c: 13017d8c asr w12, w12, #1 6b220: 79000660 strh w0, [x19, #0x2] 6b224: 7901026c strh w12, [x19, #0x80] 6b228: 79c18a69 ldrsh w9, [x19, #0xc4] 6b22c: 79c00461 ldrsh w1, [x3, #0x2] 6b230: 79c10e67 ldrsh w7, [x19, #0x86] 6b234: 78dfe086 ldursh w6, [x4, #-0x2] 6b238: 79c10a62 ldrsh w2, [x19, #0x84] 6b23c: 79c18e60 ldrsh w0, [x19, #0xc6] 6b240: 1b097c2b mul w11, w1, w9 6b244: 1b077c28 mul w8, w1, w7 6b248: 1b067ce7 mul w7, w7, w6 6b24c: 1b007c2a mul w10, w1, w0 6b250: 1b011c41 madd w1, w2, w1, w7 6b254: 1b00acc0 msub w0, w6, w0, w11 6b258: 1b0928c7 madd w7, w6, w9, w10 6b25c: 1b02a0c8 msub w8, w6, w2, w8 6b260: 130f7c21 asr w1, w1, #15 6b264: 130f7c00 asr w0, w0, #15 6b268: 79c00a66 ldrsh w6, [x19, #0x4] 6b26c: 4b01000a sub w10, w0, w1 6b270: 79c08e62 ldrsh w2, [x19, #0x46] 6b274: 130f7d08 asr w8, w8, #15 6b278: 130f7ce7 asr w7, w7, #15 6b27c: 0b000020 add w0, w1, w0 6b280: 13017d4a asr w10, w10, #1 6b284: 79c08a61 ldrsh w1, [x19, #0x44] 6b288: 13017c00 asr w0, w0, #1 6b28c: 4b070109 sub w9, w8, w7 6b290: 4b0000cb sub w11, w6, w0 6b294: 13017d29 asr w9, w9, #1 6b298: 0b060006 add w6, w0, w6 6b29c: 4b0a0040 sub w0, w2, w10 6b2a0: 13017c00 asr w0, w0, #1 6b2a4: 0b020142 add w2, w10, w2 6b2a8: 4b09002a sub w10, w1, w9 6b2ac: 13017c42 asr w2, w2, #1 6b2b0: 79018e60 strh w0, [x19, #0xc6] 6b2b4: 0b010121 add w1, w9, w1 6b2b8: 13017d40 asr w0, w10, #1 6b2bc: 79008e62 strh w2, [x19, #0x46] 6b2c0: 13017c21 asr w1, w1, #1 6b2c4: 13017d6b asr w11, w11, #1 6b2c8: 79008a61 strh w1, [x19, #0x44] 6b2cc: 13017cc6 asr w6, w6, #1 6b2d0: 79010a6b strh w11, [x19, #0x84] 6b2d4: 0b070102 add w2, w8, w7 6b2d8: 79000a66 strh w6, [x19, #0x4] 6b2dc: 13017c42 asr w2, w2, #1 6b2e0: 79018a60 strh w0, [x19, #0xc4] 6b2e4: 79c00e60 ldrsh w0, [x19, #0x6] 6b2e8: 4b020001 sub w1, w0, w2 6b2ec: 0b000042 add w2, w2, w0 6b2f0: 13017c21 asr w1, w1, #1 6b2f4: 13017c42 asr w2, w2, #1 6b2f8: 79010e61 strh w1, [x19, #0x86] 6b2fc: 79000e62 strh w2, [x19, #0x6] 6b300: 54fff241 b.ne 0x6b148 6b304: 912c02b3 add x19, x21, #0xb00 6b308: aa1303e0 mov x0, x19 6b30c: 97ffea8a bl 0x65d34 6b310: 912d02a0 add x0, x21, #0xb40 6b314: 97ffe9ed bl 0x65ac8 6b318: 912d82a0 add x0, x21, #0xb60 6b31c: 97ffe9eb bl 0x65ac8 6b320: f946cae1 ldr x1, [x23, #0xd90] 6b324: 52800082 mov w2, #0x4 // =4 6b328: aa1303e0 mov x0, x19 6b32c: 97ffe7a1 bl 0x651b0 6b330: 912e02a0 add x0, x21, #0xb80 6b334: 97ffea80 bl 0x65d34 6b338: 912f02a0 add x0, x21, #0xbc0 6b33c: 97ffea7e bl 0x65d34 6b340: 79d702a2 ldrsh w2, [x21, #0xb80] 6b344: 912ce2a5 add x5, x21, #0xb38 6b348: 79d706a9 ldrsh w9, [x21, #0xb82] 6b34c: 79d782a1 ldrsh w1, [x21, #0xbc0] 6b350: 79d786a0 ldrsh w0, [x21, #0xbc2] 6b354: 79d602a6 ldrsh w6, [x21, #0xb00] 6b358: 4b020028 sub w8, w1, w2 6b35c: 79d682a3 ldrsh w3, [x21, #0xb40] 6b360: 4b000127 sub w7, w9, w0 6b364: 0b010041 add w1, w2, w1 6b368: 79d686a4 ldrsh w4, [x21, #0xb42] 6b36c: 79d606a2 ldrsh w2, [x21, #0xb02] 6b370: 13017ce7 asr w7, w7, #1 6b374: 0b000120 add w0, w9, w0 6b378: 13017c21 asr w1, w1, #1 6b37c: 13017d08 asr w8, w8, #1 6b380: 4b0100ca sub w10, w6, w1 6b384: 13017c00 asr w0, w0, #1 6b388: 0b060021 add w1, w1, w6 6b38c: 4b070066 sub w6, w3, w7 6b390: 4b080089 sub w9, w4, w8 6b394: 0b0300e3 add w3, w7, w3 6b398: 0b040104 add w4, w8, w4 6b39c: 4b000047 sub w7, w2, w0 6b3a0: 13017cc6 asr w6, w6, #1 6b3a4: 0b020000 add w0, w0, w2 6b3a8: 791782a6 strh w6, [x21, #0xbc0] 6b3ac: 13017d4a asr w10, w10, #1 6b3b0: 13017ce6 asr w6, w7, #1 6b3b4: 791702aa strh w10, [x21, #0xb80] 6b3b8: 13017c21 asr w1, w1, #1 6b3bc: 791706a6 strh w6, [x21, #0xb82] 6b3c0: 13017d29 asr w9, w9, #1 6b3c4: 791602a1 strh w1, [x21, #0xb00] 6b3c8: 13017c84 asr w4, w4, #1 6b3cc: 791786a9 strh w9, [x21, #0xbc2] 6b3d0: 13017c63 asr w3, w3, #1 6b3d4: 791686a4 strh w4, [x21, #0xb42] 6b3d8: 13017c00 asr w0, w0, #1 6b3dc: 791682a3 strh w3, [x21, #0xb40] 6b3e0: 791606a0 strh w0, [x21, #0xb02] 6b3e4: 79d78aa8 ldrsh w8, [x21, #0xbc4] 6b3e8: f947fec0 ldr x0, [x22, #0xff8] 6b3ec: 79d70ea7 ldrsh w7, [x21, #0xb86] 6b3f0: 91008004 add x4, x0, #0x20 6b3f4: aa0003e3 mov x3, x0 6b3f8: 79c00402 ldrsh w2, [x0, #0x2] 6b3fc: 79c03c00 ldrsh w0, [x0, #0x1e] 6b400: 79d78ea1 ldrsh w1, [x21, #0xbc6] 6b404: 79d70aa6 ldrsh w6, [x21, #0xb84] 6b408: 1b087c4a mul w10, w2, w8 6b40c: 1b077c4b mul w11, w2, w7 6b410: 1b007ce7 mul w7, w7, w0 6b414: 1b017c49 mul w9, w2, w1 6b418: 1b021cc2 madd w2, w6, w2, w7 6b41c: 1b01a801 msub w1, w0, w1, w10 6b420: 1b06ac06 msub w6, w0, w6, w11 6b424: 1b082400 madd w0, w0, w8, w9 6b428: 130f7c42 asr w2, w2, #15 6b42c: 130f7c21 asr w1, w1, #15 6b430: 79d60aa9 ldrsh w9, [x21, #0xb04] 6b434: 130f7cc6 asr w6, w6, #15 6b438: 79d68ea8 ldrsh w8, [x21, #0xb46] 6b43c: 4b02002b sub w11, w1, w2 6b440: 130f7c00 asr w0, w0, #15 6b444: 0b010041 add w1, w2, w1 6b448: 79d68aa7 ldrsh w7, [x21, #0xb44] 6b44c: 4b0000ca sub w10, w6, w0 6b450: 13017d6b asr w11, w11, #1 6b454: 13017c21 asr w1, w1, #1 6b458: 79d60ea2 ldrsh w2, [x21, #0xb06] 6b45c: 13017d4a asr w10, w10, #1 6b460: 0b0000c0 add w0, w6, w0 6b464: 4b01012c sub w12, w9, w1 6b468: 4b0b0106 sub w6, w8, w11 6b46c: 0b090021 add w1, w1, w9 6b470: 13017c00 asr w0, w0, #1 6b474: 0b080168 add w8, w11, w8 6b478: 13017c21 asr w1, w1, #1 6b47c: 4b0a00eb sub w11, w7, w10 6b480: 13017cc6 asr w6, w6, #1 6b484: 0b070147 add w7, w10, w7 6b488: 79160aa1 strh w1, [x21, #0xb04] 6b48c: 13017d8c asr w12, w12, #1 6b490: 79178ea6 strh w6, [x21, #0xbc6] 6b494: 4b000041 sub w1, w2, w0 6b498: 79170aac strh w12, [x21, #0xb84] 6b49c: 13017d08 asr w8, w8, #1 6b4a0: 13017d66 asr w6, w11, #1 6b4a4: 79168ea8 strh w8, [x21, #0xb46] 6b4a8: 13017ce7 asr w7, w7, #1 6b4ac: 79178aa6 strh w6, [x21, #0xbc4] 6b4b0: 79168aa7 strh w7, [x21, #0xb44] 6b4b4: 0b020000 add w0, w0, w2 6b4b8: 13017c21 asr w1, w1, #1 6b4bc: 13017c00 asr w0, w0, #1 6b4c0: 79170ea1 strh w1, [x21, #0xb86] 6b4c4: 79160ea0 strh w0, [x21, #0xb06] 6b4c8: 91002273 add x19, x19, #0x8 6b4cc: 78c04c62 ldrsh w2, [x3, #0x4]! 6b4d0: 79c18268 ldrsh w8, [x19, #0xc0] 6b4d4: eb05027f cmp x19, x5 6b4d8: 79c10667 ldrsh w7, [x19, #0x82] 6b4dc: 78dfcc80 ldrsh w0, [x4, #-0x4]! 6b4e0: 79c18661 ldrsh w1, [x19, #0xc2] 6b4e4: 79c10266 ldrsh w6, [x19, #0x80] 6b4e8: 1b087c4a mul w10, w2, w8 6b4ec: 1b077c4b mul w11, w2, w7 6b4f0: 1b007ce7 mul w7, w7, w0 6b4f4: 1b017c49 mul w9, w2, w1 6b4f8: 1b021cc2 madd w2, w6, w2, w7 6b4fc: 1b01a801 msub w1, w0, w1, w10 6b500: 1b06ac06 msub w6, w0, w6, w11 6b504: 1b082400 madd w0, w0, w8, w9 6b508: 130f7c42 asr w2, w2, #15 6b50c: 130f7c21 asr w1, w1, #15 6b510: 79c00269 ldrsh w9, [x19] 6b514: 130f7cc6 asr w6, w6, #15 6b518: 79c08668 ldrsh w8, [x19, #0x42] 6b51c: 4b02002b sub w11, w1, w2 6b520: 130f7c00 asr w0, w0, #15 6b524: 0b010041 add w1, w2, w1 6b528: 79c08267 ldrsh w7, [x19, #0x40] 6b52c: 4b0000ca sub w10, w6, w0 6b530: 13017d6b asr w11, w11, #1 6b534: 13017c21 asr w1, w1, #1 6b538: 79c00662 ldrsh w2, [x19, #0x2] 6b53c: 13017d4a asr w10, w10, #1 6b540: 4b01012c sub w12, w9, w1 6b544: 0b0000c0 add w0, w6, w0 6b548: 0b090026 add w6, w1, w9 6b54c: 4b0b0109 sub w9, w8, w11 6b550: 13017c00 asr w0, w0, #1 6b554: 0b080168 add w8, w11, w8 6b558: 13017d29 asr w9, w9, #1 6b55c: 4b0a00eb sub w11, w7, w10 6b560: 79018669 strh w9, [x19, #0xc2] 6b564: 0b070147 add w7, w10, w7 6b568: 13017d69 asr w9, w11, #1 6b56c: 4b00004a sub w10, w2, w0 6b570: 0b020000 add w0, w0, w2 6b574: 79018269 strh w9, [x19, #0xc0] 6b578: 13017cc1 asr w1, w6, #1 6b57c: 13017d49 asr w9, w10, #1 6b580: 79000261 strh w1, [x19] 6b584: 13017d08 asr w8, w8, #1 6b588: 79010669 strh w9, [x19, #0x82] 6b58c: 13017ce7 asr w7, w7, #1 6b590: 79008668 strh w8, [x19, #0x42] 6b594: 13017c00 asr w0, w0, #1 6b598: 79008267 strh w7, [x19, #0x40] 6b59c: 13017d8c asr w12, w12, #1 6b5a0: 79000660 strh w0, [x19, #0x2] 6b5a4: 7901026c strh w12, [x19, #0x80] 6b5a8: 79c18a69 ldrsh w9, [x19, #0xc4] 6b5ac: 79c00461 ldrsh w1, [x3, #0x2] 6b5b0: 79c10e67 ldrsh w7, [x19, #0x86] 6b5b4: 78dfe086 ldursh w6, [x4, #-0x2] 6b5b8: 79c10a62 ldrsh w2, [x19, #0x84] 6b5bc: 79c18e60 ldrsh w0, [x19, #0xc6] 6b5c0: 1b097c2b mul w11, w1, w9 6b5c4: 1b077c28 mul w8, w1, w7 6b5c8: 1b067ce7 mul w7, w7, w6 6b5cc: 1b007c2a mul w10, w1, w0 6b5d0: 1b011c41 madd w1, w2, w1, w7 6b5d4: 1b00acc0 msub w0, w6, w0, w11 6b5d8: 1b0928c7 madd w7, w6, w9, w10 6b5dc: 1b02a0c8 msub w8, w6, w2, w8 6b5e0: 130f7c21 asr w1, w1, #15 6b5e4: 130f7c00 asr w0, w0, #15 6b5e8: 79c00a66 ldrsh w6, [x19, #0x4] 6b5ec: 4b01000a sub w10, w0, w1 6b5f0: 79c08e62 ldrsh w2, [x19, #0x46] 6b5f4: 130f7d08 asr w8, w8, #15 6b5f8: 130f7ce7 asr w7, w7, #15 6b5fc: 0b000020 add w0, w1, w0 6b600: 13017d4a asr w10, w10, #1 6b604: 79c08a61 ldrsh w1, [x19, #0x44] 6b608: 13017c00 asr w0, w0, #1 6b60c: 4b070109 sub w9, w8, w7 6b610: 4b0000cb sub w11, w6, w0 6b614: 13017d29 asr w9, w9, #1 6b618: 0b060006 add w6, w0, w6 6b61c: 4b0a0040 sub w0, w2, w10 6b620: 13017c00 asr w0, w0, #1 6b624: 0b020142 add w2, w10, w2 6b628: 4b09002a sub w10, w1, w9 6b62c: 13017c42 asr w2, w2, #1 6b630: 79018e60 strh w0, [x19, #0xc6] 6b634: 0b010121 add w1, w9, w1 6b638: 13017d40 asr w0, w10, #1 6b63c: 79008e62 strh w2, [x19, #0x46] 6b640: 13017c21 asr w1, w1, #1 6b644: 13017d6b asr w11, w11, #1 6b648: 79008a61 strh w1, [x19, #0x44] 6b64c: 13017cc6 asr w6, w6, #1 6b650: 79010a6b strh w11, [x19, #0x84] 6b654: 0b070102 add w2, w8, w7 6b658: 79000a66 strh w6, [x19, #0x4] 6b65c: 13017c42 asr w2, w2, #1 6b660: 79018a60 strh w0, [x19, #0xc4] 6b664: 79c00e60 ldrsh w0, [x19, #0x6] 6b668: 4b020001 sub w1, w0, w2 6b66c: 0b000042 add w2, w2, w0 6b670: 13017c21 asr w1, w1, #1 6b674: 13017c42 asr w2, w2, #1 6b678: 79010e61 strh w1, [x19, #0x86] 6b67c: 79000e62 strh w2, [x19, #0x6] 6b680: 54fff241 b.ne 0x6b4c8 6b684: 79d402a2 ldrsh w2, [x21, #0xa00] 6b688: b0000fd8 adrp x24, 0x264000 6b68c: 79d406a9 ldrsh w9, [x21, #0xa02] 6b690: 9123e2a5 add x5, x21, #0x8f8 6b694: 79d602a1 ldrsh w1, [x21, #0xb00] 6b698: 79d606a0 ldrsh w0, [x21, #0xb02] 6b69c: 79d002a6 ldrsh w6, [x21, #0x800] 6b6a0: 4b020028 sub w8, w1, w2 6b6a4: 79d202a3 ldrsh w3, [x21, #0x900] 6b6a8: 4b000127 sub w7, w9, w0 6b6ac: 0b010041 add w1, w2, w1 6b6b0: 79d206a4 ldrsh w4, [x21, #0x902] 6b6b4: 79d006a2 ldrsh w2, [x21, #0x802] 6b6b8: 13017ce7 asr w7, w7, #1 6b6bc: 0b000120 add w0, w9, w0 6b6c0: 13017c21 asr w1, w1, #1 6b6c4: 13017d08 asr w8, w8, #1 6b6c8: 4b0100ca sub w10, w6, w1 6b6cc: 13017c00 asr w0, w0, #1 6b6d0: 0b060021 add w1, w1, w6 6b6d4: 4b070066 sub w6, w3, w7 6b6d8: 4b080089 sub w9, w4, w8 6b6dc: 0b0300e3 add w3, w7, w3 6b6e0: 0b040104 add w4, w8, w4 6b6e4: 4b000047 sub w7, w2, w0 6b6e8: 13017cc6 asr w6, w6, #1 6b6ec: 0b020000 add w0, w0, w2 6b6f0: 791602a6 strh w6, [x21, #0xb00] 6b6f4: 13017d4a asr w10, w10, #1 6b6f8: 13017ce6 asr w6, w7, #1 6b6fc: 791402aa strh w10, [x21, #0xa00] 6b700: 13017c21 asr w1, w1, #1 6b704: 791406a6 strh w6, [x21, #0xa02] 6b708: 13017d29 asr w9, w9, #1 6b70c: 791002a1 strh w1, [x21, #0x800] 6b710: 13017c84 asr w4, w4, #1 6b714: 791606a9 strh w9, [x21, #0xb02] 6b718: 13017c63 asr w3, w3, #1 6b71c: 791206a4 strh w4, [x21, #0x902] 6b720: 13017c00 asr w0, w0, #1 6b724: 791202a3 strh w3, [x21, #0x900] 6b728: 791006a0 strh w0, [x21, #0x802] 6b72c: 79d60aa8 ldrsh w8, [x21, #0xb04] 6b730: f9471f00 ldr x0, [x24, #0xe38] 6b734: 79d40ea7 ldrsh w7, [x21, #0xa06] 6b738: 91020004 add x4, x0, #0x80 6b73c: aa0003e3 mov x3, x0 6b740: 79c00402 ldrsh w2, [x0, #0x2] 6b744: 79c0fc00 ldrsh w0, [x0, #0x7e] 6b748: 79d60ea1 ldrsh w1, [x21, #0xb06] 6b74c: 79d40aa6 ldrsh w6, [x21, #0xa04] 6b750: 1b087c4a mul w10, w2, w8 6b754: 1b077c4b mul w11, w2, w7 6b758: 1b007ce7 mul w7, w7, w0 6b75c: 1b017c49 mul w9, w2, w1 6b760: 1b021cc2 madd w2, w6, w2, w7 6b764: 1b01a801 msub w1, w0, w1, w10 6b768: 1b06ac06 msub w6, w0, w6, w11 6b76c: 1b082400 madd w0, w0, w8, w9 6b770: 130f7c42 asr w2, w2, #15 6b774: 130f7c21 asr w1, w1, #15 6b778: 79d00aa9 ldrsh w9, [x21, #0x804] 6b77c: 130f7cc6 asr w6, w6, #15 6b780: 79d20ea8 ldrsh w8, [x21, #0x906] 6b784: 4b02002b sub w11, w1, w2 6b788: 130f7c00 asr w0, w0, #15 6b78c: 0b010041 add w1, w2, w1 6b790: 79d20aa7 ldrsh w7, [x21, #0x904] 6b794: 4b0000ca sub w10, w6, w0 6b798: 13017d6b asr w11, w11, #1 6b79c: 13017c21 asr w1, w1, #1 6b7a0: 79d00ea2 ldrsh w2, [x21, #0x806] 6b7a4: 13017d4a asr w10, w10, #1 6b7a8: 0b0000c0 add w0, w6, w0 6b7ac: 4b01012c sub w12, w9, w1 6b7b0: 4b0b0106 sub w6, w8, w11 6b7b4: 0b090021 add w1, w1, w9 6b7b8: 13017c00 asr w0, w0, #1 6b7bc: 0b080168 add w8, w11, w8 6b7c0: 13017c21 asr w1, w1, #1 6b7c4: 4b0a00eb sub w11, w7, w10 6b7c8: 13017cc6 asr w6, w6, #1 6b7cc: 0b070147 add w7, w10, w7 6b7d0: 79100aa1 strh w1, [x21, #0x804] 6b7d4: 13017d8c asr w12, w12, #1 6b7d8: 79160ea6 strh w6, [x21, #0xb06] 6b7dc: 4b000041 sub w1, w2, w0 6b7e0: 79140aac strh w12, [x21, #0xa04] 6b7e4: 13017d08 asr w8, w8, #1 6b7e8: 13017d66 asr w6, w11, #1 6b7ec: 79120ea8 strh w8, [x21, #0x906] 6b7f0: 13017ce7 asr w7, w7, #1 6b7f4: 79160aa6 strh w6, [x21, #0xb04] 6b7f8: 79120aa7 strh w7, [x21, #0x904] 6b7fc: 0b020000 add w0, w0, w2 6b800: 13017c21 asr w1, w1, #1 6b804: 13017c00 asr w0, w0, #1 6b808: 79140ea1 strh w1, [x21, #0xa06] 6b80c: 79100ea0 strh w0, [x21, #0x806] 6b810: 91002294 add x20, x20, #0x8 6b814: 78c04c62 ldrsh w2, [x3, #0x4]! 6b818: 79c60288 ldrsh w8, [x20, #0x300] 6b81c: eb05029f cmp x20, x5 6b820: 79c40687 ldrsh w7, [x20, #0x202] 6b824: 78dfcc80 ldrsh w0, [x4, #-0x4]! 6b828: 79c60681 ldrsh w1, [x20, #0x302] 6b82c: 79c40286 ldrsh w6, [x20, #0x200] 6b830: 1b087c4a mul w10, w2, w8 6b834: 1b077c4b mul w11, w2, w7 6b838: 1b007ce7 mul w7, w7, w0 6b83c: 1b017c49 mul w9, w2, w1 6b840: 1b021cc2 madd w2, w6, w2, w7 6b844: 1b01a801 msub w1, w0, w1, w10 6b848: 1b06ac06 msub w6, w0, w6, w11 6b84c: 1b082400 madd w0, w0, w8, w9 6b850: 130f7c42 asr w2, w2, #15 6b854: 130f7c21 asr w1, w1, #15 6b858: 79c00289 ldrsh w9, [x20] 6b85c: 130f7cc6 asr w6, w6, #15 6b860: 79c20688 ldrsh w8, [x20, #0x102] 6b864: 4b02002b sub w11, w1, w2 6b868: 130f7c00 asr w0, w0, #15 6b86c: 0b010041 add w1, w2, w1 6b870: 79c20287 ldrsh w7, [x20, #0x100] 6b874: 4b0000ca sub w10, w6, w0 6b878: 13017d6b asr w11, w11, #1 6b87c: 13017c21 asr w1, w1, #1 6b880: 79c00682 ldrsh w2, [x20, #0x2] 6b884: 13017d4a asr w10, w10, #1 6b888: 4b01012c sub w12, w9, w1 6b88c: 0b0000c0 add w0, w6, w0 6b890: 0b090026 add w6, w1, w9 6b894: 4b0b0109 sub w9, w8, w11 6b898: 13017c00 asr w0, w0, #1 6b89c: 0b080168 add w8, w11, w8 6b8a0: 13017d29 asr w9, w9, #1 6b8a4: 4b0a00eb sub w11, w7, w10 6b8a8: 79060689 strh w9, [x20, #0x302] 6b8ac: 0b070147 add w7, w10, w7 6b8b0: 13017d69 asr w9, w11, #1 6b8b4: 4b00004a sub w10, w2, w0 6b8b8: 0b020000 add w0, w0, w2 6b8bc: 79060289 strh w9, [x20, #0x300] 6b8c0: 13017cc1 asr w1, w6, #1 6b8c4: 13017d49 asr w9, w10, #1 6b8c8: 79000281 strh w1, [x20] 6b8cc: 13017d08 asr w8, w8, #1 6b8d0: 79040689 strh w9, [x20, #0x202] 6b8d4: 13017ce7 asr w7, w7, #1 6b8d8: 79020688 strh w8, [x20, #0x102] 6b8dc: 13017c00 asr w0, w0, #1 6b8e0: 79020287 strh w7, [x20, #0x100] 6b8e4: 13017d8c asr w12, w12, #1 6b8e8: 79000680 strh w0, [x20, #0x2] 6b8ec: 7904028c strh w12, [x20, #0x200] 6b8f0: 79c60a89 ldrsh w9, [x20, #0x304] 6b8f4: 79c00461 ldrsh w1, [x3, #0x2] 6b8f8: 79c40e87 ldrsh w7, [x20, #0x206] 6b8fc: 78dfe086 ldursh w6, [x4, #-0x2] 6b900: 79c40a82 ldrsh w2, [x20, #0x204] 6b904: 79c60e80 ldrsh w0, [x20, #0x306] 6b908: 1b097c2b mul w11, w1, w9 6b90c: 1b077c28 mul w8, w1, w7 6b910: 1b067ce7 mul w7, w7, w6 6b914: 1b007c2a mul w10, w1, w0 6b918: 1b011c41 madd w1, w2, w1, w7 6b91c: 1b00acc0 msub w0, w6, w0, w11 6b920: 1b0928c7 madd w7, w6, w9, w10 6b924: 1b02a0c8 msub w8, w6, w2, w8 6b928: 130f7c21 asr w1, w1, #15 6b92c: 130f7c00 asr w0, w0, #15 6b930: 79c00a86 ldrsh w6, [x20, #0x4] 6b934: 4b01000a sub w10, w0, w1 6b938: 79c20e82 ldrsh w2, [x20, #0x106] 6b93c: 130f7d08 asr w8, w8, #15 6b940: 130f7ce7 asr w7, w7, #15 6b944: 0b000020 add w0, w1, w0 6b948: 13017d4a asr w10, w10, #1 6b94c: 79c20a81 ldrsh w1, [x20, #0x104] 6b950: 13017c00 asr w0, w0, #1 6b954: 4b070109 sub w9, w8, w7 6b958: 4b0000cb sub w11, w6, w0 6b95c: 13017d29 asr w9, w9, #1 6b960: 0b060006 add w6, w0, w6 6b964: 4b0a0040 sub w0, w2, w10 6b968: 13017c00 asr w0, w0, #1 6b96c: 0b020142 add w2, w10, w2 6b970: 4b09002a sub w10, w1, w9 6b974: 13017c42 asr w2, w2, #1 6b978: 79060e80 strh w0, [x20, #0x306] 6b97c: 0b010121 add w1, w9, w1 6b980: 13017d40 asr w0, w10, #1 6b984: 79020e82 strh w2, [x20, #0x106] 6b988: 13017c21 asr w1, w1, #1 6b98c: 13017d6b asr w11, w11, #1 6b990: 79020a81 strh w1, [x20, #0x104] 6b994: 13017cc6 asr w6, w6, #1 6b998: 79040a8b strh w11, [x20, #0x204] 6b99c: 0b070102 add w2, w8, w7 6b9a0: 79000a86 strh w6, [x20, #0x4] 6b9a4: 13017c42 asr w2, w2, #1 6b9a8: 79060a80 strh w0, [x20, #0x304] 6b9ac: 79c00e80 ldrsh w0, [x20, #0x6] 6b9b0: 4b020001 sub w1, w0, w2 6b9b4: 0b000042 add w2, w2, w0 6b9b8: 13017c21 asr w1, w1, #1 6b9bc: 13017c42 asr w2, w2, #1 6b9c0: 79040e81 strh w1, [x20, #0x206] 6b9c4: 79000e82 strh w2, [x20, #0x6] 6b9c8: 54fff241 b.ne 0x6b810 6b9cc: 913002b9 add x25, x21, #0xc00 6b9d0: 913802b3 add x19, x21, #0xe00 6b9d4: aa1903e0 mov x0, x25 6b9d8: 97ffedb9 bl 0x670bc 6b9dc: aa1303e0 mov x0, x19 6b9e0: 97ffe8d5 bl 0x65d34 6b9e4: 913902a0 add x0, x21, #0xe40 6b9e8: 97ffe838 bl 0x65ac8 6b9ec: 913982a0 add x0, x21, #0xe60 6b9f0: 97ffe836 bl 0x65ac8 6b9f4: f946cae1 ldr x1, [x23, #0xd90] 6b9f8: 52800082 mov w2, #0x4 // =4 6b9fc: aa1303e0 mov x0, x19 6ba00: 97ffe5ec bl 0x651b0 6ba04: 913a02a0 add x0, x21, #0xe80 6ba08: 97ffe8cb bl 0x65d34 6ba0c: 913b02a0 add x0, x21, #0xec0 6ba10: 97ffe8c9 bl 0x65d34 6ba14: 79dd02a2 ldrsh w2, [x21, #0xe80] 6ba18: 9138e2a5 add x5, x21, #0xe38 6ba1c: 79dd06a9 ldrsh w9, [x21, #0xe82] 6ba20: 79dd82a1 ldrsh w1, [x21, #0xec0] 6ba24: 79dd86a0 ldrsh w0, [x21, #0xec2] 6ba28: 79dc02a6 ldrsh w6, [x21, #0xe00] 6ba2c: 4b020028 sub w8, w1, w2 6ba30: 79dc82a3 ldrsh w3, [x21, #0xe40] 6ba34: 4b000127 sub w7, w9, w0 6ba38: 0b010041 add w1, w2, w1 6ba3c: 79dc86a4 ldrsh w4, [x21, #0xe42] 6ba40: 79dc06a2 ldrsh w2, [x21, #0xe02] 6ba44: 13017ce7 asr w7, w7, #1 6ba48: 0b000120 add w0, w9, w0 6ba4c: 13017c21 asr w1, w1, #1 6ba50: 13017d08 asr w8, w8, #1 6ba54: 4b0100ca sub w10, w6, w1 6ba58: 13017c00 asr w0, w0, #1 6ba5c: 0b060021 add w1, w1, w6 6ba60: 4b070066 sub w6, w3, w7 6ba64: 4b080089 sub w9, w4, w8 6ba68: 0b0300e3 add w3, w7, w3 6ba6c: 0b040104 add w4, w8, w4 6ba70: 4b000047 sub w7, w2, w0 6ba74: 13017cc6 asr w6, w6, #1 6ba78: 0b020000 add w0, w0, w2 6ba7c: 791d82a6 strh w6, [x21, #0xec0] 6ba80: 13017d4a asr w10, w10, #1 6ba84: 13017ce6 asr w6, w7, #1 6ba88: 791d02aa strh w10, [x21, #0xe80] 6ba8c: 13017c21 asr w1, w1, #1 6ba90: 791d06a6 strh w6, [x21, #0xe82] 6ba94: 13017d29 asr w9, w9, #1 6ba98: 791c02a1 strh w1, [x21, #0xe00] 6ba9c: 13017c84 asr w4, w4, #1 6baa0: 791d86a9 strh w9, [x21, #0xec2] 6baa4: 13017c63 asr w3, w3, #1 6baa8: 791c86a4 strh w4, [x21, #0xe42] 6baac: 13017c00 asr w0, w0, #1 6bab0: 791c82a3 strh w3, [x21, #0xe40] 6bab4: 791c06a0 strh w0, [x21, #0xe02] 6bab8: 79dd8aa8 ldrsh w8, [x21, #0xec4] 6babc: f947fec0 ldr x0, [x22, #0xff8] 6bac0: 79dd0ea7 ldrsh w7, [x21, #0xe86] 6bac4: 91008004 add x4, x0, #0x20 6bac8: aa0003e3 mov x3, x0 6bacc: 79c00402 ldrsh w2, [x0, #0x2] 6bad0: 79c03c00 ldrsh w0, [x0, #0x1e] 6bad4: 79dd8ea1 ldrsh w1, [x21, #0xec6] 6bad8: 79dd0aa6 ldrsh w6, [x21, #0xe84] 6badc: 1b087c4a mul w10, w2, w8 6bae0: 1b077c4b mul w11, w2, w7 6bae4: 1b007ce7 mul w7, w7, w0 6bae8: 1b017c49 mul w9, w2, w1 6baec: 1b021cc2 madd w2, w6, w2, w7 6baf0: 1b01a801 msub w1, w0, w1, w10 6baf4: 1b06ac06 msub w6, w0, w6, w11 6baf8: 1b082400 madd w0, w0, w8, w9 6bafc: 130f7c42 asr w2, w2, #15 6bb00: 130f7c21 asr w1, w1, #15 6bb04: 79dc0aa9 ldrsh w9, [x21, #0xe04] 6bb08: 130f7cc6 asr w6, w6, #15 6bb0c: 79dc8ea8 ldrsh w8, [x21, #0xe46] 6bb10: 4b02002b sub w11, w1, w2 6bb14: 130f7c00 asr w0, w0, #15 6bb18: 0b010041 add w1, w2, w1 6bb1c: 79dc8aa7 ldrsh w7, [x21, #0xe44] 6bb20: 4b0000ca sub w10, w6, w0 6bb24: 13017d6b asr w11, w11, #1 6bb28: 13017c21 asr w1, w1, #1 6bb2c: 79dc0ea2 ldrsh w2, [x21, #0xe06] 6bb30: 13017d4a asr w10, w10, #1 6bb34: 0b0000c0 add w0, w6, w0 6bb38: 4b01012c sub w12, w9, w1 6bb3c: 4b0b0106 sub w6, w8, w11 6bb40: 0b090021 add w1, w1, w9 6bb44: 13017c00 asr w0, w0, #1 6bb48: 0b080168 add w8, w11, w8 6bb4c: 13017c21 asr w1, w1, #1 6bb50: 4b0a00eb sub w11, w7, w10 6bb54: 13017cc6 asr w6, w6, #1 6bb58: 0b070147 add w7, w10, w7 6bb5c: 791c0aa1 strh w1, [x21, #0xe04] 6bb60: 13017d8c asr w12, w12, #1 6bb64: 791d8ea6 strh w6, [x21, #0xec6] 6bb68: 4b000041 sub w1, w2, w0 6bb6c: 791d0aac strh w12, [x21, #0xe84] 6bb70: 13017d08 asr w8, w8, #1 6bb74: 13017d66 asr w6, w11, #1 6bb78: 791c8ea8 strh w8, [x21, #0xe46] 6bb7c: 13017ce7 asr w7, w7, #1 6bb80: 791d8aa6 strh w6, [x21, #0xec4] 6bb84: 791c8aa7 strh w7, [x21, #0xe44] 6bb88: 0b020000 add w0, w0, w2 6bb8c: 13017c21 asr w1, w1, #1 6bb90: 13017c00 asr w0, w0, #1 6bb94: 791d0ea1 strh w1, [x21, #0xe86] 6bb98: 791c0ea0 strh w0, [x21, #0xe06] 6bb9c: 91002273 add x19, x19, #0x8 6bba0: 78c04c62 ldrsh w2, [x3, #0x4]! 6bba4: 79c18268 ldrsh w8, [x19, #0xc0] 6bba8: eb05027f cmp x19, x5 6bbac: 79c10667 ldrsh w7, [x19, #0x82] 6bbb0: 78dfcc80 ldrsh w0, [x4, #-0x4]! 6bbb4: 79c18661 ldrsh w1, [x19, #0xc2] 6bbb8: 79c10266 ldrsh w6, [x19, #0x80] 6bbbc: 1b087c4a mul w10, w2, w8 6bbc0: 1b077c4b mul w11, w2, w7 6bbc4: 1b007ce7 mul w7, w7, w0 6bbc8: 1b017c49 mul w9, w2, w1 6bbcc: 1b021cc2 madd w2, w6, w2, w7 6bbd0: 1b01a801 msub w1, w0, w1, w10 6bbd4: 1b06ac06 msub w6, w0, w6, w11 6bbd8: 1b082400 madd w0, w0, w8, w9 6bbdc: 130f7c42 asr w2, w2, #15 6bbe0: 130f7c21 asr w1, w1, #15 6bbe4: 79c00269 ldrsh w9, [x19] 6bbe8: 130f7cc6 asr w6, w6, #15 6bbec: 79c08668 ldrsh w8, [x19, #0x42] 6bbf0: 4b02002b sub w11, w1, w2 6bbf4: 130f7c00 asr w0, w0, #15 6bbf8: 0b010041 add w1, w2, w1 6bbfc: 79c08267 ldrsh w7, [x19, #0x40] 6bc00: 4b0000ca sub w10, w6, w0 6bc04: 13017d6b asr w11, w11, #1 6bc08: 13017c21 asr w1, w1, #1 6bc0c: 79c00662 ldrsh w2, [x19, #0x2] 6bc10: 13017d4a asr w10, w10, #1 6bc14: 4b01012c sub w12, w9, w1 6bc18: 0b0000c0 add w0, w6, w0 6bc1c: 0b090026 add w6, w1, w9 6bc20: 4b0b0109 sub w9, w8, w11 6bc24: 13017c00 asr w0, w0, #1 6bc28: 0b080168 add w8, w11, w8 6bc2c: 13017d29 asr w9, w9, #1 6bc30: 4b0a00eb sub w11, w7, w10 6bc34: 79018669 strh w9, [x19, #0xc2] 6bc38: 0b070147 add w7, w10, w7 6bc3c: 13017d69 asr w9, w11, #1 6bc40: 4b00004a sub w10, w2, w0 6bc44: 0b020000 add w0, w0, w2 6bc48: 79018269 strh w9, [x19, #0xc0] 6bc4c: 13017cc1 asr w1, w6, #1 6bc50: 13017d49 asr w9, w10, #1 6bc54: 79000261 strh w1, [x19] 6bc58: 13017d08 asr w8, w8, #1 6bc5c: 79010669 strh w9, [x19, #0x82] 6bc60: 13017ce7 asr w7, w7, #1 6bc64: 79008668 strh w8, [x19, #0x42] 6bc68: 13017c00 asr w0, w0, #1 6bc6c: 79008267 strh w7, [x19, #0x40] 6bc70: 13017d8c asr w12, w12, #1 6bc74: 79000660 strh w0, [x19, #0x2] 6bc78: 7901026c strh w12, [x19, #0x80] 6bc7c: 79c18a69 ldrsh w9, [x19, #0xc4] 6bc80: 79c00461 ldrsh w1, [x3, #0x2] 6bc84: 79c10e67 ldrsh w7, [x19, #0x86] 6bc88: 78dfe086 ldursh w6, [x4, #-0x2] 6bc8c: 79c10a62 ldrsh w2, [x19, #0x84] 6bc90: 79c18e60 ldrsh w0, [x19, #0xc6] 6bc94: 1b097c2b mul w11, w1, w9 6bc98: 1b077c28 mul w8, w1, w7 6bc9c: 1b067ce7 mul w7, w7, w6 6bca0: 1b007c2a mul w10, w1, w0 6bca4: 1b011c41 madd w1, w2, w1, w7 6bca8: 1b00acc0 msub w0, w6, w0, w11 6bcac: 1b0928c7 madd w7, w6, w9, w10 6bcb0: 1b02a0c8 msub w8, w6, w2, w8 6bcb4: 130f7c21 asr w1, w1, #15 6bcb8: 130f7c00 asr w0, w0, #15 6bcbc: 79c00a66 ldrsh w6, [x19, #0x4] 6bcc0: 4b01000a sub w10, w0, w1 6bcc4: 79c08e62 ldrsh w2, [x19, #0x46] 6bcc8: 130f7d08 asr w8, w8, #15 6bccc: 130f7ce7 asr w7, w7, #15 6bcd0: 0b000020 add w0, w1, w0 6bcd4: 13017d4a asr w10, w10, #1 6bcd8: 79c08a61 ldrsh w1, [x19, #0x44] 6bcdc: 13017c00 asr w0, w0, #1 6bce0: 4b070109 sub w9, w8, w7 6bce4: 4b0000cb sub w11, w6, w0 6bce8: 13017d29 asr w9, w9, #1 6bcec: 0b060006 add w6, w0, w6 6bcf0: 4b0a0040 sub w0, w2, w10 6bcf4: 13017c00 asr w0, w0, #1 6bcf8: 0b020142 add w2, w10, w2 6bcfc: 4b09002a sub w10, w1, w9 6bd00: 13017c42 asr w2, w2, #1 6bd04: 79018e60 strh w0, [x19, #0xc6] 6bd08: 0b010121 add w1, w9, w1 6bd0c: 13017d40 asr w0, w10, #1 6bd10: 79008e62 strh w2, [x19, #0x46] 6bd14: 13017c21 asr w1, w1, #1 6bd18: 13017d6b asr w11, w11, #1 6bd1c: 79008a61 strh w1, [x19, #0x44] 6bd20: 13017cc6 asr w6, w6, #1 6bd24: 79010a6b strh w11, [x19, #0x84] 6bd28: 0b070102 add w2, w8, w7 6bd2c: 79000a66 strh w6, [x19, #0x4] 6bd30: 13017c42 asr w2, w2, #1 6bd34: 79018a60 strh w0, [x19, #0xc4] 6bd38: 79c00e60 ldrsh w0, [x19, #0x6] 6bd3c: 4b020001 sub w1, w0, w2 6bd40: 0b000042 add w2, w2, w0 6bd44: 13017c21 asr w1, w1, #1 6bd48: 13017c42 asr w2, w2, #1 6bd4c: 79010e61 strh w1, [x19, #0x86] 6bd50: 79000e62 strh w2, [x19, #0x6] 6bd54: 54fff241 b.ne 0x6bb9c 6bd58: 913c02b3 add x19, x21, #0xf00 6bd5c: aa1303e0 mov x0, x19 6bd60: aa1303f4 mov x20, x19 6bd64: 97ffe7f4 bl 0x65d34 6bd68: 913d02a0 add x0, x21, #0xf40 6bd6c: 97ffe757 bl 0x65ac8 6bd70: 913d82a0 add x0, x21, #0xf60 6bd74: 97ffe755 bl 0x65ac8 6bd78: 79de82a2 ldrsh w2, [x21, #0xf40] 6bd7c: 913c62a4 add x4, x21, #0xf18 6bd80: 79de86a9 ldrsh w9, [x21, #0xf42] 6bd84: 79dec2a1 ldrsh w1, [x21, #0xf60] 6bd88: 79dec6a0 ldrsh w0, [x21, #0xf62] 6bd8c: 79de02a6 ldrsh w6, [x21, #0xf00] 6bd90: 4b020028 sub w8, w1, w2 6bd94: 79de42a3 ldrsh w3, [x21, #0xf20] 6bd98: 4b000127 sub w7, w9, w0 6bd9c: 0b010041 add w1, w2, w1 6bda0: 79de46a5 ldrsh w5, [x21, #0xf22] 6bda4: 79de06a2 ldrsh w2, [x21, #0xf02] 6bda8: 13017ce7 asr w7, w7, #1 6bdac: 0b000120 add w0, w9, w0 6bdb0: 13017c21 asr w1, w1, #1 6bdb4: 13017d08 asr w8, w8, #1 6bdb8: 4b0100ca sub w10, w6, w1 6bdbc: 13017c00 asr w0, w0, #1 6bdc0: 0b060021 add w1, w1, w6 6bdc4: 4b070066 sub w6, w3, w7 6bdc8: 4b0800a9 sub w9, w5, w8 6bdcc: 0b0300e3 add w3, w7, w3 6bdd0: 0b050105 add w5, w8, w5 6bdd4: 4b000047 sub w7, w2, w0 6bdd8: 13017cc6 asr w6, w6, #1 6bddc: 0b020000 add w0, w0, w2 6bde0: 791ec2a6 strh w6, [x21, #0xf60] 6bde4: 13017d4a asr w10, w10, #1 6bde8: 13017ce6 asr w6, w7, #1 6bdec: 791e82aa strh w10, [x21, #0xf40] 6bdf0: 13017c21 asr w1, w1, #1 6bdf4: 791e86a6 strh w6, [x21, #0xf42] 6bdf8: 13017d29 asr w9, w9, #1 6bdfc: 791e02a1 strh w1, [x21, #0xf00] 6be00: 13017ca5 asr w5, w5, #1 6be04: 791ec6a9 strh w9, [x21, #0xf62] 6be08: 13017c63 asr w3, w3, #1 6be0c: 791e46a5 strh w5, [x21, #0xf22] 6be10: 13017c00 asr w0, w0, #1 6be14: 791e42a3 strh w3, [x21, #0xf20] 6be18: 791e06a0 strh w0, [x21, #0xf02] 6be1c: 79decaa7 ldrsh w7, [x21, #0xf64] 6be20: f946caf7 ldr x23, [x23, #0xd90] 6be24: 79de8ea6 ldrsh w6, [x21, #0xf46] 6be28: 79decea1 ldrsh w1, [x21, #0xf66] 6be2c: 910012e5 add x5, x23, #0x4 6be30: 79c006e2 ldrsh w2, [x23, #0x2] 6be34: 910032e3 add x3, x23, #0xc 6be38: 79c01ee0 ldrsh w0, [x23, #0xe] 6be3c: 79de8ab7 ldrsh w23, [x21, #0xf44] 6be40: 1b077c49 mul w9, w2, w7 6be44: 1b067c4a mul w10, w2, w6 6be48: 1b007cc6 mul w6, w6, w0 6be4c: 1b017c48 mul w8, w2, w1 6be50: 1b021ae2 madd w2, w23, w2, w6 6be54: 1b01a401 msub w1, w0, w1, w9 6be58: 1b17a817 msub w23, w0, w23, w10 6be5c: 1b072000 madd w0, w0, w7, w8 6be60: 130f7c42 asr w2, w2, #15 6be64: 130f7c21 asr w1, w1, #15 6be68: 79de0aa9 ldrsh w9, [x21, #0xf04] 6be6c: 130f7ee6 asr w6, w23, #15 6be70: 79de4ea8 ldrsh w8, [x21, #0xf26] 6be74: 4b02002b sub w11, w1, w2 6be78: 130f7c00 asr w0, w0, #15 6be7c: 0b010041 add w1, w2, w1 6be80: 79de4aa7 ldrsh w7, [x21, #0xf24] 6be84: 4b0000ca sub w10, w6, w0 6be88: 13017d6b asr w11, w11, #1 6be8c: 13017c21 asr w1, w1, #1 6be90: 79de0ea2 ldrsh w2, [x21, #0xf06] 6be94: 13017d4a asr w10, w10, #1 6be98: 0b0000c0 add w0, w6, w0 6be9c: 4b01012c sub w12, w9, w1 6bea0: 4b0b0106 sub w6, w8, w11 6bea4: 0b090021 add w1, w1, w9 6bea8: 13017c00 asr w0, w0, #1 6beac: 0b080168 add w8, w11, w8 6beb0: 13017c21 asr w1, w1, #1 6beb4: 4b0a00eb sub w11, w7, w10 6beb8: 13017cc6 asr w6, w6, #1 6bebc: 0b070147 add w7, w10, w7 6bec0: 791e0aa1 strh w1, [x21, #0xf04] 6bec4: 13017d8c asr w12, w12, #1 6bec8: 791ecea6 strh w6, [x21, #0xf66] 6becc: 4b000041 sub w1, w2, w0 6bed0: 791e8aac strh w12, [x21, #0xf44] 6bed4: 13017d08 asr w8, w8, #1 6bed8: 13017d66 asr w6, w11, #1 6bedc: 791e4ea8 strh w8, [x21, #0xf26] 6bee0: 13017ce7 asr w7, w7, #1 6bee4: 791ecaa6 strh w6, [x21, #0xf64] 6bee8: 791e4aa7 strh w7, [x21, #0xf24] 6beec: 0b020000 add w0, w0, w2 6bef0: 13017c21 asr w1, w1, #1 6bef4: 13017c00 asr w0, w0, #1 6bef8: 791e8ea1 strh w1, [x21, #0xf46] 6befc: 791e0ea0 strh w0, [x21, #0xf06] 6bf00: 91002294 add x20, x20, #0x8 6bf04: 79c000a2 ldrsh w2, [x5] 6bf08: 79c0c288 ldrsh w8, [x20, #0x60] 6bf0c: 910010a5 add x5, x5, #0x4 6bf10: 79c08687 ldrsh w7, [x20, #0x42] 6bf14: d1001063 sub x3, x3, #0x4 6bf18: 79c00860 ldrsh w0, [x3, #0x4] 6bf1c: eb04029f cmp x20, x4 6bf20: 79c0c681 ldrsh w1, [x20, #0x62] 6bf24: 79c08286 ldrsh w6, [x20, #0x40] 6bf28: 1b087c4a mul w10, w2, w8 6bf2c: 1b077c4b mul w11, w2, w7 6bf30: 1b007ce7 mul w7, w7, w0 6bf34: 1b017c49 mul w9, w2, w1 6bf38: 1b021cc2 madd w2, w6, w2, w7 6bf3c: 1b01a801 msub w1, w0, w1, w10 6bf40: 1b06ac06 msub w6, w0, w6, w11 6bf44: 1b082400 madd w0, w0, w8, w9 6bf48: 130f7c42 asr w2, w2, #15 6bf4c: 130f7c21 asr w1, w1, #15 6bf50: 79c00289 ldrsh w9, [x20] 6bf54: 130f7cc6 asr w6, w6, #15 6bf58: 79c04688 ldrsh w8, [x20, #0x22] 6bf5c: 4b02002b sub w11, w1, w2 6bf60: 130f7c00 asr w0, w0, #15 6bf64: 0b010041 add w1, w2, w1 6bf68: 79c04287 ldrsh w7, [x20, #0x20] 6bf6c: 4b0000ca sub w10, w6, w0 6bf70: 13017d6b asr w11, w11, #1 6bf74: 13017c21 asr w1, w1, #1 6bf78: 79c00682 ldrsh w2, [x20, #0x2] 6bf7c: 13017d4a asr w10, w10, #1 6bf80: 4b01012c sub w12, w9, w1 6bf84: 0b0000c0 add w0, w6, w0 6bf88: 0b090026 add w6, w1, w9 6bf8c: 4b0b0109 sub w9, w8, w11 6bf90: 13017c00 asr w0, w0, #1 6bf94: 0b080168 add w8, w11, w8 6bf98: 13017d29 asr w9, w9, #1 6bf9c: 4b0a00eb sub w11, w7, w10 6bfa0: 7900c689 strh w9, [x20, #0x62] 6bfa4: 0b070147 add w7, w10, w7 6bfa8: 13017d69 asr w9, w11, #1 6bfac: 4b00004a sub w10, w2, w0 6bfb0: 0b020000 add w0, w0, w2 6bfb4: 7900c289 strh w9, [x20, #0x60] 6bfb8: 13017cc1 asr w1, w6, #1 6bfbc: 13017d49 asr w9, w10, #1 6bfc0: 79000281 strh w1, [x20] 6bfc4: 13017d08 asr w8, w8, #1 6bfc8: 79008689 strh w9, [x20, #0x42] 6bfcc: 13017ce7 asr w7, w7, #1 6bfd0: 79004688 strh w8, [x20, #0x22] 6bfd4: 13017c00 asr w0, w0, #1 6bfd8: 79004287 strh w7, [x20, #0x20] 6bfdc: 13017d8c asr w12, w12, #1 6bfe0: 79000680 strh w0, [x20, #0x2] 6bfe4: 7900828c strh w12, [x20, #0x40] 6bfe8: 79c0ca89 ldrsh w9, [x20, #0x64] 6bfec: 78dfe0a1 ldursh w1, [x5, #-0x2] 6bff0: 79c08e87 ldrsh w7, [x20, #0x46] 6bff4: 79c00466 ldrsh w6, [x3, #0x2] 6bff8: 79c08a82 ldrsh w2, [x20, #0x44] 6bffc: 79c0ce80 ldrsh w0, [x20, #0x66] 6c000: 1b097c2b mul w11, w1, w9 6c004: 1b077c28 mul w8, w1, w7 6c008: 1b067ce7 mul w7, w7, w6 6c00c: 1b007c2a mul w10, w1, w0 6c010: 1b011c41 madd w1, w2, w1, w7 6c014: 1b00acc0 msub w0, w6, w0, w11 6c018: 1b0928c7 madd w7, w6, w9, w10 6c01c: 1b02a0c8 msub w8, w6, w2, w8 6c020: 130f7c21 asr w1, w1, #15 6c024: 130f7c00 asr w0, w0, #15 6c028: 79c00a86 ldrsh w6, [x20, #0x4] 6c02c: 4b01000a sub w10, w0, w1 6c030: 79c04e82 ldrsh w2, [x20, #0x26] 6c034: 130f7d08 asr w8, w8, #15 6c038: 130f7ce7 asr w7, w7, #15 6c03c: 0b000020 add w0, w1, w0 6c040: 13017d4a asr w10, w10, #1 6c044: 79c04a81 ldrsh w1, [x20, #0x24] 6c048: 13017c00 asr w0, w0, #1 6c04c: 4b070109 sub w9, w8, w7 6c050: 4b0000cb sub w11, w6, w0 6c054: 13017d29 asr w9, w9, #1 6c058: 0b060006 add w6, w0, w6 6c05c: 4b0a0040 sub w0, w2, w10 6c060: 13017c00 asr w0, w0, #1 6c064: 0b020142 add w2, w10, w2 6c068: 4b09002a sub w10, w1, w9 6c06c: 13017c42 asr w2, w2, #1 6c070: 7900ce80 strh w0, [x20, #0x66] 6c074: 0b010121 add w1, w9, w1 6c078: 13017d40 asr w0, w10, #1 6c07c: 79004e82 strh w2, [x20, #0x26] 6c080: 13017c21 asr w1, w1, #1 6c084: 13017d6b asr w11, w11, #1 6c088: 79004a81 strh w1, [x20, #0x24] 6c08c: 13017cc6 asr w6, w6, #1 6c090: 79008a8b strh w11, [x20, #0x44] 6c094: 0b070102 add w2, w8, w7 6c098: 79000a86 strh w6, [x20, #0x4] 6c09c: 13017c42 asr w2, w2, #1 6c0a0: 7900ca80 strh w0, [x20, #0x64] 6c0a4: 79c00e80 ldrsh w0, [x20, #0x6] 6c0a8: 4b020001 sub w1, w0, w2 6c0ac: 0b000042 add w2, w2, w0 6c0b0: 13017c21 asr w1, w1, #1 6c0b4: 13017c42 asr w2, w2, #1 6c0b8: 79008e81 strh w1, [x20, #0x46] 6c0bc: 79000e82 strh w2, [x20, #0x6] 6c0c0: 54fff201 b.ne 0x6bf00 6c0c4: 913e02a0 add x0, x21, #0xf80 6c0c8: 97ffe71b bl 0x65d34 6c0cc: 913f02a0 add x0, x21, #0xfc0 6c0d0: 97ffe719 bl 0x65d34 6c0d4: 79df02a2 ldrsh w2, [x21, #0xf80] 6c0d8: 913ce2a3 add x3, x21, #0xf38 6c0dc: 79df06a9 ldrsh w9, [x21, #0xf82] 6c0e0: 79df82a1 ldrsh w1, [x21, #0xfc0] 6c0e4: 79df86a0 ldrsh w0, [x21, #0xfc2] 6c0e8: 79de02a6 ldrsh w6, [x21, #0xf00] 6c0ec: 4b020028 sub w8, w1, w2 6c0f0: 79de82a4 ldrsh w4, [x21, #0xf40] 6c0f4: 4b000127 sub w7, w9, w0 6c0f8: 0b010041 add w1, w2, w1 6c0fc: 79de86a5 ldrsh w5, [x21, #0xf42] 6c100: 79de06a2 ldrsh w2, [x21, #0xf02] 6c104: 13017ce7 asr w7, w7, #1 6c108: 0b000120 add w0, w9, w0 6c10c: 13017c21 asr w1, w1, #1 6c110: 13017d08 asr w8, w8, #1 6c114: 4b0100ca sub w10, w6, w1 6c118: 13017c00 asr w0, w0, #1 6c11c: 0b060021 add w1, w1, w6 6c120: 4b070086 sub w6, w4, w7 6c124: 4b0800a9 sub w9, w5, w8 6c128: 0b0400e4 add w4, w7, w4 6c12c: 0b050105 add w5, w8, w5 6c130: 4b000047 sub w7, w2, w0 6c134: 13017cc6 asr w6, w6, #1 6c138: 0b020000 add w0, w0, w2 6c13c: 791f82a6 strh w6, [x21, #0xfc0] 6c140: 13017d4a asr w10, w10, #1 6c144: 13017ce6 asr w6, w7, #1 6c148: 791f02aa strh w10, [x21, #0xf80] 6c14c: 13017c21 asr w1, w1, #1 6c150: 791f06a6 strh w6, [x21, #0xf82] 6c154: 13017d29 asr w9, w9, #1 6c158: 791e02a1 strh w1, [x21, #0xf00] 6c15c: 13017ca5 asr w5, w5, #1 6c160: 791f86a9 strh w9, [x21, #0xfc2] 6c164: 13017c84 asr w4, w4, #1 6c168: 791e86a5 strh w5, [x21, #0xf42] 6c16c: 13017c00 asr w0, w0, #1 6c170: 791e82a4 strh w4, [x21, #0xf40] 6c174: 791e06a0 strh w0, [x21, #0xf02] 6c178: 79df8aa6 ldrsh w6, [x21, #0xfc4] 6c17c: f947fed6 ldr x22, [x22, #0xff8] 6c180: 79df0ea5 ldrsh w5, [x21, #0xf86] 6c184: 79df8ea1 ldrsh w1, [x21, #0xfc6] 6c188: 910082c4 add x4, x22, #0x20 6c18c: 79c006c2 ldrsh w2, [x22, #0x2] 6c190: aa1603f4 mov x20, x22 6c194: 79c03ec0 ldrsh w0, [x22, #0x1e] 6c198: 79df0ab6 ldrsh w22, [x21, #0xf84] 6c19c: 1b067c48 mul w8, w2, w6 6c1a0: 1b057c49 mul w9, w2, w5 6c1a4: 1b007ca5 mul w5, w5, w0 6c1a8: 1b017c47 mul w7, w2, w1 6c1ac: 1b0216c2 madd w2, w22, w2, w5 6c1b0: 1b01a001 msub w1, w0, w1, w8 6c1b4: 1b16a416 msub w22, w0, w22, w9 6c1b8: 1b061c00 madd w0, w0, w6, w7 6c1bc: 130f7c42 asr w2, w2, #15 6c1c0: 130f7c21 asr w1, w1, #15 6c1c4: 79de0aa8 ldrsh w8, [x21, #0xf04] 6c1c8: 130f7ec5 asr w5, w22, #15 6c1cc: 79de8ea7 ldrsh w7, [x21, #0xf46] 6c1d0: 4b02002a sub w10, w1, w2 6c1d4: 130f7c00 asr w0, w0, #15 6c1d8: 0b010041 add w1, w2, w1 6c1dc: 79de8aa6 ldrsh w6, [x21, #0xf44] 6c1e0: 4b0000a9 sub w9, w5, w0 6c1e4: 13017d4a asr w10, w10, #1 6c1e8: 13017c21 asr w1, w1, #1 6c1ec: 79de0ea2 ldrsh w2, [x21, #0xf06] 6c1f0: 13017d29 asr w9, w9, #1 6c1f4: 0b0000a0 add w0, w5, w0 6c1f8: 4b01010b sub w11, w8, w1 6c1fc: 4b0a00e5 sub w5, w7, w10 6c200: 0b080021 add w1, w1, w8 6c204: 13017c00 asr w0, w0, #1 6c208: 0b070147 add w7, w10, w7 6c20c: 13017c21 asr w1, w1, #1 6c210: 4b0900ca sub w10, w6, w9 6c214: 13017ca5 asr w5, w5, #1 6c218: 0b060126 add w6, w9, w6 6c21c: 791e0aa1 strh w1, [x21, #0xf04] 6c220: 13017d6b asr w11, w11, #1 6c224: 791f8ea5 strh w5, [x21, #0xfc6] 6c228: 4b000041 sub w1, w2, w0 6c22c: 791f0aab strh w11, [x21, #0xf84] 6c230: 13017ce7 asr w7, w7, #1 6c234: 13017d45 asr w5, w10, #1 6c238: 791e8ea7 strh w7, [x21, #0xf46] 6c23c: 13017cc6 asr w6, w6, #1 6c240: 791f8aa5 strh w5, [x21, #0xfc4] 6c244: 791e8aa6 strh w6, [x21, #0xf44] 6c248: 0b020000 add w0, w0, w2 6c24c: 13017c21 asr w1, w1, #1 6c250: 13017c00 asr w0, w0, #1 6c254: 791f0ea1 strh w1, [x21, #0xf86] 6c258: 791e0ea0 strh w0, [x21, #0xf06] 6c25c: 91002273 add x19, x19, #0x8 6c260: 78c04e82 ldrsh w2, [x20, #0x4]! 6c264: 79c18267 ldrsh w7, [x19, #0xc0] 6c268: eb03027f cmp x19, x3 6c26c: 79c10666 ldrsh w6, [x19, #0x82] 6c270: 78dfcc80 ldrsh w0, [x4, #-0x4]! 6c274: 79c18661 ldrsh w1, [x19, #0xc2] 6c278: 79c10265 ldrsh w5, [x19, #0x80] 6c27c: 1b077c49 mul w9, w2, w7 6c280: 1b067c4a mul w10, w2, w6 6c284: 1b007cc6 mul w6, w6, w0 6c288: 1b017c48 mul w8, w2, w1 6c28c: 1b0218a2 madd w2, w5, w2, w6 6c290: 1b01a401 msub w1, w0, w1, w9 6c294: 1b05a805 msub w5, w0, w5, w10 6c298: 1b072000 madd w0, w0, w7, w8 6c29c: 130f7c42 asr w2, w2, #15 6c2a0: 130f7c21 asr w1, w1, #15 6c2a4: 79c00268 ldrsh w8, [x19] 6c2a8: 130f7ca5 asr w5, w5, #15 6c2ac: 79c08667 ldrsh w7, [x19, #0x42] 6c2b0: 4b02002a sub w10, w1, w2 6c2b4: 130f7c00 asr w0, w0, #15 6c2b8: 0b010041 add w1, w2, w1 6c2bc: 79c08266 ldrsh w6, [x19, #0x40] 6c2c0: 4b0000a9 sub w9, w5, w0 6c2c4: 13017d4a asr w10, w10, #1 6c2c8: 13017c21 asr w1, w1, #1 6c2cc: 79c00662 ldrsh w2, [x19, #0x2] 6c2d0: 13017d29 asr w9, w9, #1 6c2d4: 4b01010b sub w11, w8, w1 6c2d8: 0b0000a0 add w0, w5, w0 6c2dc: 0b080025 add w5, w1, w8 6c2e0: 4b0a00e8 sub w8, w7, w10 6c2e4: 13017c00 asr w0, w0, #1 6c2e8: 0b070147 add w7, w10, w7 6c2ec: 13017d08 asr w8, w8, #1 6c2f0: 4b0900ca sub w10, w6, w9 6c2f4: 79018668 strh w8, [x19, #0xc2] 6c2f8: 0b060126 add w6, w9, w6 6c2fc: 13017d48 asr w8, w10, #1 6c300: 4b000049 sub w9, w2, w0 6c304: 0b020000 add w0, w0, w2 6c308: 79018268 strh w8, [x19, #0xc0] 6c30c: 13017ca1 asr w1, w5, #1 6c310: 13017d28 asr w8, w9, #1 6c314: 79000261 strh w1, [x19] 6c318: 13017ce7 asr w7, w7, #1 6c31c: 79010668 strh w8, [x19, #0x82] 6c320: 13017cc6 asr w6, w6, #1 6c324: 79008667 strh w7, [x19, #0x42] 6c328: 13017c00 asr w0, w0, #1 6c32c: 79008266 strh w6, [x19, #0x40] 6c330: 13017d6b asr w11, w11, #1 6c334: 79000660 strh w0, [x19, #0x2] 6c338: 7901026b strh w11, [x19, #0x80] 6c33c: 79c18a68 ldrsh w8, [x19, #0xc4] 6c340: 79c00682 ldrsh w2, [x20, #0x2] 6c344: 79c10e66 ldrsh w6, [x19, #0x86] 6c348: 78dfe080 ldursh w0, [x4, #-0x2] 6c34c: 79c10a65 ldrsh w5, [x19, #0x84] 6c350: 79c18e61 ldrsh w1, [x19, #0xc6] 6c354: 1b087c4a mul w10, w2, w8 6c358: 1b067c47 mul w7, w2, w6 6c35c: 1b007cc6 mul w6, w6, w0 6c360: 1b017c49 mul w9, w2, w1 6c364: 1b0218a2 madd w2, w5, w2, w6 6c368: 1b01a801 msub w1, w0, w1, w10 6c36c: 1b059c07 msub w7, w0, w5, w7 6c370: 1b082400 madd w0, w0, w8, w9 6c374: 130f7c42 asr w2, w2, #15 6c378: 130f7c21 asr w1, w1, #15 6c37c: 79c00a66 ldrsh w6, [x19, #0x4] 6c380: 4b020029 sub w9, w1, w2 6c384: 79c08e65 ldrsh w5, [x19, #0x46] 6c388: 130f7ce7 asr w7, w7, #15 6c38c: 130f7c00 asr w0, w0, #15 6c390: 0b010041 add w1, w2, w1 6c394: 13017d29 asr w9, w9, #1 6c398: 79c08a62 ldrsh w2, [x19, #0x44] 6c39c: 13017c21 asr w1, w1, #1 6c3a0: 4b0000e8 sub w8, w7, w0 6c3a4: 4b0100ca sub w10, w6, w1 6c3a8: 13017d08 asr w8, w8, #1 6c3ac: 0b060026 add w6, w1, w6 6c3b0: 4b0900a1 sub w1, w5, w9 6c3b4: 13017c21 asr w1, w1, #1 6c3b8: 0b050125 add w5, w9, w5 6c3bc: 4b080049 sub w9, w2, w8 6c3c0: 79018e61 strh w1, [x19, #0xc6] 6c3c4: 0b020102 add w2, w8, w2 6c3c8: 13017d21 asr w1, w9, #1 6c3cc: 13017c42 asr w2, w2, #1 6c3d0: 13017d4a asr w10, w10, #1 6c3d4: 79008a62 strh w2, [x19, #0x44] 6c3d8: 13017cc6 asr w6, w6, #1 6c3dc: 79010a6a strh w10, [x19, #0x84] 6c3e0: 13017ca5 asr w5, w5, #1 6c3e4: 79000a66 strh w6, [x19, #0x4] 6c3e8: 0b0000e0 add w0, w7, w0 6c3ec: 79008e65 strh w5, [x19, #0x46] 6c3f0: 13017c00 asr w0, w0, #1 6c3f4: 79018a61 strh w1, [x19, #0xc4] 6c3f8: 79c00e61 ldrsh w1, [x19, #0x6] 6c3fc: 4b000022 sub w2, w1, w0 6c400: 0b010001 add w1, w0, w1 6c404: 13017c42 asr w2, w2, #1 6c408: 13017c20 asr w0, w1, #1 6c40c: 79010e62 strh w2, [x19, #0x86] 6c410: 79000e60 strh w0, [x19, #0x6] 6c414: 54fff241 b.ne 0x6c25c 6c418: f9471f01 ldr x1, [x24, #0xe38] 6c41c: aa1903e0 mov x0, x25 6c420: 52800402 mov w2, #0x20 // =32 6c424: 914006b3 add x19, x21, #0x1, lsl #12 // =0x1000 6c428: 97ffe362 bl 0x651b0 6c42c: b0000fc1 adrp x1, 0x265000 6c430: 52801002 mov w2, #0x80 // =128 6c434: aa1503e0 mov x0, x21 6c438: f9420c21 ldr x1, [x1, #0x418] 6c43c: 97ffe461 bl 0x655c0 6c440: aa1303e0 mov x0, x19 6c444: 97fff2d4 bl 0x68f94 6c448: 91200260 add x0, x19, #0x800 6c44c: 97fff2d2 bl 0x68f94 6c450: 90000fc1 adrp x1, 0x264000 6c454: aa1503e0 mov x0, x21 6c458: a94053f3 ldp x19, x20, [sp] 6c45c: a9415bf5 ldp x21, x22, [sp, #0x10] 6c460: a94263f7 ldp x23, x24, [sp, #0x20] 6c464: a9437bf9 ldp x25, x30, [sp, #0x30] 6c468: f9462021 ldr x1, [x1, #0xc40] 6c46c: 52802002 mov w2, #0x100 // =256 6c470: 910103ff add sp, sp, #0x40 6c474: 17ffe453 b 0x655c0 6c478: d10083ff sub sp, sp, #0x20 6c47c: a90053f3 stp x19, x20, [sp] 6c480: aa0003f3 mov x19, x0 6c484: 91400a74 add x20, x19, #0x2, lsl #12 // =0x2000 6c488: a9017bf5 stp x21, x30, [sp, #0x10] 6c48c: 97fffab2 bl 0x6af54 6c490: 91400e75 add x21, x19, #0x3, lsl #12 // =0x3000 6c494: aa1403e0 mov x0, x20 6c498: 97fff637 bl 0x69d74 6c49c: aa1503e0 mov x0, x21 6c4a0: 97fff635 bl 0x69d74 6c4a4: 79c00282 ldrsh w2, [x20] 6c4a8: aa1503eb mov x11, x21 6c4ac: 79c002a1 ldrsh w1, [x21] 6c4b0: b0000fc6 adrp x6, 0x265000 6c4b4: 79c00265 ldrsh w5, [x19] 6c4b8: 0b010047 add w7, w2, w1 6c4bc: 79c006a0 ldrsh w0, [x21, #0x2] 6c4c0: 13017ce7 asr w7, w7, #1 6c4c4: 79c00689 ldrsh w9, [x20, #0x2] 6c4c8: 79e00664 ldrsh w4, [x19, #0x1002] 6c4cc: 4b0700a8 sub w8, w5, w7 6c4d0: 4b020021 sub w1, w1, w2 6c4d4: 0b0500e5 add w5, w7, w5 6c4d8: 79c00662 ldrsh w2, [x19, #0x2] 6c4dc: 13017c21 asr w1, w1, #1 6c4e0: 79e00263 ldrsh w3, [x19, #0x1000] 6c4e4: 13017d08 asr w8, w8, #1 6c4e8: 13017ca5 asr w5, w5, #1 6c4ec: 79000288 strh w8, [x20] 6c4f0: 79000265 strh w5, [x19] 6c4f4: 4b010087 sub w7, w4, w1 6c4f8: 4b000125 sub w5, w9, w0 6c4fc: 13017ce7 asr w7, w7, #1 6c500: 13017ca5 asr w5, w5, #1 6c504: 790006a7 strh w7, [x21, #0x2] 6c508: 0b040021 add w1, w1, w4 6c50c: 0b000120 add w0, w9, w0 6c510: 4b050064 sub w4, w3, w5 6c514: 13017c21 asr w1, w1, #1 6c518: 79200661 strh w1, [x19, #0x1002] 6c51c: 13017c00 asr w0, w0, #1 6c520: 13017c84 asr w4, w4, #1 6c524: 0b0300a3 add w3, w5, w3 6c528: 78004564 strh w4, [x11], #0x4 6c52c: 4b000041 sub w1, w2, w0 6c530: 13017c63 asr w3, w3, #1 6c534: 79200263 strh w3, [x19, #0x1000] 6c538: 13017c21 asr w1, w1, #1 6c53c: 0b020000 add w0, w0, w2 6c540: 79000681 strh w1, [x20, #0x2] 6c544: 13017c00 asr w0, w0, #1 6c548: 79000660 strh w0, [x19, #0x2] 6c54c: 91002280 add x0, x20, #0x8 6c550: 79c00aaf ldrsh w15, [x21, #0x4] 6c554: f94030c1 ldr x1, [x6, #0x60] 6c558: 79c00e8e ldrsh w14, [x20, #0x6] 6c55c: 91200025 add x5, x1, #0x800 6c560: aa0103e4 mov x4, x1 6c564: 79c00428 ldrsh w8, [x1, #0x2] 6c568: 79cffc21 ldrsh w1, [x1, #0x7fe] 6c56c: 79c00a83 ldrsh w3, [x20, #0x4] 6c570: 79c00570 ldrsh w16, [x11, #0x2] 6c574: 1b0f7d02 mul w2, w8, w15 6c578: 1b017dc9 mul w9, w14, w1 6c57c: 1b082467 madd w7, w3, w8, w9 6c580: 1b108822 msub w2, w1, w16, w2 6c584: 1b0e7d0e mul w14, w8, w14 6c588: 130f7ce7 asr w7, w7, #15 6c58c: 130f7c42 asr w2, w2, #15 6c590: 79c00a6c ldrsh w12, [x19, #0x4] 6c594: 0b0200ed add w13, w7, w2 6c598: 1b107d08 mul w8, w8, w16 6c59c: 13017dad asr w13, w13, #1 6c5a0: 79e00e69 ldrsh w9, [x19, #0x1006] 6c5a4: 1b03b823 msub w3, w1, w3, w14 6c5a8: 1b0f2021 madd w1, w1, w15, w8 6c5ac: 4b0d018e sub w14, w12, w13 6c5b0: 4b070042 sub w2, w2, w7 6c5b4: 0b0c01ac add w12, w13, w12 6c5b8: 79e00a68 ldrsh w8, [x19, #0x1004] 6c5bc: 79c00e67 ldrsh w7, [x19, #0x6] 6c5c0: 130f7c63 asr w3, w3, #15 6c5c4: 130f7c21 asr w1, w1, #15 6c5c8: 13017c42 asr w2, w2, #1 6c5cc: 13017d8c asr w12, w12, #1 6c5d0: 13017dce asr w14, w14, #1 6c5d4: 79000a8e strh w14, [x20, #0x4] 6c5d8: 4b02012d sub w13, w9, w2 6c5dc: 79000a6c strh w12, [x19, #0x4] 6c5e0: 0b090042 add w2, w2, w9 6c5e4: 4b01006c sub w12, w3, w1 6c5e8: 13017c42 asr w2, w2, #1 6c5ec: 13017d8c asr w12, w12, #1 6c5f0: 13017dad asr w13, w13, #1 6c5f4: 7900056d strh w13, [x11, #0x2] 6c5f8: 0b010061 add w1, w3, w1 6c5fc: 79200e62 strh w2, [x19, #0x1006] 6c600: 4b0c0102 sub w2, w8, w12 6c604: 13017c21 asr w1, w1, #1 6c608: 13017c42 asr w2, w2, #1 6c60c: 0b080188 add w8, w12, w8 6c610: 79000aa2 strh w2, [x21, #0x4] 6c614: 13017d08 asr w8, w8, #1 6c618: 4b0100e2 sub w2, w7, w1 6c61c: 79200a68 strh w8, [x19, #0x1004] 6c620: 0b070021 add w1, w1, w7 6c624: 13017c42 asr w2, w2, #1 6c628: 13017c21 asr w1, w1, #1 6c62c: 79000e82 strh w2, [x20, #0x6] 6c630: 79000e61 strh w1, [x19, #0x6] 6c634: 79e0000d ldrsh w13, [x0, #0x1000] 6c638: 91002000 add x0, x0, #0x8 6c63c: 78c04c88 ldrsh w8, [x4, #0x4]! 6c640: 91002273 add x19, x19, #0x8 6c644: 78dfcca1 ldrsh w1, [x5, #-0x4]! 6c648: 78dfa00c ldursh w12, [x0, #-0x6] 6c64c: 78df8003 ldursh w3, [x0, #-0x8] 6c650: 79dff40e ldrsh w14, [x0, #0xffa] 6c654: 1b0d7d02 mul w2, w8, w13 6c658: 1b017d89 mul w9, w12, w1 6c65c: 1b082467 madd w7, w3, w8, w9 6c660: 1b0e8822 msub w2, w1, w14, w2 6c664: 1b0c7d0c mul w12, w8, w12 6c668: 130f7ce7 asr w7, w7, #15 6c66c: 130f7c42 asr w2, w2, #15 6c670: 79c0026a ldrsh w10, [x19] 6c674: 0b0200eb add w11, w7, w2 6c678: 1b0e7d08 mul w8, w8, w14 6c67c: 13017d6b asr w11, w11, #1 6c680: 79e00669 ldrsh w9, [x19, #0x1002] 6c684: 1b03b023 msub w3, w1, w3, w12 6c688: 1b0d2021 madd w1, w1, w13, w8 6c68c: 4b0b014c sub w12, w10, w11 6c690: 4b070042 sub w2, w2, w7 6c694: 0b0a016a add w10, w11, w10 6c698: 79c00667 ldrsh w7, [x19, #0x2] 6c69c: 79e00268 ldrsh w8, [x19, #0x1000] 6c6a0: 130f7c63 asr w3, w3, #15 6c6a4: 130f7c21 asr w1, w1, #15 6c6a8: 13017c42 asr w2, w2, #1 6c6ac: 13017d8c asr w12, w12, #1 6c6b0: 13017d4a asr w10, w10, #1 6c6b4: 781f800c sturh w12, [x0, #-0x8] 6c6b8: 4b02012b sub w11, w9, w2 6c6bc: 7900026a strh w10, [x19] 6c6c0: 0b090042 add w2, w2, w9 6c6c4: 4b01006a sub w10, w3, w1 6c6c8: 13017d6b asr w11, w11, #1 6c6cc: 13017d4a asr w10, w10, #1 6c6d0: 791ff40b strh w11, [x0, #0xffa] 6c6d4: 13017c42 asr w2, w2, #1 6c6d8: 0b010061 add w1, w3, w1 6c6dc: 79200662 strh w2, [x19, #0x1002] 6c6e0: 4b0a0102 sub w2, w8, w10 6c6e4: 13017c21 asr w1, w1, #1 6c6e8: 13017c42 asr w2, w2, #1 6c6ec: 0b080148 add w8, w10, w8 6c6f0: 791ff002 strh w2, [x0, #0xff8] 6c6f4: 13017d08 asr w8, w8, #1 6c6f8: 4b0100e2 sub w2, w7, w1 6c6fc: 79200268 strh w8, [x19, #0x1000] 6c700: 13017c42 asr w2, w2, #1 6c704: 0b070021 add w1, w1, w7 6c708: 781fa002 sturh w2, [x0, #-0x6] 6c70c: 13017c21 asr w1, w1, #1 6c710: 79000661 strh w1, [x19, #0x2] 6c714: 79c00a6a ldrsh w10, [x19, #0x4] 6c718: 79c00489 ldrsh w9, [x4, #0x2] 6c71c: 79dff80d ldrsh w13, [x0, #0xffc] 6c720: 78dfe0a1 ldursh w1, [x5, #-0x2] 6c724: 78dfe00c ldursh w12, [x0, #-0x2] 6c728: 78dfc003 ldursh w3, [x0, #-0x4] 6c72c: 79dffc07 ldrsh w7, [x0, #0xffe] 6c730: 1b0d7d22 mul w2, w9, w13 6c734: 1b017d88 mul w8, w12, w1 6c738: 1b092068 madd w8, w3, w9, w8 6c73c: 1b078822 msub w2, w1, w7, w2 6c740: 1b0c7d2c mul w12, w9, w12 6c744: 130f7d08 asr w8, w8, #15 6c748: 130f7c42 asr w2, w2, #15 6c74c: 1b077d27 mul w7, w9, w7 6c750: 0b02010b add w11, w8, w2 6c754: 79e00e69 ldrsh w9, [x19, #0x1006] 6c758: 13017d6b asr w11, w11, #1 6c75c: 4b080042 sub w2, w2, w8 6c760: 1b03b023 msub w3, w1, w3, w12 6c764: 1b0d1c21 madd w1, w1, w13, w7 6c768: 4b0b014c sub w12, w10, w11 6c76c: 0b0a016a add w10, w11, w10 6c770: 79c00e67 ldrsh w7, [x19, #0x6] 6c774: 130f7c63 asr w3, w3, #15 6c778: 79e00a68 ldrsh w8, [x19, #0x1004] 6c77c: 130f7c21 asr w1, w1, #15 6c780: 13017c42 asr w2, w2, #1 6c784: 13017d4a asr w10, w10, #1 6c788: 13017d8c asr w12, w12, #1 6c78c: 781fc00c sturh w12, [x0, #-0x4] 6c790: 79000a6a strh w10, [x19, #0x4] 6c794: 4b02012b sub w11, w9, w2 6c798: 4b01006a sub w10, w3, w1 6c79c: 13017d6b asr w11, w11, #1 6c7a0: 13017d4a asr w10, w10, #1 6c7a4: 791ffc0b strh w11, [x0, #0xffe] 6c7a8: 0b010061 add w1, w3, w1 6c7ac: 0b090042 add w2, w2, w9 6c7b0: 13017c21 asr w1, w1, #1 6c7b4: 13017c42 asr w2, w2, #1 6c7b8: 4b0a0103 sub w3, w8, w10 6c7bc: 79200e62 strh w2, [x19, #0x1006] 6c7c0: 13017c63 asr w3, w3, #1 6c7c4: 4b0100e2 sub w2, w7, w1 6c7c8: 0b080148 add w8, w10, w8 6c7cc: 791ff803 strh w3, [x0, #0xffc] 6c7d0: 13017d08 asr w8, w8, #1 6c7d4: 13017c42 asr w2, w2, #1 6c7d8: 79200a68 strh w8, [x19, #0x1004] 6c7dc: 0b070021 add w1, w1, w7 6c7e0: 781fe002 sturh w2, [x0, #-0x2] 6c7e4: 13017c21 asr w1, w1, #1 6c7e8: 79000e61 strh w1, [x19, #0x6] 6c7ec: f94030c1 ldr x1, [x6, #0x60] 6c7f0: 911ff021 add x1, x1, #0x7fc 6c7f4: eb01009f cmp x4, x1 6c7f8: 54fff1e1 b.ne 0x6c634 6c7fc: a94053f3 ldp x19, x20, [sp] 6c800: a9417bf5 ldp x21, x30, [sp, #0x10] 6c804: 910083ff add sp, sp, #0x20 6c808: d65f03c0 ret 6c80c: d100c3ff sub sp, sp, #0x30 6c810: a90053f3 stp x19, x20, [sp] 6c814: aa0003f3 mov x19, x0 6c818: a9015bf5 stp x21, x22, [sp, #0x10] 6c81c: a9027bf7 stp x23, x30, [sp, #0x20] 6c820: 91400a75 add x21, x19, #0x2, lsl #12 // =0x2000 6c824: 97fff9cc bl 0x6af54 6c828: aa1503e0 mov x0, x21 6c82c: 91400e76 add x22, x19, #0x3, lsl #12 // =0x3000 6c830: 910022b4 add x20, x21, #0x8 6c834: 97fff550 bl 0x69d74 6c838: aa1603e0 mov x0, x22 6c83c: 97fff54e bl 0x69d74 6c840: 79c002a2 ldrsh w2, [x21] 6c844: aa1603eb mov x11, x22 6c848: 79c002c1 ldrsh w1, [x22] 6c84c: b0000fc7 adrp x7, 0x265000 6c850: 79c00265 ldrsh w5, [x19] 6c854: 0b010046 add w6, w2, w1 6c858: 79c006c0 ldrsh w0, [x22, #0x2] 6c85c: 13017cc6 asr w6, w6, #1 6c860: 79c006a9 ldrsh w9, [x21, #0x2] 6c864: 79e00664 ldrsh w4, [x19, #0x1002] 6c868: 4b0600a8 sub w8, w5, w6 6c86c: 4b020021 sub w1, w1, w2 6c870: 0b0500c5 add w5, w6, w5 6c874: 79c00662 ldrsh w2, [x19, #0x2] 6c878: 13017c21 asr w1, w1, #1 6c87c: 79e00263 ldrsh w3, [x19, #0x1000] 6c880: 13017d08 asr w8, w8, #1 6c884: 13017ca5 asr w5, w5, #1 6c888: 790002a8 strh w8, [x21] 6c88c: 79000265 strh w5, [x19] 6c890: 4b010086 sub w6, w4, w1 6c894: 4b000125 sub w5, w9, w0 6c898: 13017cc6 asr w6, w6, #1 6c89c: 13017ca5 asr w5, w5, #1 6c8a0: 790006c6 strh w6, [x22, #0x2] 6c8a4: 0b040021 add w1, w1, w4 6c8a8: 0b000120 add w0, w9, w0 6c8ac: 4b050064 sub w4, w3, w5 6c8b0: 13017c21 asr w1, w1, #1 6c8b4: 79200661 strh w1, [x19, #0x1002] 6c8b8: 13017c00 asr w0, w0, #1 6c8bc: 13017c84 asr w4, w4, #1 6c8c0: 0b0300a3 add w3, w5, w3 6c8c4: 78004564 strh w4, [x11], #0x4 6c8c8: 4b000041 sub w1, w2, w0 6c8cc: 13017c63 asr w3, w3, #1 6c8d0: 79200263 strh w3, [x19, #0x1000] 6c8d4: 13017c21 asr w1, w1, #1 6c8d8: 0b020000 add w0, w0, w2 6c8dc: 790006a1 strh w1, [x21, #0x2] 6c8e0: 13017c00 asr w0, w0, #1 6c8e4: 79000660 strh w0, [x19, #0x2] 6c8e8: aa1403e1 mov x1, x20 6c8ec: 79c00ad0 ldrsh w16, [x22, #0x4] 6c8f0: aa1303e0 mov x0, x19 6c8f4: f94030e2 ldr x2, [x7, #0x60] 6c8f8: 79c00eaf ldrsh w15, [x21, #0x6] 6c8fc: 91200046 add x6, x2, #0x800 6c900: aa0203e5 mov x5, x2 6c904: 79c00444 ldrsh w4, [x2, #0x2] 6c908: 79cffc42 ldrsh w2, [x2, #0x7fe] 6c90c: 79c0056d ldrsh w13, [x11, #0x2] 6c910: 79c00aac ldrsh w12, [x21, #0x4] 6c914: 1b107c83 mul w3, w4, w16 6c918: 1b027de9 mul w9, w15, w2 6c91c: 1b042589 madd w9, w12, w4, w9 6c920: 1b0d8c43 msub w3, w2, w13, w3 6c924: 1b0f7c8f mul w15, w4, w15 6c928: 130f7d29 asr w9, w9, #15 6c92c: 130f7c63 asr w3, w3, #15 6c930: 79c00a6e ldrsh w14, [x19, #0x4] 6c934: 0b030128 add w8, w9, w3 6c938: 1b0d7c84 mul w4, w4, w13 6c93c: 1b0cbc4c msub w12, w2, w12, w15 6c940: 13017d08 asr w8, w8, #1 6c944: 79e00e6d ldrsh w13, [x19, #0x1006] 6c948: 1b101042 madd w2, w2, w16, w4 6c94c: 4b0801cf sub w15, w14, w8 6c950: 4b090063 sub w3, w3, w9 6c954: 0b0e0108 add w8, w8, w14 6c958: 79e00a69 ldrsh w9, [x19, #0x1004] 6c95c: 130f7d84 asr w4, w12, #15 6c960: 130f7c42 asr w2, w2, #15 6c964: 79c00e6c ldrsh w12, [x19, #0x6] 6c968: 13017c63 asr w3, w3, #1 6c96c: 13017d08 asr w8, w8, #1 6c970: 13017def asr w15, w15, #1 6c974: 79000aaf strh w15, [x21, #0x4] 6c978: 4b0301ae sub w14, w13, w3 6c97c: 79000a68 strh w8, [x19, #0x4] 6c980: 4b020088 sub w8, w4, w2 6c984: 13017d08 asr w8, w8, #1 6c988: 13017dce asr w14, w14, #1 6c98c: 0b0d0063 add w3, w3, w13 6c990: 7900056e strh w14, [x11, #0x2] 6c994: 13017c63 asr w3, w3, #1 6c998: 0b020082 add w2, w4, w2 6c99c: 79200e63 strh w3, [x19, #0x1006] 6c9a0: 4b080124 sub w4, w9, w8 6c9a4: 13017c42 asr w2, w2, #1 6c9a8: 13017c84 asr w4, w4, #1 6c9ac: 0b090103 add w3, w8, w9 6c9b0: 79000ac4 strh w4, [x22, #0x4] 6c9b4: 13017c63 asr w3, w3, #1 6c9b8: 4b020184 sub w4, w12, w2 6c9bc: 79200a63 strh w3, [x19, #0x1004] 6c9c0: 0b0c0042 add w2, w2, w12 6c9c4: 13017c84 asr w4, w4, #1 6c9c8: 13017c42 asr w2, w2, #1 6c9cc: 79000ea4 strh w4, [x21, #0x6] 6c9d0: 79000e62 strh w2, [x19, #0x6] 6c9d4: 79e0002e ldrsh w14, [x1, #0x1000] 6c9d8: 91002021 add x1, x1, #0x8 6c9dc: 78c04ca9 ldrsh w9, [x5, #0x4]! 6c9e0: 91002000 add x0, x0, #0x8 6c9e4: 78dfccc2 ldrsh w2, [x6, #-0x4]! 6c9e8: 78dfa02d ldursh w13, [x1, #-0x6] 6c9ec: 78df8024 ldursh w4, [x1, #-0x8] 6c9f0: 79dff42f ldrsh w15, [x1, #0xffa] 6c9f4: 1b0e7d23 mul w3, w9, w14 6c9f8: 1b027daa mul w10, w13, w2 6c9fc: 1b092888 madd w8, w4, w9, w10 6ca00: 1b0f8c43 msub w3, w2, w15, w3 6ca04: 1b0d7d2d mul w13, w9, w13 6ca08: 130f7d08 asr w8, w8, #15 6ca0c: 130f7c63 asr w3, w3, #15 6ca10: 79c0000b ldrsh w11, [x0] 6ca14: 0b03010c add w12, w8, w3 6ca18: 1b0f7d29 mul w9, w9, w15 6ca1c: 13017d8c asr w12, w12, #1 6ca20: 79e0040a ldrsh w10, [x0, #0x1002] 6ca24: 1b04b444 msub w4, w2, w4, w13 6ca28: 1b0e2442 madd w2, w2, w14, w9 6ca2c: 4b0c016d sub w13, w11, w12 6ca30: 4b080063 sub w3, w3, w8 6ca34: 0b0b018b add w11, w12, w11 6ca38: 79c00408 ldrsh w8, [x0, #0x2] 6ca3c: 79e00009 ldrsh w9, [x0, #0x1000] 6ca40: 130f7c84 asr w4, w4, #15 6ca44: 130f7c42 asr w2, w2, #15 6ca48: 13017c63 asr w3, w3, #1 6ca4c: 13017dad asr w13, w13, #1 6ca50: 13017d6b asr w11, w11, #1 6ca54: 781f802d sturh w13, [x1, #-0x8] 6ca58: 4b03014c sub w12, w10, w3 6ca5c: 7900000b strh w11, [x0] 6ca60: 0b0a0063 add w3, w3, w10 6ca64: 4b02008b sub w11, w4, w2 6ca68: 13017d8c asr w12, w12, #1 6ca6c: 13017d6b asr w11, w11, #1 6ca70: 791ff42c strh w12, [x1, #0xffa] 6ca74: 13017c63 asr w3, w3, #1 6ca78: 0b020082 add w2, w4, w2 6ca7c: 79200403 strh w3, [x0, #0x1002] 6ca80: 4b0b0123 sub w3, w9, w11 6ca84: 13017c42 asr w2, w2, #1 6ca88: 13017c63 asr w3, w3, #1 6ca8c: 0b090169 add w9, w11, w9 6ca90: 791ff023 strh w3, [x1, #0xff8] 6ca94: 13017d29 asr w9, w9, #1 6ca98: 4b020103 sub w3, w8, w2 6ca9c: 79200009 strh w9, [x0, #0x1000] 6caa0: 13017c63 asr w3, w3, #1 6caa4: 0b080042 add w2, w2, w8 6caa8: 781fa023 sturh w3, [x1, #-0x6] 6caac: 13017c42 asr w2, w2, #1 6cab0: 79000402 strh w2, [x0, #0x2] 6cab4: 79c0080b ldrsh w11, [x0, #0x4] 6cab8: 79c004aa ldrsh w10, [x5, #0x2] 6cabc: 79dff82e ldrsh w14, [x1, #0xffc] 6cac0: 78dfe0c2 ldursh w2, [x6, #-0x2] 6cac4: 78dfe02d ldursh w13, [x1, #-0x2] 6cac8: 78dfc024 ldursh w4, [x1, #-0x4] 6cacc: 79dffc28 ldrsh w8, [x1, #0xffe] 6cad0: 1b0e7d43 mul w3, w10, w14 6cad4: 1b027da9 mul w9, w13, w2 6cad8: 1b0a2489 madd w9, w4, w10, w9 6cadc: 1b088c43 msub w3, w2, w8, w3 6cae0: 1b0d7d4d mul w13, w10, w13 6cae4: 130f7d29 asr w9, w9, #15 6cae8: 130f7c63 asr w3, w3, #15 6caec: 1b087d48 mul w8, w10, w8 6caf0: 0b03012c add w12, w9, w3 6caf4: 79e00c0a ldrsh w10, [x0, #0x1006] 6caf8: 13017d8c asr w12, w12, #1 6cafc: 4b090063 sub w3, w3, w9 6cb00: 1b04b444 msub w4, w2, w4, w13 6cb04: 1b0e2042 madd w2, w2, w14, w8 6cb08: 4b0c016d sub w13, w11, w12 6cb0c: 0b0b018b add w11, w12, w11 6cb10: 79c00c08 ldrsh w8, [x0, #0x6] 6cb14: 130f7c84 asr w4, w4, #15 6cb18: 79e00809 ldrsh w9, [x0, #0x1004] 6cb1c: 130f7c42 asr w2, w2, #15 6cb20: 13017c63 asr w3, w3, #1 6cb24: 13017d6b asr w11, w11, #1 6cb28: 13017dad asr w13, w13, #1 6cb2c: 781fc02d sturh w13, [x1, #-0x4] 6cb30: 7900080b strh w11, [x0, #0x4] 6cb34: 4b03014c sub w12, w10, w3 6cb38: 4b02008b sub w11, w4, w2 6cb3c: 13017d8c asr w12, w12, #1 6cb40: 13017d6b asr w11, w11, #1 6cb44: 791ffc2c strh w12, [x1, #0xffe] 6cb48: 0b020082 add w2, w4, w2 6cb4c: 0b0a0063 add w3, w3, w10 6cb50: 13017c42 asr w2, w2, #1 6cb54: 13017c63 asr w3, w3, #1 6cb58: 4b0b0124 sub w4, w9, w11 6cb5c: 79200c03 strh w3, [x0, #0x1006] 6cb60: 13017c84 asr w4, w4, #1 6cb64: 4b020103 sub w3, w8, w2 6cb68: 0b090169 add w9, w11, w9 6cb6c: 791ff824 strh w4, [x1, #0xffc] 6cb70: 13017d29 asr w9, w9, #1 6cb74: 13017c63 asr w3, w3, #1 6cb78: 79200809 strh w9, [x0, #0x1004] 6cb7c: 0b080042 add w2, w2, w8 6cb80: 781fe023 sturh w3, [x1, #-0x2] 6cb84: 13017c42 asr w2, w2, #1 6cb88: 79000c02 strh w2, [x0, #0x6] 6cb8c: f94030e2 ldr x2, [x7, #0x60] 6cb90: 911ff042 add x2, x2, #0x7fc 6cb94: eb0200bf cmp x5, x2 6cb98: 54fff1e1 b.ne 0x6c9d4 6cb9c: 91401277 add x23, x19, #0x4, lsl #12 // =0x4000 6cba0: 91401a76 add x22, x19, #0x6, lsl #12 // =0x6000 6cba4: aa1703e0 mov x0, x23 6cba8: 97fff8eb bl 0x6af54 6cbac: aa1603e0 mov x0, x22 6cbb0: 97fff8e9 bl 0x6af54 6cbb4: 79c002e0 ldrsh w0, [x23] 6cbb8: aa1603eb mov x11, x22 6cbbc: 79c002c7 ldrsh w7, [x22] 6cbc0: aa1503e9 mov x9, x21 6cbc4: 79c00263 ldrsh w3, [x19] 6cbc8: 0b070004 add w4, w0, w7 6cbcc: 79c006c1 ldrsh w1, [x22, #0x2] 6cbd0: 13017c84 asr w4, w4, #1 6cbd4: 79c006a2 ldrsh w2, [x21, #0x2] 6cbd8: 79c006e8 ldrsh w8, [x23, #0x2] 6cbdc: 4b040066 sub w6, w3, w4 6cbe0: 4b0000e7 sub w7, w7, w0 6cbe4: 0b030083 add w3, w4, w3 6cbe8: 79c00665 ldrsh w5, [x19, #0x2] 6cbec: 13017ce7 asr w7, w7, #1 6cbf0: 79c002a0 ldrsh w0, [x21] 6cbf4: 13017cc6 asr w6, w6, #1 6cbf8: 13017c63 asr w3, w3, #1 6cbfc: 790002e6 strh w6, [x23] 6cc00: 79000263 strh w3, [x19] 6cc04: 4b070044 sub w4, w2, w7 6cc08: 4b010103 sub w3, w8, w1 6cc0c: 13017c84 asr w4, w4, #1 6cc10: 13017c63 asr w3, w3, #1 6cc14: 790006c4 strh w4, [x22, #0x2] 6cc18: 0b0200e2 add w2, w7, w2 6cc1c: 4b030004 sub w4, w0, w3 6cc20: 0b010101 add w1, w8, w1 6cc24: 13017c42 asr w2, w2, #1 6cc28: 790006a2 strh w2, [x21, #0x2] 6cc2c: 13017c21 asr w1, w1, #1 6cc30: 13017c84 asr w4, w4, #1 6cc34: 0b000060 add w0, w3, w0 6cc38: 78004564 strh w4, [x11], #0x4 6cc3c: 4b0100a2 sub w2, w5, w1 6cc40: 13017c00 asr w0, w0, #1 6cc44: 78004520 strh w0, [x9], #0x4 6cc48: 13017c42 asr w2, w2, #1 6cc4c: 0b050021 add w1, w1, w5 6cc50: 790006e2 strh w2, [x23, #0x2] 6cc54: 90000fc7 adrp x7, 0x264000 6cc58: 13017c21 asr w1, w1, #1 6cc5c: 79000661 strh w1, [x19, #0x2] 6cc60: 79c00ad2 ldrsh w18, [x22, #0x4] 6cc64: 910022e3 add x3, x23, #0x8 6cc68: f94664e0 ldr x0, [x7, #0xcc8] 6cc6c: 910022c2 add x2, x22, #0x8 6cc70: 79c00eec ldrsh w12, [x23, #0x6] 6cc74: 91400406 add x6, x0, #0x1, lsl #12 // =0x1000 6cc78: aa0003e5 mov x5, x0 6cc7c: 79c0040d ldrsh w13, [x0, #0x2] 6cc80: 79dffc00 ldrsh w0, [x0, #0xffe] 6cc84: 79c00ae4 ldrsh w4, [x23, #0x4] 6cc88: 79c00568 ldrsh w8, [x11, #0x2] 6cc8c: 1b127da1 mul w1, w13, w18 6cc90: 1b007d8f mul w15, w12, w0 6cc94: 1b0d3c8e madd w14, w4, w13, w15 6cc98: 1b088401 msub w1, w0, w8, w1 6cc9c: 130f7dce asr w14, w14, #15 6cca0: 79c00a70 ldrsh w16, [x19, #0x4] 6cca4: 1b0c7dac mul w12, w13, w12 6cca8: 130f7c21 asr w1, w1, #15 6ccac: 79c0052f ldrsh w15, [x9, #0x2] 6ccb0: 0b0101d1 add w17, w14, w1 6ccb4: 4b0e0021 sub w1, w1, w14 6ccb8: 1b087da8 mul w8, w13, w8 6ccbc: 13017e31 asr w17, w17, #1 6ccc0: 79c00aae ldrsh w14, [x21, #0x4] 6ccc4: 1b04b00c msub w12, w0, w4, w12 6ccc8: 1b122004 madd w4, w0, w18, w8 6cccc: 4b110208 sub w8, w16, w17 6ccd0: 13017c20 asr w0, w1, #1 6ccd4: 13017d08 asr w8, w8, #1 6ccd8: 0b100221 add w1, w17, w16 6ccdc: 79c00e6d ldrsh w13, [x19, #0x6] 6cce0: 130f7c84 asr w4, w4, #15 6cce4: 79000ae8 strh w8, [x23, #0x4] 6cce8: 130f7d8c asr w12, w12, #15 6ccec: 13017c28 asr w8, w1, #1 6ccf0: 4b0001e1 sub w1, w15, w0 6ccf4: 79000a68 strh w8, [x19, #0x4] 6ccf8: 4b040188 sub w8, w12, w4 6ccfc: 13017d08 asr w8, w8, #1 6cd00: 13017c21 asr w1, w1, #1 6cd04: 0b0f0000 add w0, w0, w15 6cd08: 79000561 strh w1, [x11, #0x2] 6cd0c: 13017c00 asr w0, w0, #1 6cd10: 0b040181 add w1, w12, w4 6cd14: 79000520 strh w0, [x9, #0x2] 6cd18: 4b0801c4 sub w4, w14, w8 6cd1c: 13017c21 asr w1, w1, #1 6cd20: 13017c84 asr w4, w4, #1 6cd24: 0b0e0100 add w0, w8, w14 6cd28: 79000ac4 strh w4, [x22, #0x4] 6cd2c: 13017c00 asr w0, w0, #1 6cd30: 4b0101a4 sub w4, w13, w1 6cd34: 79000aa0 strh w0, [x21, #0x4] 6cd38: 0b0d0021 add w1, w1, w13 6cd3c: 13017c84 asr w4, w4, #1 6cd40: 13017c21 asr w1, w1, #1 6cd44: 79000ee4 strh w4, [x23, #0x6] 6cd48: 79000e61 strh w1, [x19, #0x6] 6cd4c: 91002063 add x3, x3, #0x8 6cd50: 78c04ca9 ldrsh w9, [x5, #0x4]! 6cd54: 79c0004e ldrsh w14, [x2] 6cd58: 91002042 add x2, x2, #0x8 6cd5c: 78dfccc0 ldrsh w0, [x6, #-0x4]! 6cd60: 91002273 add x19, x19, #0x8 6cd64: 78dfa06d ldursh w13, [x3, #-0x6] 6cd68: 91002294 add x20, x20, #0x8 6cd6c: 78df8064 ldursh w4, [x3, #-0x8] 6cd70: 78dfa04f ldursh w15, [x2, #-0x6] 6cd74: 1b0e7d21 mul w1, w9, w14 6cd78: 1b007daa mul w10, w13, w0 6cd7c: 1b092888 madd w8, w4, w9, w10 6cd80: 1b0f8401 msub w1, w0, w15, w1 6cd84: 1b0d7d2d mul w13, w9, w13 6cd88: 130f7d08 asr w8, w8, #15 6cd8c: 130f7c21 asr w1, w1, #15 6cd90: 79c0026b ldrsh w11, [x19] 6cd94: 0b01010c add w12, w8, w1 6cd98: 1b0f7d29 mul w9, w9, w15 6cd9c: 13017d8c asr w12, w12, #1 6cda0: 78dfa28a ldursh w10, [x20, #-0x6] 6cda4: 1b04b404 msub w4, w0, w4, w13 6cda8: 1b0e2400 madd w0, w0, w14, w9 6cdac: 4b0c016d sub w13, w11, w12 6cdb0: 4b080021 sub w1, w1, w8 6cdb4: 0b0b018b add w11, w12, w11 6cdb8: 79c00668 ldrsh w8, [x19, #0x2] 6cdbc: 78df8289 ldursh w9, [x20, #-0x8] 6cdc0: 130f7c84 asr w4, w4, #15 6cdc4: 130f7c00 asr w0, w0, #15 6cdc8: 13017c21 asr w1, w1, #1 6cdcc: 13017dad asr w13, w13, #1 6cdd0: 13017d6b asr w11, w11, #1 6cdd4: 781f806d sturh w13, [x3, #-0x8] 6cdd8: 4b01014c sub w12, w10, w1 6cddc: 7900026b strh w11, [x19] 6cde0: 0b0a0021 add w1, w1, w10 6cde4: 4b00008b sub w11, w4, w0 6cde8: 13017d8c asr w12, w12, #1 6cdec: 13017d6b asr w11, w11, #1 6cdf0: 781fa04c sturh w12, [x2, #-0x6] 6cdf4: 13017c21 asr w1, w1, #1 6cdf8: 0b000080 add w0, w4, w0 6cdfc: 781fa281 sturh w1, [x20, #-0x6] 6ce00: 4b0b0121 sub w1, w9, w11 6ce04: 13017c00 asr w0, w0, #1 6ce08: 13017c21 asr w1, w1, #1 6ce0c: 0b090169 add w9, w11, w9 6ce10: 781f8041 sturh w1, [x2, #-0x8] 6ce14: 13017d29 asr w9, w9, #1 6ce18: 4b000101 sub w1, w8, w0 6ce1c: 781f8289 sturh w9, [x20, #-0x8] 6ce20: 13017c21 asr w1, w1, #1 6ce24: 0b080000 add w0, w0, w8 6ce28: 781fa061 sturh w1, [x3, #-0x6] 6ce2c: 13017c00 asr w0, w0, #1 6ce30: 79000660 strh w0, [x19, #0x2] 6ce34: 79c00a6b ldrsh w11, [x19, #0x4] 6ce38: 79c004aa ldrsh w10, [x5, #0x2] 6ce3c: 78dfc04e ldursh w14, [x2, #-0x4] 6ce40: 78dfe0c0 ldursh w0, [x6, #-0x2] 6ce44: 78dfe06d ldursh w13, [x3, #-0x2] 6ce48: 78dfc064 ldursh w4, [x3, #-0x4] 6ce4c: 78dfe048 ldursh w8, [x2, #-0x2] 6ce50: 1b0e7d41 mul w1, w10, w14 6ce54: 1b007da9 mul w9, w13, w0 6ce58: 1b0a2489 madd w9, w4, w10, w9 6ce5c: 1b088401 msub w1, w0, w8, w1 6ce60: 1b0d7d4d mul w13, w10, w13 6ce64: 130f7d29 asr w9, w9, #15 6ce68: 130f7c21 asr w1, w1, #15 6ce6c: 1b087d48 mul w8, w10, w8 6ce70: 0b01012c add w12, w9, w1 6ce74: 78dfe28a ldursh w10, [x20, #-0x2] 6ce78: 13017d8c asr w12, w12, #1 6ce7c: 4b090021 sub w1, w1, w9 6ce80: 1b04b404 msub w4, w0, w4, w13 6ce84: 1b0e2000 madd w0, w0, w14, w8 6ce88: 4b0c016d sub w13, w11, w12 6ce8c: 0b0b018b add w11, w12, w11 6ce90: 78dfc289 ldursh w9, [x20, #-0x4] 6ce94: 130f7c84 asr w4, w4, #15 6ce98: 79c00e68 ldrsh w8, [x19, #0x6] 6ce9c: 130f7c00 asr w0, w0, #15 6cea0: 13017c21 asr w1, w1, #1 6cea4: 13017d6b asr w11, w11, #1 6cea8: 13017dad asr w13, w13, #1 6ceac: 781fc06d sturh w13, [x3, #-0x4] 6ceb0: 79000a6b strh w11, [x19, #0x4] 6ceb4: 4b01014c sub w12, w10, w1 6ceb8: 4b00008b sub w11, w4, w0 6cebc: 13017d8c asr w12, w12, #1 6cec0: 13017d6b asr w11, w11, #1 6cec4: 781fe04c sturh w12, [x2, #-0x2] 6cec8: 0b000080 add w0, w4, w0 6cecc: 0b0a0021 add w1, w1, w10 6ced0: 13017c00 asr w0, w0, #1 6ced4: 13017c21 asr w1, w1, #1 6ced8: 4b0b0124 sub w4, w9, w11 6cedc: 781fe281 sturh w1, [x20, #-0x2] 6cee0: 13017c84 asr w4, w4, #1 6cee4: 4b000101 sub w1, w8, w0 6cee8: 0b090169 add w9, w11, w9 6ceec: 781fc044 sturh w4, [x2, #-0x4] 6cef0: 13017d29 asr w9, w9, #1 6cef4: 13017c21 asr w1, w1, #1 6cef8: 781fc289 sturh w9, [x20, #-0x4] 6cefc: 0b080000 add w0, w0, w8 6cf00: 781fe061 sturh w1, [x3, #-0x2] 6cf04: 13017c00 asr w0, w0, #1 6cf08: 79000e60 strh w0, [x19, #0x6] 6cf0c: f94664e0 ldr x0, [x7, #0xcc8] 6cf10: 913ff000 add x0, x0, #0xffc 6cf14: eb0000bf cmp x5, x0 6cf18: 54fff1a1 b.ne 0x6cd4c 6cf1c: a94053f3 ldp x19, x20, [sp] 6cf20: a9415bf5 ldp x21, x22, [sp, #0x10] 6cf24: a9427bf7 ldp x23, x30, [sp, #0x20] 6cf28: 9100c3ff add sp, sp, #0x30 6cf2c: d65f03c0 ret 6cf30: d10183ff sub sp, sp, #0x60 6cf34: a90053f3 stp x19, x20, [sp] 6cf38: aa0003f4 mov x20, x0 6cf3c: f9002bfe str x30, [sp, #0x50] 6cf40: 91400a93 add x19, x20, #0x2, lsl #12 // =0x2000 6cf44: a9015bf5 stp x21, x22, [sp, #0x10] 6cf48: a90263f7 stp x23, x24, [sp, #0x20] 6cf4c: a9036bf9 stp x25, x26, [sp, #0x30] 6cf50: a90473fb stp x27, x28, [sp, #0x40] 6cf54: 97fff800 bl 0x6af54 6cf58: b0000fd6 adrp x22, 0x265000 6cf5c: aa1303e0 mov x0, x19 6cf60: 91401297 add x23, x20, #0x4, lsl #12 // =0x4000 6cf64: 91401a98 add x24, x20, #0x6, lsl #12 // =0x6000 6cf68: 910022f5 add x21, x23, #0x8 6cf6c: 97fff382 bl 0x69d74 6cf70: 91400e80 add x0, x20, #0x3, lsl #12 // =0x3000 6cf74: 97fff380 bl 0x69d74 6cf78: f94032c1 ldr x1, [x22, #0x60] 6cf7c: 52804002 mov w2, #0x200 // =512 6cf80: aa1403e0 mov x0, x20 6cf84: 97ffe18f bl 0x655c0 6cf88: aa1703e0 mov x0, x23 6cf8c: 97fff7f2 bl 0x6af54 6cf90: aa1803e0 mov x0, x24 6cf94: 97fff7f0 bl 0x6af54 6cf98: 79c002e4 ldrsh w4, [x23] 6cf9c: aa1803ed mov x13, x24 6cfa0: 79c00300 ldrsh w0, [x24] 6cfa4: aa1303eb mov x11, x19 6cfa8: 79c00283 ldrsh w3, [x20] 6cfac: 0b000081 add w1, w4, w0 6cfb0: 79c00662 ldrsh w2, [x19, #0x2] 6cfb4: 13017c21 asr w1, w1, #1 6cfb8: 79c00708 ldrsh w8, [x24, #0x2] 6cfbc: 79c006e7 ldrsh w7, [x23, #0x2] 6cfc0: 4b010066 sub w6, w3, w1 6cfc4: 4b040000 sub w0, w0, w4 6cfc8: 79c00685 ldrsh w5, [x20, #0x2] 6cfcc: 79c00264 ldrsh w4, [x19] 6cfd0: 13017c00 asr w0, w0, #1 6cfd4: 13017cc6 asr w6, w6, #1 6cfd8: 0b030023 add w3, w1, w3 6cfdc: 790002e6 strh w6, [x23] 6cfe0: 4b0800e1 sub w1, w7, w8 6cfe4: 4b000046 sub w6, w2, w0 6cfe8: 13017c63 asr w3, w3, #1 6cfec: 79000283 strh w3, [x20] 6cff0: 13017cc6 asr w6, w6, #1 6cff4: 13017c21 asr w1, w1, #1 6cff8: 79000706 strh w6, [x24, #0x2] 6cffc: 0b020000 add w0, w0, w2 6d000: 0b0800e8 add w8, w7, w8 6d004: 4b010082 sub w2, w4, w1 6d008: 13017c00 asr w0, w0, #1 6d00c: 79000660 strh w0, [x19, #0x2] 6d010: 13017c42 asr w2, w2, #1 6d014: 13017d00 asr w0, w8, #1 6d018: 780045a2 strh w2, [x13], #0x4 6d01c: 0b040021 add w1, w1, w4 6d020: 4b0000a2 sub w2, w5, w0 6d024: 13017c21 asr w1, w1, #1 6d028: 78004561 strh w1, [x11], #0x4 6d02c: 13017c42 asr w2, w2, #1 6d030: 0b050000 add w0, w0, w5 6d034: 790006e2 strh w2, [x23, #0x2] 6d038: f0000fa8 adrp x8, 0x264000 6d03c: 13017c00 asr w0, w0, #1 6d040: 79000680 strh w0, [x20, #0x2] 6d044: 79c00b12 ldrsh w18, [x24, #0x4] 6d048: 91002265 add x5, x19, #0x8 6d04c: f9466506 ldr x6, [x8, #0xcc8] 6d050: 91002304 add x4, x24, #0x8 6d054: 79c00ef9 ldrsh w25, [x23, #0x6] 6d058: aa1503e3 mov x3, x21 6d05c: 79c00aee ldrsh w14, [x23, #0x4] 6d060: aa1403e2 mov x2, x20 6d064: 79c004d0 ldrsh w16, [x6, #0x2] 6d068: 914004c7 add x7, x6, #0x1, lsl #12 // =0x1000 6d06c: 79dffcc9 ldrsh w9, [x6, #0xffe] 6d070: 79c005ba ldrsh w26, [x13, #0x2] 6d074: 1b127e01 mul w1, w16, w18 6d078: 1b097f2f mul w15, w25, w9 6d07c: 1b103dcf madd w15, w14, w16, w15 6d080: 1b1a8520 msub w0, w9, w26, w1 6d084: 1b197e19 mul w25, w16, w25 6d088: 130f7def asr w15, w15, #15 6d08c: 130f7c00 asr w0, w0, #15 6d090: 79c00a8a ldrsh w10, [x20, #0x4] 6d094: 0b0001f1 add w17, w15, w0 6d098: 1b1a7e01 mul w1, w16, w26 6d09c: 13017e31 asr w17, w17, #1 6d0a0: 79c00570 ldrsh w16, [x11, #0x2] 6d0a4: 1b120521 madd w1, w9, w18, w1 6d0a8: 1b0ee52e msub w14, w9, w14, w25 6d0ac: 4b110152 sub w18, w10, w17 6d0b0: 4b0f0000 sub w0, w0, w15 6d0b4: 0b0a022a add w10, w17, w10 6d0b8: 79c00a69 ldrsh w9, [x19, #0x4] 6d0bc: 79c00e8f ldrsh w15, [x20, #0x6] 6d0c0: 130f7dce asr w14, w14, #15 6d0c4: 130f7c21 asr w1, w1, #15 6d0c8: 13017c00 asr w0, w0, #1 6d0cc: 13017d4a asr w10, w10, #1 6d0d0: 13017e52 asr w18, w18, #1 6d0d4: 79000af2 strh w18, [x23, #0x4] 6d0d8: 4b000211 sub w17, w16, w0 6d0dc: 79000a8a strh w10, [x20, #0x4] 6d0e0: 4b0101ca sub w10, w14, w1 6d0e4: 13017d4a asr w10, w10, #1 6d0e8: 13017e31 asr w17, w17, #1 6d0ec: 0b100000 add w0, w0, w16 6d0f0: 790005b1 strh w17, [x13, #0x2] 6d0f4: 13017c00 asr w0, w0, #1 6d0f8: 0b0101c1 add w1, w14, w1 6d0fc: 79000560 strh w0, [x11, #0x2] 6d100: 4b0a012b sub w11, w9, w10 6d104: 13017c20 asr w0, w1, #1 6d108: 13017d6b asr w11, w11, #1 6d10c: 0b090149 add w9, w10, w9 6d110: 79000b0b strh w11, [x24, #0x4] 6d114: 4b0001e1 sub w1, w15, w0 6d118: 13017d29 asr w9, w9, #1 6d11c: 0b0f0000 add w0, w0, w15 6d120: 79000a69 strh w9, [x19, #0x4] 6d124: 13017c21 asr w1, w1, #1 6d128: 13017c00 asr w0, w0, #1 6d12c: 79000ee1 strh w1, [x23, #0x6] 6d130: 79000e80 strh w0, [x20, #0x6] 6d134: 91002063 add x3, x3, #0x8 6d138: 78c04cc9 ldrsh w9, [x6, #0x4]! 6d13c: 79c00090 ldrsh w16, [x4] 6d140: 91002084 add x4, x4, #0x8 6d144: 78dfcce0 ldrsh w0, [x7, #-0x4]! 6d148: 91002042 add x2, x2, #0x8 6d14c: 78dfa06d ldursh w13, [x3, #-0x6] 6d150: 910020a5 add x5, x5, #0x8 6d154: 78df806c ldursh w12, [x3, #-0x8] 6d158: 78dfa08e ldursh w14, [x4, #-0x6] 6d15c: 1b107d21 mul w1, w9, w16 6d160: 1b007daa mul w10, w13, w0 6d164: 1b09298a madd w10, w12, w9, w10 6d168: 1b0e8401 msub w1, w0, w14, w1 6d16c: 1b0d7d2d mul w13, w9, w13 6d170: 130f7d4a asr w10, w10, #15 6d174: 130f7c21 asr w1, w1, #15 6d178: 79c0004f ldrsh w15, [x2] 6d17c: 0b01014b add w11, w10, w1 6d180: 1b0e7d29 mul w9, w9, w14 6d184: 1b0cb40c msub w12, w0, w12, w13 6d188: 13017d6b asr w11, w11, #1 6d18c: 78dfa0ae ldursh w14, [x5, #-0x6] 6d190: 1b102400 madd w0, w0, w16, w9 6d194: 4b0a0021 sub w1, w1, w10 6d198: 4b0b01ea sub w10, w15, w11 6d19c: 78df80ad ldursh w13, [x5, #-0x8] 6d1a0: 130f7d89 asr w9, w12, #15 6d1a4: 130f7c00 asr w0, w0, #15 6d1a8: 79c0044c ldrsh w12, [x2, #0x2] 6d1ac: 13017c21 asr w1, w1, #1 6d1b0: 13017d4a asr w10, w10, #1 6d1b4: 0b0f016b add w11, w11, w15 6d1b8: 781f806a sturh w10, [x3, #-0x8] 6d1bc: 4b0101cf sub w15, w14, w1 6d1c0: 4b00012a sub w10, w9, w0 6d1c4: 13017d6b asr w11, w11, #1 6d1c8: 0b0e0021 add w1, w1, w14 6d1cc: 7900004b strh w11, [x2] 6d1d0: 13017d4a asr w10, w10, #1 6d1d4: 13017def asr w15, w15, #1 6d1d8: 13017c21 asr w1, w1, #1 6d1dc: 781fa08f sturh w15, [x4, #-0x6] 6d1e0: 0b000120 add w0, w9, w0 6d1e4: 781fa0a1 sturh w1, [x5, #-0x6] 6d1e8: 4b0a01a1 sub w1, w13, w10 6d1ec: 13017c00 asr w0, w0, #1 6d1f0: 13017c21 asr w1, w1, #1 6d1f4: 0b0d014a add w10, w10, w13 6d1f8: 781f8081 sturh w1, [x4, #-0x8] 6d1fc: 13017d4a asr w10, w10, #1 6d200: 4b000181 sub w1, w12, w0 6d204: 781f80aa sturh w10, [x5, #-0x8] 6d208: 13017c21 asr w1, w1, #1 6d20c: 0b0c0000 add w0, w0, w12 6d210: 781fa061 sturh w1, [x3, #-0x6] 6d214: 13017c00 asr w0, w0, #1 6d218: 79000440 strh w0, [x2, #0x2] 6d21c: 79c0084b ldrsh w11, [x2, #0x4] 6d220: 79c004ca ldrsh w10, [x6, #0x2] 6d224: 78dfc090 ldursh w16, [x4, #-0x4] 6d228: 78dfe0e0 ldursh w0, [x7, #-0x2] 6d22c: 78dfe06f ldursh w15, [x3, #-0x2] 6d230: 78dfc069 ldursh w9, [x3, #-0x4] 6d234: 78dfe08d ldursh w13, [x4, #-0x2] 6d238: 1b107d41 mul w1, w10, w16 6d23c: 1b007dec mul w12, w15, w0 6d240: 1b0a312c madd w12, w9, w10, w12 6d244: 1b0d8401 msub w1, w0, w13, w1 6d248: 1b0f7d4f mul w15, w10, w15 6d24c: 130f7d8c asr w12, w12, #15 6d250: 130f7c21 asr w1, w1, #15 6d254: 1b0d7d4a mul w10, w10, w13 6d258: 0b01018e add w14, w12, w1 6d25c: 78dfe0ad ldursh w13, [x5, #-0x2] 6d260: 13017dce asr w14, w14, #1 6d264: 4b0c0021 sub w1, w1, w12 6d268: 1b09bc09 msub w9, w0, w9, w15 6d26c: 1b102800 madd w0, w0, w16, w10 6d270: 4b0e016a sub w10, w11, w14 6d274: 78dfc0af ldursh w15, [x5, #-0x4] 6d278: 79c00c4c ldrsh w12, [x2, #0x6] 6d27c: 130f7d29 asr w9, w9, #15 6d280: 130f7c00 asr w0, w0, #15 6d284: 13017c21 asr w1, w1, #1 6d288: 13017d4a asr w10, w10, #1 6d28c: 0b0b01cb add w11, w14, w11 6d290: 781fc06a sturh w10, [x3, #-0x4] 6d294: 4b0101ae sub w14, w13, w1 6d298: 4b00012a sub w10, w9, w0 6d29c: 13017d6b asr w11, w11, #1 6d2a0: 7900084b strh w11, [x2, #0x4] 6d2a4: 13017d4a asr w10, w10, #1 6d2a8: 0b000120 add w0, w9, w0 6d2ac: 13017dce asr w14, w14, #1 6d2b0: 0b0d0021 add w1, w1, w13 6d2b4: 781fe08e sturh w14, [x4, #-0x2] 6d2b8: 13017c00 asr w0, w0, #1 6d2bc: 13017c21 asr w1, w1, #1 6d2c0: 4b0a01e9 sub w9, w15, w10 6d2c4: 781fe0a1 sturh w1, [x5, #-0x2] 6d2c8: 13017d29 asr w9, w9, #1 6d2cc: 4b000181 sub w1, w12, w0 6d2d0: 0b0f014a add w10, w10, w15 6d2d4: 781fc089 sturh w9, [x4, #-0x4] 6d2d8: 13017d4a asr w10, w10, #1 6d2dc: 13017c21 asr w1, w1, #1 6d2e0: 781fc0aa sturh w10, [x5, #-0x4] 6d2e4: 0b0c0000 add w0, w0, w12 6d2e8: 781fe061 sturh w1, [x3, #-0x2] 6d2ec: 13017c00 asr w0, w0, #1 6d2f0: 79000c40 strh w0, [x2, #0x6] 6d2f4: f9466500 ldr x0, [x8, #0xcc8] 6d2f8: 913ff000 add x0, x0, #0xffc 6d2fc: eb0000df cmp x6, x0 6d300: 54fff1a1 b.ne 0x6d134 6d304: 91402298 add x24, x20, #0x8, lsl #12 // =0x8000 6d308: 91402a99 add x25, x20, #0xa, lsl #12 // =0xa000 6d30c: aa1803e0 mov x0, x24 6d310: 91402e9a add x26, x20, #0xb, lsl #12 // =0xb000 6d314: aa1803f3 mov x19, x24 6d318: 97fff70f bl 0x6af54 6d31c: aa1903e0 mov x0, x25 6d320: 97fff295 bl 0x69d74 6d324: aa1a03e0 mov x0, x26 6d328: 97fff293 bl 0x69d74 6d32c: 79c00325 ldrsh w5, [x25] 6d330: 91402686 add x6, x20, #0x9, lsl #12 // =0x9000 6d334: 79c00341 ldrsh w1, [x26] 6d338: aa1a03ea mov x10, x26 6d33c: 79c00303 ldrsh w3, [x24] 6d340: 0b0100a2 add w2, w5, w1 6d344: 79c00744 ldrsh w4, [x26, #0x2] 6d348: 13017c40 asr w0, w2, #1 6d34c: 79c0072b ldrsh w11, [x25, #0x2] 6d350: 79c004c2 ldrsh w2, [x6, #0x2] 6d354: 4b000067 sub w7, w3, w0 6d358: 4b050021 sub w1, w1, w5 6d35c: 79c000c8 ldrsh w8, [x6] 6d360: 79c00705 ldrsh w5, [x24, #0x2] 6d364: 13017c21 asr w1, w1, #1 6d368: 13017ce7 asr w7, w7, #1 6d36c: 0b030003 add w3, w0, w3 6d370: 79000327 strh w7, [x25] 6d374: 4b010049 sub w9, w2, w1 6d378: 4b040160 sub w0, w11, w4 6d37c: 13017c63 asr w3, w3, #1 6d380: 0b020022 add w2, w1, w2 6d384: 79000303 strh w3, [x24] 6d388: aa0603e7 mov x7, x6 6d38c: 13017c00 asr w0, w0, #1 6d390: 13017c42 asr w2, w2, #1 6d394: 13017d29 asr w9, w9, #1 6d398: 79000749 strh w9, [x26, #0x2] 6d39c: 0b040161 add w1, w11, w4 6d3a0: 790004c2 strh w2, [x6, #0x2] 6d3a4: 4b000102 sub w2, w8, w0 6d3a8: 13017c21 asr w1, w1, #1 6d3ac: 13017c42 asr w2, w2, #1 6d3b0: 0b080000 add w0, w0, w8 6d3b4: 78004542 strh w2, [x10], #0x4 6d3b8: 13017c00 asr w0, w0, #1 6d3bc: 4b0100a2 sub w2, w5, w1 6d3c0: 780044e0 strh w0, [x7], #0x4 6d3c4: 13017c42 asr w2, w2, #1 6d3c8: 0b050021 add w1, w1, w5 6d3cc: 79000722 strh w2, [x25, #0x2] 6d3d0: 13017c21 asr w1, w1, #1 6d3d4: 79000701 strh w1, [x24, #0x2] 6d3d8: 79c00b52 ldrsh w18, [x26, #0x4] 6d3dc: 91002320 add x0, x25, #0x8 6d3e0: f94032c3 ldr x3, [x22, #0x60] 6d3e4: 913fe305 add x5, x24, #0xff8 6d3e8: 79c00f3b ldrsh w27, [x25, #0x6] 6d3ec: 79c00551 ldrsh w17, [x10, #0x2] 6d3f0: 91200064 add x4, x3, #0x800 6d3f4: 79c0046f ldrsh w15, [x3, #0x2] 6d3f8: 79cffc6e ldrsh w14, [x3, #0x7fe] 6d3fc: 79c00b2d ldrsh w13, [x25, #0x4] 6d400: 1b127de2 mul w2, w15, w18 6d404: 1b0e7f6c mul w12, w27, w14 6d408: 1b0f31ab madd w11, w13, w15, w12 6d40c: 1b1189c1 msub w1, w14, w17, w2 6d410: 1b1b7dfb mul w27, w15, w27 6d414: 130f7c21 asr w1, w1, #15 6d418: 130f7d6b asr w11, w11, #15 6d41c: 79c00b10 ldrsh w16, [x24, #0x4] 6d420: 0b01017c add w28, w11, w1 6d424: 1b117de2 mul w2, w15, w17 6d428: 1b1209c2 madd w2, w14, w18, w2 6d42c: 13017f91 asr w17, w28, #1 6d430: 79c004ef ldrsh w15, [x7, #0x2] 6d434: 1b0dedcd msub w13, w14, w13, w27 6d438: 4b110212 sub w18, w16, w17 6d43c: 4b0b002b sub w11, w1, w11 6d440: 79c008ce ldrsh w14, [x6, #0x4] 6d444: 130f7c41 asr w1, w2, #15 6d448: 79c00f0c ldrsh w12, [x24, #0x6] 6d44c: 0b100222 add w2, w17, w16 6d450: 130f7dad asr w13, w13, #15 6d454: 13017d6b asr w11, w11, #1 6d458: 13017e52 asr w18, w18, #1 6d45c: 79000b32 strh w18, [x25, #0x4] 6d460: 13017c42 asr w2, w2, #1 6d464: 4b0101b0 sub w16, w13, w1 6d468: 79000b02 strh w2, [x24, #0x4] 6d46c: 4b0b01f1 sub w17, w15, w11 6d470: 13017e10 asr w16, w16, #1 6d474: 13017e31 asr w17, w17, #1 6d478: 0b0f0162 add w2, w11, w15 6d47c: 79000551 strh w17, [x10, #0x2] 6d480: 13017c42 asr w2, w2, #1 6d484: 0b0101a1 add w1, w13, w1 6d488: 790004e2 strh w2, [x7, #0x2] 6d48c: 4b1001c7 sub w7, w14, w16 6d490: 13017c21 asr w1, w1, #1 6d494: 13017ce7 asr w7, w7, #1 6d498: 0b0e0202 add w2, w16, w14 6d49c: 79000b47 strh w7, [x26, #0x4] 6d4a0: 13017c42 asr w2, w2, #1 6d4a4: 4b010187 sub w7, w12, w1 6d4a8: 790008c2 strh w2, [x6, #0x4] 6d4ac: 0b0c0021 add w1, w1, w12 6d4b0: 13017ce7 asr w7, w7, #1 6d4b4: 13017c21 asr w1, w1, #1 6d4b8: 79000f27 strh w7, [x25, #0x6] 6d4bc: 79000f01 strh w1, [x24, #0x6] 6d4c0: 79e0000d ldrsh w13, [x0, #0x1000] 6d4c4: 91002000 add x0, x0, #0x8 6d4c8: 78c04c69 ldrsh w9, [x3, #0x4]! 6d4cc: 91002273 add x19, x19, #0x8 6d4d0: 78dfcc81 ldrsh w1, [x4, #-0x4]! 6d4d4: eb05027f cmp x19, x5 6d4d8: 78dfa00a ldursh w10, [x0, #-0x6] 6d4dc: 79dff40b ldrsh w11, [x0, #0xffa] 6d4e0: 78df8006 ldursh w6, [x0, #-0x8] 6d4e4: 1b0d7d22 mul w2, w9, w13 6d4e8: 1b017d47 mul w7, w10, w1 6d4ec: 1b091cc7 madd w7, w6, w9, w7 6d4f0: 1b0b8822 msub w2, w1, w11, w2 6d4f4: 1b0a7d2a mul w10, w9, w10 6d4f8: 130f7ce7 asr w7, w7, #15 6d4fc: 130f7c42 asr w2, w2, #15 6d500: 79c0026c ldrsh w12, [x19] 6d504: 0b0200e8 add w8, w7, w2 6d508: 1b0b7d29 mul w9, w9, w11 6d50c: 1b06a826 msub w6, w1, w6, w10 6d510: 13017d08 asr w8, w8, #1 6d514: 79e0066b ldrsh w11, [x19, #0x1002] 6d518: 1b0d2421 madd w1, w1, w13, w9 6d51c: 4b070042 sub w2, w2, w7 6d520: 4b080187 sub w7, w12, w8 6d524: 79c00669 ldrsh w9, [x19, #0x2] 6d528: 130f7cc6 asr w6, w6, #15 6d52c: 79e0026a ldrsh w10, [x19, #0x1000] 6d530: 130f7c21 asr w1, w1, #15 6d534: 13017c42 asr w2, w2, #1 6d538: 13017ce7 asr w7, w7, #1 6d53c: 0b0c0108 add w8, w8, w12 6d540: 781f8007 sturh w7, [x0, #-0x8] 6d544: 4b02016c sub w12, w11, w2 6d548: 4b0100c7 sub w7, w6, w1 6d54c: 13017d08 asr w8, w8, #1 6d550: 0b0b0042 add w2, w2, w11 6d554: 79000268 strh w8, [x19] 6d558: 13017ce7 asr w7, w7, #1 6d55c: 13017d8c asr w12, w12, #1 6d560: 13017c42 asr w2, w2, #1 6d564: 791ff40c strh w12, [x0, #0xffa] 6d568: 0b0100c1 add w1, w6, w1 6d56c: 79200662 strh w2, [x19, #0x1002] 6d570: 4b070142 sub w2, w10, w7 6d574: 13017c21 asr w1, w1, #1 6d578: 13017c42 asr w2, w2, #1 6d57c: 0b0a00e7 add w7, w7, w10 6d580: 791ff002 strh w2, [x0, #0xff8] 6d584: 13017ce7 asr w7, w7, #1 6d588: 4b010122 sub w2, w9, w1 6d58c: 79200267 strh w7, [x19, #0x1000] 6d590: 13017c42 asr w2, w2, #1 6d594: 0b090021 add w1, w1, w9 6d598: 781fa002 sturh w2, [x0, #-0x6] 6d59c: 13017c21 asr w1, w1, #1 6d5a0: 79000661 strh w1, [x19, #0x2] 6d5a4: 79c00a68 ldrsh w8, [x19, #0x4] 6d5a8: 79c00467 ldrsh w7, [x3, #0x2] 6d5ac: 79dff80d ldrsh w13, [x0, #0xffc] 6d5b0: 78dfe081 ldursh w1, [x4, #-0x2] 6d5b4: 78dfe00b ldursh w11, [x0, #-0x2] 6d5b8: 79dffc0a ldrsh w10, [x0, #0xffe] 6d5bc: 78dfc006 ldursh w6, [x0, #-0x4] 6d5c0: 1b0d7ce2 mul w2, w7, w13 6d5c4: 1b017d69 mul w9, w11, w1 6d5c8: 1b0724c9 madd w9, w6, w7, w9 6d5cc: 1b0a8822 msub w2, w1, w10, w2 6d5d0: 1b0b7ceb mul w11, w7, w11 6d5d4: 130f7d29 asr w9, w9, #15 6d5d8: 130f7c42 asr w2, w2, #15 6d5dc: 1b0a7ce7 mul w7, w7, w10 6d5e0: 0b02012a add w10, w9, w2 6d5e4: 79e00e6c ldrsh w12, [x19, #0x1006] 6d5e8: 13017d4a asr w10, w10, #1 6d5ec: 4b090042 sub w2, w2, w9 6d5f0: 1b06ac26 msub w6, w1, w6, w11 6d5f4: 1b0d1c21 madd w1, w1, w13, w7 6d5f8: 4b0a0107 sub w7, w8, w10 6d5fc: 79c00e69 ldrsh w9, [x19, #0x6] 6d600: 79e00a6b ldrsh w11, [x19, #0x1004] 6d604: 130f7cc6 asr w6, w6, #15 6d608: 130f7c21 asr w1, w1, #15 6d60c: 13017c42 asr w2, w2, #1 6d610: 13017ce7 asr w7, w7, #1 6d614: 0b080148 add w8, w10, w8 6d618: 781fc007 sturh w7, [x0, #-0x4] 6d61c: 4b02018a sub w10, w12, w2 6d620: 4b0100c7 sub w7, w6, w1 6d624: 13017d08 asr w8, w8, #1 6d628: 79000a68 strh w8, [x19, #0x4] 6d62c: 13017ce7 asr w7, w7, #1 6d630: 0b0100c1 add w1, w6, w1 6d634: 13017d4a asr w10, w10, #1 6d638: 0b0c0042 add w2, w2, w12 6d63c: 791ffc0a strh w10, [x0, #0xffe] 6d640: 13017c21 asr w1, w1, #1 6d644: 13017c42 asr w2, w2, #1 6d648: 4b070166 sub w6, w11, w7 6d64c: 79200e62 strh w2, [x19, #0x1006] 6d650: 13017cc6 asr w6, w6, #1 6d654: 4b010122 sub w2, w9, w1 6d658: 0b0b00e7 add w7, w7, w11 6d65c: 791ff806 strh w6, [x0, #0xffc] 6d660: 13017ce7 asr w7, w7, #1 6d664: 13017c42 asr w2, w2, #1 6d668: 79200a67 strh w7, [x19, #0x1004] 6d66c: 0b090021 add w1, w1, w9 6d670: 781fe002 sturh w2, [x0, #-0x2] 6d674: 13017c21 asr w1, w1, #1 6d678: 79000e61 strh w1, [x19, #0x6] 6d67c: 54fff221 b.ne 0x6d4c0 6d680: 91403299 add x25, x20, #0xc, lsl #12 // =0xc000 6d684: 91403a9b add x27, x20, #0xe, lsl #12 // =0xe000 6d688: aa1903e0 mov x0, x25 6d68c: 91403e9a add x26, x20, #0xf, lsl #12 // =0xf000 6d690: aa1903f3 mov x19, x25 6d694: 97fff630 bl 0x6af54 6d698: aa1b03e0 mov x0, x27 6d69c: 97fff1b6 bl 0x69d74 6d6a0: aa1a03e0 mov x0, x26 6d6a4: 97fff1b4 bl 0x69d74 6d6a8: 79c00366 ldrsh w6, [x27] 6d6ac: 91403685 add x5, x20, #0xd, lsl #12 // =0xd000 6d6b0: 79c00341 ldrsh w1, [x26] 6d6b4: aa1a03e9 mov x9, x26 6d6b8: 79c00322 ldrsh w2, [x25] 6d6bc: 0b0100c3 add w3, w6, w1 6d6c0: 79c00744 ldrsh w4, [x26, #0x2] 6d6c4: 13017c60 asr w0, w3, #1 6d6c8: 79c004a8 ldrsh w8, [x5, #0x2] 6d6cc: 79c0076b ldrsh w11, [x27, #0x2] 6d6d0: 4b060021 sub w1, w1, w6 6d6d4: 4b000046 sub w6, w2, w0 6d6d8: 0b020002 add w2, w0, w2 6d6dc: 79c00723 ldrsh w3, [x25, #0x2] 6d6e0: 13017c21 asr w1, w1, #1 6d6e4: 79c000a7 ldrsh w7, [x5] 6d6e8: 13017cc6 asr w6, w6, #1 6d6ec: 13017c42 asr w2, w2, #1 6d6f0: 79000366 strh w6, [x27] 6d6f4: 79000322 strh w2, [x25] 6d6f8: 4b040160 sub w0, w11, w4 6d6fc: 4b01010a sub w10, w8, w1 6d700: 0b080022 add w2, w1, w8 6d704: aa0503e6 mov x6, x5 6d708: 13017c00 asr w0, w0, #1 6d70c: 13017d4a asr w10, w10, #1 6d710: 13017c42 asr w2, w2, #1 6d714: 7900074a strh w10, [x26, #0x2] 6d718: 0b040161 add w1, w11, w4 6d71c: 790004a2 strh w2, [x5, #0x2] 6d720: 4b0000e2 sub w2, w7, w0 6d724: 13017c21 asr w1, w1, #1 6d728: 13017c42 asr w2, w2, #1 6d72c: 0b070000 add w0, w0, w7 6d730: 78004522 strh w2, [x9], #0x4 6d734: 13017c00 asr w0, w0, #1 6d738: 4b010062 sub w2, w3, w1 6d73c: 780044c0 strh w0, [x6], #0x4 6d740: 13017c42 asr w2, w2, #1 6d744: 0b030021 add w1, w1, w3 6d748: 79000762 strh w2, [x27, #0x2] 6d74c: 13017c21 asr w1, w1, #1 6d750: 79000721 strh w1, [x25, #0x2] 6d754: 79c00b50 ldrsh w16, [x26, #0x4] 6d758: 91002360 add x0, x27, #0x8 6d75c: f94032d6 ldr x22, [x22, #0x60] 6d760: 913fe324 add x4, x25, #0xff8 6d764: 79c00f6d ldrsh w13, [x27, #0x6] 6d768: 79c0052e ldrsh w14, [x9, #0x2] 6d76c: 912002c3 add x3, x22, #0x800 6d770: 79c006c1 ldrsh w1, [x22, #0x2] 6d774: 79cffecb ldrsh w11, [x22, #0x7fe] 6d778: 79c00b71 ldrsh w17, [x27, #0x4] 6d77c: 1b107c22 mul w2, w1, w16 6d780: 1b0b7dac mul w12, w13, w11 6d784: 1b01322c madd w12, w17, w1, w12 6d788: 1b0e896a msub w10, w11, w14, w2 6d78c: 1b0d7c2d mul w13, w1, w13 6d790: 130f7d8c asr w12, w12, #15 6d794: 130f7d4a asr w10, w10, #15 6d798: 79c00b22 ldrsh w2, [x25, #0x4] 6d79c: 0b0a018f add w15, w12, w10 6d7a0: 1b0e7c21 mul w1, w1, w14 6d7a4: 13017def asr w15, w15, #1 6d7a8: 79c004ce ldrsh w14, [x6, #0x2] 6d7ac: 1b100561 madd w1, w11, w16, w1 6d7b0: 1b11b56d msub w13, w11, w17, w13 6d7b4: 4b0f0050 sub w16, w2, w15 6d7b8: 4b0c014a sub w10, w10, w12 6d7bc: 79c00f2b ldrsh w11, [x25, #0x6] 6d7c0: 130f7dad asr w13, w13, #15 6d7c4: 79c008ac ldrsh w12, [x5, #0x4] 6d7c8: 130f7c21 asr w1, w1, #15 6d7cc: 13017d4a asr w10, w10, #1 6d7d0: 13017e10 asr w16, w16, #1 6d7d4: 0b0201e2 add w2, w15, w2 6d7d8: 79000b70 strh w16, [x27, #0x4] 6d7dc: 13017c42 asr w2, w2, #1 6d7e0: 4b0101af sub w15, w13, w1 6d7e4: 79000b22 strh w2, [x25, #0x4] 6d7e8: 4b0a01d0 sub w16, w14, w10 6d7ec: 13017def asr w15, w15, #1 6d7f0: 13017e10 asr w16, w16, #1 6d7f4: 0b0e0142 add w2, w10, w14 6d7f8: 79000530 strh w16, [x9, #0x2] 6d7fc: 13017c42 asr w2, w2, #1 6d800: 0b0101a1 add w1, w13, w1 6d804: 790004c2 strh w2, [x6, #0x2] 6d808: 4b0f0186 sub w6, w12, w15 6d80c: 13017c21 asr w1, w1, #1 6d810: 13017cc6 asr w6, w6, #1 6d814: 0b0c01e2 add w2, w15, w12 6d818: 79000b46 strh w6, [x26, #0x4] 6d81c: 13017c42 asr w2, w2, #1 6d820: 4b010166 sub w6, w11, w1 6d824: 790008a2 strh w2, [x5, #0x4] 6d828: 0b0b0021 add w1, w1, w11 6d82c: 13017cc6 asr w6, w6, #1 6d830: 13017c21 asr w1, w1, #1 6d834: 79000f66 strh w6, [x27, #0x6] 6d838: 79000f21 strh w1, [x25, #0x6] 6d83c: 79e0000c ldrsh w12, [x0, #0x1000] 6d840: 91002000 add x0, x0, #0x8 6d844: 78c04ec5 ldrsh w5, [x22, #0x4]! 6d848: 91002273 add x19, x19, #0x8 6d84c: 78dfcc61 ldrsh w1, [x3, #-0x4]! 6d850: eb04027f cmp x19, x4 6d854: 78dfa009 ldursh w9, [x0, #-0x6] 6d858: 79dff40a ldrsh w10, [x0, #0xffa] 6d85c: 78df8008 ldursh w8, [x0, #-0x8] 6d860: 1b0c7ca2 mul w2, w5, w12 6d864: 1b017d26 mul w6, w9, w1 6d868: 1b051906 madd w6, w8, w5, w6 6d86c: 1b0a8822 msub w2, w1, w10, w2 6d870: 1b097ca9 mul w9, w5, w9 6d874: 130f7cc6 asr w6, w6, #15 6d878: 130f7c42 asr w2, w2, #15 6d87c: 79c0026b ldrsh w11, [x19] 6d880: 0b0200c7 add w7, w6, w2 6d884: 1b0a7ca5 mul w5, w5, w10 6d888: 1b08a428 msub w8, w1, w8, w9 6d88c: 13017ce7 asr w7, w7, #1 6d890: 79e0066a ldrsh w10, [x19, #0x1002] 6d894: 1b0c1421 madd w1, w1, w12, w5 6d898: 4b060042 sub w2, w2, w6 6d89c: 4b070166 sub w6, w11, w7 6d8a0: 79c00669 ldrsh w9, [x19, #0x2] 6d8a4: 130f7d05 asr w5, w8, #15 6d8a8: 130f7c21 asr w1, w1, #15 6d8ac: 79e00268 ldrsh w8, [x19, #0x1000] 6d8b0: 13017c42 asr w2, w2, #1 6d8b4: 13017cc6 asr w6, w6, #1 6d8b8: 0b0b00e7 add w7, w7, w11 6d8bc: 781f8006 sturh w6, [x0, #-0x8] 6d8c0: 4b02014b sub w11, w10, w2 6d8c4: 4b0100a6 sub w6, w5, w1 6d8c8: 13017ce7 asr w7, w7, #1 6d8cc: 0b0a0042 add w2, w2, w10 6d8d0: 79000267 strh w7, [x19] 6d8d4: 13017cc6 asr w6, w6, #1 6d8d8: 13017d6b asr w11, w11, #1 6d8dc: 13017c42 asr w2, w2, #1 6d8e0: 791ff40b strh w11, [x0, #0xffa] 6d8e4: 0b0100a1 add w1, w5, w1 6d8e8: 79200662 strh w2, [x19, #0x1002] 6d8ec: 4b060102 sub w2, w8, w6 6d8f0: 13017c21 asr w1, w1, #1 6d8f4: 13017c42 asr w2, w2, #1 6d8f8: 0b0800c6 add w6, w6, w8 6d8fc: 791ff002 strh w2, [x0, #0xff8] 6d900: 13017cc6 asr w6, w6, #1 6d904: 4b010122 sub w2, w9, w1 6d908: 79200266 strh w6, [x19, #0x1000] 6d90c: 13017c42 asr w2, w2, #1 6d910: 0b090021 add w1, w1, w9 6d914: 781fa002 sturh w2, [x0, #-0x6] 6d918: 13017c21 asr w1, w1, #1 6d91c: 79000661 strh w1, [x19, #0x2] 6d920: 79c00a69 ldrsh w9, [x19, #0x4] 6d924: 79c006c8 ldrsh w8, [x22, #0x2] 6d928: 79dff80c ldrsh w12, [x0, #0xffc] 6d92c: 78dfe061 ldursh w1, [x3, #-0x2] 6d930: 78dfe00b ldursh w11, [x0, #-0x2] 6d934: 78dfc005 ldursh w5, [x0, #-0x4] 6d938: 79dffc06 ldrsh w6, [x0, #0xffe] 6d93c: 1b0c7d02 mul w2, w8, w12 6d940: 1b017d67 mul w7, w11, w1 6d944: 1b081ca7 madd w7, w5, w8, w7 6d948: 1b068822 msub w2, w1, w6, w2 6d94c: 1b0b7d0b mul w11, w8, w11 6d950: 130f7ce7 asr w7, w7, #15 6d954: 130f7c42 asr w2, w2, #15 6d958: 1b067d06 mul w6, w8, w6 6d95c: 0b0200ea add w10, w7, w2 6d960: 79e00e68 ldrsh w8, [x19, #0x1006] 6d964: 13017d4a asr w10, w10, #1 6d968: 4b070042 sub w2, w2, w7 6d96c: 1b05ac25 msub w5, w1, w5, w11 6d970: 1b0c1821 madd w1, w1, w12, w6 6d974: 4b0a0127 sub w7, w9, w10 6d978: 79c00e66 ldrsh w6, [x19, #0x6] 6d97c: 79e00a6b ldrsh w11, [x19, #0x1004] 6d980: 130f7ca5 asr w5, w5, #15 6d984: 130f7c21 asr w1, w1, #15 6d988: 13017c42 asr w2, w2, #1 6d98c: 13017ce7 asr w7, w7, #1 6d990: 0b090149 add w9, w10, w9 6d994: 781fc007 sturh w7, [x0, #-0x4] 6d998: 4b02010a sub w10, w8, w2 6d99c: 4b0100a7 sub w7, w5, w1 6d9a0: 13017d29 asr w9, w9, #1 6d9a4: 79000a69 strh w9, [x19, #0x4] 6d9a8: 13017ce7 asr w7, w7, #1 6d9ac: 0b0100a1 add w1, w5, w1 6d9b0: 13017d4a asr w10, w10, #1 6d9b4: 0b080042 add w2, w2, w8 6d9b8: 791ffc0a strh w10, [x0, #0xffe] 6d9bc: 13017c21 asr w1, w1, #1 6d9c0: 13017c42 asr w2, w2, #1 6d9c4: 4b070165 sub w5, w11, w7 6d9c8: 79200e62 strh w2, [x19, #0x1006] 6d9cc: 13017ca5 asr w5, w5, #1 6d9d0: 4b0100c2 sub w2, w6, w1 6d9d4: 0b0b00e7 add w7, w7, w11 6d9d8: 791ff805 strh w5, [x0, #0xffc] 6d9dc: 13017ce7 asr w7, w7, #1 6d9e0: 13017c42 asr w2, w2, #1 6d9e4: 79200a67 strh w7, [x19, #0x1004] 6d9e8: 0b060021 add w1, w1, w6 6d9ec: 781fe002 sturh w2, [x0, #-0x2] 6d9f0: 13017c21 asr w1, w1, #1 6d9f4: 79000e61 strh w1, [x19, #0x6] 6d9f8: 54fff221 b.ne 0x6d83c 6d9fc: 79c00305 ldrsh w5, [x24] 6da00: aa1903ec mov x12, x25 6da04: 79c00321 ldrsh w1, [x25] 6da08: aa1703ea mov x10, x23 6da0c: 79c00283 ldrsh w3, [x20] 6da10: f0000fa6 adrp x6, 0x264000 6da14: 0b0100a4 add w4, w5, w1 6da18: 79c006e2 ldrsh w2, [x23, #0x2] 6da1c: 13017c84 asr w4, w4, #1 6da20: 79c00720 ldrsh w0, [x25, #0x2] 6da24: 79c00709 ldrsh w9, [x24, #0x2] 6da28: 4b040068 sub w8, w3, w4 6da2c: 4b050021 sub w1, w1, w5 6da30: 0b030083 add w3, w4, w3 6da34: 79c00685 ldrsh w5, [x20, #0x2] 6da38: 13017c21 asr w1, w1, #1 6da3c: 79c002e7 ldrsh w7, [x23] 6da40: 13017d08 asr w8, w8, #1 6da44: 13017c63 asr w3, w3, #1 6da48: 79000308 strh w8, [x24] 6da4c: 79000283 strh w3, [x20] 6da50: 4b010044 sub w4, w2, w1 6da54: 4b000123 sub w3, w9, w0 6da58: 13017c84 asr w4, w4, #1 6da5c: 13017c63 asr w3, w3, #1 6da60: 79000724 strh w4, [x25, #0x2] 6da64: 0b020021 add w1, w1, w2 6da68: 0b000120 add w0, w9, w0 6da6c: 4b0300e2 sub w2, w7, w3 6da70: 13017c21 asr w1, w1, #1 6da74: 790006e1 strh w1, [x23, #0x2] 6da78: 13017c00 asr w0, w0, #1 6da7c: 0b070061 add w1, w3, w7 6da80: 13017c42 asr w2, w2, #1 6da84: 78004582 strh w2, [x12], #0x4 6da88: 13017c21 asr w1, w1, #1 6da8c: 4b0000a2 sub w2, w5, w0 6da90: 78004541 strh w1, [x10], #0x4 6da94: 13017c42 asr w2, w2, #1 6da98: 0b050000 add w0, w0, w5 6da9c: 79000702 strh w2, [x24, #0x2] 6daa0: 13017c00 asr w0, w0, #1 6daa4: 79000680 strh w0, [x20, #0x2] 6daa8: 91002303 add x3, x24, #0x8 6daac: 79c00b32 ldrsh w18, [x25, #0x4] 6dab0: 91002322 add x2, x25, #0x8 6dab4: f94748c9 ldr x9, [x6, #0xe90] 6dab8: d283ff87 mov x7, #0x1ffc // =8188 6dabc: 79c00f08 ldrsh w8, [x24, #0x6] 6dac0: 79c00b13 ldrsh w19, [x24, #0x4] 6dac4: 91400925 add x5, x9, #0x2, lsl #12 // =0x2000 6dac8: 79c0052f ldrsh w15, [x9, #0x2] 6dacc: aa0903e4 mov x4, x9 6dad0: 79fffd30 ldrsh w16, [x9, #0x1ffe] 6dad4: 79c00581 ldrsh w1, [x12, #0x2] 6dad8: 1b127de0 mul w0, w15, w18 6dadc: 1b107d0e mul w14, w8, w16 6dae0: 1b0f3a6e madd w14, w19, w15, w14 6dae4: 1b018200 msub w0, w16, w1, w0 6dae8: 1b087ded mul w13, w15, w8 6daec: 130f7dce asr w14, w14, #15 6daf0: 130f7c00 asr w0, w0, #15 6daf4: 79c00a89 ldrsh w9, [x20, #0x4] 6daf8: 0b0001d1 add w17, w14, w0 6dafc: 1b017de1 mul w1, w15, w1 6db00: 13017e31 asr w17, w17, #1 6db04: 79c0054f ldrsh w15, [x10, #0x2] 6db08: 1b120601 madd w1, w16, w18, w1 6db0c: 1b13b60d msub w13, w16, w19, w13 6db10: 4b0e0000 sub w0, w0, w14 6db14: 4b110132 sub w18, w9, w17 6db18: 79c00aee ldrsh w14, [x23, #0x4] 6db1c: 130f7db0 asr w16, w13, #15 6db20: 13017c08 asr w8, w0, #1 6db24: 79c00e8d ldrsh w13, [x20, #0x6] 6db28: 130f7c21 asr w1, w1, #15 6db2c: 0b090229 add w9, w17, w9 6db30: 13017e52 asr w18, w18, #1 6db34: 79000b12 strh w18, [x24, #0x4] 6db38: 4b0801f1 sub w17, w15, w8 6db3c: 4b010200 sub w0, w16, w1 6db40: 13017d29 asr w9, w9, #1 6db44: 0b0f0108 add w8, w8, w15 6db48: 79000a89 strh w9, [x20, #0x4] 6db4c: 13017c00 asr w0, w0, #1 6db50: 13017d08 asr w8, w8, #1 6db54: 13017e31 asr w17, w17, #1 6db58: 79000591 strh w17, [x12, #0x2] 6db5c: 0b010201 add w1, w16, w1 6db60: 79000548 strh w8, [x10, #0x2] 6db64: 4b0001c8 sub w8, w14, w0 6db68: 13017c21 asr w1, w1, #1 6db6c: 13017d08 asr w8, w8, #1 6db70: 0b0e0000 add w0, w0, w14 6db74: 79000b28 strh w8, [x25, #0x4] 6db78: 13017c00 asr w0, w0, #1 6db7c: 4b0101a8 sub w8, w13, w1 6db80: 79000ae0 strh w0, [x23, #0x4] 6db84: 0b0d0021 add w1, w1, w13 6db88: 13017d08 asr w8, w8, #1 6db8c: 13017c21 asr w1, w1, #1 6db90: 79000f08 strh w8, [x24, #0x6] 6db94: 79000e81 strh w1, [x20, #0x6] 6db98: 91002063 add x3, x3, #0x8 6db9c: 78c04c8b ldrsh w11, [x4, #0x4]! 6dba0: 79c0004f ldrsh w15, [x2] 6dba4: 91002042 add x2, x2, #0x8 6dba8: 78dfcca0 ldrsh w0, [x5, #-0x4]! 6dbac: 91002294 add x20, x20, #0x8 6dbb0: 78dfa06d ldursh w13, [x3, #-0x6] 6dbb4: 910022b5 add x21, x21, #0x8 6dbb8: 78df8068 ldursh w8, [x3, #-0x8] 6dbbc: 78dfa04e ldursh w14, [x2, #-0x6] 6dbc0: 1b0f7d61 mul w1, w11, w15 6dbc4: 1b007da9 mul w9, w13, w0 6dbc8: 1b0b2509 madd w9, w8, w11, w9 6dbcc: 1b0e8401 msub w1, w0, w14, w1 6dbd0: 1b0d7d6d mul w13, w11, w13 6dbd4: 130f7d29 asr w9, w9, #15 6dbd8: 130f7c21 asr w1, w1, #15 6dbdc: 79c0028a ldrsh w10, [x20] 6dbe0: 0b01012c add w12, w9, w1 6dbe4: 1b0e7d6b mul w11, w11, w14 6dbe8: 13017d8c asr w12, w12, #1 6dbec: 78dfa2ae ldursh w14, [x21, #-0x6] 6dbf0: 1b08b408 msub w8, w0, w8, w13 6dbf4: 1b0f2c00 madd w0, w0, w15, w11 6dbf8: 4b090021 sub w1, w1, w9 6dbfc: 4b0c0149 sub w9, w10, w12 6dc00: 78df82ad ldursh w13, [x21, #-0x8] 6dc04: 130f7d08 asr w8, w8, #15 6dc08: 79c0068b ldrsh w11, [x20, #0x2] 6dc0c: 130f7c00 asr w0, w0, #15 6dc10: 13017c21 asr w1, w1, #1 6dc14: 13017d29 asr w9, w9, #1 6dc18: 0b0a018a add w10, w12, w10 6dc1c: 781f8069 sturh w9, [x3, #-0x8] 6dc20: 4b0101cc sub w12, w14, w1 6dc24: 4b000109 sub w9, w8, w0 6dc28: 13017d4a asr w10, w10, #1 6dc2c: 0b0e0021 add w1, w1, w14 6dc30: 7900028a strh w10, [x20] 6dc34: 13017d29 asr w9, w9, #1 6dc38: 13017d8c asr w12, w12, #1 6dc3c: 13017c21 asr w1, w1, #1 6dc40: 781fa04c sturh w12, [x2, #-0x6] 6dc44: 0b000100 add w0, w8, w0 6dc48: 781fa2a1 sturh w1, [x21, #-0x6] 6dc4c: 4b0901a1 sub w1, w13, w9 6dc50: 13017c00 asr w0, w0, #1 6dc54: 13017c21 asr w1, w1, #1 6dc58: 0b0d0129 add w9, w9, w13 6dc5c: 781f8041 sturh w1, [x2, #-0x8] 6dc60: 13017d29 asr w9, w9, #1 6dc64: 4b000161 sub w1, w11, w0 6dc68: 781f82a9 sturh w9, [x21, #-0x8] 6dc6c: 13017c21 asr w1, w1, #1 6dc70: 0b0b0000 add w0, w0, w11 6dc74: 781fa061 sturh w1, [x3, #-0x6] 6dc78: 13017c00 asr w0, w0, #1 6dc7c: 79000680 strh w0, [x20, #0x2] 6dc80: 79c00a8d ldrsh w13, [x20, #0x4] 6dc84: 79c00489 ldrsh w9, [x4, #0x2] 6dc88: 78dfc04f ldursh w15, [x2, #-0x4] 6dc8c: 78dfe0a0 ldursh w0, [x5, #-0x2] 6dc90: 78dfe06c ldursh w12, [x3, #-0x2] 6dc94: 78dfc068 ldursh w8, [x3, #-0x4] 6dc98: 78dfe04a ldursh w10, [x2, #-0x2] 6dc9c: 1b0f7d21 mul w1, w9, w15 6dca0: 1b007d8b mul w11, w12, w0 6dca4: 1b092d0b madd w11, w8, w9, w11 6dca8: 1b0a8401 msub w1, w0, w10, w1 6dcac: 1b0c7d2c mul w12, w9, w12 6dcb0: 130f7d6b asr w11, w11, #15 6dcb4: 130f7c21 asr w1, w1, #15 6dcb8: 1b0a7d29 mul w9, w9, w10 6dcbc: 0b01016a add w10, w11, w1 6dcc0: 78dfe2ae ldursh w14, [x21, #-0x2] 6dcc4: 1b08b008 msub w8, w0, w8, w12 6dcc8: 13017d4a asr w10, w10, #1 6dccc: 4b0b0021 sub w1, w1, w11 6dcd0: 1b0f2400 madd w0, w0, w15, w9 6dcd4: 4b0a01a9 sub w9, w13, w10 6dcd8: 78dfc2ac ldursh w12, [x21, #-0x4] 6dcdc: 79c00e8b ldrsh w11, [x20, #0x6] 6dce0: 130f7d08 asr w8, w8, #15 6dce4: 130f7c00 asr w0, w0, #15 6dce8: 13017c21 asr w1, w1, #1 6dcec: 13017d29 asr w9, w9, #1 6dcf0: 0b0d014a add w10, w10, w13 6dcf4: 781fc069 sturh w9, [x3, #-0x4] 6dcf8: 4b0101cd sub w13, w14, w1 6dcfc: 4b000109 sub w9, w8, w0 6dd00: 13017d4a asr w10, w10, #1 6dd04: 79000a8a strh w10, [x20, #0x4] 6dd08: 13017d29 asr w9, w9, #1 6dd0c: 0b000100 add w0, w8, w0 6dd10: 13017dad asr w13, w13, #1 6dd14: 0b0e0021 add w1, w1, w14 6dd18: 781fe04d sturh w13, [x2, #-0x2] 6dd1c: 13017c00 asr w0, w0, #1 6dd20: 13017c21 asr w1, w1, #1 6dd24: 4b090188 sub w8, w12, w9 6dd28: 781fe2a1 sturh w1, [x21, #-0x2] 6dd2c: 13017d08 asr w8, w8, #1 6dd30: 4b000161 sub w1, w11, w0 6dd34: 0b0c0129 add w9, w9, w12 6dd38: 781fc048 sturh w8, [x2, #-0x4] 6dd3c: 13017d29 asr w9, w9, #1 6dd40: 13017c21 asr w1, w1, #1 6dd44: 781fc2a9 sturh w9, [x21, #-0x4] 6dd48: 0b0b0000 add w0, w0, w11 6dd4c: 781fe061 sturh w1, [x3, #-0x2] 6dd50: 13017c00 asr w0, w0, #1 6dd54: 79000e80 strh w0, [x20, #0x6] 6dd58: f94748c0 ldr x0, [x6, #0xe90] 6dd5c: 8b070000 add x0, x0, x7 6dd60: eb00009f cmp x4, x0 6dd64: 54fff1a1 b.ne 0x6db98 6dd68: a94053f3 ldp x19, x20, [sp] 6dd6c: a9415bf5 ldp x21, x22, [sp, #0x10] 6dd70: a94263f7 ldp x23, x24, [sp, #0x20] 6dd74: a9436bf9 ldp x25, x26, [sp, #0x30] 6dd78: a94473fb ldp x27, x28, [sp, #0x40] 6dd7c: f9402bfe ldr x30, [sp, #0x50] 6dd80: 910183ff add sp, sp, #0x60 6dd84: d65f03c0 ret 6dd88: d101c3ff sub sp, sp, #0x70 6dd8c: f9002bfe str x30, [sp, #0x50] 6dd90: a90053f3 stp x19, x20, [sp] 6dd94: a9015bf5 stp x21, x22, [sp, #0x10] 6dd98: a90263f7 stp x23, x24, [sp, #0x20] 6dd9c: aa0003f6 mov x22, x0 6dda0: 90000fd5 adrp x21, 0x265000 6dda4: a9036bf9 stp x25, x26, [sp, #0x30] 6dda8: a90473fb stp x27, x28, [sp, #0x40] 6ddac: 97fff46a bl 0x6af54 6ddb0: f0000fb4 adrp x20, 0x264000 6ddb4: 91400ac0 add x0, x22, #0x2, lsl #12 // =0x2000 6ddb8: 914022d7 add x23, x22, #0x8, lsl #12 // =0x8000 6ddbc: 91402ad9 add x25, x22, #0xa, lsl #12 // =0xa000 6ddc0: 91402ed8 add x24, x22, #0xb, lsl #12 // =0xb000 6ddc4: 97ffefec bl 0x69d74 6ddc8: aa1703f3 mov x19, x23 6ddcc: 91400ec0 add x0, x22, #0x3, lsl #12 // =0x3000 6ddd0: 97ffefe9 bl 0x69d74 6ddd4: f94032ba ldr x26, [x21, #0x60] 6ddd8: 52804002 mov w2, #0x200 // =512 6dddc: aa1603e0 mov x0, x22 6dde0: aa1a03e1 mov x1, x26 6dde4: 97ffddf7 bl 0x655c0 6dde8: 914012c0 add x0, x22, #0x4, lsl #12 // =0x4000 6ddec: 97fff45a bl 0x6af54 6ddf0: 91401ac0 add x0, x22, #0x6, lsl #12 // =0x6000 6ddf4: 97fff458 bl 0x6af54 6ddf8: f9466681 ldr x1, [x20, #0xcc8] 6ddfc: 52808002 mov w2, #0x400 // =1024 6de00: aa1603e0 mov x0, x22 6de04: 97ffddef bl 0x655c0 6de08: aa1703e0 mov x0, x23 6de0c: 97fff452 bl 0x6af54 6de10: aa1903e0 mov x0, x25 6de14: 97ffefd8 bl 0x69d74 6de18: aa1803e0 mov x0, x24 6de1c: 97ffefd6 bl 0x69d74 6de20: 79c00325 ldrsh w5, [x25] 6de24: 914026c8 add x8, x22, #0x9, lsl #12 // =0x9000 6de28: 79c00303 ldrsh w3, [x24] 6de2c: aa1803ec mov x12, x24 6de30: 79c002e2 ldrsh w2, [x23] 6de34: aa0803eb mov x11, x8 6de38: 0b0300a0 add w0, w5, w3 6de3c: 79c00704 ldrsh w4, [x24, #0x2] 6de40: 13017c00 asr w0, w0, #1 6de44: 79c00501 ldrsh w1, [x8, #0x2] 6de48: 79c00729 ldrsh w9, [x25, #0x2] 6de4c: 4b000047 sub w7, w2, w0 6de50: 4b050063 sub w3, w3, w5 6de54: 79c00106 ldrsh w6, [x8] 6de58: 79c006e5 ldrsh w5, [x23, #0x2] 6de5c: 13017c63 asr w3, w3, #1 6de60: 13017ce7 asr w7, w7, #1 6de64: 0b020002 add w2, w0, w2 6de68: 79000327 strh w7, [x25] 6de6c: 13017c42 asr w2, w2, #1 6de70: 4b030027 sub w7, w1, w3 6de74: 790002e2 strh w2, [x23] 6de78: 4b040120 sub w0, w9, w4 6de7c: 0b010061 add w1, w3, w1 6de80: 13017c00 asr w0, w0, #1 6de84: 13017ce7 asr w7, w7, #1 6de88: 13017c21 asr w1, w1, #1 6de8c: 79000707 strh w7, [x24, #0x2] 6de90: 79000501 strh w1, [x8, #0x2] 6de94: 0b040123 add w3, w9, w4 6de98: 4b0000c1 sub w1, w6, w0 6de9c: 13017c63 asr w3, w3, #1 6dea0: 13017c21 asr w1, w1, #1 6dea4: 0b060000 add w0, w0, w6 6dea8: 78004581 strh w1, [x12], #0x4 6deac: 13017c00 asr w0, w0, #1 6deb0: 4b0300a1 sub w1, w5, w3 6deb4: 78004560 strh w0, [x11], #0x4 6deb8: 13017c21 asr w1, w1, #1 6debc: 0b050063 add w3, w3, w5 6dec0: 79000721 strh w1, [x25, #0x2] 6dec4: 13017c63 asr w3, w3, #1 6dec8: 79c00b11 ldrsh w17, [x24, #0x4] 6decc: 91200345 add x5, x26, #0x800 6ded0: 790006e3 strh w3, [x23, #0x2] 6ded4: aa1a03e4 mov x4, x26 6ded8: 79c00750 ldrsh w16, [x26, #0x2] 6dedc: 91002320 add x0, x25, #0x8 6dee0: 79c00f32 ldrsh w18, [x25, #0x6] 6dee4: 913fe2e6 add x6, x23, #0xff8 6dee8: 79cfff4d ldrsh w13, [x26, #0x7fe] 6deec: 79c00b23 ldrsh w3, [x25, #0x4] 6def0: 79c0059a ldrsh w26, [x12, #0x2] 6def4: 1b117e02 mul w2, w16, w17 6def8: 1b0d7e41 mul w1, w18, w13 6defc: 1b10046e madd w14, w3, w16, w1 6df00: 1b1a89a7 msub w7, w13, w26, w2 6df04: 1b127e12 mul w18, w16, w18 6df08: 130f7dce asr w14, w14, #15 6df0c: 130f7ce1 asr w1, w7, #15 6df10: 79c00aef ldrsh w15, [x23, #0x4] 6df14: 0b0101db add w27, w14, w1 6df18: 1b1a7e02 mul w2, w16, w26 6df1c: 1b03c9a3 msub w3, w13, w3, w18 6df20: 1b1109a2 madd w2, w13, w17, w2 6df24: 4b0e0027 sub w7, w1, w14 6df28: 13017f70 asr w16, w27, #1 6df2c: 79c0057a ldrsh w26, [x11, #0x2] 6df30: 13017ce1 asr w1, w7, #1 6df34: 4b1001f1 sub w17, w15, w16 6df38: 0b0f0207 add w7, w16, w15 6df3c: 79c00eed ldrsh w13, [x23, #0x6] 6df40: 130f7c6e asr w14, w3, #15 6df44: 130f7c42 asr w2, w2, #15 6df48: 79c00903 ldrsh w3, [x8, #0x4] 6df4c: 13017ce7 asr w7, w7, #1 6df50: 13017e31 asr w17, w17, #1 6df54: 79000b31 strh w17, [x25, #0x4] 6df58: 4b01034f sub w15, w26, w1 6df5c: 79000ae7 strh w7, [x23, #0x4] 6df60: 4b0201c7 sub w7, w14, w2 6df64: 13017ce7 asr w7, w7, #1 6df68: 13017def asr w15, w15, #1 6df6c: 0b1a0021 add w1, w1, w26 6df70: 7900058f strh w15, [x12, #0x2] 6df74: 13017c21 asr w1, w1, #1 6df78: 0b0201c2 add w2, w14, w2 6df7c: 79000561 strh w1, [x11, #0x2] 6df80: 4b07006b sub w11, w3, w7 6df84: 13017c41 asr w1, w2, #1 6df88: 13017d6b asr w11, w11, #1 6df8c: 0b0300e3 add w3, w7, w3 6df90: 79000b0b strh w11, [x24, #0x4] 6df94: 4b0101a2 sub w2, w13, w1 6df98: 13017c63 asr w3, w3, #1 6df9c: 79000903 strh w3, [x8, #0x4] 6dfa0: 13017c42 asr w2, w2, #1 6dfa4: 0b0d0021 add w1, w1, w13 6dfa8: 79000f22 strh w2, [x25, #0x6] 6dfac: 13017c21 asr w1, w1, #1 6dfb0: 79000ee1 strh w1, [x23, #0x6] 6dfb4: 79e0000d ldrsh w13, [x0, #0x1000] 6dfb8: 91002000 add x0, x0, #0x8 6dfbc: 78c04c88 ldrsh w8, [x4, #0x4]! 6dfc0: 91002273 add x19, x19, #0x8 6dfc4: 78dfcca1 ldrsh w1, [x5, #-0x4]! 6dfc8: eb06027f cmp x19, x6 6dfcc: 78dfa00c ldursh w12, [x0, #-0x6] 6dfd0: 78df8003 ldursh w3, [x0, #-0x8] 6dfd4: 79dff40e ldrsh w14, [x0, #0xffa] 6dfd8: 1b0d7d02 mul w2, w8, w13 6dfdc: 1b017d89 mul w9, w12, w1 6dfe0: 1b082467 madd w7, w3, w8, w9 6dfe4: 1b0e8822 msub w2, w1, w14, w2 6dfe8: 1b0c7d0c mul w12, w8, w12 6dfec: 130f7ce7 asr w7, w7, #15 6dff0: 130f7c42 asr w2, w2, #15 6dff4: 79c0026a ldrsh w10, [x19] 6dff8: 0b0200eb add w11, w7, w2 6dffc: 1b0e7d08 mul w8, w8, w14 6e000: 13017d6b asr w11, w11, #1 6e004: 79e00669 ldrsh w9, [x19, #0x1002] 6e008: 1b03b023 msub w3, w1, w3, w12 6e00c: 1b0d2021 madd w1, w1, w13, w8 6e010: 4b0b014c sub w12, w10, w11 6e014: 4b070042 sub w2, w2, w7 6e018: 0b0a016a add w10, w11, w10 6e01c: 79c00667 ldrsh w7, [x19, #0x2] 6e020: 79e00268 ldrsh w8, [x19, #0x1000] 6e024: 130f7c63 asr w3, w3, #15 6e028: 130f7c21 asr w1, w1, #15 6e02c: 13017c42 asr w2, w2, #1 6e030: 13017d8c asr w12, w12, #1 6e034: 13017d4a asr w10, w10, #1 6e038: 781f800c sturh w12, [x0, #-0x8] 6e03c: 4b02012b sub w11, w9, w2 6e040: 7900026a strh w10, [x19] 6e044: 0b090042 add w2, w2, w9 6e048: 4b01006a sub w10, w3, w1 6e04c: 13017d6b asr w11, w11, #1 6e050: 13017d4a asr w10, w10, #1 6e054: 791ff40b strh w11, [x0, #0xffa] 6e058: 13017c42 asr w2, w2, #1 6e05c: 0b010061 add w1, w3, w1 6e060: 79200662 strh w2, [x19, #0x1002] 6e064: 4b0a0102 sub w2, w8, w10 6e068: 13017c21 asr w1, w1, #1 6e06c: 13017c42 asr w2, w2, #1 6e070: 0b080148 add w8, w10, w8 6e074: 791ff002 strh w2, [x0, #0xff8] 6e078: 13017d08 asr w8, w8, #1 6e07c: 4b0100e2 sub w2, w7, w1 6e080: 79200268 strh w8, [x19, #0x1000] 6e084: 13017c42 asr w2, w2, #1 6e088: 0b070021 add w1, w1, w7 6e08c: 781fa002 sturh w2, [x0, #-0x6] 6e090: 13017c21 asr w1, w1, #1 6e094: 79000661 strh w1, [x19, #0x2] 6e098: 79c00a69 ldrsh w9, [x19, #0x4] 6e09c: 79c00487 ldrsh w7, [x4, #0x2] 6e0a0: 79dff80d ldrsh w13, [x0, #0xffc] 6e0a4: 78dfe0a1 ldursh w1, [x5, #-0x2] 6e0a8: 78dfe00c ldursh w12, [x0, #-0x2] 6e0ac: 79dffc0a ldrsh w10, [x0, #0xffe] 6e0b0: 78dfc003 ldursh w3, [x0, #-0x4] 6e0b4: 1b0d7ce2 mul w2, w7, w13 6e0b8: 1b017d88 mul w8, w12, w1 6e0bc: 1b072068 madd w8, w3, w7, w8 6e0c0: 1b0a8822 msub w2, w1, w10, w2 6e0c4: 1b0c7cec mul w12, w7, w12 6e0c8: 130f7d08 asr w8, w8, #15 6e0cc: 130f7c42 asr w2, w2, #15 6e0d0: 1b0a7ce7 mul w7, w7, w10 6e0d4: 0b02010b add w11, w8, w2 6e0d8: 79e00e6a ldrsh w10, [x19, #0x1006] 6e0dc: 13017d6b asr w11, w11, #1 6e0e0: 4b080042 sub w2, w2, w8 6e0e4: 1b03b023 msub w3, w1, w3, w12 6e0e8: 1b0d1c21 madd w1, w1, w13, w7 6e0ec: 4b0b012c sub w12, w9, w11 6e0f0: 0b090169 add w9, w11, w9 6e0f4: 79c00e67 ldrsh w7, [x19, #0x6] 6e0f8: 130f7c63 asr w3, w3, #15 6e0fc: 79e00a68 ldrsh w8, [x19, #0x1004] 6e100: 130f7c21 asr w1, w1, #15 6e104: 13017c42 asr w2, w2, #1 6e108: 13017d29 asr w9, w9, #1 6e10c: 13017d8c asr w12, w12, #1 6e110: 781fc00c sturh w12, [x0, #-0x4] 6e114: 79000a69 strh w9, [x19, #0x4] 6e118: 4b02014b sub w11, w10, w2 6e11c: 4b010069 sub w9, w3, w1 6e120: 13017d6b asr w11, w11, #1 6e124: 13017d29 asr w9, w9, #1 6e128: 791ffc0b strh w11, [x0, #0xffe] 6e12c: 0b010061 add w1, w3, w1 6e130: 0b0a0042 add w2, w2, w10 6e134: 13017c21 asr w1, w1, #1 6e138: 13017c42 asr w2, w2, #1 6e13c: 4b090103 sub w3, w8, w9 6e140: 79200e62 strh w2, [x19, #0x1006] 6e144: 13017c63 asr w3, w3, #1 6e148: 4b0100e2 sub w2, w7, w1 6e14c: 0b080128 add w8, w9, w8 6e150: 791ff803 strh w3, [x0, #0xffc] 6e154: 13017d08 asr w8, w8, #1 6e158: 13017c42 asr w2, w2, #1 6e15c: 79200a68 strh w8, [x19, #0x1004] 6e160: 0b070021 add w1, w1, w7 6e164: 781fe002 sturh w2, [x0, #-0x2] 6e168: 13017c21 asr w1, w1, #1 6e16c: 79000e61 strh w1, [x19, #0x6] 6e170: 54fff221 b.ne 0x6dfb4 6e174: 914032d3 add x19, x22, #0xc, lsl #12 // =0xc000 6e178: 914042d8 add x24, x22, #0x10, lsl #12 // =0x10000 6e17c: aa1303e0 mov x0, x19 6e180: 91404ad9 add x25, x22, #0x12, lsl #12 // =0x12000 6e184: 91404eda add x26, x22, #0x13, lsl #12 // =0x13000 6e188: 97fff373 bl 0x6af54 6e18c: 91403ac0 add x0, x22, #0xe, lsl #12 // =0xe000 6e190: 97ffeef9 bl 0x69d74 6e194: 91403ec0 add x0, x22, #0xf, lsl #12 // =0xf000 6e198: 97ffeef7 bl 0x69d74 6e19c: f94032bb ldr x27, [x21, #0x60] 6e1a0: aa1303e0 mov x0, x19 6e1a4: 52804002 mov w2, #0x200 // =512 6e1a8: aa1b03e1 mov x1, x27 6e1ac: 97ffdd05 bl 0x655c0 6e1b0: d0000fa1 adrp x1, 0x264000 6e1b4: 52810002 mov w2, #0x800 // =2048 6e1b8: aa1603e0 mov x0, x22 6e1bc: f9474821 ldr x1, [x1, #0xe90] 6e1c0: 97ffdd00 bl 0x655c0 6e1c4: aa1803e0 mov x0, x24 6e1c8: 97fff363 bl 0x6af54 6e1cc: aa1903e0 mov x0, x25 6e1d0: 97ffeee9 bl 0x69d74 6e1d4: aa1a03e0 mov x0, x26 6e1d8: 97ffeee7 bl 0x69d74 6e1dc: 79c00353 ldrsh w19, [x26] 6e1e0: 79c00325 ldrsh w5, [x25] 6e1e4: 914046c7 add x7, x22, #0x11, lsl #12 // =0x11000 6e1e8: 79c00302 ldrsh w2, [x24] 6e1ec: aa1a03eb mov x11, x26 6e1f0: 0b1300a3 add w3, w5, w19 6e1f4: 79c00744 ldrsh w4, [x26, #0x2] 6e1f8: 13017c60 asr w0, w3, #1 6e1fc: 79c004e1 ldrsh w1, [x7, #0x2] 6e200: 79c00729 ldrsh w9, [x25, #0x2] 6e204: 4b000048 sub w8, w2, w0 6e208: 4b050273 sub w19, w19, w5 6e20c: 79c00703 ldrsh w3, [x24, #0x2] 6e210: 79c000e5 ldrsh w5, [x7] 6e214: 13017e73 asr w19, w19, #1 6e218: 13017d08 asr w8, w8, #1 6e21c: 0b020002 add w2, w0, w2 6e220: 79000328 strh w8, [x25] 6e224: 13017c42 asr w2, w2, #1 6e228: 4b130028 sub w8, w1, w19 6e22c: 79000302 strh w2, [x24] 6e230: 4b040120 sub w0, w9, w4 6e234: 0b010261 add w1, w19, w1 6e238: aa0703ea mov x10, x7 6e23c: 13017c00 asr w0, w0, #1 6e240: 13017c21 asr w1, w1, #1 6e244: 13017d08 asr w8, w8, #1 6e248: 79000748 strh w8, [x26, #0x2] 6e24c: 0b040133 add w19, w9, w4 6e250: 790004e1 strh w1, [x7, #0x2] 6e254: 4b0000a1 sub w1, w5, w0 6e258: 13017e73 asr w19, w19, #1 6e25c: 13017c21 asr w1, w1, #1 6e260: 0b050000 add w0, w0, w5 6e264: 78004561 strh w1, [x11], #0x4 6e268: 13017c00 asr w0, w0, #1 6e26c: 4b130061 sub w1, w3, w19 6e270: 78004540 strh w0, [x10], #0x4 6e274: 13017c21 asr w1, w1, #1 6e278: 0b030273 add w19, w19, w3 6e27c: 79000721 strh w1, [x25, #0x2] 6e280: 79c00b4e ldrsh w14, [x26, #0x4] 6e284: 13017e73 asr w19, w19, #1 6e288: 79c0076f ldrsh w15, [x27, #0x2] 6e28c: 91200364 add x4, x27, #0x800 6e290: 79000713 strh w19, [x24, #0x2] 6e294: aa1b03e3 mov x3, x27 6e298: 79cfff71 ldrsh w17, [x27, #0x7fe] 6e29c: 91002321 add x1, x25, #0x8 6e2a0: 79c00f32 ldrsh w18, [x25, #0x6] 6e2a4: 913fe305 add x5, x24, #0xff8 6e2a8: 79c00570 ldrsh w16, [x11, #0x2] 6e2ac: aa1803e0 mov x0, x24 6e2b0: 79c00b2d ldrsh w13, [x25, #0x4] 6e2b4: 1b0e7df3 mul w19, w15, w14 6e2b8: 1b117e4c mul w12, w18, w17 6e2bc: 1b0f31ac madd w12, w13, w15, w12 6e2c0: 1b10ce22 msub w2, w17, w16, w19 6e2c4: 1b127df2 mul w18, w15, w18 6e2c8: 130f7d8c asr w12, w12, #15 6e2cc: 130f7c42 asr w2, w2, #15 6e2d0: 79c00b06 ldrsh w6, [x24, #0x4] 6e2d4: 0b02019b add w27, w12, w2 6e2d8: 1b107df3 mul w19, w15, w16 6e2dc: 1b0e4e33 madd w19, w17, w14, w19 6e2e0: 13017f70 asr w16, w27, #1 6e2e4: 79c0054f ldrsh w15, [x10, #0x2] 6e2e8: 1b0dca2d msub w13, w17, w13, w18 6e2ec: 4b0c0042 sub w2, w2, w12 6e2f0: 4b1000d1 sub w17, w6, w16 6e2f4: 0b060206 add w6, w16, w6 6e2f8: 79c008ee ldrsh w14, [x7, #0x4] 6e2fc: 79c00f0c ldrsh w12, [x24, #0x6] 6e300: 130f7e73 asr w19, w19, #15 6e304: 13017c42 asr w2, w2, #1 6e308: 130f7dad asr w13, w13, #15 6e30c: 13017e31 asr w17, w17, #1 6e310: 13017cc6 asr w6, w6, #1 6e314: 79000b31 strh w17, [x25, #0x4] 6e318: 4b1301b0 sub w16, w13, w19 6e31c: 79000b06 strh w6, [x24, #0x4] 6e320: 4b0201f1 sub w17, w15, w2 6e324: 0b0f0046 add w6, w2, w15 6e328: 13017e10 asr w16, w16, #1 6e32c: 13017cc6 asr w6, w6, #1 6e330: 13017e31 asr w17, w17, #1 6e334: 79000571 strh w17, [x11, #0x2] 6e338: 0b1301a2 add w2, w13, w19 6e33c: 79000546 strh w6, [x10, #0x2] 6e340: 4b1001c6 sub w6, w14, w16 6e344: 13017c42 asr w2, w2, #1 6e348: 13017cc6 asr w6, w6, #1 6e34c: 0b0e0213 add w19, w16, w14 6e350: 79000b46 strh w6, [x26, #0x4] 6e354: 4b02018a sub w10, w12, w2 6e358: 13017e66 asr w6, w19, #1 6e35c: 790008e6 strh w6, [x7, #0x4] 6e360: 13017d4a asr w10, w10, #1 6e364: 0b0c0042 add w2, w2, w12 6e368: 79000f2a strh w10, [x25, #0x6] 6e36c: 13017c42 asr w2, w2, #1 6e370: 79000f02 strh w2, [x24, #0x6] 6e374: 79e0002d ldrsh w13, [x1, #0x1000] 6e378: 91002021 add x1, x1, #0x8 6e37c: 78c04c69 ldrsh w9, [x3, #0x4]! 6e380: 91002000 add x0, x0, #0x8 6e384: 78dfcc93 ldrsh w19, [x4, #-0x4]! 6e388: eb05001f cmp x0, x5 6e38c: 78dfa02c ldursh w12, [x1, #-0x6] 6e390: 79dff42a ldrsh w10, [x1, #0xffa] 6e394: 78df8026 ldursh w6, [x1, #-0x8] 6e398: 1b0d7d22 mul w2, w9, w13 6e39c: 1b137d87 mul w7, w12, w19 6e3a0: 1b091cc7 madd w7, w6, w9, w7 6e3a4: 1b0a8a62 msub w2, w19, w10, w2 6e3a8: 1b0c7d2c mul w12, w9, w12 6e3ac: 130f7ce7 asr w7, w7, #15 6e3b0: 130f7c42 asr w2, w2, #15 6e3b4: 79c00008 ldrsh w8, [x0] 6e3b8: 0b0200eb add w11, w7, w2 6e3bc: 1b0a7d29 mul w9, w9, w10 6e3c0: 13017d6b asr w11, w11, #1 6e3c4: 79e0040a ldrsh w10, [x0, #0x1002] 6e3c8: 1b06b266 msub w6, w19, w6, w12 6e3cc: 1b0d2673 madd w19, w19, w13, w9 6e3d0: 4b0b010c sub w12, w8, w11 6e3d4: 4b070042 sub w2, w2, w7 6e3d8: 0b080168 add w8, w11, w8 6e3dc: 79c00409 ldrsh w9, [x0, #0x2] 6e3e0: 79e00007 ldrsh w7, [x0, #0x1000] 6e3e4: 130f7cc6 asr w6, w6, #15 6e3e8: 130f7e73 asr w19, w19, #15 6e3ec: 13017c42 asr w2, w2, #1 6e3f0: 13017d8c asr w12, w12, #1 6e3f4: 13017d08 asr w8, w8, #1 6e3f8: 781f802c sturh w12, [x1, #-0x8] 6e3fc: 4b02014b sub w11, w10, w2 6e400: 79000008 strh w8, [x0] 6e404: 0b0a0042 add w2, w2, w10 6e408: 4b1300c8 sub w8, w6, w19 6e40c: 13017d6b asr w11, w11, #1 6e410: 13017d08 asr w8, w8, #1 6e414: 791ff42b strh w11, [x1, #0xffa] 6e418: 13017c42 asr w2, w2, #1 6e41c: 0b1300d3 add w19, w6, w19 6e420: 79200402 strh w2, [x0, #0x1002] 6e424: 4b0800e2 sub w2, w7, w8 6e428: 13017e73 asr w19, w19, #1 6e42c: 13017c42 asr w2, w2, #1 6e430: 0b070107 add w7, w8, w7 6e434: 791ff022 strh w2, [x1, #0xff8] 6e438: 13017ce7 asr w7, w7, #1 6e43c: 4b130122 sub w2, w9, w19 6e440: 79200007 strh w7, [x0, #0x1000] 6e444: 13017c42 asr w2, w2, #1 6e448: 0b090273 add w19, w19, w9 6e44c: 781fa022 sturh w2, [x1, #-0x6] 6e450: 13017e73 asr w19, w19, #1 6e454: 79000413 strh w19, [x0, #0x2] 6e458: 79c00808 ldrsh w8, [x0, #0x4] 6e45c: 79c00467 ldrsh w7, [x3, #0x2] 6e460: 79dff82d ldrsh w13, [x1, #0xffc] 6e464: 78dfe093 ldursh w19, [x4, #-0x2] 6e468: 78dfe02c ldursh w12, [x1, #-0x2] 6e46c: 79dffc2a ldrsh w10, [x1, #0xffe] 6e470: 78dfc026 ldursh w6, [x1, #-0x4] 6e474: 1b0d7ce2 mul w2, w7, w13 6e478: 1b137d89 mul w9, w12, w19 6e47c: 1b0724c9 madd w9, w6, w7, w9 6e480: 1b0a8a62 msub w2, w19, w10, w2 6e484: 1b0c7cec mul w12, w7, w12 6e488: 130f7d29 asr w9, w9, #15 6e48c: 130f7c42 asr w2, w2, #15 6e490: 1b0a7ce7 mul w7, w7, w10 6e494: 0b02012b add w11, w9, w2 6e498: 79e00c0a ldrsh w10, [x0, #0x1006] 6e49c: 13017d6b asr w11, w11, #1 6e4a0: 4b090042 sub w2, w2, w9 6e4a4: 1b06b266 msub w6, w19, w6, w12 6e4a8: 1b0d1e73 madd w19, w19, w13, w7 6e4ac: 4b0b010c sub w12, w8, w11 6e4b0: 0b080168 add w8, w11, w8 6e4b4: 79c00c09 ldrsh w9, [x0, #0x6] 6e4b8: 130f7cc6 asr w6, w6, #15 6e4bc: 79e00807 ldrsh w7, [x0, #0x1004] 6e4c0: 130f7e73 asr w19, w19, #15 6e4c4: 13017c42 asr w2, w2, #1 6e4c8: 13017d08 asr w8, w8, #1 6e4cc: 13017d8c asr w12, w12, #1 6e4d0: 781fc02c sturh w12, [x1, #-0x4] 6e4d4: 79000808 strh w8, [x0, #0x4] 6e4d8: 4b02014b sub w11, w10, w2 6e4dc: 4b1300c8 sub w8, w6, w19 6e4e0: 13017d6b asr w11, w11, #1 6e4e4: 13017d08 asr w8, w8, #1 6e4e8: 791ffc2b strh w11, [x1, #0xffe] 6e4ec: 0b1300d3 add w19, w6, w19 6e4f0: 0b0a0042 add w2, w2, w10 6e4f4: 13017e73 asr w19, w19, #1 6e4f8: 13017c42 asr w2, w2, #1 6e4fc: 4b0800e6 sub w6, w7, w8 6e500: 79200c02 strh w2, [x0, #0x1006] 6e504: 13017cc6 asr w6, w6, #1 6e508: 4b130122 sub w2, w9, w19 6e50c: 0b070107 add w7, w8, w7 6e510: 791ff826 strh w6, [x1, #0xffc] 6e514: 13017ce7 asr w7, w7, #1 6e518: 13017c42 asr w2, w2, #1 6e51c: 79200807 strh w7, [x0, #0x1004] 6e520: 0b090273 add w19, w19, w9 6e524: 781fe022 sturh w2, [x1, #-0x2] 6e528: 13017e73 asr w19, w19, #1 6e52c: 79000c13 strh w19, [x0, #0x6] 6e530: 54fff221 b.ne 0x6e374 6e534: 914052c0 add x0, x22, #0x14, lsl #12 // =0x14000 6e538: 914062d9 add x25, x22, #0x18, lsl #12 // =0x18000 6e53c: 91406adb add x27, x22, #0x1a, lsl #12 // =0x1a000 6e540: 914072d3 add x19, x22, #0x1c, lsl #12 // =0x1c000 6e544: 97fff284 bl 0x6af54 6e548: aa1903fa mov x26, x25 6e54c: 91407ac3 add x3, x22, #0x1e, lsl #12 // =0x1e000 6e550: 91405ac0 add x0, x22, #0x16, lsl #12 // =0x16000 6e554: f90033e3 str x3, [sp, #0x60] 6e558: 97fff27f bl 0x6af54 6e55c: f946669c ldr x28, [x20, #0xcc8] 6e560: 52808002 mov w2, #0x400 // =1024 6e564: aa1803e0 mov x0, x24 6e568: aa1c03e1 mov x1, x28 6e56c: 97ffdc15 bl 0x655c0 6e570: aa1903e0 mov x0, x25 6e574: 97fff278 bl 0x6af54 6e578: aa1b03e0 mov x0, x27 6e57c: 97ffedfe bl 0x69d74 6e580: 91406ec0 add x0, x22, #0x1b, lsl #12 // =0x1b000 6e584: 97ffedfc bl 0x69d74 6e588: f94032a1 ldr x1, [x21, #0x60] 6e58c: 52804002 mov w2, #0x200 // =512 6e590: aa1903e0 mov x0, x25 6e594: 97ffdc0b bl 0x655c0 6e598: f90037f3 str x19, [sp, #0x68] 6e59c: aa1303e0 mov x0, x19 6e5a0: 97fff26d bl 0x6af54 6e5a4: f94033e3 ldr x3, [sp, #0x60] 6e5a8: aa0303e0 mov x0, x3 6e5ac: 97fff26a bl 0x6af54 6e5b0: 79c00775 ldrsh w21, [x27, #0x2] 6e5b4: f94037e1 ldr x1, [sp, #0x68] 6e5b8: aa1b03e7 mov x7, x27 6e5bc: f94033e4 ldr x4, [sp, #0x60] 6e5c0: 914066ce add x14, x22, #0x19, lsl #12 // =0x19000 6e5c4: 79c00320 ldrsh w0, [x25] 6e5c8: 79c00025 ldrsh w5, [x1] 6e5cc: aa0403ea mov x10, x4 6e5d0: 79c00083 ldrsh w3, [x4] 6e5d4: 91002094 add x20, x4, #0x8 6e5d8: 79c00489 ldrsh w9, [x4, #0x2] 6e5dc: 0b0300a2 add w2, w5, w3 6e5e0: 79c0042b ldrsh w11, [x1, #0x2] 6e5e4: 13017c42 asr w2, w2, #1 6e5e8: 4b050063 sub w3, w3, w5 6e5ec: 4b020006 sub w6, w0, w2 6e5f0: 0b000040 add w0, w2, w0 6e5f4: 79c00725 ldrsh w5, [x25, #0x2] 6e5f8: 13017c63 asr w3, w3, #1 6e5fc: 79c00368 ldrsh w8, [x27] 6e600: 13017cc6 asr w6, w6, #1 6e604: 13017c00 asr w0, w0, #1 6e608: 79000026 strh w6, [x1] 6e60c: 79000320 strh w0, [x25] 6e610: 4b0302a2 sub w2, w21, w3 6e614: 4b090160 sub w0, w11, w9 6e618: 13017c42 asr w2, w2, #1 6e61c: 13017c00 asr w0, w0, #1 6e620: 79000482 strh w2, [x4, #0x2] 6e624: 0b150075 add w21, w3, w21 6e628: 4b000102 sub w2, w8, w0 6e62c: 0b090163 add w3, w11, w9 6e630: 13017eb5 asr w21, w21, #1 6e634: 79000775 strh w21, [x27, #0x2] 6e638: 13017c42 asr w2, w2, #1 6e63c: 13017c75 asr w21, w3, #1 6e640: 78004542 strh w2, [x10], #0x4 6e644: 0b080008 add w8, w0, w8 6e648: 4b1500a0 sub w0, w5, w21 6e64c: 13017d08 asr w8, w8, #1 6e650: 780044e8 strh w8, [x7], #0x4 6e654: 13017c00 asr w0, w0, #1 6e658: 0b0502b5 add w21, w21, w5 6e65c: 79000420 strh w0, [x1, #0x2] 6e660: 13017eb5 asr w21, w21, #1 6e664: 79c00885 ldrsh w5, [x4, #0x4] 6e668: 913fe1c6 add x6, x14, #0xff8 6e66c: 79000735 strh w21, [x25, #0x2] 6e670: 91001029 add x9, x1, #0x4 6e674: 79c00793 ldrsh w19, [x28, #0x2] 6e678: 91002022 add x2, x1, #0x8 6e67c: 79c00c2b ldrsh w11, [x1, #0x6] 6e680: 91002363 add x3, x27, #0x8 6e684: 79dfff90 ldrsh w16, [x28, #0xffe] 6e688: 79c00835 ldrsh w21, [x1, #0x4] 6e68c: 79c0054d ldrsh w13, [x10, #0x2] 6e690: 1b057e60 mul w0, w19, w5 6e694: 1b107d6c mul w12, w11, w16 6e698: 1b1332ac madd w12, w21, w19, w12 6e69c: 1b0d8200 msub w0, w16, w13, w0 6e6a0: 1b0b7e6b mul w11, w19, w11 6e6a4: 130f7d8c asr w12, w12, #15 6e6a8: 130f7c00 asr w0, w0, #15 6e6ac: 1b0d7e73 mul w19, w19, w13 6e6b0: 79c00b2e ldrsh w14, [x25, #0x4] 6e6b4: 0b00018f add w15, w12, w0 6e6b8: 1b054e05 madd w5, w16, w5, w19 6e6bc: 1b15ae15 msub w21, w16, w21, w11 6e6c0: 13017def asr w15, w15, #1 6e6c4: 79c004ed ldrsh w13, [x7, #0x2] 6e6c8: 130f7cb3 asr w19, w5, #15 6e6cc: 4b0c0000 sub w0, w0, w12 6e6d0: 4b0f01d0 sub w16, w14, w15 6e6d4: 0b0e01e5 add w5, w15, w14 6e6d8: 79c00b6c ldrsh w12, [x27, #0x4] 6e6dc: 130f7eb5 asr w21, w21, #15 6e6e0: 79c00f2b ldrsh w11, [x25, #0x6] 6e6e4: 13017c00 asr w0, w0, #1 6e6e8: 13017ca5 asr w5, w5, #1 6e6ec: 13017e10 asr w16, w16, #1 6e6f0: 79000830 strh w16, [x1, #0x4] 6e6f4: 4b0001a1 sub w1, w13, w0 6e6f8: 79000b25 strh w5, [x25, #0x4] 6e6fc: 0b0d0000 add w0, w0, w13 6e700: 4b1302a5 sub w5, w21, w19 6e704: 13017c00 asr w0, w0, #1 6e708: 13017ca5 asr w5, w5, #1 6e70c: 13017c21 asr w1, w1, #1 6e710: 79000541 strh w1, [x10, #0x2] 6e714: 0b1302b5 add w21, w21, w19 6e718: 790004e0 strh w0, [x7, #0x2] 6e71c: 4b050180 sub w0, w12, w5 6e720: 13017eb3 asr w19, w21, #1 6e724: 13017c00 asr w0, w0, #1 6e728: 0b0c00a5 add w5, w5, w12 6e72c: 79000880 strh w0, [x4, #0x4] 6e730: 4b130160 sub w0, w11, w19 6e734: 13017ca5 asr w5, w5, #1 6e738: 13017c00 asr w0, w0, #1 6e73c: 79000b65 strh w5, [x27, #0x4] 6e740: 0b0b0273 add w19, w19, w11 6e744: 79000520 strh w0, [x9, #0x2] 6e748: 13017e73 asr w19, w19, #1 6e74c: 91400785 add x5, x28, #0x1, lsl #12 // =0x1000 6e750: 79000f33 strh w19, [x25, #0x6] 6e754: aa1c03e4 mov x4, x28 6e758: 79c0028c ldrsh w12, [x20] 6e75c: 91002294 add x20, x20, #0x8 6e760: 78c04c93 ldrsh w19, [x4, #0x4]! 6e764: 9100235a add x26, x26, #0x8 6e768: 78dfcca7 ldrsh w7, [x5, #-0x4]! 6e76c: 91002063 add x3, x3, #0x8 6e770: 79c0044a ldrsh w10, [x2, #0x2] 6e774: 91002042 add x2, x2, #0x8 6e778: 78df8048 ldursh w8, [x2, #-0x8] 6e77c: eb06035f cmp x26, x6 6e780: 78dfa28b ldursh w11, [x20, #-0x6] 6e784: 1b0c7e61 mul w1, w19, w12 6e788: 1b077d40 mul w0, w10, w7 6e78c: 1b130100 madd w0, w8, w19, w0 6e790: 1b0b84e1 msub w1, w7, w11, w1 6e794: 1b0a7e6a mul w10, w19, w10 6e798: 130f7c00 asr w0, w0, #15 6e79c: 130f7c21 asr w1, w1, #15 6e7a0: 79c0034d ldrsh w13, [x26] 6e7a4: 0b010009 add w9, w0, w1 6e7a8: 1b0b7e73 mul w19, w19, w11 6e7ac: 13017d29 asr w9, w9, #1 6e7b0: 78dfa06b ldursh w11, [x3, #-0x6] 6e7b4: 1b08a8e8 msub w8, w7, w8, w10 6e7b8: 1b0c4cf3 madd w19, w7, w12, w19 6e7bc: 4b000021 sub w1, w1, w0 6e7c0: 4b0901a0 sub w0, w13, w9 6e7c4: 78df806c ldursh w12, [x3, #-0x8] 6e7c8: 130f7d08 asr w8, w8, #15 6e7cc: 79c0074a ldrsh w10, [x26, #0x2] 6e7d0: 130f7e73 asr w19, w19, #15 6e7d4: 13017c21 asr w1, w1, #1 6e7d8: 13017c00 asr w0, w0, #1 6e7dc: 0b0d0127 add w7, w9, w13 6e7e0: 781f8040 sturh w0, [x2, #-0x8] 6e7e4: 4b010169 sub w9, w11, w1 6e7e8: 4b130100 sub w0, w8, w19 6e7ec: 13017ce7 asr w7, w7, #1 6e7f0: 0b0b0021 add w1, w1, w11 6e7f4: 79000347 strh w7, [x26] 6e7f8: 13017c00 asr w0, w0, #1 6e7fc: 13017d29 asr w9, w9, #1 6e800: 13017c21 asr w1, w1, #1 6e804: 781fa289 sturh w9, [x20, #-0x6] 6e808: 0b130113 add w19, w8, w19 6e80c: 781fa061 sturh w1, [x3, #-0x6] 6e810: 4b000181 sub w1, w12, w0 6e814: 13017e73 asr w19, w19, #1 6e818: 13017c21 asr w1, w1, #1 6e81c: 0b0c0000 add w0, w0, w12 6e820: 781f8281 sturh w1, [x20, #-0x8] 6e824: 13017c00 asr w0, w0, #1 6e828: 4b130141 sub w1, w10, w19 6e82c: 781f8060 sturh w0, [x3, #-0x8] 6e830: 13017c21 asr w1, w1, #1 6e834: 0b0a0273 add w19, w19, w10 6e838: 781fa041 sturh w1, [x2, #-0x6] 6e83c: 13017e73 asr w19, w19, #1 6e840: 79000753 strh w19, [x26, #0x2] 6e844: 79c00b41 ldrsh w1, [x26, #0x4] 6e848: 79c00493 ldrsh w19, [x4, #0x2] 6e84c: 78dfc28c ldursh w12, [x20, #-0x4] 6e850: 78dfe0a0 ldursh w0, [x5, #-0x2] 6e854: 78dfe04a ldursh w10, [x2, #-0x2] 6e858: 78dfc048 ldursh w8, [x2, #-0x4] 6e85c: 78dfe289 ldursh w9, [x20, #-0x2] 6e860: 1b0c7e75 mul w21, w19, w12 6e864: 1b007d47 mul w7, w10, w0 6e868: 1b131d07 madd w7, w8, w19, w7 6e86c: 1b09d415 msub w21, w0, w9, w21 6e870: 1b0a7e6a mul w10, w19, w10 6e874: 130f7ce7 asr w7, w7, #15 6e878: 130f7eb5 asr w21, w21, #15 6e87c: 1b097e73 mul w19, w19, w9 6e880: 0b1500eb add w11, w7, w21 6e884: 78dfe069 ldursh w9, [x3, #-0x2] 6e888: 1b08a808 msub w8, w0, w8, w10 6e88c: 1b0c4c00 madd w0, w0, w12, w19 6e890: 13017d6b asr w11, w11, #1 6e894: 4b0702b5 sub w21, w21, w7 6e898: 4b0b002c sub w12, w1, w11 6e89c: 130f7d08 asr w8, w8, #15 6e8a0: 130f7c13 asr w19, w0, #15 6e8a4: 78dfc06a ldursh w10, [x3, #-0x4] 6e8a8: 79c00f47 ldrsh w7, [x26, #0x6] 6e8ac: 13017eb5 asr w21, w21, #1 6e8b0: 0b010161 add w1, w11, w1 6e8b4: 4b130100 sub w0, w8, w19 6e8b8: 13017d8c asr w12, w12, #1 6e8bc: 781fc04c sturh w12, [x2, #-0x4] 6e8c0: 13017c21 asr w1, w1, #1 6e8c4: 4b15012b sub w11, w9, w21 6e8c8: 79000b41 strh w1, [x26, #0x4] 6e8cc: 13017c00 asr w0, w0, #1 6e8d0: 4b000141 sub w1, w10, w0 6e8d4: 13017d6b asr w11, w11, #1 6e8d8: 0b0902b5 add w21, w21, w9 6e8dc: 781fe28b sturh w11, [x20, #-0x2] 6e8e0: 0b130113 add w19, w8, w19 6e8e4: 13017c21 asr w1, w1, #1 6e8e8: 13017e73 asr w19, w19, #1 6e8ec: 13017eb5 asr w21, w21, #1 6e8f0: 781fe075 sturh w21, [x3, #-0x2] 6e8f4: 0b0a0000 add w0, w0, w10 6e8f8: 781fc281 sturh w1, [x20, #-0x4] 6e8fc: 4b1300e1 sub w1, w7, w19 6e900: 13017c00 asr w0, w0, #1 6e904: 13017c21 asr w1, w1, #1 6e908: 781fc060 sturh w0, [x3, #-0x4] 6e90c: 0b070273 add w19, w19, w7 6e910: 781fe041 sturh w1, [x2, #-0x2] 6e914: 13017e73 asr w19, w19, #1 6e918: 79000f53 strh w19, [x26, #0x6] 6e91c: 54fff1e1 b.ne 0x6e758 6e920: 79c00305 ldrsh w5, [x24] 6e924: aa1903ed mov x13, x25 6e928: 79c00321 ldrsh w1, [x25] 6e92c: aa1703eb mov x11, x23 6e930: 79c002c3 ldrsh w3, [x22] 6e934: f0000fa7 adrp x7, 0x265000 6e938: 0b0100a4 add w4, w5, w1 6e93c: 79c006e2 ldrsh w2, [x23, #0x2] 6e940: 13017c84 asr w4, w4, #1 6e944: 79c00720 ldrsh w0, [x25, #0x2] 6e948: 79c00709 ldrsh w9, [x24, #0x2] 6e94c: 4b040066 sub w6, w3, w4 6e950: 4b050021 sub w1, w1, w5 6e954: 0b030083 add w3, w4, w3 6e958: 79c006c5 ldrsh w5, [x22, #0x2] 6e95c: 13017c21 asr w1, w1, #1 6e960: 79c002e8 ldrsh w8, [x23] 6e964: 13017cc6 asr w6, w6, #1 6e968: 13017c63 asr w3, w3, #1 6e96c: 79000306 strh w6, [x24] 6e970: 790002c3 strh w3, [x22] 6e974: 4b010044 sub w4, w2, w1 6e978: 4b000123 sub w3, w9, w0 6e97c: 13017c84 asr w4, w4, #1 6e980: 13017c63 asr w3, w3, #1 6e984: 79000724 strh w4, [x25, #0x2] 6e988: 0b020021 add w1, w1, w2 6e98c: 0b000120 add w0, w9, w0 6e990: 4b030102 sub w2, w8, w3 6e994: 13017c21 asr w1, w1, #1 6e998: 790006e1 strh w1, [x23, #0x2] 6e99c: 13017c00 asr w0, w0, #1 6e9a0: 0b080061 add w1, w3, w8 6e9a4: 13017c42 asr w2, w2, #1 6e9a8: 780045a2 strh w2, [x13], #0x4 6e9ac: 13017c21 asr w1, w1, #1 6e9b0: 4b0000a2 sub w2, w5, w0 6e9b4: 78004561 strh w1, [x11], #0x4 6e9b8: 13017c42 asr w2, w2, #1 6e9bc: 0b050000 add w0, w0, w5 6e9c0: 79000702 strh w2, [x24, #0x2] 6e9c4: 13017c00 asr w0, w0, #1 6e9c8: 790006c0 strh w0, [x22, #0x2] 6e9cc: 910022e4 add x4, x23, #0x8 6e9d0: 79c00b2f ldrsh w15, [x25, #0x4] 6e9d4: 91002303 add x3, x24, #0x8 6e9d8: f94288e5 ldr x5, [x7, #0x510] 6e9dc: 91002322 add x2, x25, #0x8 6e9e0: 79c00f01 ldrsh w1, [x24, #0x6] 6e9e4: d287ff88 mov x8, #0x3ffc // =16380 6e9e8: 91400ca0 add x0, x5, #0x3, lsl #12 // =0x3000 6e9ec: 79c005b3 ldrsh w19, [x13, #0x2] 6e9f0: 79c004aa ldrsh w10, [x5, #0x2] 6e9f4: 914010a6 add x6, x5, #0x4, lsl #12 // =0x4000 6e9f8: 79c00b0e ldrsh w14, [x24, #0x4] 6e9fc: 79dffc00 ldrsh w0, [x0, #0xffe] 6ea00: 1b0f7d49 mul w9, w10, w15 6ea04: 1b017d52 mul w18, w10, w1 6ea08: 1b007c21 mul w1, w1, w0 6ea0c: 1b0a05c1 madd w1, w14, w10, w1 6ea10: 1b13a409 msub w9, w0, w19, w9 6ea14: 130f7c21 asr w1, w1, #15 6ea18: 79c00ad1 ldrsh w17, [x22, #0x4] 6ea1c: 130f7d29 asr w9, w9, #15 6ea20: 79c00570 ldrsh w16, [x11, #0x2] 6ea24: 1b137d4a mul w10, w10, w19 6ea28: 1b0f280a madd w10, w0, w15, w10 6ea2c: 0b090033 add w19, w1, w9 6ea30: 4b010129 sub w9, w9, w1 6ea34: 1b0ec80e msub w14, w0, w14, w18 6ea38: 13017e73 asr w19, w19, #1 6ea3c: 130f7d40 asr w0, w10, #15 6ea40: 4b130232 sub w18, w17, w19 6ea44: 0b11026a add w10, w19, w17 6ea48: 79c00ae1 ldrsh w1, [x23, #0x4] 6ea4c: 130f7dce asr w14, w14, #15 6ea50: 79c00ecf ldrsh w15, [x22, #0x6] 6ea54: 13017d29 asr w9, w9, #1 6ea58: 13017e52 asr w18, w18, #1 6ea5c: 13017d4a asr w10, w10, #1 6ea60: 79000b12 strh w18, [x24, #0x4] 6ea64: 4b090212 sub w18, w16, w9 6ea68: 79000aca strh w10, [x22, #0x4] 6ea6c: 0b100129 add w9, w9, w16 6ea70: 4b0001ca sub w10, w14, w0 6ea74: 13017d29 asr w9, w9, #1 6ea78: 13017d4a asr w10, w10, #1 6ea7c: 13017e52 asr w18, w18, #1 6ea80: 790005b2 strh w18, [x13, #0x2] 6ea84: 0b0001c0 add w0, w14, w0 6ea88: 79000569 strh w9, [x11, #0x2] 6ea8c: 4b0a0029 sub w9, w1, w10 6ea90: 13017c00 asr w0, w0, #1 6ea94: 13017d29 asr w9, w9, #1 6ea98: 0b010141 add w1, w10, w1 6ea9c: 79000b29 strh w9, [x25, #0x4] 6eaa0: 13017c21 asr w1, w1, #1 6eaa4: 4b0001e9 sub w9, w15, w0 6eaa8: 79000ae1 strh w1, [x23, #0x4] 6eaac: 0b0f0000 add w0, w0, w15 6eab0: 13017d29 asr w9, w9, #1 6eab4: 13017c00 asr w0, w0, #1 6eab8: 79000f09 strh w9, [x24, #0x6] 6eabc: 79000ec0 strh w0, [x22, #0x6] 6eac0: 91002063 add x3, x3, #0x8 6eac4: 78c04cac ldrsh w12, [x5, #0x4]! 6eac8: 79c00050 ldrsh w16, [x2] 6eacc: 91002042 add x2, x2, #0x8 6ead0: 78dfccc0 ldrsh w0, [x6, #-0x4]! 6ead4: 910022d6 add x22, x22, #0x8 6ead8: 78dfa06e ldursh w14, [x3, #-0x6] 6eadc: 91002084 add x4, x4, #0x8 6eae0: 78df8069 ldursh w9, [x3, #-0x8] 6eae4: 78dfa04f ldursh w15, [x2, #-0x6] 6eae8: 1b107d81 mul w1, w12, w16 6eaec: 1b007dca mul w10, w14, w0 6eaf0: 1b0c292a madd w10, w9, w12, w10 6eaf4: 1b0f8401 msub w1, w0, w15, w1 6eaf8: 1b0e7d8e mul w14, w12, w14 6eafc: 130f7d4a asr w10, w10, #15 6eb00: 130f7c21 asr w1, w1, #15 6eb04: 79c002cb ldrsh w11, [x22] 6eb08: 0b01014d add w13, w10, w1 6eb0c: 1b0f7d8c mul w12, w12, w15 6eb10: 13017dad asr w13, w13, #1 6eb14: 78dfa08f ldursh w15, [x4, #-0x6] 6eb18: 1b09b809 msub w9, w0, w9, w14 6eb1c: 1b103000 madd w0, w0, w16, w12 6eb20: 4b0a0021 sub w1, w1, w10 6eb24: 4b0d016a sub w10, w11, w13 6eb28: 78df808e ldursh w14, [x4, #-0x8] 6eb2c: 130f7d29 asr w9, w9, #15 6eb30: 79c006cc ldrsh w12, [x22, #0x2] 6eb34: 130f7c00 asr w0, w0, #15 6eb38: 13017c21 asr w1, w1, #1 6eb3c: 13017d4a asr w10, w10, #1 6eb40: 0b0b01ab add w11, w13, w11 6eb44: 781f806a sturh w10, [x3, #-0x8] 6eb48: 4b0101ed sub w13, w15, w1 6eb4c: 4b00012a sub w10, w9, w0 6eb50: 13017d6b asr w11, w11, #1 6eb54: 0b0f0021 add w1, w1, w15 6eb58: 790002cb strh w11, [x22] 6eb5c: 13017d4a asr w10, w10, #1 6eb60: 13017dad asr w13, w13, #1 6eb64: 13017c21 asr w1, w1, #1 6eb68: 781fa04d sturh w13, [x2, #-0x6] 6eb6c: 0b000120 add w0, w9, w0 6eb70: 781fa081 sturh w1, [x4, #-0x6] 6eb74: 4b0a01c1 sub w1, w14, w10 6eb78: 13017c00 asr w0, w0, #1 6eb7c: 13017c21 asr w1, w1, #1 6eb80: 0b0e014a add w10, w10, w14 6eb84: 781f8041 sturh w1, [x2, #-0x8] 6eb88: 13017d4a asr w10, w10, #1 6eb8c: 4b000181 sub w1, w12, w0 6eb90: 781f808a sturh w10, [x4, #-0x8] 6eb94: 13017c21 asr w1, w1, #1 6eb98: 0b0c0000 add w0, w0, w12 6eb9c: 781fa061 sturh w1, [x3, #-0x6] 6eba0: 13017c00 asr w0, w0, #1 6eba4: 790006c0 strh w0, [x22, #0x2] 6eba8: 79c00ace ldrsh w14, [x22, #0x4] 6ebac: 79c004aa ldrsh w10, [x5, #0x2] 6ebb0: 78dfc050 ldursh w16, [x2, #-0x4] 6ebb4: 78dfe0c0 ldursh w0, [x6, #-0x2] 6ebb8: 78dfe06d ldursh w13, [x3, #-0x2] 6ebbc: 78dfc069 ldursh w9, [x3, #-0x4] 6ebc0: 78dfe04b ldursh w11, [x2, #-0x2] 6ebc4: 1b107d41 mul w1, w10, w16 6ebc8: 1b007dac mul w12, w13, w0 6ebcc: 1b0a312c madd w12, w9, w10, w12 6ebd0: 1b0b8401 msub w1, w0, w11, w1 6ebd4: 1b0d7d4d mul w13, w10, w13 6ebd8: 130f7d8c asr w12, w12, #15 6ebdc: 130f7c21 asr w1, w1, #15 6ebe0: 1b0b7d4a mul w10, w10, w11 6ebe4: 0b01018b add w11, w12, w1 6ebe8: 78dfe08f ldursh w15, [x4, #-0x2] 6ebec: 1b09b409 msub w9, w0, w9, w13 6ebf0: 13017d6b asr w11, w11, #1 6ebf4: 4b0c0021 sub w1, w1, w12 6ebf8: 1b102800 madd w0, w0, w16, w10 6ebfc: 4b0b01ca sub w10, w14, w11 6ec00: 78dfc08d ldursh w13, [x4, #-0x4] 6ec04: 79c00ecc ldrsh w12, [x22, #0x6] 6ec08: 130f7d29 asr w9, w9, #15 6ec0c: 130f7c00 asr w0, w0, #15 6ec10: 13017c21 asr w1, w1, #1 6ec14: 13017d4a asr w10, w10, #1 6ec18: 0b0e016b add w11, w11, w14 6ec1c: 781fc06a sturh w10, [x3, #-0x4] 6ec20: 4b0101ee sub w14, w15, w1 6ec24: 4b00012a sub w10, w9, w0 6ec28: 13017d6b asr w11, w11, #1 6ec2c: 79000acb strh w11, [x22, #0x4] 6ec30: 13017d4a asr w10, w10, #1 6ec34: 0b000120 add w0, w9, w0 6ec38: 13017dce asr w14, w14, #1 6ec3c: 0b0f0021 add w1, w1, w15 6ec40: 781fe04e sturh w14, [x2, #-0x2] 6ec44: 13017c00 asr w0, w0, #1 6ec48: 13017c21 asr w1, w1, #1 6ec4c: 4b0a01a9 sub w9, w13, w10 6ec50: 781fe081 sturh w1, [x4, #-0x2] 6ec54: 13017d29 asr w9, w9, #1 6ec58: 4b000181 sub w1, w12, w0 6ec5c: 0b0d014a add w10, w10, w13 6ec60: 781fc049 sturh w9, [x2, #-0x4] 6ec64: 13017d4a asr w10, w10, #1 6ec68: 13017c21 asr w1, w1, #1 6ec6c: 781fc08a sturh w10, [x4, #-0x4] 6ec70: 0b0c0000 add w0, w0, w12 6ec74: 781fe061 sturh w1, [x3, #-0x2] 6ec78: 13017c00 asr w0, w0, #1 6ec7c: 79000ec0 strh w0, [x22, #0x6] 6ec80: f94288e0 ldr x0, [x7, #0x510] 6ec84: 8b080000 add x0, x0, x8 6ec88: eb0000bf cmp x5, x0 6ec8c: 54fff1a1 b.ne 0x6eac0 6ec90: a94053f3 ldp x19, x20, [sp] 6ec94: a9415bf5 ldp x21, x22, [sp, #0x10] 6ec98: a94263f7 ldp x23, x24, [sp, #0x20] 6ec9c: a9436bf9 ldp x25, x26, [sp, #0x30] 6eca0: a94473fb ldp x27, x28, [sp, #0x40] 6eca4: f9402bfe ldr x30, [sp, #0x50] 6eca8: 9101c3ff add sp, sp, #0x70 6ecac: d65f03c0 ret 6ecb0: d101c3ff sub sp, sp, #0x70 6ecb4: a90053f3 stp x19, x20, [sp] 6ecb8: aa0003f3 mov x19, x0 6ecbc: f9002bfe str x30, [sp, #0x50] 6ecc0: 91404274 add x20, x19, #0x10, lsl #12 // =0x10000 6ecc4: a9015bf5 stp x21, x22, [sp, #0x10] 6ecc8: a90263f7 stp x23, x24, [sp, #0x20] 6eccc: a9036bf9 stp x25, x26, [sp, #0x30] 6ecd0: a90473fb stp x27, x28, [sp, #0x40] 6ecd4: 97fff897 bl 0x6cf30 6ecd8: 91404a79 add x25, x19, #0x12, lsl #12 // =0x12000 6ecdc: aa1403e0 mov x0, x20 6ece0: 91404e76 add x22, x19, #0x13, lsl #12 // =0x13000 6ece4: 9140467a add x26, x19, #0x11, lsl #12 // =0x11000 6ece8: f0000fb5 adrp x21, 0x265000 6ecec: 97fff09a bl 0x6af54 6ecf0: 91002338 add x24, x25, #0x8 6ecf4: aa1903e0 mov x0, x25 6ecf8: aa1403f7 mov x23, x20 6ecfc: 97ffec1e bl 0x69d74 6ed00: aa1603e0 mov x0, x22 6ed04: 97ffec1c bl 0x69d74 6ed08: 79c00326 ldrsh w6, [x25] 6ed0c: aa1603e9 mov x9, x22 6ed10: 79c002c0 ldrsh w0, [x22] 6ed14: aa1a03e4 mov x4, x26 6ed18: 79c00283 ldrsh w3, [x20] 6ed1c: 0b0000c1 add w1, w6, w0 6ed20: 79c006c5 ldrsh w5, [x22, #0x2] 6ed24: 13017c21 asr w1, w1, #1 6ed28: 79c00742 ldrsh w2, [x26, #0x2] 6ed2c: 79c0072a ldrsh w10, [x25, #0x2] 6ed30: 4b010068 sub w8, w3, w1 6ed34: 4b060000 sub w0, w0, w6 6ed38: 79c00347 ldrsh w7, [x26] 6ed3c: 79c00686 ldrsh w6, [x20, #0x2] 6ed40: 13017c00 asr w0, w0, #1 6ed44: 13017d08 asr w8, w8, #1 6ed48: 0b030023 add w3, w1, w3 6ed4c: 79000328 strh w8, [x25] 6ed50: 13017c63 asr w3, w3, #1 6ed54: 4b000048 sub w8, w2, w0 6ed58: 79000283 strh w3, [x20] 6ed5c: 4b050141 sub w1, w10, w5 6ed60: 13017d08 asr w8, w8, #1 6ed64: 13017c21 asr w1, w1, #1 6ed68: 790006c8 strh w8, [x22, #0x2] 6ed6c: 0b020002 add w2, w0, w2 6ed70: 4b0100e3 sub w3, w7, w1 6ed74: 0b050140 add w0, w10, w5 6ed78: 13017c42 asr w2, w2, #1 6ed7c: 79000742 strh w2, [x26, #0x2] 6ed80: 13017c00 asr w0, w0, #1 6ed84: 13017c63 asr w3, w3, #1 6ed88: 0b070021 add w1, w1, w7 6ed8c: 78004523 strh w3, [x9], #0x4 6ed90: 4b0000c2 sub w2, w6, w0 6ed94: 13017c21 asr w1, w1, #1 6ed98: 78004481 strh w1, [x4], #0x4 6ed9c: 13017c42 asr w2, w2, #1 6eda0: 0b060000 add w0, w0, w6 6eda4: 79000722 strh w2, [x25, #0x2] 6eda8: 13017c00 asr w0, w0, #1 6edac: 79000680 strh w0, [x20, #0x2] 6edb0: 913fe286 add x6, x20, #0xff8 6edb4: 79c00ad1 ldrsh w17, [x22, #0x4] 6edb8: aa1803e1 mov x1, x24 6edbc: f94032a3 ldr x3, [x21, #0x60] 6edc0: aa1403e0 mov x0, x20 6edc4: 79c00f32 ldrsh w18, [x25, #0x6] 6edc8: 79c0052f ldrsh w15, [x9, #0x2] 6edcc: 91200065 add x5, x3, #0x800 6edd0: 79c00462 ldrsh w2, [x3, #0x2] 6edd4: 79cffc6c ldrsh w12, [x3, #0x7fe] 6edd8: 79c00b2d ldrsh w13, [x25, #0x4] 6eddc: 1b117c47 mul w7, w2, w17 6ede0: 1b0c7e48 mul w8, w18, w12 6ede4: 1b0221ae madd w14, w13, w2, w8 6ede8: 1b0f9d87 msub w7, w12, w15, w7 6edec: 1b127c52 mul w18, w2, w18 6edf0: 130f7dce asr w14, w14, #15 6edf4: 130f7ce7 asr w7, w7, #15 6edf8: 79c00a88 ldrsh w8, [x20, #0x4] 6edfc: 0b0701d0 add w16, w14, w7 6ee00: 1b0f7c42 mul w2, w2, w15 6ee04: 13017e10 asr w16, w16, #1 6ee08: 79c0048f ldrsh w15, [x4, #0x2] 6ee0c: 1b110982 madd w2, w12, w17, w2 6ee10: 1b0dc98d msub w13, w12, w13, w18 6ee14: 4b100111 sub w17, w8, w16 6ee18: 4b0e00e7 sub w7, w7, w14 6ee1c: 0b080208 add w8, w16, w8 6ee20: 79c00b4e ldrsh w14, [x26, #0x4] 6ee24: 79c00e8c ldrsh w12, [x20, #0x6] 6ee28: 130f7dad asr w13, w13, #15 6ee2c: 130f7c42 asr w2, w2, #15 6ee30: 13017ce7 asr w7, w7, #1 6ee34: 13017d08 asr w8, w8, #1 6ee38: 13017e31 asr w17, w17, #1 6ee3c: 79000b31 strh w17, [x25, #0x4] 6ee40: 4b0701f0 sub w16, w15, w7 6ee44: 79000a88 strh w8, [x20, #0x4] 6ee48: 0b0f00e7 add w7, w7, w15 6ee4c: 4b0201a8 sub w8, w13, w2 6ee50: 13017ce7 asr w7, w7, #1 6ee54: 13017d08 asr w8, w8, #1 6ee58: 13017e10 asr w16, w16, #1 6ee5c: 79000530 strh w16, [x9, #0x2] 6ee60: 0b0201a2 add w2, w13, w2 6ee64: 79000487 strh w7, [x4, #0x2] 6ee68: 4b0801c7 sub w7, w14, w8 6ee6c: 13017c42 asr w2, w2, #1 6ee70: 13017ce7 asr w7, w7, #1 6ee74: 0b0e0104 add w4, w8, w14 6ee78: 79000ac7 strh w7, [x22, #0x4] 6ee7c: 13017c84 asr w4, w4, #1 6ee80: 4b020187 sub w7, w12, w2 6ee84: 79000b44 strh w4, [x26, #0x4] 6ee88: 0b0c0042 add w2, w2, w12 6ee8c: 13017ce7 asr w7, w7, #1 6ee90: 13017c42 asr w2, w2, #1 6ee94: 79000f27 strh w7, [x25, #0x6] 6ee98: 79000e82 strh w2, [x20, #0x6] 6ee9c: 79e0002d ldrsh w13, [x1, #0x1000] 6eea0: 91002021 add x1, x1, #0x8 6eea4: 78c04c68 ldrsh w8, [x3, #0x4]! 6eea8: 91002000 add x0, x0, #0x8 6eeac: 78dfcca7 ldrsh w7, [x5, #-0x4]! 6eeb0: eb06001f cmp x0, x6 6eeb4: 78dfa02b ldursh w11, [x1, #-0x6] 6eeb8: 79dff42c ldrsh w12, [x1, #0xffa] 6eebc: 78df8029 ldursh w9, [x1, #-0x8] 6eec0: 1b0d7d02 mul w2, w8, w13 6eec4: 1b077d64 mul w4, w11, w7 6eec8: 1b081124 madd w4, w9, w8, w4 6eecc: 1b0c88e2 msub w2, w7, w12, w2 6eed0: 1b0b7d0b mul w11, w8, w11 6eed4: 130f7c84 asr w4, w4, #15 6eed8: 130f7c42 asr w2, w2, #15 6eedc: 79c0000e ldrsh w14, [x0] 6eee0: 0b02008a add w10, w4, w2 6eee4: 1b0c7d08 mul w8, w8, w12 6eee8: 13017d4a asr w10, w10, #1 6eeec: 79e0040c ldrsh w12, [x0, #0x1002] 6eef0: 1b09ace9 msub w9, w7, w9, w11 6eef4: 1b0d20e8 madd w8, w7, w13, w8 6eef8: 4b040042 sub w2, w2, w4 6eefc: 0b0e0147 add w7, w10, w14 6ef00: 4b0a01c4 sub w4, w14, w10 6ef04: 79c0040b ldrsh w11, [x0, #0x2] 6ef08: 79e0000d ldrsh w13, [x0, #0x1000] 6ef0c: 130f7d29 asr w9, w9, #15 6ef10: 130f7d08 asr w8, w8, #15 6ef14: 13017c42 asr w2, w2, #1 6ef18: 13017c84 asr w4, w4, #1 6ef1c: 13017ce7 asr w7, w7, #1 6ef20: 781f8024 sturh w4, [x1, #-0x8] 6ef24: 4b02018a sub w10, w12, w2 6ef28: 79000007 strh w7, [x0] 6ef2c: 4b080124 sub w4, w9, w8 6ef30: 0b0c0047 add w7, w2, w12 6ef34: 13017c84 asr w4, w4, #1 6ef38: 13017d4a asr w10, w10, #1 6ef3c: 13017ce7 asr w7, w7, #1 6ef40: 791ff42a strh w10, [x1, #0xffa] 6ef44: 0b080122 add w2, w9, w8 6ef48: 79200407 strh w7, [x0, #0x1002] 6ef4c: 4b0401a7 sub w7, w13, w4 6ef50: 13017c42 asr w2, w2, #1 6ef54: 13017ce7 asr w7, w7, #1 6ef58: 0b0d0084 add w4, w4, w13 6ef5c: 791ff027 strh w7, [x1, #0xff8] 6ef60: 13017c84 asr w4, w4, #1 6ef64: 4b020167 sub w7, w11, w2 6ef68: 79200004 strh w4, [x0, #0x1000] 6ef6c: 13017ce7 asr w7, w7, #1 6ef70: 0b0b0042 add w2, w2, w11 6ef74: 781fa027 sturh w7, [x1, #-0x6] 6ef78: 13017c42 asr w2, w2, #1 6ef7c: 79000402 strh w2, [x0, #0x2] 6ef80: 79c0080b ldrsh w11, [x0, #0x4] 6ef84: 79c00468 ldrsh w8, [x3, #0x2] 6ef88: 79dff82d ldrsh w13, [x1, #0xffc] 6ef8c: 78dfe0a2 ldursh w2, [x5, #-0x2] 6ef90: 78dfe02a ldursh w10, [x1, #-0x2] 6ef94: 79dffc2c ldrsh w12, [x1, #0xffe] 6ef98: 78dfc029 ldursh w9, [x1, #-0x4] 6ef9c: 1b0d7d04 mul w4, w8, w13 6efa0: 1b027d47 mul w7, w10, w2 6efa4: 1b081d27 madd w7, w9, w8, w7 6efa8: 1b0c9044 msub w4, w2, w12, w4 6efac: 1b0a7d0a mul w10, w8, w10 6efb0: 130f7ce7 asr w7, w7, #15 6efb4: 130f7c84 asr w4, w4, #15 6efb8: 1b0c7d08 mul w8, w8, w12 6efbc: 0b0400ee add w14, w7, w4 6efc0: 79e00c0c ldrsh w12, [x0, #0x1006] 6efc4: 1b09a849 msub w9, w2, w9, w10 6efc8: 13017dce asr w14, w14, #1 6efcc: 4b070084 sub w4, w4, w7 6efd0: 1b0d2042 madd w2, w2, w13, w8 6efd4: 4b0e0167 sub w7, w11, w14 6efd8: 79c00c0a ldrsh w10, [x0, #0x6] 6efdc: 79e0080d ldrsh w13, [x0, #0x1004] 6efe0: 130f7d29 asr w9, w9, #15 6efe4: 130f7c42 asr w2, w2, #15 6efe8: 13017c84 asr w4, w4, #1 6efec: 13017ce7 asr w7, w7, #1 6eff0: 0b0b01c8 add w8, w14, w11 6eff4: 781fc027 sturh w7, [x1, #-0x4] 6eff8: 13017d08 asr w8, w8, #1 6effc: 4b04018b sub w11, w12, w4 6f000: 79000808 strh w8, [x0, #0x4] 6f004: 4b020127 sub w7, w9, w2 6f008: 13017d6b asr w11, w11, #1 6f00c: 13017ce7 asr w7, w7, #1 6f010: 791ffc2b strh w11, [x1, #0xffe] 6f014: 0b0c0084 add w4, w4, w12 6f018: 0b020122 add w2, w9, w2 6f01c: 13017c42 asr w2, w2, #1 6f020: 13017c84 asr w4, w4, #1 6f024: 4b0701a8 sub w8, w13, w7 6f028: 79200c04 strh w4, [x0, #0x1006] 6f02c: 13017d08 asr w8, w8, #1 6f030: 4b020144 sub w4, w10, w2 6f034: 0b0d00e7 add w7, w7, w13 6f038: 791ff828 strh w8, [x1, #0xffc] 6f03c: 13017ce7 asr w7, w7, #1 6f040: 13017c84 asr w4, w4, #1 6f044: 79200807 strh w7, [x0, #0x1004] 6f048: 0b0a0042 add w2, w2, w10 6f04c: 781fe024 sturh w4, [x1, #-0x2] 6f050: 13017c42 asr w2, w2, #1 6f054: 79000c02 strh w2, [x0, #0x6] 6f058: 54fff221 b.ne 0x6ee9c 6f05c: 91405262 add x2, x19, #0x14, lsl #12 // =0x14000 6f060: 91405a7b add x27, x19, #0x16, lsl #12 // =0x16000 6f064: aa0203e0 mov x0, x2 6f068: f90037e2 str x2, [sp, #0x68] 6f06c: b0000fb6 adrp x22, 0x264000 6f070: 97ffefb9 bl 0x6af54 6f074: aa1b03e0 mov x0, x27 6f078: 97ffefb7 bl 0x6af54 6f07c: f94037e2 ldr x2, [sp, #0x68] 6f080: aa1b03e8 mov x8, x27 6f084: 79c00361 ldrsh w1, [x27] 6f088: aa1903e7 mov x7, x25 6f08c: 79c00284 ldrsh w4, [x20] 6f090: 79c00045 ldrsh w5, [x2] 6f094: 79c0076a ldrsh w10, [x27, #0x2] 6f098: 0b0100a0 add w0, w5, w1 6f09c: 79c00723 ldrsh w3, [x25, #0x2] 6f0a0: 13017c00 asr w0, w0, #1 6f0a4: 79c0044b ldrsh w11, [x2, #0x2] 6f0a8: 4b000089 sub w9, w4, w0 6f0ac: 4b050021 sub w1, w1, w5 6f0b0: 79c00326 ldrsh w6, [x25] 6f0b4: 13017c21 asr w1, w1, #1 6f0b8: 79c00685 ldrsh w5, [x20, #0x2] 6f0bc: 13017d29 asr w9, w9, #1 6f0c0: 0b040004 add w4, w0, w4 6f0c4: 79000049 strh w9, [x2] 6f0c8: 13017c84 asr w4, w4, #1 6f0cc: 4b010069 sub w9, w3, w1 6f0d0: 79000284 strh w4, [x20] 6f0d4: 4b0a0160 sub w0, w11, w10 6f0d8: 13017d29 asr w9, w9, #1 6f0dc: 13017c00 asr w0, w0, #1 6f0e0: 79000769 strh w9, [x27, #0x2] 6f0e4: 0b030023 add w3, w1, w3 6f0e8: 4b0000c4 sub w4, w6, w0 6f0ec: 0b0a0161 add w1, w11, w10 6f0f0: 13017c63 asr w3, w3, #1 6f0f4: 79000723 strh w3, [x25, #0x2] 6f0f8: 13017c21 asr w1, w1, #1 6f0fc: 13017c84 asr w4, w4, #1 6f100: 0b060000 add w0, w0, w6 6f104: 78004504 strh w4, [x8], #0x4 6f108: 4b0100a3 sub w3, w5, w1 6f10c: 13017c00 asr w0, w0, #1 6f110: 780044e0 strh w0, [x7], #0x4 6f114: 13017c63 asr w3, w3, #1 6f118: 0b050021 add w1, w1, w5 6f11c: 79000443 strh w3, [x2, #0x2] 6f120: 13017c21 asr w1, w1, #1 6f124: 79000681 strh w1, [x20, #0x2] 6f128: 79c00b6e ldrsh w14, [x27, #0x4] 6f12c: 913fe346 add x6, x26, #0xff8 6f130: f94666c4 ldr x4, [x22, #0xcc8] 6f134: 91001049 add x9, x2, #0x4 6f138: 79c00c5c ldrsh w28, [x2, #0x6] 6f13c: 91002043 add x3, x2, #0x8 6f140: 79c0084d ldrsh w13, [x2, #0x4] 6f144: 91002361 add x1, x27, #0x8 6f148: 79c0049a ldrsh w26, [x4, #0x2] 6f14c: 91400485 add x5, x4, #0x1, lsl #12 // =0x1000 6f150: 79dffc92 ldrsh w18, [x4, #0xffe] 6f154: 79c00500 ldrsh w0, [x8, #0x2] 6f158: 1b0e7f4f mul w15, w26, w14 6f15c: 1b127f8c mul w12, w28, w18 6f160: 1b1a31ac madd w12, w13, w26, w12 6f164: 1b00be4a msub w10, w18, w0, w15 6f168: 1b1c7f5c mul w28, w26, w28 6f16c: 130f7d8c asr w12, w12, #15 6f170: 130f7d4a asr w10, w10, #15 6f174: 79c00a90 ldrsh w16, [x20, #0x4] 6f178: 0b0a0191 add w17, w12, w10 6f17c: 1b007f40 mul w0, w26, w0 6f180: 1b0e025a madd w26, w18, w14, w0 6f184: 13017e31 asr w17, w17, #1 6f188: 79c004ef ldrsh w15, [x7, #0x2] 6f18c: 1b0df24d msub w13, w18, w13, w28 6f190: 4b0c014a sub w10, w10, w12 6f194: 4b110212 sub w18, w16, w17 6f198: 79c00b2e ldrsh w14, [x25, #0x4] 6f19c: 130f7dad asr w13, w13, #15 6f1a0: 79c00e8c ldrsh w12, [x20, #0x6] 6f1a4: 130f7f5a asr w26, w26, #15 6f1a8: 13017d4a asr w10, w10, #1 6f1ac: 0b100220 add w0, w17, w16 6f1b0: 13017e52 asr w18, w18, #1 6f1b4: 79000852 strh w18, [x2, #0x4] 6f1b8: 13017c00 asr w0, w0, #1 6f1bc: 4b1a01a2 sub w2, w13, w26 6f1c0: 79000a80 strh w0, [x20, #0x4] 6f1c4: 4b0a01f0 sub w16, w15, w10 6f1c8: 13017c42 asr w2, w2, #1 6f1cc: 13017e10 asr w16, w16, #1 6f1d0: 0b0f0140 add w0, w10, w15 6f1d4: 79000510 strh w16, [x8, #0x2] 6f1d8: 0b1a01ba add w26, w13, w26 6f1dc: 13017c00 asr w0, w0, #1 6f1e0: 13017f5a asr w26, w26, #1 6f1e4: 790004e0 strh w0, [x7, #0x2] 6f1e8: 4b0201c7 sub w7, w14, w2 6f1ec: 0b0e0040 add w0, w2, w14 6f1f0: 13017ce7 asr w7, w7, #1 6f1f4: 4b1a0182 sub w2, w12, w26 6f1f8: 79000b67 strh w7, [x27, #0x4] 6f1fc: 13017c00 asr w0, w0, #1 6f200: 0b0c035a add w26, w26, w12 6f204: 79000b20 strh w0, [x25, #0x4] 6f208: 13017c42 asr w2, w2, #1 6f20c: 79000522 strh w2, [x9, #0x2] 6f210: 13017f5a asr w26, w26, #1 6f214: 79000e9a strh w26, [x20, #0x6] 6f218: 79c0002d ldrsh w13, [x1] 6f21c: 91002021 add x1, x1, #0x8 6f220: 78c04c87 ldrsh w7, [x4, #0x4]! 6f224: 910022f7 add x23, x23, #0x8 6f228: 79c0046b ldrsh w11, [x3, #0x2] 6f22c: 91002318 add x24, x24, #0x8 6f230: 78dfcca0 ldrsh w0, [x5, #-0x4]! 6f234: 91002063 add x3, x3, #0x8 6f238: 78df8069 ldursh w9, [x3, #-0x8] 6f23c: eb0602ff cmp x23, x6 6f240: 78dfa02c ldursh w12, [x1, #-0x6] 6f244: 1b0d7ce2 mul w2, w7, w13 6f248: 1b007d68 mul w8, w11, w0 6f24c: 1b072128 madd w8, w9, w7, w8 6f250: 1b0c8802 msub w2, w0, w12, w2 6f254: 1b0b7ceb mul w11, w7, w11 6f258: 130f7d08 asr w8, w8, #15 6f25c: 130f7c42 asr w2, w2, #15 6f260: 79c002ee ldrsh w14, [x23] 6f264: 0b02010a add w10, w8, w2 6f268: 1b0c7ce7 mul w7, w7, w12 6f26c: 13017d4a asr w10, w10, #1 6f270: 78dfa30c ldursh w12, [x24, #-0x6] 6f274: 1b09ac09 msub w9, w0, w9, w11 6f278: 1b0d1c00 madd w0, w0, w13, w7 6f27c: 4b080042 sub w2, w2, w8 6f280: 4b0a01c7 sub w7, w14, w10 6f284: 78df830d ldursh w13, [x24, #-0x8] 6f288: 130f7d29 asr w9, w9, #15 6f28c: 79c006eb ldrsh w11, [x23, #0x2] 6f290: 0b0e0148 add w8, w10, w14 6f294: 130f7c00 asr w0, w0, #15 6f298: 13017c42 asr w2, w2, #1 6f29c: 13017ce7 asr w7, w7, #1 6f2a0: 781f8067 sturh w7, [x3, #-0x8] 6f2a4: 4b02018a sub w10, w12, w2 6f2a8: 4b000127 sub w7, w9, w0 6f2ac: 13017d08 asr w8, w8, #1 6f2b0: 0b0c0042 add w2, w2, w12 6f2b4: 790002e8 strh w8, [x23] 6f2b8: 13017ce7 asr w7, w7, #1 6f2bc: 13017d4a asr w10, w10, #1 6f2c0: 13017c42 asr w2, w2, #1 6f2c4: 781fa02a sturh w10, [x1, #-0x6] 6f2c8: 0b000120 add w0, w9, w0 6f2cc: 781fa302 sturh w2, [x24, #-0x6] 6f2d0: 4b0701a2 sub w2, w13, w7 6f2d4: 13017c00 asr w0, w0, #1 6f2d8: 13017c42 asr w2, w2, #1 6f2dc: 0b0d00e7 add w7, w7, w13 6f2e0: 781f8022 sturh w2, [x1, #-0x8] 6f2e4: 13017ce7 asr w7, w7, #1 6f2e8: 4b000162 sub w2, w11, w0 6f2ec: 781f8307 sturh w7, [x24, #-0x8] 6f2f0: 13017c42 asr w2, w2, #1 6f2f4: 0b0b0000 add w0, w0, w11 6f2f8: 781fa062 sturh w2, [x3, #-0x6] 6f2fc: 13017c00 asr w0, w0, #1 6f300: 790006e0 strh w0, [x23, #0x2] 6f304: 79c00ae9 ldrsh w9, [x23, #0x4] 6f308: 79c00488 ldrsh w8, [x4, #0x2] 6f30c: 78dfc02e ldursh w14, [x1, #-0x4] 6f310: 78dfe0a0 ldursh w0, [x5, #-0x2] 6f314: 78dfe06d ldursh w13, [x3, #-0x2] 6f318: 78dfc067 ldursh w7, [x3, #-0x4] 6f31c: 78dfe02b ldursh w11, [x1, #-0x2] 6f320: 1b0e7d02 mul w2, w8, w14 6f324: 1b007daa mul w10, w13, w0 6f328: 1b0828ea madd w10, w7, w8, w10 6f32c: 1b0b8802 msub w2, w0, w11, w2 6f330: 1b0d7d0d mul w13, w8, w13 6f334: 130f7d4a asr w10, w10, #15 6f338: 130f7c42 asr w2, w2, #15 6f33c: 1b0b7d08 mul w8, w8, w11 6f340: 0b02014c add w12, w10, w2 6f344: 78dfe30b ldursh w11, [x24, #-0x2] 6f348: 13017d8c asr w12, w12, #1 6f34c: 4b0a0042 sub w2, w2, w10 6f350: 1b07b407 msub w7, w0, w7, w13 6f354: 1b0e2000 madd w0, w0, w14, w8 6f358: 4b0c0128 sub w8, w9, w12 6f35c: 78dfc30d ldursh w13, [x24, #-0x4] 6f360: 79c00eea ldrsh w10, [x23, #0x6] 6f364: 130f7ce7 asr w7, w7, #15 6f368: 130f7c00 asr w0, w0, #15 6f36c: 13017c42 asr w2, w2, #1 6f370: 13017d08 asr w8, w8, #1 6f374: 0b090189 add w9, w12, w9 6f378: 781fc068 sturh w8, [x3, #-0x4] 6f37c: 4b02016c sub w12, w11, w2 6f380: 4b0000e8 sub w8, w7, w0 6f384: 13017d29 asr w9, w9, #1 6f388: 79000ae9 strh w9, [x23, #0x4] 6f38c: 13017d08 asr w8, w8, #1 6f390: 0b0000e0 add w0, w7, w0 6f394: 13017d8c asr w12, w12, #1 6f398: 0b0b0042 add w2, w2, w11 6f39c: 781fe02c sturh w12, [x1, #-0x2] 6f3a0: 13017c00 asr w0, w0, #1 6f3a4: 13017c42 asr w2, w2, #1 6f3a8: 4b0801a7 sub w7, w13, w8 6f3ac: 781fe302 sturh w2, [x24, #-0x2] 6f3b0: 13017ce7 asr w7, w7, #1 6f3b4: 4b000142 sub w2, w10, w0 6f3b8: 0b0d0108 add w8, w8, w13 6f3bc: 781fc027 sturh w7, [x1, #-0x4] 6f3c0: 13017d08 asr w8, w8, #1 6f3c4: 13017c42 asr w2, w2, #1 6f3c8: 781fc308 sturh w8, [x24, #-0x4] 6f3cc: 0b0a0000 add w0, w0, w10 6f3d0: 781fe062 sturh w2, [x3, #-0x2] 6f3d4: 13017c00 asr w0, w0, #1 6f3d8: 79000ee0 strh w0, [x23, #0x6] 6f3dc: 54fff1e1 b.ne 0x6f218 6f3e0: 91406277 add x23, x19, #0x18, lsl #12 // =0x18000 6f3e4: 91406a79 add x25, x19, #0x1a, lsl #12 // =0x1a000 6f3e8: aa1703e0 mov x0, x23 6f3ec: 9140727a add x26, x19, #0x1c, lsl #12 // =0x1c000 6f3f0: 91407a7b add x27, x19, #0x1e, lsl #12 // =0x1e000 6f3f4: aa1703f8 mov x24, x23 6f3f8: 97ffeed7 bl 0x6af54 6f3fc: aa1903e0 mov x0, x25 6f400: 97ffea5d bl 0x69d74 6f404: 91406e60 add x0, x19, #0x1b, lsl #12 // =0x1b000 6f408: 97ffea5b bl 0x69d74 6f40c: f94032a1 ldr x1, [x21, #0x60] 6f410: 52804002 mov w2, #0x200 // =512 6f414: aa1703e0 mov x0, x23 6f418: 97ffd86a bl 0x655c0 6f41c: aa1a03e0 mov x0, x26 6f420: 97ffeecd bl 0x6af54 6f424: aa1b03e0 mov x0, x27 6f428: 97ffeecb bl 0x6af54 6f42c: 79c00735 ldrsh w21, [x25, #0x2] 6f430: 79c00342 ldrsh w2, [x26] 6f434: aa1b03e8 mov x8, x27 6f438: 79c00363 ldrsh w3, [x27] 6f43c: aa1903e7 mov x7, x25 6f440: 79c002e1 ldrsh w1, [x23] 6f444: 0b030040 add w0, w2, w3 6f448: 79c00766 ldrsh w6, [x27, #0x2] 6f44c: 13017c00 asr w0, w0, #1 6f450: 79c00749 ldrsh w9, [x26, #0x2] 6f454: 4b000025 sub w5, w1, w0 6f458: 4b020063 sub w3, w3, w2 6f45c: 79c00324 ldrsh w4, [x25] 6f460: 13017c63 asr w3, w3, #1 6f464: 79c006e2 ldrsh w2, [x23, #0x2] 6f468: 13017ca5 asr w5, w5, #1 6f46c: 0b010001 add w1, w0, w1 6f470: 79000345 strh w5, [x26] 6f474: 13017c21 asr w1, w1, #1 6f478: 4b0302a5 sub w5, w21, w3 6f47c: 790002e1 strh w1, [x23] 6f480: 4b060120 sub w0, w9, w6 6f484: 13017ca5 asr w5, w5, #1 6f488: 13017c00 asr w0, w0, #1 6f48c: 79000765 strh w5, [x27, #0x2] 6f490: 0b150075 add w21, w3, w21 6f494: 4b000081 sub w1, w4, w0 6f498: 0b060123 add w3, w9, w6 6f49c: 13017eb5 asr w21, w21, #1 6f4a0: 79000735 strh w21, [x25, #0x2] 6f4a4: 13017c21 asr w1, w1, #1 6f4a8: 13017c75 asr w21, w3, #1 6f4ac: 78004501 strh w1, [x8], #0x4 6f4b0: 0b040000 add w0, w0, w4 6f4b4: 4b150041 sub w1, w2, w21 6f4b8: 13017c00 asr w0, w0, #1 6f4bc: 780044e0 strh w0, [x7], #0x4 6f4c0: 13017c21 asr w1, w1, #1 6f4c4: 0b0202b5 add w21, w21, w2 6f4c8: 79000741 strh w1, [x26, #0x2] 6f4cc: 13017eb5 asr w21, w21, #1 6f4d0: 790006f5 strh w21, [x23, #0x2] 6f4d4: 79c00b6d ldrsh w13, [x27, #0x4] 6f4d8: 91406665 add x5, x19, #0x19, lsl #12 // =0x19000 6f4dc: f94666d6 ldr x22, [x22, #0xcc8] 6f4e0: 91002323 add x3, x25, #0x8 6f4e4: 79c00f51 ldrsh w17, [x26, #0x6] 6f4e8: 91002342 add x2, x26, #0x8 6f4ec: 79c00b4c ldrsh w12, [x26, #0x4] 6f4f0: 91002361 add x1, x27, #0x8 6f4f4: 79c006ce ldrsh w14, [x22, #0x2] 6f4f8: 913fe0a5 add x5, x5, #0xff8 6f4fc: 79dffec6 ldrsh w6, [x22, #0xffe] 6f500: 914006c4 add x4, x22, #0x1, lsl #12 // =0x1000 6f504: 79c00500 ldrsh w0, [x8, #0x2] 6f508: 1b0d7dd5 mul w21, w14, w13 6f50c: 1b067e2b mul w11, w17, w6 6f510: 1b0e2d8b madd w11, w12, w14, w11 6f514: 1b00d4d5 msub w21, w6, w0, w21 6f518: 1b117dd1 mul w17, w14, w17 6f51c: 130f7d6b asr w11, w11, #15 6f520: 130f7eb5 asr w21, w21, #15 6f524: 1b007dc0 mul w0, w14, w0 6f528: 79c00aef ldrsh w15, [x23, #0x4] 6f52c: 0b150170 add w16, w11, w21 6f530: 1b0cc4cc msub w12, w6, w12, w17 6f534: 1b0d00c6 madd w6, w6, w13, w0 6f538: 13017e10 asr w16, w16, #1 6f53c: 79c004ee ldrsh w14, [x7, #0x2] 6f540: 130f7cc0 asr w0, w6, #15 6f544: 4b0b02b5 sub w21, w21, w11 6f548: 4b1001f1 sub w17, w15, w16 6f54c: 0b0f0206 add w6, w16, w15 6f550: 79c00b2d ldrsh w13, [x25, #0x4] 6f554: 130f7d8c asr w12, w12, #15 6f558: 79c00eeb ldrsh w11, [x23, #0x6] 6f55c: 13017eb5 asr w21, w21, #1 6f560: 13017cc6 asr w6, w6, #1 6f564: 13017e31 asr w17, w17, #1 6f568: 79000b51 strh w17, [x26, #0x4] 6f56c: 4b1501cf sub w15, w14, w21 6f570: 79000ae6 strh w6, [x23, #0x4] 6f574: 4b000186 sub w6, w12, w0 6f578: 13017cc6 asr w6, w6, #1 6f57c: 13017def asr w15, w15, #1 6f580: 0b0e02b5 add w21, w21, w14 6f584: 7900050f strh w15, [x8, #0x2] 6f588: 13017eb5 asr w21, w21, #1 6f58c: 0b000180 add w0, w12, w0 6f590: 790004f5 strh w21, [x7, #0x2] 6f594: 4b0601a7 sub w7, w13, w6 6f598: 13017c15 asr w21, w0, #1 6f59c: 13017ce7 asr w7, w7, #1 6f5a0: 0b0d00c0 add w0, w6, w13 6f5a4: 79000b67 strh w7, [x27, #0x4] 6f5a8: 4b150166 sub w6, w11, w21 6f5ac: 13017c00 asr w0, w0, #1 6f5b0: 0b0b02b5 add w21, w21, w11 6f5b4: 79000b20 strh w0, [x25, #0x4] 6f5b8: 13017cc6 asr w6, w6, #1 6f5bc: 13017eb5 asr w21, w21, #1 6f5c0: 79000f46 strh w6, [x26, #0x6] 6f5c4: 79000ef5 strh w21, [x23, #0x6] 6f5c8: 79c0002d ldrsh w13, [x1] 6f5cc: 91002021 add x1, x1, #0x8 6f5d0: 78c04ec9 ldrsh w9, [x22, #0x4]! 6f5d4: 91002318 add x24, x24, #0x8 6f5d8: 79c0044a ldrsh w10, [x2, #0x2] 6f5dc: 91002063 add x3, x3, #0x8 6f5e0: 78dfcc80 ldrsh w0, [x4, #-0x4]! 6f5e4: 91002042 add x2, x2, #0x8 6f5e8: 78df8046 ldursh w6, [x2, #-0x8] 6f5ec: eb05031f cmp x24, x5 6f5f0: 78dfa02b ldursh w11, [x1, #-0x6] 6f5f4: 1b0d7d35 mul w21, w9, w13 6f5f8: 1b007d47 mul w7, w10, w0 6f5fc: 1b091cc7 madd w7, w6, w9, w7 6f600: 1b0bd415 msub w21, w0, w11, w21 6f604: 1b0a7d2a mul w10, w9, w10 6f608: 130f7ce7 asr w7, w7, #15 6f60c: 130f7eb5 asr w21, w21, #15 6f610: 79c0030c ldrsh w12, [x24] 6f614: 0b1500e8 add w8, w7, w21 6f618: 1b0b7d29 mul w9, w9, w11 6f61c: 1b06a806 msub w6, w0, w6, w10 6f620: 13017d08 asr w8, w8, #1 6f624: 78dfa06b ldursh w11, [x3, #-0x6] 6f628: 1b0d2400 madd w0, w0, w13, w9 6f62c: 4b0702b5 sub w21, w21, w7 6f630: 4b080187 sub w7, w12, w8 6f634: 78df806a ldursh w10, [x3, #-0x8] 6f638: 130f7cc6 asr w6, w6, #15 6f63c: 79c00709 ldrsh w9, [x24, #0x2] 6f640: 130f7c00 asr w0, w0, #15 6f644: 13017eb5 asr w21, w21, #1 6f648: 13017ce7 asr w7, w7, #1 6f64c: 0b0c0108 add w8, w8, w12 6f650: 781f8047 sturh w7, [x2, #-0x8] 6f654: 4b15016c sub w12, w11, w21 6f658: 4b0000c7 sub w7, w6, w0 6f65c: 13017d08 asr w8, w8, #1 6f660: 79000308 strh w8, [x24] 6f664: 13017ce7 asr w7, w7, #1 6f668: 13017d8c asr w12, w12, #1 6f66c: 0b0b02b5 add w21, w21, w11 6f670: 781fa02c sturh w12, [x1, #-0x6] 6f674: 13017eb5 asr w21, w21, #1 6f678: 0b0000c0 add w0, w6, w0 6f67c: 781fa075 sturh w21, [x3, #-0x6] 6f680: 4b070146 sub w6, w10, w7 6f684: 13017c00 asr w0, w0, #1 6f688: 13017cc6 asr w6, w6, #1 6f68c: 0b0a00e7 add w7, w7, w10 6f690: 781f8026 sturh w6, [x1, #-0x8] 6f694: 13017ce7 asr w7, w7, #1 6f698: 4b000126 sub w6, w9, w0 6f69c: 781f8067 sturh w7, [x3, #-0x8] 6f6a0: 13017cc6 asr w6, w6, #1 6f6a4: 0b090000 add w0, w0, w9 6f6a8: 781fa046 sturh w6, [x2, #-0x6] 6f6ac: 13017c00 asr w0, w0, #1 6f6b0: 79000700 strh w0, [x24, #0x2] 6f6b4: 79c00b08 ldrsh w8, [x24, #0x4] 6f6b8: 79c006c7 ldrsh w7, [x22, #0x2] 6f6bc: 78dfc02d ldursh w13, [x1, #-0x4] 6f6c0: 78dfe080 ldursh w0, [x4, #-0x2] 6f6c4: 78dfe04b ldursh w11, [x2, #-0x2] 6f6c8: 78dfc046 ldursh w6, [x2, #-0x4] 6f6cc: 78dfe02a ldursh w10, [x1, #-0x2] 6f6d0: 1b0d7cf5 mul w21, w7, w13 6f6d4: 1b007d69 mul w9, w11, w0 6f6d8: 1b0724c9 madd w9, w6, w7, w9 6f6dc: 1b0ad415 msub w21, w0, w10, w21 6f6e0: 1b0b7ceb mul w11, w7, w11 6f6e4: 130f7d29 asr w9, w9, #15 6f6e8: 130f7eb5 asr w21, w21, #15 6f6ec: 1b0a7ce7 mul w7, w7, w10 6f6f0: 0b15012a add w10, w9, w21 6f6f4: 78dfe06c ldursh w12, [x3, #-0x2] 6f6f8: 13017d4a asr w10, w10, #1 6f6fc: 4b0902b5 sub w21, w21, w9 6f700: 1b06ac06 msub w6, w0, w6, w11 6f704: 1b0d1c00 madd w0, w0, w13, w7 6f708: 4b0a0107 sub w7, w8, w10 6f70c: 130f7cc6 asr w6, w6, #15 6f710: 130f7c00 asr w0, w0, #15 6f714: 13017ce7 asr w7, w7, #1 6f718: 78dfc06b ldursh w11, [x3, #-0x4] 6f71c: 13017eb5 asr w21, w21, #1 6f720: 79c00f09 ldrsh w9, [x24, #0x6] 6f724: 0b080148 add w8, w10, w8 6f728: 781fc047 sturh w7, [x2, #-0x4] 6f72c: 4b0000c7 sub w7, w6, w0 6f730: 4b15018a sub w10, w12, w21 6f734: 13017ce7 asr w7, w7, #1 6f738: 13017d08 asr w8, w8, #1 6f73c: 79000b08 strh w8, [x24, #0x4] 6f740: 0b0000c0 add w0, w6, w0 6f744: 13017d4a asr w10, w10, #1 6f748: 4b070166 sub w6, w11, w7 6f74c: 781fe02a sturh w10, [x1, #-0x2] 6f750: 0b0c02b5 add w21, w21, w12 6f754: 13017c00 asr w0, w0, #1 6f758: 13017cc6 asr w6, w6, #1 6f75c: 13017eb5 asr w21, w21, #1 6f760: 781fe075 sturh w21, [x3, #-0x2] 6f764: 0b0b00e7 add w7, w7, w11 6f768: 781fc026 sturh w6, [x1, #-0x4] 6f76c: 4b000126 sub w6, w9, w0 6f770: 13017ce7 asr w7, w7, #1 6f774: 13017cc6 asr w6, w6, #1 6f778: 781fc067 sturh w7, [x3, #-0x4] 6f77c: 0b090000 add w0, w0, w9 6f780: 781fe046 sturh w6, [x2, #-0x2] 6f784: 13017c00 asr w0, w0, #1 6f788: 79000f00 strh w0, [x24, #0x6] 6f78c: 54fff1e1 b.ne 0x6f5c8 6f790: 79c00281 ldrsh w1, [x20] 6f794: 91402269 add x9, x19, #0x8, lsl #12 // =0x8000 6f798: 79c002e8 ldrsh w8, [x23] 6f79c: aa1703ec mov x12, x23 6f7a0: 79c00263 ldrsh w3, [x19] 6f7a4: aa0903ea mov x10, x9 6f7a8: 0b080024 add w4, w1, w8 6f7ac: 79c00522 ldrsh w2, [x9, #0x2] 6f7b0: 13017c84 asr w4, w4, #1 6f7b4: 79c006e0 ldrsh w0, [x23, #0x2] 6f7b8: 79c00687 ldrsh w7, [x20, #0x2] 6f7bc: 4b040066 sub w6, w3, w4 6f7c0: 4b010108 sub w8, w8, w1 6f7c4: 0b030083 add w3, w4, w3 6f7c8: 79c00665 ldrsh w5, [x19, #0x2] 6f7cc: 13017d08 asr w8, w8, #1 6f7d0: 79c00121 ldrsh w1, [x9] 6f7d4: 13017cc6 asr w6, w6, #1 6f7d8: 13017c63 asr w3, w3, #1 6f7dc: 79000286 strh w6, [x20] 6f7e0: 79000263 strh w3, [x19] 6f7e4: 4b080044 sub w4, w2, w8 6f7e8: 4b0000e3 sub w3, w7, w0 6f7ec: 13017c84 asr w4, w4, #1 6f7f0: 13017c63 asr w3, w3, #1 6f7f4: 790006e4 strh w4, [x23, #0x2] 6f7f8: 0b020102 add w2, w8, w2 6f7fc: 4b030024 sub w4, w1, w3 6f800: 0b0000e0 add w0, w7, w0 6f804: 13017c42 asr w2, w2, #1 6f808: 79000522 strh w2, [x9, #0x2] 6f80c: 13017c00 asr w0, w0, #1 6f810: 13017c84 asr w4, w4, #1 6f814: 0b010061 add w1, w3, w1 6f818: 78004584 strh w4, [x12], #0x4 6f81c: 4b0000a2 sub w2, w5, w0 6f820: 13017c21 asr w1, w1, #1 6f824: 78004541 strh w1, [x10], #0x4 6f828: 13017c42 asr w2, w2, #1 6f82c: 0b050000 add w0, w0, w5 6f830: 79000682 strh w2, [x20, #0x2] 6f834: d0000fa8 adrp x8, 0x265000 6f838: 13017c00 asr w0, w0, #1 6f83c: 79000660 strh w0, [x19, #0x2] 6f840: 79c00af6 ldrsh w22, [x23, #0x4] 6f844: 91002295 add x21, x20, #0x8 6f848: f9428906 ldr x6, [x8, #0x510] 6f84c: 91002125 add x5, x9, #0x8 6f850: 79c00e81 ldrsh w1, [x20, #0x6] 6f854: 910022e4 add x4, x23, #0x8 6f858: 91400cc0 add x0, x6, #0x3, lsl #12 // =0x3000 6f85c: 79c00590 ldrsh w16, [x12, #0x2] 6f860: 79c004cd ldrsh w13, [x6, #0x2] 6f864: aa1503e3 mov x3, x21 6f868: 79c00a8f ldrsh w15, [x20, #0x4] 6f86c: aa1303e2 mov x2, x19 6f870: 79dffc07 ldrsh w7, [x0, #0xffe] 6f874: 1b167dae mul w14, w13, w22 6f878: 1b017db8 mul w24, w13, w1 6f87c: 1b077c20 mul w0, w1, w7 6f880: 1b0d01e0 madd w0, w15, w13, w0 6f884: 1b10b8ee msub w14, w7, w16, w14 6f888: 130f7c00 asr w0, w0, #15 6f88c: 79c00a72 ldrsh w18, [x19, #0x4] 6f890: 130f7dce asr w14, w14, #15 6f894: 79c00551 ldrsh w17, [x10, #0x2] 6f898: 1b107dad mul w13, w13, w16 6f89c: 0b0e0019 add w25, w0, w14 6f8a0: 4b0001ce sub w14, w14, w0 6f8a4: 13017f39 asr w25, w25, #1 6f8a8: 79c00930 ldrsh w16, [x9, #0x4] 6f8ac: 1b1634e0 madd w0, w7, w22, w13 6f8b0: 1b0fe0ef msub w15, w7, w15, w24 6f8b4: 4b19024d sub w13, w18, w25 6f8b8: 79c00e61 ldrsh w1, [x19, #0x6] 6f8bc: 130f7def asr w15, w15, #15 6f8c0: 130f7c00 asr w0, w0, #15 6f8c4: 13017dce asr w14, w14, #1 6f8c8: 13017dad asr w13, w13, #1 6f8cc: 0b120327 add w7, w25, w18 6f8d0: 79000a8d strh w13, [x20, #0x4] 6f8d4: 13017ce7 asr w7, w7, #1 6f8d8: 4b0001ed sub w13, w15, w0 6f8dc: 79000a67 strh w7, [x19, #0x4] 6f8e0: 4b0e0232 sub w18, w17, w14 6f8e4: 13017dad asr w13, w13, #1 6f8e8: 13017e52 asr w18, w18, #1 6f8ec: 0b1101c7 add w7, w14, w17 6f8f0: 79000592 strh w18, [x12, #0x2] 6f8f4: 13017ce7 asr w7, w7, #1 6f8f8: 0b0001e0 add w0, w15, w0 6f8fc: 79000547 strh w7, [x10, #0x2] 6f900: 4b0d020a sub w10, w16, w13 6f904: 13017c00 asr w0, w0, #1 6f908: 13017d4a asr w10, w10, #1 6f90c: 0b1001a7 add w7, w13, w16 6f910: 79000aea strh w10, [x23, #0x4] 6f914: 13017ce7 asr w7, w7, #1 6f918: 4b00002a sub w10, w1, w0 6f91c: 79000927 strh w7, [x9, #0x4] 6f920: 0b010000 add w0, w0, w1 6f924: 13017d4a asr w10, w10, #1 6f928: 13017c00 asr w0, w0, #1 6f92c: 79000e8a strh w10, [x20, #0x6] 6f930: 914010c7 add x7, x6, #0x4, lsl #12 // =0x4000 6f934: 79000e60 strh w0, [x19, #0x6] 6f938: d287ff89 mov x9, #0x3ffc // =16380 6f93c: 91002063 add x3, x3, #0x8 6f940: 79c00090 ldrsh w16, [x4] 6f944: 78c04cca ldrsh w10, [x6, #0x4]! 6f948: 91002084 add x4, x4, #0x8 6f94c: 78dfcce0 ldrsh w0, [x7, #-0x4]! 6f950: 91002042 add x2, x2, #0x8 6f954: 78dfa06e ldursh w14, [x3, #-0x6] 6f958: 910020a5 add x5, x5, #0x8 6f95c: 78df806c ldursh w12, [x3, #-0x8] 6f960: 78dfa08f ldursh w15, [x4, #-0x6] 6f964: 1b107d41 mul w1, w10, w16 6f968: 1b007dcb mul w11, w14, w0 6f96c: 1b0a2d8b madd w11, w12, w10, w11 6f970: 1b0f8401 msub w1, w0, w15, w1 6f974: 1b0e7d4e mul w14, w10, w14 6f978: 130f7d6b asr w11, w11, #15 6f97c: 130f7c21 asr w1, w1, #15 6f980: 79c00051 ldrsh w17, [x2] 6f984: 0b01016d add w13, w11, w1 6f988: 1b0f7d4a mul w10, w10, w15 6f98c: 13017dad asr w13, w13, #1 6f990: 78dfa0af ldursh w15, [x5, #-0x6] 6f994: 1b0cb80c msub w12, w0, w12, w14 6f998: 1b102800 madd w0, w0, w16, w10 6f99c: 4b0b0021 sub w1, w1, w11 6f9a0: 4b0d022a sub w10, w17, w13 6f9a4: 78df80b0 ldursh w16, [x5, #-0x8] 6f9a8: 130f7d8c asr w12, w12, #15 6f9ac: 79c0044e ldrsh w14, [x2, #0x2] 6f9b0: 0b1101ab add w11, w13, w17 6f9b4: 130f7c00 asr w0, w0, #15 6f9b8: 13017c21 asr w1, w1, #1 6f9bc: 13017d4a asr w10, w10, #1 6f9c0: 781f806a sturh w10, [x3, #-0x8] 6f9c4: 4b0101ed sub w13, w15, w1 6f9c8: 4b00018a sub w10, w12, w0 6f9cc: 13017d6b asr w11, w11, #1 6f9d0: 0b0f0021 add w1, w1, w15 6f9d4: 7900004b strh w11, [x2] 6f9d8: 13017d4a asr w10, w10, #1 6f9dc: 13017dad asr w13, w13, #1 6f9e0: 13017c21 asr w1, w1, #1 6f9e4: 781fa08d sturh w13, [x4, #-0x6] 6f9e8: 0b000180 add w0, w12, w0 6f9ec: 781fa0a1 sturh w1, [x5, #-0x6] 6f9f0: 4b0a0201 sub w1, w16, w10 6f9f4: 13017c00 asr w0, w0, #1 6f9f8: 13017c21 asr w1, w1, #1 6f9fc: 0b10014a add w10, w10, w16 6fa00: 781f8081 sturh w1, [x4, #-0x8] 6fa04: 13017d4a asr w10, w10, #1 6fa08: 4b0001c1 sub w1, w14, w0 6fa0c: 781f80aa sturh w10, [x5, #-0x8] 6fa10: 13017c21 asr w1, w1, #1 6fa14: 0b0e0000 add w0, w0, w14 6fa18: 781fa061 sturh w1, [x3, #-0x6] 6fa1c: 13017c00 asr w0, w0, #1 6fa20: 79000440 strh w0, [x2, #0x2] 6fa24: 79c0084c ldrsh w12, [x2, #0x4] 6fa28: 79c004cb ldrsh w11, [x6, #0x2] 6fa2c: 78dfc091 ldursh w17, [x4, #-0x4] 6fa30: 78dfe0e0 ldursh w0, [x7, #-0x2] 6fa34: 78dfe070 ldursh w16, [x3, #-0x2] 6fa38: 78dfc06a ldursh w10, [x3, #-0x4] 6fa3c: 78dfe08e ldursh w14, [x4, #-0x2] 6fa40: 1b117d61 mul w1, w11, w17 6fa44: 1b007e0d mul w13, w16, w0 6fa48: 1b0b354d madd w13, w10, w11, w13 6fa4c: 1b0e8401 msub w1, w0, w14, w1 6fa50: 1b107d70 mul w16, w11, w16 6fa54: 130f7dad asr w13, w13, #15 6fa58: 130f7c21 asr w1, w1, #15 6fa5c: 1b0e7d6b mul w11, w11, w14 6fa60: 0b0101af add w15, w13, w1 6fa64: 78dfe0ae ldursh w14, [x5, #-0x2] 6fa68: 13017def asr w15, w15, #1 6fa6c: 4b0d0021 sub w1, w1, w13 6fa70: 1b0ac00a msub w10, w0, w10, w16 6fa74: 1b112c00 madd w0, w0, w17, w11 6fa78: 4b0f018b sub w11, w12, w15 6fa7c: 78dfc0b0 ldursh w16, [x5, #-0x4] 6fa80: 79c00c4d ldrsh w13, [x2, #0x6] 6fa84: 130f7d4a asr w10, w10, #15 6fa88: 130f7c00 asr w0, w0, #15 6fa8c: 13017c21 asr w1, w1, #1 6fa90: 13017d6b asr w11, w11, #1 6fa94: 0b0c01ec add w12, w15, w12 6fa98: 781fc06b sturh w11, [x3, #-0x4] 6fa9c: 4b0101cf sub w15, w14, w1 6faa0: 4b00014b sub w11, w10, w0 6faa4: 13017d8c asr w12, w12, #1 6faa8: 7900084c strh w12, [x2, #0x4] 6faac: 13017d6b asr w11, w11, #1 6fab0: 0b000140 add w0, w10, w0 6fab4: 13017def asr w15, w15, #1 6fab8: 0b0e0021 add w1, w1, w14 6fabc: 781fe08f sturh w15, [x4, #-0x2] 6fac0: 13017c00 asr w0, w0, #1 6fac4: 13017c21 asr w1, w1, #1 6fac8: 4b0b020a sub w10, w16, w11 6facc: 781fe0a1 sturh w1, [x5, #-0x2] 6fad0: 13017d4a asr w10, w10, #1 6fad4: 4b0001a1 sub w1, w13, w0 6fad8: 0b10016b add w11, w11, w16 6fadc: 781fc08a sturh w10, [x4, #-0x4] 6fae0: 13017d6b asr w11, w11, #1 6fae4: 13017c21 asr w1, w1, #1 6fae8: 781fc0ab sturh w11, [x5, #-0x4] 6faec: 0b0d0000 add w0, w0, w13 6faf0: 781fe061 sturh w1, [x3, #-0x2] 6faf4: 13017c00 asr w0, w0, #1 6faf8: 79000c40 strh w0, [x2, #0x6] 6fafc: f9428900 ldr x0, [x8, #0x510] 6fb00: 8b090000 add x0, x0, x9 6fb04: eb0000df cmp x6, x0 6fb08: 54fff1a1 b.ne 0x6f93c 6fb0c: 91408277 add x23, x19, #0x20, lsl #12 // =0x20000 6fb10: 9140c276 add x22, x19, #0x30, lsl #12 // =0x30000 6fb14: aa1703e0 mov x0, x23 6fb18: 97fff506 bl 0x6cf30 6fb1c: aa1603e0 mov x0, x22 6fb20: 97fff504 bl 0x6cf30 6fb24: 79c002e4 ldrsh w4, [x23] 6fb28: aa1603ea mov x10, x22 6fb2c: 79c002c6 ldrsh w6, [x22] 6fb30: aa1403e8 mov x8, x20 6fb34: 79c00263 ldrsh w3, [x19] 6fb38: 0b060080 add w0, w4, w6 6fb3c: 79c006c1 ldrsh w1, [x22, #0x2] 6fb40: 13017c00 asr w0, w0, #1 6fb44: 79c00682 ldrsh w2, [x20, #0x2] 6fb48: 79c006e9 ldrsh w9, [x23, #0x2] 6fb4c: 4b000065 sub w5, w3, w0 6fb50: 4b0400c6 sub w6, w6, w4 6fb54: 79c00287 ldrsh w7, [x20] 6fb58: 79c00664 ldrsh w4, [x19, #0x2] 6fb5c: 13017cc6 asr w6, w6, #1 6fb60: 13017ca5 asr w5, w5, #1 6fb64: 0b030003 add w3, w0, w3 6fb68: 790002e5 strh w5, [x23] 6fb6c: 13017c63 asr w3, w3, #1 6fb70: 4b060045 sub w5, w2, w6 6fb74: 79000263 strh w3, [x19] 6fb78: 4b010120 sub w0, w9, w1 6fb7c: 13017ca5 asr w5, w5, #1 6fb80: 13017c00 asr w0, w0, #1 6fb84: 790006c5 strh w5, [x22, #0x2] 6fb88: 0b0200c2 add w2, w6, w2 6fb8c: 4b0000e3 sub w3, w7, w0 6fb90: 13017c42 asr w2, w2, #1 6fb94: 0b010121 add w1, w9, w1 6fb98: 79000682 strh w2, [x20, #0x2] 6fb9c: 13017c21 asr w1, w1, #1 6fba0: 13017c63 asr w3, w3, #1 6fba4: 0b070000 add w0, w0, w7 6fba8: 78004543 strh w3, [x10], #0x4 6fbac: 4b010082 sub w2, w4, w1 6fbb0: 13017c00 asr w0, w0, #1 6fbb4: 78004500 strh w0, [x8], #0x4 6fbb8: 13017c42 asr w2, w2, #1 6fbbc: 0b040021 add w1, w1, w4 6fbc0: 790006e2 strh w2, [x23, #0x2] 6fbc4: d0000fa6 adrp x6, 0x265000 6fbc8: 13017c21 asr w1, w1, #1 6fbcc: 79000661 strh w1, [x19, #0x2] 6fbd0: 79c00acf ldrsh w15, [x22, #0x4] 6fbd4: 910022e3 add x3, x23, #0x8 6fbd8: f940b8c4 ldr x4, [x6, #0x170] 6fbdc: 910022c2 add x2, x22, #0x8 6fbe0: 79c00ee1 ldrsh w1, [x23, #0x6] 6fbe4: d28fff87 mov x7, #0x7ffc // =32764 6fbe8: 91401c80 add x0, x4, #0x7, lsl #12 // =0x7000 6fbec: 79c0054e ldrsh w14, [x10, #0x2] 6fbf0: 79c0048b ldrsh w11, [x4, #0x2] 6fbf4: 91402085 add x5, x4, #0x8, lsl #12 // =0x8000 6fbf8: 79c00aed ldrsh w13, [x23, #0x4] 6fbfc: 79dffc00 ldrsh w0, [x0, #0xffe] 6fc00: 1b0f7d6c mul w12, w11, w15 6fc04: 1b017d72 mul w18, w11, w1 6fc08: 1b007c21 mul w1, w1, w0 6fc0c: 1b0b05a1 madd w1, w13, w11, w1 6fc10: 1b0eb00c msub w12, w0, w14, w12 6fc14: 130f7c21 asr w1, w1, #15 6fc18: 79c00a71 ldrsh w17, [x19, #0x4] 6fc1c: 130f7d8c asr w12, w12, #15 6fc20: 79c00510 ldrsh w16, [x8, #0x2] 6fc24: 1b0e7d6b mul w11, w11, w14 6fc28: 0b0c0038 add w24, w1, w12 6fc2c: 4b01018c sub w12, w12, w1 6fc30: 1b0dc80d msub w13, w0, w13, w18 6fc34: 1b0f2c01 madd w1, w0, w15, w11 6fc38: 13017f18 asr w24, w24, #1 6fc3c: 79c00a8e ldrsh w14, [x20, #0x4] 6fc40: 4b18022b sub w11, w17, w24 6fc44: 79c00e6f ldrsh w15, [x19, #0x6] 6fc48: 130f7dad asr w13, w13, #15 6fc4c: 130f7c21 asr w1, w1, #15 6fc50: 13017d8c asr w12, w12, #1 6fc54: 13017d6b asr w11, w11, #1 6fc58: 0b110300 add w0, w24, w17 6fc5c: 79000aeb strh w11, [x23, #0x4] 6fc60: 13017c00 asr w0, w0, #1 6fc64: 4b0101ab sub w11, w13, w1 6fc68: 79000a60 strh w0, [x19, #0x4] 6fc6c: 4b0c0212 sub w18, w16, w12 6fc70: 13017d6b asr w11, w11, #1 6fc74: 13017e52 asr w18, w18, #1 6fc78: 0b100180 add w0, w12, w16 6fc7c: 79000552 strh w18, [x10, #0x2] 6fc80: 13017c00 asr w0, w0, #1 6fc84: 0b0101a1 add w1, w13, w1 6fc88: 79000500 strh w0, [x8, #0x2] 6fc8c: 4b0b01c8 sub w8, w14, w11 6fc90: 13017c21 asr w1, w1, #1 6fc94: 13017d08 asr w8, w8, #1 6fc98: 0b0e0160 add w0, w11, w14 6fc9c: 79000ac8 strh w8, [x22, #0x4] 6fca0: 13017c00 asr w0, w0, #1 6fca4: 4b0101e8 sub w8, w15, w1 6fca8: 79000a80 strh w0, [x20, #0x4] 6fcac: 0b0f0021 add w1, w1, w15 6fcb0: 13017d08 asr w8, w8, #1 6fcb4: 13017c21 asr w1, w1, #1 6fcb8: 79000ee8 strh w8, [x23, #0x6] 6fcbc: 79000e61 strh w1, [x19, #0x6] 6fcc0: 91002063 add x3, x3, #0x8 6fcc4: 78c04c8b ldrsh w11, [x4, #0x4]! 6fcc8: 79c0004f ldrsh w15, [x2] 6fccc: 91002042 add x2, x2, #0x8 6fcd0: 78dfcca0 ldrsh w0, [x5, #-0x4]! 6fcd4: 91002273 add x19, x19, #0x8 6fcd8: 78dfa06d ldursh w13, [x3, #-0x6] 6fcdc: 910022b5 add x21, x21, #0x8 6fce0: 78df8068 ldursh w8, [x3, #-0x8] 6fce4: 78dfa04e ldursh w14, [x2, #-0x6] 6fce8: 1b0f7d61 mul w1, w11, w15 6fcec: 1b007da9 mul w9, w13, w0 6fcf0: 1b0b2509 madd w9, w8, w11, w9 6fcf4: 1b0e8401 msub w1, w0, w14, w1 6fcf8: 1b0d7d6d mul w13, w11, w13 6fcfc: 130f7d29 asr w9, w9, #15 6fd00: 130f7c21 asr w1, w1, #15 6fd04: 79c0026a ldrsh w10, [x19] 6fd08: 0b01012c add w12, w9, w1 6fd0c: 1b0e7d6b mul w11, w11, w14 6fd10: 13017d8c asr w12, w12, #1 6fd14: 78dfa2ae ldursh w14, [x21, #-0x6] 6fd18: 1b08b408 msub w8, w0, w8, w13 6fd1c: 1b0f2c00 madd w0, w0, w15, w11 6fd20: 4b090021 sub w1, w1, w9 6fd24: 4b0c0149 sub w9, w10, w12 6fd28: 78df82ad ldursh w13, [x21, #-0x8] 6fd2c: 130f7d08 asr w8, w8, #15 6fd30: 79c0066b ldrsh w11, [x19, #0x2] 6fd34: 130f7c00 asr w0, w0, #15 6fd38: 13017c21 asr w1, w1, #1 6fd3c: 13017d29 asr w9, w9, #1 6fd40: 0b0a018a add w10, w12, w10 6fd44: 781f8069 sturh w9, [x3, #-0x8] 6fd48: 4b0101cc sub w12, w14, w1 6fd4c: 4b000109 sub w9, w8, w0 6fd50: 13017d4a asr w10, w10, #1 6fd54: 0b0e0021 add w1, w1, w14 6fd58: 7900026a strh w10, [x19] 6fd5c: 13017d29 asr w9, w9, #1 6fd60: 13017d8c asr w12, w12, #1 6fd64: 13017c21 asr w1, w1, #1 6fd68: 781fa04c sturh w12, [x2, #-0x6] 6fd6c: 0b000100 add w0, w8, w0 6fd70: 781fa2a1 sturh w1, [x21, #-0x6] 6fd74: 4b0901a1 sub w1, w13, w9 6fd78: 13017c00 asr w0, w0, #1 6fd7c: 13017c21 asr w1, w1, #1 6fd80: 0b0d0129 add w9, w9, w13 6fd84: 781f8041 sturh w1, [x2, #-0x8] 6fd88: 13017d29 asr w9, w9, #1 6fd8c: 4b000161 sub w1, w11, w0 6fd90: 781f82a9 sturh w9, [x21, #-0x8] 6fd94: 13017c21 asr w1, w1, #1 6fd98: 0b0b0000 add w0, w0, w11 6fd9c: 781fa061 sturh w1, [x3, #-0x6] 6fda0: 13017c00 asr w0, w0, #1 6fda4: 79000660 strh w0, [x19, #0x2] 6fda8: 79c00a6d ldrsh w13, [x19, #0x4] 6fdac: 79c00489 ldrsh w9, [x4, #0x2] 6fdb0: 78dfc04f ldursh w15, [x2, #-0x4] 6fdb4: 78dfe0a0 ldursh w0, [x5, #-0x2] 6fdb8: 78dfe06c ldursh w12, [x3, #-0x2] 6fdbc: 78dfc068 ldursh w8, [x3, #-0x4] 6fdc0: 78dfe04a ldursh w10, [x2, #-0x2] 6fdc4: 1b0f7d21 mul w1, w9, w15 6fdc8: 1b007d8b mul w11, w12, w0 6fdcc: 1b092d0b madd w11, w8, w9, w11 6fdd0: 1b0a8401 msub w1, w0, w10, w1 6fdd4: 1b0c7d2c mul w12, w9, w12 6fdd8: 130f7d6b asr w11, w11, #15 6fddc: 130f7c21 asr w1, w1, #15 6fde0: 1b0a7d29 mul w9, w9, w10 6fde4: 0b01016a add w10, w11, w1 6fde8: 78dfe2ae ldursh w14, [x21, #-0x2] 6fdec: 1b08b008 msub w8, w0, w8, w12 6fdf0: 13017d4a asr w10, w10, #1 6fdf4: 4b0b0021 sub w1, w1, w11 6fdf8: 1b0f2400 madd w0, w0, w15, w9 6fdfc: 4b0a01a9 sub w9, w13, w10 6fe00: 78dfc2ac ldursh w12, [x21, #-0x4] 6fe04: 79c00e6b ldrsh w11, [x19, #0x6] 6fe08: 130f7d08 asr w8, w8, #15 6fe0c: 130f7c00 asr w0, w0, #15 6fe10: 13017c21 asr w1, w1, #1 6fe14: 13017d29 asr w9, w9, #1 6fe18: 0b0d014a add w10, w10, w13 6fe1c: 781fc069 sturh w9, [x3, #-0x4] 6fe20: 4b0101cd sub w13, w14, w1 6fe24: 4b000109 sub w9, w8, w0 6fe28: 13017d4a asr w10, w10, #1 6fe2c: 79000a6a strh w10, [x19, #0x4] 6fe30: 13017d29 asr w9, w9, #1 6fe34: 0b000100 add w0, w8, w0 6fe38: 13017dad asr w13, w13, #1 6fe3c: 0b0e0021 add w1, w1, w14 6fe40: 781fe04d sturh w13, [x2, #-0x2] 6fe44: 13017c00 asr w0, w0, #1 6fe48: 13017c21 asr w1, w1, #1 6fe4c: 4b090188 sub w8, w12, w9 6fe50: 781fe2a1 sturh w1, [x21, #-0x2] 6fe54: 13017d08 asr w8, w8, #1 6fe58: 4b000161 sub w1, w11, w0 6fe5c: 0b0c0129 add w9, w9, w12 6fe60: 781fc048 sturh w8, [x2, #-0x4] 6fe64: 13017d29 asr w9, w9, #1 6fe68: 13017c21 asr w1, w1, #1 6fe6c: 781fc2a9 sturh w9, [x21, #-0x4] 6fe70: 0b0b0000 add w0, w0, w11 6fe74: 781fe061 sturh w1, [x3, #-0x2] 6fe78: 13017c00 asr w0, w0, #1 6fe7c: 79000e60 strh w0, [x19, #0x6] 6fe80: f940b8c0 ldr x0, [x6, #0x170] 6fe84: 8b070000 add x0, x0, x7 6fe88: eb00009f cmp x4, x0 6fe8c: 54fff1a1 b.ne 0x6fcc0 6fe90: a94053f3 ldp x19, x20, [sp] 6fe94: a9415bf5 ldp x21, x22, [sp, #0x10] 6fe98: a94263f7 ldp x23, x24, [sp, #0x20] 6fe9c: a9436bf9 ldp x25, x26, [sp, #0x30] 6fea0: a94473fb ldp x27, x28, [sp, #0x40] 6fea4: f9402bfe ldr x30, [sp, #0x50] 6fea8: 9101c3ff add sp, sp, #0x70 6feac: d65f03c0 ret 6feb0: d10183ff sub sp, sp, #0x60 6feb4: 52800030 mov w16, #0x1 // =1 6feb8: d280000f mov x15, #0x0 // =0 6febc: b0000fab adrp x11, 0x264000 6fec0: a9015bf5 stp x21, x22, [sp, #0x10] 6fec4: a90053f3 stp x19, x20, [sp] 6fec8: a90263f7 stp x23, x24, [sp, #0x20] 6fecc: a9036bf9 stp x25, x26, [sp, #0x30] 6fed0: a90473fb stp x27, x28, [sp, #0x40] 6fed4: 52800216 mov w22, #0x10 // =16 6fed8: b940000e ldr w14, [x0] 6fedc: 52855560 mov w0, #0x2aab // =10923 6fee0: 4b0e02c2 sub w2, w22, w14 6fee4: 1ace2210 lsl w16, w16, w14 6fee8: 1ac22816 asr w22, w0, w2 6feec: 320002c0 orr w0, w22, #0x1 6fef0: 6b1f001f cmp w0, wzr 6fef4: 2a0003f6 mov w22, w0 6fef8: 5400052d b.le 0x6ff9c 6fefc: f9479560 ldr x0, [x11, #0xf28] 6ff00: 786f7806 ldrh w6, [x0, x15, lsl #1] 6ff04: 910005ef add x15, x15, #0x1 6ff08: 6b0f02df cmp w22, w15 6ff0c: d37b3cc6 ubfiz x6, x6, #5, #16 6ff10: 8b060020 add x0, x1, x6 6ff14: b8666823 ldr w3, [x1, x6] 6ff18: b9400805 ldr w5, [x0, #0x8] 6ff1c: b9401807 ldr w7, [x0, #0x18] 6ff20: b9401002 ldr w2, [x0, #0x10] 6ff24: 0b050068 add w8, w3, w5 6ff28: b9400c09 ldr w9, [x0, #0xc] 6ff2c: 4b050063 sub w3, w3, w5 6ff30: b9400404 ldr w4, [x0, #0x4] 6ff34: 0b07004a add w10, w2, w7 6ff38: b9401405 ldr w5, [x0, #0x14] 6ff3c: 4b070042 sub w2, w2, w7 6ff40: b9401c0c ldr w12, [x0, #0x1c] 6ff44: 0b090087 add w7, w4, w9 6ff48: 0b0a010d add w13, w8, w10 6ff4c: 4b090084 sub w4, w4, w9 6ff50: b826682d str w13, [x1, x6] 6ff54: 0b0c00a9 add w9, w5, w12 6ff58: 4b0c00a5 sub w5, w5, w12 6ff5c: 4b0a0108 sub w8, w8, w10 6ff60: 0b050066 add w6, w3, w5 6ff64: 0b0900ea add w10, w7, w9 6ff68: 4b050063 sub w3, w3, w5 6ff6c: 4b0900e7 sub w7, w7, w9 6ff70: 4b020085 sub w5, w4, w2 6ff74: b9001008 str w8, [x0, #0x10] 6ff78: 0b020082 add w2, w4, w2 6ff7c: b900040a str w10, [x0, #0x4] 6ff80: b9001407 str w7, [x0, #0x14] 6ff84: b9000806 str w6, [x0, #0x8] 6ff88: b9001803 str w3, [x0, #0x18] 6ff8c: b9000c05 str w5, [x0, #0xc] 6ff90: b9001c02 str w2, [x0, #0x1c] 6ff94: 54fffb4c b.gt 0x6fefc 6ff98: 2a1603e0 mov w0, w22 6ff9c: 71001e1f cmp w16, #0x7 6ffa0: 54001f8d b.le 0x70390 6ffa4: 13017c16 asr w22, w0, #1 6ffa8: d2800006 mov x6, #0x0 // =0 6ffac: 320002d6 orr w22, w22, #0x1 6ffb0: b0000fab adrp x11, 0x264000 6ffb4: 6b1f02df cmp w22, wzr 6ffb8: d2a80005 mov x5, #0x40000000 // =1073741824 6ffbc: 54000b8d b.le 0x7012c 6ffc0: f9479560 ldr x0, [x11, #0xf28] 6ffc4: 528f3347 mov w7, #0x799a // =31130 6ffc8: 2a0703f4 mov w20, w7 6ffcc: 2a0703f3 mov w19, w7 6ffd0: 2a0703f2 mov w18, w7 6ffd4: 72ab5054 movk w20, #0x5a82, lsl #16 6ffd8: 78667811 ldrh w17, [x0, x6, lsl #1] 6ffdc: 72ab5053 movk w19, #0x5a82, lsl #16 6ffe0: 72ab5052 movk w18, #0x5a82, lsl #16 6ffe4: 72ab5047 movk w7, #0x5a82, lsl #16 6ffe8: d37a3e31 ubfiz x17, x17, #6, #16 6ffec: 910004c6 add x6, x6, #0x1 6fff0: 8b110020 add x0, x1, x17 6fff4: 6b0602df cmp w22, w6 6fff8: b8716837 ldr w23, [x1, x17] 6fffc: b9402008 ldr w8, [x0, #0x20] 70000: b9402804 ldr w4, [x0, #0x28] 70004: b9403002 ldr w2, [x0, #0x30] 70008: b9403803 ldr w3, [x0, #0x38] 7000c: 0b04010d add w13, w8, w4 70010: b9402c0f ldr w15, [x0, #0x2c] 70014: 4b040104 sub w4, w8, w4 70018: b9403c10 ldr w16, [x0, #0x3c] 7001c: 0b03004c add w12, w2, w3 70020: b9402415 ldr w21, [x0, #0x24] 70024: 0b0c01a9 add w9, w13, w12 70028: b9403408 ldr w8, [x0, #0x34] 7002c: 4b030043 sub w3, w2, w3 70030: 4b0f02aa sub w10, w21, w15 70034: 0b0f02b5 add w21, w21, w15 70038: 4b100102 sub w2, w8, w16 7003c: 0b0a0098 add w24, w4, w10 70040: 4b04014a sub w10, w10, w4 70044: 4b020064 sub w4, w3, w2 70048: 0b020062 add w2, w3, w2 7004c: 4b0902e3 sub w3, w23, w9 70050: b9002003 str w3, [x0, #0x20] 70054: 0b170123 add w3, w9, w23 70058: 9b271707 smaddl x7, w24, w7, x5 7005c: b8316823 str w3, [x1, x17] 70060: 0b100108 add w8, w8, w16 70064: 9b331543 smaddl x3, w10, w19, x5 70068: 9b341484 smaddl x4, w4, w20, x5 7006c: 9b321442 smaddl x2, w2, w18, x5 70070: b9400414 ldr w20, [x0, #0x4] 70074: 0b0802a9 add w9, w21, w8 70078: b9401412 ldr w18, [x0, #0x14] 7007c: 935ffcf7 asr x23, x7, #31 70080: 935ffc78 asr x24, x3, #31 70084: 935ffc87 asr x7, x4, #31 70088: 935ffc43 asr x3, x2, #31 7008c: b9401013 ldr w19, [x0, #0x10] 70090: b9400811 ldr w17, [x0, #0x8] 70094: 4b0c01ac sub w12, w13, w12 70098: 4b0802a8 sub w8, w21, w8 7009c: 4b0702e4 sub w4, w23, w7 700a0: 0b1700f5 add w21, w7, w23 700a4: 4b030302 sub w2, w24, w3 700a8: 0b180067 add w7, w3, w24 700ac: 0b140123 add w3, w9, w20 700b0: b9400c10 ldr w16, [x0, #0xc] 700b4: 4b09028d sub w13, w20, w9 700b8: b9000403 str w3, [x0, #0x4] 700bc: 4b0c0243 sub w3, w18, w12 700c0: b940180f ldr w15, [x0, #0x18] 700c4: 4b080269 sub w9, w19, w8 700c8: b9401c0a ldr w10, [x0, #0x1c] 700cc: 0b130108 add w8, w8, w19 700d0: b9001403 str w3, [x0, #0x14] 700d4: 0b1102a3 add w3, w21, w17 700d8: b9001008 str w8, [x0, #0x10] 700dc: 4b150228 sub w8, w17, w21 700e0: b9000803 str w3, [x0, #0x8] 700e4: 0b1000e3 add w3, w7, w16 700e8: b9003009 str w9, [x0, #0x30] 700ec: 0b0c0249 add w9, w18, w12 700f0: b9002808 str w8, [x0, #0x28] 700f4: 4b070208 sub w8, w16, w7 700f8: b9000c03 str w3, [x0, #0xc] 700fc: 4b0201e7 sub w7, w15, w2 70100: 0b040143 add w3, w10, w4 70104: b900240d str w13, [x0, #0x24] 70108: b9003409 str w9, [x0, #0x34] 7010c: 0b0f0042 add w2, w2, w15 70110: b9002c08 str w8, [x0, #0x2c] 70114: 4b040144 sub w4, w10, w4 70118: b9003807 str w7, [x0, #0x38] 7011c: b9001802 str w2, [x0, #0x18] 70120: b9003c03 str w3, [x0, #0x3c] 70124: b9001c04 str w4, [x0, #0x1c] 70128: 54fff4cc b.gt 0x6ffc0 7012c: 71000ddf cmp w14, #0x3 70130: 5400130d b.le 0x70390 70134: 110005c0 add w0, w14, #0x1 70138: 52800097 mov w23, #0x4 // =4 7013c: b9005fe0 str w0, [sp, #0x5c] 70140: 2a1703f8 mov w24, w23 70144: 52802000 mov w0, #0x100 // =256 70148: 90000fbb adrp x27, 0x264000 7014c: b90057e0 str w0, [sp, #0x54] 70150: d2a8000e mov x14, #0x40000000 // =1073741824 70154: 2a1603e3 mov w3, w22 70158: 13017c76 asr w22, w3, #1 7015c: 531f7ae0 lsl w0, w23, #1 70160: 320002c3 orr w3, w22, #0x1 70164: b9005be0 str w0, [sp, #0x58] 70168: 6b1f007f cmp w3, wzr 7016c: 0b17000c add w12, w0, w23 70170: 5400100d b.le 0x70370 70174: b98057e6 ldrsw x6, [sp, #0x54] 70178: b0000fa0 adrp x0, 0x265000 7017c: 937d7d8c sbfiz x12, x12, #3, #32 70180: 937d7eeb sbfiz x11, x23, #3, #32 70184: d2800014 mov x20, #0x0 // =0 70188: 2a0303f6 mov w22, w3 7018c: f9436c15 ldr x21, [x0, #0x6d8] 70190: cb060be2 neg x2, x6, lsl #2 70194: b9405be0 ldr w0, [sp, #0x58] 70198: aa0203f3 mov x19, x2 7019c: d37ef4d2 lsl x18, x6, #2 701a0: 51000af9 sub w25, w23, #0x2 701a4: 937d7c0d sbfiz x13, x0, #3, #32 701a8: 91400440 add x0, x2, #0x1, lsl #12 // =0x1000 701ac: 8b15025a add x26, x18, x21 701b0: 8b150015 add x21, x0, x21 701b4: d2800280 mov x0, #0x14 // =20 701b8: 8b394c19 add x25, x0, w25, uxtw #3 701bc: f9479760 ldr x0, [x27, #0xf28] 701c0: 710006ff cmp w23, #0x1 701c4: 78747800 ldrh w0, [x0, x20, lsl #1] 701c8: 1ad82000 lsl w0, w0, w24 701cc: 937d7c00 sbfiz x0, x0, #3, #32 701d0: 8b00003c add x28, x1, x0 701d4: 8b0d0389 add x9, x28, x13 701d8: 8b0c0387 add x7, x28, x12 701dc: b8606824 ldr w4, [x1, x0] 701e0: 8b0b0386 add x6, x28, x11 701e4: b86d6b8a ldr w10, [x28, x13] 701e8: b86c6b83 ldr w3, [x28, x12] 701ec: b9400530 ldr w16, [x9, #0x4] 701f0: 0b030145 add w5, w10, w3 701f4: b94004e2 ldr w2, [x7, #0x4] 701f8: 4b050084 sub w4, w4, w5 701fc: b82d6b84 str w4, [x28, x13] 70200: b9400788 ldr w8, [x28, #0x4] 70204: 0b020204 add w4, w16, w2 70208: b860682f ldr w15, [x1, x0] 7020c: 4b020202 sub w2, w16, w2 70210: 4b040108 sub w8, w8, w4 70214: 4b030143 sub w3, w10, w3 70218: 0b0501e5 add w5, w15, w5 7021c: b8206825 str w5, [x1, x0] 70220: b9000528 str w8, [x9, #0x4] 70224: b86b6b80 ldr w0, [x28, x11] 70228: b9400785 ldr w5, [x28, #0x4] 7022c: 4b020000 sub w0, w0, w2 70230: 0b0400a4 add w4, w5, w4 70234: b9000784 str w4, [x28, #0x4] 70238: b82c6b80 str w0, [x28, x12] 7023c: b94004c0 ldr w0, [x6, #0x4] 70240: b86b6b84 ldr w4, [x28, x11] 70244: 0b030000 add w0, w0, w3 70248: 0b020082 add w2, w4, w2 7024c: b82b6b82 str w2, [x28, x11] 70250: b90004e0 str w0, [x7, #0x4] 70254: b94004c0 ldr w0, [x6, #0x4] 70258: 4b030003 sub w3, w0, w3 7025c: b90004c3 str w3, [x6, #0x4] 70260: 5400080d b.le 0x70360 70264: 9100238a add x10, x28, #0x8 70268: 91003389 add x9, x28, #0xc 7026c: aa1503f1 mov x17, x21 70270: 8b19039c add x28, x28, x25 70274: aa1a03f0 mov x16, x26 70278: b9400205 ldr w5, [x16] 7027c: 8b120210 add x16, x16, x18 70280: b86c6948 ldr w8, [x10, x12] 70284: b86d6940 ldr w0, [x10, x13] 70288: b9400223 ldr w3, [x17] 7028c: 8b130231 add x17, x17, x19 70290: b86d6927 ldr w7, [x9, x13] 70294: b86c692f ldr w15, [x9, x12] 70298: 9b287ca2 smull x2, w5, w8 7029c: 9b207ca4 smull x4, w5, w0 702a0: 9b271064 smaddl x4, w3, w7, x4 702a4: 9b2f8862 smsubl x2, w3, w15, x2 702a8: 8b0e0084 add x4, x4, x14 702ac: 935ffc86 asr x6, x4, #31 702b0: 8b0e0042 add x2, x2, x14 702b4: 935ffc44 asr x4, x2, #31 702b8: aa0603e2 mov x2, x6 702bc: 4b040042 sub w2, w2, w4 702c0: 0b060086 add w6, w4, w6 702c4: b9400144 ldr w4, [x10] 702c8: 9b277ca7 smull x7, w5, w7 702cc: 4b060084 sub w4, w4, w6 702d0: b82d6944 str w4, [x10, x13] 702d4: 9b2f7ca5 smull x5, w5, w15 702d8: b9400144 ldr w4, [x10] 702dc: d503201f nop 702e0: 9b239c00 smsubl x0, w0, w3, x7 702e4: 9b281463 smaddl x3, w3, w8, x5 702e8: 0b060084 add w4, w4, w6 702ec: b9000144 str w4, [x10] 702f0: 8b0e0000 add x0, x0, x14 702f4: 8b0e0068 add x8, x3, x14 702f8: b9400124 ldr w4, [x9] 702fc: 935ffc05 asr x5, x0, #31 70300: 935ffd00 asr x0, x8, #31 70304: 0b050003 add w3, w0, w5 70308: 4b0000a0 sub w0, w5, w0 7030c: 4b030084 sub w4, w4, w3 70310: b82d6924 str w4, [x9, x13] 70314: b9400124 ldr w4, [x9] 70318: 0b030083 add w3, w4, w3 7031c: b9000123 str w3, [x9] 70320: b86b6943 ldr w3, [x10, x11] 70324: 4b000063 sub w3, w3, w0 70328: b82c6943 str w3, [x10, x12] 7032c: b86b6943 ldr w3, [x10, x11] 70330: 0b000060 add w0, w3, w0 70334: b82b6940 str w0, [x10, x11] 70338: 9100214a add x10, x10, #0x8 7033c: b86b6920 ldr w0, [x9, x11] 70340: 0b020000 add w0, w0, w2 70344: b82c6920 str w0, [x9, x12] 70348: b86b6920 ldr w0, [x9, x11] 7034c: 4b020002 sub w2, w0, w2 70350: b82b6922 str w2, [x9, x11] 70354: 91002129 add x9, x9, #0x8 70358: eb1c013f cmp x9, x28 7035c: 54fff8e1 b.ne 0x70278 70360: 91000694 add x20, x20, #0x1 70364: 6b1402df cmp w22, w20 70368: 54fff2ac b.gt 0x701bc 7036c: 2a1603e3 mov w3, w22 70370: b94057e2 ldr w2, [sp, #0x54] 70374: 11000718 add w24, w24, #0x1 70378: b9405bf7 ldr w23, [sp, #0x58] 7037c: 13017c40 asr w0, w2, #1 70380: b90057e0 str w0, [sp, #0x54] 70384: b9405fe0 ldr w0, [sp, #0x5c] 70388: 6b00031f cmp w24, w0 7038c: 54ffee61 b.ne 0x70158 70390: a94053f3 ldp x19, x20, [sp] 70394: a9415bf5 ldp x21, x22, [sp, #0x10] 70398: a94263f7 ldp x23, x24, [sp, #0x20] 7039c: a9436bf9 ldp x25, x26, [sp, #0x30] 703a0: a94473fb ldp x27, x28, [sp, #0x40] 703a4: 910183ff add sp, sp, #0x60 703a8: d65f03c0 ret 703ac: aa0003e3 mov x3, x0 703b0: aa0103e0 mov x0, x1 703b4: 52800022 mov w2, #0x1 // =1 703b8: b9400061 ldr w1, [x3] 703bc: f9400466 ldr x6, [x3, #0x8] 703c0: 1ac12042 lsl w2, w2, w1 703c4: f9400861 ldr x1, [x3, #0x10] 703c8: 6b1f005f cmp w2, wzr 703cc: d2800003 mov x3, #0x0 // =0 703d0: 540000ed b.le 0x703ec 703d4: 786378c4 ldrh w4, [x6, x3, lsl #1] 703d8: f8637805 ldr x5, [x0, x3, lsl #3] 703dc: 91000463 add x3, x3, #0x1 703e0: 6b03005f cmp w2, w3 703e4: f8245825 str x5, [x1, w4, uxtw #3] 703e8: 54ffff6c b.gt 0x703d4 703ec: 937d7c42 sbfiz x2, x2, #3, #32 703f0: 17ff0730 b 0x320b0 703f4: 531f7845 lsl w5, w2, #1 703f8: 531d704a lsl w10, w2, #3 703fc: 531e7444 lsl w4, w2, #2 70400: 4b05014a sub w10, w10, w5 70404: 937d7c84 sbfiz x4, x4, #3, #32 70408: 937d7d4a sbfiz x10, x10, #3, #32 7040c: bd400003 ldr s3, [x0] 70410: d10043ff sub sp, sp, #0x10 70414: bc646801 ldr s1, [x0, x4] 70418: 93407ca5 sxtw x5, w5 7041c: bc6a6800 ldr s0, [x0, x10] 70420: d37df0b1 lsl x17, x5, #3 70424: a90053f3 stp x19, x20, [sp] 70428: 1e212805 fadd s5, s0, s1 7042c: 8b040013 add x19, x0, x4 70430: 8b110012 add x18, x0, x17 70434: 8b0a0014 add x20, x0, x10 70438: 1e213801 fsub s1, s0, s1 7043c: 91002090 add x16, x4, #0x8 70440: bd400686 ldr s6, [x20, #0x4] 70444: 9100214e add x14, x10, #0x8 70448: 1e253863 fsub s3, s3, s5 7044c: 8b10000d add x13, x0, x16 70450: bd400660 ldr s0, [x19, #0x4] 70454: 8b0e000f add x15, x0, x14 70458: bd400642 ldr s2, [x18, #0x4] 7045c: 8b050829 add x9, x1, x5, lsl #2 70460: 1e263804 fsub s4, s0, s6 70464: 9100222b add x11, x17, #0x8 70468: bc246803 str s3, [x0, x4] 7046c: 8b0b000c add x12, x0, x11 70470: bd400003 ldr s3, [x0] 70474: 51000843 sub w3, w2, #0x2 70478: 1e213842 fsub s2, s2, s1 7047c: 928000e2 mov x2, #-0x8 // =-8 70480: 1e252863 fadd s3, s3, s5 70484: cb234c42 sub x2, x2, w3, uxtw #3 70488: 1e262800 fadd s0, s0, s6 7048c: aa1303e6 mov x6, x19 70490: aa1403e8 mov x8, x20 70494: aa1203e4 mov x4, x18 70498: aa0d03e5 mov x5, x13 7049c: aa0f03e7 mov x7, x15 704a0: bd000003 str s3, [x0] 704a4: aa0c03e3 mov x3, x12 704a8: bd000682 str s2, [x20, #0x4] 704ac: 8b020122 add x2, x9, x2 704b0: bd400643 ldr s3, [x18, #0x4] 704b4: bc716802 ldr s2, [x0, x17] 704b8: 1e212861 fadd s1, s3, s1 704bc: 1e243842 fsub s2, s2, s4 704c0: bd000641 str s1, [x18, #0x4] 704c4: bc2a6802 str s2, [x0, x10] 704c8: bc716802 ldr s2, [x0, x17] 704cc: bd400401 ldr s1, [x0, #0x4] 704d0: 1e242842 fadd s2, s2, s4 704d4: 1e203821 fsub s1, s1, s0 704d8: bc316802 str s2, [x0, x17] 704dc: bd000661 str s1, [x19, #0x4] 704e0: bd400401 ldr s1, [x0, #0x4] 704e4: bc706804 ldr s4, [x0, x16] 704e8: 1e202820 fadd s0, s1, s0 704ec: bc6e6811 ldr s17, [x0, x14] 704f0: bd400807 ldr s7, [x0, #0x8] 704f4: bd000400 str s0, [x0, #0x4] 704f8: bd400423 ldr s3, [x1, #0x4] 704fc: bc5fc121 ldur s1, [x9, #-0x4] 70500: bd4005f0 ldr s16, [x15, #0x4] 70504: bd4005a0 ldr s0, [x13, #0x4] 70508: 1e230885 fmul s5, s4, s3 7050c: 1e210813 fmul s19, s0, s1 70510: 1e300832 fmul s18, s1, s16 70514: 1e310862 fmul s2, s3, s17 70518: 1e200860 fmul s0, s3, s0 7051c: 1e3328a5 fadd s5, s5, s19 70520: 1e300863 fmul s3, s3, s16 70524: 1e323842 fsub s2, s2, s18 70528: 1e240824 fmul s4, s1, s4 7052c: 1e310821 fmul s1, s1, s17 70530: bd400586 ldr s6, [x12, #0x4] 70534: 1e252850 fadd s16, s2, s5 70538: 1e253842 fsub s2, s2, s5 7053c: 1e232821 fadd s1, s1, s3 70540: 1e243800 fsub s0, s0, s4 70544: 1e3038e7 fsub s7, s7, s16 70548: 1e2238c6 fsub s6, s6, s2 7054c: 1e213804 fsub s4, s0, s1 70550: bc306807 str s7, [x0, x16] 70554: bd400803 ldr s3, [x0, #0x8] 70558: 1e212800 fadd s0, s0, s1 7055c: 1e302863 fadd s3, s3, s16 70560: bd000803 str s3, [x0, #0x8] 70564: bd0005e6 str s6, [x15, #0x4] 70568: bd400581 ldr s1, [x12, #0x4] 7056c: 1e222822 fadd s2, s1, s2 70570: bd000582 str s2, [x12, #0x4] 70574: bc6b6802 ldr s2, [x0, x11] 70578: bd400c01 ldr s1, [x0, #0xc] 7057c: 1e243842 fsub s2, s2, s4 70580: 1e203821 fsub s1, s1, s0 70584: bc2e6802 str s2, [x0, x14] 70588: bc6b6802 ldr s2, [x0, x11] 7058c: 1e242842 fadd s2, s2, s4 70590: bc2b6802 str s2, [x0, x11] 70594: bd0005a1 str s1, [x13, #0x4] 70598: bd400c01 ldr s1, [x0, #0xc] 7059c: 1e202820 fadd s0, s1, s0 705a0: bd000c00 str s0, [x0, #0xc] 705a4: 910040c6 add x6, x6, #0x10 705a8: 910040a5 add x5, x5, #0x10 705ac: bc5f8d21 ldr s1, [x9, #-0x8]! 705b0: bc408c23 ldr s3, [x1, #0x8]! 705b4: bd401507 ldr s7, [x8, #0x14] 705b8: bd401110 ldr s16, [x8, #0x10] 705bc: bd4000c4 ldr s4, [x6] 705c0: eb02013f cmp x9, x2 705c4: bd4004c0 ldr s0, [x6, #0x4] 705c8: 1e270831 fmul s17, s1, s7 705cc: 1e210812 fmul s18, s0, s1 705d0: 1e230885 fmul s5, s4, s3 705d4: 1e300862 fmul s2, s3, s16 705d8: 1e200860 fmul s0, s3, s0 705dc: 1e270863 fmul s3, s3, s7 705e0: 1e3228a5 fadd s5, s5, s18 705e4: 1e313842 fsub s2, s2, s17 705e8: bc410c06 ldr s6, [x0, #0x10]! 705ec: 1e240824 fmul s4, s1, s4 705f0: 1e300821 fmul s1, s1, s16 705f4: 1e252847 fadd s7, s2, s5 705f8: 1e253842 fsub s2, s2, s5 705fc: 1e243800 fsub s0, s0, s4 70600: 1e232821 fadd s1, s1, s3 70604: 1e2738c6 fsub s6, s6, s7 70608: 1e213804 fsub s4, s0, s1 7060c: bd0000c6 str s6, [x6] 70610: bd400003 ldr s3, [x0] 70614: 1e212800 fadd s0, s0, s1 70618: 1e272863 fadd s3, s3, s7 7061c: bd000003 str s3, [x0] 70620: bd401481 ldr s1, [x4, #0x14] 70624: 1e223821 fsub s1, s1, s2 70628: bd001501 str s1, [x8, #0x14] 7062c: bd401483 ldr s3, [x4, #0x14] 70630: bd401081 ldr s1, [x4, #0x10] 70634: 1e222862 fadd s2, s3, s2 70638: 1e243821 fsub s1, s1, s4 7063c: bd001482 str s2, [x4, #0x14] 70640: bc010d01 str s1, [x8, #0x10]! 70644: bd401081 ldr s1, [x4, #0x10] 70648: 1e242821 fadd s1, s1, s4 7064c: bc010c81 str s1, [x4, #0x10]! 70650: bd400401 ldr s1, [x0, #0x4] 70654: 1e203821 fsub s1, s1, s0 70658: bd0004c1 str s1, [x6, #0x4] 7065c: bd400401 ldr s1, [x0, #0x4] 70660: bd400806 ldr s6, [x0, #0x8] 70664: 1e202821 fadd s1, s1, s0 70668: bd000401 str s1, [x0, #0x4] 7066c: bd400423 ldr s3, [x1, #0x4] 70670: bc5fc121 ldur s1, [x9, #-0x4] 70674: bd4010f0 ldr s16, [x7, #0x10] 70678: bd4014e7 ldr s7, [x7, #0x14] 7067c: bd4000a5 ldr s5, [x5] 70680: bd4004a0 ldr s0, [x5, #0x4] 70684: 1e2308a4 fmul s4, s5, s3 70688: 1e210812 fmul s18, s0, s1 7068c: 1e300862 fmul s2, s3, s16 70690: 1e270831 fmul s17, s1, s7 70694: 1e250825 fmul s5, s1, s5 70698: 1e322884 fadd s4, s4, s18 7069c: 1e200860 fmul s0, s3, s0 706a0: 1e313842 fsub s2, s2, s17 706a4: 1e270863 fmul s3, s3, s7 706a8: 1e300821 fmul s1, s1, s16 706ac: 1e253800 fsub s0, s0, s5 706b0: 1e242845 fadd s5, s2, s4 706b4: 1e243842 fsub s2, s2, s4 706b8: 1e232821 fadd s1, s1, s3 706bc: 1e2538c6 fsub s6, s6, s5 706c0: 1e213804 fsub s4, s0, s1 706c4: 1e212800 fadd s0, s0, s1 706c8: bd0000a6 str s6, [x5] 706cc: bd400801 ldr s1, [x0, #0x8] 706d0: 1e252821 fadd s1, s1, s5 706d4: bd000801 str s1, [x0, #0x8] 706d8: bd401461 ldr s1, [x3, #0x14] 706dc: 1e223821 fsub s1, s1, s2 706e0: bd0014e1 str s1, [x7, #0x14] 706e4: bd401463 ldr s3, [x3, #0x14] 706e8: bd401061 ldr s1, [x3, #0x10] 706ec: 1e222862 fadd s2, s3, s2 706f0: 1e243821 fsub s1, s1, s4 706f4: bd001462 str s2, [x3, #0x14] 706f8: bc010ce1 str s1, [x7, #0x10]! 706fc: bd401061 ldr s1, [x3, #0x10] 70700: 1e242821 fadd s1, s1, s4 70704: bc010c61 str s1, [x3, #0x10]! 70708: bd400c01 ldr s1, [x0, #0xc] 7070c: 1e203821 fsub s1, s1, s0 70710: bd0004a1 str s1, [x5, #0x4] 70714: bd400c01 ldr s1, [x0, #0xc] 70718: 1e202821 fadd s1, s1, s0 7071c: bd000c01 str s1, [x0, #0xc] 70720: 54fff421 b.ne 0x705a4 70724: a94053f3 ldp x19, x20, [sp] 70728: 910043ff add sp, sp, #0x10 7072c: d65f03c0 ret 70730: 531f7849 lsl w9, w2, #1 70734: 531d704a lsl w10, w2, #3 70738: 531e7445 lsl w5, w2, #2 7073c: 4b09014a sub w10, w10, w9 70740: 937d7ca5 sbfiz x5, x5, #3, #32 70744: 937d7d4a sbfiz x10, x10, #3, #32 70748: d10083ff sub sp, sp, #0x20 7074c: 8b050012 add x18, x0, x5 70750: bc656802 ldr s2, [x0, x5] 70754: 93407d29 sxtw x9, w9 70758: bc6a6801 ldr s1, [x0, x10] 7075c: d37df131 lsl x17, x9, #3 70760: a90053f3 stp x19, x20, [sp] 70764: f9000bf5 str x21, [sp, #0x10] 70768: 8b0a0014 add x20, x0, x10 7076c: 1e222824 fadd s4, s1, s2 70770: 8b110013 add x19, x0, x17 70774: bd400686 ldr s6, [x20, #0x4] 70778: 910020af add x15, x5, #0x8 7077c: bd400640 ldr s0, [x18, #0x4] 70780: 9100214d add x13, x10, #0x8 70784: bd400003 ldr s3, [x0] 70788: 8b0f000b add x11, x0, x15 7078c: 1e223821 fsub s1, s1, s2 70790: 8b0d0010 add x16, x0, x13 70794: bd400662 ldr s2, [x19, #0x4] 70798: 8b090829 add x9, x1, x9, lsl #2 7079c: 1e263805 fsub s5, s0, s6 707a0: 9100222c add x12, x17, #0x8 707a4: 1e243870 fsub s16, s3, s4 707a8: 8b0c000e add x14, x0, x12 707ac: 1e242864 fadd s4, s3, s4 707b0: 51000842 sub w2, w2, #0x2 707b4: bc716803 ldr s3, [x0, x17] 707b8: 928000f5 mov x21, #-0x8 // =-8 707bc: 1e213847 fsub s7, s2, s1 707c0: cb224ea2 sub x2, x21, w2, uxtw #3 707c4: 1e262800 fadd s0, s0, s6 707c8: aa1203e4 mov x4, x18 707cc: 1e212841 fadd s1, s2, s1 707d0: aa1403e8 mov x8, x20 707d4: bd400402 ldr s2, [x0, #0x4] 707d8: aa1303e7 mov x7, x19 707dc: bc256810 str s16, [x0, x5] 707e0: aa0b03e3 mov x3, x11 707e4: 1e253866 fsub s6, s3, s5 707e8: aa1003e6 mov x6, x16 707ec: bd000004 str s4, [x0] 707f0: aa0e03e5 mov x5, x14 707f4: 1e252863 fadd s3, s3, s5 707f8: 8b020122 add x2, x9, x2 707fc: bd000687 str s7, [x20, #0x4] 70800: 1e203844 fsub s4, s2, s0 70804: bd000661 str s1, [x19, #0x4] 70808: 1e202840 fadd s0, s2, s0 7080c: bc2a6806 str s6, [x0, x10] 70810: bc316803 str s3, [x0, x17] 70814: bd000644 str s4, [x18, #0x4] 70818: bd000400 str s0, [x0, #0x4] 7081c: bc6d6807 ldr s7, [x0, x13] 70820: bd400423 ldr s3, [x1, #0x4] 70824: bc5fc121 ldur s1, [x9, #-0x4] 70828: bd400606 ldr s6, [x16, #0x4] 7082c: bc6f6805 ldr s5, [x0, x15] 70830: bd400560 ldr s0, [x11, #0x4] 70834: 1e260830 fmul s16, s1, s6 70838: 1e210811 fmul s17, s0, s1 7083c: 1e2308a4 fmul s4, s5, s3 70840: 1e270862 fmul s2, s3, s7 70844: 1e250825 fmul s5, s1, s5 70848: 1e200860 fmul s0, s3, s0 7084c: 1e312884 fadd s4, s4, s17 70850: 1e303842 fsub s2, s2, s16 70854: 1e260863 fmul s3, s3, s6 70858: 1e270821 fmul s1, s1, s7 7085c: 1e253800 fsub s0, s0, s5 70860: 1e242847 fadd s7, s2, s4 70864: bd400805 ldr s5, [x0, #0x8] 70868: 1e232821 fadd s1, s1, s3 7086c: 1e243842 fsub s2, s2, s4 70870: 1e2738b1 fsub s17, s5, s7 70874: bd4005c4 ldr s4, [x14, #0x4] 70878: 1e213806 fsub s6, s0, s1 7087c: 1e2728a5 fadd s5, s5, s7 70880: 1e212800 fadd s0, s0, s1 70884: bc6c6803 ldr s3, [x0, x12] 70888: 1e223890 fsub s16, s4, s2 7088c: bd400c01 ldr s1, [x0, #0xc] 70890: 1e222882 fadd s2, s4, s2 70894: bc2f6811 str s17, [x0, x15] 70898: 1e263867 fsub s7, s3, s6 7089c: 1e262863 fadd s3, s3, s6 708a0: bd000805 str s5, [x0, #0x8] 708a4: 1e203824 fsub s4, s1, s0 708a8: bd000610 str s16, [x16, #0x4] 708ac: 1e202820 fadd s0, s1, s0 708b0: bd0005c2 str s2, [x14, #0x4] 708b4: bc2d6807 str s7, [x0, x13] 708b8: bc2c6803 str s3, [x0, x12] 708bc: bd000564 str s4, [x11, #0x4] 708c0: bd000c00 str s0, [x0, #0xc] 708c4: 91004084 add x4, x4, #0x10 708c8: 91004063 add x3, x3, #0x10 708cc: bc5f8d21 ldr s1, [x9, #-0x8]! 708d0: bc408c23 ldr s3, [x1, #0x8]! 708d4: bd401506 ldr s6, [x8, #0x14] 708d8: bd401107 ldr s7, [x8, #0x10] 708dc: bd400085 ldr s5, [x4] 708e0: eb02013f cmp x9, x2 708e4: bd400480 ldr s0, [x4, #0x4] 708e8: 1e260830 fmul s16, s1, s6 708ec: 1e210811 fmul s17, s0, s1 708f0: 1e2308a4 fmul s4, s5, s3 708f4: 1e270862 fmul s2, s3, s7 708f8: 1e250825 fmul s5, s1, s5 708fc: 1e200860 fmul s0, s3, s0 70900: 1e312884 fadd s4, s4, s17 70904: 1e303842 fsub s2, s2, s16 70908: 1e260863 fmul s3, s3, s6 7090c: 1e270821 fmul s1, s1, s7 70910: 1e253800 fsub s0, s0, s5 70914: 1e242847 fadd s7, s2, s4 70918: bc410c05 ldr s5, [x0, #0x10]! 7091c: 1e232821 fadd s1, s1, s3 70920: 1e243842 fsub s2, s2, s4 70924: 1e2738b1 fsub s17, s5, s7 70928: bd4014e4 ldr s4, [x7, #0x14] 7092c: 1e213806 fsub s6, s0, s1 70930: 1e2728a5 fadd s5, s5, s7 70934: bd4010e3 ldr s3, [x7, #0x10] 70938: 1e212800 fadd s0, s0, s1 7093c: 1e223890 fsub s16, s4, s2 70940: 1e222882 fadd s2, s4, s2 70944: bd400401 ldr s1, [x0, #0x4] 70948: 1e263867 fsub s7, s3, s6 7094c: bd000091 str s17, [x4] 70950: bd000005 str s5, [x0] 70954: 1e262863 fadd s3, s3, s6 70958: bd001510 str s16, [x8, #0x14] 7095c: 1e203824 fsub s4, s1, s0 70960: bd0014e2 str s2, [x7, #0x14] 70964: 1e202821 fadd s1, s1, s0 70968: bc010d07 str s7, [x8, #0x10]! 7096c: bc010ce3 str s3, [x7, #0x10]! 70970: bd000484 str s4, [x4, #0x4] 70974: bd000401 str s1, [x0, #0x4] 70978: bd400423 ldr s3, [x1, #0x4] 7097c: bc5fc121 ldur s1, [x9, #-0x4] 70980: bd4014c6 ldr s6, [x6, #0x14] 70984: bd400065 ldr s5, [x3] 70988: bd4010c7 ldr s7, [x6, #0x10] 7098c: bd400460 ldr s0, [x3, #0x4] 70990: 1e260830 fmul s16, s1, s6 70994: 1e210811 fmul s17, s0, s1 70998: 1e2308a4 fmul s4, s5, s3 7099c: 1e270862 fmul s2, s3, s7 709a0: 1e250825 fmul s5, s1, s5 709a4: 1e200860 fmul s0, s3, s0 709a8: 1e312884 fadd s4, s4, s17 709ac: 1e303842 fsub s2, s2, s16 709b0: 1e260863 fmul s3, s3, s6 709b4: 1e270821 fmul s1, s1, s7 709b8: 1e253800 fsub s0, s0, s5 709bc: 1e242847 fadd s7, s2, s4 709c0: bd400805 ldr s5, [x0, #0x8] 709c4: 1e232821 fadd s1, s1, s3 709c8: 1e243842 fsub s2, s2, s4 709cc: 1e2738b1 fsub s17, s5, s7 709d0: bd4014a4 ldr s4, [x5, #0x14] 709d4: 1e213806 fsub s6, s0, s1 709d8: 1e2728a5 fadd s5, s5, s7 709dc: 1e212800 fadd s0, s0, s1 709e0: bd4010a3 ldr s3, [x5, #0x10] 709e4: 1e223890 fsub s16, s4, s2 709e8: bd400c01 ldr s1, [x0, #0xc] 709ec: 1e222882 fadd s2, s4, s2 709f0: bd000071 str s17, [x3] 709f4: 1e263867 fsub s7, s3, s6 709f8: bd000805 str s5, [x0, #0x8] 709fc: 1e203824 fsub s4, s1, s0 70a00: 1e262863 fadd s3, s3, s6 70a04: bd0014d0 str s16, [x6, #0x14] 70a08: 1e202821 fadd s1, s1, s0 70a0c: bd0014a2 str s2, [x5, #0x14] 70a10: bc010cc7 str s7, [x6, #0x10]! 70a14: bc010ca3 str s3, [x5, #0x10]! 70a18: bd000464 str s4, [x3, #0x4] 70a1c: bd000c01 str s1, [x0, #0xc] 70a20: 54fff521 b.ne 0x708c4 70a24: a94053f3 ldp x19, x20, [sp] 70a28: f9400bf5 ldr x21, [sp, #0x10] 70a2c: 910083ff add sp, sp, #0x20 70a30: d65f03c0 ret 70a34: bd400807 ldr s7, [x0, #0x8] 70a38: bd401005 ldr s5, [x0, #0x10] 70a3c: bd400c06 ldr s6, [x0, #0xc] 70a40: bd401c10 ldr s16, [x0, #0x1c] 70a44: bd400001 ldr s1, [x0] 70a48: bd401803 ldr s3, [x0, #0x18] 70a4c: bd400400 ldr s0, [x0, #0x4] 70a50: bd401402 ldr s2, [x0, #0x14] 70a54: 1e273824 fsub s4, s1, s7 70a58: 1e272821 fadd s1, s1, s7 70a5c: 1e253867 fsub s7, s3, s5 70a60: 1e252863 fadd s3, s3, s5 70a64: 1e263805 fsub s5, s0, s6 70a68: 1e262800 fadd s0, s0, s6 70a6c: 1e303846 fsub s6, s2, s16 70a70: 1e302842 fadd s2, s2, s16 70a74: 1e233831 fsub s17, s1, s3 70a78: 1e2738b0 fsub s16, s5, s7 70a7c: 1e232821 fadd s1, s1, s3 70a80: 1e2728a5 fadd s5, s5, s7 70a84: 1e223803 fsub s3, s0, s2 70a88: 1e263887 fsub s7, s4, s6 70a8c: 1e222800 fadd s0, s0, s2 70a90: 1e262884 fadd s4, s4, s6 70a94: bd001011 str s17, [x0, #0x10] 70a98: bd000001 str s1, [x0] 70a9c: bd001c10 str s16, [x0, #0x1c] 70aa0: bd000c05 str s5, [x0, #0xc] 70aa4: bd001807 str s7, [x0, #0x18] 70aa8: bd000804 str s4, [x0, #0x8] 70aac: bd001403 str s3, [x0, #0x14] 70ab0: bd000400 str s0, [x0, #0x4] 70ab4: d65f03c0 ret 70ab8: d10043ff sub sp, sp, #0x10 70abc: f90003fe str x30, [sp] 70ac0: b9400002 ldr w2, [x0] 70ac4: aa0103e0 mov x0, x1 70ac8: b0000ea1 adrp x1, 0x245000 70acc: 51000842 sub w2, w2, #0x2 70ad0: 91014021 add x1, x1, #0x50 70ad4: f862d821 ldr x1, [x1, w2, sxtw #3] 70ad8: d63f0020 blr x1 70adc: f94003fe ldr x30, [sp] 70ae0: 910043ff add sp, sp, #0x10 70ae4: d65f03c0 ret 70ae8: aa0003e3 mov x3, x0 70aec: aa0103e0 mov x0, x1 70af0: 52800022 mov w2, #0x1 // =1 70af4: b9400061 ldr w1, [x3] 70af8: f9400466 ldr x6, [x3, #0x8] 70afc: 1ac12042 lsl w2, w2, w1 70b00: f9400861 ldr x1, [x3, #0x10] 70b04: 6b1f005f cmp w2, wzr 70b08: d2800003 mov x3, #0x0 // =0 70b0c: 540000ed b.le 0x70b28 70b10: 786378c4 ldrh w4, [x6, x3, lsl #1] 70b14: f8637805 ldr x5, [x0, x3, lsl #3] 70b18: 91000463 add x3, x3, #0x1 70b1c: 6b03005f cmp w2, w3 70b20: f8245825 str x5, [x1, w4, uxtw #3] 70b24: 54ffff6c b.gt 0x70b10 70b28: 937d7c42 sbfiz x2, x2, #3, #32 70b2c: 17ff0561 b 0x320b0 70b30: bd40381b ldr s27, [x0, #0x38] 70b34: bd403c1a ldr s26, [x0, #0x3c] 70b38: bd402013 ldr s19, [x0, #0x20] 70b3c: bd40281d ldr s29, [x0, #0x28] 70b40: bd402401 ldr s1, [x0, #0x24] 70b44: bd402c1c ldr s28, [x0, #0x2c] 70b48: bd403002 ldr s2, [x0, #0x30] 70b4c: bd403412 ldr s18, [x0, #0x34] 70b50: 1e3d3a64 fsub s4, s19, s29 70b54: 1e3b3846 fsub s6, s2, s27 70b58: 1e3c3820 fsub s0, s1, s28 70b5c: 1e3a3a56 fsub s22, s18, s26 70b60: 1c000a03 ldr s3, 0x70ca0 70b64: 1c000a17 ldr s23, 0x70ca4 70b68: 1e2308c7 fmul s7, s6, s3 70b6c: 1e230ad6 fmul s22, s22, s3 70b70: 1e230800 fmul s0, s0, s3 70b74: 1e370897 fmul s23, s4, s23 70b78: 1e230883 fmul s3, s4, s3 70b7c: bd400810 ldr s16, [x0, #0x8] 70b80: bd401019 ldr s25, [x0, #0x10] 70b84: bd401406 ldr s6, [x0, #0x14] 70b88: bd400005 ldr s5, [x0] 70b8c: bd401815 ldr s21, [x0, #0x18] 70b90: bd400404 ldr s4, [x0, #0x4] 70b94: bd401c14 ldr s20, [x0, #0x1c] 70b98: bd400c18 ldr s24, [x0, #0xc] 70b9c: 1e3038b1 fsub s17, s5, s16 70ba0: 1e3d2a73 fadd s19, s19, s29 70ba4: 1e3a2a52 fadd s18, s18, s26 70ba8: 1e3028a5 fadd s5, s5, s16 70bac: 1e3c2821 fadd s1, s1, s28 70bb0: 1e393ab0 fsub s16, s21, s25 70bb4: 1e3b2842 fadd s2, s2, s27 70bb8: 1e392ab5 fadd s21, s21, s25 70bbc: 1e202863 fadd s3, s3, s0 70bc0: 1e383899 fsub s25, s4, s24 70bc4: 1e372800 fadd s0, s0, s23 70bc8: 1e382884 fadd s4, s4, s24 70bcc: 1e3438d8 fsub s24, s6, s20 70bd0: 1e3428d4 fadd s20, s6, s20 70bd4: 1e3638e6 fsub s6, s7, s22 70bd8: 1e3628e7 fadd s7, s7, s22 70bdc: 1e3538b7 fsub s23, s5, s21 70be0: 1e303b36 fsub s22, s25, s16 70be4: 1e3528a5 fadd s5, s5, s21 70be8: 1e392a10 fadd s16, s16, s25 70bec: 1e383a35 fsub s21, s17, s24 70bf0: 1e382a31 fadd s17, s17, s24 70bf4: 1e343898 fsub s24, s4, s20 70bf8: 1e342884 fadd s4, s4, s20 70bfc: 1e333854 fsub s20, s2, s19 70c00: 1e332842 fadd s2, s2, s19 70c04: 1e323833 fsub s19, s1, s18 70c08: 1e322821 fadd s1, s1, s18 70c0c: 1e2338d2 fsub s18, s6, s3 70c10: 1e2328c3 fadd s3, s6, s3 70c14: 1e273806 fsub s6, s0, s7 70c18: 1e272800 fadd s0, s0, s7 70c1c: 1e2238bb fsub s27, s5, s2 70c20: 1e343b1a fsub s26, s24, s20 70c24: 1e333af9 fsub s25, s23, s19 70c28: 1e252842 fadd s2, s2, s5 70c2c: 1e382a94 fadd s20, s20, s24 70c30: 1e372a73 fadd s19, s19, s23 70c34: 1e213898 fsub s24, s4, s1 70c38: 1e233a37 fsub s23, s17, s3 70c3c: 1e242821 fadd s1, s1, s4 70c40: 1e323ac7 fsub s7, s22, s18 70c44: 1e263aa5 fsub s5, s21, s6 70c48: 1e203a04 fsub s4, s16, s0 70c4c: 1e312863 fadd s3, s3, s17 70c50: 1e362a52 fadd s18, s18, s22 70c54: 1e3528c6 fadd s6, s6, s21 70c58: 1e302800 fadd s0, s0, s16 70c5c: bd00201b str s27, [x0, #0x20] 70c60: bd000002 str s2, [x0] 70c64: bd00341a str s26, [x0, #0x34] 70c68: bd001414 str s20, [x0, #0x14] 70c6c: bd003019 str s25, [x0, #0x30] 70c70: bd001013 str s19, [x0, #0x10] 70c74: bd002418 str s24, [x0, #0x24] 70c78: bd000401 str s1, [x0, #0x4] 70c7c: bd002817 str s23, [x0, #0x28] 70c80: bd000803 str s3, [x0, #0x8] 70c84: bd003c07 str s7, [x0, #0x3c] 70c88: bd001c12 str s18, [x0, #0x1c] 70c8c: bd003805 str s5, [x0, #0x38] 70c90: bd001806 str s6, [x0, #0x18] 70c94: bd002c04 str s4, [x0, #0x2c] 70c98: bd000c00 str s0, [x0, #0xc] 70c9c: d65f03c0 ret 70ca0: 3f3504f3 70ca4: bf3504f3 70ca8: d10143ff sub sp, sp, #0x50 70cac: b0000fa1 adrp x1, 0x265000 70cb0: 6d022fea stp d10, d11, [sp, #0x20] 70cb4: fd0023ee str d14, [sp, #0x40] 70cb8: 6d0337ec stp d12, d13, [sp, #0x30] 70cbc: f942bc21 ldr x1, [x1, #0x578] 70cc0: 6d0127e8 stp d8, d9, [sp, #0x10] 70cc4: a9007bf3 stp x19, x30, [sp] 70cc8: aa0003f3 mov x19, x0 70ccc: bd400428 ldr s8, [x1, #0x4] 70cd0: bd400c29 ldr s9, [x1, #0xc] 70cd4: 97ffff97 bl 0x70b30 70cd8: bd404260 ldr s0, [x19, #0x40] 70cdc: bd406265 ldr s5, [x19, #0x60] 70ce0: bd406666 ldr s6, [x19, #0x64] 70ce4: bd404661 ldr s1, [x19, #0x44] 70ce8: bd405a72 ldr s18, [x19, #0x58] 70cec: bd404e70 ldr s16, [x19, #0x4c] 70cf0: bd405664 ldr s4, [x19, #0x54] 70cf4: bd406a74 ldr s20, [x19, #0x68] 70cf8: bd407a67 ldr s7, [x19, #0x78] 70cfc: bd406e79 ldr s25, [x19, #0x6c] 70d00: bd407663 ldr s3, [x19, #0x74] 70d04: bd404a62 ldr s2, [x19, #0x48] 70d08: bd405277 ldr s23, [x19, #0x50] 70d0c: bd405e76 ldr s22, [x19, #0x5c] 70d10: bd407275 ldr s21, [x19, #0x70] 70d14: bd407e73 ldr s19, [x19, #0x7c] 70d18: 1e223811 fsub s17, s0, s2 70d1c: 1e303838 fsub s24, s1, s16 70d20: 1e3938ca fsub s10, s6, s25 70d24: 1e222802 fadd s2, s0, s2 70d28: 1e302821 fadd s1, s1, s16 70d2c: 1e373a40 fsub s0, s18, s23 70d30: 1e3428b0 fadd s16, s5, s20 70d34: 1e372a57 fadd s23, s18, s23 70d38: 1e363892 fsub s18, s4, s22 70d3c: 1e362896 fadd s22, s4, s22 70d40: 1e3438a4 fsub s4, s5, s20 70d44: 1e3538f4 fsub s20, s7, s21 70d48: 1e333865 fsub s5, s3, s19 70d4c: 1e3528f5 fadd s21, s7, s21 70d50: 1e332873 fadd s19, s3, s19 70d54: 1e3928c7 fadd s7, s6, s25 70d58: 1e34395a fsub s26, s10, s20 70d5c: 1e373859 fsub s25, s2, s23 70d60: 1e203b03 fsub s3, s24, s0 70d64: 1e2a2a94 fadd s20, s20, s10 70d68: 1e382800 fadd s0, s0, s24 70d6c: 1e25388a fsub s10, s4, s5 70d70: 1e323a38 fsub s24, s17, s18 70d74: 1e252885 fadd s5, s4, s5 70d78: 1e322a32 fadd s18, s17, s18 70d7c: 1e363824 fsub s4, s1, s22 70d80: 1e353a11 fsub s17, s16, s21 70d84: 1e3338fe fsub s30, s7, s19 70d88: 1c0011c6 ldr s6, 0x70fc0 70d8c: 1e352a10 fadd s16, s16, s21 70d90: 1e3328e7 fadd s7, s7, s19 70d94: 1e372842 fadd s2, s2, s23 70d98: 1e362821 fadd s1, s1, s22 70d9c: 1c001156 ldr s22, 0x70fc4 70da0: 1e260a33 fmul s19, s17, s6 70da4: 1e260bde fmul s30, s30, s6 70da8: 1e20092e fmul s14, s9, s0 70dac: 1e320935 fmul s21, s9, s18 70db0: 1e34092d fmul s13, s9, s20 70db4: 1e38093b fmul s27, s9, s24 70db8: 1e23090c fmul s12, s8, s3 70dbc: 1e38091d fmul s29, s8, s24 70dc0: 1e2a0931 fmul s17, s9, s10 70dc4: 1e3a090b fmul s11, s8, s26 70dc8: 1e260884 fmul s4, s4, s6 70dcc: 1e360b36 fmul s22, s25, s22 70dd0: 1e32091c fmul s28, s8, s18 70dd4: 1e340914 fmul s20, s8, s20 70dd8: 1e250912 fmul s18, s8, s5 70ddc: 1e260b26 fmul s6, s25, s6 70de0: 1e200900 fmul s0, s8, s0 70de4: 1e250925 fmul s5, s9, s5 70de8: 1e230923 fmul s3, s9, s3 70dec: 1e2a0908 fmul s8, s8, s10 70df0: 1e3a0929 fmul s9, s9, s26 70df4: 1e223a0a fsub s10, s16, s2 70df8: 1e27383f fsub s31, s1, s7 70dfc: 1e302842 fadd s2, s2, s16 70e00: 1e272821 fadd s1, s1, s7 70e04: bd40027a ldr s26, [x19] 70e08: bd400677 ldr s23, [x19, #0x4] 70e0c: bd402278 ldr s24, [x19, #0x20] 70e10: bd402679 ldr s25, [x19, #0x24] 70e14: 1e2b3a27 fsub s7, s17, s11 70e18: 1e2e2b9c fadd s28, s28, s14 70e1c: 1e2d3a50 fsub s16, s18, s13 70e20: 1e3428a5 fadd s5, s5, s20 70e24: 1e2c2b72 fadd s18, s27, s12 70e28: 1e3d3863 fsub s3, s3, s29 70e2c: 1e2428c6 fadd s6, s6, s4 70e30: 1e353800 fsub s0, s0, s21 70e34: 1e362884 fadd s4, s4, s22 70e38: 1e292908 fadd s8, s8, s9 70e3c: 1e3e3a76 fsub s22, s19, s30 70e40: 1e3e2a73 fadd s19, s19, s30 70e44: 1e223b51 fsub s17, s26, s2 70e48: 1e2a3b2c fsub s12, s25, s10 70e4c: 1e3f3b0b fsub s11, s24, s31 70e50: 1e222b42 fadd s2, s26, s2 70e54: 1e2a2b39 fadd s25, s25, s10 70e58: 1e3f2b18 fadd s24, s24, s31 70e5c: 1e213aea fsub s10, s23, s1 70e60: 1e212ae1 fadd s1, s23, s1 70e64: 1e263adf fsub s31, s22, s6 70e68: 1e33389e fsub s30, s4, s19 70e6c: 1e3c3a1d fsub s29, s16, s28 70e70: 1e3238fb fsub s27, s7, s18 70e74: 1e3228e9 fadd s9, s7, s18 70e78: 1e28387a fsub s26, s3, s8 70e7c: 1e262ac6 fadd s6, s22, s6 70e80: 1e282868 fadd s8, s3, s8 70e84: 1e332884 fadd s4, s4, s19 70e88: 1e3c2a10 fadd s16, s16, s28 70e8c: 1e25381c fsub s28, s0, s5 70e90: 1e252800 fadd s0, s0, s5 70e94: bd401674 ldr s20, [x19, #0x14] 70e98: bd401277 ldr s23, [x19, #0x10] 70e9c: bd403275 ldr s21, [x19, #0x30] 70ea0: bd004271 str s17, [x19, #0x40] 70ea4: bd000262 str s2, [x19] 70ea8: bd00666c str s12, [x19, #0x64] 70eac: bd002679 str s25, [x19, #0x24] 70eb0: bd00626b str s11, [x19, #0x60] 70eb4: bd002278 str s24, [x19, #0x20] 70eb8: bd00466a str s10, [x19, #0x44] 70ebc: bd000661 str s1, [x19, #0x4] 70ec0: bd403676 ldr s22, [x19, #0x34] 70ec4: bd400a72 ldr s18, [x19, #0x8] 70ec8: bd400e62 ldr s2, [x19, #0xc] 70ecc: bd402a73 ldr s19, [x19, #0x28] 70ed0: bd402e71 ldr s17, [x19, #0x2c] 70ed4: bd401a67 ldr s7, [x19, #0x18] 70ed8: bd401e63 ldr s3, [x19, #0x1c] 70edc: bd403a65 ldr s5, [x19, #0x38] 70ee0: bd403e61 ldr s1, [x19, #0x3c] 70ee4: 1e263aec fsub s12, s23, s6 70ee8: 1e3f3acb fsub s11, s22, s31 70eec: 1e303a59 fsub s25, s18, s16 70ef0: 1e2938ea fsub s10, s7, s9 70ef4: 1e262af7 fadd s23, s23, s6 70ef8: 1e3f2ad6 fadd s22, s22, s31 70efc: 1e302a50 fadd s16, s18, s16 70f00: 1e3e3abf fsub s31, s21, s30 70f04: 1e203852 fsub s18, s2, s0 70f08: 1e3e2ab5 fadd s21, s21, s30 70f0c: 1e3d3a38 fsub s24, s17, s29 70f10: 1e243a9e fsub s30, s20, s4 70f14: 1e202840 fadd s0, s2, s0 70f18: 1e242a84 fadd s4, s20, s4 70f1c: 1e283862 fsub s2, s3, s8 70f20: 1e3c3a74 fsub s20, s19, s28 70f24: 1e2928e7 fadd s7, s7, s9 70f28: 1e3a38a6 fsub s6, s5, s26 70f2c: 1e3b3829 fsub s9, s1, s27 70f30: 1e282863 fadd s3, s3, s8 70f34: 1e3d2a31 fadd s17, s17, s29 70f38: 1e3c2a73 fadd s19, s19, s28 70f3c: 1e3b2821 fadd s1, s1, s27 70f40: 1e3a28a5 fadd s5, s5, s26 70f44: bd00526c str s12, [x19, #0x50] 70f48: bd001277 str s23, [x19, #0x10] 70f4c: bd00766b str s11, [x19, #0x74] 70f50: bd003676 str s22, [x19, #0x34] 70f54: bd00727f str s31, [x19, #0x70] 70f58: bd003275 str s21, [x19, #0x30] 70f5c: bd00567e str s30, [x19, #0x54] 70f60: bd001664 str s4, [x19, #0x14] 70f64: bd004a79 str s25, [x19, #0x48] 70f68: bd000a70 str s16, [x19, #0x8] 70f6c: bd006e78 str s24, [x19, #0x6c] 70f70: bd002e71 str s17, [x19, #0x2c] 70f74: bd006a74 str s20, [x19, #0x68] 70f78: bd002a73 str s19, [x19, #0x28] 70f7c: bd004e72 str s18, [x19, #0x4c] 70f80: bd000e60 str s0, [x19, #0xc] 70f84: bd005a6a str s10, [x19, #0x58] 70f88: bd001a67 str s7, [x19, #0x18] 70f8c: bd007e69 str s9, [x19, #0x7c] 70f90: bd003e61 str s1, [x19, #0x3c] 70f94: bd007a66 str s6, [x19, #0x78] 70f98: bd003a65 str s5, [x19, #0x38] 70f9c: bd005e62 str s2, [x19, #0x5c] 70fa0: bd001e63 str s3, [x19, #0x1c] 70fa4: a9407bf3 ldp x19, x30, [sp] 70fa8: 6d4127e8 ldp d8, d9, [sp, #0x10] 70fac: 6d422fea ldp d10, d11, [sp, #0x20] 70fb0: fd4023ee ldr d14, [sp, #0x40] 70fb4: 6d4337ec ldp d12, d13, [sp, #0x30] 70fb8: 910143ff add sp, sp, #0x50 70fbc: d65f03c0 ret 70fc0: 3f3504f3 70fc4: bf3504f3 70fc8: d10343ff sub sp, sp, #0xd0 70fcc: b0000fa1 adrp x1, 0x265000 70fd0: 6d032fea stp d10, d11, [sp, #0x30] 70fd4: 6d0437ec stp d12, d13, [sp, #0x40] 70fd8: f942bc21 ldr x1, [x1, #0x578] 70fdc: 6d0227e8 stp d8, d9, [sp, #0x20] 70fe0: a90053f3 stp x19, x20, [sp] 70fe4: 6d053fee stp d14, d15, [sp, #0x50] 70fe8: a9017bf5 stp x21, x30, [sp, #0x10] 70fec: aa0003f3 mov x19, x0 70ff0: bd40042f ldr s15, [x1, #0x4] 70ff4: bd400c28 ldr s8, [x1, #0xc] 70ff8: 97fffece bl 0x70b30 70ffc: bd406261 ldr s1, [x19, #0x60] 71000: f0000f8a adrp x10, 0x264000 71004: bd405275 ldr s21, [x19, #0x50] 71008: bd404269 ldr s9, [x19, #0x40] 7100c: bd405a65 ldr s5, [x19, #0x58] 71010: bd40467f ldr s31, [x19, #0x44] 71014: bd404e79 ldr s25, [x19, #0x4c] 71018: bd405e62 ldr s2, [x19, #0x5c] 7101c: bd407278 ldr s24, [x19, #0x70] 71020: bd404a7d ldr s29, [x19, #0x48] 71024: bd405677 ldr s23, [x19, #0x54] 71028: bd406a67 ldr s7, [x19, #0x68] 7102c: bd407a6b ldr s11, [x19, #0x78] 71030: 1e3d2936 fadd s22, s9, s29 71034: 1e392bf4 fadd s20, s31, s25 71038: 1e222aea fadd s10, s23, s2 7103c: 1e38297b fadd s27, s11, s24 71040: 1e3528b0 fadd s16, s5, s21 71044: 1e272824 fadd s4, s1, s7 71048: bd40667c ldr s28, [x19, #0x64] 7104c: bd406e72 ldr s18, [x19, #0x6c] 71050: bd407e60 ldr s0, [x19, #0x7c] 71054: 1e393bfe fsub s30, s31, s25 71058: bd40766e ldr s14, [x19, #0x74] 7105c: 1e3538b5 fsub s21, s5, s21 71060: 1e322b93 fadd s19, s28, s18 71064: 1e2029cd fadd s13, s14, s0 71068: 1e303ad1 fsub s17, s22, s16 7106c: 1e3d393d fsub s29, s9, s29 71070: 1e223af7 fsub s23, s23, s2 71074: 1e38396b fsub s11, s11, s24 71078: 1e2a3a8c fsub s12, s20, s10 7107c: 1e3b3886 fsub s6, s4, s27 71080: 1e273827 fsub s7, s1, s7 71084: 1e323b9c fsub s28, s28, s18 71088: 1e2039ce fsub s14, s14, s0 7108c: 1e3b2884 fadd s4, s4, s27 71090: 1c005c83 ldr s3, 0x71c20 71094: 1e3e2aa5 fadd s5, s21, s30 71098: 1e353bc9 fsub s9, s30, s21 7109c: 1e373bb9 fsub s25, s29, s23 710a0: 1e372bb8 fadd s24, s29, s23 710a4: 1e2e28e0 fadd s0, s7, s14 710a8: 1e23098c fmul s12, s12, s3 710ac: 1e230a22 fmul s2, s17, s3 710b0: 1e2b3b9d fsub s29, s28, s11 710b4: 1e2e38e1 fsub s1, s7, s14 710b8: 1e260083 fmov w3, s4 710bc: 1e2a2a87 fadd s7, s20, s10 710c0: 1e3c2972 fadd s18, s11, s28 710c4: 1e25091e fmul s30, s8, s5 710c8: 1e302ad0 fadd s16, s22, s16 710cc: 1e2509f6 fmul s22, s15, s5 710d0: 1e270065 fmov s5, w3 710d4: 1e2d2a7f fadd s31, s19, s13 710d8: 1e2600e2 fmov w2, s7 710dc: 1e200915 fmul s21, s8, s0 710e0: 1e2c2847 fadd s7, s2, s12 710e4: 1e2d3a7a fsub s26, s19, s13 710e8: 1e3909e2 fmul s2, s15, s25 710ec: 1e2009ed fmul s13, s15, s0 710f0: 1e210913 fmul s19, s8, s1 710f4: 1e3d09e0 fmul s0, s15, s29 710f8: 1e29090b fmul s11, s8, s9 710fc: 1e2109e1 fmul s1, s15, s1 71100: 1e3d091d fmul s29, s8, s29 71104: 1c005904 ldr s4, 0x71c24 71108: 1e3809fb fmul s27, s15, s24 7110c: 1e38090a fmul s10, s8, s24 71110: 1e3209ee fmul s14, s15, s18 71114: 1e320918 fmul s24, s8, s18 71118: 1e3038b2 fsub s18, s5, s16 7111c: 1e240a3c fmul s28, s17, s4 71120: 1e2909f1 fmul s17, s15, s9 71124: 1e223969 fsub s9, s11, s2 71128: 1e203a62 fsub s2, s19, s0 7112c: 1e3d2820 fadd s0, s1, s29 71130: bd402661 ldr s1, [x19, #0x24] 71134: 1e270045 fmov s5, w2 71138: 1e323821 fsub s1, s1, s18 7113c: 1e2308c6 fmul s6, s6, s3 71140: 1e230b5a fmul s26, s26, s3 71144: 1e3f38af fsub s15, s5, s31 71148: 1e260024 fmov w4, s1 7114c: bd402661 ldr s1, [x19, #0x24] 71150: 1e3a38d7 fsub s23, s6, s26 71154: 1e322832 fadd s18, s1, s18 71158: bd402261 ldr s1, [x19, #0x20] 7115c: 1e390914 fmul s20, s8, s25 71160: 1e2f3821 fsub s1, s1, s15 71164: 1e273af9 fsub s25, s23, s7 71168: 1e3728f7 fadd s23, s7, s23 7116c: 1e3a28c8 fadd s8, s6, s26 71170: 1e260020 fmov w0, s1 71174: bd402261 ldr s1, [x19, #0x20] 71178: 1e3839a6 fsub s6, s13, s24 7117c: 1e2f2838 fadd s24, s1, s15 71180: bd401261 ldr s1, [x19, #0x10] 71184: 1e2a3ac5 fsub s5, s22, s10 71188: 1e373821 fsub s1, s1, s23 7118c: 1e3c299c fadd s28, s12, s28 71190: bd40366a ldr s10, [x19, #0x34] 71194: 1e312a8d fadd s13, s20, s17 71198: 1e260027 fmov w7, s1 7119c: bd401261 ldr s1, [x19, #0x10] 711a0: 1e39294a fadd s10, s10, s25 711a4: 1e372821 fadd s1, s1, s23 711a8: 1e3e2b7a fadd s26, s27, s30 711ac: 1e282b8c fadd s12, s28, s8 711b0: b9006664 str w4, [x19, #0x64] 711b4: 1e260034 fmov w20, s1 711b8: bd403661 ldr s1, [x19, #0x34] 711bc: bd002672 str s18, [x19, #0x24] 711c0: 1e393821 fsub s1, s1, s25 711c4: b9006260 str w0, [x19, #0x60] 711c8: bd002278 str s24, [x19, #0x20] 711cc: b9005267 str w7, [x19, #0x50] 711d0: bd009be1 str s1, [sp, #0x98] 711d4: b9001274 str w20, [x19, #0x10] 711d8: bd007661 str s1, [x19, #0x74] 711dc: 1e2e2aa7 fadd s7, s21, s14 711e0: 1e2d3859 fsub s25, s2, s13 711e4: bd40166e ldr s14, [x19, #0x14] 711e8: 1e20414b fmov s11, s10 711ec: 1e2229aa fadd s10, s13, s2 711f0: bd400a62 ldr s2, [x19, #0x8] 711f4: 1e283b9b fsub s27, s28, s8 711f8: 1e3a38d1 fsub s17, s6, s26 711fc: 1e203934 fsub s20, s9, s0 71200: 1e20293d fadd s29, s9, s0 71204: 1e262b46 fadd s6, s26, s6 71208: 1e204048 fmov s8, s2 7120c: 1e2c39c9 fsub s9, s14, s12 71210: bd009feb str s11, [sp, #0x9c] 71214: bd00366b str s11, [x19, #0x34] 71218: bd402e6b ldr s11, [x19, #0x2c] 7121c: 1e2738b7 fsub s23, s5, s7 71220: 1e260128 fmov w8, s9 71224: bd008be8 str s8, [sp, #0x88] 71228: 1e262909 fadd s9, s8, s6 7122c: 1e312968 fadd s8, s11, s17 71230: bd402a76 ldr s22, [x19, #0x28] 71234: 1e2728a5 fadd s5, s5, s7 71238: 1e260129 fmov w9, s9 7123c: 1e204109 fmov s9, s8 71240: 1e373ac8 fsub s8, s22, s23 71244: bd400e62 ldr s2, [x19, #0xc] 71248: bd0093e6 str s6, [sp, #0x90] 7124c: 1e313966 fsub s6, s11, s17 71250: 1e20410b fmov s11, s8 71254: 1e372ac8 fadd s8, s22, s23 71258: bd403e67 ldr s7, [x19, #0x3c] 7125c: 1e2040b3 fmov s19, s5 71260: 1e20404d fmov s13, s2 71264: 1e260115 fmov w21, s8 71268: 1e3938e8 fsub s8, s7, s25 7126c: bd40327c ldr s28, [x19, #0x30] 71270: bd008fed str s13, [sp, #0x8c] 71274: 1e3329ad fadd s13, s13, s19 71278: bd401a75 ldr s21, [x19, #0x18] 7127c: 1e3b3b82 fsub s2, s28, s27 71280: 1e3b2b85 fadd s5, s28, s27 71284: 1e2c29db fadd s27, s14, s12 71288: 1e20410e fmov s14, s8 7128c: 1e3928e8 fadd s8, s7, s25 71290: bd403a61 ldr s1, [x19, #0x38] 71294: 1e2601a1 fmov w1, s13 71298: 1e2a3aad fsub s13, s21, s10 7129c: bd401e60 ldr s0, [x19, #0x1c] 712a0: bd0097f3 str s19, [sp, #0x94] 712a4: 1e204113 fmov s19, s8 712a8: 1e343828 fsub s8, s1, s20 712ac: 1e2601a5 fmov w5, s13 712b0: 1e3d380d fsub s13, s0, s29 712b4: bd00a3e2 str s2, [sp, #0xa0] 712b8: 1e204116 fmov s22, s8 712bc: 1e342828 fadd s8, s1, s20 712c0: bd007262 str s2, [x19, #0x70] 712c4: bd00a7e5 str s5, [sp, #0xa4] 712c8: bd003265 str s5, [x19, #0x30] 712cc: b9005668 str w8, [x19, #0x54] 712d0: bd00167b str s27, [x19, #0x14] 712d4: b9000a69 str w9, [x19, #0x8] 712d8: bd00abe6 str s6, [sp, #0xa8] 712dc: bd006e66 str s6, [x19, #0x6c] 712e0: bd00afe9 str s9, [sp, #0xac] 712e4: bd002e69 str s9, [x19, #0x2c] 712e8: 1e3d2819 fadd s25, s0, s29 712ec: 1e2a2aba fadd s26, s21, s10 712f0: bd409a7d ldr s29, [x19, #0x98] 712f4: bd40926c ldr s12, [x19, #0x90] 712f8: bd40867c ldr s28, [x19, #0x84] 712fc: 1e2601a6 fmov w6, s13 71300: bd408a67 ldr s7, [x19, #0x88] 71304: bd40826d ldr s13, [x19, #0x80] 71308: bd409675 ldr s21, [x19, #0x94] 7130c: bd00b3eb str s11, [sp, #0xb0] 71310: bd40ae60 ldr s0, [x19, #0xac] 71314: bd00bbf3 str s19, [sp, #0xb8] 71318: bd003e73 str s19, [x19, #0x3c] 7131c: bd40a673 ldr s19, [x19, #0xa4] 71320: bd40a274 ldr s20, [x19, #0xa0] 71324: bd40b66a ldr s10, [x19, #0xb4] 71328: bd40aa71 ldr s17, [x19, #0xa8] 7132c: bd40ba69 ldr s9, [x19, #0xb8] 71330: 1e203a61 fsub s1, s19, s0 71334: bd006a6b str s11, [x19, #0x68] 71338: bd00c3e8 str s8, [sp, #0xc0] 7133c: bd40b26b ldr s11, [x19, #0xb0] 71340: bd003a68 str s8, [x19, #0x38] 71344: bd40be68 ldr s8, [x19, #0xbc] 71348: 1e2739a5 fsub s5, s13, s7 7134c: bd00b7ee str s14, [sp, #0xb4] 71350: 1e2729a7 fadd s7, s13, s7 71354: bd007e6e str s14, [x19, #0x7c] 71358: bd408e6d ldr s13, [x19, #0x8c] 7135c: 1e313a8e fsub s14, s20, s17 71360: 1e293977 fsub s23, s11, s9 71364: 1e283942 fsub s2, s10, s8 71368: 1e230826 fmul s6, s1, s3 7136c: 1e2c2bbe fadd s30, s29, s12 71370: 1e2c3ba1 fsub s1, s29, s12 71374: 1e2d3b8c fsub s12, s28, s13 71378: 1e2d2b9d fadd s29, s28, s13 7137c: bd409e6d ldr s13, [x19, #0x9c] 71380: 1e230842 fmul s2, s2, s3 71384: 1e2d3abc fsub s28, s21, s13 71388: 1e202a60 fadd s0, s19, s0 7138c: 1e292969 fadd s9, s11, s9 71390: 1e282948 fadd s8, s10, s8 71394: bd00bff6 str s22, [sp, #0xbc] 71398: bd007a76 str s22, [x19, #0x78] 7139c: 1e230af7 fmul s23, s23, s3 713a0: 1e2309d6 fmul s22, s14, s3 713a4: 1e2d2ab5 fadd s21, s21, s13 713a8: 1e2409ce fmul s14, s14, s4 713ac: 1e312a8d fadd s13, s20, s17 713b0: 1e262ad3 fadd s19, s22, s6 713b4: 1e223aea fsub s10, s23, s2 713b8: 1e3e38f4 fsub s20, s7, s30 713bc: 1e2e28ce fadd s14, s6, s14 713c0: 1e3e28fe fadd s30, s7, s30 713c4: 1e2c2831 fadd s17, s1, s12 713c8: 1e213987 fsub s7, s12, s1 713cc: 1e2d3926 fsub s6, s9, s13 713d0: 1e353bac fsub s12, s29, s21 713d4: 1e222af7 fadd s23, s23, s2 713d8: 1e352bb5 fadd s21, s29, s21 713dc: 1e2929bd fadd s29, s13, s9 713e0: 1e28380d fsub s13, s0, s8 713e4: 1e3c38a1 fsub s1, s5, s28 713e8: 1e33394b fsub s11, s10, s19 713ec: 1e3739c9 fsub s9, s14, s23 713f0: 1e26022f fmov w15, s17 713f4: 1e3729c2 fadd s2, s14, s23 713f8: 1e3c28b1 fadd s17, s5, s28 713fc: 1e26398e fsub s14, s12, s6 71400: 1e2a2a65 fadd s5, s19, s10 71404: 1e2c28c6 fadd s6, s6, s12 71408: 1e2d3a8c fsub s12, s20, s13 7140c: 1e28281c fadd s28, s0, s8 71410: 1e260230 fmov w16, s17 71414: 1e3429ad fadd s13, s13, s20 71418: 1e204188 fmov s8, s12 7141c: 1e253a2c fsub s12, s17, s5 71420: 1e272971 fadd s17, s11, s7 71424: 1e2601ac fmov w12, s13 71428: 1e293834 fsub s20, s1, s9 7142c: bd006bec str s12, [sp, #0x68] 71430: 1e26022b fmov w11, s17 71434: 1e2701f1 fmov s17, w15 71438: 1e2b38ed fsub s13, s7, s11 7143c: 1e212933 fadd s19, s9, s1 71440: bd40e267 ldr s7, [x19, #0xe0] 71444: 1e223a2c fsub s12, s17, s2 71448: bd40c26b ldr s11, [x19, #0xc0] 7144c: bd40da6a ldr s10, [x19, #0xd8] 71450: bd40c669 ldr s9, [x19, #0xc4] 71454: 1e204191 fmov s17, s12 71458: b9002a75 str w21, [x19, #0x28] 7145c: b9000e61 str w1, [x19, #0xc] 71460: b9005a65 str w5, [x19, #0x58] 71464: bd001a7a str s26, [x19, #0x18] 71468: b9005e66 str w6, [x19, #0x5c] 7146c: bd001e79 str s25, [x19, #0x1c] 71470: bd007fed str s13, [sp, #0x7c] 71474: bd0083f4 str s20, [sp, #0x80] 71478: bd40ce74 ldr s20, [x19, #0xcc] 7147c: bd40ea61 ldr s1, [x19, #0xe8] 71480: bd0087f1 str s17, [sp, #0x84] 71484: bd00ae71 str s17, [x19, #0xac] 71488: bd40ca71 ldr s17, [x19, #0xc8] 7148c: 1e3c3aad fsub s13, s21, s28 71490: bd00cbe8 str s8, [sp, #0xc8] 71494: bd00b268 str s8, [x19, #0xb0] 71498: 1e312968 fadd s8, s11, s17 7149c: bd40d271 ldr s17, [x19, #0xd0] 714a0: 1e3d3bc0 fsub s0, s30, s29 714a4: 1e2041af fmov s15, s13 714a8: bd0077e8 str s8, [sp, #0x74] 714ac: 1e312951 fadd s17, s10, s17 714b0: 1e342928 fadd s8, s9, s20 714b4: bd00c7e0 str s0, [sp, #0xc4] 714b8: bd00a260 str s0, [x19, #0xa0] 714bc: 1e260231 fmov w17, s17 714c0: bd406be0 ldr s0, [sp, #0x68] 714c4: bd00cfef str s15, [sp, #0xcc] 714c8: bd00a66f str s15, [x19, #0xa4] 714cc: bd40d671 ldr s17, [x19, #0xd4] 714d0: 1e20410f fmov s15, s8 714d4: bd40de68 ldr s8, [x19, #0xdc] 714d8: bd40ee77 ldr s23, [x19, #0xec] 714dc: 1e282a31 fadd s17, s17, s8 714e0: 1e2128e8 fadd s8, s7, s1 714e4: 1e2041d6 fmov s22, s14 714e8: bd407fed ldr s13, [sp, #0x7c] 714ec: bd40e66e ldr s14, [x19, #0xe4] 714f0: bd00aa60 str s0, [x19, #0xa8] 714f4: bd4083e0 ldr s0, [sp, #0x80] 714f8: bd006fe8 str s8, [sp, #0x6c] 714fc: 1e2138e8 fsub s8, s7, s1 71500: 1e3729c1 fadd s1, s14, s23 71504: bd40f66c ldr s12, [x19, #0xf4] 71508: bd007bf6 str s22, [sp, #0x78] 7150c: bd00b676 str s22, [x19, #0xb4] 71510: bd00be6d str s13, [x19, #0xbc] 71514: bd40fa76 ldr s22, [x19, #0xf8] 71518: bd40f26d ldr s13, [x19, #0xf0] 7151c: bd00ba60 str s0, [x19, #0xb8] 71520: bd40fe60 ldr s0, [x19, #0xfc] 71524: bd009666 str s6, [x19, #0x94] 71528: b900926c str w12, [x19, #0x90] 7152c: b9009e6b str w11, [x19, #0x9c] 71530: bd009a73 str s19, [x19, #0x98] 71534: bd0073e1 str s1, [sp, #0x70] 71538: 1e3629a7 fadd s7, s13, s22 7153c: 1e202981 fadd s1, s12, s0 71540: 1e3739ce fsub s14, s14, s23 71544: 1e3639b6 fsub s22, s13, s22 71548: 1e203980 fsub s0, s12, s0 7154c: 1e352b9c fadd s28, s28, s21 71550: 1e2309ce fmul s14, s14, s3 71554: 1e230ad6 fmul s22, s22, s3 71558: 1e230800 fmul s0, s0, s3 7155c: 1e230903 fmul s3, s8, s3 71560: 1e240908 fmul s8, s8, s4 71564: 1e270064 fmov s4, w3 71568: 1e26038d fmov w13, s28 7156c: bd40ca7c ldr s28, [x19, #0xc8] 71570: 1e260232 fmov w18, s17 71574: 1e242a10 fadd s16, s16, s4 71578: 1e270044 fmov s4, w2 7157c: 1e3c396b fsub s11, s11, s28 71580: bd40d27c ldr s28, [x19, #0xd0] 71584: 1e270231 fmov s17, w17 71588: 1e3f2884 fadd s4, s4, s31 7158c: 1e3e2bbf fadd s31, s29, s30 71590: 1e3c394a fsub s10, s10, s28 71594: bd40d67c ldr s28, [x19, #0xd4] 71598: bd4077ed ldr s13, [sp, #0x74] 7159c: 1e2603ee fmov w14, s31 715a0: bd40de7f ldr s31, [x19, #0xdc] 715a4: 1e2e2863 fadd s3, s3, s14 715a8: 1e3f3b95 fsub s21, s28, s31 715ac: bd40027f ldr s31, [x19] 715b0: 1e2829ce fadd s14, s14, s8 715b4: 1e202adc fadd s28, s22, s0 715b8: 1e203ac8 fsub s8, s22, s0 715bc: 1e303be0 fsub s0, s31, s16 715c0: 1e302bff fadd s31, s31, s16 715c4: bd400670 ldr s16, [x19, #0x4] 715c8: 1e3129b7 fadd s23, s13, s17 715cc: 1e243a16 fsub s22, s16, s4 715d0: 1e343929 fsub s9, s9, s20 715d4: 1e242a1e fadd s30, s16, s4 715d8: 1e270251 fmov s17, w18 715dc: 1e270224 fmov s4, w17 715e0: bd4077f0 ldr s16, [sp, #0x74] 715e4: bd406fed ldr s13, [sp, #0x6c] 715e8: 1e3129ec fadd s12, s15, s17 715ec: 1e243a10 fsub s16, s16, s4 715f0: 1e2a3924 fsub s4, s9, s10 715f4: 1e29294a fadd s10, s10, s9 715f8: 1e353969 fsub s9, s11, s21 715fc: 1e35296b fadd s11, s11, s21 71600: 1e2041f5 fmov s21, s15 71604: 1e27024f fmov s15, w18 71608: 1e2729ad fadd s13, s13, s7 7160c: 1e2f3ab5 fsub s21, s21, s15 71610: 1e2041b1 fmov s17, s13 71614: bd4073ed ldr s13, [sp, #0x70] 71618: 1e2602b2 fmov w18, s21 7161c: bd406ff5 ldr s21, [sp, #0x6c] 71620: 1e372a3d fadd s29, s17, s23 71624: 1e3538ef fsub s15, s7, s21 71628: 1e2129ad fadd s13, s13, s1 7162c: bd4073f5 ldr s21, [sp, #0x70] 71630: 1e233907 fsub s7, s8, s3 71634: 1e2601f1 fmov w17, s15 71638: 1e2701cf fmov s15, w14 7163c: 1e2c29b4 fadd s20, s13, s12 71640: 1e213aa1 fsub s1, s21, s1 71644: 1e3c39d5 fsub s21, s14, s28 71648: 1e2f3baf fsub s15, s29, s15 7164c: 1e3c29dc fadd s28, s14, s28 71650: 1e27024e fmov s14, w18 71654: 1e282863 fadd s3, s3, s8 71658: 1e2601e3 fmov w3, s15 7165c: 1e2701cf fmov s15, w14 71660: 1e2d398c fsub s12, s12, s13 71664: 1e313af7 fsub s23, s23, s17 71668: 1e3d29fd fadd s29, s15, s29 7166c: 1e2701af fmov s15, w13 71670: bd00e277 str s23, [x19, #0xe0] 71674: bd00e66c str s12, [x19, #0xe4] 71678: 1e3d3bed fsub s13, s31, s29 7167c: 1e3439ef fsub s15, s15, s20 71680: 1e3d2bff fadd s31, s31, s29 71684: bd00826d str s13, [x19, #0x80] 71688: 1e2601ee fmov w14, s15 7168c: 1e2701af fmov s15, w13 71690: bd00027f str s31, [x19] 71694: 1e3429ef fadd s15, s15, s20 71698: 1e270234 fmov s20, w17 7169c: 1e2601ed fmov w13, s15 716a0: 1e27024f fmov s15, w18 716a4: 1e3439f4 fsub s20, s15, s20 716a8: 1e27022f fmov s15, w17 716ac: bd00f674 str s20, [x19, #0xf4] 716b0: 1e2e29e8 fadd s8, s15, s14 716b4: 1e213a0f fsub s15, s16, s1 716b8: 1e23396e fsub s14, s11, s3 716bc: 1e302821 fadd s1, s1, s16 716c0: 1e273890 fsub s16, s4, s7 716c4: 1e2601e2 fmov w2, s15 716c8: 1e27006f fmov s15, w3 716cc: 1e2428e4 fadd s4, s7, s4 716d0: 1e353927 fsub s7, s9, s21 716d4: 1e292ab5 fadd s21, s21, s9 716d8: 1e2f3add fsub s29, s22, s15 716dc: 1e2f2acf fadd s15, s22, s15 716e0: 1e3c3949 fsub s9, s10, s28 716e4: bd00d668 str s8, [x19, #0xd4] 716e8: b900f262 str w2, [x19, #0xf0] 716ec: 1e2601e3 fmov w3, s15 716f0: 1e2701cf fmov s15, w14 716f4: bd00d261 str s1, [x19, #0xd0] 716f8: bd00ea6e str s14, [x19, #0xe8] 716fc: bd00fe70 str s16, [x19, #0xfc] 71700: 1e2f3816 fsub s22, s0, s15 71704: 1e2f2800 fadd s0, s0, s15 71708: 1e2701af fmov s15, w13 7170c: bd00de64 str s4, [x19, #0xdc] 71710: bd00fa67 str s7, [x19, #0xf8] 71714: bd00da75 str s21, [x19, #0xd8] 71718: 1e2f3bcf fsub s15, s30, s15 7171c: bd00ee69 str s9, [x19, #0xec] 71720: bd00c67d str s29, [x19, #0xc4] 71724: b9004663 str w3, [x19, #0x44] 71728: 1e2601f1 fmov w17, s15 7172c: 1e2701af fmov s15, w13 71730: bd004260 str s0, [x19, #0x40] 71734: b9008671 str w17, [x19, #0x84] 71738: bd00c276 str s22, [x19, #0xc0] 7173c: 1e2f2bde fadd s30, s30, s15 71740: 1e27020f fmov s15, w16 71744: 1e2b2863 fadd s3, s3, s11 71748: 1e2a2b8a fadd s10, s28, s10 7174c: bd00067e str s30, [x19, #0x4] 71750: f946954a ldr x10, [x10, #0xd28] 71754: 1e2f28a5 fadd s5, s5, s15 71758: 1e2701ef fmov s15, w15 7175c: bd400556 ldr s22, [x10, #0x4] 71760: bd401d4b ldr s11, [x10, #0x1c] 71764: 1e3608a0 fmul s0, s5, s22 71768: 1e2f2842 fadd s2, s2, s15 7176c: 1e2b095d fmul s29, s10, s11 71770: 1e36087c fmul s28, s3, s22 71774: 1e250965 fmul s5, s11, s5 71778: 1e2b084d fmul s13, s2, s11 7177c: 1e36094a fmul s10, s10, s22 71780: 1e3d3b9c fsub s28, s28, s29 71784: 1e2b086b fmul s11, s3, s11 71788: 1e360842 fmul s2, s2, s22 7178c: 1e2d2803 fadd s3, s0, s13 71790: bd408bfe ldr s30, [sp, #0x88] 71794: 1e2a296a fadd s10, s11, s10 71798: bd4093fd ldr s29, [sp, #0x90] 7179c: 1e27012f fmov s15, w9 717a0: 1e253842 fsub s2, s2, s5 717a4: 1e233b85 fsub s5, s28, s3 717a8: 1e3c2863 fadd s3, s3, s28 717ac: 1e3d3bcb fsub s11, s30, s29 717b0: bd408ffe ldr s30, [sp, #0x8c] 717b4: bd4097fd ldr s29, [sp, #0x94] 717b8: 1e2a385c fsub s28, s2, s10 717bc: 1e3d3bcd fsub s13, s30, s29 717c0: 1e2339e0 fsub s0, s15, s3 717c4: 1e2a2842 fadd s2, s2, s10 717c8: 1e2329e3 fadd s3, s15, s3 717cc: 1e27002f fmov s15, w1 717d0: 1e2539bd fsub s29, s13, s5 717d4: 1e2529a5 fadd s5, s13, s5 717d8: bd000a63 str s3, [x19, #0x8] 717dc: 1e2239ed fsub s13, s15, s2 717e0: 1e2229e2 fadd s2, s15, s2 717e4: 1e27018f fmov s15, w12 717e8: bd400943 ldr s3, [x10, #0x8] 717ec: 1e3c396a fsub s10, s11, s28 717f0: bd000e62 str s2, [x19, #0xc] 717f4: bd008a60 str s0, [x19, #0x88] 717f8: bd401940 ldr s0, [x10, #0x18] 717fc: bd00ce7d str s29, [x19, #0xcc] 71800: bd004e65 str s5, [x19, #0x4c] 71804: 1e2309fd fmul s29, s15, s3 71808: 1e2008c5 fmul s5, s6, s0 7180c: bd00ca6a str s10, [x19, #0xc8] 71810: bd008e6d str s13, [x19, #0x8c] 71814: 1e23082a fmul s10, s1, s3 71818: 1e20090d fmul s13, s8, s0 7181c: 1e2f0802 fmul s2, s0, s15 71820: 1e252baf fadd s15, s29, s5 71824: 1e3c296b fadd s11, s11, s28 71828: 1e2d394a fsub s10, s10, s13 7182c: bd407bed ldr s13, [sp, #0x78] 71830: 1e2601e9 fmov w9, s15 71834: 1e2d086f fmul s15, s3, s13 71838: 1e23091f fmul s31, s8, s3 7183c: bd004a6b str s11, [x19, #0x48] 71840: 1e2308de fmul s30, s6, s3 71844: 1e20082b fmul s11, s1, s0 71848: 1e2601ee fmov w14, s15 7184c: 1e27012f fmov s15, w9 71850: bd400d5c ldr s28, [x10, #0xc] 71854: 1e3f2961 fadd s1, s11, s31 71858: 1e223bc6 fsub s6, s30, s2 7185c: 1e2a29e8 fadd s8, s15, s10 71860: 1e330b8f fmul s15, s28, s19 71864: 1e270280 fmov s0, w20 71868: 1e2128de fadd s30, s6, s1 7186c: bd40cffd ldr s29, [sp, #0xcc] 71870: 1e2601e1 fmov w1, s15 71874: 1e27016f fmov s15, w11 71878: 1e282802 fadd s2, s0, s8 7187c: 1e3e2b60 fadd s0, s27, s30 71880: bd40c7e5 ldr s5, [sp, #0xc4] 71884: 1e2f0b8f fmul s15, s28, s15 71888: bd001262 str s2, [x19, #0x10] 7188c: bd001660 str s0, [x19, #0x14] 71890: bd40154d ldr s13, [x10, #0x14] 71894: 1e2601e3 fmov w3, s15 71898: 1e2d09d1 fmul s17, s14, s13 7189c: 1e240b8f fmul s15, s28, s4 718a0: bd401140 ldr s0, [x10, #0x10] 718a4: 1e3309b3 fmul s19, s13, s19 718a8: 1e200ba2 fmul s2, s29, s0 718ac: 1e2601ed fmov w13, s15 718b0: 1e27016f fmov s15, w11 718b4: 1e26022b fmov w11, s17 718b8: 1e3c0931 fmul s17, s9, s28 718bc: 1e20099d fmul s29, s12, s0 718c0: 1e2f09ac fmul s12, s13, s15 718c4: 1e350b9f fmul s31, s28, s21 718c8: 1e26022c fmov w12, s17 718cc: 1e270031 fmov s17, w1 718d0: 1e200af7 fmul s23, s23, s0 718d4: 1e3509ab fmul s11, s13, s21 718d8: 1e2409a4 fmul s4, s13, s4 718dc: 1e2c2a2c fadd s12, s17, s12 718e0: 1e270071 fmov s17, w3 718e4: 1e2008b5 fmul s21, s5, s0 718e8: 1e243be4 fsub s4, s31, s4 718ec: bd406be0 ldr s0, [sp, #0x68] 718f0: 1e333a33 fsub s19, s17, s19 718f4: 1e2701b1 fmov s17, w13 718f8: 1e3d3aff fsub s31, s23, s29 718fc: 1e2042a5 fmov s5, s21 71900: 1e3d2af7 fadd s23, s23, s29 71904: 1e31296b fadd s11, s11, s17 71908: 1e27019d fmov s29, w12 7190c: 1e270171 fmov s17, w11 71910: 1e2d080f fmul s15, s0, s13 71914: bd4087e0 ldr s0, [sp, #0x84] 71918: 1e222ab5 fadd s21, s21, s2 7191c: 1e253845 fsub s5, s2, s5 71920: 1e3c0800 fmul s0, s0, s28 71924: 1e3d3a22 fsub s2, s17, s29 71928: 1e270131 fmov s17, w9 7192c: 1e2c389d fsub s29, s4, s12 71930: 1e2029e0 fadd s0, s15, s0 71934: 1e2138c6 fsub s6, s6, s1 71938: 1e31394a fsub s10, s10, s17 7193c: 1e242991 fadd s17, s12, s4 71940: 1e2b3a6c fsub s12, s19, s11 71944: 1e2b2a6b fadd s11, s19, s11 71948: 1e203853 fsub s19, s2, s0 7194c: 1e260229 fmov w9, s17 71950: 1e222800 fadd s0, s0, s2 71954: 1e270111 fmov s17, w8 71958: 1e270282 fmov s2, w20 7195c: 1e353be4 fsub s4, s31, s21 71960: 1e3f2aa1 fadd s1, s21, s31 71964: 1e3738b5 fsub s21, s5, s23 71968: 1e28384f fsub s15, s2, s8 7196c: 1e2a3a22 fsub s2, s17, s10 71970: 1e2a2a2a fadd s10, s17, s10 71974: 1e2700f1 fmov s17, w7 71978: 1e3728b7 fadd s23, s5, s23 7197c: 1e3e3b7b fsub s27, s27, s30 71980: bd00926f str s15, [x19, #0x90] 71984: 1e263a28 fsub s8, s17, s6 71988: 1e262a26 fadd s6, s17, s6 7198c: 1e270131 fmov s17, w9 71990: bd00d662 str s2, [x19, #0xd4] 71994: bd00566a str s10, [x19, #0x54] 71998: bd00d268 str s8, [x19, #0xd0] 7199c: 1e313b45 fsub s5, s26, s17 719a0: 1e312b5a fadd s26, s26, s17 719a4: 1e2700d1 fmov s17, w6 719a8: bd005266 str s6, [x19, #0x50] 719ac: bd00967b str s27, [x19, #0x94] 719b0: 1e3c09ce fmul s14, s14, s28 719b4: 1e3d3a3e fsub s30, s17, s29 719b8: 1e312bbd fadd s29, s29, s17 719bc: 1e2700b1 fmov s17, w5 719c0: 1e2c3a3f fsub s31, s17, s12 719c4: 1e2c2a31 fadd s17, s17, s12 719c8: 1e2b3b2c fsub s12, s25, s11 719cc: 1e2b2b2b fadd s11, s25, s11 719d0: 1e213b19 fsub s25, s24, s1 719d4: 1e260225 fmov w5, s17 719d8: 1e212b11 fadd s17, s24, s1 719dc: 1e260221 fmov w1, s17 719e0: 1e270091 fmov s17, w4 719e4: 1e243a38 fsub s24, s17, s4 719e8: 1e242a31 fadd s17, s17, s4 719ec: 1e2702a4 fmov s4, w21 719f0: 1e260224 fmov w4, s17 719f4: 1e270011 fmov s17, w0 719f8: 1e353a31 fsub s17, s17, s21 719fc: 1e260223 fmov w3, s17 71a00: 1e270011 fmov s17, w0 71a04: 1e352a21 fadd s1, s17, s21 71a08: 1e373a51 fsub s17, s18, s23 71a0c: 1e203895 fsub s21, s4, s0 71a10: 1e372a52 fadd s18, s18, s23 71a14: 1e260220 fmov w0, s17 71a18: 1e202891 fadd s17, s4, s0 71a1c: bd40abe4 ldr s4, [sp, #0xa8] 71a20: bd009a65 str s5, [x19, #0x98] 71a24: bd4087ef ldr s15, [sp, #0x84] 71a28: bd001a7a str s26, [x19, #0x18] 71a2c: 1e333880 fsub s0, s4, s19 71a30: bd40194a ldr s10, [x10, #0x18] 71a34: 1e2d09e2 fmul s2, s15, s13 71a38: 1e332884 fadd s4, s4, s19 71a3c: 1e27004f fmov s15, w2 71a40: bd009e6c str s12, [x19, #0x9c] 71a44: bd40cbec ldr s12, [sp, #0xc8] 71a48: bd001e6b str s11, [x19, #0x1c] 71a4c: bd00e678 str s24, [x19, #0xe4] 71a50: bd401d46 ldr s6, [x10, #0x1c] 71a54: bd4083f8 ldr s24, [sp, #0x80] 71a58: 1e2c086b fmul s11, s3, s12 71a5c: 1e2c0945 fmul s5, s10, s12 71a60: bd407fec ldr s12, [sp, #0x7c] 71a64: 1e2f0877 fmul s23, s3, s15 71a68: 1e3008c8 fmul s8, s6, s16 71a6c: bd002672 str s18, [x19, #0x24] 71a70: bd00aa75 str s21, [x19, #0xa8] 71a74: 1e2f0952 fmul s18, s10, s15 71a78: 1e340875 fmul s21, s3, s20 71a7c: bd002a71 str s17, [x19, #0x28] 71a80: bd00ee60 str s0, [x19, #0xec] 71a84: 1e2d0931 fmul s17, s9, s13 71a88: 1e2c08c0 fmul s0, s6, s12 71a8c: bd407bed ldr s13, [sp, #0x78] 71a90: 1e2708c9 fmul s9, s6, s7 71a94: bd006e64 str s4, [x19, #0x6c] 71a98: 1e3808cf fmul s15, s6, s24 71a9c: bd406be4 ldr s4, [sp, #0x68] 71aa0: 1e2701c6 fmov s6, w14 71aa4: 1e2c0ad3 fmul s19, s22, s12 71aa8: bd006261 str s1, [x19, #0x60] 71aac: 1e380ac3 fmul s3, s22, s24 71ab0: 1e2d0941 fmul s1, s10, s13 71ab4: 1e270acc fmul s12, s22, s7 71ab8: 1e34094d fmul s13, s10, s20 71abc: 1e240b84 fmul s4, s28, s4 71ac0: 1e300aca fmul s10, s22, s16 71ac4: 1e2628a5 fadd s5, s5, s6 71ac8: 1e353a50 fsub s16, s18, s21 71acc: 1e3129dc fadd s28, s14, s17 71ad0: 1e282996 fadd s22, s12, s8 71ad4: 1e2b382e fsub s14, s1, s11 71ad8: 1e243844 fsub s4, s2, s4 71adc: 1e2d2aed fadd s13, s23, s13 71ae0: 1e2a3922 fsub s2, s9, s10 71ae4: 1e3329ef fadd s15, s15, s19 71ae8: 1e233803 fsub s3, s0, s3 71aec: 1e253a06 fsub s6, s16, s5 71af0: 1e3028b0 fadd s16, s5, s16 71af4: bd40a7e8 ldr s8, [sp, #0xa4] 71af8: bd409be7 ldr s7, [sp, #0x98] 71afc: 1e3c3881 fsub s1, s4, s28 71b00: 1e3c288c fadd s12, s4, s28 71b04: 1e2d29c0 fadd s0, s14, s13 71b08: 1e2f3844 fsub s4, s2, s15 71b0c: 1e2d39c5 fsub s5, s14, s13 71b10: 1e2229ef fadd s15, s15, s2 71b14: 1e363862 fsub s2, s3, s22 71b18: 1e362863 fadd s3, s3, s22 71b1c: bd40b3eb ldr s11, [sp, #0xb0] 71b20: bd40afe9 ldr s9, [sp, #0xac] 71b24: bd409fea ldr s10, [sp, #0x9c] 71b28: 1e303911 fsub s17, s8, s16 71b2c: 1e2638ee fsub s14, s7, s6 71b30: bd00de7e str s30, [x19, #0xdc] 71b34: bd005e7d str s29, [x19, #0x5c] 71b38: bd00da7f str s31, [x19, #0xd8] 71b3c: b9005a65 str w5, [x19, #0x58] 71b40: bd00a279 str s25, [x19, #0xa0] 71b44: b9002261 str w1, [x19, #0x20] 71b48: b9006664 str w4, [x19, #0x64] 71b4c: b900e263 str w3, [x19, #0xe0] 71b50: b900a660 str w0, [x19, #0xa4] 71b54: 1e302910 fadd s16, s8, s16 71b58: 1e2728c6 fadd s6, s6, s7 71b5c: bd40a3e7 ldr s7, [sp, #0xa0] 71b60: bd40c3f7 ldr s23, [sp, #0xc0] 71b64: bd40b7e8 ldr s8, [sp, #0xb4] 71b68: bd40bff6 ldr s22, [sp, #0xbc] 71b6c: bd40bbf4 ldr s20, [sp, #0xb8] 71b70: 1e213973 fsub s19, s11, s1 71b74: 1e2c3932 fsub s18, s9, s12 71b78: 1e2538ed fsub s13, s7, s5 71b7c: 1e212961 fadd s1, s11, s1 71b80: 1e2c292c fadd s12, s9, s12 71b84: 1e20394b fsub s11, s10, s0 71b88: 1e243909 fsub s9, s8, s4 71b8c: 1e2728a5 fadd s5, s5, s7 71b90: 1e2a2800 fadd s0, s0, s10 71b94: 1e282884 fadd s4, s4, s8 71b98: 1e2f3aea fsub s10, s23, s15 71b9c: 1e223ac8 fsub s8, s22, s2 71ba0: 1e3729ef fadd s15, s15, s23 71ba4: 1e233a87 fsub s7, s20, s3 71ba8: 1e362842 fadd s2, s2, s22 71bac: 1e342863 fadd s3, s3, s20 71bb0: bd00ea73 str s19, [x19, #0xe8] 71bb4: bd006a61 str s1, [x19, #0x68] 71bb8: bd00ae72 str s18, [x19, #0xac] 71bbc: bd00b271 str s17, [x19, #0xb0] 71bc0: bd003270 str s16, [x19, #0x30] 71bc4: bd00f66e str s14, [x19, #0xf4] 71bc8: bd007666 str s6, [x19, #0x74] 71bcc: bd007265 str s5, [x19, #0x70] 71bd0: bd003660 str s0, [x19, #0x34] 71bd4: bd003a6f str s15, [x19, #0x38] 71bd8: bd007e64 str s4, [x19, #0x7c] 71bdc: bd007a62 str s2, [x19, #0x78] 71be0: bd00be67 str s7, [x19, #0xbc] 71be4: bd003e63 str s3, [x19, #0x3c] 71be8: bd002e6c str s12, [x19, #0x2c] 71bec: bd00f26d str s13, [x19, #0xf0] 71bf0: bd00b66b str s11, [x19, #0xb4] 71bf4: bd00ba6a str s10, [x19, #0xb8] 71bf8: bd00fe69 str s9, [x19, #0xfc] 71bfc: bd00fa68 str s8, [x19, #0xf8] 71c00: 6d4227e8 ldp d8, d9, [sp, #0x20] 71c04: a94053f3 ldp x19, x20, [sp] 71c08: 6d432fea ldp d10, d11, [sp, #0x30] 71c0c: a9417bf5 ldp x21, x30, [sp, #0x10] 71c10: 6d4437ec ldp d12, d13, [sp, #0x40] 71c14: 6d453fee ldp d14, d15, [sp, #0x50] 71c18: 910343ff add sp, sp, #0xd0 71c1c: d65f03c0 ret 71c20: 3f3504f3 71c24: bf3504f3 71c28: d10183ff sub sp, sp, #0x60 71c2c: 6d0127e8 stp d8, d9, [sp, #0x10] 71c30: a9007bf3 stp x19, x30, [sp] 71c34: 6d022fea stp d10, d11, [sp, #0x20] 71c38: aa0003f3 mov x19, x0 71c3c: 6d0337ec stp d12, d13, [sp, #0x30] 71c40: 6d043fee stp d14, d15, [sp, #0x40] 71c44: 97fffc19 bl 0x70ca8 71c48: bd40aa76 ldr s22, [x19, #0xa8] 71c4c: 91040260 add x0, x19, #0x100 71c50: bd40a66d ldr s13, [x19, #0xa4] 71c54: bd40b27e ldr s30, [x19, #0xb0] 71c58: bd40ba73 ldr s19, [x19, #0xb8] 71c5c: bd40b67a ldr s26, [x19, #0xb4] 71c60: bd40be61 ldr s1, [x19, #0xbc] 71c64: bd409a63 ldr s3, [x19, #0x98] 71c68: bd40a267 ldr s7, [x19, #0xa0] 71c6c: bd40ae79 ldr s25, [x19, #0xac] 71c70: bd409274 ldr s20, [x19, #0x90] 71c74: bd40866f ldr s15, [x19, #0x84] 71c78: bd408e78 ldr s24, [x19, #0x8c] 71c7c: 1e3638e9 fsub s9, s7, s22 71c80: 1e34387f fsub s31, s3, s20 71c84: 1e3839f0 fsub s16, s15, s24 71c88: 1e3939a2 fsub s2, s13, s25 71c8c: 1e213b5d fsub s29, s26, s1 71c90: 1e333bc0 fsub s0, s30, s19 71c94: 1c006ea4 ldr s4, 0x72a68 71c98: bd40966e ldr s14, [x19, #0x94] 71c9c: bd409e65 ldr s5, [x19, #0x9c] 71ca0: bd408271 ldr s17, [x19, #0x80] 71ca4: bd408a7b ldr s27, [x19, #0x88] 71ca8: 1e240ba6 fmul s6, s29, s4 71cac: 1e3b3a2b fsub s11, s17, s27 71cb0: 1e2539ca fsub s10, s14, s5 71cb4: 1e240855 fmul s21, s2, s4 71cb8: 1e24092c fmul s12, s9, s4 71cbc: 1e240800 fmul s0, s0, s4 71cc0: 1e342874 fadd s20, s3, s20 71cc4: 1e212b43 fadd s3, s26, s1 71cc8: 1e302be1 fadd s1, s31, s16 71ccc: 1c006d08 ldr s8, 0x72a6c 71cd0: 1e3b2a3b fadd s27, s17, s27 71cd4: 1e280932 fmul s18, s9, s8 71cd8: 1e332bd1 fadd s17, s30, s19 71cdc: 1e3628e7 fadd s7, s7, s22 71ce0: 1e263813 fsub s19, s0, s6 71ce4: 1e352996 fadd s22, s12, s21 71ce8: 1e3929b9 fadd s25, s13, s25 71cec: 1e260021 fmov w1, s1 71cf0: 1e2a2961 fadd s1, s11, s10 71cf4: 1e322aa2 fadd s2, s21, s18 71cf8: 1e343b69 fsub s9, s27, s20 71cfc: 1e233b32 fsub s18, s25, s3 71d00: 1e262800 fadd s0, s0, s6 71d04: 1e260028 fmov w8, s1 71d08: 1e332ac1 fadd s1, s22, s19 71d0c: 1e3829f8 fadd s24, s15, s24 71d10: 1e20385a fsub s26, s2, s0 71d14: 1e2529c5 fadd s5, s14, s5 71d18: 1e260027 fmov w7, s1 71d1c: 1e202841 fadd s1, s2, s0 71d20: 1e292a40 fadd s0, s18, s9 71d24: 1e2700e2 fmov s2, w7 71d28: 1e2a3975 fsub s21, s11, s10 71d2c: 1e253b0e fsub s14, s24, s5 71d30: 1e260005 fmov w5, s0 71d34: 1e270100 fmov s0, w8 71d38: 1e273a2f fsub s15, s17, s7 71d3c: 1e232b2c fadd s12, s25, s3 71d40: 1e363a6d fsub s13, s19, s22 71d44: 1e22380a fsub s10, s0, s2 71d48: 1e342b74 fadd s20, s27, s20 71d4c: 1e3f3a1c fsub s28, s16, s31 71d50: 1e252b05 fadd s5, s24, s5 71d54: 1e3128f0 fadd s16, s7, s17 71d58: 1e270020 fmov s0, w1 71d5c: 1e2f39d3 fsub s19, s14, s15 71d60: 1e2e29e6 fadd s6, s15, s14 71d64: 1e303a8b fsub s11, s20, s16 71d68: 1e323937 fsub s23, s9, s18 71d6c: 1e3a3ab6 fsub s22, s21, s26 71d70: 1e2d3b92 fsub s18, s28, s13 71d74: 1e352b5f fadd s31, s26, s21 71d78: 1e3c29bc fadd s28, s13, s28 71d7c: 1e213809 fsub s9, s0, s1 71d80: 1e2c38a0 fsub s0, s5, s12 71d84: bd40d67b ldr s27, [x19, #0xd4] 71d88: bd40e271 ldr s17, [x19, #0xe0] 71d8c: bd40c27a ldr s26, [x19, #0xc0] 71d90: bd00a26b str s11, [x19, #0xa0] 71d94: bd00b673 str s19, [x19, #0xb4] 71d98: bd009666 str s6, [x19, #0x94] 71d9c: bd00b277 str s23, [x19, #0xb0] 71da0: b9009265 str w5, [x19, #0x90] 71da4: bd00a660 str s0, [x19, #0xa4] 71da8: bd00aa6a str s10, [x19, #0xa8] 71dac: bd00be72 str s18, [x19, #0xbc] 71db0: bd009e7c str s28, [x19, #0x9c] 71db4: bd00ba76 str s22, [x19, #0xb8] 71db8: bd009a7f str s31, [x19, #0x98] 71dbc: bd00ae69 str s9, [x19, #0xac] 71dc0: bd40ea75 ldr s21, [x19, #0xe8] 71dc4: bd40ca63 ldr s3, [x19, #0xc8] 71dc8: bd40d26d ldr s13, [x19, #0xd0] 71dcc: 1e232b43 fadd s3, s26, s3 71dd0: 1e26000e fmov w14, s0 71dd4: bd40ee62 ldr s2, [x19, #0xec] 71dd8: bd40e660 ldr s0, [x19, #0xe4] 71ddc: 1e260070 fmov w16, s3 71de0: bd40da63 ldr s3, [x19, #0xd8] 71de4: bd40f279 ldr s25, [x19, #0xf0] 71de8: 1e2d287d fadd s29, s3, s13 71dec: bd40ce6d ldr s13, [x19, #0xcc] 71df0: bd40c663 ldr s3, [x19, #0xc4] 71df4: bd40fa6f ldr s15, [x19, #0xf8] 71df8: 1e2d2863 fadd s3, s3, s13 71dfc: 1e352a3e fadd s30, s17, s21 71e00: bd40f667 ldr s7, [x19, #0xf4] 71e04: bd40fe6e ldr s14, [x19, #0xfc] 71e08: 1e260066 fmov w6, s3 71e0c: bd40de63 ldr s3, [x19, #0xdc] 71e10: 1e2e28ed fadd s13, s7, s14 71e14: 1e232b78 fadd s24, s27, s3 71e18: 1e222803 fadd s3, s0, s2 71e1c: 1e223800 fsub s0, s0, s2 71e20: 1e2f3b22 fsub s2, s25, s15 71e24: 1e353a35 fsub s21, s17, s21 71e28: 1e260064 fmov w4, s3 71e2c: 1e2f2b23 fadd s3, s25, s15 71e30: 1e2e38f1 fsub s17, s7, s14 71e34: 1e240800 fmul s0, s0, s4 71e38: 1e240ab9 fmul s25, s21, s4 71e3c: 1e26006c fmov w12, s3 71e40: 1e270203 fmov s3, w16 71e44: 1e240a27 fmul s7, s17, s4 71e48: 3d8017e4 str q4, [sp, #0x50] 71e4c: 1e280aae fmul s14, s21, s8 71e50: 1e3d2863 fadd s3, s3, s29 71e54: 1e252995 fadd s21, s12, s5 71e58: 1e26006b fmov w11, s3 71e5c: 1e2700c3 fmov s3, w6 71e60: 1e382863 fadd s3, s3, s24 71e64: 1e260069 fmov w9, s3 71e68: 1e270183 fmov s3, w12 71e6c: 1e232bc3 fadd s3, s30, s3 71e70: 1e26006a fmov w10, s3 71e74: 1e270083 fmov s3, w4 71e78: 1e2d286f fadd s15, s3, s13 71e7c: 1e240843 fmul s3, s2, s4 71e80: 1e342a02 fadd s2, s16, s20 71e84: bd40d264 ldr s4, [x19, #0xd0] 71e88: 1e260042 fmov w2, s2 71e8c: bd40ca62 ldr s2, [x19, #0xc8] 71e90: 1e223b5a fsub s26, s26, s2 71e94: bd40da62 ldr s2, [x19, #0xd8] 71e98: 1e243851 fsub s17, s2, s4 71e9c: bd40c662 ldr s2, [x19, #0xc4] 71ea0: bd40ce64 ldr s4, [x19, #0xcc] 71ea4: 1e243854 fsub s20, s2, s4 71ea8: bd40de62 ldr s2, [x19, #0xdc] 71eac: 1e270164 fmov s4, w11 71eb0: 1e223b65 fsub s5, s27, s2 71eb4: 1e270142 fmov s2, w10 71eb8: 1e202b3b fadd s27, s25, s0 71ebc: 1e273879 fsub s25, s3, s7 71ec0: 1e242850 fadd s16, s2, s4 71ec4: 1e2700c4 fmov s4, w6 71ec8: 1e270122 fmov s2, w9 71ecc: 1e383898 fsub s24, s4, s24 71ed0: 1e270184 fmov s4, w12 71ed4: 1e2229ec fadd s12, s15, s2 71ed8: 1e2e2802 fadd s2, s0, s14 71edc: 1e272860 fadd s0, s3, s7 71ee0: 1e3e389e fsub s30, s4, s30 71ee4: 1e270203 fmov s3, w16 71ee8: 1e270084 fmov s4, w4 71eec: 1e3d386e fsub s14, s3, s29 71ef0: 1e2d388d fsub s13, s4, s13 71ef4: 1e3b3b24 fsub s4, s25, s27 71ef8: 1e313a83 fsub s3, s20, s17 71efc: 1e342a3d fadd s29, s17, s20 71f00: 1e203851 fsub s17, s2, s0 71f04: 1e26008d fmov w13, s4 71f08: 1e392b64 fadd s4, s27, s25 71f0c: 1e2d39db fsub s27, s14, s13 71f10: 1e2e29ad fadd s13, s13, s14 71f14: 1e260072 fmov w18, s3 71f18: 1e202859 fadd s25, s2, s0 71f1c: 1e2701b4 fmov s20, w13 71f20: 1e2601a4 fmov w4, s13 71f24: 1e270040 fmov s0, w2 71f28: 1e27024d fmov s13, w18 71f2c: 1e253b43 fsub s3, s26, s5 71f30: 1e252b45 fadd s5, s26, s5 71f34: 1e203a02 fsub s2, s16, s0 71f38: 1e3e3b1a fsub s26, s24, s30 71f3c: 1e3439b4 fsub s20, s13, s20 71f40: 1e302807 fadd s7, s0, s16 71f44: 1e2701ad fmov s13, w13 71f48: 1e382bd0 fadd s16, s30, s24 71f4c: 1e270258 fmov s24, w18 71f50: 1e232a3e fadd s30, s17, s3 71f54: 1e2c3aa0 fsub s0, s21, s12 71f58: 1e2438ae fsub s14, s5, s4 71f5c: 1e3829ad fadd s13, s13, s24 71f60: 1e313878 fsub s24, s3, s17 71f64: 1e270151 fmov s17, w10 71f68: 1e270163 fmov s3, w11 71f6c: 1e2601a2 fmov w2, s13 71f70: 1e2c2ab5 fadd s21, s21, s12 71f74: bd00f67a str s26, [x19, #0xf4] 71f78: 1e313863 fsub s3, s3, s17 71f7c: bd00f27b str s27, [x19, #0xf0] 71f80: bd00d670 str s16, [x19, #0xd4] 71f84: b900d264 str w4, [x19, #0xd0] 71f88: 1e260063 fmov w3, s3 71f8c: 1e270123 fmov s3, w9 71f90: b900e263 str w3, [x19, #0xe0] 71f94: bd00ea6e str s14, [x19, #0xe8] 71f98: bd00fe74 str s20, [x19, #0xfc] 71f9c: 1e2f386f fsub s15, s3, s15 71fa0: bd400263 ldr s3, [x19] 71fa4: 1e393bad fsub s13, s29, s25 71fa8: 1e273863 fsub s3, s3, s7 71fac: bd00e66f str s15, [x19, #0xe4] 71fb0: 1e260069 fmov w9, s3 71fb4: bd400263 ldr s3, [x19] 71fb8: 1e2328e7 fadd s7, s7, s3 71fbc: bd404663 ldr s3, [x19, #0x44] 71fc0: 1e223871 fsub s17, s3, s2 71fc4: 1e232842 fadd s2, s2, s3 71fc8: bd404263 ldr s3, [x19, #0x40] 71fcc: 1e203863 fsub s3, s3, s0 71fd0: 1e260046 fmov w6, s2 71fd4: bd404262 ldr s2, [x19, #0x40] 71fd8: b900de62 str w2, [x19, #0xdc] 71fdc: 1e222800 fadd s0, s0, s2 71fe0: bd000267 str s7, [x19] 71fe4: bd00c263 str s3, [x19, #0xc0] 71fe8: 1e2700e2 fmov s2, w7 71fec: bd004260 str s0, [x19, #0x40] 71ff0: bd400660 ldr s0, [x19, #0x4] 71ff4: 1e270103 fmov s3, w8 71ff8: 1e353807 fsub s7, s0, s21 71ffc: 1e202ab5 fadd s21, s21, s0 72000: 1e270020 fmov s0, w1 72004: d0000f81 adrp x1, 0x264000 72008: bd00fa78 str s24, [x19, #0xf8] 7200c: bd00da7e str s30, [x19, #0xd8] 72010: bd000675 str s21, [x19, #0x4] 72014: bd00ee6d str s13, [x19, #0xec] 72018: b9008269 str w9, [x19, #0x80] 7201c: bd00c671 str s17, [x19, #0xc4] 72020: b9004666 str w6, [x19, #0x44] 72024: bd008667 str s7, [x19, #0x84] 72028: f9469421 ldr x1, [x1, #0xd28] 7202c: 1e3d2b35 fadd s21, s25, s29 72030: 1e232842 fadd s2, s2, s3 72034: 1e252883 fadd s3, s4, s5 72038: bd401c25 ldr s5, [x1, #0x1c] 7203c: 1e202820 fadd s0, s1, s0 72040: 1e250aa1 fmul s1, s21, s5 72044: bd400439 ldr s25, [x1, #0x4] 72048: b9400a67 ldr w7, [x19, #0x8] 7204c: 1e39084c fmul s12, s2, s25 72050: 1e390ab1 fmul s17, s21, s25 72054: 1e250807 fmul s7, s0, s5 72058: 1e2208a2 fmul s2, s5, s2 7205c: 1e390800 fmul s0, s0, s25 72060: 1e260028 fmov w8, s1 72064: 1e250861 fmul s1, s3, s5 72068: 1e39087d fmul s29, s3, s25 7206c: 1e223800 fsub s0, s0, s2 72070: 1e270102 fmov s2, w8 72074: 1e312823 fadd s3, s1, s17 72078: 1e272987 fadd s7, s12, s7 7207c: b9400e69 ldr w9, [x19, #0xc] 72080: 1e223bac fsub s12, s29, s2 72084: 1e232801 fadd s1, s0, s3 72088: 1e270084 fmov s4, w4 7208c: 1e233800 fsub s0, s0, s3 72090: 1e2c28f5 fadd s21, s7, s12 72094: 1e26002a fmov w10, s1 72098: 1e2700e1 fmov s1, w7 7209c: 1e270123 fmov s3, w9 720a0: 1e273987 fsub s7, s12, s7 720a4: 1e212aa2 fadd s2, s21, s1 720a8: 1e270141 fmov s1, w10 720ac: bd000a62 str s2, [x19, #0x8] 720b0: bd40083d ldr s29, [x1, #0x8] 720b4: 1e232821 fadd s1, s1, s3 720b8: 1e3d0884 fmul s4, s4, s29 720bc: bd000e61 str s1, [x19, #0xc] 720c0: 1e2700a1 fmov s1, w5 720c4: 1e260085 fmov w5, s4 720c8: 1e270084 fmov s4, w4 720cc: bd401825 ldr s5, [x1, #0x18] 720d0: 1e3d0822 fmul s2, s1, s29 720d4: 1e2108b1 fmul s17, s5, s1 720d8: 1e250a0c fmul s12, s16, s5 720dc: 1e2508c3 fmul s3, s6, s5 720e0: 1e250885 fmul s5, s4, s5 720e4: 1e2700e4 fmov s4, w7 720e8: 1e3d08c1 fmul s1, s6, s29 720ec: 1e3d0a06 fmul s6, s16, s29 720f0: 1e232843 fadd s3, s2, s3 720f4: 1e353884 fsub s4, s4, s21 720f8: 1e2700a2 fmov s2, w5 720fc: 1e2628a6 fadd s6, s5, s6 72100: 1e313821 fsub s1, s1, s17 72104: 1e260087 fmov w7, s4 72108: bd404e64 ldr s4, [x19, #0x4c] 7210c: 1e2c3851 fsub s17, s2, s12 72110: 1e273884 fsub s4, s4, s7 72114: 1e263822 fsub s2, s1, s6 72118: 1e262821 fadd s1, s1, s6 7211c: 1e270146 fmov s6, w10 72120: 1e26008c fmov w12, s4 72124: bd404e64 ldr s4, [x19, #0x4c] 72128: 1e233a25 fsub s5, s17, s3 7212c: 1e2428f5 fadd s21, s7, s4 72130: bd404a64 ldr s4, [x19, #0x48] 72134: 1e312871 fadd s17, s3, s17 72138: 1e203884 fsub s4, s4, s0 7213c: bd405670 ldr s16, [x19, #0x54] 72140: bd40526c ldr s12, [x19, #0x50] 72144: bd401663 ldr s3, [x19, #0x14] 72148: 1e26008b fmov w11, s4 7214c: bd404a64 ldr s4, [x19, #0x48] 72150: b900ce6c str w12, [x19, #0xcc] 72154: 1e242800 fadd s0, s0, s4 72158: 1e270124 fmov s4, w9 7215c: b9008a67 str w7, [x19, #0x88] 72160: 1e263886 fsub s6, s4, s6 72164: bd401264 ldr s4, [x19, #0x10] 72168: 1e313884 fsub s4, s4, s17 7216c: 1e260088 fmov w8, s4 72170: bd401264 ldr s4, [x19, #0x10] 72174: 1e312887 fadd s7, s4, s17 72178: 1e253a04 fsub s4, s16, s5 7217c: 1e223991 fsub s17, s12, s2 72180: 1e2c2842 fadd s2, s2, s12 72184: 1e21386c fsub s12, s3, s1 72188: 1e232821 fadd s1, s1, s3 7218c: bd400c23 ldr s3, [x1, #0xc] 72190: bd004e75 str s21, [x19, #0x4c] 72194: bd00d664 str s4, [x19, #0xd4] 72198: bd001661 str s1, [x19, #0x14] 7219c: 1e230bc4 fmul s4, s30, s3 721a0: 1e2701c1 fmov s1, w14 721a4: bd001267 str s7, [x19, #0x10] 721a8: bd00966c str s12, [x19, #0x94] 721ac: bd40102c ldr s12, [x1, #0x10] 721b0: bd005262 str s2, [x19, #0x50] 721b4: 1e210982 fmul s2, s12, s1 721b8: 1e270061 fmov s1, w3 721bc: 1e260083 fmov w3, s4 721c0: 1e270044 fmov s4, w2 721c4: bd004a60 str s0, [x19, #0x48] 721c8: bd401420 ldr s0, [x1, #0x14] 721cc: bd00d271 str s17, [x19, #0xd0] 721d0: 1e200884 fmul s4, s4, s0 721d4: 1e200bd1 fmul s17, s30, s0 721d8: 1e3028a5 fadd s5, s5, s16 721dc: 1e210990 fmul s16, s12, s1 721e0: 1e260084 fmov w4, s4 721e4: 1e270044 fmov s4, w2 721e8: 1e200b81 fmul s1, s28, s0 721ec: 1e230be7 fmul s7, s31, s3 721f0: bd005665 str s5, [x19, #0x54] 721f4: 1e23089e fmul s30, s4, s3 721f8: 1e290864 fmul s4, s3, s9 721fc: 1e260026 fmov w6, s1 72200: 1e2a0805 fmul s5, s0, s10 72204: 1e230b81 fmul s1, s28, s3 72208: 1e260082 fmov w2, s4 7220c: 1e2d0864 fmul s4, s3, s13 72210: 1e2a087c fmul s28, s3, s10 72214: 1e27008a fmov s10, w4 72218: 1e2f098f fmul s15, s12, s15 7221c: 1e260085 fmov w5, s4 72220: 1e2700c4 fmov s4, w6 72224: bd008e66 str s6, [x19, #0x8c] 72228: 1e2b0986 fmul s6, s12, s11 7222c: 1e3f081f fmul s31, s0, s31 72230: 1e2428e7 fadd s7, s7, s4 72234: 1e270064 fmov s4, w3 72238: 1e2e080b fmul s11, s0, s14 7223c: 1e290809 fmul s9, s0, s9 72240: 1e2d0800 fmul s0, s0, s13 72244: 1e2a388c fsub s12, s4, s10 72248: 1e270044 fmov s4, w2 7224c: 1e2f3a0d fsub s13, s16, s15 72250: 1e2f2a10 fadd s16, s16, s15 72254: 1e27398f fsub s15, s12, s7 72258: 1e2428a5 fadd s5, s5, s4 7225c: 1e2c28e7 fadd s7, s7, s12 72260: 1e2700a4 fmov s4, w5 72264: 1e3f3821 fsub s1, s1, s31 72268: bd401a7f ldr s31, [x19, #0x18] 7226c: 1e3e2a31 fadd s17, s17, s30 72270: 1e24396a fsub s10, s11, s4 72274: 1e273be4 fsub s4, s31, s7 72278: bd405e7e ldr s30, [x19, #0x5c] 7227c: 1e2040d5 fmov s21, s6 72280: 1e2e0863 fmul s3, s3, s14 72284: b9009268 str w8, [x19, #0x90] 72288: 1e31382e fsub s14, s1, s17 7228c: 1e260088 fmov w8, s4 72290: 1e2f3bc4 fsub s4, s30, s15 72294: 1e2228c6 fadd s6, s6, s2 72298: 1e353842 fsub s2, s2, s21 7229c: 1e3c3935 fsub s21, s9, s28 722a0: bd405a7c ldr s28, [x19, #0x58] 722a4: 1e260087 fmov w7, s4 722a8: 1e312821 fadd s1, s1, s17 722ac: 1e2e3b84 fsub s4, s28, s14 722b0: 1e202869 fadd s9, s3, s0 722b4: 1e2639ac fsub s12, s13, s6 722b8: 1e2d28c0 fadd s0, s6, s13 722bc: 1e303846 fsub s6, s2, s16 722c0: 1e302842 fadd s2, s2, s16 722c4: bd401e70 ldr s16, [x19, #0x1c] 722c8: 1e260086 fmov w6, s4 722cc: 1e213a04 fsub s4, s16, s1 722d0: 1e253943 fsub s3, s10, s5 722d4: 1e3f28e7 fadd s7, s7, s31 722d8: 1e2a28a5 fadd s5, s5, s10 722dc: 1e260085 fmov w5, s4 722e0: bd402264 ldr s4, [x19, #0x20] 722e4: 1e3c29dc fadd s28, s14, s28 722e8: 1e203891 fsub s17, s4, s0 722ec: 1e242800 fadd s0, s0, s4 722f0: bd406664 ldr s4, [x19, #0x64] 722f4: 1e293aab fsub s11, s21, s9 722f8: 1e2c389f fsub s31, s4, s12 722fc: 1e24298e fadd s14, s12, s4 72300: bd402664 ldr s4, [x19, #0x24] 72304: bd402a6a ldr s10, [x19, #0x28] 72308: 1e3e29fe fadd s30, s15, s30 7230c: 1e22388f fsub s15, s4, s2 72310: 1e242842 fadd s2, s2, s4 72314: bd406e64 ldr s4, [x19, #0x6c] 72318: 1e302821 fadd s1, s1, s16 7231c: 1e25394c fsub s12, s10, s5 72320: bd40626d ldr s13, [x19, #0x60] 72324: 1e2a28a5 fadd s5, s5, s10 72328: 1e23388a fsub s10, s4, s3 7232c: 1e242863 fadd s3, s3, s4 72330: bd406a64 ldr s4, [x19, #0x68] 72334: 1e2639b0 fsub s16, s13, s6 72338: 1e2d28cd fadd s13, s6, s13 7233c: 1e2b3886 fsub s6, s4, s11 72340: b900ca6b str w11, [x19, #0xc8] 72344: b9009a68 str w8, [x19, #0x98] 72348: b900de67 str w7, [x19, #0xdc] 7234c: bd005e7e str s30, [x19, #0x5c] 72350: b900da66 str w6, [x19, #0xd8] 72354: b9009e65 str w5, [x19, #0x9c] 72358: bd001a67 str s7, [x19, #0x18] 7235c: bd005a7c str s28, [x19, #0x58] 72360: bd001e61 str s1, [x19, #0x1c] 72364: bd00a271 str s17, [x19, #0xa0] 72368: bd002260 str s0, [x19, #0x20] 7236c: bd00ee6a str s10, [x19, #0xec] 72370: bd40182a ldr s10, [x1, #0x18] 72374: bd401c27 ldr s7, [x1, #0x1c] 72378: f0000f81 adrp x1, 0x265000 7237c: 1e330bbc fmul s28, s29, s19 72380: 1e330941 fmul s1, s10, s19 72384: bd00626d str s13, [x19, #0x60] 72388: 1e3a0bb3 fmul s19, s29, s26 7238c: 1e3b094d fmul s13, s10, s27 72390: bd006e63 str s3, [x19, #0x6c] 72394: bd00ea66 str s6, [x19, #0xe8] 72398: 1e3b0ba3 fmul s3, s29, s27 7239c: 1e370946 fmul s6, s10, s23 723a0: 1e370bb7 fmul s23, s29, s23 723a4: 1e3a094a fmul s10, s10, s26 723a8: 1e3208e0 fmul s0, s7, s18 723ac: bd00666e str s14, [x19, #0x64] 723b0: bd00e270 str s16, [x19, #0xe0] 723b4: 1e340b2e fmul s14, s25, s20 723b8: 1e3408f0 fmul s16, s7, s20 723bc: bd00a66f str s15, [x19, #0xa4] 723c0: bd002662 str s2, [x19, #0x24] 723c4: 1e320b2f fmul s15, s25, s18 723c8: 1e380b22 fmul s2, s25, s24 723cc: bd00aa6c str s12, [x19, #0xa8] 723d0: bd002a65 str s5, [x19, #0x28] 723d4: 1e3808ec fmul s12, s7, s24 723d8: 1e3608e5 fmul s5, s7, s22 723dc: 1e360b36 fmul s22, s25, s22 723e0: 1e3339a7 fsub s7, s13, s19 723e4: 1e3c28c6 fadd s6, s6, s28 723e8: 1e373821 fsub s1, s1, s23 723ec: 1e2a2863 fadd s3, s3, s10 723f0: 1e2e398c fsub s12, s12, s14 723f4: 1e302842 fadd s2, s2, s16 723f8: 1e2f28a5 fadd s5, s5, s15 723fc: 1e363800 fsub s0, s0, s22 72400: 1e292ab4 fadd s20, s21, s9 72404: 1e2638ea fsub s10, s7, s6 72408: 1e233829 fsub s9, s1, s3 7240c: 1e2728c6 fadd s6, s6, s7 72410: 1e232821 fadd s1, s1, s3 72414: 1e253987 fsub s7, s12, s5 72418: 1e223803 fsub s3, s0, s2 7241c: 1e2c28a5 fadd s5, s5, s12 72420: 1e222800 fadd s0, s0, s2 72424: bd407672 ldr s18, [x19, #0x74] 72428: bd402e75 ldr s21, [x19, #0x2c] 7242c: bd403273 ldr s19, [x19, #0x30] 72430: bd407270 ldr s16, [x19, #0x70] 72434: bd40366f ldr s15, [x19, #0x34] 72438: bd403e62 ldr s2, [x19, #0x3c] 7243c: bd403a6e ldr s14, [x19, #0x38] 72440: bd407e6d ldr s13, [x19, #0x7c] 72444: bd407a6c ldr s12, [x19, #0x78] 72448: 1e343ab6 fsub s22, s21, s20 7244c: 1e293a11 fsub s17, s16, s9 72450: 1e24296b fadd s11, s11, s4 72454: 1e352a94 fadd s20, s20, s21 72458: 1e302929 fadd s9, s9, s16 7245c: 1e263a75 fsub s21, s19, s6 72460: 1e2139f0 fsub s16, s15, s1 72464: 1e3328c6 fadd s6, s6, s19 72468: 1e2f2821 fadd s1, s1, s15 7246c: 1e2a3a53 fsub s19, s18, s10 72470: 1e32294a fadd s10, s10, s18 72474: 1e2539cf fsub s15, s14, s5 72478: 1e2e28a5 fadd s5, s5, s14 7247c: 1e2739ae fsub s14, s13, s7 72480: 1e2d28e7 fadd s7, s7, s13 72484: 1e23398d fsub s13, s12, s3 72488: 1e2c2863 fadd s3, s3, s12 7248c: 1e20384c fsub s12, s2, s0 72490: 1e222800 fadd s0, s0, s2 72494: bd00e67f str s31, [x19, #0xe4] 72498: bd006a6b str s11, [x19, #0x68] 7249c: bd00ae76 str s22, [x19, #0xac] 724a0: bd002e74 str s20, [x19, #0x2c] 724a4: bd00b275 str s21, [x19, #0xb0] 724a8: bd003266 str s6, [x19, #0x30] 724ac: bd00f673 str s19, [x19, #0xf4] 724b0: bd00766a str s10, [x19, #0x74] 724b4: bd00f271 str s17, [x19, #0xf0] 724b8: bd00b670 str s16, [x19, #0xb4] 724bc: bd003661 str s1, [x19, #0x34] 724c0: bd007269 str s9, [x19, #0x70] 724c4: bd00ba6f str s15, [x19, #0xb8] 724c8: bd003a65 str s5, [x19, #0x38] 724cc: bd00fe6e str s14, [x19, #0xfc] 724d0: bd007e67 str s7, [x19, #0x7c] 724d4: bd00fa6d str s13, [x19, #0xf8] 724d8: bd007a63 str s3, [x19, #0x78] 724dc: bd00be6c str s12, [x19, #0xbc] 724e0: bd003e60 str s0, [x19, #0x3c] 724e4: f942bc21 ldr x1, [x1, #0x578] 724e8: bd400429 ldr s9, [x1, #0x4] 724ec: bd400c2d ldr s13, [x1, #0xc] 724f0: 97fff990 bl 0x70b30 724f4: bd414266 ldr s6, [x19, #0x140] 724f8: 91060260 add x0, x19, #0x180 724fc: bd414674 ldr s20, [x19, #0x144] 72500: bd416675 ldr s21, [x19, #0x164] 72504: bd415261 ldr s1, [x19, #0x150] 72508: bd416262 ldr s2, [x19, #0x160] 7250c: bd415a60 ldr s0, [x19, #0x158] 72510: bd414e7f ldr s31, [x19, #0x14c] 72514: bd41566e ldr s14, [x19, #0x154] 72518: bd416a7e ldr s30, [x19, #0x168] 7251c: bd417279 ldr s25, [x19, #0x170] 72520: bd417e76 ldr s22, [x19, #0x17c] 72524: bd414a63 ldr s3, [x19, #0x148] 72528: bd415e67 ldr s7, [x19, #0x15c] 7252c: bd417a65 ldr s5, [x19, #0x178] 72530: bd416e6c ldr s12, [x19, #0x16c] 72534: bd41766b ldr s11, [x19, #0x174] 72538: 1e21281d fadd s29, s0, s1 7253c: 1e2729dc fadd s28, s14, s7 72540: 1e3e2852 fadd s18, s2, s30 72544: 1e3928bb fadd s27, s5, s25 72548: 1e2c2ab3 fadd s19, s21, s12 7254c: 1e36297a fadd s26, s11, s22 72550: 1e2328d1 fadd s17, s6, s3 72554: 1e3f2a90 fadd s16, s20, s31 72558: 1e3b3a58 fsub s24, s18, s27 7255c: 1e3a3a6a fsub s10, s19, s26 72560: 1e3d3a2f fsub s15, s17, s29 72564: 1e3c3a17 fsub s23, s16, s28 72568: 3dc017e4 ldr q4, [sp, #0x50] 7256c: 1e2338c3 fsub s3, s6, s3 72570: 1e3e3842 fsub s2, s2, s30 72574: 1e3f3a86 fsub s6, s20, s31 72578: 1e2c3aac fsub s12, s21, s12 7257c: 1e36396b fsub s11, s11, s22 72580: 1e213801 fsub s1, s0, s1 72584: 1e3938a5 fsub s5, s5, s25 72588: 1e2739c7 fsub s7, s14, s7 7258c: 1e240af7 fmul s23, s23, s4 72590: 1e240b18 fmul s24, s24, s4 72594: 1e24094a fmul s10, s10, s4 72598: 1e2409e0 fmul s0, s15, s4 7259c: 1e27386e fsub s14, s3, s7 725a0: 1e253996 fsub s22, s12, s5 725a4: 1e2138c4 fsub s4, s6, s1 725a8: 1e2c28a5 fadd s5, s5, s12 725ac: 1e2b3859 fsub s25, s2, s11 725b0: 1e262821 fadd s1, s1, s6 725b4: 1e272867 fadd s7, s3, s7 725b8: 1e2b2843 fadd s3, s2, s11 725bc: 1e2a3b15 fsub s21, s24, s10 725c0: 1e3b2a4c fadd s12, s18, s27 725c4: 1e3a2a6b fadd s11, s19, s26 725c8: 1e3d2a31 fadd s17, s17, s29 725cc: 1e3c2a10 fadd s16, s16, s28 725d0: 1e372800 fadd s0, s0, s23 725d4: 1e2109bf fmul s31, s13, s1 725d8: 1e2509be fmul s30, s13, s5 725dc: 1e250926 fmul s6, s9, s5 725e0: 1e2e09b2 fmul s18, s13, s14 725e4: 1e24093d fmul s29, s9, s4 725e8: 1e2e0934 fmul s20, s9, s14 725ec: 1e36093c fmul s28, s9, s22 725f0: 1e3909ae fmul s14, s13, s25 725f4: 1e3609a5 fmul s5, s13, s22 725f8: 1e270933 fmul s19, s9, s7 725fc: 1e390922 fmul s2, s9, s25 72600: 1e2709a7 fmul s7, s13, s7 72604: 1e2809e8 fmul s8, s15, s8 72608: 1e210921 fmul s1, s9, s1 7260c: 1e23092f fmul s15, s9, s3 72610: 1e2409a4 fmul s4, s13, s4 72614: 1e2309a3 fmul s3, s13, s3 72618: 1e31399b fsub s27, s12, s17 7261c: 1e2b3a1a fsub s26, s16, s11 72620: 1e352819 fadd s25, s0, s21 72624: 1e2b2a10 fadd s16, s16, s11 72628: 1e2c2a31 fadd s17, s17, s12 7262c: bd410276 ldr s22, [x19, #0x100] 72630: bd410669 ldr s9, [x19, #0x104] 72634: bd41226c ldr s12, [x19, #0x120] 72638: bd41266d ldr s13, [x19, #0x124] 7263c: 1e282ae8 fadd s8, s23, s8 72640: 1e2a2b0a fadd s10, s24, s10 72644: 1e3e39ef fsub s15, s15, s30 72648: 1e262863 fadd s3, s3, s6 7264c: 1e343884 fsub s4, s4, s20 72650: 1e3c39c6 fsub s6, s14, s28 72654: bd41126b ldr s11, [x19, #0x110] 72658: 1e3f2a73 fadd s19, s19, s31 7265c: 1e273821 fsub s1, s1, s7 72660: 1e252842 fadd s2, s2, s5 72664: 1e3d2a47 fadd s7, s18, s29 72668: 1e3a3998 fsub s24, s12, s26 7266c: 1e313add fsub s29, s22, s17 72670: 1e303937 fsub s23, s9, s16 72674: 1e39396e fsub s14, s11, s25 72678: 1e312ad1 fadd s17, s22, s17 7267c: 1e3b39bc fsub s28, s13, s27 72680: 1e3a298c fadd s12, s12, s26 72684: 1e3b29ad fadd s13, s13, s27 72688: 1e302929 fadd s9, s9, s16 7268c: 1e39296b fadd s11, s11, s25 72690: 1e2a3916 fsub s22, s8, s10 72694: 1e2738d4 fsub s20, s6, s7 72698: 1e223892 fsub s18, s4, s2 7269c: 1e2a2905 fadd s5, s8, s10 726a0: 1e203aa0 fsub s0, s21, s0 726a4: 1e3339e8 fsub s8, s15, s19 726a8: 1e233835 fsub s21, s1, s3 726ac: 1e2f2a73 fadd s19, s19, s15 726b0: 1e232821 fadd s1, s1, s3 726b4: 1e2628e6 fadd s6, s7, s6 726b8: 1e222882 fadd s2, s4, s2 726bc: bd411667 ldr s7, [x19, #0x114] 726c0: bd01427d str s29, [x19, #0x140] 726c4: bd010271 str s17, [x19, #0x100] 726c8: bd01667c str s28, [x19, #0x164] 726cc: bd01266d str s13, [x19, #0x124] 726d0: bd016278 str s24, [x19, #0x160] 726d4: bd01226c str s12, [x19, #0x120] 726d8: bd014677 str s23, [x19, #0x144] 726dc: bd010669 str s9, [x19, #0x104] 726e0: bd01526e str s14, [x19, #0x150] 726e4: bd413269 ldr s9, [x19, #0x130] 726e8: bd41366a ldr s10, [x19, #0x134] 726ec: bd410a63 ldr s3, [x19, #0x108] 726f0: bd410e6f ldr s15, [x19, #0x10c] 726f4: bd412a70 ldr s16, [x19, #0x128] 726f8: bd412e64 ldr s4, [x19, #0x12c] 726fc: bd411a6e ldr s14, [x19, #0x118] 72700: bd413e6d ldr s13, [x19, #0x13c] 72704: bd413a6c ldr s12, [x19, #0x138] 72708: bd01126b str s11, [x19, #0x110] 7270c: bd411e6b ldr s11, [x19, #0x11c] 72710: 1e20395a fsub s26, s10, s0 72714: 1e363939 fsub s25, s9, s22 72718: 1e202940 fadd s0, s10, s0 7271c: 1e362929 fadd s9, s9, s22 72720: 1e2538f8 fsub s24, s7, s5 72724: 1e333877 fsub s23, s3, s19 72728: 1e2528e5 fadd s5, s7, s5 7272c: 1e283896 fsub s22, s4, s8 72730: 1e352a07 fadd s7, s16, s21 72734: 1e282888 fadd s8, s4, s8 72738: 1e332873 fadd s19, s3, s19 7273c: 1e353a11 fsub s17, s16, s21 72740: 1e3429a3 fadd s3, s13, s20 72744: 1e2139f0 fsub s16, s15, s1 72748: 1e322984 fadd s4, s12, s18 7274c: 1e2129e1 fadd s1, s15, s1 72750: 1e22396a fsub s10, s11, s2 72754: 1e2639cf fsub s15, s14, s6 72758: 1e222962 fadd s2, s11, s2 7275c: 1e2629c6 fadd s6, s14, s6 72760: 1e3439ae fsub s14, s13, s20 72764: 1e32398d fsub s13, s12, s18 72768: bd013660 str s0, [x19, #0x134] 7276c: bd013269 str s9, [x19, #0x130] 72770: bd011665 str s5, [x19, #0x114] 72774: bd012e68 str s8, [x19, #0x12c] 72778: bd012a67 str s7, [x19, #0x128] 7277c: bd010e61 str s1, [x19, #0x10c] 72780: bd011a66 str s6, [x19, #0x118] 72784: bd013e63 str s3, [x19, #0x13c] 72788: bd013a64 str s4, [x19, #0x138] 7278c: bd011e62 str s2, [x19, #0x11c] 72790: bd01767a str s26, [x19, #0x174] 72794: bd017279 str s25, [x19, #0x170] 72798: bd015678 str s24, [x19, #0x154] 7279c: bd014a77 str s23, [x19, #0x148] 727a0: bd010a73 str s19, [x19, #0x108] 727a4: bd016e76 str s22, [x19, #0x16c] 727a8: bd016a71 str s17, [x19, #0x168] 727ac: bd014e70 str s16, [x19, #0x14c] 727b0: bd015a6f str s15, [x19, #0x158] 727b4: bd017e6e str s14, [x19, #0x17c] 727b8: bd017a6d str s13, [x19, #0x178] 727bc: bd015e6a str s10, [x19, #0x15c] 727c0: 97fff93a bl 0x70ca8 727c4: bd418262 ldr s2, [x19, #0x180] 727c8: f0000f83 adrp x3, 0x265000 727cc: bd418664 ldr s4, [x19, #0x184] 727d0: 9101c262 add x2, x19, #0x70 727d4: bd410261 ldr s1, [x19, #0x100] 727d8: bd410660 ldr s0, [x19, #0x104] 727dc: 1e213843 fsub s3, s2, s1 727e0: 1e222821 fadd s1, s1, s2 727e4: 1e243802 fsub s2, s0, s4 727e8: 1e242800 fadd s0, s0, s4 727ec: bd400267 ldr s7, [x19] 727f0: bd408666 ldr s6, [x19, #0x84] 727f4: bd408265 ldr s5, [x19, #0x80] 727f8: bd400664 ldr s4, [x19, #0x4] 727fc: 1e2138e8 fsub s8, s7, s1 72800: 1e272821 fadd s1, s1, s7 72804: 1e2338c7 fsub s7, s6, s3 72808: 1e262863 fadd s3, s3, s6 7280c: 1e2238a6 fsub s6, s5, s2 72810: 1e252842 fadd s2, s2, s5 72814: 1e203885 fsub s5, s4, s0 72818: 1e242800 fadd s0, s0, s4 7281c: bd000261 str s1, [x19] 72820: bd010268 str s8, [x19, #0x100] 72824: bd018667 str s7, [x19, #0x184] 72828: bd000660 str s0, [x19, #0x4] 7282c: bd008663 str s3, [x19, #0x84] 72830: bd018266 str s6, [x19, #0x180] 72834: bd008262 str s2, [x19, #0x80] 72838: bd010665 str s5, [x19, #0x104] 7283c: f9416063 ldr x3, [x3, #0x2c0] 72840: bd418a67 ldr s7, [x19, #0x188] 72844: bd418e66 ldr s6, [x19, #0x18c] 72848: 91010061 add x1, x3, #0x40 7284c: bd403c62 ldr s2, [x3, #0x3c] 72850: aa0303e0 mov x0, x3 72854: bd400463 ldr s3, [x3, #0x4] 72858: bd410a65 ldr s5, [x19, #0x108] 7285c: bd410e60 ldr s0, [x19, #0x10c] 72860: 1e270864 fmul s4, s3, s7 72864: 1e260848 fmul s8, s2, s6 72868: 1e2308a1 fmul s1, s5, s3 7286c: 1e220809 fmul s9, s0, s2 72870: 1e250845 fmul s5, s2, s5 72874: 1e200860 fmul s0, s3, s0 72878: 1e270842 fmul s2, s2, s7 7287c: 1e260863 fmul s3, s3, s6 72880: 1e292821 fadd s1, s1, s9 72884: 1e253800 fsub s0, s0, s5 72888: 1e283885 fsub s5, s4, s8 7288c: 1e232842 fadd s2, s2, s3 72890: bd400a67 ldr s7, [x19, #0x8] 72894: bd408e66 ldr s6, [x19, #0x8c] 72898: 1e2138a4 fsub s4, s5, s1 7289c: 1e223803 fsub s3, s0, s2 728a0: 1e252821 fadd s1, s1, s5 728a4: 1e222800 fadd s0, s0, s2 728a8: bd408a65 ldr s5, [x19, #0x88] 728ac: bd400e62 ldr s2, [x19, #0xc] 728b0: 1e2138e8 fsub s8, s7, s1 728b4: 1e272821 fadd s1, s1, s7 728b8: 1e2438c7 fsub s7, s6, s4 728bc: 1e262884 fadd s4, s4, s6 728c0: 1e2338a6 fsub s6, s5, s3 728c4: 1e252863 fadd s3, s3, s5 728c8: 1e203845 fsub s5, s2, s0 728cc: 1e222800 fadd s0, s0, s2 728d0: bd010a68 str s8, [x19, #0x108] 728d4: bd000a61 str s1, [x19, #0x8] 728d8: bd018e67 str s7, [x19, #0x18c] 728dc: bd008e64 str s4, [x19, #0x8c] 728e0: bd018a66 str s6, [x19, #0x188] 728e4: bd008a63 str s3, [x19, #0x88] 728e8: bd010e65 str s5, [x19, #0x10c] 728ec: bd000e60 str s0, [x19, #0xc] 728f0: 91004273 add x19, x19, #0x10 728f4: bc408c06 ldr s6, [x0, #0x8]! 728f8: eb02027f cmp x19, x2 728fc: bc5f8c22 ldr s2, [x1, #-0x8]! 72900: bd410264 ldr s4, [x19, #0x100] 72904: bd410661 ldr s1, [x19, #0x104] 72908: bd418260 ldr s0, [x19, #0x180] 7290c: bd418665 ldr s5, [x19, #0x184] 72910: 1e220829 fmul s9, s1, s2 72914: 1e2008c7 fmul s7, s6, s0 72918: 1e260883 fmul s3, s4, s6 7291c: 1e250848 fmul s8, s2, s5 72920: 1e240844 fmul s4, s2, s4 72924: 1e2508c5 fmul s5, s6, s5 72928: 1e2108c1 fmul s1, s6, s1 7292c: 1e200840 fmul s0, s2, s0 72930: 1e2838e8 fsub s8, s7, s8 72934: 1e292863 fadd s3, s3, s9 72938: 1e243821 fsub s1, s1, s4 7293c: 1e252802 fadd s2, s0, s5 72940: bd408667 ldr s7, [x19, #0x84] 72944: 1e233906 fsub s6, s8, s3 72948: 1e282863 fadd s3, s3, s8 7294c: 1e223825 fsub s5, s1, s2 72950: 1e222821 fadd s1, s1, s2 72954: bd400264 ldr s4, [x19] 72958: bd400662 ldr s2, [x19, #0x4] 7295c: bd408260 ldr s0, [x19, #0x80] 72960: 1e23388a fsub s10, s4, s3 72964: 1e2638e9 fsub s9, s7, s6 72968: 1e253808 fsub s8, s0, s5 7296c: 1e242864 fadd s4, s3, s4 72970: 1e2728c6 fadd s6, s6, s7 72974: 1e2028a0 fadd s0, s5, s0 72978: 1e213847 fsub s7, s2, s1 7297c: 1e222821 fadd s1, s1, s2 72980: bd410a65 ldr s5, [x19, #0x108] 72984: bd418a63 ldr s3, [x19, #0x188] 72988: bd418e62 ldr s2, [x19, #0x18c] 7298c: bd01026a str s10, [x19, #0x100] 72990: bd000264 str s4, [x19] 72994: bd018669 str s9, [x19, #0x184] 72998: bd008666 str s6, [x19, #0x84] 7299c: bd018268 str s8, [x19, #0x180] 729a0: bd010667 str s7, [x19, #0x104] 729a4: bd008260 str s0, [x19, #0x80] 729a8: bd000661 str s1, [x19, #0x4] 729ac: bd410e64 ldr s4, [x19, #0x10c] 729b0: bd400400 ldr s0, [x0, #0x4] 729b4: bc5fc021 ldur s1, [x1, #-0x4] 729b8: 1e230807 fmul s7, s0, s3 729bc: 1e250828 fmul s8, s1, s5 729c0: 1e2008a6 fmul s6, s5, s0 729c4: 1e21088a fmul s10, s4, s1 729c8: 1e220829 fmul s9, s1, s2 729cc: 1e240804 fmul s4, s0, s4 729d0: 1e230821 fmul s1, s1, s3 729d4: 1e220800 fmul s0, s0, s2 729d8: 1e2a28c5 fadd s5, s6, s10 729dc: 1e2938e2 fsub s2, s7, s9 729e0: 1e283884 fsub s4, s4, s8 729e4: 1e202820 fadd s0, s1, s0 729e8: bd408e66 ldr s6, [x19, #0x8c] 729ec: 1e253847 fsub s7, s2, s5 729f0: 1e2228a5 fadd s5, s5, s2 729f4: 1e203883 fsub s3, s4, s0 729f8: bd400a61 ldr s1, [x19, #0x8] 729fc: bd408a62 ldr s2, [x19, #0x88] 72a00: 1e253829 fsub s9, s1, s5 72a04: 1e2738c8 fsub s8, s6, s7 72a08: 1e2128a5 fadd s5, s5, s1 72a0c: 1e2628e6 fadd s6, s7, s6 72a10: 1e233841 fsub s1, s2, s3 72a14: 1e222862 fadd s2, s3, s2 72a18: 1e202884 fadd s4, s4, s0 72a1c: bd010a69 str s9, [x19, #0x108] 72a20: bd000a65 str s5, [x19, #0x8] 72a24: bd018e68 str s8, [x19, #0x18c] 72a28: bd008e66 str s6, [x19, #0x8c] 72a2c: bd018a61 str s1, [x19, #0x188] 72a30: bd008a62 str s2, [x19, #0x88] 72a34: bd400e62 ldr s2, [x19, #0xc] 72a38: 1e243840 fsub s0, s2, s4 72a3c: 1e222882 fadd s2, s4, s2 72a40: bd010e60 str s0, [x19, #0x10c] 72a44: bd000e62 str s2, [x19, #0xc] 72a48: 54fff541 b.ne 0x728f0 72a4c: a9407bf3 ldp x19, x30, [sp] 72a50: 6d4127e8 ldp d8, d9, [sp, #0x10] 72a54: 6d422fea ldp d10, d11, [sp, #0x20] 72a58: 6d4337ec ldp d12, d13, [sp, #0x30] 72a5c: 6d443fee ldp d14, d15, [sp, #0x40] 72a60: 910183ff add sp, sp, #0x60 72a64: d65f03c0 ret 72a68: 3f3504f3 72a6c: bf3504f3 72a70: d10183ff sub sp, sp, #0x60 72a74: 6d01a7e8 stp d8, d9, [sp, #0x18] 72a78: f9000bfe str x30, [sp, #0x10] 72a7c: 6d02afea stp d10, d11, [sp, #0x28] 72a80: 6d03b7ec stp d12, d13, [sp, #0x38] 72a84: a90053f3 stp x19, x20, [sp] 72a88: 6d04bfee stp d14, d15, [sp, #0x48] 72a8c: aa0003f3 mov x19, x0 72a90: 97fff886 bl 0x70ca8 72a94: d0000f94 adrp x20, 0x264000 72a98: 91020260 add x0, x19, #0x80 72a9c: 97fff825 bl 0x70b30 72aa0: 91030260 add x0, x19, #0xc0 72aa4: 97fff823 bl 0x70b30 72aa8: bd40c262 ldr s2, [x19, #0xc0] 72aac: 91040260 add x0, x19, #0x100 72ab0: bd40c664 ldr s4, [x19, #0xc4] 72ab4: bd408261 ldr s1, [x19, #0x80] 72ab8: bd408660 ldr s0, [x19, #0x84] 72abc: 1e213843 fsub s3, s2, s1 72ac0: 1e222821 fadd s1, s1, s2 72ac4: 1e243802 fsub s2, s0, s4 72ac8: 1e242800 fadd s0, s0, s4 72acc: bd400267 ldr s7, [x19] 72ad0: bd404666 ldr s6, [x19, #0x44] 72ad4: bd404265 ldr s5, [x19, #0x40] 72ad8: bd400664 ldr s4, [x19, #0x4] 72adc: 1e2138e8 fsub s8, s7, s1 72ae0: 1e272821 fadd s1, s1, s7 72ae4: 1e2338c7 fsub s7, s6, s3 72ae8: 1e262863 fadd s3, s3, s6 72aec: 1e2238a6 fsub s6, s5, s2 72af0: 1e252842 fadd s2, s2, s5 72af4: 1e203885 fsub s5, s4, s0 72af8: 1e242800 fadd s0, s0, s4 72afc: bd000261 str s1, [x19] 72b00: bd008268 str s8, [x19, #0x80] 72b04: bd00c667 str s7, [x19, #0xc4] 72b08: bd000660 str s0, [x19, #0x4] 72b0c: bd004663 str s3, [x19, #0x44] 72b10: bd00c266 str s6, [x19, #0xc0] 72b14: bd004262 str s2, [x19, #0x40] 72b18: bd008665 str s5, [x19, #0x84] 72b1c: f9469681 ldr x1, [x20, #0xd28] 72b20: bd40ca67 ldr s7, [x19, #0xc8] 72b24: bd408a66 ldr s6, [x19, #0x88] 72b28: bd400425 ldr s5, [x1, #0x4] 72b2c: bd401c22 ldr s2, [x1, #0x1c] 72b30: bd40ce64 ldr s4, [x19, #0xcc] 72b34: bd408e60 ldr s0, [x19, #0x8c] 72b38: 1e240848 fmul s8, s2, s4 72b3c: 1e220809 fmul s9, s0, s2 72b40: 1e2508c1 fmul s1, s6, s5 72b44: 1e2708a3 fmul s3, s5, s7 72b48: 1e260846 fmul s6, s2, s6 72b4c: 1e2408a4 fmul s4, s5, s4 72b50: 1e2008a0 fmul s0, s5, s0 72b54: 1e270842 fmul s2, s2, s7 72b58: 1e283863 fsub s3, s3, s8 72b5c: 1e292821 fadd s1, s1, s9 72b60: 1e263800 fsub s0, s0, s6 72b64: 1e242842 fadd s2, s2, s4 72b68: bd400a68 ldr s8, [x19, #0x8] 72b6c: 1e213864 fsub s4, s3, s1 72b70: 1e232821 fadd s1, s1, s3 72b74: 1e223803 fsub s3, s0, s2 72b78: 1e222800 fadd s0, s0, s2 72b7c: bd404e67 ldr s7, [x19, #0x4c] 72b80: bd404a66 ldr s6, [x19, #0x48] 72b84: bd400e62 ldr s2, [x19, #0xc] 72b88: 1e213909 fsub s9, s8, s1 72b8c: 1e282821 fadd s1, s1, s8 72b90: 1e2438e8 fsub s8, s7, s4 72b94: 1e272884 fadd s4, s4, s7 72b98: 1e2338c7 fsub s7, s6, s3 72b9c: 1e262863 fadd s3, s3, s6 72ba0: 1e203846 fsub s6, s2, s0 72ba4: 1e222800 fadd s0, s0, s2 72ba8: bd008a69 str s9, [x19, #0x88] 72bac: bd000a61 str s1, [x19, #0x8] 72bb0: bd00ce68 str s8, [x19, #0xcc] 72bb4: bd004e64 str s4, [x19, #0x4c] 72bb8: bd00ca67 str s7, [x19, #0xc8] 72bbc: bd004a63 str s3, [x19, #0x48] 72bc0: bd008e66 str s6, [x19, #0x8c] 72bc4: bd400821 ldr s1, [x1, #0x8] 72bc8: bd000e60 str s0, [x19, #0xc] 72bcc: bd40d271 ldr s17, [x19, #0xd0] 72bd0: bd401826 ldr s6, [x1, #0x18] 72bd4: bd409268 ldr s8, [x19, #0x90] 72bd8: bd409660 ldr s0, [x19, #0x94] 72bdc: bd40d664 ldr s4, [x19, #0xd4] 72be0: 1e210907 fmul s7, s8, s1 72be4: 1e2408d2 fmul s18, s6, s4 72be8: 1e3108c2 fmul s2, s6, s17 72bec: 1e260809 fmul s9, s0, s6 72bf0: 1e2808c8 fmul s8, s6, s8 72bf4: 1e310823 fmul s3, s1, s17 72bf8: 1e200820 fmul s0, s1, s0 72bfc: 1e240824 fmul s4, s1, s4 72c00: 1e2928e9 fadd s9, s7, s9 72c04: 1e323863 fsub s3, s3, s18 72c08: 1e283800 fsub s0, s0, s8 72c0c: 1e242844 fadd s4, s2, s4 72c10: bd401272 ldr s18, [x19, #0x10] 72c14: 1e232938 fadd s24, s9, s3 72c18: bd401671 ldr s17, [x19, #0x14] 72c1c: 1e24280a fadd s10, s0, s4 72c20: bd400c22 ldr s2, [x1, #0xc] 72c24: 1e322b07 fadd s7, s24, s18 72c28: bd409a73 ldr s19, [x19, #0x98] 72c2c: 1e312946 fadd s6, s10, s17 72c30: bd40da70 ldr s16, [x19, #0xd8] 72c34: bd40de68 ldr s8, [x19, #0xdc] 72c38: bd001267 str s7, [x19, #0x10] 72c3c: bd001666 str s6, [x19, #0x14] 72c40: bd409e77 ldr s23, [x19, #0x9c] 72c44: bd401434 ldr s20, [x1, #0x14] 72c48: 1e220a67 fmul s7, s19, s2 72c4c: 1e300855 fmul s21, s2, s16 72c50: 1e340ae6 fmul s6, s23, s20 72c54: 1e330a96 fmul s22, s20, s19 72c58: 1e370857 fmul s23, s2, s23 72c5c: 1e280a8b fmul s11, s20, s8 72c60: 1e300a93 fmul s19, s20, s16 72c64: 1e280850 fmul s16, s2, s8 72c68: 1e363af6 fsub s22, s23, s22 72c6c: 1e2b3aa8 fsub s8, s21, s11 72c70: 1e2628e6 fadd s6, s7, s6 72c74: 1e302a73 fadd s19, s19, s16 72c78: 1e293863 fsub s3, s3, s9 72c7c: 1e243800 fsub s0, s0, s4 72c80: 1e263915 fsub s21, s8, s6 72c84: 1e2828c6 fadd s6, s6, s8 72c88: 1e333ac8 fsub s8, s22, s19 72c8c: bd405670 ldr s16, [x19, #0x54] 72c90: bd40526b ldr s11, [x19, #0x50] 72c94: bd401a69 ldr s9, [x19, #0x18] 72c98: bd405e67 ldr s7, [x19, #0x5c] 72c9c: bd405a64 ldr s4, [x19, #0x58] 72ca0: 1e233a0d fsub s13, s16, s3 72ca4: 1e20396c fsub s12, s11, s0 72ca8: 1e383a52 fsub s18, s18, s24 72cac: 1e302863 fadd s3, s3, s16 72cb0: 1e2b2800 fadd s0, s0, s11 72cb4: 1e2a3a31 fsub s17, s17, s10 72cb8: 1e26392a fsub s10, s9, s6 72cbc: 1e2928c6 fadd s6, s6, s9 72cc0: 1e3538e9 fsub s9, s7, s21 72cc4: 1e272ab5 fadd s21, s21, s7 72cc8: 1e283887 fsub s7, s4, s8 72ccc: 1e242908 fadd s8, s8, s4 72cd0: bd009272 str s18, [x19, #0x90] 72cd4: bd00d66d str s13, [x19, #0xd4] 72cd8: bd005663 str s3, [x19, #0x54] 72cdc: bd00d26c str s12, [x19, #0xd0] 72ce0: bd005260 str s0, [x19, #0x50] 72ce4: bd009671 str s17, [x19, #0x94] 72ce8: bd009a6a str s10, [x19, #0x98] 72cec: bd001a66 str s6, [x19, #0x18] 72cf0: bd00de69 str s9, [x19, #0xdc] 72cf4: bd005e75 str s21, [x19, #0x5c] 72cf8: bd00da67 str s7, [x19, #0xd8] 72cfc: bd005a68 str s8, [x19, #0x58] 72d00: bd401027 ldr s7, [x1, #0x10] 72d04: bd40a271 ldr s17, [x19, #0xa0] 72d08: bd40aa68 ldr s8, [x19, #0xa8] 72d0c: 1e270a26 fmul s6, s17, s7 72d10: bd40ea6b ldr s11, [x19, #0xe8] 72d14: bd40ee6a ldr s10, [x19, #0xec] 72d18: bd40a663 ldr s3, [x19, #0xa4] 72d1c: bd40e264 ldr s4, [x19, #0xe0] 72d20: bd40e672 ldr s18, [x19, #0xe4] 72d24: bd40ae75 ldr s21, [x19, #0xac] 72d28: 1e2408f0 fmul s16, s7, s4 72d2c: 1e270860 fmul s0, s3, s7 72d30: 1e3208f2 fmul s18, s7, s18 72d34: 1e220aad fmul s13, s21, s2 72d38: 1e280849 fmul s9, s2, s8 72d3c: 1e2a084c fmul s12, s2, s10 72d40: 1e2a0a83 fmul s3, s20, s10 72d44: 1e2040d1 fmov s17, s6 72d48: 1e340907 fmul s7, s8, s20 72d4c: 1e2b0844 fmul s4, s2, s11 72d50: 1e2b0a88 fmul s8, s20, s11 72d54: 1e350a95 fmul s21, s20, s21 72d58: 1e323a0a fsub s10, s16, s18 72d5c: 1e232882 fadd s2, s4, s3 72d60: 1e2c3908 fsub s8, s8, s12 72d64: 1e293ab5 fsub s21, s21, s9 72d68: 1e2028c6 fadd s6, s6, s0 72d6c: 1e2d28e7 fadd s7, s7, s13 72d70: 1e313800 fsub s0, s0, s17 72d74: 1e322a11 fadd s17, s16, s18 72d78: 1e263943 fsub s3, s10, s6 72d7c: 1e332ad0 fadd s16, s22, s19 72d80: 1e273909 fsub s9, s8, s7 72d84: 1e313814 fsub s20, s0, s17 72d88: 1e2a28c6 fadd s6, s6, s10 72d8c: 1e312800 fadd s0, s0, s17 72d90: 1e2828e7 fadd s7, s7, s8 72d94: 1e223aa8 fsub s8, s21, s2 72d98: bd401e77 ldr s23, [x19, #0x1c] 72d9c: bd402276 ldr s22, [x19, #0x20] 72da0: bd406673 ldr s19, [x19, #0x64] 72da4: bd402671 ldr s17, [x19, #0x24] 72da8: bd402a6b ldr s11, [x19, #0x28] 72dac: bd406e6a ldr s10, [x19, #0x6c] 72db0: bd406a64 ldr s4, [x19, #0x68] 72db4: bd406272 ldr s18, [x19, #0x60] 72db8: 1e303af8 fsub s24, s23, s16 72dbc: 1e233a6f fsub s15, s19, s3 72dc0: 1e343a4e fsub s14, s18, s20 72dc4: 1e203a2d fsub s13, s17, s0 72dc8: 1e27396c fsub s12, s11, s7 72dcc: 1e372a10 fadd s16, s16, s23 72dd0: 1e332863 fadd s3, s3, s19 72dd4: 1e263ad7 fsub s23, s22, s6 72dd8: 1e322a94 fadd s20, s20, s18 72ddc: 1e3628c6 fadd s6, s6, s22 72de0: 1e312800 fadd s0, s0, s17 72de4: 1e2b28e7 fadd s7, s7, s11 72de8: 1e29394b fsub s11, s10, s9 72dec: 1e2a2929 fadd s9, s9, s10 72df0: 1e28388a fsub s10, s4, s8 72df4: 1e242908 fadd s8, s8, s4 72df8: bd009e78 str s24, [x19, #0x9c] 72dfc: bd001e70 str s16, [x19, #0x1c] 72e00: bd00a277 str s23, [x19, #0xa0] 72e04: bd002266 str s6, [x19, #0x20] 72e08: bd00e66f str s15, [x19, #0xe4] 72e0c: bd006663 str s3, [x19, #0x64] 72e10: bd00e26e str s14, [x19, #0xe0] 72e14: bd006274 str s20, [x19, #0x60] 72e18: bd00a66d str s13, [x19, #0xa4] 72e1c: bd002660 str s0, [x19, #0x24] 72e20: bd00aa6c str s12, [x19, #0xa8] 72e24: bd002a67 str s7, [x19, #0x28] 72e28: bd00ee6b str s11, [x19, #0xec] 72e2c: bd006e69 str s9, [x19, #0x6c] 72e30: bd00ea6a str s10, [x19, #0xe8] 72e34: bd006a68 str s8, [x19, #0x68] 72e38: bd402e72 ldr s18, [x19, #0x2c] 72e3c: bd401826 ldr s6, [x1, #0x18] 72e40: bd401c30 ldr s16, [x1, #0x1c] 72e44: bd40b663 ldr s3, [x19, #0xb4] 72e48: bd40f273 ldr s19, [x19, #0xf0] 72e4c: bd40ba69 ldr s9, [x19, #0xb8] 72e50: bd40fa6b ldr s11, [x19, #0xf8] 72e54: bd40fe6a ldr s10, [x19, #0xfc] 72e58: bd40b274 ldr s20, [x19, #0xb0] 72e5c: bd40f671 ldr s17, [x19, #0xf4] 72e60: bd40be60 ldr s0, [x19, #0xbc] 72e64: 1e21086f fmul s15, s3, s1 72e68: 1e31082e fmul s14, s1, s17 72e6c: 1e2a08ac fmul s12, s5, s10 72e70: 1e260a87 fmul s7, s20, s6 72e74: 1e2308c4 fmul s4, s6, s3 72e78: 1e340834 fmul s20, s1, s20 72e7c: 1e3308c8 fmul s8, s6, s19 72e80: 1e3108d1 fmul s17, s6, s17 72e84: 1e25080d fmul s13, s0, s5 72e88: 1e300926 fmul s6, s9, s16 72e8c: 1e200a03 fmul s3, s16, s0 72e90: 1e330821 fmul s1, s1, s19 72e94: 1e2b08a0 fmul s0, s5, s11 72e98: 1e2908b3 fmul s19, s5, s9 72e9c: 1e2b0a09 fmul s9, s16, s11 72ea0: 1e2a0a10 fmul s16, s16, s10 72ea4: 1e343884 fsub s4, s4, s20 72ea8: 1e333863 fsub s3, s3, s19 72eac: 1e2e3908 fsub s8, s8, s14 72eb0: 1e2f28e7 fadd s7, s7, s15 72eb4: 1e312821 fadd s1, s1, s17 72eb8: 1e2d28c5 fadd s5, s6, s13 72ebc: 1e2c3931 fsub s17, s9, s12 72ec0: 1e302800 fadd s0, s0, s16 72ec4: 1e273909 fsub s9, s8, s7 72ec8: 1e222aa2 fadd s2, s21, s2 72ecc: 1e253a26 fsub s6, s17, s5 72ed0: 1e2828e7 fadd s7, s7, s8 72ed4: 1e3128a5 fadd s5, s5, s17 72ed8: 1e213888 fsub s8, s4, s1 72edc: 1e212881 fadd s1, s4, s1 72ee0: 1e203864 fsub s4, s3, s0 72ee4: bd403275 ldr s21, [x19, #0x30] 72ee8: bd407674 ldr s20, [x19, #0x74] 72eec: bd407273 ldr s19, [x19, #0x70] 72ef0: bd403671 ldr s17, [x19, #0x34] 72ef4: bd403a70 ldr s16, [x19, #0x38] 72ef8: bd407e6b ldr s11, [x19, #0x7c] 72efc: bd407a6a ldr s10, [x19, #0x78] 72f00: 1e223a57 fsub s23, s18, s2 72f04: 1e26396c fsub s12, s11, s6 72f08: 1e273ab6 fsub s22, s21, s7 72f0c: 1e2b28c6 fadd s6, s6, s11 72f10: 1e3528e7 fadd s7, s7, s21 72f14: 1e283a6f fsub s15, s19, s8 72f18: 1e213a2e fsub s14, s17, s1 72f1c: 1e332908 fadd s8, s8, s19 72f20: 1e312821 fadd s1, s1, s17 72f24: 1e253a0d fsub s13, s16, s5 72f28: 1e24394b fsub s11, s10, s4 72f2c: 1e3028a5 fadd s5, s5, s16 72f30: 1e322842 fadd s2, s2, s18 72f34: 1e293a92 fsub s18, s20, s9 72f38: 1e342929 fadd s9, s9, s20 72f3c: 1e2a2884 fadd s4, s4, s10 72f40: 1e202860 fadd s0, s3, s0 72f44: bd003267 str s7, [x19, #0x30] 72f48: bd007669 str s9, [x19, #0x74] 72f4c: bd007268 str s8, [x19, #0x70] 72f50: bd003a65 str s5, [x19, #0x38] 72f54: bd007e66 str s6, [x19, #0x7c] 72f58: bd00ae77 str s23, [x19, #0xac] 72f5c: bd00b276 str s22, [x19, #0xb0] 72f60: bd00f672 str s18, [x19, #0xf4] 72f64: bd00f26f str s15, [x19, #0xf0] 72f68: bd00b66e str s14, [x19, #0xb4] 72f6c: bd00ba6d str s13, [x19, #0xb8] 72f70: bd00fe6c str s12, [x19, #0xfc] 72f74: bd00fa6b str s11, [x19, #0xf8] 72f78: bd002e62 str s2, [x19, #0x2c] 72f7c: bd003661 str s1, [x19, #0x34] 72f80: bd007a64 str s4, [x19, #0x78] 72f84: bd403e61 ldr s1, [x19, #0x3c] 72f88: 1e203822 fsub s2, s1, s0 72f8c: 1e212800 fadd s0, s0, s1 72f90: bd00be62 str s2, [x19, #0xbc] 72f94: bd003e60 str s0, [x19, #0x3c] 72f98: 97fff744 bl 0x70ca8 72f9c: 91060260 add x0, x19, #0x180 72fa0: 97fff742 bl 0x70ca8 72fa4: bd418262 ldr s2, [x19, #0x180] 72fa8: f0000f84 adrp x4, 0x265000 72fac: bd418664 ldr s4, [x19, #0x184] 72fb0: 9101c263 add x3, x19, #0x70 72fb4: bd410261 ldr s1, [x19, #0x100] 72fb8: aa1303e0 mov x0, x19 72fbc: bd410660 ldr s0, [x19, #0x104] 72fc0: 1e213843 fsub s3, s2, s1 72fc4: 1e222821 fadd s1, s1, s2 72fc8: 1e243802 fsub s2, s0, s4 72fcc: 1e242800 fadd s0, s0, s4 72fd0: bd400267 ldr s7, [x19] 72fd4: bd408666 ldr s6, [x19, #0x84] 72fd8: bd408265 ldr s5, [x19, #0x80] 72fdc: bd400664 ldr s4, [x19, #0x4] 72fe0: 1e2138e8 fsub s8, s7, s1 72fe4: 1e272821 fadd s1, s1, s7 72fe8: 1e2338c7 fsub s7, s6, s3 72fec: 1e262863 fadd s3, s3, s6 72ff0: 1e2238a6 fsub s6, s5, s2 72ff4: 1e252842 fadd s2, s2, s5 72ff8: 1e203885 fsub s5, s4, s0 72ffc: 1e242800 fadd s0, s0, s4 73000: bd000261 str s1, [x19] 73004: bd010268 str s8, [x19, #0x100] 73008: bd018667 str s7, [x19, #0x184] 7300c: bd000660 str s0, [x19, #0x4] 73010: bd008663 str s3, [x19, #0x84] 73014: bd018266 str s6, [x19, #0x180] 73018: bd008262 str s2, [x19, #0x80] 7301c: bd010665 str s5, [x19, #0x104] 73020: f9416084 ldr x4, [x4, #0x2c0] 73024: bd418a67 ldr s7, [x19, #0x188] 73028: bd418e66 ldr s6, [x19, #0x18c] 7302c: 91010082 add x2, x4, #0x40 73030: bd403c82 ldr s2, [x4, #0x3c] 73034: aa0403e1 mov x1, x4 73038: bd400483 ldr s3, [x4, #0x4] 7303c: bd410a65 ldr s5, [x19, #0x108] 73040: bd410e60 ldr s0, [x19, #0x10c] 73044: 1e270864 fmul s4, s3, s7 73048: 1e260848 fmul s8, s2, s6 7304c: 1e2308a1 fmul s1, s5, s3 73050: 1e220809 fmul s9, s0, s2 73054: 1e250845 fmul s5, s2, s5 73058: 1e200860 fmul s0, s3, s0 7305c: 1e270842 fmul s2, s2, s7 73060: 1e260863 fmul s3, s3, s6 73064: 1e292821 fadd s1, s1, s9 73068: 1e253800 fsub s0, s0, s5 7306c: 1e283885 fsub s5, s4, s8 73070: 1e232842 fadd s2, s2, s3 73074: bd400a67 ldr s7, [x19, #0x8] 73078: bd408e66 ldr s6, [x19, #0x8c] 7307c: 1e2138a4 fsub s4, s5, s1 73080: 1e223803 fsub s3, s0, s2 73084: 1e252821 fadd s1, s1, s5 73088: 1e222800 fadd s0, s0, s2 7308c: bd408a65 ldr s5, [x19, #0x88] 73090: bd400e62 ldr s2, [x19, #0xc] 73094: 1e2138e8 fsub s8, s7, s1 73098: 1e272821 fadd s1, s1, s7 7309c: 1e2438c7 fsub s7, s6, s4 730a0: 1e262884 fadd s4, s4, s6 730a4: 1e2338a6 fsub s6, s5, s3 730a8: 1e252863 fadd s3, s3, s5 730ac: 1e203845 fsub s5, s2, s0 730b0: 1e222800 fadd s0, s0, s2 730b4: bd010a68 str s8, [x19, #0x108] 730b8: bd000a61 str s1, [x19, #0x8] 730bc: bd018e67 str s7, [x19, #0x18c] 730c0: bd008e64 str s4, [x19, #0x8c] 730c4: bd018a66 str s6, [x19, #0x188] 730c8: bd008a63 str s3, [x19, #0x88] 730cc: bd010e65 str s5, [x19, #0x10c] 730d0: bd000e60 str s0, [x19, #0xc] 730d4: 91004000 add x0, x0, #0x10 730d8: bc408c23 ldr s3, [x1, #0x8]! 730dc: eb03001f cmp x0, x3 730e0: bc5f8c42 ldr s2, [x2, #-0x8]! 730e4: bd418007 ldr s7, [x0, #0x180] 730e8: bd418406 ldr s6, [x0, #0x184] 730ec: bd410005 ldr s5, [x0, #0x100] 730f0: bd410400 ldr s0, [x0, #0x104] 730f4: 1e260850 fmul s16, s2, s6 730f8: 1e220811 fmul s17, s0, s2 730fc: 1e2308a1 fmul s1, s5, s3 73100: 1e270864 fmul s4, s3, s7 73104: 1e250845 fmul s5, s2, s5 73108: 1e200860 fmul s0, s3, s0 7310c: 1e270842 fmul s2, s2, s7 73110: 1e260863 fmul s3, s3, s6 73114: 1e303884 fsub s4, s4, s16 73118: 1e312821 fadd s1, s1, s17 7311c: 1e253800 fsub s0, s0, s5 73120: 1e232842 fadd s2, s2, s3 73124: bd400007 ldr s7, [x0] 73128: 1e213883 fsub s3, s4, s1 7312c: 1e242821 fadd s1, s1, s4 73130: 1e223805 fsub s5, s0, s2 73134: 1e222800 fadd s0, s0, s2 73138: bd408406 ldr s6, [x0, #0x84] 7313c: bd400404 ldr s4, [x0, #0x4] 73140: bd408002 ldr s2, [x0, #0x80] 73144: 1e203890 fsub s16, s4, s0 73148: 1e253851 fsub s17, s2, s5 7314c: 1e2138f3 fsub s19, s7, s1 73150: 1e2338d2 fsub s18, s6, s3 73154: 1e272821 fadd s1, s1, s7 73158: 1e262863 fadd s3, s3, s6 7315c: 1e2228a2 fadd s2, s5, s2 73160: 1e242800 fadd s0, s0, s4 73164: bd418807 ldr s7, [x0, #0x188] 73168: bd418c06 ldr s6, [x0, #0x18c] 7316c: bd410805 ldr s5, [x0, #0x108] 73170: bd000001 str s1, [x0] 73174: bd018011 str s17, [x0, #0x180] 73178: bd010410 str s16, [x0, #0x104] 7317c: bd000400 str s0, [x0, #0x4] 73180: bd010013 str s19, [x0, #0x100] 73184: bd018412 str s18, [x0, #0x184] 73188: bd008403 str s3, [x0, #0x84] 7318c: bd008002 str s2, [x0, #0x80] 73190: bd410c00 ldr s0, [x0, #0x10c] 73194: bd400423 ldr s3, [x1, #0x4] 73198: bc5fc042 ldur s2, [x2, #-0x4] 7319c: 1e270864 fmul s4, s3, s7 731a0: 1e220811 fmul s17, s0, s2 731a4: 1e260850 fmul s16, s2, s6 731a8: 1e2308a1 fmul s1, s5, s3 731ac: 1e200860 fmul s0, s3, s0 731b0: 1e250845 fmul s5, s2, s5 731b4: 1e260863 fmul s3, s3, s6 731b8: 1e270842 fmul s2, s2, s7 731bc: 1e312821 fadd s1, s1, s17 731c0: 1e253800 fsub s0, s0, s5 731c4: 1e303885 fsub s5, s4, s16 731c8: 1e232842 fadd s2, s2, s3 731cc: bd408c06 ldr s6, [x0, #0x8c] 731d0: bd400807 ldr s7, [x0, #0x8] 731d4: 1e2138a4 fsub s4, s5, s1 731d8: 1e223803 fsub s3, s0, s2 731dc: 1e252821 fadd s1, s1, s5 731e0: bd408805 ldr s5, [x0, #0x88] 731e4: 1e2438d0 fsub s16, s6, s4 731e8: 1e262884 fadd s4, s4, s6 731ec: 1e2138f1 fsub s17, s7, s1 731f0: 1e2338a6 fsub s6, s5, s3 731f4: 1e272821 fadd s1, s1, s7 731f8: 1e252863 fadd s3, s3, s5 731fc: 1e222800 fadd s0, s0, s2 73200: bd010811 str s17, [x0, #0x108] 73204: bd000801 str s1, [x0, #0x8] 73208: bd018c10 str s16, [x0, #0x18c] 7320c: bd008c04 str s4, [x0, #0x8c] 73210: bd018806 str s6, [x0, #0x188] 73214: bd008803 str s3, [x0, #0x88] 73218: bd400c01 ldr s1, [x0, #0xc] 7321c: 1e203822 fsub s2, s1, s0 73220: 1e212800 fadd s0, s0, s1 73224: bd010c02 str s2, [x0, #0x10c] 73228: bd000c00 str s0, [x0, #0xc] 7322c: 54fff541 b.ne 0x730d4 73230: 91080260 add x0, x19, #0x200 73234: 97fff69d bl 0x70ca8 73238: bd42aa7b ldr s27, [x19, #0x2a8] 7323c: 910b0260 add x0, x19, #0x2c0 73240: bd42ae7a ldr s26, [x19, #0x2ac] 73244: bd42b277 ldr s23, [x19, #0x2b0] 73248: bd42ba79 ldr s25, [x19, #0x2b8] 7324c: bd42a275 ldr s21, [x19, #0x2a0] 73250: bd42a672 ldr s18, [x19, #0x2a4] 73254: bd42b676 ldr s22, [x19, #0x2b4] 73258: bd42be6b ldr s11, [x19, #0x2bc] 7325c: 1e3b3aa3 fsub s3, s21, s27 73260: 1e393ae2 fsub s2, s23, s25 73264: 1e3a3a41 fsub s1, s18, s26 73268: 1e2b3ac8 fsub s8, s22, s11 7326c: 1c006d60 ldr s0, 0x74018 73270: 1c006d69 ldr s9, 0x7401c 73274: 1e200846 fmul s6, s2, s0 73278: 1e200908 fmul s8, s8, s0 7327c: 1e200821 fmul s1, s1, s0 73280: 1e290869 fmul s9, s3, s9 73284: 1e200860 fmul s0, s3, s0 73288: bd429a64 ldr s4, [x19, #0x298] 7328c: bd428263 ldr s3, [x19, #0x280] 73290: bd428662 ldr s2, [x19, #0x284] 73294: bd429671 ldr s17, [x19, #0x294] 73298: bd428a65 ldr s5, [x19, #0x288] 7329c: bd429274 ldr s20, [x19, #0x290] 732a0: bd429e73 ldr s19, [x19, #0x29c] 732a4: bd428e78 ldr s24, [x19, #0x28c] 732a8: 1e253870 fsub s16, s3, s5 732ac: 1e38384a fsub s10, s2, s24 732b0: 1e343887 fsub s7, s4, s20 732b4: 1e252865 fadd s5, s3, s5 732b8: 1e342894 fadd s20, s4, s20 732bc: 1e3b2aa3 fadd s3, s21, s27 732c0: 1e382844 fadd s4, s2, s24 732c4: 1e212800 fadd s0, s0, s1 732c8: 1e333a38 fsub s24, s17, s19 732cc: 1e3a2a42 fadd s2, s18, s26 732d0: 1e332a33 fadd s19, s17, s19 732d4: 1e392af2 fadd s18, s23, s25 732d8: 1e2b2ad1 fadd s17, s22, s11 732dc: 1e292821 fadd s1, s1, s9 732e0: 1e2838d6 fsub s22, s6, s8 732e4: 1e2828c6 fadd s6, s6, s8 732e8: 1e3438b5 fsub s21, s5, s20 732ec: 1e27394b fsub s11, s10, s7 732f0: 1e203ac9 fsub s9, s22, s0 732f4: 1e2a28e7 fadd s7, s7, s10 732f8: 1e3428a5 fadd s5, s5, s20 732fc: 1e383a0a fsub s10, s16, s24 73300: 1e333894 fsub s20, s4, s19 73304: 1e382a10 fadd s16, s16, s24 73308: 1e332884 fadd s4, s4, s19 7330c: 1e362800 fadd s0, s0, s22 73310: 1e233a53 fsub s19, s18, s3 73314: 1e263828 fsub s8, s1, s6 73318: 1e322863 fadd s3, s3, s18 7331c: 1e262821 fadd s1, s1, s6 73320: 1e313852 fsub s18, s2, s17 73324: 1e312842 fadd s2, s2, s17 73328: 1e333a8f fsub s15, s20, s19 7332c: 1e2338b1 fsub s17, s5, s3 73330: 1e323aae fsub s14, s21, s18 73334: 1e22388d fsub s13, s4, s2 73338: 1e203a0c fsub s12, s16, s0 7333c: 1e293966 fsub s6, s11, s9 73340: 1e252863 fadd s3, s3, s5 73344: 1e342a73 fadd s19, s19, s20 73348: 1e283945 fsub s5, s10, s8 7334c: 1e352a52 fadd s18, s18, s21 73350: 1e242842 fadd s2, s2, s4 73354: 1e302800 fadd s0, s0, s16 73358: 1e2138e4 fsub s4, s7, s1 7335c: 1e2b2929 fadd s9, s9, s11 73360: 1e2a2908 fadd s8, s8, s10 73364: 1e272821 fadd s1, s1, s7 73368: bd02a271 str s17, [x19, #0x2a0] 7336c: bd028263 str s3, [x19, #0x280] 73370: bd02b66f str s15, [x19, #0x2b4] 73374: bd029673 str s19, [x19, #0x294] 73378: bd02b26e str s14, [x19, #0x2b0] 7337c: bd029272 str s18, [x19, #0x290] 73380: bd02a66d str s13, [x19, #0x2a4] 73384: bd028662 str s2, [x19, #0x284] 73388: bd02aa6c str s12, [x19, #0x2a8] 7338c: bd028a60 str s0, [x19, #0x288] 73390: bd02be66 str s6, [x19, #0x2bc] 73394: bd029e69 str s9, [x19, #0x29c] 73398: bd02ba65 str s5, [x19, #0x2b8] 7339c: bd029a68 str s8, [x19, #0x298] 733a0: bd02ae64 str s4, [x19, #0x2ac] 733a4: bd028e61 str s1, [x19, #0x28c] 733a8: 97fff5e2 bl 0x70b30 733ac: bd42c262 ldr s2, [x19, #0x2c0] 733b0: 910c0260 add x0, x19, #0x300 733b4: bd42c664 ldr s4, [x19, #0x2c4] 733b8: bd428261 ldr s1, [x19, #0x280] 733bc: bd428660 ldr s0, [x19, #0x284] 733c0: 1e213843 fsub s3, s2, s1 733c4: 1e222821 fadd s1, s1, s2 733c8: 1e243802 fsub s2, s0, s4 733cc: 1e242800 fadd s0, s0, s4 733d0: bd420267 ldr s7, [x19, #0x200] 733d4: bd424666 ldr s6, [x19, #0x244] 733d8: bd424265 ldr s5, [x19, #0x240] 733dc: bd420664 ldr s4, [x19, #0x204] 733e0: 1e2138e8 fsub s8, s7, s1 733e4: 1e272821 fadd s1, s1, s7 733e8: 1e2338c7 fsub s7, s6, s3 733ec: 1e262863 fadd s3, s3, s6 733f0: 1e2238a6 fsub s6, s5, s2 733f4: 1e252842 fadd s2, s2, s5 733f8: 1e203885 fsub s5, s4, s0 733fc: 1e242800 fadd s0, s0, s4 73400: bd028268 str s8, [x19, #0x280] 73404: bd020261 str s1, [x19, #0x200] 73408: bd02c667 str s7, [x19, #0x2c4] 7340c: bd024663 str s3, [x19, #0x244] 73410: bd02c266 str s6, [x19, #0x2c0] 73414: bd024262 str s2, [x19, #0x240] 73418: bd028665 str s5, [x19, #0x284] 7341c: bd020660 str s0, [x19, #0x204] 73420: f9469694 ldr x20, [x20, #0xd28] 73424: bd42ca63 ldr s3, [x19, #0x2c8] 73428: bd428a73 ldr s19, [x19, #0x288] 7342c: bd401e87 ldr s7, [x20, #0x1c] 73430: bd400680 ldr s0, [x20, #0x4] 73434: bd42ce62 ldr s2, [x19, #0x2cc] 73438: bd428e72 ldr s18, [x19, #0x28c] 7343c: 1e2208e1 fmul s1, s7, s2 73440: 1e270a45 fmul s5, s18, s7 73444: 1e200a70 fmul s16, s19, s0 73448: 1e320812 fmul s18, s0, s18 7344c: 1e230804 fmul s4, s0, s3 73450: 1e2308f1 fmul s17, s7, s3 73454: 1e220802 fmul s2, s0, s2 73458: 1e3308f3 fmul s19, s7, s19 7345c: 1e213884 fsub s4, s4, s1 73460: 1e252a10 fadd s16, s16, s5 73464: 1e222a23 fadd s3, s17, s2 73468: 1e333a53 fsub s19, s18, s19 7346c: bd420a66 ldr s6, [x19, #0x208] 73470: 1e303882 fsub s2, s4, s16 73474: 1e242a10 fadd s16, s16, s4 73478: 1e233a61 fsub s1, s19, s3 7347c: 1e232a73 fadd s19, s19, s3 73480: bd424e65 ldr s5, [x19, #0x24c] 73484: bd424a63 ldr s3, [x19, #0x248] 73488: bd420e75 ldr s21, [x19, #0x20c] 7348c: 1e3038c8 fsub s8, s6, s16 73490: 1e213864 fsub s4, s3, s1 73494: 1e262a10 fadd s16, s16, s6 73498: 1e232821 fadd s1, s1, s3 7349c: 1e2238a6 fsub s6, s5, s2 734a0: 1e252842 fadd s2, s2, s5 734a4: 1e333aa3 fsub s3, s21, s19 734a8: bd028a68 str s8, [x19, #0x288] 734ac: bd020a70 str s16, [x19, #0x208] 734b0: bd02ce66 str s6, [x19, #0x2cc] 734b4: bd024e62 str s2, [x19, #0x24c] 734b8: bd02ca64 str s4, [x19, #0x2c8] 734bc: bd024a61 str s1, [x19, #0x248] 734c0: bd028e63 str s3, [x19, #0x28c] 734c4: bd400e82 ldr s2, [x20, #0xc] 734c8: bd401694 ldr s20, [x20, #0x14] 734cc: bd400a81 ldr s1, [x20, #0x8] 734d0: bd401a86 ldr s6, [x20, #0x18] 734d4: bd429663 ldr s3, [x19, #0x294] 734d8: bd42d272 ldr s18, [x19, #0x2d0] 734dc: bd42d679 ldr s25, [x19, #0x2d4] 734e0: bd429a76 ldr s22, [x19, #0x298] 734e4: bd42da69 ldr s9, [x19, #0x2d8] 734e8: bd42de77 ldr s23, [x19, #0x2dc] 734ec: bd42927c ldr s28, [x19, #0x290] 734f0: bd429e78 ldr s24, [x19, #0x29c] 734f4: 1e26086d fmul s13, s3, s6 734f8: 1e320828 fmul s8, s1, s18 734fc: 1e3908cc fmul s12, s6, s25 73500: 1e39083b fmul s27, s1, s25 73504: 1e340b0b fmul s11, s24, s20 73508: 1e38085a fmul s26, s2, s24 7350c: 1e370a8a fmul s10, s20, s23 73510: 1e210b91 fmul s17, s28, s1 73514: 1e230824 fmul s4, s1, s3 73518: 1e3c08dc fmul s28, s6, s28 7351c: 1e3208c5 fmul s5, s6, s18 73520: 1e220ad0 fmul s16, s22, s2 73524: 1e360a99 fmul s25, s20, s22 73528: 1e290a98 fmul s24, s20, s9 7352c: 1e290856 fmul s22, s2, s9 73530: 1e370849 fmul s9, s2, s23 73534: 1e3c3883 fsub s3, s4, s28 73538: 1e2c3917 fsub s23, s8, s12 7353c: 1e3b28b2 fadd s18, s5, s27 73540: 1e393b59 fsub s25, s26, s25 73544: 1e2a3ac8 fsub s8, s22, s10 73548: 1e292b18 fadd s24, s24, s9 7354c: 1e2d2a31 fadd s17, s17, s13 73550: 1e2b2a10 fadd s16, s16, s11 73554: bd42567b ldr s27, [x19, #0x254] 73558: bd42527a ldr s26, [x19, #0x250] 7355c: 1e313ae4 fsub s4, s23, s17 73560: 1e303916 fsub s22, s8, s16 73564: 1e372a31 fadd s17, s17, s23 73568: 1e282a10 fadd s16, s16, s8 7356c: 1e323877 fsub s23, s3, s18 73570: 1e383b28 fsub s8, s25, s24 73574: 1e322863 fadd s3, s3, s18 73578: bd421a6b ldr s11, [x19, #0x218] 7357c: bd421672 ldr s18, [x19, #0x214] 73580: bd425e6a ldr s10, [x19, #0x25c] 73584: bd421265 ldr s5, [x19, #0x210] 73588: bd425a69 ldr s9, [x19, #0x258] 7358c: 1e243b6f fsub s15, s27, s4 73590: 1e373b4e fsub s14, s26, s23 73594: 1e3b2884 fadd s4, s4, s27 73598: 1e233a4d fsub s13, s18, s3 7359c: 1e30396c fsub s12, s11, s16 735a0: 1e352a73 fadd s19, s19, s21 735a4: 1e3a2af7 fadd s23, s23, s26 735a8: 1e3138b5 fsub s21, s5, s17 735ac: 1e322863 fadd s3, s3, s18 735b0: 1e3128a5 fadd s5, s5, s17 735b4: 1e2b2a10 fadd s16, s16, s11 735b8: 1e36394b fsub s11, s10, s22 735bc: 1e2a2ad6 fadd s22, s22, s10 735c0: 1e28392a fsub s10, s9, s8 735c4: 1e292908 fadd s8, s8, s9 735c8: bd020e73 str s19, [x19, #0x20c] 735cc: bd029275 str s21, [x19, #0x290] 735d0: bd021265 str s5, [x19, #0x210] 735d4: bd02d66f str s15, [x19, #0x2d4] 735d8: bd025664 str s4, [x19, #0x254] 735dc: bd02d26e str s14, [x19, #0x2d0] 735e0: bd025277 str s23, [x19, #0x250] 735e4: bd02966d str s13, [x19, #0x294] 735e8: bd021663 str s3, [x19, #0x214] 735ec: bd029a6c str s12, [x19, #0x298] 735f0: bd021a70 str s16, [x19, #0x218] 735f4: bd02de6b str s11, [x19, #0x2dc] 735f8: bd025e76 str s22, [x19, #0x25c] 735fc: bd02da6a str s10, [x19, #0x2d8] 73600: bd025a68 str s8, [x19, #0x258] 73604: bd401291 ldr s17, [x20, #0x10] 73608: bd42a273 ldr s19, [x19, #0x2a0] 7360c: bd42aa68 ldr s8, [x19, #0x2a8] 73610: 1e310a70 fmul s16, s19, s17 73614: bd42ea6a ldr s10, [x19, #0x2e8] 73618: bd42ee69 ldr s9, [x19, #0x2ec] 7361c: bd42a664 ldr s4, [x19, #0x2a4] 73620: bd42e265 ldr s5, [x19, #0x2e0] 73624: bd42e677 ldr s23, [x19, #0x2e4] 73628: bd42ae76 ldr s22, [x19, #0x2ac] 7362c: 1e310883 fmul s3, s4, s17 73630: 1e250a32 fmul s18, s17, s5 73634: 1e370a37 fmul s23, s17, s23 73638: 1e220acc fmul s12, s22, s2 7363c: 1e280855 fmul s21, s2, s8 73640: 1e29084b fmul s11, s2, s9 73644: 1e290a84 fmul s4, s20, s9 73648: 1e204213 fmov s19, s16 7364c: 1e340911 fmul s17, s8, s20 73650: 1e2a0845 fmul s5, s2, s10 73654: 1e2a0a88 fmul s8, s20, s10 73658: 1e360a96 fmul s22, s20, s22 7365c: 1e373a49 fsub s9, s18, s23 73660: 1e232a10 fadd s16, s16, s3 73664: 1e372a52 fadd s18, s18, s23 73668: 1e353ad6 fsub s22, s22, s21 7366c: 1e2b3908 fsub s8, s8, s11 73670: 1e2428a2 fadd s2, s5, s4 73674: 1e333863 fsub s3, s3, s19 73678: 1e2c2a31 fadd s17, s17, s12 7367c: 1e382b25 fadd s5, s25, s24 73680: 1e303933 fsub s19, s9, s16 73684: 1e292a04 fadd s4, s16, s9 73688: 1e313915 fsub s21, s8, s17 7368c: 1e323870 fsub s16, s3, s18 73690: 1e282a31 fadd s17, s17, s8 73694: 1e322863 fadd s3, s3, s18 73698: 1e223ac8 fsub s8, s22, s2 7369c: bd422278 ldr s24, [x19, #0x220] 736a0: bd426677 ldr s23, [x19, #0x264] 736a4: bd421e79 ldr s25, [x19, #0x21c] 736a8: bd426274 ldr s20, [x19, #0x260] 736ac: bd422672 ldr s18, [x19, #0x224] 736b0: bd422a6b ldr s11, [x19, #0x228] 736b4: bd426e6a ldr s10, [x19, #0x26c] 736b8: bd426a69 ldr s9, [x19, #0x268] 736bc: 1e253b3a fsub s26, s25, s5 736c0: 1e333aef fsub s15, s23, s19 736c4: 1e303a8e fsub s14, s20, s16 736c8: 1e372a73 fadd s19, s19, s23 736cc: 1e233a4d fsub s13, s18, s3 736d0: 1e31396c fsub s12, s11, s17 736d4: 1e3928a5 fadd s5, s5, s25 736d8: 1e342a10 fadd s16, s16, s20 736dc: 1e243b19 fsub s25, s24, s4 736e0: 1e322863 fadd s3, s3, s18 736e4: 1e382884 fadd s4, s4, s24 736e8: 1e2b2a31 fadd s17, s17, s11 736ec: 1e35394b fsub s11, s10, s21 736f0: 1e2a2ab5 fadd s21, s21, s10 736f4: 1e28392a fsub s10, s9, s8 736f8: 1e292908 fadd s8, s8, s9 736fc: bd029e7a str s26, [x19, #0x29c] 73700: bd02a279 str s25, [x19, #0x2a0] 73704: bd021e65 str s5, [x19, #0x21c] 73708: bd022264 str s4, [x19, #0x220] 7370c: bd02e66f str s15, [x19, #0x2e4] 73710: bd02e26e str s14, [x19, #0x2e0] 73714: bd026270 str s16, [x19, #0x260] 73718: bd02a66d str s13, [x19, #0x2a4] 7371c: bd022663 str s3, [x19, #0x224] 73720: bd02aa6c str s12, [x19, #0x2a8] 73724: bd022a71 str s17, [x19, #0x228] 73728: bd02ee6b str s11, [x19, #0x2ec] 7372c: bd026e75 str s21, [x19, #0x26c] 73730: bd02ea6a str s10, [x19, #0x2e8] 73734: bd026a68 str s8, [x19, #0x268] 73738: bd026673 str s19, [x19, #0x264] 7373c: bd422e73 ldr s19, [x19, #0x22c] 73740: bd42f270 ldr s16, [x19, #0x2f0] 73744: bd42f66b ldr s11, [x19, #0x2f4] 73748: bd42ba65 ldr s5, [x19, #0x2b8] 7374c: bd42fa6a ldr s10, [x19, #0x2f8] 73750: bd42fe69 ldr s9, [x19, #0x2fc] 73754: bd42b275 ldr s21, [x19, #0x2b0] 73758: bd42b664 ldr s4, [x19, #0x2b4] 7375c: bd42be63 ldr s3, [x19, #0x2bc] 73760: 1e21088e fmul s14, s4, s1 73764: 1e2b082d fmul s13, s1, s11 73768: 1e20086c fmul s12, s3, s0 7376c: 1e250812 fmul s18, s0, s5 73770: 1e2a08f4 fmul s20, s7, s10 73774: 1e260ab1 fmul s17, s21, s6 73778: 1e3008c8 fmul s8, s6, s16 7377c: 1e350835 fmul s21, s1, s21 73780: 1e2408c4 fmul s4, s6, s4 73784: 1e300821 fmul s1, s1, s16 73788: 1e2b08c6 fmul s6, s6, s11 7378c: 1e2708b0 fmul s16, s5, s7 73790: 1e29080b fmul s11, s0, s9 73794: 1e2908e5 fmul s5, s7, s9 73798: 1e2308e3 fmul s3, s7, s3 7379c: 1e2a0800 fmul s0, s0, s10 737a0: 1e2c2a07 fadd s7, s16, s12 737a4: 1e353884 fsub s4, s4, s21 737a8: 1e2d3908 fsub s8, s8, s13 737ac: 1e323863 fsub s3, s3, s18 737b0: 1e2e2a31 fadd s17, s17, s14 737b4: 1e262821 fadd s1, s1, s6 737b8: 1e252800 fadd s0, s0, s5 737bc: 1e2b3a86 fsub s6, s20, s11 737c0: 1e313910 fsub s16, s8, s17 737c4: 1e222ac2 fadd s2, s22, s2 737c8: 1e282a31 fadd s17, s17, s8 737cc: 1e2738c5 fsub s5, s6, s7 737d0: 1e213888 fsub s8, s4, s1 737d4: 1e2628e6 fadd s6, s7, s6 737d8: 1e212881 fadd s1, s4, s1 737dc: 1e203864 fsub s4, s3, s0 737e0: 1e202860 fadd s0, s3, s0 737e4: bd423275 ldr s21, [x19, #0x230] 737e8: bd427674 ldr s20, [x19, #0x274] 737ec: bd427272 ldr s18, [x19, #0x270] 737f0: bd42366b ldr s11, [x19, #0x234] 737f4: bd423a6a ldr s10, [x19, #0x238] 737f8: bd427e69 ldr s9, [x19, #0x27c] 737fc: bd427a67 ldr s7, [x19, #0x278] 73800: bd423e63 ldr s3, [x19, #0x23c] 73804: 1e223a76 fsub s22, s19, s2 73808: 1e313aaf fsub s15, s21, s17 7380c: 1e303a8e fsub s14, s20, s16 73810: 1e283a4d fsub s13, s18, s8 73814: 1e21396c fsub s12, s11, s1 73818: 1e332842 fadd s2, s2, s19 7381c: 1e352a31 fadd s17, s17, s21 73820: 1e342a10 fadd s16, s16, s20 73824: 1e322908 fadd s8, s8, s18 73828: 1e2b2821 fadd s1, s1, s11 7382c: 1e26394b fsub s11, s10, s6 73830: 1e2a28c6 fadd s6, s6, s10 73834: 1e25392a fsub s10, s9, s5 73838: 1e2928a5 fadd s5, s5, s9 7383c: 1e2438e9 fsub s9, s7, s4 73840: 1e272884 fadd s4, s4, s7 73844: 1e203867 fsub s7, s3, s0 73848: 1e232800 fadd s0, s0, s3 7384c: bd02ae76 str s22, [x19, #0x2ac] 73850: bd022e62 str s2, [x19, #0x22c] 73854: bd02b26f str s15, [x19, #0x2b0] 73858: bd023271 str s17, [x19, #0x230] 7385c: bd02f66e str s14, [x19, #0x2f4] 73860: bd027670 str s16, [x19, #0x274] 73864: bd02f26d str s13, [x19, #0x2f0] 73868: bd027268 str s8, [x19, #0x270] 7386c: bd02b66c str s12, [x19, #0x2b4] 73870: bd023661 str s1, [x19, #0x234] 73874: bd02ba6b str s11, [x19, #0x2b8] 73878: bd023a66 str s6, [x19, #0x238] 7387c: bd02fe6a str s10, [x19, #0x2fc] 73880: bd027e65 str s5, [x19, #0x27c] 73884: bd02fa69 str s9, [x19, #0x2f8] 73888: bd027a64 str s4, [x19, #0x278] 7388c: bd02be67 str s7, [x19, #0x2bc] 73890: bd023e60 str s0, [x19, #0x23c] 73894: 97fff505 bl 0x70ca8 73898: 910e0260 add x0, x19, #0x380 7389c: 97fff4a5 bl 0x70b30 738a0: 910f0260 add x0, x19, #0x3c0 738a4: 97fff4a3 bl 0x70b30 738a8: bd401e91 ldr s17, [x20, #0x1c] 738ac: d0000f83 adrp x3, 0x265000 738b0: bd400680 ldr s0, [x20, #0x4] 738b4: 9103c262 add x2, x19, #0xf0 738b8: bd438e65 ldr s5, [x19, #0x38c] 738bc: bd43ca76 ldr s22, [x19, #0x3c8] 738c0: bd438a73 ldr s19, [x19, #0x388] 738c4: bd43ce63 ldr s3, [x19, #0x3cc] 738c8: 1e200a75 fmul s21, s19, s0 738cc: 1e360a26 fmul s6, s17, s22 738d0: 1e3108a2 fmul s2, s5, s17 738d4: 1e330a33 fmul s19, s17, s19 738d8: 1e250804 fmul s4, s0, s5 738dc: 1e230a21 fmul s1, s17, s3 738e0: 1e360805 fmul s5, s0, s22 738e4: 1e230803 fmul s3, s0, s3 738e8: 1e222aa2 fadd s2, s21, s2 738ec: 1e333884 fsub s4, s4, s19 738f0: 1e2138a1 fsub s1, s5, s1 738f4: 1e2328c3 fadd s3, s6, s3 738f8: bd43c265 ldr s5, [x19, #0x3c0] 738fc: bd43c667 ldr s7, [x19, #0x3c4] 73900: bd438276 ldr s22, [x19, #0x380] 73904: bd438675 ldr s21, [x19, #0x384] 73908: 1e223828 fsub s8, s1, s2 7390c: 1e3638b7 fsub s23, s5, s22 73910: 1e273ab2 fsub s18, s21, s7 73914: 1e252ad6 fadd s22, s22, s5 73918: 1e272ab5 fadd s21, s21, s7 7391c: 1e212841 fadd s1, s2, s1 73920: 1e233887 fsub s7, s4, s3 73924: 1e232884 fadd s4, s4, s3 73928: bd43466b ldr s11, [x19, #0x344] 7392c: bd43426a ldr s10, [x19, #0x340] 73930: bd430a70 ldr s16, [x19, #0x308] 73934: bd434e69 ldr s9, [x19, #0x34c] 73938: bd434a63 ldr s3, [x19, #0x348] 7393c: bd430e62 ldr s2, [x19, #0x30c] 73940: bd430266 ldr s6, [x19, #0x300] 73944: bd430665 ldr s5, [x19, #0x304] 73948: 1e302834 fadd s20, s1, s16 7394c: 1e222893 fadd s19, s4, s2 73950: 1e37396d fsub s13, s11, s23 73954: 1e32394c fsub s12, s10, s18 73958: 1e3638ce fsub s14, s6, s22 7395c: 1e2b2af7 fadd s23, s23, s11 73960: 1e2a2a52 fadd s18, s18, s10 73964: 1e3538ab fsub s11, s5, s21 73968: 1e28392a fsub s10, s9, s8 7396c: 1e213a01 fsub s1, s16, s1 73970: 1e243844 fsub s4, s2, s4 73974: 1e292910 fadd s16, s8, s9 73978: 1e273869 fsub s9, s3, s7 7397c: 1e2328e7 fadd s7, s7, s3 73980: bd439268 ldr s8, [x19, #0x390] 73984: bd03826e str s14, [x19, #0x380] 73988: bd03c66d str s13, [x19, #0x3c4] 7398c: bd034677 str s23, [x19, #0x344] 73990: bd03c26c str s12, [x19, #0x3c0] 73994: bd034272 str s18, [x19, #0x340] 73998: bd03866b str s11, [x19, #0x384] 7399c: bd03ce6a str s10, [x19, #0x3cc] 739a0: bd034e70 str s16, [x19, #0x34c] 739a4: bd03ca69 str s9, [x19, #0x3c8] 739a8: bd034a67 str s7, [x19, #0x348] 739ac: bd038e64 str s4, [x19, #0x38c] 739b0: bd038a61 str s1, [x19, #0x388] 739b4: bd030a74 str s20, [x19, #0x308] 739b8: bd030e73 str s19, [x19, #0x30c] 739bc: bd400a81 ldr s1, [x20, #0x8] 739c0: bd40169c ldr s28, [x20, #0x14] 739c4: bd401a87 ldr s7, [x20, #0x18] 739c8: bd400e82 ldr s2, [x20, #0xc] 739cc: bd439663 ldr s3, [x19, #0x394] 739d0: bd43d27b ldr s27, [x19, #0x3d0] 739d4: bd43d67a ldr s26, [x19, #0x3d4] 739d8: bd43da7e ldr s30, [x19, #0x3d8] 739dc: bd43de69 ldr s9, [x19, #0x3dc] 739e0: bd439a7d ldr s29, [x19, #0x398] 739e4: bd439e78 ldr s24, [x19, #0x39c] 739e8: 1e210917 fmul s23, s8, s1 739ec: 1e3a08ec fmul s12, s7, s26 739f0: 1e3a083f fmul s31, s1, s26 739f4: 1e3c0b0b fmul s11, s24, s28 739f8: 1e3e085a fmul s26, s2, s30 739fc: 1e290b8a fmul s10, s28, s9 73a00: 1e27086d fmul s13, s3, s7 73a04: 1e2808e8 fmul s8, s7, s8 73a08: 1e230824 fmul s4, s1, s3 73a0c: 1e3b0839 fmul s25, s1, s27 73a10: 1e3b08f0 fmul s16, s7, s27 73a14: 1e220bb2 fmul s18, s29, s2 73a18: 1e38085b fmul s27, s2, s24 73a1c: 1e3d0b9d fmul s29, s28, s29 73a20: 1e3e0b98 fmul s24, s28, s30 73a24: 1e29085e fmul s30, s2, s9 73a28: 1e2d2ae3 fadd s3, s23, s13 73a2c: 1e2c3b39 fsub s25, s25, s12 73a30: 1e3f2a10 fadd s16, s16, s31 73a34: 1e3e2b18 fadd s24, s24, s30 73a38: 1e283884 fsub s4, s4, s8 73a3c: 1e2b2a52 fadd s18, s18, s11 73a40: 1e3d3b7b fsub s27, s27, s29 73a44: 1e2a3b5d fsub s29, s26, s10 73a48: 1e392877 fadd s23, s3, s25 73a4c: 1e233b3a fsub s26, s25, s3 73a50: 1e303899 fsub s25, s4, s16 73a54: 1e383b63 fsub s3, s27, s24 73a58: 1e302884 fadd s4, s4, s16 73a5c: 1e323bb0 fsub s16, s29, s18 73a60: 1e3d2a52 fadd s18, s18, s29 73a64: 1e382b7b fadd s27, s27, s24 73a68: bd43127d ldr s29, [x19, #0x310] 73a6c: bd43567f ldr s31, [x19, #0x354] 73a70: bd43527e ldr s30, [x19, #0x350] 73a74: bd43166b ldr s11, [x19, #0x314] 73a78: bd431a6a ldr s10, [x19, #0x318] 73a7c: bd435e69 ldr s9, [x19, #0x35c] 73a80: bd435a68 ldr s8, [x19, #0x358] 73a84: bd431e78 ldr s24, [x19, #0x31c] 73a88: 1e373baf fsub s15, s29, s23 73a8c: 1e3a3bee fsub s14, s31, s26 73a90: 1e393bcd fsub s13, s30, s25 73a94: 1e24396c fsub s12, s11, s4 73a98: 1e372bb7 fadd s23, s29, s23 73a9c: 1e3f2b5a fadd s26, s26, s31 73aa0: 1e3e2b39 fadd s25, s25, s30 73aa4: 1e2b2884 fadd s4, s4, s11 73aa8: 1e32394b fsub s11, s10, s18 73aac: 1e2a2a52 fadd s18, s18, s10 73ab0: 1e30392a fsub s10, s9, s16 73ab4: 1e292a10 fadd s16, s16, s9 73ab8: 1e233909 fsub s9, s8, s3 73abc: 1e282863 fadd s3, s3, s8 73ac0: 1e3b3b08 fsub s8, s24, s27 73ac4: bd03926f str s15, [x19, #0x390] 73ac8: bd031277 str s23, [x19, #0x310] 73acc: bd03d66e str s14, [x19, #0x3d4] 73ad0: bd03567a str s26, [x19, #0x354] 73ad4: bd03d26d str s13, [x19, #0x3d0] 73ad8: bd035279 str s25, [x19, #0x350] 73adc: bd03966c str s12, [x19, #0x394] 73ae0: bd031664 str s4, [x19, #0x314] 73ae4: bd039a6b str s11, [x19, #0x398] 73ae8: bd031a72 str s18, [x19, #0x318] 73aec: bd03de6a str s10, [x19, #0x3dc] 73af0: bd035e70 str s16, [x19, #0x35c] 73af4: bd03da69 str s9, [x19, #0x3d8] 73af8: bd035a63 str s3, [x19, #0x358] 73afc: bd039e68 str s8, [x19, #0x39c] 73b00: bd401290 ldr s16, [x20, #0x10] 73b04: bd43a27a ldr s26, [x19, #0x3a0] 73b08: bd43aa7d ldr s29, [x19, #0x3a8] 73b0c: 1e300b57 fmul s23, s26, s16 73b10: bd43ea69 ldr s9, [x19, #0x3e8] 73b14: bd43ee68 ldr s8, [x19, #0x3ec] 73b18: bd43ae63 ldr s3, [x19, #0x3ac] 73b1c: bd43e272 ldr s18, [x19, #0x3e0] 73b20: bd43a664 ldr s4, [x19, #0x3a4] 73b24: bd43e67f ldr s31, [x19, #0x3e4] 73b28: 1e320a19 fmul s25, s16, s18 73b2c: 1e3f0a1f fmul s31, s16, s31 73b30: 1e22086b fmul s11, s3, s2 73b34: 1e3d085e fmul s30, s2, s29 73b38: 1e28084a fmul s10, s2, s8 73b3c: 1e300884 fmul s4, s4, s16 73b40: 1e2042fa fmov s26, s23 73b44: 1e280b90 fmul s16, s28, s8 73b48: 1e3c0bb2 fmul s18, s29, s28 73b4c: 1e230b83 fmul s3, s28, s3 73b50: 1e290b9d fmul s29, s28, s9 73b54: 1e290842 fmul s2, s2, s9 73b58: 1e3f3b28 fsub s8, s25, s31 73b5c: 1e3e3863 fsub s3, s3, s30 73b60: 1e3f2b39 fadd s25, s25, s31 73b64: 1e242af7 fadd s23, s23, s4 73b68: 1e2b2a52 fadd s18, s18, s11 73b6c: 1e3a3884 fsub s4, s4, s26 73b70: 1e302842 fadd s2, s2, s16 73b74: 1e2a3bba fsub s26, s29, s10 73b78: 1e37391d fsub s29, s8, s23 73b7c: 1e39389c fsub s28, s4, s25 73b80: 1e282af7 fadd s23, s23, s8 73b84: 1e323b50 fsub s16, s26, s18 73b88: 1e392884 fadd s4, s4, s25 73b8c: 1e3a2a52 fadd s18, s18, s26 73b90: 1e22387a fsub s26, s3, s2 73b94: 1e222862 fadd s2, s3, s2 73b98: bd43666b ldr s11, [x19, #0x364] 73b9c: bd432263 ldr s3, [x19, #0x320] 73ba0: bd43626a ldr s10, [x19, #0x360] 73ba4: bd436e79 ldr s25, [x19, #0x36c] 73ba8: bd436a69 ldr s9, [x19, #0x368] 73bac: bd43267f ldr s31, [x19, #0x324] 73bb0: bd432a7e ldr s30, [x19, #0x328] 73bb4: bd432e68 ldr s8, [x19, #0x32c] 73bb8: 1e382b7b fadd s27, s27, s24 73bbc: 1e37386f fsub s15, s3, s23 73bc0: 1e3d396e fsub s14, s11, s29 73bc4: 1e372877 fadd s23, s3, s23 73bc8: 1e3c394d fsub s13, s10, s28 73bcc: 1e223903 fsub s3, s8, s2 73bd0: 1e2a2b9c fadd s28, s28, s10 73bd4: 1e323bd8 fsub s24, s30, s18 73bd8: 1e3a392a fsub s10, s9, s26 73bdc: 1e2b2bbd fadd s29, s29, s11 73be0: 1e292b5a fadd s26, s26, s9 73be4: 1e303b2b fsub s11, s25, s16 73be8: 1e243bec fsub s12, s31, s4 73bec: 1e392a10 fadd s16, s16, s25 73bf0: 1e3f2884 fadd s4, s4, s31 73bf4: 1e3e2a52 fadd s18, s18, s30 73bf8: 1e282842 fadd s2, s2, s8 73bfc: bd031e7b str s27, [x19, #0x31c] 73c00: bd032277 str s23, [x19, #0x320] 73c04: bd03627c str s28, [x19, #0x360] 73c08: bd032664 str s4, [x19, #0x324] 73c0c: bd03aa78 str s24, [x19, #0x3a8] 73c10: bd032a72 str s18, [x19, #0x328] 73c14: bd03ee6b str s11, [x19, #0x3ec] 73c18: bd036e70 str s16, [x19, #0x36c] 73c1c: bd03ea6a str s10, [x19, #0x3e8] 73c20: bd036a7a str s26, [x19, #0x368] 73c24: bd03ae63 str s3, [x19, #0x3ac] 73c28: bd03a26f str s15, [x19, #0x3a0] 73c2c: bd03e66e str s14, [x19, #0x3e4] 73c30: bd03667d str s29, [x19, #0x364] 73c34: bd03e26d str s13, [x19, #0x3e0] 73c38: bd03a66c str s12, [x19, #0x3a4] 73c3c: bd032e62 str s2, [x19, #0x32c] 73c40: bd43f277 ldr s23, [x19, #0x3f0] 73c44: bd43f670 ldr s16, [x19, #0x3f4] 73c48: bd43ba64 ldr s4, [x19, #0x3b8] 73c4c: bd43fa69 ldr s9, [x19, #0x3f8] 73c50: bd43fe68 ldr s8, [x19, #0x3fc] 73c54: bd43b27a ldr s26, [x19, #0x3b0] 73c58: bd43b663 ldr s3, [x19, #0x3b4] 73c5c: bd43be62 ldr s2, [x19, #0x3bc] 73c60: 1e270b52 fmul s18, s26, s7 73c64: 1e21087c fmul s28, s3, s1 73c68: 1e30083b fmul s27, s1, s16 73c6c: 1e20084b fmul s11, s2, s0 73c70: 1e240819 fmul s25, s0, s4 73c74: 1e28080a fmul s10, s0, s8 73c78: 1e3a083a fmul s26, s1, s26 73c7c: 1e3708f8 fmul s24, s7, s23 73c80: 1e2308e3 fmul s3, s7, s3 73c84: 1e370821 fmul s1, s1, s23 73c88: 1e3008e7 fmul s7, s7, s16 73c8c: 1e290a37 fmul s23, s17, s9 73c90: 1e310890 fmul s16, s4, s17 73c94: 1e220a22 fmul s2, s17, s2 73c98: 1e280a24 fmul s4, s17, s8 73c9c: 1e290800 fmul s0, s0, s9 73ca0: 1e3a3863 fsub s3, s3, s26 73ca4: 1e3b3b18 fsub s24, s24, s27 73ca8: 1e393842 fsub s2, s2, s25 73cac: 1e2a3af7 fsub s23, s23, s10 73cb0: 1e3c2a51 fadd s17, s18, s28 73cb4: 1e272821 fadd s1, s1, s7 73cb8: 1e242800 fadd s0, s0, s4 73cbc: 1e2b2a07 fadd s7, s16, s11 73cc0: 1e313b12 fsub s18, s24, s17 73cc4: 1e213870 fsub s16, s3, s1 73cc8: 1e382a31 fadd s17, s17, s24 73ccc: 1e273ae4 fsub s4, s23, s7 73cd0: 1e212861 fadd s1, s3, s1 73cd4: 1e3728e7 fadd s7, s7, s23 73cd8: 1e203843 fsub s3, s2, s0 73cdc: 1e202840 fadd s0, s2, s0 73ce0: bd43327b ldr s27, [x19, #0x330] 73ce4: bd43767a ldr s26, [x19, #0x374] 73ce8: bd437279 ldr s25, [x19, #0x370] 73cec: bd437e69 ldr s9, [x19, #0x37c] 73cf0: bd437a68 ldr s8, [x19, #0x378] 73cf4: bd433e62 ldr s2, [x19, #0x33c] 73cf8: bd433678 ldr s24, [x19, #0x334] 73cfc: bd433a77 ldr s23, [x19, #0x338] 73d00: 1e313b7c fsub s28, s27, s17 73d04: 1e24392a fsub s10, s9, s4 73d08: 1e3b2a31 fadd s17, s17, s27 73d0c: 1e292884 fadd s4, s4, s9 73d10: 1e323b5b fsub s27, s26, s18 73d14: 1e233909 fsub s9, s8, s3 73d18: 1e3a2a52 fadd s18, s18, s26 73d1c: 1e282863 fadd s3, s3, s8 73d20: 1e303b3a fsub s26, s25, s16 73d24: 1e203848 fsub s8, s2, s0 73d28: 1e392a10 fadd s16, s16, s25 73d2c: 1e222800 fadd s0, s0, s2 73d30: 1e213b19 fsub s25, s24, s1 73d34: 1e273aeb fsub s11, s23, s7 73d38: 1e382821 fadd s1, s1, s24 73d3c: 1e3728e7 fadd s7, s7, s23 73d40: 1e262ac6 fadd s6, s22, s6 73d44: 1e252aa5 fadd s5, s21, s5 73d48: bd420262 ldr s2, [x19, #0x200] 73d4c: bd033661 str s1, [x19, #0x334] 73d50: bd033a67 str s7, [x19, #0x338] 73d54: bd037a63 str s3, [x19, #0x378] 73d58: bd03be68 str s8, [x19, #0x3bc] 73d5c: bd033e60 str s0, [x19, #0x33c] 73d60: bd03b27c str s28, [x19, #0x3b0] 73d64: bd033271 str s17, [x19, #0x330] 73d68: bd03f67b str s27, [x19, #0x3f4] 73d6c: bd037672 str s18, [x19, #0x374] 73d70: bd03f27a str s26, [x19, #0x3f0] 73d74: bd037270 str s16, [x19, #0x370] 73d78: bd03b679 str s25, [x19, #0x3b4] 73d7c: bd03ba6b str s11, [x19, #0x3b8] 73d80: bd03fe6a str s10, [x19, #0x3fc] 73d84: bd037e64 str s4, [x19, #0x37c] 73d88: bd03fa69 str s9, [x19, #0x3f8] 73d8c: bd420664 ldr s4, [x19, #0x204] 73d90: 1e2238c1 fsub s1, s6, s2 73d94: 1e253880 fsub s0, s4, s5 73d98: 1e262842 fadd s2, s2, s6 73d9c: 1e252884 fadd s4, s4, s5 73da0: bd400267 ldr s7, [x19] 73da4: bd410666 ldr s6, [x19, #0x104] 73da8: bd410265 ldr s5, [x19, #0x100] 73dac: bd400663 ldr s3, [x19, #0x4] 73db0: 1e2238e8 fsub s8, s7, s2 73db4: 1e272842 fadd s2, s2, s7 73db8: 1e2138c7 fsub s7, s6, s1 73dbc: 1e262821 fadd s1, s1, s6 73dc0: 1e2038a6 fsub s6, s5, s0 73dc4: 1e252800 fadd s0, s0, s5 73dc8: 1e243865 fsub s5, s3, s4 73dcc: 1e232884 fadd s4, s4, s3 73dd0: bd000262 str s2, [x19] 73dd4: bd020268 str s8, [x19, #0x200] 73dd8: bd030667 str s7, [x19, #0x304] 73ddc: bd000664 str s4, [x19, #0x4] 73de0: bd010661 str s1, [x19, #0x104] 73de4: bd030266 str s6, [x19, #0x300] 73de8: bd010260 str s0, [x19, #0x100] 73dec: bd020665 str s5, [x19, #0x204] 73df0: f941a463 ldr x3, [x3, #0x348] 73df4: bd420a65 ldr s5, [x19, #0x208] 73df8: bd420e60 ldr s0, [x19, #0x20c] 73dfc: 91020061 add x1, x3, #0x80 73e00: bd407c62 ldr s2, [x3, #0x7c] 73e04: aa0303e0 mov x0, x3 73e08: bd400463 ldr s3, [x3, #0x4] 73e0c: 1e220807 fmul s7, s0, s2 73e10: 1e2308a1 fmul s1, s5, s3 73e14: 1e340864 fmul s4, s3, s20 73e18: 1e250845 fmul s5, s2, s5 73e1c: 1e330846 fmul s6, s2, s19 73e20: 1e200860 fmul s0, s3, s0 73e24: 1e340842 fmul s2, s2, s20 73e28: 1e330863 fmul s3, s3, s19 73e2c: 1e272821 fadd s1, s1, s7 73e30: 1e253800 fsub s0, s0, s5 73e34: 1e263885 fsub s5, s4, s6 73e38: 1e232842 fadd s2, s2, s3 73e3c: bd400a67 ldr s7, [x19, #0x8] 73e40: bd410e66 ldr s6, [x19, #0x10c] 73e44: 1e2138a4 fsub s4, s5, s1 73e48: 1e223803 fsub s3, s0, s2 73e4c: 1e252821 fadd s1, s1, s5 73e50: 1e222800 fadd s0, s0, s2 73e54: bd410a65 ldr s5, [x19, #0x108] 73e58: bd400e62 ldr s2, [x19, #0xc] 73e5c: 1e2138e8 fsub s8, s7, s1 73e60: 1e272821 fadd s1, s1, s7 73e64: 1e2438c7 fsub s7, s6, s4 73e68: 1e262884 fadd s4, s4, s6 73e6c: 1e2338a6 fsub s6, s5, s3 73e70: 1e252863 fadd s3, s3, s5 73e74: 1e203845 fsub s5, s2, s0 73e78: 1e222800 fadd s0, s0, s2 73e7c: bd020a68 str s8, [x19, #0x208] 73e80: bd000a61 str s1, [x19, #0x8] 73e84: bd030e67 str s7, [x19, #0x30c] 73e88: bd010e64 str s4, [x19, #0x10c] 73e8c: bd030a66 str s6, [x19, #0x308] 73e90: bd010a63 str s3, [x19, #0x108] 73e94: bd020e65 str s5, [x19, #0x20c] 73e98: bd000e60 str s0, [x19, #0xc] 73e9c: 91004273 add x19, x19, #0x10 73ea0: bc408c03 ldr s3, [x0, #0x8]! 73ea4: eb02027f cmp x19, x2 73ea8: bc5f8c22 ldr s2, [x1, #-0x8]! 73eac: bd430267 ldr s7, [x19, #0x300] 73eb0: bd430666 ldr s6, [x19, #0x304] 73eb4: bd420265 ldr s5, [x19, #0x200] 73eb8: bd420660 ldr s0, [x19, #0x204] 73ebc: 1e260850 fmul s16, s2, s6 73ec0: 1e220811 fmul s17, s0, s2 73ec4: 1e2308a1 fmul s1, s5, s3 73ec8: 1e270864 fmul s4, s3, s7 73ecc: 1e250845 fmul s5, s2, s5 73ed0: 1e200860 fmul s0, s3, s0 73ed4: 1e270842 fmul s2, s2, s7 73ed8: 1e260863 fmul s3, s3, s6 73edc: 1e303884 fsub s4, s4, s16 73ee0: 1e312821 fadd s1, s1, s17 73ee4: 1e253800 fsub s0, s0, s5 73ee8: 1e232842 fadd s2, s2, s3 73eec: bd400267 ldr s7, [x19] 73ef0: 1e213883 fsub s3, s4, s1 73ef4: 1e242821 fadd s1, s1, s4 73ef8: 1e223805 fsub s5, s0, s2 73efc: 1e222800 fadd s0, s0, s2 73f00: bd410666 ldr s6, [x19, #0x104] 73f04: bd400664 ldr s4, [x19, #0x4] 73f08: bd410262 ldr s2, [x19, #0x100] 73f0c: 1e203890 fsub s16, s4, s0 73f10: 1e253851 fsub s17, s2, s5 73f14: 1e2138f3 fsub s19, s7, s1 73f18: 1e2338d2 fsub s18, s6, s3 73f1c: 1e272821 fadd s1, s1, s7 73f20: 1e262863 fadd s3, s3, s6 73f24: 1e2228a2 fadd s2, s5, s2 73f28: 1e242800 fadd s0, s0, s4 73f2c: bd430a67 ldr s7, [x19, #0x308] 73f30: bd430e66 ldr s6, [x19, #0x30c] 73f34: bd420a65 ldr s5, [x19, #0x208] 73f38: bd000261 str s1, [x19] 73f3c: bd030271 str s17, [x19, #0x300] 73f40: bd020670 str s16, [x19, #0x204] 73f44: bd000660 str s0, [x19, #0x4] 73f48: bd020273 str s19, [x19, #0x200] 73f4c: bd030672 str s18, [x19, #0x304] 73f50: bd010663 str s3, [x19, #0x104] 73f54: bd010262 str s2, [x19, #0x100] 73f58: bd420e60 ldr s0, [x19, #0x20c] 73f5c: bd400403 ldr s3, [x0, #0x4] 73f60: bc5fc022 ldur s2, [x1, #-0x4] 73f64: 1e270864 fmul s4, s3, s7 73f68: 1e220811 fmul s17, s0, s2 73f6c: 1e260850 fmul s16, s2, s6 73f70: 1e2308a1 fmul s1, s5, s3 73f74: 1e200860 fmul s0, s3, s0 73f78: 1e250845 fmul s5, s2, s5 73f7c: 1e260863 fmul s3, s3, s6 73f80: 1e270842 fmul s2, s2, s7 73f84: 1e312821 fadd s1, s1, s17 73f88: 1e253800 fsub s0, s0, s5 73f8c: 1e303885 fsub s5, s4, s16 73f90: 1e232842 fadd s2, s2, s3 73f94: bd410e66 ldr s6, [x19, #0x10c] 73f98: bd400a67 ldr s7, [x19, #0x8] 73f9c: 1e2138a4 fsub s4, s5, s1 73fa0: 1e223803 fsub s3, s0, s2 73fa4: 1e252821 fadd s1, s1, s5 73fa8: bd410a65 ldr s5, [x19, #0x108] 73fac: 1e2438d0 fsub s16, s6, s4 73fb0: 1e262884 fadd s4, s4, s6 73fb4: 1e2138f1 fsub s17, s7, s1 73fb8: 1e2338a6 fsub s6, s5, s3 73fbc: 1e272821 fadd s1, s1, s7 73fc0: 1e252863 fadd s3, s3, s5 73fc4: 1e222800 fadd s0, s0, s2 73fc8: bd020a71 str s17, [x19, #0x208] 73fcc: bd000a61 str s1, [x19, #0x8] 73fd0: bd030e70 str s16, [x19, #0x30c] 73fd4: bd010e64 str s4, [x19, #0x10c] 73fd8: bd030a66 str s6, [x19, #0x308] 73fdc: bd010a63 str s3, [x19, #0x108] 73fe0: bd400e61 ldr s1, [x19, #0xc] 73fe4: 1e203822 fsub s2, s1, s0 73fe8: 1e212800 fadd s0, s0, s1 73fec: bd020e62 str s2, [x19, #0x20c] 73ff0: bd000e60 str s0, [x19, #0xc] 73ff4: 54fff541 b.ne 0x73e9c 73ff8: a94053f3 ldp x19, x20, [sp] 73ffc: 6d41a7e8 ldp d8, d9, [sp, #0x18] 74000: f9400bfe ldr x30, [sp, #0x10] 74004: 6d42afea ldp d10, d11, [sp, #0x28] 74008: 6d43b7ec ldp d12, d13, [sp, #0x38] 7400c: 6d44bfee ldp d14, d15, [sp, #0x48] 74010: 910183ff add sp, sp, #0x60 74014: d65f03c0 ret 74018: 3f3504f3 7401c: bf3504f3 74020: d10143ff sub sp, sp, #0x50 74024: 6d02a7e8 stp d8, d9, [sp, #0x28] 74028: fd0027ec str d12, [sp, #0x48] 7402c: a90053f3 stp x19, x20, [sp] 74030: 6d03afea stp d10, d11, [sp, #0x38] 74034: aa0003f3 mov x19, x0 74038: f90013fe str x30, [sp, #0x20] 7403c: a9015bf5 stp x21, x22, [sp, #0x10] 74040: 91100274 add x20, x19, #0x400 74044: 97fffa8b bl 0x72a70 74048: aa1403e0 mov x0, x20 7404c: 90000f95 adrp x21, 0x264000 74050: b0000f96 adrp x22, 0x265000 74054: 97fff315 bl 0x70ca8 74058: 91120260 add x0, x19, #0x480 7405c: 97fff2b5 bl 0x70b30 74060: 91130260 add x0, x19, #0x4c0 74064: 97fff2b3 bl 0x70b30 74068: bd44c262 ldr s2, [x19, #0x4c0] 7406c: 91140260 add x0, x19, #0x500 74070: bd44c664 ldr s4, [x19, #0x4c4] 74074: bd448261 ldr s1, [x19, #0x480] 74078: bd448660 ldr s0, [x19, #0x484] 7407c: 1e213843 fsub s3, s2, s1 74080: 1e222821 fadd s1, s1, s2 74084: 1e243802 fsub s2, s0, s4 74088: 1e242800 fadd s0, s0, s4 7408c: bd440267 ldr s7, [x19, #0x400] 74090: bd444666 ldr s6, [x19, #0x444] 74094: bd444265 ldr s5, [x19, #0x440] 74098: bd440664 ldr s4, [x19, #0x404] 7409c: 1e2138e8 fsub s8, s7, s1 740a0: 1e272821 fadd s1, s1, s7 740a4: 1e2338c7 fsub s7, s6, s3 740a8: 1e262863 fadd s3, s3, s6 740ac: 1e2238a6 fsub s6, s5, s2 740b0: 1e252842 fadd s2, s2, s5 740b4: 1e203885 fsub s5, s4, s0 740b8: 1e242800 fadd s0, s0, s4 740bc: bd048268 str s8, [x19, #0x480] 740c0: bd040261 str s1, [x19, #0x400] 740c4: bd04c667 str s7, [x19, #0x4c4] 740c8: bd044663 str s3, [x19, #0x444] 740cc: bd04c266 str s6, [x19, #0x4c0] 740d0: bd044262 str s2, [x19, #0x440] 740d4: bd048665 str s5, [x19, #0x484] 740d8: bd040660 str s0, [x19, #0x404] 740dc: f94696a1 ldr x1, [x21, #0xd28] 740e0: bd44ca60 ldr s0, [x19, #0x4c8] 740e4: bd448a72 ldr s18, [x19, #0x488] 740e8: bd400425 ldr s5, [x1, #0x4] 740ec: bd401c31 ldr s17, [x1, #0x1c] 740f0: bd44ce62 ldr s2, [x19, #0x4cc] 740f4: bd448e66 ldr s6, [x19, #0x48c] 740f8: 1e220a21 fmul s1, s17, s2 740fc: 1e3108c4 fmul s4, s6, s17 74100: 1e250a47 fmul s7, s18, s5 74104: 1e2608a6 fmul s6, s5, s6 74108: 1e2008a3 fmul s3, s5, s0 7410c: 1e200a30 fmul s16, s17, s0 74110: 1e2208a2 fmul s2, s5, s2 74114: 1e320a32 fmul s18, s17, s18 74118: 1e213863 fsub s3, s3, s1 7411c: 1e2428e7 fadd s7, s7, s4 74120: 1e222a00 fadd s0, s16, s2 74124: 1e3238d2 fsub s18, s6, s18 74128: bd444e64 ldr s4, [x19, #0x44c] 7412c: 1e273862 fsub s2, s3, s7 74130: 1e2328e7 fadd s7, s7, s3 74134: 1e203a41 fsub s1, s18, s0 74138: 1e202a52 fadd s18, s18, s0 7413c: bd440a66 ldr s6, [x19, #0x408] 74140: bd444a60 ldr s0, [x19, #0x448] 74144: bd440e74 ldr s20, [x19, #0x40c] 74148: 1e2738c8 fsub s8, s6, s7 7414c: 1e213803 fsub s3, s0, s1 74150: 1e2628e7 fadd s7, s7, s6 74154: 1e202821 fadd s1, s1, s0 74158: 1e223886 fsub s6, s4, s2 7415c: 1e242842 fadd s2, s2, s4 74160: 1e323a80 fsub s0, s20, s18 74164: bd048a68 str s8, [x19, #0x488] 74168: bd040a67 str s7, [x19, #0x408] 7416c: bd04ce66 str s6, [x19, #0x4cc] 74170: bd044e62 str s2, [x19, #0x44c] 74174: bd04ca63 str s3, [x19, #0x4c8] 74178: bd044a61 str s1, [x19, #0x448] 7417c: bd048e60 str s0, [x19, #0x48c] 74180: bd401833 ldr s19, [x1, #0x18] 74184: bd400c24 ldr s4, [x1, #0xc] 74188: bd401439 ldr s25, [x1, #0x14] 7418c: bd400821 ldr s1, [x1, #0x8] 74190: bd449660 ldr s0, [x19, #0x494] 74194: bd44d266 ldr s6, [x19, #0x4d0] 74198: bd44d675 ldr s21, [x19, #0x4d4] 7419c: bd449a78 ldr s24, [x19, #0x498] 741a0: bd44da7a ldr s26, [x19, #0x4d8] 741a4: bd44de77 ldr s23, [x19, #0x4dc] 741a8: bd44927e ldr s30, [x19, #0x490] 741ac: bd449e7b ldr s27, [x19, #0x49c] 741b0: 1e33080b fmul s11, s0, s19 741b4: 1e260836 fmul s22, s1, s6 741b8: 1e350a6a fmul s10, s19, s21 741bc: 1e35083d fmul s29, s1, s21 741c0: 1e390b69 fmul s9, s27, s25 741c4: 1e3b089c fmul s28, s4, s27 741c8: 1e370b28 fmul s8, s25, s23 741cc: 1e3a0b3b fmul s27, s25, s26 741d0: 1e210bd0 fmul s16, s30, s1 741d4: 1e200822 fmul s2, s1, s0 741d8: 1e3e0a7e fmul s30, s19, s30 741dc: 1e260a63 fmul s3, s19, s6 741e0: 1e240b07 fmul s7, s24, s4 741e4: 1e380b35 fmul s21, s25, s24 741e8: 1e3a0898 fmul s24, s4, s26 741ec: 1e37089a fmul s26, s4, s23 741f0: 1e3d2866 fadd s6, s3, s29 741f4: 1e2a3ad7 fsub s23, s22, s10 741f8: 1e3e3840 fsub s0, s2, s30 741fc: 1e353b95 fsub s21, s28, s21 74200: 1e283b18 fsub s24, s24, s8 74204: 1e3a2b7a fadd s26, s27, s26 74208: 1e2b2a10 fadd s16, s16, s11 7420c: 1e2928e7 fadd s7, s7, s9 74210: bd44567f ldr s31, [x19, #0x454] 74214: bd44527e ldr s30, [x19, #0x450] 74218: 1e303ae2 fsub s2, s23, s16 7421c: 1e273b16 fsub s22, s24, s7 74220: 1e372a10 fadd s16, s16, s23 74224: 1e3828e7 fadd s7, s7, s24 74228: 1e263817 fsub s23, s0, s6 7422c: 1e3a3ab8 fsub s24, s21, s26 74230: 1e262800 fadd s0, s0, s6 74234: bd44167d ldr s29, [x19, #0x414] 74238: bd441a7c ldr s28, [x19, #0x418] 7423c: bd445e7b ldr s27, [x19, #0x45c] 74240: bd441263 ldr s3, [x19, #0x410] 74244: bd445a66 ldr s6, [x19, #0x458] 74248: 1e30386c fsub s12, s3, s16 7424c: 1e223beb fsub s11, s31, s2 74250: 1e273b8a fsub s10, s28, s7 74254: 1e3f2842 fadd s2, s2, s31 74258: 1e363b69 fsub s9, s27, s22 7425c: 1e3838c8 fsub s8, s6, s24 74260: 1e342a52 fadd s18, s18, s20 74264: 1e302863 fadd s3, s3, s16 74268: 1e373bd4 fsub s20, s30, s23 7426c: 1e203bb0 fsub s16, s29, s0 74270: 1e3e2af7 fadd s23, s23, s30 74274: 1e3d2800 fadd s0, s0, s29 74278: 1e3c28e7 fadd s7, s7, s28 7427c: 1e3b2ad6 fadd s22, s22, s27 74280: 1e262b18 fadd s24, s24, s6 74284: bd04926c str s12, [x19, #0x490] 74288: bd04d66b str s11, [x19, #0x4d4] 7428c: bd040e72 str s18, [x19, #0x40c] 74290: bd041263 str s3, [x19, #0x410] 74294: bd045662 str s2, [x19, #0x454] 74298: bd04d274 str s20, [x19, #0x4d0] 7429c: bd045277 str s23, [x19, #0x450] 742a0: bd049670 str s16, [x19, #0x494] 742a4: bd041660 str s0, [x19, #0x414] 742a8: bd049a6a str s10, [x19, #0x498] 742ac: bd041a67 str s7, [x19, #0x418] 742b0: bd04de69 str s9, [x19, #0x4dc] 742b4: bd045e76 str s22, [x19, #0x45c] 742b8: bd04da68 str s8, [x19, #0x4d8] 742bc: bd045a78 str s24, [x19, #0x458] 742c0: bd401030 ldr s16, [x1, #0x10] 742c4: bd44a272 ldr s18, [x19, #0x4a0] 742c8: bd44aa77 ldr s23, [x19, #0x4a8] 742cc: 1e300a47 fmul s7, s18, s16 742d0: bd44ea7c ldr s28, [x19, #0x4e8] 742d4: bd44ee7b ldr s27, [x19, #0x4ec] 742d8: bd44a663 ldr s3, [x19, #0x4a4] 742dc: bd44e262 ldr s2, [x19, #0x4e0] 742e0: bd44e676 ldr s22, [x19, #0x4e4] 742e4: bd44ae78 ldr s24, [x19, #0x4ac] 742e8: 1e300860 fmul s0, s3, s16 742ec: 1e220a06 fmul s6, s16, s2 742f0: 1e360a16 fmul s22, s16, s22 742f4: 1e240b09 fmul s9, s24, s4 742f8: 1e370894 fmul s20, s4, s23 742fc: 1e3c0883 fmul s3, s4, s28 74300: 1e2040f2 fmov s18, s7 74304: 1e390af0 fmul s16, s23, s25 74308: 1e3b0888 fmul s8, s4, s27 7430c: 1e3c0b37 fmul s23, s25, s28 74310: 1e3b0b22 fmul s2, s25, s27 74314: 1e380b38 fmul s24, s25, s24 74318: 1e292a10 fadd s16, s16, s9 7431c: 1e283ae4 fsub s4, s23, s8 74320: 1e2028e7 fadd s7, s7, s0 74324: 1e343b18 fsub s24, s24, s20 74328: 1e323800 fsub s0, s0, s18 7432c: 1e222862 fadd s2, s3, s2 74330: 1e3638d2 fsub s18, s6, s22 74334: 1e3628c6 fadd s6, s6, s22 74338: 1e3a2aa3 fadd s3, s21, s26 7433c: 1e223b17 fsub s23, s24, s2 74340: 1e273a54 fsub s20, s18, s7 74344: 1e3228e7 fadd s7, s7, s18 74348: 1e263812 fsub s18, s0, s6 7434c: 1e262800 fadd s0, s0, s6 74350: 1e303886 fsub s6, s4, s16 74354: 1e242a04 fadd s4, s16, s4 74358: bd441e7d ldr s29, [x19, #0x41c] 7435c: bd44227c ldr s28, [x19, #0x420] 74360: bd44667b ldr s27, [x19, #0x464] 74364: bd44627a ldr s26, [x19, #0x460] 74368: bd442679 ldr s25, [x19, #0x424] 7436c: bd442a76 ldr s22, [x19, #0x428] 74370: bd446e75 ldr s21, [x19, #0x46c] 74374: bd446a70 ldr s16, [x19, #0x468] 74378: 1e233bbe fsub s30, s29, s3 7437c: 1e243aca fsub s10, s22, s4 74380: 1e263aa9 fsub s9, s21, s6 74384: 1e373a08 fsub s8, s16, s23 74388: 1e3d2863 fadd s3, s3, s29 7438c: 1e362884 fadd s4, s4, s22 74390: 1e273b9d fsub s29, s28, s7 74394: 1e3528c6 fadd s6, s6, s21 74398: 1e3c28e7 fadd s7, s7, s28 7439c: 1e302af7 fadd s23, s23, s16 743a0: 1e343b7c fsub s28, s27, s20 743a4: 1e3b2a94 fadd s20, s20, s27 743a8: 1e323b5b fsub s27, s26, s18 743ac: 1e3a2a52 fadd s18, s18, s26 743b0: 1e203b3a fsub s26, s25, s0 743b4: 1e392800 fadd s0, s0, s25 743b8: bd049e7e str s30, [x19, #0x49c] 743bc: bd04a27d str s29, [x19, #0x4a0] 743c0: bd04e67c str s28, [x19, #0x4e4] 743c4: bd041e63 str s3, [x19, #0x41c] 743c8: bd042267 str s7, [x19, #0x420] 743cc: bd04e27b str s27, [x19, #0x4e0] 743d0: bd046272 str s18, [x19, #0x460] 743d4: bd04a67a str s26, [x19, #0x4a4] 743d8: bd042660 str s0, [x19, #0x424] 743dc: bd04aa6a str s10, [x19, #0x4a8] 743e0: bd042a64 str s4, [x19, #0x428] 743e4: bd04ee69 str s9, [x19, #0x4ec] 743e8: bd046e66 str s6, [x19, #0x46c] 743ec: bd04ea68 str s8, [x19, #0x4e8] 743f0: bd046a77 str s23, [x19, #0x468] 743f4: bd046674 str s20, [x19, #0x464] 743f8: bd442e74 ldr s20, [x19, #0x42c] 743fc: bd44b663 ldr s3, [x19, #0x4b4] 74400: bd44f267 ldr s7, [x19, #0x4f0] 74404: bd44ba72 ldr s18, [x19, #0x4b8] 74408: bd44fa7a ldr s26, [x19, #0x4f8] 7440c: bd44fe79 ldr s25, [x19, #0x4fc] 74410: bd44b277 ldr s23, [x19, #0x4b0] 74414: bd44f666 ldr s6, [x19, #0x4f4] 74418: bd44be60 ldr s0, [x19, #0x4bc] 7441c: 1e21087b fmul s27, s3, s1 74420: 1e26082a fmul s10, s1, s6 74424: 1e250809 fmul s9, s0, s5 74428: 1e3208b6 fmul s22, s5, s18 7442c: 1e3908a8 fmul s8, s5, s25 74430: 1e330af0 fmul s16, s23, s19 74434: 1e230a64 fmul s4, s19, s3 74438: 1e370837 fmul s23, s1, s23 7443c: 1e270a75 fmul s21, s19, s7 74440: 1e260a66 fmul s6, s19, s6 74444: 1e200a23 fmul s3, s17, s0 74448: 1e270821 fmul s1, s1, s7 7444c: 1e3a08a0 fmul s0, s5, s26 74450: 1e310a47 fmul s7, s18, s17 74454: 1e390a25 fmul s5, s17, s25 74458: 1e3a0a32 fmul s18, s17, s26 7445c: 1e2a3ab3 fsub s19, s21, s10 74460: 1e373884 fsub s4, s4, s23 74464: 1e363863 fsub s3, s3, s22 74468: 1e283a52 fsub s18, s18, s8 7446c: 1e3b2a10 fadd s16, s16, s27 74470: 1e262821 fadd s1, s1, s6 74474: 1e252800 fadd s0, s0, s5 74478: 1e2928e6 fadd s6, s7, s9 7447c: 1e303a71 fsub s17, s19, s16 74480: 1e213887 fsub s7, s4, s1 74484: 1e222b02 fadd s2, s24, s2 74488: 1e263a45 fsub s5, s18, s6 7448c: 1e332a10 fadd s16, s16, s19 74490: 1e212881 fadd s1, s4, s1 74494: 1e3228c6 fadd s6, s6, s18 74498: 1e203864 fsub s4, s3, s0 7449c: 1e202860 fadd s0, s3, s0 744a0: bd443676 ldr s22, [x19, #0x434] 744a4: bd443a75 ldr s21, [x19, #0x438] 744a8: bd447e73 ldr s19, [x19, #0x47c] 744ac: bd447a72 ldr s18, [x19, #0x478] 744b0: bd443279 ldr s25, [x19, #0x430] 744b4: bd447678 ldr s24, [x19, #0x474] 744b8: bd447277 ldr s23, [x19, #0x470] 744bc: bd443e63 ldr s3, [x19, #0x43c] 744c0: 1e223a9b fsub s27, s20, s2 744c4: 1e303b3a fsub s26, s25, s16 744c8: 1e342842 fadd s2, s2, s20 744cc: 1e243a49 fsub s9, s18, s4 744d0: 1e392a10 fadd s16, s16, s25 744d4: 1e263ab4 fsub s20, s21, s6 744d8: 1e313b19 fsub s25, s24, s17 744dc: 1e3528c6 fadd s6, s6, s21 744e0: 1e382a31 fadd s17, s17, s24 744e4: 1e253a6a fsub s10, s19, s5 744e8: 1e273af8 fsub s24, s23, s7 744ec: 1e3328a5 fadd s5, s5, s19 744f0: 1e3728e7 fadd s7, s7, s23 744f4: 1e322884 fadd s4, s4, s18 744f8: 1e213ad7 fsub s23, s22, s1 744fc: 1e362821 fadd s1, s1, s22 74500: 1e203868 fsub s8, s3, s0 74504: 1e232800 fadd s0, s0, s3 74508: bd042e62 str s2, [x19, #0x42c] 7450c: bd047267 str s7, [x19, #0x470] 74510: bd043661 str s1, [x19, #0x434] 74514: bd043a66 str s6, [x19, #0x438] 74518: bd047e65 str s5, [x19, #0x47c] 7451c: bd04fa69 str s9, [x19, #0x4f8] 74520: bd047a64 str s4, [x19, #0x478] 74524: bd04ae7b str s27, [x19, #0x4ac] 74528: bd04b27a str s26, [x19, #0x4b0] 7452c: bd043270 str s16, [x19, #0x430] 74530: bd04f679 str s25, [x19, #0x4f4] 74534: bd047671 str s17, [x19, #0x474] 74538: bd04f278 str s24, [x19, #0x4f0] 7453c: bd04b677 str s23, [x19, #0x4b4] 74540: bd04ba74 str s20, [x19, #0x4b8] 74544: bd04fe6a str s10, [x19, #0x4fc] 74548: bd04be68 str s8, [x19, #0x4bc] 7454c: bd043e60 str s0, [x19, #0x43c] 74550: 97fff1d6 bl 0x70ca8 74554: 91160260 add x0, x19, #0x580 74558: 97fff1d4 bl 0x70ca8 7455c: bd458262 ldr s2, [x19, #0x580] 74560: 9111c262 add x2, x19, #0x470 74564: bd458664 ldr s4, [x19, #0x584] 74568: bd450261 ldr s1, [x19, #0x500] 7456c: bd450660 ldr s0, [x19, #0x504] 74570: 1e213843 fsub s3, s2, s1 74574: 1e222821 fadd s1, s1, s2 74578: 1e243802 fsub s2, s0, s4 7457c: 1e242800 fadd s0, s0, s4 74580: bd440267 ldr s7, [x19, #0x400] 74584: bd448666 ldr s6, [x19, #0x484] 74588: bd448265 ldr s5, [x19, #0x480] 7458c: bd440664 ldr s4, [x19, #0x404] 74590: 1e2138e8 fsub s8, s7, s1 74594: 1e272821 fadd s1, s1, s7 74598: 1e2338c7 fsub s7, s6, s3 7459c: 1e262863 fadd s3, s3, s6 745a0: 1e2238a6 fsub s6, s5, s2 745a4: 1e252842 fadd s2, s2, s5 745a8: 1e203885 fsub s5, s4, s0 745ac: 1e242800 fadd s0, s0, s4 745b0: bd050268 str s8, [x19, #0x500] 745b4: bd040261 str s1, [x19, #0x400] 745b8: bd058667 str s7, [x19, #0x584] 745bc: bd048663 str s3, [x19, #0x484] 745c0: bd058266 str s6, [x19, #0x580] 745c4: bd048262 str s2, [x19, #0x480] 745c8: bd050665 str s5, [x19, #0x504] 745cc: bd040660 str s0, [x19, #0x404] 745d0: f94162c3 ldr x3, [x22, #0x2c0] 745d4: bd458a67 ldr s7, [x19, #0x588] 745d8: bd458e66 ldr s6, [x19, #0x58c] 745dc: 91010061 add x1, x3, #0x40 745e0: bd400463 ldr s3, [x3, #0x4] 745e4: aa0303e0 mov x0, x3 745e8: bd403c62 ldr s2, [x3, #0x3c] 745ec: bd450a65 ldr s5, [x19, #0x508] 745f0: bd450e60 ldr s0, [x19, #0x50c] 745f4: 1e270864 fmul s4, s3, s7 745f8: 1e260848 fmul s8, s2, s6 745fc: 1e2308a1 fmul s1, s5, s3 74600: 1e220809 fmul s9, s0, s2 74604: 1e250845 fmul s5, s2, s5 74608: 1e200860 fmul s0, s3, s0 7460c: 1e270842 fmul s2, s2, s7 74610: 1e260863 fmul s3, s3, s6 74614: 1e292821 fadd s1, s1, s9 74618: 1e253800 fsub s0, s0, s5 7461c: 1e283885 fsub s5, s4, s8 74620: 1e232842 fadd s2, s2, s3 74624: bd440a67 ldr s7, [x19, #0x408] 74628: bd448e66 ldr s6, [x19, #0x48c] 7462c: 1e2138a4 fsub s4, s5, s1 74630: 1e223803 fsub s3, s0, s2 74634: 1e252821 fadd s1, s1, s5 74638: 1e222800 fadd s0, s0, s2 7463c: bd448a65 ldr s5, [x19, #0x488] 74640: bd440e62 ldr s2, [x19, #0x40c] 74644: 1e2138e8 fsub s8, s7, s1 74648: 1e272821 fadd s1, s1, s7 7464c: 1e2438c7 fsub s7, s6, s4 74650: 1e262884 fadd s4, s4, s6 74654: 1e2338a6 fsub s6, s5, s3 74658: 1e252863 fadd s3, s3, s5 7465c: 1e203845 fsub s5, s2, s0 74660: 1e222800 fadd s0, s0, s2 74664: bd050a68 str s8, [x19, #0x508] 74668: bd040a61 str s1, [x19, #0x408] 7466c: bd058e67 str s7, [x19, #0x58c] 74670: bd048e64 str s4, [x19, #0x48c] 74674: bd058a66 str s6, [x19, #0x588] 74678: bd048a63 str s3, [x19, #0x488] 7467c: bd050e65 str s5, [x19, #0x50c] 74680: bd040e60 str s0, [x19, #0x40c] 74684: 91004294 add x20, x20, #0x10 74688: bc408c03 ldr s3, [x0, #0x8]! 7468c: eb02029f cmp x20, x2 74690: bc5f8c22 ldr s2, [x1, #-0x8]! 74694: bd418287 ldr s7, [x20, #0x180] 74698: bd418686 ldr s6, [x20, #0x184] 7469c: bd410285 ldr s5, [x20, #0x100] 746a0: bd410680 ldr s0, [x20, #0x104] 746a4: 1e260850 fmul s16, s2, s6 746a8: 1e220811 fmul s17, s0, s2 746ac: 1e2308a1 fmul s1, s5, s3 746b0: 1e270864 fmul s4, s3, s7 746b4: 1e250845 fmul s5, s2, s5 746b8: 1e200860 fmul s0, s3, s0 746bc: 1e270842 fmul s2, s2, s7 746c0: 1e260863 fmul s3, s3, s6 746c4: 1e303884 fsub s4, s4, s16 746c8: 1e312821 fadd s1, s1, s17 746cc: 1e253800 fsub s0, s0, s5 746d0: 1e232842 fadd s2, s2, s3 746d4: bd400287 ldr s7, [x20] 746d8: 1e213883 fsub s3, s4, s1 746dc: 1e242821 fadd s1, s1, s4 746e0: 1e223805 fsub s5, s0, s2 746e4: 1e222800 fadd s0, s0, s2 746e8: bd408686 ldr s6, [x20, #0x84] 746ec: bd400684 ldr s4, [x20, #0x4] 746f0: bd408282 ldr s2, [x20, #0x80] 746f4: 1e203890 fsub s16, s4, s0 746f8: 1e253851 fsub s17, s2, s5 746fc: 1e2138f3 fsub s19, s7, s1 74700: 1e2338d2 fsub s18, s6, s3 74704: 1e272821 fadd s1, s1, s7 74708: 1e262863 fadd s3, s3, s6 7470c: 1e2228a2 fadd s2, s5, s2 74710: 1e242800 fadd s0, s0, s4 74714: bd418a87 ldr s7, [x20, #0x188] 74718: bd418e86 ldr s6, [x20, #0x18c] 7471c: bd410a85 ldr s5, [x20, #0x108] 74720: bd000281 str s1, [x20] 74724: bd018291 str s17, [x20, #0x180] 74728: bd010690 str s16, [x20, #0x104] 7472c: bd000680 str s0, [x20, #0x4] 74730: bd010293 str s19, [x20, #0x100] 74734: bd018692 str s18, [x20, #0x184] 74738: bd008683 str s3, [x20, #0x84] 7473c: bd008282 str s2, [x20, #0x80] 74740: bd410e80 ldr s0, [x20, #0x10c] 74744: bd400403 ldr s3, [x0, #0x4] 74748: bc5fc022 ldur s2, [x1, #-0x4] 7474c: 1e270864 fmul s4, s3, s7 74750: 1e220811 fmul s17, s0, s2 74754: 1e260850 fmul s16, s2, s6 74758: 1e2308a1 fmul s1, s5, s3 7475c: 1e200860 fmul s0, s3, s0 74760: 1e250845 fmul s5, s2, s5 74764: 1e260863 fmul s3, s3, s6 74768: 1e270842 fmul s2, s2, s7 7476c: 1e312821 fadd s1, s1, s17 74770: 1e253800 fsub s0, s0, s5 74774: 1e303885 fsub s5, s4, s16 74778: 1e232842 fadd s2, s2, s3 7477c: bd408e86 ldr s6, [x20, #0x8c] 74780: bd400a87 ldr s7, [x20, #0x8] 74784: 1e2138a4 fsub s4, s5, s1 74788: 1e223803 fsub s3, s0, s2 7478c: 1e252821 fadd s1, s1, s5 74790: bd408a85 ldr s5, [x20, #0x88] 74794: 1e2438d0 fsub s16, s6, s4 74798: 1e262884 fadd s4, s4, s6 7479c: 1e2138f1 fsub s17, s7, s1 747a0: 1e2338a6 fsub s6, s5, s3 747a4: 1e272821 fadd s1, s1, s7 747a8: 1e252863 fadd s3, s3, s5 747ac: 1e222800 fadd s0, s0, s2 747b0: bd010a91 str s17, [x20, #0x108] 747b4: bd000a81 str s1, [x20, #0x8] 747b8: bd018e90 str s16, [x20, #0x18c] 747bc: bd008e84 str s4, [x20, #0x8c] 747c0: bd018a86 str s6, [x20, #0x188] 747c4: bd008a83 str s3, [x20, #0x88] 747c8: bd400e81 ldr s1, [x20, #0xc] 747cc: 1e203822 fsub s2, s1, s0 747d0: 1e212800 fadd s0, s0, s1 747d4: bd010e82 str s2, [x20, #0x10c] 747d8: bd000e80 str s0, [x20, #0xc] 747dc: 54fff541 b.ne 0x74684 747e0: 91180274 add x20, x19, #0x600 747e4: aa1403e0 mov x0, x20 747e8: 97fff130 bl 0x70ca8 747ec: bd46aa7f ldr s31, [x19, #0x6a8] 747f0: 911b0260 add x0, x19, #0x6c0 747f4: bd46ae7e ldr s30, [x19, #0x6ac] 747f8: bd46ba7d ldr s29, [x19, #0x6b8] 747fc: bd46be7c ldr s28, [x19, #0x6bc] 74800: bd46a277 ldr s23, [x19, #0x6a0] 74804: bd46a672 ldr s18, [x19, #0x6a4] 74808: bd46b279 ldr s25, [x19, #0x6b0] 7480c: bd46b678 ldr s24, [x19, #0x6b4] 74810: 1e3f3ae3 fsub s3, s23, s31 74814: 1e3d3b22 fsub s2, s25, s29 74818: 1e3e3a41 fsub s1, s18, s30 7481c: 1e3c3b15 fsub s21, s24, s28 74820: 1c005b20 ldr s0, 0x75384 74824: 1c005b36 ldr s22, 0x75388 74828: 1e200846 fmul s6, s2, s0 7482c: 1e200ab5 fmul s21, s21, s0 74830: 1e200821 fmul s1, s1, s0 74834: 1e360876 fmul s22, s3, s22 74838: 1e200860 fmul s0, s3, s0 7483c: bd469a64 ldr s4, [x19, #0x698] 74840: bd468263 ldr s3, [x19, #0x680] 74844: bd468662 ldr s2, [x19, #0x684] 74848: bd469671 ldr s17, [x19, #0x694] 7484c: bd468a65 ldr s5, [x19, #0x688] 74850: bd469274 ldr s20, [x19, #0x690] 74854: bd469e73 ldr s19, [x19, #0x69c] 74858: bd468e7a ldr s26, [x19, #0x68c] 7485c: 1e253870 fsub s16, s3, s5 74860: 1e3a385b fsub s27, s2, s26 74864: 1e343887 fsub s7, s4, s20 74868: 1e252865 fadd s5, s3, s5 7486c: 1e342894 fadd s20, s4, s20 74870: 1e3f2ae3 fadd s3, s23, s31 74874: 1e3a2844 fadd s4, s2, s26 74878: 1e212800 fadd s0, s0, s1 7487c: 1e333a3a fsub s26, s17, s19 74880: 1e3e2a42 fadd s2, s18, s30 74884: 1e332a33 fadd s19, s17, s19 74888: 1e3d2b32 fadd s18, s25, s29 7488c: 1e3c2b11 fadd s17, s24, s28 74890: 1e3538d9 fsub s25, s6, s21 74894: 1e362821 fadd s1, s1, s22 74898: 1e3528c6 fadd s6, s6, s21 7489c: 1e3438b7 fsub s23, s5, s20 748a0: 1e273b76 fsub s22, s27, s7 748a4: 1e3a3a15 fsub s21, s16, s26 748a8: 1e333898 fsub s24, s4, s19 748ac: 1e3b28e7 fadd s7, s7, s27 748b0: 1e3a2a10 fadd s16, s16, s26 748b4: 1e3428a5 fadd s5, s5, s20 748b8: 1e332884 fadd s4, s4, s19 748bc: 1e233a54 fsub s20, s18, s3 748c0: 1e313853 fsub s19, s2, s17 748c4: 1e322863 fadd s3, s3, s18 748c8: 1e312842 fadd s2, s2, s17 748cc: 1e203b32 fsub s18, s25, s0 748d0: 1e263831 fsub s17, s1, s6 748d4: 1e392800 fadd s0, s0, s25 748d8: 1e262821 fadd s1, s1, s6 748dc: 1e2338ba fsub s26, s5, s3 748e0: 1e343b19 fsub s25, s24, s20 748e4: 1e333aea fsub s10, s23, s19 748e8: 1e223889 fsub s9, s4, s2 748ec: 1e203a08 fsub s8, s16, s0 748f0: 1e323ac6 fsub s6, s22, s18 748f4: 1e252863 fadd s3, s3, s5 748f8: 1e382a94 fadd s20, s20, s24 748fc: 1e313aa5 fsub s5, s21, s17 74900: 1e372a73 fadd s19, s19, s23 74904: 1e242842 fadd s2, s2, s4 74908: 1e302800 fadd s0, s0, s16 7490c: 1e2138e4 fsub s4, s7, s1 74910: 1e362a52 fadd s18, s18, s22 74914: 1e352a31 fadd s17, s17, s21 74918: 1e272821 fadd s1, s1, s7 7491c: bd06a27a str s26, [x19, #0x6a0] 74920: bd068263 str s3, [x19, #0x680] 74924: bd06b679 str s25, [x19, #0x6b4] 74928: bd069674 str s20, [x19, #0x694] 7492c: bd06b26a str s10, [x19, #0x6b0] 74930: bd069273 str s19, [x19, #0x690] 74934: bd06a669 str s9, [x19, #0x6a4] 74938: bd068662 str s2, [x19, #0x684] 7493c: bd06aa68 str s8, [x19, #0x6a8] 74940: bd068a60 str s0, [x19, #0x688] 74944: bd06be66 str s6, [x19, #0x6bc] 74948: bd069e72 str s18, [x19, #0x69c] 7494c: bd06ba65 str s5, [x19, #0x6b8] 74950: bd069a71 str s17, [x19, #0x698] 74954: bd06ae64 str s4, [x19, #0x6ac] 74958: bd068e61 str s1, [x19, #0x68c] 7495c: 97fff075 bl 0x70b30 74960: bd46c262 ldr s2, [x19, #0x6c0] 74964: 911c0260 add x0, x19, #0x700 74968: bd46c664 ldr s4, [x19, #0x6c4] 7496c: bd468261 ldr s1, [x19, #0x680] 74970: bd468660 ldr s0, [x19, #0x684] 74974: 1e213843 fsub s3, s2, s1 74978: 1e222821 fadd s1, s1, s2 7497c: 1e243802 fsub s2, s0, s4 74980: 1e242800 fadd s0, s0, s4 74984: bd460267 ldr s7, [x19, #0x600] 74988: bd464666 ldr s6, [x19, #0x644] 7498c: bd464265 ldr s5, [x19, #0x640] 74990: bd460664 ldr s4, [x19, #0x604] 74994: 1e2138e8 fsub s8, s7, s1 74998: 1e272821 fadd s1, s1, s7 7499c: 1e2338c7 fsub s7, s6, s3 749a0: 1e262863 fadd s3, s3, s6 749a4: 1e2238a6 fsub s6, s5, s2 749a8: 1e252842 fadd s2, s2, s5 749ac: 1e203885 fsub s5, s4, s0 749b0: 1e242800 fadd s0, s0, s4 749b4: bd068268 str s8, [x19, #0x680] 749b8: bd060261 str s1, [x19, #0x600] 749bc: bd06c667 str s7, [x19, #0x6c4] 749c0: bd064663 str s3, [x19, #0x644] 749c4: bd06c266 str s6, [x19, #0x6c0] 749c8: bd064262 str s2, [x19, #0x640] 749cc: bd068665 str s5, [x19, #0x684] 749d0: bd060660 str s0, [x19, #0x604] 749d4: f94696b5 ldr x21, [x21, #0xd28] 749d8: bd46ca63 ldr s3, [x19, #0x6c8] 749dc: bd468a71 ldr s17, [x19, #0x688] 749e0: bd401eb2 ldr s18, [x21, #0x1c] 749e4: bd4006a0 ldr s0, [x21, #0x4] 749e8: bd46ce62 ldr s2, [x19, #0x6cc] 749ec: bd468e66 ldr s6, [x19, #0x68c] 749f0: 1e220a41 fmul s1, s18, s2 749f4: 1e3208c7 fmul s7, s6, s18 749f8: 1e200a30 fmul s16, s17, s0 749fc: 1e260806 fmul s6, s0, s6 74a00: 1e230804 fmul s4, s0, s3 74a04: 1e230a45 fmul s5, s18, s3 74a08: 1e220802 fmul s2, s0, s2 74a0c: 1e310a51 fmul s17, s18, s17 74a10: 1e213884 fsub s4, s4, s1 74a14: 1e272a10 fadd s16, s16, s7 74a18: 1e2228a3 fadd s3, s5, s2 74a1c: 1e3138d1 fsub s17, s6, s17 74a20: bd464e65 ldr s5, [x19, #0x64c] 74a24: 1e303882 fsub s2, s4, s16 74a28: 1e242a10 fadd s16, s16, s4 74a2c: 1e233a21 fsub s1, s17, s3 74a30: 1e232a31 fadd s17, s17, s3 74a34: bd460a66 ldr s6, [x19, #0x608] 74a38: bd464a63 ldr s3, [x19, #0x648] 74a3c: bd460e74 ldr s20, [x19, #0x60c] 74a40: 1e3038c7 fsub s7, s6, s16 74a44: 1e213864 fsub s4, s3, s1 74a48: 1e262a10 fadd s16, s16, s6 74a4c: 1e232821 fadd s1, s1, s3 74a50: 1e2238a6 fsub s6, s5, s2 74a54: 1e252842 fadd s2, s2, s5 74a58: 1e313a83 fsub s3, s20, s17 74a5c: bd068a67 str s7, [x19, #0x688] 74a60: bd060a70 str s16, [x19, #0x608] 74a64: bd06ce66 str s6, [x19, #0x6cc] 74a68: bd064e62 str s2, [x19, #0x64c] 74a6c: bd06ca64 str s4, [x19, #0x6c8] 74a70: bd064a61 str s1, [x19, #0x648] 74a74: bd068e63 str s3, [x19, #0x68c] 74a78: bd401ab3 ldr s19, [x21, #0x18] 74a7c: bd400ea2 ldr s2, [x21, #0xc] 74a80: bd4016b9 ldr s25, [x21, #0x14] 74a84: bd400aa1 ldr s1, [x21, #0x8] 74a88: bd469663 ldr s3, [x19, #0x694] 74a8c: bd46d266 ldr s6, [x19, #0x6d0] 74a90: bd46d675 ldr s21, [x19, #0x6d4] 74a94: bd469a78 ldr s24, [x19, #0x698] 74a98: bd46da7a ldr s26, [x19, #0x6d8] 74a9c: bd46de76 ldr s22, [x19, #0x6dc] 74aa0: bd46927e ldr s30, [x19, #0x690] 74aa4: bd469e7b ldr s27, [x19, #0x69c] 74aa8: 1e33086a fmul s10, s3, s19 74aac: 1e260837 fmul s23, s1, s6 74ab0: 1e350a7f fmul s31, s19, s21 74ab4: 1e35083d fmul s29, s1, s21 74ab8: 1e390b69 fmul s9, s27, s25 74abc: 1e3b085c fmul s28, s2, s27 74ac0: 1e360b28 fmul s8, s25, s22 74ac4: 1e210bc5 fmul s5, s30, s1 74ac8: 1e230824 fmul s4, s1, s3 74acc: 1e3e0a7e fmul s30, s19, s30 74ad0: 1e260a67 fmul s7, s19, s6 74ad4: 1e220b10 fmul s16, s24, s2 74ad8: 1e380b35 fmul s21, s25, s24 74adc: 1e3a0b3b fmul s27, s25, s26 74ae0: 1e3a0858 fmul s24, s2, s26 74ae4: 1e36085a fmul s26, s2, s22 74ae8: 1e3d28e6 fadd s6, s7, s29 74aec: 1e3f3af6 fsub s22, s23, s31 74af0: 1e2a28a5 fadd s5, s5, s10 74af4: 1e3e3883 fsub s3, s4, s30 74af8: 1e353b95 fsub s21, s28, s21 74afc: 1e283b17 fsub s23, s24, s8 74b00: 1e3a2b7b fadd s27, s27, s26 74b04: 1e292a10 fadd s16, s16, s9 74b08: 1e253ac4 fsub s4, s22, s5 74b0c: 1e3628a5 fadd s5, s5, s22 74b10: 1e263876 fsub s22, s3, s6 74b14: 1e303af8 fsub s24, s23, s16 74b18: 1e262863 fadd s3, s3, s6 74b1c: 1e372a10 fadd s16, s16, s23 74b20: 1e3b3ab7 fsub s23, s21, s27 74b24: bd461266 ldr s6, [x19, #0x610] 74b28: bd46567f ldr s31, [x19, #0x654] 74b2c: bd46527e ldr s30, [x19, #0x650] 74b30: bd46167d ldr s29, [x19, #0x614] 74b34: bd461a7c ldr s28, [x19, #0x618] 74b38: bd465e7a ldr s26, [x19, #0x65c] 74b3c: bd465a67 ldr s7, [x19, #0x658] 74b40: 1e2538c9 fsub s9, s6, s5 74b44: 1e243be8 fsub s8, s31, s4 74b48: 1e342a31 fadd s17, s17, s20 74b4c: 1e2528c5 fadd s5, s6, s5 74b50: 1e383b54 fsub s20, s26, s24 74b54: 1e3738e6 fsub s6, s7, s23 74b58: 1e3f2884 fadd s4, s4, s31 74b5c: 1e3a2b18 fadd s24, s24, s26 74b60: 1e363bdf fsub s31, s30, s22 74b64: 1e3e2ad6 fadd s22, s22, s30 74b68: 1e233bbe fsub s30, s29, s3 74b6c: 1e3d2863 fadd s3, s3, s29 74b70: 1e303b9d fsub s29, s28, s16 74b74: 1e3c2a10 fadd s16, s16, s28 74b78: 1e272af7 fadd s23, s23, s7 74b7c: bd069269 str s9, [x19, #0x690] 74b80: bd06d668 str s8, [x19, #0x6d4] 74b84: bd060e71 str s17, [x19, #0x60c] 74b88: bd061265 str s5, [x19, #0x610] 74b8c: bd065664 str s4, [x19, #0x654] 74b90: bd06d27f str s31, [x19, #0x6d0] 74b94: bd065276 str s22, [x19, #0x650] 74b98: bd06967e str s30, [x19, #0x694] 74b9c: bd061663 str s3, [x19, #0x614] 74ba0: bd069a7d str s29, [x19, #0x698] 74ba4: bd061a70 str s16, [x19, #0x618] 74ba8: bd06de74 str s20, [x19, #0x6dc] 74bac: bd065e78 str s24, [x19, #0x65c] 74bb0: bd06da66 str s6, [x19, #0x6d8] 74bb4: bd065a77 str s23, [x19, #0x658] 74bb8: bd4012b0 ldr s16, [x21, #0x10] 74bbc: bd46a271 ldr s17, [x19, #0x6a0] 74bc0: bd46aa77 ldr s23, [x19, #0x6a8] 74bc4: 1e300a27 fmul s7, s17, s16 74bc8: bd46ea7c ldr s28, [x19, #0x6e8] 74bcc: bd46ee7a ldr s26, [x19, #0x6ec] 74bd0: bd46a664 ldr s4, [x19, #0x6a4] 74bd4: bd46e265 ldr s5, [x19, #0x6e0] 74bd8: bd46e676 ldr s22, [x19, #0x6e4] 74bdc: bd46ae78 ldr s24, [x19, #0x6ac] 74be0: 1e300883 fmul s3, s4, s16 74be4: 1e250a06 fmul s6, s16, s5 74be8: 1e360a16 fmul s22, s16, s22 74bec: 1e220b1e fmul s30, s24, s2 74bf0: 1e370854 fmul s20, s2, s23 74bf4: 1e3a085d fmul s29, s2, s26 74bf8: 1e3a0b24 fmul s4, s25, s26 74bfc: 1e2040f1 fmov s17, s7 74c00: 1e390af0 fmul s16, s23, s25 74c04: 1e3c0845 fmul s5, s2, s28 74c08: 1e3c0b37 fmul s23, s25, s28 74c0c: 1e380b38 fmul s24, s25, s24 74c10: 1e2328e7 fadd s7, s7, s3 74c14: 1e2428a2 fadd s2, s5, s4 74c18: 1e3d3af7 fsub s23, s23, s29 74c1c: 1e343b18 fsub s24, s24, s20 74c20: 1e313863 fsub s3, s3, s17 74c24: 1e3e2a10 fadd s16, s16, s30 74c28: 1e3638d1 fsub s17, s6, s22 74c2c: 1e3628c6 fadd s6, s6, s22 74c30: 1e3b2aa5 fadd s5, s21, s27 74c34: 1e303ae4 fsub s4, s23, s16 74c38: 1e273a34 fsub s20, s17, s7 74c3c: 1e372a10 fadd s16, s16, s23 74c40: 1e3128e7 fadd s7, s7, s17 74c44: 1e223b17 fsub s23, s24, s2 74c48: 1e263871 fsub s17, s3, s6 74c4c: 1e262863 fadd s3, s3, s6 74c50: bd461e7d ldr s29, [x19, #0x61c] 74c54: bd46667c ldr s28, [x19, #0x664] 74c58: bd46627b ldr s27, [x19, #0x660] 74c5c: bd46267a ldr s26, [x19, #0x624] 74c60: bd462a79 ldr s25, [x19, #0x628] 74c64: bd466e76 ldr s22, [x19, #0x66c] 74c68: bd466a75 ldr s21, [x19, #0x668] 74c6c: bd462266 ldr s6, [x19, #0x620] 74c70: 1e253bbf fsub s31, s29, s5 74c74: 1e2738de fsub s30, s6, s7 74c78: 1e3d28a5 fadd s5, s5, s29 74c7c: 1e2728c6 fadd s6, s6, s7 74c80: 1e343b9d fsub s29, s28, s20 74c84: 1e373aa7 fsub s7, s21, s23 74c88: 1e3c2a94 fadd s20, s20, s28 74c8c: 1e352af7 fadd s23, s23, s21 74c90: 1e313b7c fsub s28, s27, s17 74c94: 1e3b2a31 fadd s17, s17, s27 74c98: 1e233b5b fsub s27, s26, s3 74c9c: 1e3a2863 fadd s3, s3, s26 74ca0: 1e303b3a fsub s26, s25, s16 74ca4: 1e392a10 fadd s16, s16, s25 74ca8: 1e243ad9 fsub s25, s22, s4 74cac: 1e362884 fadd s4, s4, s22 74cb0: bd069e7f str s31, [x19, #0x69c] 74cb4: bd061e65 str s5, [x19, #0x61c] 74cb8: bd06a27e str s30, [x19, #0x6a0] 74cbc: bd062266 str s6, [x19, #0x620] 74cc0: bd06e67d str s29, [x19, #0x6e4] 74cc4: bd06e27c str s28, [x19, #0x6e0] 74cc8: bd066271 str s17, [x19, #0x660] 74ccc: bd06a67b str s27, [x19, #0x6a4] 74cd0: bd062663 str s3, [x19, #0x624] 74cd4: bd06aa7a str s26, [x19, #0x6a8] 74cd8: bd062a70 str s16, [x19, #0x628] 74cdc: bd06ee79 str s25, [x19, #0x6ec] 74ce0: bd066e64 str s4, [x19, #0x66c] 74ce4: bd06ea67 str s7, [x19, #0x6e8] 74ce8: bd066a77 str s23, [x19, #0x668] 74cec: bd066674 str s20, [x19, #0x664] 74cf0: bd462e74 ldr s20, [x19, #0x62c] 74cf4: bd46f267 ldr s7, [x19, #0x6f0] 74cf8: bd46ba65 ldr s5, [x19, #0x6b8] 74cfc: bd46fa7a ldr s26, [x19, #0x6f8] 74d00: bd46fe79 ldr s25, [x19, #0x6fc] 74d04: bd46b277 ldr s23, [x19, #0x6b0] 74d08: bd46b664 ldr s4, [x19, #0x6b4] 74d0c: bd46f666 ldr s6, [x19, #0x6f4] 74d10: bd46be63 ldr s3, [x19, #0x6bc] 74d14: 1e21089e fmul s30, s4, s1 74d18: 1e26083d fmul s29, s1, s6 74d1c: 1e20087c fmul s28, s3, s0 74d20: 1e250816 fmul s22, s0, s5 74d24: 1e39081b fmul s27, s0, s25 74d28: 1e330af0 fmul s16, s23, s19 74d2c: 1e270a75 fmul s21, s19, s7 74d30: 1e370837 fmul s23, s1, s23 74d34: 1e260a66 fmul s6, s19, s6 74d38: 1e3a0a51 fmul s17, s18, s26 74d3c: 1e240a64 fmul s4, s19, s4 74d40: 1e270821 fmul s1, s1, s7 74d44: 1e230a43 fmul s3, s18, s3 74d48: 1e3208a7 fmul s7, s5, s18 74d4c: 1e3a0800 fmul s0, s0, s26 74d50: 1e390a45 fmul s5, s18, s25 74d54: 1e3d3ab3 fsub s19, s21, s29 74d58: 1e3b3a32 fsub s18, s17, s27 74d5c: 1e3e2a10 fadd s16, s16, s30 74d60: 1e373884 fsub s4, s4, s23 74d64: 1e363863 fsub s3, s3, s22 74d68: 1e262821 fadd s1, s1, s6 74d6c: 1e252800 fadd s0, s0, s5 74d70: 1e3c28e6 fadd s6, s7, s28 74d74: 1e303a71 fsub s17, s19, s16 74d78: 1e213887 fsub s7, s4, s1 74d7c: 1e222b02 fadd s2, s24, s2 74d80: 1e263a45 fsub s5, s18, s6 74d84: 1e332a10 fadd s16, s16, s19 74d88: 1e212881 fadd s1, s4, s1 74d8c: 1e3228c6 fadd s6, s6, s18 74d90: 1e203864 fsub s4, s3, s0 74d94: 1e202860 fadd s0, s3, s0 74d98: bd463a75 ldr s21, [x19, #0x638] 74d9c: bd463279 ldr s25, [x19, #0x630] 74da0: bd467678 ldr s24, [x19, #0x674] 74da4: bd467277 ldr s23, [x19, #0x670] 74da8: bd463676 ldr s22, [x19, #0x634] 74dac: bd467e73 ldr s19, [x19, #0x67c] 74db0: bd467a72 ldr s18, [x19, #0x678] 74db4: bd463e63 ldr s3, [x19, #0x63c] 74db8: 1e223a9b fsub s27, s20, s2 74dbc: 1e303b3a fsub s26, s25, s16 74dc0: 1e342842 fadd s2, s2, s20 74dc4: 1e392a10 fadd s16, s16, s25 74dc8: 1e253a74 fsub s20, s19, s5 74dcc: 1e313b19 fsub s25, s24, s17 74dd0: 1e3328a5 fadd s5, s5, s19 74dd4: 1e382a31 fadd s17, s17, s24 74dd8: 1e243a53 fsub s19, s18, s4 74ddc: 1e273af8 fsub s24, s23, s7 74de0: 1e322884 fadd s4, s4, s18 74de4: 1e3728e7 fadd s7, s7, s23 74de8: 1e213ad7 fsub s23, s22, s1 74dec: 1e362821 fadd s1, s1, s22 74df0: 1e263ab6 fsub s22, s21, s6 74df4: 1e3528c6 fadd s6, s6, s21 74df8: 1e203872 fsub s18, s3, s0 74dfc: 1e232800 fadd s0, s0, s3 74e00: bd062e62 str s2, [x19, #0x62c] 74e04: bd063270 str s16, [x19, #0x630] 74e08: bd067671 str s17, [x19, #0x674] 74e0c: bd067267 str s7, [x19, #0x670] 74e10: bd063661 str s1, [x19, #0x634] 74e14: bd063a66 str s6, [x19, #0x638] 74e18: bd067e65 str s5, [x19, #0x67c] 74e1c: bd067a64 str s4, [x19, #0x678] 74e20: bd06ae7b str s27, [x19, #0x6ac] 74e24: bd06b27a str s26, [x19, #0x6b0] 74e28: bd06f679 str s25, [x19, #0x6f4] 74e2c: bd06f278 str s24, [x19, #0x6f0] 74e30: bd06b677 str s23, [x19, #0x6b4] 74e34: bd06ba76 str s22, [x19, #0x6b8] 74e38: bd06fe74 str s20, [x19, #0x6fc] 74e3c: bd06fa73 str s19, [x19, #0x6f8] 74e40: bd06be72 str s18, [x19, #0x6bc] 74e44: bd063e60 str s0, [x19, #0x63c] 74e48: 97ffef98 bl 0x70ca8 74e4c: 911e0260 add x0, x19, #0x780 74e50: 97ffef96 bl 0x70ca8 74e54: bd478262 ldr s2, [x19, #0x780] 74e58: 9119c260 add x0, x19, #0x670 74e5c: bd478664 ldr s4, [x19, #0x784] 74e60: bd470261 ldr s1, [x19, #0x700] 74e64: bd470660 ldr s0, [x19, #0x704] 74e68: 1e213843 fsub s3, s2, s1 74e6c: 1e222821 fadd s1, s1, s2 74e70: 1e243802 fsub s2, s0, s4 74e74: 1e242800 fadd s0, s0, s4 74e78: bd460267 ldr s7, [x19, #0x600] 74e7c: bd468666 ldr s6, [x19, #0x684] 74e80: bd468265 ldr s5, [x19, #0x680] 74e84: bd460664 ldr s4, [x19, #0x604] 74e88: 1e2138f0 fsub s16, s7, s1 74e8c: 1e272821 fadd s1, s1, s7 74e90: 1e2338c7 fsub s7, s6, s3 74e94: 1e262863 fadd s3, s3, s6 74e98: 1e2238a6 fsub s6, s5, s2 74e9c: 1e252842 fadd s2, s2, s5 74ea0: 1e203885 fsub s5, s4, s0 74ea4: 1e242800 fadd s0, s0, s4 74ea8: bd070270 str s16, [x19, #0x700] 74eac: bd060261 str s1, [x19, #0x600] 74eb0: bd078667 str s7, [x19, #0x784] 74eb4: bd068663 str s3, [x19, #0x684] 74eb8: bd078266 str s6, [x19, #0x780] 74ebc: bd068262 str s2, [x19, #0x680] 74ec0: bd070665 str s5, [x19, #0x704] 74ec4: bd060660 str s0, [x19, #0x604] 74ec8: f94162d6 ldr x22, [x22, #0x2c0] 74ecc: bd478a67 ldr s7, [x19, #0x788] 74ed0: bd478e66 ldr s6, [x19, #0x78c] 74ed4: 910102c1 add x1, x22, #0x40 74ed8: bd4006c3 ldr s3, [x22, #0x4] 74edc: aa1603f5 mov x21, x22 74ee0: bd403ec2 ldr s2, [x22, #0x3c] 74ee4: bd470a65 ldr s5, [x19, #0x708] 74ee8: bd470e60 ldr s0, [x19, #0x70c] 74eec: 1e270864 fmul s4, s3, s7 74ef0: 1e260850 fmul s16, s2, s6 74ef4: 1e2308a1 fmul s1, s5, s3 74ef8: 1e220811 fmul s17, s0, s2 74efc: 1e250845 fmul s5, s2, s5 74f00: 1e200860 fmul s0, s3, s0 74f04: 1e270842 fmul s2, s2, s7 74f08: 1e260863 fmul s3, s3, s6 74f0c: 1e312821 fadd s1, s1, s17 74f10: 1e253800 fsub s0, s0, s5 74f14: 1e303885 fsub s5, s4, s16 74f18: 1e232842 fadd s2, s2, s3 74f1c: bd460a67 ldr s7, [x19, #0x608] 74f20: bd468e66 ldr s6, [x19, #0x68c] 74f24: 1e2138a4 fsub s4, s5, s1 74f28: 1e223803 fsub s3, s0, s2 74f2c: 1e252821 fadd s1, s1, s5 74f30: 1e222800 fadd s0, s0, s2 74f34: bd468a65 ldr s5, [x19, #0x688] 74f38: bd460e62 ldr s2, [x19, #0x60c] 74f3c: 1e2138f0 fsub s16, s7, s1 74f40: 1e272821 fadd s1, s1, s7 74f44: 1e2438c7 fsub s7, s6, s4 74f48: 1e262884 fadd s4, s4, s6 74f4c: 1e2338a6 fsub s6, s5, s3 74f50: 1e252863 fadd s3, s3, s5 74f54: 1e203845 fsub s5, s2, s0 74f58: 1e222800 fadd s0, s0, s2 74f5c: bd070a70 str s16, [x19, #0x708] 74f60: bd060a61 str s1, [x19, #0x608] 74f64: bd078e67 str s7, [x19, #0x78c] 74f68: bd068e64 str s4, [x19, #0x68c] 74f6c: bd078a66 str s6, [x19, #0x788] 74f70: bd068a63 str s3, [x19, #0x688] 74f74: bd070e65 str s5, [x19, #0x70c] 74f78: bd060e60 str s0, [x19, #0x60c] 74f7c: 91004294 add x20, x20, #0x10 74f80: bc408ea3 ldr s3, [x21, #0x8]! 74f84: eb00029f cmp x20, x0 74f88: bc5f8c22 ldr s2, [x1, #-0x8]! 74f8c: bd418287 ldr s7, [x20, #0x180] 74f90: bd418686 ldr s6, [x20, #0x184] 74f94: bd410285 ldr s5, [x20, #0x100] 74f98: bd410680 ldr s0, [x20, #0x104] 74f9c: 1e260850 fmul s16, s2, s6 74fa0: 1e220811 fmul s17, s0, s2 74fa4: 1e2308a1 fmul s1, s5, s3 74fa8: 1e270864 fmul s4, s3, s7 74fac: 1e250845 fmul s5, s2, s5 74fb0: 1e200860 fmul s0, s3, s0 74fb4: 1e270842 fmul s2, s2, s7 74fb8: 1e260863 fmul s3, s3, s6 74fbc: 1e303884 fsub s4, s4, s16 74fc0: 1e312821 fadd s1, s1, s17 74fc4: 1e253800 fsub s0, s0, s5 74fc8: 1e232842 fadd s2, s2, s3 74fcc: bd400287 ldr s7, [x20] 74fd0: 1e213883 fsub s3, s4, s1 74fd4: 1e242821 fadd s1, s1, s4 74fd8: 1e223805 fsub s5, s0, s2 74fdc: 1e222800 fadd s0, s0, s2 74fe0: bd408686 ldr s6, [x20, #0x84] 74fe4: bd400684 ldr s4, [x20, #0x4] 74fe8: bd408282 ldr s2, [x20, #0x80] 74fec: 1e203890 fsub s16, s4, s0 74ff0: 1e253851 fsub s17, s2, s5 74ff4: 1e2138f3 fsub s19, s7, s1 74ff8: 1e2338d2 fsub s18, s6, s3 74ffc: 1e272821 fadd s1, s1, s7 75000: 1e262863 fadd s3, s3, s6 75004: 1e2228a2 fadd s2, s5, s2 75008: 1e242800 fadd s0, s0, s4 7500c: bd418a87 ldr s7, [x20, #0x188] 75010: bd418e86 ldr s6, [x20, #0x18c] 75014: bd410a85 ldr s5, [x20, #0x108] 75018: bd000281 str s1, [x20] 7501c: bd018291 str s17, [x20, #0x180] 75020: bd010690 str s16, [x20, #0x104] 75024: bd000680 str s0, [x20, #0x4] 75028: bd010293 str s19, [x20, #0x100] 7502c: bd018692 str s18, [x20, #0x184] 75030: bd008683 str s3, [x20, #0x84] 75034: bd008282 str s2, [x20, #0x80] 75038: bd410e80 ldr s0, [x20, #0x10c] 7503c: bd4006a3 ldr s3, [x21, #0x4] 75040: bc5fc022 ldur s2, [x1, #-0x4] 75044: 1e270864 fmul s4, s3, s7 75048: 1e220811 fmul s17, s0, s2 7504c: 1e260850 fmul s16, s2, s6 75050: 1e2308a1 fmul s1, s5, s3 75054: 1e200860 fmul s0, s3, s0 75058: 1e250845 fmul s5, s2, s5 7505c: 1e260863 fmul s3, s3, s6 75060: 1e270842 fmul s2, s2, s7 75064: 1e312821 fadd s1, s1, s17 75068: 1e253800 fsub s0, s0, s5 7506c: 1e303885 fsub s5, s4, s16 75070: 1e232842 fadd s2, s2, s3 75074: bd408e86 ldr s6, [x20, #0x8c] 75078: bd400a87 ldr s7, [x20, #0x8] 7507c: 1e2138a4 fsub s4, s5, s1 75080: 1e223803 fsub s3, s0, s2 75084: 1e252821 fadd s1, s1, s5 75088: bd408a85 ldr s5, [x20, #0x88] 7508c: 1e2438d0 fsub s16, s6, s4 75090: 1e262884 fadd s4, s4, s6 75094: 1e2138f1 fsub s17, s7, s1 75098: 1e2338a6 fsub s6, s5, s3 7509c: 1e272821 fadd s1, s1, s7 750a0: 1e252863 fadd s3, s3, s5 750a4: 1e222800 fadd s0, s0, s2 750a8: bd010a91 str s17, [x20, #0x108] 750ac: bd000a81 str s1, [x20, #0x8] 750b0: bd018e90 str s16, [x20, #0x18c] 750b4: bd008e84 str s4, [x20, #0x8c] 750b8: bd018a86 str s6, [x20, #0x188] 750bc: bd008a83 str s3, [x20, #0x88] 750c0: bd400e81 ldr s1, [x20, #0xc] 750c4: 1e203822 fsub s2, s1, s0 750c8: 1e212800 fadd s0, s0, s1 750cc: bd010e82 str s2, [x20, #0x10c] 750d0: bd000e80 str s0, [x20, #0xc] 750d4: 54fff541 b.ne 0x74f7c 750d8: bd460262 ldr s2, [x19, #0x600] 750dc: f0000f62 adrp x2, 0x264000 750e0: bd460664 ldr s4, [x19, #0x604] 750e4: bd440261 ldr s1, [x19, #0x400] 750e8: bd440660 ldr s0, [x19, #0x404] 750ec: 1e213843 fsub s3, s2, s1 750f0: 1e222821 fadd s1, s1, s2 750f4: 1e243802 fsub s2, s0, s4 750f8: 1e242800 fadd s0, s0, s4 750fc: bd400267 ldr s7, [x19] 75100: bd420666 ldr s6, [x19, #0x204] 75104: bd420265 ldr s5, [x19, #0x200] 75108: bd400664 ldr s4, [x19, #0x4] 7510c: 1e2138f0 fsub s16, s7, s1 75110: 1e272821 fadd s1, s1, s7 75114: 1e2338c7 fsub s7, s6, s3 75118: 1e262863 fadd s3, s3, s6 7511c: 1e2238a6 fsub s6, s5, s2 75120: 1e252842 fadd s2, s2, s5 75124: 1e203885 fsub s5, s4, s0 75128: 1e242800 fadd s0, s0, s4 7512c: bd000261 str s1, [x19] 75130: bd040270 str s16, [x19, #0x400] 75134: bd060667 str s7, [x19, #0x604] 75138: bd000660 str s0, [x19, #0x4] 7513c: bd020663 str s3, [x19, #0x204] 75140: bd060266 str s6, [x19, #0x600] 75144: bd020262 str s2, [x19, #0x200] 75148: bd040665 str s5, [x19, #0x404] 7514c: f9465843 ldr x3, [x2, #0xcb0] 75150: bd460a67 ldr s7, [x19, #0x608] 75154: bd460e66 ldr s6, [x19, #0x60c] 75158: 91040061 add x1, x3, #0x100 7515c: bd40fc62 ldr s2, [x3, #0xfc] 75160: aa0303e0 mov x0, x3 75164: bd400463 ldr s3, [x3, #0x4] 75168: bd440a65 ldr s5, [x19, #0x408] 7516c: bd440e60 ldr s0, [x19, #0x40c] 75170: 1e270864 fmul s4, s3, s7 75174: 1e260850 fmul s16, s2, s6 75178: 1e2308a1 fmul s1, s5, s3 7517c: 1e220811 fmul s17, s0, s2 75180: 1e250845 fmul s5, s2, s5 75184: 1e200860 fmul s0, s3, s0 75188: 1e270842 fmul s2, s2, s7 7518c: 1e260863 fmul s3, s3, s6 75190: 1e312821 fadd s1, s1, s17 75194: 1e253800 fsub s0, s0, s5 75198: 1e303885 fsub s5, s4, s16 7519c: 1e232842 fadd s2, s2, s3 751a0: bd400a67 ldr s7, [x19, #0x8] 751a4: bd420e66 ldr s6, [x19, #0x20c] 751a8: 1e2138a4 fsub s4, s5, s1 751ac: 1e223803 fsub s3, s0, s2 751b0: 1e252821 fadd s1, s1, s5 751b4: 1e222800 fadd s0, s0, s2 751b8: bd420a65 ldr s5, [x19, #0x208] 751bc: bd400e62 ldr s2, [x19, #0xc] 751c0: 1e2138f0 fsub s16, s7, s1 751c4: 1e272821 fadd s1, s1, s7 751c8: 1e2438c7 fsub s7, s6, s4 751cc: 1e262884 fadd s4, s4, s6 751d0: 1e2338a6 fsub s6, s5, s3 751d4: 1e252863 fadd s3, s3, s5 751d8: 1e203845 fsub s5, s2, s0 751dc: 1e222800 fadd s0, s0, s2 751e0: bd040a70 str s16, [x19, #0x408] 751e4: bd000a61 str s1, [x19, #0x8] 751e8: bd060e67 str s7, [x19, #0x60c] 751ec: bd020e64 str s4, [x19, #0x20c] 751f0: bd060a66 str s6, [x19, #0x608] 751f4: bd020a63 str s3, [x19, #0x208] 751f8: bd040e65 str s5, [x19, #0x40c] 751fc: bd000e60 str s0, [x19, #0xc] 75200: 91004273 add x19, x19, #0x10 75204: bc408c03 ldr s3, [x0, #0x8]! 75208: bc5f8c22 ldr s2, [x1, #-0x8]! 7520c: bd460267 ldr s7, [x19, #0x600] 75210: bd460666 ldr s6, [x19, #0x604] 75214: bd440265 ldr s5, [x19, #0x400] 75218: bd440660 ldr s0, [x19, #0x404] 7521c: 1e260850 fmul s16, s2, s6 75220: 1e220811 fmul s17, s0, s2 75224: 1e2308a1 fmul s1, s5, s3 75228: 1e270864 fmul s4, s3, s7 7522c: 1e250845 fmul s5, s2, s5 75230: 1e200860 fmul s0, s3, s0 75234: 1e270842 fmul s2, s2, s7 75238: 1e260863 fmul s3, s3, s6 7523c: 1e303884 fsub s4, s4, s16 75240: 1e312821 fadd s1, s1, s17 75244: 1e253800 fsub s0, s0, s5 75248: 1e232842 fadd s2, s2, s3 7524c: bd400267 ldr s7, [x19] 75250: 1e213883 fsub s3, s4, s1 75254: 1e242821 fadd s1, s1, s4 75258: 1e223805 fsub s5, s0, s2 7525c: 1e222800 fadd s0, s0, s2 75260: bd420666 ldr s6, [x19, #0x204] 75264: bd400664 ldr s4, [x19, #0x4] 75268: bd420262 ldr s2, [x19, #0x200] 7526c: 1e203890 fsub s16, s4, s0 75270: 1e253851 fsub s17, s2, s5 75274: 1e2138f3 fsub s19, s7, s1 75278: 1e2338d2 fsub s18, s6, s3 7527c: 1e272821 fadd s1, s1, s7 75280: 1e262863 fadd s3, s3, s6 75284: 1e2228a2 fadd s2, s5, s2 75288: 1e242800 fadd s0, s0, s4 7528c: bd460a67 ldr s7, [x19, #0x608] 75290: bd460e66 ldr s6, [x19, #0x60c] 75294: bd440a65 ldr s5, [x19, #0x408] 75298: bd000261 str s1, [x19] 7529c: bd060271 str s17, [x19, #0x600] 752a0: bd040670 str s16, [x19, #0x404] 752a4: bd000660 str s0, [x19, #0x4] 752a8: bd040273 str s19, [x19, #0x400] 752ac: bd060672 str s18, [x19, #0x604] 752b0: bd020663 str s3, [x19, #0x204] 752b4: bd020262 str s2, [x19, #0x200] 752b8: bd440e60 ldr s0, [x19, #0x40c] 752bc: bd400403 ldr s3, [x0, #0x4] 752c0: bc5fc022 ldur s2, [x1, #-0x4] 752c4: 1e270864 fmul s4, s3, s7 752c8: 1e220811 fmul s17, s0, s2 752cc: 1e260850 fmul s16, s2, s6 752d0: 1e2308a1 fmul s1, s5, s3 752d4: 1e200860 fmul s0, s3, s0 752d8: 1e250845 fmul s5, s2, s5 752dc: 1e260863 fmul s3, s3, s6 752e0: 1e270842 fmul s2, s2, s7 752e4: 1e312821 fadd s1, s1, s17 752e8: 1e253800 fsub s0, s0, s5 752ec: 1e303885 fsub s5, s4, s16 752f0: 1e232842 fadd s2, s2, s3 752f4: bd420e66 ldr s6, [x19, #0x20c] 752f8: bd400a67 ldr s7, [x19, #0x8] 752fc: 1e2138a4 fsub s4, s5, s1 75300: 1e223803 fsub s3, s0, s2 75304: 1e252821 fadd s1, s1, s5 75308: bd420a65 ldr s5, [x19, #0x208] 7530c: 1e2438d0 fsub s16, s6, s4 75310: 1e262884 fadd s4, s4, s6 75314: 1e2138f1 fsub s17, s7, s1 75318: 1e2338a6 fsub s6, s5, s3 7531c: 1e272821 fadd s1, s1, s7 75320: 1e252863 fadd s3, s3, s5 75324: 1e222800 fadd s0, s0, s2 75328: bd040a71 str s17, [x19, #0x408] 7532c: bd000a61 str s1, [x19, #0x8] 75330: bd060e70 str s16, [x19, #0x60c] 75334: bd020e64 str s4, [x19, #0x20c] 75338: bd060a66 str s6, [x19, #0x608] 7533c: bd020a63 str s3, [x19, #0x208] 75340: bd400e61 ldr s1, [x19, #0xc] 75344: 1e203822 fsub s2, s1, s0 75348: 1e212800 fadd s0, s0, s1 7534c: bd040e62 str s2, [x19, #0x40c] 75350: bd000e60 str s0, [x19, #0xc] 75354: f9465843 ldr x3, [x2, #0xcb0] 75358: 9103e063 add x3, x3, #0xf8 7535c: eb03001f cmp x0, x3 75360: 54fff501 b.ne 0x75200 75364: a94053f3 ldp x19, x20, [sp] 75368: 6d42a7e8 ldp d8, d9, [sp, #0x28] 7536c: a9415bf5 ldp x21, x22, [sp, #0x10] 75370: 6d43afea ldp d10, d11, [sp, #0x38] 75374: f94013fe ldr x30, [sp, #0x20] 75378: fd4027ec ldr d12, [sp, #0x48] 7537c: 910143ff add sp, sp, #0x50 75380: d65f03c0 ret 75384: 3f3504f3 75388: bf3504f3 7538c: d10143ff sub sp, sp, #0x50 75390: 6d02a7e8 stp d8, d9, [sp, #0x28] 75394: fd0027ec str d12, [sp, #0x48] 75398: a90053f3 stp x19, x20, [sp] 7539c: 6d03afea stp d10, d11, [sp, #0x38] 753a0: aa0003f3 mov x19, x0 753a4: f90013fe str x30, [sp, #0x20] 753a8: a9015bf5 stp x21, x22, [sp, #0x10] 753ac: 91100274 add x20, x19, #0x400 753b0: 97fff5b0 bl 0x72a70 753b4: aa1403e0 mov x0, x20 753b8: f0000f75 adrp x21, 0x264000 753bc: 90000f96 adrp x22, 0x265000 753c0: 97ffee3a bl 0x70ca8 753c4: 91120260 add x0, x19, #0x480 753c8: 97ffedda bl 0x70b30 753cc: 91130260 add x0, x19, #0x4c0 753d0: 97ffedd8 bl 0x70b30 753d4: bd44c262 ldr s2, [x19, #0x4c0] 753d8: 91140260 add x0, x19, #0x500 753dc: bd44c664 ldr s4, [x19, #0x4c4] 753e0: bd448261 ldr s1, [x19, #0x480] 753e4: bd448660 ldr s0, [x19, #0x484] 753e8: 1e213843 fsub s3, s2, s1 753ec: 1e222821 fadd s1, s1, s2 753f0: 1e243802 fsub s2, s0, s4 753f4: 1e242800 fadd s0, s0, s4 753f8: bd440267 ldr s7, [x19, #0x400] 753fc: bd444666 ldr s6, [x19, #0x444] 75400: bd444265 ldr s5, [x19, #0x440] 75404: bd440664 ldr s4, [x19, #0x404] 75408: 1e2138e8 fsub s8, s7, s1 7540c: 1e272821 fadd s1, s1, s7 75410: 1e2338c7 fsub s7, s6, s3 75414: 1e262863 fadd s3, s3, s6 75418: 1e2238a6 fsub s6, s5, s2 7541c: 1e252842 fadd s2, s2, s5 75420: 1e203885 fsub s5, s4, s0 75424: 1e242800 fadd s0, s0, s4 75428: bd048268 str s8, [x19, #0x480] 7542c: bd040261 str s1, [x19, #0x400] 75430: bd04c667 str s7, [x19, #0x4c4] 75434: bd044663 str s3, [x19, #0x444] 75438: bd04c266 str s6, [x19, #0x4c0] 7543c: bd044262 str s2, [x19, #0x440] 75440: bd048665 str s5, [x19, #0x484] 75444: bd040660 str s0, [x19, #0x404] 75448: f94696a1 ldr x1, [x21, #0xd28] 7544c: bd44ca60 ldr s0, [x19, #0x4c8] 75450: bd448a72 ldr s18, [x19, #0x488] 75454: bd400425 ldr s5, [x1, #0x4] 75458: bd401c31 ldr s17, [x1, #0x1c] 7545c: bd44ce62 ldr s2, [x19, #0x4cc] 75460: bd448e66 ldr s6, [x19, #0x48c] 75464: 1e220a21 fmul s1, s17, s2 75468: 1e3108c4 fmul s4, s6, s17 7546c: 1e250a47 fmul s7, s18, s5 75470: 1e2608a6 fmul s6, s5, s6 75474: 1e2008a3 fmul s3, s5, s0 75478: 1e200a30 fmul s16, s17, s0 7547c: 1e2208a2 fmul s2, s5, s2 75480: 1e320a32 fmul s18, s17, s18 75484: 1e213863 fsub s3, s3, s1 75488: 1e2428e7 fadd s7, s7, s4 7548c: 1e222a00 fadd s0, s16, s2 75490: 1e3238d2 fsub s18, s6, s18 75494: bd444e64 ldr s4, [x19, #0x44c] 75498: 1e273862 fsub s2, s3, s7 7549c: 1e2328e7 fadd s7, s7, s3 754a0: 1e203a41 fsub s1, s18, s0 754a4: 1e202a52 fadd s18, s18, s0 754a8: bd440a66 ldr s6, [x19, #0x408] 754ac: bd444a60 ldr s0, [x19, #0x448] 754b0: bd440e74 ldr s20, [x19, #0x40c] 754b4: 1e2738c8 fsub s8, s6, s7 754b8: 1e213803 fsub s3, s0, s1 754bc: 1e2628e7 fadd s7, s7, s6 754c0: 1e202821 fadd s1, s1, s0 754c4: 1e223886 fsub s6, s4, s2 754c8: 1e242842 fadd s2, s2, s4 754cc: 1e323a80 fsub s0, s20, s18 754d0: bd048a68 str s8, [x19, #0x488] 754d4: bd040a67 str s7, [x19, #0x408] 754d8: bd04ce66 str s6, [x19, #0x4cc] 754dc: bd044e62 str s2, [x19, #0x44c] 754e0: bd04ca63 str s3, [x19, #0x4c8] 754e4: bd044a61 str s1, [x19, #0x448] 754e8: bd048e60 str s0, [x19, #0x48c] 754ec: bd401833 ldr s19, [x1, #0x18] 754f0: bd400c24 ldr s4, [x1, #0xc] 754f4: bd401439 ldr s25, [x1, #0x14] 754f8: bd400821 ldr s1, [x1, #0x8] 754fc: bd449660 ldr s0, [x19, #0x494] 75500: bd44d266 ldr s6, [x19, #0x4d0] 75504: bd44d675 ldr s21, [x19, #0x4d4] 75508: bd449a78 ldr s24, [x19, #0x498] 7550c: bd44da7a ldr s26, [x19, #0x4d8] 75510: bd44de77 ldr s23, [x19, #0x4dc] 75514: bd44927e ldr s30, [x19, #0x490] 75518: bd449e7b ldr s27, [x19, #0x49c] 7551c: 1e33080b fmul s11, s0, s19 75520: 1e260836 fmul s22, s1, s6 75524: 1e350a6a fmul s10, s19, s21 75528: 1e35083d fmul s29, s1, s21 7552c: 1e390b69 fmul s9, s27, s25 75530: 1e3b089c fmul s28, s4, s27 75534: 1e370b28 fmul s8, s25, s23 75538: 1e3a0b3b fmul s27, s25, s26 7553c: 1e210bd0 fmul s16, s30, s1 75540: 1e200822 fmul s2, s1, s0 75544: 1e3e0a7e fmul s30, s19, s30 75548: 1e260a63 fmul s3, s19, s6 7554c: 1e240b07 fmul s7, s24, s4 75550: 1e380b35 fmul s21, s25, s24 75554: 1e3a0898 fmul s24, s4, s26 75558: 1e37089a fmul s26, s4, s23 7555c: 1e3d2866 fadd s6, s3, s29 75560: 1e2a3ad7 fsub s23, s22, s10 75564: 1e3e3840 fsub s0, s2, s30 75568: 1e353b95 fsub s21, s28, s21 7556c: 1e283b18 fsub s24, s24, s8 75570: 1e3a2b7a fadd s26, s27, s26 75574: 1e2b2a10 fadd s16, s16, s11 75578: 1e2928e7 fadd s7, s7, s9 7557c: bd44567f ldr s31, [x19, #0x454] 75580: bd44527e ldr s30, [x19, #0x450] 75584: 1e303ae2 fsub s2, s23, s16 75588: 1e273b16 fsub s22, s24, s7 7558c: 1e372a10 fadd s16, s16, s23 75590: 1e3828e7 fadd s7, s7, s24 75594: 1e263817 fsub s23, s0, s6 75598: 1e3a3ab8 fsub s24, s21, s26 7559c: 1e262800 fadd s0, s0, s6 755a0: bd44167d ldr s29, [x19, #0x414] 755a4: bd441a7c ldr s28, [x19, #0x418] 755a8: bd445e7b ldr s27, [x19, #0x45c] 755ac: bd441263 ldr s3, [x19, #0x410] 755b0: bd445a66 ldr s6, [x19, #0x458] 755b4: 1e30386c fsub s12, s3, s16 755b8: 1e223beb fsub s11, s31, s2 755bc: 1e273b8a fsub s10, s28, s7 755c0: 1e3f2842 fadd s2, s2, s31 755c4: 1e363b69 fsub s9, s27, s22 755c8: 1e3838c8 fsub s8, s6, s24 755cc: 1e342a52 fadd s18, s18, s20 755d0: 1e302863 fadd s3, s3, s16 755d4: 1e373bd4 fsub s20, s30, s23 755d8: 1e203bb0 fsub s16, s29, s0 755dc: 1e3e2af7 fadd s23, s23, s30 755e0: 1e3d2800 fadd s0, s0, s29 755e4: 1e3c28e7 fadd s7, s7, s28 755e8: 1e3b2ad6 fadd s22, s22, s27 755ec: 1e262b18 fadd s24, s24, s6 755f0: bd04926c str s12, [x19, #0x490] 755f4: bd04d66b str s11, [x19, #0x4d4] 755f8: bd040e72 str s18, [x19, #0x40c] 755fc: bd041263 str s3, [x19, #0x410] 75600: bd045662 str s2, [x19, #0x454] 75604: bd04d274 str s20, [x19, #0x4d0] 75608: bd045277 str s23, [x19, #0x450] 7560c: bd049670 str s16, [x19, #0x494] 75610: bd041660 str s0, [x19, #0x414] 75614: bd049a6a str s10, [x19, #0x498] 75618: bd041a67 str s7, [x19, #0x418] 7561c: bd04de69 str s9, [x19, #0x4dc] 75620: bd045e76 str s22, [x19, #0x45c] 75624: bd04da68 str s8, [x19, #0x4d8] 75628: bd045a78 str s24, [x19, #0x458] 7562c: bd401030 ldr s16, [x1, #0x10] 75630: bd44a272 ldr s18, [x19, #0x4a0] 75634: bd44aa77 ldr s23, [x19, #0x4a8] 75638: 1e300a47 fmul s7, s18, s16 7563c: bd44ea7c ldr s28, [x19, #0x4e8] 75640: bd44ee7b ldr s27, [x19, #0x4ec] 75644: bd44a663 ldr s3, [x19, #0x4a4] 75648: bd44e262 ldr s2, [x19, #0x4e0] 7564c: bd44e676 ldr s22, [x19, #0x4e4] 75650: bd44ae78 ldr s24, [x19, #0x4ac] 75654: 1e300860 fmul s0, s3, s16 75658: 1e220a06 fmul s6, s16, s2 7565c: 1e360a16 fmul s22, s16, s22 75660: 1e240b09 fmul s9, s24, s4 75664: 1e370894 fmul s20, s4, s23 75668: 1e3c0883 fmul s3, s4, s28 7566c: 1e2040f2 fmov s18, s7 75670: 1e390af0 fmul s16, s23, s25 75674: 1e3b0888 fmul s8, s4, s27 75678: 1e3c0b37 fmul s23, s25, s28 7567c: 1e3b0b22 fmul s2, s25, s27 75680: 1e380b38 fmul s24, s25, s24 75684: 1e292a10 fadd s16, s16, s9 75688: 1e283ae4 fsub s4, s23, s8 7568c: 1e2028e7 fadd s7, s7, s0 75690: 1e343b18 fsub s24, s24, s20 75694: 1e323800 fsub s0, s0, s18 75698: 1e222862 fadd s2, s3, s2 7569c: 1e3638d2 fsub s18, s6, s22 756a0: 1e3628c6 fadd s6, s6, s22 756a4: 1e3a2aa3 fadd s3, s21, s26 756a8: 1e223b17 fsub s23, s24, s2 756ac: 1e273a54 fsub s20, s18, s7 756b0: 1e3228e7 fadd s7, s7, s18 756b4: 1e263812 fsub s18, s0, s6 756b8: 1e262800 fadd s0, s0, s6 756bc: 1e303886 fsub s6, s4, s16 756c0: 1e242a04 fadd s4, s16, s4 756c4: bd441e7d ldr s29, [x19, #0x41c] 756c8: bd44227c ldr s28, [x19, #0x420] 756cc: bd44667b ldr s27, [x19, #0x464] 756d0: bd44627a ldr s26, [x19, #0x460] 756d4: bd442679 ldr s25, [x19, #0x424] 756d8: bd442a76 ldr s22, [x19, #0x428] 756dc: bd446e75 ldr s21, [x19, #0x46c] 756e0: bd446a70 ldr s16, [x19, #0x468] 756e4: 1e233bbe fsub s30, s29, s3 756e8: 1e243aca fsub s10, s22, s4 756ec: 1e263aa9 fsub s9, s21, s6 756f0: 1e373a08 fsub s8, s16, s23 756f4: 1e3d2863 fadd s3, s3, s29 756f8: 1e362884 fadd s4, s4, s22 756fc: 1e273b9d fsub s29, s28, s7 75700: 1e3528c6 fadd s6, s6, s21 75704: 1e3c28e7 fadd s7, s7, s28 75708: 1e302af7 fadd s23, s23, s16 7570c: 1e343b7c fsub s28, s27, s20 75710: 1e3b2a94 fadd s20, s20, s27 75714: 1e323b5b fsub s27, s26, s18 75718: 1e3a2a52 fadd s18, s18, s26 7571c: 1e203b3a fsub s26, s25, s0 75720: 1e392800 fadd s0, s0, s25 75724: bd049e7e str s30, [x19, #0x49c] 75728: bd04a27d str s29, [x19, #0x4a0] 7572c: bd04e67c str s28, [x19, #0x4e4] 75730: bd041e63 str s3, [x19, #0x41c] 75734: bd042267 str s7, [x19, #0x420] 75738: bd04e27b str s27, [x19, #0x4e0] 7573c: bd046272 str s18, [x19, #0x460] 75740: bd04a67a str s26, [x19, #0x4a4] 75744: bd042660 str s0, [x19, #0x424] 75748: bd04aa6a str s10, [x19, #0x4a8] 7574c: bd042a64 str s4, [x19, #0x428] 75750: bd04ee69 str s9, [x19, #0x4ec] 75754: bd046e66 str s6, [x19, #0x46c] 75758: bd04ea68 str s8, [x19, #0x4e8] 7575c: bd046a77 str s23, [x19, #0x468] 75760: bd046674 str s20, [x19, #0x464] 75764: bd442e74 ldr s20, [x19, #0x42c] 75768: bd44b663 ldr s3, [x19, #0x4b4] 7576c: bd44f267 ldr s7, [x19, #0x4f0] 75770: bd44ba72 ldr s18, [x19, #0x4b8] 75774: bd44fa7a ldr s26, [x19, #0x4f8] 75778: bd44fe79 ldr s25, [x19, #0x4fc] 7577c: bd44b277 ldr s23, [x19, #0x4b0] 75780: bd44f666 ldr s6, [x19, #0x4f4] 75784: bd44be60 ldr s0, [x19, #0x4bc] 75788: 1e21087b fmul s27, s3, s1 7578c: 1e26082a fmul s10, s1, s6 75790: 1e250809 fmul s9, s0, s5 75794: 1e3208b6 fmul s22, s5, s18 75798: 1e3908a8 fmul s8, s5, s25 7579c: 1e330af0 fmul s16, s23, s19 757a0: 1e230a64 fmul s4, s19, s3 757a4: 1e370837 fmul s23, s1, s23 757a8: 1e270a75 fmul s21, s19, s7 757ac: 1e260a66 fmul s6, s19, s6 757b0: 1e200a23 fmul s3, s17, s0 757b4: 1e270821 fmul s1, s1, s7 757b8: 1e3a08a0 fmul s0, s5, s26 757bc: 1e310a47 fmul s7, s18, s17 757c0: 1e390a25 fmul s5, s17, s25 757c4: 1e3a0a32 fmul s18, s17, s26 757c8: 1e2a3ab3 fsub s19, s21, s10 757cc: 1e373884 fsub s4, s4, s23 757d0: 1e363863 fsub s3, s3, s22 757d4: 1e283a52 fsub s18, s18, s8 757d8: 1e3b2a10 fadd s16, s16, s27 757dc: 1e262821 fadd s1, s1, s6 757e0: 1e252800 fadd s0, s0, s5 757e4: 1e2928e6 fadd s6, s7, s9 757e8: 1e303a71 fsub s17, s19, s16 757ec: 1e213887 fsub s7, s4, s1 757f0: 1e222b02 fadd s2, s24, s2 757f4: 1e263a45 fsub s5, s18, s6 757f8: 1e332a10 fadd s16, s16, s19 757fc: 1e212881 fadd s1, s4, s1 75800: 1e3228c6 fadd s6, s6, s18 75804: 1e203864 fsub s4, s3, s0 75808: 1e202860 fadd s0, s3, s0 7580c: bd443676 ldr s22, [x19, #0x434] 75810: bd443a75 ldr s21, [x19, #0x438] 75814: bd447e73 ldr s19, [x19, #0x47c] 75818: bd447a72 ldr s18, [x19, #0x478] 7581c: bd443279 ldr s25, [x19, #0x430] 75820: bd447678 ldr s24, [x19, #0x474] 75824: bd447277 ldr s23, [x19, #0x470] 75828: bd443e63 ldr s3, [x19, #0x43c] 7582c: 1e223a9b fsub s27, s20, s2 75830: 1e303b3a fsub s26, s25, s16 75834: 1e342842 fadd s2, s2, s20 75838: 1e243a49 fsub s9, s18, s4 7583c: 1e392a10 fadd s16, s16, s25 75840: 1e263ab4 fsub s20, s21, s6 75844: 1e313b19 fsub s25, s24, s17 75848: 1e3528c6 fadd s6, s6, s21 7584c: 1e382a31 fadd s17, s17, s24 75850: 1e253a6a fsub s10, s19, s5 75854: 1e273af8 fsub s24, s23, s7 75858: 1e3328a5 fadd s5, s5, s19 7585c: 1e3728e7 fadd s7, s7, s23 75860: 1e322884 fadd s4, s4, s18 75864: 1e213ad7 fsub s23, s22, s1 75868: 1e362821 fadd s1, s1, s22 7586c: 1e203868 fsub s8, s3, s0 75870: 1e232800 fadd s0, s0, s3 75874: bd042e62 str s2, [x19, #0x42c] 75878: bd047267 str s7, [x19, #0x470] 7587c: bd043661 str s1, [x19, #0x434] 75880: bd043a66 str s6, [x19, #0x438] 75884: bd047e65 str s5, [x19, #0x47c] 75888: bd04fa69 str s9, [x19, #0x4f8] 7588c: bd047a64 str s4, [x19, #0x478] 75890: bd04ae7b str s27, [x19, #0x4ac] 75894: bd04b27a str s26, [x19, #0x4b0] 75898: bd043270 str s16, [x19, #0x430] 7589c: bd04f679 str s25, [x19, #0x4f4] 758a0: bd047671 str s17, [x19, #0x474] 758a4: bd04f278 str s24, [x19, #0x4f0] 758a8: bd04b677 str s23, [x19, #0x4b4] 758ac: bd04ba74 str s20, [x19, #0x4b8] 758b0: bd04fe6a str s10, [x19, #0x4fc] 758b4: bd04be68 str s8, [x19, #0x4bc] 758b8: bd043e60 str s0, [x19, #0x43c] 758bc: 97ffecfb bl 0x70ca8 758c0: 91160260 add x0, x19, #0x580 758c4: 97ffecf9 bl 0x70ca8 758c8: bd458262 ldr s2, [x19, #0x580] 758cc: 9111c262 add x2, x19, #0x470 758d0: bd458664 ldr s4, [x19, #0x584] 758d4: bd450261 ldr s1, [x19, #0x500] 758d8: bd450660 ldr s0, [x19, #0x504] 758dc: 1e213843 fsub s3, s2, s1 758e0: 1e222821 fadd s1, s1, s2 758e4: 1e243802 fsub s2, s0, s4 758e8: 1e242800 fadd s0, s0, s4 758ec: bd440267 ldr s7, [x19, #0x400] 758f0: bd448666 ldr s6, [x19, #0x484] 758f4: bd448265 ldr s5, [x19, #0x480] 758f8: bd440664 ldr s4, [x19, #0x404] 758fc: 1e2138e8 fsub s8, s7, s1 75900: 1e272821 fadd s1, s1, s7 75904: 1e2338c7 fsub s7, s6, s3 75908: 1e262863 fadd s3, s3, s6 7590c: 1e2238a6 fsub s6, s5, s2 75910: 1e252842 fadd s2, s2, s5 75914: 1e203885 fsub s5, s4, s0 75918: 1e242800 fadd s0, s0, s4 7591c: bd050268 str s8, [x19, #0x500] 75920: bd040261 str s1, [x19, #0x400] 75924: bd058667 str s7, [x19, #0x584] 75928: bd048663 str s3, [x19, #0x484] 7592c: bd058266 str s6, [x19, #0x580] 75930: bd048262 str s2, [x19, #0x480] 75934: bd050665 str s5, [x19, #0x504] 75938: bd040660 str s0, [x19, #0x404] 7593c: f94162c3 ldr x3, [x22, #0x2c0] 75940: bd458a67 ldr s7, [x19, #0x588] 75944: bd458e66 ldr s6, [x19, #0x58c] 75948: 91010061 add x1, x3, #0x40 7594c: bd400463 ldr s3, [x3, #0x4] 75950: aa0303e0 mov x0, x3 75954: bd403c62 ldr s2, [x3, #0x3c] 75958: bd450a65 ldr s5, [x19, #0x508] 7595c: bd450e60 ldr s0, [x19, #0x50c] 75960: 1e270864 fmul s4, s3, s7 75964: 1e260848 fmul s8, s2, s6 75968: 1e2308a1 fmul s1, s5, s3 7596c: 1e220809 fmul s9, s0, s2 75970: 1e250845 fmul s5, s2, s5 75974: 1e200860 fmul s0, s3, s0 75978: 1e270842 fmul s2, s2, s7 7597c: 1e260863 fmul s3, s3, s6 75980: 1e292821 fadd s1, s1, s9 75984: 1e253800 fsub s0, s0, s5 75988: 1e283885 fsub s5, s4, s8 7598c: 1e232842 fadd s2, s2, s3 75990: bd440a67 ldr s7, [x19, #0x408] 75994: bd448e66 ldr s6, [x19, #0x48c] 75998: 1e2138a4 fsub s4, s5, s1 7599c: 1e223803 fsub s3, s0, s2 759a0: 1e252821 fadd s1, s1, s5 759a4: 1e222800 fadd s0, s0, s2 759a8: bd448a65 ldr s5, [x19, #0x488] 759ac: bd440e62 ldr s2, [x19, #0x40c] 759b0: 1e2138e8 fsub s8, s7, s1 759b4: 1e272821 fadd s1, s1, s7 759b8: 1e2438c7 fsub s7, s6, s4 759bc: 1e262884 fadd s4, s4, s6 759c0: 1e2338a6 fsub s6, s5, s3 759c4: 1e252863 fadd s3, s3, s5 759c8: 1e203845 fsub s5, s2, s0 759cc: 1e222800 fadd s0, s0, s2 759d0: bd050a68 str s8, [x19, #0x508] 759d4: bd040a61 str s1, [x19, #0x408] 759d8: bd058e67 str s7, [x19, #0x58c] 759dc: bd048e64 str s4, [x19, #0x48c] 759e0: bd058a66 str s6, [x19, #0x588] 759e4: bd048a63 str s3, [x19, #0x488] 759e8: bd050e65 str s5, [x19, #0x50c] 759ec: bd040e60 str s0, [x19, #0x40c] 759f0: 91004294 add x20, x20, #0x10 759f4: bc408c03 ldr s3, [x0, #0x8]! 759f8: eb02029f cmp x20, x2 759fc: bc5f8c22 ldr s2, [x1, #-0x8]! 75a00: bd418287 ldr s7, [x20, #0x180] 75a04: bd418686 ldr s6, [x20, #0x184] 75a08: bd410285 ldr s5, [x20, #0x100] 75a0c: bd410680 ldr s0, [x20, #0x104] 75a10: 1e260850 fmul s16, s2, s6 75a14: 1e220811 fmul s17, s0, s2 75a18: 1e2308a1 fmul s1, s5, s3 75a1c: 1e270864 fmul s4, s3, s7 75a20: 1e250845 fmul s5, s2, s5 75a24: 1e200860 fmul s0, s3, s0 75a28: 1e270842 fmul s2, s2, s7 75a2c: 1e260863 fmul s3, s3, s6 75a30: 1e303884 fsub s4, s4, s16 75a34: 1e312821 fadd s1, s1, s17 75a38: 1e253800 fsub s0, s0, s5 75a3c: 1e232842 fadd s2, s2, s3 75a40: bd400287 ldr s7, [x20] 75a44: 1e213883 fsub s3, s4, s1 75a48: 1e242821 fadd s1, s1, s4 75a4c: 1e223805 fsub s5, s0, s2 75a50: 1e222800 fadd s0, s0, s2 75a54: bd408686 ldr s6, [x20, #0x84] 75a58: bd400684 ldr s4, [x20, #0x4] 75a5c: bd408282 ldr s2, [x20, #0x80] 75a60: 1e203890 fsub s16, s4, s0 75a64: 1e253851 fsub s17, s2, s5 75a68: 1e2138f3 fsub s19, s7, s1 75a6c: 1e2338d2 fsub s18, s6, s3 75a70: 1e272821 fadd s1, s1, s7 75a74: 1e262863 fadd s3, s3, s6 75a78: 1e2228a2 fadd s2, s5, s2 75a7c: 1e242800 fadd s0, s0, s4 75a80: bd418a87 ldr s7, [x20, #0x188] 75a84: bd418e86 ldr s6, [x20, #0x18c] 75a88: bd410a85 ldr s5, [x20, #0x108] 75a8c: bd000281 str s1, [x20] 75a90: bd018291 str s17, [x20, #0x180] 75a94: bd010690 str s16, [x20, #0x104] 75a98: bd000680 str s0, [x20, #0x4] 75a9c: bd010293 str s19, [x20, #0x100] 75aa0: bd018692 str s18, [x20, #0x184] 75aa4: bd008683 str s3, [x20, #0x84] 75aa8: bd008282 str s2, [x20, #0x80] 75aac: bd410e80 ldr s0, [x20, #0x10c] 75ab0: bd400403 ldr s3, [x0, #0x4] 75ab4: bc5fc022 ldur s2, [x1, #-0x4] 75ab8: 1e270864 fmul s4, s3, s7 75abc: 1e220811 fmul s17, s0, s2 75ac0: 1e260850 fmul s16, s2, s6 75ac4: 1e2308a1 fmul s1, s5, s3 75ac8: 1e200860 fmul s0, s3, s0 75acc: 1e250845 fmul s5, s2, s5 75ad0: 1e260863 fmul s3, s3, s6 75ad4: 1e270842 fmul s2, s2, s7 75ad8: 1e312821 fadd s1, s1, s17 75adc: 1e253800 fsub s0, s0, s5 75ae0: 1e303885 fsub s5, s4, s16 75ae4: 1e232842 fadd s2, s2, s3 75ae8: bd408e86 ldr s6, [x20, #0x8c] 75aec: bd400a87 ldr s7, [x20, #0x8] 75af0: 1e2138a4 fsub s4, s5, s1 75af4: 1e223803 fsub s3, s0, s2 75af8: 1e252821 fadd s1, s1, s5 75afc: bd408a85 ldr s5, [x20, #0x88] 75b00: 1e2438d0 fsub s16, s6, s4 75b04: 1e262884 fadd s4, s4, s6 75b08: 1e2138f1 fsub s17, s7, s1 75b0c: 1e2338a6 fsub s6, s5, s3 75b10: 1e272821 fadd s1, s1, s7 75b14: 1e252863 fadd s3, s3, s5 75b18: 1e222800 fadd s0, s0, s2 75b1c: bd010a91 str s17, [x20, #0x108] 75b20: bd000a81 str s1, [x20, #0x8] 75b24: bd018e90 str s16, [x20, #0x18c] 75b28: bd008e84 str s4, [x20, #0x8c] 75b2c: bd018a86 str s6, [x20, #0x188] 75b30: bd008a83 str s3, [x20, #0x88] 75b34: bd400e81 ldr s1, [x20, #0xc] 75b38: 1e203822 fsub s2, s1, s0 75b3c: 1e212800 fadd s0, s0, s1 75b40: bd010e82 str s2, [x20, #0x10c] 75b44: bd000e80 str s0, [x20, #0xc] 75b48: 54fff541 b.ne 0x759f0 75b4c: 91180274 add x20, x19, #0x600 75b50: aa1403e0 mov x0, x20 75b54: 97ffec55 bl 0x70ca8 75b58: 911a0260 add x0, x19, #0x680 75b5c: 97ffebf5 bl 0x70b30 75b60: 911b0260 add x0, x19, #0x6c0 75b64: 97ffebf3 bl 0x70b30 75b68: bd46c262 ldr s2, [x19, #0x6c0] 75b6c: 911c0260 add x0, x19, #0x700 75b70: bd46c664 ldr s4, [x19, #0x6c4] 75b74: bd468261 ldr s1, [x19, #0x680] 75b78: bd468660 ldr s0, [x19, #0x684] 75b7c: 1e213843 fsub s3, s2, s1 75b80: 1e222821 fadd s1, s1, s2 75b84: 1e243802 fsub s2, s0, s4 75b88: 1e242800 fadd s0, s0, s4 75b8c: bd460267 ldr s7, [x19, #0x600] 75b90: bd464666 ldr s6, [x19, #0x644] 75b94: bd464265 ldr s5, [x19, #0x640] 75b98: bd460664 ldr s4, [x19, #0x604] 75b9c: 1e2138e8 fsub s8, s7, s1 75ba0: 1e272821 fadd s1, s1, s7 75ba4: 1e2338c7 fsub s7, s6, s3 75ba8: 1e262863 fadd s3, s3, s6 75bac: 1e2238a6 fsub s6, s5, s2 75bb0: 1e252842 fadd s2, s2, s5 75bb4: 1e203885 fsub s5, s4, s0 75bb8: 1e242800 fadd s0, s0, s4 75bbc: bd068268 str s8, [x19, #0x680] 75bc0: bd060261 str s1, [x19, #0x600] 75bc4: bd06c667 str s7, [x19, #0x6c4] 75bc8: bd064663 str s3, [x19, #0x644] 75bcc: bd06c266 str s6, [x19, #0x6c0] 75bd0: bd064262 str s2, [x19, #0x640] 75bd4: bd068665 str s5, [x19, #0x684] 75bd8: bd060660 str s0, [x19, #0x604] 75bdc: f94696b5 ldr x21, [x21, #0xd28] 75be0: bd46ca63 ldr s3, [x19, #0x6c8] 75be4: bd468a71 ldr s17, [x19, #0x688] 75be8: bd401eb2 ldr s18, [x21, #0x1c] 75bec: bd4006a0 ldr s0, [x21, #0x4] 75bf0: bd46ce62 ldr s2, [x19, #0x6cc] 75bf4: bd468e66 ldr s6, [x19, #0x68c] 75bf8: 1e220a41 fmul s1, s18, s2 75bfc: 1e3208c7 fmul s7, s6, s18 75c00: 1e200a30 fmul s16, s17, s0 75c04: 1e260806 fmul s6, s0, s6 75c08: 1e230804 fmul s4, s0, s3 75c0c: 1e230a45 fmul s5, s18, s3 75c10: 1e220802 fmul s2, s0, s2 75c14: 1e310a51 fmul s17, s18, s17 75c18: 1e213884 fsub s4, s4, s1 75c1c: 1e272a10 fadd s16, s16, s7 75c20: 1e2228a3 fadd s3, s5, s2 75c24: 1e3138d1 fsub s17, s6, s17 75c28: bd464e65 ldr s5, [x19, #0x64c] 75c2c: 1e303882 fsub s2, s4, s16 75c30: 1e242a10 fadd s16, s16, s4 75c34: 1e233a21 fsub s1, s17, s3 75c38: 1e232a31 fadd s17, s17, s3 75c3c: bd460a66 ldr s6, [x19, #0x608] 75c40: bd464a63 ldr s3, [x19, #0x648] 75c44: bd460e74 ldr s20, [x19, #0x60c] 75c48: 1e3038c7 fsub s7, s6, s16 75c4c: 1e213864 fsub s4, s3, s1 75c50: 1e262a10 fadd s16, s16, s6 75c54: 1e232821 fadd s1, s1, s3 75c58: 1e2238a6 fsub s6, s5, s2 75c5c: 1e252842 fadd s2, s2, s5 75c60: 1e313a83 fsub s3, s20, s17 75c64: bd068a67 str s7, [x19, #0x688] 75c68: bd060a70 str s16, [x19, #0x608] 75c6c: bd06ce66 str s6, [x19, #0x6cc] 75c70: bd064e62 str s2, [x19, #0x64c] 75c74: bd06ca64 str s4, [x19, #0x6c8] 75c78: bd064a61 str s1, [x19, #0x648] 75c7c: bd068e63 str s3, [x19, #0x68c] 75c80: bd401ab3 ldr s19, [x21, #0x18] 75c84: bd400ea2 ldr s2, [x21, #0xc] 75c88: bd4016b9 ldr s25, [x21, #0x14] 75c8c: bd400aa1 ldr s1, [x21, #0x8] 75c90: bd469663 ldr s3, [x19, #0x694] 75c94: bd46d266 ldr s6, [x19, #0x6d0] 75c98: bd46d675 ldr s21, [x19, #0x6d4] 75c9c: bd469a78 ldr s24, [x19, #0x698] 75ca0: bd46da7a ldr s26, [x19, #0x6d8] 75ca4: bd46de76 ldr s22, [x19, #0x6dc] 75ca8: bd46927e ldr s30, [x19, #0x690] 75cac: bd469e7b ldr s27, [x19, #0x69c] 75cb0: 1e33086a fmul s10, s3, s19 75cb4: 1e260837 fmul s23, s1, s6 75cb8: 1e350a7f fmul s31, s19, s21 75cbc: 1e35083d fmul s29, s1, s21 75cc0: 1e390b69 fmul s9, s27, s25 75cc4: 1e3b085c fmul s28, s2, s27 75cc8: 1e360b28 fmul s8, s25, s22 75ccc: 1e210bc5 fmul s5, s30, s1 75cd0: 1e230824 fmul s4, s1, s3 75cd4: 1e3e0a7e fmul s30, s19, s30 75cd8: 1e260a67 fmul s7, s19, s6 75cdc: 1e220b10 fmul s16, s24, s2 75ce0: 1e380b35 fmul s21, s25, s24 75ce4: 1e3a0b3b fmul s27, s25, s26 75ce8: 1e3a0858 fmul s24, s2, s26 75cec: 1e36085a fmul s26, s2, s22 75cf0: 1e3d28e6 fadd s6, s7, s29 75cf4: 1e3f3af6 fsub s22, s23, s31 75cf8: 1e2a28a5 fadd s5, s5, s10 75cfc: 1e3e3883 fsub s3, s4, s30 75d00: 1e353b95 fsub s21, s28, s21 75d04: 1e283b17 fsub s23, s24, s8 75d08: 1e3a2b7b fadd s27, s27, s26 75d0c: 1e292a10 fadd s16, s16, s9 75d10: 1e253ac4 fsub s4, s22, s5 75d14: 1e3628a5 fadd s5, s5, s22 75d18: 1e263876 fsub s22, s3, s6 75d1c: 1e303af8 fsub s24, s23, s16 75d20: 1e262863 fadd s3, s3, s6 75d24: 1e372a10 fadd s16, s16, s23 75d28: 1e3b3ab7 fsub s23, s21, s27 75d2c: bd461266 ldr s6, [x19, #0x610] 75d30: bd46567f ldr s31, [x19, #0x654] 75d34: bd46527e ldr s30, [x19, #0x650] 75d38: bd46167d ldr s29, [x19, #0x614] 75d3c: bd461a7c ldr s28, [x19, #0x618] 75d40: bd465e7a ldr s26, [x19, #0x65c] 75d44: bd465a67 ldr s7, [x19, #0x658] 75d48: 1e2538c9 fsub s9, s6, s5 75d4c: 1e243be8 fsub s8, s31, s4 75d50: 1e342a31 fadd s17, s17, s20 75d54: 1e2528c5 fadd s5, s6, s5 75d58: 1e383b54 fsub s20, s26, s24 75d5c: 1e3738e6 fsub s6, s7, s23 75d60: 1e3f2884 fadd s4, s4, s31 75d64: 1e3a2b18 fadd s24, s24, s26 75d68: 1e363bdf fsub s31, s30, s22 75d6c: 1e3e2ad6 fadd s22, s22, s30 75d70: 1e233bbe fsub s30, s29, s3 75d74: 1e3d2863 fadd s3, s3, s29 75d78: 1e303b9d fsub s29, s28, s16 75d7c: 1e3c2a10 fadd s16, s16, s28 75d80: 1e272af7 fadd s23, s23, s7 75d84: bd069269 str s9, [x19, #0x690] 75d88: bd06d668 str s8, [x19, #0x6d4] 75d8c: bd060e71 str s17, [x19, #0x60c] 75d90: bd061265 str s5, [x19, #0x610] 75d94: bd065664 str s4, [x19, #0x654] 75d98: bd06d27f str s31, [x19, #0x6d0] 75d9c: bd065276 str s22, [x19, #0x650] 75da0: bd06967e str s30, [x19, #0x694] 75da4: bd061663 str s3, [x19, #0x614] 75da8: bd069a7d str s29, [x19, #0x698] 75dac: bd061a70 str s16, [x19, #0x618] 75db0: bd06de74 str s20, [x19, #0x6dc] 75db4: bd065e78 str s24, [x19, #0x65c] 75db8: bd06da66 str s6, [x19, #0x6d8] 75dbc: bd065a77 str s23, [x19, #0x658] 75dc0: bd4012b0 ldr s16, [x21, #0x10] 75dc4: bd46a271 ldr s17, [x19, #0x6a0] 75dc8: bd46aa77 ldr s23, [x19, #0x6a8] 75dcc: 1e300a27 fmul s7, s17, s16 75dd0: bd46ea7c ldr s28, [x19, #0x6e8] 75dd4: bd46ee7a ldr s26, [x19, #0x6ec] 75dd8: bd46a664 ldr s4, [x19, #0x6a4] 75ddc: bd46e265 ldr s5, [x19, #0x6e0] 75de0: bd46e676 ldr s22, [x19, #0x6e4] 75de4: bd46ae78 ldr s24, [x19, #0x6ac] 75de8: 1e300883 fmul s3, s4, s16 75dec: 1e250a06 fmul s6, s16, s5 75df0: 1e360a16 fmul s22, s16, s22 75df4: 1e220b1e fmul s30, s24, s2 75df8: 1e370854 fmul s20, s2, s23 75dfc: 1e3a085d fmul s29, s2, s26 75e00: 1e3a0b24 fmul s4, s25, s26 75e04: 1e2040f1 fmov s17, s7 75e08: 1e390af0 fmul s16, s23, s25 75e0c: 1e3c0845 fmul s5, s2, s28 75e10: 1e3c0b37 fmul s23, s25, s28 75e14: 1e380b38 fmul s24, s25, s24 75e18: 1e2328e7 fadd s7, s7, s3 75e1c: 1e2428a2 fadd s2, s5, s4 75e20: 1e3d3af7 fsub s23, s23, s29 75e24: 1e343b18 fsub s24, s24, s20 75e28: 1e313863 fsub s3, s3, s17 75e2c: 1e3e2a10 fadd s16, s16, s30 75e30: 1e3638d1 fsub s17, s6, s22 75e34: 1e3628c6 fadd s6, s6, s22 75e38: 1e3b2aa5 fadd s5, s21, s27 75e3c: 1e303ae4 fsub s4, s23, s16 75e40: 1e273a34 fsub s20, s17, s7 75e44: 1e372a10 fadd s16, s16, s23 75e48: 1e3128e7 fadd s7, s7, s17 75e4c: 1e223b17 fsub s23, s24, s2 75e50: 1e263871 fsub s17, s3, s6 75e54: 1e262863 fadd s3, s3, s6 75e58: bd461e7d ldr s29, [x19, #0x61c] 75e5c: bd46667c ldr s28, [x19, #0x664] 75e60: bd46627b ldr s27, [x19, #0x660] 75e64: bd46267a ldr s26, [x19, #0x624] 75e68: bd462a79 ldr s25, [x19, #0x628] 75e6c: bd466e76 ldr s22, [x19, #0x66c] 75e70: bd466a75 ldr s21, [x19, #0x668] 75e74: bd462266 ldr s6, [x19, #0x620] 75e78: 1e253bbf fsub s31, s29, s5 75e7c: 1e2738de fsub s30, s6, s7 75e80: 1e3d28a5 fadd s5, s5, s29 75e84: 1e2728c6 fadd s6, s6, s7 75e88: 1e343b9d fsub s29, s28, s20 75e8c: 1e373aa7 fsub s7, s21, s23 75e90: 1e3c2a94 fadd s20, s20, s28 75e94: 1e352af7 fadd s23, s23, s21 75e98: 1e313b7c fsub s28, s27, s17 75e9c: 1e3b2a31 fadd s17, s17, s27 75ea0: 1e233b5b fsub s27, s26, s3 75ea4: 1e3a2863 fadd s3, s3, s26 75ea8: 1e303b3a fsub s26, s25, s16 75eac: 1e392a10 fadd s16, s16, s25 75eb0: 1e243ad9 fsub s25, s22, s4 75eb4: 1e362884 fadd s4, s4, s22 75eb8: bd069e7f str s31, [x19, #0x69c] 75ebc: bd061e65 str s5, [x19, #0x61c] 75ec0: bd06a27e str s30, [x19, #0x6a0] 75ec4: bd062266 str s6, [x19, #0x620] 75ec8: bd06e67d str s29, [x19, #0x6e4] 75ecc: bd06e27c str s28, [x19, #0x6e0] 75ed0: bd066271 str s17, [x19, #0x660] 75ed4: bd06a67b str s27, [x19, #0x6a4] 75ed8: bd062663 str s3, [x19, #0x624] 75edc: bd06aa7a str s26, [x19, #0x6a8] 75ee0: bd062a70 str s16, [x19, #0x628] 75ee4: bd06ee79 str s25, [x19, #0x6ec] 75ee8: bd066e64 str s4, [x19, #0x66c] 75eec: bd06ea67 str s7, [x19, #0x6e8] 75ef0: bd066a77 str s23, [x19, #0x668] 75ef4: bd066674 str s20, [x19, #0x664] 75ef8: bd462e74 ldr s20, [x19, #0x62c] 75efc: bd46f267 ldr s7, [x19, #0x6f0] 75f00: bd46ba65 ldr s5, [x19, #0x6b8] 75f04: bd46fa7a ldr s26, [x19, #0x6f8] 75f08: bd46fe79 ldr s25, [x19, #0x6fc] 75f0c: bd46b277 ldr s23, [x19, #0x6b0] 75f10: bd46b664 ldr s4, [x19, #0x6b4] 75f14: bd46f666 ldr s6, [x19, #0x6f4] 75f18: bd46be63 ldr s3, [x19, #0x6bc] 75f1c: 1e21089e fmul s30, s4, s1 75f20: 1e26083d fmul s29, s1, s6 75f24: 1e20087c fmul s28, s3, s0 75f28: 1e250816 fmul s22, s0, s5 75f2c: 1e39081b fmul s27, s0, s25 75f30: 1e330af0 fmul s16, s23, s19 75f34: 1e270a75 fmul s21, s19, s7 75f38: 1e370837 fmul s23, s1, s23 75f3c: 1e260a66 fmul s6, s19, s6 75f40: 1e3a0a51 fmul s17, s18, s26 75f44: 1e240a64 fmul s4, s19, s4 75f48: 1e270821 fmul s1, s1, s7 75f4c: 1e230a43 fmul s3, s18, s3 75f50: 1e3208a7 fmul s7, s5, s18 75f54: 1e3a0800 fmul s0, s0, s26 75f58: 1e390a45 fmul s5, s18, s25 75f5c: 1e3d3ab3 fsub s19, s21, s29 75f60: 1e3b3a32 fsub s18, s17, s27 75f64: 1e3e2a10 fadd s16, s16, s30 75f68: 1e373884 fsub s4, s4, s23 75f6c: 1e363863 fsub s3, s3, s22 75f70: 1e262821 fadd s1, s1, s6 75f74: 1e252800 fadd s0, s0, s5 75f78: 1e3c28e6 fadd s6, s7, s28 75f7c: 1e303a71 fsub s17, s19, s16 75f80: 1e213887 fsub s7, s4, s1 75f84: 1e222b02 fadd s2, s24, s2 75f88: 1e263a45 fsub s5, s18, s6 75f8c: 1e332a10 fadd s16, s16, s19 75f90: 1e212881 fadd s1, s4, s1 75f94: 1e3228c6 fadd s6, s6, s18 75f98: 1e203864 fsub s4, s3, s0 75f9c: 1e202860 fadd s0, s3, s0 75fa0: bd463a75 ldr s21, [x19, #0x638] 75fa4: bd463279 ldr s25, [x19, #0x630] 75fa8: bd467678 ldr s24, [x19, #0x674] 75fac: bd467277 ldr s23, [x19, #0x670] 75fb0: bd463676 ldr s22, [x19, #0x634] 75fb4: bd467e73 ldr s19, [x19, #0x67c] 75fb8: bd467a72 ldr s18, [x19, #0x678] 75fbc: bd463e63 ldr s3, [x19, #0x63c] 75fc0: 1e223a9b fsub s27, s20, s2 75fc4: 1e303b3a fsub s26, s25, s16 75fc8: 1e342842 fadd s2, s2, s20 75fcc: 1e392a10 fadd s16, s16, s25 75fd0: 1e253a74 fsub s20, s19, s5 75fd4: 1e313b19 fsub s25, s24, s17 75fd8: 1e3328a5 fadd s5, s5, s19 75fdc: 1e382a31 fadd s17, s17, s24 75fe0: 1e243a53 fsub s19, s18, s4 75fe4: 1e273af8 fsub s24, s23, s7 75fe8: 1e322884 fadd s4, s4, s18 75fec: 1e3728e7 fadd s7, s7, s23 75ff0: 1e213ad7 fsub s23, s22, s1 75ff4: 1e362821 fadd s1, s1, s22 75ff8: 1e263ab6 fsub s22, s21, s6 75ffc: 1e3528c6 fadd s6, s6, s21 76000: 1e203872 fsub s18, s3, s0 76004: 1e232800 fadd s0, s0, s3 76008: bd062e62 str s2, [x19, #0x62c] 7600c: bd063270 str s16, [x19, #0x630] 76010: bd067671 str s17, [x19, #0x674] 76014: bd067267 str s7, [x19, #0x670] 76018: bd063661 str s1, [x19, #0x634] 7601c: bd063a66 str s6, [x19, #0x638] 76020: bd067e65 str s5, [x19, #0x67c] 76024: bd067a64 str s4, [x19, #0x678] 76028: bd06ae7b str s27, [x19, #0x6ac] 7602c: bd06b27a str s26, [x19, #0x6b0] 76030: bd06f679 str s25, [x19, #0x6f4] 76034: bd06f278 str s24, [x19, #0x6f0] 76038: bd06b677 str s23, [x19, #0x6b4] 7603c: bd06ba76 str s22, [x19, #0x6b8] 76040: bd06fe74 str s20, [x19, #0x6fc] 76044: bd06fa73 str s19, [x19, #0x6f8] 76048: bd06be72 str s18, [x19, #0x6bc] 7604c: bd063e60 str s0, [x19, #0x63c] 76050: 97ffeb16 bl 0x70ca8 76054: 911e0260 add x0, x19, #0x780 76058: 97ffeb14 bl 0x70ca8 7605c: bd478262 ldr s2, [x19, #0x780] 76060: 9119c260 add x0, x19, #0x670 76064: bd478664 ldr s4, [x19, #0x784] 76068: bd470261 ldr s1, [x19, #0x700] 7606c: bd470660 ldr s0, [x19, #0x704] 76070: 1e213843 fsub s3, s2, s1 76074: 1e222821 fadd s1, s1, s2 76078: 1e243802 fsub s2, s0, s4 7607c: 1e242800 fadd s0, s0, s4 76080: bd460267 ldr s7, [x19, #0x600] 76084: bd468666 ldr s6, [x19, #0x684] 76088: bd468265 ldr s5, [x19, #0x680] 7608c: bd460664 ldr s4, [x19, #0x604] 76090: 1e2138f0 fsub s16, s7, s1 76094: 1e272821 fadd s1, s1, s7 76098: 1e2338c7 fsub s7, s6, s3 7609c: 1e262863 fadd s3, s3, s6 760a0: 1e2238a6 fsub s6, s5, s2 760a4: 1e252842 fadd s2, s2, s5 760a8: 1e203885 fsub s5, s4, s0 760ac: 1e242800 fadd s0, s0, s4 760b0: bd070270 str s16, [x19, #0x700] 760b4: bd060261 str s1, [x19, #0x600] 760b8: bd078667 str s7, [x19, #0x784] 760bc: bd068663 str s3, [x19, #0x684] 760c0: bd078266 str s6, [x19, #0x780] 760c4: bd068262 str s2, [x19, #0x680] 760c8: bd070665 str s5, [x19, #0x704] 760cc: bd060660 str s0, [x19, #0x604] 760d0: f94162d6 ldr x22, [x22, #0x2c0] 760d4: bd478a67 ldr s7, [x19, #0x788] 760d8: bd478e66 ldr s6, [x19, #0x78c] 760dc: 910102c1 add x1, x22, #0x40 760e0: bd4006c3 ldr s3, [x22, #0x4] 760e4: aa1603f5 mov x21, x22 760e8: bd403ec2 ldr s2, [x22, #0x3c] 760ec: bd470a65 ldr s5, [x19, #0x708] 760f0: bd470e60 ldr s0, [x19, #0x70c] 760f4: 1e270864 fmul s4, s3, s7 760f8: 1e260850 fmul s16, s2, s6 760fc: 1e2308a1 fmul s1, s5, s3 76100: 1e220811 fmul s17, s0, s2 76104: 1e250845 fmul s5, s2, s5 76108: 1e200860 fmul s0, s3, s0 7610c: 1e270842 fmul s2, s2, s7 76110: 1e260863 fmul s3, s3, s6 76114: 1e312821 fadd s1, s1, s17 76118: 1e253800 fsub s0, s0, s5 7611c: 1e303885 fsub s5, s4, s16 76120: 1e232842 fadd s2, s2, s3 76124: bd460a67 ldr s7, [x19, #0x608] 76128: bd468e66 ldr s6, [x19, #0x68c] 7612c: 1e2138a4 fsub s4, s5, s1 76130: 1e223803 fsub s3, s0, s2 76134: 1e252821 fadd s1, s1, s5 76138: 1e222800 fadd s0, s0, s2 7613c: bd468a65 ldr s5, [x19, #0x688] 76140: bd460e62 ldr s2, [x19, #0x60c] 76144: 1e2138f0 fsub s16, s7, s1 76148: 1e272821 fadd s1, s1, s7 7614c: 1e2438c7 fsub s7, s6, s4 76150: 1e262884 fadd s4, s4, s6 76154: 1e2338a6 fsub s6, s5, s3 76158: 1e252863 fadd s3, s3, s5 7615c: 1e203845 fsub s5, s2, s0 76160: 1e222800 fadd s0, s0, s2 76164: bd070a70 str s16, [x19, #0x708] 76168: bd060a61 str s1, [x19, #0x608] 7616c: bd078e67 str s7, [x19, #0x78c] 76170: bd068e64 str s4, [x19, #0x68c] 76174: bd078a66 str s6, [x19, #0x788] 76178: bd068a63 str s3, [x19, #0x688] 7617c: bd070e65 str s5, [x19, #0x70c] 76180: bd060e60 str s0, [x19, #0x60c] 76184: 91004294 add x20, x20, #0x10 76188: bc408ea3 ldr s3, [x21, #0x8]! 7618c: eb00029f cmp x20, x0 76190: bc5f8c22 ldr s2, [x1, #-0x8]! 76194: bd418287 ldr s7, [x20, #0x180] 76198: bd418686 ldr s6, [x20, #0x184] 7619c: bd410285 ldr s5, [x20, #0x100] 761a0: bd410680 ldr s0, [x20, #0x104] 761a4: 1e260850 fmul s16, s2, s6 761a8: 1e220811 fmul s17, s0, s2 761ac: 1e2308a1 fmul s1, s5, s3 761b0: 1e270864 fmul s4, s3, s7 761b4: 1e250845 fmul s5, s2, s5 761b8: 1e200860 fmul s0, s3, s0 761bc: 1e270842 fmul s2, s2, s7 761c0: 1e260863 fmul s3, s3, s6 761c4: 1e303884 fsub s4, s4, s16 761c8: 1e312821 fadd s1, s1, s17 761cc: 1e253800 fsub s0, s0, s5 761d0: 1e232842 fadd s2, s2, s3 761d4: bd400287 ldr s7, [x20] 761d8: 1e213883 fsub s3, s4, s1 761dc: 1e242821 fadd s1, s1, s4 761e0: 1e223805 fsub s5, s0, s2 761e4: 1e222800 fadd s0, s0, s2 761e8: bd408686 ldr s6, [x20, #0x84] 761ec: bd400684 ldr s4, [x20, #0x4] 761f0: bd408282 ldr s2, [x20, #0x80] 761f4: 1e203890 fsub s16, s4, s0 761f8: 1e253851 fsub s17, s2, s5 761fc: 1e2138f3 fsub s19, s7, s1 76200: 1e2338d2 fsub s18, s6, s3 76204: 1e272821 fadd s1, s1, s7 76208: 1e262863 fadd s3, s3, s6 7620c: 1e2228a2 fadd s2, s5, s2 76210: 1e242800 fadd s0, s0, s4 76214: bd418a87 ldr s7, [x20, #0x188] 76218: bd418e86 ldr s6, [x20, #0x18c] 7621c: bd410a85 ldr s5, [x20, #0x108] 76220: bd000281 str s1, [x20] 76224: bd018291 str s17, [x20, #0x180] 76228: bd010690 str s16, [x20, #0x104] 7622c: bd000680 str s0, [x20, #0x4] 76230: bd010293 str s19, [x20, #0x100] 76234: bd018692 str s18, [x20, #0x184] 76238: bd008683 str s3, [x20, #0x84] 7623c: bd008282 str s2, [x20, #0x80] 76240: bd410e80 ldr s0, [x20, #0x10c] 76244: bd4006a3 ldr s3, [x21, #0x4] 76248: bc5fc022 ldur s2, [x1, #-0x4] 7624c: 1e270864 fmul s4, s3, s7 76250: 1e220811 fmul s17, s0, s2 76254: 1e260850 fmul s16, s2, s6 76258: 1e2308a1 fmul s1, s5, s3 7625c: 1e200860 fmul s0, s3, s0 76260: 1e250845 fmul s5, s2, s5 76264: 1e260863 fmul s3, s3, s6 76268: 1e270842 fmul s2, s2, s7 7626c: 1e312821 fadd s1, s1, s17 76270: 1e253800 fsub s0, s0, s5 76274: 1e303885 fsub s5, s4, s16 76278: 1e232842 fadd s2, s2, s3 7627c: bd408e86 ldr s6, [x20, #0x8c] 76280: bd400a87 ldr s7, [x20, #0x8] 76284: 1e2138a4 fsub s4, s5, s1 76288: 1e223803 fsub s3, s0, s2 7628c: 1e252821 fadd s1, s1, s5 76290: bd408a85 ldr s5, [x20, #0x88] 76294: 1e2438d0 fsub s16, s6, s4 76298: 1e262884 fadd s4, s4, s6 7629c: 1e2138f1 fsub s17, s7, s1 762a0: 1e2338a6 fsub s6, s5, s3 762a4: 1e272821 fadd s1, s1, s7 762a8: 1e252863 fadd s3, s3, s5 762ac: 1e222800 fadd s0, s0, s2 762b0: bd010a91 str s17, [x20, #0x108] 762b4: bd000a81 str s1, [x20, #0x8] 762b8: bd018e90 str s16, [x20, #0x18c] 762bc: bd008e84 str s4, [x20, #0x8c] 762c0: bd018a86 str s6, [x20, #0x188] 762c4: bd008a83 str s3, [x20, #0x88] 762c8: bd400e81 ldr s1, [x20, #0xc] 762cc: 1e203822 fsub s2, s1, s0 762d0: 1e212800 fadd s0, s0, s1 762d4: bd010e82 str s2, [x20, #0x10c] 762d8: bd000e80 str s0, [x20, #0xc] 762dc: 54fff541 b.ne 0x76184 762e0: bd460262 ldr s2, [x19, #0x600] 762e4: d0000f63 adrp x3, 0x264000 762e8: bd460664 ldr s4, [x19, #0x604] 762ec: aa1303e0 mov x0, x19 762f0: bd440261 ldr s1, [x19, #0x400] 762f4: bd440660 ldr s0, [x19, #0x404] 762f8: 1e213843 fsub s3, s2, s1 762fc: 1e222821 fadd s1, s1, s2 76300: 1e243802 fsub s2, s0, s4 76304: 1e242800 fadd s0, s0, s4 76308: bd400267 ldr s7, [x19] 7630c: bd420666 ldr s6, [x19, #0x204] 76310: bd420265 ldr s5, [x19, #0x200] 76314: bd400664 ldr s4, [x19, #0x4] 76318: 1e2138f0 fsub s16, s7, s1 7631c: 1e272821 fadd s1, s1, s7 76320: 1e2338c7 fsub s7, s6, s3 76324: 1e262863 fadd s3, s3, s6 76328: 1e2238a6 fsub s6, s5, s2 7632c: 1e252842 fadd s2, s2, s5 76330: 1e203885 fsub s5, s4, s0 76334: 1e242800 fadd s0, s0, s4 76338: bd000261 str s1, [x19] 7633c: bd040270 str s16, [x19, #0x400] 76340: bd060667 str s7, [x19, #0x604] 76344: bd000660 str s0, [x19, #0x4] 76348: bd020663 str s3, [x19, #0x204] 7634c: bd060266 str s6, [x19, #0x600] 76350: bd020262 str s2, [x19, #0x200] 76354: bd040665 str s5, [x19, #0x404] 76358: f9465864 ldr x4, [x3, #0xcb0] 7635c: bd460a67 ldr s7, [x19, #0x608] 76360: bd460e66 ldr s6, [x19, #0x60c] 76364: 91040082 add x2, x4, #0x100 76368: bd40fc82 ldr s2, [x4, #0xfc] 7636c: aa0403e1 mov x1, x4 76370: bd400483 ldr s3, [x4, #0x4] 76374: bd440a65 ldr s5, [x19, #0x408] 76378: bd440e60 ldr s0, [x19, #0x40c] 7637c: 1e270864 fmul s4, s3, s7 76380: 1e260850 fmul s16, s2, s6 76384: 1e2308a1 fmul s1, s5, s3 76388: 1e220811 fmul s17, s0, s2 7638c: 1e250845 fmul s5, s2, s5 76390: 1e200860 fmul s0, s3, s0 76394: 1e270842 fmul s2, s2, s7 76398: 1e260863 fmul s3, s3, s6 7639c: 1e312821 fadd s1, s1, s17 763a0: 1e253800 fsub s0, s0, s5 763a4: 1e303885 fsub s5, s4, s16 763a8: 1e232842 fadd s2, s2, s3 763ac: bd400a67 ldr s7, [x19, #0x8] 763b0: bd420e66 ldr s6, [x19, #0x20c] 763b4: 1e2138a4 fsub s4, s5, s1 763b8: 1e223803 fsub s3, s0, s2 763bc: 1e252821 fadd s1, s1, s5 763c0: 1e222800 fadd s0, s0, s2 763c4: bd420a65 ldr s5, [x19, #0x208] 763c8: bd400e62 ldr s2, [x19, #0xc] 763cc: 1e2138f0 fsub s16, s7, s1 763d0: 1e272821 fadd s1, s1, s7 763d4: 1e2438c7 fsub s7, s6, s4 763d8: 1e262884 fadd s4, s4, s6 763dc: 1e2338a6 fsub s6, s5, s3 763e0: 1e252863 fadd s3, s3, s5 763e4: 1e203845 fsub s5, s2, s0 763e8: 1e222800 fadd s0, s0, s2 763ec: bd040a70 str s16, [x19, #0x408] 763f0: bd000a61 str s1, [x19, #0x8] 763f4: bd060e67 str s7, [x19, #0x60c] 763f8: bd020e64 str s4, [x19, #0x20c] 763fc: bd060a66 str s6, [x19, #0x608] 76400: bd020a63 str s3, [x19, #0x208] 76404: bd040e65 str s5, [x19, #0x40c] 76408: bd000e60 str s0, [x19, #0xc] 7640c: 91004000 add x0, x0, #0x10 76410: bc408c23 ldr s3, [x1, #0x8]! 76414: bc5f8c42 ldr s2, [x2, #-0x8]! 76418: bd460007 ldr s7, [x0, #0x600] 7641c: bd460406 ldr s6, [x0, #0x604] 76420: bd440005 ldr s5, [x0, #0x400] 76424: bd440400 ldr s0, [x0, #0x404] 76428: 1e260850 fmul s16, s2, s6 7642c: 1e220811 fmul s17, s0, s2 76430: 1e2308a1 fmul s1, s5, s3 76434: 1e270864 fmul s4, s3, s7 76438: 1e250845 fmul s5, s2, s5 7643c: 1e200860 fmul s0, s3, s0 76440: 1e270842 fmul s2, s2, s7 76444: 1e260863 fmul s3, s3, s6 76448: 1e303884 fsub s4, s4, s16 7644c: 1e312821 fadd s1, s1, s17 76450: 1e253800 fsub s0, s0, s5 76454: 1e232842 fadd s2, s2, s3 76458: bd400007 ldr s7, [x0] 7645c: 1e213883 fsub s3, s4, s1 76460: 1e242821 fadd s1, s1, s4 76464: 1e223805 fsub s5, s0, s2 76468: 1e222800 fadd s0, s0, s2 7646c: bd420406 ldr s6, [x0, #0x204] 76470: bd400404 ldr s4, [x0, #0x4] 76474: bd420002 ldr s2, [x0, #0x200] 76478: 1e203890 fsub s16, s4, s0 7647c: 1e253851 fsub s17, s2, s5 76480: 1e2138f3 fsub s19, s7, s1 76484: 1e2338d2 fsub s18, s6, s3 76488: 1e272821 fadd s1, s1, s7 7648c: 1e262863 fadd s3, s3, s6 76490: 1e2228a2 fadd s2, s5, s2 76494: 1e242800 fadd s0, s0, s4 76498: bd460807 ldr s7, [x0, #0x608] 7649c: bd460c06 ldr s6, [x0, #0x60c] 764a0: bd440805 ldr s5, [x0, #0x408] 764a4: bd000001 str s1, [x0] 764a8: bd060011 str s17, [x0, #0x600] 764ac: bd040410 str s16, [x0, #0x404] 764b0: bd000400 str s0, [x0, #0x4] 764b4: bd040013 str s19, [x0, #0x400] 764b8: bd060412 str s18, [x0, #0x604] 764bc: bd020403 str s3, [x0, #0x204] 764c0: bd020002 str s2, [x0, #0x200] 764c4: bd440c00 ldr s0, [x0, #0x40c] 764c8: bd400423 ldr s3, [x1, #0x4] 764cc: bc5fc042 ldur s2, [x2, #-0x4] 764d0: 1e270864 fmul s4, s3, s7 764d4: 1e220811 fmul s17, s0, s2 764d8: 1e260850 fmul s16, s2, s6 764dc: 1e2308a1 fmul s1, s5, s3 764e0: 1e200860 fmul s0, s3, s0 764e4: 1e250845 fmul s5, s2, s5 764e8: 1e260863 fmul s3, s3, s6 764ec: 1e270842 fmul s2, s2, s7 764f0: 1e312821 fadd s1, s1, s17 764f4: 1e253800 fsub s0, s0, s5 764f8: 1e303885 fsub s5, s4, s16 764fc: 1e232842 fadd s2, s2, s3 76500: bd420c06 ldr s6, [x0, #0x20c] 76504: bd400807 ldr s7, [x0, #0x8] 76508: 1e2138a4 fsub s4, s5, s1 7650c: 1e223803 fsub s3, s0, s2 76510: 1e252821 fadd s1, s1, s5 76514: bd420805 ldr s5, [x0, #0x208] 76518: 1e2438d0 fsub s16, s6, s4 7651c: 1e262884 fadd s4, s4, s6 76520: 1e2138f1 fsub s17, s7, s1 76524: 1e2338a6 fsub s6, s5, s3 76528: 1e272821 fadd s1, s1, s7 7652c: 1e252863 fadd s3, s3, s5 76530: 1e222800 fadd s0, s0, s2 76534: bd040811 str s17, [x0, #0x408] 76538: bd000801 str s1, [x0, #0x8] 7653c: bd060c10 str s16, [x0, #0x60c] 76540: bd020c04 str s4, [x0, #0x20c] 76544: bd060806 str s6, [x0, #0x608] 76548: bd020803 str s3, [x0, #0x208] 7654c: bd400c01 ldr s1, [x0, #0xc] 76550: 1e203822 fsub s2, s1, s0 76554: 1e212800 fadd s0, s0, s1 76558: bd040c02 str s2, [x0, #0x40c] 7655c: bd000c00 str s0, [x0, #0xc] 76560: f9465864 ldr x4, [x3, #0xcb0] 76564: 9103e084 add x4, x4, #0xf8 76568: eb04003f cmp x1, x4 7656c: 54fff501 b.ne 0x7640c 76570: 91200260 add x0, x19, #0x800 76574: 97fff13f bl 0x72a70 76578: 91300260 add x0, x19, #0xc00 7657c: 97fff13d bl 0x72a70 76580: bd4c0262 ldr s2, [x19, #0xc00] 76584: d0000f62 adrp x2, 0x264000 76588: bd4c0664 ldr s4, [x19, #0xc04] 7658c: bd480261 ldr s1, [x19, #0x800] 76590: bd480660 ldr s0, [x19, #0x804] 76594: 1e213843 fsub s3, s2, s1 76598: 1e222821 fadd s1, s1, s2 7659c: 1e243802 fsub s2, s0, s4 765a0: 1e242800 fadd s0, s0, s4 765a4: bd400267 ldr s7, [x19] 765a8: bd440666 ldr s6, [x19, #0x404] 765ac: bd440265 ldr s5, [x19, #0x400] 765b0: bd400664 ldr s4, [x19, #0x4] 765b4: 1e2138f0 fsub s16, s7, s1 765b8: 1e272821 fadd s1, s1, s7 765bc: 1e2338c7 fsub s7, s6, s3 765c0: 1e262863 fadd s3, s3, s6 765c4: 1e2238a6 fsub s6, s5, s2 765c8: 1e252842 fadd s2, s2, s5 765cc: 1e203885 fsub s5, s4, s0 765d0: 1e242800 fadd s0, s0, s4 765d4: bd000261 str s1, [x19] 765d8: bd080270 str s16, [x19, #0x800] 765dc: bd0c0667 str s7, [x19, #0xc04] 765e0: bd000660 str s0, [x19, #0x4] 765e4: bd040663 str s3, [x19, #0x404] 765e8: bd0c0266 str s6, [x19, #0xc00] 765ec: bd040262 str s2, [x19, #0x400] 765f0: bd080665 str s5, [x19, #0x804] 765f4: f9470443 ldr x3, [x2, #0xe08] 765f8: bd4c0a67 ldr s7, [x19, #0xc08] 765fc: bd4c0e66 ldr s6, [x19, #0xc0c] 76600: 91080061 add x1, x3, #0x200 76604: bd41fc62 ldr s2, [x3, #0x1fc] 76608: aa0303e0 mov x0, x3 7660c: bd400463 ldr s3, [x3, #0x4] 76610: bd480a65 ldr s5, [x19, #0x808] 76614: bd480e60 ldr s0, [x19, #0x80c] 76618: 1e270864 fmul s4, s3, s7 7661c: 1e260850 fmul s16, s2, s6 76620: 1e2308a1 fmul s1, s5, s3 76624: 1e220811 fmul s17, s0, s2 76628: 1e250845 fmul s5, s2, s5 7662c: 1e200860 fmul s0, s3, s0 76630: 1e270842 fmul s2, s2, s7 76634: 1e260863 fmul s3, s3, s6 76638: 1e312821 fadd s1, s1, s17 7663c: 1e253800 fsub s0, s0, s5 76640: 1e303885 fsub s5, s4, s16 76644: 1e232842 fadd s2, s2, s3 76648: bd400a67 ldr s7, [x19, #0x8] 7664c: bd440e66 ldr s6, [x19, #0x40c] 76650: 1e2138a4 fsub s4, s5, s1 76654: 1e223803 fsub s3, s0, s2 76658: 1e252821 fadd s1, s1, s5 7665c: 1e222800 fadd s0, s0, s2 76660: bd440a65 ldr s5, [x19, #0x408] 76664: bd400e62 ldr s2, [x19, #0xc] 76668: 1e2138f0 fsub s16, s7, s1 7666c: 1e272821 fadd s1, s1, s7 76670: 1e2438c7 fsub s7, s6, s4 76674: 1e262884 fadd s4, s4, s6 76678: 1e2338a6 fsub s6, s5, s3 7667c: 1e252863 fadd s3, s3, s5 76680: 1e203845 fsub s5, s2, s0 76684: 1e222800 fadd s0, s0, s2 76688: bd080a70 str s16, [x19, #0x808] 7668c: bd000a61 str s1, [x19, #0x8] 76690: bd0c0e67 str s7, [x19, #0xc0c] 76694: bd040e64 str s4, [x19, #0x40c] 76698: bd0c0a66 str s6, [x19, #0xc08] 7669c: bd040a63 str s3, [x19, #0x408] 766a0: bd080e65 str s5, [x19, #0x80c] 766a4: bd000e60 str s0, [x19, #0xc] 766a8: 91004273 add x19, x19, #0x10 766ac: bc408c03 ldr s3, [x0, #0x8]! 766b0: bc5f8c22 ldr s2, [x1, #-0x8]! 766b4: bd4c0267 ldr s7, [x19, #0xc00] 766b8: bd4c0666 ldr s6, [x19, #0xc04] 766bc: bd480265 ldr s5, [x19, #0x800] 766c0: bd480660 ldr s0, [x19, #0x804] 766c4: 1e260850 fmul s16, s2, s6 766c8: 1e220811 fmul s17, s0, s2 766cc: 1e2308a1 fmul s1, s5, s3 766d0: 1e270864 fmul s4, s3, s7 766d4: 1e250845 fmul s5, s2, s5 766d8: 1e200860 fmul s0, s3, s0 766dc: 1e270842 fmul s2, s2, s7 766e0: 1e260863 fmul s3, s3, s6 766e4: 1e303884 fsub s4, s4, s16 766e8: 1e312821 fadd s1, s1, s17 766ec: 1e253800 fsub s0, s0, s5 766f0: 1e232842 fadd s2, s2, s3 766f4: bd400267 ldr s7, [x19] 766f8: 1e213883 fsub s3, s4, s1 766fc: 1e242821 fadd s1, s1, s4 76700: 1e223805 fsub s5, s0, s2 76704: 1e222800 fadd s0, s0, s2 76708: bd440666 ldr s6, [x19, #0x404] 7670c: bd400664 ldr s4, [x19, #0x4] 76710: bd440262 ldr s2, [x19, #0x400] 76714: 1e203890 fsub s16, s4, s0 76718: 1e253851 fsub s17, s2, s5 7671c: 1e2138f3 fsub s19, s7, s1 76720: 1e2338d2 fsub s18, s6, s3 76724: 1e272821 fadd s1, s1, s7 76728: 1e262863 fadd s3, s3, s6 7672c: 1e2228a2 fadd s2, s5, s2 76730: 1e242800 fadd s0, s0, s4 76734: bd4c0a67 ldr s7, [x19, #0xc08] 76738: bd4c0e66 ldr s6, [x19, #0xc0c] 7673c: bd480a65 ldr s5, [x19, #0x808] 76740: bd000261 str s1, [x19] 76744: bd0c0271 str s17, [x19, #0xc00] 76748: bd080670 str s16, [x19, #0x804] 7674c: bd000660 str s0, [x19, #0x4] 76750: bd080273 str s19, [x19, #0x800] 76754: bd0c0672 str s18, [x19, #0xc04] 76758: bd040663 str s3, [x19, #0x404] 7675c: bd040262 str s2, [x19, #0x400] 76760: bd480e60 ldr s0, [x19, #0x80c] 76764: bd400403 ldr s3, [x0, #0x4] 76768: bc5fc022 ldur s2, [x1, #-0x4] 7676c: 1e270864 fmul s4, s3, s7 76770: 1e220811 fmul s17, s0, s2 76774: 1e260850 fmul s16, s2, s6 76778: 1e2308a1 fmul s1, s5, s3 7677c: 1e200860 fmul s0, s3, s0 76780: 1e250845 fmul s5, s2, s5 76784: 1e260863 fmul s3, s3, s6 76788: 1e270842 fmul s2, s2, s7 7678c: 1e312821 fadd s1, s1, s17 76790: 1e253800 fsub s0, s0, s5 76794: 1e303885 fsub s5, s4, s16 76798: 1e232842 fadd s2, s2, s3 7679c: bd440e66 ldr s6, [x19, #0x40c] 767a0: bd400a67 ldr s7, [x19, #0x8] 767a4: 1e2138a4 fsub s4, s5, s1 767a8: 1e223803 fsub s3, s0, s2 767ac: 1e252821 fadd s1, s1, s5 767b0: bd440a65 ldr s5, [x19, #0x408] 767b4: 1e2438d0 fsub s16, s6, s4 767b8: 1e262884 fadd s4, s4, s6 767bc: 1e2138f1 fsub s17, s7, s1 767c0: 1e2338a6 fsub s6, s5, s3 767c4: 1e272821 fadd s1, s1, s7 767c8: 1e252863 fadd s3, s3, s5 767cc: 1e222800 fadd s0, s0, s2 767d0: bd080a71 str s17, [x19, #0x808] 767d4: bd000a61 str s1, [x19, #0x8] 767d8: bd0c0e70 str s16, [x19, #0xc0c] 767dc: bd040e64 str s4, [x19, #0x40c] 767e0: bd0c0a66 str s6, [x19, #0xc08] 767e4: bd040a63 str s3, [x19, #0x408] 767e8: bd400e61 ldr s1, [x19, #0xc] 767ec: 1e203822 fsub s2, s1, s0 767f0: 1e212800 fadd s0, s0, s1 767f4: bd080e62 str s2, [x19, #0x80c] 767f8: bd000e60 str s0, [x19, #0xc] 767fc: f9470443 ldr x3, [x2, #0xe08] 76800: 9107e063 add x3, x3, #0x1f8 76804: eb03001f cmp x0, x3 76808: 54fff501 b.ne 0x766a8 7680c: a94053f3 ldp x19, x20, [sp] 76810: 6d42a7e8 ldp d8, d9, [sp, #0x28] 76814: a9415bf5 ldp x21, x22, [sp, #0x10] 76818: 6d43afea ldp d10, d11, [sp, #0x38] 7681c: f94013fe ldr x30, [sp, #0x20] 76820: fd4027ec ldr d12, [sp, #0x48] 76824: 910143ff add sp, sp, #0x50 76828: d65f03c0 ret 7682c: d101c3ff sub sp, sp, #0x70 76830: 6d0427e8 stp d8, d9, [sp, #0x40] 76834: fd0033ec str d12, [sp, #0x60] 76838: a90053f3 stp x19, x20, [sp] 7683c: 6d052fea stp d10, d11, [sp, #0x50] 76840: aa0003f3 mov x19, x0 76844: a9037bf9 stp x25, x30, [sp, #0x30] 76848: a9015bf5 stp x21, x22, [sp, #0x10] 7684c: a90263f7 stp x23, x24, [sp, #0x20] 76850: 91400675 add x21, x19, #0x1, lsl #12 // =0x1000 76854: 97ffface bl 0x7538c 76858: aa1503e0 mov x0, x21 7685c: 911002b6 add x22, x21, #0x400 76860: d0000f77 adrp x23, 0x264000 76864: f0000f78 adrp x24, 0x265000 76868: 97fff082 bl 0x72a70 7686c: aa1503f4 mov x20, x21 76870: aa1603e0 mov x0, x22 76874: 97ffe90d bl 0x70ca8 76878: 911202a0 add x0, x21, #0x480 7687c: 97ffe8ad bl 0x70b30 76880: 911302a0 add x0, x21, #0x4c0 76884: 97ffe8ab bl 0x70b30 76888: f94696e1 ldr x1, [x23, #0xd28] 7688c: 52800082 mov w2, #0x4 // =4 76890: aa1603e0 mov x0, x22 76894: 97ffe6d8 bl 0x703f4 76898: 911402a0 add x0, x21, #0x500 7689c: 97ffe903 bl 0x70ca8 768a0: 911602a0 add x0, x21, #0x580 768a4: 97ffe901 bl 0x70ca8 768a8: bd558262 ldr s2, [x19, #0x1580] 768ac: 9111c2a2 add x2, x21, #0x470 768b0: bd558664 ldr s4, [x19, #0x1584] 768b4: bd550261 ldr s1, [x19, #0x1500] 768b8: bd550660 ldr s0, [x19, #0x1504] 768bc: 1e213843 fsub s3, s2, s1 768c0: 1e222821 fadd s1, s1, s2 768c4: 1e243802 fsub s2, s0, s4 768c8: 1e242800 fadd s0, s0, s4 768cc: bd540267 ldr s7, [x19, #0x1400] 768d0: bd548666 ldr s6, [x19, #0x1484] 768d4: bd548265 ldr s5, [x19, #0x1480] 768d8: bd540664 ldr s4, [x19, #0x1404] 768dc: 1e2138e8 fsub s8, s7, s1 768e0: 1e272821 fadd s1, s1, s7 768e4: 1e2338c7 fsub s7, s6, s3 768e8: 1e262863 fadd s3, s3, s6 768ec: 1e2238a6 fsub s6, s5, s2 768f0: 1e252842 fadd s2, s2, s5 768f4: 1e203885 fsub s5, s4, s0 768f8: 1e242800 fadd s0, s0, s4 768fc: bd150268 str s8, [x19, #0x1500] 76900: bd140261 str s1, [x19, #0x1400] 76904: bd158667 str s7, [x19, #0x1584] 76908: bd148663 str s3, [x19, #0x1484] 7690c: bd158266 str s6, [x19, #0x1580] 76910: bd148262 str s2, [x19, #0x1480] 76914: bd150665 str s5, [x19, #0x1504] 76918: bd140660 str s0, [x19, #0x1404] 7691c: f9416303 ldr x3, [x24, #0x2c0] 76920: bd558a67 ldr s7, [x19, #0x1588] 76924: bd558e66 ldr s6, [x19, #0x158c] 76928: 91010061 add x1, x3, #0x40 7692c: bd400463 ldr s3, [x3, #0x4] 76930: aa0303e0 mov x0, x3 76934: bd403c62 ldr s2, [x3, #0x3c] 76938: bd550a65 ldr s5, [x19, #0x1508] 7693c: bd550e60 ldr s0, [x19, #0x150c] 76940: 1e270864 fmul s4, s3, s7 76944: 1e260848 fmul s8, s2, s6 76948: 1e2308a1 fmul s1, s5, s3 7694c: 1e220809 fmul s9, s0, s2 76950: 1e250845 fmul s5, s2, s5 76954: 1e200860 fmul s0, s3, s0 76958: 1e270842 fmul s2, s2, s7 7695c: 1e260863 fmul s3, s3, s6 76960: 1e292821 fadd s1, s1, s9 76964: 1e253800 fsub s0, s0, s5 76968: 1e283885 fsub s5, s4, s8 7696c: 1e232842 fadd s2, s2, s3 76970: bd540a67 ldr s7, [x19, #0x1408] 76974: bd548e66 ldr s6, [x19, #0x148c] 76978: 1e2138a4 fsub s4, s5, s1 7697c: 1e223803 fsub s3, s0, s2 76980: 1e252821 fadd s1, s1, s5 76984: 1e222800 fadd s0, s0, s2 76988: bd548a65 ldr s5, [x19, #0x1488] 7698c: bd540e62 ldr s2, [x19, #0x140c] 76990: 1e2138e8 fsub s8, s7, s1 76994: 1e272821 fadd s1, s1, s7 76998: 1e2438c7 fsub s7, s6, s4 7699c: 1e262884 fadd s4, s4, s6 769a0: 1e2338a6 fsub s6, s5, s3 769a4: 1e252863 fadd s3, s3, s5 769a8: 1e203845 fsub s5, s2, s0 769ac: 1e222800 fadd s0, s0, s2 769b0: bd150a68 str s8, [x19, #0x1508] 769b4: bd140a61 str s1, [x19, #0x1408] 769b8: bd158e67 str s7, [x19, #0x158c] 769bc: bd148e64 str s4, [x19, #0x148c] 769c0: bd158a66 str s6, [x19, #0x1588] 769c4: bd148a63 str s3, [x19, #0x1488] 769c8: bd150e65 str s5, [x19, #0x150c] 769cc: bd140e60 str s0, [x19, #0x140c] 769d0: 910042d6 add x22, x22, #0x10 769d4: bc408c06 ldr s6, [x0, #0x8]! 769d8: eb0202df cmp x22, x2 769dc: bc5f8c22 ldr s2, [x1, #-0x8]! 769e0: bd4102c4 ldr s4, [x22, #0x100] 769e4: bd4106c1 ldr s1, [x22, #0x104] 769e8: bd4182c0 ldr s0, [x22, #0x180] 769ec: bd4186c5 ldr s5, [x22, #0x184] 769f0: 1e220829 fmul s9, s1, s2 769f4: 1e2008c7 fmul s7, s6, s0 769f8: 1e260883 fmul s3, s4, s6 769fc: 1e250848 fmul s8, s2, s5 76a00: 1e240844 fmul s4, s2, s4 76a04: 1e2508c5 fmul s5, s6, s5 76a08: 1e2108c1 fmul s1, s6, s1 76a0c: 1e200840 fmul s0, s2, s0 76a10: 1e2838e8 fsub s8, s7, s8 76a14: 1e292863 fadd s3, s3, s9 76a18: 1e243821 fsub s1, s1, s4 76a1c: 1e252802 fadd s2, s0, s5 76a20: bd4086c7 ldr s7, [x22, #0x84] 76a24: 1e233906 fsub s6, s8, s3 76a28: 1e282863 fadd s3, s3, s8 76a2c: 1e223825 fsub s5, s1, s2 76a30: 1e222821 fadd s1, s1, s2 76a34: bd4002c4 ldr s4, [x22] 76a38: bd4006c2 ldr s2, [x22, #0x4] 76a3c: bd4082c0 ldr s0, [x22, #0x80] 76a40: 1e23388a fsub s10, s4, s3 76a44: 1e2638e9 fsub s9, s7, s6 76a48: 1e253808 fsub s8, s0, s5 76a4c: 1e242864 fadd s4, s3, s4 76a50: 1e2728c6 fadd s6, s6, s7 76a54: 1e2028a0 fadd s0, s5, s0 76a58: 1e213847 fsub s7, s2, s1 76a5c: 1e222821 fadd s1, s1, s2 76a60: bd410ac5 ldr s5, [x22, #0x108] 76a64: bd418ac3 ldr s3, [x22, #0x188] 76a68: bd418ec2 ldr s2, [x22, #0x18c] 76a6c: bd0102ca str s10, [x22, #0x100] 76a70: bd0002c4 str s4, [x22] 76a74: bd0186c9 str s9, [x22, #0x184] 76a78: bd0086c6 str s6, [x22, #0x84] 76a7c: bd0182c8 str s8, [x22, #0x180] 76a80: bd0106c7 str s7, [x22, #0x104] 76a84: bd0082c0 str s0, [x22, #0x80] 76a88: bd0006c1 str s1, [x22, #0x4] 76a8c: bd410ec4 ldr s4, [x22, #0x10c] 76a90: bd400400 ldr s0, [x0, #0x4] 76a94: bc5fc021 ldur s1, [x1, #-0x4] 76a98: 1e230807 fmul s7, s0, s3 76a9c: 1e250828 fmul s8, s1, s5 76aa0: 1e2008a6 fmul s6, s5, s0 76aa4: 1e21088a fmul s10, s4, s1 76aa8: 1e220829 fmul s9, s1, s2 76aac: 1e240804 fmul s4, s0, s4 76ab0: 1e230821 fmul s1, s1, s3 76ab4: 1e220800 fmul s0, s0, s2 76ab8: 1e2a28c5 fadd s5, s6, s10 76abc: 1e2938e2 fsub s2, s7, s9 76ac0: 1e283884 fsub s4, s4, s8 76ac4: 1e202820 fadd s0, s1, s0 76ac8: bd408ec6 ldr s6, [x22, #0x8c] 76acc: 1e253847 fsub s7, s2, s5 76ad0: 1e2228a5 fadd s5, s5, s2 76ad4: 1e203883 fsub s3, s4, s0 76ad8: bd400ac1 ldr s1, [x22, #0x8] 76adc: bd408ac2 ldr s2, [x22, #0x88] 76ae0: 1e253829 fsub s9, s1, s5 76ae4: 1e2738c8 fsub s8, s6, s7 76ae8: 1e2128a5 fadd s5, s5, s1 76aec: 1e2628e6 fadd s6, s7, s6 76af0: 1e233841 fsub s1, s2, s3 76af4: 1e222862 fadd s2, s3, s2 76af8: 1e202884 fadd s4, s4, s0 76afc: bd010ac9 str s9, [x22, #0x108] 76b00: bd000ac5 str s5, [x22, #0x8] 76b04: bd018ec8 str s8, [x22, #0x18c] 76b08: bd008ec6 str s6, [x22, #0x8c] 76b0c: bd018ac1 str s1, [x22, #0x188] 76b10: bd008ac2 str s2, [x22, #0x88] 76b14: bd400ec2 ldr s2, [x22, #0xc] 76b18: 1e243840 fsub s0, s2, s4 76b1c: 1e222882 fadd s2, s4, s2 76b20: bd010ec0 str s0, [x22, #0x10c] 76b24: bd000ec2 str s2, [x22, #0xc] 76b28: 54fff541 b.ne 0x769d0 76b2c: 911802b9 add x25, x21, #0x600 76b30: d0000f76 adrp x22, 0x264000 76b34: aa1903e0 mov x0, x25 76b38: 97ffe85c bl 0x70ca8 76b3c: 911a02a0 add x0, x21, #0x680 76b40: 97ffe7fc bl 0x70b30 76b44: 911b02a0 add x0, x21, #0x6c0 76b48: 97ffe7fa bl 0x70b30 76b4c: bd56c262 ldr s2, [x19, #0x16c0] 76b50: 911c02a0 add x0, x21, #0x700 76b54: bd56c664 ldr s4, [x19, #0x16c4] 76b58: bd568261 ldr s1, [x19, #0x1680] 76b5c: bd568660 ldr s0, [x19, #0x1684] 76b60: 1e213843 fsub s3, s2, s1 76b64: 1e222821 fadd s1, s1, s2 76b68: 1e243802 fsub s2, s0, s4 76b6c: 1e242800 fadd s0, s0, s4 76b70: bd560267 ldr s7, [x19, #0x1600] 76b74: bd564666 ldr s6, [x19, #0x1644] 76b78: bd564265 ldr s5, [x19, #0x1640] 76b7c: bd560664 ldr s4, [x19, #0x1604] 76b80: 1e2138e8 fsub s8, s7, s1 76b84: 1e272821 fadd s1, s1, s7 76b88: 1e2338c7 fsub s7, s6, s3 76b8c: 1e262863 fadd s3, s3, s6 76b90: 1e2238a6 fsub s6, s5, s2 76b94: 1e252842 fadd s2, s2, s5 76b98: 1e203885 fsub s5, s4, s0 76b9c: 1e242800 fadd s0, s0, s4 76ba0: bd168268 str s8, [x19, #0x1680] 76ba4: bd160261 str s1, [x19, #0x1600] 76ba8: bd16c667 str s7, [x19, #0x16c4] 76bac: bd164663 str s3, [x19, #0x1644] 76bb0: bd16c266 str s6, [x19, #0x16c0] 76bb4: bd164262 str s2, [x19, #0x1640] 76bb8: bd168665 str s5, [x19, #0x1684] 76bbc: bd160660 str s0, [x19, #0x1604] 76bc0: f94696e1 ldr x1, [x23, #0xd28] 76bc4: bd56ca60 ldr s0, [x19, #0x16c8] 76bc8: bd568a72 ldr s18, [x19, #0x1688] 76bcc: bd400425 ldr s5, [x1, #0x4] 76bd0: bd401c31 ldr s17, [x1, #0x1c] 76bd4: bd56ce62 ldr s2, [x19, #0x16cc] 76bd8: bd568e66 ldr s6, [x19, #0x168c] 76bdc: 1e220a21 fmul s1, s17, s2 76be0: 1e3108c4 fmul s4, s6, s17 76be4: 1e250a47 fmul s7, s18, s5 76be8: 1e2608a6 fmul s6, s5, s6 76bec: 1e2008a3 fmul s3, s5, s0 76bf0: 1e200a30 fmul s16, s17, s0 76bf4: 1e2208a2 fmul s2, s5, s2 76bf8: 1e320a32 fmul s18, s17, s18 76bfc: 1e213863 fsub s3, s3, s1 76c00: 1e2428e7 fadd s7, s7, s4 76c04: 1e222a00 fadd s0, s16, s2 76c08: 1e3238d2 fsub s18, s6, s18 76c0c: bd564e64 ldr s4, [x19, #0x164c] 76c10: 1e273862 fsub s2, s3, s7 76c14: 1e2328e7 fadd s7, s7, s3 76c18: 1e203a41 fsub s1, s18, s0 76c1c: 1e202a52 fadd s18, s18, s0 76c20: bd560a66 ldr s6, [x19, #0x1608] 76c24: bd564a60 ldr s0, [x19, #0x1648] 76c28: bd560e77 ldr s23, [x19, #0x160c] 76c2c: 1e2738c8 fsub s8, s6, s7 76c30: 1e213803 fsub s3, s0, s1 76c34: 1e2628e7 fadd s7, s7, s6 76c38: 1e202821 fadd s1, s1, s0 76c3c: 1e223886 fsub s6, s4, s2 76c40: 1e242842 fadd s2, s2, s4 76c44: 1e323ae0 fsub s0, s23, s18 76c48: bd168a68 str s8, [x19, #0x1688] 76c4c: bd160a67 str s7, [x19, #0x1608] 76c50: bd16ce66 str s6, [x19, #0x16cc] 76c54: bd164e62 str s2, [x19, #0x164c] 76c58: bd16ca63 str s3, [x19, #0x16c8] 76c5c: bd164a61 str s1, [x19, #0x1648] 76c60: bd168e60 str s0, [x19, #0x168c] 76c64: bd401835 ldr s21, [x1, #0x18] 76c68: bd400c24 ldr s4, [x1, #0xc] 76c6c: bd401439 ldr s25, [x1, #0x14] 76c70: bd400821 ldr s1, [x1, #0x8] 76c74: bd569660 ldr s0, [x19, #0x1694] 76c78: bd56d266 ldr s6, [x19, #0x16d0] 76c7c: bd56d674 ldr s20, [x19, #0x16d4] 76c80: bd569a76 ldr s22, [x19, #0x1698] 76c84: bd56da7a ldr s26, [x19, #0x16d8] 76c88: bd56de73 ldr s19, [x19, #0x16dc] 76c8c: bd56927e ldr s30, [x19, #0x1690] 76c90: bd569e7b ldr s27, [x19, #0x169c] 76c94: 1e35080b fmul s11, s0, s21 76c98: 1e340aaa fmul s10, s21, s20 76c9c: 1e34083d fmul s29, s1, s20 76ca0: 1e390b69 fmul s9, s27, s25 76ca4: 1e3b089c fmul s28, s4, s27 76ca8: 1e210bd0 fmul s16, s30, s1 76cac: 1e3a0b3b fmul s27, s25, s26 76cb0: 1e3e0abe fmul s30, s21, s30 76cb4: 1e200822 fmul s2, s1, s0 76cb8: 1e260838 fmul s24, s1, s6 76cbc: 1e260aa3 fmul s3, s21, s6 76cc0: 1e240ac7 fmul s7, s22, s4 76cc4: 1e360b34 fmul s20, s25, s22 76cc8: 1e330b28 fmul s8, s25, s19 76ccc: 1e3a0896 fmul s22, s4, s26 76cd0: 1e33089a fmul s26, s4, s19 76cd4: 1e3d2866 fadd s6, s3, s29 76cd8: 1e3e3840 fsub s0, s2, s30 76cdc: 1e2a3b18 fsub s24, s24, s10 76ce0: 1e343b94 fsub s20, s28, s20 76ce4: 1e283ad3 fsub s19, s22, s8 76ce8: 1e3a2b7a fadd s26, s27, s26 76cec: 1e2b2a10 fadd s16, s16, s11 76cf0: 1e2928e7 fadd s7, s7, s9 76cf4: bd56567f ldr s31, [x19, #0x1654] 76cf8: bd56527e ldr s30, [x19, #0x1650] 76cfc: 1e303b02 fsub s2, s24, s16 76d00: 1e273a76 fsub s22, s19, s7 76d04: 1e382a10 fadd s16, s16, s24 76d08: 1e3328e7 fadd s7, s7, s19 76d0c: 1e263818 fsub s24, s0, s6 76d10: 1e3a3a93 fsub s19, s20, s26 76d14: 1e262800 fadd s0, s0, s6 76d18: bd56167d ldr s29, [x19, #0x1614] 76d1c: bd561a7c ldr s28, [x19, #0x1618] 76d20: bd565e7b ldr s27, [x19, #0x165c] 76d24: bd561263 ldr s3, [x19, #0x1610] 76d28: bd565a66 ldr s6, [x19, #0x1658] 76d2c: 1e30386c fsub s12, s3, s16 76d30: 1e203bab fsub s11, s29, s0 76d34: 1e273b8a fsub s10, s28, s7 76d38: 1e363b69 fsub s9, s27, s22 76d3c: 1e3338c8 fsub s8, s6, s19 76d40: 1e372a52 fadd s18, s18, s23 76d44: 1e302863 fadd s3, s3, s16 76d48: 1e223bf7 fsub s23, s31, s2 76d4c: 1e383bd0 fsub s16, s30, s24 76d50: 1e3f2842 fadd s2, s2, s31 76d54: 1e3e2b18 fadd s24, s24, s30 76d58: 1e3d2800 fadd s0, s0, s29 76d5c: 1e3c28e7 fadd s7, s7, s28 76d60: 1e3b2ad6 fadd s22, s22, s27 76d64: 1e262a73 fadd s19, s19, s6 76d68: bd16926c str s12, [x19, #0x1690] 76d6c: bd160e72 str s18, [x19, #0x160c] 76d70: bd161263 str s3, [x19, #0x1610] 76d74: bd16d677 str s23, [x19, #0x16d4] 76d78: bd165662 str s2, [x19, #0x1654] 76d7c: bd16d270 str s16, [x19, #0x16d0] 76d80: bd165278 str s24, [x19, #0x1650] 76d84: bd16966b str s11, [x19, #0x1694] 76d88: bd161660 str s0, [x19, #0x1614] 76d8c: bd169a6a str s10, [x19, #0x1698] 76d90: bd161a67 str s7, [x19, #0x1618] 76d94: bd16de69 str s9, [x19, #0x16dc] 76d98: bd165e76 str s22, [x19, #0x165c] 76d9c: bd16da68 str s8, [x19, #0x16d8] 76da0: bd165a73 str s19, [x19, #0x1658] 76da4: bd401030 ldr s16, [x1, #0x10] 76da8: bd56a272 ldr s18, [x19, #0x16a0] 76dac: bd56aa76 ldr s22, [x19, #0x16a8] 76db0: 1e300a47 fmul s7, s18, s16 76db4: bd56ea7c ldr s28, [x19, #0x16e8] 76db8: bd56ee7b ldr s27, [x19, #0x16ec] 76dbc: bd56a663 ldr s3, [x19, #0x16a4] 76dc0: bd56e262 ldr s2, [x19, #0x16e0] 76dc4: bd56e678 ldr s24, [x19, #0x16e4] 76dc8: bd56ae73 ldr s19, [x19, #0x16ac] 76dcc: 1e300860 fmul s0, s3, s16 76dd0: 1e220a06 fmul s6, s16, s2 76dd4: 1e380a18 fmul s24, s16, s24 76dd8: 1e240a69 fmul s9, s19, s4 76ddc: 1e360897 fmul s23, s4, s22 76de0: 1e3c0883 fmul s3, s4, s28 76de4: 1e2040f2 fmov s18, s7 76de8: 1e390ad0 fmul s16, s22, s25 76dec: 1e3b0888 fmul s8, s4, s27 76df0: 1e3c0b36 fmul s22, s25, s28 76df4: 1e3b0b22 fmul s2, s25, s27 76df8: 1e330b33 fmul s19, s25, s19 76dfc: 1e292a10 fadd s16, s16, s9 76e00: 1e283ac4 fsub s4, s22, s8 76e04: 1e2028e7 fadd s7, s7, s0 76e08: 1e373a73 fsub s19, s19, s23 76e0c: 1e323800 fsub s0, s0, s18 76e10: 1e222862 fadd s2, s3, s2 76e14: 1e3838d2 fsub s18, s6, s24 76e18: 1e3828c6 fadd s6, s6, s24 76e1c: 1e3a2a83 fadd s3, s20, s26 76e20: bd561e7d ldr s29, [x19, #0x161c] 76e24: 1e273a56 fsub s22, s18, s7 76e28: 1e263814 fsub s20, s0, s6 76e2c: 1e3228e7 fadd s7, s7, s18 76e30: 1e262800 fadd s0, s0, s6 76e34: 1e303892 fsub s18, s4, s16 76e38: 1e223a66 fsub s6, s19, s2 76e3c: 1e242a04 fadd s4, s16, s4 76e40: bd56227c ldr s28, [x19, #0x1620] 76e44: bd56667b ldr s27, [x19, #0x1664] 76e48: bd56627a ldr s26, [x19, #0x1660] 76e4c: bd562679 ldr s25, [x19, #0x1624] 76e50: bd562a78 ldr s24, [x19, #0x1628] 76e54: bd566e77 ldr s23, [x19, #0x166c] 76e58: bd566a70 ldr s16, [x19, #0x1668] 76e5c: 1e233bbe fsub s30, s29, s3 76e60: 1e203b2b fsub s11, s25, s0 76e64: 1e243b0a fsub s10, s24, s4 76e68: 1e323ae9 fsub s9, s23, s18 76e6c: 1e263a08 fsub s8, s16, s6 76e70: 1e3d2863 fadd s3, s3, s29 76e74: 1e392800 fadd s0, s0, s25 76e78: 1e273b9d fsub s29, s28, s7 76e7c: 1e382884 fadd s4, s4, s24 76e80: 1e3c28e7 fadd s7, s7, s28 76e84: 1e372a52 fadd s18, s18, s23 76e88: 1e363b7c fsub s28, s27, s22 76e8c: 1e3028c6 fadd s6, s6, s16 76e90: 1e3b2ad6 fadd s22, s22, s27 76e94: 1e343b5b fsub s27, s26, s20 76e98: 1e3a2a94 fadd s20, s20, s26 76e9c: bd169e7e str s30, [x19, #0x169c] 76ea0: bd16a27d str s29, [x19, #0x16a0] 76ea4: bd16e67c str s28, [x19, #0x16e4] 76ea8: bd161e63 str s3, [x19, #0x161c] 76eac: bd162267 str s7, [x19, #0x1620] 76eb0: bd166676 str s22, [x19, #0x1664] 76eb4: bd16e27b str s27, [x19, #0x16e0] 76eb8: bd166274 str s20, [x19, #0x1660] 76ebc: bd16a66b str s11, [x19, #0x16a4] 76ec0: bd162660 str s0, [x19, #0x1624] 76ec4: bd16aa6a str s10, [x19, #0x16a8] 76ec8: bd162a64 str s4, [x19, #0x1628] 76ecc: bd16ee69 str s9, [x19, #0x16ec] 76ed0: bd16ea68 str s8, [x19, #0x16e8] 76ed4: bd166a66 str s6, [x19, #0x1668] 76ed8: bd166e72 str s18, [x19, #0x166c] 76edc: bd562e72 ldr s18, [x19, #0x162c] 76ee0: bd56b663 ldr s3, [x19, #0x16b4] 76ee4: bd56f267 ldr s7, [x19, #0x16f0] 76ee8: bd56ba74 ldr s20, [x19, #0x16b8] 76eec: bd56fa7a ldr s26, [x19, #0x16f8] 76ef0: bd56fe79 ldr s25, [x19, #0x16fc] 76ef4: bd56b278 ldr s24, [x19, #0x16b0] 76ef8: bd56f666 ldr s6, [x19, #0x16f4] 76efc: bd56be60 ldr s0, [x19, #0x16bc] 76f00: 1e21086b fmul s11, s3, s1 76f04: 1e26082a fmul s10, s1, s6 76f08: 1e250809 fmul s9, s0, s5 76f0c: 1e3408b7 fmul s23, s5, s20 76f10: 1e3908a8 fmul s8, s5, s25 76f14: 1e350b10 fmul s16, s24, s21 76f18: 1e230aa4 fmul s4, s21, s3 76f1c: 1e380838 fmul s24, s1, s24 76f20: 1e270ab6 fmul s22, s21, s7 76f24: 1e260aa6 fmul s6, s21, s6 76f28: 1e200a23 fmul s3, s17, s0 76f2c: 1e270821 fmul s1, s1, s7 76f30: 1e3a08a0 fmul s0, s5, s26 76f34: 1e310a87 fmul s7, s20, s17 76f38: 1e390a25 fmul s5, s17, s25 76f3c: 1e3a0a34 fmul s20, s17, s26 76f40: 1e2a3ad5 fsub s21, s22, s10 76f44: 1e383884 fsub s4, s4, s24 76f48: 1e373863 fsub s3, s3, s23 76f4c: 1e283a94 fsub s20, s20, s8 76f50: 1e2b2a10 fadd s16, s16, s11 76f54: 1e262821 fadd s1, s1, s6 76f58: 1e252800 fadd s0, s0, s5 76f5c: 1e2928e6 fadd s6, s7, s9 76f60: 1e303ab1 fsub s17, s21, s16 76f64: 1e213887 fsub s7, s4, s1 76f68: 1e222a62 fadd s2, s19, s2 76f6c: 1e263a85 fsub s5, s20, s6 76f70: 1e352a10 fadd s16, s16, s21 76f74: 1e212881 fadd s1, s4, s1 76f78: 1e3428c6 fadd s6, s6, s20 76f7c: 1e203864 fsub s4, s3, s0 76f80: 1e202860 fadd s0, s3, s0 76f84: bd567277 ldr s23, [x19, #0x1670] 76f88: bd563676 ldr s22, [x19, #0x1634] 76f8c: bd563a75 ldr s21, [x19, #0x1638] 76f90: bd567e74 ldr s20, [x19, #0x167c] 76f94: bd567a73 ldr s19, [x19, #0x1678] 76f98: bd563279 ldr s25, [x19, #0x1630] 76f9c: bd567678 ldr s24, [x19, #0x1674] 76fa0: bd563e63 ldr s3, [x19, #0x163c] 76fa4: 1e223a5b fsub s27, s18, s2 76fa8: 1e303b3a fsub s26, s25, s16 76fac: 1e322842 fadd s2, s2, s18 76fb0: 1e243a69 fsub s9, s19, s4 76fb4: 1e392a10 fadd s16, s16, s25 76fb8: 1e213ad2 fsub s18, s22, s1 76fbc: 1e313b19 fsub s25, s24, s17 76fc0: 1e362821 fadd s1, s1, s22 76fc4: 1e382a31 fadd s17, s17, s24 76fc8: 1e263aab fsub s11, s21, s6 76fcc: 1e273af8 fsub s24, s23, s7 76fd0: 1e3528c6 fadd s6, s6, s21 76fd4: 1e3728e7 fadd s7, s7, s23 76fd8: 1e253a8a fsub s10, s20, s5 76fdc: 1e332884 fadd s4, s4, s19 76fe0: 1e3428a5 fadd s5, s5, s20 76fe4: 1e203868 fsub s8, s3, s0 76fe8: 1e232800 fadd s0, s0, s3 76fec: bd162e62 str s2, [x19, #0x162c] 76ff0: bd167267 str s7, [x19, #0x1670] 76ff4: bd163661 str s1, [x19, #0x1634] 76ff8: bd163a66 str s6, [x19, #0x1638] 76ffc: bd167e65 str s5, [x19, #0x167c] 77000: bd16fa69 str s9, [x19, #0x16f8] 77004: bd167a64 str s4, [x19, #0x1678] 77008: bd16ae7b str s27, [x19, #0x16ac] 7700c: bd16b27a str s26, [x19, #0x16b0] 77010: bd163270 str s16, [x19, #0x1630] 77014: bd16f679 str s25, [x19, #0x16f4] 77018: bd167671 str s17, [x19, #0x1674] 7701c: bd16f278 str s24, [x19, #0x16f0] 77020: bd16b672 str s18, [x19, #0x16b4] 77024: bd16ba6b str s11, [x19, #0x16b8] 77028: bd16fe6a str s10, [x19, #0x16fc] 7702c: bd16be68 str s8, [x19, #0x16bc] 77030: bd163e60 str s0, [x19, #0x163c] 77034: 97ffe71d bl 0x70ca8 77038: 911e02a0 add x0, x21, #0x780 7703c: 97ffe71b bl 0x70ca8 77040: f9416301 ldr x1, [x24, #0x2c0] 77044: aa1903e0 mov x0, x25 77048: 52800102 mov w2, #0x8 // =8 7704c: 97ffe4ea bl 0x703f4 77050: bd560262 ldr s2, [x19, #0x1600] 77054: 9107c2a2 add x2, x21, #0x1f0 77058: bd560664 ldr s4, [x19, #0x1604] 7705c: bd540261 ldr s1, [x19, #0x1400] 77060: bd540660 ldr s0, [x19, #0x1404] 77064: 1e213843 fsub s3, s2, s1 77068: 1e222821 fadd s1, s1, s2 7706c: 1e243802 fsub s2, s0, s4 77070: 1e242800 fadd s0, s0, s4 77074: bd500267 ldr s7, [x19, #0x1000] 77078: bd520666 ldr s6, [x19, #0x1204] 7707c: bd520265 ldr s5, [x19, #0x1200] 77080: bd500664 ldr s4, [x19, #0x1004] 77084: 1e2138e8 fsub s8, s7, s1 77088: 1e272821 fadd s1, s1, s7 7708c: 1e2338c7 fsub s7, s6, s3 77090: 1e262863 fadd s3, s3, s6 77094: 1e2238a6 fsub s6, s5, s2 77098: 1e252842 fadd s2, s2, s5 7709c: 1e203885 fsub s5, s4, s0 770a0: 1e242800 fadd s0, s0, s4 770a4: bd140268 str s8, [x19, #0x1400] 770a8: bd100261 str s1, [x19, #0x1000] 770ac: bd160667 str s7, [x19, #0x1604] 770b0: bd120663 str s3, [x19, #0x1204] 770b4: bd160266 str s6, [x19, #0x1600] 770b8: bd120262 str s2, [x19, #0x1200] 770bc: bd140665 str s5, [x19, #0x1404] 770c0: bd100660 str s0, [x19, #0x1004] 770c4: f9465ac3 ldr x3, [x22, #0xcb0] 770c8: bd560a67 ldr s7, [x19, #0x1608] 770cc: bd560e66 ldr s6, [x19, #0x160c] 770d0: 91040061 add x1, x3, #0x100 770d4: bd400463 ldr s3, [x3, #0x4] 770d8: aa0303e0 mov x0, x3 770dc: bd40fc62 ldr s2, [x3, #0xfc] 770e0: bd540a65 ldr s5, [x19, #0x1408] 770e4: bd540e60 ldr s0, [x19, #0x140c] 770e8: 1e270864 fmul s4, s3, s7 770ec: 1e260848 fmul s8, s2, s6 770f0: 1e2308a1 fmul s1, s5, s3 770f4: 1e220809 fmul s9, s0, s2 770f8: 1e250845 fmul s5, s2, s5 770fc: 1e200860 fmul s0, s3, s0 77100: 1e270842 fmul s2, s2, s7 77104: 1e260863 fmul s3, s3, s6 77108: 1e292821 fadd s1, s1, s9 7710c: 1e253800 fsub s0, s0, s5 77110: 1e283885 fsub s5, s4, s8 77114: 1e232842 fadd s2, s2, s3 77118: bd500a67 ldr s7, [x19, #0x1008] 7711c: bd520e66 ldr s6, [x19, #0x120c] 77120: 1e2138a4 fsub s4, s5, s1 77124: 1e223803 fsub s3, s0, s2 77128: 1e252821 fadd s1, s1, s5 7712c: 1e222800 fadd s0, s0, s2 77130: bd520a65 ldr s5, [x19, #0x1208] 77134: bd500e62 ldr s2, [x19, #0x100c] 77138: 1e2138e8 fsub s8, s7, s1 7713c: 1e272821 fadd s1, s1, s7 77140: 1e2438c7 fsub s7, s6, s4 77144: 1e262884 fadd s4, s4, s6 77148: 1e2338a6 fsub s6, s5, s3 7714c: 1e252863 fadd s3, s3, s5 77150: 1e203845 fsub s5, s2, s0 77154: 1e222800 fadd s0, s0, s2 77158: bd140a68 str s8, [x19, #0x1408] 7715c: bd100a61 str s1, [x19, #0x1008] 77160: bd160e67 str s7, [x19, #0x160c] 77164: bd120e64 str s4, [x19, #0x120c] 77168: bd160a66 str s6, [x19, #0x1608] 7716c: bd120a63 str s3, [x19, #0x1208] 77170: bd140e65 str s5, [x19, #0x140c] 77174: bd100e60 str s0, [x19, #0x100c] 77178: 91004294 add x20, x20, #0x10 7717c: bc408c06 ldr s6, [x0, #0x8]! 77180: eb02029f cmp x20, x2 77184: bc5f8c22 ldr s2, [x1, #-0x8]! 77188: bd440284 ldr s4, [x20, #0x400] 7718c: bd440681 ldr s1, [x20, #0x404] 77190: bd460280 ldr s0, [x20, #0x600] 77194: bd460685 ldr s5, [x20, #0x604] 77198: 1e220829 fmul s9, s1, s2 7719c: 1e2008c7 fmul s7, s6, s0 771a0: 1e260883 fmul s3, s4, s6 771a4: 1e250848 fmul s8, s2, s5 771a8: 1e240844 fmul s4, s2, s4 771ac: 1e2508c5 fmul s5, s6, s5 771b0: 1e2108c1 fmul s1, s6, s1 771b4: 1e200840 fmul s0, s2, s0 771b8: 1e2838e8 fsub s8, s7, s8 771bc: 1e292863 fadd s3, s3, s9 771c0: 1e243821 fsub s1, s1, s4 771c4: 1e252802 fadd s2, s0, s5 771c8: bd420687 ldr s7, [x20, #0x204] 771cc: 1e233906 fsub s6, s8, s3 771d0: 1e282863 fadd s3, s3, s8 771d4: 1e223825 fsub s5, s1, s2 771d8: 1e222821 fadd s1, s1, s2 771dc: bd400284 ldr s4, [x20] 771e0: bd400682 ldr s2, [x20, #0x4] 771e4: bd420280 ldr s0, [x20, #0x200] 771e8: 1e23388a fsub s10, s4, s3 771ec: 1e2638e9 fsub s9, s7, s6 771f0: 1e253808 fsub s8, s0, s5 771f4: 1e242864 fadd s4, s3, s4 771f8: 1e2728c6 fadd s6, s6, s7 771fc: 1e2028a0 fadd s0, s5, s0 77200: 1e213847 fsub s7, s2, s1 77204: 1e222821 fadd s1, s1, s2 77208: bd440a85 ldr s5, [x20, #0x408] 7720c: bd460a83 ldr s3, [x20, #0x608] 77210: bd460e82 ldr s2, [x20, #0x60c] 77214: bd04028a str s10, [x20, #0x400] 77218: bd000284 str s4, [x20] 7721c: bd060689 str s9, [x20, #0x604] 77220: bd020686 str s6, [x20, #0x204] 77224: bd060288 str s8, [x20, #0x600] 77228: bd040687 str s7, [x20, #0x404] 7722c: bd020280 str s0, [x20, #0x200] 77230: bd000681 str s1, [x20, #0x4] 77234: bd440e84 ldr s4, [x20, #0x40c] 77238: bd400400 ldr s0, [x0, #0x4] 7723c: bc5fc021 ldur s1, [x1, #-0x4] 77240: 1e230807 fmul s7, s0, s3 77244: 1e250828 fmul s8, s1, s5 77248: 1e2008a6 fmul s6, s5, s0 7724c: 1e21088a fmul s10, s4, s1 77250: 1e220829 fmul s9, s1, s2 77254: 1e240804 fmul s4, s0, s4 77258: 1e230821 fmul s1, s1, s3 7725c: 1e220800 fmul s0, s0, s2 77260: 1e2a28c5 fadd s5, s6, s10 77264: 1e2938e2 fsub s2, s7, s9 77268: 1e283884 fsub s4, s4, s8 7726c: 1e202820 fadd s0, s1, s0 77270: bd420e86 ldr s6, [x20, #0x20c] 77274: 1e253847 fsub s7, s2, s5 77278: 1e2228a5 fadd s5, s5, s2 7727c: 1e203883 fsub s3, s4, s0 77280: bd400a81 ldr s1, [x20, #0x8] 77284: bd420a82 ldr s2, [x20, #0x208] 77288: 1e253829 fsub s9, s1, s5 7728c: 1e2738c8 fsub s8, s6, s7 77290: 1e2128a5 fadd s5, s5, s1 77294: 1e2628e6 fadd s6, s7, s6 77298: 1e233841 fsub s1, s2, s3 7729c: 1e222862 fadd s2, s3, s2 772a0: 1e202884 fadd s4, s4, s0 772a4: bd040a89 str s9, [x20, #0x408] 772a8: bd000a85 str s5, [x20, #0x8] 772ac: bd060e88 str s8, [x20, #0x60c] 772b0: bd020e86 str s6, [x20, #0x20c] 772b4: bd060a81 str s1, [x20, #0x608] 772b8: bd020a82 str s2, [x20, #0x208] 772bc: bd400e82 ldr s2, [x20, #0xc] 772c0: 1e243840 fsub s0, s2, s4 772c4: 1e222882 fadd s2, s4, s2 772c8: bd040e80 str s0, [x20, #0x40c] 772cc: bd000e82 str s2, [x20, #0xc] 772d0: 54fff541 b.ne 0x77178 772d4: 912002b4 add x20, x21, #0x800 772d8: 913002b9 add x25, x21, #0xc00 772dc: aa1403e0 mov x0, x20 772e0: 97ffede4 bl 0x72a70 772e4: aa1903e0 mov x0, x25 772e8: 97ffe670 bl 0x70ca8 772ec: 913202a0 add x0, x21, #0xc80 772f0: 97ffe610 bl 0x70b30 772f4: 913302a0 add x0, x21, #0xcc0 772f8: 97ffe60e bl 0x70b30 772fc: bd5cc262 ldr s2, [x19, #0x1cc0] 77300: 913402a0 add x0, x21, #0xd00 77304: bd5cc664 ldr s4, [x19, #0x1cc4] 77308: bd5c8261 ldr s1, [x19, #0x1c80] 7730c: bd5c8660 ldr s0, [x19, #0x1c84] 77310: 1e213843 fsub s3, s2, s1 77314: 1e222821 fadd s1, s1, s2 77318: 1e243802 fsub s2, s0, s4 7731c: 1e242800 fadd s0, s0, s4 77320: bd5c0267 ldr s7, [x19, #0x1c00] 77324: bd5c4666 ldr s6, [x19, #0x1c44] 77328: bd5c4265 ldr s5, [x19, #0x1c40] 7732c: bd5c0664 ldr s4, [x19, #0x1c04] 77330: 1e2138e8 fsub s8, s7, s1 77334: 1e272821 fadd s1, s1, s7 77338: 1e2338c7 fsub s7, s6, s3 7733c: 1e262863 fadd s3, s3, s6 77340: 1e2238a6 fsub s6, s5, s2 77344: 1e252842 fadd s2, s2, s5 77348: 1e203885 fsub s5, s4, s0 7734c: 1e242800 fadd s0, s0, s4 77350: bd1c8268 str s8, [x19, #0x1c80] 77354: bd1c0261 str s1, [x19, #0x1c00] 77358: bd1cc667 str s7, [x19, #0x1cc4] 7735c: bd1c4663 str s3, [x19, #0x1c44] 77360: bd1cc266 str s6, [x19, #0x1cc0] 77364: bd1c4262 str s2, [x19, #0x1c40] 77368: bd1c8665 str s5, [x19, #0x1c84] 7736c: bd1c0660 str s0, [x19, #0x1c04] 77370: f94696e1 ldr x1, [x23, #0xd28] 77374: bd5cca62 ldr s2, [x19, #0x1cc8] 77378: bd5c8a71 ldr s17, [x19, #0x1c88] 7737c: bd400424 ldr s4, [x1, #0x4] 77380: bd401c30 ldr s16, [x1, #0x1c] 77384: bd5cce61 ldr s1, [x19, #0x1ccc] 77388: bd5c8e60 ldr s0, [x19, #0x1c8c] 7738c: 1e210a06 fmul s6, s16, s1 77390: 1e300808 fmul s8, s0, s16 77394: 1e240a27 fmul s7, s17, s4 77398: 1e200880 fmul s0, s4, s0 7739c: 1e220885 fmul s5, s4, s2 773a0: 1e220a03 fmul s3, s16, s2 773a4: 1e210881 fmul s1, s4, s1 773a8: 1e310a11 fmul s17, s16, s17 773ac: 1e2638a5 fsub s5, s5, s6 773b0: 1e2828e7 fadd s7, s7, s8 773b4: 1e212862 fadd s2, s3, s1 773b8: 1e313811 fsub s17, s0, s17 773bc: bd5c0a66 ldr s6, [x19, #0x1c08] 773c0: 1e2738a1 fsub s1, s5, s7 773c4: 1e2528e7 fadd s7, s7, s5 773c8: 1e223a20 fsub s0, s17, s2 773cc: 1e222a31 fadd s17, s17, s2 773d0: bd5c4e63 ldr s3, [x19, #0x1c4c] 773d4: bd5c4a62 ldr s2, [x19, #0x1c48] 773d8: bd5c0e77 ldr s23, [x19, #0x1c0c] 773dc: 1e2738c8 fsub s8, s6, s7 773e0: 1e213865 fsub s5, s3, s1 773e4: 1e2628e7 fadd s7, s7, s6 773e8: 1e232821 fadd s1, s1, s3 773ec: 1e203843 fsub s3, s2, s0 773f0: 1e222800 fadd s0, s0, s2 773f4: 1e313ae2 fsub s2, s23, s17 773f8: bd1c8a68 str s8, [x19, #0x1c88] 773fc: bd1c0a67 str s7, [x19, #0x1c08] 77400: bd1cce65 str s5, [x19, #0x1ccc] 77404: bd1c4e61 str s1, [x19, #0x1c4c] 77408: bd1cca63 str s3, [x19, #0x1cc8] 7740c: bd1c4a60 str s0, [x19, #0x1c48] 77410: bd1c8e62 str s2, [x19, #0x1c8c] 77414: bd401835 ldr s21, [x1, #0x18] 77418: bd400c3a ldr s26, [x1, #0xc] 7741c: bd401439 ldr s25, [x1, #0x14] 77420: bd400821 ldr s1, [x1, #0x8] 77424: bd5c9660 ldr s0, [x19, #0x1c94] 77428: bd5cd265 ldr s5, [x19, #0x1cd0] 7742c: bd5cd674 ldr s20, [x19, #0x1cd4] 77430: bd5c9a73 ldr s19, [x19, #0x1c98] 77434: bd5cda7b ldr s27, [x19, #0x1cd8] 77438: bd5cde72 ldr s18, [x19, #0x1cdc] 7743c: bd5c9276 ldr s22, [x19, #0x1c90] 77440: bd5c9e7c ldr s28, [x19, #0x1c9c] 77444: 1e35080b fmul s11, s0, s21 77448: 1e250838 fmul s24, s1, s5 7744c: 1e340aaa fmul s10, s21, s20 77450: 1e34083e fmul s30, s1, s20 77454: 1e390b89 fmul s9, s28, s25 77458: 1e3c0b5d fmul s29, s26, s28 7745c: 1e210ac2 fmul s2, s22, s1 77460: 1e3b0b3c fmul s28, s25, s27 77464: 1e360ab6 fmul s22, s21, s22 77468: 1e200823 fmul s3, s1, s0 7746c: 1e250aa6 fmul s6, s21, s5 77470: 1e3a0a67 fmul s7, s19, s26 77474: 1e330b34 fmul s20, s25, s19 77478: 1e320b28 fmul s8, s25, s18 7747c: 1e3b0b53 fmul s19, s26, s27 77480: 1e320b5b fmul s27, s26, s18 77484: 1e3e28c5 fadd s5, s6, s30 77488: 1e363860 fsub s0, s3, s22 7748c: 1e343bb4 fsub s20, s29, s20 77490: 1e2a3b16 fsub s22, s24, s10 77494: 1e283a72 fsub s18, s19, s8 77498: 1e3b2b9b fadd s27, s28, s27 7749c: 1e2b2842 fadd s2, s2, s11 774a0: 1e2928e7 fadd s7, s7, s9 774a4: 1e252803 fadd s3, s0, s5 774a8: bd5c567f ldr s31, [x19, #0x1c54] 774ac: 1e223ad8 fsub s24, s22, s2 774b0: 1e273a53 fsub s19, s18, s7 774b4: 1e362842 fadd s2, s2, s22 774b8: 1e3228e7 fadd s7, s7, s18 774bc: 1e253816 fsub s22, s0, s5 774c0: 1e3b3a80 fsub s0, s20, s27 774c4: bd5c1265 ldr s5, [x19, #0x1c10] 774c8: bd5c527e ldr s30, [x19, #0x1c50] 774cc: bd5c167d ldr s29, [x19, #0x1c14] 774d0: bd5c1a7c ldr s28, [x19, #0x1c18] 774d4: bd5c5e72 ldr s18, [x19, #0x1c5c] 774d8: bd5c5a66 ldr s6, [x19, #0x1c58] 774dc: 1e2238ab fsub s11, s5, s2 774e0: 1e383bea fsub s10, s31, s24 774e4: 1e273b89 fsub s9, s28, s7 774e8: 1e333a48 fsub s8, s18, s19 774ec: 1e372a31 fadd s17, s17, s23 774f0: 1e2228a2 fadd s2, s5, s2 774f4: 1e233bb7 fsub s23, s29, s3 774f8: 1e2038c5 fsub s5, s6, s0 774fc: 1e3f2b18 fadd s24, s24, s31 77500: 1e3d2863 fadd s3, s3, s29 77504: 1e363bdf fsub s31, s30, s22 77508: 1e3c28e7 fadd s7, s7, s28 7750c: 1e3e2ad6 fadd s22, s22, s30 77510: 1e322a73 fadd s19, s19, s18 77514: 1e262800 fadd s0, s0, s6 77518: bd1c926b str s11, [x19, #0x1c90] 7751c: bd1cd66a str s10, [x19, #0x1cd4] 77520: bd1c0e71 str s17, [x19, #0x1c0c] 77524: bd1c1262 str s2, [x19, #0x1c10] 77528: bd1c5678 str s24, [x19, #0x1c54] 7752c: bd1cd27f str s31, [x19, #0x1cd0] 77530: bd1c5276 str s22, [x19, #0x1c50] 77534: bd1c9677 str s23, [x19, #0x1c94] 77538: bd1c1663 str s3, [x19, #0x1c14] 7753c: bd1c9a69 str s9, [x19, #0x1c98] 77540: bd1c1a67 str s7, [x19, #0x1c18] 77544: bd1cde68 str s8, [x19, #0x1cdc] 77548: bd1c5e73 str s19, [x19, #0x1c5c] 7754c: bd1cda65 str s5, [x19, #0x1cd8] 77550: bd1c5a60 str s0, [x19, #0x1c58] 77554: bd401026 ldr s6, [x1, #0x10] 77558: bd5caa76 ldr s22, [x19, #0x1ca8] 7755c: bd5cea7d ldr s29, [x19, #0x1ce8] 77560: bd5cee7c ldr s28, [x19, #0x1cec] 77564: bd5ca272 ldr s18, [x19, #0x1ca0] 77568: bd5ca662 ldr s2, [x19, #0x1ca4] 7756c: bd5ce263 ldr s3, [x19, #0x1ce0] 77570: bd5ce678 ldr s24, [x19, #0x1ce4] 77574: bd5cae73 ldr s19, [x19, #0x1cac] 77578: 1e2308d1 fmul s17, s6, s3 7757c: 1e3808d8 fmul s24, s6, s24 77580: 1e260a45 fmul s5, s18, s6 77584: 1e3a0a69 fmul s9, s19, s26 77588: 1e360b57 fmul s23, s26, s22 7758c: 1e3c0b48 fmul s8, s26, s28 77590: 1e3d0b43 fmul s3, s26, s29 77594: 1e260840 fmul s0, s2, s6 77598: 1e390ac7 fmul s7, s22, s25 7759c: 1e3c0b22 fmul s2, s25, s28 775a0: 1e3d0b36 fmul s22, s25, s29 775a4: 1e330b33 fmul s19, s25, s19 775a8: 1e2028a6 fadd s6, s5, s0 775ac: 1e383a39 fsub s25, s17, s24 775b0: 1e283ad6 fsub s22, s22, s8 775b4: 1e373a73 fsub s19, s19, s23 775b8: 1e253800 fsub s0, s0, s5 775bc: 1e2928e7 fadd s7, s7, s9 775c0: 1e382a25 fadd s5, s17, s24 775c4: 1e222878 fadd s24, s3, s2 775c8: 1e263b32 fsub s18, s25, s6 775cc: 1e3b2a82 fadd s2, s20, s27 775d0: 1e253811 fsub s17, s0, s5 775d4: 1e383a63 fsub s3, s19, s24 775d8: 1e3928c6 fadd s6, s6, s25 775dc: 1e252800 fadd s0, s0, s5 775e0: 1e273ac5 fsub s5, s22, s7 775e4: 1e3628e7 fadd s7, s7, s22 775e8: bd5c1e7d ldr s29, [x19, #0x1c1c] 775ec: bd5c2274 ldr s20, [x19, #0x1c20] 775f0: bd5c667c ldr s28, [x19, #0x1c64] 775f4: bd5c627b ldr s27, [x19, #0x1c60] 775f8: bd5c267a ldr s26, [x19, #0x1c24] 775fc: bd5c2a79 ldr s25, [x19, #0x1c28] 77600: bd5c6e77 ldr s23, [x19, #0x1c6c] 77604: bd5c6a76 ldr s22, [x19, #0x1c68] 77608: 1e223bbf fsub s31, s29, s2 7760c: 1e263a9e fsub s30, s20, s6 77610: 1e253ae9 fsub s9, s23, s5 77614: 1e233ac8 fsub s8, s22, s3 77618: 1e3d2842 fadd s2, s2, s29 7761c: 1e262a86 fadd s6, s20, s6 77620: 1e323b9d fsub s29, s28, s18 77624: 1e273b34 fsub s20, s25, s7 77628: 1e3c2a52 fadd s18, s18, s28 7762c: 1e3928e7 fadd s7, s7, s25 77630: 1e313b7c fsub s28, s27, s17 77634: 1e3728a5 fadd s5, s5, s23 77638: 1e3b2a31 fadd s17, s17, s27 7763c: 1e362863 fadd s3, s3, s22 77640: 1e203b5b fsub s27, s26, s0 77644: 1e3a2800 fadd s0, s0, s26 77648: bd1c9e7f str s31, [x19, #0x1c9c] 7764c: bd1ca27e str s30, [x19, #0x1ca0] 77650: bd1ce67d str s29, [x19, #0x1ce4] 77654: bd1c1e62 str s2, [x19, #0x1c1c] 77658: bd1c2266 str s6, [x19, #0x1c20] 7765c: bd1c6672 str s18, [x19, #0x1c64] 77660: bd1ce27c str s28, [x19, #0x1ce0] 77664: bd1c6271 str s17, [x19, #0x1c60] 77668: bd1ca67b str s27, [x19, #0x1ca4] 7766c: bd1c2660 str s0, [x19, #0x1c24] 77670: bd1c2a67 str s7, [x19, #0x1c28] 77674: bd1cee69 str s9, [x19, #0x1cec] 77678: bd1c6e65 str s5, [x19, #0x1c6c] 7767c: bd1cea68 str s8, [x19, #0x1ce8] 77680: bd1c6a63 str s3, [x19, #0x1c68] 77684: bd1caa74 str s20, [x19, #0x1ca8] 77688: bd5c2e74 ldr s20, [x19, #0x1c2c] 7768c: bd5cb662 ldr s2, [x19, #0x1cb4] 77690: bd5cf266 ldr s6, [x19, #0x1cf0] 77694: bd5cfa7a ldr s26, [x19, #0x1cf8] 77698: bd5cfe79 ldr s25, [x19, #0x1cfc] 7769c: bd5cb277 ldr s23, [x19, #0x1cb0] 776a0: bd5cf665 ldr s5, [x19, #0x1cf4] 776a4: bd5cba72 ldr s18, [x19, #0x1cb8] 776a8: bd5cbe60 ldr s0, [x19, #0x1cbc] 776ac: 1e21085c fmul s28, s2, s1 776b0: 1e25083b fmul s27, s1, s5 776b4: 1e240809 fmul s9, s0, s4 776b8: 1e3a0a11 fmul s17, s16, s26 776bc: 1e390888 fmul s8, s4, s25 776c0: 1e350ae7 fmul s7, s23, s21 776c4: 1e220aa3 fmul s3, s21, s2 776c8: 1e370837 fmul s23, s1, s23 776cc: 1e260ab6 fmul s22, s21, s6 776d0: 1e250aa5 fmul s5, s21, s5 776d4: 1e200a02 fmul s2, s16, s0 776d8: 1e260821 fmul s1, s1, s6 776dc: 1e3a0880 fmul s0, s4, s26 776e0: 1e300a46 fmul s6, s18, s16 776e4: 1e320892 fmul s18, s4, s18 776e8: 1e390a04 fmul s4, s16, s25 776ec: 1e3c28e7 fadd s7, s7, s28 776f0: 1e3b3ad5 fsub s21, s22, s27 776f4: 1e373863 fsub s3, s3, s23 776f8: 1e323842 fsub s2, s2, s18 776fc: 1e252821 fadd s1, s1, s5 77700: 1e283a32 fsub s18, s17, s8 77704: 1e2928c5 fadd s5, s6, s9 77708: 1e242800 fadd s0, s0, s4 7770c: 1e382a66 fadd s6, s19, s24 77710: 1e273ab1 fsub s17, s21, s7 77714: 1e3528e4 fadd s4, s7, s21 77718: 1e213870 fsub s16, s3, s1 7771c: 1e253a47 fsub s7, s18, s5 77720: 1e212861 fadd s1, s3, s1 77724: 1e3228a5 fadd s5, s5, s18 77728: 1e203843 fsub s3, s2, s0 7772c: 1e202840 fadd s0, s2, s0 77730: bd5c3a75 ldr s21, [x19, #0x1c38] 77734: bd5c7e73 ldr s19, [x19, #0x1c7c] 77738: bd5c7a72 ldr s18, [x19, #0x1c78] 7773c: bd5c3279 ldr s25, [x19, #0x1c30] 77740: bd5c7678 ldr s24, [x19, #0x1c74] 77744: bd5c7277 ldr s23, [x19, #0x1c70] 77748: bd5c3676 ldr s22, [x19, #0x1c34] 7774c: bd5c3e62 ldr s2, [x19, #0x1c3c] 77750: 1e263a9b fsub s27, s20, s6 77754: 1e243b3a fsub s26, s25, s4 77758: 1e3428c6 fadd s6, s6, s20 7775c: 1e392884 fadd s4, s4, s25 77760: 1e233a49 fsub s9, s18, s3 77764: 1e313b19 fsub s25, s24, s17 77768: 1e273a74 fsub s20, s19, s7 7776c: 1e382a31 fadd s17, s17, s24 77770: 1e3328e7 fadd s7, s7, s19 77774: 1e303af8 fsub s24, s23, s16 77778: 1e322863 fadd s3, s3, s18 7777c: 1e372a10 fadd s16, s16, s23 77780: 1e213ad7 fsub s23, s22, s1 77784: 1e362821 fadd s1, s1, s22 77788: 1e253ab6 fsub s22, s21, s5 7778c: 1e3528a5 fadd s5, s5, s21 77790: 1e203848 fsub s8, s2, s0 77794: 1e222800 fadd s0, s0, s2 77798: bd1c2e66 str s6, [x19, #0x1c2c] 7779c: bd1c3264 str s4, [x19, #0x1c30] 777a0: bd1c3661 str s1, [x19, #0x1c34] 777a4: bd1c3a65 str s5, [x19, #0x1c38] 777a8: bd1c7e67 str s7, [x19, #0x1c7c] 777ac: bd1cfa69 str s9, [x19, #0x1cf8] 777b0: bd1c7a63 str s3, [x19, #0x1c78] 777b4: bd1cae7b str s27, [x19, #0x1cac] 777b8: bd1cb27a str s26, [x19, #0x1cb0] 777bc: bd1cf679 str s25, [x19, #0x1cf4] 777c0: bd1c7671 str s17, [x19, #0x1c74] 777c4: bd1cf278 str s24, [x19, #0x1cf0] 777c8: bd1c7270 str s16, [x19, #0x1c70] 777cc: bd1cb677 str s23, [x19, #0x1cb4] 777d0: bd1cba76 str s22, [x19, #0x1cb8] 777d4: bd1cfe74 str s20, [x19, #0x1cfc] 777d8: bd1cbe68 str s8, [x19, #0x1cbc] 777dc: bd1c3e60 str s0, [x19, #0x1c3c] 777e0: 97ffe532 bl 0x70ca8 777e4: 913602a0 add x0, x21, #0xd80 777e8: 97ffe530 bl 0x70ca8 777ec: bd5d8262 ldr s2, [x19, #0x1d80] 777f0: 9131c2a2 add x2, x21, #0xc70 777f4: bd5d8664 ldr s4, [x19, #0x1d84] 777f8: bd5d0261 ldr s1, [x19, #0x1d00] 777fc: bd5d0660 ldr s0, [x19, #0x1d04] 77800: 1e213843 fsub s3, s2, s1 77804: 1e222821 fadd s1, s1, s2 77808: 1e243802 fsub s2, s0, s4 7780c: 1e242800 fadd s0, s0, s4 77810: bd5c0267 ldr s7, [x19, #0x1c00] 77814: bd5c8666 ldr s6, [x19, #0x1c84] 77818: bd5c8265 ldr s5, [x19, #0x1c80] 7781c: bd5c0664 ldr s4, [x19, #0x1c04] 77820: 1e2138e8 fsub s8, s7, s1 77824: 1e272821 fadd s1, s1, s7 77828: 1e2338c7 fsub s7, s6, s3 7782c: 1e262863 fadd s3, s3, s6 77830: 1e2238a6 fsub s6, s5, s2 77834: 1e252842 fadd s2, s2, s5 77838: 1e203885 fsub s5, s4, s0 7783c: 1e242800 fadd s0, s0, s4 77840: bd1d0268 str s8, [x19, #0x1d00] 77844: bd1c0261 str s1, [x19, #0x1c00] 77848: bd1d8667 str s7, [x19, #0x1d84] 7784c: bd1c8663 str s3, [x19, #0x1c84] 77850: bd1d8266 str s6, [x19, #0x1d80] 77854: bd1c8262 str s2, [x19, #0x1c80] 77858: bd1d0665 str s5, [x19, #0x1d04] 7785c: bd1c0660 str s0, [x19, #0x1c04] 77860: f9416303 ldr x3, [x24, #0x2c0] 77864: bd5d8a67 ldr s7, [x19, #0x1d88] 77868: bd5d8e66 ldr s6, [x19, #0x1d8c] 7786c: 91010061 add x1, x3, #0x40 77870: bd400463 ldr s3, [x3, #0x4] 77874: aa0303e0 mov x0, x3 77878: bd403c62 ldr s2, [x3, #0x3c] 7787c: bd5d0a65 ldr s5, [x19, #0x1d08] 77880: bd5d0e60 ldr s0, [x19, #0x1d0c] 77884: 1e270864 fmul s4, s3, s7 77888: 1e260848 fmul s8, s2, s6 7788c: 1e2308a1 fmul s1, s5, s3 77890: 1e220809 fmul s9, s0, s2 77894: 1e250845 fmul s5, s2, s5 77898: 1e200860 fmul s0, s3, s0 7789c: 1e270842 fmul s2, s2, s7 778a0: 1e260863 fmul s3, s3, s6 778a4: 1e292821 fadd s1, s1, s9 778a8: 1e253800 fsub s0, s0, s5 778ac: 1e283885 fsub s5, s4, s8 778b0: 1e232842 fadd s2, s2, s3 778b4: bd5c0a67 ldr s7, [x19, #0x1c08] 778b8: bd5c8e66 ldr s6, [x19, #0x1c8c] 778bc: 1e2138a4 fsub s4, s5, s1 778c0: 1e223803 fsub s3, s0, s2 778c4: 1e252821 fadd s1, s1, s5 778c8: 1e222800 fadd s0, s0, s2 778cc: bd5c8a65 ldr s5, [x19, #0x1c88] 778d0: bd5c0e62 ldr s2, [x19, #0x1c0c] 778d4: 1e2138e8 fsub s8, s7, s1 778d8: 1e272821 fadd s1, s1, s7 778dc: 1e2438c7 fsub s7, s6, s4 778e0: 1e262884 fadd s4, s4, s6 778e4: 1e2338a6 fsub s6, s5, s3 778e8: 1e252863 fadd s3, s3, s5 778ec: 1e203845 fsub s5, s2, s0 778f0: 1e222800 fadd s0, s0, s2 778f4: bd1d0a68 str s8, [x19, #0x1d08] 778f8: bd1c0a61 str s1, [x19, #0x1c08] 778fc: bd1d8e67 str s7, [x19, #0x1d8c] 77900: bd1c8e64 str s4, [x19, #0x1c8c] 77904: bd1d8a66 str s6, [x19, #0x1d88] 77908: bd1c8a63 str s3, [x19, #0x1c88] 7790c: bd1d0e65 str s5, [x19, #0x1d0c] 77910: bd1c0e60 str s0, [x19, #0x1c0c] 77914: 91004339 add x25, x25, #0x10 77918: bc408c06 ldr s6, [x0, #0x8]! 7791c: eb02033f cmp x25, x2 77920: bc5f8c22 ldr s2, [x1, #-0x8]! 77924: bd410324 ldr s4, [x25, #0x100] 77928: bd410721 ldr s1, [x25, #0x104] 7792c: bd418320 ldr s0, [x25, #0x180] 77930: bd418725 ldr s5, [x25, #0x184] 77934: 1e220829 fmul s9, s1, s2 77938: 1e2008c7 fmul s7, s6, s0 7793c: 1e260883 fmul s3, s4, s6 77940: 1e250848 fmul s8, s2, s5 77944: 1e240844 fmul s4, s2, s4 77948: 1e2508c5 fmul s5, s6, s5 7794c: 1e2108c1 fmul s1, s6, s1 77950: 1e200840 fmul s0, s2, s0 77954: 1e2838e8 fsub s8, s7, s8 77958: 1e292863 fadd s3, s3, s9 7795c: 1e243821 fsub s1, s1, s4 77960: 1e252802 fadd s2, s0, s5 77964: bd408727 ldr s7, [x25, #0x84] 77968: 1e233906 fsub s6, s8, s3 7796c: 1e282863 fadd s3, s3, s8 77970: 1e223825 fsub s5, s1, s2 77974: 1e222821 fadd s1, s1, s2 77978: bd400324 ldr s4, [x25] 7797c: bd400722 ldr s2, [x25, #0x4] 77980: bd408320 ldr s0, [x25, #0x80] 77984: 1e23388a fsub s10, s4, s3 77988: 1e2638e9 fsub s9, s7, s6 7798c: 1e253808 fsub s8, s0, s5 77990: 1e242864 fadd s4, s3, s4 77994: 1e2728c6 fadd s6, s6, s7 77998: 1e2028a0 fadd s0, s5, s0 7799c: 1e213847 fsub s7, s2, s1 779a0: 1e222821 fadd s1, s1, s2 779a4: bd410b25 ldr s5, [x25, #0x108] 779a8: bd418b23 ldr s3, [x25, #0x188] 779ac: bd418f22 ldr s2, [x25, #0x18c] 779b0: bd01032a str s10, [x25, #0x100] 779b4: bd000324 str s4, [x25] 779b8: bd018729 str s9, [x25, #0x184] 779bc: bd008726 str s6, [x25, #0x84] 779c0: bd018328 str s8, [x25, #0x180] 779c4: bd010727 str s7, [x25, #0x104] 779c8: bd008320 str s0, [x25, #0x80] 779cc: bd000721 str s1, [x25, #0x4] 779d0: bd410f24 ldr s4, [x25, #0x10c] 779d4: bd400400 ldr s0, [x0, #0x4] 779d8: bc5fc021 ldur s1, [x1, #-0x4] 779dc: 1e230807 fmul s7, s0, s3 779e0: 1e250828 fmul s8, s1, s5 779e4: 1e2008a6 fmul s6, s5, s0 779e8: 1e21088a fmul s10, s4, s1 779ec: 1e220829 fmul s9, s1, s2 779f0: 1e240804 fmul s4, s0, s4 779f4: 1e230821 fmul s1, s1, s3 779f8: 1e220800 fmul s0, s0, s2 779fc: 1e2a28c5 fadd s5, s6, s10 77a00: 1e2938e2 fsub s2, s7, s9 77a04: 1e283884 fsub s4, s4, s8 77a08: 1e202820 fadd s0, s1, s0 77a0c: bd408f26 ldr s6, [x25, #0x8c] 77a10: 1e253847 fsub s7, s2, s5 77a14: 1e2228a5 fadd s5, s5, s2 77a18: 1e203883 fsub s3, s4, s0 77a1c: bd400b21 ldr s1, [x25, #0x8] 77a20: bd408b22 ldr s2, [x25, #0x88] 77a24: 1e253829 fsub s9, s1, s5 77a28: 1e2738c8 fsub s8, s6, s7 77a2c: 1e2128a5 fadd s5, s5, s1 77a30: 1e2628e6 fadd s6, s7, s6 77a34: 1e233841 fsub s1, s2, s3 77a38: 1e222862 fadd s2, s3, s2 77a3c: 1e202884 fadd s4, s4, s0 77a40: bd010b29 str s9, [x25, #0x108] 77a44: bd000b25 str s5, [x25, #0x8] 77a48: bd018f28 str s8, [x25, #0x18c] 77a4c: bd008f26 str s6, [x25, #0x8c] 77a50: bd018b21 str s1, [x25, #0x188] 77a54: bd008b22 str s2, [x25, #0x88] 77a58: bd400f22 ldr s2, [x25, #0xc] 77a5c: 1e243840 fsub s0, s2, s4 77a60: 1e222882 fadd s2, s4, s2 77a64: bd010f20 str s0, [x25, #0x10c] 77a68: bd000f22 str s2, [x25, #0xc] 77a6c: 54fff541 b.ne 0x77914 77a70: 913802b9 add x25, x21, #0xe00 77a74: aa1903e0 mov x0, x25 77a78: 97ffe48c bl 0x70ca8 77a7c: 913a02a0 add x0, x21, #0xe80 77a80: 97ffe42c bl 0x70b30 77a84: 913b02a0 add x0, x21, #0xec0 77a88: 97ffe42a bl 0x70b30 77a8c: bd5ec262 ldr s2, [x19, #0x1ec0] 77a90: 913c02a0 add x0, x21, #0xf00 77a94: bd5ec664 ldr s4, [x19, #0x1ec4] 77a98: bd5e8261 ldr s1, [x19, #0x1e80] 77a9c: bd5e8660 ldr s0, [x19, #0x1e84] 77aa0: 1e213843 fsub s3, s2, s1 77aa4: 1e222821 fadd s1, s1, s2 77aa8: 1e243802 fsub s2, s0, s4 77aac: 1e242800 fadd s0, s0, s4 77ab0: bd5e0267 ldr s7, [x19, #0x1e00] 77ab4: bd5e4666 ldr s6, [x19, #0x1e44] 77ab8: bd5e4265 ldr s5, [x19, #0x1e40] 77abc: bd5e0664 ldr s4, [x19, #0x1e04] 77ac0: 1e2138e8 fsub s8, s7, s1 77ac4: 1e272821 fadd s1, s1, s7 77ac8: 1e2338c7 fsub s7, s6, s3 77acc: 1e262863 fadd s3, s3, s6 77ad0: 1e2238a6 fsub s6, s5, s2 77ad4: 1e252842 fadd s2, s2, s5 77ad8: 1e203885 fsub s5, s4, s0 77adc: 1e242800 fadd s0, s0, s4 77ae0: bd1e8268 str s8, [x19, #0x1e80] 77ae4: bd1e0261 str s1, [x19, #0x1e00] 77ae8: bd1ec667 str s7, [x19, #0x1ec4] 77aec: bd1e4663 str s3, [x19, #0x1e44] 77af0: bd1ec266 str s6, [x19, #0x1ec0] 77af4: bd1e4262 str s2, [x19, #0x1e40] 77af8: bd1e8665 str s5, [x19, #0x1e84] 77afc: bd1e0660 str s0, [x19, #0x1e04] 77b00: f94696f7 ldr x23, [x23, #0xd28] 77b04: bd5eca63 ldr s3, [x19, #0x1ec8] 77b08: bd5e8a67 ldr s7, [x19, #0x1e88] 77b0c: bd401ef2 ldr s18, [x23, #0x1c] 77b10: bd4006e0 ldr s0, [x23, #0x4] 77b14: bd5ece62 ldr s2, [x19, #0x1ecc] 77b18: bd5e8e71 ldr s17, [x19, #0x1e8c] 77b1c: 1e220a41 fmul s1, s18, s2 77b20: 1e320a24 fmul s4, s17, s18 77b24: 1e2008f0 fmul s16, s7, s0 77b28: 1e310811 fmul s17, s0, s17 77b2c: 1e230806 fmul s6, s0, s3 77b30: 1e230a45 fmul s5, s18, s3 77b34: 1e220802 fmul s2, s0, s2 77b38: 1e270a47 fmul s7, s18, s7 77b3c: 1e2138c6 fsub s6, s6, s1 77b40: 1e242a10 fadd s16, s16, s4 77b44: 1e2228a3 fadd s3, s5, s2 77b48: 1e273a27 fsub s7, s17, s7 77b4c: bd5e0a65 ldr s5, [x19, #0x1e08] 77b50: 1e3038c2 fsub s2, s6, s16 77b54: 1e262a10 fadd s16, s16, s6 77b58: 1e2338e1 fsub s1, s7, s3 77b5c: 1e2328e7 fadd s7, s7, s3 77b60: bd5e4e64 ldr s4, [x19, #0x1e4c] 77b64: bd5e4a63 ldr s3, [x19, #0x1e48] 77b68: bd5e0e74 ldr s20, [x19, #0x1e0c] 77b6c: 1e3038a6 fsub s6, s5, s16 77b70: 1e252a10 fadd s16, s16, s5 77b74: 1e223885 fsub s5, s4, s2 77b78: 1e242842 fadd s2, s2, s4 77b7c: 1e213864 fsub s4, s3, s1 77b80: 1e232821 fadd s1, s1, s3 77b84: 1e273a83 fsub s3, s20, s7 77b88: bd1e8a66 str s6, [x19, #0x1e88] 77b8c: bd1e0a70 str s16, [x19, #0x1e08] 77b90: bd1ece65 str s5, [x19, #0x1ecc] 77b94: bd1e4e62 str s2, [x19, #0x1e4c] 77b98: bd1eca64 str s4, [x19, #0x1ec8] 77b9c: bd1e4a61 str s1, [x19, #0x1e48] 77ba0: bd1e8e63 str s3, [x19, #0x1e8c] 77ba4: bd401af5 ldr s21, [x23, #0x18] 77ba8: bd400ee2 ldr s2, [x23, #0xc] 77bac: bd4016f7 ldr s23, [x23, #0x14] 77bb0: bd400ae1 ldr s1, [x23, #0x8] 77bb4: bd5e9663 ldr s3, [x19, #0x1e94] 77bb8: bd5ed266 ldr s6, [x19, #0x1ed0] 77bbc: bd5ed67b ldr s27, [x19, #0x1ed4] 77bc0: bd5e9a76 ldr s22, [x19, #0x1e98] 77bc4: bd5eda7a ldr s26, [x19, #0x1ed8] 77bc8: bd5ede78 ldr s24, [x19, #0x1edc] 77bcc: bd5e927d ldr s29, [x19, #0x1e90] 77bd0: bd5e9e73 ldr s19, [x19, #0x1e9c] 77bd4: 1e35087f fmul s31, s3, s21 77bd8: 1e3b0abe fmul s30, s21, s27 77bdc: 1e3b083c fmul s28, s1, s27 77be0: 1e370a69 fmul s9, s19, s23 77be4: 1e380ae8 fmul s8, s23, s24 77be8: 1e3a0afb fmul s27, s23, s26 77bec: 1e210ba5 fmul s5, s29, s1 77bf0: 1e230824 fmul s4, s1, s3 77bf4: 1e3d0abd fmul s29, s21, s29 77bf8: 1e260839 fmul s25, s1, s6 77bfc: 1e260ab1 fmul s17, s21, s6 77c00: 1e220ad0 fmul s16, s22, s2 77c04: 1e360ae6 fmul s6, s23, s22 77c08: 1e330853 fmul s19, s2, s19 77c0c: 1e3a0856 fmul s22, s2, s26 77c10: 1e38085a fmul s26, s2, s24 77c14: 1e3d3883 fsub s3, s4, s29 77c18: 1e3e3b39 fsub s25, s25, s30 77c1c: 1e3c2a31 fadd s17, s17, s28 77c20: 1e263a66 fsub s6, s19, s6 77c24: 1e3a2b7a fadd s26, s27, s26 77c28: 1e283ad3 fsub s19, s22, s8 77c2c: 1e3f28a5 fadd s5, s5, s31 77c30: 1e292a10 fadd s16, s16, s9 77c34: bd5e567f ldr s31, [x19, #0x1e54] 77c38: bd5e527e ldr s30, [x19, #0x1e50] 77c3c: 1e253b24 fsub s4, s25, s5 77c40: 1e303a76 fsub s22, s19, s16 77c44: 1e3928a5 fadd s5, s5, s25 77c48: 1e332a10 fadd s16, s16, s19 77c4c: 1e313879 fsub s25, s3, s17 77c50: 1e3a38d3 fsub s19, s6, s26 77c54: 1e312863 fadd s3, s3, s17 77c58: bd5e167d ldr s29, [x19, #0x1e14] 77c5c: bd5e1271 ldr s17, [x19, #0x1e10] 77c60: bd5e1a7c ldr s28, [x19, #0x1e18] 77c64: bd5e5e7b ldr s27, [x19, #0x1e5c] 77c68: bd5e5a78 ldr s24, [x19, #0x1e58] 77c6c: 1e253a29 fsub s9, s17, s5 77c70: 1e243be8 fsub s8, s31, s4 77c74: 1e3428e7 fadd s7, s7, s20 77c78: 1e252a25 fadd s5, s17, s5 77c7c: 1e363b74 fsub s20, s27, s22 77c80: 1e333b11 fsub s17, s24, s19 77c84: 1e3f2884 fadd s4, s4, s31 77c88: 1e3b2ad6 fadd s22, s22, s27 77c8c: 1e393bdf fsub s31, s30, s25 77c90: 1e3e2b39 fadd s25, s25, s30 77c94: 1e233bbe fsub s30, s29, s3 77c98: 1e3d2863 fadd s3, s3, s29 77c9c: 1e303b9d fsub s29, s28, s16 77ca0: 1e3c2a10 fadd s16, s16, s28 77ca4: 1e382a73 fadd s19, s19, s24 77ca8: bd1e9269 str s9, [x19, #0x1e90] 77cac: bd1ed668 str s8, [x19, #0x1ed4] 77cb0: bd1e0e67 str s7, [x19, #0x1e0c] 77cb4: bd1e1265 str s5, [x19, #0x1e10] 77cb8: bd1e5664 str s4, [x19, #0x1e54] 77cbc: bd1ed27f str s31, [x19, #0x1ed0] 77cc0: bd1e5279 str s25, [x19, #0x1e50] 77cc4: bd1e967e str s30, [x19, #0x1e94] 77cc8: bd1e1663 str s3, [x19, #0x1e14] 77ccc: bd1e9a7d str s29, [x19, #0x1e98] 77cd0: bd1e1a70 str s16, [x19, #0x1e18] 77cd4: bd1ede74 str s20, [x19, #0x1edc] 77cd8: bd1e5e76 str s22, [x19, #0x1e5c] 77cdc: bd1eda71 str s17, [x19, #0x1ed8] 77ce0: bd1e5a73 str s19, [x19, #0x1e58] 77ce4: bd4012f0 ldr s16, [x23, #0x10] 77ce8: bd5ea274 ldr s20, [x19, #0x1ea0] 77cec: bd5eea7c ldr s28, [x19, #0x1ee8] 77cf0: 1e300a87 fmul s7, s20, s16 77cf4: bd5eee7b ldr s27, [x19, #0x1eec] 77cf8: bd5eaa71 ldr s17, [x19, #0x1ea8] 77cfc: bd5ea664 ldr s4, [x19, #0x1ea4] 77d00: bd5ee265 ldr s5, [x19, #0x1ee0] 77d04: bd5eae76 ldr s22, [x19, #0x1eac] 77d08: bd5ee679 ldr s25, [x19, #0x1ee4] 77d0c: 1e300883 fmul s3, s4, s16 77d10: 1e250a13 fmul s19, s16, s5 77d14: 1e390a19 fmul s25, s16, s25 77d18: 1e220ade fmul s30, s22, s2 77d1c: 1e360af8 fmul s24, s23, s22 77d20: 1e3b085d fmul s29, s2, s27 77d24: 1e3b0ae4 fmul s4, s23, s27 77d28: 1e2040f4 fmov s20, s7 77d2c: 1e370a30 fmul s16, s17, s23 77d30: 1e3c0af6 fmul s22, s23, s28 77d34: 1e3c0845 fmul s5, s2, s28 77d38: 1e310851 fmul s17, s2, s17 77d3c: 1e2328e7 fadd s7, s7, s3 77d40: 1e3d3ad7 fsub s23, s22, s29 77d44: 1e343863 fsub s3, s3, s20 77d48: 1e313b11 fsub s17, s24, s17 77d4c: 1e393a74 fsub s20, s19, s25 77d50: 1e3e2a10 fadd s16, s16, s30 77d54: 1e392a73 fadd s19, s19, s25 77d58: 1e2428a2 fadd s2, s5, s4 77d5c: 1e273a96 fsub s22, s20, s7 77d60: 1e3a28c5 fadd s5, s6, s26 77d64: 1e3428e7 fadd s7, s7, s20 77d68: 1e303ae6 fsub s6, s23, s16 77d6c: 1e333874 fsub s20, s3, s19 77d70: 1e223a24 fsub s4, s17, s2 77d74: 1e332863 fadd s3, s3, s19 77d78: 1e372a10 fadd s16, s16, s23 77d7c: bd5e1e7d ldr s29, [x19, #0x1e1c] 77d80: bd5e2273 ldr s19, [x19, #0x1e20] 77d84: bd5e667c ldr s28, [x19, #0x1e64] 77d88: bd5e627b ldr s27, [x19, #0x1e60] 77d8c: bd5e267a ldr s26, [x19, #0x1e24] 77d90: bd5e2a79 ldr s25, [x19, #0x1e28] 77d94: bd5e6e78 ldr s24, [x19, #0x1e6c] 77d98: bd5e6a77 ldr s23, [x19, #0x1e68] 77d9c: 1e253bbf fsub s31, s29, s5 77da0: 1e273a7e fsub s30, s19, s7 77da4: 1e3d28a5 fadd s5, s5, s29 77da8: 1e272a67 fadd s7, s19, s7 77dac: 1e363b9d fsub s29, s28, s22 77db0: 1e243af3 fsub s19, s23, s4 77db4: 1e3c2ad6 fadd s22, s22, s28 77db8: 1e372884 fadd s4, s4, s23 77dbc: 1e343b7c fsub s28, s27, s20 77dc0: 1e3b2a94 fadd s20, s20, s27 77dc4: 1e233b5b fsub s27, s26, s3 77dc8: 1e3a2863 fadd s3, s3, s26 77dcc: 1e303b3a fsub s26, s25, s16 77dd0: 1e392a10 fadd s16, s16, s25 77dd4: 1e263b19 fsub s25, s24, s6 77dd8: 1e3828c6 fadd s6, s6, s24 77ddc: bd1e9e7f str s31, [x19, #0x1e9c] 77de0: bd1ea27e str s30, [x19, #0x1ea0] 77de4: bd1e1e65 str s5, [x19, #0x1e1c] 77de8: bd1e2267 str s7, [x19, #0x1e20] 77dec: bd1ee67d str s29, [x19, #0x1ee4] 77df0: bd1e6676 str s22, [x19, #0x1e64] 77df4: bd1ee27c str s28, [x19, #0x1ee0] 77df8: bd1e6274 str s20, [x19, #0x1e60] 77dfc: bd1ea67b str s27, [x19, #0x1ea4] 77e00: bd1e2663 str s3, [x19, #0x1e24] 77e04: bd1eaa7a str s26, [x19, #0x1ea8] 77e08: bd1e2a70 str s16, [x19, #0x1e28] 77e0c: bd1eee79 str s25, [x19, #0x1eec] 77e10: bd1e6e66 str s6, [x19, #0x1e6c] 77e14: bd1e6a64 str s4, [x19, #0x1e68] 77e18: bd1eea73 str s19, [x19, #0x1ee8] 77e1c: bd5e2e73 ldr s19, [x19, #0x1e2c] 77e20: bd5ef267 ldr s7, [x19, #0x1ef0] 77e24: bd5eba65 ldr s5, [x19, #0x1eb8] 77e28: bd5efa79 ldr s25, [x19, #0x1ef8] 77e2c: bd5efe78 ldr s24, [x19, #0x1efc] 77e30: bd5eb277 ldr s23, [x19, #0x1eb0] 77e34: bd5eb664 ldr s4, [x19, #0x1eb4] 77e38: bd5ef666 ldr s6, [x19, #0x1ef4] 77e3c: bd5ebe63 ldr s3, [x19, #0x1ebc] 77e40: 1e21089d fmul s29, s4, s1 77e44: 1e26083c fmul s28, s1, s6 77e48: 1e20087b fmul s27, s3, s0 77e4c: 1e250816 fmul s22, s0, s5 77e50: 1e38081a fmul s26, s0, s24 77e54: 1e350af0 fmul s16, s23, s21 77e58: 1e270ab4 fmul s20, s21, s7 77e5c: 1e370837 fmul s23, s1, s23 77e60: 1e260aa6 fmul s6, s21, s6 77e64: 1e240aa4 fmul s4, s21, s4 77e68: 1e270821 fmul s1, s1, s7 77e6c: 1e390a55 fmul s21, s18, s25 77e70: 1e3208a7 fmul s7, s5, s18 77e74: 1e230a43 fmul s3, s18, s3 77e78: 1e380a45 fmul s5, s18, s24 77e7c: 1e390800 fmul s0, s0, s25 77e80: 1e3c3a94 fsub s20, s20, s28 77e84: 1e3a3ab2 fsub s18, s21, s26 77e88: 1e3d2a10 fadd s16, s16, s29 77e8c: 1e373884 fsub s4, s4, s23 77e90: 1e363863 fsub s3, s3, s22 77e94: 1e262821 fadd s1, s1, s6 77e98: 1e252800 fadd s0, s0, s5 77e9c: 1e3b28e6 fadd s6, s7, s27 77ea0: 1e222a22 fadd s2, s17, s2 77ea4: 1e213887 fsub s7, s4, s1 77ea8: 1e303a91 fsub s17, s20, s16 77eac: 1e263a45 fsub s5, s18, s6 77eb0: 1e342a10 fadd s16, s16, s20 77eb4: 1e212881 fadd s1, s4, s1 77eb8: 1e3228c6 fadd s6, s6, s18 77ebc: 1e203864 fsub s4, s3, s0 77ec0: 1e202860 fadd s0, s3, s0 77ec4: bd5e7e74 ldr s20, [x19, #0x1e7c] 77ec8: bd5e3279 ldr s25, [x19, #0x1e30] 77ecc: bd5e7678 ldr s24, [x19, #0x1e74] 77ed0: bd5e7277 ldr s23, [x19, #0x1e70] 77ed4: bd5e3676 ldr s22, [x19, #0x1e34] 77ed8: bd5e3a75 ldr s21, [x19, #0x1e38] 77edc: bd5e7a72 ldr s18, [x19, #0x1e78] 77ee0: bd5e3e63 ldr s3, [x19, #0x1e3c] 77ee4: 1e223a7b fsub s27, s19, s2 77ee8: 1e303b3a fsub s26, s25, s16 77eec: 1e332842 fadd s2, s2, s19 77ef0: 1e392a10 fadd s16, s16, s25 77ef4: 1e243a53 fsub s19, s18, s4 77ef8: 1e313b19 fsub s25, s24, s17 77efc: 1e322884 fadd s4, s4, s18 77f00: 1e382a31 fadd s17, s17, s24 77f04: 1e273af8 fsub s24, s23, s7 77f08: 1e3728e7 fadd s7, s7, s23 77f0c: 1e213ad7 fsub s23, s22, s1 77f10: 1e362821 fadd s1, s1, s22 77f14: 1e263ab6 fsub s22, s21, s6 77f18: 1e3528c6 fadd s6, s6, s21 77f1c: 1e253a95 fsub s21, s20, s5 77f20: 1e3428a5 fadd s5, s5, s20 77f24: 1e203872 fsub s18, s3, s0 77f28: 1e232800 fadd s0, s0, s3 77f2c: bd1e2e62 str s2, [x19, #0x1e2c] 77f30: bd1e3270 str s16, [x19, #0x1e30] 77f34: bd1e7671 str s17, [x19, #0x1e74] 77f38: bd1e7267 str s7, [x19, #0x1e70] 77f3c: bd1e3661 str s1, [x19, #0x1e34] 77f40: bd1e3a66 str s6, [x19, #0x1e38] 77f44: bd1e7e65 str s5, [x19, #0x1e7c] 77f48: bd1e7a64 str s4, [x19, #0x1e78] 77f4c: bd1eae7b str s27, [x19, #0x1eac] 77f50: bd1eb27a str s26, [x19, #0x1eb0] 77f54: bd1ef679 str s25, [x19, #0x1ef4] 77f58: bd1ef278 str s24, [x19, #0x1ef0] 77f5c: bd1eb677 str s23, [x19, #0x1eb4] 77f60: bd1eba76 str s22, [x19, #0x1eb8] 77f64: bd1efe75 str s21, [x19, #0x1efc] 77f68: bd1efa73 str s19, [x19, #0x1ef8] 77f6c: bd1ebe72 str s18, [x19, #0x1ebc] 77f70: bd1e3e60 str s0, [x19, #0x1e3c] 77f74: 97ffe34d bl 0x70ca8 77f78: 913e02a0 add x0, x21, #0xf80 77f7c: 97ffe34b bl 0x70ca8 77f80: bd5f8262 ldr s2, [x19, #0x1f80] 77f84: 9139c2a0 add x0, x21, #0xe70 77f88: bd5f8664 ldr s4, [x19, #0x1f84] 77f8c: bd5f0261 ldr s1, [x19, #0x1f00] 77f90: bd5f0660 ldr s0, [x19, #0x1f04] 77f94: 1e213843 fsub s3, s2, s1 77f98: 1e222821 fadd s1, s1, s2 77f9c: 1e243802 fsub s2, s0, s4 77fa0: 1e242800 fadd s0, s0, s4 77fa4: bd5e0267 ldr s7, [x19, #0x1e00] 77fa8: bd5e8666 ldr s6, [x19, #0x1e84] 77fac: bd5e8265 ldr s5, [x19, #0x1e80] 77fb0: bd5e0664 ldr s4, [x19, #0x1e04] 77fb4: 1e2138f0 fsub s16, s7, s1 77fb8: 1e272821 fadd s1, s1, s7 77fbc: 1e2338c7 fsub s7, s6, s3 77fc0: 1e262863 fadd s3, s3, s6 77fc4: 1e2238a6 fsub s6, s5, s2 77fc8: 1e252842 fadd s2, s2, s5 77fcc: 1e203885 fsub s5, s4, s0 77fd0: 1e242800 fadd s0, s0, s4 77fd4: bd1f0270 str s16, [x19, #0x1f00] 77fd8: bd1e0261 str s1, [x19, #0x1e00] 77fdc: bd1f8667 str s7, [x19, #0x1f84] 77fe0: bd1e8663 str s3, [x19, #0x1e84] 77fe4: bd1f8266 str s6, [x19, #0x1f80] 77fe8: bd1e8262 str s2, [x19, #0x1e80] 77fec: bd1f0665 str s5, [x19, #0x1f04] 77ff0: bd1e0660 str s0, [x19, #0x1e04] 77ff4: f9416318 ldr x24, [x24, #0x2c0] 77ff8: bd5f8a67 ldr s7, [x19, #0x1f88] 77ffc: bd5f8e66 ldr s6, [x19, #0x1f8c] 78000: 91010301 add x1, x24, #0x40 78004: bd400703 ldr s3, [x24, #0x4] 78008: aa1803f7 mov x23, x24 7800c: bd403f02 ldr s2, [x24, #0x3c] 78010: bd5f0a65 ldr s5, [x19, #0x1f08] 78014: bd5f0e60 ldr s0, [x19, #0x1f0c] 78018: 1e270864 fmul s4, s3, s7 7801c: 1e260850 fmul s16, s2, s6 78020: 1e2308a1 fmul s1, s5, s3 78024: 1e220811 fmul s17, s0, s2 78028: 1e250845 fmul s5, s2, s5 7802c: 1e200860 fmul s0, s3, s0 78030: 1e270842 fmul s2, s2, s7 78034: 1e260863 fmul s3, s3, s6 78038: 1e312821 fadd s1, s1, s17 7803c: 1e253800 fsub s0, s0, s5 78040: 1e303885 fsub s5, s4, s16 78044: 1e232842 fadd s2, s2, s3 78048: bd5e0a67 ldr s7, [x19, #0x1e08] 7804c: bd5e8e66 ldr s6, [x19, #0x1e8c] 78050: 1e2138a4 fsub s4, s5, s1 78054: 1e223803 fsub s3, s0, s2 78058: 1e252821 fadd s1, s1, s5 7805c: 1e222800 fadd s0, s0, s2 78060: bd5e8a65 ldr s5, [x19, #0x1e88] 78064: bd5e0e62 ldr s2, [x19, #0x1e0c] 78068: 1e2138f0 fsub s16, s7, s1 7806c: 1e272821 fadd s1, s1, s7 78070: 1e2438c7 fsub s7, s6, s4 78074: 1e262884 fadd s4, s4, s6 78078: 1e2338a6 fsub s6, s5, s3 7807c: 1e252863 fadd s3, s3, s5 78080: 1e203845 fsub s5, s2, s0 78084: 1e222800 fadd s0, s0, s2 78088: bd1f0a70 str s16, [x19, #0x1f08] 7808c: bd1e0a61 str s1, [x19, #0x1e08] 78090: bd1f8e67 str s7, [x19, #0x1f8c] 78094: bd1e8e64 str s4, [x19, #0x1e8c] 78098: bd1f8a66 str s6, [x19, #0x1f88] 7809c: bd1e8a63 str s3, [x19, #0x1e88] 780a0: bd1f0e65 str s5, [x19, #0x1f0c] 780a4: bd1e0e60 str s0, [x19, #0x1e0c] 780a8: 91004339 add x25, x25, #0x10 780ac: bc408ee6 ldr s6, [x23, #0x8]! 780b0: eb00033f cmp x25, x0 780b4: bc5f8c22 ldr s2, [x1, #-0x8]! 780b8: bd410324 ldr s4, [x25, #0x100] 780bc: bd410721 ldr s1, [x25, #0x104] 780c0: bd418320 ldr s0, [x25, #0x180] 780c4: bd418725 ldr s5, [x25, #0x184] 780c8: 1e220829 fmul s9, s1, s2 780cc: 1e2008c7 fmul s7, s6, s0 780d0: 1e260883 fmul s3, s4, s6 780d4: 1e250848 fmul s8, s2, s5 780d8: 1e240844 fmul s4, s2, s4 780dc: 1e2508c5 fmul s5, s6, s5 780e0: 1e2108c1 fmul s1, s6, s1 780e4: 1e200840 fmul s0, s2, s0 780e8: 1e2838e8 fsub s8, s7, s8 780ec: 1e292863 fadd s3, s3, s9 780f0: 1e243821 fsub s1, s1, s4 780f4: 1e252802 fadd s2, s0, s5 780f8: bd408727 ldr s7, [x25, #0x84] 780fc: 1e233906 fsub s6, s8, s3 78100: 1e282863 fadd s3, s3, s8 78104: 1e223825 fsub s5, s1, s2 78108: 1e222821 fadd s1, s1, s2 7810c: bd400324 ldr s4, [x25] 78110: bd400722 ldr s2, [x25, #0x4] 78114: bd408320 ldr s0, [x25, #0x80] 78118: 1e23388a fsub s10, s4, s3 7811c: 1e2638e9 fsub s9, s7, s6 78120: 1e253808 fsub s8, s0, s5 78124: 1e242864 fadd s4, s3, s4 78128: 1e2728c6 fadd s6, s6, s7 7812c: 1e2028a0 fadd s0, s5, s0 78130: 1e213847 fsub s7, s2, s1 78134: 1e222821 fadd s1, s1, s2 78138: bd410b25 ldr s5, [x25, #0x108] 7813c: bd418b23 ldr s3, [x25, #0x188] 78140: bd418f22 ldr s2, [x25, #0x18c] 78144: bd01032a str s10, [x25, #0x100] 78148: bd000324 str s4, [x25] 7814c: bd018729 str s9, [x25, #0x184] 78150: bd008726 str s6, [x25, #0x84] 78154: bd018328 str s8, [x25, #0x180] 78158: bd010727 str s7, [x25, #0x104] 7815c: bd008320 str s0, [x25, #0x80] 78160: bd000721 str s1, [x25, #0x4] 78164: bd410f24 ldr s4, [x25, #0x10c] 78168: bd4006e0 ldr s0, [x23, #0x4] 7816c: bc5fc021 ldur s1, [x1, #-0x4] 78170: 1e230807 fmul s7, s0, s3 78174: 1e250828 fmul s8, s1, s5 78178: 1e2008a6 fmul s6, s5, s0 7817c: 1e21088a fmul s10, s4, s1 78180: 1e220829 fmul s9, s1, s2 78184: 1e240804 fmul s4, s0, s4 78188: 1e230821 fmul s1, s1, s3 7818c: 1e220800 fmul s0, s0, s2 78190: 1e2a28c5 fadd s5, s6, s10 78194: 1e2938e2 fsub s2, s7, s9 78198: 1e283884 fsub s4, s4, s8 7819c: 1e202820 fadd s0, s1, s0 781a0: bd408f26 ldr s6, [x25, #0x8c] 781a4: 1e253847 fsub s7, s2, s5 781a8: 1e2228a5 fadd s5, s5, s2 781ac: 1e203883 fsub s3, s4, s0 781b0: bd400b21 ldr s1, [x25, #0x8] 781b4: bd408b22 ldr s2, [x25, #0x88] 781b8: 1e253829 fsub s9, s1, s5 781bc: 1e2738c8 fsub s8, s6, s7 781c0: 1e2128a5 fadd s5, s5, s1 781c4: 1e2628e6 fadd s6, s7, s6 781c8: 1e233841 fsub s1, s2, s3 781cc: 1e222862 fadd s2, s3, s2 781d0: 1e202884 fadd s4, s4, s0 781d4: bd010b29 str s9, [x25, #0x108] 781d8: bd000b25 str s5, [x25, #0x8] 781dc: bd018f28 str s8, [x25, #0x18c] 781e0: bd008f26 str s6, [x25, #0x8c] 781e4: bd018b21 str s1, [x25, #0x188] 781e8: bd008b22 str s2, [x25, #0x88] 781ec: bd400f22 ldr s2, [x25, #0xc] 781f0: 1e243840 fsub s0, s2, s4 781f4: 1e222882 fadd s2, s4, s2 781f8: bd010f20 str s0, [x25, #0x10c] 781fc: bd000f22 str s2, [x25, #0xc] 78200: 54fff541 b.ne 0x780a8 78204: bd5e0262 ldr s2, [x19, #0x1e00] 78208: 9127c2b5 add x21, x21, #0x9f0 7820c: bd5e0664 ldr s4, [x19, #0x1e04] 78210: bd5c0261 ldr s1, [x19, #0x1c00] 78214: bd5c0660 ldr s0, [x19, #0x1c04] 78218: 1e213843 fsub s3, s2, s1 7821c: 1e222821 fadd s1, s1, s2 78220: 1e243802 fsub s2, s0, s4 78224: 1e242800 fadd s0, s0, s4 78228: bd580267 ldr s7, [x19, #0x1800] 7822c: bd5a0666 ldr s6, [x19, #0x1a04] 78230: bd5a0265 ldr s5, [x19, #0x1a00] 78234: bd580664 ldr s4, [x19, #0x1804] 78238: 1e2138f0 fsub s16, s7, s1 7823c: 1e272821 fadd s1, s1, s7 78240: 1e2338c7 fsub s7, s6, s3 78244: 1e262863 fadd s3, s3, s6 78248: 1e2238a6 fsub s6, s5, s2 7824c: 1e252842 fadd s2, s2, s5 78250: 1e203885 fsub s5, s4, s0 78254: 1e242800 fadd s0, s0, s4 78258: bd1c0270 str s16, [x19, #0x1c00] 7825c: bd180261 str s1, [x19, #0x1800] 78260: bd1e0667 str s7, [x19, #0x1e04] 78264: bd1a0663 str s3, [x19, #0x1a04] 78268: bd1e0266 str s6, [x19, #0x1e00] 7826c: bd1a0262 str s2, [x19, #0x1a00] 78270: bd1c0665 str s5, [x19, #0x1c04] 78274: bd180660 str s0, [x19, #0x1804] 78278: f9465ad6 ldr x22, [x22, #0xcb0] 7827c: bd5e0a67 ldr s7, [x19, #0x1e08] 78280: bd5e0e66 ldr s6, [x19, #0x1e0c] 78284: 910402c1 add x1, x22, #0x100 78288: bd4006c3 ldr s3, [x22, #0x4] 7828c: aa1603e0 mov x0, x22 78290: bd40fec2 ldr s2, [x22, #0xfc] 78294: bd5c0a65 ldr s5, [x19, #0x1c08] 78298: bd5c0e60 ldr s0, [x19, #0x1c0c] 7829c: 1e270864 fmul s4, s3, s7 782a0: 1e260850 fmul s16, s2, s6 782a4: 1e2308a1 fmul s1, s5, s3 782a8: 1e220811 fmul s17, s0, s2 782ac: 1e250845 fmul s5, s2, s5 782b0: 1e200860 fmul s0, s3, s0 782b4: 1e270842 fmul s2, s2, s7 782b8: 1e260863 fmul s3, s3, s6 782bc: 1e312821 fadd s1, s1, s17 782c0: 1e253800 fsub s0, s0, s5 782c4: 1e303885 fsub s5, s4, s16 782c8: 1e232842 fadd s2, s2, s3 782cc: bd580a67 ldr s7, [x19, #0x1808] 782d0: bd5a0e66 ldr s6, [x19, #0x1a0c] 782d4: 1e2138a4 fsub s4, s5, s1 782d8: 1e223803 fsub s3, s0, s2 782dc: 1e252821 fadd s1, s1, s5 782e0: 1e222800 fadd s0, s0, s2 782e4: bd5a0a65 ldr s5, [x19, #0x1a08] 782e8: bd580e62 ldr s2, [x19, #0x180c] 782ec: 1e2138f0 fsub s16, s7, s1 782f0: 1e272821 fadd s1, s1, s7 782f4: 1e2438c7 fsub s7, s6, s4 782f8: 1e262884 fadd s4, s4, s6 782fc: 1e2338a6 fsub s6, s5, s3 78300: 1e252863 fadd s3, s3, s5 78304: 1e203845 fsub s5, s2, s0 78308: 1e222800 fadd s0, s0, s2 7830c: bd1c0a70 str s16, [x19, #0x1c08] 78310: bd180a61 str s1, [x19, #0x1808] 78314: bd1e0e67 str s7, [x19, #0x1e0c] 78318: bd1a0e64 str s4, [x19, #0x1a0c] 7831c: bd1e0a66 str s6, [x19, #0x1e08] 78320: bd1a0a63 str s3, [x19, #0x1a08] 78324: bd1c0e65 str s5, [x19, #0x1c0c] 78328: bd180e60 str s0, [x19, #0x180c] 7832c: 91004294 add x20, x20, #0x10 78330: bc408c06 ldr s6, [x0, #0x8]! 78334: eb15029f cmp x20, x21 78338: bc5f8c22 ldr s2, [x1, #-0x8]! 7833c: bd440284 ldr s4, [x20, #0x400] 78340: bd440681 ldr s1, [x20, #0x404] 78344: bd460280 ldr s0, [x20, #0x600] 78348: bd460685 ldr s5, [x20, #0x604] 7834c: 1e220829 fmul s9, s1, s2 78350: 1e2008c7 fmul s7, s6, s0 78354: 1e260883 fmul s3, s4, s6 78358: 1e250848 fmul s8, s2, s5 7835c: 1e240844 fmul s4, s2, s4 78360: 1e2508c5 fmul s5, s6, s5 78364: 1e2108c1 fmul s1, s6, s1 78368: 1e200840 fmul s0, s2, s0 7836c: 1e2838e8 fsub s8, s7, s8 78370: 1e292863 fadd s3, s3, s9 78374: 1e243821 fsub s1, s1, s4 78378: 1e252802 fadd s2, s0, s5 7837c: bd420687 ldr s7, [x20, #0x204] 78380: 1e233906 fsub s6, s8, s3 78384: 1e282863 fadd s3, s3, s8 78388: 1e223825 fsub s5, s1, s2 7838c: 1e222821 fadd s1, s1, s2 78390: bd400284 ldr s4, [x20] 78394: bd400682 ldr s2, [x20, #0x4] 78398: bd420280 ldr s0, [x20, #0x200] 7839c: 1e23388a fsub s10, s4, s3 783a0: 1e2638e9 fsub s9, s7, s6 783a4: 1e253808 fsub s8, s0, s5 783a8: 1e242864 fadd s4, s3, s4 783ac: 1e2728c6 fadd s6, s6, s7 783b0: 1e2028a0 fadd s0, s5, s0 783b4: 1e213847 fsub s7, s2, s1 783b8: 1e222821 fadd s1, s1, s2 783bc: bd440a85 ldr s5, [x20, #0x408] 783c0: bd460a83 ldr s3, [x20, #0x608] 783c4: bd460e82 ldr s2, [x20, #0x60c] 783c8: bd04028a str s10, [x20, #0x400] 783cc: bd000284 str s4, [x20] 783d0: bd060689 str s9, [x20, #0x604] 783d4: bd020686 str s6, [x20, #0x204] 783d8: bd060288 str s8, [x20, #0x600] 783dc: bd040687 str s7, [x20, #0x404] 783e0: bd020280 str s0, [x20, #0x200] 783e4: bd000681 str s1, [x20, #0x4] 783e8: bd440e84 ldr s4, [x20, #0x40c] 783ec: bd400400 ldr s0, [x0, #0x4] 783f0: bc5fc021 ldur s1, [x1, #-0x4] 783f4: 1e230807 fmul s7, s0, s3 783f8: 1e250828 fmul s8, s1, s5 783fc: 1e2008a6 fmul s6, s5, s0 78400: 1e21088a fmul s10, s4, s1 78404: 1e220829 fmul s9, s1, s2 78408: 1e240804 fmul s4, s0, s4 7840c: 1e230821 fmul s1, s1, s3 78410: 1e220800 fmul s0, s0, s2 78414: 1e2a28c5 fadd s5, s6, s10 78418: 1e2938e2 fsub s2, s7, s9 7841c: 1e283884 fsub s4, s4, s8 78420: 1e202820 fadd s0, s1, s0 78424: bd420e86 ldr s6, [x20, #0x20c] 78428: 1e253847 fsub s7, s2, s5 7842c: 1e2228a5 fadd s5, s5, s2 78430: 1e203883 fsub s3, s4, s0 78434: bd400a81 ldr s1, [x20, #0x8] 78438: bd420a82 ldr s2, [x20, #0x208] 7843c: 1e253829 fsub s9, s1, s5 78440: 1e2738c8 fsub s8, s6, s7 78444: 1e2128a5 fadd s5, s5, s1 78448: 1e2628e6 fadd s6, s7, s6 7844c: 1e233841 fsub s1, s2, s3 78450: 1e222862 fadd s2, s3, s2 78454: 1e202884 fadd s4, s4, s0 78458: bd040a89 str s9, [x20, #0x408] 7845c: bd000a85 str s5, [x20, #0x8] 78460: bd060e88 str s8, [x20, #0x60c] 78464: bd020e86 str s6, [x20, #0x20c] 78468: bd060a81 str s1, [x20, #0x608] 7846c: bd020a82 str s2, [x20, #0x208] 78470: bd400e82 ldr s2, [x20, #0xc] 78474: 1e243840 fsub s0, s2, s4 78478: 1e222882 fadd s2, s4, s2 7847c: bd040e80 str s0, [x20, #0x40c] 78480: bd000e82 str s2, [x20, #0xc] 78484: 54fff541 b.ne 0x7832c 78488: 90000f61 adrp x1, 0x264000 7848c: 6d4427e8 ldp d8, d9, [sp, #0x40] 78490: fd4033ec ldr d12, [sp, #0x60] 78494: 6d452fea ldp d10, d11, [sp, #0x50] 78498: aa1303e0 mov x0, x19 7849c: 52801002 mov w2, #0x80 // =128 784a0: a94053f3 ldp x19, x20, [sp] 784a4: a9415bf5 ldp x21, x22, [sp, #0x10] 784a8: a94263f7 ldp x23, x24, [sp, #0x20] 784ac: a9437bf9 ldp x25, x30, [sp, #0x30] 784b0: f9465c21 ldr x1, [x1, #0xcb8] 784b4: 9101c3ff add sp, sp, #0x70 784b8: 17ffe09e b 0x70730 784bc: d101c3ff sub sp, sp, #0x70 784c0: 6d0427e8 stp d8, d9, [sp, #0x40] 784c4: fd0033ec str d12, [sp, #0x60] 784c8: a90053f3 stp x19, x20, [sp] 784cc: 6d052fea stp d10, d11, [sp, #0x50] 784d0: aa0003f3 mov x19, x0 784d4: a9037bf9 stp x25, x30, [sp, #0x30] 784d8: a9015bf5 stp x21, x22, [sp, #0x10] 784dc: a90263f7 stp x23, x24, [sp, #0x20] 784e0: 91400675 add x21, x19, #0x1, lsl #12 // =0x1000 784e4: 97fff3aa bl 0x7538c 784e8: aa1503e0 mov x0, x21 784ec: 911002b7 add x23, x21, #0x400 784f0: 90000f76 adrp x22, 0x264000 784f4: b0000f78 adrp x24, 0x265000 784f8: 97ffe95e bl 0x72a70 784fc: aa1503f4 mov x20, x21 78500: aa1703e0 mov x0, x23 78504: 97ffe1e9 bl 0x70ca8 78508: 911202a0 add x0, x21, #0x480 7850c: 97ffe189 bl 0x70b30 78510: 911302a0 add x0, x21, #0x4c0 78514: 97ffe187 bl 0x70b30 78518: bd54c262 ldr s2, [x19, #0x14c0] 7851c: 911402a0 add x0, x21, #0x500 78520: bd54c664 ldr s4, [x19, #0x14c4] 78524: bd548261 ldr s1, [x19, #0x1480] 78528: bd548660 ldr s0, [x19, #0x1484] 7852c: 1e213843 fsub s3, s2, s1 78530: 1e222821 fadd s1, s1, s2 78534: 1e243802 fsub s2, s0, s4 78538: 1e242800 fadd s0, s0, s4 7853c: bd540267 ldr s7, [x19, #0x1400] 78540: bd544666 ldr s6, [x19, #0x1444] 78544: bd544265 ldr s5, [x19, #0x1440] 78548: bd540664 ldr s4, [x19, #0x1404] 7854c: 1e2138e8 fsub s8, s7, s1 78550: 1e272821 fadd s1, s1, s7 78554: 1e2338c7 fsub s7, s6, s3 78558: 1e262863 fadd s3, s3, s6 7855c: 1e2238a6 fsub s6, s5, s2 78560: 1e252842 fadd s2, s2, s5 78564: 1e203885 fsub s5, s4, s0 78568: 1e242800 fadd s0, s0, s4 7856c: bd148268 str s8, [x19, #0x1480] 78570: bd140261 str s1, [x19, #0x1400] 78574: bd14c667 str s7, [x19, #0x14c4] 78578: bd144663 str s3, [x19, #0x1444] 7857c: bd14c266 str s6, [x19, #0x14c0] 78580: bd144262 str s2, [x19, #0x1440] 78584: bd148665 str s5, [x19, #0x1484] 78588: bd140660 str s0, [x19, #0x1404] 7858c: f94696c1 ldr x1, [x22, #0xd28] 78590: bd54ca60 ldr s0, [x19, #0x14c8] 78594: bd548a72 ldr s18, [x19, #0x1488] 78598: bd400425 ldr s5, [x1, #0x4] 7859c: bd401c31 ldr s17, [x1, #0x1c] 785a0: bd54ce62 ldr s2, [x19, #0x14cc] 785a4: bd548e66 ldr s6, [x19, #0x148c] 785a8: 1e220a21 fmul s1, s17, s2 785ac: 1e3108c4 fmul s4, s6, s17 785b0: 1e250a47 fmul s7, s18, s5 785b4: 1e2608a6 fmul s6, s5, s6 785b8: 1e2008a3 fmul s3, s5, s0 785bc: 1e200a30 fmul s16, s17, s0 785c0: 1e2208a2 fmul s2, s5, s2 785c4: 1e320a32 fmul s18, s17, s18 785c8: 1e213863 fsub s3, s3, s1 785cc: 1e2428e7 fadd s7, s7, s4 785d0: 1e222a00 fadd s0, s16, s2 785d4: 1e3238d2 fsub s18, s6, s18 785d8: bd544e64 ldr s4, [x19, #0x144c] 785dc: 1e273862 fsub s2, s3, s7 785e0: 1e2328e7 fadd s7, s7, s3 785e4: 1e203a41 fsub s1, s18, s0 785e8: 1e202a52 fadd s18, s18, s0 785ec: bd540a66 ldr s6, [x19, #0x1408] 785f0: bd544a60 ldr s0, [x19, #0x1448] 785f4: bd540e77 ldr s23, [x19, #0x140c] 785f8: 1e2738c8 fsub s8, s6, s7 785fc: 1e213803 fsub s3, s0, s1 78600: 1e2628e7 fadd s7, s7, s6 78604: 1e202821 fadd s1, s1, s0 78608: 1e223886 fsub s6, s4, s2 7860c: 1e242842 fadd s2, s2, s4 78610: 1e323ae0 fsub s0, s23, s18 78614: bd148a68 str s8, [x19, #0x1488] 78618: bd140a67 str s7, [x19, #0x1408] 7861c: bd14ce66 str s6, [x19, #0x14cc] 78620: bd144e62 str s2, [x19, #0x144c] 78624: bd14ca63 str s3, [x19, #0x14c8] 78628: bd144a61 str s1, [x19, #0x1448] 7862c: bd148e60 str s0, [x19, #0x148c] 78630: bd401835 ldr s21, [x1, #0x18] 78634: bd400c24 ldr s4, [x1, #0xc] 78638: bd401439 ldr s25, [x1, #0x14] 7863c: bd400821 ldr s1, [x1, #0x8] 78640: bd549660 ldr s0, [x19, #0x1494] 78644: bd54d266 ldr s6, [x19, #0x14d0] 78648: bd54d674 ldr s20, [x19, #0x14d4] 7864c: bd549a76 ldr s22, [x19, #0x1498] 78650: bd54da7a ldr s26, [x19, #0x14d8] 78654: bd54de73 ldr s19, [x19, #0x14dc] 78658: bd54927e ldr s30, [x19, #0x1490] 7865c: bd549e7b ldr s27, [x19, #0x149c] 78660: 1e35080b fmul s11, s0, s21 78664: 1e340aaa fmul s10, s21, s20 78668: 1e34083d fmul s29, s1, s20 7866c: 1e390b69 fmul s9, s27, s25 78670: 1e3b089c fmul s28, s4, s27 78674: 1e210bd0 fmul s16, s30, s1 78678: 1e3a0b3b fmul s27, s25, s26 7867c: 1e3e0abe fmul s30, s21, s30 78680: 1e200822 fmul s2, s1, s0 78684: 1e260838 fmul s24, s1, s6 78688: 1e260aa3 fmul s3, s21, s6 7868c: 1e240ac7 fmul s7, s22, s4 78690: 1e360b34 fmul s20, s25, s22 78694: 1e330b28 fmul s8, s25, s19 78698: 1e3a0896 fmul s22, s4, s26 7869c: 1e33089a fmul s26, s4, s19 786a0: 1e3d2866 fadd s6, s3, s29 786a4: 1e3e3840 fsub s0, s2, s30 786a8: 1e2a3b18 fsub s24, s24, s10 786ac: 1e343b94 fsub s20, s28, s20 786b0: 1e283ad3 fsub s19, s22, s8 786b4: 1e3a2b7a fadd s26, s27, s26 786b8: 1e2b2a10 fadd s16, s16, s11 786bc: 1e2928e7 fadd s7, s7, s9 786c0: bd54567f ldr s31, [x19, #0x1454] 786c4: bd54527e ldr s30, [x19, #0x1450] 786c8: 1e303b02 fsub s2, s24, s16 786cc: 1e273a76 fsub s22, s19, s7 786d0: 1e382a10 fadd s16, s16, s24 786d4: 1e3328e7 fadd s7, s7, s19 786d8: 1e263818 fsub s24, s0, s6 786dc: 1e3a3a93 fsub s19, s20, s26 786e0: 1e262800 fadd s0, s0, s6 786e4: bd54167d ldr s29, [x19, #0x1414] 786e8: bd541a7c ldr s28, [x19, #0x1418] 786ec: bd545e7b ldr s27, [x19, #0x145c] 786f0: bd541263 ldr s3, [x19, #0x1410] 786f4: bd545a66 ldr s6, [x19, #0x1458] 786f8: 1e30386c fsub s12, s3, s16 786fc: 1e203bab fsub s11, s29, s0 78700: 1e273b8a fsub s10, s28, s7 78704: 1e363b69 fsub s9, s27, s22 78708: 1e3338c8 fsub s8, s6, s19 7870c: 1e372a52 fadd s18, s18, s23 78710: 1e302863 fadd s3, s3, s16 78714: 1e223bf7 fsub s23, s31, s2 78718: 1e383bd0 fsub s16, s30, s24 7871c: 1e3f2842 fadd s2, s2, s31 78720: 1e3e2b18 fadd s24, s24, s30 78724: 1e3d2800 fadd s0, s0, s29 78728: 1e3c28e7 fadd s7, s7, s28 7872c: 1e3b2ad6 fadd s22, s22, s27 78730: 1e262a73 fadd s19, s19, s6 78734: bd14926c str s12, [x19, #0x1490] 78738: bd140e72 str s18, [x19, #0x140c] 7873c: bd141263 str s3, [x19, #0x1410] 78740: bd14d677 str s23, [x19, #0x14d4] 78744: bd145662 str s2, [x19, #0x1454] 78748: bd14d270 str s16, [x19, #0x14d0] 7874c: bd145278 str s24, [x19, #0x1450] 78750: bd14966b str s11, [x19, #0x1494] 78754: bd141660 str s0, [x19, #0x1414] 78758: bd149a6a str s10, [x19, #0x1498] 7875c: bd141a67 str s7, [x19, #0x1418] 78760: bd14de69 str s9, [x19, #0x14dc] 78764: bd145e76 str s22, [x19, #0x145c] 78768: bd14da68 str s8, [x19, #0x14d8] 7876c: bd145a73 str s19, [x19, #0x1458] 78770: bd401030 ldr s16, [x1, #0x10] 78774: bd54a272 ldr s18, [x19, #0x14a0] 78778: bd54aa76 ldr s22, [x19, #0x14a8] 7877c: 1e300a47 fmul s7, s18, s16 78780: bd54ea7c ldr s28, [x19, #0x14e8] 78784: bd54ee7b ldr s27, [x19, #0x14ec] 78788: bd54a663 ldr s3, [x19, #0x14a4] 7878c: bd54e262 ldr s2, [x19, #0x14e0] 78790: bd54e678 ldr s24, [x19, #0x14e4] 78794: bd54ae73 ldr s19, [x19, #0x14ac] 78798: 1e300860 fmul s0, s3, s16 7879c: 1e220a06 fmul s6, s16, s2 787a0: 1e380a18 fmul s24, s16, s24 787a4: 1e240a69 fmul s9, s19, s4 787a8: 1e360897 fmul s23, s4, s22 787ac: 1e3c0883 fmul s3, s4, s28 787b0: 1e2040f2 fmov s18, s7 787b4: 1e390ad0 fmul s16, s22, s25 787b8: 1e3b0888 fmul s8, s4, s27 787bc: 1e3c0b36 fmul s22, s25, s28 787c0: 1e3b0b22 fmul s2, s25, s27 787c4: 1e330b33 fmul s19, s25, s19 787c8: 1e292a10 fadd s16, s16, s9 787cc: 1e283ac4 fsub s4, s22, s8 787d0: 1e2028e7 fadd s7, s7, s0 787d4: 1e373a73 fsub s19, s19, s23 787d8: 1e323800 fsub s0, s0, s18 787dc: 1e222862 fadd s2, s3, s2 787e0: 1e3838d2 fsub s18, s6, s24 787e4: 1e3828c6 fadd s6, s6, s24 787e8: 1e3a2a83 fadd s3, s20, s26 787ec: bd541e7d ldr s29, [x19, #0x141c] 787f0: 1e273a56 fsub s22, s18, s7 787f4: 1e263814 fsub s20, s0, s6 787f8: 1e3228e7 fadd s7, s7, s18 787fc: 1e262800 fadd s0, s0, s6 78800: 1e303892 fsub s18, s4, s16 78804: 1e223a66 fsub s6, s19, s2 78808: 1e242a04 fadd s4, s16, s4 7880c: bd54227c ldr s28, [x19, #0x1420] 78810: bd54667b ldr s27, [x19, #0x1464] 78814: bd54627a ldr s26, [x19, #0x1460] 78818: bd542679 ldr s25, [x19, #0x1424] 7881c: bd542a78 ldr s24, [x19, #0x1428] 78820: bd546e77 ldr s23, [x19, #0x146c] 78824: bd546a70 ldr s16, [x19, #0x1468] 78828: 1e233bbe fsub s30, s29, s3 7882c: 1e203b2b fsub s11, s25, s0 78830: 1e243b0a fsub s10, s24, s4 78834: 1e323ae9 fsub s9, s23, s18 78838: 1e263a08 fsub s8, s16, s6 7883c: 1e3d2863 fadd s3, s3, s29 78840: 1e392800 fadd s0, s0, s25 78844: 1e273b9d fsub s29, s28, s7 78848: 1e382884 fadd s4, s4, s24 7884c: 1e3c28e7 fadd s7, s7, s28 78850: 1e372a52 fadd s18, s18, s23 78854: 1e363b7c fsub s28, s27, s22 78858: 1e3028c6 fadd s6, s6, s16 7885c: 1e3b2ad6 fadd s22, s22, s27 78860: 1e343b5b fsub s27, s26, s20 78864: 1e3a2a94 fadd s20, s20, s26 78868: bd149e7e str s30, [x19, #0x149c] 7886c: bd14a27d str s29, [x19, #0x14a0] 78870: bd14e67c str s28, [x19, #0x14e4] 78874: bd141e63 str s3, [x19, #0x141c] 78878: bd142267 str s7, [x19, #0x1420] 7887c: bd146676 str s22, [x19, #0x1464] 78880: bd14e27b str s27, [x19, #0x14e0] 78884: bd146274 str s20, [x19, #0x1460] 78888: bd14a66b str s11, [x19, #0x14a4] 7888c: bd142660 str s0, [x19, #0x1424] 78890: bd14aa6a str s10, [x19, #0x14a8] 78894: bd142a64 str s4, [x19, #0x1428] 78898: bd14ee69 str s9, [x19, #0x14ec] 7889c: bd14ea68 str s8, [x19, #0x14e8] 788a0: bd146a66 str s6, [x19, #0x1468] 788a4: bd146e72 str s18, [x19, #0x146c] 788a8: bd542e72 ldr s18, [x19, #0x142c] 788ac: bd54b663 ldr s3, [x19, #0x14b4] 788b0: bd54f267 ldr s7, [x19, #0x14f0] 788b4: bd54ba74 ldr s20, [x19, #0x14b8] 788b8: bd54fa7a ldr s26, [x19, #0x14f8] 788bc: bd54fe79 ldr s25, [x19, #0x14fc] 788c0: bd54b278 ldr s24, [x19, #0x14b0] 788c4: bd54f666 ldr s6, [x19, #0x14f4] 788c8: bd54be60 ldr s0, [x19, #0x14bc] 788cc: 1e21086b fmul s11, s3, s1 788d0: 1e26082a fmul s10, s1, s6 788d4: 1e250809 fmul s9, s0, s5 788d8: 1e3408b7 fmul s23, s5, s20 788dc: 1e3908a8 fmul s8, s5, s25 788e0: 1e350b10 fmul s16, s24, s21 788e4: 1e230aa4 fmul s4, s21, s3 788e8: 1e380838 fmul s24, s1, s24 788ec: 1e270ab6 fmul s22, s21, s7 788f0: 1e260aa6 fmul s6, s21, s6 788f4: 1e200a23 fmul s3, s17, s0 788f8: 1e270821 fmul s1, s1, s7 788fc: 1e3a08a0 fmul s0, s5, s26 78900: 1e310a87 fmul s7, s20, s17 78904: 1e390a25 fmul s5, s17, s25 78908: 1e3a0a34 fmul s20, s17, s26 7890c: 1e2a3ad5 fsub s21, s22, s10 78910: 1e383884 fsub s4, s4, s24 78914: 1e373863 fsub s3, s3, s23 78918: 1e283a94 fsub s20, s20, s8 7891c: 1e2b2a10 fadd s16, s16, s11 78920: 1e262821 fadd s1, s1, s6 78924: 1e252800 fadd s0, s0, s5 78928: 1e2928e6 fadd s6, s7, s9 7892c: 1e303ab1 fsub s17, s21, s16 78930: 1e213887 fsub s7, s4, s1 78934: 1e222a62 fadd s2, s19, s2 78938: 1e263a85 fsub s5, s20, s6 7893c: 1e352a10 fadd s16, s16, s21 78940: 1e212881 fadd s1, s4, s1 78944: 1e3428c6 fadd s6, s6, s20 78948: 1e203864 fsub s4, s3, s0 7894c: 1e202860 fadd s0, s3, s0 78950: bd547277 ldr s23, [x19, #0x1470] 78954: bd543676 ldr s22, [x19, #0x1434] 78958: bd543a75 ldr s21, [x19, #0x1438] 7895c: bd547e74 ldr s20, [x19, #0x147c] 78960: bd547a73 ldr s19, [x19, #0x1478] 78964: bd543279 ldr s25, [x19, #0x1430] 78968: bd547678 ldr s24, [x19, #0x1474] 7896c: bd543e63 ldr s3, [x19, #0x143c] 78970: 1e223a5b fsub s27, s18, s2 78974: 1e303b3a fsub s26, s25, s16 78978: 1e322842 fadd s2, s2, s18 7897c: 1e243a69 fsub s9, s19, s4 78980: 1e392a10 fadd s16, s16, s25 78984: 1e213ad2 fsub s18, s22, s1 78988: 1e313b19 fsub s25, s24, s17 7898c: 1e362821 fadd s1, s1, s22 78990: 1e382a31 fadd s17, s17, s24 78994: 1e263aab fsub s11, s21, s6 78998: 1e273af8 fsub s24, s23, s7 7899c: 1e3528c6 fadd s6, s6, s21 789a0: 1e3728e7 fadd s7, s7, s23 789a4: 1e253a8a fsub s10, s20, s5 789a8: 1e332884 fadd s4, s4, s19 789ac: 1e3428a5 fadd s5, s5, s20 789b0: 1e203868 fsub s8, s3, s0 789b4: 1e232800 fadd s0, s0, s3 789b8: bd142e62 str s2, [x19, #0x142c] 789bc: bd147267 str s7, [x19, #0x1470] 789c0: bd143661 str s1, [x19, #0x1434] 789c4: bd143a66 str s6, [x19, #0x1438] 789c8: bd147e65 str s5, [x19, #0x147c] 789cc: bd14fa69 str s9, [x19, #0x14f8] 789d0: bd147a64 str s4, [x19, #0x1478] 789d4: bd14ae7b str s27, [x19, #0x14ac] 789d8: bd14b27a str s26, [x19, #0x14b0] 789dc: bd143270 str s16, [x19, #0x1430] 789e0: bd14f679 str s25, [x19, #0x14f4] 789e4: bd147671 str s17, [x19, #0x1474] 789e8: bd14f278 str s24, [x19, #0x14f0] 789ec: bd14b672 str s18, [x19, #0x14b4] 789f0: bd14ba6b str s11, [x19, #0x14b8] 789f4: bd14fe6a str s10, [x19, #0x14fc] 789f8: bd14be68 str s8, [x19, #0x14bc] 789fc: bd143e60 str s0, [x19, #0x143c] 78a00: 97ffe0aa bl 0x70ca8 78a04: 911602a0 add x0, x21, #0x580 78a08: 97ffe0a8 bl 0x70ca8 78a0c: bd558262 ldr s2, [x19, #0x1580] 78a10: 9111c2a2 add x2, x21, #0x470 78a14: bd558664 ldr s4, [x19, #0x1584] 78a18: bd550261 ldr s1, [x19, #0x1500] 78a1c: bd550660 ldr s0, [x19, #0x1504] 78a20: 1e213843 fsub s3, s2, s1 78a24: 1e222821 fadd s1, s1, s2 78a28: 1e243802 fsub s2, s0, s4 78a2c: 1e242800 fadd s0, s0, s4 78a30: bd540267 ldr s7, [x19, #0x1400] 78a34: bd548666 ldr s6, [x19, #0x1484] 78a38: bd548265 ldr s5, [x19, #0x1480] 78a3c: bd540664 ldr s4, [x19, #0x1404] 78a40: 1e2138e8 fsub s8, s7, s1 78a44: 1e272821 fadd s1, s1, s7 78a48: 1e2338c7 fsub s7, s6, s3 78a4c: 1e262863 fadd s3, s3, s6 78a50: 1e2238a6 fsub s6, s5, s2 78a54: 1e252842 fadd s2, s2, s5 78a58: 1e203885 fsub s5, s4, s0 78a5c: 1e242800 fadd s0, s0, s4 78a60: bd150268 str s8, [x19, #0x1500] 78a64: bd140261 str s1, [x19, #0x1400] 78a68: bd158667 str s7, [x19, #0x1584] 78a6c: bd148663 str s3, [x19, #0x1484] 78a70: bd158266 str s6, [x19, #0x1580] 78a74: bd148262 str s2, [x19, #0x1480] 78a78: bd150665 str s5, [x19, #0x1504] 78a7c: bd140660 str s0, [x19, #0x1404] 78a80: f9416303 ldr x3, [x24, #0x2c0] 78a84: bd558a67 ldr s7, [x19, #0x1588] 78a88: bd558e66 ldr s6, [x19, #0x158c] 78a8c: 91010061 add x1, x3, #0x40 78a90: bd400463 ldr s3, [x3, #0x4] 78a94: aa0303e0 mov x0, x3 78a98: bd403c62 ldr s2, [x3, #0x3c] 78a9c: bd550a65 ldr s5, [x19, #0x1508] 78aa0: bd550e60 ldr s0, [x19, #0x150c] 78aa4: 1e270864 fmul s4, s3, s7 78aa8: 1e260848 fmul s8, s2, s6 78aac: 1e2308a1 fmul s1, s5, s3 78ab0: 1e220809 fmul s9, s0, s2 78ab4: 1e250845 fmul s5, s2, s5 78ab8: 1e200860 fmul s0, s3, s0 78abc: 1e270842 fmul s2, s2, s7 78ac0: 1e260863 fmul s3, s3, s6 78ac4: 1e292821 fadd s1, s1, s9 78ac8: 1e253800 fsub s0, s0, s5 78acc: 1e283885 fsub s5, s4, s8 78ad0: 1e232842 fadd s2, s2, s3 78ad4: bd540a67 ldr s7, [x19, #0x1408] 78ad8: bd548e66 ldr s6, [x19, #0x148c] 78adc: 1e2138a4 fsub s4, s5, s1 78ae0: 1e223803 fsub s3, s0, s2 78ae4: 1e252821 fadd s1, s1, s5 78ae8: 1e222800 fadd s0, s0, s2 78aec: bd548a65 ldr s5, [x19, #0x1488] 78af0: bd540e62 ldr s2, [x19, #0x140c] 78af4: 1e2138e8 fsub s8, s7, s1 78af8: 1e272821 fadd s1, s1, s7 78afc: 1e2438c7 fsub s7, s6, s4 78b00: 1e262884 fadd s4, s4, s6 78b04: 1e2338a6 fsub s6, s5, s3 78b08: 1e252863 fadd s3, s3, s5 78b0c: 1e203845 fsub s5, s2, s0 78b10: 1e222800 fadd s0, s0, s2 78b14: bd150a68 str s8, [x19, #0x1508] 78b18: bd140a61 str s1, [x19, #0x1408] 78b1c: bd158e67 str s7, [x19, #0x158c] 78b20: bd148e64 str s4, [x19, #0x148c] 78b24: bd158a66 str s6, [x19, #0x1588] 78b28: bd148a63 str s3, [x19, #0x1488] 78b2c: bd150e65 str s5, [x19, #0x150c] 78b30: bd140e60 str s0, [x19, #0x140c] 78b34: 910042f7 add x23, x23, #0x10 78b38: bc408c06 ldr s6, [x0, #0x8]! 78b3c: eb0202ff cmp x23, x2 78b40: bc5f8c22 ldr s2, [x1, #-0x8]! 78b44: bd4102e4 ldr s4, [x23, #0x100] 78b48: bd4106e1 ldr s1, [x23, #0x104] 78b4c: bd4182e0 ldr s0, [x23, #0x180] 78b50: bd4186e5 ldr s5, [x23, #0x184] 78b54: 1e220829 fmul s9, s1, s2 78b58: 1e2008c7 fmul s7, s6, s0 78b5c: 1e260883 fmul s3, s4, s6 78b60: 1e250848 fmul s8, s2, s5 78b64: 1e240844 fmul s4, s2, s4 78b68: 1e2508c5 fmul s5, s6, s5 78b6c: 1e2108c1 fmul s1, s6, s1 78b70: 1e200840 fmul s0, s2, s0 78b74: 1e2838e8 fsub s8, s7, s8 78b78: 1e292863 fadd s3, s3, s9 78b7c: 1e243821 fsub s1, s1, s4 78b80: 1e252802 fadd s2, s0, s5 78b84: bd4086e7 ldr s7, [x23, #0x84] 78b88: 1e233906 fsub s6, s8, s3 78b8c: 1e282863 fadd s3, s3, s8 78b90: 1e223825 fsub s5, s1, s2 78b94: 1e222821 fadd s1, s1, s2 78b98: bd4002e4 ldr s4, [x23] 78b9c: bd4006e2 ldr s2, [x23, #0x4] 78ba0: bd4082e0 ldr s0, [x23, #0x80] 78ba4: 1e23388a fsub s10, s4, s3 78ba8: 1e2638e9 fsub s9, s7, s6 78bac: 1e253808 fsub s8, s0, s5 78bb0: 1e242864 fadd s4, s3, s4 78bb4: 1e2728c6 fadd s6, s6, s7 78bb8: 1e2028a0 fadd s0, s5, s0 78bbc: 1e213847 fsub s7, s2, s1 78bc0: 1e222821 fadd s1, s1, s2 78bc4: bd410ae5 ldr s5, [x23, #0x108] 78bc8: bd418ae3 ldr s3, [x23, #0x188] 78bcc: bd418ee2 ldr s2, [x23, #0x18c] 78bd0: bd0102ea str s10, [x23, #0x100] 78bd4: bd0002e4 str s4, [x23] 78bd8: bd0186e9 str s9, [x23, #0x184] 78bdc: bd0086e6 str s6, [x23, #0x84] 78be0: bd0182e8 str s8, [x23, #0x180] 78be4: bd0106e7 str s7, [x23, #0x104] 78be8: bd0082e0 str s0, [x23, #0x80] 78bec: bd0006e1 str s1, [x23, #0x4] 78bf0: bd410ee4 ldr s4, [x23, #0x10c] 78bf4: bd400400 ldr s0, [x0, #0x4] 78bf8: bc5fc021 ldur s1, [x1, #-0x4] 78bfc: 1e230807 fmul s7, s0, s3 78c00: 1e250828 fmul s8, s1, s5 78c04: 1e2008a6 fmul s6, s5, s0 78c08: 1e21088a fmul s10, s4, s1 78c0c: 1e220829 fmul s9, s1, s2 78c10: 1e240804 fmul s4, s0, s4 78c14: 1e230821 fmul s1, s1, s3 78c18: 1e220800 fmul s0, s0, s2 78c1c: 1e2a28c5 fadd s5, s6, s10 78c20: 1e2938e2 fsub s2, s7, s9 78c24: 1e283884 fsub s4, s4, s8 78c28: 1e202820 fadd s0, s1, s0 78c2c: bd408ee6 ldr s6, [x23, #0x8c] 78c30: 1e253847 fsub s7, s2, s5 78c34: 1e2228a5 fadd s5, s5, s2 78c38: 1e203883 fsub s3, s4, s0 78c3c: bd400ae1 ldr s1, [x23, #0x8] 78c40: bd408ae2 ldr s2, [x23, #0x88] 78c44: 1e253829 fsub s9, s1, s5 78c48: 1e2738c8 fsub s8, s6, s7 78c4c: 1e2128a5 fadd s5, s5, s1 78c50: 1e2628e6 fadd s6, s7, s6 78c54: 1e233841 fsub s1, s2, s3 78c58: 1e222862 fadd s2, s3, s2 78c5c: 1e202884 fadd s4, s4, s0 78c60: bd010ae9 str s9, [x23, #0x108] 78c64: bd000ae5 str s5, [x23, #0x8] 78c68: bd018ee8 str s8, [x23, #0x18c] 78c6c: bd008ee6 str s6, [x23, #0x8c] 78c70: bd018ae1 str s1, [x23, #0x188] 78c74: bd008ae2 str s2, [x23, #0x88] 78c78: bd400ee2 ldr s2, [x23, #0xc] 78c7c: 1e243840 fsub s0, s2, s4 78c80: 1e222882 fadd s2, s4, s2 78c84: bd010ee0 str s0, [x23, #0x10c] 78c88: bd000ee2 str s2, [x23, #0xc] 78c8c: 54fff541 b.ne 0x78b34 78c90: 911802b7 add x23, x21, #0x600 78c94: aa1703e0 mov x0, x23 78c98: 97ffe004 bl 0x70ca8 78c9c: 911a02a0 add x0, x21, #0x680 78ca0: 97ffdfa4 bl 0x70b30 78ca4: 911b02a0 add x0, x21, #0x6c0 78ca8: 97ffdfa2 bl 0x70b30 78cac: bd56c262 ldr s2, [x19, #0x16c0] 78cb0: 911c02a0 add x0, x21, #0x700 78cb4: bd56c664 ldr s4, [x19, #0x16c4] 78cb8: bd568261 ldr s1, [x19, #0x1680] 78cbc: bd568660 ldr s0, [x19, #0x1684] 78cc0: 1e213843 fsub s3, s2, s1 78cc4: 1e222821 fadd s1, s1, s2 78cc8: 1e243802 fsub s2, s0, s4 78ccc: 1e242800 fadd s0, s0, s4 78cd0: bd560267 ldr s7, [x19, #0x1600] 78cd4: bd564666 ldr s6, [x19, #0x1644] 78cd8: bd564265 ldr s5, [x19, #0x1640] 78cdc: bd560664 ldr s4, [x19, #0x1604] 78ce0: 1e2138e8 fsub s8, s7, s1 78ce4: 1e272821 fadd s1, s1, s7 78ce8: 1e2338c7 fsub s7, s6, s3 78cec: 1e262863 fadd s3, s3, s6 78cf0: 1e2238a6 fsub s6, s5, s2 78cf4: 1e252842 fadd s2, s2, s5 78cf8: 1e203885 fsub s5, s4, s0 78cfc: 1e242800 fadd s0, s0, s4 78d00: bd168268 str s8, [x19, #0x1680] 78d04: bd160261 str s1, [x19, #0x1600] 78d08: bd16c667 str s7, [x19, #0x16c4] 78d0c: bd164663 str s3, [x19, #0x1644] 78d10: bd16c266 str s6, [x19, #0x16c0] 78d14: bd164262 str s2, [x19, #0x1640] 78d18: bd168665 str s5, [x19, #0x1684] 78d1c: bd160660 str s0, [x19, #0x1604] 78d20: f94696c1 ldr x1, [x22, #0xd28] 78d24: bd56ca60 ldr s0, [x19, #0x16c8] 78d28: bd568a72 ldr s18, [x19, #0x1688] 78d2c: bd400425 ldr s5, [x1, #0x4] 78d30: bd401c31 ldr s17, [x1, #0x1c] 78d34: bd56ce62 ldr s2, [x19, #0x16cc] 78d38: bd568e66 ldr s6, [x19, #0x168c] 78d3c: 1e220a21 fmul s1, s17, s2 78d40: 1e3108c4 fmul s4, s6, s17 78d44: 1e250a50 fmul s16, s18, s5 78d48: 1e2608a6 fmul s6, s5, s6 78d4c: 1e2008a7 fmul s7, s5, s0 78d50: 1e200a23 fmul s3, s17, s0 78d54: 1e2208a2 fmul s2, s5, s2 78d58: 1e320a32 fmul s18, s17, s18 78d5c: 1e2138e7 fsub s7, s7, s1 78d60: 1e242a10 fadd s16, s16, s4 78d64: 1e222860 fadd s0, s3, s2 78d68: 1e3238d2 fsub s18, s6, s18 78d6c: bd560a64 ldr s4, [x19, #0x1608] 78d70: 1e3038e2 fsub s2, s7, s16 78d74: 1e272a10 fadd s16, s16, s7 78d78: 1e203a41 fsub s1, s18, s0 78d7c: 1e202a52 fadd s18, s18, s0 78d80: bd564e63 ldr s3, [x19, #0x164c] 78d84: bd564a60 ldr s0, [x19, #0x1648] 78d88: bd560e77 ldr s23, [x19, #0x160c] 78d8c: 1e303886 fsub s6, s4, s16 78d90: 1e242a10 fadd s16, s16, s4 78d94: 1e223864 fsub s4, s3, s2 78d98: 1e232842 fadd s2, s2, s3 78d9c: 1e213803 fsub s3, s0, s1 78da0: 1e202821 fadd s1, s1, s0 78da4: 1e323ae0 fsub s0, s23, s18 78da8: bd168a66 str s6, [x19, #0x1688] 78dac: bd160a70 str s16, [x19, #0x1608] 78db0: bd16ce64 str s4, [x19, #0x16cc] 78db4: bd164e62 str s2, [x19, #0x164c] 78db8: bd16ca63 str s3, [x19, #0x16c8] 78dbc: bd164a61 str s1, [x19, #0x1648] 78dc0: bd168e60 str s0, [x19, #0x168c] 78dc4: bd401835 ldr s21, [x1, #0x18] 78dc8: bd400c24 ldr s4, [x1, #0xc] 78dcc: bd401439 ldr s25, [x1, #0x14] 78dd0: bd400821 ldr s1, [x1, #0x8] 78dd4: bd569660 ldr s0, [x19, #0x1694] 78dd8: bd56d266 ldr s6, [x19, #0x16d0] 78ddc: bd56d674 ldr s20, [x19, #0x16d4] 78de0: bd569a76 ldr s22, [x19, #0x1698] 78de4: bd56da7a ldr s26, [x19, #0x16d8] 78de8: bd56de73 ldr s19, [x19, #0x16dc] 78dec: bd56927e ldr s30, [x19, #0x1690] 78df0: bd569e7b ldr s27, [x19, #0x169c] 78df4: 1e35080b fmul s11, s0, s21 78df8: 1e340aaa fmul s10, s21, s20 78dfc: 1e34083d fmul s29, s1, s20 78e00: 1e390b69 fmul s9, s27, s25 78e04: 1e3b089c fmul s28, s4, s27 78e08: 1e210bc3 fmul s3, s30, s1 78e0c: 1e3a0b3b fmul s27, s25, s26 78e10: 1e3e0abe fmul s30, s21, s30 78e14: 1e200822 fmul s2, s1, s0 78e18: 1e260838 fmul s24, s1, s6 78e1c: 1e260aa7 fmul s7, s21, s6 78e20: 1e240ad0 fmul s16, s22, s4 78e24: 1e360b34 fmul s20, s25, s22 78e28: 1e330b28 fmul s8, s25, s19 78e2c: 1e3a0896 fmul s22, s4, s26 78e30: 1e33089a fmul s26, s4, s19 78e34: 1e3d28e6 fadd s6, s7, s29 78e38: 1e3e3840 fsub s0, s2, s30 78e3c: 1e2a3b18 fsub s24, s24, s10 78e40: 1e343b94 fsub s20, s28, s20 78e44: 1e283ad3 fsub s19, s22, s8 78e48: 1e3a2b7a fadd s26, s27, s26 78e4c: 1e2b2863 fadd s3, s3, s11 78e50: 1e292a10 fadd s16, s16, s9 78e54: bd56567f ldr s31, [x19, #0x1654] 78e58: bd56527e ldr s30, [x19, #0x1650] 78e5c: 1e233b02 fsub s2, s24, s3 78e60: 1e303a76 fsub s22, s19, s16 78e64: 1e382863 fadd s3, s3, s24 78e68: 1e332a10 fadd s16, s16, s19 78e6c: 1e263818 fsub s24, s0, s6 78e70: 1e3a3a93 fsub s19, s20, s26 78e74: 1e262800 fadd s0, s0, s6 78e78: bd56167d ldr s29, [x19, #0x1614] 78e7c: bd561266 ldr s6, [x19, #0x1610] 78e80: bd561a7c ldr s28, [x19, #0x1618] 78e84: bd565e7b ldr s27, [x19, #0x165c] 78e88: bd565a67 ldr s7, [x19, #0x1658] 78e8c: 1e2338cb fsub s11, s6, s3 78e90: 1e223bea fsub s10, s31, s2 78e94: 1e303b89 fsub s9, s28, s16 78e98: 1e363b68 fsub s8, s27, s22 78e9c: 1e372a52 fadd s18, s18, s23 78ea0: 1e2328c3 fadd s3, s6, s3 78ea4: 1e203bb7 fsub s23, s29, s0 78ea8: 1e3338e6 fsub s6, s7, s19 78eac: 1e3f2842 fadd s2, s2, s31 78eb0: 1e3d2800 fadd s0, s0, s29 78eb4: 1e383bdf fsub s31, s30, s24 78eb8: 1e3c2a10 fadd s16, s16, s28 78ebc: 1e3e2b18 fadd s24, s24, s30 78ec0: 1e3b2ad6 fadd s22, s22, s27 78ec4: 1e272a73 fadd s19, s19, s7 78ec8: bd16926b str s11, [x19, #0x1690] 78ecc: bd16d66a str s10, [x19, #0x16d4] 78ed0: bd160e72 str s18, [x19, #0x160c] 78ed4: bd161263 str s3, [x19, #0x1610] 78ed8: bd165662 str s2, [x19, #0x1654] 78edc: bd16d27f str s31, [x19, #0x16d0] 78ee0: bd165278 str s24, [x19, #0x1650] 78ee4: bd169677 str s23, [x19, #0x1694] 78ee8: bd161660 str s0, [x19, #0x1614] 78eec: bd169a69 str s9, [x19, #0x1698] 78ef0: bd161a70 str s16, [x19, #0x1618] 78ef4: bd16de68 str s8, [x19, #0x16dc] 78ef8: bd165e76 str s22, [x19, #0x165c] 78efc: bd16da66 str s6, [x19, #0x16d8] 78f00: bd165a73 str s19, [x19, #0x1658] 78f04: bd401030 ldr s16, [x1, #0x10] 78f08: bd56a272 ldr s18, [x19, #0x16a0] 78f0c: bd56aa76 ldr s22, [x19, #0x16a8] 78f10: 1e300a47 fmul s7, s18, s16 78f14: bd56ea7c ldr s28, [x19, #0x16e8] 78f18: bd56ee7b ldr s27, [x19, #0x16ec] 78f1c: bd56a663 ldr s3, [x19, #0x16a4] 78f20: bd56e262 ldr s2, [x19, #0x16e0] 78f24: bd56e678 ldr s24, [x19, #0x16e4] 78f28: bd56ae73 ldr s19, [x19, #0x16ac] 78f2c: 1e300860 fmul s0, s3, s16 78f30: 1e220a06 fmul s6, s16, s2 78f34: 1e380a18 fmul s24, s16, s24 78f38: 1e240a69 fmul s9, s19, s4 78f3c: 1e360897 fmul s23, s4, s22 78f40: 1e3c0883 fmul s3, s4, s28 78f44: 1e2040f2 fmov s18, s7 78f48: 1e390ad0 fmul s16, s22, s25 78f4c: 1e3b0888 fmul s8, s4, s27 78f50: 1e3c0b36 fmul s22, s25, s28 78f54: 1e3b0b22 fmul s2, s25, s27 78f58: 1e330b33 fmul s19, s25, s19 78f5c: 1e292a10 fadd s16, s16, s9 78f60: 1e283ac4 fsub s4, s22, s8 78f64: 1e2028e7 fadd s7, s7, s0 78f68: 1e373a73 fsub s19, s19, s23 78f6c: 1e323800 fsub s0, s0, s18 78f70: 1e222862 fadd s2, s3, s2 78f74: 1e3838d2 fsub s18, s6, s24 78f78: 1e3828c6 fadd s6, s6, s24 78f7c: 1e3a2a83 fadd s3, s20, s26 78f80: bd561e7d ldr s29, [x19, #0x161c] 78f84: 1e273a54 fsub s20, s18, s7 78f88: 1e3228e7 fadd s7, s7, s18 78f8c: 1e263812 fsub s18, s0, s6 78f90: 1e262800 fadd s0, s0, s6 78f94: 1e303886 fsub s6, s4, s16 78f98: 1e242a04 fadd s4, s16, s4 78f9c: 1e223a70 fsub s16, s19, s2 78fa0: bd562276 ldr s22, [x19, #0x1620] 78fa4: bd56667c ldr s28, [x19, #0x1664] 78fa8: bd56627b ldr s27, [x19, #0x1660] 78fac: bd56267a ldr s26, [x19, #0x1624] 78fb0: bd562a79 ldr s25, [x19, #0x1628] 78fb4: bd566e78 ldr s24, [x19, #0x166c] 78fb8: bd566a77 ldr s23, [x19, #0x1668] 78fbc: 1e233bbf fsub s31, s29, s3 78fc0: 1e273ade fsub s30, s22, s7 78fc4: 1e263b09 fsub s9, s24, s6 78fc8: 1e303ae8 fsub s8, s23, s16 78fcc: 1e3d2863 fadd s3, s3, s29 78fd0: 1e272ac7 fadd s7, s22, s7 78fd4: 1e343b9d fsub s29, s28, s20 78fd8: 1e243b36 fsub s22, s25, s4 78fdc: 1e3c2a94 fadd s20, s20, s28 78fe0: 1e392884 fadd s4, s4, s25 78fe4: 1e323b7c fsub s28, s27, s18 78fe8: 1e3828c6 fadd s6, s6, s24 78fec: 1e3b2a52 fadd s18, s18, s27 78ff0: 1e372a10 fadd s16, s16, s23 78ff4: 1e203b5b fsub s27, s26, s0 78ff8: 1e3a2800 fadd s0, s0, s26 78ffc: bd169e7f str s31, [x19, #0x169c] 79000: bd16a27e str s30, [x19, #0x16a0] 79004: bd16e67d str s29, [x19, #0x16e4] 79008: bd161e63 str s3, [x19, #0x161c] 7900c: bd162267 str s7, [x19, #0x1620] 79010: bd166674 str s20, [x19, #0x1664] 79014: bd16e27c str s28, [x19, #0x16e0] 79018: bd16a67b str s27, [x19, #0x16a4] 7901c: bd162660 str s0, [x19, #0x1624] 79020: bd16aa76 str s22, [x19, #0x16a8] 79024: bd162a64 str s4, [x19, #0x1628] 79028: bd16ee69 str s9, [x19, #0x16ec] 7902c: bd166e66 str s6, [x19, #0x166c] 79030: bd16ea68 str s8, [x19, #0x16e8] 79034: bd166a70 str s16, [x19, #0x1668] 79038: bd166272 str s18, [x19, #0x1660] 7903c: bd562e72 ldr s18, [x19, #0x162c] 79040: bd56b663 ldr s3, [x19, #0x16b4] 79044: bd56f267 ldr s7, [x19, #0x16f0] 79048: bd56ba74 ldr s20, [x19, #0x16b8] 7904c: bd56fa7a ldr s26, [x19, #0x16f8] 79050: bd56fe79 ldr s25, [x19, #0x16fc] 79054: bd56b278 ldr s24, [x19, #0x16b0] 79058: bd56f666 ldr s6, [x19, #0x16f4] 7905c: bd56be60 ldr s0, [x19, #0x16bc] 79060: 1e21087c fmul s28, s3, s1 79064: 1e26083b fmul s27, s1, s6 79068: 1e250809 fmul s9, s0, s5 7906c: 1e3408b7 fmul s23, s5, s20 79070: 1e3908a8 fmul s8, s5, s25 79074: 1e350b10 fmul s16, s24, s21 79078: 1e230aa4 fmul s4, s21, s3 7907c: 1e380838 fmul s24, s1, s24 79080: 1e270ab6 fmul s22, s21, s7 79084: 1e260aa6 fmul s6, s21, s6 79088: 1e200a23 fmul s3, s17, s0 7908c: 1e270821 fmul s1, s1, s7 79090: 1e3a08a0 fmul s0, s5, s26 79094: 1e310a87 fmul s7, s20, s17 79098: 1e390a25 fmul s5, s17, s25 7909c: 1e3a0a34 fmul s20, s17, s26 790a0: 1e3b3ad5 fsub s21, s22, s27 790a4: 1e3c2a10 fadd s16, s16, s28 790a8: 1e383884 fsub s4, s4, s24 790ac: 1e373863 fsub s3, s3, s23 790b0: 1e283a94 fsub s20, s20, s8 790b4: 1e262821 fadd s1, s1, s6 790b8: 1e252800 fadd s0, s0, s5 790bc: 1e2928e6 fadd s6, s7, s9 790c0: 1e303ab1 fsub s17, s21, s16 790c4: 1e213887 fsub s7, s4, s1 790c8: 1e222a62 fadd s2, s19, s2 790cc: 1e263a85 fsub s5, s20, s6 790d0: 1e352a10 fadd s16, s16, s21 790d4: 1e212881 fadd s1, s4, s1 790d8: 1e3428c6 fadd s6, s6, s20 790dc: 1e203864 fsub s4, s3, s0 790e0: 1e202860 fadd s0, s3, s0 790e4: bd563a75 ldr s21, [x19, #0x1638] 790e8: bd567e74 ldr s20, [x19, #0x167c] 790ec: bd567a73 ldr s19, [x19, #0x1678] 790f0: bd563279 ldr s25, [x19, #0x1630] 790f4: bd567678 ldr s24, [x19, #0x1674] 790f8: bd567277 ldr s23, [x19, #0x1670] 790fc: bd563676 ldr s22, [x19, #0x1634] 79100: bd563e63 ldr s3, [x19, #0x163c] 79104: 1e223a5b fsub s27, s18, s2 79108: 1e303b3a fsub s26, s25, s16 7910c: 1e322842 fadd s2, s2, s18 79110: 1e243a69 fsub s9, s19, s4 79114: 1e392a10 fadd s16, s16, s25 79118: 1e253a92 fsub s18, s20, s5 7911c: 1e313b19 fsub s25, s24, s17 79120: 1e3428a5 fadd s5, s5, s20 79124: 1e382a31 fadd s17, s17, s24 79128: 1e332884 fadd s4, s4, s19 7912c: 1e273af8 fsub s24, s23, s7 79130: 1e3728e7 fadd s7, s7, s23 79134: 1e213ad7 fsub s23, s22, s1 79138: 1e362821 fadd s1, s1, s22 7913c: 1e263ab6 fsub s22, s21, s6 79140: 1e3528c6 fadd s6, s6, s21 79144: 1e203868 fsub s8, s3, s0 79148: 1e232800 fadd s0, s0, s3 7914c: bd162e62 str s2, [x19, #0x162c] 79150: bd167267 str s7, [x19, #0x1670] 79154: bd163661 str s1, [x19, #0x1634] 79158: bd163a66 str s6, [x19, #0x1638] 7915c: bd167e65 str s5, [x19, #0x167c] 79160: bd16fa69 str s9, [x19, #0x16f8] 79164: bd167a64 str s4, [x19, #0x1678] 79168: bd16ae7b str s27, [x19, #0x16ac] 7916c: bd16b27a str s26, [x19, #0x16b0] 79170: bd163270 str s16, [x19, #0x1630] 79174: bd16f679 str s25, [x19, #0x16f4] 79178: bd167671 str s17, [x19, #0x1674] 7917c: bd16f278 str s24, [x19, #0x16f0] 79180: bd16b677 str s23, [x19, #0x16b4] 79184: bd16ba76 str s22, [x19, #0x16b8] 79188: bd16fe72 str s18, [x19, #0x16fc] 7918c: bd16be68 str s8, [x19, #0x16bc] 79190: bd163e60 str s0, [x19, #0x163c] 79194: 97ffdec5 bl 0x70ca8 79198: 911e02a0 add x0, x21, #0x780 7919c: 97ffdec3 bl 0x70ca8 791a0: bd578262 ldr s2, [x19, #0x1780] 791a4: 9119c2a2 add x2, x21, #0x670 791a8: bd578664 ldr s4, [x19, #0x1784] 791ac: bd570261 ldr s1, [x19, #0x1700] 791b0: bd570660 ldr s0, [x19, #0x1704] 791b4: 1e213843 fsub s3, s2, s1 791b8: 1e222821 fadd s1, s1, s2 791bc: 1e243802 fsub s2, s0, s4 791c0: 1e242800 fadd s0, s0, s4 791c4: bd560267 ldr s7, [x19, #0x1600] 791c8: bd568666 ldr s6, [x19, #0x1684] 791cc: bd568265 ldr s5, [x19, #0x1680] 791d0: bd560664 ldr s4, [x19, #0x1604] 791d4: 1e2138e8 fsub s8, s7, s1 791d8: 1e272821 fadd s1, s1, s7 791dc: 1e2338c7 fsub s7, s6, s3 791e0: 1e262863 fadd s3, s3, s6 791e4: 1e2238a6 fsub s6, s5, s2 791e8: 1e252842 fadd s2, s2, s5 791ec: 1e203885 fsub s5, s4, s0 791f0: 1e242800 fadd s0, s0, s4 791f4: bd170268 str s8, [x19, #0x1700] 791f8: bd160261 str s1, [x19, #0x1600] 791fc: bd178667 str s7, [x19, #0x1784] 79200: bd168663 str s3, [x19, #0x1684] 79204: bd178266 str s6, [x19, #0x1780] 79208: bd168262 str s2, [x19, #0x1680] 7920c: bd170665 str s5, [x19, #0x1704] 79210: bd160660 str s0, [x19, #0x1604] 79214: f9416303 ldr x3, [x24, #0x2c0] 79218: bd578a67 ldr s7, [x19, #0x1788] 7921c: bd578e66 ldr s6, [x19, #0x178c] 79220: 91010061 add x1, x3, #0x40 79224: bd400463 ldr s3, [x3, #0x4] 79228: aa0303e0 mov x0, x3 7922c: bd403c62 ldr s2, [x3, #0x3c] 79230: bd570a65 ldr s5, [x19, #0x1708] 79234: bd570e60 ldr s0, [x19, #0x170c] 79238: 1e270864 fmul s4, s3, s7 7923c: 1e260848 fmul s8, s2, s6 79240: 1e2308a1 fmul s1, s5, s3 79244: 1e220809 fmul s9, s0, s2 79248: 1e250845 fmul s5, s2, s5 7924c: 1e200860 fmul s0, s3, s0 79250: 1e270842 fmul s2, s2, s7 79254: 1e260863 fmul s3, s3, s6 79258: 1e292821 fadd s1, s1, s9 7925c: 1e253800 fsub s0, s0, s5 79260: 1e283885 fsub s5, s4, s8 79264: 1e232842 fadd s2, s2, s3 79268: bd560a67 ldr s7, [x19, #0x1608] 7926c: bd568e66 ldr s6, [x19, #0x168c] 79270: 1e2138a4 fsub s4, s5, s1 79274: 1e223803 fsub s3, s0, s2 79278: 1e252821 fadd s1, s1, s5 7927c: 1e222800 fadd s0, s0, s2 79280: bd568a65 ldr s5, [x19, #0x1688] 79284: bd560e62 ldr s2, [x19, #0x160c] 79288: 1e2138e8 fsub s8, s7, s1 7928c: 1e272821 fadd s1, s1, s7 79290: 1e2438c7 fsub s7, s6, s4 79294: 1e262884 fadd s4, s4, s6 79298: 1e2338a6 fsub s6, s5, s3 7929c: 1e252863 fadd s3, s3, s5 792a0: 1e203845 fsub s5, s2, s0 792a4: 1e222800 fadd s0, s0, s2 792a8: bd170a68 str s8, [x19, #0x1708] 792ac: bd160a61 str s1, [x19, #0x1608] 792b0: bd178e67 str s7, [x19, #0x178c] 792b4: bd168e64 str s4, [x19, #0x168c] 792b8: bd178a66 str s6, [x19, #0x1788] 792bc: bd168a63 str s3, [x19, #0x1688] 792c0: bd170e65 str s5, [x19, #0x170c] 792c4: bd160e60 str s0, [x19, #0x160c] 792c8: 910042f7 add x23, x23, #0x10 792cc: bc408c06 ldr s6, [x0, #0x8]! 792d0: eb0202ff cmp x23, x2 792d4: bc5f8c22 ldr s2, [x1, #-0x8]! 792d8: bd4102e4 ldr s4, [x23, #0x100] 792dc: bd4106e1 ldr s1, [x23, #0x104] 792e0: bd4182e0 ldr s0, [x23, #0x180] 792e4: bd4186e5 ldr s5, [x23, #0x184] 792e8: 1e220829 fmul s9, s1, s2 792ec: 1e2008c7 fmul s7, s6, s0 792f0: 1e260883 fmul s3, s4, s6 792f4: 1e250848 fmul s8, s2, s5 792f8: 1e240844 fmul s4, s2, s4 792fc: 1e2508c5 fmul s5, s6, s5 79300: 1e2108c1 fmul s1, s6, s1 79304: 1e200840 fmul s0, s2, s0 79308: 1e2838e8 fsub s8, s7, s8 7930c: 1e292863 fadd s3, s3, s9 79310: 1e243821 fsub s1, s1, s4 79314: 1e252802 fadd s2, s0, s5 79318: bd4086e7 ldr s7, [x23, #0x84] 7931c: 1e233906 fsub s6, s8, s3 79320: 1e282863 fadd s3, s3, s8 79324: 1e223825 fsub s5, s1, s2 79328: 1e222821 fadd s1, s1, s2 7932c: bd4002e4 ldr s4, [x23] 79330: bd4006e2 ldr s2, [x23, #0x4] 79334: bd4082e0 ldr s0, [x23, #0x80] 79338: 1e23388a fsub s10, s4, s3 7933c: 1e2638e9 fsub s9, s7, s6 79340: 1e253808 fsub s8, s0, s5 79344: 1e242864 fadd s4, s3, s4 79348: 1e2728c6 fadd s6, s6, s7 7934c: 1e2028a0 fadd s0, s5, s0 79350: 1e213847 fsub s7, s2, s1 79354: 1e222821 fadd s1, s1, s2 79358: bd410ae5 ldr s5, [x23, #0x108] 7935c: bd418ae3 ldr s3, [x23, #0x188] 79360: bd418ee2 ldr s2, [x23, #0x18c] 79364: bd0102ea str s10, [x23, #0x100] 79368: bd0002e4 str s4, [x23] 7936c: bd0186e9 str s9, [x23, #0x184] 79370: bd0086e6 str s6, [x23, #0x84] 79374: bd0182e8 str s8, [x23, #0x180] 79378: bd0106e7 str s7, [x23, #0x104] 7937c: bd0082e0 str s0, [x23, #0x80] 79380: bd0006e1 str s1, [x23, #0x4] 79384: bd410ee4 ldr s4, [x23, #0x10c] 79388: bd400400 ldr s0, [x0, #0x4] 7938c: bc5fc021 ldur s1, [x1, #-0x4] 79390: 1e230807 fmul s7, s0, s3 79394: 1e250828 fmul s8, s1, s5 79398: 1e2008a6 fmul s6, s5, s0 7939c: 1e21088a fmul s10, s4, s1 793a0: 1e220829 fmul s9, s1, s2 793a4: 1e240804 fmul s4, s0, s4 793a8: 1e230821 fmul s1, s1, s3 793ac: 1e220800 fmul s0, s0, s2 793b0: 1e2a28c5 fadd s5, s6, s10 793b4: 1e2938e2 fsub s2, s7, s9 793b8: 1e283884 fsub s4, s4, s8 793bc: 1e202820 fadd s0, s1, s0 793c0: bd408ee6 ldr s6, [x23, #0x8c] 793c4: 1e253847 fsub s7, s2, s5 793c8: 1e2228a5 fadd s5, s5, s2 793cc: 1e203883 fsub s3, s4, s0 793d0: bd400ae1 ldr s1, [x23, #0x8] 793d4: bd408ae2 ldr s2, [x23, #0x88] 793d8: 1e253829 fsub s9, s1, s5 793dc: 1e2738c8 fsub s8, s6, s7 793e0: 1e2128a5 fadd s5, s5, s1 793e4: 1e2628e6 fadd s6, s7, s6 793e8: 1e233841 fsub s1, s2, s3 793ec: 1e222862 fadd s2, s3, s2 793f0: 1e202884 fadd s4, s4, s0 793f4: bd010ae9 str s9, [x23, #0x108] 793f8: bd000ae5 str s5, [x23, #0x8] 793fc: bd018ee8 str s8, [x23, #0x18c] 79400: bd008ee6 str s6, [x23, #0x8c] 79404: bd018ae1 str s1, [x23, #0x188] 79408: bd008ae2 str s2, [x23, #0x88] 7940c: bd400ee2 ldr s2, [x23, #0xc] 79410: 1e243840 fsub s0, s2, s4 79414: 1e222882 fadd s2, s4, s2 79418: bd010ee0 str s0, [x23, #0x10c] 7941c: bd000ee2 str s2, [x23, #0xc] 79420: 54fff541 b.ne 0x792c8 79424: bd560262 ldr s2, [x19, #0x1600] 79428: f0000f57 adrp x23, 0x264000 7942c: bd560664 ldr s4, [x19, #0x1604] 79430: 9107c2a2 add x2, x21, #0x1f0 79434: bd540261 ldr s1, [x19, #0x1400] 79438: bd540660 ldr s0, [x19, #0x1404] 7943c: 1e213843 fsub s3, s2, s1 79440: 1e222821 fadd s1, s1, s2 79444: 1e243802 fsub s2, s0, s4 79448: 1e242800 fadd s0, s0, s4 7944c: bd500267 ldr s7, [x19, #0x1000] 79450: bd520666 ldr s6, [x19, #0x1204] 79454: bd520265 ldr s5, [x19, #0x1200] 79458: bd500664 ldr s4, [x19, #0x1004] 7945c: 1e2138e8 fsub s8, s7, s1 79460: 1e272821 fadd s1, s1, s7 79464: 1e2338c7 fsub s7, s6, s3 79468: 1e262863 fadd s3, s3, s6 7946c: 1e2238a6 fsub s6, s5, s2 79470: 1e252842 fadd s2, s2, s5 79474: 1e203885 fsub s5, s4, s0 79478: 1e242800 fadd s0, s0, s4 7947c: bd140268 str s8, [x19, #0x1400] 79480: bd100261 str s1, [x19, #0x1000] 79484: bd160667 str s7, [x19, #0x1604] 79488: bd120663 str s3, [x19, #0x1204] 7948c: bd160266 str s6, [x19, #0x1600] 79490: bd120262 str s2, [x19, #0x1200] 79494: bd140665 str s5, [x19, #0x1404] 79498: bd100660 str s0, [x19, #0x1004] 7949c: f9465ae3 ldr x3, [x23, #0xcb0] 794a0: bd560a67 ldr s7, [x19, #0x1608] 794a4: bd560e66 ldr s6, [x19, #0x160c] 794a8: 91040061 add x1, x3, #0x100 794ac: bd400463 ldr s3, [x3, #0x4] 794b0: aa0303e0 mov x0, x3 794b4: bd40fc62 ldr s2, [x3, #0xfc] 794b8: bd540a65 ldr s5, [x19, #0x1408] 794bc: bd540e60 ldr s0, [x19, #0x140c] 794c0: 1e270864 fmul s4, s3, s7 794c4: 1e260848 fmul s8, s2, s6 794c8: 1e2308a1 fmul s1, s5, s3 794cc: 1e220809 fmul s9, s0, s2 794d0: 1e250845 fmul s5, s2, s5 794d4: 1e200860 fmul s0, s3, s0 794d8: 1e270842 fmul s2, s2, s7 794dc: 1e260863 fmul s3, s3, s6 794e0: 1e292821 fadd s1, s1, s9 794e4: 1e253800 fsub s0, s0, s5 794e8: 1e283885 fsub s5, s4, s8 794ec: 1e232842 fadd s2, s2, s3 794f0: bd500a67 ldr s7, [x19, #0x1008] 794f4: bd520e66 ldr s6, [x19, #0x120c] 794f8: 1e2138a4 fsub s4, s5, s1 794fc: 1e223803 fsub s3, s0, s2 79500: 1e252821 fadd s1, s1, s5 79504: 1e222800 fadd s0, s0, s2 79508: bd520a65 ldr s5, [x19, #0x1208] 7950c: bd500e62 ldr s2, [x19, #0x100c] 79510: 1e2138e8 fsub s8, s7, s1 79514: 1e272821 fadd s1, s1, s7 79518: 1e2438c7 fsub s7, s6, s4 7951c: 1e262884 fadd s4, s4, s6 79520: 1e2338a6 fsub s6, s5, s3 79524: 1e252863 fadd s3, s3, s5 79528: 1e203845 fsub s5, s2, s0 7952c: 1e222800 fadd s0, s0, s2 79530: bd140a68 str s8, [x19, #0x1408] 79534: bd100a61 str s1, [x19, #0x1008] 79538: bd160e67 str s7, [x19, #0x160c] 7953c: bd120e64 str s4, [x19, #0x120c] 79540: bd160a66 str s6, [x19, #0x1608] 79544: bd120a63 str s3, [x19, #0x1208] 79548: bd140e65 str s5, [x19, #0x140c] 7954c: bd100e60 str s0, [x19, #0x100c] 79550: 91004294 add x20, x20, #0x10 79554: bc408c06 ldr s6, [x0, #0x8]! 79558: eb02029f cmp x20, x2 7955c: bc5f8c22 ldr s2, [x1, #-0x8]! 79560: bd440284 ldr s4, [x20, #0x400] 79564: bd440681 ldr s1, [x20, #0x404] 79568: bd460280 ldr s0, [x20, #0x600] 7956c: bd460685 ldr s5, [x20, #0x604] 79570: 1e220829 fmul s9, s1, s2 79574: 1e2008c7 fmul s7, s6, s0 79578: 1e260883 fmul s3, s4, s6 7957c: 1e250848 fmul s8, s2, s5 79580: 1e240844 fmul s4, s2, s4 79584: 1e2508c5 fmul s5, s6, s5 79588: 1e2108c1 fmul s1, s6, s1 7958c: 1e200840 fmul s0, s2, s0 79590: 1e2838e8 fsub s8, s7, s8 79594: 1e292863 fadd s3, s3, s9 79598: 1e243821 fsub s1, s1, s4 7959c: 1e252802 fadd s2, s0, s5 795a0: bd420687 ldr s7, [x20, #0x204] 795a4: 1e233906 fsub s6, s8, s3 795a8: 1e282863 fadd s3, s3, s8 795ac: 1e223825 fsub s5, s1, s2 795b0: 1e222821 fadd s1, s1, s2 795b4: bd400284 ldr s4, [x20] 795b8: bd400682 ldr s2, [x20, #0x4] 795bc: bd420280 ldr s0, [x20, #0x200] 795c0: 1e23388a fsub s10, s4, s3 795c4: 1e2638e9 fsub s9, s7, s6 795c8: 1e253808 fsub s8, s0, s5 795cc: 1e242864 fadd s4, s3, s4 795d0: 1e2728c6 fadd s6, s6, s7 795d4: 1e2028a0 fadd s0, s5, s0 795d8: 1e213847 fsub s7, s2, s1 795dc: 1e222821 fadd s1, s1, s2 795e0: bd440a85 ldr s5, [x20, #0x408] 795e4: bd460a83 ldr s3, [x20, #0x608] 795e8: bd460e82 ldr s2, [x20, #0x60c] 795ec: bd04028a str s10, [x20, #0x400] 795f0: bd000284 str s4, [x20] 795f4: bd060689 str s9, [x20, #0x604] 795f8: bd020686 str s6, [x20, #0x204] 795fc: bd060288 str s8, [x20, #0x600] 79600: bd040687 str s7, [x20, #0x404] 79604: bd020280 str s0, [x20, #0x200] 79608: bd000681 str s1, [x20, #0x4] 7960c: bd440e84 ldr s4, [x20, #0x40c] 79610: bd400400 ldr s0, [x0, #0x4] 79614: bc5fc021 ldur s1, [x1, #-0x4] 79618: 1e230807 fmul s7, s0, s3 7961c: 1e250828 fmul s8, s1, s5 79620: 1e2008a6 fmul s6, s5, s0 79624: 1e21088a fmul s10, s4, s1 79628: 1e220829 fmul s9, s1, s2 7962c: 1e240804 fmul s4, s0, s4 79630: 1e230821 fmul s1, s1, s3 79634: 1e220800 fmul s0, s0, s2 79638: 1e2a28c5 fadd s5, s6, s10 7963c: 1e2938e2 fsub s2, s7, s9 79640: 1e283884 fsub s4, s4, s8 79644: 1e202820 fadd s0, s1, s0 79648: bd420e86 ldr s6, [x20, #0x20c] 7964c: 1e253847 fsub s7, s2, s5 79650: 1e2228a5 fadd s5, s5, s2 79654: 1e203883 fsub s3, s4, s0 79658: bd400a81 ldr s1, [x20, #0x8] 7965c: bd420a82 ldr s2, [x20, #0x208] 79660: 1e253829 fsub s9, s1, s5 79664: 1e2738c8 fsub s8, s6, s7 79668: 1e2128a5 fadd s5, s5, s1 7966c: 1e2628e6 fadd s6, s7, s6 79670: 1e233841 fsub s1, s2, s3 79674: 1e222862 fadd s2, s3, s2 79678: 1e202884 fadd s4, s4, s0 7967c: bd040a89 str s9, [x20, #0x408] 79680: bd000a85 str s5, [x20, #0x8] 79684: bd060e88 str s8, [x20, #0x60c] 79688: bd020e86 str s6, [x20, #0x20c] 7968c: bd060a81 str s1, [x20, #0x608] 79690: bd020a82 str s2, [x20, #0x208] 79694: bd400e82 ldr s2, [x20, #0xc] 79698: 1e243840 fsub s0, s2, s4 7969c: 1e222882 fadd s2, s4, s2 796a0: bd040e80 str s0, [x20, #0x40c] 796a4: bd000e82 str s2, [x20, #0xc] 796a8: 54fff541 b.ne 0x79550 796ac: 912002b4 add x20, x21, #0x800 796b0: 913002b9 add x25, x21, #0xc00 796b4: aa1403e0 mov x0, x20 796b8: 97ffe4ee bl 0x72a70 796bc: aa1903e0 mov x0, x25 796c0: 97ffdd7a bl 0x70ca8 796c4: 913202a0 add x0, x21, #0xc80 796c8: 97ffdd1a bl 0x70b30 796cc: 913302a0 add x0, x21, #0xcc0 796d0: 97ffdd18 bl 0x70b30 796d4: f94696c1 ldr x1, [x22, #0xd28] 796d8: 52800082 mov w2, #0x4 // =4 796dc: aa1903e0 mov x0, x25 796e0: 97ffdb45 bl 0x703f4 796e4: 913402a0 add x0, x21, #0xd00 796e8: 97ffdd70 bl 0x70ca8 796ec: 913602a0 add x0, x21, #0xd80 796f0: 97ffdd6e bl 0x70ca8 796f4: bd5d8262 ldr s2, [x19, #0x1d80] 796f8: 9131c2a2 add x2, x21, #0xc70 796fc: bd5d8664 ldr s4, [x19, #0x1d84] 79700: bd5d0261 ldr s1, [x19, #0x1d00] 79704: bd5d0660 ldr s0, [x19, #0x1d04] 79708: 1e213843 fsub s3, s2, s1 7970c: 1e222821 fadd s1, s1, s2 79710: 1e243802 fsub s2, s0, s4 79714: 1e242800 fadd s0, s0, s4 79718: bd5c0267 ldr s7, [x19, #0x1c00] 7971c: bd5c8666 ldr s6, [x19, #0x1c84] 79720: bd5c8265 ldr s5, [x19, #0x1c80] 79724: bd5c0664 ldr s4, [x19, #0x1c04] 79728: 1e2138e8 fsub s8, s7, s1 7972c: 1e272821 fadd s1, s1, s7 79730: 1e2338c7 fsub s7, s6, s3 79734: 1e262863 fadd s3, s3, s6 79738: 1e2238a6 fsub s6, s5, s2 7973c: 1e252842 fadd s2, s2, s5 79740: 1e203885 fsub s5, s4, s0 79744: 1e242800 fadd s0, s0, s4 79748: bd1d0268 str s8, [x19, #0x1d00] 7974c: bd1c0261 str s1, [x19, #0x1c00] 79750: bd1d8667 str s7, [x19, #0x1d84] 79754: bd1c8663 str s3, [x19, #0x1c84] 79758: bd1d8266 str s6, [x19, #0x1d80] 7975c: bd1c8262 str s2, [x19, #0x1c80] 79760: bd1d0665 str s5, [x19, #0x1d04] 79764: bd1c0660 str s0, [x19, #0x1c04] 79768: f9416303 ldr x3, [x24, #0x2c0] 7976c: bd5d8a67 ldr s7, [x19, #0x1d88] 79770: bd5d8e66 ldr s6, [x19, #0x1d8c] 79774: 91010061 add x1, x3, #0x40 79778: bd400463 ldr s3, [x3, #0x4] 7977c: aa0303e0 mov x0, x3 79780: bd403c62 ldr s2, [x3, #0x3c] 79784: bd5d0a65 ldr s5, [x19, #0x1d08] 79788: bd5d0e60 ldr s0, [x19, #0x1d0c] 7978c: 1e270864 fmul s4, s3, s7 79790: 1e260848 fmul s8, s2, s6 79794: 1e2308a1 fmul s1, s5, s3 79798: 1e220809 fmul s9, s0, s2 7979c: 1e250845 fmul s5, s2, s5 797a0: 1e200860 fmul s0, s3, s0 797a4: 1e270842 fmul s2, s2, s7 797a8: 1e260863 fmul s3, s3, s6 797ac: 1e292821 fadd s1, s1, s9 797b0: 1e253800 fsub s0, s0, s5 797b4: 1e283885 fsub s5, s4, s8 797b8: 1e232842 fadd s2, s2, s3 797bc: bd5c0a67 ldr s7, [x19, #0x1c08] 797c0: bd5c8e66 ldr s6, [x19, #0x1c8c] 797c4: 1e2138a4 fsub s4, s5, s1 797c8: 1e223803 fsub s3, s0, s2 797cc: 1e252821 fadd s1, s1, s5 797d0: 1e222800 fadd s0, s0, s2 797d4: bd5c8a65 ldr s5, [x19, #0x1c88] 797d8: bd5c0e62 ldr s2, [x19, #0x1c0c] 797dc: 1e2138e8 fsub s8, s7, s1 797e0: 1e272821 fadd s1, s1, s7 797e4: 1e2438c7 fsub s7, s6, s4 797e8: 1e262884 fadd s4, s4, s6 797ec: 1e2338a6 fsub s6, s5, s3 797f0: 1e252863 fadd s3, s3, s5 797f4: 1e203845 fsub s5, s2, s0 797f8: 1e222800 fadd s0, s0, s2 797fc: bd1d0a68 str s8, [x19, #0x1d08] 79800: bd1c0a61 str s1, [x19, #0x1c08] 79804: bd1d8e67 str s7, [x19, #0x1d8c] 79808: bd1c8e64 str s4, [x19, #0x1c8c] 7980c: bd1d8a66 str s6, [x19, #0x1d88] 79810: bd1c8a63 str s3, [x19, #0x1c88] 79814: bd1d0e65 str s5, [x19, #0x1d0c] 79818: bd1c0e60 str s0, [x19, #0x1c0c] 7981c: 91004339 add x25, x25, #0x10 79820: bc408c06 ldr s6, [x0, #0x8]! 79824: eb02033f cmp x25, x2 79828: bc5f8c22 ldr s2, [x1, #-0x8]! 7982c: bd410324 ldr s4, [x25, #0x100] 79830: bd410721 ldr s1, [x25, #0x104] 79834: bd418320 ldr s0, [x25, #0x180] 79838: bd418725 ldr s5, [x25, #0x184] 7983c: 1e220829 fmul s9, s1, s2 79840: 1e2008c7 fmul s7, s6, s0 79844: 1e260883 fmul s3, s4, s6 79848: 1e250848 fmul s8, s2, s5 7984c: 1e240844 fmul s4, s2, s4 79850: 1e2508c5 fmul s5, s6, s5 79854: 1e2108c1 fmul s1, s6, s1 79858: 1e200840 fmul s0, s2, s0 7985c: 1e2838e8 fsub s8, s7, s8 79860: 1e292863 fadd s3, s3, s9 79864: 1e243821 fsub s1, s1, s4 79868: 1e252802 fadd s2, s0, s5 7986c: bd408727 ldr s7, [x25, #0x84] 79870: 1e233906 fsub s6, s8, s3 79874: 1e282863 fadd s3, s3, s8 79878: 1e223825 fsub s5, s1, s2 7987c: 1e222821 fadd s1, s1, s2 79880: bd400324 ldr s4, [x25] 79884: bd400722 ldr s2, [x25, #0x4] 79888: bd408320 ldr s0, [x25, #0x80] 7988c: 1e23388a fsub s10, s4, s3 79890: 1e2638e9 fsub s9, s7, s6 79894: 1e253808 fsub s8, s0, s5 79898: 1e242864 fadd s4, s3, s4 7989c: 1e2728c6 fadd s6, s6, s7 798a0: 1e2028a0 fadd s0, s5, s0 798a4: 1e213847 fsub s7, s2, s1 798a8: 1e222821 fadd s1, s1, s2 798ac: bd410b25 ldr s5, [x25, #0x108] 798b0: bd418b23 ldr s3, [x25, #0x188] 798b4: bd418f22 ldr s2, [x25, #0x18c] 798b8: bd01032a str s10, [x25, #0x100] 798bc: bd000324 str s4, [x25] 798c0: bd018729 str s9, [x25, #0x184] 798c4: bd008726 str s6, [x25, #0x84] 798c8: bd018328 str s8, [x25, #0x180] 798cc: bd010727 str s7, [x25, #0x104] 798d0: bd008320 str s0, [x25, #0x80] 798d4: bd000721 str s1, [x25, #0x4] 798d8: bd410f24 ldr s4, [x25, #0x10c] 798dc: bd400400 ldr s0, [x0, #0x4] 798e0: bc5fc021 ldur s1, [x1, #-0x4] 798e4: 1e230807 fmul s7, s0, s3 798e8: 1e250828 fmul s8, s1, s5 798ec: 1e2008a6 fmul s6, s5, s0 798f0: 1e21088a fmul s10, s4, s1 798f4: 1e220829 fmul s9, s1, s2 798f8: 1e240804 fmul s4, s0, s4 798fc: 1e230821 fmul s1, s1, s3 79900: 1e220800 fmul s0, s0, s2 79904: 1e2a28c5 fadd s5, s6, s10 79908: 1e2938e2 fsub s2, s7, s9 7990c: 1e283884 fsub s4, s4, s8 79910: 1e202820 fadd s0, s1, s0 79914: bd408f26 ldr s6, [x25, #0x8c] 79918: 1e253847 fsub s7, s2, s5 7991c: 1e2228a5 fadd s5, s5, s2 79920: 1e203883 fsub s3, s4, s0 79924: bd400b21 ldr s1, [x25, #0x8] 79928: bd408b22 ldr s2, [x25, #0x88] 7992c: 1e253829 fsub s9, s1, s5 79930: 1e2738c8 fsub s8, s6, s7 79934: 1e2128a5 fadd s5, s5, s1 79938: 1e2628e6 fadd s6, s7, s6 7993c: 1e233841 fsub s1, s2, s3 79940: 1e222862 fadd s2, s3, s2 79944: 1e202884 fadd s4, s4, s0 79948: bd010b29 str s9, [x25, #0x108] 7994c: bd000b25 str s5, [x25, #0x8] 79950: bd018f28 str s8, [x25, #0x18c] 79954: bd008f26 str s6, [x25, #0x8c] 79958: bd018b21 str s1, [x25, #0x188] 7995c: bd008b22 str s2, [x25, #0x88] 79960: bd400f22 ldr s2, [x25, #0xc] 79964: 1e243840 fsub s0, s2, s4 79968: 1e222882 fadd s2, s4, s2 7996c: bd010f20 str s0, [x25, #0x10c] 79970: bd000f22 str s2, [x25, #0xc] 79974: 54fff541 b.ne 0x7981c 79978: 913802b9 add x25, x21, #0xe00 7997c: aa1903e0 mov x0, x25 79980: 97ffdcca bl 0x70ca8 79984: 913a02a0 add x0, x21, #0xe80 79988: 97ffdc6a bl 0x70b30 7998c: 913b02a0 add x0, x21, #0xec0 79990: 97ffdc68 bl 0x70b30 79994: bd5ec262 ldr s2, [x19, #0x1ec0] 79998: 913c02a0 add x0, x21, #0xf00 7999c: bd5ec664 ldr s4, [x19, #0x1ec4] 799a0: bd5e8261 ldr s1, [x19, #0x1e80] 799a4: bd5e8660 ldr s0, [x19, #0x1e84] 799a8: 1e213843 fsub s3, s2, s1 799ac: 1e222821 fadd s1, s1, s2 799b0: 1e243802 fsub s2, s0, s4 799b4: 1e242800 fadd s0, s0, s4 799b8: bd5e0267 ldr s7, [x19, #0x1e00] 799bc: bd5e4666 ldr s6, [x19, #0x1e44] 799c0: bd5e4265 ldr s5, [x19, #0x1e40] 799c4: bd5e0664 ldr s4, [x19, #0x1e04] 799c8: 1e2138e8 fsub s8, s7, s1 799cc: 1e272821 fadd s1, s1, s7 799d0: 1e2338c7 fsub s7, s6, s3 799d4: 1e262863 fadd s3, s3, s6 799d8: 1e2238a6 fsub s6, s5, s2 799dc: 1e252842 fadd s2, s2, s5 799e0: 1e203885 fsub s5, s4, s0 799e4: 1e242800 fadd s0, s0, s4 799e8: bd1e8268 str s8, [x19, #0x1e80] 799ec: bd1e0261 str s1, [x19, #0x1e00] 799f0: bd1ec667 str s7, [x19, #0x1ec4] 799f4: bd1e4663 str s3, [x19, #0x1e44] 799f8: bd1ec266 str s6, [x19, #0x1ec0] 799fc: bd1e4262 str s2, [x19, #0x1e40] 79a00: bd1e8665 str s5, [x19, #0x1e84] 79a04: bd1e0660 str s0, [x19, #0x1e04] 79a08: f94696d6 ldr x22, [x22, #0xd28] 79a0c: bd5eca63 ldr s3, [x19, #0x1ec8] 79a10: bd5e8a67 ldr s7, [x19, #0x1e88] 79a14: bd401ed2 ldr s18, [x22, #0x1c] 79a18: bd4006c0 ldr s0, [x22, #0x4] 79a1c: bd5ece62 ldr s2, [x19, #0x1ecc] 79a20: bd5e8e71 ldr s17, [x19, #0x1e8c] 79a24: 1e220a41 fmul s1, s18, s2 79a28: 1e320a24 fmul s4, s17, s18 79a2c: 1e2008f0 fmul s16, s7, s0 79a30: 1e310811 fmul s17, s0, s17 79a34: 1e230806 fmul s6, s0, s3 79a38: 1e230a45 fmul s5, s18, s3 79a3c: 1e220802 fmul s2, s0, s2 79a40: 1e270a47 fmul s7, s18, s7 79a44: 1e2138c6 fsub s6, s6, s1 79a48: 1e242a10 fadd s16, s16, s4 79a4c: 1e2228a3 fadd s3, s5, s2 79a50: 1e273a27 fsub s7, s17, s7 79a54: bd5e0a65 ldr s5, [x19, #0x1e08] 79a58: 1e3038c2 fsub s2, s6, s16 79a5c: 1e262a10 fadd s16, s16, s6 79a60: 1e2338e1 fsub s1, s7, s3 79a64: 1e2328e7 fadd s7, s7, s3 79a68: bd5e4e64 ldr s4, [x19, #0x1e4c] 79a6c: bd5e4a63 ldr s3, [x19, #0x1e48] 79a70: bd5e0e74 ldr s20, [x19, #0x1e0c] 79a74: 1e3038a6 fsub s6, s5, s16 79a78: 1e252a10 fadd s16, s16, s5 79a7c: 1e223885 fsub s5, s4, s2 79a80: 1e242842 fadd s2, s2, s4 79a84: 1e213864 fsub s4, s3, s1 79a88: 1e232821 fadd s1, s1, s3 79a8c: 1e273a83 fsub s3, s20, s7 79a90: bd1e8a66 str s6, [x19, #0x1e88] 79a94: bd1e0a70 str s16, [x19, #0x1e08] 79a98: bd1ece65 str s5, [x19, #0x1ecc] 79a9c: bd1e4e62 str s2, [x19, #0x1e4c] 79aa0: bd1eca64 str s4, [x19, #0x1ec8] 79aa4: bd1e4a61 str s1, [x19, #0x1e48] 79aa8: bd1e8e63 str s3, [x19, #0x1e8c] 79aac: bd401ad5 ldr s21, [x22, #0x18] 79ab0: bd400ec2 ldr s2, [x22, #0xc] 79ab4: bd4016d7 ldr s23, [x22, #0x14] 79ab8: bd400ac1 ldr s1, [x22, #0x8] 79abc: bd5e9663 ldr s3, [x19, #0x1e94] 79ac0: bd5ed266 ldr s6, [x19, #0x1ed0] 79ac4: bd5ed67b ldr s27, [x19, #0x1ed4] 79ac8: bd5e9a76 ldr s22, [x19, #0x1e98] 79acc: bd5eda7a ldr s26, [x19, #0x1ed8] 79ad0: bd5ede78 ldr s24, [x19, #0x1edc] 79ad4: bd5e927d ldr s29, [x19, #0x1e90] 79ad8: bd5e9e73 ldr s19, [x19, #0x1e9c] 79adc: 1e35087f fmul s31, s3, s21 79ae0: 1e3b0abe fmul s30, s21, s27 79ae4: 1e3b083c fmul s28, s1, s27 79ae8: 1e370a69 fmul s9, s19, s23 79aec: 1e380ae8 fmul s8, s23, s24 79af0: 1e3a0afb fmul s27, s23, s26 79af4: 1e210ba5 fmul s5, s29, s1 79af8: 1e230824 fmul s4, s1, s3 79afc: 1e3d0abd fmul s29, s21, s29 79b00: 1e260839 fmul s25, s1, s6 79b04: 1e260ab1 fmul s17, s21, s6 79b08: 1e220ad0 fmul s16, s22, s2 79b0c: 1e360ae6 fmul s6, s23, s22 79b10: 1e330853 fmul s19, s2, s19 79b14: 1e3a0856 fmul s22, s2, s26 79b18: 1e38085a fmul s26, s2, s24 79b1c: 1e3d3883 fsub s3, s4, s29 79b20: 1e3e3b39 fsub s25, s25, s30 79b24: 1e3c2a31 fadd s17, s17, s28 79b28: 1e263a66 fsub s6, s19, s6 79b2c: 1e3a2b7a fadd s26, s27, s26 79b30: 1e283ad3 fsub s19, s22, s8 79b34: 1e3f28a5 fadd s5, s5, s31 79b38: 1e292a10 fadd s16, s16, s9 79b3c: bd5e567f ldr s31, [x19, #0x1e54] 79b40: bd5e527e ldr s30, [x19, #0x1e50] 79b44: 1e253b24 fsub s4, s25, s5 79b48: 1e303a76 fsub s22, s19, s16 79b4c: 1e3928a5 fadd s5, s5, s25 79b50: 1e332a10 fadd s16, s16, s19 79b54: 1e313879 fsub s25, s3, s17 79b58: 1e3a38d3 fsub s19, s6, s26 79b5c: 1e312863 fadd s3, s3, s17 79b60: bd5e167d ldr s29, [x19, #0x1e14] 79b64: bd5e1271 ldr s17, [x19, #0x1e10] 79b68: bd5e1a7c ldr s28, [x19, #0x1e18] 79b6c: bd5e5e7b ldr s27, [x19, #0x1e5c] 79b70: bd5e5a78 ldr s24, [x19, #0x1e58] 79b74: 1e253a29 fsub s9, s17, s5 79b78: 1e243be8 fsub s8, s31, s4 79b7c: 1e3428e7 fadd s7, s7, s20 79b80: 1e252a25 fadd s5, s17, s5 79b84: 1e363b74 fsub s20, s27, s22 79b88: 1e333b11 fsub s17, s24, s19 79b8c: 1e3f2884 fadd s4, s4, s31 79b90: 1e3b2ad6 fadd s22, s22, s27 79b94: 1e393bdf fsub s31, s30, s25 79b98: 1e3e2b39 fadd s25, s25, s30 79b9c: 1e233bbe fsub s30, s29, s3 79ba0: 1e3d2863 fadd s3, s3, s29 79ba4: 1e303b9d fsub s29, s28, s16 79ba8: 1e3c2a10 fadd s16, s16, s28 79bac: 1e382a73 fadd s19, s19, s24 79bb0: bd1e9269 str s9, [x19, #0x1e90] 79bb4: bd1ed668 str s8, [x19, #0x1ed4] 79bb8: bd1e0e67 str s7, [x19, #0x1e0c] 79bbc: bd1e1265 str s5, [x19, #0x1e10] 79bc0: bd1e5664 str s4, [x19, #0x1e54] 79bc4: bd1ed27f str s31, [x19, #0x1ed0] 79bc8: bd1e5279 str s25, [x19, #0x1e50] 79bcc: bd1e967e str s30, [x19, #0x1e94] 79bd0: bd1e1663 str s3, [x19, #0x1e14] 79bd4: bd1e9a7d str s29, [x19, #0x1e98] 79bd8: bd1e1a70 str s16, [x19, #0x1e18] 79bdc: bd1ede74 str s20, [x19, #0x1edc] 79be0: bd1e5e76 str s22, [x19, #0x1e5c] 79be4: bd1eda71 str s17, [x19, #0x1ed8] 79be8: bd1e5a73 str s19, [x19, #0x1e58] 79bec: bd4012d0 ldr s16, [x22, #0x10] 79bf0: bd5ea274 ldr s20, [x19, #0x1ea0] 79bf4: bd5eea7c ldr s28, [x19, #0x1ee8] 79bf8: 1e300a87 fmul s7, s20, s16 79bfc: bd5eee7b ldr s27, [x19, #0x1eec] 79c00: bd5eaa71 ldr s17, [x19, #0x1ea8] 79c04: bd5ea664 ldr s4, [x19, #0x1ea4] 79c08: bd5ee265 ldr s5, [x19, #0x1ee0] 79c0c: bd5eae76 ldr s22, [x19, #0x1eac] 79c10: bd5ee679 ldr s25, [x19, #0x1ee4] 79c14: 1e300883 fmul s3, s4, s16 79c18: 1e250a13 fmul s19, s16, s5 79c1c: 1e390a19 fmul s25, s16, s25 79c20: 1e220ade fmul s30, s22, s2 79c24: 1e360af8 fmul s24, s23, s22 79c28: 1e3b085d fmul s29, s2, s27 79c2c: 1e3b0ae4 fmul s4, s23, s27 79c30: 1e2040f4 fmov s20, s7 79c34: 1e370a30 fmul s16, s17, s23 79c38: 1e3c0af6 fmul s22, s23, s28 79c3c: 1e3c0845 fmul s5, s2, s28 79c40: 1e310851 fmul s17, s2, s17 79c44: 1e2328e7 fadd s7, s7, s3 79c48: 1e3d3ad7 fsub s23, s22, s29 79c4c: 1e343863 fsub s3, s3, s20 79c50: 1e313b11 fsub s17, s24, s17 79c54: 1e393a74 fsub s20, s19, s25 79c58: 1e3e2a10 fadd s16, s16, s30 79c5c: 1e392a73 fadd s19, s19, s25 79c60: 1e2428a2 fadd s2, s5, s4 79c64: 1e273a96 fsub s22, s20, s7 79c68: 1e3a28c5 fadd s5, s6, s26 79c6c: 1e3428e7 fadd s7, s7, s20 79c70: 1e303ae6 fsub s6, s23, s16 79c74: 1e333874 fsub s20, s3, s19 79c78: 1e223a24 fsub s4, s17, s2 79c7c: 1e332863 fadd s3, s3, s19 79c80: 1e372a10 fadd s16, s16, s23 79c84: bd5e1e7d ldr s29, [x19, #0x1e1c] 79c88: bd5e2273 ldr s19, [x19, #0x1e20] 79c8c: bd5e667c ldr s28, [x19, #0x1e64] 79c90: bd5e627b ldr s27, [x19, #0x1e60] 79c94: bd5e267a ldr s26, [x19, #0x1e24] 79c98: bd5e2a79 ldr s25, [x19, #0x1e28] 79c9c: bd5e6e78 ldr s24, [x19, #0x1e6c] 79ca0: bd5e6a77 ldr s23, [x19, #0x1e68] 79ca4: 1e253bbf fsub s31, s29, s5 79ca8: 1e273a7e fsub s30, s19, s7 79cac: 1e3d28a5 fadd s5, s5, s29 79cb0: 1e272a67 fadd s7, s19, s7 79cb4: 1e363b9d fsub s29, s28, s22 79cb8: 1e243af3 fsub s19, s23, s4 79cbc: 1e3c2ad6 fadd s22, s22, s28 79cc0: 1e372884 fadd s4, s4, s23 79cc4: 1e343b7c fsub s28, s27, s20 79cc8: 1e3b2a94 fadd s20, s20, s27 79ccc: 1e233b5b fsub s27, s26, s3 79cd0: 1e3a2863 fadd s3, s3, s26 79cd4: 1e303b3a fsub s26, s25, s16 79cd8: 1e392a10 fadd s16, s16, s25 79cdc: 1e263b19 fsub s25, s24, s6 79ce0: 1e3828c6 fadd s6, s6, s24 79ce4: bd1e9e7f str s31, [x19, #0x1e9c] 79ce8: bd1ea27e str s30, [x19, #0x1ea0] 79cec: bd1e1e65 str s5, [x19, #0x1e1c] 79cf0: bd1e2267 str s7, [x19, #0x1e20] 79cf4: bd1ee67d str s29, [x19, #0x1ee4] 79cf8: bd1e6676 str s22, [x19, #0x1e64] 79cfc: bd1ee27c str s28, [x19, #0x1ee0] 79d00: bd1e6274 str s20, [x19, #0x1e60] 79d04: bd1ea67b str s27, [x19, #0x1ea4] 79d08: bd1e2663 str s3, [x19, #0x1e24] 79d0c: bd1eaa7a str s26, [x19, #0x1ea8] 79d10: bd1e2a70 str s16, [x19, #0x1e28] 79d14: bd1eee79 str s25, [x19, #0x1eec] 79d18: bd1e6e66 str s6, [x19, #0x1e6c] 79d1c: bd1e6a64 str s4, [x19, #0x1e68] 79d20: bd1eea73 str s19, [x19, #0x1ee8] 79d24: bd5e2e73 ldr s19, [x19, #0x1e2c] 79d28: bd5ef267 ldr s7, [x19, #0x1ef0] 79d2c: bd5eba65 ldr s5, [x19, #0x1eb8] 79d30: bd5efa79 ldr s25, [x19, #0x1ef8] 79d34: bd5efe78 ldr s24, [x19, #0x1efc] 79d38: bd5eb277 ldr s23, [x19, #0x1eb0] 79d3c: bd5eb664 ldr s4, [x19, #0x1eb4] 79d40: bd5ef666 ldr s6, [x19, #0x1ef4] 79d44: bd5ebe63 ldr s3, [x19, #0x1ebc] 79d48: 1e21089d fmul s29, s4, s1 79d4c: 1e26083c fmul s28, s1, s6 79d50: 1e20087b fmul s27, s3, s0 79d54: 1e250816 fmul s22, s0, s5 79d58: 1e38081a fmul s26, s0, s24 79d5c: 1e350af0 fmul s16, s23, s21 79d60: 1e270ab4 fmul s20, s21, s7 79d64: 1e370837 fmul s23, s1, s23 79d68: 1e260aa6 fmul s6, s21, s6 79d6c: 1e240aa4 fmul s4, s21, s4 79d70: 1e270821 fmul s1, s1, s7 79d74: 1e390a55 fmul s21, s18, s25 79d78: 1e3208a7 fmul s7, s5, s18 79d7c: 1e230a43 fmul s3, s18, s3 79d80: 1e380a45 fmul s5, s18, s24 79d84: 1e390800 fmul s0, s0, s25 79d88: 1e3c3a94 fsub s20, s20, s28 79d8c: 1e3d2a10 fadd s16, s16, s29 79d90: 1e3a3ab2 fsub s18, s21, s26 79d94: 1e373884 fsub s4, s4, s23 79d98: 1e363863 fsub s3, s3, s22 79d9c: 1e262821 fadd s1, s1, s6 79da0: 1e252800 fadd s0, s0, s5 79da4: 1e3b28e6 fadd s6, s7, s27 79da8: 1e222a22 fadd s2, s17, s2 79dac: 1e213887 fsub s7, s4, s1 79db0: 1e303a91 fsub s17, s20, s16 79db4: 1e263a45 fsub s5, s18, s6 79db8: 1e342a10 fadd s16, s16, s20 79dbc: 1e212881 fadd s1, s4, s1 79dc0: 1e3228c6 fadd s6, s6, s18 79dc4: 1e203864 fsub s4, s3, s0 79dc8: 1e202860 fadd s0, s3, s0 79dcc: bd5e7e74 ldr s20, [x19, #0x1e7c] 79dd0: bd5e3279 ldr s25, [x19, #0x1e30] 79dd4: bd5e7678 ldr s24, [x19, #0x1e74] 79dd8: bd5e7277 ldr s23, [x19, #0x1e70] 79ddc: bd5e3676 ldr s22, [x19, #0x1e34] 79de0: bd5e3a75 ldr s21, [x19, #0x1e38] 79de4: bd5e7a72 ldr s18, [x19, #0x1e78] 79de8: bd5e3e63 ldr s3, [x19, #0x1e3c] 79dec: 1e223a7b fsub s27, s19, s2 79df0: 1e303b3a fsub s26, s25, s16 79df4: 1e332842 fadd s2, s2, s19 79df8: 1e392a10 fadd s16, s16, s25 79dfc: 1e243a53 fsub s19, s18, s4 79e00: 1e313b19 fsub s25, s24, s17 79e04: 1e322884 fadd s4, s4, s18 79e08: 1e382a31 fadd s17, s17, s24 79e0c: 1e273af8 fsub s24, s23, s7 79e10: 1e3728e7 fadd s7, s7, s23 79e14: 1e213ad7 fsub s23, s22, s1 79e18: 1e362821 fadd s1, s1, s22 79e1c: 1e263ab6 fsub s22, s21, s6 79e20: 1e3528c6 fadd s6, s6, s21 79e24: 1e253a95 fsub s21, s20, s5 79e28: 1e3428a5 fadd s5, s5, s20 79e2c: 1e203872 fsub s18, s3, s0 79e30: 1e232800 fadd s0, s0, s3 79e34: bd1e2e62 str s2, [x19, #0x1e2c] 79e38: bd1e3270 str s16, [x19, #0x1e30] 79e3c: bd1e7671 str s17, [x19, #0x1e74] 79e40: bd1e7267 str s7, [x19, #0x1e70] 79e44: bd1e3661 str s1, [x19, #0x1e34] 79e48: bd1e3a66 str s6, [x19, #0x1e38] 79e4c: bd1e7e65 str s5, [x19, #0x1e7c] 79e50: bd1e7a64 str s4, [x19, #0x1e78] 79e54: bd1eae7b str s27, [x19, #0x1eac] 79e58: bd1eb27a str s26, [x19, #0x1eb0] 79e5c: bd1ef679 str s25, [x19, #0x1ef4] 79e60: bd1ef278 str s24, [x19, #0x1ef0] 79e64: bd1eb677 str s23, [x19, #0x1eb4] 79e68: bd1eba76 str s22, [x19, #0x1eb8] 79e6c: bd1efe75 str s21, [x19, #0x1efc] 79e70: bd1efa73 str s19, [x19, #0x1ef8] 79e74: bd1ebe72 str s18, [x19, #0x1ebc] 79e78: bd1e3e60 str s0, [x19, #0x1e3c] 79e7c: 97ffdb8b bl 0x70ca8 79e80: 913e02a0 add x0, x21, #0xf80 79e84: 9127c2b5 add x21, x21, #0x9f0 79e88: 97ffdb88 bl 0x70ca8 79e8c: f9416301 ldr x1, [x24, #0x2c0] 79e90: aa1903e0 mov x0, x25 79e94: 52800102 mov w2, #0x8 // =8 79e98: 97ffd957 bl 0x703f4 79e9c: bd5e0262 ldr s2, [x19, #0x1e00] 79ea0: bd5e0664 ldr s4, [x19, #0x1e04] 79ea4: bd5c0261 ldr s1, [x19, #0x1c00] 79ea8: bd5c0660 ldr s0, [x19, #0x1c04] 79eac: 1e213843 fsub s3, s2, s1 79eb0: 1e222821 fadd s1, s1, s2 79eb4: 1e243802 fsub s2, s0, s4 79eb8: 1e242800 fadd s0, s0, s4 79ebc: bd580267 ldr s7, [x19, #0x1800] 79ec0: bd5a0666 ldr s6, [x19, #0x1a04] 79ec4: bd5a0265 ldr s5, [x19, #0x1a00] 79ec8: bd580664 ldr s4, [x19, #0x1804] 79ecc: 1e2138f0 fsub s16, s7, s1 79ed0: 1e272821 fadd s1, s1, s7 79ed4: 1e2338c7 fsub s7, s6, s3 79ed8: 1e262863 fadd s3, s3, s6 79edc: 1e2238a6 fsub s6, s5, s2 79ee0: 1e252842 fadd s2, s2, s5 79ee4: 1e203885 fsub s5, s4, s0 79ee8: 1e242800 fadd s0, s0, s4 79eec: bd1c0270 str s16, [x19, #0x1c00] 79ef0: bd180261 str s1, [x19, #0x1800] 79ef4: bd1e0667 str s7, [x19, #0x1e04] 79ef8: bd1a0663 str s3, [x19, #0x1a04] 79efc: bd1e0266 str s6, [x19, #0x1e00] 79f00: bd1a0262 str s2, [x19, #0x1a00] 79f04: bd1c0665 str s5, [x19, #0x1c04] 79f08: bd180660 str s0, [x19, #0x1804] 79f0c: f9465af7 ldr x23, [x23, #0xcb0] 79f10: bd5e0a67 ldr s7, [x19, #0x1e08] 79f14: bd5e0e66 ldr s6, [x19, #0x1e0c] 79f18: 910402e0 add x0, x23, #0x100 79f1c: bd4006e3 ldr s3, [x23, #0x4] 79f20: aa1703f6 mov x22, x23 79f24: bd40fee2 ldr s2, [x23, #0xfc] 79f28: bd5c0a65 ldr s5, [x19, #0x1c08] 79f2c: bd5c0e60 ldr s0, [x19, #0x1c0c] 79f30: 1e270864 fmul s4, s3, s7 79f34: 1e260850 fmul s16, s2, s6 79f38: 1e2308a1 fmul s1, s5, s3 79f3c: 1e220811 fmul s17, s0, s2 79f40: 1e250845 fmul s5, s2, s5 79f44: 1e200860 fmul s0, s3, s0 79f48: 1e270842 fmul s2, s2, s7 79f4c: 1e260863 fmul s3, s3, s6 79f50: 1e312821 fadd s1, s1, s17 79f54: 1e253800 fsub s0, s0, s5 79f58: 1e303885 fsub s5, s4, s16 79f5c: 1e232842 fadd s2, s2, s3 79f60: bd580a67 ldr s7, [x19, #0x1808] 79f64: bd5a0e66 ldr s6, [x19, #0x1a0c] 79f68: 1e2138a4 fsub s4, s5, s1 79f6c: 1e223803 fsub s3, s0, s2 79f70: 1e252821 fadd s1, s1, s5 79f74: 1e222800 fadd s0, s0, s2 79f78: bd5a0a65 ldr s5, [x19, #0x1a08] 79f7c: bd580e62 ldr s2, [x19, #0x180c] 79f80: 1e2138f0 fsub s16, s7, s1 79f84: 1e272821 fadd s1, s1, s7 79f88: 1e2438c7 fsub s7, s6, s4 79f8c: 1e262884 fadd s4, s4, s6 79f90: 1e2338a6 fsub s6, s5, s3 79f94: 1e252863 fadd s3, s3, s5 79f98: 1e203845 fsub s5, s2, s0 79f9c: 1e222800 fadd s0, s0, s2 79fa0: bd1c0a70 str s16, [x19, #0x1c08] 79fa4: bd180a61 str s1, [x19, #0x1808] 79fa8: bd1e0e67 str s7, [x19, #0x1e0c] 79fac: bd1a0e64 str s4, [x19, #0x1a0c] 79fb0: bd1e0a66 str s6, [x19, #0x1e08] 79fb4: bd1a0a63 str s3, [x19, #0x1a08] 79fb8: bd1c0e65 str s5, [x19, #0x1c0c] 79fbc: bd180e60 str s0, [x19, #0x180c] 79fc0: 91004294 add x20, x20, #0x10 79fc4: bc408ec6 ldr s6, [x22, #0x8]! 79fc8: eb15029f cmp x20, x21 79fcc: bc5f8c02 ldr s2, [x0, #-0x8]! 79fd0: bd440284 ldr s4, [x20, #0x400] 79fd4: bd440681 ldr s1, [x20, #0x404] 79fd8: bd460280 ldr s0, [x20, #0x600] 79fdc: bd460685 ldr s5, [x20, #0x604] 79fe0: 1e220829 fmul s9, s1, s2 79fe4: 1e2008c7 fmul s7, s6, s0 79fe8: 1e260883 fmul s3, s4, s6 79fec: 1e250848 fmul s8, s2, s5 79ff0: 1e240844 fmul s4, s2, s4 79ff4: 1e2508c5 fmul s5, s6, s5 79ff8: 1e2108c1 fmul s1, s6, s1 79ffc: 1e200840 fmul s0, s2, s0 7a000: 1e2838e8 fsub s8, s7, s8 7a004: 1e292863 fadd s3, s3, s9 7a008: 1e243821 fsub s1, s1, s4 7a00c: 1e252802 fadd s2, s0, s5 7a010: bd420687 ldr s7, [x20, #0x204] 7a014: 1e233906 fsub s6, s8, s3 7a018: 1e282863 fadd s3, s3, s8 7a01c: 1e223825 fsub s5, s1, s2 7a020: 1e222821 fadd s1, s1, s2 7a024: bd400284 ldr s4, [x20] 7a028: bd400682 ldr s2, [x20, #0x4] 7a02c: bd420280 ldr s0, [x20, #0x200] 7a030: 1e23388a fsub s10, s4, s3 7a034: 1e2638e9 fsub s9, s7, s6 7a038: 1e253808 fsub s8, s0, s5 7a03c: 1e242864 fadd s4, s3, s4 7a040: 1e2728c6 fadd s6, s6, s7 7a044: 1e2028a0 fadd s0, s5, s0 7a048: 1e213847 fsub s7, s2, s1 7a04c: 1e222821 fadd s1, s1, s2 7a050: bd440a85 ldr s5, [x20, #0x408] 7a054: bd460a83 ldr s3, [x20, #0x608] 7a058: bd460e82 ldr s2, [x20, #0x60c] 7a05c: bd04028a str s10, [x20, #0x400] 7a060: bd000284 str s4, [x20] 7a064: bd060689 str s9, [x20, #0x604] 7a068: bd020686 str s6, [x20, #0x204] 7a06c: bd060288 str s8, [x20, #0x600] 7a070: bd040687 str s7, [x20, #0x404] 7a074: bd020280 str s0, [x20, #0x200] 7a078: bd000681 str s1, [x20, #0x4] 7a07c: bd440e84 ldr s4, [x20, #0x40c] 7a080: bd4006c0 ldr s0, [x22, #0x4] 7a084: bc5fc001 ldur s1, [x0, #-0x4] 7a088: 1e230807 fmul s7, s0, s3 7a08c: 1e250828 fmul s8, s1, s5 7a090: 1e2008a6 fmul s6, s5, s0 7a094: 1e21088a fmul s10, s4, s1 7a098: 1e220829 fmul s9, s1, s2 7a09c: 1e240804 fmul s4, s0, s4 7a0a0: 1e230821 fmul s1, s1, s3 7a0a4: 1e220800 fmul s0, s0, s2 7a0a8: 1e2a28c5 fadd s5, s6, s10 7a0ac: 1e2938e2 fsub s2, s7, s9 7a0b0: 1e283884 fsub s4, s4, s8 7a0b4: 1e202820 fadd s0, s1, s0 7a0b8: bd420e86 ldr s6, [x20, #0x20c] 7a0bc: 1e253847 fsub s7, s2, s5 7a0c0: 1e2228a5 fadd s5, s5, s2 7a0c4: 1e203883 fsub s3, s4, s0 7a0c8: bd400a81 ldr s1, [x20, #0x8] 7a0cc: bd420a82 ldr s2, [x20, #0x208] 7a0d0: 1e253829 fsub s9, s1, s5 7a0d4: 1e2738c8 fsub s8, s6, s7 7a0d8: 1e2128a5 fadd s5, s5, s1 7a0dc: 1e2628e6 fadd s6, s7, s6 7a0e0: 1e233841 fsub s1, s2, s3 7a0e4: 1e222862 fadd s2, s3, s2 7a0e8: 1e202884 fadd s4, s4, s0 7a0ec: bd040a89 str s9, [x20, #0x408] 7a0f0: bd000a85 str s5, [x20, #0x8] 7a0f4: bd060e88 str s8, [x20, #0x60c] 7a0f8: bd020e86 str s6, [x20, #0x20c] 7a0fc: bd060a81 str s1, [x20, #0x608] 7a100: bd020a82 str s2, [x20, #0x208] 7a104: bd400e82 ldr s2, [x20, #0xc] 7a108: 1e243840 fsub s0, s2, s4 7a10c: 1e222882 fadd s2, s4, s2 7a110: bd040e80 str s0, [x20, #0x40c] 7a114: bd000e82 str s2, [x20, #0xc] 7a118: 54fff541 b.ne 0x79fc0 7a11c: d0000f41 adrp x1, 0x264000 7a120: 52801002 mov w2, #0x80 // =128 7a124: aa1303e0 mov x0, x19 7a128: f9465c21 ldr x1, [x1, #0xcb8] 7a12c: 97ffd981 bl 0x70730 7a130: 91400a60 add x0, x19, #0x2, lsl #12 // =0x2000 7a134: 97ffec96 bl 0x7538c 7a138: 91400e60 add x0, x19, #0x3, lsl #12 // =0x3000 7a13c: 97ffec94 bl 0x7538c 7a140: f0000f41 adrp x1, 0x265000 7a144: 6d4427e8 ldp d8, d9, [sp, #0x40] 7a148: fd4033ec ldr d12, [sp, #0x60] 7a14c: 6d452fea ldp d10, d11, [sp, #0x50] 7a150: aa1303e0 mov x0, x19 7a154: 52802002 mov w2, #0x100 // =256 7a158: a94053f3 ldp x19, x20, [sp] 7a15c: a9415bf5 ldp x21, x22, [sp, #0x10] 7a160: a94263f7 ldp x23, x24, [sp, #0x20] 7a164: a9437bf9 ldp x25, x30, [sp, #0x30] 7a168: f9434c21 ldr x1, [x1, #0x698] 7a16c: 9101c3ff add sp, sp, #0x70 7a170: 17ffd970 b 0x70730 7a174: d10083ff sub sp, sp, #0x20 7a178: a90053f3 stp x19, x20, [sp] 7a17c: aa0003f3 mov x19, x0 7a180: 91401274 add x20, x19, #0x4, lsl #12 // =0x4000 7a184: a9017bf5 stp x21, x30, [sp, #0x10] 7a188: 97fff8cd bl 0x784bc 7a18c: 91401a75 add x21, x19, #0x6, lsl #12 // =0x6000 7a190: aa1403e0 mov x0, x20 7a194: 97fff1a6 bl 0x7682c 7a198: aa1503e0 mov x0, x21 7a19c: 97fff1a4 bl 0x7682c 7a1a0: bd400282 ldr s2, [x20] 7a1a4: aa1503e4 mov x4, x21 7a1a8: bd4002a1 ldr s1, [x21] 7a1ac: f0000f43 adrp x3, 0x265000 7a1b0: bd4006a6 ldr s6, [x21, #0x4] 7a1b4: 91004280 add x0, x20, #0x10 7a1b8: 1e212844 fadd s4, s2, s1 7a1bc: bd400680 ldr s0, [x20, #0x4] 7a1c0: bd400263 ldr s3, [x19] 7a1c4: 1e223821 fsub s1, s1, s2 7a1c8: 1e263805 fsub s5, s0, s6 7a1cc: bd600662 ldr s2, [x19, #0x2004] 7a1d0: 1e243870 fsub s16, s3, s4 7a1d4: 1e242864 fadd s4, s3, s4 7a1d8: 1e213847 fsub s7, s2, s1 7a1dc: bd600263 ldr s3, [x19, #0x2000] 7a1e0: 1e262800 fadd s0, s0, s6 7a1e4: 1e212841 fadd s1, s2, s1 7a1e8: 1e253866 fsub s6, s3, s5 7a1ec: bd400662 ldr s2, [x19, #0x4] 7a1f0: bd000290 str s16, [x20] 7a1f4: bd000264 str s4, [x19] 7a1f8: 1e252863 fadd s3, s3, s5 7a1fc: bd0006a7 str s7, [x21, #0x4] 7a200: 1e203844 fsub s4, s2, s0 7a204: bd200661 str s1, [x19, #0x2004] 7a208: 1e202840 fadd s0, s2, s0 7a20c: bc008486 str s6, [x4], #0x8 7a210: bd200263 str s3, [x19, #0x2000] 7a214: bd000684 str s4, [x20, #0x4] 7a218: bd000660 str s0, [x19, #0x4] 7a21c: f9409066 ldr x6, [x3, #0x120] 7a220: bd400aa7 ldr s7, [x21, #0x8] 7a224: bd400486 ldr s6, [x4, #0x4] 7a228: 914004c2 add x2, x6, #0x1, lsl #12 // =0x1000 7a22c: bd400a85 ldr s5, [x20, #0x8] 7a230: aa0603e1 mov x1, x6 7a234: bd400e80 ldr s0, [x20, #0xc] 7a238: bd4ffcc1 ldr s1, [x6, #0xffc] 7a23c: bd4004c3 ldr s3, [x6, #0x4] 7a240: 1e210811 fmul s17, s0, s1 7a244: 1e260830 fmul s16, s1, s6 7a248: 1e2308a4 fmul s4, s5, s3 7a24c: 1e270862 fmul s2, s3, s7 7a250: 1e250825 fmul s5, s1, s5 7a254: 1e200860 fmul s0, s3, s0 7a258: 1e312884 fadd s4, s4, s17 7a25c: 1e303842 fsub s2, s2, s16 7a260: 1e260863 fmul s3, s3, s6 7a264: 1e270821 fmul s1, s1, s7 7a268: 1e253800 fsub s0, s0, s5 7a26c: 1e222887 fadd s7, s4, s2 7a270: bd400a65 ldr s5, [x19, #0x8] 7a274: 1e232821 fadd s1, s1, s3 7a278: 1e243842 fsub s2, s2, s4 7a27c: 1e2738b1 fsub s17, s5, s7 7a280: bd600e64 ldr s4, [x19, #0x200c] 7a284: 1e213806 fsub s6, s0, s1 7a288: 1e2728a5 fadd s5, s5, s7 7a28c: bd600a63 ldr s3, [x19, #0x2008] 7a290: 1e212800 fadd s0, s0, s1 7a294: 1e223890 fsub s16, s4, s2 7a298: 1e222882 fadd s2, s4, s2 7a29c: bd400e61 ldr s1, [x19, #0xc] 7a2a0: 1e263867 fsub s7, s3, s6 7a2a4: bd000a91 str s17, [x20, #0x8] 7a2a8: bd000a65 str s5, [x19, #0x8] 7a2ac: 1e262863 fadd s3, s3, s6 7a2b0: bd000490 str s16, [x4, #0x4] 7a2b4: 1e203824 fsub s4, s1, s0 7a2b8: 1e202820 fadd s0, s1, s0 7a2bc: bd200e62 str s2, [x19, #0x200c] 7a2c0: bd000aa7 str s7, [x21, #0x8] 7a2c4: bd200a63 str s3, [x19, #0x2008] 7a2c8: bd000e84 str s4, [x20, #0xc] 7a2cc: bd000e60 str s0, [x19, #0xc] 7a2d0: 91004000 add x0, x0, #0x10 7a2d4: bc408c23 ldr s3, [x1, #0x8]! 7a2d8: bc5f8c41 ldr s1, [x2, #-0x8]! 7a2dc: bc5f0005 ldur s5, [x0, #-0x10] 7a2e0: bd5ff010 ldr s16, [x0, #0x1ff0] 7a2e4: bd5ff407 ldr s7, [x0, #0x1ff4] 7a2e8: bc5f4000 ldur s0, [x0, #-0xc] 7a2ec: 1e270831 fmul s17, s1, s7 7a2f0: 1e2308a4 fmul s4, s5, s3 7a2f4: 1e210812 fmul s18, s0, s1 7a2f8: 1e300862 fmul s2, s3, s16 7a2fc: 1e250826 fmul s6, s1, s5 7a300: 1e200860 fmul s0, s3, s0 7a304: 1e322884 fadd s4, s4, s18 7a308: 1e313842 fsub s2, s2, s17 7a30c: 1e270863 fmul s3, s3, s7 7a310: 1e300821 fmul s1, s1, s16 7a314: bc410e65 ldr s5, [x19, #0x10]! 7a318: 1e222887 fadd s7, s4, s2 7a31c: 1e263800 fsub s0, s0, s6 7a320: 1e232821 fadd s1, s1, s3 7a324: 1e243842 fsub s2, s2, s4 7a328: 1e2738b1 fsub s17, s5, s7 7a32c: bd600664 ldr s4, [x19, #0x2004] 7a330: 1e213806 fsub s6, s0, s1 7a334: 1e2728a5 fadd s5, s5, s7 7a338: bd600263 ldr s3, [x19, #0x2000] 7a33c: 1e212800 fadd s0, s0, s1 7a340: 1e223890 fsub s16, s4, s2 7a344: 1e222882 fadd s2, s4, s2 7a348: bd400661 ldr s1, [x19, #0x4] 7a34c: 1e263867 fsub s7, s3, s6 7a350: bc1f0011 stur s17, [x0, #-0x10] 7a354: bd000265 str s5, [x19] 7a358: 1e262863 fadd s3, s3, s6 7a35c: bd1ff410 str s16, [x0, #0x1ff4] 7a360: 1e203824 fsub s4, s1, s0 7a364: bd200662 str s2, [x19, #0x2004] 7a368: 1e202821 fadd s1, s1, s0 7a36c: bd1ff007 str s7, [x0, #0x1ff0] 7a370: bd200263 str s3, [x19, #0x2000] 7a374: bc1f4004 stur s4, [x0, #-0xc] 7a378: bd000661 str s1, [x19, #0x4] 7a37c: bd400423 ldr s3, [x1, #0x4] 7a380: bc5fc041 ldur s1, [x2, #-0x4] 7a384: bd5ff807 ldr s7, [x0, #0x1ff8] 7a388: bd5ffc06 ldr s6, [x0, #0x1ffc] 7a38c: bc5f8005 ldur s5, [x0, #-0x8] 7a390: bc5fc000 ldur s0, [x0, #-0x4] 7a394: 1e260830 fmul s16, s1, s6 7a398: 1e210811 fmul s17, s0, s1 7a39c: 1e2308a4 fmul s4, s5, s3 7a3a0: 1e270862 fmul s2, s3, s7 7a3a4: 1e250825 fmul s5, s1, s5 7a3a8: 1e200860 fmul s0, s3, s0 7a3ac: 1e312884 fadd s4, s4, s17 7a3b0: 1e303842 fsub s2, s2, s16 7a3b4: 1e260863 fmul s3, s3, s6 7a3b8: 1e270821 fmul s1, s1, s7 7a3bc: 1e253800 fsub s0, s0, s5 7a3c0: 1e222887 fadd s7, s4, s2 7a3c4: bd400a65 ldr s5, [x19, #0x8] 7a3c8: 1e232821 fadd s1, s1, s3 7a3cc: 1e243842 fsub s2, s2, s4 7a3d0: 1e2738b1 fsub s17, s5, s7 7a3d4: bd600e64 ldr s4, [x19, #0x200c] 7a3d8: 1e213806 fsub s6, s0, s1 7a3dc: 1e2728a5 fadd s5, s5, s7 7a3e0: 1e212800 fadd s0, s0, s1 7a3e4: bd600a63 ldr s3, [x19, #0x2008] 7a3e8: 1e223890 fsub s16, s4, s2 7a3ec: bd400e61 ldr s1, [x19, #0xc] 7a3f0: 1e222882 fadd s2, s4, s2 7a3f4: bc1f8011 stur s17, [x0, #-0x8] 7a3f8: 1e263867 fsub s7, s3, s6 7a3fc: bd000a65 str s5, [x19, #0x8] 7a400: 1e203824 fsub s4, s1, s0 7a404: 1e262863 fadd s3, s3, s6 7a408: bd1ffc10 str s16, [x0, #0x1ffc] 7a40c: 1e202821 fadd s1, s1, s0 7a410: bd200e62 str s2, [x19, #0x200c] 7a414: bd1ff807 str s7, [x0, #0x1ff8] 7a418: bd200a63 str s3, [x19, #0x2008] 7a41c: bc1fc004 stur s4, [x0, #-0x4] 7a420: bd000e61 str s1, [x19, #0xc] 7a424: f9409064 ldr x4, [x3, #0x120] 7a428: 913fe084 add x4, x4, #0xff8 7a42c: eb04003f cmp x1, x4 7a430: 54fff501 b.ne 0x7a2d0 7a434: a94053f3 ldp x19, x20, [sp] 7a438: a9417bf5 ldp x21, x30, [sp, #0x10] 7a43c: 910083ff add sp, sp, #0x20 7a440: d65f03c0 ret 7a444: d100c3ff sub sp, sp, #0x30 7a448: a90053f3 stp x19, x20, [sp] 7a44c: aa0003f3 mov x19, x0 7a450: a9015bf5 stp x21, x22, [sp, #0x10] 7a454: a9027bf7 stp x23, x30, [sp, #0x20] 7a458: 91401275 add x21, x19, #0x4, lsl #12 // =0x4000 7a45c: 97fff818 bl 0x784bc 7a460: aa1503e0 mov x0, x21 7a464: 91401a76 add x22, x19, #0x6, lsl #12 // =0x6000 7a468: 910042b4 add x20, x21, #0x10 7a46c: 97fff0f0 bl 0x7682c 7a470: aa1603e0 mov x0, x22 7a474: 97fff0ee bl 0x7682c 7a478: bd4002a2 ldr s2, [x21] 7a47c: aa1603e5 mov x5, x22 7a480: bd4002c1 ldr s1, [x22] 7a484: f0000f44 adrp x4, 0x265000 7a488: bd4006c6 ldr s6, [x22, #0x4] 7a48c: aa1403e0 mov x0, x20 7a490: 1e212844 fadd s4, s2, s1 7a494: aa1303e1 mov x1, x19 7a498: bd4006a0 ldr s0, [x21, #0x4] 7a49c: bd400263 ldr s3, [x19] 7a4a0: 1e223821 fsub s1, s1, s2 7a4a4: 1e263805 fsub s5, s0, s6 7a4a8: bd600662 ldr s2, [x19, #0x2004] 7a4ac: 1e243870 fsub s16, s3, s4 7a4b0: 1e242864 fadd s4, s3, s4 7a4b4: 1e213847 fsub s7, s2, s1 7a4b8: bd600263 ldr s3, [x19, #0x2000] 7a4bc: 1e262800 fadd s0, s0, s6 7a4c0: 1e212841 fadd s1, s2, s1 7a4c4: 1e253866 fsub s6, s3, s5 7a4c8: bd400662 ldr s2, [x19, #0x4] 7a4cc: bd0002b0 str s16, [x21] 7a4d0: bd000264 str s4, [x19] 7a4d4: 1e252863 fadd s3, s3, s5 7a4d8: bd0006c7 str s7, [x22, #0x4] 7a4dc: 1e203844 fsub s4, s2, s0 7a4e0: bd200661 str s1, [x19, #0x2004] 7a4e4: 1e202840 fadd s0, s2, s0 7a4e8: bc0084a6 str s6, [x5], #0x8 7a4ec: bd200263 str s3, [x19, #0x2000] 7a4f0: bd0006a4 str s4, [x21, #0x4] 7a4f4: bd000660 str s0, [x19, #0x4] 7a4f8: f9409087 ldr x7, [x4, #0x120] 7a4fc: bd400ac7 ldr s7, [x22, #0x8] 7a500: bd4004a6 ldr s6, [x5, #0x4] 7a504: 914004e3 add x3, x7, #0x1, lsl #12 // =0x1000 7a508: bd400aa5 ldr s5, [x21, #0x8] 7a50c: aa0703e2 mov x2, x7 7a510: bd400ea0 ldr s0, [x21, #0xc] 7a514: bd4ffce1 ldr s1, [x7, #0xffc] 7a518: bd4004e3 ldr s3, [x7, #0x4] 7a51c: 1e210811 fmul s17, s0, s1 7a520: 1e260830 fmul s16, s1, s6 7a524: 1e2308a4 fmul s4, s5, s3 7a528: 1e270862 fmul s2, s3, s7 7a52c: 1e250825 fmul s5, s1, s5 7a530: 1e200860 fmul s0, s3, s0 7a534: 1e312884 fadd s4, s4, s17 7a538: 1e303842 fsub s2, s2, s16 7a53c: 1e260863 fmul s3, s3, s6 7a540: 1e270821 fmul s1, s1, s7 7a544: 1e253800 fsub s0, s0, s5 7a548: 1e222887 fadd s7, s4, s2 7a54c: bd400a65 ldr s5, [x19, #0x8] 7a550: 1e232821 fadd s1, s1, s3 7a554: 1e243842 fsub s2, s2, s4 7a558: 1e2738b1 fsub s17, s5, s7 7a55c: bd600e64 ldr s4, [x19, #0x200c] 7a560: 1e213806 fsub s6, s0, s1 7a564: 1e2728a5 fadd s5, s5, s7 7a568: bd600a63 ldr s3, [x19, #0x2008] 7a56c: 1e212800 fadd s0, s0, s1 7a570: 1e223890 fsub s16, s4, s2 7a574: 1e222882 fadd s2, s4, s2 7a578: bd400e61 ldr s1, [x19, #0xc] 7a57c: 1e263867 fsub s7, s3, s6 7a580: bd000ab1 str s17, [x21, #0x8] 7a584: bd000a65 str s5, [x19, #0x8] 7a588: 1e262863 fadd s3, s3, s6 7a58c: bd0004b0 str s16, [x5, #0x4] 7a590: 1e203824 fsub s4, s1, s0 7a594: 1e202820 fadd s0, s1, s0 7a598: bd200e62 str s2, [x19, #0x200c] 7a59c: bd000ac7 str s7, [x22, #0x8] 7a5a0: bd200a63 str s3, [x19, #0x2008] 7a5a4: bd000ea4 str s4, [x21, #0xc] 7a5a8: bd000e60 str s0, [x19, #0xc] 7a5ac: 91004000 add x0, x0, #0x10 7a5b0: bc408c43 ldr s3, [x2, #0x8]! 7a5b4: bc5f8c61 ldr s1, [x3, #-0x8]! 7a5b8: bc5f0005 ldur s5, [x0, #-0x10] 7a5bc: bd5ff010 ldr s16, [x0, #0x1ff0] 7a5c0: bd5ff407 ldr s7, [x0, #0x1ff4] 7a5c4: bc5f4000 ldur s0, [x0, #-0xc] 7a5c8: 1e270831 fmul s17, s1, s7 7a5cc: 1e2308a4 fmul s4, s5, s3 7a5d0: 1e210812 fmul s18, s0, s1 7a5d4: 1e300862 fmul s2, s3, s16 7a5d8: 1e250826 fmul s6, s1, s5 7a5dc: 1e200860 fmul s0, s3, s0 7a5e0: 1e322884 fadd s4, s4, s18 7a5e4: 1e313842 fsub s2, s2, s17 7a5e8: 1e270863 fmul s3, s3, s7 7a5ec: 1e300821 fmul s1, s1, s16 7a5f0: bc410c25 ldr s5, [x1, #0x10]! 7a5f4: 1e222887 fadd s7, s4, s2 7a5f8: 1e263800 fsub s0, s0, s6 7a5fc: 1e232821 fadd s1, s1, s3 7a600: 1e243842 fsub s2, s2, s4 7a604: 1e2738b1 fsub s17, s5, s7 7a608: bd600424 ldr s4, [x1, #0x2004] 7a60c: 1e213806 fsub s6, s0, s1 7a610: 1e2728a5 fadd s5, s5, s7 7a614: bd600023 ldr s3, [x1, #0x2000] 7a618: 1e212800 fadd s0, s0, s1 7a61c: 1e223890 fsub s16, s4, s2 7a620: 1e222882 fadd s2, s4, s2 7a624: bd400421 ldr s1, [x1, #0x4] 7a628: 1e263867 fsub s7, s3, s6 7a62c: bc1f0011 stur s17, [x0, #-0x10] 7a630: bd000025 str s5, [x1] 7a634: 1e262863 fadd s3, s3, s6 7a638: bd1ff410 str s16, [x0, #0x1ff4] 7a63c: 1e203824 fsub s4, s1, s0 7a640: bd200422 str s2, [x1, #0x2004] 7a644: 1e202821 fadd s1, s1, s0 7a648: bd1ff007 str s7, [x0, #0x1ff0] 7a64c: bd200023 str s3, [x1, #0x2000] 7a650: bc1f4004 stur s4, [x0, #-0xc] 7a654: bd000421 str s1, [x1, #0x4] 7a658: bd400443 ldr s3, [x2, #0x4] 7a65c: bc5fc061 ldur s1, [x3, #-0x4] 7a660: bd5ff807 ldr s7, [x0, #0x1ff8] 7a664: bd5ffc06 ldr s6, [x0, #0x1ffc] 7a668: bc5f8005 ldur s5, [x0, #-0x8] 7a66c: bc5fc000 ldur s0, [x0, #-0x4] 7a670: 1e260830 fmul s16, s1, s6 7a674: 1e210811 fmul s17, s0, s1 7a678: 1e2308a4 fmul s4, s5, s3 7a67c: 1e270862 fmul s2, s3, s7 7a680: 1e250825 fmul s5, s1, s5 7a684: 1e200860 fmul s0, s3, s0 7a688: 1e312884 fadd s4, s4, s17 7a68c: 1e303842 fsub s2, s2, s16 7a690: 1e260863 fmul s3, s3, s6 7a694: 1e270821 fmul s1, s1, s7 7a698: 1e253800 fsub s0, s0, s5 7a69c: 1e222887 fadd s7, s4, s2 7a6a0: bd400825 ldr s5, [x1, #0x8] 7a6a4: 1e232821 fadd s1, s1, s3 7a6a8: 1e243842 fsub s2, s2, s4 7a6ac: 1e2738b1 fsub s17, s5, s7 7a6b0: bd600c24 ldr s4, [x1, #0x200c] 7a6b4: 1e213806 fsub s6, s0, s1 7a6b8: 1e2728a5 fadd s5, s5, s7 7a6bc: 1e212800 fadd s0, s0, s1 7a6c0: bd600823 ldr s3, [x1, #0x2008] 7a6c4: 1e223890 fsub s16, s4, s2 7a6c8: bd400c21 ldr s1, [x1, #0xc] 7a6cc: 1e222882 fadd s2, s4, s2 7a6d0: bc1f8011 stur s17, [x0, #-0x8] 7a6d4: 1e263867 fsub s7, s3, s6 7a6d8: bd000825 str s5, [x1, #0x8] 7a6dc: 1e203824 fsub s4, s1, s0 7a6e0: 1e262863 fadd s3, s3, s6 7a6e4: bd1ffc10 str s16, [x0, #0x1ffc] 7a6e8: 1e202821 fadd s1, s1, s0 7a6ec: bd200c22 str s2, [x1, #0x200c] 7a6f0: bd1ff807 str s7, [x0, #0x1ff8] 7a6f4: bd200823 str s3, [x1, #0x2008] 7a6f8: bc1fc004 stur s4, [x0, #-0x4] 7a6fc: bd000c21 str s1, [x1, #0xc] 7a700: f9409085 ldr x5, [x4, #0x120] 7a704: 913fe0a5 add x5, x5, #0xff8 7a708: eb05005f cmp x2, x5 7a70c: 54fff501 b.ne 0x7a5ac 7a710: 91402276 add x22, x19, #0x8, lsl #12 // =0x8000 7a714: 91403277 add x23, x19, #0xc, lsl #12 // =0xc000 7a718: aa1603e0 mov x0, x22 7a71c: 97fff768 bl 0x784bc 7a720: aa1703e0 mov x0, x23 7a724: 97fff766 bl 0x784bc 7a728: bd4002c2 ldr s2, [x22] 7a72c: aa1703e6 mov x6, x23 7a730: bd4002e1 ldr s1, [x23] 7a734: aa1503e7 mov x7, x21 7a738: bd4006e6 ldr s6, [x23, #0x4] 7a73c: f0000f44 adrp x4, 0x265000 7a740: 1e212844 fadd s4, s2, s1 7a744: 910042c1 add x1, x22, #0x10 7a748: bd400263 ldr s3, [x19] 7a74c: 910042e0 add x0, x23, #0x10 7a750: bd4006c0 ldr s0, [x22, #0x4] 7a754: d283ff05 mov x5, #0x1ff8 // =8184 7a758: 1e223821 fsub s1, s1, s2 7a75c: 1e263805 fsub s5, s0, s6 7a760: bd4006a2 ldr s2, [x21, #0x4] 7a764: 1e243870 fsub s16, s3, s4 7a768: 1e242864 fadd s4, s3, s4 7a76c: 1e213847 fsub s7, s2, s1 7a770: bd4002a3 ldr s3, [x21] 7a774: 1e262800 fadd s0, s0, s6 7a778: 1e212841 fadd s1, s2, s1 7a77c: 1e253866 fsub s6, s3, s5 7a780: bd400662 ldr s2, [x19, #0x4] 7a784: bd0002d0 str s16, [x22] 7a788: bd000264 str s4, [x19] 7a78c: 1e252863 fadd s3, s3, s5 7a790: bd0006e7 str s7, [x23, #0x4] 7a794: 1e203844 fsub s4, s2, s0 7a798: bd0006a1 str s1, [x21, #0x4] 7a79c: 1e202840 fadd s0, s2, s0 7a7a0: bc0084c6 str s6, [x6], #0x8 7a7a4: bc0084e3 str s3, [x7], #0x8 7a7a8: bd0006c4 str s4, [x22, #0x4] 7a7ac: bd000660 str s0, [x19, #0x4] 7a7b0: f9436889 ldr x9, [x4, #0x6d0] 7a7b4: bd400ae7 ldr s7, [x23, #0x8] 7a7b8: bd4004c6 ldr s6, [x6, #0x4] 7a7bc: 91400923 add x3, x9, #0x2, lsl #12 // =0x2000 7a7c0: bd400ac5 ldr s5, [x22, #0x8] 7a7c4: aa0903e2 mov x2, x9 7a7c8: bd400ec0 ldr s0, [x22, #0xc] 7a7cc: bd5ffd21 ldr s1, [x9, #0x1ffc] 7a7d0: bd400523 ldr s3, [x9, #0x4] 7a7d4: 1e210811 fmul s17, s0, s1 7a7d8: 1e260830 fmul s16, s1, s6 7a7dc: 1e2308a4 fmul s4, s5, s3 7a7e0: 1e270862 fmul s2, s3, s7 7a7e4: 1e250825 fmul s5, s1, s5 7a7e8: 1e200860 fmul s0, s3, s0 7a7ec: 1e312884 fadd s4, s4, s17 7a7f0: 1e303842 fsub s2, s2, s16 7a7f4: 1e260863 fmul s3, s3, s6 7a7f8: 1e270821 fmul s1, s1, s7 7a7fc: 1e253800 fsub s0, s0, s5 7a800: 1e222887 fadd s7, s4, s2 7a804: bd400a65 ldr s5, [x19, #0x8] 7a808: 1e232821 fadd s1, s1, s3 7a80c: 1e243842 fsub s2, s2, s4 7a810: 1e2738b1 fsub s17, s5, s7 7a814: bd4004e4 ldr s4, [x7, #0x4] 7a818: 1e213806 fsub s6, s0, s1 7a81c: 1e2728a5 fadd s5, s5, s7 7a820: bd400aa3 ldr s3, [x21, #0x8] 7a824: 1e212800 fadd s0, s0, s1 7a828: 1e223890 fsub s16, s4, s2 7a82c: 1e222882 fadd s2, s4, s2 7a830: bd400e61 ldr s1, [x19, #0xc] 7a834: 1e263867 fsub s7, s3, s6 7a838: bd000ad1 str s17, [x22, #0x8] 7a83c: bd000a65 str s5, [x19, #0x8] 7a840: 1e262863 fadd s3, s3, s6 7a844: bd0004d0 str s16, [x6, #0x4] 7a848: 1e203824 fsub s4, s1, s0 7a84c: 1e202820 fadd s0, s1, s0 7a850: bd0004e2 str s2, [x7, #0x4] 7a854: bd000ae7 str s7, [x23, #0x8] 7a858: bd000aa3 str s3, [x21, #0x8] 7a85c: bd000ec4 str s4, [x22, #0xc] 7a860: bd000e60 str s0, [x19, #0xc] 7a864: 91004021 add x1, x1, #0x10 7a868: 91004000 add x0, x0, #0x10 7a86c: bc408c43 ldr s3, [x2, #0x8]! 7a870: 91004294 add x20, x20, #0x10 7a874: bc5f8c61 ldr s1, [x3, #-0x8]! 7a878: bc5f0025 ldur s5, [x1, #-0x10] 7a87c: bc5f4020 ldur s0, [x1, #-0xc] 7a880: bc5f0007 ldur s7, [x0, #-0x10] 7a884: bc5f4006 ldur s6, [x0, #-0xc] 7a888: 1e210811 fmul s17, s0, s1 7a88c: 1e260830 fmul s16, s1, s6 7a890: 1e2308a4 fmul s4, s5, s3 7a894: 1e270862 fmul s2, s3, s7 7a898: 1e250825 fmul s5, s1, s5 7a89c: 1e200860 fmul s0, s3, s0 7a8a0: 1e312884 fadd s4, s4, s17 7a8a4: 1e303842 fsub s2, s2, s16 7a8a8: 1e260863 fmul s3, s3, s6 7a8ac: 1e270821 fmul s1, s1, s7 7a8b0: 1e253800 fsub s0, s0, s5 7a8b4: 1e222887 fadd s7, s4, s2 7a8b8: bc410e65 ldr s5, [x19, #0x10]! 7a8bc: 1e232821 fadd s1, s1, s3 7a8c0: 1e243842 fsub s2, s2, s4 7a8c4: 1e2738b1 fsub s17, s5, s7 7a8c8: bc5f4284 ldur s4, [x20, #-0xc] 7a8cc: 1e213806 fsub s6, s0, s1 7a8d0: 1e2728a5 fadd s5, s5, s7 7a8d4: bc5f0283 ldur s3, [x20, #-0x10] 7a8d8: 1e212800 fadd s0, s0, s1 7a8dc: 1e223890 fsub s16, s4, s2 7a8e0: 1e222882 fadd s2, s4, s2 7a8e4: bd400661 ldr s1, [x19, #0x4] 7a8e8: 1e263867 fsub s7, s3, s6 7a8ec: bc1f0031 stur s17, [x1, #-0x10] 7a8f0: bd000265 str s5, [x19] 7a8f4: 1e262863 fadd s3, s3, s6 7a8f8: bc1f4010 stur s16, [x0, #-0xc] 7a8fc: 1e203824 fsub s4, s1, s0 7a900: bc1f4282 stur s2, [x20, #-0xc] 7a904: 1e202821 fadd s1, s1, s0 7a908: bc1f0007 stur s7, [x0, #-0x10] 7a90c: bc1f0283 stur s3, [x20, #-0x10] 7a910: bc1f4024 stur s4, [x1, #-0xc] 7a914: bd000661 str s1, [x19, #0x4] 7a918: bd400443 ldr s3, [x2, #0x4] 7a91c: bc5fc061 ldur s1, [x3, #-0x4] 7a920: bc5f8025 ldur s5, [x1, #-0x8] 7a924: bc5f8007 ldur s7, [x0, #-0x8] 7a928: bc5fc006 ldur s6, [x0, #-0x4] 7a92c: bc5fc020 ldur s0, [x1, #-0x4] 7a930: 1e260830 fmul s16, s1, s6 7a934: 1e210811 fmul s17, s0, s1 7a938: 1e2308a4 fmul s4, s5, s3 7a93c: 1e270862 fmul s2, s3, s7 7a940: 1e250825 fmul s5, s1, s5 7a944: 1e200860 fmul s0, s3, s0 7a948: 1e312884 fadd s4, s4, s17 7a94c: 1e303842 fsub s2, s2, s16 7a950: 1e260863 fmul s3, s3, s6 7a954: 1e270821 fmul s1, s1, s7 7a958: 1e253800 fsub s0, s0, s5 7a95c: 1e222887 fadd s7, s4, s2 7a960: bd400a65 ldr s5, [x19, #0x8] 7a964: 1e232821 fadd s1, s1, s3 7a968: 1e243842 fsub s2, s2, s4 7a96c: 1e2738b1 fsub s17, s5, s7 7a970: bc5fc284 ldur s4, [x20, #-0x4] 7a974: 1e213806 fsub s6, s0, s1 7a978: 1e2728a5 fadd s5, s5, s7 7a97c: 1e212800 fadd s0, s0, s1 7a980: bc5f8283 ldur s3, [x20, #-0x8] 7a984: 1e223890 fsub s16, s4, s2 7a988: bd400e61 ldr s1, [x19, #0xc] 7a98c: 1e222882 fadd s2, s4, s2 7a990: bc1f8031 stur s17, [x1, #-0x8] 7a994: 1e263867 fsub s7, s3, s6 7a998: bd000a65 str s5, [x19, #0x8] 7a99c: 1e203824 fsub s4, s1, s0 7a9a0: 1e262863 fadd s3, s3, s6 7a9a4: bc1fc010 stur s16, [x0, #-0x4] 7a9a8: 1e202821 fadd s1, s1, s0 7a9ac: bc1fc282 stur s2, [x20, #-0x4] 7a9b0: bc1f8007 stur s7, [x0, #-0x8] 7a9b4: bc1f8283 stur s3, [x20, #-0x8] 7a9b8: bc1fc024 stur s4, [x1, #-0x4] 7a9bc: bd000e61 str s1, [x19, #0xc] 7a9c0: f9436886 ldr x6, [x4, #0x6d0] 7a9c4: 8b0500c6 add x6, x6, x5 7a9c8: eb06005f cmp x2, x6 7a9cc: 54fff4c1 b.ne 0x7a864 7a9d0: a94053f3 ldp x19, x20, [sp] 7a9d4: a9415bf5 ldp x21, x22, [sp, #0x10] 7a9d8: a9427bf7 ldp x23, x30, [sp, #0x20] 7a9dc: 9100c3ff add sp, sp, #0x30 7a9e0: d65f03c0 ret 7a9e4: d10143ff sub sp, sp, #0x50 7a9e8: a90053f3 stp x19, x20, [sp] 7a9ec: aa0003f4 mov x20, x0 7a9f0: a9015bf5 stp x21, x22, [sp, #0x10] 7a9f4: a9047bfb stp x27, x30, [sp, #0x40] 7a9f8: a90263f7 stp x23, x24, [sp, #0x20] 7a9fc: a9036bf9 stp x25, x26, [sp, #0x30] 7aa00: 91401298 add x24, x20, #0x4, lsl #12 // =0x4000 7aa04: 97fff6ae bl 0x784bc 7aa08: aa1803e0 mov x0, x24 7aa0c: 91401a95 add x21, x20, #0x6, lsl #12 // =0x6000 7aa10: f0000f56 adrp x22, 0x265000 7aa14: 91004313 add x19, x24, #0x10 7aa18: 97ffef85 bl 0x7682c 7aa1c: aa1503e0 mov x0, x21 7aa20: 97ffef83 bl 0x7682c 7aa24: bd400302 ldr s2, [x24] 7aa28: aa1503e4 mov x4, x21 7aa2c: bd4002a1 ldr s1, [x21] 7aa30: aa1303e0 mov x0, x19 7aa34: bd4006a6 ldr s6, [x21, #0x4] 7aa38: aa1403e1 mov x1, x20 7aa3c: 1e212844 fadd s4, s2, s1 7aa40: bd400700 ldr s0, [x24, #0x4] 7aa44: bd400283 ldr s3, [x20] 7aa48: 1e223821 fsub s1, s1, s2 7aa4c: 1e263805 fsub s5, s0, s6 7aa50: bd600682 ldr s2, [x20, #0x2004] 7aa54: 1e243870 fsub s16, s3, s4 7aa58: 1e242864 fadd s4, s3, s4 7aa5c: 1e213847 fsub s7, s2, s1 7aa60: bd600283 ldr s3, [x20, #0x2000] 7aa64: 1e262800 fadd s0, s0, s6 7aa68: 1e212841 fadd s1, s2, s1 7aa6c: 1e253866 fsub s6, s3, s5 7aa70: bd400682 ldr s2, [x20, #0x4] 7aa74: bd000310 str s16, [x24] 7aa78: bd000284 str s4, [x20] 7aa7c: 1e252863 fadd s3, s3, s5 7aa80: bd0006a7 str s7, [x21, #0x4] 7aa84: 1e203844 fsub s4, s2, s0 7aa88: bd200681 str s1, [x20, #0x2004] 7aa8c: 1e202840 fadd s0, s2, s0 7aa90: bc008486 str s6, [x4], #0x8 7aa94: bd200283 str s3, [x20, #0x2000] 7aa98: bd000704 str s4, [x24, #0x4] 7aa9c: bd000680 str s0, [x20, #0x4] 7aaa0: f94092c6 ldr x6, [x22, #0x120] 7aaa4: bd400aa7 ldr s7, [x21, #0x8] 7aaa8: bd400486 ldr s6, [x4, #0x4] 7aaac: 914004c3 add x3, x6, #0x1, lsl #12 // =0x1000 7aab0: bd400b05 ldr s5, [x24, #0x8] 7aab4: aa0603e2 mov x2, x6 7aab8: bd400f00 ldr s0, [x24, #0xc] 7aabc: bd4ffcc1 ldr s1, [x6, #0xffc] 7aac0: bd4004c3 ldr s3, [x6, #0x4] 7aac4: 1e210811 fmul s17, s0, s1 7aac8: 1e260830 fmul s16, s1, s6 7aacc: 1e2308a4 fmul s4, s5, s3 7aad0: 1e270862 fmul s2, s3, s7 7aad4: 1e250825 fmul s5, s1, s5 7aad8: 1e200860 fmul s0, s3, s0 7aadc: 1e312884 fadd s4, s4, s17 7aae0: 1e303842 fsub s2, s2, s16 7aae4: 1e260863 fmul s3, s3, s6 7aae8: 1e270821 fmul s1, s1, s7 7aaec: 1e253800 fsub s0, s0, s5 7aaf0: 1e222887 fadd s7, s4, s2 7aaf4: bd400a85 ldr s5, [x20, #0x8] 7aaf8: 1e232821 fadd s1, s1, s3 7aafc: 1e243842 fsub s2, s2, s4 7ab00: 1e2738b1 fsub s17, s5, s7 7ab04: bd600e84 ldr s4, [x20, #0x200c] 7ab08: 1e213806 fsub s6, s0, s1 7ab0c: 1e2728a5 fadd s5, s5, s7 7ab10: bd600a83 ldr s3, [x20, #0x2008] 7ab14: 1e212800 fadd s0, s0, s1 7ab18: 1e223890 fsub s16, s4, s2 7ab1c: 1e222882 fadd s2, s4, s2 7ab20: bd400e81 ldr s1, [x20, #0xc] 7ab24: 1e263867 fsub s7, s3, s6 7ab28: bd000b11 str s17, [x24, #0x8] 7ab2c: bd000a85 str s5, [x20, #0x8] 7ab30: 1e262863 fadd s3, s3, s6 7ab34: bd000490 str s16, [x4, #0x4] 7ab38: 1e203824 fsub s4, s1, s0 7ab3c: 1e202820 fadd s0, s1, s0 7ab40: bd200e82 str s2, [x20, #0x200c] 7ab44: bd000aa7 str s7, [x21, #0x8] 7ab48: bd200a83 str s3, [x20, #0x2008] 7ab4c: bd000f04 str s4, [x24, #0xc] 7ab50: bd000e80 str s0, [x20, #0xc] 7ab54: 91004000 add x0, x0, #0x10 7ab58: bc408c43 ldr s3, [x2, #0x8]! 7ab5c: bc5f8c61 ldr s1, [x3, #-0x8]! 7ab60: bc5f0005 ldur s5, [x0, #-0x10] 7ab64: bd5ff010 ldr s16, [x0, #0x1ff0] 7ab68: bd5ff407 ldr s7, [x0, #0x1ff4] 7ab6c: bc5f4000 ldur s0, [x0, #-0xc] 7ab70: 1e270831 fmul s17, s1, s7 7ab74: 1e2308a4 fmul s4, s5, s3 7ab78: 1e210812 fmul s18, s0, s1 7ab7c: 1e300862 fmul s2, s3, s16 7ab80: 1e250826 fmul s6, s1, s5 7ab84: 1e200860 fmul s0, s3, s0 7ab88: 1e322884 fadd s4, s4, s18 7ab8c: 1e313842 fsub s2, s2, s17 7ab90: 1e270863 fmul s3, s3, s7 7ab94: 1e300821 fmul s1, s1, s16 7ab98: bc410c25 ldr s5, [x1, #0x10]! 7ab9c: 1e222887 fadd s7, s4, s2 7aba0: 1e263800 fsub s0, s0, s6 7aba4: 1e232821 fadd s1, s1, s3 7aba8: 1e243842 fsub s2, s2, s4 7abac: 1e2738b1 fsub s17, s5, s7 7abb0: bd600424 ldr s4, [x1, #0x2004] 7abb4: 1e213806 fsub s6, s0, s1 7abb8: 1e2728a5 fadd s5, s5, s7 7abbc: bd600023 ldr s3, [x1, #0x2000] 7abc0: 1e212800 fadd s0, s0, s1 7abc4: 1e223890 fsub s16, s4, s2 7abc8: 1e222882 fadd s2, s4, s2 7abcc: bd400421 ldr s1, [x1, #0x4] 7abd0: 1e263867 fsub s7, s3, s6 7abd4: bc1f0011 stur s17, [x0, #-0x10] 7abd8: bd000025 str s5, [x1] 7abdc: 1e262863 fadd s3, s3, s6 7abe0: bd1ff410 str s16, [x0, #0x1ff4] 7abe4: 1e203824 fsub s4, s1, s0 7abe8: bd200422 str s2, [x1, #0x2004] 7abec: 1e202821 fadd s1, s1, s0 7abf0: bd1ff007 str s7, [x0, #0x1ff0] 7abf4: bd200023 str s3, [x1, #0x2000] 7abf8: bc1f4004 stur s4, [x0, #-0xc] 7abfc: bd000421 str s1, [x1, #0x4] 7ac00: bd400443 ldr s3, [x2, #0x4] 7ac04: bc5fc061 ldur s1, [x3, #-0x4] 7ac08: bd5ff807 ldr s7, [x0, #0x1ff8] 7ac0c: bd5ffc06 ldr s6, [x0, #0x1ffc] 7ac10: bc5f8005 ldur s5, [x0, #-0x8] 7ac14: bc5fc000 ldur s0, [x0, #-0x4] 7ac18: 1e260830 fmul s16, s1, s6 7ac1c: 1e210811 fmul s17, s0, s1 7ac20: 1e2308a4 fmul s4, s5, s3 7ac24: 1e270862 fmul s2, s3, s7 7ac28: 1e250825 fmul s5, s1, s5 7ac2c: 1e200860 fmul s0, s3, s0 7ac30: 1e312884 fadd s4, s4, s17 7ac34: 1e303842 fsub s2, s2, s16 7ac38: 1e260863 fmul s3, s3, s6 7ac3c: 1e270821 fmul s1, s1, s7 7ac40: 1e253800 fsub s0, s0, s5 7ac44: 1e222887 fadd s7, s4, s2 7ac48: bd400825 ldr s5, [x1, #0x8] 7ac4c: 1e232821 fadd s1, s1, s3 7ac50: 1e243842 fsub s2, s2, s4 7ac54: 1e2738b1 fsub s17, s5, s7 7ac58: bd600c24 ldr s4, [x1, #0x200c] 7ac5c: 1e213806 fsub s6, s0, s1 7ac60: 1e2728a5 fadd s5, s5, s7 7ac64: 1e212800 fadd s0, s0, s1 7ac68: bd600823 ldr s3, [x1, #0x2008] 7ac6c: 1e223890 fsub s16, s4, s2 7ac70: bd400c21 ldr s1, [x1, #0xc] 7ac74: 1e222882 fadd s2, s4, s2 7ac78: bc1f8011 stur s17, [x0, #-0x8] 7ac7c: 1e263867 fsub s7, s3, s6 7ac80: bd000825 str s5, [x1, #0x8] 7ac84: 1e203824 fsub s4, s1, s0 7ac88: 1e262863 fadd s3, s3, s6 7ac8c: bd1ffc10 str s16, [x0, #0x1ffc] 7ac90: 1e202821 fadd s1, s1, s0 7ac94: bd200c22 str s2, [x1, #0x200c] 7ac98: bd1ff807 str s7, [x0, #0x1ff8] 7ac9c: bd200823 str s3, [x1, #0x2008] 7aca0: bc1fc004 stur s4, [x0, #-0x4] 7aca4: bd000c21 str s1, [x1, #0xc] 7aca8: f94092c4 ldr x4, [x22, #0x120] 7acac: 913fe084 add x4, x4, #0xff8 7acb0: eb04005f cmp x2, x4 7acb4: 54fff501 b.ne 0x7ab54 7acb8: 91402297 add x23, x20, #0x8, lsl #12 // =0x8000 7acbc: 91403299 add x25, x20, #0xc, lsl #12 // =0xc000 7acc0: aa1703e0 mov x0, x23 7acc4: 910042f5 add x21, x23, #0x10 7acc8: 97fff5fd bl 0x784bc 7accc: aa1903e0 mov x0, x25 7acd0: 97fff5fb bl 0x784bc 7acd4: bd4002e2 ldr s2, [x23] 7acd8: aa1903e7 mov x7, x25 7acdc: bd400321 ldr s1, [x25] 7ace0: aa1803e8 mov x8, x24 7ace4: bd400726 ldr s6, [x25, #0x4] 7ace8: f0000f45 adrp x5, 0x265000 7acec: 1e212844 fadd s4, s2, s1 7acf0: 91004321 add x1, x25, #0x10 7acf4: bd400283 ldr s3, [x20] 7acf8: aa1503e0 mov x0, x21 7acfc: bd4006e0 ldr s0, [x23, #0x4] 7ad00: aa1403e2 mov x2, x20 7ad04: 1e223821 fsub s1, s1, s2 7ad08: d283ff06 mov x6, #0x1ff8 // =8184 7ad0c: bd400702 ldr s2, [x24, #0x4] 7ad10: 1e263805 fsub s5, s0, s6 7ad14: 1e243870 fsub s16, s3, s4 7ad18: 1e242864 fadd s4, s3, s4 7ad1c: 1e213847 fsub s7, s2, s1 7ad20: bd400303 ldr s3, [x24] 7ad24: 1e262800 fadd s0, s0, s6 7ad28: 1e212841 fadd s1, s2, s1 7ad2c: 1e253866 fsub s6, s3, s5 7ad30: bd400682 ldr s2, [x20, #0x4] 7ad34: bd0002f0 str s16, [x23] 7ad38: bd000284 str s4, [x20] 7ad3c: 1e252863 fadd s3, s3, s5 7ad40: bd000727 str s7, [x25, #0x4] 7ad44: 1e203844 fsub s4, s2, s0 7ad48: bd000701 str s1, [x24, #0x4] 7ad4c: 1e202840 fadd s0, s2, s0 7ad50: bc0084e6 str s6, [x7], #0x8 7ad54: bc008503 str s3, [x8], #0x8 7ad58: bd0006e4 str s4, [x23, #0x4] 7ad5c: bd000680 str s0, [x20, #0x4] 7ad60: f94368aa ldr x10, [x5, #0x6d0] 7ad64: bd400b27 ldr s7, [x25, #0x8] 7ad68: bd4004e6 ldr s6, [x7, #0x4] 7ad6c: 91400944 add x4, x10, #0x2, lsl #12 // =0x2000 7ad70: bd400ae5 ldr s5, [x23, #0x8] 7ad74: aa0a03e3 mov x3, x10 7ad78: bd400ee0 ldr s0, [x23, #0xc] 7ad7c: bd5ffd41 ldr s1, [x10, #0x1ffc] 7ad80: bd400543 ldr s3, [x10, #0x4] 7ad84: 1e210811 fmul s17, s0, s1 7ad88: 1e260830 fmul s16, s1, s6 7ad8c: 1e2308a4 fmul s4, s5, s3 7ad90: 1e270862 fmul s2, s3, s7 7ad94: 1e250825 fmul s5, s1, s5 7ad98: 1e200860 fmul s0, s3, s0 7ad9c: 1e312884 fadd s4, s4, s17 7ada0: 1e303842 fsub s2, s2, s16 7ada4: 1e260863 fmul s3, s3, s6 7ada8: 1e270821 fmul s1, s1, s7 7adac: 1e253800 fsub s0, s0, s5 7adb0: 1e222887 fadd s7, s4, s2 7adb4: bd400a85 ldr s5, [x20, #0x8] 7adb8: 1e232821 fadd s1, s1, s3 7adbc: 1e243842 fsub s2, s2, s4 7adc0: 1e2738b1 fsub s17, s5, s7 7adc4: bd400504 ldr s4, [x8, #0x4] 7adc8: 1e213806 fsub s6, s0, s1 7adcc: 1e2728a5 fadd s5, s5, s7 7add0: bd400b03 ldr s3, [x24, #0x8] 7add4: 1e212800 fadd s0, s0, s1 7add8: 1e223890 fsub s16, s4, s2 7addc: 1e222882 fadd s2, s4, s2 7ade0: bd400e81 ldr s1, [x20, #0xc] 7ade4: 1e263867 fsub s7, s3, s6 7ade8: bd000af1 str s17, [x23, #0x8] 7adec: bd000a85 str s5, [x20, #0x8] 7adf0: 1e262863 fadd s3, s3, s6 7adf4: bd0004f0 str s16, [x7, #0x4] 7adf8: 1e203824 fsub s4, s1, s0 7adfc: 1e202820 fadd s0, s1, s0 7ae00: bd000502 str s2, [x8, #0x4] 7ae04: bd000b27 str s7, [x25, #0x8] 7ae08: bd000b03 str s3, [x24, #0x8] 7ae0c: bd000ee4 str s4, [x23, #0xc] 7ae10: bd000e80 str s0, [x20, #0xc] 7ae14: 91004000 add x0, x0, #0x10 7ae18: 91004021 add x1, x1, #0x10 7ae1c: bc408c63 ldr s3, [x3, #0x8]! 7ae20: 91004273 add x19, x19, #0x10 7ae24: bc5f8c81 ldr s1, [x4, #-0x8]! 7ae28: bc5f0005 ldur s5, [x0, #-0x10] 7ae2c: bc5f4000 ldur s0, [x0, #-0xc] 7ae30: bc5f0027 ldur s7, [x1, #-0x10] 7ae34: bc5f4026 ldur s6, [x1, #-0xc] 7ae38: 1e210811 fmul s17, s0, s1 7ae3c: 1e260830 fmul s16, s1, s6 7ae40: 1e2308a4 fmul s4, s5, s3 7ae44: 1e270862 fmul s2, s3, s7 7ae48: 1e250825 fmul s5, s1, s5 7ae4c: 1e200860 fmul s0, s3, s0 7ae50: 1e312884 fadd s4, s4, s17 7ae54: 1e303842 fsub s2, s2, s16 7ae58: 1e260863 fmul s3, s3, s6 7ae5c: 1e270821 fmul s1, s1, s7 7ae60: 1e253800 fsub s0, s0, s5 7ae64: 1e222887 fadd s7, s4, s2 7ae68: bc410c45 ldr s5, [x2, #0x10]! 7ae6c: 1e232821 fadd s1, s1, s3 7ae70: 1e243842 fsub s2, s2, s4 7ae74: 1e2738b1 fsub s17, s5, s7 7ae78: bc5f4264 ldur s4, [x19, #-0xc] 7ae7c: 1e213806 fsub s6, s0, s1 7ae80: 1e2728a5 fadd s5, s5, s7 7ae84: bc5f0263 ldur s3, [x19, #-0x10] 7ae88: 1e212800 fadd s0, s0, s1 7ae8c: 1e223890 fsub s16, s4, s2 7ae90: 1e222882 fadd s2, s4, s2 7ae94: bd400441 ldr s1, [x2, #0x4] 7ae98: 1e263867 fsub s7, s3, s6 7ae9c: bc1f0011 stur s17, [x0, #-0x10] 7aea0: bd000045 str s5, [x2] 7aea4: 1e262863 fadd s3, s3, s6 7aea8: bc1f4030 stur s16, [x1, #-0xc] 7aeac: 1e203824 fsub s4, s1, s0 7aeb0: bc1f4262 stur s2, [x19, #-0xc] 7aeb4: 1e202821 fadd s1, s1, s0 7aeb8: bc1f0027 stur s7, [x1, #-0x10] 7aebc: bc1f0263 stur s3, [x19, #-0x10] 7aec0: bc1f4004 stur s4, [x0, #-0xc] 7aec4: bd000441 str s1, [x2, #0x4] 7aec8: bd400463 ldr s3, [x3, #0x4] 7aecc: bc5fc081 ldur s1, [x4, #-0x4] 7aed0: bc5f8005 ldur s5, [x0, #-0x8] 7aed4: bc5f8027 ldur s7, [x1, #-0x8] 7aed8: bc5fc026 ldur s6, [x1, #-0x4] 7aedc: bc5fc000 ldur s0, [x0, #-0x4] 7aee0: 1e260830 fmul s16, s1, s6 7aee4: 1e210811 fmul s17, s0, s1 7aee8: 1e2308a4 fmul s4, s5, s3 7aeec: 1e270862 fmul s2, s3, s7 7aef0: 1e250825 fmul s5, s1, s5 7aef4: 1e200860 fmul s0, s3, s0 7aef8: 1e312884 fadd s4, s4, s17 7aefc: 1e303842 fsub s2, s2, s16 7af00: 1e260863 fmul s3, s3, s6 7af04: 1e270821 fmul s1, s1, s7 7af08: 1e253800 fsub s0, s0, s5 7af0c: 1e222887 fadd s7, s4, s2 7af10: bd400845 ldr s5, [x2, #0x8] 7af14: 1e232821 fadd s1, s1, s3 7af18: 1e243842 fsub s2, s2, s4 7af1c: 1e2738b1 fsub s17, s5, s7 7af20: bc5fc264 ldur s4, [x19, #-0x4] 7af24: 1e213806 fsub s6, s0, s1 7af28: 1e2728a5 fadd s5, s5, s7 7af2c: 1e212800 fadd s0, s0, s1 7af30: bc5f8263 ldur s3, [x19, #-0x8] 7af34: 1e223890 fsub s16, s4, s2 7af38: bd400c41 ldr s1, [x2, #0xc] 7af3c: 1e222882 fadd s2, s4, s2 7af40: bc1f8011 stur s17, [x0, #-0x8] 7af44: 1e263867 fsub s7, s3, s6 7af48: bd000845 str s5, [x2, #0x8] 7af4c: 1e203824 fsub s4, s1, s0 7af50: 1e262863 fadd s3, s3, s6 7af54: bc1fc030 stur s16, [x1, #-0x4] 7af58: 1e202821 fadd s1, s1, s0 7af5c: bc1fc262 stur s2, [x19, #-0x4] 7af60: bc1f8027 stur s7, [x1, #-0x8] 7af64: bc1f8263 stur s3, [x19, #-0x8] 7af68: bc1fc004 stur s4, [x0, #-0x4] 7af6c: bd000c41 str s1, [x2, #0xc] 7af70: f94368a7 ldr x7, [x5, #0x6d0] 7af74: 8b0600e7 add x7, x7, x6 7af78: eb07007f cmp x3, x7 7af7c: 54fff4c1 b.ne 0x7ae14 7af80: 91404298 add x24, x20, #0x10, lsl #12 // =0x10000 7af84: 91405299 add x25, x20, #0x14, lsl #12 // =0x14000 7af88: aa1803e0 mov x0, x24 7af8c: 91405a9a add x26, x20, #0x16, lsl #12 // =0x16000 7af90: aa1803f3 mov x19, x24 7af94: 97fff54a bl 0x784bc 7af98: aa1903e0 mov x0, x25 7af9c: 97ffee24 bl 0x7682c 7afa0: aa1a03e0 mov x0, x26 7afa4: 97ffee22 bl 0x7682c 7afa8: bd400322 ldr s2, [x25] 7afac: 91404a84 add x4, x20, #0x12, lsl #12 // =0x12000 7afb0: bd400341 ldr s1, [x26] 7afb4: aa1a03e6 mov x6, x26 7afb8: bd400746 ldr s6, [x26, #0x4] 7afbc: aa0403e5 mov x5, x4 7afc0: 1e212844 fadd s4, s2, s1 7afc4: 91404683 add x3, x20, #0x11, lsl #12 // =0x11000 7afc8: bd400303 ldr s3, [x24] 7afcc: 91004320 add x0, x25, #0x10 7afd0: bd400720 ldr s0, [x25, #0x4] 7afd4: 913fc063 add x3, x3, #0xff0 7afd8: 1e223821 fsub s1, s1, s2 7afdc: 1e263805 fsub s5, s0, s6 7afe0: bd400482 ldr s2, [x4, #0x4] 7afe4: 1e243870 fsub s16, s3, s4 7afe8: 1e242864 fadd s4, s3, s4 7afec: 1e213847 fsub s7, s2, s1 7aff0: bd400083 ldr s3, [x4] 7aff4: 1e262800 fadd s0, s0, s6 7aff8: 1e212841 fadd s1, s2, s1 7affc: 1e253866 fsub s6, s3, s5 7b000: bd400702 ldr s2, [x24, #0x4] 7b004: bd000330 str s16, [x25] 7b008: bd000304 str s4, [x24] 7b00c: 1e252863 fadd s3, s3, s5 7b010: bd000747 str s7, [x26, #0x4] 7b014: 1e203844 fsub s4, s2, s0 7b018: bd000481 str s1, [x4, #0x4] 7b01c: 1e202840 fadd s0, s2, s0 7b020: bc0084c6 str s6, [x6], #0x8 7b024: bc0084a3 str s3, [x5], #0x8 7b028: bd000724 str s4, [x25, #0x4] 7b02c: bd000700 str s0, [x24, #0x4] 7b030: f94092c9 ldr x9, [x22, #0x120] 7b034: bd400b47 ldr s7, [x26, #0x8] 7b038: bd4004c6 ldr s6, [x6, #0x4] 7b03c: 91400522 add x2, x9, #0x1, lsl #12 // =0x1000 7b040: bd400b25 ldr s5, [x25, #0x8] 7b044: aa0903e1 mov x1, x9 7b048: bd400f20 ldr s0, [x25, #0xc] 7b04c: bd400523 ldr s3, [x9, #0x4] 7b050: bd4ffd21 ldr s1, [x9, #0xffc] 7b054: 1e2308a4 fmul s4, s5, s3 7b058: 1e210811 fmul s17, s0, s1 7b05c: 1e260830 fmul s16, s1, s6 7b060: 1e270862 fmul s2, s3, s7 7b064: 1e250825 fmul s5, s1, s5 7b068: 1e312884 fadd s4, s4, s17 7b06c: 1e200860 fmul s0, s3, s0 7b070: 1e303842 fsub s2, s2, s16 7b074: 1e260863 fmul s3, s3, s6 7b078: 1e270821 fmul s1, s1, s7 7b07c: 1e253800 fsub s0, s0, s5 7b080: 1e222887 fadd s7, s4, s2 7b084: bd400b05 ldr s5, [x24, #0x8] 7b088: 1e232821 fadd s1, s1, s3 7b08c: 1e243842 fsub s2, s2, s4 7b090: 1e2738b1 fsub s17, s5, s7 7b094: bd4004a4 ldr s4, [x5, #0x4] 7b098: 1e213806 fsub s6, s0, s1 7b09c: 1e2728a5 fadd s5, s5, s7 7b0a0: bd400883 ldr s3, [x4, #0x8] 7b0a4: 1e212800 fadd s0, s0, s1 7b0a8: 1e223890 fsub s16, s4, s2 7b0ac: 1e222882 fadd s2, s4, s2 7b0b0: bd400f01 ldr s1, [x24, #0xc] 7b0b4: 1e263867 fsub s7, s3, s6 7b0b8: bd000b31 str s17, [x25, #0x8] 7b0bc: bd000b05 str s5, [x24, #0x8] 7b0c0: 1e262863 fadd s3, s3, s6 7b0c4: bd0004d0 str s16, [x6, #0x4] 7b0c8: 1e203824 fsub s4, s1, s0 7b0cc: 1e202820 fadd s0, s1, s0 7b0d0: bd0004a2 str s2, [x5, #0x4] 7b0d4: bd000b47 str s7, [x26, #0x8] 7b0d8: bd000883 str s3, [x4, #0x8] 7b0dc: bd000f24 str s4, [x25, #0xc] 7b0e0: bd000f00 str s0, [x24, #0xc] 7b0e4: 91004000 add x0, x0, #0x10 7b0e8: bc408c23 ldr s3, [x1, #0x8]! 7b0ec: bc5f8c41 ldr s1, [x2, #-0x8]! 7b0f0: bc5f0005 ldur s5, [x0, #-0x10] 7b0f4: bd5ff010 ldr s16, [x0, #0x1ff0] 7b0f8: bd5ff407 ldr s7, [x0, #0x1ff4] 7b0fc: bc5f4000 ldur s0, [x0, #-0xc] 7b100: 1e270831 fmul s17, s1, s7 7b104: 1e2308a4 fmul s4, s5, s3 7b108: 1e210812 fmul s18, s0, s1 7b10c: 1e300862 fmul s2, s3, s16 7b110: 1e250826 fmul s6, s1, s5 7b114: 1e200860 fmul s0, s3, s0 7b118: 1e322884 fadd s4, s4, s18 7b11c: 1e313842 fsub s2, s2, s17 7b120: 1e270863 fmul s3, s3, s7 7b124: 1e300821 fmul s1, s1, s16 7b128: bc410e65 ldr s5, [x19, #0x10]! 7b12c: 1e222887 fadd s7, s4, s2 7b130: 1e263800 fsub s0, s0, s6 7b134: 1e232821 fadd s1, s1, s3 7b138: 1e243842 fsub s2, s2, s4 7b13c: eb03027f cmp x19, x3 7b140: bd600664 ldr s4, [x19, #0x2004] 7b144: 1e2738b1 fsub s17, s5, s7 7b148: 1e213806 fsub s6, s0, s1 7b14c: 1e2728a5 fadd s5, s5, s7 7b150: bd600263 ldr s3, [x19, #0x2000] 7b154: 1e212800 fadd s0, s0, s1 7b158: 1e223890 fsub s16, s4, s2 7b15c: 1e222882 fadd s2, s4, s2 7b160: bd400661 ldr s1, [x19, #0x4] 7b164: 1e263867 fsub s7, s3, s6 7b168: bc1f0011 stur s17, [x0, #-0x10] 7b16c: bd000265 str s5, [x19] 7b170: 1e262863 fadd s3, s3, s6 7b174: bd1ff410 str s16, [x0, #0x1ff4] 7b178: 1e203824 fsub s4, s1, s0 7b17c: bd200662 str s2, [x19, #0x2004] 7b180: 1e202821 fadd s1, s1, s0 7b184: bd1ff007 str s7, [x0, #0x1ff0] 7b188: bd200263 str s3, [x19, #0x2000] 7b18c: bc1f4004 stur s4, [x0, #-0xc] 7b190: bd000661 str s1, [x19, #0x4] 7b194: bd400423 ldr s3, [x1, #0x4] 7b198: bc5fc041 ldur s1, [x2, #-0x4] 7b19c: bd5ff807 ldr s7, [x0, #0x1ff8] 7b1a0: bd5ffc06 ldr s6, [x0, #0x1ffc] 7b1a4: bc5f8005 ldur s5, [x0, #-0x8] 7b1a8: bc5fc000 ldur s0, [x0, #-0x4] 7b1ac: 1e260830 fmul s16, s1, s6 7b1b0: 1e210811 fmul s17, s0, s1 7b1b4: 1e2308a4 fmul s4, s5, s3 7b1b8: 1e270862 fmul s2, s3, s7 7b1bc: 1e250825 fmul s5, s1, s5 7b1c0: 1e200860 fmul s0, s3, s0 7b1c4: 1e312884 fadd s4, s4, s17 7b1c8: 1e303842 fsub s2, s2, s16 7b1cc: 1e260863 fmul s3, s3, s6 7b1d0: 1e270821 fmul s1, s1, s7 7b1d4: 1e253800 fsub s0, s0, s5 7b1d8: 1e222887 fadd s7, s4, s2 7b1dc: bd400a65 ldr s5, [x19, #0x8] 7b1e0: 1e232821 fadd s1, s1, s3 7b1e4: 1e243842 fsub s2, s2, s4 7b1e8: 1e2738b1 fsub s17, s5, s7 7b1ec: bd600e64 ldr s4, [x19, #0x200c] 7b1f0: 1e213806 fsub s6, s0, s1 7b1f4: 1e2728a5 fadd s5, s5, s7 7b1f8: 1e212800 fadd s0, s0, s1 7b1fc: bd600a63 ldr s3, [x19, #0x2008] 7b200: 1e223890 fsub s16, s4, s2 7b204: bd400e61 ldr s1, [x19, #0xc] 7b208: 1e222882 fadd s2, s4, s2 7b20c: bc1f8011 stur s17, [x0, #-0x8] 7b210: 1e263867 fsub s7, s3, s6 7b214: bd000a65 str s5, [x19, #0x8] 7b218: 1e203824 fsub s4, s1, s0 7b21c: 1e262863 fadd s3, s3, s6 7b220: bd1ffc10 str s16, [x0, #0x1ffc] 7b224: 1e202821 fadd s1, s1, s0 7b228: bd200e62 str s2, [x19, #0x200c] 7b22c: bd1ff807 str s7, [x0, #0x1ff8] 7b230: bd200a63 str s3, [x19, #0x2008] 7b234: bc1fc004 stur s4, [x0, #-0x4] 7b238: bd000e61 str s1, [x19, #0xc] 7b23c: 54fff541 b.ne 0x7b0e4 7b240: 91406299 add x25, x20, #0x18, lsl #12 // =0x18000 7b244: 9140729a add x26, x20, #0x1c, lsl #12 // =0x1c000 7b248: aa1903e0 mov x0, x25 7b24c: 91407a9b add x27, x20, #0x1e, lsl #12 // =0x1e000 7b250: aa1903f3 mov x19, x25 7b254: 97fff49a bl 0x784bc 7b258: aa1a03e0 mov x0, x26 7b25c: 97ffed74 bl 0x7682c 7b260: aa1b03e0 mov x0, x27 7b264: 97ffed72 bl 0x7682c 7b268: bd400342 ldr s2, [x26] 7b26c: 91406a84 add x4, x20, #0x1a, lsl #12 // =0x1a000 7b270: bd400361 ldr s1, [x27] 7b274: aa1b03e6 mov x6, x27 7b278: bd400766 ldr s6, [x27, #0x4] 7b27c: aa0403e5 mov x5, x4 7b280: 1e212844 fadd s4, s2, s1 7b284: 91406682 add x2, x20, #0x19, lsl #12 // =0x19000 7b288: bd400323 ldr s3, [x25] 7b28c: 91004340 add x0, x26, #0x10 7b290: bd400740 ldr s0, [x26, #0x4] 7b294: 913fc042 add x2, x2, #0xff0 7b298: 1e223821 fsub s1, s1, s2 7b29c: 1e263805 fsub s5, s0, s6 7b2a0: bd400482 ldr s2, [x4, #0x4] 7b2a4: 1e243870 fsub s16, s3, s4 7b2a8: 1e242864 fadd s4, s3, s4 7b2ac: 1e213847 fsub s7, s2, s1 7b2b0: bd400083 ldr s3, [x4] 7b2b4: 1e262800 fadd s0, s0, s6 7b2b8: 1e212841 fadd s1, s2, s1 7b2bc: 1e253866 fsub s6, s3, s5 7b2c0: bd400722 ldr s2, [x25, #0x4] 7b2c4: bd000350 str s16, [x26] 7b2c8: bd000324 str s4, [x25] 7b2cc: 1e252863 fadd s3, s3, s5 7b2d0: bd000767 str s7, [x27, #0x4] 7b2d4: 1e203844 fsub s4, s2, s0 7b2d8: bd000481 str s1, [x4, #0x4] 7b2dc: 1e202840 fadd s0, s2, s0 7b2e0: bc0084c6 str s6, [x6], #0x8 7b2e4: bc0084a3 str s3, [x5], #0x8 7b2e8: bd000744 str s4, [x26, #0x4] 7b2ec: bd000720 str s0, [x25, #0x4] 7b2f0: f94092d6 ldr x22, [x22, #0x120] 7b2f4: bd400b67 ldr s7, [x27, #0x8] 7b2f8: bd4004c6 ldr s6, [x6, #0x4] 7b2fc: 914006c3 add x3, x22, #0x1, lsl #12 // =0x1000 7b300: bd400b45 ldr s5, [x26, #0x8] 7b304: aa1603e1 mov x1, x22 7b308: bd400f40 ldr s0, [x26, #0xc] 7b30c: bd4006c3 ldr s3, [x22, #0x4] 7b310: bd4ffec1 ldr s1, [x22, #0xffc] 7b314: 1e2308a4 fmul s4, s5, s3 7b318: 1e210811 fmul s17, s0, s1 7b31c: 1e260830 fmul s16, s1, s6 7b320: 1e270862 fmul s2, s3, s7 7b324: 1e250825 fmul s5, s1, s5 7b328: 1e312884 fadd s4, s4, s17 7b32c: 1e200860 fmul s0, s3, s0 7b330: 1e303842 fsub s2, s2, s16 7b334: 1e260863 fmul s3, s3, s6 7b338: 1e270821 fmul s1, s1, s7 7b33c: 1e253800 fsub s0, s0, s5 7b340: 1e222887 fadd s7, s4, s2 7b344: bd400b25 ldr s5, [x25, #0x8] 7b348: 1e232821 fadd s1, s1, s3 7b34c: 1e243842 fsub s2, s2, s4 7b350: 1e2738b1 fsub s17, s5, s7 7b354: bd4004a4 ldr s4, [x5, #0x4] 7b358: 1e213806 fsub s6, s0, s1 7b35c: 1e2728a5 fadd s5, s5, s7 7b360: bd400883 ldr s3, [x4, #0x8] 7b364: 1e212800 fadd s0, s0, s1 7b368: 1e223890 fsub s16, s4, s2 7b36c: 1e222882 fadd s2, s4, s2 7b370: bd400f21 ldr s1, [x25, #0xc] 7b374: 1e263867 fsub s7, s3, s6 7b378: bd000b51 str s17, [x26, #0x8] 7b37c: bd000b25 str s5, [x25, #0x8] 7b380: 1e262863 fadd s3, s3, s6 7b384: bd0004d0 str s16, [x6, #0x4] 7b388: 1e203824 fsub s4, s1, s0 7b38c: 1e202820 fadd s0, s1, s0 7b390: bd0004a2 str s2, [x5, #0x4] 7b394: bd000b67 str s7, [x27, #0x8] 7b398: bd000883 str s3, [x4, #0x8] 7b39c: bd000f44 str s4, [x26, #0xc] 7b3a0: bd000f20 str s0, [x25, #0xc] 7b3a4: 91004000 add x0, x0, #0x10 7b3a8: bc408c23 ldr s3, [x1, #0x8]! 7b3ac: bc5f8c61 ldr s1, [x3, #-0x8]! 7b3b0: bc5f0005 ldur s5, [x0, #-0x10] 7b3b4: bd5ff010 ldr s16, [x0, #0x1ff0] 7b3b8: bd5ff407 ldr s7, [x0, #0x1ff4] 7b3bc: bc5f4000 ldur s0, [x0, #-0xc] 7b3c0: 1e270831 fmul s17, s1, s7 7b3c4: 1e2308a4 fmul s4, s5, s3 7b3c8: 1e210812 fmul s18, s0, s1 7b3cc: 1e300862 fmul s2, s3, s16 7b3d0: 1e250826 fmul s6, s1, s5 7b3d4: 1e200860 fmul s0, s3, s0 7b3d8: 1e322884 fadd s4, s4, s18 7b3dc: 1e313842 fsub s2, s2, s17 7b3e0: 1e270863 fmul s3, s3, s7 7b3e4: 1e300821 fmul s1, s1, s16 7b3e8: bc410e65 ldr s5, [x19, #0x10]! 7b3ec: 1e222887 fadd s7, s4, s2 7b3f0: 1e263800 fsub s0, s0, s6 7b3f4: 1e232821 fadd s1, s1, s3 7b3f8: 1e243842 fsub s2, s2, s4 7b3fc: eb02027f cmp x19, x2 7b400: bd600664 ldr s4, [x19, #0x2004] 7b404: 1e2738b1 fsub s17, s5, s7 7b408: 1e213806 fsub s6, s0, s1 7b40c: 1e2728a5 fadd s5, s5, s7 7b410: bd600263 ldr s3, [x19, #0x2000] 7b414: 1e212800 fadd s0, s0, s1 7b418: 1e223890 fsub s16, s4, s2 7b41c: 1e222882 fadd s2, s4, s2 7b420: bd400661 ldr s1, [x19, #0x4] 7b424: 1e263867 fsub s7, s3, s6 7b428: bc1f0011 stur s17, [x0, #-0x10] 7b42c: bd000265 str s5, [x19] 7b430: 1e262863 fadd s3, s3, s6 7b434: bd1ff410 str s16, [x0, #0x1ff4] 7b438: 1e203824 fsub s4, s1, s0 7b43c: bd200662 str s2, [x19, #0x2004] 7b440: 1e202821 fadd s1, s1, s0 7b444: bd1ff007 str s7, [x0, #0x1ff0] 7b448: bd200263 str s3, [x19, #0x2000] 7b44c: bc1f4004 stur s4, [x0, #-0xc] 7b450: bd000661 str s1, [x19, #0x4] 7b454: bd400423 ldr s3, [x1, #0x4] 7b458: bc5fc061 ldur s1, [x3, #-0x4] 7b45c: bd5ff807 ldr s7, [x0, #0x1ff8] 7b460: bd5ffc06 ldr s6, [x0, #0x1ffc] 7b464: bc5f8005 ldur s5, [x0, #-0x8] 7b468: bc5fc000 ldur s0, [x0, #-0x4] 7b46c: 1e260830 fmul s16, s1, s6 7b470: 1e210811 fmul s17, s0, s1 7b474: 1e2308a4 fmul s4, s5, s3 7b478: 1e270862 fmul s2, s3, s7 7b47c: 1e250825 fmul s5, s1, s5 7b480: 1e200860 fmul s0, s3, s0 7b484: 1e312884 fadd s4, s4, s17 7b488: 1e303842 fsub s2, s2, s16 7b48c: 1e260863 fmul s3, s3, s6 7b490: 1e270821 fmul s1, s1, s7 7b494: 1e253800 fsub s0, s0, s5 7b498: 1e222887 fadd s7, s4, s2 7b49c: bd400a65 ldr s5, [x19, #0x8] 7b4a0: 1e232821 fadd s1, s1, s3 7b4a4: 1e243842 fsub s2, s2, s4 7b4a8: 1e2738b1 fsub s17, s5, s7 7b4ac: bd600e64 ldr s4, [x19, #0x200c] 7b4b0: 1e213806 fsub s6, s0, s1 7b4b4: 1e2728a5 fadd s5, s5, s7 7b4b8: 1e212800 fadd s0, s0, s1 7b4bc: bd600a63 ldr s3, [x19, #0x2008] 7b4c0: 1e223890 fsub s16, s4, s2 7b4c4: bd400e61 ldr s1, [x19, #0xc] 7b4c8: 1e222882 fadd s2, s4, s2 7b4cc: bc1f8011 stur s17, [x0, #-0x8] 7b4d0: 1e263867 fsub s7, s3, s6 7b4d4: bd000a65 str s5, [x19, #0x8] 7b4d8: 1e203824 fsub s4, s1, s0 7b4dc: 1e262863 fadd s3, s3, s6 7b4e0: bd1ffc10 str s16, [x0, #0x1ffc] 7b4e4: 1e202821 fadd s1, s1, s0 7b4e8: bd200e62 str s2, [x19, #0x200c] 7b4ec: bd1ff807 str s7, [x0, #0x1ff8] 7b4f0: bd200a63 str s3, [x19, #0x2008] 7b4f4: bc1fc004 stur s4, [x0, #-0x4] 7b4f8: bd000e61 str s1, [x19, #0xc] 7b4fc: 54fff541 b.ne 0x7b3a4 7b500: bd400302 ldr s2, [x24] 7b504: aa1903e6 mov x6, x25 7b508: bd400321 ldr s1, [x25] 7b50c: aa1703e7 mov x7, x23 7b510: bd400726 ldr s6, [x25, #0x4] 7b514: b0000f44 adrp x4, 0x264000 7b518: 1e212844 fadd s4, s2, s1 7b51c: 91004301 add x1, x24, #0x10 7b520: bd400283 ldr s3, [x20] 7b524: 91004320 add x0, x25, #0x10 7b528: bd400700 ldr s0, [x24, #0x4] 7b52c: d287ff05 mov x5, #0x3ff8 // =16376 7b530: 1e223821 fsub s1, s1, s2 7b534: 1e263805 fsub s5, s0, s6 7b538: bd4006e2 ldr s2, [x23, #0x4] 7b53c: 1e243870 fsub s16, s3, s4 7b540: 1e242864 fadd s4, s3, s4 7b544: 1e213847 fsub s7, s2, s1 7b548: bd4002e3 ldr s3, [x23] 7b54c: 1e262800 fadd s0, s0, s6 7b550: 1e212841 fadd s1, s2, s1 7b554: 1e253866 fsub s6, s3, s5 7b558: bd400682 ldr s2, [x20, #0x4] 7b55c: bd000310 str s16, [x24] 7b560: bd000284 str s4, [x20] 7b564: 1e252863 fadd s3, s3, s5 7b568: bd000727 str s7, [x25, #0x4] 7b56c: 1e203844 fsub s4, s2, s0 7b570: bd0006e1 str s1, [x23, #0x4] 7b574: 1e202840 fadd s0, s2, s0 7b578: bc0084c6 str s6, [x6], #0x8 7b57c: bc0084e3 str s3, [x7], #0x8 7b580: bd000704 str s4, [x24, #0x4] 7b584: bd000680 str s0, [x20, #0x4] 7b588: f9462c89 ldr x9, [x4, #0xc58] 7b58c: bd400b27 ldr s7, [x25, #0x8] 7b590: bd4004c6 ldr s6, [x6, #0x4] 7b594: 91401123 add x3, x9, #0x4, lsl #12 // =0x4000 7b598: bd400b05 ldr s5, [x24, #0x8] 7b59c: aa0903e2 mov x2, x9 7b5a0: bd400f00 ldr s0, [x24, #0xc] 7b5a4: bd7ffd21 ldr s1, [x9, #0x3ffc] 7b5a8: bd400523 ldr s3, [x9, #0x4] 7b5ac: 1e210811 fmul s17, s0, s1 7b5b0: 1e260830 fmul s16, s1, s6 7b5b4: 1e2308a4 fmul s4, s5, s3 7b5b8: 1e270862 fmul s2, s3, s7 7b5bc: 1e250825 fmul s5, s1, s5 7b5c0: 1e200860 fmul s0, s3, s0 7b5c4: 1e312884 fadd s4, s4, s17 7b5c8: 1e303842 fsub s2, s2, s16 7b5cc: 1e260863 fmul s3, s3, s6 7b5d0: 1e270821 fmul s1, s1, s7 7b5d4: 1e253800 fsub s0, s0, s5 7b5d8: 1e222887 fadd s7, s4, s2 7b5dc: bd400a85 ldr s5, [x20, #0x8] 7b5e0: 1e232821 fadd s1, s1, s3 7b5e4: 1e243842 fsub s2, s2, s4 7b5e8: 1e2738b1 fsub s17, s5, s7 7b5ec: bd4004e4 ldr s4, [x7, #0x4] 7b5f0: 1e213806 fsub s6, s0, s1 7b5f4: 1e2728a5 fadd s5, s5, s7 7b5f8: bd400ae3 ldr s3, [x23, #0x8] 7b5fc: 1e212800 fadd s0, s0, s1 7b600: 1e223890 fsub s16, s4, s2 7b604: 1e222882 fadd s2, s4, s2 7b608: bd400e81 ldr s1, [x20, #0xc] 7b60c: 1e263867 fsub s7, s3, s6 7b610: bd000b11 str s17, [x24, #0x8] 7b614: bd000a85 str s5, [x20, #0x8] 7b618: 1e262863 fadd s3, s3, s6 7b61c: bd0004d0 str s16, [x6, #0x4] 7b620: 1e203824 fsub s4, s1, s0 7b624: 1e202820 fadd s0, s1, s0 7b628: bd0004e2 str s2, [x7, #0x4] 7b62c: bd000b27 str s7, [x25, #0x8] 7b630: bd000ae3 str s3, [x23, #0x8] 7b634: bd000f04 str s4, [x24, #0xc] 7b638: bd000e80 str s0, [x20, #0xc] 7b63c: 91004021 add x1, x1, #0x10 7b640: 91004000 add x0, x0, #0x10 7b644: bc408c43 ldr s3, [x2, #0x8]! 7b648: 910042b5 add x21, x21, #0x10 7b64c: bc5f8c61 ldr s1, [x3, #-0x8]! 7b650: bc5f0025 ldur s5, [x1, #-0x10] 7b654: bc5f4020 ldur s0, [x1, #-0xc] 7b658: bc5f0007 ldur s7, [x0, #-0x10] 7b65c: bc5f4006 ldur s6, [x0, #-0xc] 7b660: 1e210811 fmul s17, s0, s1 7b664: 1e260830 fmul s16, s1, s6 7b668: 1e2308a4 fmul s4, s5, s3 7b66c: 1e270862 fmul s2, s3, s7 7b670: 1e250825 fmul s5, s1, s5 7b674: 1e200860 fmul s0, s3, s0 7b678: 1e312884 fadd s4, s4, s17 7b67c: 1e303842 fsub s2, s2, s16 7b680: 1e260863 fmul s3, s3, s6 7b684: 1e270821 fmul s1, s1, s7 7b688: 1e253800 fsub s0, s0, s5 7b68c: 1e222887 fadd s7, s4, s2 7b690: bc410e85 ldr s5, [x20, #0x10]! 7b694: 1e232821 fadd s1, s1, s3 7b698: 1e243842 fsub s2, s2, s4 7b69c: 1e2738b1 fsub s17, s5, s7 7b6a0: bc5f42a4 ldur s4, [x21, #-0xc] 7b6a4: 1e213806 fsub s6, s0, s1 7b6a8: 1e2728a5 fadd s5, s5, s7 7b6ac: bc5f02a3 ldur s3, [x21, #-0x10] 7b6b0: 1e212800 fadd s0, s0, s1 7b6b4: 1e223890 fsub s16, s4, s2 7b6b8: 1e222882 fadd s2, s4, s2 7b6bc: bd400681 ldr s1, [x20, #0x4] 7b6c0: 1e263867 fsub s7, s3, s6 7b6c4: bc1f0031 stur s17, [x1, #-0x10] 7b6c8: bd000285 str s5, [x20] 7b6cc: 1e262863 fadd s3, s3, s6 7b6d0: bc1f4010 stur s16, [x0, #-0xc] 7b6d4: 1e203824 fsub s4, s1, s0 7b6d8: bc1f42a2 stur s2, [x21, #-0xc] 7b6dc: 1e202821 fadd s1, s1, s0 7b6e0: bc1f0007 stur s7, [x0, #-0x10] 7b6e4: bc1f02a3 stur s3, [x21, #-0x10] 7b6e8: bc1f4024 stur s4, [x1, #-0xc] 7b6ec: bd000681 str s1, [x20, #0x4] 7b6f0: bd400443 ldr s3, [x2, #0x4] 7b6f4: bc5fc061 ldur s1, [x3, #-0x4] 7b6f8: bc5f8025 ldur s5, [x1, #-0x8] 7b6fc: bc5f8007 ldur s7, [x0, #-0x8] 7b700: bc5fc006 ldur s6, [x0, #-0x4] 7b704: bc5fc020 ldur s0, [x1, #-0x4] 7b708: 1e260830 fmul s16, s1, s6 7b70c: 1e210811 fmul s17, s0, s1 7b710: 1e2308a4 fmul s4, s5, s3 7b714: 1e270862 fmul s2, s3, s7 7b718: 1e250825 fmul s5, s1, s5 7b71c: 1e200860 fmul s0, s3, s0 7b720: 1e312884 fadd s4, s4, s17 7b724: 1e303842 fsub s2, s2, s16 7b728: 1e260863 fmul s3, s3, s6 7b72c: 1e270821 fmul s1, s1, s7 7b730: 1e253800 fsub s0, s0, s5 7b734: 1e222887 fadd s7, s4, s2 7b738: bd400a85 ldr s5, [x20, #0x8] 7b73c: 1e232821 fadd s1, s1, s3 7b740: 1e243842 fsub s2, s2, s4 7b744: 1e2738b1 fsub s17, s5, s7 7b748: bc5fc2a4 ldur s4, [x21, #-0x4] 7b74c: 1e213806 fsub s6, s0, s1 7b750: 1e2728a5 fadd s5, s5, s7 7b754: 1e212800 fadd s0, s0, s1 7b758: bc5f82a3 ldur s3, [x21, #-0x8] 7b75c: 1e223890 fsub s16, s4, s2 7b760: bd400e81 ldr s1, [x20, #0xc] 7b764: 1e222882 fadd s2, s4, s2 7b768: bc1f8031 stur s17, [x1, #-0x8] 7b76c: 1e263867 fsub s7, s3, s6 7b770: bd000a85 str s5, [x20, #0x8] 7b774: 1e203824 fsub s4, s1, s0 7b778: 1e262863 fadd s3, s3, s6 7b77c: bc1fc010 stur s16, [x0, #-0x4] 7b780: 1e202821 fadd s1, s1, s0 7b784: bc1fc2a2 stur s2, [x21, #-0x4] 7b788: bc1f8007 stur s7, [x0, #-0x8] 7b78c: bc1f82a3 stur s3, [x21, #-0x8] 7b790: bc1fc024 stur s4, [x1, #-0x4] 7b794: bd000e81 str s1, [x20, #0xc] 7b798: f9462c86 ldr x6, [x4, #0xc58] 7b79c: 8b0500c6 add x6, x6, x5 7b7a0: eb06005f cmp x2, x6 7b7a4: 54fff4c1 b.ne 0x7b63c 7b7a8: a94053f3 ldp x19, x20, [sp] 7b7ac: a9415bf5 ldp x21, x22, [sp, #0x10] 7b7b0: a94263f7 ldp x23, x24, [sp, #0x20] 7b7b4: a9436bf9 ldp x25, x26, [sp, #0x30] 7b7b8: a9447bfb ldp x27, x30, [sp, #0x40] 7b7bc: 910143ff add sp, sp, #0x50 7b7c0: d65f03c0 ret 7b7c4: d10143ff sub sp, sp, #0x50 7b7c8: a90053f3 stp x19, x20, [sp] 7b7cc: aa0003f3 mov x19, x0 7b7d0: a9047bfb stp x27, x30, [sp, #0x40] 7b7d4: a9015bf5 stp x21, x22, [sp, #0x10] 7b7d8: a90263f7 stp x23, x24, [sp, #0x20] 7b7dc: 91408275 add x21, x19, #0x20, lsl #12 // =0x20000 7b7e0: 91409a74 add x20, x19, #0x26, lsl #12 // =0x26000 7b7e4: a9036bf9 stp x25, x26, [sp, #0x30] 7b7e8: 97fffc7f bl 0x7a9e4 7b7ec: 91409279 add x25, x19, #0x24, lsl #12 // =0x24000 7b7f0: aa1503e0 mov x0, x21 7b7f4: d0000f56 adrp x22, 0x265000 7b7f8: 91004337 add x23, x25, #0x10 7b7fc: aa1503f8 mov x24, x21 7b800: 97fff32f bl 0x784bc 7b804: aa1903e0 mov x0, x25 7b808: 97ffec09 bl 0x7682c 7b80c: aa1403e0 mov x0, x20 7b810: 97ffec07 bl 0x7682c 7b814: bd400322 ldr s2, [x25] 7b818: 91408a65 add x5, x19, #0x22, lsl #12 // =0x22000 7b81c: bd400281 ldr s1, [x20] 7b820: aa1403e7 mov x7, x20 7b824: bd400686 ldr s6, [x20, #0x4] 7b828: aa0503e6 mov x6, x5 7b82c: 1e212844 fadd s4, s2, s1 7b830: 91408664 add x4, x19, #0x21, lsl #12 // =0x21000 7b834: bd4002a3 ldr s3, [x21] 7b838: 913fc084 add x4, x4, #0xff0 7b83c: bd400720 ldr s0, [x25, #0x4] 7b840: aa1703e1 mov x1, x23 7b844: 1e223821 fsub s1, s1, s2 7b848: aa1503e0 mov x0, x21 7b84c: bd4004a2 ldr s2, [x5, #0x4] 7b850: 1e263805 fsub s5, s0, s6 7b854: 1e243870 fsub s16, s3, s4 7b858: 1e242864 fadd s4, s3, s4 7b85c: 1e213847 fsub s7, s2, s1 7b860: bd4000a3 ldr s3, [x5] 7b864: 1e262800 fadd s0, s0, s6 7b868: 1e212841 fadd s1, s2, s1 7b86c: 1e253866 fsub s6, s3, s5 7b870: bd4006a2 ldr s2, [x21, #0x4] 7b874: bd000330 str s16, [x25] 7b878: bd0002a4 str s4, [x21] 7b87c: 1e252863 fadd s3, s3, s5 7b880: bd000687 str s7, [x20, #0x4] 7b884: 1e203844 fsub s4, s2, s0 7b888: bd0004a1 str s1, [x5, #0x4] 7b88c: 1e202840 fadd s0, s2, s0 7b890: bc0084e6 str s6, [x7], #0x8 7b894: bc0084c3 str s3, [x6], #0x8 7b898: bd000724 str s4, [x25, #0x4] 7b89c: bd0006a0 str s0, [x21, #0x4] 7b8a0: f94092ca ldr x10, [x22, #0x120] 7b8a4: bd400a87 ldr s7, [x20, #0x8] 7b8a8: bd4004e6 ldr s6, [x7, #0x4] 7b8ac: 91400543 add x3, x10, #0x1, lsl #12 // =0x1000 7b8b0: bd400b25 ldr s5, [x25, #0x8] 7b8b4: aa0a03e2 mov x2, x10 7b8b8: bd400f20 ldr s0, [x25, #0xc] 7b8bc: bd400543 ldr s3, [x10, #0x4] 7b8c0: bd4ffd41 ldr s1, [x10, #0xffc] 7b8c4: 1e2308a4 fmul s4, s5, s3 7b8c8: 1e210811 fmul s17, s0, s1 7b8cc: 1e260830 fmul s16, s1, s6 7b8d0: 1e270862 fmul s2, s3, s7 7b8d4: 1e250825 fmul s5, s1, s5 7b8d8: 1e312884 fadd s4, s4, s17 7b8dc: 1e200860 fmul s0, s3, s0 7b8e0: 1e303842 fsub s2, s2, s16 7b8e4: 1e260863 fmul s3, s3, s6 7b8e8: 1e270821 fmul s1, s1, s7 7b8ec: 1e253800 fsub s0, s0, s5 7b8f0: 1e222887 fadd s7, s4, s2 7b8f4: bd400aa5 ldr s5, [x21, #0x8] 7b8f8: 1e232821 fadd s1, s1, s3 7b8fc: 1e243842 fsub s2, s2, s4 7b900: 1e2738b1 fsub s17, s5, s7 7b904: bd4004c4 ldr s4, [x6, #0x4] 7b908: 1e213806 fsub s6, s0, s1 7b90c: 1e2728a5 fadd s5, s5, s7 7b910: bd4008a3 ldr s3, [x5, #0x8] 7b914: 1e212800 fadd s0, s0, s1 7b918: 1e223890 fsub s16, s4, s2 7b91c: 1e222882 fadd s2, s4, s2 7b920: bd400ea1 ldr s1, [x21, #0xc] 7b924: 1e263867 fsub s7, s3, s6 7b928: bd000b31 str s17, [x25, #0x8] 7b92c: bd000aa5 str s5, [x21, #0x8] 7b930: 1e262863 fadd s3, s3, s6 7b934: bd0004f0 str s16, [x7, #0x4] 7b938: 1e203824 fsub s4, s1, s0 7b93c: 1e202820 fadd s0, s1, s0 7b940: bd0004c2 str s2, [x6, #0x4] 7b944: bd000a87 str s7, [x20, #0x8] 7b948: bd0008a3 str s3, [x5, #0x8] 7b94c: bd000f24 str s4, [x25, #0xc] 7b950: bd000ea0 str s0, [x21, #0xc] 7b954: 91004021 add x1, x1, #0x10 7b958: bc408c43 ldr s3, [x2, #0x8]! 7b95c: bc5f8c61 ldr s1, [x3, #-0x8]! 7b960: bc5f0025 ldur s5, [x1, #-0x10] 7b964: bd5ff030 ldr s16, [x1, #0x1ff0] 7b968: bd5ff427 ldr s7, [x1, #0x1ff4] 7b96c: bc5f4020 ldur s0, [x1, #-0xc] 7b970: 1e270831 fmul s17, s1, s7 7b974: 1e2308a4 fmul s4, s5, s3 7b978: 1e210812 fmul s18, s0, s1 7b97c: 1e300862 fmul s2, s3, s16 7b980: 1e250826 fmul s6, s1, s5 7b984: 1e200860 fmul s0, s3, s0 7b988: 1e322884 fadd s4, s4, s18 7b98c: 1e313842 fsub s2, s2, s17 7b990: 1e270863 fmul s3, s3, s7 7b994: 1e300821 fmul s1, s1, s16 7b998: bc410c05 ldr s5, [x0, #0x10]! 7b99c: 1e222887 fadd s7, s4, s2 7b9a0: 1e263800 fsub s0, s0, s6 7b9a4: 1e232821 fadd s1, s1, s3 7b9a8: 1e243842 fsub s2, s2, s4 7b9ac: eb04001f cmp x0, x4 7b9b0: bd600404 ldr s4, [x0, #0x2004] 7b9b4: 1e2738b1 fsub s17, s5, s7 7b9b8: 1e213806 fsub s6, s0, s1 7b9bc: 1e2728a5 fadd s5, s5, s7 7b9c0: bd600003 ldr s3, [x0, #0x2000] 7b9c4: 1e212800 fadd s0, s0, s1 7b9c8: 1e223890 fsub s16, s4, s2 7b9cc: 1e222882 fadd s2, s4, s2 7b9d0: bd400401 ldr s1, [x0, #0x4] 7b9d4: 1e263867 fsub s7, s3, s6 7b9d8: bc1f0031 stur s17, [x1, #-0x10] 7b9dc: bd000005 str s5, [x0] 7b9e0: 1e262863 fadd s3, s3, s6 7b9e4: bd1ff430 str s16, [x1, #0x1ff4] 7b9e8: 1e203824 fsub s4, s1, s0 7b9ec: bd200402 str s2, [x0, #0x2004] 7b9f0: 1e202821 fadd s1, s1, s0 7b9f4: bd1ff027 str s7, [x1, #0x1ff0] 7b9f8: bd200003 str s3, [x0, #0x2000] 7b9fc: bc1f4024 stur s4, [x1, #-0xc] 7ba00: bd000401 str s1, [x0, #0x4] 7ba04: bd400443 ldr s3, [x2, #0x4] 7ba08: bc5fc061 ldur s1, [x3, #-0x4] 7ba0c: bd5ff827 ldr s7, [x1, #0x1ff8] 7ba10: bd5ffc26 ldr s6, [x1, #0x1ffc] 7ba14: bc5f8025 ldur s5, [x1, #-0x8] 7ba18: bc5fc020 ldur s0, [x1, #-0x4] 7ba1c: 1e260830 fmul s16, s1, s6 7ba20: 1e210811 fmul s17, s0, s1 7ba24: 1e2308a4 fmul s4, s5, s3 7ba28: 1e270862 fmul s2, s3, s7 7ba2c: 1e250825 fmul s5, s1, s5 7ba30: 1e200860 fmul s0, s3, s0 7ba34: 1e312884 fadd s4, s4, s17 7ba38: 1e303842 fsub s2, s2, s16 7ba3c: 1e260863 fmul s3, s3, s6 7ba40: 1e270821 fmul s1, s1, s7 7ba44: 1e253800 fsub s0, s0, s5 7ba48: 1e222887 fadd s7, s4, s2 7ba4c: bd400805 ldr s5, [x0, #0x8] 7ba50: 1e232821 fadd s1, s1, s3 7ba54: 1e243842 fsub s2, s2, s4 7ba58: 1e2738b1 fsub s17, s5, s7 7ba5c: bd600c04 ldr s4, [x0, #0x200c] 7ba60: 1e213806 fsub s6, s0, s1 7ba64: 1e2728a5 fadd s5, s5, s7 7ba68: 1e212800 fadd s0, s0, s1 7ba6c: bd600803 ldr s3, [x0, #0x2008] 7ba70: 1e223890 fsub s16, s4, s2 7ba74: bd400c01 ldr s1, [x0, #0xc] 7ba78: 1e222882 fadd s2, s4, s2 7ba7c: bc1f8031 stur s17, [x1, #-0x8] 7ba80: 1e263867 fsub s7, s3, s6 7ba84: bd000805 str s5, [x0, #0x8] 7ba88: 1e203824 fsub s4, s1, s0 7ba8c: 1e262863 fadd s3, s3, s6 7ba90: bd1ffc30 str s16, [x1, #0x1ffc] 7ba94: 1e202821 fadd s1, s1, s0 7ba98: bd200c02 str s2, [x0, #0x200c] 7ba9c: bd1ff827 str s7, [x1, #0x1ff8] 7baa0: bd200803 str s3, [x0, #0x2008] 7baa4: bc1fc024 stur s4, [x1, #-0x4] 7baa8: bd000c01 str s1, [x0, #0xc] 7baac: 54fff541 b.ne 0x7b954 7bab0: 9140a27a add x26, x19, #0x28, lsl #12 // =0x28000 7bab4: 9140b27b add x27, x19, #0x2c, lsl #12 // =0x2c000 7bab8: aa1a03e0 mov x0, x26 7babc: d0000f54 adrp x20, 0x265000 7bac0: 97fff27f bl 0x784bc 7bac4: aa1b03e0 mov x0, x27 7bac8: 97fff27d bl 0x784bc 7bacc: bd400342 ldr s2, [x26] 7bad0: aa1b03e5 mov x5, x27 7bad4: bd400361 ldr s1, [x27] 7bad8: aa1903e7 mov x7, x25 7badc: bd400766 ldr s6, [x27, #0x4] 7bae0: 91408e64 add x4, x19, #0x23, lsl #12 // =0x23000 7bae4: 1e212844 fadd s4, s2, s1 7bae8: 91004341 add x1, x26, #0x10 7baec: bd4002a3 ldr s3, [x21] 7baf0: 91004360 add x0, x27, #0x10 7baf4: bd400740 ldr s0, [x26, #0x4] 7baf8: 913fc084 add x4, x4, #0xff0 7bafc: 1e223821 fsub s1, s1, s2 7bb00: 1e263805 fsub s5, s0, s6 7bb04: bd400722 ldr s2, [x25, #0x4] 7bb08: 1e243870 fsub s16, s3, s4 7bb0c: 1e242864 fadd s4, s3, s4 7bb10: 1e213847 fsub s7, s2, s1 7bb14: bd400323 ldr s3, [x25] 7bb18: 1e262800 fadd s0, s0, s6 7bb1c: 1e212841 fadd s1, s2, s1 7bb20: 1e253866 fsub s6, s3, s5 7bb24: bd4006a2 ldr s2, [x21, #0x4] 7bb28: bd000350 str s16, [x26] 7bb2c: bd0002a4 str s4, [x21] 7bb30: 1e252863 fadd s3, s3, s5 7bb34: bd000767 str s7, [x27, #0x4] 7bb38: 1e203844 fsub s4, s2, s0 7bb3c: bd000721 str s1, [x25, #0x4] 7bb40: 1e202840 fadd s0, s2, s0 7bb44: bc0084a6 str s6, [x5], #0x8 7bb48: bc0084e3 str s3, [x7], #0x8 7bb4c: bd000744 str s4, [x26, #0x4] 7bb50: bd0006a0 str s0, [x21, #0x4] 7bb54: f9436a89 ldr x9, [x20, #0x6d0] 7bb58: bd400b67 ldr s7, [x27, #0x8] 7bb5c: bd4004a6 ldr s6, [x5, #0x4] 7bb60: 91400923 add x3, x9, #0x2, lsl #12 // =0x2000 7bb64: bd400b45 ldr s5, [x26, #0x8] 7bb68: aa0903e2 mov x2, x9 7bb6c: bd400f40 ldr s0, [x26, #0xc] 7bb70: bd400523 ldr s3, [x9, #0x4] 7bb74: bd5ffd21 ldr s1, [x9, #0x1ffc] 7bb78: 1e2308a4 fmul s4, s5, s3 7bb7c: 1e210811 fmul s17, s0, s1 7bb80: 1e260830 fmul s16, s1, s6 7bb84: 1e270862 fmul s2, s3, s7 7bb88: 1e250825 fmul s5, s1, s5 7bb8c: 1e312884 fadd s4, s4, s17 7bb90: 1e200860 fmul s0, s3, s0 7bb94: 1e303842 fsub s2, s2, s16 7bb98: 1e260863 fmul s3, s3, s6 7bb9c: 1e270821 fmul s1, s1, s7 7bba0: 1e253800 fsub s0, s0, s5 7bba4: 1e222887 fadd s7, s4, s2 7bba8: bd400aa5 ldr s5, [x21, #0x8] 7bbac: 1e232821 fadd s1, s1, s3 7bbb0: 1e243842 fsub s2, s2, s4 7bbb4: 1e2738b1 fsub s17, s5, s7 7bbb8: bd4004e4 ldr s4, [x7, #0x4] 7bbbc: 1e213806 fsub s6, s0, s1 7bbc0: 1e2728a5 fadd s5, s5, s7 7bbc4: bd400b23 ldr s3, [x25, #0x8] 7bbc8: 1e212800 fadd s0, s0, s1 7bbcc: 1e223890 fsub s16, s4, s2 7bbd0: 1e222882 fadd s2, s4, s2 7bbd4: bd400ea1 ldr s1, [x21, #0xc] 7bbd8: 1e263867 fsub s7, s3, s6 7bbdc: bd000b51 str s17, [x26, #0x8] 7bbe0: bd000aa5 str s5, [x21, #0x8] 7bbe4: 1e262863 fadd s3, s3, s6 7bbe8: bd0004b0 str s16, [x5, #0x4] 7bbec: 1e203824 fsub s4, s1, s0 7bbf0: 1e202820 fadd s0, s1, s0 7bbf4: bd0004e2 str s2, [x7, #0x4] 7bbf8: bd000b67 str s7, [x27, #0x8] 7bbfc: bd000b23 str s3, [x25, #0x8] 7bc00: bd000f44 str s4, [x26, #0xc] 7bc04: bd000ea0 str s0, [x21, #0xc] 7bc08: 91004021 add x1, x1, #0x10 7bc0c: 91004000 add x0, x0, #0x10 7bc10: bc408c43 ldr s3, [x2, #0x8]! 7bc14: 910042f7 add x23, x23, #0x10 7bc18: bc5f8c61 ldr s1, [x3, #-0x8]! 7bc1c: bc5f0025 ldur s5, [x1, #-0x10] 7bc20: bc5f4020 ldur s0, [x1, #-0xc] 7bc24: bc5f0007 ldur s7, [x0, #-0x10] 7bc28: bc5f4006 ldur s6, [x0, #-0xc] 7bc2c: 1e210811 fmul s17, s0, s1 7bc30: 1e260830 fmul s16, s1, s6 7bc34: 1e2308a4 fmul s4, s5, s3 7bc38: 1e270862 fmul s2, s3, s7 7bc3c: 1e250825 fmul s5, s1, s5 7bc40: 1e200860 fmul s0, s3, s0 7bc44: 1e312884 fadd s4, s4, s17 7bc48: 1e303842 fsub s2, s2, s16 7bc4c: 1e260863 fmul s3, s3, s6 7bc50: 1e270821 fmul s1, s1, s7 7bc54: 1e253800 fsub s0, s0, s5 7bc58: 1e222887 fadd s7, s4, s2 7bc5c: bc410f05 ldr s5, [x24, #0x10]! 7bc60: 1e232821 fadd s1, s1, s3 7bc64: 1e243842 fsub s2, s2, s4 7bc68: 1e2738b1 fsub s17, s5, s7 7bc6c: bc5f42e4 ldur s4, [x23, #-0xc] 7bc70: eb04031f cmp x24, x4 7bc74: 1e213806 fsub s6, s0, s1 7bc78: 1e2728a5 fadd s5, s5, s7 7bc7c: bc5f02e3 ldur s3, [x23, #-0x10] 7bc80: 1e212800 fadd s0, s0, s1 7bc84: 1e223890 fsub s16, s4, s2 7bc88: 1e222882 fadd s2, s4, s2 7bc8c: bd400701 ldr s1, [x24, #0x4] 7bc90: 1e263867 fsub s7, s3, s6 7bc94: bc1f0031 stur s17, [x1, #-0x10] 7bc98: bd000305 str s5, [x24] 7bc9c: 1e262863 fadd s3, s3, s6 7bca0: bc1f4010 stur s16, [x0, #-0xc] 7bca4: 1e203824 fsub s4, s1, s0 7bca8: bc1f42e2 stur s2, [x23, #-0xc] 7bcac: 1e202821 fadd s1, s1, s0 7bcb0: bc1f0007 stur s7, [x0, #-0x10] 7bcb4: bc1f02e3 stur s3, [x23, #-0x10] 7bcb8: bc1f4024 stur s4, [x1, #-0xc] 7bcbc: bd000701 str s1, [x24, #0x4] 7bcc0: bd400443 ldr s3, [x2, #0x4] 7bcc4: bc5fc061 ldur s1, [x3, #-0x4] 7bcc8: bc5f8025 ldur s5, [x1, #-0x8] 7bccc: bc5f8007 ldur s7, [x0, #-0x8] 7bcd0: bc5fc006 ldur s6, [x0, #-0x4] 7bcd4: bc5fc020 ldur s0, [x1, #-0x4] 7bcd8: 1e260830 fmul s16, s1, s6 7bcdc: 1e210811 fmul s17, s0, s1 7bce0: 1e2308a4 fmul s4, s5, s3 7bce4: 1e270862 fmul s2, s3, s7 7bce8: 1e250825 fmul s5, s1, s5 7bcec: 1e200860 fmul s0, s3, s0 7bcf0: 1e312884 fadd s4, s4, s17 7bcf4: 1e303842 fsub s2, s2, s16 7bcf8: 1e260863 fmul s3, s3, s6 7bcfc: 1e270821 fmul s1, s1, s7 7bd00: 1e253800 fsub s0, s0, s5 7bd04: 1e222887 fadd s7, s4, s2 7bd08: bd400b05 ldr s5, [x24, #0x8] 7bd0c: 1e232821 fadd s1, s1, s3 7bd10: 1e243842 fsub s2, s2, s4 7bd14: 1e2738b1 fsub s17, s5, s7 7bd18: bc5fc2e4 ldur s4, [x23, #-0x4] 7bd1c: 1e213806 fsub s6, s0, s1 7bd20: 1e2728a5 fadd s5, s5, s7 7bd24: 1e212800 fadd s0, s0, s1 7bd28: bc5f82e3 ldur s3, [x23, #-0x8] 7bd2c: 1e223890 fsub s16, s4, s2 7bd30: bd400f01 ldr s1, [x24, #0xc] 7bd34: 1e222882 fadd s2, s4, s2 7bd38: bc1f8031 stur s17, [x1, #-0x8] 7bd3c: 1e263867 fsub s7, s3, s6 7bd40: bd000b05 str s5, [x24, #0x8] 7bd44: 1e203824 fsub s4, s1, s0 7bd48: 1e262863 fadd s3, s3, s6 7bd4c: bc1fc010 stur s16, [x0, #-0x4] 7bd50: 1e202821 fadd s1, s1, s0 7bd54: bc1fc2e2 stur s2, [x23, #-0x4] 7bd58: bc1f8007 stur s7, [x0, #-0x8] 7bd5c: bc1f82e3 stur s3, [x23, #-0x8] 7bd60: bc1fc024 stur s4, [x1, #-0x4] 7bd64: bd000f01 str s1, [x24, #0xc] 7bd68: 54fff501 b.ne 0x7bc08 7bd6c: 9140c279 add x25, x19, #0x30, lsl #12 // =0x30000 7bd70: 9140d27a add x26, x19, #0x34, lsl #12 // =0x34000 7bd74: aa1903e0 mov x0, x25 7bd78: 9140da7b add x27, x19, #0x36, lsl #12 // =0x36000 7bd7c: 91004357 add x23, x26, #0x10 7bd80: aa1903f8 mov x24, x25 7bd84: 97fff1ce bl 0x784bc 7bd88: aa1a03e0 mov x0, x26 7bd8c: 97ffeaa8 bl 0x7682c 7bd90: aa1b03e0 mov x0, x27 7bd94: 97ffeaa6 bl 0x7682c 7bd98: bd400342 ldr s2, [x26] 7bd9c: 9140ca65 add x5, x19, #0x32, lsl #12 // =0x32000 7bda0: bd400361 ldr s1, [x27] 7bda4: aa1b03e7 mov x7, x27 7bda8: bd400766 ldr s6, [x27, #0x4] 7bdac: aa0503e6 mov x6, x5 7bdb0: 1e212844 fadd s4, s2, s1 7bdb4: 9140c663 add x3, x19, #0x31, lsl #12 // =0x31000 7bdb8: bd400323 ldr s3, [x25] 7bdbc: 913fc063 add x3, x3, #0xff0 7bdc0: bd400740 ldr s0, [x26, #0x4] 7bdc4: aa1703e1 mov x1, x23 7bdc8: 1e223821 fsub s1, s1, s2 7bdcc: aa1903e0 mov x0, x25 7bdd0: bd4004a2 ldr s2, [x5, #0x4] 7bdd4: 1e263805 fsub s5, s0, s6 7bdd8: 1e243870 fsub s16, s3, s4 7bddc: 1e242864 fadd s4, s3, s4 7bde0: 1e213847 fsub s7, s2, s1 7bde4: bd4000a3 ldr s3, [x5] 7bde8: 1e262800 fadd s0, s0, s6 7bdec: 1e212841 fadd s1, s2, s1 7bdf0: 1e253866 fsub s6, s3, s5 7bdf4: bd400722 ldr s2, [x25, #0x4] 7bdf8: bd000350 str s16, [x26] 7bdfc: bd000324 str s4, [x25] 7be00: 1e252863 fadd s3, s3, s5 7be04: bd000767 str s7, [x27, #0x4] 7be08: 1e203844 fsub s4, s2, s0 7be0c: bd0004a1 str s1, [x5, #0x4] 7be10: 1e202840 fadd s0, s2, s0 7be14: bc0084e6 str s6, [x7], #0x8 7be18: bc0084c3 str s3, [x6], #0x8 7be1c: bd000744 str s4, [x26, #0x4] 7be20: bd000720 str s0, [x25, #0x4] 7be24: f94092d6 ldr x22, [x22, #0x120] 7be28: bd400b67 ldr s7, [x27, #0x8] 7be2c: bd4004e6 ldr s6, [x7, #0x4] 7be30: 914006c4 add x4, x22, #0x1, lsl #12 // =0x1000 7be34: bd400b45 ldr s5, [x26, #0x8] 7be38: aa1603e2 mov x2, x22 7be3c: bd400f40 ldr s0, [x26, #0xc] 7be40: bd4006c3 ldr s3, [x22, #0x4] 7be44: bd4ffec1 ldr s1, [x22, #0xffc] 7be48: 1e2308a4 fmul s4, s5, s3 7be4c: 1e210811 fmul s17, s0, s1 7be50: 1e260830 fmul s16, s1, s6 7be54: 1e270862 fmul s2, s3, s7 7be58: 1e250825 fmul s5, s1, s5 7be5c: 1e312884 fadd s4, s4, s17 7be60: 1e200860 fmul s0, s3, s0 7be64: 1e303842 fsub s2, s2, s16 7be68: 1e260863 fmul s3, s3, s6 7be6c: 1e270821 fmul s1, s1, s7 7be70: 1e253800 fsub s0, s0, s5 7be74: 1e222887 fadd s7, s4, s2 7be78: bd400b25 ldr s5, [x25, #0x8] 7be7c: 1e232821 fadd s1, s1, s3 7be80: 1e243842 fsub s2, s2, s4 7be84: 1e2738b1 fsub s17, s5, s7 7be88: bd4004c4 ldr s4, [x6, #0x4] 7be8c: 1e213806 fsub s6, s0, s1 7be90: 1e2728a5 fadd s5, s5, s7 7be94: bd4008a3 ldr s3, [x5, #0x8] 7be98: 1e212800 fadd s0, s0, s1 7be9c: 1e223890 fsub s16, s4, s2 7bea0: 1e222882 fadd s2, s4, s2 7bea4: bd400f21 ldr s1, [x25, #0xc] 7bea8: 1e263867 fsub s7, s3, s6 7beac: bd000b51 str s17, [x26, #0x8] 7beb0: bd000b25 str s5, [x25, #0x8] 7beb4: 1e262863 fadd s3, s3, s6 7beb8: bd0004f0 str s16, [x7, #0x4] 7bebc: 1e203824 fsub s4, s1, s0 7bec0: 1e202820 fadd s0, s1, s0 7bec4: bd0004c2 str s2, [x6, #0x4] 7bec8: bd000b67 str s7, [x27, #0x8] 7becc: bd0008a3 str s3, [x5, #0x8] 7bed0: bd000f44 str s4, [x26, #0xc] 7bed4: bd000f20 str s0, [x25, #0xc] 7bed8: 91004021 add x1, x1, #0x10 7bedc: bc408c43 ldr s3, [x2, #0x8]! 7bee0: bc5f8c81 ldr s1, [x4, #-0x8]! 7bee4: bc5f0025 ldur s5, [x1, #-0x10] 7bee8: bd5ff030 ldr s16, [x1, #0x1ff0] 7beec: bd5ff427 ldr s7, [x1, #0x1ff4] 7bef0: bc5f4020 ldur s0, [x1, #-0xc] 7bef4: 1e270831 fmul s17, s1, s7 7bef8: 1e2308a4 fmul s4, s5, s3 7befc: 1e210812 fmul s18, s0, s1 7bf00: 1e300862 fmul s2, s3, s16 7bf04: 1e250826 fmul s6, s1, s5 7bf08: 1e200860 fmul s0, s3, s0 7bf0c: 1e322884 fadd s4, s4, s18 7bf10: 1e313842 fsub s2, s2, s17 7bf14: 1e270863 fmul s3, s3, s7 7bf18: 1e300821 fmul s1, s1, s16 7bf1c: bc410c05 ldr s5, [x0, #0x10]! 7bf20: 1e222887 fadd s7, s4, s2 7bf24: 1e263800 fsub s0, s0, s6 7bf28: 1e232821 fadd s1, s1, s3 7bf2c: 1e243842 fsub s2, s2, s4 7bf30: eb03001f cmp x0, x3 7bf34: bd600404 ldr s4, [x0, #0x2004] 7bf38: 1e2738b1 fsub s17, s5, s7 7bf3c: 1e213806 fsub s6, s0, s1 7bf40: 1e2728a5 fadd s5, s5, s7 7bf44: bd600003 ldr s3, [x0, #0x2000] 7bf48: 1e212800 fadd s0, s0, s1 7bf4c: 1e223890 fsub s16, s4, s2 7bf50: 1e222882 fadd s2, s4, s2 7bf54: bd400401 ldr s1, [x0, #0x4] 7bf58: 1e263867 fsub s7, s3, s6 7bf5c: bc1f0031 stur s17, [x1, #-0x10] 7bf60: bd000005 str s5, [x0] 7bf64: 1e262863 fadd s3, s3, s6 7bf68: bd1ff430 str s16, [x1, #0x1ff4] 7bf6c: 1e203824 fsub s4, s1, s0 7bf70: bd200402 str s2, [x0, #0x2004] 7bf74: 1e202821 fadd s1, s1, s0 7bf78: bd1ff027 str s7, [x1, #0x1ff0] 7bf7c: bd200003 str s3, [x0, #0x2000] 7bf80: bc1f4024 stur s4, [x1, #-0xc] 7bf84: bd000401 str s1, [x0, #0x4] 7bf88: bd400443 ldr s3, [x2, #0x4] 7bf8c: bc5fc081 ldur s1, [x4, #-0x4] 7bf90: bd5ff827 ldr s7, [x1, #0x1ff8] 7bf94: bd5ffc26 ldr s6, [x1, #0x1ffc] 7bf98: bc5f8025 ldur s5, [x1, #-0x8] 7bf9c: bc5fc020 ldur s0, [x1, #-0x4] 7bfa0: 1e260830 fmul s16, s1, s6 7bfa4: 1e210811 fmul s17, s0, s1 7bfa8: 1e2308a4 fmul s4, s5, s3 7bfac: 1e270862 fmul s2, s3, s7 7bfb0: 1e250825 fmul s5, s1, s5 7bfb4: 1e200860 fmul s0, s3, s0 7bfb8: 1e312884 fadd s4, s4, s17 7bfbc: 1e303842 fsub s2, s2, s16 7bfc0: 1e260863 fmul s3, s3, s6 7bfc4: 1e270821 fmul s1, s1, s7 7bfc8: 1e253800 fsub s0, s0, s5 7bfcc: 1e222887 fadd s7, s4, s2 7bfd0: bd400805 ldr s5, [x0, #0x8] 7bfd4: 1e232821 fadd s1, s1, s3 7bfd8: 1e243842 fsub s2, s2, s4 7bfdc: 1e2738b1 fsub s17, s5, s7 7bfe0: bd600c04 ldr s4, [x0, #0x200c] 7bfe4: 1e213806 fsub s6, s0, s1 7bfe8: 1e2728a5 fadd s5, s5, s7 7bfec: 1e212800 fadd s0, s0, s1 7bff0: bd600803 ldr s3, [x0, #0x2008] 7bff4: 1e223890 fsub s16, s4, s2 7bff8: bd400c01 ldr s1, [x0, #0xc] 7bffc: 1e222882 fadd s2, s4, s2 7c000: bc1f8031 stur s17, [x1, #-0x8] 7c004: 1e263867 fsub s7, s3, s6 7c008: bd000805 str s5, [x0, #0x8] 7c00c: 1e203824 fsub s4, s1, s0 7c010: 1e262863 fadd s3, s3, s6 7c014: bd1ffc30 str s16, [x1, #0x1ffc] 7c018: 1e202821 fadd s1, s1, s0 7c01c: bd200c02 str s2, [x0, #0x200c] 7c020: bd1ff827 str s7, [x1, #0x1ff8] 7c024: bd200803 str s3, [x0, #0x2008] 7c028: bc1fc024 stur s4, [x1, #-0x4] 7c02c: bd000c01 str s1, [x0, #0xc] 7c030: 54fff541 b.ne 0x7bed8 7c034: 9140e276 add x22, x19, #0x38, lsl #12 // =0x38000 7c038: 9140f27b add x27, x19, #0x3c, lsl #12 // =0x3c000 7c03c: aa1603e0 mov x0, x22 7c040: 97fff11f bl 0x784bc 7c044: aa1b03e0 mov x0, x27 7c048: 97fff11d bl 0x784bc 7c04c: bd4002c2 ldr s2, [x22] 7c050: aa1b03e4 mov x4, x27 7c054: bd400361 ldr s1, [x27] 7c058: aa1a03e7 mov x7, x26 7c05c: bd400766 ldr s6, [x27, #0x4] 7c060: 9140ce62 add x2, x19, #0x33, lsl #12 // =0x33000 7c064: 1e212844 fadd s4, s2, s1 7c068: 910042c1 add x1, x22, #0x10 7c06c: bd400323 ldr s3, [x25] 7c070: 91004360 add x0, x27, #0x10 7c074: bd4006c0 ldr s0, [x22, #0x4] 7c078: 913fc042 add x2, x2, #0xff0 7c07c: 1e223821 fsub s1, s1, s2 7c080: 1e263805 fsub s5, s0, s6 7c084: bd400742 ldr s2, [x26, #0x4] 7c088: 1e243870 fsub s16, s3, s4 7c08c: 1e242864 fadd s4, s3, s4 7c090: 1e213847 fsub s7, s2, s1 7c094: bd400343 ldr s3, [x26] 7c098: 1e262800 fadd s0, s0, s6 7c09c: 1e212841 fadd s1, s2, s1 7c0a0: 1e253866 fsub s6, s3, s5 7c0a4: bd400722 ldr s2, [x25, #0x4] 7c0a8: bd0002d0 str s16, [x22] 7c0ac: bd000324 str s4, [x25] 7c0b0: 1e252863 fadd s3, s3, s5 7c0b4: bd000767 str s7, [x27, #0x4] 7c0b8: 1e203844 fsub s4, s2, s0 7c0bc: bd000741 str s1, [x26, #0x4] 7c0c0: 1e202840 fadd s0, s2, s0 7c0c4: bc008486 str s6, [x4], #0x8 7c0c8: bc0084e3 str s3, [x7], #0x8 7c0cc: bd0006c4 str s4, [x22, #0x4] 7c0d0: bd000720 str s0, [x25, #0x4] 7c0d4: f9436a85 ldr x5, [x20, #0x6d0] 7c0d8: bd400b67 ldr s7, [x27, #0x8] 7c0dc: bd400486 ldr s6, [x4, #0x4] 7c0e0: 914008a3 add x3, x5, #0x2, lsl #12 // =0x2000 7c0e4: bd400ac5 ldr s5, [x22, #0x8] 7c0e8: aa0503f4 mov x20, x5 7c0ec: bd400ec0 ldr s0, [x22, #0xc] 7c0f0: bd4004a3 ldr s3, [x5, #0x4] 7c0f4: bd5ffca1 ldr s1, [x5, #0x1ffc] 7c0f8: 1e2308a4 fmul s4, s5, s3 7c0fc: 1e210811 fmul s17, s0, s1 7c100: 1e260830 fmul s16, s1, s6 7c104: 1e270862 fmul s2, s3, s7 7c108: 1e250825 fmul s5, s1, s5 7c10c: 1e312884 fadd s4, s4, s17 7c110: 1e200860 fmul s0, s3, s0 7c114: 1e303842 fsub s2, s2, s16 7c118: 1e260863 fmul s3, s3, s6 7c11c: 1e270821 fmul s1, s1, s7 7c120: 1e253800 fsub s0, s0, s5 7c124: 1e222887 fadd s7, s4, s2 7c128: bd400b25 ldr s5, [x25, #0x8] 7c12c: 1e232821 fadd s1, s1, s3 7c130: 1e243842 fsub s2, s2, s4 7c134: 1e2738b1 fsub s17, s5, s7 7c138: bd4004e4 ldr s4, [x7, #0x4] 7c13c: 1e213806 fsub s6, s0, s1 7c140: 1e2728a5 fadd s5, s5, s7 7c144: bd400b43 ldr s3, [x26, #0x8] 7c148: 1e212800 fadd s0, s0, s1 7c14c: 1e223890 fsub s16, s4, s2 7c150: 1e222882 fadd s2, s4, s2 7c154: bd400f21 ldr s1, [x25, #0xc] 7c158: 1e263867 fsub s7, s3, s6 7c15c: bd000ad1 str s17, [x22, #0x8] 7c160: bd000b25 str s5, [x25, #0x8] 7c164: 1e262863 fadd s3, s3, s6 7c168: bd000490 str s16, [x4, #0x4] 7c16c: 1e203824 fsub s4, s1, s0 7c170: 1e202820 fadd s0, s1, s0 7c174: bd0004e2 str s2, [x7, #0x4] 7c178: bd000b67 str s7, [x27, #0x8] 7c17c: bd000b43 str s3, [x26, #0x8] 7c180: bd000ec4 str s4, [x22, #0xc] 7c184: bd000f20 str s0, [x25, #0xc] 7c188: 91004021 add x1, x1, #0x10 7c18c: 91004000 add x0, x0, #0x10 7c190: bc408e83 ldr s3, [x20, #0x8]! 7c194: 910042f7 add x23, x23, #0x10 7c198: bc5f8c61 ldr s1, [x3, #-0x8]! 7c19c: bc5f0025 ldur s5, [x1, #-0x10] 7c1a0: bc5f4020 ldur s0, [x1, #-0xc] 7c1a4: bc5f0007 ldur s7, [x0, #-0x10] 7c1a8: bc5f4006 ldur s6, [x0, #-0xc] 7c1ac: 1e210811 fmul s17, s0, s1 7c1b0: 1e260830 fmul s16, s1, s6 7c1b4: 1e2308a4 fmul s4, s5, s3 7c1b8: 1e270862 fmul s2, s3, s7 7c1bc: 1e250825 fmul s5, s1, s5 7c1c0: 1e200860 fmul s0, s3, s0 7c1c4: 1e312884 fadd s4, s4, s17 7c1c8: 1e303842 fsub s2, s2, s16 7c1cc: 1e260863 fmul s3, s3, s6 7c1d0: 1e270821 fmul s1, s1, s7 7c1d4: 1e253800 fsub s0, s0, s5 7c1d8: 1e222887 fadd s7, s4, s2 7c1dc: bc410f05 ldr s5, [x24, #0x10]! 7c1e0: 1e232821 fadd s1, s1, s3 7c1e4: 1e243842 fsub s2, s2, s4 7c1e8: 1e2738b1 fsub s17, s5, s7 7c1ec: bc5f42e4 ldur s4, [x23, #-0xc] 7c1f0: eb02031f cmp x24, x2 7c1f4: 1e213806 fsub s6, s0, s1 7c1f8: 1e2728a5 fadd s5, s5, s7 7c1fc: bc5f02e3 ldur s3, [x23, #-0x10] 7c200: 1e212800 fadd s0, s0, s1 7c204: 1e223890 fsub s16, s4, s2 7c208: 1e222882 fadd s2, s4, s2 7c20c: bd400701 ldr s1, [x24, #0x4] 7c210: 1e263867 fsub s7, s3, s6 7c214: bc1f0031 stur s17, [x1, #-0x10] 7c218: bd000305 str s5, [x24] 7c21c: 1e262863 fadd s3, s3, s6 7c220: bc1f4010 stur s16, [x0, #-0xc] 7c224: 1e203824 fsub s4, s1, s0 7c228: bc1f42e2 stur s2, [x23, #-0xc] 7c22c: 1e202821 fadd s1, s1, s0 7c230: bc1f0007 stur s7, [x0, #-0x10] 7c234: bc1f02e3 stur s3, [x23, #-0x10] 7c238: bc1f4024 stur s4, [x1, #-0xc] 7c23c: bd000701 str s1, [x24, #0x4] 7c240: bd400683 ldr s3, [x20, #0x4] 7c244: bc5fc061 ldur s1, [x3, #-0x4] 7c248: bc5f8025 ldur s5, [x1, #-0x8] 7c24c: bc5f8007 ldur s7, [x0, #-0x8] 7c250: bc5fc006 ldur s6, [x0, #-0x4] 7c254: bc5fc020 ldur s0, [x1, #-0x4] 7c258: 1e260830 fmul s16, s1, s6 7c25c: 1e210811 fmul s17, s0, s1 7c260: 1e2308a4 fmul s4, s5, s3 7c264: 1e270862 fmul s2, s3, s7 7c268: 1e250825 fmul s5, s1, s5 7c26c: 1e200860 fmul s0, s3, s0 7c270: 1e312884 fadd s4, s4, s17 7c274: 1e303842 fsub s2, s2, s16 7c278: 1e260863 fmul s3, s3, s6 7c27c: 1e270821 fmul s1, s1, s7 7c280: 1e253800 fsub s0, s0, s5 7c284: 1e222887 fadd s7, s4, s2 7c288: bd400b05 ldr s5, [x24, #0x8] 7c28c: 1e232821 fadd s1, s1, s3 7c290: 1e243842 fsub s2, s2, s4 7c294: 1e2738b1 fsub s17, s5, s7 7c298: bc5fc2e4 ldur s4, [x23, #-0x4] 7c29c: 1e213806 fsub s6, s0, s1 7c2a0: 1e2728a5 fadd s5, s5, s7 7c2a4: 1e212800 fadd s0, s0, s1 7c2a8: bc5f82e3 ldur s3, [x23, #-0x8] 7c2ac: 1e223890 fsub s16, s4, s2 7c2b0: bd400f01 ldr s1, [x24, #0xc] 7c2b4: 1e222882 fadd s2, s4, s2 7c2b8: bc1f8031 stur s17, [x1, #-0x8] 7c2bc: 1e263867 fsub s7, s3, s6 7c2c0: bd000b05 str s5, [x24, #0x8] 7c2c4: 1e203824 fsub s4, s1, s0 7c2c8: 1e262863 fadd s3, s3, s6 7c2cc: bc1fc010 stur s16, [x0, #-0x4] 7c2d0: 1e202821 fadd s1, s1, s0 7c2d4: bc1fc2e2 stur s2, [x23, #-0x4] 7c2d8: bc1f8007 stur s7, [x0, #-0x8] 7c2dc: bc1f82e3 stur s3, [x23, #-0x8] 7c2e0: bc1fc024 stur s4, [x1, #-0x4] 7c2e4: bd000f01 str s1, [x24, #0xc] 7c2e8: 54fff501 b.ne 0x7c188 7c2ec: bd4002a2 ldr s2, [x21] 7c2f0: 91404268 add x8, x19, #0x10, lsl #12 // =0x10000 7c2f4: bd400321 ldr s1, [x25] 7c2f8: aa1903e9 mov x9, x25 7c2fc: bd400726 ldr s6, [x25, #0x4] 7c300: aa0803ea mov x10, x8 7c304: 1e212844 fadd s4, s2, s1 7c308: 90000f46 adrp x6, 0x264000 7c30c: bd400263 ldr s3, [x19] 7c310: 910042b4 add x20, x21, #0x10 7c314: bd4006a0 ldr s0, [x21, #0x4] 7c318: 91004102 add x2, x8, #0x10 7c31c: 1e223821 fsub s1, s1, s2 7c320: 91004321 add x1, x25, #0x10 7c324: bd400502 ldr s2, [x8, #0x4] 7c328: aa1403e0 mov x0, x20 7c32c: 1e263805 fsub s5, s0, s6 7c330: aa1303e3 mov x3, x19 7c334: 1e243870 fsub s16, s3, s4 7c338: d28fff07 mov x7, #0x7ff8 // =32760 7c33c: 1e242864 fadd s4, s3, s4 7c340: 1e213847 fsub s7, s2, s1 7c344: bd400103 ldr s3, [x8] 7c348: 1e262800 fadd s0, s0, s6 7c34c: 1e212841 fadd s1, s2, s1 7c350: 1e253866 fsub s6, s3, s5 7c354: bd400662 ldr s2, [x19, #0x4] 7c358: bd0002b0 str s16, [x21] 7c35c: bd000264 str s4, [x19] 7c360: 1e252863 fadd s3, s3, s5 7c364: bd000727 str s7, [x25, #0x4] 7c368: 1e203844 fsub s4, s2, s0 7c36c: bd000501 str s1, [x8, #0x4] 7c370: 1e202840 fadd s0, s2, s0 7c374: bc008526 str s6, [x9], #0x8 7c378: bc008543 str s3, [x10], #0x8 7c37c: bd0006a4 str s4, [x21, #0x4] 7c380: bd000660 str s0, [x19, #0x4] 7c384: f945d0cc ldr x12, [x6, #0xba0] 7c388: bd400b27 ldr s7, [x25, #0x8] 7c38c: 91401d8d add x13, x12, #0x7, lsl #12 // =0x7000 7c390: 91402185 add x5, x12, #0x8, lsl #12 // =0x8000 7c394: bd400526 ldr s6, [x9, #0x4] 7c398: aa0c03e4 mov x4, x12 7c39c: bd400aa5 ldr s5, [x21, #0x8] 7c3a0: bd400ea0 ldr s0, [x21, #0xc] 7c3a4: bd4ffda1 ldr s1, [x13, #0xffc] 7c3a8: bd400583 ldr s3, [x12, #0x4] 7c3ac: 1e210811 fmul s17, s0, s1 7c3b0: 1e260830 fmul s16, s1, s6 7c3b4: 1e2308a4 fmul s4, s5, s3 7c3b8: 1e270862 fmul s2, s3, s7 7c3bc: 1e250825 fmul s5, s1, s5 7c3c0: 1e200860 fmul s0, s3, s0 7c3c4: 1e312884 fadd s4, s4, s17 7c3c8: 1e303842 fsub s2, s2, s16 7c3cc: 1e260863 fmul s3, s3, s6 7c3d0: 1e270821 fmul s1, s1, s7 7c3d4: 1e253800 fsub s0, s0, s5 7c3d8: 1e222887 fadd s7, s4, s2 7c3dc: bd400a65 ldr s5, [x19, #0x8] 7c3e0: 1e232821 fadd s1, s1, s3 7c3e4: 1e243842 fsub s2, s2, s4 7c3e8: 1e2738b1 fsub s17, s5, s7 7c3ec: bd400544 ldr s4, [x10, #0x4] 7c3f0: 1e213806 fsub s6, s0, s1 7c3f4: 1e2728a5 fadd s5, s5, s7 7c3f8: bd400903 ldr s3, [x8, #0x8] 7c3fc: 1e212800 fadd s0, s0, s1 7c400: 1e223890 fsub s16, s4, s2 7c404: 1e222882 fadd s2, s4, s2 7c408: bd400e61 ldr s1, [x19, #0xc] 7c40c: 1e263867 fsub s7, s3, s6 7c410: bd000ab1 str s17, [x21, #0x8] 7c414: bd000a65 str s5, [x19, #0x8] 7c418: 1e262863 fadd s3, s3, s6 7c41c: bd000530 str s16, [x9, #0x4] 7c420: 1e203824 fsub s4, s1, s0 7c424: 1e202820 fadd s0, s1, s0 7c428: bd000542 str s2, [x10, #0x4] 7c42c: bd000b27 str s7, [x25, #0x8] 7c430: bd000903 str s3, [x8, #0x8] 7c434: bd000ea4 str s4, [x21, #0xc] 7c438: bd000e60 str s0, [x19, #0xc] 7c43c: 91004000 add x0, x0, #0x10 7c440: 91004021 add x1, x1, #0x10 7c444: bc408c83 ldr s3, [x4, #0x8]! 7c448: 91004042 add x2, x2, #0x10 7c44c: bc5f8ca1 ldr s1, [x5, #-0x8]! 7c450: bc5f0005 ldur s5, [x0, #-0x10] 7c454: bc5f4000 ldur s0, [x0, #-0xc] 7c458: bc5f0027 ldur s7, [x1, #-0x10] 7c45c: bc5f4026 ldur s6, [x1, #-0xc] 7c460: 1e210811 fmul s17, s0, s1 7c464: 1e260830 fmul s16, s1, s6 7c468: 1e2308a4 fmul s4, s5, s3 7c46c: 1e270862 fmul s2, s3, s7 7c470: 1e250825 fmul s5, s1, s5 7c474: 1e200860 fmul s0, s3, s0 7c478: 1e312884 fadd s4, s4, s17 7c47c: 1e303842 fsub s2, s2, s16 7c480: 1e260863 fmul s3, s3, s6 7c484: 1e270821 fmul s1, s1, s7 7c488: 1e253800 fsub s0, s0, s5 7c48c: 1e222887 fadd s7, s4, s2 7c490: bc410c65 ldr s5, [x3, #0x10]! 7c494: 1e232821 fadd s1, s1, s3 7c498: 1e243842 fsub s2, s2, s4 7c49c: 1e2738b1 fsub s17, s5, s7 7c4a0: bc5f4044 ldur s4, [x2, #-0xc] 7c4a4: 1e213806 fsub s6, s0, s1 7c4a8: 1e2728a5 fadd s5, s5, s7 7c4ac: bc5f0043 ldur s3, [x2, #-0x10] 7c4b0: 1e212800 fadd s0, s0, s1 7c4b4: 1e223890 fsub s16, s4, s2 7c4b8: 1e222882 fadd s2, s4, s2 7c4bc: bd400461 ldr s1, [x3, #0x4] 7c4c0: 1e263867 fsub s7, s3, s6 7c4c4: bc1f0011 stur s17, [x0, #-0x10] 7c4c8: bd000065 str s5, [x3] 7c4cc: 1e262863 fadd s3, s3, s6 7c4d0: bc1f4030 stur s16, [x1, #-0xc] 7c4d4: 1e203824 fsub s4, s1, s0 7c4d8: bc1f4042 stur s2, [x2, #-0xc] 7c4dc: 1e202821 fadd s1, s1, s0 7c4e0: bc1f0027 stur s7, [x1, #-0x10] 7c4e4: bc1f0043 stur s3, [x2, #-0x10] 7c4e8: bc1f4004 stur s4, [x0, #-0xc] 7c4ec: bd000461 str s1, [x3, #0x4] 7c4f0: bd400483 ldr s3, [x4, #0x4] 7c4f4: bc5fc0a1 ldur s1, [x5, #-0x4] 7c4f8: bc5f8005 ldur s5, [x0, #-0x8] 7c4fc: bc5f8027 ldur s7, [x1, #-0x8] 7c500: bc5fc026 ldur s6, [x1, #-0x4] 7c504: bc5fc000 ldur s0, [x0, #-0x4] 7c508: 1e260830 fmul s16, s1, s6 7c50c: 1e210811 fmul s17, s0, s1 7c510: 1e2308a4 fmul s4, s5, s3 7c514: 1e270862 fmul s2, s3, s7 7c518: 1e250825 fmul s5, s1, s5 7c51c: 1e200860 fmul s0, s3, s0 7c520: 1e312884 fadd s4, s4, s17 7c524: 1e303842 fsub s2, s2, s16 7c528: 1e260863 fmul s3, s3, s6 7c52c: 1e270821 fmul s1, s1, s7 7c530: 1e253800 fsub s0, s0, s5 7c534: 1e222887 fadd s7, s4, s2 7c538: bd400865 ldr s5, [x3, #0x8] 7c53c: 1e232821 fadd s1, s1, s3 7c540: 1e243842 fsub s2, s2, s4 7c544: 1e2738b1 fsub s17, s5, s7 7c548: bc5fc044 ldur s4, [x2, #-0x4] 7c54c: 1e213806 fsub s6, s0, s1 7c550: 1e2728a5 fadd s5, s5, s7 7c554: 1e212800 fadd s0, s0, s1 7c558: bc5f8043 ldur s3, [x2, #-0x8] 7c55c: 1e223890 fsub s16, s4, s2 7c560: bd400c61 ldr s1, [x3, #0xc] 7c564: 1e222882 fadd s2, s4, s2 7c568: bc1f8011 stur s17, [x0, #-0x8] 7c56c: 1e263867 fsub s7, s3, s6 7c570: bd000865 str s5, [x3, #0x8] 7c574: 1e203824 fsub s4, s1, s0 7c578: 1e262863 fadd s3, s3, s6 7c57c: bc1fc030 stur s16, [x1, #-0x4] 7c580: 1e202821 fadd s1, s1, s0 7c584: bc1fc042 stur s2, [x2, #-0x4] 7c588: bc1f8027 stur s7, [x1, #-0x8] 7c58c: bc1f8043 stur s3, [x2, #-0x8] 7c590: bc1fc004 stur s4, [x0, #-0x4] 7c594: bd000c61 str s1, [x3, #0xc] 7c598: f945d0c8 ldr x8, [x6, #0xba0] 7c59c: 8b070108 add x8, x8, x7 7c5a0: eb08009f cmp x4, x8 7c5a4: 54fff4c1 b.ne 0x7c43c 7c5a8: 91410276 add x22, x19, #0x40, lsl #12 // =0x40000 7c5ac: 91418277 add x23, x19, #0x60, lsl #12 // =0x60000 7c5b0: aa1603e0 mov x0, x22 7c5b4: 97fff90c bl 0x7a9e4 7c5b8: aa1703e0 mov x0, x23 7c5bc: 97fff90a bl 0x7a9e4 7c5c0: bd4002c2 ldr s2, [x22] 7c5c4: aa1703e6 mov x6, x23 7c5c8: bd4002e1 ldr s1, [x23] 7c5cc: aa1503e7 mov x7, x21 7c5d0: bd4006e6 ldr s6, [x23, #0x4] 7c5d4: b0000f44 adrp x4, 0x265000 7c5d8: 1e212844 fadd s4, s2, s1 7c5dc: 910042c1 add x1, x22, #0x10 7c5e0: bd400263 ldr s3, [x19] 7c5e4: 910042e0 add x0, x23, #0x10 7c5e8: bd4006c0 ldr s0, [x22, #0x4] 7c5ec: d29fff05 mov x5, #0xfff8 // =65528 7c5f0: 1e223821 fsub s1, s1, s2 7c5f4: 1e263805 fsub s5, s0, s6 7c5f8: bd4006a2 ldr s2, [x21, #0x4] 7c5fc: 1e243870 fsub s16, s3, s4 7c600: 1e242864 fadd s4, s3, s4 7c604: 1e213847 fsub s7, s2, s1 7c608: bd4002a3 ldr s3, [x21] 7c60c: 1e262800 fadd s0, s0, s6 7c610: 1e212841 fadd s1, s2, s1 7c614: 1e253866 fsub s6, s3, s5 7c618: bd400662 ldr s2, [x19, #0x4] 7c61c: bd0002d0 str s16, [x22] 7c620: bd000264 str s4, [x19] 7c624: 1e252863 fadd s3, s3, s5 7c628: bd0006e7 str s7, [x23, #0x4] 7c62c: 1e203844 fsub s4, s2, s0 7c630: bd0006a1 str s1, [x21, #0x4] 7c634: 1e202840 fadd s0, s2, s0 7c638: bc0084c6 str s6, [x6], #0x8 7c63c: bc0084e3 str s3, [x7], #0x8 7c640: bd0006c4 str s4, [x22, #0x4] 7c644: bd000660 str s0, [x19, #0x4] 7c648: f940a089 ldr x9, [x4, #0x140] 7c64c: bd400ae7 ldr s7, [x23, #0x8] 7c650: 91403d2a add x10, x9, #0xf, lsl #12 // =0xf000 7c654: 91404123 add x3, x9, #0x10, lsl #12 // =0x10000 7c658: bd4004c6 ldr s6, [x6, #0x4] 7c65c: aa0903e2 mov x2, x9 7c660: bd400ac5 ldr s5, [x22, #0x8] 7c664: bd400ec0 ldr s0, [x22, #0xc] 7c668: bd4ffd41 ldr s1, [x10, #0xffc] 7c66c: bd400523 ldr s3, [x9, #0x4] 7c670: 1e210811 fmul s17, s0, s1 7c674: 1e260830 fmul s16, s1, s6 7c678: 1e2308a4 fmul s4, s5, s3 7c67c: 1e270862 fmul s2, s3, s7 7c680: 1e250825 fmul s5, s1, s5 7c684: 1e200860 fmul s0, s3, s0 7c688: 1e312884 fadd s4, s4, s17 7c68c: 1e303842 fsub s2, s2, s16 7c690: 1e260863 fmul s3, s3, s6 7c694: 1e270821 fmul s1, s1, s7 7c698: 1e253800 fsub s0, s0, s5 7c69c: 1e222887 fadd s7, s4, s2 7c6a0: bd400a65 ldr s5, [x19, #0x8] 7c6a4: 1e232821 fadd s1, s1, s3 7c6a8: 1e243842 fsub s2, s2, s4 7c6ac: 1e2738b1 fsub s17, s5, s7 7c6b0: bd4004e4 ldr s4, [x7, #0x4] 7c6b4: 1e213806 fsub s6, s0, s1 7c6b8: 1e2728a5 fadd s5, s5, s7 7c6bc: bd400aa3 ldr s3, [x21, #0x8] 7c6c0: 1e212800 fadd s0, s0, s1 7c6c4: 1e223890 fsub s16, s4, s2 7c6c8: 1e222882 fadd s2, s4, s2 7c6cc: bd400e61 ldr s1, [x19, #0xc] 7c6d0: 1e263867 fsub s7, s3, s6 7c6d4: bd000ad1 str s17, [x22, #0x8] 7c6d8: bd000a65 str s5, [x19, #0x8] 7c6dc: 1e262863 fadd s3, s3, s6 7c6e0: bd0004d0 str s16, [x6, #0x4] 7c6e4: 1e203824 fsub s4, s1, s0 7c6e8: 1e202820 fadd s0, s1, s0 7c6ec: bd0004e2 str s2, [x7, #0x4] 7c6f0: bd000ae7 str s7, [x23, #0x8] 7c6f4: bd000aa3 str s3, [x21, #0x8] 7c6f8: bd000ec4 str s4, [x22, #0xc] 7c6fc: bd000e60 str s0, [x19, #0xc] 7c700: 91004021 add x1, x1, #0x10 7c704: 91004000 add x0, x0, #0x10 7c708: bc408c43 ldr s3, [x2, #0x8]! 7c70c: 91004294 add x20, x20, #0x10 7c710: bc5f8c61 ldr s1, [x3, #-0x8]! 7c714: bc5f0025 ldur s5, [x1, #-0x10] 7c718: bc5f4020 ldur s0, [x1, #-0xc] 7c71c: bc5f0007 ldur s7, [x0, #-0x10] 7c720: bc5f4006 ldur s6, [x0, #-0xc] 7c724: 1e210811 fmul s17, s0, s1 7c728: 1e260830 fmul s16, s1, s6 7c72c: 1e2308a4 fmul s4, s5, s3 7c730: 1e270862 fmul s2, s3, s7 7c734: 1e250825 fmul s5, s1, s5 7c738: 1e200860 fmul s0, s3, s0 7c73c: 1e312884 fadd s4, s4, s17 7c740: 1e303842 fsub s2, s2, s16 7c744: 1e260863 fmul s3, s3, s6 7c748: 1e270821 fmul s1, s1, s7 7c74c: 1e253800 fsub s0, s0, s5 7c750: 1e222887 fadd s7, s4, s2 7c754: bc410e65 ldr s5, [x19, #0x10]! 7c758: 1e232821 fadd s1, s1, s3 7c75c: 1e243842 fsub s2, s2, s4 7c760: 1e2738b1 fsub s17, s5, s7 7c764: bc5f4284 ldur s4, [x20, #-0xc] 7c768: 1e213806 fsub s6, s0, s1 7c76c: 1e2728a5 fadd s5, s5, s7 7c770: bc5f0283 ldur s3, [x20, #-0x10] 7c774: 1e212800 fadd s0, s0, s1 7c778: 1e223890 fsub s16, s4, s2 7c77c: 1e222882 fadd s2, s4, s2 7c780: bd400661 ldr s1, [x19, #0x4] 7c784: 1e263867 fsub s7, s3, s6 7c788: bc1f0031 stur s17, [x1, #-0x10] 7c78c: bd000265 str s5, [x19] 7c790: 1e262863 fadd s3, s3, s6 7c794: bc1f4010 stur s16, [x0, #-0xc] 7c798: 1e203824 fsub s4, s1, s0 7c79c: bc1f4282 stur s2, [x20, #-0xc] 7c7a0: 1e202821 fadd s1, s1, s0 7c7a4: bc1f0007 stur s7, [x0, #-0x10] 7c7a8: bc1f0283 stur s3, [x20, #-0x10] 7c7ac: bc1f4024 stur s4, [x1, #-0xc] 7c7b0: bd000661 str s1, [x19, #0x4] 7c7b4: bd400443 ldr s3, [x2, #0x4] 7c7b8: bc5fc061 ldur s1, [x3, #-0x4] 7c7bc: bc5f8025 ldur s5, [x1, #-0x8] 7c7c0: bc5f8007 ldur s7, [x0, #-0x8] 7c7c4: bc5fc006 ldur s6, [x0, #-0x4] 7c7c8: bc5fc020 ldur s0, [x1, #-0x4] 7c7cc: 1e260830 fmul s16, s1, s6 7c7d0: 1e210811 fmul s17, s0, s1 7c7d4: 1e2308a4 fmul s4, s5, s3 7c7d8: 1e270862 fmul s2, s3, s7 7c7dc: 1e250825 fmul s5, s1, s5 7c7e0: 1e200860 fmul s0, s3, s0 7c7e4: 1e312884 fadd s4, s4, s17 7c7e8: 1e303842 fsub s2, s2, s16 7c7ec: 1e260863 fmul s3, s3, s6 7c7f0: 1e270821 fmul s1, s1, s7 7c7f4: 1e253800 fsub s0, s0, s5 7c7f8: 1e222887 fadd s7, s4, s2 7c7fc: bd400a65 ldr s5, [x19, #0x8] 7c800: 1e232821 fadd s1, s1, s3 7c804: 1e243842 fsub s2, s2, s4 7c808: 1e2738b1 fsub s17, s5, s7 7c80c: bc5fc284 ldur s4, [x20, #-0x4] 7c810: 1e213806 fsub s6, s0, s1 7c814: 1e2728a5 fadd s5, s5, s7 7c818: 1e212800 fadd s0, s0, s1 7c81c: bc5f8283 ldur s3, [x20, #-0x8] 7c820: 1e223890 fsub s16, s4, s2 7c824: bd400e61 ldr s1, [x19, #0xc] 7c828: 1e222882 fadd s2, s4, s2 7c82c: bc1f8031 stur s17, [x1, #-0x8] 7c830: 1e263867 fsub s7, s3, s6 7c834: bd000a65 str s5, [x19, #0x8] 7c838: 1e203824 fsub s4, s1, s0 7c83c: 1e262863 fadd s3, s3, s6 7c840: bc1fc010 stur s16, [x0, #-0x4] 7c844: 1e202821 fadd s1, s1, s0 7c848: bc1fc282 stur s2, [x20, #-0x4] 7c84c: bc1f8007 stur s7, [x0, #-0x8] 7c850: bc1f8283 stur s3, [x20, #-0x8] 7c854: bc1fc024 stur s4, [x1, #-0x4] 7c858: bd000e61 str s1, [x19, #0xc] 7c85c: f940a086 ldr x6, [x4, #0x140] 7c860: 8b0500c6 add x6, x6, x5 7c864: eb06005f cmp x2, x6 7c868: 54fff4c1 b.ne 0x7c700 7c86c: a94053f3 ldp x19, x20, [sp] 7c870: a9415bf5 ldp x21, x22, [sp, #0x10] 7c874: a94263f7 ldp x23, x24, [sp, #0x20] 7c878: a9436bf9 ldp x25, x26, [sp, #0x30] 7c87c: a9447bfb ldp x27, x30, [sp, #0x40] 7c880: 910143ff add sp, sp, #0x50 7c884: d65f03c0 ret 7c888: d101c3ff sub sp, sp, #0x70 7c88c: a90053f3 stp x19, x20, [sp] 7c890: aa0003f4 mov x20, x0 7c894: f9002bfe str x30, [sp, #0x50] 7c898: 91401293 add x19, x20, #0x4, lsl #12 // =0x4000 7c89c: a9015bf5 stp x21, x22, [sp, #0x10] 7c8a0: a90263f7 stp x23, x24, [sp, #0x20] 7c8a4: a9036bf9 stp x25, x26, [sp, #0x30] 7c8a8: a90473fb stp x27, x28, [sp, #0x40] 7c8ac: 97ffef04 bl 0x784bc 7c8b0: b0000f55 adrp x21, 0x265000 7c8b4: aa1303e0 mov x0, x19 7c8b8: 91402299 add x25, x20, #0x8, lsl #12 // =0x8000 7c8bc: 91403296 add x22, x20, #0xc, lsl #12 // =0xc000 7c8c0: b0000f57 adrp x23, 0x265000 7c8c4: 97ffe7da bl 0x7682c 7c8c8: 91004338 add x24, x25, #0x10 7c8cc: 91401a80 add x0, x20, #0x6, lsl #12 // =0x6000 7c8d0: 97ffe7d7 bl 0x7682c 7c8d4: f94092a1 ldr x1, [x21, #0x120] 7c8d8: 52804002 mov w2, #0x200 // =512 7c8dc: aa1403e0 mov x0, x20 7c8e0: 97ffcf94 bl 0x70730 7c8e4: aa1903e0 mov x0, x25 7c8e8: 97ffeef5 bl 0x784bc 7c8ec: aa1603e0 mov x0, x22 7c8f0: 97ffeef3 bl 0x784bc 7c8f4: bd400322 ldr s2, [x25] 7c8f8: aa1603e7 mov x7, x22 7c8fc: bd4002c1 ldr s1, [x22] 7c900: aa1303e8 mov x8, x19 7c904: bd4006c6 ldr s6, [x22, #0x4] 7c908: 91004262 add x2, x19, #0x10 7c90c: 1e212844 fadd s4, s2, s1 7c910: 910042c1 add x1, x22, #0x10 7c914: bd400283 ldr s3, [x20] 7c918: aa1803e0 mov x0, x24 7c91c: bd400720 ldr s0, [x25, #0x4] 7c920: aa1403e3 mov x3, x20 7c924: 1e223821 fsub s1, s1, s2 7c928: d283ff06 mov x6, #0x1ff8 // =8184 7c92c: bd400662 ldr s2, [x19, #0x4] 7c930: 1e263805 fsub s5, s0, s6 7c934: 1e243870 fsub s16, s3, s4 7c938: 1e242864 fadd s4, s3, s4 7c93c: 1e213847 fsub s7, s2, s1 7c940: bd400263 ldr s3, [x19] 7c944: 1e262800 fadd s0, s0, s6 7c948: 1e212841 fadd s1, s2, s1 7c94c: 1e253866 fsub s6, s3, s5 7c950: bd400682 ldr s2, [x20, #0x4] 7c954: bd000330 str s16, [x25] 7c958: bd000284 str s4, [x20] 7c95c: 1e252863 fadd s3, s3, s5 7c960: bd0006c7 str s7, [x22, #0x4] 7c964: 1e203844 fsub s4, s2, s0 7c968: bd000661 str s1, [x19, #0x4] 7c96c: 1e202840 fadd s0, s2, s0 7c970: bc0084e6 str s6, [x7], #0x8 7c974: bc008503 str s3, [x8], #0x8 7c978: bd000724 str s4, [x25, #0x4] 7c97c: bd000680 str s0, [x20, #0x4] 7c980: f9436aea ldr x10, [x23, #0x6d0] 7c984: bd400ac7 ldr s7, [x22, #0x8] 7c988: bd4004e6 ldr s6, [x7, #0x4] 7c98c: 91400945 add x5, x10, #0x2, lsl #12 // =0x2000 7c990: bd400b25 ldr s5, [x25, #0x8] 7c994: aa0a03e4 mov x4, x10 7c998: bd400f20 ldr s0, [x25, #0xc] 7c99c: bd5ffd41 ldr s1, [x10, #0x1ffc] 7c9a0: bd400543 ldr s3, [x10, #0x4] 7c9a4: 1e210811 fmul s17, s0, s1 7c9a8: 1e260830 fmul s16, s1, s6 7c9ac: 1e2308a4 fmul s4, s5, s3 7c9b0: 1e270862 fmul s2, s3, s7 7c9b4: 1e250825 fmul s5, s1, s5 7c9b8: 1e200860 fmul s0, s3, s0 7c9bc: 1e312884 fadd s4, s4, s17 7c9c0: 1e303842 fsub s2, s2, s16 7c9c4: 1e260863 fmul s3, s3, s6 7c9c8: 1e270821 fmul s1, s1, s7 7c9cc: 1e253800 fsub s0, s0, s5 7c9d0: 1e222887 fadd s7, s4, s2 7c9d4: bd400a85 ldr s5, [x20, #0x8] 7c9d8: 1e232821 fadd s1, s1, s3 7c9dc: 1e243842 fsub s2, s2, s4 7c9e0: 1e2738b1 fsub s17, s5, s7 7c9e4: bd400504 ldr s4, [x8, #0x4] 7c9e8: 1e213806 fsub s6, s0, s1 7c9ec: 1e2728a5 fadd s5, s5, s7 7c9f0: bd400a63 ldr s3, [x19, #0x8] 7c9f4: 1e212800 fadd s0, s0, s1 7c9f8: 1e223890 fsub s16, s4, s2 7c9fc: 1e222882 fadd s2, s4, s2 7ca00: bd400e81 ldr s1, [x20, #0xc] 7ca04: 1e263867 fsub s7, s3, s6 7ca08: bd000b31 str s17, [x25, #0x8] 7ca0c: bd000a85 str s5, [x20, #0x8] 7ca10: 1e262863 fadd s3, s3, s6 7ca14: bd0004f0 str s16, [x7, #0x4] 7ca18: 1e203824 fsub s4, s1, s0 7ca1c: 1e202820 fadd s0, s1, s0 7ca20: bd000502 str s2, [x8, #0x4] 7ca24: bd000ac7 str s7, [x22, #0x8] 7ca28: bd000a63 str s3, [x19, #0x8] 7ca2c: bd000f24 str s4, [x25, #0xc] 7ca30: bd000e80 str s0, [x20, #0xc] 7ca34: 91004000 add x0, x0, #0x10 7ca38: 91004021 add x1, x1, #0x10 7ca3c: bc408c83 ldr s3, [x4, #0x8]! 7ca40: 91004042 add x2, x2, #0x10 7ca44: bc5f8ca1 ldr s1, [x5, #-0x8]! 7ca48: bc5f0005 ldur s5, [x0, #-0x10] 7ca4c: bc5f4000 ldur s0, [x0, #-0xc] 7ca50: bc5f0027 ldur s7, [x1, #-0x10] 7ca54: bc5f4026 ldur s6, [x1, #-0xc] 7ca58: 1e210811 fmul s17, s0, s1 7ca5c: 1e260830 fmul s16, s1, s6 7ca60: 1e2308a4 fmul s4, s5, s3 7ca64: 1e270862 fmul s2, s3, s7 7ca68: 1e250825 fmul s5, s1, s5 7ca6c: 1e200860 fmul s0, s3, s0 7ca70: 1e312884 fadd s4, s4, s17 7ca74: 1e303842 fsub s2, s2, s16 7ca78: 1e260863 fmul s3, s3, s6 7ca7c: 1e270821 fmul s1, s1, s7 7ca80: 1e253800 fsub s0, s0, s5 7ca84: 1e222887 fadd s7, s4, s2 7ca88: bc410c65 ldr s5, [x3, #0x10]! 7ca8c: 1e232821 fadd s1, s1, s3 7ca90: 1e243842 fsub s2, s2, s4 7ca94: 1e2738b1 fsub s17, s5, s7 7ca98: bc5f4044 ldur s4, [x2, #-0xc] 7ca9c: 1e213806 fsub s6, s0, s1 7caa0: 1e2728a5 fadd s5, s5, s7 7caa4: bc5f0043 ldur s3, [x2, #-0x10] 7caa8: 1e212800 fadd s0, s0, s1 7caac: 1e223890 fsub s16, s4, s2 7cab0: 1e222882 fadd s2, s4, s2 7cab4: bd400461 ldr s1, [x3, #0x4] 7cab8: 1e263867 fsub s7, s3, s6 7cabc: bc1f0011 stur s17, [x0, #-0x10] 7cac0: bd000065 str s5, [x3] 7cac4: 1e262863 fadd s3, s3, s6 7cac8: bc1f4030 stur s16, [x1, #-0xc] 7cacc: 1e203824 fsub s4, s1, s0 7cad0: bc1f4042 stur s2, [x2, #-0xc] 7cad4: 1e202821 fadd s1, s1, s0 7cad8: bc1f0027 stur s7, [x1, #-0x10] 7cadc: bc1f0043 stur s3, [x2, #-0x10] 7cae0: bc1f4004 stur s4, [x0, #-0xc] 7cae4: bd000461 str s1, [x3, #0x4] 7cae8: bd400483 ldr s3, [x4, #0x4] 7caec: bc5fc0a1 ldur s1, [x5, #-0x4] 7caf0: bc5f8005 ldur s5, [x0, #-0x8] 7caf4: bc5f8027 ldur s7, [x1, #-0x8] 7caf8: bc5fc026 ldur s6, [x1, #-0x4] 7cafc: bc5fc000 ldur s0, [x0, #-0x4] 7cb00: 1e260830 fmul s16, s1, s6 7cb04: 1e210811 fmul s17, s0, s1 7cb08: 1e2308a4 fmul s4, s5, s3 7cb0c: 1e270862 fmul s2, s3, s7 7cb10: 1e250825 fmul s5, s1, s5 7cb14: 1e200860 fmul s0, s3, s0 7cb18: 1e312884 fadd s4, s4, s17 7cb1c: 1e303842 fsub s2, s2, s16 7cb20: 1e260863 fmul s3, s3, s6 7cb24: 1e270821 fmul s1, s1, s7 7cb28: 1e253800 fsub s0, s0, s5 7cb2c: 1e222887 fadd s7, s4, s2 7cb30: bd400865 ldr s5, [x3, #0x8] 7cb34: 1e232821 fadd s1, s1, s3 7cb38: 1e243842 fsub s2, s2, s4 7cb3c: 1e2738b1 fsub s17, s5, s7 7cb40: bc5fc044 ldur s4, [x2, #-0x4] 7cb44: 1e213806 fsub s6, s0, s1 7cb48: 1e2728a5 fadd s5, s5, s7 7cb4c: 1e212800 fadd s0, s0, s1 7cb50: bc5f8043 ldur s3, [x2, #-0x8] 7cb54: 1e223890 fsub s16, s4, s2 7cb58: bd400c61 ldr s1, [x3, #0xc] 7cb5c: 1e222882 fadd s2, s4, s2 7cb60: bc1f8011 stur s17, [x0, #-0x8] 7cb64: 1e263867 fsub s7, s3, s6 7cb68: bd000865 str s5, [x3, #0x8] 7cb6c: 1e203824 fsub s4, s1, s0 7cb70: 1e262863 fadd s3, s3, s6 7cb74: bc1fc030 stur s16, [x1, #-0x4] 7cb78: 1e202821 fadd s1, s1, s0 7cb7c: bc1fc042 stur s2, [x2, #-0x4] 7cb80: bc1f8027 stur s7, [x1, #-0x8] 7cb84: bc1f8043 stur s3, [x2, #-0x8] 7cb88: bc1fc004 stur s4, [x0, #-0x4] 7cb8c: bd000c61 str s1, [x3, #0xc] 7cb90: f9436ae7 ldr x7, [x23, #0x6d0] 7cb94: 8b0600e7 add x7, x7, x6 7cb98: eb07009f cmp x4, x7 7cb9c: 54fff4c1 b.ne 0x7ca34 7cba0: 91404296 add x22, x20, #0x10, lsl #12 // =0x10000 7cba4: 9140529a add x26, x20, #0x14, lsl #12 // =0x14000 7cba8: aa1603e0 mov x0, x22 7cbac: 91405a9b add x27, x20, #0x16, lsl #12 // =0x16000 7cbb0: aa1603f3 mov x19, x22 7cbb4: 97ffee42 bl 0x784bc 7cbb8: aa1a03e0 mov x0, x26 7cbbc: 97ffe71c bl 0x7682c 7cbc0: aa1b03e0 mov x0, x27 7cbc4: 97ffe71a bl 0x7682c 7cbc8: bd400342 ldr s2, [x26] 7cbcc: 91404a84 add x4, x20, #0x12, lsl #12 // =0x12000 7cbd0: bd400361 ldr s1, [x27] 7cbd4: aa1b03e6 mov x6, x27 7cbd8: bd400766 ldr s6, [x27, #0x4] 7cbdc: aa0403e5 mov x5, x4 7cbe0: 1e212844 fadd s4, s2, s1 7cbe4: 91404683 add x3, x20, #0x11, lsl #12 // =0x11000 7cbe8: bd4002c3 ldr s3, [x22] 7cbec: 91004340 add x0, x26, #0x10 7cbf0: bd400740 ldr s0, [x26, #0x4] 7cbf4: 913fc063 add x3, x3, #0xff0 7cbf8: 1e223821 fsub s1, s1, s2 7cbfc: 1e263805 fsub s5, s0, s6 7cc00: bd400482 ldr s2, [x4, #0x4] 7cc04: 1e243870 fsub s16, s3, s4 7cc08: 1e242864 fadd s4, s3, s4 7cc0c: 1e213847 fsub s7, s2, s1 7cc10: bd400083 ldr s3, [x4] 7cc14: 1e262800 fadd s0, s0, s6 7cc18: 1e212841 fadd s1, s2, s1 7cc1c: 1e253866 fsub s6, s3, s5 7cc20: bd4006c2 ldr s2, [x22, #0x4] 7cc24: bd000350 str s16, [x26] 7cc28: bd0002c4 str s4, [x22] 7cc2c: 1e252863 fadd s3, s3, s5 7cc30: bd000767 str s7, [x27, #0x4] 7cc34: 1e203844 fsub s4, s2, s0 7cc38: bd000481 str s1, [x4, #0x4] 7cc3c: 1e202840 fadd s0, s2, s0 7cc40: bc0084c6 str s6, [x6], #0x8 7cc44: bc0084a3 str s3, [x5], #0x8 7cc48: bd000744 str s4, [x26, #0x4] 7cc4c: bd0006c0 str s0, [x22, #0x4] 7cc50: f94092a9 ldr x9, [x21, #0x120] 7cc54: bd400b67 ldr s7, [x27, #0x8] 7cc58: bd4004c6 ldr s6, [x6, #0x4] 7cc5c: 91400522 add x2, x9, #0x1, lsl #12 // =0x1000 7cc60: bd400b45 ldr s5, [x26, #0x8] 7cc64: aa0903e1 mov x1, x9 7cc68: bd400f40 ldr s0, [x26, #0xc] 7cc6c: bd400523 ldr s3, [x9, #0x4] 7cc70: bd4ffd21 ldr s1, [x9, #0xffc] 7cc74: 1e2308a4 fmul s4, s5, s3 7cc78: 1e210811 fmul s17, s0, s1 7cc7c: 1e260830 fmul s16, s1, s6 7cc80: 1e270862 fmul s2, s3, s7 7cc84: 1e250825 fmul s5, s1, s5 7cc88: 1e312884 fadd s4, s4, s17 7cc8c: 1e200860 fmul s0, s3, s0 7cc90: 1e303842 fsub s2, s2, s16 7cc94: 1e260863 fmul s3, s3, s6 7cc98: 1e270821 fmul s1, s1, s7 7cc9c: 1e253800 fsub s0, s0, s5 7cca0: 1e222887 fadd s7, s4, s2 7cca4: bd400ac5 ldr s5, [x22, #0x8] 7cca8: 1e232821 fadd s1, s1, s3 7ccac: 1e243842 fsub s2, s2, s4 7ccb0: 1e2738b1 fsub s17, s5, s7 7ccb4: bd4004a4 ldr s4, [x5, #0x4] 7ccb8: 1e213806 fsub s6, s0, s1 7ccbc: 1e2728a5 fadd s5, s5, s7 7ccc0: bd400883 ldr s3, [x4, #0x8] 7ccc4: 1e212800 fadd s0, s0, s1 7ccc8: 1e223890 fsub s16, s4, s2 7cccc: 1e222882 fadd s2, s4, s2 7ccd0: bd400ec1 ldr s1, [x22, #0xc] 7ccd4: 1e263867 fsub s7, s3, s6 7ccd8: bd000b51 str s17, [x26, #0x8] 7ccdc: bd000ac5 str s5, [x22, #0x8] 7cce0: 1e262863 fadd s3, s3, s6 7cce4: bd0004d0 str s16, [x6, #0x4] 7cce8: 1e203824 fsub s4, s1, s0 7ccec: 1e202820 fadd s0, s1, s0 7ccf0: bd0004a2 str s2, [x5, #0x4] 7ccf4: bd000b67 str s7, [x27, #0x8] 7ccf8: bd000883 str s3, [x4, #0x8] 7ccfc: bd000f44 str s4, [x26, #0xc] 7cd00: bd000ec0 str s0, [x22, #0xc] 7cd04: 91004000 add x0, x0, #0x10 7cd08: bc408c23 ldr s3, [x1, #0x8]! 7cd0c: bc5f8c41 ldr s1, [x2, #-0x8]! 7cd10: bc5f0005 ldur s5, [x0, #-0x10] 7cd14: bd5ff010 ldr s16, [x0, #0x1ff0] 7cd18: bd5ff407 ldr s7, [x0, #0x1ff4] 7cd1c: bc5f4000 ldur s0, [x0, #-0xc] 7cd20: 1e270831 fmul s17, s1, s7 7cd24: 1e2308a4 fmul s4, s5, s3 7cd28: 1e210812 fmul s18, s0, s1 7cd2c: 1e300862 fmul s2, s3, s16 7cd30: 1e250826 fmul s6, s1, s5 7cd34: 1e200860 fmul s0, s3, s0 7cd38: 1e322884 fadd s4, s4, s18 7cd3c: 1e313842 fsub s2, s2, s17 7cd40: 1e270863 fmul s3, s3, s7 7cd44: 1e300821 fmul s1, s1, s16 7cd48: bc410e65 ldr s5, [x19, #0x10]! 7cd4c: 1e222887 fadd s7, s4, s2 7cd50: 1e263800 fsub s0, s0, s6 7cd54: 1e232821 fadd s1, s1, s3 7cd58: 1e243842 fsub s2, s2, s4 7cd5c: eb03027f cmp x19, x3 7cd60: bd600664 ldr s4, [x19, #0x2004] 7cd64: 1e2738b1 fsub s17, s5, s7 7cd68: 1e213806 fsub s6, s0, s1 7cd6c: 1e2728a5 fadd s5, s5, s7 7cd70: bd600263 ldr s3, [x19, #0x2000] 7cd74: 1e212800 fadd s0, s0, s1 7cd78: 1e223890 fsub s16, s4, s2 7cd7c: 1e222882 fadd s2, s4, s2 7cd80: bd400661 ldr s1, [x19, #0x4] 7cd84: 1e263867 fsub s7, s3, s6 7cd88: bc1f0011 stur s17, [x0, #-0x10] 7cd8c: bd000265 str s5, [x19] 7cd90: 1e262863 fadd s3, s3, s6 7cd94: bd1ff410 str s16, [x0, #0x1ff4] 7cd98: 1e203824 fsub s4, s1, s0 7cd9c: bd200662 str s2, [x19, #0x2004] 7cda0: 1e202821 fadd s1, s1, s0 7cda4: bd1ff007 str s7, [x0, #0x1ff0] 7cda8: bd200263 str s3, [x19, #0x2000] 7cdac: bc1f4004 stur s4, [x0, #-0xc] 7cdb0: bd000661 str s1, [x19, #0x4] 7cdb4: bd400423 ldr s3, [x1, #0x4] 7cdb8: bc5fc041 ldur s1, [x2, #-0x4] 7cdbc: bd5ff807 ldr s7, [x0, #0x1ff8] 7cdc0: bd5ffc06 ldr s6, [x0, #0x1ffc] 7cdc4: bc5f8005 ldur s5, [x0, #-0x8] 7cdc8: bc5fc000 ldur s0, [x0, #-0x4] 7cdcc: 1e260830 fmul s16, s1, s6 7cdd0: 1e210811 fmul s17, s0, s1 7cdd4: 1e2308a4 fmul s4, s5, s3 7cdd8: 1e270862 fmul s2, s3, s7 7cddc: 1e250825 fmul s5, s1, s5 7cde0: 1e200860 fmul s0, s3, s0 7cde4: 1e312884 fadd s4, s4, s17 7cde8: 1e303842 fsub s2, s2, s16 7cdec: 1e260863 fmul s3, s3, s6 7cdf0: 1e270821 fmul s1, s1, s7 7cdf4: 1e253800 fsub s0, s0, s5 7cdf8: 1e222887 fadd s7, s4, s2 7cdfc: bd400a65 ldr s5, [x19, #0x8] 7ce00: 1e232821 fadd s1, s1, s3 7ce04: 1e243842 fsub s2, s2, s4 7ce08: 1e2738b1 fsub s17, s5, s7 7ce0c: bd600e64 ldr s4, [x19, #0x200c] 7ce10: 1e213806 fsub s6, s0, s1 7ce14: 1e2728a5 fadd s5, s5, s7 7ce18: 1e212800 fadd s0, s0, s1 7ce1c: bd600a63 ldr s3, [x19, #0x2008] 7ce20: 1e223890 fsub s16, s4, s2 7ce24: bd400e61 ldr s1, [x19, #0xc] 7ce28: 1e222882 fadd s2, s4, s2 7ce2c: bc1f8011 stur s17, [x0, #-0x8] 7ce30: 1e263867 fsub s7, s3, s6 7ce34: bd000a65 str s5, [x19, #0x8] 7ce38: 1e203824 fsub s4, s1, s0 7ce3c: 1e262863 fadd s3, s3, s6 7ce40: bd1ffc10 str s16, [x0, #0x1ffc] 7ce44: 1e202821 fadd s1, s1, s0 7ce48: bd200e62 str s2, [x19, #0x200c] 7ce4c: bd1ff807 str s7, [x0, #0x1ff8] 7ce50: bd200a63 str s3, [x19, #0x2008] 7ce54: bc1fc004 stur s4, [x0, #-0x4] 7ce58: bd000e61 str s1, [x19, #0xc] 7ce5c: 54fff541 b.ne 0x7cd04 7ce60: 9140629a add x26, x20, #0x18, lsl #12 // =0x18000 7ce64: 910042d3 add x19, x22, #0x10 7ce68: aa1a03e0 mov x0, x26 7ce6c: 97ffed94 bl 0x784bc 7ce70: 91407280 add x0, x20, #0x1c, lsl #12 // =0x1c000 7ce74: 97ffe66e bl 0x7682c 7ce78: 91407a80 add x0, x20, #0x1e, lsl #12 // =0x1e000 7ce7c: 97ffe66c bl 0x7682c 7ce80: f94092a1 ldr x1, [x21, #0x120] 7ce84: aa1a03e0 mov x0, x26 7ce88: 52804002 mov w2, #0x200 // =512 7ce8c: 97ffce29 bl 0x70730 7ce90: bd4002c2 ldr s2, [x22] 7ce94: aa1a03e7 mov x7, x26 7ce98: bd400341 ldr s1, [x26] 7ce9c: aa1903e8 mov x8, x25 7cea0: bd400746 ldr s6, [x26, #0x4] 7cea4: 90000f45 adrp x5, 0x264000 7cea8: 1e212844 fadd s4, s2, s1 7ceac: 91004341 add x1, x26, #0x10 7ceb0: bd400283 ldr s3, [x20] 7ceb4: aa1303e0 mov x0, x19 7ceb8: bd4006c0 ldr s0, [x22, #0x4] 7cebc: aa1403e2 mov x2, x20 7cec0: 1e223821 fsub s1, s1, s2 7cec4: d287ff06 mov x6, #0x3ff8 // =16376 7cec8: bd400722 ldr s2, [x25, #0x4] 7cecc: 1e263805 fsub s5, s0, s6 7ced0: 1e243870 fsub s16, s3, s4 7ced4: 1e242864 fadd s4, s3, s4 7ced8: 1e213847 fsub s7, s2, s1 7cedc: bd400323 ldr s3, [x25] 7cee0: 1e262800 fadd s0, s0, s6 7cee4: 1e212841 fadd s1, s2, s1 7cee8: 1e253866 fsub s6, s3, s5 7ceec: bd400682 ldr s2, [x20, #0x4] 7cef0: bd0002d0 str s16, [x22] 7cef4: bd000284 str s4, [x20] 7cef8: 1e252863 fadd s3, s3, s5 7cefc: bd000747 str s7, [x26, #0x4] 7cf00: 1e203844 fsub s4, s2, s0 7cf04: bd000721 str s1, [x25, #0x4] 7cf08: 1e202840 fadd s0, s2, s0 7cf0c: bc0084e6 str s6, [x7], #0x8 7cf10: bc008503 str s3, [x8], #0x8 7cf14: bd0006c4 str s4, [x22, #0x4] 7cf18: bd000680 str s0, [x20, #0x4] 7cf1c: f9462caa ldr x10, [x5, #0xc58] 7cf20: bd400b47 ldr s7, [x26, #0x8] 7cf24: bd4004e6 ldr s6, [x7, #0x4] 7cf28: 91401144 add x4, x10, #0x4, lsl #12 // =0x4000 7cf2c: bd400ac5 ldr s5, [x22, #0x8] 7cf30: aa0a03e3 mov x3, x10 7cf34: bd400ec0 ldr s0, [x22, #0xc] 7cf38: bd7ffd41 ldr s1, [x10, #0x3ffc] 7cf3c: bd400543 ldr s3, [x10, #0x4] 7cf40: 1e210811 fmul s17, s0, s1 7cf44: 1e260830 fmul s16, s1, s6 7cf48: 1e2308a4 fmul s4, s5, s3 7cf4c: 1e270862 fmul s2, s3, s7 7cf50: 1e250825 fmul s5, s1, s5 7cf54: 1e200860 fmul s0, s3, s0 7cf58: 1e312884 fadd s4, s4, s17 7cf5c: 1e303842 fsub s2, s2, s16 7cf60: 1e260863 fmul s3, s3, s6 7cf64: 1e270821 fmul s1, s1, s7 7cf68: 1e253800 fsub s0, s0, s5 7cf6c: 1e222887 fadd s7, s4, s2 7cf70: bd400a85 ldr s5, [x20, #0x8] 7cf74: 1e232821 fadd s1, s1, s3 7cf78: 1e243842 fsub s2, s2, s4 7cf7c: 1e2738b1 fsub s17, s5, s7 7cf80: bd400504 ldr s4, [x8, #0x4] 7cf84: 1e213806 fsub s6, s0, s1 7cf88: 1e2728a5 fadd s5, s5, s7 7cf8c: bd400b23 ldr s3, [x25, #0x8] 7cf90: 1e212800 fadd s0, s0, s1 7cf94: 1e223890 fsub s16, s4, s2 7cf98: 1e222882 fadd s2, s4, s2 7cf9c: bd400e81 ldr s1, [x20, #0xc] 7cfa0: 1e263867 fsub s7, s3, s6 7cfa4: bd000ad1 str s17, [x22, #0x8] 7cfa8: bd000a85 str s5, [x20, #0x8] 7cfac: 1e262863 fadd s3, s3, s6 7cfb0: bd0004f0 str s16, [x7, #0x4] 7cfb4: 1e203824 fsub s4, s1, s0 7cfb8: 1e202820 fadd s0, s1, s0 7cfbc: bd000502 str s2, [x8, #0x4] 7cfc0: bd000b47 str s7, [x26, #0x8] 7cfc4: bd000b23 str s3, [x25, #0x8] 7cfc8: bd000ec4 str s4, [x22, #0xc] 7cfcc: bd000e80 str s0, [x20, #0xc] 7cfd0: 91004000 add x0, x0, #0x10 7cfd4: 91004021 add x1, x1, #0x10 7cfd8: bc408c63 ldr s3, [x3, #0x8]! 7cfdc: 91004318 add x24, x24, #0x10 7cfe0: bc5f8c81 ldr s1, [x4, #-0x8]! 7cfe4: bc5f0005 ldur s5, [x0, #-0x10] 7cfe8: bc5f4000 ldur s0, [x0, #-0xc] 7cfec: bc5f0027 ldur s7, [x1, #-0x10] 7cff0: bc5f4026 ldur s6, [x1, #-0xc] 7cff4: 1e210811 fmul s17, s0, s1 7cff8: 1e260830 fmul s16, s1, s6 7cffc: 1e2308a4 fmul s4, s5, s3 7d000: 1e270862 fmul s2, s3, s7 7d004: 1e250825 fmul s5, s1, s5 7d008: 1e200860 fmul s0, s3, s0 7d00c: 1e312884 fadd s4, s4, s17 7d010: 1e303842 fsub s2, s2, s16 7d014: 1e260863 fmul s3, s3, s6 7d018: 1e270821 fmul s1, s1, s7 7d01c: 1e253800 fsub s0, s0, s5 7d020: 1e222887 fadd s7, s4, s2 7d024: bc410c45 ldr s5, [x2, #0x10]! 7d028: 1e232821 fadd s1, s1, s3 7d02c: 1e243842 fsub s2, s2, s4 7d030: 1e2738b1 fsub s17, s5, s7 7d034: bc5f4304 ldur s4, [x24, #-0xc] 7d038: 1e213806 fsub s6, s0, s1 7d03c: 1e2728a5 fadd s5, s5, s7 7d040: bc5f0303 ldur s3, [x24, #-0x10] 7d044: 1e212800 fadd s0, s0, s1 7d048: 1e223890 fsub s16, s4, s2 7d04c: 1e222882 fadd s2, s4, s2 7d050: bd400441 ldr s1, [x2, #0x4] 7d054: 1e263867 fsub s7, s3, s6 7d058: bc1f0011 stur s17, [x0, #-0x10] 7d05c: bd000045 str s5, [x2] 7d060: 1e262863 fadd s3, s3, s6 7d064: bc1f4030 stur s16, [x1, #-0xc] 7d068: 1e203824 fsub s4, s1, s0 7d06c: bc1f4302 stur s2, [x24, #-0xc] 7d070: 1e202821 fadd s1, s1, s0 7d074: bc1f0027 stur s7, [x1, #-0x10] 7d078: bc1f0303 stur s3, [x24, #-0x10] 7d07c: bc1f4004 stur s4, [x0, #-0xc] 7d080: bd000441 str s1, [x2, #0x4] 7d084: bd400463 ldr s3, [x3, #0x4] 7d088: bc5fc081 ldur s1, [x4, #-0x4] 7d08c: bc5f8005 ldur s5, [x0, #-0x8] 7d090: bc5f8027 ldur s7, [x1, #-0x8] 7d094: bc5fc026 ldur s6, [x1, #-0x4] 7d098: bc5fc000 ldur s0, [x0, #-0x4] 7d09c: 1e260830 fmul s16, s1, s6 7d0a0: 1e210811 fmul s17, s0, s1 7d0a4: 1e2308a4 fmul s4, s5, s3 7d0a8: 1e270862 fmul s2, s3, s7 7d0ac: 1e250825 fmul s5, s1, s5 7d0b0: 1e200860 fmul s0, s3, s0 7d0b4: 1e312884 fadd s4, s4, s17 7d0b8: 1e303842 fsub s2, s2, s16 7d0bc: 1e260863 fmul s3, s3, s6 7d0c0: 1e270821 fmul s1, s1, s7 7d0c4: 1e253800 fsub s0, s0, s5 7d0c8: 1e222887 fadd s7, s4, s2 7d0cc: bd400845 ldr s5, [x2, #0x8] 7d0d0: 1e232821 fadd s1, s1, s3 7d0d4: 1e243842 fsub s2, s2, s4 7d0d8: 1e2738b1 fsub s17, s5, s7 7d0dc: bc5fc304 ldur s4, [x24, #-0x4] 7d0e0: 1e213806 fsub s6, s0, s1 7d0e4: 1e2728a5 fadd s5, s5, s7 7d0e8: 1e212800 fadd s0, s0, s1 7d0ec: bc5f8303 ldur s3, [x24, #-0x8] 7d0f0: 1e223890 fsub s16, s4, s2 7d0f4: bd400c41 ldr s1, [x2, #0xc] 7d0f8: 1e222882 fadd s2, s4, s2 7d0fc: bc1f8011 stur s17, [x0, #-0x8] 7d100: 1e263867 fsub s7, s3, s6 7d104: bd000845 str s5, [x2, #0x8] 7d108: 1e203824 fsub s4, s1, s0 7d10c: 1e262863 fadd s3, s3, s6 7d110: bc1fc030 stur s16, [x1, #-0x4] 7d114: 1e202821 fadd s1, s1, s0 7d118: bc1fc302 stur s2, [x24, #-0x4] 7d11c: bc1f8027 stur s7, [x1, #-0x8] 7d120: bc1f8303 stur s3, [x24, #-0x8] 7d124: bc1fc004 stur s4, [x0, #-0x4] 7d128: bd000c41 str s1, [x2, #0xc] 7d12c: f9462ca7 ldr x7, [x5, #0xc58] 7d130: 8b0600e7 add x7, x7, x6 7d134: eb07007f cmp x3, x7 7d138: 54fff4c1 b.ne 0x7cfd0 7d13c: 91408298 add x24, x20, #0x20, lsl #12 // =0x20000 7d140: 9140929b add x27, x20, #0x24, lsl #12 // =0x24000 7d144: aa1803e0 mov x0, x24 7d148: 91409a9c add x28, x20, #0x26, lsl #12 // =0x26000 7d14c: 91004379 add x25, x27, #0x10 7d150: aa1803fa mov x26, x24 7d154: 97ffecda bl 0x784bc 7d158: aa1b03e0 mov x0, x27 7d15c: 97ffe5b4 bl 0x7682c 7d160: aa1c03e0 mov x0, x28 7d164: 97ffe5b2 bl 0x7682c 7d168: bd400362 ldr s2, [x27] 7d16c: 91408a85 add x5, x20, #0x22, lsl #12 // =0x22000 7d170: bd400381 ldr s1, [x28] 7d174: aa1c03e7 mov x7, x28 7d178: bd400786 ldr s6, [x28, #0x4] 7d17c: aa0503e6 mov x6, x5 7d180: 1e212844 fadd s4, s2, s1 7d184: 91408684 add x4, x20, #0x21, lsl #12 // =0x21000 7d188: bd400303 ldr s3, [x24] 7d18c: 913fc084 add x4, x4, #0xff0 7d190: bd400760 ldr s0, [x27, #0x4] 7d194: aa1903e1 mov x1, x25 7d198: 1e223821 fsub s1, s1, s2 7d19c: aa1803e0 mov x0, x24 7d1a0: bd4004a2 ldr s2, [x5, #0x4] 7d1a4: 1e263805 fsub s5, s0, s6 7d1a8: 1e243870 fsub s16, s3, s4 7d1ac: 1e242864 fadd s4, s3, s4 7d1b0: 1e213847 fsub s7, s2, s1 7d1b4: bd4000a3 ldr s3, [x5] 7d1b8: 1e262800 fadd s0, s0, s6 7d1bc: 1e212841 fadd s1, s2, s1 7d1c0: 1e253866 fsub s6, s3, s5 7d1c4: bd400702 ldr s2, [x24, #0x4] 7d1c8: bd000370 str s16, [x27] 7d1cc: bd000304 str s4, [x24] 7d1d0: 1e252863 fadd s3, s3, s5 7d1d4: bd000787 str s7, [x28, #0x4] 7d1d8: 1e203844 fsub s4, s2, s0 7d1dc: bd0004a1 str s1, [x5, #0x4] 7d1e0: 1e202840 fadd s0, s2, s0 7d1e4: bc0084e6 str s6, [x7], #0x8 7d1e8: bc0084c3 str s3, [x6], #0x8 7d1ec: bd000764 str s4, [x27, #0x4] 7d1f0: bd000700 str s0, [x24, #0x4] 7d1f4: f94092aa ldr x10, [x21, #0x120] 7d1f8: bd400b87 ldr s7, [x28, #0x8] 7d1fc: bd4004e6 ldr s6, [x7, #0x4] 7d200: 91400543 add x3, x10, #0x1, lsl #12 // =0x1000 7d204: bd400b65 ldr s5, [x27, #0x8] 7d208: aa0a03e2 mov x2, x10 7d20c: bd400f60 ldr s0, [x27, #0xc] 7d210: bd400543 ldr s3, [x10, #0x4] 7d214: bd4ffd41 ldr s1, [x10, #0xffc] 7d218: 1e2308a4 fmul s4, s5, s3 7d21c: 1e210811 fmul s17, s0, s1 7d220: 1e260830 fmul s16, s1, s6 7d224: 1e270862 fmul s2, s3, s7 7d228: 1e250825 fmul s5, s1, s5 7d22c: 1e312884 fadd s4, s4, s17 7d230: 1e200860 fmul s0, s3, s0 7d234: 1e303842 fsub s2, s2, s16 7d238: 1e260863 fmul s3, s3, s6 7d23c: 1e270821 fmul s1, s1, s7 7d240: 1e253800 fsub s0, s0, s5 7d244: 1e222887 fadd s7, s4, s2 7d248: bd400b05 ldr s5, [x24, #0x8] 7d24c: 1e232821 fadd s1, s1, s3 7d250: 1e243842 fsub s2, s2, s4 7d254: 1e2738b1 fsub s17, s5, s7 7d258: bd4004c4 ldr s4, [x6, #0x4] 7d25c: 1e213806 fsub s6, s0, s1 7d260: 1e2728a5 fadd s5, s5, s7 7d264: bd4008a3 ldr s3, [x5, #0x8] 7d268: 1e212800 fadd s0, s0, s1 7d26c: 1e223890 fsub s16, s4, s2 7d270: 1e222882 fadd s2, s4, s2 7d274: bd400f01 ldr s1, [x24, #0xc] 7d278: 1e263867 fsub s7, s3, s6 7d27c: bd000b71 str s17, [x27, #0x8] 7d280: bd000b05 str s5, [x24, #0x8] 7d284: 1e262863 fadd s3, s3, s6 7d288: bd0004f0 str s16, [x7, #0x4] 7d28c: 1e203824 fsub s4, s1, s0 7d290: 1e202820 fadd s0, s1, s0 7d294: bd0004c2 str s2, [x6, #0x4] 7d298: bd000b87 str s7, [x28, #0x8] 7d29c: bd0008a3 str s3, [x5, #0x8] 7d2a0: bd000f64 str s4, [x27, #0xc] 7d2a4: bd000f00 str s0, [x24, #0xc] 7d2a8: 91004021 add x1, x1, #0x10 7d2ac: bc408c43 ldr s3, [x2, #0x8]! 7d2b0: bc5f8c61 ldr s1, [x3, #-0x8]! 7d2b4: bc5f0025 ldur s5, [x1, #-0x10] 7d2b8: bd5ff030 ldr s16, [x1, #0x1ff0] 7d2bc: bd5ff427 ldr s7, [x1, #0x1ff4] 7d2c0: bc5f4020 ldur s0, [x1, #-0xc] 7d2c4: 1e270831 fmul s17, s1, s7 7d2c8: 1e2308a4 fmul s4, s5, s3 7d2cc: 1e210812 fmul s18, s0, s1 7d2d0: 1e300862 fmul s2, s3, s16 7d2d4: 1e250826 fmul s6, s1, s5 7d2d8: 1e200860 fmul s0, s3, s0 7d2dc: 1e322884 fadd s4, s4, s18 7d2e0: 1e313842 fsub s2, s2, s17 7d2e4: 1e270863 fmul s3, s3, s7 7d2e8: 1e300821 fmul s1, s1, s16 7d2ec: bc410c05 ldr s5, [x0, #0x10]! 7d2f0: 1e222887 fadd s7, s4, s2 7d2f4: 1e263800 fsub s0, s0, s6 7d2f8: 1e232821 fadd s1, s1, s3 7d2fc: 1e243842 fsub s2, s2, s4 7d300: eb04001f cmp x0, x4 7d304: bd600404 ldr s4, [x0, #0x2004] 7d308: 1e2738b1 fsub s17, s5, s7 7d30c: 1e213806 fsub s6, s0, s1 7d310: 1e2728a5 fadd s5, s5, s7 7d314: bd600003 ldr s3, [x0, #0x2000] 7d318: 1e212800 fadd s0, s0, s1 7d31c: 1e223890 fsub s16, s4, s2 7d320: 1e222882 fadd s2, s4, s2 7d324: bd400401 ldr s1, [x0, #0x4] 7d328: 1e263867 fsub s7, s3, s6 7d32c: bc1f0031 stur s17, [x1, #-0x10] 7d330: bd000005 str s5, [x0] 7d334: 1e262863 fadd s3, s3, s6 7d338: bd1ff430 str s16, [x1, #0x1ff4] 7d33c: 1e203824 fsub s4, s1, s0 7d340: bd200402 str s2, [x0, #0x2004] 7d344: 1e202821 fadd s1, s1, s0 7d348: bd1ff027 str s7, [x1, #0x1ff0] 7d34c: bd200003 str s3, [x0, #0x2000] 7d350: bc1f4024 stur s4, [x1, #-0xc] 7d354: bd000401 str s1, [x0, #0x4] 7d358: bd400443 ldr s3, [x2, #0x4] 7d35c: bc5fc061 ldur s1, [x3, #-0x4] 7d360: bd5ff827 ldr s7, [x1, #0x1ff8] 7d364: bd5ffc26 ldr s6, [x1, #0x1ffc] 7d368: bc5f8025 ldur s5, [x1, #-0x8] 7d36c: bc5fc020 ldur s0, [x1, #-0x4] 7d370: 1e260830 fmul s16, s1, s6 7d374: 1e210811 fmul s17, s0, s1 7d378: 1e2308a4 fmul s4, s5, s3 7d37c: 1e270862 fmul s2, s3, s7 7d380: 1e250825 fmul s5, s1, s5 7d384: 1e200860 fmul s0, s3, s0 7d388: 1e312884 fadd s4, s4, s17 7d38c: 1e303842 fsub s2, s2, s16 7d390: 1e260863 fmul s3, s3, s6 7d394: 1e270821 fmul s1, s1, s7 7d398: 1e253800 fsub s0, s0, s5 7d39c: 1e222887 fadd s7, s4, s2 7d3a0: bd400805 ldr s5, [x0, #0x8] 7d3a4: 1e232821 fadd s1, s1, s3 7d3a8: 1e243842 fsub s2, s2, s4 7d3ac: 1e2738b1 fsub s17, s5, s7 7d3b0: bd600c04 ldr s4, [x0, #0x200c] 7d3b4: 1e213806 fsub s6, s0, s1 7d3b8: 1e2728a5 fadd s5, s5, s7 7d3bc: 1e212800 fadd s0, s0, s1 7d3c0: bd600803 ldr s3, [x0, #0x2008] 7d3c4: 1e223890 fsub s16, s4, s2 7d3c8: bd400c01 ldr s1, [x0, #0xc] 7d3cc: 1e222882 fadd s2, s4, s2 7d3d0: bc1f8031 stur s17, [x1, #-0x8] 7d3d4: 1e263867 fsub s7, s3, s6 7d3d8: bd000805 str s5, [x0, #0x8] 7d3dc: 1e203824 fsub s4, s1, s0 7d3e0: 1e262863 fadd s3, s3, s6 7d3e4: bd1ffc30 str s16, [x1, #0x1ffc] 7d3e8: 1e202821 fadd s1, s1, s0 7d3ec: bd200c02 str s2, [x0, #0x200c] 7d3f0: bd1ff827 str s7, [x1, #0x1ff8] 7d3f4: bd200803 str s3, [x0, #0x2008] 7d3f8: bc1fc024 stur s4, [x1, #-0x4] 7d3fc: bd000c01 str s1, [x0, #0xc] 7d400: 54fff541 b.ne 0x7d2a8 7d404: 9140a29c add x28, x20, #0x28, lsl #12 // =0x28000 7d408: 9140b286 add x6, x20, #0x2c, lsl #12 // =0x2c000 7d40c: aa1c03e0 mov x0, x28 7d410: f90037e6 str x6, [sp, #0x68] 7d414: 97ffec2a bl 0x784bc 7d418: f94037e6 ldr x6, [sp, #0x68] 7d41c: aa0603e0 mov x0, x6 7d420: 97ffec27 bl 0x784bc 7d424: f94037e6 ldr x6, [sp, #0x68] 7d428: aa1b03e8 mov x8, x27 7d42c: bd400382 ldr s2, [x28] 7d430: 91408e84 add x4, x20, #0x23, lsl #12 // =0x23000 7d434: bd400303 ldr s3, [x24] 7d438: aa0603e5 mov x5, x6 7d43c: bd4000c1 ldr s1, [x6] 7d440: 91004381 add x1, x28, #0x10 7d444: bd4004c6 ldr s6, [x6, #0x4] 7d448: 910040c0 add x0, x6, #0x10 7d44c: 1e212844 fadd s4, s2, s1 7d450: 913fc084 add x4, x4, #0xff0 7d454: bd400780 ldr s0, [x28, #0x4] 7d458: 1e223821 fsub s1, s1, s2 7d45c: 1e263805 fsub s5, s0, s6 7d460: bd400762 ldr s2, [x27, #0x4] 7d464: 1e243870 fsub s16, s3, s4 7d468: 1e242864 fadd s4, s3, s4 7d46c: 1e213847 fsub s7, s2, s1 7d470: bd400363 ldr s3, [x27] 7d474: 1e262800 fadd s0, s0, s6 7d478: 1e212841 fadd s1, s2, s1 7d47c: 1e253866 fsub s6, s3, s5 7d480: bd400702 ldr s2, [x24, #0x4] 7d484: bd000390 str s16, [x28] 7d488: bd000304 str s4, [x24] 7d48c: 1e252863 fadd s3, s3, s5 7d490: bd0004c7 str s7, [x6, #0x4] 7d494: 1e203844 fsub s4, s2, s0 7d498: bd000761 str s1, [x27, #0x4] 7d49c: 1e202840 fadd s0, s2, s0 7d4a0: bc0084a6 str s6, [x5], #0x8 7d4a4: bc008503 str s3, [x8], #0x8 7d4a8: bd000784 str s4, [x28, #0x4] 7d4ac: bd000700 str s0, [x24, #0x4] 7d4b0: f9436aea ldr x10, [x23, #0x6d0] 7d4b4: bd4008c7 ldr s7, [x6, #0x8] 7d4b8: bd4004a6 ldr s6, [x5, #0x4] 7d4bc: 91400943 add x3, x10, #0x2, lsl #12 // =0x2000 7d4c0: bd400b85 ldr s5, [x28, #0x8] 7d4c4: aa0a03e2 mov x2, x10 7d4c8: bd400f80 ldr s0, [x28, #0xc] 7d4cc: bd400543 ldr s3, [x10, #0x4] 7d4d0: bd5ffd41 ldr s1, [x10, #0x1ffc] 7d4d4: 1e2308a4 fmul s4, s5, s3 7d4d8: 1e210811 fmul s17, s0, s1 7d4dc: 1e260830 fmul s16, s1, s6 7d4e0: 1e270862 fmul s2, s3, s7 7d4e4: 1e250825 fmul s5, s1, s5 7d4e8: 1e312884 fadd s4, s4, s17 7d4ec: 1e200860 fmul s0, s3, s0 7d4f0: 1e303842 fsub s2, s2, s16 7d4f4: 1e260863 fmul s3, s3, s6 7d4f8: 1e270821 fmul s1, s1, s7 7d4fc: 1e253800 fsub s0, s0, s5 7d500: 1e222887 fadd s7, s4, s2 7d504: bd400b05 ldr s5, [x24, #0x8] 7d508: 1e232821 fadd s1, s1, s3 7d50c: 1e243842 fsub s2, s2, s4 7d510: 1e2738b1 fsub s17, s5, s7 7d514: bd400504 ldr s4, [x8, #0x4] 7d518: 1e213806 fsub s6, s0, s1 7d51c: 1e2728a5 fadd s5, s5, s7 7d520: 1e212800 fadd s0, s0, s1 7d524: bd400b63 ldr s3, [x27, #0x8] 7d528: 1e223890 fsub s16, s4, s2 7d52c: bd400f01 ldr s1, [x24, #0xc] 7d530: 1e222882 fadd s2, s4, s2 7d534: bd000b91 str s17, [x28, #0x8] 7d538: 1e263867 fsub s7, s3, s6 7d53c: bd000b05 str s5, [x24, #0x8] 7d540: 1e203824 fsub s4, s1, s0 7d544: 1e262863 fadd s3, s3, s6 7d548: bd0004b0 str s16, [x5, #0x4] 7d54c: 1e202820 fadd s0, s1, s0 7d550: bd000502 str s2, [x8, #0x4] 7d554: bd0008c7 str s7, [x6, #0x8] 7d558: bd000b63 str s3, [x27, #0x8] 7d55c: bd000f84 str s4, [x28, #0xc] 7d560: bd000f00 str s0, [x24, #0xc] 7d564: 91004021 add x1, x1, #0x10 7d568: 91004000 add x0, x0, #0x10 7d56c: bc408c43 ldr s3, [x2, #0x8]! 7d570: 91004339 add x25, x25, #0x10 7d574: bc5f8c61 ldr s1, [x3, #-0x8]! 7d578: bc5f0025 ldur s5, [x1, #-0x10] 7d57c: bc5f4020 ldur s0, [x1, #-0xc] 7d580: bc5f0007 ldur s7, [x0, #-0x10] 7d584: bc5f4006 ldur s6, [x0, #-0xc] 7d588: 1e210811 fmul s17, s0, s1 7d58c: 1e260830 fmul s16, s1, s6 7d590: 1e2308a4 fmul s4, s5, s3 7d594: 1e270862 fmul s2, s3, s7 7d598: 1e250825 fmul s5, s1, s5 7d59c: 1e200860 fmul s0, s3, s0 7d5a0: 1e312884 fadd s4, s4, s17 7d5a4: 1e303842 fsub s2, s2, s16 7d5a8: 1e260863 fmul s3, s3, s6 7d5ac: 1e270821 fmul s1, s1, s7 7d5b0: 1e253800 fsub s0, s0, s5 7d5b4: 1e222887 fadd s7, s4, s2 7d5b8: bc410f45 ldr s5, [x26, #0x10]! 7d5bc: 1e232821 fadd s1, s1, s3 7d5c0: 1e243842 fsub s2, s2, s4 7d5c4: 1e2738b1 fsub s17, s5, s7 7d5c8: bc5f4324 ldur s4, [x25, #-0xc] 7d5cc: eb04035f cmp x26, x4 7d5d0: 1e213806 fsub s6, s0, s1 7d5d4: 1e2728a5 fadd s5, s5, s7 7d5d8: bc5f0323 ldur s3, [x25, #-0x10] 7d5dc: 1e212800 fadd s0, s0, s1 7d5e0: 1e223890 fsub s16, s4, s2 7d5e4: 1e222882 fadd s2, s4, s2 7d5e8: bd400741 ldr s1, [x26, #0x4] 7d5ec: 1e263867 fsub s7, s3, s6 7d5f0: bc1f0031 stur s17, [x1, #-0x10] 7d5f4: bd000345 str s5, [x26] 7d5f8: 1e262863 fadd s3, s3, s6 7d5fc: bc1f4010 stur s16, [x0, #-0xc] 7d600: 1e203824 fsub s4, s1, s0 7d604: bc1f4322 stur s2, [x25, #-0xc] 7d608: 1e202821 fadd s1, s1, s0 7d60c: bc1f0007 stur s7, [x0, #-0x10] 7d610: bc1f0323 stur s3, [x25, #-0x10] 7d614: bc1f4024 stur s4, [x1, #-0xc] 7d618: bd000741 str s1, [x26, #0x4] 7d61c: bd400443 ldr s3, [x2, #0x4] 7d620: bc5fc061 ldur s1, [x3, #-0x4] 7d624: bc5f8025 ldur s5, [x1, #-0x8] 7d628: bc5f8007 ldur s7, [x0, #-0x8] 7d62c: bc5fc006 ldur s6, [x0, #-0x4] 7d630: bc5fc020 ldur s0, [x1, #-0x4] 7d634: 1e260830 fmul s16, s1, s6 7d638: 1e210811 fmul s17, s0, s1 7d63c: 1e2308a4 fmul s4, s5, s3 7d640: 1e270862 fmul s2, s3, s7 7d644: 1e250825 fmul s5, s1, s5 7d648: 1e200860 fmul s0, s3, s0 7d64c: 1e312884 fadd s4, s4, s17 7d650: 1e303842 fsub s2, s2, s16 7d654: 1e260863 fmul s3, s3, s6 7d658: 1e270821 fmul s1, s1, s7 7d65c: 1e253800 fsub s0, s0, s5 7d660: 1e222887 fadd s7, s4, s2 7d664: bd400b45 ldr s5, [x26, #0x8] 7d668: 1e232821 fadd s1, s1, s3 7d66c: 1e243842 fsub s2, s2, s4 7d670: 1e2738b1 fsub s17, s5, s7 7d674: bc5fc324 ldur s4, [x25, #-0x4] 7d678: 1e213806 fsub s6, s0, s1 7d67c: 1e2728a5 fadd s5, s5, s7 7d680: 1e212800 fadd s0, s0, s1 7d684: bc5f8323 ldur s3, [x25, #-0x8] 7d688: 1e223890 fsub s16, s4, s2 7d68c: bd400f41 ldr s1, [x26, #0xc] 7d690: 1e222882 fadd s2, s4, s2 7d694: bc1f8031 stur s17, [x1, #-0x8] 7d698: 1e263867 fsub s7, s3, s6 7d69c: bd000b45 str s5, [x26, #0x8] 7d6a0: 1e203824 fsub s4, s1, s0 7d6a4: 1e262863 fadd s3, s3, s6 7d6a8: bc1fc010 stur s16, [x0, #-0x4] 7d6ac: 1e202821 fadd s1, s1, s0 7d6b0: bc1fc322 stur s2, [x25, #-0x4] 7d6b4: bc1f8007 stur s7, [x0, #-0x8] 7d6b8: bc1f8323 stur s3, [x25, #-0x8] 7d6bc: bc1fc024 stur s4, [x1, #-0x4] 7d6c0: bd000f41 str s1, [x26, #0xc] 7d6c4: 54fff501 b.ne 0x7d564 7d6c8: 9140c29a add x26, x20, #0x30, lsl #12 // =0x30000 7d6cc: 9140f286 add x6, x20, #0x3c, lsl #12 // =0x3c000 7d6d0: aa1a03e0 mov x0, x26 7d6d4: 9140d29c add x28, x20, #0x34, lsl #12 // =0x34000 7d6d8: f90037e6 str x6, [sp, #0x68] 7d6dc: 9140e29b add x27, x20, #0x38, lsl #12 // =0x38000 7d6e0: 97ffeb77 bl 0x784bc 7d6e4: aa1a03f9 mov x25, x26 7d6e8: aa1c03e0 mov x0, x28 7d6ec: 97ffe450 bl 0x7682c 7d6f0: 9140da80 add x0, x20, #0x36, lsl #12 // =0x36000 7d6f4: 97ffe44e bl 0x7682c 7d6f8: f94092a1 ldr x1, [x21, #0x120] 7d6fc: 52804002 mov w2, #0x200 // =512 7d700: aa1a03e0 mov x0, x26 7d704: 91004395 add x21, x28, #0x10 7d708: 97ffcc0a bl 0x70730 7d70c: aa1b03e0 mov x0, x27 7d710: 97ffeb6b bl 0x784bc 7d714: f94037e6 ldr x6, [sp, #0x68] 7d718: aa0603e0 mov x0, x6 7d71c: 97ffeb68 bl 0x784bc 7d720: f94037e6 ldr x6, [sp, #0x68] 7d724: aa1c03e7 mov x7, x28 7d728: bd400362 ldr s2, [x27] 7d72c: 9140ce83 add x3, x20, #0x33, lsl #12 // =0x33000 7d730: bd400343 ldr s3, [x26] 7d734: aa0603e5 mov x5, x6 7d738: bd4000c1 ldr s1, [x6] 7d73c: 91004361 add x1, x27, #0x10 7d740: bd4004c6 ldr s6, [x6, #0x4] 7d744: 910040c0 add x0, x6, #0x10 7d748: 1e212844 fadd s4, s2, s1 7d74c: 913fc063 add x3, x3, #0xff0 7d750: bd400760 ldr s0, [x27, #0x4] 7d754: 1e223821 fsub s1, s1, s2 7d758: 1e263805 fsub s5, s0, s6 7d75c: bd400782 ldr s2, [x28, #0x4] 7d760: 1e243870 fsub s16, s3, s4 7d764: 1e242864 fadd s4, s3, s4 7d768: 1e213847 fsub s7, s2, s1 7d76c: bd400383 ldr s3, [x28] 7d770: 1e262800 fadd s0, s0, s6 7d774: 1e212841 fadd s1, s2, s1 7d778: 1e253866 fsub s6, s3, s5 7d77c: bd400742 ldr s2, [x26, #0x4] 7d780: bd000370 str s16, [x27] 7d784: bd000344 str s4, [x26] 7d788: 1e252863 fadd s3, s3, s5 7d78c: bd0004c7 str s7, [x6, #0x4] 7d790: 1e203844 fsub s4, s2, s0 7d794: bd000781 str s1, [x28, #0x4] 7d798: 1e202840 fadd s0, s2, s0 7d79c: bc0084a6 str s6, [x5], #0x8 7d7a0: bc0084e3 str s3, [x7], #0x8 7d7a4: bd000764 str s4, [x27, #0x4] 7d7a8: bd000740 str s0, [x26, #0x4] 7d7ac: f9436af7 ldr x23, [x23, #0x6d0] 7d7b0: bd4008c7 ldr s7, [x6, #0x8] 7d7b4: bd4004a6 ldr s6, [x5, #0x4] 7d7b8: 91400ae4 add x4, x23, #0x2, lsl #12 // =0x2000 7d7bc: bd400b65 ldr s5, [x27, #0x8] 7d7c0: aa1703e2 mov x2, x23 7d7c4: bd400f60 ldr s0, [x27, #0xc] 7d7c8: bd4006e3 ldr s3, [x23, #0x4] 7d7cc: bd5ffee1 ldr s1, [x23, #0x1ffc] 7d7d0: 1e2308a4 fmul s4, s5, s3 7d7d4: 1e210811 fmul s17, s0, s1 7d7d8: 1e260830 fmul s16, s1, s6 7d7dc: 1e270862 fmul s2, s3, s7 7d7e0: 1e250825 fmul s5, s1, s5 7d7e4: 1e312884 fadd s4, s4, s17 7d7e8: 1e200860 fmul s0, s3, s0 7d7ec: 1e303842 fsub s2, s2, s16 7d7f0: 1e260863 fmul s3, s3, s6 7d7f4: 1e270821 fmul s1, s1, s7 7d7f8: 1e253800 fsub s0, s0, s5 7d7fc: 1e222887 fadd s7, s4, s2 7d800: bd400b45 ldr s5, [x26, #0x8] 7d804: 1e232821 fadd s1, s1, s3 7d808: 1e243842 fsub s2, s2, s4 7d80c: 1e2738b1 fsub s17, s5, s7 7d810: bd4004e4 ldr s4, [x7, #0x4] 7d814: 1e213806 fsub s6, s0, s1 7d818: 1e2728a5 fadd s5, s5, s7 7d81c: 1e212800 fadd s0, s0, s1 7d820: bd400b83 ldr s3, [x28, #0x8] 7d824: 1e223890 fsub s16, s4, s2 7d828: bd400f41 ldr s1, [x26, #0xc] 7d82c: 1e222882 fadd s2, s4, s2 7d830: bd000b71 str s17, [x27, #0x8] 7d834: 1e263867 fsub s7, s3, s6 7d838: bd000b45 str s5, [x26, #0x8] 7d83c: 1e203824 fsub s4, s1, s0 7d840: 1e262863 fadd s3, s3, s6 7d844: bd0004b0 str s16, [x5, #0x4] 7d848: 1e202820 fadd s0, s1, s0 7d84c: bd0004e2 str s2, [x7, #0x4] 7d850: bd0008c7 str s7, [x6, #0x8] 7d854: bd000b83 str s3, [x28, #0x8] 7d858: bd000f64 str s4, [x27, #0xc] 7d85c: bd000f40 str s0, [x26, #0xc] 7d860: 91004021 add x1, x1, #0x10 7d864: 91004000 add x0, x0, #0x10 7d868: bc408c43 ldr s3, [x2, #0x8]! 7d86c: 910042b5 add x21, x21, #0x10 7d870: bc5f8c81 ldr s1, [x4, #-0x8]! 7d874: bc5f0025 ldur s5, [x1, #-0x10] 7d878: bc5f4020 ldur s0, [x1, #-0xc] 7d87c: bc5f0007 ldur s7, [x0, #-0x10] 7d880: bc5f4006 ldur s6, [x0, #-0xc] 7d884: 1e210811 fmul s17, s0, s1 7d888: 1e260830 fmul s16, s1, s6 7d88c: 1e2308a4 fmul s4, s5, s3 7d890: 1e270862 fmul s2, s3, s7 7d894: 1e250825 fmul s5, s1, s5 7d898: 1e200860 fmul s0, s3, s0 7d89c: 1e312884 fadd s4, s4, s17 7d8a0: 1e303842 fsub s2, s2, s16 7d8a4: 1e260863 fmul s3, s3, s6 7d8a8: 1e270821 fmul s1, s1, s7 7d8ac: 1e253800 fsub s0, s0, s5 7d8b0: 1e222887 fadd s7, s4, s2 7d8b4: bc410f25 ldr s5, [x25, #0x10]! 7d8b8: 1e232821 fadd s1, s1, s3 7d8bc: 1e243842 fsub s2, s2, s4 7d8c0: 1e2738b1 fsub s17, s5, s7 7d8c4: bc5f42a4 ldur s4, [x21, #-0xc] 7d8c8: eb03033f cmp x25, x3 7d8cc: 1e213806 fsub s6, s0, s1 7d8d0: 1e2728a5 fadd s5, s5, s7 7d8d4: bc5f02a3 ldur s3, [x21, #-0x10] 7d8d8: 1e212800 fadd s0, s0, s1 7d8dc: 1e223890 fsub s16, s4, s2 7d8e0: 1e222882 fadd s2, s4, s2 7d8e4: bd400721 ldr s1, [x25, #0x4] 7d8e8: 1e263867 fsub s7, s3, s6 7d8ec: bc1f0031 stur s17, [x1, #-0x10] 7d8f0: bd000325 str s5, [x25] 7d8f4: 1e262863 fadd s3, s3, s6 7d8f8: bc1f4010 stur s16, [x0, #-0xc] 7d8fc: 1e203824 fsub s4, s1, s0 7d900: bc1f42a2 stur s2, [x21, #-0xc] 7d904: 1e202821 fadd s1, s1, s0 7d908: bc1f0007 stur s7, [x0, #-0x10] 7d90c: bc1f02a3 stur s3, [x21, #-0x10] 7d910: bc1f4024 stur s4, [x1, #-0xc] 7d914: bd000721 str s1, [x25, #0x4] 7d918: bd400443 ldr s3, [x2, #0x4] 7d91c: bc5fc081 ldur s1, [x4, #-0x4] 7d920: bc5f8025 ldur s5, [x1, #-0x8] 7d924: bc5f8007 ldur s7, [x0, #-0x8] 7d928: bc5fc006 ldur s6, [x0, #-0x4] 7d92c: bc5fc020 ldur s0, [x1, #-0x4] 7d930: 1e260830 fmul s16, s1, s6 7d934: 1e210811 fmul s17, s0, s1 7d938: 1e2308a4 fmul s4, s5, s3 7d93c: 1e270862 fmul s2, s3, s7 7d940: 1e250825 fmul s5, s1, s5 7d944: 1e200860 fmul s0, s3, s0 7d948: 1e312884 fadd s4, s4, s17 7d94c: 1e303842 fsub s2, s2, s16 7d950: 1e260863 fmul s3, s3, s6 7d954: 1e270821 fmul s1, s1, s7 7d958: 1e253800 fsub s0, s0, s5 7d95c: 1e222887 fadd s7, s4, s2 7d960: bd400b25 ldr s5, [x25, #0x8] 7d964: 1e232821 fadd s1, s1, s3 7d968: 1e243842 fsub s2, s2, s4 7d96c: 1e2738b1 fsub s17, s5, s7 7d970: bc5fc2a4 ldur s4, [x21, #-0x4] 7d974: 1e213806 fsub s6, s0, s1 7d978: 1e2728a5 fadd s5, s5, s7 7d97c: 1e212800 fadd s0, s0, s1 7d980: bc5f82a3 ldur s3, [x21, #-0x8] 7d984: 1e223890 fsub s16, s4, s2 7d988: bd400f21 ldr s1, [x25, #0xc] 7d98c: 1e222882 fadd s2, s4, s2 7d990: bc1f8031 stur s17, [x1, #-0x8] 7d994: 1e263867 fsub s7, s3, s6 7d998: bd000b25 str s5, [x25, #0x8] 7d99c: 1e203824 fsub s4, s1, s0 7d9a0: 1e262863 fadd s3, s3, s6 7d9a4: bc1fc010 stur s16, [x0, #-0x4] 7d9a8: 1e202821 fadd s1, s1, s0 7d9ac: bc1fc2a2 stur s2, [x21, #-0x4] 7d9b0: bc1f8007 stur s7, [x0, #-0x8] 7d9b4: bc1f82a3 stur s3, [x21, #-0x8] 7d9b8: bc1fc024 stur s4, [x1, #-0x4] 7d9bc: bd000f21 str s1, [x25, #0xc] 7d9c0: 54fff501 b.ne 0x7d860 7d9c4: bd400302 ldr s2, [x24] 7d9c8: aa1a03e6 mov x6, x26 7d9cc: bd400341 ldr s1, [x26] 7d9d0: aa1603e7 mov x7, x22 7d9d4: bd400746 ldr s6, [x26, #0x4] 7d9d8: f0000f24 adrp x4, 0x264000 7d9dc: 1e212844 fadd s4, s2, s1 7d9e0: 91004301 add x1, x24, #0x10 7d9e4: bd400283 ldr s3, [x20] 7d9e8: 91004340 add x0, x26, #0x10 7d9ec: bd400700 ldr s0, [x24, #0x4] 7d9f0: d28fff05 mov x5, #0x7ff8 // =32760 7d9f4: 1e223821 fsub s1, s1, s2 7d9f8: 1e263805 fsub s5, s0, s6 7d9fc: bd4006c2 ldr s2, [x22, #0x4] 7da00: 1e243870 fsub s16, s3, s4 7da04: 1e242864 fadd s4, s3, s4 7da08: 1e213847 fsub s7, s2, s1 7da0c: bd4002c3 ldr s3, [x22] 7da10: 1e262800 fadd s0, s0, s6 7da14: 1e212841 fadd s1, s2, s1 7da18: 1e253866 fsub s6, s3, s5 7da1c: bd400682 ldr s2, [x20, #0x4] 7da20: bd000310 str s16, [x24] 7da24: bd000284 str s4, [x20] 7da28: 1e252863 fadd s3, s3, s5 7da2c: bd000747 str s7, [x26, #0x4] 7da30: 1e203844 fsub s4, s2, s0 7da34: bd0006c1 str s1, [x22, #0x4] 7da38: 1e202840 fadd s0, s2, s0 7da3c: bc0084c6 str s6, [x6], #0x8 7da40: bc0084e3 str s3, [x7], #0x8 7da44: bd000704 str s4, [x24, #0x4] 7da48: bd000680 str s0, [x20, #0x4] 7da4c: f945d089 ldr x9, [x4, #0xba0] 7da50: bd400b47 ldr s7, [x26, #0x8] 7da54: 91401d2a add x10, x9, #0x7, lsl #12 // =0x7000 7da58: 91402123 add x3, x9, #0x8, lsl #12 // =0x8000 7da5c: bd4004c6 ldr s6, [x6, #0x4] 7da60: aa0903e2 mov x2, x9 7da64: bd400b05 ldr s5, [x24, #0x8] 7da68: bd400f00 ldr s0, [x24, #0xc] 7da6c: bd4ffd41 ldr s1, [x10, #0xffc] 7da70: bd400523 ldr s3, [x9, #0x4] 7da74: 1e210811 fmul s17, s0, s1 7da78: 1e260830 fmul s16, s1, s6 7da7c: 1e2308a4 fmul s4, s5, s3 7da80: 1e270862 fmul s2, s3, s7 7da84: 1e250825 fmul s5, s1, s5 7da88: 1e200860 fmul s0, s3, s0 7da8c: 1e312884 fadd s4, s4, s17 7da90: 1e303842 fsub s2, s2, s16 7da94: 1e260863 fmul s3, s3, s6 7da98: 1e270821 fmul s1, s1, s7 7da9c: 1e253800 fsub s0, s0, s5 7daa0: 1e222887 fadd s7, s4, s2 7daa4: bd400a85 ldr s5, [x20, #0x8] 7daa8: 1e232821 fadd s1, s1, s3 7daac: 1e243842 fsub s2, s2, s4 7dab0: 1e2738b1 fsub s17, s5, s7 7dab4: bd4004e4 ldr s4, [x7, #0x4] 7dab8: 1e213806 fsub s6, s0, s1 7dabc: 1e2728a5 fadd s5, s5, s7 7dac0: bd400ac3 ldr s3, [x22, #0x8] 7dac4: 1e212800 fadd s0, s0, s1 7dac8: 1e223890 fsub s16, s4, s2 7dacc: 1e222882 fadd s2, s4, s2 7dad0: bd400e81 ldr s1, [x20, #0xc] 7dad4: 1e263867 fsub s7, s3, s6 7dad8: bd000b11 str s17, [x24, #0x8] 7dadc: bd000a85 str s5, [x20, #0x8] 7dae0: 1e262863 fadd s3, s3, s6 7dae4: bd0004d0 str s16, [x6, #0x4] 7dae8: 1e203824 fsub s4, s1, s0 7daec: 1e202820 fadd s0, s1, s0 7daf0: bd0004e2 str s2, [x7, #0x4] 7daf4: bd000b47 str s7, [x26, #0x8] 7daf8: bd000ac3 str s3, [x22, #0x8] 7dafc: bd000f04 str s4, [x24, #0xc] 7db00: bd000e80 str s0, [x20, #0xc] 7db04: 91004021 add x1, x1, #0x10 7db08: 91004000 add x0, x0, #0x10 7db0c: bc408c43 ldr s3, [x2, #0x8]! 7db10: 91004273 add x19, x19, #0x10 7db14: bc5f8c61 ldr s1, [x3, #-0x8]! 7db18: bc5f0025 ldur s5, [x1, #-0x10] 7db1c: bc5f4020 ldur s0, [x1, #-0xc] 7db20: bc5f0007 ldur s7, [x0, #-0x10] 7db24: bc5f4006 ldur s6, [x0, #-0xc] 7db28: 1e210811 fmul s17, s0, s1 7db2c: 1e260830 fmul s16, s1, s6 7db30: 1e2308a4 fmul s4, s5, s3 7db34: 1e270862 fmul s2, s3, s7 7db38: 1e250825 fmul s5, s1, s5 7db3c: 1e200860 fmul s0, s3, s0 7db40: 1e312884 fadd s4, s4, s17 7db44: 1e303842 fsub s2, s2, s16 7db48: 1e260863 fmul s3, s3, s6 7db4c: 1e270821 fmul s1, s1, s7 7db50: 1e253800 fsub s0, s0, s5 7db54: 1e222887 fadd s7, s4, s2 7db58: bc410e85 ldr s5, [x20, #0x10]! 7db5c: 1e232821 fadd s1, s1, s3 7db60: 1e243842 fsub s2, s2, s4 7db64: 1e2738b1 fsub s17, s5, s7 7db68: bc5f4264 ldur s4, [x19, #-0xc] 7db6c: 1e213806 fsub s6, s0, s1 7db70: 1e2728a5 fadd s5, s5, s7 7db74: bc5f0263 ldur s3, [x19, #-0x10] 7db78: 1e212800 fadd s0, s0, s1 7db7c: 1e223890 fsub s16, s4, s2 7db80: 1e222882 fadd s2, s4, s2 7db84: bd400681 ldr s1, [x20, #0x4] 7db88: 1e263867 fsub s7, s3, s6 7db8c: bc1f0031 stur s17, [x1, #-0x10] 7db90: bd000285 str s5, [x20] 7db94: 1e262863 fadd s3, s3, s6 7db98: bc1f4010 stur s16, [x0, #-0xc] 7db9c: 1e203824 fsub s4, s1, s0 7dba0: bc1f4262 stur s2, [x19, #-0xc] 7dba4: 1e202821 fadd s1, s1, s0 7dba8: bc1f0007 stur s7, [x0, #-0x10] 7dbac: bc1f0263 stur s3, [x19, #-0x10] 7dbb0: bc1f4024 stur s4, [x1, #-0xc] 7dbb4: bd000681 str s1, [x20, #0x4] 7dbb8: bd400443 ldr s3, [x2, #0x4] 7dbbc: bc5fc061 ldur s1, [x3, #-0x4] 7dbc0: bc5f8025 ldur s5, [x1, #-0x8] 7dbc4: bc5f8007 ldur s7, [x0, #-0x8] 7dbc8: bc5fc006 ldur s6, [x0, #-0x4] 7dbcc: bc5fc020 ldur s0, [x1, #-0x4] 7dbd0: 1e260830 fmul s16, s1, s6 7dbd4: 1e210811 fmul s17, s0, s1 7dbd8: 1e2308a4 fmul s4, s5, s3 7dbdc: 1e270862 fmul s2, s3, s7 7dbe0: 1e250825 fmul s5, s1, s5 7dbe4: 1e200860 fmul s0, s3, s0 7dbe8: 1e312884 fadd s4, s4, s17 7dbec: 1e303842 fsub s2, s2, s16 7dbf0: 1e260863 fmul s3, s3, s6 7dbf4: 1e270821 fmul s1, s1, s7 7dbf8: 1e253800 fsub s0, s0, s5 7dbfc: 1e222887 fadd s7, s4, s2 7dc00: bd400a85 ldr s5, [x20, #0x8] 7dc04: 1e232821 fadd s1, s1, s3 7dc08: 1e243842 fsub s2, s2, s4 7dc0c: 1e2738b1 fsub s17, s5, s7 7dc10: bc5fc264 ldur s4, [x19, #-0x4] 7dc14: 1e213806 fsub s6, s0, s1 7dc18: 1e2728a5 fadd s5, s5, s7 7dc1c: 1e212800 fadd s0, s0, s1 7dc20: bc5f8263 ldur s3, [x19, #-0x8] 7dc24: 1e223890 fsub s16, s4, s2 7dc28: bd400e81 ldr s1, [x20, #0xc] 7dc2c: 1e222882 fadd s2, s4, s2 7dc30: bc1f8031 stur s17, [x1, #-0x8] 7dc34: 1e263867 fsub s7, s3, s6 7dc38: bd000a85 str s5, [x20, #0x8] 7dc3c: 1e203824 fsub s4, s1, s0 7dc40: 1e262863 fadd s3, s3, s6 7dc44: bc1fc010 stur s16, [x0, #-0x4] 7dc48: 1e202821 fadd s1, s1, s0 7dc4c: bc1fc262 stur s2, [x19, #-0x4] 7dc50: bc1f8007 stur s7, [x0, #-0x8] 7dc54: bc1f8263 stur s3, [x19, #-0x8] 7dc58: bc1fc024 stur s4, [x1, #-0x4] 7dc5c: bd000e81 str s1, [x20, #0xc] 7dc60: f945d086 ldr x6, [x4, #0xba0] 7dc64: 8b0500c6 add x6, x6, x5 7dc68: eb06005f cmp x2, x6 7dc6c: 54fff4c1 b.ne 0x7db04 7dc70: a94053f3 ldp x19, x20, [sp] 7dc74: a9415bf5 ldp x21, x22, [sp, #0x10] 7dc78: a94263f7 ldp x23, x24, [sp, #0x20] 7dc7c: a9436bf9 ldp x25, x26, [sp, #0x30] 7dc80: a94473fb ldp x27, x28, [sp, #0x40] 7dc84: f9402bfe ldr x30, [sp, #0x50] 7dc88: 9101c3ff add sp, sp, #0x70 7dc8c: d65f03c0 ret 000000000007dc90 : 7dc90: d100c3ff sub sp, sp, #0x30 7dc94: 71003c5f cmp w2, #0xf 7dc98: a90053f3 stp x19, x20, [sp] 7dc9c: a9015bf5 stp x21, x22, [sp, #0x10] 7dca0: a9027bf7 stp x23, x30, [sp, #0x20] 7dca4: 2a0203f3 mov w19, w2 7dca8: aa0003f7 mov x23, x0 7dcac: 2a0103f4 mov w20, w1 7dcb0: aa0303f6 mov x22, x3 7dcb4: 5400022d b.le 0x7dcf8 7dcb8: 13017e75 asr w21, w19, #1 7dcbc: 2a1403e1 mov w1, w20 7dcc0: aa1703e0 mov x0, x23 7dcc4: 2a1503e2 mov w2, w21 7dcc8: aa1603e3 mov x3, x22 7dccc: 13027e73 asr w19, w19, #2 7dcd0: 97fffff0 bl 0x7dc90 7dcd4: 0b150281 add w1, w20, w21 7dcd8: aa1703e0 mov x0, x23 7dcdc: 2a1303e2 mov w2, w19 7dce0: aa1603e3 mov x3, x22 7dce4: 97ffffeb bl 0x7dc90 7dce8: 71003e7f cmp w19, #0xf 7dcec: 0b130660 add w0, w19, w19, lsl #1 7dcf0: 0b000294 add w20, w20, w0 7dcf4: 54fffe2c b.gt 0x7dcb8 7dcf8: b94002c0 ldr w0, [x22] 7dcfc: 13027e94 asr w20, w20, #2 7dd00: 11000401 add w1, w0, #0x1 7dd04: 7820daf4 strh w20, [x23, w0, sxtw #1] 7dd08: b90002c1 str w1, [x22] 7dd0c: a94053f3 ldp x19, x20, [sp] 7dd10: a9415bf5 ldp x21, x22, [sp, #0x10] 7dd14: a9427bf7 ldp x23, x30, [sp, #0x20] 7dd18: 9100c3ff add sp, sp, #0x30 7dd1c: d65f03c0 ret 7dd20: d10103ff sub sp, sp, #0x40 7dd24: a9015bf5 stp x21, x22, [sp, #0x10] 7dd28: aa0003f6 mov x22, x0 7dd2c: f90013fe str x30, [sp, #0x20] 7dd30: a90053f3 stp x19, x20, [sp] 7dd34: 9140cc00 add x0, x0, #0x33, lsl #12 // =0x33000 7dd38: f9796ed5 ldr x21, [x22, #0x72d8] 7dd3c: b9454002 ldr w2, [x0, #0x540] 7dd40: 914016b4 add x20, x21, #0x5, lsl #12 // =0x5000 7dd44: 91402eb3 add x19, x21, #0xb, lsl #12 // =0xb000 7dd48: 910dc260 add x0, x19, #0x370 7dd4c: 1b0214c2 madd w2, w6, w2, w5 7dd50: b907e282 str w2, [x20, #0x7e0] 7dd54: b907da85 str w5, [x20, #0x7d8] 7dd58: b907de86 str w6, [x20, #0x7dc] 7dd5c: a9007c1f stp xzr, xzr, [x0] 7dd60: a9017c1f stp xzr, xzr, [x0, #0x10] 7dd64: a9027c1f stp xzr, xzr, [x0, #0x20] 7dd68: a9037c1f stp xzr, xzr, [x0, #0x30] 7dd6c: a9047c1f stp xzr, xzr, [x0, #0x40] 7dd70: a9057c1f stp xzr, xzr, [x0, #0x50] 7dd74: a9067c1f stp xzr, xzr, [x0, #0x60] 7dd78: f901f27f str xzr, [x19, #0x3e0] 7dd7c: b94e2280 ldr w0, [x20, #0xe20] 7dd80: 6b00003f cmp w1, w0 7dd84: 1a9f3021 csel w1, w1, wzr, lo 7dd88: 93407c20 sxtw x0, w1 7dd8c: d37ae402 lsl x2, x0, #6 7dd90: cb000c42 sub x2, x2, x0, lsl #3 7dd94: 8b0202a2 add x2, x21, x2 7dd98: f96f1842 ldr x2, [x2, #0x5e30] 7dd9c: b40006c2 cbz x2, 0x7de74 7dda0: d37ae402 lsl x2, x0, #6 7dda4: cb000c40 sub x0, x2, x0, lsl #3 7dda8: 8b0002a0 add x0, x21, x0 7ddac: 91401400 add x0, x0, #0x5, lsl #12 // =0x5000 7ddb0: b94e5400 ldr w0, [x0, #0xe54] 7ddb4: 12000400 and w0, w0, #0x3 7ddb8: 71000c1f cmp w0, #0x3 7ddbc: 54000140 b.eq 0x7dde4 7ddc0: f94006c0 ldr x0, [x22, #0x8] 7ddc4: 90000c82 adrp x2, 0x20d000 7ddc8: a94053f3 ldp x19, x20, [sp] 7ddcc: a9415bf5 ldp x21, x22, [sp, #0x10] 7ddd0: f94013fe ldr x30, [sp, #0x20] 7ddd4: 52800601 mov w1, #0x30 // =48 7ddd8: 91060042 add x2, x2, #0x180 7dddc: 910103ff add sp, sp, #0x40 7dde0: 14052b71 b 0x1c8ba4 7dde4: b947e283 ldr w3, [x20, #0x7e0] 7dde8: 0b012022 add w2, w1, w1, lsl #8 7ddec: f976cec6 ldr x6, [x22, #0x6d98] 7ddf0: aa1603e0 mov x0, x22 7ddf4: 531e7463 lsl w3, w3, #2 7ddf8: f9796ec1 ldr x1, [x22, #0x72d8] 7ddfc: 53003c45 uxth w5, w2 7de00: 0b024042 add w2, w2, w2, lsl #16 7de04: 93407c63 sxtw x3, w3 7de08: 8b0300c7 add x7, x6, x3 7de0c: 782368c5 strh w5, [x6, x3] 7de10: 790004e5 strh w5, [x7, #0x2] 7de14: b9053e62 str w2, [x19, #0x53c] 7de18: b9054662 str w2, [x19, #0x544] 7de1c: b9054e62 str w2, [x19, #0x54c] 7de20: b9055662 str w2, [x19, #0x554] 7de24: b9400482 ldr w2, [x4, #0x4] 7de28: 79400083 ldrh w3, [x4] 7de2c: 0b024062 add w2, w3, w2, lsl #16 7de30: 2a0203e2 mov w2, w2 7de34: 8b028042 add x2, x2, x2, lsl #32 7de38: f9021262 str x2, [x19, #0x420] 7de3c: f9021662 str x2, [x19, #0x428] 7de40: f9022262 str x2, [x19, #0x440] 7de44: f9022662 str x2, [x19, #0x448] 7de48: f9023262 str x2, [x19, #0x460] 7de4c: f9023662 str x2, [x19, #0x468] 7de50: f9024262 str x2, [x19, #0x480] 7de54: f9024662 str x2, [x19, #0x488] 7de58: b907fa9f str wzr, [x20, #0x7f8] 7de5c: b907fe9f str wzr, [x20, #0x7fc] 7de60: a94053f3 ldp x19, x20, [sp] 7de64: a9415bf5 ldp x21, x22, [sp, #0x10] 7de68: f94013fe ldr x30, [sp, #0x20] 7de6c: 910103ff add sp, sp, #0x40 7de70: 1400eb85 b 0xb8c84 7de74: f94006c0 ldr x0, [x22, #0x8] 7de78: 90000c82 adrp x2, 0x20d000 7de7c: 52800601 mov w1, #0x30 // =48 7de80: 91054042 add x2, x2, #0x150 7de84: f9001fe4 str x4, [sp, #0x38] 7de88: 94052b47 bl 0x1c8ba4 7de8c: 52800001 mov w1, #0x0 // =0 7de90: d2800000 mov x0, #0x0 // =0 7de94: f9401fe4 ldr x4, [sp, #0x38] 7de98: 17ffffc2 b 0x7dda0 7de9c: d10103ff sub sp, sp, #0x40 7dea0: a90053f3 stp x19, x20, [sp] 7dea4: a9015bf5 stp x21, x22, [sp, #0x10] 7dea8: a90263f7 stp x23, x24, [sp, #0x20] 7deac: a9037bf9 stp x25, x30, [sp, #0x30] 7deb0: 9140d013 add x19, x0, #0x34, lsl #12 // =0x34000 7deb4: f9768816 ldr x22, [x0, #0x6d10] 7deb8: b9452e74 ldr w20, [x19, #0x52c] 7debc: f94002c3 ldr x3, [x22] 7dec0: f940f662 ldr x2, [x19, #0x1e8] 7dec4: b9007c74 str w20, [x3, #0x7c] 7dec8: b40000e2 cbz x2, 0x7dee4 7decc: a94053f3 ldp x19, x20, [sp] 7ded0: a9415bf5 ldp x21, x22, [sp, #0x10] 7ded4: a94263f7 ldp x23, x24, [sp, #0x20] 7ded8: a9437bf9 ldp x25, x30, [sp, #0x30] 7dedc: 910103ff add sp, sp, #0x40 7dee0: d65f03c0 ret 7dee4: b94092c4 ldr w4, [x22, #0x90] 7dee8: 12b00002 mov w2, #0x7fffffff // =2147483647 7deec: 6b02009f cmp w4, w2 7def0: 540002c0 b.eq 0x7df48 7def4: b94096c5 ldr w5, [x22, #0x94] 7def8: 6b0200bf cmp w5, w2 7defc: 54000260 b.eq 0x7df48 7df00: 91401c18 add x24, x0, #0x7, lsl #12 // =0x7000 7df04: b900fc7f str wzr, [x3, #0xfc] 7df08: b900f87f str wzr, [x3, #0xf8] 7df0c: b94b2b02 ldr w2, [x24, #0xb28] 7df10: 34000342 cbz w2, 0x7df78 7df14: b9453266 ldr w6, [x19, #0x530] 7df18: 510004c2 sub w2, w6, #0x1 7df1c: 71001c5f cmp w2, #0x7 7df20: 54001b09 b.ls 0x7e280 7df24: 52800002 mov w2, #0x0 // =0 7df28: b9457267 ldr w7, [x19, #0x570] 7df2c: 120004e8 and w8, w7, #0x3 7df30: 34000308 cbz w8, 0x7df90 7df34: 710010df cmp w6, #0x4 7df38: 540002c8 b.hi 0x7df90 7df3c: d34104e2 ubfx x2, x7, #1, #1 7df40: b900fc62 str w2, [x3, #0xfc] 7df44: 14000013 b 0x7df90 7df48: f9404ac5 ldr x5, [x22, #0x90] 7df4c: b2007be2 mov x2, #0x7fffffff7fffffff // =9223372034707292159 7df50: eb0200bf cmp x5, x2 7df54: 54fffbc0 b.eq 0x7decc 7df58: f9400402 ldr x2, [x0, #0x8] 7df5c: f9418842 ldr x2, [x2, #0x310] 7df60: b5fffb62 cbnz x2, 0x7decc 7df64: b945aa62 ldr w2, [x19, #0x5a8] 7df68: 7100045f cmp w2, #0x1 7df6c: 54fffb0d b.le 0x7decc 7df70: b94096c5 ldr w5, [x22, #0x94] 7df74: 17ffffe3 b 0x7df00 7df78: 9140cc02 add x2, x0, #0x33, lsl #12 // =0x33000 7df7c: f9415846 ldr x6, [x2, #0x2b0] 7df80: d2c00062 mov x2, #0x300000000 // =12884901888 7df84: eb0200df cmp x6, x2 7df88: 1a9f07e2 cset w2, ne 7df8c: b900fc62 str w2, [x3, #0xfc] 7df90: b9053662 str w2, [x19, #0x534] 7df94: 6b0400bf cmp w5, w4 7df98: 54002040 b.eq 0x7e3a0 7df9c: 1a9fd7e2 cset w2, gt 7dfa0: b9010062 str w2, [x3, #0x100] 7dfa4: aa0003f4 mov x20, x0 7dfa8: b9453a60 ldr w0, [x19, #0x538] 7dfac: 2a0103f5 mov w21, w1 7dfb0: 34000380 cbz w0, 0x7e020 7dfb4: b9453e60 ldr w0, [x19, #0x53c] 7dfb8: 7100181f cmp w0, #0x6 7dfbc: 54000328 b.hi 0x7e020 7dfc0: b9454260 ldr w0, [x19, #0x540] 7dfc4: 51000400 sub w0, w0, #0x1 7dfc8: 7100041f cmp w0, #0x1 7dfcc: 540002a8 b.hi 0x7e020 7dfd0: aa0303e0 mov x0, x3 7dfd4: 94058b01 bl 0x1e0bd8 7dfd8: b40036c0 cbz x0, 0x7e6b0 7dfdc: b9453e62 ldr w2, [x19, #0x53c] 7dfe0: 7100185f cmp w2, #0x6 7dfe4: 54000128 b.hi 0x7e008 7dfe8: 90000c81 adrp x1, 0x20d000 7dfec: 9103e021 add x1, x1, #0xf8 7dff0: 78625821 ldrh w1, [x1, w2, uxtw #1] 7dff4: 10000062 adr x2, 0x7e000 7dff8: 8b21a841 add x1, x2, w1, sxth #2 7dffc: d61f0020 br x1 7e000: 52800061 mov w1, #0x3 // =3 7e004: b9000001 str w1, [x0] 7e008: b9454261 ldr w1, [x19, #0x540] 7e00c: f94002c3 ldr x3, [x22] 7e010: 7100083f cmp w1, #0x2 7e014: 54000061 b.ne 0x7e020 7e018: 52800021 mov w1, #0x1 // =1 7e01c: b9000401 str w1, [x0, #0x4] 7e020: b9454a60 ldr w0, [x19, #0x548] 7e024: 340002e0 cbz w0, 0x7e080 7e028: b9454e77 ldr w23, [x19, #0x54c] 7e02c: 35000077 cbnz w23, 0x7e038 7e030: f942aa60 ldr x0, [x19, #0x550] 7e034: b4000260 cbz x0, 0x7e080 7e038: aa0303e0 mov x0, x3 7e03c: 528000c1 mov w1, #0x6 // =6 7e040: 52800482 mov w2, #0x24 // =36 7e044: 94051a7e bl 0x1c4a3c 7e048: aa0003f9 mov x25, x0 7e04c: b4000180 cbz x0, 0x7e07c 7e050: 52802d01 mov w1, #0x168 // =360 7e054: f9400400 ldr x0, [x0, #0x8] 7e058: 5c003381 ldr d1, 0x7e6c8 7e05c: 1b017ef7 mul w23, w23, w1 7e060: 1e6202e0 scvtf d0, w23 7e064: 1e610800 fmul d0, d0, d1 7e068: 9405084a bl 0x1c0190 7e06c: f9400720 ldr x0, [x25, #0x8] 7e070: b9455261 ldr w1, [x19, #0x550] 7e074: b9455662 ldr w2, [x19, #0x554] 7e078: 94050870 bl 0x1c0238 7e07c: f94002c3 ldr x3, [x22] 7e080: b9455a60 ldr w0, [x19, #0x558] 7e084: 35001780 cbnz w0, 0x7e374 7e088: f942b660 ldr x0, [x19, #0x568] 7e08c: b4001700 cbz x0, 0x7e36c 7e090: b9456262 ldr w2, [x19, #0x560] 7e094: aa0303e0 mov x0, x3 7e098: 52800021 mov w1, #0x1 // =1 7e09c: 94051a68 bl 0x1c4a3c 7e0a0: b40000a0 cbz x0, 0x7e0b4 7e0a4: f9400400 ldr x0, [x0, #0x8] 7e0a8: f942b661 ldr x1, [x19, #0x568] 7e0ac: b9856262 ldrsw x2, [x19, #0x560] 7e0b0: 97fed000 bl 0x320b0 7e0b4: 9115a260 add x0, x19, #0x568 7e0b8: 94053064 bl 0x1ca248 7e0bc: f9400680 ldr x0, [x20, #0x8] 7e0c0: b905627f str wzr, [x19, #0x560] 7e0c4: f94002c3 ldr x3, [x22] 7e0c8: b9444801 ldr w1, [x0, #0x448] 7e0cc: 321f0021 orr w1, w1, #0x2 7e0d0: b9044801 str w1, [x0, #0x448] 7e0d4: b9451261 ldr w1, [x19, #0x510] 7e0d8: b900a2c1 str w1, [x22, #0xa0] 7e0dc: b9493707 ldr w7, [x24, #0x934] 7e0e0: b905127f str wzr, [x19, #0x510] 7e0e4: 35000087 cbnz w7, 0x7e0f4 7e0e8: b942f401 ldr w1, [x0, #0x2f4] 7e0ec: 6b1f003f cmp w1, wzr 7e0f0: 54000e6d b.le 0x7e2bc 7e0f4: b9493b02 ldr w2, [x24, #0x938] 7e0f8: b940dc01 ldr w1, [x0, #0xdc] 7e0fc: 6b02003f cmp w1, w2 7e100: 1a82a021 csel w1, w1, w2, ge 7e104: b900dc01 str w1, [x0, #0xdc] 7e108: 6b1f003f cmp w1, wzr 7e10c: b9409ac6 ldr w6, [x22, #0x98] 7e110: 1a9f17e1 cset w1, eq 7e114: 91069262 add x2, x19, #0x1a4 7e118: b9030f01 str w1, [x24, #0x30c] 7e11c: 52800025 mov w5, #0x1 // =1 7e120: 52800004 mov w4, #0x0 // =0 7e124: 14000004 b 0x7e134 7e128: 11000484 add w4, w4, #0x1 7e12c: 91001042 add x2, x2, #0x4 7e130: 110004a5 add w5, w5, #0x1 7e134: b9400441 ldr w1, [x2, #0x4] 7e138: 6b06003f cmp w1, w6 7e13c: 5400098c b.gt 0x7e26c 7e140: 34ffff44 cbz w4, 0x7e128 7e144: b9000041 str w1, [x2] 7e148: 710040bf cmp w5, #0x10 7e14c: 54fffee1 b.ne 0x7e128 7e150: 52800017 mov w23, #0x0 // =0 7e154: 528001e1 mov w1, #0xf // =15 7e158: 93407c21 sxtw x1, w1 7e15c: 91403421 add x1, x1, #0xd, lsl #12 // =0xd000 7e160: 8b010a81 add x1, x20, x1, lsl #2 7e164: b901a826 str w6, [x1, #0x1a8] 7e168: b9407c61 ldr w1, [x3, #0x7c] 7e16c: 71000c3f cmp w1, #0x3 7e170: 54000780 b.eq 0x7e260 7e174: b941e262 ldr w2, [x19, #0x1e0] 7e178: 52b00001 mov w1, #-0x80000000 // =-2147483648 7e17c: 6b01005f cmp w2, w1 7e180: 540000a0 b.eq 0x7e194 7e184: b941e661 ldr w1, [x19, #0x1e4] 7e188: 4b020021 sub w1, w1, w2 7e18c: 7100083f cmp w1, #0x2 7e190: 5400068c b.gt 0x7e260 7e194: 710042ff cmp w23, #0x10 7e198: 540011c0 b.eq 0x7e3d0 7e19c: b940dc01 ldr w1, [x0, #0xdc] 7e1a0: 6b0102ff cmp w23, w1 7e1a4: 5400004d b.le 0x7e1ac 7e1a8: 34000787 cbz w7, 0x7e298 7e1ac: f9408e60 ldr x0, [x19, #0x118] 7e1b0: b4001460 cbz x0, 0x7e43c 7e1b4: f9409260 ldr x0, [x19, #0x120] 7e1b8: b4002400 cbz x0, 0x7e638 7e1bc: f9409660 ldr x0, [x19, #0x128] 7e1c0: b4002380 cbz x0, 0x7e630 7e1c4: f9409a60 ldr x0, [x19, #0x130] 7e1c8: b4002580 cbz x0, 0x7e678 7e1cc: f9409e60 ldr x0, [x19, #0x138] 7e1d0: b4002500 cbz x0, 0x7e670 7e1d4: f940a260 ldr x0, [x19, #0x140] 7e1d8: b4002480 cbz x0, 0x7e668 7e1dc: f940a660 ldr x0, [x19, #0x148] 7e1e0: b4002400 cbz x0, 0x7e660 7e1e4: f940aa60 ldr x0, [x19, #0x150] 7e1e8: b4002380 cbz x0, 0x7e658 7e1ec: f940ae60 ldr x0, [x19, #0x158] 7e1f0: b4002300 cbz x0, 0x7e650 7e1f4: f940b260 ldr x0, [x19, #0x160] 7e1f8: b4002280 cbz x0, 0x7e648 7e1fc: f940b660 ldr x0, [x19, #0x168] 7e200: b4002200 cbz x0, 0x7e640 7e204: f940ba60 ldr x0, [x19, #0x170] 7e208: b4002500 cbz x0, 0x7e6a8 7e20c: f940be60 ldr x0, [x19, #0x178] 7e210: b4002480 cbz x0, 0x7e6a0 7e214: f940c260 ldr x0, [x19, #0x180] 7e218: b4002400 cbz x0, 0x7e698 7e21c: f940c660 ldr x0, [x19, #0x188] 7e220: b4002380 cbz x0, 0x7e690 7e224: f940ca60 ldr x0, [x19, #0x190] 7e228: b4002300 cbz x0, 0x7e688 7e22c: f940ce60 ldr x0, [x19, #0x198] 7e230: b4002280 cbz x0, 0x7e680 7e234: b0000bc2 adrp x2, 0x1f7000 <__deregister_frame_info_bases+0x98> 7e238: f0000c63 adrp x3, 0x20d000 7e23c: f0000c64 adrp x4, 0x20d000 7e240: d2800000 mov x0, #0x0 // =0 7e244: 52800001 mov w1, #0x0 // =0 7e248: 91266042 add x2, x2, #0x998 7e24c: 91078063 add x3, x3, #0x1e0 7e250: 9107c084 add x4, x4, #0x1f0 7e254: 52807665 mov w5, #0x3b3 // =947 7e258: 94052a53 bl 0x1c8ba4 7e25c: 97fece89 bl 0x31c80 7e260: 6b1f02ff cmp w23, wzr 7e264: 1a9fc6f7 csinc w23, w23, wzr, gt 7e268: 17ffffcb b 0x7e194 7e26c: 52800217 mov w23, #0x10 // =16 7e270: 34fff7c4 cbz w4, 0x7e168 7e274: 51000481 sub w1, w4, #0x1 7e278: 4b0402f7 sub w23, w23, w4 7e27c: 17ffffb7 b 0x7e158 7e280: f0000c67 adrp x7, 0x20d000 7e284: 910420e7 add x7, x7, #0x108 7e288: 386248e2 ldrb w2, [x7, w2, uxtw] 7e28c: 10000067 adr x7, 0x7e298 7e290: 8b2288e2 add x2, x7, w2, sxtb #2 7e294: d61f0040 br x2 7e298: f0000c62 adrp x2, 0x20d000 7e29c: 52800401 mov w1, #0x20 // =32 7e2a0: 9106e042 add x2, x2, #0x1b8 7e2a4: 2a1703e3 mov w3, w23 7e2a8: 94052a3f bl 0x1c8ba4 7e2ac: f9400680 ldr x0, [x20, #0x8] 7e2b0: b900dc17 str w23, [x0, #0xdc] 7e2b4: b9030f1f str wzr, [x24, #0x30c] 7e2b8: 17ffffbd b 0x7e1ac 7e2bc: b940dc01 ldr w1, [x0, #0xdc] 7e2c0: 17ffff92 b 0x7e108 7e2c4: 52800022 mov w2, #0x1 // =1 7e2c8: b900fc62 str w2, [x3, #0xfc] 7e2cc: 17ffff17 b 0x7df28 7e2d0: 9140cc02 add x2, x0, #0x33, lsl #12 // =0x33000 7e2d4: f9415847 ldr x7, [x2, #0x2b0] 7e2d8: d2c00062 mov x2, #0x300000000 // =12884901888 7e2dc: eb0200ff cmp x7, x2 7e2e0: 54ffff21 b.ne 0x7e2c4 7e2e4: b9453662 ldr w2, [x19, #0x534] 7e2e8: b900fc62 str w2, [x3, #0xfc] 7e2ec: 17ffff0f b 0x7df28 7e2f0: 52800082 mov w2, #0x4 // =4 7e2f4: b900f862 str w2, [x3, #0xf8] 7e2f8: 52800002 mov w2, #0x0 // =0 7e2fc: 17ffff25 b 0x7df90 7e300: 52800042 mov w2, #0x2 // =2 7e304: b900f862 str w2, [x3, #0xf8] 7e308: 52800002 mov w2, #0x0 // =0 7e30c: 17ffff21 b 0x7df90 7e310: 52800027 mov w7, #0x1 // =1 7e314: 52800002 mov w2, #0x0 // =0 7e318: b900f867 str w7, [x3, #0xf8] 7e31c: 17ffff03 b 0x7df28 7e320: 52800041 mov w1, #0x2 // =2 7e324: b9000001 str w1, [x0] 7e328: 17ffff38 b 0x7e008 7e32c: b9454661 ldr w1, [x19, #0x544] 7e330: 34001c41 cbz w1, 0x7e6b8 7e334: 528000a1 mov w1, #0x5 // =5 7e338: b9000001 str w1, [x0] 7e33c: 17ffff33 b 0x7e008 7e340: 52800081 mov w1, #0x4 // =4 7e344: b9000001 str w1, [x0] 7e348: 17ffff30 b 0x7e008 7e34c: 528000c1 mov w1, #0x6 // =6 7e350: b9000001 str w1, [x0] 7e354: 17ffff2d b 0x7e008 7e358: 528000e1 mov w1, #0x7 // =7 7e35c: b9000001 str w1, [x0] 7e360: 17ffff2a b 0x7e008 7e364: b900001f str wzr, [x0] 7e368: 17ffff28 b 0x7e008 7e36c: f9400680 ldr x0, [x20, #0x8] 7e370: 17ffff59 b 0x7e0d4 7e374: aa0303e0 mov x0, x3 7e378: 528000e1 mov w1, #0x7 // =7 7e37c: 52800022 mov w2, #0x1 // =1 7e380: 940519af bl 0x1c4a3c 7e384: b40000a0 cbz x0, 0x7e398 7e388: f9400400 ldr x0, [x0, #0x8] 7e38c: 39557261 ldrb w1, [x19, #0x55c] 7e390: 39000001 strb w1, [x0] 7e394: b9055a7f str wzr, [x19, #0x558] 7e398: f94002c3 ldr x3, [x22] 7e39c: 17ffff3b b 0x7e088 7e3a0: b94b2b04 ldr w4, [x24, #0xb28] 7e3a4: 34000104 cbz w4, 0x7e3c4 7e3a8: b9453262 ldr w2, [x19, #0x530] 7e3ac: 51000c42 sub w2, w2, #0x3 7e3b0: 721e785f tst w2, #0xfffffffd 7e3b4: 540000a1 b.ne 0x7e3c8 7e3b8: 52800022 mov w2, #0x1 // =1 7e3bc: b9010062 str w2, [x3, #0x100] 7e3c0: 17fffef9 b 0x7dfa4 7e3c4: 35ffffa2 cbnz w2, 0x7e3b8 7e3c8: b901007f str wzr, [x3, #0x100] 7e3cc: 17fffef6 b 0x7dfa4 7e3d0: b941aa64 ldr w4, [x19, #0x1a8] 7e3d4: f0000c62 adrp x2, 0x20d000 7e3d8: 52800501 mov w1, #0x28 // =40 7e3dc: 91068042 add x2, x2, #0x1a0 7e3e0: 2a0603e3 mov w3, w6 7e3e4: 940529f0 bl 0x1c8ba4 7e3e8: 52b00000 mov w0, #-0x80000000 // =-2147483648 7e3ec: b901b260 str w0, [x19, #0x1b0] 7e3f0: b901b660 str w0, [x19, #0x1b4] 7e3f4: b901ba60 str w0, [x19, #0x1b8] 7e3f8: b901be60 str w0, [x19, #0x1bc] 7e3fc: b901c260 str w0, [x19, #0x1c0] 7e400: b901c660 str w0, [x19, #0x1c4] 7e404: b901ca60 str w0, [x19, #0x1c8] 7e408: b901ce60 str w0, [x19, #0x1cc] 7e40c: b901d260 str w0, [x19, #0x1d0] 7e410: b901d660 str w0, [x19, #0x1d4] 7e414: b901da60 str w0, [x19, #0x1d8] 7e418: b901de60 str w0, [x19, #0x1dc] 7e41c: b901e260 str w0, [x19, #0x1e0] 7e420: b901e660 str w0, [x19, #0x1e4] 7e424: b901ae60 str w0, [x19, #0x1ac] 7e428: b9409ac0 ldr w0, [x22, #0x98] 7e42c: b901aa60 str w0, [x19, #0x1a8] 7e430: 52800020 mov w0, #0x1 // =1 7e434: b900a2c0 str w0, [x22, #0xa0] 7e438: 17ffff5d b 0x7e1ac 7e43c: 52800008 mov w8, #0x0 // =0 7e440: 8b28ce80 add x0, x20, w8, sxtw #3 7e444: 9140c000 add x0, x0, #0x30, lsl #12 // =0x30000 7e448: b942c6c1 ldr w1, [x22, #0x2c4] 7e44c: f9208c16 str x22, [x0, #0x4118] 7e450: 35000061 cbnz w1, 0x7e45c 7e454: 52800080 mov w0, #0x4 // =4 7e458: b902c6c0 str w0, [x22, #0x2c4] 7e45c: f9409262 ldr x2, [x19, #0x120] 7e460: f9408e67 ldr x7, [x19, #0x118] 7e464: b4000de2 cbz x2, 0x7e620 7e468: f9400040 ldr x0, [x2] 7e46c: b9407800 ldr w0, [x0, #0x78] 7e470: 35000d80 cbnz w0, 0x7e620 7e474: b940a040 ldr w0, [x2, #0xa0] 7e478: aa0703e5 mov x5, x7 7e47c: b94098e4 ldr w4, [x7, #0x98] 7e480: 52800006 mov w6, #0x0 // =0 7e484: 350002a0 cbnz w0, 0x7e4d8 7e488: 9104a263 add x3, x19, #0x128 7e48c: aa0703e5 mov x5, x7 7e490: 52800006 mov w6, #0x0 // =0 7e494: 52800020 mov w0, #0x1 // =1 7e498: 14000007 b 0x7e4b4 7e49c: f9400041 ldr x1, [x2] 7e4a0: b9407821 ldr w1, [x1, #0x78] 7e4a4: 350001a1 cbnz w1, 0x7e4d8 7e4a8: b940a041 ldr w1, [x2, #0xa0] 7e4ac: 91002063 add x3, x3, #0x8 7e4b0: 35000141 cbnz w1, 0x7e4d8 7e4b4: b9409841 ldr w1, [x2, #0x98] 7e4b8: 6b04003f cmp w1, w4 7e4bc: 5400008a b.ge 0x7e4cc 7e4c0: 2a0103e4 mov w4, w1 7e4c4: 2a0003e6 mov w6, w0 7e4c8: aa0203e5 mov x5, x2 7e4cc: f9400062 ldr x2, [x3] 7e4d0: 11000400 add w0, w0, #0x1 7e4d4: b5fffe42 cbnz x2, 0x7e49c 7e4d8: f9400680 ldr x0, [x20, #0x8] 7e4dc: b940dc01 ldr w1, [x0, #0xdc] 7e4e0: 35000941 cbnz w1, 0x7e608 7e4e4: f94000e2 ldr x2, [x7] 7e4e8: b9407842 ldr w2, [x2, #0x78] 7e4ec: 35000062 cbnz w2, 0x7e4f8 7e4f0: b940a0e2 ldr w2, [x7, #0xa0] 7e4f4: 340008a2 cbz w2, 0x7e608 7e4f8: 52b00002 mov w2, #-0x80000000 // =-2147483648 7e4fc: 52800007 mov w7, #0x0 // =0 7e500: b901f262 str w2, [x19, #0x1f0] 7e504: 6b08003f cmp w1, w8 7e508: 1a9fc7e8 cset w8, le 7e50c: 350003a7 cbnz w7, 0x7e580 7e510: 35000388 cbnz w8, 0x7e580 7e514: b0000ce3 adrp x3, 0x21b000 7e518: 91004063 add x3, x3, #0x10 7e51c: f0000c62 adrp x2, 0x20d000 7e520: 52800601 mov w1, #0x30 // =48 7e524: 91082042 add x2, x2, #0x208 7e528: 9405299f bl 0x1c8ba4 7e52c: f940f665 ldr x5, [x19, #0x1e8] 7e530: b4000125 cbz x5, 0x7e554 7e534: b942c8a1 ldr w1, [x5, #0x2c8] 7e538: b945a260 ldr w0, [x19, #0x5a0] 7e53c: 34000061 cbz w1, 0x7e548 7e540: 321f0000 orr w0, w0, #0x2 7e544: b905a260 str w0, [x19, #0x5a0] 7e548: d3410400 ubfx x0, x0, #1, #1 7e54c: 2a010000 orr w0, w0, w1 7e550: b902c8a0 str w0, [x5, #0x2c8] 7e554: 34ffcbd5 cbz w21, 0x7decc 7e558: f9400680 ldr x0, [x20, #0x8] 7e55c: f9418801 ldr x1, [x0, #0x310] 7e560: b5ffcb61 cbnz x1, 0x7decc 7e564: 9403a6a1 bl 0x167fe8 7e568: f9400680 ldr x0, [x20, #0x8] 7e56c: b9438800 ldr w0, [x0, #0x388] 7e570: 3607cae0 tbz w0, #0x0, 0x7decc 7e574: 52800020 mov w0, #0x1 // =1 7e578: b905ae60 str w0, [x19, #0x5ac] 7e57c: 17fffe54 b 0x7decc 7e580: 93407cc9 sxtw x9, w6 7e584: b942c4a3 ldr w3, [x5, #0x2c4] 7e588: 91401922 add x2, x9, #0x6, lsl #12 // =0x6000 7e58c: 121d7863 and w3, w3, #0xfffffffb 7e590: b902c4a3 str w3, [x5, #0x2c4] 7e594: 8b020e81 add x1, x20, x2, lsl #3 7e598: f9608c21 ldr x1, [x1, #0x4118] 7e59c: b4000121 cbz x1, 0x7e5c0 7e5a0: 110004c1 add w1, w6, #0x1 7e5a4: 91208c42 add x2, x2, #0x823 7e5a8: 93407c21 sxtw x1, w1 7e5ac: 8b020e82 add x2, x20, x2, lsl #3 7e5b0: cb090021 sub x1, x1, x9 7e5b4: f8617843 ldr x3, [x2, x1, lsl #3] 7e5b8: f8008443 str x3, [x2], #0x8 7e5bc: b5ffffc3 cbnz x3, 0x7e5b4 7e5c0: 6b07011f cmp w8, w7 7e5c4: 540001a9 b.ls 0x7e5f8 7e5c8: f900f665 str x5, [x19, #0x1e8] 7e5cc: 35000266 cbnz w6, 0x7e618 7e5d0: f9408e60 ldr x0, [x19, #0x118] 7e5d4: b4000220 cbz x0, 0x7e618 7e5d8: f9400001 ldr x1, [x0] 7e5dc: b9407821 ldr w1, [x1, #0x78] 7e5e0: 35000061 cbnz w1, 0x7e5ec 7e5e4: b940a000 ldr w0, [x0, #0xa0] 7e5e8: 34000180 cbz w0, 0x7e618 7e5ec: 52b00000 mov w0, #-0x80000000 // =-2147483648 7e5f0: b901f260 str w0, [x19, #0x1f0] 7e5f4: 17ffffd0 b 0x7e534 7e5f8: 34fff8e7 cbz w7, 0x7e514 7e5fc: f0000c63 adrp x3, 0x20d000 7e600: 91066063 add x3, x3, #0x198 7e604: 17ffffc6 b 0x7e51c 7e608: b941f262 ldr w2, [x19, #0x1f0] 7e60c: 6b02009f cmp w4, w2 7e610: 1a9fa7e7 cset w7, lt 7e614: 17ffffbc b 0x7e504 7e618: b901f264 str w4, [x19, #0x1f0] 7e61c: 17ffffc6 b 0x7e534 7e620: b94098e4 ldr w4, [x7, #0x98] 7e624: aa0703e5 mov x5, x7 7e628: 52800006 mov w6, #0x0 // =0 7e62c: 17ffffab b 0x7e4d8 7e630: 52800048 mov w8, #0x2 // =2 7e634: 17ffff83 b 0x7e440 7e638: 52800028 mov w8, #0x1 // =1 7e63c: 17ffff81 b 0x7e440 7e640: 52800148 mov w8, #0xa // =10 7e644: 17ffff7f b 0x7e440 7e648: 52800128 mov w8, #0x9 // =9 7e64c: 17ffff7d b 0x7e440 7e650: 52800108 mov w8, #0x8 // =8 7e654: 17ffff7b b 0x7e440 7e658: 528000e8 mov w8, #0x7 // =7 7e65c: 17ffff79 b 0x7e440 7e660: 528000c8 mov w8, #0x6 // =6 7e664: 17ffff77 b 0x7e440 7e668: 528000a8 mov w8, #0x5 // =5 7e66c: 17ffff75 b 0x7e440 7e670: 52800088 mov w8, #0x4 // =4 7e674: 17ffff73 b 0x7e440 7e678: 52800068 mov w8, #0x3 // =3 7e67c: 17ffff71 b 0x7e440 7e680: 52800208 mov w8, #0x10 // =16 7e684: 17ffff6f b 0x7e440 7e688: 528001e8 mov w8, #0xf // =15 7e68c: 17ffff6d b 0x7e440 7e690: 528001c8 mov w8, #0xe // =14 7e694: 17ffff6b b 0x7e440 7e698: 528001a8 mov w8, #0xd // =13 7e69c: 17ffff69 b 0x7e440 7e6a0: 52800188 mov w8, #0xc // =12 7e6a4: 17ffff67 b 0x7e440 7e6a8: 52800168 mov w8, #0xb // =11 7e6ac: 17ffff65 b 0x7e440 7e6b0: f94002c3 ldr x3, [x22] 7e6b4: 17fffe5b b 0x7e020 7e6b8: 52800021 mov w1, #0x1 // =1 7e6bc: b9000001 str w1, [x0] 7e6c0: 17fffe52 b 0x7e008 7e6c4: d503201f nop 7e6c8: 00000000 udf #0x0 7e6cc: 3ef00000 7e6d0: d10103ff sub sp, sp, #0x40 7e6d4: a90053f3 stp x19, x20, [sp] 7e6d8: a9015bf5 stp x21, x22, [sp, #0x10] 7e6dc: f90013fe str x30, [sp, #0x20] 7e6e0: aa0103f3 mov x19, x1 7e6e4: aa0003f5 mov x21, x0 7e6e8: aa0203f6 mov x22, x2 7e6ec: f9400041 ldr x1, [x2] 7e6f0: f9001fe1 str x1, [sp, #0x38] 7e6f4: b9407420 ldr w0, [x1, #0x74] 7e6f8: 94054eb4 bl 0x1d21c8 7e6fc: aa0003f4 mov x20, x0 7e700: f9401fe1 ldr x1, [sp, #0x38] 7e704: aa1303e0 mov x0, x19 7e708: 94051a4f bl 0x1c5044 7e70c: 37f81080 tbnz w0, #0x1f, 0x7e91c 7e710: aa1503e0 mov x0, x21 7e714: 94011644 bl 0xc4024 7e718: aa0003e2 mov x2, x0 7e71c: f0000c61 adrp x1, 0x20d000 7e720: 52800003 mov w3, #0x0 // =0 7e724: 91086021 add x1, x1, #0x218 7e728: 9106c260 add x0, x19, #0x1b0 7e72c: 940504b7 bl 0x1bfa08 7e730: f94006a0 ldr x0, [x21, #0x8] 7e734: 91401eb5 add x21, x21, #0x7, lsl #12 // =0x7000 7e738: b9406a64 ldr w4, [x19, #0x68] 7e73c: b9406e63 ldr w3, [x19, #0x6c] 7e740: b940a002 ldr w2, [x0, #0xa0] 7e744: b940b001 ldr w1, [x0, #0xb0] 7e748: b9409c05 ldr w5, [x0, #0x9c] 7e74c: b902faa5 str w5, [x21, #0x2f8] 7e750: b902fea2 str w2, [x21, #0x2fc] 7e754: b90302a1 str w1, [x21, #0x300] 7e758: b9407662 ldr w2, [x19, #0x74] 7e75c: b942d2c1 ldr w1, [x22, #0x2d0] 7e760: b9009c04 str w4, [x0, #0x9c] 7e764: b900a003 str w3, [x0, #0xa0] 7e768: b900b002 str w2, [x0, #0xb0] 7e76c: 35000061 cbnz w1, 0x7e778 7e770: 52800020 mov w0, #0x1 // =1 7e774: b9007a60 str w0, [x19, #0x78] 7e778: b942d6c0 ldr w0, [x22, #0x2d4] 7e77c: 34000ce0 cbz w0, 0x7e918 7e780: 39402280 ldrb w0, [x20, #0x8] 7e784: 34000ca0 cbz w0, 0x7e918 7e788: b942dac1 ldr w1, [x22, #0x2d8] 7e78c: b942e6a2 ldr w2, [x21, #0x2e4] 7e790: b942dec0 ldr w0, [x22, #0x2dc] 7e794: b9404263 ldr w3, [x19, #0x40] 7e798: 1ac22025 lsl w5, w1, w2 7e79c: f9400264 ldr x4, [x19] 7e7a0: 1b031403 madd w3, w0, w3, w5 7e7a4: 8b23c083 add x3, x4, w3, sxtw 7e7a8: f9000263 str x3, [x19] 7e7ac: 39402283 ldrb w3, [x20, #0x8] 7e7b0: 7100047f cmp w3, #0x1 7e7b4: 54000b2d b.le 0x7e918 7e7b8: 39402683 ldrb w3, [x20, #0x9] 7e7bc: 39402a84 ldrb w4, [x20, #0xa] 7e7c0: 1ac32823 asr w3, w1, w3 7e7c4: b9404666 ldr w6, [x19, #0x44] 7e7c8: 1ac22063 lsl w3, w3, w2 7e7cc: 1ac42804 asr w4, w0, w4 7e7d0: f9400665 ldr x5, [x19, #0x8] 7e7d4: 1b060c83 madd w3, w4, w6, w3 7e7d8: 8b23c0a3 add x3, x5, w3, sxtw 7e7dc: f9000663 str x3, [x19, #0x8] 7e7e0: 39402283 ldrb w3, [x20, #0x8] 7e7e4: 7100087f cmp w3, #0x2 7e7e8: 5400098d b.le 0x7e918 7e7ec: 39402683 ldrb w3, [x20, #0x9] 7e7f0: 39402a84 ldrb w4, [x20, #0xa] 7e7f4: 1ac32823 asr w3, w1, w3 7e7f8: b9404a66 ldr w6, [x19, #0x48] 7e7fc: 1ac22063 lsl w3, w3, w2 7e800: 1ac42804 asr w4, w0, w4 7e804: f9400a65 ldr x5, [x19, #0x10] 7e808: 1b060c83 madd w3, w4, w6, w3 7e80c: 8b23c0a3 add x3, x5, w3, sxtw 7e810: f9000a63 str x3, [x19, #0x10] 7e814: 39402283 ldrb w3, [x20, #0x8] 7e818: 71000c7f cmp w3, #0x3 7e81c: 540007ed b.le 0x7e918 7e820: 39402683 ldrb w3, [x20, #0x9] 7e824: 39402a84 ldrb w4, [x20, #0xa] 7e828: 1ac32823 asr w3, w1, w3 7e82c: b9404e66 ldr w6, [x19, #0x4c] 7e830: 1ac22063 lsl w3, w3, w2 7e834: 1ac42804 asr w4, w0, w4 7e838: f9400e65 ldr x5, [x19, #0x18] 7e83c: 1b060c83 madd w3, w4, w6, w3 7e840: 8b23c0a3 add x3, x5, w3, sxtw 7e844: f9000e63 str x3, [x19, #0x18] 7e848: 39402283 ldrb w3, [x20, #0x8] 7e84c: 7100107f cmp w3, #0x4 7e850: 5400064d b.le 0x7e918 7e854: 39402683 ldrb w3, [x20, #0x9] 7e858: 39402a84 ldrb w4, [x20, #0xa] 7e85c: 1ac32823 asr w3, w1, w3 7e860: b9405266 ldr w6, [x19, #0x50] 7e864: 1ac22063 lsl w3, w3, w2 7e868: 1ac42804 asr w4, w0, w4 7e86c: f9401265 ldr x5, [x19, #0x20] 7e870: 1b060c83 madd w3, w4, w6, w3 7e874: 8b23c0a3 add x3, x5, w3, sxtw 7e878: f9001263 str x3, [x19, #0x20] 7e87c: 39402283 ldrb w3, [x20, #0x8] 7e880: 7100147f cmp w3, #0x5 7e884: 540004ad b.le 0x7e918 7e888: 39402683 ldrb w3, [x20, #0x9] 7e88c: 39402a84 ldrb w4, [x20, #0xa] 7e890: 1ac32823 asr w3, w1, w3 7e894: b9405666 ldr w6, [x19, #0x54] 7e898: 1ac22063 lsl w3, w3, w2 7e89c: 1ac42804 asr w4, w0, w4 7e8a0: f9401665 ldr x5, [x19, #0x28] 7e8a4: 1b060c83 madd w3, w4, w6, w3 7e8a8: 8b23c0a3 add x3, x5, w3, sxtw 7e8ac: f9001663 str x3, [x19, #0x28] 7e8b0: 39402283 ldrb w3, [x20, #0x8] 7e8b4: 7100187f cmp w3, #0x6 7e8b8: 5400030d b.le 0x7e918 7e8bc: 39402683 ldrb w3, [x20, #0x9] 7e8c0: 39402a84 ldrb w4, [x20, #0xa] 7e8c4: 1ac32823 asr w3, w1, w3 7e8c8: b9405a66 ldr w6, [x19, #0x58] 7e8cc: 1ac22063 lsl w3, w3, w2 7e8d0: 1ac42804 asr w4, w0, w4 7e8d4: f9401a65 ldr x5, [x19, #0x30] 7e8d8: 1b060c83 madd w3, w4, w6, w3 7e8dc: 8b23c0a3 add x3, x5, w3, sxtw 7e8e0: f9001a63 str x3, [x19, #0x30] 7e8e4: 39402283 ldrb w3, [x20, #0x8] 7e8e8: 71001c7f cmp w3, #0x7 7e8ec: 5400016d b.le 0x7e918 7e8f0: 39402683 ldrb w3, [x20, #0x9] 7e8f4: 39402a84 ldrb w4, [x20, #0xa] 7e8f8: 1ac32821 asr w1, w1, w3 7e8fc: b9405e63 ldr w3, [x19, #0x5c] 7e900: 1ac22021 lsl w1, w1, w2 7e904: 1ac42800 asr w0, w0, w4 7e908: f9401e62 ldr x2, [x19, #0x38] 7e90c: 1b030400 madd w0, w0, w3, w1 7e910: 8b20c040 add x0, x2, w0, sxtw 7e914: f9001e60 str x0, [x19, #0x38] 7e918: 52800000 mov w0, #0x0 // =0 7e91c: a94053f3 ldp x19, x20, [sp] 7e920: a9415bf5 ldp x21, x22, [sp, #0x10] 7e924: f94013fe ldr x30, [sp, #0x20] 7e928: 910103ff add sp, sp, #0x40 7e92c: d65f03c0 ret 7e930: b9400006 ldr w6, [x0] 7e934: 36000086 tbz w6, #0x0, 0x7e944 7e938: 11000c87 add w7, w4, #0x3 7e93c: 6b0500ff cmp w7, w5 7e940: 540003cb b.lt 0x7e9b8 7e944: 121200c0 and w0, w6, #0x4000 7e948: 37700186 tbnz w6, #0xe, 0x7e978 7e94c: 6b1f007f cmp w3, wzr 7e950: 5400014d b.le 0x7e978 7e954: 8b23c042 add x2, x2, w3, sxtw 7e958: 14000004 b 0x7e968 7e95c: 71000463 subs w3, w3, #0x1 7e960: d1000442 sub x2, x2, #0x1 7e964: 54000280 b.eq 0x7e9b4 7e968: 385ff041 ldurb w1, [x2, #-0x1] 7e96c: 34ffff81 cbz w1, 0x7e95c 7e970: 2a0103e2 mov w2, w1 7e974: 14000004 b 0x7e984 7e978: 340003e3 cbz w3, 0x7e9f4 7e97c: 8b23c042 add x2, x2, w3, sxtw 7e980: 385ff042 ldurb w2, [x2, #-0x1] 7e984: 531d7063 lsl w3, w3, #3 7e988: 37000402 tbnz w2, #0x0, 0x7ea08 7e98c: 37080442 tbnz w2, #0x1, 0x7ea14 7e990: 37100482 tbnz w2, #0x2, 0x7ea20 7e994: 371804c2 tbnz w2, #0x3, 0x7ea2c 7e998: 37200502 tbnz w2, #0x4, 0x7ea38 7e99c: 37280542 tbnz w2, #0x5, 0x7ea44 7e9a0: d3461840 ubfx x0, x2, #6, #1 7e9a4: 35000560 cbnz w0, 0x7ea50 7e9a8: 13077c41 asr w1, w2, #7 7e9ac: 35000281 cbnz w1, 0x7e9fc 7e9b0: 4b000060 sub w0, w3, w0 7e9b4: d65f03c0 ret 7e9b8: 93407c84 sxtw x4, w4 7e9bc: 38646825 ldrb w5, [x1, x4] 7e9c0: 35fffc25 cbnz w5, 0x7e944 7e9c4: 8b040024 add x4, x1, x4 7e9c8: 39400481 ldrb w1, [x4, #0x1] 7e9cc: 35fffbc1 cbnz w1, 0x7e944 7e9d0: 39400881 ldrb w1, [x4, #0x2] 7e9d4: 7100043f cmp w1, #0x1 7e9d8: 54fffb61 b.ne 0x7e944 7e9dc: 39400c81 ldrb w1, [x4, #0x3] 7e9e0: 7103803f cmp w1, #0xe0 7e9e4: 54fffb01 b.ne 0x7e944 7e9e8: 321200c6 orr w6, w6, #0x4000 7e9ec: b9000006 str w6, [x0] 7e9f0: 17ffffd5 b 0x7e944 7e9f4: 52800000 mov w0, #0x0 // =0 7e9f8: d65f03c0 ret 7e9fc: 52800100 mov w0, #0x8 // =8 7ea00: 4b000060 sub w0, w3, w0 7ea04: 17ffffec b 0x7e9b4 7ea08: 52800020 mov w0, #0x1 // =1 7ea0c: 4b000060 sub w0, w3, w0 7ea10: 17ffffe9 b 0x7e9b4 7ea14: 52800040 mov w0, #0x2 // =2 7ea18: 4b000060 sub w0, w3, w0 7ea1c: 17ffffe6 b 0x7e9b4 7ea20: 52800060 mov w0, #0x3 // =3 7ea24: 4b000060 sub w0, w3, w0 7ea28: 17ffffe3 b 0x7e9b4 7ea2c: 52800080 mov w0, #0x4 // =4 7ea30: 4b000060 sub w0, w3, w0 7ea34: 17ffffe0 b 0x7e9b4 7ea38: 528000a0 mov w0, #0x5 // =5 7ea3c: 4b000060 sub w0, w3, w0 7ea40: 17ffffdd b 0x7e9b4 7ea44: 528000c0 mov w0, #0x6 // =6 7ea48: 4b000060 sub w0, w3, w0 7ea4c: 17ffffda b 0x7e9b4 7ea50: 528000e0 mov w0, #0x7 // =7 7ea54: 4b000060 sub w0, w3, w0 7ea58: 17ffffd7 b 0x7e9b4 7ea5c: d100c3ff sub sp, sp, #0x30 7ea60: a90053f3 stp x19, x20, [sp] 7ea64: a9015bf5 stp x21, x22, [sp, #0x10] 7ea68: f90013fe str x30, [sp, #0x20] 7ea6c: f9402801 ldr x1, [x0, #0x50] 7ea70: f9402415 ldr x21, [x0, #0x48] 7ea74: b9400021 ldr w1, [x1] 7ea78: 350000e1 cbnz w1, 0x7ea94 7ea7c: 2a0103e0 mov w0, w1 7ea80: f94013fe ldr x30, [sp, #0x20] 7ea84: a94053f3 ldp x19, x20, [sp] 7ea88: a9415bf5 ldp x21, x22, [sp, #0x10] 7ea8c: 9100c3ff add sp, sp, #0x30 7ea90: d65f03c0 ret 7ea94: d288da02 mov x2, #0x46d0 // =18128 7ea98: aa0003f3 mov x19, x0 7ea9c: 52800001 mov w1, #0x0 // =0 7eaa0: f2a00062 movk x2, #0x3, lsl #16 7eaa4: aa1503e0 mov x0, x21 7eaa8: 91401eb6 add x22, x21, #0x7, lsl #12 // =0x7000 7eaac: 52800034 mov w20, #0x1 // =1 7eab0: 97fecd88 bl 0x320d0 7eab4: f90006b3 str x19, [x21, #0x8] 7eab8: 9140cea4 add x4, x21, #0x33, lsl #12 // =0x33000 7eabc: 9140d2a1 add x1, x21, #0x34, lsl #12 // =0x34000 7eac0: 12800003 mov w3, #-0x1 // =-1 7eac4: b902fac3 str w3, [x22, #0x2f8] 7eac8: b902fec3 str w3, [x22, #0x2fc] 7eacc: 52800065 mov w5, #0x3 // =3 7ead0: b90302c3 str w3, [x22, #0x300] 7ead4: 52b00002 mov w2, #-0x80000000 // =-2147483648 7ead8: b90e6083 str w3, [x4, #0xe60] 7eadc: aa1503e0 mov x0, x21 7eae0: b9069ec3 str w3, [x22, #0x69c] 7eae4: b9063423 str w3, [x1, #0x634] 7eae8: b902b485 str w5, [x4, #0x2b4] 7eaec: b942f266 ldr w6, [x19, #0x2f0] 7eaf0: b9407665 ldr w5, [x19, #0x74] 7eaf4: b9052434 str w20, [x1, #0x524] 7eaf8: b9031ac6 str w6, [x22, #0x318] 7eafc: b90316c5 str w5, [x22, #0x314] 7eb00: 52a00025 mov w5, #0x10000 // =65536 7eb04: b9053083 str w3, [x4, #0x530] 7eb08: b90e8885 str w5, [x4, #0xe88] 7eb0c: b9059c23 str w3, [x1, #0x59c] 7eb10: b905a03f str wzr, [x1, #0x5a0] 7eb14: b90e9883 str w3, [x4, #0xe98] 7eb18: b9058823 str w3, [x1, #0x588] 7eb1c: b901f022 str w2, [x1, #0x1f0] 7eb20: b901a822 str w2, [x1, #0x1a8] 7eb24: b901ac22 str w2, [x1, #0x1ac] 7eb28: b901b022 str w2, [x1, #0x1b0] 7eb2c: b901b422 str w2, [x1, #0x1b4] 7eb30: b901b822 str w2, [x1, #0x1b8] 7eb34: b901bc22 str w2, [x1, #0x1bc] 7eb38: b901c022 str w2, [x1, #0x1c0] 7eb3c: b901c422 str w2, [x1, #0x1c4] 7eb40: b901c822 str w2, [x1, #0x1c8] 7eb44: b901cc22 str w2, [x1, #0x1cc] 7eb48: b901d022 str w2, [x1, #0x1d0] 7eb4c: b901d422 str w2, [x1, #0x1d4] 7eb50: b901d822 str w2, [x1, #0x1d8] 7eb54: b901dc22 str w2, [x1, #0x1dc] 7eb58: b901e022 str w2, [x1, #0x1e0] 7eb5c: b901e422 str w2, [x1, #0x1e4] 7eb60: 94010f01 bl 0xc2764 7eb64: b901ce74 str w20, [x19, #0x1cc] 7eb68: b9438a60 ldr w0, [x19, #0x388] 7eb6c: 370802e0 tbnz w0, #0x1, 0x7ebc8 7eb70: d2997200 mov x0, #0xcb90 // =52112 7eb74: b902e2d4 str w20, [x22, #0x2e0] 7eb78: 94052dcd bl 0x1ca2ac 7eb7c: f9396ea0 str x0, [x21, #0x72d8] 7eb80: b4000640 cbz x0, 0x7ec48 7eb84: 91401ab4 add x20, x21, #0x6, lsl #12 // =0x6000 7eb88: 911642b3 add x19, x21, #0x590 7eb8c: 91344294 add x20, x20, #0xd10 7eb90: 14000002 b 0x7eb98 7eb94: 54000220 b.eq 0x7ebd8 7eb98: 9405152e bl 0x1c4050 7eb9c: f9000260 str x0, [x19] 7eba0: 910b8273 add x19, x19, #0x2e0 7eba4: eb14027f cmp x19, x20 7eba8: b5ffff60 cbnz x0, 0x7eb94 7ebac: 12800161 mov w1, #-0xc // =-12 7ebb0: 2a0103e0 mov w0, w1 7ebb4: f94013fe ldr x30, [sp, #0x20] 7ebb8: a94053f3 ldp x19, x20, [sp] 7ebbc: a9415bf5 ldp x21, x22, [sp, #0x10] 7ebc0: 9100c3ff add sp, sp, #0x30 7ebc4: d65f03c0 ret 7ebc8: d28e4000 mov x0, #0x7200 // =29184 7ebcc: 52800414 mov w20, #0x20 // =32 7ebd0: f2a00320 movk x0, #0x19, lsl #16 7ebd4: 17ffffe8 b 0x7eb74 7ebd8: 9405151e bl 0x1c4050 7ebdc: f9368ea0 str x0, [x21, #0x6d18] 7ebe0: b4fffe60 cbz x0, 0x7ebac 7ebe4: 9405151b bl 0x1c4050 7ebe8: f937fea0 str x0, [x21, #0x6ff8] 7ebec: b4fffe00 cbz x0, 0x7ebac 7ebf0: b942e2c1 ldr w1, [x22, #0x2e0] 7ebf4: 6b1f003f cmp w1, wzr 7ebf8: 5400018d b.le 0x7ec28 7ebfc: 51000421 sub w1, w1, #0x1 7ec00: d2997202 mov x2, #0xcb90 // =52112 7ec04: f9796ea0 ldr x0, [x21, #0x72d8] 7ec08: d503201f nop 7ec0c: 9b020822 madd x2, x1, x2, x2 7ec10: 8b020002 add x2, x0, x2 7ec14: 91403001 add x1, x0, #0xc, lsl #12 // =0xc000 7ec18: f9000015 str x21, [x0] 7ec1c: 912e4020 add x0, x1, #0xb90 7ec20: eb02001f cmp x0, x2 7ec24: 54ffff81 b.ne 0x7ec14 7ec28: b90312df str wzr, [x22, #0x310] 7ec2c: 52800001 mov w1, #0x0 // =0 7ec30: 2a0103e0 mov w0, w1 7ec34: a94053f3 ldp x19, x20, [sp] 7ec38: a9415bf5 ldp x21, x22, [sp, #0x10] 7ec3c: f94013fe ldr x30, [sp, #0x20] 7ec40: 9100c3ff add sp, sp, #0x30 7ec44: d65f03c0 ret 7ec48: b902e2df str wzr, [x22, #0x2e0] 7ec4c: 12800161 mov w1, #-0xc // =-12 7ec50: 17ffffd8 b 0x7ebb0 000000000007ec54 : 7ec54: f9402400 ldr x0, [x0, #0x48] 7ec58: b4000080 cbz x0, 0x7ec68 7ec5c: 91401c00 add x0, x0, #0x7, lsl #12 // =0x7000 7ec60: b9493800 ldr w0, [x0, #0x938] 7ec64: d65f03c0 ret 7ec68: 52800000 mov w0, #0x0 // =0 7ec6c: d65f03c0 ret 000000000007ec70 : 7ec70: d10143ff sub sp, sp, #0x50 7ec74: a90053f3 stp x19, x20, [sp] 7ec78: a9017bf5 stp x21, x30, [sp, #0x10] 7ec7c: aa0003f3 mov x19, x0 7ec80: f90017e3 str x3, [sp, #0x28] 7ec84: f9400415 ldr x21, [x0, #0x8] 7ec88: 9140ce73 add x19, x19, #0x33, lsl #12 // =0x33000 7ec8c: f9768c01 ldr x1, [x0, #0x6d18] 7ec90: 2a0203f4 mov w20, w2 7ec94: f90013e1 str x1, [sp, #0x20] 7ec98: b940b2a0 ldr w0, [x21, #0xb0] 7ec9c: 94054d4b bl 0x1d21c8 7eca0: 39402806 ldrb w6, [x0, #0xa] 7eca4: b942b664 ldr w4, [x19, #0x2b4] 7eca8: b940a2a0 ldr w0, [x21, #0xa0] 7ecac: 71000c9f cmp w4, #0x3 7ecb0: f94013e1 ldr x1, [sp, #0x20] 7ecb4: f94017e3 ldr x3, [sp, #0x28] 7ecb8: 540003e0 b.eq 0x7ed34 7ecbc: 531f7a94 lsl w20, w20, #1 7ecc0: b942ba62 ldr w2, [x19, #0x2b8] 7ecc4: 531f7863 lsl w3, w3, #1 7ecc8: 4b140000 sub w0, w0, w20 7eccc: 6b03001f cmp w0, w3 7ecd0: 1a83d005 csel w5, w0, w3, le 7ecd4: 35000382 cbnz w2, 0x7ed44 7ecd8: f9405ea7 ldr x7, [x21, #0xb8] 7ecdc: b4000247 cbz x7, 0x7ed24 7ece0: b9404423 ldr w3, [x1, #0x44] 7ece4: 1ac62a86 asr w6, w20, w6 7ece8: b9404022 ldr w2, [x1, #0x40] 7ecec: aa1503e0 mov x0, x21 7ecf0: b9003fff str wzr, [sp, #0x3c] 7ecf4: 1b037cc6 mul w6, w6, w3 7ecf8: 1b147c42 mul w2, w2, w20 7ecfc: b90033e2 str w2, [sp, #0x30] 7ed00: 2a1403e3 mov w3, w20 7ed04: 9100c3e2 add x2, sp, #0x30 7ed08: b9003be6 str w6, [sp, #0x38] 7ed0c: b90037e6 str w6, [sp, #0x34] 7ed10: b90043ff str wzr, [sp, #0x40] 7ed14: b90047ff str wzr, [sp, #0x44] 7ed18: b9004bff str wzr, [sp, #0x48] 7ed1c: b9004fff str wzr, [sp, #0x4c] 7ed20: d63f00e0 blr x7 7ed24: a94053f3 ldp x19, x20, [sp] 7ed28: a9417bf5 ldp x21, x30, [sp, #0x10] 7ed2c: 910143ff add sp, sp, #0x50 7ed30: d65f03c0 ret 7ed34: 4b140000 sub w0, w0, w20 7ed38: 6b03001f cmp w0, w3 7ed3c: 1a83d005 csel w5, w0, w3, le 7ed40: 17ffffe6 b 0x7ecd8 7ed44: b94152a0 ldr w0, [x21, #0x150] 7ed48: 370ffc80 tbnz w0, #0x1, 0x7ecd8 7ed4c: 17fffff6 b 0x7ed24 000000000007ed50 : 7ed50: d10043ff sub sp, sp, #0x10 7ed54: 91401422 add x2, x1, #0x5, lsl #12 // =0x5000 7ed58: f90003fe str x30, [sp] 7ed5c: b947a841 ldr w1, [x2, #0x7a8] 7ed60: 37780441 tbnz w1, #0xf, 0x7ede8 7ed64: f0000c61 adrp x1, 0x20d000 7ed68: 399d3043 ldrsb x3, [x2, #0x74c] 7ed6c: 91048024 add x4, x1, #0x120 7ed70: 38e36884 ldrsb w4, [x4, x3] 7ed74: 6b1f009f cmp w4, wzr 7ed78: 2a0403e3 mov w3, w4 7ed7c: 54000a2b b.lt 0x7eec0 7ed80: 54000040 b.eq 0x7ed88 7ed84: 391d3044 strb w4, [x2, #0x74c] 7ed88: 91048023 add x3, x1, #0x120 7ed8c: 399d3444 ldrsb x4, [x2, #0x74d] 7ed90: 38e46864 ldrsb w4, [x3, x4] 7ed94: 6b1f009f cmp w4, wzr 7ed98: 2a0403e3 mov w3, w4 7ed9c: 5400092b b.lt 0x7eec0 7eda0: 54000040 b.eq 0x7eda8 7eda4: 391d3444 strb w4, [x2, #0x74d] 7eda8: 91048023 add x3, x1, #0x120 7edac: 399d3844 ldrsb x4, [x2, #0x74e] 7edb0: 38e46864 ldrsb w4, [x3, x4] 7edb4: 6b1f009f cmp w4, wzr 7edb8: 2a0403e3 mov w3, w4 7edbc: 5400082b b.lt 0x7eec0 7edc0: 54000040 b.eq 0x7edc8 7edc4: 391d3844 strb w4, [x2, #0x74e] 7edc8: 399d3c43 ldrsb x3, [x2, #0x74f] 7edcc: 91048021 add x1, x1, #0x120 7edd0: 38e36821 ldrsb w1, [x1, x3] 7edd4: 6b1f003f cmp w1, wzr 7edd8: 2a0103e3 mov w3, w1 7eddc: 5400072b b.lt 0x7eec0 7ede0: 54000040 b.eq 0x7ede8 7ede4: 391d3c41 strb w1, [x2, #0x74f] 7ede8: b947b041 ldr w1, [x2, #0x7b0] 7edec: 52911103 mov w3, #0x8888 // =34952 7edf0: 0a030024 and w4, w1, w3 7edf4: 6b03009f cmp w4, w3 7edf8: 54000580 b.eq 0x7eea8 7edfc: 37780161 tbnz w1, #0xf, 0x7ee28 7ee00: f0000c63 adrp x3, 0x20d000 7ee04: 399d3044 ldrsb x4, [x2, #0x74c] 7ee08: 91048063 add x3, x3, #0x120 7ee0c: 91004063 add x3, x3, #0x10 7ee10: 38e46864 ldrsb w4, [x3, x4] 7ee14: 6b1f009f cmp w4, wzr 7ee18: 2a0403e3 mov w3, w4 7ee1c: 5400066b b.lt 0x7eee8 7ee20: 54000040 b.eq 0x7ee28 7ee24: 391d3044 strb w4, [x2, #0x74c] 7ee28: 37680161 tbnz w1, #0xd, 0x7ee54 7ee2c: f0000c63 adrp x3, 0x20d000 7ee30: 399d5044 ldrsb x4, [x2, #0x754] 7ee34: 91048063 add x3, x3, #0x120 7ee38: 91004063 add x3, x3, #0x10 7ee3c: 38e46864 ldrsb w4, [x3, x4] 7ee40: 6b1f009f cmp w4, wzr 7ee44: 2a0403e3 mov w3, w4 7ee48: 5400050b b.lt 0x7eee8 7ee4c: 54000040 b.eq 0x7ee54 7ee50: 391d5044 strb w4, [x2, #0x754] 7ee54: 37380161 tbnz w1, #0x7, 0x7ee80 7ee58: f0000c63 adrp x3, 0x20d000 7ee5c: 399d7044 ldrsb x4, [x2, #0x75c] 7ee60: 91048063 add x3, x3, #0x120 7ee64: 91004063 add x3, x3, #0x10 7ee68: 38e46864 ldrsb w4, [x3, x4] 7ee6c: 6b1f009f cmp w4, wzr 7ee70: 2a0403e3 mov w3, w4 7ee74: 540003ab b.lt 0x7eee8 7ee78: 54000040 b.eq 0x7ee80 7ee7c: 391d7044 strb w4, [x2, #0x75c] 7ee80: 37280141 tbnz w1, #0x5, 0x7eea8 7ee84: f0000c61 adrp x1, 0x20d000 7ee88: 399d9043 ldrsb x3, [x2, #0x764] 7ee8c: 91048021 add x1, x1, #0x120 7ee90: 91004021 add x1, x1, #0x10 7ee94: 38e36821 ldrsb w1, [x1, x3] 7ee98: 6b1f003f cmp w1, wzr 7ee9c: 2a0103e3 mov w3, w1 7eea0: 5400024b b.lt 0x7eee8 7eea4: 540000a1 b.ne 0x7eeb8 7eea8: 52800000 mov w0, #0x0 // =0 7eeac: f94003fe ldr x30, [sp] 7eeb0: 910043ff add sp, sp, #0x10 7eeb4: d65f03c0 ret 7eeb8: 391d9041 strb w1, [x2, #0x764] 7eebc: 17fffffb b 0x7eea8 7eec0: f9400400 ldr x0, [x0, #0x8] 7eec4: 52800201 mov w1, #0x10 // =16 7eec8: b947d844 ldr w4, [x2, #0x7d8] 7eecc: b947dc45 ldr w5, [x2, #0x7dc] 7eed0: f0000c62 adrp x2, 0x20d000 7eed4: 9108a042 add x2, x2, #0x228 7eed8: 94052733 bl 0x1c8ba4 7eedc: 529636e0 mov w0, #0xb1b7 // =45495 7eee0: 72b7d760 movk w0, #0xbebb, lsl #16 7eee4: 17fffff2 b 0x7eeac 7eee8: f9400400 ldr x0, [x0, #0x8] 7eeec: 52800201 mov w1, #0x10 // =16 7eef0: b947d844 ldr w4, [x2, #0x7d8] 7eef4: b947dc45 ldr w5, [x2, #0x7dc] 7eef8: f0000c62 adrp x2, 0x20d000 7eefc: 9109a042 add x2, x2, #0x268 7ef00: 94052729 bl 0x1c8ba4 7ef04: 529636e0 mov w0, #0xb1b7 // =45495 7ef08: 72b7d760 movk w0, #0xbebb, lsl #16 7ef0c: 17ffffe8 b 0x7eeac 000000000007ef10 : 7ef10: d10043ff sub sp, sp, #0x10 7ef14: 71000c5f cmp w2, #0x3 7ef18: 91401424 add x4, x1, #0x5, lsl #12 // =0x5000 7ef1c: f90003fe str x30, [sp] 7ef20: 54000668 b.hi 0x7efec 7ef24: b947a881 ldr w1, [x4, #0x7a8] 7ef28: 36780341 tbz w1, #0xf, 0x7ef90 7ef2c: b947b085 ldr w5, [x4, #0x7b0] 7ef30: 52901001 mov w1, #0x8080 // =32896 7ef34: 0a0100a6 and w6, w5, w1 7ef38: 6b0100df cmp w6, w1 7ef3c: 54000480 b.eq 0x7efcc 7ef40: f0000c61 adrp x1, 0x20d000 7ef44: 91048021 add x1, x1, #0x120 7ef48: 9100a021 add x1, x1, #0x28 7ef4c: 38e2c821 ldrsb w1, [x1, w2, sxtw] 7ef50: 37f80621 tbnz w1, #0x1f, 0x7f014 7ef54: 34000443 cbz w3, 0x7efdc 7ef58: 34000426 cbz w6, 0x7efdc 7ef5c: 721100a0 ands w0, w5, #0x8000 7ef60: 52800123 mov w3, #0x9 // =9 7ef64: 52800142 mov w2, #0xa // =10 7ef68: f94003fe ldr x30, [sp] 7ef6c: 1a830042 csel w2, w2, w3, eq 7ef70: 6b1f001f cmp w0, wzr 7ef74: 528000e3 mov w3, #0x7 // =7 7ef78: 52800100 mov w0, #0x8 // =8 7ef7c: 1a830000 csel w0, w0, w3, eq 7ef80: 7100183f cmp w1, #0x6 7ef84: 1a821000 csel w0, w0, w2, ne 7ef88: 910043ff add sp, sp, #0x10 7ef8c: d65f03c0 ret 7ef90: f0000c61 adrp x1, 0x20d000 7ef94: 91048021 add x1, x1, #0x120 7ef98: 8b22c022 add x2, x1, w2, sxtw 7ef9c: 39c08042 ldrsb w2, [x2, #0x20] 7efa0: 36fffc62 tbz w2, #0x1f, 0x7ef2c 7efa4: f9400400 ldr x0, [x0, #0x8] 7efa8: f0000c62 adrp x2, 0x20d000 7efac: b947d883 ldr w3, [x4, #0x7d8] 7efb0: 52800201 mov w1, #0x10 // =16 7efb4: b947dc84 ldr w4, [x4, #0x7dc] 7efb8: 910b6042 add x2, x2, #0x2d8 7efbc: 940526fa bl 0x1c8ba4 7efc0: 529636e0 mov w0, #0xb1b7 // =45495 7efc4: 72b7d760 movk w0, #0xbebb, lsl #16 7efc8: 14000002 b 0x7efd0 7efcc: 2a0203e0 mov w0, w2 7efd0: f94003fe ldr x30, [sp] 7efd4: 910043ff add sp, sp, #0x10 7efd8: d65f03c0 ret 7efdc: 2a0103e0 mov w0, w1 7efe0: f94003fe ldr x30, [sp] 7efe4: 910043ff add sp, sp, #0x10 7efe8: d65f03c0 ret 7efec: f9400400 ldr x0, [x0, #0x8] 7eff0: f0000c62 adrp x2, 0x20d000 7eff4: b947d883 ldr w3, [x4, #0x7d8] 7eff8: 52800201 mov w1, #0x10 // =16 7effc: b947dc84 ldr w4, [x4, #0x7dc] 7f000: 910aa042 add x2, x2, #0x2a8 7f004: 940526e8 bl 0x1c8ba4 7f008: 529636e0 mov w0, #0xb1b7 // =45495 7f00c: 72b7d760 movk w0, #0xbebb, lsl #16 7f010: 17fffff0 b 0x7efd0 7f014: f9400400 ldr x0, [x0, #0x8] 7f018: d0000c62 adrp x2, 0x20d000 7f01c: b947d883 ldr w3, [x4, #0x7d8] 7f020: 52800201 mov w1, #0x10 // =16 7f024: b947dc84 ldr w4, [x4, #0x7dc] 7f028: 910c6042 add x2, x2, #0x318 7f02c: 940526de bl 0x1c8ba4 7f030: 529636e0 mov w0, #0xb1b7 // =45495 7f034: 72b7d760 movk w0, #0xbebb, lsl #16 7f038: 17ffffe6 b 0x7efd0 000000000007f03c : 7f03c: d10143ff sub sp, sp, #0x50 7f040: a90053f3 stp x19, x20, [sp] 7f044: aa0203f4 mov x20, x2 7f048: f9001bfe str x30, [sp, #0x30] 7f04c: a9015bf5 stp x21, x22, [sp, #0x10] 7f050: a90263f7 stp x23, x24, [sp, #0x20] 7f054: 9140cc02 add x2, x0, #0x33, lsl #12 // =0x33000 7f058: aa0003f7 mov x23, x0 7f05c: 39400280 ldrb w0, [x20] 7f060: aa1403f5 mov x21, x20 7f064: 510004b6 sub w22, w5, #0x1 7f068: 52800013 mov w19, #0x0 // =0 7f06c: 53057c00 lsr w0, w0, #5 7f070: b9054840 str w0, [x2, #0x548] 7f074: 710006df cmp w22, #0x1 7f078: 384016a0 ldrb w0, [x21], #0x1 7f07c: 12001000 and w0, w0, #0x1f 7f080: b9054c40 str w0, [x2, #0x54c] 7f084: 5400050d b.le 0x7f124 7f088: b20183e8 mov x8, #-0x7fff7fff7fff8000 // =-9223231297218904064 7f08c: b207bbe9 mov x9, #-0x100010001000101 // =-72058693566333185 7f090: 91020108 add x8, x8, #0x80 7f094: 93407e62 sxtw x2, w19 7f098: 8b0202a5 add x5, x21, x2 7f09c: f8626aa6 ldr x6, [x21, x2] 7f0a0: 8b0900c0 add x0, x6, x9 7f0a4: 8a260006 bic x6, x0, x6 7f0a8: ea0800df tst x6, x8 7f0ac: 54000340 b.eq 0x7f114 7f0b0: 34000733 cbz w19, 0x7f194 7f0b4: 394000a0 ldrb w0, [x5] 7f0b8: 350000c0 cbnz w0, 0x7f0d0 7f0bc: 51000673 sub w19, w19, #0x1 7f0c0: 93407e62 sxtw x2, w19 7f0c4: aa0203e6 mov x6, x2 7f0c8: 38666aa0 ldrb w0, [x21, x6] 7f0cc: 34000100 cbz w0, 0x7f0ec 7f0d0: 91000446 add x6, x2, #0x1 7f0d4: 14000002 b 0x7f0dc 7f0d8: aa0203e6 mov x6, x2 7f0dc: 910004c2 add x2, x6, #0x1 7f0e0: 11000673 add w19, w19, #0x1 7f0e4: 38626a87 ldrb w7, [x20, x2] 7f0e8: 35ffff87 cbnz w7, 0x7f0d8 7f0ec: 11000a60 add w0, w19, #0x2 7f0f0: 6b0002df cmp w22, w0 7f0f4: 540000ed b.le 0x7f110 7f0f8: 8b0602a6 add x6, x21, x6 7f0fc: 394004c0 ldrb w0, [x6, #0x1] 7f100: 35000080 cbnz w0, 0x7f110 7f104: 394008c0 ldrb w0, [x6, #0x2] 7f108: 71000c1f cmp w0, #0x3 7f10c: 54000cc9 b.ls 0x7f2a4 7f110: 51001e73 sub w19, w19, #0x7 7f114: 11002a60 add w0, w19, #0xa 7f118: 11002673 add w19, w19, #0x9 7f11c: 6b0002df cmp w22, w0 7f120: 54fffbac b.gt 0x7f094 7f124: 114102c2 add w2, w22, #0x40, lsl #12 // =0x40000 7f128: 91403038 add x24, x1, #0xc, lsl #12 // =0xc000 7f12c: 912de300 add x0, x24, #0xb78 7f130: 912e0301 add x1, x24, #0xb80 7f134: 93407c42 sxtw x2, w2 7f138: f90027e4 str x4, [sp, #0x48] 7f13c: f90023e3 str x3, [sp, #0x40] 7f140: 9403c234 bl 0x16fa10 7f144: f945bf05 ldr x5, [x24, #0xb78] 7f148: b4000f65 cbz x5, 0x7f334 7f14c: 510006d8 sub w24, w22, #0x1 7f150: f94023e3 ldr x3, [sp, #0x40] 7f154: 6b18027f cmp w19, w24 7f158: f94027e4 ldr x4, [sp, #0x48] 7f15c: 5400020b b.lt 0x7f19c 7f160: b9000076 str w22, [x3] 7f164: 110006c2 add w2, w22, #0x1 7f168: f94006e1 ldr x1, [x23, #0x8] 7f16c: aa1503e0 mov x0, x21 7f170: b9000082 str w2, [x4] 7f174: b9407821 ldr w1, [x1, #0x78] 7f178: 36000821 tbz w1, #0x0, 0x7f27c 7f17c: a94053f3 ldp x19, x20, [sp] 7f180: a9415bf5 ldp x21, x22, [sp, #0x10] 7f184: a94263f7 ldp x23, x24, [sp, #0x20] 7f188: f9401bfe ldr x30, [sp, #0x30] 7f18c: 910143ff add sp, sp, #0x50 7f190: d65f03c0 ret 7f194: d2800006 mov x6, #0x0 // =0 7f198: 17ffffcc b 0x7f0c8 7f19c: aa0503e0 mov x0, x5 7f1a0: aa1503e1 mov x1, x21 7f1a4: 93407e62 sxtw x2, w19 7f1a8: f90027e4 str x4, [sp, #0x48] 7f1ac: f90023e3 str x3, [sp, #0x40] 7f1b0: 2a1303f7 mov w23, w19 7f1b4: 97fecbbf bl 0x320b0 7f1b8: aa0003e5 mov x5, x0 7f1bc: f94023e3 ldr x3, [sp, #0x40] 7f1c0: f94027e4 ldr x4, [sp, #0x48] 7f1c4: 1400000d b 0x7f1f8 7f1c8: 38616aa1 ldrb w1, [x21, x1] 7f1cc: 11000666 add w6, w19, #0x1 7f1d0: 3837c8a1 strb w1, [x5, w23, sxtw] 7f1d4: 110006e2 add w2, w23, #0x1 7f1d8: 2a0003f3 mov w19, w0 7f1dc: 11000ae1 add w1, w23, #0x2 7f1e0: 3866caa6 ldrb w6, [x21, w6, sxtw] 7f1e4: 3822c8a6 strb w6, [x5, w2, sxtw] 7f1e8: 3860caa0 ldrb w0, [x21, w0, sxtw] 7f1ec: 11000437 add w23, w1, #0x1 7f1f0: 11000673 add w19, w19, #0x1 7f1f4: 3821c8a0 strb w0, [x5, w1, sxtw] 7f1f8: 11000a60 add w0, w19, #0x2 7f1fc: 6b0002df cmp w22, w0 7f200: 5400066d b.le 0x7f2cc 7f204: 93407e61 sxtw x1, w19 7f208: 8b0102a2 add x2, x21, x1 7f20c: 39400846 ldrb w6, [x2, #0x2] 7f210: 71000cdf cmp w6, #0x3 7f214: 54fffda8 b.hi 0x7f1c8 7f218: 38616aa0 ldrb w0, [x21, x1] 7f21c: 35000260 cbnz w0, 0x7f268 7f220: 39400440 ldrb w0, [x2, #0x1] 7f224: 35000260 cbnz w0, 0x7f270 7f228: 34000246 cbz w6, 0x7f270 7f22c: 71000cdf cmp w6, #0x3 7f230: 54000420 b.eq 0x7f2b4 7f234: 8b37c0a0 add x0, x5, w23, sxtw 7f238: a9007c1f stp xzr, xzr, [x0] 7f23c: a9017c1f stp xzr, xzr, [x0, #0x10] 7f240: b9000077 str w23, [x3] 7f244: 11000673 add w19, w19, #0x1 7f248: aa0503e0 mov x0, x5 7f24c: b9000093 str w19, [x4] 7f250: a94053f3 ldp x19, x20, [sp] 7f254: a9415bf5 ldp x21, x22, [sp, #0x10] 7f258: a94263f7 ldp x23, x24, [sp, #0x20] 7f25c: f9401bfe ldr x30, [sp, #0x30] 7f260: 910143ff add sp, sp, #0x50 7f264: d65f03c0 ret 7f268: 2a1703e1 mov w1, w23 7f26c: 17ffffe0 b 0x7f1ec 7f270: 2a1703e1 mov w1, w23 7f274: 52800000 mov w0, #0x0 // =0 7f278: 17ffffdd b 0x7f1ec 7f27c: aa1503e1 mov x1, x21 7f280: 93407ec2 sxtw x2, w22 7f284: aa0503e0 mov x0, x5 7f288: 97fecb8a bl 0x320b0 7f28c: a94053f3 ldp x19, x20, [sp] 7f290: a9415bf5 ldp x21, x22, [sp, #0x10] 7f294: a94263f7 ldp x23, x24, [sp, #0x20] 7f298: f9401bfe ldr x30, [sp, #0x30] 7f29c: 910143ff add sp, sp, #0x50 7f2a0: d65f03c0 ret 7f2a4: 34fff400 cbz w0, 0x7f124 7f2a8: 71000c1f cmp w0, #0x3 7f2ac: 1a9302d6 csel w22, w22, w19, eq 7f2b0: 17ffff9d b 0x7f124 7f2b4: 110006e0 add w0, w23, #0x1 7f2b8: 3837c8bf strb wzr, [x5, w23, sxtw] 7f2bc: 11000e73 add w19, w19, #0x3 7f2c0: 11000af7 add w23, w23, #0x2 7f2c4: 3820c8bf strb wzr, [x5, w0, sxtw] 7f2c8: 17ffffcc b 0x7f1f8 7f2cc: 6b1302df cmp w22, w19 7f2d0: 54fffb2d b.le 0x7f234 7f2d4: 4b130318 sub w24, w24, w19 7f2d8: d2800000 mov x0, #0x0 // =0 7f2dc: 91000718 add x24, x24, #0x1 7f2e0: 93407e62 sxtw x2, w19 7f2e4: 93407ee7 sxtw x7, w23 7f2e8: 8b020006 add x6, x0, x2 7f2ec: 8b0700a1 add x1, x5, x7 7f2f0: 8b060286 add x6, x20, x6 7f2f4: 394004c6 ldrb w6, [x6, #0x1] 7f2f8: 38206826 strb w6, [x1, x0] 7f2fc: 91000400 add x0, x0, #0x1 7f300: eb18001f cmp x0, x24 7f304: 54ffff21 b.ne 0x7f2e8 7f308: 0b1602f7 add w23, w23, w22 7f30c: 4b1302f7 sub w23, w23, w19 7f310: 8b37c0a0 add x0, x5, w23, sxtw 7f314: a9007c1f stp xzr, xzr, [x0] 7f318: a9017c1f stp xzr, xzr, [x0, #0x10] 7f31c: 2a1603f3 mov w19, w22 7f320: b9000077 str w23, [x3] 7f324: 11000673 add w19, w19, #0x1 7f328: aa0503e0 mov x0, x5 7f32c: b9000093 str w19, [x4] 7f330: 17ffffc8 b 0x7f250 7f334: d2800000 mov x0, #0x0 // =0 7f338: 17ffff91 b 0x7f17c 7f33c: d10243ff sub sp, sp, #0x90 7f340: a9015bf5 stp x21, x22, [sp, #0x10] 7f344: 9140cc16 add x22, x0, #0x33, lsl #12 // =0x33000 7f348: f9002bfe str x30, [sp, #0x50] 7f34c: a90053f3 stp x19, x20, [sp] 7f350: a90263f7 stp x23, x24, [sp, #0x20] 7f354: a9036bf9 stp x25, x26, [sp, #0x30] 7f358: a90473fb stp x27, x28, [sp, #0x40] 7f35c: 91401c18 add x24, x0, #0x7, lsl #12 // =0x7000 7f360: aa0003f4 mov x20, x0 7f364: b94552c0 ldr w0, [x22, #0x550] 7f368: 2a0203f3 mov w19, w2 7f36c: aa0103fa mov x26, x1 7f370: 5280001b mov w27, #0x0 // =0 7f374: 6b1f001f cmp w0, wzr 7f378: 910c6300 add x0, x24, #0x318 7f37c: f90037e0 str x0, [sp, #0x68] 7f380: d0000c60 adrp x0, 0x20d000 7f384: 91044000 add x0, x0, #0x110 7f388: b90073ff str wzr, [sp, #0x70] 7f38c: b90077ff str wzr, [sp, #0x74] 7f390: 52800015 mov w21, #0x0 // =0 7f394: 910223f9 add x25, sp, #0x88 7f398: 1a9f005c csel w28, w2, wzr, eq 7f39c: f9003fe0 str x0, [sp, #0x78] 7f3a0: 910233f7 add x23, sp, #0x8c 7f3a4: 6b1b039f cmp w28, w27 7f3a8: 5400072c b.gt 0x7f48c 7f3ac: b94556c4 ldr w4, [x22, #0x554] 7f3b0: f9400680 ldr x0, [x20, #0x8] 7f3b4: 4b040261 sub w1, w19, w4 7f3b8: 6b01037f cmp w27, w1 7f3bc: 540010ea b.ge 0x7f5d8 7f3c0: 6b1f009f cmp w4, wzr 7f3c4: 5400100d b.le 0x7f5c4 7f3c8: d2800001 mov x1, #0x0 // =0 7f3cc: 52800002 mov w2, #0x0 // =0 7f3d0: 93407f65 sxtw x5, w27 7f3d4: 8b050343 add x3, x26, x5 7f3d8: 38616863 ldrb w3, [x3, x1] 7f3dc: 91000421 add x1, x1, #0x1 7f3e0: 6b01009f cmp w4, w1 7f3e4: 2a022062 orr w2, w3, w2, lsl #8 7f3e8: 54ffff6c b.gt 0x7f3d4 7f3ec: 6b1f005f cmp w2, wzr 7f3f0: 2a0203e3 mov w3, w2 7f3f4: 0b04037b add w27, w27, w4 7f3f8: 54000e8d b.le 0x7f5c8 7f3fc: 4b1b0261 sub w1, w19, w27 7f400: 6b02003f cmp w1, w2 7f404: 54000e2b b.lt 0x7f5c8 7f408: 0b1b005c add w28, w2, w27 7f40c: f9796e81 ldr x1, [x20, #0x72d8] 7f410: aa1403e0 mov x0, x20 7f414: aa1903e3 mov x3, x25 7f418: aa1703e4 mov x4, x23 7f41c: 4b1b0385 sub w5, w28, w27 7f420: 8b3bc342 add x2, x26, w27, sxtw 7f424: 97ffff06 bl 0x7f03c 7f428: aa0003f8 mov x24, x0 7f42c: b4000e80 cbz x0, 0x7f5fc 7f430: b9408be3 ldr w3, [sp, #0x88] 7f434: 37f80e43 tbnz w3, #0x1f, 0x7f5fc 7f438: b9408fe4 ldr w4, [sp, #0x8c] 7f43c: aa1a03e1 mov x1, x26 7f440: f94037e0 ldr x0, [sp, #0x68] 7f444: aa1803e2 mov x2, x24 7f448: 0b04037b add w27, w27, w4 7f44c: 2a1c03e5 mov w5, w28 7f450: 2a1b03e4 mov w4, w27 7f454: 110006b5 add w21, w21, #0x1 7f458: 97fffd36 bl 0x7e930 7f45c: b9454ec2 ldr w2, [x22, #0x54c] 7f460: 51000441 sub w1, w2, #0x1 7f464: 71001c3f cmp w1, #0x7 7f468: 54fff9e8 b.hi 0x7f3a4 7f46c: f9403fe3 ldr x3, [sp, #0x78] 7f470: 38614861 ldrb w1, [x3, w1, uxtw] 7f474: 10000063 adr x3, 0x7f480 7f478: 8b218861 add x1, x3, w1, sxtb #2 7f47c: d61f0020 br x1 7f480: b90077f5 str w21, [sp, #0x74] 7f484: 6b1b039f cmp w28, w27 7f488: 54fff92d b.le 0x7f3ac 7f48c: 93407f81 sxtw x1, w28 7f490: 12800003 mov w3, #-0x1 // =-1 7f494: 91000421 add x1, x1, #0x1 7f498: aa1703e2 mov x2, x23 7f49c: 8b010341 add x1, x26, x1 7f4a0: 8b3bc340 add x0, x26, w27, sxtw 7f4a4: b9008fe3 str w3, [sp, #0x8c] 7f4a8: 9403dab0 bl 0x175f68 7f4ac: cb1a0000 sub x0, x0, x26 7f4b0: 51000407 sub w7, w0, #0x1 7f4b4: 6b1300ff cmp w7, w19 7f4b8: 1a93d0fb csel w27, w7, w19, le 7f4bc: 6b1b027f cmp w19, w27 7f4c0: 540008cd b.le 0x7f5d8 7f4c4: 6b1b039f cmp w28, w27 7f4c8: 54fff6ed b.le 0x7f3a4 7f4cc: 17ffffd0 b 0x7f40c 7f4d0: 529ffee1 mov w1, #0xfff7 // =65527 7f4d4: 72afffe1 movk w1, #0x7fff, lsl #16 7f4d8: 6b01001f cmp w0, w1 7f4dc: 540005c8 b.hi 0x7f594 7f4e0: b8402300 ldur w0, [x24, #0x2] 7f4e4: 5ac00800 rev w0, w0 7f4e8: 53107c01 lsr w1, w0, #16 7f4ec: b9400300 ldr w0, [x24] 7f4f0: 32000021 orr w1, w1, #0x1 7f4f4: 5ac00800 rev w0, w0 7f4f8: 12103c00 and w0, w0, #0xffff0000 7f4fc: 2a000020 orr w0, w1, w0 7f500: 5ac01000 clz w0, w0 7f504: 11000404 add w4, w0, #0x1 7f508: 7100649f cmp w4, #0x19 7f50c: 540004a9 b.ls 0x7f5a0 7f510: 1100400a add w10, w0, #0x10 7f514: d3431403 ubfx x3, x0, #3, #3 7f518: d3431941 ubfx x1, x10, #3, #4 7f51c: 1200080b and w11, w0, #0x7 7f520: 52800605 mov w5, #0x30 // =48 7f524: 1200094a and w10, w10, #0x7 7f528: 4b0400a4 sub w4, w5, w4 7f52c: b8636b03 ldr w3, [x24, x3] 7f530: 5ac00863 rev w3, w3 7f534: 1acb2065 lsl w5, w3, w11 7f538: 51003c00 sub w0, w0, #0xf 7f53c: 53107ca3 lsr w3, w5, #16 7f540: b8616b01 ldr w1, [x24, x1] 7f544: 5ac00821 rev w1, w1 7f548: 1aca2025 lsl w5, w1, w10 7f54c: 1ac02060 lsl w0, w3, w0 7f550: 1ac424a1 lsr w1, w5, w4 7f554: 2a010005 orr w5, w0, w1 7f558: b94073e0 ldr w0, [sp, #0x70] 7f55c: 6b1f001f cmp w0, wzr 7f560: 1a9f17e3 cset w3, eq 7f564: 6b02001f cmp w0, w2 7f568: 1a9f07e1 cset w1, ne 7f56c: 2a010061 orr w1, w3, w1 7f570: 35000061 cbnz w1, 0x7f57c 7f574: 710004bf cmp w5, #0x1 7f578: 54fff161 b.ne 0x7f3a4 7f57c: b94073e0 ldr w0, [sp, #0x70] 7f580: 6b1f007f cmp w3, wzr 7f584: b90077f5 str w21, [sp, #0x74] 7f588: 1a820000 csel w0, w0, w2, eq 7f58c: b90073e0 str w0, [sp, #0x70] 7f590: 17ffff85 b 0x7f3a4 7f594: d2800000 mov x0, #0x0 // =0 7f598: b9400000 ldr w0, [x0] 7f59c: d4207d00 brk #0x3e8 7f5a0: d3431401 ubfx x1, x0, #3, #3 7f5a4: 52800403 mov w3, #0x20 // =32 7f5a8: 12000800 and w0, w0, #0x7 7f5ac: 4b040064 sub w4, w3, w4 7f5b0: b8616b01 ldr w1, [x24, x1] 7f5b4: 5ac00821 rev w1, w1 7f5b8: 1ac02020 lsl w0, w1, w0 7f5bc: 1ac42405 lsr w5, w0, w4 7f5c0: 17ffffe6 b 0x7f558 7f5c4: 52800003 mov w3, #0x0 // =0 7f5c8: d0000c62 adrp x2, 0x20d000 7f5cc: 52800201 mov w1, #0x10 // =16 7f5d0: 910d6042 add x2, x2, #0x358 7f5d4: 94052574 bl 0x1c8ba4 7f5d8: b94077e0 ldr w0, [sp, #0x74] 7f5dc: a94053f3 ldp x19, x20, [sp] 7f5e0: a9415bf5 ldp x21, x22, [sp, #0x10] 7f5e4: a94263f7 ldp x23, x24, [sp, #0x20] 7f5e8: a9436bf9 ldp x25, x26, [sp, #0x30] 7f5ec: a94473fb ldp x27, x28, [sp, #0x40] 7f5f0: f9402bfe ldr x30, [sp, #0x50] 7f5f4: 910243ff add sp, sp, #0x90 7f5f8: d65f03c0 ret 7f5fc: 529636e0 mov w0, #0xb1b7 // =45495 7f600: f9402bfe ldr x30, [sp, #0x50] 7f604: a94053f3 ldp x19, x20, [sp] 7f608: a9415bf5 ldp x21, x22, [sp, #0x10] 7f60c: a94263f7 ldp x23, x24, [sp, #0x20] 7f610: a9436bf9 ldp x25, x26, [sp, #0x30] 7f614: a94473fb ldp x27, x28, [sp, #0x40] 7f618: 72b7d760 movk w0, #0xbebb, lsl #16 7f61c: 910243ff add sp, sp, #0x90 7f620: d65f03c0 ret 7f624: d10383ff sub sp, sp, #0xe0 7f628: a90053f3 stp x19, x20, [sp] 7f62c: a9015bf5 stp x21, x22, [sp, #0x10] 7f630: a9036bf9 stp x25, x26, [sp, #0x30] 7f634: a90473fb stp x27, x28, [sp, #0x40] 7f638: a90263f7 stp x23, x24, [sp, #0x20] 7f63c: f9002bfe str x30, [sp, #0x50] 7f640: 9140d014 add x20, x0, #0x34, lsl #12 // =0x34000 7f644: 9140cc15 add x21, x0, #0x33, lsl #12 // =0x33000 7f648: aa0003fc mov x28, x0 7f64c: f9400400 ldr x0, [x0, #0x8] 7f650: aa0103fa mov x26, x1 7f654: f90037e0 str x0, [sp, #0x68] 7f658: b9452680 ldr w0, [x20, #0x524] 7f65c: b90097e2 str w2, [sp, #0x94] 7f660: b9054ebf str wzr, [x21, #0x54c] 7f664: 35000060 cbnz w0, 0x7f670 7f668: 52800020 mov w0, #0x1 // =1 7f66c: b9052680 str w0, [x20, #0x524] 7f670: f94037e1 ldr x1, [sp, #0x68] 7f674: b9407821 ldr w1, [x1, #0x78] 7f678: b9052280 str w0, [x20, #0x520] 7f67c: 377800c1 tbnz w1, #0xf, 0x7f694 7f680: b942baa0 ldr w0, [x21, #0x2b8] 7f684: b9051e9f str wzr, [x20, #0x51c] 7f688: 34004940 cbz w0, 0x7ffb0 7f68c: aa1c03e0 mov x0, x28 7f690: 94010c35 bl 0xc2764 7f694: b94556a0 ldr w0, [x21, #0x554] 7f698: 7100101f cmp w0, #0x4 7f69c: 540048e0 b.eq 0x7ffb8 7f6a0: f94037e0 ldr x0, [sp, #0x68] 7f6a4: b9438800 ldr w0, [x0, #0x388] 7f6a8: 37004ae0 tbnz w0, #0x0, 0x80004 7f6ac: b9008fff str wzr, [sp, #0x8c] 7f6b0: b94552a0 ldr w0, [x21, #0x550] 7f6b4: 6b1f001f cmp w0, wzr 7f6b8: b94097e0 ldr w0, [sp, #0x94] 7f6bc: 1a9f0000 csel w0, w0, wzr, eq 7f6c0: b9007fe0 str w0, [sp, #0x7c] 7f6c4: 91401f80 add x0, x28, #0x7, lsl #12 // =0x7000 7f6c8: f9005be0 str x0, [sp, #0xb0] 7f6cc: 910c6000 add x0, x0, #0x318 7f6d0: f90067e0 str x0, [sp, #0xc8] 7f6d4: d0000c60 adrp x0, 0x20d000 7f6d8: 910363e1 add x1, sp, #0xd8 7f6dc: 91120000 add x0, x0, #0x480 7f6e0: 5280001b mov w27, #0x0 // =0 7f6e4: f9005fe0 str x0, [sp, #0xb8] 7f6e8: 52800013 mov w19, #0x0 // =0 7f6ec: 910373e0 add x0, sp, #0xdc 7f6f0: b90093ff str wzr, [sp, #0x90] 7f6f4: b9007bff str wzr, [sp, #0x78] 7f6f8: f90063e1 str x1, [sp, #0xc0] 7f6fc: f90057e0 str x0, [sp, #0xa8] 7f700: b9407fe0 ldr w0, [sp, #0x7c] 7f704: 6b1b001f cmp w0, w27 7f708: 5400398c b.gt 0x7fe38 7f70c: b94556a3 ldr w3, [x21, #0x554] 7f710: b94097e1 ldr w1, [sp, #0x94] 7f714: f9400780 ldr x0, [x28, #0x8] 7f718: 4b030021 sub w1, w1, w3 7f71c: 6b01037f cmp w27, w1 7f720: 5400500a b.ge 0x80120 7f724: 6b1f007f cmp w3, wzr 7f728: 54004f0d b.le 0x80108 7f72c: d2800016 mov x22, #0x0 // =0 7f730: 52800001 mov w1, #0x0 // =0 7f734: 93407f64 sxtw x4, w27 7f738: 8b040342 add x2, x26, x4 7f73c: 38766842 ldrb w2, [x2, x22] 7f740: 910006d6 add x22, x22, #0x1 7f744: 6b16007f cmp w3, w22 7f748: 2a012041 orr w1, w2, w1, lsl #8 7f74c: 54ffff6c b.gt 0x7f738 7f750: b9008be1 str w1, [sp, #0x88] 7f754: 6b1f003f cmp w1, wzr 7f758: 2a0103e2 mov w2, w1 7f75c: 0b03037b add w27, w27, w3 7f760: 54004d6d b.le 0x8010c 7f764: b94097e1 ldr w1, [sp, #0x94] 7f768: 4b1b0021 sub w1, w1, w27 7f76c: 6b02003f cmp w1, w2 7f770: 54004ceb b.lt 0x8010c 7f774: b9408be0 ldr w0, [sp, #0x88] 7f778: 0b1b0000 add w0, w0, w27 7f77c: b9007fe0 str w0, [sp, #0x7c] 7f780: 52997201 mov w1, #0xcb90 // =52112 7f784: f9796f96 ldr x22, [x28, #0x72d8] 7f788: b9407ff7 ldr w23, [sp, #0x7c] 7f78c: aa1c03e0 mov x0, x28 7f790: 9ba17e61 umull x1, w19, w1 7f794: 8b3bc342 add x2, x26, w27, sxtw 7f798: f94057e3 ldr x3, [sp, #0xa8] 7f79c: 4b1b02e5 sub w5, w23, w27 7f7a0: f94063e4 ldr x4, [sp, #0xc0] 7f7a4: 8b0102d6 add x22, x22, x1 7f7a8: aa1603e1 mov x1, x22 7f7ac: 97fffe24 bl 0x7f03c 7f7b0: aa0003f9 mov x25, x0 7f7b4: b4004c60 cbz x0, 0x80140 7f7b8: b940dfe3 ldr w3, [sp, #0xdc] 7f7bc: 37f84c23 tbnz w3, #0x1f, 0x80140 7f7c0: b940dbe4 ldr w4, [sp, #0xd8] 7f7c4: aa1a03e1 mov x1, x26 7f7c8: f94067e0 ldr x0, [sp, #0xc8] 7f7cc: 2a1703e5 mov w5, w23 7f7d0: aa1903e2 mov x2, x25 7f7d4: 0b040364 add w4, w27, w4 7f7d8: 97fffc56 bl 0x7e930 7f7dc: 2a0003f7 mov w23, w0 7f7e0: f9400780 ldr x0, [x28, #0x8] 7f7e4: b942fc01 ldr w1, [x0, #0x2fc] 7f7e8: 37403c21 tbnz w1, #0x8, 0x7ff6c 7f7ec: b94552a0 ldr w0, [x21, #0x550] 7f7f0: b940dbe3 ldr w3, [sp, #0xd8] 7f7f4: 34000180 cbz w0, 0x7f824 7f7f8: b9408be0 ldr w0, [sp, #0x88] 7f7fc: 6b00007f cmp w3, w0 7f800: 54000120 b.eq 0x7f824 7f804: 34000100 cbz w0, 0x7f824 7f808: f9400780 ldr x0, [x28, #0x8] 7f80c: d0000c62 adrp x2, 0x20d000 7f810: b9408be4 ldr w4, [sp, #0x88] 7f814: 52800601 mov w1, #0x30 // =48 7f818: 910e4042 add x2, x2, #0x390 7f81c: 940524e2 bl 0x1c8ba4 7f820: b940dbe3 ldr w3, [sp, #0xd8] 7f824: f94037e0 ldr x0, [sp, #0x68] 7f828: 0b03037b add w27, w27, w3 7f82c: b9407be1 ldr w1, [sp, #0x78] 7f830: b943b400 ldr w0, [x0, #0x3b4] 7f834: 11000421 add w1, w1, #0x1 7f838: b9007be1 str w1, [sp, #0x78] 7f83c: 71001c1f cmp w0, #0x7 7f840: 54002f8d b.le 0x7fe30 7f844: b9454aa0 ldr w0, [x21, #0x548] 7f848: 35002f40 cbnz w0, 0x7fe30 7f84c: b9454ea3 ldr w3, [x21, #0x54c] 7f850: 7100187f cmp w3, #0x6 7f854: 54fff561 b.ne 0x7f700 7f858: 11001ee0 add w0, w23, #0x7 7f85c: 529ffee1 mov w1, #0xfff7 // =65527 7f860: 13037c00 asr w0, w0, #3 7f864: 8b20c320 add x0, x25, w0, sxtw 7f868: f9003be0 str x0, [sp, #0x70] 7f86c: d0000c60 adrp x0, 0x20d000 7f870: 9113c000 add x0, x0, #0x4f0 7f874: 72afffe1 movk w1, #0x7fff, lsl #16 7f878: 6b0102ff cmp w23, w1 7f87c: f9004fe0 str x0, [sp, #0x98] 7f880: d0000c60 adrp x0, 0x20d000 7f884: 1a9f97f8 cset w24, hi 7f888: 9111a000 add x0, x0, #0x468 7f88c: f90053e0 str x0, [sp, #0xa0] 7f890: 14000018 b 0x7f8f0 7f894: 71004c7f cmp w3, #0x13 7f898: 54000401 b.ne 0x7f918 7f89c: 529e0020 mov w0, #0xf001 // =61441 7f8a0: 52800002 mov w2, #0x0 // =0 7f8a4: 72a1fe00 movk w0, #0xff0, lsl #16 7f8a8: b9054ea0 str w0, [x21, #0x54c] 7f8ac: b9452281 ldr w1, [x20, #0x520] 7f8b0: 6b01027f cmp w19, w1 7f8b4: 54000f20 b.eq 0x7fa98 7f8b8: 7100085f cmp w2, #0x2 7f8bc: 54003480 b.eq 0x7ff4c 7f8c0: 37f83462 tbnz w2, #0x1f, 0x7ff4c 7f8c4: 7100045f cmp w2, #0x1 7f8c8: 54fff1c1 b.ne 0x7f700 7f8cc: 7100067f cmp w19, #0x1 7f8d0: 540000c9 b.ls 0x7f8e8 7f8d4: 51000661 sub w1, w19, #0x1 7f8d8: aa1c03e0 mov x0, x28 7f8dc: 52800013 mov w19, #0x0 // =0 7f8e0: 94012c08 bl 0xca900 7f8e4: 37f812c0 tbnz w0, #0x1f, 0x7fb3c 7f8e8: f9796f96 ldr x22, [x28, #0x72d8] 7f8ec: b9454ea3 ldr w3, [x21, #0x54c] 7f8f0: 7100047f cmp w3, #0x1 7f8f4: 5400012b b.lt 0x7f918 7f8f8: 7100147f cmp w3, #0x5 7f8fc: 54fffccc b.gt 0x7f894 7f900: f9400780 ldr x0, [x28, #0x8] 7f904: d0000c62 adrp x2, 0x20d000 7f908: 52800301 mov w1, #0x18 // =24 7f90c: 910f0042 add x2, x2, #0x3c0 7f910: 940524a5 bl 0x1c8ba4 7f914: 17ffffe2 b 0x7f89c 7f918: 71001c7f cmp w3, #0x7 7f91c: 54001180 b.eq 0x7fb4c 7f920: 5400246c b.gt 0x7fdac 7f924: 7100107f cmp w3, #0x4 7f928: 54001cac b.gt 0x7fcbc 7f92c: 7100087f cmp w3, #0x2 7f930: 54001b4a b.ge 0x7fc98 7f934: 7100047f cmp w3, #0x1 7f938: 54000f61 b.ne 0x7fb24 7f93c: 35001b78 cbnz w24, 0x7fca8 7f940: f9403be1 ldr x1, [sp, #0x70] 7f944: 110022e2 add w2, w23, #0x8 7f948: 2a1703e3 mov w3, w23 7f94c: aa1903e4 mov x4, x25 7f950: f90006c4 str x4, [x22, #0x8] 7f954: b9408fe5 ldr w5, [sp, #0x8c] 7f958: b9407be4 ldr w4, [sp, #0x78] 7f95c: b9001ec3 str w3, [x22, #0x1c] 7f960: 6b05009f cmp w4, w5 7f964: b90022c2 str w2, [x22, #0x20] 7f968: f9000ac1 str x1, [x22, #0x10] 7f96c: b9001adf str wzr, [x22, #0x18] 7f970: 540000ad b.le 0x7f984 7f974: 350000f3 cbnz w19, 0x7f990 7f978: f94037e0 ldr x0, [sp, #0x68] 7f97c: b9438800 ldr w0, [x0, #0x388] 7f980: 37000080 tbnz w0, #0x0, 0x7f990 7f984: 91402780 add x0, x28, #0x9, lsl #12 // =0x9000 7f988: 12800001 mov w1, #-0x1 // =-1 7f98c: b90e4001 str w1, [x0, #0xe40] 7f990: aa1c03e0 mov x0, x28 7f994: aa1603e1 mov x1, x22 7f998: 940121a6 bl 0xc8030 7f99c: 2a0003e2 mov w2, w0 7f9a0: 35fff860 cbnz w0, 0x7f8ac 7f9a4: b9457e80 ldr w0, [x20, #0x57c] 7f9a8: 37f802e0 tbnz w0, #0x1f, 0x7fa04 7f9ac: b94e86a3 ldr w3, [x21, #0xe84] 7f9b0: 6b03001f cmp w0, w3 7f9b4: 54002ac0 b.eq 0x7ff0c 7f9b8: b9459e82 ldr w2, [x20, #0x59c] 7f9bc: 52800021 mov w1, #0x1 // =1 7f9c0: b9058281 str w1, [x20, #0x580] 7f9c4: 37f82ae2 tbnz w2, #0x1f, 0x7ff20 7f9c8: f9405be1 ldr x1, [sp, #0xb0] 7f9cc: 4b030042 sub w2, w2, w3 7f9d0: b946b424 ldr w4, [x1, #0x6b4] 7f9d4: 52800021 mov w1, #0x1 // =1 7f9d8: 1ac42021 lsl w1, w1, w4 7f9dc: 51000421 sub w1, w1, #0x1 7f9e0: 0a020022 and w2, w1, w2 7f9e4: 6b00005f cmp w2, w0 7f9e8: 540000e9 b.ls 0x7fa04 7f9ec: 0b030000 add w0, w0, w3 7f9f0: b9458282 ldr w2, [x20, #0x580] 7f9f4: 0a000020 and w0, w1, w0 7f9f8: b9059e80 str w0, [x20, #0x59c] 7f9fc: 35000042 cbnz w2, 0x7fa04 7fa00: b9059e83 str w3, [x20, #0x59c] 7fa04: f9768b81 ldr x1, [x28, #0x6d10] 7fa08: b9454ea0 ldr w0, [x21, #0x54c] 7fa0c: f9400023 ldr x3, [x1] 7fa10: 7100141f cmp w0, #0x5 7fa14: 1a9f17e2 cset w2, eq 7fa18: b9407860 ldr w0, [x3, #0x78] 7fa1c: 2a020000 orr w0, w0, w2 7fa20: b9007860 str w0, [x3, #0x78] 7fa24: 350023a2 cbnz w2, 0x7fe98 7fa28: b9459e82 ldr w2, [x20, #0x59c] 7fa2c: b94e86a0 ldr w0, [x21, #0xe84] 7fa30: 6b00005f cmp w2, w0 7fa34: 54002820 b.eq 0x7ff38 7fa38: b942c820 ldr w0, [x1, #0x2c8] 7fa3c: b945a282 ldr w2, [x20, #0x5a0] 7fa40: b9451e83 ldr w3, [x20, #0x51c] 7fa44: 2a000040 orr w0, w2, w0 7fa48: b902c820 str w0, [x1, #0x2c8] 7fa4c: 7100047f cmp w3, #0x1 7fa50: 540023c0 b.eq 0x7fec8 7fa54: 914016c0 add x0, x22, #0x5, lsl #12 // =0x5000 7fa58: b9480000 ldr w0, [x0, #0x800] 7fa5c: 35000160 cbnz w0, 0x7fa88 7fa60: f94037e0 ldr x0, [sp, #0x68] 7fa64: f9418802 ldr x2, [x0, #0x310] 7fa68: b40027e2 cbz x2, 0x7ff64 7fa6c: b940dbe1 ldr w1, [sp, #0xd8] 7fa70: f9401843 ldr x3, [x2, #0x30] 7fa74: 2a0103e2 mov w2, w1 7fa78: 4b010361 sub w1, w27, w1 7fa7c: 8b21c341 add x1, x26, w1, sxtw 7fa80: d63f0060 blr x3 7fa84: 37f801c0 tbnz w0, #0x1f, 0x7fabc 7fa88: b9452281 ldr w1, [x20, #0x520] 7fa8c: 6b13003f cmp w1, w19 7fa90: 54ffe381 b.ne 0x7f700 7fa94: 52800002 mov w2, #0x0 // =0 7fa98: aa1c03e0 mov x0, x28 7fa9c: f90043e2 str x2, [sp, #0x80] 7faa0: 52800013 mov w19, #0x0 // =0 7faa4: 94012b97 bl 0xca900 7faa8: f94043e2 ldr x2, [sp, #0x80] 7faac: 36fff060 tbz w0, #0x1f, 0x7f8b8 7fab0: f9400781 ldr x1, [x28, #0x8] 7fab4: b9430421 ldr w1, [x1, #0x304] 7fab8: 361ff001 tbz w1, #0x3, 0x7f8b8 7fabc: 2a0003e3 mov w3, w0 7fac0: b942b6a0 ldr w0, [x21, #0x2b4] 7fac4: f9796f93 ldr x19, [x28, #0x72d8] 7fac8: 71000c1f cmp w0, #0x3 7facc: 54002a80 b.eq 0x8001c 7fad0: f9768b80 ldr x0, [x28, #0x6d10] 7fad4: b4000080 cbz x0, 0x7fae4 7fad8: 91401f88 add x8, x28, #0x7, lsl #12 // =0x7000 7fadc: b9430501 ldr w1, [x8, #0x304] 7fae0: 34003021 cbz w1, 0x800e4 7fae4: 6b1f007f cmp w3, wzr 7fae8: f9402bfe ldr x30, [sp, #0x50] 7faec: 1a9b1060 csel w0, w3, w27, ne 7faf0: a94053f3 ldp x19, x20, [sp] 7faf4: a9415bf5 ldp x21, x22, [sp, #0x10] 7faf8: a94263f7 ldp x23, x24, [sp, #0x20] 7fafc: a9436bf9 ldp x25, x26, [sp, #0x30] 7fb00: a94473fb ldp x27, x28, [sp, #0x40] 7fb04: 910383ff add sp, sp, #0xe0 7fb08: d65f03c0 ret 7fb0c: 71004c7f cmp w3, #0x13 7fb10: 54003fa0 b.eq 0x80304 7fb14: 529e0020 mov w0, #0xf001 // =61441 7fb18: 72a1fe00 movk w0, #0xff0, lsl #16 7fb1c: 6b00007f cmp w3, w0 7fb20: 54003f20 b.eq 0x80304 7fb24: f94037e0 ldr x0, [sp, #0x68] 7fb28: 52800601 mov w1, #0x30 // =48 7fb2c: f9404fe2 ldr x2, [sp, #0x98] 7fb30: 2a1703e4 mov w4, w23 7fb34: 9405241c bl 0x1c8ba4 7fb38: 17ffffd4 b 0x7fa88 7fb3c: f9400781 ldr x1, [x28, #0x8] 7fb40: b9430421 ldr w1, [x1, #0x304] 7fb44: 361fed21 tbz w1, #0x3, 0x7f8e8 7fb48: 17ffffdd b 0x7fabc 7fb4c: 35001698 cbnz w24, 0x7fe1c 7fb50: f9403be2 ldr x2, [sp, #0x70] 7fb54: 110022e4 add w4, w23, #0x8 7fb58: 2a1703e5 mov w5, w23 7fb5c: aa1903e0 mov x0, x25 7fb60: 9115c383 add x3, x28, #0x570 7fb64: f902bb80 str x0, [x28, #0x570] 7fb68: 52800001 mov w1, #0x0 // =0 7fb6c: aa1c03e0 mov x0, x28 7fb70: b9058785 str w5, [x28, #0x584] 7fb74: b9058b84 str w4, [x28, #0x588] 7fb78: f902bf82 str x2, [x28, #0x578] 7fb7c: b905839f str wzr, [x28, #0x580] 7fb80: f90043e3 str x3, [sp, #0x80] 7fb84: 9400eee2 bl 0xbb70c 7fb88: 36fff800 tbz w0, #0x1f, 0x7fa88 7fb8c: b9408be0 ldr w0, [sp, #0x88] 7fb90: f94043e3 ldr x3, [sp, #0x80] 7fb94: 35000220 cbnz w0, 0x7fbd8 7fb98: b94552a0 ldr w0, [x21, #0x550] 7fb9c: 340001e0 cbz w0, 0x7fbd8 7fba0: 35000738 cbnz w24, 0x7fc84 7fba4: f9403be2 ldr x2, [sp, #0x70] 7fba8: 110022e4 add w4, w23, #0x8 7fbac: 2a1703e1 mov w1, w23 7fbb0: aa1903e0 mov x0, x25 7fbb4: f902bb80 str x0, [x28, #0x570] 7fbb8: aa1c03e0 mov x0, x28 7fbbc: b9001461 str w1, [x3, #0x14] 7fbc0: 52800021 mov w1, #0x1 // =1 7fbc4: b9001864 str w4, [x3, #0x18] 7fbc8: f9000462 str x2, [x3, #0x8] 7fbcc: b900107f str wzr, [x3, #0x10] 7fbd0: 9400eecf bl 0xbb70c 7fbd4: 17ffffad b 0x7fa88 7fbd8: f9400780 ldr x0, [x28, #0x8] 7fbdc: 52800601 mov w1, #0x30 // =48 7fbe0: f9405fe2 ldr x2, [sp, #0xb8] 7fbe4: f90043e3 str x3, [sp, #0x80] 7fbe8: 940523ef bl 0x1c8ba4 7fbec: b94552a0 ldr w0, [x21, #0x550] 7fbf0: f94043e3 ldr x3, [sp, #0x80] 7fbf4: b940dbe2 ldr w2, [sp, #0xd8] 7fbf8: 34001480 cbz w0, 0x7fe88 7fbfc: b9407fe0 ldr w0, [sp, #0x7c] 7fc00: 4b1b0001 sub w1, w0, w27 7fc04: b9408be0 ldr w0, [sp, #0x88] 7fc08: 0b020021 add w1, w1, w2 7fc0c: 6b01001f cmp w0, w1 7fc10: 54003641 b.ne 0x802d8 7fc14: 12be0000 mov w0, #0xfffffff // =268435455 7fc18: 6b00003f cmp w1, w0 7fc1c: 54fff36c b.gt 0x7fa88 7fc20: 11000760 add w0, w27, #0x1 7fc24: 51000421 sub w1, w1, #0x1 7fc28: 4b020000 sub w0, w0, w2 7fc2c: 531d7021 lsl w1, w1, #3 7fc30: ab20c340 adds x0, x26, w0, sxtw 7fc34: 54001620 b.eq 0x7fef8 7fc38: 529ffee2 mov w2, #0xfff7 // =65527 7fc3c: 72afffe2 movk w2, #0x7fff, lsl #16 7fc40: 6b02003f cmp w1, w2 7fc44: 540015a8 b.hi 0x7fef8 7fc48: 11002024 add w4, w1, #0x8 7fc4c: 13037c22 asr w2, w1, #3 7fc50: 8b22c002 add x2, x0, w2, sxtw 7fc54: f902bb80 str x0, [x28, #0x570] 7fc58: aa1c03e0 mov x0, x28 7fc5c: b9001461 str w1, [x3, #0x14] 7fc60: 52800001 mov w1, #0x0 // =0 7fc64: b9001864 str w4, [x3, #0x18] 7fc68: f9000462 str x2, [x3, #0x8] 7fc6c: b900107f str wzr, [x3, #0x10] 7fc70: f90043e3 str x3, [sp, #0x80] 7fc74: 9400eea6 bl 0xbb70c 7fc78: f94043e3 ldr x3, [sp, #0x80] 7fc7c: 36fff060 tbz w0, #0x1f, 0x7fa88 7fc80: 34fff938 cbz w24, 0x7fba4 7fc84: d2800002 mov x2, #0x0 // =0 7fc88: 52800104 mov w4, #0x8 // =8 7fc8c: 52800001 mov w1, #0x0 // =0 7fc90: d2800000 mov x0, #0x0 // =0 7fc94: 17ffffc8 b 0x7fbb4 7fc98: f94037e0 ldr x0, [sp, #0x68] 7fc9c: f94053e1 ldr x1, [sp, #0xa0] 7fca0: 94052409 bl 0x1c8cc4 7fca4: 17ffff79 b 0x7fa88 7fca8: d2800001 mov x1, #0x0 // =0 7fcac: 52800102 mov w2, #0x8 // =8 7fcb0: 52800003 mov w3, #0x0 // =0 7fcb4: d2800004 mov x4, #0x0 // =0 7fcb8: 17ffff26 b 0x7f950 7fcbc: 7100147f cmp w3, #0x5 7fcc0: 54000280 b.eq 0x7fd10 7fcc4: 7100187f cmp w3, #0x6 7fcc8: 54fff2e1 b.ne 0x7fb24 7fccc: 35000978 cbnz w24, 0x7fdf8 7fcd0: f9403be2 ldr x2, [sp, #0x70] 7fcd4: 110022e3 add w3, w23, #0x8 7fcd8: 2a1703e4 mov w4, w23 7fcdc: aa1903e0 mov x0, x25 7fce0: f902bb80 str x0, [x28, #0x570] 7fce4: aa1c03e0 mov x0, x28 7fce8: b9058784 str w4, [x28, #0x584] 7fcec: b9058b83 str w3, [x28, #0x588] 7fcf0: f902bf82 str x2, [x28, #0x578] 7fcf4: b905839f str wzr, [x28, #0x580] 7fcf8: 94010aa7 bl 0xc2794 7fcfc: 36ffec60 tbz w0, #0x1f, 0x7fa88 7fd00: f9400781 ldr x1, [x28, #0x8] 7fd04: b9430421 ldr w1, [x1, #0x304] 7fd08: 361fec01 tbz w1, #0x3, 0x7fa88 7fd0c: 17ffff6c b 0x7fabc 7fd10: 39400320 ldrb w0, [x25] 7fd14: 121e1400 and w0, w0, #0xfc 7fd18: 7102601f cmp w0, #0x98 7fd1c: 54002220 b.eq 0x80160 7fd20: b94093e0 ldr w0, [sp, #0x90] 7fd24: 350003c0 cbnz w0, 0x7fd9c 7fd28: b9451e80 ldr w0, [x20, #0x51c] 7fd2c: 34000080 cbz w0, 0x7fd3c 7fd30: f94037e0 ldr x0, [sp, #0x68] 7fd34: b9438800 ldr w0, [x0, #0x388] 7fd38: 370822a0 tbnz w0, #0x1, 0x8018c 7fd3c: aa1c03e0 mov x0, x28 7fd40: 94010291 bl 0xc0784 7fd44: b90e96bf str wzr, [x21, #0xe94] 7fd48: b90e9abf str wzr, [x21, #0xe98] 7fd4c: 52a00021 mov w1, #0x10000 // =65536 7fd50: b90e8ebf str wzr, [x21, #0xe8c] 7fd54: 52b00000 mov w0, #-0x80000000 // =-2147483648 7fd58: b90e8aa1 str w1, [x21, #0xe88] 7fd5c: b901aa80 str w0, [x20, #0x1a8] 7fd60: b901ae80 str w0, [x20, #0x1ac] 7fd64: b901b280 str w0, [x20, #0x1b0] 7fd68: b901b680 str w0, [x20, #0x1b4] 7fd6c: b901ba80 str w0, [x20, #0x1b8] 7fd70: b901be80 str w0, [x20, #0x1bc] 7fd74: b901c280 str w0, [x20, #0x1c0] 7fd78: b901c680 str w0, [x20, #0x1c4] 7fd7c: b901ca80 str w0, [x20, #0x1c8] 7fd80: b901ce80 str w0, [x20, #0x1cc] 7fd84: b901d280 str w0, [x20, #0x1d0] 7fd88: b901d680 str w0, [x20, #0x1d4] 7fd8c: b901da80 str w0, [x20, #0x1d8] 7fd90: b901de80 str w0, [x20, #0x1dc] 7fd94: b901e280 str w0, [x20, #0x1e0] 7fd98: b901e680 str w0, [x20, #0x1e4] 7fd9c: 52800020 mov w0, #0x1 // =1 7fda0: b905a680 str w0, [x20, #0x5a4] 7fda4: b90093e0 str w0, [sp, #0x90] 7fda8: 17fffee5 b 0x7f93c 7fdac: 7100347f cmp w3, #0xd 7fdb0: 54ffeaec b.gt 0x7fb0c 7fdb4: 7100247f cmp w3, #0x9 7fdb8: 54002a6a b.ge 0x80304 7fdbc: 35000298 cbnz w24, 0x7fe0c 7fdc0: f9403be4 ldr x4, [sp, #0x70] 7fdc4: 110022e3 add w3, w23, #0x8 7fdc8: 2a1703e5 mov w5, w23 7fdcc: aa1903e0 mov x0, x25 7fdd0: f902bb80 str x0, [x28, #0x570] 7fdd4: 2a1703e1 mov w1, w23 7fdd8: aa1c03e0 mov x0, x28 7fddc: b9058785 str w5, [x28, #0x584] 7fde0: b9058b83 str w3, [x28, #0x588] 7fde4: f902bf84 str x4, [x28, #0x578] 7fde8: b905839f str wzr, [x28, #0x580] 7fdec: 9400f81e bl 0xbde64 7fdf0: 37fff880 tbnz w0, #0x1f, 0x7fd00 7fdf4: 17ffff25 b 0x7fa88 7fdf8: d2800002 mov x2, #0x0 // =0 7fdfc: 52800103 mov w3, #0x8 // =8 7fe00: 52800004 mov w4, #0x0 // =0 7fe04: d2800000 mov x0, #0x0 // =0 7fe08: 17ffffb6 b 0x7fce0 7fe0c: d2800004 mov x4, #0x0 // =0 7fe10: 52800005 mov w5, #0x0 // =0 7fe14: d2800000 mov x0, #0x0 // =0 7fe18: 17ffffee b 0x7fdd0 7fe1c: d2800002 mov x2, #0x0 // =0 7fe20: 52800104 mov w4, #0x8 // =8 7fe24: 52800005 mov w5, #0x0 // =0 7fe28: d2800000 mov x0, #0x0 // =0 7fe2c: 17ffff4d b 0x7fb60 7fe30: b9454ea3 ldr w3, [x21, #0x54c] 7fe34: 17fffe89 b 0x7f858 7fe38: b9407ff6 ldr w22, [sp, #0x7c] 7fe3c: 12800003 mov w3, #-0x1 // =-1 7fe40: f94057e2 ldr x2, [sp, #0xa8] 7fe44: 8b3bc340 add x0, x26, w27, sxtw 7fe48: b900dfe3 str w3, [sp, #0xdc] 7fe4c: 93407ec1 sxtw x1, w22 7fe50: 91000421 add x1, x1, #0x1 7fe54: 8b010341 add x1, x26, x1 7fe58: 9403d844 bl 0x175f68 7fe5c: cb1a0000 sub x0, x0, x26 7fe60: 5100041b sub w27, w0, #0x1 7fe64: b94097e0 ldr w0, [sp, #0x94] 7fe68: 6b00037f cmp w27, w0 7fe6c: 1a80d37b csel w27, w27, w0, le 7fe70: 6b1b001f cmp w0, w27 7fe74: 5400156d b.le 0x80120 7fe78: 6b1b02df cmp w22, w27 7fe7c: 54ffc42d b.le 0x7f700 7fe80: b9008bff str wzr, [sp, #0x88] 7fe84: 17fffe3f b 0x7f780 7fe88: b9407fe0 ldr w0, [sp, #0x7c] 7fe8c: 4b1b0001 sub w1, w0, w27 7fe90: 0b020021 add w1, w1, w2 7fe94: 17ffff60 b 0x7fc14 7fe98: b945a282 ldr w2, [x20, #0x5a0] 7fe9c: 12800000 mov w0, #-0x1 // =-1 7fea0: b9059e80 str w0, [x20, #0x59c] 7fea4: 52800020 mov w0, #0x1 // =1 7fea8: b9451e83 ldr w3, [x20, #0x51c] 7feac: 2a000042 orr w2, w2, w0 7feb0: b902c820 str w0, [x1, #0x2c8] 7feb4: 2a000040 orr w0, w2, w0 7feb8: b905a282 str w2, [x20, #0x5a0] 7febc: 7100047f cmp w3, #0x1 7fec0: b902c820 str w0, [x1, #0x2c8] 7fec4: 54ffdc81 b.ne 0x7fa54 7fec8: f94037e0 ldr x0, [sp, #0x68] 7fecc: b9407800 ldr w0, [x0, #0x78] 7fed0: 36780620 tbz w0, #0xf, 0x7ff94 7fed4: f9400780 ldr x0, [x28, #0x8] 7fed8: f9418801 ldr x1, [x0, #0x310] 7fedc: b4ffdbc1 cbz x1, 0x7fa54 7fee0: f9401423 ldr x3, [x1, #0x28] 7fee4: aa1a03e1 mov x1, x26 7fee8: b94097e2 ldr w2, [sp, #0x94] 7feec: d63f0060 blr x3 7fef0: 36ffdb20 tbz w0, #0x1f, 0x7fa54 7fef4: 17fffef2 b 0x7fabc 7fef8: d2800002 mov x2, #0x0 // =0 7fefc: 52800104 mov w4, #0x8 // =8 7ff00: 52800001 mov w1, #0x0 // =0 7ff04: d2800000 mov x0, #0x0 // =0 7ff08: 17ffff53 b 0x7fc54 7ff0c: b945eac1 ldr w1, [x22, #0x5e8] 7ff10: 7100043f cmp w1, #0x1 7ff14: 54ffd521 b.ne 0x7f9b8 7ff18: b9459e82 ldr w2, [x20, #0x59c] 7ff1c: 36ffd562 tbz w2, #0x1f, 0x7f9c8 7ff20: f9405be1 ldr x1, [sp, #0xb0] 7ff24: b946b422 ldr w2, [x1, #0x6b4] 7ff28: 52800021 mov w1, #0x1 // =1 7ff2c: 1ac22021 lsl w1, w1, w2 7ff30: 51000421 sub w1, w1, #0x1 7ff34: 17fffeae b 0x7f9ec 7ff38: 12800000 mov w0, #-0x1 // =-1 7ff3c: b945a282 ldr w2, [x20, #0x5a0] 7ff40: b9059e80 str w0, [x20, #0x59c] 7ff44: 52800020 mov w0, #0x1 // =1 7ff48: 17fffebe b 0x7fa40 7ff4c: 37f80fe2 tbnz w2, #0x1f, 0x80148 7ff50: 914016d6 add x22, x22, #0x5, lsl #12 // =0x5000 7ff54: b90e2adf str wzr, [x22, #0xe28] 7ff58: b90e26df str wzr, [x22, #0xe24] 7ff5c: b90e22df str wzr, [x22, #0xe20] 7ff60: 17fffde8 b 0x7f700 7ff64: 11000673 add w19, w19, #0x1 7ff68: 17fffec8 b 0x7fa88 7ff6c: b9454ea3 ldr w3, [x21, #0x54c] 7ff70: d0000c62 adrp x2, 0x20d000 7ff74: b9454aa4 ldr w4, [x21, #0x548] 7ff78: 52800601 mov w1, #0x30 // =48 7ff7c: b940dfe7 ldr w7, [sp, #0xdc] 7ff80: 910dc042 add x2, x2, #0x370 7ff84: b94097e6 ldr w6, [sp, #0x94] 7ff88: 2a1b03e5 mov w5, w27 7ff8c: 94052306 bl 0x1c8ba4 7ff90: 17fffe17 b 0x7f7ec 7ff94: b9407be0 ldr w0, [sp, #0x78] 7ff98: b9408fe1 ldr w1, [sp, #0x8c] 7ff9c: 6b01001f cmp w0, w1 7ffa0: aa1c03e0 mov x0, x28 7ffa4: 1a9fb7e1 cset w1, ge 7ffa8: 97fff7bd bl 0x7de9c 7ffac: 17ffffca b 0x7fed4 7ffb0: f9368b9f str xzr, [x28, #0x6d10] 7ffb4: 17fffdb6 b 0x7f68c 7ffb8: b94097e0 ldr w0, [sp, #0x94] 7ffbc: 7100201f cmp w0, #0x8 7ffc0: 54000b6d b.le 0x8012c 7ffc4: b9400341 ldr w1, [x26] 7ffc8: 2a0103e0 mov w0, w1 7ffcc: 5ac00821 rev w1, w1 7ffd0: 7100043f cmp w1, #0x1 7ffd4: 540010c0 b.eq 0x801ec 7ffd8: 5ac00800 rev w0, w0 7ffdc: 7100041f cmp w0, #0x1 7ffe0: 54ffb609 b.ls 0x7f6a0 7ffe4: b94097e1 ldr w1, [sp, #0x94] 7ffe8: 6b01001f cmp w0, w1 7ffec: 54ffb5a8 b.hi 0x7f6a0 7fff0: f94037e0 ldr x0, [sp, #0x68] 7fff4: 52800021 mov w1, #0x1 // =1 7fff8: b9438800 ldr w0, [x0, #0x388] 7fffc: b90552a1 str w1, [x21, #0x550] 80000: 36000da0 tbz w0, #0x0, 0x801b4 80004: b94097e2 ldr w2, [sp, #0x94] 80008: aa1c03e0 mov x0, x28 8000c: aa1a03e1 mov x1, x26 80010: 97fffccb bl 0x7f33c 80014: b9008fe0 str w0, [sp, #0x8c] 80018: 17fffda6 b 0x7f6b0 8001c: b9451e80 ldr w0, [x20, #0x51c] 80020: 34ffd580 cbz w0, 0x7fad0 80024: 91401f97 add x23, x28, #0x7, lsl #12 // =0x7000 80028: b94b52e0 ldr w0, [x23, #0xb50] 8002c: 35ffd520 cbnz w0, 0x7fad0 80030: b9468e80 ldr w0, [x20, #0x68c] 80034: 34ffd4e0 cbz w0, 0x7fad0 80038: f977ff80 ldr x0, [x28, #0x6ff8] 8003c: 91401674 add x20, x19, #0x5, lsl #12 // =0x5000 80040: f9409000 ldr x0, [x0, #0x120] 80044: b4000ee0 cbz x0, 0x80220 80048: b94e2280 ldr w0, [x20, #0xe20] 8004c: 35000ea0 cbnz w0, 0x80220 80050: f9768b81 ldr x1, [x28, #0x6d10] 80054: 91138260 add x0, x19, #0x4e0 80058: 91401b98 add x24, x28, #0x6, lsl #12 // =0x6000 8005c: f90037e3 str x3, [sp, #0x68] 80060: 913fe318 add x24, x24, #0xff8 80064: 9138c296 add x22, x20, #0xe30 80068: 9400ebdb bl 0xbafd4 8006c: 91148260 add x0, x19, #0x520 80070: aa1803e1 mov x1, x24 80074: 9400ebd8 bl 0xbafd4 80078: f977ff82 ldr x2, [x28, #0x6ff8] 8007c: f92f3278 str x24, [x19, #0x5e60] 80080: f94037e3 ldr x3, [sp, #0x68] 80084: a9400440 ldp x0, x1, [x2] 80088: a90006c0 stp x0, x1, [x22] 8008c: f9400840 ldr x0, [x2, #0x10] 80090: f9000ac0 str x0, [x22, #0x10] 80094: f977ff80 ldr x0, [x28, #0x6ff8] 80098: f9402001 ldr x1, [x0, #0x40] 8009c: f92f2661 str x1, [x19, #0x5e48] 800a0: b9404800 ldr w0, [x0, #0x48] 800a4: b90e5280 str w0, [x20, #0xe50] 800a8: b94e2680 ldr w0, [x20, #0xe24] 800ac: b942bee1 ldr w1, [x23, #0x2bc] 800b0: b90e5681 str w1, [x20, #0xe54] 800b4: 35000e00 cbnz w0, 0x80274 800b8: b94e2281 ldr w1, [x20, #0xe20] 800bc: 9100a260 add x0, x19, #0x28 800c0: b905ce61 str w1, [x19, #0x5cc] 800c4: f90037e3 str x3, [sp, #0x68] 800c8: 97ff8436 bl 0x611a0 800cc: f94037e3 ldr x3, [sp, #0x68] 800d0: a9007edf stp xzr, xzr, [x22] 800d4: a9017edf stp xzr, xzr, [x22, #0x10] 800d8: a9027edf stp xzr, xzr, [x22, #0x20] 800dc: f9001adf str xzr, [x22, #0x30] 800e0: 17fffe7c b 0x7fad0 800e4: b942b6a2 ldr w2, [x21, #0x2b4] 800e8: 91002000 add x0, x0, #0x8 800ec: 12b00001 mov w1, #0x7fffffff // =2147483647 800f0: f90037e3 str x3, [sp, #0x68] 800f4: 7100085f cmp w2, #0x2 800f8: 1a9f17e2 cset w2, eq 800fc: 94039f53 bl 0x167e48 80100: f94037e3 ldr x3, [sp, #0x68] 80104: 17fffe78 b 0x7fae4 80108: b9008bff str wzr, [sp, #0x88] 8010c: b0000c62 adrp x2, 0x20d000 80110: b9408be3 ldr w3, [sp, #0x88] 80114: 52800201 mov w1, #0x10 // =16 80118: 910d6042 add x2, x2, #0x358 8011c: 940522a2 bl 0x1c8ba4 80120: 35000513 cbnz w19, 0x801c0 80124: 52800003 mov w3, #0x0 // =0 80128: 17fffe66 b 0x7fac0 8012c: b94097e0 ldr w0, [sp, #0x94] 80130: 71000c1f cmp w0, #0x3 80134: 54ffab6d b.le 0x7f6a0 80138: b9400340 ldr w0, [x26] 8013c: 17ffffa7 b 0x7ffd8 80140: 12800003 mov w3, #-0x1 // =-1 80144: 17fffe5f b 0x7fac0 80148: f9400780 ldr x0, [x28, #0x8] 8014c: b0000c62 adrp x2, 0x20d000 80150: 52800201 mov w1, #0x10 // =16 80154: 91144042 add x2, x2, #0x510 80158: 94052293 bl 0x1c8ba4 8015c: 17ffff7d b 0x7ff50 80160: f9400780 ldr x0, [x28, #0x8] 80164: b0000c62 adrp x2, 0x20d000 80168: 12800003 mov w3, #-0x1 // =-1 8016c: 52800201 mov w1, #0x10 // =16 80170: 910fc042 add x2, x2, #0x3f0 80174: f90037e3 str x3, [sp, #0x68] 80178: 9405228b bl 0x1c8ba4 8017c: 52b00000 mov w0, #-0x80000000 // =-2147483648 80180: f94037e3 ldr x3, [sp, #0x68] 80184: b901f280 str w0, [x20, #0x1f0] 80188: 17fffe4e b 0x7fac0 8018c: b0000c62 adrp x2, 0x20d000 80190: 529636e3 mov w3, #0xb1b7 // =45495 80194: aa1c03e0 mov x0, x28 80198: 52800201 mov w1, #0x10 // =16 8019c: 91104042 add x2, x2, #0x410 801a0: f90037e3 str x3, [sp, #0x68] 801a4: 94052280 bl 0x1c8ba4 801a8: f94037e3 ldr x3, [sp, #0x68] 801ac: 72b7d763 movk w3, #0xbebb, lsl #16 801b0: 17fffe44 b 0x7fac0 801b4: b9008fff str wzr, [sp, #0x8c] 801b8: b9007fff str wzr, [sp, #0x7c] 801bc: 17fffd42 b 0x7f6c4 801c0: aa1c03e0 mov x0, x28 801c4: 2a1303e1 mov w1, w19 801c8: 940129ce bl 0xca900 801cc: 2a0003e3 mov w3, w0 801d0: 36fffaa3 tbz w3, #0x1f, 0x80124 801d4: f9400780 ldr x0, [x28, #0x8] 801d8: b9430400 ldr w0, [x0, #0x304] 801dc: 121d0000 and w0, w0, #0x8 801e0: 6b1f001f cmp w0, wzr 801e4: 1a9f1063 csel w3, w3, wzr, ne 801e8: 17fffe36 b 0x7fac0 801ec: b94097e2 ldr w2, [sp, #0x94] 801f0: b8405341 ldur w1, [x26, #0x5] 801f4: 5ac00821 rev w1, w1 801f8: 6b02003f cmp w1, w2 801fc: 54ffeee9 b.ls 0x7ffd8 80200: f94037e0 ldr x0, [sp, #0x68] 80204: b9438800 ldr w0, [x0, #0x388] 80208: b90552bf str wzr, [x21, #0x550] 8020c: 3707efc0 tbnz w0, #0x0, 0x80004 80210: b94097e0 ldr w0, [sp, #0x94] 80214: b9007fe0 str w0, [sp, #0x7c] 80218: b9008fff str wzr, [sp, #0x8c] 8021c: 17fffd2a b 0x7f6c4 80220: f9768b81 ldr x1, [x28, #0x6d10] 80224: 91138260 add x0, x19, #0x4e0 80228: f90037e3 str x3, [sp, #0x68] 8022c: 9400eb6a bl 0xbafd4 80230: b94e2280 ldr w0, [x20, #0xe20] 80234: f94037e3 ldr x3, [sp, #0x68] 80238: 34000320 cbz w0, 0x8029c 8023c: f96f3261 ldr x1, [x19, #0x5e60] 80240: 91148260 add x0, x19, #0x520 80244: f90037e3 str x3, [sp, #0x68] 80248: 9400eb63 bl 0xbafd4 8024c: f94037e3 ldr x3, [sp, #0x68] 80250: b94e2680 ldr w0, [x20, #0xe24] 80254: f90037e3 str x3, [sp, #0x68] 80258: 350002e0 cbnz w0, 0x802b4 8025c: b94e2281 ldr w1, [x20, #0xe20] 80260: 9100a260 add x0, x19, #0x28 80264: b905ce61 str w1, [x19, #0x5cc] 80268: 97ff83ce bl 0x611a0 8026c: f94037e3 ldr x3, [sp, #0x68] 80270: 17fffe18 b 0x7fad0 80274: f9747261 ldr x1, [x19, #0x68e0] 80278: 91158260 add x0, x19, #0x560 8027c: f90037e3 str x3, [sp, #0x68] 80280: 9400eb55 bl 0xbafd4 80284: b94e2280 ldr w0, [x20, #0xe20] 80288: b905ce60 str w0, [x19, #0x5cc] 8028c: 9100a260 add x0, x19, #0x28 80290: 97ff83c4 bl 0x611a0 80294: f94037e3 ldr x3, [sp, #0x68] 80298: 17ffff8e b 0x800d0 8029c: 91148260 add x0, x19, #0x520 802a0: d2800001 mov x1, #0x0 // =0 802a4: f90037e3 str x3, [sp, #0x68] 802a8: 9400eb4b bl 0xbafd4 802ac: f94037e3 ldr x3, [sp, #0x68] 802b0: 17ffffe8 b 0x80250 802b4: f9747261 ldr x1, [x19, #0x68e0] 802b8: 91158260 add x0, x19, #0x560 802bc: 9400eb46 bl 0xbafd4 802c0: b94e2280 ldr w0, [x20, #0xe20] 802c4: b905ce60 str w0, [x19, #0x5cc] 802c8: 9100a260 add x0, x19, #0x28 802cc: 97ff83b5 bl 0x611a0 802d0: f94037e3 ldr x3, [sp, #0x68] 802d4: 17fffdff b 0x7fad0 802d8: f0000ba2 adrp x2, 0x1f7000 <__deregister_frame_info_bases+0x98> 802dc: b0000c63 adrp x3, 0x20d000 802e0: b0000c64 adrp x4, 0x20d000 802e4: d2800000 mov x0, #0x0 // =0 802e8: 52800001 mov w1, #0x0 // =0 802ec: 91266042 add x2, x2, #0x998 802f0: 91130063 add x3, x3, #0x4c0 802f4: 9107c084 add x4, x4, #0x1f0 802f8: 5280c9e5 mov w5, #0x64f // =1615 802fc: 9405222a bl 0x1c8ba4 80300: 97fec660 bl 0x31c80 80304: 52800002 mov w2, #0x0 // =0 80308: 17fffd69 b 0x7f8ac 000000000008030c : 8030c: d10103ff sub sp, sp, #0x40 80310: a90263f7 stp x23, x24, [sp, #0x20] 80314: 91401c17 add x23, x0, #0x7, lsl #12 // =0x7000 80318: aa0003f8 mov x24, x0 8031c: a90053f3 stp x19, x20, [sp] 80320: 9140cc13 add x19, x0, #0x33, lsl #12 // =0x33000 80324: 910c82e0 add x0, x23, #0x320 80328: f9001bfe str x30, [sp, #0x30] 8032c: 9140d314 add x20, x24, #0x34, lsl #12 // =0x34000 80330: a9015bf5 stp x21, x22, [sp, #0x10] 80334: 940527c5 bl 0x1ca248 80338: d2800015 mov x21, #0x0 // =0 8033c: 910b4260 add x0, x19, #0x2d0 80340: 52800016 mov w22, #0x0 // =0 80344: 940527c1 bl 0x1ca248 80348: 910b2260 add x0, x19, #0x2c8 8034c: 940527bf bl 0x1ca248 80350: 910b6260 add x0, x19, #0x2d8 80354: 940527bd bl 0x1ca248 80358: 910b8260 add x0, x19, #0x2e0 8035c: 940527bb bl 0x1ca248 80360: 910ba260 add x0, x19, #0x2e8 80364: 940527b9 bl 0x1ca248 80368: 911402e0 add x0, x23, #0x500 8036c: 940527b7 bl 0x1ca248 80370: 9139a260 add x0, x19, #0xe68 80374: 940527b5 bl 0x1ca248 80378: f901567f str xzr, [x19, #0x2a8] 8037c: 910b0260 add x0, x19, #0x2c0 80380: 940527b2 bl 0x1ca248 80384: 911a22e0 add x0, x23, #0x688 80388: 940527b0 bl 0x1ca248 8038c: 911a42e0 add x0, x23, #0x690 80390: 940527ae bl 0x1ca248 80394: 911a4280 add x0, x20, #0x690 80398: 9404e882 bl 0x1ba5a0 8039c: 911a6280 add x0, x20, #0x698 803a0: 9404e880 bl 0x1ba5a0 803a4: 911a8280 add x0, x20, #0x6a0 803a8: 9404e87e bl 0x1ba5a0 803ac: 911aa280 add x0, x20, #0x6a8 803b0: 9404e87c bl 0x1ba5a0 803b4: b942e2e0 ldr w0, [x23, #0x2e0] 803b8: 6b1f001f cmp w0, wzr 803bc: 540003cd b.le 0x80434 803c0: f9796f14 ldr x20, [x24, #0x72d8] 803c4: 110006d6 add w22, w22, #0x1 803c8: 8b150294 add x20, x20, x21 803cc: 914032b5 add x21, x21, #0xc, lsl #12 // =0xc000 803d0: 91402e93 add x19, x20, #0xb, lsl #12 // =0xb000 803d4: 912e42b5 add x21, x21, #0xb90 803d8: 910ce260 add x0, x19, #0x338 803dc: 9405279b bl 0x1ca248 803e0: 91110280 add x0, x20, #0x440 803e4: 94052799 bl 0x1ca248 803e8: 9111a280 add x0, x20, #0x468 803ec: 94052797 bl 0x1ca248 803f0: 9111c280 add x0, x20, #0x470 803f4: 94052795 bl 0x1ca248 803f8: 910d0260 add x0, x19, #0x340 803fc: 94052793 bl 0x1ca248 80400: 910d2260 add x0, x19, #0x348 80404: 94052791 bl 0x1ca248 80408: 910d4260 add x0, x19, #0x350 8040c: 9405278f bl 0x1ca248 80410: 910d6260 add x0, x19, #0x358 80414: 9405278d bl 0x1ca248 80418: b942e2e0 ldr w0, [x23, #0x2e0] 8041c: b903627f str wzr, [x19, #0x360] 80420: b903667f str wzr, [x19, #0x364] 80424: 6b16001f cmp w0, w22 80428: b9036a7f str wzr, [x19, #0x368] 8042c: b9036e7f str wzr, [x19, #0x36c] 80430: 54fffc8c b.gt 0x803c0 80434: a94053f3 ldp x19, x20, [sp] 80438: a9415bf5 ldp x21, x22, [sp, #0x10] 8043c: a94263f7 ldp x23, x24, [sp, #0x20] 80440: f9401bfe ldr x30, [sp, #0x30] 80444: 910103ff add sp, sp, #0x40 80448: d65f03c0 ret 000000000008044c : 8044c: d10103ff sub sp, sp, #0x40 80450: a90053f3 stp x19, x20, [sp] 80454: a9015bf5 stp x21, x22, [sp, #0x10] 80458: a90263f7 stp x23, x24, [sp, #0x20] 8045c: a9037bf9 stp x25, x30, [sp, #0x30] 80460: 9140cc13 add x19, x0, #0x33, lsl #12 // =0x33000 80464: aa0003f4 mov x20, x0 80468: f9400400 ldr x0, [x0, #0x8] 8046c: b9454275 ldr w21, [x19, #0x540] 80470: b9438001 ldr w1, [x0, #0x380] 80474: 531f7aa2 lsl w2, w21, #1 80478: b9453a63 ldr w3, [x19, #0x538] 8047c: 6b1f003f cmp w1, wzr 80480: 1a9fc421 csinc w1, w1, wzr, gt 80484: 1b155475 madd w21, w3, w21, w21 80488: 1b017c41 mul w1, w2, w1 8048c: 93407c36 sxtw x22, w1 80490: b27f6be1 mov x1, #0xffffffe // =268435454 80494: eb0102df cmp x22, x1 80498: 54000209 b.ls 0x804d8 8049c: f939929f str xzr, [x20, #0x7320] 804a0: b0000c62 adrp x2, 0x20d000 804a4: 52800201 mov w1, #0x10 // =16 804a8: 9114c042 add x2, x2, #0x530 804ac: 12800173 mov w19, #-0xc // =-12 804b0: 940521bd bl 0x1c8ba4 804b4: aa1403e0 mov x0, x20 804b8: 97ffff95 bl 0x8030c 804bc: 2a1303e0 mov w0, w19 804c0: a94053f3 ldp x19, x20, [sp] 804c4: a9415bf5 ldp x21, x22, [sp, #0x10] 804c8: a94263f7 ldp x23, x24, [sp, #0x20] 804cc: a9437bf9 ldp x25, x30, [sp, #0x30] 804d0: 910103ff add sp, sp, #0x40 804d4: d65f03c0 ret 804d8: d37df2c0 lsl x0, x22, #3 804dc: 94052774 bl 0x1ca2ac 804e0: f9399280 str x0, [x20, #0x7320] 804e4: b4000440 cbz x0, 0x8056c 804e8: f9796e82 ldr x2, [x20, #0x72d8] 804ec: 531a66a1 lsl w1, w21, #6 804f0: 4b151021 sub w1, w1, w21, lsl #4 804f4: f92bb440 str x0, [x2, #0x5768] 804f8: 93407c20 sxtw x0, w1 804fc: 9405276c bl 0x1ca2ac 80500: f93a8280 str x0, [x20, #0x7500] 80504: 6b1f02bf cmp w21, wzr 80508: 1a9f07f8 cset w24, ne 8050c: b5000040 cbnz x0, 0x80514 80510: 350002f8 cbnz w24, 0x8056c 80514: b9454260 ldr w0, [x19, #0x540] 80518: 0b0002a0 add w0, w21, w0 8051c: 937f7c00 sbfiz x0, x0, #1, #32 80520: 94052763 bl 0x1ca2ac 80524: f9073660 str x0, [x19, #0xe68] 80528: b4000260 cbz x0, 0x80574 8052c: 93407eb7 sxtw x23, w21 80530: d37ffaf9 lsl x25, x23, #1 80534: aa1903e0 mov x0, x25 80538: 9405275d bl 0x1ca2ac 8053c: f9016660 str x0, [x19, #0x2c8] 80540: b5000040 cbnz x0, 0x80548 80544: b5000159 cbnz x25, 0x8056c 80548: aa1703e0 mov x0, x23 8054c: 94052758 bl 0x1ca2ac 80550: f9016a60 str x0, [x19, #0x2d0] 80554: b5000040 cbnz x0, 0x8055c 80558: 350000b8 cbnz w24, 0x8056c 8055c: b27f67e0 mov x0, #0x7fffffe // =134217726 80560: eb0002df cmp x22, x0 80564: 54000149 b.ls 0x8058c 80568: f9016e7f str xzr, [x19, #0x2d8] 8056c: f9400680 ldr x0, [x20, #0x8] 80570: 17ffffcc b 0x804a0 80574: b9454260 ldr w0, [x19, #0x540] 80578: 0b0002a0 add w0, w21, w0 8057c: 937f7c00 sbfiz x0, x0, #1, #32 80580: b4fffd60 cbz x0, 0x8052c 80584: f9400680 ldr x0, [x20, #0x8] 80588: 17ffffc6 b 0x804a0 8058c: d37ceed6 lsl x22, x22, #4 80590: aa1603e0 mov x0, x22 80594: 94052746 bl 0x1ca2ac 80598: f9016e60 str x0, [x19, #0x2d8] 8059c: b4fffe80 cbz x0, 0x8056c 805a0: aa1603e0 mov x0, x22 805a4: 94052742 bl 0x1ca2ac 805a8: f9017260 str x0, [x19, #0x2e0] 805ac: aa0003e3 mov x3, x0 805b0: b4fffde0 cbz x0, 0x8056c 805b4: f9796e81 ldr x1, [x20, #0x72d8] 805b8: 531e76a0 lsl w0, w21, #2 805bc: f9416e62 ldr x2, [x19, #0x2d8] 805c0: 91403021 add x1, x1, #0xc, lsl #12 // =0xc000 805c4: 93407c00 sxtw x0, w0 805c8: f9038822 str x2, [x1, #0x710] 805cc: f9038c23 str x3, [x1, #0x718] 805d0: 94052737 bl 0x1ca2ac 805d4: f9017660 str x0, [x19, #0x2e8] 805d8: b5000040 cbnz x0, 0x805e0 805dc: 35fffc98 cbnz w24, 0x8056c 805e0: aa1703e0 mov x0, x23 805e4: 94052732 bl 0x1ca2ac 805e8: f9016260 str x0, [x19, #0x2c0] 805ec: b5000040 cbnz x0, 0x805f4 805f0: 35fffbf8 cbnz w24, 0x8056c 805f4: b9454262 ldr w2, [x19, #0x540] 805f8: 12800001 mov w1, #-0x1 // =-1 805fc: f9473660 ldr x0, [x19, #0xe68] 80600: d37ef6f7 lsl x23, x23, #2 80604: 0b0202a2 add w2, w21, w2 80608: 937f7c42 sbfiz x2, x2, #1, #32 8060c: 97fec6b1 bl 0x320d0 80610: b9454261 ldr w1, [x19, #0x540] 80614: aa1703e0 mov x0, x23 80618: f9473662 ldr x2, [x19, #0xe68] 8061c: 531f7821 lsl w1, w1, #1 80620: 93407c21 sxtw x1, w1 80624: 91000421 add x1, x1, #0x1 80628: 8b010441 add x1, x2, x1, lsl #1 8062c: f9015661 str x1, [x19, #0x2a8] 80630: 9405271f bl 0x1ca2ac 80634: f93b4680 str x0, [x20, #0x7688] 80638: eb1f02ff cmp x23, xzr 8063c: 1a9f07f5 cset w21, ne 80640: b5000040 cbnz x0, 0x80648 80644: 35fff955 cbnz w21, 0x8056c 80648: aa1703e0 mov x0, x23 8064c: 94052718 bl 0x1ca2ac 80650: f93b4a80 str x0, [x20, #0x7690] 80654: b5000040 cbnz x0, 0x8065c 80658: 35fff8b5 cbnz w21, 0x8056c 8065c: b9453a61 ldr w1, [x19, #0x538] 80660: 6b1f003f cmp w1, wzr 80664: 540003cd b.le 0x806dc 80668: b9453e65 ldr w5, [x19, #0x53c] 8066c: 52800006 mov w6, #0x0 // =0 80670: 91401e8a add x10, x20, #0x7, lsl #12 // =0x7000 80674: 9114f269 add x9, x19, #0x53c 80678: 6b1f00bf cmp w5, wzr 8067c: 540002ad b.le 0x806d0 80680: f97b4687 ldr x7, [x20, #0x7688] 80684: 531e74c8 lsl w8, w6, #2 80688: 52800004 mov w4, #0x0 // =0 8068c: b9454261 ldr w1, [x19, #0x540] 80690: b9469942 ldr w2, [x10, #0x698] 80694: 1b0110c1 madd w1, w6, w1, w4 80698: 1b027d02 mul w2, w8, w2 8069c: 0b040842 add w2, w2, w4, lsl #2 806a0: b821d8e2 str w2, [x7, w1, sxtw #2] 806a4: 11000484 add w4, w4, #0x1 806a8: b9454262 ldr w2, [x19, #0x540] 806ac: b9400125 ldr w5, [x9] 806b0: 531f7842 lsl w2, w2, #1 806b4: 6b0400bf cmp w5, w4 806b8: 1ac20c23 sdiv w3, w1, w2 806bc: 1b028462 msub w2, w3, w2, w1 806c0: 531d7042 lsl w2, w2, #3 806c4: b821d802 str w2, [x0, w1, sxtw #2] 806c8: 54fffe2c b.gt 0x8068c 806cc: b9453a61 ldr w1, [x19, #0x538] 806d0: 110004c6 add w6, w6, #0x1 806d4: 6b0100df cmp w6, w1 806d8: 54fffd0b b.lt 0x80678 806dc: f9412660 ldr x0, [x19, #0x248] 806e0: 52800013 mov w19, #0x0 // =0 806e4: b5ffeec0 cbnz x0, 0x804bc 806e8: aa1403e0 mov x0, x20 806ec: 94011a9b bl 0xc7158 806f0: 17ffff73 b 0x804bc 00000000000806f4 : 806f4: d10143ff sub sp, sp, #0x50 806f8: 12800022 mov w2, #-0x2 // =-2 806fc: a9015bf5 stp x21, x22, [sp, #0x10] 80700: aa0003f6 mov x22, x0 80704: 91402c20 add x0, x1, #0xb, lsl #12 // =0xb000 80708: a90053f3 stp x19, x20, [sp] 8070c: 9140ced3 add x19, x22, #0x33, lsl #12 // =0x33000 80710: f90023fe str x30, [sp, #0x40] 80714: a90263f7 stp x23, x24, [sp, #0x20] 80718: a9036bf9 stp x25, x26, [sp, #0x30] 8071c: 9100a035 add x21, x1, #0x28 80720: b9453a74 ldr w20, [x19, #0x538] 80724: b9454278 ldr w24, [x19, #0x540] 80728: b9453e7a ldr w26, [x19, #0x53c] 8072c: 3915e002 strb w2, [x0, #0x578] 80730: 3915c002 strb w2, [x0, #0x570] 80734: 3915a002 strb w2, [x0, #0x568] 80738: 39154002 strb w2, [x0, #0x550] 8073c: 39152002 strb w2, [x0, #0x548] 80740: 39150002 strb w2, [x0, #0x540] 80744: f9796ed7 ldr x23, [x22, #0x72d8] 80748: eb0102ff cmp x23, x1 8074c: 540001a0 b.eq 0x80780 80750: aa1503e0 mov x0, x21 80754: 52800001 mov w1, #0x0 // =0 80758: d280b702 mov x2, #0x5b8 // =1464 8075c: 97fec65d bl 0x320d0 80760: 52800000 mov w0, #0x0 // =0 80764: a94053f3 ldp x19, x20, [sp] 80768: a9415bf5 ldp x21, x22, [sp, #0x10] 8076c: a94263f7 ldp x23, x24, [sp, #0x20] 80770: a9436bf9 ldp x25, x26, [sp, #0x30] 80774: f94023fe ldr x30, [sp, #0x40] 80778: 910143ff add sp, sp, #0x50 8077c: d65f03c0 ret 80780: b9454664 ldr w4, [x19, #0x544] 80784: b0ffffe2 adrp x2, 0x7d000 80788: b9453e63 ldr w3, [x19, #0x53c] 8078c: 91348042 add x2, x2, #0xd20 80790: f94006c1 ldr x1, [x22, #0x8] 80794: 11000480 add w0, w4, #0x1 80798: f90016e1 str x1, [x23, #0x28] 8079c: 531f7861 lsl w1, w3, #1 807a0: b9453a66 ldr w6, [x19, #0x538] 807a4: 11000421 add w1, w1, #0x1 807a8: b9454265 ldr w5, [x19, #0x540] 807ac: 937e7c00 sbfiz x0, x0, #2, #32 807b0: f902d6a2 str x2, [x21, #0x5a8] 807b4: 52800022 mov w2, #0x1 // =1 807b8: f902dab6 str x22, [x21, #0x5b0] 807bc: b9059ea2 str w2, [x21, #0x59c] 807c0: b90422a4 str w4, [x21, #0x420] 807c4: b90426a3 str w3, [x21, #0x424] 807c8: b9042aa6 str w6, [x21, #0x428] 807cc: b9042ea5 str w5, [x21, #0x42c] 807d0: b90432a1 str w1, [x21, #0x430] 807d4: 940526b6 bl 0x1ca2ac 807d8: f9020ea0 str x0, [x21, #0x418] 807dc: aa0003e8 mov x8, x0 807e0: b4000ae0 cbz x0, 0x8093c 807e4: b9453a66 ldr w6, [x19, #0x538] 807e8: b9453e62 ldr w2, [x19, #0x53c] 807ec: 6b1f00df cmp w6, wzr 807f0: 54000bcd b.le 0x80968 807f4: b9454267 ldr w7, [x19, #0x540] 807f8: aa0803e4 mov x4, x8 807fc: 52800003 mov w3, #0x0 // =0 80800: 52800005 mov w5, #0x0 // =0 80804: 6b1f005f cmp w2, wzr 80808: d2800000 mov x0, #0x0 // =0 8080c: 540000cd b.le 0x80824 80810: 0b000061 add w1, w3, w0 80814: b8207881 str w1, [x4, x0, lsl #2] 80818: 91000400 add x0, x0, #0x1 8081c: 6b00005f cmp w2, w0 80820: 54ffff8c b.gt 0x80810 80824: 110004a5 add w5, w5, #0x1 80828: 0b070063 add w3, w3, w7 8082c: 6b0600bf cmp w5, w6 80830: 8b22c884 add x4, x4, w2, sxtw #2 80834: 54fffe81 b.ne 0x80804 80838: 1b067c41 mul w1, w2, w6 8083c: 1b187e95 mul w21, w20, w24 80840: 510004c6 sub w6, w6, #0x1 80844: 9100a2f9 add x25, x23, #0x28 80848: 1b0708c2 madd w2, w6, w7, w2 8084c: 93407ea0 sxtw x0, w21 80850: b821d902 str w2, [x8, w1, sxtw #2] 80854: 94052696 bl 0x1ca2ac 80858: f9022320 str x0, [x25, #0x440] 8085c: b5000040 cbnz x0, 0x80864 80860: 35000775 cbnz w21, 0x8094c 80864: b9453a60 ldr w0, [x19, #0x538] 80868: b9454261 ldr w1, [x19, #0x540] 8086c: 1b017c00 mul w0, w0, w1 80870: 93407c00 sxtw x0, w0 80874: 94052609 bl 0x1ca098 80878: f9022720 str x0, [x25, #0x448] 8087c: b4000560 cbz x0, 0x80928 80880: 531f7a94 lsl w20, w20, #1 80884: 531f7b5a lsl w26, w26, #1 80888: 11000694 add w20, w20, #0x1 8088c: 0b1802b8 add w24, w21, w24 80890: 91402ef7 add x23, x23, #0xb, lsl #12 // =0xb000 80894: 1b145354 madd w20, w26, w20, w20 80898: 0b180695 add w21, w20, w24, lsl #1 8089c: 937f7eba sbfiz x26, x21, #1, #32 808a0: aa1a03e0 mov x0, x26 808a4: 94052682 bl 0x1ca2ac 808a8: f9019ee0 str x0, [x23, #0x338] 808ac: b5000040 cbnz x0, 0x808b4 808b0: b50004fa cbnz x26, 0x8094c 808b4: b9453e62 ldr w2, [x19, #0x53c] 808b8: 6b1f02bf cmp w21, wzr 808bc: b9854263 ldrsw x3, [x19, #0x540] 808c0: d2800001 mov x1, #0x0 // =0 808c4: 531f7842 lsl w2, w2, #1 808c8: 52808013 mov w19, #0x400 // =1024 808cc: 91000463 add x3, x3, #0x1 808d0: 8b34c074 add x20, x3, w20, sxtw 808d4: 93407c42 sxtw x2, w2 808d8: 8b140414 add x20, x0, x20, lsl #1 808dc: 91000842 add x2, x2, #0x2 808e0: 8b38c698 add x24, x20, w24, sxtw #1 808e4: f9022f34 str x20, [x25, #0x458] 808e8: 8b020402 add x2, x0, x2, lsl #1 808ec: f9023338 str x24, [x25, #0x460] 808f0: f9022b22 str x2, [x25, #0x450] 808f4: 540000ad b.le 0x80908 808f8: 78217813 strh w19, [x0, x1, lsl #1] 808fc: 91000421 add x1, x1, #0x1 80900: 6b0102bf cmp w21, w1 80904: 54ffffac b.gt 0x808f8 80908: 52800000 mov w0, #0x0 // =0 8090c: f94023fe ldr x30, [sp, #0x40] 80910: a94053f3 ldp x19, x20, [sp] 80914: a9415bf5 ldp x21, x22, [sp, #0x10] 80918: a94263f7 ldp x23, x24, [sp, #0x20] 8091c: a9436bf9 ldp x25, x26, [sp, #0x30] 80920: 910143ff add sp, sp, #0x50 80924: d65f03c0 ret 80928: b9453a60 ldr w0, [x19, #0x538] 8092c: b9454261 ldr w1, [x19, #0x540] 80930: 1b017c00 mul w0, w0, w1 80934: 34fffa60 cbz w0, 0x80880 80938: 14000005 b 0x8094c 8093c: b9454660 ldr w0, [x19, #0x544] 80940: 11000400 add w0, w0, #0x1 80944: 937e7c00 sbfiz x0, x0, #2, #32 80948: b4fff4e0 cbz x0, 0x807e4 8094c: f94006c0 ldr x0, [x22, #0x8] 80950: b0000c62 adrp x2, 0x20d000 80954: 52800201 mov w1, #0x10 // =16 80958: 9114c042 add x2, x2, #0x530 8095c: 94052092 bl 0x1c8ba4 80960: 12800160 mov w0, #-0xc // =-12 80964: 17ffff80 b 0x80764 80968: b9454267 ldr w7, [x19, #0x540] 8096c: 17ffffb3 b 0x80838 0000000000080970 : 80970: d10183ff sub sp, sp, #0x60 80974: a90053f3 stp x19, x20, [sp] 80978: a90263f7 stp x23, x24, [sp, #0x20] 8097c: a9015bf5 stp x21, x22, [sp, #0x10] 80980: a9036bf9 stp x25, x26, [sp, #0x30] 80984: a90473fb stp x27, x28, [sp, #0x40] 80988: f9002bfe str x30, [sp, #0x50] 8098c: aa0003f4 mov x20, x0 80990: aa0103f3 mov x19, x1 80994: 2a0203f7 mov w23, w2 80998: f9400419 ldr x25, [x0, #0x8] 8099c: b4000fc1 cbz x1, 0x80b94 809a0: 6b1f005f cmp w2, wzr 809a4: 54000f8d b.le 0x80b94 809a8: 39400023 ldrb w3, [x1] 809ac: 7100047f cmp w3, #0x1 809b0: 540001c0 b.eq 0x809e8 809b4: 9140cc14 add x20, x0, #0x33, lsl #12 // =0x33000 809b8: b905529f str wzr, [x20, #0x550] 809bc: 97fffb1a bl 0x7f624 809c0: 6b1f001f cmp w0, wzr 809c4: 1a97b000 csel w0, w0, w23, lt 809c8: a94053f3 ldp x19, x20, [sp] 809cc: a9415bf5 ldp x21, x22, [sp, #0x10] 809d0: a94263f7 ldp x23, x24, [sp, #0x20] 809d4: a9436bf9 ldp x25, x26, [sp, #0x30] 809d8: a94473fb ldp x27, x28, [sp, #0x40] 809dc: f9402bfe ldr x30, [sp, #0x50] 809e0: 910183ff add sp, sp, #0x60 809e4: d65f03c0 ret 809e8: 9140cc18 add x24, x0, #0x33, lsl #12 // =0x33000 809ec: 7100185f cmp w2, #0x6 809f0: b9055303 str w3, [x24, #0x550] 809f4: 54000d4d b.le 0x80b9c 809f8: 52800040 mov w0, #0x2 // =2 809fc: b9055700 str w0, [x24, #0x554] 80a00: 9100183a add x26, x1, #0x6 80a04: 39401435 ldrb w21, [x1, #0x5] 80a08: 720012b5 ands w21, w21, #0x1f 80a0c: 540006a0 b.eq 0x80ae0 80a10: 79400c22 ldrh w2, [x1, #0x6] 80a14: 93407ef6 sxtw x22, w23 80a18: 5ac00442 rev16 w2, w2 80a1c: 11000842 add w2, w2, #0x2 80a20: d1001ac0 sub x0, x22, #0x6 80a24: 5280001c mov w28, #0x0 // =0 80a28: 93407c44 sxtw x4, w2 80a2c: eb00009f cmp x4, x0 80a30: 5400016d b.le 0x80a5c 80a34: 14000021 b 0x80ab8 80a38: 1100079c add w28, w28, #0x1 80a3c: 6b1c02bf cmp w21, w28 80a40: 54000500 b.eq 0x80ae0 80a44: 79400342 ldrh w2, [x26] 80a48: 5ac00442 rev16 w2, w2 80a4c: 11000842 add w2, w2, #0x2 80a50: 93407c44 sxtw x4, w2 80a54: eb01009f cmp x4, x1 80a58: 5400030c b.gt 0x80ab8 80a5c: aa1a03e1 mov x1, x26 80a60: aa1403e0 mov x0, x20 80a64: 8b04035a add x26, x26, x4 80a68: 97fffaef bl 0x7f624 80a6c: 2a0003fb mov w27, w0 80a70: cb1a0261 sub x1, x19, x26 80a74: 8b160021 add x1, x1, x22 80a78: 36fffe1b tbz w27, #0x1f, 0x80a38 80a7c: b0000c62 adrp x2, 0x20d000 80a80: aa1903e0 mov x0, x25 80a84: 2a1c03e3 mov w3, w28 80a88: 52800201 mov w1, #0x10 // =16 80a8c: 9115a042 add x2, x2, #0x568 80a90: 94052045 bl 0x1c8ba4 80a94: 2a1b03e0 mov w0, w27 80a98: f9402bfe ldr x30, [sp, #0x50] 80a9c: a94053f3 ldp x19, x20, [sp] 80aa0: a9415bf5 ldp x21, x22, [sp, #0x10] 80aa4: a94263f7 ldp x23, x24, [sp, #0x20] 80aa8: a9436bf9 ldp x25, x26, [sp, #0x30] 80aac: a94473fb ldp x27, x28, [sp, #0x40] 80ab0: 910183ff add sp, sp, #0x60 80ab4: d65f03c0 ret 80ab8: 529636e0 mov w0, #0xb1b7 // =45495 80abc: f9402bfe ldr x30, [sp, #0x50] 80ac0: 72b7d760 movk w0, #0xbebb, lsl #16 80ac4: a94053f3 ldp x19, x20, [sp] 80ac8: a9415bf5 ldp x21, x22, [sp, #0x10] 80acc: a94263f7 ldp x23, x24, [sp, #0x20] 80ad0: a9436bf9 ldp x25, x26, [sp, #0x30] 80ad4: a94473fb ldp x27, x28, [sp, #0x40] 80ad8: 910183ff add sp, sp, #0x60 80adc: d65f03c0 ret 80ae0: 39400355 ldrb w21, [x26] 80ae4: 9100075c add x28, x26, #0x1 80ae8: 340004b5 cbz w21, 0x80b7c 80aec: 78401342 ldurh w2, [x26, #0x1] 80af0: 93407ef6 sxtw x22, w23 80af4: 5ac00442 rev16 w2, w2 80af8: 11000842 add w2, w2, #0x2 80afc: cb1c0260 sub x0, x19, x28 80b00: 8b0002c0 add x0, x22, x0 80b04: 93407c44 sxtw x4, w2 80b08: eb00009f cmp x4, x0 80b0c: 54fffd6c b.gt 0x80ab8 80b10: 5280001a mov w26, #0x0 // =0 80b14: 1400000a b 0x80b3c 80b18: 1100075a add w26, w26, #0x1 80b1c: 6b1a02bf cmp w21, w26 80b20: 540002e0 b.eq 0x80b7c 80b24: 79400382 ldrh w2, [x28] 80b28: 5ac00442 rev16 w2, w2 80b2c: 11000842 add w2, w2, #0x2 80b30: 93407c44 sxtw x4, w2 80b34: eb00009f cmp x4, x0 80b38: 54fffc0c b.gt 0x80ab8 80b3c: aa1c03e1 mov x1, x28 80b40: aa1403e0 mov x0, x20 80b44: 8b04039c add x28, x28, x4 80b48: 97fffab7 bl 0x7f624 80b4c: 2a0003fb mov w27, w0 80b50: cb1c0260 sub x0, x19, x28 80b54: 8b160000 add x0, x0, x22 80b58: 36fffe1b tbz w27, #0x1f, 0x80b18 80b5c: b0000c62 adrp x2, 0x20d000 80b60: aa1903e0 mov x0, x25 80b64: 52800201 mov w1, #0x10 // =16 80b68: 91164042 add x2, x2, #0x590 80b6c: 2a1a03e3 mov w3, w26 80b70: 9405200d bl 0x1c8ba4 80b74: 2a1b03e0 mov w0, w27 80b78: 17ffff94 b 0x809c8 80b7c: 39401261 ldrb w1, [x19, #0x4] 80b80: 2a1703e0 mov w0, w23 80b84: 12000421 and w1, w1, #0x3 80b88: 11000421 add w1, w1, #0x1 80b8c: b9055701 str w1, [x24, #0x554] 80b90: 17ffff8e b 0x809c8 80b94: 12800000 mov w0, #-0x1 // =-1 80b98: 17ffff8c b 0x809c8 80b9c: b0000c62 adrp x2, 0x20d000 80ba0: aa1903e0 mov x0, x25 80ba4: 52800201 mov w1, #0x10 // =16 80ba8: 91154042 add x2, x2, #0x550 80bac: 2a1703e3 mov w3, w23 80bb0: 94051ffd bl 0x1c8ba4 80bb4: 529636e0 mov w0, #0xb1b7 // =45495 80bb8: 72b7d760 movk w0, #0xbebb, lsl #16 80bbc: 17ffff83 b 0x809c8 80bc0: d10503ff sub sp, sp, #0x140 80bc4: a90053f3 stp x19, x20, [sp] 80bc8: a9015bf5 stp x21, x22, [sp, #0x10] 80bcc: a90263f7 stp x23, x24, [sp, #0x20] 80bd0: a9036bf9 stp x25, x26, [sp, #0x30] 80bd4: a90473fb stp x27, x28, [sp, #0x40] 80bd8: f9002bfe str x30, [sp, #0x50] 80bdc: f90063e0 str x0, [sp, #0xc0] 80be0: f940241c ldr x28, [x0, #0x48] 80be4: f9006fe1 str x1, [sp, #0xd8] 80be8: f90073e2 str x2, [sp, #0xe0] 80bec: aa0003e2 mov x2, x0 80bf0: b9407401 ldr w1, [x0, #0x74] 80bf4: 91401f80 add x0, x28, #0x7, lsl #12 // =0x7000 80bf8: aa0003e4 mov x4, x0 80bfc: f9004fe0 str x0, [sp, #0x98] 80c00: 9140d393 add x19, x28, #0x34, lsl #12 // =0x34000 80c04: b9402060 ldr w0, [x3, #0x20] 80c08: b90093e0 str w0, [sp, #0x90] 80c0c: b942f880 ldr w0, [x4, #0x2f8] 80c10: f9400c7b ldr x27, [x3, #0x18] 80c14: b9031481 str w1, [x4, #0x314] 80c18: 3100041f cmn w0, #0x1 80c1c: b905ae7f str wzr, [x19, #0x5ac] 80c20: 54000080 b.eq 0x80c30 80c24: b9009c40 str w0, [x2, #0x9c] 80c28: 12800000 mov w0, #-0x1 // =-1 80c2c: b902f880 str w0, [x4, #0x2f8] 80c30: f9404fe1 ldr x1, [sp, #0x98] 80c34: b942fc20 ldr w0, [x1, #0x2fc] 80c38: 3100041f cmn w0, #0x1 80c3c: 540000c0 b.eq 0x80c54 80c40: f94063e2 ldr x2, [sp, #0xc0] 80c44: b900a040 str w0, [x2, #0xa0] 80c48: 12800000 mov w0, #-0x1 // =-1 80c4c: b902fc20 str w0, [x1, #0x2fc] 80c50: f9404fe1 ldr x1, [sp, #0x98] 80c54: b9430020 ldr w0, [x1, #0x300] 80c58: 3100041f cmn w0, #0x1 80c5c: 540000a0 b.eq 0x80c70 80c60: f94063e2 ldr x2, [sp, #0xc0] 80c64: b900b040 str w0, [x2, #0xb0] 80c68: 12800000 mov w0, #-0x1 // =-1 80c6c: b9030020 str w0, [x1, #0x300] 80c70: 91401b81 add x1, x28, #0x6, lsl #12 // =0x6000 80c74: aa1c03e0 mov x0, x28 80c78: 913fe021 add x1, x1, #0xff8 80c7c: f90037e3 str x3, [sp, #0x68] 80c80: f90077e1 str x1, [sp, #0xe8] 80c84: 9140cf96 add x22, x28, #0x33, lsl #12 // =0x33000 80c88: 9400e822 bl 0xbad10 80c8c: b94093e0 ldr w0, [sp, #0x90] 80c90: f94037e3 ldr x3, [sp, #0x68] 80c94: 35000840 cbnz w0, 0x80d9c 80c98: f9368b9f str xzr, [x28, #0x6d10] 80c9c: f9409260 ldr x0, [x19, #0x120] 80ca0: b902badf str wzr, [x22, #0x2b8] 80ca4: f9408e65 ldr x5, [x19, #0x118] 80ca8: b4006d80 cbz x0, 0x81a58 80cac: f9400001 ldr x1, [x0] 80cb0: b9407821 ldr w1, [x1, #0x78] 80cb4: 35006d21 cbnz w1, 0x81a58 80cb8: b940a001 ldr w1, [x0, #0xa0] 80cbc: 35006ce1 cbnz w1, 0x81a58 80cc0: b94098a4 ldr w4, [x5, #0x98] 80cc4: 9104a273 add x19, x19, #0x128 80cc8: 52800022 mov w2, #0x1 // =1 80ccc: 14000007 b 0x80ce8 80cd0: f9400003 ldr x3, [x0] 80cd4: b9407863 ldr w3, [x3, #0x78] 80cd8: 350001a3 cbnz w3, 0x80d0c 80cdc: b940a003 ldr w3, [x0, #0xa0] 80ce0: 91002273 add x19, x19, #0x8 80ce4: 35000143 cbnz w3, 0x80d0c 80ce8: b9409803 ldr w3, [x0, #0x98] 80cec: 6b04007f cmp w3, w4 80cf0: 5400008a b.ge 0x80d00 80cf4: 2a0303e4 mov w4, w3 80cf8: 2a0203e1 mov w1, w2 80cfc: aa0003e5 mov x5, x0 80d00: f9400260 ldr x0, [x19] 80d04: 11000442 add w2, w2, #0x1 80d08: b5fffe40 cbnz x0, 0x80cd0 80d0c: 93407c23 sxtw x3, w1 80d10: 91401860 add x0, x3, #0x6, lsl #12 // =0x6000 80d14: 8b000f80 add x0, x28, x0, lsl #3 80d18: f9608c00 ldr x0, [x0, #0x4118] 80d1c: b4000160 cbz x0, 0x80d48 80d20: 91401860 add x0, x3, #0x6, lsl #12 // =0x6000 80d24: 11000422 add w2, w1, #0x1 80d28: 91208c00 add x0, x0, #0x823 80d2c: 93407c42 sxtw x2, w2 80d30: 8b000f80 add x0, x28, x0, lsl #3 80d34: cb030042 sub x2, x2, x3 80d38: f8627801 ldr x1, [x0, x2, lsl #3] 80d3c: f8008401 str x1, [x0], #0x8 80d40: b5ffffc1 cbnz x1, 0x80d38 80d44: b4006905 cbz x5, 0x81a64 80d48: b942c4a3 ldr w3, [x5, #0x2c4] 80d4c: aa1c03e0 mov x0, x28 80d50: f9406fe1 ldr x1, [sp, #0xd8] 80d54: aa0503e2 mov x2, x5 80d58: 121d7863 and w3, w3, #0xfffffffb 80d5c: b902c4a3 str w3, [x5, #0x2c4] 80d60: 97fff65c bl 0x7e6d0 80d64: 37f86d20 tbnz w0, #0x1f, 0x81b08 80d68: f94073e1 ldr x1, [sp, #0xe0] 80d6c: 52800020 mov w0, #0x1 // =1 80d70: b94093f3 ldr w19, [sp, #0x90] 80d74: b9000020 str w0, [x1] 80d78: 2a1303e0 mov w0, w19 80d7c: f9402bfe ldr x30, [sp, #0x50] 80d80: a94053f3 ldp x19, x20, [sp] 80d84: a9415bf5 ldp x21, x22, [sp, #0x10] 80d88: a94263f7 ldp x23, x24, [sp, #0x20] 80d8c: a9436bf9 ldp x25, x26, [sp, #0x30] 80d90: a94473fb ldp x27, x28, [sp, #0x40] 80d94: 910503ff add sp, sp, #0x140 80d98: d65f03c0 ret 80d9c: b94552c0 ldr w0, [x22, #0x550] 80da0: 350051e0 cbnz w0, 0x817dc 80da4: b94093e0 ldr w0, [sp, #0x90] 80da8: 7100201f cmp w0, #0x8 80dac: 1a9fd7f4 cset w20, gt 80db0: f9400781 ldr x1, [x28, #0x8] 80db4: b9452660 ldr w0, [x19, #0x524] 80db8: f9003be1 str x1, [sp, #0x70] 80dbc: b9054edf str wzr, [x22, #0x54c] 80dc0: 35000080 cbnz w0, 0x80dd0 80dc4: f9403be1 ldr x1, [sp, #0x70] 80dc8: 52800020 mov w0, #0x1 // =1 80dcc: b9052660 str w0, [x19, #0x524] 80dd0: b9407821 ldr w1, [x1, #0x78] 80dd4: b9052260 str w0, [x19, #0x520] 80dd8: 377800c1 tbnz w1, #0xf, 0x80df0 80ddc: b942bac0 ldr w0, [x22, #0x2b8] 80de0: b9051e7f str wzr, [x19, #0x51c] 80de4: 340060c0 cbz w0, 0x819fc 80de8: aa1c03e0 mov x0, x28 80dec: 9401065e bl 0xc2764 80df0: b94556c0 ldr w0, [x22, #0x554] 80df4: 7100101f cmp w0, #0x4 80df8: 54006980 b.eq 0x81b28 80dfc: f9403be0 ldr x0, [sp, #0x70] 80e00: b9438800 ldr w0, [x0, #0x388] 80e04: 37006860 tbnz w0, #0x0, 0x81b10 80e08: b90097ff str wzr, [sp, #0x94] 80e0c: b94552c0 ldr w0, [x22, #0x550] 80e10: 6b1f001f cmp w0, wzr 80e14: b94093e0 ldr w0, [sp, #0x90] 80e18: 1a9f0000 csel w0, w0, wzr, eq 80e1c: b90087e0 str w0, [sp, #0x84] 80e20: 910403e0 add x0, sp, #0x100 80e24: f9006be0 str x0, [sp, #0xd0] 80e28: b0000c60 adrp x0, 0x20d000 80e2c: 5280001a mov w26, #0x0 // =0 80e30: 91120000 add x0, x0, #0x480 80e34: f90067e0 str x0, [sp, #0xc8] 80e38: b0000c60 adrp x0, 0x20d000 80e3c: b900a3ff str wzr, [sp, #0xa0] 80e40: 9113c000 add x0, x0, #0x4f0 80e44: b90083ff str wzr, [sp, #0x80] 80e48: f9005be0 str x0, [sp, #0xb0] 80e4c: 52800014 mov w20, #0x0 // =0 80e50: 910483e0 add x0, sp, #0x120 80e54: f9005fe0 str x0, [sp, #0xb8] 80e58: b94087e0 ldr w0, [sp, #0x84] 80e5c: 6b1a001f cmp w0, w26 80e60: 540021ec b.gt 0x8129c 80e64: b94556c3 ldr w3, [x22, #0x554] 80e68: b94093e1 ldr w1, [sp, #0x90] 80e6c: f9400780 ldr x0, [x28, #0x8] 80e70: 4b030021 sub w1, w1, w3 80e74: 6b1a003f cmp w1, w26 80e78: 54006f6d b.le 0x81c64 80e7c: 6b1f007f cmp w3, wzr 80e80: 54006e6d b.le 0x81c4c 80e84: d2800001 mov x1, #0x0 // =0 80e88: 52800017 mov w23, #0x0 // =0 80e8c: 93407f44 sxtw x4, w26 80e90: 8b040362 add x2, x27, x4 80e94: 38616842 ldrb w2, [x2, x1] 80e98: 91000421 add x1, x1, #0x1 80e9c: 6b01007f cmp w3, w1 80ea0: 2a172057 orr w23, w2, w23, lsl #8 80ea4: 54ffff6c b.gt 0x80e90 80ea8: 6b1f02ff cmp w23, wzr 80eac: 0b03035a add w26, w26, w3 80eb0: 54006d0d b.le 0x81c50 80eb4: b94093e1 ldr w1, [sp, #0x90] 80eb8: 4b1a0021 sub w1, w1, w26 80ebc: 6b17003f cmp w1, w23 80ec0: 54006c8b b.lt 0x81c50 80ec4: 0b1a02e0 add w0, w23, w26 80ec8: b90087e0 str w0, [sp, #0x84] 80ecc: 52997201 mov w1, #0xcb90 // =52112 80ed0: f9796f95 ldr x21, [x28, #0x72d8] 80ed4: b94087f8 ldr w24, [sp, #0x84] 80ed8: aa1c03e0 mov x0, x28 80edc: 9ba17e81 umull x1, w20, w1 80ee0: 8b3ac362 add x2, x27, w26, sxtw 80ee4: f9405fe3 ldr x3, [sp, #0xb8] 80ee8: 4b1a0305 sub w5, w24, w26 80eec: f9406be4 ldr x4, [sp, #0xd0] 80ef0: 8b0102b5 add x21, x21, x1 80ef4: aa1503e1 mov x1, x21 80ef8: 97fff851 bl 0x7f03c 80efc: f90037e0 str x0, [sp, #0x68] 80f00: aa0003e2 mov x2, x0 80f04: b40021e0 cbz x0, 0x81340 80f08: b94123e3 ldr w3, [sp, #0x120] 80f0c: 37f821a3 tbnz w3, #0x1f, 0x81340 80f10: f9404fe0 ldr x0, [sp, #0x98] 80f14: aa1b03e1 mov x1, x27 80f18: b94103e4 ldr w4, [sp, #0x100] 80f1c: 2a1803e5 mov w5, w24 80f20: 910c6000 add x0, x0, #0x318 80f24: 0b040344 add w4, w26, w4 80f28: 97fff682 bl 0x7e930 80f2c: 2a0003f8 mov w24, w0 80f30: f9400780 ldr x0, [x28, #0x8] 80f34: b942fc01 ldr w1, [x0, #0x2fc] 80f38: 37403de1 tbnz w1, #0x8, 0x816f4 80f3c: b94552c0 ldr w0, [x22, #0x550] 80f40: b94103e3 ldr w3, [sp, #0x100] 80f44: 34000160 cbz w0, 0x80f70 80f48: 6b17007f cmp w3, w23 80f4c: 54000120 b.eq 0x80f70 80f50: 34000117 cbz w23, 0x80f70 80f54: f9400780 ldr x0, [x28, #0x8] 80f58: b0000c62 adrp x2, 0x20d000 80f5c: 52800601 mov w1, #0x30 // =48 80f60: 910e4042 add x2, x2, #0x390 80f64: 2a1703e4 mov w4, w23 80f68: 94051f0f bl 0x1c8ba4 80f6c: b94103e3 ldr w3, [sp, #0x100] 80f70: f9403be0 ldr x0, [sp, #0x70] 80f74: 0b03035a add w26, w26, w3 80f78: b94083e1 ldr w1, [sp, #0x80] 80f7c: b943b400 ldr w0, [x0, #0x3b4] 80f80: 11000421 add w1, w1, #0x1 80f84: b90083e1 str w1, [sp, #0x80] 80f88: 71001c1f cmp w0, #0x7 80f8c: 540034ad b.le 0x81620 80f90: b9454ac0 ldr w0, [x22, #0x548] 80f94: 35003460 cbnz w0, 0x81620 80f98: b9454ec3 ldr w3, [x22, #0x54c] 80f9c: 7100187f cmp w3, #0x6 80fa0: 54fff5c1 b.ne 0x80e58 80fa4: 529ffee1 mov w1, #0xfff7 // =65527 80fa8: 11001f00 add w0, w24, #0x7 80fac: 72afffe1 movk w1, #0x7fff, lsl #16 80fb0: 13037c00 asr w0, w0, #3 80fb4: 6b01031f cmp w24, w1 80fb8: f94037e1 ldr x1, [sp, #0x68] 80fbc: 8b20c020 add x0, x1, w0, sxtw 80fc0: f9003fe0 str x0, [sp, #0x78] 80fc4: b0000c60 adrp x0, 0x20d000 80fc8: 1a9f97f9 cset w25, hi 80fcc: 9111a000 add x0, x0, #0x468 80fd0: b900a7f7 str w23, [sp, #0xa4] 80fd4: f90057e0 str x0, [sp, #0xa8] 80fd8: 71001c7f cmp w3, #0x7 80fdc: 54000ea0 b.eq 0x811b0 80fe0: 5400186c b.gt 0x812ec 80fe4: 7100107f cmp w3, #0x4 80fe8: 540021ac b.gt 0x8141c 80fec: 7100087f cmp w3, #0x2 80ff0: 5400242a b.ge 0x81474 80ff4: 7100047f cmp w3, #0x1 80ff8: 540012a1 b.ne 0x8124c 80ffc: 35002ed9 cbnz w25, 0x815d4 81000: f9403fe1 ldr x1, [sp, #0x78] 81004: 11002302 add w2, w24, #0x8 81008: f94037e4 ldr x4, [sp, #0x68] 8100c: 2a1803e3 mov w3, w24 81010: f90006a4 str x4, [x21, #0x8] 81014: b94097e5 ldr w5, [sp, #0x94] 81018: b94083e4 ldr w4, [sp, #0x80] 8101c: b9001ea3 str w3, [x21, #0x1c] 81020: 6b05009f cmp w4, w5 81024: b90022a2 str w2, [x21, #0x20] 81028: f9000aa1 str x1, [x21, #0x10] 8102c: b9001abf str wzr, [x21, #0x18] 81030: 540000ad b.le 0x81044 81034: 350000f4 cbnz w20, 0x81050 81038: f9403be0 ldr x0, [sp, #0x70] 8103c: b9438800 ldr w0, [x0, #0x388] 81040: 37000080 tbnz w0, #0x0, 0x81050 81044: 91402780 add x0, x28, #0x9, lsl #12 // =0x9000 81048: 12800001 mov w1, #-0x1 // =-1 8104c: b90e4001 str w1, [x0, #0xe40] 81050: aa1c03e0 mov x0, x28 81054: aa1503e1 mov x1, x21 81058: 94011bf6 bl 0xc8030 8105c: 2a0003e2 mov w2, w0 81060: 35001040 cbnz w0, 0x81268 81064: b9457e60 ldr w0, [x19, #0x57c] 81068: 37f802e0 tbnz w0, #0x1f, 0x810c4 8106c: b94e86c3 ldr w3, [x22, #0xe84] 81070: 6b03001f cmp w0, w3 81074: 540031c0 b.eq 0x816ac 81078: b9459e62 ldr w2, [x19, #0x59c] 8107c: 52800021 mov w1, #0x1 // =1 81080: b9058261 str w1, [x19, #0x580] 81084: 37f831e2 tbnz w2, #0x1f, 0x816c0 81088: f9404fe1 ldr x1, [sp, #0x98] 8108c: 4b030042 sub w2, w2, w3 81090: b946b424 ldr w4, [x1, #0x6b4] 81094: 52800021 mov w1, #0x1 // =1 81098: 1ac42021 lsl w1, w1, w4 8109c: 51000421 sub w1, w1, #0x1 810a0: 0a020022 and w2, w1, w2 810a4: 6b00005f cmp w2, w0 810a8: 540000e9 b.ls 0x810c4 810ac: 0b030000 add w0, w0, w3 810b0: b9458262 ldr w2, [x19, #0x580] 810b4: 0a000020 and w0, w1, w0 810b8: b9059e60 str w0, [x19, #0x59c] 810bc: 35000042 cbnz w2, 0x810c4 810c0: b9059e63 str w3, [x19, #0x59c] 810c4: f9768b81 ldr x1, [x28, #0x6d10] 810c8: b9454ec0 ldr w0, [x22, #0x54c] 810cc: f9400023 ldr x3, [x1] 810d0: 7100141f cmp w0, #0x5 810d4: 1a9f17e2 cset w2, eq 810d8: b9407860 ldr w0, [x3, #0x78] 810dc: 2a020000 orr w0, w0, w2 810e0: b9007860 str w0, [x3, #0x78] 810e4: 35002ca2 cbnz w2, 0x81678 810e8: b9459e62 ldr w2, [x19, #0x59c] 810ec: b94e86c0 ldr w0, [x22, #0xe84] 810f0: 6b00005f cmp w2, w0 810f4: 54002f20 b.eq 0x816d8 810f8: b942c820 ldr w0, [x1, #0x2c8] 810fc: b945a262 ldr w2, [x19, #0x5a0] 81100: b9451e63 ldr w3, [x19, #0x51c] 81104: 2a000040 orr w0, w2, w0 81108: b902c820 str w0, [x1, #0x2c8] 8110c: 7100047f cmp w3, #0x1 81110: 540029c0 b.eq 0x81648 81114: 914016a0 add x0, x21, #0x5, lsl #12 // =0x5000 81118: b9480000 ldr w0, [x0, #0x800] 8111c: 35000160 cbnz w0, 0x81148 81120: f9403be0 ldr x0, [sp, #0x70] 81124: f9418802 ldr x2, [x0, #0x310] 81128: b4002e22 cbz x2, 0x816ec 8112c: b94103e1 ldr w1, [sp, #0x100] 81130: f9401843 ldr x3, [x2, #0x30] 81134: 2a0103e2 mov w2, w1 81138: 4b010341 sub w1, w26, w1 8113c: 8b21c361 add x1, x27, w1, sxtw 81140: d63f0060 blr x3 81144: 37f80fe0 tbnz w0, #0x1f, 0x81340 81148: b9452261 ldr w1, [x19, #0x520] 8114c: 6b14003f cmp w1, w20 81150: 54ffe841 b.ne 0x80e58 81154: 52800002 mov w2, #0x0 // =0 81158: aa1c03e0 mov x0, x28 8115c: f90047e2 str x2, [sp, #0x88] 81160: 52800014 mov w20, #0x0 // =0 81164: 940125e7 bl 0xca900 81168: f94047e2 ldr x2, [sp, #0x88] 8116c: 37f825e0 tbnz w0, #0x1f, 0x81628 81170: 7100085f cmp w2, #0x2 81174: 54000840 b.eq 0x8127c 81178: 37f80822 tbnz w2, #0x1f, 0x8127c 8117c: 7100045f cmp w2, #0x1 81180: 54ffe6c1 b.ne 0x80e58 81184: 7100069f cmp w20, #0x1 81188: 540000c9 b.ls 0x811a0 8118c: 51000681 sub w1, w20, #0x1 81190: aa1c03e0 mov x0, x28 81194: 52800014 mov w20, #0x0 // =0 81198: 940125da bl 0xca900 8119c: 37f81640 tbnz w0, #0x1f, 0x81464 811a0: b9454ec3 ldr w3, [x22, #0x54c] 811a4: f9796f95 ldr x21, [x28, #0x72d8] 811a8: 71001c7f cmp w3, #0x7 811ac: 54fff1a1 b.ne 0x80fe0 811b0: 350021d9 cbnz w25, 0x815e8 811b4: f9403fe2 ldr x2, [sp, #0x78] 811b8: 11002304 add w4, w24, #0x8 811bc: f94037e0 ldr x0, [sp, #0x68] 811c0: 2a1803e5 mov w5, w24 811c4: 9115c397 add x23, x28, #0x570 811c8: f902bb80 str x0, [x28, #0x570] 811cc: 52800001 mov w1, #0x0 // =0 811d0: aa1c03e0 mov x0, x28 811d4: b90016e5 str w5, [x23, #0x14] 811d8: b9001ae4 str w4, [x23, #0x18] 811dc: f90006e2 str x2, [x23, #0x8] 811e0: b90012ff str wzr, [x23, #0x10] 811e4: 9400e94a bl 0xbb70c 811e8: 36fffb00 tbz w0, #0x1f, 0x81148 811ec: b940a7e0 ldr w0, [sp, #0xa4] 811f0: 350014a0 cbnz w0, 0x81484 811f4: b94552c0 ldr w0, [x22, #0x550] 811f8: 34001460 cbz w0, 0x81484 811fc: 35001939 cbnz w25, 0x81520 81200: f9403fe2 ldr x2, [sp, #0x78] 81204: 11002304 add w4, w24, #0x8 81208: f94037e0 ldr x0, [sp, #0x68] 8120c: 2a1803e1 mov w1, w24 81210: f902bb80 str x0, [x28, #0x570] 81214: aa1c03e0 mov x0, x28 81218: b90016e1 str w1, [x23, #0x14] 8121c: 52800021 mov w1, #0x1 // =1 81220: b9001ae4 str w4, [x23, #0x18] 81224: f90006e2 str x2, [x23, #0x8] 81228: b90012ff str wzr, [x23, #0x10] 8122c: 9400e938 bl 0xbb70c 81230: 17ffffc6 b 0x81148 81234: 71004c7f cmp w3, #0x13 81238: 54000160 b.eq 0x81264 8123c: 529e0020 mov w0, #0xf001 // =61441 81240: 72a1fe00 movk w0, #0xff0, lsl #16 81244: 6b00007f cmp w3, w0 81248: 540000e0 b.eq 0x81264 8124c: f9403be0 ldr x0, [sp, #0x70] 81250: 52800601 mov w1, #0x30 // =48 81254: f9405be2 ldr x2, [sp, #0xb0] 81258: 2a1803e4 mov w4, w24 8125c: 94051e52 bl 0x1c8ba4 81260: 17ffffba b 0x81148 81264: 52800002 mov w2, #0x0 // =0 81268: b9452261 ldr w1, [x19, #0x520] 8126c: 6b01029f cmp w20, w1 81270: 54fff740 b.eq 0x81158 81274: 7100085f cmp w2, #0x2 81278: 54fff801 b.ne 0x81178 8127c: 37f84fa2 tbnz w2, #0x1f, 0x81c70 81280: 914016b5 add x21, x21, #0x5, lsl #12 // =0x5000 81284: b94087e0 ldr w0, [sp, #0x84] 81288: 6b1a001f cmp w0, w26 8128c: b90e2abf str wzr, [x21, #0xe28] 81290: b90e26bf str wzr, [x21, #0xe24] 81294: b90e22bf str wzr, [x21, #0xe20] 81298: 54ffde6d b.le 0x80e64 8129c: b94087f5 ldr w21, [sp, #0x84] 812a0: 12800003 mov w3, #-0x1 // =-1 812a4: f9405fe2 ldr x2, [sp, #0xb8] 812a8: 8b3ac360 add x0, x27, w26, sxtw 812ac: b90123e3 str w3, [sp, #0x120] 812b0: 93407ea1 sxtw x1, w21 812b4: 91000421 add x1, x1, #0x1 812b8: 8b010361 add x1, x27, x1 812bc: 9403d32b bl 0x175f68 812c0: cb1b0000 sub x0, x0, x27 812c4: 5100041a sub w26, w0, #0x1 812c8: b94093e0 ldr w0, [sp, #0x90] 812cc: 6b00035f cmp w26, w0 812d0: 1a80d35a csel w26, w26, w0, le 812d4: 6b1a001f cmp w0, w26 812d8: 54004c6d b.le 0x81c64 812dc: 6b1a02bf cmp w21, w26 812e0: 54ffdbcd b.le 0x80e58 812e4: 52800017 mov w23, #0x0 // =0 812e8: 17fffef9 b 0x80ecc 812ec: 7100347f cmp w3, #0xd 812f0: 54fffa2c b.gt 0x81234 812f4: 7100247f cmp w3, #0x9 812f8: 54fffb6a b.ge 0x81264 812fc: 35001819 cbnz w25, 0x815fc 81300: f9403fe4 ldr x4, [sp, #0x78] 81304: 11002303 add w3, w24, #0x8 81308: f94037e0 ldr x0, [sp, #0x68] 8130c: 2a1803e5 mov w5, w24 81310: f902bb80 str x0, [x28, #0x570] 81314: 2a1803e1 mov w1, w24 81318: aa1c03e0 mov x0, x28 8131c: b9058785 str w5, [x28, #0x584] 81320: b9058b83 str w3, [x28, #0x588] 81324: f902bf84 str x4, [x28, #0x578] 81328: b905839f str wzr, [x28, #0x580] 8132c: 9400f2ce bl 0xbde64 81330: 36fff0c0 tbz w0, #0x1f, 0x81148 81334: f9400780 ldr x0, [x28, #0x8] 81338: b9430400 ldr w0, [x0, #0x304] 8133c: 361ff060 tbz w0, #0x3, 0x81148 81340: 52800034 mov w20, #0x1 // =1 81344: b942b6c0 ldr w0, [x22, #0x2b4] 81348: f9796f95 ldr x21, [x28, #0x72d8] 8134c: 71000c1f cmp w0, #0x3 81350: 54004140 b.eq 0x81b78 81354: f9768b80 ldr x0, [x28, #0x6d10] 81358: b4004a80 cbz x0, 0x81ca8 8135c: f9404fe1 ldr x1, [sp, #0x98] 81360: b9430421 ldr w1, [x1, #0x304] 81364: 34001dc1 cbz w1, 0x8171c 81368: 35004a34 cbnz w20, 0x81cac 8136c: f94063e0 ldr x0, [sp, #0xc0] 81370: b9407800 ldr w0, [x0, #0x78] 81374: 37781f20 tbnz w0, #0xf, 0x81758 81378: f9796f81 ldr x1, [x28, #0x72d8] 8137c: aa1c03e0 mov x0, x28 81380: 52800002 mov w2, #0x0 // =0 81384: 9400e72a bl 0xbb02c 81388: 37f83c00 tbnz w0, #0x1f, 0x81b08 8138c: f94073e0 ldr x0, [sp, #0xe0] 81390: f940f662 ldr x2, [x19, #0x1e8] 81394: b900001f str wzr, [x0] 81398: b40002c2 cbz x2, 0x813f0 8139c: f94063e0 ldr x0, [sp, #0xc0] 813a0: b9407400 ldr w0, [x0, #0x74] 813a4: 37184460 tbnz w0, #0x3, 0x81c30 813a8: f94063e0 ldr x0, [sp, #0xc0] 813ac: b9407800 ldr w0, [x0, #0x78] 813b0: 37b04400 tbnz w0, #0x16, 0x81c30 813b4: b942c840 ldr w0, [x2, #0x2c8] 813b8: 340001c0 cbz w0, 0x813f0 813bc: f9400780 ldr x0, [x28, #0x8] 813c0: f9418801 ldr x1, [x0, #0x310] 813c4: b4004a41 cbz x1, 0x81d0c 813c8: f9406ff3 ldr x19, [sp, #0xd8] 813cc: aa1c03e0 mov x0, x28 813d0: aa1303e1 mov x1, x19 813d4: 97fff4bf bl 0x7e6d0 813d8: 37f83980 tbnz w0, #0x1f, 0x81b08 813dc: f94073e2 ldr x2, [sp, #0xe0] 813e0: 52800021 mov w1, #0x1 // =1 813e4: f9409260 ldr x0, [x19, #0x120] 813e8: b9000041 str w1, [x2] 813ec: b4001d40 cbz x0, 0x81794 813f0: f94077e1 ldr x1, [sp, #0xe8] 813f4: aa1c03e0 mov x0, x28 813f8: 9400e646 bl 0xbad10 813fc: 11002740 add w0, w26, #0x9 81400: 3500007a cbnz w26, 0x8140c 81404: 52800140 mov w0, #0xa // =10 81408: 5280003a mov w26, #0x1 // =1 8140c: b94093e1 ldr w1, [sp, #0x90] 81410: 6b00003f cmp w1, w0 81414: 1a81c353 csel w19, w26, w1, gt 81418: 17fffe58 b 0x80d78 8141c: 7100147f cmp w3, #0x5 81420: 540008a0 b.eq 0x81534 81424: 7100187f cmp w3, #0x6 81428: 54fff121 b.ne 0x8124c 8142c: 35000f19 cbnz w25, 0x8160c 81430: f9403fe2 ldr x2, [sp, #0x78] 81434: 11002303 add w3, w24, #0x8 81438: f94037e0 ldr x0, [sp, #0x68] 8143c: 2a1803e4 mov w4, w24 81440: f902bb80 str x0, [x28, #0x570] 81444: aa1c03e0 mov x0, x28 81448: b9058784 str w4, [x28, #0x584] 8144c: b9058b83 str w3, [x28, #0x588] 81450: f902bf82 str x2, [x28, #0x578] 81454: b905839f str wzr, [x28, #0x580] 81458: 940104cf bl 0xc2794 8145c: 37fff6c0 tbnz w0, #0x1f, 0x81334 81460: 17ffff3a b 0x81148 81464: f9400780 ldr x0, [x28, #0x8] 81468: b9430400 ldr w0, [x0, #0x304] 8146c: 361fe9a0 tbz w0, #0x3, 0x811a0 81470: 17ffffb4 b 0x81340 81474: f9403be0 ldr x0, [sp, #0x70] 81478: f94057e1 ldr x1, [sp, #0xa8] 8147c: 94051e12 bl 0x1c8cc4 81480: 17ffff32 b 0x81148 81484: f9400780 ldr x0, [x28, #0x8] 81488: 52800601 mov w1, #0x30 // =48 8148c: f94067e2 ldr x2, [sp, #0xc8] 81490: 94051dc5 bl 0x1c8ba4 81494: b94552c0 ldr w0, [x22, #0x550] 81498: b94103e2 ldr w2, [sp, #0x100] 8149c: 34000ce0 cbz w0, 0x81638 814a0: b94087e0 ldr w0, [sp, #0x84] 814a4: 4b1a0001 sub w1, w0, w26 814a8: b940a7e0 ldr w0, [sp, #0xa4] 814ac: 0b020021 add w1, w1, w2 814b0: 6b01001f cmp w0, w1 814b4: 540052e1 b.ne 0x81f10 814b8: 12be0000 mov w0, #0xfffffff // =268435455 814bc: 6b00003f cmp w1, w0 814c0: 54ffe44c b.gt 0x81148 814c4: 11000740 add w0, w26, #0x1 814c8: 51000421 sub w1, w1, #0x1 814cc: 4b020000 sub w0, w0, w2 814d0: 531d7021 lsl w1, w1, #3 814d4: ab20c360 adds x0, x27, w0, sxtw 814d8: 54000e00 b.eq 0x81698 814dc: 529ffee2 mov w2, #0xfff7 // =65527 814e0: 72afffe2 movk w2, #0x7fff, lsl #16 814e4: 6b02003f cmp w1, w2 814e8: 54000d88 b.hi 0x81698 814ec: 11002024 add w4, w1, #0x8 814f0: 13037c22 asr w2, w1, #3 814f4: 8b22c002 add x2, x0, w2, sxtw 814f8: f902bb80 str x0, [x28, #0x570] 814fc: aa1c03e0 mov x0, x28 81500: b90016e1 str w1, [x23, #0x14] 81504: 52800001 mov w1, #0x0 // =0 81508: b9001ae4 str w4, [x23, #0x18] 8150c: f90006e2 str x2, [x23, #0x8] 81510: b90012ff str wzr, [x23, #0x10] 81514: 9400e87e bl 0xbb70c 81518: 36ffe180 tbz w0, #0x1f, 0x81148 8151c: 34ffe739 cbz w25, 0x81200 81520: d2800002 mov x2, #0x0 // =0 81524: 52800104 mov w4, #0x8 // =8 81528: 52800001 mov w1, #0x0 // =0 8152c: d2800000 mov x0, #0x0 // =0 81530: 17ffff38 b 0x81210 81534: f94037e0 ldr x0, [sp, #0x68] 81538: 39400000 ldrb w0, [x0] 8153c: 121e1400 and w0, w0, #0xfc 81540: 7102601f cmp w0, #0x98 81544: 54003a20 b.eq 0x81c88 81548: b940a3e0 ldr w0, [sp, #0xa0] 8154c: 350003c0 cbnz w0, 0x815c4 81550: b9451e60 ldr w0, [x19, #0x51c] 81554: 34000080 cbz w0, 0x81564 81558: f9403be0 ldr x0, [sp, #0x70] 8155c: b9438800 ldr w0, [x0, #0x388] 81560: 37083ca0 tbnz w0, #0x1, 0x81cf4 81564: aa1c03e0 mov x0, x28 81568: 9400fc87 bl 0xc0784 8156c: b90e96df str wzr, [x22, #0xe94] 81570: b90e9adf str wzr, [x22, #0xe98] 81574: 52a00021 mov w1, #0x10000 // =65536 81578: b90e8edf str wzr, [x22, #0xe8c] 8157c: 52b00000 mov w0, #-0x80000000 // =-2147483648 81580: b90e8ac1 str w1, [x22, #0xe88] 81584: b901aa60 str w0, [x19, #0x1a8] 81588: b901ae60 str w0, [x19, #0x1ac] 8158c: b901b260 str w0, [x19, #0x1b0] 81590: b901b660 str w0, [x19, #0x1b4] 81594: b901ba60 str w0, [x19, #0x1b8] 81598: b901be60 str w0, [x19, #0x1bc] 8159c: b901c260 str w0, [x19, #0x1c0] 815a0: b901c660 str w0, [x19, #0x1c4] 815a4: b901ca60 str w0, [x19, #0x1c8] 815a8: b901ce60 str w0, [x19, #0x1cc] 815ac: b901d260 str w0, [x19, #0x1d0] 815b0: b901d660 str w0, [x19, #0x1d4] 815b4: b901da60 str w0, [x19, #0x1d8] 815b8: b901de60 str w0, [x19, #0x1dc] 815bc: b901e260 str w0, [x19, #0x1e0] 815c0: b901e660 str w0, [x19, #0x1e4] 815c4: 52800020 mov w0, #0x1 // =1 815c8: b905a660 str w0, [x19, #0x5a4] 815cc: b900a3e0 str w0, [sp, #0xa0] 815d0: 34ffd199 cbz w25, 0x81000 815d4: d2800001 mov x1, #0x0 // =0 815d8: 52800102 mov w2, #0x8 // =8 815dc: 52800003 mov w3, #0x0 // =0 815e0: d2800004 mov x4, #0x0 // =0 815e4: 17fffe8b b 0x81010 815e8: d2800002 mov x2, #0x0 // =0 815ec: 52800104 mov w4, #0x8 // =8 815f0: 52800005 mov w5, #0x0 // =0 815f4: d2800000 mov x0, #0x0 // =0 815f8: 17fffef3 b 0x811c4 815fc: d2800004 mov x4, #0x0 // =0 81600: 52800005 mov w5, #0x0 // =0 81604: d2800000 mov x0, #0x0 // =0 81608: 17ffff42 b 0x81310 8160c: d2800002 mov x2, #0x0 // =0 81610: 52800103 mov w3, #0x8 // =8 81614: 52800004 mov w4, #0x0 // =0 81618: d2800000 mov x0, #0x0 // =0 8161c: 17ffff89 b 0x81440 81620: b9454ec3 ldr w3, [x22, #0x54c] 81624: 17fffe60 b 0x80fa4 81628: f9400780 ldr x0, [x28, #0x8] 8162c: b9430400 ldr w0, [x0, #0x304] 81630: 361fda00 tbz w0, #0x3, 0x81170 81634: 17ffff43 b 0x81340 81638: b94087e0 ldr w0, [sp, #0x84] 8163c: 4b1a0001 sub w1, w0, w26 81640: 0b020021 add w1, w1, w2 81644: 17ffff9d b 0x814b8 81648: f9403be0 ldr x0, [sp, #0x70] 8164c: b9407800 ldr w0, [x0, #0x78] 81650: 36780b80 tbz w0, #0xf, 0x817c0 81654: f9400780 ldr x0, [x28, #0x8] 81658: f9418801 ldr x1, [x0, #0x310] 8165c: b4ffd5c1 cbz x1, 0x81114 81660: f9401423 ldr x3, [x1, #0x28] 81664: aa1b03e1 mov x1, x27 81668: b94093e2 ldr w2, [sp, #0x90] 8166c: d63f0060 blr x3 81670: 36ffd520 tbz w0, #0x1f, 0x81114 81674: 17ffff33 b 0x81340 81678: b945a262 ldr w2, [x19, #0x5a0] 8167c: 12800000 mov w0, #-0x1 // =-1 81680: b9059e60 str w0, [x19, #0x59c] 81684: 52800020 mov w0, #0x1 // =1 81688: b902c820 str w0, [x1, #0x2c8] 8168c: 2a000042 orr w2, w2, w0 81690: b905a262 str w2, [x19, #0x5a0] 81694: 17fffe9b b 0x81100 81698: d2800002 mov x2, #0x0 // =0 8169c: 52800104 mov w4, #0x8 // =8 816a0: 52800001 mov w1, #0x0 // =0 816a4: d2800000 mov x0, #0x0 // =0 816a8: 17ffff94 b 0x814f8 816ac: b945eaa1 ldr w1, [x21, #0x5e8] 816b0: 7100043f cmp w1, #0x1 816b4: 54ffce21 b.ne 0x81078 816b8: b9459e62 ldr w2, [x19, #0x59c] 816bc: 36ffce62 tbz w2, #0x1f, 0x81088 816c0: f9404fe1 ldr x1, [sp, #0x98] 816c4: b946b422 ldr w2, [x1, #0x6b4] 816c8: 52800021 mov w1, #0x1 // =1 816cc: 1ac22021 lsl w1, w1, w2 816d0: 51000421 sub w1, w1, #0x1 816d4: 17fffe76 b 0x810ac 816d8: 12800000 mov w0, #-0x1 // =-1 816dc: b945a262 ldr w2, [x19, #0x5a0] 816e0: b9059e60 str w0, [x19, #0x59c] 816e4: 52800020 mov w0, #0x1 // =1 816e8: 17fffe86 b 0x81100 816ec: 11000694 add w20, w20, #0x1 816f0: 17fffe96 b 0x81148 816f4: b9454ec3 ldr w3, [x22, #0x54c] 816f8: 90000c62 adrp x2, 0x20d000 816fc: b9454ac4 ldr w4, [x22, #0x548] 81700: 52800601 mov w1, #0x30 // =48 81704: b94123e7 ldr w7, [sp, #0x120] 81708: 910dc042 add x2, x2, #0x370 8170c: b94093e6 ldr w6, [sp, #0x90] 81710: 2a1a03e5 mov w5, w26 81714: 94051d24 bl 0x1c8ba4 81718: 17fffe09 b 0x80f3c 8171c: b942b6c2 ldr w2, [x22, #0x2b4] 81720: 91002000 add x0, x0, #0x8 81724: 12b00001 mov w1, #0x7fffffff // =2147483647 81728: 7100085f cmp w2, #0x2 8172c: 1a9f17e2 cset w2, eq 81730: 940399c6 bl 0x167e48 81734: 35002bd4 cbnz w20, 0x81cac 81738: f9768b80 ldr x0, [x28, #0x6d10] 8173c: b5ffe180 cbnz x0, 0x8136c 81740: b9454ec0 ldr w0, [x22, #0x54c] 81744: 7100281f cmp w0, #0xa 81748: 540036a0 b.eq 0x81e1c 8174c: f94063e0 ldr x0, [sp, #0xc0] 81750: b9407800 ldr w0, [x0, #0x78] 81754: 36781580 tbz w0, #0xf, 0x81a04 81758: b9453ac0 ldr w0, [x22, #0x538] 8175c: b94536c1 ldr w1, [x22, #0x534] 81760: 6b00003f cmp w1, w0 81764: 540000cb b.lt 0x8177c 81768: 340000a0 cbz w0, 0x8177c 8176c: aa1c03e0 mov x0, x28 81770: 52800021 mov w1, #0x1 // =1 81774: 97fff1ca bl 0x7de9c 81778: 17ffff00 b 0x81378 8177c: f9406fe0 ldr x0, [sp, #0xd8] 81780: f9409000 ldr x0, [x0, #0x120] 81784: b5ffe360 cbnz x0, 0x813f0 81788: f94073e0 ldr x0, [sp, #0xe0] 8178c: b9400000 ldr w0, [x0] 81790: 34ffe300 cbz w0, 0x813f0 81794: d0000ba2 adrp x2, 0x1f7000 <__deregister_frame_info_bases+0x98> 81798: 90000c63 adrp x3, 0x20d000 8179c: 90000c64 adrp x4, 0x20d000 817a0: d2800000 mov x0, #0x0 // =0 817a4: 52800001 mov w1, #0x0 // =0 817a8: 91266042 add x2, x2, #0x998 817ac: 91184063 add x3, x3, #0x610 817b0: 9107c084 add x4, x4, #0x1f0 817b4: 5280f325 mov w5, #0x799 // =1945 817b8: 94051cfb bl 0x1c8ba4 817bc: 97fec131 bl 0x31c80 817c0: b94083e0 ldr w0, [sp, #0x80] 817c4: b94097e1 ldr w1, [sp, #0x94] 817c8: 6b01001f cmp w0, w1 817cc: aa1c03e0 mov x0, x28 817d0: 1a9fb7e1 cset w1, ge 817d4: 97fff1b2 bl 0x7de9c 817d8: 17ffff9f b 0x81654 817dc: aa0303e0 mov x0, x3 817e0: 52800021 mov w1, #0x1 // =1 817e4: d2800002 mov x2, #0x0 // =0 817e8: f90037e3 str x3, [sp, #0x68] 817ec: 97ff73f7 bl 0x5e7c8 817f0: b4000a20 cbz x0, 0x81934 817f4: f94037e3 ldr x3, [sp, #0x68] 817f8: 52800021 mov w1, #0x1 // =1 817fc: 910483e2 add x2, sp, #0x120 81800: aa0303e0 mov x0, x3 81804: 97ff73f1 bl 0x5e7c8 81808: 39401405 ldrb w5, [x0, #0x5] 8180c: aa0003e1 mov x1, x0 81810: b94123e2 ldr w2, [sp, #0x120] 81814: 720010a5 ands w5, w5, #0x1f 81818: 91001803 add x3, x0, #0x6 8181c: 540036a0 b.eq 0x81ef0 81820: 79400c00 ldrh w0, [x0, #0x6] 81824: 93407c46 sxtw x6, w2 81828: 5ac00400 rev16 w0, w0 8182c: 11000800 add w0, w0, #0x2 81830: d10018c4 sub x4, x6, #0x6 81834: 93407c00 sxtw x0, w0 81838: eb00009f cmp x4, x0 8183c: 540007cb b.lt 0x81934 81840: 39402024 ldrb w4, [x1, #0x8] 81844: 12197484 and w4, w4, #0xffffff9f 81848: 53001c84 uxtb w4, w4 8184c: 71001c9f cmp w4, #0x7 81850: 54000200 b.eq 0x81890 81854: 14000038 b 0x81934 81858: 79400060 ldrh w0, [x3] 8185c: cb030024 sub x4, x1, x3 81860: 5ac00400 rev16 w0, w0 81864: 11000800 add w0, w0, #0x2 81868: 8b060084 add x4, x4, x6 8186c: 93407c00 sxtw x0, w0 81870: eb04001f cmp x0, x4 81874: 5400060c b.gt 0x81934 81878: 39400864 ldrb w4, [x3, #0x2] 8187c: 510004a5 sub w5, w5, #0x1 81880: 12197484 and w4, w4, #0xffffff9f 81884: 53001c84 uxtb w4, w4 81888: 71001c9f cmp w4, #0x7 8188c: 54000541 b.ne 0x81934 81890: 710004bf cmp w5, #0x1 81894: 8b000063 add x3, x3, x0 81898: 54fffe01 b.ne 0x81858 8189c: 39400065 ldrb w5, [x3] 818a0: 340004a5 cbz w5, 0x81934 818a4: 91000463 add x3, x3, #0x1 818a8: 510004a5 sub w5, w5, #0x1 818ac: 79400060 ldrh w0, [x3] 818b0: cb030024 sub x4, x1, x3 818b4: 5ac00400 rev16 w0, w0 818b8: 11000800 add w0, w0, #0x2 818bc: 8b060084 add x4, x4, x6 818c0: 93407c00 sxtw x0, w0 818c4: eb00009f cmp x4, x0 818c8: 5400036b b.lt 0x81934 818cc: 39400864 ldrb w4, [x3, #0x2] 818d0: 12197484 and w4, w4, #0xffffff9f 818d4: 53001c84 uxtb w4, w4 818d8: 7100209f cmp w4, #0x8 818dc: 540002c1 b.ne 0x81934 818e0: 510004a5 sub w5, w5, #0x1 818e4: 1400000f b 0x81920 818e8: 79400060 ldrh w0, [x3] 818ec: cb030024 sub x4, x1, x3 818f0: 5ac00400 rev16 w0, w0 818f4: 11000800 add w0, w0, #0x2 818f8: 8b060084 add x4, x4, x6 818fc: 93407c00 sxtw x0, w0 81900: eb04001f cmp x0, x4 81904: 5400018c b.gt 0x81934 81908: 39400864 ldrb w4, [x3, #0x2] 8190c: 510004a5 sub w5, w5, #0x1 81910: 12197484 and w4, w4, #0xffffff9f 81914: 53001c84 uxtb w4, w4 81918: 7100209f cmp w4, #0x8 8191c: 540000c1 b.ne 0x81934 81920: 310004bf cmn w5, #0x1 81924: 8b000063 add x3, x3, x0 81928: 54fffe01 b.ne 0x818e8 8192c: aa1c03e0 mov x0, x28 81930: 97fffc10 bl 0x80970 81934: b94093e0 ldr w0, [sp, #0x90] 81938: b94552c1 ldr w1, [x22, #0x550] 8193c: 7100201f cmp w0, #0x8 81940: 1a9fd7e0 cset w0, gt 81944: 6b1f003f cmp w1, wzr 81948: 1a9f07f4 cset w20, ne 8194c: 6a140014 ands w20, w0, w20 81950: 54002dc0 b.eq 0x81f08 81954: 39400360 ldrb w0, [x27] 81958: 7100041f cmp w0, #0x1 8195c: 54ffa2a1 b.ne 0x80db0 81960: 39400b60 ldrb w0, [x27, #0x2] 81964: 35ffa260 cbnz w0, 0x80db0 81968: 39401360 ldrb w0, [x27, #0x4] 8196c: 121e1400 and w0, w0, #0xfc 81970: 7103f01f cmp w0, #0xfc 81974: 54ffa1e1 b.ne 0x80db0 81978: 39401762 ldrb w2, [x27, #0x5] 8197c: 72001042 ands w2, w2, #0x1f 81980: 54ffa180 b.eq 0x80db0 81984: 39402360 ldrb w0, [x27, #0x8] 81988: 71019c1f cmp w0, #0x67 8198c: 54ffa121 b.ne 0x80db0 81990: 79400f60 ldrh w0, [x27, #0x6] 81994: 91001b61 add x1, x27, #0x6 81998: b98093e3 ldrsw x3, [sp, #0x90] 8199c: 5ac00400 rev16 w0, w0 819a0: 11000800 add w0, w0, #0x2 819a4: d1001864 sub x4, x3, #0x6 819a8: 93407c00 sxtw x0, w0 819ac: eb00009f cmp x4, x0 819b0: 54ffa00b b.lt 0x80db0 819b4: 7100045f cmp w2, #0x1 819b8: 8b000021 add x1, x1, x0 819bc: 54000580 b.eq 0x81a6c 819c0: 79400020 ldrh w0, [x1] 819c4: cb010364 sub x4, x27, x1 819c8: 5ac00400 rev16 w0, w0 819cc: 11000800 add w0, w0, #0x2 819d0: 8b030084 add x4, x4, x3 819d4: 93407c00 sxtw x0, w0 819d8: eb04001f cmp x0, x4 819dc: 54ff9eac b.gt 0x80db0 819e0: 39400824 ldrb w4, [x1, #0x2] 819e4: 51000442 sub w2, w2, #0x1 819e8: 12197484 and w4, w4, #0xffffff9f 819ec: 53001c84 uxtb w4, w4 819f0: 71001c9f cmp w4, #0x7 819f4: 54fffe00 b.eq 0x819b4 819f8: 17fffcee b 0x80db0 819fc: f9368b9f str xzr, [x28, #0x6d10] 81a00: 17fffcfa b 0x80de8 81a04: f94063e0 ldr x0, [sp, #0xc0] 81a08: b94093f3 ldr w19, [sp, #0x90] 81a0c: b943b400 ldr w0, [x0, #0x3b4] 81a10: 71001c1f cmp w0, #0x7 81a14: 54ff9b2c b.gt 0x80d78 81a18: 71000e7f cmp w19, #0x3 81a1c: 540000ed b.le 0x81a38 81a20: 90000c60 adrp x0, 0x20d000 81a24: aa1b03e1 mov x1, x27 81a28: 91174000 add x0, x0, #0x5d0 81a2c: d2800082 mov x2, #0x4 // =4 81a30: 97fec0e0 bl 0x31db0 81a34: 34ff9a20 cbz w0, 0x80d78 81a38: f94063e0 ldr x0, [sp, #0xc0] 81a3c: 90000c62 adrp x2, 0x20d000 81a40: 52800201 mov w1, #0x10 // =16 81a44: 91176042 add x2, x2, #0x5d8 81a48: 529636f3 mov w19, #0xb1b7 // =45495 81a4c: 94051c56 bl 0x1c8ba4 81a50: 72b7d773 movk w19, #0xbebb, lsl #16 81a54: 17fffcc9 b 0x80d78 81a58: 52800001 mov w1, #0x0 // =0 81a5c: d2800003 mov x3, #0x0 // =0 81a60: b5ff9605 cbnz x5, 0x80d20 81a64: b94093f3 ldr w19, [sp, #0x90] 81a68: 17fffcc4 b 0x80d78 81a6c: 39400022 ldrb w2, [x1] 81a70: 91000424 add x4, x1, #0x1 81a74: 34ff99e2 cbz w2, 0x80db0 81a78: 78401020 ldurh w0, [x1, #0x1] 81a7c: cb040365 sub x5, x27, x4 81a80: 5ac00400 rev16 w0, w0 81a84: 11000800 add w0, w0, #0x2 81a88: 8b0300a5 add x5, x5, x3 81a8c: 93407c00 sxtw x0, w0 81a90: eb0000bf cmp x5, x0 81a94: 54ff98eb b.lt 0x80db0 81a98: 39400c21 ldrb w1, [x1, #0x3] 81a9c: 12197421 and w1, w1, #0xffffff9f 81aa0: 53001c21 uxtb w1, w1 81aa4: 7100203f cmp w1, #0x8 81aa8: 54ff9841 b.ne 0x80db0 81aac: 51000842 sub w2, w2, #0x2 81ab0: 1400000f b 0x81aec 81ab4: 79400080 ldrh w0, [x4] 81ab8: cb040361 sub x1, x27, x4 81abc: 5ac00400 rev16 w0, w0 81ac0: 11000800 add w0, w0, #0x2 81ac4: 8b030021 add x1, x1, x3 81ac8: 93407c00 sxtw x0, w0 81acc: eb01001f cmp x0, x1 81ad0: 54ff970c b.gt 0x80db0 81ad4: 39400881 ldrb w1, [x4, #0x2] 81ad8: 51000442 sub w2, w2, #0x1 81adc: 12197421 and w1, w1, #0xffffff9f 81ae0: 53001c21 uxtb w1, w1 81ae4: 7100203f cmp w1, #0x8 81ae8: 54ff9641 b.ne 0x80db0 81aec: 3100045f cmn w2, #0x1 81af0: 8b000084 add x4, x4, x0 81af4: 54fffe01 b.ne 0x81ab4 81af8: b94093e2 ldr w2, [sp, #0x90] 81afc: aa1c03e0 mov x0, x28 81b00: aa1b03e1 mov x1, x27 81b04: 97fffb9b bl 0x80970 81b08: 2a0003f3 mov w19, w0 81b0c: 17fffc9b b 0x80d78 81b10: b94093e2 ldr w2, [sp, #0x90] 81b14: aa1c03e0 mov x0, x28 81b18: aa1b03e1 mov x1, x27 81b1c: 97fff608 bl 0x7f33c 81b20: b90097e0 str w0, [sp, #0x94] 81b24: 17fffcba b 0x80e0c 81b28: 34000c94 cbz w20, 0x81cb8 81b2c: b9400361 ldr w1, [x27] 81b30: 2a0103e0 mov w0, w1 81b34: 5ac00821 rev w1, w1 81b38: 7100043f cmp w1, #0x1 81b3c: 540017a0 b.eq 0x81e30 81b40: 5ac00800 rev w0, w0 81b44: 7100041f cmp w0, #0x1 81b48: 54ff95a9 b.ls 0x80dfc 81b4c: b94093e1 ldr w1, [sp, #0x90] 81b50: 6b01001f cmp w0, w1 81b54: 54ff9548 b.hi 0x80dfc 81b58: f9403be0 ldr x0, [sp, #0x70] 81b5c: 52800021 mov w1, #0x1 // =1 81b60: b9438800 ldr w0, [x0, #0x388] 81b64: b90552c1 str w1, [x22, #0x550] 81b68: 3707fd40 tbnz w0, #0x0, 0x81b10 81b6c: b90097ff str wzr, [sp, #0x94] 81b70: b90087ff str wzr, [sp, #0x84] 81b74: 17fffcab b 0x80e20 81b78: b9451e60 ldr w0, [x19, #0x51c] 81b7c: 34ffbec0 cbz w0, 0x81354 81b80: f9404fe0 ldr x0, [sp, #0x98] 81b84: b94b5000 ldr w0, [x0, #0xb50] 81b88: 35ffbe60 cbnz w0, 0x81354 81b8c: b9468e60 ldr w0, [x19, #0x68c] 81b90: 34ffbe20 cbz w0, 0x81354 81b94: f977ff80 ldr x0, [x28, #0x6ff8] 81b98: 914016b7 add x23, x21, #0x5, lsl #12 // =0x5000 81b9c: f9409000 ldr x0, [x0, #0x120] 81ba0: b4001620 cbz x0, 0x81e64 81ba4: b94e22e0 ldr w0, [x23, #0xe20] 81ba8: 350015e0 cbnz w0, 0x81e64 81bac: f9768b81 ldr x1, [x28, #0x6d10] 81bb0: 911382a0 add x0, x21, #0x4e0 81bb4: 9138c2f8 add x24, x23, #0xe30 81bb8: 9400e507 bl 0xbafd4 81bbc: f94077f9 ldr x25, [sp, #0xe8] 81bc0: 911482a0 add x0, x21, #0x520 81bc4: aa1903e1 mov x1, x25 81bc8: 9400e503 bl 0xbafd4 81bcc: f977ff82 ldr x2, [x28, #0x6ff8] 81bd0: f92f32b9 str x25, [x21, #0x5e60] 81bd4: a9400440 ldp x0, x1, [x2] 81bd8: a9000700 stp x0, x1, [x24] 81bdc: f9400840 ldr x0, [x2, #0x10] 81be0: f9000b00 str x0, [x24, #0x10] 81be4: f977ff80 ldr x0, [x28, #0x6ff8] 81be8: f9402001 ldr x1, [x0, #0x40] 81bec: f92f26a1 str x1, [x21, #0x5e48] 81bf0: f9404fe1 ldr x1, [sp, #0x98] 81bf4: b9404800 ldr w0, [x0, #0x48] 81bf8: b90e52e0 str w0, [x23, #0xe50] 81bfc: b94e26e0 ldr w0, [x23, #0xe24] 81c00: b942bc21 ldr w1, [x1, #0x2bc] 81c04: b90e56e1 str w1, [x23, #0xe54] 81c08: 350014c0 cbnz w0, 0x81ea0 81c0c: b94e22e1 ldr w1, [x23, #0xe20] 81c10: 9100a2a0 add x0, x21, #0x28 81c14: b905cea1 str w1, [x21, #0x5cc] 81c18: 97ff7d62 bl 0x611a0 81c1c: a9007f1f stp xzr, xzr, [x24] 81c20: a9017f1f stp xzr, xzr, [x24, #0x10] 81c24: a9027f1f stp xzr, xzr, [x24, #0x20] 81c28: f9001b1f str xzr, [x24, #0x30] 81c2c: 17fffdca b 0x81354 81c30: b942c840 ldr w0, [x2, #0x2c8] 81c34: 35ffbc40 cbnz w0, 0x813bc 81c38: f9400041 ldr x1, [x2] 81c3c: b9417c20 ldr w0, [x1, #0x17c] 81c40: 32000000 orr w0, w0, #0x1 81c44: b9017c20 str w0, [x1, #0x17c] 81c48: 17fffddd b 0x813bc 81c4c: 52800017 mov w23, #0x0 // =0 81c50: 90000c62 adrp x2, 0x20d000 81c54: 52800201 mov w1, #0x10 // =16 81c58: 910d6042 add x2, x2, #0x358 81c5c: 2a1703e3 mov w3, w23 81c60: 94051bd1 bl 0x1c8ba4 81c64: 35000354 cbnz w20, 0x81ccc 81c68: 531f7f54 lsr w20, w26, #31 81c6c: 17fffdb6 b 0x81344 81c70: f9400780 ldr x0, [x28, #0x8] 81c74: 90000c62 adrp x2, 0x20d000 81c78: 52800201 mov w1, #0x10 // =16 81c7c: 91144042 add x2, x2, #0x510 81c80: 94051bc9 bl 0x1c8ba4 81c84: 17fffd7f b 0x81280 81c88: f9400780 ldr x0, [x28, #0x8] 81c8c: 90000c62 adrp x2, 0x20d000 81c90: 52800201 mov w1, #0x10 // =16 81c94: 910fc042 add x2, x2, #0x3f0 81c98: 94051bc3 bl 0x1c8ba4 81c9c: 52b00000 mov w0, #-0x80000000 // =-2147483648 81ca0: b901f260 str w0, [x19, #0x1f0] 81ca4: 17fffda7 b 0x81340 81ca8: 34ffd4d4 cbz w20, 0x81740 81cac: 529636f3 mov w19, #0xb1b7 // =45495 81cb0: 72b7d773 movk w19, #0xbebb, lsl #16 81cb4: 17fffc31 b 0x80d78 81cb8: b94093e0 ldr w0, [sp, #0x90] 81cbc: 71000c1f cmp w0, #0x3 81cc0: 54ff89ed b.le 0x80dfc 81cc4: b9400360 ldr w0, [x27] 81cc8: 17ffff9e b 0x81b40 81ccc: aa1c03e0 mov x0, x28 81cd0: 2a1403e1 mov w1, w20 81cd4: 9401230b bl 0xca900 81cd8: 36fffc80 tbz w0, #0x1f, 0x81c68 81cdc: f9400780 ldr x0, [x28, #0x8] 81ce0: 52800034 mov w20, #0x1 // =1 81ce4: b9430400 ldr w0, [x0, #0x304] 81ce8: 371fb2e0 tbnz w0, #0x3, 0x81344 81cec: 531f7f54 lsr w20, w26, #31 81cf0: 17fffd95 b 0x81344 81cf4: 90000c62 adrp x2, 0x20d000 81cf8: aa1c03e0 mov x0, x28 81cfc: 52800201 mov w1, #0x10 // =16 81d00: 91104042 add x2, x2, #0x410 81d04: 94051ba8 bl 0x1c8ba4 81d08: 17fffd8e b 0x81340 81d0c: b9409041 ldr w1, [x2, #0x90] 81d10: 12b00003 mov w3, #0x7fffffff // =2147483647 81d14: 6b03003f cmp w1, w3 81d18: 54000080 b.eq 0x81d28 81d1c: b9409444 ldr w4, [x2, #0x94] 81d20: 6b03009f cmp w4, w3 81d24: 54ffb521 b.ne 0x813c8 81d28: f9400054 ldr x20, [x2] 81d2c: 12b00002 mov w2, #0x7fffffff // =2147483647 81d30: 6b02003f cmp w1, w2 81d34: 90000c62 adrp x2, 0x20d000 81d38: 1a9f17f5 cset w21, eq 81d3c: 52800601 mov w1, #0x30 // =48 81d40: 2a1503e3 mov w3, w21 81d44: 9117a042 add x2, x2, #0x5e8 81d48: 94051b97 bl 0x1c8ba4 81d4c: b9404289 ldr w9, [x20, #0x40] 81d50: 520002a7 eor w7, w21, #0x1 81d54: f9400281 ldr x1, [x20] 81d58: b9406e85 ldr w5, [x20, #0x6c] 81d5c: 1b097ea0 mul w0, w21, w9 81d60: 1b077d22 mul w2, w9, w7 81d64: 8b22c022 add x2, x1, w2, sxtw 81d68: 8b20c021 add x1, x1, w0, sxtw 81d6c: f90083e2 str x2, [sp, #0x100] 81d70: f90093e1 str x1, [sp, #0x120] 81d74: 13017ca6 asr w6, w5, #1 81d78: b9407684 ldr w4, [x20, #0x74] 81d7c: 531f7929 lsl w9, w9, #1 81d80: b940468a ldr w10, [x20, #0x44] 81d84: 9103c3e1 add x1, sp, #0xf0 81d88: f940068d ldr x13, [x20, #0x8] 81d8c: 910483e2 add x2, sp, #0x120 81d90: b9406a85 ldr w5, [x20, #0x68] 81d94: 910403e0 add x0, sp, #0x100 81d98: 1b077d4c mul w12, w10, w7 81d9c: 8b2cc1ac add x12, x13, w12, sxtw 81da0: 1b0a7eab mul w11, w21, w10 81da4: 8b2bc1ab add x11, x13, w11, sxtw 81da8: f90087ec str x12, [sp, #0x108] 81dac: 531f794a lsl w10, w10, #1 81db0: f90097eb str x11, [sp, #0x128] 81db4: aa0103e3 mov x3, x1 81db8: b900f3e9 str w9, [sp, #0xf0] 81dbc: b9404a89 ldr w9, [x20, #0x48] 81dc0: f9400a8b ldr x11, [x20, #0x10] 81dc4: 531f792c lsl w12, w9, #1 81dc8: b900f7ea str w10, [sp, #0xf4] 81dcc: 1b077d2a mul w10, w9, w7 81dd0: 8b2ac16a add x10, x11, w10, sxtw 81dd4: 1b097ea9 mul w9, w21, w9 81dd8: 8b29c169 add x9, x11, w9, sxtw 81ddc: f9008bea str x10, [sp, #0x110] 81de0: f9009be9 str x9, [sp, #0x130] 81de4: b900fbec str w12, [sp, #0xf8] 81de8: b9404e89 ldr w9, [x20, #0x4c] 81dec: f9400e94 ldr x20, [x20, #0x18] 81df0: 531f792a lsl w10, w9, #1 81df4: b900ffea str w10, [sp, #0xfc] 81df8: 1b077d27 mul w7, w9, w7 81dfc: 8b27c287 add x7, x20, w7, sxtw 81e00: 1b097eb5 mul w21, w21, w9 81e04: 8b35c294 add x20, x20, w21, sxtw 81e08: f9008fe7 str x7, [sp, #0x118] 81e0c: f9009ff4 str x20, [sp, #0x138] 81e10: 940513c1 bl 0x1c6d14 81e14: f940f662 ldr x2, [x19, #0x1e8] 81e18: 17fffd6c b 0x813c8 81e1c: b94093e0 ldr w0, [sp, #0x90] 81e20: 6b1a001f cmp w0, w26 81e24: 540008cb b.lt 0x81f3c 81e28: b90093fa str w26, [sp, #0x90] 81e2c: 17fffb9b b 0x80c98 81e30: b94093e2 ldr w2, [sp, #0x90] 81e34: b8405361 ldur w1, [x27, #0x5] 81e38: 5ac00821 rev w1, w1 81e3c: 6b02003f cmp w1, w2 81e40: 54ffe809 b.ls 0x81b40 81e44: f9403be0 ldr x0, [sp, #0x70] 81e48: b9438800 ldr w0, [x0, #0x388] 81e4c: b90552df str wzr, [x22, #0x550] 81e50: 3707e600 tbnz w0, #0x0, 0x81b10 81e54: b94093e0 ldr w0, [sp, #0x90] 81e58: b90087e0 str w0, [sp, #0x84] 81e5c: b90097ff str wzr, [sp, #0x94] 81e60: 17fffbf0 b 0x80e20 81e64: f9768b81 ldr x1, [x28, #0x6d10] 81e68: 911382a0 add x0, x21, #0x4e0 81e6c: 9400e45a bl 0xbafd4 81e70: b94e22e0 ldr w0, [x23, #0xe20] 81e74: 34000260 cbz w0, 0x81ec0 81e78: f96f32a1 ldr x1, [x21, #0x5e60] 81e7c: 911482a0 add x0, x21, #0x520 81e80: 9400e455 bl 0xbafd4 81e84: b94e26e0 ldr w0, [x23, #0xe24] 81e88: 35000240 cbnz w0, 0x81ed0 81e8c: b94e22e1 ldr w1, [x23, #0xe20] 81e90: 9100a2a0 add x0, x21, #0x28 81e94: b905cea1 str w1, [x21, #0x5cc] 81e98: 97ff7cc2 bl 0x611a0 81e9c: 17fffd2e b 0x81354 81ea0: f97472a1 ldr x1, [x21, #0x68e0] 81ea4: 911582a0 add x0, x21, #0x560 81ea8: 9400e44b bl 0xbafd4 81eac: b94e22e0 ldr w0, [x23, #0xe20] 81eb0: b905cea0 str w0, [x21, #0x5cc] 81eb4: 9100a2a0 add x0, x21, #0x28 81eb8: 97ff7cba bl 0x611a0 81ebc: 17ffff58 b 0x81c1c 81ec0: 911482a0 add x0, x21, #0x520 81ec4: d2800001 mov x1, #0x0 // =0 81ec8: 9400e443 bl 0xbafd4 81ecc: 17ffffee b 0x81e84 81ed0: f97472a1 ldr x1, [x21, #0x68e0] 81ed4: 911582a0 add x0, x21, #0x560 81ed8: 9400e43f bl 0xbafd4 81edc: b94e22e0 ldr w0, [x23, #0xe20] 81ee0: b905cea0 str w0, [x21, #0x5cc] 81ee4: 9100a2a0 add x0, x21, #0x28 81ee8: 97ff7cae bl 0x611a0 81eec: 17fffd1a b 0x81354 81ef0: 39401805 ldrb w5, [x0, #0x6] 81ef4: 34ffd205 cbz w5, 0x81934 81ef8: 91001c23 add x3, x1, #0x7 81efc: 510004a5 sub w5, w5, #0x1 81f00: 93407c46 sxtw x6, w2 81f04: 17fffe6a b 0x818ac 81f08: 2a0003f4 mov w20, w0 81f0c: 17fffba9 b 0x80db0 81f10: d0000ba2 adrp x2, 0x1f7000 <__deregister_frame_info_bases+0x98> 81f14: 90000c63 adrp x3, 0x20d000 81f18: 90000c64 adrp x4, 0x20d000 81f1c: d2800000 mov x0, #0x0 // =0 81f20: 52800001 mov w1, #0x0 // =0 81f24: 91266042 add x2, x2, #0x998 81f28: 91130063 add x3, x3, #0x4c0 81f2c: 9107c084 add x4, x4, #0x1f0 81f30: 5280c9e5 mov w5, #0x64f // =1615 81f34: 94051b1c bl 0x1c8ba4 81f38: 97febf52 bl 0x31c80 81f3c: d0000ba2 adrp x2, 0x1f7000 <__deregister_frame_info_bases+0x98> 81f40: 90000c63 adrp x3, 0x20d000 81f44: 90000c64 adrp x4, 0x20d000 81f48: d2800000 mov x0, #0x0 // =0 81f4c: 52800001 mov w1, #0x0 // =0 81f50: 91266042 add x2, x2, #0x998 81f54: 9116e063 add x3, x3, #0x5b8 81f58: 9107c084 add x4, x4, #0x1f0 81f5c: 5280eae5 mov w5, #0x757 // =1879 81f60: 94051b11 bl 0x1c8ba4 81f64: 97febf47 bl 0x31c80 0000000000081f68 : 81f68: d100c3ff sub sp, sp, #0x30 81f6c: a90053f3 stp x19, x20, [sp] 81f70: a9015bf5 stp x21, x22, [sp, #0x10] 81f74: a9027bf7 stp x23, x30, [sp, #0x20] 81f78: aa0003f4 mov x20, x0 81f7c: b906103f str wzr, [x1, #0x610] 81f80: b9401829 ldr w9, [x1, #0x18] 81f84: aa0103f3 mov x19, x1 81f88: f9400422 ldr x2, [x1, #0x8] 81f8c: d3437d20 ubfx x0, x9, #3, #29 81f90: b906143f str wzr, [x1, #0x614] 81f94: 12000921 and w1, w9, #0x7 81f98: b8606840 ldr w0, [x2, x0] 81f9c: 5ac00800 rev w0, w0 81fa0: 1ac12000 lsl w0, w0, w1 81fa4: 12bf0001 mov w1, #0x7ffffff // =134217727 81fa8: 6b01001f cmp w0, w1 81fac: 54002a08 b.hi 0x824ec 81fb0: 528003e1 mov w1, #0x1f // =31 81fb4: 32000003 orr w3, w0, #0x1 81fb8: 5ac01063 clz w3, w3 81fbc: 4b030023 sub w3, w1, w3 81fc0: 531f7863 lsl w3, w3, #1 81fc4: 11008129 add w9, w9, #0x20 81fc8: 51007c63 sub w3, w3, #0x1f 81fcc: 4b030129 sub w9, w9, w3 81fd0: 7100187f cmp w3, #0x6 81fd4: b9001a69 str w9, [x19, #0x18] 81fd8: 5400316d b.le 0x82604 81fdc: 1ac32403 lsr w3, w0, w3 81fe0: 51000462 sub w2, w3, #0x1 81fe4: 91401e95 add x21, x20, #0x7, lsl #12 // =0x7000 81fe8: b9061a62 str w2, [x19, #0x618] 81fec: b946aea0 ldr w0, [x21, #0x6ac] 81ff0: 35002980 cbnz w0, 0x82520 81ff4: 71001c5f cmp w2, #0x7 81ff8: 54002c88 b.hi 0x82588 81ffc: b9461e63 ldr w3, [x19, #0x61c] 82000: 71001c7f cmp w3, #0x7 82004: 54002d88 b.hi 0x825b4 82008: 5280002e mov w14, #0x1 // =1 8200c: 1ac321ce lsl w14, w14, w3 82010: 52800028 mov w8, #0x1 // =1 82014: 91188269 add x9, x19, #0x620 82018: 1ac22103 lsl w3, w8, w2 8201c: 9124c272 add x18, x19, #0x930 82020: 9118c271 add x17, x19, #0x630 82024: 9118a274 add x20, x19, #0x628 82028: 12bf0007 mov w7, #0x7ffffff // =134217727 8202c: 528003ed mov w13, #0x1f // =31 82030: 5280040c mov w12, #0x20 // =32 82034: f0000f10 adrp x16, 0x265000 82038: f0000f0f adrp x15, 0x265000 8203c: 911ab2aa add x10, x21, #0x6ac 82040: 91401520 add x0, x9, #0x5, lsl #12 // =0x5000 82044: b900013f str wzr, [x9] 82048: b900093f str wzr, [x9, #0x8] 8204c: b948000b ldr w11, [x0, #0x800] 82050: 34001aab cbz w11, 0x823a4 82054: f9400665 ldr x5, [x19, #0x8] 82058: aa1103e4 mov x4, x17 8205c: aa1203e1 mov x1, x18 82060: 52800006 mov w6, #0x0 // =0 82064: 14000016 b 0x820bc 82068: b9000083 str w3, [x4] 8206c: b900049f str wzr, [x4, #0x4] 82070: b9400140 ldr w0, [x10] 82074: 340001a0 cbz w0, 0x820a8 82078: b9401a62 ldr w2, [x19, #0x18] 8207c: d3437c40 ubfx x0, x2, #3, #29 82080: 12000856 and w22, w2, #0x7 82084: 11000455 add w21, w2, #0x1 82088: 386068a0 ldrb w0, [x5, x0] 8208c: b9001a75 str w21, [x19, #0x18] 82090: 1ad62000 lsl w0, w0, w22 82094: 373809a0 tbnz w0, #0x7, 0x821c8 82098: b900002e str w14, [x1] 8209c: b900043f str wzr, [x1, #0x4] 820a0: b900082e str w14, [x1, #0x8] 820a4: b9000c3f str wzr, [x1, #0xc] 820a8: 110004c6 add w6, w6, #0x1 820ac: 91008021 add x1, x1, #0x20 820b0: 6b0b00df cmp w6, w11 820b4: 91004084 add x4, x4, #0x10 820b8: 54001762 b.hs 0x823a4 820bc: b9401a60 ldr w0, [x19, #0x18] 820c0: d3437c02 ubfx x2, x0, #3, #29 820c4: 12000816 and w22, w0, #0x7 820c8: 11000415 add w21, w0, #0x1 820cc: 386268a2 ldrb w2, [x5, x2] 820d0: b9001a75 str w21, [x19, #0x18] 820d4: 1ad62042 lsl w2, w2, w22 820d8: 363ffc82 tbz w2, #0x7, 0x82068 820dc: d3437ea2 ubfx x2, x21, #3, #29 820e0: 12000ab6 and w22, w21, #0x7 820e4: b86268a2 ldr w2, [x5, x2] 820e8: 5ac00842 rev w2, w2 820ec: 1ad62042 lsl w2, w2, w22 820f0: 6b07005f cmp w2, w7 820f4: 54001cc8 b.hi 0x8248c 820f8: 32000042 orr w2, w2, #0x1 820fc: 11008000 add w0, w0, #0x20 82100: 5ac01042 clz w2, w2 82104: 4b0201a2 sub w2, w13, w2 82108: 4b020000 sub w0, w0, w2 8210c: 4b020197 sub w23, w12, w2 82110: d3437c15 ubfx x21, x0, #3, #29 82114: 12000816 and w22, w0, #0x7 82118: 0b0002e0 add w0, w23, w0 8211c: b87568b5 ldr w21, [x5, x21] 82120: 5ac00ab5 rev w21, w21 82124: 1ad622b5 lsl w21, w21, w22 82128: b9001a60 str w0, [x19, #0x18] 8212c: 1ac226a2 lsr w2, w21, w2 82130: 12000056 and w22, w2, #0x1 82134: 4b1603f7 neg w23, w22 82138: 4a4206e2 eor w2, w23, w2, lsr #1 8213c: 0b160056 add w22, w2, w22 82140: d3437c02 ubfx x2, x0, #3, #29 82144: b9000096 str w22, [x4] 82148: 12000815 and w21, w0, #0x7 8214c: b86268a2 ldr w2, [x5, x2] 82150: 5ac00842 rev w2, w2 82154: 1ad52042 lsl w2, w2, w21 82158: 6b07005f cmp w2, w7 8215c: 54001888 b.hi 0x8246c 82160: 32000042 orr w2, w2, #0x1 82164: 11007c00 add w0, w0, #0x1f 82168: 5ac01042 clz w2, w2 8216c: 4b0201a2 sub w2, w13, w2 82170: 4b020000 sub w0, w0, w2 82174: 4b020197 sub w23, w12, w2 82178: d3437c15 ubfx x21, x0, #3, #29 8217c: 12000816 and w22, w0, #0x7 82180: 0b0002e0 add w0, w23, w0 82184: b87568b5 ldr w21, [x5, x21] 82188: 5ac00ab5 rev w21, w21 8218c: 1ad622b5 lsl w21, w21, w22 82190: b9001a60 str w0, [x19, #0x18] 82194: 1ac226a2 lsr w2, w21, w2 82198: 12000055 and w21, w2, #0x1 8219c: 4b1503e0 neg w0, w21 821a0: 4a420402 eor w2, w0, w2, lsr #1 821a4: 0b150042 add w2, w2, w21 821a8: b9000482 str w2, [x4, #0x4] 821ac: 35000082 cbnz w2, 0x821bc 821b0: b9400080 ldr w0, [x4] 821b4: 6b00007f cmp w3, w0 821b8: 54fff5c0 b.eq 0x82070 821bc: b9061268 str w8, [x19, #0x610] 821c0: b9000128 str w8, [x9] 821c4: 17ffffab b 0x82070 821c8: d3437ea0 ubfx x0, x21, #3, #29 821cc: 12000ab6 and w22, w21, #0x7 821d0: b86068a0 ldr w0, [x5, x0] 821d4: 5ac00800 rev w0, w0 821d8: 1ad62000 lsl w0, w0, w22 821dc: 6b07001f cmp w0, w7 821e0: 54001768 b.hi 0x824cc 821e4: 32000000 orr w0, w0, #0x1 821e8: 11008042 add w2, w2, #0x20 821ec: 5ac01000 clz w0, w0 821f0: 4b0001a0 sub w0, w13, w0 821f4: 4b000042 sub w2, w2, w0 821f8: 4b000197 sub w23, w12, w0 821fc: d3437c55 ubfx x21, x2, #3, #29 82200: 12000856 and w22, w2, #0x7 82204: 0b0202e2 add w2, w23, w2 82208: b87568b5 ldr w21, [x5, x21] 8220c: 5ac00ab5 rev w21, w21 82210: 1ad622b5 lsl w21, w21, w22 82214: b9001a62 str w2, [x19, #0x18] 82218: 1ac026a0 lsr w0, w21, w0 8221c: 12000016 and w22, w0, #0x1 82220: 4b1603f7 neg w23, w22 82224: 4a4006e0 eor w0, w23, w0, lsr #1 82228: 0b160016 add w22, w0, w22 8222c: d3437c40 ubfx x0, x2, #3, #29 82230: b9000036 str w22, [x1] 82234: 12000855 and w21, w2, #0x7 82238: b86068a0 ldr w0, [x5, x0] 8223c: 5ac00800 rev w0, w0 82240: 1ad52000 lsl w0, w0, w21 82244: 6b07001f cmp w0, w7 82248: 54001328 b.hi 0x824ac 8224c: 32000000 orr w0, w0, #0x1 82250: 11007c42 add w2, w2, #0x1f 82254: 5ac01000 clz w0, w0 82258: 4b0001a0 sub w0, w13, w0 8225c: 4b000042 sub w2, w2, w0 82260: 4b000197 sub w23, w12, w0 82264: d3437c55 ubfx x21, x2, #3, #29 82268: 12000856 and w22, w2, #0x7 8226c: 0b0202e2 add w2, w23, w2 82270: b87568b5 ldr w21, [x5, x21] 82274: 5ac00ab5 rev w21, w21 82278: 1ad622b5 lsl w21, w21, w22 8227c: b9001a62 str w2, [x19, #0x18] 82280: 1ac026a0 lsr w0, w21, w0 82284: 12000015 and w21, w0, #0x1 82288: 4b1503f6 neg w22, w21 8228c: 4a4006c0 eor w0, w22, w0, lsr #1 82290: 0b150000 add w0, w0, w21 82294: b9000420 str w0, [x1, #0x4] 82298: 35000aa0 cbnz w0, 0x823ec 8229c: b9400020 ldr w0, [x1] 822a0: 6b0001df cmp w14, w0 822a4: 54000a41 b.ne 0x823ec 822a8: d3437c40 ubfx x0, x2, #3, #29 822ac: 12000855 and w21, w2, #0x7 822b0: b86068a0 ldr w0, [x5, x0] 822b4: 5ac00800 rev w0, w0 822b8: 1ad52000 lsl w0, w0, w21 822bc: 6b07001f cmp w0, w7 822c0: 54000a88 b.hi 0x82410 822c4: 32000000 orr w0, w0, #0x1 822c8: 11007c42 add w2, w2, #0x1f 822cc: 5ac01000 clz w0, w0 822d0: 4b0001a0 sub w0, w13, w0 822d4: 4b000042 sub w2, w2, w0 822d8: 4b000197 sub w23, w12, w0 822dc: d3437c55 ubfx x21, x2, #3, #29 822e0: 12000856 and w22, w2, #0x7 822e4: 0b0202e2 add w2, w23, w2 822e8: b87568b5 ldr w21, [x5, x21] 822ec: 5ac00ab5 rev w21, w21 822f0: 1ad622b5 lsl w21, w21, w22 822f4: b9001a62 str w2, [x19, #0x18] 822f8: 1ac026a0 lsr w0, w21, w0 822fc: 12000855 and w21, w2, #0x7 82300: 12000016 and w22, w0, #0x1 82304: 4b1603f7 neg w23, w22 82308: 4a4006e0 eor w0, w23, w0, lsr #1 8230c: 0b160016 add w22, w0, w22 82310: d3437c40 ubfx x0, x2, #3, #29 82314: b9000836 str w22, [x1, #0x8] 82318: b86068a0 ldr w0, [x5, x0] 8231c: 5ac00800 rev w0, w0 82320: 1ad52000 lsl w0, w0, w21 82324: 6b07001f cmp w0, w7 82328: 54000928 b.hi 0x8244c 8232c: 32000000 orr w0, w0, #0x1 82330: 11007c42 add w2, w2, #0x1f 82334: 5ac01000 clz w0, w0 82338: 4b0001a0 sub w0, w13, w0 8233c: 4b000042 sub w2, w2, w0 82340: 4b000195 sub w21, w12, w0 82344: d3437c57 ubfx x23, x2, #3, #29 82348: 12000856 and w22, w2, #0x7 8234c: 0b0202b5 add w21, w21, w2 82350: b87768a2 ldr w2, [x5, x23] 82354: 5ac00842 rev w2, w2 82358: 1ad62042 lsl w2, w2, w22 8235c: b9001a75 str w21, [x19, #0x18] 82360: 1ac02440 lsr w0, w2, w0 82364: 12000002 and w2, w0, #0x1 82368: 4b0203f5 neg w21, w2 8236c: 4a4006a0 eor w0, w21, w0, lsr #1 82370: 0b020000 add w0, w0, w2 82374: b9000c20 str w0, [x1, #0xc] 82378: 35000080 cbnz w0, 0x82388 8237c: b9400820 ldr w0, [x1, #0x8] 82380: 6b0001df cmp w14, w0 82384: 54ffe920 b.eq 0x820a8 82388: b9061668 str w8, [x19, #0x614] 8238c: 110004c6 add w6, w6, #0x1 82390: b9000928 str w8, [x9, #0x8] 82394: 6b0b00df cmp w6, w11 82398: 91008021 add x1, x1, #0x20 8239c: 91004084 add x4, x4, #0x10 823a0: 54ffe8e3 b.lo 0x820bc 823a4: b945ea60 ldr w0, [x19, #0x5e8] 823a8: 71000c1f cmp w0, #0x3 823ac: 540000c1 b.ne 0x823c4 823b0: 91001129 add x9, x9, #0x4 823b4: 91004252 add x18, x18, #0x10 823b8: eb14013f cmp x9, x20 823bc: 91002231 add x17, x17, #0x8 823c0: 54ffe401 b.ne 0x82040 823c4: f9430a61 ldr x1, [x19, #0x610] 823c8: 52800000 mov w0, #0x0 // =0 823cc: eb1f003f cmp x1, xzr 823d0: 1a9f07e1 cset w1, ne 823d4: b9061261 str w1, [x19, #0x610] 823d8: a94053f3 ldp x19, x20, [sp] 823dc: a9415bf5 ldp x21, x22, [sp, #0x10] 823e0: a9427bf7 ldp x23, x30, [sp, #0x20] 823e4: 9100c3ff add sp, sp, #0x30 823e8: d65f03c0 ret 823ec: b9061668 str w8, [x19, #0x614] 823f0: d3437c40 ubfx x0, x2, #3, #29 823f4: b9000928 str w8, [x9, #0x8] 823f8: 12000855 and w21, w2, #0x7 823fc: b86068a0 ldr w0, [x5, x0] 82400: 5ac00800 rev w0, w0 82404: 1ad52000 lsl w0, w0, w21 82408: 6b07001f cmp w0, w7 8240c: 54fff5c9 b.ls 0x822c4 82410: f9413615 ldr x21, [x16, #0x268] 82414: d3577c00 ubfx x0, x0, #23, #9 82418: 38606ab5 ldrb w21, [x21, x0] 8241c: 0b0202a2 add w2, w21, w2 82420: b9001a62 str w2, [x19, #0x18] 82424: f941e5f5 ldr x21, [x15, #0x3c8] 82428: 38e06ab6 ldrsb w22, [x21, x0] 8242c: d3437c40 ubfx x0, x2, #3, #29 82430: b9000836 str w22, [x1, #0x8] 82434: 12000855 and w21, w2, #0x7 82438: b86068a0 ldr w0, [x5, x0] 8243c: 5ac00800 rev w0, w0 82440: 1ad52000 lsl w0, w0, w21 82444: 6b07001f cmp w0, w7 82448: 54fff729 b.ls 0x8232c 8244c: f9413615 ldr x21, [x16, #0x268] 82450: d3577c00 ubfx x0, x0, #23, #9 82454: 38606ab5 ldrb w21, [x21, x0] 82458: 0b0202a2 add w2, w21, w2 8245c: b9001a62 str w2, [x19, #0x18] 82460: f941e5e2 ldr x2, [x15, #0x3c8] 82464: 38e06840 ldrsb w0, [x2, x0] 82468: 17ffffc3 b 0x82374 8246c: f9413615 ldr x21, [x16, #0x268] 82470: d3577c42 ubfx x2, x2, #23, #9 82474: 38626ab5 ldrb w21, [x21, x2] 82478: 0b0002a0 add w0, w21, w0 8247c: b9001a60 str w0, [x19, #0x18] 82480: f941e5e0 ldr x0, [x15, #0x3c8] 82484: 38e26802 ldrsb w2, [x0, x2] 82488: 17ffff48 b 0x821a8 8248c: f9413600 ldr x0, [x16, #0x268] 82490: d3577c42 ubfx x2, x2, #23, #9 82494: 38626800 ldrb w0, [x0, x2] 82498: 0b150000 add w0, w0, w21 8249c: b9001a60 str w0, [x19, #0x18] 824a0: f941e5f5 ldr x21, [x15, #0x3c8] 824a4: 38e26ab6 ldrsb w22, [x21, x2] 824a8: 17ffff26 b 0x82140 824ac: f9413615 ldr x21, [x16, #0x268] 824b0: d3577c00 ubfx x0, x0, #23, #9 824b4: 38606ab5 ldrb w21, [x21, x0] 824b8: 0b0202a2 add w2, w21, w2 824bc: b9001a62 str w2, [x19, #0x18] 824c0: f941e5f5 ldr x21, [x15, #0x3c8] 824c4: 38e06aa0 ldrsb w0, [x21, x0] 824c8: 17ffff73 b 0x82294 824cc: f9413602 ldr x2, [x16, #0x268] 824d0: d3577c00 ubfx x0, x0, #23, #9 824d4: 38606842 ldrb w2, [x2, x0] 824d8: 0b150042 add w2, w2, w21 824dc: b9001a62 str w2, [x19, #0x18] 824e0: f941e5f5 ldr x21, [x15, #0x3c8] 824e4: 38e06ab6 ldrsb w22, [x21, x0] 824e8: 17ffff51 b 0x8222c 824ec: f0000f01 adrp x1, 0x265000 824f0: d3577c00 ubfx x0, x0, #23, #9 824f4: 91401e95 add x21, x20, #0x7, lsl #12 // =0x7000 824f8: f9413421 ldr x1, [x1, #0x268] 824fc: 38606821 ldrb w1, [x1, x0] 82500: 0b090029 add w9, w1, w9 82504: d0000f01 adrp x1, 0x264000 82508: b9001a69 str w9, [x19, #0x18] 8250c: f9465021 ldr x1, [x1, #0xca0] 82510: 38606822 ldrb w2, [x1, x0] 82514: b946aea0 ldr w0, [x21, #0x6ac] 82518: b9061a62 str w2, [x19, #0x618] 8251c: 34ffd6c0 cbz w0, 0x81ff4 82520: b9401a60 ldr w0, [x19, #0x18] 82524: f9400663 ldr x3, [x19, #0x8] 82528: d3437c01 ubfx x1, x0, #3, #29 8252c: 12000805 and w5, w0, #0x7 82530: b8616864 ldr w4, [x3, x1] 82534: 12bf0001 mov w1, #0x7ffffff // =134217727 82538: 5ac00884 rev w4, w4 8253c: 1ac52085 lsl w5, w4, w5 82540: 6b0100bf cmp w5, w1 82544: 540004a8 b.hi 0x825d8 82548: 528003e1 mov w1, #0x1f // =31 8254c: 320000a3 orr w3, w5, #0x1 82550: 5ac01063 clz w3, w3 82554: 4b030021 sub w1, w1, w3 82558: 531f7821 lsl w1, w1, #1 8255c: 11008000 add w0, w0, #0x20 82560: 51007c21 sub w1, w1, #0x1f 82564: 4b010000 sub w0, w0, w1 82568: 7100183f cmp w1, #0x6 8256c: b9001a60 str w0, [x19, #0x18] 82570: 540005ad b.le 0x82624 82574: 1ac124a5 lsr w5, w5, w1 82578: 510004a6 sub w6, w5, #0x1 8257c: b9061e66 str w6, [x19, #0x61c] 82580: 71001c5f cmp w2, #0x7 82584: 54ffd3c9 b.ls 0x81ffc 82588: 2a0203e3 mov w3, w2 8258c: f9400680 ldr x0, [x20, #0x8] 82590: f0000c42 adrp x2, 0x20d000 82594: 52800201 mov w1, #0x10 // =16 82598: 91192042 add x2, x2, #0x648 8259c: 94051982 bl 0x1c8ba4 825a0: b9061a7f str wzr, [x19, #0x618] 825a4: b9461e63 ldr w3, [x19, #0x61c] 825a8: 52800002 mov w2, #0x0 // =0 825ac: 71001c7f cmp w3, #0x7 825b0: 54ffd2c9 b.ls 0x82008 825b4: f9400680 ldr x0, [x20, #0x8] 825b8: f0000c42 adrp x2, 0x20d000 825bc: 9119e042 add x2, x2, #0x678 825c0: 52800201 mov w1, #0x10 // =16 825c4: 94051978 bl 0x1c8ba4 825c8: b9061e7f str wzr, [x19, #0x61c] 825cc: b9461a62 ldr w2, [x19, #0x618] 825d0: 5280002e mov w14, #0x1 // =1 825d4: 17fffe8f b 0x82010 825d8: f0000f01 adrp x1, 0x265000 825dc: d3577ca5 ubfx x5, x5, #23, #9 825e0: f9413421 ldr x1, [x1, #0x268] 825e4: 38656821 ldrb w1, [x1, x5] 825e8: 0b000020 add w0, w1, w0 825ec: b9001a60 str w0, [x19, #0x18] 825f0: d0000f00 adrp x0, 0x264000 825f4: f9465000 ldr x0, [x0, #0xca0] 825f8: 38656806 ldrb w6, [x0, x5] 825fc: b9061e66 str w6, [x19, #0x61c] 82600: 17ffffe0 b 0x82580 82604: f0000c42 adrp x2, 0x20d000 82608: d2800000 mov x0, #0x0 // =0 8260c: 9118c042 add x2, x2, #0x630 82610: 52800201 mov w1, #0x10 // =16 82614: 94051964 bl 0x1c8ba4 82618: 529636e2 mov w2, #0xb1b7 // =45495 8261c: 72b7d762 movk w2, #0xbebb, lsl #16 82620: 17fffe71 b 0x81fe4 82624: f0000c42 adrp x2, 0x20d000 82628: d2800000 mov x0, #0x0 // =0 8262c: 9118c042 add x2, x2, #0x630 82630: 52800201 mov w1, #0x10 // =16 82634: 9405195c bl 0x1c8ba4 82638: 529636e6 mov w6, #0xb1b7 // =45495 8263c: b9461a62 ldr w2, [x19, #0x618] 82640: 72b7d766 movk w6, #0xbebb, lsl #16 82644: b9061e66 str w6, [x19, #0x61c] 82648: 17ffffce b 0x82580 000000000008264c : 8264c: d100c3ff sub sp, sp, #0x30 82650: a90053f3 stp x19, x20, [sp] 82654: 9140d013 add x19, x0, #0x34, lsl #12 // =0x34000 82658: aa0003f4 mov x20, x0 8265c: a9015bf5 stp x21, x22, [sp, #0x10] 82660: a9027bf7 stp x23, x30, [sp, #0x20] 82664: 52b00015 mov w21, #-0x80000000 // =-2147483648 82668: 9140cc16 add x22, x0, #0x33, lsl #12 // =0x33000 8266c: 52800037 mov w23, #0x1 // =1 82670: b901f275 str w21, [x19, #0x1f0] 82674: b9053677 str w23, [x19, #0x534] 82678: 9400f843 bl 0xc0784 8267c: b90e96df str wzr, [x22, #0xe94] 82680: b90e8edf str wzr, [x22, #0xe8c] 82684: 52a00020 mov w0, #0x10000 // =65536 82688: b90e8ac0 str w0, [x22, #0xe88] 8268c: 12800000 mov w0, #-0x1 // =-1 82690: b901ae75 str w21, [x19, #0x1ac] 82694: b901b275 str w21, [x19, #0x1b0] 82698: b901b675 str w21, [x19, #0x1b4] 8269c: b901ba75 str w21, [x19, #0x1b8] 826a0: b901be75 str w21, [x19, #0x1bc] 826a4: b901c275 str w21, [x19, #0x1c0] 826a8: b901c675 str w21, [x19, #0x1c4] 826ac: b901ca75 str w21, [x19, #0x1c8] 826b0: b901ce75 str w21, [x19, #0x1cc] 826b4: b901d275 str w21, [x19, #0x1d0] 826b8: b901d675 str w21, [x19, #0x1d4] 826bc: b901da75 str w21, [x19, #0x1d8] 826c0: b901de75 str w21, [x19, #0x1dc] 826c4: b901e275 str w21, [x19, #0x1e0] 826c8: b901e675 str w21, [x19, #0x1e4] 826cc: b901aa75 str w21, [x19, #0x1a8] 826d0: f9768a81 ldr x1, [x20, #0x6d10] 826d4: b90e9ac0 str w0, [x22, #0xe98] 826d8: b4001381 cbz x1, 0x82948 826dc: f9408e60 ldr x0, [x19, #0x118] 826e0: b902c43f str wzr, [x1, #0x2c4] 826e4: b4001800 cbz x0, 0x829e4 826e8: eb00003f cmp x1, x0 826ec: 54001780 b.eq 0x829dc 826f0: f9008e60 str x0, [x19, #0x118] 826f4: 2a1703e0 mov w0, w23 826f8: f9409263 ldr x3, [x19, #0x120] 826fc: b40011e3 cbz x3, 0x82938 82700: eb03003f cmp x1, x3 82704: 540000c0 b.eq 0x8271c 82708: 93407c02 sxtw x2, w0 8270c: 11000400 add w0, w0, #0x1 82710: 91401842 add x2, x2, #0x6, lsl #12 // =0x6000 82714: 8b020e82 add x2, x20, x2, lsl #3 82718: f9208c43 str x3, [x2, #0x4118] 8271c: f9409663 ldr x3, [x19, #0x128] 82720: b40010c3 cbz x3, 0x82938 82724: eb03003f cmp x1, x3 82728: 540000c0 b.eq 0x82740 8272c: 93407c02 sxtw x2, w0 82730: 11000400 add w0, w0, #0x1 82734: 91401842 add x2, x2, #0x6, lsl #12 // =0x6000 82738: 8b020e82 add x2, x20, x2, lsl #3 8273c: f9208c43 str x3, [x2, #0x4118] 82740: f9409a63 ldr x3, [x19, #0x130] 82744: b4000fa3 cbz x3, 0x82938 82748: eb03003f cmp x1, x3 8274c: 540000c0 b.eq 0x82764 82750: 93407c02 sxtw x2, w0 82754: 11000400 add w0, w0, #0x1 82758: 91401842 add x2, x2, #0x6, lsl #12 // =0x6000 8275c: 8b020e82 add x2, x20, x2, lsl #3 82760: f9208c43 str x3, [x2, #0x4118] 82764: f9409e63 ldr x3, [x19, #0x138] 82768: b4000e83 cbz x3, 0x82938 8276c: eb03003f cmp x1, x3 82770: 540000c0 b.eq 0x82788 82774: 93407c02 sxtw x2, w0 82778: 11000400 add w0, w0, #0x1 8277c: 91401842 add x2, x2, #0x6, lsl #12 // =0x6000 82780: 8b020e82 add x2, x20, x2, lsl #3 82784: f9208c43 str x3, [x2, #0x4118] 82788: f940a263 ldr x3, [x19, #0x140] 8278c: b4000d63 cbz x3, 0x82938 82790: eb03003f cmp x1, x3 82794: 540000c0 b.eq 0x827ac 82798: 93407c02 sxtw x2, w0 8279c: 11000400 add w0, w0, #0x1 827a0: 91401842 add x2, x2, #0x6, lsl #12 // =0x6000 827a4: 8b020e82 add x2, x20, x2, lsl #3 827a8: f9208c43 str x3, [x2, #0x4118] 827ac: f940a663 ldr x3, [x19, #0x148] 827b0: b4000c43 cbz x3, 0x82938 827b4: eb03003f cmp x1, x3 827b8: 540000c0 b.eq 0x827d0 827bc: 93407c02 sxtw x2, w0 827c0: 11000400 add w0, w0, #0x1 827c4: 91401842 add x2, x2, #0x6, lsl #12 // =0x6000 827c8: 8b020e82 add x2, x20, x2, lsl #3 827cc: f9208c43 str x3, [x2, #0x4118] 827d0: f940aa63 ldr x3, [x19, #0x150] 827d4: b4000b23 cbz x3, 0x82938 827d8: eb03003f cmp x1, x3 827dc: 540000c0 b.eq 0x827f4 827e0: 93407c02 sxtw x2, w0 827e4: 11000400 add w0, w0, #0x1 827e8: 91401842 add x2, x2, #0x6, lsl #12 // =0x6000 827ec: 8b020e82 add x2, x20, x2, lsl #3 827f0: f9208c43 str x3, [x2, #0x4118] 827f4: f940ae63 ldr x3, [x19, #0x158] 827f8: b4000a03 cbz x3, 0x82938 827fc: eb03003f cmp x1, x3 82800: 540000c0 b.eq 0x82818 82804: 93407c02 sxtw x2, w0 82808: 11000400 add w0, w0, #0x1 8280c: 91401842 add x2, x2, #0x6, lsl #12 // =0x6000 82810: 8b020e82 add x2, x20, x2, lsl #3 82814: f9208c43 str x3, [x2, #0x4118] 82818: f940b263 ldr x3, [x19, #0x160] 8281c: b40008e3 cbz x3, 0x82938 82820: eb03003f cmp x1, x3 82824: 540000c0 b.eq 0x8283c 82828: 93407c02 sxtw x2, w0 8282c: 11000400 add w0, w0, #0x1 82830: 91401842 add x2, x2, #0x6, lsl #12 // =0x6000 82834: 8b020e82 add x2, x20, x2, lsl #3 82838: f9208c43 str x3, [x2, #0x4118] 8283c: f940b663 ldr x3, [x19, #0x168] 82840: b40007c3 cbz x3, 0x82938 82844: eb03003f cmp x1, x3 82848: 540000c0 b.eq 0x82860 8284c: 93407c02 sxtw x2, w0 82850: 11000400 add w0, w0, #0x1 82854: 91401842 add x2, x2, #0x6, lsl #12 // =0x6000 82858: 8b020e82 add x2, x20, x2, lsl #3 8285c: f9208c43 str x3, [x2, #0x4118] 82860: f940ba63 ldr x3, [x19, #0x170] 82864: b40006a3 cbz x3, 0x82938 82868: eb03003f cmp x1, x3 8286c: 540000c0 b.eq 0x82884 82870: 93407c02 sxtw x2, w0 82874: 11000400 add w0, w0, #0x1 82878: 91401842 add x2, x2, #0x6, lsl #12 // =0x6000 8287c: 8b020e82 add x2, x20, x2, lsl #3 82880: f9208c43 str x3, [x2, #0x4118] 82884: f940be63 ldr x3, [x19, #0x178] 82888: b4000583 cbz x3, 0x82938 8288c: eb03003f cmp x1, x3 82890: 540000c0 b.eq 0x828a8 82894: 93407c02 sxtw x2, w0 82898: 11000400 add w0, w0, #0x1 8289c: 91401842 add x2, x2, #0x6, lsl #12 // =0x6000 828a0: 8b020e82 add x2, x20, x2, lsl #3 828a4: f9208c43 str x3, [x2, #0x4118] 828a8: f940c263 ldr x3, [x19, #0x180] 828ac: b4000463 cbz x3, 0x82938 828b0: eb03003f cmp x1, x3 828b4: 540000c0 b.eq 0x828cc 828b8: 93407c02 sxtw x2, w0 828bc: 11000400 add w0, w0, #0x1 828c0: 91401842 add x2, x2, #0x6, lsl #12 // =0x6000 828c4: 8b020e82 add x2, x20, x2, lsl #3 828c8: f9208c43 str x3, [x2, #0x4118] 828cc: f940c663 ldr x3, [x19, #0x188] 828d0: b4000343 cbz x3, 0x82938 828d4: eb03003f cmp x1, x3 828d8: 540000c0 b.eq 0x828f0 828dc: 93407c02 sxtw x2, w0 828e0: 11000400 add w0, w0, #0x1 828e4: 91401842 add x2, x2, #0x6, lsl #12 // =0x6000 828e8: 8b020e82 add x2, x20, x2, lsl #3 828ec: f9208c43 str x3, [x2, #0x4118] 828f0: f940ca63 ldr x3, [x19, #0x190] 828f4: b4000223 cbz x3, 0x82938 828f8: eb03003f cmp x1, x3 828fc: 540000c0 b.eq 0x82914 82900: 93407c02 sxtw x2, w0 82904: 11000400 add w0, w0, #0x1 82908: 91401842 add x2, x2, #0x6, lsl #12 // =0x6000 8290c: 8b020e82 add x2, x20, x2, lsl #3 82910: f9208c43 str x3, [x2, #0x4118] 82914: f940ce62 ldr x2, [x19, #0x198] 82918: b4000102 cbz x2, 0x82938 8291c: eb02003f cmp x1, x2 82920: 540000c0 b.eq 0x82938 82924: 93407c01 sxtw x1, w0 82928: 11000400 add w0, w0, #0x1 8292c: 91401821 add x1, x1, #0x6, lsl #12 // =0x6000 82930: 8b010e81 add x1, x20, x1, lsl #3 82934: f9208c22 str x2, [x1, #0x4118] 82938: 93407c00 sxtw x0, w0 8293c: 91401800 add x0, x0, #0x6, lsl #12 // =0x6000 82940: 8b000e80 add x0, x20, x0, lsl #3 82944: f9208c1f str xzr, [x0, #0x4118] 82948: 91401a81 add x1, x20, #0x6, lsl #12 // =0x6000 8294c: aa1403e0 mov x0, x20 82950: 913fe021 add x1, x1, #0xff8 82954: 9400e0ef bl 0xbad10 82958: b902badf str wzr, [x22, #0x2b8] 8295c: aa1403e0 mov x0, x20 82960: 9400ff81 bl 0xc2764 82964: 91401e80 add x0, x20, #0x7, lsl #12 // =0x7000 82968: 12800001 mov w1, #-0x1 // =-1 8296c: b9059e61 str w1, [x19, #0x59c] 82970: 52800021 mov w1, #0x1 // =1 82974: b942e000 ldr w0, [x0, #0x2e0] 82978: b905a27f str wzr, [x19, #0x5a0] 8297c: b9051e7f str wzr, [x19, #0x51c] 82980: 6b1f001f cmp w0, wzr 82984: b9051261 str w1, [x19, #0x510] 82988: 5400020d b.le 0x829c8 8298c: d2853701 mov x1, #0x29b8 // =10680 82990: 51000400 sub w0, w0, #0x1 82994: f2a00021 movk x1, #0x1, lsl #16 82998: 52997203 mov w3, #0xcb90 // =52112 8299c: f9796e82 ldr x2, [x20, #0x72d8] 829a0: d503201f nop 829a4: 9ba30401 umaddl x1, w0, w3, x1 829a8: 91401440 add x0, x2, #0x5, lsl #12 // =0x5000 829ac: 9138a000 add x0, x0, #0xe28 829b0: 8b010042 add x2, x2, x1 829b4: 91403001 add x1, x0, #0xc, lsl #12 // =0xc000 829b8: b900001f str wzr, [x0] 829bc: 912e4020 add x0, x1, #0xb90 829c0: eb02001f cmp x0, x2 829c4: 54ffff81 b.ne 0x829b4 829c8: a94053f3 ldp x19, x20, [sp] 829cc: a9415bf5 ldp x21, x22, [sp, #0x10] 829d0: a9427bf7 ldp x23, x30, [sp, #0x20] 829d4: 9100c3ff add sp, sp, #0x30 829d8: d65f03c0 ret 829dc: 52800000 mov w0, #0x0 // =0 829e0: 17ffff46 b 0x826f8 829e4: 52800000 mov w0, #0x0 // =0 829e8: 17ffffd4 b 0x82938 829ec: d100c3ff sub sp, sp, #0x30 829f0: a9015bf5 stp x21, x22, [sp, #0x10] 829f4: a90053f3 stp x19, x20, [sp] 829f8: f90013fe str x30, [sp, #0x20] 829fc: f9402414 ldr x20, [x0, #0x48] 82a00: 9140d281 add x1, x20, #0x34, lsl #12 // =0x34000 82a04: aa1403e0 mov x0, x20 82a08: 91046021 add x1, x1, #0x118 82a0c: 91401a96 add x22, x20, #0x6, lsl #12 // =0x6000 82a10: 91164293 add x19, x20, #0x590 82a14: 913442d5 add x21, x22, #0xd10 82a18: a9007c3f stp xzr, xzr, [x1] 82a1c: a9017c3f stp xzr, xzr, [x1, #0x10] 82a20: a9027c3f stp xzr, xzr, [x1, #0x20] 82a24: a9037c3f stp xzr, xzr, [x1, #0x30] 82a28: a9047c3f stp xzr, xzr, [x1, #0x40] 82a2c: a9057c3f stp xzr, xzr, [x1, #0x50] 82a30: a9067c3f stp xzr, xzr, [x1, #0x60] 82a34: a9077c3f stp xzr, xzr, [x1, #0x70] 82a38: a9087c3f stp xzr, xzr, [x1, #0x80] 82a3c: 97ffff04 bl 0x8264c 82a40: aa1303e1 mov x1, x19 82a44: aa1403e0 mov x0, x20 82a48: 910b8273 add x19, x19, #0x2e0 82a4c: 9400e0b1 bl 0xbad10 82a50: eb15027f cmp x19, x21 82a54: 54ffff61 b.ne 0x82a40 82a58: aa1403e0 mov x0, x20 82a5c: 913462c1 add x1, x22, #0xd18 82a60: f9368a9f str xzr, [x20, #0x6d10] 82a64: 9400e0ab bl 0xbad10 82a68: 9140ce81 add x1, x20, #0x33, lsl #12 // =0x33000 82a6c: aa1403e0 mov x0, x20 82a70: 91401e94 add x20, x20, #0x7, lsl #12 // =0x7000 82a74: b905343f str wzr, [x1, #0x534] 82a78: 97fff625 bl 0x8030c 82a7c: b903129f str wzr, [x20, #0x310] 82a80: a94053f3 ldp x19, x20, [sp] 82a84: a9415bf5 ldp x21, x22, [sp, #0x10] 82a88: f94013fe ldr x30, [sp, #0x20] 82a8c: 9100c3ff add sp, sp, #0x30 82a90: d65f03c0 ret 0000000000082a94 : 82a94: 9140cc09 add x9, x0, #0x33, lsl #12 // =0x33000 82a98: 91401c0a add x10, x0, #0x7, lsl #12 // =0x7000 82a9c: b94e8523 ldr w3, [x9, #0xe84] 82aa0: b94e9925 ldr w5, [x9, #0xe98] 82aa4: b94e9524 ldr w4, [x9, #0xe94] 82aa8: b946b546 ldr w6, [x10, #0x6b4] 82aac: 6b05007f cmp w3, w5 82ab0: b90e9124 str w4, [x9, #0xe90] 82ab4: 540000aa b.ge 0x82ac8 82ab8: 52800025 mov w5, #0x1 // =1 82abc: 1ac620a5 lsl w5, w5, w6 82ac0: 0b050084 add w4, w4, w5 82ac4: b90e9124 str w4, [x9, #0xe90] 82ac8: b946b945 ldr w5, [x10, #0x6b8] 82acc: 350003e5 cbnz w5, 0x82b48 82ad0: b94e7124 ldr w4, [x9, #0xe70] 82ad4: 52800020 mov w0, #0x1 // =1 82ad8: b94e8d23 ldr w3, [x9, #0xe8c] 82adc: b946bd4a ldr w10, [x10, #0x6bc] 82ae0: 6b03009f cmp w4, w3 82ae4: 1aca200a lsl w10, w0, w10 82ae8: 5400058a b.ge 0x82b98 82aec: 0b4a7d40 add w0, w10, w10, lsr #31 82af0: 4b040063 sub w3, w3, w4 82af4: 6b80047f cmp w3, w0, asr #1 82af8: 540008ea b.ge 0x82c14 82afc: b94e8920 ldr w0, [x9, #0xe88] 82b00: b90e7520 str w0, [x9, #0xe74] 82b04: b942b523 ldr w3, [x9, #0x2b4] 82b08: 0b000084 add w4, w4, w0 82b0c: 2a0403e5 mov w5, w4 82b10: 71000c7f cmp w3, #0x3 82b14: 540002a1 b.ne 0x82b68 82b18: b94e7920 ldr w0, [x9, #0xe78] 82b1c: b9000025 str w5, [x1] 82b20: 0b000084 add w4, w4, w0 82b24: b942b520 ldr w0, [x9, #0x2b4] 82b28: 7100041f cmp w0, #0x1 82b2c: 540002a0 b.eq 0x82b80 82b30: b9000424 str w4, [x1, #0x4] 82b34: 6b05009f cmp w4, w5 82b38: 1a85d084 csel w4, w4, w5, le 82b3c: 52800000 mov w0, #0x0 // =0 82b40: b9000044 str w4, [x2] 82b44: d65f03c0 ret 82b48: 710004bf cmp w5, #0x1 82b4c: 54000420 b.eq 0x82bd0 82b50: b9454920 ldr w0, [x9, #0x548] 82b54: 0b030084 add w4, w4, w3 82b58: 531f7884 lsl w4, w4, #1 82b5c: 34000360 cbz w0, 0x82bc8 82b60: b942b523 ldr w3, [x9, #0x2b4] 82b64: 2a0403e5 mov w5, w4 82b68: 7100087f cmp w3, #0x2 82b6c: 540002a0 b.eq 0x82bc0 82b70: b9000025 str w5, [x1] 82b74: b942b520 ldr w0, [x9, #0x2b4] 82b78: 7100041f cmp w0, #0x1 82b7c: 54fffda1 b.ne 0x82b30 82b80: b9400424 ldr w4, [x1, #0x4] 82b84: 52800000 mov w0, #0x0 // =0 82b88: 6b05009f cmp w4, w5 82b8c: 1a85d084 csel w4, w4, w5, le 82b90: b9000044 str w4, [x2] 82b94: d65f03c0 ret 82b98: 54fffb2d b.le 0x82afc 82b9c: 0b4a7d40 add w0, w10, w10, lsr #31 82ba0: 4b040063 sub w3, w3, w4 82ba4: 4b8007e0 neg w0, w0, asr #1 82ba8: 6b00007f cmp w3, w0 82bac: 54fffa8a b.ge 0x82afc 82bb0: b94e8923 ldr w3, [x9, #0xe88] 82bb4: 4b0a0060 sub w0, w3, w10 82bb8: b90e7520 str w0, [x9, #0xe74] 82bbc: 17ffffd2 b 0x82b04 82bc0: b9400025 ldr w5, [x1] 82bc4: 17ffffdb b 0x82b30 82bc8: 51000484 sub w4, w4, #0x1 82bcc: 17ffffe5 b 0x82b60 82bd0: b946cd48 ldr w8, [x10, #0x6cc] 82bd4: 35000288 cbnz w8, 0x82c24 82bd8: b945492b ldr w11, [x9, #0x548] 82bdc: 52800005 mov w5, #0x0 // =0 82be0: 3500006b cbnz w11, 0x82bec 82be4: b946c540 ldr w0, [x10, #0x6c4] 82be8: 0b0000a5 add w5, w5, w0 82bec: b942b523 ldr w3, [x9, #0x2b4] 82bf0: b94e7d20 ldr w0, [x9, #0xe7c] 82bf4: b946c944 ldr w4, [x10, #0x6c8] 82bf8: 71000c7f cmp w3, #0x3 82bfc: 0b0000a5 add w5, w5, w0 82c00: 0b0400a4 add w4, w5, w4 82c04: 54fffb21 b.ne 0x82b68 82c08: b94e8120 ldr w0, [x9, #0xe80] 82c0c: 0b000084 add w4, w4, w0 82c10: 17ffffd8 b 0x82b70 82c14: b94e8925 ldr w5, [x9, #0xe88] 82c18: 0b050140 add w0, w10, w5 82c1c: b90e7520 str w0, [x9, #0xe74] 82c20: 17ffffb9 b 0x82b04 82c24: 0b030086 add w6, w4, w3 82c28: b945492b ldr w11, [x9, #0x548] 82c2c: 6b1f00df cmp w6, wzr 82c30: 5400008d b.le 0x82c40 82c34: 6b1f017f cmp w11, wzr 82c38: 1a9f17e3 cset w3, eq 82c3c: 4b0300c6 sub w6, w6, w3 82c40: 6b1f011f cmp w8, wzr 82c44: 52800004 mov w4, #0x0 // =0 82c48: 5400014d b.le 0x82c70 82c4c: 51000507 sub w7, w8, #0x1 82c50: 911cd143 add x3, x10, #0x734 82c54: 91400ce7 add x7, x7, #0x3, lsl #12 // =0x3000 82c58: 912e6ce7 add x7, x7, #0xb9b 82c5c: 8b070407 add x7, x0, x7, lsl #1 82c60: 78c02465 ldrsh w5, [x3], #0x2 82c64: eb07007f cmp x3, x7 82c68: 0b050084 add w4, w4, w5 82c6c: 54ffffa1 b.ne 0x82c60 82c70: 6b1f00df cmp w6, wzr 82c74: 52800005 mov w5, #0x0 // =0 82c78: 54fffb4d b.le 0x82be0 82c7c: 510004c6 sub w6, w6, #0x1 82c80: 1ac80cc5 sdiv w5, w6, w8 82c84: 1b0898a6 msub w6, w5, w8, w6 82c88: 1b047ca5 mul w5, w5, w4 82c8c: 37fffaa6 tbnz w6, #0x1f, 0x82be0 82c90: 93407cc6 sxtw x6, w6 82c94: 911cd143 add x3, x10, #0x734 82c98: 91400cc6 add x6, x6, #0x3, lsl #12 // =0x3000 82c9c: 912e6cc6 add x6, x6, #0xb9b 82ca0: 8b060400 add x0, x0, x6, lsl #1 82ca4: 78c02464 ldrsh w4, [x3], #0x2 82ca8: eb00007f cmp x3, x0 82cac: 0b0400a5 add w5, w5, w4 82cb0: 54ffffa1 b.ne 0x82ca4 82cb4: 17ffffcb b 0x82be0 0000000000082cb8 : 82cb8: b9400401 ldr w1, [x0, #0x4] 82cbc: 7101b83f cmp w1, #0x6e 82cc0: 540001e0 b.eq 0x82cfc 82cc4: 5400014c b.gt 0x82cec 82cc8: 7101083f cmp w1, #0x42 82ccc: 540000c1 b.ne 0x82ce4 82cd0: b944ac00 ldr w0, [x0, #0x4ac] 82cd4: 121f0000 and w0, w0, #0x2 82cd8: 6b1f001f cmp w0, wzr 82cdc: 52804840 mov w0, #0x242 // =578 82ce0: 1a800021 csel w1, w1, w0, eq 82ce4: 2a0103e0 mov w0, w1 82ce8: d65f03c0 ret 82cec: 7101e83f cmp w1, #0x7a 82cf0: 54000060 b.eq 0x82cfc 82cf4: 7103d03f cmp w1, #0xf4 82cf8: 54ffff61 b.ne 0x82ce4 82cfc: b944ac00 ldr w0, [x0, #0x4ac] 82d00: 52810002 mov w2, #0x800 // =2048 82d04: 721d0000 ands w0, w0, #0x8 82d08: 1a820000 csel w0, w0, w2, eq 82d0c: 2a000021 orr w1, w1, w0 82d10: 2a0103e0 mov w0, w1 82d14: d65f03c0 ret 0000000000082d18 : 82d18: d10103ff sub sp, sp, #0x40 82d1c: 91402002 add x2, x0, #0x8, lsl #12 // =0x8000 82d20: a90053f3 stp x19, x20, [sp] 82d24: a9015bf5 stp x21, x22, [sp, #0x10] 82d28: f90013fe str x30, [sp, #0x20] 82d2c: b945e827 ldr w7, [x1, #0x5e8] 82d30: b94b7453 ldr w19, [x2, #0xb74] 82d34: 710004ff cmp w7, #0x1 82d38: b94b7842 ldr w2, [x2, #0xb78] 82d3c: 54000580 b.eq 0x82dec 82d40: 9140cc03 add x3, x0, #0x33, lsl #12 // =0x33000 82d44: 528001e4 mov w4, #0xf // =15 82d48: b942b463 ldr w3, [x3, #0x2b4] 82d4c: 71000c7f cmp w3, #0x3 82d50: 528003e3 mov w3, #0x1f // =31 82d54: 1a830084 csel w4, w4, w3, eq 82d58: 71000cff cmp w7, #0x3 82d5c: 54000a00 b.eq 0x82e9c 82d60: f9400425 ldr x5, [x1, #0x8] 82d64: 91401434 add x20, x1, #0x5, lsl #12 // =0x5000 82d68: b9401826 ldr w6, [x1, #0x18] 82d6c: aa0103f6 mov x22, x1 82d70: d3437cc1 ubfx x1, x6, #3, #29 82d74: aa0003f5 mov x21, x0 82d78: 120008c0 and w0, w6, #0x7 82d7c: 110004c3 add w3, w6, #0x1 82d80: 386168a1 ldrb w1, [x5, x1] 82d84: b9001ac3 str w3, [x22, #0x18] 82d88: 1ac02020 lsl w0, w1, w0 82d8c: 373804e0 tbnz w0, #0x7, 0x82e28 82d90: 51000663 sub w3, w19, #0x1 82d94: 51000445 sub w5, w2, #0x1 82d98: 6b03009f cmp w4, w3 82d9c: 54000b03 b.lo 0x82efc 82da0: 6b05009f cmp w4, w5 82da4: 54000ac3 b.lo 0x82efc 82da8: b945eac1 ldr w1, [x22, #0x5e8] 82dac: 52800043 mov w3, #0x2 // =2 82db0: 2a1303e0 mov w0, w19 82db4: 71000c3f cmp w1, #0x3 82db8: 1a9f0463 csinc w3, w3, wzr, eq 82dbc: b94e2a81 ldr w1, [x20, #0xe28] 82dc0: 6b03003f cmp w1, w3 82dc4: 54000220 b.eq 0x82e08 82dc8: b90e2280 str w0, [x20, #0xe20] 82dcc: 52800020 mov w0, #0x1 // =1 82dd0: b90e2682 str w2, [x20, #0xe24] 82dd4: b90e2a83 str w3, [x20, #0xe28] 82dd8: a94053f3 ldp x19, x20, [sp] 82ddc: a9415bf5 ldp x21, x22, [sp, #0x10] 82de0: f94013fe ldr x30, [sp, #0x20] 82de4: 910103ff add sp, sp, #0x40 82de8: d65f03c0 ret 82dec: 91401434 add x20, x1, #0x5, lsl #12 // =0x5000 82df0: 52800003 mov w3, #0x0 // =0 82df4: 52800002 mov w2, #0x0 // =0 82df8: 52800000 mov w0, #0x0 // =0 82dfc: b94e2a81 ldr w1, [x20, #0xe28] 82e00: 6b03003f cmp w1, w3 82e04: 54fffe21 b.ne 0x82dc8 82e08: b94e2281 ldr w1, [x20, #0xe20] 82e0c: 6b00003f cmp w1, w0 82e10: 54fffdc1 b.ne 0x82dc8 82e14: b94e2681 ldr w1, [x20, #0xe24] 82e18: 6b02003f cmp w1, w2 82e1c: 54fffd61 b.ne 0x82dc8 82e20: 52800000 mov w0, #0x0 // =0 82e24: 17ffffed b 0x82dd8 82e28: d3437c60 ubfx x0, x3, #3, #29 82e2c: 12000873 and w19, w3, #0x7 82e30: b86068a2 ldr w2, [x5, x0] 82e34: 12bf0000 mov w0, #0x7ffffff // =134217727 82e38: 5ac00842 rev w2, w2 82e3c: 1ad32053 lsl w19, w2, w19 82e40: 6b00027f cmp w19, w0 82e44: 54000448 b.hi 0x82ecc 82e48: 528003e0 mov w0, #0x1f // =31 82e4c: 32000263 orr w3, w19, #0x1 82e50: 5ac01063 clz w3, w3 82e54: 4b030003 sub w3, w0, w3 82e58: 531f7863 lsl w3, w3, #1 82e5c: 110084c2 add w2, w6, #0x21 82e60: 51007c63 sub w3, w3, #0x1f 82e64: 4b030042 sub w2, w2, w3 82e68: 7100187f cmp w3, #0x6 82e6c: b9001ac2 str w2, [x22, #0x18] 82e70: 54000a6d b.le 0x82fbc 82e74: 1ac32673 lsr w19, w19, w3 82e78: 51000663 sub w3, w19, #0x1 82e7c: 71000cff cmp w7, #0x3 82e80: 54000560 b.eq 0x82f2c 82e84: 6b03009f cmp w4, w3 82e88: 54000383 b.lo 0x82ef8 82e8c: 52800022 mov w2, #0x1 // =1 82e90: 2a1303e0 mov w0, w19 82e94: 2a0203e3 mov w3, w2 82e98: 17ffffc9 b 0x82dbc 82e9c: b9401826 ldr w6, [x1, #0x18] 82ea0: 91401434 add x20, x1, #0x5, lsl #12 // =0x5000 82ea4: f9400425 ldr x5, [x1, #0x8] 82ea8: d3437cc3 ubfx x3, x6, #3, #29 82eac: 120008c8 and w8, w6, #0x7 82eb0: 110004c6 add w6, w6, #0x1 82eb4: 386368a3 ldrb w3, [x5, x3] 82eb8: b9001826 str w6, [x1, #0x18] 82ebc: 1ac82063 lsl w3, w3, w8 82ec0: d3471c63 ubfx x3, x3, #7, #1 82ec4: b9080a83 str w3, [x20, #0x808] 82ec8: 17ffffa9 b 0x82d6c 82ecc: f0000f00 adrp x0, 0x265000 82ed0: d3577e73 ubfx x19, x19, #23, #9 82ed4: f9413400 ldr x0, [x0, #0x268] 82ed8: 38736800 ldrb w0, [x0, x19] 82edc: 0b030003 add w3, w0, w3 82ee0: d0000f00 adrp x0, 0x264000 82ee4: b9001ac3 str w3, [x22, #0x18] 82ee8: f9465000 ldr x0, [x0, #0xca0] 82eec: 38736803 ldrb w3, [x0, x19] 82ef0: 11000473 add w19, w3, #0x1 82ef4: 17ffffe2 b 0x82e7c 82ef8: 52800005 mov w5, #0x0 // =0 82efc: f94006a0 ldr x0, [x21, #0x8] 82f00: f0000c42 adrp x2, 0x20d000 82f04: 52800201 mov w1, #0x10 // =16 82f08: 911aa042 add x2, x2, #0x6a8 82f0c: 2a0403e6 mov w6, w4 82f10: 94051725 bl 0x1c8ba4 82f14: b90e269f str wzr, [x20, #0xe24] 82f18: 529636e0 mov w0, #0xb1b7 // =45495 82f1c: b90e229f str wzr, [x20, #0xe20] 82f20: 72b7d760 movk w0, #0xbebb, lsl #16 82f24: b90e2a9f str wzr, [x20, #0xe28] 82f28: 17ffffac b 0x82dd8 82f2c: b9401ac0 ldr w0, [x22, #0x18] 82f30: f94006c3 ldr x3, [x22, #0x8] 82f34: d3437c02 ubfx x2, x0, #3, #29 82f38: 12000801 and w1, w0, #0x7 82f3c: b8626862 ldr w2, [x3, x2] 82f40: 5ac00842 rev w2, w2 82f44: 1ac12042 lsl w2, w2, w1 82f48: 12bf0001 mov w1, #0x7ffffff // =134217727 82f4c: 6b01005f cmp w2, w1 82f50: 54000208 b.hi 0x82f90 82f54: 528003e1 mov w1, #0x1f // =31 82f58: 32000043 orr w3, w2, #0x1 82f5c: 5ac01063 clz w3, w3 82f60: 4b030021 sub w1, w1, w3 82f64: 531f7821 lsl w1, w1, #1 82f68: 11008000 add w0, w0, #0x20 82f6c: 51007c21 sub w1, w1, #0x1f 82f70: 4b010000 sub w0, w0, w1 82f74: 7100183f cmp w1, #0x6 82f78: b9001ac0 str w0, [x22, #0x18] 82f7c: 540003ad b.le 0x82ff0 82f80: 1ac12442 lsr w2, w2, w1 82f84: 51000442 sub w2, w2, #0x1 82f88: 11000442 add w2, w2, #0x1 82f8c: 17ffff81 b 0x82d90 82f90: f0000f01 adrp x1, 0x265000 82f94: d3577c42 ubfx x2, x2, #23, #9 82f98: f9413421 ldr x1, [x1, #0x268] 82f9c: 38626821 ldrb w1, [x1, x2] 82fa0: 0b000020 add w0, w1, w0 82fa4: b9001ac0 str w0, [x22, #0x18] 82fa8: d0000f00 adrp x0, 0x264000 82fac: f9465000 ldr x0, [x0, #0xca0] 82fb0: 38626802 ldrb w2, [x0, x2] 82fb4: 11000442 add w2, w2, #0x1 82fb8: 17ffff76 b 0x82d90 82fbc: f0000c42 adrp x2, 0x20d000 82fc0: d2800000 mov x0, #0x0 // =0 82fc4: 52800201 mov w1, #0x10 // =16 82fc8: 9118c042 add x2, x2, #0x630 82fcc: f9001fe4 str x4, [sp, #0x38] 82fd0: 52963713 mov w19, #0xb1b8 // =45496 82fd4: 940516f4 bl 0x1c8ba4 82fd8: 72b7d773 movk w19, #0xbebb, lsl #16 82fdc: 529636e3 mov w3, #0xb1b7 // =45495 82fe0: b945eac7 ldr w7, [x22, #0x5e8] 82fe4: 72b7d763 movk w3, #0xbebb, lsl #16 82fe8: f9401fe4 ldr x4, [sp, #0x38] 82fec: 17ffffa4 b 0x82e7c 82ff0: f0000c42 adrp x2, 0x20d000 82ff4: d2800000 mov x0, #0x0 // =0 82ff8: 9118c042 add x2, x2, #0x630 82ffc: 52800201 mov w1, #0x10 // =16 83000: f9001fe4 str x4, [sp, #0x38] 83004: 940516e8 bl 0x1c8ba4 83008: 529636e2 mov w2, #0xb1b7 // =45495 8300c: f9401fe4 ldr x4, [sp, #0x38] 83010: 72b7d762 movk w2, #0xbebb, lsl #16 83014: 11000442 add w2, w2, #0x1 83018: 17ffff5e b 0x82d90 8301c: d503201f nop 83020: b0000f05 adrp x5, 0x264000 83024: aa0003e2 mov x2, x0 83028: b9400004 ldr w4, [x0] 8302c: b9400403 ldr w3, [x0, #0x4] 83030: f947b8a5 ldr x5, [x5, #0xf70] 83034: 39400020 ldrb w0, [x1] 83038: 910800a7 add x7, x5, #0x200 8303c: 2a0303e8 mov w8, w3 83040: 121a0463 and w3, w3, #0xc0 83044: 531f7869 lsl w9, w3, #1 83048: 8b2040e7 add x7, x7, w0, uxtw 8304c: 3869c8e3 ldrb w3, [x7, w9, sxtw] 83050: 4b030109 sub w9, w8, w3 83054: 530f3928 lsl w8, w9, #17 83058: 6b04011f cmp w8, w4 8305c: 1a9f3108 csel w8, w8, wzr, lo 83060: 1a83c123 csel w3, w9, w3, gt 83064: 5a802000 cinv w0, w0, lo 83068: 4b080084 sub w4, w4, w8 8306c: 910000a7 add x7, x5, #0x0 83070: 911200a6 add x6, x5, #0x480 83074: 3863c8e8 ldrb w8, [x7, w3, sxtw] 83078: 3860c8c6 ldrb w6, [x6, w0, sxtw] 8307c: 1ac82084 lsl w4, w4, w8 83080: 1ac82063 lsl w3, w3, w8 83084: 53003c89 uxth w9, w4 83088: 39000026 strb w6, [x1] 8308c: 35000289 cbnz w9, 0x830dc 83090: f9400c49 ldr x9, [x2, #0x18] 83094: f9401046 ldr x6, [x2, #0x20] 83098: 79400128 ldrh w8, [x9] 8309c: eb06013f cmp x9, x6 830a0: 5400006a b.ge 0x830ac 830a4: 91000926 add x6, x9, #0x2 830a8: f9000c46 str x6, [x2, #0x18] 830ac: 51000489 sub w9, w4, #0x1 830b0: 4a040129 eor w9, w9, w4 830b4: 5ac00908 rev w8, w8 830b8: 530f7d29 lsr w9, w9, #15 830bc: 530f7d08 lsr w8, w8, #15 830c0: 3869c8e9 ldrb w9, [x7, w9, sxtw] 830c4: 529fffe7 mov w7, #0xffff // =65535 830c8: 528000e6 mov w6, #0x7 // =7 830cc: 4b070108 sub w8, w8, w7 830d0: 4b0900c9 sub w9, w6, w9 830d4: 1ac92108 lsl w8, w8, w9 830d8: 0b080084 add w4, w4, w8 830dc: b9000044 str w4, [x2] 830e0: 12000000 and w0, w0, #0x1 830e4: b9000443 str w3, [x2, #0x4] 830e8: d65f03c0 ret 830ec: b0000f05 adrp x5, 0x264000 830f0: aa0003e2 mov x2, x0 830f4: b9400004 ldr w4, [x0] 830f8: b9400403 ldr w3, [x0, #0x4] 830fc: f947b8a5 ldr x5, [x5, #0xf70] 83100: 39400020 ldrb w0, [x1] 83104: 910800a7 add x7, x5, #0x200 83108: 2a0303e8 mov w8, w3 8310c: 121a0463 and w3, w3, #0xc0 83110: 531f7869 lsl w9, w3, #1 83114: 8b2040e7 add x7, x7, w0, uxtw 83118: 3869c8e3 ldrb w3, [x7, w9, sxtw] 8311c: 4b030109 sub w9, w8, w3 83120: 530f3928 lsl w8, w9, #17 83124: 6b04011f cmp w8, w4 83128: 1a9f3108 csel w8, w8, wzr, lo 8312c: 1a83c123 csel w3, w9, w3, gt 83130: 5a802000 cinv w0, w0, lo 83134: 4b080084 sub w4, w4, w8 83138: 910000a7 add x7, x5, #0x0 8313c: 911200a6 add x6, x5, #0x480 83140: 3863c8e8 ldrb w8, [x7, w3, sxtw] 83144: 3860c8c6 ldrb w6, [x6, w0, sxtw] 83148: 1ac82084 lsl w4, w4, w8 8314c: 1ac82063 lsl w3, w3, w8 83150: 53003c89 uxth w9, w4 83154: 39000026 strb w6, [x1] 83158: 35000289 cbnz w9, 0x831a8 8315c: f9400c49 ldr x9, [x2, #0x18] 83160: f9401046 ldr x6, [x2, #0x20] 83164: 79400128 ldrh w8, [x9] 83168: eb06013f cmp x9, x6 8316c: 5400006a b.ge 0x83178 83170: 91000926 add x6, x9, #0x2 83174: f9000c46 str x6, [x2, #0x18] 83178: 51000489 sub w9, w4, #0x1 8317c: 4a040129 eor w9, w9, w4 83180: 5ac00908 rev w8, w8 83184: 530f7d29 lsr w9, w9, #15 83188: 530f7d08 lsr w8, w8, #15 8318c: 3869c8e9 ldrb w9, [x7, w9, sxtw] 83190: 529fffe7 mov w7, #0xffff // =65535 83194: 528000e6 mov w6, #0x7 // =7 83198: 4b070108 sub w8, w8, w7 8319c: 4b0900c9 sub w9, w6, w9 831a0: 1ac92108 lsl w8, w8, w9 831a4: 0b080084 add w4, w4, w8 831a8: b9000044 str w4, [x2] 831ac: 12000000 and w0, w0, #0x1 831b0: b9000443 str w3, [x2, #0x4] 831b4: d65f03c0 ret 831b8: 91401423 add x3, x1, #0x5, lsl #12 // =0x5000 831bc: 9140cc0c add x12, x0, #0x33, lsl #12 // =0x33000 831c0: 12800008 mov w8, #-0x1 // =-1 831c4: d0000c46 adrp x6, 0x20d000 831c8: 911f80c6 add x6, x6, #0x7e0 831cc: b9454185 ldr w5, [x12, #0x540] 831d0: b947f864 ldr w4, [x3, #0x7f8] 831d4: b947e067 ldr w7, [x3, #0x7e0] 831d8: b907a068 str w8, [x3, #0x7a0] 831dc: 1ac420a4 lsl w4, w5, w4 831e0: b942b189 ldr w9, [x12, #0x2b0] 831e4: 4b0400e4 sub w4, w7, w4 831e8: f92bcc26 str x6, [x1, #0x5798] 831ec: 0b08008a add w10, w4, w8 831f0: 1100048b add w11, w4, #0x1 831f4: 0b0800e8 add w8, w7, w8 831f8: 350004c9 cbnz w9, 0x83290 831fc: f976b800 ldr x0, [x0, #0x6d70] 83200: 2a0803e2 mov w2, w8 83204: b907706a str w10, [x3, #0x770] 83208: b9077464 str w4, [x3, #0x774] 8320c: b907786b str w11, [x3, #0x778] 83210: b9077c68 str w8, [x3, #0x77c] 83214: b9078062 str w2, [x3, #0x780] 83218: f9415585 ldr x5, [x12, #0x2a8] 8321c: b86ad806 ldr w6, [x0, w10, sxtw #2] 83220: b9078466 str w6, [x3, #0x784] 83224: b945e021 ldr w1, [x1, #0x5e0] 83228: b864d806 ldr w6, [x0, w4, sxtw #2] 8322c: b9078866 str w6, [x3, #0x788] 83230: 786ad8a6 ldrh w6, [x5, w10, sxtw #1] 83234: b86bd807 ldr w7, [x0, w11, sxtw #2] 83238: b9078c67 str w7, [x3, #0x78c] 8323c: 6b0100df cmp w6, w1 83240: b868d806 ldr w6, [x0, w8, sxtw #2] 83244: b9079066 str w6, [x3, #0x790] 83248: b862d800 ldr w0, [x0, w2, sxtw #2] 8324c: b9079460 str w0, [x3, #0x794] 83250: 54000160 b.eq 0x8327c 83254: 7864d8a0 ldrh w0, [x5, w4, sxtw #1] 83258: b907847f str wzr, [x3, #0x784] 8325c: 6b00003f cmp w1, w0 83260: 54000040 b.eq 0x83268 83264: b907887f str wzr, [x3, #0x788] 83268: 7868d8a0 ldrh w0, [x5, w8, sxtw #1] 8326c: 6b00003f cmp w1, w0 83270: 54000060 b.eq 0x8327c 83274: b907947f str wzr, [x3, #0x794] 83278: b907907f str wzr, [x3, #0x790] 8327c: 786bd8a0 ldrh w0, [x5, w11, sxtw #1] 83280: 6b00003f cmp w1, w0 83284: 54000040 b.eq 0x8328c 83288: b9078c7f str wzr, [x3, #0x78c] 8328c: d65f03c0 ret 83290: b947dc6d ldr w13, [x3, #0x7dc] 83294: 12190042 and w2, w2, #0x80 83298: f976b800 ldr x0, [x0, #0x6d70] 8329c: 8b27c809 add x9, x0, w7, sxtw #2 832a0: b85fc129 ldur w9, [x9, #-0x4] 832a4: 12190129 and w9, w9, #0x80 832a8: 3600018d tbz w13, #0x0, 0x832d8 832ac: 6b02013f cmp w9, w2 832b0: 54000500 b.eq 0x83350 832b4: 4b0500e8 sub w8, w7, w5 832b8: 51000508 sub w8, w8, #0x1 832bc: 35000382 cbnz w2, 0x8332c 832c0: b907a07f str wzr, [x3, #0x7a0] 832c4: 910080c6 add x6, x6, #0x20 832c8: 0b05014a add w10, w10, w5 832cc: f92bcc26 str x6, [x1, #0x5798] 832d0: 2a0803e2 mov w2, w8 832d4: 17ffffcc b 0x83204 832d8: 34000322 cbz w2, 0x8333c 832dc: 93407c8d sxtw x13, w4 832e0: b864d807 ldr w7, [x0, w4, sxtw #2] 832e4: 910005ae add x14, x13, #0x1 832e8: 6b02013f cmp w9, w2 832ec: 8b0d080d add x13, x0, x13, lsl #2 832f0: d3471ce7 ubfx x7, x7, #7, #1 832f4: 510004e7 sub w7, w7, #0x1 832f8: b86e7809 ldr w9, [x0, x14, lsl #2] 832fc: 0a0500e7 and w7, w7, w5 83300: b85fc1a2 ldur w2, [x13, #-0x4] 83304: 0b0400e4 add w4, w7, w4 83308: d3471d27 ubfx x7, x9, #7, #1 8330c: d3471c42 ubfx x2, x2, #7, #1 83310: 510004e7 sub w7, w7, #0x1 83314: 51000442 sub w2, w2, #0x1 83318: 0a0500e7 and w7, w7, w5 8331c: 0a050042 and w2, w2, w5 83320: 0b0b00eb add w11, w7, w11 83324: 0b0a004a add w10, w2, w10 83328: 54000140 b.eq 0x83350 8332c: 910180c6 add x6, x6, #0x60 83330: 0b0800a2 add w2, w5, w8 83334: f92bcc26 str x6, [x1, #0x5798] 83338: 17ffffb3 b 0x83204 8333c: 340000a9 cbz w9, 0x83350 83340: 910100c6 add x6, x6, #0x40 83344: 2a0803e2 mov w2, w8 83348: f92bcc26 str x6, [x1, #0x5798] 8334c: 17ffffae b 0x83204 83350: 2a0803e2 mov w2, w8 83354: 17ffffac b 0x83204 83358: d10483ff sub sp, sp, #0x120 8335c: 91401423 add x3, x1, #0x5, lsl #12 // =0x5000 83360: d2800006 mov x6, #0x0 // =0 83364: d2800009 mov x9, #0x0 // =0 83368: a90053f3 stp x19, x20, [sp] 8336c: a9015bf5 stp x21, x22, [sp, #0x10] 83370: a90263f7 stp x23, x24, [sp, #0x20] 83374: a9036bf9 stp x25, x26, [sp, #0x30] 83378: a90473fb stp x27, x28, [sp, #0x40] 8337c: b9477c6f ldr w15, [x3, #0x77c] 83380: b9479064 ldr w4, [x3, #0x790] 83384: b9478065 ldr w5, [x3, #0x780] 83388: b3407de6 bfxil x6, x15, #0, #32 8338c: b947946c ldr w12, [x3, #0x794] 83390: b3407c89 bfxil x9, x4, #0, #32 83394: f96bcc2b ldr x11, [x1, #0x5798] 83398: b3607ca6 bfi x6, x5, #32, #32 8339c: b947706e ldr w14, [x3, #0x770] 833a0: b3607d89 bfi x9, x12, #32, #32 833a4: b9477479 ldr w25, [x3, #0x774] 833a8: b947787a ldr w26, [x3, #0x778] 833ac: b9478473 ldr w19, [x3, #0x784] 833b0: b9478867 ldr w7, [x3, #0x788] 833b4: b9478c71 ldr w17, [x3, #0x78c] 833b8: 37580fe2 tbnz w2, #0xb, 0x835b4 833bc: 72000848 ands w8, w2, #0x7 833c0: 54002ca0 b.eq 0x83954 833c4: 9140200a add x10, x0, #0x8, lsl #12 // =0x8000 833c8: 528000ed mov w13, #0x7 // =7 833cc: 529fffe5 mov w5, #0xffff // =65535 833d0: b94b994a ldr w10, [x10, #0xb98] 833d4: b907b065 str w5, [x3, #0x7b0] 833d8: 6b1f015f cmp w10, wzr 833dc: b907a865 str w5, [x3, #0x7a8] 833e0: 5a9f11ad csinv w13, w13, wzr, ne 833e4: 529ddd4a mov w10, #0xeeea // =61162 833e8: b907a465 str w5, [x3, #0x7a4] 833ec: 6a0701b2 ands w18, w13, w7 833f0: b907ac6a str w10, [x3, #0x7ac] 833f4: 54005000 b.eq 0x83df4 833f8: 4a04004a eor w10, w2, w4 833fc: 529bebf0 mov w16, #0xdf5f // =57183 83400: 529bfff4 mov w20, #0xdfff // =57343 83404: 363850ca tbz w10, #0x7, 0x83e1c 83408: 36386a62 tbz w2, #0x7, 0x84154 8340c: 6a0401bf tst w13, w4 83410: 529febea mov w10, #0xff5f // =65375 83414: 540000c1 b.ne 0x8342c 83418: 528bffe5 mov w5, #0x5fff // =24575 8341c: b907a474 str w20, [x3, #0x7a4] 83420: b907b065 str w5, [x3, #0x7b0] 83424: 528bebea mov w10, #0x5f5f // =24415 83428: 2a1403e5 mov w5, w20 8342c: 6a0c01bf tst w13, w12 83430: 540074a0 b.eq 0x842c4 83434: 6a1301bf tst w13, w19 83438: 54000061 b.ne 0x83444 8343c: 120038a5 and w5, w5, #0x7fff 83440: b907a465 str w5, [x3, #0x7a4] 83444: 6a1101bf tst w13, w17 83448: 540000a1 b.ne 0x8345c 8344c: b947ac6a ldr w10, [x3, #0x7ac] 83450: 529f7fe5 mov w5, #0xfbff // =64511 83454: 0a050145 and w5, w10, w5 83458: b907ac65 str w5, [x3, #0x7ac] 8345c: 36000262 tbz w2, #0x0, 0x834a8 83460: 360068a7 tbz w7, #0x0, 0x84174 83464: f97b4805 ldr x5, [x0, #0x7690] 83468: f96bb42a ldr x10, [x1, #0x5768] 8346c: b879d8a5 ldr w5, [x5, w25, sxtw #2] 83470: b8656945 ldr w5, [x10, x5] 83474: b9074465 str w5, [x3, #0x744] 83478: 370068e4 tbnz w4, #0x0, 0x84194 8347c: 6a0401bf tst w13, w4 83480: 52800044 mov w4, #0x2 // =2 83484: 5a9f1084 csinv w4, w4, wzr, ne 83488: 391d4c64 strb w4, [x3, #0x753] 8348c: 391d2c64 strb w4, [x3, #0x74b] 83490: 37006a0c tbnz w12, #0x0, 0x841d0 83494: 6a0d019f tst w12, w13 83498: 52800044 mov w4, #0x2 // =2 8349c: 5a9f1084 csinv w4, w4, wzr, ne 834a0: 391d8c64 strb w4, [x3, #0x763] 834a4: 391d6c64 strb w4, [x3, #0x75b] 834a8: 91402c38 add x24, x1, #0xb, lsl #12 // =0xb000 834ac: 910dc314 add x20, x24, #0x370 834b0: 350025a7 cbnz w7, 0x83964 834b4: 2a0903e4 mov w4, w9 834b8: 3202c3e5 mov w5, #0x40404040 // =1077952576 834bc: b9037705 str w5, [x24, #0x374] 834c0: b9039f05 str w5, [x24, #0x39c] 834c4: b903c705 str w5, [x24, #0x3c4] 834c8: 350026e4 cbnz w4, 0x839a4 834cc: 6b1f011f cmp w8, wzr 834d0: 52800804 mov w4, #0x40 // =64 834d4: 1a9f1084 csel w4, w4, wzr, ne 834d8: 39018e84 strb w4, [x20, #0x63] 834dc: 39016e84 strb w4, [x20, #0x5b] 834e0: 3900ee84 strb w4, [x20, #0x3b] 834e4: 3900ce84 strb w4, [x20, #0x33] 834e8: 39004e84 strb w4, [x20, #0x13] 834ec: 39002e84 strb w4, [x20, #0xb] 834f0: 9360fd24 asr x4, x9, #32 834f4: 340028a4 cbz w4, 0x83a08 834f8: 9360fcc4 asr x4, x6, #32 834fc: f97a8015 ldr x21, [x0, #0x7500] 83500: d37ae485 lsl x5, x4, #6 83504: 3940296a ldrb w10, [x11, #0xa] 83508: cb0410a4 sub x4, x5, x4, lsl #4 8350c: 91401c05 add x5, x0, #0x7, lsl #12 // =0x7000 83510: 8b0402b5 add x21, x21, x4 83514: 386a6aa4 ldrb w4, [x21, x10] 83518: 39006e84 strb w4, [x20, #0x1b] 8351c: 39402d64 ldrb w4, [x11, #0xb] 83520: 38646aa4 ldrb w4, [x21, x4] 83524: 39008e84 strb w4, [x20, #0x23] 83528: b946aca4 ldr w4, [x5, #0x6ac] 8352c: 71000c9f cmp w4, #0x3 83530: 54004900 b.eq 0x83e50 83534: 7100089f cmp w4, #0x2 83538: 54006940 b.eq 0x84260 8353c: 39403964 ldrb w4, [x11, #0xe] 83540: 38646aa4 ldrb w4, [x21, x4] 83544: 3900ee84 strb w4, [x20, #0x3b] 83548: 39403d64 ldrb w4, [x11, #0xf] 8354c: 38646aa4 ldrb w4, [x21, x4] 83550: 39018e84 strb w4, [x20, #0x63] 83554: 340026e7 cbz w7, 0x83a30 83558: 9140cc0a add x10, x0, #0x33, lsl #12 // =0x33000 8355c: f9416544 ldr x4, [x10, #0x2c8] 83560: 7879d884 ldrh w4, [x4, w25, sxtw #1] 83564: b9081864 str w4, [x3, #0x818] 83568: 2a0903e4 mov w4, w9 8356c: 34002709 cbz w9, 0x83a4c 83570: 9140cc0a add x10, x0, #0x33, lsl #12 // =0x33000 83574: 9360fccd asr x13, x6, #32 83578: 39400165 ldrb w5, [x11] 8357c: 3940096c ldrb w12, [x11, #0x2] 83580: f9416548 ldr x8, [x10, #0x2c8] 83584: 121f78a5 and w5, w5, #0xfffffffe 83588: 121f798c and w12, w12, #0xfffffffe 8358c: 7866d90a ldrh w10, [x8, w6, sxtw #1] 83590: 786dd908 ldrh w8, [x8, w13, sxtw #1] 83594: 1ac52945 asr w5, w10, w5 83598: 121c194a and w10, w10, #0x7f0 8359c: 1acc2908 asr w8, w8, w12 835a0: 121f00a5 and w5, w5, #0x2 835a4: 121f0108 and w8, w8, #0x2 835a8: 2a0a00a5 orr w5, w5, w10 835ac: 2a0808a5 orr w5, w5, w8, lsl #2 835b0: b9081c65 str w5, [x3, #0x81c] 835b4: 721d0c5f tst w2, #0x78 835b8: 54000081 b.ne 0x835c8 835bc: 36401b62 tbz w2, #0x8, 0x83928 835c0: b9480865 ldr w5, [x3, #0x808] 835c4: 34001b25 cbz w5, 0x83928 835c8: 91401c05 add x5, x0, #0x7, lsl #12 // =0x7000 835cc: b94e2877 ldr w23, [x3, #0xe28] 835d0: b94698b0 ldr w16, [x5, #0x698] 835d4: 34001ab7 cbz w23, 0x83928 835d8: 531e774f lsl w15, w26, #2 835dc: 9360fcca asr x10, x6, #32 835e0: 531f7a04 lsl w4, w16, #1 835e4: 531e74cd lsl w13, w6, #2 835e8: 937e7cc6 sbfiz x6, x6, #2, #32 835ec: 2a0403f5 mov w21, w4 835f0: b900bfe4 str w4, [sp, #0xbc] 835f4: 93407de4 sxtw x4, w15 835f8: f90037e6 str x6, [sp, #0x68] 835fc: 110005a6 add w6, w13, #0x1 83600: 531e754c lsl w12, w10, #2 83604: 531e75c5 lsl w5, w14, #2 83608: b90087e6 str w6, [sp, #0x84] 8360c: 9100089c add x28, x4, #0x2 83610: 937e7d46 sbfiz x6, x10, #2, #32 83614: 937e7dc4 sbfiz x4, x14, #2, #32 83618: f90047e6 str x6, [sp, #0x88] 8361c: 11000586 add w6, w12, #0x1 83620: f9005be4 str x4, [sp, #0xb0] 83624: 110004a4 add w4, w5, #0x1 83628: 9360fd32 asr x18, x9, #32 8362c: b900afe6 str w6, [sp, #0xac] 83630: b900bbe4 str w4, [sp, #0xb8] 83634: 937e7f46 sbfiz x6, x26, #2, #32 83638: 52812004 mov w4, #0x900 // =2304 8363c: 91402c38 add x24, x1, #0xb, lsl #12 // =0xb000 83640: f9002be6 str x6, [sp, #0x50] 83644: 0a04005b and w27, w2, w4 83648: 12190246 and w6, w18, #0x80 8364c: 121800e4 and w4, w7, #0x100 83650: b900abe6 str w6, [sp, #0xa8] 83654: 9118b306 add x6, x24, #0x62c 83658: b900c7e4 str w4, [sp, #0xc4] 8365c: 121a00e4 and w4, w7, #0x40 83660: f9006be6 str x6, [sp, #0xd0] 83664: 9118d306 add x6, x24, #0x634 83668: b9010be4 str w4, [sp, #0x108] 8366c: 12180124 and w4, w9, #0x100 83670: f9006fe6 str x6, [sp, #0xd8] 83674: 9118f306 add x6, x24, #0x63c 83678: b900cbe4 str w4, [sp, #0xc8] 8367c: 121a0124 and w4, w9, #0x40 83680: 531e7734 lsl w20, w25, #2 83684: b9010fe4 str w4, [sp, #0x10c] 83688: f90073e6 str x6, [sp, #0xe0] 8368c: 12180244 and w4, w18, #0x100 83690: 91191306 add x6, x24, #0x644 83694: b900cfe4 str w4, [sp, #0xcc] 83698: f90077e6 str x6, [sp, #0xe8] 8369c: 121a0244 and w4, w18, #0x40 836a0: 9118ef06 add x6, x24, #0x63b 836a4: 937e7f36 sbfiz x22, x25, #2, #32 836a8: 93407e94 sxtw x20, w20 836ac: b9011be4 str w4, [sp, #0x118] 836b0: f9007be6 str x6, [sp, #0xf0] 836b4: 12190264 and w4, w19, #0x80 836b8: 9118af06 add x6, x24, #0x62b 836bc: f90033f6 str x22, [sp, #0x60] 836c0: b9009be4 str w4, [sp, #0x98] 836c4: 0b1002b6 add w22, w21, w16 836c8: 121900e4 and w4, w7, #0x80 836cc: 91000a95 add x21, x20, #0x2 836d0: f9007fe6 str x6, [sp, #0xf8] 836d4: 91000e94 add x20, x20, #0x3 836d8: 91189306 add x6, x24, #0x624 836dc: f9003ff4 str x20, [sp, #0x78] 836e0: b9009fe4 str w4, [sp, #0x9c] 836e4: 52800a14 mov w20, #0x50 // =80 836e8: 12190224 and w4, w17, #0x80 836ec: f90083e6 str x6, [sp, #0x100] 836f0: 91189b06 add x6, x24, #0x626 836f4: f9003bf5 str x21, [sp, #0x70] 836f8: 0a140054 and w20, w2, w20 836fc: b900a3e4 str w4, [sp, #0xa0] 83700: b9005bf4 str w20, [sp, #0x58] 83704: 12190124 and w4, w9, #0x80 83708: f9008be6 str x6, [sp, #0x110] 8370c: 91401808 add x8, x0, #0x6, lsl #12 // =0x6000 83710: b900a7e4 str w4, [sp, #0xa4] 83714: 9140302f add x15, x1, #0xc, lsl #12 // =0xc000 83718: 11000e06 add w6, w16, #0x3 8371c: b90083f3 str w19, [sp, #0x80] 83720: b900c3e6 str w6, [sp, #0xc0] 83724: 2a0903f4 mov w20, w9 83728: 91356108 add x8, x8, #0xd58 8372c: 9114cf04 add x4, x24, #0x533 83730: 910ff305 add x5, x24, #0x3fc 83734: 91161f0a add x10, x24, #0x587 83738: 911c41ed add x13, x15, #0x710 8373c: 5280000c mov w12, #0x0 // =0 83740: 52860015 mov w21, #0x3000 // =12288 83744: 9140cc19 add x25, x0, #0x33, lsl #12 // =0x33000 83748: 1280003a mov w26, #-0x2 // =-2 8374c: f9004be1 str x1, [sp, #0x90] 83750: 531f7981 lsl w1, w12, #1 83754: f9402106 ldr x6, [x8, #0x40] 83758: 1ac122a1 lsl w1, w21, w1 8375c: f940010e ldr x14, [x8] 83760: 6a02003f tst w1, w2 83764: 54000d00 b.eq 0x83904 83768: 6a07002f ands w15, w1, w7 8376c: b9005fef str w15, [sp, #0x5c] 83770: 54001bc0 b.eq 0x83ae8 83774: f97b440f ldr x15, [x0, #0x7688] 83778: f94033f7 ldr x23, [sp, #0x60] 8377c: b87769ef ldr w15, [x15, x23] 83780: 0b0f02cf add w15, w22, w15 83784: 937e7def sbfiz x15, x15, #2, #32 83788: 8b0f01d7 add x23, x14, x15 8378c: f86f69cf ldr x15, [x14, x15] 83790: f80040af stur x15, [x5, #0x4] 83794: f94006ef ldr x15, [x23, #0x8] 83798: f800c0af stur x15, [x5, #0xc] 8379c: f9403bef ldr x15, [sp, #0x70] 837a0: 38ef68cf ldrsb w15, [x6, x15] 837a4: 3900088f strb w15, [x4, #0x2] 837a8: 3900048f strb w15, [x4, #0x1] 837ac: f9403fef ldr x15, [sp, #0x78] 837b0: 38ef68cf ldrsb w15, [x6, x15] 837b4: 3900108f strb w15, [x4, #0x4] 837b8: 39000c8f strb w15, [x4, #0x3] 837bc: b9405bef ldr w15, [sp, #0x58] 837c0: 6a140037 ands w23, w1, w20 837c4: 3400150f cbz w15, 0x83a64 837c8: 54001bc1 b.ne 0x83b40 837cc: b90020bf str wzr, [x5, #0x20] 837d0: 6b1f029f cmp w20, wzr 837d4: b90040bf str wzr, [x5, #0x40] 837d8: 5a9f034f csinv w15, w26, wzr, eq 837dc: 6a12003f tst w1, w18 837e0: 3900408f strb w15, [x4, #0x10] 837e4: 3900208f strb w15, [x4, #0x8] 837e8: 54001de1 b.ne 0x83ba4 837ec: b90060bf str wzr, [x5, #0x60] 837f0: 6b1f025f cmp w18, wzr 837f4: b90080bf str wzr, [x5, #0x80] 837f8: 5a9f034f csinv w15, w26, wzr, eq 837fc: 6a11003f tst w1, w17 83800: 3900808f strb w15, [x4, #0x20] 83804: 3900608f strb w15, [x4, #0x18] 83808: 540013c0 b.eq 0x83a80 8380c: f97b440f ldr x15, [x0, #0x7688] 83810: f9402bf8 ldr x24, [sp, #0x50] 83814: b87869ef ldr w15, [x15, x24] 83818: 0b0f02cf add w15, w22, w15 8381c: b86fd9cf ldr w15, [x14, w15, sxtw #2] 83820: b90014af str w15, [x5, #0x14] 83824: 38fc68cf ldrsb w15, [x6, x28] 83828: 39c00c98 ldrsb w24, [x4, #0x3] 8382c: 3900148f strb w15, [x4, #0x5] 83830: 37f81318 tbnz w24, #0x1f, 0x83a90 83834: 37f812ef tbnz w15, #0x1f, 0x83a90 83838: 3500061b cbnz w27, 0x838f8 8383c: 1280002e mov w14, #-0x2 // =-2 83840: f94001a6 ldr x6, [x13] 83844: 39006c8e strb w14, [x4, #0x1b] 83848: 39002c8e strb w14, [x4, #0xb] 8384c: b9405fee ldr w14, [sp, #0x5c] 83850: b9002cbf str wzr, [x5, #0x2c] 83854: b9006cbf str wzr, [x5, #0x6c] 83858: 3400438e cbz w14, 0x840c8 8385c: f97b480e ldr x14, [x0, #0x7690] 83860: f94033ef ldr x15, [sp, #0x60] 83864: b8af69ce ldrsw x14, [x14, x15] 83868: d37ff9ce lsl x14, x14, #1 8386c: f86e68ce ldr x14, [x6, x14] 83870: f800114e stur x14, [x10, #0x1] 83874: 34003457 cbz w23, 0x83efc 83878: f97b480e ldr x14, [x0, #0x7690] 8387c: f94037f3 ldr x19, [sp, #0x68] 83880: 3940016f ldrb w15, [x11] 83884: b87369ce ldr w14, [x14, x19] 83888: 110019ce add w14, w14, #0x6 8388c: 4b0f01cf sub w15, w14, w15 83890: 786fd8cf ldrh w15, [x6, w15, sxtw #1] 83894: 7800f14f sturh w15, [x10, #0xf] 83898: 3940056f ldrb w15, [x11, #0x1] 8389c: 4b0f01ce sub w14, w14, w15 838a0: 786ed8ce ldrh w14, [x6, w14, sxtw #1] 838a4: 7801f14e sturh w14, [x10, #0x1f] 838a8: 6a12003f tst w1, w18 838ac: 54003220 b.eq 0x83ef0 838b0: f97b4801 ldr x1, [x0, #0x7690] 838b4: f94047ef ldr x15, [sp, #0x88] 838b8: 3940096e ldrb w14, [x11, #0x2] 838bc: b86f6821 ldr w1, [x1, x15] 838c0: 11001821 add w1, w1, #0x6 838c4: 4b0e002e sub w14, w1, w14 838c8: 786ed8ce ldrh w14, [x6, w14, sxtw #1] 838cc: 7802f14e sturh w14, [x10, #0x2f] 838d0: 39400d6e ldrb w14, [x11, #0x3] 838d4: 4b0e0021 sub w1, w1, w14 838d8: 7861d8c1 ldrh w1, [x6, w1, sxtw #1] 838dc: 7803f141 sturh w1, [x10, #0x3f] 838e0: f9404be1 ldr x1, [sp, #0x90] 838e4: 7801515f sturh wzr, [x10, #0x15] 838e8: 7803515f sturh wzr, [x10, #0x35] 838ec: b945e821 ldr w1, [x1, #0x5e8] 838f0: 71000c3f cmp w1, #0x3 838f4: 54003ee0 b.eq 0x840d0 838f8: b942b321 ldr w1, [x25, #0x2b0] 838fc: 35001841 cbnz w1, 0x83c04 83900: b94e2877 ldr w23, [x3, #0xe28] 83904: 1100058c add w12, w12, #0x1 83908: 91002108 add x8, x8, #0x8 8390c: 6b17019f cmp w12, w23 83910: 9100a084 add x4, x4, #0x28 83914: 910280a5 add x5, x5, #0xa0 83918: 9101414a add x10, x10, #0x50 8391c: 910021ad add x13, x13, #0x8 83920: 54fff183 b.lo 0x83750 83924: 2a0903e4 mov w4, w9 83928: d3586085 ubfx x5, x4, #24, #1 8392c: d35860e7 ubfx x7, x7, #24, #1 83930: 0b0500e7 add w7, w7, w5 83934: b9080467 str w7, [x3, #0x804] 83938: a94053f3 ldp x19, x20, [sp] 8393c: a9415bf5 ldp x21, x22, [sp, #0x10] 83940: a94263f7 ldp x23, x24, [sp, #0x20] 83944: a9436bf9 ldp x25, x26, [sp, #0x30] 83948: a94473fb ldp x27, x28, [sp, #0x40] 8394c: 910483ff add sp, sp, #0x120 83950: d65f03c0 ret 83954: 91402c38 add x24, x1, #0xb, lsl #12 // =0xb000 83958: 52800005 mov w5, #0x0 // =0 8395c: 910dc314 add x20, x24, #0x370 83960: 34ffdae7 cbz w7, 0x834bc 83964: 93407f24 sxtw x4, w25 83968: f97a8005 ldr x5, [x0, #0x7500] 8396c: d37ae48c lsl x12, x4, #6 83970: 91401c0a add x10, x0, #0x7, lsl #12 // =0x7000 83974: cb041184 sub x4, x12, x4, lsl #4 83978: 8b0400a5 add x5, x5, x4 8397c: b9400ca4 ldr w4, [x5, #0xc] 83980: b9037704 str w4, [x24, #0x374] 83984: b942f544 ldr w4, [x10, #0x2f4] 83988: 35002584 cbnz w4, 0x83e38 8398c: b9401caa ldr w10, [x5, #0x1c] 83990: 2a0903e4 mov w4, w9 83994: b9039f0a str w10, [x24, #0x39c] 83998: b9402ca5 ldr w5, [x5, #0x2c] 8399c: b903c705 str w5, [x24, #0x3c4] 839a0: 34ffd964 cbz w4, 0x834cc 839a4: 93407cc4 sxtw x4, w6 839a8: f97a8016 ldr x22, [x0, #0x7500] 839ac: d37ae485 lsl x5, x4, #6 839b0: 3940216a ldrb w10, [x11, #0x8] 839b4: cb0410a4 sub x4, x5, x4, lsl #4 839b8: 91401c05 add x5, x0, #0x7, lsl #12 // =0x7000 839bc: 8b0402d6 add x22, x22, x4 839c0: 386a6ac4 ldrb w4, [x22, x10] 839c4: 39002e84 strb w4, [x20, #0xb] 839c8: 39402564 ldrb w4, [x11, #0x9] 839cc: 38646ac4 ldrb w4, [x22, x4] 839d0: 39004e84 strb w4, [x20, #0x13] 839d4: b946aca4 ldr w4, [x5, #0x6ac] 839d8: 71000c9f cmp w4, #0x3 839dc: 540025c0 b.eq 0x83e94 839e0: 7100089f cmp w4, #0x2 839e4: 54004140 b.eq 0x8420c 839e8: 39403164 ldrb w4, [x11, #0xc] 839ec: 38646ac4 ldrb w4, [x22, x4] 839f0: 3900ce84 strb w4, [x20, #0x33] 839f4: 39403564 ldrb w4, [x11, #0xd] 839f8: 38646ac4 ldrb w4, [x22, x4] 839fc: 39016e84 strb w4, [x20, #0x5b] 83a00: 9360fd24 asr x4, x9, #32 83a04: 35ffd7a4 cbnz w4, 0x834f8 83a08: 6b1f011f cmp w8, wzr 83a0c: 52800804 mov w4, #0x40 // =64 83a10: 1a9f1084 csel w4, w4, wzr, ne 83a14: 3901ce84 strb w4, [x20, #0x73] 83a18: 3901ae84 strb w4, [x20, #0x6b] 83a1c: 39012e84 strb w4, [x20, #0x4b] 83a20: 39010e84 strb w4, [x20, #0x43] 83a24: 39008e84 strb w4, [x20, #0x23] 83a28: 39006e84 strb w4, [x20, #0x1b] 83a2c: 35ffd967 cbnz w7, 0x83558 83a30: 6b1f011f cmp w8, wzr 83a34: 528001e5 mov w5, #0xf // =15 83a38: 5280f9e4 mov w4, #0x7cf // =1999 83a3c: 1a851084 csel w4, w4, w5, ne 83a40: b9081864 str w4, [x3, #0x818] 83a44: 2a0903e4 mov w4, w9 83a48: 35ffd949 cbnz w9, 0x83570 83a4c: 6b1f011f cmp w8, wzr 83a50: 5280f9e5 mov w5, #0x7cf // =1999 83a54: 528001e8 mov w8, #0xf // =15 83a58: 1a8810a5 csel w5, w5, w8, ne 83a5c: b9081c65 str w5, [x3, #0x81c] 83a60: 17fffed5 b 0x835b4 83a64: 54000501 b.ne 0x83b04 83a68: b90020bf str wzr, [x5, #0x20] 83a6c: 6b1f029f cmp w20, wzr 83a70: 5a9f034f csinv w15, w26, wzr, eq 83a74: 3900208f strb w15, [x4, #0x8] 83a78: 6a11003f tst w1, w17 83a7c: 54ffec81 b.ne 0x8380c 83a80: b90014bf str wzr, [x5, #0x14] 83a84: 6b1f023f cmp w17, wzr 83a88: 5a9f034f csinv w15, w26, wzr, eq 83a8c: 3900148f strb w15, [x4, #0x5] 83a90: b94083ef ldr w15, [sp, #0x80] 83a94: 6a0f003f tst w1, w15 83a98: 54002200 b.eq 0x83ed8 83a9c: f97b4418 ldr x24, [x0, #0x7688] 83aa0: f9405bf3 ldr x19, [sp, #0xb0] 83aa4: b947a06f ldr w15, [x3, #0x7a0] 83aa8: b8736b13 ldr w19, [x24, x19] 83aac: b940bff8 ldr w24, [sp, #0xbc] 83ab0: 0a0f0318 and w24, w24, w15 83ab4: b9011ff8 str w24, [sp, #0x11c] 83ab8: 121f01f8 and w24, w15, #0x2 83abc: b940c3ef ldr w15, [sp, #0xc0] 83ac0: 0b1301f3 add w19, w15, w19 83ac4: b940bbef ldr w15, [sp, #0xb8] 83ac8: 0b1801ef add w15, w15, w24 83acc: b9411ff8 ldr w24, [sp, #0x11c] 83ad0: 0b180278 add w24, w19, w24 83ad4: b878d9ce ldr w14, [x14, w24, sxtw #2] 83ad8: b90000ae str w14, [x5] 83adc: 38efc8c6 ldrsb w6, [x6, w15, sxtw] 83ae0: 39000086 strb w6, [x4] 83ae4: 17ffff55 b 0x83838 83ae8: f80040bf stur xzr, [x5, #0x4] 83aec: 6b1f00ff cmp w7, wzr 83af0: f800c0bf stur xzr, [x5, #0xc] 83af4: 3207dbef mov w15, #-0x1010102 // =-16843010 83af8: 5a9f01ef csinv w15, w15, wzr, eq 83afc: b800108f stur w15, [x4, #0x1] 83b00: 17ffff2f b 0x837bc 83b04: f97b4418 ldr x24, [x0, #0x7688] 83b08: f94037f3 ldr x19, [sp, #0x68] 83b0c: 3940016f ldrb w15, [x11] 83b10: b8736b18 ldr w24, [x24, x19] 83b14: b94087f3 ldr w19, [sp, #0x84] 83b18: 11000f18 add w24, w24, #0x3 83b1c: 1b1061f8 madd w24, w15, w16, w24 83b20: b878d9cf ldr w15, [x14, w24, sxtw #2] 83b24: b90020af str w15, [x5, #0x20] 83b28: 3940016f ldrb w15, [x11] 83b2c: 121f79ef and w15, w15, #0xfffffffe 83b30: 0b1301ef add w15, w15, w19 83b34: 38efc8cf ldrsb w15, [x6, w15, sxtw] 83b38: 3900208f strb w15, [x4, #0x8] 83b3c: 17ffffcf b 0x83a78 83b40: f97b440f ldr x15, [x0, #0x7688] 83b44: 6a12003f tst w1, w18 83b48: f94037f3 ldr x19, [sp, #0x68] 83b4c: 39400178 ldrb w24, [x11] 83b50: b87369ef ldr w15, [x15, x19] 83b54: 11000def add w15, w15, #0x3 83b58: 1b103f18 madd w24, w24, w16, w15 83b5c: b878d9d8 ldr w24, [x14, w24, sxtw #2] 83b60: b90020b8 str w24, [x5, #0x20] 83b64: 39400578 ldrb w24, [x11, #0x1] 83b68: 1b103f0f madd w15, w24, w16, w15 83b6c: b94087f8 ldr w24, [sp, #0x84] 83b70: b86fd9cf ldr w15, [x14, w15, sxtw #2] 83b74: b90040af str w15, [x5, #0x40] 83b78: 3940016f ldrb w15, [x11] 83b7c: 121f79ef and w15, w15, #0xfffffffe 83b80: 0b1801ef add w15, w15, w24 83b84: 38efc8cf ldrsb w15, [x6, w15, sxtw] 83b88: 3900208f strb w15, [x4, #0x8] 83b8c: 3940056f ldrb w15, [x11, #0x1] 83b90: 121f79ef and w15, w15, #0xfffffffe 83b94: 0b1801ef add w15, w15, w24 83b98: 38efc8cf ldrsb w15, [x6, w15, sxtw] 83b9c: 3900408f strb w15, [x4, #0x10] 83ba0: 54ffe260 b.eq 0x837ec 83ba4: f97b440f ldr x15, [x0, #0x7688] 83ba8: f94047f3 ldr x19, [sp, #0x88] 83bac: 39400978 ldrb w24, [x11, #0x2] 83bb0: b87369ef ldr w15, [x15, x19] 83bb4: 11000def add w15, w15, #0x3 83bb8: 1b103f18 madd w24, w24, w16, w15 83bbc: b878d9d8 ldr w24, [x14, w24, sxtw #2] 83bc0: b90060b8 str w24, [x5, #0x60] 83bc4: 39400d78 ldrb w24, [x11, #0x3] 83bc8: 1b103f0f madd w15, w24, w16, w15 83bcc: b940aff8 ldr w24, [sp, #0xac] 83bd0: b86fd9cf ldr w15, [x14, w15, sxtw #2] 83bd4: b90080af str w15, [x5, #0x80] 83bd8: 3940096f ldrb w15, [x11, #0x2] 83bdc: 121f79ef and w15, w15, #0xfffffffe 83be0: 0b1801ef add w15, w15, w24 83be4: 38efc8cf ldrsb w15, [x6, w15, sxtw] 83be8: 3900608f strb w15, [x4, #0x18] 83bec: 39400d6f ldrb w15, [x11, #0x3] 83bf0: 121f79ef and w15, w15, #0xfffffffe 83bf4: 0b1801ef add w15, w15, w24 83bf8: 38efc8cf ldrsb w15, [x6, w15, sxtw] 83bfc: 3900808f strb w15, [x4, #0x20] 83c00: 17ffff9e b 0x83a78 83c04: b947f861 ldr w1, [x3, #0x7f8] 83c08: 34001801 cbz w1, 0x83f08 83c0c: b9409be1 ldr w1, [sp, #0x98] 83c10: 35000181 cbnz w1, 0x83c40 83c14: 39c00081 ldrsb w1, [x4] 83c18: 37f80141 tbnz w1, #0x1f, 0x83c40 83c1c: 531f7821 lsl w1, w1, #1 83c20: 39000081 strb w1, [x4] 83c24: 79c004a1 ldrsh w1, [x5, #0x2] 83c28: 0b417c21 add w1, w1, w1, lsr #31 83c2c: 13017c21 asr w1, w1, #1 83c30: 790004a1 strh w1, [x5, #0x2] 83c34: 39400141 ldrb w1, [x10] 83c38: 53017c21 lsr w1, w1, #1 83c3c: 39000141 strb w1, [x10] 83c40: b9409fe1 ldr w1, [sp, #0x9c] 83c44: 350005a1 cbnz w1, 0x83cf8 83c48: 39c00481 ldrsb w1, [x4, #0x1] 83c4c: 37f80141 tbnz w1, #0x1f, 0x83c74 83c50: 531f7821 lsl w1, w1, #1 83c54: 39000481 strb w1, [x4, #0x1] 83c58: 79c00ca1 ldrsh w1, [x5, #0x6] 83c5c: 0b417c21 add w1, w1, w1, lsr #31 83c60: 13017c21 asr w1, w1, #1 83c64: 79000ca1 strh w1, [x5, #0x6] 83c68: 39400941 ldrb w1, [x10, #0x2] 83c6c: 53017c21 lsr w1, w1, #1 83c70: 39000941 strb w1, [x10, #0x2] 83c74: 39c00881 ldrsb w1, [x4, #0x2] 83c78: 37f80141 tbnz w1, #0x1f, 0x83ca0 83c7c: 531f7821 lsl w1, w1, #1 83c80: 39000881 strb w1, [x4, #0x2] 83c84: 79c014a1 ldrsh w1, [x5, #0xa] 83c88: 0b417c21 add w1, w1, w1, lsr #31 83c8c: 13017c21 asr w1, w1, #1 83c90: 790014a1 strh w1, [x5, #0xa] 83c94: 39401141 ldrb w1, [x10, #0x4] 83c98: 53017c21 lsr w1, w1, #1 83c9c: 39001141 strb w1, [x10, #0x4] 83ca0: 39c00c81 ldrsb w1, [x4, #0x3] 83ca4: 37f80141 tbnz w1, #0x1f, 0x83ccc 83ca8: 531f7821 lsl w1, w1, #1 83cac: 39000c81 strb w1, [x4, #0x3] 83cb0: 79c01ca1 ldrsh w1, [x5, #0xe] 83cb4: 0b417c21 add w1, w1, w1, lsr #31 83cb8: 13017c21 asr w1, w1, #1 83cbc: 79001ca1 strh w1, [x5, #0xe] 83cc0: 39401941 ldrb w1, [x10, #0x6] 83cc4: 53017c21 lsr w1, w1, #1 83cc8: 39001941 strb w1, [x10, #0x6] 83ccc: 39c01081 ldrsb w1, [x4, #0x4] 83cd0: 37f80141 tbnz w1, #0x1f, 0x83cf8 83cd4: 531f7821 lsl w1, w1, #1 83cd8: 39001081 strb w1, [x4, #0x4] 83cdc: 79c024a1 ldrsh w1, [x5, #0x12] 83ce0: 0b417c21 add w1, w1, w1, lsr #31 83ce4: 13017c21 asr w1, w1, #1 83ce8: 790024a1 strh w1, [x5, #0x12] 83cec: 39402141 ldrb w1, [x10, #0x8] 83cf0: 53017c21 lsr w1, w1, #1 83cf4: 39002141 strb w1, [x10, #0x8] 83cf8: b940a3e1 ldr w1, [sp, #0xa0] 83cfc: 35000181 cbnz w1, 0x83d2c 83d00: 39c01481 ldrsb w1, [x4, #0x5] 83d04: 37f80141 tbnz w1, #0x1f, 0x83d2c 83d08: 531f7821 lsl w1, w1, #1 83d0c: 39001481 strb w1, [x4, #0x5] 83d10: 79c02ca1 ldrsh w1, [x5, #0x16] 83d14: 0b417c21 add w1, w1, w1, lsr #31 83d18: 13017c21 asr w1, w1, #1 83d1c: 79002ca1 strh w1, [x5, #0x16] 83d20: 39402941 ldrb w1, [x10, #0xa] 83d24: 53017c21 lsr w1, w1, #1 83d28: 39002941 strb w1, [x10, #0xa] 83d2c: b940a7e1 ldr w1, [sp, #0xa4] 83d30: 350002e1 cbnz w1, 0x83d8c 83d34: 39c02081 ldrsb w1, [x4, #0x8] 83d38: 37f80141 tbnz w1, #0x1f, 0x83d60 83d3c: 531f7821 lsl w1, w1, #1 83d40: 39002081 strb w1, [x4, #0x8] 83d44: 79c044a1 ldrsh w1, [x5, #0x22] 83d48: 0b417c21 add w1, w1, w1, lsr #31 83d4c: 13017c21 asr w1, w1, #1 83d50: 790044a1 strh w1, [x5, #0x22] 83d54: 39404141 ldrb w1, [x10, #0x10] 83d58: 53017c21 lsr w1, w1, #1 83d5c: 39004141 strb w1, [x10, #0x10] 83d60: 39c04081 ldrsb w1, [x4, #0x10] 83d64: 37f80141 tbnz w1, #0x1f, 0x83d8c 83d68: 531f7821 lsl w1, w1, #1 83d6c: 39004081 strb w1, [x4, #0x10] 83d70: 79c084a1 ldrsh w1, [x5, #0x42] 83d74: 0b417c21 add w1, w1, w1, lsr #31 83d78: 13017c21 asr w1, w1, #1 83d7c: 790084a1 strh w1, [x5, #0x42] 83d80: 39408141 ldrb w1, [x10, #0x20] 83d84: 53017c21 lsr w1, w1, #1 83d88: 39008141 strb w1, [x10, #0x20] 83d8c: b940abe1 ldr w1, [sp, #0xa8] 83d90: 35ffdb81 cbnz w1, 0x83900 83d94: 39c06081 ldrsb w1, [x4, #0x18] 83d98: 37f80141 tbnz w1, #0x1f, 0x83dc0 83d9c: 531f7821 lsl w1, w1, #1 83da0: 39006081 strb w1, [x4, #0x18] 83da4: 79c0c4a1 ldrsh w1, [x5, #0x62] 83da8: 0b417c21 add w1, w1, w1, lsr #31 83dac: 13017c21 asr w1, w1, #1 83db0: 7900c4a1 strh w1, [x5, #0x62] 83db4: 3940c141 ldrb w1, [x10, #0x30] 83db8: 53017c21 lsr w1, w1, #1 83dbc: 3900c141 strb w1, [x10, #0x30] 83dc0: 39c08081 ldrsb w1, [x4, #0x20] 83dc4: 37ffd9e1 tbnz w1, #0x1f, 0x83900 83dc8: 531f7821 lsl w1, w1, #1 83dcc: 39008081 strb w1, [x4, #0x20] 83dd0: 79c104a1 ldrsh w1, [x5, #0x82] 83dd4: 0b417c21 add w1, w1, w1, lsr #31 83dd8: 13017c21 asr w1, w1, #1 83ddc: 790104a1 strh w1, [x5, #0x82] 83de0: 39410141 ldrb w1, [x10, #0x40] 83de4: 53017c21 lsr w1, w1, #1 83de8: 39010141 strb w1, [x10, #0x40] 83dec: b94e2877 ldr w23, [x3, #0xe28] 83df0: 17fffec5 b 0x83904 83df4: 52867fea mov w10, #0x33ff // =13311 83df8: b907a86a str w10, [x3, #0x7a8] 83dfc: 5284dd4a mov w10, #0x26ea // =9962 83e00: 52967fe5 mov w5, #0xb3ff // =46079 83e04: b907ac6a str w10, [x3, #0x7ac] 83e08: 4a04004a eor w10, w2, w4 83e0c: b907a465 str w5, [x3, #0x7a4] 83e10: 52926bf0 mov w16, #0x935f // =37727 83e14: 52927ff4 mov w20, #0x93ff // =37887 83e18: 373faf8a tbnz w10, #0x7, 0x83408 83e1c: 6a0401bf tst w13, w4 83e20: 54ffb0a1 b.ne 0x83434 83e24: 528bebe5 mov w5, #0x5f5f // =24415 83e28: b907a470 str w16, [x3, #0x7a4] 83e2c: b907b065 str w5, [x3, #0x7b0] 83e30: 2a1003e5 mov w5, w16 83e34: 17fffd80 b 0x83434 83e38: b94014aa ldr w10, [x5, #0x14] 83e3c: 2a0903e4 mov w4, w9 83e40: b9039f0a str w10, [x24, #0x39c] 83e44: b94024a5 ldr w5, [x5, #0x24] 83e48: b903c705 str w5, [x24, #0x3c4] 83e4c: 17fffd9f b 0x834c8 83e50: 39402964 ldrb w4, [x11, #0xa] 83e54: 8b0402a4 add x4, x21, x4 83e58: 39404084 ldrb w4, [x4, #0x10] 83e5c: 39010e84 strb w4, [x20, #0x43] 83e60: 39402d64 ldrb w4, [x11, #0xb] 83e64: 8b0402a4 add x4, x21, x4 83e68: 39404084 ldrb w4, [x4, #0x10] 83e6c: 39012e84 strb w4, [x20, #0x4b] 83e70: 39402964 ldrb w4, [x11, #0xa] 83e74: 8b0402a4 add x4, x21, x4 83e78: 39408084 ldrb w4, [x4, #0x20] 83e7c: 3901ae84 strb w4, [x20, #0x6b] 83e80: 39402d64 ldrb w4, [x11, #0xb] 83e84: 8b0402b5 add x21, x21, x4 83e88: 394082a4 ldrb w4, [x21, #0x20] 83e8c: 3901ce84 strb w4, [x20, #0x73] 83e90: 17fffdb1 b 0x83554 83e94: 39402164 ldrb w4, [x11, #0x8] 83e98: 8b0402c4 add x4, x22, x4 83e9c: 39404084 ldrb w4, [x4, #0x10] 83ea0: 3900ce84 strb w4, [x20, #0x33] 83ea4: 39402564 ldrb w4, [x11, #0x9] 83ea8: 8b0402c4 add x4, x22, x4 83eac: 39404084 ldrb w4, [x4, #0x10] 83eb0: 3900ee84 strb w4, [x20, #0x3b] 83eb4: 39402164 ldrb w4, [x11, #0x8] 83eb8: 8b0402c4 add x4, x22, x4 83ebc: 39408084 ldrb w4, [x4, #0x20] 83ec0: 39016e84 strb w4, [x20, #0x5b] 83ec4: 39402564 ldrb w4, [x11, #0x9] 83ec8: 8b0402d6 add x22, x22, x4 83ecc: 394082c4 ldrb w4, [x22, #0x20] 83ed0: 39018e84 strb w4, [x20, #0x63] 83ed4: 17fffd87 b 0x834f0 83ed8: b94083e6 ldr w6, [sp, #0x80] 83edc: b90000bf str wzr, [x5] 83ee0: 6b1f00df cmp w6, wzr 83ee4: 5a9f0346 csinv w6, w26, wzr, eq 83ee8: 39000086 strb w6, [x4] 83eec: 17fffe53 b 0x83838 83ef0: 7802f15f sturh wzr, [x10, #0x2f] 83ef4: 7803f15f sturh wzr, [x10, #0x3f] 83ef8: 17fffe7a b 0x838e0 83efc: 7800f15f sturh wzr, [x10, #0xf] 83f00: 7801f15f sturh wzr, [x10, #0x1f] 83f04: 17fffe69 b 0x838a8 83f08: b9409be1 ldr w1, [sp, #0x98] 83f0c: 34000161 cbz w1, 0x83f38 83f10: 39c00081 ldrsb w1, [x4] 83f14: 37f80121 tbnz w1, #0x1f, 0x83f38 83f18: 13017c21 asr w1, w1, #1 83f1c: 39000081 strb w1, [x4] 83f20: 794004a1 ldrh w1, [x5, #0x2] 83f24: 531f7821 lsl w1, w1, #1 83f28: 790004a1 strh w1, [x5, #0x2] 83f2c: 39400141 ldrb w1, [x10] 83f30: 531f7821 lsl w1, w1, #1 83f34: 39000141 strb w1, [x10] 83f38: b9409fe1 ldr w1, [sp, #0x9c] 83f3c: 34000521 cbz w1, 0x83fe0 83f40: 39c00481 ldrsb w1, [x4, #0x1] 83f44: 37f80121 tbnz w1, #0x1f, 0x83f68 83f48: 13017c21 asr w1, w1, #1 83f4c: 39000481 strb w1, [x4, #0x1] 83f50: 79400ca1 ldrh w1, [x5, #0x6] 83f54: 531f7821 lsl w1, w1, #1 83f58: 79000ca1 strh w1, [x5, #0x6] 83f5c: 39400941 ldrb w1, [x10, #0x2] 83f60: 531f7821 lsl w1, w1, #1 83f64: 39000941 strb w1, [x10, #0x2] 83f68: 39c00881 ldrsb w1, [x4, #0x2] 83f6c: 37f80121 tbnz w1, #0x1f, 0x83f90 83f70: 13017c21 asr w1, w1, #1 83f74: 39000881 strb w1, [x4, #0x2] 83f78: 794014a1 ldrh w1, [x5, #0xa] 83f7c: 531f7821 lsl w1, w1, #1 83f80: 790014a1 strh w1, [x5, #0xa] 83f84: 39401141 ldrb w1, [x10, #0x4] 83f88: 531f7821 lsl w1, w1, #1 83f8c: 39001141 strb w1, [x10, #0x4] 83f90: 39c00c81 ldrsb w1, [x4, #0x3] 83f94: 37f80121 tbnz w1, #0x1f, 0x83fb8 83f98: 13017c21 asr w1, w1, #1 83f9c: 39000c81 strb w1, [x4, #0x3] 83fa0: 79401ca1 ldrh w1, [x5, #0xe] 83fa4: 531f7821 lsl w1, w1, #1 83fa8: 79001ca1 strh w1, [x5, #0xe] 83fac: 39401941 ldrb w1, [x10, #0x6] 83fb0: 531f7821 lsl w1, w1, #1 83fb4: 39001941 strb w1, [x10, #0x6] 83fb8: 39c01081 ldrsb w1, [x4, #0x4] 83fbc: 37f80121 tbnz w1, #0x1f, 0x83fe0 83fc0: 13017c21 asr w1, w1, #1 83fc4: 39001081 strb w1, [x4, #0x4] 83fc8: 794024a1 ldrh w1, [x5, #0x12] 83fcc: 531f7821 lsl w1, w1, #1 83fd0: 790024a1 strh w1, [x5, #0x12] 83fd4: 39402141 ldrb w1, [x10, #0x8] 83fd8: 531f7821 lsl w1, w1, #1 83fdc: 39002141 strb w1, [x10, #0x8] 83fe0: b940a3e1 ldr w1, [sp, #0xa0] 83fe4: 34000161 cbz w1, 0x84010 83fe8: 39c01481 ldrsb w1, [x4, #0x5] 83fec: 37f80121 tbnz w1, #0x1f, 0x84010 83ff0: 13017c21 asr w1, w1, #1 83ff4: 39001481 strb w1, [x4, #0x5] 83ff8: 79402ca1 ldrh w1, [x5, #0x16] 83ffc: 531f7821 lsl w1, w1, #1 84000: 79002ca1 strh w1, [x5, #0x16] 84004: 39402941 ldrb w1, [x10, #0xa] 84008: 531f7821 lsl w1, w1, #1 8400c: 39002941 strb w1, [x10, #0xa] 84010: b940a7e1 ldr w1, [sp, #0xa4] 84014: 340002a1 cbz w1, 0x84068 84018: 39c02081 ldrsb w1, [x4, #0x8] 8401c: 37f80121 tbnz w1, #0x1f, 0x84040 84020: 13017c21 asr w1, w1, #1 84024: 39002081 strb w1, [x4, #0x8] 84028: 794044a1 ldrh w1, [x5, #0x22] 8402c: 531f7821 lsl w1, w1, #1 84030: 790044a1 strh w1, [x5, #0x22] 84034: 39404141 ldrb w1, [x10, #0x10] 84038: 531f7821 lsl w1, w1, #1 8403c: 39004141 strb w1, [x10, #0x10] 84040: 39c04081 ldrsb w1, [x4, #0x10] 84044: 37f80121 tbnz w1, #0x1f, 0x84068 84048: 13017c21 asr w1, w1, #1 8404c: 39004081 strb w1, [x4, #0x10] 84050: 794084a1 ldrh w1, [x5, #0x42] 84054: 531f7821 lsl w1, w1, #1 84058: 790084a1 strh w1, [x5, #0x42] 8405c: 39408141 ldrb w1, [x10, #0x20] 84060: 531f7821 lsl w1, w1, #1 84064: 39008141 strb w1, [x10, #0x20] 84068: b940abe1 ldr w1, [sp, #0xa8] 8406c: 34ffc4a1 cbz w1, 0x83900 84070: 39c06081 ldrsb w1, [x4, #0x18] 84074: 37f80121 tbnz w1, #0x1f, 0x84098 84078: 13017c21 asr w1, w1, #1 8407c: 39006081 strb w1, [x4, #0x18] 84080: 7940c4a1 ldrh w1, [x5, #0x62] 84084: 531f7821 lsl w1, w1, #1 84088: 7900c4a1 strh w1, [x5, #0x62] 8408c: 3940c141 ldrb w1, [x10, #0x30] 84090: 531f7821 lsl w1, w1, #1 84094: 3900c141 strb w1, [x10, #0x30] 84098: 39c08081 ldrsb w1, [x4, #0x20] 8409c: 37ffc321 tbnz w1, #0x1f, 0x83900 840a0: 13017c21 asr w1, w1, #1 840a4: 39008081 strb w1, [x4, #0x20] 840a8: 794104a1 ldrh w1, [x5, #0x82] 840ac: 531f7821 lsl w1, w1, #1 840b0: 790104a1 strh w1, [x5, #0x82] 840b4: 39410141 ldrb w1, [x10, #0x40] 840b8: 531f7821 lsl w1, w1, #1 840bc: 39010141 strb w1, [x10, #0x40] 840c0: b94e2877 ldr w23, [x3, #0xe28] 840c4: 17fffe10 b 0x83904 840c8: f800115f stur xzr, [x10, #0x1] 840cc: 17fffdea b 0x83874 840d0: f9406be6 ldr x6, [sp, #0xd0] 840d4: 3206c3ee mov w14, #0x4040404 // =67372036 840d8: f9417721 ldr x1, [x25, #0x2e8] 840dc: b90000ce str w14, [x6] 840e0: f9406fe6 ldr x6, [sp, #0xd8] 840e4: b90000ce str w14, [x6] 840e8: f94073e6 ldr x6, [sp, #0xe0] 840ec: b90000ce str w14, [x6] 840f0: f94077e6 ldr x6, [sp, #0xe8] 840f4: b90000ce str w14, [x6] 840f8: b940c7e6 ldr w6, [sp, #0xc4] 840fc: 35000dc6 cbnz w6, 0x842b4 84100: b9410be6 ldr w6, [sp, #0x108] 84104: 34001126 cbz w6, 0x84328 84108: f9403be6 ldr x6, [sp, #0x70] 8410c: f94083ee ldr x14, [sp, #0x100] 84110: 38666826 ldrb w6, [x1, x6] 84114: 390001c6 strb w6, [x14] 84118: f9403fe6 ldr x6, [sp, #0x78] 8411c: f9408bee ldr x14, [sp, #0x110] 84120: 38666826 ldrb w6, [x1, x6] 84124: 390001c6 strb w6, [x14] 84128: b940cbe6 ldr w6, [sp, #0xc8] 8412c: 34000ea6 cbz w6, 0x84300 84130: f9407fe6 ldr x6, [sp, #0xf8] 84134: 12800fee mov w14, #-0x80 // =-128 84138: 390000ce strb w14, [x6] 8413c: b940cfe6 ldr w6, [sp, #0xcc] 84140: 34000cc6 cbz w6, 0x842d8 84144: f9407be1 ldr x1, [sp, #0xf0] 84148: 12800fe6 mov w6, #-0x80 // =-128 8414c: 39000026 strb w6, [x1] 84150: 17fffdea b 0x838f8 84154: 9140cc0a add x10, x0, #0x33, lsl #12 // =0x33000 84158: f976b814 ldr x20, [x0, #0x6d70] 8415c: b945414a ldr w10, [x10, #0x540] 84160: 0b0a01ea add w10, w15, w10 84164: b86ada8a ldr w10, [x20, w10, sxtw #2] 84168: 6a0a01bf tst w13, w10 8416c: 54ffe5c0 b.eq 0x83e24 84170: 17ffff2b b 0x83e1c 84174: 6b1f025f cmp w18, wzr 84178: 52800045 mov w5, #0x2 // =2 8417c: 5a9f10a5 csinv w5, w5, wzr, ne 84180: 391d1c65 strb w5, [x3, #0x747] 84184: 391d1865 strb w5, [x3, #0x746] 84188: 391d1465 strb w5, [x3, #0x745] 8418c: 391d1065 strb w5, [x3, #0x744] 84190: 17fffcba b 0x83478 84194: f97b4810 ldr x16, [x0, #0x7690] 84198: 528000c4 mov w4, #0x6 // =6 8419c: f96bb42a ldr x10, [x1, #0x5768] 841a0: 9360fd2c asr x12, x9, #32 841a4: 39400165 ldrb w5, [x11] 841a8: b86fda0f ldr w15, [x16, w15, sxtw #2] 841ac: 4b050085 sub w5, w4, w5 841b0: 8b0f014f add x15, x10, x15 841b4: 38e5c9e5 ldrsb w5, [x15, w5, sxtw] 841b8: 391d2c65 strb w5, [x3, #0x74b] 841bc: 39400565 ldrb w5, [x11, #0x1] 841c0: 4b050084 sub w4, w4, w5 841c4: 38e4c9e4 ldrsb w4, [x15, w4, sxtw] 841c8: 391d4c64 strb w4, [x3, #0x753] 841cc: 17fffcb1 b 0x83490 841d0: f97b4804 ldr x4, [x0, #0x7690] 841d4: 9360fccd asr x13, x6, #32 841d8: f96bb42c ldr x12, [x1, #0x5768] 841dc: 528000c5 mov w5, #0x6 // =6 841e0: 3940096a ldrb w10, [x11, #0x2] 841e4: b86dd884 ldr w4, [x4, w13, sxtw #2] 841e8: 4b0a00aa sub w10, w5, w10 841ec: 8b040184 add x4, x12, x4 841f0: 38eac88a ldrsb w10, [x4, w10, sxtw] 841f4: 391d6c6a strb w10, [x3, #0x75b] 841f8: 39400d6a ldrb w10, [x11, #0x3] 841fc: 4b0a00a5 sub w5, w5, w10 84200: 38e5c884 ldrsb w4, [x4, w5, sxtw] 84204: 391d8c64 strb w4, [x3, #0x763] 84208: 17fffca8 b 0x834a8 8420c: 39402164 ldrb w4, [x11, #0x8] 84210: 51000884 sub w4, w4, #0x2 84214: 8b24c2c4 add x4, x22, w4, sxtw 84218: 39404084 ldrb w4, [x4, #0x10] 8421c: 3900ce84 strb w4, [x20, #0x33] 84220: 39402564 ldrb w4, [x11, #0x9] 84224: 51000884 sub w4, w4, #0x2 84228: 8b24c2c4 add x4, x22, w4, sxtw 8422c: 39404084 ldrb w4, [x4, #0x10] 84230: 3900ee84 strb w4, [x20, #0x3b] 84234: 39402164 ldrb w4, [x11, #0x8] 84238: 51000884 sub w4, w4, #0x2 8423c: 8b24c2c4 add x4, x22, w4, sxtw 84240: 39408084 ldrb w4, [x4, #0x20] 84244: 39016e84 strb w4, [x20, #0x5b] 84248: 39402564 ldrb w4, [x11, #0x9] 8424c: 51000884 sub w4, w4, #0x2 84250: 8b24c2d6 add x22, x22, w4, sxtw 84254: 394082c4 ldrb w4, [x22, #0x20] 84258: 39018e84 strb w4, [x20, #0x63] 8425c: 17fffca5 b 0x834f0 84260: 39402964 ldrb w4, [x11, #0xa] 84264: 51000884 sub w4, w4, #0x2 84268: 8b24c2a4 add x4, x21, w4, sxtw 8426c: 39404084 ldrb w4, [x4, #0x10] 84270: 39010e84 strb w4, [x20, #0x43] 84274: 39402d64 ldrb w4, [x11, #0xb] 84278: 51000884 sub w4, w4, #0x2 8427c: 8b24c2a4 add x4, x21, w4, sxtw 84280: 39404084 ldrb w4, [x4, #0x10] 84284: 39012e84 strb w4, [x20, #0x4b] 84288: 39402964 ldrb w4, [x11, #0xa] 8428c: 51000884 sub w4, w4, #0x2 84290: 8b24c2a4 add x4, x21, w4, sxtw 84294: 39408084 ldrb w4, [x4, #0x20] 84298: 3901ae84 strb w4, [x20, #0x6b] 8429c: 39402d64 ldrb w4, [x11, #0xb] 842a0: 51000884 sub w4, w4, #0x2 842a4: 8b24c2b5 add x21, x21, w4, sxtw 842a8: 394082a4 ldrb w4, [x21, #0x20] 842ac: 3901ce84 strb w4, [x20, #0x73] 842b0: 17fffca9 b 0x83554 842b4: f94083e6 ldr x6, [sp, #0x100] 842b8: 3201c3ee mov w14, #-0x7f7f7f80 // =-2139062144 842bc: b90000ce str w14, [x6] 842c0: 17ffff9a b 0x84128 842c4: b907b06a str w10, [x3, #0x7b0] 842c8: 529febea mov w10, #0xff5f // =65375 842cc: 0a0a00a5 and w5, w5, w10 842d0: b907a465 str w5, [x3, #0x7a4] 842d4: 17fffc58 b 0x83434 842d8: b9411be6 ldr w6, [sp, #0x118] 842dc: 340002e6 cbz w6, 0x84338 842e0: 39400966 ldrb w6, [x11, #0x2] 842e4: b940afee ldr w14, [sp, #0xac] 842e8: 121f78c6 and w6, w6, #0xfffffffe 842ec: 0b0e00c6 add w6, w6, w14 842f0: 3866c821 ldrb w1, [x1, w6, sxtw] 842f4: f9407be6 ldr x6, [sp, #0xf0] 842f8: 390000c1 strb w1, [x6] 842fc: 17fffd7f b 0x838f8 84300: b9410fe6 ldr w6, [sp, #0x10c] 84304: 34000226 cbz w6, 0x84348 84308: 39400166 ldrb w6, [x11] 8430c: b94087ee ldr w14, [sp, #0x84] 84310: 121f78c6 and w6, w6, #0xfffffffe 84314: 0b0e00c6 add w6, w6, w14 84318: f9407fee ldr x14, [sp, #0xf8] 8431c: 3866c826 ldrb w6, [x1, w6, sxtw] 84320: 390001c6 strb w6, [x14] 84324: 17ffff86 b 0x8413c 84328: f94083e6 ldr x6, [sp, #0x100] 8432c: 3206c3ee mov w14, #0x4040404 // =67372036 84330: b90000ce str w14, [x6] 84334: 17ffff7d b 0x84128 84338: f9407be1 ldr x1, [sp, #0xf0] 8433c: 52800086 mov w6, #0x4 // =4 84340: 39000026 strb w6, [x1] 84344: 17fffd6d b 0x838f8 84348: f9407fe6 ldr x6, [sp, #0xf8] 8434c: 5280008e mov w14, #0x4 // =4 84350: 390000ce strb w14, [x6] 84354: 17ffff7a b 0x8413c 84358: d100c3ff sub sp, sp, #0x30 8435c: 93407c21 sxtw x1, w1 84360: 91403021 add x1, x1, #0xc, lsl #12 // =0xc000 84364: 911dc021 add x1, x1, #0x770 84368: a90053f3 stp x19, x20, [sp] 8436c: a9017bf5 stp x21, x30, [sp, #0x10] 84370: f90017e2 str x2, [sp, #0x28] 84374: 8b010013 add x19, x0, x1 84378: 34000422 cbz w2, 0x843fc 8437c: 91401401 add x1, x0, #0x5, lsl #12 // =0x5000 84380: 91403014 add x20, x0, #0xc, lsl #12 // =0xc000 84384: 911c8295 add x21, x20, #0x720 84388: aa1503e0 mov x0, x21 8438c: b9479024 ldr w4, [x1, #0x790] 84390: b9478823 ldr w3, [x1, #0x788] 84394: 721f049f tst w4, #0x6 84398: 1a9f07e1 cset w1, ne 8439c: 721f047f tst w3, #0x6 843a0: 1a9f07e3 cset w3, ne 843a4: 0b030021 add w1, w1, w3 843a8: 8b21c261 add x1, x19, w1, sxtw 843ac: 97fffb1d bl 0x83020 843b0: 91000a73 add x19, x19, #0x2 843b4: f94017e2 ldr x2, [sp, #0x28] 843b8: 34000300 cbz w0, 0x84418 843bc: 911c8281 add x1, x20, #0x720 843c0: b9400423 ldr w3, [x1, #0x4] 843c4: b9472284 ldr w4, [x20, #0x720] 843c8: 51000860 sub w0, w3, #0x2 843cc: b9000420 str w0, [x1, #0x4] 843d0: 6b00449f cmp w4, w0, lsl #17 843d4: 540002cb b.lt 0x8442c 843d8: f9400c23 ldr x3, [x1, #0x18] 843dc: 52800320 mov w0, #0x19 // =25 843e0: f9400821 ldr x1, [x1, #0x10] 843e4: 6b01007f cmp w3, w1 843e8: 54000480 b.eq 0x84478 843ec: a94053f3 ldp x19, x20, [sp] 843f0: a9417bf5 ldp x21, x30, [sp, #0x10] 843f4: 9100c3ff add sp, sp, #0x30 843f8: d65f03c0 ret 843fc: 91403014 add x20, x0, #0xc, lsl #12 // =0xc000 84400: aa1303e1 mov x1, x19 84404: 911c8295 add x21, x20, #0x720 84408: aa1503e0 mov x0, x21 8440c: 97fffb05 bl 0x83020 84410: f94017e2 ldr x2, [sp, #0x28] 84414: 35fffd40 cbnz w0, 0x843bc 84418: a94053f3 ldp x19, x20, [sp] 8441c: a9417bf5 ldp x21, x30, [sp, #0x10] 84420: 52800000 mov w0, #0x0 // =0 84424: 9100c3ff add sp, sp, #0x30 84428: d65f03c0 ret 8442c: 51040863 sub w3, w3, #0x102 84430: 531f7c63 lsr w3, w3, #31 84434: 1ac32084 lsl w4, w4, w3 84438: 1ac32000 lsl w0, w0, w3 8443c: b9000420 str w0, [x1, #0x4] 84440: 12003c80 and w0, w4, #0xffff 84444: b9072284 str w4, [x20, #0x720] 84448: 35000180 cbnz w0, 0x84478 8444c: f9439e80 ldr x0, [x20, #0x738] 84450: 91000803 add x3, x0, #0x2 84454: 39400001 ldrb w1, [x0] 84458: 39400400 ldrb w0, [x0, #0x1] 8445c: f9039e83 str x3, [x20, #0x738] 84460: 531f7800 lsl w0, w0, #1 84464: 0b012400 add w0, w0, w1, lsl #9 84468: 0b000084 add w4, w4, w0 8446c: 51403c84 sub w4, w4, #0xf, lsl #12 // =0xf000 84470: 513ffc84 sub w4, w4, #0xfff 84474: b9072284 str w4, [x20, #0x720] 84478: 91000661 add x1, x19, #0x1 8447c: aa1503e0 mov x0, x21 84480: f90017e2 str x2, [sp, #0x28] 84484: 97fffae7 bl 0x83020 84488: 2a0003e3 mov w3, w0 8448c: 531c6c14 lsl w20, w0, #4 84490: 91000a61 add x1, x19, #0x2 84494: aa1503e0 mov x0, x21 84498: 4b030a94 sub w20, w20, w3, lsl #2 8449c: 11000694 add w20, w20, #0x1 844a0: 97fffae0 bl 0x83020 844a4: f94017e2 ldr x2, [sp, #0x28] 844a8: 35000240 cbnz w0, 0x844f0 844ac: aa1503e0 mov x0, x21 844b0: 11000c41 add w1, w2, #0x3 844b4: f90017e2 str x2, [sp, #0x28] 844b8: 8b21c261 add x1, x19, w1, sxtw 844bc: 97fffad9 bl 0x83020 844c0: 0b000694 add w20, w20, w0, lsl #1 844c4: f94017e2 ldr x2, [sp, #0x28] 844c8: aa1503e0 mov x0, x21 844cc: 531f7842 lsl w2, w2, #1 844d0: 11000c41 add w1, w2, #0x3 844d4: 8b21c261 add x1, x19, w1, sxtw 844d8: 97fffad2 bl 0x83020 844dc: 0b140000 add w0, w0, w20 844e0: a9417bf5 ldp x21, x30, [sp, #0x10] 844e4: a94053f3 ldp x19, x20, [sp] 844e8: 9100c3ff add sp, sp, #0x30 844ec: d65f03c0 ret 844f0: aa1503e0 mov x0, x21 844f4: 11000841 add w1, w2, #0x2 844f8: 8b21c261 add x1, x19, w1, sxtw 844fc: 97fffac9 bl 0x83020 84500: 11000400 add w0, w0, #0x1 84504: f94017e2 ldr x2, [sp, #0x28] 84508: 0b000a94 add w20, w20, w0, lsl #2 8450c: 17ffffe8 b 0x844ac 84510: 9140cc04 add x4, x0, #0x33, lsl #12 // =0x33000 84514: b942b085 ldr w5, [x4, #0x2b0] 84518: 34000265 cbz w5, 0x84564 8451c: b9454088 ldr w8, [x4, #0x540] 84520: 121f7865 and w5, w3, #0xfffffffe 84524: 1b0808a5 madd w5, w5, w8, w2 84528: 510004a7 sub w7, w5, #0x1 8452c: 360005c3 tbz w3, #0x0, 0x845e4 84530: f941548b ldr x11, [x4, #0x2a8] 84534: 93407cea sxtw x10, w7 84538: b945e024 ldr w4, [x1, #0x5e0] 8453c: 7867d966 ldrh w6, [x11, w7, sxtw #1] 84540: 6b0400df cmp w6, w4 84544: 540009a0 b.eq 0x84678 84548: 91401427 add x7, x1, #0x5, lsl #12 // =0x5000 8454c: b947f8e9 ldr w9, [x7, #0x7f8] 84550: 340008a9 cbz w9, 0x84664 84554: 4b0800a2 sub w2, w5, w8 84558: 93407c4c sxtw x12, w2 8455c: 786c7963 ldrh w3, [x11, x12, lsl #1] 84560: 14000010 b 0x845a0 84564: b942b485 ldr w5, [x4, #0x2b4] 84568: 91401423 add x3, x1, #0x5, lsl #12 // =0x5000 8456c: b9454082 ldr w2, [x4, #0x540] 84570: 71000cbf cmp w5, #0x3 84574: f9415485 ldr x5, [x4, #0x2a8] 84578: b947e063 ldr w3, [x3, #0x7e0] 8457c: 1a9f07e6 cset w6, ne 84580: 1ac62042 lsl w2, w2, w6 84584: b945e024 ldr w4, [x1, #0x5e0] 84588: 51000466 sub w6, w3, #0x1 8458c: 4b020062 sub w2, w3, w2 84590: 93407cca sxtw x10, w6 84594: 93407c4c sxtw x12, w2 84598: 7862d8a3 ldrh w3, [x5, w2, sxtw #1] 8459c: 7866d8a6 ldrh w6, [x5, w6, sxtw #1] 845a0: 6b06009f cmp w4, w6 845a4: 52800002 mov w2, #0x0 // =0 845a8: 540003e0 b.eq 0x84624 845ac: 6b03009f cmp w4, w3 845b0: 54000460 b.eq 0x8463c 845b4: b945e824 ldr w4, [x1, #0x5e8] 845b8: 11003443 add w3, w2, #0xd 845bc: 91403020 add x0, x1, #0xc, lsl #12 // =0xc000 845c0: 71000c9f cmp w4, #0x3 845c4: 911c8000 add x0, x0, #0x720 845c8: 1a820062 csel w2, w3, w2, eq 845cc: 11002c42 add w2, w2, #0xb 845d0: 93407c42 sxtw x2, w2 845d4: 91403042 add x2, x2, #0xc, lsl #12 // =0xc000 845d8: 911dc042 add x2, x2, #0x770 845dc: 8b020021 add x1, x1, x2 845e0: 17fffa90 b 0x83020 845e4: 91401426 add x6, x1, #0x5, lsl #12 // =0x5000 845e8: b947f8c6 ldr w6, [x6, #0x7f8] 845ec: 34000346 cbz w6, 0x84654 845f0: 4b0800a5 sub w5, w5, w8 845f4: f9415482 ldr x2, [x4, #0x2a8] 845f8: b945e024 ldr w4, [x1, #0x5e0] 845fc: 93407cac sxtw x12, w5 84600: 7865d843 ldrh w3, [x2, w5, sxtw #1] 84604: 6b04007f cmp w3, w4 84608: 540004e0 b.eq 0x846a4 8460c: 7867d842 ldrh w2, [x2, w7, sxtw #1] 84610: 93407cea sxtw x10, w7 84614: 6b02009f cmp w4, w2 84618: 54000060 b.eq 0x84624 8461c: 52800002 mov w2, #0x0 // =0 84620: 17ffffe5 b 0x845b4 84624: f976b809 ldr x9, [x0, #0x6d70] 84628: b86a7922 ldr w2, [x9, x10, lsl #2] 8462c: 6b03009f cmp w4, w3 84630: d2750042 eor x2, x2, #0x800 84634: d34b2c42 ubfx x2, x2, #11, #1 84638: 54fffbe1 b.ne 0x845b4 8463c: f976b809 ldr x9, [x0, #0x6d70] 84640: b86c7920 ldr w0, [x9, x12, lsl #2] 84644: 12150000 and w0, w0, #0x800 84648: 6b1f001f cmp w0, wzr 8464c: 1a821442 cinc w2, w2, eq 84650: 17ffffd9 b 0x845b4 84654: f941548b ldr x11, [x4, #0x2a8] 84658: 93407cea sxtw x10, w7 8465c: b945e024 ldr w4, [x1, #0x5e0] 84660: 7867d966 ldrh w6, [x11, w7, sxtw #1] 84664: 51000463 sub w3, w3, #0x1 84668: 1b030902 madd w2, w8, w3, w2 8466c: 93407c4c sxtw x12, w2 84670: 7862d963 ldrh w3, [x11, w2, sxtw #1] 84674: 17ffffcb b 0x845a0 84678: f976b809 ldr x9, [x0, #0x6d70] 8467c: 9140142d add x13, x1, #0x5, lsl #12 // =0x5000 84680: b867d92c ldr w12, [x9, w7, sxtw #2] 84684: b947f9a9 ldr w9, [x13, #0x7f8] 84688: d3471d8c ubfx x12, x12, #7, #1 8468c: 6b0c013f cmp w9, w12 84690: 54fff601 b.ne 0x84550 84694: 0b070107 add w7, w8, w7 84698: 93407cea sxtw x10, w7 8469c: 7867d966 ldrh w6, [x11, w7, sxtw #1] 846a0: 17ffffac b 0x84550 846a4: f976b809 ldr x9, [x0, #0x6d70] 846a8: b865d924 ldr w4, [x9, w5, sxtw #2] 846ac: 373800e4 tbnz w4, #0x7, 0x846c8 846b0: 7867d842 ldrh w2, [x2, w7, sxtw #1] 846b4: 93407cea sxtw x10, w7 846b8: 6b02007f cmp w3, w2 846bc: 54000140 b.eq 0x846e4 846c0: 52800002 mov w2, #0x0 // =0 846c4: 17ffffdf b 0x84640 846c8: 4b0800a5 sub w5, w5, w8 846cc: 2a0303e4 mov w4, w3 846d0: 93407cea sxtw x10, w7 846d4: 7867d846 ldrh w6, [x2, w7, sxtw #1] 846d8: 93407cac sxtw x12, w5 846dc: 7865d843 ldrh w3, [x2, w5, sxtw #1] 846e0: 17ffffb0 b 0x845a0 846e4: 2a0303e4 mov w4, w3 846e8: 17ffffd0 b 0x84628 846ec: d10783ff sub sp, sp, #0x1e0 846f0: a9036bf9 stp x25, x26, [sp, #0x30] 846f4: aa0103f9 mov x25, x1 846f8: 91401421 add x1, x1, #0x5, lsl #12 // =0x5000 846fc: aa0103e5 mov x5, x1 84700: f9002bfe str x30, [sp, #0x50] 84704: a9015bf5 stp x21, x22, [sp, #0x10] 84708: a90263f7 stp x23, x24, [sp, #0x20] 8470c: a90473fb stp x27, x28, [sp, #0x40] 84710: a90053f3 stp x19, x20, [sp] 84714: f90047e1 str x1, [sp, #0x88] 84718: b0000c41 adrp x1, 0x20d000 8471c: b987f8b3 ldrsw x19, [x5, #0x7f8] 84720: 911f8024 add x4, x1, #0x7e0 84724: f9003be0 str x0, [sp, #0x70] 84728: 91403321 add x1, x25, #0xc, lsl #12 // =0xc000 8472c: d37ae660 lsl x0, x19, #6 84730: f90043e1 str x1, [sp, #0x80] 84734: cb130c13 sub x19, x0, x19, lsl #3 84738: b9007fe3 str w3, [sp, #0x7c] 8473c: 8b130080 add x0, x4, x19 84740: b9472434 ldr w20, [x1, #0x724] 84744: b9472026 ldr w6, [x1, #0x720] 84748: 9121c437 add x23, x1, #0x871 8474c: f9439c25 ldr x5, [x1, #0x738] 84750: 910243fc add x28, sp, #0x90 84754: f943a023 ldr x3, [x1, #0x740] 84758: aa0203f8 mov x24, x2 8475c: b9808c01 ldrsw x1, [x0, #0x8c] 84760: d2800015 mov x21, #0x0 // =0 84764: b980fc00 ldrsw x0, [x0, #0xfc] 84768: 52800016 mov w22, #0x0 // =0 8476c: 91403021 add x1, x1, #0xc, lsl #12 // =0xc000 84770: b9000794 str w20, [x28, #0x4] 84774: 91403000 add x0, x0, #0xc, lsl #12 // =0xc000 84778: 911dc033 add x19, x1, #0x770 8477c: 911dc000 add x0, x0, #0x770 84780: 910383f4 add x20, sp, #0xe0 84784: 8b000320 add x0, x25, x0 84788: aa0403fa mov x26, x4 8478c: b9000386 str w6, [x28] 84790: 8b130333 add x19, x25, x19 84794: f9000f85 str x5, [x28, #0x18] 84798: f9001383 str x3, [x28, #0x20] 8479c: f90037e0 str x0, [sp, #0x68] 847a0: 14000004 b 0x847b0 847a4: 910006b5 add x21, x21, #0x1 847a8: f1001ebf cmp x21, #0x7 847ac: 54001a00 b.eq 0x84aec 847b0: 91058341 add x1, x26, #0x160 847b4: aa1c03e0 mov x0, x28 847b8: 38616abb ldrb w27, [x21, x1] 847bc: 8b1b0261 add x1, x19, x27 847c0: 97fffa4b bl 0x830ec 847c4: 34ffff00 cbz w0, 0x847a4 847c8: f94037e1 ldr x1, [sp, #0x68] 847cc: aa1c03e0 mov x0, x28 847d0: b836da95 str w21, [x20, w22, sxtw #2] 847d4: 8b1b0021 add x1, x1, x27 847d8: 110006db add w27, w22, #0x1 847dc: 2a1b03f6 mov w22, w27 847e0: 97fffa43 bl 0x830ec 847e4: 34fffe00 cbz w0, 0x847a4 847e8: f9403be3 ldr x3, [sp, #0x70] 847ec: b0000c40 adrp x0, 0x20d000 847f0: 911f8015 add x21, x0, #0x7e0 847f4: f94047e1 ldr x1, [sp, #0x88] 847f8: 9140cc60 add x0, x3, #0x33, lsl #12 // =0x33000 847fc: b9407fe4 ldr w4, [sp, #0x7c] 84800: 9105a2b3 add x19, x21, #0x168 84804: 91401c7a add x26, x3, #0x7, lsl #12 // =0x7000 84808: b947e022 ldr w2, [x1, #0x7e0] 8480c: 5100c496 sub w22, w4, #0x31 84810: f9416401 ldr x1, [x0, #0x2c8] 84814: 52800800 mov w0, #0x40 // =64 84818: 3864ca73 ldrb w19, [x19, w4, sxtw] 8481c: 1ad62016 lsl w22, w0, w22 84820: 51000763 sub w3, w27, #0x1 84824: 8b130333 add x19, x25, x19 84828: 7862d820 ldrh w0, [x1, w2, sxtw #1] 8482c: 91402e73 add x19, x19, #0xb, lsl #12 // =0xb000 84830: 2a0002d6 orr w22, w22, w0 84834: 7822d836 strh w22, [x1, w2, sxtw #1] 84838: 390dc27b strb w27, [x19, #0x370] 8483c: d2800013 mov x19, #0x0 // =0 84840: b942e740 ldr w0, [x26, #0x2e4] 84844: 340015a0 cbz w0, 0x84af8 84848: 93407c76 sxtw x22, w3 8484c: 910702a0 add x0, x21, #0x1c0 84850: cb2342c3 sub x3, x22, w3, uxtw 84854: 8b030a99 add x25, x20, x3, lsl #2 84858: f9003be0 str x0, [sp, #0x70] 8485c: 9106c2bb add x27, x21, #0x1b0 84860: d1001320 sub x0, x25, #0x4 84864: 8b160a96 add x22, x20, x22, lsl #2 84868: f90037e0 str x0, [sp, #0x68] 8486c: 14000015 b 0x848c0 84870: b9400380 ldr w0, [x28] 84874: 38736b73 ldrb w19, [x27, x19] 84878: 531f7800 lsl w0, w0, #1 8487c: b9000380 str w0, [x28] 84880: 721f381f tst w0, #0xfffe 84884: 540011a0 b.eq 0x84ab8 84888: b9400781 ldr w1, [x28, #0x4] 8488c: d10012d6 sub x22, x22, #0x4 84890: 530f3834 lsl w20, w1, #17 84894: 4b140000 sub w0, w0, w20 84898: 131f7c03 asr w3, w0, #31 8489c: 0a140074 and w20, w3, w20 848a0: 2a2303e2 mvn w2, w3 848a4: 4b030042 sub w2, w2, w3 848a8: 0b140000 add w0, w0, w20 848ac: b9000380 str w0, [x28] 848b0: b83a5b02 str w2, [x24, w26, uxtw #2] 848b4: f94037e2 ldr x2, [sp, #0x68] 848b8: eb0202df cmp x22, x2 848bc: 54000ba0 b.eq 0x84a30 848c0: 8b1302a1 add x1, x21, x19 848c4: b98002c2 ldrsw x2, [x22] 848c8: aa1c03e0 mov x0, x28 848cc: 8b0202a2 add x2, x21, x2 848d0: 3946a021 ldrb w1, [x1, #0x1a8] 848d4: 8b0102e1 add x1, x23, x1 848d8: 3946805a ldrb w26, [x2, #0x1a0] 848dc: 97fffa04 bl 0x830ec 848e0: 34fffc80 cbz w0, 0x84870 848e4: f9403be0 ldr x0, [sp, #0x70] 848e8: 52800059 mov w25, #0x2 // =2 848ec: 8b130000 add x0, x0, x19 848f0: 8b130373 add x19, x27, x19 848f4: 39402014 ldrb w20, [x0, #0x8] 848f8: 39402273 ldrb w19, [x19, #0x8] 848fc: 8b1402f4 add x20, x23, x20 84900: aa1c03e0 mov x0, x28 84904: aa1403e1 mov x1, x20 84908: 97fff9f9 bl 0x830ec 8490c: 34000cc0 cbz w0, 0x84aa4 84910: 11000739 add w25, w25, #0x1 84914: 71003f3f cmp w25, #0xf 84918: 54ffff41 b.ne 0x84900 8491c: b9400781 ldr w1, [x28, #0x4] 84920: 52800005 mov w5, #0x0 // =0 84924: b9400394 ldr w20, [x28] 84928: 530f3820 lsl w0, w1, #17 8492c: 14000005 b 0x84940 84930: 710078bf cmp w5, #0x1e 84934: 4b000294 sub w20, w20, w0 84938: 110004a5 add w5, w5, #0x1 8493c: 54000d40 b.eq 0x84ae4 84940: 531f7a94 lsl w20, w20, #1 84944: b9000394 str w20, [x28] 84948: 721f3a9f tst w20, #0xfffe 8494c: 54000161 b.ne 0x84978 84950: f9400f82 ldr x2, [x28, #0x18] 84954: 91000846 add x6, x2, #0x2 84958: 39400043 ldrb w3, [x2] 8495c: 39400442 ldrb w2, [x2, #0x1] 84960: f9000f86 str x6, [x28, #0x18] 84964: 531f7842 lsl w2, w2, #1 84968: 0b032442 add w2, w2, w3, lsl #9 8496c: 0b020294 add w20, w20, w2 84970: 51403e94 sub w20, w20, #0xf, lsl #12 // =0xf000 84974: 513ffe94 sub w20, w20, #0xfff 84978: 6b14001f cmp w0, w20 8497c: 54fffdad b.le 0x84930 84980: 510004a6 sub w6, w5, #0x1 84984: 34000705 cbz w5, 0x84a64 84988: 52800022 mov w2, #0x1 // =1 8498c: 531f7a94 lsl w20, w20, #1 84990: b9000394 str w20, [x28] 84994: 721f3a9f tst w20, #0xfffe 84998: 510004c6 sub w6, w6, #0x1 8499c: 52800007 mov w7, #0x0 // =0 849a0: 54000161 b.ne 0x849cc 849a4: f9400f83 ldr x3, [x28, #0x18] 849a8: 91000868 add x8, x3, #0x2 849ac: 39400065 ldrb w5, [x3] 849b0: 39400463 ldrb w3, [x3, #0x1] 849b4: f9000f88 str x8, [x28, #0x18] 849b8: 531f7863 lsl w3, w3, #1 849bc: 0b052463 add w3, w3, w5, lsl #9 849c0: 0b030294 add w20, w20, w3 849c4: 51403e94 sub w20, w20, #0xf, lsl #12 // =0xf000 849c8: 513ffe94 sub w20, w20, #0xfff 849cc: 6b14001f cmp w0, w20 849d0: 5400006c b.gt 0x849dc 849d4: 52800027 mov w7, #0x1 // =1 849d8: 4b000294 sub w20, w20, w0 849dc: 310004df cmn w6, #0x1 849e0: 0b0204e2 add w2, w7, w2, lsl #1 849e4: 54fffd41 b.ne 0x8498c 849e8: 11003842 add w2, w2, #0xe 849ec: 4b0203e2 neg w2, w2 849f0: 531f7a94 lsl w20, w20, #1 849f4: b9000394 str w20, [x28] 849f8: 721f3a9f tst w20, #0xfffe 849fc: 540003e0 b.eq 0x84a78 84a00: 4b000294 sub w20, w20, w0 84a04: d10012d6 sub x22, x22, #0x4 84a08: 131f7e83 asr w3, w20, #31 84a0c: 0a000060 and w0, w3, w0 84a10: 4a020062 eor w2, w3, w2 84a14: 4b030042 sub w2, w2, w3 84a18: 0b000280 add w0, w20, w0 84a1c: b9000380 str w0, [x28] 84a20: b83a5b02 str w2, [x24, w26, uxtw #2] 84a24: f94037e2 ldr x2, [sp, #0x68] 84a28: eb0202df cmp x22, x2 84a2c: 54fff4a1 b.ne 0x848c0 84a30: f94043e3 ldr x3, [sp, #0x80] 84a34: f9400f82 ldr x2, [x28, #0x18] 84a38: b9072461 str w1, [x3, #0x724] 84a3c: b9072060 str w0, [x3, #0x720] 84a40: f9039c62 str x2, [x3, #0x738] 84a44: a94053f3 ldp x19, x20, [sp] 84a48: a9415bf5 ldp x21, x22, [sp, #0x10] 84a4c: a94263f7 ldp x23, x24, [sp, #0x20] 84a50: a9436bf9 ldp x25, x26, [sp, #0x30] 84a54: a94473fb ldp x27, x28, [sp, #0x40] 84a58: f9402bfe ldr x30, [sp, #0x50] 84a5c: 910783ff add sp, sp, #0x1e0 84a60: d65f03c0 ret 84a64: 531f7a94 lsl w20, w20, #1 84a68: b9000394 str w20, [x28] 84a6c: 721f3a9f tst w20, #0xfffe 84a70: 128001c2 mov w2, #-0xf // =-15 84a74: 54fffc61 b.ne 0x84a00 84a78: f9400f83 ldr x3, [x28, #0x18] 84a7c: 91000866 add x6, x3, #0x2 84a80: 39400065 ldrb w5, [x3] 84a84: 39400463 ldrb w3, [x3, #0x1] 84a88: f9000f86 str x6, [x28, #0x18] 84a8c: 531f7863 lsl w3, w3, #1 84a90: 0b052463 add w3, w3, w5, lsl #9 84a94: 0b030294 add w20, w20, w3 84a98: 51403e94 sub w20, w20, #0xf, lsl #12 // =0xf000 84a9c: 513ffe94 sub w20, w20, #0xfff 84aa0: 17ffffd8 b 0x84a00 84aa4: b9400781 ldr w1, [x28, #0x4] 84aa8: 4b1903e2 neg w2, w25 84aac: b9400394 ldr w20, [x28] 84ab0: 530f3820 lsl w0, w1, #17 84ab4: 17ffffcf b 0x849f0 84ab8: f9400f81 ldr x1, [x28, #0x18] 84abc: 91000823 add x3, x1, #0x2 84ac0: 39400022 ldrb w2, [x1] 84ac4: 39400421 ldrb w1, [x1, #0x1] 84ac8: f9000f83 str x3, [x28, #0x18] 84acc: 531f7821 lsl w1, w1, #1 84ad0: 0b022421 add w1, w1, w2, lsl #9 84ad4: 0b010000 add w0, w0, w1 84ad8: 51403c00 sub w0, w0, #0xf, lsl #12 // =0xf000 84adc: 513ffc00 sub w0, w0, #0xfff 84ae0: 17ffff6a b 0x84888 84ae4: 528003a6 mov w6, #0x1d // =29 84ae8: 17ffffa8 b 0x84988 84aec: 110006db add w27, w22, #0x1 84af0: b836da95 str w21, [x20, w22, sxtw #2] 84af4: 17ffff3d b 0x847e8 84af8: 93407c76 sxtw x22, w3 84afc: 910702a0 add x0, x21, #0x1c0 84b00: cb2342c3 sub x3, x22, w3, uxtw 84b04: 8b030a99 add x25, x20, x3, lsl #2 84b08: f9003be0 str x0, [sp, #0x70] 84b0c: 9106c2bb add x27, x21, #0x1b0 84b10: d1001320 sub x0, x25, #0x4 84b14: 8b160a96 add x22, x20, x22, lsl #2 84b18: f90037e0 str x0, [sp, #0x68] 84b1c: 14000015 b 0x84b70 84b20: b9400380 ldr w0, [x28] 84b24: 38736b73 ldrb w19, [x27, x19] 84b28: 531f7800 lsl w0, w0, #1 84b2c: b9000380 str w0, [x28] 84b30: 721f381f tst w0, #0xfffe 84b34: 54000fa0 b.eq 0x84d28 84b38: b9400781 ldr w1, [x28, #0x4] 84b3c: 530f3834 lsl w20, w1, #17 84b40: 4b140000 sub w0, w0, w20 84b44: 131f7c03 asr w3, w0, #31 84b48: 0a140074 and w20, w3, w20 84b4c: 2a2303e2 mvn w2, w3 84b50: 0b140000 add w0, w0, w20 84b54: b9000380 str w0, [x28] 84b58: 4b030042 sub w2, w2, w3 84b5c: 783a5b02 strh w2, [x24, w26, uxtw #1] 84b60: f94037e2 ldr x2, [sp, #0x68] 84b64: d10012d6 sub x22, x22, #0x4 84b68: eb0202df cmp x22, x2 84b6c: 54fff620 b.eq 0x84a30 84b70: 8b1302a1 add x1, x21, x19 84b74: b98002c2 ldrsw x2, [x22] 84b78: aa1c03e0 mov x0, x28 84b7c: 8b0202a2 add x2, x21, x2 84b80: 3946a021 ldrb w1, [x1, #0x1a8] 84b84: 8b0102e1 add x1, x23, x1 84b88: 3946805a ldrb w26, [x2, #0x1a0] 84b8c: 97fff958 bl 0x830ec 84b90: 34fffc80 cbz w0, 0x84b20 84b94: f9403be0 ldr x0, [sp, #0x70] 84b98: 52800059 mov w25, #0x2 // =2 84b9c: 8b130000 add x0, x0, x19 84ba0: 8b130373 add x19, x27, x19 84ba4: 39402014 ldrb w20, [x0, #0x8] 84ba8: 39402273 ldrb w19, [x19, #0x8] 84bac: 8b1402f4 add x20, x23, x20 84bb0: aa1c03e0 mov x0, x28 84bb4: aa1403e1 mov x1, x20 84bb8: 97fff94d bl 0x830ec 84bbc: 34000ac0 cbz w0, 0x84d14 84bc0: 11000739 add w25, w25, #0x1 84bc4: 71003f3f cmp w25, #0xf 84bc8: 54ffff41 b.ne 0x84bb0 84bcc: b9400781 ldr w1, [x28, #0x4] 84bd0: 52800005 mov w5, #0x0 // =0 84bd4: b9400394 ldr w20, [x28] 84bd8: 530f3820 lsl w0, w1, #17 84bdc: 14000005 b 0x84bf0 84be0: 710078bf cmp w5, #0x1e 84be4: 4b000294 sub w20, w20, w0 84be8: 110004a5 add w5, w5, #0x1 84bec: 54000b40 b.eq 0x84d54 84bf0: 531f7a94 lsl w20, w20, #1 84bf4: b9000394 str w20, [x28] 84bf8: 721f3a9f tst w20, #0xfffe 84bfc: 54000161 b.ne 0x84c28 84c00: f9400f82 ldr x2, [x28, #0x18] 84c04: 91000846 add x6, x2, #0x2 84c08: 39400043 ldrb w3, [x2] 84c0c: 39400442 ldrb w2, [x2, #0x1] 84c10: f9000f86 str x6, [x28, #0x18] 84c14: 531f7842 lsl w2, w2, #1 84c18: 0b032442 add w2, w2, w3, lsl #9 84c1c: 0b020294 add w20, w20, w2 84c20: 51403e94 sub w20, w20, #0xf, lsl #12 // =0xf000 84c24: 513ffe94 sub w20, w20, #0xfff 84c28: 6b14001f cmp w0, w20 84c2c: 54fffdad b.le 0x84be0 84c30: 510004a6 sub w6, w5, #0x1 84c34: 34000505 cbz w5, 0x84cd4 84c38: 52800022 mov w2, #0x1 // =1 84c3c: 531f7a94 lsl w20, w20, #1 84c40: b9000394 str w20, [x28] 84c44: 721f3a9f tst w20, #0xfffe 84c48: 510004c6 sub w6, w6, #0x1 84c4c: 52800007 mov w7, #0x0 // =0 84c50: 54000161 b.ne 0x84c7c 84c54: f9400f83 ldr x3, [x28, #0x18] 84c58: 91000868 add x8, x3, #0x2 84c5c: 39400065 ldrb w5, [x3] 84c60: 39400463 ldrb w3, [x3, #0x1] 84c64: f9000f88 str x8, [x28, #0x18] 84c68: 531f7863 lsl w3, w3, #1 84c6c: 0b052463 add w3, w3, w5, lsl #9 84c70: 0b030294 add w20, w20, w3 84c74: 51403e94 sub w20, w20, #0xf, lsl #12 // =0xf000 84c78: 513ffe94 sub w20, w20, #0xfff 84c7c: 6b14001f cmp w0, w20 84c80: 5400006c b.gt 0x84c8c 84c84: 52800027 mov w7, #0x1 // =1 84c88: 4b000294 sub w20, w20, w0 84c8c: 310004df cmn w6, #0x1 84c90: 0b0204e2 add w2, w7, w2, lsl #1 84c94: 54fffd41 b.ne 0x84c3c 84c98: 11003842 add w2, w2, #0xe 84c9c: 4b0203e2 neg w2, w2 84ca0: 531f7a94 lsl w20, w20, #1 84ca4: b9000394 str w20, [x28] 84ca8: 721f3a9f tst w20, #0xfffe 84cac: 540001e0 b.eq 0x84ce8 84cb0: 4b000294 sub w20, w20, w0 84cb4: 131f7e83 asr w3, w20, #31 84cb8: 0a000060 and w0, w3, w0 84cbc: 4a020062 eor w2, w3, w2 84cc0: 0b000280 add w0, w20, w0 84cc4: b9000380 str w0, [x28] 84cc8: 4b030042 sub w2, w2, w3 84ccc: 783a5b02 strh w2, [x24, w26, uxtw #1] 84cd0: 17ffffa4 b 0x84b60 84cd4: 531f7a94 lsl w20, w20, #1 84cd8: b9000394 str w20, [x28] 84cdc: 721f3a9f tst w20, #0xfffe 84ce0: 128001c2 mov w2, #-0xf // =-15 84ce4: 54fffe61 b.ne 0x84cb0 84ce8: f9400f83 ldr x3, [x28, #0x18] 84cec: 91000866 add x6, x3, #0x2 84cf0: 39400065 ldrb w5, [x3] 84cf4: 39400463 ldrb w3, [x3, #0x1] 84cf8: f9000f86 str x6, [x28, #0x18] 84cfc: 531f7863 lsl w3, w3, #1 84d00: 0b052463 add w3, w3, w5, lsl #9 84d04: 0b030294 add w20, w20, w3 84d08: 51403e94 sub w20, w20, #0xf, lsl #12 // =0xf000 84d0c: 513ffe94 sub w20, w20, #0xfff 84d10: 17ffffe8 b 0x84cb0 84d14: b9400781 ldr w1, [x28, #0x4] 84d18: 4b1903e2 neg w2, w25 84d1c: b9400394 ldr w20, [x28] 84d20: 530f3820 lsl w0, w1, #17 84d24: 17ffffdf b 0x84ca0 84d28: f9400f81 ldr x1, [x28, #0x18] 84d2c: 91000823 add x3, x1, #0x2 84d30: 39400022 ldrb w2, [x1] 84d34: 39400421 ldrb w1, [x1, #0x1] 84d38: f9000f83 str x3, [x28, #0x18] 84d3c: 531f7821 lsl w1, w1, #1 84d40: 0b022421 add w1, w1, w2, lsl #9 84d44: 0b010000 add w0, w0, w1 84d48: 51403c00 sub w0, w0, #0xf, lsl #12 // =0xf000 84d4c: 513ffc00 sub w0, w0, #0xfff 84d50: 17ffff7a b 0x84b38 84d54: 528003a6 mov w6, #0x1d // =29 84d58: 17ffffb8 b 0x84c38 84d5c: d107c3ff sub sp, sp, #0x1f0 84d60: aa0103e9 mov x9, x1 84d64: 2a0603ea mov w10, w6 84d68: f90043e1 str x1, [sp, #0x80] 84d6c: 91401421 add x1, x1, #0x5, lsl #12 // =0x5000 84d70: aa0103e8 mov x8, x1 84d74: f9004be1 str x1, [sp, #0x90] 84d78: b0000c41 adrp x1, 0x20d000 84d7c: f9002bfe str x30, [sp, #0x50] 84d80: 911f8021 add x1, x1, #0x7e0 84d84: b9009fe6 str w6, [sp, #0x9c] 84d88: a9015bf5 stp x21, x22, [sp, #0x10] 84d8c: a90053f3 stp x19, x20, [sp] 84d90: a90263f7 stp x23, x24, [sp, #0x20] 84d94: a9036bf9 stp x25, x26, [sp, #0x30] 84d98: a90473fb stp x27, x28, [sp, #0x40] 84d9c: 9103c027 add x7, x1, #0xf0 84da0: 91020035 add x21, x1, #0x80 84da4: 91074021 add x1, x1, #0x1d0 84da8: b987f918 ldrsw x24, [x8, #0x7f8] 84dac: 91403128 add x8, x9, #0xc, lsl #12 // =0xc000 84db0: 910283f9 add x25, sp, #0xa0 84db4: d37cef06 lsl x6, x24, #4 84db8: f90047e8 str x8, [sp, #0x88] 84dbc: b8a3d837 ldrsw x23, [x1, w3, sxtw #2] 84dc0: aa0803e1 mov x1, x8 84dc4: cb1804d8 sub x24, x6, x24, lsl #1 84dc8: 8b23c318 add x24, x24, w3, sxtw 84dcc: b8b878f4 ldrsw x20, [x7, x24, lsl #2] 84dd0: 51000556 sub w22, w10, #0x1 84dd4: b8b87ab5 ldrsw x21, [x21, x24, lsl #2] 84dd8: 914032f7 add x23, x23, #0xc, lsl #12 // =0xc000 84ddc: b9472027 ldr w7, [x1, #0x720] 84de0: 91403298 add x24, x20, #0xc, lsl #12 // =0xc000 84de4: f9439c26 ldr x6, [x1, #0x738] 84de8: 914032b5 add x21, x21, #0xc, lsl #12 // =0xc000 84dec: b9472508 ldr w8, [x8, #0x724] 84df0: 6b1f02df cmp w22, wzr 84df4: f943a021 ldr x1, [x1, #0x740] 84df8: 911dc314 add x20, x24, #0x770 84dfc: b9009be3 str w3, [sp, #0x98] 84e00: 911dc2b5 add x21, x21, #0x770 84e04: b9000728 str w8, [x25, #0x4] 84e08: 911dc2f7 add x23, x23, #0x770 84e0c: b9000327 str w7, [x25] 84e10: aa0203f8 mov x24, x2 84e14: f9000f26 str x6, [x25, #0x18] 84e18: 8b150122 add x2, x9, x21 84e1c: f9003be0 str x0, [sp, #0x70] 84e20: 8b140134 add x20, x9, x20 84e24: f9001321 str x1, [x25, #0x20] 84e28: 8b170137 add x23, x9, x23 84e2c: b9007be4 str w4, [sp, #0x78] 84e30: f90037e5 str x5, [sp, #0x68] 84e34: 54002f8d b.le 0x85424 84e38: aa0203fa mov x26, x2 84e3c: b9007ff6 str w22, [sp, #0x7c] 84e40: 52800013 mov w19, #0x0 // =0 84e44: 5280001c mov w28, #0x0 // =0 84e48: 9103c3f5 add x21, sp, #0xf0 84e4c: 14000005 b 0x84e60 84e50: 1100079c add w28, w28, #0x1 84e54: 91000694 add x20, x20, #0x1 84e58: 6b16039f cmp w28, w22 84e5c: 54000200 b.eq 0x84e9c 84e60: aa1a03e1 mov x1, x26 84e64: aa1903e0 mov x0, x25 84e68: 9100075a add x26, x26, #0x1 84e6c: 97fff8a0 bl 0x830ec 84e70: 34ffff00 cbz w0, 0x84e50 84e74: aa1403e1 mov x1, x20 84e78: aa1903e0 mov x0, x25 84e7c: 1100067b add w27, w19, #0x1 84e80: b833dabc str w28, [x21, w19, sxtw #2] 84e84: 2a1b03f3 mov w19, w27 84e88: 97fff899 bl 0x830ec 84e8c: 34fffe20 cbz w0, 0x84e50 84e90: b9409fe0 ldr w0, [sp, #0x9c] 84e94: 2a1b03f3 mov w19, w27 84e98: b9007fe0 str w0, [sp, #0x7c] 84e9c: b9407fe0 ldr w0, [sp, #0x7c] 84ea0: 6b16001f cmp w0, w22 84ea4: 54002ba0 b.eq 0x85418 84ea8: b9409be0 ldr w0, [sp, #0x98] 84eac: 71000c1f cmp w0, #0x3 84eb0: f9403be0 ldr x0, [sp, #0x70] 84eb4: 9140cc02 add x2, x0, #0x33, lsl #12 // =0x33000 84eb8: f9404be0 ldr x0, [sp, #0x90] 84ebc: b947e004 ldr w4, [x0, #0x7e0] 84ec0: b9407be0 ldr w0, [sp, #0x78] 84ec4: 54002a40 b.eq 0x8540c 84ec8: 5100c001 sub w1, w0, #0x30 84ecc: 52802000 mov w0, #0x100 // =256 84ed0: f9416442 ldr x2, [x2, #0x2c8] 84ed4: 1ac12001 lsl w1, w0, w1 84ed8: 7864d840 ldrh w0, [x2, w4, sxtw #1] 84edc: 2a000020 orr w0, w1, w0 84ee0: 7824d840 strh w0, [x2, w4, sxtw #1] 84ee4: b0000c40 adrp x0, 0x20d000 84ee8: b9407be1 ldr w1, [sp, #0x78] 84eec: 911f8016 add x22, x0, #0x7e0 84ef0: f9403be0 ldr x0, [sp, #0x70] 84ef4: 9106c2dc add x28, x22, #0x1b0 84ef8: 91401c1b add x27, x0, #0x7, lsl #12 // =0x7000 84efc: 9105a2c0 add x0, x22, #0x168 84f00: 3861c814 ldrb w20, [x0, w1, sxtw] 84f04: f94043e0 ldr x0, [sp, #0x80] 84f08: 8b140014 add x20, x0, x20 84f0c: 91402e94 add x20, x20, #0xb, lsl #12 // =0xb000 84f10: 390dc293 strb w19, [x20, #0x370] 84f14: 51000673 sub w19, w19, #0x1 84f18: d2800014 mov x20, #0x0 // =0 84f1c: b942e760 ldr w0, [x27, #0x2e4] 84f20: 340014c0 cbz w0, 0x851b8 84f24: 93407e60 sxtw x0, w19 84f28: cb33401a sub x26, x0, w19, uxtw 84f2c: 8b1a0aba add x26, x21, x26, lsl #2 84f30: 8b000ab5 add x21, x21, x0, lsl #2 84f34: d1001340 sub x0, x26, #0x4 84f38: f9003be0 str x0, [sp, #0x70] 84f3c: 14000015 b 0x84f90 84f40: b9400320 ldr w0, [x25] 84f44: 38746b94 ldrb w20, [x28, x20] 84f48: 531f7800 lsl w0, w0, #1 84f4c: b9000320 str w0, [x25] 84f50: 721f381f tst w0, #0xfffe 84f54: 54001180 b.eq 0x85184 84f58: b9400721 ldr w1, [x25, #0x4] 84f5c: d10012b5 sub x21, x21, #0x4 84f60: 530f3833 lsl w19, w1, #17 84f64: 4b130000 sub w0, w0, w19 84f68: 131f7c04 asr w4, w0, #31 84f6c: 0a130093 and w19, w4, w19 84f70: 2a2403e2 mvn w2, w4 84f74: 4b040042 sub w2, w2, w4 84f78: 0b130000 add w0, w0, w19 84f7c: b9000320 str w0, [x25] 84f80: b83b5b02 str w2, [x24, w27, uxtw #2] 84f84: f9403be2 ldr x2, [sp, #0x70] 84f88: eb0202bf cmp x21, x2 84f8c: 54000b80 b.eq 0x850fc 84f90: 8b1402c1 add x1, x22, x20 84f94: b98002a2 ldrsw x2, [x21] 84f98: f94037e3 ldr x3, [sp, #0x68] 84f9c: aa1903e0 mov x0, x25 84fa0: 3946a021 ldrb w1, [x1, #0x1a8] 84fa4: 3862687b ldrb w27, [x3, x2] 84fa8: 8b0102e1 add x1, x23, x1 84fac: 97fff850 bl 0x830ec 84fb0: 34fffc80 cbz w0, 0x84f40 84fb4: 910702c0 add x0, x22, #0x1c0 84fb8: 8b140381 add x1, x28, x20 84fbc: 5280005a mov w26, #0x2 // =2 84fc0: 38746813 ldrb w19, [x0, x20] 84fc4: 39402034 ldrb w20, [x1, #0x8] 84fc8: 8b1302f3 add x19, x23, x19 84fcc: aa1903e0 mov x0, x25 84fd0: aa1303e1 mov x1, x19 84fd4: 97fff846 bl 0x830ec 84fd8: 34000cc0 cbz w0, 0x85170 84fdc: 1100075a add w26, w26, #0x1 84fe0: 71003f5f cmp w26, #0xf 84fe4: 54ffff41 b.ne 0x84fcc 84fe8: b9400721 ldr w1, [x25, #0x4] 84fec: 52800005 mov w5, #0x0 // =0 84ff0: b9400333 ldr w19, [x25] 84ff4: 530f3820 lsl w0, w1, #17 84ff8: 14000005 b 0x8500c 84ffc: 710078bf cmp w5, #0x1e 85000: 4b000273 sub w19, w19, w0 85004: 110004a5 add w5, w5, #0x1 85008: 54000d40 b.eq 0x851b0 8500c: 531f7a73 lsl w19, w19, #1 85010: b9000333 str w19, [x25] 85014: 721f3a7f tst w19, #0xfffe 85018: 54000161 b.ne 0x85044 8501c: f9400f22 ldr x2, [x25, #0x18] 85020: 91000846 add x6, x2, #0x2 85024: 39400044 ldrb w4, [x2] 85028: 39400442 ldrb w2, [x2, #0x1] 8502c: f9000f26 str x6, [x25, #0x18] 85030: 531f7842 lsl w2, w2, #1 85034: 0b042442 add w2, w2, w4, lsl #9 85038: 0b020273 add w19, w19, w2 8503c: 51403e73 sub w19, w19, #0xf, lsl #12 // =0xf000 85040: 513ffe73 sub w19, w19, #0xfff 85044: 6b13001f cmp w0, w19 85048: 54fffdad b.le 0x84ffc 8504c: 510004a6 sub w6, w5, #0x1 85050: 34000705 cbz w5, 0x85130 85054: 52800022 mov w2, #0x1 // =1 85058: 531f7a73 lsl w19, w19, #1 8505c: b9000333 str w19, [x25] 85060: 721f3a7f tst w19, #0xfffe 85064: 510004c6 sub w6, w6, #0x1 85068: 52800007 mov w7, #0x0 // =0 8506c: 54000161 b.ne 0x85098 85070: f9400f24 ldr x4, [x25, #0x18] 85074: 91000888 add x8, x4, #0x2 85078: 39400085 ldrb w5, [x4] 8507c: 39400484 ldrb w4, [x4, #0x1] 85080: f9000f28 str x8, [x25, #0x18] 85084: 531f7884 lsl w4, w4, #1 85088: 0b052484 add w4, w4, w5, lsl #9 8508c: 0b040273 add w19, w19, w4 85090: 51403e73 sub w19, w19, #0xf, lsl #12 // =0xf000 85094: 513ffe73 sub w19, w19, #0xfff 85098: 6b13001f cmp w0, w19 8509c: 5400006c b.gt 0x850a8 850a0: 52800027 mov w7, #0x1 // =1 850a4: 4b000273 sub w19, w19, w0 850a8: 310004df cmn w6, #0x1 850ac: 0b0204e2 add w2, w7, w2, lsl #1 850b0: 54fffd41 b.ne 0x85058 850b4: 11003842 add w2, w2, #0xe 850b8: 4b0203e2 neg w2, w2 850bc: 531f7a73 lsl w19, w19, #1 850c0: b9000333 str w19, [x25] 850c4: 721f3a7f tst w19, #0xfffe 850c8: 540003e0 b.eq 0x85144 850cc: 4b000273 sub w19, w19, w0 850d0: d10012b5 sub x21, x21, #0x4 850d4: 131f7e64 asr w4, w19, #31 850d8: 0a000080 and w0, w4, w0 850dc: 4a020082 eor w2, w4, w2 850e0: 4b040042 sub w2, w2, w4 850e4: 0b000260 add w0, w19, w0 850e8: b9000320 str w0, [x25] 850ec: b83b5b02 str w2, [x24, w27, uxtw #2] 850f0: f9403be2 ldr x2, [sp, #0x70] 850f4: eb0202bf cmp x21, x2 850f8: 54fff4c1 b.ne 0x84f90 850fc: f94047e3 ldr x3, [sp, #0x88] 85100: f9400f22 ldr x2, [x25, #0x18] 85104: b9072461 str w1, [x3, #0x724] 85108: b9072060 str w0, [x3, #0x720] 8510c: f9039c62 str x2, [x3, #0x738] 85110: a94053f3 ldp x19, x20, [sp] 85114: a9415bf5 ldp x21, x22, [sp, #0x10] 85118: a94263f7 ldp x23, x24, [sp, #0x20] 8511c: a9436bf9 ldp x25, x26, [sp, #0x30] 85120: a94473fb ldp x27, x28, [sp, #0x40] 85124: f9402bfe ldr x30, [sp, #0x50] 85128: 9107c3ff add sp, sp, #0x1f0 8512c: d65f03c0 ret 85130: 531f7a73 lsl w19, w19, #1 85134: b9000333 str w19, [x25] 85138: 721f3a7f tst w19, #0xfffe 8513c: 128001c2 mov w2, #-0xf // =-15 85140: 54fffc61 b.ne 0x850cc 85144: f9400f24 ldr x4, [x25, #0x18] 85148: 91000886 add x6, x4, #0x2 8514c: 39400085 ldrb w5, [x4] 85150: 39400484 ldrb w4, [x4, #0x1] 85154: f9000f26 str x6, [x25, #0x18] 85158: 531f7884 lsl w4, w4, #1 8515c: 0b052484 add w4, w4, w5, lsl #9 85160: 0b040273 add w19, w19, w4 85164: 51403e73 sub w19, w19, #0xf, lsl #12 // =0xf000 85168: 513ffe73 sub w19, w19, #0xfff 8516c: 17ffffd8 b 0x850cc 85170: b9400721 ldr w1, [x25, #0x4] 85174: 4b1a03e2 neg w2, w26 85178: b9400333 ldr w19, [x25] 8517c: 530f3820 lsl w0, w1, #17 85180: 17ffffcf b 0x850bc 85184: f9400f21 ldr x1, [x25, #0x18] 85188: 91000824 add x4, x1, #0x2 8518c: 39400022 ldrb w2, [x1] 85190: 39400421 ldrb w1, [x1, #0x1] 85194: f9000f24 str x4, [x25, #0x18] 85198: 531f7821 lsl w1, w1, #1 8519c: 0b022421 add w1, w1, w2, lsl #9 851a0: 0b010000 add w0, w0, w1 851a4: 51403c00 sub w0, w0, #0xf, lsl #12 // =0xf000 851a8: 513ffc00 sub w0, w0, #0xfff 851ac: 17ffff6b b 0x84f58 851b0: 528003a6 mov w6, #0x1d // =29 851b4: 17ffffa8 b 0x85054 851b8: 93407e60 sxtw x0, w19 851bc: cb33401a sub x26, x0, w19, uxtw 851c0: 8b1a0aba add x26, x21, x26, lsl #2 851c4: 8b000ab5 add x21, x21, x0, lsl #2 851c8: d1001340 sub x0, x26, #0x4 851cc: f9003be0 str x0, [sp, #0x70] 851d0: 14000015 b 0x85224 851d4: b9400320 ldr w0, [x25] 851d8: 38746b94 ldrb w20, [x28, x20] 851dc: 531f7800 lsl w0, w0, #1 851e0: b9000320 str w0, [x25] 851e4: 721f381f tst w0, #0xfffe 851e8: 54000f80 b.eq 0x853d8 851ec: b9400721 ldr w1, [x25, #0x4] 851f0: 530f3833 lsl w19, w1, #17 851f4: 4b130000 sub w0, w0, w19 851f8: 131f7c04 asr w4, w0, #31 851fc: 0a130093 and w19, w4, w19 85200: 2a2403e2 mvn w2, w4 85204: 0b130000 add w0, w0, w19 85208: b9000320 str w0, [x25] 8520c: 4b040042 sub w2, w2, w4 85210: 783b5b02 strh w2, [x24, w27, uxtw #1] 85214: f9403be2 ldr x2, [sp, #0x70] 85218: d10012b5 sub x21, x21, #0x4 8521c: eb0202bf cmp x21, x2 85220: 54fff6e0 b.eq 0x850fc 85224: 8b1402c1 add x1, x22, x20 85228: b98002a2 ldrsw x2, [x21] 8522c: f94037e3 ldr x3, [sp, #0x68] 85230: aa1903e0 mov x0, x25 85234: 3946a021 ldrb w1, [x1, #0x1a8] 85238: 3862687b ldrb w27, [x3, x2] 8523c: 8b0102e1 add x1, x23, x1 85240: 97fff7ab bl 0x830ec 85244: 34fffc80 cbz w0, 0x851d4 85248: 910702c0 add x0, x22, #0x1c0 8524c: 8b140381 add x1, x28, x20 85250: 5280005a mov w26, #0x2 // =2 85254: 38746813 ldrb w19, [x0, x20] 85258: 39402034 ldrb w20, [x1, #0x8] 8525c: 8b1302f3 add x19, x23, x19 85260: aa1903e0 mov x0, x25 85264: aa1303e1 mov x1, x19 85268: 97fff7a1 bl 0x830ec 8526c: 34000ac0 cbz w0, 0x853c4 85270: 1100075a add w26, w26, #0x1 85274: 71003f5f cmp w26, #0xf 85278: 54ffff41 b.ne 0x85260 8527c: b9400721 ldr w1, [x25, #0x4] 85280: 52800005 mov w5, #0x0 // =0 85284: b9400333 ldr w19, [x25] 85288: 530f3820 lsl w0, w1, #17 8528c: 14000005 b 0x852a0 85290: 710078bf cmp w5, #0x1e 85294: 4b000273 sub w19, w19, w0 85298: 110004a5 add w5, w5, #0x1 8529c: 54000b40 b.eq 0x85404 852a0: 531f7a73 lsl w19, w19, #1 852a4: b9000333 str w19, [x25] 852a8: 721f3a7f tst w19, #0xfffe 852ac: 54000161 b.ne 0x852d8 852b0: f9400f22 ldr x2, [x25, #0x18] 852b4: 91000846 add x6, x2, #0x2 852b8: 39400044 ldrb w4, [x2] 852bc: 39400442 ldrb w2, [x2, #0x1] 852c0: f9000f26 str x6, [x25, #0x18] 852c4: 531f7842 lsl w2, w2, #1 852c8: 0b042442 add w2, w2, w4, lsl #9 852cc: 0b020273 add w19, w19, w2 852d0: 51403e73 sub w19, w19, #0xf, lsl #12 // =0xf000 852d4: 513ffe73 sub w19, w19, #0xfff 852d8: 6b13001f cmp w0, w19 852dc: 54fffdad b.le 0x85290 852e0: 510004a6 sub w6, w5, #0x1 852e4: 34000505 cbz w5, 0x85384 852e8: 52800022 mov w2, #0x1 // =1 852ec: 531f7a73 lsl w19, w19, #1 852f0: b9000333 str w19, [x25] 852f4: 721f3a7f tst w19, #0xfffe 852f8: 510004c6 sub w6, w6, #0x1 852fc: 52800007 mov w7, #0x0 // =0 85300: 54000161 b.ne 0x8532c 85304: f9400f24 ldr x4, [x25, #0x18] 85308: 91000888 add x8, x4, #0x2 8530c: 39400085 ldrb w5, [x4] 85310: 39400484 ldrb w4, [x4, #0x1] 85314: f9000f28 str x8, [x25, #0x18] 85318: 531f7884 lsl w4, w4, #1 8531c: 0b052484 add w4, w4, w5, lsl #9 85320: 0b040273 add w19, w19, w4 85324: 51403e73 sub w19, w19, #0xf, lsl #12 // =0xf000 85328: 513ffe73 sub w19, w19, #0xfff 8532c: 6b13001f cmp w0, w19 85330: 5400006c b.gt 0x8533c 85334: 52800027 mov w7, #0x1 // =1 85338: 4b000273 sub w19, w19, w0 8533c: 310004df cmn w6, #0x1 85340: 0b0204e2 add w2, w7, w2, lsl #1 85344: 54fffd41 b.ne 0x852ec 85348: 11003842 add w2, w2, #0xe 8534c: 4b0203e2 neg w2, w2 85350: 531f7a73 lsl w19, w19, #1 85354: b9000333 str w19, [x25] 85358: 721f3a7f tst w19, #0xfffe 8535c: 540001e0 b.eq 0x85398 85360: 4b000273 sub w19, w19, w0 85364: 131f7e64 asr w4, w19, #31 85368: 0a000080 and w0, w4, w0 8536c: 4a020082 eor w2, w4, w2 85370: 0b000260 add w0, w19, w0 85374: b9000320 str w0, [x25] 85378: 4b040042 sub w2, w2, w4 8537c: 783b5b02 strh w2, [x24, w27, uxtw #1] 85380: 17ffffa5 b 0x85214 85384: 531f7a73 lsl w19, w19, #1 85388: b9000333 str w19, [x25] 8538c: 721f3a7f tst w19, #0xfffe 85390: 128001c2 mov w2, #-0xf // =-15 85394: 54fffe61 b.ne 0x85360 85398: f9400f24 ldr x4, [x25, #0x18] 8539c: 91000886 add x6, x4, #0x2 853a0: 39400085 ldrb w5, [x4] 853a4: 39400484 ldrb w4, [x4, #0x1] 853a8: f9000f26 str x6, [x25, #0x18] 853ac: 531f7884 lsl w4, w4, #1 853b0: 0b052484 add w4, w4, w5, lsl #9 853b4: 0b040273 add w19, w19, w4 853b8: 51403e73 sub w19, w19, #0xf, lsl #12 // =0xf000 853bc: 513ffe73 sub w19, w19, #0xfff 853c0: 17ffffe8 b 0x85360 853c4: b9400721 ldr w1, [x25, #0x4] 853c8: 4b1a03e2 neg w2, w26 853cc: b9400333 ldr w19, [x25] 853d0: 530f3820 lsl w0, w1, #17 853d4: 17ffffdf b 0x85350 853d8: f9400f21 ldr x1, [x25, #0x18] 853dc: 91000824 add x4, x1, #0x2 853e0: 39400022 ldrb w2, [x1] 853e4: 39400421 ldrb w1, [x1, #0x1] 853e8: f9000f24 str x4, [x25, #0x18] 853ec: 531f7821 lsl w1, w1, #1 853f0: 0b022421 add w1, w1, w2, lsl #9 853f4: 0b010000 add w0, w0, w1 853f8: 51403c00 sub w0, w0, #0xf, lsl #12 // =0xf000 853fc: 513ffc00 sub w0, w0, #0xfff 85400: 17ffff7b b 0x851ec 85404: 528003a6 mov w6, #0x1d // =29 85408: 17ffffb8 b 0x852e8 8540c: 5100c401 sub w1, w0, #0x31 85410: 52800800 mov w0, #0x40 // =64 85414: 17fffeaf b 0x84ed0 85418: b833daa0 str w0, [x21, w19, sxtw #2] 8541c: 11000673 add w19, w19, #0x1 85420: 17fffea2 b 0x84ea8 85424: 52800013 mov w19, #0x0 // =0 85428: b9007fff str wzr, [sp, #0x7c] 8542c: 9103c3f5 add x21, sp, #0xf0 85430: 17fffe9b b 0x84e9c 85434: d107c3ff sub sp, sp, #0x1f0 85438: aa0103e8 mov x8, x1 8543c: 90000c49 adrp x9, 0x20d000 85440: 710100ff cmp w7, #0x40 85444: 911f8129 add x9, x9, #0x7e0 85448: f90043e1 str x1, [sp, #0x80] 8544c: 91401421 add x1, x1, #0x5, lsl #12 // =0x5000 85450: a90053f3 stp x19, x20, [sp] 85454: a9015bf5 stp x21, x22, [sp, #0x10] 85458: a9036bf9 stp x25, x26, [sp, #0x30] 8545c: a90263f7 stp x23, x24, [sp, #0x20] 85460: a90473fb stp x27, x28, [sp, #0x40] 85464: f9002bfe str x30, [sp, #0x50] 85468: 9103c12b add x11, x9, #0xf0 8546c: 9107412d add x13, x9, #0x1d0 85470: 9102012c add x12, x9, #0x80 85474: b987f82a ldrsw x10, [x1, #0x7f8] 85478: 91403101 add x1, x8, #0xc, lsl #12 // =0xc000 8547c: aa0103ee mov x14, x1 85480: f9004be1 str x1, [sp, #0x90] 85484: d37ced41 lsl x1, x10, #4 85488: b8a3d9b5 ldrsw x21, [x13, w3, sxtw #2] 8548c: cb0a0421 sub x1, x1, x10, lsl #1 85490: 8b23c023 add x3, x1, w3, sxtw 85494: b8a37961 ldrsw x1, [x11, x3, lsl #2] 85498: 910283f8 add x24, sp, #0xa0 8549c: b8a37993 ldrsw x19, [x12, x3, lsl #2] 854a0: 2a0703ed mov w13, w7 854a4: 91403021 add x1, x1, #0xc, lsl #12 // =0xc000 854a8: b9009fe7 str w7, [sp, #0x9c] 854ac: b94725cc ldr w12, [x14, #0x724] 854b0: 911dc021 add x1, x1, #0x770 854b4: b94721cb ldr w11, [x14, #0x720] 854b8: 914032b5 add x21, x21, #0xc, lsl #12 // =0xc000 854bc: f9439dc7 ldr x7, [x14, #0x738] 854c0: 91403273 add x19, x19, #0xc, lsl #12 // =0xc000 854c4: f943a1c3 ldr x3, [x14, #0x740] 854c8: 8b010101 add x1, x8, x1 854cc: b900070c str w12, [x24, #0x4] 854d0: 911dc273 add x19, x19, #0x770 854d4: b900030b str w11, [x24] 854d8: 911dc2b6 add x22, x21, #0x770 854dc: f9003fe0 str x0, [sp, #0x78] 854e0: aa0503f9 mov x25, x5 854e4: f9000f07 str x7, [x24, #0x18] 854e8: aa0603fa mov x26, x6 854ec: f90037e2 str x2, [sp, #0x68] 854f0: 8b130114 add x20, x8, x19 854f4: f9001303 str x3, [x24, #0x20] 854f8: 8b160116 add x22, x8, x22 854fc: b9008fe4 str w4, [sp, #0x8c] 85500: f9003be1 str x1, [sp, #0x70] 85504: 54003140 b.eq 0x85b2c 85508: 510005b7 sub w23, w13, #0x1 8550c: 6b1f02ff cmp w23, wzr 85510: 540036cd b.le 0x85be8 85514: f9403bfc ldr x28, [sp, #0x70] 85518: 52800013 mov w19, #0x0 // =0 8551c: b9009bf7 str w23, [sp, #0x98] 85520: 5280001b mov w27, #0x0 // =0 85524: 9103c3f5 add x21, sp, #0xf0 85528: 14000005 b 0x8553c 8552c: 1100077b add w27, w27, #0x1 85530: 9100079c add x28, x28, #0x1 85534: 6b17037f cmp w27, w23 85538: 54000240 b.eq 0x85580 8553c: aa1403e1 mov x1, x20 85540: aa1803e0 mov x0, x24 85544: 91000694 add x20, x20, #0x1 85548: 97fff6e9 bl 0x830ec 8554c: 34ffff00 cbz w0, 0x8552c 85550: 11000662 add w2, w19, #0x1 85554: aa1c03e1 mov x1, x28 85558: aa1803e0 mov x0, x24 8555c: b833dabb str w27, [x21, w19, sxtw #2] 85560: f9003be2 str x2, [sp, #0x70] 85564: 2a0203f3 mov w19, w2 85568: 97fff6e1 bl 0x830ec 8556c: f9403be2 ldr x2, [sp, #0x70] 85570: 34fffde0 cbz w0, 0x8552c 85574: b9409fe0 ldr w0, [sp, #0x9c] 85578: 2a0203f3 mov w19, w2 8557c: b9009be0 str w0, [sp, #0x98] 85580: b9409be0 ldr w0, [sp, #0x98] 85584: 6b17001f cmp w0, w23 85588: 54003240 b.eq 0x85bd0 8558c: 90000c40 adrp x0, 0x20d000 85590: b9408fe1 ldr w1, [sp, #0x8c] 85594: 911f8000 add x0, x0, #0x7e0 85598: 9105a000 add x0, x0, #0x168 8559c: 3861c800 ldrb w0, [x0, w1, sxtw] 855a0: f94043e1 ldr x1, [sp, #0x80] 855a4: 8b00003b add x27, x1, x0 855a8: 91402f7b add x27, x27, #0xb, lsl #12 // =0xb000 855ac: 390dc373 strb w19, [x27, #0x370] 855b0: f9403fe0 ldr x0, [sp, #0x78] 855b4: 51000673 sub w19, w19, #0x1 855b8: 91401c00 add x0, x0, #0x7, lsl #12 // =0x7000 855bc: b942e400 ldr w0, [x0, #0x2e4] 855c0: 340016c0 cbz w0, 0x85898 855c4: 90000c40 adrp x0, 0x20d000 855c8: 93407e61 sxtw x1, w19 855cc: 911f801b add x27, x0, #0x7e0 855d0: d2800014 mov x20, #0x0 // =0 855d4: 9106c360 add x0, x27, #0x1b0 855d8: f9003fe0 str x0, [sp, #0x78] 855dc: cb334020 sub x0, x1, w19, uxtw 855e0: 8b000aa0 add x0, x21, x0, lsl #2 855e4: d1001000 sub x0, x0, #0x4 855e8: 8b010ab5 add x21, x21, x1, lsl #2 855ec: f9003be0 str x0, [sp, #0x70] 855f0: 1400001b b 0x8565c 855f4: b9400313 ldr w19, [x24] 855f8: f9403fe0 ldr x0, [sp, #0x78] 855fc: 531f7a73 lsl w19, w19, #1 85600: b8775b41 ldr w1, [x26, w23, uxtw #2] 85604: b9000313 str w19, [x24] 85608: 721f3a7f tst w19, #0xfffe 8560c: 38746814 ldrb w20, [x0, x20] 85610: 4b0103e1 neg w1, w1 85614: 54001280 b.eq 0x85864 85618: b9400703 ldr w3, [x24, #0x4] 8561c: d10012b5 sub x21, x21, #0x4 85620: 530f3860 lsl w0, w3, #17 85624: 4b000273 sub w19, w19, w0 85628: 131f7e62 asr w2, w19, #31 8562c: 4a010041 eor w1, w2, w1 85630: 0a000040 and w0, w2, w0 85634: 4b020021 sub w1, w1, w2 85638: f94037e2 ldr x2, [sp, #0x68] 8563c: 11008021 add w1, w1, #0x20 85640: 0b000260 add w0, w19, w0 85644: 13067c21 asr w1, w1, #6 85648: b9000300 str w0, [x24] 8564c: b8375841 str w1, [x2, w23, uxtw #2] 85650: f9403be1 ldr x1, [sp, #0x70] 85654: eb0102bf cmp x21, x1 85658: 54000c20 b.eq 0x857dc 8565c: 8b140361 add x1, x27, x20 85660: b98002a2 ldrsw x2, [x21] 85664: aa1803e0 mov x0, x24 85668: 3946a021 ldrb w1, [x1, #0x1a8] 8566c: 38626b37 ldrb w23, [x25, x2] 85670: 8b0102c1 add x1, x22, x1 85674: 97fff69e bl 0x830ec 85678: 34fffbe0 cbz w0, 0x855f4 8567c: f9403fe1 ldr x1, [sp, #0x78] 85680: 91070360 add x0, x27, #0x1c0 85684: 5280005c mov w28, #0x2 // =2 85688: 8b140021 add x1, x1, x20 8568c: 38746813 ldrb w19, [x0, x20] 85690: 39402034 ldrb w20, [x1, #0x8] 85694: 8b1302d3 add x19, x22, x19 85698: aa1803e0 mov x0, x24 8569c: aa1303e1 mov x1, x19 856a0: 97fff693 bl 0x830ec 856a4: 34000d60 cbz w0, 0x85850 856a8: 1100079c add w28, w28, #0x1 856ac: 71003f9f cmp w28, #0xf 856b0: 54ffff41 b.ne 0x85698 856b4: b9400703 ldr w3, [x24, #0x4] 856b8: 52800004 mov w4, #0x0 // =0 856bc: b9400313 ldr w19, [x24] 856c0: 530f3860 lsl w0, w3, #17 856c4: 14000005 b 0x856d8 856c8: 7100789f cmp w4, #0x1e 856cc: 4b000273 sub w19, w19, w0 856d0: 11000484 add w4, w4, #0x1 856d4: 54000de0 b.eq 0x85890 856d8: 531f7a73 lsl w19, w19, #1 856dc: b9000313 str w19, [x24] 856e0: 721f3a7f tst w19, #0xfffe 856e4: 54000161 b.ne 0x85710 856e8: f9400f01 ldr x1, [x24, #0x18] 856ec: 91000825 add x5, x1, #0x2 856f0: 39400022 ldrb w2, [x1] 856f4: 39400421 ldrb w1, [x1, #0x1] 856f8: f9000f05 str x5, [x24, #0x18] 856fc: 531f7821 lsl w1, w1, #1 85700: 0b022421 add w1, w1, w2, lsl #9 85704: 0b010273 add w19, w19, w1 85708: 51403e73 sub w19, w19, #0xf, lsl #12 // =0xf000 8570c: 513ffe73 sub w19, w19, #0xfff 85710: 6b13001f cmp w0, w19 85714: 54fffdad b.le 0x856c8 85718: 51000485 sub w5, w4, #0x1 8571c: 340007a4 cbz w4, 0x85810 85720: 52800022 mov w2, #0x1 // =1 85724: 531f7a73 lsl w19, w19, #1 85728: b9000313 str w19, [x24] 8572c: 721f3a7f tst w19, #0xfffe 85730: 510004a5 sub w5, w5, #0x1 85734: 52800006 mov w6, #0x0 // =0 85738: 54000161 b.ne 0x85764 8573c: f9400f01 ldr x1, [x24, #0x18] 85740: 91000827 add x7, x1, #0x2 85744: 39400024 ldrb w4, [x1] 85748: 39400421 ldrb w1, [x1, #0x1] 8574c: f9000f07 str x7, [x24, #0x18] 85750: 531f7821 lsl w1, w1, #1 85754: 0b042421 add w1, w1, w4, lsl #9 85758: 0b010273 add w19, w19, w1 8575c: 51403e73 sub w19, w19, #0xf, lsl #12 // =0xf000 85760: 513ffe73 sub w19, w19, #0xfff 85764: 6b13001f cmp w0, w19 85768: 5400006c b.gt 0x85774 8576c: 52800026 mov w6, #0x1 // =1 85770: 4b000273 sub w19, w19, w0 85774: 310004bf cmn w5, #0x1 85778: 0b0204c2 add w2, w6, w2, lsl #1 8577c: 54fffd41 b.ne 0x85724 85780: 11003842 add w2, w2, #0xe 85784: 4b0203e2 neg w2, w2 85788: 531f7a73 lsl w19, w19, #1 8578c: b9000313 str w19, [x24] 85790: 721f3a7f tst w19, #0xfffe 85794: 54000480 b.eq 0x85824 85798: 4b000273 sub w19, w19, w0 8579c: b8775b41 ldr w1, [x26, w23, uxtw #2] 857a0: 131f7e64 asr w4, w19, #31 857a4: d10012b5 sub x21, x21, #0x4 857a8: 4a020082 eor w2, w4, w2 857ac: 0a000080 and w0, w4, w0 857b0: 4b040042 sub w2, w2, w4 857b4: 0b000260 add w0, w19, w0 857b8: b9000300 str w0, [x24] 857bc: 1b017c41 mul w1, w2, w1 857c0: f94037e2 ldr x2, [sp, #0x68] 857c4: 11008021 add w1, w1, #0x20 857c8: 13067c21 asr w1, w1, #6 857cc: b8375841 str w1, [x2, w23, uxtw #2] 857d0: f9403be1 ldr x1, [sp, #0x70] 857d4: eb0102bf cmp x21, x1 857d8: 54fff421 b.ne 0x8565c 857dc: f9404be2 ldr x2, [sp, #0x90] 857e0: f9400f01 ldr x1, [x24, #0x18] 857e4: b9072443 str w3, [x2, #0x724] 857e8: b9072040 str w0, [x2, #0x720] 857ec: f9039c41 str x1, [x2, #0x738] 857f0: a94053f3 ldp x19, x20, [sp] 857f4: a9415bf5 ldp x21, x22, [sp, #0x10] 857f8: a94263f7 ldp x23, x24, [sp, #0x20] 857fc: a9436bf9 ldp x25, x26, [sp, #0x30] 85800: a94473fb ldp x27, x28, [sp, #0x40] 85804: f9402bfe ldr x30, [sp, #0x50] 85808: 9107c3ff add sp, sp, #0x1f0 8580c: d65f03c0 ret 85810: 531f7a73 lsl w19, w19, #1 85814: b9000313 str w19, [x24] 85818: 721f3a7f tst w19, #0xfffe 8581c: 128001c2 mov w2, #-0xf // =-15 85820: 54fffbc1 b.ne 0x85798 85824: f9400f01 ldr x1, [x24, #0x18] 85828: 91000825 add x5, x1, #0x2 8582c: 39400024 ldrb w4, [x1] 85830: 39400421 ldrb w1, [x1, #0x1] 85834: f9000f05 str x5, [x24, #0x18] 85838: 531f7821 lsl w1, w1, #1 8583c: 0b042421 add w1, w1, w4, lsl #9 85840: 0b010273 add w19, w19, w1 85844: 51403e73 sub w19, w19, #0xf, lsl #12 // =0xf000 85848: 513ffe73 sub w19, w19, #0xfff 8584c: 17ffffd3 b 0x85798 85850: b9400703 ldr w3, [x24, #0x4] 85854: 4b1c03e2 neg w2, w28 85858: b9400313 ldr w19, [x24] 8585c: 530f3860 lsl w0, w3, #17 85860: 17ffffca b 0x85788 85864: f9400f00 ldr x0, [x24, #0x18] 85868: 91000803 add x3, x0, #0x2 8586c: 39400002 ldrb w2, [x0] 85870: 39400400 ldrb w0, [x0, #0x1] 85874: f9000f03 str x3, [x24, #0x18] 85878: 531f7800 lsl w0, w0, #1 8587c: 0b022400 add w0, w0, w2, lsl #9 85880: 0b000273 add w19, w19, w0 85884: 51403e73 sub w19, w19, #0xf, lsl #12 // =0xf000 85888: 513ffe73 sub w19, w19, #0xfff 8588c: 17ffff63 b 0x85618 85890: 528003a5 mov w5, #0x1d // =29 85894: 17ffffa3 b 0x85720 85898: 90000c40 adrp x0, 0x20d000 8589c: 93407e61 sxtw x1, w19 858a0: 911f801b add x27, x0, #0x7e0 858a4: d2800014 mov x20, #0x0 // =0 858a8: 9106c360 add x0, x27, #0x1b0 858ac: f9003fe0 str x0, [sp, #0x78] 858b0: cb334020 sub x0, x1, w19, uxtw 858b4: 8b000aa0 add x0, x21, x0, lsl #2 858b8: d1001000 sub x0, x0, #0x4 858bc: 8b010ab5 add x21, x21, x1, lsl #2 858c0: f9003be0 str x0, [sp, #0x70] 858c4: 1400001b b 0x85930 858c8: b9400313 ldr w19, [x24] 858cc: f9403fe0 ldr x0, [sp, #0x78] 858d0: 531f7a73 lsl w19, w19, #1 858d4: b8775b41 ldr w1, [x26, w23, uxtw #2] 858d8: b9000313 str w19, [x24] 858dc: 721f3a7f tst w19, #0xfffe 858e0: 38746814 ldrb w20, [x0, x20] 858e4: 4b0103e1 neg w1, w1 858e8: 54001080 b.eq 0x85af8 858ec: b9400703 ldr w3, [x24, #0x4] 858f0: 530f3860 lsl w0, w3, #17 858f4: 4b000273 sub w19, w19, w0 858f8: 131f7e62 asr w2, w19, #31 858fc: 4a010041 eor w1, w2, w1 85900: 0a000040 and w0, w2, w0 85904: 4b020021 sub w1, w1, w2 85908: f94037e2 ldr x2, [sp, #0x68] 8590c: 0b000260 add w0, w19, w0 85910: 11008021 add w1, w1, #0x20 85914: b9000300 str w0, [x24] 85918: 13067c21 asr w1, w1, #6 8591c: 78375841 strh w1, [x2, w23, uxtw #1] 85920: f9403be1 ldr x1, [sp, #0x70] 85924: d10012b5 sub x21, x21, #0x4 85928: eb0102bf cmp x21, x1 8592c: 54fff580 b.eq 0x857dc 85930: 8b140361 add x1, x27, x20 85934: b98002a2 ldrsw x2, [x21] 85938: aa1803e0 mov x0, x24 8593c: 3946a021 ldrb w1, [x1, #0x1a8] 85940: 38626b37 ldrb w23, [x25, x2] 85944: 8b0102c1 add x1, x22, x1 85948: 97fff5e9 bl 0x830ec 8594c: 34fffbe0 cbz w0, 0x858c8 85950: f9403fe1 ldr x1, [sp, #0x78] 85954: 91070360 add x0, x27, #0x1c0 85958: 5280005c mov w28, #0x2 // =2 8595c: 8b140021 add x1, x1, x20 85960: 38746813 ldrb w19, [x0, x20] 85964: 39402034 ldrb w20, [x1, #0x8] 85968: 8b1302d3 add x19, x22, x19 8596c: aa1803e0 mov x0, x24 85970: aa1303e1 mov x1, x19 85974: 97fff5de bl 0x830ec 85978: 34000b60 cbz w0, 0x85ae4 8597c: 1100079c add w28, w28, #0x1 85980: 71003f9f cmp w28, #0xf 85984: 54ffff41 b.ne 0x8596c 85988: b9400703 ldr w3, [x24, #0x4] 8598c: 52800004 mov w4, #0x0 // =0 85990: b9400313 ldr w19, [x24] 85994: 530f3860 lsl w0, w3, #17 85998: 14000005 b 0x859ac 8599c: 7100789f cmp w4, #0x1e 859a0: 4b000273 sub w19, w19, w0 859a4: 11000484 add w4, w4, #0x1 859a8: 54000be0 b.eq 0x85b24 859ac: 531f7a73 lsl w19, w19, #1 859b0: b9000313 str w19, [x24] 859b4: 721f3a7f tst w19, #0xfffe 859b8: 54000161 b.ne 0x859e4 859bc: f9400f01 ldr x1, [x24, #0x18] 859c0: 91000825 add x5, x1, #0x2 859c4: 39400022 ldrb w2, [x1] 859c8: 39400421 ldrb w1, [x1, #0x1] 859cc: f9000f05 str x5, [x24, #0x18] 859d0: 531f7821 lsl w1, w1, #1 859d4: 0b022421 add w1, w1, w2, lsl #9 859d8: 0b010273 add w19, w19, w1 859dc: 51403e73 sub w19, w19, #0xf, lsl #12 // =0xf000 859e0: 513ffe73 sub w19, w19, #0xfff 859e4: 6b13001f cmp w0, w19 859e8: 54fffdad b.le 0x8599c 859ec: 51000485 sub w5, w4, #0x1 859f0: 340005a4 cbz w4, 0x85aa4 859f4: 52800022 mov w2, #0x1 // =1 859f8: 531f7a73 lsl w19, w19, #1 859fc: b9000313 str w19, [x24] 85a00: 721f3a7f tst w19, #0xfffe 85a04: 510004a5 sub w5, w5, #0x1 85a08: 52800006 mov w6, #0x0 // =0 85a0c: 54000161 b.ne 0x85a38 85a10: f9400f01 ldr x1, [x24, #0x18] 85a14: 91000827 add x7, x1, #0x2 85a18: 39400024 ldrb w4, [x1] 85a1c: 39400421 ldrb w1, [x1, #0x1] 85a20: f9000f07 str x7, [x24, #0x18] 85a24: 531f7821 lsl w1, w1, #1 85a28: 0b042421 add w1, w1, w4, lsl #9 85a2c: 0b010273 add w19, w19, w1 85a30: 51403e73 sub w19, w19, #0xf, lsl #12 // =0xf000 85a34: 513ffe73 sub w19, w19, #0xfff 85a38: 6b13001f cmp w0, w19 85a3c: 5400006c b.gt 0x85a48 85a40: 52800026 mov w6, #0x1 // =1 85a44: 4b000273 sub w19, w19, w0 85a48: 310004bf cmn w5, #0x1 85a4c: 0b0204c2 add w2, w6, w2, lsl #1 85a50: 54fffd41 b.ne 0x859f8 85a54: 11003842 add w2, w2, #0xe 85a58: 4b0203e2 neg w2, w2 85a5c: 531f7a73 lsl w19, w19, #1 85a60: b9000313 str w19, [x24] 85a64: 721f3a7f tst w19, #0xfffe 85a68: 54000280 b.eq 0x85ab8 85a6c: 4b000273 sub w19, w19, w0 85a70: b8775b41 ldr w1, [x26, w23, uxtw #2] 85a74: 131f7e64 asr w4, w19, #31 85a78: 4a020082 eor w2, w4, w2 85a7c: 0a000080 and w0, w4, w0 85a80: 4b040042 sub w2, w2, w4 85a84: 0b000260 add w0, w19, w0 85a88: b9000300 str w0, [x24] 85a8c: 1b017c41 mul w1, w2, w1 85a90: f94037e2 ldr x2, [sp, #0x68] 85a94: 11008021 add w1, w1, #0x20 85a98: 13067c21 asr w1, w1, #6 85a9c: 78375841 strh w1, [x2, w23, uxtw #1] 85aa0: 17ffffa0 b 0x85920 85aa4: 531f7a73 lsl w19, w19, #1 85aa8: b9000313 str w19, [x24] 85aac: 721f3a7f tst w19, #0xfffe 85ab0: 128001c2 mov w2, #-0xf // =-15 85ab4: 54fffdc1 b.ne 0x85a6c 85ab8: f9400f01 ldr x1, [x24, #0x18] 85abc: 91000825 add x5, x1, #0x2 85ac0: 39400024 ldrb w4, [x1] 85ac4: 39400421 ldrb w1, [x1, #0x1] 85ac8: f9000f05 str x5, [x24, #0x18] 85acc: 531f7821 lsl w1, w1, #1 85ad0: 0b042421 add w1, w1, w4, lsl #9 85ad4: 0b010273 add w19, w19, w1 85ad8: 51403e73 sub w19, w19, #0xf, lsl #12 // =0xf000 85adc: 513ffe73 sub w19, w19, #0xfff 85ae0: 17ffffe3 b 0x85a6c 85ae4: b9400703 ldr w3, [x24, #0x4] 85ae8: 4b1c03e2 neg w2, w28 85aec: b9400313 ldr w19, [x24] 85af0: 530f3860 lsl w0, w3, #17 85af4: 17ffffda b 0x85a5c 85af8: f9400f00 ldr x0, [x24, #0x18] 85afc: 91000803 add x3, x0, #0x2 85b00: 39400002 ldrb w2, [x0] 85b04: 39400400 ldrb w0, [x0, #0x1] 85b08: f9000f03 str x3, [x24, #0x18] 85b0c: 531f7800 lsl w0, w0, #1 85b10: 0b022400 add w0, w0, w2, lsl #9 85b14: 0b000273 add w19, w19, w0 85b18: 51403e73 sub w19, w19, #0xf, lsl #12 // =0xf000 85b1c: 513ffe73 sub w19, w19, #0xfff 85b20: 17ffff73 b 0x858ec 85b24: 528003a5 mov w5, #0x1d // =29 85b28: 17ffffb3 b 0x859f4 85b2c: 91082129 add x9, x9, #0x208 85b30: d280001b mov x27, #0x0 // =0 85b34: 8b0a1937 add x23, x9, x10, lsl #6 85b38: 5280001c mov w28, #0x0 // =0 85b3c: cb0a02f7 sub x23, x23, x10 85b40: 9103c3f5 add x21, sp, #0xf0 85b44: 14000004 b 0x85b54 85b48: 9100077b add x27, x27, #0x1 85b4c: f100ff7f cmp x27, #0x3f 85b50: 54000460 b.eq 0x85bdc 85b54: 387b6ae1 ldrb w1, [x23, x27] 85b58: aa1803e0 mov x0, x24 85b5c: 8b010281 add x1, x20, x1 85b60: 97fff563 bl 0x830ec 85b64: 34ffff20 cbz w0, 0x85b48 85b68: f0000ee0 adrp x0, 0x264000 85b6c: f9403be2 ldr x2, [sp, #0x70] 85b70: 11000793 add w19, w28, #0x1 85b74: f947b801 ldr x1, [x0, #0xf70] 85b78: aa1803e0 mov x0, x24 85b7c: b83cdabb str w27, [x21, w28, sxtw #2] 85b80: 2a1303fc mov w28, w19 85b84: 8b010361 add x1, x27, x1 85b88: 39540021 ldrb w1, [x1, #0x500] 85b8c: 8b010041 add x1, x2, x1 85b90: 97fff557 bl 0x830ec 85b94: 34fffda0 cbz w0, 0x85b48 85b98: 90000c40 adrp x0, 0x20d000 85b9c: b9408fe2 ldr w2, [sp, #0x8c] 85ba0: 911f8001 add x1, x0, #0x7e0 85ba4: f94043e3 ldr x3, [sp, #0x80] 85ba8: 9105a021 add x1, x1, #0x168 85bac: 0b132260 add w0, w19, w19, lsl #8 85bb0: 53003c00 uxth w0, w0 85bb4: 3862c821 ldrb w1, [x1, w2, sxtw] 85bb8: 91402c21 add x1, x1, #0xb, lsl #12 // =0xb000 85bbc: 910dc021 add x1, x1, #0x370 85bc0: 8b010062 add x2, x3, x1 85bc4: 78216860 strh w0, [x3, x1] 85bc8: 79001040 strh w0, [x2, #0x8] 85bcc: 17fffe79 b 0x855b0 85bd0: b833daa0 str w0, [x21, w19, sxtw #2] 85bd4: 11000673 add w19, w19, #0x1 85bd8: 17fffe6d b 0x8558c 85bdc: 11000793 add w19, w28, #0x1 85be0: b83cdabb str w27, [x21, w28, sxtw #2] 85be4: 17ffffed b 0x85b98 85be8: 52800013 mov w19, #0x0 // =0 85bec: b9009bff str wzr, [sp, #0x98] 85bf0: 9103c3f5 add x21, sp, #0xf0 85bf4: 17fffe63 b 0x85580 85bf8: 93407c21 sxtw x1, w1 85bfc: d37be823 lsl x3, x1, #5 85c00: 8b010c61 add x1, x3, x1, lsl #3 85c04: b945e803 ldr w3, [x0, #0x5e8] 85c08: 8b010006 add x6, x0, x1 85c0c: 90000c41 adrp x1, 0x20d000 85c10: 911f8021 add x1, x1, #0x7e0 85c14: 71000c7f cmp w3, #0x3 85c18: 9105a021 add x1, x1, #0x168 85c1c: 3862c821 ldrb w1, [x1, w2, sxtw] 85c20: 51000422 sub w2, w1, #0x1 85c24: 51002021 sub w1, w1, #0x8 85c28: 93407c42 sxtw x2, w2 85c2c: 93407c21 sxtw x1, w1 85c30: 8b0200c3 add x3, x6, x2 85c34: 8b0100c6 add x6, x6, x1 85c38: 91402c63 add x3, x3, #0xb, lsl #12 // =0xb000 85c3c: 91402cc6 add x6, x6, #0xb, lsl #12 // =0xb000 85c40: 39d4c064 ldrsb w4, [x3, #0x530] 85c44: 39d4c0c3 ldrsb w3, [x6, #0x530] 85c48: 54000920 b.eq 0x85d6c 85c4c: 6b1f009f cmp w4, wzr 85c50: 1a9fd7ef cset w15, gt 85c54: 6b1f007f cmp w3, wzr 85c58: 110009e1 add w1, w15, #0x2 85c5c: 1a8fc02f csel w15, w1, w15, gt 85c60: 91403008 add x8, x0, #0xc, lsl #12 // =0xc000 85c64: 52800007 mov w7, #0x0 // =0 85c68: 911c8104 add x4, x8, #0x720 85c6c: f0000eea adrp x10, 0x264000 85c70: 14000004 b 0x85c80 85c74: 110004e7 add w7, w7, #0x1 85c78: 710080ff cmp w7, #0x20 85c7c: 54000740 b.eq 0x85d64 85c80: 1100d9e1 add w1, w15, #0x36 85c84: f947b945 ldr x5, [x10, #0xf70] 85c88: b9472103 ldr w3, [x8, #0x720] 85c8c: 93407c21 sxtw x1, w1 85c90: b9472502 ldr w2, [x8, #0x724] 85c94: 91403021 add x1, x1, #0xc, lsl #12 // =0xc000 85c98: 911dc021 add x1, x1, #0x770 85c9c: 8b010001 add x1, x0, x1 85ca0: 39400029 ldrb w9, [x1] 85ca4: 910800ac add x12, x5, #0x200 85ca8: 2a0203ee mov w14, w2 85cac: 121a0442 and w2, w2, #0xc0 85cb0: 531f784d lsl w13, w2, #1 85cb4: 8b29418c add x12, x12, w9, uxtw 85cb8: 386dc982 ldrb w2, [x12, w13, sxtw] 85cbc: 4b0201cd sub w13, w14, w2 85cc0: 530f39ae lsl w14, w13, #17 85cc4: 6b0301df cmp w14, w3 85cc8: 1a9f31ce csel w14, w14, wzr, lo 85ccc: 1a82c1a2 csel w2, w13, w2, gt 85cd0: 5a892129 cinv w9, w9, lo 85cd4: 4b0e0063 sub w3, w3, w14 85cd8: 910000ac add x12, x5, #0x0 85cdc: 911200ab add x11, x5, #0x480 85ce0: 3862c98e ldrb w14, [x12, w2, sxtw] 85ce4: 3869c96b ldrb w11, [x11, w9, sxtw] 85ce8: 1ace2063 lsl w3, w3, w14 85cec: 1ace2042 lsl w2, w2, w14 85cf0: 53003c6d uxth w13, w3 85cf4: 3900002b strb w11, [x1] 85cf8: 3500028d cbnz w13, 0x85d48 85cfc: f9400c8d ldr x13, [x4, #0x18] 85d00: f940108b ldr x11, [x4, #0x20] 85d04: 794001ae ldrh w14, [x13] 85d08: eb0b01bf cmp x13, x11 85d0c: 5400006a b.ge 0x85d18 85d10: 910009ab add x11, x13, #0x2 85d14: f9000c8b str x11, [x4, #0x18] 85d18: 5100046d sub w13, w3, #0x1 85d1c: 4a0301ad eor w13, w13, w3 85d20: 5ac009ce rev w14, w14 85d24: 530f7dad lsr w13, w13, #15 85d28: 530f7dce lsr w14, w14, #15 85d2c: 386dc98d ldrb w13, [x12, w13, sxtw] 85d30: 529fffec mov w12, #0xffff // =65535 85d34: 528000eb mov w11, #0x7 // =7 85d38: 4b0c01ce sub w14, w14, w12 85d3c: 4b0d016d sub w13, w11, w13 85d40: 1acd21ce lsl w14, w14, w13 85d44: 0b0e0063 add w3, w3, w14 85d48: b9000083 str w3, [x4] 85d4c: 13027de6 asr w6, w15, #2 85d50: b9000482 str w2, [x4, #0x4] 85d54: 110010cf add w15, w6, #0x4 85d58: 3707f8e9 tbnz w9, #0x0, 0x85c74 85d5c: 2a0703e0 mov w0, w7 85d60: d65f03c0 ret 85d64: 12800000 mov w0, #-0x1 // =-1 85d68: d65f03c0 ret 85d6c: 6b1f009f cmp w4, wzr 85d70: 540001ed b.le 0x85dac 85d74: 8b020002 add x2, x0, x2 85d78: 91402c42 add x2, x2, #0xb, lsl #12 // =0xb000 85d7c: 39d88046 ldrsb w6, [x2, #0x620] 85d80: 2a2603e6 mvn w6, w6 85d84: 531f7ccf lsr w15, w6, #31 85d88: 6b1f007f cmp w3, wzr 85d8c: 54fff6ad b.le 0x85c60 85d90: 8b010001 add x1, x0, x1 85d94: 110009e2 add w2, w15, #0x2 85d98: 91402c21 add x1, x1, #0xb, lsl #12 // =0xb000 85d9c: 39d88021 ldrsb w1, [x1, #0x620] 85da0: 6b1f003f cmp w1, wzr 85da4: 1a8fa04f csel w15, w2, w15, ge 85da8: 17ffffae b 0x85c60 85dac: 5280000f mov w15, #0x0 // =0 85db0: 17fffff6 b 0x85d88 85db4: d10103ff sub sp, sp, #0x40 85db8: a9015bf5 stp x21, x22, [sp, #0x10] 85dbc: 2a0103f5 mov w21, w1 85dc0: 51000c41 sub w1, w2, #0x3 85dc4: 51008442 sub w2, w2, #0x21 85dc8: aa0003f6 mov x22, x0 85dcc: 0b817ea1 add w1, w21, w1, asr #31 85dd0: f9001fe3 str x3, [sp, #0x38] 85dd4: 0b827c21 add w1, w1, w2, asr #31 85dd8: f90013fe str x30, [sp, #0x20] 85ddc: 11000821 add w1, w1, #0x2 85de0: a90053f3 stp x19, x20, [sp] 85de4: 93407c21 sxtw x1, w1 85de8: 91403014 add x20, x0, #0xc, lsl #12 // =0xc000 85dec: 91403021 add x1, x1, #0xc, lsl #12 // =0xc000 85df0: 911c8293 add x19, x20, #0x720 85df4: 911dc021 add x1, x1, #0x770 85df8: aa1303e0 mov x0, x19 85dfc: 8b0102c1 add x1, x22, x1 85e00: 97fff4bb bl 0x830ec 85e04: f9401fe3 ldr x3, [sp, #0x38] 85e08: 340011e0 cbz w0, 0x86044 85e0c: 11000ea6 add w6, w21, #0x3 85e10: 52800020 mov w0, #0x1 // =1 85e14: f0000ee9 adrp x9, 0x264000 85e18: 911c8287 add x7, x20, #0x720 85e1c: 93407cc1 sxtw x1, w6 85e20: 91403021 add x1, x1, #0xc, lsl #12 // =0xc000 85e24: f947b925 ldr x5, [x9, #0xf70] 85e28: 911dc021 add x1, x1, #0x770 85e2c: b9472284 ldr w4, [x20, #0x720] 85e30: 8b0102c1 add x1, x22, x1 85e34: b94004e2 ldr w2, [x7, #0x4] 85e38: 39400028 ldrb w8, [x1] 85e3c: 910800ab add x11, x5, #0x200 85e40: 2a0203ed mov w13, w2 85e44: 121a0442 and w2, w2, #0xc0 85e48: 531f784c lsl w12, w2, #1 85e4c: 8b28416b add x11, x11, w8, uxtw 85e50: 386cc962 ldrb w2, [x11, w12, sxtw] 85e54: 4b0201ac sub w12, w13, w2 85e58: 530f398d lsl w13, w12, #17 85e5c: 6b0401bf cmp w13, w4 85e60: 1a9f31ad csel w13, w13, wzr, lo 85e64: 1a82c182 csel w2, w12, w2, gt 85e68: 5a882108 cinv w8, w8, lo 85e6c: 4b0d0084 sub w4, w4, w13 85e70: 910000ab add x11, x5, #0x0 85e74: 911200aa add x10, x5, #0x480 85e78: 3862c96d ldrb w13, [x11, w2, sxtw] 85e7c: 3868c94a ldrb w10, [x10, w8, sxtw] 85e80: 1acd2084 lsl w4, w4, w13 85e84: 1acd2042 lsl w2, w2, w13 85e88: 53003c8c uxth w12, w4 85e8c: 3900002a strb w10, [x1] 85e90: 3500028c cbnz w12, 0x85ee0 85e94: f9400e6c ldr x12, [x19, #0x18] 85e98: f940126a ldr x10, [x19, #0x20] 85e9c: 7940018d ldrh w13, [x12] 85ea0: eb0a019f cmp x12, x10 85ea4: 5400006a b.ge 0x85eb0 85ea8: 9100098a add x10, x12, #0x2 85eac: f9000e6a str x10, [x19, #0x18] 85eb0: 5100048c sub w12, w4, #0x1 85eb4: 4a04018c eor w12, w12, w4 85eb8: 5ac009ad rev w13, w13 85ebc: 530f7d8c lsr w12, w12, #15 85ec0: 530f7dad lsr w13, w13, #15 85ec4: 386cc96c ldrb w12, [x11, w12, sxtw] 85ec8: 529fffeb mov w11, #0xffff // =65535 85ecc: 528000ea mov w10, #0x7 // =7 85ed0: 4b0b01ad sub w13, w13, w11 85ed4: 4b0c014c sub w12, w10, w12 85ed8: 1acc21ad lsl w13, w13, w12 85edc: 0b0d0084 add w4, w4, w13 85ee0: b9000264 str w4, [x19] 85ee4: 71000c1f cmp w0, #0x3 85ee8: b9000662 str w2, [x19, #0x4] 85eec: 1a86c4c6 cinc w6, w6, le 85ef0: 36000b68 tbz w8, #0x0, 0x8605c 85ef4: 11000400 add w0, w0, #0x1 85ef8: 7100241f cmp w0, #0x9 85efc: 54fff8e1 b.ne 0x85e18 85f00: b94004e6 ldr w6, [x7, #0x4] 85f04: 52800062 mov w2, #0x3 // =3 85f08: b9472284 ldr w4, [x20, #0x720] 85f0c: 52800028 mov w8, #0x1 // =1 85f10: 530f38c6 lsl w6, w6, #17 85f14: 14000006 b 0x85f2c 85f18: 11000442 add w2, w2, #0x1 85f1c: b9072284 str w4, [x20, #0x720] 85f20: 7100645f cmp w2, #0x19 85f24: 0b070000 add w0, w0, w7 85f28: 54000be0 b.eq 0x860a4 85f2c: 531f7881 lsl w1, w4, #1 85f30: b9072281 str w1, [x20, #0x720] 85f34: 721f383f tst w1, #0xfffe 85f38: 1ac22107 lsl w7, w8, w2 85f3c: 54000181 b.ne 0x85f6c 85f40: f9439e84 ldr x4, [x20, #0x738] 85f44: 91000889 add x9, x4, #0x2 85f48: 39400085 ldrb w5, [x4] 85f4c: 39400484 ldrb w4, [x4, #0x1] 85f50: f9039e89 str x9, [x20, #0x738] 85f54: 531f7884 lsl w4, w4, #1 85f58: 0b052484 add w4, w4, w5, lsl #9 85f5c: 0b040021 add w1, w1, w4 85f60: 51403c21 sub w1, w1, #0xf, lsl #12 // =0xf000 85f64: 513ffc21 sub w1, w1, #0xfff 85f68: b9072281 str w1, [x20, #0x720] 85f6c: 6b0100df cmp w6, w1 85f70: 4b060024 sub w4, w1, w6 85f74: 54fffd2d b.le 0x85f18 85f78: 51000442 sub w2, w2, #0x1 85f7c: 52800028 mov w8, #0x1 // =1 85f80: 531f7821 lsl w1, w1, #1 85f84: b9072281 str w1, [x20, #0x720] 85f88: 721f383f tst w1, #0xfffe 85f8c: 52800007 mov w7, #0x0 // =0 85f90: 54000181 b.ne 0x85fc0 85f94: f9439e84 ldr x4, [x20, #0x738] 85f98: 91000889 add x9, x4, #0x2 85f9c: 39400085 ldrb w5, [x4] 85fa0: 39400484 ldrb w4, [x4, #0x1] 85fa4: f9039e89 str x9, [x20, #0x738] 85fa8: 531f7884 lsl w4, w4, #1 85fac: 0b052484 add w4, w4, w5, lsl #9 85fb0: 0b040021 add w1, w1, w4 85fb4: 51403c21 sub w1, w1, #0xf, lsl #12 // =0xf000 85fb8: 513ffc21 sub w1, w1, #0xfff 85fbc: b9072281 str w1, [x20, #0x720] 85fc0: 6b0100df cmp w6, w1 85fc4: 5400008c b.gt 0x85fd4 85fc8: 4b060021 sub w1, w1, w6 85fcc: 1ac22107 lsl w7, w8, w2 85fd0: b9072281 str w1, [x20, #0x720] 85fd4: 51000442 sub w2, w2, #0x1 85fd8: 0b070000 add w0, w0, w7 85fdc: 3100045f cmn w2, #0x1 85fe0: 54fffd01 b.ne 0x85f80 85fe4: 7101181f cmp w0, #0x46 85fe8: 528008c1 mov w1, #0x46 // =70 85fec: 1a81d001 csel w1, w0, w1, le 85ff0: b9000061 str w1, [x3] 85ff4: 4b0003e0 neg w0, w0 85ff8: b9472281 ldr w1, [x20, #0x720] 85ffc: 531f7821 lsl w1, w1, #1 86000: b9072281 str w1, [x20, #0x720] 86004: 721f383f tst w1, #0xfffe 86008: 54000380 b.eq 0x86078 8600c: b9472693 ldr w19, [x20, #0x724] 86010: 530f3a73 lsl w19, w19, #17 86014: 4b130021 sub w1, w1, w19 86018: 131f7c22 asr w2, w1, #31 8601c: 0a130053 and w19, w2, w19 86020: 4a000040 eor w0, w2, w0 86024: 0b130021 add w1, w1, w19 86028: b9072281 str w1, [x20, #0x720] 8602c: 4b020000 sub w0, w0, w2 86030: a94053f3 ldp x19, x20, [sp] 86034: a9415bf5 ldp x21, x22, [sp, #0x10] 86038: f94013fe ldr x30, [sp, #0x20] 8603c: 910103ff add sp, sp, #0x40 86040: d65f03c0 ret 86044: b900007f str wzr, [x3] 86048: a94053f3 ldp x19, x20, [sp] 8604c: a9415bf5 ldp x21, x22, [sp, #0x10] 86050: f94013fe ldr x30, [sp, #0x20] 86054: 910103ff add sp, sp, #0x40 86058: d65f03c0 ret 8605c: b9000060 str w0, [x3] 86060: 4b0003e0 neg w0, w0 86064: b9472281 ldr w1, [x20, #0x720] 86068: 531f7821 lsl w1, w1, #1 8606c: b9072281 str w1, [x20, #0x720] 86070: 721f383f tst w1, #0xfffe 86074: 54fffcc1 b.ne 0x8600c 86078: f9439e82 ldr x2, [x20, #0x738] 8607c: 91000844 add x4, x2, #0x2 86080: 39400043 ldrb w3, [x2] 86084: 39400442 ldrb w2, [x2, #0x1] 86088: f9039e84 str x4, [x20, #0x738] 8608c: 531f7842 lsl w2, w2, #1 86090: 0b032442 add w2, w2, w3, lsl #9 86094: 0b020021 add w1, w1, w2 86098: 51403c21 sub w1, w1, #0xf, lsl #12 // =0xf000 8609c: 513ffc21 sub w1, w1, #0xfff 860a0: 17ffffdb b 0x8600c 860a4: f94002c0 ldr x0, [x22] 860a8: b0000c42 adrp x2, 0x20f000 860ac: 52800201 mov w1, #0x10 // =16 860b0: 912e8042 add x2, x2, #0xba0 860b4: f9400400 ldr x0, [x0, #0x8] 860b8: 94050abb bl 0x1c8ba4 860bc: f94013fe ldr x30, [sp, #0x20] 860c0: 52b00000 mov w0, #-0x80000000 // =-2147483648 860c4: a94053f3 ldp x19, x20, [sp] 860c8: a9415bf5 ldp x21, x22, [sp, #0x10] 860cc: 910103ff add sp, sp, #0x40 860d0: d65f03c0 ret 00000000000860d4 : 860d4: 91401c00 add x0, x0, #0x7, lsl #12 // =0x7000 860d8: 52800102 mov w2, #0x8 // =8 860dc: b94b4003 ldr w3, [x0, #0xb40] 860e0: b945f020 ldr w0, [x1, #0x5f0] 860e4: 4b030042 sub w2, w2, w3 860e8: b945e823 ldr w3, [x1, #0x5e8] 860ec: 531d7044 lsl w4, w2, #3 860f0: 91403021 add x1, x1, #0xc, lsl #12 // =0xc000 860f4: 4b020484 sub w4, w4, w2, lsl #1 860f8: 0b000084 add w4, w4, w0 860fc: 52800660 mov w0, #0x33 // =51 86100: 7100cc9f cmp w4, #0x33 86104: 1a80d084 csel w4, w4, w0, le 86108: 6b1f009f cmp w4, wzr 8610c: 1a9fa084 csel w4, w4, wzr, ge 86110: 7100047f cmp w3, #0x1 86114: 54000300 b.eq 0x86174 86118: b98b7020 ldrsw x0, [x1, #0xb70] 8611c: f0000c22 adrp x2, 0x20d000 86120: 911f8042 add x2, x2, #0x7e0 86124: 912a2042 add x2, x2, #0xa88 86128: 8b002c42 add x2, x2, x0, lsl #11 8612c: 911dc021 add x1, x1, #0x770 86130: 91200045 add x5, x2, #0x800 86134: 39c00040 ldrsb w0, [x2] 86138: 91000842 add x2, x2, #0x2 8613c: 38dff043 ldursb w3, [x2, #-0x1] 86140: 1b047c00 mul w0, w0, w4 86144: 0b801060 add w0, w3, w0, asr #4 86148: 531f7800 lsl w0, w0, #1 8614c: 5101fc00 sub w0, w0, #0x7f 86150: 4a807c00 eor w0, w0, w0, asr #31 86154: 7101f01f cmp w0, #0x7c 86158: 12000003 and w3, w0, #0x1 8615c: 5400004d b.le 0x86164 86160: 1101f060 add w0, w3, #0x7c 86164: 38001420 strb w0, [x1], #0x1 86168: eb05005f cmp x2, x5 8616c: 54fffe41 b.ne 0x86134 86170: d65f03c0 ret 86174: f0000c22 adrp x2, 0x20d000 86178: 911f8042 add x2, x2, #0x7e0 8617c: 910a2042 add x2, x2, #0x288 86180: 17ffffeb b 0x8612c 0000000000086184 : 86184: d10643ff sub sp, sp, #0x190 86188: a90473fb stp x27, x28, [sp, #0x40] 8618c: a9015bf5 stp x21, x22, [sp, #0x10] 86190: a9036bf9 stp x25, x26, [sp, #0x30] 86194: a90053f3 stp x19, x20, [sp] 86198: a90263f7 stp x23, x24, [sp, #0x20] 8619c: f9002bfe str x30, [sp, #0x50] 861a0: 91401439 add x25, x1, #0x5, lsl #12 // =0x5000 861a4: 9140cc16 add x22, x0, #0x33, lsl #12 // =0x33000 861a8: aa0003fc mov x28, x0 861ac: aa0103fb mov x27, x1 861b0: 91401c00 add x0, x0, #0x7, lsl #12 // =0x7000 861b4: b945e821 ldr w1, [x1, #0x5e8] 861b8: aa0003e4 mov x4, x0 861bc: f90037e0 str x0, [sp, #0x68] 861c0: 91402380 add x0, x28, #0x8, lsl #12 // =0x8000 861c4: b947db22 ldr w2, [x25, #0x7d8] 861c8: 7100043f cmp w1, #0x1 861cc: b947df23 ldr w3, [x25, #0x7dc] 861d0: b94542c1 ldr w1, [x22, #0x540] 861d4: b94ba000 ldr w0, [x0, #0xba0] 861d8: b9008be0 str w0, [sp, #0x88] 861dc: 1b010861 madd w1, w3, w1, w2 861e0: b942e480 ldr w0, [x4, #0x2e4] 861e4: b946ac95 ldr w21, [x4, #0x6ac] 861e8: b90083e1 str w1, [sp, #0x80] 861ec: b90143e0 str w0, [sp, #0x140] 861f0: b907e321 str w1, [x25, #0x7e0] 861f4: 54001ac0 b.eq 0x8654c 861f8: b942b2c0 ldr w0, [x22, #0x2b0] 861fc: 34001480 cbz w0, 0x8648c 86200: 36001463 tbz w3, #0x0, 0x8648c 86204: b9473320 ldr w0, [x25, #0x730] 86208: 34001420 cbz w0, 0x8648c 8620c: b9473720 ldr w0, [x25, #0x734] 86210: 34002740 cbz w0, 0x866f8 86214: b98083f3 ldrsw x19, [sp, #0x80] 86218: b947e334 ldr w20, [x25, #0x7e0] 8621c: f97a8381 ldr x1, [x28, #0x7500] 86220: b9017fff str wzr, [sp, #0x17c] 86224: 93407e95 sxtw x21, w20 86228: d37ae6a0 lsl x0, x21, #6 8622c: cb151000 sub x0, x0, x21, lsl #4 86230: 8b000020 add x0, x1, x0 86234: a9007c1f stp xzr, xzr, [x0] 86238: a9017c1f stp xzr, xzr, [x0, #0x10] 8623c: a9027c1f stp xzr, xzr, [x0, #0x20] 86240: b947fb20 ldr w0, [x25, #0x7f8] 86244: 35002960 cbnz w0, 0x86770 86248: b945eb61 ldr w1, [x27, #0x5e8] 8624c: b9417fe0 ldr w0, [sp, #0x17c] 86250: 71000c3f cmp w1, #0x3 86254: 54002981 b.ne 0x86784 86258: 529f2002 mov w2, #0xf900 // =63744 8625c: b9480b21 ldr w1, [x25, #0x808] 86260: 2a020002 orr w2, w0, w2 86264: b9017fe2 str w2, [sp, #0x17c] 86268: 35009001 cbnz w1, 0x87468 8626c: aa1c03e0 mov x0, x28 86270: aa1b03e1 mov x1, x27 86274: 9105f3e2 add x2, sp, #0x17c 86278: 94002e8d bl 0x91cac 8627c: b9417fe4 ldr w4, [sp, #0x17c] 86280: 32150084 orr w4, w4, #0x800 86284: b9017fe4 str w4, [sp, #0x17c] 86288: f94037e0 ldr x0, [sp, #0x68] 8628c: 7214049f tst w4, #0x3000 86290: b947df22 ldr w2, [x25, #0x7dc] 86294: b947db29 ldr w9, [x25, #0x7d8] 86298: b9469801 ldr w1, [x0, #0x698] 8629c: 531e7442 lsl w2, w2, #2 862a0: b947e320 ldr w0, [x25, #0x7e0] 862a4: 1b027c22 mul w2, w1, w2 862a8: 531e7400 lsl w0, w0, #2 862ac: 0b090842 add w2, w2, w9, lsl #2 862b0: 54006c20 b.eq 0x87034 862b4: 91402f7a add x26, x27, #0xb, lsl #12 // =0xb000 862b8: f976af89 ldr x9, [x28, #0x6d58] 862bc: 937e7c47 sbfiz x7, x2, #2, #32 862c0: 937e7c25 sbfiz x5, x1, #2, #32 862c4: 8b070126 add x6, x9, x7 862c8: 531f7823 lsl w3, w1, #1 862cc: f942134a ldr x10, [x26, #0x420] 862d0: 8b0500c8 add x8, x6, x5 862d4: f827692a str x10, [x9, x7] 862d8: 8b050109 add x9, x8, x5 862dc: f9421747 ldr x7, [x26, #0x428] 862e0: 8b23c8ca add x10, x6, w3, sxtw #2 862e4: f90004c7 str x7, [x6, #0x8] 862e8: 0b010063 add w3, w3, w1 862ec: 8b23c8c3 add x3, x6, w3, sxtw #2 862f0: 91403367 add x7, x27, #0xc, lsl #12 // =0xc000 862f4: f942234b ldr x11, [x26, #0x440] 862f8: f82568cb str x11, [x6, x5] 862fc: f9422746 ldr x6, [x26, #0x448] 86300: f9000506 str x6, [x8, #0x8] 86304: f9423346 ldr x6, [x26, #0x460] 86308: f8256906 str x6, [x8, x5] 8630c: f9423746 ldr x6, [x26, #0x468] 86310: f9000546 str x6, [x10, #0x8] 86314: f9424346 ldr x6, [x26, #0x480] 86318: f8256926 str x6, [x9, x5] 8631c: f9424745 ldr x5, [x26, #0x488] 86320: f9000465 str x5, [x3, #0x8] 86324: b947e326 ldr w6, [x25, #0x7e0] 86328: f97b4b83 ldr x3, [x28, #0x7690] 8632c: f94388e5 ldr x5, [x7, #0x710] 86330: b866d863 ldr w3, [x3, w6, sxtw #2] 86334: d37ff863 lsl x3, x3, #1 86338: 8b0300a6 add x6, x5, x3 8633c: 365882e4 tbz w4, #0xb, 0x87398 86340: f82368bf str xzr, [x5, x3] 86344: f90004df str xzr, [x6, #0x8] 86348: f976cf85 ldr x5, [x28, #0x6d98] 8634c: 93407c00 sxtw x0, w0 86350: 39d4f346 ldrsb w6, [x26, #0x53c] 86354: 8b0000a3 add x3, x5, x0 86358: 382068a6 strb w6, [x5, x0] 8635c: 39d4fb45 ldrsb w5, [x26, #0x53e] 86360: 39000465 strb w5, [x3, #0x1] 86364: 39d53345 ldrsb w5, [x26, #0x54c] 86368: 39000865 strb w5, [x3, #0x2] 8636c: 39d53b45 ldrsb w5, [x26, #0x54e] 86370: 39000c65 strb w5, [x3, #0x3] 86374: 7212049f tst w4, #0xc000 86378: 54000600 b.eq 0x86438 8637c: 91402f7a add x26, x27, #0xb, lsl #12 // =0xb000 86380: f976b388 ldr x8, [x28, #0x6d60] 86384: 937e7c42 sbfiz x2, x2, #2, #32 86388: 937e7c23 sbfiz x3, x1, #2, #32 8638c: 8b020105 add x5, x8, x2 86390: 531f7827 lsl w7, w1, #1 86394: f9426349 ldr x9, [x26, #0x4c0] 86398: 0b0100e1 add w1, w7, w1 8639c: f8226909 str x9, [x8, x2] 863a0: 8b0300a6 add x6, x5, x3 863a4: 8b21c8a1 add x1, x5, w1, sxtw #2 863a8: 8b0300c8 add x8, x6, x3 863ac: f9426742 ldr x2, [x26, #0x4c8] 863b0: 8b27c8a9 add x9, x5, w7, sxtw #2 863b4: f90004a2 str x2, [x5, #0x8] 863b8: 91403362 add x2, x27, #0xc, lsl #12 // =0xc000 863bc: f9427347 ldr x7, [x26, #0x4e0] 863c0: f82368a7 str x7, [x5, x3] 863c4: f9427745 ldr x5, [x26, #0x4e8] 863c8: f90004c5 str x5, [x6, #0x8] 863cc: f9428345 ldr x5, [x26, #0x500] 863d0: f82368c5 str x5, [x6, x3] 863d4: f9428745 ldr x5, [x26, #0x508] 863d8: f9000525 str x5, [x9, #0x8] 863dc: f9429345 ldr x5, [x26, #0x520] 863e0: f8236905 str x5, [x8, x3] 863e4: f9429743 ldr x3, [x26, #0x528] 863e8: f9000423 str x3, [x1, #0x8] 863ec: b947e323 ldr w3, [x25, #0x7e0] 863f0: f97b4b81 ldr x1, [x28, #0x7690] 863f4: f9438c42 ldr x2, [x2, #0x718] 863f8: b863d821 ldr w1, [x1, w3, sxtw #2] 863fc: d37ff821 lsl x1, x1, #1 86400: 8b010043 add x3, x2, x1 86404: 36587b84 tbz w4, #0xb, 0x87374 86408: f821685f str xzr, [x2, x1] 8640c: f900047f str xzr, [x3, #0x8] 86410: f976d382 ldr x2, [x28, #0x6da0] 86414: 39d59343 ldrsb w3, [x26, #0x564] 86418: 8b000041 add x1, x2, x0 8641c: 38206843 strb w3, [x2, x0] 86420: 39d59b40 ldrsb w0, [x26, #0x566] 86424: 39000420 strb w0, [x1, #0x1] 86428: 39d5d340 ldrsb w0, [x26, #0x574] 8642c: 39000820 strb w0, [x1, #0x2] 86430: 39d5db40 ldrsb w0, [x26, #0x576] 86434: 39000c20 strb w0, [x1, #0x3] 86438: b945eb60 ldr w0, [x27, #0x5e8] 8643c: 71000c1f cmp w0, #0x3 86440: 54006080 b.eq 0x87050 86444: f976bb81 ldr x1, [x28, #0x6d70] 86448: b9417fe2 ldr w2, [sp, #0x17c] 8644c: f976a380 ldr x0, [x28, #0x6d40] 86450: b834d822 str w2, [x1, w20, sxtw #2] 86454: b90067ff str wzr, [sp, #0x64] 86458: b945f361 ldr w1, [x27, #0x5f0] 8645c: 38356801 strb w1, [x0, x21] 86460: f94156c0 ldr x0, [x22, #0x2a8] 86464: b945e362 ldr w2, [x27, #0x5e0] 86468: f94166c1 ldr x1, [x22, #0x2c8] 8646c: 7834d802 strh w2, [x0, w20, sxtw #1] 86470: 52800022 mov w2, #0x1 // =1 86474: f9416ac0 ldr x0, [x22, #0x2d0] 86478: b9073322 str w2, [x25, #0x730] 8647c: 7833783f strh wzr, [x1, x19, lsl #1] 86480: 3833681f strb wzr, [x0, x19] 86484: b906037f str wzr, [x27, #0x600] 86488: 14000093 b 0x866d4 8648c: aa1c03e0 mov x0, x28 86490: aa1b03e1 mov x1, x27 86494: 97fff81f bl 0x84510 86498: 340005a0 cbz w0, 0x8654c 8649c: b942b2c0 ldr w0, [x22, #0x2b0] 864a0: 34ffeba0 cbz w0, 0x86214 864a4: b947df20 ldr w0, [x25, #0x7dc] 864a8: 3707eb60 tbnz w0, #0x0, 0x86214 864ac: f976bb82 ldr x2, [x28, #0x6d70] 864b0: 52810003 mov w3, #0x800 // =2048 864b4: b94083e4 ldr w4, [sp, #0x80] 864b8: aa1c03e0 mov x0, x28 864bc: aa1b03e1 mov x1, x27 864c0: b824d843 str w3, [x2, w4, sxtw #2] 864c4: 93407c93 sxtw x19, w4 864c8: b947df23 ldr w3, [x25, #0x7dc] 864cc: b947db22 ldr w2, [x25, #0x7d8] 864d0: 11000463 add w3, w3, #0x1 864d4: 97fff80f bl 0x84510 864d8: b9073720 str w0, [x25, #0x734] 864dc: 35ffe9e0 cbnz w0, 0x86218 864e0: b94542c1 ldr w1, [x22, #0x540] 864e4: 91403360 add x0, x27, #0xc, lsl #12 // =0xc000 864e8: b947e324 ldr w4, [x25, #0x7e0] 864ec: 911c8000 add x0, x0, #0x720 864f0: f94156c3 ldr x3, [x22, #0x2a8] 864f4: 4b010481 sub w1, w4, w1, lsl #1 864f8: f976bb86 ldr x6, [x28, #0x6d70] 864fc: b947db22 ldr w2, [x25, #0x7d8] 86500: b945e364 ldr w4, [x27, #0x5e0] 86504: 7861d865 ldrh w5, [x3, w1, sxtw #1] 86508: 6b1f005f cmp w2, wzr 8650c: b861d8c1 ldr w1, [x6, w1, sxtw #2] 86510: 9a9f07e3 cset x3, ne 86514: b947fb22 ldr w2, [x25, #0x7f8] 86518: 6b0400bf cmp w5, w4 8651c: 8a020062 and x2, x3, x2 86520: 9a9f17e3 cset x3, eq 86524: 91011842 add x2, x2, #0x46 86528: 8a411c61 and x1, x3, x1, lsr #7 8652c: 8b010041 add x1, x2, x1 86530: 91403021 add x1, x1, #0xc, lsl #12 // =0xc000 86534: 911dc021 add x1, x1, #0x770 86538: 8b010361 add x1, x27, x1 8653c: 97fff2b9 bl 0x83020 86540: b907fb20 str w0, [x25, #0x7f8] 86544: b907ff20 str w0, [x25, #0x7fc] 86548: 17ffff34 b 0x86218 8654c: b942b2c0 ldr w0, [x22, #0x2b0] 86550: 35000d40 cbnz w0, 0x866f8 86554: b947fb22 ldr w2, [x25, #0x7f8] 86558: b907333f str wzr, [x25, #0x730] 8655c: aa1c03e0 mov x0, x28 86560: aa1b03e1 mov x1, x27 86564: 4b0203e2 neg w2, w2 86568: 97fff314 bl 0x831b8 8656c: b945eb74 ldr w20, [x27, #0x5e8] 86570: 71000e9f cmp w20, #0x3 86574: 540017c0 b.eq 0x8686c 86578: 71000a9f cmp w20, #0x2 8657c: 540058a0 b.eq 0x87090 86580: aa1b03e0 mov x0, x27 86584: 52800061 mov w1, #0x3 // =3 86588: 52800022 mov w2, #0x1 // =1 8658c: 97fff773 bl 0x84358 86590: 340000a0 cbz w0, 0x865a4 86594: b945e761 ldr w1, [x27, #0x5e4] 86598: 7100143f cmp w1, #0x5 8659c: 1a9f17e1 cset w1, eq 865a0: 4b010000 sub w0, w0, w1 865a4: b0000c41 adrp x1, 0x20f000 865a8: f9005be1 str x1, [sp, #0xb0] 865ac: 91278021 add x1, x1, #0x9e0 865b0: 937e7c00 sbfiz x0, x0, #2, #32 865b4: 91042021 add x1, x1, #0x108 865b8: 52800013 mov w19, #0x0 // =0 865bc: 8b000023 add x3, x1, x0 865c0: 78606822 ldrh w2, [x1, x0] 865c4: 39400860 ldrb w0, [x3, #0x2] 865c8: 39400c61 ldrb w1, [x3, #0x3] 865cc: b90073e1 str w1, [sp, #0x70] 865d0: b9073f20 str w0, [x25, #0x73c] 865d4: b90177e2 str w2, [sp, #0x174] 865d8: b947fb20 ldr w0, [x25, #0x7f8] 865dc: 34000060 cbz w0, 0x865e8 865e0: 32190042 orr w2, w2, #0x80 865e4: b90177e2 str w2, [sp, #0x174] 865e8: b94083e3 ldr w3, [sp, #0x80] 865ec: 121e0044 and w4, w2, #0x4 865f0: f94156c0 ldr x0, [x22, #0x2a8] 865f4: b90067e4 str w4, [sp, #0x64] 865f8: 93407c61 sxtw x1, w3 865fc: f9004fe1 str x1, [sp, #0x98] 86600: b945e361 ldr w1, [x27, #0x5e0] 86604: 7823d801 strh w1, [x0, w3, sxtw #1] 86608: 36101702 tbz w2, #0x2, 0x868e8 8660c: f94037e0 ldr x0, [sp, #0x68] 86610: 91403378 add x24, x27, #0xc, lsl #12 // =0xc000 86614: b986ac04 ldrsw x4, [x0, #0x6ac] 86618: b94b4001 ldr w1, [x0, #0xb40] 8661c: f0000ee0 adrp x0, 0x265000 86620: b9472302 ldr w2, [x24, #0x720] 86624: f9439f03 ldr x3, [x24, #0x738] 86628: f9426800 ldr x0, [x0, #0x4d0] 8662c: 78647800 ldrh w0, [x0, x4, lsl #1] 86630: 12002044 and w4, w2, #0x1ff 86634: 6b1f009f cmp w4, wzr 86638: 92400042 and x2, x2, #0x1 8663c: 9a9f07e4 cset x4, ne 86640: cb020063 sub x3, x3, x2 86644: 1b017c01 mul w1, w0, w1 86648: f943a302 ldr x2, [x24, #0x740] 8664c: cb040063 sub x3, x3, x4 86650: 13037c25 asr w5, w1, #3 86654: cb030040 sub x0, x2, x3 86658: 6b0000bf cmp w5, w0 8665c: 5400942c b.gt 0x878e0 86660: 91402f64 add x4, x27, #0xb, lsl #12 // =0xb000 86664: 8b25c061 add x1, x3, w5, sxtw 86668: 911c8300 add x0, x24, #0x720 8666c: 4b010042 sub w2, w2, w1 86670: f9019883 str x3, [x4, #0x330] 86674: 97ff6979 bl 0x60c58 86678: b90067e0 str w0, [sp, #0x64] 8667c: 37f802c0 tbnz w0, #0x1f, 0x866d4 86680: f94166c2 ldr x2, [x22, #0x2c8] 86684: 12810204 mov w4, #-0x811 // =-2065 86688: b94083f3 ldr w19, [sp, #0x80] 8668c: 52800201 mov w1, #0x10 // =16 86690: f9416ac3 ldr x3, [x22, #0x2d0] 86694: f9404fe5 ldr x5, [sp, #0x98] 86698: 7833d844 strh w4, [x2, w19, sxtw #1] 8669c: d2800602 mov x2, #0x30 // =48 866a0: d37ae4a0 lsl x0, x5, #6 866a4: b90067ff str wzr, [sp, #0x64] 866a8: 3825687f strb wzr, [x3, x5] 866ac: cb051000 sub x0, x0, x5, lsl #4 866b0: f976a383 ldr x3, [x28, #0x6d40] 866b4: 3825687f strb wzr, [x3, x5] 866b8: f97a8383 ldr x3, [x28, #0x7500] 866bc: 8b000060 add x0, x3, x0 866c0: 97feae84 bl 0x320d0 866c4: f976bb80 ldr x0, [x28, #0x6d70] 866c8: b94177e1 ldr w1, [sp, #0x174] 866cc: b833d801 str w1, [x0, w19, sxtw #2] 866d0: b906037f str wzr, [x27, #0x600] 866d4: b94067e0 ldr w0, [sp, #0x64] 866d8: a94053f3 ldp x19, x20, [sp] 866dc: a9415bf5 ldp x21, x22, [sp, #0x10] 866e0: a94263f7 ldp x23, x24, [sp, #0x20] 866e4: a9436bf9 ldp x25, x26, [sp, #0x30] 866e8: a94473fb ldp x27, x28, [sp, #0x40] 866ec: f9402bfe ldr x30, [sp, #0x50] 866f0: 910643ff add sp, sp, #0x190 866f4: d65f03c0 ret 866f8: b947df20 ldr w0, [x25, #0x7dc] 866fc: 3707f2c0 tbnz w0, #0x0, 0x86554 86700: b94542c1 ldr w1, [x22, #0x540] 86704: 91403378 add x24, x27, #0xc, lsl #12 // =0xc000 86708: b947e324 ldr w4, [x25, #0x7e0] 8670c: 911c8300 add x0, x24, #0x720 86710: f94156c3 ldr x3, [x22, #0x2a8] 86714: 4b010481 sub w1, w4, w1, lsl #1 86718: f976bb86 ldr x6, [x28, #0x6d70] 8671c: b947db22 ldr w2, [x25, #0x7d8] 86720: b945e364 ldr w4, [x27, #0x5e0] 86724: 7861d865 ldrh w5, [x3, w1, sxtw #1] 86728: 6b1f005f cmp w2, wzr 8672c: b861d8c1 ldr w1, [x6, w1, sxtw #2] 86730: 9a9f07e3 cset x3, ne 86734: b947fb22 ldr w2, [x25, #0x7f8] 86738: 6b0400bf cmp w5, w4 8673c: 8a020062 and x2, x3, x2 86740: 9a9f17e3 cset x3, eq 86744: 91011842 add x2, x2, #0x46 86748: 8a411c61 and x1, x3, x1, lsr #7 8674c: 8b010041 add x1, x2, x1 86750: 91403021 add x1, x1, #0xc, lsl #12 // =0xc000 86754: 911dc021 add x1, x1, #0x770 86758: 8b010361 add x1, x27, x1 8675c: 97fff231 bl 0x83020 86760: 2a0003e2 mov w2, w0 86764: b907fb20 str w0, [x25, #0x7f8] 86768: b907ff20 str w0, [x25, #0x7fc] 8676c: 17ffff7b b 0x86558 86770: b945eb61 ldr w1, [x27, #0x5e8] 86774: b9417fe0 ldr w0, [sp, #0x17c] 86778: 71000c3f cmp w1, #0x3 8677c: 32190000 orr w0, w0, #0x80 86780: 54ffd6c0 b.eq 0x86258 86784: 52870103 mov w3, #0x3808 // =14344 86788: aa1b03e1 mov x1, x27 8678c: 2a030003 orr w3, w0, w3 86790: aa1c03e0 mov x0, x28 86794: 2a0303e2 mov w2, w3 86798: b9017fe3 str w3, [sp, #0x17c] 8679c: 91402f7a add x26, x27, #0xb, lsl #12 // =0xb000 867a0: 97fff286 bl 0x831b8 867a4: f94037e0 ldr x0, [sp, #0x68] 867a8: f976cf84 ldr x4, [x28, #0x6d98] 867ac: f976af85 ldr x5, [x28, #0x6d58] 867b0: b9469806 ldr w6, [x0, #0x698] 867b4: b9053f5f str wzr, [x26, #0x53c] 867b8: b905475f str wzr, [x26, #0x544] 867bc: b9054f5f str wzr, [x26, #0x54c] 867c0: b905575f str wzr, [x26, #0x554] 867c4: b9479321 ldr w1, [x25, #0x790] 867c8: 7214043f tst w1, #0x3000 867cc: 54003960 b.eq 0x86ef8 867d0: f96bcf60 ldr x0, [x27, #0x5798] 867d4: b9477f22 ldr w2, [x25, #0x77c] 867d8: f97b4788 ldr x8, [x28, #0x7688] 867dc: 39400000 ldrb w0, [x0] 867e0: 531e7443 lsl w3, w2, #2 867e4: 11000463 add w3, w3, #0x1 867e8: b942b2c7 ldr w7, [x22, #0x2b0] 867ec: b862d908 ldr w8, [x8, w2, sxtw #2] 867f0: 121f7802 and w2, w0, #0xfffffffe 867f4: 0b020062 add w2, w3, w2 867f8: 1b0020c0 madd w0, w6, w0, w8 867fc: 38e2c883 ldrsb w3, [x4, w2, sxtw] 86800: 11000c00 add w0, w0, #0x3 86804: 8b2048a2 add x2, x5, w0, uxtw #2 86808: 34000187 cbz w7, 0x86838 8680c: b947fb27 ldr w7, [x25, #0x7f8] 86810: 34011e07 cbz w7, 0x88bd0 86814: 37380121 tbnz w1, #0x7, 0x86838 86818: b86058a1 ldr w1, [x5, w0, uxtw #2] 8681c: 531f7863 lsl w3, w3, #1 86820: b90183e1 str w1, [sp, #0x180] 86824: 910603e2 add x2, sp, #0x180 86828: 13107c20 asr w0, w1, #16 8682c: 0b407c01 add w1, w0, w0, lsr #31 86830: 13017c20 asr w0, w1, #1 86834: 790307e0 strh w0, [sp, #0x182] 86838: b9400040 ldr w0, [x2] 8683c: 2a000060 orr w0, w3, w0 86840: 35003660 cbnz w0, 0x86f0c 86844: f902135f str xzr, [x26, #0x420] 86848: f902175f str xzr, [x26, #0x428] 8684c: f902235f str xzr, [x26, #0x440] 86850: f902275f str xzr, [x26, #0x448] 86854: f902335f str xzr, [x26, #0x460] 86858: f902375f str xzr, [x26, #0x468] 8685c: f902435f str xzr, [x26, #0x480] 86860: f902475f str xzr, [x26, #0x488] 86864: b9417fe4 ldr w4, [sp, #0x17c] 86868: 17fffe88 b 0x86288 8686c: b9479321 ldr w1, [x25, #0x790] 86870: 91403378 add x24, x27, #0xc, lsl #12 // =0xc000 86874: b9478b22 ldr w2, [x25, #0x788] 86878: 911c8313 add x19, x24, #0x720 8687c: 51000421 sub w1, w1, #0x1 86880: aa1303e0 mov x0, x19 86884: 12180021 and w1, w1, #0x100 86888: 51000442 sub w2, w2, #0x1 8688c: 6b1f003f cmp w1, wzr 86890: 12180042 and w2, w2, #0x100 86894: 1a9f17e1 cset w1, eq 86898: 6b1f005f cmp w2, wzr 8689c: 1a811421 cinc w1, w1, eq 868a0: 11006c21 add w1, w1, #0x1b 868a4: 93407c21 sxtw x1, w1 868a8: 91403021 add x1, x1, #0xc, lsl #12 // =0xc000 868ac: 911dc021 add x1, x1, #0x770 868b0: 8b010361 add x1, x27, x1 868b4: 97fff1db bl 0x83020 868b8: 350058c0 cbnz w0, 0x873d0 868bc: b0000c41 adrp x1, 0x20f000 868c0: f9005be1 str x1, [sp, #0xb0] 868c4: 91278021 add x1, x1, #0x9e0 868c8: 937e7c00 sbfiz x0, x0, #2, #32 868cc: 91024021 add x1, x1, #0x90 868d0: b90073ff str wzr, [sp, #0x70] 868d4: 8b000023 add x3, x1, x0 868d8: 78606822 ldrh w2, [x1, x0] 868dc: 39400873 ldrb w19, [x3, #0x2] 868e0: b90177e2 str w2, [sp, #0x174] 868e4: 17ffff3d b 0x865d8 868e8: 510006a1 sub w1, w21, #0x1 868ec: aa1c03e0 mov x0, x28 868f0: 7100043f cmp w1, #0x1 868f4: aa1b03e1 mov x1, x27 868f8: 1a9f87e3 cset w3, ls 868fc: b900c3e3 str w3, [sp, #0xc0] 86900: 97fff296 bl 0x83358 86904: b94177e3 ldr w3, [sp, #0x174] 86908: 12000860 and w0, w3, #0x7 8690c: 34003f40 cbz w0, 0x870f4 86910: 36007da3 tbz w3, #0x0, 0x878c4 86914: b9408be0 ldr w0, [sp, #0x88] 86918: 35006300 cbnz w0, 0x87578 8691c: 91403378 add x24, x27, #0xc, lsl #12 // =0xc000 86920: f0000c34 adrp x20, 0x20d000 86924: 911ed300 add x0, x24, #0x7b4 86928: 911f8281 add x1, x20, #0x7e0 8692c: d2800015 mov x21, #0x0 // =0 86930: 911c8313 add x19, x24, #0x720 86934: 911ed714 add x20, x24, #0x7b5 86938: f90053f6 str x22, [sp, #0xa0] 8693c: aa0003f8 mov x24, x0 86940: aa1b03f6 mov x22, x27 86944: f9004bf9 str x25, [sp, #0x90] 86948: aa1503fb mov x27, x21 8694c: aa0103fa mov x26, x1 86950: 9105a342 add x2, x26, #0x168 86954: aa1803e1 mov x1, x24 86958: aa1303e0 mov x0, x19 8695c: 38626b75 ldrb w21, [x27, x2] 86960: 9100077b add x27, x27, #0x1 86964: 510022a2 sub w2, w21, #0x8 86968: 510006a3 sub w3, w21, #0x1 8696c: 8b22c2c2 add x2, x22, w2, sxtw 86970: 8b23c2c3 add x3, x22, w3, sxtw 86974: 91401442 add x2, x2, #0x5, lsl #12 // =0x5000 86978: 91401463 add x3, x3, #0x5, lsl #12 // =0x5000 8697c: 39dd0042 ldrsb w2, [x2, #0x740] 86980: 39dd0063 ldrsb w3, [x3, #0x740] 86984: 6b03005f cmp w2, w3 86988: 1a83d042 csel w2, w2, w3, le 8698c: 52800043 mov w3, #0x2 // =2 86990: 6b1f005f cmp w2, wzr 86994: 1a83a057 csel w23, w2, w3, ge 86998: 97fff1d5 bl 0x830ec 8699c: 350001e0 cbnz w0, 0x869d8 869a0: aa1403e1 mov x1, x20 869a4: aa1303e0 mov x0, x19 869a8: 97fff1d1 bl 0x830ec 869ac: 2a0003f9 mov w25, w0 869b0: aa1403e1 mov x1, x20 869b4: aa1303e0 mov x0, x19 869b8: 97fff1cd bl 0x830ec 869bc: 0b000739 add w25, w25, w0, lsl #1 869c0: aa1403e1 mov x1, x20 869c4: aa1303e0 mov x0, x19 869c8: 97fff1c9 bl 0x830ec 869cc: 0b000b20 add w0, w25, w0, lsl #2 869d0: 6b0002ff cmp w23, w0 869d4: 1a80c417 cinc w23, w0, le 869d8: 8b35c2d5 add x21, x22, w21, sxtw 869dc: 914016b5 add x21, x21, #0x5, lsl #12 // =0x5000 869e0: f100437f cmp x27, #0x10 869e4: 391d02b7 strb w23, [x21, #0x740] 869e8: 54fffb41 b.ne 0x86950 869ec: aa1603fb mov x27, x22 869f0: f9404bf9 ldr x25, [sp, #0x90] 869f4: f94053f6 ldr x22, [sp, #0xa0] 869f8: f97b4b82 ldr x2, [x28, #0x7690] 869fc: aa1c03e0 mov x0, x28 86a00: b947e323 ldr w3, [x25, #0x7e0] 86a04: aa1b03e1 mov x1, x27 86a08: f96bb764 ldr x4, [x27, #0x5768] 86a0c: b9476725 ldr w5, [x25, #0x764] 86a10: b863d843 ldr w3, [x2, w3, sxtw #2] 86a14: 8b030082 add x2, x4, x3 86a18: b8236885 str w5, [x4, x3] 86a1c: 39dd7f23 ldrsb w3, [x25, #0x75f] 86a20: 39001043 strb w3, [x2, #0x4] 86a24: 39dd5f23 ldrsb w3, [x25, #0x757] 86a28: 39001443 strb w3, [x2, #0x5] 86a2c: 39dd3f23 ldrsb w3, [x25, #0x74f] 86a30: 39001843 strb w3, [x2, #0x6] 86a34: 97ffe0c7 bl 0x7ed50 86a38: 37f87540 tbnz w0, #0x1f, 0x878e0 86a3c: b940c3e0 ldr w0, [sp, #0xc0] 86a40: 3500abc0 cbnz w0, 0x87fb8 86a44: b94177e3 ldr w3, [sp, #0x174] 86a48: 528000c0 mov w0, #0x6 // =6 86a4c: b9073b20 str w0, [x25, #0x738] 86a50: 721d0c7f tst w3, #0x78 86a54: 54000ea0 b.eq 0x86c28 86a58: f9416ac0 ldr x0, [x22, #0x2d0] 86a5c: f9404fe1 ldr x1, [sp, #0x98] 86a60: 3821681f strb wzr, [x0, x1] 86a64: f94037e1 ldr x1, [sp, #0x68] 86a68: b947df20 ldr w0, [x25, #0x7dc] 86a6c: b94177e4 ldr w4, [sp, #0x174] 86a70: b9469823 ldr w3, [x1, #0x698] 86a74: 531e7400 lsl w0, w0, #2 86a78: b947db22 ldr w2, [x25, #0x7d8] 86a7c: 7214049f tst w4, #0x3000 86a80: b947e321 ldr w1, [x25, #0x7e0] 86a84: 1b007c60 mul w0, w3, w0 86a88: 531e7421 lsl w1, w1, #2 86a8c: 0b020802 add w2, w0, w2, lsl #2 86a90: 5400a5e0 b.eq 0x87f4c 86a94: 91402f7a add x26, x27, #0xb, lsl #12 // =0xb000 86a98: f976af89 ldr x9, [x28, #0x6d58] 86a9c: 937e7c47 sbfiz x7, x2, #2, #32 86aa0: 937e7c65 sbfiz x5, x3, #2, #32 86aa4: 8b070126 add x6, x9, x7 86aa8: 531f7860 lsl w0, w3, #1 86aac: f942134a ldr x10, [x26, #0x420] 86ab0: 8b0500c8 add x8, x6, x5 86ab4: f827692a str x10, [x9, x7] 86ab8: 8b050109 add x9, x8, x5 86abc: f9421747 ldr x7, [x26, #0x428] 86ac0: 8b20c8ca add x10, x6, w0, sxtw #2 86ac4: f90004c7 str x7, [x6, #0x8] 86ac8: 0b030000 add w0, w0, w3 86acc: 8b20c8c0 add x0, x6, w0, sxtw #2 86ad0: 91403367 add x7, x27, #0xc, lsl #12 // =0xc000 86ad4: f942234b ldr x11, [x26, #0x440] 86ad8: f82568cb str x11, [x6, x5] 86adc: f9422746 ldr x6, [x26, #0x448] 86ae0: f9000506 str x6, [x8, #0x8] 86ae4: f9423346 ldr x6, [x26, #0x460] 86ae8: f8256906 str x6, [x8, x5] 86aec: f9423746 ldr x6, [x26, #0x468] 86af0: f9000546 str x6, [x10, #0x8] 86af4: f9424346 ldr x6, [x26, #0x480] 86af8: f8256926 str x6, [x9, x5] 86afc: f9424745 ldr x5, [x26, #0x488] 86b00: f9000405 str x5, [x0, #0x8] 86b04: b947e326 ldr w6, [x25, #0x7e0] 86b08: f97b4b80 ldr x0, [x28, #0x7690] 86b0c: f94388e5 ldr x5, [x7, #0x710] 86b10: b866d800 ldr w0, [x0, w6, sxtw #2] 86b14: d37ff800 lsl x0, x0, #1 86b18: 8b0000a6 add x6, x5, x0 86b1c: 36591764 tbz w4, #0xb, 0x88e08 86b20: f82068bf str xzr, [x5, x0] 86b24: f90004df str xzr, [x6, #0x8] 86b28: f976cf85 ldr x5, [x28, #0x6d98] 86b2c: 93407c21 sxtw x1, w1 86b30: 39d4f346 ldrsb w6, [x26, #0x53c] 86b34: 8b0100a0 add x0, x5, x1 86b38: 382168a6 strb w6, [x5, x1] 86b3c: 39d4fb45 ldrsb w5, [x26, #0x53e] 86b40: 39000405 strb w5, [x0, #0x1] 86b44: 39d53345 ldrsb w5, [x26, #0x54c] 86b48: 39000805 strb w5, [x0, #0x2] 86b4c: 39d53b45 ldrsb w5, [x26, #0x54e] 86b50: 39000c05 strb w5, [x0, #0x3] 86b54: 7212049f tst w4, #0xc000 86b58: 54000600 b.eq 0x86c18 86b5c: 91402f7a add x26, x27, #0xb, lsl #12 // =0xb000 86b60: f976b388 ldr x8, [x28, #0x6d60] 86b64: 937e7c42 sbfiz x2, x2, #2, #32 86b68: 937e7c65 sbfiz x5, x3, #2, #32 86b6c: 8b020106 add x6, x8, x2 86b70: 531f7860 lsl w0, w3, #1 86b74: f9426349 ldr x9, [x26, #0x4c0] 86b78: 8b0500c7 add x7, x6, x5 86b7c: f8226909 str x9, [x8, x2] 86b80: 8b0500e8 add x8, x7, x5 86b84: f9426742 ldr x2, [x26, #0x4c8] 86b88: 8b20c8c9 add x9, x6, w0, sxtw #2 86b8c: f90004c2 str x2, [x6, #0x8] 86b90: 0b030000 add w0, w0, w3 86b94: 8b20c8c0 add x0, x6, w0, sxtw #2 86b98: 91403362 add x2, x27, #0xc, lsl #12 // =0xc000 86b9c: f9427343 ldr x3, [x26, #0x4e0] 86ba0: f82568c3 str x3, [x6, x5] 86ba4: f9427743 ldr x3, [x26, #0x4e8] 86ba8: f90004e3 str x3, [x7, #0x8] 86bac: f9428343 ldr x3, [x26, #0x500] 86bb0: f82568e3 str x3, [x7, x5] 86bb4: f9428743 ldr x3, [x26, #0x508] 86bb8: f9000523 str x3, [x9, #0x8] 86bbc: f9429343 ldr x3, [x26, #0x520] 86bc0: f8256903 str x3, [x8, x5] 86bc4: f9429743 ldr x3, [x26, #0x528] 86bc8: f9000403 str x3, [x0, #0x8] 86bcc: b947e323 ldr w3, [x25, #0x7e0] 86bd0: f97b4b80 ldr x0, [x28, #0x7690] 86bd4: f9438c42 ldr x2, [x2, #0x718] 86bd8: b863d800 ldr w0, [x0, w3, sxtw #2] 86bdc: d37ff800 lsl x0, x0, #1 86be0: 8b000043 add x3, x2, x0 86be4: 36591004 tbz w4, #0xb, 0x88de4 86be8: f820685f str xzr, [x2, x0] 86bec: f900047f str xzr, [x3, #0x8] 86bf0: f976d382 ldr x2, [x28, #0x6da0] 86bf4: 39d59343 ldrsb w3, [x26, #0x564] 86bf8: 8b010040 add x0, x2, x1 86bfc: 38216843 strb w3, [x2, x1] 86c00: 39d59b41 ldrsb w1, [x26, #0x566] 86c04: 39000401 strb w1, [x0, #0x1] 86c08: 39d5d341 ldrsb w1, [x26, #0x574] 86c0c: 39000801 strb w1, [x0, #0x2] 86c10: 39d5db41 ldrsb w1, [x26, #0x576] 86c14: 39000c01 strb w1, [x0, #0x3] 86c18: b945eb60 ldr w0, [x27, #0x5e8] 86c1c: 71000c1f cmp w0, #0x3 86c20: 54005a60 b.eq 0x8776c 86c24: b94177e3 ldr w3, [sp, #0x174] 86c28: 36086623 tbz w3, #0x1, 0x878ec 86c2c: b94073e0 ldr w0, [sp, #0x70] 86c30: b940c3e1 ldr w1, [sp, #0xc0] 86c34: 71003c1f cmp w0, #0xf 86c38: 1a9fd7e0 cset w0, gt 86c3c: 6b01001f cmp w0, w1 86c40: 5401eb68 b.hi 0x8a9ac 86c44: f94166c0 ldr x0, [x22, #0x2c8] 86c48: b94083e2 ldr w2, [sp, #0x80] 86c4c: b94073e1 ldr w1, [sp, #0x70] 86c50: b9081721 str w1, [x25, #0x814] 86c54: 7822d801 strh w1, [x0, w2, sxtw #1] 86c58: b9408be0 ldr w0, [sp, #0x88] 86c5c: 340000c0 cbz w0, 0x86c74 86c60: b94073e0 ldr w0, [sp, #0x70] 86c64: 12000c00 and w0, w0, #0xf 86c68: 34000060 cbz w0, 0x86c74 86c6c: 12000860 and w0, w3, #0x7 86c70: 34016380 cbz w0, 0x898e0 86c74: f94037e0 ldr x0, [sp, #0x68] 86c78: b946ac00 ldr w0, [x0, #0x6ac] 86c7c: 71000c1f cmp w0, #0x3 86c80: 54008fc0 b.eq 0x87e78 86c84: f976bb80 ldr x0, [x28, #0x6d70] 86c88: b94083e1 ldr w1, [sp, #0x80] 86c8c: b821d803 str w3, [x0, w1, sxtw #2] 86c90: b94073e0 ldr w0, [sp, #0x70] 86c94: 340058e0 cbz w0, 0x877b0 86c98: b94177e0 ldr w0, [sp, #0x174] 86c9c: 36386060 tbz w0, #0x7, 0x878a8 86ca0: b945f360 ldr w0, [x27, #0x5f0] 86ca4: 3400ea80 cbz w0, 0x889f4 86ca8: 910e42c0 add x0, x22, #0x390 86cac: f90047e0 str x0, [sp, #0x88] 86cb0: 910e02c0 add x0, x22, #0x380 86cb4: f90043e0 str x0, [sp, #0x80] 86cb8: b9460360 ldr w0, [x27, #0x600] 86cbc: d2800781 mov x1, #0x3c // =60 86cc0: 91403378 add x24, x27, #0xc, lsl #12 // =0xc000 86cc4: 6b1f001f cmp w0, wzr 86cc8: d28007a0 mov x0, #0x3d // =61 86ccc: 9a811001 csel x1, x0, x1, ne 86cd0: 911c8313 add x19, x24, #0x720 86cd4: 91403021 add x1, x1, #0xc, lsl #12 // =0xc000 86cd8: aa1303e0 mov x0, x19 86cdc: 911dc021 add x1, x1, #0x770 86ce0: 8b010361 add x1, x27, x1 86ce4: 97fff0cf bl 0x83020 86ce8: 34005da0 cbz w0, 0x8789c 86cec: f94037e0 ldr x0, [sp, #0x68] 86cf0: 52800041 mov w1, #0x2 // =2 86cf4: 52800035 mov w21, #0x1 // =1 86cf8: b94b4000 ldr w0, [x0, #0xb40] 86cfc: 51002000 sub w0, w0, #0x8 86d00: 531d7002 lsl w2, w0, #3 86d04: 4b00045a sub w26, w2, w0, lsl #1 86d08: 1100cf57 add w23, w26, #0x33 86d0c: 531f7af4 lsl w20, w23, #1 86d10: 14000004 b 0x86d20 86d14: 110006b5 add w21, w21, #0x1 86d18: 6b1402bf cmp w21, w20 86d1c: 5400e80c b.gt 0x88a1c 86d20: 1100f021 add w1, w1, #0x3c 86d24: aa1303e0 mov x0, x19 86d28: 93407c21 sxtw x1, w1 86d2c: 91403021 add x1, x1, #0xc, lsl #12 // =0xc000 86d30: 911dc021 add x1, x1, #0x770 86d34: 8b010361 add x1, x27, x1 86d38: 97fff0ba bl 0x83020 86d3c: 52800061 mov w1, #0x3 // =3 86d40: 35fffea0 cbnz w0, 0x86d14 86d44: 36011b15 tbz w21, #0x0, 0x890a4 86d48: 110006b5 add w21, w21, #0x1 86d4c: 13017ea1 asr w1, w21, #1 86d50: b945f360 ldr w0, [x27, #0x5f0] 86d54: b9060361 str w1, [x27, #0x600] 86d58: 0b000035 add w21, w1, w0 86d5c: 6b1702bf cmp w21, w23 86d60: 54000089 b.ls 0x86d70 86d64: 37f9ce95 tbnz w21, #0x1f, 0x8a734 86d68: 2a3703e0 mvn w0, w23 86d6c: 0b0002b5 add w21, w21, w0 86d70: b905f375 str w21, [x27, #0x5f0] 86d74: 8b35c380 add x0, x28, w21, sxtw 86d78: 91402000 add x0, x0, #0x8, lsl #12 // =0x8000 86d7c: 39761001 ldrb w1, [x0, #0xd84] 86d80: b905f761 str w1, [x27, #0x5f4] 86d84: 39777000 ldrb w0, [x0, #0xddc] 86d88: b905fb60 str w0, [x27, #0x5f8] 86d8c: b94177f4 ldr w20, [sp, #0x174] 86d90: 360863f4 tbz w20, #0x1, 0x87a0c 86d94: f9012b1f str xzr, [x24, #0x250] 86d98: aa1303e0 mov x0, x19 86d9c: f9012f1f str xzr, [x24, #0x258] 86da0: f901331f str xzr, [x24, #0x260] 86da4: f901371f str xzr, [x24, #0x268] 86da8: f9013b1f str xzr, [x24, #0x270] 86dac: f9013f1f str xzr, [x24, #0x278] 86db0: f901431f str xzr, [x24, #0x280] 86db4: f901471f str xzr, [x24, #0x288] 86db8: b9481f34 ldr w20, [x25, #0x81c] 86dbc: b9481b21 ldr w1, [x25, #0x818] 86dc0: d3482294 ubfx x20, x20, #8, #1 86dc4: 12180021 and w1, w1, #0x100 86dc8: 11000a82 add w2, w20, #0x2 86dcc: 6b1f003f cmp w1, wzr 86dd0: 1a941054 csel w20, w2, w20, ne 86dd4: 11015681 add w1, w20, #0x55 86dd8: 93407c21 sxtw x1, w1 86ddc: 91403021 add x1, x1, #0xc, lsl #12 // =0xc000 86de0: 911dc021 add x1, x1, #0x770 86de4: 8b010361 add x1, x27, x1 86de8: 97fff0c1 bl 0x830ec 86dec: 350128e0 cbnz w0, 0x89308 86df0: 91402f7a add x26, x27, #0xb, lsl #12 // =0xb000 86df4: 390dc35f strb wzr, [x26, #0x370] 86df8: b94073e0 ldr w0, [sp, #0x70] 86dfc: 12000c00 and w0, w0, #0xf 86e00: 3400fd60 cbz w0, 0x88dac 86e04: f94126c1 ldr x1, [x22, #0x248] 86e08: 937a7ea0 sbfiz x0, x21, #6, #32 86e0c: f94043e2 ldr x2, [sp, #0x80] 86e10: d2800015 mov x21, #0x0 // =0 86e14: f0000c34 adrp x20, 0x20d000 86e18: 8b000020 add x0, x1, x0 86e1c: 91000442 add x2, x2, #0x1 86e20: f9004bf9 str x25, [sp, #0x90] 86e24: f90053f6 str x22, [sp, #0xa0] 86e28: 911f8294 add x20, x20, #0x7e0 86e2c: f90057f8 str x24, [sp, #0xa8] 86e30: aa1b03f9 mov x25, x27 86e34: aa1503f8 mov x24, x21 86e38: b94143f7 ldr w23, [sp, #0x140] 86e3c: aa0203f6 mov x22, x2 86e40: aa0003f5 mov x21, x0 86e44: 14000005 b 0x86e58 86e48: 390dc37f strb wzr, [x27, #0x370] 86e4c: 91000718 add x24, x24, #0x1 86e50: f100431f cmp x24, #0x10 86e54: 5400fb60 b.eq 0x88dc0 86e58: 9105a281 add x1, x20, #0x168 86e5c: aa1303e0 mov x0, x19 86e60: 38616b1b ldrb w27, [x24, x1] 86e64: 51000762 sub w2, w27, #0x1 86e68: 8b22c322 add x2, x25, w2, sxtw 86e6c: 91402c42 add x2, x2, #0xb, lsl #12 // =0xb000 86e70: 51002361 sub w1, w27, #0x8 86e74: 8b21c321 add x1, x25, w1, sxtw 86e78: 91402c21 add x1, x1, #0xb, lsl #12 // =0xb000 86e7c: 8b3bc33b add x27, x25, w27, sxtw 86e80: 91402f7b add x27, x27, #0xb, lsl #12 // =0xb000 86e84: 394dc043 ldrb w3, [x2, #0x370] 86e88: 394dc022 ldrb w2, [x1, #0x370] 86e8c: 6b1f007f cmp w3, wzr 86e90: 1a9f07e1 cset w1, ne 86e94: 6b1f005f cmp w2, wzr 86e98: 11000822 add w2, w1, #0x2 86e9c: 1a811041 csel w1, w2, w1, ne 86ea0: 11016421 add w1, w1, #0x59 86ea4: 93407c21 sxtw x1, w1 86ea8: 91403021 add x1, x1, #0xc, lsl #12 // =0xc000 86eac: 911dc021 add x1, x1, #0x770 86eb0: 8b010321 add x1, x25, x1 86eb4: 97fff08e bl 0x830ec 86eb8: 34fffc80 cbz w0, 0x86e48 86ebc: 531c6f02 lsl w2, w24, #4 86ec0: 2a1803e4 mov w4, w24 86ec4: 1ad72042 lsl w2, w2, w23 86ec8: aa1c03e0 mov x0, x28 86ecc: aa1903e1 mov x1, x25 86ed0: 52800023 mov w3, #0x1 // =1 86ed4: 93407c42 sxtw x2, w2 86ed8: aa1603e5 mov x5, x22 86edc: 91401442 add x2, x2, #0x5, lsl #12 // =0x5000 86ee0: aa1503e6 mov x6, x21 86ee4: 912ca042 add x2, x2, #0xb28 86ee8: 528001e7 mov w7, #0xf // =15 86eec: 8b020722 add x2, x25, x2, lsl #1 86ef0: 97fff951 bl 0x85434 86ef4: 17ffffd6 b 0x86e4c 86ef8: 34ffca61 cbz w1, 0x86844 86efc: b0000c42 adrp x2, 0x20f000 86f00: 12800003 mov w3, #-0x1 // =-1 86f04: 91278042 add x2, x2, #0x9e0 86f08: 91022042 add x2, x2, #0x88 86f0c: b9478b20 ldr w0, [x25, #0x788] 86f10: 72140408 ands w8, w0, #0x3000 86f14: 54002ba1 b.ne 0x87488 86f18: 34ffc960 cbz w0, 0x86844 86f1c: b0000c47 adrp x7, 0x20f000 86f20: 52800009 mov w9, #0x0 // =0 86f24: 912780e7 add x7, x7, #0x9e0 86f28: 910220e7 add x7, x7, #0x88 86f2c: b9478f21 ldr w1, [x25, #0x78c] 86f30: 72140420 ands w0, w1, #0x3000 86f34: 5400e140 b.eq 0x88b5c 86f38: b9477b20 ldr w0, [x25, #0x778] 86f3c: 0b0604c6 add w6, w6, w6, lsl #1 86f40: f97b478a ldr x10, [x28, #0x7688] 86f44: 531e7400 lsl w0, w0, #2 86f48: b942b2cb ldr w11, [x22, #0x2b0] 86f4c: 93407c00 sxtw x0, w0 86f50: 8b000084 add x4, x4, x0 86f54: b8606940 ldr w0, [x10, x0] 86f58: 39c0088c ldrsb w12, [x4, #0x2] 86f5c: 0b0000c6 add w6, w6, w0 86f60: 8b2648a4 add x4, x5, w6, uxtw #2 86f64: 3400e48b cbz w11, 0x88bf4 86f68: b947fb20 ldr w0, [x25, #0x7f8] 86f6c: 3401b1c0 cbz w0, 0x8a5a4 86f70: 3738e421 tbnz w1, #0x7, 0x88bf4 86f74: b86658a0 ldr w0, [x5, w6, uxtw #2] 86f78: 531f798a lsl w10, w12, #1 86f7c: b9018be0 str w0, [sp, #0x188] 86f80: 6b1f015f cmp w10, wzr 86f84: 13107c01 asr w1, w0, #16 86f88: 0b417c25 add w5, w1, w1, lsr #31 86f8c: 1a9f17e0 cset w0, eq 86f90: 13017ca1 asr w1, w5, #1 86f94: 910623e4 add x4, sp, #0x188 86f98: 790317e1 strh w1, [sp, #0x18a] 86f9c: 6b1f007f cmp w3, wzr 86fa0: 0b000100 add w0, w8, w0 86fa4: 1a9f17e1 cset w1, eq 86fa8: 0b010000 add w0, w0, w1 86fac: 7100041f cmp w0, #0x1 86fb0: 5401080d b.le 0x890b0 86fb4: 79c00040 ldrsh w0, [x2] 86fb8: 79c000e1 ldrsh w1, [x7] 86fbc: 79c00083 ldrsh w3, [x4] 86fc0: 6b01001f cmp w0, w1 86fc4: 5400e1ed b.le 0x88c00 86fc8: 6b03003f cmp w1, w3 86fcc: 5400006a b.ge 0x86fd8 86fd0: 6b00007f cmp w3, w0 86fd4: 1a80d061 csel w1, w3, w0, le 86fd8: 79c00442 ldrsh w2, [x2, #0x2] 86fdc: 79c004e0 ldrsh w0, [x7, #0x2] 86fe0: 79c00483 ldrsh w3, [x4, #0x2] 86fe4: 6b00005f cmp w2, w0 86fe8: 5400e16d b.le 0x88c14 86fec: 6b03001f cmp w0, w3 86ff0: 5400006a b.ge 0x86ffc 86ff4: 6b02007f cmp w3, w2 86ff8: 1a82d060 csel w0, w3, w2, le 86ffc: 12003c21 and w1, w1, #0xffff 87000: b9417fe4 ldr w4, [sp, #0x17c] 87004: 0b004020 add w0, w1, w0, lsl #16 87008: 2a0003e0 mov w0, w0 8700c: 8b008000 add x0, x0, x0, lsl #32 87010: f9021340 str x0, [x26, #0x420] 87014: f9021740 str x0, [x26, #0x428] 87018: f9022340 str x0, [x26, #0x440] 8701c: f9022740 str x0, [x26, #0x448] 87020: f9023340 str x0, [x26, #0x460] 87024: f9023740 str x0, [x26, #0x468] 87028: f9024340 str x0, [x26, #0x480] 8702c: f9024740 str x0, [x26, #0x488] 87030: 17fffc96 b 0x86288 87034: f976cf85 ldr x5, [x28, #0x6d98] 87038: 93407c00 sxtw x0, w0 8703c: 12800003 mov w3, #-0x1 // =-1 87040: 8b0000a6 add x6, x5, x0 87044: 782068a3 strh w3, [x5, x0] 87048: 790004c3 strh w3, [x6, #0x2] 8704c: 17fffcca b 0x86374 87050: 36379fa4 tbz w4, #0x6, 0x86444 87054: 91402f61 add x1, x27, #0xb, lsl #12 // =0xb000 87058: b947e320 ldr w0, [x25, #0x7e0] 8705c: f94176c2 ldr x2, [x22, #0x2e8] 87060: 531e7400 lsl w0, w0, #2 87064: 8b20c040 add x0, x2, w0, sxtw 87068: 794c9423 ldrh w3, [x1, #0x64a] 8706c: 53017c62 lsr w2, w3, #1 87070: 39000402 strb w2, [x0, #0x1] 87074: 794c9823 ldrh w3, [x1, #0x64c] 87078: 53017c62 lsr w2, w3, #1 8707c: 39000802 strb w2, [x0, #0x2] 87080: 794c9c22 ldrh w2, [x1, #0x64e] 87084: 53017c41 lsr w1, w2, #1 87088: 39000c01 strb w1, [x0, #0x3] 8708c: 17fffcee b 0x86444 87090: 91403378 add x24, x27, #0xc, lsl #12 // =0xc000 87094: 911c8313 add x19, x24, #0x720 87098: 911dfb01 add x1, x24, #0x77e 8709c: aa1303e0 mov x0, x19 870a0: 97ffefe0 bl 0x83020 870a4: 350018c0 cbnz w0, 0x873bc 870a8: aa1303e0 mov x0, x19 870ac: 911dff01 add x1, x24, #0x77f 870b0: 97ffefdc bl 0x83020 870b4: 35002260 cbnz w0, 0x87500 870b8: aa1303e0 mov x0, x19 870bc: 911e0301 add x1, x24, #0x780 870c0: 97ffefd8 bl 0x83020 870c4: 0b000400 add w0, w0, w0, lsl #1 870c8: 90000c41 adrp x1, 0x20f000 870cc: f9005be1 str x1, [sp, #0xb0] 870d0: 91278021 add x1, x1, #0x9e0 870d4: 937e7c00 sbfiz x0, x0, #2, #32 870d8: 9103c021 add x1, x1, #0xf0 870dc: b90073ff str wzr, [sp, #0x70] 870e0: 8b000023 add x3, x1, x0 870e4: 78606822 ldrh w2, [x1, x0] 870e8: 39400873 ldrb w19, [x3, #0x2] 870ec: b90177e2 str w2, [sp, #0x174] 870f0: 17fffd3a b 0x865d8 870f4: 7100127f cmp w19, #0x4 870f8: 54007a80 b.eq 0x88048 870fc: 37402163 tbnz w3, #0x8, 0x87528 87100: 3618ca23 tbz w3, #0x3, 0x88a44 87104: b94e2b20 ldr w0, [x25, #0xe28] 87108: 34ffca40 cbz w0, 0x86a50 8710c: 91402f7a add x26, x27, #0xb, lsl #12 // =0xb000 87110: 91388335 add x21, x25, #0xe20 87114: 9114f357 add x23, x26, #0x53c 87118: 52800013 mov w19, #0x0 // =0 8711c: 52820005 mov w5, #0x1000 // =4096 87120: 911ff338 add x24, x25, #0x7fc 87124: 531f7a61 lsl w1, w19, #1 87128: 1ac120a1 lsl w1, w5, w1 8712c: 6a03003f tst w1, w3 87130: 540002e0 b.eq 0x8718c 87134: b94002a4 ldr w4, [x21] 87138: aa1b03e0 mov x0, x27 8713c: b9400314 ldr w20, [x24] 87140: 2a1303e1 mov w1, w19 87144: 52800002 mov w2, #0x0 // =0 87148: 52800003 mov w3, #0x0 // =0 8714c: 1ad42094 lsl w20, w4, w20 87150: 7100069f cmp w20, #0x1 87154: 54000109 b.ls 0x87174 87158: f9004be5 str x5, [sp, #0x90] 8715c: 97fffaa7 bl 0x85bf8 87160: 6b00029f cmp w20, w0 87164: 0b002003 add w3, w0, w0, lsl #8 87168: 5401a529 b.ls 0x8a60c 8716c: f9404be5 ldr x5, [sp, #0x90] 87170: 0b034063 add w3, w3, w3, lsl #16 87174: b9000ae3 str w3, [x23, #0x8] 87178: b90012e3 str w3, [x23, #0x10] 8717c: b9001ae3 str w3, [x23, #0x18] 87180: b90002e3 str w3, [x23] 87184: b94177e3 ldr w3, [sp, #0x174] 87188: b94e2b20 ldr w0, [x25, #0xe28] 8718c: 11000673 add w19, w19, #0x1 87190: 9100a2f7 add x23, x23, #0x28 87194: 6b00027f cmp w19, w0 87198: 910012b5 add x21, x21, #0x4 8719c: 54fffc43 b.lo 0x87124 871a0: 34ffc580 cbz w0, 0x86a50 871a4: 91162358 add x24, x26, #0x588 871a8: 910ff357 add x23, x26, #0x3fc 871ac: 9114cf48 add x8, x26, #0x533 871b0: 9105f3e1 add x1, sp, #0x17c 871b4: 5280001a mov w26, #0x0 // =0 871b8: f90057e1 str x1, [sp, #0xa8] 871bc: f90067fc str x28, [sp, #0xc8] 871c0: 910603e1 add x1, sp, #0x180 871c4: f9006bf6 str x22, [sp, #0xd0] 871c8: 52820004 mov w4, #0x1000 // =4096 871cc: 2a1a03f6 mov w22, w26 871d0: f9005fe1 str x1, [sp, #0xb8] 871d4: aa1803fa mov x26, x24 871d8: 52b00013 mov w19, #-0x80000000 // =-2147483648 871dc: aa0803fc mov x28, x8 871e0: f90053f9 str x25, [sp, #0xa0] 871e4: aa1703f8 mov x24, x23 871e8: 14000045 b 0x872fc 871ec: 6b0102bf cmp w21, w1 871f0: 5400006a b.ge 0x871fc 871f4: 6b00003f cmp w1, w0 871f8: 1a80d035 csel w21, w1, w0, le 871fc: 79c04700 ldrsh w0, [x24, #0x22] 87200: 79c00f14 ldrsh w20, [x24, #0x6] 87204: 79c00441 ldrsh w1, [x2, #0x2] 87208: 6b14001f cmp w0, w20 8720c: 540033ed b.le 0x87888 87210: 6b01029f cmp w20, w1 87214: 5400006a b.ge 0x87220 87218: 6b00003f cmp w1, w0 8721c: 1a80d034 csel w20, w1, w0, le 87220: 39403b4a ldrb w10, [x26, #0xe] 87224: 52800501 mov w1, #0x28 // =40 87228: 39400342 ldrb w2, [x26] 8722c: aa1b03e0 mov x0, x27 87230: 39403f49 ldrb w9, [x26, #0xf] 87234: 39400747 ldrb w7, [x26, #0x1] 87238: 0b020142 add w2, w10, w2 8723c: f94057e3 ldr x3, [sp, #0xa8] 87240: 0b070139 add w25, w9, w7 87244: f9004be4 str x4, [sp, #0x90] 87248: 97fffadb bl 0x85db4 8724c: 2a0003f7 mov w23, w0 87250: f9405fe3 ldr x3, [sp, #0xb8] 87254: aa1b03e0 mov x0, x27 87258: 528005e1 mov w1, #0x2f // =47 8725c: 2a1903e2 mov w2, w25 87260: 97fffad5 bl 0x85db4 87264: 6b13001f cmp w0, w19 87268: 540068e0 b.eq 0x87f84 8726c: 6b1302ff cmp w23, w19 87270: f9404be4 ldr x4, [sp, #0x90] 87274: 54006880 b.eq 0x87f84 87278: 0b140001 add w1, w0, w20 8727c: b94183f4 ldr w20, [sp, #0x180] 87280: 3945f3e2 ldrb w2, [sp, #0x17c] 87284: 0b1502e5 add w5, w23, w21 87288: 12003ca5 and w5, w5, #0xffff 8728c: f94053e0 ldr x0, [sp, #0xa0] 87290: 0b142042 add w2, w2, w20, lsl #8 87294: 0b0140a1 add w1, w5, w1, lsl #16 87298: b94177e3 ldr w3, [sp, #0x174] 8729c: 53003c42 uxth w2, w2 872a0: 2a0103e1 mov w1, w1 872a4: b94e2800 ldr w0, [x0, #0xe28] 872a8: 8b024042 add x2, x2, x2, lsl #16 872ac: 8b018021 add x1, x1, x1, lsl #32 872b0: 8b028042 add x2, x2, x2, lsl #32 872b4: f9000b42 str x2, [x26, #0x10] 872b8: f9001342 str x2, [x26, #0x20] 872bc: f9001b42 str x2, [x26, #0x30] 872c0: f9002342 str x2, [x26, #0x40] 872c4: f8024301 stur x1, [x24, #0x24] 872c8: f802c301 stur x1, [x24, #0x2c] 872cc: f8044301 stur x1, [x24, #0x44] 872d0: f804c301 stur x1, [x24, #0x4c] 872d4: f8064301 stur x1, [x24, #0x64] 872d8: f806c301 stur x1, [x24, #0x6c] 872dc: f8084301 stur x1, [x24, #0x84] 872e0: f808c301 stur x1, [x24, #0x8c] 872e4: 110006d6 add w22, w22, #0x1 872e8: 9101435a add x26, x26, #0x50 872ec: 6b0002df cmp w22, w0 872f0: 91028318 add x24, x24, #0xa0 872f4: 9100a39c add x28, x28, #0x28 872f8: 5400f842 b.hs 0x89200 872fc: 531f7ac1 lsl w1, w22, #1 87300: 1ac12081 lsl w1, w4, w1 87304: 6a03003f tst w1, w3 87308: 54fffee0 b.eq 0x872e4 8730c: 39c01780 ldrsb w0, [x28, #0x5] 87310: 39c02781 ldrsb w1, [x28, #0x9] 87314: 3100081f cmn w0, #0x2 87318: 39c00783 ldrsb w3, [x28, #0x1] 8731c: 39c02385 ldrsb w5, [x28, #0x8] 87320: 54003700 b.eq 0x87a00 87324: 91005302 add x2, x24, #0x14 87328: 6b03003f cmp w1, w3 8732c: 1a9f17e9 cset w9, eq 87330: 6b05003f cmp w1, w5 87334: 1a9f17e7 cset w7, eq 87338: 6b00003f cmp w1, w0 8733c: 1a891521 cinc w1, w9, eq 87340: 0b070021 add w1, w1, w7 87344: 7100043f cmp w1, #0x1 87348: 54005ead b.le 0x87f1c 8734c: 79c04300 ldrsh w0, [x24, #0x20] 87350: 79c00b15 ldrsh w21, [x24, #0x4] 87354: 79c00041 ldrsh w1, [x2] 87358: 6b15001f cmp w0, w21 8735c: 54fff48c b.gt 0x871ec 87360: 6b0102bf cmp w21, w1 87364: 54fff4cd b.le 0x871fc 87368: 6b00003f cmp w1, w0 8736c: 1a80a035 csel w21, w1, w0, ge 87370: 17ffffa3 b 0x871fc 87374: f9430f45 ldr x5, [x26, #0x618] 87378: f8216845 str x5, [x2, x1] 8737c: 794bdf41 ldrh w1, [x26, #0x5ee] 87380: 79001861 strh w1, [x3, #0xc] 87384: 794bff41 ldrh w1, [x26, #0x5fe] 87388: 79001461 strh w1, [x3, #0xa] 8738c: 794c1f41 ldrh w1, [x26, #0x60e] 87390: 79001061 strh w1, [x3, #0x8] 87394: 17fffc1f b 0x86410 87398: f942e747 ldr x7, [x26, #0x5c8] 8739c: f82368a7 str x7, [x5, x3] 873a0: 794b3f43 ldrh w3, [x26, #0x59e] 873a4: 790018c3 strh w3, [x6, #0xc] 873a8: 794b5f43 ldrh w3, [x26, #0x5ae] 873ac: 790014c3 strh w3, [x6, #0xa] 873b0: 794b7f43 ldrh w3, [x26, #0x5be] 873b4: 790010c3 strh w3, [x6, #0x8] 873b8: 17fffbe4 b 0x86348 873bc: aa1b03e0 mov x0, x27 873c0: 52800221 mov w1, #0x11 // =17 873c4: 52800002 mov w2, #0x0 // =0 873c8: 97fff3e4 bl 0x84358 873cc: 17fffc76 b 0x865a4 873d0: aa1303e0 mov x0, x19 873d4: 911e3b01 add x1, x24, #0x78e 873d8: 97ffef12 bl 0x83020 873dc: 340009c0 cbz w0, 0x87514 873e0: 911e3f01 add x1, x24, #0x78f 873e4: aa1303e0 mov x0, x19 873e8: 911e431a add x26, x24, #0x790 873ec: 97ffef0d bl 0x83020 873f0: 531d7014 lsl w20, w0, #3 873f4: aa1a03e1 mov x1, x26 873f8: aa1303e0 mov x0, x19 873fc: 97ffef09 bl 0x83020 87400: 0b000a94 add w20, w20, w0, lsl #2 87404: aa1a03e1 mov x1, x26 87408: aa1303e0 mov x0, x19 8740c: 97ffef05 bl 0x83020 87410: 0b000694 add w20, w20, w0, lsl #1 87414: aa1a03e1 mov x1, x26 87418: aa1303e0 mov x0, x19 8741c: 97ffef01 bl 0x83020 87420: 0b140002 add w2, w0, w20 87424: 71001c5f cmp w2, #0x7 87428: 11000c40 add w0, w2, #0x3 8742c: 54ffa48d b.le 0x868bc 87430: 7100345f cmp w2, #0xd 87434: 5401a9c0 b.eq 0x8a96c 87438: 7100385f cmp w2, #0xe 8743c: 54019bc0 b.eq 0x8a7b4 87440: 71003c5f cmp w2, #0xf 87444: 528002c0 mov w0, #0x16 // =22 87448: 54ffa3a0 b.eq 0x868bc 8744c: aa1303e0 mov x0, x19 87450: aa1a03e1 mov x1, x26 87454: 531f7854 lsl w20, w2, #1 87458: 97ffeef2 bl 0x83020 8745c: 0b000280 add w0, w20, w0 87460: 51001000 sub w0, w0, #0x4 87464: 17fffd16 b 0x868bc 87468: aa1c03e0 mov x0, x28 8746c: aa1b03e1 mov x1, x27 87470: 97ffef52 bl 0x831b8 87474: b9417fe2 ldr w2, [sp, #0x17c] 87478: aa1c03e0 mov x0, x28 8747c: aa1b03e1 mov x1, x27 87480: 97ffefb6 bl 0x83358 87484: 17fffb7a b 0x8626c 87488: b9477721 ldr w1, [x25, #0x774] 8748c: 0b0604c8 add w8, w6, w6, lsl #1 87490: f97b4789 ldr x9, [x28, #0x7688] 87494: 531e7421 lsl w1, w1, #2 87498: b942b2ca ldr w10, [x22, #0x2b0] 8749c: 93407c21 sxtw x1, w1 874a0: 8b010087 add x7, x4, x1 874a4: b8616921 ldr w1, [x9, x1] 874a8: 39c008e9 ldrsb w9, [x7, #0x2] 874ac: 0b010108 add w8, w8, w1 874b0: 8b2848a7 add x7, x5, w8, uxtw #2 874b4: 3400018a cbz w10, 0x874e4 874b8: b947fb21 ldr w1, [x25, #0x7f8] 874bc: 3400f141 cbz w1, 0x892e4 874c0: 37380120 tbnz w0, #0x7, 0x874e4 874c4: b86858a1 ldr w1, [x5, w8, uxtw #2] 874c8: 531f7929 lsl w9, w9, #1 874cc: b90187e1 str w1, [sp, #0x184] 874d0: 910613e7 add x7, sp, #0x184 874d4: 13107c20 asr w0, w1, #16 874d8: 0b407c01 add w1, w0, w0, lsr #31 874dc: 13017c20 asr w0, w1, #1 874e0: 79030fe0 strh w0, [sp, #0x186] 874e4: b94000e0 ldr w0, [x7] 874e8: 2a000120 orr w0, w9, w0 874ec: 34ff9ac0 cbz w0, 0x86844 874f0: 6b1f013f cmp w9, wzr 874f4: 1a9f17e9 cset w9, eq 874f8: 2a0903e8 mov w8, w9 874fc: 17fffe8c b 0x86f2c 87500: aa1303e0 mov x0, x19 87504: 911e0701 add x1, x24, #0x781 87508: 97ffeec6 bl 0x83020 8750c: 4b000280 sub w0, w20, w0 87510: 17fffeee b 0x870c8 87514: aa1303e0 mov x0, x19 87518: 911e4301 add x1, x24, #0x790 8751c: 97ffeec1 bl 0x83020 87520: 11000400 add w0, w0, #0x1 87524: 17fffce6 b 0x868bc 87528: aa1c03e0 mov x0, x28 8752c: aa1b03e1 mov x1, x27 87530: 9105d3e2 add x2, sp, #0x174 87534: 91402f7a add x26, x27, #0xb, lsl #12 // =0xb000 87538: 940029dd bl 0x91cac 8753c: f94037e0 ldr x0, [sp, #0x68] 87540: b9408be1 ldr w1, [sp, #0x88] 87544: b94177e3 ldr w3, [sp, #0x174] 87548: b946e800 ldr w0, [x0, #0x6e8] 8754c: f902cf5f str xzr, [x26, #0x598] 87550: 0a000020 and w0, w1, w0 87554: f902d75f str xzr, [x26, #0x5a8] 87558: b9008be0 str w0, [sp, #0x88] 8755c: f902df5f str xzr, [x26, #0x5b8] 87560: f902e75f str xzr, [x26, #0x5c8] 87564: f902f75f str xzr, [x26, #0x5e8] 87568: f902ff5f str xzr, [x26, #0x5f8] 8756c: f903075f str xzr, [x26, #0x608] 87570: f9030f5f str xzr, [x26, #0x618] 87574: 17fffd37 b 0x86a50 87578: b9480721 ldr w1, [x25, #0x804] 8757c: 91403378 add x24, x27, #0xc, lsl #12 // =0xc000 87580: 911c8313 add x19, x24, #0x720 87584: 11063c21 add w1, w1, #0x18f 87588: aa1303e0 mov x0, x19 8758c: 93407c21 sxtw x1, w1 87590: 91403021 add x1, x1, #0xc, lsl #12 // =0xc000 87594: 911dc021 add x1, x1, #0x770 87598: 8b010361 add x1, x27, x1 8759c: 97ffeea1 bl 0x83020 875a0: 34ff9c00 cbz w0, 0x86920 875a4: b94177e0 ldr w0, [sp, #0x174] 875a8: d0000c34 adrp x20, 0x20d000 875ac: 911f8294 add x20, x20, #0x7e0 875b0: 911ed302 add x2, x24, #0x7b4 875b4: 32080000 orr w0, w0, #0x1000000 875b8: d2800003 mov x3, #0x0 // =0 875bc: b0000ee1 adrp x1, 0x264000 875c0: b90177e0 str w0, [sp, #0x174] 875c4: 911ed700 add x0, x24, #0x7b5 875c8: f90057fc str x28, [sp, #0xa8] 875cc: f9005ff9 str x25, [sp, #0xb8] 875d0: aa1403fc mov x28, x20 875d4: f90067f6 str x22, [sp, #0xc8] 875d8: 52800044 mov w4, #0x2 // =2 875dc: aa0203f9 mov x25, x2 875e0: aa0303f6 mov x22, x3 875e4: aa0103f4 mov x20, x1 875e8: aa0003f7 mov x23, x0 875ec: 9105a380 add x0, x28, #0x168 875f0: b9472305 ldr w5, [x24, #0x720] 875f4: f947ba86 ldr x6, [x20, #0xf70] 875f8: b9472701 ldr w1, [x24, #0x724] 875fc: 38606ada ldrb w26, [x22, x0] 87600: 51002340 sub w0, w26, #0x8 87604: 51000747 sub w7, w26, #0x1 87608: 8b20c360 add x0, x27, w0, sxtw 8760c: 8b27c367 add x7, x27, w7, sxtw 87610: 91401400 add x0, x0, #0x5, lsl #12 // =0x5000 87614: 914014e7 add x7, x7, #0x5, lsl #12 // =0x5000 87618: 39dd0000 ldrsb w0, [x0, #0x740] 8761c: 39dd00f5 ldrsb w21, [x7, #0x740] 87620: 6b15001f cmp w0, w21 87624: 1a95d015 csel w21, w0, w21, le 87628: 6b1f02bf cmp w21, wzr 8762c: 1a84a2b5 csel w21, w21, w4, ge 87630: 39400320 ldrb w0, [x25] 87634: 910800c9 add x9, x6, #0x200 87638: 2a0103eb mov w11, w1 8763c: 121a0421 and w1, w1, #0xc0 87640: 531f782a lsl w10, w1, #1 87644: 8b204129 add x9, x9, w0, uxtw 87648: 386ac921 ldrb w1, [x9, w10, sxtw] 8764c: 4b01016a sub w10, w11, w1 87650: 530f394b lsl w11, w10, #17 87654: 6b05017f cmp w11, w5 87658: 1a9f316b csel w11, w11, wzr, lo 8765c: 1a81c141 csel w1, w10, w1, gt 87660: 5a802000 cinv w0, w0, lo 87664: 4b0b00a5 sub w5, w5, w11 87668: 910000c9 add x9, x6, #0x0 8766c: 911200c7 add x7, x6, #0x480 87670: 3861c92b ldrb w11, [x9, w1, sxtw] 87674: 3860c8e7 ldrb w7, [x7, w0, sxtw] 87678: 1acb20a5 lsl w5, w5, w11 8767c: 1acb2021 lsl w1, w1, w11 87680: 53003caa uxth w10, w5 87684: 39000327 strb w7, [x25] 87688: 3500028a cbnz w10, 0x876d8 8768c: f9400e6a ldr x10, [x19, #0x18] 87690: f9401267 ldr x7, [x19, #0x20] 87694: 7940014b ldrh w11, [x10] 87698: eb07015f cmp x10, x7 8769c: 5400006a b.ge 0x876a8 876a0: 91000947 add x7, x10, #0x2 876a4: f9000e67 str x7, [x19, #0x18] 876a8: 510004aa sub w10, w5, #0x1 876ac: 4a05014a eor w10, w10, w5 876b0: 5ac0096b rev w11, w11 876b4: 530f7d4a lsr w10, w10, #15 876b8: 530f7d6b lsr w11, w11, #15 876bc: 386ac92a ldrb w10, [x9, w10, sxtw] 876c0: 529fffe9 mov w9, #0xffff // =65535 876c4: 528000e7 mov w7, #0x7 // =7 876c8: 4b09016b sub w11, w11, w9 876cc: 4b0a00ea sub w10, w7, w10 876d0: 1aca216b lsl w11, w11, w10 876d4: 0b0b00a5 add w5, w5, w11 876d8: b9000265 str w5, [x19] 876dc: 910012d6 add x22, x22, #0x4 876e0: b9000661 str w1, [x19, #0x4] 876e4: 370002a0 tbnz w0, #0x0, 0x87738 876e8: aa1703e1 mov x1, x23 876ec: aa1303e0 mov x0, x19 876f0: f90053e4 str x4, [sp, #0xa0] 876f4: 97ffee7e bl 0x830ec 876f8: 2a0003e5 mov w5, w0 876fc: aa1703e1 mov x1, x23 87700: aa1303e0 mov x0, x19 87704: f9004be5 str x5, [sp, #0x90] 87708: 97ffee79 bl 0x830ec 8770c: f9404be5 ldr x5, [sp, #0x90] 87710: aa1703e1 mov x1, x23 87714: 0b0004a5 add w5, w5, w0, lsl #1 87718: aa1303e0 mov x0, x19 8771c: f9004be5 str x5, [sp, #0x90] 87720: 97ffee73 bl 0x830ec 87724: f9404be5 ldr x5, [sp, #0x90] 87728: f94053e4 ldr x4, [sp, #0xa0] 8772c: 0b0008a0 add w0, w5, w0, lsl #2 87730: 6b0002bf cmp w21, w0 87734: 1a80c415 cinc w21, w0, le 87738: 91401740 add x0, x26, #0x5, lsl #12 // =0x5000 8773c: 0b1522b5 add w21, w21, w21, lsl #8 87740: 911d0000 add x0, x0, #0x740 87744: f10042df cmp x22, #0x10 87748: 8b000361 add x1, x27, x0 8774c: 53003eb5 uxth w21, w21 87750: 78206b75 strh w21, [x27, x0] 87754: 79001035 strh w21, [x1, #0x8] 87758: 54fff4a1 b.ne 0x875ec 8775c: f94057fc ldr x28, [sp, #0xa8] 87760: f9405ff9 ldr x25, [sp, #0xb8] 87764: f94067f6 ldr x22, [sp, #0xc8] 87768: 17fffca4 b 0x869f8 8776c: 3637a5c4 tbz w4, #0x6, 0x86c24 87770: 91402f7a add x26, x27, #0xb, lsl #12 // =0xb000 87774: b947e320 ldr w0, [x25, #0x7e0] 87778: f94176c1 ldr x1, [x22, #0x2e8] 8777c: 531e7400 lsl w0, w0, #2 87780: 8b20c020 add x0, x1, w0, sxtw 87784: 794c9742 ldrh w2, [x26, #0x64a] 87788: 53017c41 lsr w1, w2, #1 8778c: 39000401 strb w1, [x0, #0x1] 87790: 794c9b42 ldrh w2, [x26, #0x64c] 87794: 53017c41 lsr w1, w2, #1 87798: 39000801 strb w1, [x0, #0x2] 8779c: 794c9f42 ldrh w2, [x26, #0x64e] 877a0: 53017c41 lsr w1, w2, #1 877a4: 39000c01 strb w1, [x0, #0x3] 877a8: b94177e3 ldr w3, [sp, #0x174] 877ac: 17fffd1f b 0x86c28 877b0: b94177e0 ldr w0, [sp, #0x174] 877b4: 370fa740 tbnz w0, #0x1, 0x86c9c 877b8: 91402f7a add x26, x27, #0xb, lsl #12 // =0xb000 877bc: b9037f5f str wzr, [x26, #0x37c] 877c0: b903875f str wzr, [x26, #0x384] 877c4: b9038f5f str wzr, [x26, #0x38c] 877c8: b903975f str wzr, [x26, #0x394] 877cc: b903a75f str wzr, [x26, #0x3a4] 877d0: b903af5f str wzr, [x26, #0x3ac] 877d4: b903b75f str wzr, [x26, #0x3b4] 877d8: b903bf5f str wzr, [x26, #0x3bc] 877dc: b903cf5f str wzr, [x26, #0x3cc] 877e0: b903d75f str wzr, [x26, #0x3d4] 877e4: b903df5f str wzr, [x26, #0x3dc] 877e8: b903e75f str wzr, [x26, #0x3e4] 877ec: b906037f str wzr, [x27, #0x600] 877f0: f976a380 ldr x0, [x28, #0x6d40] 877f4: f9404fe2 ldr x2, [sp, #0x98] 877f8: b945f361 ldr w1, [x27, #0x5f0] 877fc: 38226801 strb w1, [x0, x2] 87800: b987e320 ldrsw x0, [x25, #0x7e0] 87804: f97a8382 ldr x2, [x28, #0x7500] 87808: d37ae401 lsl x1, x0, #6 8780c: b9437f43 ldr w3, [x26, #0x37c] 87810: cb001021 sub x1, x1, x0, lsl #4 87814: 8b010040 add x0, x2, x1 87818: b8216843 str w3, [x2, x1] 8781c: b9438741 ldr w1, [x26, #0x384] 87820: b9000401 str w1, [x0, #0x4] 87824: b9438f41 ldr w1, [x26, #0x38c] 87828: b9000801 str w1, [x0, #0x8] 8782c: b9439741 ldr w1, [x26, #0x394] 87830: b9000c01 str w1, [x0, #0xc] 87834: b943a741 ldr w1, [x26, #0x3a4] 87838: b9001001 str w1, [x0, #0x10] 8783c: b943af41 ldr w1, [x26, #0x3ac] 87840: b9001401 str w1, [x0, #0x14] 87844: b943cf41 ldr w1, [x26, #0x3cc] 87848: b9002001 str w1, [x0, #0x20] 8784c: b943d741 ldr w1, [x26, #0x3d4] 87850: b9002401 str w1, [x0, #0x24] 87854: f94037e1 ldr x1, [sp, #0x68] 87858: b942f421 ldr w1, [x1, #0x2f4] 8785c: 35ff73c1 cbnz w1, 0x866d4 87860: b943b741 ldr w1, [x26, #0x3b4] 87864: b9001801 str w1, [x0, #0x18] 87868: b90067ff str wzr, [sp, #0x64] 8786c: b943bf41 ldr w1, [x26, #0x3bc] 87870: b9001c01 str w1, [x0, #0x1c] 87874: b943df41 ldr w1, [x26, #0x3dc] 87878: b9002801 str w1, [x0, #0x28] 8787c: b943e741 ldr w1, [x26, #0x3e4] 87880: b9002c01 str w1, [x0, #0x2c] 87884: 17fffb94 b 0x866d4 87888: 6b01029f cmp w20, w1 8788c: 54ffccad b.le 0x87220 87890: 6b00003f cmp w1, w0 87894: 1a80a034 csel w20, w1, w0, ge 87898: 17fffe62 b 0x87220 8789c: b945f375 ldr w21, [x27, #0x5f0] 878a0: b906037f str wzr, [x27, #0x600] 878a4: 17fffd3a b 0x86d8c 878a8: b945f360 ldr w0, [x27, #0x5f0] 878ac: 34008ae0 cbz w0, 0x88a08 878b0: 910c02c0 add x0, x22, #0x300 878b4: f90047e0 str x0, [sp, #0x88] 878b8: 910bc2c0 add x0, x22, #0x2f0 878bc: f90043e0 str x0, [sp, #0x80] 878c0: 17fffcfe b 0x86cb8 878c4: b9473f22 ldr w2, [x25, #0x73c] 878c8: aa1c03e0 mov x0, x28 878cc: aa1b03e1 mov x1, x27 878d0: 52800003 mov w3, #0x0 // =0 878d4: 97ffdd8f bl 0x7ef10 878d8: b9073f20 str w0, [x25, #0x73c] 878dc: 36ff8b00 tbz w0, #0x1f, 0x86a3c 878e0: 12800000 mov w0, #-0x1 // =-1 878e4: b90067e0 str w0, [sp, #0x64] 878e8: 17fffb7b b 0x866d4 878ec: b9481f33 ldr w19, [x25, #0x81c] 878f0: 52800057 mov w23, #0x2 // =2 878f4: b9481b35 ldr w21, [x25, #0x818] 878f8: 91403374 add x20, x27, #0xc, lsl #12 // =0xc000 878fc: 0a170260 and w0, w19, w23 87900: 911c8294 add x20, x20, #0x720 87904: 6b1f001f cmp w0, wzr 87908: 121e02a0 and w0, w21, #0x4 8790c: 1a9f17e2 cset w2, eq 87910: 6b1f001f cmp w0, wzr 87914: 1a9f02e1 csel w1, w23, wzr, eq 87918: aa1403e0 mov x0, x20 8791c: 0b010041 add w1, w2, w1 87920: 121d0273 and w19, w19, #0x8 87924: 11012421 add w1, w1, #0x49 87928: 93407c21 sxtw x1, w1 8792c: 91403021 add x1, x1, #0xc, lsl #12 // =0xc000 87930: 911dc021 add x1, x1, #0x770 87934: 8b010361 add x1, x27, x1 87938: 97ffedba bl 0x83020 8793c: 1200000d and w13, w0, #0x1 87940: 121d02ae and w14, w21, #0x8 87944: 520001ad eor w13, w13, #0x1 87948: 6b1f01df cmp w14, wzr 8794c: 2a0003f8 mov w24, w0 87950: 1a9f02ee csel w14, w23, wzr, eq 87954: aa1403e0 mov x0, x20 87958: 0b0e01ad add w13, w13, w14 8795c: 110125ac add w12, w13, #0x49 87960: 93407d89 sxtw x9, w12 87964: 91403123 add x3, x9, #0xc, lsl #12 // =0xc000 87968: 911dc061 add x1, x3, #0x770 8796c: 8b010361 add x1, x27, x1 87970: 97ffedac bl 0x83020 87974: 0b000715 add w21, w24, w0, lsl #1 87978: 6b1f027f cmp w19, wzr 8797c: 120002a0 and w0, w21, #0x1 87980: 1a9f17e9 cset w9, eq 87984: 6b1f001f cmp w0, wzr 87988: 1a9f02ec csel w12, w23, wzr, eq 8798c: aa1403e0 mov x0, x20 87990: 0b0c0129 add w9, w9, w12 87994: 1101252e add w14, w9, #0x49 87998: 93407dcd sxtw x13, w14 8799c: 914031a2 add x2, x13, #0xc, lsl #12 // =0xc000 879a0: 911dc041 add x1, x2, #0x770 879a4: 8b010361 add x1, x27, x1 879a8: 97ffed9e bl 0x83020 879ac: 0b000ab3 add w19, w21, w0, lsl #2 879b0: 121e0260 and w0, w19, #0x4 879b4: 0a170261 and w1, w19, w23 879b8: 6b1f001f cmp w0, wzr 879bc: aa1403e0 mov x0, x20 879c0: 1a9f17e9 cset w9, eq 879c4: 6b1f003f cmp w1, wzr 879c8: 1a9713ec csel w12, wzr, w23, ne 879cc: 0b0c0129 add w9, w9, w12 879d0: 1101252e add w14, w9, #0x49 879d4: 93407dcd sxtw x13, w14 879d8: 914031a2 add x2, x13, #0xc, lsl #12 // =0xc000 879dc: 911dc041 add x1, x2, #0x770 879e0: 8b010361 add x1, x27, x1 879e4: 97ffed8f bl 0x83020 879e8: 0b000e60 add w0, w19, w0, lsl #3 879ec: b90073e0 str w0, [sp, #0x70] 879f0: b940c3e0 ldr w0, [sp, #0xc0] 879f4: 3500c0e0 cbnz w0, 0x89210 879f8: b94177e3 ldr w3, [sp, #0x174] 879fc: 17fffc92 b 0x86c44 87a00: 39c00380 ldrsb w0, [x28] 87a04: aa1803e2 mov x2, x24 87a08: 17fffe48 b 0x87328 87a0c: 12000a80 and w0, w20, #0x7 87a10: 12080281 and w1, w20, #0x1000000 87a14: 6b1f001f cmp w0, wzr 87a18: 93407ea0 sxtw x0, w21 87a1c: 52800075 mov w21, #0x3 // =3 87a20: b90093e1 str w1, [sp, #0x90] 87a24: 1a9513f5 csel w21, wzr, w21, ne 87a28: d378dc01 lsl x1, x0, #8 87a2c: d37ae400 lsl x0, x0, #6 87a30: f90057e1 str x1, [sp, #0xa8] 87a34: 93407eb5 sxtw x21, w21 87a38: f9005fe0 str x0, [sp, #0xb8] 87a3c: d0000c21 adrp x1, 0x20d000 87a40: 91401aa0 add x0, x21, #0x6, lsl #12 // =0x6000 87a44: d2800014 mov x20, #0x0 // =0 87a48: 52800015 mov w21, #0x0 // =0 87a4c: f90063e0 str x0, [sp, #0xc0] 87a50: 911f8021 add x1, x1, #0x7e0 87a54: 91192000 add x0, x0, #0x648 87a58: f9006bf9 str x25, [sp, #0xd0] 87a5c: d37df000 lsl x0, x0, #3 87a60: f9006ff6 str x22, [sp, #0xd8] 87a64: f90073f8 str x24, [sp, #0xe0] 87a68: 2a1503f6 mov w22, w21 87a6c: f90067e0 str x0, [sp, #0xc8] 87a70: aa1b03f9 mov x25, x27 87a74: aa1403f8 mov x24, x20 87a78: aa0103f5 mov x21, x1 87a7c: b94073e1 ldr w1, [sp, #0x70] 87a80: 1ad62820 asr w0, w1, w22 87a84: 36001600 tbz w0, #0x0, 0x87d44 87a88: b94093e0 ldr w0, [sp, #0x90] 87a8c: 34001820 cbz w0, 0x87d90 87a90: 394503e1 ldrb w1, [sp, #0x140] 87a94: 531a66c2 lsl w2, w22, #6 87a98: f94063e0 ldr x0, [sp, #0xc0] 87a9c: 2a1803e4 mov w4, w24 87aa0: 1ac12042 lsl w2, w2, w1 87aa4: f94037e1 ldr x1, [sp, #0x68] 87aa8: 8b000f80 add x0, x28, x0, lsl #3 87aac: 93407c42 sxtw x2, w2 87ab0: b946ac21 ldr w1, [x1, #0x6ac] 87ab4: 91401442 add x2, x2, #0x5, lsl #12 // =0x5000 87ab8: 912ca042 add x2, x2, #0xb28 87abc: f9593c06 ldr x6, [x0, #0x3278] 87ac0: 71000c3f cmp w1, #0x3 87ac4: f94057e0 ldr x0, [sp, #0xa8] 87ac8: 8b020722 add x2, x25, x2, lsl #1 87acc: 8b0000c6 add x6, x6, x0 87ad0: 540024c1 b.ne 0x87f68 87ad4: 9105a2a1 add x1, x21, #0x168 87ad8: aa1303e0 mov x0, x19 87adc: f9007be6 str x6, [sp, #0xf0] 87ae0: f90077e2 str x2, [sp, #0xe8] 87ae4: 38616b14 ldrb w20, [x24, x1] 87ae8: f90053e4 str x4, [sp, #0xa0] 87aec: 51000683 sub w3, w20, #0x1 87af0: 8b23c323 add x3, x25, w3, sxtw 87af4: 91402c63 add x3, x3, #0xb, lsl #12 // =0xb000 87af8: 51002281 sub w1, w20, #0x8 87afc: 8b21c321 add x1, x25, w1, sxtw 87b00: 91402c21 add x1, x1, #0xb, lsl #12 // =0xb000 87b04: 394dc065 ldrb w5, [x3, #0x370] 87b08: 394dc023 ldrb w3, [x1, #0x370] 87b0c: 6b1f00bf cmp w5, wzr 87b10: 1a9f07e1 cset w1, ne 87b14: 6b1f007f cmp w3, wzr 87b18: 11000823 add w3, w1, #0x2 87b1c: 1a811061 csel w1, w3, w1, ne 87b20: 110fd021 add w1, w1, #0x3f4 87b24: 93407c21 sxtw x1, w1 87b28: 91403021 add x1, x1, #0xc, lsl #12 // =0xc000 87b2c: 911dc021 add x1, x1, #0x770 87b30: 8b010321 add x1, x25, x1 87b34: 97ffed6e bl 0x830ec 87b38: f94053e4 ldr x4, [sp, #0xa0] 87b3c: f94077e2 ldr x2, [sp, #0xe8] 87b40: f9407be6 ldr x6, [sp, #0xf0] 87b44: 35002120 cbnz w0, 0x87f68 87b48: 93407e80 sxtw x0, w20 87b4c: 91402c00 add x0, x0, #0xb, lsl #12 // =0xb000 87b50: 910dc000 add x0, x0, #0x370 87b54: 8b000321 add x1, x25, x0 87b58: 78206b3f strh wzr, [x25, x0] 87b5c: 7900103f strh wzr, [x1, #0x8] 87b60: 110006d6 add w22, w22, #0x1 87b64: 91001318 add x24, x24, #0x4 87b68: 710012df cmp w22, #0x4 87b6c: 54fff881 b.ne 0x87a7c 87b70: aa1903fb mov x27, x25 87b74: f9406ff6 ldr x22, [sp, #0xd8] 87b78: f9406bf9 ldr x25, [sp, #0xd0] 87b7c: 91402f7a add x26, x27, #0xb, lsl #12 // =0xb000 87b80: f94073f8 ldr x24, [sp, #0xe0] 87b84: f94037e0 ldr x0, [sp, #0x68] 87b88: b946ac00 ldr w0, [x0, #0x6ac] 87b8c: 71000c1f cmp w0, #0x3 87b90: 540084c0 b.eq 0x88c28 87b94: 7100081f cmp w0, #0x2 87b98: b94073e0 ldr w0, [sp, #0x70] 87b9c: 54009480 b.eq 0x88e2c 87ba0: 721c041f tst w0, #0x30 87ba4: 540004a0 b.eq 0x87c38 87ba8: f9405be0 ldr x0, [sp, #0xb0] 87bac: d0000c34 adrp x20, 0x20d000 87bb0: 911f8294 add x20, x20, #0x7e0 87bb4: 52802018 mov w24, #0x100 // =256 87bb8: 91278011 add x17, x0, #0x9e0 87bbc: d2800017 mov x23, #0x0 // =0 87bc0: 9106e220 add x0, x17, #0x1b8 87bc4: 91207336 add x22, x25, #0x81c 87bc8: f90047e0 str x0, [sp, #0x88] 87bcc: 9105a294 add x20, x20, #0x168 87bd0: b9481b35 ldr w21, [x25, #0x818] 87bd4: 11001ae1 add w1, w23, #0x6 87bd8: b94002c2 ldr w2, [x22] 87bdc: aa1303e0 mov x0, x19 87be0: 1ac12aa3 asr w3, w21, w1 87be4: 1100c6f5 add w21, w23, #0x31 87be8: 1ac12841 asr w1, w2, w1 87bec: 12000063 and w3, w3, #0x1 87bf0: 12000021 and w1, w1, #0x1 87bf4: 0b030421 add w1, w1, w3, lsl #1 87bf8: 11018421 add w1, w1, #0x61 87bfc: 93407c21 sxtw x1, w1 87c00: 91403021 add x1, x1, #0xc, lsl #12 // =0xc000 87c04: 911dc021 add x1, x1, #0x770 87c08: 8b010361 add x1, x27, x1 87c0c: 97ffed38 bl 0x830ec 87c10: 8b170281 add x1, x20, x23 87c14: 3500b4c0 cbnz w0, 0x892ac 87c18: 3940c420 ldrb w0, [x1, #0x31] 87c1c: 8b000360 add x0, x27, x0 87c20: 91402c00 add x0, x0, #0xb, lsl #12 // =0xb000 87c24: 390dc01f strb wzr, [x0, #0x370] 87c28: 11040318 add w24, w24, #0x100 87c2c: 910006f7 add x23, x23, #0x1 87c30: 710c031f cmp w24, #0x300 87c34: 54fffce1 b.ne 0x87bd0 87c38: f9403be0 ldr x0, [sp, #0x70] 87c3c: 36281ac0 tbz w0, #0x5, 0x87f94 87c40: f94043e0 ldr x0, [sp, #0x80] 87c44: d0000c34 adrp x20, 0x20d000 87c48: 911f8294 add x20, x20, #0x7e0 87c4c: f90047f9 str x25, [sp, #0x88] 87c50: 91000400 add x0, x0, #0x1 87c54: f9003be0 str x0, [sp, #0x70] 87c58: 9117d360 add x0, x27, #0x5f4 87c5c: 9105e294 add x20, x20, #0x178 87c60: 52800016 mov w22, #0x0 // =0 87c64: aa0003f8 mov x24, x0 87c68: aa1b03f9 mov x25, x27 87c6c: f9004bfa str x26, [sp, #0x90] 87c70: b94177e0 ldr w0, [sp, #0x174] 87c74: 110006d5 add w21, w22, #0x1 87c78: b9800317 ldrsw x23, [x24] 87c7c: 531c6eb6 lsl w22, w21, #4 87c80: 12000800 and w0, w0, #0x7 87c84: d280001a mov x26, #0x0 // =0 87c88: 6b1f001f cmp w0, wzr 87c8c: 52800060 mov w0, #0x3 // =3 87c90: 1a8013e0 csel w0, wzr, w0, ne 87c94: 0b0002a0 add w0, w21, w0 87c98: 8b20cf80 add x0, x28, w0, sxtw #3 87c9c: 9140c000 add x0, x0, #0x30, lsl #12 // =0x30000 87ca0: f9592400 ldr x0, [x0, #0x3248] 87ca4: 8b171800 add x0, x0, x23, lsl #6 87ca8: f90043e0 str x0, [sp, #0x80] 87cac: 387a6a97 ldrb w23, [x20, x26] 87cb0: aa1303e0 mov x0, x19 87cb4: 0b1a02db add w27, w22, w26 87cb8: 510006e3 sub w3, w23, #0x1 87cbc: 8b23c323 add x3, x25, w3, sxtw 87cc0: 91402c63 add x3, x3, #0xb, lsl #12 // =0xb000 87cc4: 510022e1 sub w1, w23, #0x8 87cc8: 8b21c321 add x1, x25, w1, sxtw 87ccc: 91402c21 add x1, x1, #0xb, lsl #12 // =0xb000 87cd0: 394dc064 ldrb w4, [x3, #0x370] 87cd4: 394dc023 ldrb w3, [x1, #0x370] 87cd8: 6b1f009f cmp w4, wzr 87cdc: 1a9f07e1 cset w1, ne 87ce0: 6b1f007f cmp w3, wzr 87ce4: 11000823 add w3, w1, #0x2 87ce8: 1a811061 csel w1, w3, w1, ne 87cec: 11019421 add w1, w1, #0x65 87cf0: 93407c21 sxtw x1, w1 87cf4: 91403021 add x1, x1, #0xc, lsl #12 // =0xc000 87cf8: 911dc021 add x1, x1, #0x770 87cfc: 8b010321 add x1, x25, x1 87d00: 97ffecfb bl 0x830ec 87d04: 8b37c322 add x2, x25, w23, sxtw 87d08: 91402c42 add x2, x2, #0xb, lsl #12 // =0xb000 87d0c: 35000220 cbnz w0, 0x87d50 87d10: 390dc05f strb wzr, [x2, #0x370] 87d14: 9100075a add x26, x26, #0x1 87d18: f100135f cmp x26, #0x4 87d1c: 54fffc81 b.ne 0x87cac 87d20: 71000abf cmp w21, #0x2 87d24: 91004294 add x20, x20, #0x10 87d28: 91001318 add x24, x24, #0x4 87d2c: 52800036 mov w22, #0x1 // =1 87d30: 54fffa01 b.ne 0x87c70 87d34: aa1903fb mov x27, x25 87d38: f9404bfa ldr x26, [sp, #0x90] 87d3c: f94047f9 ldr x25, [sp, #0x88] 87d40: 17fffeac b 0x877f0 87d44: 9105a2a0 add x0, x21, #0x168 87d48: 38786800 ldrb w0, [x0, x24] 87d4c: 17ffff80 b 0x87b4c 87d50: 394503e1 ldrb w1, [sp, #0x140] 87d54: 531c6f62 lsl w2, w27, #4 87d58: f9403be5 ldr x5, [sp, #0x70] 87d5c: aa1c03e0 mov x0, x28 87d60: 1ac12042 lsl w2, w2, w1 87d64: f94043e6 ldr x6, [sp, #0x80] 87d68: aa1903e1 mov x1, x25 87d6c: 52800083 mov w3, #0x4 // =4 87d70: 93407c42 sxtw x2, w2 87d74: 2a1b03e4 mov w4, w27 87d78: 91401442 add x2, x2, #0x5, lsl #12 // =0x5000 87d7c: 528001e7 mov w7, #0xf // =15 87d80: 912ca042 add x2, x2, #0xb28 87d84: 8b020722 add x2, x25, x2, lsl #1 87d88: 97fff5ab bl 0x85434 87d8c: 17ffffe2 b 0x87d14 87d90: f94067e0 ldr x0, [sp, #0xc8] 87d94: d280001a mov x26, #0x0 // =0 87d98: 9105a2b7 add x23, x21, #0x168 87d9c: 8b000380 add x0, x28, x0 87da0: f9400414 ldr x20, [x0, #0x8] 87da4: f9405fe0 ldr x0, [sp, #0xb8] 87da8: 8b000280 add x0, x20, x0 87dac: aa1903f4 mov x20, x25 87db0: f90053e0 str x0, [sp, #0xa0] 87db4: aa1a03f9 mov x25, x26 87db8: 8b1802e1 add x1, x23, x24 87dbc: aa1303e0 mov x0, x19 87dc0: 0b18033b add w27, w25, w24 87dc4: 3879683a ldrb w26, [x1, x25] 87dc8: 51000742 sub w2, w26, #0x1 87dcc: 8b22c282 add x2, x20, w2, sxtw 87dd0: 91402c42 add x2, x2, #0xb, lsl #12 // =0xb000 87dd4: 51002341 sub w1, w26, #0x8 87dd8: 8b21c281 add x1, x20, w1, sxtw 87ddc: 91402c21 add x1, x1, #0xb, lsl #12 // =0xb000 87de0: 8b3ac29a add x26, x20, w26, sxtw 87de4: 91402f5a add x26, x26, #0xb, lsl #12 // =0xb000 87de8: 394dc043 ldrb w3, [x2, #0x370] 87dec: 394dc022 ldrb w2, [x1, #0x370] 87df0: 6b1f007f cmp w3, wzr 87df4: 1a9f07e1 cset w1, ne 87df8: 6b1f005f cmp w2, wzr 87dfc: 11000822 add w2, w1, #0x2 87e00: 1a811041 csel w1, w2, w1, ne 87e04: 11017421 add w1, w1, #0x5d 87e08: 93407c21 sxtw x1, w1 87e0c: 91403021 add x1, x1, #0xc, lsl #12 // =0xc000 87e10: 911dc021 add x1, x1, #0x770 87e14: 8b010281 add x1, x20, x1 87e18: 97ffecb5 bl 0x830ec 87e1c: 350000e0 cbnz w0, 0x87e38 87e20: 390dc35f strb wzr, [x26, #0x370] 87e24: 91000739 add x25, x25, #0x1 87e28: f100133f cmp x25, #0x4 87e2c: 54fffc61 b.ne 0x87db8 87e30: aa1403f9 mov x25, x20 87e34: 17ffff4b b 0x87b60 87e38: 394503e1 ldrb w1, [sp, #0x140] 87e3c: 531c6f62 lsl w2, w27, #4 87e40: f94043e5 ldr x5, [sp, #0x80] 87e44: aa1c03e0 mov x0, x28 87e48: 1ac12042 lsl w2, w2, w1 87e4c: f94053e6 ldr x6, [sp, #0xa0] 87e50: aa1403e1 mov x1, x20 87e54: 52800043 mov w3, #0x2 // =2 87e58: 93407c42 sxtw x2, w2 87e5c: 2a1b03e4 mov w4, w27 87e60: 91401442 add x2, x2, #0x5, lsl #12 // =0x5000 87e64: 52800207 mov w7, #0x10 // =16 87e68: 912ca042 add x2, x2, #0xb28 87e6c: 8b020682 add x2, x20, x2, lsl #1 87e70: 97fff571 bl 0x85434 87e74: 17ffffec b 0x87e24 87e78: 36c77063 tbz w3, #0x18, 0x86c84 87e7c: b9479320 ldr w0, [x25, #0x790] 87e80: 340001a0 cbz w0, 0x87eb4 87e84: 37c00180 tbnz w0, #0x18, 0x87eb4 87e88: 91402f7a add x26, x27, #0xb, lsl #12 // =0xb000 87e8c: 12000860 and w0, w3, #0x7 87e90: 6b1f001f cmp w0, wzr 87e94: 52800800 mov w0, #0x40 // =64 87e98: 1a8003e0 csel w0, wzr, w0, eq 87e9c: 390f4f40 strb w0, [x26, #0x3d3] 87ea0: 390f2f40 strb w0, [x26, #0x3cb] 87ea4: 390eaf40 strb w0, [x26, #0x3ab] 87ea8: 390e8f40 strb w0, [x26, #0x3a3] 87eac: 390e0f40 strb w0, [x26, #0x383] 87eb0: 390def40 strb w0, [x26, #0x37b] 87eb4: b9479720 ldr w0, [x25, #0x794] 87eb8: 340001a0 cbz w0, 0x87eec 87ebc: 37c00180 tbnz w0, #0x18, 0x87eec 87ec0: 91402f7a add x26, x27, #0xb, lsl #12 // =0xb000 87ec4: 12000860 and w0, w3, #0x7 87ec8: 6b1f001f cmp w0, wzr 87ecc: 52800800 mov w0, #0x40 // =64 87ed0: 1a8003e0 csel w0, wzr, w0, eq 87ed4: 390f8f40 strb w0, [x26, #0x3e3] 87ed8: 390f6f40 strb w0, [x26, #0x3db] 87edc: 390eef40 strb w0, [x26, #0x3bb] 87ee0: 390ecf40 strb w0, [x26, #0x3b3] 87ee4: 390e4f40 strb w0, [x26, #0x393] 87ee8: 390e2f40 strb w0, [x26, #0x38b] 87eec: b9478b20 ldr w0, [x25, #0x788] 87ef0: 34ff6ca0 cbz w0, 0x86c84 87ef4: 37c76c80 tbnz w0, #0x18, 0x86c84 87ef8: 91402f7a add x26, x27, #0xb, lsl #12 // =0xb000 87efc: 12000860 and w0, w3, #0x7 87f00: 6b1f001f cmp w0, wzr 87f04: 3202c3e0 mov w0, #0x40404040 // =1077952576 87f08: 1a9f1000 csel w0, w0, wzr, ne 87f0c: b9037740 str w0, [x26, #0x374] 87f10: b9039f40 str w0, [x26, #0x39c] 87f14: b903c740 str w0, [x26, #0x3c4] 87f18: 17fffb5b b 0x86c84 87f1c: 5400cd80 b.eq 0x898cc 87f20: 310008bf cmn w5, #0x2 87f24: 1a9f07e5 cset w5, ne 87f28: 3100087f cmn w3, #0x2 87f2c: 1a9f17e1 cset w1, eq 87f30: 6a0100bf tst w5, w1 87f34: 54ffa0c0 b.eq 0x8734c 87f38: 3100081f cmn w0, #0x2 87f3c: 54ffa081 b.ne 0x8734c 87f40: 79c04315 ldrsh w21, [x24, #0x20] 87f44: 79c04714 ldrsh w20, [x24, #0x22] 87f48: 17fffcb6 b 0x87220 87f4c: f976cf85 ldr x5, [x28, #0x6d98] 87f50: 93407c21 sxtw x1, w1 87f54: 12800000 mov w0, #-0x1 // =-1 87f58: 8b0100a6 add x6, x5, x1 87f5c: 782168a0 strh w0, [x5, x1] 87f60: 790004c0 strh w0, [x6, #0x2] 87f64: 17fffafc b 0x86b54 87f68: f94047e5 ldr x5, [sp, #0x88] 87f6c: aa1c03e0 mov x0, x28 87f70: aa1903e1 mov x1, x25 87f74: 528000a3 mov w3, #0x5 // =5 87f78: 52800807 mov w7, #0x40 // =64 87f7c: 97fff52e bl 0x85434 87f80: 17fffef8 b 0x87b60 87f84: 529636e0 mov w0, #0xb1b7 // =45495 87f88: 72b7d760 movk w0, #0xbebb, lsl #16 87f8c: b90067e0 str w0, [sp, #0x64] 87f90: 17fff9d1 b 0x866d4 87f94: b903a75f str wzr, [x26, #0x3a4] 87f98: b903af5f str wzr, [x26, #0x3ac] 87f9c: b903b75f str wzr, [x26, #0x3b4] 87fa0: b903bf5f str wzr, [x26, #0x3bc] 87fa4: b903cf5f str wzr, [x26, #0x3cc] 87fa8: b903d75f str wzr, [x26, #0x3d4] 87fac: b903df5f str wzr, [x26, #0x3dc] 87fb0: b903e75f str wzr, [x26, #0x3e4] 87fb4: 17fffe0f b 0x877f0 87fb8: b9479321 ldr w1, [x25, #0x790] 87fbc: 52800000 mov w0, #0x0 // =0 87fc0: f9416ad5 ldr x21, [x22, #0x2d0] 87fc4: b9477f23 ldr w3, [x25, #0x77c] 87fc8: b9477722 ldr w2, [x25, #0x774] 87fcc: 34000081 cbz w1, 0x87fdc 87fd0: 3863caa0 ldrb w0, [x21, w3, sxtw] 87fd4: 6b1f001f cmp w0, wzr 87fd8: 1a9f07e0 cset w0, ne 87fdc: b9478b21 ldr w1, [x25, #0x788] 87fe0: 34000081 cbz w1, 0x87ff0 87fe4: 3862caa1 ldrb w1, [x21, w2, sxtw] 87fe8: 6b1f003f cmp w1, wzr 87fec: 1a800400 cinc w0, w0, ne 87ff0: 11010000 add w0, w0, #0x40 87ff4: 91403374 add x20, x27, #0xc, lsl #12 // =0xc000 87ff8: 911c8293 add x19, x20, #0x720 87ffc: 93407c01 sxtw x1, w0 88000: aa1303e0 mov x0, x19 88004: 91403021 add x1, x1, #0xc, lsl #12 // =0xc000 88008: 911dc021 add x1, x1, #0x770 8800c: 8b010361 add x1, x27, x1 88010: 97ffec04 bl 0x83020 88014: 2a0003e2 mov w2, w0 88018: 52800000 mov w0, #0x0 // =0 8801c: 3500c482 cbnz w2, 0x898ac 88020: f9404fe1 ldr x1, [sp, #0x98] 88024: 52800023 mov w3, #0x1 // =1 88028: 38216aa0 strb w0, [x21, x1] 8802c: aa1b03e1 mov x1, x27 88030: aa1c03e0 mov x0, x28 88034: 97ffdbb7 bl 0x7ef10 88038: 37ffc540 tbnz w0, #0x1f, 0x878e0 8803c: b9073b20 str w0, [x25, #0x738] 88040: b94177e3 ldr w3, [sp, #0x174] 88044: 17fffa83 b 0x86a50 88048: b945eb60 ldr w0, [x27, #0x5e8] 8804c: 91403378 add x24, x27, #0xc, lsl #12 // =0xc000 88050: 71000c1f cmp w0, #0x3 88054: f9405be0 ldr x0, [sp, #0xb0] 88058: 5400efe0 b.eq 0x89e54 8805c: 91278000 add x0, x0, #0x9e0 88060: 911c8301 add x1, x24, #0x720 88064: 911e1713 add x19, x24, #0x785 88068: 911e1b14 add x20, x24, #0x786 8806c: 911e1f1a add x26, x24, #0x787 88070: d2800017 mov x23, #0x0 // =0 88074: 910603e2 add x2, sp, #0x180 88078: 9106a018 add x24, x0, #0x1a8 8807c: f90053f6 str x22, [sp, #0xa0] 88080: 52800055 mov w21, #0x2 // =2 88084: f90057fa str x26, [sp, #0xa8] 88088: aa1803f6 mov x22, x24 8808c: aa1703fa mov x26, x23 88090: aa1403f8 mov x24, x20 88094: f9004be1 str x1, [sp, #0x90] 88098: aa1303f4 mov x20, x19 8809c: f900abe2 str x2, [sp, #0x150] 880a0: aa0203f7 mov x23, x2 880a4: aa0103f3 mov x19, x1 880a8: aa1403e1 mov x1, x20 880ac: aa1303e0 mov x0, x19 880b0: 97ffec0f bl 0x830ec 880b4: 52800001 mov w1, #0x0 // =0 880b8: 34004860 cbz w0, 0x889c4 880bc: 937e7c21 sbfiz x1, x1, #2, #32 880c0: d37ffb40 lsl x0, x26, #1 880c4: 8b0102c4 add x4, x22, x1 880c8: 91402c00 add x0, x0, #0xb, lsl #12 // =0xb000 880cc: 91192000 add x0, x0, #0x648 880d0: 78616ac1 ldrh w1, [x22, x1] 880d4: 39400884 ldrb w4, [x4, #0x2] 880d8: b83a7ae4 str w4, [x23, x26, lsl #2] 880dc: 9100075a add x26, x26, #0x1 880e0: 78206b61 strh w1, [x27, x0] 880e4: f100135f cmp x26, #0x4 880e8: 54fffe01 b.ne 0x880a8 880ec: f94053f6 ldr x22, [sp, #0xa0] 880f0: b94e2b20 ldr w0, [x25, #0xe28] 880f4: 34014720 cbz w0, 0x8a9d8 880f8: 91388320 add x0, x25, #0xe20 880fc: 52800001 mov w1, #0x0 // =0 88100: aa0003f7 mov x23, x0 88104: b0000c20 adrp x0, 0x20d000 88108: 911f8000 add x0, x0, #0x7e0 8810c: f90077f6 str x22, [sp, #0xe8] 88110: f9404bf6 ldr x22, [sp, #0x90] 88114: 91402f7a add x26, x27, #0xb, lsl #12 // =0xb000 88118: f90053e0 str x0, [sp, #0xa0] 8811c: 911ff320 add x0, x25, #0x7fc 88120: f90073fc str x28, [sp, #0xe0] 88124: 2a0103fc mov w28, w1 88128: f9006fe0 str x0, [sp, #0xd8] 8812c: f9006bf9 str x25, [sp, #0xd0] 88130: f90067fa str x26, [sp, #0xc8] 88134: 531f7b9a lsl w26, w28, #1 88138: 52820000 mov w0, #0x1000 // =4096 8813c: 93407f95 sxtw x21, w28 88140: 1ada2000 lsl w0, w0, w26 88144: d37beab9 lsl x25, x21, #5 88148: b90093e0 str w0, [sp, #0x90] 8814c: f94067e0 ldr x0, [sp, #0xc8] 88150: 8b150f39 add x25, x25, x21, lsl #3 88154: d2800018 mov x24, #0x0 // =0 88158: b900abfc str w28, [sp, #0xa8] 8815c: 91192014 add x20, x0, #0x648 88160: 8b190360 add x0, x27, x25 88164: aa1803f9 mov x25, x24 88168: f9005fe0 str x0, [sp, #0xb8] 8816c: 79400280 ldrh w0, [x20] 88170: 37400860 tbnz w0, #0x8, 0x8827c 88174: b94093e1 ldr w1, [sp, #0x90] 88178: 6a01001f tst w0, w1 8817c: 54001460 b.eq 0x88408 88180: f9406fe0 ldr x0, [sp, #0xd8] 88184: b94002fa ldr w26, [x23] 88188: b9400000 ldr w0, [x0] 8818c: 1ac0235a lsl w26, w26, w0 88190: f94053e0 ldr x0, [sp, #0xa0] 88194: 7100075f cmp w26, #0x1 88198: 9105a000 add x0, x0, #0x168 8819c: 54001409 b.ls 0x8841c 881a0: b945eb61 ldr w1, [x27, #0x5e8] 881a4: 38606b33 ldrb w19, [x25, x0] 881a8: 71000c3f cmp w1, #0x3 881ac: f9405fe2 ldr x2, [sp, #0xb8] 881b0: 51000661 sub w1, w19, #0x1 881b4: 51002260 sub w0, w19, #0x8 881b8: 93407c21 sxtw x1, w1 881bc: 93407c00 sxtw x0, w0 881c0: 8b010044 add x4, x2, x1 881c4: 8b000042 add x2, x2, x0 881c8: 91402c84 add x4, x4, #0xb, lsl #12 // =0xb000 881cc: 91402c42 add x2, x2, #0xb, lsl #12 // =0xb000 881d0: 39d4c084 ldrsb w4, [x4, #0x530] 881d4: 39d4c042 ldrsb w2, [x2, #0x530] 881d8: 540034a0 b.eq 0x8886c 881dc: 6b1f009f cmp w4, wzr 881e0: 1a9fd7e3 cset w3, gt 881e4: 6b1f005f cmp w2, wzr 881e8: 11000860 add w0, w3, #0x2 881ec: 1a83c003 csel w3, w0, w3, gt 881f0: 5280001c mov w28, #0x0 // =0 881f4: 2a0303e0 mov w0, w3 881f8: 14000005 b 0x8820c 881fc: 1100079c add w28, w28, #0x1 88200: 11001300 add w0, w24, #0x4 88204: 7100839f cmp w28, #0x20 88208: 540030e0 b.eq 0x88824 8820c: 1100d801 add w1, w0, #0x36 88210: 2a0003f8 mov w24, w0 88214: aa1603e0 mov x0, x22 88218: 13027f18 asr w24, w24, #2 8821c: 93407c21 sxtw x1, w1 88220: 91403021 add x1, x1, #0xc, lsl #12 // =0xc000 88224: 911dc021 add x1, x1, #0x770 88228: 8b010361 add x1, x27, x1 8822c: 97ffebb0 bl 0x830ec 88230: 35fffe60 cbnz w0, 0x881fc 88234: 6b1c035f cmp w26, w28 88238: 54014e09 b.ls 0x8abf8 8823c: 13001f82 sxtb w2, w28 88240: d37beaa0 lsl x0, x21, #5 88244: 11002664 add w4, w19, #0x9 88248: 8b150c00 add x0, x0, x21, lsl #3 8824c: 11002261 add w1, w19, #0x8 88250: 8b000360 add x0, x27, x0 88254: 8b24c004 add x4, x0, w4, sxtw 88258: 91402c84 add x4, x4, #0xb, lsl #12 // =0xb000 8825c: 8b21c001 add x1, x0, w1, sxtw 88260: 91402c21 add x1, x1, #0xb, lsl #12 // =0xb000 88264: 11000673 add w19, w19, #0x1 88268: 8b33c013 add x19, x0, w19, sxtw 8826c: 91402e73 add x19, x19, #0xb, lsl #12 // =0xb000 88270: 3914c082 strb w2, [x4, #0x530] 88274: 3914c022 strb w2, [x1, #0x530] 88278: 3914c262 strb w2, [x19, #0x530] 8827c: 91001339 add x25, x25, #0x4 88280: 91000a94 add x20, x20, #0x2 88284: f100433f cmp x25, #0x10 88288: 54fff721 b.ne 0x8816c 8828c: f9406be0 ldr x0, [sp, #0xd0] 88290: 910012f7 add x23, x23, #0x4 88294: b940abfc ldr w28, [sp, #0xa8] 88298: b94e2800 ldr w0, [x0, #0xe28] 8829c: 1100079c add w28, w28, #0x1 882a0: 6b00039f cmp w28, w0 882a4: 54fff483 b.lo 0x88134 882a8: b9408be1 ldr w1, [sp, #0x88] 882ac: f94073fc ldr x28, [sp, #0xe0] 882b0: f9406bf9 ldr x25, [sp, #0xd0] 882b4: f94077f6 ldr x22, [sp, #0xe8] 882b8: f94067fa ldr x26, [sp, #0xc8] 882bc: 34000101 cbz w1, 0x882dc 882c0: f94037e1 ldr x1, [sp, #0x68] 882c4: b946e821 ldr w1, [x1, #0x6e8] 882c8: 34011d21 cbz w1, 0x8a66c 882cc: f9432741 ldr x1, [x26, #0x648] 882d0: f20c883f tst x1, #0x70007000700070 882d4: 1a9f17e1 cset w1, eq 882d8: b9008be1 str w1, [sp, #0x88] 882dc: 34000920 cbz w0, 0x88400 882e0: 91106340 add x0, x26, #0x418 882e4: b0000c34 adrp x20, 0x20d000 882e8: f9008fe0 str x0, [sp, #0x118] 882ec: 9114ef40 add x0, x26, #0x53b 882f0: f90093e0 str x0, [sp, #0x120] 882f4: 911f8280 add x0, x20, #0x7e0 882f8: f9007be0 str x0, [sp, #0xf0] 882fc: 9105f3e0 add x0, sp, #0x17c 88300: b90103ff str wzr, [sp, #0x100] 88304: f9006be0 str x0, [sp, #0xd0] 88308: 9105e3e0 add x0, sp, #0x178 8830c: f900b7fc str x28, [sp, #0x168] 88310: f9006fe0 str x0, [sp, #0xd8] 88314: f90097f9 str x25, [sp, #0x128] 88318: f9007ff6 str x22, [sp, #0xf8] 8831c: f9009ffa str x26, [sp, #0x138] 88320: b94103e0 ldr w0, [sp, #0x100] 88324: 52820001 mov w1, #0x1000 // =4096 88328: d2800015 mov x21, #0x0 // =0 8832c: 531f7802 lsl w2, w0, #1 88330: aa1503fa mov x26, x21 88334: 93407c10 sxtw x16, w0 88338: 1ac22021 lsl w1, w1, w2 8833c: d37df200 lsl x0, x16, #3 88340: f900a7e0 str x0, [sp, #0x148] 88344: 8b10141c add x28, x0, x16, lsl #5 88348: 52860000 mov w0, #0x3000 // =12288 8834c: 1ac22000 lsl w0, w0, w2 88350: b90147e0 str w0, [sp, #0x144] 88354: f9409fe0 ldr x0, [sp, #0x138] 88358: 8b1c0376 add x22, x27, x28 8835c: b9010be1 str w1, [sp, #0x108] 88360: 91192014 add x20, x0, #0x648 88364: f9407be0 ldr x0, [sp, #0xf0] 88368: 9105a018 add x24, x0, #0x168 8836c: 38786b40 ldrb w0, [x26, x24] 88370: 11000401 add w1, w0, #0x1 88374: 8b0002c2 add x2, x22, x0 88378: 8b21c2c1 add x1, x22, w1, sxtw 8837c: 91402c21 add x1, x1, #0xb, lsl #12 // =0xb000 88380: 91402c42 add x2, x2, #0xb, lsl #12 // =0xb000 88384: 39d4c021 ldrsb w1, [x1, #0x530] 88388: 3914c041 strb w1, [x2, #0x530] 8838c: 79400283 ldrh w3, [x20] 88390: 364004c3 tbz w3, #0x8, 0x88428 88394: 8b1c0000 add x0, x0, x28 88398: 91401400 add x0, x0, #0x5, lsl #12 // =0x5000 8839c: 912b0000 add x0, x0, #0xac0 883a0: d37ff800 lsl x0, x0, #1 883a4: 8b000361 add x1, x27, x0 883a8: b8206b7f str wzr, [x27, x0] 883ac: b900103f str wzr, [x1, #0x10] 883b0: 9100135a add x26, x26, #0x4 883b4: 91000a94 add x20, x20, #0x2 883b8: f100435f cmp x26, #0x10 883bc: 54fffd41 b.ne 0x88364 883c0: f9408fe2 ldr x2, [sp, #0x118] 883c4: f94097e0 ldr x0, [sp, #0x128] 883c8: b94103e1 ldr w1, [sp, #0x100] 883cc: 91028042 add x2, x2, #0xa0 883d0: f9008fe2 str x2, [sp, #0x118] 883d4: b94e2800 ldr w0, [x0, #0xe28] 883d8: 11000421 add w1, w1, #0x1 883dc: f94093e2 ldr x2, [sp, #0x120] 883e0: b90103e1 str w1, [sp, #0x100] 883e4: 6b00003f cmp w1, w0 883e8: 9100a042 add x2, x2, #0x28 883ec: f90093e2 str x2, [sp, #0x120] 883f0: 54fff983 b.lo 0x88320 883f4: f940b7fc ldr x28, [sp, #0x168] 883f8: f94097f9 ldr x25, [sp, #0x128] 883fc: f9407ff6 ldr x22, [sp, #0xf8] 88400: b94177e3 ldr w3, [sp, #0x174] 88404: 17fff993 b 0x86a50 88408: f94053e0 ldr x0, [sp, #0xa0] 8840c: 12800002 mov w2, #-0x1 // =-1 88410: 9105a000 add x0, x0, #0x168 88414: 38606b33 ldrb w19, [x25, x0] 88418: 17ffff8a b 0x88240 8841c: 52800002 mov w2, #0x0 // =0 88420: 38606b33 ldrb w19, [x25, x0] 88424: 17ffff87 b 0x88240 88428: b9410be1 ldr w1, [sp, #0x108] 8842c: 6a01007f tst w3, w1 88430: 54001c60 b.eq 0x887bc 88434: f940abe2 ldr x2, [sp, #0x150] 88438: 721d047f tst w3, #0x18 8843c: 52800041 mov w1, #0x2 // =2 88440: 1a9f1421 csinc w1, w1, wzr, ne 88444: b900cbe1 str w1, [sp, #0xc8] 88448: b87a6840 ldr w0, [x2, x26] 8844c: 2a0103e4 mov w4, w1 88450: 6b1f001f cmp w0, wzr 88454: 54fffaed b.le 0x883b0 88458: 121c0060 and w0, w3, #0x10 8845c: 121b0073 and w19, w3, #0x20 88460: 121d0061 and w1, w3, #0x8 88464: 52800009 mov w9, #0x0 // =0 88468: 53003c00 uxth w0, w0 8846c: b90113e0 str w0, [sp, #0x110] 88470: 53003e60 uxth w0, w19 88474: b90133e0 str w0, [sp, #0x130] 88478: f94097e0 ldr x0, [sp, #0x128] 8847c: 93407c83 sxtw x3, w4 88480: 53003c21 uxth w1, w1 88484: f900aff4 str x20, [sp, #0x158] 88488: 911df000 add x0, x0, #0x77c 8848c: f90077e3 str x3, [sp, #0xe8] 88490: b900e3e1 str w1, [sp, #0xe0] 88494: 8b1a0318 add x24, x24, x26 88498: f900b3e0 str x0, [sp, #0x160] 8849c: aa1a03f9 mov x25, x26 884a0: 2a0903f7 mov w23, w9 884a4: aa0203f4 mov x20, x2 884a8: aa1c03f5 mov x21, x28 884ac: aa1603f3 mov x19, x22 884b0: 14000028 b 0x88550 884b4: 3945f3e0 ldrb w0, [sp, #0x17c] 884b8: 13003c84 sxth w4, w4 884bc: 3945e3e3 ldrb w3, [sp, #0x178] 884c0: 13003cc6 sxth w6, w6 884c4: 79004ac4 strh w4, [x22, #0x24] 884c8: 2a0003e1 mov w1, w0 884cc: 790042c4 strh w4, [x22, #0x20] 884d0: 2a0303e2 mov w2, w3 884d4: 79000ac4 strh w4, [x22, #0x4] 884d8: 79004ec6 strh w6, [x22, #0x26] 884dc: 790046c6 strh w6, [x22, #0x22] 884e0: 79000ec6 strh w6, [x22, #0x6] 884e4: 39004b83 strb w3, [x28, #0x12] 884e8: 39004383 strb w3, [x28, #0x10] 884ec: 39000b83 strb w3, [x28, #0x2] 884f0: 39004f80 strb w0, [x28, #0x13] 884f4: 39004780 strb w0, [x28, #0x11] 884f8: 39000f80 strb w0, [x28, #0x3] 884fc: 8b1a02ba add x26, x21, x26 88500: b8796a88 ldr w8, [x20, x25] 88504: 91400b43 add x3, x26, #0x2, lsl #12 // =0x2000 88508: 91401740 add x0, x26, #0x5, lsl #12 // =0x5000 8850c: 9133f063 add x3, x3, #0xcfc 88510: 8b1a0b65 add x5, x27, x26, lsl #2 88514: d37ef463 lsl x3, x3, #2 88518: 91402ca5 add x5, x5, #0xb, lsl #12 // =0xb000 8851c: 912b0000 add x0, x0, #0xac0 88520: 8b1a077a add x26, x27, x26, lsl #1 88524: d37ff800 lsl x0, x0, #1 88528: 91402f5a add x26, x26, #0xb, lsl #12 // =0xb000 8852c: 78236b64 strh w4, [x27, x3] 88530: 110006f7 add w23, w23, #0x1 88534: 7907e4a6 strh w6, [x5, #0x3f2] 88538: 6b17011f cmp w8, w23 8853c: 38206b62 strb w2, [x27, x0] 88540: 39160741 strb w1, [x26, #0x581] 88544: f94077e0 ldr x0, [sp, #0xe8] 88548: 8b000318 add x24, x24, x0 8854c: 54005a2d b.le 0x89090 88550: 3940031a ldrb w26, [x24] 88554: b940cbe2 ldr w2, [sp, #0xc8] 88558: 51002340 sub w0, w26, #0x8 8855c: 51000741 sub w1, w26, #0x1 88560: 0b000042 add w2, w2, w0 88564: 8b15035c add x28, x26, x21 88568: 93407c00 sxtw x0, w0 8856c: 93407c21 sxtw x1, w1 88570: 93407c42 sxtw x2, w2 88574: 8b1a026e add x14, x19, x26 88578: 8b020265 add x5, x19, x2 8857c: 8b00026f add x15, x19, x0 88580: 91402ca5 add x5, x5, #0xb, lsl #12 // =0xb000 88584: 8b010270 add x16, x19, x1 88588: 8b150023 add x3, x1, x21 8858c: 8b150004 add x4, x0, x21 88590: 91400b91 add x17, x28, #0x2, lsl #12 // =0x2000 88594: 91402dce add x14, x14, #0xb, lsl #12 // =0xb000 88598: 39d4c0a8 ldrsb w8, [x5, #0x530] 8859c: 9140179c add x28, x28, #0x5, lsl #12 // =0x5000 885a0: 91402def add x15, x15, #0xb, lsl #12 // =0xb000 885a4: 91402e10 add x16, x16, #0xb, lsl #12 // =0xb000 885a8: 91400863 add x3, x3, #0x2, lsl #12 // =0x2000 885ac: 91400884 add x4, x4, #0x2, lsl #12 // =0x2000 885b0: 9133f225 add x5, x17, #0xcfc 885b4: 912b039c add x28, x28, #0xac0 885b8: 9133f063 add x3, x3, #0xcfc 885bc: 9133f084 add x4, x4, #0xcfc 885c0: 3100091f cmn w8, #0x2 885c4: d37ef463 lsl x3, x3, #2 885c8: d37ef484 lsl x4, x4, #2 885cc: aa1a03e6 mov x6, x26 885d0: 8b050b76 add x22, x27, x5, lsl #2 885d4: 8b1c077c add x28, x27, x28, lsl #1 885d8: 39d4c1ce ldrsb w14, [x14, #0x530] 885dc: 8b030371 add x17, x27, x3 885e0: 39d4c1ef ldrsb w15, [x15, #0x530] 885e4: 8b040372 add x18, x27, x4 885e8: 39d4c210 ldrsb w16, [x16, #0x530] 885ec: 54000081 b.ne 0x885fc 885f0: f9407fe5 ldr x5, [sp, #0xf8] 885f4: b942b0be ldr w30, [x5, #0x2b0] 885f8: 350015be cbnz w30, 0x888ac 885fc: 3100091f cmn w8, #0x2 88600: 54000ca0 b.eq 0x88794 88604: 8b150042 add x2, x2, x21 88608: 2a0803ea mov w10, w8 8860c: 91400842 add x2, x2, #0x2, lsl #12 // =0x2000 88610: 9133f042 add x2, x2, #0xcfc 88614: 8b020b62 add x2, x27, x2, lsl #2 88618: 6b0f01df cmp w14, w15 8861c: 1a9f17fe cset w30, eq 88620: 6b1001df cmp w14, w16 88624: 1a9f17e6 cset w6, eq 88628: 6b0a01df cmp w14, w10 8862c: 1a9e17ce cinc w14, w30, eq 88630: 0b0601ce add w14, w14, w6 88634: 710005df cmp w14, #0x1 88638: 54000ded b.le 0x887f4 8863c: 78e36b63 ldrsh w3, [x27, x3] 88640: 78e46b64 ldrsh w4, [x27, x4] 88644: 79c00046 ldrsh w6, [x2] 88648: 6b04007f cmp w3, w4 8864c: 540009ad b.le 0x88780 88650: 6b06009f cmp w4, w6 88654: 5400006a b.ge 0x88660 88658: 6b0300df cmp w6, w3 8865c: 1a83d0c4 csel w4, w6, w3, le 88660: 79c00623 ldrsh w3, [x17, #0x2] 88664: 79c00646 ldrsh w6, [x18, #0x2] 88668: 79c00442 ldrsh w2, [x2, #0x2] 8866c: 6b06007f cmp w3, w6 88670: 540007ed b.le 0x8876c 88674: 6b0200df cmp w6, w2 88678: 5400006a b.ge 0x88684 8867c: 6b03005f cmp w2, w3 88680: 1a83d046 csel w6, w2, w3, le 88684: 8b0102a1 add x1, x21, x1 88688: 8b0002a0 add x0, x21, x0 8868c: 91401422 add x2, x1, #0x5, lsl #12 // =0x5000 88690: 91401403 add x3, x0, #0x5, lsl #12 // =0x5000 88694: 8b010768 add x8, x27, x1, lsl #1 88698: 8b00076e add x14, x27, x0, lsl #1 8869c: 912b0042 add x2, x2, #0xac0 886a0: 912b0063 add x3, x3, #0xac0 886a4: 91402dce add x14, x14, #0xb, lsl #12 // =0xb000 886a8: d37ff863 lsl x3, x3, #1 886ac: 91402d08 add x8, x8, #0xb, lsl #12 // =0xb000 886b0: d37ff842 lsl x2, x2, #1 886b4: 52800501 mov w1, #0x28 // =40 886b8: aa1b03e0 mov x0, x27 886bc: 38636b70 ldrb w16, [x27, x3] 886c0: 3956050f ldrb w15, [x8, #0x581] 886c4: 38626b62 ldrb w2, [x27, x2] 886c8: 395605c8 ldrb w8, [x14, #0x581] 886cc: f9406fe3 ldr x3, [sp, #0xd8] 886d0: 0b100042 add w2, w2, w16 886d4: 0b0801e8 add w8, w15, w8 886d8: f9005fe6 str x6, [sp, #0xb8] 886dc: f90057e4 str x4, [sp, #0xa8] 886e0: f9004be8 str x8, [sp, #0x90] 886e4: 97fff5b4 bl 0x85db4 886e8: f9404be8 ldr x8, [sp, #0x90] 886ec: 2a0003ee mov w14, w0 886f0: f9406be3 ldr x3, [sp, #0xd0] 886f4: 528005e1 mov w1, #0x2f // =47 886f8: aa1b03e0 mov x0, x27 886fc: 2a0803e2 mov w2, w8 88700: f90053ee str x14, [sp, #0xa0] 88704: 97fff5ac bl 0x85db4 88708: 52b00001 mov w1, #-0x80000000 // =-2147483648 8870c: 6b01001f cmp w0, w1 88710: 54ffc3a0 b.eq 0x87f84 88714: f94053ee ldr x14, [sp, #0xa0] 88718: f94057e4 ldr x4, [sp, #0xa8] 8871c: 6b0101df cmp w14, w1 88720: f9405fe6 ldr x6, [sp, #0xb8] 88724: 54ffc300 b.eq 0x87f84 88728: 0b060006 add w6, w0, w6 8872c: b940e3e0 ldr w0, [sp, #0xe0] 88730: 0b0401c4 add w4, w14, w4 88734: 35ffec00 cbnz w0, 0x884b4 88738: b94113e0 ldr w0, [sp, #0x110] 8873c: 340008a0 cbz w0, 0x88850 88740: b9417fe0 ldr w0, [sp, #0x17c] 88744: 13003c84 sxth w4, w4 88748: b9417be1 ldr w1, [sp, #0x178] 8874c: 13003cc6 sxth w6, w6 88750: 79000ac4 strh w4, [x22, #0x4] 88754: 79000ec6 strh w6, [x22, #0x6] 88758: 53001c22 uxtb w2, w1 8875c: 39000b81 strb w1, [x28, #0x2] 88760: 39000f80 strb w0, [x28, #0x3] 88764: 53001c01 uxtb w1, w0 88768: 17ffff65 b 0x884fc 8876c: 6b0200df cmp w6, w2 88770: 54fff8ad b.le 0x88684 88774: 6b03005f cmp w2, w3 88778: 1a83a046 csel w6, w2, w3, ge 8877c: 17ffffc2 b 0x88684 88780: 6b06009f cmp w4, w6 88784: 54fff6ed b.le 0x88660 88788: 6b0300df cmp w6, w3 8878c: 1a83a0c4 csel w4, w6, w3, ge 88790: 17ffffb4 b 0x88660 88794: 510024c6 sub w6, w6, #0x9 88798: 93407cc2 sxtw x2, w6 8879c: 8b020268 add x8, x19, x2 887a0: 8b150042 add x2, x2, x21 887a4: 91402d08 add x8, x8, #0xb, lsl #12 // =0xb000 887a8: 91400842 add x2, x2, #0x2, lsl #12 // =0x2000 887ac: 9133f042 add x2, x2, #0xcfc 887b0: 39d4c10a ldrsb w10, [x8, #0x530] 887b4: 8b020b62 add x2, x27, x2, lsl #2 887b8: 17ffff98 b 0x88618 887bc: 8b1c0000 add x0, x0, x28 887c0: 91400801 add x1, x0, #0x2, lsl #12 // =0x2000 887c4: 91401400 add x0, x0, #0x5, lsl #12 // =0x5000 887c8: 9133f021 add x1, x1, #0xcfc 887cc: 912b0000 add x0, x0, #0xac0 887d0: d37ef421 lsl x1, x1, #2 887d4: d37ff800 lsl x0, x0, #1 887d8: 8b010363 add x3, x27, x1 887dc: 8b000362 add x2, x27, x0 887e0: f8216b7f str xzr, [x27, x1] 887e4: f900107f str xzr, [x3, #0x20] 887e8: b8206b7f str wzr, [x27, x0] 887ec: b900105f str wzr, [x2, #0x10] 887f0: 17fffef0 b 0x883b0 887f4: 54001aa0 b.eq 0x88b48 887f8: 31000a1f cmn w16, #0x2 887fc: 1a9f07ee cset w14, ne 88800: 310009ff cmn w15, #0x2 88804: 1a9f17e6 cset w6, eq 88808: 6a0601df tst w14, w6 8880c: 54fff180 b.eq 0x8863c 88810: 3100095f cmn w10, #0x2 88814: 54fff141 b.ne 0x8863c 88818: 78e36b64 ldrsh w4, [x27, x3] 8881c: 79c00626 ldrsh w6, [x17, #0x2] 88820: 17ffff99 b 0x88684 88824: f94073fc ldr x28, [sp, #0xe0] 88828: 2a1a03e4 mov w4, w26 8882c: 12800003 mov w3, #-0x1 // =-1 88830: f9400780 ldr x0, [x28, #0x8] 88834: f0000c22 adrp x2, 0x20f000 88838: 12800005 mov w5, #-0x1 // =-1 8883c: 52800201 mov w1, #0x10 // =16 88840: 912f2042 add x2, x2, #0xbc8 88844: b90067e5 str w5, [sp, #0x64] 88848: 940500d7 bl 0x1c8ba4 8884c: 17fff7a2 b 0x866d4 88850: b94133e0 ldr w0, [sp, #0x130] 88854: 13003c84 sxth w4, w4 88858: 13003cc6 sxth w6, w6 8885c: 35000a60 cbnz w0, 0x889a8 88860: 3945e3e2 ldrb w2, [sp, #0x178] 88864: 3945f3e1 ldrb w1, [sp, #0x17c] 88868: 17ffff25 b 0x884fc 8886c: 6b1f009f cmp w4, wzr 88870: 540040cd b.le 0x89088 88874: 8b010361 add x1, x27, x1 88878: 91402c21 add x1, x1, #0xb, lsl #12 // =0xb000 8887c: 39d88038 ldrsb w24, [x1, #0x620] 88880: 2a3803f8 mvn w24, w24 88884: 531f7f03 lsr w3, w24, #31 88888: 6b1f005f cmp w2, wzr 8888c: 54ffcb2d b.le 0x881f0 88890: 8b000360 add x0, x27, x0 88894: 11000861 add w1, w3, #0x2 88898: 91402c00 add x0, x0, #0xb, lsl #12 // =0xb000 8889c: 39d88000 ldrsb w0, [x0, #0x620] 888a0: 6b1f001f cmp w0, wzr 888a4: 1a83a023 csel w3, w1, w3, ge 888a8: 17fffe52 b 0x881f0 888ac: 71004f5f cmp w26, #0x13 888b0: 54fff72d b.le 0x88794 888b4: 12000b42 and w2, w26, #0x7 888b8: 7100105f cmp w2, #0x4 888bc: 54fff6c1 b.ne 0x88794 888c0: f94093e2 ldr x2, [sp, #0x120] 888c4: 39c00042 ldrsb w2, [x2] 888c8: 3100085f cmn w2, #0x2 888cc: 54fff640 b.eq 0x88794 888d0: f940b7e2 ldr x2, [sp, #0x168] 888d4: f9408fe5 ldr x5, [sp, #0x118] 888d8: f9768848 ldr x8, [x2, #0x6d10] 888dc: aa0503e2 mov x2, x5 888e0: f9402d09 ldr x9, [x8, #0x58] 888e4: b90000bf str wzr, [x5] 888e8: f94097e5 ldr x5, [sp, #0x128] 888ec: b947f8a8 ldr w8, [x5, #0x7f8] 888f0: 3400fca8 cbz w8, 0x8a884 888f4: b94790a8 ldr w8, [x5, #0x790] 888f8: 373ff4e8 tbnz w8, #0x7, 0x88794 888fc: 71008f5f cmp w26, #0x23 88900: b94147e8 ldr w8, [sp, #0x144] 88904: 9a9fd7fe cset x30, gt 88908: 1280000a mov w10, #-0x1 // =-1 8890c: 914007de add x30, x30, #0x1, lsl #12 // =0x1000 88910: 8b1e0b7e add x30, x27, x30, lsl #2 88914: b9577fc7 ldr w7, [x30, #0x177c] 88918: 937e7ce5 sbfiz x5, x7, #2, #32 8891c: b867d93e ldr w30, [x9, w7, sxtw #2] 88920: 6a1e011f tst w8, w30 88924: 54ffe7a0 b.eq 0x88618 88928: f940b7e9 ldr x9, [sp, #0x168] 8892c: 13027f5e asr w30, w26, #2 88930: f94037e8 ldr x8, [sp, #0x68] 88934: 531e74e7 lsl w7, w7, #2 88938: 110004e7 add w7, w7, #0x1 8893c: f97b4526 ldr x6, [x9, #0x7688] 88940: b9469908 ldr w8, [x8, #0x698] 88944: aa0603ea mov x10, x6 88948: 120007c6 and w6, w30, #0x3 8894c: f9768929 ldr x9, [x9, #0x6d10] 88950: 1b087cc8 mul w8, w6, w8 88954: b8656946 ldr w6, [x10, x5] 88958: f940a7e5 ldr x5, [sp, #0x148] 8895c: 11000d08 add w8, w8, #0x3 88960: 0b060108 add w8, w8, w6 88964: 121f03c6 and w6, w30, #0x2 88968: 8b050125 add x5, x9, x5 8896c: d37ef508 lsl x8, x8, #2 88970: f9408fe9 ldr x9, [sp, #0x118] 88974: 0b0600e7 add w7, w7, w6 88978: f94020be ldr x30, [x5, #0x40] 8897c: f94040a5 ldr x5, [x5, #0x80] 88980: 8b0803c6 add x6, x30, x8 88984: 78e86bc8 ldrsh w8, [x30, x8] 88988: 79000128 strh w8, [x9] 8898c: 52800048 mov w8, #0x2 // =2 88990: 79c004c6 ldrsh w6, [x6, #0x2] 88994: 1ac80cc6 sdiv w6, w6, w8 88998: 79000526 strh w6, [x9, #0x2] 8899c: 38e7c8a8 ldrsb w8, [x5, w7, sxtw] 889a0: 531f790a lsl w10, w8, #1 889a4: 17ffff1d b 0x88618 889a8: 790042c4 strh w4, [x22, #0x20] 889ac: 790046c6 strh w6, [x22, #0x22] 889b0: 3945f3e1 ldrb w1, [sp, #0x17c] 889b4: 3945e3e2 ldrb w2, [sp, #0x178] 889b8: 39004382 strb w2, [x28, #0x10] 889bc: 39004781 strb w1, [x28, #0x11] 889c0: 17fffecf b 0x884fc 889c4: aa1803e1 mov x1, x24 889c8: aa1303e0 mov x0, x19 889cc: 97ffe9c8 bl 0x830ec 889d0: 52800021 mov w1, #0x1 // =1 889d4: 34ffb740 cbz w0, 0x880bc 889d8: f94057e1 ldr x1, [sp, #0xa8] 889dc: aa1303e0 mov x0, x19 889e0: 97ffe9c3 bl 0x830ec 889e4: 6b1f001f cmp w0, wzr 889e8: 52800061 mov w1, #0x3 // =3 889ec: 1a8112a1 csel w1, w21, w1, ne 889f0: 17fffdb3 b 0x880bc 889f4: 9112c2c0 add x0, x22, #0x4b0 889f8: f90047e0 str x0, [sp, #0x88] 889fc: 911282c0 add x0, x22, #0x4a0 88a00: f90043e0 str x0, [sp, #0x80] 88a04: 17fff8ad b 0x86cb8 88a08: 911082c0 add x0, x22, #0x420 88a0c: f90047e0 str x0, [sp, #0x88] 88a10: 911042c0 add x0, x22, #0x410 88a14: f90043e0 str x0, [sp, #0x80] 88a18: 17fff8a8 b 0x86cb8 88a1c: f9400780 ldr x0, [x28, #0x8] 88a20: f0000c22 adrp x2, 0x20f000 88a24: b947db23 ldr w3, [x25, #0x7d8] 88a28: 12800005 mov w5, #-0x1 // =-1 88a2c: b947df24 ldr w4, [x25, #0x7dc] 88a30: 52800201 mov w1, #0x10 // =16 88a34: 912fc042 add x2, x2, #0xbf0 88a38: b90067e5 str w5, [sp, #0x64] 88a3c: 9405005a bl 0x1c8ba4 88a40: 17fff725 b 0x866d4 88a44: 37203403 tbnz w3, #0x4, 0x890c4 88a48: b94e2b20 ldr w0, [x25, #0xe28] 88a4c: 34ff0020 cbz w0, 0x86a50 88a50: 91402f7a add x26, x27, #0xb, lsl #12 // =0xb000 88a54: 91388328 add x8, x25, #0xe20 88a58: 9114f340 add x0, x26, #0x53c 88a5c: 52800017 mov w23, #0x0 // =0 88a60: 911ff324 add x4, x25, #0x7fc 88a64: f90057fc str x28, [sp, #0xa8] 88a68: f90067f6 str x22, [sp, #0xc8] 88a6c: aa1903fc mov x28, x25 88a70: f9006bfa str x26, [sp, #0xd0] 88a74: 52820006 mov w6, #0x1000 // =4096 88a78: aa1b03fa mov x26, x27 88a7c: f9005fe0 str x0, [sp, #0xb8] 88a80: 12800018 mov w24, #-0x1 // =-1 88a84: 2a1703f9 mov w25, w23 88a88: aa0803f6 mov x22, x8 88a8c: aa0003fb mov x27, x0 88a90: 14000023 b 0x88b1c 88a94: b9400097 ldr w23, [x4] 88a98: aa1a03e0 mov x0, x26 88a9c: b94002c7 ldr w7, [x22] 88aa0: 2a1903e1 mov w1, w25 88aa4: 2a1403e2 mov w2, w20 88aa8: 52800005 mov w5, #0x0 // =0 88aac: 1ad720f7 lsl w23, w7, w23 88ab0: 710006ff cmp w23, #0x1 88ab4: 54000169 b.ls 0x88ae0 88ab8: f90053e4 str x4, [sp, #0xa0] 88abc: f9004be6 str x6, [sp, #0x90] 88ac0: 97fff44e bl 0x85bf8 88ac4: 6b0002ff cmp w23, w0 88ac8: 0b002005 add w5, w0, w0, lsl #8 88acc: 5400df89 b.ls 0x8a6bc 88ad0: b94177e3 ldr w3, [sp, #0x174] 88ad4: 53003ca5 uxth w5, w5 88ad8: f9404be6 ldr x6, [sp, #0x90] 88adc: f94053e4 ldr x4, [sp, #0xa0] 88ae0: 79000265 strh w5, [x19] 88ae4: 79001265 strh w5, [x19, #0x8] 88ae8: 79002265 strh w5, [x19, #0x10] 88aec: 79003265 strh w5, [x19, #0x18] 88af0: 11001294 add w20, w20, #0x4 88af4: 110006b5 add w21, w21, #0x1 88af8: 7100229f cmp w20, #0x8 88afc: 91000a73 add x19, x19, #0x2 88b00: 54000141 b.ne 0x88b28 88b04: b94e2b80 ldr w0, [x28, #0xe28] 88b08: 11000739 add w25, w25, #0x1 88b0c: 910012d6 add x22, x22, #0x4 88b10: 9100a37b add x27, x27, #0x28 88b14: 6b00033f cmp w25, w0 88b18: 54006fe2 b.hs 0x89914 88b1c: 531f7b35 lsl w21, w25, #1 88b20: aa1b03f3 mov x19, x27 88b24: 52800014 mov w20, #0x0 // =0 88b28: 1ad520c0 lsl w0, w6, w21 88b2c: 6a03001f tst w0, w3 88b30: 54fffb21 b.ne 0x88a94 88b34: 79000278 strh w24, [x19] 88b38: 79001278 strh w24, [x19, #0x8] 88b3c: 79002278 strh w24, [x19, #0x10] 88b40: 79003278 strh w24, [x19, #0x18] 88b44: 17ffffeb b 0x88af0 88b48: 35ffe686 cbnz w6, 0x88818 88b4c: 3500d77e cbnz w30, 0x8a638 88b50: 79c00044 ldrsh w4, [x2] 88b54: 79c00446 ldrsh w6, [x2, #0x2] 88b58: 17fffecb b 0x88684 88b5c: 350013c1 cbnz w1, 0x88dd4 88b60: b9478721 ldr w1, [x25, #0x784] 88b64: 72140420 ands w0, w1, #0x3000 88b68: 54001360 b.eq 0x88dd4 88b6c: b947732c ldr w12, [x25, #0x770] 88b70: 11000ccd add w13, w6, #0x3 88b74: b947a320 ldr w0, [x25, #0x7a0] 88b78: 531e758b lsl w11, w12, #2 88b7c: f97b478e ldr x14, [x28, #0x7688] 88b80: 1100056b add w11, w11, #0x1 88b84: 121f000a and w10, w0, #0x2 88b88: 0b0a016a add w10, w11, w10 88b8c: b942b2cb ldr w11, [x22, #0x2b0] 88b90: 0a060400 and w0, w0, w6, lsl #1 88b94: b86cd9c6 ldr w6, [x14, w12, sxtw #2] 88b98: 0b0001a0 add w0, w13, w0 88b9c: 0b060006 add w6, w0, w6 88ba0: 38eac88c ldrsb w12, [x4, w10, sxtw] 88ba4: 8b2648a4 add x4, x5, w6, uxtw #2 88ba8: 3400026b cbz w11, 0x88bf4 88bac: b947fb2a ldr w10, [x25, #0x7f8] 88bb0: 3400ee8a cbz w10, 0x8a980 88bb4: 37380201 tbnz w1, #0x7, 0x88bf4 88bb8: b86658a4 ldr w4, [x5, w6, uxtw #2] 88bbc: 531f7980 lsl w0, w12, #1 88bc0: b9018be4 str w4, [sp, #0x188] 88bc4: 6b1f001f cmp w0, wzr 88bc8: 13107c81 asr w1, w4, #16 88bcc: 17fff8ef b 0x86f88 88bd0: 363ee341 tbz w1, #0x7, 0x86838 88bd4: b86058a1 ldr w1, [x5, w0, uxtw #2] 88bd8: 13017c63 asr w3, w3, #1 88bdc: b90183e1 str w1, [sp, #0x180] 88be0: 910603e2 add x2, sp, #0x180 88be4: 13107c20 asr w0, w1, #16 88be8: 531f7800 lsl w0, w0, #1 88bec: 790307e0 strh w0, [sp, #0x182] 88bf0: 17fff712 b 0x86838 88bf4: 6b1f019f cmp w12, wzr 88bf8: 1a9f17e0 cset w0, eq 88bfc: 17fff8e8 b 0x86f9c 88c00: 6b03003f cmp w1, w3 88c04: 54ff1ead b.le 0x86fd8 88c08: 6b00007f cmp w3, w0 88c0c: 1a80a061 csel w1, w3, w0, ge 88c10: 17fff8f2 b 0x86fd8 88c14: 6b03001f cmp w0, w3 88c18: 54ff1f2d b.le 0x86ffc 88c1c: 6b02007f cmp w3, w2 88c20: 1a82a060 csel w0, w3, w2, ge 88c24: 17fff8f6 b 0x86ffc 88c28: b94177e5 ldr w5, [sp, #0x174] 88c2c: b945f767 ldr w7, [x27, #0x5f4] 88c30: 36083805 tbz w5, #0x1, 0x89330 88c34: f9014b1f str xzr, [x24, #0x290] 88c38: aa1303e0 mov x0, x19 88c3c: f9014f1f str xzr, [x24, #0x298] 88c40: f901531f str xzr, [x24, #0x2a0] 88c44: f901571f str xzr, [x24, #0x2a8] 88c48: f9015b1f str xzr, [x24, #0x2b0] 88c4c: f9015f1f str xzr, [x24, #0x2b8] 88c50: f901631f str xzr, [x24, #0x2c0] 88c54: f901671f str xzr, [x24, #0x2c8] 88c58: f9004be7 str x7, [sp, #0x90] 88c5c: b9481f35 ldr w21, [x25, #0x81c] 88c60: b9481b21 ldr w1, [x25, #0x818] 88c64: d34926b5 ubfx x21, x21, #9, #1 88c68: 12170021 and w1, w1, #0x200 88c6c: 11000aa2 add w2, w21, #0x2 88c70: 6b1f003f cmp w1, wzr 88c74: 1a951055 csel w21, w2, w21, ne 88c78: 110732a1 add w1, w21, #0x1cc 88c7c: 93407c21 sxtw x1, w1 88c80: 91403021 add x1, x1, #0xc, lsl #12 // =0xc000 88c84: 911dc021 add x1, x1, #0x770 88c88: 8b010361 add x1, x27, x1 88c8c: 97ffe918 bl 0x830ec 88c90: f9404be7 ldr x7, [sp, #0x90] 88c94: 3500d580 cbnz w0, 0x8a744 88c98: 390e635f strb wzr, [x26, #0x398] 88c9c: b94073e0 ldr w0, [sp, #0x70] 88ca0: 12000c00 and w0, w0, #0xf 88ca4: 3400c960 cbz w0, 0x8a5d0 88ca8: f9412ad5 ldr x21, [x22, #0x250] 88cac: b0000c34 adrp x20, 0x20d000 88cb0: f94043e1 ldr x1, [sp, #0x80] 88cb4: 911f8294 add x20, x20, #0x7e0 88cb8: 937a7ce0 sbfiz x0, x7, #6, #32 88cbc: 9105a282 add x2, x20, #0x168 88cc0: 8b0002a0 add x0, x21, x0 88cc4: 91000421 add x1, x1, #0x1 88cc8: d2800015 mov x21, #0x0 // =0 88ccc: f9004bf9 str x25, [sp, #0x90] 88cd0: f90053f6 str x22, [sp, #0xa0] 88cd4: aa1b03f9 mov x25, x27 88cd8: f90057f8 str x24, [sp, #0xa8] 88cdc: aa0103f6 mov x22, x1 88ce0: aa1503f8 mov x24, x21 88ce4: b94143f7 ldr w23, [sp, #0x140] 88ce8: aa0003f5 mov x21, x0 88cec: f9005bfa str x26, [sp, #0xb0] 88cf0: aa0203f4 mov x20, x2 88cf4: 14000005 b 0x88d08 88cf8: 390dc05f strb wzr, [x2, #0x370] 88cfc: 91000718 add x24, x24, #0x1 88d00: f100431f cmp x24, #0x10 88d04: 5400c780 b.eq 0x8a5f4 88d08: 8b180281 add x1, x20, x24 88d0c: aa1303e0 mov x0, x19 88d10: 1100431b add w27, w24, #0x10 88d14: 3940403a ldrb w26, [x1, #0x10] 88d18: 51000743 sub w3, w26, #0x1 88d1c: 8b23c323 add x3, x25, w3, sxtw 88d20: 91402c63 add x3, x3, #0xb, lsl #12 // =0xb000 88d24: 51002341 sub w1, w26, #0x8 88d28: 8b21c321 add x1, x25, w1, sxtw 88d2c: 91402c21 add x1, x1, #0xb, lsl #12 // =0xb000 88d30: 394dc064 ldrb w4, [x3, #0x370] 88d34: 394dc023 ldrb w3, [x1, #0x370] 88d38: 6b1f009f cmp w4, wzr 88d3c: 1a9f07e1 cset w1, ne 88d40: 6b1f007f cmp w3, wzr 88d44: 11000823 add w3, w1, #0x2 88d48: 1a811061 csel w1, w3, w1, ne 88d4c: 11074021 add w1, w1, #0x1d0 88d50: 93407c21 sxtw x1, w1 88d54: 91403021 add x1, x1, #0xc, lsl #12 // =0xc000 88d58: 911dc021 add x1, x1, #0x770 88d5c: 8b010321 add x1, x25, x1 88d60: 97ffe8e3 bl 0x830ec 88d64: 8b3ac322 add x2, x25, w26, sxtw 88d68: 91402c42 add x2, x2, #0xb, lsl #12 // =0xb000 88d6c: 34fffc60 cbz w0, 0x88cf8 88d70: 531c6f62 lsl w2, w27, #4 88d74: aa1c03e0 mov x0, x28 88d78: 1ad72042 lsl w2, w2, w23 88d7c: aa1903e1 mov x1, x25 88d80: 528000e3 mov w3, #0x7 // =7 88d84: 2a1b03e4 mov w4, w27 88d88: 93407c42 sxtw x2, w2 88d8c: aa1603e5 mov x5, x22 88d90: 91401442 add x2, x2, #0x5, lsl #12 // =0x5000 88d94: aa1503e6 mov x6, x21 88d98: 912ca042 add x2, x2, #0xb28 88d9c: 528001e7 mov w7, #0xf // =15 88da0: 8b020722 add x2, x25, x2, lsl #1 88da4: 97fff1a4 bl 0x85434 88da8: 17ffffd5 b 0x88cfc 88dac: b9037f5f str wzr, [x26, #0x37c] 88db0: b903875f str wzr, [x26, #0x384] 88db4: b9038f5f str wzr, [x26, #0x38c] 88db8: b903975f str wzr, [x26, #0x394] 88dbc: 17fffb72 b 0x87b84 88dc0: aa1903fb mov x27, x25 88dc4: f94053f6 ldr x22, [sp, #0xa0] 88dc8: f9404bf9 ldr x25, [sp, #0x90] 88dcc: f94057f8 ldr x24, [sp, #0xa8] 88dd0: 17fffb6d b 0x87b84 88dd4: f0000c24 adrp x4, 0x20f000 88dd8: 91278084 add x4, x4, #0x9e0 88ddc: 91022084 add x4, x4, #0x88 88de0: 17fff86f b 0x86f9c 88de4: f9430f45 ldr x5, [x26, #0x618] 88de8: f8206845 str x5, [x2, x0] 88dec: 794bdf40 ldrh w0, [x26, #0x5ee] 88df0: 79001860 strh w0, [x3, #0xc] 88df4: 794bff40 ldrh w0, [x26, #0x5fe] 88df8: 79001460 strh w0, [x3, #0xa] 88dfc: 794c1f40 ldrh w0, [x26, #0x60e] 88e00: 79001060 strh w0, [x3, #0x8] 88e04: 17fff77b b 0x86bf0 88e08: f942e747 ldr x7, [x26, #0x5c8] 88e0c: f82068a7 str x7, [x5, x0] 88e10: 794b3f40 ldrh w0, [x26, #0x59e] 88e14: 790018c0 strh w0, [x6, #0xc] 88e18: 794b5f40 ldrh w0, [x26, #0x5ae] 88e1c: 790014c0 strh w0, [x6, #0xa] 88e20: 794b7f40 ldrh w0, [x26, #0x5be] 88e24: 790010c0 strh w0, [x6, #0x8] 88e28: 17fff740 b 0x86b28 88e2c: 721c041f tst w0, #0x30 88e30: 540003a0 b.eq 0x88ea4 88e34: b9481b22 ldr w2, [x25, #0x818] 88e38: aa1303e0 mov x0, x19 88e3c: b9481f21 ldr w1, [x25, #0x81c] 88e40: d3461842 ubfx x2, x2, #6, #1 88e44: d3461821 ubfx x1, x1, #6, #1 88e48: 0b020421 add w1, w1, w2, lsl #1 88e4c: 11018421 add w1, w1, #0x61 88e50: 93407c21 sxtw x1, w1 88e54: 91403021 add x1, x1, #0xc, lsl #12 // =0xc000 88e58: 911dc021 add x1, x1, #0x770 88e5c: 8b010361 add x1, x27, x1 88e60: 97ffe8a3 bl 0x830ec 88e64: 3500cf80 cbnz w0, 0x8a854 88e68: 390e635f strb wzr, [x26, #0x398] 88e6c: b9481b22 ldr w2, [x25, #0x818] 88e70: aa1303e0 mov x0, x19 88e74: b9481f21 ldr w1, [x25, #0x81c] 88e78: d3471c42 ubfx x2, x2, #7, #1 88e7c: d3471c21 ubfx x1, x1, #7, #1 88e80: 0b020421 add w1, w1, w2, lsl #1 88e84: 11018421 add w1, w1, #0x61 88e88: 93407c21 sxtw x1, w1 88e8c: 91403021 add x1, x1, #0xc, lsl #12 // =0xc000 88e90: 911dc021 add x1, x1, #0x770 88e94: 8b010361 add x1, x27, x1 88e98: 97ffe895 bl 0x830ec 88e9c: 3500cc40 cbnz w0, 0x8a824 88ea0: 390f035f strb wzr, [x26, #0x3c0] 88ea4: f9403be0 ldr x0, [sp, #0x70] 88ea8: 362f8760 tbz w0, #0x5, 0x87f94 88eac: 394503e1 ldrb w1, [sp, #0x140] 88eb0: 52800200 mov w0, #0x10 // =16 88eb4: b0000c34 adrp x20, 0x20d000 88eb8: f90067f9 str x25, [sp, #0xc8] 88ebc: 1ac12000 lsl w0, w0, w1 88ec0: f94043e1 ldr x1, [sp, #0x80] 88ec4: 911f8282 add x2, x20, #0x7e0 88ec8: f90043fc str x28, [sp, #0x80] 88ecc: 91000421 add x1, x1, #0x1 88ed0: 93407c1e sxtw x30, w0 88ed4: f90053e1 str x1, [sp, #0xa0] 88ed8: d37ffbc0 lsl x0, x30, #1 88edc: 9117d361 add x1, x27, #0x5f4 88ee0: d37df3c3 lsl x3, x30, #3 88ee4: f9003be1 str x1, [sp, #0x70] 88ee8: 9105a042 add x2, x2, #0x168 88eec: d2800001 mov x1, #0x0 // =0 88ef0: f90057e3 str x3, [sp, #0xa8] 88ef4: 52800009 mov w9, #0x0 // =0 88ef8: f90063e2 str x2, [sp, #0xc0] 88efc: aa1b03fc mov x28, x27 88f00: aa0003f9 mov x25, x0 88f04: f9006bfa str x26, [sp, #0xd0] 88f08: 11000520 add w0, w9, #0x1 88f0c: b900b3e0 str w0, [sp, #0xb0] 88f10: 2a0003e2 mov w2, w0 88f14: 53185c14 lsl w20, w0, #8 88f18: f9403be0 ldr x0, [sp, #0x70] 88f1c: 394503e3 ldrb w3, [sp, #0x140] 88f20: b980001b ldrsw x27, [x0] 88f24: 1ac32294 lsl w20, w20, w3 88f28: b94177e0 ldr w0, [sp, #0x174] 88f2c: 93407e94 sxtw x20, w20 88f30: 12000800 and w0, w0, #0x7 88f34: 91401694 add x20, x20, #0x5, lsl #12 // =0x5000 88f38: 6b1f001f cmp w0, wzr 88f3c: 91004020 add x0, x1, #0x10 88f40: aa0003e3 mov x3, x0 88f44: f9005fe0 str x0, [sp, #0xb8] 88f48: 52800060 mov w0, #0x3 // =3 88f4c: 912ca298 add x24, x20, #0xb28 88f50: 1a8013f5 csel w21, wzr, w0, ne 88f54: 2a0203e0 mov w0, w2 88f58: 0b0202b5 add w21, w21, w2 88f5c: f94043e2 ldr x2, [sp, #0x80] 88f60: 8b35cc55 add x21, x2, w21, sxtw #3 88f64: 9140c2b5 add x21, x21, #0x30, lsl #12 // =0x30000 88f68: 531c6c16 lsl w22, w0, #4 88f6c: 11008020 add w0, w1, #0x20 88f70: f94063e2 ldr x2, [sp, #0xc0] 88f74: b90093e0 str w0, [sp, #0x90] 88f78: f95926a0 ldr x0, [x21, #0x3248] 88f7c: 8b030057 add x23, x2, x3 88f80: 8b180795 add x21, x28, x24, lsl #1 88f84: 8b1b1800 add x0, x0, x27, lsl #6 88f88: aa1c03fb mov x27, x28 88f8c: f90047e0 str x0, [sp, #0x88] 88f90: aa1503f4 mov x20, x21 88f94: d280001a mov x26, #0x0 // =0 88f98: 387a6afc ldrb w28, [x23, x26] 88f9c: aa1303e0 mov x0, x19 88fa0: 0b1a02d8 add w24, w22, w26 88fa4: 51000782 sub w2, w28, #0x1 88fa8: 8b22c362 add x2, x27, w2, sxtw 88fac: 91402c42 add x2, x2, #0xb, lsl #12 // =0xb000 88fb0: 51002381 sub w1, w28, #0x8 88fb4: 8b21c361 add x1, x27, w1, sxtw 88fb8: 91402c21 add x1, x1, #0xb, lsl #12 // =0xb000 88fbc: 8b3cc37c add x28, x27, w28, sxtw 88fc0: 91402f9c add x28, x28, #0xb, lsl #12 // =0xb000 88fc4: 394dc043 ldrb w3, [x2, #0x370] 88fc8: 394dc022 ldrb w2, [x1, #0x370] 88fcc: 6b1f007f cmp w3, wzr 88fd0: 1a9f07e1 cset w1, ne 88fd4: 6b1f005f cmp w2, wzr 88fd8: 11000822 add w2, w1, #0x2 88fdc: 1a811041 csel w1, w2, w1, ne 88fe0: 11019421 add w1, w1, #0x65 88fe4: 93407c21 sxtw x1, w1 88fe8: 91403021 add x1, x1, #0xc, lsl #12 // =0xc000 88fec: 911dc021 add x1, x1, #0x770 88ff0: 8b010361 add x1, x27, x1 88ff4: 97ffe83e bl 0x830ec 88ff8: 35000340 cbnz w0, 0x89060 88ffc: 390dc39f strb wzr, [x28, #0x370] 89000: 9100075a add x26, x26, #0x1 89004: 8b190294 add x20, x20, x25 89008: f100135f cmp x26, #0x4 8900c: 54fffc61 b.ne 0x88f98 89010: f94057e0 ldr x0, [sp, #0xa8] 89014: 110022d6 add w22, w22, #0x8 89018: 910022f7 add x23, x23, #0x8 8901c: 8b0002b5 add x21, x21, x0 89020: b94093e0 ldr w0, [sp, #0x90] 89024: 6b16001f cmp w0, w22 89028: 54fffb41 b.ne 0x88f90 8902c: b940b3e0 ldr w0, [sp, #0xb0] 89030: aa1b03fc mov x28, x27 89034: 52800029 mov w9, #0x1 // =1 89038: f9405fe1 ldr x1, [sp, #0xb8] 8903c: 7100081f cmp w0, #0x2 89040: f9403be0 ldr x0, [sp, #0x70] 89044: 91001000 add x0, x0, #0x4 89048: f9003be0 str x0, [sp, #0x70] 8904c: 54fff5e1 b.ne 0x88f08 89050: f94043fc ldr x28, [sp, #0x80] 89054: f94067f9 ldr x25, [sp, #0xc8] 89058: f9406bfa ldr x26, [sp, #0xd0] 8905c: 17fff9e5 b 0x877f0 89060: f94043e0 ldr x0, [sp, #0x80] 89064: aa1403e2 mov x2, x20 89068: f94053e5 ldr x5, [sp, #0xa0] 8906c: aa1b03e1 mov x1, x27 89070: f94047e6 ldr x6, [sp, #0x88] 89074: 52800083 mov w3, #0x4 // =4 89078: 2a1803e4 mov w4, w24 8907c: 528001e7 mov w7, #0xf // =15 89080: 97fff0ed bl 0x85434 89084: 17ffffdf b 0x89000 89088: 52800003 mov w3, #0x0 // =0 8908c: 17fffdff b 0x88888 89090: f940aff4 ldr x20, [sp, #0x158] 89094: aa1903fa mov x26, x25 89098: aa1503fc mov x28, x21 8909c: aa1303f6 mov x22, x19 890a0: 17fffcc4 b 0x883b0 890a4: 110006b5 add w21, w21, #0x1 890a8: 4b9507e1 neg w1, w21, asr #1 890ac: 17fff729 b 0x86d50 890b0: 54fef821 b.ne 0x86fb4 890b4: 3400c541 cbz w1, 0x8a95c 890b8: 79c00041 ldrsh w1, [x2] 890bc: 79c00440 ldrsh w0, [x2, #0x2] 890c0: 17fff7cf b 0x86ffc 890c4: b94e2b20 ldr w0, [x25, #0xe28] 890c8: 34fecc40 cbz w0, 0x86a50 890cc: 91402f7a add x26, x27, #0xb, lsl #12 // =0xb000 890d0: 91388337 add x23, x25, #0xe20 890d4: 9114f340 add x0, x26, #0x53c 890d8: 911ff325 add x5, x25, #0x7fc 890dc: 52800026 mov w6, #0x1 // =1 890e0: f90057f6 str x22, [sp, #0xa8] 890e4: f9005ffa str x26, [sp, #0xb8] 890e8: aa1903f6 mov x22, x25 890ec: f90053e0 str x0, [sp, #0xa0] 890f0: aa1703f9 mov x25, x23 890f4: aa0003f4 mov x20, x0 890f8: 52800015 mov w21, #0x0 // =0 890fc: 52820018 mov w24, #0x1000 // =4096 89100: 12800004 mov w4, #-0x1 // =-1 89104: 2a0603f7 mov w23, w6 89108: aa0503fa mov x26, x5 8910c: 14000020 b 0x8918c 89110: b9000284 str w4, [x20] 89114: b9000a84 str w4, [x20, #0x8] 89118: b94177e1 ldr w1, [sp, #0x174] 8911c: 1ad72300 lsl w0, w24, w23 89120: 6a01001f tst w0, w1 89124: 540004e0 b.eq 0x891c0 89128: b9400353 ldr w19, [x26] 8912c: b9400320 ldr w0, [x25] 89130: 1ad32013 lsl w19, w0, w19 89134: 7100067f cmp w19, #0x1 89138: 54000609 b.ls 0x891f8 8913c: aa1b03e0 mov x0, x27 89140: 2a1503e1 mov w1, w21 89144: 52800102 mov w2, #0x8 // =8 89148: f9004be4 str x4, [sp, #0x90] 8914c: 97fff2ab bl 0x85bf8 89150: 6b00027f cmp w19, w0 89154: 5400ad29 b.ls 0x8a6f8 89158: 0b002000 add w0, w0, w0, lsl #8 8915c: f9404be4 ldr x4, [sp, #0x90] 89160: 0b004000 add w0, w0, w0, lsl #16 89164: b9001280 str w0, [x20, #0x10] 89168: b9001a80 str w0, [x20, #0x18] 8916c: b94e2ac0 ldr w0, [x22, #0xe28] 89170: 110006b5 add w21, w21, #0x1 89174: 9100a294 add x20, x20, #0x28 89178: 91001339 add x25, x25, #0x4 8917c: 6b0002bf cmp w21, w0 89180: 11000af7 add w23, w23, #0x2 89184: 540079e2 b.hs 0x8a0c0 89188: b94177e3 ldr w3, [sp, #0x174] 8918c: 531f7aa0 lsl w0, w21, #1 89190: 1ac02300 lsl w0, w24, w0 89194: 6a00007f tst w3, w0 89198: 54fffbc0 b.eq 0x89110 8919c: b9400353 ldr w19, [x26] 891a0: b9400320 ldr w0, [x25] 891a4: 1ad32013 lsl w19, w0, w19 891a8: 7100067f cmp w19, #0x1 891ac: 54000108 b.hi 0x891cc 891b0: 52800000 mov w0, #0x0 // =0 891b4: b9000280 str w0, [x20] 891b8: b9000a80 str w0, [x20, #0x8] 891bc: 17ffffd7 b 0x89118 891c0: b9001284 str w4, [x20, #0x10] 891c4: b9001a84 str w4, [x20, #0x18] 891c8: 17ffffe9 b 0x8916c 891cc: aa1b03e0 mov x0, x27 891d0: 2a1503e1 mov w1, w21 891d4: 52800002 mov w2, #0x0 // =0 891d8: f9004be4 str x4, [sp, #0x90] 891dc: 97fff287 bl 0x85bf8 891e0: 6b00027f cmp w19, w0 891e4: 5400a8a9 b.ls 0x8a6f8 891e8: 0b002000 add w0, w0, w0, lsl #8 891ec: f9404be4 ldr x4, [sp, #0x90] 891f0: 0b004000 add w0, w0, w0, lsl #16 891f4: 17fffff0 b 0x891b4 891f8: 52800000 mov w0, #0x0 // =0 891fc: 17ffffda b 0x89164 89200: f94067fc ldr x28, [sp, #0xc8] 89204: f94053f9 ldr x25, [sp, #0xa0] 89208: f9406bf6 ldr x22, [sp, #0xd0] 8920c: 17fff611 b 0x86a50 89210: b9481f33 ldr w19, [x25, #0x81c] 89214: aa1403e0 mov x0, x20 89218: b9481b35 ldr w21, [x25, #0x818] 8921c: d3441673 ubfx x19, x19, #4, #2 89220: 6b1f027f cmp w19, wzr 89224: d34416b5 ubfx x21, x21, #4, #2 89228: 1a9f07e1 cset w1, ne 8922c: 6b1f02bf cmp w21, wzr 89230: 0b170022 add w2, w1, w23 89234: 1a811041 csel w1, w2, w1, ne 89238: 11013421 add w1, w1, #0x4d 8923c: 93407c21 sxtw x1, w1 89240: 91403021 add x1, x1, #0xc, lsl #12 // =0xc000 89244: 911dc021 add x1, x1, #0x770 89248: 8b010361 add x1, x27, x1 8924c: 97ffe775 bl 0x83020 89250: 34000240 cbz w0, 0x89298 89254: 6b17027f cmp w19, w23 89258: d2800a20 mov x0, #0x51 // =81 8925c: d2800a41 mov x1, #0x52 // =82 89260: d2800a83 mov x3, #0x54 // =84 89264: 9a811001 csel x1, x0, x1, ne 89268: d2800a62 mov x2, #0x53 // =83 8926c: 71000a7f cmp w19, #0x2 89270: aa1403e0 mov x0, x20 89274: 9a831042 csel x2, x2, x3, ne 89278: 6b1702bf cmp w21, w23 8927c: 9a821021 csel x1, x1, x2, ne 89280: 91403021 add x1, x1, #0xc, lsl #12 // =0xc000 89284: 911dc021 add x1, x1, #0x770 89288: 8b010361 add x1, x27, x1 8928c: 97ffe765 bl 0x83020 89290: 11000400 add w0, w0, #0x1 89294: 531c6c00 lsl w0, w0, #4 89298: b94073e1 ldr w1, [sp, #0x70] 8929c: b94177e3 ldr w3, [sp, #0x174] 892a0: 2a000020 orr w0, w1, w0 892a4: b90073e0 str w0, [sp, #0x70] 892a8: 17fff667 b 0x86c44 892ac: 394503e0 ldrb w0, [sp, #0x140] 892b0: aa1b03e1 mov x1, x27 892b4: f94047e5 ldr x5, [sp, #0x88] 892b8: 52800063 mov w3, #0x3 // =3 892bc: 1ac02302 lsl w2, w24, w0 892c0: 2a1503e4 mov w4, w21 892c4: aa1c03e0 mov x0, x28 892c8: 52800086 mov w6, #0x4 // =4 892cc: 93407c42 sxtw x2, w2 892d0: 91401442 add x2, x2, #0x5, lsl #12 // =0x5000 892d4: 912ca042 add x2, x2, #0xb28 892d8: 8b020762 add x2, x27, x2, lsl #1 892dc: 97ffeea0 bl 0x84d5c 892e0: 17fffa52 b 0x87c28 892e4: 363f1000 tbz w0, #0x7, 0x874e4 892e8: b86858a1 ldr w1, [x5, w8, uxtw #2] 892ec: 13017d29 asr w9, w9, #1 892f0: b90187e1 str w1, [sp, #0x184] 892f4: 910613e7 add x7, sp, #0x184 892f8: 13107c20 asr w0, w1, #16 892fc: 531f7800 lsl w0, w0, #1 89300: 79030fe0 strh w0, [sp, #0x186] 89304: 17fff878 b 0x874e4 89308: f94043e5 ldr x5, [sp, #0x80] 8930c: aa1c03e0 mov x0, x28 89310: aa1b03e1 mov x1, x27 89314: 91094302 add x2, x24, #0x250 89318: 52800003 mov w3, #0x0 // =0 8931c: 52800604 mov w4, #0x30 // =48 89320: 52800206 mov w6, #0x10 // =16 89324: 91402f7a add x26, x27, #0xb, lsl #12 // =0xb000 89328: 97ffee8d bl 0x84d5c 8932c: 17fff6b3 b 0x86df8 89330: 120008a0 and w0, w5, #0x7 89334: 52800097 mov w23, #0x4 // =4 89338: 6b1f001f cmp w0, wzr 8933c: 120800a1 and w1, w5, #0x1000000 89340: 1a9f06f7 csinc w23, w23, wzr, eq 89344: 93407ce0 sxtw x0, w7 89348: 90000c34 adrp x20, 0x20d000 8934c: b90093e1 str w1, [sp, #0x90] 89350: 93407eee sxtw x14, w23 89354: d378dc01 lsl x1, x0, #8 89358: 911f8288 add x8, x20, #0x7e0 8935c: d37ae400 lsl x0, x0, #6 89360: f9006fe1 str x1, [sp, #0xd8] 89364: 914019c1 add x1, x14, #0x6, lsl #12 // =0x6000 89368: 9105e114 add x20, x8, #0x178 8936c: f90053e0 str x0, [sp, #0xa0] 89370: 91192026 add x6, x1, #0x648 89374: 91193820 add x0, x1, #0x64e 89378: 52800215 mov w21, #0x10 // =16 8937c: 52800017 mov w23, #0x0 // =0 89380: d37df0c1 lsl x1, x6, #3 89384: d37df000 lsl x0, x0, #3 89388: f9005ff9 str x25, [sp, #0xb8] 8938c: aa1b03f9 mov x25, x27 89390: f90063f6 str x22, [sp, #0xc0] 89394: aa1403f6 mov x22, x20 89398: f90067f8 str x24, [sp, #0xc8] 8939c: 2a1503f4 mov w20, w21 893a0: f90057e1 str x1, [sp, #0xa8] 893a4: 2a1703f8 mov w24, w23 893a8: f9005be0 str x0, [sp, #0xb0] 893ac: f9006bfa str x26, [sp, #0xd0] 893b0: b94073e1 ldr w1, [sp, #0x70] 893b4: 1ad82820 asr w0, w1, w24 893b8: 360010e0 tbz w0, #0x0, 0x895d4 893bc: b94093e0 ldr w0, [sp, #0x90] 893c0: 340010e0 cbz w0, 0x895dc 893c4: 394002d7 ldrb w23, [x22] 893c8: f9405be0 ldr x0, [sp, #0xb0] 893cc: 510006e2 sub w2, w23, #0x1 893d0: 8b22c322 add x2, x25, w2, sxtw 893d4: 8b000383 add x3, x28, x0 893d8: 91402c42 add x2, x2, #0xb, lsl #12 // =0xb000 893dc: 510022e1 sub w1, w23, #0x8 893e0: 8b21c321 add x1, x25, w1, sxtw 893e4: 91402c21 add x1, x1, #0xb, lsl #12 // =0xb000 893e8: aa1303e0 mov x0, x19 893ec: f9400475 ldr x21, [x3, #0x8] 893f0: 394dc043 ldrb w3, [x2, #0x370] 893f4: 394dc022 ldrb w2, [x1, #0x370] 893f8: 6b1f007f cmp w3, wzr 893fc: 1a9f07e1 cset w1, ne 89400: 6b1f005f cmp w2, wzr 89404: 11000822 add w2, w1, #0x2 89408: 1a811041 csel w1, w2, w1, ne 8940c: 110fe021 add w1, w1, #0x3f8 89410: 93407c21 sxtw x1, w1 89414: 91403021 add x1, x1, #0xc, lsl #12 // =0xc000 89418: 911dc021 add x1, x1, #0x770 8941c: 8b010321 add x1, x25, x1 89420: 97ffe733 bl 0x830ec 89424: 35009a60 cbnz w0, 0x8a770 89428: 93407ee0 sxtw x0, w23 8942c: 91402c00 add x0, x0, #0xb, lsl #12 // =0xb000 89430: 910dc000 add x0, x0, #0x370 89434: 8b000321 add x1, x25, x0 89438: 78206b3f strh wzr, [x25, x0] 8943c: 7900103f strh wzr, [x1, #0x8] 89440: 11000718 add w24, w24, #0x1 89444: 11001294 add w20, w20, #0x4 89448: 7100131f cmp w24, #0x4 8944c: 910012d6 add x22, x22, #0x4 89450: 54fffb01 b.ne 0x893b0 89454: aa1903fb mov x27, x25 89458: f94063f6 ldr x22, [sp, #0xc0] 8945c: f9405ff9 ldr x25, [sp, #0xb8] 89460: f94067f8 ldr x24, [sp, #0xc8] 89464: f9406bfa ldr x26, [sp, #0xd0] 89468: b94177e1 ldr w1, [sp, #0x174] 8946c: b945fb77 ldr w23, [x27, #0x5f8] 89470: 360811e1 tbz w1, #0x1, 0x896ac 89474: f9016b1f str xzr, [x24, #0x2d0] 89478: aa1303e0 mov x0, x19 8947c: f9016f1f str xzr, [x24, #0x2d8] 89480: f901731f str xzr, [x24, #0x2e0] 89484: f901771f str xzr, [x24, #0x2e8] 89488: f9017b1f str xzr, [x24, #0x2f0] 8948c: f9017f1f str xzr, [x24, #0x2f8] 89490: f901831f str xzr, [x24, #0x300] 89494: f901871f str xzr, [x24, #0x308] 89498: b9481f21 ldr w1, [x25, #0x81c] 8949c: b9481b22 ldr w2, [x25, #0x818] 894a0: d34a2823 ubfx x3, x1, #10, #1 894a4: 12160041 and w1, w2, #0x400 894a8: 11000862 add w2, w3, #0x2 894ac: 6b1f003f cmp w1, wzr 894b0: 1a831043 csel w3, w2, w3, ne 894b4: 11076061 add w1, w3, #0x1d8 894b8: 93407c21 sxtw x1, w1 894bc: 91403021 add x1, x1, #0xc, lsl #12 // =0xc000 894c0: 911dc021 add x1, x1, #0x770 894c4: 8b010361 add x1, x27, x1 894c8: 97ffe709 bl 0x830ec 894cc: 35009780 cbnz w0, 0x8a7bc 894d0: 390f035f strb wzr, [x26, #0x3c0] 894d4: b94073e0 ldr w0, [sp, #0x70] 894d8: 12000c11 and w17, w0, #0xf 894dc: 34ff5651 cbz w17, 0x87fa4 894e0: f9412ed5 ldr x21, [x22, #0x258] 894e4: 937a7eed sbfiz x13, x23, #6, #32 894e8: f94043e1 ldr x1, [sp, #0x80] 894ec: 90000c34 adrp x20, 0x20d000 894f0: 8b0d02a0 add x0, x21, x13 894f4: 911f8294 add x20, x20, #0x7e0 894f8: d2800015 mov x21, #0x0 // =0 894fc: f90043f9 str x25, [sp, #0x80] 89500: f9003bfa str x26, [sp, #0x70] 89504: 91000436 add x22, x1, #0x1 89508: 9105a294 add x20, x20, #0x168 8950c: b94143f7 ldr w23, [sp, #0x140] 89510: aa0003f8 mov x24, x0 89514: aa1503f9 mov x25, x21 89518: aa1b03fa mov x26, x27 8951c: 14000005 b 0x89530 89520: 390dc37f strb wzr, [x27, #0x370] 89524: 91000739 add x25, x25, #0x1 89528: f100433f cmp x25, #0x10 8952c: 540085c0 b.eq 0x8a5e4 89530: 8b190281 add x1, x20, x25 89534: aa1303e0 mov x0, x19 89538: 11008335 add w21, w25, #0x20 8953c: 3940803b ldrb w27, [x1, #0x20] 89540: 51000762 sub w2, w27, #0x1 89544: 8b22c342 add x2, x26, w2, sxtw 89548: 91402c42 add x2, x2, #0xb, lsl #12 // =0xb000 8954c: 51002361 sub w1, w27, #0x8 89550: 8b21c341 add x1, x26, w1, sxtw 89554: 91402c21 add x1, x1, #0xb, lsl #12 // =0xb000 89558: 8b3bc35b add x27, x26, w27, sxtw 8955c: 91402f7b add x27, x27, #0xb, lsl #12 // =0xb000 89560: 394dc043 ldrb w3, [x2, #0x370] 89564: 394dc022 ldrb w2, [x1, #0x370] 89568: 6b1f007f cmp w3, wzr 8956c: 1a9f07e1 cset w1, ne 89570: 6b1f005f cmp w2, wzr 89574: 11000822 add w2, w1, #0x2 89578: 1a811041 csel w1, w2, w1, ne 8957c: 11077021 add w1, w1, #0x1dc 89580: 93407c21 sxtw x1, w1 89584: 91403021 add x1, x1, #0xc, lsl #12 // =0xc000 89588: 911dc021 add x1, x1, #0x770 8958c: 8b010341 add x1, x26, x1 89590: 97ffe6d7 bl 0x830ec 89594: 34fffc60 cbz w0, 0x89520 89598: 531c6ea2 lsl w2, w21, #4 8959c: aa1c03e0 mov x0, x28 895a0: 1ad72042 lsl w2, w2, w23 895a4: aa1a03e1 mov x1, x26 895a8: 52800163 mov w3, #0xb // =11 895ac: 2a1503e4 mov w4, w21 895b0: 93407c42 sxtw x2, w2 895b4: aa1603e5 mov x5, x22 895b8: 91401442 add x2, x2, #0x5, lsl #12 // =0x5000 895bc: aa1803e6 mov x6, x24 895c0: 912ca042 add x2, x2, #0xb28 895c4: 528001e7 mov w7, #0xf // =15 895c8: 8b020742 add x2, x26, x2, lsl #1 895cc: 97ffef9a bl 0x85434 895d0: 17ffffd5 b 0x89524 895d4: 394002c0 ldrb w0, [x22] 895d8: 17ffff95 b 0x8942c 895dc: f94057e0 ldr x0, [sp, #0xa8] 895e0: d280001a mov x26, #0x0 // =0 895e4: 8b000380 add x0, x28, x0 895e8: f9400415 ldr x21, [x0, #0x8] 895ec: f94053e0 ldr x0, [sp, #0xa0] 895f0: 8b0002b5 add x21, x21, x0 895f4: 387a6adb ldrb w27, [x22, x26] 895f8: aa1303e0 mov x0, x19 895fc: 0b1a0297 add w23, w20, w26 89600: 51000762 sub w2, w27, #0x1 89604: 8b22c322 add x2, x25, w2, sxtw 89608: 91402c42 add x2, x2, #0xb, lsl #12 // =0xb000 8960c: 51002361 sub w1, w27, #0x8 89610: 8b21c321 add x1, x25, w1, sxtw 89614: 91402c21 add x1, x1, #0xb, lsl #12 // =0xb000 89618: 8b3bc33b add x27, x25, w27, sxtw 8961c: 91402f7b add x27, x27, #0xb, lsl #12 // =0xb000 89620: 394dc043 ldrb w3, [x2, #0x370] 89624: 394dc022 ldrb w2, [x1, #0x370] 89628: 6b1f007f cmp w3, wzr 8962c: 1a9f07e1 cset w1, ne 89630: 6b1f005f cmp w2, wzr 89634: 11000822 add w2, w1, #0x2 89638: 1a811041 csel w1, w2, w1, ne 8963c: 11075021 add w1, w1, #0x1d4 89640: 93407c21 sxtw x1, w1 89644: 91403021 add x1, x1, #0xc, lsl #12 // =0xc000 89648: 911dc021 add x1, x1, #0x770 8964c: 8b010321 add x1, x25, x1 89650: 97ffe6a7 bl 0x830ec 89654: 350000c0 cbnz w0, 0x8966c 89658: 390dc37f strb wzr, [x27, #0x370] 8965c: 9100075a add x26, x26, #0x1 89660: f100135f cmp x26, #0x4 89664: 54fffc81 b.ne 0x895f4 89668: 17ffff76 b 0x89440 8966c: 394503e1 ldrb w1, [sp, #0x140] 89670: 531c6ee2 lsl w2, w23, #4 89674: f94043e5 ldr x5, [sp, #0x80] 89678: aa1c03e0 mov x0, x28 8967c: 1ac12042 lsl w2, w2, w1 89680: 52800103 mov w3, #0x8 // =8 89684: aa1903e1 mov x1, x25 89688: 2a1703e4 mov w4, w23 8968c: 93407c42 sxtw x2, w2 89690: aa1503e6 mov x6, x21 89694: 91401442 add x2, x2, #0x5, lsl #12 // =0x5000 89698: 52800207 mov w7, #0x10 // =16 8969c: 912ca042 add x2, x2, #0xb28 896a0: 8b020722 add x2, x25, x2, lsl #1 896a4: 97ffef64 bl 0x85434 896a8: 17ffffed b 0x8965c 896ac: 12000820 and w0, w1, #0x7 896b0: 52800055 mov w21, #0x2 // =2 896b4: 6b1f001f cmp w0, wzr 896b8: 528000a9 mov w9, #0x5 // =5 896bc: 1a8912a9 csel w9, w21, w9, ne 896c0: 93407eed sxtw x13, w23 896c4: 12080020 and w0, w1, #0x1000000 896c8: b90093e0 str w0, [sp, #0x90] 896cc: 93407d34 sxtw x20, w9 896d0: d378dda0 lsl x0, x13, #8 896d4: 91401a81 add x1, x20, #0x6, lsl #12 // =0x6000 896d8: 90000c29 adrp x9, 0x20d000 896dc: 91192037 add x23, x1, #0x648 896e0: f90067e0 str x0, [sp, #0xc8] 896e4: 911f8129 add x9, x9, #0x7e0 896e8: d37ae5a0 lsl x0, x13, #6 896ec: 91062136 add x22, x9, #0x188 896f0: 91193821 add x1, x1, #0x64e 896f4: f90053e0 str x0, [sp, #0xa0] 896f8: 52800415 mov w21, #0x20 // =32 896fc: d37df2e0 lsl x0, x23, #3 89700: 52800014 mov w20, #0x0 // =0 89704: f90057e0 str x0, [sp, #0xa8] 89708: d37df020 lsl x0, x1, #3 8970c: f9005ff9 str x25, [sp, #0xb8] 89710: aa1603f9 mov x25, x22 89714: f90063fa str x26, [sp, #0xc0] 89718: 2a1403f6 mov w22, w20 8971c: f9005be0 str x0, [sp, #0xb0] 89720: 2a1503fa mov w26, w21 89724: b94073e1 ldr w1, [sp, #0x70] 89728: 1ad62820 asr w0, w1, w22 8972c: 36000540 tbz w0, #0x0, 0x897d4 89730: b94093e0 ldr w0, [sp, #0x90] 89734: 34000540 cbz w0, 0x897dc 89738: 39400335 ldrb w21, [x25] 8973c: f9405be0 ldr x0, [sp, #0xb0] 89740: 510006a2 sub w2, w21, #0x1 89744: 8b22c362 add x2, x27, w2, sxtw 89748: 8b000383 add x3, x28, x0 8974c: 91402c42 add x2, x2, #0xb, lsl #12 // =0xb000 89750: 510022a1 sub w1, w21, #0x8 89754: 8b21c361 add x1, x27, w1, sxtw 89758: 91402c21 add x1, x1, #0xb, lsl #12 // =0xb000 8975c: aa1303e0 mov x0, x19 89760: f9400474 ldr x20, [x3, #0x8] 89764: 394dc043 ldrb w3, [x2, #0x370] 89768: 394dc022 ldrb w2, [x1, #0x370] 8976c: 6b1f007f cmp w3, wzr 89770: 1a9f07e1 cset w1, ne 89774: 6b1f005f cmp w2, wzr 89778: 11000822 add w2, w1, #0x2 8977c: 1a811041 csel w1, w2, w1, ne 89780: 110ff021 add w1, w1, #0x3fc 89784: 93407c21 sxtw x1, w1 89788: 91403021 add x1, x1, #0xc, lsl #12 // =0xc000 8978c: 911dc021 add x1, x1, #0x770 89790: 8b010361 add x1, x27, x1 89794: 97ffe656 bl 0x830ec 89798: 35008240 cbnz w0, 0x8a7e0 8979c: 93407ea0 sxtw x0, w21 897a0: 91402c00 add x0, x0, #0xb, lsl #12 // =0xb000 897a4: 910dc000 add x0, x0, #0x370 897a8: 8b000361 add x1, x27, x0 897ac: 78206b7f strh wzr, [x27, x0] 897b0: 7900103f strh wzr, [x1, #0x8] 897b4: 110006d6 add w22, w22, #0x1 897b8: 1100135a add w26, w26, #0x4 897bc: 710012df cmp w22, #0x4 897c0: 91001339 add x25, x25, #0x4 897c4: 54fffb01 b.ne 0x89724 897c8: f9405ff9 ldr x25, [sp, #0xb8] 897cc: f94063fa ldr x26, [sp, #0xc0] 897d0: 17fff808 b 0x877f0 897d4: 39400320 ldrb w0, [x25] 897d8: 17fffff2 b 0x897a0 897dc: f94057e0 ldr x0, [sp, #0xa8] 897e0: d2800017 mov x23, #0x0 // =0 897e4: 8b000380 add x0, x28, x0 897e8: f9400418 ldr x24, [x0, #0x8] 897ec: f94053e0 ldr x0, [sp, #0xa0] 897f0: 8b000318 add x24, x24, x0 897f4: 38776b35 ldrb w21, [x25, x23] 897f8: aa1303e0 mov x0, x19 897fc: 0b170354 add w20, w26, w23 89800: 510006a2 sub w2, w21, #0x1 89804: 8b22c362 add x2, x27, w2, sxtw 89808: 91402c42 add x2, x2, #0xb, lsl #12 // =0xb000 8980c: 510022a1 sub w1, w21, #0x8 89810: 8b21c361 add x1, x27, w1, sxtw 89814: 91402c21 add x1, x1, #0xb, lsl #12 // =0xb000 89818: 8b35c375 add x21, x27, w21, sxtw 8981c: 91402eb5 add x21, x21, #0xb, lsl #12 // =0xb000 89820: 394dc043 ldrb w3, [x2, #0x370] 89824: 394dc022 ldrb w2, [x1, #0x370] 89828: 6b1f007f cmp w3, wzr 8982c: 1a9f07e1 cset w1, ne 89830: 6b1f005f cmp w2, wzr 89834: 11000822 add w2, w1, #0x2 89838: 1a811041 csel w1, w2, w1, ne 8983c: 11078021 add w1, w1, #0x1e0 89840: 93407c21 sxtw x1, w1 89844: 91403021 add x1, x1, #0xc, lsl #12 // =0xc000 89848: 911dc021 add x1, x1, #0x770 8984c: 8b010361 add x1, x27, x1 89850: 97ffe627 bl 0x830ec 89854: 350000c0 cbnz w0, 0x8986c 89858: 390dc2bf strb wzr, [x21, #0x370] 8985c: 910006f7 add x23, x23, #0x1 89860: f10012ff cmp x23, #0x4 89864: 54fffc81 b.ne 0x897f4 89868: 17ffffd3 b 0x897b4 8986c: 394503e1 ldrb w1, [sp, #0x140] 89870: 531c6e82 lsl w2, w20, #4 89874: f94043e5 ldr x5, [sp, #0x80] 89878: aa1c03e0 mov x0, x28 8987c: 1ac12042 lsl w2, w2, w1 89880: 52800183 mov w3, #0xc // =12 89884: aa1b03e1 mov x1, x27 89888: 2a1403e4 mov w4, w20 8988c: 93407c42 sxtw x2, w2 89890: aa1803e6 mov x6, x24 89894: 91401442 add x2, x2, #0x5, lsl #12 // =0x5000 89898: 52800207 mov w7, #0x10 // =16 8989c: 912ca042 add x2, x2, #0xb28 898a0: 8b020762 add x2, x27, x2, lsl #1 898a4: 97ffeee4 bl 0x85434 898a8: 17ffffed b 0x8985c 898ac: 911ece94 add x20, x20, #0x7b3 898b0: aa1303e0 mov x0, x19 898b4: aa1403e1 mov x1, x20 898b8: 97ffe5da bl 0x83020 898bc: 35006f20 cbnz w0, 0x8a6a0 898c0: 52800020 mov w0, #0x1 // =1 898c4: 2a0003e2 mov w2, w0 898c8: 17fff9d6 b 0x88020 898cc: 35ff33a7 cbnz w7, 0x87f40 898d0: 350083a9 cbnz w9, 0x8a944 898d4: 79c00055 ldrsh w21, [x2] 898d8: 79c00454 ldrsh w20, [x2, #0x2] 898dc: 17fff651 b 0x87220 898e0: b9480721 ldr w1, [x25, #0x804] 898e4: 91403360 add x0, x27, #0xc, lsl #12 // =0xc000 898e8: 911c8000 add x0, x0, #0x720 898ec: 11063c21 add w1, w1, #0x18f 898f0: 93407c21 sxtw x1, w1 898f4: 91403021 add x1, x1, #0xc, lsl #12 // =0xc000 898f8: 911dc021 add x1, x1, #0x770 898fc: 8b010361 add x1, x27, x1 89900: 97ffe5c8 bl 0x83020 89904: b94177e3 ldr w3, [sp, #0x174] 89908: 2a006063 orr w3, w3, w0, lsl #24 8990c: b90177e3 str w3, [sp, #0x174] 89910: 17fff4d9 b 0x86c74 89914: aa1a03fb mov x27, x26 89918: aa1c03f9 mov x25, x28 8991c: f94067f6 ldr x22, [sp, #0xc8] 89920: f94057fc ldr x28, [sp, #0xa8] 89924: f9406bfa ldr x26, [sp, #0xd0] 89928: 34fe8940 cbz w0, 0x86a50 8992c: 91106340 add x0, x26, #0x418 89930: f9004be0 str x0, [sp, #0x90] 89934: 9105f3e0 add x0, sp, #0x17c 89938: f9008fe0 str x0, [sp, #0x118] 8993c: 910603e0 add x0, sp, #0x180 89940: f90093e0 str x0, [sp, #0x120] 89944: 90000c20 adrp x0, 0x20d000 89948: 91166348 add x8, x26, #0x598 8994c: 911f8000 add x0, x0, #0x7e0 89950: aa1b03f0 mov x16, x27 89954: 9114d752 add x18, x26, #0x535 89958: 52800015 mov w21, #0x0 // =0 8995c: f9008be0 str x0, [sp, #0x110] 89960: f9405ff1 ldr x17, [sp, #0xb8] 89964: f9009bfc str x28, [sp, #0x130] 89968: f9007ff9 str x25, [sp, #0xf8] 8996c: f90097f6 str x22, [sp, #0x128] 89970: 140000a5 b 0x89c04 89974: 39c002e6 ldrsb w6, [x23] 89978: b40092f6 cbz x22, 0x8abd4 8997c: 39c00e40 ldrsb w0, [x18, #0x3] 89980: 3100081f cmn w0, #0x2 89984: 54001940 b.eq 0x89cac 89988: 91104121 add x1, x9, #0x410 8998c: 6b0000df cmp w6, w0 89990: 54001940 b.eq 0x89cb8 89994: f9408be0 ldr x0, [sp, #0x110] 89998: 8b160800 add x0, x0, x22, lsl #2 8999c: 3945a000 ldrb w0, [x0, #0x168] 899a0: b900abe0 str w0, [sp, #0xa8] 899a4: 51001801 sub w1, w0, #0x6 899a8: 2a0003e2 mov w2, w0 899ac: 51000442 sub w2, w2, #0x1 899b0: 51002000 sub w0, w0, #0x8 899b4: 93407c21 sxtw x1, w1 899b8: 8b010384 add x4, x28, x1 899bc: 93407c00 sxtw x0, w0 899c0: 91402c84 add x4, x4, #0xb, lsl #12 // =0xb000 899c4: 93407c42 sxtw x2, w2 899c8: 8b000387 add x7, x28, x0 899cc: 8b02038a add x10, x28, x2 899d0: 8b190043 add x3, x2, x25 899d4: 8b19001e add x30, x0, x25 899d8: 39d4c08d ldrsb w13, [x4, #0x530] 899dc: 91402ce7 add x7, x7, #0xb, lsl #12 // =0xb000 899e0: 91402d4a add x10, x10, #0xb, lsl #12 // =0xb000 899e4: 91400863 add x3, x3, #0x2, lsl #12 // =0x2000 899e8: 91400bde add x30, x30, #0x2, lsl #12 // =0x2000 899ec: 9133f063 add x3, x3, #0xcfc 899f0: 9133f3de add x30, x30, #0xcfc 899f4: 310009bf cmn w13, #0x2 899f8: d37ef463 lsl x3, x3, #2 899fc: d37ef7c4 lsl x4, x30, #2 89a00: 39d4c0e7 ldrsb w7, [x7, #0x530] 89a04: 8b03036b add x11, x27, x3 89a08: 39d4c14a ldrsb w10, [x10, #0x530] 89a0c: 8b04036c add x12, x27, x4 89a10: 54000081 b.ne 0x89a20 89a14: f94097e5 ldr x5, [sp, #0x128] 89a18: b942b0ae ldr w14, [x5, #0x2b0] 89a1c: 3500192e cbnz w14, 0x89d40 89a20: 310009bf cmn w13, #0x2 89a24: 540015e0 b.eq 0x89ce0 89a28: 8b19002e add x14, x1, x25 89a2c: 914009c1 add x1, x14, #0x2, lsl #12 // =0x2000 89a30: 9133f021 add x1, x1, #0xcfc 89a34: 8b010b61 add x1, x27, x1, lsl #2 89a38: 6b0700df cmp w6, w7 89a3c: 1a9f17ee cset w14, eq 89a40: 6b0a00df cmp w6, w10 89a44: 1a9f17ef cset w15, eq 89a48: 6b0d00df cmp w6, w13 89a4c: 1a8e15c5 cinc w5, w14, eq 89a50: 0b0f00a5 add w5, w5, w15 89a54: 710004bf cmp w5, #0x1 89a58: 540015cd b.le 0x89d10 89a5c: 78e46b66 ldrsh w6, [x27, x4] 89a60: 78e36b63 ldrsh w3, [x27, x3] 89a64: 79c00024 ldrsh w4, [x1] 89a68: 6b06007f cmp w3, w6 89a6c: 540010cd b.le 0x89c84 89a70: 6b0400df cmp w6, w4 89a74: 5400006a b.ge 0x89a80 89a78: 6b03009f cmp w4, w3 89a7c: 1a83d086 csel w6, w4, w3, le 89a80: 79c00563 ldrsh w3, [x11, #0x2] 89a84: 79c00585 ldrsh w5, [x12, #0x2] 89a88: 79c00421 ldrsh w1, [x1, #0x2] 89a8c: 6b05007f cmp w3, w5 89a90: 5400104d b.le 0x89c98 89a94: 6b0100bf cmp w5, w1 89a98: 5400006a b.ge 0x89aa4 89a9c: 6b03003f cmp w1, w3 89aa0: 1a83d025 csel w5, w1, w3, le 89aa4: d37beb07 lsl x7, x24, #5 89aa8: f9408fe3 ldr x3, [sp, #0x118] 89aac: 8b180ce7 add x7, x7, x24, lsl #3 89ab0: 52800501 mov w1, #0x28 // =40 89ab4: 8b0000e0 add x0, x7, x0 89ab8: 8b0200e4 add x4, x7, x2 89abc: 91401482 add x2, x4, #0x5, lsl #12 // =0x5000 89ac0: 9140140a add x10, x0, #0x5, lsl #12 // =0x5000 89ac4: 8b040767 add x7, x27, x4, lsl #1 89ac8: 912b0042 add x2, x2, #0xac0 89acc: 8b000764 add x4, x27, x0, lsl #1 89ad0: 912b014a add x10, x10, #0xac0 89ad4: d37ff94a lsl x10, x10, #1 89ad8: d37ff842 lsl x2, x2, #1 89adc: 91402ce7 add x7, x7, #0xb, lsl #12 // =0xb000 89ae0: 91402c84 add x4, x4, #0xb, lsl #12 // =0xb000 89ae4: aa1b03e0 mov x0, x27 89ae8: f9007be9 str x9, [sp, #0xf0] 89aec: 38626b6b ldrb w11, [x27, x2] 89af0: 395604e7 ldrb w7, [x7, #0x581] 89af4: 386a6b62 ldrb w2, [x27, x10] 89af8: 39560484 ldrb w4, [x4, #0x581] 89afc: 0b020162 add w2, w11, w2 89b00: f90077f2 str x18, [sp, #0xe8] 89b04: 0b0400e4 add w4, w7, w4 89b08: f90073f1 str x17, [sp, #0xe0] 89b0c: f9006ff0 str x16, [sp, #0xd8] 89b10: f9006be6 str x6, [sp, #0xd0] 89b14: f90067e5 str x5, [sp, #0xc8] 89b18: f90057e4 str x4, [sp, #0xa8] 89b1c: 97fff0a6 bl 0x85db4 89b20: f94057e4 ldr x4, [sp, #0xa8] 89b24: 2a0003e7 mov w7, w0 89b28: f94093e3 ldr x3, [sp, #0x120] 89b2c: 528005e1 mov w1, #0x2f // =47 89b30: aa1b03e0 mov x0, x27 89b34: 2a0403e2 mov w2, w4 89b38: f9005fe7 str x7, [sp, #0xb8] 89b3c: 97fff09e bl 0x85db4 89b40: 52b00001 mov w1, #-0x80000000 // =-2147483648 89b44: 6b01001f cmp w0, w1 89b48: 54ff21e0 b.eq 0x87f84 89b4c: f9405fe7 ldr x7, [sp, #0xb8] 89b50: f94067e5 ldr x5, [sp, #0xc8] 89b54: 6b0100ff cmp w7, w1 89b58: f9406be6 ldr x6, [sp, #0xd0] 89b5c: f9406ff0 ldr x16, [sp, #0xd8] 89b60: f94073f1 ldr x17, [sp, #0xe0] 89b64: f94077f2 ldr x18, [sp, #0xe8] 89b68: f9407be9 ldr x9, [sp, #0xf0] 89b6c: 54ff20c0 b.eq 0x87f84 89b70: b94183e1 ldr w1, [sp, #0x180] 89b74: 0b050000 add w0, w0, w5 89b78: 3945f3e2 ldrb w2, [sp, #0x17c] 89b7c: 0b0600e6 add w6, w7, w6 89b80: 12003cc6 and w6, w6, #0xffff 89b84: 0b012041 add w1, w2, w1, lsl #8 89b88: 0b0040c0 add w0, w6, w0, lsl #16 89b8c: 53003c21 uxth w1, w1 89b90: 2a0003e0 mov w0, w0 89b94: 0b014021 add w1, w1, w1, lsl #16 89b98: b9000261 str w1, [x19] 89b9c: b9001261 str w1, [x19, #0x10] 89ba0: 8b008000 add x0, x0, x0, lsl #32 89ba4: b9002261 str w1, [x19, #0x20] 89ba8: b9003261 str w1, [x19, #0x30] 89bac: f9000280 str x0, [x20] 89bb0: f9001280 str x0, [x20, #0x20] 89bb4: f9002280 str x0, [x20, #0x40] 89bb8: f9003280 str x0, [x20, #0x60] 89bbc: 91001273 add x19, x19, #0x4 89bc0: 91002294 add x20, x20, #0x8 89bc4: 91000af7 add x23, x23, #0x2 89bc8: b4000596 cbz x22, 0x89c78 89bcc: f9407fe0 ldr x0, [sp, #0xf8] 89bd0: 110006b5 add w21, w21, #0x1 89bd4: f94053e8 ldr x8, [sp, #0xa0] 89bd8: 91028210 add x16, x16, #0xa0 89bdc: 9100a231 add x17, x17, #0x28 89be0: 9100a252 add x18, x18, #0x28 89be4: b94e2800 ldr w0, [x0, #0xe28] 89be8: 91014108 add x8, x8, #0x50 89bec: 6b0002bf cmp w21, w0 89bf0: f9404be0 ldr x0, [sp, #0x90] 89bf4: 91028000 add x0, x0, #0xa0 89bf8: f9004be0 str x0, [sp, #0x90] 89bfc: 54005922 b.hs 0x8a720 89c00: b94177e3 ldr w3, [sp, #0x174] 89c04: 93407eb8 sxtw x24, w21 89c08: 531f7aba lsl w26, w21, #1 89c0c: d37df300 lsl x0, x24, #3 89c10: 91402e09 add x9, x16, #0xb, lsl #12 // =0xb000 89c14: 8b181419 add x25, x0, x24, lsl #5 89c18: f90087e0 str x0, [sp, #0x108] 89c1c: 52860000 mov w0, #0x3000 // =12288 89c20: 91108134 add x20, x9, #0x420 89c24: 1ada2000 lsl w0, w0, w26 89c28: aa1103f7 mov x23, x17 89c2c: b90103e0 str w0, [sp, #0x100] 89c30: aa0803f3 mov x19, x8 89c34: d2800016 mov x22, #0x0 // =0 89c38: 8b19037c add x28, x27, x25 89c3c: f90053e8 str x8, [sp, #0xa0] 89c40: 0b160341 add w1, w26, w22 89c44: 52820000 mov w0, #0x1000 // =4096 89c48: 1ac12000 lsl w0, w0, w1 89c4c: 6a00007f tst w3, w0 89c50: 54ffe921 b.ne 0x89974 89c54: b900027f str wzr, [x19] 89c58: b900127f str wzr, [x19, #0x10] 89c5c: b900227f str wzr, [x19, #0x20] 89c60: b900327f str wzr, [x19, #0x30] 89c64: f900029f str xzr, [x20] 89c68: f900129f str xzr, [x20, #0x20] 89c6c: f900229f str xzr, [x20, #0x40] 89c70: f900329f str xzr, [x20, #0x60] 89c74: 17ffffd2 b 0x89bbc 89c78: b94177e3 ldr w3, [sp, #0x174] 89c7c: d2800036 mov x22, #0x1 // =1 89c80: 17fffff0 b 0x89c40 89c84: 6b0400df cmp w6, w4 89c88: 54ffefcd b.le 0x89a80 89c8c: 6b03009f cmp w4, w3 89c90: 1a83a086 csel w6, w4, w3, ge 89c94: 17ffff7b b 0x89a80 89c98: 6b0100bf cmp w5, w1 89c9c: 54fff04d b.le 0x89aa4 89ca0: 6b03003f cmp w1, w3 89ca4: 1a83a025 csel w5, w1, w3, ge 89ca8: 17ffff7f b 0x89aa4 89cac: 39c00240 ldrsb w0, [x18] 89cb0: 91101121 add x1, x9, #0x404 89cb4: 17ffff36 b 0x8998c 89cb8: f9408be0 ldr x0, [sp, #0x110] 89cbc: 79c00026 ldrsh w6, [x1] 89cc0: 79c00425 ldrsh w5, [x1, #0x2] 89cc4: 8b160800 add x0, x0, x22, lsl #2 89cc8: 3945a000 ldrb w0, [x0, #0x168] 89ccc: 51000402 sub w2, w0, #0x1 89cd0: 51002000 sub w0, w0, #0x8 89cd4: 93407c42 sxtw x2, w2 89cd8: 93407c00 sxtw x0, w0 89cdc: 17ffff72 b 0x89aa4 89ce0: b940abe1 ldr w1, [sp, #0xa8] 89ce4: 51002425 sub w5, w1, #0x9 89ce8: 93407ca5 sxtw x5, w5 89cec: 8b05038d add x13, x28, x5 89cf0: 8b1900a5 add x5, x5, x25 89cf4: 91402dad add x13, x13, #0xb, lsl #12 // =0xb000 89cf8: 914008a5 add x5, x5, #0x2, lsl #12 // =0x2000 89cfc: 9133f0a1 add x1, x5, #0xcfc 89d00: 39d4c1a5 ldrsb w5, [x13, #0x530] 89d04: 8b010b61 add x1, x27, x1, lsl #2 89d08: 2a0503ed mov w13, w5 89d0c: 17ffff4b b 0x89a38 89d10: 54004a40 b.eq 0x8a658 89d14: 3100095f cmn w10, #0x2 89d18: 1a9f07e6 cset w6, ne 89d1c: 310008ff cmn w7, #0x2 89d20: 1a9f17e5 cset w5, eq 89d24: 6a0500df tst w6, w5 89d28: 54ffe9a0 b.eq 0x89a5c 89d2c: 310009bf cmn w13, #0x2 89d30: 54ffe961 b.ne 0x89a5c 89d34: 78e36b66 ldrsh w6, [x27, x3] 89d38: 79c00565 ldrsh w5, [x11, #0x2] 89d3c: 17ffff5a b 0x89aa4 89d40: b940abe1 ldr w1, [sp, #0xa8] 89d44: 71004c3f cmp w1, #0x13 89d48: 54fffccd b.le 0x89ce0 89d4c: 12000821 and w1, w1, #0x7 89d50: 7100103f cmp w1, #0x4 89d54: 54fffc61 b.ne 0x89ce0 89d58: 39c01a41 ldrsb w1, [x18, #0x6] 89d5c: 3100083f cmn w1, #0x2 89d60: 54fffc00 b.eq 0x89ce0 89d64: f9409be1 ldr x1, [sp, #0x130] 89d68: f9404be5 ldr x5, [sp, #0x90] 89d6c: f976882d ldr x13, [x1, #0x6d10] 89d70: aa0503e1 mov x1, x5 89d74: f9402daf ldr x15, [x13, #0x58] 89d78: b90000bf str wzr, [x5] 89d7c: f9407fe5 ldr x5, [sp, #0xf8] 89d80: b947f8ad ldr w13, [x5, #0x7f8] 89d84: 3400652d cbz w13, 0x8aa28 89d88: f9407fe5 ldr x5, [sp, #0xf8] 89d8c: b94790ad ldr w13, [x5, #0x790] 89d90: 373ffa8d tbnz w13, #0x7, 0x89ce0 89d94: b940abe5 ldr w5, [sp, #0xa8] 89d98: 71008cbf cmp w5, #0x23 89d9c: 12800005 mov w5, #-0x1 // =-1 89da0: 9a9fd7ee cset x14, gt 89da4: 2a0503ed mov w13, w5 89da8: 914005ce add x14, x14, #0x1, lsl #12 // =0x1000 89dac: b94103e5 ldr w5, [sp, #0x100] 89db0: 8b0e0b6e add x14, x27, x14, lsl #2 89db4: b9577dce ldr w14, [x14, #0x177c] 89db8: 937e7dde sbfiz x30, x14, #2, #32 89dbc: b87e69ef ldr w15, [x15, x30] 89dc0: 6a0f00bf tst w5, w15 89dc4: 54ffe3a0 b.eq 0x89a38 89dc8: f94037e5 ldr x5, [sp, #0x68] 89dcc: 531e75ce lsl w14, w14, #2 89dd0: b940abe8 ldr w8, [sp, #0xa8] 89dd4: 110005ce add w14, w14, #0x1 89dd8: b94698ad ldr w13, [x5, #0x698] 89ddc: 13027d05 asr w5, w8, #2 89de0: f9409be8 ldr x8, [sp, #0x130] 89de4: f97b450f ldr x15, [x8, #0x7688] 89de8: f90057ef str x15, [sp, #0xa8] 89dec: 120004af and w15, w5, #0x3 89df0: f9768908 ldr x8, [x8, #0x6d10] 89df4: 121f00a5 and w5, w5, #0x2 89df8: 1b0d7ded mul w13, w15, w13 89dfc: f94057ef ldr x15, [sp, #0xa8] 89e00: 0b0501c5 add w5, w14, w5 89e04: 11000dad add w13, w13, #0x3 89e08: 5280004e mov w14, #0x2 // =2 89e0c: b87e69ef ldr w15, [x15, x30] 89e10: f94087fe ldr x30, [sp, #0x108] 89e14: 0b0f01ad add w13, w13, w15 89e18: 8b1e011e add x30, x8, x30 89e1c: d37ef5ad lsl x13, x13, #2 89e20: f94023cf ldr x15, [x30, #0x40] 89e24: f94043c8 ldr x8, [x30, #0x80] 89e28: 8b0d01fe add x30, x15, x13 89e2c: 78ed69ed ldrsh w13, [x15, x13] 89e30: f9404bef ldr x15, [sp, #0x90] 89e34: 790001ed strh w13, [x15] 89e38: 79c007cd ldrsh w13, [x30, #0x2] 89e3c: 1ace0dad sdiv w13, w13, w14 89e40: 790005ed strh w13, [x15, #0x2] 89e44: 38e5c90d ldrsb w13, [x8, w5, sxtw] 89e48: 531f79a5 lsl w5, w13, #1 89e4c: 2a0503ed mov w13, w5 89e50: 17fffefa b 0x89a38 89e54: 9127801a add x26, x0, #0x9e0 89e58: 911e5703 add x3, x24, #0x795 89e5c: 911c8300 add x0, x24, #0x720 89e60: d2800014 mov x20, #0x0 // =0 89e64: 910603e1 add x1, sp, #0x180 89e68: 911e5f17 add x23, x24, #0x797 89e6c: 9105c35a add x26, x26, #0x170 89e70: f0000ec2 adrp x2, 0x264000 89e74: 911e5313 add x19, x24, #0x794 89e78: f90053e3 str x3, [sp, #0xa0] 89e7c: f9005ffc str x28, [sp, #0xb8] 89e80: 911e5b03 add x3, x24, #0x796 89e84: f90067f9 str x25, [sp, #0xc8] 89e88: aa1a03fc mov x28, x26 89e8c: f9006bf6 str x22, [sp, #0xd0] 89e90: aa1803f9 mov x25, x24 89e94: aa1403f6 mov x22, x20 89e98: aa1703f8 mov x24, x23 89e9c: f9004be0 str x0, [sp, #0x90] 89ea0: aa0103f4 mov x20, x1 89ea4: f900abe1 str x1, [sp, #0x150] 89ea8: aa0203f7 mov x23, x2 89eac: f90057e3 str x3, [sp, #0xa8] 89eb0: aa0003fa mov x26, x0 89eb4: b9472320 ldr w0, [x25, #0x720] 89eb8: f947bae2 ldr x2, [x23, #0xf70] 89ebc: b9472721 ldr w1, [x25, #0x724] 89ec0: 39400264 ldrb w4, [x19] 89ec4: 91080048 add x8, x2, #0x200 89ec8: 2a0103ea mov w10, w1 89ecc: 121a0421 and w1, w1, #0xc0 89ed0: 531f7829 lsl w9, w1, #1 89ed4: 8b244108 add x8, x8, w4, uxtw 89ed8: 3869c901 ldrb w1, [x8, w9, sxtw] 89edc: 4b010149 sub w9, w10, w1 89ee0: 530f392a lsl w10, w9, #17 89ee4: 6b00015f cmp w10, w0 89ee8: 1a9f314a csel w10, w10, wzr, lo 89eec: 1a81c121 csel w1, w9, w1, gt 89ef0: 5a842084 cinv w4, w4, lo 89ef4: 4b0a0000 sub w0, w0, w10 89ef8: 91000048 add x8, x2, #0x0 89efc: 91120047 add x7, x2, #0x480 89f00: 3861c90a ldrb w10, [x8, w1, sxtw] 89f04: 3864c8e7 ldrb w7, [x7, w4, sxtw] 89f08: 1aca2000 lsl w0, w0, w10 89f0c: 1aca2021 lsl w1, w1, w10 89f10: 53003c09 uxth w9, w0 89f14: 39000267 strb w7, [x19] 89f18: 35000289 cbnz w9, 0x89f68 89f1c: f9400f49 ldr x9, [x26, #0x18] 89f20: f9401347 ldr x7, [x26, #0x20] 89f24: 7940012a ldrh w10, [x9] 89f28: eb07013f cmp x9, x7 89f2c: 5400006a b.ge 0x89f38 89f30: 91000927 add x7, x9, #0x2 89f34: f9000f47 str x7, [x26, #0x18] 89f38: 51000409 sub w9, w0, #0x1 89f3c: 4a000129 eor w9, w9, w0 89f40: 5ac0094a rev w10, w10 89f44: 530f7d29 lsr w9, w9, #15 89f48: 530f7d4a lsr w10, w10, #15 89f4c: 3869c909 ldrb w9, [x8, w9, sxtw] 89f50: 529fffe8 mov w8, #0xffff // =65535 89f54: 528000e7 mov w7, #0x7 // =7 89f58: 4b08014a sub w10, w10, w8 89f5c: 4b0900e9 sub w9, w7, w9 89f60: 1ac9214a lsl w10, w10, w9 89f64: 0b0a0000 add w0, w0, w10 89f68: b9000340 str w0, [x26] 89f6c: 12000080 and w0, w4, #0x1 89f70: b9000741 str w1, [x26, #0x4] 89f74: 37000764 tbnz w4, #0x0, 0x8a060 89f78: 937e7c00 sbfiz x0, x0, #2, #32 89f7c: d37ffac1 lsl x1, x22, #1 89f80: 8b000382 add x2, x28, x0 89f84: 91402c21 add x1, x1, #0xb, lsl #12 // =0xb000 89f88: 91192021 add x1, x1, #0x648 89f8c: 78606b80 ldrh w0, [x28, x0] 89f90: 39400842 ldrb w2, [x2, #0x2] 89f94: b8367a82 str w2, [x20, x22, lsl #2] 89f98: 910006d6 add x22, x22, #0x1 89f9c: 78216b60 strh w0, [x27, x1] 89fa0: f10012df cmp x22, #0x4 89fa4: 54fff881 b.ne 0x89eb4 89fa8: 91402f7a add x26, x27, #0xb, lsl #12 // =0xb000 89fac: f9405ffc ldr x28, [sp, #0xb8] 89fb0: f94067f9 ldr x25, [sp, #0xc8] 89fb4: f9406bf6 ldr x22, [sp, #0xd0] 89fb8: 794c9743 ldrh w3, [x26, #0x64a] 89fbc: 794c9340 ldrh w0, [x26, #0x648] 89fc0: 794c9b42 ldrh w2, [x26, #0x64c] 89fc4: 2a000060 orr w0, w3, w0 89fc8: 794c9f41 ldrh w1, [x26, #0x64e] 89fcc: 2a020000 orr w0, w0, w2 89fd0: 2a010000 orr w0, w0, w1 89fd4: 364708e0 tbz w0, #0x8, 0x880f0 89fd8: aa1c03e0 mov x0, x28 89fdc: aa1b03e1 mov x1, x27 89fe0: 9105d3e2 add x2, sp, #0x174 89fe4: 94001f32 bl 0x91cac 89fe8: 794c9343 ldrh w3, [x26, #0x648] 89fec: 12800024 mov w4, #-0x2 // =-2 89ff0: 794c9742 ldrh w2, [x26, #0x64a] 89ff4: 794c9b41 ldrh w1, [x26, #0x64c] 89ff8: d3412063 ubfx x3, x3, #1, #8 89ffc: 794c9f40 ldrh w0, [x26, #0x64e] 8a000: d3412042 ubfx x2, x2, #1, #8 8a004: d3412021 ubfx x1, x1, #1, #8 8a008: 0b032063 add w3, w3, w3, lsl #8 8a00c: d3412000 ubfx x0, x0, #1, #8 8a010: 0b022042 add w2, w2, w2, lsl #8 8a014: 0b012021 add w1, w1, w1, lsl #8 8a018: 53003c63 uxth w3, w3 8a01c: 0b002000 add w0, w0, w0, lsl #8 8a020: 53003c42 uxth w2, w2 8a024: 53003c21 uxth w1, w1 8a028: 3915db44 strb w4, [x26, #0x576] 8a02c: 53003c00 uxth w0, w0 8a030: 39153b44 strb w4, [x26, #0x54e] 8a034: 39159b44 strb w4, [x26, #0x566] 8a038: 3914fb44 strb w4, [x26, #0x53e] 8a03c: 790c5b43 strh w3, [x26, #0x62c] 8a040: 790c6b43 strh w3, [x26, #0x634] 8a044: 790c5f42 strh w2, [x26, #0x62e] 8a048: 790c6f42 strh w2, [x26, #0x636] 8a04c: 790c7b41 strh w1, [x26, #0x63c] 8a050: 790c8b41 strh w1, [x26, #0x644] 8a054: 790c7f40 strh w0, [x26, #0x63e] 8a058: 790c8f40 strh w0, [x26, #0x646] 8a05c: 17fff825 b 0x880f0 8a060: f94053e1 ldr x1, [sp, #0xa0] 8a064: aa1a03e0 mov x0, x26 8a068: 97ffe421 bl 0x830ec 8a06c: f94057e1 ldr x1, [sp, #0xa8] 8a070: 340030c0 cbz w0, 0x8a688 8a074: aa1a03e0 mov x0, x26 8a078: 52800075 mov w21, #0x3 // =3 8a07c: 97ffe41c bl 0x830ec 8a080: aa1803e1 mov x1, x24 8a084: 340000a0 cbz w0, 0x8a098 8a088: aa1a03e0 mov x0, x26 8a08c: 528000f5 mov w21, #0x7 // =7 8a090: 97ffe417 bl 0x830ec 8a094: 35004b80 cbnz w0, 0x8aa04 8a098: aa1803e1 mov x1, x24 8a09c: aa1a03e0 mov x0, x26 8a0a0: 97ffe413 bl 0x830ec 8a0a4: 0b0006b5 add w21, w21, w0, lsl #1 8a0a8: aa1803e1 mov x1, x24 8a0ac: aa1a03e0 mov x0, x26 8a0b0: 97ffe40f bl 0x830ec 8a0b4: 0b0002a0 add w0, w21, w0 8a0b8: 12003c00 and w0, w0, #0xffff 8a0bc: 17ffffaf b 0x89f78 8a0c0: aa1603f9 mov x25, x22 8a0c4: f9405ffa ldr x26, [sp, #0xb8] 8a0c8: f94057f6 ldr x22, [sp, #0xa8] 8a0cc: b94177e3 ldr w3, [sp, #0x174] 8a0d0: 34fe4c00 cbz w0, 0x86a50 8a0d4: 9105f3e0 add x0, sp, #0x17c 8a0d8: f0000c0a adrp x10, 0x20d000 8a0dc: f90083e0 str x0, [sp, #0x100] 8a0e0: 910603e0 add x0, sp, #0x180 8a0e4: 91166350 add x16, x26, #0x598 8a0e8: f90087e0 str x0, [sp, #0x108] 8a0ec: 91106352 add x18, x26, #0x418 8a0f0: 911f8140 add x0, x10, #0x7e0 8a0f4: 52800014 mov w20, #0x0 // =0 8a0f8: aa1903ea mov x10, x25 8a0fc: f9007fe0 str x0, [sp, #0xf8] 8a100: f9008ffc str x28, [sp, #0x118] 8a104: f94053f9 ldr x25, [sp, #0xa0] 8a108: f9008bf6 str x22, [sp, #0x110] 8a10c: 140000a0 b 0x8a38c 8a110: 39c00306 ldrsb w6, [x24] 8a114: b4005495 cbz x21, 0x8aba4 8a118: 39c03f20 ldrsb w0, [x25, #0xf] 8a11c: 6b0000df cmp w6, w0 8a120: 540017a0 b.eq 0x8a414 8a124: f9407fe0 ldr x0, [sp, #0xf8] 8a128: 9105a000 add x0, x0, #0x168 8a12c: 38606aa0 ldrb w0, [x21, x0] 8a130: b900a3e0 str w0, [sp, #0xa0] 8a134: 51001001 sub w1, w0, #0x4 8a138: 2a0003e2 mov w2, w0 8a13c: 51000442 sub w2, w2, #0x1 8a140: 51002000 sub w0, w0, #0x8 8a144: 93407c21 sxtw x1, w1 8a148: 8b010104 add x4, x8, x1 8a14c: 93407c00 sxtw x0, w0 8a150: 91402c84 add x4, x4, #0xb, lsl #12 // =0xb000 8a154: 93407c42 sxtw x2, w2 8a158: 8b000107 add x7, x8, x0 8a15c: 8b020109 add x9, x8, x2 8a160: 8b1c0043 add x3, x2, x28 8a164: 8b1c000f add x15, x0, x28 8a168: 39d4c08e ldrsb w14, [x4, #0x530] 8a16c: 91402ce7 add x7, x7, #0xb, lsl #12 // =0xb000 8a170: 91402d29 add x9, x9, #0xb, lsl #12 // =0xb000 8a174: 91400863 add x3, x3, #0x2, lsl #12 // =0x2000 8a178: 914009ef add x15, x15, #0x2, lsl #12 // =0x2000 8a17c: 9133f063 add x3, x3, #0xcfc 8a180: 9133f1ef add x15, x15, #0xcfc 8a184: 310009df cmn w14, #0x2 8a188: d37ef463 lsl x3, x3, #2 8a18c: d37ef5e4 lsl x4, x15, #2 8a190: 39d4c0e7 ldrsb w7, [x7, #0x530] 8a194: 8b03036b add x11, x27, x3 8a198: 39d4c129 ldrsb w9, [x9, #0x530] 8a19c: 8b04036c add x12, x27, x4 8a1a0: 54000081 b.ne 0x8a1b0 8a1a4: f9408be5 ldr x5, [sp, #0x110] 8a1a8: b942b0ad ldr w13, [x5, #0x2b0] 8a1ac: 350017ad cbnz w13, 0x8a4a0 8a1b0: 310009df cmn w14, #0x2 8a1b4: 54001440 b.eq 0x8a43c 8a1b8: 8b1c002d add x13, x1, x28 8a1bc: b90093ee str w14, [sp, #0x90] 8a1c0: 914009a1 add x1, x13, #0x2, lsl #12 // =0x2000 8a1c4: 9133f021 add x1, x1, #0xcfc 8a1c8: 8b010b61 add x1, x27, x1, lsl #2 8a1cc: 6b0700df cmp w6, w7 8a1d0: b94093e5 ldr w5, [sp, #0x90] 8a1d4: 1a9f17ed cset w13, eq 8a1d8: 6b0900df cmp w6, w9 8a1dc: 1a9f17ef cset w15, eq 8a1e0: 6b0500df cmp w6, w5 8a1e4: 1a8d15a5 cinc w5, w13, eq 8a1e8: 0b0f00a5 add w5, w5, w15 8a1ec: 710004bf cmp w5, #0x1 8a1f0: 540013ed b.le 0x8a46c 8a1f4: 78e46b65 ldrsh w5, [x27, x4] 8a1f8: 78e36b63 ldrsh w3, [x27, x3] 8a1fc: 79c00024 ldrsh w4, [x1] 8a200: 6b05007f cmp w3, w5 8a204: 54000fed b.le 0x8a400 8a208: 6b0400bf cmp w5, w4 8a20c: 5400006a b.ge 0x8a218 8a210: 6b03009f cmp w4, w3 8a214: 1a83d085 csel w5, w4, w3, le 8a218: 79c00563 ldrsh w3, [x11, #0x2] 8a21c: 79c00586 ldrsh w6, [x12, #0x2] 8a220: 79c00421 ldrsh w1, [x1, #0x2] 8a224: 6b06007f cmp w3, w6 8a228: 54000e2d b.le 0x8a3ec 8a22c: 6b0100df cmp w6, w1 8a230: 5400006a b.ge 0x8a23c 8a234: 6b03003f cmp w1, w3 8a238: 1a83d026 csel w6, w1, w3, le 8a23c: d37beb47 lsl x7, x26, #5 8a240: f94083e3 ldr x3, [sp, #0x100] 8a244: 8b1a0ce7 add x7, x7, x26, lsl #3 8a248: 52800501 mov w1, #0x28 // =40 8a24c: 8b0000e0 add x0, x7, x0 8a250: 8b0200e4 add x4, x7, x2 8a254: 91401482 add x2, x4, #0x5, lsl #12 // =0x5000 8a258: 91401409 add x9, x0, #0x5, lsl #12 // =0x5000 8a25c: 8b040767 add x7, x27, x4, lsl #1 8a260: 912b0042 add x2, x2, #0xac0 8a264: 8b000764 add x4, x27, x0, lsl #1 8a268: 912b0129 add x9, x9, #0xac0 8a26c: d37ff929 lsl x9, x9, #1 8a270: d37ff842 lsl x2, x2, #1 8a274: 91402ce7 add x7, x7, #0xb, lsl #12 // =0xb000 8a278: 91402c84 add x4, x4, #0xb, lsl #12 // =0xb000 8a27c: aa1b03e0 mov x0, x27 8a280: f90073e8 str x8, [sp, #0xe0] 8a284: 38626b6b ldrb w11, [x27, x2] 8a288: 395604e7 ldrb w7, [x7, #0x581] 8a28c: 38696b62 ldrb w2, [x27, x9] 8a290: 39560484 ldrb w4, [x4, #0x581] 8a294: 0b020162 add w2, w11, w2 8a298: f9006fea str x10, [sp, #0xd8] 8a29c: 0b0400e4 add w4, w7, w4 8a2a0: f9006bf0 str x16, [sp, #0xd0] 8a2a4: f90067f2 str x18, [sp, #0xc8] 8a2a8: f9005fe5 str x5, [sp, #0xb8] 8a2ac: f90057e6 str x6, [sp, #0xa8] 8a2b0: f9004be4 str x4, [sp, #0x90] 8a2b4: 97ffeec0 bl 0x85db4 8a2b8: f9404be4 ldr x4, [sp, #0x90] 8a2bc: 2a0003e7 mov w7, w0 8a2c0: f94087e3 ldr x3, [sp, #0x108] 8a2c4: 528005e1 mov w1, #0x2f // =47 8a2c8: aa1b03e0 mov x0, x27 8a2cc: 2a0403e2 mov w2, w4 8a2d0: f90053e7 str x7, [sp, #0xa0] 8a2d4: 97ffeeb8 bl 0x85db4 8a2d8: 52b00001 mov w1, #-0x80000000 // =-2147483648 8a2dc: 6b01001f cmp w0, w1 8a2e0: 54fee520 b.eq 0x87f84 8a2e4: f94053e7 ldr x7, [sp, #0xa0] 8a2e8: f94057e6 ldr x6, [sp, #0xa8] 8a2ec: 6b0100ff cmp w7, w1 8a2f0: f9405fe5 ldr x5, [sp, #0xb8] 8a2f4: f94067f2 ldr x18, [sp, #0xc8] 8a2f8: f9406bf0 ldr x16, [sp, #0xd0] 8a2fc: f9406fea ldr x10, [sp, #0xd8] 8a300: f94073e8 ldr x8, [sp, #0xe0] 8a304: 54fee400 b.eq 0x87f84 8a308: b94183e1 ldr w1, [sp, #0x180] 8a30c: 0b060000 add w0, w0, w6 8a310: 3945f3e2 ldrb w2, [sp, #0x17c] 8a314: 0b0500e5 add w5, w7, w5 8a318: 12003ca5 and w5, w5, #0xffff 8a31c: b94177e3 ldr w3, [sp, #0x174] 8a320: 0b012041 add w1, w2, w1, lsl #8 8a324: 0b0040a0 add w0, w5, w0, lsl #16 8a328: 53003c21 uxth w1, w1 8a32c: 2a0003e0 mov w0, w0 8a330: 8b014021 add x1, x1, x1, lsl #16 8a334: 8b008000 add x0, x0, x0, lsl #32 8a338: 8b018021 add x1, x1, x1, lsl #32 8a33c: f90002c1 str x1, [x22] 8a340: f9000ac1 str x1, [x22, #0x10] 8a344: f9000260 str x0, [x19] 8a348: f9000660 str x0, [x19, #0x8] 8a34c: f9001260 str x0, [x19, #0x20] 8a350: f9001660 str x0, [x19, #0x28] 8a354: 910022b5 add x21, x21, #0x8 8a358: 110006f7 add w23, w23, #0x1 8a35c: f10042bf cmp x21, #0x10 8a360: 910082d6 add x22, x22, #0x20 8a364: 91010273 add x19, x19, #0x40 8a368: 91004318 add x24, x24, #0x10 8a36c: 540002a1 b.ne 0x8a3c0 8a370: b94e2940 ldr w0, [x10, #0xe28] 8a374: 11000694 add w20, w20, #0x1 8a378: 91014210 add x16, x16, #0x50 8a37c: 9100a339 add x25, x25, #0x28 8a380: 6b00029f cmp w20, w0 8a384: 91028252 add x18, x18, #0xa0 8a388: 54001b02 b.hs 0x8a6e8 8a38c: 93407e9a sxtw x26, w20 8a390: 531f7a97 lsl w23, w20, #1 8a394: d37df340 lsl x0, x26, #3 8a398: 52860001 mov w1, #0x3000 // =12288 8a39c: 8b1a141c add x28, x0, x26, lsl #5 8a3a0: 1ad72021 lsl w1, w1, w23 8a3a4: f9007be0 str x0, [sp, #0xf0] 8a3a8: 91002253 add x19, x18, #0x8 8a3ac: b900ebe1 str w1, [sp, #0xe8] 8a3b0: aa1903f8 mov x24, x25 8a3b4: aa1003f6 mov x22, x16 8a3b8: d2800015 mov x21, #0x0 // =0 8a3bc: 8b1c0368 add x8, x27, x28 8a3c0: 52820000 mov w0, #0x1000 // =4096 8a3c4: 1ad72000 lsl w0, w0, w23 8a3c8: 6a03001f tst w0, w3 8a3cc: 54ffea21 b.ne 0x8a110 8a3d0: f90002df str xzr, [x22] 8a3d4: f9000adf str xzr, [x22, #0x10] 8a3d8: f900027f str xzr, [x19] 8a3dc: f900067f str xzr, [x19, #0x8] 8a3e0: f900127f str xzr, [x19, #0x20] 8a3e4: f900167f str xzr, [x19, #0x28] 8a3e8: 17ffffdb b 0x8a354 8a3ec: 6b0100df cmp w6, w1 8a3f0: 54fff26d b.le 0x8a23c 8a3f4: 6b03003f cmp w1, w3 8a3f8: 1a83a026 csel w6, w1, w3, ge 8a3fc: 17ffff90 b 0x8a23c 8a400: 6b0400bf cmp w5, w4 8a404: 54fff0ad b.le 0x8a218 8a408: 6b03009f cmp w4, w3 8a40c: 1a83a085 csel w5, w4, w3, ge 8a410: 17ffff82 b 0x8a218 8a414: f9407fe0 ldr x0, [sp, #0xf8] 8a418: 79c08a45 ldrsh w5, [x18, #0x44] 8a41c: 9105a000 add x0, x0, #0x168 8a420: 79c08e46 ldrsh w6, [x18, #0x46] 8a424: 38606aa0 ldrb w0, [x21, x0] 8a428: 51000402 sub w2, w0, #0x1 8a42c: 51002000 sub w0, w0, #0x8 8a430: 93407c42 sxtw x2, w2 8a434: 93407c00 sxtw x0, w0 8a438: 17ffff81 b 0x8a23c 8a43c: b940a3e1 ldr w1, [sp, #0xa0] 8a440: 51002425 sub w5, w1, #0x9 8a444: 93407ca5 sxtw x5, w5 8a448: 8b05010d add x13, x8, x5 8a44c: 8b1c00a5 add x5, x5, x28 8a450: 91402dad add x13, x13, #0xb, lsl #12 // =0xb000 8a454: 914008a5 add x5, x5, #0x2, lsl #12 // =0x2000 8a458: 9133f0a1 add x1, x5, #0xcfc 8a45c: 39d4c1a5 ldrsb w5, [x13, #0x530] 8a460: 8b010b61 add x1, x27, x1, lsl #2 8a464: b90093e5 str w5, [sp, #0x90] 8a468: 17ffff59 b 0x8a1cc 8a46c: 54000ec0 b.eq 0x8a644 8a470: 3100093f cmn w9, #0x2 8a474: 1a9f07e6 cset w6, ne 8a478: 310008ff cmn w7, #0x2 8a47c: 1a9f17e5 cset w5, eq 8a480: 6a0500df tst w6, w5 8a484: 54ffeb80 b.eq 0x8a1f4 8a488: b94093e5 ldr w5, [sp, #0x90] 8a48c: 310008bf cmn w5, #0x2 8a490: 54ffeb21 b.ne 0x8a1f4 8a494: 78e36b65 ldrsh w5, [x27, x3] 8a498: 79c00566 ldrsh w6, [x11, #0x2] 8a49c: 17ffff68 b 0x8a23c 8a4a0: b940a3e1 ldr w1, [sp, #0xa0] 8a4a4: 71004c3f cmp w1, #0x13 8a4a8: 54fffcad b.le 0x8a43c 8a4ac: 12000821 and w1, w1, #0x7 8a4b0: 7100103f cmp w1, #0x4 8a4b4: 54fffc41 b.ne 0x8a43c 8a4b8: 38dff321 ldursb w1, [x25, #-0x1] 8a4bc: 3100083f cmn w1, #0x2 8a4c0: 54fffbe0 b.eq 0x8a43c 8a4c4: f9408fe1 ldr x1, [sp, #0x118] 8a4c8: f976882d ldr x13, [x1, #0x6d10] 8a4cc: aa1203e1 mov x1, x18 8a4d0: f9402db1 ldr x17, [x13, #0x58] 8a4d4: b900025f str wzr, [x18] 8a4d8: b947f94d ldr w13, [x10, #0x7f8] 8a4dc: 3400306d cbz w13, 0x8aae8 8a4e0: b947914d ldr w13, [x10, #0x790] 8a4e4: 373ffacd tbnz w13, #0x7, 0x8a43c 8a4e8: b940a3e5 ldr w5, [sp, #0xa0] 8a4ec: 71008cbf cmp w5, #0x23 8a4f0: 12800005 mov w5, #-0x1 // =-1 8a4f4: 9a9fd7ed cset x13, gt 8a4f8: b90093e5 str w5, [sp, #0x90] 8a4fc: 914005ad add x13, x13, #0x1, lsl #12 // =0x1000 8a500: b940ebe5 ldr w5, [sp, #0xe8] 8a504: 8b0d0b6d add x13, x27, x13, lsl #2 8a508: b9577dad ldr w13, [x13, #0x177c] 8a50c: 937e7daf sbfiz x15, x13, #2, #32 8a510: b86f6a31 ldr w17, [x17, x15] 8a514: 6a1100bf tst w5, w17 8a518: 54ffe5a0 b.eq 0x8a1cc 8a51c: f94037e5 ldr x5, [sp, #0x68] 8a520: 531e75ad lsl w13, w13, #2 8a524: b940a3ee ldr w14, [sp, #0xa0] 8a528: 110005ad add w13, w13, #0x1 8a52c: b94698be ldr w30, [x5, #0x698] 8a530: 13027dc5 asr w5, w14, #2 8a534: f9408fee ldr x14, [sp, #0x118] 8a538: f97b45d1 ldr x17, [x14, #0x7688] 8a53c: f9004bf1 str x17, [sp, #0x90] 8a540: 120004b1 and w17, w5, #0x3 8a544: f97689ce ldr x14, [x14, #0x6d10] 8a548: 121f00a5 and w5, w5, #0x2 8a54c: 1b1e7e3e mul w30, w17, w30 8a550: f9404bf1 ldr x17, [sp, #0x90] 8a554: 0b0501ad add w13, w13, w5 8a558: b86f6a2f ldr w15, [x17, x15] 8a55c: f9407bf1 ldr x17, [sp, #0xf0] 8a560: 8b1101d1 add x17, x14, x17 8a564: 11000fce add w14, w30, #0x3 8a568: 0b0f01ce add w14, w14, w15 8a56c: d37ef5ce lsl x14, x14, #2 8a570: f940223e ldr x30, [x17, #0x40] 8a574: f9404231 ldr x17, [x17, #0x80] 8a578: 8b0e03cf add x15, x30, x14 8a57c: 78ee6bc5 ldrsh w5, [x30, x14] 8a580: 79000245 strh w5, [x18] 8a584: 79c005e5 ldrsh w5, [x15, #0x2] 8a588: 5280004f mov w15, #0x2 // =2 8a58c: 1acf0caf sdiv w15, w5, w15 8a590: 7900064f strh w15, [x18, #0x2] 8a594: 38edca2e ldrsb w14, [x17, w13, sxtw] 8a598: 531f79c5 lsl w5, w14, #1 8a59c: b90093e5 str w5, [sp, #0x90] 8a5a0: 17ffff0b b 0x8a1cc 8a5a4: 363f3281 tbz w1, #0x7, 0x88bf4 8a5a8: b86658a0 ldr w0, [x5, w6, uxtw #2] 8a5ac: 13017d8a asr w10, w12, #1 8a5b0: b9018be0 str w0, [sp, #0x188] 8a5b4: 6b1f015f cmp w10, wzr 8a5b8: 13107c01 asr w1, w0, #16 8a5bc: 910623e4 add x4, sp, #0x188 8a5c0: 531f7821 lsl w1, w1, #1 8a5c4: 1a9f17e0 cset w0, eq 8a5c8: 790317e1 strh w1, [sp, #0x18a] 8a5cc: 17fff274 b 0x86f9c 8a5d0: b903a75f str wzr, [x26, #0x3a4] 8a5d4: b903af5f str wzr, [x26, #0x3ac] 8a5d8: b903b75f str wzr, [x26, #0x3b4] 8a5dc: b903bf5f str wzr, [x26, #0x3bc] 8a5e0: 17fffba2 b 0x89468 8a5e4: aa1a03fb mov x27, x26 8a5e8: f94043f9 ldr x25, [sp, #0x80] 8a5ec: f9403bfa ldr x26, [sp, #0x70] 8a5f0: 17fff480 b 0x877f0 8a5f4: aa1903fb mov x27, x25 8a5f8: f94053f6 ldr x22, [sp, #0xa0] 8a5fc: f9404bf9 ldr x25, [sp, #0x90] 8a600: f94057f8 ldr x24, [sp, #0xa8] 8a604: f9405bfa ldr x26, [sp, #0xb0] 8a608: 17fffb98 b 0x89468 8a60c: 2a0003e4 mov w4, w0 8a610: b0000c22 adrp x2, 0x20f000 8a614: f9400780 ldr x0, [x28, #0x8] 8a618: 2a0403e3 mov w3, w4 8a61c: 12800005 mov w5, #-0x1 // =-1 8a620: 52800201 mov w1, #0x10 // =16 8a624: 912f2042 add x2, x2, #0xbc8 8a628: 2a1403e4 mov w4, w20 8a62c: b90067e5 str w5, [sp, #0x64] 8a630: 9404f95d bl 0x1c8ba4 8a634: 17fff028 b 0x866d4 8a638: 78e46b64 ldrsh w4, [x27, x4] 8a63c: 79c00646 ldrsh w6, [x18, #0x2] 8a640: 17fff811 b 0x88684 8a644: 35fff28f cbnz w15, 0x8a494 8a648: 35001d8d cbnz w13, 0x8a9f8 8a64c: 79c00025 ldrsh w5, [x1] 8a650: 79c00426 ldrsh w6, [x1, #0x2] 8a654: 17fffefa b 0x8a23c 8a658: 35ffb6ef cbnz w15, 0x89d34 8a65c: 35001c8e cbnz w14, 0x8a9ec 8a660: 79c00026 ldrsh w6, [x1] 8a664: 79c00425 ldrsh w5, [x1, #0x2] 8a668: 17fffd0f b 0x89aa4 8a66c: f9432742 ldr x2, [x26, #0x648] 8a670: b20c8be1 mov x1, #0x70007000700070 // =31525678435270768 8a674: b2088021 orr x1, x1, #0x100010001000100 8a678: ea01005f tst x2, x1 8a67c: 1a9f17e1 cset w1, eq 8a680: b9008be1 str w1, [sp, #0x88] 8a684: 17fff716 b 0x882dc 8a688: aa1a03e0 mov x0, x26 8a68c: aa1803e1 mov x1, x24 8a690: 97ffe297 bl 0x830ec 8a694: 11000400 add w0, w0, #0x1 8a698: 12003c00 and w0, w0, #0xffff 8a69c: 17fffe37 b 0x89f78 8a6a0: aa1303e0 mov x0, x19 8a6a4: aa1403e1 mov x1, x20 8a6a8: 97ffe25e bl 0x83020 8a6ac: 34001520 cbz w0, 0x8a950 8a6b0: 52800060 mov w0, #0x3 // =3 8a6b4: 2a0003e2 mov w2, w0 8a6b8: 17fff65a b 0x88020 8a6bc: f94057fc ldr x28, [sp, #0xa8] 8a6c0: 2a0003e3 mov w3, w0 8a6c4: b0000c22 adrp x2, 0x20f000 8a6c8: 12800005 mov w5, #-0x1 // =-1 8a6cc: 52800201 mov w1, #0x10 // =16 8a6d0: 912f2042 add x2, x2, #0xbc8 8a6d4: f9400780 ldr x0, [x28, #0x8] 8a6d8: 2a1703e4 mov w4, w23 8a6dc: b90067e5 str w5, [sp, #0x64] 8a6e0: 9404f931 bl 0x1c8ba4 8a6e4: 17ffeffc b 0x866d4 8a6e8: f9408ffc ldr x28, [sp, #0x118] 8a6ec: aa0a03f9 mov x25, x10 8a6f0: f9408bf6 ldr x22, [sp, #0x110] 8a6f4: 17fff0d7 b 0x86a50 8a6f8: 2a0003e3 mov w3, w0 8a6fc: b0000c22 adrp x2, 0x20f000 8a700: f9400780 ldr x0, [x28, #0x8] 8a704: 12800005 mov w5, #-0x1 // =-1 8a708: 52800201 mov w1, #0x10 // =16 8a70c: 912f2042 add x2, x2, #0xbc8 8a710: 2a1303e4 mov w4, w19 8a714: b90067e5 str w5, [sp, #0x64] 8a718: 9404f923 bl 0x1c8ba4 8a71c: 17ffefee b 0x866d4 8a720: f9409bfc ldr x28, [sp, #0x130] 8a724: f9407ff9 ldr x25, [sp, #0xf8] 8a728: f94097f6 ldr x22, [sp, #0x128] 8a72c: b94177e3 ldr w3, [sp, #0x174] 8a730: 17fff0c8 b 0x86a50 8a734: 1100d340 add w0, w26, #0x34 8a738: 0b0002b5 add w21, w21, w0 8a73c: b905f375 str w21, [x27, #0x5f0] 8a740: 17fff18d b 0x86d74 8a744: f94043e5 ldr x5, [sp, #0x80] 8a748: aa1c03e0 mov x0, x28 8a74c: aa1b03e1 mov x1, x27 8a750: 910a4302 add x2, x24, #0x290 8a754: 528000c3 mov w3, #0x6 // =6 8a758: 52800624 mov w4, #0x31 // =49 8a75c: 52800206 mov w6, #0x10 // =16 8a760: f9004be7 str x7, [sp, #0x90] 8a764: 97ffe97e bl 0x84d5c 8a768: f9404be7 ldr x7, [sp, #0x90] 8a76c: 17fff94c b 0x88c9c 8a770: 394503e1 ldrb w1, [sp, #0x140] 8a774: 531c6e82 lsl w2, w20, #4 8a778: f9406fe6 ldr x6, [sp, #0xd8] 8a77c: aa1c03e0 mov x0, x28 8a780: 1ac12042 lsl w2, w2, w1 8a784: f94047e5 ldr x5, [sp, #0x88] 8a788: aa1903e1 mov x1, x25 8a78c: 52800123 mov w3, #0x9 // =9 8a790: 93407c42 sxtw x2, w2 8a794: 2a1403e4 mov w4, w20 8a798: 91401442 add x2, x2, #0x5, lsl #12 // =0x5000 8a79c: 8b0602a6 add x6, x21, x6 8a7a0: 912ca042 add x2, x2, #0xb28 8a7a4: 52800807 mov w7, #0x40 // =64 8a7a8: 8b020722 add x2, x25, x2, lsl #1 8a7ac: 97ffeb22 bl 0x85434 8a7b0: 17fffb24 b 0x89440 8a7b4: 52800160 mov w0, #0xb // =11 8a7b8: 17fff041 b 0x868bc 8a7bc: f94043e5 ldr x5, [sp, #0x80] 8a7c0: aa1c03e0 mov x0, x28 8a7c4: aa1b03e1 mov x1, x27 8a7c8: 910b4302 add x2, x24, #0x2d0 8a7cc: 52800143 mov w3, #0xa // =10 8a7d0: 52800644 mov w4, #0x32 // =50 8a7d4: 52800206 mov w6, #0x10 // =16 8a7d8: 97ffe961 bl 0x84d5c 8a7dc: 17fffb3e b 0x894d4 8a7e0: 394503e1 ldrb w1, [sp, #0x140] 8a7e4: 531c6f42 lsl w2, w26, #4 8a7e8: f94067e6 ldr x6, [sp, #0xc8] 8a7ec: aa1c03e0 mov x0, x28 8a7f0: 1ac12042 lsl w2, w2, w1 8a7f4: f94047e5 ldr x5, [sp, #0x88] 8a7f8: aa1b03e1 mov x1, x27 8a7fc: 528001a3 mov w3, #0xd // =13 8a800: 93407c42 sxtw x2, w2 8a804: 2a1a03e4 mov w4, w26 8a808: 91401442 add x2, x2, #0x5, lsl #12 // =0x5000 8a80c: 8b060286 add x6, x20, x6 8a810: 912ca042 add x2, x2, #0xb28 8a814: 52800807 mov w7, #0x40 // =64 8a818: 8b020762 add x2, x27, x2, lsl #1 8a81c: 97ffeb06 bl 0x85434 8a820: 17fffbe5 b 0x897b4 8a824: 394503e1 ldrb w1, [sp, #0x140] 8a828: 52804002 mov w2, #0x200 // =512 8a82c: aa1c03e0 mov x0, x28 8a830: 52800643 mov w3, #0x32 // =50 8a834: 1ac12042 lsl w2, w2, w1 8a838: aa1b03e1 mov x1, x27 8a83c: 93407c42 sxtw x2, w2 8a840: 91401442 add x2, x2, #0x5, lsl #12 // =0x5000 8a844: 912ca042 add x2, x2, #0xb28 8a848: 8b020762 add x2, x27, x2, lsl #1 8a84c: 97ffe7a8 bl 0x846ec 8a850: 17fff995 b 0x88ea4 8a854: 394503e1 ldrb w1, [sp, #0x140] 8a858: 52802002 mov w2, #0x100 // =256 8a85c: aa1c03e0 mov x0, x28 8a860: 52800623 mov w3, #0x31 // =49 8a864: 1ac12042 lsl w2, w2, w1 8a868: aa1b03e1 mov x1, x27 8a86c: 93407c42 sxtw x2, w2 8a870: 91401442 add x2, x2, #0x5, lsl #12 // =0x5000 8a874: 912ca042 add x2, x2, #0xb28 8a878: 8b020762 add x2, x27, x2, lsl #1 8a87c: 97ffe79c bl 0x846ec 8a880: 17fff97b b 0x88e6c 8a884: b94790a8 ldr w8, [x5, #0x790] 8a888: 363ef868 tbz w8, #0x7, 0x88794 8a88c: f94097e5 ldr x5, [sp, #0x128] 8a890: 1280000a mov w10, #-0x1 // =-1 8a894: b947dcbe ldr w30, [x5, #0x7dc] 8a898: f9407fe5 ldr x5, [sp, #0xf8] 8a89c: 531f03de ubfiz w30, w30, #1, #1 8a8a0: b94540a7 ldr w7, [x5, #0x540] 8a8a4: f940b3e5 ldr x5, [sp, #0x160] 8a8a8: b94000a5 ldr w5, [x5] 8a8ac: 2a0503e8 mov w8, w5 8a8b0: 0b5a17c5 add w5, w30, w26, lsr #5 8a8b4: 13027ca6 asr w6, w5, #2 8a8b8: 0b0800fe add w30, w7, w8 8a8bc: 1b0678e6 madd w6, w7, w6, w30 8a8c0: b94147e7 ldr w7, [sp, #0x144] 8a8c4: b866d926 ldr w6, [x9, w6, sxtw #2] 8a8c8: 6a0600ff tst w7, w6 8a8cc: 54feea60 b.eq 0x88618 8a8d0: f940b7e7 ldr x7, [sp, #0x168] 8a8d4: 531e77c8 lsl w8, w30, #2 8a8d8: f940a7eb ldr x11, [sp, #0x148] 8a8dc: f97b44e6 ldr x6, [x7, #0x7688] 8a8e0: f97688e7 ldr x7, [x7, #0x6d10] 8a8e4: aa0703e9 mov x9, x7 8a8e8: 11000507 add w7, w8, #0x1 8a8ec: f94037e8 ldr x8, [sp, #0x68] 8a8f0: b87ed8c6 ldr w6, [x6, w30, sxtw #2] 8a8f4: 8b0b013e add x30, x9, x11 8a8f8: b9469908 ldr w8, [x8, #0x698] 8a8fc: 11000cc6 add w6, w6, #0x3 8a900: 2a0803ea mov w10, w8 8a904: 121f78a8 and w8, w5, #0xfffffffe 8a908: 0b0800e7 add w7, w7, w8 8a90c: f94023c8 ldr x8, [x30, #0x40] 8a910: d503201f nop 8a914: 1b0a18a6 madd w6, w5, w10, w6 8a918: f94043c5 ldr x5, [x30, #0x80] 8a91c: d37ef4c6 lsl x6, x6, #2 8a920: 8b06011e add x30, x8, x6 8a924: 78e66906 ldrsh w6, [x8, x6] 8a928: 79000046 strh w6, [x2] 8a92c: 794007c6 ldrh w6, [x30, #0x2] 8a930: 531f78c6 lsl w6, w6, #1 8a934: 79000446 strh w6, [x2, #0x2] 8a938: 38e7c8a8 ldrsb w8, [x5, w7, sxtw] 8a93c: 13017d0a asr w10, w8, #1 8a940: 17fff736 b 0x88618 8a944: 79c00b15 ldrsh w21, [x24, #0x4] 8a948: 79c00f14 ldrsh w20, [x24, #0x6] 8a94c: 17fff235 b 0x87220 8a950: 52800040 mov w0, #0x2 // =2 8a954: 2a0003e2 mov w2, w0 8a958: 17fff5b2 b 0x88020 8a95c: 34000609 cbz w9, 0x8aa1c 8a960: 79c000e1 ldrsh w1, [x7] 8a964: 79c004e0 ldrsh w0, [x7, #0x2] 8a968: 17fff1a5 b 0x86ffc 8a96c: aa1b03e0 mov x0, x27 8a970: 52800401 mov w1, #0x20 // =32 8a974: 52800002 mov w2, #0x0 // =0 8a978: 97ffe678 bl 0x84358 8a97c: 17ffef0a b 0x865a4 8a980: 363f13a1 tbz w1, #0x7, 0x88bf4 8a984: b86658a4 ldr w4, [x5, w6, uxtw #2] 8a988: 13017d80 asr w0, w12, #1 8a98c: b9018be4 str w4, [sp, #0x188] 8a990: 6b1f001f cmp w0, wzr 8a994: 13107c81 asr w1, w4, #16 8a998: 1a9f17e0 cset w0, eq 8a99c: 531f7821 lsl w1, w1, #1 8a9a0: 910623e4 add x4, sp, #0x188 8a9a4: 790317e1 strh w1, [sp, #0x18a] 8a9a8: 17fff17d b 0x86f9c 8a9ac: f9400780 ldr x0, [x28, #0x8] 8a9b0: b0000c22 adrp x2, 0x20f000 8a9b4: 529636e3 mov w3, #0xb1b7 // =45495 8a9b8: 52800201 mov w1, #0x10 // =16 8a9bc: 912f8042 add x2, x2, #0xbe0 8a9c0: 2a0303f3 mov w19, w3 8a9c4: 9404f878 bl 0x1c8ba4 8a9c8: 2a1303e3 mov w3, w19 8a9cc: 72b7d763 movk w3, #0xbebb, lsl #16 8a9d0: b90067e3 str w3, [sp, #0x64] 8a9d4: 17ffef40 b 0x866d4 8a9d8: b9408be1 ldr w1, [sp, #0x88] 8a9dc: 91402f7a add x26, x27, #0xb, lsl #12 // =0xb000 8a9e0: 35fec701 cbnz w1, 0x882c0 8a9e4: b94177e3 ldr w3, [sp, #0x174] 8a9e8: 17fff01a b 0x86a50 8a9ec: 78e46b66 ldrsh w6, [x27, x4] 8a9f0: 79c00585 ldrsh w5, [x12, #0x2] 8a9f4: 17fffc2c b 0x89aa4 8a9f8: 78e46b65 ldrsh w5, [x27, x4] 8a9fc: 79c00586 ldrsh w6, [x12, #0x2] 8aa00: 17fffe0f b 0x8a23c 8aa04: aa1a03e0 mov x0, x26 8aa08: aa1803e1 mov x1, x24 8aa0c: 97ffe1b8 bl 0x830ec 8aa10: 11002c00 add w0, w0, #0xb 8aa14: 12003c00 and w0, w0, #0xffff 8aa18: 17fffd58 b 0x89f78 8aa1c: 79c00081 ldrsh w1, [x4] 8aa20: 79c00480 ldrsh w0, [x4, #0x2] 8aa24: 17fff176 b 0x86ffc 8aa28: b94790ad ldr w13, [x5, #0x790] 8aa2c: 363f95ad tbz w13, #0x7, 0x89ce0 8aa30: f9407fe5 ldr x5, [sp, #0xf8] 8aa34: 12800008 mov w8, #-0x1 // =-1 8aa38: 2a0803ed mov w13, w8 8aa3c: f94097e8 ldr x8, [sp, #0x128] 8aa40: b9477cbe ldr w30, [x5, #0x77c] 8aa44: b947dcae ldr w14, [x5, #0x7dc] 8aa48: b940abe5 ldr w5, [sp, #0xa8] 8aa4c: b9454108 ldr w8, [x8, #0x540] 8aa50: 531f01ce ubfiz w14, w14, #1, #1 8aa54: 0b4515c5 add w5, w14, w5, lsr #5 8aa58: 0b1e010e add w14, w8, w30 8aa5c: 13027cbe asr w30, w5, #2 8aa60: 1b1e391e madd w30, w8, w30, w14 8aa64: b94103e8 ldr w8, [sp, #0x100] 8aa68: b87ed9ef ldr w15, [x15, w30, sxtw #2] 8aa6c: 6a0f011f tst w8, w15 8aa70: 54ff7e40 b.eq 0x89a38 8aa74: f9409be8 ldr x8, [sp, #0x130] 8aa78: 531e75cf lsl w15, w14, #2 8aa7c: f94037ed ldr x13, [sp, #0x68] 8aa80: 110005ef add w15, w15, #0x1 8aa84: f97b451e ldr x30, [x8, #0x7688] 8aa88: b94699ad ldr w13, [x13, #0x698] 8aa8c: f9768908 ldr x8, [x8, #0x6d10] 8aa90: b86edbce ldr w14, [x30, w14, sxtw #2] 8aa94: b900abed str w13, [sp, #0xa8] 8aa98: 121f78ad and w13, w5, #0xfffffffe 8aa9c: f94087fe ldr x30, [sp, #0x108] 8aaa0: 11000dce add w14, w14, #0x3 8aaa4: 0b0d01ed add w13, w15, w13 8aaa8: 8b1e011e add x30, x8, x30 8aaac: b940abe8 ldr w8, [sp, #0xa8] 8aab0: 1b0838a5 madd w5, w5, w8, w14 8aab4: f94023cf ldr x15, [x30, #0x40] 8aab8: d37ef4a5 lsl x5, x5, #2 8aabc: f94043ce ldr x14, [x30, #0x80] 8aac0: 8b0501fe add x30, x15, x5 8aac4: 78e569e5 ldrsh w5, [x15, x5] 8aac8: 79000025 strh w5, [x1] 8aacc: 794007c5 ldrh w5, [x30, #0x2] 8aad0: 531f78a5 lsl w5, w5, #1 8aad4: 79000425 strh w5, [x1, #0x2] 8aad8: 38edc9cd ldrsb w13, [x14, w13, sxtw] 8aadc: 13017da5 asr w5, w13, #1 8aae0: 2a0503ed mov w13, w5 8aae4: 17fffbd5 b 0x89a38 8aae8: b947914d ldr w13, [x10, #0x790] 8aaec: 363fca8d tbz w13, #0x7, 0x8a43c 8aaf0: 12800005 mov w5, #-0x1 // =-1 8aaf4: b90093e5 str w5, [sp, #0x90] 8aaf8: f9408be5 ldr x5, [sp, #0x110] 8aafc: b947dd5e ldr w30, [x10, #0x7dc] 8ab00: b9477d4d ldr w13, [x10, #0x77c] 8ab04: b94540af ldr w15, [x5, #0x540] 8ab08: 531f03de ubfiz w30, w30, #1, #1 8ab0c: b940a3e5 ldr w5, [sp, #0xa0] 8ab10: 0b0d01ed add w13, w15, w13 8ab14: b940ebee ldr w14, [sp, #0xe8] 8ab18: 0b4517c5 add w5, w30, w5, lsr #5 8ab1c: 13027cbe asr w30, w5, #2 8ab20: 1b1e35ef madd w15, w15, w30, w13 8ab24: b86fda2f ldr w15, [x17, w15, sxtw #2] 8ab28: 6a0f01df tst w14, w15 8ab2c: 54ffb500 b.eq 0x8a1cc 8ab30: f9408fee ldr x14, [sp, #0x118] 8ab34: 531e75b1 lsl w17, w13, #2 8ab38: f94037ef ldr x15, [sp, #0x68] 8ab3c: 11000631 add w17, w17, #0x1 8ab40: f97b45de ldr x30, [x14, #0x7688] 8ab44: b94699ef ldr w15, [x15, #0x698] 8ab48: f97689ce ldr x14, [x14, #0x6d10] 8ab4c: b86ddbcd ldr w13, [x30, w13, sxtw #2] 8ab50: b90093ef str w15, [sp, #0x90] 8ab54: 121f78af and w15, w5, #0xfffffffe 8ab58: f9407bfe ldr x30, [sp, #0xf0] 8ab5c: 11000dad add w13, w13, #0x3 8ab60: 0b0f022f add w15, w17, w15 8ab64: 8b1e01ce add x14, x14, x30 8ab68: b94093fe ldr w30, [sp, #0x90] 8ab6c: 1b1e34a5 madd w5, w5, w30, w13 8ab70: f94021d1 ldr x17, [x14, #0x40] 8ab74: d37ef4a5 lsl x5, x5, #2 8ab78: f94041cd ldr x13, [x14, #0x80] 8ab7c: 8b05022e add x14, x17, x5 8ab80: 78e56a25 ldrsh w5, [x17, x5] 8ab84: 79000245 strh w5, [x18] 8ab88: 794005c5 ldrh w5, [x14, #0x2] 8ab8c: 531f78a5 lsl w5, w5, #1 8ab90: 79000645 strh w5, [x18, #0x2] 8ab94: 38efc9ae ldrsb w14, [x13, w15, sxtw] 8ab98: 13017dc5 asr w5, w14, #1 8ab9c: b90093e5 str w5, [sp, #0x90] 8aba0: 17fffd8b b 0x8a1cc 8aba4: 38df8320 ldursb w0, [x25, #-0x8] 8aba8: 6b0000df cmp w6, w0 8abac: 54ffabc1 b.ne 0x8a124 8abb0: f9407fe0 ldr x0, [sp, #0xf8] 8abb4: 78de8245 ldursh w5, [x18, #-0x18] 8abb8: 78dea246 ldursh w6, [x18, #-0x16] 8abbc: 3945a000 ldrb w0, [x0, #0x168] 8abc0: 51000402 sub w2, w0, #0x1 8abc4: 51002000 sub w0, w0, #0x8 8abc8: 93407c42 sxtw x2, w2 8abcc: 93407c00 sxtw x0, w0 8abd0: 17fffd9b b 0x8a23c 8abd4: 39c01a40 ldrsb w0, [x18, #0x6] 8abd8: 6b0000df cmp w6, w0 8abdc: 54ff6dc1 b.ne 0x89994 8abe0: f9404be1 ldr x1, [sp, #0x90] 8abe4: f9408be0 ldr x0, [sp, #0x110] 8abe8: 79c00826 ldrsh w6, [x1, #0x4] 8abec: 8b160800 add x0, x0, x22, lsl #2 8abf0: 79c00c25 ldrsh w5, [x1, #0x6] 8abf4: 17fffc35 b 0x89cc8 8abf8: 2a1c03f7 mov w23, w28 8abfc: 2a1a03e4 mov w4, w26 8ac00: f94073fc ldr x28, [sp, #0xe0] 8ac04: 2a1703e3 mov w3, w23 8ac08: 17fff70a b 0x88830 8ac0c: 91401423 add x3, x1, #0x5, lsl #12 // =0x5000 8ac10: 9140cc0c add x12, x0, #0x33, lsl #12 // =0x33000 8ac14: 12800008 mov w8, #-0x1 // =-1 8ac18: b0000c26 adrp x6, 0x20f000 8ac1c: 913080c6 add x6, x6, #0xc20 8ac20: b9454185 ldr w5, [x12, #0x540] 8ac24: b947f864 ldr w4, [x3, #0x7f8] 8ac28: b947e067 ldr w7, [x3, #0x7e0] 8ac2c: b907a068 str w8, [x3, #0x7a0] 8ac30: 1ac420a4 lsl w4, w5, w4 8ac34: b942b189 ldr w9, [x12, #0x2b0] 8ac38: 4b0400e4 sub w4, w7, w4 8ac3c: f92bcc26 str x6, [x1, #0x5798] 8ac40: 0b08008a add w10, w4, w8 8ac44: 1100048b add w11, w4, #0x1 8ac48: 0b0800e8 add w8, w7, w8 8ac4c: 350004c9 cbnz w9, 0x8ace4 8ac50: f976b800 ldr x0, [x0, #0x6d70] 8ac54: 2a0803e2 mov w2, w8 8ac58: b907706a str w10, [x3, #0x770] 8ac5c: b9077464 str w4, [x3, #0x774] 8ac60: b907786b str w11, [x3, #0x778] 8ac64: b9077c68 str w8, [x3, #0x77c] 8ac68: b9078062 str w2, [x3, #0x780] 8ac6c: f9415585 ldr x5, [x12, #0x2a8] 8ac70: b86ad806 ldr w6, [x0, w10, sxtw #2] 8ac74: b9078466 str w6, [x3, #0x784] 8ac78: b945e021 ldr w1, [x1, #0x5e0] 8ac7c: b864d806 ldr w6, [x0, w4, sxtw #2] 8ac80: b9078866 str w6, [x3, #0x788] 8ac84: 786ad8a6 ldrh w6, [x5, w10, sxtw #1] 8ac88: b86bd807 ldr w7, [x0, w11, sxtw #2] 8ac8c: b9078c67 str w7, [x3, #0x78c] 8ac90: 6b0100df cmp w6, w1 8ac94: b868d806 ldr w6, [x0, w8, sxtw #2] 8ac98: b9079066 str w6, [x3, #0x790] 8ac9c: b862d800 ldr w0, [x0, w2, sxtw #2] 8aca0: b9079460 str w0, [x3, #0x794] 8aca4: 54000160 b.eq 0x8acd0 8aca8: 7864d8a0 ldrh w0, [x5, w4, sxtw #1] 8acac: b907847f str wzr, [x3, #0x784] 8acb0: 6b00003f cmp w1, w0 8acb4: 54000040 b.eq 0x8acbc 8acb8: b907887f str wzr, [x3, #0x788] 8acbc: 7868d8a0 ldrh w0, [x5, w8, sxtw #1] 8acc0: 6b00003f cmp w1, w0 8acc4: 54000060 b.eq 0x8acd0 8acc8: b907947f str wzr, [x3, #0x794] 8accc: b907907f str wzr, [x3, #0x790] 8acd0: 786bd8a0 ldrh w0, [x5, w11, sxtw #1] 8acd4: 6b00003f cmp w1, w0 8acd8: 54000040 b.eq 0x8ace0 8acdc: b9078c7f str wzr, [x3, #0x78c] 8ace0: d65f03c0 ret 8ace4: b947dc6d ldr w13, [x3, #0x7dc] 8ace8: 12190042 and w2, w2, #0x80 8acec: f976b800 ldr x0, [x0, #0x6d70] 8acf0: 8b27c809 add x9, x0, w7, sxtw #2 8acf4: b85fc129 ldur w9, [x9, #-0x4] 8acf8: 12190129 and w9, w9, #0x80 8acfc: 3600018d tbz w13, #0x0, 0x8ad2c 8ad00: 6b02013f cmp w9, w2 8ad04: 54000500 b.eq 0x8ada4 8ad08: 4b0500e8 sub w8, w7, w5 8ad0c: 51000508 sub w8, w8, #0x1 8ad10: 35000382 cbnz w2, 0x8ad80 8ad14: b907a07f str wzr, [x3, #0x7a0] 8ad18: 910080c6 add x6, x6, #0x20 8ad1c: 0b05014a add w10, w10, w5 8ad20: f92bcc26 str x6, [x1, #0x5798] 8ad24: 2a0803e2 mov w2, w8 8ad28: 17ffffcc b 0x8ac58 8ad2c: 34000322 cbz w2, 0x8ad90 8ad30: 93407c8d sxtw x13, w4 8ad34: b864d807 ldr w7, [x0, w4, sxtw #2] 8ad38: 910005ae add x14, x13, #0x1 8ad3c: 6b02013f cmp w9, w2 8ad40: 8b0d080d add x13, x0, x13, lsl #2 8ad44: d3471ce7 ubfx x7, x7, #7, #1 8ad48: 510004e7 sub w7, w7, #0x1 8ad4c: b86e7809 ldr w9, [x0, x14, lsl #2] 8ad50: 0a0500e7 and w7, w7, w5 8ad54: b85fc1a2 ldur w2, [x13, #-0x4] 8ad58: 0b0400e4 add w4, w7, w4 8ad5c: d3471d27 ubfx x7, x9, #7, #1 8ad60: d3471c42 ubfx x2, x2, #7, #1 8ad64: 510004e7 sub w7, w7, #0x1 8ad68: 51000442 sub w2, w2, #0x1 8ad6c: 0a0500e7 and w7, w7, w5 8ad70: 0a050042 and w2, w2, w5 8ad74: 0b0b00eb add w11, w7, w11 8ad78: 0b0a004a add w10, w2, w10 8ad7c: 54000140 b.eq 0x8ada4 8ad80: 910180c6 add x6, x6, #0x60 8ad84: 0b0800a2 add w2, w5, w8 8ad88: f92bcc26 str x6, [x1, #0x5798] 8ad8c: 17ffffb3 b 0x8ac58 8ad90: 340000a9 cbz w9, 0x8ada4 8ad94: 910100c6 add x6, x6, #0x40 8ad98: 2a0803e2 mov w2, w8 8ad9c: f92bcc26 str x6, [x1, #0x5798] 8ada0: 17ffffae b 0x8ac58 8ada4: 2a0803e2 mov w2, w8 8ada8: 17ffffac b 0x8ac58 8adac: d102c3ff sub sp, sp, #0xb0 8adb0: 91401423 add x3, x1, #0x5, lsl #12 // =0x5000 8adb4: d2800006 mov x6, #0x0 // =0 8adb8: d2800005 mov x5, #0x0 // =0 8adbc: a90053f3 stp x19, x20, [sp] 8adc0: a9015bf5 stp x21, x22, [sp, #0x10] 8adc4: a90263f7 stp x23, x24, [sp, #0x20] 8adc8: a9036bf9 stp x25, x26, [sp, #0x30] 8adcc: a90473fb stp x27, x28, [sp, #0x40] 8add0: b9477c6f ldr w15, [x3, #0x77c] 8add4: b9479068 ldr w8, [x3, #0x790] 8add8: b9478067 ldr w7, [x3, #0x780] 8addc: b3407de6 bfxil x6, x15, #0, #32 8ade0: b947946c ldr w12, [x3, #0x794] 8ade4: b3407d05 bfxil x5, x8, #0, #32 8ade8: f96bcc2b ldr x11, [x1, #0x5798] 8adec: b3607ce6 bfi x6, x7, #32, #32 8adf0: b9477064 ldr w4, [x3, #0x770] 8adf4: b3607d85 bfi x5, x12, #32, #32 8adf8: b9477477 ldr w23, [x3, #0x774] 8adfc: b947786e ldr w14, [x3, #0x778] 8ae00: b9478473 ldr w19, [x3, #0x784] 8ae04: b9478869 ldr w9, [x3, #0x788] 8ae08: b9478c71 ldr w17, [x3, #0x78c] 8ae0c: 37580da2 tbnz w2, #0xb, 0x8afc0 8ae10: 12000847 and w7, w2, #0x7 8ae14: 34000747 cbz w7, 0x8aefc 8ae18: 9140200a add x10, x0, #0x8, lsl #12 // =0x8000 8ae1c: 528000ed mov w13, #0x7 // =7 8ae20: 529fffe7 mov w7, #0xffff // =65535 8ae24: b94b994a ldr w10, [x10, #0xb98] 8ae28: b907b067 str w7, [x3, #0x7b0] 8ae2c: 6b1f015f cmp w10, wzr 8ae30: b907a867 str w7, [x3, #0x7a8] 8ae34: 5a9f11ad csinv w13, w13, wzr, ne 8ae38: 529ddd4a mov w10, #0xeeea // =61162 8ae3c: b907a467 str w7, [x3, #0x7a4] 8ae40: 6a0901b2 ands w18, w13, w9 8ae44: b907ac6a str w10, [x3, #0x7ac] 8ae48: 54003fe0 b.eq 0x8b644 8ae4c: 4a08004a eor w10, w2, w8 8ae50: 529bebf0 mov w16, #0xdf5f // =57183 8ae54: 529bfff4 mov w20, #0xdfff // =57343 8ae58: 363840aa tbz w10, #0x7, 0x8b66c 8ae5c: 363854e2 tbz w2, #0x7, 0x8b8f8 8ae60: 6a0801bf tst w13, w8 8ae64: 529febea mov w10, #0xff5f // =65375 8ae68: 540000c1 b.ne 0x8ae80 8ae6c: 528bffe7 mov w7, #0x5fff // =24575 8ae70: b907a474 str w20, [x3, #0x7a4] 8ae74: b907b067 str w7, [x3, #0x7b0] 8ae78: 528bebea mov w10, #0x5f5f // =24415 8ae7c: 2a1403e7 mov w7, w20 8ae80: 6a0c01bf tst w13, w12 8ae84: 54005ec0 b.eq 0x8ba5c 8ae88: 6a1301bf tst w13, w19 8ae8c: 54000061 b.ne 0x8ae98 8ae90: 120038e7 and w7, w7, #0x7fff 8ae94: b907a467 str w7, [x3, #0x7a4] 8ae98: 6a1101bf tst w13, w17 8ae9c: 540000a1 b.ne 0x8aeb0 8aea0: b947ac6a ldr w10, [x3, #0x7ac] 8aea4: 529f7fe7 mov w7, #0xfbff // =64511 8aea8: 0a070147 and w7, w10, w7 8aeac: b907ac67 str w7, [x3, #0x7ac] 8aeb0: 36000262 tbz w2, #0x0, 0x8aefc 8aeb4: 36005329 tbz w9, #0x0, 0x8b918 8aeb8: f97b4807 ldr x7, [x0, #0x7690] 8aebc: f96bb42a ldr x10, [x1, #0x5768] 8aec0: b877d8e7 ldr w7, [x7, w23, sxtw #2] 8aec4: b8676947 ldr w7, [x10, x7] 8aec8: b9074467 str w7, [x3, #0x744] 8aecc: 37005568 tbnz w8, #0x0, 0x8b978 8aed0: 6a0801bf tst w13, w8 8aed4: 52800047 mov w7, #0x2 // =2 8aed8: 5a9f10e7 csinv w7, w7, wzr, ne 8aedc: 391d4c67 strb w7, [x3, #0x753] 8aee0: 391d2c67 strb w7, [x3, #0x74b] 8aee4: 370052ac tbnz w12, #0x0, 0x8b938 8aee8: 6a0d019f tst w12, w13 8aeec: 52800047 mov w7, #0x2 // =2 8aef0: 5a9f10e7 csinv w7, w7, wzr, ne 8aef4: 391d8c67 strb w7, [x3, #0x763] 8aef8: 391d6c67 strb w7, [x3, #0x75b] 8aefc: 34001949 cbz w9, 0x8b224 8af00: 93407eea sxtw x10, w23 8af04: f97a8007 ldr x7, [x0, #0x7500] 8af08: d37ae54c lsl x12, x10, #6 8af0c: 91402c28 add x8, x1, #0xb, lsl #12 // =0xb000 8af10: cb0a118a sub x10, x12, x10, lsl #4 8af14: 91401c0c add x12, x0, #0x7, lsl #12 // =0x7000 8af18: 8b0a00e7 add x7, x7, x10 8af1c: b9400cea ldr w10, [x7, #0xc] 8af20: b903750a str w10, [x8, #0x374] 8af24: b942f58a ldr w10, [x12, #0x2f4] 8af28: 35003b0a cbnz w10, 0x8b688 8af2c: b9401cea ldr w10, [x7, #0x1c] 8af30: b9039d0a str w10, [x8, #0x39c] 8af34: b9402ce7 ldr w7, [x7, #0x2c] 8af38: b903c507 str w7, [x8, #0x3c4] 8af3c: 35001805 cbnz w5, 0x8b23c 8af40: 52800807 mov w7, #0x40 // =64 8af44: 390f4d07 strb w7, [x8, #0x3d3] 8af48: 390f2d07 strb w7, [x8, #0x3cb] 8af4c: 390ead07 strb w7, [x8, #0x3ab] 8af50: 390e8d07 strb w7, [x8, #0x3a3] 8af54: 390e0d07 strb w7, [x8, #0x383] 8af58: 390ded07 strb w7, [x8, #0x37b] 8af5c: 9360fca7 asr x7, x5, #32 8af60: 34001a07 cbz w7, 0x8b2a0 8af64: 9360fcc7 asr x7, x6, #32 8af68: f97a800a ldr x10, [x0, #0x7500] 8af6c: d37ae4ec lsl x12, x7, #6 8af70: 3940296d ldrb w13, [x11, #0xa] 8af74: cb071187 sub x7, x12, x7, lsl #4 8af78: 91401c0c add x12, x0, #0x7, lsl #12 // =0x7000 8af7c: 8b07014a add x10, x10, x7 8af80: 386d6947 ldrb w7, [x10, x13] 8af84: 390e2d07 strb w7, [x8, #0x38b] 8af88: 39402d67 ldrb w7, [x11, #0xb] 8af8c: 38676947 ldrb w7, [x10, x7] 8af90: 390e4d07 strb w7, [x8, #0x393] 8af94: b946ad87 ldr w7, [x12, #0x6ac] 8af98: 71000cff cmp w7, #0x3 8af9c: 54003a20 b.eq 0x8b6e0 8afa0: 710008ff cmp w7, #0x2 8afa4: 54005080 b.eq 0x8b9b4 8afa8: 39403967 ldrb w7, [x11, #0xe] 8afac: 38676947 ldrb w7, [x10, x7] 8afb0: 390ead07 strb w7, [x8, #0x3ab] 8afb4: 39403d67 ldrb w7, [x11, #0xf] 8afb8: 38676947 ldrb w7, [x10, x7] 8afbc: 390f4d07 strb w7, [x8, #0x3d3] 8afc0: 721d0c5f tst w2, #0x78 8afc4: 54000081 b.ne 0x8afd4 8afc8: 36401182 tbz w2, #0x8, 0x8b1f8 8afcc: b9480867 ldr w7, [x3, #0x808] 8afd0: 34001147 cbz w7, 0x8b1f8 8afd4: 91401c0d add x13, x0, #0x7, lsl #12 // =0x7000 8afd8: b94e2872 ldr w18, [x3, #0xe28] 8afdc: b94699b0 ldr w16, [x13, #0x698] 8afe0: 340010d2 cbz w18, 0x8b1f8 8afe4: 91402c27 add x7, x1, #0xb, lsl #12 // =0xb000 8afe8: 531f7a01 lsl w1, w16, #1 8afec: 2a0103ec mov w12, w1 8aff0: b900abe1 str w1, [sp, #0xa8] 8aff4: 531e7481 lsl w1, w4, #2 8aff8: 531e76f5 lsl w21, w23, #2 8affc: 11000421 add w1, w1, #0x1 8b000: b900a7e1 str w1, [sp, #0xa4] 8b004: 12190261 and w1, w19, #0x80 8b008: 9360fcd4 asr x20, x6, #32 8b00c: 531e74ca lsl w10, w6, #2 8b010: b9007fe1 str w1, [sp, #0x7c] 8b014: 937e7cc6 sbfiz x6, x6, #2, #32 8b018: 12190121 and w1, w9, #0x80 8b01c: 93407eb5 sxtw x21, w21 8b020: 531e75cf lsl w15, w14, #2 8b024: f9003be6 str x6, [sp, #0x70] 8b028: 11000546 add w6, w10, #0x1 8b02c: b90083e1 str w1, [sp, #0x80] 8b030: 12190221 and w1, w17, #0x80 8b034: 531e7688 lsl w8, w20, #2 8b038: 937e7eed sbfiz x13, x23, #2, #32 8b03c: 9360fcba asr x26, x5, #32 8b040: 0b100197 add w23, w12, w16 8b044: b9007be6 str w6, [sp, #0x78] 8b048: 91000aac add x12, x21, #0x2 8b04c: 937e7e86 sbfiz x6, x20, #2, #32 8b050: b90087e1 str w1, [sp, #0x84] 8b054: 121900a1 and w1, w5, #0x80 8b058: 937e7c84 sbfiz x4, x4, #2, #32 8b05c: 93407def sxtw x15, w15 8b060: 9140181c add x28, x0, #0x6, lsl #12 // =0x6000 8b064: f90033ec str x12, [sp, #0x60] 8b068: 52812014 mov w20, #0x900 // =2304 8b06c: 91000eac add x12, x21, #0x3 8b070: f9004be6 str x6, [sp, #0x90] 8b074: 52800a15 mov w21, #0x50 // =80 8b078: 11000506 add w6, w8, #0x1 8b07c: b9008be1 str w1, [sp, #0x88] 8b080: 12190341 and w1, w26, #0x80 8b084: b900a3e6 str w6, [sp, #0xa0] 8b088: 0a150055 and w21, w2, w21 8b08c: f9004fe4 str x4, [sp, #0x98] 8b090: 910ff0e6 add x6, x7, #0x3fc 8b094: b9008fe1 str w1, [sp, #0x8c] 8b098: 9114cce4 add x4, x7, #0x533 8b09c: 91161ce1 add x1, x7, #0x587 8b0a0: f9002fed str x13, [sp, #0x58] 8b0a4: 11000e07 add w7, w16, #0x3 8b0a8: f90037ec str x12, [sp, #0x68] 8b0ac: 2a0503f8 mov w24, w5 8b0b0: 937e7dce sbfiz x14, x14, #2, #32 8b0b4: 910009ef add x15, x15, #0x2 8b0b8: 0a140054 and w20, w2, w20 8b0bc: 91356388 add x8, x28, #0xd58 8b0c0: 5280000a mov w10, #0x0 // =0 8b0c4: 52860016 mov w22, #0x3000 // =12288 8b0c8: 9140cc1b add x27, x0, #0x33, lsl #12 // =0x33000 8b0cc: 12800039 mov w25, #-0x2 // =-2 8b0d0: b900afe7 str w7, [sp, #0xac] 8b0d4: f9002be5 str x5, [sp, #0x50] 8b0d8: 531f7947 lsl w7, w10, #1 8b0dc: f940210c ldr x12, [x8, #0x40] 8b0e0: 1ac722c7 lsl w7, w22, w7 8b0e4: f940010d ldr x13, [x8] 8b0e8: 6a0200ff tst w7, w2 8b0ec: 54000760 b.eq 0x8b1d8 8b0f0: 6a0900ff tst w7, w9 8b0f4: 54001220 b.eq 0x8b338 8b0f8: f97b4412 ldr x18, [x0, #0x7688] 8b0fc: f9402ffc ldr x28, [sp, #0x58] 8b100: b87c6a52 ldr w18, [x18, x28] 8b104: 0b1202f2 add w18, w23, w18 8b108: 937e7e52 sbfiz x18, x18, #2, #32 8b10c: 8b1201bc add x28, x13, x18 8b110: f87269b2 ldr x18, [x13, x18] 8b114: f80040d2 stur x18, [x6, #0x4] 8b118: f9400792 ldr x18, [x28, #0x8] 8b11c: f800c0d2 stur x18, [x6, #0xc] 8b120: f94033f2 ldr x18, [sp, #0x60] 8b124: 38f26992 ldrsb w18, [x12, x18] 8b128: 39000892 strb w18, [x4, #0x2] 8b12c: 39000492 strb w18, [x4, #0x1] 8b130: f94037f2 ldr x18, [sp, #0x68] 8b134: 38f26992 ldrsb w18, [x12, x18] 8b138: 39001092 strb w18, [x4, #0x4] 8b13c: 39000c92 strb w18, [x4, #0x3] 8b140: 6a1800ff tst w7, w24 8b144: 34000bf5 cbz w21, 0x8b2c0 8b148: 54001241 b.ne 0x8b390 8b14c: b90020df str wzr, [x6, #0x20] 8b150: 6b1f031f cmp w24, wzr 8b154: b90040df str wzr, [x6, #0x40] 8b158: 5a9f0332 csinv w18, w25, wzr, eq 8b15c: 6a1a00ff tst w7, w26 8b160: 39004092 strb w18, [x4, #0x10] 8b164: 39002092 strb w18, [x4, #0x8] 8b168: 54001461 b.ne 0x8b3f4 8b16c: b90060df str wzr, [x6, #0x60] 8b170: 6b1f035f cmp w26, wzr 8b174: b90080df str wzr, [x6, #0x80] 8b178: 5a9f0332 csinv w18, w25, wzr, eq 8b17c: 6a1100ff tst w7, w17 8b180: 39008092 strb w18, [x4, #0x20] 8b184: 39006092 strb w18, [x4, #0x18] 8b188: 54000aa0 b.eq 0x8b2dc 8b18c: f97b4412 ldr x18, [x0, #0x7688] 8b190: b86e6a52 ldr w18, [x18, x14] 8b194: 0b1202f2 add w18, w23, w18 8b198: b872d9b2 ldr w18, [x13, w18, sxtw #2] 8b19c: b90014d2 str w18, [x6, #0x14] 8b1a0: 38ef6992 ldrsb w18, [x12, x15] 8b1a4: 39c00c9c ldrsb w28, [x4, #0x3] 8b1a8: 39001492 strb w18, [x4, #0x5] 8b1ac: 37f80a1c tbnz w28, #0x1f, 0x8b2ec 8b1b0: 37f809f2 tbnz w18, #0x1f, 0x8b2ec 8b1b4: 350000d4 cbnz w20, 0x8b1cc 8b1b8: 12800027 mov w7, #-0x2 // =-2 8b1bc: 39006c87 strb w7, [x4, #0x1b] 8b1c0: 39002c87 strb w7, [x4, #0xb] 8b1c4: b9002cdf str wzr, [x6, #0x2c] 8b1c8: b9006cdf str wzr, [x6, #0x6c] 8b1cc: b942b367 ldr w7, [x27, #0x2b0] 8b1d0: 35001427 cbnz w7, 0x8b454 8b1d4: b94e2872 ldr w18, [x3, #0xe28] 8b1d8: 1100054a add w10, w10, #0x1 8b1dc: 91002108 add x8, x8, #0x8 8b1e0: 6b12015f cmp w10, w18 8b1e4: 9100a084 add x4, x4, #0x28 8b1e8: 910280c6 add x6, x6, #0xa0 8b1ec: 91014021 add x1, x1, #0x50 8b1f0: 54fff743 b.lo 0x8b0d8 8b1f4: f9402be5 ldr x5, [sp, #0x50] 8b1f8: d35860a2 ubfx x2, x5, #24, #1 8b1fc: d3586129 ubfx x9, x9, #24, #1 8b200: 0b020129 add w9, w9, w2 8b204: b9080469 str w9, [x3, #0x804] 8b208: a94053f3 ldp x19, x20, [sp] 8b20c: a9415bf5 ldp x21, x22, [sp, #0x10] 8b210: a94263f7 ldp x23, x24, [sp, #0x20] 8b214: a9436bf9 ldp x25, x26, [sp, #0x30] 8b218: a94473fb ldp x27, x28, [sp, #0x40] 8b21c: 9102c3ff add sp, sp, #0xb0 8b220: d65f03c0 ret 8b224: 91402c28 add x8, x1, #0xb, lsl #12 // =0xb000 8b228: 3202c3e7 mov w7, #0x40404040 // =1077952576 8b22c: b9037507 str w7, [x8, #0x374] 8b230: b9039d07 str w7, [x8, #0x39c] 8b234: b903c507 str w7, [x8, #0x3c4] 8b238: 34ffe845 cbz w5, 0x8af40 8b23c: 93407cc7 sxtw x7, w6 8b240: f97a800c ldr x12, [x0, #0x7500] 8b244: d37ae4ea lsl x10, x7, #6 8b248: 3940216d ldrb w13, [x11, #0x8] 8b24c: cb071147 sub x7, x10, x7, lsl #4 8b250: 91401c0a add x10, x0, #0x7, lsl #12 // =0x7000 8b254: 8b07018c add x12, x12, x7 8b258: 386d6987 ldrb w7, [x12, x13] 8b25c: 390ded07 strb w7, [x8, #0x37b] 8b260: 39402567 ldrb w7, [x11, #0x9] 8b264: 38676987 ldrb w7, [x12, x7] 8b268: 390e0d07 strb w7, [x8, #0x383] 8b26c: b946ad47 ldr w7, [x10, #0x6ac] 8b270: 71000cff cmp w7, #0x3 8b274: 54002140 b.eq 0x8b69c 8b278: 710008ff cmp w7, #0x2 8b27c: 54003c60 b.eq 0x8ba08 8b280: 39403167 ldrb w7, [x11, #0xc] 8b284: 38676987 ldrb w7, [x12, x7] 8b288: 390e8d07 strb w7, [x8, #0x3a3] 8b28c: 39403567 ldrb w7, [x11, #0xd] 8b290: 38676987 ldrb w7, [x12, x7] 8b294: 390f2d07 strb w7, [x8, #0x3cb] 8b298: 9360fca7 asr x7, x5, #32 8b29c: 35ffe647 cbnz w7, 0x8af64 8b2a0: 52800807 mov w7, #0x40 // =64 8b2a4: 390f8d07 strb w7, [x8, #0x3e3] 8b2a8: 390f6d07 strb w7, [x8, #0x3db] 8b2ac: 390eed07 strb w7, [x8, #0x3bb] 8b2b0: 390ecd07 strb w7, [x8, #0x3b3] 8b2b4: 390e4d07 strb w7, [x8, #0x393] 8b2b8: 390e2d07 strb w7, [x8, #0x38b] 8b2bc: 17ffff41 b 0x8afc0 8b2c0: 540004a1 b.ne 0x8b354 8b2c4: b90020df str wzr, [x6, #0x20] 8b2c8: 6b1f031f cmp w24, wzr 8b2cc: 5a9f0332 csinv w18, w25, wzr, eq 8b2d0: 39002092 strb w18, [x4, #0x8] 8b2d4: 6a1100ff tst w7, w17 8b2d8: 54fff5a1 b.ne 0x8b18c 8b2dc: b90014df str wzr, [x6, #0x14] 8b2e0: 6b1f023f cmp w17, wzr 8b2e4: 5a9f0332 csinv w18, w25, wzr, eq 8b2e8: 39001492 strb w18, [x4, #0x5] 8b2ec: 6a1300ff tst w7, w19 8b2f0: 540021a0 b.eq 0x8b724 8b2f4: f97b4412 ldr x18, [x0, #0x7688] 8b2f8: f9404fe5 ldr x5, [sp, #0x98] 8b2fc: b947a067 ldr w7, [x3, #0x7a0] 8b300: b8656a5c ldr w28, [x18, x5] 8b304: b940abe5 ldr w5, [sp, #0xa8] 8b308: 0a0700b2 and w18, w5, w7 8b30c: b940afe5 ldr w5, [sp, #0xac] 8b310: 121f00e7 and w7, w7, #0x2 8b314: 0b1c00bc add w28, w5, w28 8b318: b940a7e5 ldr w5, [sp, #0xa4] 8b31c: 0b12039c add w28, w28, w18 8b320: 0b0700a7 add w7, w5, w7 8b324: b87cd9ad ldr w13, [x13, w28, sxtw #2] 8b328: b90000cd str w13, [x6] 8b32c: 38e7c987 ldrsb w7, [x12, w7, sxtw] 8b330: 39000087 strb w7, [x4] 8b334: 17ffffa0 b 0x8b1b4 8b338: f80040df stur xzr, [x6, #0x4] 8b33c: 6b1f013f cmp w9, wzr 8b340: f800c0df stur xzr, [x6, #0xc] 8b344: 3207dbf2 mov w18, #-0x1010102 // =-16843010 8b348: 5a9f0252 csinv w18, w18, wzr, eq 8b34c: b8001092 stur w18, [x4, #0x1] 8b350: 17ffff7c b 0x8b140 8b354: f97b441c ldr x28, [x0, #0x7688] 8b358: f9403be5 ldr x5, [sp, #0x70] 8b35c: 39400172 ldrb w18, [x11] 8b360: b8656b9c ldr w28, [x28, x5] 8b364: b9407be5 ldr w5, [sp, #0x78] 8b368: 11000f9c add w28, w28, #0x3 8b36c: 1b10725c madd w28, w18, w16, w28 8b370: b87cd9b2 ldr w18, [x13, w28, sxtw #2] 8b374: b90020d2 str w18, [x6, #0x20] 8b378: 39400172 ldrb w18, [x11] 8b37c: 121f7a52 and w18, w18, #0xfffffffe 8b380: 0b050252 add w18, w18, w5 8b384: 38f2c992 ldrsb w18, [x12, w18, sxtw] 8b388: 39002092 strb w18, [x4, #0x8] 8b38c: 17ffffd2 b 0x8b2d4 8b390: f97b4412 ldr x18, [x0, #0x7688] 8b394: 6a1a00ff tst w7, w26 8b398: f9403be5 ldr x5, [sp, #0x70] 8b39c: 3940017c ldrb w28, [x11] 8b3a0: b8656a52 ldr w18, [x18, x5] 8b3a4: 11000e52 add w18, w18, #0x3 8b3a8: 1b104b9c madd w28, w28, w16, w18 8b3ac: b87cd9bc ldr w28, [x13, w28, sxtw #2] 8b3b0: b90020dc str w28, [x6, #0x20] 8b3b4: 3940057c ldrb w28, [x11, #0x1] 8b3b8: 1b104b92 madd w18, w28, w16, w18 8b3bc: b9407bfc ldr w28, [sp, #0x78] 8b3c0: b872d9b2 ldr w18, [x13, w18, sxtw #2] 8b3c4: b90040d2 str w18, [x6, #0x40] 8b3c8: 39400172 ldrb w18, [x11] 8b3cc: 121f7a52 and w18, w18, #0xfffffffe 8b3d0: 0b1c0252 add w18, w18, w28 8b3d4: 38f2c992 ldrsb w18, [x12, w18, sxtw] 8b3d8: 39002092 strb w18, [x4, #0x8] 8b3dc: 39400572 ldrb w18, [x11, #0x1] 8b3e0: 121f7a52 and w18, w18, #0xfffffffe 8b3e4: 0b1c0252 add w18, w18, w28 8b3e8: 38f2c992 ldrsb w18, [x12, w18, sxtw] 8b3ec: 39004092 strb w18, [x4, #0x10] 8b3f0: 54ffebe0 b.eq 0x8b16c 8b3f4: f97b4412 ldr x18, [x0, #0x7688] 8b3f8: f9404be5 ldr x5, [sp, #0x90] 8b3fc: 3940097c ldrb w28, [x11, #0x2] 8b400: b8656a52 ldr w18, [x18, x5] 8b404: 11000e52 add w18, w18, #0x3 8b408: 1b104b9c madd w28, w28, w16, w18 8b40c: b87cd9bc ldr w28, [x13, w28, sxtw #2] 8b410: b90060dc str w28, [x6, #0x60] 8b414: 39400d7c ldrb w28, [x11, #0x3] 8b418: 1b104b92 madd w18, w28, w16, w18 8b41c: b940a3fc ldr w28, [sp, #0xa0] 8b420: b872d9b2 ldr w18, [x13, w18, sxtw #2] 8b424: b90080d2 str w18, [x6, #0x80] 8b428: 39400972 ldrb w18, [x11, #0x2] 8b42c: 121f7a52 and w18, w18, #0xfffffffe 8b430: 0b1c0252 add w18, w18, w28 8b434: 38f2c992 ldrsb w18, [x12, w18, sxtw] 8b438: 39006092 strb w18, [x4, #0x18] 8b43c: 39400d72 ldrb w18, [x11, #0x3] 8b440: 121f7a52 and w18, w18, #0xfffffffe 8b444: 0b1c0252 add w18, w18, w28 8b448: 38f2c992 ldrsb w18, [x12, w18, sxtw] 8b44c: 39008092 strb w18, [x4, #0x20] 8b450: 17ffffa1 b 0x8b2d4 8b454: b947f867 ldr w7, [x3, #0x7f8] 8b458: 34001707 cbz w7, 0x8b738 8b45c: b9407fe5 ldr w5, [sp, #0x7c] 8b460: 35000185 cbnz w5, 0x8b490 8b464: 39c00087 ldrsb w7, [x4] 8b468: 37f80147 tbnz w7, #0x1f, 0x8b490 8b46c: 531f78e7 lsl w7, w7, #1 8b470: 39000087 strb w7, [x4] 8b474: 79c004c7 ldrsh w7, [x6, #0x2] 8b478: 0b477ce7 add w7, w7, w7, lsr #31 8b47c: 13017ce7 asr w7, w7, #1 8b480: 790004c7 strh w7, [x6, #0x2] 8b484: 39400027 ldrb w7, [x1] 8b488: 53017ce7 lsr w7, w7, #1 8b48c: 39000027 strb w7, [x1] 8b490: b94083e5 ldr w5, [sp, #0x80] 8b494: 350005a5 cbnz w5, 0x8b548 8b498: 39c00487 ldrsb w7, [x4, #0x1] 8b49c: 37f80147 tbnz w7, #0x1f, 0x8b4c4 8b4a0: 531f78e7 lsl w7, w7, #1 8b4a4: 39000487 strb w7, [x4, #0x1] 8b4a8: 79c00cc7 ldrsh w7, [x6, #0x6] 8b4ac: 0b477ce7 add w7, w7, w7, lsr #31 8b4b0: 13017ce7 asr w7, w7, #1 8b4b4: 79000cc7 strh w7, [x6, #0x6] 8b4b8: 39400827 ldrb w7, [x1, #0x2] 8b4bc: 53017ce7 lsr w7, w7, #1 8b4c0: 39000827 strb w7, [x1, #0x2] 8b4c4: 39c00887 ldrsb w7, [x4, #0x2] 8b4c8: 37f80147 tbnz w7, #0x1f, 0x8b4f0 8b4cc: 531f78e7 lsl w7, w7, #1 8b4d0: 39000887 strb w7, [x4, #0x2] 8b4d4: 79c014c7 ldrsh w7, [x6, #0xa] 8b4d8: 0b477ce7 add w7, w7, w7, lsr #31 8b4dc: 13017ce7 asr w7, w7, #1 8b4e0: 790014c7 strh w7, [x6, #0xa] 8b4e4: 39401027 ldrb w7, [x1, #0x4] 8b4e8: 53017ce7 lsr w7, w7, #1 8b4ec: 39001027 strb w7, [x1, #0x4] 8b4f0: 39c00c87 ldrsb w7, [x4, #0x3] 8b4f4: 37f80147 tbnz w7, #0x1f, 0x8b51c 8b4f8: 531f78e7 lsl w7, w7, #1 8b4fc: 39000c87 strb w7, [x4, #0x3] 8b500: 79c01cc7 ldrsh w7, [x6, #0xe] 8b504: 0b477ce7 add w7, w7, w7, lsr #31 8b508: 13017ce7 asr w7, w7, #1 8b50c: 79001cc7 strh w7, [x6, #0xe] 8b510: 39401827 ldrb w7, [x1, #0x6] 8b514: 53017ce7 lsr w7, w7, #1 8b518: 39001827 strb w7, [x1, #0x6] 8b51c: 39c01087 ldrsb w7, [x4, #0x4] 8b520: 37f80147 tbnz w7, #0x1f, 0x8b548 8b524: 531f78e7 lsl w7, w7, #1 8b528: 39001087 strb w7, [x4, #0x4] 8b52c: 79c024c7 ldrsh w7, [x6, #0x12] 8b530: 0b477ce7 add w7, w7, w7, lsr #31 8b534: 13017ce7 asr w7, w7, #1 8b538: 790024c7 strh w7, [x6, #0x12] 8b53c: 39402027 ldrb w7, [x1, #0x8] 8b540: 53017ce7 lsr w7, w7, #1 8b544: 39002027 strb w7, [x1, #0x8] 8b548: b94087e5 ldr w5, [sp, #0x84] 8b54c: 35000185 cbnz w5, 0x8b57c 8b550: 39c01487 ldrsb w7, [x4, #0x5] 8b554: 37f80147 tbnz w7, #0x1f, 0x8b57c 8b558: 531f78e7 lsl w7, w7, #1 8b55c: 39001487 strb w7, [x4, #0x5] 8b560: 79c02cc7 ldrsh w7, [x6, #0x16] 8b564: 0b477ce7 add w7, w7, w7, lsr #31 8b568: 13017ce7 asr w7, w7, #1 8b56c: 79002cc7 strh w7, [x6, #0x16] 8b570: 39402827 ldrb w7, [x1, #0xa] 8b574: 53017ce7 lsr w7, w7, #1 8b578: 39002827 strb w7, [x1, #0xa] 8b57c: b9408be5 ldr w5, [sp, #0x88] 8b580: 350002e5 cbnz w5, 0x8b5dc 8b584: 39c02087 ldrsb w7, [x4, #0x8] 8b588: 37f80147 tbnz w7, #0x1f, 0x8b5b0 8b58c: 531f78e7 lsl w7, w7, #1 8b590: 39002087 strb w7, [x4, #0x8] 8b594: 79c044c7 ldrsh w7, [x6, #0x22] 8b598: 0b477ce7 add w7, w7, w7, lsr #31 8b59c: 13017ce7 asr w7, w7, #1 8b5a0: 790044c7 strh w7, [x6, #0x22] 8b5a4: 39404027 ldrb w7, [x1, #0x10] 8b5a8: 53017ce7 lsr w7, w7, #1 8b5ac: 39004027 strb w7, [x1, #0x10] 8b5b0: 39c04087 ldrsb w7, [x4, #0x10] 8b5b4: 37f80147 tbnz w7, #0x1f, 0x8b5dc 8b5b8: 531f78e7 lsl w7, w7, #1 8b5bc: 39004087 strb w7, [x4, #0x10] 8b5c0: 79c084c7 ldrsh w7, [x6, #0x42] 8b5c4: 0b477ce7 add w7, w7, w7, lsr #31 8b5c8: 13017ce7 asr w7, w7, #1 8b5cc: 790084c7 strh w7, [x6, #0x42] 8b5d0: 39408027 ldrb w7, [x1, #0x20] 8b5d4: 53017ce7 lsr w7, w7, #1 8b5d8: 39008027 strb w7, [x1, #0x20] 8b5dc: b9408fe5 ldr w5, [sp, #0x8c] 8b5e0: 35ffdfa5 cbnz w5, 0x8b1d4 8b5e4: 39c06087 ldrsb w7, [x4, #0x18] 8b5e8: 37f80147 tbnz w7, #0x1f, 0x8b610 8b5ec: 531f78e7 lsl w7, w7, #1 8b5f0: 39006087 strb w7, [x4, #0x18] 8b5f4: 79c0c4c7 ldrsh w7, [x6, #0x62] 8b5f8: 0b477ce7 add w7, w7, w7, lsr #31 8b5fc: 13017ce7 asr w7, w7, #1 8b600: 7900c4c7 strh w7, [x6, #0x62] 8b604: 3940c027 ldrb w7, [x1, #0x30] 8b608: 53017ce7 lsr w7, w7, #1 8b60c: 3900c027 strb w7, [x1, #0x30] 8b610: 39c08087 ldrsb w7, [x4, #0x20] 8b614: 37ffde07 tbnz w7, #0x1f, 0x8b1d4 8b618: 531f78e7 lsl w7, w7, #1 8b61c: 39008087 strb w7, [x4, #0x20] 8b620: 79c104c7 ldrsh w7, [x6, #0x82] 8b624: 0b477ce7 add w7, w7, w7, lsr #31 8b628: 13017ce7 asr w7, w7, #1 8b62c: 790104c7 strh w7, [x6, #0x82] 8b630: 39410027 ldrb w7, [x1, #0x40] 8b634: 53017ce7 lsr w7, w7, #1 8b638: 39010027 strb w7, [x1, #0x40] 8b63c: b94e2872 ldr w18, [x3, #0xe28] 8b640: 17fffee6 b 0x8b1d8 8b644: 52867fea mov w10, #0x33ff // =13311 8b648: b907a86a str w10, [x3, #0x7a8] 8b64c: 5284dd4a mov w10, #0x26ea // =9962 8b650: 52967fe7 mov w7, #0xb3ff // =46079 8b654: b907ac6a str w10, [x3, #0x7ac] 8b658: 4a08004a eor w10, w2, w8 8b65c: b907a467 str w7, [x3, #0x7a4] 8b660: 52926bf0 mov w16, #0x935f // =37727 8b664: 52927ff4 mov w20, #0x93ff // =37887 8b668: 373fbfaa tbnz w10, #0x7, 0x8ae5c 8b66c: 6a0801bf tst w13, w8 8b670: 54ffc0c1 b.ne 0x8ae88 8b674: 528bebe7 mov w7, #0x5f5f // =24415 8b678: b907a470 str w16, [x3, #0x7a4] 8b67c: b907b067 str w7, [x3, #0x7b0] 8b680: 2a1003e7 mov w7, w16 8b684: 17fffe01 b 0x8ae88 8b688: b94014ea ldr w10, [x7, #0x14] 8b68c: b9039d0a str w10, [x8, #0x39c] 8b690: b94024e7 ldr w7, [x7, #0x24] 8b694: b903c507 str w7, [x8, #0x3c4] 8b698: 17fffe29 b 0x8af3c 8b69c: 39402167 ldrb w7, [x11, #0x8] 8b6a0: 8b070187 add x7, x12, x7 8b6a4: 394040e7 ldrb w7, [x7, #0x10] 8b6a8: 390e8d07 strb w7, [x8, #0x3a3] 8b6ac: 39402567 ldrb w7, [x11, #0x9] 8b6b0: 8b070187 add x7, x12, x7 8b6b4: 394040e7 ldrb w7, [x7, #0x10] 8b6b8: 390ead07 strb w7, [x8, #0x3ab] 8b6bc: 39402167 ldrb w7, [x11, #0x8] 8b6c0: 8b070187 add x7, x12, x7 8b6c4: 394080e7 ldrb w7, [x7, #0x20] 8b6c8: 390f2d07 strb w7, [x8, #0x3cb] 8b6cc: 39402567 ldrb w7, [x11, #0x9] 8b6d0: 8b07018c add x12, x12, x7 8b6d4: 39408187 ldrb w7, [x12, #0x20] 8b6d8: 390f4d07 strb w7, [x8, #0x3d3] 8b6dc: 17fffe20 b 0x8af5c 8b6e0: 39402967 ldrb w7, [x11, #0xa] 8b6e4: 8b070147 add x7, x10, x7 8b6e8: 394040e7 ldrb w7, [x7, #0x10] 8b6ec: 390ecd07 strb w7, [x8, #0x3b3] 8b6f0: 39402d67 ldrb w7, [x11, #0xb] 8b6f4: 8b070147 add x7, x10, x7 8b6f8: 394040e7 ldrb w7, [x7, #0x10] 8b6fc: 390eed07 strb w7, [x8, #0x3bb] 8b700: 39402967 ldrb w7, [x11, #0xa] 8b704: 8b070147 add x7, x10, x7 8b708: 394080e7 ldrb w7, [x7, #0x20] 8b70c: 390f6d07 strb w7, [x8, #0x3db] 8b710: 39402d67 ldrb w7, [x11, #0xb] 8b714: 8b07014a add x10, x10, x7 8b718: 39408147 ldrb w7, [x10, #0x20] 8b71c: 390f8d07 strb w7, [x8, #0x3e3] 8b720: 17fffe28 b 0x8afc0 8b724: b90000df str wzr, [x6] 8b728: 6b1f027f cmp w19, wzr 8b72c: 5a9f0327 csinv w7, w25, wzr, eq 8b730: 39000087 strb w7, [x4] 8b734: 17fffea0 b 0x8b1b4 8b738: b9407fe5 ldr w5, [sp, #0x7c] 8b73c: 34000165 cbz w5, 0x8b768 8b740: 39c00087 ldrsb w7, [x4] 8b744: 37f80127 tbnz w7, #0x1f, 0x8b768 8b748: 13017ce7 asr w7, w7, #1 8b74c: 39000087 strb w7, [x4] 8b750: 794004c7 ldrh w7, [x6, #0x2] 8b754: 531f78e7 lsl w7, w7, #1 8b758: 790004c7 strh w7, [x6, #0x2] 8b75c: 39400027 ldrb w7, [x1] 8b760: 531f78e7 lsl w7, w7, #1 8b764: 39000027 strb w7, [x1] 8b768: b94083e5 ldr w5, [sp, #0x80] 8b76c: 34000525 cbz w5, 0x8b810 8b770: 39c00487 ldrsb w7, [x4, #0x1] 8b774: 37f80127 tbnz w7, #0x1f, 0x8b798 8b778: 13017ce7 asr w7, w7, #1 8b77c: 39000487 strb w7, [x4, #0x1] 8b780: 79400cc7 ldrh w7, [x6, #0x6] 8b784: 531f78e7 lsl w7, w7, #1 8b788: 79000cc7 strh w7, [x6, #0x6] 8b78c: 39400827 ldrb w7, [x1, #0x2] 8b790: 531f78e7 lsl w7, w7, #1 8b794: 39000827 strb w7, [x1, #0x2] 8b798: 39c00887 ldrsb w7, [x4, #0x2] 8b79c: 37f80127 tbnz w7, #0x1f, 0x8b7c0 8b7a0: 13017ce7 asr w7, w7, #1 8b7a4: 39000887 strb w7, [x4, #0x2] 8b7a8: 794014c7 ldrh w7, [x6, #0xa] 8b7ac: 531f78e7 lsl w7, w7, #1 8b7b0: 790014c7 strh w7, [x6, #0xa] 8b7b4: 39401027 ldrb w7, [x1, #0x4] 8b7b8: 531f78e7 lsl w7, w7, #1 8b7bc: 39001027 strb w7, [x1, #0x4] 8b7c0: 39c00c87 ldrsb w7, [x4, #0x3] 8b7c4: 37f80127 tbnz w7, #0x1f, 0x8b7e8 8b7c8: 13017ce7 asr w7, w7, #1 8b7cc: 39000c87 strb w7, [x4, #0x3] 8b7d0: 79401cc7 ldrh w7, [x6, #0xe] 8b7d4: 531f78e7 lsl w7, w7, #1 8b7d8: 79001cc7 strh w7, [x6, #0xe] 8b7dc: 39401827 ldrb w7, [x1, #0x6] 8b7e0: 531f78e7 lsl w7, w7, #1 8b7e4: 39001827 strb w7, [x1, #0x6] 8b7e8: 39c01087 ldrsb w7, [x4, #0x4] 8b7ec: 37f80127 tbnz w7, #0x1f, 0x8b810 8b7f0: 13017ce7 asr w7, w7, #1 8b7f4: 39001087 strb w7, [x4, #0x4] 8b7f8: 794024c7 ldrh w7, [x6, #0x12] 8b7fc: 531f78e7 lsl w7, w7, #1 8b800: 790024c7 strh w7, [x6, #0x12] 8b804: 39402027 ldrb w7, [x1, #0x8] 8b808: 531f78e7 lsl w7, w7, #1 8b80c: 39002027 strb w7, [x1, #0x8] 8b810: b94087e5 ldr w5, [sp, #0x84] 8b814: 34000165 cbz w5, 0x8b840 8b818: 39c01487 ldrsb w7, [x4, #0x5] 8b81c: 37f80127 tbnz w7, #0x1f, 0x8b840 8b820: 13017ce7 asr w7, w7, #1 8b824: 39001487 strb w7, [x4, #0x5] 8b828: 79402cc7 ldrh w7, [x6, #0x16] 8b82c: 531f78e7 lsl w7, w7, #1 8b830: 79002cc7 strh w7, [x6, #0x16] 8b834: 39402827 ldrb w7, [x1, #0xa] 8b838: 531f78e7 lsl w7, w7, #1 8b83c: 39002827 strb w7, [x1, #0xa] 8b840: b9408be5 ldr w5, [sp, #0x88] 8b844: 340002a5 cbz w5, 0x8b898 8b848: 39c02087 ldrsb w7, [x4, #0x8] 8b84c: 37f80127 tbnz w7, #0x1f, 0x8b870 8b850: 13017ce7 asr w7, w7, #1 8b854: 39002087 strb w7, [x4, #0x8] 8b858: 794044c7 ldrh w7, [x6, #0x22] 8b85c: 531f78e7 lsl w7, w7, #1 8b860: 790044c7 strh w7, [x6, #0x22] 8b864: 39404027 ldrb w7, [x1, #0x10] 8b868: 531f78e7 lsl w7, w7, #1 8b86c: 39004027 strb w7, [x1, #0x10] 8b870: 39c04087 ldrsb w7, [x4, #0x10] 8b874: 37f80127 tbnz w7, #0x1f, 0x8b898 8b878: 13017ce7 asr w7, w7, #1 8b87c: 39004087 strb w7, [x4, #0x10] 8b880: 794084c7 ldrh w7, [x6, #0x42] 8b884: 531f78e7 lsl w7, w7, #1 8b888: 790084c7 strh w7, [x6, #0x42] 8b88c: 39408027 ldrb w7, [x1, #0x20] 8b890: 531f78e7 lsl w7, w7, #1 8b894: 39008027 strb w7, [x1, #0x20] 8b898: b9408fe5 ldr w5, [sp, #0x8c] 8b89c: 34ffc9c5 cbz w5, 0x8b1d4 8b8a0: 39c06087 ldrsb w7, [x4, #0x18] 8b8a4: 37f80127 tbnz w7, #0x1f, 0x8b8c8 8b8a8: 13017ce7 asr w7, w7, #1 8b8ac: 39006087 strb w7, [x4, #0x18] 8b8b0: 7940c4c7 ldrh w7, [x6, #0x62] 8b8b4: 531f78e7 lsl w7, w7, #1 8b8b8: 7900c4c7 strh w7, [x6, #0x62] 8b8bc: 3940c027 ldrb w7, [x1, #0x30] 8b8c0: 531f78e7 lsl w7, w7, #1 8b8c4: 3900c027 strb w7, [x1, #0x30] 8b8c8: 39c08087 ldrsb w7, [x4, #0x20] 8b8cc: 37ffc847 tbnz w7, #0x1f, 0x8b1d4 8b8d0: 13017ce7 asr w7, w7, #1 8b8d4: 39008087 strb w7, [x4, #0x20] 8b8d8: 794104c7 ldrh w7, [x6, #0x82] 8b8dc: 531f78e7 lsl w7, w7, #1 8b8e0: 790104c7 strh w7, [x6, #0x82] 8b8e4: 39410027 ldrb w7, [x1, #0x40] 8b8e8: 531f78e7 lsl w7, w7, #1 8b8ec: 39010027 strb w7, [x1, #0x40] 8b8f0: b94e2872 ldr w18, [x3, #0xe28] 8b8f4: 17fffe39 b 0x8b1d8 8b8f8: 9140cc0a add x10, x0, #0x33, lsl #12 // =0x33000 8b8fc: f976b814 ldr x20, [x0, #0x6d70] 8b900: b945414a ldr w10, [x10, #0x540] 8b904: 0b0a01ea add w10, w15, w10 8b908: b86ada8a ldr w10, [x20, w10, sxtw #2] 8b90c: 6a0a01bf tst w13, w10 8b910: 54ffeb20 b.eq 0x8b674 8b914: 17ffff56 b 0x8b66c 8b918: 6b1f025f cmp w18, wzr 8b91c: 52800047 mov w7, #0x2 // =2 8b920: 5a9f10e7 csinv w7, w7, wzr, ne 8b924: 391d1c67 strb w7, [x3, #0x747] 8b928: 391d1867 strb w7, [x3, #0x746] 8b92c: 391d1467 strb w7, [x3, #0x745] 8b930: 391d1067 strb w7, [x3, #0x744] 8b934: 17fffd66 b 0x8aecc 8b938: f97b4807 ldr x7, [x0, #0x7690] 8b93c: 9360fccd asr x13, x6, #32 8b940: f96bb42c ldr x12, [x1, #0x5768] 8b944: 528000c8 mov w8, #0x6 // =6 8b948: 3940096a ldrb w10, [x11, #0x2] 8b94c: b86dd8e7 ldr w7, [x7, w13, sxtw #2] 8b950: 4b0a010a sub w10, w8, w10 8b954: 8b070187 add x7, x12, x7 8b958: 38eac8ea ldrsb w10, [x7, w10, sxtw] 8b95c: 391d6c6a strb w10, [x3, #0x75b] 8b960: 39400d6a ldrb w10, [x11, #0x3] 8b964: 4b0a0108 sub w8, w8, w10 8b968: 38e8c8e7 ldrsb w7, [x7, w8, sxtw] 8b96c: 391d8c67 strb w7, [x3, #0x763] 8b970: 34ffc5a9 cbz w9, 0x8b224 8b974: 17fffd63 b 0x8af00 8b978: f97b4810 ldr x16, [x0, #0x7690] 8b97c: 528000c7 mov w7, #0x6 // =6 8b980: f96bb42a ldr x10, [x1, #0x5768] 8b984: 9360fcac asr x12, x5, #32 8b988: 39400168 ldrb w8, [x11] 8b98c: b86fda0f ldr w15, [x16, w15, sxtw #2] 8b990: 4b0800e8 sub w8, w7, w8 8b994: 8b0f014f add x15, x10, x15 8b998: 38e8c9e8 ldrsb w8, [x15, w8, sxtw] 8b99c: 391d2c68 strb w8, [x3, #0x74b] 8b9a0: 39400568 ldrb w8, [x11, #0x1] 8b9a4: 4b0800e7 sub w7, w7, w8 8b9a8: 38e7c9e7 ldrsb w7, [x15, w7, sxtw] 8b9ac: 391d4c67 strb w7, [x3, #0x753] 8b9b0: 17fffd4d b 0x8aee4 8b9b4: 39402967 ldrb w7, [x11, #0xa] 8b9b8: 510008e7 sub w7, w7, #0x2 8b9bc: 8b27c147 add x7, x10, w7, sxtw 8b9c0: 394040e7 ldrb w7, [x7, #0x10] 8b9c4: 390ecd07 strb w7, [x8, #0x3b3] 8b9c8: 39402d67 ldrb w7, [x11, #0xb] 8b9cc: 510008e7 sub w7, w7, #0x2 8b9d0: 8b27c147 add x7, x10, w7, sxtw 8b9d4: 394040e7 ldrb w7, [x7, #0x10] 8b9d8: 390eed07 strb w7, [x8, #0x3bb] 8b9dc: 39402967 ldrb w7, [x11, #0xa] 8b9e0: 510008e7 sub w7, w7, #0x2 8b9e4: 8b27c147 add x7, x10, w7, sxtw 8b9e8: 394080e7 ldrb w7, [x7, #0x20] 8b9ec: 390f6d07 strb w7, [x8, #0x3db] 8b9f0: 39402d67 ldrb w7, [x11, #0xb] 8b9f4: 510008e7 sub w7, w7, #0x2 8b9f8: 8b27c14a add x10, x10, w7, sxtw 8b9fc: 39408147 ldrb w7, [x10, #0x20] 8ba00: 390f8d07 strb w7, [x8, #0x3e3] 8ba04: 17fffd6f b 0x8afc0 8ba08: 39402167 ldrb w7, [x11, #0x8] 8ba0c: 510008e7 sub w7, w7, #0x2 8ba10: 8b27c187 add x7, x12, w7, sxtw 8ba14: 394040e7 ldrb w7, [x7, #0x10] 8ba18: 390e8d07 strb w7, [x8, #0x3a3] 8ba1c: 39402567 ldrb w7, [x11, #0x9] 8ba20: 510008e7 sub w7, w7, #0x2 8ba24: 8b27c187 add x7, x12, w7, sxtw 8ba28: 394040e7 ldrb w7, [x7, #0x10] 8ba2c: 390ead07 strb w7, [x8, #0x3ab] 8ba30: 39402167 ldrb w7, [x11, #0x8] 8ba34: 510008e7 sub w7, w7, #0x2 8ba38: 8b27c187 add x7, x12, w7, sxtw 8ba3c: 394080e7 ldrb w7, [x7, #0x20] 8ba40: 390f2d07 strb w7, [x8, #0x3cb] 8ba44: 39402567 ldrb w7, [x11, #0x9] 8ba48: 510008e7 sub w7, w7, #0x2 8ba4c: 8b27c18c add x12, x12, w7, sxtw 8ba50: 39408187 ldrb w7, [x12, #0x20] 8ba54: 390f4d07 strb w7, [x8, #0x3d3] 8ba58: 17fffd41 b 0x8af5c 8ba5c: b907b06a str w10, [x3, #0x7b0] 8ba60: 529febea mov w10, #0xff5f // =65375 8ba64: 0a0a00e7 and w7, w7, w10 8ba68: b907a467 str w7, [x3, #0x7a4] 8ba6c: 17fffd07 b 0x8ae88 8ba70: d10283ff sub sp, sp, #0xa0 8ba74: a90053f3 stp x19, x20, [sp] 8ba78: b940a3f3 ldr w19, [sp, #0xa0] 8ba7c: a9015bf5 stp x21, x22, [sp, #0x10] 8ba80: a90263f7 stp x23, x24, [sp, #0x20] 8ba84: a9036bf9 stp x25, x26, [sp, #0x30] 8ba88: a90473fb stp x27, x28, [sp, #0x40] 8ba8c: f9002bfe str x30, [sp, #0x50] 8ba90: 7100227f cmp w19, #0x8 8ba94: 540015ac b.gt 0x8bd48 8ba98: 7100127f cmp w19, #0x4 8ba9c: b9401069 ldr w9, [x3, #0x10] 8baa0: b0001074 adrp x20, 0x298000 8baa4: 540048e0 b.eq 0x8c3c0 8baa8: d3437d2a ubfx x10, x9, #3, #29 8baac: f940006b ldr x11, [x3] 8bab0: 9123e288 add x8, x20, #0x8f8 8bab4: 12000931 and w17, w9, #0x7 8bab8: b86a6972 ldr w18, [x11, x10] 8babc: f9401108 ldr x8, [x8, #0x20] 8bac0: 2a1203ec mov w12, w18 8bac4: 5ac0098c rev w12, w12 8bac8: 1ad12191 lsl w17, w12, w17 8bacc: d3537e2f ubfx x15, x17, #19, #13 8bad0: d37ef5ee lsl x14, x15, #2 8bad4: 8b0e010a add x10, x8, x14 8bad8: 78ee6915 ldrsh w21, [x8, x14] 8badc: 79c00548 ldrsh w8, [x10, #0x2] 8bae0: 0b080128 add w8, w9, w8 8bae4: b9001068 str w8, [x3, #0x10] 8bae8: 90000c30 adrp x16, 0x20f000 8baec: 13027eab asr w11, w21, #2 8baf0: 91308208 add x8, x16, #0xc20 8baf4: 91020108 add x8, x8, #0x80 8baf8: 3865c90a ldrb w10, [x8, w5, sxtw] 8bafc: 8b2ac049 add x9, x2, w10, sxtw 8bb00: 91402d28 add x8, x9, #0xb, lsl #12 // =0xb000 8bb04: 390dc10b strb w11, [x8, #0x370] 8bb08: 340018cb cbz w11, 0x8be20 8bb0c: 6b13017f cmp w11, w19 8bb10: 54009cc8 b.hi 0x8cea8 8bb14: b940106c ldr w12, [x3, #0x10] 8bb18: 5280002f mov w15, #0x1 // =1 8bb1c: f940006d ldr x13, [x3] 8bb20: 120006b5 and w21, w21, #0x3 8bb24: d3437d89 ubfx x9, x12, #3, #29 8bb28: 12000988 and w8, w12, #0x7 8bb2c: 6b15017f cmp w11, w21 8bb30: 0b0c02ac add w12, w21, w12 8bb34: b86969ae ldr w14, [x13, x9] 8bb38: 5ac009ce rev w14, w14 8bb3c: 1ac821c8 lsl w8, w14, w8 8bb40: b900106c str w12, [x3, #0x10] 8bb44: 531d7d08 lsr w8, w8, #29 8bb48: 121e0109 and w9, w8, #0x4 8bb4c: 121f010e and w14, w8, #0x2 8bb50: 531f0108 ubfiz w8, w8, #1, #1 8bb54: 4b0e01ee sub w14, w15, w14 8bb58: 4b4905e9 sub w9, w15, w9, lsr #1 8bb5c: 4b0801e8 sub w8, w15, w8 8bb60: b90063e9 str w9, [sp, #0x60] 8bb64: b90067ee str w14, [sp, #0x64] 8bb68: b9006be8 str w8, [sp, #0x68] 8bb6c: 54001c6d b.le 0x8bef8 8bb70: 71000abf cmp w21, #0x2 8bb74: d3437d88 ubfx x8, x12, #3, #29 8bb78: 1a9fc7ef cset w15, le 8bb7c: 7100297f cmp w11, #0xa 8bb80: 1a9fd7ee cset w14, gt 8bb84: 1200098a and w10, w12, #0x7 8bb88: 0a0e01ee and w14, w15, w14 8bb8c: b86869b1 ldr w17, [x13, x8] 8bb90: 5ac00a31 rev w17, w17 8bb94: 93407dc8 sxtw x8, w14 8bb98: 1aca2231 lsl w17, w17, w10 8bb9c: d3587e31 ubfx x17, x17, #24, #8 8bba0: 9123e289 add x9, x20, #0x8f8 8bba4: 8b082231 add x17, x17, x8, lsl #8 8bba8: 91024129 add x9, x9, #0x90 8bbac: d37ffa31 lsl x17, x17, #1 8bbb0: 8b11012a add x10, x9, x17 8bbb4: 38f16928 ldrsb w8, [x9, x17] 8bbb8: 39c00549 ldrsb w9, [x10, #0x1] 8bbbc: 71018d1f cmp w8, #0x63 8bbc0: 0b090189 add w9, w12, w9 8bbc4: b9001069 str w9, [x3, #0x10] 8bbc8: 54002d8c b.gt 0x8c178 8bbcc: 131f7d0c asr w12, w8, #31 8bbd0: 4b0f03ea neg w10, w15 8bbd4: 3200018c orr w12, w12, #0x1 8bbd8: 910183f1 add x17, sp, #0x60 8bbdc: 0a0c014a and w10, w10, w12 8bbe0: 0b0a0108 add w8, w8, w10 8bbe4: 11000d0a add w10, w8, #0x3 8bbe8: b835da28 str w8, [x17, w21, sxtw #2] 8bbec: 7100195f cmp w10, #0x6 8bbf0: 5280004a mov w10, #0x2 // =2 8bbf4: 1a9f854a csinc w10, w10, wzr, hi 8bbf8: 110006a8 add w8, w21, #0x1 8bbfc: 6b08017f cmp w11, w8 8bc00: 540017ad b.le 0x8bef4 8bc04: 51000972 sub w18, w11, #0x2 8bc08: d37e0908 ubfiz x8, x8, #2, #3 8bc0c: 9123e28f add x15, x20, #0x8f8 8bc10: 4b150252 sub w18, w18, w21 8bc14: 8b080231 add x17, x17, x8 8bc18: d280000c mov x12, #0x0 // =0 8bc1c: 910241ef add x15, x15, #0x90 8bc20: 528001f6 mov w22, #0xf // =15 8bc24: 52800477 mov w23, #0x23 // =35 8bc28: 52800038 mov w24, #0x1 // =1 8bc2c: 52800415 mov w21, #0x20 // =32 8bc30: 91308210 add x16, x16, #0xc20 8bc34: 1400001c b 0x8bca4 8bc38: d3437d3b ubfx x27, x9, #3, #29 8bc3c: 1200093a and w26, w9, #0x7 8bc40: 0b0a013c add w28, w9, w10 8bc44: 4b0a02b9 sub w25, w21, w10 8bc48: 1aca2108 lsl w8, w8, w10 8bc4c: b87b69a9 ldr w9, [x13, x27] 8bc50: 5ac00929 rev w9, w9 8bc54: 1ada2129 lsl w9, w9, w26 8bc58: b900107c str w28, [x3, #0x10] 8bc5c: 1ad92529 lsr w9, w9, w25 8bc60: 0b080129 add w9, w9, w8 8bc64: 12000139 and w25, w9, #0x1 8bc68: 11000929 add w9, w9, #0x2 8bc6c: 4b1903e8 neg w8, w25 8bc70: 4a890508 eor w8, w8, w9, asr #1 8bc74: 0b080328 add w8, w25, w8 8bc78: 91040209 add x9, x16, #0x100 8bc7c: b82c7a28 str w8, [x17, x12, lsl #2] 8bc80: b86e7929 ldr w9, [x9, x14, lsl #2] 8bc84: 0b090108 add w8, w8, w9 8bc88: 6b09051f cmp w8, w9, lsl #1 8bc8c: 1a9f97e8 cset w8, hi 8bc90: eb12019f cmp x12, x18 8bc94: 0b08014a add w10, w10, w8 8bc98: 540012e0 b.eq 0x8bef4 8bc9c: b9401069 ldr w9, [x3, #0x10] 8bca0: 9100058c add x12, x12, #0x1 8bca4: d3437d28 ubfx x8, x9, #3, #29 8bca8: 12000939 and w25, w9, #0x7 8bcac: 93407d4e sxtw x14, w10 8bcb0: b86869a8 ldr w8, [x13, x8] 8bcb4: 5ac00908 rev w8, w8 8bcb8: 1ad92108 lsl w8, w8, w25 8bcbc: d3587d08 ubfx x8, x8, #24, #8 8bcc0: 8b0e2108 add x8, x8, x14, lsl #8 8bcc4: d37ff908 lsl x8, x8, #1 8bcc8: 8b0801f9 add x25, x15, x8 8bccc: 38e869e8 ldrsb w8, [x15, x8] 8bcd0: 39c0073a ldrsb w26, [x25, #0x1] 8bcd4: 71018d1f cmp w8, #0x63 8bcd8: 0b1a0129 add w9, w9, w26 8bcdc: b9001069 str w9, [x3, #0x10] 8bce0: 54fffccd b.le 0x8bc78 8bce4: 51019108 sub w8, w8, #0x64 8bce8: 7100211f cmp w8, #0x8 8bcec: 54003cc0 b.eq 0x8c484 8bcf0: 7100391f cmp w8, #0xe 8bcf4: 54fffa2d b.le 0x8bc38 8bcf8: 71003d1f cmp w8, #0xf 8bcfc: 1aca22d9 lsl w25, w22, w10 8bd00: 54003da0 b.eq 0x8c4b4 8bd04: 7100711f cmp w8, #0x1c 8bd08: 54008aec b.gt 0x8ce64 8bd0c: 51000d1c sub w28, w8, #0x3 8bd10: 1adc231a lsl w26, w24, w28 8bd14: 5140075a sub w26, w26, #0x1, lsl #12 // =0x1000 8bd18: 0b1a0339 add w25, w25, w26 8bd1c: d3437d3b ubfx x27, x9, #3, #29 8bd20: 1200093a and w26, w9, #0x7 8bd24: 4b0802e8 sub w8, w23, w8 8bd28: 0b090389 add w9, w28, w9 8bd2c: b87b69bb ldr w27, [x13, x27] 8bd30: 5ac00b7b rev w27, w27 8bd34: 1ada237b lsl w27, w27, w26 8bd38: b9001069 str w9, [x3, #0x10] 8bd3c: 1ac82768 lsr w8, w27, w8 8bd40: 0b190109 add w9, w8, w25 8bd44: 17ffffc8 b 0x8bc64 8bd48: 7100bcbf cmp w5, #0x2f 8bd4c: 90000c30 adrp x16, 0x20f000 8bd50: 540007ad b.le 0x8be44 8bd54: 5100c0a8 sub w8, w5, #0x30 8bd58: 91308209 add x9, x16, #0xc20 8bd5c: 91020129 add x9, x9, #0x80 8bd60: 531c6d08 lsl w8, w8, #4 8bd64: 3868c928 ldrb w8, [x9, w8, sxtw] 8bd68: 51000509 sub w9, w8, #0x1 8bd6c: 51002108 sub w8, w8, #0x8 8bd70: 8b29c049 add x9, x2, w9, sxtw 8bd74: 8b28c048 add x8, x2, w8, sxtw 8bd78: 91402d29 add x9, x9, #0xb, lsl #12 // =0xb000 8bd7c: 91402d08 add x8, x8, #0xb, lsl #12 // =0xb000 8bd80: 394dc134 ldrb w20, [x9, #0x370] 8bd84: 394dc108 ldrb w8, [x8, #0x370] 8bd88: 0b080294 add w20, w20, w8 8bd8c: 7100fe9f cmp w20, #0x3f 8bd90: 5400006c b.gt 0x8bd9c 8bd94: 11000694 add w20, w20, #0x1 8bd98: 13017e94 asr w20, w20, #1 8bd9c: 91308209 add x9, x16, #0xc20 8bda0: 12001288 and w8, w20, #0x1f 8bda4: 9102e129 add x9, x9, #0xb8 8bda8: b940106d ldr w13, [x3, #0x10] 8bdac: b0001074 adrp x20, 0x298000 8bdb0: f940006b ldr x11, [x3] 8bdb4: d3437daf ubfx x15, x13, #3, #29 8bdb8: 9123e28c add x12, x20, #0x8f8 8bdbc: b8a8d929 ldrsw x9, [x9, w8, sxtw #2] 8bdc0: 120009aa and w10, w13, #0x7 8bdc4: d37be92e lsl x14, x9, #5 8bdc8: b86f6968 ldr w8, [x11, x15] 8bdcc: cb090dc9 sub x9, x14, x9, lsl #3 8bdd0: 8b090189 add x9, x12, x9 8bdd4: 5ac00908 rev w8, w8 8bdd8: 1aca2108 lsl w8, w8, w10 8bddc: d3587d08 ubfx x8, x8, #24, #8 8bde0: f9401d2a ldr x10, [x9, #0x38] 8bde4: d37ef508 lsl x8, x8, #2 8bde8: 8b080149 add x9, x10, x8 8bdec: 78e86955 ldrsh w21, [x10, x8] 8bdf0: 79c00529 ldrsh w9, [x9, #0x2] 8bdf4: 37f83229 tbnz w9, #0x1f, 0x8c438 8bdf8: 91308208 add x8, x16, #0xc20 8bdfc: 0b0d012d add w13, w9, w13 8be00: 91020108 add x8, x8, #0x80 8be04: b900106d str w13, [x3, #0x10] 8be08: 13027eab asr w11, w21, #2 8be0c: 3865c90a ldrb w10, [x8, w5, sxtw] 8be10: 8b2ac049 add x9, x2, w10, sxtw 8be14: 91402d28 add x8, x9, #0xb, lsl #12 // =0xb000 8be18: 390dc10b strb w11, [x8, #0x370] 8be1c: 35ffe78b cbnz w11, 0x8bb0c 8be20: 52800000 mov w0, #0x0 // =0 8be24: a94053f3 ldp x19, x20, [sp] 8be28: a9415bf5 ldp x21, x22, [sp, #0x10] 8be2c: a94263f7 ldp x23, x24, [sp, #0x20] 8be30: a9436bf9 ldp x25, x26, [sp, #0x30] 8be34: a94473fb ldp x27, x28, [sp, #0x40] 8be38: f9402bfe ldr x30, [sp, #0x50] 8be3c: 910283ff add sp, sp, #0xa0 8be40: d65f03c0 ret 8be44: 91308208 add x8, x16, #0xc20 8be48: 91020108 add x8, x8, #0x80 8be4c: 3865c90d ldrb w13, [x8, w5, sxtw] 8be50: 510005a9 sub w9, w13, #0x1 8be54: 510021a8 sub w8, w13, #0x8 8be58: 8b29c049 add x9, x2, w9, sxtw 8be5c: 8b28c048 add x8, x2, w8, sxtw 8be60: 91402d29 add x9, x9, #0xb, lsl #12 // =0xb000 8be64: 91402d08 add x8, x8, #0xb, lsl #12 // =0xb000 8be68: 394dc134 ldrb w20, [x9, #0x370] 8be6c: 394dc108 ldrb w8, [x8, #0x370] 8be70: 0b080294 add w20, w20, w8 8be74: 7100fe9f cmp w20, #0x3f 8be78: 5400006c b.gt 0x8be84 8be7c: 11000694 add w20, w20, #0x1 8be80: 13017e94 asr w20, w20, #1 8be84: 9130820a add x10, x16, #0xc20 8be88: 12001288 and w8, w20, #0x1f 8be8c: 9102e14a add x10, x10, #0xb8 8be90: b9401069 ldr w9, [x3, #0x10] 8be94: b0001074 adrp x20, 0x298000 8be98: f940006e ldr x14, [x3] 8be9c: 9123e28c add x12, x20, #0x8f8 8bea0: d3437d2b ubfx x11, x9, #3, #29 8bea4: b8a8d948 ldrsw x8, [x10, w8, sxtw #2] 8bea8: 1200092a and w10, w9, #0x7 8beac: d37be90f lsl x15, x8, #5 8beb0: b86b69cb ldr w11, [x14, x11] 8beb4: cb080de8 sub x8, x15, x8, lsl #3 8beb8: 8b080188 add x8, x12, x8 8bebc: 5ac0096b rev w11, w11 8bec0: 1aca216b lsl w11, w11, w10 8bec4: f9401d0c ldr x12, [x8, #0x38] 8bec8: d3587d6b ubfx x11, x11, #24, #8 8becc: d37ef56b lsl x11, x11, #2 8bed0: 8b0b0188 add x8, x12, x11 8bed4: 78eb6995 ldrsh w21, [x12, x11] 8bed8: 79c00508 ldrsh w8, [x8, #0x2] 8bedc: 37f82928 tbnz w8, #0x1f, 0x8c400 8bee0: 0b090109 add w9, w8, w9 8bee4: 13027eab asr w11, w21, #2 8bee8: b9001069 str w9, [x3, #0x10] 8beec: 2a0d03ea mov w10, w13 8bef0: 17ffff03 b 0x8bafc 8bef4: b94063e9 ldr w9, [sp, #0x60] 8bef8: 6b0b027f cmp w19, w11 8befc: 54003500 b.eq 0x8c59c 8bf00: b940106a ldr w10, [x3, #0x10] 8bf04: 7100057f cmp w11, #0x1 8bf08: 9123e294 add x20, x20, #0x8f8 8bf0c: 52800308 mov w8, #0x18 // =24 8bf10: d3437d4c ubfx x12, x10, #3, #29 8bf14: 1a9fd7f0 cset w16, gt 8bf18: 7100227f cmp w19, #0x8 8bf1c: 1200094e and w14, w10, #0x7 8bf20: 9b285174 smaddl x20, w11, w8, x20 8bf24: b86c69ac ldr w12, [x13, x12] 8bf28: 5400010c b.gt 0x8bf48 8bf2c: 7100127f cmp w19, #0x4 8bf30: 54002a00 b.eq 0x8c470 8bf34: 5ac0098c rev w12, w12 8bf38: 1ace218c lsl w12, w12, w14 8bf3c: f9476688 ldr x8, [x20, #0xec8] 8bf40: d35b7d8e ubfx x14, x12, #27, #5 8bf44: 14000005 b 0x8bf58 8bf48: 5ac0098c rev w12, w12 8bf4c: f947ba88 ldr x8, [x20, #0xf70] 8bf50: 1ace218e lsl w14, w12, w14 8bf54: d3577dce ubfx x14, x14, #23, #9 8bf58: d37ef5ce lsl x14, x14, #2 8bf5c: 8b0e010c add x12, x8, x14 8bf60: 78ee6908 ldrsh w8, [x8, x14] 8bf64: 79c0058c ldrsh w12, [x12, #0x2] 8bf68: 6b1f011f cmp w8, wzr 8bf6c: 1a9fd7ef cset w15, gt 8bf70: 0b0c014c add w12, w10, w12 8bf74: 0a0f020f and w15, w16, w15 8bf78: b900106c str w12, [x3, #0x10] 8bf7c: b9400021 ldr w1, [x1] 8bf80: 34000801 cbz w1, 0x8c080 8bf84: 0b080161 add w1, w11, w8 8bf88: 7100bcbf cmp w5, #0x2f 8bf8c: 93407c21 sxtw x1, w1 8bf90: d1000421 sub x1, x1, #0x1 8bf94: 8b0100ce add x14, x6, x1 8bf98: 5400192d b.le 0x8c2bc 8bf9c: 386168c1 ldrb w1, [x6, x1] 8bfa0: b8215889 str w9, [x4, w1, uxtw #2] 8bfa4: 3400632f cbz w15, 0x8cc08 8bfa8: d0001061 adrp x1, 0x299000 8bfac: 910193ea add x10, sp, #0x64 8bfb0: 9127e021 add x1, x1, #0x9f8 8bfb4: 52800025 mov w5, #0x1 // =1 8bfb8: aa0103e9 mov x9, x1 8bfbc: 5280030f mov w15, #0x18 // =24 8bfc0: 928002ec mov x12, #-0x18 // =-24 8bfc4: f85f0027 ldur x7, [x1, #-0x10] 8bfc8: 1400001a b 0x8c030 8bfcc: b9401070 ldr w16, [x3, #0x10] 8bfd0: f9400426 ldr x6, [x1, #0x8] 8bfd4: d3437e01 ubfx x1, x16, #3, #29 8bfd8: 12000a11 and w17, w16, #0x7 8bfdc: b86169a1 ldr w1, [x13, x1] 8bfe0: 5ac00821 rev w1, w1 8bfe4: 1ad12021 lsl w1, w1, w17 8bfe8: d35d7c21 ubfx x1, x1, #29, #3 8bfec: d37ef421 lsl x1, x1, #2 8bff0: 8b0100d1 add x17, x6, x1 8bff4: 78e168c1 ldrsh w1, [x6, x1] 8bff8: 79c00626 ldrsh w6, [x17, #0x2] 8bffc: 0b060206 add w6, w16, w6 8c000: b9001066 str w6, [x3, #0x10] 8c004: 11000426 add w6, w1, #0x1 8c008: cb26c1ce sub x14, x14, w6, sxtw 8c00c: 394001c6 ldrb w6, [x14] 8c010: 4b010108 sub w8, w8, w1 8c014: b8404541 ldr w1, [x10], #0x4 8c018: 6b1f011f cmp w8, wzr 8c01c: 110004a5 add w5, w5, #0x1 8c020: b8265881 str w1, [x4, w6, uxtw #2] 8c024: 54005f4d b.le 0x8cc0c 8c028: 6b05017f cmp w11, w5 8c02c: 54005f0d b.le 0x8cc0c 8c030: 9b2f3101 smaddl x1, w8, w15, x12 8c034: 7100191f cmp w8, #0x6 8c038: 8b010121 add x1, x9, x1 8c03c: 54fffc8d b.le 0x8bfcc 8c040: b9401066 ldr w6, [x3, #0x10] 8c044: d3437cc1 ubfx x1, x6, #3, #29 8c048: 120008d0 and w16, w6, #0x7 8c04c: b86169a1 ldr w1, [x13, x1] 8c050: 5ac00821 rev w1, w1 8c054: 1ad02021 lsl w1, w1, w16 8c058: d35a7c21 ubfx x1, x1, #26, #6 8c05c: d37ef421 lsl x1, x1, #2 8c060: 8b0100f0 add x16, x7, x1 8c064: 78e168f1 ldrsh w17, [x7, x1] 8c068: 79c00610 ldrsh w16, [x16, #0x2] 8c06c: 2a1103e1 mov w1, w17 8c070: 37f827b0 tbnz w16, #0x1f, 0x8c564 8c074: 0b060206 add w6, w16, w6 8c078: b9001066 str w6, [x3, #0x10] 8c07c: 17ffffe2 b 0x8c004 8c080: 0b080161 add w1, w11, w8 8c084: 7100bcbf cmp w5, #0x2f 8c088: 93407c21 sxtw x1, w1 8c08c: d1000421 sub x1, x1, #0x1 8c090: 8b0100cc add x12, x6, x1 8c094: 5400094d b.le 0x8c1bc 8c098: 386168c1 ldrb w1, [x6, x1] 8c09c: 78215889 strh w9, [x4, w1, uxtw #1] 8c0a0: 34003c8f cbz w15, 0x8c830 8c0a4: b0001061 adrp x1, 0x299000 8c0a8: b940106e ldr w14, [x3, #0x10] 8c0ac: 9127e021 add x1, x1, #0x9f8 8c0b0: 910193e7 add x7, sp, #0x64 8c0b4: 52800025 mov w5, #0x1 // =1 8c0b8: aa0103f0 mov x16, x1 8c0bc: 5280030f mov w15, #0x18 // =24 8c0c0: 928002ea mov x10, #-0x18 // =-24 8c0c4: f85f0029 ldur x9, [x1, #-0x10] 8c0c8: 14000017 b 0x8c124 8c0cc: b87469a1 ldr w1, [x13, x20] 8c0d0: 5ac00821 rev w1, w1 8c0d4: 1ad22021 lsl w1, w1, w18 8c0d8: f94004c6 ldr x6, [x6, #0x8] 8c0dc: d35d7c21 ubfx x1, x1, #29, #3 8c0e0: d37ef421 lsl x1, x1, #2 8c0e4: 8b0100d1 add x17, x6, x1 8c0e8: 78e168c1 ldrsh w1, [x6, x1] 8c0ec: 79c00626 ldrsh w6, [x17, #0x2] 8c0f0: 0b0601ce add w14, w14, w6 8c0f4: b900106e str w14, [x3, #0x10] 8c0f8: 11000426 add w6, w1, #0x1 8c0fc: cb26c18c sub x12, x12, w6, sxtw 8c100: 39400186 ldrb w6, [x12] 8c104: 4b010108 sub w8, w8, w1 8c108: b84044e1 ldr w1, [x7], #0x4 8c10c: 6b1f011f cmp w8, wzr 8c110: 110004a5 add w5, w5, #0x1 8c114: 78265881 strh w1, [x4, w6, uxtw #1] 8c118: 540038ed b.le 0x8c834 8c11c: 6b05017f cmp w11, w5 8c120: 540038ad b.le 0x8c834 8c124: 9b2f2906 smaddl x6, w8, w15, x10 8c128: 7100191f cmp w8, #0x6 8c12c: 2a0e03f1 mov w17, w14 8c130: d3437dd4 ubfx x20, x14, #3, #29 8c134: d3437e21 ubfx x1, x17, #3, #29 8c138: 120009d2 and w18, w14, #0x7 8c13c: 8b060206 add x6, x16, x6 8c140: 54fffc6d b.le 0x8c0cc 8c144: b86169a1 ldr w1, [x13, x1] 8c148: 5ac00821 rev w1, w1 8c14c: 1ad22021 lsl w1, w1, w18 8c150: d35a7c21 ubfx x1, x1, #26, #6 8c154: d37ef421 lsl x1, x1, #2 8c158: 8b01012e add x14, x9, x1 8c15c: 78e16926 ldrsh w6, [x9, x1] 8c160: 79c005ce ldrsh w14, [x14, #0x2] 8c164: 2a0603e1 mov w1, w6 8c168: 37f81aae tbnz w14, #0x1f, 0x8c4bc 8c16c: 0b1101ce add w14, w14, w17 8c170: b900106e str w14, [x3, #0x10] 8c174: 17ffffe1 b 0x8c0f8 8c178: 5101910f sub w15, w8, #0x64 8c17c: 710021ff cmp w15, #0x8 8c180: 540065a0 b.eq 0x8ce34 8c184: 710035ff cmp w15, #0xd 8c188: 5400610c b.gt 0x8cda8 8c18c: 3500624e cbnz w14, 0x8cdd4 8c190: 71000ebf cmp w21, #0x3 8c194: 54006061 b.ne 0x8cda0 8c198: 120001e8 and w8, w15, #0x1 8c19c: 910183f1 add x17, sp, #0x60 8c1a0: 110009ef add w15, w15, #0x2 8c1a4: 4b0803ec neg w12, w8 8c1a8: 5280004a mov w10, #0x2 // =2 8c1ac: 4a8f058f eor w15, w12, w15, asr #1 8c1b0: 0b0f0108 add w8, w8, w15 8c1b4: b835da28 str w8, [x17, w21, sxtw #2] 8c1b8: 17fffe90 b 0x8bbf8 8c1bc: 386168c5 ldrb w5, [x6, x1] 8c1c0: b86558e1 ldr w1, [x7, w5, uxtw #2] 8c1c4: 1b017d29 mul w9, w9, w1 8c1c8: 11008121 add w1, w9, #0x20 8c1cc: 13067c21 asr w1, w1, #6 8c1d0: 78255881 strh w1, [x4, w5, uxtw #1] 8c1d4: 34001eaf cbz w15, 0x8c5a8 8c1d8: b0001061 adrp x1, 0x299000 8c1dc: b940106e ldr w14, [x3, #0x10] 8c1e0: 9127e021 add x1, x1, #0x9f8 8c1e4: 910193e5 add x5, sp, #0x64 8c1e8: 5280002f mov w15, #0x1 // =1 8c1ec: aa0103f0 mov x16, x1 8c1f0: 5280030a mov w10, #0x18 // =24 8c1f4: 928002e9 mov x9, #-0x18 // =-24 8c1f8: f85f0026 ldur x6, [x1, #-0x10] 8c1fc: 1400001b b 0x8c268 8c200: b87569a1 ldr w1, [x13, x21] 8c204: 5ac00821 rev w1, w1 8c208: 1ad32021 lsl w1, w1, w19 8c20c: f9400631 ldr x17, [x17, #0x8] 8c210: d35d7c21 ubfx x1, x1, #29, #3 8c214: d37ef421 lsl x1, x1, #2 8c218: 8b010232 add x18, x17, x1 8c21c: 78e16a21 ldrsh w1, [x17, x1] 8c220: 79c00651 ldrsh w17, [x18, #0x2] 8c224: 0b1101ce add w14, w14, w17 8c228: b900106e str w14, [x3, #0x10] 8c22c: 11000431 add w17, w1, #0x1 8c230: cb31c18c sub x12, x12, w17, sxtw 8c234: 39400191 ldrb w17, [x12] 8c238: 4b010108 sub w8, w8, w1 8c23c: b84044b2 ldr w18, [x5], #0x4 8c240: 6b1f011f cmp w8, wzr 8c244: 110005ef add w15, w15, #0x1 8c248: b87158e1 ldr w1, [x7, w17, uxtw #2] 8c24c: 1b127c21 mul w1, w1, w18 8c250: 11008021 add w1, w1, #0x20 8c254: 13067c21 asr w1, w1, #6 8c258: 78315881 strh w1, [x4, w17, uxtw #1] 8c25c: 54001a8d b.le 0x8c5ac 8c260: 6b0f017f cmp w11, w15 8c264: 54001a4d b.le 0x8c5ac 8c268: 9b2a2511 smaddl x17, w8, w10, x9 8c26c: 7100191f cmp w8, #0x6 8c270: 2a0e03f2 mov w18, w14 8c274: d3437dd5 ubfx x21, x14, #3, #29 8c278: d3437e41 ubfx x1, x18, #3, #29 8c27c: 120009d3 and w19, w14, #0x7 8c280: 8b110211 add x17, x16, x17 8c284: 54fffbed b.le 0x8c200 8c288: b86169a1 ldr w1, [x13, x1] 8c28c: 5ac00821 rev w1, w1 8c290: 1ad32021 lsl w1, w1, w19 8c294: d35a7c21 ubfx x1, x1, #26, #6 8c298: d37ef421 lsl x1, x1, #2 8c29c: 8b0100ce add x14, x6, x1 8c2a0: 78e168d1 ldrsh w17, [x6, x1] 8c2a4: 79c005ce ldrsh w14, [x14, #0x2] 8c2a8: 2a1103e1 mov w1, w17 8c2ac: 37f8140e tbnz w14, #0x1f, 0x8c52c 8c2b0: 0b1201ce add w14, w14, w18 8c2b4: b900106e str w14, [x3, #0x10] 8c2b8: 17ffffdd b 0x8c22c 8c2bc: 386168c5 ldrb w5, [x6, x1] 8c2c0: b86558e1 ldr w1, [x7, w5, uxtw #2] 8c2c4: 1b017d29 mul w9, w9, w1 8c2c8: 11008121 add w1, w9, #0x20 8c2cc: 13067c21 asr w1, w1, #6 8c2d0: b8255881 str w1, [x4, w5, uxtw #2] 8c2d4: 3400368f cbz w15, 0x8c9a4 8c2d8: b0001061 adrp x1, 0x299000 8c2dc: 910193e5 add x5, sp, #0x64 8c2e0: 9127e021 add x1, x1, #0x9f8 8c2e4: 5280002c mov w12, #0x1 // =1 8c2e8: aa0103ef mov x15, x1 8c2ec: 5280030a mov w10, #0x18 // =24 8c2f0: 928002e9 mov x9, #-0x18 // =-24 8c2f4: f85f0026 ldur x6, [x1, #-0x10] 8c2f8: 1400001e b 0x8c370 8c2fc: b9401071 ldr w17, [x3, #0x10] 8c300: f9400430 ldr x16, [x1, #0x8] 8c304: d3437e21 ubfx x1, x17, #3, #29 8c308: 12000a32 and w18, w17, #0x7 8c30c: b86169a1 ldr w1, [x13, x1] 8c310: 5ac00821 rev w1, w1 8c314: 1ad22021 lsl w1, w1, w18 8c318: d35d7c21 ubfx x1, x1, #29, #3 8c31c: d37ef421 lsl x1, x1, #2 8c320: 8b010212 add x18, x16, x1 8c324: 78e16a01 ldrsh w1, [x16, x1] 8c328: 79c00650 ldrsh w16, [x18, #0x2] 8c32c: 0b100230 add w16, w17, w16 8c330: b9001070 str w16, [x3, #0x10] 8c334: 11000430 add w16, w1, #0x1 8c338: cb30c1ce sub x14, x14, w16, sxtw 8c33c: 394001d0 ldrb w16, [x14] 8c340: 4b010108 sub w8, w8, w1 8c344: b84044b1 ldr w17, [x5], #0x4 8c348: 6b1f011f cmp w8, wzr 8c34c: 1100058c add w12, w12, #0x1 8c350: b87058e1 ldr w1, [x7, w16, uxtw #2] 8c354: 1b117c21 mul w1, w1, w17 8c358: 11008021 add w1, w1, #0x20 8c35c: 13067c21 asr w1, w1, #6 8c360: b8305881 str w1, [x4, w16, uxtw #2] 8c364: 5400322d b.le 0x8c9a8 8c368: 6b0c017f cmp w11, w12 8c36c: 540031ed b.le 0x8c9a8 8c370: 9b2a2501 smaddl x1, w8, w10, x9 8c374: 7100191f cmp w8, #0x6 8c378: 8b0101e1 add x1, x15, x1 8c37c: 54fffc0d b.le 0x8c2fc 8c380: b9401070 ldr w16, [x3, #0x10] 8c384: d3437e01 ubfx x1, x16, #3, #29 8c388: 12000a11 and w17, w16, #0x7 8c38c: b86169a1 ldr w1, [x13, x1] 8c390: 5ac00821 rev w1, w1 8c394: 1ad12021 lsl w1, w1, w17 8c398: d35a7c21 ubfx x1, x1, #26, #6 8c39c: d37ef421 lsl x1, x1, #2 8c3a0: 8b0100d1 add x17, x6, x1 8c3a4: 78e168d2 ldrsh w18, [x6, x1] 8c3a8: 79c00631 ldrsh w17, [x17, #0x2] 8c3ac: 2a1203e1 mov w1, w18 8c3b0: 37f80a31 tbnz w17, #0x1f, 0x8c4f4 8c3b4: 0b100230 add w16, w17, w16 8c3b8: b9001070 str w16, [x3, #0x10] 8c3bc: 17ffffde b 0x8c334 8c3c0: f940006c ldr x12, [x3] 8c3c4: d3437d28 ubfx x8, x9, #3, #29 8c3c8: 9123e28a add x10, x20, #0x8f8 8c3cc: 1200092b and w11, w9, #0x7 8c3d0: b8686988 ldr w8, [x12, x8] 8c3d4: 5ac00908 rev w8, w8 8c3d8: 1acb2108 lsl w8, w8, w11 8c3dc: f940054a ldr x10, [x10, #0x8] 8c3e0: d3587d08 ubfx x8, x8, #24, #8 8c3e4: d37ef508 lsl x8, x8, #2 8c3e8: 8b08014b add x11, x10, x8 8c3ec: 78e86955 ldrsh w21, [x10, x8] 8c3f0: 79c00568 ldrsh w8, [x11, #0x2] 8c3f4: 0b080128 add w8, w9, w8 8c3f8: b9001068 str w8, [x3, #0x10] 8c3fc: 17fffdbb b 0x8bae8 8c400: 11002129 add w9, w9, #0x8 8c404: 1100810a add w10, w8, #0x20 8c408: d3437d28 ubfx x8, x9, #3, #29 8c40c: 1200092b and w11, w9, #0x7 8c410: b86869c8 ldr w8, [x14, x8] 8c414: 5ac00908 rev w8, w8 8c418: 1acb2108 lsl w8, w8, w11 8c41c: 1aca250a lsr w10, w8, w10 8c420: 0b150155 add w21, w10, w21 8c424: d37ef6b5 lsl x21, x21, #2 8c428: 8b150188 add x8, x12, x21 8c42c: 78f56995 ldrsh w21, [x12, x21] 8c430: 79c00508 ldrsh w8, [x8, #0x2] 8c434: 17fffeab b 0x8bee0 8c438: 110021ad add w13, w13, #0x8 8c43c: 11008128 add w8, w9, #0x20 8c440: d3437da9 ubfx x9, x13, #3, #29 8c444: 120009ac and w12, w13, #0x7 8c448: b8696969 ldr w9, [x11, x9] 8c44c: 5ac00929 rev w9, w9 8c450: 1acc2129 lsl w9, w9, w12 8c454: 1ac82528 lsr w8, w9, w8 8c458: 0b150115 add w21, w8, w21 8c45c: d37ef6b5 lsl x21, x21, #2 8c460: 8b150148 add x8, x10, x21 8c464: 78f56955 ldrsh w21, [x10, x21] 8c468: 79c00509 ldrsh w9, [x8, #0x2] 8c46c: 17fffe63 b 0x8bdf8 8c470: 5ac0098c rev w12, w12 8c474: 1ace218c lsl w12, w12, w14 8c478: f9474288 ldr x8, [x20, #0xe80] 8c47c: d35d7d8e ubfx x14, x12, #29, #3 8c480: 17fffeb6 b 0x8bf58 8c484: d3437d28 ubfx x8, x9, #3, #29 8c488: 12000939 and w25, w9, #0x7 8c48c: b86869a8 ldr w8, [x13, x8] 8c490: 5ac00908 rev w8, w8 8c494: 1ad92108 lsl w8, w8, w25 8c498: 32000108 orr w8, w8, #0x1 8c49c: 5ac01108 clz w8, w8 8c4a0: 11000519 add w25, w8, #0x1 8c4a4: 11002108 add w8, w8, #0x8 8c4a8: 0b090329 add w9, w25, w9 8c4ac: b9001069 str w9, [x3, #0x10] 8c4b0: 17fffe10 b 0x8bcf0 8c4b4: 5280019c mov w28, #0xc // =12 8c4b8: 17fffe19 b 0x8bd1c 8c4bc: 11001a31 add w17, w17, #0x6 8c4c0: 110081ce add w14, w14, #0x20 8c4c4: d3437e21 ubfx x1, x17, #3, #29 8c4c8: 12000a32 and w18, w17, #0x7 8c4cc: b86169a1 ldr w1, [x13, x1] 8c4d0: 5ac00821 rev w1, w1 8c4d4: 1ad22021 lsl w1, w1, w18 8c4d8: 1ace242e lsr w14, w1, w14 8c4dc: 0b0601c6 add w6, w14, w6 8c4e0: d37ef4c6 lsl x6, x6, #2 8c4e4: 8b06012e add x14, x9, x6 8c4e8: 78e66921 ldrsh w1, [x9, x6] 8c4ec: 79c005ce ldrsh w14, [x14, #0x2] 8c4f0: 17ffff1f b 0x8c16c 8c4f4: 11001a10 add w16, w16, #0x6 8c4f8: 11008231 add w17, w17, #0x20 8c4fc: d3437e01 ubfx x1, x16, #3, #29 8c500: 12000a13 and w19, w16, #0x7 8c504: b86169a1 ldr w1, [x13, x1] 8c508: 5ac00821 rev w1, w1 8c50c: 1ad32021 lsl w1, w1, w19 8c510: 1ad12431 lsr w17, w1, w17 8c514: 0b120232 add w18, w17, w18 8c518: d37ef652 lsl x18, x18, #2 8c51c: 8b1200d1 add x17, x6, x18 8c520: 78f268c1 ldrsh w1, [x6, x18] 8c524: 79c00631 ldrsh w17, [x17, #0x2] 8c528: 17ffffa3 b 0x8c3b4 8c52c: 11001a52 add w18, w18, #0x6 8c530: 110081ce add w14, w14, #0x20 8c534: d3437e41 ubfx x1, x18, #3, #29 8c538: 12000a53 and w19, w18, #0x7 8c53c: b86169a1 ldr w1, [x13, x1] 8c540: 5ac00821 rev w1, w1 8c544: 1ad32021 lsl w1, w1, w19 8c548: 1ace242e lsr w14, w1, w14 8c54c: 0b1101d1 add w17, w14, w17 8c550: d37ef631 lsl x17, x17, #2 8c554: 8b1100ce add x14, x6, x17 8c558: 78f168c1 ldrsh w1, [x6, x17] 8c55c: 79c005ce ldrsh w14, [x14, #0x2] 8c560: 17ffff54 b 0x8c2b0 8c564: 110018c6 add w6, w6, #0x6 8c568: 11008210 add w16, w16, #0x20 8c56c: d3437cc1 ubfx x1, x6, #3, #29 8c570: 120008d2 and w18, w6, #0x7 8c574: b86169a1 ldr w1, [x13, x1] 8c578: 5ac00821 rev w1, w1 8c57c: 1ad22021 lsl w1, w1, w18 8c580: 1ad02430 lsr w16, w1, w16 8c584: 0b110211 add w17, w16, w17 8c588: d37ef631 lsl x17, x17, #2 8c58c: 8b1100f0 add x16, x7, x17 8c590: 78f168e1 ldrsh w1, [x7, x17] 8c594: 79c00610 ldrsh w16, [x16, #0x2] 8c598: 17fffeb7 b 0x8c074 8c59c: 5280000f mov w15, #0x0 // =0 8c5a0: 52800008 mov w8, #0x0 // =0 8c5a4: 17fffe76 b 0x8bf7c 8c5a8: 5280002f mov w15, #0x1 // =1 8c5ac: 6b0f017f cmp w11, w15 8c5b0: 540012ad b.le 0x8c804 8c5b4: 385ff183 ldurb w3, [x12, #-0x1] 8c5b8: 910183f1 add x17, sp, #0x60 8c5bc: 110005e5 add w5, w15, #0x1 8c5c0: 6b05017f cmp w11, w5 8c5c4: b86358e1 ldr w1, [x7, w3, uxtw #2] 8c5c8: b86fda26 ldr w6, [x17, w15, sxtw #2] 8c5cc: 1b067c21 mul w1, w1, w6 8c5d0: 11008021 add w1, w1, #0x20 8c5d4: 13067c21 asr w1, w1, #6 8c5d8: 78235881 strh w1, [x4, w3, uxtw #1] 8c5dc: 5400114d b.le 0x8c804 8c5e0: 385fe183 ldurb w3, [x12, #-0x2] 8c5e4: 110009e6 add w6, w15, #0x2 8c5e8: b865da25 ldr w5, [x17, w5, sxtw #2] 8c5ec: 6b06017f cmp w11, w6 8c5f0: b86358e1 ldr w1, [x7, w3, uxtw #2] 8c5f4: 1b057c21 mul w1, w1, w5 8c5f8: 11008021 add w1, w1, #0x20 8c5fc: 13067c21 asr w1, w1, #6 8c600: 78235881 strh w1, [x4, w3, uxtw #1] 8c604: 5400100d b.le 0x8c804 8c608: 385fd183 ldurb w3, [x12, #-0x3] 8c60c: 11000de5 add w5, w15, #0x3 8c610: b866da26 ldr w6, [x17, w6, sxtw #2] 8c614: 6b05017f cmp w11, w5 8c618: b86358e1 ldr w1, [x7, w3, uxtw #2] 8c61c: 1b067c21 mul w1, w1, w6 8c620: 11008021 add w1, w1, #0x20 8c624: 13067c21 asr w1, w1, #6 8c628: 78235881 strh w1, [x4, w3, uxtw #1] 8c62c: 54000ecd b.le 0x8c804 8c630: 385fc183 ldurb w3, [x12, #-0x4] 8c634: 110011e6 add w6, w15, #0x4 8c638: b865da25 ldr w5, [x17, w5, sxtw #2] 8c63c: 6b06017f cmp w11, w6 8c640: b86358e1 ldr w1, [x7, w3, uxtw #2] 8c644: 1b057c21 mul w1, w1, w5 8c648: 11008021 add w1, w1, #0x20 8c64c: 13067c21 asr w1, w1, #6 8c650: 78235881 strh w1, [x4, w3, uxtw #1] 8c654: 54000d8d b.le 0x8c804 8c658: 385fb183 ldurb w3, [x12, #-0x5] 8c65c: 110015e5 add w5, w15, #0x5 8c660: b866da26 ldr w6, [x17, w6, sxtw #2] 8c664: 6b05017f cmp w11, w5 8c668: b86358e1 ldr w1, [x7, w3, uxtw #2] 8c66c: 1b067c21 mul w1, w1, w6 8c670: 11008021 add w1, w1, #0x20 8c674: 13067c21 asr w1, w1, #6 8c678: 78235881 strh w1, [x4, w3, uxtw #1] 8c67c: 54000c4d b.le 0x8c804 8c680: 385fa183 ldurb w3, [x12, #-0x6] 8c684: 110019e6 add w6, w15, #0x6 8c688: b865da25 ldr w5, [x17, w5, sxtw #2] 8c68c: 6b06017f cmp w11, w6 8c690: b86358e1 ldr w1, [x7, w3, uxtw #2] 8c694: 1b057c21 mul w1, w1, w5 8c698: 11008021 add w1, w1, #0x20 8c69c: 13067c21 asr w1, w1, #6 8c6a0: 78235881 strh w1, [x4, w3, uxtw #1] 8c6a4: 54000b0d b.le 0x8c804 8c6a8: 385f9183 ldurb w3, [x12, #-0x7] 8c6ac: 11001de5 add w5, w15, #0x7 8c6b0: b866da26 ldr w6, [x17, w6, sxtw #2] 8c6b4: 6b05017f cmp w11, w5 8c6b8: b86358e1 ldr w1, [x7, w3, uxtw #2] 8c6bc: 1b067c21 mul w1, w1, w6 8c6c0: 11008021 add w1, w1, #0x20 8c6c4: 13067c21 asr w1, w1, #6 8c6c8: 78235881 strh w1, [x4, w3, uxtw #1] 8c6cc: 540009cd b.le 0x8c804 8c6d0: 385f8183 ldurb w3, [x12, #-0x8] 8c6d4: 110021e6 add w6, w15, #0x8 8c6d8: b865da25 ldr w5, [x17, w5, sxtw #2] 8c6dc: 6b06017f cmp w11, w6 8c6e0: b86358e1 ldr w1, [x7, w3, uxtw #2] 8c6e4: 1b057c21 mul w1, w1, w5 8c6e8: 11008021 add w1, w1, #0x20 8c6ec: 13067c21 asr w1, w1, #6 8c6f0: 78235881 strh w1, [x4, w3, uxtw #1] 8c6f4: 5400088d b.le 0x8c804 8c6f8: 385f7183 ldurb w3, [x12, #-0x9] 8c6fc: 110025e5 add w5, w15, #0x9 8c700: b866da26 ldr w6, [x17, w6, sxtw #2] 8c704: 6b05017f cmp w11, w5 8c708: b86358e1 ldr w1, [x7, w3, uxtw #2] 8c70c: 1b067c21 mul w1, w1, w6 8c710: 11008021 add w1, w1, #0x20 8c714: 13067c21 asr w1, w1, #6 8c718: 78235881 strh w1, [x4, w3, uxtw #1] 8c71c: 5400074d b.le 0x8c804 8c720: 385f6183 ldurb w3, [x12, #-0xa] 8c724: 110029e6 add w6, w15, #0xa 8c728: b865da25 ldr w5, [x17, w5, sxtw #2] 8c72c: 6b06017f cmp w11, w6 8c730: b86358e1 ldr w1, [x7, w3, uxtw #2] 8c734: 1b057c21 mul w1, w1, w5 8c738: 11008021 add w1, w1, #0x20 8c73c: 13067c21 asr w1, w1, #6 8c740: 78235881 strh w1, [x4, w3, uxtw #1] 8c744: 5400060d b.le 0x8c804 8c748: 385f5183 ldurb w3, [x12, #-0xb] 8c74c: 11002de5 add w5, w15, #0xb 8c750: b866da26 ldr w6, [x17, w6, sxtw #2] 8c754: 6b05017f cmp w11, w5 8c758: b86358e1 ldr w1, [x7, w3, uxtw #2] 8c75c: 1b067c21 mul w1, w1, w6 8c760: 11008021 add w1, w1, #0x20 8c764: 13067c21 asr w1, w1, #6 8c768: 78235881 strh w1, [x4, w3, uxtw #1] 8c76c: 540004cd b.le 0x8c804 8c770: 385f4183 ldurb w3, [x12, #-0xc] 8c774: 110031e6 add w6, w15, #0xc 8c778: b865da25 ldr w5, [x17, w5, sxtw #2] 8c77c: 6b06017f cmp w11, w6 8c780: b86358e1 ldr w1, [x7, w3, uxtw #2] 8c784: 1b057c21 mul w1, w1, w5 8c788: 11008021 add w1, w1, #0x20 8c78c: 13067c21 asr w1, w1, #6 8c790: 78235881 strh w1, [x4, w3, uxtw #1] 8c794: 5400038d b.le 0x8c804 8c798: 385f3183 ldurb w3, [x12, #-0xd] 8c79c: 110035e5 add w5, w15, #0xd 8c7a0: b866da26 ldr w6, [x17, w6, sxtw #2] 8c7a4: 6b05017f cmp w11, w5 8c7a8: b86358e1 ldr w1, [x7, w3, uxtw #2] 8c7ac: 1b067c21 mul w1, w1, w6 8c7b0: 11008021 add w1, w1, #0x20 8c7b4: 13067c21 asr w1, w1, #6 8c7b8: 78235881 strh w1, [x4, w3, uxtw #1] 8c7bc: 5400024d b.le 0x8c804 8c7c0: 385f2183 ldurb w3, [x12, #-0xe] 8c7c4: 110039f0 add w16, w15, #0xe 8c7c8: b865da25 ldr w5, [x17, w5, sxtw #2] 8c7cc: 6b10017f cmp w11, w16 8c7d0: b86358e1 ldr w1, [x7, w3, uxtw #2] 8c7d4: 1b057c21 mul w1, w1, w5 8c7d8: 11008021 add w1, w1, #0x20 8c7dc: 13067c21 asr w1, w1, #6 8c7e0: 78235881 strh w1, [x4, w3, uxtw #1] 8c7e4: 5400010d b.le 0x8c804 8c7e8: 385f1183 ldurb w3, [x12, #-0xf] 8c7ec: b870da25 ldr w5, [x17, w16, sxtw #2] 8c7f0: b86358e1 ldr w1, [x7, w3, uxtw #2] 8c7f4: 1b057c21 mul w1, w1, w5 8c7f8: 11008021 add w1, w1, #0x20 8c7fc: 13067c21 asr w1, w1, #6 8c800: 78235881 strh w1, [x4, w3, uxtw #1] 8c804: 36ffb0e8 tbz w8, #0x1f, 0x8be20 8c808: 91401446 add x6, x2, #0x5, lsl #12 // =0x5000 8c80c: f9400000 ldr x0, [x0] 8c810: 90000c22 adrp x2, 0x210000 8c814: 52800201 mov w1, #0x10 // =16 8c818: 9115a042 add x2, x2, #0x568 8c81c: b947d8c3 ldr w3, [x6, #0x7d8] 8c820: b947dcc4 ldr w4, [x6, #0x7dc] 8c824: 9404f0e0 bl 0x1c8ba4 8c828: 12800000 mov w0, #-0x1 // =-1 8c82c: 17fffd7e b 0x8be24 8c830: 52800025 mov w5, #0x1 // =1 8c834: 6b05017f cmp w11, w5 8c838: 54fffe6d b.le 0x8c804 8c83c: 910183f1 add x17, sp, #0x60 8c840: 385ff183 ldurb w3, [x12, #-0x1] 8c844: 110004a1 add w1, w5, #0x1 8c848: 6b01017f cmp w11, w1 8c84c: b865da26 ldr w6, [x17, w5, sxtw #2] 8c850: 78235886 strh w6, [x4, w3, uxtw #1] 8c854: 54fffd8d b.le 0x8c804 8c858: 385fe186 ldurb w6, [x12, #-0x2] 8c85c: 110008a3 add w3, w5, #0x2 8c860: b861da21 ldr w1, [x17, w1, sxtw #2] 8c864: 6b03017f cmp w11, w3 8c868: 78265881 strh w1, [x4, w6, uxtw #1] 8c86c: 54fffccd b.le 0x8c804 8c870: 385fd186 ldurb w6, [x12, #-0x3] 8c874: 11000ca1 add w1, w5, #0x3 8c878: b863da23 ldr w3, [x17, w3, sxtw #2] 8c87c: 6b01017f cmp w11, w1 8c880: 78265883 strh w3, [x4, w6, uxtw #1] 8c884: 54fffc0d b.le 0x8c804 8c888: 385fc186 ldurb w6, [x12, #-0x4] 8c88c: 110010a3 add w3, w5, #0x4 8c890: b861da21 ldr w1, [x17, w1, sxtw #2] 8c894: 6b03017f cmp w11, w3 8c898: 78265881 strh w1, [x4, w6, uxtw #1] 8c89c: 54fffb4d b.le 0x8c804 8c8a0: 385fb186 ldurb w6, [x12, #-0x5] 8c8a4: 110014a1 add w1, w5, #0x5 8c8a8: b863da23 ldr w3, [x17, w3, sxtw #2] 8c8ac: 6b01017f cmp w11, w1 8c8b0: 78265883 strh w3, [x4, w6, uxtw #1] 8c8b4: 54fffa8d b.le 0x8c804 8c8b8: 385fa186 ldurb w6, [x12, #-0x6] 8c8bc: 110018a3 add w3, w5, #0x6 8c8c0: b861da21 ldr w1, [x17, w1, sxtw #2] 8c8c4: 6b03017f cmp w11, w3 8c8c8: 78265881 strh w1, [x4, w6, uxtw #1] 8c8cc: 54fff9cd b.le 0x8c804 8c8d0: 385f9186 ldurb w6, [x12, #-0x7] 8c8d4: 11001ca1 add w1, w5, #0x7 8c8d8: b863da23 ldr w3, [x17, w3, sxtw #2] 8c8dc: 6b01017f cmp w11, w1 8c8e0: 78265883 strh w3, [x4, w6, uxtw #1] 8c8e4: 54fff90d b.le 0x8c804 8c8e8: 385f8186 ldurb w6, [x12, #-0x8] 8c8ec: 110020a3 add w3, w5, #0x8 8c8f0: b861da21 ldr w1, [x17, w1, sxtw #2] 8c8f4: 6b03017f cmp w11, w3 8c8f8: 78265881 strh w1, [x4, w6, uxtw #1] 8c8fc: 54fff84d b.le 0x8c804 8c900: 385f7186 ldurb w6, [x12, #-0x9] 8c904: 110024a1 add w1, w5, #0x9 8c908: b863da23 ldr w3, [x17, w3, sxtw #2] 8c90c: 6b01017f cmp w11, w1 8c910: 78265883 strh w3, [x4, w6, uxtw #1] 8c914: 54fff78d b.le 0x8c804 8c918: 385f6186 ldurb w6, [x12, #-0xa] 8c91c: 110028a3 add w3, w5, #0xa 8c920: b861da21 ldr w1, [x17, w1, sxtw #2] 8c924: 6b03017f cmp w11, w3 8c928: 78265881 strh w1, [x4, w6, uxtw #1] 8c92c: 54fff6cd b.le 0x8c804 8c930: 385f5186 ldurb w6, [x12, #-0xb] 8c934: 11002ca1 add w1, w5, #0xb 8c938: b863da23 ldr w3, [x17, w3, sxtw #2] 8c93c: 6b01017f cmp w11, w1 8c940: 78265883 strh w3, [x4, w6, uxtw #1] 8c944: 54fff60d b.le 0x8c804 8c948: 385f4186 ldurb w6, [x12, #-0xc] 8c94c: 110030a3 add w3, w5, #0xc 8c950: b861da21 ldr w1, [x17, w1, sxtw #2] 8c954: 6b03017f cmp w11, w3 8c958: 78265881 strh w1, [x4, w6, uxtw #1] 8c95c: 54fff54d b.le 0x8c804 8c960: 385f3186 ldurb w6, [x12, #-0xd] 8c964: 110034a1 add w1, w5, #0xd 8c968: b863da23 ldr w3, [x17, w3, sxtw #2] 8c96c: 6b01017f cmp w11, w1 8c970: 78265883 strh w3, [x4, w6, uxtw #1] 8c974: 54fff48d b.le 0x8c804 8c978: 385f2183 ldurb w3, [x12, #-0xe] 8c97c: 110038a5 add w5, w5, #0xe 8c980: b861da21 ldr w1, [x17, w1, sxtw #2] 8c984: 6b05017f cmp w11, w5 8c988: 78235881 strh w1, [x4, w3, uxtw #1] 8c98c: 54fff3cd b.le 0x8c804 8c990: 385f1181 ldurb w1, [x12, #-0xf] 8c994: b865da23 ldr w3, [x17, w5, sxtw #2] 8c998: 78215883 strh w3, [x4, w1, uxtw #1] 8c99c: 36ffa428 tbz w8, #0x1f, 0x8be20 8c9a0: 17ffff9a b 0x8c808 8c9a4: 5280002c mov w12, #0x1 // =1 8c9a8: 6b0c017f cmp w11, w12 8c9ac: 54fff2cd b.le 0x8c804 8c9b0: 385ff1c3 ldurb w3, [x14, #-0x1] 8c9b4: 910183f1 add x17, sp, #0x60 8c9b8: 11000585 add w5, w12, #0x1 8c9bc: 6b05017f cmp w11, w5 8c9c0: b86358e1 ldr w1, [x7, w3, uxtw #2] 8c9c4: b86cda26 ldr w6, [x17, w12, sxtw #2] 8c9c8: 1b067c21 mul w1, w1, w6 8c9cc: 11008021 add w1, w1, #0x20 8c9d0: 13067c21 asr w1, w1, #6 8c9d4: b8235881 str w1, [x4, w3, uxtw #2] 8c9d8: 54fff16d b.le 0x8c804 8c9dc: 385fe1c3 ldurb w3, [x14, #-0x2] 8c9e0: 11000986 add w6, w12, #0x2 8c9e4: b865da25 ldr w5, [x17, w5, sxtw #2] 8c9e8: 6b06017f cmp w11, w6 8c9ec: b86358e1 ldr w1, [x7, w3, uxtw #2] 8c9f0: 1b057c21 mul w1, w1, w5 8c9f4: 11008021 add w1, w1, #0x20 8c9f8: 13067c21 asr w1, w1, #6 8c9fc: b8235881 str w1, [x4, w3, uxtw #2] 8ca00: 54fff02d b.le 0x8c804 8ca04: 385fd1c3 ldurb w3, [x14, #-0x3] 8ca08: 11000d85 add w5, w12, #0x3 8ca0c: b866da26 ldr w6, [x17, w6, sxtw #2] 8ca10: 6b05017f cmp w11, w5 8ca14: b86358e1 ldr w1, [x7, w3, uxtw #2] 8ca18: 1b067c21 mul w1, w1, w6 8ca1c: 11008021 add w1, w1, #0x20 8ca20: 13067c21 asr w1, w1, #6 8ca24: b8235881 str w1, [x4, w3, uxtw #2] 8ca28: 54ffeeed b.le 0x8c804 8ca2c: 385fc1c3 ldurb w3, [x14, #-0x4] 8ca30: 11001186 add w6, w12, #0x4 8ca34: b865da25 ldr w5, [x17, w5, sxtw #2] 8ca38: 6b06017f cmp w11, w6 8ca3c: b86358e1 ldr w1, [x7, w3, uxtw #2] 8ca40: 1b057c21 mul w1, w1, w5 8ca44: 11008021 add w1, w1, #0x20 8ca48: 13067c21 asr w1, w1, #6 8ca4c: b8235881 str w1, [x4, w3, uxtw #2] 8ca50: 54ffedad b.le 0x8c804 8ca54: 385fb1c3 ldurb w3, [x14, #-0x5] 8ca58: 11001585 add w5, w12, #0x5 8ca5c: b866da26 ldr w6, [x17, w6, sxtw #2] 8ca60: 6b05017f cmp w11, w5 8ca64: b86358e1 ldr w1, [x7, w3, uxtw #2] 8ca68: 1b067c21 mul w1, w1, w6 8ca6c: 11008021 add w1, w1, #0x20 8ca70: 13067c21 asr w1, w1, #6 8ca74: b8235881 str w1, [x4, w3, uxtw #2] 8ca78: 54ffec6d b.le 0x8c804 8ca7c: 385fa1c3 ldurb w3, [x14, #-0x6] 8ca80: 11001986 add w6, w12, #0x6 8ca84: b865da25 ldr w5, [x17, w5, sxtw #2] 8ca88: 6b06017f cmp w11, w6 8ca8c: b86358e1 ldr w1, [x7, w3, uxtw #2] 8ca90: 1b057c21 mul w1, w1, w5 8ca94: 11008021 add w1, w1, #0x20 8ca98: 13067c21 asr w1, w1, #6 8ca9c: b8235881 str w1, [x4, w3, uxtw #2] 8caa0: 54ffeb2d b.le 0x8c804 8caa4: 385f91c3 ldurb w3, [x14, #-0x7] 8caa8: 11001d85 add w5, w12, #0x7 8caac: b866da26 ldr w6, [x17, w6, sxtw #2] 8cab0: 6b05017f cmp w11, w5 8cab4: b86358e1 ldr w1, [x7, w3, uxtw #2] 8cab8: 1b067c21 mul w1, w1, w6 8cabc: 11008021 add w1, w1, #0x20 8cac0: 13067c21 asr w1, w1, #6 8cac4: b8235881 str w1, [x4, w3, uxtw #2] 8cac8: 54ffe9ed b.le 0x8c804 8cacc: 385f81c3 ldurb w3, [x14, #-0x8] 8cad0: 11002186 add w6, w12, #0x8 8cad4: b865da25 ldr w5, [x17, w5, sxtw #2] 8cad8: 6b06017f cmp w11, w6 8cadc: b86358e1 ldr w1, [x7, w3, uxtw #2] 8cae0: 1b057c21 mul w1, w1, w5 8cae4: 11008021 add w1, w1, #0x20 8cae8: 13067c21 asr w1, w1, #6 8caec: b8235881 str w1, [x4, w3, uxtw #2] 8caf0: 54ffe8ad b.le 0x8c804 8caf4: 385f71c3 ldurb w3, [x14, #-0x9] 8caf8: 11002585 add w5, w12, #0x9 8cafc: b866da26 ldr w6, [x17, w6, sxtw #2] 8cb00: 6b05017f cmp w11, w5 8cb04: b86358e1 ldr w1, [x7, w3, uxtw #2] 8cb08: 1b067c21 mul w1, w1, w6 8cb0c: 11008021 add w1, w1, #0x20 8cb10: 13067c21 asr w1, w1, #6 8cb14: b8235881 str w1, [x4, w3, uxtw #2] 8cb18: 54ffe76d b.le 0x8c804 8cb1c: 385f61c3 ldurb w3, [x14, #-0xa] 8cb20: 11002986 add w6, w12, #0xa 8cb24: b865da25 ldr w5, [x17, w5, sxtw #2] 8cb28: 6b06017f cmp w11, w6 8cb2c: b86358e1 ldr w1, [x7, w3, uxtw #2] 8cb30: 1b057c21 mul w1, w1, w5 8cb34: 11008021 add w1, w1, #0x20 8cb38: 13067c21 asr w1, w1, #6 8cb3c: b8235881 str w1, [x4, w3, uxtw #2] 8cb40: 54ffe62d b.le 0x8c804 8cb44: 385f51c3 ldurb w3, [x14, #-0xb] 8cb48: 11002d85 add w5, w12, #0xb 8cb4c: b866da26 ldr w6, [x17, w6, sxtw #2] 8cb50: 6b05017f cmp w11, w5 8cb54: b86358e1 ldr w1, [x7, w3, uxtw #2] 8cb58: 1b067c21 mul w1, w1, w6 8cb5c: 11008021 add w1, w1, #0x20 8cb60: 13067c21 asr w1, w1, #6 8cb64: b8235881 str w1, [x4, w3, uxtw #2] 8cb68: 54ffe4ed b.le 0x8c804 8cb6c: 385f41c3 ldurb w3, [x14, #-0xc] 8cb70: 11003186 add w6, w12, #0xc 8cb74: b865da25 ldr w5, [x17, w5, sxtw #2] 8cb78: 6b06017f cmp w11, w6 8cb7c: b86358e1 ldr w1, [x7, w3, uxtw #2] 8cb80: 1b057c21 mul w1, w1, w5 8cb84: 11008021 add w1, w1, #0x20 8cb88: 13067c21 asr w1, w1, #6 8cb8c: b8235881 str w1, [x4, w3, uxtw #2] 8cb90: 54ffe3ad b.le 0x8c804 8cb94: 385f31c3 ldurb w3, [x14, #-0xd] 8cb98: 11003585 add w5, w12, #0xd 8cb9c: b866da26 ldr w6, [x17, w6, sxtw #2] 8cba0: 6b05017f cmp w11, w5 8cba4: b86358e1 ldr w1, [x7, w3, uxtw #2] 8cba8: 1b067c21 mul w1, w1, w6 8cbac: 11008021 add w1, w1, #0x20 8cbb0: 13067c21 asr w1, w1, #6 8cbb4: b8235881 str w1, [x4, w3, uxtw #2] 8cbb8: 54ffe26d b.le 0x8c804 8cbbc: 385f21c3 ldurb w3, [x14, #-0xe] 8cbc0: 1100398c add w12, w12, #0xe 8cbc4: b865da25 ldr w5, [x17, w5, sxtw #2] 8cbc8: 6b0c017f cmp w11, w12 8cbcc: b86358e1 ldr w1, [x7, w3, uxtw #2] 8cbd0: 1b057c21 mul w1, w1, w5 8cbd4: 11008021 add w1, w1, #0x20 8cbd8: 13067c21 asr w1, w1, #6 8cbdc: b8235881 str w1, [x4, w3, uxtw #2] 8cbe0: 54ffe12d b.le 0x8c804 8cbe4: 385f11c3 ldurb w3, [x14, #-0xf] 8cbe8: b86cda25 ldr w5, [x17, w12, sxtw #2] 8cbec: b86358e1 ldr w1, [x7, w3, uxtw #2] 8cbf0: 1b057c21 mul w1, w1, w5 8cbf4: 11008021 add w1, w1, #0x20 8cbf8: 13067c21 asr w1, w1, #6 8cbfc: b8235881 str w1, [x4, w3, uxtw #2] 8cc00: 36ff9108 tbz w8, #0x1f, 0x8be20 8cc04: 17ffff01 b 0x8c808 8cc08: 52800025 mov w5, #0x1 // =1 8cc0c: 6b05017f cmp w11, w5 8cc10: 54ffdfad b.le 0x8c804 8cc14: 910183f1 add x17, sp, #0x60 8cc18: 385ff1c3 ldurb w3, [x14, #-0x1] 8cc1c: 110004a1 add w1, w5, #0x1 8cc20: 6b01017f cmp w11, w1 8cc24: b865da26 ldr w6, [x17, w5, sxtw #2] 8cc28: b8235886 str w6, [x4, w3, uxtw #2] 8cc2c: 54ffdecd b.le 0x8c804 8cc30: 385fe1c6 ldurb w6, [x14, #-0x2] 8cc34: 110008a3 add w3, w5, #0x2 8cc38: b861da21 ldr w1, [x17, w1, sxtw #2] 8cc3c: 6b03017f cmp w11, w3 8cc40: b8265881 str w1, [x4, w6, uxtw #2] 8cc44: 54ffde0d b.le 0x8c804 8cc48: 385fd1c6 ldurb w6, [x14, #-0x3] 8cc4c: 11000ca1 add w1, w5, #0x3 8cc50: b863da23 ldr w3, [x17, w3, sxtw #2] 8cc54: 6b01017f cmp w11, w1 8cc58: b8265883 str w3, [x4, w6, uxtw #2] 8cc5c: 54ffdd4d b.le 0x8c804 8cc60: 385fc1c6 ldurb w6, [x14, #-0x4] 8cc64: 110010a3 add w3, w5, #0x4 8cc68: b861da21 ldr w1, [x17, w1, sxtw #2] 8cc6c: 6b03017f cmp w11, w3 8cc70: b8265881 str w1, [x4, w6, uxtw #2] 8cc74: 54ffdc8d b.le 0x8c804 8cc78: 385fb1c6 ldurb w6, [x14, #-0x5] 8cc7c: 110014a1 add w1, w5, #0x5 8cc80: b863da23 ldr w3, [x17, w3, sxtw #2] 8cc84: 6b01017f cmp w11, w1 8cc88: b8265883 str w3, [x4, w6, uxtw #2] 8cc8c: 54ffdbcd b.le 0x8c804 8cc90: 385fa1c6 ldurb w6, [x14, #-0x6] 8cc94: 110018a3 add w3, w5, #0x6 8cc98: b861da21 ldr w1, [x17, w1, sxtw #2] 8cc9c: 6b03017f cmp w11, w3 8cca0: b8265881 str w1, [x4, w6, uxtw #2] 8cca4: 54ffdb0d b.le 0x8c804 8cca8: 385f91c6 ldurb w6, [x14, #-0x7] 8ccac: 11001ca1 add w1, w5, #0x7 8ccb0: b863da23 ldr w3, [x17, w3, sxtw #2] 8ccb4: 6b01017f cmp w11, w1 8ccb8: b8265883 str w3, [x4, w6, uxtw #2] 8ccbc: 54ffda4d b.le 0x8c804 8ccc0: 385f81c6 ldurb w6, [x14, #-0x8] 8ccc4: 110020a3 add w3, w5, #0x8 8ccc8: b861da21 ldr w1, [x17, w1, sxtw #2] 8cccc: 6b03017f cmp w11, w3 8ccd0: b8265881 str w1, [x4, w6, uxtw #2] 8ccd4: 54ffd98d b.le 0x8c804 8ccd8: 385f71c6 ldurb w6, [x14, #-0x9] 8ccdc: 110024a1 add w1, w5, #0x9 8cce0: b863da23 ldr w3, [x17, w3, sxtw #2] 8cce4: 6b01017f cmp w11, w1 8cce8: b8265883 str w3, [x4, w6, uxtw #2] 8ccec: 54ffd8cd b.le 0x8c804 8ccf0: 385f61c6 ldurb w6, [x14, #-0xa] 8ccf4: 110028a3 add w3, w5, #0xa 8ccf8: b861da21 ldr w1, [x17, w1, sxtw #2] 8ccfc: 6b03017f cmp w11, w3 8cd00: b8265881 str w1, [x4, w6, uxtw #2] 8cd04: 54ffd80d b.le 0x8c804 8cd08: 385f51c6 ldurb w6, [x14, #-0xb] 8cd0c: 11002ca1 add w1, w5, #0xb 8cd10: b863da23 ldr w3, [x17, w3, sxtw #2] 8cd14: 6b01017f cmp w11, w1 8cd18: b8265883 str w3, [x4, w6, uxtw #2] 8cd1c: 54ffd74d b.le 0x8c804 8cd20: 385f41c6 ldurb w6, [x14, #-0xc] 8cd24: 110030a3 add w3, w5, #0xc 8cd28: b861da21 ldr w1, [x17, w1, sxtw #2] 8cd2c: 6b03017f cmp w11, w3 8cd30: b8265881 str w1, [x4, w6, uxtw #2] 8cd34: 54ffd68d b.le 0x8c804 8cd38: 385f31c6 ldurb w6, [x14, #-0xd] 8cd3c: 110034a1 add w1, w5, #0xd 8cd40: b863da23 ldr w3, [x17, w3, sxtw #2] 8cd44: 6b01017f cmp w11, w1 8cd48: b8265883 str w3, [x4, w6, uxtw #2] 8cd4c: 54ffd5cd b.le 0x8c804 8cd50: 385f21c3 ldurb w3, [x14, #-0xe] 8cd54: 110038a5 add w5, w5, #0xe 8cd58: b861da21 ldr w1, [x17, w1, sxtw #2] 8cd5c: 6b05017f cmp w11, w5 8cd60: b8235881 str w1, [x4, w3, uxtw #2] 8cd64: 54ffd50d b.le 0x8c804 8cd68: 385f11c1 ldurb w1, [x14, #-0xf] 8cd6c: b865da23 ldr w3, [x17, w5, sxtw #2] 8cd70: b8215883 str w3, [x4, w1, uxtw #2] 8cd74: 36ff8568 tbz w8, #0x1f, 0x8be20 8cd78: 17fffea4 b 0x8c808 8cd7c: d3437d28 ubfx x8, x9, #3, #29 8cd80: 3400082e cbz w14, 0x8ce84 8cd84: 386869a8 ldrb w8, [x13, x8] 8cd88: 1200092f and w15, w9, #0x7 8cd8c: 11000529 add w9, w9, #0x1 8cd90: b9001069 str w9, [x3, #0x10] 8cd94: 1acf210f lsl w15, w8, w15 8cd98: d3471def ubfx x15, x15, #7, #1 8cd9c: 110071ef add w15, w15, #0x1c 8cda0: 110009ef add w15, w15, #0x2 8cda4: 17fffcfd b 0x8c198 8cda8: 710039ff cmp w15, #0xe 8cdac: 54fffe80 b.eq 0x8cd7c 8cdb0: 71003dff cmp w15, #0xf 8cdb4: 54000240 b.eq 0x8cdfc 8cdb8: 710071ff cmp w15, #0x1c 8cdbc: 540008cc b.gt 0x8ced4 8cdc0: 51000de8 sub w8, w15, #0x3 8cdc4: 5280002c mov w12, #0x1 // =1 8cdc8: 1ac8218c lsl w12, w12, w8 8cdcc: 513f898c sub w12, w12, #0xfe2 8cdd0: 1400000d b 0x8ce04 8cdd4: d3437d28 ubfx x8, x9, #3, #29 8cdd8: 1200092a and w10, w9, #0x7 8cddc: 11000529 add w9, w9, #0x1 8cde0: 386869a8 ldrb w8, [x13, x8] 8cde4: b9001069 str w9, [x3, #0x10] 8cde8: 1aca2108 lsl w8, w8, w10 8cdec: d3471d08 ubfx x8, x8, #7, #1 8cdf0: 0b0f050f add w15, w8, w15, lsl #1 8cdf4: 110009ef add w15, w15, #0x2 8cdf8: 17fffce8 b 0x8c198 8cdfc: 528003cc mov w12, #0x1e // =30 8ce00: 52800188 mov w8, #0xc // =12 8ce04: d3437d2a ubfx x10, x9, #3, #29 8ce08: 1200092e and w14, w9, #0x7 8ce0c: 0b090109 add w9, w8, w9 8ce10: 52800468 mov w8, #0x23 // =35 8ce14: 4b0f010f sub w15, w8, w15 8ce18: b86a69aa ldr w10, [x13, x10] 8ce1c: 5ac0094a rev w10, w10 8ce20: 1ace214a lsl w10, w10, w14 8ce24: b9001069 str w9, [x3, #0x10] 8ce28: 1acf254f lsr w15, w10, w15 8ce2c: 0b0c01ef add w15, w15, w12 8ce30: 17fffcd8 b 0x8c190 8ce34: d3437d28 ubfx x8, x9, #3, #29 8ce38: 1200092a and w10, w9, #0x7 8ce3c: b86869a8 ldr w8, [x13, x8] 8ce40: 5ac00908 rev w8, w8 8ce44: 1aca2108 lsl w8, w8, w10 8ce48: 3200010f orr w15, w8, #0x1 8ce4c: 5ac011ef clz w15, w15 8ce50: 110005e8 add w8, w15, #0x1 8ce54: 110021ef add w15, w15, #0x8 8ce58: 0b090109 add w9, w8, w9 8ce5c: b9001069 str w9, [x3, #0x10] 8ce60: 17fffcc9 b 0x8c184 8ce64: f9400000 ldr x0, [x0] 8ce68: 90000c22 adrp x2, 0x210000 8ce6c: 52800201 mov w1, #0x10 // =16 8ce70: 91154042 add x2, x2, #0x550 8ce74: 9404ef4c bl 0x1c8ba4 8ce78: 529636e0 mov w0, #0xb1b7 // =45495 8ce7c: 72b7d760 movk w0, #0xbebb, lsl #16 8ce80: 17fffbe9 b 0x8be24 8ce84: 1200092a and w10, w9, #0x7 8ce88: b86869a8 ldr w8, [x13, x8] 8ce8c: 5ac00908 rev w8, w8 8ce90: 1aca2108 lsl w8, w8, w10 8ce94: 11001129 add w9, w9, #0x4 8ce98: 531c7d0f lsr w15, w8, #28 8ce9c: b9001069 str w9, [x3, #0x10] 8cea0: 110039ef add w15, w15, #0xe 8cea4: 17fffcbb b 0x8c190 8cea8: 91401446 add x6, x2, #0x5, lsl #12 // =0x5000 8ceac: f9400000 ldr x0, [x0] 8ceb0: 90000c22 adrp x2, 0x210000 8ceb4: 52800201 mov w1, #0x10 // =16 8ceb8: 91148042 add x2, x2, #0x520 8cebc: 2a0b03e5 mov w5, w11 8cec0: b947d8c3 ldr w3, [x6, #0x7d8] 8cec4: b947dcc4 ldr w4, [x6, #0x7dc] 8cec8: 9404ef37 bl 0x1c8ba4 8cecc: 12800000 mov w0, #-0x1 // =-1 8ced0: 17fffbd5 b 0x8be24 8ced4: f9400000 ldr x0, [x0] 8ced8: 90000c22 adrp x2, 0x210000 8cedc: 52800201 mov w1, #0x10 // =16 8cee0: 91154042 add x2, x2, #0x550 8cee4: 9404ef30 bl 0x1c8ba4 8cee8: 12800000 mov w0, #-0x1 // =-1 8ceec: 17fffbce b 0x8be24 000000000008cef0 : 8cef0: d10643ff sub sp, sp, #0x190 8cef4: a90573fb stp x27, x28, [sp, #0x50] 8cef8: aa0003fc mov x28, x0 8cefc: f90033fe str x30, [sp, #0x60] 8cf00: a9046bf9 stp x25, x26, [sp, #0x40] 8cf04: a9025bf5 stp x21, x22, [sp, #0x20] 8cf08: a90363f7 stp x23, x24, [sp, #0x30] 8cf0c: 91401436 add x22, x1, #0x5, lsl #12 // =0x5000 8cf10: aa0103fa mov x26, x1 8cf14: 9140cc17 add x23, x0, #0x33, lsl #12 // =0x33000 8cf18: 91402381 add x1, x28, #0x8, lsl #12 // =0x8000 8cf1c: 91401c00 add x0, x0, #0x7, lsl #12 // =0x7000 8cf20: f9004be0 str x0, [sp, #0x90] 8cf24: a90153f3 stp x19, x20, [sp, #0x10] 8cf28: aa0003e2 mov x2, x0 8cf2c: b94ba021 ldr w1, [x1, #0xba0] 8cf30: b947dac0 ldr w0, [x22, #0x7d8] 8cf34: b946ac54 ldr w20, [x2, #0x6ac] 8cf38: b947dec7 ldr w7, [x22, #0x7dc] 8cf3c: b900abe1 str w1, [sp, #0xa8] 8cf40: aa0203e1 mov x1, x2 8cf44: b94542e2 ldr w2, [x23, #0x540] 8cf48: b945eb45 ldr w5, [x26, #0x5e8] 8cf4c: 1b0200f9 madd w25, w7, w2, w0 8cf50: b942e420 ldr w0, [x1, #0x2e4] 8cf54: 710004bf cmp w5, #0x1 8cf58: b9009be0 str w0, [sp, #0x98] 8cf5c: b907e2d9 str w25, [x22, #0x7e0] 8cf60: 54001260 b.eq 0x8d1ac 8cf64: b947f2c0 ldr w0, [x22, #0x7f0] 8cf68: 3100041f cmn w0, #0x1 8cf6c: 540096a0 b.eq 0x8e240 8cf70: 51000401 sub w1, w0, #0x1 8cf74: b907f2c1 str w1, [x22, #0x7f0] 8cf78: 340011a0 cbz w0, 0x8d1ac 8cf7c: b942b2e0 ldr w0, [x23, #0x2b0] 8cf80: 34000080 cbz w0, 0x8cf90 8cf84: 120000e7 and w7, w7, #0x1 8cf88: 2a070027 orr w7, w1, w7 8cf8c: 34003fc7 cbz w7, 0x8d784 8cf90: 93407f33 sxtw x19, w25 8cf94: f97a8381 ldr x1, [x28, #0x7500] 8cf98: d37ae660 lsl x0, x19, #6 8cf9c: b90163ff str wzr, [sp, #0x160] 8cfa0: cb131000 sub x0, x0, x19, lsl #4 8cfa4: 8b000020 add x0, x1, x0 8cfa8: a9007c1f stp xzr, xzr, [x0] 8cfac: a9017c1f stp xzr, xzr, [x0, #0x10] 8cfb0: a9027c1f stp xzr, xzr, [x0, #0x20] 8cfb4: b947fac0 ldr w0, [x22, #0x7f8] 8cfb8: 35002960 cbnz w0, 0x8d4e4 8cfbc: b945eb41 ldr w1, [x26, #0x5e8] 8cfc0: b94163e0 ldr w0, [sp, #0x160] 8cfc4: 71000c3f cmp w1, #0x3 8cfc8: 54002981 b.ne 0x8d4f8 8cfcc: 529f2002 mov w2, #0xf900 // =63744 8cfd0: b9480ac1 ldr w1, [x22, #0x808] 8cfd4: 2a020002 orr w2, w0, w2 8cfd8: b90163e2 str w2, [sp, #0x160] 8cfdc: 3500ccc1 cbnz w1, 0x8e974 8cfe0: aa1c03e0 mov x0, x28 8cfe4: aa1a03e1 mov x1, x26 8cfe8: 910583e2 add x2, sp, #0x160 8cfec: 94001330 bl 0x91cac 8cff0: b94163e9 ldr w9, [sp, #0x160] 8cff4: 32150129 orr w9, w9, #0x800 8cff8: b90163e9 str w9, [sp, #0x160] 8cffc: f9404be1 ldr x1, [sp, #0x90] 8d000: 7214053f tst w9, #0x3000 8d004: b947dec0 ldr w0, [x22, #0x7dc] 8d008: b947dac7 ldr w7, [x22, #0x7d8] 8d00c: b9469824 ldr w4, [x1, #0x698] 8d010: 531e7400 lsl w0, w0, #2 8d014: b947e2c2 ldr w2, [x22, #0x7e0] 8d018: 1b007c80 mul w0, w4, w0 8d01c: 531e7442 lsl w2, w2, #2 8d020: 0b070800 add w0, w0, w7, lsl #2 8d024: 54004960 b.eq 0x8d950 8d028: 91402f43 add x3, x26, #0xb, lsl #12 // =0xb000 8d02c: f976af8a ldr x10, [x28, #0x6d58] 8d030: 937e7c07 sbfiz x7, x0, #2, #32 8d034: 937e7c85 sbfiz x5, x4, #2, #32 8d038: 8b070146 add x6, x10, x7 8d03c: 531f7881 lsl w1, w4, #1 8d040: f942106b ldr x11, [x3, #0x420] 8d044: 8b0500c8 add x8, x6, x5 8d048: f827694b str x11, [x10, x7] 8d04c: 8b21c8ca add x10, x6, w1, sxtw #2 8d050: 0b040021 add w1, w1, w4 8d054: 8b21c8c1 add x1, x6, w1, sxtw #2 8d058: f942146b ldr x11, [x3, #0x428] 8d05c: 8b050107 add x7, x8, x5 8d060: f90004cb str x11, [x6, #0x8] 8d064: 93407c42 sxtw x2, w2 8d068: f942206b ldr x11, [x3, #0x440] 8d06c: f82568cb str x11, [x6, x5] 8d070: f9422466 ldr x6, [x3, #0x448] 8d074: f9000506 str x6, [x8, #0x8] 8d078: f9423066 ldr x6, [x3, #0x460] 8d07c: f8256906 str x6, [x8, x5] 8d080: f9423466 ldr x6, [x3, #0x468] 8d084: f9000546 str x6, [x10, #0x8] 8d088: f9424066 ldr x6, [x3, #0x480] 8d08c: f82568e6 str x6, [x7, x5] 8d090: f9424465 ldr x5, [x3, #0x488] 8d094: f9000425 str x5, [x1, #0x8] 8d098: f976cf85 ldr x5, [x28, #0x6d98] 8d09c: 39d4f066 ldrsb w6, [x3, #0x53c] 8d0a0: 8b0200a1 add x1, x5, x2 8d0a4: 382268a6 strb w6, [x5, x2] 8d0a8: 39d4f865 ldrsb w5, [x3, #0x53e] 8d0ac: 39000425 strb w5, [x1, #0x1] 8d0b0: 39d53065 ldrsb w5, [x3, #0x54c] 8d0b4: 39000825 strb w5, [x1, #0x2] 8d0b8: 39d53863 ldrsb w3, [x3, #0x54e] 8d0bc: 39000c23 strb w3, [x1, #0x3] 8d0c0: 7212053f tst w9, #0xc000 8d0c4: 540004c0 b.eq 0x8d15c 8d0c8: 91402f41 add x1, x26, #0xb, lsl #12 // =0xb000 8d0cc: f976b388 ldr x8, [x28, #0x6d60] 8d0d0: 937e7c00 sbfiz x0, x0, #2, #32 8d0d4: 531f7887 lsl w7, w4, #1 8d0d8: 8b000105 add x5, x8, x0 8d0dc: 937e7c83 sbfiz x3, x4, #2, #32 8d0e0: f9426029 ldr x9, [x1, #0x4c0] 8d0e4: 8b0300a6 add x6, x5, x3 8d0e8: f8206909 str x9, [x8, x0] 8d0ec: 0b0400e0 add w0, w7, w4 8d0f0: 8b0300c8 add x8, x6, x3 8d0f4: 8b20c8a0 add x0, x5, w0, sxtw #2 8d0f8: f9426424 ldr x4, [x1, #0x4c8] 8d0fc: 8b27c8a9 add x9, x5, w7, sxtw #2 8d100: f90004a4 str x4, [x5, #0x8] 8d104: f9427024 ldr x4, [x1, #0x4e0] 8d108: f82368a4 str x4, [x5, x3] 8d10c: f9427424 ldr x4, [x1, #0x4e8] 8d110: f90004c4 str x4, [x6, #0x8] 8d114: f9428024 ldr x4, [x1, #0x500] 8d118: f82368c4 str x4, [x6, x3] 8d11c: f9428424 ldr x4, [x1, #0x508] 8d120: f9000524 str x4, [x9, #0x8] 8d124: f9429024 ldr x4, [x1, #0x520] 8d128: f8236904 str x4, [x8, x3] 8d12c: f9429423 ldr x3, [x1, #0x528] 8d130: f9000403 str x3, [x0, #0x8] 8d134: f976d383 ldr x3, [x28, #0x6da0] 8d138: 39d59024 ldrsb w4, [x1, #0x564] 8d13c: 8b020060 add x0, x3, x2 8d140: 38226864 strb w4, [x3, x2] 8d144: 39d59822 ldrsb w2, [x1, #0x566] 8d148: 39000402 strb w2, [x0, #0x1] 8d14c: 39d5d022 ldrsb w2, [x1, #0x574] 8d150: 39000802 strb w2, [x0, #0x2] 8d154: 39d5d821 ldrsb w1, [x1, #0x576] 8d158: 39000c01 strb w1, [x0, #0x3] 8d15c: f976bb82 ldr x2, [x28, #0x6d70] 8d160: 52800000 mov w0, #0x0 // =0 8d164: b94163e3 ldr w3, [sp, #0x160] 8d168: f976a381 ldr x1, [x28, #0x6d40] 8d16c: b839d843 str w3, [x2, w25, sxtw #2] 8d170: b945f342 ldr w2, [x26, #0x5f0] 8d174: 38336822 strb w2, [x1, x19] 8d178: f94156e1 ldr x1, [x23, #0x2a8] 8d17c: b945e342 ldr w2, [x26, #0x5e0] 8d180: 7839d822 strh w2, [x1, w25, sxtw #1] 8d184: 52800021 mov w1, #0x1 // =1 8d188: b90732c1 str w1, [x22, #0x730] 8d18c: a94153f3 ldp x19, x20, [sp, #0x10] 8d190: a9425bf5 ldp x21, x22, [sp, #0x20] 8d194: a94363f7 ldp x23, x24, [sp, #0x30] 8d198: a9446bf9 ldp x25, x26, [sp, #0x40] 8d19c: a94573fb ldp x27, x28, [sp, #0x50] 8d1a0: f94033fe ldr x30, [sp, #0x60] 8d1a4: 910643ff add sp, sp, #0x190 8d1a8: d65f03c0 ret 8d1ac: b942b2e0 ldr w0, [x23, #0x2b0] 8d1b0: 35000d80 cbnz w0, 0x8d360 8d1b4: f9400742 ldr x2, [x26, #0x8] 8d1b8: b9401b43 ldr w3, [x26, #0x18] 8d1bc: d3437c60 ubfx x0, x3, #3, #29 8d1c0: b90732df str wzr, [x22, #0x730] 8d1c4: 12000861 and w1, w3, #0x7 8d1c8: b8606840 ldr w0, [x2, x0] 8d1cc: 5ac00800 rev w0, w0 8d1d0: 1ac12004 lsl w4, w0, w1 8d1d4: 12bf0001 mov w1, #0x7ffffff // =134217727 8d1d8: 6b01009f cmp w4, w1 8d1dc: 54000dc8 b.hi 0x8d394 8d1e0: 528003e1 mov w1, #0x1f // =31 8d1e4: 32000082 orr w2, w4, #0x1 8d1e8: 5ac01042 clz w2, w2 8d1ec: 4b020021 sub w1, w1, w2 8d1f0: 531f7821 lsl w1, w1, #1 8d1f4: 11008063 add w3, w3, #0x20 8d1f8: 51007c21 sub w1, w1, #0x1f 8d1fc: 4b010063 sub w3, w3, w1 8d200: 7100183f cmp w1, #0x6 8d204: b9001b43 str w3, [x26, #0x18] 8d208: 5401fc0d b.le 0x91188 8d20c: 1ac12480 lsr w0, w4, w1 8d210: 71000cbf cmp w5, #0x3 8d214: 51000400 sub w0, w0, #0x1 8d218: b9015fe0 str w0, [sp, #0x15c] 8d21c: 2a0003e3 mov w3, w0 8d220: 54000d40 b.eq 0x8d3c8 8d224: 710008bf cmp w5, #0x2 8d228: 54003a20 b.eq 0x8d96c 8d22c: b945e740 ldr w0, [x26, #0x5e4] 8d230: 7100141f cmp w0, #0x5 8d234: 54000081 b.ne 0x8d244 8d238: 34000063 cbz w3, 0x8d244 8d23c: 51000463 sub w3, w3, #0x1 8d240: b9015fe3 str w3, [sp, #0x15c] 8d244: 7100647f cmp w3, #0x19 8d248: 5401f6e8 b.hi 0x91124 8d24c: d0000c00 adrp x0, 0x20f000 8d250: f90053e0 str x0, [sp, #0xa0] 8d254: 91308000 add x0, x0, #0xc20 8d258: d37e7c63 ubfiz x3, x3, #2, #32 8d25c: 911f4000 add x0, x0, #0x7d0 8d260: 52800013 mov w19, #0x0 // =0 8d264: 8b030001 add x1, x0, x3 8d268: 78636802 ldrh w2, [x0, x3] 8d26c: 39400820 ldrb w0, [x1, #0x2] 8d270: 39400c21 ldrb w1, [x1, #0x3] 8d274: b90083e1 str w1, [sp, #0x80] 8d278: b9073ec0 str w0, [x22, #0x73c] 8d27c: b9015fe2 str w2, [sp, #0x15c] 8d280: b947fac0 ldr w0, [x22, #0x7f8] 8d284: 34000060 cbz w0, 0x8d290 8d288: 32190042 orr w2, w2, #0x80 8d28c: b9015fe2 str w2, [sp, #0x15c] 8d290: f94156e0 ldr x0, [x23, #0x2a8] 8d294: 93407f21 sxtw x1, w25 8d298: f9005be1 str x1, [sp, #0xb0] 8d29c: b945e341 ldr w1, [x26, #0x5e0] 8d2a0: 7839d801 strh w1, [x0, w25, sxtw #1] 8d2a4: 361009c2 tbz w2, #0x2, 0x8d3dc 8d2a8: f9404be1 ldr x1, [sp, #0x90] 8d2ac: b9401b40 ldr w0, [x26, #0x18] 8d2b0: b986ac24 ldrsw x4, [x1, #0x6ac] 8d2b4: 4b0003e3 neg w3, w0 8d2b8: b94b4022 ldr w2, [x1, #0xb40] 8d2bc: 90000ec1 adrp x1, 0x265000 8d2c0: 72000863 ands w3, w3, #0x7 8d2c4: f9426821 ldr x1, [x1, #0x4d0] 8d2c8: 78647821 ldrh w1, [x1, x4, lsl #1] 8d2cc: 1b027c22 mul w2, w1, w2 8d2d0: 54000060 b.eq 0x8d2dc 8d2d4: 0b000060 add w0, w3, w0 8d2d8: b9001b40 str w0, [x26, #0x18] 8d2dc: b9401f43 ldr w3, [x26, #0x1c] 8d2e0: 91402f44 add x4, x26, #0xb, lsl #12 // =0xb000 8d2e4: f9400745 ldr x5, [x26, #0x8] 8d2e8: 13037c01 asr w1, w0, #3 8d2ec: 4b000063 sub w3, w3, w0 8d2f0: 8b21c0a1 add x1, x5, w1, sxtw 8d2f4: 6b03005f cmp w2, w3 8d2f8: f9019881 str x1, [x4, #0x330] 8d2fc: 5401b6ac b.gt 0x909d0 8d300: f976a383 ldr x3, [x28, #0x6d40] 8d304: 0b000040 add w0, w2, w0 8d308: f9405be2 ldr x2, [sp, #0xb0] 8d30c: 52800201 mov w1, #0x10 // =16 8d310: b9001b40 str w0, [x26, #0x18] 8d314: d37ae440 lsl x0, x2, #6 8d318: 3822687f strb wzr, [x3, x2] 8d31c: cb021000 sub x0, x0, x2, lsl #4 8d320: d2800602 mov x2, #0x30 // =48 8d324: f97a8383 ldr x3, [x28, #0x7500] 8d328: 8b000060 add x0, x3, x0 8d32c: 97fe9369 bl 0x320d0 8d330: f976bb81 ldr x1, [x28, #0x6d70] 8d334: 52800000 mov w0, #0x0 // =0 8d338: b9415fe2 ldr w2, [sp, #0x15c] 8d33c: b839d822 str w2, [x1, w25, sxtw #2] 8d340: a94153f3 ldp x19, x20, [sp, #0x10] 8d344: a9425bf5 ldp x21, x22, [sp, #0x20] 8d348: a94363f7 ldp x23, x24, [sp, #0x30] 8d34c: a9446bf9 ldp x25, x26, [sp, #0x40] 8d350: a94573fb ldp x27, x28, [sp, #0x50] 8d354: f94033fe ldr x30, [sp, #0x60] 8d358: 910643ff add sp, sp, #0x190 8d35c: d65f03c0 ret 8d360: 3707f2a7 tbnz w7, #0x0, 0x8d1b4 8d364: b9401b43 ldr w3, [x26, #0x18] 8d368: f9400742 ldr x2, [x26, #0x8] 8d36c: d3437c60 ubfx x0, x3, #3, #29 8d370: 12000861 and w1, w3, #0x7 8d374: 11000463 add w3, w3, #0x1 8d378: 38606840 ldrb w0, [x2, x0] 8d37c: b9001b43 str w3, [x26, #0x18] 8d380: 1ac12000 lsl w0, w0, w1 8d384: d3471c00 ubfx x0, x0, #7, #1 8d388: b907fac0 str w0, [x22, #0x7f8] 8d38c: b907fec0 str w0, [x22, #0x7fc] 8d390: 17ffff8b b 0x8d1bc 8d394: 90000ec1 adrp x1, 0x265000 8d398: d3577c80 ubfx x0, x4, #23, #9 8d39c: 71000cbf cmp w5, #0x3 8d3a0: f9413421 ldr x1, [x1, #0x268] 8d3a4: 38606821 ldrb w1, [x1, x0] 8d3a8: 0b030023 add w3, w1, w3 8d3ac: f0000ea1 adrp x1, 0x264000 8d3b0: b9001b43 str w3, [x26, #0x18] 8d3b4: f9465021 ldr x1, [x1, #0xca0] 8d3b8: 38606820 ldrb w0, [x1, x0] 8d3bc: b9015fe0 str w0, [sp, #0x15c] 8d3c0: 2a0003e3 mov w3, w0 8d3c4: 54fff301 b.ne 0x8d224 8d3c8: 7100581f cmp w0, #0x16 8d3cc: 54007969 b.ls 0x8e2f8 8d3d0: 51005c03 sub w3, w0, #0x17 8d3d4: b9015fe3 str w3, [sp, #0x15c] 8d3d8: 17ffff9b b 0x8d244 8d3dc: 51000684 sub w4, w20, #0x1 8d3e0: aa1c03e0 mov x0, x28 8d3e4: 7100049f cmp w4, #0x1 8d3e8: aa1a03e1 mov x1, x26 8d3ec: 1a9f87e3 cset w3, ls 8d3f0: b900dbe3 str w3, [sp, #0xd8] 8d3f4: 97fff606 bl 0x8ac0c 8d3f8: b9415fe2 ldr w2, [sp, #0x15c] 8d3fc: aa1c03e0 mov x0, x28 8d400: aa1a03e1 mov x1, x26 8d404: 97fff66a bl 0x8adac 8d408: b9415ff8 ldr w24, [sp, #0x15c] 8d40c: 12000b00 and w0, w24, #0x7 8d410: 2a1803e4 mov w4, w24 8d414: 34000e60 cbz w0, 0x8d5e0 8d418: 3600c4d8 tbz w24, #0x0, 0x8ecb0 8d41c: b940abe0 ldr w0, [sp, #0xa8] 8d420: 35012580 cbnz w0, 0x8f8d0 8d424: f9400749 ldr x9, [x26, #0x8] 8d428: b9401b44 ldr w4, [x26, #0x18] 8d42c: f94053e0 ldr x0, [sp, #0xa0] 8d430: d2800008 mov x8, #0x0 // =0 8d434: 52800027 mov w7, #0x1 // =1 8d438: 5280004a mov w10, #0x2 // =2 8d43c: 9130800b add x11, x0, #0xc20 8d440: 14000006 b 0x8d458 8d444: 710040ff cmp w7, #0x10 8d448: 391d0040 strb w0, [x2, #0x740] 8d44c: 110004e7 add w7, w7, #0x1 8d450: 54002a80 b.eq 0x8d9a0 8d454: b9401b44 ldr w4, [x26, #0x18] 8d458: 91020160 add x0, x11, #0x80 8d45c: d3437c81 ubfx x1, x4, #3, #29 8d460: 12000883 and w3, w4, #0x7 8d464: 11000486 add w6, w4, #0x1 8d468: 38606900 ldrb w0, [x8, x0] 8d46c: 8b20c342 add x2, x26, w0, sxtw 8d470: 38616925 ldrb w5, [x9, x1] 8d474: 91401442 add x2, x2, #0x5, lsl #12 // =0x5000 8d478: 51002001 sub w1, w0, #0x8 8d47c: 51000400 sub w0, w0, #0x1 8d480: 8b21c341 add x1, x26, w1, sxtw 8d484: 8b20c340 add x0, x26, w0, sxtw 8d488: 91401421 add x1, x1, #0x5, lsl #12 // =0x5000 8d48c: 91401400 add x0, x0, #0x5, lsl #12 // =0x5000 8d490: 1ac320a3 lsl w3, w5, w3 8d494: 91000508 add x8, x8, #0x1 8d498: 39dd0021 ldrsb w1, [x1, #0x740] 8d49c: 39dd0000 ldrsb w0, [x0, #0x740] 8d4a0: b9001b46 str w6, [x26, #0x18] 8d4a4: 6b00003f cmp w1, w0 8d4a8: 1a80d020 csel w0, w1, w0, le 8d4ac: 6b1f001f cmp w0, wzr 8d4b0: 1a8aa000 csel w0, w0, w10, ge 8d4b4: 373ffc83 tbnz w3, #0x7, 0x8d444 8d4b8: d3437cc1 ubfx x1, x6, #3, #29 8d4bc: 120008c6 and w6, w6, #0x7 8d4c0: 11001084 add w4, w4, #0x4 8d4c4: b8616921 ldr w1, [x9, x1] 8d4c8: 5ac00821 rev w1, w1 8d4cc: 1ac62021 lsl w1, w1, w6 8d4d0: b9001b44 str w4, [x26, #0x18] 8d4d4: 531d7c23 lsr w3, w1, #29 8d4d8: 6b00007f cmp w3, w0 8d4dc: 1a83b460 cinc w0, w3, ge 8d4e0: 17ffffd9 b 0x8d444 8d4e4: b945eb41 ldr w1, [x26, #0x5e8] 8d4e8: b94163e0 ldr w0, [sp, #0x160] 8d4ec: 71000c3f cmp w1, #0x3 8d4f0: 32190000 orr w0, w0, #0x80 8d4f4: 54ffd6c0 b.eq 0x8cfcc 8d4f8: 52870103 mov w3, #0x3808 // =14344 8d4fc: aa1a03e1 mov x1, x26 8d500: 2a030003 orr w3, w0, w3 8d504: aa1c03e0 mov x0, x28 8d508: 2a0303e2 mov w2, w3 8d50c: b90163e3 str w3, [sp, #0x160] 8d510: 91402f55 add x21, x26, #0xb, lsl #12 // =0xb000 8d514: 97fff5be bl 0x8ac0c 8d518: f9404be0 ldr x0, [sp, #0x90] 8d51c: f976cf84 ldr x4, [x28, #0x6d98] 8d520: f976af83 ldr x3, [x28, #0x6d58] 8d524: b9469806 ldr w6, [x0, #0x698] 8d528: b9053ebf str wzr, [x21, #0x53c] 8d52c: b90546bf str wzr, [x21, #0x544] 8d530: b9054ebf str wzr, [x21, #0x54c] 8d534: b90556bf str wzr, [x21, #0x554] 8d538: b94792c1 ldr w1, [x22, #0x790] 8d53c: 7214043f tst w1, #0x3000 8d540: 540013a0 b.eq 0x8d7b4 8d544: f96bcf40 ldr x0, [x26, #0x5798] 8d548: b9477ec2 ldr w2, [x22, #0x77c] 8d54c: f97b4788 ldr x8, [x28, #0x7688] 8d550: 39400000 ldrb w0, [x0] 8d554: 531e7445 lsl w5, w2, #2 8d558: 110004a5 add w5, w5, #0x1 8d55c: b942b2e7 ldr w7, [x23, #0x2b0] 8d560: b862d908 ldr w8, [x8, w2, sxtw #2] 8d564: 121f7802 and w2, w0, #0xfffffffe 8d568: 0b0200a2 add w2, w5, w2 8d56c: 1b0020c0 madd w0, w6, w0, w8 8d570: 38e2c885 ldrsb w5, [x4, w2, sxtw] 8d574: 11000c00 add w0, w0, #0x3 8d578: 8b204862 add x2, x3, w0, uxtw #2 8d57c: 34000187 cbz w7, 0x8d5ac 8d580: b947fac7 ldr w7, [x22, #0x7f8] 8d584: 34014d67 cbz w7, 0x8ff30 8d588: 37380121 tbnz w1, #0x7, 0x8d5ac 8d58c: b8605861 ldr w1, [x3, w0, uxtw #2] 8d590: 531f78a5 lsl w5, w5, #1 8d594: b90173e1 str w1, [sp, #0x170] 8d598: 9105c3e2 add x2, sp, #0x170 8d59c: 13107c20 asr w0, w1, #16 8d5a0: 0b407c01 add w1, w0, w0, lsr #31 8d5a4: 13017c20 asr w0, w1, #1 8d5a8: 7902e7e0 strh w0, [sp, #0x172] 8d5ac: b9400040 ldr w0, [x2] 8d5b0: 2a0000a0 orr w0, w5, w0 8d5b4: 350010a0 cbnz w0, 0x8d7c8 8d5b8: f90212bf str xzr, [x21, #0x420] 8d5bc: f90216bf str xzr, [x21, #0x428] 8d5c0: f90222bf str xzr, [x21, #0x440] 8d5c4: f90226bf str xzr, [x21, #0x448] 8d5c8: f90232bf str xzr, [x21, #0x460] 8d5cc: f90236bf str xzr, [x21, #0x468] 8d5d0: f90242bf str xzr, [x21, #0x480] 8d5d4: f90246bf str xzr, [x21, #0x488] 8d5d8: b94163e9 ldr w9, [sp, #0x160] 8d5dc: 17fffe88 b 0x8cffc 8d5e0: 7100127f cmp w19, #0x4 8d5e4: 5400ba80 b.eq 0x8ed34 8d5e8: 374115e4 tbnz w4, #0x8, 0x8f8a4 8d5ec: 37189f44 tbnz w4, #0x3, 0x8e9d4 8d5f0: 37215238 tbnz w24, #0x4, 0x90034 8d5f4: b94e2ac0 ldr w0, [x22, #0xe28] 8d5f8: 34002000 cbz w0, 0x8d9f8 8d5fc: 51000400 sub w0, w0, #0x1 8d600: d296ac81 mov x1, #0xb564 // =46436 8d604: 52800508 mov w8, #0x28 // =40 8d608: 91402f55 add x21, x26, #0xb, lsl #12 // =0xb000 8d60c: 9114f2b0 add x16, x21, #0x53c 8d610: 913882c5 add x5, x22, #0xe20 8d614: 9ba80408 umaddl x8, w0, w8, x1 8d618: 52820007 mov w7, #0x1000 // =4096 8d61c: aa1003e0 mov x0, x16 8d620: 52800001 mov w1, #0x0 // =0 8d624: 8b080348 add x8, x26, x8 8d628: 911ff2c9 add x9, x22, #0x7fc 8d62c: 90000ecb adrp x11, 0x265000 8d630: f0000eaa adrp x10, 0x264000 8d634: 14000046 b 0x8d74c 8d638: b9400122 ldr w2, [x9] 8d63c: b94000a3 ldr w3, [x5] 8d640: 1ac22063 lsl w3, w3, w2 8d644: 7100047f cmp w3, #0x1 8d648: 54010fc0 b.eq 0x8f840 8d64c: 7100087f cmp w3, #0x2 8d650: 54013b40 b.eq 0x8fdb8 8d654: b9401b46 ldr w6, [x26, #0x18] 8d658: f940074e ldr x14, [x26, #0x8] 8d65c: d3437cc2 ubfx x2, x6, #3, #29 8d660: 120008cd and w13, w6, #0x7 8d664: f941356c ldr x12, [x11, #0x268] 8d668: b86269c2 ldr w2, [x14, x2] 8d66c: 5ac00842 rev w2, w2 8d670: 1acd2042 lsl w2, w2, w13 8d674: d3577c42 ubfx x2, x2, #23, #9 8d678: 3862698c ldrb w12, [x12, x2] 8d67c: 0b060186 add w6, w12, w6 8d680: b9001b46 str w6, [x26, #0x18] 8d684: f9465146 ldr x6, [x10, #0xca0] 8d688: 386268c2 ldrb w2, [x6, x2] 8d68c: 6b02007f cmp w3, w2 8d690: 2a0203e3 mov w3, w2 8d694: 54014c29 b.ls 0x90018 8d698: 0b022042 add w2, w2, w2, lsl #8 8d69c: 53003c42 uxth w2, w2 8d6a0: 11000423 add w3, w1, #0x1 8d6a4: 79000002 strh w2, [x0] 8d6a8: 1ac320e3 lsl w3, w7, w3 8d6ac: 79001002 strh w2, [x0, #0x8] 8d6b0: 79002002 strh w2, [x0, #0x10] 8d6b4: 6a18007f tst w3, w24 8d6b8: 79003002 strh w2, [x0, #0x18] 8d6bc: 54000600 b.eq 0x8d77c 8d6c0: b9400122 ldr w2, [x9] 8d6c4: b94000a3 ldr w3, [x5] 8d6c8: 1ac22063 lsl w3, w3, w2 8d6cc: 7100047f cmp w3, #0x1 8d6d0: 54010bc0 b.eq 0x8f848 8d6d4: 7100087f cmp w3, #0x2 8d6d8: 540138e0 b.eq 0x8fdf4 8d6dc: b9401b46 ldr w6, [x26, #0x18] 8d6e0: f940074e ldr x14, [x26, #0x8] 8d6e4: d3437cc2 ubfx x2, x6, #3, #29 8d6e8: 120008cd and w13, w6, #0x7 8d6ec: f941356c ldr x12, [x11, #0x268] 8d6f0: b86269c2 ldr w2, [x14, x2] 8d6f4: 5ac00842 rev w2, w2 8d6f8: 1acd2042 lsl w2, w2, w13 8d6fc: d3577c42 ubfx x2, x2, #23, #9 8d700: 3862698c ldrb w12, [x12, x2] 8d704: 0b060186 add w6, w12, w6 8d708: b9001b46 str w6, [x26, #0x18] 8d70c: f9465146 ldr x6, [x10, #0xca0] 8d710: 386268c2 ldrb w2, [x6, x2] 8d714: 6b02007f cmp w3, w2 8d718: 2a0203e3 mov w3, w2 8d71c: 540147e9 b.ls 0x90018 8d720: 0b022042 add w2, w2, w2, lsl #8 8d724: 53003c42 uxth w2, w2 8d728: 79000402 strh w2, [x0, #0x2] 8d72c: 9100a000 add x0, x0, #0x28 8d730: eb08001f cmp x0, x8 8d734: 11000821 add w1, w1, #0x2 8d738: 781e2002 sturh w2, [x0, #-0x1e] 8d73c: 910010a5 add x5, x5, #0x4 8d740: 781ea002 sturh w2, [x0, #-0x16] 8d744: 781f2002 sturh w2, [x0, #-0xe] 8d748: 5401a3a0 b.eq 0x90bbc 8d74c: 1ac120e2 lsl w2, w7, w1 8d750: 6a18005f tst w2, w24 8d754: 54fff721 b.ne 0x8d638 8d758: 11000423 add w3, w1, #0x1 8d75c: 529fffe2 mov w2, #0xffff // =65535 8d760: 1ac320e3 lsl w3, w7, w3 8d764: 79000002 strh w2, [x0] 8d768: 79001002 strh w2, [x0, #0x8] 8d76c: 6a18007f tst w3, w24 8d770: 79002002 strh w2, [x0, #0x10] 8d774: 79003002 strh w2, [x0, #0x18] 8d778: 54fffa41 b.ne 0x8d6c0 8d77c: 529fffe2 mov w2, #0xffff // =65535 8d780: 17ffffea b 0x8d728 8d784: b9401b41 ldr w1, [x26, #0x18] 8d788: f9400743 ldr x3, [x26, #0x8] 8d78c: d3437c20 ubfx x0, x1, #3, #29 8d790: 12000822 and w2, w1, #0x7 8d794: 11000421 add w1, w1, #0x1 8d798: 38606860 ldrb w0, [x3, x0] 8d79c: b9001b41 str w1, [x26, #0x18] 8d7a0: 1ac22000 lsl w0, w0, w2 8d7a4: d3471c00 ubfx x0, x0, #7, #1 8d7a8: b907fac0 str w0, [x22, #0x7f8] 8d7ac: b907fec0 str w0, [x22, #0x7fc] 8d7b0: 17fffdf8 b 0x8cf90 8d7b4: 34fff021 cbz w1, 0x8d5b8 8d7b8: d0000c02 adrp x2, 0x20f000 8d7bc: 12800005 mov w5, #-0x1 // =-1 8d7c0: 91308042 add x2, x2, #0xc20 8d7c4: 911d0042 add x2, x2, #0x740 8d7c8: b9478ac0 ldr w0, [x22, #0x788] 8d7cc: 72140409 ands w9, w0, #0x3000 8d7d0: 54008f60 b.eq 0x8e9bc 8d7d4: b94776c1 ldr w1, [x22, #0x774] 8d7d8: 0b0604c7 add w7, w6, w6, lsl #1 8d7dc: f97b478a ldr x10, [x28, #0x7688] 8d7e0: 531e7421 lsl w1, w1, #2 8d7e4: b942b2e8 ldr w8, [x23, #0x2b0] 8d7e8: 93407c21 sxtw x1, w1 8d7ec: 8b010089 add x9, x4, x1 8d7f0: b8616941 ldr w1, [x10, x1] 8d7f4: 39c00929 ldrsb w9, [x9, #0x2] 8d7f8: 0b0100e7 add w7, w7, w1 8d7fc: 8b274861 add x1, x3, w7, uxtw #2 8d800: 34000188 cbz w8, 0x8d830 8d804: b947fac8 ldr w8, [x22, #0x7f8] 8d808: 3401c7c8 cbz w8, 0x91100 8d80c: 37380120 tbnz w0, #0x7, 0x8d830 8d810: b8675867 ldr w7, [x3, w7, uxtw #2] 8d814: 531f7929 lsl w9, w9, #1 8d818: b90177e7 str w7, [sp, #0x174] 8d81c: 9105d3e1 add x1, sp, #0x174 8d820: 13107ce0 asr w0, w7, #16 8d824: 0b407c07 add w7, w0, w0, lsr #31 8d828: 13017ce0 asr w0, w7, #1 8d82c: 7902efe0 strh w0, [sp, #0x176] 8d830: b9400020 ldr w0, [x1] 8d834: 2a000120 orr w0, w9, w0 8d838: 34ffec00 cbz w0, 0x8d5b8 8d83c: 6b1f013f cmp w9, wzr 8d840: 1a9f17e8 cset w8, eq 8d844: 2a0803e9 mov w9, w8 8d848: b9478ec7 ldr w7, [x22, #0x78c] 8d84c: 721404e0 ands w0, w7, #0x3000 8d850: 54013820 b.eq 0x8ff54 8d854: b9477ac0 ldr w0, [x22, #0x778] 8d858: 0b0604c6 add w6, w6, w6, lsl #1 8d85c: f97b478a ldr x10, [x28, #0x7688] 8d860: 531e7400 lsl w0, w0, #2 8d864: b942b2eb ldr w11, [x23, #0x2b0] 8d868: 93407c00 sxtw x0, w0 8d86c: 8b000084 add x4, x4, x0 8d870: b8606940 ldr w0, [x10, x0] 8d874: 39c0088c ldrsb w12, [x4, #0x2] 8d878: 0b0000c6 add w6, w6, w0 8d87c: 8b264864 add x4, x3, w6, uxtw #2 8d880: 34013a4b cbz w11, 0x8ffc8 8d884: b947fac0 ldr w0, [x22, #0x7f8] 8d888: 3401cce0 cbz w0, 0x91224 8d88c: 373939e7 tbnz w7, #0x7, 0x8ffc8 8d890: b8665860 ldr w0, [x3, w6, uxtw #2] 8d894: 531f798a lsl w10, w12, #1 8d898: b9017be0 str w0, [sp, #0x178] 8d89c: 6b1f015f cmp w10, wzr 8d8a0: 13107c03 asr w3, w0, #16 8d8a4: 0b437c66 add w6, w3, w3, lsr #31 8d8a8: 1a9f17e0 cset w0, eq 8d8ac: 13017cc3 asr w3, w6, #1 8d8b0: 9105e3e4 add x4, sp, #0x178 8d8b4: 7902f7e3 strh w3, [sp, #0x17a] 8d8b8: 6b1f00bf cmp w5, wzr 8d8bc: 0b000120 add w0, w9, w0 8d8c0: 1a9f17e3 cset w3, eq 8d8c4: 0b030000 add w0, w0, w3 8d8c8: 7100041f cmp w0, #0x1 8d8cc: 5401c10d b.le 0x910ec 8d8d0: 79c00040 ldrsh w0, [x2] 8d8d4: 79c00023 ldrsh w3, [x1] 8d8d8: 79c00085 ldrsh w5, [x4] 8d8dc: 6b03001f cmp w0, w3 8d8e0: 5401384d b.le 0x8ffe8 8d8e4: 6b05007f cmp w3, w5 8d8e8: 5400006a b.ge 0x8d8f4 8d8ec: 6b0000bf cmp w5, w0 8d8f0: 1a80d0a3 csel w3, w5, w0, le 8d8f4: 79c00420 ldrsh w0, [x1, #0x2] 8d8f8: 79c00442 ldrsh w2, [x2, #0x2] 8d8fc: 79c00481 ldrsh w1, [x4, #0x2] 8d900: 6b00005f cmp w2, w0 8d904: 5401368d b.le 0x8ffd4 8d908: 6b01001f cmp w0, w1 8d90c: 5400006a b.ge 0x8d918 8d910: 6b02003f cmp w1, w2 8d914: 1a82d020 csel w0, w1, w2, le 8d918: 12003c63 and w3, w3, #0xffff 8d91c: b94163e9 ldr w9, [sp, #0x160] 8d920: 0b004060 add w0, w3, w0, lsl #16 8d924: 2a0003e0 mov w0, w0 8d928: 8b008000 add x0, x0, x0, lsl #32 8d92c: f90212a0 str x0, [x21, #0x420] 8d930: f90216a0 str x0, [x21, #0x428] 8d934: f90222a0 str x0, [x21, #0x440] 8d938: f90226a0 str x0, [x21, #0x448] 8d93c: f90232a0 str x0, [x21, #0x460] 8d940: f90236a0 str x0, [x21, #0x468] 8d944: f90242a0 str x0, [x21, #0x480] 8d948: f90246a0 str x0, [x21, #0x488] 8d94c: 17fffdac b 0x8cffc 8d950: f976cf83 ldr x3, [x28, #0x6d98] 8d954: 93407c42 sxtw x2, w2 8d958: 12800001 mov w1, #-0x1 // =-1 8d95c: 8b020065 add x5, x3, x2 8d960: 78226861 strh w1, [x3, x2] 8d964: 790004a1 strh w1, [x5, #0x2] 8d968: 17fffdd6 b 0x8d0c0 8d96c: 7100101f cmp w0, #0x4 8d970: 54005c28 b.hi 0x8e4f4 8d974: d0000c01 adrp x1, 0x20f000 8d978: f90053e1 str x1, [sp, #0xa0] 8d97c: 91308021 add x1, x1, #0xc20 8d980: d37e7c00 ubfiz x0, x0, #2, #32 8d984: 911ee021 add x1, x1, #0x7b8 8d988: b90083ff str wzr, [sp, #0x80] 8d98c: 8b000023 add x3, x1, x0 8d990: 78606822 ldrh w2, [x1, x0] 8d994: 39400873 ldrb w19, [x3, #0x2] 8d998: b9015fe2 str w2, [sp, #0x15c] 8d99c: 17fffe39 b 0x8d280 8d9a0: f97b4b82 ldr x2, [x28, #0x7690] 8d9a4: aa1c03e0 mov x0, x28 8d9a8: b947e2c3 ldr w3, [x22, #0x7e0] 8d9ac: aa1a03e1 mov x1, x26 8d9b0: f96bb744 ldr x4, [x26, #0x5768] 8d9b4: b94766c5 ldr w5, [x22, #0x764] 8d9b8: b863d843 ldr w3, [x2, w3, sxtw #2] 8d9bc: 8b030082 add x2, x4, x3 8d9c0: b8236885 str w5, [x4, x3] 8d9c4: 39dd7ec3 ldrsb w3, [x22, #0x75f] 8d9c8: 39001043 strb w3, [x2, #0x4] 8d9cc: 39dd5ec3 ldrsb w3, [x22, #0x757] 8d9d0: 39001443 strb w3, [x2, #0x5] 8d9d4: 39dd3ec3 ldrsb w3, [x22, #0x74f] 8d9d8: 39001843 strb w3, [x2, #0x6] 8d9dc: 97ffc4dd bl 0x7ed50 8d9e0: 37f83a20 tbnz w0, #0x1f, 0x8e124 8d9e4: b940dbe0 ldr w0, [sp, #0xd8] 8d9e8: 35009760 cbnz w0, 0x8ecd4 8d9ec: b9415fe4 ldr w4, [sp, #0x15c] 8d9f0: 528000c0 mov w0, #0x6 // =6 8d9f4: b9073ac0 str w0, [x22, #0x738] 8d9f8: 721d0c9f tst w4, #0x78 8d9fc: 54000b40 b.eq 0x8db64 8da00: f9404be0 ldr x0, [sp, #0x90] 8da04: 7214049f tst w4, #0x3000 8da08: b947dec2 ldr w2, [x22, #0x7dc] 8da0c: b947dac3 ldr w3, [x22, #0x7d8] 8da10: b9469801 ldr w1, [x0, #0x698] 8da14: 531e7442 lsl w2, w2, #2 8da18: b947e2c0 ldr w0, [x22, #0x7e0] 8da1c: 1b027c22 mul w2, w1, w2 8da20: 531e7400 lsl w0, w0, #2 8da24: 0b030842 add w2, w2, w3, lsl #2 8da28: 54004d80 b.eq 0x8e3d8 8da2c: 91402f55 add x21, x26, #0xb, lsl #12 // =0xb000 8da30: f976af89 ldr x9, [x28, #0x6d58] 8da34: 937e7c47 sbfiz x7, x2, #2, #32 8da38: 937e7c25 sbfiz x5, x1, #2, #32 8da3c: 8b070126 add x6, x9, x7 8da40: 531f7823 lsl w3, w1, #1 8da44: f94212aa ldr x10, [x21, #0x420] 8da48: 8b0500c8 add x8, x6, x5 8da4c: f827692a str x10, [x9, x7] 8da50: 8b23c8c9 add x9, x6, w3, sxtw #2 8da54: 0b010063 add w3, w3, w1 8da58: 8b23c8c3 add x3, x6, w3, sxtw #2 8da5c: f94216aa ldr x10, [x21, #0x428] 8da60: 8b050107 add x7, x8, x5 8da64: f90004ca str x10, [x6, #0x8] 8da68: 93407c00 sxtw x0, w0 8da6c: f94222aa ldr x10, [x21, #0x440] 8da70: f82568ca str x10, [x6, x5] 8da74: f94226a6 ldr x6, [x21, #0x448] 8da78: f9000506 str x6, [x8, #0x8] 8da7c: f94232a6 ldr x6, [x21, #0x460] 8da80: f8256906 str x6, [x8, x5] 8da84: f94236a6 ldr x6, [x21, #0x468] 8da88: f9000526 str x6, [x9, #0x8] 8da8c: f94242a6 ldr x6, [x21, #0x480] 8da90: f82568e6 str x6, [x7, x5] 8da94: f94246a5 ldr x5, [x21, #0x488] 8da98: f9000465 str x5, [x3, #0x8] 8da9c: f976cf85 ldr x5, [x28, #0x6d98] 8daa0: 39d4f2a6 ldrsb w6, [x21, #0x53c] 8daa4: 8b0000a3 add x3, x5, x0 8daa8: 382068a6 strb w6, [x5, x0] 8daac: 39d4faa5 ldrsb w5, [x21, #0x53e] 8dab0: 39000465 strb w5, [x3, #0x1] 8dab4: 39d532a5 ldrsb w5, [x21, #0x54c] 8dab8: 39000865 strb w5, [x3, #0x2] 8dabc: 39d53aa5 ldrsb w5, [x21, #0x54e] 8dac0: 39000c65 strb w5, [x3, #0x3] 8dac4: 7212049f tst w4, #0xc000 8dac8: 540004c0 b.eq 0x8db60 8dacc: 91402f55 add x21, x26, #0xb, lsl #12 // =0xb000 8dad0: f976b387 ldr x7, [x28, #0x6d60] 8dad4: 937e7c42 sbfiz x2, x2, #2, #32 8dad8: 531f7826 lsl w6, w1, #1 8dadc: 8b0200e4 add x4, x7, x2 8dae0: 937e7c23 sbfiz x3, x1, #2, #32 8dae4: f94262a8 ldr x8, [x21, #0x4c0] 8dae8: 0b0100c1 add w1, w6, w1 8daec: f82268e8 str x8, [x7, x2] 8daf0: 8b26c887 add x7, x4, w6, sxtw #2 8daf4: 8b030085 add x5, x4, x3 8daf8: 8b21c881 add x1, x4, w1, sxtw #2 8dafc: f94266a6 ldr x6, [x21, #0x4c8] 8db00: 8b0300a2 add x2, x5, x3 8db04: f9000486 str x6, [x4, #0x8] 8db08: f94272a6 ldr x6, [x21, #0x4e0] 8db0c: f8236886 str x6, [x4, x3] 8db10: f94276a4 ldr x4, [x21, #0x4e8] 8db14: f90004a4 str x4, [x5, #0x8] 8db18: f94282a4 ldr x4, [x21, #0x500] 8db1c: f82368a4 str x4, [x5, x3] 8db20: f94286a4 ldr x4, [x21, #0x508] 8db24: f90004e4 str x4, [x7, #0x8] 8db28: f94292a4 ldr x4, [x21, #0x520] 8db2c: f8236844 str x4, [x2, x3] 8db30: f94296a2 ldr x2, [x21, #0x528] 8db34: f9000422 str x2, [x1, #0x8] 8db38: f976d382 ldr x2, [x28, #0x6da0] 8db3c: 39d592a3 ldrsb w3, [x21, #0x564] 8db40: 8b000041 add x1, x2, x0 8db44: 38206843 strb w3, [x2, x0] 8db48: 39d59aa0 ldrsb w0, [x21, #0x566] 8db4c: 39000420 strb w0, [x1, #0x1] 8db50: 39d5d2a0 ldrsb w0, [x21, #0x574] 8db54: 39000820 strb w0, [x1, #0x2] 8db58: 39d5daa0 ldrsb w0, [x21, #0x576] 8db5c: 39000c20 strb w0, [x1, #0x3] 8db60: b9415fe4 ldr w4, [sp, #0x15c] 8db64: 36083e04 tbz w4, #0x1, 0x8e324 8db68: b94083e0 ldr w0, [sp, #0x80] 8db6c: b940dbe1 ldr w1, [sp, #0xd8] 8db70: 71003c1f cmp w0, #0xf 8db74: 1a9f97e0 cset w0, hi 8db78: 6b01001f cmp w0, w1 8db7c: 5401b6a8 b.hi 0x91250 8db80: b940abe0 ldr w0, [sp, #0xa8] 8db84: 340001e0 cbz w0, 0x8dbc0 8db88: b94083e0 ldr w0, [sp, #0x80] 8db8c: 12000c00 and w0, w0, #0xf 8db90: 34000180 cbz w0, 0x8dbc0 8db94: 12000880 and w0, w4, #0x7 8db98: 340079c0 cbz w0, 0x8ead0 8db9c: f9400754 ldr x20, [x26, #0x8] 8dba0: f94166e1 ldr x1, [x23, #0x2c8] 8dba4: f976bb80 ldr x0, [x28, #0x6d70] 8dba8: b94083e2 ldr w2, [sp, #0x80] 8dbac: 7839d822 strh w2, [x1, w25, sxtw #1] 8dbb0: b90816c2 str w2, [x22, #0x814] 8dbb4: b839d804 str w4, [x0, w25, sxtw #2] 8dbb8: b9415fe1 ldr w1, [sp, #0x15c] 8dbbc: 1400000b b 0x8dbe8 8dbc0: f94166e1 ldr x1, [x23, #0x2c8] 8dbc4: f976bb80 ldr x0, [x28, #0x6d70] 8dbc8: b94083e2 ldr w2, [sp, #0x80] 8dbcc: 7839d822 strh w2, [x1, w25, sxtw #1] 8dbd0: b90816c2 str w2, [x22, #0x814] 8dbd4: b839d804 str w4, [x0, w25, sxtw #2] 8dbd8: 350047c2 cbnz w2, 0x8e4d0 8dbdc: b9415fe1 ldr w1, [sp, #0x15c] 8dbe0: 360847e1 tbz w1, #0x1, 0x8e4dc 8dbe4: f9400754 ldr x20, [x26, #0x8] 8dbe8: f9404be0 ldr x0, [sp, #0x90] 8dbec: 91002342 add x2, x26, #0x8 8dbf0: f9003be2 str x2, [sp, #0x70] 8dbf4: b945f35b ldr w27, [x26, #0x5f0] 8dbf8: b94b4000 ldr w0, [x0, #0xb40] 8dbfc: 51002000 sub w0, w0, #0x8 8dc00: 531d7002 lsl w2, w0, #3 8dc04: 4b000440 sub w0, w2, w0, lsl #1 8dc08: 1100cc02 add w2, w0, #0x33 8dc0c: 363830e1 tbz w1, #0x7, 0x8e228 8dc10: 34006c3b cbz w27, 0x8e994 8dc14: 910f42e3 add x3, x23, #0x3d0 8dc18: f9006be3 str x3, [sp, #0xd0] 8dc1c: 910e02e3 add x3, x23, #0x380 8dc20: f9003fe3 str x3, [sp, #0x78] 8dc24: b9401b44 ldr w4, [x26, #0x18] 8dc28: d3437c83 ubfx x3, x4, #3, #29 8dc2c: 12000895 and w21, w4, #0x7 8dc30: b8636a93 ldr w19, [x20, x3] 8dc34: 12bf0003 mov w3, #0x7ffffff // =134217727 8dc38: 5ac00a73 rev w19, w19 8dc3c: 1ad52275 lsl w21, w19, w21 8dc40: 6b0302bf cmp w21, w3 8dc44: 54003b68 b.hi 0x8e3b0 8dc48: 320002a3 orr w3, w21, #0x1 8dc4c: 5ac01065 clz w5, w3 8dc50: 528003e3 mov w3, #0x1f // =31 8dc54: 11007c84 add w4, w4, #0x1f 8dc58: 4b050065 sub w5, w3, w5 8dc5c: 4b050086 sub w6, w4, w5 8dc60: d3437cc4 ubfx x4, x6, #3, #29 8dc64: 120008c3 and w3, w6, #0x7 8dc68: 4b0500c6 sub w6, w6, w5 8dc6c: 110080d8 add w24, w6, #0x20 8dc70: b8646a93 ldr w19, [x20, x4] 8dc74: 5ac00a73 rev w19, w19 8dc78: 1ac32273 lsl w19, w19, w3 8dc7c: b9001b58 str w24, [x26, #0x18] 8dc80: 1ac52666 lsr w6, w19, w5 8dc84: 120000c3 and w3, w6, #0x1 8dc88: 4b0303e4 neg w4, w3 8dc8c: 4a460493 eor w19, w4, w6, lsr #1 8dc90: 0b030263 add w3, w19, w3 8dc94: 0b1b007b add w27, w3, w27 8dc98: 6b02037f cmp w27, w2 8dc9c: 54002c29 b.ls 0x8e220 8dca0: 37f90c9b tbnz w27, #0x1f, 0x8fe30 8dca4: 2a2203e0 mvn w0, w2 8dca8: 0b00037b add w27, w27, w0 8dcac: b905f35b str w27, [x26, #0x5f0] 8dcb0: 6b1b005f cmp w2, w27 8dcb4: 5401b0e3 b.lo 0x912d0 8dcb8: 93407f7b sxtw x27, w27 8dcbc: 8b1b0380 add x0, x28, x27 8dcc0: 91402000 add x0, x0, #0x8, lsl #12 // =0x8000 8dcc4: 39761002 ldrb w2, [x0, #0xd84] 8dcc8: b905f742 str w2, [x26, #0x5f4] 8dccc: 39777000 ldrb w0, [x0, #0xddc] 8dcd0: b905fb40 str w0, [x26, #0x5f8] 8dcd4: 37084161 tbnz w1, #0x1, 0x8e500 8dcd8: 12000820 and w0, w1, #0x7 8dcdc: d2800015 mov x21, #0x0 // =0 8dce0: 6b1f001f cmp w0, wzr 8dce4: 12080020 and w0, w1, #0x1000000 8dce8: b900dbe0 str w0, [sp, #0xd8] 8dcec: 52800060 mov w0, #0x3 // =3 8dcf0: 1a8013e0 csel w0, wzr, w0, ne 8dcf4: d378df61 lsl x1, x27, #8 8dcf8: f9005fe1 str x1, [sp, #0xb8] 8dcfc: d37ae761 lsl x1, x27, #6 8dd00: 93407c13 sxtw x19, w0 8dd04: f90057e1 str x1, [sp, #0xa8] 8dd08: 91401a73 add x19, x19, #0x6, lsl #12 // =0x6000 8dd0c: 5280001b mov w27, #0x0 // =0 8dd10: 91192261 add x1, x19, #0x648 8dd14: 91193a60 add x0, x19, #0x64e 8dd18: d37df021 lsl x1, x1, #3 8dd1c: d37df000 lsl x0, x0, #3 8dd20: b900e3f9 str w25, [sp, #0xe0] 8dd24: 52800014 mov w20, #0x0 // =0 8dd28: f90077f7 str x23, [sp, #0xe8] 8dd2c: aa1503f9 mov x25, x21 8dd30: f90063e1 str x1, [sp, #0xc0] 8dd34: 2a1b03f7 mov w23, w27 8dd38: f90067e0 str x0, [sp, #0xc8] 8dd3c: f9007bf6 str x22, [sp, #0xf0] 8dd40: b94083e1 ldr w1, [sp, #0x80] 8dd44: 1ad72820 asr w0, w1, w23 8dd48: 36001c40 tbz w0, #0x0, 0x8e0d0 8dd4c: b940dbe0 ldr w0, [sp, #0xd8] 8dd50: 34001fc0 cbz w0, 0x8e148 8dd54: 394263e0 ldrb w0, [sp, #0x98] 8dd58: 531a66f3 lsl w19, w23, #6 8dd5c: f9404be1 ldr x1, [sp, #0x90] 8dd60: 52800218 mov w24, #0x10 // =16 8dd64: 1ac02273 lsl w19, w19, w0 8dd68: f9406bf5 ldr x21, [sp, #0xd0] 8dd6c: 91002380 add x0, x28, #0x8 8dd70: 910b903b add x27, x1, #0x2e4 8dd74: 93407e73 sxtw x19, w19 8dd78: 11001321 add w1, w25, #0x4 8dd7c: 91401673 add x19, x19, #0x5, lsl #12 // =0x5000 8dd80: b90103f4 str w20, [sp, #0x100] 8dd84: 912ca273 add x19, x19, #0xb28 8dd88: aa1503f4 mov x20, x21 8dd8c: b9010ff7 str w23, [sp, #0x10c] 8dd90: aa0003f6 mov x22, x0 8dd94: 8b130753 add x19, x26, x19, lsl #1 8dd98: b900fbf9 str w25, [sp, #0xf8] 8dd9c: aa1303f5 mov x21, x19 8dda0: 2a1903f7 mov w23, w25 8dda4: 2a0103f3 mov w19, w1 8dda8: f94067e0 ldr x0, [sp, #0xc8] 8ddac: 2a1703e5 mov w5, w23 8ddb0: b90003f8 str w24, [sp] 8ddb4: aa1403e6 mov x6, x20 8ddb8: 8b000381 add x1, x28, x0 8ddbc: f9405fe8 ldr x8, [sp, #0xb8] 8ddc0: f9403be3 ldr x3, [sp, #0x70] 8ddc4: aa1603e0 mov x0, x22 8ddc8: aa1a03e2 mov x2, x26 8ddcc: aa1503e4 mov x4, x21 8ddd0: f9400427 ldr x7, [x1, #0x8] 8ddd4: aa1b03e1 mov x1, x27 8ddd8: 110006f7 add w23, w23, #0x1 8dddc: 91004294 add x20, x20, #0x10 8dde0: 8b0800e7 add x7, x7, x8 8dde4: 97fff723 bl 0x8ba70 8dde8: 6b17027f cmp w19, w23 8ddec: 37f819c0 tbnz w0, #0x1f, 0x8e124 8ddf0: 54fffdc1 b.ne 0x8dda8 8ddf4: f94053e0 ldr x0, [sp, #0xa0] 8ddf8: b940fbe1 ldr w1, [sp, #0xf8] 8ddfc: 91308000 add x0, x0, #0xc20 8de00: b9410ff7 ldr w23, [sp, #0x10c] 8de04: 91020000 add x0, x0, #0x80 8de08: b94103f4 ldr w20, [sp, #0x100] 8de0c: 3861c800 ldrb w0, [x0, w1, sxtw] 8de10: 91402c01 add x1, x0, #0xb, lsl #12 // =0xb000 8de14: 8b000340 add x0, x26, x0 8de18: 910dc021 add x1, x1, #0x370 8de1c: 91402c00 add x0, x0, #0xb, lsl #12 // =0xb000 8de20: 8b010341 add x1, x26, x1 8de24: 394dc002 ldrb w2, [x0, #0x370] 8de28: 39402024 ldrb w4, [x1, #0x8] 8de2c: 39400423 ldrb w3, [x1, #0x1] 8de30: 39402421 ldrb w1, [x1, #0x9] 8de34: 0b030083 add w3, w4, w3 8de38: 0b010061 add w1, w3, w1 8de3c: 0b020021 add w1, w1, w2 8de40: 53001c21 uxtb w1, w1 8de44: 390dc001 strb w1, [x0, #0x370] 8de48: 6b1f003f cmp w1, wzr 8de4c: 1a9f07e0 cset w0, ne 8de50: 1ad72000 lsl w0, w0, w23 8de54: 2a000294 orr w20, w20, w0 8de58: 110006f7 add w23, w23, #0x1 8de5c: 91001339 add x25, x25, #0x4 8de60: 710012ff cmp w23, #0x4 8de64: 54fff6e1 b.ne 0x8dd40 8de68: b940e3f9 ldr w25, [sp, #0xe0] 8de6c: f94077f7 ldr x23, [sp, #0xe8] 8de70: f9407bf6 ldr x22, [sp, #0xf0] 8de74: 37f81594 tbnz w20, #0x1f, 0x8e124 8de78: 53144e94 lsl w20, w20, #12 8de7c: 13003e94 sxth w20, w20 8de80: f9404be0 ldr x0, [sp, #0x90] 8de84: f94166e1 ldr x1, [x23, #0x2c8] 8de88: b946ac00 ldr w0, [x0, #0x6ac] 8de8c: b900abe0 str w0, [sp, #0xa8] 8de90: 2a0003e2 mov w2, w0 8de94: 7879d820 ldrh w0, [x1, w25, sxtw #1] 8de98: 71000c5f cmp w2, #0x3 8de9c: 2a000294 orr w20, w20, w0 8dea0: 7839d834 strh w20, [x1, w25, sxtw #1] 8dea4: 54003bc0 b.eq 0x8e61c 8dea8: b94083e0 ldr w0, [sp, #0x80] 8deac: 721c041f tst w0, #0x30 8deb0: 54000640 b.eq 0x8df78 8deb4: 394263e1 ldrb w1, [sp, #0x98] 8deb8: 52802004 mov w4, #0x100 // =256 8debc: b940abe0 ldr w0, [sp, #0xa8] 8dec0: 91002394 add x20, x28, #0x8 8dec4: 1ac12084 lsl w4, w4, w1 8dec8: 7100081f cmp w0, #0x2 8decc: 531e7415 lsl w21, w0, #2 8ded0: 93407c84 sxtw x4, w4 8ded4: f9404be0 ldr x0, [sp, #0x90] 8ded8: 91401484 add x4, x4, #0x5, lsl #12 // =0x5000 8dedc: 910b9013 add x19, x0, #0x2e4 8dee0: 912ca084 add x4, x4, #0xb28 8dee4: f94053e0 ldr x0, [sp, #0xa0] 8dee8: 8b040744 add x4, x26, x4, lsl #1 8deec: 91308006 add x6, x0, #0xc20 8def0: 54011920 b.eq 0x90214 8def4: 911d20c6 add x6, x6, #0x748 8def8: f9403be3 ldr x3, [sp, #0x70] 8defc: aa1403e0 mov x0, x20 8df00: b90003f5 str w21, [sp] 8df04: aa1303e1 mov x1, x19 8df08: aa1a03e2 mov x2, x26 8df0c: 52800625 mov w5, #0x31 // =49 8df10: d2800007 mov x7, #0x0 // =0 8df14: 97fff6d7 bl 0x8ba70 8df18: 37f81060 tbnz w0, #0x1f, 0x8e124 8df1c: 394263e1 ldrb w1, [sp, #0x98] 8df20: 52804004 mov w4, #0x200 // =512 8df24: f9404be0 ldr x0, [sp, #0x90] 8df28: 1ac12084 lsl w4, w4, w1 8df2c: b946ac00 ldr w0, [x0, #0x6ac] 8df30: 93407c84 sxtw x4, w4 8df34: 91401484 add x4, x4, #0x5, lsl #12 // =0x5000 8df38: 7100081f cmp w0, #0x2 8df3c: 912ca084 add x4, x4, #0xb28 8df40: f94053e0 ldr x0, [sp, #0xa0] 8df44: 8b040744 add x4, x26, x4, lsl #1 8df48: 9130801e add x30, x0, #0xc20 8df4c: 54005da0 b.eq 0x8eb00 8df50: 911d23c6 add x6, x30, #0x748 8df54: f9403be3 ldr x3, [sp, #0x70] 8df58: aa1403e0 mov x0, x20 8df5c: b90003f5 str w21, [sp] 8df60: aa1303e1 mov x1, x19 8df64: aa1a03e2 mov x2, x26 8df68: 52800645 mov w5, #0x32 // =50 8df6c: d2800007 mov x7, #0x0 // =0 8df70: 97fff6c0 bl 0x8ba70 8df74: 37f80d80 tbnz w0, #0x1f, 0x8e124 8df78: f94043e0 ldr x0, [sp, #0x80] 8df7c: 362823c0 tbz w0, #0x5, 0x8e3f4 8df80: 9117d340 add x0, x26, #0x5f4 8df84: f9404be1 ldr x1, [sp, #0x90] 8df88: f90053e0 str x0, [sp, #0xa0] 8df8c: 52800214 mov w20, #0x10 // =16 8df90: 394263e0 ldrb w0, [sp, #0x98] 8df94: 910b9038 add x24, x1, #0x2e4 8df98: f9403fe1 ldr x1, [sp, #0x78] 8df9c: 91002399 add x25, x28, #0x8 8dfa0: 1ac02294 lsl w20, w20, w0 8dfa4: f9005ffc str x28, [sp, #0xb8] 8dfa8: 91000421 add x1, x1, #0x1 8dfac: 52800000 mov w0, #0x0 // =0 8dfb0: 937f7e94 sbfiz x20, x20, #1, #32 8dfb4: f9003fe1 str x1, [sp, #0x78] 8dfb8: f90063f6 str x22, [sp, #0xc0] 8dfbc: 11000400 add w0, w0, #0x1 8dfc0: b900cbe0 str w0, [sp, #0xc8] 8dfc4: 2a0003e1 mov w1, w0 8dfc8: 53185c09 lsl w9, w0, #8 8dfcc: f94053e0 ldr x0, [sp, #0xa0] 8dfd0: 394263e2 ldrb w2, [sp, #0x98] 8dfd4: b9800015 ldrsw x21, [x0] 8dfd8: 1ac22129 lsl w9, w9, w2 8dfdc: b9415fe0 ldr w0, [sp, #0x15c] 8dfe0: 93407d29 sxtw x9, w9 8dfe4: 12000800 and w0, w0, #0x7 8dfe8: 91401529 add x9, x9, #0x5, lsl #12 // =0x5000 8dfec: 6b1f001f cmp w0, wzr 8dff0: 52800060 mov w0, #0x3 // =3 8dff4: 1a8013f3 csel w19, wzr, w0, ne 8dff8: f9405fe0 ldr x0, [sp, #0xb8] 8dffc: 0b130033 add w19, w1, w19 8e000: 8b33cc13 add x19, x0, w19, sxtw #3 8e004: 9140c273 add x19, x19, #0x30, lsl #12 // =0x30000 8e008: b940abe0 ldr w0, [sp, #0xa8] 8e00c: 912ca129 add x9, x9, #0xb28 8e010: 6b1f001f cmp w0, wzr 8e014: f9592660 ldr x0, [x19, #0x3248] 8e018: 8b09075b add x27, x26, x9, lsl #1 8e01c: 8b151815 add x21, x0, x21, lsl #6 8e020: 5400042d b.le 0x8e0a4 8e024: 531f7820 lsl w0, w1, #1 8e028: d2800016 mov x22, #0x0 // =0 8e02c: b90083e0 str w0, [sp, #0x80] 8e030: 528001f7 mov w23, #0xf // =15 8e034: aa1b03e1 mov x1, x27 8e038: b94083e0 ldr w0, [sp, #0x80] 8e03c: 0b160008 add w8, w0, w22 8e040: 531d711c lsl w28, w8, #3 8e044: 11001393 add w19, w28, #0x4 8e048: 2a1c03fb mov w27, w28 8e04c: 2a1303fc mov w28, w19 8e050: aa0103f3 mov x19, x1 8e054: f9403be3 ldr x3, [sp, #0x70] 8e058: aa1303e4 mov x4, x19 8e05c: f9403fe6 ldr x6, [sp, #0x78] 8e060: 2a1b03e5 mov w5, w27 8e064: b90003f7 str w23, [sp] 8e068: aa1903e0 mov x0, x25 8e06c: aa1803e1 mov x1, x24 8e070: aa1a03e2 mov x2, x26 8e074: aa1503e7 mov x7, x21 8e078: 1100077b add w27, w27, #0x1 8e07c: 8b140273 add x19, x19, x20 8e080: 97fff67c bl 0x8ba70 8e084: 6b1b039f cmp w28, w27 8e088: 37f804e0 tbnz w0, #0x1f, 0x8e124 8e08c: 54fffe41 b.ne 0x8e054 8e090: b940abe0 ldr w0, [sp, #0xa8] 8e094: 910006d6 add x22, x22, #0x1 8e098: aa1303e1 mov x1, x19 8e09c: 6b16001f cmp w0, w22 8e0a0: 54fffccc b.gt 0x8e038 8e0a4: b940cbe0 ldr w0, [sp, #0xc8] 8e0a8: 7100081f cmp w0, #0x2 8e0ac: f94053e0 ldr x0, [sp, #0xa0] 8e0b0: 91001000 add x0, x0, #0x4 8e0b4: f90053e0 str x0, [sp, #0xa0] 8e0b8: 52800020 mov w0, #0x1 // =1 8e0bc: 54fff801 b.ne 0x8dfbc 8e0c0: f9405ffc ldr x28, [sp, #0xb8] 8e0c4: 91402f55 add x21, x26, #0xb, lsl #12 // =0xb000 8e0c8: f94063f6 ldr x22, [sp, #0xc0] 8e0cc: 140000d3 b 0x8e418 8e0d0: f94053e0 ldr x0, [sp, #0xa0] 8e0d4: 91308000 add x0, x0, #0xc20 8e0d8: 91020000 add x0, x0, #0x80 8e0dc: 38796801 ldrb w1, [x0, x25] 8e0e0: 91402c20 add x0, x1, #0xb, lsl #12 // =0xb000 8e0e4: 8b010341 add x1, x26, x1 8e0e8: 910dc000 add x0, x0, #0x370 8e0ec: 91402c21 add x1, x1, #0xb, lsl #12 // =0xb000 8e0f0: 8b000340 add x0, x26, x0 8e0f4: 3900241f strb wzr, [x0, #0x9] 8e0f8: 3900201f strb wzr, [x0, #0x8] 8e0fc: 3900041f strb wzr, [x0, #0x1] 8e100: 390dc03f strb wzr, [x1, #0x370] 8e104: 17ffff55 b 0x8de58 8e108: d0000c02 adrp x2, 0x210000 8e10c: f9400780 ldr x0, [x28, #0x8] 8e110: b947dac4 ldr w4, [x22, #0x7d8] 8e114: 52800201 mov w1, #0x10 // =16 8e118: b947dec5 ldr w5, [x22, #0x7dc] 8e11c: 911a4042 add x2, x2, #0x690 8e120: 9404eaa1 bl 0x1c8ba4 8e124: 12800000 mov w0, #-0x1 // =-1 8e128: a94153f3 ldp x19, x20, [sp, #0x10] 8e12c: a9425bf5 ldp x21, x22, [sp, #0x20] 8e130: a94363f7 ldp x23, x24, [sp, #0x30] 8e134: a9446bf9 ldp x25, x26, [sp, #0x40] 8e138: a94573fb ldp x27, x28, [sp, #0x50] 8e13c: f94033fe ldr x30, [sp, #0x60] 8e140: 910643ff add sp, sp, #0x190 8e144: d65f03c0 ret 8e148: f94053e0 ldr x0, [sp, #0xa0] 8e14c: 91002398 add x24, x28, #0x8 8e150: d280001b mov x27, #0x0 // =0 8e154: aa1a03e1 mov x1, x26 8e158: 91308013 add x19, x0, #0xc20 8e15c: f9404be0 ldr x0, [sp, #0x90] 8e160: 91020273 add x19, x19, #0x80 8e164: aa1b03fa mov x26, x27 8e168: 910b9016 add x22, x0, #0x2e4 8e16c: aa1303e0 mov x0, x19 8e170: aa1803fb mov x27, x24 8e174: 2a1403f3 mov w19, w20 8e178: 52800215 mov w21, #0x10 // =16 8e17c: aa1603f4 mov x20, x22 8e180: aa0103f8 mov x24, x1 8e184: aa1903f6 mov x22, x25 8e188: 2a1703f9 mov w25, w23 8e18c: aa0003f7 mov x23, x0 8e190: f94063e0 ldr x0, [sp, #0xc0] 8e194: 0b160345 add w5, w26, w22 8e198: 531c6ca4 lsl w4, w5, #4 8e19c: b90003f5 str w21, [sp] 8e1a0: 8b000381 add x1, x28, x0 8e1a4: 394263e0 ldrb w0, [sp, #0x98] 8e1a8: f94057e8 ldr x8, [sp, #0xa8] 8e1ac: aa1803e2 mov x2, x24 8e1b0: 1ac02084 lsl w4, w4, w0 8e1b4: f9403be3 ldr x3, [sp, #0x70] 8e1b8: f9400427 ldr x7, [x1, #0x8] 8e1bc: aa1b03e0 mov x0, x27 8e1c0: 93407c84 sxtw x4, w4 8e1c4: f9403fe6 ldr x6, [sp, #0x78] 8e1c8: 91401484 add x4, x4, #0x5, lsl #12 // =0x5000 8e1cc: aa1403e1 mov x1, x20 8e1d0: 912ca084 add x4, x4, #0xb28 8e1d4: 8b0800e7 add x7, x7, x8 8e1d8: 8b040704 add x4, x24, x4, lsl #1 8e1dc: 97fff625 bl 0x8ba70 8e1e0: 8b1602e1 add x1, x23, x22 8e1e4: 37fffa00 tbnz w0, #0x1f, 0x8e124 8e1e8: 387a6820 ldrb w0, [x1, x26] 8e1ec: 9100075a add x26, x26, #0x1 8e1f0: f100135f cmp x26, #0x4 8e1f4: 8b000300 add x0, x24, x0 8e1f8: 91402c00 add x0, x0, #0xb, lsl #12 // =0xb000 8e1fc: 394dc000 ldrb w0, [x0, #0x370] 8e200: 1ad92000 lsl w0, w0, w25 8e204: 2a000273 orr w19, w19, w0 8e208: 54fffc41 b.ne 0x8e190 8e20c: 2a1903f7 mov w23, w25 8e210: 2a1303f4 mov w20, w19 8e214: aa1603f9 mov x25, x22 8e218: aa1803fa mov x26, x24 8e21c: 17ffff0f b 0x8de58 8e220: b905f35b str w27, [x26, #0x5f0] 8e224: 17fffea5 b 0x8dcb8 8e228: 34003c1b cbz w27, 0x8e9a8 8e22c: 910d02e3 add x3, x23, #0x340 8e230: f9006be3 str x3, [sp, #0xd0] 8e234: 910bc2e3 add x3, x23, #0x2f0 8e238: f9003fe3 str x3, [sp, #0x78] 8e23c: 17fffe7a b 0x8dc24 8e240: b9401b42 ldr w2, [x26, #0x18] 8e244: f9400746 ldr x6, [x26, #0x8] 8e248: 11004043 add w3, w2, #0x10 8e24c: d3437c41 ubfx x1, x2, #3, #29 8e250: d3437c60 ubfx x0, x3, #3, #29 8e254: 12000848 and w8, w2, #0x7 8e258: 12000863 and w3, w3, #0x7 8e25c: b86168c1 ldr w1, [x6, x1] 8e260: b86068c0 ldr w0, [x6, x0] 8e264: 5ac00821 rev w1, w1 8e268: 5ac00800 rev w0, w0 8e26c: 1ac82021 lsl w1, w1, w8 8e270: 1ac32003 lsl w3, w0, w3 8e274: 12103c21 and w1, w1, #0xffff0000 8e278: 53107c60 lsr w0, w3, #16 8e27c: 32000000 orr w0, w0, #0x1 8e280: 2a010000 orr w0, w0, w1 8e284: 5ac01001 clz w1, w0 8e288: 11000428 add w8, w1, #0x1 8e28c: 0b010042 add w2, w2, w1 8e290: 7100651f cmp w8, #0x19 8e294: b9001b42 str w2, [x26, #0x18] 8e298: 5400e349 b.ls 0x8ff00 8e29c: d3437c40 ubfx x0, x2, #3, #29 8e2a0: 11004049 add w9, w2, #0x10 8e2a4: d3437d2c ubfx x12, x9, #3, #29 8e2a8: 12000842 and w2, w2, #0x7 8e2ac: 1200092b and w11, w9, #0x7 8e2b0: 5280060a mov w10, #0x30 // =48 8e2b4: b86068c3 ldr w3, [x6, x0] 8e2b8: 4b080148 sub w8, w10, w8 8e2bc: b9001b49 str w9, [x26, #0x18] 8e2c0: 51003c20 sub w0, w1, #0xf 8e2c4: 5ac00863 rev w3, w3 8e2c8: 1ac22063 lsl w3, w3, w2 8e2cc: b86c68c1 ldr w1, [x6, x12] 8e2d0: 53107c62 lsr w2, w3, #16 8e2d4: 0b090009 add w9, w0, w9 8e2d8: 5ac00821 rev w1, w1 8e2dc: 1acb2023 lsl w3, w1, w11 8e2e0: 1ac02040 lsl w0, w2, w0 8e2e4: 1ac82461 lsr w1, w3, w8 8e2e8: b9001b49 str w9, [x26, #0x18] 8e2ec: 2a010000 orr w0, w0, w1 8e2f0: 51000400 sub w0, w0, #0x1 8e2f4: 17fffb1f b 0x8cf70 8e2f8: b0000c01 adrp x1, 0x20f000 8e2fc: f90053e1 str x1, [sp, #0xa0] 8e300: 91308021 add x1, x1, #0xc20 8e304: d37e7c00 ubfiz x0, x0, #2, #32 8e308: 911d6021 add x1, x1, #0x758 8e30c: b90083ff str wzr, [sp, #0x80] 8e310: 8b000023 add x3, x1, x0 8e314: 78606822 ldrh w2, [x1, x0] 8e318: 39400873 ldrb w19, [x3, #0x2] 8e31c: b9015fe2 str w2, [sp, #0x15c] 8e320: 17fffbd8 b 0x8d280 8e324: b9401b41 ldr w1, [x26, #0x18] 8e328: f9400743 ldr x3, [x26, #0x8] 8e32c: d3437c20 ubfx x0, x1, #3, #29 8e330: 12000822 and w2, w1, #0x7 8e334: b8606860 ldr w0, [x3, x0] 8e338: 5ac00800 rev w0, w0 8e33c: 1ac22005 lsl w5, w0, w2 8e340: 12bf0002 mov w2, #0x7ffffff // =134217727 8e344: 6b0200bf cmp w5, w2 8e348: 54003b08 b.hi 0x8eaa8 8e34c: 528003e2 mov w2, #0x1f // =31 8e350: 320000a3 orr w3, w5, #0x1 8e354: 5ac01063 clz w3, w3 8e358: 4b030042 sub w2, w2, w3 8e35c: 531f7842 lsl w2, w2, #1 8e360: 11008021 add w1, w1, #0x20 8e364: 51007c42 sub w2, w2, #0x1f 8e368: 4b020021 sub w1, w1, w2 8e36c: 7100185f cmp w2, #0x6 8e370: b9001b41 str w1, [x26, #0x18] 8e374: 54017ead b.le 0x91348 8e378: 1ac224a0 lsr w0, w5, w2 8e37c: 51000400 sub w0, w0, #0x1 8e380: b940dbe1 ldr w1, [sp, #0xd8] 8e384: 2a0003e3 mov w3, w0 8e388: 3400a6a1 cbz w1, 0x8f85c 8e38c: 7100bc1f cmp w0, #0x2f 8e390: 54017ea8 b.hi 0x91364 8e394: 3600f444 tbz w4, #0x0, 0x9021c 8e398: f94053e1 ldr x1, [sp, #0xa0] 8e39c: 91308021 add x1, x1, #0xc20 8e3a0: 91220021 add x1, x1, #0x880 8e3a4: 38604820 ldrb w0, [x1, w0, uxtw] 8e3a8: b90083e0 str w0, [sp, #0x80] 8e3ac: 17fffdf5 b 0x8db80 8e3b0: f0000ea3 adrp x3, 0x265000 8e3b4: d3577eb4 ubfx x20, x21, #23, #9 8e3b8: f9413463 ldr x3, [x3, #0x268] 8e3bc: 38746863 ldrb w3, [x3, x20] 8e3c0: 0b040063 add w3, w3, w4 8e3c4: b9001b43 str w3, [x26, #0x18] 8e3c8: f0000ea3 adrp x3, 0x265000 8e3cc: f941e463 ldr x3, [x3, #0x3c8] 8e3d0: 38f46863 ldrsb w3, [x3, x20] 8e3d4: 17fffe30 b 0x8dc94 8e3d8: f976cf85 ldr x5, [x28, #0x6d98] 8e3dc: 93407c00 sxtw x0, w0 8e3e0: 12800003 mov w3, #-0x1 // =-1 8e3e4: 8b0000a6 add x6, x5, x0 8e3e8: 782068a3 strh w3, [x5, x0] 8e3ec: 790004c3 strh w3, [x6, #0x2] 8e3f0: 17fffdb5 b 0x8dac4 8e3f4: 91402f55 add x21, x26, #0xb, lsl #12 // =0xb000 8e3f8: b903a6bf str wzr, [x21, #0x3a4] 8e3fc: b903aebf str wzr, [x21, #0x3ac] 8e400: b903b6bf str wzr, [x21, #0x3b4] 8e404: b903bebf str wzr, [x21, #0x3bc] 8e408: b903cebf str wzr, [x21, #0x3cc] 8e40c: b903d6bf str wzr, [x21, #0x3d4] 8e410: b903debf str wzr, [x21, #0x3dc] 8e414: b903e6bf str wzr, [x21, #0x3e4] 8e418: f976a380 ldr x0, [x28, #0x6d40] 8e41c: f9405be2 ldr x2, [sp, #0xb0] 8e420: b945f341 ldr w1, [x26, #0x5f0] 8e424: 38226801 strb w1, [x0, x2] 8e428: b987e2c0 ldrsw x0, [x22, #0x7e0] 8e42c: f97a8382 ldr x2, [x28, #0x7500] 8e430: d37ae404 lsl x4, x0, #6 8e434: b9437ea3 ldr w3, [x21, #0x37c] 8e438: cb001080 sub x0, x4, x0, lsl #4 8e43c: 8b000041 add x1, x2, x0 8e440: b8206843 str w3, [x2, x0] 8e444: b94386a0 ldr w0, [x21, #0x384] 8e448: b9000420 str w0, [x1, #0x4] 8e44c: b9438ea0 ldr w0, [x21, #0x38c] 8e450: b9000820 str w0, [x1, #0x8] 8e454: b94396a0 ldr w0, [x21, #0x394] 8e458: b9000c20 str w0, [x1, #0xc] 8e45c: b943a6a0 ldr w0, [x21, #0x3a4] 8e460: b9001020 str w0, [x1, #0x10] 8e464: b943aea0 ldr w0, [x21, #0x3ac] 8e468: b9001420 str w0, [x1, #0x14] 8e46c: b943cea0 ldr w0, [x21, #0x3cc] 8e470: b9002020 str w0, [x1, #0x20] 8e474: b943d6a0 ldr w0, [x21, #0x3d4] 8e478: b9002420 str w0, [x1, #0x24] 8e47c: f9404be0 ldr x0, [sp, #0x90] 8e480: b942f400 ldr w0, [x0, #0x2f4] 8e484: 35000220 cbnz w0, 0x8e4c8 8e488: b943b6a2 ldr w2, [x21, #0x3b4] 8e48c: b9001822 str w2, [x1, #0x18] 8e490: b943bea2 ldr w2, [x21, #0x3bc] 8e494: b9001c22 str w2, [x1, #0x1c] 8e498: b943dea2 ldr w2, [x21, #0x3dc] 8e49c: b9002822 str w2, [x1, #0x28] 8e4a0: b943e6a2 ldr w2, [x21, #0x3e4] 8e4a4: b9002c22 str w2, [x1, #0x2c] 8e4a8: a94153f3 ldp x19, x20, [sp, #0x10] 8e4ac: a9425bf5 ldp x21, x22, [sp, #0x20] 8e4b0: a94363f7 ldp x23, x24, [sp, #0x30] 8e4b4: a9446bf9 ldp x25, x26, [sp, #0x40] 8e4b8: a94573fb ldp x27, x28, [sp, #0x50] 8e4bc: f94033fe ldr x30, [sp, #0x60] 8e4c0: 910643ff add sp, sp, #0x190 8e4c4: d65f03c0 ret 8e4c8: 52800000 mov w0, #0x0 // =0 8e4cc: 17fffb9d b 0x8d340 8e4d0: b9415fe1 ldr w1, [sp, #0x15c] 8e4d4: f9400754 ldr x20, [x26, #0x8] 8e4d8: 17fffdc4 b 0x8dbe8 8e4dc: 91402f55 add x21, x26, #0xb, lsl #12 // =0xb000 8e4e0: b9037ebf str wzr, [x21, #0x37c] 8e4e4: b90386bf str wzr, [x21, #0x384] 8e4e8: b9038ebf str wzr, [x21, #0x38c] 8e4ec: b90396bf str wzr, [x21, #0x394] 8e4f0: 17ffffc2 b 0x8e3f8 8e4f4: 51001403 sub w3, w0, #0x5 8e4f8: b9015fe3 str w3, [sp, #0x15c] 8e4fc: 17fffb52 b 0x8d244 8e500: 91403348 add x8, x26, #0xc, lsl #12 // =0xc000 8e504: f9404be0 ldr x0, [sp, #0x90] 8e508: 52800201 mov w1, #0x10 // =16 8e50c: 91002393 add x19, x28, #0x8 8e510: b90003e1 str w1, [sp] 8e514: 910b9014 add x20, x0, #0x2e4 8e518: f9403be3 ldr x3, [sp, #0x70] 8e51c: aa1303e0 mov x0, x19 8e520: f9403fe6 ldr x6, [sp, #0x78] 8e524: aa1403e1 mov x1, x20 8e528: f901291f str xzr, [x8, #0x250] 8e52c: aa1a03e2 mov x2, x26 8e530: f9012d1f str xzr, [x8, #0x258] 8e534: 91094104 add x4, x8, #0x250 8e538: f901311f str xzr, [x8, #0x260] 8e53c: 52800605 mov w5, #0x30 // =48 8e540: f901351f str xzr, [x8, #0x268] 8e544: d2800007 mov x7, #0x0 // =0 8e548: f901391f str xzr, [x8, #0x270] 8e54c: f9013d1f str xzr, [x8, #0x278] 8e550: f901411f str xzr, [x8, #0x280] 8e554: f901451f str xzr, [x8, #0x288] 8e558: 97fff546 bl 0x8ba70 8e55c: 37ffde40 tbnz w0, #0x1f, 0x8e124 8e560: b94083e0 ldr w0, [sp, #0x80] 8e564: 12000c00 and w0, w0, #0xf 8e568: 3400d4a0 cbz w0, 0x8fffc 8e56c: f9403fe1 ldr x1, [sp, #0x78] 8e570: d37ae760 lsl x0, x27, #6 8e574: 52800018 mov w24, #0x0 // =0 8e578: f9403bfb ldr x27, [sp, #0x70] 8e57c: 91000421 add x1, x1, #0x1 8e580: f9005ffc str x28, [sp, #0xb8] 8e584: f90063f6 str x22, [sp, #0xc0] 8e588: aa1a03fc mov x28, x26 8e58c: b900abf9 str w25, [sp, #0xa8] 8e590: 2a1803fa mov w26, w24 8e594: aa0103f6 mov x22, x1 8e598: aa0003f8 mov x24, x0 8e59c: 531c6f59 lsl w25, w26, #4 8e5a0: 11001355 add w21, w26, #0x4 8e5a4: 394263e0 ldrb w0, [sp, #0x98] 8e5a8: 2a1a03e5 mov w5, w26 8e5ac: f94126e7 ldr x7, [x23, #0x248] 8e5b0: aa1403e1 mov x1, x20 8e5b4: 1ac02324 lsl w4, w25, w0 8e5b8: 528001e0 mov w0, #0xf // =15 8e5bc: aa1c03e2 mov x2, x28 8e5c0: b90003e0 str w0, [sp] 8e5c4: 93407c84 sxtw x4, w4 8e5c8: aa1303e0 mov x0, x19 8e5cc: 91401484 add x4, x4, #0x5, lsl #12 // =0x5000 8e5d0: aa1b03e3 mov x3, x27 8e5d4: 912ca084 add x4, x4, #0xb28 8e5d8: aa1603e6 mov x6, x22 8e5dc: 8b1800e7 add x7, x7, x24 8e5e0: 1100075a add w26, w26, #0x1 8e5e4: 8b040784 add x4, x28, x4, lsl #1 8e5e8: 11004339 add w25, w25, #0x10 8e5ec: 97fff521 bl 0x8ba70 8e5f0: 6b15035f cmp w26, w21 8e5f4: 37ffd980 tbnz w0, #0x1f, 0x8e124 8e5f8: 54fffd61 b.ne 0x8e5a4 8e5fc: 7100435f cmp w26, #0x10 8e600: 54fffce1 b.ne 0x8e59c 8e604: aa1c03fa mov x26, x28 8e608: b940abf9 ldr w25, [sp, #0xa8] 8e60c: f9405ffc ldr x28, [sp, #0xb8] 8e610: 1281fff4 mov w20, #-0x1000 // =-4096 8e614: f94063f6 ldr x22, [sp, #0xc0] 8e618: 17fffe1a b 0x8de80 8e61c: b9415fe8 ldr w8, [sp, #0x15c] 8e620: b945f753 ldr w19, [x26, #0x5f4] 8e624: 37082728 tbnz w8, #0x1, 0x8eb08 8e628: 12000900 and w0, w8, #0x7 8e62c: 93407e73 sxtw x19, w19 8e630: 6b1f001f cmp w0, wzr 8e634: 52800080 mov w0, #0x4 // =4 8e638: 1a9f0400 csinc w0, w0, wzr, eq 8e63c: f94053e1 ldr x1, [sp, #0xa0] 8e640: 52800019 mov w25, #0x0 // =0 8e644: f90073f7 str x23, [sp, #0xe0] 8e648: 93407c15 sxtw x21, w0 8e64c: d37ae660 lsl x0, x19, #6 8e650: 91401aa4 add x4, x21, #0x6, lsl #12 // =0x6000 8e654: 91308029 add x9, x1, #0xc20 8e658: f90057e0 str x0, [sp, #0xa8] 8e65c: 91192080 add x0, x4, #0x648 8e660: 12080101 and w1, w8, #0x1000000 8e664: d37df000 lsl x0, x0, #3 8e668: 9102413b add x27, x9, #0x90 8e66c: 91193884 add x4, x4, #0x64e 8e670: b900dbe1 str w1, [sp, #0xd8] 8e674: aa1a03f5 mov x21, x26 8e678: d378de61 lsl x1, x19, #8 8e67c: f90063e0 str x0, [sp, #0xc0] 8e680: f9005fe1 str x1, [sp, #0xb8] 8e684: d37df080 lsl x0, x4, #3 8e688: 52800014 mov w20, #0x0 // =0 8e68c: f90067e0 str x0, [sp, #0xc8] 8e690: 2a1903fa mov w26, w25 8e694: aa1b03f7 mov x23, x27 8e698: f90077f6 str x22, [sp, #0xe8] 8e69c: b94083e1 ldr w1, [sp, #0x80] 8e6a0: 1ada2820 asr w0, w1, w26 8e6a4: 36002da0 tbz w0, #0x0, 0x8ec58 8e6a8: b940dbe0 ldr w0, [sp, #0xd8] 8e6ac: 3400ace0 cbz w0, 0x8fc48 8e6b0: 91002380 add x0, x28, #0x8 8e6b4: 1100134a add w10, w26, #0x4 8e6b8: aa0003e1 mov x1, x0 8e6bc: f9404be0 ldr x0, [sp, #0x90] 8e6c0: 531a6553 lsl w19, w10, #6 8e6c4: 531e7558 lsl w24, w10, #2 8e6c8: 910b901b add x27, x0, #0x2e4 8e6cc: 394263e0 ldrb w0, [sp, #0x98] 8e6d0: b900f3f4 str w20, [sp, #0xf0] 8e6d4: aa0103f6 mov x22, x1 8e6d8: 1ac02273 lsl w19, w19, w0 8e6dc: f9406be0 ldr x0, [sp, #0xd0] 8e6e0: 2a1803f4 mov w20, w24 8e6e4: 93407e73 sxtw x19, w19 8e6e8: 91010019 add x25, x0, #0x40 8e6ec: 91401673 add x19, x19, #0x5, lsl #12 // =0x5000 8e6f0: aa0003f8 mov x24, x0 8e6f4: 912ca273 add x19, x19, #0xb28 8e6f8: 8b1306b3 add x19, x21, x19, lsl #1 8e6fc: f94067e0 ldr x0, [sp, #0xc8] 8e700: 2a1403e5 mov w5, w20 8e704: f9405fe8 ldr x8, [sp, #0xb8] 8e708: aa1803e6 mov x6, x24 8e70c: 8b000381 add x1, x28, x0 8e710: 52800200 mov w0, #0x10 // =16 8e714: b90003e0 str w0, [sp] 8e718: aa1503e2 mov x2, x21 8e71c: f9403be3 ldr x3, [sp, #0x70] 8e720: aa1603e0 mov x0, x22 8e724: f9400427 ldr x7, [x1, #0x8] 8e728: aa1303e4 mov x4, x19 8e72c: aa1b03e1 mov x1, x27 8e730: 91004318 add x24, x24, #0x10 8e734: 8b0800e7 add x7, x7, x8 8e738: 11000694 add w20, w20, #0x1 8e73c: 97fff4cd bl 0x8ba70 8e740: eb19031f cmp x24, x25 8e744: 37ffcf00 tbnz w0, #0x1f, 0x8e124 8e748: 54fffda1 b.ne 0x8e6fc 8e74c: 394002e0 ldrb w0, [x23] 8e750: b940f3f4 ldr w20, [sp, #0xf0] 8e754: 91402c01 add x1, x0, #0xb, lsl #12 // =0xb000 8e758: 8b0002a0 add x0, x21, x0 8e75c: 910dc021 add x1, x1, #0x370 8e760: 91402c00 add x0, x0, #0xb, lsl #12 // =0xb000 8e764: 8b0102a1 add x1, x21, x1 8e768: 394dc002 ldrb w2, [x0, #0x370] 8e76c: 39402024 ldrb w4, [x1, #0x8] 8e770: 39400423 ldrb w3, [x1, #0x1] 8e774: 39402421 ldrb w1, [x1, #0x9] 8e778: 0b030083 add w3, w4, w3 8e77c: 0b010061 add w1, w3, w1 8e780: 0b020021 add w1, w1, w2 8e784: 53001c21 uxtb w1, w1 8e788: 390dc001 strb w1, [x0, #0x370] 8e78c: 6b1f003f cmp w1, wzr 8e790: 1a9f07e0 cset w0, ne 8e794: 1ada2000 lsl w0, w0, w26 8e798: 2a000294 orr w20, w20, w0 8e79c: 1100075a add w26, w26, #0x1 8e7a0: 910012f7 add x23, x23, #0x4 8e7a4: 7100135f cmp w26, #0x4 8e7a8: 54fff7a1 b.ne 0x8e69c 8e7ac: aa1503fa mov x26, x21 8e7b0: f94073f7 ldr x23, [sp, #0xe0] 8e7b4: f94077f6 ldr x22, [sp, #0xe8] 8e7b8: 37ffcb74 tbnz w20, #0x1f, 0x8e124 8e7bc: b9415fe7 ldr w7, [sp, #0x15c] 8e7c0: b945fb54 ldr w20, [x26, #0x5f8] 8e7c4: 3708ddc7 tbnz w7, #0x1, 0x9037c 8e7c8: 120008e0 and w0, w7, #0x7 8e7cc: 52800053 mov w19, #0x2 // =2 8e7d0: 6b1f001f cmp w0, wzr 8e7d4: 528000aa mov w10, #0x5 // =5 8e7d8: f94053e0 ldr x0, [sp, #0xa0] 8e7dc: 1a8a126a csel w10, w19, w10, ne 8e7e0: 93407e85 sxtw x5, w20 8e7e4: 52800015 mov w21, #0x0 // =0 8e7e8: 91308008 add x8, x0, #0xc20 8e7ec: 93407d53 sxtw x19, w10 8e7f0: 120800e0 and w0, w7, #0x1000000 8e7f4: 91401a64 add x4, x19, #0x6, lsl #12 // =0x6000 8e7f8: b900cbe0 str w0, [sp, #0xc8] 8e7fc: d378dca0 lsl x0, x5, #8 8e800: 91192094 add x20, x4, #0x648 8e804: f90057e0 str x0, [sp, #0xa8] 8e808: d37ae4a0 lsl x0, x5, #6 8e80c: 91193881 add x1, x4, #0x64e 8e810: f90053e0 str x0, [sp, #0xa0] 8e814: 91028119 add x25, x8, #0xa0 8e818: d37df280 lsl x0, x20, #3 8e81c: aa1a03f7 mov x23, x26 8e820: f9005fe0 str x0, [sp, #0xb8] 8e824: 52800013 mov w19, #0x0 // =0 8e828: d37df020 lsl x0, x1, #3 8e82c: aa1903f8 mov x24, x25 8e830: f90063e0 str x0, [sp, #0xc0] 8e834: 2a1503fa mov w26, w21 8e838: f9006ff6 str x22, [sp, #0xd8] 8e83c: b94083e1 ldr w1, [sp, #0x80] 8e840: 1ada2820 asr w0, w1, w26 8e844: 36002200 tbz w0, #0x0, 0x8ec84 8e848: b940cbe0 ldr w0, [sp, #0xc8] 8e84c: 3400a5a0 cbz w0, 0x8fd00 8e850: 91002380 add x0, x28, #0x8 8e854: 1100234a add w10, w26, #0x8 8e858: aa0003e1 mov x1, x0 8e85c: f9404be0 ldr x0, [sp, #0x90] 8e860: 531a6554 lsl w20, w10, #6 8e864: 531e7556 lsl w22, w10, #2 8e868: 910b9019 add x25, x0, #0x2e4 8e86c: 394263e0 ldrb w0, [sp, #0x98] 8e870: f90073f8 str x24, [sp, #0xe0] 8e874: 5280021b mov w27, #0x10 // =16 8e878: 1ac02294 lsl w20, w20, w0 8e87c: f9406be0 ldr x0, [sp, #0xd0] 8e880: b900ebf3 str w19, [sp, #0xe8] 8e884: 2a1603f3 mov w19, w22 8e888: 93407e94 sxtw x20, w20 8e88c: aa0003f5 mov x21, x0 8e890: 91401694 add x20, x20, #0x5, lsl #12 // =0x5000 8e894: 91010000 add x0, x0, #0x40 8e898: 912ca294 add x20, x20, #0xb28 8e89c: aa1503f8 mov x24, x21 8e8a0: aa0103f6 mov x22, x1 8e8a4: 8b1406f4 add x20, x23, x20, lsl #1 8e8a8: aa1403f5 mov x21, x20 8e8ac: aa0003f4 mov x20, x0 8e8b0: f94063e0 ldr x0, [sp, #0xc0] 8e8b4: 2a1303e5 mov w5, w19 8e8b8: b90003fb str w27, [sp] 8e8bc: aa1803e6 mov x6, x24 8e8c0: 8b000381 add x1, x28, x0 8e8c4: f94057e8 ldr x8, [sp, #0xa8] 8e8c8: f9403be3 ldr x3, [sp, #0x70] 8e8cc: aa1603e0 mov x0, x22 8e8d0: aa1703e2 mov x2, x23 8e8d4: aa1503e4 mov x4, x21 8e8d8: f9400427 ldr x7, [x1, #0x8] 8e8dc: aa1903e1 mov x1, x25 8e8e0: 91004318 add x24, x24, #0x10 8e8e4: 11000673 add w19, w19, #0x1 8e8e8: 8b0800e7 add x7, x7, x8 8e8ec: 97fff461 bl 0x8ba70 8e8f0: eb14031f cmp x24, x20 8e8f4: 37ffc180 tbnz w0, #0x1f, 0x8e124 8e8f8: 54fffdc1 b.ne 0x8e8b0 8e8fc: f94073f8 ldr x24, [sp, #0xe0] 8e900: b940ebf3 ldr w19, [sp, #0xe8] 8e904: 39400300 ldrb w0, [x24] 8e908: 91402c01 add x1, x0, #0xb, lsl #12 // =0xb000 8e90c: 8b0002e0 add x0, x23, x0 8e910: 910dc021 add x1, x1, #0x370 8e914: 91402c00 add x0, x0, #0xb, lsl #12 // =0xb000 8e918: 8b0102e1 add x1, x23, x1 8e91c: 394dc002 ldrb w2, [x0, #0x370] 8e920: 39402024 ldrb w4, [x1, #0x8] 8e924: 39400423 ldrb w3, [x1, #0x1] 8e928: 39402421 ldrb w1, [x1, #0x9] 8e92c: 0b030083 add w3, w4, w3 8e930: 0b010061 add w1, w3, w1 8e934: 0b020021 add w1, w1, w2 8e938: 53001c21 uxtb w1, w1 8e93c: 390dc001 strb w1, [x0, #0x370] 8e940: 6b1f003f cmp w1, wzr 8e944: 1a9f07e0 cset w0, ne 8e948: 1ada2000 lsl w0, w0, w26 8e94c: 2a000273 orr w19, w19, w0 8e950: 1100075a add w26, w26, #0x1 8e954: 91001318 add x24, x24, #0x4 8e958: 7100135f cmp w26, #0x4 8e95c: 54fff701 b.ne 0x8e83c 8e960: aa1703fa mov x26, x23 8e964: f9406ff6 ldr x22, [sp, #0xd8] 8e968: 37ffbdf3 tbnz w19, #0x1f, 0x8e124 8e96c: 91402f55 add x21, x26, #0xb, lsl #12 // =0xb000 8e970: 17fffeaa b 0x8e418 8e974: aa1c03e0 mov x0, x28 8e978: aa1a03e1 mov x1, x26 8e97c: 97fff0a4 bl 0x8ac0c 8e980: b94163e2 ldr w2, [sp, #0x160] 8e984: aa1c03e0 mov x0, x28 8e988: aa1a03e1 mov x1, x26 8e98c: 97fff108 bl 0x8adac 8e990: 17fff994 b 0x8cfe0 8e994: 9113c2e3 add x3, x23, #0x4f0 8e998: f9006be3 str x3, [sp, #0xd0] 8e99c: 911282e3 add x3, x23, #0x4a0 8e9a0: f9003fe3 str x3, [sp, #0x78] 8e9a4: 17fffca0 b 0x8dc24 8e9a8: 911182e3 add x3, x23, #0x460 8e9ac: f9006be3 str x3, [sp, #0xd0] 8e9b0: 911042e3 add x3, x23, #0x410 8e9b4: f9003fe3 str x3, [sp, #0x78] 8e9b8: 17fffc9b b 0x8dc24 8e9bc: 34ff5fe0 cbz w0, 0x8d5b8 8e9c0: b0000c01 adrp x1, 0x20f000 8e9c4: 52800008 mov w8, #0x0 // =0 8e9c8: 91308021 add x1, x1, #0xc20 8e9cc: 911d0021 add x1, x1, #0x740 8e9d0: 17fffb9e b 0x8d848 8e9d4: b94e2ac1 ldr w1, [x22, #0xe28] 8e9d8: 34ff8101 cbz w1, 0x8d9f8 8e9dc: 91402f55 add x21, x26, #0xb, lsl #12 // =0xb000 8e9e0: 913882c5 add x5, x22, #0xe20 8e9e4: 9114f2bb add x27, x21, #0x53c 8e9e8: 52800007 mov w7, #0x0 // =0 8e9ec: 52820009 mov w9, #0x1000 // =4096 8e9f0: 911ff2ca add x10, x22, #0x7fc 8e9f4: f0000ea6 adrp x6, 0x265000 8e9f8: d0000ea2 adrp x2, 0x264000 8e9fc: 14000020 b 0x8ea7c 8ea00: 7100083f cmp w1, #0x2 8ea04: 540010e0 b.eq 0x8ec20 8ea08: b9401b43 ldr w3, [x26, #0x18] 8ea0c: f940074b ldr x11, [x26, #0x8] 8ea10: d3437c60 ubfx x0, x3, #3, #29 8ea14: 12000868 and w8, w3, #0x7 8ea18: f94134c4 ldr x4, [x6, #0x268] 8ea1c: b8606960 ldr w0, [x11, x0] 8ea20: 5ac00800 rev w0, w0 8ea24: 1ac82000 lsl w0, w0, w8 8ea28: d3577c00 ubfx x0, x0, #23, #9 8ea2c: 38606884 ldrb w4, [x4, x0] 8ea30: 0b030083 add w3, w4, w3 8ea34: b9001b43 str w3, [x26, #0x18] 8ea38: f9465043 ldr x3, [x2, #0xca0] 8ea3c: 38606863 ldrb w3, [x3, x0] 8ea40: 6b03003f cmp w1, w3 8ea44: 0b032060 add w0, w3, w3, lsl #8 8ea48: 5400ae89 b.ls 0x90018 8ea4c: 0b004000 add w0, w0, w0, lsl #16 8ea50: b9000b60 str w0, [x27, #0x8] 8ea54: b9001360 str w0, [x27, #0x10] 8ea58: b9001b60 str w0, [x27, #0x18] 8ea5c: b9000360 str w0, [x27] 8ea60: b9415fe4 ldr w4, [sp, #0x15c] 8ea64: b94e2ac1 ldr w1, [x22, #0xe28] 8ea68: 110004e7 add w7, w7, #0x1 8ea6c: 9100a37b add x27, x27, #0x28 8ea70: 6b0100ff cmp w7, w1 8ea74: 910010a5 add x5, x5, #0x4 8ea78: 54007a62 b.hs 0x8f9c4 8ea7c: 531f78e0 lsl w0, w7, #1 8ea80: 1ac02120 lsl w0, w9, w0 8ea84: 6a04001f tst w0, w4 8ea88: 54ffff00 b.eq 0x8ea68 8ea8c: b94000a0 ldr w0, [x5] 8ea90: b9400141 ldr w1, [x10] 8ea94: 1ac12001 lsl w1, w0, w1 8ea98: 7100043f cmp w1, #0x1 8ea9c: 54fffb21 b.ne 0x8ea00 8eaa0: 52800000 mov w0, #0x0 // =0 8eaa4: 17ffffeb b 0x8ea50 8eaa8: f0000ea2 adrp x2, 0x265000 8eaac: d3577ca0 ubfx x0, x5, #23, #9 8eab0: f9413442 ldr x2, [x2, #0x268] 8eab4: 38606842 ldrb w2, [x2, x0] 8eab8: 0b010041 add w1, w2, w1 8eabc: b9001b41 str w1, [x26, #0x18] 8eac0: d0000ea1 adrp x1, 0x264000 8eac4: f9465021 ldr x1, [x1, #0xca0] 8eac8: 38606820 ldrb w0, [x1, x0] 8eacc: 17fffe2d b 0x8e380 8ead0: b9401b41 ldr w1, [x26, #0x18] 8ead4: f9400754 ldr x20, [x26, #0x8] 8ead8: d3437c20 ubfx x0, x1, #3, #29 8eadc: 12000822 and w2, w1, #0x7 8eae0: 11000421 add w1, w1, #0x1 8eae4: 38606a80 ldrb w0, [x20, x0] 8eae8: b9001b41 str w1, [x26, #0x18] 8eaec: 1ac22000 lsl w0, w0, w2 8eaf0: d3471c00 ubfx x0, x0, #7, #1 8eaf4: 2a006084 orr w4, w4, w0, lsl #24 8eaf8: b9015fe4 str w4, [sp, #0x15c] 8eafc: 17fffc29 b 0x8dba0 8eb00: 911d43c6 add x6, x30, #0x750 8eb04: 17fffd14 b 0x8df54 8eb08: 91403348 add x8, x26, #0xc, lsl #12 // =0xc000 8eb0c: f9404be0 ldr x0, [sp, #0x90] 8eb10: 91002394 add x20, x28, #0x8 8eb14: 52800219 mov w25, #0x10 // =16 8eb18: 910b9015 add x21, x0, #0x2e4 8eb1c: b90003f9 str w25, [sp] 8eb20: f9403be3 ldr x3, [sp, #0x70] 8eb24: aa1403e0 mov x0, x20 8eb28: f9403fe6 ldr x6, [sp, #0x78] 8eb2c: aa1503e1 mov x1, x21 8eb30: f901491f str xzr, [x8, #0x290] 8eb34: aa1a03e2 mov x2, x26 8eb38: f9014d1f str xzr, [x8, #0x298] 8eb3c: 910a4104 add x4, x8, #0x290 8eb40: f901511f str xzr, [x8, #0x2a0] 8eb44: 52800625 mov w5, #0x31 // =49 8eb48: f901551f str xzr, [x8, #0x2a8] 8eb4c: d2800007 mov x7, #0x0 // =0 8eb50: f901591f str xzr, [x8, #0x2b0] 8eb54: f9015d1f str xzr, [x8, #0x2b8] 8eb58: f901611f str xzr, [x8, #0x2c0] 8eb5c: f901651f str xzr, [x8, #0x2c8] 8eb60: 97fff3c4 bl 0x8ba70 8eb64: 37ffae00 tbnz w0, #0x1f, 0x8e124 8eb68: b94083e0 ldr w0, [sp, #0x80] 8eb6c: 12000c00 and w0, w0, #0xf 8eb70: 34013420 cbz w0, 0x911f4 8eb74: f9403fe0 ldr x0, [sp, #0x78] 8eb78: 528001fb mov w27, #0xf // =15 8eb7c: f90063fc str x28, [sp, #0xc0] 8eb80: 91000400 add x0, x0, #0x1 8eb84: b9409bf8 ldr w24, [sp, #0x98] 8eb88: f9403bfc ldr x28, [sp, #0x70] 8eb8c: f90057e0 str x0, [sp, #0xa8] 8eb90: 937a7e60 sbfiz x0, x19, #6, #32 8eb94: f90067f6 str x22, [sp, #0xc8] 8eb98: aa1a03f6 mov x22, x26 8eb9c: f9005fe0 str x0, [sp, #0xb8] 8eba0: 2a1903fa mov w26, w25 8eba4: aa1703f9 mov x25, x23 8eba8: 531c6f57 lsl w23, w26, #4 8ebac: 11001353 add w19, w26, #0x4 8ebb0: 1ad822e4 lsl w4, w23, w24 8ebb4: f9412b27 ldr x7, [x25, #0x250] 8ebb8: f9405fe8 ldr x8, [sp, #0xb8] 8ebbc: 2a1a03e5 mov w5, w26 8ebc0: 93407c84 sxtw x4, w4 8ebc4: f94057e6 ldr x6, [sp, #0xa8] 8ebc8: 91401484 add x4, x4, #0x5, lsl #12 // =0x5000 8ebcc: b90003fb str w27, [sp] 8ebd0: 912ca084 add x4, x4, #0xb28 8ebd4: aa1403e0 mov x0, x20 8ebd8: aa1503e1 mov x1, x21 8ebdc: aa1603e2 mov x2, x22 8ebe0: aa1c03e3 mov x3, x28 8ebe4: 8b0406c4 add x4, x22, x4, lsl #1 8ebe8: 8b0800e7 add x7, x7, x8 8ebec: 1100075a add w26, w26, #0x1 8ebf0: 110042f7 add w23, w23, #0x10 8ebf4: 97fff39f bl 0x8ba70 8ebf8: 6b13035f cmp w26, w19 8ebfc: 37ffa940 tbnz w0, #0x1f, 0x8e124 8ec00: 54fffd81 b.ne 0x8ebb0 8ec04: 7100835f cmp w26, #0x20 8ec08: 54fffd01 b.ne 0x8eba8 8ec0c: aa1603fa mov x26, x22 8ec10: f94063fc ldr x28, [sp, #0xc0] 8ec14: aa1903f7 mov x23, x25 8ec18: f94067f6 ldr x22, [sp, #0xc8] 8ec1c: 17fffee8 b 0x8e7bc 8ec20: b9401b41 ldr w1, [x26, #0x18] 8ec24: f9400744 ldr x4, [x26, #0x8] 8ec28: d3437c20 ubfx x0, x1, #3, #29 8ec2c: 12000823 and w3, w1, #0x7 8ec30: 11000421 add w1, w1, #0x1 8ec34: 38606880 ldrb w0, [x4, x0] 8ec38: b9001b41 str w1, [x26, #0x18] 8ec3c: 1ac32000 lsl w0, w0, w3 8ec40: d3471c00 ubfx x0, x0, #7, #1 8ec44: 52000000 eor w0, w0, #0x1 8ec48: 53185c01 lsl w1, w0, #8 8ec4c: 0b000020 add w0, w1, w0 8ec50: 0b004000 add w0, w0, w0, lsl #16 8ec54: 17ffff7f b 0x8ea50 8ec58: 394002e1 ldrb w1, [x23] 8ec5c: 91402c20 add x0, x1, #0xb, lsl #12 // =0xb000 8ec60: 8b0102a1 add x1, x21, x1 8ec64: 910dc000 add x0, x0, #0x370 8ec68: 91402c21 add x1, x1, #0xb, lsl #12 // =0xb000 8ec6c: 8b0002a0 add x0, x21, x0 8ec70: 3900241f strb wzr, [x0, #0x9] 8ec74: 3900201f strb wzr, [x0, #0x8] 8ec78: 3900041f strb wzr, [x0, #0x1] 8ec7c: 390dc03f strb wzr, [x1, #0x370] 8ec80: 17fffec7 b 0x8e79c 8ec84: 39400301 ldrb w1, [x24] 8ec88: 91402c20 add x0, x1, #0xb, lsl #12 // =0xb000 8ec8c: 8b0102e1 add x1, x23, x1 8ec90: 910dc000 add x0, x0, #0x370 8ec94: 91402c21 add x1, x1, #0xb, lsl #12 // =0xb000 8ec98: 8b0002e0 add x0, x23, x0 8ec9c: 3900241f strb wzr, [x0, #0x9] 8eca0: 3900201f strb wzr, [x0, #0x8] 8eca4: 3900041f strb wzr, [x0, #0x1] 8eca8: 390dc03f strb wzr, [x1, #0x370] 8ecac: 17ffff29 b 0x8e950 8ecb0: b9473ec2 ldr w2, [x22, #0x73c] 8ecb4: aa1c03e0 mov x0, x28 8ecb8: aa1a03e1 mov x1, x26 8ecbc: 52800003 mov w3, #0x0 // =0 8ecc0: 97ffc094 bl 0x7ef10 8ecc4: b9073ec0 str w0, [x22, #0x73c] 8ecc8: 36ff68e0 tbz w0, #0x1f, 0x8d9e4 8eccc: 12800000 mov w0, #-0x1 // =-1 8ecd0: 17fffd16 b 0x8e128 8ecd4: b9401b44 ldr w4, [x26, #0x18] 8ecd8: f0000ea5 adrp x5, 0x265000 8ecdc: f9400747 ldr x7, [x26, #0x8] 8ece0: aa1a03e1 mov x1, x26 8ece4: d3437c82 ubfx x2, x4, #3, #29 8ece8: 12000886 and w6, w4, #0x7 8ecec: f94134a5 ldr x5, [x5, #0x268] 8ecf0: aa1c03e0 mov x0, x28 8ecf4: 52800023 mov w3, #0x1 // =1 8ecf8: b86268e2 ldr w2, [x7, x2] 8ecfc: 5ac00842 rev w2, w2 8ed00: 1ac62042 lsl w2, w2, w6 8ed04: d3577c42 ubfx x2, x2, #23, #9 8ed08: 386268a5 ldrb w5, [x5, x2] 8ed0c: 0b0400a4 add w4, w5, w4 8ed10: b9001b44 str w4, [x26, #0x18] 8ed14: d0000ea4 adrp x4, 0x264000 8ed18: f9465084 ldr x4, [x4, #0xca0] 8ed1c: 38626882 ldrb w2, [x4, x2] 8ed20: 97ffc07c bl 0x7ef10 8ed24: 37ffa000 tbnz w0, #0x1f, 0x8e124 8ed28: b9073ac0 str w0, [x22, #0x738] 8ed2c: b9415fe4 ldr w4, [sp, #0x15c] 8ed30: 17fffb32 b 0x8d9f8 8ed34: b945eb40 ldr w0, [x26, #0x5e8] 8ed38: 71000c1f cmp w0, #0x3 8ed3c: 5400e640 b.eq 0x90a04 8ed40: b9401b41 ldr w1, [x26, #0x18] 8ed44: f0000ea0 adrp x0, 0x265000 8ed48: aa0003e2 mov x2, x0 8ed4c: f9400744 ldr x4, [x26, #0x8] 8ed50: f9003be0 str x0, [sp, #0x70] 8ed54: d3437c20 ubfx x0, x1, #3, #29 8ed58: 12000823 and w3, w1, #0x7 8ed5c: d0000eb3 adrp x19, 0x264000 8ed60: f9413442 ldr x2, [x2, #0x268] 8ed64: 91402f55 add x21, x26, #0xb, lsl #12 // =0xb000 8ed68: b8606880 ldr w0, [x4, x0] 8ed6c: 5ac00800 rev w0, w0 8ed70: 1ac32000 lsl w0, w0, w3 8ed74: d3577c03 ubfx x3, x0, #23, #9 8ed78: 38636846 ldrb w6, [x2, x3] 8ed7c: 0b0100c6 add w6, w6, w1 8ed80: b9001b46 str w6, [x26, #0x18] 8ed84: f9465265 ldr x5, [x19, #0xca0] 8ed88: 386368a1 ldrb w1, [x5, x3] 8ed8c: 53003c23 uxth w3, w1 8ed90: 790c92a3 strh w3, [x21, #0x648] 8ed94: 71000c7f cmp w3, #0x3 8ed98: 54ff9b88 b.hi 0x8e108 8ed9c: f94053e0 ldr x0, [sp, #0xa0] 8eda0: 937e7c21 sbfiz x1, x1, #2, #32 8eda4: d3437cc7 ubfx x7, x6, #3, #29 8eda8: 120008c3 and w3, w6, #0x7 8edac: 91308000 add x0, x0, #0xc20 8edb0: 9121c000 add x0, x0, #0x870 8edb4: 8b010009 add x9, x0, x1 8edb8: 78616808 ldrh w8, [x0, x1] 8edbc: 39400921 ldrb w1, [x9, #0x2] 8edc0: 790c92a8 strh w8, [x21, #0x648] 8edc4: b90163e1 str w1, [sp, #0x160] 8edc8: b8676881 ldr w1, [x4, x7] 8edcc: 5ac00821 rev w1, w1 8edd0: 1ac32021 lsl w1, w1, w3 8edd4: d3577c21 ubfx x1, x1, #23, #9 8edd8: 386168a7 ldrb w7, [x5, x1] 8eddc: 38616848 ldrb w8, [x2, x1] 8ede0: 53003ce3 uxth w3, w7 8ede4: 0b060106 add w6, w8, w6 8ede8: b9001b46 str w6, [x26, #0x18] 8edec: 71000c7f cmp w3, #0x3 8edf0: 790c96a3 strh w3, [x21, #0x64a] 8edf4: 54ff98a8 b.hi 0x8e108 8edf8: 937e7ce7 sbfiz x7, x7, #2, #32 8edfc: d3437cc1 ubfx x1, x6, #3, #29 8ee00: 8b070009 add x9, x0, x7 8ee04: 120008c3 and w3, w6, #0x7 8ee08: 78676808 ldrh w8, [x0, x7] 8ee0c: 39400927 ldrb w7, [x9, #0x2] 8ee10: 790c96a8 strh w8, [x21, #0x64a] 8ee14: b90167e7 str w7, [sp, #0x164] 8ee18: b8616881 ldr w1, [x4, x1] 8ee1c: 5ac00821 rev w1, w1 8ee20: 1ac32021 lsl w1, w1, w3 8ee24: d3577c21 ubfx x1, x1, #23, #9 8ee28: 386168a7 ldrb w7, [x5, x1] 8ee2c: 38616848 ldrb w8, [x2, x1] 8ee30: 53003ce3 uxth w3, w7 8ee34: 0b060106 add w6, w8, w6 8ee38: b9001b46 str w6, [x26, #0x18] 8ee3c: 71000c7f cmp w3, #0x3 8ee40: 790c9aa3 strh w3, [x21, #0x64c] 8ee44: 54ff9628 b.hi 0x8e108 8ee48: 937e7ce7 sbfiz x7, x7, #2, #32 8ee4c: d3437cc1 ubfx x1, x6, #3, #29 8ee50: 8b070009 add x9, x0, x7 8ee54: 120008c3 and w3, w6, #0x7 8ee58: 78676808 ldrh w8, [x0, x7] 8ee5c: 39400927 ldrb w7, [x9, #0x2] 8ee60: 790c9aa8 strh w8, [x21, #0x64c] 8ee64: b9016be7 str w7, [sp, #0x168] 8ee68: b8616881 ldr w1, [x4, x1] 8ee6c: 5ac00821 rev w1, w1 8ee70: 1ac32021 lsl w1, w1, w3 8ee74: d3577c21 ubfx x1, x1, #23, #9 8ee78: 386168a4 ldrb w4, [x5, x1] 8ee7c: 38616841 ldrb w1, [x2, x1] 8ee80: 53003c83 uxth w3, w4 8ee84: 0b060026 add w6, w1, w6 8ee88: b9001b46 str w6, [x26, #0x18] 8ee8c: 71000c7f cmp w3, #0x3 8ee90: 790c9ea3 strh w3, [x21, #0x64e] 8ee94: 54ff93a8 b.hi 0x8e108 8ee98: 937e7c84 sbfiz x4, x4, #2, #32 8ee9c: 8b040001 add x1, x0, x4 8eea0: 78646800 ldrh w0, [x0, x4] 8eea4: 39400821 ldrb w1, [x1, #0x2] 8eea8: b9016fe1 str w1, [sp, #0x16c] 8eeac: 790c9ea0 strh w0, [x21, #0x64e] 8eeb0: b94e2ad4 ldr w20, [x22, #0xe28] 8eeb4: 34012074 cbz w20, 0x912c0 8eeb8: 794c92b2 ldrh w18, [x21, #0x648] 8eebc: 51000683 sub w3, w20, #0x1 8eec0: 91400463 add x3, x3, #0x1, lsl #12 // =0x1000 8eec4: f9403bee ldr x14, [sp, #0x70] 8eec8: 12180246 and w6, w18, #0x100 8eecc: 911e2471 add x17, x3, #0x789 8eed0: 12170308 and w8, w24, #0x200 8eed4: 9105c3e2 add x2, sp, #0x170 8eed8: 913882c4 add x4, x22, #0xe20 8eedc: 53003cc6 uxth w6, w6 8eee0: 8b110b51 add x17, x26, x17, lsl #2 8eee4: 52800001 mov w1, #0x0 // =0 8eee8: 911ff2cd add x13, x22, #0x7fc 8eeec: 52820005 mov w5, #0x1000 // =4096 8eef0: 1280000b mov w11, #-0x1 // =-1 8eef4: 91192aa7 add x7, x21, #0x64a 8eef8: 911932a9 add x9, x21, #0x64c 8eefc: 91193aaa add x10, x21, #0x64e 8ef00: 52800020 mov w0, #0x1 // =1 8ef04: 35000088 cbnz w8, 0x8ef14 8ef08: b94001a0 ldr w0, [x13] 8ef0c: b9400083 ldr w3, [x4] 8ef10: 1ac02060 lsl w0, w3, w0 8ef14: 350000a6 cbnz w6, 0x8ef28 8ef18: 1ac120a3 lsl w3, w5, w1 8ef1c: 6a12007f tst w3, w18 8ef20: 54003c81 b.ne 0x8f6b0 8ef24: b900004b str w11, [x2] 8ef28: 794000e3 ldrh w3, [x7] 8ef2c: 374000a3 tbnz w3, #0x8, 0x8ef40 8ef30: 1ac120ac lsl w12, w5, w1 8ef34: 6a03019f tst w12, w3 8ef38: 54004221 b.ne 0x8f77c 8ef3c: b900044b str w11, [x2, #0x4] 8ef40: 79400123 ldrh w3, [x9] 8ef44: 374000a3 tbnz w3, #0x8, 0x8ef58 8ef48: 1ac120ac lsl w12, w5, w1 8ef4c: 6a03019f tst w12, w3 8ef50: 54003de1 b.ne 0x8f70c 8ef54: b900084b str w11, [x2, #0x8] 8ef58: 79400143 ldrh w3, [x10] 8ef5c: 374000a3 tbnz w3, #0x8, 0x8ef70 8ef60: 1ac120ac lsl w12, w5, w1 8ef64: 6a03019f tst w12, w3 8ef68: 540043e1 b.ne 0x8f7e4 8ef6c: b9000c4b str w11, [x2, #0xc] 8ef70: 91001084 add x4, x4, #0x4 8ef74: 91004042 add x2, x2, #0x10 8ef78: eb11009f cmp x4, x17 8ef7c: 11000821 add w1, w1, #0x2 8ef80: 54fffc01 b.ne 0x8ef00 8ef84: b940abe0 ldr w0, [sp, #0xa8] 8ef88: 34000120 cbz w0, 0x8efac 8ef8c: f9404be0 ldr x0, [sp, #0x90] 8ef90: b946e800 ldr w0, [x0, #0x6e8] 8ef94: 34011220 cbz w0, 0x911d8 8ef98: f94326a0 ldr x0, [x21, #0x648] 8ef9c: f20c881f tst x0, #0x70007000700070 8efa0: 1a9f17e0 cset w0, eq 8efa4: b900abe0 str w0, [sp, #0xa8] 8efa8: 340009b4 cbz w20, 0x8f0dc 8efac: 911062a0 add x0, x21, #0x418 8efb0: f90077e0 str x0, [sp, #0xe8] 8efb4: 9114eea0 add x0, x21, #0x53b 8efb8: f90073e0 str x0, [sp, #0xe0] 8efbc: f94053e0 ldr x0, [sp, #0xa0] 8efc0: 12bf0014 mov w20, #0x7ffffff // =134217727 8efc4: f9403bfb ldr x27, [sp, #0x70] 8efc8: 91308000 add x0, x0, #0xc20 8efcc: f90063e0 str x0, [sp, #0xc0] 8efd0: 9105c3e0 add x0, sp, #0x170 8efd4: f9007be0 str x0, [sp, #0xf0] 8efd8: 911df2c0 add x0, x22, #0x77c 8efdc: b9012bf9 str w25, [sp, #0x128] 8efe0: f9009be0 str x0, [sp, #0x130] 8efe4: aa1703f9 mov x25, x23 8efe8: 911f72c0 add x0, x22, #0x7dc 8efec: f9005fff str xzr, [sp, #0xb8] 8eff0: b900cbff str wzr, [sp, #0xc8] 8eff4: f9009fe0 str x0, [sp, #0x138] 8eff8: f9008ffc str x28, [sp, #0x118] 8effc: b9012ff8 str w24, [sp, #0x12c] 8f000: f90083f5 str x21, [sp, #0x100] 8f004: f9007ff6 str x22, [sp, #0xf8] 8f008: b940cbe0 ldr w0, [sp, #0xc8] 8f00c: 52820002 mov w2, #0x1000 // =4096 8f010: d280000e mov x14, #0x0 // =0 8f014: 531f7808 lsl w8, w0, #1 8f018: 93407c07 sxtw x7, w0 8f01c: 52860000 mov w0, #0x3000 // =12288 8f020: 1ac82000 lsl w0, w0, w8 8f024: d37df0e1 lsl x1, x7, #3 8f028: b9010fe0 str w0, [sp, #0x10c] 8f02c: 8b071426 add x6, x1, x7, lsl #5 8f030: f94083e0 ldr x0, [sp, #0x100] 8f034: 1ac82042 lsl w2, w2, w8 8f038: f9008be1 str x1, [sp, #0x110] 8f03c: 8b060348 add x8, x26, x6 8f040: b900d3e2 str w2, [sp, #0xd0] 8f044: 9119201c add x28, x0, #0x648 8f048: 79400398 ldrh w24, [x28] 8f04c: 364004d8 tbz w24, #0x8, 0x8f0e4 8f050: f94063e0 ldr x0, [sp, #0xc0] 8f054: 91020000 add x0, x0, #0x80 8f058: 386069c0 ldrb w0, [x14, x0] 8f05c: 8b20c101 add x1, x8, w0, sxtw 8f060: 91402c21 add x1, x1, #0xb, lsl #12 // =0xb000 8f064: 11000400 add w0, w0, #0x1 8f068: 8b20c100 add x0, x8, w0, sxtw 8f06c: 91402c00 add x0, x0, #0xb, lsl #12 // =0xb000 8f070: 39d4c000 ldrsb w0, [x0, #0x530] 8f074: 3914c020 strb w0, [x1, #0x530] 8f078: 910011ce add x14, x14, #0x4 8f07c: 91000b9c add x28, x28, #0x2 8f080: f10041df cmp x14, #0x10 8f084: 54fffe21 b.ne 0x8f048 8f088: f9407fe0 ldr x0, [sp, #0xf8] 8f08c: b940cbe1 ldr w1, [sp, #0xc8] 8f090: f9405fe2 ldr x2, [sp, #0xb8] 8f094: b94e2800 ldr w0, [x0, #0xe28] 8f098: 11000421 add w1, w1, #0x1 8f09c: 91004042 add x2, x2, #0x10 8f0a0: f9005fe2 str x2, [sp, #0xb8] 8f0a4: 6b00003f cmp w1, w0 8f0a8: f94077e2 ldr x2, [sp, #0xe8] 8f0ac: f94073e0 ldr x0, [sp, #0xe0] 8f0b0: 91028042 add x2, x2, #0xa0 8f0b4: b900cbe1 str w1, [sp, #0xc8] 8f0b8: 9100a000 add x0, x0, #0x28 8f0bc: f90077e2 str x2, [sp, #0xe8] 8f0c0: f90073e0 str x0, [sp, #0xe0] 8f0c4: 54fffa23 b.lo 0x8f008 8f0c8: aa1903f7 mov x23, x25 8f0cc: f9408ffc ldr x28, [sp, #0x118] 8f0d0: b9412ff8 ldr w24, [sp, #0x12c] 8f0d4: b9412bf9 ldr w25, [sp, #0x128] 8f0d8: f9407ff6 ldr x22, [sp, #0xf8] 8f0dc: 2a1803e4 mov w4, w24 8f0e0: 17fffa46 b 0x8d9f8 8f0e4: f94063e0 ldr x0, [sp, #0xc0] 8f0e8: f9405fe1 ldr x1, [sp, #0xb8] 8f0ec: 9102000a add x10, x0, #0x80 8f0f0: f9407be0 ldr x0, [sp, #0xf0] 8f0f4: 8b010000 add x0, x0, x1 8f0f8: b940d3e1 ldr w1, [sp, #0xd0] 8f0fc: 386a69c2 ldrb w2, [x14, x10] 8f100: 6a01031f tst w24, w1 8f104: 38ee6804 ldrsb w4, [x0, x14] 8f108: 11002440 add w0, w2, #0x9 8f10c: 8b20c100 add x0, x8, w0, sxtw 8f110: 91402c00 add x0, x0, #0xb, lsl #12 // =0xb000 8f114: 11002043 add w3, w2, #0x8 8f118: 8b23c103 add x3, x8, w3, sxtw 8f11c: 91402c63 add x3, x3, #0xb, lsl #12 // =0xb000 8f120: 11000447 add w7, w2, #0x1 8f124: 8b020105 add x5, x8, x2 8f128: 8b27c117 add x23, x8, w7, sxtw 8f12c: 91402ee1 add x1, x23, #0xb, lsl #12 // =0xb000 8f130: 3914c004 strb w4, [x0, #0x530] 8f134: 91402ca5 add x5, x5, #0xb, lsl #12 // =0xb000 8f138: 3914c064 strb w4, [x3, #0x530] 8f13c: 3914c024 strb w4, [x1, #0x530] 8f140: 3914c0a4 strb w4, [x5, #0x530] 8f144: 540029a0 b.eq 0x8f678 8f148: 721d071f tst w24, #0x18 8f14c: 52800040 mov w0, #0x2 // =2 8f150: 1a9f1413 csinc w19, w0, wzr, ne 8f154: 910583e0 add x0, sp, #0x160 8f158: b86069d2 ldr w18, [x14, x0] 8f15c: 6b1f025f cmp w18, wzr 8f160: 54fff8cd b.le 0x8f078 8f164: 121d0311 and w17, w24, #0x8 8f168: 121c0302 and w2, w24, #0x10 8f16c: 121b0300 and w0, w24, #0x20 8f170: 93407e75 sxtw x21, w19 8f174: 53003e31 uxth w17, w17 8f178: 53003c57 uxth w23, w2 8f17c: 53003c18 uxth w24, w0 8f180: 8b0e014a add x10, x10, x14 8f184: 5280000b mov w11, #0x0 // =0 8f188: 14000013 b 0x8f1d4 8f18c: 79004887 strh w7, [x4, #0x24] 8f190: 79004087 strh w7, [x4, #0x20] 8f194: 79000887 strh w7, [x4, #0x4] 8f198: 79004c85 strh w5, [x4, #0x26] 8f19c: 79004485 strh w5, [x4, #0x22] 8f1a0: 79000c85 strh w5, [x4, #0x6] 8f1a4: 8b0300c1 add x1, x6, x3 8f1a8: 1100056b add w11, w11, #0x1 8f1ac: 91400822 add x2, x1, #0x2, lsl #12 // =0x2000 8f1b0: 6b12017f cmp w11, w18 8f1b4: 9133f042 add x2, x2, #0xcfc 8f1b8: 8b010b41 add x1, x26, x1, lsl #2 8f1bc: d37ef442 lsl x2, x2, #2 8f1c0: 91402c21 add x1, x1, #0xb, lsl #12 // =0xb000 8f1c4: 8b15014a add x10, x10, x21 8f1c8: 78226b47 strh w7, [x26, x2] 8f1cc: 7907e425 strh w5, [x1, #0x3f2] 8f1d0: 54fff540 b.eq 0x8f078 8f1d4: 39400143 ldrb w3, [x10] 8f1d8: b9007be3 str w3, [sp, #0x78] 8f1dc: 51002064 sub w4, w3, #0x8 8f1e0: 5100046d sub w13, w3, #0x1 8f1e4: 0b040262 add w2, w19, w4 8f1e8: 8b06006f add x15, x3, x6 8f1ec: 93407da1 sxtw x1, w13 8f1f0: 93407c80 sxtw x0, w4 8f1f4: 93407c42 sxtw x2, w2 8f1f8: 8b010110 add x16, x8, x1 8f1fc: 8b020107 add x7, x8, x2 8f200: 8b00010c add x12, x8, x0 8f204: 91402ced add x13, x7, #0xb, lsl #12 // =0xb000 8f208: 8b060004 add x4, x0, x6 8f20c: 8b030109 add x9, x8, x3 8f210: 8b060021 add x1, x1, x6 8f214: 914009ef add x15, x15, #0x2, lsl #12 // =0x2000 8f218: 91400880 add x0, x4, #0x2, lsl #12 // =0x2000 8f21c: 39d4c1a7 ldrsb w7, [x13, #0x530] 8f220: 91402d29 add x9, x9, #0xb, lsl #12 // =0xb000 8f224: 91402e0d add x13, x16, #0xb, lsl #12 // =0xb000 8f228: 91402d8c add x12, x12, #0xb, lsl #12 // =0xb000 8f22c: 91400821 add x1, x1, #0x2, lsl #12 // =0x2000 8f230: 9133f1e4 add x4, x15, #0xcfc 8f234: 9133f021 add x1, x1, #0xcfc 8f238: 9133f000 add x0, x0, #0xcfc 8f23c: 310008ff cmn w7, #0x2 8f240: d37ef421 lsl x1, x1, #2 8f244: d37ef400 lsl x0, x0, #2 8f248: 8b040b44 add x4, x26, x4, lsl #2 8f24c: 39d4c129 ldrsb w9, [x9, #0x530] 8f250: 8b01034f add x15, x26, x1 8f254: 39d4c18c ldrsb w12, [x12, #0x530] 8f258: 8b000350 add x16, x26, x0 8f25c: 39d4c1ad ldrsb w13, [x13, #0x530] 8f260: 54000061 b.ne 0x8f26c 8f264: b942b336 ldr w22, [x25, #0x2b0] 8f268: 350014b6 cbnz w22, 0x8f4fc 8f26c: 310008ff cmn w7, #0x2 8f270: 540010c0 b.eq 0x8f488 8f274: 8b060042 add x2, x2, x6 8f278: b90073e7 str w7, [sp, #0x70] 8f27c: 91400842 add x2, x2, #0x2, lsl #12 // =0x2000 8f280: 9133f042 add x2, x2, #0xcfc 8f284: 8b020b42 add x2, x26, x2, lsl #2 8f288: 6b0c013f cmp w9, w12 8f28c: b94073e7 ldr w7, [sp, #0x70] 8f290: 1a9f17f6 cset w22, eq 8f294: 6b0d013f cmp w9, w13 8f298: 1a9f17e5 cset w5, eq 8f29c: 6b07013f cmp w9, w7 8f2a0: 1a9616c9 cinc w9, w22, eq 8f2a4: 0b050129 add w9, w9, w5 8f2a8: 7100053f cmp w9, #0x1 8f2ac: 5400106d b.le 0x8f4b8 8f2b0: 78e06b47 ldrsh w7, [x26, x0] 8f2b4: 78e16b41 ldrsh w1, [x26, x1] 8f2b8: 79c00040 ldrsh w0, [x2] 8f2bc: 6b07003f cmp w1, w7 8f2c0: 54000a8d b.le 0x8f410 8f2c4: 6b0000ff cmp w7, w0 8f2c8: 5400006a b.ge 0x8f2d4 8f2cc: 6b01001f cmp w0, w1 8f2d0: 1a81d007 csel w7, w0, w1, le 8f2d4: 79c005e0 ldrsh w0, [x15, #0x2] 8f2d8: 79c00605 ldrsh w5, [x16, #0x2] 8f2dc: 79c00441 ldrsh w1, [x2, #0x2] 8f2e0: 6b05001f cmp w0, w5 8f2e4: 540008cd b.le 0x8f3fc 8f2e8: 6b0100bf cmp w5, w1 8f2ec: 5400006a b.ge 0x8f2f8 8f2f0: 6b00003f cmp w1, w0 8f2f4: 1a80d025 csel w5, w1, w0, le 8f2f8: b9401b40 ldr w0, [x26, #0x18] 8f2fc: f9400742 ldr x2, [x26, #0x8] 8f300: d3437c01 ubfx x1, x0, #3, #29 8f304: 12000809 and w9, w0, #0x7 8f308: b8616841 ldr w1, [x2, x1] 8f30c: 5ac00821 rev w1, w1 8f310: 1ac92021 lsl w1, w1, w9 8f314: 6b14003f cmp w1, w20 8f318: 54000868 b.hi 0x8f424 8f31c: 528003e9 mov w9, #0x1f // =31 8f320: 32000021 orr w1, w1, #0x1 8f324: 11007c00 add w0, w0, #0x1f 8f328: 5ac01021 clz w1, w1 8f32c: 4b01012f sub w15, w9, w1 8f330: 52800401 mov w1, #0x20 // =32 8f334: 4b0f0000 sub w0, w0, w15 8f338: 4b0f002d sub w13, w1, w15 8f33c: d3437c09 ubfx x9, x0, #3, #29 8f340: 1200080c and w12, w0, #0x7 8f344: 0b0001a0 add w0, w13, w0 8f348: b8696849 ldr w9, [x2, x9] 8f34c: 5ac00929 rev w9, w9 8f350: 1acc2129 lsl w9, w9, w12 8f354: b9001b40 str w0, [x26, #0x18] 8f358: 1acf2521 lsr w1, w9, w15 8f35c: 1200002c and w12, w1, #0x1 8f360: 4b0c03e9 neg w9, w12 8f364: 4a410529 eor w9, w9, w1, lsr #1 8f368: d3437c01 ubfx x1, x0, #3, #29 8f36c: 0b0c012c add w12, w9, w12 8f370: 12000809 and w9, w0, #0x7 8f374: 0b0c00e7 add w7, w7, w12 8f378: b8616841 ldr w1, [x2, x1] 8f37c: 5ac00821 rev w1, w1 8f380: 1ac92021 lsl w1, w1, w9 8f384: 6b14003f cmp w1, w20 8f388: 540006e8 b.hi 0x8f464 8f38c: 528003e9 mov w9, #0x1f // =31 8f390: 32000021 orr w1, w1, #0x1 8f394: 11007c00 add w0, w0, #0x1f 8f398: 5ac01021 clz w1, w1 8f39c: 4b01012f sub w15, w9, w1 8f3a0: 52800401 mov w1, #0x20 // =32 8f3a4: 4b0f0000 sub w0, w0, w15 8f3a8: 4b0f002d sub w13, w1, w15 8f3ac: d3437c09 ubfx x9, x0, #3, #29 8f3b0: 1200080c and w12, w0, #0x7 8f3b4: 0b0001a0 add w0, w13, w0 8f3b8: b8696849 ldr w9, [x2, x9] 8f3bc: 5ac00929 rev w9, w9 8f3c0: 1acc2129 lsl w9, w9, w12 8f3c4: b9001b40 str w0, [x26, #0x18] 8f3c8: 1acf2521 lsr w1, w9, w15 8f3cc: 12000022 and w2, w1, #0x1 8f3d0: 4b0203e0 neg w0, w2 8f3d4: 4a410400 eor w0, w0, w1, lsr #1 8f3d8: 0b020000 add w0, w0, w2 8f3dc: 0b0000a0 add w0, w5, w0 8f3e0: 13003ce7 sxth w7, w7 8f3e4: 13003c05 sxth w5, w0 8f3e8: 35ffed31 cbnz w17, 0x8f18c 8f3ec: 34000817 cbz w23, 0x8f4ec 8f3f0: 79000887 strh w7, [x4, #0x4] 8f3f4: 79000c85 strh w5, [x4, #0x6] 8f3f8: 17ffff6b b 0x8f1a4 8f3fc: 6b0100bf cmp w5, w1 8f400: 54fff7cd b.le 0x8f2f8 8f404: 6b00003f cmp w1, w0 8f408: 1a80a025 csel w5, w1, w0, ge 8f40c: 17ffffbb b 0x8f2f8 8f410: 6b0000ff cmp w7, w0 8f414: 54fff60d b.le 0x8f2d4 8f418: 6b01001f cmp w0, w1 8f41c: 1a81a007 csel w7, w0, w1, ge 8f420: 17ffffad b 0x8f2d4 8f424: d3577c21 ubfx x1, x1, #23, #9 8f428: f9413769 ldr x9, [x27, #0x268] 8f42c: 38616929 ldrb w9, [x9, x1] 8f430: 0b000120 add w0, w9, w0 8f434: d0000ea9 adrp x9, 0x265000 8f438: b9001b40 str w0, [x26, #0x18] 8f43c: f941e529 ldr x9, [x9, #0x3c8] 8f440: 38e1692c ldrsb w12, [x9, x1] 8f444: d3437c01 ubfx x1, x0, #3, #29 8f448: 12000809 and w9, w0, #0x7 8f44c: 0b0c00e7 add w7, w7, w12 8f450: b8616841 ldr w1, [x2, x1] 8f454: 5ac00821 rev w1, w1 8f458: 1ac92021 lsl w1, w1, w9 8f45c: 6b14003f cmp w1, w20 8f460: 54fff969 b.ls 0x8f38c 8f464: f9413762 ldr x2, [x27, #0x268] 8f468: d3577c21 ubfx x1, x1, #23, #9 8f46c: 38616842 ldrb w2, [x2, x1] 8f470: 0b000040 add w0, w2, w0 8f474: b9001b40 str w0, [x26, #0x18] 8f478: d0000ea0 adrp x0, 0x265000 8f47c: f941e400 ldr x0, [x0, #0x3c8] 8f480: 38e16800 ldrsb w0, [x0, x1] 8f484: 17ffffd6 b 0x8f3dc 8f488: b9407be2 ldr w2, [sp, #0x78] 8f48c: 51002445 sub w5, w2, #0x9 8f490: 93407ca5 sxtw x5, w5 8f494: 8b050102 add x2, x8, x5 8f498: 8b0600a5 add x5, x5, x6 8f49c: 91402c42 add x2, x2, #0xb, lsl #12 // =0xb000 8f4a0: 914008a5 add x5, x5, #0x2, lsl #12 // =0x2000 8f4a4: 9133f0a5 add x5, x5, #0xcfc 8f4a8: 39d4c042 ldrsb w2, [x2, #0x530] 8f4ac: b90073e2 str w2, [sp, #0x70] 8f4b0: 8b050b42 add x2, x26, x5, lsl #2 8f4b4: 17ffff75 b 0x8f288 8f4b8: 54000f20 b.eq 0x8f69c 8f4bc: 310009bf cmn w13, #0x2 8f4c0: 1a9f07e9 cset w9, ne 8f4c4: 3100099f cmn w12, #0x2 8f4c8: 1a9f17e5 cset w5, eq 8f4cc: 6a05013f tst w9, w5 8f4d0: 54ffef00 b.eq 0x8f2b0 8f4d4: b94073e5 ldr w5, [sp, #0x70] 8f4d8: 310008bf cmn w5, #0x2 8f4dc: 54ffeea1 b.ne 0x8f2b0 8f4e0: 78e16b47 ldrsh w7, [x26, x1] 8f4e4: 79c005e5 ldrsh w5, [x15, #0x2] 8f4e8: 17ffff84 b 0x8f2f8 8f4ec: 34ffe5d8 cbz w24, 0x8f1a4 8f4f0: 79004087 strh w7, [x4, #0x20] 8f4f4: 79004485 strh w5, [x4, #0x22] 8f4f8: 17ffff2b b 0x8f1a4 8f4fc: b9407be2 ldr w2, [sp, #0x78] 8f500: 71004c5f cmp w2, #0x13 8f504: 54fffc2d b.le 0x8f488 8f508: 12000842 and w2, w2, #0x7 8f50c: 7100105f cmp w2, #0x4 8f510: 54fffbc1 b.ne 0x8f488 8f514: f94073e2 ldr x2, [sp, #0xe0] 8f518: 39c00042 ldrsb w2, [x2] 8f51c: 3100085f cmn w2, #0x2 8f520: 54fffb40 b.eq 0x8f488 8f524: f9408fe2 ldr x2, [sp, #0x118] 8f528: f94077e5 ldr x5, [sp, #0xe8] 8f52c: f9768847 ldr x7, [x2, #0x6d10] 8f530: aa0503e2 mov x2, x5 8f534: f9402ce7 ldr x7, [x7, #0x58] 8f538: b90000bf str wzr, [x5] 8f53c: f9407fe5 ldr x5, [sp, #0xf8] 8f540: f90093e7 str x7, [sp, #0x120] 8f544: b947f8a7 ldr w7, [x5, #0x7f8] 8f548: 34006827 cbz w7, 0x9024c 8f54c: b94790a7 ldr w7, [x5, #0x790] 8f550: 373ff9c7 tbnz w7, #0x7, 0x8f488 8f554: b9407be5 ldr w5, [sp, #0x78] 8f558: f94093e7 ldr x7, [sp, #0x120] 8f55c: 71008cbf cmp w5, #0x23 8f560: 12800005 mov w5, #-0x1 // =-1 8f564: 9a9fd7f6 cset x22, gt 8f568: b90073e5 str w5, [sp, #0x70] 8f56c: 914006d6 add x22, x22, #0x1, lsl #12 // =0x1000 8f570: 8b160b56 add x22, x26, x22, lsl #2 8f574: b9577ec5 ldr w5, [x22, #0x177c] 8f578: b9014be5 str w5, [sp, #0x148] 8f57c: b865d8f6 ldr w22, [x7, w5, sxtw #2] 8f580: b9410fe5 ldr w5, [sp, #0x10c] 8f584: 6a1600bf tst w5, w22 8f588: 54ffe800 b.eq 0x8f288 8f58c: f9404be5 ldr x5, [sp, #0x90] 8f590: f9408ff6 ldr x22, [sp, #0x118] 8f594: b94698a5 ldr w5, [x5, #0x698] 8f598: b90123e5 str w5, [sp, #0x120] 8f59c: b9407be5 ldr w5, [sp, #0x78] 8f5a0: 13027ca7 asr w7, w5, #2 8f5a4: 2a0703e5 mov w5, w7 8f5a8: f97b46c7 ldr x7, [x22, #0x7688] 8f5ac: f9768ad6 ldr x22, [x22, #0x6d10] 8f5b0: f9003ff6 str x22, [sp, #0x78] 8f5b4: b9414bf6 ldr w22, [sp, #0x148] 8f5b8: b90073e5 str w5, [sp, #0x70] 8f5bc: f900a3e7 str x7, [sp, #0x140] 8f5c0: 120004a7 and w7, w5, #0x3 8f5c4: 531e76c5 lsl w5, w22, #2 8f5c8: b9014be5 str w5, [sp, #0x148] 8f5cc: b94123e5 ldr w5, [sp, #0x120] 8f5d0: 1b057ce5 mul w5, w7, w5 8f5d4: b90123e5 str w5, [sp, #0x120] 8f5d8: f940a3e5 ldr x5, [sp, #0x140] 8f5dc: f9408be7 ldr x7, [sp, #0x110] 8f5e0: b876d8a5 ldr w5, [x5, w22, sxtw #2] 8f5e4: f9403ff6 ldr x22, [sp, #0x78] 8f5e8: 8b0702d6 add x22, x22, x7 8f5ec: b94123e7 ldr w7, [sp, #0x120] 8f5f0: 11000ce7 add w7, w7, #0x3 8f5f4: b9007be7 str w7, [sp, #0x78] 8f5f8: b9414be7 ldr w7, [sp, #0x148] 8f5fc: 110004e7 add w7, w7, #0x1 8f600: b90123e7 str w7, [sp, #0x120] 8f604: b9407be7 ldr w7, [sp, #0x78] 8f608: 0b0500e7 add w7, w7, w5 8f60c: b94073e5 ldr w5, [sp, #0x70] 8f610: d37ef4e7 lsl x7, x7, #2 8f614: f9003bf6 str x22, [sp, #0x70] 8f618: f9003fe7 str x7, [sp, #0x78] 8f61c: 121f00a5 and w5, w5, #0x2 8f620: b94123e7 ldr w7, [sp, #0x120] 8f624: f94022d6 ldr x22, [x22, #0x40] 8f628: 0b0500e7 add w7, w7, w5 8f62c: f9403be5 ldr x5, [sp, #0x70] 8f630: b90123e7 str w7, [sp, #0x120] 8f634: f9403fe7 ldr x7, [sp, #0x78] 8f638: f94040a5 ldr x5, [x5, #0x80] 8f63c: f9003be5 str x5, [sp, #0x70] 8f640: 8b0702c5 add x5, x22, x7 8f644: 78e76ac7 ldrsh w7, [x22, x7] 8f648: f94077f6 ldr x22, [sp, #0xe8] 8f64c: 790002c7 strh w7, [x22] 8f650: 79c004a5 ldrsh w5, [x5, #0x2] 8f654: 0b457ca7 add w7, w5, w5, lsr #31 8f658: 13017ce5 asr w5, w7, #1 8f65c: b94123e7 ldr w7, [sp, #0x120] 8f660: 790006c5 strh w5, [x22, #0x2] 8f664: f9403be5 ldr x5, [sp, #0x70] 8f668: 38e7c8a7 ldrsb w7, [x5, w7, sxtw] 8f66c: 531f78e5 lsl w5, w7, #1 8f670: b90073e5 str w5, [sp, #0x70] 8f674: 17ffff05 b 0x8f288 8f678: 8b060042 add x2, x2, x6 8f67c: 91400842 add x2, x2, #0x2, lsl #12 // =0x2000 8f680: 9133f042 add x2, x2, #0xcfc 8f684: 8b020b40 add x0, x26, x2, lsl #2 8f688: b900241f str wzr, [x0, #0x24] 8f68c: b900201f str wzr, [x0, #0x20] 8f690: b900041f str wzr, [x0, #0x4] 8f694: b8227b5f str wzr, [x26, x2, lsl #2] 8f698: 17fffe78 b 0x8f078 8f69c: 35fff225 cbnz w5, 0x8f4e0 8f6a0: 35000d96 cbnz w22, 0x8f850 8f6a4: 79c00047 ldrsh w7, [x2] 8f6a8: 79c00445 ldrsh w5, [x2, #0x2] 8f6ac: 17ffff13 b 0x8f2f8 8f6b0: 7100041f cmp w0, #0x1 8f6b4: 54000ec0 b.eq 0x8f88c 8f6b8: 7100081f cmp w0, #0x2 8f6bc: 54003c20 b.eq 0x8fe40 8f6c0: b9401b4c ldr w12, [x26, #0x18] 8f6c4: f940075b ldr x27, [x26, #0x8] 8f6c8: d3437d83 ubfx x3, x12, #3, #29 8f6cc: 12000990 and w16, w12, #0x7 8f6d0: f94135cf ldr x15, [x14, #0x268] 8f6d4: b8636b63 ldr w3, [x27, x3] 8f6d8: 5ac00863 rev w3, w3 8f6dc: 1ad02063 lsl w3, w3, w16 8f6e0: d3577c63 ubfx x3, x3, #23, #9 8f6e4: 386369ef ldrb w15, [x15, x3] 8f6e8: 0b0c01ec add w12, w15, w12 8f6ec: b9001b4c str w12, [x26, #0x18] 8f6f0: f946526c ldr x12, [x19, #0xca0] 8f6f4: 3863698c ldrb w12, [x12, x3] 8f6f8: 6b00019f cmp w12, w0 8f6fc: 2a0c03e3 mov w3, w12 8f700: 54000302 b.hs 0x8f760 8f704: b900004c str w12, [x2] 8f708: 17fffe08 b 0x8ef28 8f70c: 7100041f cmp w0, #0x1 8f710: 54000640 b.eq 0x8f7d8 8f714: 7100081f cmp w0, #0x2 8f718: 54003c40 b.eq 0x8fea0 8f71c: b9401b4c ldr w12, [x26, #0x18] 8f720: f940075b ldr x27, [x26, #0x8] 8f724: d3437d83 ubfx x3, x12, #3, #29 8f728: 12000990 and w16, w12, #0x7 8f72c: f94135cf ldr x15, [x14, #0x268] 8f730: b8636b63 ldr w3, [x27, x3] 8f734: 5ac00863 rev w3, w3 8f738: 1ad02063 lsl w3, w3, w16 8f73c: d3577c63 ubfx x3, x3, #23, #9 8f740: 386369ef ldrb w15, [x15, x3] 8f744: 0b0c01ec add w12, w15, w12 8f748: b9001b4c str w12, [x26, #0x18] 8f74c: f946526c ldr x12, [x19, #0xca0] 8f750: 3863698c ldrb w12, [x12, x3] 8f754: 6b00019f cmp w12, w0 8f758: 2a0c03e3 mov w3, w12 8f75c: 54000403 b.lo 0x8f7dc 8f760: f9400780 ldr x0, [x28, #0x8] 8f764: b0000c02 adrp x2, 0x210000 8f768: 52800201 mov w1, #0x10 // =16 8f76c: 911ae042 add x2, x2, #0x6b8 8f770: 9404e50d bl 0x1c8ba4 8f774: 12800000 mov w0, #-0x1 // =-1 8f778: 17fffa6c b 0x8e128 8f77c: 7100041f cmp w0, #0x1 8f780: 54000800 b.eq 0x8f880 8f784: 7100081f cmp w0, #0x2 8f788: 54003740 b.eq 0x8fe70 8f78c: b9401b4c ldr w12, [x26, #0x18] 8f790: f940075b ldr x27, [x26, #0x8] 8f794: d3437d83 ubfx x3, x12, #3, #29 8f798: 12000990 and w16, w12, #0x7 8f79c: f94135cf ldr x15, [x14, #0x268] 8f7a0: b8636b63 ldr w3, [x27, x3] 8f7a4: 5ac00863 rev w3, w3 8f7a8: 1ad02063 lsl w3, w3, w16 8f7ac: d3577c63 ubfx x3, x3, #23, #9 8f7b0: 386369ef ldrb w15, [x15, x3] 8f7b4: 0b0c01ec add w12, w15, w12 8f7b8: b9001b4c str w12, [x26, #0x18] 8f7bc: f946526c ldr x12, [x19, #0xca0] 8f7c0: 3863698c ldrb w12, [x12, x3] 8f7c4: 6b00019f cmp w12, w0 8f7c8: 2a0c03e3 mov w3, w12 8f7cc: 54fffca2 b.hs 0x8f760 8f7d0: b900044c str w12, [x2, #0x4] 8f7d4: 17fffddb b 0x8ef40 8f7d8: 5280000c mov w12, #0x0 // =0 8f7dc: b900084c str w12, [x2, #0x8] 8f7e0: 17fffdde b 0x8ef58 8f7e4: 7100041f cmp w0, #0x1 8f7e8: 54000580 b.eq 0x8f898 8f7ec: 7100081f cmp w0, #0x2 8f7f0: 54003700 b.eq 0x8fed0 8f7f4: b9401b4c ldr w12, [x26, #0x18] 8f7f8: f940075b ldr x27, [x26, #0x8] 8f7fc: d3437d83 ubfx x3, x12, #3, #29 8f800: 12000990 and w16, w12, #0x7 8f804: f94135cf ldr x15, [x14, #0x268] 8f808: b8636b63 ldr w3, [x27, x3] 8f80c: 5ac00863 rev w3, w3 8f810: 1ad02063 lsl w3, w3, w16 8f814: d3577c63 ubfx x3, x3, #23, #9 8f818: 386369ef ldrb w15, [x15, x3] 8f81c: 0b0c01ec add w12, w15, w12 8f820: b9001b4c str w12, [x26, #0x18] 8f824: f946526c ldr x12, [x19, #0xca0] 8f828: 3863698c ldrb w12, [x12, x3] 8f82c: 6b00019f cmp w12, w0 8f830: 2a0c03e3 mov w3, w12 8f834: 54fff962 b.hs 0x8f760 8f838: b9000c4c str w12, [x2, #0xc] 8f83c: 17fffdcd b 0x8ef70 8f840: 52800002 mov w2, #0x0 // =0 8f844: 17fff797 b 0x8d6a0 8f848: 52800002 mov w2, #0x0 // =0 8f84c: 17fff7b7 b 0x8d728 8f850: 78e06b47 ldrsh w7, [x26, x0] 8f854: 79c00605 ldrsh w5, [x16, #0x2] 8f858: 17fffea8 b 0x8f2f8 8f85c: 71003c1f cmp w0, #0xf 8f860: 5400d828 b.hi 0x91364 8f864: 36004e84 tbz w4, #0x0, 0x90234 8f868: f94053e1 ldr x1, [sp, #0xa0] 8f86c: 91308021 add x1, x1, #0xc20 8f870: 91238021 add x1, x1, #0x8e0 8f874: 38604820 ldrb w0, [x1, w0, uxtw] 8f878: b90083e0 str w0, [sp, #0x80] 8f87c: 17fff8c1 b 0x8db80 8f880: 5280000c mov w12, #0x0 // =0 8f884: b900044c str w12, [x2, #0x4] 8f888: 17fffdae b 0x8ef40 8f88c: 5280000c mov w12, #0x0 // =0 8f890: b900004c str w12, [x2] 8f894: 17fffda5 b 0x8ef28 8f898: 5280000c mov w12, #0x0 // =0 8f89c: b9000c4c str w12, [x2, #0xc] 8f8a0: 17fffdb4 b 0x8ef70 8f8a4: aa1c03e0 mov x0, x28 8f8a8: aa1a03e1 mov x1, x26 8f8ac: 910573e2 add x2, sp, #0x15c 8f8b0: 940008ff bl 0x91cac 8f8b4: f9404be0 ldr x0, [sp, #0x90] 8f8b8: b940abe1 ldr w1, [sp, #0xa8] 8f8bc: b9415fe4 ldr w4, [sp, #0x15c] 8f8c0: b946e800 ldr w0, [x0, #0x6e8] 8f8c4: 0a000020 and w0, w1, w0 8f8c8: b900abe0 str w0, [sp, #0xa8] 8f8cc: 17fff84b b 0x8d9f8 8f8d0: b9401b44 ldr w4, [x26, #0x18] 8f8d4: f9400749 ldr x9, [x26, #0x8] 8f8d8: d3437c80 ubfx x0, x4, #3, #29 8f8dc: 12000881 and w1, w4, #0x7 8f8e0: 11000484 add w4, w4, #0x1 8f8e4: 38606920 ldrb w0, [x9, x0] 8f8e8: b9001b44 str w4, [x26, #0x18] 8f8ec: 1ac12000 lsl w0, w0, w1 8f8f0: 363ed9e0 tbz w0, #0x7, 0x8d42c 8f8f4: f94053e0 ldr x0, [sp, #0xa0] 8f8f8: 3208031e orr w30, w24, #0x1000000 8f8fc: d2800007 mov x7, #0x0 // =0 8f900: b9015ffe str w30, [sp, #0x15c] 8f904: 52800085 mov w5, #0x4 // =4 8f908: 91308008 add x8, x0, #0xc20 8f90c: 52800046 mov w6, #0x2 // =2 8f910: 14000009 b 0x8f934 8f914: 0b002000 add w0, w0, w0, lsl #8 8f918: 710040bf cmp w5, #0x10 8f91c: 110010a5 add w5, w5, #0x4 8f920: 53003c00 uxth w0, w0 8f924: 78216b40 strh w0, [x26, x1] 8f928: 79001160 strh w0, [x11, #0x8] 8f92c: 54ff03a0 b.eq 0x8d9a0 8f930: b9401b44 ldr w4, [x26, #0x18] 8f934: 91020100 add x0, x8, #0x80 8f938: d3437c81 ubfx x1, x4, #3, #29 8f93c: 1200088a and w10, w4, #0x7 8f940: 1100048c add w12, w4, #0x1 8f944: 386068e0 ldrb w0, [x7, x0] 8f948: 910010e7 add x7, x7, #0x4 8f94c: 3861692b ldrb w11, [x9, x1] 8f950: 51002003 sub w3, w0, #0x8 8f954: 51000401 sub w1, w0, #0x1 8f958: 8b23c343 add x3, x26, w3, sxtw 8f95c: 8b21c341 add x1, x26, w1, sxtw 8f960: 91401463 add x3, x3, #0x5, lsl #12 // =0x5000 8f964: 91401422 add x2, x1, #0x5, lsl #12 // =0x5000 8f968: 91401401 add x1, x0, #0x5, lsl #12 // =0x5000 8f96c: 1aca216a lsl w10, w11, w10 8f970: 911d0021 add x1, x1, #0x740 8f974: 39dd0060 ldrsb w0, [x3, #0x740] 8f978: 8b01034b add x11, x26, x1 8f97c: 39dd0042 ldrsb w2, [x2, #0x740] 8f980: b9001b4c str w12, [x26, #0x18] 8f984: 6b02001f cmp w0, w2 8f988: 1a82d000 csel w0, w0, w2, le 8f98c: 6b1f001f cmp w0, wzr 8f990: 1a86a000 csel w0, w0, w6, ge 8f994: 373ffc0a tbnz w10, #0x7, 0x8f914 8f998: d3437d82 ubfx x2, x12, #3, #29 8f99c: 1200098c and w12, w12, #0x7 8f9a0: 11001084 add w4, w4, #0x4 8f9a4: b8626923 ldr w3, [x9, x2] 8f9a8: 5ac00863 rev w3, w3 8f9ac: 1acc2063 lsl w3, w3, w12 8f9b0: b9001b44 str w4, [x26, #0x18] 8f9b4: 531d7c62 lsr w2, w3, #29 8f9b8: 6b00005f cmp w2, w0 8f9bc: 1a82b440 cinc w0, w2, ge 8f9c0: 17ffffd5 b 0x8f914 8f9c4: 34ff01a1 cbz w1, 0x8d9f8 8f9c8: 910ff2a0 add x0, x21, #0x3fc 8f9cc: 9114cea2 add x2, x21, #0x533 8f9d0: 531f7821 lsl w1, w1, #1 8f9d4: 52800003 mov w3, #0x0 // =0 8f9d8: 52820008 mov w8, #0x1000 // =4096 8f9dc: 12bf000a mov w10, #0x7ffffff // =134217727 8f9e0: 528003ec mov w12, #0x1f // =31 8f9e4: 5280040b mov w11, #0x20 // =32 8f9e8: d0000eae adrp x14, 0x265000 8f9ec: d0000ead adrp x13, 0x265000 8f9f0: 14000055 b 0x8fb44 8f9f4: 6b06023f cmp w17, w6 8f9f8: 5400006a b.ge 0x8fa04 8f9fc: 6b0500df cmp w6, w5 8fa00: 1a85d0d1 csel w17, w6, w5, le 8fa04: 79c04405 ldrsh w5, [x0, #0x22] 8fa08: 79c00c09 ldrsh w9, [x0, #0x6] 8fa0c: 79c004e6 ldrsh w6, [x7, #0x2] 8fa10: 6b0900bf cmp w5, w9 8fa14: 54000d2d b.le 0x8fbb8 8fa18: 6b06013f cmp w9, w6 8fa1c: 5400006a b.ge 0x8fa28 8fa20: 6b0500df cmp w6, w5 8fa24: 1a85d0c9 csel w9, w6, w5, le 8fa28: b9401b46 ldr w6, [x26, #0x18] 8fa2c: f940074f ldr x15, [x26, #0x8] 8fa30: d3437cc7 ubfx x7, x6, #3, #29 8fa34: 120008c5 and w5, w6, #0x7 8fa38: b86769e7 ldr w7, [x15, x7] 8fa3c: 5ac008e7 rev w7, w7 8fa40: 1ac520e7 lsl w7, w7, w5 8fa44: 6b0a00ff cmp w7, w10 8fa48: 54000d28 b.hi 0x8fbec 8fa4c: 320000e7 orr w7, w7, #0x1 8fa50: 11007cc6 add w6, w6, #0x1f 8fa54: 5ac010e7 clz w7, w7 8fa58: 4b070193 sub w19, w12, w7 8fa5c: 4b1300c6 sub w6, w6, w19 8fa60: 4b130172 sub w18, w11, w19 8fa64: d3437cd0 ubfx x16, x6, #3, #29 8fa68: 120008c5 and w5, w6, #0x7 8fa6c: 0b060246 add w6, w18, w6 8fa70: b87069f0 ldr w16, [x15, x16] 8fa74: 5ac00a10 rev w16, w16 8fa78: 1ac52210 lsl w16, w16, w5 8fa7c: b9001b46 str w6, [x26, #0x18] 8fa80: 1ad32607 lsr w7, w16, w19 8fa84: 120000f2 and w18, w7, #0x1 8fa88: 4b1203e5 neg w5, w18 8fa8c: 4a4704a5 eor w5, w5, w7, lsr #1 8fa90: 0b1200a5 add w5, w5, w18 8fa94: d3437cc7 ubfx x7, x6, #3, #29 8fa98: 120008d0 and w16, w6, #0x7 8fa9c: 0b050225 add w5, w17, w5 8faa0: b86769e7 ldr w7, [x15, x7] 8faa4: 5ac008e7 rev w7, w7 8faa8: 1ad020e7 lsl w7, w7, w16 8faac: 6b0a00ff cmp w7, w10 8fab0: 540008e8 b.hi 0x8fbcc 8fab4: 320000e7 orr w7, w7, #0x1 8fab8: 11007cc6 add w6, w6, #0x1f 8fabc: 5ac010e7 clz w7, w7 8fac0: 4b070187 sub w7, w12, w7 8fac4: 4b0700c6 sub w6, w6, w7 8fac8: 4b070172 sub w18, w11, w7 8facc: d3437cd1 ubfx x17, x6, #3, #29 8fad0: 120008d0 and w16, w6, #0x7 8fad4: 0b060246 add w6, w18, w6 8fad8: b87169ef ldr w15, [x15, x17] 8fadc: 5ac009ef rev w15, w15 8fae0: 1ad021ef lsl w15, w15, w16 8fae4: b9001b46 str w6, [x26, #0x18] 8fae8: 1ac725e6 lsr w6, w15, w7 8faec: 120000c7 and w7, w6, #0x1 8faf0: 4b0703f0 neg w16, w7 8faf4: 4a46060f eor w15, w16, w6, lsr #1 8faf8: 0b0701e6 add w6, w15, w7 8fafc: 0b060126 add w6, w9, w6 8fb00: 12003ca5 and w5, w5, #0xffff 8fb04: 0b0640a5 add w5, w5, w6, lsl #16 8fb08: 2a0503e5 mov w5, w5 8fb0c: 8b0580a5 add x5, x5, x5, lsl #32 8fb10: f8024005 stur x5, [x0, #0x24] 8fb14: f802c005 stur x5, [x0, #0x2c] 8fb18: f8044005 stur x5, [x0, #0x44] 8fb1c: f804c005 stur x5, [x0, #0x4c] 8fb20: f8064005 stur x5, [x0, #0x64] 8fb24: f806c005 stur x5, [x0, #0x6c] 8fb28: f8084005 stur x5, [x0, #0x84] 8fb2c: f808c005 stur x5, [x0, #0x8c] 8fb30: 11000863 add w3, w3, #0x2 8fb34: 91028000 add x0, x0, #0xa0 8fb38: 6b01007f cmp w3, w1 8fb3c: 9100a042 add x2, x2, #0x28 8fb40: 54fef5c0 b.eq 0x8d9f8 8fb44: 1ac32105 lsl w5, w8, w3 8fb48: 6a0400bf tst w5, w4 8fb4c: 54ffff20 b.eq 0x8fb30 8fb50: 39c01445 ldrsb w5, [x2, #0x5] 8fb54: 39c02446 ldrsb w6, [x2, #0x9] 8fb58: 310008bf cmn w5, #0x2 8fb5c: 39c00449 ldrsb w9, [x2, #0x1] 8fb60: 39c0204f ldrsb w15, [x2, #0x8] 8fb64: 54000540 b.eq 0x8fc0c 8fb68: 91005007 add x7, x0, #0x14 8fb6c: 6b0900df cmp w6, w9 8fb70: 1a9f17f1 cset w17, eq 8fb74: 6b0f00df cmp w6, w15 8fb78: 1a9f17f0 cset w16, eq 8fb7c: 6b0500df cmp w6, w5 8fb80: 1a911626 cinc w6, w17, eq 8fb84: 0b1000c6 add w6, w6, w16 8fb88: 710004df cmp w6, #0x1 8fb8c: 5400046d b.le 0x8fc18 8fb90: 79c04005 ldrsh w5, [x0, #0x20] 8fb94: 79c00811 ldrsh w17, [x0, #0x4] 8fb98: 79c000e6 ldrsh w6, [x7] 8fb9c: 6b1100bf cmp w5, w17 8fba0: 54fff2ac b.gt 0x8f9f4 8fba4: 6b06023f cmp w17, w6 8fba8: 54fff2ed b.le 0x8fa04 8fbac: 6b0500df cmp w6, w5 8fbb0: 1a85a0d1 csel w17, w6, w5, ge 8fbb4: 17ffff94 b 0x8fa04 8fbb8: 6b06013f cmp w9, w6 8fbbc: 54fff36d b.le 0x8fa28 8fbc0: 6b0500df cmp w6, w5 8fbc4: 1a85a0c9 csel w9, w6, w5, ge 8fbc8: 17ffff98 b 0x8fa28 8fbcc: f94135cf ldr x15, [x14, #0x268] 8fbd0: d3577ce7 ubfx x7, x7, #23, #9 8fbd4: 386769ef ldrb w15, [x15, x7] 8fbd8: 0b0601e6 add w6, w15, w6 8fbdc: b9001b46 str w6, [x26, #0x18] 8fbe0: f941e5a6 ldr x6, [x13, #0x3c8] 8fbe4: 38e768c6 ldrsb w6, [x6, x7] 8fbe8: 17ffffc5 b 0x8fafc 8fbec: f94135c5 ldr x5, [x14, #0x268] 8fbf0: d3577ce7 ubfx x7, x7, #23, #9 8fbf4: 386768a5 ldrb w5, [x5, x7] 8fbf8: 0b0600a6 add w6, w5, w6 8fbfc: b9001b46 str w6, [x26, #0x18] 8fc00: f941e5a5 ldr x5, [x13, #0x3c8] 8fc04: 38e768a5 ldrsb w5, [x5, x7] 8fc08: 17ffffa3 b 0x8fa94 8fc0c: 39c00045 ldrsb w5, [x2] 8fc10: aa0003e7 mov x7, x0 8fc14: 17ffffd6 b 0x8fb6c 8fc18: 54006ec0 b.eq 0x909f0 8fc1c: 310009ff cmn w15, #0x2 8fc20: 1a9f07ef cset w15, ne 8fc24: 3100093f cmn w9, #0x2 8fc28: 1a9f17e6 cset w6, eq 8fc2c: 6a0601ff tst w15, w6 8fc30: 54fffb00 b.eq 0x8fb90 8fc34: 310008bf cmn w5, #0x2 8fc38: 54fffac1 b.ne 0x8fb90 8fc3c: 79c04011 ldrsh w17, [x0, #0x20] 8fc40: 79c04409 ldrsh w9, [x0, #0x22] 8fc44: 17ffff79 b 0x8fa28 8fc48: f9404be0 ldr x0, [sp, #0x90] 8fc4c: 531e7753 lsl w19, w26, #2 8fc50: 11004273 add w19, w19, #0x10 8fc54: d280001b mov x27, #0x0 // =0 8fc58: aa1503e1 mov x1, x21 8fc5c: 910b9018 add x24, x0, #0x2e4 8fc60: 2a1303e0 mov w0, w19 8fc64: aa1b03f5 mov x21, x27 8fc68: 2a1403f3 mov w19, w20 8fc6c: 91002399 add x25, x28, #0x8 8fc70: 52800216 mov w22, #0x10 // =16 8fc74: 2a0003f4 mov w20, w0 8fc78: aa0103fb mov x27, x1 8fc7c: f94063e0 ldr x0, [sp, #0xc0] 8fc80: 0b150285 add w5, w20, w21 8fc84: 531c6ca4 lsl w4, w5, #4 8fc88: b90003f6 str w22, [sp] 8fc8c: 8b000381 add x1, x28, x0 8fc90: 394263e0 ldrb w0, [sp, #0x98] 8fc94: f94057e8 ldr x8, [sp, #0xa8] 8fc98: aa1b03e2 mov x2, x27 8fc9c: 1ac02084 lsl w4, w4, w0 8fca0: f9403be3 ldr x3, [sp, #0x70] 8fca4: f9400427 ldr x7, [x1, #0x8] 8fca8: aa1903e0 mov x0, x25 8fcac: 93407c84 sxtw x4, w4 8fcb0: f9403fe6 ldr x6, [sp, #0x78] 8fcb4: 91401484 add x4, x4, #0x5, lsl #12 // =0x5000 8fcb8: aa1803e1 mov x1, x24 8fcbc: 912ca084 add x4, x4, #0xb28 8fcc0: 8b0800e7 add x7, x7, x8 8fcc4: 8b040764 add x4, x27, x4, lsl #1 8fcc8: 97ffef6a bl 0x8ba70 8fccc: 37ff22c0 tbnz w0, #0x1f, 0x8e124 8fcd0: 38756ae0 ldrb w0, [x23, x21] 8fcd4: 910006b5 add x21, x21, #0x1 8fcd8: f10012bf cmp x21, #0x4 8fcdc: 8b000360 add x0, x27, x0 8fce0: 91402c00 add x0, x0, #0xb, lsl #12 // =0xb000 8fce4: 394dc000 ldrb w0, [x0, #0x370] 8fce8: 1ada2000 lsl w0, w0, w26 8fcec: 2a000273 orr w19, w19, w0 8fcf0: 54fffc61 b.ne 0x8fc7c 8fcf4: 2a1303f4 mov w20, w19 8fcf8: aa1b03f5 mov x21, x27 8fcfc: 17fffaa8 b 0x8e79c 8fd00: f9404be0 ldr x0, [sp, #0x90] 8fd04: 531e7754 lsl w20, w26, #2 8fd08: 11008294 add w20, w20, #0x20 8fd0c: d280001b mov x27, #0x0 // =0 8fd10: aa1703e1 mov x1, x23 8fd14: 910b9016 add x22, x0, #0x2e4 8fd18: 2a1403e0 mov w0, w20 8fd1c: aa1b03f7 mov x23, x27 8fd20: 2a1303f4 mov w20, w19 8fd24: 91002399 add x25, x28, #0x8 8fd28: 52800215 mov w21, #0x10 // =16 8fd2c: 2a0003f3 mov w19, w0 8fd30: aa0103fb mov x27, x1 8fd34: f9405fe0 ldr x0, [sp, #0xb8] 8fd38: 0b170265 add w5, w19, w23 8fd3c: 531c6ca4 lsl w4, w5, #4 8fd40: b90003f5 str w21, [sp] 8fd44: 8b000381 add x1, x28, x0 8fd48: 394263e0 ldrb w0, [sp, #0x98] 8fd4c: f94053e8 ldr x8, [sp, #0xa0] 8fd50: aa1b03e2 mov x2, x27 8fd54: 1ac02084 lsl w4, w4, w0 8fd58: f9403be3 ldr x3, [sp, #0x70] 8fd5c: f9400427 ldr x7, [x1, #0x8] 8fd60: aa1903e0 mov x0, x25 8fd64: 93407c84 sxtw x4, w4 8fd68: f9403fe6 ldr x6, [sp, #0x78] 8fd6c: 91401484 add x4, x4, #0x5, lsl #12 // =0x5000 8fd70: aa1603e1 mov x1, x22 8fd74: 912ca084 add x4, x4, #0xb28 8fd78: 8b0800e7 add x7, x7, x8 8fd7c: 8b040764 add x4, x27, x4, lsl #1 8fd80: 97ffef3c bl 0x8ba70 8fd84: 37ff1d00 tbnz w0, #0x1f, 0x8e124 8fd88: 38776b00 ldrb w0, [x24, x23] 8fd8c: 910006f7 add x23, x23, #0x1 8fd90: f10012ff cmp x23, #0x4 8fd94: 8b000360 add x0, x27, x0 8fd98: 91402c00 add x0, x0, #0xb, lsl #12 // =0xb000 8fd9c: 394dc000 ldrb w0, [x0, #0x370] 8fda0: 1ada2000 lsl w0, w0, w26 8fda4: 2a000294 orr w20, w20, w0 8fda8: 54fffc61 b.ne 0x8fd34 8fdac: 2a1403f3 mov w19, w20 8fdb0: aa1b03f7 mov x23, x27 8fdb4: 17fffae7 b 0x8e950 8fdb8: b9401b43 ldr w3, [x26, #0x18] 8fdbc: f940074c ldr x12, [x26, #0x8] 8fdc0: d3437c62 ubfx x2, x3, #3, #29 8fdc4: 12000866 and w6, w3, #0x7 8fdc8: 11000463 add w3, w3, #0x1 8fdcc: 38626982 ldrb w2, [x12, x2] 8fdd0: b9001b43 str w3, [x26, #0x18] 8fdd4: 1ac62042 lsl w2, w2, w6 8fdd8: d3471c42 ubfx x2, x2, #7, #1 8fddc: 52000042 eor w2, w2, #0x1 8fde0: 53001c42 uxtb w2, w2 8fde4: 53185c43 lsl w3, w2, #8 8fde8: 0b020062 add w2, w3, w2 8fdec: 53003c42 uxth w2, w2 8fdf0: 17fff62c b 0x8d6a0 8fdf4: b9401b43 ldr w3, [x26, #0x18] 8fdf8: f940074c ldr x12, [x26, #0x8] 8fdfc: d3437c62 ubfx x2, x3, #3, #29 8fe00: 12000866 and w6, w3, #0x7 8fe04: 11000463 add w3, w3, #0x1 8fe08: 38626982 ldrb w2, [x12, x2] 8fe0c: b9001b43 str w3, [x26, #0x18] 8fe10: 1ac62042 lsl w2, w2, w6 8fe14: d3471c42 ubfx x2, x2, #7, #1 8fe18: 52000042 eor w2, w2, #0x1 8fe1c: 53001c42 uxtb w2, w2 8fe20: 53185c43 lsl w3, w2, #8 8fe24: 0b020062 add w2, w3, w2 8fe28: 53003c42 uxth w2, w2 8fe2c: 17fff63f b 0x8d728 8fe30: 1100d000 add w0, w0, #0x34 8fe34: 0b00037b add w27, w27, w0 8fe38: b905f35b str w27, [x26, #0x5f0] 8fe3c: 17fff79d b 0x8dcb0 8fe40: b9401b4f ldr w15, [x26, #0x18] 8fe44: f9400750 ldr x16, [x26, #0x8] 8fe48: d3437de3 ubfx x3, x15, #3, #29 8fe4c: 120009ec and w12, w15, #0x7 8fe50: 110005ef add w15, w15, #0x1 8fe54: 38636a03 ldrb w3, [x16, x3] 8fe58: b9001b4f str w15, [x26, #0x18] 8fe5c: 1acc206c lsl w12, w3, w12 8fe60: d3471d8c ubfx x12, x12, #7, #1 8fe64: 5200018c eor w12, w12, #0x1 8fe68: b900004c str w12, [x2] 8fe6c: 17fffc2f b 0x8ef28 8fe70: b9401b4f ldr w15, [x26, #0x18] 8fe74: f9400750 ldr x16, [x26, #0x8] 8fe78: d3437de3 ubfx x3, x15, #3, #29 8fe7c: 120009ec and w12, w15, #0x7 8fe80: 110005ef add w15, w15, #0x1 8fe84: 38636a03 ldrb w3, [x16, x3] 8fe88: b9001b4f str w15, [x26, #0x18] 8fe8c: 1acc206c lsl w12, w3, w12 8fe90: d3471d8c ubfx x12, x12, #7, #1 8fe94: 5200018c eor w12, w12, #0x1 8fe98: b900044c str w12, [x2, #0x4] 8fe9c: 17fffc29 b 0x8ef40 8fea0: b9401b4f ldr w15, [x26, #0x18] 8fea4: f9400750 ldr x16, [x26, #0x8] 8fea8: d3437de3 ubfx x3, x15, #3, #29 8feac: 120009ec and w12, w15, #0x7 8feb0: 110005ef add w15, w15, #0x1 8feb4: 38636a03 ldrb w3, [x16, x3] 8feb8: b9001b4f str w15, [x26, #0x18] 8febc: 1acc206c lsl w12, w3, w12 8fec0: d3471d8c ubfx x12, x12, #7, #1 8fec4: 5200018c eor w12, w12, #0x1 8fec8: b900084c str w12, [x2, #0x8] 8fecc: 17fffc23 b 0x8ef58 8fed0: b9401b43 ldr w3, [x26, #0x18] 8fed4: f940074f ldr x15, [x26, #0x8] 8fed8: d3437c60 ubfx x0, x3, #3, #29 8fedc: 1200086c and w12, w3, #0x7 8fee0: 11000463 add w3, w3, #0x1 8fee4: 386069e0 ldrb w0, [x15, x0] 8fee8: b9001b43 str w3, [x26, #0x18] 8feec: 1acc200c lsl w12, w0, w12 8fef0: d3471d8c ubfx x12, x12, #7, #1 8fef4: 5200018c eor w12, w12, #0x1 8fef8: b9000c4c str w12, [x2, #0xc] 8fefc: 17fffc1d b 0x8ef70 8ff00: d3437c41 ubfx x1, x2, #3, #29 8ff04: 12000843 and w3, w2, #0x7 8ff08: 52800400 mov w0, #0x20 // =32 8ff0c: 0b080042 add w2, w2, w8 8ff10: 4b080008 sub w8, w0, w8 8ff14: b86168c1 ldr w1, [x6, x1] 8ff18: 5ac00821 rev w1, w1 8ff1c: 1ac32021 lsl w1, w1, w3 8ff20: b9001b42 str w2, [x26, #0x18] 8ff24: 1ac82420 lsr w0, w1, w8 8ff28: 51000400 sub w0, w0, #0x1 8ff2c: 17fff411 b 0x8cf70 8ff30: 363eb3e1 tbz w1, #0x7, 0x8d5ac 8ff34: b8605861 ldr w1, [x3, w0, uxtw #2] 8ff38: 13017ca5 asr w5, w5, #1 8ff3c: b90173e1 str w1, [sp, #0x170] 8ff40: 9105c3e2 add x2, sp, #0x170 8ff44: 13107c20 asr w0, w1, #16 8ff48: 531f7800 lsl w0, w0, #1 8ff4c: 7902e7e0 strh w0, [sp, #0x172] 8ff50: 17fff597 b 0x8d5ac 8ff54: 350020c7 cbnz w7, 0x9036c 8ff58: b94786c7 ldr w7, [x22, #0x784] 8ff5c: 721404e0 ands w0, w7, #0x3000 8ff60: 54002060 b.eq 0x9036c 8ff64: b94772cc ldr w12, [x22, #0x770] 8ff68: 11000ccd add w13, w6, #0x3 8ff6c: b947a2c0 ldr w0, [x22, #0x7a0] 8ff70: 531e758b lsl w11, w12, #2 8ff74: f97b478e ldr x14, [x28, #0x7688] 8ff78: 1100056b add w11, w11, #0x1 8ff7c: 121f000a and w10, w0, #0x2 8ff80: 0b0a016a add w10, w11, w10 8ff84: b942b2eb ldr w11, [x23, #0x2b0] 8ff88: 0a060400 and w0, w0, w6, lsl #1 8ff8c: b86cd9c6 ldr w6, [x14, w12, sxtw #2] 8ff90: 0b0001a0 add w0, w13, w0 8ff94: 0b060006 add w6, w0, w6 8ff98: 38eac88c ldrsb w12, [x4, w10, sxtw] 8ff9c: 8b264864 add x4, x3, w6, uxtw #2 8ffa0: 3400014b cbz w11, 0x8ffc8 8ffa4: b947faca ldr w10, [x22, #0x7f8] 8ffa8: 34009baa cbz w10, 0x9131c 8ffac: 373800e7 tbnz w7, #0x7, 0x8ffc8 8ffb0: b8665864 ldr w4, [x3, w6, uxtw #2] 8ffb4: 531f7980 lsl w0, w12, #1 8ffb8: b9017be4 str w4, [sp, #0x178] 8ffbc: 6b1f001f cmp w0, wzr 8ffc0: 13107c83 asr w3, w4, #16 8ffc4: 17fff638 b 0x8d8a4 8ffc8: 6b1f019f cmp w12, wzr 8ffcc: 1a9f17e0 cset w0, eq 8ffd0: 17fff63a b 0x8d8b8 8ffd4: 6b01001f cmp w0, w1 8ffd8: 54feca0d b.le 0x8d918 8ffdc: 6b02003f cmp w1, w2 8ffe0: 1a82a020 csel w0, w1, w2, ge 8ffe4: 17fff64d b 0x8d918 8ffe8: 6b05007f cmp w3, w5 8ffec: 54fec84d b.le 0x8d8f4 8fff0: 6b0000bf cmp w5, w0 8fff4: 1a80a0a3 csel w3, w5, w0, ge 8fff8: 17fff63f b 0x8d8f4 8fffc: 91402f55 add x21, x26, #0xb, lsl #12 // =0xb000 90000: 52800014 mov w20, #0x0 // =0 90004: b9037ebf str wzr, [x21, #0x37c] 90008: b90386bf str wzr, [x21, #0x384] 9000c: b9038ebf str wzr, [x21, #0x38c] 90010: b90396bf str wzr, [x21, #0x394] 90014: 17fff79b b 0x8de80 90018: f9400780 ldr x0, [x28, #0x8] 9001c: 90000c02 adrp x2, 0x210000 90020: 52800201 mov w1, #0x10 // =16 90024: 911ae042 add x2, x2, #0x6b8 90028: 9404e2df bl 0x1c8ba4 9002c: 12800000 mov w0, #-0x1 // =-1 90030: 17fff4c4 b 0x8d340 90034: b94e2ac0 ldr w0, [x22, #0xe28] 90038: 34fece00 cbz w0, 0x8d9f8 9003c: 91402f55 add x21, x26, #0xb, lsl #12 // =0xb000 90040: 913882c6 add x6, x22, #0xe20 90044: 9114f2b0 add x16, x21, #0x53c 90048: 52800025 mov w5, #0x1 // =1 9004c: aa1003e1 mov x1, x16 90050: 52800002 mov w2, #0x0 // =0 90054: 52820007 mov w7, #0x1000 // =4096 90058: 911ff2c8 add x8, x22, #0x7fc 9005c: b0000eaa adrp x10, 0x265000 90060: 90000ea9 adrp x9, 0x264000 90064: 14000042 b 0x9016c 90068: b9400100 ldr w0, [x8] 9006c: b94000c4 ldr w4, [x6] 90070: 1ac02084 lsl w4, w4, w0 90074: 7100049f cmp w4, #0x1 90078: 54000920 b.eq 0x9019c 9007c: 7100089f cmp w4, #0x2 90080: b9401b43 ldr w3, [x26, #0x18] 90084: 54000940 b.eq 0x901ac 90088: d3437c60 ubfx x0, x3, #3, #29 9008c: f940074d ldr x13, [x26, #0x8] 90090: 1200086c and w12, w3, #0x7 90094: f941354b ldr x11, [x10, #0x268] 90098: b86069a0 ldr w0, [x13, x0] 9009c: 5ac00800 rev w0, w0 900a0: 1acc2000 lsl w0, w0, w12 900a4: d3577c00 ubfx x0, x0, #23, #9 900a8: 3860696b ldrb w11, [x11, x0] 900ac: 0b030163 add w3, w11, w3 900b0: b9001b43 str w3, [x26, #0x18] 900b4: f9465123 ldr x3, [x9, #0xca0] 900b8: 38606863 ldrb w3, [x3, x0] 900bc: 6b03009f cmp w4, w3 900c0: 54fffac9 b.ls 0x90018 900c4: 0b032063 add w3, w3, w3, lsl #8 900c8: 0b034060 add w0, w3, w3, lsl #16 900cc: 1ac520e3 lsl w3, w7, w5 900d0: b9000020 str w0, [x1] 900d4: b9000820 str w0, [x1, #0x8] 900d8: 6a18007f tst w3, w24 900dc: 540005c0 b.eq 0x90194 900e0: b9400100 ldr w0, [x8] 900e4: b94000c4 ldr w4, [x6] 900e8: 1ac02084 lsl w4, w4, w0 900ec: 7100049f cmp w4, #0x1 900f0: 540005a0 b.eq 0x901a4 900f4: 7100089f cmp w4, #0x2 900f8: b9401b43 ldr w3, [x26, #0x18] 900fc: 54000720 b.eq 0x901e0 90100: d3437c60 ubfx x0, x3, #3, #29 90104: f940074d ldr x13, [x26, #0x8] 90108: 1200086c and w12, w3, #0x7 9010c: f941354b ldr x11, [x10, #0x268] 90110: b86069a0 ldr w0, [x13, x0] 90114: 5ac00800 rev w0, w0 90118: 1acc2000 lsl w0, w0, w12 9011c: d3577c00 ubfx x0, x0, #23, #9 90120: 3860696b ldrb w11, [x11, x0] 90124: 0b030163 add w3, w11, w3 90128: b9001b43 str w3, [x26, #0x18] 9012c: f9465123 ldr x3, [x9, #0xca0] 90130: 38606863 ldrb w3, [x3, x0] 90134: 6b03009f cmp w4, w3 90138: 54fff709 b.ls 0x90018 9013c: 0b032063 add w3, w3, w3, lsl #8 90140: 0b034060 add w0, w3, w3, lsl #16 90144: b9001020 str w0, [x1, #0x10] 90148: 11000442 add w2, w2, #0x1 9014c: b9001820 str w0, [x1, #0x18] 90150: 110008a5 add w5, w5, #0x2 90154: 9100a021 add x1, x1, #0x28 90158: 910010c6 add x6, x6, #0x4 9015c: b94e2ac0 ldr w0, [x22, #0xe28] 90160: 2a1803e4 mov w4, w24 90164: 6b00005f cmp w2, w0 90168: 54001982 b.hs 0x90498 9016c: 531f7840 lsl w0, w2, #1 90170: 1ac020e0 lsl w0, w7, w0 90174: 6a00009f tst w4, w0 90178: 54fff781 b.ne 0x90068 9017c: 1ac520e3 lsl w3, w7, w5 90180: 12800000 mov w0, #-0x1 // =-1 90184: 6a18007f tst w3, w24 90188: b9000020 str w0, [x1] 9018c: b9000820 str w0, [x1, #0x8] 90190: 54fffa81 b.ne 0x900e0 90194: 12800000 mov w0, #-0x1 // =-1 90198: 17ffffeb b 0x90144 9019c: 52800000 mov w0, #0x0 // =0 901a0: 17ffffcb b 0x900cc 901a4: 52800000 mov w0, #0x0 // =0 901a8: 17ffffe7 b 0x90144 901ac: d3437c60 ubfx x0, x3, #3, #29 901b0: f940074b ldr x11, [x26, #0x8] 901b4: 12000864 and w4, w3, #0x7 901b8: 11000463 add w3, w3, #0x1 901bc: 38606960 ldrb w0, [x11, x0] 901c0: b9001b43 str w3, [x26, #0x18] 901c4: 1ac42000 lsl w0, w0, w4 901c8: d3471c00 ubfx x0, x0, #7, #1 901cc: 52000000 eor w0, w0, #0x1 901d0: 53185c03 lsl w3, w0, #8 901d4: 0b000060 add w0, w3, w0 901d8: 0b004000 add w0, w0, w0, lsl #16 901dc: 17ffffbc b 0x900cc 901e0: d3437c60 ubfx x0, x3, #3, #29 901e4: f940074b ldr x11, [x26, #0x8] 901e8: 12000864 and w4, w3, #0x7 901ec: 11000463 add w3, w3, #0x1 901f0: 38606960 ldrb w0, [x11, x0] 901f4: b9001b43 str w3, [x26, #0x18] 901f8: 1ac42000 lsl w0, w0, w4 901fc: d3471c00 ubfx x0, x0, #7, #1 90200: 52000000 eor w0, w0, #0x1 90204: 53185c03 lsl w3, w0, #8 90208: 0b000060 add w0, w3, w0 9020c: 0b004000 add w0, w0, w0, lsl #16 90210: 17ffffcd b 0x90144 90214: 911d40c6 add x6, x6, #0x750 90218: 17fff738 b 0x8def8 9021c: f94053e1 ldr x1, [sp, #0xa0] 90220: 91308021 add x1, x1, #0xc20 90224: 9122c021 add x1, x1, #0x8b0 90228: 38604820 ldrb w0, [x1, w0, uxtw] 9022c: b90083e0 str w0, [sp, #0x80] 90230: 17fff654 b 0x8db80 90234: f94053e1 ldr x1, [sp, #0xa0] 90238: 91308021 add x1, x1, #0xc20 9023c: 9123c021 add x1, x1, #0x8f0 90240: 38604820 ldrb w0, [x1, w0, uxtw] 90244: b90083e0 str w0, [sp, #0x80] 90248: 17fff64e b 0x8db80 9024c: b94790a7 ldr w7, [x5, #0x790] 90250: 363f91c7 tbz w7, #0x7, 0x8f488 90254: f9409fe5 ldr x5, [sp, #0x138] 90258: b94000b6 ldr w22, [x5] 9025c: 12800005 mov w5, #-0x1 // =-1 90260: b90073e5 str w5, [sp, #0x70] 90264: f9409be5 ldr x5, [sp, #0x130] 90268: 531f02d6 ubfiz w22, w22, #1, #1 9026c: b94000a5 ldr w5, [x5] 90270: 2a0503e7 mov w7, w5 90274: b9407be5 ldr w5, [sp, #0x78] 90278: 0b4516c5 add w5, w22, w5, lsr #5 9027c: b9454336 ldr w22, [x25, #0x540] 90280: b9007be5 str w5, [sp, #0x78] 90284: 13027ca5 asr w5, w5, #2 90288: 0b0702d6 add w22, w22, w7 9028c: b9454327 ldr w7, [x25, #0x540] 90290: 1b0558e5 madd w5, w7, w5, w22 90294: f94093e7 ldr x7, [sp, #0x120] 90298: b865d8e5 ldr w5, [x7, w5, sxtw #2] 9029c: b9410fe7 ldr w7, [sp, #0x10c] 902a0: 6a0500ff tst w7, w5 902a4: 54ff7f20 b.eq 0x8f288 902a8: f9408fe5 ldr x5, [sp, #0x118] 902ac: f97b44a7 ldr x7, [x5, #0x7688] 902b0: f90093e7 str x7, [sp, #0x120] 902b4: 531e76c7 lsl w7, w22, #2 902b8: f97688a5 ldr x5, [x5, #0x6d10] 902bc: f9003be5 str x5, [sp, #0x70] 902c0: 110004e5 add w5, w7, #0x1 902c4: b90143e5 str w5, [sp, #0x140] 902c8: f9404be5 ldr x5, [sp, #0x90] 902cc: b94698a5 ldr w5, [x5, #0x698] 902d0: b9014be5 str w5, [sp, #0x148] 902d4: b9407be5 ldr w5, [sp, #0x78] 902d8: 121f78a7 and w7, w5, #0xfffffffe 902dc: b9014fe7 str w7, [sp, #0x14c] 902e0: f94093e7 ldr x7, [sp, #0x120] 902e4: b876d8f6 ldr w22, [x7, w22, sxtw #2] 902e8: b9007bf6 str w22, [sp, #0x78] 902ec: f9403be7 ldr x7, [sp, #0x70] 902f0: f9408bf6 ldr x22, [sp, #0x110] 902f4: 8b1600e7 add x7, x7, x22 902f8: b9414ff6 ldr w22, [sp, #0x14c] 902fc: f9003be7 str x7, [sp, #0x70] 90300: b94143e7 ldr w7, [sp, #0x140] 90304: 0b1600f6 add w22, w7, w22 90308: f9403be7 ldr x7, [sp, #0x70] 9030c: b90123f6 str w22, [sp, #0x120] 90310: b9407bf6 ldr w22, [sp, #0x78] 90314: f94020e7 ldr x7, [x7, #0x40] 90318: f9003fe7 str x7, [sp, #0x78] 9031c: 11000ed6 add w22, w22, #0x3 90320: b9414be7 ldr w7, [sp, #0x148] 90324: 1b0758b6 madd w22, w5, w7, w22 90328: f9403be5 ldr x5, [sp, #0x70] 9032c: d37ef6d6 lsl x22, x22, #2 90330: f9403fe7 ldr x7, [sp, #0x78] 90334: f94040a5 ldr x5, [x5, #0x80] 90338: f9003be5 str x5, [sp, #0x70] 9033c: 8b1600e5 add x5, x7, x22 90340: 78f668e7 ldrsh w7, [x7, x22] 90344: 79000047 strh w7, [x2] 90348: 794004a5 ldrh w5, [x5, #0x2] 9034c: 531f78a5 lsl w5, w5, #1 90350: 79000445 strh w5, [x2, #0x2] 90354: f9403be5 ldr x5, [sp, #0x70] 90358: b94123f6 ldr w22, [sp, #0x120] 9035c: 38f6c8a7 ldrsb w7, [x5, w22, sxtw] 90360: 13017ce5 asr w5, w7, #1 90364: b90073e5 str w5, [sp, #0x70] 90368: 17fffbc8 b 0x8f288 9036c: f0000be4 adrp x4, 0x20f000 90370: 91308084 add x4, x4, #0xc20 90374: 911d0084 add x4, x4, #0x740 90378: 17fff550 b 0x8d8b8 9037c: 91403348 add x8, x26, #0xc, lsl #12 // =0xc000 90380: f9404be0 ldr x0, [sp, #0x90] 90384: 52800201 mov w1, #0x10 // =16 90388: 9100239b add x27, x28, #0x8 9038c: b90003e1 str w1, [sp] 90390: 910b9015 add x21, x0, #0x2e4 90394: f9403be3 ldr x3, [sp, #0x70] 90398: aa1b03e0 mov x0, x27 9039c: f9403fe6 ldr x6, [sp, #0x78] 903a0: aa1503e1 mov x1, x21 903a4: f901691f str xzr, [x8, #0x2d0] 903a8: aa1a03e2 mov x2, x26 903ac: f9016d1f str xzr, [x8, #0x2d8] 903b0: 910b4104 add x4, x8, #0x2d0 903b4: f901711f str xzr, [x8, #0x2e0] 903b8: 52800645 mov w5, #0x32 // =50 903bc: f901751f str xzr, [x8, #0x2e8] 903c0: d2800007 mov x7, #0x0 // =0 903c4: f901791f str xzr, [x8, #0x2f0] 903c8: f9017d1f str xzr, [x8, #0x2f8] 903cc: f901811f str xzr, [x8, #0x300] 903d0: f901851f str xzr, [x8, #0x308] 903d4: 97ffeda7 bl 0x8ba70 903d8: 37feea60 tbnz w0, #0x1f, 0x8e124 903dc: b94083e0 ldr w0, [sp, #0x80] 903e0: 12000c06 and w6, w0, #0xf 903e4: 34007146 cbz w6, 0x9120c 903e8: f9403fe0 ldr x0, [sp, #0x78] 903ec: 52800413 mov w19, #0x20 // =32 903f0: b9409bf8 ldr w24, [sp, #0x98] 903f4: 528001f9 mov w25, #0xf // =15 903f8: 91000400 add x0, x0, #0x1 903fc: f9003fe0 str x0, [sp, #0x78] 90400: 937a7e80 sbfiz x0, x20, #6, #32 90404: f90043e0 str x0, [sp, #0x80] 90408: aa1a03e0 mov x0, x26 9040c: f9004ffc str x28, [sp, #0x98] 90410: 2a1303fa mov w26, w19 90414: f9403bfc ldr x28, [sp, #0x70] 90418: aa0003f3 mov x19, x0 9041c: f9003bf6 str x22, [sp, #0x70] 90420: 531c6f56 lsl w22, w26, #4 90424: 11001354 add w20, w26, #0x4 90428: 1ad822c4 lsl w4, w22, w24 9042c: f9412ee7 ldr x7, [x23, #0x258] 90430: f94043e8 ldr x8, [sp, #0x80] 90434: 2a1a03e5 mov w5, w26 90438: 93407c84 sxtw x4, w4 9043c: f9403fe6 ldr x6, [sp, #0x78] 90440: 91401484 add x4, x4, #0x5, lsl #12 // =0x5000 90444: b90003f9 str w25, [sp] 90448: 912ca084 add x4, x4, #0xb28 9044c: aa1b03e0 mov x0, x27 90450: aa1503e1 mov x1, x21 90454: aa1303e2 mov x2, x19 90458: aa1c03e3 mov x3, x28 9045c: 8b040664 add x4, x19, x4, lsl #1 90460: 8b0800e7 add x7, x7, x8 90464: 1100075a add w26, w26, #0x1 90468: 110042d6 add w22, w22, #0x10 9046c: 97ffed81 bl 0x8ba70 90470: 6b14035f cmp w26, w20 90474: 37fee580 tbnz w0, #0x1f, 0x8e124 90478: 54fffd81 b.ne 0x90428 9047c: 7100c35f cmp w26, #0x30 90480: 54fffd01 b.ne 0x90420 90484: f9404ffc ldr x28, [sp, #0x98] 90488: aa1303fa mov x26, x19 9048c: f9403bf6 ldr x22, [sp, #0x70] 90490: 91402e75 add x21, x19, #0xb, lsl #12 // =0xb000 90494: 17fff7e1 b 0x8e418 90498: b9415fe4 ldr w4, [sp, #0x15c] 9049c: 34feaae0 cbz w0, 0x8d9f8 904a0: f94053e0 ldr x0, [sp, #0xa0] 904a4: 911062b1 add x17, x21, #0x418 904a8: b9415ff8 ldr w24, [sp, #0x15c] 904ac: 52800015 mov w21, #0x0 // =0 904b0: 91308000 add x0, x0, #0xc20 904b4: f9005fe0 str x0, [sp, #0xb8] 904b8: 911df2c0 add x0, x22, #0x77c 904bc: b900cbf9 str w25, [sp, #0xc8] 904c0: f9006be0 str x0, [sp, #0xd0] 904c4: 52800014 mov w20, #0x0 // =0 904c8: 911f72c0 add x0, x22, #0x7dc 904cc: 2a1803e4 mov w4, w24 904d0: 5282001b mov w27, #0x1000 // =4096 904d4: 12bf0012 mov w18, #0x7ffffff // =134217727 904d8: f90073e0 str x0, [sp, #0xe0] 904dc: aa1603f9 mov x25, x22 904e0: f90063fc str x28, [sp, #0xc0] 904e4: 14000049 b 0x90608 904e8: 528003e0 mov w0, #0x1f // =31 904ec: 32000063 orr w3, w3, #0x1 904f0: 11007c21 add w1, w1, #0x1f 904f4: 5ac01063 clz w3, w3 904f8: 4b03000f sub w15, w0, w3 904fc: 52800400 mov w0, #0x20 // =32 90500: 4b0f0021 sub w1, w1, w15 90504: 4b0f000e sub w14, w0, w15 90508: d3437c20 ubfx x0, x1, #3, #29 9050c: 1200082d and w13, w1, #0x7 90510: 0b0101c1 add w1, w14, w1 90514: b8606940 ldr w0, [x10, x0] 90518: 5ac00800 rev w0, w0 9051c: 1acd2000 lsl w0, w0, w13 90520: b9001b41 str w1, [x26, #0x18] 90524: 1acf2403 lsr w3, w0, w15 90528: 1200006e and w14, w3, #0x1 9052c: 4b0e03e0 neg w0, w14 90530: 4a430400 eor w0, w0, w3, lsr #1 90534: 0b0e0000 add w0, w0, w14 90538: d3437c23 ubfx x3, x1, #3, #29 9053c: 1200082d and w13, w1, #0x7 90540: 0b000160 add w0, w11, w0 90544: b8636943 ldr w3, [x10, x3] 90548: 5ac00863 rev w3, w3 9054c: 1acd2063 lsl w3, w3, w13 90550: 6b12007f cmp w3, w18 90554: 54001308 b.hi 0x907b4 90558: 528003eb mov w11, #0x1f // =31 9055c: 32000063 orr w3, w3, #0x1 90560: 11007c21 add w1, w1, #0x1f 90564: 5ac01063 clz w3, w3 90568: 4b030163 sub w3, w11, w3 9056c: 5280040b mov w11, #0x20 // =32 90570: 4b030021 sub w1, w1, w3 90574: 4b03016e sub w14, w11, w3 90578: d3437c2d ubfx x13, x1, #3, #29 9057c: 1200082b and w11, w1, #0x7 90580: 0b0101c1 add w1, w14, w1 90584: b86d694a ldr w10, [x10, x13] 90588: 5ac0094a rev w10, w10 9058c: 1acb214a lsl w10, w10, w11 90590: b9001b41 str w1, [x26, #0x18] 90594: 1ac3254b lsr w11, w10, w3 90598: 12000163 and w3, w11, #0x1 9059c: 4b0303e1 neg w1, w3 905a0: 4a4b0421 eor w1, w1, w11, lsr #1 905a4: 0b030021 add w1, w1, w3 905a8: 0b010081 add w1, w4, w1 905ac: 12003c00 and w0, w0, #0xffff 905b0: 2a1803e4 mov w4, w24 905b4: 0b014000 add w0, w0, w1, lsl #16 905b8: 2a0003e0 mov w0, w0 905bc: 8b008000 add x0, x0, x0, lsl #32 905c0: 110040c6 add w6, w6, #0x10 905c4: f9000040 str x0, [x2] 905c8: f9000440 str x0, [x2, #0x8] 905cc: 7100b0df cmp w6, #0x2c 905d0: f9001040 str x0, [x2, #0x20] 905d4: 110004e7 add w7, w7, #0x1 905d8: f9001440 str x0, [x2, #0x28] 905dc: 91002108 add x8, x8, #0x8 905e0: 91010042 add x2, x2, #0x40 905e4: 91004129 add x9, x9, #0x10 905e8: 54000281 b.ne 0x90638 905ec: b94e2b20 ldr w0, [x25, #0xe28] 905f0: 11000694 add w20, w20, #0x1 905f4: 11000ab5 add w21, w21, #0x2 905f8: 9100a210 add x16, x16, #0x28 905fc: 6b00029f cmp w20, w0 90600: 91028231 add x17, x17, #0xa0 90604: 54001362 b.hs 0x90870 90608: 93407e85 sxtw x5, w20 9060c: 52860000 mov w0, #0x3000 // =12288 90610: d37df0bc lsl x28, x5, #3 90614: 1ad52000 lsl w0, w0, w21 90618: 8b051785 add x5, x28, x5, lsl #5 9061c: b9007be0 str w0, [sp, #0x78] 90620: 91002222 add x2, x17, #0x8 90624: aa1003e9 mov x9, x16 90628: 2a1503e7 mov w7, w21 9062c: d2800008 mov x8, #0x0 // =0 90630: 52800186 mov w6, #0xc // =12 90634: 8b05034c add x12, x26, x5 90638: 1ac72361 lsl w1, w27, w7 9063c: d2800000 mov x0, #0x0 // =0 90640: 6a18003f tst w1, w24 90644: 54fffbe0 b.eq 0x905c0 90648: 39c0012a ldrsb w10, [x9] 9064c: b4007bc8 cbz x8, 0x915c4 90650: 39c03e00 ldrsb w0, [x16, #0xf] 90654: 6b00015f cmp w10, w0 90658: 54000d60 b.eq 0x90804 9065c: f9405fe0 ldr x0, [sp, #0xb8] 90660: 91020000 add x0, x0, #0x80 90664: 38606916 ldrb w22, [x8, x0] 90668: 510012c3 sub w3, w22, #0x4 9066c: 510022c1 sub w1, w22, #0x8 90670: 510006c0 sub w0, w22, #0x1 90674: 93407c63 sxtw x3, w3 90678: 93407c21 sxtw x1, w1 9067c: 8b030184 add x4, x12, x3 90680: 93407c00 sxtw x0, w0 90684: 91402c84 add x4, x4, #0xb, lsl #12 // =0xb000 90688: 8b01018b add x11, x12, x1 9068c: 8b00018d add x13, x12, x0 90690: 8b050021 add x1, x1, x5 90694: 8b050000 add x0, x0, x5 90698: 91402d6b add x11, x11, #0xb, lsl #12 // =0xb000 9069c: 39d4c084 ldrsb w4, [x4, #0x530] 906a0: 91402dad add x13, x13, #0xb, lsl #12 // =0xb000 906a4: 91400800 add x0, x0, #0x2, lsl #12 // =0x2000 906a8: 91400821 add x1, x1, #0x2, lsl #12 // =0x2000 906ac: 9133f000 add x0, x0, #0xcfc 906b0: 9133f021 add x1, x1, #0xcfc 906b4: 3100089f cmn w4, #0x2 906b8: d37ef400 lsl x0, x0, #2 906bc: d37ef421 lsl x1, x1, #2 906c0: 39d4c16b ldrsb w11, [x11, #0x530] 906c4: 39d4c1ad ldrsb w13, [x13, #0x530] 906c8: 8b00034e add x14, x26, x0 906cc: 8b01034f add x15, x26, x1 906d0: 54000061 b.ne 0x906dc 906d4: b942b2f3 ldr w19, [x23, #0x2b0] 906d8: 35000d53 cbnz w19, 0x90880 906dc: 3100089f cmn w4, #0x2 906e0: 54000980 b.eq 0x90810 906e4: 8b050063 add x3, x3, x5 906e8: b90073e4 str w4, [sp, #0x70] 906ec: 91400863 add x3, x3, #0x2, lsl #12 // =0x2000 906f0: 9133f063 add x3, x3, #0xcfc 906f4: 8b030b43 add x3, x26, x3, lsl #2 906f8: 6b0b015f cmp w10, w11 906fc: b94073e4 ldr w4, [sp, #0x70] 90700: 1a9f17f6 cset w22, eq 90704: 6b0d015f cmp w10, w13 90708: 1a9f17f3 cset w19, eq 9070c: 6b04015f cmp w10, w4 90710: 1a9616ca cinc w10, w22, eq 90714: 0b13014a add w10, w10, w19 90718: 7100055f cmp w10, #0x1 9071c: 5400090d b.le 0x9083c 90720: 78e16b4b ldrsh w11, [x26, x1] 90724: 78e06b40 ldrsh w0, [x26, x0] 90728: 79c00061 ldrsh w1, [x3] 9072c: 6b0b001f cmp w0, w11 90730: 5400056d b.le 0x907dc 90734: 6b01017f cmp w11, w1 90738: 5400006a b.ge 0x90744 9073c: 6b00003f cmp w1, w0 90740: 1a80d02b csel w11, w1, w0, le 90744: 79c005c0 ldrsh w0, [x14, #0x2] 90748: 79c005e4 ldrsh w4, [x15, #0x2] 9074c: 79c00461 ldrsh w1, [x3, #0x2] 90750: 6b04001f cmp w0, w4 90754: 540004ed b.le 0x907f0 90758: 6b01009f cmp w4, w1 9075c: 5400006a b.ge 0x90768 90760: 6b00003f cmp w1, w0 90764: 1a80d024 csel w4, w1, w0, le 90768: b9401b41 ldr w1, [x26, #0x18] 9076c: f940074a ldr x10, [x26, #0x8] 90770: d3437c23 ubfx x3, x1, #3, #29 90774: 12000820 and w0, w1, #0x7 90778: b8636943 ldr w3, [x10, x3] 9077c: 5ac00863 rev w3, w3 90780: 1ac02063 lsl w3, w3, w0 90784: 6b12007f cmp w3, w18 90788: 54ffeb09 b.ls 0x904e8 9078c: b0000ea0 adrp x0, 0x265000 90790: d3577c63 ubfx x3, x3, #23, #9 90794: f9413400 ldr x0, [x0, #0x268] 90798: 38636800 ldrb w0, [x0, x3] 9079c: 0b010001 add w1, w0, w1 907a0: b0000ea0 adrp x0, 0x265000 907a4: b9001b41 str w1, [x26, #0x18] 907a8: f941e400 ldr x0, [x0, #0x3c8] 907ac: 38e36800 ldrsb w0, [x0, x3] 907b0: 17ffff62 b 0x90538 907b4: b0000eaa adrp x10, 0x265000 907b8: d3577c63 ubfx x3, x3, #23, #9 907bc: f941354a ldr x10, [x10, #0x268] 907c0: 3863694a ldrb w10, [x10, x3] 907c4: 0b010141 add w1, w10, w1 907c8: b9001b41 str w1, [x26, #0x18] 907cc: b0000ea1 adrp x1, 0x265000 907d0: f941e421 ldr x1, [x1, #0x3c8] 907d4: 38e36821 ldrsb w1, [x1, x3] 907d8: 17ffff74 b 0x905a8 907dc: 6b01017f cmp w11, w1 907e0: 54fffb2d b.le 0x90744 907e4: 6b00003f cmp w1, w0 907e8: 1a80a02b csel w11, w1, w0, ge 907ec: 17ffffd6 b 0x90744 907f0: 6b01009f cmp w4, w1 907f4: 54fffbad b.le 0x90768 907f8: 6b00003f cmp w1, w0 907fc: 1a80a024 csel w4, w1, w0, ge 90800: 17ffffda b 0x90768 90804: 79c08a2b ldrsh w11, [x17, #0x44] 90808: 79c08e24 ldrsh w4, [x17, #0x46] 9080c: 17ffffd7 b 0x90768 90810: 510026d6 sub w22, w22, #0x9 90814: 93407ed6 sxtw x22, w22 90818: 8b160184 add x4, x12, x22 9081c: 8b0502d6 add x22, x22, x5 90820: 91402c84 add x4, x4, #0xb, lsl #12 // =0xb000 90824: 91400ad6 add x22, x22, #0x2, lsl #12 // =0x2000 90828: 9133f2c3 add x3, x22, #0xcfc 9082c: 39d4c084 ldrsb w4, [x4, #0x530] 90830: 8b030b43 add x3, x26, x3, lsl #2 90834: b90073e4 str w4, [sp, #0x70] 90838: 17ffffb0 b 0x906f8 9083c: 540049c0 b.eq 0x91174 90840: 310009bf cmn w13, #0x2 90844: 1a9f07ed cset w13, ne 90848: 3100097f cmn w11, #0x2 9084c: 1a9f17ea cset w10, eq 90850: 6a0a01bf tst w13, w10 90854: 54fff660 b.eq 0x90720 90858: b94073e4 ldr w4, [sp, #0x70] 9085c: 3100089f cmn w4, #0x2 90860: 54fff601 b.ne 0x90720 90864: 78e06b4b ldrsh w11, [x26, x0] 90868: 79c005c4 ldrsh w4, [x14, #0x2] 9086c: 17ffffbf b 0x90768 90870: aa1903f6 mov x22, x25 90874: f94063fc ldr x28, [sp, #0xc0] 90878: b940cbf9 ldr w25, [sp, #0xc8] 9087c: 17fff45f b 0x8d9f8 90880: 71004edf cmp w22, #0x13 90884: 54fffc6d b.le 0x90810 90888: 12000ac3 and w3, w22, #0x7 9088c: 7100107f cmp w3, #0x4 90890: 54fffc01 b.ne 0x90810 90894: 38dff203 ldursb w3, [x16, #-0x1] 90898: 3100087f cmn w3, #0x2 9089c: 54fffba0 b.eq 0x90810 908a0: f94063e3 ldr x3, [sp, #0xc0] 908a4: f9768864 ldr x4, [x3, #0x6d10] 908a8: aa1103e3 mov x3, x17 908ac: f9402c84 ldr x4, [x4, #0x58] 908b0: b900023f str wzr, [x17] 908b4: f90077e4 str x4, [sp, #0xe8] 908b8: b947fb24 ldr w4, [x25, #0x7f8] 908bc: 35005f84 cbnz w4, 0x914ac 908c0: b9479324 ldr w4, [x25, #0x790] 908c4: 363ffa64 tbz w4, #0x7, 0x90810 908c8: 12800013 mov w19, #-0x1 // =-1 908cc: f94073e4 ldr x4, [sp, #0xe0] 908d0: b90073f3 str w19, [sp, #0x70] 908d4: f9406bf3 ldr x19, [sp, #0xd0] 908d8: b9400084 ldr w4, [x4] 908dc: b9400273 ldr w19, [x19] 908e0: b900fbf3 str w19, [sp, #0xf8] 908e4: 531f0093 ubfiz w19, w4, #1, #1 908e8: 0b561664 add w4, w19, w22, lsr #5 908ec: b94542f6 ldr w22, [x23, #0x540] 908f0: b940fbf3 ldr w19, [sp, #0xf8] 908f4: b900f3e4 str w4, [sp, #0xf0] 908f8: 0b1302d3 add w19, w22, w19 908fc: 13027c96 asr w22, w4, #2 90900: b94542e4 ldr w4, [x23, #0x540] 90904: 1b164c96 madd w22, w4, w22, w19 90908: f94077e4 ldr x4, [sp, #0xe8] 9090c: b876d896 ldr w22, [x4, w22, sxtw #2] 90910: b9407be4 ldr w4, [sp, #0x78] 90914: 6a16009f tst w4, w22 90918: 54ffef00 b.eq 0x906f8 9091c: f94063e4 ldr x4, [sp, #0xc0] 90920: f97b4496 ldr x22, [x4, #0x7688] 90924: f9768884 ldr x4, [x4, #0x6d10] 90928: f9003be4 str x4, [sp, #0x70] 9092c: f9404be4 ldr x4, [sp, #0x90] 90930: f90077f6 str x22, [sp, #0xe8] 90934: 531e7676 lsl w22, w19, #2 90938: 110006d6 add w22, w22, #0x1 9093c: b90103f6 str w22, [sp, #0x100] 90940: b9469884 ldr w4, [x4, #0x698] 90944: b900fbe4 str w4, [sp, #0xf8] 90948: b940f3e4 ldr w4, [sp, #0xf0] 9094c: 121f7896 and w22, w4, #0xfffffffe 90950: f94077e4 ldr x4, [sp, #0xe8] 90954: b873d884 ldr w4, [x4, w19, sxtw #2] 90958: f9403bf3 ldr x19, [sp, #0x70] 9095c: 11000c84 add w4, w4, #0x3 90960: 8b1c0273 add x19, x19, x28 90964: f9003bf3 str x19, [sp, #0x70] 90968: b94103f3 ldr w19, [sp, #0x100] 9096c: 0b160273 add w19, w19, w22 90970: f9403bf6 ldr x22, [sp, #0x70] 90974: b90103f3 str w19, [sp, #0x100] 90978: f94022d3 ldr x19, [x22, #0x40] 9097c: f90077f3 str x19, [sp, #0xe8] 90980: b940fbf6 ldr w22, [sp, #0xf8] 90984: b940f3f3 ldr w19, [sp, #0xf0] 90988: 1b161264 madd w4, w19, w22, w4 9098c: f9403bf6 ldr x22, [sp, #0x70] 90990: f94077f3 ldr x19, [sp, #0xe8] 90994: d37ef484 lsl x4, x4, #2 90998: f94042d6 ldr x22, [x22, #0x80] 9099c: f9003bf6 str x22, [sp, #0x70] 909a0: 8b040276 add x22, x19, x4 909a4: 78e46a64 ldrsh w4, [x19, x4] 909a8: 79000224 strh w4, [x17] 909ac: b94103f3 ldr w19, [sp, #0x100] 909b0: 794006c4 ldrh w4, [x22, #0x2] 909b4: f9403bf6 ldr x22, [sp, #0x70] 909b8: 531f7884 lsl w4, w4, #1 909bc: 79000624 strh w4, [x17, #0x2] 909c0: 38f3cac4 ldrsb w4, [x22, w19, sxtw] 909c4: 13017c93 asr w19, w4, #1 909c8: b90073f3 str w19, [sp, #0x70] 909cc: 17ffff4b b 0x906f8 909d0: f9400780 ldr x0, [x28, #0x8] 909d4: 90000c02 adrp x2, 0x210000 909d8: 52800201 mov w1, #0x10 // =16 909dc: 9118e042 add x2, x2, #0x638 909e0: 9404e071 bl 0x1c8ba4 909e4: 529636e0 mov w0, #0xb1b7 // =45495 909e8: 72b7d760 movk w0, #0xbebb, lsl #16 909ec: 17fff255 b 0x8d340 909f0: 35ff9270 cbnz w16, 0x8fc3c 909f4: 350043f1 cbnz w17, 0x91270 909f8: 79c000f1 ldrsh w17, [x7] 909fc: 79c004e9 ldrsh w9, [x7, #0x2] 90a00: 17fffc0a b 0x8fa28 90a04: b9401b45 ldr w5, [x26, #0x18] 90a08: b0000ea0 adrp x0, 0x265000 90a0c: f9400744 ldr x4, [x26, #0x8] 90a10: aa0003e2 mov x2, x0 90a14: d3437ca1 ubfx x1, x5, #3, #29 90a18: f9003be0 str x0, [sp, #0x70] 90a1c: 120008a0 and w0, w5, #0x7 90a20: 90000eb3 adrp x19, 0x264000 90a24: f9413442 ldr x2, [x2, #0x268] 90a28: 91402f55 add x21, x26, #0xb, lsl #12 // =0xb000 90a2c: b8616881 ldr w1, [x4, x1] 90a30: 5ac00821 rev w1, w1 90a34: 1ac02021 lsl w1, w1, w0 90a38: d3577c21 ubfx x1, x1, #23, #9 90a3c: 38616846 ldrb w6, [x2, x1] 90a40: 0b0500c6 add w6, w6, w5 90a44: b9001b46 str w6, [x26, #0x18] 90a48: f9465265 ldr x5, [x19, #0xca0] 90a4c: 386168a1 ldrb w1, [x5, x1] 90a50: 53003c23 uxth w3, w1 90a54: 790c92a3 strh w3, [x21, #0x648] 90a58: 7100307f cmp w3, #0xc 90a5c: 54004108 b.hi 0x9127c 90a60: f94053e0 ldr x0, [sp, #0xa0] 90a64: 937e7c21 sbfiz x1, x1, #2, #32 90a68: d3437cc7 ubfx x7, x6, #3, #29 90a6c: 120008c3 and w3, w6, #0x7 90a70: 91308000 add x0, x0, #0xc20 90a74: 9120e000 add x0, x0, #0x838 90a78: 8b010009 add x9, x0, x1 90a7c: 78616808 ldrh w8, [x0, x1] 90a80: 39400921 ldrb w1, [x9, #0x2] 90a84: 790c92a8 strh w8, [x21, #0x648] 90a88: b90163e1 str w1, [sp, #0x160] 90a8c: b8676881 ldr w1, [x4, x7] 90a90: 5ac00821 rev w1, w1 90a94: 1ac32021 lsl w1, w1, w3 90a98: d3577c21 ubfx x1, x1, #23, #9 90a9c: 386168a7 ldrb w7, [x5, x1] 90aa0: 38616848 ldrb w8, [x2, x1] 90aa4: 53003ce3 uxth w3, w7 90aa8: 0b060106 add w6, w8, w6 90aac: b9001b46 str w6, [x26, #0x18] 90ab0: 7100307f cmp w3, #0xc 90ab4: 790c96a3 strh w3, [x21, #0x64a] 90ab8: 54003e28 b.hi 0x9127c 90abc: 937e7ce7 sbfiz x7, x7, #2, #32 90ac0: d3437cc1 ubfx x1, x6, #3, #29 90ac4: 8b070009 add x9, x0, x7 90ac8: 120008c3 and w3, w6, #0x7 90acc: 78676808 ldrh w8, [x0, x7] 90ad0: 39400927 ldrb w7, [x9, #0x2] 90ad4: 790c96a8 strh w8, [x21, #0x64a] 90ad8: b90167e7 str w7, [sp, #0x164] 90adc: b8616881 ldr w1, [x4, x1] 90ae0: 5ac00821 rev w1, w1 90ae4: 1ac32021 lsl w1, w1, w3 90ae8: d3577c21 ubfx x1, x1, #23, #9 90aec: 386168a7 ldrb w7, [x5, x1] 90af0: 38616848 ldrb w8, [x2, x1] 90af4: 53003ce3 uxth w3, w7 90af8: 0b060106 add w6, w8, w6 90afc: b9001b46 str w6, [x26, #0x18] 90b00: 7100307f cmp w3, #0xc 90b04: 790c9aa3 strh w3, [x21, #0x64c] 90b08: 54003ba8 b.hi 0x9127c 90b0c: 937e7ce7 sbfiz x7, x7, #2, #32 90b10: d3437cc1 ubfx x1, x6, #3, #29 90b14: 8b070009 add x9, x0, x7 90b18: 120008c3 and w3, w6, #0x7 90b1c: 78676808 ldrh w8, [x0, x7] 90b20: 39400927 ldrb w7, [x9, #0x2] 90b24: 790c9aa8 strh w8, [x21, #0x64c] 90b28: b9016be7 str w7, [sp, #0x168] 90b2c: b8616881 ldr w1, [x4, x1] 90b30: 5ac00821 rev w1, w1 90b34: 1ac32021 lsl w1, w1, w3 90b38: d3577c21 ubfx x1, x1, #23, #9 90b3c: 386168a4 ldrb w4, [x5, x1] 90b40: 38616841 ldrb w1, [x2, x1] 90b44: 53003c83 uxth w3, w4 90b48: 0b060026 add w6, w1, w6 90b4c: b9001b46 str w6, [x26, #0x18] 90b50: 7100307f cmp w3, #0xc 90b54: 790c9ea3 strh w3, [x21, #0x64e] 90b58: 54003928 b.hi 0x9127c 90b5c: 937e7c84 sbfiz x4, x4, #2, #32 90b60: 794c92a1 ldrh w1, [x21, #0x648] 90b64: 8b040003 add x3, x0, x4 90b68: 794c96a5 ldrh w5, [x21, #0x64a] 90b6c: 794c9aa6 ldrh w6, [x21, #0x64c] 90b70: 78646802 ldrh w2, [x0, x4] 90b74: 2a0100a0 orr w0, w5, w1 90b78: 2a060000 orr w0, w0, w6 90b7c: 39400861 ldrb w1, [x3, #0x2] 90b80: b9016fe1 str w1, [sp, #0x16c] 90b84: 2a020000 orr w0, w0, w2 90b88: 790c9ea2 strh w2, [x21, #0x64e] 90b8c: 36471920 tbz w0, #0x8, 0x8eeb0 90b90: aa1c03e0 mov x0, x28 90b94: aa1a03e1 mov x1, x26 90b98: 910573e2 add x2, sp, #0x15c 90b9c: 94000444 bl 0x91cac 90ba0: b9415ff8 ldr w24, [sp, #0x15c] 90ba4: 12800020 mov w0, #-0x2 // =-2 90ba8: 3915daa0 strb w0, [x21, #0x576] 90bac: 39153aa0 strb w0, [x21, #0x54e] 90bb0: 39159aa0 strb w0, [x21, #0x566] 90bb4: 3914faa0 strb w0, [x21, #0x53e] 90bb8: 17fff8be b 0x8eeb0 90bbc: f94053e0 ldr x0, [sp, #0xa0] 90bc0: 911062b1 add x17, x21, #0x418 90bc4: b900cbf9 str w25, [sp, #0xc8] 90bc8: 52800015 mov w21, #0x0 // =0 90bcc: 91308000 add x0, x0, #0xc20 90bd0: f9005fe0 str x0, [sp, #0xb8] 90bd4: 911df2c0 add x0, x22, #0x77c 90bd8: 52800014 mov w20, #0x0 // =0 90bdc: f9006be0 str x0, [sp, #0xd0] 90be0: 5282001b mov w27, #0x1000 // =4096 90be4: 911f72c0 add x0, x22, #0x7dc 90be8: 12bf0012 mov w18, #0x7ffffff // =134217727 90bec: f90073e0 str x0, [sp, #0xe0] 90bf0: aa1603f9 mov x25, x22 90bf4: f90063fc str x28, [sp, #0xc0] 90bf8: 14000049 b 0x90d1c 90bfc: 528003e0 mov w0, #0x1f // =31 90c00: 32000063 orr w3, w3, #0x1 90c04: 11007c21 add w1, w1, #0x1f 90c08: 5ac01063 clz w3, w3 90c0c: 4b03000f sub w15, w0, w3 90c10: 52800400 mov w0, #0x20 // =32 90c14: 4b0f0021 sub w1, w1, w15 90c18: 4b0f000e sub w14, w0, w15 90c1c: d3437c20 ubfx x0, x1, #3, #29 90c20: 1200082d and w13, w1, #0x7 90c24: 0b0101c1 add w1, w14, w1 90c28: b8606940 ldr w0, [x10, x0] 90c2c: 5ac00800 rev w0, w0 90c30: 1acd2000 lsl w0, w0, w13 90c34: b9001b41 str w1, [x26, #0x18] 90c38: 1acf2403 lsr w3, w0, w15 90c3c: 1200006e and w14, w3, #0x1 90c40: 4b0e03e0 neg w0, w14 90c44: 4a430400 eor w0, w0, w3, lsr #1 90c48: 0b0e0000 add w0, w0, w14 90c4c: d3437c23 ubfx x3, x1, #3, #29 90c50: 1200082d and w13, w1, #0x7 90c54: 0b000160 add w0, w11, w0 90c58: b8636943 ldr w3, [x10, x3] 90c5c: 5ac00863 rev w3, w3 90c60: 1acd2063 lsl w3, w3, w13 90c64: 6b12007f cmp w3, w18 90c68: 54001368 b.hi 0x90ed4 90c6c: 528003eb mov w11, #0x1f // =31 90c70: 32000063 orr w3, w3, #0x1 90c74: 11007c21 add w1, w1, #0x1f 90c78: 5ac01063 clz w3, w3 90c7c: 4b030163 sub w3, w11, w3 90c80: 5280040b mov w11, #0x20 // =32 90c84: 4b030021 sub w1, w1, w3 90c88: 4b03016e sub w14, w11, w3 90c8c: d3437c2d ubfx x13, x1, #3, #29 90c90: 1200082b and w11, w1, #0x7 90c94: 0b0101c1 add w1, w14, w1 90c98: b86d694a ldr w10, [x10, x13] 90c9c: 5ac0094a rev w10, w10 90ca0: 1acb214a lsl w10, w10, w11 90ca4: b9001b41 str w1, [x26, #0x18] 90ca8: 1ac3254b lsr w11, w10, w3 90cac: 12000163 and w3, w11, #0x1 90cb0: 4b0303e1 neg w1, w3 90cb4: 4a4b0421 eor w1, w1, w11, lsr #1 90cb8: 0b030021 add w1, w1, w3 90cbc: 0b010081 add w1, w4, w1 90cc0: 12003c00 and w0, w0, #0xffff 90cc4: 2a1803e4 mov w4, w24 90cc8: 0b014000 add w0, w0, w1, lsl #16 90ccc: 2a0003e0 mov w0, w0 90cd0: 8b008000 add x0, x0, x0, lsl #32 90cd4: 110008c6 add w6, w6, #0x2 90cd8: f9000040 str x0, [x2] 90cdc: f9001040 str x0, [x2, #0x20] 90ce0: 710040df cmp w6, #0x10 90ce4: f9002040 str x0, [x2, #0x40] 90ce8: 110004e7 add w7, w7, #0x1 90cec: f9003040 str x0, [x2, #0x60] 90cf0: 91001108 add x8, x8, #0x4 90cf4: 91002042 add x2, x2, #0x8 90cf8: 91000929 add x9, x9, #0x2 90cfc: 54000281 b.ne 0x90d4c 90d00: b94e2b20 ldr w0, [x25, #0xe28] 90d04: 11000694 add w20, w20, #0x1 90d08: 11000ab5 add w21, w21, #0x2 90d0c: 9100a210 add x16, x16, #0x28 90d10: 6b00029f cmp w20, w0 90d14: 91028231 add x17, x17, #0xa0 90d18: 54ffdac2 b.hs 0x90870 90d1c: 93407e85 sxtw x5, w20 90d20: 52860000 mov w0, #0x3000 // =12288 90d24: d37df0bc lsl x28, x5, #3 90d28: 1ad52000 lsl w0, w0, w21 90d2c: 8b051785 add x5, x28, x5, lsl #5 90d30: b9007be0 str w0, [sp, #0x78] 90d34: 91002222 add x2, x17, #0x8 90d38: aa1003e9 mov x9, x16 90d3c: 2a1503e7 mov w7, w21 90d40: d2800008 mov x8, #0x0 // =0 90d44: 52800186 mov w6, #0xc // =12 90d48: 8b05034c add x12, x26, x5 90d4c: 1ac72361 lsl w1, w27, w7 90d50: d2800000 mov x0, #0x0 // =0 90d54: 6a18003f tst w1, w24 90d58: 54fffbe0 b.eq 0x90cd4 90d5c: 39c0012a ldrsb w10, [x9] 90d60: b40043e8 cbz x8, 0x915dc 90d64: 38dfc200 ldursb w0, [x16, #-0x4] 90d68: 3100081f cmn w0, #0x2 90d6c: 54000dc0 b.eq 0x90f24 90d70: d1002221 sub x1, x17, #0x8 90d74: 6b00015f cmp w10, w0 90d78: 54000dc0 b.eq 0x90f30 90d7c: f9405fe0 ldr x0, [sp, #0xb8] 90d80: 91020000 add x0, x0, #0x80 90d84: 38606916 ldrb w22, [x8, x0] 90d88: 51001ac3 sub w3, w22, #0x6 90d8c: 510022c1 sub w1, w22, #0x8 90d90: 510006c0 sub w0, w22, #0x1 90d94: 93407c63 sxtw x3, w3 90d98: 93407c21 sxtw x1, w1 90d9c: 8b030184 add x4, x12, x3 90da0: 93407c00 sxtw x0, w0 90da4: 91402c84 add x4, x4, #0xb, lsl #12 // =0xb000 90da8: 8b01018b add x11, x12, x1 90dac: 8b00018d add x13, x12, x0 90db0: 8b050021 add x1, x1, x5 90db4: 8b050000 add x0, x0, x5 90db8: 91402d6b add x11, x11, #0xb, lsl #12 // =0xb000 90dbc: 39d4c084 ldrsb w4, [x4, #0x530] 90dc0: 91402dad add x13, x13, #0xb, lsl #12 // =0xb000 90dc4: 91400800 add x0, x0, #0x2, lsl #12 // =0x2000 90dc8: 91400821 add x1, x1, #0x2, lsl #12 // =0x2000 90dcc: 9133f000 add x0, x0, #0xcfc 90dd0: 9133f021 add x1, x1, #0xcfc 90dd4: 3100089f cmn w4, #0x2 90dd8: d37ef400 lsl x0, x0, #2 90ddc: d37ef421 lsl x1, x1, #2 90de0: 39d4c16b ldrsb w11, [x11, #0x530] 90de4: 39d4c1ad ldrsb w13, [x13, #0x530] 90de8: 8b00034e add x14, x26, x0 90dec: 8b01034f add x15, x26, x1 90df0: 54000061 b.ne 0x90dfc 90df4: b942b2f3 ldr w19, [x23, #0x2b0] 90df8: 35000d33 cbnz w19, 0x90f9c 90dfc: 3100089f cmn w4, #0x2 90e00: 540009e0 b.eq 0x90f3c 90e04: 8b050063 add x3, x3, x5 90e08: b90073e4 str w4, [sp, #0x70] 90e0c: 91400863 add x3, x3, #0x2, lsl #12 // =0x2000 90e10: 9133f063 add x3, x3, #0xcfc 90e14: 8b030b43 add x3, x26, x3, lsl #2 90e18: 6b0b015f cmp w10, w11 90e1c: b94073e4 ldr w4, [sp, #0x70] 90e20: 1a9f17f6 cset w22, eq 90e24: 6b0d015f cmp w10, w13 90e28: 1a9f17f3 cset w19, eq 90e2c: 6b04015f cmp w10, w4 90e30: 1a9616ca cinc w10, w22, eq 90e34: 0b13014a add w10, w10, w19 90e38: 7100055f cmp w10, #0x1 90e3c: 5400096d b.le 0x90f68 90e40: 78e16b4b ldrsh w11, [x26, x1] 90e44: 78e06b40 ldrsh w0, [x26, x0] 90e48: 79c00061 ldrsh w1, [x3] 90e4c: 6b0b001f cmp w0, w11 90e50: 5400060d b.le 0x90f10 90e54: 6b01017f cmp w11, w1 90e58: 5400006a b.ge 0x90e64 90e5c: 6b00003f cmp w1, w0 90e60: 1a80d02b csel w11, w1, w0, le 90e64: 79c005c0 ldrsh w0, [x14, #0x2] 90e68: 79c005e4 ldrsh w4, [x15, #0x2] 90e6c: 79c00461 ldrsh w1, [x3, #0x2] 90e70: 6b04001f cmp w0, w4 90e74: 5400044d b.le 0x90efc 90e78: 6b01009f cmp w4, w1 90e7c: 5400006a b.ge 0x90e88 90e80: 6b00003f cmp w1, w0 90e84: 1a80d024 csel w4, w1, w0, le 90e88: b9401b41 ldr w1, [x26, #0x18] 90e8c: f940074a ldr x10, [x26, #0x8] 90e90: d3437c23 ubfx x3, x1, #3, #29 90e94: 12000820 and w0, w1, #0x7 90e98: b8636943 ldr w3, [x10, x3] 90e9c: 5ac00863 rev w3, w3 90ea0: 1ac02063 lsl w3, w3, w0 90ea4: 6b12007f cmp w3, w18 90ea8: 54ffeaa9 b.ls 0x90bfc 90eac: b0000ea0 adrp x0, 0x265000 90eb0: d3577c63 ubfx x3, x3, #23, #9 90eb4: f9413400 ldr x0, [x0, #0x268] 90eb8: 38636800 ldrb w0, [x0, x3] 90ebc: 0b010001 add w1, w0, w1 90ec0: b0000ea0 adrp x0, 0x265000 90ec4: b9001b41 str w1, [x26, #0x18] 90ec8: f941e400 ldr x0, [x0, #0x3c8] 90ecc: 38e36800 ldrsb w0, [x0, x3] 90ed0: 17ffff5f b 0x90c4c 90ed4: b0000eaa adrp x10, 0x265000 90ed8: d3577c63 ubfx x3, x3, #23, #9 90edc: f941354a ldr x10, [x10, #0x268] 90ee0: 3863694a ldrb w10, [x10, x3] 90ee4: 0b010141 add w1, w10, w1 90ee8: b9001b41 str w1, [x26, #0x18] 90eec: b0000ea1 adrp x1, 0x265000 90ef0: f941e421 ldr x1, [x1, #0x3c8] 90ef4: 38e36821 ldrsb w1, [x1, x3] 90ef8: 17ffff71 b 0x90cbc 90efc: 6b01009f cmp w4, w1 90f00: 54fffc4d b.le 0x90e88 90f04: 6b00003f cmp w1, w0 90f08: 1a80a024 csel w4, w1, w0, ge 90f0c: 17ffffdf b 0x90e88 90f10: 6b01017f cmp w11, w1 90f14: 54fffa8d b.le 0x90e64 90f18: 6b00003f cmp w1, w0 90f1c: 1a80a02b csel w11, w1, w0, ge 90f20: 17ffffd1 b 0x90e64 90f24: 38df9200 ldursb w0, [x16, #-0x7] 90f28: d1005221 sub x1, x17, #0x14 90f2c: 17ffff92 b 0x90d74 90f30: 79c0002b ldrsh w11, [x1] 90f34: 79c00424 ldrsh w4, [x1, #0x2] 90f38: 17ffffd4 b 0x90e88 90f3c: 510026d6 sub w22, w22, #0x9 90f40: 93407ed6 sxtw x22, w22 90f44: 8b160184 add x4, x12, x22 90f48: 8b0502d6 add x22, x22, x5 90f4c: 91402c84 add x4, x4, #0xb, lsl #12 // =0xb000 90f50: 91400ad6 add x22, x22, #0x2, lsl #12 // =0x2000 90f54: 9133f2c3 add x3, x22, #0xcfc 90f58: 39d4c084 ldrsb w4, [x4, #0x530] 90f5c: 8b030b43 add x3, x26, x3, lsl #2 90f60: b90073e4 str w4, [sp, #0x70] 90f64: 17ffffad b 0x90e18 90f68: 54000fc0 b.eq 0x91160 90f6c: 310009bf cmn w13, #0x2 90f70: 1a9f07ed cset w13, ne 90f74: 3100097f cmn w11, #0x2 90f78: 1a9f17ea cset w10, eq 90f7c: 6a0a01bf tst w13, w10 90f80: 54fff600 b.eq 0x90e40 90f84: b94073e4 ldr w4, [sp, #0x70] 90f88: 3100089f cmn w4, #0x2 90f8c: 54fff5a1 b.ne 0x90e40 90f90: 78e06b4b ldrsh w11, [x26, x0] 90f94: 79c005c4 ldrsh w4, [x14, #0x2] 90f98: 17ffffbc b 0x90e88 90f9c: 71004edf cmp w22, #0x13 90fa0: 54fffced b.le 0x90f3c 90fa4: 12000ac3 and w3, w22, #0x7 90fa8: 7100107f cmp w3, #0x4 90fac: 54fffc81 b.ne 0x90f3c 90fb0: 38dff203 ldursb w3, [x16, #-0x1] 90fb4: 3100087f cmn w3, #0x2 90fb8: 54fffc20 b.eq 0x90f3c 90fbc: f94063e3 ldr x3, [sp, #0xc0] 90fc0: f9768864 ldr x4, [x3, #0x6d10] 90fc4: aa1103e3 mov x3, x17 90fc8: f9402c84 ldr x4, [x4, #0x58] 90fcc: b900023f str wzr, [x17] 90fd0: f90077e4 str x4, [sp, #0xe8] 90fd4: b947fb24 ldr w4, [x25, #0x7f8] 90fd8: 35001de4 cbnz w4, 0x91394 90fdc: b9479324 ldr w4, [x25, #0x790] 90fe0: 363ffae4 tbz w4, #0x7, 0x90f3c 90fe4: 12800013 mov w19, #-0x1 // =-1 90fe8: f94073e4 ldr x4, [sp, #0xe0] 90fec: b90073f3 str w19, [sp, #0x70] 90ff0: f9406bf3 ldr x19, [sp, #0xd0] 90ff4: b9400084 ldr w4, [x4] 90ff8: b9400273 ldr w19, [x19] 90ffc: b900fbf3 str w19, [sp, #0xf8] 91000: 531f0093 ubfiz w19, w4, #1, #1 91004: 0b561664 add w4, w19, w22, lsr #5 91008: b94542f6 ldr w22, [x23, #0x540] 9100c: b940fbf3 ldr w19, [sp, #0xf8] 91010: b900f3e4 str w4, [sp, #0xf0] 91014: 0b1302d3 add w19, w22, w19 91018: 13027c96 asr w22, w4, #2 9101c: b94542e4 ldr w4, [x23, #0x540] 91020: 1b164c96 madd w22, w4, w22, w19 91024: f94077e4 ldr x4, [sp, #0xe8] 91028: b876d896 ldr w22, [x4, w22, sxtw #2] 9102c: b9407be4 ldr w4, [sp, #0x78] 91030: 6a16009f tst w4, w22 91034: 54ffef20 b.eq 0x90e18 91038: f94063e4 ldr x4, [sp, #0xc0] 9103c: f97b4496 ldr x22, [x4, #0x7688] 91040: f9768884 ldr x4, [x4, #0x6d10] 91044: f9003be4 str x4, [sp, #0x70] 91048: f9404be4 ldr x4, [sp, #0x90] 9104c: f90077f6 str x22, [sp, #0xe8] 91050: 531e7676 lsl w22, w19, #2 91054: 110006d6 add w22, w22, #0x1 91058: b90103f6 str w22, [sp, #0x100] 9105c: b9469884 ldr w4, [x4, #0x698] 91060: b900fbe4 str w4, [sp, #0xf8] 91064: b940f3e4 ldr w4, [sp, #0xf0] 91068: 121f7896 and w22, w4, #0xfffffffe 9106c: f94077e4 ldr x4, [sp, #0xe8] 91070: b873d884 ldr w4, [x4, w19, sxtw #2] 91074: f9403bf3 ldr x19, [sp, #0x70] 91078: 11000c84 add w4, w4, #0x3 9107c: 8b1c0273 add x19, x19, x28 91080: f9003bf3 str x19, [sp, #0x70] 91084: b94103f3 ldr w19, [sp, #0x100] 91088: 0b160273 add w19, w19, w22 9108c: f9403bf6 ldr x22, [sp, #0x70] 91090: b90103f3 str w19, [sp, #0x100] 91094: f94022d3 ldr x19, [x22, #0x40] 91098: f90077f3 str x19, [sp, #0xe8] 9109c: b940fbf6 ldr w22, [sp, #0xf8] 910a0: b940f3f3 ldr w19, [sp, #0xf0] 910a4: 1b161264 madd w4, w19, w22, w4 910a8: f9403bf6 ldr x22, [sp, #0x70] 910ac: f94077f3 ldr x19, [sp, #0xe8] 910b0: d37ef484 lsl x4, x4, #2 910b4: f94042d6 ldr x22, [x22, #0x80] 910b8: f9003bf6 str x22, [sp, #0x70] 910bc: 8b040276 add x22, x19, x4 910c0: 78e46a64 ldrsh w4, [x19, x4] 910c4: 79000224 strh w4, [x17] 910c8: b94103f3 ldr w19, [sp, #0x100] 910cc: 794006c4 ldrh w4, [x22, #0x2] 910d0: f9403bf6 ldr x22, [sp, #0x70] 910d4: 531f7884 lsl w4, w4, #1 910d8: 79000624 strh w4, [x17, #0x2] 910dc: 38f3cac4 ldrsb w4, [x22, w19, sxtw] 910e0: 13017c93 asr w19, w4, #1 910e4: b90073f3 str w19, [sp, #0x70] 910e8: 17ffff4c b 0x90e18 910ec: 54fe3f21 b.ne 0x8d8d0 910f0: 34000e03 cbz w3, 0x912b0 910f4: 79c00043 ldrsh w3, [x2] 910f8: 79c00440 ldrsh w0, [x2, #0x2] 910fc: 17fff207 b 0x8d918 91100: 363e3980 tbz w0, #0x7, 0x8d830 91104: b8675867 ldr w7, [x3, w7, uxtw #2] 91108: 13017d29 asr w9, w9, #1 9110c: b90177e7 str w7, [sp, #0x174] 91110: 9105d3e1 add x1, sp, #0x174 91114: 13107ce0 asr w0, w7, #16 91118: 531f7800 lsl w0, w0, #1 9111c: 7902efe0 strh w0, [sp, #0x176] 91120: 17fff1c4 b 0x8d830 91124: b945e740 ldr w0, [x26, #0x5e4] 91128: f9003be3 str x3, [sp, #0x70] 9112c: f9400793 ldr x19, [x28, #0x8] 91130: 94054599 bl 0x1e2794 91134: b947dac5 ldr w5, [x22, #0x7d8] 91138: f0000be2 adrp x2, 0x210000 9113c: b947dec6 ldr w6, [x22, #0x7dc] 91140: 53001c04 uxtb w4, w0 91144: f9403be3 ldr x3, [sp, #0x70] 91148: aa1303e0 mov x0, x19 9114c: 52800201 mov w1, #0x10 // =16 91150: 91182042 add x2, x2, #0x608 91154: 9404de94 bl 0x1c8ba4 91158: 12800000 mov w0, #-0x1 // =-1 9115c: 17fff079 b 0x8d340 91160: 35fff193 cbnz w19, 0x90f90 91164: 35000cf6 cbnz w22, 0x91300 91168: 79c0006b ldrsh w11, [x3] 9116c: 79c00464 ldrsh w4, [x3, #0x2] 91170: 17ffff46 b 0x90e88 91174: 35ffb793 cbnz w19, 0x90864 91178: 35000bf6 cbnz w22, 0x912f4 9117c: 79c0006b ldrsh w11, [x3] 91180: 79c00464 ldrsh w4, [x3, #0x2] 91184: 17fffd79 b 0x90768 91188: 90000be2 adrp x2, 0x20d000 9118c: d2800000 mov x0, #0x0 // =0 91190: 52800201 mov w1, #0x10 // =16 91194: 9118c042 add x2, x2, #0x630 91198: 9404de83 bl 0x1c8ba4 9119c: b945eb41 ldr w1, [x26, #0x5e8] 911a0: 529636e0 mov w0, #0xb1b7 // =45495 911a4: 72b7d760 movk w0, #0xbebb, lsl #16 911a8: b9015fe0 str w0, [sp, #0x15c] 911ac: 71000c3f cmp w1, #0x3 911b0: 54000780 b.eq 0x912a0 911b4: 7100083f cmp w1, #0x2 911b8: 54000aa0 b.eq 0x9130c 911bc: b945e740 ldr w0, [x26, #0x5e4] 911c0: 529636e3 mov w3, #0xb1b7 // =45495 911c4: 72b7d763 movk w3, #0xbebb, lsl #16 911c8: 7100141f cmp w0, #0x5 911cc: 54fffae1 b.ne 0x91128 911d0: 51000463 sub w3, w3, #0x1 911d4: 17fff01b b 0x8d240 911d8: f94326a1 ldr x1, [x21, #0x648] 911dc: b20c8be0 mov x0, #0x70007000700070 // =31525678435270768 911e0: b2088000 orr x0, x0, #0x100010001000100 911e4: ea00003f tst x1, x0 911e8: 1a9f17e0 cset w0, eq 911ec: b900abe0 str w0, [sp, #0xa8] 911f0: 17fff76e b 0x8efa8 911f4: 91402f55 add x21, x26, #0xb, lsl #12 // =0xb000 911f8: b903a6bf str wzr, [x21, #0x3a4] 911fc: b903aebf str wzr, [x21, #0x3ac] 91200: b903b6bf str wzr, [x21, #0x3b4] 91204: b903bebf str wzr, [x21, #0x3bc] 91208: 17fff56d b 0x8e7bc 9120c: 91402f55 add x21, x26, #0xb, lsl #12 // =0xb000 91210: b903cebf str wzr, [x21, #0x3cc] 91214: b903d6bf str wzr, [x21, #0x3d4] 91218: b903debf str wzr, [x21, #0x3dc] 9121c: b903e6bf str wzr, [x21, #0x3e4] 91220: 17fff47e b 0x8e418 91224: 363f6d27 tbz w7, #0x7, 0x8ffc8 91228: b8665860 ldr w0, [x3, w6, uxtw #2] 9122c: 13017d8a asr w10, w12, #1 91230: b9017be0 str w0, [sp, #0x178] 91234: 6b1f015f cmp w10, wzr 91238: 13107c03 asr w3, w0, #16 9123c: 9105e3e4 add x4, sp, #0x178 91240: 531f7863 lsl w3, w3, #1 91244: 1a9f17e0 cset w0, eq 91248: 7902f7e3 strh w3, [sp, #0x17a] 9124c: 17fff19b b 0x8d8b8 91250: f9400780 ldr x0, [x28, #0x8] 91254: d0000be2 adrp x2, 0x20f000 91258: 52800201 mov w1, #0x10 // =16 9125c: 912f8042 add x2, x2, #0xbe0 91260: 9404de51 bl 0x1c8ba4 91264: 529636e0 mov w0, #0xb1b7 // =45495 91268: 72b7d760 movk w0, #0xbebb, lsl #16 9126c: 17fff035 b 0x8d340 91270: 79c00811 ldrsh w17, [x0, #0x4] 91274: 79c00c09 ldrsh w9, [x0, #0x6] 91278: 17fff9ec b 0x8fa28 9127c: f9400780 ldr x0, [x28, #0x8] 91280: f0000be2 adrp x2, 0x210000 91284: b947dac4 ldr w4, [x22, #0x7d8] 91288: 52800201 mov w1, #0x10 // =16 9128c: b947dec5 ldr w5, [x22, #0x7dc] 91290: 9119a042 add x2, x2, #0x668 91294: 9404de44 bl 0x1c8ba4 91298: 12800000 mov w0, #-0x1 // =-1 9129c: 17fff3a3 b 0x8e128 912a0: 52963403 mov w3, #0xb1a0 // =45472 912a4: 72b7d763 movk w3, #0xbebb, lsl #16 912a8: b9015fe3 str w3, [sp, #0x15c] 912ac: 17ffefe6 b 0x8d244 912b0: 340006c8 cbz w8, 0x91388 912b4: 79c00023 ldrsh w3, [x1] 912b8: 79c00420 ldrsh w0, [x1, #0x2] 912bc: 17fff197 b 0x8d918 912c0: b940abe0 ldr w0, [sp, #0xa8] 912c4: 35fee640 cbnz w0, 0x8ef8c 912c8: 2a1803e4 mov w4, w24 912cc: 17fff1cb b 0x8d9f8 912d0: f9400780 ldr x0, [x28, #0x8] 912d4: f0000be2 adrp x2, 0x210000 912d8: b947dac4 ldr w4, [x22, #0x7d8] 912dc: 52800201 mov w1, #0x10 // =16 912e0: b947dec5 ldr w5, [x22, #0x7dc] 912e4: 911bc042 add x2, x2, #0x6f0 912e8: 9404de2f bl 0x1c8ba4 912ec: 12800000 mov w0, #-0x1 // =-1 912f0: 17fff014 b 0x8d340 912f4: 78e16b4b ldrsh w11, [x26, x1] 912f8: 79c005e4 ldrsh w4, [x15, #0x2] 912fc: 17fffd1b b 0x90768 91300: 78e16b4b ldrsh w11, [x26, x1] 91304: 79c005e4 ldrsh w4, [x15, #0x2] 91308: 17fffee0 b 0x90e88 9130c: 52963643 mov w3, #0xb1b2 // =45490 91310: 72b7d763 movk w3, #0xbebb, lsl #16 91314: b9015fe3 str w3, [sp, #0x15c] 91318: 17ffefcb b 0x8d244 9131c: 363f6567 tbz w7, #0x7, 0x8ffc8 91320: b8665864 ldr w4, [x3, w6, uxtw #2] 91324: 13017d80 asr w0, w12, #1 91328: b9017be4 str w4, [sp, #0x178] 9132c: 6b1f001f cmp w0, wzr 91330: 13107c83 asr w3, w4, #16 91334: 1a9f17e0 cset w0, eq 91338: 531f7863 lsl w3, w3, #1 9133c: 9105e3e4 add x4, sp, #0x178 91340: 7902f7e3 strh w3, [sp, #0x17a] 91344: 17fff15d b 0x8d8b8 91348: 90000be2 adrp x2, 0x20d000 9134c: d2800000 mov x0, #0x0 // =0 91350: 52800201 mov w1, #0x10 // =16 91354: 9118c042 add x2, x2, #0x630 91358: 9404de13 bl 0x1c8ba4 9135c: 529636e3 mov w3, #0xb1b7 // =45495 91360: 72b7d763 movk w3, #0xbebb, lsl #16 91364: f9400780 ldr x0, [x28, #0x8] 91368: f0000be2 adrp x2, 0x210000 9136c: b947dac4 ldr w4, [x22, #0x7d8] 91370: 52800201 mov w1, #0x10 // =16 91374: b947dec5 ldr w5, [x22, #0x7dc] 91378: 911b4042 add x2, x2, #0x6d0 9137c: 9404de0a bl 0x1c8ba4 91380: 12800000 mov w0, #-0x1 // =-1 91384: 17ffefef b 0x8d340 91388: 79c00083 ldrsh w3, [x4] 9138c: 79c00480 ldrsh w0, [x4, #0x2] 91390: 17fff162 b 0x8d918 91394: b9479324 ldr w4, [x25, #0x790] 91398: 373fdd24 tbnz w4, #0x7, 0x90f3c 9139c: 71008edf cmp w22, #0x23 913a0: 12800004 mov w4, #-0x1 // =-1 913a4: 9a9fd7f3 cset x19, gt 913a8: b90073e4 str w4, [sp, #0x70] 913ac: 91400673 add x19, x19, #0x1, lsl #12 // =0x1000 913b0: 8b130b53 add x19, x26, x19, lsl #2 913b4: b9577e64 ldr w4, [x19, #0x177c] 913b8: b900f3e4 str w4, [sp, #0xf0] 913bc: f94077f3 ldr x19, [sp, #0xe8] 913c0: 937e7c84 sbfiz x4, x4, #2, #32 913c4: f9007fe4 str x4, [sp, #0xf8] 913c8: b8646a73 ldr w19, [x19, x4] 913cc: b9407be4 ldr w4, [sp, #0x78] 913d0: 6a13009f tst w4, w19 913d4: 54ffd220 b.eq 0x90e18 913d8: f9404be4 ldr x4, [sp, #0x90] 913dc: f94063f3 ldr x19, [sp, #0xc0] 913e0: b9469884 ldr w4, [x4, #0x698] 913e4: b90103e4 str w4, [sp, #0x100] 913e8: 13027ec4 asr w4, w22, #2 913ec: f97b4676 ldr x22, [x19, #0x7688] 913f0: f9768a73 ldr x19, [x19, #0x6d10] 913f4: f90077f3 str x19, [sp, #0xe8] 913f8: b90073e4 str w4, [sp, #0x70] 913fc: b940f3f3 ldr w19, [sp, #0xf0] 91400: b94073e4 ldr w4, [sp, #0x70] 91404: 531e7673 lsl w19, w19, #2 91408: b900f3f3 str w19, [sp, #0xf0] 9140c: b94103f3 ldr w19, [sp, #0x100] 91410: 12000484 and w4, w4, #0x3 91414: 1b137c84 mul w4, w4, w19 91418: f9407ff3 ldr x19, [sp, #0xf8] 9141c: 11000c84 add w4, w4, #0x3 91420: b8736ad6 ldr w22, [x22, x19] 91424: f94077f3 ldr x19, [sp, #0xe8] 91428: b900ebe4 str w4, [sp, #0xe8] 9142c: b940f3e4 ldr w4, [sp, #0xf0] 91430: 8b1c0273 add x19, x19, x28 91434: 11000484 add w4, w4, #0x1 91438: b900f3e4 str w4, [sp, #0xf0] 9143c: b940ebe4 ldr w4, [sp, #0xe8] 91440: 0b160084 add w4, w4, w22 91444: b94073f6 ldr w22, [sp, #0x70] 91448: d37ef484 lsl x4, x4, #2 9144c: f9003bf3 str x19, [sp, #0x70] 91450: f90077e4 str x4, [sp, #0xe8] 91454: 121f02d6 and w22, w22, #0x2 91458: b940f3e4 ldr w4, [sp, #0xf0] 9145c: f9402273 ldr x19, [x19, #0x40] 91460: 0b160084 add w4, w4, w22 91464: f9403bf6 ldr x22, [sp, #0x70] 91468: b900f3e4 str w4, [sp, #0xf0] 9146c: f94077e4 ldr x4, [sp, #0xe8] 91470: f94042d6 ldr x22, [x22, #0x80] 91474: f9003bf6 str x22, [sp, #0x70] 91478: 8b040276 add x22, x19, x4 9147c: 78e46a64 ldrsh w4, [x19, x4] 91480: 52800053 mov w19, #0x2 // =2 91484: 79000224 strh w4, [x17] 91488: 79c006c4 ldrsh w4, [x22, #0x2] 9148c: 1ad30c84 sdiv w4, w4, w19 91490: 79000624 strh w4, [x17, #0x2] 91494: f9403bf6 ldr x22, [sp, #0x70] 91498: b940f3e4 ldr w4, [sp, #0xf0] 9149c: 38e4cac4 ldrsb w4, [x22, w4, sxtw] 914a0: 531f7884 lsl w4, w4, #1 914a4: b90073e4 str w4, [sp, #0x70] 914a8: 17fffe5c b 0x90e18 914ac: b9479324 ldr w4, [x25, #0x790] 914b0: 373f9b04 tbnz w4, #0x7, 0x90810 914b4: 71008edf cmp w22, #0x23 914b8: 12800004 mov w4, #-0x1 // =-1 914bc: 9a9fd7f3 cset x19, gt 914c0: b90073e4 str w4, [sp, #0x70] 914c4: 91400673 add x19, x19, #0x1, lsl #12 // =0x1000 914c8: 8b130b53 add x19, x26, x19, lsl #2 914cc: b9577e64 ldr w4, [x19, #0x177c] 914d0: b900f3e4 str w4, [sp, #0xf0] 914d4: f94077f3 ldr x19, [sp, #0xe8] 914d8: 937e7c84 sbfiz x4, x4, #2, #32 914dc: f9007fe4 str x4, [sp, #0xf8] 914e0: b8646a73 ldr w19, [x19, x4] 914e4: b9407be4 ldr w4, [sp, #0x78] 914e8: 6a13009f tst w4, w19 914ec: 54ff9060 b.eq 0x906f8 914f0: f9404be4 ldr x4, [sp, #0x90] 914f4: f94063f3 ldr x19, [sp, #0xc0] 914f8: b9469884 ldr w4, [x4, #0x698] 914fc: b90103e4 str w4, [sp, #0x100] 91500: 13027ec4 asr w4, w22, #2 91504: f97b4676 ldr x22, [x19, #0x7688] 91508: f9768a73 ldr x19, [x19, #0x6d10] 9150c: f90077f3 str x19, [sp, #0xe8] 91510: b90073e4 str w4, [sp, #0x70] 91514: b940f3f3 ldr w19, [sp, #0xf0] 91518: b94073e4 ldr w4, [sp, #0x70] 9151c: 531e7673 lsl w19, w19, #2 91520: b900f3f3 str w19, [sp, #0xf0] 91524: b94103f3 ldr w19, [sp, #0x100] 91528: 12000484 and w4, w4, #0x3 9152c: 1b137c84 mul w4, w4, w19 91530: f9407ff3 ldr x19, [sp, #0xf8] 91534: 11000c84 add w4, w4, #0x3 91538: b8736ad6 ldr w22, [x22, x19] 9153c: f94077f3 ldr x19, [sp, #0xe8] 91540: b900ebe4 str w4, [sp, #0xe8] 91544: b940f3e4 ldr w4, [sp, #0xf0] 91548: 8b1c0273 add x19, x19, x28 9154c: 11000484 add w4, w4, #0x1 91550: b900f3e4 str w4, [sp, #0xf0] 91554: b940ebe4 ldr w4, [sp, #0xe8] 91558: 0b160084 add w4, w4, w22 9155c: b94073f6 ldr w22, [sp, #0x70] 91560: d37ef484 lsl x4, x4, #2 91564: f9003bf3 str x19, [sp, #0x70] 91568: f90077e4 str x4, [sp, #0xe8] 9156c: 121f02d6 and w22, w22, #0x2 91570: b940f3e4 ldr w4, [sp, #0xf0] 91574: f9402273 ldr x19, [x19, #0x40] 91578: 0b160084 add w4, w4, w22 9157c: f9403bf6 ldr x22, [sp, #0x70] 91580: b900f3e4 str w4, [sp, #0xf0] 91584: f94077e4 ldr x4, [sp, #0xe8] 91588: f94042d6 ldr x22, [x22, #0x80] 9158c: f9003bf6 str x22, [sp, #0x70] 91590: 8b040276 add x22, x19, x4 91594: 78e46a64 ldrsh w4, [x19, x4] 91598: 52800053 mov w19, #0x2 // =2 9159c: 79000224 strh w4, [x17] 915a0: 79c006c4 ldrsh w4, [x22, #0x2] 915a4: 1ad30c84 sdiv w4, w4, w19 915a8: 79000624 strh w4, [x17, #0x2] 915ac: f9403bf6 ldr x22, [sp, #0x70] 915b0: b940f3e4 ldr w4, [sp, #0xf0] 915b4: 38e4cac4 ldrsb w4, [x22, w4, sxtw] 915b8: 531f7884 lsl w4, w4, #1 915bc: b90073e4 str w4, [sp, #0x70] 915c0: 17fffc4e b 0x906f8 915c4: 38df8200 ldursb w0, [x16, #-0x8] 915c8: 6b00015f cmp w10, w0 915cc: 54ff8481 b.ne 0x9065c 915d0: 78de822b ldursh w11, [x17, #-0x18] 915d4: 78dea224 ldursh w4, [x17, #-0x16] 915d8: 17fffc64 b 0x90768 915dc: 38dff200 ldursb w0, [x16, #-0x1] 915e0: 6b00015f cmp w10, w0 915e4: 54ffbcc1 b.ne 0x90d7c 915e8: 79c00a2b ldrsh w11, [x17, #0x4] 915ec: 79c00e24 ldrsh w4, [x17, #0x6] 915f0: 17fffe26 b 0x90e88 915f4: d10083ff sub sp, sp, #0x20 915f8: aa0103e8 mov x8, x1 915fc: aa0203ea mov x10, x2 91600: a90053f3 stp x19, x20, [sp] 91604: a9015bf5 stp x21, x22, [sp, #0x10] 91608: f974702e ldr x14, [x1, #0x68e0] 9160c: 34000e26 cbz w6, 0x917d0 91610: 91401421 add x1, x1, #0x5, lsl #12 // =0x5000 91614: 5280020d mov w13, #0x10 // =16 91618: 52800031 mov w17, #0x1 // =1 9161c: b94e2029 ldr w9, [x1, #0xe20] 91620: 11002129 add w9, w9, #0x8 91624: 531f7929 lsl w9, w9, #1 91628: 93407c67 sxtw x7, w3 9162c: 110005ac add w12, w13, #0x1 91630: d378dce2 lsl x2, x7, #8 91634: 8b25c4ef add x15, x7, w5, sxtw #1 91638: cb071842 sub x2, x2, x7, lsl #6 9163c: 93407da3 sxtw x3, w13 91640: 8b020142 add x2, x10, x2 91644: 8b0f09d3 add x19, x14, x15, lsl #2 91648: d28bca81 mov x1, #0x5e54 // =24148 9164c: 52800712 mov w18, #0x38 // =56 91650: d37ae467 lsl x7, x3, #6 91654: d379e1f0 lsl x16, x15, #7 91658: a9007c5f stp xzr, xzr, [x2] 9165c: a9017c5f stp xzr, xzr, [x2, #0x10] 91660: a9027c5f stp xzr, xzr, [x2, #0x20] 91664: a9037c5f stp xzr, xzr, [x2, #0x30] 91668: a9047c5f stp xzr, xzr, [x2, #0x40] 9166c: a9057c5f stp xzr, xzr, [x2, #0x50] 91670: a9067c5f stp xzr, xzr, [x2, #0x60] 91674: a9077c5f stp xzr, xzr, [x2, #0x70] 91678: a9087c5f stp xzr, xzr, [x2, #0x80] 9167c: a9097c5f stp xzr, xzr, [x2, #0x90] 91680: a90a7c5f stp xzr, xzr, [x2, #0xa0] 91684: a90b7c5f stp xzr, xzr, [x2, #0xb0] 91688: d503201f nop 9168c: 9bb20581 umaddl x1, w12, w18, x1 91690: cb030ce7 sub x7, x7, x3, lsl #3 91694: b942ae6f ldr w15, [x19, #0x2ac] 91698: 8b07010c add x12, x8, x7 9169c: 8b010101 add x1, x8, x1 916a0: 52800015 mov w21, #0x0 // =0 916a4: 52000236 eor w22, w17, #0x1 916a8: 9140158c add x12, x12, #0x5, lsl #12 // =0x5000 916ac: 6b1f01ff cmp w15, wzr 916b0: 5400054d b.le 0x91758 916b4: 6b0402bf cmp w21, w4 916b8: d280000b mov x11, #0x0 // =0 916bc: 1a9f17f2 cset w18, eq 916c0: 5280000a mov w10, #0x0 // =0 916c4: 2a160252 orr w18, w18, w22 916c8: 4a0402b4 eor w20, w21, w4 916cc: 8b100160 add x0, x11, x16 916d0: 8b0001c0 add x0, x14, x0 916d4: b940ac08 ldr w8, [x0, #0xac] 916d8: 34000471 cbz w17, 0x91764 916dc: 12000500 and w0, w8, #0x3 916e0: 71000c1f cmp w0, #0x3 916e4: 54000660 b.eq 0x917b0 916e8: 6b0d013f cmp w9, w13 916ec: 540002ed b.le 0x91748 916f0: f9473183 ldr x3, [x12, #0xe60] 916f4: b94e5580 ldr w0, [x12, #0xe54] 916f8: b9409c63 ldr w3, [x3, #0x9c] 916fc: 12000400 and w0, w0, #0x3 91700: 0b030800 add w0, w0, w3, lsl #2 91704: 6b08001f cmp w0, w8 91708: 54000320 b.eq 0x9176c 9170c: aa0103e7 mov x7, x1 91710: 2a0d03e5 mov w5, w13 91714: 14000008 b 0x91734 91718: f840c003 ldur x3, [x0, #0xc] 9171c: b9400000 ldr w0, [x0] 91720: b9409c63 ldr w3, [x3, #0x9c] 91724: 12000400 and w0, w0, #0x3 91728: 0b030800 add w0, w0, w3, lsl #2 9172c: 6b08001f cmp w0, w8 91730: 54000200 b.eq 0x91770 91734: 110004a5 add w5, w5, #0x1 91738: aa0703e0 mov x0, x7 9173c: 6b0900bf cmp w5, w9 91740: 9100e0e7 add x7, x7, #0x38 91744: 54fffea1 b.ne 0x91718 91748: 1100054a add w10, w10, #0x1 9174c: 9100116b add x11, x11, #0x4 91750: 6b0f015f cmp w10, w15 91754: 54fffbcb b.lt 0x916cc 91758: 35000355 cbnz w21, 0x917c0 9175c: 52800035 mov w21, #0x1 // =1 91760: 17ffffd3 b 0x916ac 91764: 32000508 orr w8, w8, #0x3 91768: 17ffffe0 b 0x916e8 9176c: 2a0d03e5 mov w5, w13 91770: 34000066 cbz w6, 0x9177c 91774: 510040a5 sub w5, w5, #0x10 91778: 4a0400a5 eor w5, w5, w4 9177c: b942bdc0 ldr w0, [x14, #0x2bc] 91780: 34000080 cbz w0, 0x91790 91784: 0b0a0680 add w0, w20, w10, lsl #1 91788: 11004000 add w0, w0, #0x10 9178c: b820d845 str w5, [x2, w0, sxtw #2] 91790: 34000052 cbz w18, 0x91798 91794: b82b6845 str w5, [x2, x11] 91798: b942ae6f ldr w15, [x19, #0x2ac] 9179c: 1100054a add w10, w10, #0x1 917a0: 9100116b add x11, x11, #0x4 917a4: 6b0f015f cmp w10, w15 917a8: 54fff92b b.lt 0x916cc 917ac: 17ffffeb b 0x91758 917b0: 121e7508 and w8, w8, #0xfffffffc 917b4: 0b150108 add w8, w8, w21 917b8: 11000508 add w8, w8, #0x1 917bc: 17ffffcb b 0x916e8 917c0: a94053f3 ldp x19, x20, [sp] 917c4: a9415bf5 ldp x21, x22, [sp, #0x10] 917c8: 910083ff add sp, sp, #0x20 917cc: d65f03c0 ret 917d0: 91401421 add x1, x1, #0x5, lsl #12 // =0x5000 917d4: b9400002 ldr w2, [x0] 917d8: 5280000d mov w13, #0x0 // =0 917dc: 71000c5f cmp w2, #0x3 917e0: b94e2029 ldr w9, [x1, #0xe20] 917e4: 1a9f07f1 cset w17, ne 917e8: 17ffff90 b 0x91628 00000000000917ec : 917ec: d10043ff sub sp, sp, #0x10 917f0: 9140cc02 add x2, x0, #0x33, lsl #12 // =0x33000 917f4: a90053f3 stp x19, x20, [sp] 917f8: b942b443 ldr w3, [x2, #0x2b4] 917fc: 71000c7f cmp w3, #0x3 91800: 54001020 b.eq 0x91a04 91804: 7100087f cmp w3, #0x2 91808: f9768803 ldr x3, [x0, #0x6d10] 9180c: 9a9f17e0 cset x0, eq 91810: 91009000 add x0, x0, #0x24 91814: aa0303ef mov x15, x3 91818: b8607869 ldr w9, [x3, x0, lsl #2] 9181c: 91401831 add x17, x1, #0x6, lsl #12 // =0x6000 91820: b942b046 ldr w6, [x2, #0x2b0] 91824: 91401427 add x7, x1, #0x5, lsl #12 // =0x5000 91828: b948da28 ldr w8, [x17, #0x8d8] 9182c: 350006c6 cbnz w6, 0x91904 91830: b94e20e5 ldr w5, [x7, #0xe20] 91834: 340002e5 cbz w5, 0x91890 91838: 510004a5 sub w5, w5, #0x1 9183c: d28bd200 mov x0, #0x5e90 // =24208 91840: 52800706 mov w6, #0x38 // =56 91844: 913960e2 add x2, x7, #0xe58 91848: 912080e7 add x7, x7, #0x820 9184c: 9ba600a6 umaddl x6, w5, w6, x0 91850: 8b060021 add x1, x1, x6 91854: b9400043 ldr w3, [x2] 91858: 52802005 mov w5, #0x100 // =256 9185c: 4b030100 sub w0, w8, w3 91860: 11020006 add w6, w0, #0x80 91864: 131f7c04 asr w4, w0, #31 91868: 72185cdf tst w6, #0xffffff00 9186c: 52001884 eor w4, w4, #0x7f 91870: 13001c00 sxtb w0, w0 91874: 54000040 b.eq 0x9187c 91878: 13001c80 sxtb w0, w4 9187c: 35000100 cbnz w0, 0x9189c 91880: 9100e042 add x2, x2, #0x38 91884: b80044e5 str w5, [x7], #0x4 91888: eb01005f cmp x2, x1 9188c: 54fffe41 b.ne 0x91854 91890: a94053f3 ldp x19, x20, [sp] 91894: 910043ff add sp, sp, #0x10 91898: d65f03c0 ret 9189c: f9400444 ldr x4, [x2, #0x8] 918a0: b940a884 ldr w4, [x4, #0xa8] 918a4: 35fffee4 cbnz w4, 0x91880 918a8: 93407c04 sxtw x4, w0 918ac: 4b030123 sub w3, w9, w3 918b0: 131f7c65 asr w5, w3, #31 918b4: ca84fc86 eor x6, x4, x4, asr #63 918b8: 520018a5 eor w5, w5, #0x7f 918bc: cb84fcc4 sub x4, x6, x4, asr #63 918c0: 11020066 add w6, w3, #0x80 918c4: 13017c84 asr w4, w4, #1 918c8: 72185cdf tst w6, #0xffffff00 918cc: 11401084 add w4, w4, #0x4, lsl #12 // =0x4000 918d0: 13001c63 sxtb w3, w3 918d4: 1ac00c80 sdiv w0, w4, w0 918d8: 54000040 b.eq 0x918e0 918dc: 13001ca3 sxtb w3, w5 918e0: 1b007c63 mul w3, w3, w0 918e4: 11008063 add w3, w3, #0x20 918e8: 13067c65 asr w5, w3, #6 918ec: 131f7c63 asr w3, w3, #31 918f0: 111000a0 add w0, w5, #0x400 918f4: 7215501f tst w0, #0xfffff800 918f8: 54fffc40 b.eq 0x91880 918fc: 52002465 eor w5, w3, #0x3ff 91900: 17ffffe0 b 0x91880 91904: f9747030 ldr x16, [x1, #0x68e0] 91908: 910241ef add x15, x15, #0x90 9190c: b94e20e5 ldr w5, [x7, #0xe20] 91910: 5280000c mov w12, #0x0 // =0 91914: 91024210 add x16, x16, #0x90 91918: 531f78ad lsl w13, w5, #1 9191c: b94001f2 ldr w18, [x15] 91920: b940020e ldr w14, [x16] 91924: 3400032d cbz w13, 0x91988 91928: 93407d8b sxtw x11, w12 9192c: 9107622a add x10, x17, #0x1d8 91930: 52800004 mov w4, #0x0 // =0 91934: d37be96b lsl x11, x11, #5 91938: b9400142 ldr w2, [x10] 9193c: 4a0c0083 eor w3, w4, w12 91940: 8b23c163 add x3, x11, w3, sxtw 91944: 91400463 add x3, x3, #0x1, lsl #12 // =0x1000 91948: 4b0201c0 sub w0, w14, w2 9194c: 9118a063 add x3, x3, #0x628 91950: 11020013 add w19, w0, #0x80 91954: 131f7c06 asr w6, w0, #31 91958: 72185e7f tst w19, #0xffffff00 9195c: 520018c6 eor w6, w6, #0x7f 91960: 11000484 add w4, w4, #0x1 91964: 13001c00 sxtb w0, w0 91968: 52802013 mov w19, #0x100 // =256 9196c: 54000040 b.eq 0x91974 91970: 13001cc0 sxtb w0, w6 91974: 35000140 cbnz w0, 0x9199c 91978: b8237833 str w19, [x1, x3, lsl #2] 9197c: 6b0d009f cmp w4, w13 91980: 9100e14a add x10, x10, #0x38 91984: 54fffda1 b.ne 0x91938 91988: 910011ef add x15, x15, #0x4 9198c: 91001210 add x16, x16, #0x4 91990: 35fff52c cbnz w12, 0x91834 91994: 5280002c mov w12, #0x1 // =1 91998: 17ffffe1 b 0x9191c 9199c: f9400546 ldr x6, [x10, #0x8] 919a0: b940a8c6 ldr w6, [x6, #0xa8] 919a4: 35fffea6 cbnz w6, 0x91978 919a8: 93407c06 sxtw x6, w0 919ac: 4b020242 sub w2, w18, w2 919b0: 131f7c53 asr w19, w2, #31 919b4: ca86fcd4 eor x20, x6, x6, asr #63 919b8: 52001a73 eor w19, w19, #0x7f 919bc: cb86fe86 sub x6, x20, x6, asr #63 919c0: 11020054 add w20, w2, #0x80 919c4: 13017cc6 asr w6, w6, #1 919c8: 72185e9f tst w20, #0xffffff00 919cc: 114010c6 add w6, w6, #0x4, lsl #12 // =0x4000 919d0: 13001c42 sxtb w2, w2 919d4: 1ac00cc0 sdiv w0, w6, w0 919d8: 54000040 b.eq 0x919e0 919dc: 13001e62 sxtb w2, w19 919e0: 1b007c42 mul w2, w2, w0 919e4: 11008040 add w0, w2, #0x20 919e8: 13067c13 asr w19, w0, #6 919ec: 131f7c00 asr w0, w0, #31 919f0: 11100262 add w2, w19, #0x400 919f4: 7215505f tst w2, #0xfffff800 919f8: 54fffc00 b.eq 0x91978 919fc: 52002413 eor w19, w0, #0x3ff 91a00: 17ffffde b 0x91978 91a04: f9768800 ldr x0, [x0, #0x6d10] 91a08: aa0003ef mov x15, x0 91a0c: b9409809 ldr w9, [x0, #0x98] 91a10: 17ffff83 b 0x9181c 0000000000091a14 : 91a14: d10143ff sub sp, sp, #0x50 91a18: a90263f7 stp x23, x24, [sp, #0x20] 91a1c: a9036bf9 stp x25, x26, [sp, #0x30] 91a20: 91401438 add x24, x1, #0x5, lsl #12 // =0x5000 91a24: 9140cc17 add x23, x0, #0x33, lsl #12 // =0x33000 91a28: 9140183a add x26, x1, #0x6, lsl #12 // =0x6000 91a2c: aa0003f9 mov x25, x0 91a30: a9015bf5 stp x21, x22, [sp, #0x10] 91a34: a90053f3 stp x19, x20, [sp] 91a38: a9047bfb stp x27, x30, [sp, #0x40] 91a3c: aa0103f3 mov x19, x1 91a40: b942b6ea ldr w10, [x23, #0x2b4] 91a44: b948d741 ldr w1, [x26, #0x8d4] 91a48: b94e2b09 ldr w9, [x24, #0xe28] 91a4c: 12000156 and w22, w10, #0x1 91a50: 12000035 and w21, w1, #0x1 91a54: f9768814 ldr x20, [x0, #0x6d10] 91a58: 520002d6 eor w22, w22, #0x1 91a5c: 520002b5 eor w21, w21, #0x1 91a60: 340004c9 cbz w9, 0x91af8 91a64: 52802005 mov w5, #0x100 // =256 91a68: 93407ec8 sxtw x8, w22 91a6c: d37df108 lsl x8, x8, #3 91a70: d2800007 mov x7, #0x0 // =0 91a74: 9b2552c5 smaddl x5, w22, w5, x20 91a78: d2800006 mov x6, #0x0 // =0 91a7c: 5280070b mov w11, #0x38 // =56 91a80: 9102b0a5 add x5, x5, #0xac 91a84: d37ef4c0 lsl x0, x6, #2 91a88: 91401401 add x1, x0, #0x5, lsl #12 // =0x5000 91a8c: 8b080000 add x0, x0, x8 91a90: 91388021 add x1, x1, #0xe20 91a94: 8b000280 add x0, x20, x0 91a98: b8616a61 ldr w1, [x19, x1] 91a9c: b902ac01 str w1, [x0, #0x2ac] 91aa0: 34000221 cbz w1, 0x91ae4 91aa4: 914014e0 add x0, x7, #0x5, lsl #12 // =0x5000 91aa8: 51000421 sub w1, w1, #0x1 91aac: 913a3004 add x4, x0, #0xe8c 91ab0: 91395000 add x0, x0, #0xe54 91ab4: 8b000260 add x0, x19, x0 91ab8: aa0503e3 mov x3, x5 91abc: 9bab1024 umaddl x4, w1, w11, x4 91ac0: 8b040264 add x4, x19, x4 91ac4: f840c002 ldur x2, [x0, #0xc] 91ac8: b8438401 ldr w1, [x0], #0x38 91acc: b9409c42 ldr w2, [x2, #0x9c] 91ad0: 12000421 and w1, w1, #0x3 91ad4: eb04001f cmp x0, x4 91ad8: 0b020821 add w1, w1, w2, lsl #2 91adc: b8004461 str w1, [x3], #0x4 91ae0: 54ffff21 b.ne 0x91ac4 91ae4: 910004c6 add x6, x6, #0x1 91ae8: 912a00e7 add x7, x7, #0xa80 91aec: 6b06013f cmp w9, w6 91af0: 910200a5 add x5, x5, #0x80 91af4: 54fffc88 b.hi 0x91a84 91af8: 71000d5f cmp w10, #0x3 91afc: 54000b00 b.eq 0x91c5c 91b00: b942b2e1 ldr w1, [x23, #0x2b0] 91b04: b94e2b00 ldr w0, [x24, #0xe28] 91b08: b902be81 str w1, [x20, #0x2bc] 91b0c: b908131f str wzr, [x24, #0x810] 91b10: 7100081f cmp w0, #0x2 91b14: 54000100 b.eq 0x91b34 91b18: a94053f3 ldp x19, x20, [sp] 91b1c: a9415bf5 ldp x21, x22, [sp, #0x10] 91b20: a94263f7 ldp x23, x24, [sp, #0x20] 91b24: a9436bf9 ldp x25, x26, [sp, #0x30] 91b28: a9447bfb ldp x27, x30, [sp, #0x40] 91b2c: 910143ff add sp, sp, #0x50 91b30: d65f03c0 ret 91b34: b94e2700 ldr w0, [x24, #0xe24] 91b38: 34ffff00 cbz w0, 0x91b18 91b3c: b942b6e1 ldr w1, [x23, #0x2b4] 91b40: 71000c3f cmp w1, #0x3 91b44: 54000160 b.eq 0x91b70 91b48: b948d740 ldr w0, [x26, #0x8d4] 91b4c: 6a01001f tst w0, w1 91b50: 54000381 b.ne 0x91bc0 91b54: f9747261 ldr x1, [x19, #0x68e0] 91b58: b942bc21 ldr w1, [x1, #0x2bc] 91b5c: 35000321 cbnz w1, 0x91bc0 91b60: 531f7800 lsl w0, w0, #1 91b64: 51000c00 sub w0, w0, #0x3 91b68: b9081300 str w0, [x24, #0x810] 91b6c: 14000015 b 0x91bc0 91b70: f9747260 ldr x0, [x19, #0x68e0] 91b74: 12b00003 mov w3, #0x7fffffff // =2147483647 91b78: f9768b22 ldr x2, [x25, #0x6d10] 91b7c: b9409001 ldr w1, [x0, #0x90] 91b80: b9409842 ldr w2, [x2, #0x98] 91b84: 6b03003f cmp w1, w3 91b88: b9409400 ldr w0, [x0, #0x94] 91b8c: 540007a0 b.eq 0x91c80 91b90: 4b020021 sub w1, w1, w2 91b94: 4b020000 sub w0, w0, w2 91b98: 93407c21 sxtw x1, w1 91b9c: 93407c00 sxtw x0, w0 91ba0: ca81fc22 eor x2, x1, x1, asr #63 91ba4: cb81fc41 sub x1, x2, x1, asr #63 91ba8: ca80fc02 eor x2, x0, x0, asr #63 91bac: cb80fc40 sub x0, x2, x0, asr #63 91bb0: 6b00003f cmp w1, w0 91bb4: 1a9fb7f6 cset w22, ge 91bb8: b9080f16 str w22, [x24, #0x80c] 91bbc: 2a1603f5 mov w21, w22 91bc0: b945ea60 ldr w0, [x19, #0x5e8] 91bc4: 71000c1f cmp w0, #0x3 91bc8: 54fffa81 b.ne 0x91b18 91bcc: b9480b00 ldr w0, [x24, #0x808] 91bd0: 35fffa40 cbnz w0, 0x91b18 91bd4: 9126831b add x27, x24, #0x9a0 91bd8: 912c831a add x26, x24, #0xb20 91bdc: 910ad2f9 add x25, x23, #0x2b4 91be0: 52800014 mov w20, #0x0 // =0 91be4: 91328318 add x24, x24, #0xca0 91be8: 2a1403e3 mov w3, w20 91bec: aa1903e0 mov x0, x25 91bf0: aa1303e1 mov x1, x19 91bf4: aa1b03e2 mov x2, x27 91bf8: 2a1603e4 mov w4, w22 91bfc: 2a1503e5 mov w5, w21 91c00: 52800006 mov w6, #0x0 // =0 91c04: 97fffe7c bl 0x915f4 91c08: b942b2e7 ldr w7, [x23, #0x2b0] 91c0c: aa1903e0 mov x0, x25 91c10: aa1303e1 mov x1, x19 91c14: aa1a03e2 mov x2, x26 91c18: 2a1403e3 mov w3, w20 91c1c: 52800004 mov w4, #0x0 // =0 91c20: 52800005 mov w5, #0x0 // =0 91c24: 52800026 mov w6, #0x1 // =1 91c28: 34000147 cbz w7, 0x91c50 91c2c: 97fffe72 bl 0x915f4 91c30: 52800024 mov w4, #0x1 // =1 91c34: aa1903e0 mov x0, x25 91c38: aa1303e1 mov x1, x19 91c3c: aa1803e2 mov x2, x24 91c40: 2a1403e3 mov w3, w20 91c44: 2a0403e5 mov w5, w4 91c48: 2a0403e6 mov w6, w4 91c4c: 97fffe6a bl 0x915f4 91c50: 35fff654 cbnz w20, 0x91b18 91c54: 52800034 mov w20, #0x1 // =1 91c58: 17ffffe4 b 0x91be8 91c5c: 910ab283 add x3, x20, #0x2ac 91c60: 910ad284 add x4, x20, #0x2b4 91c64: 9106b280 add x0, x20, #0x1ac 91c68: 9102b281 add x1, x20, #0xac 91c6c: d2802002 mov x2, #0x100 // =256 91c70: f9400063 ldr x3, [x3] 91c74: f9000083 str x3, [x4] 91c78: 97fe810e bl 0x320b0 91c7c: 17ffffa1 b 0x91b00 91c80: 6b01001f cmp w0, w1 91c84: 54fff861 b.ne 0x91b90 91c88: f9400720 ldr x0, [x25, #0x8] 91c8c: f0000be2 adrp x2, 0x210000 91c90: 52800201 mov w1, #0x10 // =16 91c94: 911d4042 add x2, x2, #0x750 91c98: 9404dbc3 bl 0x1c8ba4 91c9c: 52800020 mov w0, #0x1 // =1 91ca0: b9080f00 str w0, [x24, #0x80c] 91ca4: 2a0003f6 mov w22, w0 91ca8: 17ffffc5 b 0x91bbc 0000000000091cac : 91cac: d10283ff sub sp, sp, #0xa0 91cb0: a90473fb stp x27, x28, [sp, #0x40] 91cb4: 9140143b add x27, x1, #0x5, lsl #12 // =0x5000 91cb8: f9002bfe str x30, [sp, #0x50] 91cbc: a90053f3 stp x19, x20, [sp] 91cc0: a90263f7 stp x23, x24, [sp, #0x20] 91cc4: a9015bf5 stp x21, x22, [sp, #0x10] 91cc8: a9036bf9 stp x25, x26, [sp, #0x30] 91ccc: aa0003fc mov x28, x0 91cd0: aa0103f3 mov x19, x1 91cd4: b9480b60 ldr w0, [x27, #0x808] 91cd8: aa0203f8 mov x24, x2 91cdc: 35001920 cbnz w0, 0x92000 91ce0: f9400786 ldr x6, [x28, #0x8] 91ce4: 91401829 add x9, x1, #0x6, lsl #12 // =0x6000 91ce8: f974702d ldr x13, [x1, #0x68e0] 91cec: 91401f91 add x17, x28, #0x7, lsl #12 // =0x7000 91cf0: 9140cf9a add x26, x28, #0x33, lsl #12 // =0x33000 91cf4: b9400041 ldr w1, [x2] 91cf8: b94388c5 ldr w5, [x6, #0x388] 91cfc: b9469a36 ldr w22, [x17, #0x698] 91d00: 121a0035 and w21, w1, #0x40 91d04: b947e377 ldr w23, [x27, #0x7e0] 91d08: 12190020 and w0, w1, #0x80 91d0c: b947df64 ldr w4, [x27, #0x7dc] 91d10: b9453b42 ldr w2, [x26, #0x538] 91d14: b948d527 ldr w7, [x9, #0x8d4] 91d18: b942c1a3 ldr w3, [x13, #0x2c0] 91d1c: 36000365 tbz w5, #0x0, 0x91d88 91d20: 6b1f001f cmp w0, wzr 91d24: 531c6c42 lsl w2, w2, #4 91d28: 1a840481 cinc w1, w4, ne 91d2c: 1ac32842 asr w2, w2, w3 91d30: 531c6c21 lsl w1, w1, #4 91d34: 51000445 sub w5, w2, #0x1 91d38: 1ac32821 asr w1, w1, w3 91d3c: 910021a0 add x0, x13, #0x8 91d40: 6b01005f cmp w2, w1 91d44: f9003be9 str x9, [sp, #0x70] 91d48: 1a81d0a1 csel w1, w5, w1, le 91d4c: 710004ff cmp w7, #0x1 91d50: 1a9f07e5 cset w5, ne 91d54: 6b1f007f cmp w3, wzr 91d58: 1a9f07e2 cset w2, ne 91d5c: f90037f1 str x17, [sp, #0x68] 91d60: 0a0200a2 and w2, w5, w2 91d64: f90033e4 str x4, [sp, #0x60] 91d68: 94035863 bl 0x167ef4 91d6c: b9400301 ldr w1, [x24] 91d70: f974726d ldr x13, [x19, #0x68e0] 91d74: f9400786 ldr x6, [x28, #0x8] 91d78: 12190020 and w0, w1, #0x80 91d7c: f9403be9 ldr x9, [sp, #0x70] 91d80: f94037f1 ldr x17, [sp, #0x68] 91d84: f94033e4 ldr x4, [sp, #0x60] 91d88: f9402db4 ldr x20, [x13, #0x58] 91d8c: 937e7ee8 sbfiz x8, x23, #2, #32 91d90: b877da83 ldr w3, [x20, w23, sxtw #2] 91d94: 36380f43 tbz w3, #0x7, 0x91f7c 91d98: 34002760 cbz w0, 0x92284 91d9c: b9481360 ldr w0, [x27, #0x810] 91da0: 52800047 mov w7, #0x2 // =2 91da4: b9454342 ldr w2, [x26, #0x540] 91da8: 0b000084 add w4, w4, w0 91dac: 1b025c17 madd w23, w0, w2, w23 91db0: 937e7ee8 sbfiz x8, x23, #2, #32 91db4: b877da83 ldr w3, [x20, w23, sxtw #2] 91db8: d2800019 mov x25, #0x0 // =0 91dbc: b3607c79 bfi x25, x3, #32, #32 91dc0: b3407c79 bfxil x25, x3, #0, #32 91dc4: 350027d5 cbnz w21, 0x922bc 91dc8: 12000c60 and w0, w3, #0xf 91dcc: 34006cc0 cbz w0, 0x92b64 91dd0: 528a2114 mov w20, #0x5108 // =20744 91dd4: 2a140020 orr w0, w1, w20 91dd8: b9000300 str w0, [x24] 91ddc: b94388c1 ldr w1, [x6, #0x388] 91de0: b9453b42 ldr w2, [x26, #0x538] 91de4: b948d526 ldr w6, [x9, #0x8d4] 91de8: b942c1a5 ldr w5, [x13, #0x2c0] 91dec: 360002e1 tbz w1, #0x0, 0x91e48 91df0: 531c6c81 lsl w1, w4, #4 91df4: 531c6c42 lsl w2, w2, #4 91df8: 1ac52842 asr w2, w2, w5 91dfc: 1ac52821 asr w1, w1, w5 91e00: 6b01005f cmp w2, w1 91e04: 51000442 sub w2, w2, #0x1 91e08: 1a81d041 csel w1, w2, w1, le 91e0c: 710004df cmp w6, #0x1 91e10: 1a9f07e4 cset w4, ne 91e14: 6b1f00bf cmp w5, wzr 91e18: 1a9f07e2 cset w2, ne 91e1c: 910021a0 add x0, x13, #0x8 91e20: 0a020082 and w2, w4, w2 91e24: f9003be8 str x8, [sp, #0x70] 91e28: f90037e7 str x7, [sp, #0x68] 91e2c: f90033e3 str x3, [sp, #0x60] 91e30: 94035831 bl 0x167ef4 91e34: f974726d ldr x13, [x19, #0x68e0] 91e38: b9400300 ldr w0, [x24] 91e3c: f9403be8 ldr x8, [sp, #0x70] 91e40: f94037e7 ldr x7, [sp, #0x68] 91e44: f94033e3 ldr x3, [sp, #0x60] 91e48: f97b4782 ldr x2, [x28, #0x7688] 91e4c: 531e76e4 lsl w4, w23, #2 91e50: f94021a9 ldr x9, [x13, #0x40] 91e54: 93407c81 sxtw x1, w4 91e58: f94025a6 ldr x6, [x13, #0x48] 91e5c: b8686845 ldr w5, [x2, x8] 91e60: f94041aa ldr x10, [x13, #0x80] 91e64: f94045a4 ldr x4, [x13, #0x88] 91e68: d37ef4a2 lsl x2, x5, #2 91e6c: 8b01014a add x10, x10, x1 91e70: 8b020129 add x9, x9, x2 91e74: 8b0200c6 add x6, x6, x2 91e78: 8b010081 add x1, x4, x1 91e7c: 35000127 cbnz w7, 0x91ea0 91e80: b947df62 ldr w2, [x27, #0x7dc] 91e84: 360000e2 tbz w2, #0x0, 0x91ea0 91e88: 531f7ac2 lsl w2, w22, #1 91e8c: 9100094a add x10, x10, #0x2 91e90: 937e7c42 sbfiz x2, x2, #2, #32 91e94: 91000821 add x1, x1, #0x2 91e98: 8b020129 add x9, x9, x2 91e9c: 8b0200c6 add x6, x6, x2 91ea0: b942b342 ldr w2, [x26, #0x2b0] 91ea4: 91268371 add x17, x27, #0x9a0 91ea8: 91298368 add x8, x27, #0xa60 91eac: 9120836e add x14, x27, #0x820 91eb0: 34004682 cbz w2, 0x92780 91eb4: 36387c80 tbz w0, #0x7, 0x92e44 91eb8: b947df68 ldr w8, [x27, #0x7dc] 91ebc: 4a030002 eor w2, w0, w3 91ec0: b942bda4 ldr w4, [x13, #0x2bc] 91ec4: 92400108 and x8, x8, #0x1 91ec8: d379e10e lsl x14, x8, #7 91ecc: d377d90d lsl x13, x8, #9 91ed0: cb0e01ad sub x13, x13, x14 91ed4: 914015ce add x14, x14, #0x5, lsl #12 // =0x5000 91ed8: 914015a8 add x8, x13, #0x5, lsl #12 // =0x5000 91edc: 912281ce add x14, x14, #0x8a0 91ee0: 912c8111 add x17, x8, #0xb20 91ee4: 912f810d add x13, x8, #0xbe0 91ee8: 531c6c84 lsl w4, w4, #4 91eec: 8b110271 add x17, x19, x17 91ef0: 8b0d0268 add x8, x19, x13 91ef4: 8b0e026e add x14, x19, x14 91ef8: 0a830c84 and w4, w4, w3, asr #3 91efc: 36385ba2 tbz w2, #0x7, 0x92a70 91f00: 5280000d mov w13, #0x0 // =0 91f04: 91402e77 add x23, x19, #0xb, lsl #12 // =0xb000 91f08: 34004535 cbz w21, 0x927ac 91f0c: 794c92e0 ldrh w0, [x23, #0x648] 91f10: 374044e0 tbnz w0, #0x8, 0x927ac 91f14: 794c96e0 ldrh w0, [x23, #0x64a] 91f18: 12000b25 and w5, w25, #0x7 91f1c: 374049a0 tbnz w0, #0x8, 0x92850 91f20: 794c9ae0 ldrh w0, [x23, #0x64c] 91f24: 37404e60 tbnz w0, #0x8, 0x928f0 91f28: 794c9ee0 ldrh w0, [x23, #0x64e] 91f2c: 36400180 tbz w0, #0x8, 0x91f5c 91f30: 790c9ef4 strh w20, [x23, #0x64e] 91f34: d3608b39 ubfx x25, x25, #32, #3 91f38: 790aeeff strh wzr, [x23, #0x576] 91f3c: 790afeff strh wzr, [x23, #0x57e] 91f40: 340053b9 cbz w25, 0x929b4 91f44: 790a9eff strh wzr, [x23, #0x54e] 91f48: 790aaeff strh wzr, [x23, #0x556] 91f4c: f90236ff str xzr, [x23, #0x468] 91f50: f90246ff str xzr, [x23, #0x488] 91f54: f90286ff str xzr, [x23, #0x508] 91f58: f90296ff str xzr, [x23, #0x528] 91f5c: a94053f3 ldp x19, x20, [sp] 91f60: a9415bf5 ldp x21, x22, [sp, #0x10] 91f64: a94263f7 ldp x23, x24, [sp, #0x20] 91f68: a9436bf9 ldp x25, x26, [sp, #0x30] 91f6c: a94473fb ldp x27, x28, [sp, #0x40] 91f70: f9402bfe ldr x30, [sp, #0x50] 91f74: 910283ff add sp, sp, #0xa0 91f78: d65f03c0 ret 91f7c: 34001b20 cbz w0, 0x922e0 91f80: b947df64 ldr w4, [x27, #0x7dc] 91f84: 531d72c3 lsl w3, w22, #3 91f88: b945434a ldr w10, [x26, #0x540] 91f8c: 4b160476 sub w22, w3, w22, lsl #1 91f90: b947db77 ldr w23, [x27, #0x7d8] 91f94: 121f7884 and w4, w4, #0xfffffffe 91f98: 531e7547 lsl w7, w10, #2 91f9c: d2800019 mov x25, #0x0 // =0 91fa0: 110008e7 add w7, w7, #0x2 91fa4: 1b0a5c97 madd w23, w4, w10, w23 91fa8: 0b17014a add w10, w10, w23 91fac: 937e7ee8 sbfiz x8, x23, #2, #32 91fb0: b877da83 ldr w3, [x20, w23, sxtw #2] 91fb4: b86ada80 ldr w0, [x20, w10, sxtw #2] 91fb8: b3407c79 bfxil x25, x3, #0, #32 91fbc: 4a030002 eor w2, w0, w3 91fc0: b3607c19 bfi x25, x0, #32, #32 91fc4: 363800a2 tbz w2, #0x7, 0x91fd8 91fc8: 12187863 and w3, w3, #0xffffff7f 91fcc: 12187800 and w0, w0, #0xffffff7f 91fd0: b3407c79 bfxil x25, x3, #0, #32 91fd4: b3607c19 bfi x25, x0, #32, #32 91fd8: 12000c62 and w2, w3, #0xf 91fdc: 34003c82 cbz w2, 0x9276c 91fe0: 35003c75 cbnz w21, 0x9276c 91fe4: 12000c00 and w0, w0, #0xf 91fe8: 34003c20 cbz w0, 0x9276c 91fec: 529e2200 mov w0, #0xf110 // =61712 91ff0: 528a2114 mov w20, #0x5108 // =20744 91ff4: 2a000020 orr w0, w1, w0 91ff8: b9000300 str w0, [x24] 91ffc: 17ffff78 b 0x91ddc 92000: f9400781 ldr x1, [x28, #0x8] 92004: 91401f91 add x17, x28, #0x7, lsl #12 // =0x7000 92008: 9140cf9a add x26, x28, #0x33, lsl #12 // =0x33000 9200c: 91401a69 add x9, x19, #0x6, lsl #12 // =0x6000 92010: f9747260 ldr x0, [x19, #0x68e0] 92014: b9438824 ldr w4, [x1, #0x388] 92018: b9400041 ldr w1, [x2] 9201c: b9469a22 ldr w2, [x17, #0x698] 92020: b90063e2 str w2, [sp, #0x60] 92024: 121a0036 and w22, w1, #0x40 92028: b947e379 ldr w25, [x27, #0x7e0] 9202c: b947df67 ldr w7, [x27, #0x7dc] 92030: b9453b42 ldr w2, [x26, #0x538] 92034: b948d525 ldr w5, [x9, #0x8d4] 92038: b942c003 ldr w3, [x0, #0x2c0] 9203c: 360002e4 tbz w4, #0x0, 0x92098 92040: d3471c21 ubfx x1, x1, #7, #1 92044: 531c6c42 lsl w2, w2, #4 92048: 0b0100e1 add w1, w7, w1 9204c: 1ac32842 asr w2, w2, w3 92050: 531c6c21 lsl w1, w1, #4 92054: 51000444 sub w4, w2, #0x1 92058: 1ac32821 asr w1, w1, w3 9205c: 91002000 add x0, x0, #0x8 92060: 6b01005f cmp w2, w1 92064: f9003fe9 str x9, [sp, #0x78] 92068: 1a81d081 csel w1, w4, w1, le 9206c: 710004bf cmp w5, #0x1 92070: 1a9f07e4 cset w4, ne 92074: 6b1f007f cmp w3, wzr 92078: 1a9f07e2 cset w2, ne 9207c: f9003bf1 str x17, [sp, #0x70] 92080: 0a020082 and w2, w4, w2 92084: f90037e7 str x7, [sp, #0x68] 92088: 9403579b bl 0x167ef4 9208c: f9403fe9 ldr x9, [sp, #0x78] 92090: f9403bf1 ldr x17, [sp, #0x70] 92094: f94037e7 ldr x7, [sp, #0x68] 92098: 91402e77 add x23, x19, #0xb, lsl #12 // =0xb000 9209c: 911042e4 add x4, x23, #0x410 920a0: 39d4e2e0 ldrsb w0, [x23, #0x538] 920a4: 39d4eee3 ldrsb w3, [x23, #0x53b] 920a8: 3100081f cmn w0, #0x2 920ac: 39d4d2e2 ldrsb w2, [x23, #0x534] 920b0: 54008a20 b.eq 0x931f4 920b4: 6b03005f cmp w2, w3 920b8: d2800006 mov x6, #0x0 // =0 920bc: 1a839041 csel w1, w2, w3, ls 920c0: 6b00003f cmp w1, w0 920c4: 1a809021 csel w1, w1, w0, ls 920c8: b3407c26 bfxil x6, x1, #0, #32 920cc: 37f88a61 tbnz w1, #0x1f, 0x93218 920d0: 6b01007f cmp w3, w1 920d4: 1a9f17e3 cset w3, eq 920d8: 6b01005f cmp w2, w1 920dc: 1a9f17e2 cset w2, eq 920e0: 6b01001f cmp w0, w1 920e4: 0b020060 add w0, w3, w2 920e8: 1a801400 cinc w0, w0, eq 920ec: 7100041f cmp w0, #0x1 920f0: 54008ccd b.le 0x93288 920f4: 79c83ae0 ldrsh w0, [x23, #0x41c] 920f8: 79c802f5 ldrsh w21, [x23, #0x400] 920fc: 79c00081 ldrsh w1, [x4] 92100: 6b0002bf cmp w21, w0 92104: 54000f2b b.lt 0x922e8 92108: 6b15003f cmp w1, w21 9210c: 5400006a b.ge 0x92118 92110: 6b00003f cmp w1, w0 92114: 1a80a035 csel w21, w1, w0, ge 92118: 79c83ee0 ldrsh w0, [x23, #0x41e] 9211c: 79c806e2 ldrsh w2, [x23, #0x402] 92120: 79c00481 ldrsh w1, [x4, #0x2] 92124: 6b00005f cmp w2, w0 92128: 5400888a b.ge 0x93238 9212c: 6b02003f cmp w1, w2 92130: 5400006d b.le 0x9213c 92134: 6b00003f cmp w1, w0 92138: 1a80d022 csel w2, w1, w0, le 9213c: 12003ea0 and w0, w21, #0xffff 92140: d2800001 mov x1, #0x0 // =0 92144: 0b024000 add w0, w0, w2, lsl #16 92148: 529e0015 mov w21, #0xf000 // =61440 9214c: b3407c01 bfxil x1, x0, #0, #32 92150: 39d582e0 ldrsb w0, [x23, #0x560] 92154: 39d58ee3 ldrsb w3, [x23, #0x563] 92158: 3100081f cmn w0, #0x2 9215c: 39d572e2 ldrsb w2, [x23, #0x55c] 92160: 54008140 b.eq 0x93188 92164: 6b03005f cmp w2, w3 92168: 9112c2e5 add x5, x23, #0x4b0 9216c: 1a839044 csel w4, w2, w3, ls 92170: 6b00009f cmp w4, w0 92174: 1a809084 csel w4, w4, w0, ls 92178: b3607c86 bfi x6, x4, #32, #32 9217c: 37f88164 tbnz w4, #0x1f, 0x931a8 92180: 6b04007f cmp w3, w4 92184: 1a9f17e3 cset w3, eq 92188: 6b04005f cmp w2, w4 9218c: 1a9f17e2 cset w2, eq 92190: 6b04001f cmp w0, w4 92194: 0b020060 add w0, w3, w2 92198: 1a801400 cinc w0, w0, eq 9219c: 7100041f cmp w0, #0x1 921a0: 540086ad b.le 0x93274 921a4: 79c97ae0 ldrsh w0, [x23, #0x4bc] 921a8: 79c942e2 ldrsh w2, [x23, #0x4a0] 921ac: 79c000a3 ldrsh w3, [x5] 921b0: 6b02001f cmp w0, w2 921b4: 5400856d b.le 0x93260 921b8: 6b03005f cmp w2, w3 921bc: 5400006a b.ge 0x921c8 921c0: 6b00007f cmp w3, w0 921c4: 1a80d062 csel w2, w3, w0, le 921c8: 79c97ee3 ldrsh w3, [x23, #0x4be] 921cc: 79c946e0 ldrsh w0, [x23, #0x4a2] 921d0: 79c004a4 ldrsh w4, [x5, #0x2] 921d4: 6b00007f cmp w3, w0 921d8: 540083ad b.le 0x9324c 921dc: 6b04001f cmp w0, w4 921e0: 5400006a b.ge 0x921ec 921e4: 6b03009f cmp w4, w3 921e8: 1a83d080 csel w0, w4, w3, le 921ec: 12003c42 and w2, w2, #0xffff 921f0: 0b004040 add w0, w2, w0, lsl #16 921f4: b3607c01 bfi x1, x0, #32, #32 921f8: 2a0603f4 mov w20, w6 921fc: 37f87e86 tbnz w6, #0x1f, 0x931cc 92200: 9360fc23 asr x3, x1, #32 92204: 2a0103ea mov w10, w1 92208: 2a010064 orr w4, w3, w1 9220c: 2a160084 orr w4, w4, w22 92210: 34006284 cbz w4, 0x92e60 92214: f9747260 ldr x0, [x19, #0x68e0] 92218: 937e7f2c sbfiz x12, x25, #2, #32 9221c: f9402c01 ldr x1, [x0, #0x58] 92220: b879d828 ldr w8, [x1, w25, sxtw #2] 92224: 36386768 tbz w8, #0x7, 0x92f10 92228: b9400302 ldr w2, [x24] 9222c: 37389ce2 tbnz w2, #0x7, 0x935c8 92230: b947df6e ldr w14, [x27, #0x7dc] 92234: 5280000b mov w11, #0x0 // =0 92238: b9480f67 ldr w7, [x27, #0x80c] 9223c: 121f79c4 and w4, w14, #0xfffffffe 92240: b947db65 ldr w5, [x27, #0x7d8] 92244: b945434e ldr w14, [x26, #0x540] 92248: 0b070087 add w7, w4, w7 9224c: 1b0e14f9 madd w25, w7, w14, w5 92250: 937e7f2c sbfiz x12, x25, #2, #32 92254: b879d828 ldr w8, [x1, w25, sxtw #2] 92258: d2800005 mov x5, #0x0 // =0 9225c: 5280210d mov w13, #0x108 // =264 92260: b3607d05 bfi x5, x8, #32, #32 92264: 2a0d02b5 orr w21, w21, w13 92268: b3407d05 bfxil x5, x8, #0, #32 9226c: 350004d6 cbnz w22, 0x92304 92270: 12000d01 and w1, w8, #0xf 92274: 34000441 cbz w1, 0x922fc 92278: 2a0d0042 orr w2, w2, w13 9227c: b9000302 str w2, [x24] 92280: 14000027 b 0x9231c 92284: b947df63 ldr w3, [x27, #0x7dc] 92288: d2800019 mov x25, #0x0 // =0 9228c: b9480f64 ldr w4, [x27, #0x80c] 92290: 52800007 mov w7, #0x0 // =0 92294: 121f786a and w10, w3, #0xfffffffe 92298: b9454340 ldr w0, [x26, #0x540] 9229c: b947db77 ldr w23, [x27, #0x7d8] 922a0: 0b040144 add w4, w10, w4 922a4: 1b005c97 madd w23, w4, w0, w23 922a8: 937e7ee8 sbfiz x8, x23, #2, #32 922ac: b877da83 ldr w3, [x20, w23, sxtw #2] 922b0: b3607c79 bfi x25, x3, #32, #32 922b4: b3407c79 bfxil x25, x3, #0, #32 922b8: 34ffd895 cbz w21, 0x91dc8 922bc: b946ea20 ldr w0, [x17, #0x6e8] 922c0: 528a2114 mov w20, #0x5108 // =20744 922c4: 6b1f001f cmp w0, wzr 922c8: 529e0800 mov w0, #0xf040 // =61504 922cc: 2a000020 orr w0, w1, w0 922d0: 528a2801 mov w1, #0x5140 // =20800 922d4: 1a811294 csel w20, w20, w1, ne 922d8: b9000300 str w0, [x24] 922dc: 17fffec0 b 0x91ddc 922e0: 52800047 mov w7, #0x2 // =2 922e4: 17fffeb5 b 0x91db8 922e8: 6b15003f cmp w1, w21 922ec: 54fff16d b.le 0x92118 922f0: 6b00003f cmp w1, w0 922f4: 1a80d035 csel w21, w1, w0, le 922f8: 17ffff88 b 0x92118 922fc: 721c0501 ands w1, w8, #0x30 92300: 54009781 b.ne 0x935f0 92304: b946ea24 ldr w4, [x17, #0x6e8] 92308: 1100e2a1 add w1, w21, #0x38 9230c: 321a0042 orr w2, w2, #0x40 92310: b9000302 str w2, [x24] 92314: 6b1f009f cmp w4, wzr 92318: 1a950035 csel w21, w1, w21, eq 9231c: f9400781 ldr x1, [x28, #0x8] 92320: b948d52d ldr w13, [x9, #0x8d4] 92324: b9453b44 ldr w4, [x26, #0x538] 92328: b9438821 ldr w1, [x1, #0x388] 9232c: b942c009 ldr w9, [x0, #0x2c0] 92330: 360003e1 tbz w1, #0x0, 0x923ac 92334: 531c6ce7 lsl w7, w7, #4 92338: 531c6c84 lsl w4, w4, #4 9233c: 1ac92884 asr w4, w4, w9 92340: 1ac928e1 asr w1, w7, w9 92344: 6b01009f cmp w4, w1 92348: 51000484 sub w4, w4, #0x1 9234c: 1a81d081 csel w1, w4, w1, le 92350: 710005bf cmp w13, #0x1 92354: 1a9f07e4 cset w4, ne 92358: 6b1f013f cmp w9, wzr 9235c: 1a9f07e2 cset w2, ne 92360: 91002000 add x0, x0, #0x8 92364: 0a020082 and w2, w4, w2 92368: f9004fe6 str x6, [sp, #0x98] 9236c: f9004be5 str x5, [sp, #0x90] 92370: f90047ec str x12, [sp, #0x88] 92374: f90043eb str x11, [sp, #0x80] 92378: f9003fe8 str x8, [sp, #0x78] 9237c: f9003be3 str x3, [sp, #0x70] 92380: f90037ea str x10, [sp, #0x68] 92384: 940356dc bl 0x167ef4 92388: f9747260 ldr x0, [x19, #0x68e0] 9238c: b9400302 ldr w2, [x24] 92390: f9404fe6 ldr x6, [sp, #0x98] 92394: f9404be5 ldr x5, [sp, #0x90] 92398: f94047ec ldr x12, [sp, #0x88] 9239c: f94043eb ldr x11, [sp, #0x80] 923a0: f9403fe8 ldr x8, [sp, #0x78] 923a4: f9403be3 ldr x3, [sp, #0x70] 923a8: f94037ea ldr x10, [sp, #0x68] 923ac: f97b4781 ldr x1, [x28, #0x7688] 923b0: 531e772e lsl w14, w25, #2 923b4: f9402011 ldr x17, [x0, #0x40] 923b8: 93407dc4 sxtw x4, w14 923bc: f9402409 ldr x9, [x0, #0x48] 923c0: b86c6821 ldr w1, [x1, x12] 923c4: f940400e ldr x14, [x0, #0x80] 923c8: f9404407 ldr x7, [x0, #0x88] 923cc: d37ef421 lsl x1, x1, #2 923d0: 8b010231 add x17, x17, x1 923d4: 8b010129 add x9, x9, x1 923d8: 8b0401ce add x14, x14, x4 923dc: 8b0400e1 add x1, x7, x4 923e0: 3500014b cbnz w11, 0x92408 923e4: b947df64 ldr w4, [x27, #0x7dc] 923e8: 36000104 tbz w4, #0x0, 0x92408 923ec: b94063e4 ldr w4, [sp, #0x60] 923f0: 910009ce add x14, x14, #0x2 923f4: 91000821 add x1, x1, #0x2 923f8: 531f7884 lsl w4, w4, #1 923fc: 937e7c84 sbfiz x4, x4, #2, #32 92400: 8b040231 add x17, x17, x4 92404: 8b040129 add x9, x9, x4 92408: 4a080044 eor w4, w2, w8 9240c: 36385d24 tbz w4, #0x7, 0x92fb0 92410: 9360fcc6 asr x6, x6, #32 92414: 12001e9a and w26, w20, #0xff 92418: 12001cdb and w27, w6, #0xff 9241c: 2a0a03ea mov w10, w10 92420: 0b1a2344 add w4, w26, w26, lsl #8 92424: 2a0303f3 mov w19, w3 92428: 0b1b237c add w28, w27, w27, lsl #8 9242c: 8b0a814a add x10, x10, x10, lsl #32 92430: 53003c9a uxth w26, w4 92434: 8b138273 add x19, x19, x19, lsl #32 92438: 53003f9b uxth w27, w28 9243c: 34000196 cbz w22, 0x9246c 92440: 794c92e3 ldrh w3, [x23, #0x648] 92444: 37400143 tbnz w3, #0x8, 0x9246c 92448: 52800007 mov w7, #0x0 // =0 9244c: 794c96e3 ldrh w3, [x23, #0x64a] 92450: 120008a8 and w8, w5, #0x7 92454: 374006e3 tbnz w3, #0x8, 0x92530 92458: 794c9ae3 ldrh w3, [x23, #0x64c] 9245c: 37400c83 tbnz w3, #0x8, 0x925ec 92460: 794c9ee3 ldrh w3, [x23, #0x64e] 92464: 3647d7c3 tbz w3, #0x8, 0x91f5c 92468: 14000093 b 0x926b4 9246c: 790c92f5 strh w21, [x23, #0x648] 92470: 720008a8 ands w8, w5, #0x7 92474: 790a7afa strh w26, [x23, #0x53c] 92478: 790a8afa strh w26, [x23, #0x544] 9247c: 790acafb strh w27, [x23, #0x564] 92480: 790adafb strh w27, [x23, #0x56c] 92484: 54000461 b.ne 0x92510 92488: b940a803 ldr w3, [x0, #0xa8] 9248c: 35000423 cbnz w3, 0x92510 92490: 39c001c3 ldrsb w3, [x14] 92494: 6b1f007f cmp w3, wzr 92498: 54000221 b.ne 0x924dc 9249c: 79400223 ldrh w3, [x17] 924a0: 11000463 add w3, w3, #0x1 924a4: 53003c63 uxth w3, w3 924a8: 7100087f cmp w3, #0x2 924ac: 54000328 b.hi 0x92510 924b0: 79400623 ldrh w3, [x17, #0x2] 924b4: 11000463 add w3, w3, #0x1 924b8: 53003c63 uxth w3, w3 924bc: 7100087f cmp w3, #0x2 924c0: 54000288 b.hi 0x92510 924c4: 6b1f029f cmp w20, wzr 924c8: 52800027 mov w7, #0x1 // =1 924cc: 9a9fc143 csel x3, x10, xzr, gt 924d0: 6b1f00df cmp w6, wzr 924d4: 9a9fc264 csel x4, x19, xzr, gt 924d8: 14000011 b 0x9251c 924dc: 540001aa b.ge 0x92510 924e0: 39c00023 ldrsb w3, [x1] 924e4: 35000163 cbnz w3, 0x92510 924e8: 79400123 ldrh w3, [x9] 924ec: 11000463 add w3, w3, #0x1 924f0: 53003c63 uxth w3, w3 924f4: 7100087f cmp w3, #0x2 924f8: 540000c8 b.hi 0x92510 924fc: 79400523 ldrh w3, [x9, #0x2] 92500: 11000463 add w3, w3, #0x1 92504: 53003c63 uxth w3, w3 92508: 7100087f cmp w3, #0x2 9250c: 54fffdc9 b.ls 0x924c4 92510: aa1303e4 mov x4, x19 92514: aa0a03e3 mov x3, x10 92518: 52800007 mov w7, #0x0 // =0 9251c: f90212e3 str x3, [x23, #0x420] 92520: f90222e3 str x3, [x23, #0x440] 92524: f90262e4 str x4, [x23, #0x4c0] 92528: f90272e4 str x4, [x23, #0x4e0] 9252c: 35fff916 cbnz w22, 0x9244c 92530: 790c96f5 strh w21, [x23, #0x64a] 92534: 790a7efa strh w26, [x23, #0x53e] 92538: 790a8efa strh w26, [x23, #0x546] 9253c: 790acefb strh w27, [x23, #0x566] 92540: 790adefb strh w27, [x23, #0x56e] 92544: 35000468 cbnz w8, 0x925d0 92548: b940a803 ldr w3, [x0, #0xa8] 9254c: 35000423 cbnz w3, 0x925d0 92550: 39c005c3 ldrsb w3, [x14, #0x1] 92554: 6b1f007f cmp w3, wzr 92558: 54000221 b.ne 0x9259c 9255c: 79401a23 ldrh w3, [x17, #0xc] 92560: 11000463 add w3, w3, #0x1 92564: 53003c63 uxth w3, w3 92568: 7100087f cmp w3, #0x2 9256c: 54000328 b.hi 0x925d0 92570: 79401e23 ldrh w3, [x17, #0xe] 92574: 11000463 add w3, w3, #0x1 92578: 53003c63 uxth w3, w3 9257c: 7100087f cmp w3, #0x2 92580: 54000288 b.hi 0x925d0 92584: 6b1f029f cmp w20, wzr 92588: 110004e7 add w7, w7, #0x1 9258c: 9a9fc143 csel x3, x10, xzr, gt 92590: 6b1f00df cmp w6, wzr 92594: 9a9fc264 csel x4, x19, xzr, gt 92598: 14000010 b 0x925d8 9259c: 540001aa b.ge 0x925d0 925a0: 39c00423 ldrsb w3, [x1, #0x1] 925a4: 35000163 cbnz w3, 0x925d0 925a8: 79401923 ldrh w3, [x9, #0xc] 925ac: 11000463 add w3, w3, #0x1 925b0: 53003c63 uxth w3, w3 925b4: 7100087f cmp w3, #0x2 925b8: 540000c8 b.hi 0x925d0 925bc: 79401d23 ldrh w3, [x9, #0xe] 925c0: 11000463 add w3, w3, #0x1 925c4: 53003c63 uxth w3, w3 925c8: 7100087f cmp w3, #0x2 925cc: 54fffdc9 b.ls 0x92584 925d0: aa1303e4 mov x4, x19 925d4: aa0a03e3 mov x3, x10 925d8: f90216e3 str x3, [x23, #0x428] 925dc: f90226e3 str x3, [x23, #0x448] 925e0: f90266e4 str x4, [x23, #0x4c8] 925e4: f90276e4 str x4, [x23, #0x4e8] 925e8: 35fff396 cbnz w22, 0x92458 925ec: 790c9af5 strh w21, [x23, #0x64c] 925f0: d36088a3 ubfx x3, x5, #32, #3 925f4: 790a9afa strh w26, [x23, #0x54c] 925f8: 790aaafa strh w26, [x23, #0x554] 925fc: 790aeafb strh w27, [x23, #0x574] 92600: 790afafb strh w27, [x23, #0x57c] 92604: 350004a3 cbnz w3, 0x92698 92608: b940a803 ldr w3, [x0, #0xa8] 9260c: 35000463 cbnz w3, 0x92698 92610: 93407d63 sxtw x3, w11 92614: 38e369c4 ldrsb w4, [x14, x3] 92618: 6b1f009f cmp w4, wzr 9261c: 54000281 b.ne 0x9266c 92620: b94063e3 ldr w3, [sp, #0x60] 92624: 937e7c63 sbfiz x3, x3, #2, #32 92628: 8b030224 add x4, x17, x3 9262c: 78636a23 ldrh w3, [x17, x3] 92630: 11000463 add w3, w3, #0x1 92634: 53003c63 uxth w3, w3 92638: 7100087f cmp w3, #0x2 9263c: 540002e8 b.hi 0x92698 92640: 79400483 ldrh w3, [x4, #0x2] 92644: 11000463 add w3, w3, #0x1 92648: 53003c63 uxth w3, w3 9264c: 7100087f cmp w3, #0x2 92650: 54000248 b.hi 0x92698 92654: 6b1f029f cmp w20, wzr 92658: 110004e7 add w7, w7, #0x1 9265c: 9a9fc143 csel x3, x10, xzr, gt 92660: 6b1f00df cmp w6, wzr 92664: 9a9fc264 csel x4, x19, xzr, gt 92668: 1400000e b 0x926a0 9266c: 5400016a b.ge 0x92698 92670: 38e36823 ldrsb w3, [x1, x3] 92674: 35000123 cbnz w3, 0x92698 92678: b94063e3 ldr w3, [sp, #0x60] 9267c: 937e7c63 sbfiz x3, x3, #2, #32 92680: 8b030124 add x4, x9, x3 92684: 78636923 ldrh w3, [x9, x3] 92688: 11000463 add w3, w3, #0x1 9268c: 53003c63 uxth w3, w3 92690: 7100087f cmp w3, #0x2 92694: 54fffd69 b.ls 0x92640 92698: aa1303e4 mov x4, x19 9269c: aa0a03e3 mov x3, x10 926a0: f90232e3 str x3, [x23, #0x460] 926a4: f90242e3 str x3, [x23, #0x480] 926a8: f90282e4 str x4, [x23, #0x500] 926ac: f90292e4 str x4, [x23, #0x520] 926b0: 35ffed96 cbnz w22, 0x92460 926b4: 790c9ef5 strh w21, [x23, #0x64e] 926b8: d36088a3 ubfx x3, x5, #32, #3 926bc: 790a9efa strh w26, [x23, #0x54e] 926c0: 790aaefa strh w26, [x23, #0x556] 926c4: 790aeefb strh w27, [x23, #0x576] 926c8: 790afefb strh w27, [x23, #0x57e] 926cc: 35000363 cbnz w3, 0x92738 926d0: b940a800 ldr w0, [x0, #0xa8] 926d4: 35000320 cbnz w0, 0x92738 926d8: 1100057c add w28, w11, #0x1 926dc: b94063e0 ldr w0, [sp, #0x60] 926e0: 93407f84 sxtw x4, w28 926e4: 11000c19 add w25, w0, #0x3 926e8: 38e469c0 ldrsb w0, [x14, x4] 926ec: 6b1f001f cmp w0, wzr 926f0: 540081e1 b.ne 0x9372c 926f4: 937e7f39 sbfiz x25, x25, #2, #32 926f8: 8b190221 add x1, x17, x25 926fc: 78796a20 ldrh w0, [x17, x25] 92700: 11000400 add w0, w0, #0x1 92704: 53003c00 uxth w0, w0 92708: 7100081f cmp w0, #0x2 9270c: 54000168 b.hi 0x92738 92710: 79400420 ldrh w0, [x1, #0x2] 92714: 11000400 add w0, w0, #0x1 92718: 53003c00 uxth w0, w0 9271c: 7100081f cmp w0, #0x2 92720: 540000c8 b.hi 0x92738 92724: 6b1f029f cmp w20, wzr 92728: 110004e7 add w7, w7, #0x1 9272c: 9a9fc14a csel x10, x10, xzr, gt 92730: 6b1f00df cmp w6, wzr 92734: 9a9fc273 csel x19, x19, xzr, gt 92738: f90236ea str x10, [x23, #0x468] 9273c: f90246ea str x10, [x23, #0x488] 92740: f90286f3 str x19, [x23, #0x508] 92744: f90296f3 str x19, [x23, #0x528] 92748: 35ffc0b6 cbnz w22, 0x91f5c 9274c: 120004e7 and w7, w7, #0x3 92750: 35ffc067 cbnz w7, 0x91f5c 92754: 12942f01 mov w1, #-0xa179 // =-41337 92758: 52802100 mov w0, #0x108 // =264 9275c: 0a010042 and w2, w2, w1 92760: 2a000042 orr w2, w2, w0 92764: b9000302 str w2, [x24] 92768: 17fffdfd b 0x91f5c 9276c: 529e0800 mov w0, #0xf040 // =61504 92770: 528a2114 mov w20, #0x5108 // =20744 92774: 2a000020 orr w0, w1, w0 92778: b9000300 str w0, [x24] 9277c: 17fffd98 b 0x91ddc 92780: b942bda4 ldr w4, [x13, #0x2bc] 92784: 4a030002 eor w2, w0, w3 92788: 531c6c84 lsl w4, w4, #4 9278c: 0a830c84 and w4, w4, w3, asr #3 92790: 36381702 tbz w2, #0x7, 0x92a70 92794: 12190000 and w0, w0, #0x80 92798: 5280004d mov w13, #0x2 // =2 9279c: 6b1f001f cmp w0, wzr 927a0: 91402e77 add x23, x19, #0xb, lsl #12 // =0xb000 927a4: 1a9f01ad csel w13, w13, wzr, eq 927a8: 35ffbb35 cbnz w21, 0x91f0c 927ac: 790c92f4 strh w20, [x23, #0x648] 927b0: 72000b25 ands w5, w25, #0x7 927b4: 790acaff strh wzr, [x23, #0x564] 927b8: 790adaff strh wzr, [x23, #0x56c] 927bc: 54004d61 b.ne 0x93168 927c0: 39c00140 ldrsb w0, [x10] 927c4: 37f872e0 tbnz w0, #0x1f, 0x93620 927c8: 0b000080 add w0, w4, w0 927cc: aa0903eb mov x11, x9 927d0: b860da22 ldr w2, [x17, w0, sxtw #2] 927d4: 0b022040 add w0, w2, w2, lsl #8 927d8: b862d9c3 ldr w3, [x14, w2, sxtw #2] 927dc: 53003c00 uxth w0, w0 927e0: 790a7ae0 strh w0, [x23, #0x53c] 927e4: 790a8ae0 strh w0, [x23, #0x544] 927e8: 79c00560 ldrsh w0, [x11, #0x2] 927ec: 79c0016b ldrsh w11, [x11] 927f0: 1acd2000 lsl w0, w0, w13 927f4: 0b407c00 add w0, w0, w0, lsr #31 927f8: 13017c00 asr w0, w0, #1 927fc: 1b0b7c62 mul w2, w3, w11 92800: 1b007c63 mul w3, w3, w0 92804: 11020042 add w2, w2, #0x80 92808: 11020063 add w3, w3, #0x80 9280c: 13087c42 asr w2, w2, #8 92810: 13087c63 asr w3, w3, #8 92814: 4b0b004b sub w11, w2, w11 92818: 4b000060 sub w0, w3, w0 9281c: 12003c42 and w2, w2, #0xffff 92820: 12003d6b and w11, w11, #0xffff 92824: 0b034042 add w2, w2, w3, lsl #16 92828: 0b004160 add w0, w11, w0, lsl #16 9282c: 2a0203e2 mov w2, w2 92830: 2a0003e0 mov w0, w0 92834: 8b028042 add x2, x2, x2, lsl #32 92838: f90212e2 str x2, [x23, #0x420] 9283c: 8b008000 add x0, x0, x0, lsl #32 92840: f90222e2 str x2, [x23, #0x440] 92844: f90262e0 str x0, [x23, #0x4c0] 92848: f90272e0 str x0, [x23, #0x4e0] 9284c: 35ffb655 cbnz w21, 0x91f14 92850: 790c96f4 strh w20, [x23, #0x64a] 92854: 790aceff strh wzr, [x23, #0x566] 92858: 790adeff strh wzr, [x23, #0x56e] 9285c: 350041e5 cbnz w5, 0x93098 92860: 39c00540 ldrsb w0, [x10, #0x1] 92864: 37f86e80 tbnz w0, #0x1f, 0x93634 92868: 0b000080 add w0, w4, w0 9286c: aa0903e5 mov x5, x9 92870: b860da22 ldr w2, [x17, w0, sxtw #2] 92874: 0b022040 add w0, w2, w2, lsl #8 92878: b862d9c3 ldr w3, [x14, w2, sxtw #2] 9287c: 53003c00 uxth w0, w0 92880: 790a7ee0 strh w0, [x23, #0x53e] 92884: 790a8ee0 strh w0, [x23, #0x546] 92888: 79c01ca0 ldrsh w0, [x5, #0xe] 9288c: 79c018a5 ldrsh w5, [x5, #0xc] 92890: 1acd2000 lsl w0, w0, w13 92894: 0b407c00 add w0, w0, w0, lsr #31 92898: 13017c00 asr w0, w0, #1 9289c: 1b057c62 mul w2, w3, w5 928a0: 1b007c63 mul w3, w3, w0 928a4: 11020042 add w2, w2, #0x80 928a8: 11020063 add w3, w3, #0x80 928ac: 13087c42 asr w2, w2, #8 928b0: 13087c63 asr w3, w3, #8 928b4: 4b050045 sub w5, w2, w5 928b8: 4b000060 sub w0, w3, w0 928bc: 12003c42 and w2, w2, #0xffff 928c0: 12003ca5 and w5, w5, #0xffff 928c4: 0b034042 add w2, w2, w3, lsl #16 928c8: 0b0040a0 add w0, w5, w0, lsl #16 928cc: 2a0203e2 mov w2, w2 928d0: 2a0003e0 mov w0, w0 928d4: 8b028042 add x2, x2, x2, lsl #32 928d8: f90216e2 str x2, [x23, #0x428] 928dc: 8b008000 add x0, x0, x0, lsl #32 928e0: f90226e2 str x2, [x23, #0x448] 928e4: f90266e0 str x0, [x23, #0x4c8] 928e8: f90276e0 str x0, [x23, #0x4e8] 928ec: 35ffb1b5 cbnz w21, 0x91f20 928f0: 790c9af4 strh w20, [x23, #0x64c] 928f4: d3608b20 ubfx x0, x25, #32, #3 928f8: 790aeaff strh wzr, [x23, #0x574] 928fc: 790afaff strh wzr, [x23, #0x57c] 92900: 35003dc0 cbnz w0, 0x930b8 92904: 93407ce2 sxtw x2, w7 92908: 38e26940 ldrsb w0, [x10, x2] 9290c: 37f869e0 tbnz w0, #0x1f, 0x93648 92910: 0b000080 add w0, w4, w0 92914: aa0903e5 mov x5, x9 92918: b860da23 ldr w3, [x17, w0, sxtw #2] 9291c: 937e7ec2 sbfiz x2, x22, #2, #32 92920: 0b032060 add w0, w3, w3, lsl #8 92924: 8b0200ab add x11, x5, x2 92928: b863d9c3 ldr w3, [x14, w3, sxtw #2] 9292c: 53003c00 uxth w0, w0 92930: 790a9ae0 strh w0, [x23, #0x54c] 92934: 790aaae0 strh w0, [x23, #0x554] 92938: 79c00560 ldrsh w0, [x11, #0x2] 9293c: 78e268a5 ldrsh w5, [x5, x2] 92940: 1acd2000 lsl w0, w0, w13 92944: 0b407c00 add w0, w0, w0, lsr #31 92948: 13017c00 asr w0, w0, #1 9294c: 1b057c62 mul w2, w3, w5 92950: 1b007c63 mul w3, w3, w0 92954: 11020042 add w2, w2, #0x80 92958: 11020063 add w3, w3, #0x80 9295c: 13087c42 asr w2, w2, #8 92960: 13087c63 asr w3, w3, #8 92964: 4b050045 sub w5, w2, w5 92968: 4b000060 sub w0, w3, w0 9296c: 12003c42 and w2, w2, #0xffff 92970: 12003ca5 and w5, w5, #0xffff 92974: 0b034042 add w2, w2, w3, lsl #16 92978: 0b0040a0 add w0, w5, w0, lsl #16 9297c: 2a0203e2 mov w2, w2 92980: 2a0003e0 mov w0, w0 92984: 8b028042 add x2, x2, x2, lsl #32 92988: f90232e2 str x2, [x23, #0x460] 9298c: 8b008000 add x0, x0, x0, lsl #32 92990: f90242e2 str x2, [x23, #0x480] 92994: f90282e0 str x0, [x23, #0x500] 92998: f90292e0 str x0, [x23, #0x520] 9299c: 35ffac75 cbnz w21, 0x91f28 929a0: 790c9ef4 strh w20, [x23, #0x64e] 929a4: d3608b39 ubfx x25, x25, #32, #3 929a8: 790aeeff strh wzr, [x23, #0x576] 929ac: 790afeff strh wzr, [x23, #0x57e] 929b0: 35ffacb9 cbnz w25, 0x91f44 929b4: 110004e7 add w7, w7, #0x1 929b8: 93407ce7 sxtw x7, w7 929bc: 38e76940 ldrsb w0, [x10, x7] 929c0: 37f864e0 tbnz w0, #0x1f, 0x9365c 929c4: 0b000080 add w0, w4, w0 929c8: b860da21 ldr w1, [x17, w0, sxtw #2] 929cc: 11000ed6 add w22, w22, #0x3 929d0: 0b012020 add w0, w1, w1, lsl #8 929d4: 937e7ed6 sbfiz x22, x22, #2, #32 929d8: b861d9ce ldr w14, [x14, w1, sxtw #2] 929dc: 8b160121 add x1, x9, x22 929e0: 53003c00 uxth w0, w0 929e4: 790a9ee0 strh w0, [x23, #0x54e] 929e8: 790aaee0 strh w0, [x23, #0x556] 929ec: 79c00420 ldrsh w0, [x1, #0x2] 929f0: 78f66922 ldrsh w2, [x9, x22] 929f4: 1acd2009 lsl w9, w0, w13 929f8: 0b497d29 add w9, w9, w9, lsr #31 929fc: 13017d29 asr w9, w9, #1 92a00: 1b027dc1 mul w1, w14, w2 92a04: 1b097dce mul w14, w14, w9 92a08: 11020021 add w1, w1, #0x80 92a0c: 110201cd add w13, w14, #0x80 92a10: 13087c2e asr w14, w1, #8 92a14: 13087dad asr w13, w13, #8 92a18: 4b0201c2 sub w2, w14, w2 92a1c: 4b0901a0 sub w0, w13, w9 92a20: 12003dce and w14, w14, #0xffff 92a24: 12003c42 and w2, w2, #0xffff 92a28: 0b0d41c9 add w9, w14, w13, lsl #16 92a2c: 0b004040 add w0, w2, w0, lsl #16 92a30: 2a0903e1 mov w1, w9 92a34: 2a0003e0 mov w0, w0 92a38: 8b018021 add x1, x1, x1, lsl #32 92a3c: f90236e1 str x1, [x23, #0x468] 92a40: f90246e1 str x1, [x23, #0x488] 92a44: 8b008000 add x0, x0, x0, lsl #32 92a48: f90286e0 str x0, [x23, #0x508] 92a4c: f90296e0 str x0, [x23, #0x528] 92a50: a94053f3 ldp x19, x20, [sp] 92a54: a9415bf5 ldp x21, x22, [sp, #0x10] 92a58: a94263f7 ldp x23, x24, [sp, #0x20] 92a5c: a9436bf9 ldp x25, x26, [sp, #0x30] 92a60: a94473fb ldp x27, x28, [sp, #0x40] 92a64: f9402bfe ldr x30, [sp, #0x50] 92a68: 910283ff add sp, sp, #0xa0 92a6c: d65f03c0 ret 92a70: 361808a0 tbz w0, #0x3, 0x92b84 92a74: 91402e77 add x23, x19, #0xb, lsl #12 // =0xb000 92a78: 12000863 and w3, w3, #0x7 92a7c: b90566ff str wzr, [x23, #0x564] 92a80: b9056eff str wzr, [x23, #0x56c] 92a84: b90576ff str wzr, [x23, #0x574] 92a88: b9057eff str wzr, [x23, #0x57c] 92a8c: 350040c3 cbnz w3, 0x932a4 92a90: 39c00140 ldrsb w0, [x10] 92a94: 37f86020 tbnz w0, #0x1f, 0x93698 92a98: 0b000080 add w0, w4, w0 92a9c: b860da21 ldr w1, [x17, w0, sxtw #2] 92aa0: b861d9ce ldr w14, [x14, w1, sxtw #2] 92aa4: 79c00123 ldrsh w3, [x9] 92aa8: 0b012021 add w1, w1, w1, lsl #8 92aac: 79c00520 ldrsh w0, [x9, #0x2] 92ab0: 0b014021 add w1, w1, w1, lsl #16 92ab4: 1b037dc2 mul w2, w14, w3 92ab8: 1b007dce mul w14, w14, w0 92abc: 11020042 add w2, w2, #0x80 92ac0: 110201c9 add w9, w14, #0x80 92ac4: 13087c4e asr w14, w2, #8 92ac8: 13087d29 asr w9, w9, #8 92acc: 4b0301c3 sub w3, w14, w3 92ad0: 4b000120 sub w0, w9, w0 92ad4: 12003dce and w14, w14, #0xffff 92ad8: 12003c63 and w3, w3, #0xffff 92adc: 0b0941c9 add w9, w14, w9, lsl #16 92ae0: 0b004060 add w0, w3, w0, lsl #16 92ae4: 2a0903e9 mov w9, w9 92ae8: 2a0003e0 mov w0, w0 92aec: 8b098129 add x9, x9, x9, lsl #32 92af0: 8b008000 add x0, x0, x0, lsl #32 92af4: b9053ee1 str w1, [x23, #0x53c] 92af8: b90546e1 str w1, [x23, #0x544] 92afc: b9054ee1 str w1, [x23, #0x54c] 92b00: b90556e1 str w1, [x23, #0x554] 92b04: f90212e9 str x9, [x23, #0x420] 92b08: f90216e9 str x9, [x23, #0x428] 92b0c: f90222e9 str x9, [x23, #0x440] 92b10: f90226e9 str x9, [x23, #0x448] 92b14: f90232e9 str x9, [x23, #0x460] 92b18: f90236e9 str x9, [x23, #0x468] 92b1c: f90242e9 str x9, [x23, #0x480] 92b20: f90246e9 str x9, [x23, #0x488] 92b24: f90262e0 str x0, [x23, #0x4c0] 92b28: f90266e0 str x0, [x23, #0x4c8] 92b2c: f90272e0 str x0, [x23, #0x4e0] 92b30: f90276e0 str x0, [x23, #0x4e8] 92b34: f90282e0 str x0, [x23, #0x500] 92b38: f90286e0 str x0, [x23, #0x508] 92b3c: f90292e0 str x0, [x23, #0x520] 92b40: f90296e0 str x0, [x23, #0x528] 92b44: a94053f3 ldp x19, x20, [sp] 92b48: a9415bf5 ldp x21, x22, [sp, #0x10] 92b4c: a94263f7 ldp x23, x24, [sp, #0x20] 92b50: a9436bf9 ldp x25, x26, [sp, #0x30] 92b54: a94473fb ldp x27, x28, [sp, #0x40] 92b58: f9402bfe ldr x30, [sp, #0x50] 92b5c: 910283ff add sp, sp, #0xa0 92b60: d65f03c0 ret 92b64: 721c0460 ands w0, w3, #0x30 92b68: 54ffbaa0 b.eq 0x922bc 92b6c: 529e2002 mov w2, #0xf100 // =61696 92b70: 528a2114 mov w20, #0x5108 // =20744 92b74: 2a020022 orr w2, w1, w2 92b78: 2a000040 orr w0, w2, w0 92b7c: b9000300 str w0, [x24] 92b80: 17fffc97 b 0x91ddc 92b84: 91402e6c add x12, x19, #0xb, lsl #12 // =0xb000 92b88: d0000bef adrp x15, 0x210000 92b8c: 12000879 and w25, w3, #0x7 92b90: 121d029c and w28, w20, #0x8 92b94: 9119218c add x12, x12, #0x648 92b98: 911c61ef add x15, x15, #0x718 92b9c: d280000b mov x11, #0x0 // =0 92ba0: f90037e1 str x1, [sp, #0x68] 92ba4: 2a0b03f7 mov w23, w11 92ba8: 34000075 cbz w21, 0x92bb4 92bac: 79400180 ldrh w0, [x12] 92bb0: 36400300 tbz w0, #0x8, 0x92c10 92bb4: 79000194 strh w20, [x12] 92bb8: 394001f0 ldrb w16, [x15] 92bbc: 91402e00 add x0, x16, #0xb, lsl #12 // =0xb000 92bc0: 91156002 add x2, x0, #0x558 92bc4: 8b020263 add x3, x19, x2 92bc8: 78226a7f strh wzr, [x19, x2] 92bcc: 7900107f strh wzr, [x3, #0x8] 92bd0: 340003b9 cbz w25, 0x92c44 92bd4: 9114c000 add x0, x0, #0x530 92bd8: 91400a10 add x16, x16, #0x2, lsl #12 // =0x2000 92bdc: 8b000265 add x5, x19, x0 92be0: 9133f202 add x2, x16, #0xcfc 92be4: d37ef442 lsl x2, x2, #2 92be8: 91349210 add x16, x16, #0xd24 92bec: 78206a7f strh wzr, [x19, x0] 92bf0: 8b020263 add x3, x19, x2 92bf4: 790010bf strh wzr, [x5, #0x8] 92bf8: d37ef610 lsl x16, x16, #2 92bfc: f8226a7f str xzr, [x19, x2] 92c00: 8b100260 add x0, x19, x16 92c04: f900107f str xzr, [x3, #0x20] 92c08: f8306a7f str xzr, [x19, x16] 92c0c: f900101f str xzr, [x0, #0x20] 92c10: 9100056b add x11, x11, #0x1 92c14: 9100098c add x12, x12, #0x2 92c18: f100117f cmp x11, #0x4 92c1c: 910011ef add x15, x15, #0x4 92c20: 54fffc21 b.ne 0x92ba4 92c24: a94053f3 ldp x19, x20, [sp] 92c28: a9415bf5 ldp x21, x22, [sp, #0x10] 92c2c: a94263f7 ldp x23, x24, [sp, #0x20] 92c30: a9436bf9 ldp x25, x26, [sp, #0x30] 92c34: a94473fb ldp x27, x28, [sp, #0x40] 92c38: f9402bfe ldr x30, [sp, #0x50] 92c3c: 910283ff add sp, sp, #0xa0 92c40: d65f03c0 ret 92c44: 38eb6940 ldrsb w0, [x10, x11] 92c48: 37f83360 tbnz w0, #0x1f, 0x932b4 92c4c: 0b000080 add w0, w4, w0 92c50: aa0903e5 mov x5, x9 92c54: b860da22 ldr w2, [x17, w0, sxtw #2] 92c58: 91402e00 add x0, x16, #0xb, lsl #12 // =0xb000 92c5c: 0b022047 add w7, w2, w2, lsl #8 92c60: 9114c000 add x0, x0, #0x530 92c64: b862d9c2 ldr w2, [x14, w2, sxtw #2] 92c68: 8b00026d add x13, x19, x0 92c6c: 53003ce7 uxth w7, w7 92c70: 120002e3 and w3, w23, #0x1 92c74: 13017ef7 asr w23, w23, #1 92c78: 78206a67 strh w7, [x19, x0] 92c7c: 790011a7 strh w7, [x13, #0x8] 92c80: 350022dc cbnz w28, 0x930d8 92c84: 531f7aed lsl w13, w23, #1 92c88: 531f7863 lsl w3, w3, #1 92c8c: 91400a10 add x16, x16, #0x2, lsl #12 // =0x2000 92c90: 11000460 add w0, w3, #0x1 92c94: 1b0d7ec7 mul w7, w22, w13 92c98: 9133f20d add x13, x16, #0xcfc 92c9c: 91349210 add x16, x16, #0xd24 92ca0: 0b070072 add w18, w3, w7 92ca4: d37ef5ad lsl x13, x13, #2 92ca8: 937e7e52 sbfiz x18, x18, #2, #32 92cac: 8b0d0277 add x23, x19, x13 92cb0: f90033f0 str x16, [sp, #0x60] 92cb4: aa1703e1 mov x1, x23 92cb8: 0b0000f0 add w16, w7, w0 92cbc: 0b1600f7 add w23, w7, w22 92cc0: 78f268a7 ldrsh w7, [x5, x18] 92cc4: 8b1200bb add x27, x5, x18 92cc8: 937e7e10 sbfiz x16, x16, #2, #32 92ccc: 0b170063 add w3, w3, w23 92cd0: 8b1000ba add x26, x5, x16 92cd4: 937e7c63 sbfiz x3, x3, #2, #32 92cd8: 1b077c47 mul w7, w2, w7 92cdc: 8b0300b8 add x24, x5, x3 92ce0: 0b170000 add w0, w0, w23 92ce4: 110200e7 add w7, w7, #0x80 92ce8: 937e7c00 sbfiz x0, x0, #2, #32 92cec: 93485ce7 sbfx x7, x7, #8, #16 92cf0: 782d6a67 strh w7, [x19, x13] 92cf4: 8b0000b7 add x23, x5, x0 92cf8: 79c0076d ldrsh w13, [x27, #0x2] 92cfc: 1b0d7c4d mul w13, w2, w13 92d00: 110201ad add w13, w13, #0x80 92d04: 93485dad sbfx x13, x13, #8, #16 92d08: 7900042d strh w13, [x1, #0x2] 92d0c: 79c0077b ldrsh w27, [x27, #0x2] 92d10: 78f268b2 ldrsh w18, [x5, x18] 92d14: 4b1b01ad sub w13, w13, w27 92d18: 4b1200e7 sub w7, w7, w18 92d1c: 12003ce7 and w7, w7, #0xffff 92d20: 0b0d40e7 add w7, w7, w13, lsl #16 92d24: f94033ed ldr x13, [sp, #0x60] 92d28: b82d7a67 str w7, [x19, x13, lsl #2] 92d2c: 394005ed ldrb w13, [x15, #0x1] 92d30: 78f068b2 ldrsh w18, [x5, x16] 92d34: 914009ad add x13, x13, #0x2, lsl #12 // =0x2000 92d38: 9133f1a7 add x7, x13, #0xcfc 92d3c: 913491ad add x13, x13, #0xd24 92d40: d37ef4e7 lsl x7, x7, #2 92d44: 1b127c52 mul w18, w2, w18 92d48: 8b07027b add x27, x19, x7 92d4c: 11020252 add w18, w18, #0x80 92d50: 93485e52 sbfx x18, x18, #8, #16 92d54: 78276a72 strh w18, [x19, x7] 92d58: 79c00747 ldrsh w7, [x26, #0x2] 92d5c: 1b077c47 mul w7, w2, w7 92d60: 110200e7 add w7, w7, #0x80 92d64: 93485ce7 sbfx x7, x7, #8, #16 92d68: 79000767 strh w7, [x27, #0x2] 92d6c: 79c0075a ldrsh w26, [x26, #0x2] 92d70: 78f068b0 ldrsh w16, [x5, x16] 92d74: 4b1a00e7 sub w7, w7, w26 92d78: 4b100250 sub w16, w18, w16 92d7c: 12003e10 and w16, w16, #0xffff 92d80: 0b074207 add w7, w16, w7, lsl #16 92d84: b82d7a67 str w7, [x19, x13, lsl #2] 92d88: 394009ed ldrb w13, [x15, #0x2] 92d8c: 78e368b0 ldrsh w16, [x5, x3] 92d90: 914009ad add x13, x13, #0x2, lsl #12 // =0x2000 92d94: 9133f1a7 add x7, x13, #0xcfc 92d98: 913491ad add x13, x13, #0xd24 92d9c: d37ef4e7 lsl x7, x7, #2 92da0: 1b107c50 mul w16, w2, w16 92da4: 8b070272 add x18, x19, x7 92da8: 11020210 add w16, w16, #0x80 92dac: 93485e10 sbfx x16, x16, #8, #16 92db0: 78276a70 strh w16, [x19, x7] 92db4: 79c00707 ldrsh w7, [x24, #0x2] 92db8: 1b077c47 mul w7, w2, w7 92dbc: 110200e7 add w7, w7, #0x80 92dc0: 93485ce7 sbfx x7, x7, #8, #16 92dc4: 79000647 strh w7, [x18, #0x2] 92dc8: 78e368a3 ldrsh w3, [x5, x3] 92dcc: 79c00712 ldrsh w18, [x24, #0x2] 92dd0: 4b030210 sub w16, w16, w3 92dd4: 4b1200e7 sub w7, w7, w18 92dd8: 12003e10 and w16, w16, #0xffff 92ddc: 0b074207 add w7, w16, w7, lsl #16 92de0: b82d7a67 str w7, [x19, x13, lsl #2] 92de4: 39400ded ldrb w13, [x15, #0x3] 92de8: 78e068a7 ldrsh w7, [x5, x0] 92dec: 914009ad add x13, x13, #0x2, lsl #12 // =0x2000 92df0: 9133f1a3 add x3, x13, #0xcfc 92df4: 913491ad add x13, x13, #0xd24 92df8: d37ef463 lsl x3, x3, #2 92dfc: 1b077c47 mul w7, w2, w7 92e00: 8b030270 add x16, x19, x3 92e04: 110200e7 add w7, w7, #0x80 92e08: 93485ce7 sbfx x7, x7, #8, #16 92e0c: 78236a67 strh w7, [x19, x3] 92e10: 79c006e3 ldrsh w3, [x23, #0x2] 92e14: 1b037c42 mul w2, w2, w3 92e18: 11020042 add w2, w2, #0x80 92e1c: 93485c42 sbfx x2, x2, #8, #16 92e20: 79000602 strh w2, [x16, #0x2] 92e24: 79c006e3 ldrsh w3, [x23, #0x2] 92e28: 78e068a0 ldrsh w0, [x5, x0] 92e2c: 4b030042 sub w2, w2, w3 92e30: 4b0000e7 sub w7, w7, w0 92e34: 12003ce7 and w7, w7, #0xffff 92e38: 0b0240e2 add w2, w7, w2, lsl #16 92e3c: b82d7a62 str w2, [x19, x13, lsl #2] 92e40: 17ffff74 b 0x92c10 92e44: b942bda4 ldr w4, [x13, #0x2bc] 92e48: 4a030002 eor w2, w0, w3 92e4c: 531c6c84 lsl w4, w4, #4 92e50: 0a830c84 and w4, w4, w3, asr #3 92e54: 363fe0e2 tbz w2, #0x7, 0x92a70 92e58: 5280004d mov w13, #0x2 // =2 92e5c: 17fffc2a b 0x91f04 92e60: 12001e94 and w20, w20, #0xff 92e64: d3609cc6 ubfx x6, x6, #32, #8 92e68: 12942f00 mov w0, #-0xa179 // =-41337 92e6c: f90212ff str xzr, [x23, #0x420] 92e70: 0b142294 add w20, w20, w20, lsl #8 92e74: 0b0620c6 add w6, w6, w6, lsl #8 92e78: f90216ff str xzr, [x23, #0x428] 92e7c: 0b144294 add w20, w20, w20, lsl #16 92e80: 0b0640c6 add w6, w6, w6, lsl #16 92e84: b9053ef4 str w20, [x23, #0x53c] 92e88: b90566e6 str w6, [x23, #0x564] 92e8c: b9056ee6 str w6, [x23, #0x56c] 92e90: b90576e6 str w6, [x23, #0x574] 92e94: b9057ee6 str w6, [x23, #0x57c] 92e98: b90546f4 str w20, [x23, #0x544] 92e9c: b9054ef4 str w20, [x23, #0x54c] 92ea0: b90556f4 str w20, [x23, #0x554] 92ea4: f90222ff str xzr, [x23, #0x440] 92ea8: b9400301 ldr w1, [x24] 92eac: f90226ff str xzr, [x23, #0x448] 92eb0: f90232ff str xzr, [x23, #0x460] 92eb4: 0a000021 and w1, w1, w0 92eb8: f90236ff str xzr, [x23, #0x468] 92ebc: 52802100 mov w0, #0x108 // =264 92ec0: f90242ff str xzr, [x23, #0x480] 92ec4: 2a000020 orr w0, w1, w0 92ec8: f90246ff str xzr, [x23, #0x488] 92ecc: f90262ff str xzr, [x23, #0x4c0] 92ed0: f90266ff str xzr, [x23, #0x4c8] 92ed4: f90272ff str xzr, [x23, #0x4e0] 92ed8: f90276ff str xzr, [x23, #0x4e8] 92edc: f90282ff str xzr, [x23, #0x500] 92ee0: f90286ff str xzr, [x23, #0x508] 92ee4: f90292ff str xzr, [x23, #0x520] 92ee8: f90296ff str xzr, [x23, #0x528] 92eec: b9000300 str w0, [x24] 92ef0: a94053f3 ldp x19, x20, [sp] 92ef4: a9415bf5 ldp x21, x22, [sp, #0x10] 92ef8: a94263f7 ldp x23, x24, [sp, #0x20] 92efc: a9436bf9 ldp x25, x26, [sp, #0x30] 92f00: a94473fb ldp x27, x28, [sp, #0x40] 92f04: f9402bfe ldr x30, [sp, #0x50] 92f08: 910283ff add sp, sp, #0xa0 92f0c: d65f03c0 ret 92f10: b9400302 ldr w2, [x24] 92f14: 363836a2 tbz w2, #0x7, 0x935e8 92f18: b947df67 ldr w7, [x27, #0x7dc] 92f1c: d2800005 mov x5, #0x0 // =0 92f20: b9454344 ldr w4, [x26, #0x540] 92f24: b947db6e ldr w14, [x27, #0x7d8] 92f28: 121f78e7 and w7, w7, #0xfffffffe 92f2c: b94063e8 ldr w8, [sp, #0x60] 92f30: 531e748b lsl w11, w4, #2 92f34: 1100096b add w11, w11, #0x2 92f38: 1b0438f9 madd w25, w7, w4, w14 92f3c: 531d7111 lsl w17, w8, #3 92f40: 0b190084 add w4, w4, w25 92f44: 4b080628 sub w8, w17, w8, lsl #1 92f48: b90063e8 str w8, [sp, #0x60] 92f4c: 937e7f2c sbfiz x12, x25, #2, #32 92f50: b879d828 ldr w8, [x1, w25, sxtw #2] 92f54: b864d821 ldr w1, [x1, w4, sxtw #2] 92f58: b3407d05 bfxil x5, x8, #0, #32 92f5c: 4a080024 eor w4, w1, w8 92f60: b3607c25 bfi x5, x1, #32, #32 92f64: 363800a4 tbz w4, #0x7, 0x92f78 92f68: 12187908 and w8, w8, #0xffffff7f 92f6c: 12187821 and w1, w1, #0xffffff7f 92f70: b3407d05 bfxil x5, x8, #0, #32 92f74: b3607c25 bfi x5, x1, #32, #32 92f78: 12000d04 and w4, w8, #0xf 92f7c: 5280210d mov w13, #0x108 // =264 92f80: 2a0d02b5 orr w21, w21, w13 92f84: 34000104 cbz w4, 0x92fa4 92f88: 12000c21 and w1, w1, #0xf 92f8c: 340000c1 cbz w1, 0x92fa4 92f90: 350000b6 cbnz w22, 0x92fa4 92f94: 5280220d mov w13, #0x110 // =272 92f98: 2a0d0042 orr w2, w2, w13 92f9c: b9000302 str w2, [x24] 92fa0: 17fffcdf b 0x9231c 92fa4: 321a0042 orr w2, w2, #0x40 92fa8: b9000302 str w2, [x24] 92fac: 17fffcdc b 0x9231c 92fb0: 361818e2 tbz w2, #0x3, 0x932cc 92fb4: 9360fcc6 asr x6, x6, #32 92fb8: 12001e96 and w22, w20, #0xff 92fbc: 12001cd3 and w19, w6, #0xff 92fc0: 12000908 and w8, w8, #0x7 92fc4: 0b1622d8 add w24, w22, w22, lsl #8 92fc8: 0b132267 add w7, w19, w19, lsl #8 92fcc: 0b184318 add w24, w24, w24, lsl #16 92fd0: b9053ef8 str w24, [x23, #0x53c] 92fd4: 0b0740f9 add w25, w7, w7, lsl #16 92fd8: b90546f8 str w24, [x23, #0x544] 92fdc: b9054ef8 str w24, [x23, #0x54c] 92fe0: b90556f8 str w24, [x23, #0x554] 92fe4: b90566f9 str w25, [x23, #0x564] 92fe8: b9056ef9 str w25, [x23, #0x56c] 92fec: b90576f9 str w25, [x23, #0x574] 92ff0: b9057ef9 str w25, [x23, #0x57c] 92ff4: 35000288 cbnz w8, 0x93044 92ff8: b940a800 ldr w0, [x0, #0xa8] 92ffc: 35000240 cbnz w0, 0x93044 93000: 39c001c0 ldrsb w0, [x14] 93004: 6b1f001f cmp w0, wzr 93008: 54003ae1 b.ne 0x93764 9300c: 79400220 ldrh w0, [x17] 93010: 11000400 add w0, w0, #0x1 93014: 53003c00 uxth w0, w0 93018: 7100081f cmp w0, #0x2 9301c: 54000148 b.hi 0x93044 93020: 79400620 ldrh w0, [x17, #0x2] 93024: 11000400 add w0, w0, #0x1 93028: 53003c00 uxth w0, w0 9302c: 7100081f cmp w0, #0x2 93030: 540000a8 b.hi 0x93044 93034: 6b1f029f cmp w20, wzr 93038: 1a9fc14a csel w10, w10, wzr, gt 9303c: 6b1f00df cmp w6, wzr 93040: 1a9fc063 csel w3, w3, wzr, gt 93044: 2a0a03ea mov w10, w10 93048: 2a0303e3 mov w3, w3 9304c: 8b0a814a add x10, x10, x10, lsl #32 93050: 8b038063 add x3, x3, x3, lsl #32 93054: f90212ea str x10, [x23, #0x420] 93058: f90216ea str x10, [x23, #0x428] 9305c: f90222ea str x10, [x23, #0x440] 93060: f90226ea str x10, [x23, #0x448] 93064: f90232ea str x10, [x23, #0x460] 93068: f90236ea str x10, [x23, #0x468] 9306c: f90242ea str x10, [x23, #0x480] 93070: f90246ea str x10, [x23, #0x488] 93074: f90262e3 str x3, [x23, #0x4c0] 93078: f90266e3 str x3, [x23, #0x4c8] 9307c: f90272e3 str x3, [x23, #0x4e0] 93080: f90276e3 str x3, [x23, #0x4e8] 93084: f90282e3 str x3, [x23, #0x500] 93088: f90286e3 str x3, [x23, #0x508] 9308c: f90292e3 str x3, [x23, #0x520] 93090: f90296e3 str x3, [x23, #0x528] 93094: 17fffbb2 b 0x91f5c 93098: 790a7eff strh wzr, [x23, #0x53e] 9309c: 790a8eff strh wzr, [x23, #0x546] 930a0: f90216ff str xzr, [x23, #0x428] 930a4: f90226ff str xzr, [x23, #0x448] 930a8: f90266ff str xzr, [x23, #0x4c8] 930ac: f90276ff str xzr, [x23, #0x4e8] 930b0: 34ffc215 cbz w21, 0x928f0 930b4: 17fffb9b b 0x91f20 930b8: 790a9aff strh wzr, [x23, #0x54c] 930bc: 790aaaff strh wzr, [x23, #0x554] 930c0: f90232ff str xzr, [x23, #0x460] 930c4: f90242ff str xzr, [x23, #0x480] 930c8: f90282ff str xzr, [x23, #0x500] 930cc: f90292ff str xzr, [x23, #0x520] 930d0: 34ffc695 cbz w21, 0x929a0 930d4: 17fffb95 b 0x91f28 930d8: 531f7872 lsl w18, w3, #1 930dc: 0b1706f7 add w23, w23, w23, lsl #1 930e0: 0b030243 add w3, w18, w3 930e4: 91400a00 add x0, x16, #0x2, lsl #12 // =0x2000 930e8: 9133f007 add x7, x0, #0xcfc 930ec: 91349000 add x0, x0, #0xd24 930f0: 1b170ed7 madd w23, w22, w23, w3 930f4: d37ef4e7 lsl x7, x7, #2 930f8: d37ef400 lsl x0, x0, #2 930fc: 937e7ef7 sbfiz x23, x23, #2, #32 93100: 8b07026d add x13, x19, x7 93104: 8b1700b0 add x16, x5, x23 93108: 8b000263 add x3, x19, x0 9310c: 78f768b2 ldrsh w18, [x5, x23] 93110: 79c00605 ldrsh w5, [x16, #0x2] 93114: 1b127c50 mul w16, w2, w18 93118: 1b057c42 mul w2, w2, w5 9311c: 11020210 add w16, w16, #0x80 93120: 11020042 add w2, w2, #0x80 93124: 13087e10 asr w16, w16, #8 93128: 13087c42 asr w2, w2, #8 9312c: 12003e17 and w23, w16, #0xffff 93130: 4b050045 sub w5, w2, w5 93134: 4b120210 sub w16, w16, w18 93138: 0b0242e2 add w2, w23, w2, lsl #16 9313c: 12003e10 and w16, w16, #0xffff 93140: 0b054205 add w5, w16, w5, lsl #16 93144: 2a0203e2 mov w2, w2 93148: 2a0503e5 mov w5, w5 9314c: 8b028042 add x2, x2, x2, lsl #32 93150: f8276a62 str x2, [x19, x7] 93154: f90011a2 str x2, [x13, #0x20] 93158: 8b0580a5 add x5, x5, x5, lsl #32 9315c: f8206a65 str x5, [x19, x0] 93160: f9001065 str x5, [x3, #0x20] 93164: 17fffeab b 0x92c10 93168: 790a7aff strh wzr, [x23, #0x53c] 9316c: 790a8aff strh wzr, [x23, #0x544] 93170: f90212ff str xzr, [x23, #0x420] 93174: f90222ff str xzr, [x23, #0x440] 93178: f90262ff str xzr, [x23, #0x4c0] 9317c: f90272ff str xzr, [x23, #0x4e0] 93180: 34ffb695 cbz w21, 0x92850 93184: 17fffb64 b 0x91f14 93188: 39d56ee0 ldrsb w0, [x23, #0x55b] 9318c: 6b03005f cmp w2, w3 93190: 1a839044 csel w4, w2, w3, ls 93194: 911272e5 add x5, x23, #0x49c 93198: 6b00009f cmp w4, w0 9319c: 1a809084 csel w4, w4, w0, ls 931a0: b3607c86 bfi x6, x4, #32, #32 931a4: 36ff7ee4 tbz w4, #0x1f, 0x92180 931a8: 92407c21 and x1, x1, #0xffffffff 931ac: b2607cc6 orr x6, x6, #0xffffffff00000000 931b0: 35000096 cbnz w22, 0x931c0 931b4: b9400300 ldr w0, [x24] 931b8: 12107400 and w0, w0, #0xffff3fff 931bc: b9000300 str w0, [x24] 931c0: 121076b5 and w21, w21, #0xffff3fff 931c4: 2a0603f4 mov w20, w6 931c8: 36ff81c6 tbz w6, #0x1f, 0x92200 931cc: 9360fcc0 asr x0, x6, #32 931d0: 36ff8180 tbz w0, #0x1f, 0x92200 931d4: 92407cc6 and x6, x6, #0xffffffff 931d8: 350026d6 cbnz w22, 0x936b0 931dc: b9400300 ldr w0, [x24] 931e0: 529e0015 mov w21, #0xf000 // =61440 931e4: 52800014 mov w20, #0x0 // =0 931e8: 2a150000 orr w0, w0, w21 931ec: b9000300 str w0, [x24] 931f0: 17fffc04 b 0x92200 931f4: 39d4cee0 ldrsb w0, [x23, #0x533] 931f8: 6b03005f cmp w2, w3 931fc: 1a839041 csel w1, w2, w3, ls 93200: d2800006 mov x6, #0x0 // =0 93204: 6b00003f cmp w1, w0 93208: 910ff2e4 add x4, x23, #0x3fc 9320c: 1a809021 csel w1, w1, w0, ls 93210: b3407c26 bfxil x6, x1, #0, #32 93214: 36ff75e1 tbz w1, #0x1f, 0x920d0 93218: d2800001 mov x1, #0x0 // =0 9321c: b2407cc6 orr x6, x6, #0xffffffff 93220: 35000096 cbnz w22, 0x93230 93224: b9400300 ldr w0, [x24] 93228: 12127400 and w0, w0, #0xffffcfff 9322c: b9000300 str w0, [x24] 93230: 52980015 mov w21, #0xc000 // =49152 93234: 17fffbc7 b 0x92150 93238: 6b02003f cmp w1, w2 9323c: 54ff780a b.ge 0x9213c 93240: 6b00003f cmp w1, w0 93244: 1a80a022 csel w2, w1, w0, ge 93248: 17fffbbd b 0x9213c 9324c: 6b04001f cmp w0, w4 93250: 54ff7ced b.le 0x921ec 93254: 6b03009f cmp w4, w3 93258: 1a83a080 csel w0, w4, w3, ge 9325c: 17fffbe4 b 0x921ec 93260: 6b03005f cmp w2, w3 93264: 54ff7b2d b.le 0x921c8 93268: 6b00007f cmp w3, w0 9326c: 1a80a062 csel w2, w3, w0, ge 93270: 17fffbd6 b 0x921c8 93274: 350020c3 cbnz w3, 0x9368c 93278: 35001c42 cbnz w2, 0x93600 9327c: b94000a0 ldr w0, [x5] 93280: b3607c01 bfi x1, x0, #32, #32 93284: 17fffbdd b 0x921f8 93288: 35001f83 cbnz w3, 0x93678 9328c: 35001c02 cbnz w2, 0x9360c 93290: b9400080 ldr w0, [x4] 93294: d2800001 mov x1, #0x0 // =0 93298: 529e0015 mov w21, #0xf000 // =61440 9329c: b3407c01 bfxil x1, x0, #0, #32 932a0: 17fffbac b 0x92150 932a4: d2800000 mov x0, #0x0 // =0 932a8: d2800009 mov x9, #0x0 // =0 932ac: 52800001 mov w1, #0x0 // =0 932b0: 17fffe11 b 0x92af4 932b4: f94037e0 ldr x0, [sp, #0x68] 932b8: aa0603e5 mov x5, x6 932bc: 38eb6800 ldrsb w0, [x0, x11] 932c0: 0b000080 add w0, w4, w0 932c4: b860d902 ldr w2, [x8, w0, sxtw #2] 932c8: 17fffe64 b 0x92c58 932cc: 9360fcc0 asr x0, x6, #32 932d0: 12001e85 and w5, w20, #0xff 932d4: 12001c07 and w7, w0, #0xff 932d8: 2a0a03e6 mov w6, w10 932dc: 121d02a2 and w2, w21, #0x8 932e0: 2a0303ea mov w10, w3 932e4: 0b0520a5 add w5, w5, w5, lsl #8 932e8: 0b0720e7 add w7, w7, w7, lsl #8 932ec: b9007be0 str w0, [sp, #0x78] 932f0: 12000900 and w0, w8, #0x7 932f4: b90073e2 str w2, [sp, #0x70] 932f8: b0000be2 adrp x2, 0x210000 932fc: 8b0a8144 add x4, x10, x10, lsl #32 93300: 8b0680c6 add x6, x6, x6, lsl #32 93304: 53003ca3 uxth w3, w5 93308: 53003ce7 uxth w7, w7 9330c: 911922f7 add x23, x23, #0x648 93310: 911c6042 add x2, x2, #0x718 93314: d280000a mov x10, #0x0 // =0 93318: b9006bff str wzr, [sp, #0x68] 9331c: 2a0003ed mov w13, w0 93320: 2a0a03e5 mov w5, w10 93324: 34000076 cbz w22, 0x93330 93328: 794002e0 ldrh w0, [x23] 9332c: 364012e0 tbz w0, #0x8, 0x93588 93330: 790002f5 strh w21, [x23] 93334: 39400040 ldrb w0, [x2] 93338: 91400808 add x8, x0, #0x2, lsl #12 // =0x2000 9333c: 91402c00 add x0, x0, #0xb, lsl #12 // =0xb000 93340: 9133f110 add x16, x8, #0xcfc 93344: 91349108 add x8, x8, #0xd24 93348: d37ef60c lsl x12, x16, #2 9334c: d37ef50b lsl x11, x8, #2 93350: 8b0c0272 add x18, x19, x12 93354: 8b0b026f add x15, x19, x11 93358: 9114c019 add x25, x0, #0x530 9335c: 91156000 add x0, x0, #0x558 93360: f82c6a66 str x6, [x19, x12] 93364: 8b19027c add x28, x19, x25 93368: f9001246 str x6, [x18, #0x20] 9336c: 8b00027b add x27, x19, x0 93370: f82b6a64 str x4, [x19, x11] 93374: f90011e4 str x4, [x15, #0x20] 93378: 78396a63 strh w3, [x19, x25] 9337c: 79001383 strh w3, [x28, #0x8] 93380: 78206a67 strh w7, [x19, x0] 93384: 79001367 strh w7, [x27, #0x8] 93388: 3500100d cbnz w13, 0x93588 9338c: f9747260 ldr x0, [x19, #0x68e0] 93390: b940a800 ldr w0, [x0, #0xa8] 93394: 35000fa0 cbnz w0, 0x93588 93398: 38ea69c0 ldrsb w0, [x14, x10] 9339c: 6b1f001f cmp w0, wzr 933a0: 54001680 b.eq 0x93670 933a4: 54000f2a b.ge 0x93588 933a8: 38ea6820 ldrsb w0, [x1, x10] 933ac: 35000ee0 cbnz w0, 0x93588 933b0: b9453340 ldr w0, [x26, #0x530] 933b4: aa0903f9 mov x25, x9 933b8: 7100841f cmp w0, #0x21 933bc: 54000e69 b.ls 0x93588 933c0: b94073fb ldr w27, [sp, #0x70] 933c4: 120000a0 and w0, w5, #0x1 933c8: 13017ca5 asr w5, w5, #1 933cc: 3500179b cbnz w27, 0x936bc 933d0: b94063eb ldr w11, [sp, #0x60] 933d4: 531f78a5 lsl w5, w5, #1 933d8: 531f7800 lsl w0, w0, #1 933dc: 1b057d65 mul w5, w11, w5 933e0: 0b05000b add w11, w0, w5 933e4: 937e7d6b sbfiz x11, x11, #2, #32 933e8: 8b0b032c add x12, x25, x11 933ec: 786b6b2b ldrh w11, [x25, x11] 933f0: 1100056b add w11, w11, #0x1 933f4: 53003d6b uxth w11, w11 933f8: 7100097f cmp w11, #0x2 933fc: 54001ae8 b.hi 0x93758 93400: 7940058b ldrh w11, [x12, #0x2] 93404: 1100056b add w11, w11, #0x1 93408: 53003d6b uxth w11, w11 9340c: 7100097f cmp w11, #0x2 93410: 54001a48 b.hi 0x93758 93414: 35000054 cbnz w20, 0x9341c 93418: b8307a7f str wzr, [x19, x16, lsl #2] 9341c: b9407beb ldr w11, [sp, #0x78] 93420: 35001c4b cbnz w11, 0x937a8 93424: b8287a7f str wzr, [x19, x8, lsl #2] 93428: 5280004b mov w11, #0x2 // =2 9342c: 5280002c mov w12, #0x1 // =1 93430: 1100040f add w15, w0, #0x1 93434: 0b0f00a8 add w8, w5, w15 93438: 937e7d08 sbfiz x8, x8, #2, #32 9343c: 8b080330 add x16, x25, x8 93440: 78686b28 ldrh w8, [x25, x8] 93444: 11000508 add w8, w8, #0x1 93448: 53003d08 uxth w8, w8 9344c: 7100091f cmp w8, #0x2 93450: 54000248 b.hi 0x93498 93454: 79400608 ldrh w8, [x16, #0x2] 93458: 11000508 add w8, w8, #0x1 9345c: 53003d08 uxth w8, w8 93460: 7100091f cmp w8, #0x2 93464: 540001a8 b.hi 0x93498 93468: 350000b4 cbnz w20, 0x9347c 9346c: 39400448 ldrb w8, [x2, #0x1] 93470: 91400908 add x8, x8, #0x2, lsl #12 // =0x2000 93474: 9133f108 add x8, x8, #0xcfc 93478: b8287a7f str wzr, [x19, x8, lsl #2] 9347c: b9407be8 ldr w8, [sp, #0x78] 93480: 350000a8 cbnz w8, 0x93494 93484: 39400448 ldrb w8, [x2, #0x1] 93488: 91400908 add x8, x8, #0x2, lsl #12 // =0x2000 9348c: 91349108 add x8, x8, #0xd24 93490: b8287a7f str wzr, [x19, x8, lsl #2] 93494: 2a0b03ec mov w12, w11 93498: b94063e8 ldr w8, [sp, #0x60] 9349c: 0b0800ab add w11, w5, w8 934a0: 0b0b0000 add w0, w0, w11 934a4: 937e7c08 sbfiz x8, x0, #2, #32 934a8: 8b080325 add x5, x25, x8 934ac: 78686b20 ldrh w0, [x25, x8] 934b0: 11000400 add w0, w0, #0x1 934b4: 53003c00 uxth w0, w0 934b8: 7100081f cmp w0, #0x2 934bc: 54000248 b.hi 0x93504 934c0: 794004a0 ldrh w0, [x5, #0x2] 934c4: 11000400 add w0, w0, #0x1 934c8: 53003c00 uxth w0, w0 934cc: 7100081f cmp w0, #0x2 934d0: 540001a8 b.hi 0x93504 934d4: 350000b4 cbnz w20, 0x934e8 934d8: 39400840 ldrb w0, [x2, #0x2] 934dc: 91400800 add x0, x0, #0x2, lsl #12 // =0x2000 934e0: 9133f000 add x0, x0, #0xcfc 934e4: b8207a7f str wzr, [x19, x0, lsl #2] 934e8: b9407be0 ldr w0, [sp, #0x78] 934ec: 350000a0 cbnz w0, 0x93500 934f0: 39400840 ldrb w0, [x2, #0x2] 934f4: 91400800 add x0, x0, #0x2, lsl #12 // =0x2000 934f8: 91349000 add x0, x0, #0xd24 934fc: b8207a7f str wzr, [x19, x0, lsl #2] 93500: 1100058c add w12, w12, #0x1 93504: 0b0b01e0 add w0, w15, w11 93508: 937e7c00 sbfiz x0, x0, #2, #32 9350c: 8b000325 add x5, x25, x0 93510: 78606b20 ldrh w0, [x25, x0] 93514: 11000400 add w0, w0, #0x1 93518: 53003c00 uxth w0, w0 9351c: 7100081f cmp w0, #0x2 93520: 54000248 b.hi 0x93568 93524: 794004a0 ldrh w0, [x5, #0x2] 93528: 11000400 add w0, w0, #0x1 9352c: 53003c00 uxth w0, w0 93530: 7100081f cmp w0, #0x2 93534: 540001a8 b.hi 0x93568 93538: 350000b4 cbnz w20, 0x9354c 9353c: 39400c40 ldrb w0, [x2, #0x3] 93540: 91400800 add x0, x0, #0x2, lsl #12 // =0x2000 93544: 9133f000 add x0, x0, #0xcfc 93548: b8207a7f str wzr, [x19, x0, lsl #2] 9354c: b9407be0 ldr w0, [sp, #0x78] 93550: 350000a0 cbnz w0, 0x93564 93554: 39400c40 ldrb w0, [x2, #0x3] 93558: 91400800 add x0, x0, #0x2, lsl #12 // =0x2000 9355c: 91349000 add x0, x0, #0xd24 93560: b8207a7f str wzr, [x19, x0, lsl #2] 93564: 1100058c add w12, w12, #0x1 93568: 12000580 and w0, w12, #0x3 9356c: 35000080 cbnz w0, 0x9357c 93570: 794002e0 ldrh w0, [x23] 93574: 5100e000 sub w0, w0, #0x38 93578: 790002e0 strh w0, [x23] 9357c: b9406be0 ldr w0, [sp, #0x68] 93580: 0b0c0000 add w0, w0, w12 93584: b9006be0 str w0, [sp, #0x68] 93588: 9100054a add x10, x10, #0x1 9358c: 91000af7 add x23, x23, #0x2 93590: f100115f cmp x10, #0x4 93594: 91001042 add x2, x2, #0x4 93598: 54ffec41 b.ne 0x93320 9359c: 35ff4e16 cbnz w22, 0x91f5c 935a0: b9406be0 ldr w0, [sp, #0x68] 935a4: 12000c00 and w0, w0, #0xf 935a8: 35ff4da0 cbnz w0, 0x91f5c 935ac: b9400301 ldr w1, [x24] 935b0: 12942f00 mov w0, #-0xa179 // =-41337 935b4: 0a000021 and w1, w1, w0 935b8: 52802100 mov w0, #0x108 // =264 935bc: 2a000020 orr w0, w1, w0 935c0: b9000300 str w0, [x24] 935c4: 17fffa66 b 0x91f5c 935c8: b9481364 ldr w4, [x27, #0x810] 935cc: 5280004b mov w11, #0x2 // =2 935d0: b9454345 ldr w5, [x26, #0x540] 935d4: 0b0400e7 add w7, w7, w4 935d8: 1b056499 madd w25, w4, w5, w25 935dc: 937e7f2c sbfiz x12, x25, #2, #32 935e0: b879d828 ldr w8, [x1, w25, sxtw #2] 935e4: 17fffb1d b 0x92258 935e8: 5280004b mov w11, #0x2 // =2 935ec: 17fffb1b b 0x92258 935f0: 32180042 orr w2, w2, #0x100 935f4: 2a010042 orr w2, w2, w1 935f8: b9000302 str w2, [x24] 935fc: 17fffb48 b 0x9231c 93600: b944a2e0 ldr w0, [x23, #0x4a0] 93604: b3607c01 bfi x1, x0, #32, #32 93608: 17fffafc b 0x921f8 9360c: b94402e0 ldr w0, [x23, #0x400] 93610: d2800001 mov x1, #0x0 // =0 93614: 529e0015 mov w21, #0xf000 // =61440 93618: b3407c01 bfxil x1, x0, #0, #32 9361c: 17fffacd b 0x92150 93620: 39c00020 ldrsb w0, [x1] 93624: aa0603eb mov x11, x6 93628: 0b000080 add w0, w4, w0 9362c: b860d902 ldr w2, [x8, w0, sxtw #2] 93630: 17fffc69 b 0x927d4 93634: 39c00420 ldrsb w0, [x1, #0x1] 93638: aa0603e5 mov x5, x6 9363c: 0b000080 add w0, w4, w0 93640: b860d902 ldr w2, [x8, w0, sxtw #2] 93644: 17fffc8c b 0x92874 93648: 38e26820 ldrsb w0, [x1, x2] 9364c: aa0603e5 mov x5, x6 93650: 0b000080 add w0, w4, w0 93654: b860d903 ldr w3, [x8, w0, sxtw #2] 93658: 17fffcb1 b 0x9291c 9365c: 38e76820 ldrsb w0, [x1, x7] 93660: aa0603e9 mov x9, x6 93664: 0b000084 add w4, w4, w0 93668: b864d901 ldr w1, [x8, w4, sxtw #2] 9366c: 17fffcd8 b 0x929cc 93670: aa1103f9 mov x25, x17 93674: 17ffff53 b 0x933c0 93678: b9441ee0 ldr w0, [x23, #0x41c] 9367c: d2800001 mov x1, #0x0 // =0 93680: 529e0015 mov w21, #0xf000 // =61440 93684: b3407c01 bfxil x1, x0, #0, #32 93688: 17fffab2 b 0x92150 9368c: b944bee0 ldr w0, [x23, #0x4bc] 93690: b3607c01 bfi x1, x0, #32, #32 93694: 17fffad9 b 0x921f8 93698: 39c00020 ldrsb w0, [x1] 9369c: aa0603e9 mov x9, x6 936a0: 0b000084 add w4, w4, w0 936a4: b864d901 ldr w1, [x8, w4, sxtw #2] 936a8: b861d9ce ldr w14, [x14, w1, sxtw #2] 936ac: 17fffcfe b 0x92aa4 936b0: 52800014 mov w20, #0x0 // =0 936b4: 529e0015 mov w21, #0xf000 // =61440 936b8: 17fffad2 b 0x92200 936bc: 531f7808 lsl w8, w0, #1 936c0: 0b0504a5 add w5, w5, w5, lsl #1 936c4: 0b000100 add w0, w8, w0 936c8: b94063e8 ldr w8, [sp, #0x60] 936cc: 1b050100 madd w0, w8, w5, w0 936d0: 937e7c00 sbfiz x0, x0, #2, #32 936d4: 8b000325 add x5, x25, x0 936d8: 78606b20 ldrh w0, [x25, x0] 936dc: 11000400 add w0, w0, #0x1 936e0: 53003c00 uxth w0, w0 936e4: 7100081f cmp w0, #0x2 936e8: 54fff508 b.hi 0x93588 936ec: 794004a0 ldrh w0, [x5, #0x2] 936f0: 11000400 add w0, w0, #0x1 936f4: 53003c00 uxth w0, w0 936f8: 7100081f cmp w0, #0x2 936fc: 54fff468 b.hi 0x93588 93700: 35000074 cbnz w20, 0x9370c 93704: f82c6a7f str xzr, [x19, x12] 93708: f900125f str xzr, [x18, #0x20] 9370c: b9407be0 ldr w0, [sp, #0x78] 93710: 35000060 cbnz w0, 0x9371c 93714: f82b6a7f str xzr, [x19, x11] 93718: f90011ff str xzr, [x15, #0x20] 9371c: b9406be0 ldr w0, [sp, #0x68] 93720: 11001000 add w0, w0, #0x4 93724: b9006be0 str w0, [sp, #0x68] 93728: 17ffff98 b 0x93588 9372c: 54ff806a b.ge 0x92738 93730: 38e46820 ldrsb w0, [x1, x4] 93734: 35ff8020 cbnz w0, 0x92738 93738: 937e7f39 sbfiz x25, x25, #2, #32 9373c: 8b190121 add x1, x9, x25 93740: 78796920 ldrh w0, [x9, x25] 93744: 11000400 add w0, w0, #0x1 93748: 53003c00 uxth w0, w0 9374c: 7100081f cmp w0, #0x2 93750: 54ff7f48 b.hi 0x92738 93754: 17fffbef b 0x92710 93758: 5280002b mov w11, #0x1 // =1 9375c: 5280000c mov w12, #0x0 // =0 93760: 17ffff34 b 0x93430 93764: 54ffc70a b.ge 0x93044 93768: 39c00020 ldrsb w0, [x1] 9376c: 35ffc6c0 cbnz w0, 0x93044 93770: 79400120 ldrh w0, [x9] 93774: 11000400 add w0, w0, #0x1 93778: 53003c00 uxth w0, w0 9377c: 7100081f cmp w0, #0x2 93780: 54ffc628 b.hi 0x93044 93784: 79400520 ldrh w0, [x9, #0x2] 93788: 11000400 add w0, w0, #0x1 9378c: 53003c00 uxth w0, w0 93790: 7100081f cmp w0, #0x2 93794: 54ffc588 b.hi 0x93044 93798: b9453340 ldr w0, [x26, #0x530] 9379c: 7100841f cmp w0, #0x21 937a0: 54ffc529 b.ls 0x93044 937a4: 17fffe24 b 0x93034 937a8: 5280004b mov w11, #0x2 // =2 937ac: 5280002c mov w12, #0x1 // =1 937b0: 17ffff20 b 0x93430 937b4: 8b01000e add x14, x0, x1 937b8: 8b02000f add x15, x0, x2 937bc: 91402dc5 add x5, x14, #0xb, lsl #12 // =0xb000 937c0: 91402de4 add x4, x15, #0xb, lsl #12 // =0xb000 937c4: 39d4c0ad ldrsb w13, [x5, #0x530] 937c8: 39d4c090 ldrsb w16, [x4, #0x530] 937cc: 6b1001bf cmp w13, w16 937d0: 540004a1 b.ne 0x93864 937d4: 310005bf cmn w13, #0x1 937d8: 54000ae0 b.eq 0x93934 937dc: d37ef42a lsl x10, x1, #2 937e0: d37ef449 lsl x9, x2, #2 937e4: 8b0a0004 add x4, x0, x10 937e8: 8b090008 add x8, x0, x9 937ec: 91402c84 add x4, x4, #0xb, lsl #12 // =0xb000 937f0: 91402d08 add x8, x8, #0xb, lsl #12 // =0xb000 937f4: 9140082c add x12, x1, #0x2, lsl #12 // =0x2000 937f8: 9140084b add x11, x2, #0x2, lsl #12 // =0x2000 937fc: 9133f185 add x5, x12, #0xcfc 93800: 9133f167 add x7, x11, #0xcfc 93804: d37ef4a5 lsl x5, x5, #2 93808: d37ef4e7 lsl x7, x7, #2 9380c: 79c7e484 ldrsh w4, [x4, #0x3f2] 93810: 91401406 add x6, x0, #0x5, lsl #12 // =0x5000 93814: 79c7e508 ldrsh w8, [x8, #0x3f2] 93818: 78e76807 ldrsh w7, [x0, x7] 9381c: 4b080084 sub w4, w4, w8 93820: 78e56805 ldrsh w5, [x0, x5] 93824: b94e28c6 ldr w6, [x6, #0xe28] 93828: 93407c84 sxtw x4, w4 9382c: 4b0700a5 sub w5, w5, w7 93830: 11000ca5 add w5, w5, #0x3 93834: ca84fc87 eor x7, x4, x4, asr #63 93838: 710018bf cmp w5, #0x6 9383c: cb84fce4 sub x4, x7, x4, asr #63 93840: 1a9f97e5 cset w5, hi 93844: 6b04007f cmp w3, w4 93848: 1a9fc7e4 cset w4, le 9384c: 710008df cmp w6, #0x2 93850: 2a0400a4 orr w4, w5, w4 93854: 2a0403e5 mov w5, w4 93858: 54000140 b.eq 0x93880 9385c: 2a0503e0 mov w0, w5 93860: d65f03c0 ret 93864: 91401404 add x4, x0, #0x5, lsl #12 // =0x5000 93868: b94e2884 ldr w4, [x4, #0xe28] 9386c: 7100089f cmp w4, #0x2 93870: 540000a0 b.eq 0x93884 93874: 52800025 mov w5, #0x1 // =1 93878: 2a0503e0 mov w0, w5 9387c: d65f03c0 ret 93880: 340006c4 cbz w4, 0x93958 93884: 91402dce add x14, x14, #0xb, lsl #12 // =0xb000 93888: 39d561c4 ldrsb w4, [x14, #0x558] 9388c: 6b10009f cmp w4, w16 93890: 54ffff21 b.ne 0x93874 93894: 91402def add x15, x15, #0xb, lsl #12 // =0xb000 93898: 39d561e4 ldrsb w4, [x15, #0x558] 9389c: 6b0d009f cmp w4, w13 938a0: 54fffea1 b.ne 0x93874 938a4: 8b020804 add x4, x0, x2, lsl #2 938a8: 8b010801 add x1, x0, x1, lsl #2 938ac: 91402c82 add x2, x4, #0xb, lsl #12 // =0xb000 938b0: 91402c21 add x1, x1, #0xb, lsl #12 // =0xb000 938b4: 79c7e444 ldrsh w4, [x2, #0x3f2] 938b8: 79c92425 ldrsh w5, [x1, #0x492] 938bc: 79c92446 ldrsh w6, [x2, #0x492] 938c0: 79c7e420 ldrsh w0, [x1, #0x3f2] 938c4: 4b0400a4 sub w4, w5, w4 938c8: 79c7e025 ldrsh w5, [x1, #0x3f0] 938cc: 4b060000 sub w0, w0, w6 938d0: 93407c84 sxtw x4, w4 938d4: 79c92046 ldrsh w6, [x2, #0x490] 938d8: 93407c00 sxtw x0, w0 938dc: ca84fc87 eor x7, x4, x4, asr #63 938e0: cb84fce4 sub x4, x7, x4, asr #63 938e4: 79c92021 ldrsh w1, [x1, #0x490] 938e8: 79c7e047 ldrsh w7, [x2, #0x3f0] 938ec: ca80fc02 eor x2, x0, x0, asr #63 938f0: cb80fc40 sub x0, x2, x0, asr #63 938f4: 6b04007f cmp w3, w4 938f8: 4b0600a2 sub w2, w5, w6 938fc: 4b070021 sub w1, w1, w7 93900: 1a9fc7e6 cset w6, le 93904: 11000c42 add w2, w2, #0x3 93908: 6b00007f cmp w3, w0 9390c: 11000c21 add w1, w1, #0x3 93910: 1a9fc7e0 cset w0, le 93914: 7100185f cmp w2, #0x6 93918: 1a9f97e5 cset w5, hi 9391c: 2a0000c0 orr w0, w6, w0 93920: 7100183f cmp w1, #0x6 93924: 2a0000a0 orr w0, w5, w0 93928: 1a9f97e5 cset w5, hi 9392c: 2a0000a5 orr w5, w5, w0 93930: 17ffffcb b 0x9385c 93934: 91401404 add x4, x0, #0x5, lsl #12 // =0x5000 93938: 52800005 mov w5, #0x0 // =0 9393c: b94e2884 ldr w4, [x4, #0xe28] 93940: 7100089f cmp w4, #0x2 93944: 54fff8c1 b.ne 0x9385c 93948: 9140082c add x12, x1, #0x2, lsl #12 // =0x2000 9394c: 9140084b add x11, x2, #0x2, lsl #12 // =0x2000 93950: d37ef42a lsl x10, x1, #2 93954: d37ef449 lsl x9, x2, #2 93958: 8b0a000a add x10, x0, x10 9395c: 8b090009 add x9, x0, x9 93960: 91402d4a add x10, x10, #0xb, lsl #12 // =0xb000 93964: 91402d29 add x9, x9, #0xb, lsl #12 // =0xb000 93968: 91349185 add x5, x12, #0xd24 9396c: 91349164 add x4, x11, #0xd24 93970: d37ef48b lsl x11, x4, #2 93974: d37ef4ac lsl x12, x5, #2 93978: 79c92544 ldrsh w4, [x10, #0x492] 9397c: 79c92527 ldrsh w7, [x9, #0x492] 93980: 78eb6806 ldrsh w6, [x0, x11] 93984: 4b070084 sub w4, w4, w7 93988: 78ec6805 ldrsh w5, [x0, x12] 9398c: 93407c84 sxtw x4, w4 93990: 4b0600a5 sub w5, w5, w6 93994: 11000ca5 add w5, w5, #0x3 93998: ca84fc86 eor x6, x4, x4, asr #63 9399c: 710018bf cmp w5, #0x6 939a0: cb84fcc4 sub x4, x6, x4, asr #63 939a4: 1a9f97e5 cset w5, hi 939a8: 6b04007f cmp w3, w4 939ac: 1a9fc7e4 cset w4, le 939b0: 2a0400a4 orr w4, w5, w4 939b4: 35fff684 cbnz w4, 0x93884 939b8: 91402dc6 add x6, x14, #0xb, lsl #12 // =0xb000 939bc: 91402de4 add x4, x15, #0xb, lsl #12 // =0xb000 939c0: 52800005 mov w5, #0x0 // =0 939c4: 39d560c6 ldrsb w6, [x6, #0x558] 939c8: 39d56084 ldrsb w4, [x4, #0x558] 939cc: 6b0400df cmp w6, w4 939d0: 54fff5a1 b.ne 0x93884 939d4: 2a0503e0 mov w0, w5 939d8: d65f03c0 ret 00000000000939dc : 939dc: d105c3ff sub sp, sp, #0x170 939e0: 2a0303ea mov w10, w3 939e4: a90473fb stp x27, x28, [sp, #0x40] 939e8: aa0003fc mov x28, x0 939ec: 9140cc00 add x0, x0, #0x33, lsl #12 // =0x33000 939f0: a90053f3 stp x19, x20, [sp] 939f4: a9015bf5 stp x21, x22, [sp, #0x10] 939f8: a90263f7 stp x23, x24, [sp, #0x20] 939fc: a9036bf9 stp x25, x26, [sp, #0x30] 93a00: f9002bfe str x30, [sp, #0x50] 93a04: aa0103fb mov x27, x1 93a08: 91401f88 add x8, x28, #0x7, lsl #12 // =0x7000 93a0c: f90097e0 str x0, [sp, #0x128] 93a10: b9454001 ldr w1, [x0, #0x540] 93a14: aa0803e9 mov x9, x8 93a18: f90067e8 str x8, [sp, #0xc8] 93a1c: aa0003e8 mov x8, x0 93a20: f976bb8b ldr x11, [x28, #0x6d70] 93a24: 1b010940 madd w0, w10, w1, w2 93a28: b94b4137 ldr w23, [x9, #0xb40] 93a2c: 2a0003e1 mov w1, w0 93a30: f9007fe5 str x5, [sp, #0xf8] 93a34: 510022f1 sub w17, w23, #0x8 93a38: b90143e0 str w0, [sp, #0x140] 93a3c: 531d7220 lsl w0, w17, #3 93a40: f90073e4 str x4, [sp, #0xe0] 93a44: b861d962 ldr w2, [x11, w1, sxtw #2] 93a48: 4b110404 sub w4, w0, w17, lsl #1 93a4c: b90133e3 str w3, [sp, #0x130] 93a50: 52800083 mov w3, #0x4 // =4 93a54: 2a0203e5 mov w5, w2 93a58: b946ad30 ldr w16, [x9, #0x6ac] 93a5c: 121900a0 and w0, w5, #0x80 93a60: 52800045 mov w5, #0x2 // =2 93a64: 6b1f001f cmp w0, wzr 93a68: b9460b77 ldr w23, [x27, #0x608] 93a6c: 1a8310a0 csel w0, w5, w3, ne 93a70: b900a7e0 str w0, [sp, #0xa4] 93a74: b94173e0 ldr w0, [sp, #0x170] 93a78: 6b1f021f cmp w16, wzr 93a7c: b9460f72 ldr w18, [x27, #0x60c] 93a80: 1100d2f7 add w23, w23, #0x34 93a84: b900b3e0 str w0, [sp, #0xb0] 93a88: 93407c20 sxtw x0, w1 93a8c: f9003fe0 str x0, [sp, #0x78] 93a90: 1a9f07e0 cset w0, ne 93a94: b90083e2 str w2, [sp, #0x80] 93a98: 1100d251 add w17, w18, #0x34 93a9c: b900a3e0 str w0, [sp, #0xa0] 93aa0: 4b0402e0 sub w0, w23, w4 93aa4: f90083e6 str x6, [sp, #0x100] 93aa8: b900d3e7 str w7, [sp, #0xd0] 93aac: b942b102 ldr w2, [x8, #0x2b0] 93ab0: b9006fe0 str w0, [sp, #0x6c] 93ab4: 4b040220 sub w0, w17, w4 93ab8: b90073e0 str w0, [sp, #0x70] 93abc: 91401760 add x0, x27, #0x5, lsl #12 // =0x5000 93ac0: f90077e0 str x0, [sp, #0xe8] 93ac4: b947900c ldr w12, [x0, #0x790] 93ac8: 35005882 cbnz w2, 0x945d8 93acc: 6b1f019f cmp w12, wzr 93ad0: 1a9f07eb cset w11, ne 93ad4: b0000be0 adrp x0, 0x210000 93ad8: f94043e1 ldr x1, [sp, #0x80] 93adc: 911dc004 add x4, x0, #0x770 93ae0: 71000e1f cmp w16, #0x3 93ae4: d3431421 ubfx x1, x1, #3, #3 93ae8: 910f4084 add x4, x4, #0x3d0 93aec: f9004fe0 str x0, [sp, #0x98] 93af0: 1a9f17e0 cset w0, eq 93af4: b900c7e0 str w0, [sp, #0xc4] 93af8: 38616880 ldrb w0, [x4, x1] 93afc: f90093e1 str x1, [sp, #0x120] 93b00: b900c3e0 str w0, [sp, #0xc0] 93b04: 71000c1f cmp w0, #0x3 93b08: 5400dd20 b.eq 0x956ac 93b0c: 910563e0 add x0, sp, #0x158 93b10: f90057e0 str x0, [sp, #0xa8] 93b14: b94083e0 ldr w0, [sp, #0x80] 93b18: 52800501 mov w1, #0x28 // =40 93b1c: 52800095 mov w21, #0x4 // =4 93b20: 0a010000 and w0, w0, w1 93b24: b9010be0 str w0, [sp, #0x108] 93b28: 35007fcb cbnz w11, 0x94b20 93b2c: b94083e0 ldr w0, [sp, #0x80] 93b30: 12000800 and w0, w0, #0x7 93b34: b90077e0 str w0, [sp, #0x74] 93b38: f9404fe0 ldr x0, [sp, #0x98] 93b3c: 91402f76 add x22, x27, #0xb, lsl #12 // =0xb000 93b40: 910df2d6 add x22, x22, #0x37c 93b44: d2800198 mov x24, #0xc // =12 93b48: 911dc014 add x20, x0, #0x770 93b4c: b94083e0 ldr w0, [sp, #0x80] 93b50: 91058293 add x19, x20, #0x160 93b54: f94057f9 ldr x25, [sp, #0xa8] 93b58: 12080007 and w7, w0, #0x1000000 93b5c: f94067e0 ldr x0, [sp, #0xc8] 93b60: aa1303eb mov x11, x19 93b64: d28001ba mov x26, #0xd // =13 93b68: 910b9000 add x0, x0, #0x2e4 93b6c: aa1c03f3 mov x19, x28 93b70: f9004be0 str x0, [sp, #0x90] 93b74: aa1803fc mov x28, x24 93b78: 910543e0 add x0, sp, #0x150 93b7c: 2a1503f8 mov w24, w21 93b80: 52800037 mov w23, #0x1 // =1 93b84: aa1403f5 mov x21, x20 93b88: f9007be0 str x0, [sp, #0xf0] 93b8c: aa1b03f4 mov x20, x27 93b90: aa1603fb mov x27, x22 93b94: 2a0703f6 mov w22, w7 93b98: 1400008b b 0x93dc4 93b9c: b20087e0 mov x0, #0x3000300030003 // =844437815230467 93ba0: f9000320 str x0, [x25] 93ba4: f976a263 ldr x3, [x19, #0x6d40] 93ba8: 910302a2 add x2, x21, #0xc0 93bac: f9403fe4 ldr x4, [sp, #0x78] 93bb0: 910082a1 add x1, x21, #0x20 93bb4: b9406fe5 ldr w5, [sp, #0x6c] 93bb8: 531e76ec lsl w12, w23, #2 93bbc: f9404be0 ldr x0, [sp, #0x90] 93bc0: 38e46864 ldrsb w4, [x3, x4] 93bc4: b94073e3 ldr w3, [sp, #0x70] 93bc8: b9400000 ldr w0, [x0] 93bcc: 0b030083 add w3, w4, w3 93bd0: 0b050084 add w4, w4, w5 93bd4: 38636843 ldrb w3, [x2, x3] 93bd8: 38646822 ldrb w2, [x1, x4] 93bdc: 340003c3 cbz w3, 0x93c54 93be0: 340003a2 cbz w2, 0x93c54 93be4: 79800f2e ldrsh x14, [x25, #0x6] 93be8: d37ef484 lsl x4, x4, #2 93bec: 79800331 ldrsh x17, [x25] 93bf0: 1ac02180 lsl w0, w12, w0 93bf4: 79800730 ldrsh x16, [x25, #0x2] 93bf8: 79800b2f ldrsh x15, [x25, #0x4] 93bfc: 8b110091 add x17, x4, x17 93c00: 8b100090 add x16, x4, x16 93c04: f94073e5 ldr x5, [sp, #0xe0] 93c08: 8b0f008f add x15, x4, x15 93c0c: 8b0e0084 add x4, x4, x14 93c10: 38716971 ldrb w17, [x11, x17] 93c14: 8b20c0a0 add x0, x5, w0, sxtw 93c18: 38706970 ldrb w16, [x11, x16] 93c1c: 3864696e ldrb w14, [x11, x4] 93c20: 386f696f ldrb w15, [x11, x15] 93c24: b940d3e1 ldr w1, [sp, #0xd0] 93c28: f9403672 ldr x18, [x19, #0x68] 93c2c: f9407be4 ldr x4, [sp, #0xf0] 93c30: 390543f1 strb w17, [sp, #0x150] 93c34: 390547f0 strb w16, [sp, #0x151] 93c38: 39054bef strb w15, [sp, #0x152] 93c3c: 39054fee strb w14, [sp, #0x153] 93c40: f9008feb str x11, [sp, #0x118] 93c44: f9008bec str x12, [sp, #0x110] 93c48: d63f0240 blr x18 93c4c: f9408feb ldr x11, [sp, #0x118] 93c50: f9408bec ldr x12, [sp, #0x110] 93c54: b940a3e0 ldr w0, [sp, #0xa0] 93c58: 34000aa0 cbz w0, 0x93dac 93c5c: b940c7e0 ldr w0, [sp, #0xc4] 93c60: 34009280 cbz w0, 0x94eb0 93c64: b945f68e ldr w14, [x20, #0x5f4] 93c68: 910302a2 add x2, x21, #0xc0 93c6c: b94073e3 ldr w3, [sp, #0x70] 93c70: 910082a1 add x1, x21, #0x20 93c74: f9404be0 ldr x0, [sp, #0x90] 93c78: 0b0e0063 add w3, w3, w14 93c7c: b9406fe4 ldr w4, [sp, #0x6c] 93c80: b9400000 ldr w0, [x0] 93c84: 0b0e008e add w14, w4, w14 93c88: 38636843 ldrb w3, [x2, x3] 93c8c: 1ac02180 lsl w0, w12, w0 93c90: 386e6822 ldrb w2, [x1, x14] 93c94: 93407c00 sxtw x0, w0 93c98: 34000423 cbz w3, 0x93d1c 93c9c: 34000402 cbz w2, 0x93d1c 93ca0: f9407fe1 ldr x1, [sp, #0xf8] 93ca4: d37ef5ce lsl x14, x14, #2 93ca8: 79800324 ldrsh x4, [x25] 93cac: 8b000020 add x0, x1, x0 93cb0: 79800730 ldrsh x16, [x25, #0x2] 93cb4: 79800f21 ldrsh x1, [x25, #0x6] 93cb8: 8b0401c4 add x4, x14, x4 93cbc: 79800b2f ldrsh x15, [x25, #0x4] 93cc0: 8b1001d0 add x16, x14, x16 93cc4: f9403671 ldr x17, [x19, #0x68] 93cc8: 8b0f01cf add x15, x14, x15 93ccc: 8b0101ce add x14, x14, x1 93cd0: 38646964 ldrb w4, [x11, x4] 93cd4: 38706970 ldrb w16, [x11, x16] 93cd8: 386f696f ldrb w15, [x11, x15] 93cdc: 386e696e ldrb w14, [x11, x14] 93ce0: 390543e4 strb w4, [sp, #0x150] 93ce4: b940b3e1 ldr w1, [sp, #0xb0] 93ce8: f9407be4 ldr x4, [sp, #0xf0] 93cec: 390547f0 strb w16, [sp, #0x151] 93cf0: 39054bef strb w15, [sp, #0x152] 93cf4: 39054fee strb w14, [sp, #0x153] 93cf8: f9008fec str x12, [sp, #0x118] 93cfc: f9008beb str x11, [sp, #0x110] 93d00: d63f0220 blr x17 93d04: f9404be0 ldr x0, [sp, #0x90] 93d08: f9408fec ldr x12, [sp, #0x118] 93d0c: f9408beb ldr x11, [sp, #0x110] 93d10: b9400000 ldr w0, [x0] 93d14: 1ac02180 lsl w0, w12, w0 93d18: 93407c00 sxtw x0, w0 93d1c: b945fa8e ldr w14, [x20, #0x5f8] 93d20: 910302a4 add x4, x21, #0xc0 93d24: b94073e1 ldr w1, [sp, #0x70] 93d28: 910082ac add x12, x21, #0x20 93d2c: b9406fe2 ldr w2, [sp, #0x6c] 93d30: 0b0e0021 add w1, w1, w14 93d34: 0b0e004e add w14, w2, w14 93d38: 38616883 ldrb w3, [x4, x1] 93d3c: 386e6982 ldrb w2, [x12, x14] 93d40: 34000363 cbz w3, 0x93dac 93d44: 34000342 cbz w2, 0x93dac 93d48: f94083e1 ldr x1, [sp, #0x100] 93d4c: d37ef5ce lsl x14, x14, #2 93d50: 79800324 ldrsh x4, [x25] 93d54: 79800730 ldrsh x16, [x25, #0x2] 93d58: 8b000020 add x0, x1, x0 93d5c: 79800b2f ldrsh x15, [x25, #0x4] 93d60: 8b0401c4 add x4, x14, x4 93d64: 79800f21 ldrsh x1, [x25, #0x6] 93d68: 8b1001d0 add x16, x14, x16 93d6c: 8b0f01cf add x15, x14, x15 93d70: f940366c ldr x12, [x19, #0x68] 93d74: 8b0101ce add x14, x14, x1 93d78: 38646964 ldrb w4, [x11, x4] 93d7c: 38706970 ldrb w16, [x11, x16] 93d80: 386f696f ldrb w15, [x11, x15] 93d84: 386e696e ldrb w14, [x11, x14] 93d88: 390543e4 strb w4, [sp, #0x150] 93d8c: b940b3e1 ldr w1, [sp, #0xb0] 93d90: f9407be4 ldr x4, [sp, #0xf0] 93d94: f9008beb str x11, [sp, #0x110] 93d98: 390547f0 strb w16, [sp, #0x151] 93d9c: 39054bef strb w15, [sp, #0x152] 93da0: 39054fee strb w14, [sp, #0x153] 93da4: d63f0180 blr x12 93da8: f9408beb ldr x11, [sp, #0x110] 93dac: 110006f7 add w23, w23, #0x1 93db0: 9100077b add x27, x27, #0x1 93db4: 6b1802ff cmp w23, w24 93db8: 9100075a add x26, x26, #0x1 93dbc: 9100079c add x28, x28, #0x1 93dc0: 5400086a b.ge 0x93ecc 93dc4: 6a1762df tst w22, w23, lsl #24 93dc8: 54ffff21 b.ne 0x93dac 93dcc: b94077e0 ldr w0, [sp, #0x74] 93dd0: 35ffee60 cbnz w0, 0x93b9c 93dd4: b940c3e0 ldr w0, [sp, #0xc0] 93dd8: 6a0002ff tst w23, w0 93ddc: 54008340 b.eq 0x94e44 93de0: f900033f str xzr, [x25] 93de4: 2a1a03e0 mov w0, w26 93de8: 2a1c03e1 mov w1, w28 93dec: 8b21c281 add x1, x20, w1, sxtw 93df0: 8b20c280 add x0, x20, w0, sxtw 93df4: 91402c21 add x1, x1, #0xb, lsl #12 // =0xb000 93df8: 91402c00 add x0, x0, #0xb, lsl #12 // =0xb000 93dfc: 394dc021 ldrb w1, [x1, #0x370] 93e00: 394dc000 ldrb w0, [x0, #0x370] 93e04: 2a000020 orr w0, w1, w0 93e08: 53001c00 uxtb w0, w0 93e0c: 340083e0 cbz w0, 0x94e88 93e10: 52800021 mov w1, #0x1 // =1 93e14: 52800040 mov w0, #0x2 // =2 93e18: 79000320 strh w0, [x25] 93e1c: 39402362 ldrb w2, [x27, #0x8] 93e20: 39402760 ldrb w0, [x27, #0x9] 93e24: 2a000040 orr w0, w2, w0 93e28: 53001c00 uxtb w0, w0 93e2c: 35007bc0 cbnz w0, 0x94da4 93e30: 3500b9c1 cbnz w1, 0x95568 93e34: 5280004c mov w12, #0x2 // =2 93e38: b940a7e3 ldr w3, [sp, #0xa4] 93e3c: 91002781 add x1, x28, #0x9 93e40: aa1403e0 mov x0, x20 93e44: 91002382 add x2, x28, #0x8 93e48: f9008feb str x11, [sp, #0x118] 93e4c: f9008bec str x12, [sp, #0x110] 93e50: 97fffe59 bl 0x937b4 93e54: 13003c01 sxth w1, w0 93e58: 79000721 strh w1, [x25, #0x2] 93e5c: f9408bec ldr x12, [sp, #0x110] 93e60: 39404364 ldrb w4, [x27, #0x10] 93e64: 39404760 ldrb w0, [x27, #0x11] 93e68: 0b01018c add w12, w12, w1 93e6c: f9408feb ldr x11, [sp, #0x118] 93e70: 2a000084 orr w4, w4, w0 93e74: 53001c84 uxtb w4, w4 93e78: 34007a84 cbz w4, 0x94dc8 93e7c: 52800001 mov w1, #0x0 // =0 93e80: 52800040 mov w0, #0x2 // =2 93e84: 52800044 mov w4, #0x2 // =2 93e88: 79000b20 strh w0, [x25, #0x4] 93e8c: 39406362 ldrb w2, [x27, #0x18] 93e90: 39406760 ldrb w0, [x27, #0x19] 93e94: 2a000040 orr w0, w2, w0 93e98: 53001c00 uxtb w0, w0 93e9c: 350077c0 cbnz w0, 0x94d94 93ea0: 34007b41 cbz w1, 0x94e08 93ea4: 79c00f21 ldrsh w1, [x25, #0x6] 93ea8: 0b0c008c add w12, w4, w12 93eac: 2b01019f cmn w12, w1 93eb0: 54ffe7a1 b.ne 0x93ba4 93eb4: 110006f7 add w23, w23, #0x1 93eb8: 9100077b add x27, x27, #0x1 93ebc: 6b1802ff cmp w23, w24 93ec0: 9100075a add x26, x26, #0x1 93ec4: 9100079c add x28, x28, #0x1 93ec8: 54fff7eb b.lt 0x93dc4 93ecc: aa1303fc mov x28, x19 93ed0: aa1403fb mov x27, x20 93ed4: f94067e0 ldr x0, [sp, #0xc8] 93ed8: b946ac01 ldr w1, [x0, #0x6ac] 93edc: 71000c3f cmp w1, #0x3 93ee0: 1a9f17e0 cset w0, eq 93ee4: b900c7e0 str w0, [sp, #0xc4] 93ee8: f9404fe0 ldr x0, [sp, #0x98] 93eec: 7100083f cmp w1, #0x2 93ef0: f94093e1 ldr x1, [sp, #0x120] 93ef4: 911dc000 add x0, x0, #0x770 93ef8: 8b010000 add x0, x0, x1 93efc: 1a9f17e1 cset w1, eq 93f00: b900c3e1 str w1, [sp, #0xc0] 93f04: f94077e1 ldr x1, [sp, #0xe8] 93f08: 394f6000 ldrb w0, [x0, #0x3d8] 93f0c: b900cbe0 str w0, [sp, #0xc8] 93f10: 71000c1f cmp w0, #0x3 93f14: b9477436 ldr w22, [x1, #0x774] 93f18: b9478821 ldr w1, [x1, #0x788] 93f1c: 5400be60 b.eq 0x956e8 93f20: b94083e0 ldr w0, [sp, #0x80] 93f24: 121d0400 and w0, w0, #0x18 93f28: b900f3e0 str w0, [sp, #0xf0] 93f2c: 52800080 mov w0, #0x4 // =4 93f30: b90077e0 str w0, [sp, #0x74] 93f34: 34001741 cbz w1, 0x9421c 93f38: f94097e0 ldr x0, [sp, #0x128] 93f3c: b942b000 ldr w0, [x0, #0x2b0] 93f40: 3400bf20 cbz w0, 0x95724 93f44: f9409be0 ldr x0, [sp, #0x130] 93f48: 3600d600 tbz w0, #0x0, 0x95a08 93f4c: b94083e0 ldr w0, [sp, #0x80] 93f50: f94057f3 ldr x19, [sp, #0xa8] 93f54: 2a010000 orr w0, w0, w1 93f58: 12000802 and w2, w0, #0x7 93f5c: 3500c522 cbnz w2, 0x95800 93f60: b94083e0 ldr w0, [sp, #0x80] 93f64: 4a010000 eor w0, w0, w1 93f68: 3638be80 tbz w0, #0x7, 0x95738 93f6c: b20083e0 mov x0, #0x1000100010001 // =281479271743489 93f70: f9000260 str x0, [x19] 93f74: 91402f74 add x20, x27, #0xb, lsl #12 // =0xb000 93f78: 394dd281 ldrb w1, [x20, #0x374] 93f7c: 394df280 ldrb w0, [x20, #0x37c] 93f80: 2a000020 orr w0, w1, w0 93f84: 53001c00 uxtb w0, w0 93f88: 34000060 cbz w0, 0x93f94 93f8c: 52800040 mov w0, #0x2 // =2 93f90: 79000260 strh w0, [x19] 93f94: 394dd681 ldrb w1, [x20, #0x375] 93f98: 394df680 ldrb w0, [x20, #0x37d] 93f9c: 2a000020 orr w0, w1, w0 93fa0: 53001c00 uxtb w0, w0 93fa4: 34000060 cbz w0, 0x93fb0 93fa8: 52800040 mov w0, #0x2 // =2 93fac: 79000660 strh w0, [x19, #0x2] 93fb0: 394dda81 ldrb w1, [x20, #0x376] 93fb4: 394dfa80 ldrb w0, [x20, #0x37e] 93fb8: 2a000020 orr w0, w1, w0 93fbc: 53001c00 uxtb w0, w0 93fc0: 34000060 cbz w0, 0x93fcc 93fc4: 52800040 mov w0, #0x2 // =2 93fc8: 79000a60 strh w0, [x19, #0x4] 93fcc: 394dde81 ldrb w1, [x20, #0x377] 93fd0: 394dfe80 ldrb w0, [x20, #0x37f] 93fd4: 2a000020 orr w0, w1, w0 93fd8: 53001c00 uxtb w0, w0 93fdc: 34000060 cbz w0, 0x93fe8 93fe0: 52800040 mov w0, #0x2 // =2 93fe4: 79000e60 strh w0, [x19, #0x6] 93fe8: 79c00261 ldrsh w1, [x19] 93fec: 79c00666 ldrsh w6, [x19, #0x2] 93ff0: 79c00a65 ldrsh w5, [x19, #0x4] 93ff4: 79c00e64 ldrsh w4, [x19, #0x6] 93ff8: 0b060020 add w0, w1, w6 93ffc: 0b050000 add w0, w0, w5 94000: 2b04001f cmn w0, w4 94004: 54001060 b.eq 0x94210 94008: f976a38b ldr x11, [x28, #0x6d40] 9400c: f9403fe8 ldr x8, [sp, #0x78] 94010: f9404fe0 ldr x0, [sp, #0x98] 94014: b945f778 ldr w24, [x27, #0x5f4] 94018: 911dc007 add x7, x0, #0x770 9401c: 38f6c960 ldrsb w0, [x11, w22, sxtw] 94020: 38e8696b ldrsb w11, [x11, x8] 94024: 8b20c389 add x9, x28, w0, sxtw 94028: 91402129 add x9, x9, #0x8, lsl #12 // =0x8000 9402c: 910300e3 add x3, x7, #0xc0 94030: 0b000160 add w0, w11, w0 94034: 910080e2 add x2, x7, #0x20 94038: 11000400 add w0, w0, #0x1 9403c: b945fb76 ldr w22, [x27, #0x5f8] 94040: 13017c08 asr w8, w0, #1 94044: b94073e0 ldr w0, [sp, #0x70] 94048: 39761135 ldrb w21, [x9, #0xd84] 9404c: 39777134 ldrb w20, [x9, #0xddc] 94050: 0b000109 add w9, w8, w0 94054: b9406fe0 ldr w0, [sp, #0x6c] 94058: 38696863 ldrb w3, [x3, x9] 9405c: 0b000100 add w0, w8, w0 94060: 38606842 ldrb w2, [x2, x0] 94064: 340002e3 cbz w3, 0x940c0 94068: 340002c2 cbz w2, 0x940c0 9406c: 71000c3f cmp w1, #0x3 94070: 54013f0c b.gt 0x96850 94074: 910580e7 add x7, x7, #0x160 94078: d37ef400 lsl x0, x0, #2 9407c: 8b21c001 add x1, x0, w1, sxtw 94080: 8b24c004 add x4, x0, w4, sxtw 94084: 8b26c006 add x6, x0, w6, sxtw 94088: 8b25c005 add x5, x0, w5, sxtw 9408c: 386168eb ldrb w11, [x7, x1] 94090: 386668e6 ldrb w6, [x7, x6] 94094: 386568e5 ldrb w5, [x7, x5] 94098: f9403389 ldr x9, [x28, #0x60] 9409c: 386468e7 ldrb w7, [x7, x4] 940a0: 910543e4 add x4, sp, #0x150 940a4: f94073e0 ldr x0, [sp, #0xe0] 940a8: b940d3e1 ldr w1, [sp, #0xd0] 940ac: 390543eb strb w11, [sp, #0x150] 940b0: 390547e6 strb w6, [sp, #0x151] 940b4: 39054be5 strb w5, [sp, #0x152] 940b8: 39054fe7 strb w7, [sp, #0x153] 940bc: d63f0120 blr x9 940c0: b940a3e0 ldr w0, [sp, #0xa0] 940c4: 34000a60 cbz w0, 0x94210 940c8: 0b150300 add w0, w24, w21 940cc: 0b1402d4 add w20, w22, w20 940d0: 11000400 add w0, w0, #0x1 940d4: 11000694 add w20, w20, #0x1 940d8: 13017c05 asr w5, w0, #1 940dc: b940c7e0 ldr w0, [sp, #0xc4] 940e0: 13017e95 asr w21, w20, #1 940e4: 34013100 cbz w0, 0x96704 940e8: f9404fe0 ldr x0, [sp, #0x98] 940ec: 911dc001 add x1, x0, #0x770 940f0: b94073e0 ldr w0, [sp, #0x70] 940f4: 91030024 add x4, x1, #0xc0 940f8: 91008022 add x2, x1, #0x20 940fc: 0b0000a3 add w3, w5, w0 94100: b9406fe0 ldr w0, [sp, #0x6c] 94104: 0b0000a0 add w0, w5, w0 94108: 38636883 ldrb w3, [x4, x3] 9410c: 38606842 ldrb w2, [x2, x0] 94110: 34000363 cbz w3, 0x9417c 94114: 34000342 cbz w2, 0x9417c 94118: 79c00265 ldrsh w5, [x19] 9411c: 71000cbf cmp w5, #0x3 94120: 54016dec b.gt 0x96edc 94124: 79800e66 ldrsh x6, [x19, #0x6] 94128: d37ef400 lsl x0, x0, #2 9412c: 79800669 ldrsh x9, [x19, #0x2] 94130: 91058024 add x4, x1, #0x160 94134: 79800a67 ldrsh x7, [x19, #0x4] 94138: 8b25c001 add x1, x0, w5, sxtw 9413c: 8b090009 add x9, x0, x9 94140: 8b060005 add x5, x0, x6 94144: 8b070007 add x7, x0, x7 94148: 3861688b ldrb w11, [x4, x1] 9414c: f9407fe0 ldr x0, [sp, #0xf8] 94150: 38656886 ldrb w6, [x4, x5] 94154: 38696889 ldrb w9, [x4, x9] 94158: 38676887 ldrb w7, [x4, x7] 9415c: 910543e4 add x4, sp, #0x150 94160: b940b3e1 ldr w1, [sp, #0xb0] 94164: f9403385 ldr x5, [x28, #0x60] 94168: 390543eb strb w11, [sp, #0x150] 9416c: 390547e9 strb w9, [sp, #0x151] 94170: 39054be7 strb w7, [sp, #0x152] 94174: 39054fe6 strb w6, [sp, #0x153] 94178: d63f00a0 blr x5 9417c: f9404fe0 ldr x0, [sp, #0x98] 94180: b94073e1 ldr w1, [sp, #0x70] 94184: 911dc000 add x0, x0, #0x770 94188: b9406fe4 ldr w4, [sp, #0x6c] 9418c: 0b0102a2 add w2, w21, w1 94190: 91030003 add x3, x0, #0xc0 94194: 91008001 add x1, x0, #0x20 94198: 0b0402b4 add w20, w21, w4 9419c: 38626863 ldrb w3, [x3, x2] 941a0: 38746822 ldrb w2, [x1, x20] 941a4: 34000363 cbz w3, 0x94210 941a8: 34000342 cbz w2, 0x94210 941ac: 79c00261 ldrsh w1, [x19] 941b0: 71000c3f cmp w1, #0x3 941b4: 5401680c b.gt 0x96eb4 941b8: 91058004 add x4, x0, #0x160 941bc: 79800666 ldrsh x6, [x19, #0x2] 941c0: 79800e60 ldrsh x0, [x19, #0x6] 941c4: d37ef694 lsl x20, x20, #2 941c8: 79800a65 ldrsh x5, [x19, #0x4] 941cc: 8b060286 add x6, x20, x6 941d0: 8b21c293 add x19, x20, w1, sxtw 941d4: b940b3e1 ldr w1, [sp, #0xb0] 941d8: 8b050285 add x5, x20, x5 941dc: 8b000294 add x20, x20, x0 941e0: 38666889 ldrb w9, [x4, x6] 941e4: 3873688b ldrb w11, [x4, x19] 941e8: 38656887 ldrb w7, [x4, x5] 941ec: 38746886 ldrb w6, [x4, x20] 941f0: 910543e4 add x4, sp, #0x150 941f4: f94083e0 ldr x0, [sp, #0x100] 941f8: f9403385 ldr x5, [x28, #0x60] 941fc: 390543eb strb w11, [sp, #0x150] 94200: 390547e9 strb w9, [sp, #0x151] 94204: 39054be7 strb w7, [sp, #0x152] 94208: 39054fe6 strb w6, [sp, #0x153] 9420c: d63f00a0 blr x5 94210: b94077e0 ldr w0, [sp, #0x74] 94214: 7100041f cmp w0, #0x1 94218: 54008aa0 b.eq 0x9536c 9421c: f9404fe1 ldr x1, [sp, #0x98] 94220: 91402f73 add x19, x27, #0xb, lsl #12 // =0xb000 94224: b940d3e0 ldr w0, [sp, #0xd0] 94228: aa1c03ef mov x15, x28 9422c: 911dc03a add x26, x1, #0x770 94230: b94083e1 ldr w1, [sp, #0x80] 94234: 531e7406 lsl w6, w0, #2 94238: b940b3e0 ldr w0, [sp, #0xb0] 9423c: 12080022 and w2, w1, #0x1000000 94240: b90083e2 str w2, [sp, #0x80] 94244: 531e7405 lsl w5, w0, #2 94248: b940c3e2 ldr w2, [sp, #0xc0] 9424c: 531f7800 lsl w0, w0, #1 94250: 91058359 add x25, x26, #0x160 94254: 2a0003f8 mov w24, w0 94258: b90093e0 str w0, [sp, #0x90] 9425c: f94057f5 ldr x21, [sp, #0xa8] 94260: 52000042 eor w2, w2, #0x1 94264: 12000821 and w1, w1, #0x7 94268: 910543e0 add x0, sp, #0x150 9426c: 2a1803f7 mov w23, w24 94270: aa1b03ed mov x13, x27 94274: aa1a03eb mov x11, x26 94278: aa1903ee mov x14, x25 9427c: b9009be2 str w2, [sp, #0x98] 94280: 910df273 add x19, x19, #0x37c 94284: b900abe1 str w1, [sp, #0xa8] 94288: 2a0603ec mov w12, w6 9428c: d2800016 mov x22, #0x0 // =0 94290: 52800034 mov w20, #0x1 // =1 94294: f90077e0 str x0, [sp, #0xe8] 94298: 2a0503fc mov w28, w5 9429c: 2a0603fb mov w27, w6 942a0: 2a0503fa mov w26, w5 942a4: 2a0603f9 mov w25, w6 942a8: 2a0503f8 mov w24, w5 942ac: 14000080 b 0x944ac 942b0: b20087e0 mov x0, #0x3000300030003 // =844437815230467 942b4: f90002a0 str x0, [x21] 942b8: f9403fe1 ldr x1, [sp, #0x78] 942bc: f976a1e0 ldr x0, [x15, #0x6d40] 942c0: 38e16800 ldrsb w0, [x0, x1] 942c4: b940c3e1 ldr w1, [sp, #0xc0] 942c8: 34006681 cbz w1, 0x94f98 942cc: 34000584 cbz w4, 0x9437c 942d0: b94073e2 ldr w2, [sp, #0x70] 942d4: 91030161 add x1, x11, #0xc0 942d8: b9406fe3 ldr w3, [sp, #0x6c] 942dc: 91008164 add x4, x11, #0x20 942e0: 0b020002 add w2, w0, w2 942e4: 0b030000 add w0, w0, w3 942e8: 38626823 ldrb w3, [x1, x2] 942ec: 38606882 ldrb w2, [x4, x0] 942f0: 34000463 cbz w3, 0x9437c 942f4: 34000442 cbz w2, 0x9437c 942f8: 79800eb2 ldrsh x18, [x21, #0x6] 942fc: d37ef400 lsl x0, x0, #2 94300: 798002b1 ldrsh x17, [x21] 94304: 798006b0 ldrsh x16, [x21, #0x2] 94308: 79800aa4 ldrsh x4, [x21, #0x4] 9430c: 8b110011 add x17, x0, x17 94310: 8b100010 add x16, x0, x16 94314: f94031e5 ldr x5, [x15, #0x60] 94318: 8b040004 add x4, x0, x4 9431c: 8b120000 add x0, x0, x18 94320: 387169d1 ldrb w17, [x14, x17] 94324: 387069d0 ldrb w16, [x14, x16] 94328: 386469d2 ldrb w18, [x14, x4] 9432c: 386069de ldrb w30, [x14, x0] 94330: b940d3e1 ldr w1, [sp, #0xd0] 94334: f94077e4 ldr x4, [sp, #0xe8] 94338: 390543f1 strb w17, [sp, #0x150] 9433c: 390547f0 strb w16, [sp, #0x151] 94340: 39054bf2 strb w18, [sp, #0x152] 94344: 39054ffe strb w30, [sp, #0x153] 94348: f90097eb str x11, [sp, #0x128] 9434c: f90093ed str x13, [sp, #0x120] 94350: f9008fee str x14, [sp, #0x118] 94354: f94073e0 ldr x0, [sp, #0xe0] 94358: 8b2c4000 add x0, x0, w12, uxtw 9435c: f9008bec str x12, [sp, #0x110] 94360: f90087ef str x15, [sp, #0x108] 94364: d63f00a0 blr x5 94368: f94097eb ldr x11, [sp, #0x128] 9436c: f94093ed ldr x13, [sp, #0x120] 94370: f9408fee ldr x14, [sp, #0x118] 94374: f9408bec ldr x12, [sp, #0x110] 94378: f94087ef ldr x15, [sp, #0x108] 9437c: b940a3e0 ldr w0, [sp, #0xa0] 94380: 340007e0 cbz w0, 0x9447c 94384: b945f5a1 ldr w1, [x13, #0x5f4] 94388: 91030162 add x2, x11, #0xc0 9438c: b94073e3 ldr w3, [sp, #0x70] 94390: 91008160 add x0, x11, #0x20 94394: b9406fe4 ldr w4, [sp, #0x6c] 94398: 2a1a03f0 mov w16, w26 9439c: 0b010063 add w3, w3, w1 943a0: 0b010081 add w1, w4, w1 943a4: 38636843 ldrb w3, [x2, x3] 943a8: 38616802 ldrb w2, [x0, x1] 943ac: 34000523 cbz w3, 0x94450 943b0: 34000502 cbz w2, 0x94450 943b4: 798006a4 ldrsh x4, [x21, #0x2] 943b8: d37ef421 lsl x1, x1, #2 943bc: 798002b1 ldrsh x17, [x21] 943c0: 79800ab2 ldrsh x18, [x21, #0x4] 943c4: 8b040024 add x4, x1, x4 943c8: 79800ebe ldrsh x30, [x21, #0x6] 943cc: 8b110031 add x17, x1, x17 943d0: 8b120032 add x18, x1, x18 943d4: f9407fe0 ldr x0, [sp, #0xf8] 943d8: 8b1e003e add x30, x1, x30 943dc: 386469c4 ldrb w4, [x14, x4] 943e0: 387169d1 ldrb w17, [x14, x17] 943e4: 8b100000 add x0, x0, x16 943e8: 387269d2 ldrb w18, [x14, x18] 943ec: 11000484 add w4, w4, #0x1 943f0: 387e69de ldrb w30, [x14, x30] 943f4: 11000631 add w17, w17, #0x1 943f8: 390547e4 strb w4, [sp, #0x151] 943fc: 11000652 add w18, w18, #0x1 94400: f94049e5 ldr x5, [x15, #0x90] 94404: 110007de add w30, w30, #0x1 94408: b940b3e1 ldr w1, [sp, #0xb0] 9440c: f94077e4 ldr x4, [sp, #0xe8] 94410: 390543f1 strb w17, [sp, #0x150] 94414: 39054bf2 strb w18, [sp, #0x152] 94418: 39054ffe strb w30, [sp, #0x153] 9441c: f900a3eb str x11, [sp, #0x140] 94420: f90097ed str x13, [sp, #0x128] 94424: f90093ec str x12, [sp, #0x120] 94428: f9008ff0 str x16, [sp, #0x118] 9442c: f9008bee str x14, [sp, #0x110] 94430: f90087ef str x15, [sp, #0x108] 94434: d63f00a0 blr x5 94438: f940a3eb ldr x11, [sp, #0x140] 9443c: f94097ed ldr x13, [sp, #0x128] 94440: f94093ec ldr x12, [sp, #0x120] 94444: f9408ff0 ldr x16, [sp, #0x118] 94448: f9408bee ldr x14, [sp, #0x110] 9444c: f94087ef ldr x15, [sp, #0x108] 94450: b945f9a1 ldr w1, [x13, #0x5f8] 94454: 91030162 add x2, x11, #0xc0 94458: b94073e3 ldr w3, [sp, #0x70] 9445c: 91008160 add x0, x11, #0x20 94460: b9406fe4 ldr w4, [sp, #0x6c] 94464: 0b010063 add w3, w3, w1 94468: 0b010081 add w1, w4, w1 9446c: 38636843 ldrb w3, [x2, x3] 94470: 38616802 ldrb w2, [x0, x1] 94474: 34000043 cbz w3, 0x9447c 94478: 35008d82 cbnz w2, 0x95628 9447c: b94077e0 ldr w0, [sp, #0x74] 94480: 11000694 add w20, w20, #0x1 94484: 910022d6 add x22, x22, #0x8 94488: 91002273 add x19, x19, #0x8 9448c: 6b00029f cmp w20, w0 94490: b94093e0 ldr w0, [sp, #0x90] 94494: 0b1c0318 add w24, w24, w28 94498: 0b1b0339 add w25, w25, w27 9449c: 0b0002f7 add w23, w23, w0 944a0: 0b1c035a add w26, w26, w28 944a4: 0b1b018c add w12, w12, w27 944a8: 5400762a b.ge 0x9536c 944ac: b94083e0 ldr w0, [sp, #0x80] 944b0: 6a14601f tst w0, w20, lsl #24 944b4: b9409be0 ldr w0, [sp, #0x98] 944b8: 1a9f17e4 cset w4, eq 944bc: 6b00009f cmp w4, w0 944c0: 54fffde3 b.lo 0x9447c 944c4: b940abe0 ldr w0, [sp, #0xa8] 944c8: 35ffef40 cbnz w0, 0x942b0 944cc: b940cbe0 ldr w0, [sp, #0xc8] 944d0: 6a00029f tst w20, w0 944d4: 54006fa0 b.eq 0x952c8 944d8: f90002bf str xzr, [x21] 944dc: 110052d0 add w16, w22, #0x14 944e0: 110032d1 add w17, w22, #0xc 944e4: 8b31c1b1 add x17, x13, w17, sxtw 944e8: 8b30c1b0 add x16, x13, w16, sxtw 944ec: 91402e31 add x17, x17, #0xb, lsl #12 // =0xb000 944f0: 91402e10 add x16, x16, #0xb, lsl #12 // =0xb000 944f4: 394dc221 ldrb w1, [x17, #0x370] 944f8: 394dc200 ldrb w0, [x16, #0x370] 944fc: 2a000020 orr w0, w1, w0 94500: 53001c00 uxtb w0, w0 94504: 34007200 cbz w0, 0x95344 94508: 52800021 mov w1, #0x1 // =1 9450c: 52800040 mov w0, #0x2 // =2 94510: 790002a0 strh w0, [x21] 94514: 39400662 ldrb w2, [x19, #0x1] 94518: 39402660 ldrb w0, [x19, #0x9] 9451c: 2a000040 orr w0, w2, w0 94520: 53001c00 uxtb w0, w0 94524: 350065a0 cbnz w0, 0x951d8 94528: 35007401 cbnz w1, 0x953a8 9452c: 52800051 mov w17, #0x2 // =2 94530: b940a7e3 ldr w3, [sp, #0xa4] 94534: aa0d03e0 mov x0, x13 94538: 910056c1 add x1, x22, #0x15 9453c: 910036c2 add x2, x22, #0xd 94540: f9009bee str x14, [sp, #0x130] 94544: f900a3eb str x11, [sp, #0x140] 94548: f90097ef str x15, [sp, #0x128] 9454c: f90093ec str x12, [sp, #0x120] 94550: f9008ff1 str x17, [sp, #0x118] 94554: f9008be4 str x4, [sp, #0x110] 94558: f90087ed str x13, [sp, #0x108] 9455c: 97fffc96 bl 0x937b4 94560: 13003c00 sxth w0, w0 94564: 790006a0 strh w0, [x21, #0x2] 94568: f9408ff1 ldr x17, [sp, #0x118] 9456c: 39400a70 ldrb w16, [x19, #0x2] 94570: 39402a61 ldrb w1, [x19, #0xa] 94574: 0b000231 add w17, w17, w0 94578: f94087ed ldr x13, [sp, #0x108] 9457c: 2a010210 orr w16, w16, w1 94580: f9408be4 ldr x4, [sp, #0x110] 94584: f94093ec ldr x12, [sp, #0x120] 94588: 53001e10 uxtb w16, w16 9458c: f94097ef ldr x15, [sp, #0x128] 94590: f940a3eb ldr x11, [sp, #0x140] 94594: f9409bee ldr x14, [sp, #0x130] 94598: 34006330 cbz w16, 0x951fc 9459c: 52800001 mov w1, #0x0 // =0 945a0: 52800040 mov w0, #0x2 // =2 945a4: 52800050 mov w16, #0x2 // =2 945a8: 79000aa0 strh w0, [x21, #0x4] 945ac: 39400e62 ldrb w2, [x19, #0x3] 945b0: 39402e60 ldrb w0, [x19, #0xb] 945b4: 2a000040 orr w0, w2, w0 945b8: 53001c00 uxtb w0, w0 945bc: 35006060 cbnz w0, 0x951c8 945c0: 34006521 cbz w1, 0x95264 945c4: 79c00ea1 ldrsh w1, [x21, #0x6] 945c8: 0b110211 add w17, w16, w17 945cc: 2b01023f cmn w17, w1 945d0: 54fff560 b.eq 0x9447c 945d4: 17ffff39 b 0x942b8 945d8: b94083e1 ldr w1, [sp, #0x80] 945dc: 6b1f019f cmp w12, wzr 945e0: 1a9f07eb cset w11, ne 945e4: 4a0c0020 eor w0, w1, w12 945e8: 363fa760 tbz w0, #0x7, 0x93ad4 945ec: 34ffa74b cbz w11, 0x93ad4 945f0: 72000820 ands w0, w1, #0x7 945f4: b90077e0 str w0, [sp, #0x74] 945f8: 910563e0 add x0, sp, #0x158 945fc: f90057e0 str x0, [sp, #0xa8] 94600: aa0003f8 mov x24, x0 94604: 5400b980 b.eq 0x95d34 94608: f94077e1 ldr x1, [sp, #0xe8] 9460c: b20e83e0 mov x0, #0x4000400040004 // =1125917086973956 94610: 90000be2 adrp x2, 0x210000 94614: f9004fe2 str x2, [sp, #0x98] 94618: b947f821 ldr w1, [x1, #0x7f8] 9461c: f9000300 str x0, [x24] 94620: f9000700 str x0, [x24, #0x8] 94624: f94077e0 ldr x0, [sp, #0xe8] 94628: f976a382 ldr x2, [x28, #0x6d40] 9462c: b9877c04 ldrsw x4, [x0, #0x77c] 94630: b9878003 ldrsw x3, [x0, #0x780] 94634: f9403fe0 ldr x0, [sp, #0x78] 94638: 38e46854 ldrsb w20, [x2, x4] 9463c: 38e36843 ldrsb w3, [x2, x3] 94640: 8b23c396 add x22, x28, w3, sxtw 94644: 38e06846 ldrsb w6, [x2, x0] 94648: 8b34c382 add x2, x28, w20, sxtw 9464c: 8b26c380 add x0, x28, w6, sxtw 94650: 91402042 add x2, x2, #0x8, lsl #12 // =0x8000 94654: 91402000 add x0, x0, #0x8, lsl #12 // =0x8000 94658: 914022d7 add x23, x22, #0x8, lsl #12 // =0x8000 9465c: 0b1400d3 add w19, w6, w20 94660: 0b0300c3 add w3, w6, w3 94664: 39777056 ldrb w22, [x2, #0xddc] 94668: 11000463 add w3, w3, #0x1 9466c: 39761005 ldrb w5, [x0, #0xd84] 94670: 13017c7a asr w26, w3, #1 94674: 39777004 ldrb w4, [x0, #0xddc] 94678: 39761040 ldrb w0, [x2, #0xd84] 9467c: 11000662 add w2, w19, #0x1 94680: 397612f4 ldrb w20, [x23, #0xd84] 94684: 0b160096 add w22, w4, w22 94688: 397772f7 ldrb w23, [x23, #0xddc] 9468c: 0b0000a0 add w0, w5, w0 94690: 11000400 add w0, w0, #0x1 94694: 110006d6 add w22, w22, #0x1 94698: 0b170093 add w19, w4, w23 9469c: 0b1400b4 add w20, w5, w20 946a0: 11000677 add w23, w19, #0x1 946a4: 13017c19 asr w25, w0, #1 946a8: 13017ec0 asr w0, w22, #1 946ac: b90093e0 str w0, [sp, #0x90] 946b0: 11000694 add w20, w20, #0x1 946b4: 13017ee0 asr w0, w23, #1 946b8: 2a0003f7 mov w23, w0 946bc: 13017c53 asr w19, w2, #1 946c0: 13017e96 asr w22, w20, #1 946c4: f9404fe0 ldr x0, [sp, #0x98] 946c8: 3400e041 cbz w1, 0x962d0 946cc: 911dc001 add x1, x0, #0x770 946d0: b9406fe0 ldr w0, [sp, #0x6c] 946d4: 91008022 add x2, x1, #0x20 946d8: b94073e4 ldr w4, [sp, #0x70] 946dc: 0b130000 add w0, w0, w19 946e0: 91030023 add x3, x1, #0xc0 946e4: 0b130093 add w19, w4, w19 946e8: 38606842 ldrb w2, [x2, x0] 946ec: 3873c863 ldrb w3, [x3, w19, sxtw] 946f0: 34000362 cbz w2, 0x9475c 946f4: 34000343 cbz w3, 0x9475c 946f8: 79c00305 ldrsh w5, [x24] 946fc: 71000cbf cmp w5, #0x3 94700: 54013c6c b.gt 0x96e8c 94704: 79800f06 ldrsh x6, [x24, #0x6] 94708: d37ef400 lsl x0, x0, #2 9470c: 79800709 ldrsh x9, [x24, #0x2] 94710: 91058024 add x4, x1, #0x160 94714: 79800b07 ldrsh x7, [x24, #0x4] 94718: 8b25c001 add x1, x0, w5, sxtw 9471c: 8b090009 add x9, x0, x9 94720: 8b060005 add x5, x0, x6 94724: 8b070007 add x7, x0, x7 94728: 3861688b ldrb w11, [x4, x1] 9472c: f94073e0 ldr x0, [sp, #0xe0] 94730: 38656886 ldrb w6, [x4, x5] 94734: 38696889 ldrb w9, [x4, x9] 94738: 38676887 ldrb w7, [x4, x7] 9473c: 910543e4 add x4, sp, #0x150 94740: b940d3e1 ldr w1, [sp, #0xd0] 94744: f9403b85 ldr x5, [x28, #0x70] 94748: 390543eb strb w11, [sp, #0x150] 9474c: 390547e9 strb w9, [sp, #0x151] 94750: 39054be7 strb w7, [sp, #0x152] 94754: 39054fe6 strb w6, [sp, #0x153] 94758: d63f00a0 blr x5 9475c: f9404fe0 ldr x0, [sp, #0x98] 94760: b94073e3 ldr w3, [sp, #0x70] 94764: 911dc001 add x1, x0, #0x770 94768: b9406fe0 ldr w0, [sp, #0x6c] 9476c: 91008022 add x2, x1, #0x20 94770: 0b1a0013 add w19, w0, w26 94774: 91030020 add x0, x1, #0xc0 94778: 0b1a007a add w26, w3, w26 9477c: 38736842 ldrb w2, [x2, x19] 94780: 387ac803 ldrb w3, [x0, w26, sxtw] 94784: 340003c2 cbz w2, 0x947fc 94788: 340003a3 cbz w3, 0x947fc 9478c: 79c01305 ldrsh w5, [x24, #0x8] 94790: f9406be0 ldr x0, [sp, #0xd0] 94794: f94073e4 ldr x4, [sp, #0xe0] 94798: 71000cbf cmp w5, #0x3 9479c: d37d7000 ubfiz x0, x0, #3, #29 947a0: 8b000080 add x0, x4, x0 947a4: 540134ec b.gt 0x96e40 947a8: 79801f06 ldrsh x6, [x24, #0xe] 947ac: d37ef673 lsl x19, x19, #2 947b0: 79801709 ldrsh x9, [x24, #0xa] 947b4: 91058024 add x4, x1, #0x160 947b8: 79801b07 ldrsh x7, [x24, #0xc] 947bc: 8b25c261 add x1, x19, w5, sxtw 947c0: 8b090269 add x9, x19, x9 947c4: f9403b85 ldr x5, [x28, #0x70] 947c8: 8b070267 add x7, x19, x7 947cc: 8b060273 add x19, x19, x6 947d0: 3861688b ldrb w11, [x4, x1] 947d4: 38696889 ldrb w9, [x4, x9] 947d8: 38676887 ldrb w7, [x4, x7] 947dc: 38736886 ldrb w6, [x4, x19] 947e0: 910543e4 add x4, sp, #0x150 947e4: b940d3e1 ldr w1, [sp, #0xd0] 947e8: 390543eb strb w11, [sp, #0x150] 947ec: 390547e9 strb w9, [sp, #0x151] 947f0: 39054be7 strb w7, [sp, #0x152] 947f4: 39054fe6 strb w6, [sp, #0x153] 947f8: d63f00a0 blr x5 947fc: b940a3e0 ldr w0, [sp, #0xa0] 94800: 34001600 cbz w0, 0x94ac0 94804: f94067e0 ldr x0, [sp, #0xc8] 94808: b946ac00 ldr w0, [x0, #0x6ac] 9480c: 71000c1f cmp w0, #0x3 94810: 540147a0 b.eq 0x97104 94814: 7100081f cmp w0, #0x2 94818: f9404fe0 ldr x0, [sp, #0x98] 9481c: b94073e2 ldr w2, [sp, #0x70] 94820: 911dc001 add x1, x0, #0x770 94824: b9406fe0 ldr w0, [sp, #0x6c] 94828: 91030023 add x3, x1, #0xc0 9482c: 0b190013 add w19, w0, w25 94830: 0b190059 add w25, w2, w25 94834: 91008020 add x0, x1, #0x20 94838: 3879c863 ldrb w3, [x3, w25, sxtw] 9483c: 38736802 ldrb w2, [x0, x19] 94840: 54016f80 b.eq 0x97630 94844: 340003e2 cbz w2, 0x948c0 94848: 340003c3 cbz w3, 0x948c0 9484c: 79c00304 ldrsh w4, [x24] 94850: 71000c9f cmp w4, #0x3 94854: 5401748c b.gt 0x976e4 94858: 79800f07 ldrsh x7, [x24, #0x6] 9485c: d37ef660 lsl x0, x19, #2 94860: 79800706 ldrsh x6, [x24, #0x2] 94864: 91058021 add x1, x1, #0x160 94868: 79800b05 ldrsh x5, [x24, #0x4] 9486c: 8b070007 add x7, x0, x7 94870: 8b060006 add x6, x0, x6 94874: 8b24c004 add x4, x0, w4, sxtw 94878: 8b050005 add x5, x0, x5 9487c: 38646833 ldrb w19, [x1, x4] 94880: 38676824 ldrb w4, [x1, x7] 94884: 38666826 ldrb w6, [x1, x6] 94888: 11000679 add w25, w19, #0x1 9488c: 38656825 ldrb w5, [x1, x5] 94890: 11000484 add w4, w4, #0x1 94894: f9407fe0 ldr x0, [sp, #0xf8] 94898: 110004c6 add w6, w6, #0x1 9489c: f9405387 ldr x7, [x28, #0xa0] 948a0: 110004a5 add w5, w5, #0x1 948a4: b940b3e1 ldr w1, [sp, #0xb0] 948a8: 39054fe4 strb w4, [sp, #0x153] 948ac: 910543e4 add x4, sp, #0x150 948b0: 390543f9 strb w25, [sp, #0x150] 948b4: 390547e6 strb w6, [sp, #0x151] 948b8: 39054be5 strb w5, [sp, #0x152] 948bc: d63f00e0 blr x7 948c0: f9404fe0 ldr x0, [sp, #0x98] 948c4: b94073e3 ldr w3, [sp, #0x70] 948c8: 911dc004 add x4, x0, #0x770 948cc: b9406fe0 ldr w0, [sp, #0x6c] 948d0: 91008082 add x2, x4, #0x20 948d4: 0b160074 add w20, w3, w22 948d8: 0b160001 add w1, w0, w22 948dc: 91030080 add x0, x4, #0xc0 948e0: f9405be3 ldr x3, [sp, #0xb0] 948e4: 38616842 ldrb w2, [x2, x1] 948e8: d37e7473 ubfiz x19, x3, #2, #30 948ec: 3874c803 ldrb w3, [x0, w20, sxtw] 948f0: 34000402 cbz w2, 0x94970 948f4: 340003e3 cbz w3, 0x94970 948f8: 79c01314 ldrsh w20, [x24, #0x8] 948fc: f9407fe0 ldr x0, [sp, #0xf8] 94900: 71000e9f cmp w20, #0x3 94904: 8b130000 add x0, x0, x19 94908: 540168cc b.gt 0x97620 9490c: 79801709 ldrsh x9, [x24, #0xa] 94910: d37ef421 lsl x1, x1, #2 94914: 79801b05 ldrsh x5, [x24, #0xc] 94918: 91058084 add x4, x4, #0x160 9491c: 79801f07 ldrsh x7, [x24, #0xe] 94920: 8b090029 add x9, x1, x9 94924: 8b050025 add x5, x1, x5 94928: 8b34c034 add x20, x1, w20, sxtw 9492c: 8b070027 add x7, x1, x7 94930: 38746886 ldrb w6, [x4, x20] 94934: 38696881 ldrb w1, [x4, x9] 94938: 38656885 ldrb w5, [x4, x5] 9493c: 110004c6 add w6, w6, #0x1 94940: 38676884 ldrb w4, [x4, x7] 94944: 11000421 add w1, w1, #0x1 94948: f9405387 ldr x7, [x28, #0xa0] 9494c: 110004a5 add w5, w5, #0x1 94950: 11000484 add w4, w4, #0x1 94954: 390547e1 strb w1, [sp, #0x151] 94958: b940b3e1 ldr w1, [sp, #0xb0] 9495c: 39054fe4 strb w4, [sp, #0x153] 94960: 910543e4 add x4, sp, #0x150 94964: 390543e6 strb w6, [sp, #0x150] 94968: 39054be5 strb w5, [sp, #0x152] 9496c: d63f00e0 blr x7 94970: f9404fe0 ldr x0, [sp, #0x98] 94974: b94093e4 ldr w4, [sp, #0x90] 94978: 911dc001 add x1, x0, #0x770 9497c: b9406fe0 ldr w0, [sp, #0x6c] 94980: 91008022 add x2, x1, #0x20 94984: b94073e3 ldr w3, [sp, #0x70] 94988: 0b040000 add w0, w0, w4 9498c: 91030034 add x20, x1, #0xc0 94990: 0b040076 add w22, w3, w4 94994: 38606842 ldrb w2, [x2, x0] 94998: 3876ca83 ldrb w3, [x20, w22, sxtw] 9499c: 340003e2 cbz w2, 0x94a18 949a0: 340003c3 cbz w3, 0x94a18 949a4: 79c00304 ldrsh w4, [x24] 949a8: 71000c9f cmp w4, #0x3 949ac: 540160cc b.gt 0x975c4 949b0: 79800f07 ldrsh x7, [x24, #0x6] 949b4: d37ef400 lsl x0, x0, #2 949b8: 79800706 ldrsh x6, [x24, #0x2] 949bc: 91058021 add x1, x1, #0x160 949c0: 79800b05 ldrsh x5, [x24, #0x4] 949c4: 8b070007 add x7, x0, x7 949c8: 8b060006 add x6, x0, x6 949cc: 8b24c004 add x4, x0, w4, sxtw 949d0: 8b050005 add x5, x0, x5 949d4: 38646836 ldrb w22, [x1, x4] 949d8: 38676824 ldrb w4, [x1, x7] 949dc: 38666826 ldrb w6, [x1, x6] 949e0: 110006d6 add w22, w22, #0x1 949e4: 38656825 ldrb w5, [x1, x5] 949e8: 11000484 add w4, w4, #0x1 949ec: f9405387 ldr x7, [x28, #0xa0] 949f0: 110004c6 add w6, w6, #0x1 949f4: f94083e0 ldr x0, [sp, #0x100] 949f8: 110004a5 add w5, w5, #0x1 949fc: b940b3e1 ldr w1, [sp, #0xb0] 94a00: 39054fe4 strb w4, [sp, #0x153] 94a04: 910543e4 add x4, sp, #0x150 94a08: 390543f6 strb w22, [sp, #0x150] 94a0c: 390547e6 strb w6, [sp, #0x151] 94a10: 39054be5 strb w5, [sp, #0x152] 94a14: d63f00e0 blr x7 94a18: f9404fe0 ldr x0, [sp, #0x98] 94a1c: b94073e2 ldr w2, [sp, #0x70] 94a20: 911dc014 add x20, x0, #0x770 94a24: b9406fe0 ldr w0, [sp, #0x6c] 94a28: 91008281 add x1, x20, #0x20 94a2c: 0b170016 add w22, w0, w23 94a30: 0b170057 add w23, w2, w23 94a34: 91030280 add x0, x20, #0xc0 94a38: 38766822 ldrb w2, [x1, x22] 94a3c: 3877c803 ldrb w3, [x0, w23, sxtw] 94a40: 34000402 cbz w2, 0x94ac0 94a44: 340003e3 cbz w3, 0x94ac0 94a48: 79c01317 ldrsh w23, [x24, #0x8] 94a4c: f94083e0 ldr x0, [sp, #0x100] 94a50: 71000eff cmp w23, #0x3 94a54: 8b130000 add x0, x0, x19 94a58: 54015c0c b.gt 0x975d8 94a5c: 79801f04 ldrsh x4, [x24, #0xe] 94a60: d37ef6d6 lsl x22, x22, #2 94a64: 79801706 ldrsh x6, [x24, #0xa] 94a68: 91058281 add x1, x20, #0x160 94a6c: 79801b05 ldrsh x5, [x24, #0xc] 94a70: 8b37c2d7 add x23, x22, w23, sxtw 94a74: 8b0602c6 add x6, x22, x6 94a78: f9405387 ldr x7, [x28, #0xa0] 94a7c: 8b0502c5 add x5, x22, x5 94a80: 8b0402d6 add x22, x22, x4 94a84: 38776838 ldrb w24, [x1, x23] 94a88: 38666826 ldrb w6, [x1, x6] 94a8c: 38766824 ldrb w4, [x1, x22] 94a90: 11000713 add w19, w24, #0x1 94a94: 38656825 ldrb w5, [x1, x5] 94a98: 110004c6 add w6, w6, #0x1 94a9c: 11000484 add w4, w4, #0x1 94aa0: b940b3e1 ldr w1, [sp, #0xb0] 94aa4: 110004a5 add w5, w5, #0x1 94aa8: 39054fe4 strb w4, [sp, #0x153] 94aac: 390543f3 strb w19, [sp, #0x150] 94ab0: 910543e4 add x4, sp, #0x150 94ab4: 390547e6 strb w6, [sp, #0x151] 94ab8: 39054be5 strb w5, [sp, #0x152] 94abc: d63f00e0 blr x7 94ac0: f9404fe0 ldr x0, [sp, #0x98] 94ac4: f94077e3 ldr x3, [sp, #0xe8] 94ac8: 911dc001 add x1, x0, #0x770 94acc: f94043e0 ldr x0, [sp, #0x80] 94ad0: 910f4021 add x1, x1, #0x3d0 94ad4: d3431400 ubfx x0, x0, #3, #3 94ad8: f90093e0 str x0, [sp, #0x120] 94adc: aa0003e2 mov x2, x0 94ae0: f94067e0 ldr x0, [sp, #0xc8] 94ae4: b947906c ldr w12, [x3, #0x790] 94ae8: b946ac00 ldr w0, [x0, #0x6ac] 94aec: 38626821 ldrb w1, [x1, x2] 94af0: 71000c1f cmp w0, #0x3 94af4: b900c3e1 str w1, [sp, #0xc0] 94af8: 1a9f17e2 cset w2, eq 94afc: 71000c3f cmp w1, #0x3 94b00: b900c7e2 str w2, [sp, #0xc4] 94b04: 5400ab00 b.eq 0x96064 94b08: b94083e0 ldr w0, [sp, #0x80] 94b0c: 52800501 mov w1, #0x28 // =40 94b10: 52800095 mov w21, #0x4 // =4 94b14: 0a010000 and w0, w0, w1 94b18: b9010be0 str w0, [sp, #0x108] 94b1c: 17fffc07 b 0x93b38 94b20: f94057f3 ldr x19, [sp, #0xa8] 94b24: b94083e0 ldr w0, [sp, #0x80] 94b28: 2a000180 orr w0, w12, w0 94b2c: 12000801 and w1, w0, #0x7 94b30: 34006701 cbz w1, 0x95810 94b34: b20087e1 mov x1, #0x3000300030003 // =844437815230467 94b38: f9000261 str x1, [x19] 94b3c: 373889a0 tbnz w0, #0x7, 0x95c70 94b40: b20e83e0 mov x0, #0x4000400040004 // =1125917086973956 94b44: f9000260 str x0, [x19] 94b48: 79c00261 ldrsh w1, [x19] 94b4c: 79c00667 ldrsh w7, [x19, #0x2] 94b50: 79c00a65 ldrsh w5, [x19, #0x4] 94b54: 79c00e64 ldrsh w4, [x19, #0x6] 94b58: 0b070020 add w0, w1, w7 94b5c: 0b050000 add w0, w0, w5 94b60: 2b04001f cmn w0, w4 94b64: 540010a0 b.eq 0x94d78 94b68: b94143e0 ldr w0, [sp, #0x140] 94b6c: f976a396 ldr x22, [x28, #0x6d40] 94b70: f9403fe6 ldr x6, [sp, #0x78] 94b74: 51000400 sub w0, w0, #0x1 94b78: f9404fe2 ldr x2, [sp, #0x98] 94b7c: b945f778 ldr w24, [x27, #0x5f4] 94b80: 38e0cac0 ldrsb w0, [x22, w0, sxtw] 94b84: 8b20c38b add x11, x28, w0, sxtw 94b88: 38e66acc ldrsb w12, [x22, x6] 94b8c: 9140216b add x11, x11, #0x8, lsl #12 // =0x8000 94b90: 911dc049 add x9, x2, #0x770 94b94: b945fb77 ldr w23, [x27, #0x5f8] 94b98: 0b000180 add w0, w12, w0 94b9c: 91030123 add x3, x9, #0xc0 94ba0: 11000400 add w0, w0, #0x1 94ba4: 39761176 ldrb w22, [x11, #0xd84] 94ba8: 13017c06 asr w6, w0, #1 94bac: b94073e0 ldr w0, [sp, #0x70] 94bb0: 39777174 ldrb w20, [x11, #0xddc] 94bb4: 91008122 add x2, x9, #0x20 94bb8: 0b0000cb add w11, w6, w0 94bbc: b9406fe0 ldr w0, [sp, #0x6c] 94bc0: 0b0000c0 add w0, w6, w0 94bc4: 386b6863 ldrb w3, [x3, x11] 94bc8: 38606842 ldrb w2, [x2, x0] 94bcc: 340002e3 cbz w3, 0x94c28 94bd0: 340002c2 cbz w2, 0x94c28 94bd4: 71000c3f cmp w1, #0x3 94bd8: 5400a72c b.gt 0x960bc 94bdc: 9105812b add x11, x9, #0x160 94be0: d37ef400 lsl x0, x0, #2 94be4: 8b21c001 add x1, x0, w1, sxtw 94be8: 8b24c004 add x4, x0, w4, sxtw 94bec: 8b27c007 add x7, x0, w7, sxtw 94bf0: 8b25c005 add x5, x0, w5, sxtw 94bf4: 3861696c ldrb w12, [x11, x1] 94bf8: 38676967 ldrb w7, [x11, x7] 94bfc: 38656965 ldrb w5, [x11, x5] 94c00: f9403789 ldr x9, [x28, #0x68] 94c04: 3864696b ldrb w11, [x11, x4] 94c08: 910543e4 add x4, sp, #0x150 94c0c: f94073e0 ldr x0, [sp, #0xe0] 94c10: b940d3e1 ldr w1, [sp, #0xd0] 94c14: 390543ec strb w12, [sp, #0x150] 94c18: 390547e7 strb w7, [sp, #0x151] 94c1c: 39054be5 strb w5, [sp, #0x152] 94c20: 39054feb strb w11, [sp, #0x153] 94c24: d63f0120 blr x9 94c28: b940a3e0 ldr w0, [sp, #0xa0] 94c2c: 34000a60 cbz w0, 0x94d78 94c30: 0b160300 add w0, w24, w22 94c34: 0b1402f4 add w20, w23, w20 94c38: 11000400 add w0, w0, #0x1 94c3c: 11000694 add w20, w20, #0x1 94c40: 13017c05 asr w5, w0, #1 94c44: b940c7e0 ldr w0, [sp, #0xc4] 94c48: 13017e96 asr w22, w20, #1 94c4c: 3400a9c0 cbz w0, 0x96184 94c50: f9404fe0 ldr x0, [sp, #0x98] 94c54: 911dc001 add x1, x0, #0x770 94c58: b94073e0 ldr w0, [sp, #0x70] 94c5c: 91030024 add x4, x1, #0xc0 94c60: 91008022 add x2, x1, #0x20 94c64: 0b0000a3 add w3, w5, w0 94c68: b9406fe0 ldr w0, [sp, #0x6c] 94c6c: 0b0000a0 add w0, w5, w0 94c70: 38636883 ldrb w3, [x4, x3] 94c74: 38606842 ldrb w2, [x2, x0] 94c78: 34000363 cbz w3, 0x94ce4 94c7c: 34000342 cbz w2, 0x94ce4 94c80: 79c00265 ldrsh w5, [x19] 94c84: 71000cbf cmp w5, #0x3 94c88: 54010eec b.gt 0x96e64 94c8c: 79800e67 ldrsh x7, [x19, #0x6] 94c90: d37ef400 lsl x0, x0, #2 94c94: 7980066b ldrsh x11, [x19, #0x2] 94c98: 91058024 add x4, x1, #0x160 94c9c: 79800a69 ldrsh x9, [x19, #0x4] 94ca0: 8b25c001 add x1, x0, w5, sxtw 94ca4: 8b0b000b add x11, x0, x11 94ca8: 8b070005 add x5, x0, x7 94cac: 8b090009 add x9, x0, x9 94cb0: 3861688c ldrb w12, [x4, x1] 94cb4: f9407fe0 ldr x0, [sp, #0xf8] 94cb8: 38656887 ldrb w7, [x4, x5] 94cbc: 386b688b ldrb w11, [x4, x11] 94cc0: 38696889 ldrb w9, [x4, x9] 94cc4: 910543e4 add x4, sp, #0x150 94cc8: b940b3e1 ldr w1, [sp, #0xb0] 94ccc: f9403785 ldr x5, [x28, #0x68] 94cd0: 390543ec strb w12, [sp, #0x150] 94cd4: 390547eb strb w11, [sp, #0x151] 94cd8: 39054be9 strb w9, [sp, #0x152] 94cdc: 39054fe7 strb w7, [sp, #0x153] 94ce0: d63f00a0 blr x5 94ce4: f9404fe0 ldr x0, [sp, #0x98] 94ce8: b94073e1 ldr w1, [sp, #0x70] 94cec: 911dc000 add x0, x0, #0x770 94cf0: b9406fe4 ldr w4, [sp, #0x6c] 94cf4: 0b0102c2 add w2, w22, w1 94cf8: 91030003 add x3, x0, #0xc0 94cfc: 91008001 add x1, x0, #0x20 94d00: 0b0402d4 add w20, w22, w4 94d04: 38626863 ldrb w3, [x3, x2] 94d08: 38746822 ldrb w2, [x1, x20] 94d0c: 34000363 cbz w3, 0x94d78 94d10: 34000342 cbz w2, 0x94d78 94d14: 79c00261 ldrsh w1, [x19] 94d18: 71000c3f cmp w1, #0x3 94d1c: 540109ac b.gt 0x96e50 94d20: 91058004 add x4, x0, #0x160 94d24: 79800667 ldrsh x7, [x19, #0x2] 94d28: 79800e60 ldrsh x0, [x19, #0x6] 94d2c: d37ef694 lsl x20, x20, #2 94d30: 79800a65 ldrsh x5, [x19, #0x4] 94d34: 8b070287 add x7, x20, x7 94d38: 8b21c293 add x19, x20, w1, sxtw 94d3c: b940b3e1 ldr w1, [sp, #0xb0] 94d40: 8b050285 add x5, x20, x5 94d44: 8b000294 add x20, x20, x0 94d48: 3867688b ldrb w11, [x4, x7] 94d4c: 3873688c ldrb w12, [x4, x19] 94d50: 38656889 ldrb w9, [x4, x5] 94d54: 38746887 ldrb w7, [x4, x20] 94d58: 910543e4 add x4, sp, #0x150 94d5c: f94083e0 ldr x0, [sp, #0x100] 94d60: f9403785 ldr x5, [x28, #0x68] 94d64: 390543ec strb w12, [sp, #0x150] 94d68: 390547eb strb w11, [sp, #0x151] 94d6c: 39054be9 strb w9, [sp, #0x152] 94d70: 39054fe7 strb w7, [sp, #0x153] 94d74: d63f00a0 blr x5 94d78: b94083e0 ldr w0, [sp, #0x80] 94d7c: 710006bf cmp w21, #0x1 94d80: 12000800 and w0, w0, #0x7 94d84: b90077e0 str w0, [sp, #0x74] 94d88: 54ff6d81 b.ne 0x93b38 94d8c: 17fffc52 b 0x93ed4 94d90: 79c00b24 ldrsh w4, [x25, #0x4] 94d94: 52800040 mov w0, #0x2 // =2 94d98: 52800041 mov w1, #0x2 // =2 94d9c: 79000f20 strh w0, [x25, #0x6] 94da0: 17fffc42 b 0x93ea8 94da4: 5280008c mov w12, #0x4 // =4 94da8: 52800040 mov w0, #0x2 // =2 94dac: 79000720 strh w0, [x25, #0x2] 94db0: 39404362 ldrb w2, [x27, #0x10] 94db4: 39404760 ldrb w0, [x27, #0x11] 94db8: 2a000040 orr w0, w2, w0 94dbc: 53001c00 uxtb w0, w0 94dc0: 35ff8600 cbnz w0, 0x93e80 94dc4: 35003f41 cbnz w1, 0x955ac 94dc8: b940a7e3 ldr w3, [sp, #0xa4] 94dcc: 91004781 add x1, x28, #0x11 94dd0: aa1403e0 mov x0, x20 94dd4: 91004382 add x2, x28, #0x10 94dd8: f9008feb str x11, [sp, #0x118] 94ddc: f9008bec str x12, [sp, #0x110] 94de0: 97fffa75 bl 0x937b4 94de4: 13003c04 sxth w4, w0 94de8: 79000b24 strh w4, [x25, #0x4] 94dec: f9408bec ldr x12, [sp, #0x110] 94df0: 39406361 ldrb w1, [x27, #0x18] 94df4: 39406760 ldrb w0, [x27, #0x19] 94df8: f9408feb ldr x11, [sp, #0x118] 94dfc: 2a000020 orr w0, w1, w0 94e00: 53001c00 uxtb w0, w0 94e04: 35fffc80 cbnz w0, 0x94d94 94e08: b940a7e3 ldr w3, [sp, #0xa4] 94e0c: 91006781 add x1, x28, #0x19 94e10: aa1403e0 mov x0, x20 94e14: 91006382 add x2, x28, #0x18 94e18: f900a7eb str x11, [sp, #0x148] 94e1c: f9008fec str x12, [sp, #0x118] 94e20: f9008be4 str x4, [sp, #0x110] 94e24: 97fffa64 bl 0x937b4 94e28: 13003c00 sxth w0, w0 94e2c: f9408be4 ldr x4, [sp, #0x110] 94e30: 2a0003e1 mov w1, w0 94e34: 79000f20 strh w0, [x25, #0x6] 94e38: f9408fec ldr x12, [sp, #0x118] 94e3c: f940a7eb ldr x11, [sp, #0x148] 94e40: 17fffc1a b 0x93ea8 94e44: b9410be0 ldr w0, [sp, #0x108] 94e48: 34003a40 cbz w0, 0x95590 94e4c: b940a7e3 ldr w3, [sp, #0xa4] 94e50: aa1a03e1 mov x1, x26 94e54: aa1c03e2 mov x2, x28 94e58: aa1403e0 mov x0, x20 94e5c: f9008beb str x11, [sp, #0x110] 94e60: 97fffa55 bl 0x937b4 94e64: 13003c02 sxth w2, w0 94e68: 2a1c03e1 mov w1, w28 94e6c: 2a1a03e0 mov w0, w26 94e70: 79000f22 strh w2, [x25, #0x6] 94e74: 79000b22 strh w2, [x25, #0x4] 94e78: 79000722 strh w2, [x25, #0x2] 94e7c: 79000322 strh w2, [x25] 94e80: f9408beb ldr x11, [sp, #0x110] 94e84: 17fffbda b 0x93dec 94e88: 39402361 ldrb w1, [x27, #0x8] 94e8c: 39402760 ldrb w0, [x27, #0x9] 94e90: 2a000020 orr w0, w1, w0 94e94: 53001c00 uxtb w0, w0 94e98: 35003bc0 cbnz w0, 0x95610 94e9c: 79c0072c ldrsh w12, [x25, #0x2] 94ea0: 52800021 mov w1, #0x1 // =1 94ea4: 79c00320 ldrsh w0, [x25] 94ea8: 0b00018c add w12, w12, w0 94eac: 17ffffc1 b 0x94db0 94eb0: 370777f7 tbnz w23, #0x0, 0x93dac 94eb4: b945f681 ldr w1, [x20, #0x5f4] 94eb8: 910302a3 add x3, x21, #0xc0 94ebc: b94073e2 ldr w2, [sp, #0x70] 94ec0: 531f7aec lsl w12, w23, #1 94ec4: f9404be0 ldr x0, [sp, #0x90] 94ec8: 0b01004f add w15, w2, w1 94ecc: b9406fe4 ldr w4, [sp, #0x6c] 94ed0: 910082a2 add x2, x21, #0x20 94ed4: b9400000 ldr w0, [x0] 94ed8: 0b010081 add w1, w4, w1 94edc: 386f6863 ldrb w3, [x3, x15] 94ee0: 1ac02180 lsl w0, w12, w0 94ee4: 38616842 ldrb w2, [x2, x1] 94ee8: 93407c00 sxtw x0, w0 94eec: 34000043 cbz w3, 0x94ef4 94ef0: 35004ea2 cbnz w2, 0x958c4 94ef4: b945fa83 ldr w3, [x20, #0x5f8] 94ef8: 910302a2 add x2, x21, #0xc0 94efc: b94073e4 ldr w4, [sp, #0x70] 94f00: 910082a1 add x1, x21, #0x20 94f04: 0b03008c add w12, w4, w3 94f08: b9406fe4 ldr w4, [sp, #0x6c] 94f0c: 0b030084 add w4, w4, w3 94f10: 386c6843 ldrb w3, [x2, x12] 94f14: 38646822 ldrb w2, [x1, x4] 94f18: 34ff74a3 cbz w3, 0x93dac 94f1c: 34ff7482 cbz w2, 0x93dac 94f20: f94083e1 ldr x1, [sp, #0x100] 94f24: d37ef484 lsl x4, x4, #2 94f28: 7980032f ldrsh x15, [x25] 94f2c: 7980072e ldrsh x14, [x25, #0x2] 94f30: 8b000020 add x0, x1, x0 94f34: 79800b30 ldrsh x16, [x25, #0x4] 94f38: 8b0f008f add x15, x4, x15 94f3c: 79800f21 ldrsh x1, [x25, #0x6] 94f40: 8b0e008e add x14, x4, x14 94f44: 8b100090 add x16, x4, x16 94f48: f9404e6c ldr x12, [x19, #0x98] 94f4c: 8b010084 add x4, x4, x1 94f50: 386f696f ldrb w15, [x11, x15] 94f54: 386e696e ldrb w14, [x11, x14] 94f58: 38706970 ldrb w16, [x11, x16] 94f5c: 110005ef add w15, w15, #0x1 94f60: 38646964 ldrb w4, [x11, x4] 94f64: 110005ce add w14, w14, #0x1 94f68: b940b3e1 ldr w1, [sp, #0xb0] 94f6c: 11000610 add w16, w16, #0x1 94f70: 11000484 add w4, w4, #0x1 94f74: 39054fe4 strb w4, [sp, #0x153] 94f78: f9407be4 ldr x4, [sp, #0xf0] 94f7c: f9008beb str x11, [sp, #0x110] 94f80: 390543ef strb w15, [sp, #0x150] 94f84: 390547ee strb w14, [sp, #0x151] 94f88: 39054bf0 strb w16, [sp, #0x152] 94f8c: d63f0180 blr x12 94f90: f9408beb ldr x11, [sp, #0x110] 94f94: 17fffb86 b 0x93dac 94f98: b94073e1 ldr w1, [sp, #0x70] 94f9c: 91030162 add x2, x11, #0xc0 94fa0: b9406fe4 ldr w4, [sp, #0x6c] 94fa4: 0b010003 add w3, w0, w1 94fa8: 91008161 add x1, x11, #0x20 94fac: 0b040000 add w0, w0, w4 94fb0: 38636843 ldrb w3, [x2, x3] 94fb4: 38606822 ldrb w2, [x1, x0] 94fb8: 34000463 cbz w3, 0x95044 94fbc: 34000442 cbz w2, 0x95044 94fc0: 79800eb2 ldrsh x18, [x21, #0x6] 94fc4: d37ef400 lsl x0, x0, #2 94fc8: 798002b1 ldrsh x17, [x21] 94fcc: 798006b0 ldrsh x16, [x21, #0x2] 94fd0: 79800aa4 ldrsh x4, [x21, #0x4] 94fd4: 8b110011 add x17, x0, x17 94fd8: 8b100010 add x16, x0, x16 94fdc: f94031e5 ldr x5, [x15, #0x60] 94fe0: 8b040004 add x4, x0, x4 94fe4: 8b120000 add x0, x0, x18 94fe8: 387169d1 ldrb w17, [x14, x17] 94fec: 387069d0 ldrb w16, [x14, x16] 94ff0: 386469d2 ldrb w18, [x14, x4] 94ff4: 386069de ldrb w30, [x14, x0] 94ff8: b940d3e1 ldr w1, [sp, #0xd0] 94ffc: f94077e4 ldr x4, [sp, #0xe8] 95000: 390543f1 strb w17, [sp, #0x150] 95004: 390547f0 strb w16, [sp, #0x151] 95008: 39054bf2 strb w18, [sp, #0x152] 9500c: 39054ffe strb w30, [sp, #0x153] 95010: f90097eb str x11, [sp, #0x128] 95014: f90093ed str x13, [sp, #0x120] 95018: f9008fec str x12, [sp, #0x118] 9501c: f9008bee str x14, [sp, #0x110] 95020: f94073e0 ldr x0, [sp, #0xe0] 95024: 8b394000 add x0, x0, w25, uxtw 95028: f90087ef str x15, [sp, #0x108] 9502c: d63f00a0 blr x5 95030: f94097eb ldr x11, [sp, #0x128] 95034: f94093ed ldr x13, [sp, #0x120] 95038: f9408fec ldr x12, [sp, #0x118] 9503c: f9408bee ldr x14, [sp, #0x110] 95040: f94087ef ldr x15, [sp, #0x108] 95044: b940a3e0 ldr w0, [sp, #0xa0] 95048: 34ffa1a0 cbz w0, 0x9447c 9504c: b940c7e0 ldr w0, [sp, #0xc4] 95050: 34002100 cbz w0, 0x95470 95054: b945f5a1 ldr w1, [x13, #0x5f4] 95058: 91030162 add x2, x11, #0xc0 9505c: b94073e3 ldr w3, [sp, #0x70] 95060: 91008160 add x0, x11, #0x20 95064: b9406fe4 ldr w4, [sp, #0x6c] 95068: 2a1803f0 mov w16, w24 9506c: 0b010063 add w3, w3, w1 95070: 0b010081 add w1, w4, w1 95074: 38636843 ldrb w3, [x2, x3] 95078: 38616802 ldrb w2, [x0, x1] 9507c: 340004a3 cbz w3, 0x95110 95080: 34000482 cbz w2, 0x95110 95084: 79800ea4 ldrsh x4, [x21, #0x6] 95088: d37ef421 lsl x1, x1, #2 9508c: 798002be ldrsh x30, [x21] 95090: 798006b2 ldrsh x18, [x21, #0x2] 95094: 8b040024 add x4, x1, x4 95098: 79800ab1 ldrsh x17, [x21, #0x4] 9509c: 8b1e003e add x30, x1, x30 950a0: 8b120032 add x18, x1, x18 950a4: f9407fe0 ldr x0, [sp, #0xf8] 950a8: 8b110031 add x17, x1, x17 950ac: 386469c4 ldrb w4, [x14, x4] 950b0: 387e69de ldrb w30, [x14, x30] 950b4: 8b100000 add x0, x0, x16 950b8: 387269d2 ldrb w18, [x14, x18] 950bc: 387169d1 ldrb w17, [x14, x17] 950c0: 39054fe4 strb w4, [sp, #0x153] 950c4: f94031e5 ldr x5, [x15, #0x60] 950c8: b940b3e1 ldr w1, [sp, #0xb0] 950cc: f94077e4 ldr x4, [sp, #0xe8] 950d0: 390543fe strb w30, [sp, #0x150] 950d4: 390547f2 strb w18, [sp, #0x151] 950d8: 39054bf1 strb w17, [sp, #0x152] 950dc: f900a3eb str x11, [sp, #0x140] 950e0: f90097ed str x13, [sp, #0x128] 950e4: f90093ec str x12, [sp, #0x120] 950e8: f9008ff0 str x16, [sp, #0x118] 950ec: f9008bee str x14, [sp, #0x110] 950f0: f90087ef str x15, [sp, #0x108] 950f4: d63f00a0 blr x5 950f8: f940a3eb ldr x11, [sp, #0x140] 950fc: f94097ed ldr x13, [sp, #0x128] 95100: f94093ec ldr x12, [sp, #0x120] 95104: f9408ff0 ldr x16, [sp, #0x118] 95108: f9408bee ldr x14, [sp, #0x110] 9510c: f94087ef ldr x15, [sp, #0x108] 95110: b945f9a1 ldr w1, [x13, #0x5f8] 95114: 91030162 add x2, x11, #0xc0 95118: b94073e3 ldr w3, [sp, #0x70] 9511c: 91008160 add x0, x11, #0x20 95120: b9406fe4 ldr w4, [sp, #0x6c] 95124: 0b010063 add w3, w3, w1 95128: 0b010081 add w1, w4, w1 9512c: 38636843 ldrb w3, [x2, x3] 95130: 38616802 ldrb w2, [x0, x1] 95134: 34ff9a43 cbz w3, 0x9447c 95138: 34ff9a22 cbz w2, 0x9447c 9513c: f94083e0 ldr x0, [sp, #0x100] 95140: d37ef421 lsl x1, x1, #2 95144: 798002b2 ldrsh x18, [x21] 95148: 798006b1 ldrsh x17, [x21, #0x2] 9514c: 8b100000 add x0, x0, x16 95150: 79800aa4 ldrsh x4, [x21, #0x4] 95154: 8b120032 add x18, x1, x18 95158: 79800eb0 ldrsh x16, [x21, #0x6] 9515c: 8b110031 add x17, x1, x17 95160: 8b040024 add x4, x1, x4 95164: f94031e5 ldr x5, [x15, #0x60] 95168: 8b100030 add x16, x1, x16 9516c: 387269d2 ldrb w18, [x14, x18] 95170: 387169d1 ldrb w17, [x14, x17] 95174: 386469de ldrb w30, [x14, x4] 95178: 387069d0 ldrb w16, [x14, x16] 9517c: b940b3e1 ldr w1, [sp, #0xb0] 95180: f94077e4 ldr x4, [sp, #0xe8] 95184: f90097eb str x11, [sp, #0x128] 95188: f90093ed str x13, [sp, #0x120] 9518c: f9008fec str x12, [sp, #0x118] 95190: f9008bee str x14, [sp, #0x110] 95194: 390543f2 strb w18, [sp, #0x150] 95198: 390547f1 strb w17, [sp, #0x151] 9519c: 39054bfe strb w30, [sp, #0x152] 951a0: 39054ff0 strb w16, [sp, #0x153] 951a4: f90087ef str x15, [sp, #0x108] 951a8: d63f00a0 blr x5 951ac: f94087ef ldr x15, [sp, #0x108] 951b0: f9408bee ldr x14, [sp, #0x110] 951b4: f9408fec ldr x12, [sp, #0x118] 951b8: f94093ed ldr x13, [sp, #0x120] 951bc: f94097eb ldr x11, [sp, #0x128] 951c0: 17fffcaf b 0x9447c 951c4: 79c00ab0 ldrsh w16, [x21, #0x4] 951c8: 52800040 mov w0, #0x2 // =2 951cc: 52800041 mov w1, #0x2 // =2 951d0: 79000ea0 strh w0, [x21, #0x6] 951d4: 17fffcfd b 0x945c8 951d8: 52800091 mov w17, #0x4 // =4 951dc: 52800040 mov w0, #0x2 // =2 951e0: 790006a0 strh w0, [x21, #0x2] 951e4: 39400a62 ldrb w2, [x19, #0x2] 951e8: 39402a60 ldrb w0, [x19, #0xa] 951ec: 2a000040 orr w0, w2, w0 951f0: 53001c00 uxtb w0, w0 951f4: 35ff9d60 cbnz w0, 0x945a0 951f8: 35000ec1 cbnz w1, 0x953d0 951fc: b940a7e3 ldr w3, [sp, #0xa4] 95200: aa0d03e0 mov x0, x13 95204: 91005ac1 add x1, x22, #0x16 95208: 91003ac2 add x2, x22, #0xe 9520c: f9009bee str x14, [sp, #0x130] 95210: f900a3eb str x11, [sp, #0x140] 95214: f90097ef str x15, [sp, #0x128] 95218: f90093ec str x12, [sp, #0x120] 9521c: f9008ff1 str x17, [sp, #0x118] 95220: f9008be4 str x4, [sp, #0x110] 95224: f90087ed str x13, [sp, #0x108] 95228: 97fff963 bl 0x937b4 9522c: 13003c10 sxth w16, w0 95230: 79000ab0 strh w16, [x21, #0x4] 95234: f94087ed ldr x13, [sp, #0x108] 95238: 39400e60 ldrb w0, [x19, #0x3] 9523c: 39402e61 ldrb w1, [x19, #0xb] 95240: f9408be4 ldr x4, [sp, #0x110] 95244: 2a010001 orr w1, w0, w1 95248: f9408ff1 ldr x17, [sp, #0x118] 9524c: f94093ec ldr x12, [sp, #0x120] 95250: 53001c21 uxtb w1, w1 95254: f94097ef ldr x15, [sp, #0x128] 95258: f940a3eb ldr x11, [sp, #0x140] 9525c: f9409bee ldr x14, [sp, #0x130] 95260: 35fffb41 cbnz w1, 0x951c8 95264: b940a7e3 ldr w3, [sp, #0xa4] 95268: aa0d03e0 mov x0, x13 9526c: 91005ec1 add x1, x22, #0x17 95270: 91003ec2 add x2, x22, #0xf 95274: f900a7ee str x14, [sp, #0x148] 95278: f9009beb str x11, [sp, #0x130] 9527c: f900a3ef str x15, [sp, #0x140] 95280: f90097ec str x12, [sp, #0x128] 95284: f90093f1 str x17, [sp, #0x120] 95288: f9008ff0 str x16, [sp, #0x118] 9528c: f9008be4 str x4, [sp, #0x110] 95290: f90087ed str x13, [sp, #0x108] 95294: 97fff948 bl 0x937b4 95298: 13003c00 sxth w0, w0 9529c: f94087ed ldr x13, [sp, #0x108] 952a0: 2a0003e1 mov w1, w0 952a4: 79000ea0 strh w0, [x21, #0x6] 952a8: f9408be4 ldr x4, [sp, #0x110] 952ac: f9408ff0 ldr x16, [sp, #0x118] 952b0: f94093f1 ldr x17, [sp, #0x120] 952b4: f94097ec ldr x12, [sp, #0x128] 952b8: f940a3ef ldr x15, [sp, #0x140] 952bc: f9409beb ldr x11, [sp, #0x130] 952c0: f940a7ee ldr x14, [sp, #0x148] 952c4: 17fffcc1 b 0x945c8 952c8: b940f3e0 ldr w0, [sp, #0xf0] 952cc: 34000600 cbz w0, 0x9538c 952d0: b940a7e3 ldr w3, [sp, #0xa4] 952d4: 110052d0 add w16, w22, #0x14 952d8: 110032d1 add w17, w22, #0xc 952dc: aa0d03e0 mov x0, x13 952e0: 910052c1 add x1, x22, #0x14 952e4: 910032c2 add x2, x22, #0xc 952e8: f900a7ee str x14, [sp, #0x148] 952ec: f9009beb str x11, [sp, #0x130] 952f0: f900a3ef str x15, [sp, #0x140] 952f4: f90097ec str x12, [sp, #0x128] 952f8: f90093e4 str x4, [sp, #0x120] 952fc: f9008fed str x13, [sp, #0x118] 95300: f9008bf0 str x16, [sp, #0x110] 95304: f90087f1 str x17, [sp, #0x108] 95308: 97fff92b bl 0x937b4 9530c: f94087f1 ldr x17, [sp, #0x108] 95310: 13003c00 sxth w0, w0 95314: f9408bf0 ldr x16, [sp, #0x110] 95318: 79000ea0 strh w0, [x21, #0x6] 9531c: 79000aa0 strh w0, [x21, #0x4] 95320: 790006a0 strh w0, [x21, #0x2] 95324: 790002a0 strh w0, [x21] 95328: f9408fed ldr x13, [sp, #0x118] 9532c: f94093e4 ldr x4, [sp, #0x120] 95330: f94097ec ldr x12, [sp, #0x128] 95334: f940a3ef ldr x15, [sp, #0x140] 95338: f9409beb ldr x11, [sp, #0x130] 9533c: f940a7ee ldr x14, [sp, #0x148] 95340: 17fffc69 b 0x944e4 95344: 39400661 ldrb w1, [x19, #0x1] 95348: 39402660 ldrb w0, [x19, #0x9] 9534c: 2a000020 orr w0, w1, w0 95350: 53001c00 uxtb w0, w0 95354: 35000860 cbnz w0, 0x95460 95358: 79c006b1 ldrsh w17, [x21, #0x2] 9535c: 52800021 mov w1, #0x1 // =1 95360: 79c002a0 ldrsh w0, [x21] 95364: 0b000231 add w17, w17, w0 95368: 17ffff9f b 0x951e4 9536c: a94053f3 ldp x19, x20, [sp] 95370: a9415bf5 ldp x21, x22, [sp, #0x10] 95374: a94263f7 ldp x23, x24, [sp, #0x20] 95378: a9436bf9 ldp x25, x26, [sp, #0x30] 9537c: a94473fb ldp x27, x28, [sp, #0x40] 95380: f9402bfe ldr x30, [sp, #0x50] 95384: 9105c3ff add sp, sp, #0x170 95388: d65f03c0 ret 9538c: 39400261 ldrb w1, [x19] 95390: 39402260 ldrb w0, [x19, #0x8] 95394: 2a000020 orr w0, w1, w0 95398: 53001c00 uxtb w0, w0 9539c: 340002a0 cbz w0, 0x953f0 953a0: 52800001 mov w1, #0x0 // =0 953a4: 17fffc5a b 0x9450c 953a8: 39400a61 ldrb w1, [x19, #0x2] 953ac: 39402a60 ldrb w0, [x19, #0xa] 953b0: 79c006b1 ldrsh w17, [x21, #0x2] 953b4: 2a000020 orr w0, w1, w0 953b8: 52800021 mov w1, #0x1 // =1 953bc: 53001c00 uxtb w0, w0 953c0: 35001300 cbnz w0, 0x95620 953c4: 79c00ab0 ldrsh w16, [x21, #0x4] 953c8: 11000a31 add w17, w17, #0x2 953cc: 17fffc78 b 0x945ac 953d0: 39400e61 ldrb w1, [x19, #0x3] 953d4: 39402e60 ldrb w0, [x19, #0xb] 953d8: 2a000020 orr w0, w1, w0 953dc: 53001c00 uxtb w0, w0 953e0: 35ffef20 cbnz w0, 0x951c4 953e4: 79c00ea1 ldrsh w1, [x21, #0x6] 953e8: 79c00ab0 ldrsh w16, [x21, #0x4] 953ec: 17fffc77 b 0x945c8 953f0: b940a7e3 ldr w3, [sp, #0xa4] 953f4: aa0d03e0 mov x0, x13 953f8: 910052c1 add x1, x22, #0x14 953fc: 910032c2 add x2, x22, #0xc 95400: f900a3ee str x14, [sp, #0x140] 95404: f90097eb str x11, [sp, #0x128] 95408: f90093ef str x15, [sp, #0x120] 9540c: f9008fec str x12, [sp, #0x118] 95410: f9008be4 str x4, [sp, #0x110] 95414: f90087ed str x13, [sp, #0x108] 95418: 97fff8e7 bl 0x937b4 9541c: 13003c00 sxth w0, w0 95420: 790002a0 strh w0, [x21] 95424: f94087ed ldr x13, [sp, #0x108] 95428: 2a0003f1 mov w17, w0 9542c: 39400670 ldrb w16, [x19, #0x1] 95430: 39402661 ldrb w1, [x19, #0x9] 95434: f9408be4 ldr x4, [sp, #0x110] 95438: 2a010210 orr w16, w16, w1 9543c: f9408fec ldr x12, [sp, #0x118] 95440: f94093ef ldr x15, [sp, #0x120] 95444: 53001e10 uxtb w16, w16 95448: f94097eb ldr x11, [sp, #0x128] 9544c: f940a3ee ldr x14, [sp, #0x140] 95450: 34ff8710 cbz w16, 0x94530 95454: 11000811 add w17, w0, #0x2 95458: 52800001 mov w1, #0x0 // =0 9545c: 17ffff60 b 0x951dc 95460: 79c002b1 ldrsh w17, [x21] 95464: 52800021 mov w1, #0x1 // =1 95468: 11000a31 add w17, w17, #0x2 9546c: 17ffff5c b 0x951dc 95470: 37078074 tbnz w20, #0x0, 0x9447c 95474: b945f5a1 ldr w1, [x13, #0x5f4] 95478: 91030162 add x2, x11, #0xc0 9547c: b94073e3 ldr w3, [sp, #0x70] 95480: 91008160 add x0, x11, #0x20 95484: b9406fe4 ldr w4, [sp, #0x6c] 95488: 2a1703e5 mov w5, w23 9548c: 0b010063 add w3, w3, w1 95490: 0b010081 add w1, w4, w1 95494: 38636843 ldrb w3, [x2, x3] 95498: 38616802 ldrb w2, [x0, x1] 9549c: 34000043 cbz w3, 0x954a4 954a0: 35003fa2 cbnz w2, 0x95c94 954a4: b945f9a1 ldr w1, [x13, #0x5f8] 954a8: 91030162 add x2, x11, #0xc0 954ac: b94073e3 ldr w3, [sp, #0x70] 954b0: 91008160 add x0, x11, #0x20 954b4: b9406fe4 ldr w4, [sp, #0x6c] 954b8: 0b010063 add w3, w3, w1 954bc: 0b010081 add w1, w4, w1 954c0: 38636843 ldrb w3, [x2, x3] 954c4: 38616802 ldrb w2, [x0, x1] 954c8: 34ff7da3 cbz w3, 0x9447c 954cc: 34ff7d82 cbz w2, 0x9447c 954d0: 79800ea4 ldrsh x4, [x21, #0x6] 954d4: d37ef421 lsl x1, x1, #2 954d8: 798002b2 ldrsh x18, [x21] 954dc: 798006b1 ldrsh x17, [x21, #0x2] 954e0: 8b040024 add x4, x1, x4 954e4: 79800ab0 ldrsh x16, [x21, #0x4] 954e8: 8b120032 add x18, x1, x18 954ec: 8b110031 add x17, x1, x17 954f0: f94083e0 ldr x0, [sp, #0x100] 954f4: 8b100030 add x16, x1, x16 954f8: 386469c4 ldrb w4, [x14, x4] 954fc: 387269d2 ldrb w18, [x14, x18] 95500: 8b050000 add x0, x0, x5 95504: 387169d1 ldrb w17, [x14, x17] 95508: 11000484 add w4, w4, #0x1 9550c: 387069d0 ldrb w16, [x14, x16] 95510: 11000652 add w18, w18, #0x1 95514: 39054fe4 strb w4, [sp, #0x153] 95518: 11000631 add w17, w17, #0x1 9551c: f94049e5 ldr x5, [x15, #0x90] 95520: 11000610 add w16, w16, #0x1 95524: b940b3e1 ldr w1, [sp, #0xb0] 95528: f94077e4 ldr x4, [sp, #0xe8] 9552c: 390543f2 strb w18, [sp, #0x150] 95530: 390547f1 strb w17, [sp, #0x151] 95534: 39054bf0 strb w16, [sp, #0x152] 95538: f90097eb str x11, [sp, #0x128] 9553c: f90093ed str x13, [sp, #0x120] 95540: f9008fec str x12, [sp, #0x118] 95544: f9008bee str x14, [sp, #0x110] 95548: f90087ef str x15, [sp, #0x108] 9554c: d63f00a0 blr x5 95550: f94097eb ldr x11, [sp, #0x128] 95554: f94093ed ldr x13, [sp, #0x120] 95558: f9408fec ldr x12, [sp, #0x118] 9555c: f9408bee ldr x14, [sp, #0x110] 95560: f94087ef ldr x15, [sp, #0x108] 95564: 17fffbc6 b 0x9447c 95568: 39404361 ldrb w1, [x27, #0x10] 9556c: 39404760 ldrb w0, [x27, #0x11] 95570: 79c0072c ldrsh w12, [x25, #0x2] 95574: 2a000020 orr w0, w1, w0 95578: 52800021 mov w1, #0x1 // =1 9557c: 53001c00 uxtb w0, w0 95580: 35000920 cbnz w0, 0x956a4 95584: 79c00b24 ldrsh w4, [x25, #0x4] 95588: 1100098c add w12, w12, #0x2 9558c: 17fffa40 b 0x93e8c 95590: 39400361 ldrb w1, [x27] 95594: 39400760 ldrb w0, [x27, #0x1] 95598: 2a000020 orr w0, w1, w0 9559c: 53001c00 uxtb w0, w0 955a0: 34000160 cbz w0, 0x955cc 955a4: 52800001 mov w1, #0x0 // =0 955a8: 17fffa1b b 0x93e14 955ac: 39406361 ldrb w1, [x27, #0x18] 955b0: 39406760 ldrb w0, [x27, #0x19] 955b4: 2a000020 orr w0, w1, w0 955b8: 53001c00 uxtb w0, w0 955bc: 35ffbea0 cbnz w0, 0x94d90 955c0: 79c00f21 ldrsh w1, [x25, #0x6] 955c4: 79c00b24 ldrsh w4, [x25, #0x4] 955c8: 17fffa38 b 0x93ea8 955cc: b940a7e3 ldr w3, [sp, #0xa4] 955d0: aa1a03e1 mov x1, x26 955d4: aa1403e0 mov x0, x20 955d8: aa1c03e2 mov x2, x28 955dc: f9008beb str x11, [sp, #0x110] 955e0: 97fff875 bl 0x937b4 955e4: 13003c0c sxth w12, w0 955e8: 7900032c strh w12, [x25] 955ec: f9408beb ldr x11, [sp, #0x110] 955f0: 39402361 ldrb w1, [x27, #0x8] 955f4: 39402760 ldrb w0, [x27, #0x9] 955f8: 2a000020 orr w0, w1, w0 955fc: 53001c04 uxtb w4, w0 95600: 34ff41c4 cbz w4, 0x93e38 95604: 1100098c add w12, w12, #0x2 95608: 52800001 mov w1, #0x0 // =0 9560c: 17fffde7 b 0x94da8 95610: 79c0032c ldrsh w12, [x25] 95614: 52800021 mov w1, #0x1 // =1 95618: 1100098c add w12, w12, #0x2 9561c: 17fffde3 b 0x94da8 95620: 11000a31 add w17, w17, #0x2 95624: 17fffbdf b 0x945a0 95628: f94083e0 ldr x0, [sp, #0x100] 9562c: d37ef421 lsl x1, x1, #2 95630: 79800aa4 ldrsh x4, [x21, #0x4] 95634: 798002b2 ldrsh x18, [x21] 95638: 8b100000 add x0, x0, x16 9563c: 798006b1 ldrsh x17, [x21, #0x2] 95640: 8b040024 add x4, x1, x4 95644: 79800eb0 ldrsh x16, [x21, #0x6] 95648: 8b120032 add x18, x1, x18 9564c: 8b110031 add x17, x1, x17 95650: f90097eb str x11, [sp, #0x128] 95654: 8b100030 add x16, x1, x16 95658: 386469c4 ldrb w4, [x14, x4] 9565c: 387269d2 ldrb w18, [x14, x18] 95660: 387169d1 ldrb w17, [x14, x17] 95664: 11000484 add w4, w4, #0x1 95668: 387069d0 ldrb w16, [x14, x16] 9566c: 11000652 add w18, w18, #0x1 95670: 11000631 add w17, w17, #0x1 95674: 39054be4 strb w4, [sp, #0x152] 95678: 11000610 add w16, w16, #0x1 9567c: f90093ed str x13, [sp, #0x120] 95680: f9008fec str x12, [sp, #0x118] 95684: b940b3e1 ldr w1, [sp, #0xb0] 95688: f9008bee str x14, [sp, #0x110] 9568c: 390543f2 strb w18, [sp, #0x150] 95690: 390547f1 strb w17, [sp, #0x151] 95694: 39054ff0 strb w16, [sp, #0x153] 95698: f94077e4 ldr x4, [sp, #0xe8] 9569c: f94049e5 ldr x5, [x15, #0x90] 956a0: 17fffec1 b 0x951a4 956a4: 1100098c add w12, w12, #0x2 956a8: 17fff9f6 b 0x93e80 956ac: f94077e0 ldr x0, [sp, #0xe8] 956b0: b9481401 ldr w1, [x0, #0x814] 956b4: 2a1003e0 mov w0, w16 956b8: 12000c21 and w1, w1, #0xf 956bc: 35ff2281 cbnz w1, 0x93b0c 956c0: 34004dcb cbz w11, 0x96078 956c4: b94083e0 ldr w0, [sp, #0x80] 956c8: 52800501 mov w1, #0x28 // =40 956cc: 52800035 mov w21, #0x1 // =1 956d0: 0a010000 and w0, w0, w1 956d4: b9010be0 str w0, [sp, #0x108] 956d8: 910563e0 add x0, sp, #0x158 956dc: f90057e0 str x0, [sp, #0xa8] 956e0: aa0003f3 mov x19, x0 956e4: 17fffd10 b 0x94b24 956e8: f94077e0 ldr x0, [sp, #0xe8] 956ec: b9481400 ldr w0, [x0, #0x814] 956f0: 12000c00 and w0, w0, #0xf 956f4: 35ff4160 cbnz w0, 0x93f20 956f8: 34ffe3a1 cbz w1, 0x9536c 956fc: b94083e0 ldr w0, [sp, #0x80] 95700: 121d0400 and w0, w0, #0x18 95704: b900f3e0 str w0, [sp, #0xf0] 95708: 52800060 mov w0, #0x3 // =3 9570c: b900cbe0 str w0, [sp, #0xc8] 95710: 52800020 mov w0, #0x1 // =1 95714: b90077e0 str w0, [sp, #0x74] 95718: 910563e0 add x0, sp, #0x158 9571c: f90057e0 str x0, [sp, #0xa8] 95720: 17fffa06 b 0x93f38 95724: b94083e0 ldr w0, [sp, #0x80] 95728: f94057f3 ldr x19, [sp, #0xa8] 9572c: 2a010000 orr w0, w0, w1 95730: 12000802 and w2, w0, #0x7 95734: 35000662 cbnz w2, 0x95800 95738: b940f3e0 ldr w0, [sp, #0xf0] 9573c: 34000060 cbz w0, 0x95748 95740: 721d043f tst w1, #0x18 95744: 54008901 b.ne 0x96864 95748: 91402f74 add x20, x27, #0xb, lsl #12 // =0xb000 9574c: 394dd281 ldrb w1, [x20, #0x374] 95750: 394df280 ldrb w0, [x20, #0x37c] 95754: 2a000020 orr w0, w1, w0 95758: 53001c00 uxtb w0, w0 9575c: 35007c20 cbnz w0, 0x966e0 95760: b940a7e3 ldr w3, [sp, #0xa4] 95764: aa1b03e0 mov x0, x27 95768: d2800181 mov x1, #0xc // =12 9576c: d2800082 mov x2, #0x4 // =4 95770: 97fff811 bl 0x937b4 95774: 79000260 strh w0, [x19] 95778: 394dd681 ldrb w1, [x20, #0x375] 9577c: 394df680 ldrb w0, [x20, #0x37d] 95780: 2a000020 orr w0, w1, w0 95784: 53001c00 uxtb w0, w0 95788: 35007b80 cbnz w0, 0x966f8 9578c: b940a7e3 ldr w3, [sp, #0xa4] 95790: aa1b03e0 mov x0, x27 95794: d28001a1 mov x1, #0xd // =13 95798: d28000a2 mov x2, #0x5 // =5 9579c: 97fff806 bl 0x937b4 957a0: 79000660 strh w0, [x19, #0x2] 957a4: 394dda81 ldrb w1, [x20, #0x376] 957a8: 394dfa80 ldrb w0, [x20, #0x37e] 957ac: 2a000020 orr w0, w1, w0 957b0: 53001c00 uxtb w0, w0 957b4: 350079c0 cbnz w0, 0x966ec 957b8: b940a7e3 ldr w3, [sp, #0xa4] 957bc: aa1b03e0 mov x0, x27 957c0: d28001c1 mov x1, #0xe // =14 957c4: d28000c2 mov x2, #0x6 // =6 957c8: 97fff7fb bl 0x937b4 957cc: 79000a60 strh w0, [x19, #0x4] 957d0: 394dde81 ldrb w1, [x20, #0x377] 957d4: 394dfe80 ldrb w0, [x20, #0x37f] 957d8: 2a000020 orr w0, w1, w0 957dc: 53001c00 uxtb w0, w0 957e0: 35ff4000 cbnz w0, 0x93fe0 957e4: b940a7e3 ldr w3, [sp, #0xa4] 957e8: aa1b03e0 mov x0, x27 957ec: d28001e1 mov x1, #0xf // =15 957f0: d28000e2 mov x2, #0x7 // =7 957f4: 97fff7f0 bl 0x937b4 957f8: 79000e60 strh w0, [x19, #0x6] 957fc: 17fff9fb b 0x93fe8 95800: 37382440 tbnz w0, #0x7, 0x95c88 95804: b20e83e0 mov x0, #0x4000400040004 // =1125917086973956 95808: f9000260 str x0, [x19] 9580c: 17fff9f7 b 0x93fe8 95810: b9410be0 ldr w0, [sp, #0x108] 95814: 91402f74 add x20, x27, #0xb, lsl #12 // =0xb000 95818: 340009e0 cbz w0, 0x95954 9581c: 52800500 mov w0, #0x28 // =40 95820: 6a00019f tst w12, w0 95824: 54000980 b.eq 0x95954 95828: b940a7e3 ldr w3, [sp, #0xa4] 9582c: d2800181 mov x1, #0xc // =12 95830: d2800162 mov x2, #0xb // =11 95834: aa1b03e0 mov x0, x27 95838: 97fff7df bl 0x937b4 9583c: 13003c00 sxth w0, w0 95840: 394dee82 ldrb w2, [x20, #0x37b] 95844: 394df281 ldrb w1, [x20, #0x37c] 95848: 79000e60 strh w0, [x19, #0x6] 9584c: 2a010041 orr w1, w2, w1 95850: 79000a60 strh w0, [x19, #0x4] 95854: 79000660 strh w0, [x19, #0x2] 95858: 79000260 strh w0, [x19] 9585c: 53001c21 uxtb w1, w1 95860: 34000061 cbz w1, 0x9586c 95864: 52800040 mov w0, #0x2 // =2 95868: 79000260 strh w0, [x19] 9586c: 394e0e81 ldrb w1, [x20, #0x383] 95870: 394e1280 ldrb w0, [x20, #0x384] 95874: 2a000020 orr w0, w1, w0 95878: 53001c00 uxtb w0, w0 9587c: 34000060 cbz w0, 0x95888 95880: 52800040 mov w0, #0x2 // =2 95884: 79000660 strh w0, [x19, #0x2] 95888: 394e2e81 ldrb w1, [x20, #0x38b] 9588c: 394e3280 ldrb w0, [x20, #0x38c] 95890: 2a000020 orr w0, w1, w0 95894: 53001c00 uxtb w0, w0 95898: 34000060 cbz w0, 0x958a4 9589c: 52800040 mov w0, #0x2 // =2 958a0: 79000a60 strh w0, [x19, #0x4] 958a4: 394e4e81 ldrb w1, [x20, #0x393] 958a8: 394e5280 ldrb w0, [x20, #0x394] 958ac: 2a000020 orr w0, w1, w0 958b0: 53001c00 uxtb w0, w0 958b4: 34ff94a0 cbz w0, 0x94b48 958b8: 52800040 mov w0, #0x2 // =2 958bc: 79000e60 strh w0, [x19, #0x6] 958c0: 17fffca2 b 0x94b48 958c4: 79800724 ldrsh x4, [x25, #0x2] 958c8: d37ef421 lsl x1, x1, #2 958cc: 7980032f ldrsh x15, [x25] 958d0: 79800b30 ldrsh x16, [x25, #0x4] 958d4: 8b040024 add x4, x1, x4 958d8: 79800f31 ldrsh x17, [x25, #0x6] 958dc: 8b0f002f add x15, x1, x15 958e0: 8b100030 add x16, x1, x16 958e4: f9407fe5 ldr x5, [sp, #0xf8] 958e8: 8b110031 add x17, x1, x17 958ec: 38646964 ldrb w4, [x11, x4] 958f0: 386f696f ldrb w15, [x11, x15] 958f4: 8b0000a0 add x0, x5, x0 958f8: 38706970 ldrb w16, [x11, x16] 958fc: 11000484 add w4, w4, #0x1 95900: 38716971 ldrb w17, [x11, x17] 95904: 110005ef add w15, w15, #0x1 95908: 390547e4 strb w4, [sp, #0x151] 9590c: 11000610 add w16, w16, #0x1 95910: f9404e6e ldr x14, [x19, #0x98] 95914: 11000631 add w17, w17, #0x1 95918: b940b3e1 ldr w1, [sp, #0xb0] 9591c: f9407be4 ldr x4, [sp, #0xf0] 95920: 390543ef strb w15, [sp, #0x150] 95924: 39054bf0 strb w16, [sp, #0x152] 95928: 39054ff1 strb w17, [sp, #0x153] 9592c: f9008fec str x12, [sp, #0x118] 95930: f9008beb str x11, [sp, #0x110] 95934: d63f01c0 blr x14 95938: f9404be0 ldr x0, [sp, #0x90] 9593c: f9408fec ldr x12, [sp, #0x118] 95940: f9408beb ldr x11, [sp, #0x110] 95944: b9400000 ldr w0, [x0] 95948: 1ac02180 lsl w0, w12, w0 9594c: 93407c00 sxtw x0, w0 95950: 17fffd69 b 0x94ef4 95954: 394dee81 ldrb w1, [x20, #0x37b] 95958: 394df280 ldrb w0, [x20, #0x37c] 9595c: 2a000020 orr w0, w1, w0 95960: 53001c00 uxtb w0, w0 95964: 35006b80 cbnz w0, 0x966d4 95968: b940a7e3 ldr w3, [sp, #0xa4] 9596c: aa1b03e0 mov x0, x27 95970: d2800181 mov x1, #0xc // =12 95974: d2800162 mov x2, #0xb // =11 95978: 97fff78f bl 0x937b4 9597c: 79000260 strh w0, [x19] 95980: 394e0e81 ldrb w1, [x20, #0x383] 95984: 394e1280 ldrb w0, [x20, #0x384] 95988: 2a000020 orr w0, w1, w0 9598c: 53001c00 uxtb w0, w0 95990: 350069c0 cbnz w0, 0x966c8 95994: b940a7e3 ldr w3, [sp, #0xa4] 95998: aa1b03e0 mov x0, x27 9599c: d2800281 mov x1, #0x14 // =20 959a0: d2800262 mov x2, #0x13 // =19 959a4: 97fff784 bl 0x937b4 959a8: 79000660 strh w0, [x19, #0x2] 959ac: 394e2e81 ldrb w1, [x20, #0x38b] 959b0: 394e3280 ldrb w0, [x20, #0x38c] 959b4: 2a000020 orr w0, w1, w0 959b8: 53001c00 uxtb w0, w0 959bc: 35003de0 cbnz w0, 0x96178 959c0: b940a7e3 ldr w3, [sp, #0xa4] 959c4: aa1b03e0 mov x0, x27 959c8: d2800381 mov x1, #0x1c // =28 959cc: d2800362 mov x2, #0x1b // =27 959d0: 97fff779 bl 0x937b4 959d4: 79000a60 strh w0, [x19, #0x4] 959d8: 394e4e81 ldrb w1, [x20, #0x393] 959dc: 394e5280 ldrb w0, [x20, #0x394] 959e0: 2a000020 orr w0, w1, w0 959e4: 53001c00 uxtb w0, w0 959e8: 35fff680 cbnz w0, 0x958b8 959ec: b940a7e3 ldr w3, [sp, #0xa4] 959f0: aa1b03e0 mov x0, x27 959f4: d2800481 mov x1, #0x24 // =36 959f8: d2800462 mov x2, #0x23 // =35 959fc: 97fff76e bl 0x937b4 95a00: 79000e60 strh w0, [x19, #0x6] 95a04: 17fffc51 b 0x94b48 95a08: f94043e0 ldr x0, [sp, #0x80] 95a0c: 8a200020 bic x0, x1, x0 95a10: 363f29e0 tbz w0, #0x7, 0x93f4c 95a14: f9404fe1 ldr x1, [sp, #0x98] 95a18: 91402393 add x19, x28, #0x8, lsl #12 // =0x8000 95a1c: f94097e0 ldr x0, [sp, #0x128] 95a20: 912d9273 add x19, x19, #0xb64 95a24: 911dc037 add x23, x1, #0x770 95a28: b940b3e1 ldr w1, [sp, #0xb0] 95a2c: 91402f78 add x24, x27, #0xb, lsl #12 // =0xb000 95a30: f94057fa ldr x26, [sp, #0xa8] 95a34: 531f7821 lsl w1, w1, #1 95a38: b90093e1 str w1, [sp, #0x90] 95a3c: b940d3e1 ldr w1, [sp, #0xd0] 95a40: 52800009 mov w9, #0x0 // =0 95a44: b9454000 ldr w0, [x0, #0x540] 95a48: 52800014 mov w20, #0x0 // =0 95a4c: 531f7821 lsl w1, w1, #1 95a50: b90113e1 str w1, [sp, #0x110] 95a54: b94143e1 ldr w1, [sp, #0x140] 95a58: 52800056 mov w22, #0x2 // =2 95a5c: f90087f3 str x19, [sp, #0x108] 95a60: 910582f5 add x21, x23, #0x160 95a64: 4b000425 sub w5, w1, w0, lsl #1 95a68: 910df300 add x0, x24, #0x37c 95a6c: 2a0503f3 mov w19, w5 95a70: f90077e0 str x0, [sp, #0xe8] 95a74: f976bb80 ldr x0, [x28, #0x6d70] 95a78: 93407e79 sxtw x25, w19 95a7c: b873d801 ldr w1, [x0, w19, sxtw #2] 95a80: b94083e0 ldr w0, [sp, #0x80] 95a84: 2a000020 orr w0, w1, w0 95a88: 12000800 and w0, w0, #0x7 95a8c: 34003220 cbz w0, 0x960d0 95a90: b20087e0 mov x0, #0x3000300030003 // =844437815230467 95a94: f9000340 str x0, [x26] 95a98: f976a380 ldr x0, [x28, #0x6d40] 95a9c: 910302e3 add x3, x23, #0xc0 95aa0: f9403fe4 ldr x4, [sp, #0x78] 95aa4: 910082e2 add x2, x23, #0x20 95aa8: 38f96801 ldrsb w1, [x0, x25] 95aac: 38e46800 ldrsb w0, [x0, x4] 95ab0: 0b010000 add w0, w0, w1 95ab4: 11000400 add w0, w0, #0x1 95ab8: 13017c05 asr w5, w0, #1 95abc: b94073e0 ldr w0, [sp, #0x70] 95ac0: 0b0000a4 add w4, w5, w0 95ac4: b9406fe0 ldr w0, [sp, #0x6c] 95ac8: 0b0000a0 add w0, w5, w0 95acc: 38646863 ldrb w3, [x3, x4] 95ad0: 38606842 ldrb w2, [x2, x0] 95ad4: 34000043 cbz w3, 0x95adc 95ad8: 35006dc2 cbnz w2, 0x96890 95adc: 8b21c381 add x1, x28, w1, sxtw 95ae0: 91402021 add x1, x1, #0x8, lsl #12 // =0x8000 95ae4: b945f764 ldr w4, [x27, #0x5f4] 95ae8: b945fb63 ldr w3, [x27, #0x5f8] 95aec: 39761020 ldrb w0, [x1, #0xd84] 95af0: 39777022 ldrb w2, [x1, #0xddc] 95af4: b940a3e1 ldr w1, [sp, #0xa0] 95af8: 34000a61 cbz w1, 0x95c44 95afc: 0b020062 add w2, w3, w2 95b00: 0b000081 add w1, w4, w0 95b04: 11000459 add w25, w2, #0x1 95b08: 11000421 add w1, w1, #0x1 95b0c: 13017f20 asr w0, w25, #1 95b10: 13017c24 asr w4, w1, #1 95b14: 2a0003f9 mov w25, w0 95b18: b940c7e0 ldr w0, [sp, #0xc4] 95b1c: 910302e2 add x2, x23, #0xc0 95b20: 34007c00 cbz w0, 0x96aa0 95b24: b94073e0 ldr w0, [sp, #0x70] 95b28: 2a1403e7 mov w7, w20 95b2c: b9406fe1 ldr w1, [sp, #0x6c] 95b30: 0b000083 add w3, w4, w0 95b34: 910082e0 add x0, x23, #0x20 95b38: 0b010081 add w1, w4, w1 95b3c: 38636843 ldrb w3, [x2, x3] 95b40: 38616802 ldrb w2, [x0, x1] 95b44: 340003a3 cbz w3, 0x95bb8 95b48: 34000382 cbz w2, 0x95bb8 95b4c: d37ef42a lsl x10, x1, #2 95b50: 79800344 ldrsh x4, [x26] 95b54: 79800f41 ldrsh x1, [x26, #0x6] 95b58: 7980074c ldrsh x12, [x26, #0x2] 95b5c: 8b040144 add x4, x10, x4 95b60: 79800b4b ldrsh x11, [x26, #0x4] 95b64: 8b0c014c add x12, x10, x12 95b68: f9407fe0 ldr x0, [sp, #0xf8] 95b6c: 8b0b014b add x11, x10, x11 95b70: 8b01014a add x10, x10, x1 95b74: 38646aa4 ldrb w4, [x21, x4] 95b78: 8b070000 add x0, x0, x7 95b7c: 386c6aac ldrb w12, [x21, x12] 95b80: 386b6aab ldrb w11, [x21, x11] 95b84: 386a6aaa ldrb w10, [x21, x10] 95b88: f9403388 ldr x8, [x28, #0x60] 95b8c: b94093e1 ldr w1, [sp, #0x90] 95b90: 390543e4 strb w4, [sp, #0x150] 95b94: 910543e4 add x4, sp, #0x150 95b98: 390547ec strb w12, [sp, #0x151] 95b9c: 39054beb strb w11, [sp, #0x152] 95ba0: 39054fea strb w10, [sp, #0x153] 95ba4: f90093e9 str x9, [sp, #0x120] 95ba8: f9008fe7 str x7, [sp, #0x118] 95bac: d63f0100 blr x8 95bb0: f94093e9 ldr x9, [sp, #0x120] 95bb4: f9408fe7 ldr x7, [sp, #0x118] 95bb8: b94073e0 ldr w0, [sp, #0x70] 95bbc: 910302eb add x11, x23, #0xc0 95bc0: b9406fe1 ldr w1, [sp, #0x6c] 95bc4: 910082ea add x10, x23, #0x20 95bc8: 0b000320 add w0, w25, w0 95bcc: 0b010328 add w8, w25, w1 95bd0: 38606963 ldrb w3, [x11, x0] 95bd4: 38686942 ldrb w2, [x10, x8] 95bd8: 34000363 cbz w3, 0x95c44 95bdc: 34000342 cbz w2, 0x95c44 95be0: d37ef504 lsl x4, x8, #2 95be4: 7980034b ldrsh x11, [x26] 95be8: 79800741 ldrsh x1, [x26, #0x2] 95bec: 79800b4a ldrsh x10, [x26, #0x4] 95bf0: 8b0b008b add x11, x4, x11 95bf4: 79800f48 ldrsh x8, [x26, #0x6] 95bf8: 8b010081 add x1, x4, x1 95bfc: 8b0a008a add x10, x4, x10 95c00: f94083e0 ldr x0, [sp, #0x100] 95c04: 8b080088 add x8, x4, x8 95c08: 386b6aa4 ldrb w4, [x21, x11] 95c0c: 8b070000 add x0, x0, x7 95c10: 38616aab ldrb w11, [x21, x1] 95c14: 386a6aaa ldrb w10, [x21, x10] 95c18: 38686aa8 ldrb w8, [x21, x8] 95c1c: f9403387 ldr x7, [x28, #0x60] 95c20: b94093e1 ldr w1, [sp, #0x90] 95c24: 390543e4 strb w4, [sp, #0x150] 95c28: 910543e4 add x4, sp, #0x150 95c2c: 390547eb strb w11, [sp, #0x151] 95c30: 39054bea strb w10, [sp, #0x152] 95c34: 39054fe8 strb w8, [sp, #0x153] 95c38: f9008fe9 str x9, [sp, #0x118] 95c3c: d63f00e0 blr x7 95c40: f9408fe9 ldr x9, [sp, #0x118] 95c44: f94097e0 ldr x0, [sp, #0x128] 95c48: 710006df cmp w22, #0x1 95c4c: b940b3e1 ldr w1, [sp, #0xb0] 95c50: b9454000 ldr w0, [x0, #0x540] 95c54: 0b010294 add w20, w20, w1 95c58: b940d3e1 ldr w1, [sp, #0xd0] 95c5c: 0b000273 add w19, w19, w0 95c60: 0b010129 add w9, w9, w1 95c64: 54ff2d60 b.eq 0x94210 95c68: 52800036 mov w22, #0x1 // =1 95c6c: 17ffff82 b 0x95a74 95c70: f94097e0 ldr x0, [sp, #0x128] 95c74: f9415801 ldr x1, [x0, #0x2b0] 95c78: d2c00060 mov x0, #0x300000000 // =12884901888 95c7c: eb00003f cmp x1, x0 95c80: 54ff7601 b.ne 0x94b40 95c84: 17fffbb1 b 0x94b48 95c88: b20087e0 mov x0, #0x3000300030003 // =844437815230467 95c8c: f9000260 str x0, [x19] 95c90: 17fff8d6 b 0x93fe8 95c94: 798006a4 ldrsh x4, [x21, #0x2] 95c98: d37ef421 lsl x1, x1, #2 95c9c: 798002b0 ldrsh x16, [x21] 95ca0: 79800ab1 ldrsh x17, [x21, #0x4] 95ca4: 8b040024 add x4, x1, x4 95ca8: 79800eb2 ldrsh x18, [x21, #0x6] 95cac: 8b100030 add x16, x1, x16 95cb0: 8b110031 add x17, x1, x17 95cb4: f9407fe0 ldr x0, [sp, #0xf8] 95cb8: 8b120032 add x18, x1, x18 95cbc: 386469c4 ldrb w4, [x14, x4] 95cc0: 387069d0 ldrb w16, [x14, x16] 95cc4: 8b050000 add x0, x0, x5 95cc8: 387169d1 ldrb w17, [x14, x17] 95ccc: 11000484 add w4, w4, #0x1 95cd0: 387269d2 ldrb w18, [x14, x18] 95cd4: 11000610 add w16, w16, #0x1 95cd8: f9008fe5 str x5, [sp, #0x118] 95cdc: 11000631 add w17, w17, #0x1 95ce0: f94049e5 ldr x5, [x15, #0x90] 95ce4: 11000652 add w18, w18, #0x1 95ce8: 390547e4 strb w4, [sp, #0x151] 95cec: b940b3e1 ldr w1, [sp, #0xb0] 95cf0: f94077e4 ldr x4, [sp, #0xe8] 95cf4: 390543f0 strb w16, [sp, #0x150] 95cf8: 39054bf1 strb w17, [sp, #0x152] 95cfc: 39054ff2 strb w18, [sp, #0x153] 95d00: f900a3eb str x11, [sp, #0x140] 95d04: f90097ed str x13, [sp, #0x128] 95d08: f90093ec str x12, [sp, #0x120] 95d0c: f9008bee str x14, [sp, #0x110] 95d10: f90087ef str x15, [sp, #0x108] 95d14: d63f00a0 blr x5 95d18: f940a3eb ldr x11, [sp, #0x140] 95d1c: f94097ed ldr x13, [sp, #0x128] 95d20: f94093ec ldr x12, [sp, #0x120] 95d24: f9408fe5 ldr x5, [sp, #0x118] 95d28: f9408bee ldr x14, [sp, #0x110] 95d2c: f94087ef ldr x15, [sp, #0x108] 95d30: 17fffddd b 0x954a4 95d34: f94077e0 ldr x0, [sp, #0xe8] 95d38: b94133e2 ldr w2, [sp, #0x130] 95d3c: b947f801 ldr w1, [x0, #0x7f8] 95d40: f0000bc0 adrp x0, 0x210000 95d44: f9004fe0 str x0, [sp, #0x98] 95d48: 12000044 and w4, w2, #0x1 95d4c: 911dc006 add x6, x0, #0x770 95d50: 937f7c20 sbfiz x0, x1, #1, #32 95d54: 8b24c000 add x0, x0, w4, sxtw 95d58: d37df000 lsl x0, x0, #3 95d5c: 8b0000c2 add x2, x6, x0 95d60: 35006161 cbnz w1, 0x9698c 95d64: f94077e5 ldr x5, [sp, #0xe8] 95d68: 12000987 and w7, w12, #0x7 95d6c: b9477ca5 ldr w5, [x5, #0x77c] 95d70: 35008467 cbnz w7, 0x96dfc 95d74: 91402387 add x7, x28, #0x8, lsl #12 // =0x8000 95d78: 91402f63 add x3, x27, #0xb, lsl #12 // =0xb000 95d7c: b94b64e9 ldr w9, [x7, #0xb64] 95d80: 394df067 ldrb w7, [x3, #0x37c] 95d84: 35008f09 cbnz w9, 0x96f64 95d88: 36c08eec tbz w12, #0x18, 0x96f64 95d8c: f94097e0 ldr x0, [sp, #0x128] 95d90: 6b1f009f cmp w4, wzr 95d94: 52840003 mov w3, #0x2000 // =8192 95d98: f9416406 ldr x6, [x0, #0x2c8] 95d9c: 52900000 mov w0, #0x8000 // =32768 95da0: 1a831003 csel w3, w0, w3, ne 95da4: 7865d8c0 ldrh w0, [x6, w5, sxtw #1] 95da8: 0a000060 and w0, w3, w0 95dac: 2a070000 orr w0, w0, w7 95db0: 6b1f001f cmp w0, wzr 95db4: 52800040 mov w0, #0x2 // =2 95db8: 1a9f1400 csinc w0, w0, wzr, ne 95dbc: 79000300 strh w0, [x24] 95dc0: f94077e0 ldr x0, [sp, #0xe8] 95dc4: b9479406 ldr w6, [x0, #0x794] 95dc8: b9478000 ldr w0, [x0, #0x780] 95dcc: 120008c3 and w3, w6, #0x7 95dd0: 35008103 cbnz w3, 0x96df0 95dd4: 91402385 add x5, x28, #0x8, lsl #12 // =0x8000 95dd8: 91402f63 add x3, x27, #0xb, lsl #12 // =0xb000 95ddc: b94b64a5 ldr w5, [x5, #0xb64] 95de0: 394df067 ldrb w7, [x3, #0x37c] 95de4: 35008b05 cbnz w5, 0x96f44 95de8: 36c08ae6 tbz w6, #0x18, 0x96f44 95dec: f94097e3 ldr x3, [sp, #0x128] 95df0: 6b1f009f cmp w4, wzr 95df4: 52840006 mov w6, #0x2000 // =8192 95df8: f9416465 ldr x5, [x3, #0x2c8] 95dfc: 52900003 mov w3, #0x8000 // =32768 95e00: 1a861063 csel w3, w3, w6, ne 95e04: 7860d8a0 ldrh w0, [x5, w0, sxtw #1] 95e08: 0a000060 and w0, w3, w0 95e0c: 2a070000 orr w0, w0, w7 95e10: 6b1f001f cmp w0, wzr 95e14: 52800040 mov w0, #0x2 // =2 95e18: 1a9f1400 csinc w0, w0, wzr, ne 95e1c: 79000700 strh w0, [x24, #0x2] 95e20: f94077e0 ldr x0, [sp, #0xe8] 95e24: b9479006 ldr w6, [x0, #0x790] 95e28: b9477c00 ldr w0, [x0, #0x77c] 95e2c: 120008c3 and w3, w6, #0x7 95e30: 35007da3 cbnz w3, 0x96de4 95e34: 91402385 add x5, x28, #0x8, lsl #12 // =0x8000 95e38: 91402f63 add x3, x27, #0xb, lsl #12 // =0xb000 95e3c: b94b64a5 ldr w5, [x5, #0xb64] 95e40: 394e1067 ldrb w7, [x3, #0x384] 95e44: 35008705 cbnz w5, 0x96f24 95e48: 36c086e6 tbz w6, #0x18, 0x96f24 95e4c: f94097e3 ldr x3, [sp, #0x128] 95e50: 6b1f009f cmp w4, wzr 95e54: 52840006 mov w6, #0x2000 // =8192 95e58: f9416465 ldr x5, [x3, #0x2c8] 95e5c: 52900003 mov w3, #0x8000 // =32768 95e60: 1a861063 csel w3, w3, w6, ne 95e64: 7860d8a0 ldrh w0, [x5, w0, sxtw #1] 95e68: 0a000060 and w0, w3, w0 95e6c: 2a070000 orr w0, w0, w7 95e70: 6b1f001f cmp w0, wzr 95e74: 52800040 mov w0, #0x2 // =2 95e78: 1a9f1400 csinc w0, w0, wzr, ne 95e7c: 79000b00 strh w0, [x24, #0x4] 95e80: f94077e0 ldr x0, [sp, #0xe8] 95e84: b9479406 ldr w6, [x0, #0x794] 95e88: b9478000 ldr w0, [x0, #0x780] 95e8c: 120008c3 and w3, w6, #0x7 95e90: 35007a43 cbnz w3, 0x96dd8 95e94: 91402385 add x5, x28, #0x8, lsl #12 // =0x8000 95e98: 91402f63 add x3, x27, #0xb, lsl #12 // =0xb000 95e9c: b94b64a5 ldr w5, [x5, #0xb64] 95ea0: 394e1067 ldrb w7, [x3, #0x384] 95ea4: 35009205 cbnz w5, 0x970e4 95ea8: 36c091e6 tbz w6, #0x18, 0x970e4 95eac: f94097e3 ldr x3, [sp, #0x128] 95eb0: 6b1f009f cmp w4, wzr 95eb4: 52840006 mov w6, #0x2000 // =8192 95eb8: f9416465 ldr x5, [x3, #0x2c8] 95ebc: 52900003 mov w3, #0x8000 // =32768 95ec0: 1a861063 csel w3, w3, w6, ne 95ec4: 7860d8a0 ldrh w0, [x5, w0, sxtw #1] 95ec8: 0a000060 and w0, w3, w0 95ecc: 2a070000 orr w0, w0, w7 95ed0: 6b1f001f cmp w0, wzr 95ed4: 52800040 mov w0, #0x2 // =2 95ed8: 1a9f1400 csinc w0, w0, wzr, ne 95edc: 79000f00 strh w0, [x24, #0x6] 95ee0: f94077e0 ldr x0, [sp, #0xe8] 95ee4: b9479006 ldr w6, [x0, #0x790] 95ee8: b9477c00 ldr w0, [x0, #0x77c] 95eec: 120008c3 and w3, w6, #0x7 95ef0: 35007903 cbnz w3, 0x96e10 95ef4: 91402385 add x5, x28, #0x8, lsl #12 // =0x8000 95ef8: 91402f63 add x3, x27, #0xb, lsl #12 // =0xb000 95efc: b94b64a5 ldr w5, [x5, #0xb64] 95f00: 394e3067 ldrb w7, [x3, #0x38c] 95f04: 35008005 cbnz w5, 0x96f04 95f08: 36c07fe6 tbz w6, #0x18, 0x96f04 95f0c: f94097e3 ldr x3, [sp, #0x128] 95f10: 6b1f009f cmp w4, wzr 95f14: 52840006 mov w6, #0x2000 // =8192 95f18: f9416465 ldr x5, [x3, #0x2c8] 95f1c: 52900003 mov w3, #0x8000 // =32768 95f20: 1a861063 csel w3, w3, w6, ne 95f24: 7860d8a0 ldrh w0, [x5, w0, sxtw #1] 95f28: 0a000060 and w0, w3, w0 95f2c: 2a070000 orr w0, w0, w7 95f30: 6b1f001f cmp w0, wzr 95f34: 52800040 mov w0, #0x2 // =2 95f38: 1a9f1400 csinc w0, w0, wzr, ne 95f3c: 79001300 strh w0, [x24, #0x8] 95f40: f94077e0 ldr x0, [sp, #0xe8] 95f44: b9479406 ldr w6, [x0, #0x794] 95f48: b9478000 ldr w0, [x0, #0x780] 95f4c: 120008c3 and w3, w6, #0x7 95f50: 350075a3 cbnz w3, 0x96e04 95f54: 91402385 add x5, x28, #0x8, lsl #12 // =0x8000 95f58: 91402f63 add x3, x27, #0xb, lsl #12 // =0xb000 95f5c: b94b64a5 ldr w5, [x5, #0xb64] 95f60: 394e3067 ldrb w7, [x3, #0x38c] 95f64: 35008105 cbnz w5, 0x96f84 95f68: 36c080e6 tbz w6, #0x18, 0x96f84 95f6c: f94097e3 ldr x3, [sp, #0x128] 95f70: 6b1f009f cmp w4, wzr 95f74: 52840006 mov w6, #0x2000 // =8192 95f78: f9416465 ldr x5, [x3, #0x2c8] 95f7c: 52900003 mov w3, #0x8000 // =32768 95f80: 1a861063 csel w3, w3, w6, ne 95f84: 7860d8a0 ldrh w0, [x5, w0, sxtw #1] 95f88: 0a000060 and w0, w3, w0 95f8c: 2a070000 orr w0, w0, w7 95f90: 6b1f001f cmp w0, wzr 95f94: 52800040 mov w0, #0x2 // =2 95f98: 1a9f1400 csinc w0, w0, wzr, ne 95f9c: 79001700 strh w0, [x24, #0xa] 95fa0: f94077e0 ldr x0, [sp, #0xe8] 95fa4: b9479006 ldr w6, [x0, #0x790] 95fa8: b9477c00 ldr w0, [x0, #0x77c] 95fac: 120008c3 and w3, w6, #0x7 95fb0: 350070e3 cbnz w3, 0x96dcc 95fb4: 91402385 add x5, x28, #0x8, lsl #12 // =0x8000 95fb8: 91402f63 add x3, x27, #0xb, lsl #12 // =0xb000 95fbc: b94b64a5 ldr w5, [x5, #0xb64] 95fc0: 394e5067 ldrb w7, [x3, #0x394] 95fc4: 35008105 cbnz w5, 0x96fe4 95fc8: 36c080e6 tbz w6, #0x18, 0x96fe4 95fcc: f94097e3 ldr x3, [sp, #0x128] 95fd0: 6b1f009f cmp w4, wzr 95fd4: 52840006 mov w6, #0x2000 // =8192 95fd8: f9416465 ldr x5, [x3, #0x2c8] 95fdc: 52900003 mov w3, #0x8000 // =32768 95fe0: 1a861063 csel w3, w3, w6, ne 95fe4: 7860d8a0 ldrh w0, [x5, w0, sxtw #1] 95fe8: 0a000060 and w0, w3, w0 95fec: 2a070000 orr w0, w0, w7 95ff0: 6b1f001f cmp w0, wzr 95ff4: 52800040 mov w0, #0x2 // =2 95ff8: 1a9f1400 csinc w0, w0, wzr, ne 95ffc: 79001b00 strh w0, [x24, #0xc] 96000: f94077e0 ldr x0, [sp, #0xe8] 96004: b9479406 ldr w6, [x0, #0x794] 96008: b9478000 ldr w0, [x0, #0x780] 9600c: 120008c3 and w3, w6, #0x7 96010: 35005ea3 cbnz w3, 0x96be4 96014: 91402385 add x5, x28, #0x8, lsl #12 // =0x8000 96018: 91402f63 add x3, x27, #0xb, lsl #12 // =0xb000 9601c: b94b64a7 ldr w7, [x5, #0xb64] 96020: 394e5065 ldrb w5, [x3, #0x394] 96024: 35007d07 cbnz w7, 0x96fc4 96028: 36c07ce6 tbz w6, #0x18, 0x96fc4 9602c: f94097e2 ldr x2, [sp, #0x128] 96030: 6b1f009f cmp w4, wzr 96034: 52840004 mov w4, #0x2000 // =8192 96038: f9416443 ldr x3, [x2, #0x2c8] 9603c: 52900002 mov w2, #0x8000 // =32768 96040: 1a841042 csel w2, w2, w4, ne 96044: 7860d860 ldrh w0, [x3, w0, sxtw #1] 96048: 0a000040 and w0, w2, w0 9604c: 2a050000 orr w0, w0, w5 96050: 6b1f001f cmp w0, wzr 96054: 52800040 mov w0, #0x2 // =2 96058: 1a9f1400 csinc w0, w0, wzr, ne 9605c: 79001f00 strh w0, [x24, #0xe] 96060: 17fff971 b 0x94624 96064: f94077e1 ldr x1, [sp, #0xe8] 96068: 5280000b mov w11, #0x0 // =0 9606c: b9481421 ldr w1, [x1, #0x814] 96070: 12000c21 and w1, w1, #0xf 96074: 35fed501 cbnz w1, 0x93b14 96078: f9404fe1 ldr x1, [sp, #0x98] 9607c: 7100081f cmp w0, #0x2 96080: f94093e0 ldr x0, [sp, #0x120] 96084: 911dc022 add x2, x1, #0x770 96088: 1a9f17e1 cset w1, eq 9608c: 8b000040 add x0, x2, x0 96090: b900c3e1 str w1, [sp, #0xc0] 96094: f94077e1 ldr x1, [sp, #0xe8] 96098: 394f6000 ldrb w0, [x0, #0x3d8] 9609c: b900cbe0 str w0, [sp, #0xc8] 960a0: 71000c1f cmp w0, #0x3 960a4: b9477436 ldr w22, [x1, #0x774] 960a8: b9478821 ldr w1, [x1, #0x788] 960ac: 54ffb260 b.eq 0x956f8 960b0: 910563e0 add x0, sp, #0x158 960b4: f90057e0 str x0, [sp, #0xa8] 960b8: 17fff79a b 0x93f20 960bc: f9404384 ldr x4, [x28, #0x80] 960c0: f94073e0 ldr x0, [sp, #0xe0] 960c4: b940d3e1 ldr w1, [sp, #0xd0] 960c8: d63f0080 blr x4 960cc: 17fffad7 b 0x94c28 960d0: f94087e0 ldr x0, [sp, #0x108] 960d4: b9400000 ldr w0, [x0] 960d8: 35004140 cbnz w0, 0x96900 960dc: 36c04121 tbz w1, #0x18, 0x96900 960e0: f94097e0 ldr x0, [sp, #0x128] 960e4: f9416401 ldr x1, [x0, #0x2c8] 960e8: 52800040 mov w0, #0x2 // =2 960ec: 78797822 ldrh w2, [x1, x25, lsl #1] 960f0: 377000e2 tbnz w2, #0xe, 0x9610c 960f4: f94077e0 ldr x0, [sp, #0xe8] 960f8: 39400000 ldrb w0, [x0] 960fc: 6b1f001f cmp w0, wzr 96100: 1a9f07e0 cset w0, ne 96104: 11000400 add w0, w0, #0x1 96108: 13003c00 sxth w0, w0 9610c: 79000340 strh w0, [x26] 96110: 52800040 mov w0, #0x2 // =2 96114: 78797822 ldrh w2, [x1, x25, lsl #1] 96118: 377000c2 tbnz w2, #0xe, 0x96130 9611c: 394df700 ldrb w0, [x24, #0x37d] 96120: 6b1f001f cmp w0, wzr 96124: 1a9f07e0 cset w0, ne 96128: 11000400 add w0, w0, #0x1 9612c: 13003c00 sxth w0, w0 96130: 79000740 strh w0, [x26, #0x2] 96134: 78f97820 ldrsh w0, [x1, x25, lsl #1] 96138: 37f8ae60 tbnz w0, #0x1f, 0x97704 9613c: 394dfb00 ldrb w0, [x24, #0x37e] 96140: 6b1f001f cmp w0, wzr 96144: 1a9f07e0 cset w0, ne 96148: 11000400 add w0, w0, #0x1 9614c: 13003c00 sxth w0, w0 96150: 79000b40 strh w0, [x26, #0x4] 96154: 78f97820 ldrsh w0, [x1, x25, lsl #1] 96158: 37f8ad00 tbnz w0, #0x1f, 0x976f8 9615c: 394dff00 ldrb w0, [x24, #0x37f] 96160: 6b1f001f cmp w0, wzr 96164: 1a9f07e0 cset w0, ne 96168: 11000400 add w0, w0, #0x1 9616c: 13003c00 sxth w0, w0 96170: 79000f40 strh w0, [x26, #0x6] 96174: 17fffe49 b 0x95a98 96178: 52800040 mov w0, #0x2 // =2 9617c: 79000a60 strh w0, [x19, #0x4] 96180: 17fffe16 b 0x959d8 96184: f9404fe0 ldr x0, [sp, #0x98] 96188: 911dc001 add x1, x0, #0x770 9618c: b94073e0 ldr w0, [sp, #0x70] 96190: 91030024 add x4, x1, #0xc0 96194: 91008022 add x2, x1, #0x20 96198: 0b0000a3 add w3, w5, w0 9619c: b9406fe0 ldr w0, [sp, #0x6c] 961a0: 0b0000a0 add w0, w5, w0 961a4: 38636883 ldrb w3, [x4, x3] 961a8: 38606842 ldrb w2, [x2, x0] 961ac: 340003e3 cbz w3, 0x96228 961b0: 340003c2 cbz w2, 0x96228 961b4: 79c00264 ldrsh w4, [x19] 961b8: 71000c9f cmp w4, #0x3 961bc: 540065ec b.gt 0x96e78 961c0: 79800e6b ldrsh x11, [x19, #0x6] 961c4: d37ef400 lsl x0, x0, #2 961c8: 79800667 ldrsh x7, [x19, #0x2] 961cc: 91058021 add x1, x1, #0x160 961d0: 79800a65 ldrsh x5, [x19, #0x4] 961d4: 8b0b000b add x11, x0, x11 961d8: 8b070007 add x7, x0, x7 961dc: 8b24c004 add x4, x0, w4, sxtw 961e0: 8b050005 add x5, x0, x5 961e4: 38646829 ldrb w9, [x1, x4] 961e8: 386b6824 ldrb w4, [x1, x11] 961ec: 38676827 ldrb w7, [x1, x7] 961f0: 11000529 add w9, w9, #0x1 961f4: 38656825 ldrb w5, [x1, x5] 961f8: 11000484 add w4, w4, #0x1 961fc: f9407fe0 ldr x0, [sp, #0xf8] 96200: 110004e7 add w7, w7, #0x1 96204: f9404f8b ldr x11, [x28, #0x98] 96208: 110004a5 add w5, w5, #0x1 9620c: b940b3e1 ldr w1, [sp, #0xb0] 96210: 39054fe4 strb w4, [sp, #0x153] 96214: 910543e4 add x4, sp, #0x150 96218: 390543e9 strb w9, [sp, #0x150] 9621c: 390547e7 strb w7, [sp, #0x151] 96220: 39054be5 strb w5, [sp, #0x152] 96224: d63f0160 blr x11 96228: f9404fe0 ldr x0, [sp, #0x98] 9622c: b94073e1 ldr w1, [sp, #0x70] 96230: 911dc000 add x0, x0, #0x770 96234: b9406fe4 ldr w4, [sp, #0x6c] 96238: 0b0102c2 add w2, w22, w1 9623c: 91030003 add x3, x0, #0xc0 96240: 91008001 add x1, x0, #0x20 96244: 0b0402d4 add w20, w22, w4 96248: 38626863 ldrb w3, [x3, x2] 9624c: 38746822 ldrb w2, [x1, x20] 96250: 34ff5943 cbz w3, 0x94d78 96254: 34ff5922 cbz w2, 0x94d78 96258: 79c00264 ldrsh w4, [x19] 9625c: 71000c9f cmp w4, #0x3 96260: 5400620c b.gt 0x96ea0 96264: 91058001 add x1, x0, #0x160 96268: 79800667 ldrsh x7, [x19, #0x2] 9626c: 79800e60 ldrsh x0, [x19, #0x6] 96270: d37ef694 lsl x20, x20, #2 96274: 79800a65 ldrsh x5, [x19, #0x4] 96278: 8b070287 add x7, x20, x7 9627c: 8b24c293 add x19, x20, w4, sxtw 96280: 38736829 ldrb w9, [x1, x19] 96284: 8b050285 add x5, x20, x5 96288: 8b000294 add x20, x20, x0 9628c: 38676827 ldrb w7, [x1, x7] 96290: 11000529 add w9, w9, #0x1 96294: f94083e0 ldr x0, [sp, #0x100] 96298: 38746824 ldrb w4, [x1, x20] 9629c: 110004e7 add w7, w7, #0x1 962a0: 38656825 ldrb w5, [x1, x5] 962a4: 11000484 add w4, w4, #0x1 962a8: f9404f8b ldr x11, [x28, #0x98] 962ac: b940b3e1 ldr w1, [sp, #0xb0] 962b0: 110004a5 add w5, w5, #0x1 962b4: 39054fe4 strb w4, [sp, #0x153] 962b8: 910543e4 add x4, sp, #0x150 962bc: 390543e9 strb w9, [sp, #0x150] 962c0: 390547e7 strb w7, [sp, #0x151] 962c4: 39054be5 strb w5, [sp, #0x152] 962c8: d63f0160 blr x11 962cc: 17fffaab b 0x94d78 962d0: 911dc001 add x1, x0, #0x770 962d4: b9406fe0 ldr w0, [sp, #0x6c] 962d8: 91008022 add x2, x1, #0x20 962dc: b94073e4 ldr w4, [sp, #0x70] 962e0: 0b130000 add w0, w0, w19 962e4: 91030023 add x3, x1, #0xc0 962e8: 0b130093 add w19, w4, w19 962ec: b940d3e4 ldr w4, [sp, #0xd0] 962f0: 38606842 ldrb w2, [x2, x0] 962f4: 531f7895 lsl w21, w4, #1 962f8: 3873c863 ldrb w3, [x3, w19, sxtw] 962fc: 34000362 cbz w2, 0x96368 96300: 34000343 cbz w3, 0x96368 96304: 79c00305 ldrsh w5, [x24] 96308: 71000cbf cmp w5, #0x3 9630c: 5400590c b.gt 0x96e2c 96310: 79801b06 ldrsh x6, [x24, #0xc] 96314: d37ef400 lsl x0, x0, #2 96318: 79800b09 ldrsh x9, [x24, #0x4] 9631c: 91058024 add x4, x1, #0x160 96320: 79801307 ldrsh x7, [x24, #0x8] 96324: 8b25c001 add x1, x0, w5, sxtw 96328: 8b090009 add x9, x0, x9 9632c: 8b060005 add x5, x0, x6 96330: 8b070007 add x7, x0, x7 96334: 3861688b ldrb w11, [x4, x1] 96338: f94073e0 ldr x0, [sp, #0xe0] 9633c: 2a1503e1 mov w1, w21 96340: 38656886 ldrb w6, [x4, x5] 96344: 38696889 ldrb w9, [x4, x9] 96348: 38676887 ldrb w7, [x4, x7] 9634c: 910543e4 add x4, sp, #0x150 96350: f9403b85 ldr x5, [x28, #0x70] 96354: 390543eb strb w11, [sp, #0x150] 96358: 390547e9 strb w9, [sp, #0x151] 9635c: 39054be7 strb w7, [sp, #0x152] 96360: 39054fe6 strb w6, [sp, #0x153] 96364: d63f00a0 blr x5 96368: f9404fe0 ldr x0, [sp, #0x98] 9636c: b94073e3 ldr w3, [sp, #0x70] 96370: 911dc004 add x4, x0, #0x770 96374: b9406fe0 ldr w0, [sp, #0x6c] 96378: 91008082 add x2, x4, #0x20 9637c: 0b1a0063 add w3, w3, w26 96380: 0b1a0001 add w1, w0, w26 96384: 91030080 add x0, x4, #0xc0 96388: 38616842 ldrb w2, [x2, x1] 9638c: 3863c803 ldrb w3, [x0, w3, sxtw] 96390: 340003a2 cbz w2, 0x96404 96394: 34000383 cbz w3, 0x96404 96398: 79c00705 ldrsh w5, [x24, #0x2] 9639c: b940d3e0 ldr w0, [sp, #0xd0] 963a0: 71000cbf cmp w5, #0x3 963a4: f94073e6 ldr x6, [sp, #0xe0] 963a8: 8b2040c0 add x0, x6, w0, uxtw 963ac: 5400538c b.gt 0x96e1c 963b0: 79800f09 ldrsh x9, [x24, #0x6] 963b4: d37ef421 lsl x1, x1, #2 963b8: 79801707 ldrsh x7, [x24, #0xa] 963bc: 91058084 add x4, x4, #0x160 963c0: 79801f06 ldrsh x6, [x24, #0xe] 963c4: 8b090029 add x9, x1, x9 963c8: 8b070027 add x7, x1, x7 963cc: 8b25c025 add x5, x1, w5, sxtw 963d0: 8b060026 add x6, x1, x6 963d4: 3865688b ldrb w11, [x4, x5] 963d8: 38696889 ldrb w9, [x4, x9] 963dc: 2a1503e1 mov w1, w21 963e0: 38676887 ldrb w7, [x4, x7] 963e4: 38666886 ldrb w6, [x4, x6] 963e8: 910543e4 add x4, sp, #0x150 963ec: f9403b85 ldr x5, [x28, #0x70] 963f0: 390543eb strb w11, [sp, #0x150] 963f4: 390547e9 strb w9, [sp, #0x151] 963f8: 39054be7 strb w7, [sp, #0x152] 963fc: 39054fe6 strb w6, [sp, #0x153] 96400: d63f00a0 blr x5 96404: b940a3e0 ldr w0, [sp, #0xa0] 96408: 34ff35c0 cbz w0, 0x94ac0 9640c: f94067e0 ldr x0, [sp, #0xc8] 96410: b946ac00 ldr w0, [x0, #0x6ac] 96414: 71000c1f cmp w0, #0x3 96418: f9404fe0 ldr x0, [sp, #0x98] 9641c: 54007a80 b.eq 0x9736c 96420: 911dc001 add x1, x0, #0x770 96424: b9406fe0 ldr w0, [sp, #0x6c] 96428: 91008022 add x2, x1, #0x20 9642c: 91030023 add x3, x1, #0xc0 96430: 0b190004 add w4, w0, w25 96434: b94073e0 ldr w0, [sp, #0x70] 96438: b940b3e5 ldr w5, [sp, #0xb0] 9643c: 0b190000 add w0, w0, w25 96440: 38646842 ldrb w2, [x2, x4] 96444: 531f78b3 lsl w19, w5, #1 96448: 3860c863 ldrb w3, [x3, w0, sxtw] 9644c: 340003e2 cbz w2, 0x964c8 96450: 340003c3 cbz w3, 0x964c8 96454: 79c00300 ldrsh w0, [x24] 96458: 71000c1f cmp w0, #0x3 9645c: 54008d8c b.gt 0x9760c 96460: 79801b06 ldrsh x6, [x24, #0xc] 96464: d37ef484 lsl x4, x4, #2 96468: 79800b07 ldrsh x7, [x24, #0x4] 9646c: 91058021 add x1, x1, #0x160 96470: 79801305 ldrsh x5, [x24, #0x8] 96474: 8b20c080 add x0, x4, w0, sxtw 96478: 8b070087 add x7, x4, x7 9647c: 8b050085 add x5, x4, x5 96480: 8b060084 add x4, x4, x6 96484: 38606839 ldrb w25, [x1, x0] 96488: 38676826 ldrb w6, [x1, x7] 9648c: 38646824 ldrb w4, [x1, x4] 96490: 11000739 add w25, w25, #0x1 96494: 38656825 ldrb w5, [x1, x5] 96498: 110004c6 add w6, w6, #0x1 9649c: 11000484 add w4, w4, #0x1 964a0: f9407fe0 ldr x0, [sp, #0xf8] 964a4: f9405387 ldr x7, [x28, #0xa0] 964a8: 110004a5 add w5, w5, #0x1 964ac: 39054fe4 strb w4, [sp, #0x153] 964b0: 2a1303e1 mov w1, w19 964b4: 390543f9 strb w25, [sp, #0x150] 964b8: 910543e4 add x4, sp, #0x150 964bc: 390547e6 strb w6, [sp, #0x151] 964c0: 39054be5 strb w5, [sp, #0x152] 964c4: d63f00e0 blr x7 964c8: f9404fe0 ldr x0, [sp, #0x98] 964cc: b940b3f4 ldr w20, [sp, #0xb0] 964d0: 911dc004 add x4, x0, #0x770 964d4: b9406fe0 ldr w0, [sp, #0x6c] 964d8: 91008082 add x2, x4, #0x20 964dc: 91030083 add x3, x4, #0xc0 964e0: 0b160001 add w1, w0, w22 964e4: b94073e0 ldr w0, [sp, #0x70] 964e8: 0b160000 add w0, w0, w22 964ec: 38616842 ldrb w2, [x2, x1] 964f0: 3860c863 ldrb w3, [x3, w0, sxtw] 964f4: 34000402 cbz w2, 0x96574 964f8: 340003e3 cbz w3, 0x96574 964fc: 79c00705 ldrsh w5, [x24, #0x2] 96500: f9407fe0 ldr x0, [sp, #0xf8] 96504: 71000cbf cmp w5, #0x3 96508: 8b140000 add x0, x0, x20 9650c: 5400878c b.gt 0x975fc 96510: 79800f0b ldrsh x11, [x24, #0x6] 96514: d37ef421 lsl x1, x1, #2 96518: 79801709 ldrsh x9, [x24, #0xa] 9651c: 91058084 add x4, x4, #0x160 96520: 79801f07 ldrsh x7, [x24, #0xe] 96524: 8b0b002b add x11, x1, x11 96528: 8b090029 add x9, x1, x9 9652c: 8b25c025 add x5, x1, w5, sxtw 96530: 8b070027 add x7, x1, x7 96534: 38656886 ldrb w6, [x4, x5] 96538: 386b6881 ldrb w1, [x4, x11] 9653c: 38696885 ldrb w5, [x4, x9] 96540: 110004c6 add w6, w6, #0x1 96544: 38676884 ldrb w4, [x4, x7] 96548: 11000421 add w1, w1, #0x1 9654c: f9405387 ldr x7, [x28, #0xa0] 96550: 110004a5 add w5, w5, #0x1 96554: 11000484 add w4, w4, #0x1 96558: 390547e1 strb w1, [sp, #0x151] 9655c: 39054fe4 strb w4, [sp, #0x153] 96560: 2a1303e1 mov w1, w19 96564: 390543e6 strb w6, [sp, #0x150] 96568: 910543e4 add x4, sp, #0x150 9656c: 39054be5 strb w5, [sp, #0x152] 96570: d63f00e0 blr x7 96574: f9404fe0 ldr x0, [sp, #0x98] 96578: b94093e5 ldr w5, [sp, #0x90] 9657c: 911dc001 add x1, x0, #0x770 96580: b9406fe0 ldr w0, [sp, #0x6c] 96584: 91008022 add x2, x1, #0x20 96588: b94073e4 ldr w4, [sp, #0x70] 9658c: 0b050000 add w0, w0, w5 96590: 91030023 add x3, x1, #0xc0 96594: 0b050096 add w22, w4, w5 96598: 38606842 ldrb w2, [x2, x0] 9659c: 3876c863 ldrb w3, [x3, w22, sxtw] 965a0: 340003e2 cbz w2, 0x9661c 965a4: 340003c3 cbz w3, 0x9661c 965a8: 79c00304 ldrsh w4, [x24] 965ac: 71000c9f cmp w4, #0x3 965b0: 540081cc b.gt 0x975e8 965b4: 79801b07 ldrsh x7, [x24, #0xc] 965b8: d37ef400 lsl x0, x0, #2 965bc: 79800b06 ldrsh x6, [x24, #0x4] 965c0: 91058021 add x1, x1, #0x160 965c4: 79801305 ldrsh x5, [x24, #0x8] 965c8: 8b070007 add x7, x0, x7 965cc: 8b060006 add x6, x0, x6 965d0: 8b24c004 add x4, x0, w4, sxtw 965d4: 8b050005 add x5, x0, x5 965d8: 38646836 ldrb w22, [x1, x4] 965dc: 38676824 ldrb w4, [x1, x7] 965e0: 38666826 ldrb w6, [x1, x6] 965e4: 110006d6 add w22, w22, #0x1 965e8: 38656825 ldrb w5, [x1, x5] 965ec: 11000484 add w4, w4, #0x1 965f0: f94083e0 ldr x0, [sp, #0x100] 965f4: 110004c6 add w6, w6, #0x1 965f8: f9405387 ldr x7, [x28, #0xa0] 965fc: 110004a5 add w5, w5, #0x1 96600: 39054fe4 strb w4, [sp, #0x153] 96604: 2a1303e1 mov w1, w19 96608: 390543f6 strb w22, [sp, #0x150] 9660c: 910543e4 add x4, sp, #0x150 96610: 390547e6 strb w6, [sp, #0x151] 96614: 39054be5 strb w5, [sp, #0x152] 96618: d63f00e0 blr x7 9661c: f9404fe0 ldr x0, [sp, #0x98] 96620: b94073e3 ldr w3, [sp, #0x70] 96624: 911dc001 add x1, x0, #0x770 96628: b9406fe0 ldr w0, [sp, #0x6c] 9662c: 91008022 add x2, x1, #0x20 96630: 0b170016 add w22, w0, w23 96634: 91030020 add x0, x1, #0xc0 96638: 0b170077 add w23, w3, w23 9663c: 38766842 ldrb w2, [x2, x22] 96640: 3877c803 ldrb w3, [x0, w23, sxtw] 96644: 34ff23e2 cbz w2, 0x94ac0 96648: 34ff23c3 cbz w3, 0x94ac0 9664c: 79c00717 ldrsh w23, [x24, #0x2] 96650: f94083e0 ldr x0, [sp, #0x100] 96654: 71000eff cmp w23, #0x3 96658: 8b140000 add x0, x0, x20 9665c: 54007acc b.gt 0x975b4 96660: 79801f04 ldrsh x4, [x24, #0xe] 96664: d37ef6d6 lsl x22, x22, #2 96668: 79800f06 ldrsh x6, [x24, #0x6] 9666c: 91058021 add x1, x1, #0x160 96670: 79801705 ldrsh x5, [x24, #0xa] 96674: 8b37c2d7 add x23, x22, w23, sxtw 96678: 8b0602c6 add x6, x22, x6 9667c: f9405387 ldr x7, [x28, #0xa0] 96680: 8b0502c5 add x5, x22, x5 96684: 8b0402d6 add x22, x22, x4 96688: 38776838 ldrb w24, [x1, x23] 9668c: 38666826 ldrb w6, [x1, x6] 96690: 38766824 ldrb w4, [x1, x22] 96694: 11000714 add w20, w24, #0x1 96698: 38656825 ldrb w5, [x1, x5] 9669c: 110004c6 add w6, w6, #0x1 966a0: 11000484 add w4, w4, #0x1 966a4: 390543f4 strb w20, [sp, #0x150] 966a8: 110004a5 add w5, w5, #0x1 966ac: 39054fe4 strb w4, [sp, #0x153] 966b0: 390547e6 strb w6, [sp, #0x151] 966b4: 2a1303e1 mov w1, w19 966b8: 39054be5 strb w5, [sp, #0x152] 966bc: 910543e4 add x4, sp, #0x150 966c0: d63f00e0 blr x7 966c4: 17fff8ff b 0x94ac0 966c8: 52800040 mov w0, #0x2 // =2 966cc: 79000660 strh w0, [x19, #0x2] 966d0: 17fffcb7 b 0x959ac 966d4: 52800040 mov w0, #0x2 // =2 966d8: 79000260 strh w0, [x19] 966dc: 17fffca9 b 0x95980 966e0: 52800040 mov w0, #0x2 // =2 966e4: 79000260 strh w0, [x19] 966e8: 17fffc24 b 0x95778 966ec: 52800040 mov w0, #0x2 // =2 966f0: 79000a60 strh w0, [x19, #0x4] 966f4: 17fffc37 b 0x957d0 966f8: 52800040 mov w0, #0x2 // =2 966fc: 79000660 strh w0, [x19, #0x2] 96700: 17fffc29 b 0x957a4 96704: f9404fe0 ldr x0, [sp, #0x98] 96708: 911dc001 add x1, x0, #0x770 9670c: b94073e0 ldr w0, [sp, #0x70] 96710: 91030024 add x4, x1, #0xc0 96714: 91008022 add x2, x1, #0x20 96718: 0b0000a3 add w3, w5, w0 9671c: b9406fe0 ldr w0, [sp, #0x6c] 96720: 0b0000a0 add w0, w5, w0 96724: 38636883 ldrb w3, [x4, x3] 96728: 38606842 ldrb w2, [x2, x0] 9672c: 340003e3 cbz w3, 0x967a8 96730: 340003c2 cbz w2, 0x967a8 96734: 79c00264 ldrsh w4, [x19] 96738: 71000c9f cmp w4, #0x3 9673c: 54003c6c b.gt 0x96ec8 96740: 79800e69 ldrsh x9, [x19, #0x6] 96744: d37ef400 lsl x0, x0, #2 96748: 79800666 ldrsh x6, [x19, #0x2] 9674c: 91058021 add x1, x1, #0x160 96750: 79800a65 ldrsh x5, [x19, #0x4] 96754: 8b090009 add x9, x0, x9 96758: 8b060006 add x6, x0, x6 9675c: 8b24c004 add x4, x0, w4, sxtw 96760: 8b050005 add x5, x0, x5 96764: 38646827 ldrb w7, [x1, x4] 96768: 38696824 ldrb w4, [x1, x9] 9676c: 38666826 ldrb w6, [x1, x6] 96770: 110004e7 add w7, w7, #0x1 96774: 38656825 ldrb w5, [x1, x5] 96778: 11000484 add w4, w4, #0x1 9677c: f9407fe0 ldr x0, [sp, #0xf8] 96780: 110004c6 add w6, w6, #0x1 96784: f9404b89 ldr x9, [x28, #0x90] 96788: 110004a5 add w5, w5, #0x1 9678c: b940b3e1 ldr w1, [sp, #0xb0] 96790: 39054fe4 strb w4, [sp, #0x153] 96794: 910543e4 add x4, sp, #0x150 96798: 390543e7 strb w7, [sp, #0x150] 9679c: 390547e6 strb w6, [sp, #0x151] 967a0: 39054be5 strb w5, [sp, #0x152] 967a4: d63f0120 blr x9 967a8: f9404fe0 ldr x0, [sp, #0x98] 967ac: b94073e1 ldr w1, [sp, #0x70] 967b0: 911dc000 add x0, x0, #0x770 967b4: b9406fe4 ldr w4, [sp, #0x6c] 967b8: 0b0102a2 add w2, w21, w1 967bc: 91030003 add x3, x0, #0xc0 967c0: 91008001 add x1, x0, #0x20 967c4: 0b0402b4 add w20, w21, w4 967c8: 38626863 ldrb w3, [x3, x2] 967cc: 38746822 ldrb w2, [x1, x20] 967d0: 34fed203 cbz w3, 0x94210 967d4: 34fed1e2 cbz w2, 0x94210 967d8: 79c00264 ldrsh w4, [x19] 967dc: 71000c9f cmp w4, #0x3 967e0: 5400388c b.gt 0x96ef0 967e4: 91058001 add x1, x0, #0x160 967e8: 79800666 ldrsh x6, [x19, #0x2] 967ec: 79800e60 ldrsh x0, [x19, #0x6] 967f0: d37ef694 lsl x20, x20, #2 967f4: 79800a65 ldrsh x5, [x19, #0x4] 967f8: 8b060286 add x6, x20, x6 967fc: 8b24c293 add x19, x20, w4, sxtw 96800: 38736827 ldrb w7, [x1, x19] 96804: 8b050285 add x5, x20, x5 96808: 8b000294 add x20, x20, x0 9680c: 38666826 ldrb w6, [x1, x6] 96810: 110004e7 add w7, w7, #0x1 96814: f94083e0 ldr x0, [sp, #0x100] 96818: 38746824 ldrb w4, [x1, x20] 9681c: 110004c6 add w6, w6, #0x1 96820: 38656825 ldrb w5, [x1, x5] 96824: 11000484 add w4, w4, #0x1 96828: f9404b89 ldr x9, [x28, #0x90] 9682c: b940b3e1 ldr w1, [sp, #0xb0] 96830: 110004a5 add w5, w5, #0x1 96834: 39054fe4 strb w4, [sp, #0x153] 96838: 910543e4 add x4, sp, #0x150 9683c: 390543e7 strb w7, [sp, #0x150] 96840: 390547e6 strb w6, [sp, #0x151] 96844: 39054be5 strb w5, [sp, #0x152] 96848: d63f0120 blr x9 9684c: 17fff671 b 0x94210 96850: f9403f84 ldr x4, [x28, #0x78] 96854: f94073e0 ldr x0, [sp, #0xe0] 96858: b940d3e1 ldr w1, [sp, #0xd0] 9685c: d63f0080 blr x4 96860: 17fff618 b 0x940c0 96864: b940a7e3 ldr w3, [sp, #0xa4] 96868: aa1b03e0 mov x0, x27 9686c: d2800181 mov x1, #0xc // =12 96870: d2800082 mov x2, #0x4 // =4 96874: 97fff3d0 bl 0x937b4 96878: 13003c00 sxth w0, w0 9687c: 79000e60 strh w0, [x19, #0x6] 96880: 79000a60 strh w0, [x19, #0x4] 96884: 79000660 strh w0, [x19, #0x2] 96888: 79000260 strh w0, [x19] 9688c: 17fff5ba b 0x93f74 96890: 79800f44 ldrsh x4, [x26, #0x6] 96894: d37ef400 lsl x0, x0, #2 96898: 7980034c ldrsh x12, [x26] 9689c: 7980074b ldrsh x11, [x26, #0x2] 968a0: 79800b4a ldrsh x10, [x26, #0x4] 968a4: 8b0c000c add x12, x0, x12 968a8: 8b0b000b add x11, x0, x11 968ac: b94113e1 ldr w1, [sp, #0x110] 968b0: 8b0a000a add x10, x0, x10 968b4: 8b040000 add x0, x0, x4 968b8: 386c6aac ldrb w12, [x21, x12] 968bc: 910543e4 add x4, sp, #0x150 968c0: 386b6aab ldrb w11, [x21, x11] 968c4: 38606aa8 ldrb w8, [x21, x0] 968c8: 386a6aaa ldrb w10, [x21, x10] 968cc: f9403387 ldr x7, [x28, #0x60] 968d0: 390543ec strb w12, [sp, #0x150] 968d4: 390547eb strb w11, [sp, #0x151] 968d8: 39054bea strb w10, [sp, #0x152] 968dc: 39054fe8 strb w8, [sp, #0x153] 968e0: f94073e0 ldr x0, [sp, #0xe0] 968e4: 8b294000 add x0, x0, w9, uxtw 968e8: f9008fe9 str x9, [sp, #0x118] 968ec: d63f00e0 blr x7 968f0: f976a380 ldr x0, [x28, #0x6d40] 968f4: f9408fe9 ldr x9, [sp, #0x118] 968f8: 38f96801 ldrsb w1, [x0, x25] 968fc: 17fffc78 b 0x95adc 96900: f97a8381 ldr x1, [x28, #0x7500] 96904: d37ae720 lsl x0, x25, #6 96908: cb191000 sub x0, x0, x25, lsl #4 9690c: f94077e2 ldr x2, [sp, #0xe8] 96910: 8b000020 add x0, x1, x0 96914: 52800041 mov w1, #0x2 // =2 96918: 394df704 ldrb w4, [x24, #0x37d] 9691c: 39400047 ldrb w7, [x2] 96920: 39403008 ldrb w8, [x0, #0xc] 96924: 394dfb03 ldrb w3, [x24, #0x37e] 96928: 2a070107 orr w7, w8, w7 9692c: 394dff02 ldrb w2, [x24, #0x37f] 96930: 53001ce7 uxtb w7, w7 96934: 6b1f00ff cmp w7, wzr 96938: 1a9f1427 csinc w7, w1, wzr, ne 9693c: 79000347 strh w7, [x26] 96940: 39403407 ldrb w7, [x0, #0xd] 96944: 2a0400e4 orr w4, w7, w4 96948: 53001c84 uxtb w4, w4 9694c: 6b1f009f cmp w4, wzr 96950: 1a9f1424 csinc w4, w1, wzr, ne 96954: 79000744 strh w4, [x26, #0x2] 96958: 39403804 ldrb w4, [x0, #0xe] 9695c: 2a030083 orr w3, w4, w3 96960: 53001c63 uxtb w3, w3 96964: 6b1f007f cmp w3, wzr 96968: 1a9f1423 csinc w3, w1, wzr, ne 9696c: 79000b43 strh w3, [x26, #0x4] 96970: 39403c00 ldrb w0, [x0, #0xf] 96974: 2a020000 orr w0, w0, w2 96978: 53001c00 uxtb w0, w0 9697c: 6b1f001f cmp w0, wzr 96980: 1a9f1421 csinc w1, w1, wzr, ne 96984: 79000f41 strh w1, [x26, #0x6] 96988: 17fffc44 b 0x95a98 9698c: f94077e4 ldr x4, [sp, #0xe8] 96990: 12000985 and w5, w12, #0x7 96994: b9477c84 ldr w4, [x4, #0x77c] 96998: 34001705 cbz w5, 0x96c78 9699c: 79000303 strh w3, [x24] 969a0: f94077e0 ldr x0, [sp, #0xe8] 969a4: b9479005 ldr w5, [x0, #0x790] 969a8: b9477c00 ldr w0, [x0, #0x77c] 969ac: 120008a3 and w3, w5, #0x7 969b0: 34001423 cbz w3, 0x96c34 969b4: 52800080 mov w0, #0x4 // =4 969b8: 79000700 strh w0, [x24, #0x2] 969bc: f94077e0 ldr x0, [sp, #0xe8] 969c0: b9479005 ldr w5, [x0, #0x790] 969c4: b9477c00 ldr w0, [x0, #0x77c] 969c8: 120008a3 and w3, w5, #0x7 969cc: 34001de3 cbz w3, 0x96d88 969d0: 52800080 mov w0, #0x4 // =4 969d4: 79000b00 strh w0, [x24, #0x4] 969d8: f94077e0 ldr x0, [sp, #0xe8] 969dc: b9479005 ldr w5, [x0, #0x790] 969e0: b9477c00 ldr w0, [x0, #0x77c] 969e4: 120008a3 and w3, w5, #0x7 969e8: 340018c3 cbz w3, 0x96d00 969ec: 52800080 mov w0, #0x4 // =4 969f0: 79000f00 strh w0, [x24, #0x6] 969f4: f94077e0 ldr x0, [sp, #0xe8] 969f8: b9479405 ldr w5, [x0, #0x794] 969fc: b9478000 ldr w0, [x0, #0x780] 96a00: 120008a3 and w3, w5, #0x7 96a04: 34001a03 cbz w3, 0x96d44 96a08: 52800080 mov w0, #0x4 // =4 96a0c: 79001300 strh w0, [x24, #0x8] 96a10: f94077e0 ldr x0, [sp, #0xe8] 96a14: b9479405 ldr w5, [x0, #0x794] 96a18: b9478000 ldr w0, [x0, #0x780] 96a1c: 120008a3 and w3, w5, #0x7 96a20: 340014e3 cbz w3, 0x96cbc 96a24: 52800080 mov w0, #0x4 // =4 96a28: 79001700 strh w0, [x24, #0xa] 96a2c: f94077e0 ldr x0, [sp, #0xe8] 96a30: b9479405 ldr w5, [x0, #0x794] 96a34: b9478000 ldr w0, [x0, #0x780] 96a38: 120008a3 and w3, w5, #0x7 96a3c: 34000da3 cbz w3, 0x96bf0 96a40: 52800080 mov w0, #0x4 // =4 96a44: 79001b00 strh w0, [x24, #0xc] 96a48: f94077e0 ldr x0, [sp, #0xe8] 96a4c: b9479405 ldr w5, [x0, #0x794] 96a50: b9478000 ldr w0, [x0, #0x780] 96a54: 120008a3 and w3, w5, #0x7 96a58: 35000c63 cbnz w3, 0x96be4 96a5c: 91402384 add x4, x28, #0x8, lsl #12 // =0x8000 96a60: 91402f63 add x3, x27, #0xb, lsl #12 // =0xb000 96a64: b94b6484 ldr w4, [x4, #0xb64] 96a68: 394e5063 ldrb w3, [x3, #0x394] 96a6c: 350029c4 cbnz w4, 0x96fa4 96a70: 36c029a5 tbz w5, #0x18, 0x96fa4 96a74: f94097e2 ldr x2, [sp, #0x128] 96a78: f9416442 ldr x2, [x2, #0x2c8] 96a7c: 7860d840 ldrh w0, [x2, w0, sxtw #1] 96a80: 12114000 and w0, w0, #0xffff8000 96a84: 53003c00 uxth w0, w0 96a88: 2a030000 orr w0, w0, w3 96a8c: 6b1f001f cmp w0, wzr 96a90: 52800040 mov w0, #0x2 // =2 96a94: 1a9f1400 csinc w0, w0, wzr, ne 96a98: 79001f00 strh w0, [x24, #0xe] 96a9c: 17fff6e2 b 0x94624 96aa0: b94073e0 ldr w0, [sp, #0x70] 96aa4: 2a1403e7 mov w7, w20 96aa8: b9406fe1 ldr w1, [sp, #0x6c] 96aac: 0b000083 add w3, w4, w0 96ab0: 910082e0 add x0, x23, #0x20 96ab4: 0b010081 add w1, w4, w1 96ab8: 38636843 ldrb w3, [x2, x3] 96abc: 38616802 ldrb w2, [x0, x1] 96ac0: 34000423 cbz w3, 0x96b44 96ac4: 34000402 cbz w2, 0x96b44 96ac8: 79800744 ldrsh x4, [x26, #0x2] 96acc: d37ef421 lsl x1, x1, #2 96ad0: 7980034a ldrsh x10, [x26] 96ad4: 79800b4b ldrsh x11, [x26, #0x4] 96ad8: 8b040024 add x4, x1, x4 96adc: 79800f4c ldrsh x12, [x26, #0x6] 96ae0: 8b0a002a add x10, x1, x10 96ae4: 8b0b002b add x11, x1, x11 96ae8: f9407fe0 ldr x0, [sp, #0xf8] 96aec: 8b0c002c add x12, x1, x12 96af0: 38646aa4 ldrb w4, [x21, x4] 96af4: 386a6aaa ldrb w10, [x21, x10] 96af8: 8b070000 add x0, x0, x7 96afc: 386b6aab ldrb w11, [x21, x11] 96b00: 11000484 add w4, w4, #0x1 96b04: 386c6aac ldrb w12, [x21, x12] 96b08: 1100054a add w10, w10, #0x1 96b0c: f9404b88 ldr x8, [x28, #0x90] 96b10: 1100056b add w11, w11, #0x1 96b14: b94093e1 ldr w1, [sp, #0x90] 96b18: 1100058c add w12, w12, #0x1 96b1c: 390547e4 strb w4, [sp, #0x151] 96b20: 910543e4 add x4, sp, #0x150 96b24: 390543ea strb w10, [sp, #0x150] 96b28: 39054beb strb w11, [sp, #0x152] 96b2c: 39054fec strb w12, [sp, #0x153] 96b30: f90093e9 str x9, [sp, #0x120] 96b34: f9008fe7 str x7, [sp, #0x118] 96b38: d63f0100 blr x8 96b3c: f94093e9 ldr x9, [sp, #0x120] 96b40: f9408fe7 ldr x7, [sp, #0x118] 96b44: b94073e0 ldr w0, [sp, #0x70] 96b48: 910302e1 add x1, x23, #0xc0 96b4c: b9406fe3 ldr w3, [sp, #0x6c] 96b50: 0b000322 add w2, w25, w0 96b54: 910082e0 add x0, x23, #0x20 96b58: 0b030339 add w25, w25, w3 96b5c: 38626823 ldrb w3, [x1, x2] 96b60: 38796802 ldrb w2, [x0, x25] 96b64: 34ff8703 cbz w3, 0x95c44 96b68: 34ff86e2 cbz w2, 0x95c44 96b6c: 79800f44 ldrsh x4, [x26, #0x6] 96b70: d37ef739 lsl x25, x25, #2 96b74: 79800341 ldrsh x1, [x26] 96b78: 7980074a ldrsh x10, [x26, #0x2] 96b7c: 8b040324 add x4, x25, x4 96b80: f94083e0 ldr x0, [sp, #0x100] 96b84: 79800b4b ldrsh x11, [x26, #0x4] 96b88: 8b0a032a add x10, x25, x10 96b8c: 8b070000 add x0, x0, x7 96b90: 8b010327 add x7, x25, x1 96b94: 8b0b032b add x11, x25, x11 96b98: 38646aa4 ldrb w4, [x21, x4] 96b9c: 386a6aaa ldrb w10, [x21, x10] 96ba0: 38676aac ldrb w12, [x21, x7] 96ba4: 11000484 add w4, w4, #0x1 96ba8: 386b6aa7 ldrb w7, [x21, x11] 96bac: 1100054a add w10, w10, #0x1 96bb0: f9404b88 ldr x8, [x28, #0x90] 96bb4: 1100058b add w11, w12, #0x1 96bb8: b94093e1 ldr w1, [sp, #0x90] 96bbc: 110004e7 add w7, w7, #0x1 96bc0: 39054fe4 strb w4, [sp, #0x153] 96bc4: 910543e4 add x4, sp, #0x150 96bc8: 390543eb strb w11, [sp, #0x150] 96bcc: 390547ea strb w10, [sp, #0x151] 96bd0: 39054be7 strb w7, [sp, #0x152] 96bd4: f9008fe9 str x9, [sp, #0x118] 96bd8: d63f0100 blr x8 96bdc: f9408fe9 ldr x9, [sp, #0x118] 96be0: 17fffc19 b 0x95c44 96be4: 52800080 mov w0, #0x4 // =4 96be8: 79001f00 strh w0, [x24, #0xe] 96bec: 17fff68e b 0x94624 96bf0: 91402384 add x4, x28, #0x8, lsl #12 // =0x8000 96bf4: 91402f63 add x3, x27, #0xb, lsl #12 // =0xb000 96bf8: b94b6484 ldr w4, [x4, #0xb64] 96bfc: 394e5063 ldrb w3, [x3, #0x394] 96c00: 35002524 cbnz w4, 0x970a4 96c04: 36c02505 tbz w5, #0x18, 0x970a4 96c08: f94097e4 ldr x4, [sp, #0x128] 96c0c: f9416484 ldr x4, [x4, #0x2c8] 96c10: 7860d880 ldrh w0, [x4, w0, sxtw #1] 96c14: 12114000 and w0, w0, #0xffff8000 96c18: 53003c00 uxth w0, w0 96c1c: 2a030000 orr w0, w0, w3 96c20: 6b1f001f cmp w0, wzr 96c24: 52800040 mov w0, #0x2 // =2 96c28: 1a9f1400 csinc w0, w0, wzr, ne 96c2c: 79001b00 strh w0, [x24, #0xc] 96c30: 17ffff86 b 0x96a48 96c34: 91402384 add x4, x28, #0x8, lsl #12 // =0x8000 96c38: 91402f63 add x3, x27, #0xb, lsl #12 // =0xb000 96c3c: b94b6484 ldr w4, [x4, #0xb64] 96c40: 394df063 ldrb w3, [x3, #0x37c] 96c44: 35002404 cbnz w4, 0x970c4 96c48: 36c023e5 tbz w5, #0x18, 0x970c4 96c4c: f94097e4 ldr x4, [sp, #0x128] 96c50: f9416484 ldr x4, [x4, #0x2c8] 96c54: 7860d880 ldrh w0, [x4, w0, sxtw #1] 96c58: 12130000 and w0, w0, #0x2000 96c5c: 53003c00 uxth w0, w0 96c60: 2a030000 orr w0, w0, w3 96c64: 6b1f001f cmp w0, wzr 96c68: 52800040 mov w0, #0x2 // =2 96c6c: 1a9f1400 csinc w0, w0, wzr, ne 96c70: 79000700 strh w0, [x24, #0x2] 96c74: 17ffff52 b 0x969bc 96c78: 91402385 add x5, x28, #0x8, lsl #12 // =0x8000 96c7c: 91402f63 add x3, x27, #0xb, lsl #12 // =0xb000 96c80: b94b64a5 ldr w5, [x5, #0xb64] 96c84: 394df063 ldrb w3, [x3, #0x37c] 96c88: 35001ce5 cbnz w5, 0x97024 96c8c: 36c01ccc tbz w12, #0x18, 0x97024 96c90: f94097e0 ldr x0, [sp, #0x128] 96c94: f9416400 ldr x0, [x0, #0x2c8] 96c98: 7864d800 ldrh w0, [x0, w4, sxtw #1] 96c9c: 12130000 and w0, w0, #0x2000 96ca0: 53003c00 uxth w0, w0 96ca4: 2a030000 orr w0, w0, w3 96ca8: 6b1f001f cmp w0, wzr 96cac: 52800040 mov w0, #0x2 // =2 96cb0: 1a9f1400 csinc w0, w0, wzr, ne 96cb4: 79000300 strh w0, [x24] 96cb8: 17ffff3a b 0x969a0 96cbc: 91402384 add x4, x28, #0x8, lsl #12 // =0x8000 96cc0: 91402f63 add x3, x27, #0xb, lsl #12 // =0xb000 96cc4: b94b6484 ldr w4, [x4, #0xb64] 96cc8: 394e3063 ldrb w3, [x3, #0x38c] 96ccc: 35001cc4 cbnz w4, 0x97064 96cd0: 36c01ca5 tbz w5, #0x18, 0x97064 96cd4: f94097e4 ldr x4, [sp, #0x128] 96cd8: f9416484 ldr x4, [x4, #0x2c8] 96cdc: 7860d880 ldrh w0, [x4, w0, sxtw #1] 96ce0: 12130000 and w0, w0, #0x2000 96ce4: 53003c00 uxth w0, w0 96ce8: 2a030000 orr w0, w0, w3 96cec: 6b1f001f cmp w0, wzr 96cf0: 52800040 mov w0, #0x2 // =2 96cf4: 1a9f1400 csinc w0, w0, wzr, ne 96cf8: 79001700 strh w0, [x24, #0xa] 96cfc: 17ffff4c b 0x96a2c 96d00: 91402384 add x4, x28, #0x8, lsl #12 // =0x8000 96d04: 91402f63 add x3, x27, #0xb, lsl #12 // =0xb000 96d08: b94b6484 ldr w4, [x4, #0xb64] 96d0c: 394e1063 ldrb w3, [x3, #0x384] 96d10: 350019a4 cbnz w4, 0x97044 96d14: 36c01985 tbz w5, #0x18, 0x97044 96d18: f94097e4 ldr x4, [sp, #0x128] 96d1c: f9416484 ldr x4, [x4, #0x2c8] 96d20: 7860d880 ldrh w0, [x4, w0, sxtw #1] 96d24: 12114000 and w0, w0, #0xffff8000 96d28: 53003c00 uxth w0, w0 96d2c: 2a030000 orr w0, w0, w3 96d30: 6b1f001f cmp w0, wzr 96d34: 52800040 mov w0, #0x2 // =2 96d38: 1a9f1400 csinc w0, w0, wzr, ne 96d3c: 79000f00 strh w0, [x24, #0x6] 96d40: 17ffff2d b 0x969f4 96d44: 91402384 add x4, x28, #0x8, lsl #12 // =0x8000 96d48: 91402f63 add x3, x27, #0xb, lsl #12 // =0xb000 96d4c: b94b6484 ldr w4, [x4, #0xb64] 96d50: 394e3063 ldrb w3, [x3, #0x38c] 96d54: 35001984 cbnz w4, 0x97084 96d58: 36c01965 tbz w5, #0x18, 0x97084 96d5c: f94097e4 ldr x4, [sp, #0x128] 96d60: f9416484 ldr x4, [x4, #0x2c8] 96d64: 7860d880 ldrh w0, [x4, w0, sxtw #1] 96d68: 12130000 and w0, w0, #0x2000 96d6c: 53003c00 uxth w0, w0 96d70: 2a030000 orr w0, w0, w3 96d74: 6b1f001f cmp w0, wzr 96d78: 52800040 mov w0, #0x2 // =2 96d7c: 1a9f1400 csinc w0, w0, wzr, ne 96d80: 79001300 strh w0, [x24, #0x8] 96d84: 17ffff23 b 0x96a10 96d88: 91402384 add x4, x28, #0x8, lsl #12 // =0x8000 96d8c: 91402f63 add x3, x27, #0xb, lsl #12 // =0xb000 96d90: b94b6484 ldr w4, [x4, #0xb64] 96d94: 394e1063 ldrb w3, [x3, #0x384] 96d98: 35001364 cbnz w4, 0x97004 96d9c: 36c01345 tbz w5, #0x18, 0x97004 96da0: f94097e4 ldr x4, [sp, #0x128] 96da4: f9416484 ldr x4, [x4, #0x2c8] 96da8: 7860d880 ldrh w0, [x4, w0, sxtw #1] 96dac: 12114000 and w0, w0, #0xffff8000 96db0: 53003c00 uxth w0, w0 96db4: 2a030000 orr w0, w0, w3 96db8: 6b1f001f cmp w0, wzr 96dbc: 52800040 mov w0, #0x2 // =2 96dc0: 1a9f1400 csinc w0, w0, wzr, ne 96dc4: 79000b00 strh w0, [x24, #0x4] 96dc8: 17ffff04 b 0x969d8 96dcc: 52800080 mov w0, #0x4 // =4 96dd0: 79001b00 strh w0, [x24, #0xc] 96dd4: 17fffc8b b 0x96000 96dd8: 52800080 mov w0, #0x4 // =4 96ddc: 79000f00 strh w0, [x24, #0x6] 96de0: 17fffc40 b 0x95ee0 96de4: 52800080 mov w0, #0x4 // =4 96de8: 79000b00 strh w0, [x24, #0x4] 96dec: 17fffc25 b 0x95e80 96df0: 52800080 mov w0, #0x4 // =4 96df4: 79000700 strh w0, [x24, #0x2] 96df8: 17fffc0a b 0x95e20 96dfc: 79000303 strh w3, [x24] 96e00: 17fffbf0 b 0x95dc0 96e04: 52800080 mov w0, #0x4 // =4 96e08: 79001700 strh w0, [x24, #0xa] 96e0c: 17fffc65 b 0x95fa0 96e10: 52800080 mov w0, #0x4 // =4 96e14: 79001300 strh w0, [x24, #0x8] 96e18: 17fffc4a b 0x95f40 96e1c: f9404784 ldr x4, [x28, #0x88] 96e20: 2a1503e1 mov w1, w21 96e24: d63f0080 blr x4 96e28: 17fffd77 b 0x96404 96e2c: f9404784 ldr x4, [x28, #0x88] 96e30: 2a1503e1 mov w1, w21 96e34: f94073e0 ldr x0, [sp, #0xe0] 96e38: d63f0080 blr x4 96e3c: 17fffd4b b 0x96368 96e40: f9404784 ldr x4, [x28, #0x88] 96e44: b940d3e1 ldr w1, [sp, #0xd0] 96e48: d63f0080 blr x4 96e4c: 17fff66c b 0x947fc 96e50: f9404384 ldr x4, [x28, #0x80] 96e54: f94083e0 ldr x0, [sp, #0x100] 96e58: b940b3e1 ldr w1, [sp, #0xb0] 96e5c: d63f0080 blr x4 96e60: 17fff7c6 b 0x94d78 96e64: f9404384 ldr x4, [x28, #0x80] 96e68: f9407fe0 ldr x0, [sp, #0xf8] 96e6c: b940b3e1 ldr w1, [sp, #0xb0] 96e70: d63f0080 blr x4 96e74: 17fff79c b 0x94ce4 96e78: f9405b84 ldr x4, [x28, #0xb0] 96e7c: f9407fe0 ldr x0, [sp, #0xf8] 96e80: b940b3e1 ldr w1, [sp, #0xb0] 96e84: d63f0080 blr x4 96e88: 17fffce8 b 0x96228 96e8c: f9404784 ldr x4, [x28, #0x88] 96e90: f94073e0 ldr x0, [sp, #0xe0] 96e94: b940d3e1 ldr w1, [sp, #0xd0] 96e98: d63f0080 blr x4 96e9c: 17fff630 b 0x9475c 96ea0: f9405b84 ldr x4, [x28, #0xb0] 96ea4: f94083e0 ldr x0, [sp, #0x100] 96ea8: b940b3e1 ldr w1, [sp, #0xb0] 96eac: d63f0080 blr x4 96eb0: 17fff7b2 b 0x94d78 96eb4: f9403f84 ldr x4, [x28, #0x78] 96eb8: f94083e0 ldr x0, [sp, #0x100] 96ebc: b940b3e1 ldr w1, [sp, #0xb0] 96ec0: d63f0080 blr x4 96ec4: 17fff4d3 b 0x94210 96ec8: f9405784 ldr x4, [x28, #0xa8] 96ecc: f9407fe0 ldr x0, [sp, #0xf8] 96ed0: b940b3e1 ldr w1, [sp, #0xb0] 96ed4: d63f0080 blr x4 96ed8: 17fffe34 b 0x967a8 96edc: f9403f84 ldr x4, [x28, #0x78] 96ee0: f9407fe0 ldr x0, [sp, #0xf8] 96ee4: b940b3e1 ldr w1, [sp, #0xb0] 96ee8: d63f0080 blr x4 96eec: 17fff4a4 b 0x9417c 96ef0: f9405784 ldr x4, [x28, #0xa8] 96ef4: f94083e0 ldr x0, [sp, #0x100] 96ef8: b940b3e1 ldr w1, [sp, #0xb0] 96efc: d63f0080 blr x4 96f00: 17fff4c4 b 0x94210 96f04: 93407c00 sxtw x0, w0 96f08: f97a8385 ldr x5, [x28, #0x7500] 96f0c: d37ae406 lsl x6, x0, #6 96f10: 39401043 ldrb w3, [x2, #0x4] 96f14: cb0010c0 sub x0, x6, x0, lsl #4 96f18: 8b0000a0 add x0, x5, x0 96f1c: 38636800 ldrb w0, [x0, x3] 96f20: 17fffc03 b 0x95f2c 96f24: 93407c00 sxtw x0, w0 96f28: f97a8385 ldr x5, [x28, #0x7500] 96f2c: d37ae406 lsl x6, x0, #6 96f30: 39400843 ldrb w3, [x2, #0x2] 96f34: cb0010c0 sub x0, x6, x0, lsl #4 96f38: 8b0000a0 add x0, x5, x0 96f3c: 38636800 ldrb w0, [x0, x3] 96f40: 17fffbcb b 0x95e6c 96f44: 93407c00 sxtw x0, w0 96f48: f97a8385 ldr x5, [x28, #0x7500] 96f4c: d37ae406 lsl x6, x0, #6 96f50: 39400443 ldrb w3, [x2, #0x1] 96f54: cb0010c0 sub x0, x6, x0, lsl #4 96f58: 8b0000a0 add x0, x5, x0 96f5c: 38636800 ldrb w0, [x0, x3] 96f60: 17fffbab b 0x95e0c 96f64: 93407ca5 sxtw x5, w5 96f68: f97a8383 ldr x3, [x28, #0x7500] 96f6c: d37ae4a9 lsl x9, x5, #6 96f70: 386068c0 ldrb w0, [x6, x0] 96f74: cb051125 sub x5, x9, x5, lsl #4 96f78: 8b050065 add x5, x3, x5 96f7c: 386068a0 ldrb w0, [x5, x0] 96f80: 17fffb8b b 0x95dac 96f84: 93407c00 sxtw x0, w0 96f88: f97a8385 ldr x5, [x28, #0x7500] 96f8c: d37ae406 lsl x6, x0, #6 96f90: 39401443 ldrb w3, [x2, #0x5] 96f94: cb0010c0 sub x0, x6, x0, lsl #4 96f98: 8b0000a0 add x0, x5, x0 96f9c: 38636800 ldrb w0, [x0, x3] 96fa0: 17fffbfb b 0x95f8c 96fa4: 93407c00 sxtw x0, w0 96fa8: f97a8384 ldr x4, [x28, #0x7500] 96fac: d37ae405 lsl x5, x0, #6 96fb0: 39401c42 ldrb w2, [x2, #0x7] 96fb4: cb0010a0 sub x0, x5, x0, lsl #4 96fb8: 8b000080 add x0, x4, x0 96fbc: 38626800 ldrb w0, [x0, x2] 96fc0: 17fffeb2 b 0x96a88 96fc4: 93407c00 sxtw x0, w0 96fc8: f97a8383 ldr x3, [x28, #0x7500] 96fcc: d37ae404 lsl x4, x0, #6 96fd0: 39401c42 ldrb w2, [x2, #0x7] 96fd4: cb001080 sub x0, x4, x0, lsl #4 96fd8: 8b000060 add x0, x3, x0 96fdc: 38626800 ldrb w0, [x0, x2] 96fe0: 17fffc1b b 0x9604c 96fe4: 93407c00 sxtw x0, w0 96fe8: f97a8385 ldr x5, [x28, #0x7500] 96fec: d37ae406 lsl x6, x0, #6 96ff0: 39401843 ldrb w3, [x2, #0x6] 96ff4: cb0010c0 sub x0, x6, x0, lsl #4 96ff8: 8b0000a0 add x0, x5, x0 96ffc: 38636800 ldrb w0, [x0, x3] 97000: 17fffbfb b 0x95fec 97004: 93407c00 sxtw x0, w0 97008: f97a8385 ldr x5, [x28, #0x7500] 9700c: d37ae406 lsl x6, x0, #6 97010: 39400844 ldrb w4, [x2, #0x2] 97014: cb0010c0 sub x0, x6, x0, lsl #4 97018: 8b0000a0 add x0, x5, x0 9701c: 38646800 ldrb w0, [x0, x4] 97020: 17ffff65 b 0x96db4 97024: 93407c84 sxtw x4, w4 97028: f97a8385 ldr x5, [x28, #0x7500] 9702c: d37ae487 lsl x7, x4, #6 97030: 386068c0 ldrb w0, [x6, x0] 97034: cb0410e4 sub x4, x7, x4, lsl #4 97038: 8b0400a4 add x4, x5, x4 9703c: 38606880 ldrb w0, [x4, x0] 97040: 17ffff19 b 0x96ca4 97044: 93407c00 sxtw x0, w0 97048: f97a8385 ldr x5, [x28, #0x7500] 9704c: d37ae406 lsl x6, x0, #6 97050: 39400c44 ldrb w4, [x2, #0x3] 97054: cb0010c0 sub x0, x6, x0, lsl #4 97058: 8b0000a0 add x0, x5, x0 9705c: 38646800 ldrb w0, [x0, x4] 97060: 17ffff33 b 0x96d2c 97064: 93407c00 sxtw x0, w0 97068: f97a8385 ldr x5, [x28, #0x7500] 9706c: d37ae406 lsl x6, x0, #6 97070: 39401444 ldrb w4, [x2, #0x5] 97074: cb0010c0 sub x0, x6, x0, lsl #4 97078: 8b0000a0 add x0, x5, x0 9707c: 38646800 ldrb w0, [x0, x4] 97080: 17ffff1a b 0x96ce8 97084: 93407c00 sxtw x0, w0 97088: f97a8385 ldr x5, [x28, #0x7500] 9708c: d37ae406 lsl x6, x0, #6 97090: 39401044 ldrb w4, [x2, #0x4] 97094: cb0010c0 sub x0, x6, x0, lsl #4 97098: 8b0000a0 add x0, x5, x0 9709c: 38646800 ldrb w0, [x0, x4] 970a0: 17ffff34 b 0x96d70 970a4: 93407c00 sxtw x0, w0 970a8: f97a8385 ldr x5, [x28, #0x7500] 970ac: d37ae406 lsl x6, x0, #6 970b0: 39401844 ldrb w4, [x2, #0x6] 970b4: cb0010c0 sub x0, x6, x0, lsl #4 970b8: 8b0000a0 add x0, x5, x0 970bc: 38646800 ldrb w0, [x0, x4] 970c0: 17fffed7 b 0x96c1c 970c4: 93407c00 sxtw x0, w0 970c8: f97a8385 ldr x5, [x28, #0x7500] 970cc: d37ae406 lsl x6, x0, #6 970d0: 39400444 ldrb w4, [x2, #0x1] 970d4: cb0010c0 sub x0, x6, x0, lsl #4 970d8: 8b0000a0 add x0, x5, x0 970dc: 38646800 ldrb w0, [x0, x4] 970e0: 17fffee0 b 0x96c60 970e4: 93407c00 sxtw x0, w0 970e8: f97a8385 ldr x5, [x28, #0x7500] 970ec: d37ae406 lsl x6, x0, #6 970f0: 39400c43 ldrb w3, [x2, #0x3] 970f4: cb0010c0 sub x0, x6, x0, lsl #4 970f8: 8b0000a0 add x0, x5, x0 970fc: 38636800 ldrb w0, [x0, x3] 97100: 17fffb73 b 0x95ecc 97104: f9404fe0 ldr x0, [sp, #0x98] 97108: b94073e2 ldr w2, [sp, #0x70] 9710c: 911dc013 add x19, x0, #0x770 97110: b9406fe0 ldr w0, [sp, #0x6c] 97114: 91008261 add x1, x19, #0x20 97118: 91030263 add x3, x19, #0xc0 9711c: 0b190000 add w0, w0, w25 97120: 0b190059 add w25, w2, w25 97124: 38606822 ldrb w2, [x1, x0] 97128: 3879c863 ldrb w3, [x3, w25, sxtw] 9712c: 34000362 cbz w2, 0x97198 97130: 34000343 cbz w3, 0x97198 97134: 79c00301 ldrsh w1, [x24] 97138: 71000c3f cmp w1, #0x3 9713c: 5400314c b.gt 0x97764 97140: 79800707 ldrsh x7, [x24, #0x2] 97144: d37ef400 lsl x0, x0, #2 97148: 79800b06 ldrsh x6, [x24, #0x4] 9714c: 91058264 add x4, x19, #0x160 97150: 79800f05 ldrsh x5, [x24, #0x6] 97154: 8b070007 add x7, x0, x7 97158: 8b060006 add x6, x0, x6 9715c: 8b21c013 add x19, x0, w1, sxtw 97160: 8b050005 add x5, x0, x5 97164: 3873688b ldrb w11, [x4, x19] 97168: 38676889 ldrb w9, [x4, x7] 9716c: f9407fe0 ldr x0, [sp, #0xf8] 97170: 38666887 ldrb w7, [x4, x6] 97174: b940b3e1 ldr w1, [sp, #0xb0] 97178: 38656886 ldrb w6, [x4, x5] 9717c: 910543e4 add x4, sp, #0x150 97180: f9403b85 ldr x5, [x28, #0x70] 97184: 390543eb strb w11, [sp, #0x150] 97188: 390547e9 strb w9, [sp, #0x151] 9718c: 39054be7 strb w7, [sp, #0x152] 97190: 39054fe6 strb w6, [sp, #0x153] 97194: d63f00a0 blr x5 97198: f9404fe0 ldr x0, [sp, #0x98] 9719c: b94073e3 ldr w3, [sp, #0x70] 971a0: 911dc004 add x4, x0, #0x770 971a4: b9406fe0 ldr w0, [sp, #0x6c] 971a8: 91008082 add x2, x4, #0x20 971ac: 0b160074 add w20, w3, w22 971b0: 0b160001 add w1, w0, w22 971b4: 91030080 add x0, x4, #0xc0 971b8: f9405be3 ldr x3, [sp, #0xb0] 971bc: 38616842 ldrb w2, [x2, x1] 971c0: d37d7073 ubfiz x19, x3, #3, #29 971c4: 3874c803 ldrb w3, [x0, w20, sxtw] 971c8: 34000382 cbz w2, 0x97238 971cc: 34000363 cbz w3, 0x97238 971d0: 79c01305 ldrsh w5, [x24, #0x8] 971d4: f9407fe0 ldr x0, [sp, #0xf8] 971d8: 71000cbf cmp w5, #0x3 971dc: 8b130000 add x0, x0, x19 971e0: 54002ccc b.gt 0x97778 971e4: 79801709 ldrsh x9, [x24, #0xa] 971e8: d37ef421 lsl x1, x1, #2 971ec: 79801b07 ldrsh x7, [x24, #0xc] 971f0: 91058084 add x4, x4, #0x160 971f4: 79801f06 ldrsh x6, [x24, #0xe] 971f8: 8b090029 add x9, x1, x9 971fc: 8b070027 add x7, x1, x7 97200: 8b25c025 add x5, x1, w5, sxtw 97204: 8b060026 add x6, x1, x6 97208: 3865688b ldrb w11, [x4, x5] 9720c: 38696889 ldrb w9, [x4, x9] 97210: 38676887 ldrb w7, [x4, x7] 97214: 38666886 ldrb w6, [x4, x6] 97218: 910543e4 add x4, sp, #0x150 9721c: b940b3e1 ldr w1, [sp, #0xb0] 97220: f9403b85 ldr x5, [x28, #0x70] 97224: 390543eb strb w11, [sp, #0x150] 97228: 390547e9 strb w9, [sp, #0x151] 9722c: 39054be7 strb w7, [sp, #0x152] 97230: 39054fe6 strb w6, [sp, #0x153] 97234: d63f00a0 blr x5 97238: f9404fe0 ldr x0, [sp, #0x98] 9723c: b94093e3 ldr w3, [sp, #0x90] 97240: 911dc004 add x4, x0, #0x770 97244: b9406fe0 ldr w0, [sp, #0x6c] 97248: 91008081 add x1, x4, #0x20 9724c: b94073e2 ldr w2, [sp, #0x70] 97250: 0b030000 add w0, w0, w3 97254: 91030094 add x20, x4, #0xc0 97258: 0b030056 add w22, w2, w3 9725c: 38606822 ldrb w2, [x1, x0] 97260: 3876ca83 ldrb w3, [x20, w22, sxtw] 97264: 34000362 cbz w2, 0x972d0 97268: 34000343 cbz w3, 0x972d0 9726c: 79c00301 ldrsh w1, [x24] 97270: 71000c3f cmp w1, #0x3 97274: 540028ac b.gt 0x97788 97278: 79800707 ldrsh x7, [x24, #0x2] 9727c: d37ef400 lsl x0, x0, #2 97280: 79800b06 ldrsh x6, [x24, #0x4] 97284: 91058084 add x4, x4, #0x160 97288: 79800f05 ldrsh x5, [x24, #0x6] 9728c: 8b070007 add x7, x0, x7 97290: 8b060006 add x6, x0, x6 97294: 8b21c001 add x1, x0, w1, sxtw 97298: 8b050005 add x5, x0, x5 9729c: 3861688b ldrb w11, [x4, x1] 972a0: 38676889 ldrb w9, [x4, x7] 972a4: f94083e0 ldr x0, [sp, #0x100] 972a8: 38666887 ldrb w7, [x4, x6] 972ac: b940b3e1 ldr w1, [sp, #0xb0] 972b0: 38656886 ldrb w6, [x4, x5] 972b4: 910543e4 add x4, sp, #0x150 972b8: f9403b85 ldr x5, [x28, #0x70] 972bc: 390543eb strb w11, [sp, #0x150] 972c0: 390547e9 strb w9, [sp, #0x151] 972c4: 39054be7 strb w7, [sp, #0x152] 972c8: 39054fe6 strb w6, [sp, #0x153] 972cc: d63f00a0 blr x5 972d0: f9404fe0 ldr x0, [sp, #0x98] 972d4: b94073e2 ldr w2, [sp, #0x70] 972d8: 911dc016 add x22, x0, #0x770 972dc: b9406fe0 ldr w0, [sp, #0x6c] 972e0: 910082c1 add x1, x22, #0x20 972e4: 0b170014 add w20, w0, w23 972e8: 0b170057 add w23, w2, w23 972ec: 910302c0 add x0, x22, #0xc0 972f0: 38746822 ldrb w2, [x1, x20] 972f4: 3877c803 ldrb w3, [x0, w23, sxtw] 972f8: 34febe42 cbz w2, 0x94ac0 972fc: 34febe23 cbz w3, 0x94ac0 97300: 79c01317 ldrsh w23, [x24, #0x8] 97304: f94083e0 ldr x0, [sp, #0x100] 97308: 71000eff cmp w23, #0x3 9730c: 8b130000 add x0, x0, x19 97310: 54001fec b.gt 0x9770c 97314: 79801705 ldrsh x5, [x24, #0xa] 97318: d37ef681 lsl x1, x20, #2 9731c: 79801b04 ldrsh x4, [x24, #0xc] 97320: 910582d6 add x22, x22, #0x160 97324: 8b050025 add x5, x1, x5 97328: 79801f14 ldrsh x20, [x24, #0xe] 9732c: 8b040024 add x4, x1, x4 97330: 8b37c037 add x23, x1, w23, sxtw 97334: 8b140038 add x24, x1, x20 97338: 38776acb ldrb w11, [x22, x23] 9733c: 38656ac9 ldrb w9, [x22, x5] 97340: 38646ac7 ldrb w7, [x22, x4] 97344: b940b3e1 ldr w1, [sp, #0xb0] 97348: f9403b85 ldr x5, [x28, #0x70] 9734c: 910543e4 add x4, sp, #0x150 97350: 38786ac6 ldrb w6, [x22, x24] 97354: 390543eb strb w11, [sp, #0x150] 97358: 390547e9 strb w9, [sp, #0x151] 9735c: 39054be7 strb w7, [sp, #0x152] 97360: 39054fe6 strb w6, [sp, #0x153] 97364: d63f00a0 blr x5 97368: 17fff5d6 b 0x94ac0 9736c: 911dc004 add x4, x0, #0x770 97370: b9406fe0 ldr w0, [sp, #0x6c] 97374: b94073e2 ldr w2, [sp, #0x70] 97378: 91008081 add x1, x4, #0x20 9737c: 0b190000 add w0, w0, w25 97380: 91030083 add x3, x4, #0xc0 97384: 0b190059 add w25, w2, w25 97388: b940b3e2 ldr w2, [sp, #0xb0] 9738c: 531f7853 lsl w19, w2, #1 97390: 38606822 ldrb w2, [x1, x0] 97394: 3879c863 ldrb w3, [x3, w25, sxtw] 97398: 34000362 cbz w2, 0x97404 9739c: 34000343 cbz w3, 0x97404 973a0: 79c00301 ldrsh w1, [x24] 973a4: 71000c3f cmp w1, #0x3 973a8: 54001fac b.gt 0x9779c 973ac: 79800b07 ldrsh x7, [x24, #0x4] 973b0: d37ef400 lsl x0, x0, #2 973b4: 79801306 ldrsh x6, [x24, #0x8] 973b8: 91058084 add x4, x4, #0x160 973bc: 79801b05 ldrsh x5, [x24, #0xc] 973c0: 8b070007 add x7, x0, x7 973c4: 8b060006 add x6, x0, x6 973c8: 8b21c001 add x1, x0, w1, sxtw 973cc: 8b050005 add x5, x0, x5 973d0: 3861688b ldrb w11, [x4, x1] 973d4: 38676889 ldrb w9, [x4, x7] 973d8: 2a1303e1 mov w1, w19 973dc: 38666887 ldrb w7, [x4, x6] 973e0: f9407fe0 ldr x0, [sp, #0xf8] 973e4: 38656886 ldrb w6, [x4, x5] 973e8: 910543e4 add x4, sp, #0x150 973ec: f9403b85 ldr x5, [x28, #0x70] 973f0: 390543eb strb w11, [sp, #0x150] 973f4: 390547e9 strb w9, [sp, #0x151] 973f8: 39054be7 strb w7, [sp, #0x152] 973fc: 39054fe6 strb w6, [sp, #0x153] 97400: d63f00a0 blr x5 97404: f9404fe0 ldr x0, [sp, #0x98] 97408: b94073e3 ldr w3, [sp, #0x70] 9740c: 911dc004 add x4, x0, #0x770 97410: b9406fe0 ldr w0, [sp, #0x6c] 97414: 91008082 add x2, x4, #0x20 97418: 0b160063 add w3, w3, w22 9741c: 0b160001 add w1, w0, w22 97420: 91030080 add x0, x4, #0xc0 97424: b940b3f4 ldr w20, [sp, #0xb0] 97428: 38616842 ldrb w2, [x2, x1] 9742c: 3863c803 ldrb w3, [x0, w3, sxtw] 97430: 34000382 cbz w2, 0x974a0 97434: 34000363 cbz w3, 0x974a0 97438: 79c00705 ldrsh w5, [x24, #0x2] 9743c: f9407fe0 ldr x0, [sp, #0xf8] 97440: 71000cbf cmp w5, #0x3 97444: 8b140000 add x0, x0, x20 97448: 540017cc b.gt 0x97740 9744c: 79800f09 ldrsh x9, [x24, #0x6] 97450: d37ef421 lsl x1, x1, #2 97454: 79801707 ldrsh x7, [x24, #0xa] 97458: 91058084 add x4, x4, #0x160 9745c: 79801f06 ldrsh x6, [x24, #0xe] 97460: 8b090029 add x9, x1, x9 97464: 8b070027 add x7, x1, x7 97468: 8b25c025 add x5, x1, w5, sxtw 9746c: 8b060026 add x6, x1, x6 97470: 3865688b ldrb w11, [x4, x5] 97474: 38696889 ldrb w9, [x4, x9] 97478: 2a1303e1 mov w1, w19 9747c: 38676887 ldrb w7, [x4, x7] 97480: 38666886 ldrb w6, [x4, x6] 97484: 910543e4 add x4, sp, #0x150 97488: f9403b85 ldr x5, [x28, #0x70] 9748c: 390543eb strb w11, [sp, #0x150] 97490: 390547e9 strb w9, [sp, #0x151] 97494: 39054be7 strb w7, [sp, #0x152] 97498: 39054fe6 strb w6, [sp, #0x153] 9749c: d63f00a0 blr x5 974a0: f9404fe0 ldr x0, [sp, #0x98] 974a4: b94093e5 ldr w5, [sp, #0x90] 974a8: 911dc004 add x4, x0, #0x770 974ac: b9406fe0 ldr w0, [sp, #0x6c] 974b0: 91008082 add x2, x4, #0x20 974b4: b94073e3 ldr w3, [sp, #0x70] 974b8: 0b050000 add w0, w0, w5 974bc: 91030081 add x1, x4, #0xc0 974c0: 0b050076 add w22, w3, w5 974c4: 38606842 ldrb w2, [x2, x0] 974c8: 3876c823 ldrb w3, [x1, w22, sxtw] 974cc: 34000362 cbz w2, 0x97538 974d0: 34000343 cbz w3, 0x97538 974d4: 79c00301 ldrsh w1, [x24] 974d8: 71000c3f cmp w1, #0x3 974dc: 540013ac b.gt 0x97750 974e0: 79800b07 ldrsh x7, [x24, #0x4] 974e4: d37ef400 lsl x0, x0, #2 974e8: 79801306 ldrsh x6, [x24, #0x8] 974ec: 91058084 add x4, x4, #0x160 974f0: 79801b05 ldrsh x5, [x24, #0xc] 974f4: 8b070007 add x7, x0, x7 974f8: 8b060006 add x6, x0, x6 974fc: 8b21c001 add x1, x0, w1, sxtw 97500: 8b050005 add x5, x0, x5 97504: 3861688b ldrb w11, [x4, x1] 97508: 38676889 ldrb w9, [x4, x7] 9750c: 2a1303e1 mov w1, w19 97510: 38666887 ldrb w7, [x4, x6] 97514: f94083e0 ldr x0, [sp, #0x100] 97518: 38656886 ldrb w6, [x4, x5] 9751c: 910543e4 add x4, sp, #0x150 97520: f9403b85 ldr x5, [x28, #0x70] 97524: 390543eb strb w11, [sp, #0x150] 97528: 390547e9 strb w9, [sp, #0x151] 9752c: 39054be7 strb w7, [sp, #0x152] 97530: 39054fe6 strb w6, [sp, #0x153] 97534: d63f00a0 blr x5 97538: f9404fe0 ldr x0, [sp, #0x98] 9753c: b94073e3 ldr w3, [sp, #0x70] 97540: 911dc016 add x22, x0, #0x770 97544: b9406fe0 ldr w0, [sp, #0x6c] 97548: 910082c2 add x2, x22, #0x20 9754c: 0b170001 add w1, w0, w23 97550: 910302c0 add x0, x22, #0xc0 97554: 0b170077 add w23, w3, w23 97558: 38616842 ldrb w2, [x2, x1] 9755c: 3877c803 ldrb w3, [x0, w23, sxtw] 97560: 34feab02 cbz w2, 0x94ac0 97564: 34feaae3 cbz w3, 0x94ac0 97568: 79c00717 ldrsh w23, [x24, #0x2] 9756c: f94083e0 ldr x0, [sp, #0x100] 97570: 71000eff cmp w23, #0x3 97574: 8b140000 add x0, x0, x20 97578: 54000d2c b.gt 0x9771c 9757c: 79800f05 ldrsh x5, [x24, #0x6] 97580: d37ef421 lsl x1, x1, #2 97584: 79801704 ldrsh x4, [x24, #0xa] 97588: 910582d6 add x22, x22, #0x160 9758c: 8b050025 add x5, x1, x5 97590: 79801f18 ldrsh x24, [x24, #0xe] 97594: 8b040024 add x4, x1, x4 97598: 8b37c037 add x23, x1, w23, sxtw 9759c: 8b180038 add x24, x1, x24 975a0: 38776acb ldrb w11, [x22, x23] 975a4: 38656ac9 ldrb w9, [x22, x5] 975a8: 2a1303e1 mov w1, w19 975ac: 38646ac7 ldrb w7, [x22, x4] 975b0: 17ffff66 b 0x97348 975b4: f9405f84 ldr x4, [x28, #0xb8] 975b8: 2a1303e1 mov w1, w19 975bc: d63f0080 blr x4 975c0: 17fff540 b 0x94ac0 975c4: f9405f84 ldr x4, [x28, #0xb8] 975c8: f94083e0 ldr x0, [sp, #0x100] 975cc: b940b3e1 ldr w1, [sp, #0xb0] 975d0: d63f0080 blr x4 975d4: 17fff511 b 0x94a18 975d8: f9405f84 ldr x4, [x28, #0xb8] 975dc: b940b3e1 ldr w1, [sp, #0xb0] 975e0: d63f0080 blr x4 975e4: 17fff537 b 0x94ac0 975e8: f9405f84 ldr x4, [x28, #0xb8] 975ec: 2a1303e1 mov w1, w19 975f0: f94083e0 ldr x0, [sp, #0x100] 975f4: d63f0080 blr x4 975f8: 17fffc09 b 0x9661c 975fc: f9405f84 ldr x4, [x28, #0xb8] 97600: 2a1303e1 mov w1, w19 97604: d63f0080 blr x4 97608: 17fffbdb b 0x96574 9760c: f9405f84 ldr x4, [x28, #0xb8] 97610: 2a1303e1 mov w1, w19 97614: f9407fe0 ldr x0, [sp, #0xf8] 97618: d63f0080 blr x4 9761c: 17fffbab b 0x964c8 97620: f9405f84 ldr x4, [x28, #0xb8] 97624: b940b3e1 ldr w1, [sp, #0xb0] 97628: d63f0080 blr x4 9762c: 17fff4d1 b 0x94970 97630: 340003e2 cbz w2, 0x976ac 97634: 340003c3 cbz w3, 0x976ac 97638: 79c00304 ldrsh w4, [x24] 9763c: 71000c9f cmp w4, #0x3 97640: 5400076c b.gt 0x9772c 97644: 79800f07 ldrsh x7, [x24, #0x6] 97648: d37ef660 lsl x0, x19, #2 9764c: 79800706 ldrsh x6, [x24, #0x2] 97650: 91058021 add x1, x1, #0x160 97654: 79800b05 ldrsh x5, [x24, #0x4] 97658: 8b070007 add x7, x0, x7 9765c: 8b060006 add x6, x0, x6 97660: 8b24c004 add x4, x0, w4, sxtw 97664: 8b050005 add x5, x0, x5 97668: 38646833 ldrb w19, [x1, x4] 9766c: 38676824 ldrb w4, [x1, x7] 97670: 38666826 ldrb w6, [x1, x6] 97674: 11000679 add w25, w19, #0x1 97678: 38656825 ldrb w5, [x1, x5] 9767c: 11000484 add w4, w4, #0x1 97680: f9407fe0 ldr x0, [sp, #0xf8] 97684: 110004c6 add w6, w6, #0x1 97688: f9405387 ldr x7, [x28, #0xa0] 9768c: 110004a5 add w5, w5, #0x1 97690: b940b3e1 ldr w1, [sp, #0xb0] 97694: 39054fe4 strb w4, [sp, #0x153] 97698: 910543e4 add x4, sp, #0x150 9769c: 390543f9 strb w25, [sp, #0x150] 976a0: 390547e6 strb w6, [sp, #0x151] 976a4: 39054be5 strb w5, [sp, #0x152] 976a8: d63f00e0 blr x7 976ac: f9404fe0 ldr x0, [sp, #0x98] 976b0: b94073e3 ldr w3, [sp, #0x70] 976b4: 911dc004 add x4, x0, #0x770 976b8: b9406fe0 ldr w0, [sp, #0x6c] 976bc: 91008082 add x2, x4, #0x20 976c0: 0b160074 add w20, w3, w22 976c4: 0b160001 add w1, w0, w22 976c8: 91030080 add x0, x4, #0xc0 976cc: f9405be3 ldr x3, [sp, #0xb0] 976d0: 38616842 ldrb w2, [x2, x1] 976d4: d37d7073 ubfiz x19, x3, #3, #29 976d8: 3874c803 ldrb w3, [x0, w20, sxtw] 976dc: 35fe90c2 cbnz w2, 0x948f4 976e0: 17fff4a4 b 0x94970 976e4: f9405f84 ldr x4, [x28, #0xb8] 976e8: f9407fe0 ldr x0, [sp, #0xf8] 976ec: b940b3e1 ldr w1, [sp, #0xb0] 976f0: d63f0080 blr x4 976f4: 17fff473 b 0x948c0 976f8: 52800040 mov w0, #0x2 // =2 976fc: 79000f40 strh w0, [x26, #0x6] 97700: 17fff8e6 b 0x95a98 97704: 52800040 mov w0, #0x2 // =2 97708: 17fffa92 b 0x96150 9770c: f9404784 ldr x4, [x28, #0x88] 97710: b940b3e1 ldr w1, [sp, #0xb0] 97714: d63f0080 blr x4 97718: 17fff4ea b 0x94ac0 9771c: f9404784 ldr x4, [x28, #0x88] 97720: 2a1303e1 mov w1, w19 97724: d63f0080 blr x4 97728: 17fff4e6 b 0x94ac0 9772c: f9405f84 ldr x4, [x28, #0xb8] 97730: f9407fe0 ldr x0, [sp, #0xf8] 97734: b940b3e1 ldr w1, [sp, #0xb0] 97738: d63f0080 blr x4 9773c: 17ffffdc b 0x976ac 97740: f9404784 ldr x4, [x28, #0x88] 97744: 2a1303e1 mov w1, w19 97748: d63f0080 blr x4 9774c: 17ffff55 b 0x974a0 97750: f9404784 ldr x4, [x28, #0x88] 97754: 2a1303e1 mov w1, w19 97758: f94083e0 ldr x0, [sp, #0x100] 9775c: d63f0080 blr x4 97760: 17ffff76 b 0x97538 97764: f9404784 ldr x4, [x28, #0x88] 97768: f9407fe0 ldr x0, [sp, #0xf8] 9776c: b940b3e1 ldr w1, [sp, #0xb0] 97770: d63f0080 blr x4 97774: 17fffe89 b 0x97198 97778: f9404784 ldr x4, [x28, #0x88] 9777c: b940b3e1 ldr w1, [sp, #0xb0] 97780: d63f0080 blr x4 97784: 17fffead b 0x97238 97788: f9404784 ldr x4, [x28, #0x88] 9778c: f94083e0 ldr x0, [sp, #0x100] 97790: b940b3e1 ldr w1, [sp, #0xb0] 97794: d63f0080 blr x4 97798: 17fffece b 0x972d0 9779c: f9404784 ldr x4, [x28, #0x88] 977a0: 2a1303e1 mov w1, w19 977a4: f9407fe0 ldr x0, [sp, #0xf8] 977a8: d63f0080 blr x4 977ac: 17ffff16 b 0x97404 00000000000977b0 : 977b0: d10543ff sub sp, sp, #0x150 977b4: a90363f7 stp x23, x24, [sp, #0x30] 977b8: a90153f3 stp x19, x20, [sp, #0x10] 977bc: a9025bf5 stp x21, x22, [sp, #0x20] 977c0: a9046bf9 stp x25, x26, [sp, #0x40] 977c4: a90573fb stp x27, x28, [sp, #0x50] 977c8: f90033fe str x30, [sp, #0x60] 977cc: aa0003f3 mov x19, x0 977d0: f9004be5 str x5, [sp, #0x90] 977d4: aa0403f7 mov x23, x4 977d8: f940600d ldr x13, [x0, #0xc0] 977dc: 2a0703f8 mov w24, w7 977e0: b94153e0 ldr w0, [sp, #0x150] 977e4: f90047e6 str x6, [sp, #0x88] 977e8: b90073e0 str w0, [sp, #0x70] 977ec: b40085cd cbz x13, 0x988a4 977f0: 91402260 add x0, x19, #0x8, lsl #12 // =0x8000 977f4: b94e3400 ldr w0, [x0, #0xe34] 977f8: 35008560 cbnz w0, 0x988a4 977fc: 91401e7a add x26, x19, #0x7, lsl #12 // =0x7000 97800: b942e740 ldr w0, [x26, #0x2e4] 97804: 340041e0 cbz w0, 0x98040 97808: 91401420 add x0, x1, #0x5, lsl #12 // =0x5000 9780c: f976a26c ldr x12, [x19, #0x6d40] 97810: f976ba65 ldr x5, [x19, #0x6d70] 97814: b94b4351 ldr w17, [x26, #0xb40] 97818: b947e01b ldr w27, [x0, #0x7e0] 9781c: b987740f ldrsw x15, [x0, #0x774] 97820: 51002231 sub w17, w17, #0x8 97824: b946af52 ldr w18, [x26, #0x6ac] 97828: 531d7223 lsl w3, w17, #3 9782c: 93407f62 sxtw x2, w27 97830: b87bd8a5 ldr w5, [x5, w27, sxtw #2] 97834: 8b020186 add x6, x12, x2 97838: 38ef699b ldrsb w27, [x12, x15] 9783c: 8b3bc264 add x4, x19, w27, sxtw 97840: 91402084 add x4, x4, #0x8, lsl #12 // =0x8000 97844: 38e2698c ldrsb w12, [x12, x2] 97848: 8b2cc262 add x2, x19, w12, sxtw 9784c: 38dff0ca ldursb w10, [x6, #-0x1] 97850: 91402042 add x2, x2, #0x8, lsl #12 // =0x8000 97854: 8b2ac274 add x20, x19, w10, sxtw 97858: 91402294 add x20, x20, #0x8, lsl #12 // =0x8000 9785c: 39761090 ldrb w16, [x4, #0xd84] 97860: 0b0a0189 add w9, w12, w10 97864: 3976104f ldrb w15, [x2, #0xd84] 97868: 6b1f025f cmp w18, wzr 9786c: 3976129a ldrb w26, [x20, #0xd84] 97870: 0b1b019c add w28, w12, w27 97874: b946082a ldr w10, [x1, #0x608] 97878: 0b1001f6 add w22, w15, w16 9787c: b9460c2b ldr w11, [x1, #0x60c] 97880: 0b1a01f5 add w21, w15, w26 97884: 120008b9 and w25, w5, #0x7 97888: 4b110474 sub w20, w3, w17, lsl #1 9788c: 1a9f07fb cset w27, ne 97890: 1100d14a add w10, w10, #0x34 97894: 71000e5f cmp w18, #0x3 97898: 1100d16b add w11, w11, #0x34 9789c: 11000529 add w9, w9, #0x1 978a0: 1100079c add w28, w28, #0x1 978a4: 110006b5 add w21, w21, #0x1 978a8: 110006d6 add w22, w22, #0x1 978ac: 4b14014a sub w10, w10, w20 978b0: 4b14016b sub w11, w11, w20 978b4: 1a9f17fa cset w26, eq 978b8: b9479010 ldr w16, [x0, #0x790] 978bc: b9478811 ldr w17, [x0, #0x788] 978c0: 13017d29 asr w9, w9, #1 978c4: 13017f94 asr w20, w28, #1 978c8: 13017eb5 asr w21, w21, #1 978cc: 13017ed6 asr w22, w22, #1 978d0: 350080b9 cbnz w25, 0x988e4 978d4: 120800a2 and w2, w5, #0x1000000 978d8: b900d3e2 str w2, [sp, #0xd0] 978dc: 910423fc add x28, sp, #0x108 978e0: 36c0d125 tbz w5, #0x18, 0x99304 978e4: b9481402 ldr w2, [x0, #0x814] 978e8: 12000843 and w3, w2, #0x7 978ec: 71001c7f cmp w3, #0x7 978f0: 1a9f17e3 cset w3, eq 978f4: 6b1a007f cmp w3, w26 978f8: 5400d089 b.ls 0x99308 978fc: b20f83e0 mov x0, #0x2000200020002 // =562958543486978 97900: 52800099 mov w25, #0x4 // =4 97904: f9000380 str x0, [x28] 97908: f9000b80 str x0, [x28, #0x10] 9790c: f9001380 str x0, [x28, #0x20] 97910: f9001b80 str x0, [x28, #0x30] 97914: 12000a00 and w0, w16, #0x7 97918: 34000060 cbz w0, 0x97924 9791c: b20e83e0 mov x0, #0x4000400040004 // =1125917086973956 97920: f9000380 str x0, [x28] 97924: 12000a20 and w0, w17, #0x7 97928: 34000100 cbz w0, 0x97948 9792c: 9140ce60 add x0, x19, #0x33, lsl #12 // =0x33000 97930: b20e83e1 mov x1, #0x4000400040004 // =1125917086973956 97934: b942b400 ldr w0, [x0, #0x2b4] 97938: 71000c1f cmp w0, #0x3 9793c: b20087e0 mov x0, #0x3000300030003 // =844437815230467 97940: 9a811000 csel x0, x0, x1, ne 97944: f9001380 str x0, [x28, #0x20] 97948: 340011d0 cbz w16, 0x97b80 9794c: f9400380 ldr x0, [x28] 97950: b4001180 cbz x0, 0x97b80 97954: b0000bcd adrp x13, 0x210000 97958: 0b0b0122 add w2, w9, w11 9795c: 911dc1a0 add x0, x13, #0x770 97960: 0b0a0129 add w9, w9, w10 97964: 91030003 add x3, x0, #0xc0 97968: 91008001 add x1, x0, #0x20 9796c: 38626863 ldrb w3, [x3, x2] 97970: 38696822 ldrb w2, [x1, x9] 97974: 340004e3 cbz w3, 0x97a10 97978: 340004c2 cbz w2, 0x97a10 9797c: 79c00384 ldrsh w4, [x28] 97980: f90063ed str x13, [sp, #0xc0] 97984: f9005fef str x15, [sp, #0xb8] 97988: 71000c9f cmp w4, #0x3 9798c: f9005bec str x12, [sp, #0xb0] 97990: f90057eb str x11, [sp, #0xa8] 97994: f90053ea str x10, [sp, #0xa0] 97998: f9004ff1 str x17, [sp, #0x98] 9799c: 5402be0c b.gt 0x9d15c 979a0: 91058005 add x5, x0, #0x160 979a4: 79800790 ldrsh x16, [x28, #0x2] 979a8: 79800f80 ldrsh x0, [x28, #0x6] 979ac: d37ef529 lsl x9, x9, #2 979b0: 79800b87 ldrsh x7, [x28, #0x4] 979b4: 8b100130 add x16, x9, x16 979b8: 8b24c124 add x4, x9, w4, sxtw 979bc: 386468a4 ldrb w4, [x5, x4] 979c0: 8b070127 add x7, x9, x7 979c4: 8b000129 add x9, x9, x0 979c8: 387068b0 ldrb w16, [x5, x16] 979cc: aa1703e0 mov x0, x23 979d0: 390403e4 strb w4, [sp, #0x100] 979d4: 2a1803e1 mov w1, w24 979d8: 386768a7 ldrb w7, [x5, x7] 979dc: 910403e4 add x4, sp, #0x100 979e0: 386968a6 ldrb w6, [x5, x9] 979e4: f9403665 ldr x5, [x19, #0x68] 979e8: 390407f0 strb w16, [sp, #0x101] 979ec: 39040be7 strb w7, [sp, #0x102] 979f0: 39040fe6 strb w6, [sp, #0x103] 979f4: d63f00a0 blr x5 979f8: f9404ff1 ldr x17, [sp, #0x98] 979fc: f94053ea ldr x10, [sp, #0xa0] 97a00: f94057eb ldr x11, [sp, #0xa8] 97a04: f9405bec ldr x12, [sp, #0xb0] 97a08: f9405fef ldr x15, [sp, #0xb8] 97a0c: f94063ed ldr x13, [sp, #0xc0] 97a10: 34000b9b cbz w27, 0x97b80 97a14: 911dc1a0 add x0, x13, #0x770 97a18: 0b0b02a2 add w2, w21, w11 97a1c: 91030003 add x3, x0, #0xc0 97a20: 91008001 add x1, x0, #0x20 97a24: 0b0a02b5 add w21, w21, w10 97a28: 38626869 ldrb w9, [x3, x2] 97a2c: 38756830 ldrb w16, [x1, x21] 97a30: 3402a45a cbz w26, 0x9ceb8 97a34: 34000a69 cbz w9, 0x97b80 97a38: 34000a50 cbz w16, 0x97b80 97a3c: 79c0039e ldrsh w30, [x28] 97a40: f9006fed str x13, [sp, #0xd8] 97a44: f90067ef str x15, [sp, #0xc8] 97a48: 71000fdf cmp w30, #0x3 97a4c: f90063ec str x12, [sp, #0xc0] 97a50: f9005feb str x11, [sp, #0xb8] 97a54: f9005bea str x10, [sp, #0xb0] 97a58: f90057f1 str x17, [sp, #0xa8] 97a5c: 540391cc b.gt 0x9ec94 97a60: 79800781 ldrsh x1, [x28, #0x2] 97a64: d37ef6a4 lsl x4, x21, #2 97a68: 79800b87 ldrsh x7, [x28, #0x4] 97a6c: 91058002 add x2, x0, #0x160 97a70: 79800f83 ldrsh x3, [x28, #0x6] 97a74: 8b010081 add x1, x4, x1 97a78: 8b070087 add x7, x4, x7 97a7c: 8b3ec080 add x0, x4, w30, sxtw 97a80: 8b030083 add x3, x4, x3 97a84: f9403665 ldr x5, [x19, #0x68] 97a88: 38606844 ldrb w4, [x2, x0] 97a8c: 3861685e ldrb w30, [x2, x1] 97a90: 2a1803e1 mov w1, w24 97a94: 38636846 ldrb w6, [x2, x3] 97a98: 2a0903e3 mov w3, w9 97a9c: 38676847 ldrb w7, [x2, x7] 97aa0: 2a1003e2 mov w2, w16 97aa4: f9404be0 ldr x0, [sp, #0x90] 97aa8: 390403e4 strb w4, [sp, #0x100] 97aac: 910403e4 add x4, sp, #0x100 97ab0: 390407fe strb w30, [sp, #0x101] 97ab4: 39040be7 strb w7, [sp, #0x102] 97ab8: 39040fe6 strb w6, [sp, #0x103] 97abc: f90053f0 str x16, [sp, #0xa0] 97ac0: f9004fe9 str x9, [sp, #0x98] 97ac4: d63f00a0 blr x5 97ac8: 79c00380 ldrsh w0, [x28] 97acc: f9404fe9 ldr x9, [sp, #0x98] 97ad0: 71000c1f cmp w0, #0x3 97ad4: f94053f0 ldr x16, [sp, #0xa0] 97ad8: f94057f1 ldr x17, [sp, #0xa8] 97adc: f9405bea ldr x10, [sp, #0xb0] 97ae0: f9405feb ldr x11, [sp, #0xb8] 97ae4: f94063ec ldr x12, [sp, #0xc0] 97ae8: f94067ef ldr x15, [sp, #0xc8] 97aec: f9406fed ldr x13, [sp, #0xd8] 97af0: 54038bac b.gt 0x9ec64 97af4: 79800782 ldrsh x2, [x28, #0x2] 97af8: d37ef6b5 lsl x21, x21, #2 97afc: 79800b83 ldrsh x3, [x28, #0x4] 97b00: 911dc1a4 add x4, x13, #0x770 97b04: 79800f85 ldrsh x5, [x28, #0x6] 97b08: 91058084 add x4, x4, #0x160 97b0c: 8b0202a2 add x2, x21, x2 97b10: 8b0302a3 add x3, x21, x3 97b14: 8b0502a5 add x5, x21, x5 97b18: 8b20c2ad add x13, x21, w0, sxtw 97b1c: f9403666 ldr x6, [x19, #0x68] 97b20: 2a1803e1 mov w1, w24 97b24: 386d6887 ldrb w7, [x4, x13] 97b28: 38656885 ldrb w5, [x4, x5] 97b2c: 3862688d ldrb w13, [x4, x2] 97b30: 2a1003e2 mov w2, w16 97b34: f94047e0 ldr x0, [sp, #0x88] 97b38: 38636890 ldrb w16, [x4, x3] 97b3c: 2a0903e3 mov w3, w9 97b40: 910403e4 add x4, sp, #0x100 97b44: 390403e7 strb w7, [sp, #0x100] 97b48: 390407ed strb w13, [sp, #0x101] 97b4c: 39040bf0 strb w16, [sp, #0x102] 97b50: 39040fe5 strb w5, [sp, #0x103] 97b54: f9005fef str x15, [sp, #0xb8] 97b58: f9005bec str x12, [sp, #0xb0] 97b5c: f90057eb str x11, [sp, #0xa8] 97b60: f90053ea str x10, [sp, #0xa0] 97b64: f9004ff1 str x17, [sp, #0x98] 97b68: d63f00c0 blr x6 97b6c: f9404ff1 ldr x17, [sp, #0x98] 97b70: f94053ea ldr x10, [sp, #0xa0] 97b74: f94057eb ldr x11, [sp, #0xa8] 97b78: f9405bec ldr x12, [sp, #0xb0] 97b7c: f9405fef ldr x15, [sp, #0xb8] 97b80: 7100073f cmp w25, #0x1 97b84: 54020280 b.eq 0x9bbd4 97b88: b940d3e0 ldr w0, [sp, #0xd0] 97b8c: 340133a0 cbz w0, 0x9a200 97b90: f9400b80 ldr x0, [x28, #0x10] 97b94: b4000b20 cbz x0, 0x97cf8 97b98: b0000bcd adrp x13, 0x210000 97b9c: 0b0c0160 add w0, w11, w12 97ba0: 911dc1a4 add x4, x13, #0x770 97ba4: 0b0c0141 add w1, w10, w12 97ba8: 91030083 add x3, x4, #0xc0 97bac: 91008082 add x2, x4, #0x20 97bb0: 38606863 ldrb w3, [x3, x0] 97bb4: 38616842 ldrb w2, [x2, x1] 97bb8: 34000043 cbz w3, 0x97bc0 97bbc: 3501d662 cbnz w2, 0x9b688 97bc0: 340009db cbz w27, 0x97cf8 97bc4: 911dc1ad add x13, x13, #0x770 97bc8: 0b0b01e9 add w9, w15, w11 97bcc: 910301a2 add x2, x13, #0xc0 97bd0: 910081a1 add x1, x13, #0x20 97bd4: 0b0a01e0 add w0, w15, w10 97bd8: 38696859 ldrb w25, [x2, x9] 97bdc: 38606829 ldrb w9, [x1, x0] 97be0: 3402c23a cbz w26, 0x9d424 97be4: 340008b9 cbz w25, 0x97cf8 97be8: 34000889 cbz w9, 0x97cf8 97bec: d37ef415 lsl x21, x0, #2 97bf0: 79802780 ldrsh x0, [x28, #0x12] 97bf4: 79802383 ldrsh x3, [x28, #0x10] 97bf8: 910581ad add x13, x13, #0x160 97bfc: 79802b81 ldrsh x1, [x28, #0x14] 97c00: 8b0002a0 add x0, x21, x0 97c04: 79802f82 ldrsh x2, [x28, #0x16] 97c08: 8b0302a3 add x3, x21, x3 97c0c: 8b0102a1 add x1, x21, x1 97c10: 910403e5 add x5, sp, #0x100 97c14: 8b0202a2 add x2, x21, x2 97c18: 386069b0 ldrb w16, [x13, x0] 97c1c: f9404be0 ldr x0, [sp, #0x90] 97c20: aa0503e4 mov x4, x5 97c24: 386369b2 ldrb w18, [x13, x3] 97c28: 2a1903e3 mov w3, w25 97c2c: 386169a7 ldrb w7, [x13, x1] 97c30: 91004000 add x0, x0, #0x10 97c34: 386269be ldrb w30, [x13, x2] 97c38: 2a1803e1 mov w1, w24 97c3c: f9403666 ldr x6, [x19, #0x68] 97c40: 2a0903e2 mov w2, w9 97c44: 390403f2 strb w18, [sp, #0x100] 97c48: 390407f0 strb w16, [sp, #0x101] 97c4c: 39040be7 strb w7, [sp, #0x102] 97c50: 39040ffe strb w30, [sp, #0x103] 97c54: f9006bef str x15, [sp, #0xd0] 97c58: f90067ec str x12, [sp, #0xc8] 97c5c: f90063eb str x11, [sp, #0xc0] 97c60: f9005fea str x10, [sp, #0xb8] 97c64: f9005bf1 str x17, [sp, #0xb0] 97c68: f90057ed str x13, [sp, #0xa8] 97c6c: f90053e9 str x9, [sp, #0xa0] 97c70: f9004fe5 str x5, [sp, #0x98] 97c74: d63f00c0 blr x6 97c78: 79802f81 ldrsh x1, [x28, #0x16] 97c7c: 79802384 ldrsh x4, [x28, #0x10] 97c80: 79802783 ldrsh x3, [x28, #0x12] 97c84: 79802b82 ldrsh x2, [x28, #0x14] 97c88: 8b0402a4 add x4, x21, x4 97c8c: f94057ed ldr x13, [sp, #0xa8] 97c90: 8b0302a3 add x3, x21, x3 97c94: 8b0202a2 add x2, x21, x2 97c98: 8b0102b5 add x21, x21, x1 97c9c: f94047e0 ldr x0, [sp, #0x88] 97ca0: 2a1803e1 mov w1, w24 97ca4: f94053e9 ldr x9, [sp, #0xa0] 97ca8: f9404fe5 ldr x5, [sp, #0x98] 97cac: 91004000 add x0, x0, #0x10 97cb0: 386469a4 ldrb w4, [x13, x4] 97cb4: 386369b0 ldrb w16, [x13, x3] 97cb8: 2a1903e3 mov w3, w25 97cbc: 386269b2 ldrb w18, [x13, x2] 97cc0: 2a0903e2 mov w2, w9 97cc4: 387569a7 ldrb w7, [x13, x21] 97cc8: f9403666 ldr x6, [x19, #0x68] 97ccc: 390403e4 strb w4, [sp, #0x100] 97cd0: aa0503e4 mov x4, x5 97cd4: 390407f0 strb w16, [sp, #0x101] 97cd8: 39040bf2 strb w18, [sp, #0x102] 97cdc: 39040fe7 strb w7, [sp, #0x103] 97ce0: d63f00c0 blr x6 97ce4: f9405bf1 ldr x17, [sp, #0xb0] 97ce8: f9405fea ldr x10, [sp, #0xb8] 97cec: f94063eb ldr x11, [sp, #0xc0] 97cf0: f94067ec ldr x12, [sp, #0xc8] 97cf4: f9406bef ldr x15, [sp, #0xd0] 97cf8: 340010d1 cbz w17, 0x97f10 97cfc: f9401380 ldr x0, [x28, #0x20] 97d00: b4001080 cbz x0, 0x97f10 97d04: b0000bcd adrp x13, 0x210000 97d08: 0b0b0282 add w2, w20, w11 97d0c: 911dc1a0 add x0, x13, #0x770 97d10: 0b0a0294 add w20, w20, w10 97d14: 91030003 add x3, x0, #0xc0 97d18: 91008001 add x1, x0, #0x20 97d1c: 38626863 ldrb w3, [x3, x2] 97d20: 38746822 ldrb w2, [x1, x20] 97d24: 340004a3 cbz w3, 0x97db8 97d28: 34000482 cbz w2, 0x97db8 97d2c: 79c04381 ldrsh w1, [x28, #0x20] 97d30: f9005fed str x13, [sp, #0xb8] 97d34: f9005bef str x15, [sp, #0xb0] 97d38: 71000c3f cmp w1, #0x3 97d3c: f90057ec str x12, [sp, #0xa8] 97d40: f90053eb str x11, [sp, #0xa0] 97d44: f9004fea str x10, [sp, #0x98] 97d48: 540341ec b.gt 0x9e584 97d4c: 91058004 add x4, x0, #0x160 97d50: 79804786 ldrsh x6, [x28, #0x22] 97d54: 79804f80 ldrsh x0, [x28, #0x26] 97d58: d37ef694 lsl x20, x20, #2 97d5c: 79804b85 ldrsh x5, [x28, #0x24] 97d60: 8b060286 add x6, x20, x6 97d64: 8b21c281 add x1, x20, w1, sxtw 97d68: 38616890 ldrb w16, [x4, x1] 97d6c: 8b050285 add x5, x20, x5 97d70: 8b000294 add x20, x20, x0 97d74: 38666889 ldrb w9, [x4, x6] 97d78: aa1703e0 mov x0, x23 97d7c: 2a1803e1 mov w1, w24 97d80: 390403f0 strb w16, [sp, #0x100] 97d84: 38656887 ldrb w7, [x4, x5] 97d88: 38746886 ldrb w6, [x4, x20] 97d8c: 910403e4 add x4, sp, #0x100 97d90: f9403265 ldr x5, [x19, #0x60] 97d94: 390407e9 strb w9, [sp, #0x101] 97d98: 39040be7 strb w7, [sp, #0x102] 97d9c: 39040fe6 strb w6, [sp, #0x103] 97da0: d63f00a0 blr x5 97da4: f9404fea ldr x10, [sp, #0x98] 97da8: f94053eb ldr x11, [sp, #0xa0] 97dac: f94057ec ldr x12, [sp, #0xa8] 97db0: f9405bef ldr x15, [sp, #0xb0] 97db4: f9405fed ldr x13, [sp, #0xb8] 97db8: 34000adb cbz w27, 0x97f10 97dbc: 911dc1b4 add x20, x13, #0x770 97dc0: 0b0b02c1 add w1, w22, w11 97dc4: 91030282 add x2, x20, #0xc0 97dc8: 91008280 add x0, x20, #0x20 97dcc: 0b0a02d6 add w22, w22, w10 97dd0: 38616859 ldrb w25, [x2, x1] 97dd4: 3403401a cbz w26, 0x9e5d4 97dd8: 38766811 ldrb w17, [x0, x22] 97ddc: 340009b9 cbz w25, 0x97f10 97de0: 34000991 cbz w17, 0x97f10 97de4: 79c04380 ldrsh w0, [x28, #0x20] 97de8: f90063ed str x13, [sp, #0xc0] 97dec: f9005fef str x15, [sp, #0xb8] 97df0: 71000c1f cmp w0, #0x3 97df4: f9005bec str x12, [sp, #0xb0] 97df8: f90057eb str x11, [sp, #0xa8] 97dfc: f90053ea str x10, [sp, #0xa0] 97e00: 540390cc b.gt 0x9f018 97e04: 79804f81 ldrsh x1, [x28, #0x26] 97e08: d37ef6d5 lsl x21, x22, #2 97e0c: 79804783 ldrsh x3, [x28, #0x22] 97e10: 91058294 add x20, x20, #0x160 97e14: 79804b82 ldrsh x2, [x28, #0x24] 97e18: 8b20c2a0 add x0, x21, w0, sxtw 97e1c: 8b0302a3 add x3, x21, x3 97e20: f9403265 ldr x5, [x19, #0x60] 97e24: 8b0202a2 add x2, x21, x2 97e28: 8b0102b5 add x21, x21, x1 97e2c: 38606a84 ldrb w4, [x20, x0] 97e30: 2a1803e1 mov w1, w24 97e34: 38636a89 ldrb w9, [x20, x3] 97e38: 2a1903e3 mov w3, w25 97e3c: 38626a87 ldrb w7, [x20, x2] 97e40: 2a1103e2 mov w2, w17 97e44: 38756a86 ldrb w6, [x20, x21] 97e48: f9404be0 ldr x0, [sp, #0x90] 97e4c: 390403e4 strb w4, [sp, #0x100] 97e50: 910403e4 add x4, sp, #0x100 97e54: 390407e9 strb w9, [sp, #0x101] 97e58: 39040be7 strb w7, [sp, #0x102] 97e5c: 39040fe6 strb w6, [sp, #0x103] 97e60: f9004ff1 str x17, [sp, #0x98] 97e64: d63f00a0 blr x5 97e68: 79c04394 ldrsh w20, [x28, #0x20] 97e6c: f9404ff1 ldr x17, [sp, #0x98] 97e70: 71000e9f cmp w20, #0x3 97e74: f94053ea ldr x10, [sp, #0xa0] 97e78: f94057eb ldr x11, [sp, #0xa8] 97e7c: f9405bec ldr x12, [sp, #0xb0] 97e80: f9405fef ldr x15, [sp, #0xb8] 97e84: f94063ed ldr x13, [sp, #0xc0] 97e88: 54038aac b.gt 0x9efdc 97e8c: 79804b90 ldrsh x16, [x28, #0x24] 97e90: d37ef6d6 lsl x22, x22, #2 97e94: 79804f89 ldrsh x9, [x28, #0x26] 97e98: 911dc1ad add x13, x13, #0x770 97e9c: 79804792 ldrsh x18, [x28, #0x22] 97ea0: 910581ad add x13, x13, #0x160 97ea4: 8b1002c3 add x3, x22, x16 97ea8: 8b0902c4 add x4, x22, x9 97eac: 8b1202c2 add x2, x22, x18 97eb0: 8b34c2d4 add x20, x22, w20, sxtw 97eb4: f9403265 ldr x5, [x19, #0x60] 97eb8: 2a1803e1 mov w1, w24 97ebc: 386369a7 ldrb w7, [x13, x3] 97ec0: 2a1903e3 mov w3, w25 97ec4: 386269a9 ldrb w9, [x13, x2] 97ec8: 2a1103e2 mov w2, w17 97ecc: 386469a6 ldrb w6, [x13, x4] 97ed0: 910403e4 add x4, sp, #0x100 97ed4: 387469b0 ldrb w16, [x13, x20] 97ed8: f94047e0 ldr x0, [sp, #0x88] 97edc: 390403f0 strb w16, [sp, #0x100] 97ee0: 390407e9 strb w9, [sp, #0x101] 97ee4: 39040be7 strb w7, [sp, #0x102] 97ee8: 39040fe6 strb w6, [sp, #0x103] 97eec: f9005bef str x15, [sp, #0xb0] 97ef0: f90057ec str x12, [sp, #0xa8] 97ef4: f90053eb str x11, [sp, #0xa0] 97ef8: f9004fea str x10, [sp, #0x98] 97efc: d63f00a0 blr x5 97f00: f9404fea ldr x10, [sp, #0x98] 97f04: f94053eb ldr x11, [sp, #0xa0] 97f08: f94057ec ldr x12, [sp, #0xa8] 97f0c: f9405bef ldr x15, [sp, #0xb0] 97f10: f9401b80 ldr x0, [x28, #0x30] 97f14: b4004d80 cbz x0, 0x988c4 97f18: b0000bcd adrp x13, 0x210000 97f1c: 0b0c0162 add w2, w11, w12 97f20: 911dc1a0 add x0, x13, #0x770 97f24: 0b0c014c add w12, w10, w12 97f28: 91030003 add x3, x0, #0xc0 97f2c: 91008001 add x1, x0, #0x20 97f30: d37d7314 ubfiz x20, x24, #3, #29 97f34: 38626863 ldrb w3, [x3, x2] 97f38: 386c6822 ldrb w2, [x1, x12] 97f3c: 34000043 cbz w3, 0x97f44 97f40: 35019282 cbnz w2, 0x9b190 97f44: 34004c1b cbz w27, 0x988c4 97f48: 911dc1ad add x13, x13, #0x770 97f4c: 0b0b01eb add w11, w15, w11 97f50: 910301a0 add x0, x13, #0xc0 97f54: 340267fa cbz w26, 0x9cc50 97f58: 910081b6 add x22, x13, #0x20 97f5c: 0b0a01f5 add w21, w15, w10 97f60: 386b6819 ldrb w25, [x0, x11] 97f64: 38756ada ldrb w26, [x22, x21] 97f68: 34004af9 cbz w25, 0x988c4 97f6c: 34004ada cbz w26, 0x988c4 97f70: 79806780 ldrsh x0, [x28, #0x32] 97f74: d37ef6b5 lsl x21, x21, #2 97f78: 910581b6 add x22, x13, #0x160 97f7c: 79806382 ldrsh x2, [x28, #0x30] 97f80: 79806b81 ldrsh x1, [x28, #0x34] 97f84: 8b0002a0 add x0, x21, x0 97f88: 79806f8d ldrsh x13, [x28, #0x36] 97f8c: 8b0202a2 add x2, x21, x2 97f90: 8b0102a1 add x1, x21, x1 97f94: 910403fb add x27, sp, #0x100 97f98: 8b0d02ad add x13, x21, x13 97f9c: 38606ac9 ldrb w9, [x22, x0] 97fa0: f9404be0 ldr x0, [sp, #0x90] 97fa4: 2a1903e3 mov w3, w25 97fa8: 38626aca ldrb w10, [x22, x2] 97fac: aa1b03e4 mov x4, x27 97fb0: 38616ac7 ldrb w7, [x22, x1] 97fb4: 8b140000 add x0, x0, x20 97fb8: 386d6ac6 ldrb w6, [x22, x13] 97fbc: 2a1803e1 mov w1, w24 97fc0: f9403265 ldr x5, [x19, #0x60] 97fc4: 2a1a03e2 mov w2, w26 97fc8: 390403ea strb w10, [sp, #0x100] 97fcc: 390407e9 strb w9, [sp, #0x101] 97fd0: 39040be7 strb w7, [sp, #0x102] 97fd4: 39040fe6 strb w6, [sp, #0x103] 97fd8: d63f00a0 blr x5 97fdc: 79806f97 ldrsh x23, [x28, #0x36] 97fe0: 79806382 ldrsh x2, [x28, #0x30] 97fe4: f94047e0 ldr x0, [sp, #0x88] 97fe8: 79806781 ldrsh x1, [x28, #0x32] 97fec: 8b0202a2 add x2, x21, x2 97ff0: 79806b83 ldrsh x3, [x28, #0x34] 97ff4: 8b140000 add x0, x0, x20 97ff8: 8b0102a1 add x1, x21, x1 97ffc: 8b0302b4 add x20, x21, x3 98000: 8b1702b7 add x23, x21, x23 98004: f9403265 ldr x5, [x19, #0x60] 98008: 38626ac4 ldrb w4, [x22, x2] 9800c: 2a1903e3 mov w3, w25 98010: 38616ac9 ldrb w9, [x22, x1] 98014: 2a1a03e2 mov w2, w26 98018: 38746ac7 ldrb w7, [x22, x20] 9801c: 2a1803e1 mov w1, w24 98020: 38776ac6 ldrb w6, [x22, x23] 98024: 390403e4 strb w4, [sp, #0x100] 98028: aa1b03e4 mov x4, x27 9802c: 390407e9 strb w9, [sp, #0x101] 98030: 39040be7 strb w7, [sp, #0x102] 98034: 39040fe6 strb w6, [sp, #0x103] 98038: d63f00a0 blr x5 9803c: 14000222 b 0x988c4 98040: 91401420 add x0, x1, #0x5, lsl #12 // =0x5000 98044: f976a26b ldr x11, [x19, #0x6d40] 98048: f976ba6f ldr x15, [x19, #0x6d70] 9804c: b94b4350 ldr w16, [x26, #0xb40] 98050: b947e006 ldr w6, [x0, #0x7e0] 98054: b987740c ldrsw x12, [x0, #0x774] 98058: 51002210 sub w16, w16, #0x8 9805c: b946af45 ldr w5, [x26, #0x6ac] 98060: 531d721b lsl w27, w16, #3 98064: 93407cc2 sxtw x2, w6 98068: b866d9e6 ldr w6, [x15, w6, sxtw #2] 9806c: 8b020167 add x7, x11, x2 98070: 38ec697c ldrsb w28, [x11, x12] 98074: 8b3cc264 add x4, x19, w28, sxtw 98078: 91402084 add x4, x4, #0x8, lsl #12 // =0x8000 9807c: 38e2696b ldrsb w11, [x11, x2] 98080: 8b2bc263 add x3, x19, w11, sxtw 98084: 38dff0e9 ldursb w9, [x7, #-0x1] 98088: 91402063 add x3, x3, #0x8, lsl #12 // =0x8000 9808c: 8b29c262 add x2, x19, w9, sxtw 98090: 91402042 add x2, x2, #0x8, lsl #12 // =0x8000 98094: 3976109a ldrb w26, [x4, #0xd84] 98098: 0b090179 add w25, w11, w9 9809c: 3976106c ldrb w12, [x3, #0xd84] 980a0: 6b1f00bf cmp w5, wzr 980a4: 3976104f ldrb w15, [x2, #0xd84] 980a8: 0b1c0174 add w20, w11, w28 980ac: b9460829 ldr w9, [x1, #0x608] 980b0: 0b1a0196 add w22, w12, w26 980b4: b9460c2a ldr w10, [x1, #0x60c] 980b8: 0b0f0195 add w21, w12, w15 980bc: 120008c2 and w2, w6, #0x7 980c0: 4b10077b sub w27, w27, w16, lsl #1 980c4: 1a9f07fc cset w28, ne 980c8: 1100d129 add w9, w9, #0x34 980cc: 71000cbf cmp w5, #0x3 980d0: 1100d14a add w10, w10, #0x34 980d4: 11000739 add w25, w25, #0x1 980d8: 11000694 add w20, w20, #0x1 980dc: 110006b5 add w21, w21, #0x1 980e0: 110006d6 add w22, w22, #0x1 980e4: 1a9f17fa cset w26, eq 980e8: b947900f ldr w15, [x0, #0x790] 980ec: b9478810 ldr w16, [x0, #0x788] 980f0: 4b1b0129 sub w9, w9, w27 980f4: 4b1b014a sub w10, w10, w27 980f8: 13017f39 asr w25, w25, #1 980fc: 13017e94 asr w20, w20, #1 98100: 13017eb5 asr w21, w21, #1 98104: 13017ed6 asr w22, w22, #1 98108: 350063e2 cbnz w2, 0x98d84 9810c: 120800c2 and w2, w6, #0x1000000 98110: b900d3e2 str w2, [sp, #0xd0] 98114: 910423f1 add x17, sp, #0x108 98118: 36c08926 tbz w6, #0x18, 0x9923c 9811c: b9481402 ldr w2, [x0, #0x814] 98120: 12000843 and w3, w2, #0x7 98124: 71001c7f cmp w3, #0x7 98128: 1a9f17e3 cset w3, eq 9812c: 6b1a007f cmp w3, w26 98130: 54008889 b.ls 0x99240 98134: b20f83e0 mov x0, #0x2000200020002 // =562958543486978 98138: 5280009b mov w27, #0x4 // =4 9813c: f9000220 str x0, [x17] 98140: f9000a20 str x0, [x17, #0x10] 98144: f9001220 str x0, [x17, #0x20] 98148: f9001a20 str x0, [x17, #0x30] 9814c: 120009e0 and w0, w15, #0x7 98150: 34000060 cbz w0, 0x9815c 98154: b20e83e0 mov x0, #0x4000400040004 // =1125917086973956 98158: f9000220 str x0, [x17] 9815c: 12000a00 and w0, w16, #0x7 98160: 34000100 cbz w0, 0x98180 98164: 9140ce60 add x0, x19, #0x33, lsl #12 // =0x33000 98168: b20e83e1 mov x1, #0x4000400040004 // =1125917086973956 9816c: b942b400 ldr w0, [x0, #0x2b4] 98170: 71000c1f cmp w0, #0x3 98174: b20087e0 mov x0, #0x3000300030003 // =844437815230467 98178: 9a811000 csel x0, x0, x1, ne 9817c: f9001220 str x0, [x17, #0x20] 98180: 3400124f cbz w15, 0x983c8 98184: f9400220 ldr x0, [x17] 98188: b4001200 cbz x0, 0x983c8 9818c: 90000bcd adrp x13, 0x210000 98190: 0b0a0322 add w2, w25, w10 98194: 911dc1a0 add x0, x13, #0x770 98198: 0b090339 add w25, w25, w9 9819c: 91030003 add x3, x0, #0xc0 981a0: 91008001 add x1, x0, #0x20 981a4: 38626863 ldrb w3, [x3, x2] 981a8: 38796822 ldrb w2, [x1, x25] 981ac: 34000523 cbz w3, 0x98250 981b0: 34000502 cbz w2, 0x98250 981b4: 79c00224 ldrsh w4, [x17] 981b8: f90067ed str x13, [sp, #0xc8] 981bc: 71000c9f cmp w4, #0x3 981c0: 54027aac b.gt 0x9d114 981c4: 91058005 add x5, x0, #0x160 981c8: 7980062f ldrsh x15, [x17, #0x2] 981cc: 79800e20 ldrsh x0, [x17, #0x6] 981d0: d37ef739 lsl x25, x25, #2 981d4: 79800a27 ldrsh x7, [x17, #0x4] 981d8: 8b0f032f add x15, x25, x15 981dc: 8b24c324 add x4, x25, w4, sxtw 981e0: 386468a4 ldrb w4, [x5, x4] 981e4: 8b070327 add x7, x25, x7 981e8: 8b000339 add x25, x25, x0 981ec: 386f68af ldrb w15, [x5, x15] 981f0: aa1703e0 mov x0, x23 981f4: 390403e4 strb w4, [sp, #0x100] 981f8: 2a1803e1 mov w1, w24 981fc: 386768a7 ldrb w7, [x5, x7] 98200: 910403e4 add x4, sp, #0x100 98204: 387968a6 ldrb w6, [x5, x25] 98208: f9403665 ldr x5, [x19, #0x68] 9820c: 390407ef strb w15, [sp, #0x101] 98210: 39040be7 strb w7, [sp, #0x102] 98214: 39040fe6 strb w6, [sp, #0x103] 98218: f90063ec str x12, [sp, #0xc0] 9821c: f9005feb str x11, [sp, #0xb8] 98220: f9005bea str x10, [sp, #0xb0] 98224: f90057e9 str x9, [sp, #0xa8] 98228: f90053f0 str x16, [sp, #0xa0] 9822c: f9004ff1 str x17, [sp, #0x98] 98230: d63f00a0 blr x5 98234: f9404ff1 ldr x17, [sp, #0x98] 98238: f94053f0 ldr x16, [sp, #0xa0] 9823c: f94057e9 ldr x9, [sp, #0xa8] 98240: f9405bea ldr x10, [sp, #0xb0] 98244: f9405feb ldr x11, [sp, #0xb8] 98248: f94063ec ldr x12, [sp, #0xc0] 9824c: f94067ed ldr x13, [sp, #0xc8] 98250: 34000bdc cbz w28, 0x983c8 98254: 911dc1a0 add x0, x13, #0x770 98258: 0b0a02a2 add w2, w21, w10 9825c: 91030003 add x3, x0, #0xc0 98260: 91008001 add x1, x0, #0x20 98264: 0b0902b5 add w21, w21, w9 98268: 38626879 ldrb w25, [x3, x2] 9826c: 3875682f ldrb w15, [x1, x21] 98270: 340278da cbz w26, 0x9d188 98274: 34000ab9 cbz w25, 0x983c8 98278: 34000a8f cbz w15, 0x983c8 9827c: 79c0023e ldrsh w30, [x17] 98280: f9006fed str x13, [sp, #0xd8] 98284: 71000fdf cmp w30, #0x3 98288: 5403468c b.gt 0x9eb58 9828c: 79800621 ldrsh x1, [x17, #0x2] 98290: d37ef6a4 lsl x4, x21, #2 98294: 79800a27 ldrsh x7, [x17, #0x4] 98298: 91058002 add x2, x0, #0x160 9829c: 79800e23 ldrsh x3, [x17, #0x6] 982a0: 8b010081 add x1, x4, x1 982a4: 8b070087 add x7, x4, x7 982a8: 8b3ec080 add x0, x4, w30, sxtw 982ac: 8b030083 add x3, x4, x3 982b0: f9403665 ldr x5, [x19, #0x68] 982b4: 38606844 ldrb w4, [x2, x0] 982b8: 3861685e ldrb w30, [x2, x1] 982bc: 2a1803e1 mov w1, w24 982c0: 38636846 ldrb w6, [x2, x3] 982c4: 2a1903e3 mov w3, w25 982c8: 38676847 ldrb w7, [x2, x7] 982cc: 2a0f03e2 mov w2, w15 982d0: f9404be0 ldr x0, [sp, #0x90] 982d4: 390403e4 strb w4, [sp, #0x100] 982d8: 910403e4 add x4, sp, #0x100 982dc: 390407fe strb w30, [sp, #0x101] 982e0: 39040be7 strb w7, [sp, #0x102] 982e4: 39040fe6 strb w6, [sp, #0x103] 982e8: f90067ec str x12, [sp, #0xc8] 982ec: f90063eb str x11, [sp, #0xc0] 982f0: f9005fea str x10, [sp, #0xb8] 982f4: f9005be9 str x9, [sp, #0xb0] 982f8: f90057f0 str x16, [sp, #0xa8] 982fc: f90053f1 str x17, [sp, #0xa0] 98300: f9004fef str x15, [sp, #0x98] 98304: d63f00a0 blr x5 98308: f9404fef ldr x15, [sp, #0x98] 9830c: f94053f1 ldr x17, [sp, #0xa0] 98310: f94057f0 ldr x16, [sp, #0xa8] 98314: f9405be9 ldr x9, [sp, #0xb0] 98318: f9405fea ldr x10, [sp, #0xb8] 9831c: f94063eb ldr x11, [sp, #0xc0] 98320: f94067ec ldr x12, [sp, #0xc8] 98324: f9406fed ldr x13, [sp, #0xd8] 98328: 79c00220 ldrsh w0, [x17] 9832c: 71000c1f cmp w0, #0x3 98330: 5403440c b.gt 0x9ebb0 98334: 79800622 ldrsh x2, [x17, #0x2] 98338: d37ef6b5 lsl x21, x21, #2 9833c: 79800a23 ldrsh x3, [x17, #0x4] 98340: 911dc1a4 add x4, x13, #0x770 98344: 79800e25 ldrsh x5, [x17, #0x6] 98348: 91058084 add x4, x4, #0x160 9834c: 8b0202a2 add x2, x21, x2 98350: 8b0302a3 add x3, x21, x3 98354: 8b0502a5 add x5, x21, x5 98358: 8b20c2ad add x13, x21, w0, sxtw 9835c: f9403666 ldr x6, [x19, #0x68] 98360: 2a1803e1 mov w1, w24 98364: 386d6887 ldrb w7, [x4, x13] 98368: 38656885 ldrb w5, [x4, x5] 9836c: 3862688d ldrb w13, [x4, x2] 98370: 2a0f03e2 mov w2, w15 98374: f94047e0 ldr x0, [sp, #0x88] 98378: 3863688f ldrb w15, [x4, x3] 9837c: 2a1903e3 mov w3, w25 98380: 910403e4 add x4, sp, #0x100 98384: 390403e7 strb w7, [sp, #0x100] 98388: 390407ed strb w13, [sp, #0x101] 9838c: 39040bef strb w15, [sp, #0x102] 98390: 39040fe5 strb w5, [sp, #0x103] 98394: f90063ec str x12, [sp, #0xc0] 98398: f9005feb str x11, [sp, #0xb8] 9839c: f9005bea str x10, [sp, #0xb0] 983a0: f90057e9 str x9, [sp, #0xa8] 983a4: f90053f0 str x16, [sp, #0xa0] 983a8: f9004ff1 str x17, [sp, #0x98] 983ac: d63f00c0 blr x6 983b0: f9404ff1 ldr x17, [sp, #0x98] 983b4: f94053f0 ldr x16, [sp, #0xa0] 983b8: f94057e9 ldr x9, [sp, #0xa8] 983bc: f9405bea ldr x10, [sp, #0xb0] 983c0: f9405feb ldr x11, [sp, #0xb8] 983c4: f94063ec ldr x12, [sp, #0xc0] 983c8: 7100077f cmp w27, #0x1 983cc: 5401b1a0 b.eq 0x9ba00 983d0: b940d3e0 ldr w0, [sp, #0xd0] 983d4: 3400a100 cbz w0, 0x997f4 983d8: f9400a20 ldr x0, [x17, #0x10] 983dc: b4000b40 cbz x0, 0x98544 983e0: 90000bcd adrp x13, 0x210000 983e4: 0b0b0140 add w0, w10, w11 983e8: 911dc1a4 add x4, x13, #0x770 983ec: 0b0b0121 add w1, w9, w11 983f0: 91030083 add x3, x4, #0xc0 983f4: 91008082 add x2, x4, #0x20 983f8: 38606863 ldrb w3, [x3, x0] 983fc: 38616842 ldrb w2, [x2, x1] 98400: 34000043 cbz w3, 0x98408 98404: 35018b22 cbnz w2, 0x9b568 98408: 340009fc cbz w28, 0x98544 9840c: 911dc1ad add x13, x13, #0x770 98410: 0b0a019b add w27, w12, w10 98414: 910301a2 add x2, x13, #0xc0 98418: 910081a1 add x1, x13, #0x20 9841c: 0b090180 add w0, w12, w9 98420: 387b685b ldrb w27, [x2, x27] 98424: 38606839 ldrb w25, [x1, x0] 98428: 3402b07a cbz w26, 0x9da34 9842c: 340008db cbz w27, 0x98544 98430: 340008b9 cbz w25, 0x98544 98434: d37ef415 lsl x21, x0, #2 98438: 79802620 ldrsh x0, [x17, #0x12] 9843c: 79802223 ldrsh x3, [x17, #0x10] 98440: 910581ad add x13, x13, #0x160 98444: 79802a21 ldrsh x1, [x17, #0x14] 98448: 8b0002a0 add x0, x21, x0 9844c: 79802e22 ldrsh x2, [x17, #0x16] 98450: 8b0302a3 add x3, x21, x3 98454: 8b0102a1 add x1, x21, x1 98458: 910403e5 add x5, sp, #0x100 9845c: 8b0202a2 add x2, x21, x2 98460: 386069af ldrb w15, [x13, x0] 98464: f9404be0 ldr x0, [sp, #0x90] 98468: aa0503e4 mov x4, x5 9846c: 386369b2 ldrb w18, [x13, x3] 98470: 2a1b03e3 mov w3, w27 98474: 386169a7 ldrb w7, [x13, x1] 98478: 91002000 add x0, x0, #0x8 9847c: 386269be ldrb w30, [x13, x2] 98480: 2a1803e1 mov w1, w24 98484: f9403666 ldr x6, [x19, #0x68] 98488: 2a1903e2 mov w2, w25 9848c: 390403f2 strb w18, [sp, #0x100] 98490: 390407ef strb w15, [sp, #0x101] 98494: 39040be7 strb w7, [sp, #0x102] 98498: 39040ffe strb w30, [sp, #0x103] 9849c: f9006bec str x12, [sp, #0xd0] 984a0: f90067eb str x11, [sp, #0xc8] 984a4: f90063ea str x10, [sp, #0xc0] 984a8: f9005fe9 str x9, [sp, #0xb8] 984ac: f9005bf0 str x16, [sp, #0xb0] 984b0: f9004ff1 str x17, [sp, #0x98] 984b4: f90057ed str x13, [sp, #0xa8] 984b8: f90053e5 str x5, [sp, #0xa0] 984bc: d63f00c0 blr x6 984c0: f9404ff1 ldr x17, [sp, #0x98] 984c4: f94057ed ldr x13, [sp, #0xa8] 984c8: f94047e0 ldr x0, [sp, #0x88] 984cc: 79802e21 ldrsh x1, [x17, #0x16] 984d0: 79802224 ldrsh x4, [x17, #0x10] 984d4: 91002000 add x0, x0, #0x8 984d8: 79802623 ldrsh x3, [x17, #0x12] 984dc: 79802a22 ldrsh x2, [x17, #0x14] 984e0: 8b0402a4 add x4, x21, x4 984e4: 8b0302a3 add x3, x21, x3 984e8: f94053e5 ldr x5, [sp, #0xa0] 984ec: 8b0202a2 add x2, x21, x2 984f0: 8b0102b5 add x21, x21, x1 984f4: 386469a4 ldrb w4, [x13, x4] 984f8: 2a1803e1 mov w1, w24 984fc: 386369af ldrb w15, [x13, x3] 98500: 2a1b03e3 mov w3, w27 98504: 386269b2 ldrb w18, [x13, x2] 98508: 2a1903e2 mov w2, w25 9850c: 387569a7 ldrb w7, [x13, x21] 98510: f9403666 ldr x6, [x19, #0x68] 98514: 390403e4 strb w4, [sp, #0x100] 98518: aa0503e4 mov x4, x5 9851c: 390407ef strb w15, [sp, #0x101] 98520: 39040bf2 strb w18, [sp, #0x102] 98524: 39040fe7 strb w7, [sp, #0x103] 98528: d63f00c0 blr x6 9852c: f9404ff1 ldr x17, [sp, #0x98] 98530: f9405bf0 ldr x16, [sp, #0xb0] 98534: f9405fe9 ldr x9, [sp, #0xb8] 98538: f94063ea ldr x10, [sp, #0xc0] 9853c: f94067eb ldr x11, [sp, #0xc8] 98540: f9406bec ldr x12, [sp, #0xd0] 98544: 34001150 cbz w16, 0x9876c 98548: f9401220 ldr x0, [x17, #0x20] 9854c: b4001100 cbz x0, 0x9876c 98550: 90000bcd adrp x13, 0x210000 98554: 0b0a0282 add w2, w20, w10 98558: 911dc1a0 add x0, x13, #0x770 9855c: 0b090294 add w20, w20, w9 98560: 91030003 add x3, x0, #0xc0 98564: 91008001 add x1, x0, #0x20 98568: 38626863 ldrb w3, [x3, x2] 9856c: 38746822 ldrb w2, [x1, x20] 98570: 340004e3 cbz w3, 0x9860c 98574: 340004c2 cbz w2, 0x9860c 98578: 79c04221 ldrsh w1, [x17, #0x20] 9857c: f90063ed str x13, [sp, #0xc0] 98580: 71000c3f cmp w1, #0x3 98584: 5402e8ac b.gt 0x9e298 98588: 91058004 add x4, x0, #0x160 9858c: 79804626 ldrsh x6, [x17, #0x22] 98590: 79804e20 ldrsh x0, [x17, #0x26] 98594: d37ef694 lsl x20, x20, #2 98598: 79804a25 ldrsh x5, [x17, #0x24] 9859c: 8b060286 add x6, x20, x6 985a0: 8b21c281 add x1, x20, w1, sxtw 985a4: 38616890 ldrb w16, [x4, x1] 985a8: 8b050285 add x5, x20, x5 985ac: 8b000294 add x20, x20, x0 985b0: 3866688f ldrb w15, [x4, x6] 985b4: aa1703e0 mov x0, x23 985b8: 2a1803e1 mov w1, w24 985bc: 390403f0 strb w16, [sp, #0x100] 985c0: 38656887 ldrb w7, [x4, x5] 985c4: 38746886 ldrb w6, [x4, x20] 985c8: 910403e4 add x4, sp, #0x100 985cc: f9403265 ldr x5, [x19, #0x60] 985d0: 390407ef strb w15, [sp, #0x101] 985d4: 39040be7 strb w7, [sp, #0x102] 985d8: 39040fe6 strb w6, [sp, #0x103] 985dc: f9005fec str x12, [sp, #0xb8] 985e0: f9005beb str x11, [sp, #0xb0] 985e4: f90057ea str x10, [sp, #0xa8] 985e8: f90053e9 str x9, [sp, #0xa0] 985ec: f9004ff1 str x17, [sp, #0x98] 985f0: d63f00a0 blr x5 985f4: f9404ff1 ldr x17, [sp, #0x98] 985f8: f94053e9 ldr x9, [sp, #0xa0] 985fc: f94057ea ldr x10, [sp, #0xa8] 98600: f9405beb ldr x11, [sp, #0xb0] 98604: f9405fec ldr x12, [sp, #0xb8] 98608: f94063ed ldr x13, [sp, #0xc0] 9860c: 34000b1c cbz w28, 0x9876c 98610: 911dc1b4 add x20, x13, #0x770 98614: 0b0a02c1 add w1, w22, w10 98618: 91030282 add x2, x20, #0xc0 9861c: 91008280 add x0, x20, #0x20 98620: 0b0902d6 add w22, w22, w9 98624: 34030a7a cbz w26, 0x9e770 98628: 3861685b ldrb w27, [x2, x1] 9862c: 38766819 ldrb w25, [x0, x22] 98630: 340009fb cbz w27, 0x9876c 98634: 340009d9 cbz w25, 0x9876c 98638: 79c04221 ldrsh w1, [x17, #0x20] 9863c: f90063ed str x13, [sp, #0xc0] 98640: 71000c3f cmp w1, #0x3 98644: 5403590c b.gt 0x9f164 98648: 79804624 ldrsh x4, [x17, #0x22] 9864c: d37ef6c0 lsl x0, x22, #2 98650: 79804a23 ldrsh x3, [x17, #0x24] 98654: 91058294 add x20, x20, #0x160 98658: 79804e22 ldrsh x2, [x17, #0x26] 9865c: 8b040004 add x4, x0, x4 98660: 8b030003 add x3, x0, x3 98664: 8b21c001 add x1, x0, w1, sxtw 98668: 8b020002 add x2, x0, x2 9866c: 38616a90 ldrb w16, [x20, x1] 98670: 38646a8f ldrb w15, [x20, x4] 98674: 2a1803e1 mov w1, w24 98678: 38636a87 ldrb w7, [x20, x3] 9867c: 910403e4 add x4, sp, #0x100 98680: 38626a86 ldrb w6, [x20, x2] 98684: 2a1b03e3 mov w3, w27 98688: f9404be0 ldr x0, [sp, #0x90] 9868c: 2a1903e2 mov w2, w25 98690: f9403265 ldr x5, [x19, #0x60] 98694: 390403f0 strb w16, [sp, #0x100] 98698: 390407ef strb w15, [sp, #0x101] 9869c: 39040be7 strb w7, [sp, #0x102] 986a0: 39040fe6 strb w6, [sp, #0x103] 986a4: f9005fec str x12, [sp, #0xb8] 986a8: f9005beb str x11, [sp, #0xb0] 986ac: f90057ea str x10, [sp, #0xa8] 986b0: f90053e9 str x9, [sp, #0xa0] 986b4: f9004ff1 str x17, [sp, #0x98] 986b8: d63f00a0 blr x5 986bc: f9404ff1 ldr x17, [sp, #0x98] 986c0: f94053e9 ldr x9, [sp, #0xa0] 986c4: f94057ea ldr x10, [sp, #0xa8] 986c8: f9405beb ldr x11, [sp, #0xb0] 986cc: f9405fec ldr x12, [sp, #0xb8] 986d0: f94063ed ldr x13, [sp, #0xc0] 986d4: 79c04234 ldrsh w20, [x17, #0x20] 986d8: 71000e9f cmp w20, #0x3 986dc: 5403522c b.gt 0x9f120 986e0: 79804a30 ldrsh x16, [x17, #0x24] 986e4: d37ef6d6 lsl x22, x22, #2 986e8: 79804e2f ldrsh x15, [x17, #0x26] 986ec: 911dc1ad add x13, x13, #0x770 986f0: 79804632 ldrsh x18, [x17, #0x22] 986f4: 910581ad add x13, x13, #0x160 986f8: 8b1002c3 add x3, x22, x16 986fc: 8b0f02c4 add x4, x22, x15 98700: 8b1202c2 add x2, x22, x18 98704: f9403265 ldr x5, [x19, #0x60] 98708: 8b34c2d6 add x22, x22, w20, sxtw 9870c: f94047e0 ldr x0, [sp, #0x88] 98710: 386369a7 ldrb w7, [x13, x3] 98714: 2a1803e1 mov w1, w24 98718: 386269af ldrb w15, [x13, x2] 9871c: 2a1b03e3 mov w3, w27 98720: 386469a6 ldrb w6, [x13, x4] 98724: 2a1903e2 mov w2, w25 98728: 387669b0 ldrb w16, [x13, x22] 9872c: 910403e4 add x4, sp, #0x100 98730: f9005fec str x12, [sp, #0xb8] 98734: f9005beb str x11, [sp, #0xb0] 98738: f90057ea str x10, [sp, #0xa8] 9873c: f90053e9 str x9, [sp, #0xa0] 98740: f9004ff1 str x17, [sp, #0x98] 98744: 390403f0 strb w16, [sp, #0x100] 98748: 390407ef strb w15, [sp, #0x101] 9874c: 39040be7 strb w7, [sp, #0x102] 98750: 39040fe6 strb w6, [sp, #0x103] 98754: d63f00a0 blr x5 98758: f9404ff1 ldr x17, [sp, #0x98] 9875c: f94053e9 ldr x9, [sp, #0xa0] 98760: f94057ea ldr x10, [sp, #0xa8] 98764: f9405beb ldr x11, [sp, #0xb0] 98768: f9405fec ldr x12, [sp, #0xb8] 9876c: f9401a20 ldr x0, [x17, #0x30] 98770: b4000aa0 cbz x0, 0x988c4 98774: 90000bcd adrp x13, 0x210000 98778: 0b0b0142 add w2, w10, w11 9877c: 911dc1a0 add x0, x13, #0x770 98780: 0b0b012b add w11, w9, w11 98784: 91030003 add x3, x0, #0xc0 98788: 91008001 add x1, x0, #0x20 9878c: d37d731b ubfiz x27, x24, #3, #29 98790: 38626863 ldrb w3, [x3, x2] 98794: 386b6822 ldrb w2, [x1, x11] 98798: 34000043 cbz w3, 0x987a0 9879c: 35017322 cbnz w2, 0x9b600 987a0: 3400093c cbz w28, 0x988c4 987a4: 911dc1ad add x13, x13, #0x770 987a8: 0b0a018a add w10, w12, w10 987ac: 910301a0 add x0, x13, #0xc0 987b0: 3402779a cbz w26, 0x9d6a0 987b4: 910081b6 add x22, x13, #0x20 987b8: 0b090194 add w20, w12, w9 987bc: 386a6819 ldrb w25, [x0, x10] 987c0: 38746ad6 ldrb w22, [x22, x20] 987c4: 34000819 cbz w25, 0x988c4 987c8: 340007f6 cbz w22, 0x988c4 987cc: 79806620 ldrsh x0, [x17, #0x32] 987d0: d37ef694 lsl x20, x20, #2 987d4: 79806223 ldrsh x3, [x17, #0x30] 987d8: 910581b7 add x23, x13, #0x160 987dc: 79806a21 ldrsh x1, [x17, #0x34] 987e0: 8b000280 add x0, x20, x0 987e4: 79806e22 ldrsh x2, [x17, #0x36] 987e8: 8b030283 add x3, x20, x3 987ec: 8b010281 add x1, x20, x1 987f0: 910403f5 add x21, sp, #0x100 987f4: 8b020282 add x2, x20, x2 987f8: 38606ae9 ldrb w9, [x23, x0] 987fc: f9404be0 ldr x0, [sp, #0x90] 98800: aa1503e4 mov x4, x21 98804: 38636aea ldrb w10, [x23, x3] 98808: 2a1903e3 mov w3, w25 9880c: 38616ae7 ldrb w7, [x23, x1] 98810: 8b1b0000 add x0, x0, x27 98814: 38626ae6 ldrb w6, [x23, x2] 98818: 2a1803e1 mov w1, w24 9881c: f9403265 ldr x5, [x19, #0x60] 98820: 2a1603e2 mov w2, w22 98824: 390403ea strb w10, [sp, #0x100] 98828: 390407e9 strb w9, [sp, #0x101] 9882c: 39040be7 strb w7, [sp, #0x102] 98830: 39040fe6 strb w6, [sp, #0x103] 98834: f9003bf1 str x17, [sp, #0x70] 98838: d63f00a0 blr x5 9883c: f9403bf1 ldr x17, [sp, #0x70] 98840: f94047e0 ldr x0, [sp, #0x88] 98844: 79806222 ldrsh x2, [x17, #0x30] 98848: 8b1b0000 add x0, x0, x27 9884c: 79806621 ldrsh x1, [x17, #0x32] 98850: 79806a3b ldrsh x27, [x17, #0x34] 98854: 8b020282 add x2, x20, x2 98858: 79806e23 ldrsh x3, [x17, #0x36] 9885c: 8b010281 add x1, x20, x1 98860: 8b030291 add x17, x20, x3 98864: 8b1b029b add x27, x20, x27 98868: f9403265 ldr x5, [x19, #0x60] 9886c: 38626ae4 ldrb w4, [x23, x2] 98870: 2a1903e3 mov w3, w25 98874: 38616ae9 ldrb w9, [x23, x1] 98878: 2a1603e2 mov w2, w22 9887c: 387b6ae7 ldrb w7, [x23, x27] 98880: 2a1803e1 mov w1, w24 98884: 38716ae6 ldrb w6, [x23, x17] 98888: 390403e4 strb w4, [sp, #0x100] 9888c: aa1503e4 mov x4, x21 98890: 390407e9 strb w9, [sp, #0x101] 98894: 39040be7 strb w7, [sp, #0x102] 98898: 39040fe6 strb w6, [sp, #0x103] 9889c: d63f00a0 blr x5 988a0: 14000009 b 0x988c4 988a4: b94073e0 ldr w0, [sp, #0x70] 988a8: aa1703e4 mov x4, x23 988ac: f9404be5 ldr x5, [sp, #0x90] 988b0: 2a1803e7 mov w7, w24 988b4: f94047e6 ldr x6, [sp, #0x88] 988b8: b90003e0 str w0, [sp] 988bc: aa1303e0 mov x0, x19 988c0: 97ffec47 bl 0x939dc 988c4: a94153f3 ldp x19, x20, [sp, #0x10] 988c8: a9425bf5 ldp x21, x22, [sp, #0x20] 988cc: a94363f7 ldp x23, x24, [sp, #0x30] 988d0: a9446bf9 ldp x25, x26, [sp, #0x40] 988d4: a94573fb ldp x27, x28, [sp, #0x50] 988d8: f94033fe ldr x30, [sp, #0x60] 988dc: 910543ff add sp, sp, #0x150 988e0: d65f03c0 ret 988e4: 9140ce60 add x0, x19, #0x33, lsl #12 // =0x33000 988e8: 90000bcd adrp x13, 0x210000 988ec: 911dc1bc add x28, x13, #0x770 988f0: b942b400 ldr w0, [x0, #0x2b4] 988f4: 71000c1f cmp w0, #0x3 988f8: 54018800 b.eq 0x9b9f8 988fc: 910f839c add x28, x28, #0x3e0 98900: 34000410 cbz w16, 0x98980 98904: 911dc1a0 add x0, x13, #0x770 98908: 0b0b0121 add w1, w9, w11 9890c: 91030002 add x2, x0, #0xc0 98910: 91008019 add x25, x0, #0x20 98914: 0b0a0129 add w9, w9, w10 98918: 38616843 ldrb w3, [x2, x1] 9891c: 38696b22 ldrb w2, [x25, x9] 98920: 34000303 cbz w3, 0x98980 98924: 340002e2 cbz w2, 0x98980 98928: f9404264 ldr x4, [x19, #0x80] 9892c: aa1703e0 mov x0, x23 98930: 2a1803e1 mov w1, w24 98934: f9006fed str x13, [sp, #0xd8] 98938: f9006bef str x15, [sp, #0xd0] 9893c: f90067ec str x12, [sp, #0xc8] 98940: f90063e5 str x5, [sp, #0xc0] 98944: f9005feb str x11, [sp, #0xb8] 98948: f9005bea str x10, [sp, #0xb0] 9894c: f90057f1 str x17, [sp, #0xa8] 98950: f90053f0 str x16, [sp, #0xa0] 98954: f9004ff2 str x18, [sp, #0x98] 98958: d63f0080 blr x4 9895c: f9406fed ldr x13, [sp, #0xd8] 98960: f9406bef ldr x15, [sp, #0xd0] 98964: f94067ec ldr x12, [sp, #0xc8] 98968: f94063e5 ldr x5, [sp, #0xc0] 9896c: f9405feb ldr x11, [sp, #0xb8] 98970: f9405bea ldr x10, [sp, #0xb0] 98974: f94057f1 ldr x17, [sp, #0xa8] 98978: f94053f0 ldr x16, [sp, #0xa0] 9897c: f9404ff2 ldr x18, [sp, #0x98] 98980: 120800a0 and w0, w5, #0x1000000 98984: b9009be0 str w0, [sp, #0x98] 98988: 911dc1b9 add x25, x13, #0x770 9898c: 0b0c0161 add w1, w11, w12 98990: 91030322 add x2, x25, #0xc0 98994: 36c06265 tbz w5, #0x18, 0x995e0 98998: 91008320 add x0, x25, #0x20 9899c: 0b0c014c add w12, w10, w12 989a0: 38616846 ldrb w6, [x2, x1] 989a4: 386c6805 ldrb w5, [x0, x12] 989a8: 6b1f00df cmp w6, wzr 989ac: 1a9f17e9 cset w9, eq 989b0: 6b1f00bf cmp w5, wzr 989b4: 1a9f17e0 cset w0, eq 989b8: 2a000129 orr w9, w9, w0 989bc: 3401d469 cbz w9, 0x9c448 989c0: 34000b11 cbz w17, 0x98b20 989c4: 911dc1a0 add x0, x13, #0x770 989c8: 0b140162 add w2, w11, w20 989cc: 91030003 add x3, x0, #0xc0 989d0: 91008001 add x1, x0, #0x20 989d4: 0b140154 add w20, w10, w20 989d8: 38626863 ldrb w3, [x3, x2] 989dc: 38746822 ldrb w2, [x1, x20] 989e0: 34000623 cbz w3, 0x98aa4 989e4: 34000602 cbz w2, 0x98aa4 989e8: 79c00381 ldrsh w1, [x28] 989ec: f9007bec str x12, [sp, #0xf0] 989f0: f90077ed str x13, [sp, #0xe8] 989f4: 71000c3f cmp w1, #0x3 989f8: f90073e9 str x9, [sp, #0xe0] 989fc: f9006fe6 str x6, [sp, #0xd8] 98a00: f9006be5 str x5, [sp, #0xd0] 98a04: f90067ef str x15, [sp, #0xc8] 98a08: f90063eb str x11, [sp, #0xc0] 98a0c: f9005fea str x10, [sp, #0xb8] 98a10: f9005bf1 str x17, [sp, #0xb0] 98a14: f90057f0 str x16, [sp, #0xa8] 98a18: f90053f2 str x18, [sp, #0xa0] 98a1c: 54022fcc b.gt 0x9d014 98a20: 91058004 add x4, x0, #0x160 98a24: 79800799 ldrsh x25, [x28, #0x2] 98a28: 79800f80 ldrsh x0, [x28, #0x6] 98a2c: d37ef694 lsl x20, x20, #2 98a30: 79800b87 ldrsh x7, [x28, #0x4] 98a34: 8b21c281 add x1, x20, w1, sxtw 98a38: 8b190299 add x25, x20, x25 98a3c: 8b070287 add x7, x20, x7 98a40: 8b000294 add x20, x20, x0 98a44: 38616880 ldrb w0, [x4, x1] 98a48: 38796899 ldrb w25, [x4, x25] 98a4c: 38676881 ldrb w1, [x4, x7] 98a50: 38746894 ldrb w20, [x4, x20] 98a54: 910423e4 add x4, sp, #0x108 98a58: f9403267 ldr x7, [x19, #0x60] 98a5c: 390423e0 strb w0, [sp, #0x108] 98a60: aa1703e0 mov x0, x23 98a64: 39042be1 strb w1, [sp, #0x10a] 98a68: 2a1803e1 mov w1, w24 98a6c: 390427f9 strb w25, [sp, #0x109] 98a70: 39042ff4 strb w20, [sp, #0x10b] 98a74: d63f00e0 blr x7 98a78: f94053f2 ldr x18, [sp, #0xa0] 98a7c: f94057f0 ldr x16, [sp, #0xa8] 98a80: f9405bf1 ldr x17, [sp, #0xb0] 98a84: f9405fea ldr x10, [sp, #0xb8] 98a88: f94063eb ldr x11, [sp, #0xc0] 98a8c: f94067ef ldr x15, [sp, #0xc8] 98a90: f9406be5 ldr x5, [sp, #0xd0] 98a94: f9406fe6 ldr x6, [sp, #0xd8] 98a98: f94073e9 ldr x9, [sp, #0xe0] 98a9c: f94077ed ldr x13, [sp, #0xe8] 98aa0: f9407bec ldr x12, [sp, #0xf0] 98aa4: 350003e9 cbnz w9, 0x98b20 98aa8: 910423f9 add x25, sp, #0x108 98aac: 911dc1a1 add x1, x13, #0x770 98ab0: 2a0503e2 mov w2, w5 98ab4: 8b0c082c add x12, x1, x12, lsl #2 98ab8: d37d7300 ubfiz x0, x24, #3, #29 98abc: f9403267 ldr x7, [x19, #0x60] 98ac0: 8b0002e0 add x0, x23, x0 98ac4: 2a1803e1 mov w1, w24 98ac8: 2a0603e3 mov w3, w6 98acc: 39c58d85 ldrsb w5, [x12, #0x163] 98ad0: aa1903e4 mov x4, x25 98ad4: 390423e5 strb w5, [sp, #0x108] 98ad8: 390427e5 strb w5, [sp, #0x109] 98adc: 39042be5 strb w5, [sp, #0x10a] 98ae0: 39042fe5 strb w5, [sp, #0x10b] 98ae4: f9006bef str x15, [sp, #0xd0] 98ae8: f90067eb str x11, [sp, #0xc8] 98aec: f90063ea str x10, [sp, #0xc0] 98af0: f9005ff1 str x17, [sp, #0xb8] 98af4: f9005bf0 str x16, [sp, #0xb0] 98af8: f90057f2 str x18, [sp, #0xa8] 98afc: f90053ed str x13, [sp, #0xa0] 98b00: d63f00e0 blr x7 98b04: f94053ed ldr x13, [sp, #0xa0] 98b08: f94057f2 ldr x18, [sp, #0xa8] 98b0c: f9405bf0 ldr x16, [sp, #0xb0] 98b10: f9405ff1 ldr x17, [sp, #0xb8] 98b14: f94063ea ldr x10, [sp, #0xc0] 98b18: f94067eb ldr x11, [sp, #0xc8] 98b1c: f9406bef ldr x15, [sp, #0xd0] 98b20: 34ffed3b cbz w27, 0x988c4 98b24: 34011bba cbz w26, 0x9ae98 98b28: 34000410 cbz w16, 0x98ba8 98b2c: 911dc1a0 add x0, x13, #0x770 98b30: 0b150161 add w1, w11, w21 98b34: 91030002 add x2, x0, #0xc0 98b38: 91008014 add x20, x0, #0x20 98b3c: 0b150155 add w21, w10, w21 98b40: 38616859 ldrb w25, [x2, x1] 98b44: 38756a94 ldrb w20, [x20, x21] 98b48: 34000319 cbz w25, 0x98ba8 98b4c: 340002f4 cbz w20, 0x98ba8 98b50: f9404264 ldr x4, [x19, #0x80] 98b54: 2a1803e1 mov w1, w24 98b58: f9404be0 ldr x0, [sp, #0x90] 98b5c: 2a1403e2 mov w2, w20 98b60: 2a1903e3 mov w3, w25 98b64: f9005fed str x13, [sp, #0xb8] 98b68: f9005bef str x15, [sp, #0xb0] 98b6c: f90057eb str x11, [sp, #0xa8] 98b70: f90053ea str x10, [sp, #0xa0] 98b74: f9003bf1 str x17, [sp, #0x70] 98b78: d63f0080 blr x4 98b7c: f9404264 ldr x4, [x19, #0x80] 98b80: 2a1803e1 mov w1, w24 98b84: f94047e0 ldr x0, [sp, #0x88] 98b88: 2a1403e2 mov w2, w20 98b8c: 2a1903e3 mov w3, w25 98b90: d63f0080 blr x4 98b94: f9405fed ldr x13, [sp, #0xb8] 98b98: f9405bef ldr x15, [sp, #0xb0] 98b9c: f94057eb ldr x11, [sp, #0xa8] 98ba0: f94053ea ldr x10, [sp, #0xa0] 98ba4: f9403bf1 ldr x17, [sp, #0x70] 98ba8: b9409be0 ldr w0, [sp, #0x98] 98bac: 3401a360 cbz w0, 0x9c018 98bb0: 911dc1b9 add x25, x13, #0x770 98bb4: 0b0f0160 add w0, w11, w15 98bb8: 91030321 add x1, x25, #0xc0 98bbc: 9100832e add x14, x25, #0x20 98bc0: 0b0f014f add w15, w10, w15 98bc4: 3860683b ldrb w27, [x1, x0] 98bc8: 386f69d7 ldrb w23, [x14, x15] 98bcc: 6b1f037f cmp w27, wzr 98bd0: 1a9f17ec cset w12, eq 98bd4: 6b1f02ff cmp w23, wzr 98bd8: 1a9f17e9 cset w9, eq 98bdc: 2a090194 orr w20, w12, w9 98be0: 34029734 cbz w20, 0x9dec4 98be4: 34ffe711 cbz w17, 0x988c4 98be8: 911dc1ba add x26, x13, #0x770 98bec: 0b16016b add w11, w11, w22 98bf0: 91030340 add x0, x26, #0xc0 98bf4: 91008341 add x1, x26, #0x20 98bf8: 0b160159 add w25, w10, w22 98bfc: 386b6815 ldrb w21, [x0, x11] 98c00: 38796836 ldrb w22, [x1, x25] 98c04: 34000835 cbz w21, 0x98d08 98c08: 34000816 cbz w22, 0x98d08 98c0c: 79c00380 ldrsh w0, [x28] 98c10: f9004fef str x15, [sp, #0x98] 98c14: f9003bed str x13, [sp, #0x70] 98c18: 71000c1f cmp w0, #0x3 98c1c: 5402e66c b.gt 0x9e8e8 98c20: 79800784 ldrsh x4, [x28, #0x2] 98c24: d37ef721 lsl x1, x25, #2 98c28: 79800b83 ldrsh x3, [x28, #0x4] 98c2c: 9105835a add x26, x26, #0x160 98c30: 79800f82 ldrsh x2, [x28, #0x6] 98c34: 8b040024 add x4, x1, x4 98c38: 8b030023 add x3, x1, x3 98c3c: 8b20c020 add x0, x1, w0, sxtw 98c40: 8b020022 add x2, x1, x2 98c44: 38606b4a ldrb w10, [x26, x0] 98c48: 38646b49 ldrb w9, [x26, x4] 98c4c: 2a1803e1 mov w1, w24 98c50: 38636b47 ldrb w7, [x26, x3] 98c54: 910423e4 add x4, sp, #0x108 98c58: 38626b46 ldrb w6, [x26, x2] 98c5c: 2a1503e3 mov w3, w21 98c60: f9404be0 ldr x0, [sp, #0x90] 98c64: 2a1603e2 mov w2, w22 98c68: f9403265 ldr x5, [x19, #0x60] 98c6c: 390423ea strb w10, [sp, #0x108] 98c70: 390427e9 strb w9, [sp, #0x109] 98c74: 39042be7 strb w7, [sp, #0x10a] 98c78: 39042fe6 strb w6, [sp, #0x10b] 98c7c: d63f00a0 blr x5 98c80: f9403bed ldr x13, [sp, #0x70] 98c84: f9404fef ldr x15, [sp, #0x98] 98c88: 79c00380 ldrsh w0, [x28] 98c8c: 71000c1f cmp w0, #0x3 98c90: 5402ea2c b.gt 0x9e9d4 98c94: 79800782 ldrsh x2, [x28, #0x2] 98c98: d37ef739 lsl x25, x25, #2 98c9c: 79800b83 ldrsh x3, [x28, #0x4] 98ca0: 911dc1ba add x26, x13, #0x770 98ca4: 79800f84 ldrsh x4, [x28, #0x6] 98ca8: 9105835a add x26, x26, #0x160 98cac: 8b020322 add x2, x25, x2 98cb0: 8b030323 add x3, x25, x3 98cb4: 8b040324 add x4, x25, x4 98cb8: 8b20c33c add x28, x25, w0, sxtw 98cbc: f9403265 ldr x5, [x19, #0x60] 98cc0: 2a1803e1 mov w1, w24 98cc4: 38626b49 ldrb w9, [x26, x2] 98cc8: 2a1603e2 mov w2, w22 98ccc: 38636b47 ldrb w7, [x26, x3] 98cd0: 2a1503e3 mov w3, w21 98cd4: 38646b46 ldrb w6, [x26, x4] 98cd8: 910423e4 add x4, sp, #0x108 98cdc: 387c6b4a ldrb w10, [x26, x28] 98ce0: f94047e0 ldr x0, [sp, #0x88] 98ce4: 390423ea strb w10, [sp, #0x108] 98ce8: 390427e9 strb w9, [sp, #0x109] 98cec: 39042be7 strb w7, [sp, #0x10a] 98cf0: 39042fe6 strb w6, [sp, #0x10b] 98cf4: f9004fef str x15, [sp, #0x98] 98cf8: f9003bed str x13, [sp, #0x70] 98cfc: d63f00a0 blr x5 98d00: f9403bed ldr x13, [sp, #0x70] 98d04: f9404fef ldr x15, [sp, #0x98] 98d08: 35ffddf4 cbnz w20, 0x988c4 98d0c: 910423f9 add x25, sp, #0x108 98d10: 911dc1ad add x13, x13, #0x770 98d14: f9404be0 ldr x0, [sp, #0x90] 98d18: 8b0f09af add x15, x13, x15, lsl #2 98d1c: d37d7315 ubfiz x21, x24, #3, #29 98d20: f9403265 ldr x5, [x19, #0x60] 98d24: 8b150000 add x0, x0, x21 98d28: 2a1803e1 mov w1, w24 98d2c: 2a1703e2 mov w2, w23 98d30: 39c58df4 ldrsb w20, [x15, #0x163] 98d34: 2a1b03e3 mov w3, w27 98d38: aa1903e4 mov x4, x25 98d3c: 390423f4 strb w20, [sp, #0x108] 98d40: 390427f4 strb w20, [sp, #0x109] 98d44: 39042bf4 strb w20, [sp, #0x10a] 98d48: 39042ff4 strb w20, [sp, #0x10b] 98d4c: d63f00a0 blr x5 98d50: 390423f4 strb w20, [sp, #0x108] 98d54: f94047e0 ldr x0, [sp, #0x88] 98d58: 2a1803e1 mov w1, w24 98d5c: f9403265 ldr x5, [x19, #0x60] 98d60: 2a1703e2 mov w2, w23 98d64: 8b150000 add x0, x0, x21 98d68: 390427f4 strb w20, [sp, #0x109] 98d6c: 39042bf4 strb w20, [sp, #0x10a] 98d70: 2a1b03e3 mov w3, w27 98d74: 39042ff4 strb w20, [sp, #0x10b] 98d78: aa1903e4 mov x4, x25 98d7c: d63f00a0 blr x5 98d80: 17fffed1 b 0x988c4 98d84: 9140ce60 add x0, x19, #0x33, lsl #12 // =0x33000 98d88: 90000bcd adrp x13, 0x210000 98d8c: 911dc1bb add x27, x13, #0x770 98d90: b942b400 ldr w0, [x0, #0x2b4] 98d94: 71000c1f cmp w0, #0x3 98d98: 540162c0 b.eq 0x9b9f0 98d9c: 910f837b add x27, x27, #0x3e0 98da0: 3400040f cbz w15, 0x98e20 98da4: 911dc1a0 add x0, x13, #0x770 98da8: 0b0a0321 add w1, w25, w10 98dac: 91030002 add x2, x0, #0xc0 98db0: 0b090339 add w25, w25, w9 98db4: 91008000 add x0, x0, #0x20 98db8: 38616843 ldrb w3, [x2, x1] 98dbc: 38796802 ldrb w2, [x0, x25] 98dc0: 34000303 cbz w3, 0x98e20 98dc4: 340002e2 cbz w2, 0x98e20 98dc8: f9404264 ldr x4, [x19, #0x80] 98dcc: aa1703e0 mov x0, x23 98dd0: 2a1803e1 mov w1, w24 98dd4: f9006fed str x13, [sp, #0xd8] 98dd8: f9006bec str x12, [sp, #0xd0] 98ddc: f90067eb str x11, [sp, #0xc8] 98de0: f90063e6 str x6, [sp, #0xc0] 98de4: f9005fea str x10, [sp, #0xb8] 98de8: f9005be9 str x9, [sp, #0xb0] 98dec: f90057f0 str x16, [sp, #0xa8] 98df0: f90053ef str x15, [sp, #0xa0] 98df4: f9004fe5 str x5, [sp, #0x98] 98df8: d63f0080 blr x4 98dfc: f9406fed ldr x13, [sp, #0xd8] 98e00: f9406bec ldr x12, [sp, #0xd0] 98e04: f94067eb ldr x11, [sp, #0xc8] 98e08: f94063e6 ldr x6, [sp, #0xc0] 98e0c: f9405fea ldr x10, [sp, #0xb8] 98e10: f9405be9 ldr x9, [sp, #0xb0] 98e14: f94057f0 ldr x16, [sp, #0xa8] 98e18: f94053ef ldr x15, [sp, #0xa0] 98e1c: f9404fe5 ldr x5, [sp, #0x98] 98e20: 120800c0 and w0, w6, #0x1000000 98e24: b9009be0 str w0, [sp, #0x98] 98e28: 911dc1b9 add x25, x13, #0x770 98e2c: 0b0b0141 add w1, w10, w11 98e30: 91030322 add x2, x25, #0xc0 98e34: 36c02cc6 tbz w6, #0x18, 0x993cc 98e38: 91008320 add x0, x25, #0x20 98e3c: 0b0b012b add w11, w9, w11 98e40: 38616851 ldrb w17, [x2, x1] 98e44: 386b6807 ldrb w7, [x0, x11] 98e48: 6b1f023f cmp w17, wzr 98e4c: 1a9f17e6 cset w6, eq 98e50: 6b1f00ff cmp w7, wzr 98e54: 1a9f17e0 cset w0, eq 98e58: 2a0000c6 orr w6, w6, w0 98e5c: 3401a226 cbz w6, 0x9c2a0 98e60: 34000b10 cbz w16, 0x98fc0 98e64: 911dc1a0 add x0, x13, #0x770 98e68: 0b140142 add w2, w10, w20 98e6c: 91030003 add x3, x0, #0xc0 98e70: 91008001 add x1, x0, #0x20 98e74: 0b140134 add w20, w9, w20 98e78: 38626863 ldrb w3, [x3, x2] 98e7c: 38746822 ldrb w2, [x1, x20] 98e80: 34000623 cbz w3, 0x98f44 98e84: 34000602 cbz w2, 0x98f44 98e88: 79c00361 ldrsh w1, [x27] 98e8c: f9007bed str x13, [sp, #0xf0] 98e90: f90077eb str x11, [sp, #0xe8] 98e94: 71000c3f cmp w1, #0x3 98e98: f90073e6 str x6, [sp, #0xe0] 98e9c: f9006ff1 str x17, [sp, #0xd8] 98ea0: f9006be7 str x7, [sp, #0xd0] 98ea4: f90067ec str x12, [sp, #0xc8] 98ea8: f90063ea str x10, [sp, #0xc0] 98eac: f9005fe9 str x9, [sp, #0xb8] 98eb0: f9005bf0 str x16, [sp, #0xb0] 98eb4: f90057ef str x15, [sp, #0xa8] 98eb8: f90053e5 str x5, [sp, #0xa0] 98ebc: 54020ecc b.gt 0x9d094 98ec0: 91058004 add x4, x0, #0x160 98ec4: 79800779 ldrsh x25, [x27, #0x2] 98ec8: 79800f60 ldrsh x0, [x27, #0x6] 98ecc: d37ef694 lsl x20, x20, #2 98ed0: 79800b72 ldrsh x18, [x27, #0x4] 98ed4: 8b21c281 add x1, x20, w1, sxtw 98ed8: 8b190299 add x25, x20, x25 98edc: 8b120292 add x18, x20, x18 98ee0: 8b000294 add x20, x20, x0 98ee4: 38616880 ldrb w0, [x4, x1] 98ee8: 38796899 ldrb w25, [x4, x25] 98eec: 38726881 ldrb w1, [x4, x18] 98ef0: 38746894 ldrb w20, [x4, x20] 98ef4: 910423e4 add x4, sp, #0x108 98ef8: f9403272 ldr x18, [x19, #0x60] 98efc: 390423e0 strb w0, [sp, #0x108] 98f00: aa1703e0 mov x0, x23 98f04: 39042be1 strb w1, [sp, #0x10a] 98f08: 2a1803e1 mov w1, w24 98f0c: 390427f9 strb w25, [sp, #0x109] 98f10: 39042ff4 strb w20, [sp, #0x10b] 98f14: d63f0240 blr x18 98f18: f94053e5 ldr x5, [sp, #0xa0] 98f1c: f94057ef ldr x15, [sp, #0xa8] 98f20: f9405bf0 ldr x16, [sp, #0xb0] 98f24: f9405fe9 ldr x9, [sp, #0xb8] 98f28: f94063ea ldr x10, [sp, #0xc0] 98f2c: f94067ec ldr x12, [sp, #0xc8] 98f30: f9406be7 ldr x7, [sp, #0xd0] 98f34: f9406ff1 ldr x17, [sp, #0xd8] 98f38: f94073e6 ldr x6, [sp, #0xe0] 98f3c: f94077eb ldr x11, [sp, #0xe8] 98f40: f9407bed ldr x13, [sp, #0xf0] 98f44: 350003e6 cbnz w6, 0x98fc0 98f48: 910423f9 add x25, sp, #0x108 98f4c: 911dc1a1 add x1, x13, #0x770 98f50: d37d7300 ubfiz x0, x24, #3, #29 98f54: 8b0b082b add x11, x1, x11, lsl #2 98f58: f9403272 ldr x18, [x19, #0x60] 98f5c: 8b0002e0 add x0, x23, x0 98f60: 2a1803e1 mov w1, w24 98f64: 2a0703e2 mov w2, w7 98f68: 2a1103e3 mov w3, w17 98f6c: 39c58d66 ldrsb w6, [x11, #0x163] 98f70: aa1903e4 mov x4, x25 98f74: 390423e6 strb w6, [sp, #0x108] 98f78: 390427e6 strb w6, [sp, #0x109] 98f7c: 39042be6 strb w6, [sp, #0x10a] 98f80: 39042fe6 strb w6, [sp, #0x10b] 98f84: f9006bec str x12, [sp, #0xd0] 98f88: f90067ea str x10, [sp, #0xc8] 98f8c: f90063e9 str x9, [sp, #0xc0] 98f90: f9005ff0 str x16, [sp, #0xb8] 98f94: f9005bef str x15, [sp, #0xb0] 98f98: f90057e5 str x5, [sp, #0xa8] 98f9c: f90053ed str x13, [sp, #0xa0] 98fa0: d63f0240 blr x18 98fa4: f94053ed ldr x13, [sp, #0xa0] 98fa8: f94057e5 ldr x5, [sp, #0xa8] 98fac: f9405bef ldr x15, [sp, #0xb0] 98fb0: f9405ff0 ldr x16, [sp, #0xb8] 98fb4: f94063e9 ldr x9, [sp, #0xc0] 98fb8: f94067ea ldr x10, [sp, #0xc8] 98fbc: f9406bec ldr x12, [sp, #0xd0] 98fc0: 34ffc83c cbz w28, 0x988c4 98fc4: 3400e0fa cbz w26, 0x9abe0 98fc8: 3400040f cbz w15, 0x99048 98fcc: 911dc1a0 add x0, x13, #0x770 98fd0: 0b150141 add w1, w10, w21 98fd4: 91030002 add x2, x0, #0xc0 98fd8: 91008014 add x20, x0, #0x20 98fdc: 0b150135 add w21, w9, w21 98fe0: 38616859 ldrb w25, [x2, x1] 98fe4: 38756a94 ldrb w20, [x20, x21] 98fe8: 34000319 cbz w25, 0x99048 98fec: 340002f4 cbz w20, 0x99048 98ff0: f9404264 ldr x4, [x19, #0x80] 98ff4: 2a1803e1 mov w1, w24 98ff8: f9404be0 ldr x0, [sp, #0x90] 98ffc: 2a1403e2 mov w2, w20 99000: 2a1903e3 mov w3, w25 99004: f9005fed str x13, [sp, #0xb8] 99008: f9005bec str x12, [sp, #0xb0] 9900c: f90057ea str x10, [sp, #0xa8] 99010: f90053e9 str x9, [sp, #0xa0] 99014: f9003bf0 str x16, [sp, #0x70] 99018: d63f0080 blr x4 9901c: f9404264 ldr x4, [x19, #0x80] 99020: 2a1803e1 mov w1, w24 99024: f94047e0 ldr x0, [sp, #0x88] 99028: 2a1403e2 mov w2, w20 9902c: 2a1903e3 mov w3, w25 99030: d63f0080 blr x4 99034: f9405fed ldr x13, [sp, #0xb8] 99038: f9405bec ldr x12, [sp, #0xb0] 9903c: f94057ea ldr x10, [sp, #0xa8] 99040: f94053e9 ldr x9, [sp, #0xa0] 99044: f9403bf0 ldr x16, [sp, #0x70] 99048: b9409be0 ldr w0, [sp, #0x98] 9904c: 340169a0 cbz w0, 0x9bd80 99050: 911dc1b9 add x25, x13, #0x770 99054: 0b0c0141 add w1, w10, w12 99058: 91030322 add x2, x25, #0xc0 9905c: 91008320 add x0, x25, #0x20 99060: 0b0c012c add w12, w9, w12 99064: 3861684f ldrb w15, [x2, x1] 99068: 386c681a ldrb w26, [x0, x12] 9906c: 6b1f01ff cmp w15, wzr 99070: 1a9f17ee cset w14, eq 99074: 6b1f035f cmp w26, wzr 99078: 1a9f17eb cset w11, eq 9907c: 2a0b01d4 orr w20, w14, w11 99080: 340257b4 cbz w20, 0x9db74 99084: 34ffc210 cbz w16, 0x988c4 99088: 911dc1bc add x28, x13, #0x770 9908c: 0b16014a add w10, w10, w22 99090: 91030380 add x0, x28, #0xc0 99094: 91008381 add x1, x28, #0x20 99098: 0b160139 add w25, w9, w22 9909c: 386a6815 ldrb w21, [x0, x10] 990a0: 38796836 ldrb w22, [x1, x25] 990a4: 340008b5 cbz w21, 0x991b8 990a8: 34000896 cbz w22, 0x991b8 990ac: 79c00360 ldrsh w0, [x27] 990b0: f90053ec str x12, [sp, #0xa0] 990b4: f9004fed str x13, [sp, #0x98] 990b8: 71000c1f cmp w0, #0x3 990bc: f9003bef str x15, [sp, #0x70] 990c0: 5402c00c b.gt 0x9e8c0 990c4: 79800764 ldrsh x4, [x27, #0x2] 990c8: d37ef721 lsl x1, x25, #2 990cc: 79800b63 ldrsh x3, [x27, #0x4] 990d0: 9105839c add x28, x28, #0x160 990d4: 79800f62 ldrsh x2, [x27, #0x6] 990d8: 8b040024 add x4, x1, x4 990dc: 8b030023 add x3, x1, x3 990e0: 8b20c020 add x0, x1, w0, sxtw 990e4: 8b020022 add x2, x1, x2 990e8: 38606b8a ldrb w10, [x28, x0] 990ec: 38646b89 ldrb w9, [x28, x4] 990f0: 2a1803e1 mov w1, w24 990f4: 38636b87 ldrb w7, [x28, x3] 990f8: 910423e4 add x4, sp, #0x108 990fc: 38626b86 ldrb w6, [x28, x2] 99100: 2a1503e3 mov w3, w21 99104: f9404be0 ldr x0, [sp, #0x90] 99108: 2a1603e2 mov w2, w22 9910c: f9403265 ldr x5, [x19, #0x60] 99110: 390423ea strb w10, [sp, #0x108] 99114: 390427e9 strb w9, [sp, #0x109] 99118: 39042be7 strb w7, [sp, #0x10a] 9911c: 39042fe6 strb w6, [sp, #0x10b] 99120: d63f00a0 blr x5 99124: f9403bef ldr x15, [sp, #0x70] 99128: f9404fed ldr x13, [sp, #0x98] 9912c: f94053ec ldr x12, [sp, #0xa0] 99130: 79c00360 ldrsh w0, [x27] 99134: 71000c1f cmp w0, #0x3 99138: 5402c0cc b.gt 0x9e950 9913c: 79800762 ldrsh x2, [x27, #0x2] 99140: d37ef739 lsl x25, x25, #2 99144: 79800b63 ldrsh x3, [x27, #0x4] 99148: 911dc1bc add x28, x13, #0x770 9914c: 79800f64 ldrsh x4, [x27, #0x6] 99150: 9105839c add x28, x28, #0x160 99154: 8b020322 add x2, x25, x2 99158: 8b030323 add x3, x25, x3 9915c: 8b040324 add x4, x25, x4 99160: 8b20c33b add x27, x25, w0, sxtw 99164: f9403265 ldr x5, [x19, #0x60] 99168: 2a1803e1 mov w1, w24 9916c: 38626b89 ldrb w9, [x28, x2] 99170: 2a1603e2 mov w2, w22 99174: 38636b87 ldrb w7, [x28, x3] 99178: 2a1503e3 mov w3, w21 9917c: 38646b86 ldrb w6, [x28, x4] 99180: 910423e4 add x4, sp, #0x108 99184: 387b6b8a ldrb w10, [x28, x27] 99188: f94047e0 ldr x0, [sp, #0x88] 9918c: 390423ea strb w10, [sp, #0x108] 99190: 390427e9 strb w9, [sp, #0x109] 99194: 39042be7 strb w7, [sp, #0x10a] 99198: 39042fe6 strb w6, [sp, #0x10b] 9919c: f90053ec str x12, [sp, #0xa0] 991a0: f9004fef str x15, [sp, #0x98] 991a4: f9003bed str x13, [sp, #0x70] 991a8: d63f00a0 blr x5 991ac: f9403bed ldr x13, [sp, #0x70] 991b0: f9404fef ldr x15, [sp, #0x98] 991b4: f94053ec ldr x12, [sp, #0xa0] 991b8: 35ffb874 cbnz w20, 0x988c4 991bc: 910423f9 add x25, sp, #0x108 991c0: 911dc1ad add x13, x13, #0x770 991c4: f9404be0 ldr x0, [sp, #0x90] 991c8: 8b0c09ac add x12, x13, x12, lsl #2 991cc: d37d7315 ubfiz x21, x24, #3, #29 991d0: f9403265 ldr x5, [x19, #0x60] 991d4: 8b150000 add x0, x0, x21 991d8: 2a1803e1 mov w1, w24 991dc: 2a1a03e2 mov w2, w26 991e0: 39c58d94 ldrsb w20, [x12, #0x163] 991e4: 2a0f03e3 mov w3, w15 991e8: aa1903e4 mov x4, x25 991ec: 390423f4 strb w20, [sp, #0x108] 991f0: 390427f4 strb w20, [sp, #0x109] 991f4: 39042bf4 strb w20, [sp, #0x10a] 991f8: 39042ff4 strb w20, [sp, #0x10b] 991fc: f9003bef str x15, [sp, #0x70] 99200: d63f00a0 blr x5 99204: 390423f4 strb w20, [sp, #0x108] 99208: f94047e0 ldr x0, [sp, #0x88] 9920c: 2a1803e1 mov w1, w24 99210: f9403bef ldr x15, [sp, #0x70] 99214: 2a1a03e2 mov w2, w26 99218: f9403265 ldr x5, [x19, #0x60] 9921c: 8b150000 add x0, x0, x21 99220: 390427f4 strb w20, [sp, #0x109] 99224: 2a0f03e3 mov w3, w15 99228: 39042bf4 strb w20, [sp, #0x10a] 9922c: aa1903e4 mov x4, x25 99230: 39042ff4 strb w20, [sp, #0x10b] 99234: d63f00a0 blr x5 99238: 17fffda3 b 0x988c4 9923c: b9481402 ldr w2, [x0, #0x814] 99240: 0b0608c7 add w7, w6, w6, lsl #2 99244: 12000c42 and w2, w2, #0xf 99248: d34514e7 ubfx x7, x7, #5, #1 9924c: 9140ce63 add x3, x19, #0x33, lsl #12 // =0x33000 99250: 6b1f005f cmp w2, wzr 99254: 531f78e5 lsl w5, w7, #1 99258: b94e2804 ldr w4, [x0, #0xe28] 9925c: 1a9f17f2 cset w18, eq 99260: 0b0700a5 add w5, w5, w7 99264: b942b460 ldr w0, [x3, #0x2b4] 99268: 2a8610a5 orr w5, w5, w6, asr #4 9926c: 0a860e52 and w18, w18, w6, asr #3 99270: 0b0f09e7 add w7, w15, w15, lsl #2 99274: 531e7642 lsl w2, w18, #2 99278: 7100089f cmp w4, #0x2 9927c: d34514e7 ubfx x7, x7, #5, #1 99280: 4b020252 sub w18, w18, w2 99284: 0a8504e7 and w7, w7, w5, asr #1 99288: 1a9f17e4 cset w4, eq 9928c: 71000c1f cmp w0, #0x3 99290: 91402c23 add x3, x1, #0xb, lsl #12 // =0xb000 99294: 1100125b add w27, w18, #0x4 99298: 1a9f07e1 cset w1, ne 9929c: 13187cc6 asr w6, w6, #24 992a0: b90003e5 str w5, [sp] 992a4: aa1103e0 mov x0, x17 992a8: b9000be1 str w1, [sp, #0x8] 992ac: 9114c062 add x2, x3, #0x530 992b0: 910dc061 add x1, x3, #0x370 992b4: 2a1b03e5 mov w5, w27 992b8: 910fc063 add x3, x3, #0x3f0 992bc: 110004c6 add w6, w6, #0x1 992c0: 0b0704e7 add w7, w7, w7, lsl #1 992c4: f90067ec str x12, [sp, #0xc8] 992c8: f90063eb str x11, [sp, #0xc0] 992cc: f9005fea str x10, [sp, #0xb8] 992d0: f9005be9 str x9, [sp, #0xb0] 992d4: f90057f0 str x16, [sp, #0xa8] 992d8: f90053ef str x15, [sp, #0xa0] 992dc: f9004ff1 str x17, [sp, #0x98] 992e0: d63f01a0 blr x13 992e4: f94067ec ldr x12, [sp, #0xc8] 992e8: f94063eb ldr x11, [sp, #0xc0] 992ec: f9405fea ldr x10, [sp, #0xb8] 992f0: f9405be9 ldr x9, [sp, #0xb0] 992f4: f94057f0 ldr x16, [sp, #0xa8] 992f8: f94053ef ldr x15, [sp, #0xa0] 992fc: f9404ff1 ldr x17, [sp, #0x98] 99300: 17fffb93 b 0x9814c 99304: b9481402 ldr w2, [x0, #0x814] 99308: 0b0508a7 add w7, w5, w5, lsl #2 9930c: 12000c42 and w2, w2, #0xf 99310: d34514e7 ubfx x7, x7, #5, #1 99314: 9140ce63 add x3, x19, #0x33, lsl #12 // =0x33000 99318: 6b1f005f cmp w2, wzr 9931c: 531f78e2 lsl w2, w7, #1 99320: b94e2804 ldr w4, [x0, #0xe28] 99324: 1a9f17f2 cset w18, eq 99328: 0b070042 add w2, w2, w7 9932c: b942b460 ldr w0, [x3, #0x2b4] 99330: 2a851042 orr w2, w2, w5, asr #4 99334: 0a850e52 and w18, w18, w5, asr #3 99338: 0b100a07 add w7, w16, w16, lsl #2 9933c: 531e7646 lsl w6, w18, #2 99340: 7100089f cmp w4, #0x2 99344: d34514e7 ubfx x7, x7, #5, #1 99348: 4b060252 sub w18, w18, w6 9934c: 0a8204e7 and w7, w7, w2, asr #1 99350: 1a9f17e4 cset w4, eq 99354: 71000c1f cmp w0, #0x3 99358: 91402c23 add x3, x1, #0xb, lsl #12 // =0xb000 9935c: 11001259 add w25, w18, #0x4 99360: 1a9f07e1 cset w1, ne 99364: 13187ca6 asr w6, w5, #24 99368: b90003e2 str w2, [sp] 9936c: aa1c03e0 mov x0, x28 99370: b9000be1 str w1, [sp, #0x8] 99374: 9114c062 add x2, x3, #0x530 99378: 910dc061 add x1, x3, #0x370 9937c: 2a1903e5 mov w5, w25 99380: 910fc063 add x3, x3, #0x3f0 99384: 110004c6 add w6, w6, #0x1 99388: 0b0704e7 add w7, w7, w7, lsl #1 9938c: f90067e9 str x9, [sp, #0xc8] 99390: f90063ef str x15, [sp, #0xc0] 99394: f9005fec str x12, [sp, #0xb8] 99398: f9005beb str x11, [sp, #0xb0] 9939c: f90057ea str x10, [sp, #0xa8] 993a0: f90053f1 str x17, [sp, #0xa0] 993a4: f9004ff0 str x16, [sp, #0x98] 993a8: d63f01a0 blr x13 993ac: f94067e9 ldr x9, [sp, #0xc8] 993b0: f94063ef ldr x15, [sp, #0xc0] 993b4: f9405fec ldr x12, [sp, #0xb8] 993b8: f9405beb ldr x11, [sp, #0xb0] 993bc: f94057ea ldr x10, [sp, #0xa8] 993c0: f94053f1 ldr x17, [sp, #0xa0] 993c4: f9404ff0 ldr x16, [sp, #0x98] 993c8: 17fff953 b 0x97914 993cc: 91008320 add x0, x25, #0x20 993d0: 0b0b0128 add w8, w9, w11 993d4: 38616851 ldrb w17, [x2, x1] 993d8: 38686807 ldrb w7, [x0, x8] 993dc: 6b1f023f cmp w17, wzr 993e0: 1a9f17eb cset w11, eq 993e4: 6b1f00ff cmp w7, wzr 993e8: 1a9f17e0 cset w0, eq 993ec: 2a00016b orr w11, w11, w0 993f0: 3401878b cbz w11, 0x9c4e0 993f4: 34ffde70 cbz w16, 0x98fc0 993f8: 911dc1a0 add x0, x13, #0x770 993fc: 0b140142 add w2, w10, w20 99400: 91030003 add x3, x0, #0xc0 99404: 91008001 add x1, x0, #0x20 99408: 0b140134 add w20, w9, w20 9940c: 38626863 ldrb w3, [x3, x2] 99410: 38746822 ldrb w2, [x1, x20] 99414: 34000623 cbz w3, 0x994d8 99418: 34000602 cbz w2, 0x994d8 9941c: 79c00361 ldrsh w1, [x27] 99420: f9007bed str x13, [sp, #0xf0] 99424: f90077e8 str x8, [sp, #0xe8] 99428: 71000c3f cmp w1, #0x3 9942c: f90073eb str x11, [sp, #0xe0] 99430: f9006ff1 str x17, [sp, #0xd8] 99434: f9006be7 str x7, [sp, #0xd0] 99438: f90067ec str x12, [sp, #0xc8] 9943c: f90063ea str x10, [sp, #0xc0] 99440: f9005fe9 str x9, [sp, #0xb8] 99444: f9005bf0 str x16, [sp, #0xb0] 99448: f90057ef str x15, [sp, #0xa8] 9944c: f90053e5 str x5, [sp, #0xa0] 99450: 5401e02c b.gt 0x9d054 99454: 91058004 add x4, x0, #0x160 99458: 79800772 ldrsh x18, [x27, #0x2] 9945c: 79800f60 ldrsh x0, [x27, #0x6] 99460: d37ef694 lsl x20, x20, #2 99464: 79800b66 ldrsh x6, [x27, #0x4] 99468: 8b21c281 add x1, x20, w1, sxtw 9946c: 8b120292 add x18, x20, x18 99470: 38616899 ldrb w25, [x4, x1] 99474: 8b060286 add x6, x20, x6 99478: 8b000294 add x20, x20, x0 9947c: 390423f9 strb w25, [sp, #0x108] 99480: aa1703e0 mov x0, x23 99484: 38726892 ldrb w18, [x4, x18] 99488: 38666881 ldrb w1, [x4, x6] 9948c: 38746894 ldrb w20, [x4, x20] 99490: 910423e4 add x4, sp, #0x108 99494: f9403266 ldr x6, [x19, #0x60] 99498: 39042be1 strb w1, [sp, #0x10a] 9949c: 2a1803e1 mov w1, w24 994a0: 390427f2 strb w18, [sp, #0x109] 994a4: 39042ff4 strb w20, [sp, #0x10b] 994a8: d63f00c0 blr x6 994ac: f94053e5 ldr x5, [sp, #0xa0] 994b0: f94057ef ldr x15, [sp, #0xa8] 994b4: f9405bf0 ldr x16, [sp, #0xb0] 994b8: f9405fe9 ldr x9, [sp, #0xb8] 994bc: f94063ea ldr x10, [sp, #0xc0] 994c0: f94067ec ldr x12, [sp, #0xc8] 994c4: f9406be7 ldr x7, [sp, #0xd0] 994c8: f9406ff1 ldr x17, [sp, #0xd8] 994cc: f94073eb ldr x11, [sp, #0xe0] 994d0: f94077e8 ldr x8, [sp, #0xe8] 994d4: f9407bed ldr x13, [sp, #0xf0] 994d8: 35ffd74b cbnz w11, 0x98fc0 994dc: 910423f9 add x25, sp, #0x108 994e0: 911dc1a0 add x0, x13, #0x770 994e4: 531e770b lsl w11, w24, #2 994e8: 8b080814 add x20, x0, x8, lsl #2 994ec: f9403266 ldr x6, [x19, #0x60] 994f0: 2a0b03e0 mov w0, w11 994f4: 2a0703e2 mov w2, w7 994f8: 2a1103e3 mov w3, w17 994fc: 2a1803e1 mov w1, w24 99500: 39c58e94 ldrsb w20, [x20, #0x163] 99504: 8b0002e0 add x0, x23, x0 99508: aa1903e4 mov x4, x25 9950c: 390423f4 strb w20, [sp, #0x108] 99510: 390427f4 strb w20, [sp, #0x109] 99514: 39042bf4 strb w20, [sp, #0x10a] 99518: 39042ff4 strb w20, [sp, #0x10b] 9951c: f90077ec str x12, [sp, #0xe8] 99520: f90073ea str x10, [sp, #0xe0] 99524: f9006fe9 str x9, [sp, #0xd8] 99528: f9006bf0 str x16, [sp, #0xd0] 9952c: f90067ef str x15, [sp, #0xc8] 99530: f90063e5 str x5, [sp, #0xc0] 99534: f9005fed str x13, [sp, #0xb8] 99538: f9005beb str x11, [sp, #0xb0] 9953c: f90057e7 str x7, [sp, #0xa8] 99540: f90053f1 str x17, [sp, #0xa0] 99544: d63f00c0 blr x6 99548: f94057e7 ldr x7, [sp, #0xa8] 9954c: d37d7300 ubfiz x0, x24, #3, #29 99550: f94053f1 ldr x17, [sp, #0xa0] 99554: 8b0002e0 add x0, x23, x0 99558: f9403266 ldr x6, [x19, #0x60] 9955c: 2a0703e2 mov w2, w7 99560: 2a1103e3 mov w3, w17 99564: 2a1803e1 mov w1, w24 99568: aa1903e4 mov x4, x25 9956c: 390423f4 strb w20, [sp, #0x108] 99570: 390427f4 strb w20, [sp, #0x109] 99574: 39042bf4 strb w20, [sp, #0x10a] 99578: 39042ff4 strb w20, [sp, #0x10b] 9957c: d63f00c0 blr x6 99580: 390423f4 strb w20, [sp, #0x108] 99584: f9405beb ldr x11, [sp, #0xb0] 99588: 531c6f00 lsl w0, w24, #4 9958c: f94057e7 ldr x7, [sp, #0xa8] 99590: 2a1803e1 mov w1, w24 99594: f94053f1 ldr x17, [sp, #0xa0] 99598: 4b0b0000 sub w0, w0, w11 9959c: f9403266 ldr x6, [x19, #0x60] 995a0: 8b0002e0 add x0, x23, x0 995a4: 390427f4 strb w20, [sp, #0x109] 995a8: 2a0703e2 mov w2, w7 995ac: 39042bf4 strb w20, [sp, #0x10a] 995b0: 2a1103e3 mov w3, w17 995b4: 39042ff4 strb w20, [sp, #0x10b] 995b8: aa1903e4 mov x4, x25 995bc: d63f00c0 blr x6 995c0: f94077ec ldr x12, [sp, #0xe8] 995c4: f94073ea ldr x10, [sp, #0xe0] 995c8: f9406fe9 ldr x9, [sp, #0xd8] 995cc: f9406bf0 ldr x16, [sp, #0xd0] 995d0: f94067ef ldr x15, [sp, #0xc8] 995d4: f94063e5 ldr x5, [sp, #0xc0] 995d8: f9405fed ldr x13, [sp, #0xb8] 995dc: 17fffe79 b 0x98fc0 995e0: 91008320 add x0, x25, #0x20 995e4: 0b0c0148 add w8, w10, w12 995e8: 38616847 ldrb w7, [x2, x1] 995ec: 38686806 ldrb w6, [x0, x8] 995f0: 6b1f00ff cmp w7, wzr 995f4: 1a9f17ec cset w12, eq 995f8: 6b1f00df cmp w6, wzr 995fc: 1a9f17e0 cset w0, eq 99600: 2a00018c orr w12, w12, w0 99604: 340169ac cbz w12, 0x9c338 99608: 34ffa8d1 cbz w17, 0x98b20 9960c: 911dc1a0 add x0, x13, #0x770 99610: 0b140162 add w2, w11, w20 99614: 91030003 add x3, x0, #0xc0 99618: 91008001 add x1, x0, #0x20 9961c: 0b140154 add w20, w10, w20 99620: 38626863 ldrb w3, [x3, x2] 99624: 38746822 ldrb w2, [x1, x20] 99628: 34000623 cbz w3, 0x996ec 9962c: 34000602 cbz w2, 0x996ec 99630: 79c00381 ldrsh w1, [x28] 99634: f9007be8 str x8, [sp, #0xf0] 99638: f90077ed str x13, [sp, #0xe8] 9963c: 71000c3f cmp w1, #0x3 99640: f90073ec str x12, [sp, #0xe0] 99644: f9006fe7 str x7, [sp, #0xd8] 99648: f9006be6 str x6, [sp, #0xd0] 9964c: f90067ef str x15, [sp, #0xc8] 99650: f90063eb str x11, [sp, #0xc0] 99654: f9005fea str x10, [sp, #0xb8] 99658: f9005bf1 str x17, [sp, #0xb0] 9965c: f90057f0 str x16, [sp, #0xa8] 99660: f90053f2 str x18, [sp, #0xa0] 99664: 5401d38c b.gt 0x9d0d4 99668: 91058004 add x4, x0, #0x160 9966c: 79800789 ldrsh x9, [x28, #0x2] 99670: 79800f80 ldrsh x0, [x28, #0x6] 99674: d37ef694 lsl x20, x20, #2 99678: 79800b85 ldrsh x5, [x28, #0x4] 9967c: 8b21c281 add x1, x20, w1, sxtw 99680: 8b090289 add x9, x20, x9 99684: 38616899 ldrb w25, [x4, x1] 99688: 8b050285 add x5, x20, x5 9968c: 8b000294 add x20, x20, x0 99690: 390423f9 strb w25, [sp, #0x108] 99694: aa1703e0 mov x0, x23 99698: 38696889 ldrb w9, [x4, x9] 9969c: 38656881 ldrb w1, [x4, x5] 996a0: 38746894 ldrb w20, [x4, x20] 996a4: 910423e4 add x4, sp, #0x108 996a8: f9403265 ldr x5, [x19, #0x60] 996ac: 39042be1 strb w1, [sp, #0x10a] 996b0: 2a1803e1 mov w1, w24 996b4: 390427e9 strb w9, [sp, #0x109] 996b8: 39042ff4 strb w20, [sp, #0x10b] 996bc: d63f00a0 blr x5 996c0: f94053f2 ldr x18, [sp, #0xa0] 996c4: f94057f0 ldr x16, [sp, #0xa8] 996c8: f9405bf1 ldr x17, [sp, #0xb0] 996cc: f9405fea ldr x10, [sp, #0xb8] 996d0: f94063eb ldr x11, [sp, #0xc0] 996d4: f94067ef ldr x15, [sp, #0xc8] 996d8: f9406be6 ldr x6, [sp, #0xd0] 996dc: f9406fe7 ldr x7, [sp, #0xd8] 996e0: f94073ec ldr x12, [sp, #0xe0] 996e4: f94077ed ldr x13, [sp, #0xe8] 996e8: f9407be8 ldr x8, [sp, #0xf0] 996ec: 35ffa1ac cbnz w12, 0x98b20 996f0: 910423f9 add x25, sp, #0x108 996f4: 911dc1a0 add x0, x13, #0x770 996f8: 531e7709 lsl w9, w24, #2 996fc: 8b080814 add x20, x0, x8, lsl #2 99700: f9403265 ldr x5, [x19, #0x60] 99704: 2a0903e0 mov w0, w9 99708: 2a0603e2 mov w2, w6 9970c: 2a0703e3 mov w3, w7 99710: 2a1803e1 mov w1, w24 99714: 39c58e94 ldrsb w20, [x20, #0x163] 99718: 8b0002e0 add x0, x23, x0 9971c: aa1903e4 mov x4, x25 99720: 390423f4 strb w20, [sp, #0x108] 99724: 390427f4 strb w20, [sp, #0x109] 99728: 39042bf4 strb w20, [sp, #0x10a] 9972c: 39042ff4 strb w20, [sp, #0x10b] 99730: f90077ef str x15, [sp, #0xe8] 99734: f90073eb str x11, [sp, #0xe0] 99738: f9006fea str x10, [sp, #0xd8] 9973c: f9006bf1 str x17, [sp, #0xd0] 99740: f90067f0 str x16, [sp, #0xc8] 99744: f90063f2 str x18, [sp, #0xc0] 99748: f9005fed str x13, [sp, #0xb8] 9974c: f9005be9 str x9, [sp, #0xb0] 99750: f90057e6 str x6, [sp, #0xa8] 99754: f90053e7 str x7, [sp, #0xa0] 99758: d63f00a0 blr x5 9975c: f94057e6 ldr x6, [sp, #0xa8] 99760: d37d7300 ubfiz x0, x24, #3, #29 99764: f94053e7 ldr x7, [sp, #0xa0] 99768: 8b0002e0 add x0, x23, x0 9976c: f9403265 ldr x5, [x19, #0x60] 99770: 2a0603e2 mov w2, w6 99774: 2a0703e3 mov w3, w7 99778: 2a1803e1 mov w1, w24 9977c: aa1903e4 mov x4, x25 99780: 390423f4 strb w20, [sp, #0x108] 99784: 390427f4 strb w20, [sp, #0x109] 99788: 39042bf4 strb w20, [sp, #0x10a] 9978c: 39042ff4 strb w20, [sp, #0x10b] 99790: d63f00a0 blr x5 99794: 390423f4 strb w20, [sp, #0x108] 99798: f9405be9 ldr x9, [sp, #0xb0] 9979c: 531c6f00 lsl w0, w24, #4 997a0: f94057e6 ldr x6, [sp, #0xa8] 997a4: 2a1803e1 mov w1, w24 997a8: f94053e7 ldr x7, [sp, #0xa0] 997ac: 4b090000 sub w0, w0, w9 997b0: f9403265 ldr x5, [x19, #0x60] 997b4: 8b0002e0 add x0, x23, x0 997b8: 390427f4 strb w20, [sp, #0x109] 997bc: 2a0603e2 mov w2, w6 997c0: 39042bf4 strb w20, [sp, #0x10a] 997c4: 2a0703e3 mov w3, w7 997c8: 39042ff4 strb w20, [sp, #0x10b] 997cc: aa1903e4 mov x4, x25 997d0: d63f00a0 blr x5 997d4: f94077ef ldr x15, [sp, #0xe8] 997d8: f94073eb ldr x11, [sp, #0xe0] 997dc: f9406fea ldr x10, [sp, #0xd8] 997e0: f9406bf1 ldr x17, [sp, #0xd0] 997e4: f94067f0 ldr x16, [sp, #0xc8] 997e8: f94063f2 ldr x18, [sp, #0xc0] 997ec: f9405fed ldr x13, [sp, #0xb8] 997f0: 17fffccc b 0x98b20 997f4: f9400620 ldr x0, [x17, #0x8] 997f8: b4000b20 cbz x0, 0x9995c 997fc: f0000bad adrp x13, 0x210000 99800: 0b0b0140 add w0, w10, w11 99804: 911dc1a4 add x4, x13, #0x770 99808: 0b0b0121 add w1, w9, w11 9980c: 91030083 add x3, x4, #0xc0 99810: 91008082 add x2, x4, #0x20 99814: 38606863 ldrb w3, [x3, x0] 99818: 38616842 ldrb w2, [x2, x1] 9981c: 34000043 cbz w3, 0x99824 99820: 3500e142 cbnz w2, 0x9b448 99824: 340009da cbz w26, 0x9995c 99828: 911dc1ad add x13, x13, #0x770 9982c: 0b0a019b add w27, w12, w10 99830: 910301a2 add x2, x13, #0xc0 99834: 910081a1 add x1, x13, #0x20 99838: 0b090180 add w0, w12, w9 9983c: 387b685b ldrb w27, [x2, x27] 99840: 38606839 ldrb w25, [x1, x0] 99844: 340008db cbz w27, 0x9995c 99848: 340008b9 cbz w25, 0x9995c 9984c: d37ef415 lsl x21, x0, #2 99850: 79801620 ldrsh x0, [x17, #0xa] 99854: 79801223 ldrsh x3, [x17, #0x8] 99858: 910581ad add x13, x13, #0x160 9985c: 79801a21 ldrsh x1, [x17, #0xc] 99860: 8b0002a0 add x0, x21, x0 99864: 79801e22 ldrsh x2, [x17, #0xe] 99868: 8b0302a3 add x3, x21, x3 9986c: 8b0102a1 add x1, x21, x1 99870: 910403e5 add x5, sp, #0x100 99874: 8b0202a2 add x2, x21, x2 99878: 386069af ldrb w15, [x13, x0] 9987c: f9404be0 ldr x0, [sp, #0x90] 99880: aa0503e4 mov x4, x5 99884: 386369b2 ldrb w18, [x13, x3] 99888: 2a1b03e3 mov w3, w27 9988c: 386169a7 ldrb w7, [x13, x1] 99890: 91001000 add x0, x0, #0x4 99894: 386269be ldrb w30, [x13, x2] 99898: 2a1803e1 mov w1, w24 9989c: f9403666 ldr x6, [x19, #0x68] 998a0: 2a1903e2 mov w2, w25 998a4: 390403f2 strb w18, [sp, #0x100] 998a8: 390407ef strb w15, [sp, #0x101] 998ac: 39040be7 strb w7, [sp, #0x102] 998b0: 39040ffe strb w30, [sp, #0x103] 998b4: f9006bec str x12, [sp, #0xd0] 998b8: f90067eb str x11, [sp, #0xc8] 998bc: f90063ea str x10, [sp, #0xc0] 998c0: f9005fe9 str x9, [sp, #0xb8] 998c4: f9005bf0 str x16, [sp, #0xb0] 998c8: f9004ff1 str x17, [sp, #0x98] 998cc: f90057ed str x13, [sp, #0xa8] 998d0: f90053e5 str x5, [sp, #0xa0] 998d4: d63f00c0 blr x6 998d8: f9404ff1 ldr x17, [sp, #0x98] 998dc: f94057ed ldr x13, [sp, #0xa8] 998e0: f94047e0 ldr x0, [sp, #0x88] 998e4: 79801e21 ldrsh x1, [x17, #0xe] 998e8: 79801224 ldrsh x4, [x17, #0x8] 998ec: 91001000 add x0, x0, #0x4 998f0: 79801623 ldrsh x3, [x17, #0xa] 998f4: 79801a22 ldrsh x2, [x17, #0xc] 998f8: 8b0402a4 add x4, x21, x4 998fc: 8b0302a3 add x3, x21, x3 99900: f94053e5 ldr x5, [sp, #0xa0] 99904: 8b0202a2 add x2, x21, x2 99908: 8b0102b5 add x21, x21, x1 9990c: 386469a4 ldrb w4, [x13, x4] 99910: 2a1803e1 mov w1, w24 99914: 386369af ldrb w15, [x13, x3] 99918: 2a1b03e3 mov w3, w27 9991c: 386269b2 ldrb w18, [x13, x2] 99920: 2a1903e2 mov w2, w25 99924: 387569a7 ldrb w7, [x13, x21] 99928: f9403666 ldr x6, [x19, #0x68] 9992c: 390403e4 strb w4, [sp, #0x100] 99930: aa0503e4 mov x4, x5 99934: 390407ef strb w15, [sp, #0x101] 99938: 39040bf2 strb w18, [sp, #0x102] 9993c: 39040fe7 strb w7, [sp, #0x103] 99940: d63f00c0 blr x6 99944: f9406bec ldr x12, [sp, #0xd0] 99948: f94067eb ldr x11, [sp, #0xc8] 9994c: f94063ea ldr x10, [sp, #0xc0] 99950: f9405fe9 ldr x9, [sp, #0xb8] 99954: f9405bf0 ldr x16, [sp, #0xb0] 99958: f9404ff1 ldr x17, [sp, #0x98] 9995c: f9400a20 ldr x0, [x17, #0x10] 99960: b4000b40 cbz x0, 0x99ac8 99964: f0000bad adrp x13, 0x210000 99968: 0b0b0140 add w0, w10, w11 9996c: 911dc1a4 add x4, x13, #0x770 99970: 0b0b0121 add w1, w9, w11 99974: 91030083 add x3, x4, #0xc0 99978: 91008082 add x2, x4, #0x20 9997c: 38606863 ldrb w3, [x3, x0] 99980: 38616842 ldrb w2, [x2, x1] 99984: 34000043 cbz w3, 0x9998c 99988: 3500c8c2 cbnz w2, 0x9b2a0 9998c: 340009fc cbz w28, 0x99ac8 99990: 911dc1ad add x13, x13, #0x770 99994: 0b0a019b add w27, w12, w10 99998: 910301a2 add x2, x13, #0xc0 9999c: 910081a1 add x1, x13, #0x20 999a0: 0b090180 add w0, w12, w9 999a4: 387b685b ldrb w27, [x2, x27] 999a8: 38606839 ldrb w25, [x1, x0] 999ac: 3401c9fa cbz w26, 0x9d2e8 999b0: 340008db cbz w27, 0x99ac8 999b4: 340008b9 cbz w25, 0x99ac8 999b8: d37ef415 lsl x21, x0, #2 999bc: 79802620 ldrsh x0, [x17, #0x12] 999c0: 79802223 ldrsh x3, [x17, #0x10] 999c4: 910581ad add x13, x13, #0x160 999c8: 79802a21 ldrsh x1, [x17, #0x14] 999cc: 8b0002a0 add x0, x21, x0 999d0: 79802e22 ldrsh x2, [x17, #0x16] 999d4: 8b0302a3 add x3, x21, x3 999d8: 8b0102a1 add x1, x21, x1 999dc: 910403e5 add x5, sp, #0x100 999e0: 8b0202a2 add x2, x21, x2 999e4: 386069af ldrb w15, [x13, x0] 999e8: f9404be0 ldr x0, [sp, #0x90] 999ec: aa0503e4 mov x4, x5 999f0: 386369b2 ldrb w18, [x13, x3] 999f4: 2a1b03e3 mov w3, w27 999f8: 386169a7 ldrb w7, [x13, x1] 999fc: 91002000 add x0, x0, #0x8 99a00: 386269be ldrb w30, [x13, x2] 99a04: 2a1803e1 mov w1, w24 99a08: f9403666 ldr x6, [x19, #0x68] 99a0c: 2a1903e2 mov w2, w25 99a10: 390403f2 strb w18, [sp, #0x100] 99a14: 390407ef strb w15, [sp, #0x101] 99a18: 39040be7 strb w7, [sp, #0x102] 99a1c: 39040ffe strb w30, [sp, #0x103] 99a20: f9006bec str x12, [sp, #0xd0] 99a24: f90067eb str x11, [sp, #0xc8] 99a28: f90063ea str x10, [sp, #0xc0] 99a2c: f9005fe9 str x9, [sp, #0xb8] 99a30: f9005bf0 str x16, [sp, #0xb0] 99a34: f9004ff1 str x17, [sp, #0x98] 99a38: f90057ed str x13, [sp, #0xa8] 99a3c: f90053e5 str x5, [sp, #0xa0] 99a40: d63f00c0 blr x6 99a44: f9404ff1 ldr x17, [sp, #0x98] 99a48: f94057ed ldr x13, [sp, #0xa8] 99a4c: f94047e0 ldr x0, [sp, #0x88] 99a50: 79802e21 ldrsh x1, [x17, #0x16] 99a54: 79802224 ldrsh x4, [x17, #0x10] 99a58: 91002000 add x0, x0, #0x8 99a5c: 79802623 ldrsh x3, [x17, #0x12] 99a60: 79802a22 ldrsh x2, [x17, #0x14] 99a64: 8b0402a4 add x4, x21, x4 99a68: 8b0302a3 add x3, x21, x3 99a6c: f94053e5 ldr x5, [sp, #0xa0] 99a70: 8b0202a2 add x2, x21, x2 99a74: 8b0102b5 add x21, x21, x1 99a78: 386469a4 ldrb w4, [x13, x4] 99a7c: 2a1803e1 mov w1, w24 99a80: 386369af ldrb w15, [x13, x3] 99a84: 2a1b03e3 mov w3, w27 99a88: 386269b2 ldrb w18, [x13, x2] 99a8c: 2a1903e2 mov w2, w25 99a90: 387569a7 ldrb w7, [x13, x21] 99a94: f9403666 ldr x6, [x19, #0x68] 99a98: 390403e4 strb w4, [sp, #0x100] 99a9c: aa0503e4 mov x4, x5 99aa0: 390407ef strb w15, [sp, #0x101] 99aa4: 39040bf2 strb w18, [sp, #0x102] 99aa8: 39040fe7 strb w7, [sp, #0x103] 99aac: d63f00c0 blr x6 99ab0: f9404ff1 ldr x17, [sp, #0x98] 99ab4: f9405bf0 ldr x16, [sp, #0xb0] 99ab8: f9405fe9 ldr x9, [sp, #0xb8] 99abc: f94063ea ldr x10, [sp, #0xc0] 99ac0: f94067eb ldr x11, [sp, #0xc8] 99ac4: f9406bec ldr x12, [sp, #0xd0] 99ac8: f9400e20 ldr x0, [x17, #0x18] 99acc: b4000b20 cbz x0, 0x99c30 99ad0: f0000bad adrp x13, 0x210000 99ad4: 0b0b0140 add w0, w10, w11 99ad8: 911dc1a4 add x4, x13, #0x770 99adc: 0b0b0121 add w1, w9, w11 99ae0: 91030083 add x3, x4, #0xc0 99ae4: 91008082 add x2, x4, #0x20 99ae8: 38606863 ldrb w3, [x3, x0] 99aec: 38616842 ldrb w2, [x2, x1] 99af0: 34000043 cbz w3, 0x99af8 99af4: 3500e5a2 cbnz w2, 0x9b7a8 99af8: 340009da cbz w26, 0x99c30 99afc: 911dc1ad add x13, x13, #0x770 99b00: 0b0a019b add w27, w12, w10 99b04: 910301a2 add x2, x13, #0xc0 99b08: 910081a1 add x1, x13, #0x20 99b0c: 0b090180 add w0, w12, w9 99b10: 387b685b ldrb w27, [x2, x27] 99b14: 38606839 ldrb w25, [x1, x0] 99b18: 340008db cbz w27, 0x99c30 99b1c: 340008b9 cbz w25, 0x99c30 99b20: d37ef415 lsl x21, x0, #2 99b24: 79803620 ldrsh x0, [x17, #0x1a] 99b28: 79803223 ldrsh x3, [x17, #0x18] 99b2c: 910581ad add x13, x13, #0x160 99b30: 79803a21 ldrsh x1, [x17, #0x1c] 99b34: 8b0002a0 add x0, x21, x0 99b38: 79803e22 ldrsh x2, [x17, #0x1e] 99b3c: 8b0302a3 add x3, x21, x3 99b40: 8b0102a1 add x1, x21, x1 99b44: 910403e5 add x5, sp, #0x100 99b48: 8b0202a2 add x2, x21, x2 99b4c: 386069af ldrb w15, [x13, x0] 99b50: f9404be0 ldr x0, [sp, #0x90] 99b54: aa0503e4 mov x4, x5 99b58: 386369b2 ldrb w18, [x13, x3] 99b5c: 2a1b03e3 mov w3, w27 99b60: 386169a7 ldrb w7, [x13, x1] 99b64: 91003000 add x0, x0, #0xc 99b68: 386269be ldrb w30, [x13, x2] 99b6c: 2a1803e1 mov w1, w24 99b70: f9403666 ldr x6, [x19, #0x68] 99b74: 2a1903e2 mov w2, w25 99b78: 390403f2 strb w18, [sp, #0x100] 99b7c: 390407ef strb w15, [sp, #0x101] 99b80: 39040be7 strb w7, [sp, #0x102] 99b84: 39040ffe strb w30, [sp, #0x103] 99b88: f9006bec str x12, [sp, #0xd0] 99b8c: f90067eb str x11, [sp, #0xc8] 99b90: f90063ea str x10, [sp, #0xc0] 99b94: f9005fe9 str x9, [sp, #0xb8] 99b98: f9005bf0 str x16, [sp, #0xb0] 99b9c: f9004ff1 str x17, [sp, #0x98] 99ba0: f90057ed str x13, [sp, #0xa8] 99ba4: f90053e5 str x5, [sp, #0xa0] 99ba8: d63f00c0 blr x6 99bac: f9404ff1 ldr x17, [sp, #0x98] 99bb0: f94057ed ldr x13, [sp, #0xa8] 99bb4: f94047e0 ldr x0, [sp, #0x88] 99bb8: 79803e21 ldrsh x1, [x17, #0x1e] 99bbc: 79803224 ldrsh x4, [x17, #0x18] 99bc0: 91003000 add x0, x0, #0xc 99bc4: 79803623 ldrsh x3, [x17, #0x1a] 99bc8: 79803a22 ldrsh x2, [x17, #0x1c] 99bcc: 8b0402a4 add x4, x21, x4 99bd0: 8b0302a3 add x3, x21, x3 99bd4: f94053e5 ldr x5, [sp, #0xa0] 99bd8: 8b0202a2 add x2, x21, x2 99bdc: 8b0102b5 add x21, x21, x1 99be0: 386469a4 ldrb w4, [x13, x4] 99be4: 2a1803e1 mov w1, w24 99be8: 386369af ldrb w15, [x13, x3] 99bec: 2a1b03e3 mov w3, w27 99bf0: 386269b2 ldrb w18, [x13, x2] 99bf4: 2a1903e2 mov w2, w25 99bf8: 387569a7 ldrb w7, [x13, x21] 99bfc: f9403666 ldr x6, [x19, #0x68] 99c00: 390403e4 strb w4, [sp, #0x100] 99c04: aa0503e4 mov x4, x5 99c08: 390407ef strb w15, [sp, #0x101] 99c0c: 39040bf2 strb w18, [sp, #0x102] 99c10: 39040fe7 strb w7, [sp, #0x103] 99c14: d63f00c0 blr x6 99c18: f9406bec ldr x12, [sp, #0xd0] 99c1c: f94067eb ldr x11, [sp, #0xc8] 99c20: f94063ea ldr x10, [sp, #0xc0] 99c24: f9405fe9 ldr x9, [sp, #0xb8] 99c28: f9405bf0 ldr x16, [sp, #0xb0] 99c2c: f9404ff1 ldr x17, [sp, #0x98] 99c30: 34001150 cbz w16, 0x99e58 99c34: f9401220 ldr x0, [x17, #0x20] 99c38: b4001100 cbz x0, 0x99e58 99c3c: f0000bad adrp x13, 0x210000 99c40: 0b0a0282 add w2, w20, w10 99c44: 911dc1a0 add x0, x13, #0x770 99c48: 0b090294 add w20, w20, w9 99c4c: 91030003 add x3, x0, #0xc0 99c50: 91008001 add x1, x0, #0x20 99c54: 38626863 ldrb w3, [x3, x2] 99c58: 38746822 ldrb w2, [x1, x20] 99c5c: 340004e3 cbz w3, 0x99cf8 99c60: 340004c2 cbz w2, 0x99cf8 99c64: 79c04221 ldrsh w1, [x17, #0x20] 99c68: f90063ed str x13, [sp, #0xc0] 99c6c: 71000c3f cmp w1, #0x3 99c70: 5402560c b.gt 0x9e730 99c74: 91058004 add x4, x0, #0x160 99c78: 79804626 ldrsh x6, [x17, #0x22] 99c7c: 79804e20 ldrsh x0, [x17, #0x26] 99c80: d37ef694 lsl x20, x20, #2 99c84: 79804a25 ldrsh x5, [x17, #0x24] 99c88: 8b060286 add x6, x20, x6 99c8c: 8b21c281 add x1, x20, w1, sxtw 99c90: 38616890 ldrb w16, [x4, x1] 99c94: 8b050285 add x5, x20, x5 99c98: 8b000294 add x20, x20, x0 99c9c: 3866688f ldrb w15, [x4, x6] 99ca0: aa1703e0 mov x0, x23 99ca4: 2a1803e1 mov w1, w24 99ca8: 390403f0 strb w16, [sp, #0x100] 99cac: 38656887 ldrb w7, [x4, x5] 99cb0: 38746886 ldrb w6, [x4, x20] 99cb4: 910403e4 add x4, sp, #0x100 99cb8: f9403265 ldr x5, [x19, #0x60] 99cbc: 390407ef strb w15, [sp, #0x101] 99cc0: 39040be7 strb w7, [sp, #0x102] 99cc4: 39040fe6 strb w6, [sp, #0x103] 99cc8: f9005fec str x12, [sp, #0xb8] 99ccc: f9005beb str x11, [sp, #0xb0] 99cd0: f90057ea str x10, [sp, #0xa8] 99cd4: f90053e9 str x9, [sp, #0xa0] 99cd8: f9004ff1 str x17, [sp, #0x98] 99cdc: d63f00a0 blr x5 99ce0: f9404ff1 ldr x17, [sp, #0x98] 99ce4: f94053e9 ldr x9, [sp, #0xa0] 99ce8: f94057ea ldr x10, [sp, #0xa8] 99cec: f9405beb ldr x11, [sp, #0xb0] 99cf0: f9405fec ldr x12, [sp, #0xb8] 99cf4: f94063ed ldr x13, [sp, #0xc0] 99cf8: 34000b1c cbz w28, 0x99e58 99cfc: 911dc1b4 add x20, x13, #0x770 99d00: 0b0a02c1 add w1, w22, w10 99d04: 91030282 add x2, x20, #0xc0 99d08: 91008280 add x0, x20, #0x20 99d0c: 0b0902d6 add w22, w22, w9 99d10: 3402393a cbz w26, 0x9e434 99d14: 3861685b ldrb w27, [x2, x1] 99d18: 38766819 ldrb w25, [x0, x22] 99d1c: 340009fb cbz w27, 0x99e58 99d20: 340009d9 cbz w25, 0x99e58 99d24: 79c04221 ldrsh w1, [x17, #0x20] 99d28: f90063ed str x13, [sp, #0xc0] 99d2c: 71000c3f cmp w1, #0x3 99d30: 54029a6c b.gt 0x9f07c 99d34: 79804624 ldrsh x4, [x17, #0x22] 99d38: d37ef6c0 lsl x0, x22, #2 99d3c: 79804a23 ldrsh x3, [x17, #0x24] 99d40: 91058294 add x20, x20, #0x160 99d44: 79804e22 ldrsh x2, [x17, #0x26] 99d48: 8b040004 add x4, x0, x4 99d4c: 8b030003 add x3, x0, x3 99d50: 8b21c001 add x1, x0, w1, sxtw 99d54: 8b020002 add x2, x0, x2 99d58: 38616a90 ldrb w16, [x20, x1] 99d5c: 38646a8f ldrb w15, [x20, x4] 99d60: 2a1803e1 mov w1, w24 99d64: 38636a87 ldrb w7, [x20, x3] 99d68: 910403e4 add x4, sp, #0x100 99d6c: 38626a86 ldrb w6, [x20, x2] 99d70: 2a1b03e3 mov w3, w27 99d74: f9404be0 ldr x0, [sp, #0x90] 99d78: 2a1903e2 mov w2, w25 99d7c: f9403265 ldr x5, [x19, #0x60] 99d80: 390403f0 strb w16, [sp, #0x100] 99d84: 390407ef strb w15, [sp, #0x101] 99d88: 39040be7 strb w7, [sp, #0x102] 99d8c: 39040fe6 strb w6, [sp, #0x103] 99d90: f9005fec str x12, [sp, #0xb8] 99d94: f9005beb str x11, [sp, #0xb0] 99d98: f90057ea str x10, [sp, #0xa8] 99d9c: f90053e9 str x9, [sp, #0xa0] 99da0: f9004ff1 str x17, [sp, #0x98] 99da4: d63f00a0 blr x5 99da8: f9404ff1 ldr x17, [sp, #0x98] 99dac: f94053e9 ldr x9, [sp, #0xa0] 99db0: f94057ea ldr x10, [sp, #0xa8] 99db4: f9405beb ldr x11, [sp, #0xb0] 99db8: f9405fec ldr x12, [sp, #0xb8] 99dbc: f94063ed ldr x13, [sp, #0xc0] 99dc0: 79c04234 ldrsh w20, [x17, #0x20] 99dc4: 71000e9f cmp w20, #0x3 99dc8: 5402938c b.gt 0x9f038 99dcc: 79804a30 ldrsh x16, [x17, #0x24] 99dd0: d37ef6d6 lsl x22, x22, #2 99dd4: 79804e2f ldrsh x15, [x17, #0x26] 99dd8: 911dc1ad add x13, x13, #0x770 99ddc: 79804632 ldrsh x18, [x17, #0x22] 99de0: 910581ad add x13, x13, #0x160 99de4: 8b1002c3 add x3, x22, x16 99de8: 8b0f02c4 add x4, x22, x15 99dec: 8b1202c2 add x2, x22, x18 99df0: f9403265 ldr x5, [x19, #0x60] 99df4: 8b34c2d6 add x22, x22, w20, sxtw 99df8: f94047e0 ldr x0, [sp, #0x88] 99dfc: 386369a7 ldrb w7, [x13, x3] 99e00: 2a1803e1 mov w1, w24 99e04: 386269af ldrb w15, [x13, x2] 99e08: 2a1b03e3 mov w3, w27 99e0c: 386469a6 ldrb w6, [x13, x4] 99e10: 2a1903e2 mov w2, w25 99e14: 387669b0 ldrb w16, [x13, x22] 99e18: 910403e4 add x4, sp, #0x100 99e1c: f9005fec str x12, [sp, #0xb8] 99e20: f9005beb str x11, [sp, #0xb0] 99e24: f90057ea str x10, [sp, #0xa8] 99e28: f90053e9 str x9, [sp, #0xa0] 99e2c: f9004ff1 str x17, [sp, #0x98] 99e30: 390403f0 strb w16, [sp, #0x100] 99e34: 390407ef strb w15, [sp, #0x101] 99e38: 39040be7 strb w7, [sp, #0x102] 99e3c: 39040fe6 strb w6, [sp, #0x103] 99e40: d63f00a0 blr x5 99e44: f9404ff1 ldr x17, [sp, #0x98] 99e48: f94053e9 ldr x9, [sp, #0xa0] 99e4c: f94057ea ldr x10, [sp, #0xa8] 99e50: f9405beb ldr x11, [sp, #0xb0] 99e54: f9405fec ldr x12, [sp, #0xb8] 99e58: f9401620 ldr x0, [x17, #0x28] 99e5c: b4000ac0 cbz x0, 0x99fb4 99e60: f0000bad adrp x13, 0x210000 99e64: 0b0b0140 add w0, w10, w11 99e68: 911dc1a4 add x4, x13, #0x770 99e6c: 0b0b0121 add w1, w9, w11 99e70: 91030083 add x3, x4, #0xc0 99e74: 91008082 add x2, x4, #0x20 99e78: d37e7714 ubfiz x20, x24, #2, #30 99e7c: 38606863 ldrb w3, [x3, x0] 99e80: 38616842 ldrb w2, [x2, x1] 99e84: 34000043 cbz w3, 0x99e8c 99e88: 3500c482 cbnz w2, 0x9b718 99e8c: 3400095a cbz w26, 0x99fb4 99e90: 911dc1ad add x13, x13, #0x770 99e94: 0b0a019b add w27, w12, w10 99e98: 910301a2 add x2, x13, #0xc0 99e9c: 910081a1 add x1, x13, #0x20 99ea0: 0b090180 add w0, w12, w9 99ea4: 387b685b ldrb w27, [x2, x27] 99ea8: 38606836 ldrb w22, [x1, x0] 99eac: 3400085b cbz w27, 0x99fb4 99eb0: 34000836 cbz w22, 0x99fb4 99eb4: d37ef415 lsl x21, x0, #2 99eb8: 79805620 ldrsh x0, [x17, #0x2a] 99ebc: 79805223 ldrsh x3, [x17, #0x28] 99ec0: 910581ad add x13, x13, #0x160 99ec4: 79805a21 ldrsh x1, [x17, #0x2c] 99ec8: 8b0002a0 add x0, x21, x0 99ecc: 79805e22 ldrsh x2, [x17, #0x2e] 99ed0: 8b0302a3 add x3, x21, x3 99ed4: 8b0102a1 add x1, x21, x1 99ed8: 910403f9 add x25, sp, #0x100 99edc: 8b0202a2 add x2, x21, x2 99ee0: 386069af ldrb w15, [x13, x0] 99ee4: f9404be0 ldr x0, [sp, #0x90] 99ee8: aa1903e4 mov x4, x25 99eec: 386369a7 ldrb w7, [x13, x3] 99ef0: 2a1b03e3 mov w3, w27 99ef4: 386169b0 ldrb w16, [x13, x1] 99ef8: 8b140000 add x0, x0, x20 99efc: 386269a6 ldrb w6, [x13, x2] 99f00: 2a1803e1 mov w1, w24 99f04: f9403265 ldr x5, [x19, #0x60] 99f08: 2a1603e2 mov w2, w22 99f0c: 390403e7 strb w7, [sp, #0x100] 99f10: 390407ef strb w15, [sp, #0x101] 99f14: 39040bf0 strb w16, [sp, #0x102] 99f18: 39040fe6 strb w6, [sp, #0x103] 99f1c: f90063ec str x12, [sp, #0xc0] 99f20: f9005feb str x11, [sp, #0xb8] 99f24: f9005bea str x10, [sp, #0xb0] 99f28: f90057e9 str x9, [sp, #0xa8] 99f2c: f9004ff1 str x17, [sp, #0x98] 99f30: f90053ed str x13, [sp, #0xa0] 99f34: d63f00a0 blr x5 99f38: f9404ff1 ldr x17, [sp, #0x98] 99f3c: f94047e0 ldr x0, [sp, #0x88] 99f40: f94053ed ldr x13, [sp, #0xa0] 99f44: 79805223 ldrsh x3, [x17, #0x28] 99f48: 8b140000 add x0, x0, x20 99f4c: 79805621 ldrsh x1, [x17, #0x2a] 99f50: 79805a22 ldrsh x2, [x17, #0x2c] 99f54: 8b0302a3 add x3, x21, x3 99f58: 79805e34 ldrsh x20, [x17, #0x2e] 99f5c: 8b0102a1 add x1, x21, x1 99f60: 8b0202a2 add x2, x21, x2 99f64: f9403265 ldr x5, [x19, #0x60] 99f68: 8b1402b4 add x20, x21, x20 99f6c: 386369a4 ldrb w4, [x13, x3] 99f70: 386169af ldrb w15, [x13, x1] 99f74: 2a1b03e3 mov w3, w27 99f78: 386269a7 ldrb w7, [x13, x2] 99f7c: 2a1803e1 mov w1, w24 99f80: 387469a6 ldrb w6, [x13, x20] 99f84: 2a1603e2 mov w2, w22 99f88: 390403e4 strb w4, [sp, #0x100] 99f8c: aa1903e4 mov x4, x25 99f90: 390407ef strb w15, [sp, #0x101] 99f94: 39040be7 strb w7, [sp, #0x102] 99f98: 39040fe6 strb w6, [sp, #0x103] 99f9c: d63f00a0 blr x5 99fa0: f94063ec ldr x12, [sp, #0xc0] 99fa4: f9405feb ldr x11, [sp, #0xb8] 99fa8: f9405bea ldr x10, [sp, #0xb0] 99fac: f94057e9 ldr x9, [sp, #0xa8] 99fb0: f9404ff1 ldr x17, [sp, #0x98] 99fb4: f9401a20 ldr x0, [x17, #0x30] 99fb8: b4000aa0 cbz x0, 0x9a10c 99fbc: f0000bad adrp x13, 0x210000 99fc0: 0b0b0140 add w0, w10, w11 99fc4: 911dc1a4 add x4, x13, #0x770 99fc8: 0b0b0121 add w1, w9, w11 99fcc: 91030083 add x3, x4, #0xc0 99fd0: 91008082 add x2, x4, #0x20 99fd4: d37d7314 ubfiz x20, x24, #3, #29 99fd8: 38606863 ldrb w3, [x3, x0] 99fdc: 38616842 ldrb w2, [x2, x1] 99fe0: 34000043 cbz w3, 0x99fe8 99fe4: 3500cbe2 cbnz w2, 0x9b960 99fe8: 3400093c cbz w28, 0x9a10c 99fec: 911dc1ad add x13, x13, #0x770 99ff0: 3401be5a cbz w26, 0x9d7b8 99ff4: 0b0a019b add w27, w12, w10 99ff8: 910301a2 add x2, x13, #0xc0 99ffc: 910081a1 add x1, x13, #0x20 9a000: 0b090180 add w0, w12, w9 9a004: 387b685b ldrb w27, [x2, x27] 9a008: 3860683c ldrb w28, [x1, x0] 9a00c: 3400081b cbz w27, 0x9a10c 9a010: 340007fc cbz w28, 0x9a10c 9a014: d37ef415 lsl x21, x0, #2 9a018: 79806620 ldrsh x0, [x17, #0x32] 9a01c: 79806223 ldrsh x3, [x17, #0x30] 9a020: 910581b9 add x25, x13, #0x160 9a024: 79806a21 ldrsh x1, [x17, #0x34] 9a028: 8b0002a0 add x0, x21, x0 9a02c: 79806e22 ldrsh x2, [x17, #0x36] 9a030: 8b0302a3 add x3, x21, x3 9a034: 8b0102a1 add x1, x21, x1 9a038: 910403f6 add x22, sp, #0x100 9a03c: 8b0202a2 add x2, x21, x2 9a040: 38606b30 ldrb w16, [x25, x0] 9a044: f9404be0 ldr x0, [sp, #0x90] 9a048: aa1603e4 mov x4, x22 9a04c: 38636b2f ldrb w15, [x25, x3] 9a050: 2a1b03e3 mov w3, w27 9a054: 38616b27 ldrb w7, [x25, x1] 9a058: 8b140000 add x0, x0, x20 9a05c: 38626b26 ldrb w6, [x25, x2] 9a060: 2a1803e1 mov w1, w24 9a064: f9403265 ldr x5, [x19, #0x60] 9a068: 2a1c03e2 mov w2, w28 9a06c: 390403ef strb w15, [sp, #0x100] 9a070: 390407f0 strb w16, [sp, #0x101] 9a074: 39040be7 strb w7, [sp, #0x102] 9a078: 39040fe6 strb w6, [sp, #0x103] 9a07c: f9005bec str x12, [sp, #0xb0] 9a080: f90057eb str x11, [sp, #0xa8] 9a084: f90053ea str x10, [sp, #0xa0] 9a088: f9004fe9 str x9, [sp, #0x98] 9a08c: f9003bf1 str x17, [sp, #0x70] 9a090: d63f00a0 blr x5 9a094: f9403bf1 ldr x17, [sp, #0x70] 9a098: f94047e0 ldr x0, [sp, #0x88] 9a09c: f9403265 ldr x5, [x19, #0x60] 9a0a0: 79806223 ldrsh x3, [x17, #0x30] 9a0a4: 8b140000 add x0, x0, x20 9a0a8: 79806621 ldrsh x1, [x17, #0x32] 9a0ac: 79806a22 ldrsh x2, [x17, #0x34] 9a0b0: 8b0302a3 add x3, x21, x3 9a0b4: 79806e34 ldrsh x20, [x17, #0x36] 9a0b8: 8b0102a1 add x1, x21, x1 9a0bc: 8b0202a2 add x2, x21, x2 9a0c0: 8b1402b4 add x20, x21, x20 9a0c4: 38636b24 ldrb w4, [x25, x3] 9a0c8: 38616b2f ldrb w15, [x25, x1] 9a0cc: 2a1b03e3 mov w3, w27 9a0d0: 38626b27 ldrb w7, [x25, x2] 9a0d4: 2a1803e1 mov w1, w24 9a0d8: 38746b26 ldrb w6, [x25, x20] 9a0dc: 2a1c03e2 mov w2, w28 9a0e0: 390403e4 strb w4, [sp, #0x100] 9a0e4: aa1603e4 mov x4, x22 9a0e8: 390407ef strb w15, [sp, #0x101] 9a0ec: 39040be7 strb w7, [sp, #0x102] 9a0f0: 39040fe6 strb w6, [sp, #0x103] 9a0f4: d63f00a0 blr x5 9a0f8: f9403bf1 ldr x17, [sp, #0x70] 9a0fc: f9404fe9 ldr x9, [sp, #0x98] 9a100: f94053ea ldr x10, [sp, #0xa0] 9a104: f94057eb ldr x11, [sp, #0xa8] 9a108: f9405bec ldr x12, [sp, #0xb0] 9a10c: f9401e20 ldr x0, [x17, #0x38] 9a110: b4ff3da0 cbz x0, 0x988c4 9a114: d0000bad adrp x13, 0x210000 9a118: 0b0b0141 add w1, w10, w11 9a11c: 911dc1b4 add x20, x13, #0x770 9a120: 0b0b012b add w11, w9, w11 9a124: 91030282 add x2, x20, #0xc0 9a128: 91008280 add x0, x20, #0x20 9a12c: 531c6f1c lsl w28, w24, #4 9a130: 38616843 ldrb w3, [x2, x1] 9a134: 4b180b9b sub w27, w28, w24, lsl #2 9a138: 386b6802 ldrb w2, [x0, x11] 9a13c: 34000043 cbz w3, 0x9a144 9a140: 35009d02 cbnz w2, 0x9b4e0 9a144: 34ff3c1a cbz w26, 0x988c4 9a148: 911dc1ad add x13, x13, #0x770 9a14c: 0b0a018a add w10, w12, w10 9a150: 910301a0 add x0, x13, #0xc0 9a154: 910081b6 add x22, x13, #0x20 9a158: 0b090194 add w20, w12, w9 9a15c: 386a6819 ldrb w25, [x0, x10] 9a160: 38746ad6 ldrb w22, [x22, x20] 9a164: 34ff3b19 cbz w25, 0x988c4 9a168: 34ff3af6 cbz w22, 0x988c4 9a16c: 79807620 ldrsh x0, [x17, #0x3a] 9a170: d37ef694 lsl x20, x20, #2 9a174: 79807223 ldrsh x3, [x17, #0x38] 9a178: 910581b7 add x23, x13, #0x160 9a17c: 79807a21 ldrsh x1, [x17, #0x3c] 9a180: 8b000280 add x0, x20, x0 9a184: 79807e22 ldrsh x2, [x17, #0x3e] 9a188: 8b030283 add x3, x20, x3 9a18c: 8b010281 add x1, x20, x1 9a190: 910403f5 add x21, sp, #0x100 9a194: 8b020282 add x2, x20, x2 9a198: 38606ae9 ldrb w9, [x23, x0] 9a19c: f9404be0 ldr x0, [sp, #0x90] 9a1a0: aa1503e4 mov x4, x21 9a1a4: 38636aea ldrb w10, [x23, x3] 9a1a8: 2a1903e3 mov w3, w25 9a1ac: 38616ae7 ldrb w7, [x23, x1] 9a1b0: 8b1b0000 add x0, x0, x27 9a1b4: 38626ae6 ldrb w6, [x23, x2] 9a1b8: 2a1803e1 mov w1, w24 9a1bc: f9403265 ldr x5, [x19, #0x60] 9a1c0: 2a1603e2 mov w2, w22 9a1c4: 390403ea strb w10, [sp, #0x100] 9a1c8: 390407e9 strb w9, [sp, #0x101] 9a1cc: 39040be7 strb w7, [sp, #0x102] 9a1d0: 39040fe6 strb w6, [sp, #0x103] 9a1d4: f9003bf1 str x17, [sp, #0x70] 9a1d8: d63f00a0 blr x5 9a1dc: f9403bf1 ldr x17, [sp, #0x70] 9a1e0: f94047e0 ldr x0, [sp, #0x88] 9a1e4: 79807222 ldrsh x2, [x17, #0x38] 9a1e8: 8b1b0000 add x0, x0, x27 9a1ec: 79807621 ldrsh x1, [x17, #0x3a] 9a1f0: 79807a3b ldrsh x27, [x17, #0x3c] 9a1f4: 8b020282 add x2, x20, x2 9a1f8: 79807e23 ldrsh x3, [x17, #0x3e] 9a1fc: 17fff998 b 0x9885c 9a200: f9400780 ldr x0, [x28, #0x8] 9a204: b4000b00 cbz x0, 0x9a364 9a208: d0000bad adrp x13, 0x210000 9a20c: 0b0c0160 add w0, w11, w12 9a210: 911dc1a4 add x4, x13, #0x770 9a214: 0b0c0141 add w1, w10, w12 9a218: 91030083 add x3, x4, #0xc0 9a21c: 91008082 add x2, x4, #0x20 9a220: 38606863 ldrb w3, [x3, x0] 9a224: 38616842 ldrb w2, [x2, x1] 9a228: 34000043 cbz w3, 0x9a230 9a22c: 3500b0a2 cbnz w2, 0x9b840 9a230: 340009ba cbz w26, 0x9a364 9a234: 911dc1ad add x13, x13, #0x770 9a238: 0b0b01e9 add w9, w15, w11 9a23c: 910301a2 add x2, x13, #0xc0 9a240: 910081a1 add x1, x13, #0x20 9a244: 0b0a01e0 add w0, w15, w10 9a248: 38696859 ldrb w25, [x2, x9] 9a24c: 38606829 ldrb w9, [x1, x0] 9a250: 340008b9 cbz w25, 0x9a364 9a254: 34000889 cbz w9, 0x9a364 9a258: d37ef415 lsl x21, x0, #2 9a25c: 79801780 ldrsh x0, [x28, #0xa] 9a260: 79801383 ldrsh x3, [x28, #0x8] 9a264: 910581ad add x13, x13, #0x160 9a268: 79801b81 ldrsh x1, [x28, #0xc] 9a26c: 8b0002a0 add x0, x21, x0 9a270: 79801f82 ldrsh x2, [x28, #0xe] 9a274: 8b0302a3 add x3, x21, x3 9a278: 8b0102a1 add x1, x21, x1 9a27c: 910403e5 add x5, sp, #0x100 9a280: 8b0202a2 add x2, x21, x2 9a284: 386069b0 ldrb w16, [x13, x0] 9a288: f9404be0 ldr x0, [sp, #0x90] 9a28c: aa0503e4 mov x4, x5 9a290: 386369b2 ldrb w18, [x13, x3] 9a294: 2a1903e3 mov w3, w25 9a298: 386169a7 ldrb w7, [x13, x1] 9a29c: 91002000 add x0, x0, #0x8 9a2a0: 386269be ldrb w30, [x13, x2] 9a2a4: 2a1803e1 mov w1, w24 9a2a8: f9403666 ldr x6, [x19, #0x68] 9a2ac: 2a0903e2 mov w2, w9 9a2b0: 390403f2 strb w18, [sp, #0x100] 9a2b4: 390407f0 strb w16, [sp, #0x101] 9a2b8: 39040be7 strb w7, [sp, #0x102] 9a2bc: 39040ffe strb w30, [sp, #0x103] 9a2c0: f9006bef str x15, [sp, #0xd0] 9a2c4: f90067ec str x12, [sp, #0xc8] 9a2c8: f90063eb str x11, [sp, #0xc0] 9a2cc: f9005fea str x10, [sp, #0xb8] 9a2d0: f9005bf1 str x17, [sp, #0xb0] 9a2d4: f90057ed str x13, [sp, #0xa8] 9a2d8: f90053e9 str x9, [sp, #0xa0] 9a2dc: f9004fe5 str x5, [sp, #0x98] 9a2e0: d63f00c0 blr x6 9a2e4: 79801f81 ldrsh x1, [x28, #0xe] 9a2e8: 79801384 ldrsh x4, [x28, #0x8] 9a2ec: 79801783 ldrsh x3, [x28, #0xa] 9a2f0: 79801b82 ldrsh x2, [x28, #0xc] 9a2f4: 8b0402a4 add x4, x21, x4 9a2f8: f94057ed ldr x13, [sp, #0xa8] 9a2fc: 8b0302a3 add x3, x21, x3 9a300: 8b0202a2 add x2, x21, x2 9a304: 8b0102b5 add x21, x21, x1 9a308: f94047e0 ldr x0, [sp, #0x88] 9a30c: 2a1803e1 mov w1, w24 9a310: f94053e9 ldr x9, [sp, #0xa0] 9a314: f9404fe5 ldr x5, [sp, #0x98] 9a318: 91002000 add x0, x0, #0x8 9a31c: 386469a4 ldrb w4, [x13, x4] 9a320: 386369b0 ldrb w16, [x13, x3] 9a324: 2a1903e3 mov w3, w25 9a328: 386269b2 ldrb w18, [x13, x2] 9a32c: 2a0903e2 mov w2, w9 9a330: 387569a7 ldrb w7, [x13, x21] 9a334: f9403666 ldr x6, [x19, #0x68] 9a338: 390403e4 strb w4, [sp, #0x100] 9a33c: aa0503e4 mov x4, x5 9a340: 390407f0 strb w16, [sp, #0x101] 9a344: 39040bf2 strb w18, [sp, #0x102] 9a348: 39040fe7 strb w7, [sp, #0x103] 9a34c: d63f00c0 blr x6 9a350: f9406bef ldr x15, [sp, #0xd0] 9a354: f94067ec ldr x12, [sp, #0xc8] 9a358: f94063eb ldr x11, [sp, #0xc0] 9a35c: f9405fea ldr x10, [sp, #0xb8] 9a360: f9405bf1 ldr x17, [sp, #0xb0] 9a364: f9400b80 ldr x0, [x28, #0x10] 9a368: b4000b20 cbz x0, 0x9a4cc 9a36c: d0000bad adrp x13, 0x210000 9a370: 0b0c0160 add w0, w11, w12 9a374: 911dc1a4 add x4, x13, #0x770 9a378: 0b0c0141 add w1, w10, w12 9a37c: 91030083 add x3, x4, #0xc0 9a380: 91008082 add x2, x4, #0x20 9a384: 38606863 ldrb w3, [x3, x0] 9a388: 38616842 ldrb w2, [x2, x1] 9a38c: 34000043 cbz w3, 0x9a394 9a390: 35007402 cbnz w2, 0x9b210 9a394: 340009db cbz w27, 0x9a4cc 9a398: 911dc1ad add x13, x13, #0x770 9a39c: 0b0b01e9 add w9, w15, w11 9a3a0: 910301a2 add x2, x13, #0xc0 9a3a4: 910081a1 add x1, x13, #0x20 9a3a8: 0b0a01e0 add w0, w15, w10 9a3ac: 38696859 ldrb w25, [x2, x9] 9a3b0: 38606829 ldrb w9, [x1, x0] 9a3b4: 3401aa5a cbz w26, 0x9d8fc 9a3b8: 340008b9 cbz w25, 0x9a4cc 9a3bc: 34000889 cbz w9, 0x9a4cc 9a3c0: d37ef415 lsl x21, x0, #2 9a3c4: 79802780 ldrsh x0, [x28, #0x12] 9a3c8: 79802383 ldrsh x3, [x28, #0x10] 9a3cc: 910581ad add x13, x13, #0x160 9a3d0: 79802b81 ldrsh x1, [x28, #0x14] 9a3d4: 8b0002a0 add x0, x21, x0 9a3d8: 79802f82 ldrsh x2, [x28, #0x16] 9a3dc: 8b0302a3 add x3, x21, x3 9a3e0: 8b0102a1 add x1, x21, x1 9a3e4: 910403e5 add x5, sp, #0x100 9a3e8: 8b0202a2 add x2, x21, x2 9a3ec: 386069b0 ldrb w16, [x13, x0] 9a3f0: f9404be0 ldr x0, [sp, #0x90] 9a3f4: aa0503e4 mov x4, x5 9a3f8: 386369b2 ldrb w18, [x13, x3] 9a3fc: 2a1903e3 mov w3, w25 9a400: 386169a7 ldrb w7, [x13, x1] 9a404: 91004000 add x0, x0, #0x10 9a408: 386269be ldrb w30, [x13, x2] 9a40c: 2a1803e1 mov w1, w24 9a410: f9403666 ldr x6, [x19, #0x68] 9a414: 2a0903e2 mov w2, w9 9a418: 390403f2 strb w18, [sp, #0x100] 9a41c: 390407f0 strb w16, [sp, #0x101] 9a420: 39040be7 strb w7, [sp, #0x102] 9a424: 39040ffe strb w30, [sp, #0x103] 9a428: f9006bef str x15, [sp, #0xd0] 9a42c: f90067ec str x12, [sp, #0xc8] 9a430: f90063eb str x11, [sp, #0xc0] 9a434: f9005fea str x10, [sp, #0xb8] 9a438: f9005bf1 str x17, [sp, #0xb0] 9a43c: f90057ed str x13, [sp, #0xa8] 9a440: f90053e9 str x9, [sp, #0xa0] 9a444: f9004fe5 str x5, [sp, #0x98] 9a448: d63f00c0 blr x6 9a44c: 79802f81 ldrsh x1, [x28, #0x16] 9a450: 79802384 ldrsh x4, [x28, #0x10] 9a454: 79802783 ldrsh x3, [x28, #0x12] 9a458: 79802b82 ldrsh x2, [x28, #0x14] 9a45c: 8b0402a4 add x4, x21, x4 9a460: f94057ed ldr x13, [sp, #0xa8] 9a464: 8b0302a3 add x3, x21, x3 9a468: 8b0202a2 add x2, x21, x2 9a46c: 8b0102b5 add x21, x21, x1 9a470: f94047e0 ldr x0, [sp, #0x88] 9a474: 2a1803e1 mov w1, w24 9a478: f94053e9 ldr x9, [sp, #0xa0] 9a47c: f9404fe5 ldr x5, [sp, #0x98] 9a480: 91004000 add x0, x0, #0x10 9a484: 386469a4 ldrb w4, [x13, x4] 9a488: 386369b0 ldrb w16, [x13, x3] 9a48c: 2a1903e3 mov w3, w25 9a490: 386269b2 ldrb w18, [x13, x2] 9a494: 2a0903e2 mov w2, w9 9a498: 387569a7 ldrb w7, [x13, x21] 9a49c: f9403666 ldr x6, [x19, #0x68] 9a4a0: 390403e4 strb w4, [sp, #0x100] 9a4a4: aa0503e4 mov x4, x5 9a4a8: 390407f0 strb w16, [sp, #0x101] 9a4ac: 39040bf2 strb w18, [sp, #0x102] 9a4b0: 39040fe7 strb w7, [sp, #0x103] 9a4b4: d63f00c0 blr x6 9a4b8: f9405bf1 ldr x17, [sp, #0xb0] 9a4bc: f9405fea ldr x10, [sp, #0xb8] 9a4c0: f94063eb ldr x11, [sp, #0xc0] 9a4c4: f94067ec ldr x12, [sp, #0xc8] 9a4c8: f9406bef ldr x15, [sp, #0xd0] 9a4cc: f9400f80 ldr x0, [x28, #0x18] 9a4d0: b4000b00 cbz x0, 0x9a630 9a4d4: d0000bad adrp x13, 0x210000 9a4d8: 0b0c0160 add w0, w11, w12 9a4dc: 911dc1a4 add x4, x13, #0x770 9a4e0: 0b0c0141 add w1, w10, w12 9a4e4: 91030083 add x3, x4, #0xc0 9a4e8: 91008082 add x2, x4, #0x20 9a4ec: 38606863 ldrb w3, [x3, x0] 9a4f0: 38616842 ldrb w2, [x2, x1] 9a4f4: 34000043 cbz w3, 0x9a4fc 9a4f8: 35009ec2 cbnz w2, 0x9b8d0 9a4fc: 340009ba cbz w26, 0x9a630 9a500: 911dc1ad add x13, x13, #0x770 9a504: 0b0b01e9 add w9, w15, w11 9a508: 910301a2 add x2, x13, #0xc0 9a50c: 910081a1 add x1, x13, #0x20 9a510: 0b0a01e0 add w0, w15, w10 9a514: 38696859 ldrb w25, [x2, x9] 9a518: 38606829 ldrb w9, [x1, x0] 9a51c: 340008b9 cbz w25, 0x9a630 9a520: 34000889 cbz w9, 0x9a630 9a524: d37ef415 lsl x21, x0, #2 9a528: 79803780 ldrsh x0, [x28, #0x1a] 9a52c: 79803383 ldrsh x3, [x28, #0x18] 9a530: 910581ad add x13, x13, #0x160 9a534: 79803b81 ldrsh x1, [x28, #0x1c] 9a538: 8b0002a0 add x0, x21, x0 9a53c: 79803f82 ldrsh x2, [x28, #0x1e] 9a540: 8b0302a3 add x3, x21, x3 9a544: 8b0102a1 add x1, x21, x1 9a548: 910403e5 add x5, sp, #0x100 9a54c: 8b0202a2 add x2, x21, x2 9a550: 386069b0 ldrb w16, [x13, x0] 9a554: f9404be0 ldr x0, [sp, #0x90] 9a558: aa0503e4 mov x4, x5 9a55c: 386369b2 ldrb w18, [x13, x3] 9a560: 2a1903e3 mov w3, w25 9a564: 386169a7 ldrb w7, [x13, x1] 9a568: 91006000 add x0, x0, #0x18 9a56c: 386269be ldrb w30, [x13, x2] 9a570: 2a1803e1 mov w1, w24 9a574: f9403666 ldr x6, [x19, #0x68] 9a578: 2a0903e2 mov w2, w9 9a57c: 390403f2 strb w18, [sp, #0x100] 9a580: 390407f0 strb w16, [sp, #0x101] 9a584: 39040be7 strb w7, [sp, #0x102] 9a588: 39040ffe strb w30, [sp, #0x103] 9a58c: f9006bef str x15, [sp, #0xd0] 9a590: f90067ec str x12, [sp, #0xc8] 9a594: f90063eb str x11, [sp, #0xc0] 9a598: f9005fea str x10, [sp, #0xb8] 9a59c: f9005bf1 str x17, [sp, #0xb0] 9a5a0: f90057ed str x13, [sp, #0xa8] 9a5a4: f90053e9 str x9, [sp, #0xa0] 9a5a8: f9004fe5 str x5, [sp, #0x98] 9a5ac: d63f00c0 blr x6 9a5b0: 79803f81 ldrsh x1, [x28, #0x1e] 9a5b4: 79803384 ldrsh x4, [x28, #0x18] 9a5b8: 79803783 ldrsh x3, [x28, #0x1a] 9a5bc: 79803b82 ldrsh x2, [x28, #0x1c] 9a5c0: 8b0402a4 add x4, x21, x4 9a5c4: f94057ed ldr x13, [sp, #0xa8] 9a5c8: 8b0302a3 add x3, x21, x3 9a5cc: 8b0202a2 add x2, x21, x2 9a5d0: 8b0102b5 add x21, x21, x1 9a5d4: f94047e0 ldr x0, [sp, #0x88] 9a5d8: 2a1803e1 mov w1, w24 9a5dc: f94053e9 ldr x9, [sp, #0xa0] 9a5e0: f9404fe5 ldr x5, [sp, #0x98] 9a5e4: 91006000 add x0, x0, #0x18 9a5e8: 386469a4 ldrb w4, [x13, x4] 9a5ec: 386369b0 ldrb w16, [x13, x3] 9a5f0: 2a1903e3 mov w3, w25 9a5f4: 386269b2 ldrb w18, [x13, x2] 9a5f8: 2a0903e2 mov w2, w9 9a5fc: 387569a7 ldrb w7, [x13, x21] 9a600: f9403666 ldr x6, [x19, #0x68] 9a604: 390403e4 strb w4, [sp, #0x100] 9a608: aa0503e4 mov x4, x5 9a60c: 390407f0 strb w16, [sp, #0x101] 9a610: 39040bf2 strb w18, [sp, #0x102] 9a614: 39040fe7 strb w7, [sp, #0x103] 9a618: d63f00c0 blr x6 9a61c: f9406bef ldr x15, [sp, #0xd0] 9a620: f94067ec ldr x12, [sp, #0xc8] 9a624: f94063eb ldr x11, [sp, #0xc0] 9a628: f9405fea ldr x10, [sp, #0xb8] 9a62c: f9405bf1 ldr x17, [sp, #0xb0] 9a630: 340010d1 cbz w17, 0x9a848 9a634: f9401380 ldr x0, [x28, #0x20] 9a638: b4001080 cbz x0, 0x9a848 9a63c: d0000bad adrp x13, 0x210000 9a640: 0b0b0282 add w2, w20, w11 9a644: 911dc1a0 add x0, x13, #0x770 9a648: 0b0a0294 add w20, w20, w10 9a64c: 91030003 add x3, x0, #0xc0 9a650: 91008001 add x1, x0, #0x20 9a654: 38626863 ldrb w3, [x3, x2] 9a658: 38746822 ldrb w2, [x1, x20] 9a65c: 340004a3 cbz w3, 0x9a6f0 9a660: 34000482 cbz w2, 0x9a6f0 9a664: 79c04381 ldrsh w1, [x28, #0x20] 9a668: f9005fed str x13, [sp, #0xb8] 9a66c: f9005bef str x15, [sp, #0xb0] 9a670: 71000c3f cmp w1, #0x3 9a674: f90057ec str x12, [sp, #0xa8] 9a678: f90053eb str x11, [sp, #0xa0] 9a67c: f9004fea str x10, [sp, #0x98] 9a680: 5401f96c b.gt 0x9e5ac 9a684: 91058004 add x4, x0, #0x160 9a688: 79804786 ldrsh x6, [x28, #0x22] 9a68c: 79804f80 ldrsh x0, [x28, #0x26] 9a690: d37ef694 lsl x20, x20, #2 9a694: 79804b85 ldrsh x5, [x28, #0x24] 9a698: 8b060286 add x6, x20, x6 9a69c: 8b21c281 add x1, x20, w1, sxtw 9a6a0: 38616890 ldrb w16, [x4, x1] 9a6a4: 8b050285 add x5, x20, x5 9a6a8: 8b000294 add x20, x20, x0 9a6ac: 38666889 ldrb w9, [x4, x6] 9a6b0: aa1703e0 mov x0, x23 9a6b4: 2a1803e1 mov w1, w24 9a6b8: 390403f0 strb w16, [sp, #0x100] 9a6bc: 38656887 ldrb w7, [x4, x5] 9a6c0: 38746886 ldrb w6, [x4, x20] 9a6c4: 910403e4 add x4, sp, #0x100 9a6c8: f9403265 ldr x5, [x19, #0x60] 9a6cc: 390407e9 strb w9, [sp, #0x101] 9a6d0: 39040be7 strb w7, [sp, #0x102] 9a6d4: 39040fe6 strb w6, [sp, #0x103] 9a6d8: d63f00a0 blr x5 9a6dc: f9404fea ldr x10, [sp, #0x98] 9a6e0: f94053eb ldr x11, [sp, #0xa0] 9a6e4: f94057ec ldr x12, [sp, #0xa8] 9a6e8: f9405bef ldr x15, [sp, #0xb0] 9a6ec: f9405fed ldr x13, [sp, #0xb8] 9a6f0: 34000adb cbz w27, 0x9a848 9a6f4: 911dc1b4 add x20, x13, #0x770 9a6f8: 0b0b02c1 add w1, w22, w11 9a6fc: 91030282 add x2, x20, #0xc0 9a700: 91008280 add x0, x20, #0x20 9a704: 0b0a02d6 add w22, w22, w10 9a708: 38616859 ldrb w25, [x2, x1] 9a70c: 3401de7a cbz w26, 0x9e2d8 9a710: 38766811 ldrb w17, [x0, x22] 9a714: 340009b9 cbz w25, 0x9a848 9a718: 34000991 cbz w17, 0x9a848 9a71c: 79c04380 ldrsh w0, [x28, #0x20] 9a720: f90063ed str x13, [sp, #0xc0] 9a724: f9005fef str x15, [sp, #0xb8] 9a728: 71000c1f cmp w0, #0x3 9a72c: f9005bec str x12, [sp, #0xb0] 9a730: f90057eb str x11, [sp, #0xa8] 9a734: f90053ea str x10, [sp, #0xa0] 9a738: 54024e4c b.gt 0x9f100 9a73c: 79804f81 ldrsh x1, [x28, #0x26] 9a740: d37ef6d5 lsl x21, x22, #2 9a744: 79804783 ldrsh x3, [x28, #0x22] 9a748: 91058294 add x20, x20, #0x160 9a74c: 79804b82 ldrsh x2, [x28, #0x24] 9a750: 8b20c2a0 add x0, x21, w0, sxtw 9a754: 8b0302a3 add x3, x21, x3 9a758: f9403265 ldr x5, [x19, #0x60] 9a75c: 8b0202a2 add x2, x21, x2 9a760: 8b0102b5 add x21, x21, x1 9a764: 38606a84 ldrb w4, [x20, x0] 9a768: 2a1803e1 mov w1, w24 9a76c: 38636a89 ldrb w9, [x20, x3] 9a770: 2a1903e3 mov w3, w25 9a774: 38626a87 ldrb w7, [x20, x2] 9a778: 2a1103e2 mov w2, w17 9a77c: 38756a86 ldrb w6, [x20, x21] 9a780: f9404be0 ldr x0, [sp, #0x90] 9a784: 390403e4 strb w4, [sp, #0x100] 9a788: 910403e4 add x4, sp, #0x100 9a78c: 390407e9 strb w9, [sp, #0x101] 9a790: 39040be7 strb w7, [sp, #0x102] 9a794: 39040fe6 strb w6, [sp, #0x103] 9a798: f9004ff1 str x17, [sp, #0x98] 9a79c: d63f00a0 blr x5 9a7a0: 79c04394 ldrsh w20, [x28, #0x20] 9a7a4: f9404ff1 ldr x17, [sp, #0x98] 9a7a8: 71000e9f cmp w20, #0x3 9a7ac: f94053ea ldr x10, [sp, #0xa0] 9a7b0: f94057eb ldr x11, [sp, #0xa8] 9a7b4: f9405bec ldr x12, [sp, #0xb0] 9a7b8: f9405fef ldr x15, [sp, #0xb8] 9a7bc: f94063ed ldr x13, [sp, #0xc0] 9a7c0: 5402482c b.gt 0x9f0c4 9a7c4: 79804b90 ldrsh x16, [x28, #0x24] 9a7c8: d37ef6d6 lsl x22, x22, #2 9a7cc: 79804f89 ldrsh x9, [x28, #0x26] 9a7d0: 911dc1ad add x13, x13, #0x770 9a7d4: 79804792 ldrsh x18, [x28, #0x22] 9a7d8: 910581ad add x13, x13, #0x160 9a7dc: 8b1002c3 add x3, x22, x16 9a7e0: 8b0902c4 add x4, x22, x9 9a7e4: 8b1202c2 add x2, x22, x18 9a7e8: 8b34c2d4 add x20, x22, w20, sxtw 9a7ec: f9403265 ldr x5, [x19, #0x60] 9a7f0: 2a1803e1 mov w1, w24 9a7f4: 386369a7 ldrb w7, [x13, x3] 9a7f8: 2a1903e3 mov w3, w25 9a7fc: 386269a9 ldrb w9, [x13, x2] 9a800: 2a1103e2 mov w2, w17 9a804: 386469a6 ldrb w6, [x13, x4] 9a808: 910403e4 add x4, sp, #0x100 9a80c: 387469b0 ldrb w16, [x13, x20] 9a810: f94047e0 ldr x0, [sp, #0x88] 9a814: 390403f0 strb w16, [sp, #0x100] 9a818: 390407e9 strb w9, [sp, #0x101] 9a81c: 39040be7 strb w7, [sp, #0x102] 9a820: 39040fe6 strb w6, [sp, #0x103] 9a824: f9005bef str x15, [sp, #0xb0] 9a828: f90057ec str x12, [sp, #0xa8] 9a82c: f90053eb str x11, [sp, #0xa0] 9a830: f9004fea str x10, [sp, #0x98] 9a834: d63f00a0 blr x5 9a838: f9404fea ldr x10, [sp, #0x98] 9a83c: f94053eb ldr x11, [sp, #0xa0] 9a840: f94057ec ldr x12, [sp, #0xa8] 9a844: f9405bef ldr x15, [sp, #0xb0] 9a848: f9401780 ldr x0, [x28, #0x28] 9a84c: b4000aa0 cbz x0, 0x9a9a0 9a850: d0000bad adrp x13, 0x210000 9a854: 0b0c0160 add w0, w11, w12 9a858: 911dc1a4 add x4, x13, #0x770 9a85c: 0b0c0141 add w1, w10, w12 9a860: 91030083 add x3, x4, #0xc0 9a864: 91008082 add x2, x4, #0x20 9a868: d37e7714 ubfiz x20, x24, #2, #30 9a86c: 38606863 ldrb w3, [x3, x0] 9a870: 38616842 ldrb w2, [x2, x1] 9a874: 34000043 cbz w3, 0x9a87c 9a878: 35005602 cbnz w2, 0x9b338 9a87c: 3400093a cbz w26, 0x9a9a0 9a880: 911dc1ad add x13, x13, #0x770 9a884: 0b0b01f1 add w17, w15, w11 9a888: 910301a2 add x2, x13, #0xc0 9a88c: 910081a1 add x1, x13, #0x20 9a890: 0b0a01e0 add w0, w15, w10 9a894: 38716856 ldrb w22, [x2, x17] 9a898: 38606839 ldrb w25, [x1, x0] 9a89c: 34000836 cbz w22, 0x9a9a0 9a8a0: 34000819 cbz w25, 0x9a9a0 9a8a4: d37ef415 lsl x21, x0, #2 9a8a8: 79805780 ldrsh x0, [x28, #0x2a] 9a8ac: 79805383 ldrsh x3, [x28, #0x28] 9a8b0: 910581ad add x13, x13, #0x160 9a8b4: 79805b81 ldrsh x1, [x28, #0x2c] 9a8b8: 8b0002a0 add x0, x21, x0 9a8bc: 79805f82 ldrsh x2, [x28, #0x2e] 9a8c0: 8b0302a3 add x3, x21, x3 9a8c4: 8b0102a1 add x1, x21, x1 9a8c8: 910403f1 add x17, sp, #0x100 9a8cc: 8b0202a2 add x2, x21, x2 9a8d0: 386069a9 ldrb w9, [x13, x0] 9a8d4: f9404be0 ldr x0, [sp, #0x90] 9a8d8: aa1103e4 mov x4, x17 9a8dc: 386369a7 ldrb w7, [x13, x3] 9a8e0: 2a1603e3 mov w3, w22 9a8e4: 386169b0 ldrb w16, [x13, x1] 9a8e8: 8b140000 add x0, x0, x20 9a8ec: 386269a6 ldrb w6, [x13, x2] 9a8f0: 2a1803e1 mov w1, w24 9a8f4: f9403265 ldr x5, [x19, #0x60] 9a8f8: 2a1903e2 mov w2, w25 9a8fc: 390403e7 strb w7, [sp, #0x100] 9a900: 390407e9 strb w9, [sp, #0x101] 9a904: 39040bf0 strb w16, [sp, #0x102] 9a908: 39040fe6 strb w6, [sp, #0x103] 9a90c: f90063ef str x15, [sp, #0xc0] 9a910: f9005fec str x12, [sp, #0xb8] 9a914: f9005beb str x11, [sp, #0xb0] 9a918: f90057ea str x10, [sp, #0xa8] 9a91c: f90053ed str x13, [sp, #0xa0] 9a920: f9004ff1 str x17, [sp, #0x98] 9a924: d63f00a0 blr x5 9a928: f94047e0 ldr x0, [sp, #0x88] 9a92c: 79805383 ldrsh x3, [x28, #0x28] 9a930: 79805781 ldrsh x1, [x28, #0x2a] 9a934: 8b140000 add x0, x0, x20 9a938: 79805b82 ldrsh x2, [x28, #0x2c] 9a93c: 8b0302a3 add x3, x21, x3 9a940: 79805f94 ldrsh x20, [x28, #0x2e] 9a944: 8b0102a1 add x1, x21, x1 9a948: f94053ed ldr x13, [sp, #0xa0] 9a94c: 8b0202a2 add x2, x21, x2 9a950: 8b1402b4 add x20, x21, x20 9a954: f9404ff1 ldr x17, [sp, #0x98] 9a958: f9403265 ldr x5, [x19, #0x60] 9a95c: 386369a4 ldrb w4, [x13, x3] 9a960: 2a1603e3 mov w3, w22 9a964: 386169a9 ldrb w9, [x13, x1] 9a968: 2a1803e1 mov w1, w24 9a96c: 386269a7 ldrb w7, [x13, x2] 9a970: 2a1903e2 mov w2, w25 9a974: 387469a6 ldrb w6, [x13, x20] 9a978: 390403e4 strb w4, [sp, #0x100] 9a97c: aa1103e4 mov x4, x17 9a980: 390407e9 strb w9, [sp, #0x101] 9a984: 39040be7 strb w7, [sp, #0x102] 9a988: 39040fe6 strb w6, [sp, #0x103] 9a98c: d63f00a0 blr x5 9a990: f94063ef ldr x15, [sp, #0xc0] 9a994: f9405fec ldr x12, [sp, #0xb8] 9a998: f9405beb ldr x11, [sp, #0xb0] 9a99c: f94057ea ldr x10, [sp, #0xa8] 9a9a0: f9401b80 ldr x0, [x28, #0x30] 9a9a4: b4000a80 cbz x0, 0x9aaf4 9a9a8: d0000bad adrp x13, 0x210000 9a9ac: 0b0c0160 add w0, w11, w12 9a9b0: 911dc1a4 add x4, x13, #0x770 9a9b4: 0b0c0141 add w1, w10, w12 9a9b8: 91030083 add x3, x4, #0xc0 9a9bc: 91008082 add x2, x4, #0x20 9a9c0: d37d7314 ubfiz x20, x24, #3, #29 9a9c4: 38606863 ldrb w3, [x3, x0] 9a9c8: 38616842 ldrb w2, [x2, x1] 9a9cc: 34000043 cbz w3, 0x9a9d4 9a9d0: 35004f82 cbnz w2, 0x9b3c0 9a9d4: 3400091b cbz w27, 0x9aaf4 9a9d8: 911dc1ad add x13, x13, #0x770 9a9dc: 34015c3a cbz w26, 0x9d560 9a9e0: 0b0b01f1 add w17, w15, w11 9a9e4: 910301a2 add x2, x13, #0xc0 9a9e8: 910081a1 add x1, x13, #0x20 9a9ec: 0b0a01e0 add w0, w15, w10 9a9f0: 3871685b ldrb w27, [x2, x17] 9a9f4: 38606836 ldrb w22, [x1, x0] 9a9f8: 340007fb cbz w27, 0x9aaf4 9a9fc: 340007d6 cbz w22, 0x9aaf4 9aa00: d37ef415 lsl x21, x0, #2 9aa04: 79806780 ldrsh x0, [x28, #0x32] 9aa08: 79806383 ldrsh x3, [x28, #0x30] 9aa0c: 910581ad add x13, x13, #0x160 9aa10: 79806b81 ldrsh x1, [x28, #0x34] 9aa14: 8b0002a0 add x0, x21, x0 9aa18: 79806f82 ldrsh x2, [x28, #0x36] 9aa1c: 8b0302a3 add x3, x21, x3 9aa20: 8b0102a1 add x1, x21, x1 9aa24: 910403f9 add x25, sp, #0x100 9aa28: 8b0202a2 add x2, x21, x2 9aa2c: 386069b0 ldrb w16, [x13, x0] 9aa30: f9404be0 ldr x0, [sp, #0x90] 9aa34: aa1903e4 mov x4, x25 9aa38: 386369a9 ldrb w9, [x13, x3] 9aa3c: 2a1b03e3 mov w3, w27 9aa40: 386169a7 ldrb w7, [x13, x1] 9aa44: 8b140000 add x0, x0, x20 9aa48: 386269a6 ldrb w6, [x13, x2] 9aa4c: 2a1803e1 mov w1, w24 9aa50: f9403265 ldr x5, [x19, #0x60] 9aa54: 2a1603e2 mov w2, w22 9aa58: 390403e9 strb w9, [sp, #0x100] 9aa5c: 390407f0 strb w16, [sp, #0x101] 9aa60: 39040be7 strb w7, [sp, #0x102] 9aa64: 39040fe6 strb w6, [sp, #0x103] 9aa68: f9005bef str x15, [sp, #0xb0] 9aa6c: f90057ec str x12, [sp, #0xa8] 9aa70: f90053eb str x11, [sp, #0xa0] 9aa74: f9004fea str x10, [sp, #0x98] 9aa78: f9003bed str x13, [sp, #0x70] 9aa7c: d63f00a0 blr x5 9aa80: f94047e0 ldr x0, [sp, #0x88] 9aa84: 79806383 ldrsh x3, [x28, #0x30] 9aa88: 79806781 ldrsh x1, [x28, #0x32] 9aa8c: 8b140000 add x0, x0, x20 9aa90: 79806b82 ldrsh x2, [x28, #0x34] 9aa94: 8b0302a3 add x3, x21, x3 9aa98: 79806f94 ldrsh x20, [x28, #0x36] 9aa9c: 8b0102a1 add x1, x21, x1 9aaa0: f9403bed ldr x13, [sp, #0x70] 9aaa4: 8b0202a2 add x2, x21, x2 9aaa8: 8b1402b4 add x20, x21, x20 9aaac: f9403265 ldr x5, [x19, #0x60] 9aab0: 386369a4 ldrb w4, [x13, x3] 9aab4: 2a1b03e3 mov w3, w27 9aab8: 386169a9 ldrb w9, [x13, x1] 9aabc: 2a1803e1 mov w1, w24 9aac0: 386269a7 ldrb w7, [x13, x2] 9aac4: 2a1603e2 mov w2, w22 9aac8: 387469a6 ldrb w6, [x13, x20] 9aacc: 390403e4 strb w4, [sp, #0x100] 9aad0: aa1903e4 mov x4, x25 9aad4: 390407e9 strb w9, [sp, #0x101] 9aad8: 39040be7 strb w7, [sp, #0x102] 9aadc: 39040fe6 strb w6, [sp, #0x103] 9aae0: d63f00a0 blr x5 9aae4: f9404fea ldr x10, [sp, #0x98] 9aae8: f94053eb ldr x11, [sp, #0xa0] 9aaec: f94057ec ldr x12, [sp, #0xa8] 9aaf0: f9405bef ldr x15, [sp, #0xb0] 9aaf4: f9401f80 ldr x0, [x28, #0x38] 9aaf8: b4feee60 cbz x0, 0x988c4 9aafc: d0000bad adrp x13, 0x210000 9ab00: 0b0c0161 add w1, w11, w12 9ab04: 911dc1b6 add x22, x13, #0x770 9ab08: 0b0c014c add w12, w10, w12 9ab0c: 910302c2 add x2, x22, #0xc0 9ab10: 910082c0 add x0, x22, #0x20 9ab14: 531c6f15 lsl w21, w24, #4 9ab18: 38616843 ldrb w3, [x2, x1] 9ab1c: 4b180ab4 sub w20, w21, w24, lsl #2 9ab20: 386c6802 ldrb w2, [x0, x12] 9ab24: 34000043 cbz w3, 0x9ab2c 9ab28: 35002f42 cbnz w2, 0x9b110 9ab2c: 34feecda cbz w26, 0x988c4 9ab30: 911dc1ad add x13, x13, #0x770 9ab34: 0b0b01eb add w11, w15, w11 9ab38: 910301a0 add x0, x13, #0xc0 9ab3c: 910081b6 add x22, x13, #0x20 9ab40: 0b0a01f5 add w21, w15, w10 9ab44: 386b6819 ldrb w25, [x0, x11] 9ab48: 38756ada ldrb w26, [x22, x21] 9ab4c: 34feebd9 cbz w25, 0x988c4 9ab50: 34feebba cbz w26, 0x988c4 9ab54: 79807780 ldrsh x0, [x28, #0x3a] 9ab58: d37ef6b5 lsl x21, x21, #2 9ab5c: 910581b6 add x22, x13, #0x160 9ab60: 79807382 ldrsh x2, [x28, #0x38] 9ab64: 79807b81 ldrsh x1, [x28, #0x3c] 9ab68: 8b0002a0 add x0, x21, x0 9ab6c: 79807f8d ldrsh x13, [x28, #0x3e] 9ab70: 8b0202a2 add x2, x21, x2 9ab74: 8b0102a1 add x1, x21, x1 9ab78: 910403fb add x27, sp, #0x100 9ab7c: 8b0d02ad add x13, x21, x13 9ab80: 38606ac9 ldrb w9, [x22, x0] 9ab84: f9404be0 ldr x0, [sp, #0x90] 9ab88: 2a1903e3 mov w3, w25 9ab8c: 38626aca ldrb w10, [x22, x2] 9ab90: aa1b03e4 mov x4, x27 9ab94: 38616ac7 ldrb w7, [x22, x1] 9ab98: 8b140000 add x0, x0, x20 9ab9c: 386d6ac6 ldrb w6, [x22, x13] 9aba0: 2a1803e1 mov w1, w24 9aba4: f9403265 ldr x5, [x19, #0x60] 9aba8: 2a1a03e2 mov w2, w26 9abac: 390403ea strb w10, [sp, #0x100] 9abb0: 390407e9 strb w9, [sp, #0x101] 9abb4: 39040be7 strb w7, [sp, #0x102] 9abb8: 39040fe6 strb w6, [sp, #0x103] 9abbc: d63f00a0 blr x5 9abc0: 79807f97 ldrsh x23, [x28, #0x3e] 9abc4: 79807382 ldrsh x2, [x28, #0x38] 9abc8: f94047e0 ldr x0, [sp, #0x88] 9abcc: 79807781 ldrsh x1, [x28, #0x3a] 9abd0: 8b0202a2 add x2, x21, x2 9abd4: 8b140000 add x0, x0, x20 9abd8: 79807b83 ldrsh x3, [x28, #0x3c] 9abdc: 17fff507 b 0x97ff8 9abe0: 710008bf cmp w5, #0x2 9abe4: 5400ea00 b.eq 0x9c924 9abe8: 3400040f cbz w15, 0x9ac68 9abec: 911dc1a0 add x0, x13, #0x770 9abf0: 0b150141 add w1, w10, w21 9abf4: 91030002 add x2, x0, #0xc0 9abf8: 91008014 add x20, x0, #0x20 9abfc: 0b150135 add w21, w9, w21 9ac00: 38616859 ldrb w25, [x2, x1] 9ac04: 38756a94 ldrb w20, [x20, x21] 9ac08: 34000319 cbz w25, 0x9ac68 9ac0c: 340002f4 cbz w20, 0x9ac68 9ac10: f9405a64 ldr x4, [x19, #0xb0] 9ac14: 2a1403e2 mov w2, w20 9ac18: f9404be0 ldr x0, [sp, #0x90] 9ac1c: 2a1903e3 mov w3, w25 9ac20: b94073e1 ldr w1, [sp, #0x70] 9ac24: f9005fed str x13, [sp, #0xb8] 9ac28: f9005bec str x12, [sp, #0xb0] 9ac2c: f90057ea str x10, [sp, #0xa8] 9ac30: f90053e9 str x9, [sp, #0xa0] 9ac34: f9004ff0 str x16, [sp, #0x98] 9ac38: d63f0080 blr x4 9ac3c: f9405a64 ldr x4, [x19, #0xb0] 9ac40: 2a1403e2 mov w2, w20 9ac44: f94047e0 ldr x0, [sp, #0x88] 9ac48: 2a1903e3 mov w3, w25 9ac4c: b94073e1 ldr w1, [sp, #0x70] 9ac50: d63f0080 blr x4 9ac54: f9405fed ldr x13, [sp, #0xb8] 9ac58: f9405bec ldr x12, [sp, #0xb0] 9ac5c: f94057ea ldr x10, [sp, #0xa8] 9ac60: f94053e9 ldr x9, [sp, #0xa0] 9ac64: f9404ff0 ldr x16, [sp, #0x98] 9ac68: 911dc1a8 add x8, x13, #0x770 9ac6c: 0b0c0141 add w1, w10, w12 9ac70: 91030102 add x2, x8, #0xc0 9ac74: 91008100 add x0, x8, #0x20 9ac78: 0b0c012c add w12, w9, w12 9ac7c: 3861684f ldrb w15, [x2, x1] 9ac80: 386c6811 ldrb w17, [x0, x12] 9ac84: 6b1f01ff cmp w15, wzr 9ac88: 1a9f17f5 cset w21, eq 9ac8c: 6b1f023f cmp w17, wzr 9ac90: 1a9f17fc cset w28, eq 9ac94: 2a1c02b5 orr w21, w21, w28 9ac98: 34010655 cbz w21, 0x9cd60 9ac9c: 34fee150 cbz w16, 0x988c4 9aca0: 911dc1a8 add x8, x13, #0x770 9aca4: 0b16014a add w10, w10, w22 9aca8: 9103011a add x26, x8, #0xc0 9acac: 91008114 add x20, x8, #0x20 9acb0: 0b160136 add w22, w9, w22 9acb4: 386a6b59 ldrb w25, [x26, x10] 9acb8: 38766a94 ldrb w20, [x20, x22] 9acbc: 34000a39 cbz w25, 0x9ae00 9acc0: 34000a14 cbz w20, 0x9ae00 9acc4: 79c0037c ldrsh w28, [x27] 9acc8: f9005bec str x12, [sp, #0xb0] 9accc: f90057ed str x13, [sp, #0xa8] 9acd0: 71000f9f cmp w28, #0x3 9acd4: f90053ef str x15, [sp, #0xa0] 9acd8: f9004ff1 str x17, [sp, #0x98] 9acdc: 5401a18c b.gt 0x9e10c 9ace0: 79800761 ldrsh x1, [x27, #0x2] 9ace4: d37ef6c0 lsl x0, x22, #2 9ace8: 79800b62 ldrsh x2, [x27, #0x4] 9acec: 91058108 add x8, x8, #0x160 9acf0: 79800f64 ldrsh x4, [x27, #0x6] 9acf4: 8b010001 add x1, x0, x1 9acf8: 8b020002 add x2, x0, x2 9acfc: 8b3cc01c add x28, x0, w28, sxtw 9ad00: 8b040004 add x4, x0, x4 9ad04: 387c6903 ldrb w3, [x8, x28] 9ad08: 38616901 ldrb w1, [x8, x1] 9ad0c: 38626902 ldrb w2, [x8, x2] 9ad10: 11000463 add w3, w3, #0x1 9ad14: 38646908 ldrb w8, [x8, x4] 9ad18: 11000421 add w1, w1, #0x1 9ad1c: 11000442 add w2, w2, #0x1 9ad20: 390427e1 strb w1, [sp, #0x109] 9ad24: f9404be0 ldr x0, [sp, #0x90] 9ad28: 11000508 add w8, w8, #0x1 9ad2c: f9404a65 ldr x5, [x19, #0x90] 9ad30: 910423e4 add x4, sp, #0x108 9ad34: b94073e1 ldr w1, [sp, #0x70] 9ad38: 390423e3 strb w3, [sp, #0x108] 9ad3c: 2a1903e3 mov w3, w25 9ad40: 39042be2 strb w2, [sp, #0x10a] 9ad44: 2a1403e2 mov w2, w20 9ad48: 39042fe8 strb w8, [sp, #0x10b] 9ad4c: d63f00a0 blr x5 9ad50: f9404ff1 ldr x17, [sp, #0x98] 9ad54: f94053ef ldr x15, [sp, #0xa0] 9ad58: f94057ed ldr x13, [sp, #0xa8] 9ad5c: f9405bec ldr x12, [sp, #0xb0] 9ad60: 79c0036a ldrsh w10, [x27] 9ad64: 71000d5f cmp w10, #0x3 9ad68: 54019b4c b.gt 0x9e0d0 9ad6c: 79800761 ldrsh x1, [x27, #0x2] 9ad70: d37ef6d6 lsl x22, x22, #2 9ad74: 79800b63 ldrsh x3, [x27, #0x4] 9ad78: 911dc1a8 add x8, x13, #0x770 9ad7c: 79800f65 ldrsh x5, [x27, #0x6] 9ad80: 91058108 add x8, x8, #0x160 9ad84: 8b0102c1 add x1, x22, x1 9ad88: 8b0302c3 add x3, x22, x3 9ad8c: 8b0502c5 add x5, x22, x5 9ad90: 8b2ac2db add x27, x22, w10, sxtw 9ad94: 387b6904 ldrb w4, [x8, x27] 9ad98: 38616902 ldrb w2, [x8, x1] 9ad9c: 38636903 ldrb w3, [x8, x3] 9ada0: 11000484 add w4, w4, #0x1 9ada4: 38656908 ldrb w8, [x8, x5] 9ada8: 11000442 add w2, w2, #0x1 9adac: 11000463 add w3, w3, #0x1 9adb0: f94047e0 ldr x0, [sp, #0x88] 9adb4: b94073e1 ldr w1, [sp, #0x70] 9adb8: 11000508 add w8, w8, #0x1 9adbc: f9404a65 ldr x5, [x19, #0x90] 9adc0: 390423e4 strb w4, [sp, #0x108] 9adc4: 910423e4 add x4, sp, #0x108 9adc8: 390427e2 strb w2, [sp, #0x109] 9adcc: 2a1403e2 mov w2, w20 9add0: 39042be3 strb w3, [sp, #0x10a] 9add4: 2a1903e3 mov w3, w25 9add8: 39042fe8 strb w8, [sp, #0x10b] 9addc: f9005bec str x12, [sp, #0xb0] 9ade0: f90057ef str x15, [sp, #0xa8] 9ade4: f90053f1 str x17, [sp, #0xa0] 9ade8: f9004fed str x13, [sp, #0x98] 9adec: d63f00a0 blr x5 9adf0: f9404fed ldr x13, [sp, #0x98] 9adf4: f94053f1 ldr x17, [sp, #0xa0] 9adf8: f94057ef ldr x15, [sp, #0xa8] 9adfc: f9405bec ldr x12, [sp, #0xb0] 9ae00: 35fed635 cbnz w21, 0x988c4 9ae04: 910423f9 add x25, sp, #0x108 9ae08: 911dc1ad add x13, x13, #0x770 9ae0c: f9403be0 ldr x0, [sp, #0x70] 9ae10: 8b0c09ac add x12, x13, x12, lsl #2 9ae14: f9404a65 ldr x5, [x19, #0x90] 9ae18: d37e7415 ubfiz x21, x0, #2, #30 9ae1c: f9404be0 ldr x0, [sp, #0x90] 9ae20: b94073e1 ldr w1, [sp, #0x70] 9ae24: 2a1103e2 mov w2, w17 9ae28: 39458d94 ldrb w20, [x12, #0x163] 9ae2c: 8b150000 add x0, x0, x21 9ae30: 2a0f03e3 mov w3, w15 9ae34: aa1903e4 mov x4, x25 9ae38: 11000694 add w20, w20, #0x1 9ae3c: f9004ff1 str x17, [sp, #0x98] 9ae40: f9004bef str x15, [sp, #0x90] 9ae44: 13001e94 sxtb w20, w20 9ae48: 390423f4 strb w20, [sp, #0x108] 9ae4c: 390427f4 strb w20, [sp, #0x109] 9ae50: 39042bf4 strb w20, [sp, #0x10a] 9ae54: 39042ff4 strb w20, [sp, #0x10b] 9ae58: d63f00a0 blr x5 9ae5c: 390423f4 strb w20, [sp, #0x108] 9ae60: f94047e0 ldr x0, [sp, #0x88] 9ae64: aa1903e4 mov x4, x25 9ae68: f9404ff1 ldr x17, [sp, #0x98] 9ae6c: f9404bef ldr x15, [sp, #0x90] 9ae70: 8b150000 add x0, x0, x21 9ae74: f9404a65 ldr x5, [x19, #0x90] 9ae78: 2a1103e2 mov w2, w17 9ae7c: b94073e1 ldr w1, [sp, #0x70] 9ae80: 2a0f03e3 mov w3, w15 9ae84: 390427f4 strb w20, [sp, #0x109] 9ae88: 39042bf4 strb w20, [sp, #0x10a] 9ae8c: 39042ff4 strb w20, [sp, #0x10b] 9ae90: d63f00a0 blr x5 9ae94: 17fff68c b 0x988c4 9ae98: 71000a5f cmp w18, #0x2 9ae9c: 5400baa0 b.eq 0x9c5f0 9aea0: 34000410 cbz w16, 0x9af20 9aea4: 911dc1a0 add x0, x13, #0x770 9aea8: 0b150161 add w1, w11, w21 9aeac: 91030002 add x2, x0, #0xc0 9aeb0: 91008014 add x20, x0, #0x20 9aeb4: 0b150155 add w21, w10, w21 9aeb8: 38616859 ldrb w25, [x2, x1] 9aebc: 38756a94 ldrb w20, [x20, x21] 9aec0: 34000319 cbz w25, 0x9af20 9aec4: 340002f4 cbz w20, 0x9af20 9aec8: f9405a64 ldr x4, [x19, #0xb0] 9aecc: 2a1403e2 mov w2, w20 9aed0: f9404be0 ldr x0, [sp, #0x90] 9aed4: 2a1903e3 mov w3, w25 9aed8: b94073e1 ldr w1, [sp, #0x70] 9aedc: f9005fed str x13, [sp, #0xb8] 9aee0: f9005bef str x15, [sp, #0xb0] 9aee4: f90057eb str x11, [sp, #0xa8] 9aee8: f90053ea str x10, [sp, #0xa0] 9aeec: f9004ff1 str x17, [sp, #0x98] 9aef0: d63f0080 blr x4 9aef4: f9405a64 ldr x4, [x19, #0xb0] 9aef8: 2a1403e2 mov w2, w20 9aefc: f94047e0 ldr x0, [sp, #0x88] 9af00: 2a1903e3 mov w3, w25 9af04: b94073e1 ldr w1, [sp, #0x70] 9af08: d63f0080 blr x4 9af0c: f9405fed ldr x13, [sp, #0xb8] 9af10: f9405bef ldr x15, [sp, #0xb0] 9af14: f94057eb ldr x11, [sp, #0xa8] 9af18: f94053ea ldr x10, [sp, #0xa0] 9af1c: f9404ff1 ldr x17, [sp, #0x98] 9af20: 911dc1a8 add x8, x13, #0x770 9af24: 0b0f0161 add w1, w11, w15 9af28: 91030102 add x2, x8, #0xc0 9af2c: 91008100 add x0, x8, #0x20 9af30: 0b0f0158 add w24, w10, w15 9af34: 38616857 ldrb w23, [x2, x1] 9af38: 3878681a ldrb w26, [x0, x24] 9af3c: 6b1f02ff cmp w23, wzr 9af40: 1a9f17f5 cset w21, eq 9af44: 6b1f035f cmp w26, wzr 9af48: 1a9f17ee cset w14, eq 9af4c: 2a0e02b5 orr w21, w21, w14 9af50: 3400f675 cbz w21, 0x9ce1c 9af54: 34fecb91 cbz w17, 0x988c4 9af58: 911dc1a8 add x8, x13, #0x770 9af5c: 0b16016b add w11, w11, w22 9af60: 9103011b add x27, x8, #0xc0 9af64: 91008114 add x20, x8, #0x20 9af68: 0b160156 add w22, w10, w22 9af6c: 386b6b79 ldrb w25, [x27, x11] 9af70: 38766a94 ldrb w20, [x20, x22] 9af74: 340008b9 cbz w25, 0x9b088 9af78: 34000894 cbz w20, 0x9b088 9af7c: 79c00380 ldrsh w0, [x28] 9af80: f9004fed str x13, [sp, #0x98] 9af84: 71000c1f cmp w0, #0x3 9af88: 5401894c b.gt 0x9e0b0 9af8c: 79800785 ldrsh x5, [x28, #0x2] 9af90: d37ef6c1 lsl x1, x22, #2 9af94: 79800b82 ldrsh x2, [x28, #0x4] 9af98: 91058108 add x8, x8, #0x160 9af9c: 79800f84 ldrsh x4, [x28, #0x6] 9afa0: 8b050025 add x5, x1, x5 9afa4: 8b020022 add x2, x1, x2 9afa8: 8b20c020 add x0, x1, w0, sxtw 9afac: 8b040024 add x4, x1, x4 9afb0: 38606903 ldrb w3, [x8, x0] 9afb4: 38656901 ldrb w1, [x8, x5] 9afb8: 38626902 ldrb w2, [x8, x2] 9afbc: 11000463 add w3, w3, #0x1 9afc0: 38646908 ldrb w8, [x8, x4] 9afc4: 11000421 add w1, w1, #0x1 9afc8: 11000442 add w2, w2, #0x1 9afcc: 390427e1 strb w1, [sp, #0x109] 9afd0: f9404be0 ldr x0, [sp, #0x90] 9afd4: 11000508 add w8, w8, #0x1 9afd8: f9404a65 ldr x5, [x19, #0x90] 9afdc: 910423e4 add x4, sp, #0x108 9afe0: b94073e1 ldr w1, [sp, #0x70] 9afe4: 390423e3 strb w3, [sp, #0x108] 9afe8: 2a1903e3 mov w3, w25 9afec: 39042be2 strb w2, [sp, #0x10a] 9aff0: 2a1403e2 mov w2, w20 9aff4: 39042fe8 strb w8, [sp, #0x10b] 9aff8: d63f00a0 blr x5 9affc: f9404fed ldr x13, [sp, #0x98] 9b000: 79c0038b ldrsh w11, [x28] 9b004: 71000d7f cmp w11, #0x3 9b008: 5401842c b.gt 0x9e08c 9b00c: 79800781 ldrsh x1, [x28, #0x2] 9b010: d37ef6d6 lsl x22, x22, #2 9b014: 79800b83 ldrsh x3, [x28, #0x4] 9b018: 911dc1a8 add x8, x13, #0x770 9b01c: 79800f85 ldrsh x5, [x28, #0x6] 9b020: 91058108 add x8, x8, #0x160 9b024: 8b0102c1 add x1, x22, x1 9b028: 8b0302c3 add x3, x22, x3 9b02c: 8b0502c5 add x5, x22, x5 9b030: 8b2bc2dc add x28, x22, w11, sxtw 9b034: 387c6904 ldrb w4, [x8, x28] 9b038: 38616902 ldrb w2, [x8, x1] 9b03c: 38636903 ldrb w3, [x8, x3] 9b040: 11000484 add w4, w4, #0x1 9b044: 38656908 ldrb w8, [x8, x5] 9b048: 11000442 add w2, w2, #0x1 9b04c: 11000463 add w3, w3, #0x1 9b050: f94047e0 ldr x0, [sp, #0x88] 9b054: b94073e1 ldr w1, [sp, #0x70] 9b058: 11000508 add w8, w8, #0x1 9b05c: f9404a65 ldr x5, [x19, #0x90] 9b060: 390423e4 strb w4, [sp, #0x108] 9b064: 910423e4 add x4, sp, #0x108 9b068: 390427e2 strb w2, [sp, #0x109] 9b06c: 2a1403e2 mov w2, w20 9b070: 39042be3 strb w3, [sp, #0x10a] 9b074: 2a1903e3 mov w3, w25 9b078: 39042fe8 strb w8, [sp, #0x10b] 9b07c: f9004fed str x13, [sp, #0x98] 9b080: d63f00a0 blr x5 9b084: f9404fed ldr x13, [sp, #0x98] 9b088: 35fec1f5 cbnz w21, 0x988c4 9b08c: 910423f9 add x25, sp, #0x108 9b090: 911dc1ad add x13, x13, #0x770 9b094: f9403be0 ldr x0, [sp, #0x70] 9b098: 8b1809af add x15, x13, x24, lsl #2 9b09c: f9404a65 ldr x5, [x19, #0x90] 9b0a0: d37e7415 ubfiz x21, x0, #2, #30 9b0a4: f9404be0 ldr x0, [sp, #0x90] 9b0a8: b94073e1 ldr w1, [sp, #0x70] 9b0ac: 2a1a03e2 mov w2, w26 9b0b0: 39458df4 ldrb w20, [x15, #0x163] 9b0b4: 8b150000 add x0, x0, x21 9b0b8: 2a1703e3 mov w3, w23 9b0bc: aa1903e4 mov x4, x25 9b0c0: 11000694 add w20, w20, #0x1 9b0c4: 13001e94 sxtb w20, w20 9b0c8: 390423f4 strb w20, [sp, #0x108] 9b0cc: 390427f4 strb w20, [sp, #0x109] 9b0d0: 39042bf4 strb w20, [sp, #0x10a] 9b0d4: 39042ff4 strb w20, [sp, #0x10b] 9b0d8: d63f00a0 blr x5 9b0dc: 390423f4 strb w20, [sp, #0x108] 9b0e0: f94047e0 ldr x0, [sp, #0x88] 9b0e4: 2a1a03e2 mov w2, w26 9b0e8: f9404a65 ldr x5, [x19, #0x90] 9b0ec: 2a1703e3 mov w3, w23 9b0f0: b94073e1 ldr w1, [sp, #0x70] 9b0f4: 8b150000 add x0, x0, x21 9b0f8: 390427f4 strb w20, [sp, #0x109] 9b0fc: aa1903e4 mov x4, x25 9b100: 39042bf4 strb w20, [sp, #0x10a] 9b104: 39042ff4 strb w20, [sp, #0x10b] 9b108: d63f00a0 blr x5 9b10c: 17fff5ee b 0x988c4 9b110: 79807f80 ldrsh x0, [x28, #0x3e] 9b114: d37ef58c lsl x12, x12, #2 9b118: 79807385 ldrsh x5, [x28, #0x38] 9b11c: 910582d6 add x22, x22, #0x160 9b120: 79807784 ldrsh x4, [x28, #0x3a] 9b124: 79807b81 ldrsh x1, [x28, #0x3c] 9b128: 8b050185 add x5, x12, x5 9b12c: 8b040184 add x4, x12, x4 9b130: f9403266 ldr x6, [x19, #0x60] 9b134: 8b010181 add x1, x12, x1 9b138: 8b00018c add x12, x12, x0 9b13c: 38656ac9 ldrb w9, [x22, x5] 9b140: 8b1402e0 add x0, x23, x20 9b144: 38646ac4 ldrb w4, [x22, x4] 9b148: 38616ac7 ldrb w7, [x22, x1] 9b14c: 2a1803e1 mov w1, w24 9b150: 386c6ac5 ldrb w5, [x22, x12] 9b154: 390407e4 strb w4, [sp, #0x101] 9b158: 910403e4 add x4, sp, #0x100 9b15c: 390403e9 strb w9, [sp, #0x100] 9b160: 39040be7 strb w7, [sp, #0x102] 9b164: 39040fe5 strb w5, [sp, #0x103] 9b168: f90057ed str x13, [sp, #0xa8] 9b16c: f90053ef str x15, [sp, #0xa0] 9b170: f9004feb str x11, [sp, #0x98] 9b174: f9003bea str x10, [sp, #0x70] 9b178: d63f00c0 blr x6 9b17c: f94057ed ldr x13, [sp, #0xa8] 9b180: f94053ef ldr x15, [sp, #0xa0] 9b184: f9404feb ldr x11, [sp, #0x98] 9b188: f9403bea ldr x10, [sp, #0x70] 9b18c: 17fffe68 b 0x9ab2c 9b190: 91058004 add x4, x0, #0x160 9b194: 79806386 ldrsh x6, [x28, #0x30] 9b198: 79806f80 ldrsh x0, [x28, #0x36] 9b19c: d37ef58c lsl x12, x12, #2 9b1a0: 79806785 ldrsh x5, [x28, #0x32] 9b1a4: 8b060186 add x6, x12, x6 9b1a8: 79806b81 ldrsh x1, [x28, #0x34] 9b1ac: 8b050185 add x5, x12, x5 9b1b0: f9403267 ldr x7, [x19, #0x60] 9b1b4: 8b010181 add x1, x12, x1 9b1b8: 8b00018c add x12, x12, x0 9b1bc: 38666890 ldrb w16, [x4, x6] 9b1c0: 8b1402e0 add x0, x23, x20 9b1c4: 38656889 ldrb w9, [x4, x5] 9b1c8: 38616886 ldrb w6, [x4, x1] 9b1cc: 2a1803e1 mov w1, w24 9b1d0: 386c6885 ldrb w5, [x4, x12] 9b1d4: 910403e4 add x4, sp, #0x100 9b1d8: 390403f0 strb w16, [sp, #0x100] 9b1dc: 390407e9 strb w9, [sp, #0x101] 9b1e0: 39040be6 strb w6, [sp, #0x102] 9b1e4: 39040fe5 strb w5, [sp, #0x103] 9b1e8: f9005bed str x13, [sp, #0xb0] 9b1ec: f90057ef str x15, [sp, #0xa8] 9b1f0: f90053eb str x11, [sp, #0xa0] 9b1f4: f9004fea str x10, [sp, #0x98] 9b1f8: d63f00e0 blr x7 9b1fc: f9405bed ldr x13, [sp, #0xb0] 9b200: f94057ef ldr x15, [sp, #0xa8] 9b204: f94053eb ldr x11, [sp, #0xa0] 9b208: f9404fea ldr x10, [sp, #0x98] 9b20c: 17fff34e b 0x97f44 9b210: 79802389 ldrsh x9, [x28, #0x10] 9b214: d37ef421 lsl x1, x1, #2 9b218: 79802780 ldrsh x0, [x28, #0x12] 9b21c: 91058084 add x4, x4, #0x160 9b220: 79802b86 ldrsh x6, [x28, #0x14] 9b224: 8b090029 add x9, x1, x9 9b228: 79802f85 ldrsh x5, [x28, #0x16] 9b22c: 8b000020 add x0, x1, x0 9b230: 8b060026 add x6, x1, x6 9b234: f9403667 ldr x7, [x19, #0x68] 9b238: 8b050025 add x5, x1, x5 9b23c: 38696890 ldrb w16, [x4, x9] 9b240: 38606889 ldrb w9, [x4, x0] 9b244: 2a1803e1 mov w1, w24 9b248: 38666886 ldrb w6, [x4, x6] 9b24c: 910042e0 add x0, x23, #0x10 9b250: 38656885 ldrb w5, [x4, x5] 9b254: 910403e4 add x4, sp, #0x100 9b258: 390403f0 strb w16, [sp, #0x100] 9b25c: 390407e9 strb w9, [sp, #0x101] 9b260: 39040be6 strb w6, [sp, #0x102] 9b264: 39040fe5 strb w5, [sp, #0x103] 9b268: f90063ed str x13, [sp, #0xc0] 9b26c: f9005fef str x15, [sp, #0xb8] 9b270: f9005bec str x12, [sp, #0xb0] 9b274: f90057eb str x11, [sp, #0xa8] 9b278: f90053ea str x10, [sp, #0xa0] 9b27c: f9004ff1 str x17, [sp, #0x98] 9b280: d63f00e0 blr x7 9b284: f94063ed ldr x13, [sp, #0xc0] 9b288: f9405fef ldr x15, [sp, #0xb8] 9b28c: f9405bec ldr x12, [sp, #0xb0] 9b290: f94057eb ldr x11, [sp, #0xa8] 9b294: f94053ea ldr x10, [sp, #0xa0] 9b298: f9404ff1 ldr x17, [sp, #0x98] 9b29c: 17fffc3e b 0x9a394 9b2a0: 7980222f ldrsh x15, [x17, #0x10] 9b2a4: d37ef421 lsl x1, x1, #2 9b2a8: 79802620 ldrsh x0, [x17, #0x12] 9b2ac: 91058084 add x4, x4, #0x160 9b2b0: 79802a26 ldrsh x6, [x17, #0x14] 9b2b4: 8b0f002f add x15, x1, x15 9b2b8: 79802e25 ldrsh x5, [x17, #0x16] 9b2bc: 8b000020 add x0, x1, x0 9b2c0: 8b060026 add x6, x1, x6 9b2c4: f9403667 ldr x7, [x19, #0x68] 9b2c8: 8b050025 add x5, x1, x5 9b2cc: 386f6892 ldrb w18, [x4, x15] 9b2d0: 3860688f ldrb w15, [x4, x0] 9b2d4: 2a1803e1 mov w1, w24 9b2d8: 38666886 ldrb w6, [x4, x6] 9b2dc: 910022e0 add x0, x23, #0x8 9b2e0: 38656885 ldrb w5, [x4, x5] 9b2e4: 910403e4 add x4, sp, #0x100 9b2e8: 390403f2 strb w18, [sp, #0x100] 9b2ec: 390407ef strb w15, [sp, #0x101] 9b2f0: 39040be6 strb w6, [sp, #0x102] 9b2f4: 39040fe5 strb w5, [sp, #0x103] 9b2f8: f90067ed str x13, [sp, #0xc8] 9b2fc: f90063ec str x12, [sp, #0xc0] 9b300: f9005feb str x11, [sp, #0xb8] 9b304: f9005bea str x10, [sp, #0xb0] 9b308: f90057e9 str x9, [sp, #0xa8] 9b30c: f90053f0 str x16, [sp, #0xa0] 9b310: f9004ff1 str x17, [sp, #0x98] 9b314: d63f00e0 blr x7 9b318: f94067ed ldr x13, [sp, #0xc8] 9b31c: f94063ec ldr x12, [sp, #0xc0] 9b320: f9405feb ldr x11, [sp, #0xb8] 9b324: f9405bea ldr x10, [sp, #0xb0] 9b328: f94057e9 ldr x9, [sp, #0xa8] 9b32c: f94053f0 ldr x16, [sp, #0xa0] 9b330: f9404ff1 ldr x17, [sp, #0x98] 9b334: 17fff996 b 0x9998c 9b338: 79805387 ldrsh x7, [x28, #0x28] 9b33c: d37ef421 lsl x1, x1, #2 9b340: 79805780 ldrsh x0, [x28, #0x2a] 9b344: 91058084 add x4, x4, #0x160 9b348: 79805b86 ldrsh x6, [x28, #0x2c] 9b34c: 8b070027 add x7, x1, x7 9b350: 79805f85 ldrsh x5, [x28, #0x2e] 9b354: 8b000020 add x0, x1, x0 9b358: 8b060026 add x6, x1, x6 9b35c: f9403269 ldr x9, [x19, #0x60] 9b360: 8b050025 add x5, x1, x5 9b364: 38676890 ldrb w16, [x4, x7] 9b368: 38606887 ldrb w7, [x4, x0] 9b36c: 2a1803e1 mov w1, w24 9b370: 38666886 ldrb w6, [x4, x6] 9b374: 8b1402e0 add x0, x23, x20 9b378: 38656885 ldrb w5, [x4, x5] 9b37c: 910403e4 add x4, sp, #0x100 9b380: 390403f0 strb w16, [sp, #0x100] 9b384: 390407e7 strb w7, [sp, #0x101] 9b388: 39040be6 strb w6, [sp, #0x102] 9b38c: 39040fe5 strb w5, [sp, #0x103] 9b390: f9005fed str x13, [sp, #0xb8] 9b394: f9005bef str x15, [sp, #0xb0] 9b398: f90057ec str x12, [sp, #0xa8] 9b39c: f90053eb str x11, [sp, #0xa0] 9b3a0: f9004fea str x10, [sp, #0x98] 9b3a4: d63f0120 blr x9 9b3a8: f9405fed ldr x13, [sp, #0xb8] 9b3ac: f9405bef ldr x15, [sp, #0xb0] 9b3b0: f94057ec ldr x12, [sp, #0xa8] 9b3b4: f94053eb ldr x11, [sp, #0xa0] 9b3b8: f9404fea ldr x10, [sp, #0x98] 9b3bc: 17fffd30 b 0x9a87c 9b3c0: 79806387 ldrsh x7, [x28, #0x30] 9b3c4: d37ef421 lsl x1, x1, #2 9b3c8: 79806780 ldrsh x0, [x28, #0x32] 9b3cc: 91058084 add x4, x4, #0x160 9b3d0: 79806b86 ldrsh x6, [x28, #0x34] 9b3d4: 8b070027 add x7, x1, x7 9b3d8: 79806f85 ldrsh x5, [x28, #0x36] 9b3dc: 8b000020 add x0, x1, x0 9b3e0: 8b060026 add x6, x1, x6 9b3e4: f9403269 ldr x9, [x19, #0x60] 9b3e8: 8b050025 add x5, x1, x5 9b3ec: 38676890 ldrb w16, [x4, x7] 9b3f0: 38606887 ldrb w7, [x4, x0] 9b3f4: 2a1803e1 mov w1, w24 9b3f8: 38666886 ldrb w6, [x4, x6] 9b3fc: 8b1402e0 add x0, x23, x20 9b400: 38656885 ldrb w5, [x4, x5] 9b404: 910403e4 add x4, sp, #0x100 9b408: 390403f0 strb w16, [sp, #0x100] 9b40c: 390407e7 strb w7, [sp, #0x101] 9b410: 39040be6 strb w6, [sp, #0x102] 9b414: 39040fe5 strb w5, [sp, #0x103] 9b418: f9005fed str x13, [sp, #0xb8] 9b41c: f9005bef str x15, [sp, #0xb0] 9b420: f90057ec str x12, [sp, #0xa8] 9b424: f90053eb str x11, [sp, #0xa0] 9b428: f9004fea str x10, [sp, #0x98] 9b42c: d63f0120 blr x9 9b430: f9405fed ldr x13, [sp, #0xb8] 9b434: f9405bef ldr x15, [sp, #0xb0] 9b438: f94057ec ldr x12, [sp, #0xa8] 9b43c: f94053eb ldr x11, [sp, #0xa0] 9b440: f9404fea ldr x10, [sp, #0x98] 9b444: 17fffd64 b 0x9a9d4 9b448: 7980122f ldrsh x15, [x17, #0x8] 9b44c: d37ef421 lsl x1, x1, #2 9b450: 79801620 ldrsh x0, [x17, #0xa] 9b454: 91058084 add x4, x4, #0x160 9b458: 79801a26 ldrsh x6, [x17, #0xc] 9b45c: 8b0f002f add x15, x1, x15 9b460: 79801e25 ldrsh x5, [x17, #0xe] 9b464: 8b000020 add x0, x1, x0 9b468: 8b060026 add x6, x1, x6 9b46c: f9403667 ldr x7, [x19, #0x68] 9b470: 8b050025 add x5, x1, x5 9b474: 386f6892 ldrb w18, [x4, x15] 9b478: 3860688f ldrb w15, [x4, x0] 9b47c: 2a1803e1 mov w1, w24 9b480: 38666886 ldrb w6, [x4, x6] 9b484: 910012e0 add x0, x23, #0x4 9b488: 38656885 ldrb w5, [x4, x5] 9b48c: 910403e4 add x4, sp, #0x100 9b490: 390403f2 strb w18, [sp, #0x100] 9b494: 390407ef strb w15, [sp, #0x101] 9b498: 39040be6 strb w6, [sp, #0x102] 9b49c: 39040fe5 strb w5, [sp, #0x103] 9b4a0: f90067ed str x13, [sp, #0xc8] 9b4a4: f90063ec str x12, [sp, #0xc0] 9b4a8: f9005feb str x11, [sp, #0xb8] 9b4ac: f9005bea str x10, [sp, #0xb0] 9b4b0: f90057e9 str x9, [sp, #0xa8] 9b4b4: f90053f0 str x16, [sp, #0xa0] 9b4b8: f9004ff1 str x17, [sp, #0x98] 9b4bc: d63f00e0 blr x7 9b4c0: f94067ed ldr x13, [sp, #0xc8] 9b4c4: f94063ec ldr x12, [sp, #0xc0] 9b4c8: f9405feb ldr x11, [sp, #0xb8] 9b4cc: f9405bea ldr x10, [sp, #0xb0] 9b4d0: f94057e9 ldr x9, [sp, #0xa8] 9b4d4: f94053f0 ldr x16, [sp, #0xa0] 9b4d8: f9404ff1 ldr x17, [sp, #0x98] 9b4dc: 17fff8d2 b 0x99824 9b4e0: 79807e20 ldrsh x0, [x17, #0x3e] 9b4e4: d37ef56b lsl x11, x11, #2 9b4e8: 79807225 ldrsh x5, [x17, #0x38] 9b4ec: 91058294 add x20, x20, #0x160 9b4f0: 79807624 ldrsh x4, [x17, #0x3a] 9b4f4: 79807a21 ldrsh x1, [x17, #0x3c] 9b4f8: 8b050165 add x5, x11, x5 9b4fc: 8b040164 add x4, x11, x4 9b500: f9403266 ldr x6, [x19, #0x60] 9b504: 8b010161 add x1, x11, x1 9b508: 8b00016b add x11, x11, x0 9b50c: 38656a8f ldrb w15, [x20, x5] 9b510: 8b1b02e0 add x0, x23, x27 9b514: 38646a84 ldrb w4, [x20, x4] 9b518: 38616a87 ldrb w7, [x20, x1] 9b51c: 2a1803e1 mov w1, w24 9b520: 386b6a85 ldrb w5, [x20, x11] 9b524: 390407e4 strb w4, [sp, #0x101] 9b528: 910403e4 add x4, sp, #0x100 9b52c: 390403ef strb w15, [sp, #0x100] 9b530: 39040be7 strb w7, [sp, #0x102] 9b534: 39040fe5 strb w5, [sp, #0x103] 9b538: f9005bed str x13, [sp, #0xb0] 9b53c: f90057ec str x12, [sp, #0xa8] 9b540: f90053ea str x10, [sp, #0xa0] 9b544: f9004fe9 str x9, [sp, #0x98] 9b548: f9003bf1 str x17, [sp, #0x70] 9b54c: d63f00c0 blr x6 9b550: f9405bed ldr x13, [sp, #0xb0] 9b554: f94057ec ldr x12, [sp, #0xa8] 9b558: f94053ea ldr x10, [sp, #0xa0] 9b55c: f9404fe9 ldr x9, [sp, #0x98] 9b560: f9403bf1 ldr x17, [sp, #0x70] 9b564: 17fffaf8 b 0x9a144 9b568: 7980222f ldrsh x15, [x17, #0x10] 9b56c: d37ef421 lsl x1, x1, #2 9b570: 79802620 ldrsh x0, [x17, #0x12] 9b574: 91058084 add x4, x4, #0x160 9b578: 79802a26 ldrsh x6, [x17, #0x14] 9b57c: 8b0f002f add x15, x1, x15 9b580: 79802e25 ldrsh x5, [x17, #0x16] 9b584: 8b000020 add x0, x1, x0 9b588: 8b060026 add x6, x1, x6 9b58c: f9403667 ldr x7, [x19, #0x68] 9b590: 8b050025 add x5, x1, x5 9b594: 386f6892 ldrb w18, [x4, x15] 9b598: 3860688f ldrb w15, [x4, x0] 9b59c: 2a1803e1 mov w1, w24 9b5a0: 38666886 ldrb w6, [x4, x6] 9b5a4: 910022e0 add x0, x23, #0x8 9b5a8: 38656885 ldrb w5, [x4, x5] 9b5ac: 910403e4 add x4, sp, #0x100 9b5b0: 390403f2 strb w18, [sp, #0x100] 9b5b4: 390407ef strb w15, [sp, #0x101] 9b5b8: 39040be6 strb w6, [sp, #0x102] 9b5bc: 39040fe5 strb w5, [sp, #0x103] 9b5c0: f90067ed str x13, [sp, #0xc8] 9b5c4: f90063ec str x12, [sp, #0xc0] 9b5c8: f9005feb str x11, [sp, #0xb8] 9b5cc: f9005bea str x10, [sp, #0xb0] 9b5d0: f90057e9 str x9, [sp, #0xa8] 9b5d4: f90053f0 str x16, [sp, #0xa0] 9b5d8: f9004ff1 str x17, [sp, #0x98] 9b5dc: d63f00e0 blr x7 9b5e0: f94067ed ldr x13, [sp, #0xc8] 9b5e4: f94063ec ldr x12, [sp, #0xc0] 9b5e8: f9405feb ldr x11, [sp, #0xb8] 9b5ec: f9405bea ldr x10, [sp, #0xb0] 9b5f0: f94057e9 ldr x9, [sp, #0xa8] 9b5f4: f94053f0 ldr x16, [sp, #0xa0] 9b5f8: f9404ff1 ldr x17, [sp, #0x98] 9b5fc: 17fff383 b 0x98408 9b600: 91058004 add x4, x0, #0x160 9b604: 79806226 ldrsh x6, [x17, #0x30] 9b608: 79806e20 ldrsh x0, [x17, #0x36] 9b60c: d37ef56b lsl x11, x11, #2 9b610: 79806625 ldrsh x5, [x17, #0x32] 9b614: 8b060166 add x6, x11, x6 9b618: 79806a21 ldrsh x1, [x17, #0x34] 9b61c: 8b050165 add x5, x11, x5 9b620: f9403267 ldr x7, [x19, #0x60] 9b624: 8b010161 add x1, x11, x1 9b628: 8b00016b add x11, x11, x0 9b62c: 38666890 ldrb w16, [x4, x6] 9b630: 8b1b02e0 add x0, x23, x27 9b634: 3865688f ldrb w15, [x4, x5] 9b638: 38616886 ldrb w6, [x4, x1] 9b63c: 2a1803e1 mov w1, w24 9b640: 386b6885 ldrb w5, [x4, x11] 9b644: 910403e4 add x4, sp, #0x100 9b648: 390403f0 strb w16, [sp, #0x100] 9b64c: 390407ef strb w15, [sp, #0x101] 9b650: 39040be6 strb w6, [sp, #0x102] 9b654: 39040fe5 strb w5, [sp, #0x103] 9b658: f9005fed str x13, [sp, #0xb8] 9b65c: f9005bec str x12, [sp, #0xb0] 9b660: f90057ea str x10, [sp, #0xa8] 9b664: f90053e9 str x9, [sp, #0xa0] 9b668: f9004ff1 str x17, [sp, #0x98] 9b66c: d63f00e0 blr x7 9b670: f9405fed ldr x13, [sp, #0xb8] 9b674: f9405bec ldr x12, [sp, #0xb0] 9b678: f94057ea ldr x10, [sp, #0xa8] 9b67c: f94053e9 ldr x9, [sp, #0xa0] 9b680: f9404ff1 ldr x17, [sp, #0x98] 9b684: 17fff447 b 0x987a0 9b688: 79802389 ldrsh x9, [x28, #0x10] 9b68c: d37ef421 lsl x1, x1, #2 9b690: 79802780 ldrsh x0, [x28, #0x12] 9b694: 91058084 add x4, x4, #0x160 9b698: 79802b86 ldrsh x6, [x28, #0x14] 9b69c: 8b090029 add x9, x1, x9 9b6a0: 79802f85 ldrsh x5, [x28, #0x16] 9b6a4: 8b000020 add x0, x1, x0 9b6a8: 8b060026 add x6, x1, x6 9b6ac: f9403667 ldr x7, [x19, #0x68] 9b6b0: 8b050025 add x5, x1, x5 9b6b4: 38696890 ldrb w16, [x4, x9] 9b6b8: 38606889 ldrb w9, [x4, x0] 9b6bc: 2a1803e1 mov w1, w24 9b6c0: 38666886 ldrb w6, [x4, x6] 9b6c4: 910042e0 add x0, x23, #0x10 9b6c8: 38656885 ldrb w5, [x4, x5] 9b6cc: 910403e4 add x4, sp, #0x100 9b6d0: 390403f0 strb w16, [sp, #0x100] 9b6d4: 390407e9 strb w9, [sp, #0x101] 9b6d8: 39040be6 strb w6, [sp, #0x102] 9b6dc: 39040fe5 strb w5, [sp, #0x103] 9b6e0: f90063ed str x13, [sp, #0xc0] 9b6e4: f9005fef str x15, [sp, #0xb8] 9b6e8: f9005bec str x12, [sp, #0xb0] 9b6ec: f90057eb str x11, [sp, #0xa8] 9b6f0: f90053ea str x10, [sp, #0xa0] 9b6f4: f9004ff1 str x17, [sp, #0x98] 9b6f8: d63f00e0 blr x7 9b6fc: f94063ed ldr x13, [sp, #0xc0] 9b700: f9405fef ldr x15, [sp, #0xb8] 9b704: f9405bec ldr x12, [sp, #0xb0] 9b708: f94057eb ldr x11, [sp, #0xa8] 9b70c: f94053ea ldr x10, [sp, #0xa0] 9b710: f9404ff1 ldr x17, [sp, #0x98] 9b714: 17fff12b b 0x97bc0 9b718: 79805227 ldrsh x7, [x17, #0x28] 9b71c: d37ef421 lsl x1, x1, #2 9b720: 79805620 ldrsh x0, [x17, #0x2a] 9b724: 91058084 add x4, x4, #0x160 9b728: 79805a26 ldrsh x6, [x17, #0x2c] 9b72c: 8b070027 add x7, x1, x7 9b730: 79805e25 ldrsh x5, [x17, #0x2e] 9b734: 8b000020 add x0, x1, x0 9b738: 8b060026 add x6, x1, x6 9b73c: f940326f ldr x15, [x19, #0x60] 9b740: 8b050025 add x5, x1, x5 9b744: 38676890 ldrb w16, [x4, x7] 9b748: 38606887 ldrb w7, [x4, x0] 9b74c: 2a1803e1 mov w1, w24 9b750: 38666886 ldrb w6, [x4, x6] 9b754: 8b1402e0 add x0, x23, x20 9b758: 38656885 ldrb w5, [x4, x5] 9b75c: 910403e4 add x4, sp, #0x100 9b760: 390403f0 strb w16, [sp, #0x100] 9b764: 390407e7 strb w7, [sp, #0x101] 9b768: 39040be6 strb w6, [sp, #0x102] 9b76c: 39040fe5 strb w5, [sp, #0x103] 9b770: f90063ed str x13, [sp, #0xc0] 9b774: f9005fec str x12, [sp, #0xb8] 9b778: f9005beb str x11, [sp, #0xb0] 9b77c: f90057ea str x10, [sp, #0xa8] 9b780: f90053e9 str x9, [sp, #0xa0] 9b784: f9004ff1 str x17, [sp, #0x98] 9b788: d63f01e0 blr x15 9b78c: f94063ed ldr x13, [sp, #0xc0] 9b790: f9405fec ldr x12, [sp, #0xb8] 9b794: f9405beb ldr x11, [sp, #0xb0] 9b798: f94057ea ldr x10, [sp, #0xa8] 9b79c: f94053e9 ldr x9, [sp, #0xa0] 9b7a0: f9404ff1 ldr x17, [sp, #0x98] 9b7a4: 17fff9ba b 0x99e8c 9b7a8: 7980322f ldrsh x15, [x17, #0x18] 9b7ac: d37ef421 lsl x1, x1, #2 9b7b0: 79803620 ldrsh x0, [x17, #0x1a] 9b7b4: 91058084 add x4, x4, #0x160 9b7b8: 79803a26 ldrsh x6, [x17, #0x1c] 9b7bc: 8b0f002f add x15, x1, x15 9b7c0: 79803e25 ldrsh x5, [x17, #0x1e] 9b7c4: 8b000020 add x0, x1, x0 9b7c8: 8b060026 add x6, x1, x6 9b7cc: f9403667 ldr x7, [x19, #0x68] 9b7d0: 8b050025 add x5, x1, x5 9b7d4: 386f6892 ldrb w18, [x4, x15] 9b7d8: 3860688f ldrb w15, [x4, x0] 9b7dc: 2a1803e1 mov w1, w24 9b7e0: 38666886 ldrb w6, [x4, x6] 9b7e4: 910032e0 add x0, x23, #0xc 9b7e8: 38656885 ldrb w5, [x4, x5] 9b7ec: 910403e4 add x4, sp, #0x100 9b7f0: 390403f2 strb w18, [sp, #0x100] 9b7f4: 390407ef strb w15, [sp, #0x101] 9b7f8: 39040be6 strb w6, [sp, #0x102] 9b7fc: 39040fe5 strb w5, [sp, #0x103] 9b800: f90067ed str x13, [sp, #0xc8] 9b804: f90063ec str x12, [sp, #0xc0] 9b808: f9005feb str x11, [sp, #0xb8] 9b80c: f9005bea str x10, [sp, #0xb0] 9b810: f90057e9 str x9, [sp, #0xa8] 9b814: f90053f0 str x16, [sp, #0xa0] 9b818: f9004ff1 str x17, [sp, #0x98] 9b81c: d63f00e0 blr x7 9b820: f94067ed ldr x13, [sp, #0xc8] 9b824: f94063ec ldr x12, [sp, #0xc0] 9b828: f9405feb ldr x11, [sp, #0xb8] 9b82c: f9405bea ldr x10, [sp, #0xb0] 9b830: f94057e9 ldr x9, [sp, #0xa8] 9b834: f94053f0 ldr x16, [sp, #0xa0] 9b838: f9404ff1 ldr x17, [sp, #0x98] 9b83c: 17fff8af b 0x99af8 9b840: 79801389 ldrsh x9, [x28, #0x8] 9b844: d37ef421 lsl x1, x1, #2 9b848: 79801780 ldrsh x0, [x28, #0xa] 9b84c: 91058084 add x4, x4, #0x160 9b850: 79801b86 ldrsh x6, [x28, #0xc] 9b854: 8b090029 add x9, x1, x9 9b858: 79801f85 ldrsh x5, [x28, #0xe] 9b85c: 8b000020 add x0, x1, x0 9b860: 8b060026 add x6, x1, x6 9b864: f9403667 ldr x7, [x19, #0x68] 9b868: 8b050025 add x5, x1, x5 9b86c: 38696890 ldrb w16, [x4, x9] 9b870: 38606889 ldrb w9, [x4, x0] 9b874: 2a1803e1 mov w1, w24 9b878: 38666886 ldrb w6, [x4, x6] 9b87c: 910022e0 add x0, x23, #0x8 9b880: 38656885 ldrb w5, [x4, x5] 9b884: 910403e4 add x4, sp, #0x100 9b888: 390403f0 strb w16, [sp, #0x100] 9b88c: 390407e9 strb w9, [sp, #0x101] 9b890: 39040be6 strb w6, [sp, #0x102] 9b894: 39040fe5 strb w5, [sp, #0x103] 9b898: f90063ed str x13, [sp, #0xc0] 9b89c: f9005fef str x15, [sp, #0xb8] 9b8a0: f9005bec str x12, [sp, #0xb0] 9b8a4: f90057eb str x11, [sp, #0xa8] 9b8a8: f90053ea str x10, [sp, #0xa0] 9b8ac: f9004ff1 str x17, [sp, #0x98] 9b8b0: d63f00e0 blr x7 9b8b4: f94063ed ldr x13, [sp, #0xc0] 9b8b8: f9405fef ldr x15, [sp, #0xb8] 9b8bc: f9405bec ldr x12, [sp, #0xb0] 9b8c0: f94057eb ldr x11, [sp, #0xa8] 9b8c4: f94053ea ldr x10, [sp, #0xa0] 9b8c8: f9404ff1 ldr x17, [sp, #0x98] 9b8cc: 17fffa59 b 0x9a230 9b8d0: 79803389 ldrsh x9, [x28, #0x18] 9b8d4: d37ef421 lsl x1, x1, #2 9b8d8: 79803780 ldrsh x0, [x28, #0x1a] 9b8dc: 91058084 add x4, x4, #0x160 9b8e0: 79803b86 ldrsh x6, [x28, #0x1c] 9b8e4: 8b090029 add x9, x1, x9 9b8e8: 79803f85 ldrsh x5, [x28, #0x1e] 9b8ec: 8b000020 add x0, x1, x0 9b8f0: 8b060026 add x6, x1, x6 9b8f4: f9403667 ldr x7, [x19, #0x68] 9b8f8: 8b050025 add x5, x1, x5 9b8fc: 38696890 ldrb w16, [x4, x9] 9b900: 38606889 ldrb w9, [x4, x0] 9b904: 2a1803e1 mov w1, w24 9b908: 38666886 ldrb w6, [x4, x6] 9b90c: 910062e0 add x0, x23, #0x18 9b910: 38656885 ldrb w5, [x4, x5] 9b914: 910403e4 add x4, sp, #0x100 9b918: 390403f0 strb w16, [sp, #0x100] 9b91c: 390407e9 strb w9, [sp, #0x101] 9b920: 39040be6 strb w6, [sp, #0x102] 9b924: 39040fe5 strb w5, [sp, #0x103] 9b928: f90063ed str x13, [sp, #0xc0] 9b92c: f9005fef str x15, [sp, #0xb8] 9b930: f9005bec str x12, [sp, #0xb0] 9b934: f90057eb str x11, [sp, #0xa8] 9b938: f90053ea str x10, [sp, #0xa0] 9b93c: f9004ff1 str x17, [sp, #0x98] 9b940: d63f00e0 blr x7 9b944: f94063ed ldr x13, [sp, #0xc0] 9b948: f9405fef ldr x15, [sp, #0xb8] 9b94c: f9405bec ldr x12, [sp, #0xb0] 9b950: f94057eb ldr x11, [sp, #0xa8] 9b954: f94053ea ldr x10, [sp, #0xa0] 9b958: f9404ff1 ldr x17, [sp, #0x98] 9b95c: 17fffae8 b 0x9a4fc 9b960: 79806227 ldrsh x7, [x17, #0x30] 9b964: d37ef421 lsl x1, x1, #2 9b968: 79806620 ldrsh x0, [x17, #0x32] 9b96c: 91058084 add x4, x4, #0x160 9b970: 79806a26 ldrsh x6, [x17, #0x34] 9b974: 8b070027 add x7, x1, x7 9b978: 79806e25 ldrsh x5, [x17, #0x36] 9b97c: 8b000020 add x0, x1, x0 9b980: 8b060026 add x6, x1, x6 9b984: f940326f ldr x15, [x19, #0x60] 9b988: 8b050025 add x5, x1, x5 9b98c: 38676890 ldrb w16, [x4, x7] 9b990: 38606887 ldrb w7, [x4, x0] 9b994: 2a1803e1 mov w1, w24 9b998: 38666886 ldrb w6, [x4, x6] 9b99c: 8b1402e0 add x0, x23, x20 9b9a0: 38656885 ldrb w5, [x4, x5] 9b9a4: 910403e4 add x4, sp, #0x100 9b9a8: 390403f0 strb w16, [sp, #0x100] 9b9ac: 390407e7 strb w7, [sp, #0x101] 9b9b0: 39040be6 strb w6, [sp, #0x102] 9b9b4: 39040fe5 strb w5, [sp, #0x103] 9b9b8: f90063ed str x13, [sp, #0xc0] 9b9bc: f9005fec str x12, [sp, #0xb8] 9b9c0: f9005beb str x11, [sp, #0xb0] 9b9c4: f90057ea str x10, [sp, #0xa8] 9b9c8: f90053e9 str x9, [sp, #0xa0] 9b9cc: f9004ff1 str x17, [sp, #0x98] 9b9d0: d63f01e0 blr x15 9b9d4: f94063ed ldr x13, [sp, #0xc0] 9b9d8: f9405fec ldr x12, [sp, #0xb8] 9b9dc: f9405beb ldr x11, [sp, #0xb0] 9b9e0: f94057ea ldr x10, [sp, #0xa8] 9b9e4: f94053e9 ldr x9, [sp, #0xa0] 9b9e8: f9404ff1 ldr x17, [sp, #0x98] 9b9ec: 17fff97f b 0x99fe8 9b9f0: 910fa37b add x27, x27, #0x3e8 9b9f4: 17fff4eb b 0x98da0 9b9f8: 910fa39c add x28, x28, #0x3e8 9b9fc: 17fff3c1 b 0x98900 9ba00: 34fe7630 cbz w16, 0x988c4 9ba04: f9401220 ldr x0, [x17, #0x20] 9ba08: b4fe75e0 cbz x0, 0x988c4 9ba0c: b0000bad adrp x13, 0x210000 9ba10: 0b0a0282 add w2, w20, w10 9ba14: 911dc1a0 add x0, x13, #0x770 9ba18: 0b090294 add w20, w20, w9 9ba1c: 91030003 add x3, x0, #0xc0 9ba20: 91008001 add x1, x0, #0x20 9ba24: 38626863 ldrb w3, [x3, x2] 9ba28: 38746822 ldrb w2, [x1, x20] 9ba2c: 34000463 cbz w3, 0x9bab8 9ba30: 34000442 cbz w2, 0x9bab8 9ba34: 79c04221 ldrsh w1, [x17, #0x20] 9ba38: f9005bed str x13, [sp, #0xb0] 9ba3c: 71000c3f cmp w1, #0x3 9ba40: 54017e0c b.gt 0x9ea00 9ba44: 91058004 add x4, x0, #0x160 9ba48: 79804626 ldrsh x6, [x17, #0x22] 9ba4c: 79804e20 ldrsh x0, [x17, #0x26] 9ba50: d37ef694 lsl x20, x20, #2 9ba54: 79804a25 ldrsh x5, [x17, #0x24] 9ba58: 8b060286 add x6, x20, x6 9ba5c: 8b21c281 add x1, x20, w1, sxtw 9ba60: 3861688c ldrb w12, [x4, x1] 9ba64: 8b050285 add x5, x20, x5 9ba68: 8b000294 add x20, x20, x0 9ba6c: 3866688b ldrb w11, [x4, x6] 9ba70: aa1703e0 mov x0, x23 9ba74: 2a1803e1 mov w1, w24 9ba78: 390403ec strb w12, [sp, #0x100] 9ba7c: 38656887 ldrb w7, [x4, x5] 9ba80: 38746886 ldrb w6, [x4, x20] 9ba84: 910403e4 add x4, sp, #0x100 9ba88: f9403265 ldr x5, [x19, #0x60] 9ba8c: 390407eb strb w11, [sp, #0x101] 9ba90: 39040be7 strb w7, [sp, #0x102] 9ba94: 39040fe6 strb w6, [sp, #0x103] 9ba98: f90057ea str x10, [sp, #0xa8] 9ba9c: f90053e9 str x9, [sp, #0xa0] 9baa0: f9004ff1 str x17, [sp, #0x98] 9baa4: d63f00a0 blr x5 9baa8: f9404ff1 ldr x17, [sp, #0x98] 9baac: f94053e9 ldr x9, [sp, #0xa0] 9bab0: f94057ea ldr x10, [sp, #0xa8] 9bab4: f9405bed ldr x13, [sp, #0xb0] 9bab8: 34fe707c cbz w28, 0x988c4 9babc: 911dc1bb add x27, x13, #0x770 9bac0: 0b0a02ca add w10, w22, w10 9bac4: 91030360 add x0, x27, #0xc0 9bac8: 34017b5a cbz w26, 0x9ea30 9bacc: 91008374 add x20, x27, #0x20 9bad0: 0b0902d9 add w25, w22, w9 9bad4: 386a681a ldrb w26, [x0, x10] 9bad8: 38796a96 ldrb w22, [x20, x25] 9badc: 34fe6f5a cbz w26, 0x988c4 9bae0: 34fe6f36 cbz w22, 0x988c4 9bae4: 79c04235 ldrsh w21, [x17, #0x20] 9bae8: f9004fed str x13, [sp, #0x98] 9baec: 71000ebf cmp w21, #0x3 9baf0: 5401bbcc b.gt 0x9f268 9baf4: 79804e20 ldrsh x0, [x17, #0x26] 9baf8: d37ef734 lsl x20, x25, #2 9bafc: 79804622 ldrsh x2, [x17, #0x22] 9bb00: 9105837b add x27, x27, #0x160 9bb04: 79804a21 ldrsh x1, [x17, #0x24] 9bb08: 8b35c295 add x21, x20, w21, sxtw 9bb0c: 8b020282 add x2, x20, x2 9bb10: f9403265 ldr x5, [x19, #0x60] 9bb14: 8b010281 add x1, x20, x1 9bb18: 8b000294 add x20, x20, x0 9bb1c: 38756b64 ldrb w4, [x27, x21] 9bb20: 2a1a03e3 mov w3, w26 9bb24: 38626b69 ldrb w9, [x27, x2] 9bb28: 2a1603e2 mov w2, w22 9bb2c: 38616b67 ldrb w7, [x27, x1] 9bb30: 2a1803e1 mov w1, w24 9bb34: 38746b66 ldrb w6, [x27, x20] 9bb38: f9404be0 ldr x0, [sp, #0x90] 9bb3c: 390403e4 strb w4, [sp, #0x100] 9bb40: 910403e4 add x4, sp, #0x100 9bb44: 390407e9 strb w9, [sp, #0x101] 9bb48: 39040be7 strb w7, [sp, #0x102] 9bb4c: 39040fe6 strb w6, [sp, #0x103] 9bb50: f9003bf1 str x17, [sp, #0x70] 9bb54: d63f00a0 blr x5 9bb58: f9403bf1 ldr x17, [sp, #0x70] 9bb5c: f9404fed ldr x13, [sp, #0x98] 9bb60: 79c04234 ldrsh w20, [x17, #0x20] 9bb64: 71000e9f cmp w20, #0x3 9bb68: 5401b72c b.gt 0x9f24c 9bb6c: d37ef729 lsl x9, x25, #2 9bb70: 79804e39 ldrsh x25, [x17, #0x26] 9bb74: 79804622 ldrsh x2, [x17, #0x22] 9bb78: 911dc1ad add x13, x13, #0x770 9bb7c: 79804a23 ldrsh x3, [x17, #0x24] 9bb80: 910581ad add x13, x13, #0x160 9bb84: 8b190139 add x25, x9, x25 9bb88: 8b020122 add x2, x9, x2 9bb8c: 8b030123 add x3, x9, x3 9bb90: 8b34c131 add x17, x9, w20, sxtw 9bb94: f9403265 ldr x5, [x19, #0x60] 9bb98: 2a1803e1 mov w1, w24 9bb9c: f94047e0 ldr x0, [sp, #0x88] 9bba0: 387169a9 ldrb w9, [x13, x17] 9bba4: 387969a6 ldrb w6, [x13, x25] 9bba8: 386269a8 ldrb w8, [x13, x2] 9bbac: 2a1603e2 mov w2, w22 9bbb0: 386369a7 ldrb w7, [x13, x3] 9bbb4: 2a1a03e3 mov w3, w26 9bbb8: 910403e4 add x4, sp, #0x100 9bbbc: 390403e9 strb w9, [sp, #0x100] 9bbc0: 390407e8 strb w8, [sp, #0x101] 9bbc4: 39040be7 strb w7, [sp, #0x102] 9bbc8: 39040fe6 strb w6, [sp, #0x103] 9bbcc: d63f00a0 blr x5 9bbd0: 17fff33d b 0x988c4 9bbd4: 34fe6791 cbz w17, 0x988c4 9bbd8: f9401380 ldr x0, [x28, #0x20] 9bbdc: b4fe6740 cbz x0, 0x988c4 9bbe0: b0000bad adrp x13, 0x210000 9bbe4: 0b0b0282 add w2, w20, w11 9bbe8: 911dc1a0 add x0, x13, #0x770 9bbec: 0b0a0294 add w20, w20, w10 9bbf0: 91030003 add x3, x0, #0xc0 9bbf4: 91008001 add x1, x0, #0x20 9bbf8: 38626863 ldrb w3, [x3, x2] 9bbfc: 38746822 ldrb w2, [x1, x20] 9bc00: 34000423 cbz w3, 0x9bc84 9bc04: 34000402 cbz w2, 0x9bc84 9bc08: 79c04381 ldrsh w1, [x28, #0x20] 9bc0c: f90057ed str x13, [sp, #0xa8] 9bc10: f90053eb str x11, [sp, #0xa0] 9bc14: 71000c3f cmp w1, #0x3 9bc18: f9004fea str x10, [sp, #0x98] 9bc1c: 540128ec b.gt 0x9e138 9bc20: 91058004 add x4, x0, #0x160 9bc24: 79804786 ldrsh x6, [x28, #0x22] 9bc28: 79804f80 ldrsh x0, [x28, #0x26] 9bc2c: d37ef694 lsl x20, x20, #2 9bc30: 79804b85 ldrsh x5, [x28, #0x24] 9bc34: 8b060286 add x6, x20, x6 9bc38: 8b21c281 add x1, x20, w1, sxtw 9bc3c: 3861688c ldrb w12, [x4, x1] 9bc40: 8b050285 add x5, x20, x5 9bc44: 8b000294 add x20, x20, x0 9bc48: 38666889 ldrb w9, [x4, x6] 9bc4c: aa1703e0 mov x0, x23 9bc50: 2a1803e1 mov w1, w24 9bc54: 390403ec strb w12, [sp, #0x100] 9bc58: 38656887 ldrb w7, [x4, x5] 9bc5c: 38746886 ldrb w6, [x4, x20] 9bc60: 910403e4 add x4, sp, #0x100 9bc64: f9403265 ldr x5, [x19, #0x60] 9bc68: 390407e9 strb w9, [sp, #0x101] 9bc6c: 39040be7 strb w7, [sp, #0x102] 9bc70: 39040fe6 strb w6, [sp, #0x103] 9bc74: d63f00a0 blr x5 9bc78: f9404fea ldr x10, [sp, #0x98] 9bc7c: f94053eb ldr x11, [sp, #0xa0] 9bc80: f94057ed ldr x13, [sp, #0xa8] 9bc84: 34fe621b cbz w27, 0x988c4 9bc88: 340116da cbz w26, 0x9df60 9bc8c: 911dc1b4 add x20, x13, #0x770 9bc90: 0b0b02cb add w11, w22, w11 9bc94: 91030295 add x21, x20, #0xc0 9bc98: 9100829b add x27, x20, #0x20 9bc9c: 0b0a02d6 add w22, w22, w10 9bca0: 386b6ab5 ldrb w21, [x21, x11] 9bca4: 38766b79 ldrb w25, [x27, x22] 9bca8: 34fe60f5 cbz w21, 0x988c4 9bcac: 34fe60d9 cbz w25, 0x988c4 9bcb0: 79c0439a ldrsh w26, [x28, #0x20] 9bcb4: f9003bed str x13, [sp, #0x70] 9bcb8: 71000f5f cmp w26, #0x3 9bcbc: 54018c6c b.gt 0x9ee48 9bcc0: 79804783 ldrsh x3, [x28, #0x22] 9bcc4: d37ef6c0 lsl x0, x22, #2 9bcc8: 79804b81 ldrsh x1, [x28, #0x24] 9bccc: 91058294 add x20, x20, #0x160 9bcd0: 79804f82 ldrsh x2, [x28, #0x26] 9bcd4: 8b030003 add x3, x0, x3 9bcd8: 8b010001 add x1, x0, x1 9bcdc: 8b3ac01a add x26, x0, w26, sxtw 9bce0: 8b020002 add x2, x0, x2 9bce4: 387a6a84 ldrb w4, [x20, x26] 9bce8: 38636a89 ldrb w9, [x20, x3] 9bcec: 2a1503e3 mov w3, w21 9bcf0: 38616a87 ldrb w7, [x20, x1] 9bcf4: 2a1803e1 mov w1, w24 9bcf8: 38626a86 ldrb w6, [x20, x2] 9bcfc: 2a1903e2 mov w2, w25 9bd00: f9404be0 ldr x0, [sp, #0x90] 9bd04: f9403265 ldr x5, [x19, #0x60] 9bd08: 390403e4 strb w4, [sp, #0x100] 9bd0c: 910403e4 add x4, sp, #0x100 9bd10: 390407e9 strb w9, [sp, #0x101] 9bd14: 39040be7 strb w7, [sp, #0x102] 9bd18: 39040fe6 strb w6, [sp, #0x103] 9bd1c: d63f00a0 blr x5 9bd20: f9403bed ldr x13, [sp, #0x70] 9bd24: 79c04394 ldrsh w20, [x28, #0x20] 9bd28: 71000e9f cmp w20, #0x3 9bd2c: 5401870c b.gt 0x9ee0c 9bd30: d37ef6ca lsl x10, x22, #2 9bd34: 79804782 ldrsh x2, [x28, #0x22] 9bd38: 79804b83 ldrsh x3, [x28, #0x24] 9bd3c: 911dc1ad add x13, x13, #0x770 9bd40: 79804f96 ldrsh x22, [x28, #0x26] 9bd44: 910581ad add x13, x13, #0x160 9bd48: 8b020142 add x2, x10, x2 9bd4c: 8b030143 add x3, x10, x3 9bd50: 8b160156 add x22, x10, x22 9bd54: 8b34c15c add x28, x10, w20, sxtw 9bd58: f9403265 ldr x5, [x19, #0x60] 9bd5c: 2a1803e1 mov w1, w24 9bd60: 386269a8 ldrb w8, [x13, x2] 9bd64: 2a1903e2 mov w2, w25 9bd68: 386369a7 ldrb w7, [x13, x3] 9bd6c: 2a1503e3 mov w3, w21 9bd70: f94047e0 ldr x0, [sp, #0x88] 9bd74: 387c69a9 ldrb w9, [x13, x28] 9bd78: 387669a6 ldrb w6, [x13, x22] 9bd7c: 17ffff8f b 0x9bbb8 9bd80: 911dc1b5 add x21, x13, #0x770 9bd84: 0b0c0141 add w1, w10, w12 9bd88: 910302a2 add x2, x21, #0xc0 9bd8c: 910082a0 add x0, x21, #0x20 9bd90: 0b0c012c add w12, w9, w12 9bd94: 3861685a ldrb w26, [x2, x1] 9bd98: 386c6814 ldrb w20, [x0, x12] 9bd9c: 6b1f035f cmp w26, wzr 9bda0: 1a9f17fc cset w28, eq 9bda4: 6b1f029f cmp w20, wzr 9bda8: 1a9f17e0 cset w0, eq 9bdac: 2a00039c orr w28, w28, w0 9bdb0: 3400f37c cbz w28, 0x9dc1c 9bdb4: 34fe5890 cbz w16, 0x988c4 9bdb8: 911dc1ae add x14, x13, #0x770 9bdbc: 0b16014a add w10, w10, w22 9bdc0: 910301c0 add x0, x14, #0xc0 9bdc4: 0b160139 add w25, w9, w22 9bdc8: 910081d5 add x21, x14, #0x20 9bdcc: 386a6816 ldrb w22, [x0, x10] 9bdd0: 38796ab5 ldrb w21, [x21, x25] 9bdd4: 34000836 cbz w22, 0x9bed8 9bdd8: 34000815 cbz w21, 0x9bed8 9bddc: 79c00360 ldrsh w0, [x27] 9bde0: f9004fec str x12, [sp, #0x98] 9bde4: f9003bed str x13, [sp, #0x70] 9bde8: 71000c1f cmp w0, #0x3 9bdec: 54015e2c b.gt 0x9e9b0 9bdf0: 79800764 ldrsh x4, [x27, #0x2] 9bdf4: d37ef721 lsl x1, x25, #2 9bdf8: 79800b63 ldrsh x3, [x27, #0x4] 9bdfc: 910581ce add x14, x14, #0x160 9be00: 79800f62 ldrsh x2, [x27, #0x6] 9be04: 8b040024 add x4, x1, x4 9be08: 8b030023 add x3, x1, x3 9be0c: 8b20c020 add x0, x1, w0, sxtw 9be10: 8b020022 add x2, x1, x2 9be14: 386069ca ldrb w10, [x14, x0] 9be18: 386469c9 ldrb w9, [x14, x4] 9be1c: 2a1803e1 mov w1, w24 9be20: 386369c7 ldrb w7, [x14, x3] 9be24: 910423e4 add x4, sp, #0x108 9be28: 386269c6 ldrb w6, [x14, x2] 9be2c: 2a1603e3 mov w3, w22 9be30: f9404be0 ldr x0, [sp, #0x90] 9be34: 2a1503e2 mov w2, w21 9be38: f9403265 ldr x5, [x19, #0x60] 9be3c: 390423ea strb w10, [sp, #0x108] 9be40: 390427e9 strb w9, [sp, #0x109] 9be44: 39042be7 strb w7, [sp, #0x10a] 9be48: 39042fe6 strb w6, [sp, #0x10b] 9be4c: d63f00a0 blr x5 9be50: f9403bed ldr x13, [sp, #0x70] 9be54: f9404fec ldr x12, [sp, #0x98] 9be58: 79c00360 ldrsh w0, [x27] 9be5c: 71000c1f cmp w0, #0x3 9be60: 5401592c b.gt 0x9e984 9be64: 79800762 ldrsh x2, [x27, #0x2] 9be68: d37ef739 lsl x25, x25, #2 9be6c: 79800b63 ldrsh x3, [x27, #0x4] 9be70: 911dc1ae add x14, x13, #0x770 9be74: 79800f64 ldrsh x4, [x27, #0x6] 9be78: 910581ce add x14, x14, #0x160 9be7c: 8b020322 add x2, x25, x2 9be80: 8b030323 add x3, x25, x3 9be84: 8b040324 add x4, x25, x4 9be88: 8b20c33b add x27, x25, w0, sxtw 9be8c: f9403265 ldr x5, [x19, #0x60] 9be90: 2a1803e1 mov w1, w24 9be94: 386269c9 ldrb w9, [x14, x2] 9be98: 2a1503e2 mov w2, w21 9be9c: 386369c7 ldrb w7, [x14, x3] 9bea0: 2a1603e3 mov w3, w22 9bea4: 386469c6 ldrb w6, [x14, x4] 9bea8: 910423e4 add x4, sp, #0x108 9beac: 387b69ca ldrb w10, [x14, x27] 9beb0: f94047e0 ldr x0, [sp, #0x88] 9beb4: 390423ea strb w10, [sp, #0x108] 9beb8: 390427e9 strb w9, [sp, #0x109] 9bebc: 39042be7 strb w7, [sp, #0x10a] 9bec0: 39042fe6 strb w6, [sp, #0x10b] 9bec4: f9004fec str x12, [sp, #0x98] 9bec8: f9003bed str x13, [sp, #0x70] 9becc: d63f00a0 blr x5 9bed0: f9403bed ldr x13, [sp, #0x70] 9bed4: f9404fec ldr x12, [sp, #0x98] 9bed8: 35fe4f7c cbnz w28, 0x988c4 9bedc: 910423f9 add x25, sp, #0x108 9bee0: 911dc1ad add x13, x13, #0x770 9bee4: f9404bf7 ldr x23, [sp, #0x90] 9bee8: 8b0c09ac add x12, x13, x12, lsl #2 9beec: 531e771c lsl w28, w24, #2 9bef0: f9403265 ldr x5, [x19, #0x60] 9bef4: 8b1c02e0 add x0, x23, x28 9bef8: 2a1803e1 mov w1, w24 9befc: 2a1403e2 mov w2, w20 9bf00: 39c58d95 ldrsb w21, [x12, #0x163] 9bf04: 2a1a03e3 mov w3, w26 9bf08: aa1903e4 mov x4, x25 9bf0c: 390423f5 strb w21, [sp, #0x108] 9bf10: 390427f5 strb w21, [sp, #0x109] 9bf14: d37d731b ubfiz x27, x24, #3, #29 9bf18: 39042bf5 strb w21, [sp, #0x10a] 9bf1c: aa1c03f6 mov x22, x28 9bf20: 39042ff5 strb w21, [sp, #0x10b] 9bf24: d63f00a0 blr x5 9bf28: 390423f5 strb w21, [sp, #0x108] 9bf2c: f94047e0 ldr x0, [sp, #0x88] 9bf30: 2a1803e1 mov w1, w24 9bf34: f9403265 ldr x5, [x19, #0x60] 9bf38: 2a1403e2 mov w2, w20 9bf3c: 8b1c0000 add x0, x0, x28 9bf40: 2a1a03e3 mov w3, w26 9bf44: aa1903e4 mov x4, x25 9bf48: 390427f5 strb w21, [sp, #0x109] 9bf4c: 39042bf5 strb w21, [sp, #0x10a] 9bf50: 39042ff5 strb w21, [sp, #0x10b] 9bf54: d63f00a0 blr x5 9bf58: 390423f5 strb w21, [sp, #0x108] 9bf5c: f9403265 ldr x5, [x19, #0x60] 9bf60: 8b1b02e0 add x0, x23, x27 9bf64: 2a1803e1 mov w1, w24 9bf68: 2a1403e2 mov w2, w20 9bf6c: 2a1a03e3 mov w3, w26 9bf70: aa1903e4 mov x4, x25 9bf74: 390427f5 strb w21, [sp, #0x109] 9bf78: 39042bf5 strb w21, [sp, #0x10a] 9bf7c: 39042ff5 strb w21, [sp, #0x10b] 9bf80: d63f00a0 blr x5 9bf84: f94047fc ldr x28, [sp, #0x88] 9bf88: f9403265 ldr x5, [x19, #0x60] 9bf8c: 2a1803e1 mov w1, w24 9bf90: 8b1b0380 add x0, x28, x27 9bf94: 2a1403e2 mov w2, w20 9bf98: 2a1a03e3 mov w3, w26 9bf9c: aa1903e4 mov x4, x25 9bfa0: 390423f5 strb w21, [sp, #0x108] 9bfa4: 390427f5 strb w21, [sp, #0x109] 9bfa8: 39042bf5 strb w21, [sp, #0x10a] 9bfac: 39042ff5 strb w21, [sp, #0x10b] 9bfb0: d63f00a0 blr x5 9bfb4: 390423f5 strb w21, [sp, #0x108] 9bfb8: 531c6f00 lsl w0, w24, #4 9bfbc: f9403265 ldr x5, [x19, #0x60] 9bfc0: 4b160016 sub w22, w0, w22 9bfc4: 2a1803e1 mov w1, w24 9bfc8: 8b1602e0 add x0, x23, x22 9bfcc: 2a1403e2 mov w2, w20 9bfd0: 2a1a03e3 mov w3, w26 9bfd4: aa1903e4 mov x4, x25 9bfd8: 390427f5 strb w21, [sp, #0x109] 9bfdc: 39042bf5 strb w21, [sp, #0x10a] 9bfe0: 39042ff5 strb w21, [sp, #0x10b] 9bfe4: d63f00a0 blr x5 9bfe8: 390423f5 strb w21, [sp, #0x108] 9bfec: f9403265 ldr x5, [x19, #0x60] 9bff0: 8b160380 add x0, x28, x22 9bff4: 390427f5 strb w21, [sp, #0x109] 9bff8: 2a1803e1 mov w1, w24 9bffc: 39042bf5 strb w21, [sp, #0x10a] 9c000: 2a1403e2 mov w2, w20 9c004: 39042ff5 strb w21, [sp, #0x10b] 9c008: 2a1a03e3 mov w3, w26 9c00c: aa1903e4 mov x4, x25 9c010: d63f00a0 blr x5 9c014: 17fff22c b 0x988c4 9c018: 911dc1b5 add x21, x13, #0x770 9c01c: 0b0f0161 add w1, w11, w15 9c020: 910302a2 add x2, x21, #0xc0 9c024: 910082a0 add x0, x21, #0x20 9c028: 0b0f0157 add w23, w10, w15 9c02c: 38616854 ldrb w20, [x2, x1] 9c030: 3877681b ldrb w27, [x0, x23] 9c034: 6b1f029f cmp w20, wzr 9c038: 1a9f17fa cset w26, eq 9c03c: 6b1f037f cmp w27, wzr 9c040: 1a9f17ee cset w14, eq 9c044: 2a0e035a orr w26, w26, w14 9c048: 3400e95a cbz w26, 0x9dd70 9c04c: 34fe43d1 cbz w17, 0x988c4 9c050: 911dc1ac add x12, x13, #0x770 9c054: 0b16016b add w11, w11, w22 9c058: 91030180 add x0, x12, #0xc0 9c05c: 91008189 add x9, x12, #0x20 9c060: 0b160159 add w25, w10, w22 9c064: 386b6815 ldrb w21, [x0, x11] 9c068: 38796936 ldrb w22, [x9, x25] 9c06c: 340007b5 cbz w21, 0x9c160 9c070: 34000796 cbz w22, 0x9c160 9c074: 79c00380 ldrsh w0, [x28] 9c078: f9003bed str x13, [sp, #0x70] 9c07c: 71000c1f cmp w0, #0x3 9c080: 5401458c b.gt 0x9e930 9c084: 79800784 ldrsh x4, [x28, #0x2] 9c088: d37ef721 lsl x1, x25, #2 9c08c: 79800b83 ldrsh x3, [x28, #0x4] 9c090: 9105818c add x12, x12, #0x160 9c094: 79800f82 ldrsh x2, [x28, #0x6] 9c098: 8b040024 add x4, x1, x4 9c09c: 8b030023 add x3, x1, x3 9c0a0: 8b20c020 add x0, x1, w0, sxtw 9c0a4: 8b020022 add x2, x1, x2 9c0a8: 3860698a ldrb w10, [x12, x0] 9c0ac: 38646989 ldrb w9, [x12, x4] 9c0b0: 2a1803e1 mov w1, w24 9c0b4: 38636987 ldrb w7, [x12, x3] 9c0b8: 910423e4 add x4, sp, #0x108 9c0bc: 38626986 ldrb w6, [x12, x2] 9c0c0: 2a1503e3 mov w3, w21 9c0c4: f9404be0 ldr x0, [sp, #0x90] 9c0c8: 2a1603e2 mov w2, w22 9c0cc: f9403265 ldr x5, [x19, #0x60] 9c0d0: 390423ea strb w10, [sp, #0x108] 9c0d4: 390427e9 strb w9, [sp, #0x109] 9c0d8: 39042be7 strb w7, [sp, #0x10a] 9c0dc: 39042fe6 strb w6, [sp, #0x10b] 9c0e0: d63f00a0 blr x5 9c0e4: f9403bed ldr x13, [sp, #0x70] 9c0e8: 79c00380 ldrsh w0, [x28] 9c0ec: 71000c1f cmp w0, #0x3 9c0f0: 540140ec b.gt 0x9e90c 9c0f4: 79800782 ldrsh x2, [x28, #0x2] 9c0f8: d37ef739 lsl x25, x25, #2 9c0fc: 79800b83 ldrsh x3, [x28, #0x4] 9c100: 911dc1ac add x12, x13, #0x770 9c104: 79800f84 ldrsh x4, [x28, #0x6] 9c108: 9105818c add x12, x12, #0x160 9c10c: 8b020322 add x2, x25, x2 9c110: 8b030323 add x3, x25, x3 9c114: 8b040324 add x4, x25, x4 9c118: 8b20c33c add x28, x25, w0, sxtw 9c11c: f9403265 ldr x5, [x19, #0x60] 9c120: 2a1803e1 mov w1, w24 9c124: 38626989 ldrb w9, [x12, x2] 9c128: 2a1603e2 mov w2, w22 9c12c: 38636987 ldrb w7, [x12, x3] 9c130: 2a1503e3 mov w3, w21 9c134: 38646986 ldrb w6, [x12, x4] 9c138: 910423e4 add x4, sp, #0x108 9c13c: 387c698a ldrb w10, [x12, x28] 9c140: f94047e0 ldr x0, [sp, #0x88] 9c144: 390423ea strb w10, [sp, #0x108] 9c148: 390427e9 strb w9, [sp, #0x109] 9c14c: 39042be7 strb w7, [sp, #0x10a] 9c150: 39042fe6 strb w6, [sp, #0x10b] 9c154: f9003bed str x13, [sp, #0x70] 9c158: d63f00a0 blr x5 9c15c: f9403bed ldr x13, [sp, #0x70] 9c160: 35fe3b3a cbnz w26, 0x988c4 9c164: 910423f9 add x25, sp, #0x108 9c168: 911dc1ad add x13, x13, #0x770 9c16c: 531e771c lsl w28, w24, #2 9c170: 8b1709af add x15, x13, x23, lsl #2 9c174: f9404bf7 ldr x23, [sp, #0x90] 9c178: f9403265 ldr x5, [x19, #0x60] 9c17c: 2a1803e1 mov w1, w24 9c180: 8b1c02e0 add x0, x23, x28 9c184: 2a1b03e2 mov w2, w27 9c188: 39c58df5 ldrsb w21, [x15, #0x163] 9c18c: 2a1403e3 mov w3, w20 9c190: aa1903e4 mov x4, x25 9c194: 390423f5 strb w21, [sp, #0x108] 9c198: 390427f5 strb w21, [sp, #0x109] 9c19c: d37d731a ubfiz x26, x24, #3, #29 9c1a0: 39042bf5 strb w21, [sp, #0x10a] 9c1a4: aa1c03f6 mov x22, x28 9c1a8: 39042ff5 strb w21, [sp, #0x10b] 9c1ac: d63f00a0 blr x5 9c1b0: 390423f5 strb w21, [sp, #0x108] 9c1b4: f94047e0 ldr x0, [sp, #0x88] 9c1b8: 2a1803e1 mov w1, w24 9c1bc: f9403265 ldr x5, [x19, #0x60] 9c1c0: 2a1b03e2 mov w2, w27 9c1c4: 8b1c0000 add x0, x0, x28 9c1c8: 2a1403e3 mov w3, w20 9c1cc: aa1903e4 mov x4, x25 9c1d0: 390427f5 strb w21, [sp, #0x109] 9c1d4: 39042bf5 strb w21, [sp, #0x10a] 9c1d8: 39042ff5 strb w21, [sp, #0x10b] 9c1dc: d63f00a0 blr x5 9c1e0: 390423f5 strb w21, [sp, #0x108] 9c1e4: f9403265 ldr x5, [x19, #0x60] 9c1e8: 8b1a02e0 add x0, x23, x26 9c1ec: 2a1803e1 mov w1, w24 9c1f0: 2a1b03e2 mov w2, w27 9c1f4: 2a1403e3 mov w3, w20 9c1f8: aa1903e4 mov x4, x25 9c1fc: 390427f5 strb w21, [sp, #0x109] 9c200: 39042bf5 strb w21, [sp, #0x10a] 9c204: 39042ff5 strb w21, [sp, #0x10b] 9c208: d63f00a0 blr x5 9c20c: f94047fc ldr x28, [sp, #0x88] 9c210: f9403265 ldr x5, [x19, #0x60] 9c214: 2a1803e1 mov w1, w24 9c218: 8b1a0380 add x0, x28, x26 9c21c: 2a1b03e2 mov w2, w27 9c220: 2a1403e3 mov w3, w20 9c224: aa1903e4 mov x4, x25 9c228: 390423f5 strb w21, [sp, #0x108] 9c22c: 390427f5 strb w21, [sp, #0x109] 9c230: 39042bf5 strb w21, [sp, #0x10a] 9c234: 39042ff5 strb w21, [sp, #0x10b] 9c238: d63f00a0 blr x5 9c23c: 390423f5 strb w21, [sp, #0x108] 9c240: 531c6f00 lsl w0, w24, #4 9c244: f9403265 ldr x5, [x19, #0x60] 9c248: 4b160016 sub w22, w0, w22 9c24c: 2a1803e1 mov w1, w24 9c250: 2a1b03e2 mov w2, w27 9c254: 2a1403e3 mov w3, w20 9c258: 8b1602e0 add x0, x23, x22 9c25c: aa1903e4 mov x4, x25 9c260: 390427f5 strb w21, [sp, #0x109] 9c264: 39042bf5 strb w21, [sp, #0x10a] 9c268: 39042ff5 strb w21, [sp, #0x10b] 9c26c: d63f00a0 blr x5 9c270: 390423f5 strb w21, [sp, #0x108] 9c274: f9403265 ldr x5, [x19, #0x60] 9c278: 8b160380 add x0, x28, x22 9c27c: 390427f5 strb w21, [sp, #0x109] 9c280: 2a1803e1 mov w1, w24 9c284: 39042bf5 strb w21, [sp, #0x10a] 9c288: 2a1b03e2 mov w2, w27 9c28c: 39042ff5 strb w21, [sp, #0x10b] 9c290: 2a1403e3 mov w3, w20 9c294: aa1903e4 mov x4, x25 9c298: d63f00a0 blr x5 9c29c: 17fff18a b 0x988c4 9c2a0: 8b0b0b23 add x3, x25, x11, lsl #2 9c2a4: f9403672 ldr x18, [x19, #0x68] 9c2a8: 910423f9 add x25, sp, #0x108 9c2ac: 2a0703e2 mov w2, w7 9c2b0: 910022e0 add x0, x23, #0x8 9c2b4: 2a1803e1 mov w1, w24 9c2b8: 39c58c7e ldrsb w30, [x3, #0x163] 9c2bc: aa1903e4 mov x4, x25 9c2c0: 2a1103e3 mov w3, w17 9c2c4: 390423fe strb w30, [sp, #0x108] 9c2c8: 390427fe strb w30, [sp, #0x109] 9c2cc: 39042bfe strb w30, [sp, #0x10a] 9c2d0: 39042ffe strb w30, [sp, #0x10b] 9c2d4: f9007bed str x13, [sp, #0xf0] 9c2d8: f90077e6 str x6, [sp, #0xe8] 9c2dc: f90073ec str x12, [sp, #0xe0] 9c2e0: f9006fea str x10, [sp, #0xd8] 9c2e4: f9006be9 str x9, [sp, #0xd0] 9c2e8: f90067f0 str x16, [sp, #0xc8] 9c2ec: f90063ef str x15, [sp, #0xc0] 9c2f0: f9005fe5 str x5, [sp, #0xb8] 9c2f4: f9005beb str x11, [sp, #0xb0] 9c2f8: f90057e7 str x7, [sp, #0xa8] 9c2fc: f90053f1 str x17, [sp, #0xa0] 9c300: d63f0240 blr x18 9c304: f94067f0 ldr x16, [sp, #0xc8] 9c308: f94053f1 ldr x17, [sp, #0xa0] 9c30c: f94057e7 ldr x7, [sp, #0xa8] 9c310: f9405beb ldr x11, [sp, #0xb0] 9c314: f9405fe5 ldr x5, [sp, #0xb8] 9c318: f94063ef ldr x15, [sp, #0xc0] 9c31c: f9406be9 ldr x9, [sp, #0xd0] 9c320: f9406fea ldr x10, [sp, #0xd8] 9c324: f94073ec ldr x12, [sp, #0xe0] 9c328: f94077e6 ldr x6, [sp, #0xe8] 9c32c: f9407bed ldr x13, [sp, #0xf0] 9c330: 34fe60f0 cbz w16, 0x98f4c 9c334: 17fff2cc b 0x98e64 9c338: 8b080b23 add x3, x25, x8, lsl #2 9c33c: f9403669 ldr x9, [x19, #0x68] 9c340: 910423f9 add x25, sp, #0x108 9c344: 2a0603e2 mov w2, w6 9c348: 910022e0 add x0, x23, #0x8 9c34c: 2a1803e1 mov w1, w24 9c350: 39c58c65 ldrsb w5, [x3, #0x163] 9c354: aa1903e4 mov x4, x25 9c358: 2a0703e3 mov w3, w7 9c35c: 390423e5 strb w5, [sp, #0x108] 9c360: 390427e5 strb w5, [sp, #0x109] 9c364: 39042be5 strb w5, [sp, #0x10a] 9c368: 39042fe5 strb w5, [sp, #0x10b] 9c36c: f9007fed str x13, [sp, #0xf8] 9c370: f9007bec str x12, [sp, #0xf0] 9c374: f90077ef str x15, [sp, #0xe8] 9c378: f90073eb str x11, [sp, #0xe0] 9c37c: f9006fea str x10, [sp, #0xd8] 9c380: f9006bf1 str x17, [sp, #0xd0] 9c384: f90067f0 str x16, [sp, #0xc8] 9c388: f90063f2 str x18, [sp, #0xc0] 9c38c: f9005fe8 str x8, [sp, #0xb8] 9c390: f90057e6 str x6, [sp, #0xa8] 9c394: f9005be7 str x7, [sp, #0xb0] 9c398: f90053e5 str x5, [sp, #0xa0] 9c39c: d63f0120 blr x9 9c3a0: f94057e6 ldr x6, [sp, #0xa8] 9c3a4: 910042e0 add x0, x23, #0x10 9c3a8: f9405be7 ldr x7, [sp, #0xb0] 9c3ac: 2a1803e1 mov w1, w24 9c3b0: f94053e5 ldr x5, [sp, #0xa0] 9c3b4: 2a0603e2 mov w2, w6 9c3b8: f9403669 ldr x9, [x19, #0x68] 9c3bc: 2a0703e3 mov w3, w7 9c3c0: aa1903e4 mov x4, x25 9c3c4: 390423e5 strb w5, [sp, #0x108] 9c3c8: 390427e5 strb w5, [sp, #0x109] 9c3cc: 39042be5 strb w5, [sp, #0x10a] 9c3d0: 39042fe5 strb w5, [sp, #0x10b] 9c3d4: d63f0120 blr x9 9c3d8: f9405be7 ldr x7, [sp, #0xb0] 9c3dc: 910062e0 add x0, x23, #0x18 9c3e0: f94057e6 ldr x6, [sp, #0xa8] 9c3e4: 2a1803e1 mov w1, w24 9c3e8: f94053e5 ldr x5, [sp, #0xa0] 9c3ec: 2a0703e3 mov w3, w7 9c3f0: f9403669 ldr x9, [x19, #0x68] 9c3f4: 2a0603e2 mov w2, w6 9c3f8: 390423e5 strb w5, [sp, #0x108] 9c3fc: aa1903e4 mov x4, x25 9c400: 390427e5 strb w5, [sp, #0x109] 9c404: 39042be5 strb w5, [sp, #0x10a] 9c408: 39042fe5 strb w5, [sp, #0x10b] 9c40c: f90053e7 str x7, [sp, #0xa0] 9c410: d63f0120 blr x9 9c414: f9406bf1 ldr x17, [sp, #0xd0] 9c418: f94053e7 ldr x7, [sp, #0xa0] 9c41c: f94057e6 ldr x6, [sp, #0xa8] 9c420: f9405fe8 ldr x8, [sp, #0xb8] 9c424: f94063f2 ldr x18, [sp, #0xc0] 9c428: f94067f0 ldr x16, [sp, #0xc8] 9c42c: f9406fea ldr x10, [sp, #0xd8] 9c430: f94073eb ldr x11, [sp, #0xe0] 9c434: f94077ef ldr x15, [sp, #0xe8] 9c438: f9407bec ldr x12, [sp, #0xf0] 9c43c: f9407fed ldr x13, [sp, #0xf8] 9c440: 34fe95b1 cbz w17, 0x996f4 9c444: 17fff472 b 0x9960c 9c448: 8b0c0b23 add x3, x25, x12, lsl #2 9c44c: f9403667 ldr x7, [x19, #0x68] 9c450: 910423f9 add x25, sp, #0x108 9c454: 2a0503e2 mov w2, w5 9c458: 910042e0 add x0, x23, #0x10 9c45c: 2a1803e1 mov w1, w24 9c460: 39c58c7e ldrsb w30, [x3, #0x163] 9c464: aa1903e4 mov x4, x25 9c468: 2a0603e3 mov w3, w6 9c46c: 390423fe strb w30, [sp, #0x108] 9c470: 390427fe strb w30, [sp, #0x109] 9c474: 39042bfe strb w30, [sp, #0x10a] 9c478: 39042ffe strb w30, [sp, #0x10b] 9c47c: f9007bed str x13, [sp, #0xf0] 9c480: f90077e9 str x9, [sp, #0xe8] 9c484: f90073ef str x15, [sp, #0xe0] 9c488: f9006feb str x11, [sp, #0xd8] 9c48c: f9006bea str x10, [sp, #0xd0] 9c490: f90067f1 str x17, [sp, #0xc8] 9c494: f90063f0 str x16, [sp, #0xc0] 9c498: f9005ff2 str x18, [sp, #0xb8] 9c49c: f9005bec str x12, [sp, #0xb0] 9c4a0: f90057e5 str x5, [sp, #0xa8] 9c4a4: f90053e6 str x6, [sp, #0xa0] 9c4a8: d63f00e0 blr x7 9c4ac: f94067f1 ldr x17, [sp, #0xc8] 9c4b0: f94053e6 ldr x6, [sp, #0xa0] 9c4b4: f94057e5 ldr x5, [sp, #0xa8] 9c4b8: f9405bec ldr x12, [sp, #0xb0] 9c4bc: f9405ff2 ldr x18, [sp, #0xb8] 9c4c0: f94063f0 ldr x16, [sp, #0xc0] 9c4c4: f9406bea ldr x10, [sp, #0xd0] 9c4c8: f9406feb ldr x11, [sp, #0xd8] 9c4cc: f94073ef ldr x15, [sp, #0xe0] 9c4d0: f94077e9 ldr x9, [sp, #0xe8] 9c4d4: f9407bed ldr x13, [sp, #0xf0] 9c4d8: 34fe2eb1 cbz w17, 0x98aac 9c4dc: 17fff13a b 0x989c4 9c4e0: 8b080b23 add x3, x25, x8, lsl #2 9c4e4: f9403672 ldr x18, [x19, #0x68] 9c4e8: 910423f9 add x25, sp, #0x108 9c4ec: 2a0703e2 mov w2, w7 9c4f0: 910012e0 add x0, x23, #0x4 9c4f4: 2a1803e1 mov w1, w24 9c4f8: 39c58c66 ldrsb w6, [x3, #0x163] 9c4fc: aa1903e4 mov x4, x25 9c500: 2a1103e3 mov w3, w17 9c504: 390423e6 strb w6, [sp, #0x108] 9c508: 390427e6 strb w6, [sp, #0x109] 9c50c: 39042be6 strb w6, [sp, #0x10a] 9c510: 39042fe6 strb w6, [sp, #0x10b] 9c514: f9007fed str x13, [sp, #0xf8] 9c518: f9007beb str x11, [sp, #0xf0] 9c51c: f90077ec str x12, [sp, #0xe8] 9c520: f90073ea str x10, [sp, #0xe0] 9c524: f9006fe9 str x9, [sp, #0xd8] 9c528: f9006bf0 str x16, [sp, #0xd0] 9c52c: f90067ef str x15, [sp, #0xc8] 9c530: f90063e5 str x5, [sp, #0xc0] 9c534: f9005fe8 str x8, [sp, #0xb8] 9c538: f90057e7 str x7, [sp, #0xa8] 9c53c: f9005bf1 str x17, [sp, #0xb0] 9c540: f90053e6 str x6, [sp, #0xa0] 9c544: d63f0240 blr x18 9c548: f94057e7 ldr x7, [sp, #0xa8] 9c54c: 910022e0 add x0, x23, #0x8 9c550: f9405bf1 ldr x17, [sp, #0xb0] 9c554: 2a1803e1 mov w1, w24 9c558: f94053e6 ldr x6, [sp, #0xa0] 9c55c: 2a0703e2 mov w2, w7 9c560: f9403672 ldr x18, [x19, #0x68] 9c564: 2a1103e3 mov w3, w17 9c568: aa1903e4 mov x4, x25 9c56c: 390423e6 strb w6, [sp, #0x108] 9c570: 390427e6 strb w6, [sp, #0x109] 9c574: 39042be6 strb w6, [sp, #0x10a] 9c578: 39042fe6 strb w6, [sp, #0x10b] 9c57c: d63f0240 blr x18 9c580: f9405bf1 ldr x17, [sp, #0xb0] 9c584: 910032e0 add x0, x23, #0xc 9c588: f94057e7 ldr x7, [sp, #0xa8] 9c58c: 2a1803e1 mov w1, w24 9c590: f94053e6 ldr x6, [sp, #0xa0] 9c594: 2a1103e3 mov w3, w17 9c598: f9403672 ldr x18, [x19, #0x68] 9c59c: 2a0703e2 mov w2, w7 9c5a0: 390423e6 strb w6, [sp, #0x108] 9c5a4: aa1903e4 mov x4, x25 9c5a8: 390427e6 strb w6, [sp, #0x109] 9c5ac: 39042be6 strb w6, [sp, #0x10a] 9c5b0: 39042fe6 strb w6, [sp, #0x10b] 9c5b4: f90053f1 str x17, [sp, #0xa0] 9c5b8: d63f0240 blr x18 9c5bc: f9406bf0 ldr x16, [sp, #0xd0] 9c5c0: f94053f1 ldr x17, [sp, #0xa0] 9c5c4: f94057e7 ldr x7, [sp, #0xa8] 9c5c8: f9405fe8 ldr x8, [sp, #0xb8] 9c5cc: f94063e5 ldr x5, [sp, #0xc0] 9c5d0: f94067ef ldr x15, [sp, #0xc8] 9c5d4: f9406fe9 ldr x9, [sp, #0xd8] 9c5d8: f94073ea ldr x10, [sp, #0xe0] 9c5dc: f94077ec ldr x12, [sp, #0xe8] 9c5e0: f9407beb ldr x11, [sp, #0xf0] 9c5e4: f9407fed ldr x13, [sp, #0xf8] 9c5e8: 34fe77d0 cbz w16, 0x994e0 9c5ec: 17fff383 b 0x993f8 9c5f0: 34000410 cbz w16, 0x9c670 9c5f4: 911dc1a0 add x0, x13, #0x770 9c5f8: 0b150161 add w1, w11, w21 9c5fc: 91030002 add x2, x0, #0xc0 9c600: 91008014 add x20, x0, #0x20 9c604: 0b150155 add w21, w10, w21 9c608: 38616859 ldrb w25, [x2, x1] 9c60c: 38756a94 ldrb w20, [x20, x21] 9c610: 34000319 cbz w25, 0x9c670 9c614: 340002f4 cbz w20, 0x9c670 9c618: f9405a64 ldr x4, [x19, #0xb0] 9c61c: 2a1403e2 mov w2, w20 9c620: f9404be0 ldr x0, [sp, #0x90] 9c624: 2a1903e3 mov w3, w25 9c628: b94073e1 ldr w1, [sp, #0x70] 9c62c: f9005fed str x13, [sp, #0xb8] 9c630: f9005bef str x15, [sp, #0xb0] 9c634: f90057eb str x11, [sp, #0xa8] 9c638: f90053ea str x10, [sp, #0xa0] 9c63c: f9004ff1 str x17, [sp, #0x98] 9c640: d63f0080 blr x4 9c644: f9405a64 ldr x4, [x19, #0xb0] 9c648: 2a1403e2 mov w2, w20 9c64c: f94047e0 ldr x0, [sp, #0x88] 9c650: 2a1903e3 mov w3, w25 9c654: b94073e1 ldr w1, [sp, #0x70] 9c658: d63f0080 blr x4 9c65c: f9405fed ldr x13, [sp, #0xb8] 9c660: f9405bef ldr x15, [sp, #0xb0] 9c664: f94057eb ldr x11, [sp, #0xa8] 9c668: f94053ea ldr x10, [sp, #0xa0] 9c66c: f9404ff1 ldr x17, [sp, #0x98] 9c670: 911dc1a8 add x8, x13, #0x770 9c674: 0b0f0161 add w1, w11, w15 9c678: 91030102 add x2, x8, #0xc0 9c67c: 91008100 add x0, x8, #0x20 9c680: 0b0f0157 add w23, w10, w15 9c684: 3861685b ldrb w27, [x2, x1] 9c688: 38776814 ldrb w20, [x0, x23] 9c68c: 6b1f037f cmp w27, wzr 9c690: 1a9f17f5 cset w21, eq 9c694: 6b1f029f cmp w20, wzr 9c698: 1a9f17ec cset w12, eq 9c69c: 2a0c02b5 orr w21, w21, w12 9c6a0: 3400daf5 cbz w21, 0x9e1fc 9c6a4: 34fe1111 cbz w17, 0x988c4 9c6a8: 911dc1a8 add x8, x13, #0x770 9c6ac: 0b16016b add w11, w11, w22 9c6b0: 91030100 add x0, x8, #0xc0 9c6b4: 0b160159 add w25, w10, w22 9c6b8: 91008109 add x9, x8, #0x20 9c6bc: 386b6816 ldrb w22, [x0, x11] 9c6c0: 3879693a ldrb w26, [x9, x25] 9c6c4: 340008b6 cbz w22, 0x9c7d8 9c6c8: 3400089a cbz w26, 0x9c7d8 9c6cc: 79c00380 ldrsh w0, [x28] 9c6d0: f9004fed str x13, [sp, #0x98] 9c6d4: 71000c1f cmp w0, #0x3 9c6d8: 5401354c b.gt 0x9ed80 9c6dc: 79800785 ldrsh x5, [x28, #0x2] 9c6e0: d37ef721 lsl x1, x25, #2 9c6e4: 79800b82 ldrsh x2, [x28, #0x4] 9c6e8: 91058108 add x8, x8, #0x160 9c6ec: 79800f84 ldrsh x4, [x28, #0x6] 9c6f0: 8b050025 add x5, x1, x5 9c6f4: 8b020022 add x2, x1, x2 9c6f8: 8b20c020 add x0, x1, w0, sxtw 9c6fc: 8b040024 add x4, x1, x4 9c700: 38606903 ldrb w3, [x8, x0] 9c704: 38656901 ldrb w1, [x8, x5] 9c708: 38626902 ldrb w2, [x8, x2] 9c70c: 11000463 add w3, w3, #0x1 9c710: 38646908 ldrb w8, [x8, x4] 9c714: 11000421 add w1, w1, #0x1 9c718: 11000442 add w2, w2, #0x1 9c71c: 390427e1 strb w1, [sp, #0x109] 9c720: f9404be0 ldr x0, [sp, #0x90] 9c724: 11000508 add w8, w8, #0x1 9c728: f9404a65 ldr x5, [x19, #0x90] 9c72c: 910423e4 add x4, sp, #0x108 9c730: b94073e1 ldr w1, [sp, #0x70] 9c734: 390423e3 strb w3, [sp, #0x108] 9c738: 2a1603e3 mov w3, w22 9c73c: 39042be2 strb w2, [sp, #0x10a] 9c740: 2a1a03e2 mov w2, w26 9c744: 39042fe8 strb w8, [sp, #0x10b] 9c748: d63f00a0 blr x5 9c74c: f9404fed ldr x13, [sp, #0x98] 9c750: 79c00388 ldrsh w8, [x28] 9c754: 71000d1f cmp w8, #0x3 9c758: 5401302c b.gt 0x9ed5c 9c75c: 79800b83 ldrsh x3, [x28, #0x4] 9c760: d37ef739 lsl x25, x25, #2 9c764: 79800f84 ldrsh x4, [x28, #0x6] 9c768: 911dc1a2 add x2, x13, #0x770 9c76c: 79800781 ldrsh x1, [x28, #0x2] 9c770: 91058042 add x2, x2, #0x160 9c774: 8b030323 add x3, x25, x3 9c778: 8b040324 add x4, x25, x4 9c77c: 8b010321 add x1, x25, x1 9c780: 8b28c33c add x28, x25, w8, sxtw 9c784: 387c6846 ldrb w6, [x2, x28] 9c788: 38636843 ldrb w3, [x2, x3] 9c78c: 38646844 ldrb w4, [x2, x4] 9c790: 110004c6 add w6, w6, #0x1 9c794: 38616845 ldrb w5, [x2, x1] 9c798: 11000463 add w3, w3, #0x1 9c79c: 11000484 add w4, w4, #0x1 9c7a0: f94047e0 ldr x0, [sp, #0x88] 9c7a4: b94073e1 ldr w1, [sp, #0x70] 9c7a8: 110004a5 add w5, w5, #0x1 9c7ac: f9404a67 ldr x7, [x19, #0x90] 9c7b0: 2a1a03e2 mov w2, w26 9c7b4: 39042be3 strb w3, [sp, #0x10a] 9c7b8: 2a1603e3 mov w3, w22 9c7bc: 39042fe4 strb w4, [sp, #0x10b] 9c7c0: 910423e4 add x4, sp, #0x108 9c7c4: 390423e6 strb w6, [sp, #0x108] 9c7c8: 390427e5 strb w5, [sp, #0x109] 9c7cc: f9004fed str x13, [sp, #0x98] 9c7d0: d63f00e0 blr x7 9c7d4: f9404fed ldr x13, [sp, #0x98] 9c7d8: 35fe0775 cbnz w21, 0x988c4 9c7dc: 910423f9 add x25, sp, #0x108 9c7e0: 911dc1ad add x13, x13, #0x770 9c7e4: b94073e0 ldr w0, [sp, #0x70] 9c7e8: 8b1709af add x15, x13, x23, lsl #2 9c7ec: f9404bf7 ldr x23, [sp, #0x90] 9c7f0: f9403be6 ldr x6, [sp, #0x70] 9c7f4: 531e741c lsl w28, w0, #2 9c7f8: f9404a65 ldr x5, [x19, #0x90] 9c7fc: aa0003e1 mov x1, x0 9c800: 39458df5 ldrb w21, [x15, #0x163] 9c804: 8b1c02e0 add x0, x23, x28 9c808: 2a1403e2 mov w2, w20 9c80c: 2a1b03e3 mov w3, w27 9c810: 110006b5 add w21, w21, #0x1 9c814: aa1903e4 mov x4, x25 9c818: d37d70da ubfiz x26, x6, #3, #29 9c81c: 13001eb5 sxtb w21, w21 9c820: 390423f5 strb w21, [sp, #0x108] 9c824: 390427f5 strb w21, [sp, #0x109] 9c828: 39042bf5 strb w21, [sp, #0x10a] 9c82c: 39042ff5 strb w21, [sp, #0x10b] 9c830: d63f00a0 blr x5 9c834: f94047f8 ldr x24, [sp, #0x88] 9c838: f9404a65 ldr x5, [x19, #0x90] 9c83c: 2a1403e2 mov w2, w20 9c840: b94073e1 ldr w1, [sp, #0x70] 9c844: 8b1c0300 add x0, x24, x28 9c848: 2a1b03e3 mov w3, w27 9c84c: aa1903e4 mov x4, x25 9c850: 390423f5 strb w21, [sp, #0x108] 9c854: 390427f5 strb w21, [sp, #0x109] 9c858: 39042bf5 strb w21, [sp, #0x10a] 9c85c: 39042ff5 strb w21, [sp, #0x10b] 9c860: d63f00a0 blr x5 9c864: 390423f5 strb w21, [sp, #0x108] 9c868: f9404a65 ldr x5, [x19, #0x90] 9c86c: 8b1a02e0 add x0, x23, x26 9c870: b94073e1 ldr w1, [sp, #0x70] 9c874: 2a1403e2 mov w2, w20 9c878: 2a1b03e3 mov w3, w27 9c87c: aa1903e4 mov x4, x25 9c880: 390427f5 strb w21, [sp, #0x109] 9c884: 39042bf5 strb w21, [sp, #0x10a] 9c888: 39042ff5 strb w21, [sp, #0x10b] 9c88c: d63f00a0 blr x5 9c890: 390423f5 strb w21, [sp, #0x108] 9c894: f9404a65 ldr x5, [x19, #0x90] 9c898: 8b1a0300 add x0, x24, x26 9c89c: b94073e1 ldr w1, [sp, #0x70] 9c8a0: 2a1403e2 mov w2, w20 9c8a4: 2a1b03e3 mov w3, w27 9c8a8: aa1903e4 mov x4, x25 9c8ac: 390427f5 strb w21, [sp, #0x109] 9c8b0: 39042bf5 strb w21, [sp, #0x10a] 9c8b4: 39042ff5 strb w21, [sp, #0x10b] 9c8b8: d63f00a0 blr x5 9c8bc: 390423f5 strb w21, [sp, #0x108] 9c8c0: b94073e0 ldr w0, [sp, #0x70] 9c8c4: 2a1403e2 mov w2, w20 9c8c8: f9404a65 ldr x5, [x19, #0x90] 9c8cc: 2a1b03e3 mov w3, w27 9c8d0: 531c6c00 lsl w0, w0, #4 9c8d4: b94073e1 ldr w1, [sp, #0x70] 9c8d8: 4b1c0016 sub w22, w0, w28 9c8dc: aa1903e4 mov x4, x25 9c8e0: 8b1602e0 add x0, x23, x22 9c8e4: 390427f5 strb w21, [sp, #0x109] 9c8e8: 39042bf5 strb w21, [sp, #0x10a] 9c8ec: 39042ff5 strb w21, [sp, #0x10b] 9c8f0: d63f00a0 blr x5 9c8f4: 390423f5 strb w21, [sp, #0x108] 9c8f8: f9404a65 ldr x5, [x19, #0x90] 9c8fc: 8b160300 add x0, x24, x22 9c900: b94073e1 ldr w1, [sp, #0x70] 9c904: 2a1403e2 mov w2, w20 9c908: 390427f5 strb w21, [sp, #0x109] 9c90c: 2a1b03e3 mov w3, w27 9c910: 39042bf5 strb w21, [sp, #0x10a] 9c914: aa1903e4 mov x4, x25 9c918: 39042ff5 strb w21, [sp, #0x10b] 9c91c: d63f00a0 blr x5 9c920: 17ffefe9 b 0x988c4 9c924: 3400040f cbz w15, 0x9c9a4 9c928: 911dc1a0 add x0, x13, #0x770 9c92c: 0b150141 add w1, w10, w21 9c930: 91030002 add x2, x0, #0xc0 9c934: 91008014 add x20, x0, #0x20 9c938: 0b150135 add w21, w9, w21 9c93c: 38616859 ldrb w25, [x2, x1] 9c940: 38756a94 ldrb w20, [x20, x21] 9c944: 34000319 cbz w25, 0x9c9a4 9c948: 340002f4 cbz w20, 0x9c9a4 9c94c: f9405a64 ldr x4, [x19, #0xb0] 9c950: 2a1403e2 mov w2, w20 9c954: f9404be0 ldr x0, [sp, #0x90] 9c958: 2a1903e3 mov w3, w25 9c95c: b94073e1 ldr w1, [sp, #0x70] 9c960: f9005fed str x13, [sp, #0xb8] 9c964: f9005bec str x12, [sp, #0xb0] 9c968: f90057ea str x10, [sp, #0xa8] 9c96c: f90053e9 str x9, [sp, #0xa0] 9c970: f9004ff0 str x16, [sp, #0x98] 9c974: d63f0080 blr x4 9c978: f9405a64 ldr x4, [x19, #0xb0] 9c97c: 2a1403e2 mov w2, w20 9c980: f94047e0 ldr x0, [sp, #0x88] 9c984: 2a1903e3 mov w3, w25 9c988: b94073e1 ldr w1, [sp, #0x70] 9c98c: d63f0080 blr x4 9c990: f9405fed ldr x13, [sp, #0xb8] 9c994: f9405bec ldr x12, [sp, #0xb0] 9c998: f94057ea ldr x10, [sp, #0xa8] 9c99c: f94053e9 ldr x9, [sp, #0xa0] 9c9a0: f9404ff0 ldr x16, [sp, #0x98] 9c9a4: 911dc1a8 add x8, x13, #0x770 9c9a8: 0b0c0141 add w1, w10, w12 9c9ac: 91030102 add x2, x8, #0xc0 9c9b0: 91008100 add x0, x8, #0x20 9c9b4: 0b0c012c add w12, w9, w12 9c9b8: 3861685a ldrb w26, [x2, x1] 9c9bc: 386c6814 ldrb w20, [x0, x12] 9c9c0: 6b1f035f cmp w26, wzr 9c9c4: 1a9f17f5 cset w21, eq 9c9c8: 6b1f029f cmp w20, wzr 9c9cc: 1a9f17ee cset w14, eq 9c9d0: 2a0e02b5 orr w21, w21, w14 9c9d4: 3400bc35 cbz w21, 0x9e158 9c9d8: 34fdf770 cbz w16, 0x988c4 9c9dc: 911dc1a8 add x8, x13, #0x770 9c9e0: 0b16014a add w10, w10, w22 9c9e4: 91030100 add x0, x8, #0xc0 9c9e8: 0b160139 add w25, w9, w22 9c9ec: 9100811c add x28, x8, #0x20 9c9f0: 386a6816 ldrb w22, [x0, x10] 9c9f4: 38796b9c ldrb w28, [x28, x25] 9c9f8: 34000936 cbz w22, 0x9cb1c 9c9fc: 3400091c cbz w28, 0x9cb1c 9ca00: 79c00360 ldrsh w0, [x27] 9ca04: f90053ec str x12, [sp, #0xa0] 9ca08: f9004fed str x13, [sp, #0x98] 9ca0c: 71000c1f cmp w0, #0x3 9ca10: 54011dec b.gt 0x9edcc 9ca14: 79800765 ldrsh x5, [x27, #0x2] 9ca18: d37ef721 lsl x1, x25, #2 9ca1c: 79800b62 ldrsh x2, [x27, #0x4] 9ca20: 91058108 add x8, x8, #0x160 9ca24: 79800f64 ldrsh x4, [x27, #0x6] 9ca28: 8b050025 add x5, x1, x5 9ca2c: 8b020022 add x2, x1, x2 9ca30: 8b20c020 add x0, x1, w0, sxtw 9ca34: 8b040024 add x4, x1, x4 9ca38: 38606903 ldrb w3, [x8, x0] 9ca3c: 38656901 ldrb w1, [x8, x5] 9ca40: 38626902 ldrb w2, [x8, x2] 9ca44: 11000463 add w3, w3, #0x1 9ca48: 38646908 ldrb w8, [x8, x4] 9ca4c: 11000421 add w1, w1, #0x1 9ca50: 11000442 add w2, w2, #0x1 9ca54: 390427e1 strb w1, [sp, #0x109] 9ca58: f9404be0 ldr x0, [sp, #0x90] 9ca5c: 11000508 add w8, w8, #0x1 9ca60: f9404a65 ldr x5, [x19, #0x90] 9ca64: 910423e4 add x4, sp, #0x108 9ca68: b94073e1 ldr w1, [sp, #0x70] 9ca6c: 390423e3 strb w3, [sp, #0x108] 9ca70: 2a1603e3 mov w3, w22 9ca74: 39042be2 strb w2, [sp, #0x10a] 9ca78: 2a1c03e2 mov w2, w28 9ca7c: 39042fe8 strb w8, [sp, #0x10b] 9ca80: d63f00a0 blr x5 9ca84: f9404fed ldr x13, [sp, #0x98] 9ca88: f94053ec ldr x12, [sp, #0xa0] 9ca8c: 79c00368 ldrsh w8, [x27] 9ca90: 71000d1f cmp w8, #0x3 9ca94: 5401186c b.gt 0x9eda0 9ca98: 79800b63 ldrsh x3, [x27, #0x4] 9ca9c: d37ef739 lsl x25, x25, #2 9caa0: 79800f64 ldrsh x4, [x27, #0x6] 9caa4: 911dc1a2 add x2, x13, #0x770 9caa8: 79800761 ldrsh x1, [x27, #0x2] 9caac: 91058042 add x2, x2, #0x160 9cab0: 8b030323 add x3, x25, x3 9cab4: 8b040324 add x4, x25, x4 9cab8: 8b010321 add x1, x25, x1 9cabc: 8b28c33b add x27, x25, w8, sxtw 9cac0: 387b6846 ldrb w6, [x2, x27] 9cac4: 38636843 ldrb w3, [x2, x3] 9cac8: 38646844 ldrb w4, [x2, x4] 9cacc: 110004c6 add w6, w6, #0x1 9cad0: 38616845 ldrb w5, [x2, x1] 9cad4: 11000463 add w3, w3, #0x1 9cad8: 11000484 add w4, w4, #0x1 9cadc: f94047e0 ldr x0, [sp, #0x88] 9cae0: b94073e1 ldr w1, [sp, #0x70] 9cae4: 110004a5 add w5, w5, #0x1 9cae8: f9404a67 ldr x7, [x19, #0x90] 9caec: 2a1c03e2 mov w2, w28 9caf0: 39042be3 strb w3, [sp, #0x10a] 9caf4: 2a1603e3 mov w3, w22 9caf8: 39042fe4 strb w4, [sp, #0x10b] 9cafc: 910423e4 add x4, sp, #0x108 9cb00: 390423e6 strb w6, [sp, #0x108] 9cb04: 390427e5 strb w5, [sp, #0x109] 9cb08: f90053ec str x12, [sp, #0xa0] 9cb0c: f9004fed str x13, [sp, #0x98] 9cb10: d63f00e0 blr x7 9cb14: f9404fed ldr x13, [sp, #0x98] 9cb18: f94053ec ldr x12, [sp, #0xa0] 9cb1c: 35fded55 cbnz w21, 0x988c4 9cb20: 910423f9 add x25, sp, #0x108 9cb24: 911dc1ad add x13, x13, #0x770 9cb28: b94073e0 ldr w0, [sp, #0x70] 9cb2c: 8b0c09ac add x12, x13, x12, lsl #2 9cb30: f9404bf7 ldr x23, [sp, #0x90] 9cb34: f9403be6 ldr x6, [sp, #0x70] 9cb38: 531e741c lsl w28, w0, #2 9cb3c: f9404a65 ldr x5, [x19, #0x90] 9cb40: aa0003e1 mov x1, x0 9cb44: 39458d95 ldrb w21, [x12, #0x163] 9cb48: 8b1c02e0 add x0, x23, x28 9cb4c: 2a1403e2 mov w2, w20 9cb50: 2a1a03e3 mov w3, w26 9cb54: 110006b5 add w21, w21, #0x1 9cb58: aa1903e4 mov x4, x25 9cb5c: d37d70db ubfiz x27, x6, #3, #29 9cb60: 13001eb5 sxtb w21, w21 9cb64: 390423f5 strb w21, [sp, #0x108] 9cb68: 390427f5 strb w21, [sp, #0x109] 9cb6c: 39042bf5 strb w21, [sp, #0x10a] 9cb70: 39042ff5 strb w21, [sp, #0x10b] 9cb74: d63f00a0 blr x5 9cb78: f94047f8 ldr x24, [sp, #0x88] 9cb7c: f9404a65 ldr x5, [x19, #0x90] 9cb80: 2a1403e2 mov w2, w20 9cb84: b94073e1 ldr w1, [sp, #0x70] 9cb88: 8b1c0300 add x0, x24, x28 9cb8c: 2a1a03e3 mov w3, w26 9cb90: aa1903e4 mov x4, x25 9cb94: 390423f5 strb w21, [sp, #0x108] 9cb98: 390427f5 strb w21, [sp, #0x109] 9cb9c: 39042bf5 strb w21, [sp, #0x10a] 9cba0: 39042ff5 strb w21, [sp, #0x10b] 9cba4: d63f00a0 blr x5 9cba8: 390423f5 strb w21, [sp, #0x108] 9cbac: f9404a65 ldr x5, [x19, #0x90] 9cbb0: 8b1b02e0 add x0, x23, x27 9cbb4: b94073e1 ldr w1, [sp, #0x70] 9cbb8: 2a1403e2 mov w2, w20 9cbbc: 2a1a03e3 mov w3, w26 9cbc0: aa1903e4 mov x4, x25 9cbc4: 390427f5 strb w21, [sp, #0x109] 9cbc8: 39042bf5 strb w21, [sp, #0x10a] 9cbcc: 39042ff5 strb w21, [sp, #0x10b] 9cbd0: d63f00a0 blr x5 9cbd4: 390423f5 strb w21, [sp, #0x108] 9cbd8: f9404a65 ldr x5, [x19, #0x90] 9cbdc: 8b1b0300 add x0, x24, x27 9cbe0: b94073e1 ldr w1, [sp, #0x70] 9cbe4: 2a1403e2 mov w2, w20 9cbe8: 2a1a03e3 mov w3, w26 9cbec: aa1903e4 mov x4, x25 9cbf0: 390427f5 strb w21, [sp, #0x109] 9cbf4: 39042bf5 strb w21, [sp, #0x10a] 9cbf8: 39042ff5 strb w21, [sp, #0x10b] 9cbfc: d63f00a0 blr x5 9cc00: 390423f5 strb w21, [sp, #0x108] 9cc04: b94073e0 ldr w0, [sp, #0x70] 9cc08: 2a1403e2 mov w2, w20 9cc0c: f9404a65 ldr x5, [x19, #0x90] 9cc10: 2a1a03e3 mov w3, w26 9cc14: 531c6c00 lsl w0, w0, #4 9cc18: b94073e1 ldr w1, [sp, #0x70] 9cc1c: 4b1c0016 sub w22, w0, w28 9cc20: aa1903e4 mov x4, x25 9cc24: 8b1602e0 add x0, x23, x22 9cc28: 390427f5 strb w21, [sp, #0x109] 9cc2c: 39042bf5 strb w21, [sp, #0x10a] 9cc30: 39042ff5 strb w21, [sp, #0x10b] 9cc34: d63f00a0 blr x5 9cc38: 390423f5 strb w21, [sp, #0x108] 9cc3c: f9404a65 ldr x5, [x19, #0x90] 9cc40: 8b160300 add x0, x24, x22 9cc44: 390427f5 strb w21, [sp, #0x109] 9cc48: b94073e1 ldr w1, [sp, #0x70] 9cc4c: 17fffcec b 0x9bffc 9cc50: 910081a8 add x8, x13, #0x20 9cc54: 0b0a01f4 add w20, w15, w10 9cc58: 386b6815 ldrb w21, [x0, x11] 9cc5c: 38746919 ldrb w25, [x8, x20] 9cc60: 34fde335 cbz w21, 0x988c4 9cc64: 34fde319 cbz w25, 0x988c4 9cc68: 910581b6 add x22, x13, #0x160 9cc6c: 79806382 ldrsh x2, [x28, #0x30] 9cc70: 79806781 ldrsh x1, [x28, #0x32] 9cc74: d37ef694 lsl x20, x20, #2 9cc78: 79806b80 ldrsh x0, [x28, #0x34] 9cc7c: 8b020282 add x2, x20, x2 9cc80: 79806f8d ldrsh x13, [x28, #0x36] 9cc84: 8b010281 add x1, x20, x1 9cc88: 8b000280 add x0, x20, x0 9cc8c: f9403be3 ldr x3, [sp, #0x70] 9cc90: 8b0d028d add x13, x20, x13 9cc94: 38626ac8 ldrb w8, [x22, x2] 9cc98: 38616ac7 ldrb w7, [x22, x1] 9cc9c: d37e747b ubfiz x27, x3, #2, #30 9cca0: 38606ac6 ldrb w6, [x22, x0] 9cca4: 910403fa add x26, sp, #0x100 9cca8: 386d6ac5 ldrb w5, [x22, x13] 9ccac: 11000508 add w8, w8, #0x1 9ccb0: f9404be0 ldr x0, [sp, #0x90] 9ccb4: 110004e7 add w7, w7, #0x1 9ccb8: b94073e1 ldr w1, [sp, #0x70] 9ccbc: 110004c6 add w6, w6, #0x1 9ccc0: f9404a69 ldr x9, [x19, #0x90] 9ccc4: 110004a5 add w5, w5, #0x1 9ccc8: 8b1b0000 add x0, x0, x27 9cccc: 2a1903e2 mov w2, w25 9ccd0: 2a1503e3 mov w3, w21 9ccd4: aa1a03e4 mov x4, x26 9ccd8: 39040fe5 strb w5, [sp, #0x103] 9ccdc: 390403e8 strb w8, [sp, #0x100] 9cce0: 390407e7 strb w7, [sp, #0x101] 9cce4: 39040be6 strb w6, [sp, #0x102] 9cce8: d63f0120 blr x9 9ccec: 79806f98 ldrsh x24, [x28, #0x36] 9ccf0: 79806383 ldrsh x3, [x28, #0x30] 9ccf4: aa1a03e4 mov x4, x26 9ccf8: 79806781 ldrsh x1, [x28, #0x32] 9ccfc: 8b180298 add x24, x20, x24 9cd00: 79806b82 ldrsh x2, [x28, #0x34] 9cd04: 8b030283 add x3, x20, x3 9cd08: 8b010281 add x1, x20, x1 9cd0c: f94047e0 ldr x0, [sp, #0x88] 9cd10: 8b020282 add x2, x20, x2 9cd14: f9404a65 ldr x5, [x19, #0x90] 9cd18: 38636adc ldrb w28, [x22, x3] 9cd1c: 8b1b0000 add x0, x0, x27 9cd20: 38616ac3 ldrb w3, [x22, x1] 9cd24: 38626ac2 ldrb w2, [x22, x2] 9cd28: 1100078d add w13, w28, #0x1 9cd2c: 38786ad6 ldrb w22, [x22, x24] 9cd30: 11000463 add w3, w3, #0x1 9cd34: 11000442 add w2, w2, #0x1 9cd38: b94073e1 ldr w1, [sp, #0x70] 9cd3c: 110006d6 add w22, w22, #0x1 9cd40: 390407e3 strb w3, [sp, #0x101] 9cd44: 39040be2 strb w2, [sp, #0x102] 9cd48: 2a1503e3 mov w3, w21 9cd4c: 390403ed strb w13, [sp, #0x100] 9cd50: 2a1903e2 mov w2, w25 9cd54: 39040ff6 strb w22, [sp, #0x103] 9cd58: d63f00a0 blr x5 9cd5c: 17ffeeda b 0x988c4 9cd60: 8b0c0914 add x20, x8, x12, lsl #2 9cd64: f9404be0 ldr x0, [sp, #0x90] 9cd68: 910423f9 add x25, sp, #0x108 9cd6c: f9404e65 ldr x5, [x19, #0x98] 9cd70: b94073e1 ldr w1, [sp, #0x70] 9cd74: 2a1103e2 mov w2, w17 9cd78: 39458e8e ldrb w14, [x20, #0x163] 9cd7c: 2a0f03e3 mov w3, w15 9cd80: 91001000 add x0, x0, #0x4 9cd84: aa1903e4 mov x4, x25 9cd88: 110005cb add w11, w14, #0x1 9cd8c: f90067ed str x13, [sp, #0xc8] 9cd90: f90063ea str x10, [sp, #0xc0] 9cd94: 13001d7a sxtb w26, w11 9cd98: 390423fa strb w26, [sp, #0x108] 9cd9c: 390427fa strb w26, [sp, #0x109] 9cda0: 39042bfa strb w26, [sp, #0x10a] 9cda4: 39042ffa strb w26, [sp, #0x10b] 9cda8: f9005fe9 str x9, [sp, #0xb8] 9cdac: f9005bf0 str x16, [sp, #0xb0] 9cdb0: f90057ec str x12, [sp, #0xa8] 9cdb4: f90053f1 str x17, [sp, #0xa0] 9cdb8: f9004fef str x15, [sp, #0x98] 9cdbc: d63f00a0 blr x5 9cdc0: f94053f1 ldr x17, [sp, #0xa0] 9cdc4: aa1903e4 mov x4, x25 9cdc8: f9404fef ldr x15, [sp, #0x98] 9cdcc: f94047e0 ldr x0, [sp, #0x88] 9cdd0: 2a1103e2 mov w2, w17 9cdd4: f9404e65 ldr x5, [x19, #0x98] 9cdd8: 2a0f03e3 mov w3, w15 9cddc: b94073e1 ldr w1, [sp, #0x70] 9cde0: 91001000 add x0, x0, #0x4 9cde4: 390423fa strb w26, [sp, #0x108] 9cde8: 390427fa strb w26, [sp, #0x109] 9cdec: 39042bfa strb w26, [sp, #0x10a] 9cdf0: 39042ffa strb w26, [sp, #0x10b] 9cdf4: d63f00a0 blr x5 9cdf8: f9405bf0 ldr x16, [sp, #0xb0] 9cdfc: f9404fef ldr x15, [sp, #0x98] 9ce00: f94053f1 ldr x17, [sp, #0xa0] 9ce04: f94057ec ldr x12, [sp, #0xa8] 9ce08: f9405fe9 ldr x9, [sp, #0xb8] 9ce0c: f94063ea ldr x10, [sp, #0xc0] 9ce10: f94067ed ldr x13, [sp, #0xc8] 9ce14: 34feffb0 cbz w16, 0x9ae08 9ce18: 17fff7a2 b 0x9aca0 9ce1c: 8b180914 add x20, x8, x24, lsl #2 9ce20: f9404be0 ldr x0, [sp, #0x90] 9ce24: 910423f9 add x25, sp, #0x108 9ce28: f9404e65 ldr x5, [x19, #0x98] 9ce2c: b94073e1 ldr w1, [sp, #0x70] 9ce30: 91002000 add x0, x0, #0x8 9ce34: 39458e8c ldrb w12, [x20, #0x163] 9ce38: 2a1a03e2 mov w2, w26 9ce3c: 2a1703e3 mov w3, w23 9ce40: aa1903e4 mov x4, x25 9ce44: 11000589 add w9, w12, #0x1 9ce48: f9005bed str x13, [sp, #0xb0] 9ce4c: f90057eb str x11, [sp, #0xa8] 9ce50: 13001d3b sxtb w27, w9 9ce54: 390423fb strb w27, [sp, #0x108] 9ce58: 390427fb strb w27, [sp, #0x109] 9ce5c: 39042bfb strb w27, [sp, #0x10a] 9ce60: 39042ffb strb w27, [sp, #0x10b] 9ce64: f90053ea str x10, [sp, #0xa0] 9ce68: f9004ff1 str x17, [sp, #0x98] 9ce6c: d63f00a0 blr x5 9ce70: f94047e0 ldr x0, [sp, #0x88] 9ce74: 2a1a03e2 mov w2, w26 9ce78: f9404e65 ldr x5, [x19, #0x98] 9ce7c: 2a1703e3 mov w3, w23 9ce80: b94073e1 ldr w1, [sp, #0x70] 9ce84: 91002000 add x0, x0, #0x8 9ce88: 390423fb strb w27, [sp, #0x108] 9ce8c: aa1903e4 mov x4, x25 9ce90: 390427fb strb w27, [sp, #0x109] 9ce94: 39042bfb strb w27, [sp, #0x10a] 9ce98: 39042ffb strb w27, [sp, #0x10b] 9ce9c: d63f00a0 blr x5 9cea0: f9404ff1 ldr x17, [sp, #0x98] 9cea4: f94053ea ldr x10, [sp, #0xa0] 9cea8: f94057eb ldr x11, [sp, #0xa8] 9ceac: f9405bed ldr x13, [sp, #0xb0] 9ceb0: 34ff0f11 cbz w17, 0x9b090 9ceb4: 17fff829 b 0x9af58 9ceb8: 34fd6649 cbz w9, 0x97b80 9cebc: 34fd6630 cbz w16, 0x97b80 9cec0: 79c00384 ldrsh w4, [x28] 9cec4: f9006fed str x13, [sp, #0xd8] 9cec8: f90067ef str x15, [sp, #0xc8] 9cecc: 71000c9f cmp w4, #0x3 9ced0: f90063ec str x12, [sp, #0xc0] 9ced4: f9005feb str x11, [sp, #0xb8] 9ced8: f9005bea str x10, [sp, #0xb0] 9cedc: f90057f1 str x17, [sp, #0xa8] 9cee0: 5400eb0c b.gt 0x9ec40 9cee4: 79800786 ldrsh x6, [x28, #0x2] 9cee8: d37ef6a2 lsl x2, x21, #2 9ceec: 79800b85 ldrsh x5, [x28, #0x4] 9cef0: 91058001 add x1, x0, #0x160 9cef4: 79800f83 ldrsh x3, [x28, #0x6] 9cef8: 8b060046 add x6, x2, x6 9cefc: 8b050045 add x5, x2, x5 9cf00: 8b24c040 add x0, x2, w4, sxtw 9cf04: 8b030043 add x3, x2, x3 9cf08: 38606827 ldrb w7, [x1, x0] 9cf0c: 38666824 ldrb w4, [x1, x6] 9cf10: 38656822 ldrb w2, [x1, x5] 9cf14: 110004e6 add w6, w7, #0x1 9cf18: 38636823 ldrb w3, [x1, x3] 9cf1c: 11000484 add w4, w4, #0x1 9cf20: 11000442 add w2, w2, #0x1 9cf24: f9404be0 ldr x0, [sp, #0x90] 9cf28: 11000463 add w3, w3, #0x1 9cf2c: f9404e65 ldr x5, [x19, #0x98] 9cf30: b94073e1 ldr w1, [sp, #0x70] 9cf34: 390407e4 strb w4, [sp, #0x101] 9cf38: 910403e4 add x4, sp, #0x100 9cf3c: 39040be2 strb w2, [sp, #0x102] 9cf40: 2a1003e2 mov w2, w16 9cf44: 39040fe3 strb w3, [sp, #0x103] 9cf48: 2a0903e3 mov w3, w9 9cf4c: 390403e6 strb w6, [sp, #0x100] 9cf50: f90053f0 str x16, [sp, #0xa0] 9cf54: f9004fe9 str x9, [sp, #0x98] 9cf58: d63f00a0 blr x5 9cf5c: 79c00383 ldrsh w3, [x28] 9cf60: f9404fe9 ldr x9, [sp, #0x98] 9cf64: 71000c7f cmp w3, #0x3 9cf68: f94053f0 ldr x16, [sp, #0xa0] 9cf6c: f94057f1 ldr x17, [sp, #0xa8] 9cf70: f9405bea ldr x10, [sp, #0xb0] 9cf74: f9405feb ldr x11, [sp, #0xb8] 9cf78: f94063ec ldr x12, [sp, #0xc0] 9cf7c: f94067ef ldr x15, [sp, #0xc8] 9cf80: f9406fed ldr x13, [sp, #0xd8] 9cf84: 5400e3cc b.gt 0x9ebfc 9cf88: 79800782 ldrsh x2, [x28, #0x2] 9cf8c: d37ef6b5 lsl x21, x21, #2 9cf90: 79800b86 ldrsh x6, [x28, #0x4] 9cf94: 911dc1a4 add x4, x13, #0x770 9cf98: 79800f85 ldrsh x5, [x28, #0x6] 9cf9c: 91058084 add x4, x4, #0x160 9cfa0: 8b0602a6 add x6, x21, x6 9cfa4: 8b0202a2 add x2, x21, x2 9cfa8: 8b0502a5 add x5, x21, x5 9cfac: 8b23c2ad add x13, x21, w3, sxtw 9cfb0: 386d6887 ldrb w7, [x4, x13] 9cfb4: 38666883 ldrb w3, [x4, x6] 9cfb8: 38626882 ldrb w2, [x4, x2] 9cfbc: 110004e6 add w6, w7, #0x1 9cfc0: 38656884 ldrb w4, [x4, x5] 9cfc4: 11000463 add w3, w3, #0x1 9cfc8: 11000442 add w2, w2, #0x1 9cfcc: f94047e0 ldr x0, [sp, #0x88] 9cfd0: 11000484 add w4, w4, #0x1 9cfd4: b94073e1 ldr w1, [sp, #0x70] 9cfd8: f9404e65 ldr x5, [x19, #0x98] 9cfdc: 390407e2 strb w2, [sp, #0x101] 9cfe0: 2a1003e2 mov w2, w16 9cfe4: 39040be3 strb w3, [sp, #0x102] 9cfe8: 2a0903e3 mov w3, w9 9cfec: 39040fe4 strb w4, [sp, #0x103] 9cff0: 910403e4 add x4, sp, #0x100 9cff4: 390403e6 strb w6, [sp, #0x100] 9cff8: f9005fef str x15, [sp, #0xb8] 9cffc: f9005bec str x12, [sp, #0xb0] 9d000: f90057eb str x11, [sp, #0xa8] 9d004: f90053ea str x10, [sp, #0xa0] 9d008: f9004ff1 str x17, [sp, #0x98] 9d00c: d63f00a0 blr x5 9d010: 17ffead7 b 0x97b6c 9d014: f9403e64 ldr x4, [x19, #0x78] 9d018: aa1703e0 mov x0, x23 9d01c: 2a1803e1 mov w1, w24 9d020: d63f0080 blr x4 9d024: f9407bec ldr x12, [sp, #0xf0] 9d028: f94077ed ldr x13, [sp, #0xe8] 9d02c: f94073e9 ldr x9, [sp, #0xe0] 9d030: f9406fe6 ldr x6, [sp, #0xd8] 9d034: f9406be5 ldr x5, [sp, #0xd0] 9d038: f94067ef ldr x15, [sp, #0xc8] 9d03c: f94063eb ldr x11, [sp, #0xc0] 9d040: f9405fea ldr x10, [sp, #0xb8] 9d044: f9405bf1 ldr x17, [sp, #0xb0] 9d048: f94057f0 ldr x16, [sp, #0xa8] 9d04c: f94053f2 ldr x18, [sp, #0xa0] 9d050: 17ffee95 b 0x98aa4 9d054: f9403e64 ldr x4, [x19, #0x78] 9d058: aa1703e0 mov x0, x23 9d05c: 2a1803e1 mov w1, w24 9d060: d63f0080 blr x4 9d064: f9407bed ldr x13, [sp, #0xf0] 9d068: f94077e8 ldr x8, [sp, #0xe8] 9d06c: f94073eb ldr x11, [sp, #0xe0] 9d070: f9406ff1 ldr x17, [sp, #0xd8] 9d074: f9406be7 ldr x7, [sp, #0xd0] 9d078: f94067ec ldr x12, [sp, #0xc8] 9d07c: f94063ea ldr x10, [sp, #0xc0] 9d080: f9405fe9 ldr x9, [sp, #0xb8] 9d084: f9405bf0 ldr x16, [sp, #0xb0] 9d088: f94057ef ldr x15, [sp, #0xa8] 9d08c: f94053e5 ldr x5, [sp, #0xa0] 9d090: 17fff112 b 0x994d8 9d094: f9403e64 ldr x4, [x19, #0x78] 9d098: aa1703e0 mov x0, x23 9d09c: 2a1803e1 mov w1, w24 9d0a0: d63f0080 blr x4 9d0a4: f9407bed ldr x13, [sp, #0xf0] 9d0a8: f94077eb ldr x11, [sp, #0xe8] 9d0ac: f94073e6 ldr x6, [sp, #0xe0] 9d0b0: f9406ff1 ldr x17, [sp, #0xd8] 9d0b4: f9406be7 ldr x7, [sp, #0xd0] 9d0b8: f94067ec ldr x12, [sp, #0xc8] 9d0bc: f94063ea ldr x10, [sp, #0xc0] 9d0c0: f9405fe9 ldr x9, [sp, #0xb8] 9d0c4: f9405bf0 ldr x16, [sp, #0xb0] 9d0c8: f94057ef ldr x15, [sp, #0xa8] 9d0cc: f94053e5 ldr x5, [sp, #0xa0] 9d0d0: 17ffef9d b 0x98f44 9d0d4: f9403e64 ldr x4, [x19, #0x78] 9d0d8: aa1703e0 mov x0, x23 9d0dc: 2a1803e1 mov w1, w24 9d0e0: d63f0080 blr x4 9d0e4: f9407be8 ldr x8, [sp, #0xf0] 9d0e8: f94077ed ldr x13, [sp, #0xe8] 9d0ec: f94073ec ldr x12, [sp, #0xe0] 9d0f0: f9406fe7 ldr x7, [sp, #0xd8] 9d0f4: f9406be6 ldr x6, [sp, #0xd0] 9d0f8: f94067ef ldr x15, [sp, #0xc8] 9d0fc: f94063eb ldr x11, [sp, #0xc0] 9d100: f9405fea ldr x10, [sp, #0xb8] 9d104: f9405bf1 ldr x17, [sp, #0xb0] 9d108: f94057f0 ldr x16, [sp, #0xa8] 9d10c: f94053f2 ldr x18, [sp, #0xa0] 9d110: 17fff177 b 0x996ec 9d114: f9404264 ldr x4, [x19, #0x80] 9d118: aa1703e0 mov x0, x23 9d11c: 2a1803e1 mov w1, w24 9d120: f90063f1 str x17, [sp, #0xc0] 9d124: f9005fec str x12, [sp, #0xb8] 9d128: f9005beb str x11, [sp, #0xb0] 9d12c: f90057ea str x10, [sp, #0xa8] 9d130: f90053e9 str x9, [sp, #0xa0] 9d134: f9004ff0 str x16, [sp, #0x98] 9d138: d63f0080 blr x4 9d13c: f94067ed ldr x13, [sp, #0xc8] 9d140: f94063f1 ldr x17, [sp, #0xc0] 9d144: f9405fec ldr x12, [sp, #0xb8] 9d148: f9405beb ldr x11, [sp, #0xb0] 9d14c: f94057ea ldr x10, [sp, #0xa8] 9d150: f94053e9 ldr x9, [sp, #0xa0] 9d154: f9404ff0 ldr x16, [sp, #0x98] 9d158: 17ffec3e b 0x98250 9d15c: f9404264 ldr x4, [x19, #0x80] 9d160: aa1703e0 mov x0, x23 9d164: 2a1803e1 mov w1, w24 9d168: d63f0080 blr x4 9d16c: f94063ed ldr x13, [sp, #0xc0] 9d170: f9405fef ldr x15, [sp, #0xb8] 9d174: f9405bec ldr x12, [sp, #0xb0] 9d178: f94057eb ldr x11, [sp, #0xa8] 9d17c: f94053ea ldr x10, [sp, #0xa0] 9d180: f9404ff1 ldr x17, [sp, #0x98] 9d184: 17ffea23 b 0x97a10 9d188: 34fd9219 cbz w25, 0x983c8 9d18c: 34fd91ef cbz w15, 0x983c8 9d190: 79c00224 ldrsh w4, [x17] 9d194: f9006fed str x13, [sp, #0xd8] 9d198: 71000c9f cmp w4, #0x3 9d19c: 5400db4c b.gt 0x9ed04 9d1a0: 79800626 ldrsh x6, [x17, #0x2] 9d1a4: d37ef6a2 lsl x2, x21, #2 9d1a8: 79800a25 ldrsh x5, [x17, #0x4] 9d1ac: 91058001 add x1, x0, #0x160 9d1b0: 79800e23 ldrsh x3, [x17, #0x6] 9d1b4: 8b060046 add x6, x2, x6 9d1b8: 8b050045 add x5, x2, x5 9d1bc: 8b24c040 add x0, x2, w4, sxtw 9d1c0: 8b030043 add x3, x2, x3 9d1c4: 38606827 ldrb w7, [x1, x0] 9d1c8: 38666824 ldrb w4, [x1, x6] 9d1cc: 38656822 ldrb w2, [x1, x5] 9d1d0: 110004e6 add w6, w7, #0x1 9d1d4: 38636823 ldrb w3, [x1, x3] 9d1d8: 11000484 add w4, w4, #0x1 9d1dc: 11000442 add w2, w2, #0x1 9d1e0: f9404be0 ldr x0, [sp, #0x90] 9d1e4: 11000463 add w3, w3, #0x1 9d1e8: f9404e65 ldr x5, [x19, #0x98] 9d1ec: b94073e1 ldr w1, [sp, #0x70] 9d1f0: 390407e4 strb w4, [sp, #0x101] 9d1f4: 910403e4 add x4, sp, #0x100 9d1f8: 39040be2 strb w2, [sp, #0x102] 9d1fc: 2a0f03e2 mov w2, w15 9d200: 39040fe3 strb w3, [sp, #0x103] 9d204: 2a1903e3 mov w3, w25 9d208: 390403e6 strb w6, [sp, #0x100] 9d20c: f90067ec str x12, [sp, #0xc8] 9d210: f90063eb str x11, [sp, #0xc0] 9d214: f9005fea str x10, [sp, #0xb8] 9d218: f9005be9 str x9, [sp, #0xb0] 9d21c: f90057f0 str x16, [sp, #0xa8] 9d220: f90053f1 str x17, [sp, #0xa0] 9d224: f9004fef str x15, [sp, #0x98] 9d228: d63f00a0 blr x5 9d22c: f9404fef ldr x15, [sp, #0x98] 9d230: f94053f1 ldr x17, [sp, #0xa0] 9d234: f94057f0 ldr x16, [sp, #0xa8] 9d238: f9405be9 ldr x9, [sp, #0xb0] 9d23c: f9405fea ldr x10, [sp, #0xb8] 9d240: f94063eb ldr x11, [sp, #0xc0] 9d244: f94067ec ldr x12, [sp, #0xc8] 9d248: f9406fed ldr x13, [sp, #0xd8] 9d24c: 79c00223 ldrsh w3, [x17] 9d250: 71000c7f cmp w3, #0x3 9d254: 5400d32c b.gt 0x9ecb8 9d258: 79800622 ldrsh x2, [x17, #0x2] 9d25c: d37ef6b5 lsl x21, x21, #2 9d260: 79800a26 ldrsh x6, [x17, #0x4] 9d264: 911dc1a4 add x4, x13, #0x770 9d268: 79800e25 ldrsh x5, [x17, #0x6] 9d26c: 91058084 add x4, x4, #0x160 9d270: 8b0602a6 add x6, x21, x6 9d274: 8b0202a2 add x2, x21, x2 9d278: 8b0502a5 add x5, x21, x5 9d27c: 8b23c2ad add x13, x21, w3, sxtw 9d280: 386d6887 ldrb w7, [x4, x13] 9d284: 38666883 ldrb w3, [x4, x6] 9d288: 38626882 ldrb w2, [x4, x2] 9d28c: 110004e6 add w6, w7, #0x1 9d290: 38656884 ldrb w4, [x4, x5] 9d294: 11000463 add w3, w3, #0x1 9d298: 11000442 add w2, w2, #0x1 9d29c: f94047e0 ldr x0, [sp, #0x88] 9d2a0: 11000484 add w4, w4, #0x1 9d2a4: b94073e1 ldr w1, [sp, #0x70] 9d2a8: f9404e65 ldr x5, [x19, #0x98] 9d2ac: 390407e2 strb w2, [sp, #0x101] 9d2b0: 2a0f03e2 mov w2, w15 9d2b4: 39040be3 strb w3, [sp, #0x102] 9d2b8: 2a1903e3 mov w3, w25 9d2bc: 39040fe4 strb w4, [sp, #0x103] 9d2c0: 910403e4 add x4, sp, #0x100 9d2c4: 390403e6 strb w6, [sp, #0x100] 9d2c8: f90063ec str x12, [sp, #0xc0] 9d2cc: f9005feb str x11, [sp, #0xb8] 9d2d0: f9005bea str x10, [sp, #0xb0] 9d2d4: f90057e9 str x9, [sp, #0xa8] 9d2d8: f90053f0 str x16, [sp, #0xa0] 9d2dc: f9004ff1 str x17, [sp, #0x98] 9d2e0: d63f00a0 blr x5 9d2e4: 17ffec33 b 0x983b0 9d2e8: 34fe3f1b cbz w27, 0x99ac8 9d2ec: 34fe3ef9 cbz w25, 0x99ac8 9d2f0: d37ef415 lsl x21, x0, #2 9d2f4: 79802221 ldrsh x1, [x17, #0x10] 9d2f8: 79802620 ldrsh x0, [x17, #0x12] 9d2fc: 910581ad add x13, x13, #0x160 9d300: 79802a27 ldrsh x7, [x17, #0x14] 9d304: 8b0102a1 add x1, x21, x1 9d308: 79802e26 ldrsh x6, [x17, #0x16] 9d30c: 8b0002a0 add x0, x21, x0 9d310: 8b0702a7 add x7, x21, x7 9d314: 910403e5 add x5, sp, #0x100 9d318: 8b0602a6 add x6, x21, x6 9d31c: 386169be ldrb w30, [x13, x1] 9d320: 386069af ldrb w15, [x13, x0] 9d324: aa0503e4 mov x4, x5 9d328: 386769a7 ldrb w7, [x13, x7] 9d32c: 110007de add w30, w30, #0x1 9d330: 386669a6 ldrb w6, [x13, x6] 9d334: 110005ef add w15, w15, #0x1 9d338: f9404be0 ldr x0, [sp, #0x90] 9d33c: 110004e7 add w7, w7, #0x1 9d340: f9404e72 ldr x18, [x19, #0x98] 9d344: 110004c6 add w6, w6, #0x1 9d348: b94073e1 ldr w1, [sp, #0x70] 9d34c: 91001000 add x0, x0, #0x4 9d350: 2a1903e2 mov w2, w25 9d354: 2a1b03e3 mov w3, w27 9d358: 390403fe strb w30, [sp, #0x100] 9d35c: 390407ef strb w15, [sp, #0x101] 9d360: 39040be7 strb w7, [sp, #0x102] 9d364: 39040fe6 strb w6, [sp, #0x103] 9d368: f9006bec str x12, [sp, #0xd0] 9d36c: f90067eb str x11, [sp, #0xc8] 9d370: f90063ea str x10, [sp, #0xc0] 9d374: f9005fe9 str x9, [sp, #0xb8] 9d378: f9005bf0 str x16, [sp, #0xb0] 9d37c: f9004ff1 str x17, [sp, #0x98] 9d380: f90057ed str x13, [sp, #0xa8] 9d384: f90053e5 str x5, [sp, #0xa0] 9d388: d63f0240 blr x18 9d38c: f9404ff1 ldr x17, [sp, #0x98] 9d390: f94057ed ldr x13, [sp, #0xa8] 9d394: f94047e0 ldr x0, [sp, #0x88] 9d398: 79802224 ldrsh x4, [x17, #0x10] 9d39c: 79802623 ldrsh x3, [x17, #0x12] 9d3a0: 91001000 add x0, x0, #0x4 9d3a4: 79802a22 ldrsh x2, [x17, #0x14] 9d3a8: 8b0402a4 add x4, x21, x4 9d3ac: 79802e21 ldrsh x1, [x17, #0x16] 9d3b0: 8b0302a3 add x3, x21, x3 9d3b4: 8b0202a2 add x2, x21, x2 9d3b8: f94053e5 ldr x5, [sp, #0xa0] 9d3bc: 8b0102b5 add x21, x21, x1 9d3c0: 386469a4 ldrb w4, [x13, x4] 9d3c4: 386369a3 ldrb w3, [x13, x3] 9d3c8: 386269a2 ldrb w2, [x13, x2] 9d3cc: 11000484 add w4, w4, #0x1 9d3d0: 387569ad ldrb w13, [x13, x21] 9d3d4: 11000463 add w3, w3, #0x1 9d3d8: 11000442 add w2, w2, #0x1 9d3dc: f9404e66 ldr x6, [x19, #0x98] 9d3e0: b94073e1 ldr w1, [sp, #0x70] 9d3e4: 110005ad add w13, w13, #0x1 9d3e8: 390403e4 strb w4, [sp, #0x100] 9d3ec: aa0503e4 mov x4, x5 9d3f0: 390407e3 strb w3, [sp, #0x101] 9d3f4: 2a1b03e3 mov w3, w27 9d3f8: 39040be2 strb w2, [sp, #0x102] 9d3fc: 2a1903e2 mov w2, w25 9d400: 39040fed strb w13, [sp, #0x103] 9d404: d63f00c0 blr x6 9d408: f9406bec ldr x12, [sp, #0xd0] 9d40c: f94067eb ldr x11, [sp, #0xc8] 9d410: f94063ea ldr x10, [sp, #0xc0] 9d414: f9405fe9 ldr x9, [sp, #0xb8] 9d418: f9405bf0 ldr x16, [sp, #0xb0] 9d41c: f9404ff1 ldr x17, [sp, #0x98] 9d420: 17fff1aa b 0x99ac8 9d424: 34fd46b9 cbz w25, 0x97cf8 9d428: 34fd4689 cbz w9, 0x97cf8 9d42c: d37ef415 lsl x21, x0, #2 9d430: 79802381 ldrsh x1, [x28, #0x10] 9d434: 79802780 ldrsh x0, [x28, #0x12] 9d438: 910581ad add x13, x13, #0x160 9d43c: 79802b87 ldrsh x7, [x28, #0x14] 9d440: 8b0102a1 add x1, x21, x1 9d444: 79802f86 ldrsh x6, [x28, #0x16] 9d448: 8b0002a0 add x0, x21, x0 9d44c: 8b0702a7 add x7, x21, x7 9d450: 910403e5 add x5, sp, #0x100 9d454: 8b0602a6 add x6, x21, x6 9d458: 386169be ldrb w30, [x13, x1] 9d45c: 386069b0 ldrb w16, [x13, x0] 9d460: 2a0903e2 mov w2, w9 9d464: 386769a7 ldrb w7, [x13, x7] 9d468: 110007de add w30, w30, #0x1 9d46c: 386669a6 ldrb w6, [x13, x6] 9d470: 11000610 add w16, w16, #0x1 9d474: f9404be0 ldr x0, [sp, #0x90] 9d478: 110004e7 add w7, w7, #0x1 9d47c: f9404e72 ldr x18, [x19, #0x98] 9d480: 110004c6 add w6, w6, #0x1 9d484: b94073e1 ldr w1, [sp, #0x70] 9d488: aa0503e4 mov x4, x5 9d48c: 91002000 add x0, x0, #0x8 9d490: 2a1903e3 mov w3, w25 9d494: 390403fe strb w30, [sp, #0x100] 9d498: 390407f0 strb w16, [sp, #0x101] 9d49c: 39040be7 strb w7, [sp, #0x102] 9d4a0: 39040fe6 strb w6, [sp, #0x103] 9d4a4: f9006bef str x15, [sp, #0xd0] 9d4a8: f90067ec str x12, [sp, #0xc8] 9d4ac: f90063eb str x11, [sp, #0xc0] 9d4b0: f9005fea str x10, [sp, #0xb8] 9d4b4: f9005bf1 str x17, [sp, #0xb0] 9d4b8: f90057ed str x13, [sp, #0xa8] 9d4bc: f90053e9 str x9, [sp, #0xa0] 9d4c0: f9004fe5 str x5, [sp, #0x98] 9d4c4: d63f0240 blr x18 9d4c8: 79802384 ldrsh x4, [x28, #0x10] 9d4cc: 79802783 ldrsh x3, [x28, #0x12] 9d4d0: 79802b82 ldrsh x2, [x28, #0x14] 9d4d4: 8b0402a4 add x4, x21, x4 9d4d8: 79802f81 ldrsh x1, [x28, #0x16] 9d4dc: 8b0302a3 add x3, x21, x3 9d4e0: f94057ed ldr x13, [sp, #0xa8] 9d4e4: 8b0202a2 add x2, x21, x2 9d4e8: 8b0102b5 add x21, x21, x1 9d4ec: f94047e0 ldr x0, [sp, #0x88] 9d4f0: f94053e9 ldr x9, [sp, #0xa0] 9d4f4: 386469a4 ldrb w4, [x13, x4] 9d4f8: 91002000 add x0, x0, #0x8 9d4fc: 386369a3 ldrb w3, [x13, x3] 9d500: 386269a2 ldrb w2, [x13, x2] 9d504: 11000484 add w4, w4, #0x1 9d508: 387569ad ldrb w13, [x13, x21] 9d50c: 11000463 add w3, w3, #0x1 9d510: f9404fe5 ldr x5, [sp, #0x98] 9d514: 11000442 add w2, w2, #0x1 9d518: f9404e66 ldr x6, [x19, #0x98] 9d51c: 110005ad add w13, w13, #0x1 9d520: b94073e1 ldr w1, [sp, #0x70] 9d524: 390403e4 strb w4, [sp, #0x100] 9d528: aa0503e4 mov x4, x5 9d52c: 390407e3 strb w3, [sp, #0x101] 9d530: 2a1903e3 mov w3, w25 9d534: 39040be2 strb w2, [sp, #0x102] 9d538: 2a0903e2 mov w2, w9 9d53c: 39040fed strb w13, [sp, #0x103] 9d540: d63f00c0 blr x6 9d544: f9405bf1 ldr x17, [sp, #0xb0] 9d548: f9406bef ldr x15, [sp, #0xd0] 9d54c: f94067ec ldr x12, [sp, #0xc8] 9d550: f94063eb ldr x11, [sp, #0xc0] 9d554: f9405fea ldr x10, [sp, #0xb8] 9d558: 34fd4dd1 cbz w17, 0x97f10 9d55c: 17ffe9e8 b 0x97cfc 9d560: 0b0b01fb add w27, w15, w11 9d564: 910301a2 add x2, x13, #0xc0 9d568: 910081a1 add x1, x13, #0x20 9d56c: 0b0a01e0 add w0, w15, w10 9d570: 387b6854 ldrb w20, [x2, x27] 9d574: 3860683b ldrb w27, [x1, x0] 9d578: 34feabf4 cbz w20, 0x9aaf4 9d57c: 34feabdb cbz w27, 0x9aaf4 9d580: d37ef415 lsl x21, x0, #2 9d584: 79806382 ldrsh x2, [x28, #0x30] 9d588: 79806781 ldrsh x1, [x28, #0x32] 9d58c: 910581ad add x13, x13, #0x160 9d590: 79806b80 ldrsh x0, [x28, #0x34] 9d594: 8b0202a2 add x2, x21, x2 9d598: 79806f85 ldrsh x5, [x28, #0x36] 9d59c: 8b0102a1 add x1, x21, x1 9d5a0: 8b0002a0 add x0, x21, x0 9d5a4: f9403be3 ldr x3, [sp, #0x70] 9d5a8: 8b0502a5 add x5, x21, x5 9d5ac: 386269a9 ldrb w9, [x13, x2] 9d5b0: 386169a7 ldrb w7, [x13, x1] 9d5b4: d37e7479 ubfiz x25, x3, #2, #30 9d5b8: 386069a6 ldrb w6, [x13, x0] 9d5bc: 910403f6 add x22, sp, #0x100 9d5c0: 386569a5 ldrb w5, [x13, x5] 9d5c4: 11000529 add w9, w9, #0x1 9d5c8: f9404be0 ldr x0, [sp, #0x90] 9d5cc: 110004e7 add w7, w7, #0x1 9d5d0: f9404a70 ldr x16, [x19, #0x90] 9d5d4: 110004c6 add w6, w6, #0x1 9d5d8: b94073e1 ldr w1, [sp, #0x70] 9d5dc: 110004a5 add w5, w5, #0x1 9d5e0: 8b190000 add x0, x0, x25 9d5e4: 2a1b03e2 mov w2, w27 9d5e8: 2a1403e3 mov w3, w20 9d5ec: aa1603e4 mov x4, x22 9d5f0: 390403e9 strb w9, [sp, #0x100] 9d5f4: 390407e7 strb w7, [sp, #0x101] 9d5f8: 39040be6 strb w6, [sp, #0x102] 9d5fc: 39040fe5 strb w5, [sp, #0x103] 9d600: f9005fef str x15, [sp, #0xb8] 9d604: f9005bec str x12, [sp, #0xb0] 9d608: f90057eb str x11, [sp, #0xa8] 9d60c: f90053ea str x10, [sp, #0xa0] 9d610: f9004fed str x13, [sp, #0x98] 9d614: d63f0200 blr x16 9d618: 79806384 ldrsh x4, [x28, #0x30] 9d61c: 79806783 ldrsh x3, [x28, #0x32] 9d620: 79806b82 ldrsh x2, [x28, #0x34] 9d624: 8b0402a4 add x4, x21, x4 9d628: 79806f81 ldrsh x1, [x28, #0x36] 9d62c: 8b0302a3 add x3, x21, x3 9d630: f9404fed ldr x13, [sp, #0x98] 9d634: 8b0202a2 add x2, x21, x2 9d638: 8b0102b5 add x21, x21, x1 9d63c: f94047e0 ldr x0, [sp, #0x88] 9d640: f9404a65 ldr x5, [x19, #0x90] 9d644: 386469a4 ldrb w4, [x13, x4] 9d648: 8b190000 add x0, x0, x25 9d64c: 386369a3 ldrb w3, [x13, x3] 9d650: 386269a2 ldrb w2, [x13, x2] 9d654: 11000484 add w4, w4, #0x1 9d658: 387569ad ldrb w13, [x13, x21] 9d65c: 11000463 add w3, w3, #0x1 9d660: 11000442 add w2, w2, #0x1 9d664: b94073e1 ldr w1, [sp, #0x70] 9d668: 390403e4 strb w4, [sp, #0x100] 9d66c: 110005ad add w13, w13, #0x1 9d670: 390407e3 strb w3, [sp, #0x101] 9d674: aa1603e4 mov x4, x22 9d678: 39040be2 strb w2, [sp, #0x102] 9d67c: 2a1403e3 mov w3, w20 9d680: 2a1b03e2 mov w2, w27 9d684: 39040fed strb w13, [sp, #0x103] 9d688: d63f00a0 blr x5 9d68c: f9405fef ldr x15, [sp, #0xb8] 9d690: f9405bec ldr x12, [sp, #0xb0] 9d694: f94057eb ldr x11, [sp, #0xa8] 9d698: f94053ea ldr x10, [sp, #0xa0] 9d69c: 17fff516 b 0x9aaf4 9d6a0: 910081bb add x27, x13, #0x20 9d6a4: 0b090194 add w20, w12, w9 9d6a8: 386a6815 ldrb w21, [x0, x10] 9d6ac: 38746b76 ldrb w22, [x27, x20] 9d6b0: 34fd90b5 cbz w21, 0x988c4 9d6b4: 34fd9096 cbz w22, 0x988c4 9d6b8: 79806223 ldrsh x3, [x17, #0x30] 9d6bc: d37ef694 lsl x20, x20, #2 9d6c0: 79806622 ldrsh x2, [x17, #0x32] 9d6c4: 910581b7 add x23, x13, #0x160 9d6c8: 79806a21 ldrsh x1, [x17, #0x34] 9d6cc: 8b030283 add x3, x20, x3 9d6d0: 79806e20 ldrsh x0, [x17, #0x36] 9d6d4: 8b020282 add x2, x20, x2 9d6d8: 8b010281 add x1, x20, x1 9d6dc: f9403be4 ldr x4, [sp, #0x70] 9d6e0: 8b000280 add x0, x20, x0 9d6e4: 38636ae8 ldrb w8, [x23, x3] 9d6e8: 38626ae7 ldrb w7, [x23, x2] 9d6ec: d37e749a ubfiz x26, x4, #2, #30 9d6f0: 38616ae6 ldrb w6, [x23, x1] 9d6f4: 910403f9 add x25, sp, #0x100 9d6f8: 38606ae5 ldrb w5, [x23, x0] 9d6fc: 11000508 add w8, w8, #0x1 9d700: f9404be0 ldr x0, [sp, #0x90] 9d704: 110004e7 add w7, w7, #0x1 9d708: b94073e1 ldr w1, [sp, #0x70] 9d70c: 110004c6 add w6, w6, #0x1 9d710: f9404a69 ldr x9, [x19, #0x90] 9d714: 110004a5 add w5, w5, #0x1 9d718: 8b1a0000 add x0, x0, x26 9d71c: 2a1603e2 mov w2, w22 9d720: 2a1503e3 mov w3, w21 9d724: aa1903e4 mov x4, x25 9d728: 39040fe5 strb w5, [sp, #0x103] 9d72c: 390403e8 strb w8, [sp, #0x100] 9d730: 390407e7 strb w7, [sp, #0x101] 9d734: 39040be6 strb w6, [sp, #0x102] 9d738: f9004ff1 str x17, [sp, #0x98] 9d73c: d63f0120 blr x9 9d740: f9404ff1 ldr x17, [sp, #0x98] 9d744: aa1903e4 mov x4, x25 9d748: f94047e0 ldr x0, [sp, #0x88] 9d74c: f9404a65 ldr x5, [x19, #0x90] 9d750: 79806223 ldrsh x3, [x17, #0x30] 9d754: 8b1a0000 add x0, x0, x26 9d758: 79806621 ldrsh x1, [x17, #0x32] 9d75c: 79806a22 ldrsh x2, [x17, #0x34] 9d760: 8b030283 add x3, x20, x3 9d764: 79806e38 ldrsh x24, [x17, #0x36] 9d768: 8b010281 add x1, x20, x1 9d76c: 8b020282 add x2, x20, x2 9d770: 8b180298 add x24, x20, x24 9d774: 38636af1 ldrb w17, [x23, x3] 9d778: 38616ae3 ldrb w3, [x23, x1] 9d77c: 38626ae2 ldrb w2, [x23, x2] 9d780: 11000631 add w17, w17, #0x1 9d784: 38786aed ldrb w13, [x23, x24] 9d788: 11000463 add w3, w3, #0x1 9d78c: 11000442 add w2, w2, #0x1 9d790: b94073e1 ldr w1, [sp, #0x70] 9d794: 110005ad add w13, w13, #0x1 9d798: 390407e3 strb w3, [sp, #0x101] 9d79c: 39040be2 strb w2, [sp, #0x102] 9d7a0: 2a1503e3 mov w3, w21 9d7a4: 390403f1 strb w17, [sp, #0x100] 9d7a8: 2a1603e2 mov w2, w22 9d7ac: 39040fed strb w13, [sp, #0x103] 9d7b0: d63f00a0 blr x5 9d7b4: 17ffec44 b 0x988c4 9d7b8: 0b0a019c add w28, w12, w10 9d7bc: 910301a2 add x2, x13, #0xc0 9d7c0: 910081a1 add x1, x13, #0x20 9d7c4: 0b090180 add w0, w12, w9 9d7c8: 387c6854 ldrb w20, [x2, x28] 9d7cc: 3860683c ldrb w28, [x1, x0] 9d7d0: 34fe49f4 cbz w20, 0x9a10c 9d7d4: 34fe49dc cbz w28, 0x9a10c 9d7d8: d37ef415 lsl x21, x0, #2 9d7dc: 79806222 ldrsh x2, [x17, #0x30] 9d7e0: 79806621 ldrsh x1, [x17, #0x32] 9d7e4: 910581bb add x27, x13, #0x160 9d7e8: 79806a20 ldrsh x0, [x17, #0x34] 9d7ec: 8b0202a2 add x2, x21, x2 9d7f0: 79806e25 ldrsh x5, [x17, #0x36] 9d7f4: 8b0102a1 add x1, x21, x1 9d7f8: 8b0002a0 add x0, x21, x0 9d7fc: f9403be3 ldr x3, [sp, #0x70] 9d800: 8b0502a5 add x5, x21, x5 9d804: 38626b6f ldrb w15, [x27, x2] 9d808: 38616b67 ldrb w7, [x27, x1] 9d80c: d37e7479 ubfiz x25, x3, #2, #30 9d810: 38606b66 ldrb w6, [x27, x0] 9d814: 910403f6 add x22, sp, #0x100 9d818: 38656b65 ldrb w5, [x27, x5] 9d81c: 110005ef add w15, w15, #0x1 9d820: f9404be0 ldr x0, [sp, #0x90] 9d824: 110004e7 add w7, w7, #0x1 9d828: f9404a70 ldr x16, [x19, #0x90] 9d82c: 110004c6 add w6, w6, #0x1 9d830: b94073e1 ldr w1, [sp, #0x70] 9d834: 110004a5 add w5, w5, #0x1 9d838: 8b190000 add x0, x0, x25 9d83c: 2a1c03e2 mov w2, w28 9d840: 2a1403e3 mov w3, w20 9d844: aa1603e4 mov x4, x22 9d848: 390403ef strb w15, [sp, #0x100] 9d84c: 390407e7 strb w7, [sp, #0x101] 9d850: 39040be6 strb w6, [sp, #0x102] 9d854: 39040fe5 strb w5, [sp, #0x103] 9d858: f9005fec str x12, [sp, #0xb8] 9d85c: f9005beb str x11, [sp, #0xb0] 9d860: f90057ea str x10, [sp, #0xa8] 9d864: f90053e9 str x9, [sp, #0xa0] 9d868: f9004ff1 str x17, [sp, #0x98] 9d86c: d63f0200 blr x16 9d870: f9404ff1 ldr x17, [sp, #0x98] 9d874: f94047e0 ldr x0, [sp, #0x88] 9d878: f9404a65 ldr x5, [x19, #0x90] 9d87c: 79806224 ldrsh x4, [x17, #0x30] 9d880: 8b190000 add x0, x0, x25 9d884: 79806623 ldrsh x3, [x17, #0x32] 9d888: 79806a22 ldrsh x2, [x17, #0x34] 9d88c: 8b0402a4 add x4, x21, x4 9d890: 79806e21 ldrsh x1, [x17, #0x36] 9d894: 8b0302a3 add x3, x21, x3 9d898: 8b0202a2 add x2, x21, x2 9d89c: 8b0102b5 add x21, x21, x1 9d8a0: 38646b64 ldrb w4, [x27, x4] 9d8a4: 38636b63 ldrb w3, [x27, x3] 9d8a8: 38626b62 ldrb w2, [x27, x2] 9d8ac: 11000484 add w4, w4, #0x1 9d8b0: 38756b6d ldrb w13, [x27, x21] 9d8b4: 11000463 add w3, w3, #0x1 9d8b8: 11000442 add w2, w2, #0x1 9d8bc: b94073e1 ldr w1, [sp, #0x70] 9d8c0: 390403e4 strb w4, [sp, #0x100] 9d8c4: 110005ad add w13, w13, #0x1 9d8c8: 390407e3 strb w3, [sp, #0x101] 9d8cc: aa1603e4 mov x4, x22 9d8d0: 39040be2 strb w2, [sp, #0x102] 9d8d4: 2a1403e3 mov w3, w20 9d8d8: 2a1c03e2 mov w2, w28 9d8dc: 39040fed strb w13, [sp, #0x103] 9d8e0: d63f00a0 blr x5 9d8e4: f9405fec ldr x12, [sp, #0xb8] 9d8e8: f9405beb ldr x11, [sp, #0xb0] 9d8ec: f94057ea ldr x10, [sp, #0xa8] 9d8f0: f94053e9 ldr x9, [sp, #0xa0] 9d8f4: f9404ff1 ldr x17, [sp, #0x98] 9d8f8: 17fff205 b 0x9a10c 9d8fc: 34fe5e99 cbz w25, 0x9a4cc 9d900: 34fe5e69 cbz w9, 0x9a4cc 9d904: d37ef415 lsl x21, x0, #2 9d908: 79802381 ldrsh x1, [x28, #0x10] 9d90c: 79802780 ldrsh x0, [x28, #0x12] 9d910: 910581ad add x13, x13, #0x160 9d914: 79802b87 ldrsh x7, [x28, #0x14] 9d918: 8b0102a1 add x1, x21, x1 9d91c: 79802f86 ldrsh x6, [x28, #0x16] 9d920: 8b0002a0 add x0, x21, x0 9d924: 8b0702a7 add x7, x21, x7 9d928: 910403e5 add x5, sp, #0x100 9d92c: 8b0602a6 add x6, x21, x6 9d930: 386169be ldrb w30, [x13, x1] 9d934: 386069b0 ldrb w16, [x13, x0] 9d938: 2a0903e2 mov w2, w9 9d93c: 386769a7 ldrb w7, [x13, x7] 9d940: 110007de add w30, w30, #0x1 9d944: 386669a6 ldrb w6, [x13, x6] 9d948: 11000610 add w16, w16, #0x1 9d94c: f9404be0 ldr x0, [sp, #0x90] 9d950: 110004e7 add w7, w7, #0x1 9d954: f9404e72 ldr x18, [x19, #0x98] 9d958: 110004c6 add w6, w6, #0x1 9d95c: b94073e1 ldr w1, [sp, #0x70] 9d960: aa0503e4 mov x4, x5 9d964: 91002000 add x0, x0, #0x8 9d968: 2a1903e3 mov w3, w25 9d96c: 390403fe strb w30, [sp, #0x100] 9d970: 390407f0 strb w16, [sp, #0x101] 9d974: 39040be7 strb w7, [sp, #0x102] 9d978: 39040fe6 strb w6, [sp, #0x103] 9d97c: f9006bef str x15, [sp, #0xd0] 9d980: f90067ec str x12, [sp, #0xc8] 9d984: f90063eb str x11, [sp, #0xc0] 9d988: f9005fea str x10, [sp, #0xb8] 9d98c: f9005bf1 str x17, [sp, #0xb0] 9d990: f90057ed str x13, [sp, #0xa8] 9d994: f90053e9 str x9, [sp, #0xa0] 9d998: f9004fe5 str x5, [sp, #0x98] 9d99c: d63f0240 blr x18 9d9a0: 79802384 ldrsh x4, [x28, #0x10] 9d9a4: 79802783 ldrsh x3, [x28, #0x12] 9d9a8: 79802b82 ldrsh x2, [x28, #0x14] 9d9ac: 8b0402a4 add x4, x21, x4 9d9b0: 79802f81 ldrsh x1, [x28, #0x16] 9d9b4: 8b0302a3 add x3, x21, x3 9d9b8: f94057ed ldr x13, [sp, #0xa8] 9d9bc: 8b0202a2 add x2, x21, x2 9d9c0: 8b0102b5 add x21, x21, x1 9d9c4: f94047e0 ldr x0, [sp, #0x88] 9d9c8: f94053e9 ldr x9, [sp, #0xa0] 9d9cc: 386469a4 ldrb w4, [x13, x4] 9d9d0: 91002000 add x0, x0, #0x8 9d9d4: 386369a3 ldrb w3, [x13, x3] 9d9d8: 386269a2 ldrb w2, [x13, x2] 9d9dc: 11000484 add w4, w4, #0x1 9d9e0: 387569ad ldrb w13, [x13, x21] 9d9e4: 11000463 add w3, w3, #0x1 9d9e8: f9404fe5 ldr x5, [sp, #0x98] 9d9ec: 11000442 add w2, w2, #0x1 9d9f0: f9404e66 ldr x6, [x19, #0x98] 9d9f4: 110005ad add w13, w13, #0x1 9d9f8: b94073e1 ldr w1, [sp, #0x70] 9d9fc: 390403e4 strb w4, [sp, #0x100] 9da00: aa0503e4 mov x4, x5 9da04: 390407e3 strb w3, [sp, #0x101] 9da08: 2a1903e3 mov w3, w25 9da0c: 39040be2 strb w2, [sp, #0x102] 9da10: 2a0903e2 mov w2, w9 9da14: 39040fed strb w13, [sp, #0x103] 9da18: d63f00c0 blr x6 9da1c: f9406bef ldr x15, [sp, #0xd0] 9da20: f94067ec ldr x12, [sp, #0xc8] 9da24: f94063eb ldr x11, [sp, #0xc0] 9da28: f9405fea ldr x10, [sp, #0xb8] 9da2c: f9405bf1 ldr x17, [sp, #0xb0] 9da30: 17fff2a7 b 0x9a4cc 9da34: 34fd589b cbz w27, 0x98544 9da38: 34fd5879 cbz w25, 0x98544 9da3c: d37ef415 lsl x21, x0, #2 9da40: 79802221 ldrsh x1, [x17, #0x10] 9da44: 79802620 ldrsh x0, [x17, #0x12] 9da48: 910581ad add x13, x13, #0x160 9da4c: 79802a27 ldrsh x7, [x17, #0x14] 9da50: 8b0102a1 add x1, x21, x1 9da54: 79802e26 ldrsh x6, [x17, #0x16] 9da58: 8b0002a0 add x0, x21, x0 9da5c: 8b0702a7 add x7, x21, x7 9da60: 910403e5 add x5, sp, #0x100 9da64: 8b0602a6 add x6, x21, x6 9da68: 386169be ldrb w30, [x13, x1] 9da6c: 386069af ldrb w15, [x13, x0] 9da70: aa0503e4 mov x4, x5 9da74: 386769a7 ldrb w7, [x13, x7] 9da78: 110007de add w30, w30, #0x1 9da7c: 386669a6 ldrb w6, [x13, x6] 9da80: 110005ef add w15, w15, #0x1 9da84: f9404be0 ldr x0, [sp, #0x90] 9da88: 110004e7 add w7, w7, #0x1 9da8c: f9404e72 ldr x18, [x19, #0x98] 9da90: 110004c6 add w6, w6, #0x1 9da94: b94073e1 ldr w1, [sp, #0x70] 9da98: 91001000 add x0, x0, #0x4 9da9c: 2a1903e2 mov w2, w25 9daa0: 2a1b03e3 mov w3, w27 9daa4: 390403fe strb w30, [sp, #0x100] 9daa8: 390407ef strb w15, [sp, #0x101] 9daac: 39040be7 strb w7, [sp, #0x102] 9dab0: 39040fe6 strb w6, [sp, #0x103] 9dab4: f9006bec str x12, [sp, #0xd0] 9dab8: f90067eb str x11, [sp, #0xc8] 9dabc: f90063ea str x10, [sp, #0xc0] 9dac0: f9005fe9 str x9, [sp, #0xb8] 9dac4: f9005bf0 str x16, [sp, #0xb0] 9dac8: f9004ff1 str x17, [sp, #0x98] 9dacc: f90057ed str x13, [sp, #0xa8] 9dad0: f90053e5 str x5, [sp, #0xa0] 9dad4: d63f0240 blr x18 9dad8: f9404ff1 ldr x17, [sp, #0x98] 9dadc: f94057ed ldr x13, [sp, #0xa8] 9dae0: f94047e0 ldr x0, [sp, #0x88] 9dae4: 79802224 ldrsh x4, [x17, #0x10] 9dae8: 79802623 ldrsh x3, [x17, #0x12] 9daec: 91001000 add x0, x0, #0x4 9daf0: 79802a22 ldrsh x2, [x17, #0x14] 9daf4: 8b0402a4 add x4, x21, x4 9daf8: 79802e21 ldrsh x1, [x17, #0x16] 9dafc: 8b0302a3 add x3, x21, x3 9db00: 8b0202a2 add x2, x21, x2 9db04: f94053e5 ldr x5, [sp, #0xa0] 9db08: 8b0102b5 add x21, x21, x1 9db0c: 386469a4 ldrb w4, [x13, x4] 9db10: 386369a3 ldrb w3, [x13, x3] 9db14: 386269a2 ldrb w2, [x13, x2] 9db18: 11000484 add w4, w4, #0x1 9db1c: 387569ad ldrb w13, [x13, x21] 9db20: 11000463 add w3, w3, #0x1 9db24: 11000442 add w2, w2, #0x1 9db28: f9404e66 ldr x6, [x19, #0x98] 9db2c: b94073e1 ldr w1, [sp, #0x70] 9db30: 110005ad add w13, w13, #0x1 9db34: 390403e4 strb w4, [sp, #0x100] 9db38: aa0503e4 mov x4, x5 9db3c: 390407e3 strb w3, [sp, #0x101] 9db40: 2a1b03e3 mov w3, w27 9db44: 39040be2 strb w2, [sp, #0x102] 9db48: 2a1903e2 mov w2, w25 9db4c: 39040fed strb w13, [sp, #0x103] 9db50: d63f00c0 blr x6 9db54: f9405bf0 ldr x16, [sp, #0xb0] 9db58: f9406bec ldr x12, [sp, #0xd0] 9db5c: f94067eb ldr x11, [sp, #0xc8] 9db60: f94063ea ldr x10, [sp, #0xc0] 9db64: f9405fe9 ldr x9, [sp, #0xb8] 9db68: f9404ff1 ldr x17, [sp, #0x98] 9db6c: 34fd6010 cbz w16, 0x9876c 9db70: 17ffea76 b 0x98548 9db74: 8b0c0b23 add x3, x25, x12, lsl #2 9db78: f9404be0 ldr x0, [sp, #0x90] 9db7c: 910423f9 add x25, sp, #0x108 9db80: f9403665 ldr x5, [x19, #0x68] 9db84: 91002000 add x0, x0, #0x8 9db88: 2a1803e1 mov w1, w24 9db8c: 39c58c75 ldrsb w21, [x3, #0x163] 9db90: 2a1a03e2 mov w2, w26 9db94: 2a0f03e3 mov w3, w15 9db98: aa1903e4 mov x4, x25 9db9c: 390423f5 strb w21, [sp, #0x108] 9dba0: 390427f5 strb w21, [sp, #0x109] 9dba4: 39042bf5 strb w21, [sp, #0x10a] 9dba8: 39042ff5 strb w21, [sp, #0x10b] 9dbac: f9005fed str x13, [sp, #0xb8] 9dbb0: f9005bea str x10, [sp, #0xb0] 9dbb4: f90057e9 str x9, [sp, #0xa8] 9dbb8: f90053f0 str x16, [sp, #0xa0] 9dbbc: f9004fec str x12, [sp, #0x98] 9dbc0: f9003bef str x15, [sp, #0x70] 9dbc4: d63f00a0 blr x5 9dbc8: f9403bef ldr x15, [sp, #0x70] 9dbcc: 2a1803e1 mov w1, w24 9dbd0: f94047e0 ldr x0, [sp, #0x88] 9dbd4: 2a1a03e2 mov w2, w26 9dbd8: f9403665 ldr x5, [x19, #0x68] 9dbdc: 2a0f03e3 mov w3, w15 9dbe0: 390423f5 strb w21, [sp, #0x108] 9dbe4: 91002000 add x0, x0, #0x8 9dbe8: 390427f5 strb w21, [sp, #0x109] 9dbec: aa1903e4 mov x4, x25 9dbf0: 39042bf5 strb w21, [sp, #0x10a] 9dbf4: 39042ff5 strb w21, [sp, #0x10b] 9dbf8: d63f00a0 blr x5 9dbfc: f94053f0 ldr x16, [sp, #0xa0] 9dc00: f9403bef ldr x15, [sp, #0x70] 9dc04: f9404fec ldr x12, [sp, #0x98] 9dc08: f94057e9 ldr x9, [sp, #0xa8] 9dc0c: f9405bea ldr x10, [sp, #0xb0] 9dc10: f9405fed ldr x13, [sp, #0xb8] 9dc14: 34fdad70 cbz w16, 0x991c0 9dc18: 17ffed1c b 0x99088 9dc1c: 8b0c0aab add x11, x21, x12, lsl #2 9dc20: f9404bf7 ldr x23, [sp, #0x90] 9dc24: 910423f9 add x25, sp, #0x108 9dc28: f9403665 ldr x5, [x19, #0x68] 9dc2c: 910012e0 add x0, x23, #0x4 9dc30: 2a1803e1 mov w1, w24 9dc34: 39c58d75 ldrsb w21, [x11, #0x163] 9dc38: 2a1403e2 mov w2, w20 9dc3c: 2a1a03e3 mov w3, w26 9dc40: aa1903e4 mov x4, x25 9dc44: 390423f5 strb w21, [sp, #0x108] 9dc48: 390427f5 strb w21, [sp, #0x109] 9dc4c: 39042bf5 strb w21, [sp, #0x10a] 9dc50: 39042ff5 strb w21, [sp, #0x10b] 9dc54: f9005bed str x13, [sp, #0xb0] 9dc58: f90057ea str x10, [sp, #0xa8] 9dc5c: f90053e9 str x9, [sp, #0xa0] 9dc60: f9004ff0 str x16, [sp, #0x98] 9dc64: f9003bec str x12, [sp, #0x70] 9dc68: d63f00a0 blr x5 9dc6c: f94047e0 ldr x0, [sp, #0x88] 9dc70: 2a1803e1 mov w1, w24 9dc74: f9403665 ldr x5, [x19, #0x68] 9dc78: 2a1403e2 mov w2, w20 9dc7c: 91001000 add x0, x0, #0x4 9dc80: 2a1a03e3 mov w3, w26 9dc84: aa1903e4 mov x4, x25 9dc88: 390423f5 strb w21, [sp, #0x108] 9dc8c: 390427f5 strb w21, [sp, #0x109] 9dc90: 39042bf5 strb w21, [sp, #0x10a] 9dc94: 39042ff5 strb w21, [sp, #0x10b] 9dc98: d63f00a0 blr x5 9dc9c: 390423f5 strb w21, [sp, #0x108] 9dca0: f9403665 ldr x5, [x19, #0x68] 9dca4: 910022e0 add x0, x23, #0x8 9dca8: 2a1803e1 mov w1, w24 9dcac: 2a1403e2 mov w2, w20 9dcb0: 2a1a03e3 mov w3, w26 9dcb4: aa1903e4 mov x4, x25 9dcb8: 390427f5 strb w21, [sp, #0x109] 9dcbc: 39042bf5 strb w21, [sp, #0x10a] 9dcc0: 39042ff5 strb w21, [sp, #0x10b] 9dcc4: d63f00a0 blr x5 9dcc8: 390423f5 strb w21, [sp, #0x108] 9dccc: f94047e0 ldr x0, [sp, #0x88] 9dcd0: 2a1803e1 mov w1, w24 9dcd4: f9403665 ldr x5, [x19, #0x68] 9dcd8: 2a1403e2 mov w2, w20 9dcdc: 91002000 add x0, x0, #0x8 9dce0: 2a1a03e3 mov w3, w26 9dce4: aa1903e4 mov x4, x25 9dce8: 390427f5 strb w21, [sp, #0x109] 9dcec: 39042bf5 strb w21, [sp, #0x10a] 9dcf0: 39042ff5 strb w21, [sp, #0x10b] 9dcf4: d63f00a0 blr x5 9dcf8: 390423f5 strb w21, [sp, #0x108] 9dcfc: f9403665 ldr x5, [x19, #0x68] 9dd00: 910032e0 add x0, x23, #0xc 9dd04: 2a1803e1 mov w1, w24 9dd08: 2a1403e2 mov w2, w20 9dd0c: 2a1a03e3 mov w3, w26 9dd10: aa1903e4 mov x4, x25 9dd14: 390427f5 strb w21, [sp, #0x109] 9dd18: 39042bf5 strb w21, [sp, #0x10a] 9dd1c: 39042ff5 strb w21, [sp, #0x10b] 9dd20: d63f00a0 blr x5 9dd24: 390423f5 strb w21, [sp, #0x108] 9dd28: f94047e0 ldr x0, [sp, #0x88] 9dd2c: 2a1803e1 mov w1, w24 9dd30: f9403665 ldr x5, [x19, #0x68] 9dd34: 2a1403e2 mov w2, w20 9dd38: 91003000 add x0, x0, #0xc 9dd3c: 390427f5 strb w21, [sp, #0x109] 9dd40: 39042bf5 strb w21, [sp, #0x10a] 9dd44: 2a1a03e3 mov w3, w26 9dd48: 39042ff5 strb w21, [sp, #0x10b] 9dd4c: aa1903e4 mov x4, x25 9dd50: d63f00a0 blr x5 9dd54: f9404ff0 ldr x16, [sp, #0x98] 9dd58: f9403bec ldr x12, [sp, #0x70] 9dd5c: f94053e9 ldr x9, [sp, #0xa0] 9dd60: f94057ea ldr x10, [sp, #0xa8] 9dd64: f9405bed ldr x13, [sp, #0xb0] 9dd68: 34ff0bd0 cbz w16, 0x9bee0 9dd6c: 17fff813 b 0x9bdb8 9dd70: 8b170aa9 add x9, x21, x23, lsl #2 9dd74: f9404be0 ldr x0, [sp, #0x90] 9dd78: 910423f9 add x25, sp, #0x108 9dd7c: f9403665 ldr x5, [x19, #0x68] 9dd80: 91002000 add x0, x0, #0x8 9dd84: 2a1803e1 mov w1, w24 9dd88: 39c58d35 ldrsb w21, [x9, #0x163] 9dd8c: 2a1b03e2 mov w2, w27 9dd90: 2a1403e3 mov w3, w20 9dd94: aa1903e4 mov x4, x25 9dd98: 390423f5 strb w21, [sp, #0x108] 9dd9c: 390427f5 strb w21, [sp, #0x109] 9dda0: 39042bf5 strb w21, [sp, #0x10a] 9dda4: 39042ff5 strb w21, [sp, #0x10b] 9dda8: f90057ed str x13, [sp, #0xa8] 9ddac: f90053eb str x11, [sp, #0xa0] 9ddb0: f9004fea str x10, [sp, #0x98] 9ddb4: f9003bf1 str x17, [sp, #0x70] 9ddb8: d63f00a0 blr x5 9ddbc: f94047e1 ldr x1, [sp, #0x88] 9ddc0: 2a1b03e2 mov w2, w27 9ddc4: f9403665 ldr x5, [x19, #0x68] 9ddc8: 2a1403e3 mov w3, w20 9ddcc: 91002020 add x0, x1, #0x8 9ddd0: aa1903e4 mov x4, x25 9ddd4: 2a1803e1 mov w1, w24 9ddd8: 390423f5 strb w21, [sp, #0x108] 9dddc: 390427f5 strb w21, [sp, #0x109] 9dde0: 39042bf5 strb w21, [sp, #0x10a] 9dde4: 39042ff5 strb w21, [sp, #0x10b] 9dde8: d63f00a0 blr x5 9ddec: 390423f5 strb w21, [sp, #0x108] 9ddf0: f9404be0 ldr x0, [sp, #0x90] 9ddf4: 2a1803e1 mov w1, w24 9ddf8: f9403665 ldr x5, [x19, #0x68] 9ddfc: 2a1b03e2 mov w2, w27 9de00: 91004000 add x0, x0, #0x10 9de04: 2a1403e3 mov w3, w20 9de08: aa1903e4 mov x4, x25 9de0c: 390427f5 strb w21, [sp, #0x109] 9de10: 39042bf5 strb w21, [sp, #0x10a] 9de14: 39042ff5 strb w21, [sp, #0x10b] 9de18: d63f00a0 blr x5 9de1c: 390423f5 strb w21, [sp, #0x108] 9de20: f94047e1 ldr x1, [sp, #0x88] 9de24: 2a1b03e2 mov w2, w27 9de28: f9403665 ldr x5, [x19, #0x68] 9de2c: 2a1403e3 mov w3, w20 9de30: 91004020 add x0, x1, #0x10 9de34: aa1903e4 mov x4, x25 9de38: 2a1803e1 mov w1, w24 9de3c: 390427f5 strb w21, [sp, #0x109] 9de40: 39042bf5 strb w21, [sp, #0x10a] 9de44: 39042ff5 strb w21, [sp, #0x10b] 9de48: d63f00a0 blr x5 9de4c: 390423f5 strb w21, [sp, #0x108] 9de50: f9404be0 ldr x0, [sp, #0x90] 9de54: 2a1803e1 mov w1, w24 9de58: f9403665 ldr x5, [x19, #0x68] 9de5c: 2a1b03e2 mov w2, w27 9de60: 91006000 add x0, x0, #0x18 9de64: 2a1403e3 mov w3, w20 9de68: aa1903e4 mov x4, x25 9de6c: 390427f5 strb w21, [sp, #0x109] 9de70: 39042bf5 strb w21, [sp, #0x10a] 9de74: 39042ff5 strb w21, [sp, #0x10b] 9de78: d63f00a0 blr x5 9de7c: 390423f5 strb w21, [sp, #0x108] 9de80: f94047e1 ldr x1, [sp, #0x88] 9de84: 2a1b03e2 mov w2, w27 9de88: f9403665 ldr x5, [x19, #0x68] 9de8c: 2a1403e3 mov w3, w20 9de90: 91006020 add x0, x1, #0x18 9de94: 390427f5 strb w21, [sp, #0x109] 9de98: 2a1803e1 mov w1, w24 9de9c: 39042bf5 strb w21, [sp, #0x10a] 9dea0: 39042ff5 strb w21, [sp, #0x10b] 9dea4: aa1903e4 mov x4, x25 9dea8: d63f00a0 blr x5 9deac: f9403bf1 ldr x17, [sp, #0x70] 9deb0: f9404fea ldr x10, [sp, #0x98] 9deb4: f94053eb ldr x11, [sp, #0xa0] 9deb8: f94057ed ldr x13, [sp, #0xa8] 9debc: 34ff1571 cbz w17, 0x9c168 9dec0: 17fff864 b 0x9c050 9dec4: 8b0f0b23 add x3, x25, x15, lsl #2 9dec8: f9404be0 ldr x0, [sp, #0x90] 9decc: 910423f9 add x25, sp, #0x108 9ded0: f9403665 ldr x5, [x19, #0x68] 9ded4: 91004000 add x0, x0, #0x10 9ded8: 2a1803e1 mov w1, w24 9dedc: 39c58c75 ldrsb w21, [x3, #0x163] 9dee0: 2a1703e2 mov w2, w23 9dee4: 2a1b03e3 mov w3, w27 9dee8: aa1903e4 mov x4, x25 9deec: 390423f5 strb w21, [sp, #0x108] 9def0: 390427f5 strb w21, [sp, #0x109] 9def4: 39042bf5 strb w21, [sp, #0x10a] 9def8: 39042ff5 strb w21, [sp, #0x10b] 9defc: f9005bed str x13, [sp, #0xb0] 9df00: f90057eb str x11, [sp, #0xa8] 9df04: f90053ea str x10, [sp, #0xa0] 9df08: f9004ff1 str x17, [sp, #0x98] 9df0c: f9003bef str x15, [sp, #0x70] 9df10: d63f00a0 blr x5 9df14: f94047e0 ldr x0, [sp, #0x88] 9df18: 2a1803e1 mov w1, w24 9df1c: f9403665 ldr x5, [x19, #0x68] 9df20: 2a1703e2 mov w2, w23 9df24: 390423f5 strb w21, [sp, #0x108] 9df28: 91004000 add x0, x0, #0x10 9df2c: 390427f5 strb w21, [sp, #0x109] 9df30: 2a1b03e3 mov w3, w27 9df34: 39042bf5 strb w21, [sp, #0x10a] 9df38: aa1903e4 mov x4, x25 9df3c: 39042ff5 strb w21, [sp, #0x10b] 9df40: d63f00a0 blr x5 9df44: f9404ff1 ldr x17, [sp, #0x98] 9df48: f9403bef ldr x15, [sp, #0x70] 9df4c: f94053ea ldr x10, [sp, #0xa0] 9df50: f94057eb ldr x11, [sp, #0xa8] 9df54: f9405bed ldr x13, [sp, #0xb0] 9df58: 34fd6dd1 cbz w17, 0x98d10 9df5c: 17ffeb23 b 0x98be8 9df60: 911dc1a8 add x8, x13, #0x770 9df64: 0b0b02cb add w11, w22, w11 9df68: 91030115 add x21, x8, #0xc0 9df6c: 91008114 add x20, x8, #0x20 9df70: 0b0a02d6 add w22, w22, w10 9df74: 386b6ab5 ldrb w21, [x21, x11] 9df78: 38766a99 ldrb w25, [x20, x22] 9df7c: 34fd4a55 cbz w21, 0x988c4 9df80: 34fd4a39 cbz w25, 0x988c4 9df84: 79c0439a ldrsh w26, [x28, #0x20] 9df88: f9004fed str x13, [sp, #0x98] 9df8c: 71000f5f cmp w26, #0x3 9df90: 540074cc b.gt 0x9ee28 9df94: 79804781 ldrsh x1, [x28, #0x22] 9df98: d37ef6db lsl x27, x22, #2 9df9c: 79804b82 ldrsh x2, [x28, #0x24] 9dfa0: 91058108 add x8, x8, #0x160 9dfa4: 79804f80 ldrsh x0, [x28, #0x26] 9dfa8: 8b010361 add x1, x27, x1 9dfac: 8b020362 add x2, x27, x2 9dfb0: 8b3ac37a add x26, x27, w26, sxtw 9dfb4: 8b00037b add x27, x27, x0 9dfb8: 387a6903 ldrb w3, [x8, x26] 9dfbc: 38616901 ldrb w1, [x8, x1] 9dfc0: 910403e4 add x4, sp, #0x100 9dfc4: 38626902 ldrb w2, [x8, x2] 9dfc8: 11000463 add w3, w3, #0x1 9dfcc: 387b6917 ldrb w23, [x8, x27] 9dfd0: 11000421 add w1, w1, #0x1 9dfd4: 11000442 add w2, w2, #0x1 9dfd8: 390407e1 strb w1, [sp, #0x101] 9dfdc: f9404be0 ldr x0, [sp, #0x90] 9dfe0: 110006e8 add w8, w23, #0x1 9dfe4: f9404a65 ldr x5, [x19, #0x90] 9dfe8: b94073e1 ldr w1, [sp, #0x70] 9dfec: 390403e3 strb w3, [sp, #0x100] 9dff0: 2a1503e3 mov w3, w21 9dff4: 39040be2 strb w2, [sp, #0x102] 9dff8: 2a1903e2 mov w2, w25 9dffc: 39040fe8 strb w8, [sp, #0x103] 9e000: d63f00a0 blr x5 9e004: f9404fed ldr x13, [sp, #0x98] 9e008: 79c04394 ldrsh w20, [x28, #0x20] 9e00c: 71000e9f cmp w20, #0x3 9e010: 54006f0c b.gt 0x9edf0 9e014: 79804781 ldrsh x1, [x28, #0x22] 9e018: d37ef6ca lsl x10, x22, #2 9e01c: 79804b84 ldrsh x4, [x28, #0x24] 9e020: 911dc1ad add x13, x13, #0x770 9e024: 79804f96 ldrsh x22, [x28, #0x26] 9e028: 910581ad add x13, x13, #0x160 9e02c: 8b010141 add x1, x10, x1 9e030: 8b040144 add x4, x10, x4 9e034: 8b160156 add x22, x10, x22 9e038: 8b34c15c add x28, x10, w20, sxtw 9e03c: 387c69a3 ldrb w3, [x13, x28] 9e040: 386169a2 ldrb w2, [x13, x1] 9e044: 386469b8 ldrb w24, [x13, x4] 9e048: 11000463 add w3, w3, #0x1 9e04c: 387669ad ldrb w13, [x13, x22] 9e050: 11000442 add w2, w2, #0x1 9e054: f9404a65 ldr x5, [x19, #0x90] 9e058: 11000718 add w24, w24, #0x1 9e05c: f94047e0 ldr x0, [sp, #0x88] 9e060: 110005ad add w13, w13, #0x1 9e064: b94073e1 ldr w1, [sp, #0x70] 9e068: 910403e4 add x4, sp, #0x100 9e06c: 390403e3 strb w3, [sp, #0x100] 9e070: 2a1503e3 mov w3, w21 9e074: 390407e2 strb w2, [sp, #0x101] 9e078: 2a1903e2 mov w2, w25 9e07c: 39040bf8 strb w24, [sp, #0x102] 9e080: 39040fed strb w13, [sp, #0x103] 9e084: d63f00a0 blr x5 9e088: 17ffea0f b 0x988c4 9e08c: f9405664 ldr x4, [x19, #0xa8] 9e090: 2a1403e2 mov w2, w20 9e094: f94047e0 ldr x0, [sp, #0x88] 9e098: 2a1903e3 mov w3, w25 9e09c: b94073e1 ldr w1, [sp, #0x70] 9e0a0: f9004fed str x13, [sp, #0x98] 9e0a4: d63f0080 blr x4 9e0a8: f9404fed ldr x13, [sp, #0x98] 9e0ac: 17fff3f7 b 0x9b088 9e0b0: f9405664 ldr x4, [x19, #0xa8] 9e0b4: 2a1403e2 mov w2, w20 9e0b8: f9404be0 ldr x0, [sp, #0x90] 9e0bc: 2a1903e3 mov w3, w25 9e0c0: b94073e1 ldr w1, [sp, #0x70] 9e0c4: d63f0080 blr x4 9e0c8: f9404fed ldr x13, [sp, #0x98] 9e0cc: 17fff3cd b 0x9b000 9e0d0: f9405664 ldr x4, [x19, #0xa8] 9e0d4: 2a1403e2 mov w2, w20 9e0d8: f94047e0 ldr x0, [sp, #0x88] 9e0dc: 2a1903e3 mov w3, w25 9e0e0: b94073e1 ldr w1, [sp, #0x70] 9e0e4: f9005bec str x12, [sp, #0xb0] 9e0e8: f90057ed str x13, [sp, #0xa8] 9e0ec: f90053ef str x15, [sp, #0xa0] 9e0f0: f9004ff1 str x17, [sp, #0x98] 9e0f4: d63f0080 blr x4 9e0f8: f9405bec ldr x12, [sp, #0xb0] 9e0fc: f94057ed ldr x13, [sp, #0xa8] 9e100: f94053ef ldr x15, [sp, #0xa0] 9e104: f9404ff1 ldr x17, [sp, #0x98] 9e108: 17fff33e b 0x9ae00 9e10c: f9405664 ldr x4, [x19, #0xa8] 9e110: 2a1403e2 mov w2, w20 9e114: f9404be0 ldr x0, [sp, #0x90] 9e118: 2a1903e3 mov w3, w25 9e11c: b94073e1 ldr w1, [sp, #0x70] 9e120: d63f0080 blr x4 9e124: f9404ff1 ldr x17, [sp, #0x98] 9e128: f94053ef ldr x15, [sp, #0xa0] 9e12c: f94057ed ldr x13, [sp, #0xa8] 9e130: f9405bec ldr x12, [sp, #0xb0] 9e134: 17fff30b b 0x9ad60 9e138: f9403e64 ldr x4, [x19, #0x78] 9e13c: aa1703e0 mov x0, x23 9e140: 2a1803e1 mov w1, w24 9e144: d63f0080 blr x4 9e148: f94057ed ldr x13, [sp, #0xa8] 9e14c: f94053eb ldr x11, [sp, #0xa0] 9e150: f9404fea ldr x10, [sp, #0x98] 9e154: 17fff6cc b 0x9bc84 9e158: 8b0c0908 add x8, x8, x12, lsl #2 9e15c: f9404be0 ldr x0, [sp, #0x90] 9e160: 910423f9 add x25, sp, #0x108 9e164: f9404e65 ldr x5, [x19, #0x98] 9e168: b94073e1 ldr w1, [sp, #0x70] 9e16c: 91001000 add x0, x0, #0x4 9e170: 39458d0b ldrb w11, [x8, #0x163] 9e174: 2a1403e2 mov w2, w20 9e178: 2a1a03e3 mov w3, w26 9e17c: aa1903e4 mov x4, x25 9e180: 1100056b add w11, w11, #0x1 9e184: f9005fed str x13, [sp, #0xb8] 9e188: f9005bea str x10, [sp, #0xb0] 9e18c: 13001d7c sxtb w28, w11 9e190: 390423fc strb w28, [sp, #0x108] 9e194: 390427fc strb w28, [sp, #0x109] 9e198: 39042bfc strb w28, [sp, #0x10a] 9e19c: 39042ffc strb w28, [sp, #0x10b] 9e1a0: f90057e9 str x9, [sp, #0xa8] 9e1a4: f90053f0 str x16, [sp, #0xa0] 9e1a8: f9004fec str x12, [sp, #0x98] 9e1ac: d63f00a0 blr x5 9e1b0: f94047e0 ldr x0, [sp, #0x88] 9e1b4: 2a1403e2 mov w2, w20 9e1b8: f9404e65 ldr x5, [x19, #0x98] 9e1bc: 2a1a03e3 mov w3, w26 9e1c0: b94073e1 ldr w1, [sp, #0x70] 9e1c4: 91001000 add x0, x0, #0x4 9e1c8: 390423fc strb w28, [sp, #0x108] 9e1cc: aa1903e4 mov x4, x25 9e1d0: 390427fc strb w28, [sp, #0x109] 9e1d4: 39042bfc strb w28, [sp, #0x10a] 9e1d8: 39042ffc strb w28, [sp, #0x10b] 9e1dc: d63f00a0 blr x5 9e1e0: f94053f0 ldr x16, [sp, #0xa0] 9e1e4: f9404fec ldr x12, [sp, #0x98] 9e1e8: f94057e9 ldr x9, [sp, #0xa8] 9e1ec: f9405bea ldr x10, [sp, #0xb0] 9e1f0: f9405fed ldr x13, [sp, #0xb8] 9e1f4: 34ff4990 cbz w16, 0x9cb24 9e1f8: 17fff9f9 b 0x9c9dc 9e1fc: 8b170908 add x8, x8, x23, lsl #2 9e200: f9404be0 ldr x0, [sp, #0x90] 9e204: 910423f9 add x25, sp, #0x108 9e208: f9404e65 ldr x5, [x19, #0x98] 9e20c: b94073e1 ldr w1, [sp, #0x70] 9e210: 91002000 add x0, x0, #0x8 9e214: 39458d09 ldrb w9, [x8, #0x163] 9e218: 2a1403e2 mov w2, w20 9e21c: 2a1b03e3 mov w3, w27 9e220: aa1903e4 mov x4, x25 9e224: 11000529 add w9, w9, #0x1 9e228: f9005bed str x13, [sp, #0xb0] 9e22c: f90057eb str x11, [sp, #0xa8] 9e230: 13001d3a sxtb w26, w9 9e234: 390423fa strb w26, [sp, #0x108] 9e238: 390427fa strb w26, [sp, #0x109] 9e23c: 39042bfa strb w26, [sp, #0x10a] 9e240: 39042ffa strb w26, [sp, #0x10b] 9e244: f90053ea str x10, [sp, #0xa0] 9e248: f9004ff1 str x17, [sp, #0x98] 9e24c: d63f00a0 blr x5 9e250: f94047e0 ldr x0, [sp, #0x88] 9e254: 2a1403e2 mov w2, w20 9e258: f9404e65 ldr x5, [x19, #0x98] 9e25c: 2a1b03e3 mov w3, w27 9e260: b94073e1 ldr w1, [sp, #0x70] 9e264: 91002000 add x0, x0, #0x8 9e268: 390423fa strb w26, [sp, #0x108] 9e26c: aa1903e4 mov x4, x25 9e270: 390427fa strb w26, [sp, #0x109] 9e274: 39042bfa strb w26, [sp, #0x10a] 9e278: 39042ffa strb w26, [sp, #0x10b] 9e27c: d63f00a0 blr x5 9e280: f9404ff1 ldr x17, [sp, #0x98] 9e284: f94053ea ldr x10, [sp, #0xa0] 9e288: f94057eb ldr x11, [sp, #0xa8] 9e28c: f9405bed ldr x13, [sp, #0xb0] 9e290: 34ff2a91 cbz w17, 0x9c7e0 9e294: 17fff905 b 0x9c6a8 9e298: f9403e64 ldr x4, [x19, #0x78] 9e29c: aa1703e0 mov x0, x23 9e2a0: 2a1803e1 mov w1, w24 9e2a4: f9005ff1 str x17, [sp, #0xb8] 9e2a8: f9005bec str x12, [sp, #0xb0] 9e2ac: f90057eb str x11, [sp, #0xa8] 9e2b0: f90053ea str x10, [sp, #0xa0] 9e2b4: f9004fe9 str x9, [sp, #0x98] 9e2b8: d63f0080 blr x4 9e2bc: f94063ed ldr x13, [sp, #0xc0] 9e2c0: f9405ff1 ldr x17, [sp, #0xb8] 9e2c4: f9405bec ldr x12, [sp, #0xb0] 9e2c8: f94057eb ldr x11, [sp, #0xa8] 9e2cc: f94053ea ldr x10, [sp, #0xa0] 9e2d0: f9404fe9 ldr x9, [sp, #0x98] 9e2d4: 17ffe8ce b 0x9860c 9e2d8: 38766805 ldrb w5, [x0, x22] 9e2dc: 34fe2b79 cbz w25, 0x9a848 9e2e0: 34fe2b45 cbz w5, 0x9a848 9e2e4: 79c04380 ldrsh w0, [x28, #0x20] 9e2e8: f90063ed str x13, [sp, #0xc0] 9e2ec: f9005fef str x15, [sp, #0xb8] 9e2f0: 71000c1f cmp w0, #0x3 9e2f4: f9005bec str x12, [sp, #0xb0] 9e2f8: f90057eb str x11, [sp, #0xa8] 9e2fc: f90053ea str x10, [sp, #0xa0] 9e300: 54005d2c b.gt 0x9eea4 9e304: 79804784 ldrsh x4, [x28, #0x22] 9e308: d37ef6d5 lsl x21, x22, #2 9e30c: 79804b82 ldrsh x2, [x28, #0x24] 9e310: 91058294 add x20, x20, #0x160 9e314: 8b0402a4 add x4, x21, x4 9e318: 79804f81 ldrsh x1, [x28, #0x26] 9e31c: 8b0202a2 add x2, x21, x2 9e320: 8b20c2a0 add x0, x21, w0, sxtw 9e324: 8b0102b5 add x21, x21, x1 9e328: 38606a83 ldrb w3, [x20, x0] 9e32c: 38646a81 ldrb w1, [x20, x4] 9e330: 910403e4 add x4, sp, #0x100 9e334: 38626a82 ldrb w2, [x20, x2] 9e338: 11000463 add w3, w3, #0x1 9e33c: 11000421 add w1, w1, #0x1 9e340: 38756a94 ldrb w20, [x20, x21] 9e344: 11000442 add w2, w2, #0x1 9e348: 390407e1 strb w1, [sp, #0x101] 9e34c: f9404be0 ldr x0, [sp, #0x90] 9e350: 11000694 add w20, w20, #0x1 9e354: f9404a66 ldr x6, [x19, #0x90] 9e358: b94073e1 ldr w1, [sp, #0x70] 9e35c: 390403e3 strb w3, [sp, #0x100] 9e360: 2a1903e3 mov w3, w25 9e364: 39040be2 strb w2, [sp, #0x102] 9e368: 2a0503e2 mov w2, w5 9e36c: 39040ff4 strb w20, [sp, #0x103] 9e370: f9004fe5 str x5, [sp, #0x98] 9e374: d63f00c0 blr x6 9e378: 79c04395 ldrsh w21, [x28, #0x20] 9e37c: f9404fe5 ldr x5, [sp, #0x98] 9e380: 71000ebf cmp w21, #0x3 9e384: f94053ea ldr x10, [sp, #0xa0] 9e388: f94057eb ldr x11, [sp, #0xa8] 9e38c: f9405bec ldr x12, [sp, #0xb0] 9e390: f9405fef ldr x15, [sp, #0xb8] 9e394: f94063ed ldr x13, [sp, #0xc0] 9e398: 5400568c b.gt 0x9ee68 9e39c: 79804781 ldrsh x1, [x28, #0x22] 9e3a0: d37ef6d6 lsl x22, x22, #2 9e3a4: 79804b83 ldrsh x3, [x28, #0x24] 9e3a8: 911dc1ad add x13, x13, #0x770 9e3ac: 79804f86 ldrsh x6, [x28, #0x26] 9e3b0: 910581ad add x13, x13, #0x160 9e3b4: 8b0102c1 add x1, x22, x1 9e3b8: 8b0302c3 add x3, x22, x3 9e3bc: 8b0602c6 add x6, x22, x6 9e3c0: 8b35c2d5 add x21, x22, w21, sxtw 9e3c4: 387569a4 ldrb w4, [x13, x21] 9e3c8: 386169a2 ldrb w2, [x13, x1] 9e3cc: 386369a3 ldrb w3, [x13, x3] 9e3d0: 11000484 add w4, w4, #0x1 9e3d4: 386669ad ldrb w13, [x13, x6] 9e3d8: 11000442 add w2, w2, #0x1 9e3dc: 11000463 add w3, w3, #0x1 9e3e0: f94047e0 ldr x0, [sp, #0x88] 9e3e4: b94073e1 ldr w1, [sp, #0x70] 9e3e8: 110005ad add w13, w13, #0x1 9e3ec: f9404a66 ldr x6, [x19, #0x90] 9e3f0: 390403e4 strb w4, [sp, #0x100] 9e3f4: 910403e4 add x4, sp, #0x100 9e3f8: 390407e2 strb w2, [sp, #0x101] 9e3fc: 2a0503e2 mov w2, w5 9e400: 39040be3 strb w3, [sp, #0x102] 9e404: 2a1903e3 mov w3, w25 9e408: 39040fed strb w13, [sp, #0x103] 9e40c: f9005bef str x15, [sp, #0xb0] 9e410: f90057ec str x12, [sp, #0xa8] 9e414: f90053eb str x11, [sp, #0xa0] 9e418: f9004fea str x10, [sp, #0x98] 9e41c: d63f00c0 blr x6 9e420: f9404fea ldr x10, [sp, #0x98] 9e424: f94053eb ldr x11, [sp, #0xa0] 9e428: f94057ec ldr x12, [sp, #0xa8] 9e42c: f9405bef ldr x15, [sp, #0xb0] 9e430: 17fff106 b 0x9a848 9e434: 38616855 ldrb w21, [x2, x1] 9e438: 38766819 ldrb w25, [x0, x22] 9e43c: 34fdd0f5 cbz w21, 0x99e58 9e440: 34fdd0d9 cbz w25, 0x99e58 9e444: 79c04221 ldrsh w1, [x17, #0x20] 9e448: f90063ed str x13, [sp, #0xc0] 9e44c: 71000c3f cmp w1, #0x3 9e450: 54005a2c b.gt 0x9ef94 9e454: 79804e23 ldrsh x3, [x17, #0x26] 9e458: d37ef6c0 lsl x0, x22, #2 9e45c: 79804624 ldrsh x4, [x17, #0x22] 9e460: 91058282 add x2, x20, #0x160 9e464: 79804a26 ldrsh x6, [x17, #0x24] 9e468: 8b030014 add x20, x0, x3 9e46c: 8b040004 add x4, x0, x4 9e470: 8b21c001 add x1, x0, w1, sxtw 9e474: 8b060006 add x6, x0, x6 9e478: 38616845 ldrb w5, [x2, x1] 9e47c: 38746843 ldrb w3, [x2, x20] 9e480: 38646844 ldrb w4, [x2, x4] 9e484: 110004a5 add w5, w5, #0x1 9e488: 38666841 ldrb w1, [x2, x6] 9e48c: 11000463 add w3, w3, #0x1 9e490: 11000484 add w4, w4, #0x1 9e494: f9404be0 ldr x0, [sp, #0x90] 9e498: 11000422 add w2, w1, #0x1 9e49c: f9404a66 ldr x6, [x19, #0x90] 9e4a0: b94073e1 ldr w1, [sp, #0x70] 9e4a4: 390407e4 strb w4, [sp, #0x101] 9e4a8: 910403e4 add x4, sp, #0x100 9e4ac: 39040be2 strb w2, [sp, #0x102] 9e4b0: 2a1903e2 mov w2, w25 9e4b4: 39040fe3 strb w3, [sp, #0x103] 9e4b8: 2a1503e3 mov w3, w21 9e4bc: 390403e5 strb w5, [sp, #0x100] 9e4c0: f9005fec str x12, [sp, #0xb8] 9e4c4: f9005beb str x11, [sp, #0xb0] 9e4c8: f90057ea str x10, [sp, #0xa8] 9e4cc: f90053e9 str x9, [sp, #0xa0] 9e4d0: f9004ff1 str x17, [sp, #0x98] 9e4d4: d63f00c0 blr x6 9e4d8: f9404ff1 ldr x17, [sp, #0x98] 9e4dc: f94053e9 ldr x9, [sp, #0xa0] 9e4e0: f94057ea ldr x10, [sp, #0xa8] 9e4e4: f9405beb ldr x11, [sp, #0xb0] 9e4e8: f9405fec ldr x12, [sp, #0xb8] 9e4ec: f94063ed ldr x13, [sp, #0xc0] 9e4f0: 79c04234 ldrsh w20, [x17, #0x20] 9e4f4: 71000e9f cmp w20, #0x3 9e4f8: 540052cc b.gt 0x9ef50 9e4fc: 79804621 ldrsh x1, [x17, #0x22] 9e500: d37ef6d6 lsl x22, x22, #2 9e504: 79804a23 ldrsh x3, [x17, #0x24] 9e508: 911dc1ad add x13, x13, #0x770 9e50c: 79804e25 ldrsh x5, [x17, #0x26] 9e510: 910581ad add x13, x13, #0x160 9e514: 8b0102c1 add x1, x22, x1 9e518: 8b0302c3 add x3, x22, x3 9e51c: 8b0502c5 add x5, x22, x5 9e520: 8b34c2d6 add x22, x22, w20, sxtw 9e524: 387669a4 ldrb w4, [x13, x22] 9e528: 386169a2 ldrb w2, [x13, x1] 9e52c: 386369a3 ldrb w3, [x13, x3] 9e530: 11000484 add w4, w4, #0x1 9e534: 386569ad ldrb w13, [x13, x5] 9e538: 11000442 add w2, w2, #0x1 9e53c: 11000463 add w3, w3, #0x1 9e540: 390403e4 strb w4, [sp, #0x100] 9e544: 110005ad add w13, w13, #0x1 9e548: 390407e2 strb w2, [sp, #0x101] 9e54c: 39040be3 strb w3, [sp, #0x102] 9e550: 2a1903e2 mov w2, w25 9e554: f9005fec str x12, [sp, #0xb8] 9e558: 2a1503e3 mov w3, w21 9e55c: f9005beb str x11, [sp, #0xb0] 9e560: 910403e4 add x4, sp, #0x100 9e564: f90057ea str x10, [sp, #0xa8] 9e568: f90053e9 str x9, [sp, #0xa0] 9e56c: f9004ff1 str x17, [sp, #0x98] 9e570: f94047e0 ldr x0, [sp, #0x88] 9e574: b94073e1 ldr w1, [sp, #0x70] 9e578: f9404a65 ldr x5, [x19, #0x90] 9e57c: 39040fed strb w13, [sp, #0x103] 9e580: 17ffee30 b 0x99e40 9e584: f9403e64 ldr x4, [x19, #0x78] 9e588: aa1703e0 mov x0, x23 9e58c: 2a1803e1 mov w1, w24 9e590: d63f0080 blr x4 9e594: f9405fed ldr x13, [sp, #0xb8] 9e598: f9405bef ldr x15, [sp, #0xb0] 9e59c: f94057ec ldr x12, [sp, #0xa8] 9e5a0: f94053eb ldr x11, [sp, #0xa0] 9e5a4: f9404fea ldr x10, [sp, #0x98] 9e5a8: 17ffe604 b 0x97db8 9e5ac: f9403e64 ldr x4, [x19, #0x78] 9e5b0: aa1703e0 mov x0, x23 9e5b4: 2a1803e1 mov w1, w24 9e5b8: d63f0080 blr x4 9e5bc: f9405fed ldr x13, [sp, #0xb8] 9e5c0: f9405bef ldr x15, [sp, #0xb0] 9e5c4: f94057ec ldr x12, [sp, #0xa8] 9e5c8: f94053eb ldr x11, [sp, #0xa0] 9e5cc: f9404fea ldr x10, [sp, #0x98] 9e5d0: 17fff048 b 0x9a6f0 9e5d4: 38766805 ldrb w5, [x0, x22] 9e5d8: 34fcc9d9 cbz w25, 0x97f10 9e5dc: 34fcc9a5 cbz w5, 0x97f10 9e5e0: 79c04380 ldrsh w0, [x28, #0x20] 9e5e4: f90063ed str x13, [sp, #0xc0] 9e5e8: f9005fef str x15, [sp, #0xb8] 9e5ec: 71000c1f cmp w0, #0x3 9e5f0: f9005bec str x12, [sp, #0xb0] 9e5f4: f90057eb str x11, [sp, #0xa8] 9e5f8: f90053ea str x10, [sp, #0xa0] 9e5fc: 54005f6c b.gt 0x9f1e8 9e600: 79804784 ldrsh x4, [x28, #0x22] 9e604: d37ef6d5 lsl x21, x22, #2 9e608: 79804b82 ldrsh x2, [x28, #0x24] 9e60c: 91058294 add x20, x20, #0x160 9e610: 8b0402a4 add x4, x21, x4 9e614: 79804f81 ldrsh x1, [x28, #0x26] 9e618: 8b0202a2 add x2, x21, x2 9e61c: 8b20c2a0 add x0, x21, w0, sxtw 9e620: 8b0102b5 add x21, x21, x1 9e624: 38606a83 ldrb w3, [x20, x0] 9e628: 38646a81 ldrb w1, [x20, x4] 9e62c: 910403e4 add x4, sp, #0x100 9e630: 38626a82 ldrb w2, [x20, x2] 9e634: 11000463 add w3, w3, #0x1 9e638: 11000421 add w1, w1, #0x1 9e63c: 38756a94 ldrb w20, [x20, x21] 9e640: 11000442 add w2, w2, #0x1 9e644: 390407e1 strb w1, [sp, #0x101] 9e648: f9404be0 ldr x0, [sp, #0x90] 9e64c: 11000694 add w20, w20, #0x1 9e650: f9404a66 ldr x6, [x19, #0x90] 9e654: b94073e1 ldr w1, [sp, #0x70] 9e658: 390403e3 strb w3, [sp, #0x100] 9e65c: 2a1903e3 mov w3, w25 9e660: 39040be2 strb w2, [sp, #0x102] 9e664: 2a0503e2 mov w2, w5 9e668: 39040ff4 strb w20, [sp, #0x103] 9e66c: f9004fe5 str x5, [sp, #0x98] 9e670: d63f00c0 blr x6 9e674: 79c04395 ldrsh w21, [x28, #0x20] 9e678: f9404fe5 ldr x5, [sp, #0x98] 9e67c: 71000ebf cmp w21, #0x3 9e680: f94053ea ldr x10, [sp, #0xa0] 9e684: f94057eb ldr x11, [sp, #0xa8] 9e688: f9405bec ldr x12, [sp, #0xb0] 9e68c: f9405fef ldr x15, [sp, #0xb8] 9e690: f94063ed ldr x13, [sp, #0xc0] 9e694: 540058cc b.gt 0x9f1ac 9e698: 79804781 ldrsh x1, [x28, #0x22] 9e69c: d37ef6d6 lsl x22, x22, #2 9e6a0: 79804b83 ldrsh x3, [x28, #0x24] 9e6a4: 911dc1ad add x13, x13, #0x770 9e6a8: 79804f86 ldrsh x6, [x28, #0x26] 9e6ac: 910581ad add x13, x13, #0x160 9e6b0: 8b0102c1 add x1, x22, x1 9e6b4: 8b0302c3 add x3, x22, x3 9e6b8: 8b0602c6 add x6, x22, x6 9e6bc: 8b35c2d5 add x21, x22, w21, sxtw 9e6c0: 387569a4 ldrb w4, [x13, x21] 9e6c4: 386169a2 ldrb w2, [x13, x1] 9e6c8: 386369a3 ldrb w3, [x13, x3] 9e6cc: 11000484 add w4, w4, #0x1 9e6d0: 386669ad ldrb w13, [x13, x6] 9e6d4: 11000442 add w2, w2, #0x1 9e6d8: 11000463 add w3, w3, #0x1 9e6dc: f94047e0 ldr x0, [sp, #0x88] 9e6e0: b94073e1 ldr w1, [sp, #0x70] 9e6e4: 110005ad add w13, w13, #0x1 9e6e8: f9404a66 ldr x6, [x19, #0x90] 9e6ec: 390403e4 strb w4, [sp, #0x100] 9e6f0: 910403e4 add x4, sp, #0x100 9e6f4: 390407e2 strb w2, [sp, #0x101] 9e6f8: 2a0503e2 mov w2, w5 9e6fc: 39040be3 strb w3, [sp, #0x102] 9e700: 2a1903e3 mov w3, w25 9e704: 39040fed strb w13, [sp, #0x103] 9e708: f9005bef str x15, [sp, #0xb0] 9e70c: f90057ec str x12, [sp, #0xa8] 9e710: f90053eb str x11, [sp, #0xa0] 9e714: f9004fea str x10, [sp, #0x98] 9e718: d63f00c0 blr x6 9e71c: f9404fea ldr x10, [sp, #0x98] 9e720: f94053eb ldr x11, [sp, #0xa0] 9e724: f94057ec ldr x12, [sp, #0xa8] 9e728: f9405bef ldr x15, [sp, #0xb0] 9e72c: 17ffe5f9 b 0x97f10 9e730: f9403e64 ldr x4, [x19, #0x78] 9e734: aa1703e0 mov x0, x23 9e738: 2a1803e1 mov w1, w24 9e73c: f9005ff1 str x17, [sp, #0xb8] 9e740: f9005bec str x12, [sp, #0xb0] 9e744: f90057eb str x11, [sp, #0xa8] 9e748: f90053ea str x10, [sp, #0xa0] 9e74c: f9004fe9 str x9, [sp, #0x98] 9e750: d63f0080 blr x4 9e754: f94063ed ldr x13, [sp, #0xc0] 9e758: f9405ff1 ldr x17, [sp, #0xb8] 9e75c: f9405bec ldr x12, [sp, #0xb0] 9e760: f94057eb ldr x11, [sp, #0xa8] 9e764: f94053ea ldr x10, [sp, #0xa0] 9e768: f9404fe9 ldr x9, [sp, #0x98] 9e76c: 17ffed63 b 0x99cf8 9e770: 38616855 ldrb w21, [x2, x1] 9e774: 38766819 ldrb w25, [x0, x22] 9e778: 34fcffb5 cbz w21, 0x9876c 9e77c: 34fcff99 cbz w25, 0x9876c 9e780: 79c04221 ldrsh w1, [x17, #0x20] 9e784: f90063ed str x13, [sp, #0xc0] 9e788: 71000c3f cmp w1, #0x3 9e78c: 54003bec b.gt 0x9ef08 9e790: 79804e23 ldrsh x3, [x17, #0x26] 9e794: d37ef6c0 lsl x0, x22, #2 9e798: 79804624 ldrsh x4, [x17, #0x22] 9e79c: 91058282 add x2, x20, #0x160 9e7a0: 79804a26 ldrsh x6, [x17, #0x24] 9e7a4: 8b030014 add x20, x0, x3 9e7a8: 8b040004 add x4, x0, x4 9e7ac: 8b21c001 add x1, x0, w1, sxtw 9e7b0: 8b060006 add x6, x0, x6 9e7b4: 38616845 ldrb w5, [x2, x1] 9e7b8: 38746843 ldrb w3, [x2, x20] 9e7bc: 38646844 ldrb w4, [x2, x4] 9e7c0: 110004a5 add w5, w5, #0x1 9e7c4: 38666841 ldrb w1, [x2, x6] 9e7c8: 11000463 add w3, w3, #0x1 9e7cc: 11000484 add w4, w4, #0x1 9e7d0: f9404be0 ldr x0, [sp, #0x90] 9e7d4: 11000422 add w2, w1, #0x1 9e7d8: f9404a66 ldr x6, [x19, #0x90] 9e7dc: b94073e1 ldr w1, [sp, #0x70] 9e7e0: 390407e4 strb w4, [sp, #0x101] 9e7e4: 910403e4 add x4, sp, #0x100 9e7e8: 39040be2 strb w2, [sp, #0x102] 9e7ec: 2a1903e2 mov w2, w25 9e7f0: 39040fe3 strb w3, [sp, #0x103] 9e7f4: 2a1503e3 mov w3, w21 9e7f8: 390403e5 strb w5, [sp, #0x100] 9e7fc: f9005fec str x12, [sp, #0xb8] 9e800: f9005beb str x11, [sp, #0xb0] 9e804: f90057ea str x10, [sp, #0xa8] 9e808: f90053e9 str x9, [sp, #0xa0] 9e80c: f9004ff1 str x17, [sp, #0x98] 9e810: d63f00c0 blr x6 9e814: f9404ff1 ldr x17, [sp, #0x98] 9e818: f94053e9 ldr x9, [sp, #0xa0] 9e81c: f94057ea ldr x10, [sp, #0xa8] 9e820: f9405beb ldr x11, [sp, #0xb0] 9e824: f9405fec ldr x12, [sp, #0xb8] 9e828: f94063ed ldr x13, [sp, #0xc0] 9e82c: 79c04234 ldrsh w20, [x17, #0x20] 9e830: 71000e9f cmp w20, #0x3 9e834: 5400348c b.gt 0x9eec4 9e838: 79804621 ldrsh x1, [x17, #0x22] 9e83c: d37ef6d6 lsl x22, x22, #2 9e840: 79804a23 ldrsh x3, [x17, #0x24] 9e844: 911dc1ad add x13, x13, #0x770 9e848: 79804e25 ldrsh x5, [x17, #0x26] 9e84c: 910581ad add x13, x13, #0x160 9e850: 8b0102c1 add x1, x22, x1 9e854: 8b0302c3 add x3, x22, x3 9e858: 8b0502c5 add x5, x22, x5 9e85c: 8b34c2d6 add x22, x22, w20, sxtw 9e860: 387669a4 ldrb w4, [x13, x22] 9e864: 386169a2 ldrb w2, [x13, x1] 9e868: 386369a3 ldrb w3, [x13, x3] 9e86c: 11000484 add w4, w4, #0x1 9e870: 386569ad ldrb w13, [x13, x5] 9e874: 11000442 add w2, w2, #0x1 9e878: 11000463 add w3, w3, #0x1 9e87c: 390403e4 strb w4, [sp, #0x100] 9e880: 110005ad add w13, w13, #0x1 9e884: 390407e2 strb w2, [sp, #0x101] 9e888: 39040be3 strb w3, [sp, #0x102] 9e88c: 2a1903e2 mov w2, w25 9e890: f9005fec str x12, [sp, #0xb8] 9e894: 2a1503e3 mov w3, w21 9e898: f9005beb str x11, [sp, #0xb0] 9e89c: 910403e4 add x4, sp, #0x100 9e8a0: f90057ea str x10, [sp, #0xa8] 9e8a4: f90053e9 str x9, [sp, #0xa0] 9e8a8: f9004ff1 str x17, [sp, #0x98] 9e8ac: f94047e0 ldr x0, [sp, #0x88] 9e8b0: b94073e1 ldr w1, [sp, #0x70] 9e8b4: f9404a65 ldr x5, [x19, #0x90] 9e8b8: 39040fed strb w13, [sp, #0x103] 9e8bc: 17ffe7a6 b 0x98754 9e8c0: f9403e64 ldr x4, [x19, #0x78] 9e8c4: 2a1803e1 mov w1, w24 9e8c8: f9404be0 ldr x0, [sp, #0x90] 9e8cc: 2a1603e2 mov w2, w22 9e8d0: 2a1503e3 mov w3, w21 9e8d4: d63f0080 blr x4 9e8d8: f9403bef ldr x15, [sp, #0x70] 9e8dc: f9404fed ldr x13, [sp, #0x98] 9e8e0: f94053ec ldr x12, [sp, #0xa0] 9e8e4: 17ffea13 b 0x99130 9e8e8: f9403e64 ldr x4, [x19, #0x78] 9e8ec: 2a1803e1 mov w1, w24 9e8f0: f9404be0 ldr x0, [sp, #0x90] 9e8f4: 2a1603e2 mov w2, w22 9e8f8: 2a1503e3 mov w3, w21 9e8fc: d63f0080 blr x4 9e900: f9403bed ldr x13, [sp, #0x70] 9e904: f9404fef ldr x15, [sp, #0x98] 9e908: 17ffe8e0 b 0x98c88 9e90c: f9403e64 ldr x4, [x19, #0x78] 9e910: 2a1803e1 mov w1, w24 9e914: f94047e0 ldr x0, [sp, #0x88] 9e918: 2a1603e2 mov w2, w22 9e91c: 2a1503e3 mov w3, w21 9e920: f9003bed str x13, [sp, #0x70] 9e924: d63f0080 blr x4 9e928: f9403bed ldr x13, [sp, #0x70] 9e92c: 17fff60d b 0x9c160 9e930: f9403e64 ldr x4, [x19, #0x78] 9e934: 2a1803e1 mov w1, w24 9e938: f9404be0 ldr x0, [sp, #0x90] 9e93c: 2a1603e2 mov w2, w22 9e940: 2a1503e3 mov w3, w21 9e944: d63f0080 blr x4 9e948: f9403bed ldr x13, [sp, #0x70] 9e94c: 17fff5e7 b 0x9c0e8 9e950: f9403e64 ldr x4, [x19, #0x78] 9e954: 2a1803e1 mov w1, w24 9e958: f94047e0 ldr x0, [sp, #0x88] 9e95c: 2a1603e2 mov w2, w22 9e960: 2a1503e3 mov w3, w21 9e964: f90053ec str x12, [sp, #0xa0] 9e968: f9004fed str x13, [sp, #0x98] 9e96c: f9003bef str x15, [sp, #0x70] 9e970: d63f0080 blr x4 9e974: f94053ec ldr x12, [sp, #0xa0] 9e978: f9404fed ldr x13, [sp, #0x98] 9e97c: f9403bef ldr x15, [sp, #0x70] 9e980: 17ffea0e b 0x991b8 9e984: f9403e64 ldr x4, [x19, #0x78] 9e988: 2a1803e1 mov w1, w24 9e98c: f94047e0 ldr x0, [sp, #0x88] 9e990: 2a1503e2 mov w2, w21 9e994: 2a1603e3 mov w3, w22 9e998: f9004fec str x12, [sp, #0x98] 9e99c: f9003bed str x13, [sp, #0x70] 9e9a0: d63f0080 blr x4 9e9a4: f9404fec ldr x12, [sp, #0x98] 9e9a8: f9403bed ldr x13, [sp, #0x70] 9e9ac: 17fff54b b 0x9bed8 9e9b0: f9403e64 ldr x4, [x19, #0x78] 9e9b4: 2a1803e1 mov w1, w24 9e9b8: f9404be0 ldr x0, [sp, #0x90] 9e9bc: 2a1503e2 mov w2, w21 9e9c0: 2a1603e3 mov w3, w22 9e9c4: d63f0080 blr x4 9e9c8: f9403bed ldr x13, [sp, #0x70] 9e9cc: f9404fec ldr x12, [sp, #0x98] 9e9d0: 17fff522 b 0x9be58 9e9d4: f9403e64 ldr x4, [x19, #0x78] 9e9d8: 2a1803e1 mov w1, w24 9e9dc: f94047e0 ldr x0, [sp, #0x88] 9e9e0: 2a1603e2 mov w2, w22 9e9e4: 2a1503e3 mov w3, w21 9e9e8: f9004fef str x15, [sp, #0x98] 9e9ec: f9003bed str x13, [sp, #0x70] 9e9f0: d63f0080 blr x4 9e9f4: f9404fef ldr x15, [sp, #0x98] 9e9f8: f9403bed ldr x13, [sp, #0x70] 9e9fc: 17ffe8c3 b 0x98d08 9ea00: f9403e64 ldr x4, [x19, #0x78] 9ea04: aa1703e0 mov x0, x23 9ea08: 2a1803e1 mov w1, w24 9ea0c: f90057f1 str x17, [sp, #0xa8] 9ea10: f90053ea str x10, [sp, #0xa0] 9ea14: f9004fe9 str x9, [sp, #0x98] 9ea18: d63f0080 blr x4 9ea1c: f9405bed ldr x13, [sp, #0xb0] 9ea20: f94057f1 ldr x17, [sp, #0xa8] 9ea24: f94053ea ldr x10, [sp, #0xa0] 9ea28: f9404fe9 ldr x9, [sp, #0x98] 9ea2c: 17fff423 b 0x9bab8 9ea30: 0b0902d9 add w25, w22, w9 9ea34: 91008368 add x8, x27, #0x20 9ea38: 386a6816 ldrb w22, [x0, x10] 9ea3c: 38796915 ldrb w21, [x8, x25] 9ea40: 34fcf436 cbz w22, 0x988c4 9ea44: 34fcf415 cbz w21, 0x988c4 9ea48: 79c04234 ldrsh w20, [x17, #0x20] 9ea4c: f90053ed str x13, [sp, #0xa0] 9ea50: 71000e9f cmp w20, #0x3 9ea54: 54003e8c b.gt 0x9f224 9ea58: 79804621 ldrsh x1, [x17, #0x22] 9ea5c: d37ef728 lsl x8, x25, #2 9ea60: 79804a22 ldrsh x2, [x17, #0x24] 9ea64: 9105837b add x27, x27, #0x160 9ea68: 79804e20 ldrsh x0, [x17, #0x26] 9ea6c: 8b010101 add x1, x8, x1 9ea70: 8b020102 add x2, x8, x2 9ea74: 8b34c114 add x20, x8, w20, sxtw 9ea78: 8b000108 add x8, x8, x0 9ea7c: 38746b63 ldrb w3, [x27, x20] 9ea80: 38616b61 ldrb w1, [x27, x1] 9ea84: 910403e4 add x4, sp, #0x100 9ea88: 38626b62 ldrb w2, [x27, x2] 9ea8c: 11000463 add w3, w3, #0x1 9ea90: 38686b77 ldrb w23, [x27, x8] 9ea94: 11000421 add w1, w1, #0x1 9ea98: 11000442 add w2, w2, #0x1 9ea9c: 390407e1 strb w1, [sp, #0x101] 9eaa0: f9404be0 ldr x0, [sp, #0x90] 9eaa4: 110006f7 add w23, w23, #0x1 9eaa8: f9404a65 ldr x5, [x19, #0x90] 9eaac: b94073e1 ldr w1, [sp, #0x70] 9eab0: 390403e3 strb w3, [sp, #0x100] 9eab4: 2a1603e3 mov w3, w22 9eab8: 39040be2 strb w2, [sp, #0x102] 9eabc: 2a1503e2 mov w2, w21 9eac0: 39040ff7 strb w23, [sp, #0x103] 9eac4: f9004ff1 str x17, [sp, #0x98] 9eac8: d63f00a0 blr x5 9eacc: f9404ff1 ldr x17, [sp, #0x98] 9ead0: f94053ed ldr x13, [sp, #0xa0] 9ead4: 79c04228 ldrsh w8, [x17, #0x20] 9ead8: 71000d1f cmp w8, #0x3 9eadc: 5400396c b.gt 0x9f208 9eae0: 79804621 ldrsh x1, [x17, #0x22] 9eae4: d37ef729 lsl x9, x25, #2 9eae8: 79804a24 ldrsh x4, [x17, #0x24] 9eaec: 911dc1ad add x13, x13, #0x770 9eaf0: 79804e39 ldrsh x25, [x17, #0x26] 9eaf4: 910581ad add x13, x13, #0x160 9eaf8: 8b010121 add x1, x9, x1 9eafc: 8b040124 add x4, x9, x4 9eb00: 8b190139 add x25, x9, x25 9eb04: 8b28c131 add x17, x9, w8, sxtw 9eb08: 387169a3 ldrb w3, [x13, x17] 9eb0c: 386169a2 ldrb w2, [x13, x1] 9eb10: 386469b8 ldrb w24, [x13, x4] 9eb14: 11000463 add w3, w3, #0x1 9eb18: 387969ad ldrb w13, [x13, x25] 9eb1c: 11000442 add w2, w2, #0x1 9eb20: f9404a65 ldr x5, [x19, #0x90] 9eb24: 11000718 add w24, w24, #0x1 9eb28: f94047e0 ldr x0, [sp, #0x88] 9eb2c: 110005ad add w13, w13, #0x1 9eb30: b94073e1 ldr w1, [sp, #0x70] 9eb34: 910403e4 add x4, sp, #0x100 9eb38: 390403e3 strb w3, [sp, #0x100] 9eb3c: 2a1603e3 mov w3, w22 9eb40: 390407e2 strb w2, [sp, #0x101] 9eb44: 2a1503e2 mov w2, w21 9eb48: 39040bf8 strb w24, [sp, #0x102] 9eb4c: 39040fed strb w13, [sp, #0x103] 9eb50: d63f00a0 blr x5 9eb54: 17ffe75c b 0x988c4 9eb58: f9404264 ldr x4, [x19, #0x80] 9eb5c: 2a0f03e2 mov w2, w15 9eb60: f9404be0 ldr x0, [sp, #0x90] 9eb64: 2a1803e1 mov w1, w24 9eb68: 2a1903e3 mov w3, w25 9eb6c: f90067f1 str x17, [sp, #0xc8] 9eb70: f90063ec str x12, [sp, #0xc0] 9eb74: f9005feb str x11, [sp, #0xb8] 9eb78: f9005bea str x10, [sp, #0xb0] 9eb7c: f90057e9 str x9, [sp, #0xa8] 9eb80: f90053f0 str x16, [sp, #0xa0] 9eb84: f9004fef str x15, [sp, #0x98] 9eb88: d63f0080 blr x4 9eb8c: f9404fef ldr x15, [sp, #0x98] 9eb90: f94053f0 ldr x16, [sp, #0xa0] 9eb94: f94057e9 ldr x9, [sp, #0xa8] 9eb98: f9405bea ldr x10, [sp, #0xb0] 9eb9c: f9405feb ldr x11, [sp, #0xb8] 9eba0: f94063ec ldr x12, [sp, #0xc0] 9eba4: f94067f1 ldr x17, [sp, #0xc8] 9eba8: f9406fed ldr x13, [sp, #0xd8] 9ebac: 17ffe5df b 0x98328 9ebb0: f9404264 ldr x4, [x19, #0x80] 9ebb4: 2a1803e1 mov w1, w24 9ebb8: f94047e0 ldr x0, [sp, #0x88] 9ebbc: 2a0f03e2 mov w2, w15 9ebc0: 2a1903e3 mov w3, w25 9ebc4: f90063f1 str x17, [sp, #0xc0] 9ebc8: f9005fec str x12, [sp, #0xb8] 9ebcc: f9005beb str x11, [sp, #0xb0] 9ebd0: f90057ea str x10, [sp, #0xa8] 9ebd4: f90053e9 str x9, [sp, #0xa0] 9ebd8: f9004ff0 str x16, [sp, #0x98] 9ebdc: d63f0080 blr x4 9ebe0: f9404ff0 ldr x16, [sp, #0x98] 9ebe4: f94053e9 ldr x9, [sp, #0xa0] 9ebe8: f94057ea ldr x10, [sp, #0xa8] 9ebec: f9405beb ldr x11, [sp, #0xb0] 9ebf0: f9405fec ldr x12, [sp, #0xb8] 9ebf4: f94063f1 ldr x17, [sp, #0xc0] 9ebf8: 17ffe5f4 b 0x983c8 9ebfc: f9405a64 ldr x4, [x19, #0xb0] 9ec00: 2a1003e2 mov w2, w16 9ec04: f94047e0 ldr x0, [sp, #0x88] 9ec08: 2a0903e3 mov w3, w9 9ec0c: b94073e1 ldr w1, [sp, #0x70] 9ec10: f9005fef str x15, [sp, #0xb8] 9ec14: f9005bec str x12, [sp, #0xb0] 9ec18: f90057eb str x11, [sp, #0xa8] 9ec1c: f90053ea str x10, [sp, #0xa0] 9ec20: f9004ff1 str x17, [sp, #0x98] 9ec24: d63f0080 blr x4 9ec28: f9405fef ldr x15, [sp, #0xb8] 9ec2c: f9405bec ldr x12, [sp, #0xb0] 9ec30: f94057eb ldr x11, [sp, #0xa8] 9ec34: f94053ea ldr x10, [sp, #0xa0] 9ec38: f9404ff1 ldr x17, [sp, #0x98] 9ec3c: 17ffe3d1 b 0x97b80 9ec40: f9405a64 ldr x4, [x19, #0xb0] 9ec44: 2a1003e2 mov w2, w16 9ec48: f9404be0 ldr x0, [sp, #0x90] 9ec4c: 2a0903e3 mov w3, w9 9ec50: b94073e1 ldr w1, [sp, #0x70] 9ec54: f90053f0 str x16, [sp, #0xa0] 9ec58: f9004fe9 str x9, [sp, #0x98] 9ec5c: d63f0080 blr x4 9ec60: 17fff8bf b 0x9cf5c 9ec64: f9404264 ldr x4, [x19, #0x80] 9ec68: 2a1803e1 mov w1, w24 9ec6c: f94047e0 ldr x0, [sp, #0x88] 9ec70: 2a1003e2 mov w2, w16 9ec74: 2a0903e3 mov w3, w9 9ec78: f9005fef str x15, [sp, #0xb8] 9ec7c: f9005bec str x12, [sp, #0xb0] 9ec80: f90057eb str x11, [sp, #0xa8] 9ec84: f90053ea str x10, [sp, #0xa0] 9ec88: f9004ff1 str x17, [sp, #0x98] 9ec8c: d63f0080 blr x4 9ec90: 17ffe3b7 b 0x97b6c 9ec94: f9404264 ldr x4, [x19, #0x80] 9ec98: 2a1803e1 mov w1, w24 9ec9c: f9404be0 ldr x0, [sp, #0x90] 9eca0: 2a1003e2 mov w2, w16 9eca4: 2a0903e3 mov w3, w9 9eca8: f90053f0 str x16, [sp, #0xa0] 9ecac: f9004fe9 str x9, [sp, #0x98] 9ecb0: d63f0080 blr x4 9ecb4: 17ffe385 b 0x97ac8 9ecb8: f9405a64 ldr x4, [x19, #0xb0] 9ecbc: 2a0f03e2 mov w2, w15 9ecc0: f94047e0 ldr x0, [sp, #0x88] 9ecc4: 2a1903e3 mov w3, w25 9ecc8: b94073e1 ldr w1, [sp, #0x70] 9eccc: f90063f1 str x17, [sp, #0xc0] 9ecd0: f9005fec str x12, [sp, #0xb8] 9ecd4: f9005beb str x11, [sp, #0xb0] 9ecd8: f90057ea str x10, [sp, #0xa8] 9ecdc: f90053e9 str x9, [sp, #0xa0] 9ece0: f9004ff0 str x16, [sp, #0x98] 9ece4: d63f0080 blr x4 9ece8: f94063f1 ldr x17, [sp, #0xc0] 9ecec: f9405fec ldr x12, [sp, #0xb8] 9ecf0: f9405beb ldr x11, [sp, #0xb0] 9ecf4: f94057ea ldr x10, [sp, #0xa8] 9ecf8: f94053e9 ldr x9, [sp, #0xa0] 9ecfc: f9404ff0 ldr x16, [sp, #0x98] 9ed00: 17ffe5b2 b 0x983c8 9ed04: f9405a64 ldr x4, [x19, #0xb0] 9ed08: 2a0f03e2 mov w2, w15 9ed0c: f9404be0 ldr x0, [sp, #0x90] 9ed10: 2a1903e3 mov w3, w25 9ed14: b94073e1 ldr w1, [sp, #0x70] 9ed18: f90067f1 str x17, [sp, #0xc8] 9ed1c: f90063ec str x12, [sp, #0xc0] 9ed20: f9005feb str x11, [sp, #0xb8] 9ed24: f9005bea str x10, [sp, #0xb0] 9ed28: f90057e9 str x9, [sp, #0xa8] 9ed2c: f90053f0 str x16, [sp, #0xa0] 9ed30: f9004fef str x15, [sp, #0x98] 9ed34: d63f0080 blr x4 9ed38: f9404fef ldr x15, [sp, #0x98] 9ed3c: f94053f0 ldr x16, [sp, #0xa0] 9ed40: f94057e9 ldr x9, [sp, #0xa8] 9ed44: f9405bea ldr x10, [sp, #0xb0] 9ed48: f9405feb ldr x11, [sp, #0xb8] 9ed4c: f94063ec ldr x12, [sp, #0xc0] 9ed50: f94067f1 ldr x17, [sp, #0xc8] 9ed54: f9406fed ldr x13, [sp, #0xd8] 9ed58: 17fff93d b 0x9d24c 9ed5c: f9405664 ldr x4, [x19, #0xa8] 9ed60: 2a1a03e2 mov w2, w26 9ed64: f94047e0 ldr x0, [sp, #0x88] 9ed68: 2a1603e3 mov w3, w22 9ed6c: b94073e1 ldr w1, [sp, #0x70] 9ed70: f9004fed str x13, [sp, #0x98] 9ed74: d63f0080 blr x4 9ed78: f9404fed ldr x13, [sp, #0x98] 9ed7c: 17fff697 b 0x9c7d8 9ed80: f9405664 ldr x4, [x19, #0xa8] 9ed84: 2a1a03e2 mov w2, w26 9ed88: f9404be0 ldr x0, [sp, #0x90] 9ed8c: 2a1603e3 mov w3, w22 9ed90: b94073e1 ldr w1, [sp, #0x70] 9ed94: d63f0080 blr x4 9ed98: f9404fed ldr x13, [sp, #0x98] 9ed9c: 17fff66d b 0x9c750 9eda0: f9405664 ldr x4, [x19, #0xa8] 9eda4: 2a1c03e2 mov w2, w28 9eda8: f94047e0 ldr x0, [sp, #0x88] 9edac: 2a1603e3 mov w3, w22 9edb0: b94073e1 ldr w1, [sp, #0x70] 9edb4: f90053ec str x12, [sp, #0xa0] 9edb8: f9004fed str x13, [sp, #0x98] 9edbc: d63f0080 blr x4 9edc0: f94053ec ldr x12, [sp, #0xa0] 9edc4: f9404fed ldr x13, [sp, #0x98] 9edc8: 17fff755 b 0x9cb1c 9edcc: f9405664 ldr x4, [x19, #0xa8] 9edd0: 2a1c03e2 mov w2, w28 9edd4: f9404be0 ldr x0, [sp, #0x90] 9edd8: 2a1603e3 mov w3, w22 9eddc: b94073e1 ldr w1, [sp, #0x70] 9ede0: d63f0080 blr x4 9ede4: f9404fed ldr x13, [sp, #0x98] 9ede8: f94053ec ldr x12, [sp, #0xa0] 9edec: 17fff728 b 0x9ca8c 9edf0: f9405664 ldr x4, [x19, #0xa8] 9edf4: 2a1903e2 mov w2, w25 9edf8: f94047e0 ldr x0, [sp, #0x88] 9edfc: 2a1503e3 mov w3, w21 9ee00: b94073e1 ldr w1, [sp, #0x70] 9ee04: d63f0080 blr x4 9ee08: 17ffe6af b 0x988c4 9ee0c: f9403e64 ldr x4, [x19, #0x78] 9ee10: 2a1803e1 mov w1, w24 9ee14: f94047e0 ldr x0, [sp, #0x88] 9ee18: 2a1903e2 mov w2, w25 9ee1c: 2a1503e3 mov w3, w21 9ee20: d63f0080 blr x4 9ee24: 17ffe6a8 b 0x988c4 9ee28: f9405664 ldr x4, [x19, #0xa8] 9ee2c: 2a1903e2 mov w2, w25 9ee30: f9404be0 ldr x0, [sp, #0x90] 9ee34: 2a1503e3 mov w3, w21 9ee38: b94073e1 ldr w1, [sp, #0x70] 9ee3c: d63f0080 blr x4 9ee40: f9404fed ldr x13, [sp, #0x98] 9ee44: 17fffc71 b 0x9e008 9ee48: f9403e64 ldr x4, [x19, #0x78] 9ee4c: 2a1803e1 mov w1, w24 9ee50: f9404be0 ldr x0, [sp, #0x90] 9ee54: 2a1903e2 mov w2, w25 9ee58: 2a1503e3 mov w3, w21 9ee5c: d63f0080 blr x4 9ee60: f9403bed ldr x13, [sp, #0x70] 9ee64: 17fff3b0 b 0x9bd24 9ee68: f9405664 ldr x4, [x19, #0xa8] 9ee6c: 2a0503e2 mov w2, w5 9ee70: f94047e0 ldr x0, [sp, #0x88] 9ee74: 2a1903e3 mov w3, w25 9ee78: b94073e1 ldr w1, [sp, #0x70] 9ee7c: f9005bef str x15, [sp, #0xb0] 9ee80: f90057ec str x12, [sp, #0xa8] 9ee84: f90053eb str x11, [sp, #0xa0] 9ee88: f9004fea str x10, [sp, #0x98] 9ee8c: d63f0080 blr x4 9ee90: f9405bef ldr x15, [sp, #0xb0] 9ee94: f94057ec ldr x12, [sp, #0xa8] 9ee98: f94053eb ldr x11, [sp, #0xa0] 9ee9c: f9404fea ldr x10, [sp, #0x98] 9eea0: 17ffee6a b 0x9a848 9eea4: f9405664 ldr x4, [x19, #0xa8] 9eea8: 2a0503e2 mov w2, w5 9eeac: f9404be0 ldr x0, [sp, #0x90] 9eeb0: 2a1903e3 mov w3, w25 9eeb4: b94073e1 ldr w1, [sp, #0x70] 9eeb8: f9004fe5 str x5, [sp, #0x98] 9eebc: d63f0080 blr x4 9eec0: 17fffd2e b 0x9e378 9eec4: f9405664 ldr x4, [x19, #0xa8] 9eec8: 2a1903e2 mov w2, w25 9eecc: f94047e0 ldr x0, [sp, #0x88] 9eed0: 2a1503e3 mov w3, w21 9eed4: b94073e1 ldr w1, [sp, #0x70] 9eed8: f9005ff1 str x17, [sp, #0xb8] 9eedc: f9005bec str x12, [sp, #0xb0] 9eee0: f90057eb str x11, [sp, #0xa8] 9eee4: f90053ea str x10, [sp, #0xa0] 9eee8: f9004fe9 str x9, [sp, #0x98] 9eeec: d63f0080 blr x4 9eef0: f9405ff1 ldr x17, [sp, #0xb8] 9eef4: f9405bec ldr x12, [sp, #0xb0] 9eef8: f94057eb ldr x11, [sp, #0xa8] 9eefc: f94053ea ldr x10, [sp, #0xa0] 9ef00: f9404fe9 ldr x9, [sp, #0x98] 9ef04: 17ffe61a b 0x9876c 9ef08: f9405664 ldr x4, [x19, #0xa8] 9ef0c: 2a1903e2 mov w2, w25 9ef10: f9404be0 ldr x0, [sp, #0x90] 9ef14: 2a1503e3 mov w3, w21 9ef18: b94073e1 ldr w1, [sp, #0x70] 9ef1c: f9005ff1 str x17, [sp, #0xb8] 9ef20: f9005bec str x12, [sp, #0xb0] 9ef24: f90057eb str x11, [sp, #0xa8] 9ef28: f90053ea str x10, [sp, #0xa0] 9ef2c: f9004fe9 str x9, [sp, #0x98] 9ef30: d63f0080 blr x4 9ef34: f9404fe9 ldr x9, [sp, #0x98] 9ef38: f94053ea ldr x10, [sp, #0xa0] 9ef3c: f94057eb ldr x11, [sp, #0xa8] 9ef40: f9405bec ldr x12, [sp, #0xb0] 9ef44: f9405ff1 ldr x17, [sp, #0xb8] 9ef48: f94063ed ldr x13, [sp, #0xc0] 9ef4c: 17fffe38 b 0x9e82c 9ef50: f9405664 ldr x4, [x19, #0xa8] 9ef54: 2a1903e2 mov w2, w25 9ef58: f94047e0 ldr x0, [sp, #0x88] 9ef5c: 2a1503e3 mov w3, w21 9ef60: b94073e1 ldr w1, [sp, #0x70] 9ef64: f9005ff1 str x17, [sp, #0xb8] 9ef68: f9005bec str x12, [sp, #0xb0] 9ef6c: f90057eb str x11, [sp, #0xa8] 9ef70: f90053ea str x10, [sp, #0xa0] 9ef74: f9004fe9 str x9, [sp, #0x98] 9ef78: d63f0080 blr x4 9ef7c: f9405ff1 ldr x17, [sp, #0xb8] 9ef80: f9405bec ldr x12, [sp, #0xb0] 9ef84: f94057eb ldr x11, [sp, #0xa8] 9ef88: f94053ea ldr x10, [sp, #0xa0] 9ef8c: f9404fe9 ldr x9, [sp, #0x98] 9ef90: 17ffebb2 b 0x99e58 9ef94: f9405664 ldr x4, [x19, #0xa8] 9ef98: 2a1903e2 mov w2, w25 9ef9c: f9404be0 ldr x0, [sp, #0x90] 9efa0: 2a1503e3 mov w3, w21 9efa4: b94073e1 ldr w1, [sp, #0x70] 9efa8: f9005ff1 str x17, [sp, #0xb8] 9efac: f9005bec str x12, [sp, #0xb0] 9efb0: f90057eb str x11, [sp, #0xa8] 9efb4: f90053ea str x10, [sp, #0xa0] 9efb8: f9004fe9 str x9, [sp, #0x98] 9efbc: d63f0080 blr x4 9efc0: f9404fe9 ldr x9, [sp, #0x98] 9efc4: f94053ea ldr x10, [sp, #0xa0] 9efc8: f94057eb ldr x11, [sp, #0xa8] 9efcc: f9405bec ldr x12, [sp, #0xb0] 9efd0: f9405ff1 ldr x17, [sp, #0xb8] 9efd4: f94063ed ldr x13, [sp, #0xc0] 9efd8: 17fffd46 b 0x9e4f0 9efdc: f9403e64 ldr x4, [x19, #0x78] 9efe0: 2a1803e1 mov w1, w24 9efe4: f94047e0 ldr x0, [sp, #0x88] 9efe8: 2a1103e2 mov w2, w17 9efec: 2a1903e3 mov w3, w25 9eff0: f9005bef str x15, [sp, #0xb0] 9eff4: f90057ec str x12, [sp, #0xa8] 9eff8: f90053eb str x11, [sp, #0xa0] 9effc: f9004fea str x10, [sp, #0x98] 9f000: d63f0080 blr x4 9f004: f9404fea ldr x10, [sp, #0x98] 9f008: f94053eb ldr x11, [sp, #0xa0] 9f00c: f94057ec ldr x12, [sp, #0xa8] 9f010: f9405bef ldr x15, [sp, #0xb0] 9f014: 17ffe3bf b 0x97f10 9f018: f9403e64 ldr x4, [x19, #0x78] 9f01c: 2a1803e1 mov w1, w24 9f020: f9404be0 ldr x0, [sp, #0x90] 9f024: 2a1103e2 mov w2, w17 9f028: 2a1903e3 mov w3, w25 9f02c: f9004ff1 str x17, [sp, #0x98] 9f030: d63f0080 blr x4 9f034: 17ffe38d b 0x97e68 9f038: f9403e64 ldr x4, [x19, #0x78] 9f03c: 2a1803e1 mov w1, w24 9f040: f94047e0 ldr x0, [sp, #0x88] 9f044: 2a1903e2 mov w2, w25 9f048: 2a1b03e3 mov w3, w27 9f04c: f9005ff1 str x17, [sp, #0xb8] 9f050: f9005bec str x12, [sp, #0xb0] 9f054: f90057eb str x11, [sp, #0xa8] 9f058: f90053ea str x10, [sp, #0xa0] 9f05c: f9004fe9 str x9, [sp, #0x98] 9f060: d63f0080 blr x4 9f064: f9404fe9 ldr x9, [sp, #0x98] 9f068: f94053ea ldr x10, [sp, #0xa0] 9f06c: f94057eb ldr x11, [sp, #0xa8] 9f070: f9405bec ldr x12, [sp, #0xb0] 9f074: f9405ff1 ldr x17, [sp, #0xb8] 9f078: 17ffeb78 b 0x99e58 9f07c: f9403e64 ldr x4, [x19, #0x78] 9f080: 2a1803e1 mov w1, w24 9f084: f9404be0 ldr x0, [sp, #0x90] 9f088: 2a1903e2 mov w2, w25 9f08c: 2a1b03e3 mov w3, w27 9f090: f9005ff1 str x17, [sp, #0xb8] 9f094: f9005bec str x12, [sp, #0xb0] 9f098: f90057eb str x11, [sp, #0xa8] 9f09c: f90053ea str x10, [sp, #0xa0] 9f0a0: f9004fe9 str x9, [sp, #0x98] 9f0a4: d63f0080 blr x4 9f0a8: f9404fe9 ldr x9, [sp, #0x98] 9f0ac: f94053ea ldr x10, [sp, #0xa0] 9f0b0: f94057eb ldr x11, [sp, #0xa8] 9f0b4: f9405bec ldr x12, [sp, #0xb0] 9f0b8: f9405ff1 ldr x17, [sp, #0xb8] 9f0bc: f94063ed ldr x13, [sp, #0xc0] 9f0c0: 17ffeb40 b 0x99dc0 9f0c4: f9403e64 ldr x4, [x19, #0x78] 9f0c8: 2a1803e1 mov w1, w24 9f0cc: f94047e0 ldr x0, [sp, #0x88] 9f0d0: 2a1103e2 mov w2, w17 9f0d4: 2a1903e3 mov w3, w25 9f0d8: f9005bef str x15, [sp, #0xb0] 9f0dc: f90057ec str x12, [sp, #0xa8] 9f0e0: f90053eb str x11, [sp, #0xa0] 9f0e4: f9004fea str x10, [sp, #0x98] 9f0e8: d63f0080 blr x4 9f0ec: f9404fea ldr x10, [sp, #0x98] 9f0f0: f94053eb ldr x11, [sp, #0xa0] 9f0f4: f94057ec ldr x12, [sp, #0xa8] 9f0f8: f9405bef ldr x15, [sp, #0xb0] 9f0fc: 17ffedd3 b 0x9a848 9f100: f9403e64 ldr x4, [x19, #0x78] 9f104: 2a1803e1 mov w1, w24 9f108: f9404be0 ldr x0, [sp, #0x90] 9f10c: 2a1103e2 mov w2, w17 9f110: 2a1903e3 mov w3, w25 9f114: f9004ff1 str x17, [sp, #0x98] 9f118: d63f0080 blr x4 9f11c: 17ffeda1 b 0x9a7a0 9f120: f9403e64 ldr x4, [x19, #0x78] 9f124: 2a1803e1 mov w1, w24 9f128: f94047e0 ldr x0, [sp, #0x88] 9f12c: 2a1903e2 mov w2, w25 9f130: 2a1b03e3 mov w3, w27 9f134: f9005ff1 str x17, [sp, #0xb8] 9f138: f9005bec str x12, [sp, #0xb0] 9f13c: f90057eb str x11, [sp, #0xa8] 9f140: f90053ea str x10, [sp, #0xa0] 9f144: f9004fe9 str x9, [sp, #0x98] 9f148: d63f0080 blr x4 9f14c: f9404fe9 ldr x9, [sp, #0x98] 9f150: f94053ea ldr x10, [sp, #0xa0] 9f154: f94057eb ldr x11, [sp, #0xa8] 9f158: f9405bec ldr x12, [sp, #0xb0] 9f15c: f9405ff1 ldr x17, [sp, #0xb8] 9f160: 17ffe583 b 0x9876c 9f164: f9403e64 ldr x4, [x19, #0x78] 9f168: 2a1803e1 mov w1, w24 9f16c: f9404be0 ldr x0, [sp, #0x90] 9f170: 2a1903e2 mov w2, w25 9f174: 2a1b03e3 mov w3, w27 9f178: f9005ff1 str x17, [sp, #0xb8] 9f17c: f9005bec str x12, [sp, #0xb0] 9f180: f90057eb str x11, [sp, #0xa8] 9f184: f90053ea str x10, [sp, #0xa0] 9f188: f9004fe9 str x9, [sp, #0x98] 9f18c: d63f0080 blr x4 9f190: f9404fe9 ldr x9, [sp, #0x98] 9f194: f94053ea ldr x10, [sp, #0xa0] 9f198: f94057eb ldr x11, [sp, #0xa8] 9f19c: f9405bec ldr x12, [sp, #0xb0] 9f1a0: f9405ff1 ldr x17, [sp, #0xb8] 9f1a4: f94063ed ldr x13, [sp, #0xc0] 9f1a8: 17ffe54b b 0x986d4 9f1ac: f9405664 ldr x4, [x19, #0xa8] 9f1b0: 2a0503e2 mov w2, w5 9f1b4: f94047e0 ldr x0, [sp, #0x88] 9f1b8: 2a1903e3 mov w3, w25 9f1bc: b94073e1 ldr w1, [sp, #0x70] 9f1c0: f9005bef str x15, [sp, #0xb0] 9f1c4: f90057ec str x12, [sp, #0xa8] 9f1c8: f90053eb str x11, [sp, #0xa0] 9f1cc: f9004fea str x10, [sp, #0x98] 9f1d0: d63f0080 blr x4 9f1d4: f9405bef ldr x15, [sp, #0xb0] 9f1d8: f94057ec ldr x12, [sp, #0xa8] 9f1dc: f94053eb ldr x11, [sp, #0xa0] 9f1e0: f9404fea ldr x10, [sp, #0x98] 9f1e4: 17ffe34b b 0x97f10 9f1e8: f9405664 ldr x4, [x19, #0xa8] 9f1ec: 2a0503e2 mov w2, w5 9f1f0: f9404be0 ldr x0, [sp, #0x90] 9f1f4: 2a1903e3 mov w3, w25 9f1f8: b94073e1 ldr w1, [sp, #0x70] 9f1fc: f9004fe5 str x5, [sp, #0x98] 9f200: d63f0080 blr x4 9f204: 17fffd1c b 0x9e674 9f208: f9405664 ldr x4, [x19, #0xa8] 9f20c: 2a1503e2 mov w2, w21 9f210: f94047e0 ldr x0, [sp, #0x88] 9f214: 2a1603e3 mov w3, w22 9f218: b94073e1 ldr w1, [sp, #0x70] 9f21c: d63f0080 blr x4 9f220: 17ffe5a9 b 0x988c4 9f224: f9405664 ldr x4, [x19, #0xa8] 9f228: 2a1503e2 mov w2, w21 9f22c: f9404be0 ldr x0, [sp, #0x90] 9f230: 2a1603e3 mov w3, w22 9f234: b94073e1 ldr w1, [sp, #0x70] 9f238: f9004ff1 str x17, [sp, #0x98] 9f23c: d63f0080 blr x4 9f240: f9404ff1 ldr x17, [sp, #0x98] 9f244: f94053ed ldr x13, [sp, #0xa0] 9f248: 17fffe23 b 0x9ead4 9f24c: f9403e64 ldr x4, [x19, #0x78] 9f250: 2a1803e1 mov w1, w24 9f254: f94047e0 ldr x0, [sp, #0x88] 9f258: 2a1603e2 mov w2, w22 9f25c: 2a1a03e3 mov w3, w26 9f260: d63f0080 blr x4 9f264: 17ffe598 b 0x988c4 9f268: f9403e64 ldr x4, [x19, #0x78] 9f26c: 2a1803e1 mov w1, w24 9f270: f9404be0 ldr x0, [sp, #0x90] 9f274: 2a1603e2 mov w2, w22 9f278: 2a1a03e3 mov w3, w26 9f27c: f9003bf1 str x17, [sp, #0x70] 9f280: d63f0080 blr x4 9f284: f9403bf1 ldr x17, [sp, #0x70] 9f288: f9404fed ldr x13, [sp, #0x98] 9f28c: 17fff235 b 0x9bb60 9f290: d10483ff sub sp, sp, #0x120 9f294: a9025bf5 stp x21, x22, [sp, #0x20] 9f298: a9046bf9 stp x25, x26, [sp, #0x40] 9f29c: a90153f3 stp x19, x20, [sp, #0x10] 9f2a0: a90363f7 stp x23, x24, [sp, #0x30] 9f2a4: a90573fb stp x27, x28, [sp, #0x50] 9f2a8: f90033fe str x30, [sp, #0x60] 9f2ac: 2a0203f9 mov w25, w2 9f2b0: f9003fe0 str x0, [sp, #0x78] 9f2b4: aa0103f6 mov x22, x1 9f2b8: b9461022 ldr w2, [x1, #0x610] 9f2bc: b9008be3 str w3, [sp, #0x88] 9f2c0: b90087e4 str w4, [sp, #0x84] 9f2c4: 7100085f cmp w2, #0x2 9f2c8: b900fbe5 str w5, [sp, #0xf8] 9f2cc: b9412be1 ldr w1, [sp, #0x128] 9f2d0: b94133e0 ldr w0, [sp, #0x130] 9f2d4: b9416be3 ldr w3, [sp, #0x168] 9f2d8: 54005440 b.eq 0x9fd60 9f2dc: 7100045f cmp w2, #0x1 9f2e0: 540022e0 b.eq 0x9f73c 9f2e4: 914016d5 add x21, x22, #0x5, lsl #12 // =0x5000 9f2e8: b947deab ldr w11, [x21, #0x7dc] 9f2ec: 531f7818 lsl w24, w0, #1 9f2f0: f96be6c2 ldr x2, [x22, #0x57c8] 9f2f4: f96beadb ldr x27, [x22, #0x57d0] 9f2f8: 93407c14 sxtw x20, w0 9f2fc: 93407f1a sxtw x26, w24 9f300: b947fabc ldr w28, [x21, #0x7f8] 9f304: 531f7824 lsl w4, w1, #1 9f308: b947dab8 ldr w24, [x21, #0x7d8] 9f30c: 9b027f5a mul x26, x26, x2 9f310: 8b24c344 add x4, x26, w4, sxtw 9f314: 8b0400c4 add x4, x6, x4 9f318: f9004be4 str x4, [sp, #0x90] 9f31c: 9b1b7e9b mul x27, x20, x27 9f320: 8b21c377 add x23, x27, w1, sxtw 9f324: 8b1700e4 add x4, x7, x23 9f328: 1adc2973 asr w19, w11, w28 9f32c: f90057e4 str x4, [sp, #0xa8] 9f330: 0b180c38 add w24, w1, w24, lsl #3 9f334: f94093e4 ldr x4, [sp, #0x120] 9f338: 0b130c00 add w0, w0, w19, lsl #3 9f33c: b900a3e0 str w0, [sp, #0xa0] 9f340: 8b170084 add x4, x4, x23 9f344: f9004fe4 str x4, [sp, #0x98] 9f348: 34000fa3 cbz w3, 0x9f53c 9f34c: b0000b85 adrp x5, 0x210000 9f350: f9403fe0 ldr x0, [sp, #0x78] 9f354: 912d80a5 add x5, x5, #0xb60 9f358: 52800064 mov w4, #0x3 // =3 9f35c: 9140cc00 add x0, x0, #0x33, lsl #12 // =0x33000 9f360: 12800041 mov w1, #-0x3 // =-3 9f364: 3879c8ba ldrb w26, [x5, w25, sxtw] 9f368: b9453803 ldr w3, [x0, #0x538] 9f36c: b9453c06 ldr w6, [x0, #0x53c] 9f370: 91400b40 add x0, x26, #0x2, lsl #12 // =0x2000 9f374: 8b1a02c5 add x5, x22, x26 9f378: 9133f000 add x0, x0, #0xcfc 9f37c: 91402ca5 add x5, x5, #0xb, lsl #12 // =0xb000 9f380: d37ef400 lsl x0, x0, #2 9f384: 8b1a0adb add x27, x22, x26, lsl #2 9f388: 531c6c63 lsl w3, w3, #4 9f38c: 91402f77 add x23, x27, #0xb, lsl #12 // =0xb000 9f390: 531c6cc6 lsl w6, w6, #4 9f394: 3994c0b4 ldrsb x20, [x5, #0x530] 9f398: 1adc2865 asr w5, w3, w28 9f39c: 78e06acc ldrsh w12, [x22, x0] 9f3a0: b940a3e3 ldr w3, [sp, #0xa0] 9f3a4: d37ae69c lsl x28, x20, #6 9f3a8: 0b180d9b add w27, w12, w24, lsl #3 9f3ac: 79c7e6ea ldrsh w10, [x23, #0x3f2] 9f3b0: 72000b60 ands w0, w27, #0x7 9f3b4: cb140f9c sub x28, x28, x20, lsl #3 9f3b8: 0b030d53 add w19, w10, w3, lsl #3 9f3bc: b900bbe5 str w5, [sp, #0xb8] 9f3c0: 8b1c02c3 add x3, x22, x28 9f3c4: 1a8403e5 csel w5, wzr, w4, eq 9f3c8: 6b1f001f cmp w0, wzr 9f3cc: 13027e67 asr w7, w19, #2 9f3d0: 1a8103ed csel w13, wzr, w1, eq 9f3d4: 72000a77 ands w23, w19, #0x7 9f3d8: b900c3e6 str w6, [sp, #0xc0] 9f3dc: 1a8403e4 csel w4, wzr, w4, eq 9f3e0: 13027f66 asr w6, w27, #2 9f3e4: 6b1f02ff cmp w23, wzr 9f3e8: b900b3e0 str w0, [sp, #0xb0] 9f3ec: 93407cfc sxtw x28, w7 9f3f0: f96f1860 ldr x0, [x3, #0x5e30] 9f3f4: 1a8103e1 csel w1, wzr, w1, eq 9f3f8: 6b0500df cmp w6, w5 9f3fc: 531e0663 ubfiz w3, w19, #2, #2 9f400: 1200077a and w26, w27, #0x3 9f404: 9b1c7c5c mul x28, x2, x28 9f408: 8b26c39c add x28, x28, w6, sxtw 9f40c: 0b03035a add w26, w26, w3 9f410: 8b1c0003 add x3, x0, x28 9f414: 5400006b b.lt 0x9f420 9f418: 6b0400ff cmp w7, w4 9f41c: 5400688a b.ge 0xa012c 9f420: 91402ecd add x13, x22, #0xb, lsl #12 // =0xb000 9f424: f9403fe0 ldr x0, [sp, #0x78] 9f428: cb0207e1 neg x1, x2, lsl #1 9f42c: b940c3e5 ldr w5, [sp, #0xc0] 9f430: 528002a4 mov w4, #0x15 // =21 9f434: d1000821 sub x1, x1, #0x2 9f438: f940080e ldr x14, [x0, #0x10] 9f43c: 8b010061 add x1, x3, x1 9f440: f941a5a0 ldr x0, [x13, #0x348] 9f444: aa0203e3 mov x3, x2 9f448: b90003e5 str w5, [sp] 9f44c: 510008c6 sub w6, w6, #0x2 9f450: b940bbe5 ldr w5, [sp, #0xb8] 9f454: 510008e7 sub w7, w7, #0x2 9f458: b9000be5 str w5, [sp, #0x8] 9f45c: 2a0403e5 mov w5, w4 9f460: f90067ed str x13, [sp, #0xc8] 9f464: 5280003c mov w28, #0x1 // =1 9f468: d63f01c0 blr x14 9f46c: f94067ed ldr x13, [sp, #0xc8] 9f470: f96be6c2 ldr x2, [x22, #0x57c8] 9f474: f941a5a3 ldr x3, [x13, #0x348] 9f478: d37ff840 lsl x0, x2, #1 9f47c: 91000800 add x0, x0, #0x2 9f480: 8b000063 add x3, x3, x0 9f484: f9409fe0 ldr x0, [sp, #0x138] 9f488: aa0303e1 mov x1, x3 9f48c: f90067e3 str x3, [sp, #0xc8] 9f490: f87ad804 ldr x4, [x0, w26, sxtw #3] 9f494: f9404be0 ldr x0, [sp, #0x90] 9f498: d63f0080 blr x4 9f49c: b9408be0 ldr w0, [sp, #0x88] 9f4a0: f94067e3 ldr x3, [sp, #0xc8] 9f4a4: 34006c60 cbz w0, 0xa0230 9f4a8: b947faa0 ldr w0, [x21, #0x7f8] 9f4ac: 13037e6a asr w10, w19, #3 9f4b0: 35005fe0 cbnz w0, 0xa00ac 9f4b4: d37ae69a lsl x26, x20, #6 9f4b8: 13037f6c asr w12, w27, #3 9f4bc: cb140f5a sub x26, x26, x20, lsl #3 9f4c0: f96beac2 ldr x2, [x22, #0x57d0] 9f4c4: 8b1a02da add x26, x22, x26 9f4c8: 93407d40 sxtw x0, w10 9f4cc: 93407d83 sxtw x3, w12 9f4d0: f96f1f41 ldr x1, [x26, #0x5e38] 9f4d4: d503201f nop 9f4d8: 9b020c00 madd x0, x0, x2, x3 9f4dc: f96f235a ldr x26, [x26, #0x5e40] 9f4e0: 8b000021 add x1, x1, x0 9f4e4: 8b00035a add x26, x26, x0 9f4e8: 35006b7c cbnz w28, 0xa0254 9f4ec: b94087e0 ldr w0, [sp, #0x84] 9f4f0: 2a1703e5 mov w5, w23 9f4f4: b940b3e4 ldr w4, [sp, #0xb0] 9f4f8: 13017c1c asr w28, w0, #1 9f4fc: f940a3e6 ldr x6, [sp, #0x140] 9f500: f94057e0 ldr x0, [sp, #0xa8] 9f504: 2a1c03e3 mov w3, w28 9f508: d63f00c0 blr x6 9f50c: f940a7e6 ldr x6, [sp, #0x148] 9f510: aa1a03e1 mov x1, x26 9f514: f9404fe0 ldr x0, [sp, #0x98] 9f518: 2a1c03e3 mov w3, w28 9f51c: f9009fe6 str x6, [sp, #0x138] 9f520: 2a1703e5 mov w5, w23 9f524: f96beac2 ldr x2, [x22, #0x57d0] 9f528: b940b3e4 ldr w4, [sp, #0xb0] 9f52c: f940a3e6 ldr x6, [sp, #0x140] 9f530: d63f00c0 blr x6 9f534: f940abe0 ldr x0, [sp, #0x150] 9f538: f900a3e0 str x0, [sp, #0x140] 9f53c: b94173e0 ldr w0, [sp, #0x170] 9f540: 34000ee0 cbz w0, 0x9f71c 9f544: f9403fe0 ldr x0, [sp, #0x78] 9f548: 52800063 mov w3, #0x3 // =3 9f54c: b947faa4 ldr w4, [x21, #0x7f8] 9f550: 12800041 mov w1, #-0x3 // =-3 9f554: 9140cc1a add x26, x0, #0x33, lsl #12 // =0x33000 9f558: b0000b80 adrp x0, 0x210000 9f55c: 912d8000 add x0, x0, #0xb60 9f560: f96be6c2 ldr x2, [x22, #0x57c8] 9f564: b9453f57 ldr w23, [x26, #0x53c] 9f568: 3879c81c ldrb w28, [x0, w25, sxtw] 9f56c: b9453b4a ldr w10, [x26, #0x538] 9f570: 8b1c02c0 add x0, x22, x28 9f574: 91400b9a add x26, x28, #0x2, lsl #12 // =0x2000 9f578: 91349359 add x25, x26, #0xd24 9f57c: 91402c00 add x0, x0, #0xb, lsl #12 // =0xb000 9f580: d37ef739 lsl x25, x25, #2 9f584: 8b1c0ada add x26, x22, x28, lsl #2 9f588: 531c6d4a lsl w10, w10, #4 9f58c: 91402f5a add x26, x26, #0xb, lsl #12 // =0xb000 9f590: 39956014 ldrsb x20, [x0, #0x558] 9f594: 531c6ee0 lsl w0, w23, #4 9f598: 78f96acc ldrsh w12, [x22, x25] 9f59c: b900bbe0 str w0, [sp, #0xb8] 9f5a0: 1ac42940 asr w0, w10, w4 9f5a4: b900b3e0 str w0, [sp, #0xb0] 9f5a8: 0b180d97 add w23, w12, w24, lsl #3 9f5ac: b940a3e0 ldr w0, [sp, #0xa0] 9f5b0: d37ae69b lsl x27, x20, #6 9f5b4: 79c9274a ldrsh w10, [x26, #0x492] 9f5b8: cb140f7b sub x27, x27, x20, lsl #3 9f5bc: 72000afa ands w26, w23, #0x7 9f5c0: 13027ee6 asr w6, w23, #2 9f5c4: 0b000d59 add w25, w10, w0, lsl #3 9f5c8: 1a8303e4 csel w4, wzr, w3, eq 9f5cc: 8b1b02c0 add x0, x22, x27 9f5d0: 6b1f035f cmp w26, wzr 9f5d4: 1a8103e5 csel w5, wzr, w1, eq 9f5d8: 13027f27 asr w7, w25, #2 9f5dc: 72000b33 ands w19, w25, #0x7 9f5e0: 120006f8 and w24, w23, #0x3 9f5e4: 1a8303e3 csel w3, wzr, w3, eq 9f5e8: 6b1f027f cmp w19, wzr 9f5ec: f974581c ldr x28, [x0, #0x68b0] 9f5f0: 93407cfb sxtw x27, w7 9f5f4: 1a8103e1 csel w1, wzr, w1, eq 9f5f8: 6b0400df cmp w6, w4 9f5fc: 531e0720 ubfiz w0, w25, #2, #2 9f600: 9b027f7b mul x27, x27, x2 9f604: 8b26c37b add x27, x27, w6, sxtw 9f608: 0b000318 add w24, w24, w0 9f60c: 8b1b039c add x28, x28, x27 9f610: 5400006b b.lt 0x9f61c 9f614: 6b0300ff cmp w7, w3 9f618: 5400572a b.ge 0xa00fc 9f61c: f9403fe3 ldr x3, [sp, #0x78] 9f620: 91402ec0 add x0, x22, #0xb, lsl #12 // =0xb000 9f624: cb0207e1 neg x1, x2, lsl #1 9f628: b940bbe5 ldr w5, [sp, #0xb8] 9f62c: d1000821 sub x1, x1, #0x2 9f630: 528002a4 mov w4, #0x15 // =21 9f634: f940086d ldr x13, [x3, #0x10] 9f638: 8b010381 add x1, x28, x1 9f63c: aa0003fc mov x28, x0 9f640: f941a400 ldr x0, [x0, #0x348] 9f644: b90003e5 str w5, [sp] 9f648: aa0203e3 mov x3, x2 9f64c: b940b3e5 ldr w5, [sp, #0xb0] 9f650: 510008c6 sub w6, w6, #0x2 9f654: b9000be5 str w5, [sp, #0x8] 9f658: 510008e7 sub w7, w7, #0x2 9f65c: 2a0403e5 mov w5, w4 9f660: 5280003b mov w27, #0x1 // =1 9f664: d63f01a0 blr x13 9f668: f941a79c ldr x28, [x28, #0x348] 9f66c: f96be6c2 ldr x2, [x22, #0x57c8] 9f670: d37ff840 lsl x0, x2, #1 9f674: 91000800 add x0, x0, #0x2 9f678: 8b00039c add x28, x28, x0 9f67c: f9409fe0 ldr x0, [sp, #0x138] 9f680: aa1c03e1 mov x1, x28 9f684: f878d803 ldr x3, [x0, w24, sxtw #3] 9f688: f9404be0 ldr x0, [sp, #0x90] 9f68c: d63f0060 blr x3 9f690: b9408be0 ldr w0, [sp, #0x88] 9f694: 34005640 cbz w0, 0xa015c 9f698: b947faa0 ldr w0, [x21, #0x7f8] 9f69c: 13037f2a asr w10, w25, #3 9f6a0: 35003960 cbnz w0, 0x9fdcc 9f6a4: d37ae689 lsl x9, x20, #6 9f6a8: 13037eec asr w12, w23, #3 9f6ac: cb140d29 sub x9, x9, x20, lsl #3 9f6b0: f96beac2 ldr x2, [x22, #0x57d0] 9f6b4: 8b0902d5 add x21, x22, x9 9f6b8: 93407d5c sxtw x28, w10 9f6bc: 93407d98 sxtw x24, w12 9f6c0: f9745ea1 ldr x1, [x21, #0x68b8] 9f6c4: d503201f nop 9f6c8: 9b026398 madd x24, x28, x2, x24 9f6cc: f97462a0 ldr x0, [x21, #0x68c0] 9f6d0: 8b180021 add x1, x1, x24 9f6d4: 8b180018 add x24, x0, x24 9f6d8: 3500555b cbnz w27, 0xa0180 9f6dc: b94087e0 ldr w0, [sp, #0x84] 9f6e0: 2a1a03e4 mov w4, w26 9f6e4: f940a3e6 ldr x6, [sp, #0x140] 9f6e8: 2a1303e5 mov w5, w19 9f6ec: 13017c15 asr w21, w0, #1 9f6f0: f94057e0 ldr x0, [sp, #0xa8] 9f6f4: 2a1503e3 mov w3, w21 9f6f8: d63f00c0 blr x6 9f6fc: f96beac2 ldr x2, [x22, #0x57d0] 9f700: aa1803e1 mov x1, x24 9f704: f9404fe0 ldr x0, [sp, #0x98] 9f708: 2a1503e3 mov w3, w21 9f70c: f940a3e6 ldr x6, [sp, #0x140] 9f710: 2a1a03e4 mov w4, w26 9f714: 2a1303e5 mov w5, w19 9f718: d63f00c0 blr x6 9f71c: a94153f3 ldp x19, x20, [sp, #0x10] 9f720: a9425bf5 ldp x21, x22, [sp, #0x20] 9f724: a94363f7 ldp x23, x24, [sp, #0x30] 9f728: a9446bf9 ldp x25, x26, [sp, #0x40] 9f72c: a94573fb ldp x27, x28, [sp, #0x50] 9f730: f94033fe ldr x30, [sp, #0x60] 9f734: 910483ff add sp, sp, #0x120 9f738: d65f03c0 ret 9f73c: b94173e2 ldr w2, [sp, #0x170] 9f740: 914016d5 add x21, x22, #0x5, lsl #12 // =0x5000 9f744: 6b1f005f cmp w2, wzr 9f748: b0000b82 adrp x2, 0x210000 9f74c: 1a9f07e4 cset w4, ne 9f750: 6b1f007f cmp w3, wzr 9f754: 912d8043 add x3, x2, #0xb60 9f758: 1a9f07ea cset w10, ne 9f75c: b947deab ldr w11, [x21, #0x7dc] 9f760: 0a0a008a and w10, w4, w10 9f764: 3879c873 ldrb w19, [x3, w25, sxtw] 9f768: 531f7808 lsl w8, w0, #1 9f76c: f96be6c2 ldr x2, [x22, #0x57c8] 9f770: 531f782c lsl w12, w1, #1 9f774: f96beac5 ldr x5, [x22, #0x57d0] 9f778: 93407d19 sxtw x25, w8 9f77c: f940afe8 ldr x8, [sp, #0x158] 9f780: 93407c1b sxtw x27, w0 9f784: b947faa3 ldr w3, [x21, #0x7f8] 9f788: 9b027f37 mul x23, x25, x2 9f78c: 8b2cc2ec add x12, x23, w12, sxtw 9f790: f9400108 ldr x8, [x8] 9f794: 8b0c00c6 add x6, x6, x12 9f798: f9005be8 str x8, [sp, #0xb0] 9f79c: 1ac3296e asr w14, w11, w3 9f7a0: f940afe8 ldr x8, [sp, #0x158] 9f7a4: f9004fe6 str x6, [sp, #0x98] 9f7a8: 0b0e0c00 add w0, w0, w14, lsl #3 9f7ac: f940b3e6 ldr x6, [sp, #0x160] 9f7b0: f9400508 ldr x8, [x8, #0x8] 9f7b4: f9006fe8 str x8, [sp, #0xd8] 9f7b8: b94087e8 ldr w8, [sp, #0x84] 9f7bc: f94000c6 ldr x6, [x6] 9f7c0: f90067e6 str x6, [sp, #0xc8] 9f7c4: 13017d06 asr w6, w8, #1 9f7c8: b90093e6 str w6, [sp, #0x90] 9f7cc: f940b3e6 ldr x6, [sp, #0x160] 9f7d0: 9b057f78 mul x24, x27, x5 9f7d4: 8b21c31a add x26, x24, w1, sxtw 9f7d8: b947daad ldr w13, [x21, #0x7d8] 9f7dc: f94004c6 ldr x6, [x6, #0x8] 9f7e0: f9006be6 str x6, [sp, #0xd0] 9f7e4: 8b1a00e6 add x6, x7, x26 9f7e8: f90053e6 str x6, [sp, #0xa0] 9f7ec: 0b0d0c21 add w1, w1, w13, lsl #3 9f7f0: f94093e6 ldr x6, [sp, #0x120] 9f7f4: 8b1a00c6 add x6, x6, x26 9f7f8: f90057e6 str x6, [sp, #0xa8] 9f7fc: 3400310a cbz w10, 0x9fe1c 9f800: 8b130aca add x10, x22, x19, lsl #2 9f804: 8b1302c4 add x4, x22, x19 9f808: 91402d46 add x6, x10, #0xb, lsl #12 // =0xb000 9f80c: 91402c84 add x4, x4, #0xb, lsl #12 // =0xb000 9f810: 531d7021 lsl w1, w1, #3 9f814: 531d7000 lsl w0, w0, #3 9f818: 2a0103e7 mov w7, w1 9f81c: b900f3e1 str w1, [sp, #0xf0] 9f820: 79c7e0cb ldrsh w11, [x6, #0x3f0] 9f824: 2a0003e8 mov w8, w0 9f828: 3994c098 ldrsb x24, [x4, #0x530] 9f82c: 91402edc add x28, x22, #0xb, lsl #12 // =0xb000 9f830: 0b070171 add w17, w11, w7 9f834: f9403fe1 ldr x1, [sp, #0x78] 9f838: 79c7e4ca ldrsh w10, [x6, #0x3f2] 9f83c: d37ae717 lsl x23, x24, #6 9f840: f90083e6 str x6, [sp, #0x100] 9f844: 72000a26 ands w6, w17, #0x7 9f848: 0b08014b add w11, w10, w8 9f84c: 9140cc3b add x27, x1, #0x33, lsl #12 // =0x33000 9f850: 2a0603e7 mov w7, w6 9f854: 52800061 mov w1, #0x3 // =3 9f858: 1a8103f0 csel w16, wzr, w1, eq 9f85c: cb180ef4 sub x20, x23, x24, lsl #3 9f860: 6b1f00ff cmp w7, wzr 9f864: 13027d67 asr w7, w11, #2 9f868: 8b1402da add x26, x22, x20 9f86c: b900ffe0 str w0, [sp, #0xfc] 9f870: 93407cf7 sxtw x23, w7 9f874: 12800040 mov w0, #-0x3 // =-3 9f878: b9453b6c ldr w12, [x27, #0x538] 9f87c: 1a8003ed csel w13, wzr, w0, eq 9f880: b9453f6e ldr w14, [x27, #0x53c] 9f884: 72000979 ands w25, w11, #0x7 9f888: f941a388 ldr x8, [x28, #0x340] 9f88c: 1a8103e1 csel w1, wzr, w1, eq 9f890: 39d56084 ldrsb w4, [x4, #0x558] 9f894: 6b1f033f cmp w25, wzr 9f898: f96f1b4f ldr x15, [x26, #0x5e30] 9f89c: 531c6d8c lsl w12, w12, #4 9f8a0: 9b177c5a mul x26, x2, x23 9f8a4: b900b3e6 str w6, [sp, #0xb0] 9f8a8: 13027e26 asr w6, w17, #2 9f8ac: b900ebe4 str w4, [sp, #0xe8] 9f8b0: 531c6dc4 lsl w4, w14, #4 9f8b4: 8b26c357 add x23, x26, w6, sxtw 9f8b8: 8b051105 add x5, x8, x5, lsl #4 9f8bc: 1a8003e0 csel w0, wzr, w0, eq 9f8c0: 91004109 add x9, x8, #0x10 9f8c4: 6b1000df cmp w6, w16 9f8c8: f9005fe5 str x5, [sp, #0xb8] 9f8cc: 2a0403fa mov w26, w4 9f8d0: f9006fe8 str x8, [sp, #0xd8] 9f8d4: 1ac32984 asr w4, w12, w3 9f8d8: f90073e9 str x9, [sp, #0xe0] 9f8dc: b900c3e4 str w4, [sp, #0xc0] 9f8e0: 12000630 and w16, w17, #0x3 9f8e4: 531e0574 ubfiz w20, w11, #2, #2 9f8e8: 8b1701e5 add x5, x15, x23 9f8ec: 0b140214 add w20, w16, w20 9f8f0: 540000eb b.lt 0x9f90c 9f8f4: 6b0100ff cmp w7, w1 9f8f8: 540000ab b.lt 0x9f90c 9f8fc: 11003cc1 add w1, w6, #0xf 9f900: 0b0d034d add w13, w26, w13 9f904: 6b0d003f cmp w1, w13 9f908: 5400676b b.lt 0xa05f4 9f90c: f9403fe3 ldr x3, [sp, #0x78] 9f910: cb0207e1 neg x1, x2, lsl #1 9f914: d1000821 sub x1, x1, #0x2 9f918: f941a780 ldr x0, [x28, #0x348] 9f91c: 528002a4 mov w4, #0x15 // =21 9f920: 8b0100a1 add x1, x5, x1 9f924: f940086c ldr x12, [x3, #0x10] 9f928: 510008c6 sub w6, w6, #0x2 9f92c: b940c3e5 ldr w5, [sp, #0xc0] 9f930: aa0203e3 mov x3, x2 9f934: b9000be5 str w5, [sp, #0x8] 9f938: 510008e7 sub w7, w7, #0x2 9f93c: 2a0403e5 mov w5, w4 9f940: b90003fa str w26, [sp] 9f944: f9008beb str x11, [sp, #0x110] 9f948: 52800037 mov w23, #0x1 // =1 9f94c: f90087f1 str x17, [sp, #0x108] 9f950: d63f0180 blr x12 9f954: f96be6c2 ldr x2, [x22, #0x57c8] 9f958: f941a785 ldr x5, [x28, #0x348] 9f95c: d37ff840 lsl x0, x2, #1 9f960: f9408beb ldr x11, [sp, #0x110] 9f964: 91000800 add x0, x0, #0x2 9f968: f94087f1 ldr x17, [sp, #0x108] 9f96c: 8b0000a5 add x5, x5, x0 9f970: f9409fe0 ldr x0, [sp, #0x138] 9f974: aa0503e1 mov x1, x5 9f978: f9008feb str x11, [sp, #0x118] 9f97c: f9008bf1 str x17, [sp, #0x110] 9f980: f874d803 ldr x3, [x0, w20, sxtw #3] 9f984: f9404fe0 ldr x0, [sp, #0x98] 9f988: f90087e5 str x5, [sp, #0x108] 9f98c: d63f0060 blr x3 9f990: b9408be0 ldr w0, [sp, #0x88] 9f994: f94087e5 ldr x5, [sp, #0x108] 9f998: f9408bf1 ldr x17, [sp, #0x110] 9f99c: f9408feb ldr x11, [sp, #0x118] 9f9a0: 34005b60 cbz w0, 0xa050c 9f9a4: b947faa0 ldr w0, [x21, #0x7f8] 9f9a8: 13037d6a asr w10, w11, #3 9f9ac: 34000280 cbz w0, 0x9f9fc 9f9b0: d37ae700 lsl x0, x24, #6 9f9b4: b947dea2 ldr w2, [x21, #0x7dc] 9f9b8: cb180c00 sub x0, x0, x24, lsl #3 9f9bc: 52800021 mov w1, #0x1 // =1 9f9c0: 8b0002c0 add x0, x22, x0 9f9c4: 0a010042 and w2, w2, w1 9f9c8: 91401400 add x0, x0, #0x5, lsl #12 // =0x5000 9f9cc: b94e5400 ldr w0, [x0, #0xe54] 9f9d0: 4b000020 sub w0, w1, w0 9f9d4: 0b000040 add w0, w2, w0 9f9d8: 0b000560 add w0, w11, w0, lsl #1 9f9dc: 13037c0a asr w10, w0, #3 9f9e0: 37f800aa tbnz w10, #0x1f, 0x9f9f4 9f9e4: b940c3e2 ldr w2, [sp, #0xc0] 9f9e8: 11002141 add w1, w10, #0x8 9f9ec: 6b82043f cmp w1, w2, asr #1 9f9f0: 1a9fb7e1 cset w1, ge 9f9f4: 2a0102f7 orr w23, w23, w1 9f9f8: 12000819 and w25, w0, #0x7 9f9fc: d37ae714 lsl x20, x24, #6 9fa00: 13037e2b asr w11, w17, #3 9fa04: cb180e94 sub x20, x20, x24, lsl #3 9fa08: f96beac2 ldr x2, [x22, #0x57d0] 9fa0c: 8b1402d4 add x20, x22, x20 9fa10: 93407d40 sxtw x0, w10 9fa14: 93407d63 sxtw x3, w11 9fa18: f96f1e81 ldr x1, [x20, #0x5e38] 9fa1c: d503201f nop 9fa20: 9b020c00 madd x0, x0, x2, x3 9fa24: f96f2294 ldr x20, [x20, #0x5e40] 9fa28: 8b000021 add x1, x1, x0 9fa2c: 8b000294 add x20, x20, x0 9fa30: 350051d7 cbnz w23, 0xa0468 9fa34: f94053e0 ldr x0, [sp, #0xa0] 9fa38: 2a1903e5 mov w5, w25 9fa3c: b94093e3 ldr w3, [sp, #0x90] 9fa40: b940b3e4 ldr w4, [sp, #0xb0] 9fa44: f940a3e6 ldr x6, [sp, #0x140] 9fa48: d63f00c0 blr x6 9fa4c: f94057e0 ldr x0, [sp, #0xa8] 9fa50: aa1403e1 mov x1, x20 9fa54: b94093e3 ldr w3, [sp, #0x90] 9fa58: 2a1903e5 mov w5, w25 9fa5c: f96beac2 ldr x2, [x22, #0x57d0] 9fa60: 8b130ad7 add x23, x22, x19, lsl #2 9fa64: b940b3e4 ldr w4, [sp, #0xb0] 9fa68: 91402ef7 add x23, x23, #0xb, lsl #12 // =0xb000 9fa6c: f940a3e6 ldr x6, [sp, #0x140] 9fa70: b980ebf4 ldrsw x20, [sp, #0xe8] 9fa74: d63f00c0 blr x6 9fa78: d37ae69a lsl x26, x20, #6 9fa7c: f94083e0 ldr x0, [sp, #0x100] 9fa80: 52800063 mov w3, #0x3 // =3 9fa84: 79c926ea ldrsh w10, [x23, #0x492] 9fa88: cb140f5a sub x26, x26, x20, lsl #3 9fa8c: b940ffe2 ldr w2, [sp, #0xfc] 9fa90: 8b1a02d7 add x23, x22, x26 9fa94: 79c9200b ldrsh w11, [x0, #0x490] 9fa98: b940f3e0 ldr w0, [sp, #0xf0] 9fa9c: 0b0a0049 add w9, w2, w10 9faa0: b9453b73 ldr w19, [x27, #0x538] 9faa4: 13027d27 asr w7, w9, #2 9faa8: 0b0b0019 add w25, w0, w11 9faac: b9453f7b ldr w27, [x27, #0x53c] 9fab0: 72000b20 ands w0, w25, #0x7 9fab4: b900c3e0 str w0, [sp, #0xc0] 9fab8: 2a0003e1 mov w1, w0 9fabc: 1a8303e5 csel w5, wzr, w3, eq 9fac0: 12800040 mov w0, #-0x3 // =-3 9fac4: 6b1f003f cmp w1, wzr 9fac8: 1a8003e4 csel w4, wzr, w0, eq 9facc: 72000921 ands w1, w9, #0x7 9fad0: 2a0103e8 mov w8, w1 9fad4: 13027f26 asr w6, w25, #2 9fad8: b900b3e1 str w1, [sp, #0xb0] 9fadc: 1a8303e1 csel w1, wzr, w3, eq 9fae0: 6b1f011f cmp w8, wzr 9fae4: f96be6c2 ldr x2, [x22, #0x57c8] 9fae8: 1a8003e0 csel w0, wzr, w0, eq 9faec: 6b0500df cmp w6, w5 9faf0: b947faa5 ldr w5, [x21, #0x7f8] 9faf4: 531c6e73 lsl w19, w19, #4 9faf8: f9745ae3 ldr x3, [x23, #0x68b0] 9fafc: 531c6f68 lsl w8, w27, #4 9fb00: 93407cfa sxtw x26, w7 9fb04: 12000737 and w23, w25, #0x3 9fb08: 531e052c ubfiz w12, w9, #2, #2 9fb0c: 2a0803fb mov w27, w8 9fb10: 1ac52a68 asr w8, w19, w5 9fb14: 0b0c02f7 add w23, w23, w12 9fb18: 9b027f5a mul x26, x26, x2 9fb1c: 8b26c35a add x26, x26, w6, sxtw 9fb20: 2a0803f3 mov w19, w8 9fb24: 8b1a0063 add x3, x3, x26 9fb28: 540000eb b.lt 0x9fb44 9fb2c: 6b0100ff cmp w7, w1 9fb30: 540000ab b.lt 0x9fb44 9fb34: 11003cc1 add w1, w6, #0xf 9fb38: 0b040364 add w4, w27, w4 9fb3c: 6b04003f cmp w1, w4 9fb40: 540054eb b.lt 0xa05dc 9fb44: f9403fe5 ldr x5, [sp, #0x78] 9fb48: cb0207e1 neg x1, x2, lsl #1 9fb4c: f941a780 ldr x0, [x28, #0x348] 9fb50: 528002a4 mov w4, #0x15 // =21 9fb54: d1000821 sub x1, x1, #0x2 9fb58: 510008c6 sub w6, w6, #0x2 9fb5c: f94008ac ldr x12, [x5, #0x10] 9fb60: 8b010061 add x1, x3, x1 9fb64: b90003fb str w27, [sp] 9fb68: aa0203e3 mov x3, x2 9fb6c: b9000bf3 str w19, [sp, #0x8] 9fb70: 2a0403e5 mov w5, w4 9fb74: 510008e7 sub w7, w7, #0x2 9fb78: f90077e9 str x9, [sp, #0xe8] 9fb7c: 5280003a mov w26, #0x1 // =1 9fb80: d63f0180 blr x12 9fb84: f96be6c2 ldr x2, [x22, #0x57c8] 9fb88: f941a783 ldr x3, [x28, #0x348] 9fb8c: d37ff840 lsl x0, x2, #1 9fb90: f94077e9 ldr x9, [sp, #0xe8] 9fb94: 91000800 add x0, x0, #0x2 9fb98: 8b000063 add x3, x3, x0 9fb9c: f9409fe0 ldr x0, [sp, #0x138] 9fba0: aa0303e1 mov x1, x3 9fba4: f9007be9 str x9, [sp, #0xf0] 9fba8: f90077e3 str x3, [sp, #0xe8] 9fbac: f877d804 ldr x4, [x0, w23, sxtw #3] 9fbb0: f9405fe0 ldr x0, [sp, #0xb8] 9fbb4: d63f0080 blr x4 9fbb8: b9408be0 ldr w0, [sp, #0x88] 9fbbc: f94077e3 ldr x3, [sp, #0xe8] 9fbc0: f9407be9 ldr x9, [sp, #0xf0] 9fbc4: 340043c0 cbz w0, 0xa043c 9fbc8: b947faa0 ldr w0, [x21, #0x7f8] 9fbcc: 13037d2a asr w10, w9, #3 9fbd0: 34000280 cbz w0, 0x9fc20 9fbd4: d37ae680 lsl x0, x20, #6 9fbd8: b947dea2 ldr w2, [x21, #0x7dc] 9fbdc: cb140c00 sub x0, x0, x20, lsl #3 9fbe0: 52800021 mov w1, #0x1 // =1 9fbe4: 8b0002c0 add x0, x22, x0 9fbe8: 0a010042 and w2, w2, w1 9fbec: 91401800 add x0, x0, #0x6, lsl #12 // =0x6000 9fbf0: b948d400 ldr w0, [x0, #0x8d4] 9fbf4: 4b000020 sub w0, w1, w0 9fbf8: 0b000040 add w0, w2, w0 9fbfc: 0b000520 add w0, w9, w0, lsl #1 9fc00: 13037c0a asr w10, w0, #3 9fc04: 37f8008a tbnz w10, #0x1f, 0x9fc14 9fc08: 11002141 add w1, w10, #0x8 9fc0c: 6b93043f cmp w1, w19, asr #1 9fc10: 1a9fb7e1 cset w1, ge 9fc14: 12000800 and w0, w0, #0x7 9fc18: 2a01035a orr w26, w26, w1 9fc1c: b900b3e0 str w0, [sp, #0xb0] 9fc20: d37ae697 lsl x23, x20, #6 9fc24: 13037f2b asr w11, w25, #3 9fc28: cb140ef7 sub x23, x23, x20, lsl #3 9fc2c: f96beac2 ldr x2, [x22, #0x57d0] 9fc30: 8b1702d7 add x23, x22, x23 9fc34: 93407d40 sxtw x0, w10 9fc38: 93407d63 sxtw x3, w11 9fc3c: f9745ee1 ldr x1, [x23, #0x68b8] 9fc40: d503201f nop 9fc44: 9b020c00 madd x0, x0, x2, x3 9fc48: f97462f7 ldr x23, [x23, #0x68c0] 9fc4c: 8b000021 add x1, x1, x0 9fc50: 8b0002f7 add x23, x23, x0 9fc54: 3500477a cbnz w26, 0xa0540 9fc58: f9406fe0 ldr x0, [sp, #0xd8] 9fc5c: b94093e3 ldr w3, [sp, #0x90] 9fc60: b940c3e4 ldr w4, [sp, #0xc0] 9fc64: b940b3e5 ldr w5, [sp, #0xb0] 9fc68: f940a3e6 ldr x6, [sp, #0x140] 9fc6c: d63f00c0 blr x6 9fc70: f94073e0 ldr x0, [sp, #0xe0] 9fc74: aa1703e1 mov x1, x23 9fc78: b94093e3 ldr w3, [sp, #0x90] 9fc7c: f96beac2 ldr x2, [x22, #0x57d0] 9fc80: b940c3e4 ldr w4, [sp, #0xc0] 9fc84: b940b3e5 ldr w5, [sp, #0xb0] 9fc88: f940a3e6 ldr x6, [sp, #0x140] 9fc8c: d63f00c0 blr x6 9fc90: b94612c0 ldr w0, [x22, #0x610] 9fc94: 7100081f cmp w0, #0x2 9fc98: 54004ca0 b.eq 0xa062c 9fc9c: 8b1812c1 add x1, x22, x24, lsl #4 9fca0: 8b1412c6 add x6, x22, x20, lsl #4 9fca4: aa0103e3 mov x3, x1 9fca8: f94067e8 ldr x8, [sp, #0xc8] 9fcac: b9461ac4 ldr w4, [x22, #0x618] 9fcb0: 8b1816da add x26, x22, x24, lsl #5 9fcb4: b9463429 ldr w9, [x1, #0x634] 9fcb8: 8b1416d3 add x19, x22, x20, lsl #5 9fcbc: b9463cc7 ldr w7, [x6, #0x63c] 9fcc0: f9404fe0 ldr x0, [sp, #0x98] 9fcc4: f9405fe1 ldr x1, [sp, #0xb8] 9fcc8: 0b070127 add w7, w9, w7 9fccc: f96be6c2 ldr x2, [x22, #0x57c8] 9fcd0: b9463065 ldr w5, [x3, #0x630] 9fcd4: b94638c6 ldr w6, [x6, #0x638] 9fcd8: b94087e3 ldr w3, [sp, #0x84] 9fcdc: d63f0100 blr x8 9fce0: b94093f5 ldr w21, [sp, #0x90] 9fce4: b9494666 ldr w6, [x19, #0x944] 9fce8: b9493747 ldr w7, [x26, #0x934] 9fcec: 2a1503e3 mov w3, w21 9fcf0: f9406bf4 ldr x20, [sp, #0xd0] 9fcf4: f94053e0 ldr x0, [sp, #0xa0] 9fcf8: 0b0600e7 add w7, w7, w6 9fcfc: f9406fe1 ldr x1, [sp, #0xd8] 9fd00: f96beac2 ldr x2, [x22, #0x57d0] 9fd04: b9461ec4 ldr w4, [x22, #0x61c] 9fd08: b9493345 ldr w5, [x26, #0x930] 9fd0c: b9494266 ldr w6, [x19, #0x940] 9fd10: d63f0280 blr x20 9fd14: b9493f49 ldr w9, [x26, #0x93c] 9fd18: 2a1503e3 mov w3, w21 9fd1c: b9494e67 ldr w7, [x19, #0x94c] 9fd20: f96beac2 ldr x2, [x22, #0x57d0] 9fd24: f94057e0 ldr x0, [sp, #0xa8] 9fd28: 0b070127 add w7, w9, w7 9fd2c: f94073e1 ldr x1, [sp, #0xe0] 9fd30: b9461ec4 ldr w4, [x22, #0x61c] 9fd34: b9493b45 ldr w5, [x26, #0x938] 9fd38: b9494a66 ldr w6, [x19, #0x948] 9fd3c: d63f0280 blr x20 9fd40: f94033fe ldr x30, [sp, #0x60] 9fd44: a94153f3 ldp x19, x20, [sp, #0x10] 9fd48: a9425bf5 ldp x21, x22, [sp, #0x20] 9fd4c: a94363f7 ldp x23, x24, [sp, #0x30] 9fd50: a9446bf9 ldp x25, x26, [sp, #0x40] 9fd54: a94573fb ldp x27, x28, [sp, #0x50] 9fd58: 910483ff add sp, sp, #0x120 9fd5c: d65f03c0 ret 9fd60: b94173e2 ldr w2, [sp, #0x170] 9fd64: 6b1f007f cmp w3, wzr 9fd68: 1a9f07ea cset w10, ne 9fd6c: 6b1f005f cmp w2, wzr 9fd70: 1a9f07e2 cset w2, ne 9fd74: 6a02014a ands w10, w10, w2 9fd78: 54ffab60 b.eq 0x9f2e4 9fd7c: b0000b82 adrp x2, 0x210000 9fd80: 914016d5 add x21, x22, #0x5, lsl #12 // =0x5000 9fd84: 912d8042 add x2, x2, #0xb60 9fd88: 2a0a03e4 mov w4, w10 9fd8c: b947deab ldr w11, [x21, #0x7dc] 9fd90: 3879c853 ldrb w19, [x2, w25, sxtw] 9fd94: 9240016c and x12, x11, #0x1 9fd98: 8b1302c5 add x5, x22, x19 9fd9c: 91402ca5 add x5, x5, #0xb, lsl #12 // =0xb000 9fda0: 3994c0a2 ldrsb x2, [x5, #0x530] 9fda4: 399560a5 ldrsb x5, [x5, #0x558] 9fda8: d37ae44d lsl x13, x2, #6 9fdac: cb0211a2 sub x2, x13, x2, lsl #4 9fdb0: 8b050042 add x2, x2, x5 9fdb4: 8b020582 add x2, x12, x2, lsl #1 9fdb8: 910f3042 add x2, x2, #0x3cc 9fdbc: b8627ac2 ldr w2, [x22, x2, lsl #2] 9fdc0: 7100805f cmp w2, #0x20 9fdc4: 54ffcd21 b.ne 0x9f768 9fdc8: 17fffd49 b 0x9f2ec 9fdcc: d37ae681 lsl x1, x20, #6 9fdd0: b947dea0 ldr w0, [x21, #0x7dc] 9fdd4: cb140c35 sub x21, x1, x20, lsl #3 9fdd8: 52800033 mov w19, #0x1 // =1 9fddc: 8b1502d5 add x21, x22, x21 9fde0: 0a130000 and w0, w0, w19 9fde4: 91401ab5 add x21, x21, #0x6, lsl #12 // =0x6000 9fde8: b948d6b5 ldr w21, [x21, #0x8d4] 9fdec: 4b150275 sub w21, w19, w21 9fdf0: 0b150015 add w21, w0, w21 9fdf4: 0b150735 add w21, w25, w21, lsl #1 9fdf8: 13037eaa asr w10, w21, #3 9fdfc: 37f800aa tbnz w10, #0x1f, 0x9fe10 9fe00: b940b3e1 ldr w1, [sp, #0xb0] 9fe04: 11002140 add w0, w10, #0x8 9fe08: 6b81041f cmp w0, w1, asr #1 9fe0c: 1a9fb7f3 cset w19, ge 9fe10: 2a13037b orr w27, w27, w19 9fe14: 12000ab3 and w19, w21, #0x7 9fe18: 17fffe23 b 0x9f6a4 9fe1c: 93407c9c sxtw x28, w4 9fe20: f9403fe4 ldr x4, [sp, #0x78] 9fe24: d37beb98 lsl x24, x28, #5 9fe28: d377db86 lsl x6, x28, #9 9fe2c: 8b1c0f1b add x27, x24, x28, lsl #3 9fe30: cb1c1cc6 sub x6, x6, x28, lsl #7 9fe34: 8b130379 add x25, x27, x19 9fe38: 8b1b02cb add x11, x22, x27 9fe3c: 91400b27 add x7, x25, #0x2, lsl #12 // =0x2000 9fe40: 8b130173 add x19, x11, x19 9fe44: 91402e73 add x19, x19, #0xb, lsl #12 // =0xb000 9fe48: 9133f0e7 add x7, x7, #0xcfc 9fe4c: d37ef4e7 lsl x7, x7, #2 9fe50: 8b190ad7 add x23, x22, x25, lsl #2 9fe54: 91402efa add x26, x23, #0xb, lsl #12 // =0xb000 9fe58: 9140cc84 add x4, x4, #0x33, lsl #12 // =0x33000 9fe5c: 3994c274 ldrsb x20, [x19, #0x530] 9fe60: 52800065 mov w5, #0x3 // =3 9fe64: 78e76acc ldrsh w12, [x22, x7] 9fe68: 1280004e mov w14, #-0x3 // =-3 9fe6c: d37ae693 lsl x19, x20, #6 9fe70: 79c7e74d ldrsh w13, [x26, #0x3f2] 9fe74: cb140e7b sub x27, x19, x20, lsl #3 9fe78: 0b010d98 add w24, w12, w1, lsl #3 9fe7c: 72000b01 ands w1, w24, #0x7 9fe80: 8b060f77 add x23, x27, x6, lsl #3 9fe84: 2a0103e7 mov w7, w1 9fe88: cb0602fb sub x27, x23, x6 9fe8c: 0b000dad add w13, w13, w0, lsl #3 9fe90: 8b1b02db add x27, x22, x27 9fe94: b900bbe1 str w1, [sp, #0xb8] 9fe98: 1a8503e1 csel w1, wzr, w5, eq 9fe9c: 6b1f00ff cmp w7, wzr 9fea0: b9453893 ldr w19, [x4, #0x538] 9fea4: 1a8e03e0 csel w0, wzr, w14, eq 9fea8: 720009b9 ands w25, w13, #0x7 9feac: 13027f06 asr w6, w24, #2 9feb0: 1a8503ef csel w15, wzr, w5, eq 9feb4: 13027da7 asr w7, w13, #2 9feb8: 6b1f033f cmp w25, wzr 9febc: f96f1b70 ldr x16, [x27, #0x5e30] 9fec0: 1a8e03ee csel w14, wzr, w14, eq 9fec4: 531e05bb ubfiz w27, w13, #2, #2 9fec8: 6b0100df cmp w6, w1 9fecc: 531c6e73 lsl w19, w19, #4 9fed0: 0a050301 and w1, w24, w5 9fed4: 93407cf7 sxtw x23, w7 9fed8: b9453c9a ldr w26, [x4, #0x53c] 9fedc: 0b1b003b add w27, w1, w27 9fee0: 1ac32a61 asr w1, w19, w3 9fee4: b900c3e1 str w1, [sp, #0xc0] 9fee8: 9b177c45 mul x5, x2, x23 9feec: 8b26c0a5 add x5, x5, w6, sxtw 9fef0: 531c6f57 lsl w23, w26, #4 9fef4: 8b050205 add x5, x16, x5 9fef8: 540000eb b.lt 0x9ff14 9fefc: 6b0f00ff cmp w7, w15 9ff00: 540000ab b.lt 0x9ff14 9ff04: 11003cc1 add w1, w6, #0xf 9ff08: 0b0002e0 add w0, w23, w0 9ff0c: 6b00003f cmp w1, w0 9ff10: 5400380b b.lt 0xa0610 9ff14: 91402ecf add x15, x22, #0xb, lsl #12 // =0xb000 9ff18: f9403fe0 ldr x0, [sp, #0x78] 9ff1c: cb0207f3 neg x19, x2, lsl #1 9ff20: 528002a4 mov w4, #0x15 // =21 9ff24: d1000a61 sub x1, x19, #0x2 9ff28: aa0203e3 mov x3, x2 9ff2c: f940080e ldr x14, [x0, #0x10] 9ff30: 8b0100a1 add x1, x5, x1 9ff34: f941a5e0 ldr x0, [x15, #0x348] 9ff38: 510008c6 sub w6, w6, #0x2 9ff3c: b940c3e5 ldr w5, [sp, #0xc0] 9ff40: 510008e7 sub w7, w7, #0x2 9ff44: b9000be5 str w5, [sp, #0x8] 9ff48: 2a0403e5 mov w5, w4 9ff4c: b90003f7 str w23, [sp] 9ff50: 52800033 mov w19, #0x1 // =1 9ff54: f9006bed str x13, [sp, #0xd0] 9ff58: f90067ef str x15, [sp, #0xc8] 9ff5c: d63f01c0 blr x14 9ff60: f94067ef ldr x15, [sp, #0xc8] 9ff64: f96be6c2 ldr x2, [x22, #0x57c8] 9ff68: f9406bed ldr x13, [sp, #0xd0] 9ff6c: f941a5e5 ldr x5, [x15, #0x348] 9ff70: d37ff840 lsl x0, x2, #1 9ff74: 91000800 add x0, x0, #0x2 9ff78: 8b0000a5 add x5, x5, x0 9ff7c: f9409fe0 ldr x0, [sp, #0x138] 9ff80: aa0503e1 mov x1, x5 9ff84: f9006bed str x13, [sp, #0xd0] 9ff88: f90067e5 str x5, [sp, #0xc8] 9ff8c: f87bd803 ldr x3, [x0, w27, sxtw #3] 9ff90: f9404fe0 ldr x0, [sp, #0x98] 9ff94: d63f0060 blr x3 9ff98: b9408be0 ldr w0, [sp, #0x88] 9ff9c: f94067e5 ldr x5, [sp, #0xc8] 9ffa0: f9406bed ldr x13, [sp, #0xd0] 9ffa4: 34002360 cbz w0, 0xa0410 9ffa8: b947faa0 ldr w0, [x21, #0x7f8] 9ffac: 35001b40 cbnz w0, 0xa0314 9ffb0: 13037db5 asr w21, w13, #3 9ffb4: d377db81 lsl x1, x28, #9 9ffb8: d37ae69b lsl x27, x20, #6 9ffbc: cb1c1c21 sub x1, x1, x28, lsl #7 9ffc0: cb140f7b sub x27, x27, x20, lsl #3 9ffc4: 13037f0c asr w12, w24, #3 9ffc8: f96beac2 ldr x2, [x22, #0x57d0] 9ffcc: 8b010f7b add x27, x27, x1, lsl #3 9ffd0: 93407ea0 sxtw x0, w21 9ffd4: cb01037b sub x27, x27, x1 9ffd8: 93407d81 sxtw x1, w12 9ffdc: 8b1b02c9 add x9, x22, x27 9ffe0: 9b020400 madd x0, x0, x2, x1 9ffe4: f96f213b ldr x27, [x9, #0x5e40] 9ffe8: f96f1d21 ldr x1, [x9, #0x5e38] 9ffec: 8b00037b add x27, x27, x0 9fff0: 8b000021 add x1, x1, x0 9fff4: 35001c13 cbnz w19, 0xa0374 9fff8: f94053e0 ldr x0, [sp, #0xa0] 9fffc: 2a1903e5 mov w5, w25 a0000: b94093e3 ldr w3, [sp, #0x90] a0004: b940bbe4 ldr w4, [sp, #0xb8] a0008: f940a3e6 ldr x6, [sp, #0x140] a000c: d63f00c0 blr x6 a0010: f94057e0 ldr x0, [sp, #0xa8] a0014: aa1b03e1 mov x1, x27 a0018: b94093e3 ldr w3, [sp, #0x90] a001c: 2a1903e5 mov w5, w25 a0020: f96beac2 ldr x2, [x22, #0x57d0] a0024: 8b140797 add x23, x28, x20, lsl #1 a0028: b940bbe4 ldr w4, [sp, #0xb8] a002c: f940a3e6 ldr x6, [sp, #0x140] a0030: d63f00c0 blr x6 a0034: 8b170ec1 add x1, x22, x23, lsl #3 a0038: f9404fe0 ldr x0, [sp, #0x98] a003c: aa0103e2 mov x2, x1 a0040: b9461ac3 ldr w3, [x22, #0x618] a0044: f9405be6 ldr x6, [sp, #0xb0] a0048: b9463024 ldr w4, [x1, #0x630] a004c: b9463445 ldr w5, [x2, #0x634] a0050: f96be6c1 ldr x1, [x22, #0x57c8] a0054: b94087e2 ldr w2, [sp, #0x84] a0058: d63f00c0 blr x6 a005c: b94616c0 ldr w0, [x22, #0x614] a0060: 34ffb5e0 cbz w0, 0x9f71c a0064: 8b1712d3 add x19, x22, x23, lsl #4 a0068: b94093f5 ldr w21, [sp, #0x90] a006c: f94053e0 ldr x0, [sp, #0xa0] a0070: b9461ec3 ldr w3, [x22, #0x61c] a0074: 2a1503e2 mov w2, w21 a0078: b9493264 ldr w4, [x19, #0x930] a007c: f96beac1 ldr x1, [x22, #0x57d0] a0080: b9493665 ldr w5, [x19, #0x934] a0084: f9406ff4 ldr x20, [sp, #0xd8] a0088: d63f0280 blr x20 a008c: f96beac1 ldr x1, [x22, #0x57d0] a0090: 2a1503e2 mov w2, w21 a0094: b9461ec3 ldr w3, [x22, #0x61c] a0098: f94057e0 ldr x0, [sp, #0xa8] a009c: b9493a64 ldr w4, [x19, #0x938] a00a0: b9493e65 ldr w5, [x19, #0x93c] a00a4: d63f0280 blr x20 a00a8: 17fffd9d b 0x9f71c a00ac: d37ae680 lsl x0, x20, #6 a00b0: b947dea2 ldr w2, [x21, #0x7dc] a00b4: cb140c00 sub x0, x0, x20, lsl #3 a00b8: 52800021 mov w1, #0x1 // =1 a00bc: 8b0002c0 add x0, x22, x0 a00c0: 0a010042 and w2, w2, w1 a00c4: 91401400 add x0, x0, #0x5, lsl #12 // =0x5000 a00c8: b94e5400 ldr w0, [x0, #0xe54] a00cc: 4b000020 sub w0, w1, w0 a00d0: 0b000040 add w0, w2, w0 a00d4: 0b000660 add w0, w19, w0, lsl #1 a00d8: 13037c0a asr w10, w0, #3 a00dc: 37f800aa tbnz w10, #0x1f, 0xa00f0 a00e0: b940bbe2 ldr w2, [sp, #0xb8] a00e4: 11002141 add w1, w10, #0x8 a00e8: 6b82043f cmp w1, w2, asr #1 a00ec: 1a9fb7e1 cset w1, ge a00f0: 2a01039c orr w28, w28, w1 a00f4: 12000817 and w23, w0, #0x7 a00f8: 17fffcef b 0x9f4b4 a00fc: b940bbe0 ldr w0, [sp, #0xb8] a0100: 11003cc3 add w3, w6, #0xf a0104: 0b050000 add w0, w0, w5 a0108: 6b00007f cmp w3, w0 a010c: 54ffa88a b.ge 0x9f61c a0110: b940b3e3 ldr w3, [sp, #0xb0] a0114: 11003ce0 add w0, w7, #0xf a0118: 5280001b mov w27, #0x0 // =0 a011c: 0b010061 add w1, w3, w1 a0120: 6b01001f cmp w0, w1 a0124: 54ffaacb b.lt 0x9f67c a0128: 17fffd3d b 0x9f61c a012c: b940c3e0 ldr w0, [sp, #0xc0] a0130: 11003cc4 add w4, w6, #0xf a0134: 0b0d0000 add w0, w0, w13 a0138: 6b00009f cmp w4, w0 a013c: 54ff972a b.ge 0x9f420 a0140: b940bbe4 ldr w4, [sp, #0xb8] a0144: 11003ce0 add w0, w7, #0xf a0148: 5280001c mov w28, #0x0 // =0 a014c: 0b010081 add w1, w4, w1 a0150: 6b01001f cmp w0, w1 a0154: 54ff998b b.lt 0x9f484 a0158: 17fffcb2 b 0x9f420 a015c: f9409fe0 ldr x0, [sp, #0x138] a0160: b980fbe1 ldrsw x1, [sp, #0xf8] a0164: f96be6c2 ldr x2, [x22, #0x57c8] a0168: f878d803 ldr x3, [x0, w24, sxtw #3] a016c: f9404be0 ldr x0, [sp, #0x90] a0170: 8b010000 add x0, x0, x1 a0174: 8b010381 add x1, x28, x1 a0178: d63f0060 blr x3 a017c: 17fffd47 b 0x9f698 a0180: b940bbe0 ldr w0, [sp, #0xb8] a0184: 91402edb add x27, x22, #0xb, lsl #12 // =0xb000 a0188: f9403ff4 ldr x20, [sp, #0x78] a018c: 52800124 mov w4, #0x9 // =9 a0190: 13017c17 asr w23, w0, #1 a0194: b940b3e0 ldr w0, [sp, #0xb0] a0198: b94087e8 ldr w8, [sp, #0x84] a019c: 2a0c03e6 mov w6, w12 a01a0: f9400a89 ldr x9, [x20, #0x10] a01a4: 13017c19 asr w25, w0, #1 a01a8: f941a760 ldr x0, [x27, #0x348] a01ac: 2a0a03e7 mov w7, w10 a01b0: 2a0403e5 mov w5, w4 a01b4: aa0203e3 mov x3, x2 a01b8: b90003f7 str w23, [sp] a01bc: 13017d15 asr w21, w8, #1 a01c0: b9000bf9 str w25, [sp, #0x8] a01c4: f90047ec str x12, [sp, #0x88] a01c8: f9003fea str x10, [sp, #0x78] a01cc: d63f0120 blr x9 a01d0: f941a761 ldr x1, [x27, #0x348] a01d4: 2a1503e3 mov w3, w21 a01d8: f94057e0 ldr x0, [sp, #0xa8] a01dc: 2a1a03e4 mov w4, w26 a01e0: f96beac2 ldr x2, [x22, #0x57d0] a01e4: 2a1303e5 mov w5, w19 a01e8: f940a3e6 ldr x6, [sp, #0x140] a01ec: d63f00c0 blr x6 a01f0: f96beac2 ldr x2, [x22, #0x57d0] a01f4: 52800124 mov w4, #0x9 // =9 a01f8: f94047ec ldr x12, [sp, #0x88] a01fc: aa1803e1 mov x1, x24 a0200: f9403fea ldr x10, [sp, #0x78] a0204: aa0203e3 mov x3, x2 a0208: f941a760 ldr x0, [x27, #0x348] a020c: 2a0403e5 mov w5, w4 a0210: f9400a89 ldr x9, [x20, #0x10] a0214: 2a0c03e6 mov w6, w12 a0218: b90003f7 str w23, [sp] a021c: 2a0a03e7 mov w7, w10 a0220: b9000bf9 str w25, [sp, #0x8] a0224: d63f0120 blr x9 a0228: f941a778 ldr x24, [x27, #0x348] a022c: 17fffd34 b 0x9f6fc a0230: f9409fe0 ldr x0, [sp, #0x138] a0234: b980fbe1 ldrsw x1, [sp, #0xf8] a0238: f96be6c2 ldr x2, [x22, #0x57c8] a023c: f87ad804 ldr x4, [x0, w26, sxtw #3] a0240: f9404be0 ldr x0, [sp, #0x90] a0244: 8b010000 add x0, x0, x1 a0248: 8b010061 add x1, x3, x1 a024c: d63f0080 blr x4 a0250: 17fffc96 b 0x9f4a8 a0254: b940c3e0 ldr w0, [sp, #0xc0] a0258: 91402ed3 add x19, x22, #0xb, lsl #12 // =0xb000 a025c: f9403ff4 ldr x20, [sp, #0x78] a0260: 52800124 mov w4, #0x9 // =9 a0264: 13017c0e asr w14, w0, #1 a0268: b940bbe0 ldr w0, [sp, #0xb8] a026c: b94087e8 ldr w8, [sp, #0x84] a0270: 2a0c03e6 mov w6, w12 a0274: 13017c0d asr w13, w0, #1 a0278: f9400a8f ldr x15, [x20, #0x10] a027c: f941a660 ldr x0, [x19, #0x348] a0280: 2a0a03e7 mov w7, w10 a0284: 2a0403e5 mov w5, w4 a0288: aa0203e3 mov x3, x2 a028c: b90003ee str w14, [sp] a0290: 13017d1c asr w28, w8, #1 a0294: b9000bed str w13, [sp, #0x8] a0298: f9006bec str x12, [sp, #0xd0] a029c: f90067ea str x10, [sp, #0xc8] a02a0: f90063ee str x14, [sp, #0xc0] a02a4: f9005fed str x13, [sp, #0xb8] a02a8: d63f01e0 blr x15 a02ac: f941a661 ldr x1, [x19, #0x348] a02b0: 2a1c03e3 mov w3, w28 a02b4: f94057e0 ldr x0, [sp, #0xa8] a02b8: 2a1703e5 mov w5, w23 a02bc: f96beac2 ldr x2, [x22, #0x57d0] a02c0: b940b3e4 ldr w4, [sp, #0xb0] a02c4: f940a3e6 ldr x6, [sp, #0x140] a02c8: d63f00c0 blr x6 a02cc: f96beac2 ldr x2, [x22, #0x57d0] a02d0: 52800124 mov w4, #0x9 // =9 a02d4: f9406bec ldr x12, [sp, #0xd0] a02d8: aa1a03e1 mov x1, x26 a02dc: f94067ea ldr x10, [sp, #0xc8] a02e0: aa0203e3 mov x3, x2 a02e4: f941a660 ldr x0, [x19, #0x348] a02e8: 2a0403e5 mov w5, w4 a02ec: f9400a8f ldr x15, [x20, #0x10] a02f0: 2a0c03e6 mov w6, w12 a02f4: f94063ee ldr x14, [sp, #0xc0] a02f8: 2a0a03e7 mov w7, w10 a02fc: f9405fed ldr x13, [sp, #0xb8] a0300: b90003ee str w14, [sp] a0304: b9000bed str w13, [sp, #0x8] a0308: d63f01e0 blr x15 a030c: f941a67a ldr x26, [x19, #0x348] a0310: 17fffc7f b 0x9f50c a0314: d377db81 lsl x1, x28, #9 a0318: d37ae680 lsl x0, x20, #6 a031c: cb1c1c21 sub x1, x1, x28, lsl #7 a0320: cb140c00 sub x0, x0, x20, lsl #3 a0324: b947dea3 ldr w3, [x21, #0x7dc] a0328: 52800022 mov w2, #0x1 // =1 a032c: 8b010c00 add x0, x0, x1, lsl #3 a0330: cb010000 sub x0, x0, x1 a0334: 0a020063 and w3, w3, w2 a0338: 8b0002c0 add x0, x22, x0 a033c: 91401400 add x0, x0, #0x5, lsl #12 // =0x5000 a0340: b94e5400 ldr w0, [x0, #0xe54] a0344: 4b000040 sub w0, w2, w0 a0348: 0b000060 add w0, w3, w0 a034c: 0b0005a0 add w0, w13, w0, lsl #1 a0350: 13037c15 asr w21, w0, #3 a0354: 37f800b5 tbnz w21, #0x1f, 0xa0368 a0358: b940c3e2 ldr w2, [sp, #0xc0] a035c: 110022a1 add w1, w21, #0x8 a0360: 6b82043f cmp w1, w2, asr #1 a0364: 1a9fb7e2 cset w2, ge a0368: 2a020273 orr w19, w19, w2 a036c: 12000819 and w25, w0, #0x7 a0370: 17ffff11 b 0x9ffb4 a0374: 91402ed3 add x19, x22, #0xb, lsl #12 // =0xb000 a0378: f9403ff8 ldr x24, [sp, #0x78] a037c: b940c3e0 ldr w0, [sp, #0xc0] a0380: 52800124 mov w4, #0x9 // =9 a0384: 13017efa asr w26, w23, #1 a0388: 2a0c03e6 mov w6, w12 a038c: f9400b09 ldr x9, [x24, #0x10] a0390: 13017c17 asr w23, w0, #1 a0394: f941a660 ldr x0, [x19, #0x348] a0398: 2a0403e5 mov w5, w4 a039c: 2a1503e7 mov w7, w21 a03a0: aa0203e3 mov x3, x2 a03a4: b90003fa str w26, [sp] a03a8: b9000bf7 str w23, [sp, #0x8] a03ac: f9003fec str x12, [sp, #0x78] a03b0: d63f0120 blr x9 a03b4: f941a661 ldr x1, [x19, #0x348] a03b8: 2a1903e5 mov w5, w25 a03bc: f94053e0 ldr x0, [sp, #0xa0] a03c0: f96beac2 ldr x2, [x22, #0x57d0] a03c4: b94093e3 ldr w3, [sp, #0x90] a03c8: b940bbe4 ldr w4, [sp, #0xb8] a03cc: f940a3e6 ldr x6, [sp, #0x140] a03d0: d63f00c0 blr x6 a03d4: f96beac2 ldr x2, [x22, #0x57d0] a03d8: 52800124 mov w4, #0x9 // =9 a03dc: f9403fec ldr x12, [sp, #0x78] a03e0: aa1b03e1 mov x1, x27 a03e4: f941a660 ldr x0, [x19, #0x348] a03e8: aa0203e3 mov x3, x2 a03ec: f9400b09 ldr x9, [x24, #0x10] a03f0: 2a0403e5 mov w5, w4 a03f4: b90003fa str w26, [sp] a03f8: 2a0c03e6 mov w6, w12 a03fc: b9000bf7 str w23, [sp, #0x8] a0400: 2a1503e7 mov w7, w21 a0404: d63f0120 blr x9 a0408: f941a67b ldr x27, [x19, #0x348] a040c: 17ffff01 b 0xa0010 a0410: f9409fe0 ldr x0, [sp, #0x138] a0414: b980fbe1 ldrsw x1, [sp, #0xf8] a0418: f96be6c2 ldr x2, [x22, #0x57c8] a041c: f87bd803 ldr x3, [x0, w27, sxtw #3] a0420: f9404fe0 ldr x0, [sp, #0x98] a0424: f90047ed str x13, [sp, #0x88] a0428: 8b010000 add x0, x0, x1 a042c: 8b0100a1 add x1, x5, x1 a0430: d63f0060 blr x3 a0434: f94047ed ldr x13, [sp, #0x88] a0438: 17fffedc b 0x9ffa8 a043c: f9409fe0 ldr x0, [sp, #0x138] a0440: b980fbe1 ldrsw x1, [sp, #0xf8] a0444: f96be6c2 ldr x2, [x22, #0x57c8] a0448: f877d804 ldr x4, [x0, w23, sxtw #3] a044c: f9405fe0 ldr x0, [sp, #0xb8] a0450: f90047e9 str x9, [sp, #0x88] a0454: 8b010000 add x0, x0, x1 a0458: 8b010061 add x1, x3, x1 a045c: d63f0080 blr x4 a0460: f94047e9 ldr x9, [sp, #0x88] a0464: 17fffdd9 b 0x9fbc8 a0468: f9403fe0 ldr x0, [sp, #0x78] a046c: 52800124 mov w4, #0x9 // =9 a0470: 13017f57 asr w23, w26, #1 a0474: 2a0b03e6 mov w6, w11 a0478: 2a0a03e7 mov w7, w10 a047c: 2a0403e5 mov w5, w4 a0480: f940080c ldr x12, [x0, #0x10] a0484: aa0203e3 mov x3, x2 a0488: b940c3e0 ldr w0, [sp, #0xc0] a048c: f9008beb str x11, [sp, #0x110] a0490: 13017c1a asr w26, w0, #1 a0494: f941a780 ldr x0, [x28, #0x348] a0498: b90003f7 str w23, [sp] a049c: b9000bfa str w26, [sp, #0x8] a04a0: f90087ea str x10, [sp, #0x108] a04a4: d63f0180 blr x12 a04a8: f941a781 ldr x1, [x28, #0x348] a04ac: 2a1903e5 mov w5, w25 a04b0: f94053e0 ldr x0, [sp, #0xa0] a04b4: f96beac2 ldr x2, [x22, #0x57d0] a04b8: b94093e3 ldr w3, [sp, #0x90] a04bc: b940b3e4 ldr w4, [sp, #0xb0] a04c0: f940a3e6 ldr x6, [sp, #0x140] a04c4: d63f00c0 blr x6 a04c8: f9403fe1 ldr x1, [sp, #0x78] a04cc: 52800124 mov w4, #0x9 // =9 a04d0: f96beac2 ldr x2, [x22, #0x57d0] a04d4: 2a0403e5 mov w5, w4 a04d8: f9408beb ldr x11, [sp, #0x110] a04dc: f94087ea ldr x10, [sp, #0x108] a04e0: aa0203e3 mov x3, x2 a04e4: f940082c ldr x12, [x1, #0x10] a04e8: 2a0b03e6 mov w6, w11 a04ec: f941a780 ldr x0, [x28, #0x348] a04f0: aa1403e1 mov x1, x20 a04f4: b90003f7 str w23, [sp] a04f8: 2a0a03e7 mov w7, w10 a04fc: b9000bfa str w26, [sp, #0x8] a0500: d63f0180 blr x12 a0504: f941a794 ldr x20, [x28, #0x348] a0508: 17fffd51 b 0x9fa4c a050c: f9409fe0 ldr x0, [sp, #0x138] a0510: b980fbe1 ldrsw x1, [sp, #0xf8] a0514: f96be6c2 ldr x2, [x22, #0x57c8] a0518: f874d803 ldr x3, [x0, w20, sxtw #3] a051c: f9404fe0 ldr x0, [sp, #0x98] a0520: f9008beb str x11, [sp, #0x110] a0524: 8b010000 add x0, x0, x1 a0528: 8b0100a1 add x1, x5, x1 a052c: f90087f1 str x17, [sp, #0x108] a0530: d63f0060 blr x3 a0534: f9408beb ldr x11, [sp, #0x110] a0538: f94087f1 ldr x17, [sp, #0x108] a053c: 17fffd1a b 0x9f9a4 a0540: f9403ff9 ldr x25, [sp, #0x78] a0544: 52800124 mov w4, #0x9 // =9 a0548: f941a780 ldr x0, [x28, #0x348] a054c: 2a0b03e6 mov w6, w11 a0550: 2a0a03e7 mov w7, w10 a0554: 2a0403e5 mov w5, w4 a0558: f9400b2c ldr x12, [x25, #0x10] a055c: aa0203e3 mov x3, x2 a0560: 13017f7b asr w27, w27, #1 a0564: 13017e73 asr w19, w19, #1 a0568: b90003fb str w27, [sp] a056c: b9000bf3 str w19, [sp, #0x8] a0570: f90047eb str x11, [sp, #0x88] a0574: f9003fea str x10, [sp, #0x78] a0578: d63f0180 blr x12 a057c: f941a781 ldr x1, [x28, #0x348] a0580: f9406fe0 ldr x0, [sp, #0xd8] a0584: f96beac2 ldr x2, [x22, #0x57d0] a0588: b94093e3 ldr w3, [sp, #0x90] a058c: b940c3e4 ldr w4, [sp, #0xc0] a0590: b940b3e5 ldr w5, [sp, #0xb0] a0594: f940a3e6 ldr x6, [sp, #0x140] a0598: d63f00c0 blr x6 a059c: f96beac2 ldr x2, [x22, #0x57d0] a05a0: 52800124 mov w4, #0x9 // =9 a05a4: f94047eb ldr x11, [sp, #0x88] a05a8: aa1703e1 mov x1, x23 a05ac: f9403fea ldr x10, [sp, #0x78] a05b0: aa0203e3 mov x3, x2 a05b4: f941a780 ldr x0, [x28, #0x348] a05b8: 2a0403e5 mov w5, w4 a05bc: f9400b2c ldr x12, [x25, #0x10] a05c0: 2a0b03e6 mov w6, w11 a05c4: b90003fb str w27, [sp] a05c8: 2a0a03e7 mov w7, w10 a05cc: b9000bf3 str w19, [sp, #0x8] a05d0: d63f0180 blr x12 a05d4: f941a797 ldr x23, [x28, #0x348] a05d8: 17fffda6 b 0x9fc70 a05dc: 11003ce1 add w1, w7, #0xf a05e0: 0b000100 add w0, w8, w0 a05e4: 6b00003f cmp w1, w0 a05e8: 5280001a mov w26, #0x0 // =0 a05ec: 54ffad8b b.lt 0x9fb9c a05f0: 17fffd55 b 0x9fb44 a05f4: 2a0403e3 mov w3, w4 a05f8: 11003ce1 add w1, w7, #0xf a05fc: 0b000060 add w0, w3, w0 a0600: 52800017 mov w23, #0x0 // =0 a0604: 6b00003f cmp w1, w0 a0608: 54ff9b4b b.lt 0x9f970 a060c: 17fffcc0 b 0x9f90c a0610: b940c3e1 ldr w1, [sp, #0xc0] a0614: 11003ce0 add w0, w7, #0xf a0618: 52800013 mov w19, #0x0 // =0 a061c: 0b0e002e add w14, w1, w14 a0620: 6b0e001f cmp w0, w14 a0624: 54ffcacb b.lt 0x9ff7c a0628: 17fffe3b b 0x9ff14 a062c: d37ae700 lsl x0, x24, #6 a0630: b947dea1 ldr w1, [x21, #0x7dc] a0634: cb181000 sub x0, x0, x24, lsl #4 a0638: 52800813 mov w19, #0x40 // =64 a063c: 8b140014 add x20, x0, x20 a0640: 92400021 and x1, x1, #0x1 a0644: f9404fe0 ldr x0, [sp, #0x98] a0648: 528000a4 mov w4, #0x5 // =5 a064c: 8b140434 add x20, x1, x20, lsl #1 a0650: f96be6c2 ldr x2, [x22, #0x57c8] a0654: 910f3294 add x20, x20, #0x3cc a0658: f9405fe1 ldr x1, [sp, #0xb8] a065c: b94087e3 ldr w3, [sp, #0x84] a0660: 52800007 mov w7, #0x0 // =0 a0664: f94067e8 ldr x8, [sp, #0xc8] a0668: b8747ad4 ldr w20, [x22, x20, lsl #2] a066c: 4b140273 sub w19, w19, w20 a0670: 2a1403e5 mov w5, w20 a0674: 2a1303e6 mov w6, w19 a0678: d63f0100 blr x8 a067c: b94093f7 ldr w23, [sp, #0x90] a0680: f94053e0 ldr x0, [sp, #0xa0] a0684: 2a1403e5 mov w5, w20 a0688: f9406fe1 ldr x1, [sp, #0xd8] a068c: 2a1703e3 mov w3, w23 a0690: f96beac2 ldr x2, [x22, #0x57d0] a0694: 2a1303e6 mov w6, w19 a0698: f9406bf5 ldr x21, [sp, #0xd0] a069c: 528000a4 mov w4, #0x5 // =5 a06a0: 52800007 mov w7, #0x0 // =0 a06a4: d63f02a0 blr x21 a06a8: f96beac2 ldr x2, [x22, #0x57d0] a06ac: 2a1703e3 mov w3, w23 a06b0: f94057e0 ldr x0, [sp, #0xa8] a06b4: 528000a4 mov w4, #0x5 // =5 a06b8: f94073e1 ldr x1, [sp, #0xe0] a06bc: 2a1403e5 mov w5, w20 a06c0: 2a1303e6 mov w6, w19 a06c4: 52800007 mov w7, #0x0 // =0 a06c8: d63f02a0 blr x21 a06cc: 17fffc14 b 0x9f71c a06d0: d10443ff sub sp, sp, #0x110 a06d4: a90363f7 stp x23, x24, [sp, #0x30] a06d8: a9025bf5 stp x21, x22, [sp, #0x20] a06dc: a90573fb stp x27, x28, [sp, #0x50] a06e0: a90153f3 stp x19, x20, [sp, #0x10] a06e4: a9046bf9 stp x25, x26, [sp, #0x40] a06e8: f90033fe str x30, [sp, #0x60] a06ec: aa0103f6 mov x22, x1 a06f0: f9003be0 str x0, [sp, #0x70] a06f4: 2a0203f8 mov w24, w2 a06f8: b9461021 ldr w1, [x1, #0x610] a06fc: b9007be3 str w3, [sp, #0x78] a0700: b900a3e4 str w4, [sp, #0xa0] a0704: 7100083f cmp w1, #0x2 a0708: b900a7e5 str w5, [sp, #0xa4] a070c: b9411bf7 ldr w23, [sp, #0x118] a0710: b94123e0 ldr w0, [sp, #0x120] a0714: b9415bfb ldr w27, [sp, #0x158] a0718: 54004e40 b.eq 0xa10e0 a071c: 7100043f cmp w1, #0x1 a0720: 54002240 b.eq 0xa0b68 a0724: 914016d4 add x20, x22, #0x5, lsl #12 // =0x5000 a0728: b947de99 ldr w25, [x20, #0x7dc] a072c: 531f7803 lsl w3, w0, #1 a0730: f96beac5 ldr x5, [x22, #0x57d0] a0734: f96be6c2 ldr x2, [x22, #0x57c8] a0738: 531f7afa lsl w26, w23, #1 a073c: 93407c73 sxtw x19, w3 a0740: b947fa81 ldr w1, [x20, #0x7f8] a0744: b947da84 ldr w4, [x20, #0x7d8] a0748: 9b057e63 mul x3, x19, x5 a074c: 9b027e75 mul x21, x19, x2 a0750: 8b37c073 add x19, x3, w23, sxtw a0754: 8b1300e3 add x3, x7, x19 a0758: f9004fe3 str x3, [sp, #0x98] a075c: f9408be3 ldr x3, [sp, #0x110] a0760: 1ac12b3c asr w28, w25, w1 a0764: 8b3ac2b5 add x21, x21, w26, sxtw a0768: 8b1500d5 add x21, x6, x21 a076c: 8b130063 add x3, x3, x19 a0770: 0b1c0c00 add w0, w0, w28, lsl #3 a0774: f90043e3 str x3, [sp, #0x80] a0778: 0b040ee3 add w3, w23, w4, lsl #3 a077c: b90093e0 str w0, [sp, #0x90] a0780: b9008be3 str w3, [sp, #0x88] a0784: 34000f5b cbz w27, 0xa096c a0788: 90000b83 adrp x3, 0x210000 a078c: f9403be0 ldr x0, [sp, #0x70] a0790: 912d8063 add x3, x3, #0xb60 a0794: 52800065 mov w5, #0x3 // =3 a0798: 9140cc19 add x25, x0, #0x33, lsl #12 // =0x33000 a079c: 12800044 mov w4, #-0x3 // =-3 a07a0: 52800007 mov w7, #0x0 // =0 a07a4: 3878c87b ldrb w27, [x3, w24, sxtw] a07a8: b9453b20 ldr w0, [x25, #0x538] a07ac: 8b1b02c3 add x3, x22, x27 a07b0: 91400b7c add x28, x27, #0x2, lsl #12 // =0x2000 a07b4: 91402c63 add x3, x3, #0xb, lsl #12 // =0xb000 a07b8: 9133f39c add x28, x28, #0xcfc a07bc: d37ef79a lsl x26, x28, #2 a07c0: 531c6c00 lsl w0, w0, #4 a07c4: b9453f26 ldr w6, [x25, #0x53c] a07c8: 8b1b0ad9 add x25, x22, x27, lsl #2 a07cc: 3994c073 ldrsb x19, [x3, #0x530] a07d0: 1ac12803 asr w3, w0, w1 a07d4: b9408be0 ldr w0, [sp, #0x88] a07d8: 91402f39 add x25, x25, #0xb, lsl #12 // =0xb000 a07dc: 78fa6acb ldrsh w11, [x22, x26] a07e0: d37ae67b lsl x27, x19, #6 a07e4: cb130f7c sub x28, x27, x19, lsl #3 a07e8: 531c6cc6 lsl w6, w6, #4 a07ec: 0b000d77 add w23, w11, w0, lsl #3 a07f0: b94093e0 ldr w0, [sp, #0x90] a07f4: 79c7e72a ldrsh w10, [x25, #0x3f2] a07f8: 72000ae1 ands w1, w23, #0x7 a07fc: 1a8503ed csel w13, wzr, w5, eq a0800: b900abe1 str w1, [sp, #0xa8] a0804: 0b000d5b add w27, w10, w0, lsl #3 a0808: 8b1c02c0 add x0, x22, x28 a080c: 13027f79 asr w25, w27, #2 a0810: 6b1f003f cmp w1, wzr a0814: b900b3e6 str w6, [sp, #0xb0] a0818: 0a0502fa and w26, w23, w5 a081c: 93407f21 sxtw x1, w25 a0820: b900bbe3 str w3, [sp, #0xb8] a0824: aa0103e8 mov x8, x1 a0828: f96f1803 ldr x3, [x0, #0x5e30] a082c: f90063e1 str x1, [sp, #0xc0] a0830: 1a8403e1 csel w1, wzr, w4, eq a0834: 72000b7c ands w28, w27, #0x7 a0838: 531e0760 ubfiz w0, w27, #2, #2 a083c: 13027ee6 asr w6, w23, #2 a0840: 0b00035a add w26, w26, w0 a0844: 9b087c40 mul x0, x2, x8 a0848: 8b26c000 add x0, x0, w6, sxtw a084c: 8b000063 add x3, x3, x0 a0850: 54005d21 b.ne 0xa13f4 a0854: 6b0d00df cmp w6, w13 a0858: 5400006b b.lt 0xa0864 a085c: 6b1c033f cmp w25, w28 a0860: 54005e6a b.ge 0xa142c a0864: 91402ecd add x13, x22, #0xb, lsl #12 // =0xb000 a0868: f9403be0 ldr x0, [sp, #0x70] a086c: cb0207e1 neg x1, x2, lsl #1 a0870: b940b3e5 ldr w5, [sp, #0xb0] a0874: 528002a4 mov w4, #0x15 // =21 a0878: d1000821 sub x1, x1, #0x2 a087c: f940080e ldr x14, [x0, #0x10] a0880: 8b010061 add x1, x3, x1 a0884: f941a5a0 ldr x0, [x13, #0x348] a0888: aa0203e3 mov x3, x2 a088c: b90003e5 str w5, [sp] a0890: 510008c6 sub w6, w6, #0x2 a0894: b940bbe5 ldr w5, [sp, #0xb8] a0898: 51000b27 sub w7, w25, #0x2 a089c: b9000be5 str w5, [sp, #0x8] a08a0: 2a0403e5 mov w5, w4 a08a4: f90067ed str x13, [sp, #0xc8] a08a8: 5280003c mov w28, #0x1 // =1 a08ac: d63f01c0 blr x14 a08b0: f94067ed ldr x13, [sp, #0xc8] a08b4: f96be6c2 ldr x2, [x22, #0x57c8] a08b8: f941a5a3 ldr x3, [x13, #0x348] a08bc: d37ff840 lsl x0, x2, #1 a08c0: 91000800 add x0, x0, #0x2 a08c4: 8b000063 add x3, x3, x0 a08c8: f94097e0 ldr x0, [sp, #0x128] a08cc: aa0303e1 mov x1, x3 a08d0: f90067e3 str x3, [sp, #0xc8] a08d4: f87ad804 ldr x4, [x0, w26, sxtw #3] a08d8: aa1503e0 mov x0, x21 a08dc: d63f0080 blr x4 a08e0: b9407be0 ldr w0, [sp, #0x78] a08e4: f94067e3 ldr x3, [sp, #0xc8] a08e8: 34006740 cbz w0, 0xa15d0 a08ec: d37ae67a lsl x26, x19, #6 a08f0: 13037eeb asr w11, w23, #3 a08f4: cb130f5a sub x26, x26, x19, lsl #3 a08f8: f94063e1 ldr x1, [sp, #0xc0] a08fc: 8b1a02da add x26, x22, x26 a0900: f96beac2 ldr x2, [x22, #0x57d0] a0904: 93407d60 sxtw x0, w11 a0908: 9b020020 madd x0, x1, x2, x0 a090c: f96f1f41 ldr x1, [x26, #0x5e38] a0910: f96f235a ldr x26, [x26, #0x5e40] a0914: 8b000021 add x1, x1, x0 a0918: 8b00035a add x26, x26, x0 a091c: 35005ffc cbnz w28, 0xa1518 a0920: 531f077c ubfiz w28, w27, #1, #2 a0924: f9404fe0 ldr x0, [sp, #0x98] a0928: b940a3e3 ldr w3, [sp, #0xa0] a092c: 2a1c03e5 mov w5, w28 a0930: b940abe4 ldr w4, [sp, #0xa8] a0934: f9409be6 ldr x6, [sp, #0x130] a0938: d63f00c0 blr x6 a093c: f9409fe6 ldr x6, [sp, #0x138] a0940: aa1a03e1 mov x1, x26 a0944: f94043e0 ldr x0, [sp, #0x80] a0948: 2a1c03e5 mov w5, w28 a094c: f90097e6 str x6, [sp, #0x128] a0950: b940a3e3 ldr w3, [sp, #0xa0] a0954: f96beac2 ldr x2, [x22, #0x57d0] a0958: b940abe4 ldr w4, [sp, #0xa8] a095c: f9409be6 ldr x6, [sp, #0x130] a0960: d63f00c0 blr x6 a0964: f940a3e0 ldr x0, [sp, #0x140] a0968: f9009be0 str x0, [sp, #0x130] a096c: b94163e0 ldr w0, [sp, #0x160] a0970: 34000ec0 cbz w0, 0xa0b48 a0974: f9403be0 ldr x0, [sp, #0x70] a0978: 52800064 mov w4, #0x3 // =3 a097c: b947fa86 ldr w6, [x20, #0x7f8] a0980: 12800041 mov w1, #-0x3 // =-3 a0984: 9140cc1b add x27, x0, #0x33, lsl #12 // =0x33000 a0988: 90000b80 adrp x0, 0x210000 a098c: 912d8000 add x0, x0, #0xb60 a0990: f96be6c2 ldr x2, [x22, #0x57c8] a0994: 52800005 mov w5, #0x0 // =0 a0998: b9453b63 ldr w3, [x27, #0x538] a099c: 3878c80b ldrb w11, [x0, w24, sxtw] a09a0: 531c6c63 lsl w3, w3, #4 a09a4: b9453f79 ldr w25, [x27, #0x53c] a09a8: 8b0b02c0 add x0, x22, x11 a09ac: 91400978 add x24, x11, #0x2, lsl #12 // =0x2000 a09b0: 91402c00 add x0, x0, #0xb, lsl #12 // =0xb000 a09b4: 91349318 add x24, x24, #0xd24 a09b8: d37ef718 lsl x24, x24, #2 a09bc: 8b0b0adb add x27, x22, x11, lsl #2 a09c0: 91402f7b add x27, x27, #0xb, lsl #12 // =0xb000 a09c4: 531c6f33 lsl w19, w25, #4 a09c8: 39956014 ldrsb x20, [x0, #0x558] a09cc: 1ac62860 asr w0, w3, w6 a09d0: b900abe0 str w0, [sp, #0xa8] a09d4: b9408be0 ldr w0, [sp, #0x88] a09d8: d37ae69c lsl x28, x20, #6 a09dc: 78f86aca ldrsh w10, [x22, x24] a09e0: cb140f9a sub x26, x28, x20, lsl #3 a09e4: 79c92769 ldrsh w9, [x27, #0x492] a09e8: 0b000d59 add w25, w10, w0, lsl #3 a09ec: b94093e0 ldr w0, [sp, #0x90] a09f0: 72000b3b ands w27, w25, #0x7 a09f4: 13027f26 asr w6, w25, #2 a09f8: 1a8403ec csel w12, wzr, w4, eq a09fc: 6b1f037f cmp w27, wzr a0a00: 0b000d38 add w24, w9, w0, lsl #3 a0a04: 8b1a02c0 add x0, x22, x26 a0a08: 13027f17 asr w23, w24, #2 a0a0c: 1a8103e7 csel w7, wzr, w1, eq a0a10: 72000b1c ands w28, w24, #0x7 a0a14: 0a04033a and w26, w25, w4 a0a18: 93407ee3 sxtw x3, w23 a0a1c: f90047e3 str x3, [sp, #0x88] a0a20: aa0303e8 mov x8, x3 a0a24: f9745803 ldr x3, [x0, #0x68b0] a0a28: 531e0700 ubfiz w0, w24, #2, #2 a0a2c: 0b00035a add w26, w26, w0 a0a30: 9b027d00 mul x0, x8, x2 a0a34: 8b26c000 add x0, x0, w6, sxtw a0a38: 8b000063 add x3, x3, x0 a0a3c: 540038a1 b.ne 0xa1150 a0a40: 6b0c00df cmp w6, w12 a0a44: 5400006b b.lt 0xa0a50 a0a48: 6b1c02ff cmp w23, w28 a0a4c: 54004daa b.ge 0xa1400 a0a50: 91402ecc add x12, x22, #0xb, lsl #12 // =0xb000 a0a54: f9403be0 ldr x0, [sp, #0x70] a0a58: cb0207e1 neg x1, x2, lsl #1 a0a5c: b940abe5 ldr w5, [sp, #0xa8] a0a60: 528002a4 mov w4, #0x15 // =21 a0a64: d1000821 sub x1, x1, #0x2 a0a68: f940080d ldr x13, [x0, #0x10] a0a6c: 8b010061 add x1, x3, x1 a0a70: f941a580 ldr x0, [x12, #0x348] a0a74: aa0203e3 mov x3, x2 a0a78: b9000be5 str w5, [sp, #0x8] a0a7c: 510008c6 sub w6, w6, #0x2 a0a80: b90003f3 str w19, [sp] a0a84: 2a0403e5 mov w5, w4 a0a88: 51000ae7 sub w7, w23, #0x2 a0a8c: f9004bec str x12, [sp, #0x90] a0a90: 5280003c mov w28, #0x1 // =1 a0a94: d63f01a0 blr x13 a0a98: f9404bec ldr x12, [sp, #0x90] a0a9c: f96be6c2 ldr x2, [x22, #0x57c8] a0aa0: f941a583 ldr x3, [x12, #0x348] a0aa4: d37ff840 lsl x0, x2, #1 a0aa8: 91000800 add x0, x0, #0x2 a0aac: 8b000063 add x3, x3, x0 a0ab0: f94097e0 ldr x0, [sp, #0x128] a0ab4: aa0303e1 mov x1, x3 a0ab8: f9004be3 str x3, [sp, #0x90] a0abc: f87ad804 ldr x4, [x0, w26, sxtw #3] a0ac0: aa1503e0 mov x0, x21 a0ac4: d63f0080 blr x4 a0ac8: b9407be0 ldr w0, [sp, #0x78] a0acc: f9404be3 ldr x3, [sp, #0x90] a0ad0: 34004c60 cbz w0, 0xa145c a0ad4: d37ae695 lsl x21, x20, #6 a0ad8: 13037f2a asr w10, w25, #3 a0adc: cb140eb5 sub x21, x21, x20, lsl #3 a0ae0: f96beac2 ldr x2, [x22, #0x57d0] a0ae4: 8b1502d5 add x21, x22, x21 a0ae8: f94047e0 ldr x0, [sp, #0x88] a0aec: 93407d5a sxtw x26, w10 a0af0: f9745ea1 ldr x1, [x21, #0x68b8] a0af4: d503201f nop a0af8: 9b02681a madd x26, x0, x2, x26 a0afc: f97462b5 ldr x21, [x21, #0x68c0] a0b00: 8b1a0021 add x1, x1, x26 a0b04: 8b1a02b5 add x21, x21, x26 a0b08: 35004bbc cbnz w28, 0xa147c a0b0c: 531f071a ubfiz w26, w24, #1, #2 a0b10: f9404fe0 ldr x0, [sp, #0x98] a0b14: b940a3e3 ldr w3, [sp, #0xa0] a0b18: 2a1b03e4 mov w4, w27 a0b1c: f9409be6 ldr x6, [sp, #0x130] a0b20: 2a1a03e5 mov w5, w26 a0b24: d63f00c0 blr x6 a0b28: f96beac2 ldr x2, [x22, #0x57d0] a0b2c: aa1503e1 mov x1, x21 a0b30: f94043e0 ldr x0, [sp, #0x80] a0b34: 2a1b03e4 mov w4, w27 a0b38: b940a3e3 ldr w3, [sp, #0xa0] a0b3c: 2a1a03e5 mov w5, w26 a0b40: f9409be6 ldr x6, [sp, #0x130] a0b44: d63f00c0 blr x6 a0b48: a94153f3 ldp x19, x20, [sp, #0x10] a0b4c: a9425bf5 ldp x21, x22, [sp, #0x20] a0b50: a94363f7 ldp x23, x24, [sp, #0x30] a0b54: a9446bf9 ldp x25, x26, [sp, #0x40] a0b58: a94573fb ldp x27, x28, [sp, #0x50] a0b5c: f94033fe ldr x30, [sp, #0x60] a0b60: 910443ff add sp, sp, #0x110 a0b64: d65f03c0 ret a0b68: b94163e1 ldr w1, [sp, #0x160] a0b6c: 914016d4 add x20, x22, #0x5, lsl #12 // =0x5000 a0b70: 6b1f003f cmp w1, wzr a0b74: 90000b81 adrp x1, 0x210000 a0b78: 1a9f07e3 cset w3, ne a0b7c: 6b1f037f cmp w27, wzr a0b80: 912d803b add x27, x1, #0xb60 a0b84: 1a9f07eb cset w11, ne a0b88: b947de99 ldr w25, [x20, #0x7dc] a0b8c: 0a0b006b and w11, w3, w11 a0b90: 3862cb61 ldrb w1, [x27, w2, sxtw] a0b94: f9004fe1 str x1, [sp, #0x98] a0b98: 531f781b lsl w27, w0, #1 a0b9c: f96be6c2 ldr x2, [x22, #0x57c8] a0ba0: 531f7aea lsl w10, w23, #1 a0ba4: f96beac4 ldr x4, [x22, #0x57d0] a0ba8: 93407f78 sxtw x24, w27 a0bac: f940a7e8 ldr x8, [sp, #0x148] a0bb0: b947fa81 ldr w1, [x20, #0x7f8] a0bb4: 9b027f1c mul x28, x24, x2 a0bb8: 8b2ac39c add x28, x28, w10, sxtw a0bbc: 8b1c00c6 add x6, x6, x28 a0bc0: f90043e6 str x6, [sp, #0x80] a0bc4: f940a7e6 ldr x6, [sp, #0x148] a0bc8: 1ac12b3b asr w27, w25, w1 a0bcc: 9b047f1a mul x26, x24, x4 a0bd0: 8b37c353 add x19, x26, w23, sxtw a0bd4: b947da85 ldr w5, [x20, #0x7d8] a0bd8: 0b1b0c00 add w0, w0, w27, lsl #3 a0bdc: f94004c6 ldr x6, [x6, #0x8] a0be0: f9005be6 str x6, [sp, #0xb0] a0be4: 8b1300e6 add x6, x7, x19 a0be8: f90047e6 str x6, [sp, #0x88] a0bec: 0b050ee5 add w5, w23, w5, lsl #3 a0bf0: f940abe6 ldr x6, [sp, #0x150] a0bf4: f9400108 ldr x8, [x8] a0bf8: f90057e8 str x8, [sp, #0xa8] a0bfc: f94000c6 ldr x6, [x6] a0c00: f9005fe6 str x6, [sp, #0xb8] a0c04: f9408be6 ldr x6, [sp, #0x110] a0c08: 8b1300c6 add x6, x6, x19 a0c0c: f9004be6 str x6, [sp, #0x90] a0c10: f940abe6 ldr x6, [sp, #0x150] a0c14: f94004c6 ldr x6, [x6, #0x8] a0c18: f90063e6 str x6, [sp, #0xc0] a0c1c: 34002a0b cbz w11, 0xa115c a0c20: f9404fe3 ldr x3, [sp, #0x98] a0c24: 531d7000 lsl w0, w0, #3 a0c28: 2a0003e8 mov w8, w0 a0c2c: f9403be6 ldr x6, [sp, #0x70] a0c30: 8b0302d9 add x25, x22, x3 a0c34: b900f7e0 str w0, [sp, #0xf4] a0c38: 91402f39 add x25, x25, #0xb, lsl #12 // =0xb000 a0c3c: 8b030ac3 add x3, x22, x3, lsl #2 a0c40: 91402c63 add x3, x3, #0xb, lsl #12 // =0xb000 a0c44: 9140ccd8 add x24, x6, #0x33, lsl #12 // =0x33000 a0c48: 531d70a5 lsl w5, w5, #3 a0c4c: 91402edc add x28, x22, #0xb, lsl #12 // =0xb000 a0c50: 3994c320 ldrsb x0, [x25, #0x530] a0c54: 2a0503e7 mov w7, w5 a0c58: f9006fe0 str x0, [sp, #0xd8] a0c5c: aa0003e6 mov x6, x0 a0c60: aa0303e0 mov x0, x3 a0c64: 79c7e06b ldrsh w11, [x3, #0x3f0] a0c68: b900ebe5 str w5, [sp, #0xe8] a0c6c: 52800065 mov w5, #0x3 // =3 a0c70: 0b07017b add w27, w11, w7 a0c74: 79c7e40a ldrsh w10, [x0, #0x3f2] a0c78: d37ae4c0 lsl x0, x6, #6 a0c7c: b9453f0e ldr w14, [x24, #0x53c] a0c80: cb060c13 sub x19, x0, x6, lsl #3 a0c84: 72000b60 ands w0, w27, #0x7 a0c88: 2a0003e6 mov w6, w0 a0c8c: 1a8503ed csel w13, wzr, w5, eq a0c90: 6b1f00df cmp w6, wzr a0c94: f941a386 ldr x6, [x28, #0x340] a0c98: 0b080157 add w23, w10, w8 a0c9c: 8b1302d3 add x19, x22, x19 a0ca0: aa0603e8 mov x8, x6 a0ca4: b900b3e0 str w0, [sp, #0xb0] a0ca8: 8b041104 add x4, x8, x4, lsl #4 a0cac: 13027efa asr w26, w23, #2 a0cb0: b9453b00 ldr w0, [x24, #0x538] a0cb4: 9100410a add x10, x8, #0x10 a0cb8: f90057e4 str x4, [sp, #0xa8] a0cbc: 0a050370 and w16, w27, w5 a0cc0: 39d56324 ldrsb w4, [x25, #0x558] a0cc4: 531c6c00 lsl w0, w0, #4 a0cc8: f90083e3 str x3, [sp, #0x100] a0ccc: 12800043 mov w3, #-0x3 // =-3 a0cd0: f90067e6 str x6, [sp, #0xc8] a0cd4: 93407f46 sxtw x6, w26 a0cd8: b900e3e4 str w4, [sp, #0xe0] a0cdc: 531c6dc4 lsl w4, w14, #4 a0ce0: aa0603e9 mov x9, x6 a0ce4: f96f1a6f ldr x15, [x19, #0x5e30] a0ce8: f9007fe6 str x6, [sp, #0xf8] a0cec: 1a8303ec csel w12, wzr, w3, eq a0cf0: 2a0403f9 mov w25, w4 a0cf4: 72000ae7 ands w7, w23, #0x7 a0cf8: 1ac12804 asr w4, w0, w1 a0cfc: f9006bea str x10, [sp, #0xd0] a0d00: b900f3e4 str w4, [sp, #0xf0] a0d04: 531e06f3 ubfiz w19, w23, #2, #2 a0d08: 13027f66 asr w6, w27, #2 a0d0c: 0b130213 add w19, w16, w19 a0d10: 9b097c55 mul x21, x2, x9 a0d14: 8b26c2b5 add x21, x21, w6, sxtw a0d18: 52800000 mov w0, #0x0 // =0 a0d1c: 8b1501ef add x15, x15, x21 a0d20: 54000060 b.eq 0xa0d2c a0d24: 2a0503e7 mov w7, w5 a0d28: 2a0303e0 mov w0, w3 a0d2c: 6b0d00df cmp w6, w13 a0d30: 540000eb b.lt 0xa0d4c a0d34: 6b07035f cmp w26, w7 a0d38: 540000ab b.lt 0xa0d4c a0d3c: 11003cc1 add w1, w6, #0xf a0d40: 0b0c032c add w12, w25, w12 a0d44: 6b0c003f cmp w1, w12 a0d48: 5400586b b.lt 0xa1854 a0d4c: f9403be3 ldr x3, [sp, #0x70] a0d50: cb0207e1 neg x1, x2, lsl #1 a0d54: f941a780 ldr x0, [x28, #0x348] a0d58: 528002a4 mov w4, #0x15 // =21 a0d5c: b940f3e5 ldr w5, [sp, #0xf0] a0d60: d1000821 sub x1, x1, #0x2 a0d64: f940086c ldr x12, [x3, #0x10] a0d68: 8b0101e1 add x1, x15, x1 a0d6c: aa0203e3 mov x3, x2 a0d70: b9000be5 str w5, [sp, #0x8] a0d74: b90003f9 str w25, [sp] a0d78: 2a0403e5 mov w5, w4 a0d7c: 510008c6 sub w6, w6, #0x2 a0d80: 51000b47 sub w7, w26, #0x2 a0d84: 52800035 mov w21, #0x1 // =1 a0d88: d63f0180 blr x12 a0d8c: f96be6c2 ldr x2, [x22, #0x57c8] a0d90: f941a78f ldr x15, [x28, #0x348] a0d94: d37ff841 lsl x1, x2, #1 a0d98: 91000820 add x0, x1, #0x2 a0d9c: 8b0001ef add x15, x15, x0 a0da0: f94097e0 ldr x0, [sp, #0x128] a0da4: aa0f03e1 mov x1, x15 a0da8: f90087ef str x15, [sp, #0x108] a0dac: f873d803 ldr x3, [x0, w19, sxtw #3] a0db0: f94043e0 ldr x0, [sp, #0x80] a0db4: d63f0060 blr x3 a0db8: b9407be0 ldr w0, [sp, #0x78] a0dbc: f94087ef ldr x15, [sp, #0x108] a0dc0: 34004c20 cbz w0, 0xa1744 a0dc4: f9406fe1 ldr x1, [sp, #0xd8] a0dc8: 13037f73 asr w19, w27, #3 a0dcc: f96beac2 ldr x2, [x22, #0x57d0] a0dd0: d37ae420 lsl x0, x1, #6 a0dd4: f9407fe3 ldr x3, [sp, #0xf8] a0dd8: cb010c00 sub x0, x0, x1, lsl #3 a0ddc: 93407e61 sxtw x1, w19 a0de0: 8b0002c0 add x0, x22, x0 a0de4: 9b02047b madd x27, x3, x2, x1 a0de8: f96f1c01 ldr x1, [x0, #0x5e38] a0dec: f96f2000 ldr x0, [x0, #0x5e40] a0df0: 8b1b0021 add x1, x1, x27 a0df4: 8b1b001b add x27, x0, x27 a0df8: 35004595 cbnz w21, 0xa16a8 a0dfc: 531f06f5 ubfiz w21, w23, #1, #2 a0e00: f94047e0 ldr x0, [sp, #0x88] a0e04: b940a3e3 ldr w3, [sp, #0xa0] a0e08: 2a1503e5 mov w5, w21 a0e0c: b940b3e4 ldr w4, [sp, #0xb0] a0e10: f9409be6 ldr x6, [sp, #0x130] a0e14: d63f00c0 blr x6 a0e18: f9404be0 ldr x0, [sp, #0x90] a0e1c: aa1b03e1 mov x1, x27 a0e20: b940a3e3 ldr w3, [sp, #0xa0] a0e24: 2a1503e5 mov w5, w21 a0e28: f96beac2 ldr x2, [x22, #0x57d0] a0e2c: b940b3e4 ldr w4, [sp, #0xb0] a0e30: f9409be6 ldr x6, [sp, #0x130] a0e34: b980e3f5 ldrsw x21, [sp, #0xe0] a0e38: d63f00c0 blr x6 a0e3c: d37ae6b7 lsl x23, x21, #6 a0e40: f9404fe0 ldr x0, [sp, #0x98] a0e44: cb150ee3 sub x3, x23, x21, lsl #3 a0e48: f94083e1 ldr x1, [sp, #0x100] a0e4c: 8b0302c3 add x3, x22, x3 a0e50: b940ebe2 ldr w2, [sp, #0xe8] a0e54: 8b000ac0 add x0, x22, x0, lsl #2 a0e58: b9453b17 ldr w23, [x24, #0x538] a0e5c: 91402c00 add x0, x0, #0xb, lsl #12 // =0xb000 a0e60: 79c9202b ldrsh w11, [x1, #0x490] a0e64: 52800061 mov w1, #0x3 // =3 a0e68: b947fa87 ldr w7, [x20, #0x7f8] a0e6c: 0b0b0053 add w19, w2, w11 a0e70: f96be6c2 ldr x2, [x22, #0x57c8] a0e74: 79c9240a ldrsh w10, [x0, #0x492] a0e78: 72000a60 ands w0, w19, #0x7 a0e7c: 2a0003e4 mov w4, w0 a0e80: b900b3e0 str w0, [sp, #0xb0] a0e84: b940f7e0 ldr w0, [sp, #0xf4] a0e88: 1a8103ec csel w12, wzr, w1, eq a0e8c: 6b1f009f cmp w4, wzr a0e90: 531c6ef7 lsl w23, w23, #4 a0e94: 0b0a0019 add w25, w0, w10 a0e98: b9453f1a ldr w26, [x24, #0x53c] a0e9c: 13027f20 asr w0, w25, #2 a0ea0: b9009be0 str w0, [sp, #0x98] a0ea4: 2a0003e5 mov w5, w0 a0ea8: 12800040 mov w0, #-0x3 // =-3 a0eac: f9745863 ldr x3, [x3, #0x68b0] a0eb0: 0a01027b and w27, w19, w1 a0eb4: 93407ca4 sxtw x4, w5 a0eb8: 1a8003e5 csel w5, wzr, w0, eq a0ebc: aa0403e8 mov x8, x4 a0ec0: f90073e4 str x4, [sp, #0xe0] a0ec4: 72000b24 ands w4, w25, #0x7 a0ec8: 531e072d ubfiz w13, w25, #2, #2 a0ecc: 9b027d18 mul x24, x8, x2 a0ed0: 1ac72ae8 asr w8, w23, w7 a0ed4: b900f3e8 str w8, [sp, #0xf0] a0ed8: 13027e66 asr w6, w19, #2 a0edc: 0b0d037b add w27, w27, w13 a0ee0: 8b26c318 add x24, x24, w6, sxtw a0ee4: 531c6f5a lsl w26, w26, #4 a0ee8: 8b180063 add x3, x3, x24 a0eec: 52800007 mov w7, #0x0 // =0 a0ef0: 54000060 b.eq 0xa0efc a0ef4: 2a0103e4 mov w4, w1 a0ef8: 2a0003e7 mov w7, w0 a0efc: 6b0c00df cmp w6, w12 a0f00: 5400010b b.lt 0xa0f20 a0f04: b9409be0 ldr w0, [sp, #0x98] a0f08: 6b04001f cmp w0, w4 a0f0c: 540000ab b.lt 0xa0f20 a0f10: 11003cc0 add w0, w6, #0xf a0f14: 0b050345 add w5, w26, w5 a0f18: 6b05001f cmp w0, w5 a0f1c: 540048cb b.lt 0xa1834 a0f20: f9403be5 ldr x5, [sp, #0x70] a0f24: cb0207e1 neg x1, x2, lsl #1 a0f28: b9409be7 ldr w7, [sp, #0x98] a0f2c: 528002a4 mov w4, #0x15 // =21 a0f30: f941a780 ldr x0, [x28, #0x348] a0f34: d1000821 sub x1, x1, #0x2 a0f38: f94008ac ldr x12, [x5, #0x10] a0f3c: 8b010061 add x1, x3, x1 a0f40: b940f3e5 ldr w5, [sp, #0xf0] a0f44: aa0203e3 mov x3, x2 a0f48: b9000be5 str w5, [sp, #0x8] a0f4c: 510008c6 sub w6, w6, #0x2 a0f50: b90003fa str w26, [sp] a0f54: 2a0403e5 mov w5, w4 a0f58: 510008e7 sub w7, w7, #0x2 a0f5c: 52800038 mov w24, #0x1 // =1 a0f60: d63f0180 blr x12 a0f64: f96be6c2 ldr x2, [x22, #0x57c8] a0f68: f941a783 ldr x3, [x28, #0x348] a0f6c: d37ff840 lsl x0, x2, #1 a0f70: 91000800 add x0, x0, #0x2 a0f74: 8b000063 add x3, x3, x0 a0f78: f94097e0 ldr x0, [sp, #0x128] a0f7c: aa0303e1 mov x1, x3 a0f80: f90077e3 str x3, [sp, #0xe8] a0f84: f87bd804 ldr x4, [x0, w27, sxtw #3] a0f88: f94057e0 ldr x0, [sp, #0xa8] a0f8c: d63f0080 blr x4 a0f90: b9407be0 ldr w0, [sp, #0x78] a0f94: f94077e3 ldr x3, [sp, #0xe8] a0f98: 34003760 cbz w0, 0xa1684 a0f9c: d37ae6a3 lsl x3, x21, #6 a0fa0: 13037e7b asr w27, w19, #3 a0fa4: cb150c63 sub x3, x3, x21, lsl #3 a0fa8: f94073e1 ldr x1, [sp, #0xe0] a0fac: 8b0302c3 add x3, x22, x3 a0fb0: f96beac2 ldr x2, [x22, #0x57d0] a0fb4: 93407f60 sxtw x0, w27 a0fb8: 9b020033 madd x19, x1, x2, x0 a0fbc: f9745c61 ldr x1, [x3, #0x68b8] a0fc0: f9746060 ldr x0, [x3, #0x68c0] a0fc4: 8b130021 add x1, x1, x19 a0fc8: 8b130013 add x19, x0, x19 a0fcc: 35003138 cbnz w24, 0xa15f0 a0fd0: 531f073a ubfiz w26, w25, #1, #2 a0fd4: f94067e0 ldr x0, [sp, #0xc8] a0fd8: b940a3e3 ldr w3, [sp, #0xa0] a0fdc: 2a1a03e5 mov w5, w26 a0fe0: b940b3e4 ldr w4, [sp, #0xb0] a0fe4: f9409be6 ldr x6, [sp, #0x130] a0fe8: d63f00c0 blr x6 a0fec: f9406be0 ldr x0, [sp, #0xd0] a0ff0: aa1303e1 mov x1, x19 a0ff4: b940a3e3 ldr w3, [sp, #0xa0] a0ff8: 2a1a03e5 mov w5, w26 a0ffc: f96beac2 ldr x2, [x22, #0x57d0] a1000: b940b3e4 ldr w4, [sp, #0xb0] a1004: f9409be6 ldr x6, [sp, #0x130] a1008: d63f00c0 blr x6 a100c: b94612c0 ldr w0, [x22, #0x610] a1010: 7100081f cmp w0, #0x2 a1014: 540043c0 b.eq 0xa188c a1018: f9406fe8 ldr x8, [sp, #0xd8] a101c: 8b1512c6 add x6, x22, x21, lsl #4 a1020: b940a3f4 ldr w20, [sp, #0xa0] a1024: 8b1516d3 add x19, x22, x21, lsl #5 a1028: b9461ac4 ldr w4, [x22, #0x618] a102c: 8b0812c1 add x1, x22, x8, lsl #4 a1030: b9463cc7 ldr w7, [x6, #0x63c] a1034: aa0103e3 mov x3, x1 a1038: 8b0816dc add x28, x22, x8, lsl #5 a103c: f94043e0 ldr x0, [sp, #0x80] a1040: b9463429 ldr w9, [x1, #0x634] a1044: f9405fe8 ldr x8, [sp, #0xb8] a1048: f94057e1 ldr x1, [sp, #0xa8] a104c: 0b070127 add w7, w9, w7 a1050: f96be6c2 ldr x2, [x22, #0x57c8] a1054: b9463065 ldr w5, [x3, #0x630] a1058: 2a1403e3 mov w3, w20 a105c: b94638c6 ldr w6, [x6, #0x638] a1060: d63f0100 blr x8 a1064: f94063f5 ldr x21, [sp, #0xc0] a1068: b9494666 ldr w6, [x19, #0x944] a106c: 2a1403e3 mov w3, w20 a1070: b9493787 ldr w7, [x28, #0x934] a1074: f94047e0 ldr x0, [sp, #0x88] a1078: f94067e1 ldr x1, [sp, #0xc8] a107c: 0b0600e7 add w7, w7, w6 a1080: f96beac2 ldr x2, [x22, #0x57d0] a1084: b9461ec4 ldr w4, [x22, #0x61c] a1088: b9493385 ldr w5, [x28, #0x930] a108c: b9494266 ldr w6, [x19, #0x940] a1090: d63f02a0 blr x21 a1094: b9493f89 ldr w9, [x28, #0x93c] a1098: 2a1403e3 mov w3, w20 a109c: b9494e67 ldr w7, [x19, #0x94c] a10a0: f96beac2 ldr x2, [x22, #0x57d0] a10a4: f9404be0 ldr x0, [sp, #0x90] a10a8: 0b070127 add w7, w9, w7 a10ac: f9406be1 ldr x1, [sp, #0xd0] a10b0: b9461ec4 ldr w4, [x22, #0x61c] a10b4: b9493b85 ldr w5, [x28, #0x938] a10b8: b9494a66 ldr w6, [x19, #0x948] a10bc: d63f02a0 blr x21 a10c0: f94033fe ldr x30, [sp, #0x60] a10c4: a94153f3 ldp x19, x20, [sp, #0x10] a10c8: a9425bf5 ldp x21, x22, [sp, #0x20] a10cc: a94363f7 ldp x23, x24, [sp, #0x30] a10d0: a9446bf9 ldp x25, x26, [sp, #0x40] a10d4: a94573fb ldp x27, x28, [sp, #0x50] a10d8: 910443ff add sp, sp, #0x110 a10dc: d65f03c0 ret a10e0: b94163e1 ldr w1, [sp, #0x160] a10e4: 6b1f037f cmp w27, wzr a10e8: 1a9f07eb cset w11, ne a10ec: 6b1f003f cmp w1, wzr a10f0: 1a9f07e1 cset w1, ne a10f4: 6a01016b ands w11, w11, w1 a10f8: 54ffb160 b.eq 0xa0724 a10fc: f0000b61 adrp x1, 0x210000 a1100: 914016d4 add x20, x22, #0x5, lsl #12 // =0x5000 a1104: 912d8021 add x1, x1, #0xb60 a1108: 2a0b03e3 mov w3, w11 a110c: b947de99 ldr w25, [x20, #0x7dc] a1110: 3862c821 ldrb w1, [x1, w2, sxtw] a1114: f9004fe1 str x1, [sp, #0x98] a1118: 92400324 and x4, x25, #0x1 a111c: 8b0102c2 add x2, x22, x1 a1120: 91402c42 add x2, x2, #0xb, lsl #12 // =0xb000 a1124: 3994c041 ldrsb x1, [x2, #0x530] a1128: 39956042 ldrsb x2, [x2, #0x558] a112c: d37ae425 lsl x5, x1, #6 a1130: cb0110a1 sub x1, x5, x1, lsl #4 a1134: 8b020021 add x1, x1, x2 a1138: 8b010481 add x1, x4, x1, lsl #1 a113c: 910f3021 add x1, x1, #0x3cc a1140: b8617ac1 ldr w1, [x22, x1, lsl #2] a1144: 7100803f cmp w1, #0x20 a1148: 54ffd281 b.ne 0xa0b98 a114c: 17fffd78 b 0xa072c a1150: 2a0403fc mov w28, w4 a1154: 2a0103e5 mov w5, w1 a1158: 17fffe3a b 0xa0a40 a115c: 93407c75 sxtw x21, w3 a1160: f9404fe7 ldr x7, [sp, #0x98] a1164: d37beabc lsl x28, x21, #5 a1168: d377daa4 lsl x4, x21, #9 a116c: 8b150f9b add x27, x28, x21, lsl #3 a1170: cb151c84 sub x4, x4, x21, lsl #7 a1174: 8b070378 add x24, x27, x7 a1178: 8b1b02c6 add x6, x22, x27 a117c: 8b0700d4 add x20, x6, x7 a1180: 91400b1c add x28, x24, #0x2, lsl #12 // =0x2000 a1184: 8b180ad9 add x25, x22, x24, lsl #2 a1188: 91402e94 add x20, x20, #0xb, lsl #12 // =0xb000 a118c: 91402f3a add x26, x25, #0xb, lsl #12 // =0xb000 a1190: 9133f39c add x28, x28, #0xcfc a1194: d37ef79c lsl x28, x28, #2 a1198: f9403be3 ldr x3, [sp, #0x70] a119c: 3994c293 ldrsb x19, [x20, #0x530] a11a0: 52800067 mov w7, #0x3 // =3 a11a4: 79c7e749 ldrsh w9, [x26, #0x3f2] a11a8: 9140cc63 add x3, x3, #0x33, lsl #12 // =0x33000 a11ac: d37ae679 lsl x25, x19, #6 a11b0: 78fc6acb ldrsh w11, [x22, x28] a11b4: 0b000d28 add w8, w9, w0, lsl #3 a11b8: cb130f37 sub x23, x25, x19, lsl #3 a11bc: 8b040ef7 add x23, x23, x4, lsl #3 a11c0: 13027d1b asr w27, w8, #2 a11c4: cb0402fa sub x26, x23, x4 a11c8: 0b050d78 add w24, w11, w5, lsl #3 a11cc: 93407f60 sxtw x0, w27 a11d0: 8b1a02da add x26, x22, x26 a11d4: b9453879 ldr w25, [x3, #0x538] a11d8: aa0003e9 mov x9, x0 a11dc: b9453c65 ldr w5, [x3, #0x53c] a11e0: 72000b14 ands w20, w24, #0x7 a11e4: f96f1b4e ldr x14, [x26, #0x5e30] a11e8: 1280004c mov w12, #-0x3 // =-3 a11ec: 9b097c5a mul x26, x2, x9 a11f0: 531c6ca5 lsl w5, w5, #4 a11f4: 1a8703e4 csel w4, wzr, w7, eq a11f8: 531c6f39 lsl w25, w25, #4 a11fc: 6b1f029f cmp w20, wzr a1200: f9005fe0 str x0, [sp, #0xb8] a1204: 13027f06 asr w6, w24, #2 a1208: 1a8c03e0 csel w0, wzr, w12, eq a120c: 8b26c343 add x3, x26, w6, sxtw a1210: 72000917 ands w23, w8, #0x7 a1214: 2a0503fa mov w26, w5 a1218: 1ac12b25 asr w5, w25, w1 a121c: b9009be5 str w5, [sp, #0x98] a1220: 0a07030f and w15, w24, w7 a1224: 531e051c ubfiz w28, w8, #2, #2 a1228: 5280000d mov w13, #0x0 // =0 a122c: 0b1c01fc add w28, w15, w28 a1230: 8b0301c3 add x3, x14, x3 a1234: 54000060 b.eq 0xa1240 a1238: 2a0703f7 mov w23, w7 a123c: 2a0c03ed mov w13, w12 a1240: 6b0400df cmp w6, w4 a1244: 540000eb b.lt 0xa1260 a1248: 6b17037f cmp w27, w23 a124c: 540000ab b.lt 0xa1260 a1250: 11003cc1 add w1, w6, #0xf a1254: 0b000340 add w0, w26, w0 a1258: 6b00003f cmp w1, w0 a125c: 540030ab b.lt 0xa1870 a1260: 91402ecc add x12, x22, #0xb, lsl #12 // =0xb000 a1264: f9403be0 ldr x0, [sp, #0x70] a1268: cb0207e1 neg x1, x2, lsl #1 a126c: b9409be5 ldr w5, [sp, #0x98] a1270: 528002a4 mov w4, #0x15 // =21 a1274: d1000821 sub x1, x1, #0x2 a1278: f940080d ldr x13, [x0, #0x10] a127c: 8b010061 add x1, x3, x1 a1280: f941a580 ldr x0, [x12, #0x348] a1284: aa0203e3 mov x3, x2 a1288: b9000be5 str w5, [sp, #0x8] a128c: 510008c6 sub w6, w6, #0x2 a1290: b90003fa str w26, [sp] a1294: 2a0403e5 mov w5, w4 a1298: 51000b67 sub w7, w27, #0x2 a129c: f90067e8 str x8, [sp, #0xc8] a12a0: f90063ec str x12, [sp, #0xc0] a12a4: 52800037 mov w23, #0x1 // =1 a12a8: d63f01a0 blr x13 a12ac: f94063ec ldr x12, [sp, #0xc0] a12b0: f96be6c2 ldr x2, [x22, #0x57c8] a12b4: f94067e8 ldr x8, [sp, #0xc8] a12b8: f941a583 ldr x3, [x12, #0x348] a12bc: d37ff840 lsl x0, x2, #1 a12c0: 91000800 add x0, x0, #0x2 a12c4: 8b000063 add x3, x3, x0 a12c8: f94097e0 ldr x0, [sp, #0x128] a12cc: aa0303e1 mov x1, x3 a12d0: f90067e8 str x8, [sp, #0xc8] a12d4: f90063e3 str x3, [sp, #0xc0] a12d8: f87cd804 ldr x4, [x0, w28, sxtw #3] a12dc: f94043e0 ldr x0, [sp, #0x80] a12e0: d63f0080 blr x4 a12e4: b9407be0 ldr w0, [sp, #0x78] a12e8: f94063e3 ldr x3, [sp, #0xc0] a12ec: f94067e8 ldr x8, [sp, #0xc8] a12f0: 340028c0 cbz w0, 0xa1808 a12f4: d377dabc lsl x28, x21, #9 a12f8: d37ae660 lsl x0, x19, #6 a12fc: cb151f9c sub x28, x28, x21, lsl #7 a1300: cb130c00 sub x0, x0, x19, lsl #3 a1304: 13037f0b asr w11, w24, #3 a1308: f9405fe1 ldr x1, [sp, #0xb8] a130c: 8b1c0c00 add x0, x0, x28, lsl #3 a1310: f96beac2 ldr x2, [x22, #0x57d0] a1314: cb1c001c sub x28, x0, x28 a1318: 93407d60 sxtw x0, w11 a131c: 8b1c02dc add x28, x22, x28 a1320: 9b020038 madd x24, x1, x2, x0 a1324: f96f1f81 ldr x1, [x28, #0x5e38] a1328: f96f2380 ldr x0, [x28, #0x5e40] a132c: 8b180021 add x1, x1, x24 a1330: 8b180018 add x24, x0, x24 a1334: 350021b7 cbnz w23, 0xa1768 a1338: 531f0517 ubfiz w23, w8, #1, #2 a133c: f94047e0 ldr x0, [sp, #0x88] a1340: b940a3e3 ldr w3, [sp, #0xa0] a1344: 2a1403e4 mov w4, w20 a1348: f9409be6 ldr x6, [sp, #0x130] a134c: 2a1703e5 mov w5, w23 a1350: d63f00c0 blr x6 a1354: aa1803e1 mov x1, x24 a1358: b940a3f8 ldr w24, [sp, #0xa0] a135c: f9404be0 ldr x0, [sp, #0x90] a1360: 2a1403e4 mov w4, w20 a1364: f96beac2 ldr x2, [x22, #0x57d0] a1368: 2a1803e3 mov w3, w24 a136c: f9409be6 ldr x6, [sp, #0x130] a1370: 2a1703e5 mov w5, w23 a1374: 8b1306b3 add x19, x21, x19, lsl #1 a1378: d63f00c0 blr x6 a137c: 8b130ec1 add x1, x22, x19, lsl #3 a1380: f94043e0 ldr x0, [sp, #0x80] a1384: aa0103e2 mov x2, x1 a1388: b9461ac3 ldr w3, [x22, #0x618] a138c: f94057e6 ldr x6, [sp, #0xa8] a1390: b9463024 ldr w4, [x1, #0x630] a1394: b9463445 ldr w5, [x2, #0x634] a1398: 2a1803e2 mov w2, w24 a139c: f96be6c1 ldr x1, [x22, #0x57c8] a13a0: d63f00c0 blr x6 a13a4: b94616c0 ldr w0, [x22, #0x614] a13a8: 34ffbd00 cbz w0, 0xa0b48 a13ac: 8b1312d4 add x20, x22, x19, lsl #4 a13b0: b940a3f5 ldr w21, [sp, #0xa0] a13b4: f94047e0 ldr x0, [sp, #0x88] a13b8: b9461ec3 ldr w3, [x22, #0x61c] a13bc: 2a1503e2 mov w2, w21 a13c0: b9493284 ldr w4, [x20, #0x930] a13c4: f96beac1 ldr x1, [x22, #0x57d0] a13c8: b9493685 ldr w5, [x20, #0x934] a13cc: f9405bf3 ldr x19, [sp, #0xb0] a13d0: d63f0260 blr x19 a13d4: f96beac1 ldr x1, [x22, #0x57d0] a13d8: 2a1503e2 mov w2, w21 a13dc: b9461ec3 ldr w3, [x22, #0x61c] a13e0: f9404be0 ldr x0, [sp, #0x90] a13e4: b9493a84 ldr w4, [x20, #0x938] a13e8: b9493e85 ldr w5, [x20, #0x93c] a13ec: d63f0260 blr x19 a13f0: 17fffdd6 b 0xa0b48 a13f4: 2a0503fc mov w28, w5 a13f8: 2a0403e7 mov w7, w4 a13fc: 17fffd16 b 0xa0854 a1400: 11003cc0 add w0, w6, #0xf a1404: 0b070267 add w7, w19, w7 a1408: 6b07001f cmp w0, w7 a140c: 54ffb22a b.ge 0xa0a50 a1410: b940abe1 ldr w1, [sp, #0xa8] a1414: 11003ee0 add w0, w23, #0xf a1418: 5280001c mov w28, #0x0 // =0 a141c: 0b050025 add w5, w1, w5 a1420: 6b05001f cmp w0, w5 a1424: 54ffb46b b.lt 0xa0ab0 a1428: 17fffd8a b 0xa0a50 a142c: b940b3e4 ldr w4, [sp, #0xb0] a1430: 11003cc0 add w0, w6, #0xf a1434: 0b010081 add w1, w4, w1 a1438: 6b01001f cmp w0, w1 a143c: 54ffa14a b.ge 0xa0864 a1440: b940bbe1 ldr w1, [sp, #0xb8] a1444: 11003f20 add w0, w25, #0xf a1448: 5280001c mov w28, #0x0 // =0 a144c: 0b070027 add w7, w1, w7 a1450: 6b07001f cmp w0, w7 a1454: 54ffa3ab b.lt 0xa08c8 a1458: 17fffd03 b 0xa0864 a145c: f94097e0 ldr x0, [sp, #0x128] a1460: b980a7e1 ldrsw x1, [sp, #0xa4] a1464: f96be6c2 ldr x2, [x22, #0x57c8] a1468: f87ad804 ldr x4, [x0, w26, sxtw #3] a146c: 8b0102a0 add x0, x21, x1 a1470: 8b010061 add x1, x3, x1 a1474: d63f0080 blr x4 a1478: 17fffd97 b 0xa0ad4 a147c: 91402ed4 add x20, x22, #0xb, lsl #12 // =0xb000 a1480: f9403bfc ldr x28, [sp, #0x70] a1484: 13017e79 asr w25, w19, #1 a1488: b940abf3 ldr w19, [sp, #0xa8] a148c: 2a0a03e6 mov w6, w10 a1490: 2a1703e7 mov w7, w23 a1494: f9400b8b ldr x11, [x28, #0x10] a1498: aa0203e3 mov x3, x2 a149c: f941a680 ldr x0, [x20, #0x348] a14a0: 52800124 mov w4, #0x9 // =9 a14a4: 52800225 mov w5, #0x11 // =17 a14a8: b90003f9 str w25, [sp] a14ac: b9000bf3 str w19, [sp, #0x8] a14b0: 531f071a ubfiz w26, w24, #1, #2 a14b4: f9003bea str x10, [sp, #0x70] a14b8: d63f0160 blr x11 a14bc: f941a681 ldr x1, [x20, #0x348] a14c0: 2a1b03e4 mov w4, w27 a14c4: f9404fe0 ldr x0, [sp, #0x98] a14c8: 2a1a03e5 mov w5, w26 a14cc: f96beac2 ldr x2, [x22, #0x57d0] a14d0: b940a3e3 ldr w3, [sp, #0xa0] a14d4: f9409be6 ldr x6, [sp, #0x130] a14d8: d63f00c0 blr x6 a14dc: f96beac2 ldr x2, [x22, #0x57d0] a14e0: aa1503e1 mov x1, x21 a14e4: f9403bea ldr x10, [sp, #0x70] a14e8: 52800124 mov w4, #0x9 // =9 a14ec: f941a680 ldr x0, [x20, #0x348] a14f0: aa0203e3 mov x3, x2 a14f4: f9400b89 ldr x9, [x28, #0x10] a14f8: 52800225 mov w5, #0x11 // =17 a14fc: b90003f9 str w25, [sp] a1500: 2a0a03e6 mov w6, w10 a1504: b9000bf3 str w19, [sp, #0x8] a1508: 2a1703e7 mov w7, w23 a150c: d63f0120 blr x9 a1510: f941a695 ldr x21, [x20, #0x348] a1514: 17fffd85 b 0xa0b28 a1518: 91402ecc add x12, x22, #0xb, lsl #12 // =0xb000 a151c: f9403bf3 ldr x19, [sp, #0x70] a1520: b940b3e0 ldr w0, [sp, #0xb0] a1524: 2a0b03e6 mov w6, w11 a1528: b940bbf7 ldr w23, [sp, #0xb8] a152c: 2a1903e7 mov w7, w25 a1530: 13017c0d asr w13, w0, #1 a1534: f9400a6e ldr x14, [x19, #0x10] a1538: f941a580 ldr x0, [x12, #0x348] a153c: aa0203e3 mov x3, x2 a1540: b90003ed str w13, [sp] a1544: 52800124 mov w4, #0x9 // =9 a1548: 52800225 mov w5, #0x11 // =17 a154c: b9000bf7 str w23, [sp, #0x8] a1550: f90067eb str x11, [sp, #0xc8] a1554: 531f077c ubfiz w28, w27, #1, #2 a1558: f90063ed str x13, [sp, #0xc0] a155c: f9005bec str x12, [sp, #0xb0] a1560: d63f01c0 blr x14 a1564: f9405bec ldr x12, [sp, #0xb0] a1568: 2a1c03e5 mov w5, w28 a156c: f9404fe0 ldr x0, [sp, #0x98] a1570: f96beac2 ldr x2, [x22, #0x57d0] a1574: f941a581 ldr x1, [x12, #0x348] a1578: b940a3e3 ldr w3, [sp, #0xa0] a157c: b940abe4 ldr w4, [sp, #0xa8] a1580: f9409be6 ldr x6, [sp, #0x130] a1584: d63f00c0 blr x6 a1588: f9405bec ldr x12, [sp, #0xb0] a158c: aa1a03e1 mov x1, x26 a1590: f96beac2 ldr x2, [x22, #0x57d0] a1594: 52800124 mov w4, #0x9 // =9 a1598: f94067eb ldr x11, [sp, #0xc8] a159c: 52800225 mov w5, #0x11 // =17 a15a0: f941a580 ldr x0, [x12, #0x348] a15a4: aa0203e3 mov x3, x2 a15a8: f9400a6a ldr x10, [x19, #0x10] a15ac: 2a0b03e6 mov w6, w11 a15b0: f94063ed ldr x13, [sp, #0xc0] a15b4: 2a1903e7 mov w7, w25 a15b8: b90003ed str w13, [sp] a15bc: b9000bf7 str w23, [sp, #0x8] a15c0: d63f0140 blr x10 a15c4: f9405bec ldr x12, [sp, #0xb0] a15c8: f941a59a ldr x26, [x12, #0x348] a15cc: 17fffcdc b 0xa093c a15d0: f94097e0 ldr x0, [sp, #0x128] a15d4: b980a7e1 ldrsw x1, [sp, #0xa4] a15d8: f96be6c2 ldr x2, [x22, #0x57c8] a15dc: f87ad804 ldr x4, [x0, w26, sxtw #3] a15e0: 8b0102a0 add x0, x21, x1 a15e4: 8b010061 add x1, x3, x1 a15e8: d63f0080 blr x4 a15ec: 17fffcc0 b 0xa08ec a15f0: f9403bf7 ldr x23, [sp, #0x70] a15f4: 13017f58 asr w24, w26, #1 a15f8: f941a780 ldr x0, [x28, #0x348] a15fc: aa0203e3 mov x3, x2 a1600: b940f3e8 ldr w8, [sp, #0xf0] a1604: 2a1b03e6 mov w6, w27 a1608: f9400aeb ldr x11, [x23, #0x10] a160c: 52800124 mov w4, #0x9 // =9 a1610: b9409be7 ldr w7, [sp, #0x98] a1614: 52800225 mov w5, #0x11 // =17 a1618: b9000be8 str w8, [sp, #0x8] a161c: 531f073a ubfiz w26, w25, #1, #2 a1620: b90003f8 str w24, [sp] a1624: d63f0160 blr x11 a1628: f941a781 ldr x1, [x28, #0x348] a162c: 2a1a03e5 mov w5, w26 a1630: f94067e0 ldr x0, [sp, #0xc8] a1634: f96beac2 ldr x2, [x22, #0x57d0] a1638: b940a3e3 ldr w3, [sp, #0xa0] a163c: b940b3e4 ldr w4, [sp, #0xb0] a1640: f9409be6 ldr x6, [sp, #0x130] a1644: d63f00c0 blr x6 a1648: f96beac2 ldr x2, [x22, #0x57d0] a164c: aa1303e1 mov x1, x19 a1650: f941a780 ldr x0, [x28, #0x348] a1654: 52800124 mov w4, #0x9 // =9 a1658: f9400aea ldr x10, [x23, #0x10] a165c: 52800225 mov w5, #0x11 // =17 a1660: b940f3e3 ldr w3, [sp, #0xf0] a1664: 2a1b03e6 mov w6, w27 a1668: b9409be7 ldr w7, [sp, #0x98] a166c: b9000be3 str w3, [sp, #0x8] a1670: aa0203e3 mov x3, x2 a1674: b90003f8 str w24, [sp] a1678: d63f0140 blr x10 a167c: f941a793 ldr x19, [x28, #0x348] a1680: 17fffe5b b 0xa0fec a1684: f94097e0 ldr x0, [sp, #0x128] a1688: b980a7e1 ldrsw x1, [sp, #0xa4] a168c: f96be6c2 ldr x2, [x22, #0x57c8] a1690: f87bd804 ldr x4, [x0, w27, sxtw #3] a1694: f94057e0 ldr x0, [sp, #0xa8] a1698: 8b010000 add x0, x0, x1 a169c: 8b010061 add x1, x3, x1 a16a0: d63f0080 blr x4 a16a4: 17fffe3e b 0xa0f9c a16a8: f9403be0 ldr x0, [sp, #0x70] a16ac: 2a1a03e7 mov w7, w26 a16b0: b940f3e8 ldr w8, [sp, #0xf0] a16b4: aa0203e3 mov x3, x2 a16b8: 2a1303e6 mov w6, w19 a16bc: 13017f39 asr w25, w25, #1 a16c0: f940080b ldr x11, [x0, #0x10] a16c4: 52800124 mov w4, #0x9 // =9 a16c8: f941a780 ldr x0, [x28, #0x348] a16cc: 52800225 mov w5, #0x11 // =17 a16d0: b9000be8 str w8, [sp, #0x8] a16d4: 531f06f5 ubfiz w21, w23, #1, #2 a16d8: b90003f9 str w25, [sp] a16dc: d63f0160 blr x11 a16e0: f96beac3 ldr x3, [x22, #0x57d0] a16e4: 2a1503e5 mov w5, w21 a16e8: f941a781 ldr x1, [x28, #0x348] a16ec: 2a0303e2 mov w2, w3 a16f0: f94047e0 ldr x0, [sp, #0x88] a16f4: b940a3e3 ldr w3, [sp, #0xa0] a16f8: b940b3e4 ldr w4, [sp, #0xb0] a16fc: f9409be6 ldr x6, [sp, #0x130] a1700: d63f00c0 blr x6 a1704: f9403be2 ldr x2, [sp, #0x70] a1708: aa1b03e1 mov x1, x27 a170c: f941a780 ldr x0, [x28, #0x348] a1710: 52800124 mov w4, #0x9 // =9 a1714: b940f3e8 ldr w8, [sp, #0xf0] a1718: 52800225 mov w5, #0x11 // =17 a171c: f940084a ldr x10, [x2, #0x10] a1720: 2a1303e6 mov w6, w19 a1724: f96beac2 ldr x2, [x22, #0x57d0] a1728: 2a1a03e7 mov w7, w26 a172c: b90003f9 str w25, [sp] a1730: b9000be8 str w8, [sp, #0x8] a1734: aa0203e3 mov x3, x2 a1738: d63f0140 blr x10 a173c: f941a79b ldr x27, [x28, #0x348] a1740: 17fffdb6 b 0xa0e18 a1744: f94097e0 ldr x0, [sp, #0x128] a1748: b980a7e1 ldrsw x1, [sp, #0xa4] a174c: f96be6c2 ldr x2, [x22, #0x57c8] a1750: f873d803 ldr x3, [x0, w19, sxtw #3] a1754: f94043e0 ldr x0, [sp, #0x80] a1758: 8b010000 add x0, x0, x1 a175c: 8b0101e1 add x1, x15, x1 a1760: d63f0060 blr x3 a1764: 17fffd98 b 0xa0dc4 a1768: 91402edc add x28, x22, #0xb, lsl #12 // =0xb000 a176c: f9403bf9 ldr x25, [sp, #0x70] a1770: 531f0517 ubfiz w23, w8, #1, #2 a1774: b9409be8 ldr w8, [sp, #0x98] a1778: 2a0b03e6 mov w6, w11 a177c: 2a1b03e7 mov w7, w27 a1780: f9400b2c ldr x12, [x25, #0x10] a1784: aa0203e3 mov x3, x2 a1788: f941a780 ldr x0, [x28, #0x348] a178c: 13017f5a asr w26, w26, #1 a1790: b9000be8 str w8, [sp, #0x8] a1794: 52800124 mov w4, #0x9 // =9 a1798: 52800225 mov w5, #0x11 // =17 a179c: b90003fa str w26, [sp] a17a0: f9003beb str x11, [sp, #0x70] a17a4: d63f0180 blr x12 a17a8: f941a781 ldr x1, [x28, #0x348] a17ac: 2a1403e4 mov w4, w20 a17b0: f94047e0 ldr x0, [sp, #0x88] a17b4: 2a1703e5 mov w5, w23 a17b8: f96beac2 ldr x2, [x22, #0x57d0] a17bc: b940a3e3 ldr w3, [sp, #0xa0] a17c0: f9409be6 ldr x6, [sp, #0x130] a17c4: d63f00c0 blr x6 a17c8: f96beac2 ldr x2, [x22, #0x57d0] a17cc: aa1803e1 mov x1, x24 a17d0: f9403beb ldr x11, [sp, #0x70] a17d4: 52800124 mov w4, #0x9 // =9 a17d8: f941a780 ldr x0, [x28, #0x348] a17dc: 52800225 mov w5, #0x11 // =17 a17e0: f9400b29 ldr x9, [x25, #0x10] a17e4: 2a0b03e6 mov w6, w11 a17e8: b9409be3 ldr w3, [sp, #0x98] a17ec: 2a1b03e7 mov w7, w27 a17f0: b9000be3 str w3, [sp, #0x8] a17f4: aa0203e3 mov x3, x2 a17f8: b90003fa str w26, [sp] a17fc: d63f0120 blr x9 a1800: f941a798 ldr x24, [x28, #0x348] a1804: 17fffed4 b 0xa1354 a1808: f94097e0 ldr x0, [sp, #0x128] a180c: b980a7e1 ldrsw x1, [sp, #0xa4] a1810: f96be6c2 ldr x2, [x22, #0x57c8] a1814: f87cd804 ldr x4, [x0, w28, sxtw #3] a1818: f94043e0 ldr x0, [sp, #0x80] a181c: f9003fe8 str x8, [sp, #0x78] a1820: 8b010000 add x0, x0, x1 a1824: 8b010061 add x1, x3, x1 a1828: d63f0080 blr x4 a182c: f9403fe8 ldr x8, [sp, #0x78] a1830: 17fffeb1 b 0xa12f4 a1834: b9409be0 ldr w0, [sp, #0x98] a1838: 52800018 mov w24, #0x0 // =0 a183c: b940f3e1 ldr w1, [sp, #0xf0] a1840: 11003c00 add w0, w0, #0xf a1844: 0b070027 add w7, w1, w7 a1848: 6b07001f cmp w0, w7 a184c: 54ffb96b b.lt 0xa0f78 a1850: 17fffdb4 b 0xa0f20 a1854: b940f3e3 ldr w3, [sp, #0xf0] a1858: 11003f41 add w1, w26, #0xf a185c: 52800015 mov w21, #0x0 // =0 a1860: 0b000060 add w0, w3, w0 a1864: 6b00003f cmp w1, w0 a1868: 54ffa9cb b.lt 0xa0da0 a186c: 17fffd38 b 0xa0d4c a1870: b9409be1 ldr w1, [sp, #0x98] a1874: 11003f60 add w0, w27, #0xf a1878: 52800017 mov w23, #0x0 // =0 a187c: 0b0d002d add w13, w1, w13 a1880: 6b0d001f cmp w0, w13 a1884: 54ffd22b b.lt 0xa12c8 a1888: 17fffe76 b 0xa1260 a188c: f9406fe2 ldr x2, [sp, #0xd8] a1890: 52800813 mov w19, #0x40 // =64 a1894: b947de81 ldr w1, [x20, #0x7dc] a1898: 528000a4 mov w4, #0x5 // =5 a189c: d37ae440 lsl x0, x2, #6 a18a0: b940a3f7 ldr w23, [sp, #0xa0] a18a4: cb02101c sub x28, x0, x2, lsl #4 a18a8: 92400021 and x1, x1, #0x1 a18ac: 8b150395 add x21, x28, x21 a18b0: f94043e0 ldr x0, [sp, #0x80] a18b4: f96be6c2 ldr x2, [x22, #0x57c8] a18b8: 2a1703e3 mov w3, w23 a18bc: 8b150435 add x21, x1, x21, lsl #1 a18c0: f9405fe8 ldr x8, [sp, #0xb8] a18c4: 910f32b5 add x21, x21, #0x3cc a18c8: f94057e1 ldr x1, [sp, #0xa8] a18cc: 52800007 mov w7, #0x0 // =0 a18d0: b8757ad4 ldr w20, [x22, x21, lsl #2] a18d4: 2a1703f5 mov w21, w23 a18d8: 4b140273 sub w19, w19, w20 a18dc: 2a1403e5 mov w5, w20 a18e0: 2a1303e6 mov w6, w19 a18e4: d63f0100 blr x8 a18e8: f94047e0 ldr x0, [sp, #0x88] a18ec: 2a1703e3 mov w3, w23 a18f0: f94067e1 ldr x1, [sp, #0xc8] a18f4: 2a1403e5 mov w5, w20 a18f8: f96beac2 ldr x2, [x22, #0x57d0] a18fc: 2a1303e6 mov w6, w19 a1900: f94063f7 ldr x23, [sp, #0xc0] a1904: 528000a4 mov w4, #0x5 // =5 a1908: 52800007 mov w7, #0x0 // =0 a190c: d63f02e0 blr x23 a1910: f96beac2 ldr x2, [x22, #0x57d0] a1914: 2a1503e3 mov w3, w21 a1918: f9404be0 ldr x0, [sp, #0x90] a191c: 528000a4 mov w4, #0x5 // =5 a1920: f9406be1 ldr x1, [sp, #0xd0] a1924: 2a1403e5 mov w5, w20 a1928: 2a1303e6 mov w6, w19 a192c: 52800007 mov w7, #0x0 // =0 a1930: d63f02e0 blr x23 a1934: 17fffc85 b 0xa0b48 a1938: d10483ff sub sp, sp, #0x120 a193c: a9025bf5 stp x21, x22, [sp, #0x20] a1940: a90363f7 stp x23, x24, [sp, #0x30] a1944: a9046bf9 stp x25, x26, [sp, #0x40] a1948: a90573fb stp x27, x28, [sp, #0x50] a194c: a90153f3 stp x19, x20, [sp, #0x10] a1950: f90033fe str x30, [sp, #0x60] a1954: aa0103f6 mov x22, x1 a1958: f9003fe0 str x0, [sp, #0x78] a195c: 2a0203f9 mov w25, w2 a1960: b9461020 ldr w0, [x1, #0x610] a1964: b9008be3 str w3, [sp, #0x88] a1968: b90087e4 str w4, [sp, #0x84] a196c: 7100081f cmp w0, #0x2 a1970: b900fbe5 str w5, [sp, #0xf8] a1974: b9412bf8 ldr w24, [sp, #0x128] a1978: b94133fb ldr w27, [sp, #0x130] a197c: b9416be1 ldr w1, [sp, #0x168] a1980: 540055c0 b.eq 0xa2438 a1984: 7100041f cmp w0, #0x1 a1988: 54002380 b.eq 0xa1df8 a198c: 914016d5 add x21, x22, #0x5, lsl #12 // =0x5000 a1990: b947dea9 ldr w9, [x21, #0x7dc] a1994: 531f7b7c lsl w28, w27, #1 a1998: f96be6c2 ldr x2, [x22, #0x57c8] a199c: f96beac5 ldr x5, [x22, #0x57d0] a19a0: 93407f60 sxtw x0, w27 a19a4: 93407f93 sxtw x19, w28 a19a8: 531e7704 lsl w4, w24, #2 a19ac: 531f7b14 lsl w20, w24, #1 a19b0: b947faa3 ldr w3, [x21, #0x7f8] a19b4: 9b057c1c mul x28, x0, x5 a19b8: 8b34c394 add x20, x28, w20, sxtw a19bc: 9b027e7a mul x26, x19, x2 a19c0: 8b24c344 add x4, x26, w4, sxtw a19c4: 8b0400c0 add x0, x6, x4 a19c8: f9004be0 str x0, [sp, #0x90] a19cc: 8b1400e0 add x0, x7, x20 a19d0: f90057e0 str x0, [sp, #0xa8] a19d4: f94093e0 ldr x0, [sp, #0x120] a19d8: 1ac32937 asr w23, w9, w3 a19dc: b947daa8 ldr w8, [x21, #0x7d8] a19e0: 8b140000 add x0, x0, x20 a19e4: f9004fe0 str x0, [sp, #0x98] a19e8: 0b170f60 add w0, w27, w23, lsl #3 a19ec: b900a3e0 str w0, [sp, #0xa0] a19f0: 0b080f18 add w24, w24, w8, lsl #3 a19f4: 34000fe1 cbz w1, 0xa1bf0 a19f8: f0000b65 adrp x5, 0x210000 a19fc: f9403fe0 ldr x0, [sp, #0x78] a1a00: 912d80a5 add x5, x5, #0xb60 a1a04: 12800041 mov w1, #-0x3 // =-3 a1a08: 9140cc1c add x28, x0, #0x33, lsl #12 // =0x33000 a1a0c: 52800060 mov w0, #0x3 // =3 a1a10: 3879c8ba ldrb w26, [x5, w25, sxtw] a1a14: b9453b84 ldr w4, [x28, #0x538] a1a18: b9453f86 ldr w6, [x28, #0x53c] a1a1c: 91400b5c add x28, x26, #0x2, lsl #12 // =0x2000 a1a20: 8b1a02c5 add x5, x22, x26 a1a24: 9133f39c add x28, x28, #0xcfc a1a28: 91402ca5 add x5, x5, #0xb, lsl #12 // =0xb000 a1a2c: d37ef79c lsl x28, x28, #2 a1a30: 8b1a0adb add x27, x22, x26, lsl #2 a1a34: 531c6c84 lsl w4, w4, #4 a1a38: 91402f77 add x23, x27, #0xb, lsl #12 // =0xb000 a1a3c: 531c6cc6 lsl w6, w6, #4 a1a40: 3994c0b4 ldrsb x20, [x5, #0x530] a1a44: 1ac32885 asr w5, w4, w3 a1a48: 78fc6acc ldrsh w12, [x22, x28] a1a4c: b940a3e4 ldr w4, [sp, #0xa0] a1a50: d37ae69c lsl x28, x20, #6 a1a54: 0b180d9b add w27, w12, w24, lsl #3 a1a58: 79c7e6ea ldrsh w10, [x23, #0x3f2] a1a5c: 72000b63 ands w3, w27, #0x7 a1a60: cb140f9a sub x26, x28, x20, lsl #3 a1a64: 0b040d53 add w19, w10, w4, lsl #3 a1a68: 1a8003ee csel w14, wzr, w0, eq a1a6c: 8b1a02da add x26, x22, x26 a1a70: 6b1f007f cmp w3, wzr a1a74: 1a8103e4 csel w4, wzr, w1, eq a1a78: 13027e67 asr w7, w19, #2 a1a7c: 72000a77 ands w23, w19, #0x7 a1a80: b900c3e6 str w6, [sp, #0xc0] a1a84: b900bbe5 str w5, [sp, #0xb8] a1a88: 13027f66 asr w6, w27, #2 a1a8c: 1a8003e5 csel w5, wzr, w0, eq a1a90: 6b1f02ff cmp w23, wzr a1a94: 1a8103ed csel w13, wzr, w1, eq a1a98: b900b3e3 str w3, [sp, #0xb0] a1a9c: 93407cfc sxtw x28, w7 a1aa0: f96f1b43 ldr x3, [x26, #0x5e30] a1aa4: 6b0e00df cmp w6, w14 a1aa8: 0a00037a and w26, w27, w0 a1aac: 531e0660 ubfiz w0, w19, #2, #2 a1ab0: 531f78c1 lsl w1, w6, #1 a1ab4: 9b1c7c5c mul x28, x2, x28 a1ab8: 8b21c39c add x28, x28, w1, sxtw a1abc: 0b00035a add w26, w26, w0 a1ac0: 8b1c0063 add x3, x3, x28 a1ac4: 5400006b b.lt 0xa1ad0 a1ac8: 6b0500ff cmp w7, w5 a1acc: 54006a0a b.ge 0xa280c a1ad0: 91402ecd add x13, x22, #0xb, lsl #12 // =0xb000 a1ad4: f9403fe0 ldr x0, [sp, #0x78] a1ad8: cb0207e1 neg x1, x2, lsl #1 a1adc: b940c3e5 ldr w5, [sp, #0xc0] a1ae0: 528002a4 mov w4, #0x15 // =21 a1ae4: d1001021 sub x1, x1, #0x4 a1ae8: f940080e ldr x14, [x0, #0x10] a1aec: 8b010061 add x1, x3, x1 a1af0: f941a5a0 ldr x0, [x13, #0x348] a1af4: aa0203e3 mov x3, x2 a1af8: b90003e5 str w5, [sp] a1afc: 510008c6 sub w6, w6, #0x2 a1b00: b940bbe5 ldr w5, [sp, #0xb8] a1b04: 510008e7 sub w7, w7, #0x2 a1b08: b9000be5 str w5, [sp, #0x8] a1b0c: 2a0403e5 mov w5, w4 a1b10: f90067ed str x13, [sp, #0xc8] a1b14: 5280003c mov w28, #0x1 // =1 a1b18: d63f01c0 blr x14 a1b1c: f94067ed ldr x13, [sp, #0xc8] a1b20: f96be6c2 ldr x2, [x22, #0x57c8] a1b24: f941a5a3 ldr x3, [x13, #0x348] a1b28: d37ff840 lsl x0, x2, #1 a1b2c: 91001000 add x0, x0, #0x4 a1b30: 8b000063 add x3, x3, x0 a1b34: f9409fe0 ldr x0, [sp, #0x138] a1b38: aa0303e1 mov x1, x3 a1b3c: f90067e3 str x3, [sp, #0xc8] a1b40: f87ad804 ldr x4, [x0, w26, sxtw #3] a1b44: f9404be0 ldr x0, [sp, #0x90] a1b48: d63f0080 blr x4 a1b4c: b9408be0 ldr w0, [sp, #0x88] a1b50: f94067e3 ldr x3, [sp, #0xc8] a1b54: 34006de0 cbz w0, 0xa2910 a1b58: b947faa0 ldr w0, [x21, #0x7f8] a1b5c: 13037e6d asr w13, w19, #3 a1b60: 35006160 cbnz w0, 0xa278c a1b64: 13037f6c asr w12, w27, #3 a1b68: d37ae69a lsl x26, x20, #6 a1b6c: 531f798a lsl w10, w12, #1 a1b70: cb140f5a sub x26, x26, x20, lsl #3 a1b74: 8b1a02da add x26, x22, x26 a1b78: f96beac2 ldr x2, [x22, #0x57d0] a1b7c: 93407dab sxtw x11, w13 a1b80: 93407d4a sxtw x10, w10 a1b84: f96f1f41 ldr x1, [x26, #0x5e38] a1b88: d503201f nop a1b8c: 9b02296a madd x10, x11, x2, x10 a1b90: f96f235a ldr x26, [x26, #0x5e40] a1b94: 8b0a0021 add x1, x1, x10 a1b98: 8b0a035a add x26, x26, x10 a1b9c: 35006cdc cbnz w28, 0xa2934 a1ba0: b94087e0 ldr w0, [sp, #0x84] a1ba4: 2a1703e5 mov w5, w23 a1ba8: b940b3e4 ldr w4, [sp, #0xb0] a1bac: 13017c1c asr w28, w0, #1 a1bb0: f940a3e6 ldr x6, [sp, #0x140] a1bb4: f94057e0 ldr x0, [sp, #0xa8] a1bb8: 2a1c03e3 mov w3, w28 a1bbc: d63f00c0 blr x6 a1bc0: f940a7e6 ldr x6, [sp, #0x148] a1bc4: aa1a03e1 mov x1, x26 a1bc8: f9404fe0 ldr x0, [sp, #0x98] a1bcc: 2a1c03e3 mov w3, w28 a1bd0: f9009fe6 str x6, [sp, #0x138] a1bd4: 2a1703e5 mov w5, w23 a1bd8: f96beac2 ldr x2, [x22, #0x57d0] a1bdc: b940b3e4 ldr w4, [sp, #0xb0] a1be0: f940a3e6 ldr x6, [sp, #0x140] a1be4: d63f00c0 blr x6 a1be8: f940abe0 ldr x0, [sp, #0x150] a1bec: f900a3e0 str x0, [sp, #0x140] a1bf0: b94173e0 ldr w0, [sp, #0x170] a1bf4: 34000f20 cbz w0, 0xa1dd8 a1bf8: f0000b63 adrp x3, 0x210000 a1bfc: f9403fe0 ldr x0, [sp, #0x78] a1c00: 912d8063 add x3, x3, #0xb60 a1c04: b947faa4 ldr w4, [x21, #0x7f8] a1c08: 9140cc1a add x26, x0, #0x33, lsl #12 // =0x33000 a1c0c: 52800060 mov w0, #0x3 // =3 a1c10: 12800041 mov w1, #-0x3 // =-3 a1c14: f96be6c2 ldr x2, [x22, #0x57c8] a1c18: 3879c87c ldrb w28, [x3, w25, sxtw] a1c1c: b9453f57 ldr w23, [x26, #0x53c] a1c20: b9453b4a ldr w10, [x26, #0x538] a1c24: 8b1c02c3 add x3, x22, x28 a1c28: 91400b9a add x26, x28, #0x2, lsl #12 // =0x2000 a1c2c: 91402c63 add x3, x3, #0xb, lsl #12 // =0xb000 a1c30: 91349359 add x25, x26, #0xd24 a1c34: 8b1c0ada add x26, x22, x28, lsl #2 a1c38: d37ef739 lsl x25, x25, #2 a1c3c: 531c6d4a lsl w10, w10, #4 a1c40: 39956074 ldrsb x20, [x3, #0x558] a1c44: 91402f5a add x26, x26, #0xb, lsl #12 // =0xb000 a1c48: 531c6ee3 lsl w3, w23, #4 a1c4c: b900bbe3 str w3, [sp, #0xb8] a1c50: 78f96acc ldrsh w12, [x22, x25] a1c54: 1ac42943 asr w3, w10, w4 a1c58: b900b3e3 str w3, [sp, #0xb0] a1c5c: d37ae69b lsl x27, x20, #6 a1c60: b940a3e3 ldr w3, [sp, #0xa0] a1c64: 0b180d97 add w23, w12, w24, lsl #3 a1c68: 79c9274a ldrsh w10, [x26, #0x492] a1c6c: cb140f7b sub x27, x27, x20, lsl #3 a1c70: 72000afa ands w26, w23, #0x7 a1c74: 8b1b02db add x27, x22, x27 a1c78: 0b030d59 add w25, w10, w3, lsl #3 a1c7c: 1a8003e4 csel w4, wzr, w0, eq a1c80: 6b1f035f cmp w26, wzr a1c84: 13027f27 asr w7, w25, #2 a1c88: 1a8103e3 csel w3, wzr, w1, eq a1c8c: 72000b33 ands w19, w25, #0x7 a1c90: 13027ee6 asr w6, w23, #2 a1c94: 1a8003e5 csel w5, wzr, w0, eq a1c98: 6b1f027f cmp w19, wzr a1c9c: f9745b7c ldr x28, [x27, #0x68b0] a1ca0: 93407ce0 sxtw x0, w7 a1ca4: 1a8103e1 csel w1, wzr, w1, eq a1ca8: 6b0400df cmp w6, w4 a1cac: 120006f8 and w24, w23, #0x3 a1cb0: 531e0724 ubfiz w4, w25, #2, #2 a1cb4: 531f78db lsl w27, w6, #1 a1cb8: 9b027c00 mul x0, x0, x2 a1cbc: 8b3bc01b add x27, x0, w27, sxtw a1cc0: 0b040318 add w24, w24, w4 a1cc4: 8b1b039c add x28, x28, x27 a1cc8: 5400006b b.lt 0xa1cd4 a1ccc: 6b0500ff cmp w7, w5 a1cd0: 5400586a b.ge 0xa27dc a1cd4: f9403fe3 ldr x3, [sp, #0x78] a1cd8: 91402ec0 add x0, x22, #0xb, lsl #12 // =0xb000 a1cdc: cb0207e1 neg x1, x2, lsl #1 a1ce0: b940bbe5 ldr w5, [sp, #0xb8] a1ce4: d1001021 sub x1, x1, #0x4 a1ce8: 528002a4 mov w4, #0x15 // =21 a1cec: f940086d ldr x13, [x3, #0x10] a1cf0: 8b010381 add x1, x28, x1 a1cf4: aa0003fc mov x28, x0 a1cf8: f941a400 ldr x0, [x0, #0x348] a1cfc: b90003e5 str w5, [sp] a1d00: aa0203e3 mov x3, x2 a1d04: b940b3e5 ldr w5, [sp, #0xb0] a1d08: 510008c6 sub w6, w6, #0x2 a1d0c: b9000be5 str w5, [sp, #0x8] a1d10: 510008e7 sub w7, w7, #0x2 a1d14: 2a0403e5 mov w5, w4 a1d18: 5280003b mov w27, #0x1 // =1 a1d1c: d63f01a0 blr x13 a1d20: f941a79c ldr x28, [x28, #0x348] a1d24: f96be6c2 ldr x2, [x22, #0x57c8] a1d28: d37ff840 lsl x0, x2, #1 a1d2c: 91001000 add x0, x0, #0x4 a1d30: 8b00039c add x28, x28, x0 a1d34: f9409fe0 ldr x0, [sp, #0x138] a1d38: aa1c03e1 mov x1, x28 a1d3c: f878d803 ldr x3, [x0, w24, sxtw #3] a1d40: f9404be0 ldr x0, [sp, #0x90] a1d44: d63f0060 blr x3 a1d48: b9408be0 ldr w0, [sp, #0x88] a1d4c: 34005780 cbz w0, 0xa283c a1d50: b947faa0 ldr w0, [x21, #0x7f8] a1d54: 13037f2a asr w10, w25, #3 a1d58: 35003a60 cbnz w0, 0xa24a4 a1d5c: 13037eec asr w12, w23, #3 a1d60: d37ae689 lsl x9, x20, #6 a1d64: 531f7998 lsl w24, w12, #1 a1d68: cb140d29 sub x9, x9, x20, lsl #3 a1d6c: 8b0902d5 add x21, x22, x9 a1d70: f96beac2 ldr x2, [x22, #0x57d0] a1d74: 93407d5c sxtw x28, w10 a1d78: 93407f18 sxtw x24, w24 a1d7c: f9745ea1 ldr x1, [x21, #0x68b8] a1d80: d503201f nop a1d84: 9b026398 madd x24, x28, x2, x24 a1d88: f97462a0 ldr x0, [x21, #0x68c0] a1d8c: 8b180021 add x1, x1, x24 a1d90: 8b180018 add x24, x0, x24 a1d94: 3500567b cbnz w27, 0xa2860 a1d98: b94087e0 ldr w0, [sp, #0x84] a1d9c: 2a1a03e4 mov w4, w26 a1da0: f940a3e6 ldr x6, [sp, #0x140] a1da4: 2a1303e5 mov w5, w19 a1da8: 13017c15 asr w21, w0, #1 a1dac: f94057e0 ldr x0, [sp, #0xa8] a1db0: 2a1503e3 mov w3, w21 a1db4: d63f00c0 blr x6 a1db8: f96beac2 ldr x2, [x22, #0x57d0] a1dbc: aa1803e1 mov x1, x24 a1dc0: f9404fe0 ldr x0, [sp, #0x98] a1dc4: 2a1503e3 mov w3, w21 a1dc8: f940a3e6 ldr x6, [sp, #0x140] a1dcc: 2a1a03e4 mov w4, w26 a1dd0: 2a1303e5 mov w5, w19 a1dd4: d63f00c0 blr x6 a1dd8: a94153f3 ldp x19, x20, [sp, #0x10] a1ddc: a9425bf5 ldp x21, x22, [sp, #0x20] a1de0: a94363f7 ldp x23, x24, [sp, #0x30] a1de4: a9446bf9 ldp x25, x26, [sp, #0x40] a1de8: a94573fb ldp x27, x28, [sp, #0x50] a1dec: f94033fe ldr x30, [sp, #0x60] a1df0: 910483ff add sp, sp, #0x120 a1df4: d65f03c0 ret a1df8: b94173e0 ldr w0, [sp, #0x170] a1dfc: 914016d5 add x21, x22, #0x5, lsl #12 // =0x5000 a1e00: 6b1f001f cmp w0, wzr a1e04: f0000b60 adrp x0, 0x210000 a1e08: 1a9f07e3 cset w3, ne a1e0c: 6b1f003f cmp w1, wzr a1e10: 912d8001 add x1, x0, #0xb60 a1e14: 1a9f07eb cset w11, ne a1e18: b947dea9 ldr w9, [x21, #0x7dc] a1e1c: 0a0b006b and w11, w3, w11 a1e20: 3862c833 ldrb w19, [x1, w2, sxtw] a1e24: 531f7b79 lsl w25, w27, #1 a1e28: f96be6c2 ldr x2, [x22, #0x57c8] a1e2c: 531e7705 lsl w5, w24, #2 a1e30: f96beac4 ldr x4, [x22, #0x57d0] a1e34: 93407f39 sxtw x25, w25 a1e38: 93407f6c sxtw x12, w27 a1e3c: 531f7b17 lsl w23, w24, #1 a1e40: f940afe8 ldr x8, [sp, #0x158] a1e44: 9b027f3a mul x26, x25, x2 a1e48: 8b25c345 add x5, x26, w5, sxtw a1e4c: 8b0500c5 add x5, x6, x5 a1e50: f9004be5 str x5, [sp, #0x90] a1e54: f940afe5 ldr x5, [sp, #0x158] a1e58: 9b047d8c mul x12, x12, x4 a1e5c: 8b37c18c add x12, x12, w23, sxtw a1e60: b947faa1 ldr w1, [x21, #0x7f8] a1e64: f94004a5 ldr x5, [x5, #0x8] a1e68: f9006be5 str x5, [sp, #0xd0] a1e6c: 1ac12920 asr w0, w9, w1 a1e70: b94087e5 ldr w5, [sp, #0x84] a1e74: b947daaa ldr w10, [x21, #0x7d8] a1e78: 0b000f60 add w0, w27, w0, lsl #3 a1e7c: 13017cbc asr w28, w5, #1 a1e80: f940b3e5 ldr x5, [sp, #0x160] a1e84: f9400108 ldr x8, [x8] a1e88: f9005be8 str x8, [sp, #0xb0] a1e8c: 0b0a0f18 add w24, w24, w10, lsl #3 a1e90: f94000a5 ldr x5, [x5] a1e94: f90063e5 str x5, [sp, #0xc0] a1e98: 8b0c00e5 add x5, x7, x12 a1e9c: f9004fe5 str x5, [sp, #0x98] a1ea0: f940b3e5 ldr x5, [sp, #0x160] a1ea4: f94004a5 ldr x5, [x5, #0x8] a1ea8: f90067e5 str x5, [sp, #0xc8] a1eac: f94093e5 ldr x5, [sp, #0x120] a1eb0: 8b0c00a5 add x5, x5, x12 a1eb4: f90053e5 str x5, [sp, #0xa0] a1eb8: 340031eb cbz w11, 0xa24f4 a1ebc: 8b130ac5 add x5, x22, x19, lsl #2 a1ec0: 8b1302c3 add x3, x22, x19 a1ec4: 91402ca5 add x5, x5, #0xb, lsl #12 // =0xb000 a1ec8: 91402c63 add x3, x3, #0xb, lsl #12 // =0xb000 a1ecc: 531d7306 lsl w6, w24, #3 a1ed0: f9403fe7 ldr x7, [sp, #0x78] a1ed4: 531d7000 lsl w0, w0, #3 a1ed8: f90083e5 str x5, [sp, #0x100] a1edc: 79c7e0ab ldrsh w11, [x5, #0x3f0] a1ee0: 9140ccfb add x27, x7, #0x33, lsl #12 // =0x33000 a1ee4: 3994c078 ldrsb x24, [x3, #0x530] a1ee8: 52800077 mov w23, #0x3 // =3 a1eec: 0b060171 add w17, w11, w6 a1ef0: 79c7e4aa ldrsh w10, [x5, #0x3f2] a1ef4: 72000a25 ands w5, w17, #0x7 a1ef8: 2a0003e7 mov w7, w0 a1efc: b900f3e6 str w6, [sp, #0xf0] a1f00: 2a0503e6 mov w6, w5 a1f04: 1a9703ef csel w15, wzr, w23, eq a1f08: 0b07014b add w11, w10, w7 a1f0c: 6b1f00df cmp w6, wzr a1f10: d37ae714 lsl x20, x24, #6 a1f14: b900ffe0 str w0, [sp, #0xfc] a1f18: 91402ed9 add x25, x22, #0xb, lsl #12 // =0xb000 a1f1c: 12800040 mov w0, #-0x3 // =-3 a1f20: cb180e9a sub x26, x20, x24, lsl #3 a1f24: 1a8003ec csel w12, wzr, w0, eq a1f28: b900bbe5 str w5, [sp, #0xb8] a1f2c: 72000965 ands w5, w11, #0x7 a1f30: 8b1a02d4 add x20, x22, x26 a1f34: 2a0503e8 mov w8, w5 a1f38: 13027d67 asr w7, w11, #2 a1f3c: b900abe5 str w5, [sp, #0xa8] a1f40: 1a9703e5 csel w5, wzr, w23, eq a1f44: b9453b7a ldr w26, [x27, #0x538] a1f48: 6b1f011f cmp w8, wzr a1f4c: b9453f6d ldr w13, [x27, #0x53c] a1f50: 13027e26 asr w6, w17, #2 a1f54: f941a328 ldr x8, [x25, #0x340] a1f58: 531c6f5a lsl w26, w26, #4 a1f5c: 39d56063 ldrsb w3, [x3, #0x558] a1f60: 93407cf7 sxtw x23, w7 a1f64: f96f1a8e ldr x14, [x20, #0x5e30] a1f68: 1a8003e0 csel w0, wzr, w0, eq a1f6c: 91008109 add x9, x8, #0x20 a1f70: 6b0f00df cmp w6, w15 a1f74: 8b041104 add x4, x8, x4, lsl #4 a1f78: b900ebe3 str w3, [sp, #0xe8] a1f7c: f9006be8 str x8, [sp, #0xd0] a1f80: 531c6da3 lsl w3, w13, #4 a1f84: f9006fe9 str x9, [sp, #0xd8] a1f88: 1200062f and w15, w17, #0x3 a1f8c: b900e3e3 str w3, [sp, #0xe0] a1f90: 531e0574 ubfiz w20, w11, #2, #2 a1f94: f9005be4 str x4, [sp, #0xb0] a1f98: 1ac12b43 asr w3, w26, w1 a1f9c: 531f78d0 lsl w16, w6, #1 a1fa0: 0b1401f4 add w20, w15, w20 a1fa4: 9b177c57 mul x23, x2, x23 a1fa8: 8b30c2f7 add x23, x23, w16, sxtw a1fac: 2a0303fa mov w26, w3 a1fb0: 8b1701ce add x14, x14, x23 a1fb4: 5400010b b.lt 0xa1fd4 a1fb8: 6b0500ff cmp w7, w5 a1fbc: 540000cb b.lt 0xa1fd4 a1fc0: b940e3e3 ldr w3, [sp, #0xe0] a1fc4: 11003cc1 add w1, w6, #0xf a1fc8: 0b0c006c add w12, w3, w12 a1fcc: 6b0c003f cmp w1, w12 a1fd0: 5400684b b.lt 0xa2cd8 a1fd4: f9403fe3 ldr x3, [sp, #0x78] a1fd8: cb0207e1 neg x1, x2, lsl #1 a1fdc: f941a720 ldr x0, [x25, #0x348] a1fe0: 528002a4 mov w4, #0x15 // =21 a1fe4: b940e3e5 ldr w5, [sp, #0xe0] a1fe8: d1001021 sub x1, x1, #0x4 a1fec: f940086c ldr x12, [x3, #0x10] a1ff0: 8b0101c1 add x1, x14, x1 a1ff4: aa0203e3 mov x3, x2 a1ff8: b90003e5 str w5, [sp] a1ffc: b9000bfa str w26, [sp, #0x8] a2000: 2a0403e5 mov w5, w4 a2004: 510008c6 sub w6, w6, #0x2 a2008: 510008e7 sub w7, w7, #0x2 a200c: f9008beb str x11, [sp, #0x110] a2010: 52800037 mov w23, #0x1 // =1 a2014: f90087f1 str x17, [sp, #0x108] a2018: d63f0180 blr x12 a201c: f96be6c2 ldr x2, [x22, #0x57c8] a2020: f941a72e ldr x14, [x25, #0x348] a2024: d37ff841 lsl x1, x2, #1 a2028: f9408beb ldr x11, [sp, #0x110] a202c: 91001020 add x0, x1, #0x4 a2030: f94087f1 ldr x17, [sp, #0x108] a2034: 8b0001ce add x14, x14, x0 a2038: f9409fe0 ldr x0, [sp, #0x138] a203c: aa0e03e1 mov x1, x14 a2040: f9008feb str x11, [sp, #0x118] a2044: f9008bf1 str x17, [sp, #0x110] a2048: f874d803 ldr x3, [x0, w20, sxtw #3] a204c: f9404be0 ldr x0, [sp, #0x90] a2050: f90087ee str x14, [sp, #0x108] a2054: d63f0060 blr x3 a2058: b9408be0 ldr w0, [sp, #0x88] a205c: f94087ee ldr x14, [sp, #0x108] a2060: f9408bf1 ldr x17, [sp, #0x110] a2064: f9408feb ldr x11, [sp, #0x118] a2068: 34005c40 cbz w0, 0xa2bf0 a206c: b947faa0 ldr w0, [x21, #0x7f8] a2070: 13037d6a asr w10, w11, #3 a2074: 34000280 cbz w0, 0xa20c4 a2078: d37ae700 lsl x0, x24, #6 a207c: b947dea2 ldr w2, [x21, #0x7dc] a2080: cb180c00 sub x0, x0, x24, lsl #3 a2084: 52800021 mov w1, #0x1 // =1 a2088: 8b0002c0 add x0, x22, x0 a208c: 0a010042 and w2, w2, w1 a2090: 91401400 add x0, x0, #0x5, lsl #12 // =0x5000 a2094: b94e5400 ldr w0, [x0, #0xe54] a2098: 4b000020 sub w0, w1, w0 a209c: 0b000040 add w0, w2, w0 a20a0: 0b000560 add w0, w11, w0, lsl #1 a20a4: 13037c0a asr w10, w0, #3 a20a8: 37f8008a tbnz w10, #0x1f, 0xa20b8 a20ac: 11002141 add w1, w10, #0x8 a20b0: 6b9a043f cmp w1, w26, asr #1 a20b4: 1a9fb7e1 cset w1, ge a20b8: 12000800 and w0, w0, #0x7 a20bc: 2a0102f7 orr w23, w23, w1 a20c0: b900abe0 str w0, [sp, #0xa8] a20c4: 13037e2b asr w11, w17, #3 a20c8: d37ae714 lsl x20, x24, #6 a20cc: 531f7963 lsl w3, w11, #1 a20d0: cb180e94 sub x20, x20, x24, lsl #3 a20d4: 8b1402d4 add x20, x22, x20 a20d8: f96beac2 ldr x2, [x22, #0x57d0] a20dc: 93407d40 sxtw x0, w10 a20e0: 93407c63 sxtw x3, w3 a20e4: f96f1e81 ldr x1, [x20, #0x5e38] a20e8: d503201f nop a20ec: 9b020c00 madd x0, x0, x2, x3 a20f0: f96f2294 ldr x20, [x20, #0x5e40] a20f4: 8b000021 add x1, x1, x0 a20f8: 8b000294 add x20, x20, x0 a20fc: 35005297 cbnz w23, 0xa2b4c a2100: f9404fe0 ldr x0, [sp, #0x98] a2104: 2a1c03e3 mov w3, w28 a2108: b940bbe4 ldr w4, [sp, #0xb8] a210c: b940abe5 ldr w5, [sp, #0xa8] a2110: f940a3e6 ldr x6, [sp, #0x140] a2114: d63f00c0 blr x6 a2118: f94053e0 ldr x0, [sp, #0xa0] a211c: aa1403e1 mov x1, x20 a2120: f96beac2 ldr x2, [x22, #0x57d0] a2124: 2a1c03e3 mov w3, w28 a2128: b940bbe4 ldr w4, [sp, #0xb8] a212c: 8b130ada add x26, x22, x19, lsl #2 a2130: b940abe5 ldr w5, [sp, #0xa8] a2134: 91402f5a add x26, x26, #0xb, lsl #12 // =0xb000 a2138: f940a3e6 ldr x6, [sp, #0x140] a213c: b980ebf4 ldrsw x20, [sp, #0xe8] a2140: d63f00c0 blr x6 a2144: d37ae697 lsl x23, x20, #6 a2148: f94083e0 ldr x0, [sp, #0x100] a214c: 52800061 mov w1, #0x3 // =3 a2150: 79c9274a ldrsh w10, [x26, #0x492] a2154: 12800043 mov w3, #-0x3 // =-3 a2158: b940ffe2 ldr w2, [sp, #0xfc] a215c: cb140ef3 sub x19, x23, x20, lsl #3 a2160: 79c9200b ldrsh w11, [x0, #0x490] a2164: 8b1302d7 add x23, x22, x19 a2168: b940f3e0 ldr w0, [sp, #0xf0] a216c: 0b0a0049 add w9, w2, w10 a2170: b9453b73 ldr w19, [x27, #0x538] a2174: 13027d27 asr w7, w9, #2 a2178: 0b0b0008 add w8, w0, w11 a217c: f96be6c2 ldr x2, [x22, #0x57c8] a2180: 72000900 ands w0, w8, #0x7 a2184: b900bbe0 str w0, [sp, #0xb8] a2188: 1a8103e5 csel w5, wzr, w1, eq a218c: 6b1f001f cmp w0, wzr a2190: 1a8303e4 csel w4, wzr, w3, eq a2194: 72000920 ands w0, w9, #0x7 a2198: 13027d06 asr w6, w8, #2 a219c: 1a8103e1 csel w1, wzr, w1, eq a21a0: 6b1f001f cmp w0, wzr a21a4: b900abe0 str w0, [sp, #0xa8] a21a8: 1a8303e0 csel w0, wzr, w3, eq a21ac: b9453f63 ldr w3, [x27, #0x53c] a21b0: 6b0500df cmp w6, w5 a21b4: b947faa5 ldr w5, [x21, #0x7f8] a21b8: f9745aec ldr x12, [x23, #0x68b0] a21bc: 531c6e73 lsl w19, w19, #4 a21c0: 93407cfa sxtw x26, w7 a21c4: 531f78db lsl w27, w6, #1 a21c8: 531c6c63 lsl w3, w3, #4 a21cc: 12000517 and w23, w8, #0x3 a21d0: 531e052d ubfiz w13, w9, #2, #2 a21d4: 1ac52a6a asr w10, w19, w5 a21d8: 9b027f5a mul x26, x26, x2 a21dc: 8b3bc35a add x26, x26, w27, sxtw a21e0: 0b0d02f7 add w23, w23, w13 a21e4: 2a0303fb mov w27, w3 a21e8: 2a0a03f3 mov w19, w10 a21ec: 8b1a0183 add x3, x12, x26 a21f0: 540000eb b.lt 0xa220c a21f4: 6b0100ff cmp w7, w1 a21f8: 540000ab b.lt 0xa220c a21fc: 11003cc1 add w1, w6, #0xf a2200: 0b040364 add w4, w27, w4 a2204: 6b04003f cmp w1, w4 a2208: 540055cb b.lt 0xa2cc0 a220c: f9403fe5 ldr x5, [sp, #0x78] a2210: cb0207e1 neg x1, x2, lsl #1 a2214: f941a720 ldr x0, [x25, #0x348] a2218: 528002a4 mov w4, #0x15 // =21 a221c: d1001021 sub x1, x1, #0x4 a2220: 510008c6 sub w6, w6, #0x2 a2224: f94008ac ldr x12, [x5, #0x10] a2228: 8b010061 add x1, x3, x1 a222c: b90003fb str w27, [sp] a2230: aa0203e3 mov x3, x2 a2234: b9000bf3 str w19, [sp, #0x8] a2238: 2a0403e5 mov w5, w4 a223c: 510008e7 sub w7, w7, #0x2 a2240: f90077e9 str x9, [sp, #0xe8] a2244: f90073e8 str x8, [sp, #0xe0] a2248: 5280003a mov w26, #0x1 // =1 a224c: d63f0180 blr x12 a2250: f96be6c2 ldr x2, [x22, #0x57c8] a2254: f941a723 ldr x3, [x25, #0x348] a2258: d37ff840 lsl x0, x2, #1 a225c: f94077e9 ldr x9, [sp, #0xe8] a2260: 91001000 add x0, x0, #0x4 a2264: f94073e8 ldr x8, [sp, #0xe0] a2268: 8b000063 add x3, x3, x0 a226c: f9409fe0 ldr x0, [sp, #0x138] a2270: aa0303e1 mov x1, x3 a2274: f9007be9 str x9, [sp, #0xf0] a2278: f90077e8 str x8, [sp, #0xe8] a227c: f877d804 ldr x4, [x0, w23, sxtw #3] a2280: f9405be0 ldr x0, [sp, #0xb0] a2284: f90073e3 str x3, [sp, #0xe0] a2288: d63f0080 blr x4 a228c: b9408be0 ldr w0, [sp, #0x88] a2290: f94073e3 ldr x3, [sp, #0xe0] a2294: f94077e8 ldr x8, [sp, #0xe8] a2298: f9407be9 ldr x9, [sp, #0xf0] a229c: 340043e0 cbz w0, 0xa2b18 a22a0: b947faa0 ldr w0, [x21, #0x7f8] a22a4: 13037d2a asr w10, w9, #3 a22a8: 34000280 cbz w0, 0xa22f8 a22ac: d37ae680 lsl x0, x20, #6 a22b0: b947dea2 ldr w2, [x21, #0x7dc] a22b4: cb140c00 sub x0, x0, x20, lsl #3 a22b8: 52800021 mov w1, #0x1 // =1 a22bc: 8b0002c0 add x0, x22, x0 a22c0: 0a010042 and w2, w2, w1 a22c4: 91401800 add x0, x0, #0x6, lsl #12 // =0x6000 a22c8: b948d400 ldr w0, [x0, #0x8d4] a22cc: 4b000020 sub w0, w1, w0 a22d0: 0b000040 add w0, w2, w0 a22d4: 0b000520 add w0, w9, w0, lsl #1 a22d8: 13037c0a asr w10, w0, #3 a22dc: 37f8008a tbnz w10, #0x1f, 0xa22ec a22e0: 11002141 add w1, w10, #0x8 a22e4: 6b93043f cmp w1, w19, asr #1 a22e8: 1a9fb7e1 cset w1, ge a22ec: 12000800 and w0, w0, #0x7 a22f0: 2a01035a orr w26, w26, w1 a22f4: b900abe0 str w0, [sp, #0xa8] a22f8: 13037d0b asr w11, w8, #3 a22fc: d37ae697 lsl x23, x20, #6 a2300: 531f7963 lsl w3, w11, #1 a2304: cb140ef7 sub x23, x23, x20, lsl #3 a2308: 8b1702d7 add x23, x22, x23 a230c: f96beac2 ldr x2, [x22, #0x57d0] a2310: 93407d40 sxtw x0, w10 a2314: 93407c63 sxtw x3, w3 a2318: f9745ee1 ldr x1, [x23, #0x68b8] a231c: d503201f nop a2320: 9b020c00 madd x0, x0, x2, x3 a2324: f97462f7 ldr x23, [x23, #0x68c0] a2328: 8b000021 add x1, x1, x0 a232c: 8b0002f7 add x23, x23, x0 a2330: 350047ba cbnz w26, 0xa2c24 a2334: f9406be0 ldr x0, [sp, #0xd0] a2338: 2a1c03e3 mov w3, w28 a233c: b940bbe4 ldr w4, [sp, #0xb8] a2340: b940abe5 ldr w5, [sp, #0xa8] a2344: f940a3e6 ldr x6, [sp, #0x140] a2348: d63f00c0 blr x6 a234c: f9406fe0 ldr x0, [sp, #0xd8] a2350: aa1703e1 mov x1, x23 a2354: f96beac2 ldr x2, [x22, #0x57d0] a2358: 2a1c03e3 mov w3, w28 a235c: b940bbe4 ldr w4, [sp, #0xb8] a2360: b940abe5 ldr w5, [sp, #0xa8] a2364: f940a3e6 ldr x6, [sp, #0x140] a2368: d63f00c0 blr x6 a236c: b94612c0 ldr w0, [x22, #0x610] a2370: 7100081f cmp w0, #0x2 a2374: 54004ca0 b.eq 0xa2d08 a2378: 8b1812c1 add x1, x22, x24, lsl #4 a237c: 8b1412c6 add x6, x22, x20, lsl #4 a2380: aa0103e3 mov x3, x1 a2384: f94063e8 ldr x8, [sp, #0xc0] a2388: b9461ac4 ldr w4, [x22, #0x618] a238c: 8b1416d3 add x19, x22, x20, lsl #5 a2390: b9463429 ldr w9, [x1, #0x634] a2394: 8b1816d5 add x21, x22, x24, lsl #5 a2398: b9463cc7 ldr w7, [x6, #0x63c] a239c: f9404be0 ldr x0, [sp, #0x90] a23a0: f9405be1 ldr x1, [sp, #0xb0] a23a4: 0b070127 add w7, w9, w7 a23a8: f96be6c2 ldr x2, [x22, #0x57c8] a23ac: b9463065 ldr w5, [x3, #0x630] a23b0: b94638c6 ldr w6, [x6, #0x638] a23b4: b94087e3 ldr w3, [sp, #0x84] a23b8: d63f0100 blr x8 a23bc: f94067f4 ldr x20, [sp, #0xc8] a23c0: b9494666 ldr w6, [x19, #0x944] a23c4: 2a1c03e3 mov w3, w28 a23c8: b94936a7 ldr w7, [x21, #0x934] a23cc: f9404fe0 ldr x0, [sp, #0x98] a23d0: f9406be1 ldr x1, [sp, #0xd0] a23d4: 0b0600e7 add w7, w7, w6 a23d8: f96beac2 ldr x2, [x22, #0x57d0] a23dc: b9461ec4 ldr w4, [x22, #0x61c] a23e0: b94932a5 ldr w5, [x21, #0x930] a23e4: b9494266 ldr w6, [x19, #0x940] a23e8: d63f0280 blr x20 a23ec: b9493ea9 ldr w9, [x21, #0x93c] a23f0: 2a1c03e3 mov w3, w28 a23f4: b9494e67 ldr w7, [x19, #0x94c] a23f8: f96beac2 ldr x2, [x22, #0x57d0] a23fc: f94053e0 ldr x0, [sp, #0xa0] a2400: 0b070127 add w7, w9, w7 a2404: f9406fe1 ldr x1, [sp, #0xd8] a2408: b9461ec4 ldr w4, [x22, #0x61c] a240c: b9493aa5 ldr w5, [x21, #0x938] a2410: b9494a66 ldr w6, [x19, #0x948] a2414: d63f0280 blr x20 a2418: f94033fe ldr x30, [sp, #0x60] a241c: a94153f3 ldp x19, x20, [sp, #0x10] a2420: a9425bf5 ldp x21, x22, [sp, #0x20] a2424: a94363f7 ldp x23, x24, [sp, #0x30] a2428: a9446bf9 ldp x25, x26, [sp, #0x40] a242c: a94573fb ldp x27, x28, [sp, #0x50] a2430: 910483ff add sp, sp, #0x120 a2434: d65f03c0 ret a2438: b94173e0 ldr w0, [sp, #0x170] a243c: 6b1f003f cmp w1, wzr a2440: 1a9f07eb cset w11, ne a2444: 6b1f001f cmp w0, wzr a2448: 1a9f07e0 cset w0, ne a244c: 6a00016b ands w11, w11, w0 a2450: 54ffa9e0 b.eq 0xa198c a2454: d0000b60 adrp x0, 0x210000 a2458: 914016d5 add x21, x22, #0x5, lsl #12 // =0x5000 a245c: 912d8000 add x0, x0, #0xb60 a2460: 2a0b03e3 mov w3, w11 a2464: b947dea9 ldr w9, [x21, #0x7dc] a2468: 3862c813 ldrb w19, [x0, w2, sxtw] a246c: 92400124 and x4, x9, #0x1 a2470: 8b1302c2 add x2, x22, x19 a2474: 91402c42 add x2, x2, #0xb, lsl #12 // =0xb000 a2478: 3994c040 ldrsb x0, [x2, #0x530] a247c: 39956042 ldrsb x2, [x2, #0x558] a2480: d37ae405 lsl x5, x0, #6 a2484: cb0010a0 sub x0, x5, x0, lsl #4 a2488: 8b020000 add x0, x0, x2 a248c: 8b000480 add x0, x4, x0, lsl #1 a2490: 910f3000 add x0, x0, #0x3cc a2494: b8607ac0 ldr w0, [x22, x0, lsl #2] a2498: 7100801f cmp w0, #0x20 a249c: 54ffcc41 b.ne 0xa1e24 a24a0: 17fffd3d b 0xa1994 a24a4: d37ae681 lsl x1, x20, #6 a24a8: b947dea0 ldr w0, [x21, #0x7dc] a24ac: cb140c35 sub x21, x1, x20, lsl #3 a24b0: 52800033 mov w19, #0x1 // =1 a24b4: 8b1502d5 add x21, x22, x21 a24b8: 0a130000 and w0, w0, w19 a24bc: 91401ab5 add x21, x21, #0x6, lsl #12 // =0x6000 a24c0: b948d6b5 ldr w21, [x21, #0x8d4] a24c4: 4b150275 sub w21, w19, w21 a24c8: 0b150015 add w21, w0, w21 a24cc: 0b150735 add w21, w25, w21, lsl #1 a24d0: 13037eaa asr w10, w21, #3 a24d4: 37f800aa tbnz w10, #0x1f, 0xa24e8 a24d8: b940b3e1 ldr w1, [sp, #0xb0] a24dc: 11002140 add w0, w10, #0x8 a24e0: 6b81041f cmp w0, w1, asr #1 a24e4: 1a9fb7f3 cset w19, ge a24e8: 2a13037b orr w27, w27, w19 a24ec: 12000ab3 and w19, w21, #0x7 a24f0: 17fffe1b b 0xa1d5c a24f4: 93407c74 sxtw x20, w3 a24f8: f9403fe3 ldr x3, [sp, #0x78] a24fc: d37bea9a lsl x26, x20, #5 a2500: d377da86 lsl x6, x20, #9 a2504: 8b140f57 add x23, x26, x20, lsl #3 a2508: cb141cc6 sub x6, x6, x20, lsl #7 a250c: 8b1702c5 add x5, x22, x23 a2510: 8b1302f9 add x25, x23, x19 a2514: 8b1300b3 add x19, x5, x19 a2518: 91400b27 add x7, x25, #0x2, lsl #12 // =0x2000 a251c: 91402e73 add x19, x19, #0xb, lsl #12 // =0xb000 a2520: 9133f0e7 add x7, x7, #0xcfc a2524: d37ef4e7 lsl x7, x7, #2 a2528: 8b190ada add x26, x22, x25, lsl #2 a252c: 91402f5a add x26, x26, #0xb, lsl #12 // =0xb000 a2530: 9140cc63 add x3, x3, #0x33, lsl #12 // =0x33000 a2534: 3994c279 ldrsb x25, [x19, #0x530] a2538: 52800064 mov w4, #0x3 // =3 a253c: 78e76aca ldrsh w10, [x22, x7] a2540: 12800045 mov w5, #-0x3 // =-3 a2544: d37ae733 lsl x19, x25, #6 a2548: 79c7e74d ldrsh w13, [x26, #0x3f2] a254c: cb190e7b sub x27, x19, x25, lsl #3 a2550: 0b180d58 add w24, w10, w24, lsl #3 a2554: 8b060f7b add x27, x27, x6, lsl #3 a2558: 72000b07 ands w7, w24, #0x7 a255c: cb060377 sub x23, x27, x6 a2560: 0b000dad add w13, w13, w0, lsl #3 a2564: 8b1702da add x26, x22, x23 a2568: 1a8403e0 csel w0, wzr, w4, eq a256c: b900bbe7 str w7, [sp, #0xb8] a2570: 6b1f00ff cmp w7, wzr a2574: 13027da7 asr w7, w13, #2 a2578: 1a8503ee csel w14, wzr, w5, eq a257c: 720009a6 ands w6, w13, #0x7 a2580: b9453877 ldr w23, [x3, #0x538] a2584: 2a0603e8 mov w8, w6 a2588: f96f1b4f ldr x15, [x26, #0x5e30] a258c: 93407cf3 sxtw x19, w7 a2590: b9453c7a ldr w26, [x3, #0x53c] a2594: b900abe6 str w6, [sp, #0xa8] a2598: 531e05a3 ubfiz w3, w13, #2, #2 a259c: 13027f06 asr w6, w24, #2 a25a0: 1a8403e4 csel w4, wzr, w4, eq a25a4: 1200071b and w27, w24, #0x3 a25a8: 6b1f011f cmp w8, wzr a25ac: 531c6ef7 lsl w23, w23, #4 a25b0: 1a8503e5 csel w5, wzr, w5, eq a25b4: 0b03037b add w27, w27, w3 a25b8: 6b0000df cmp w6, w0 a25bc: 531c6f43 lsl w3, w26, #4 a25c0: 531f78c0 lsl w0, w6, #1 a25c4: 9b137c53 mul x19, x2, x19 a25c8: 8b20c260 add x0, x19, w0, sxtw a25cc: 2a0303fa mov w26, w3 a25d0: 8b0001e3 add x3, x15, x0 a25d4: 1ac12ae0 asr w0, w23, w1 a25d8: 2a0003f7 mov w23, w0 a25dc: 540000eb b.lt 0xa25f8 a25e0: 6b0400ff cmp w7, w4 a25e4: 540000ab b.lt 0xa25f8 a25e8: 11003cc0 add w0, w6, #0xf a25ec: 0b0e034e add w14, w26, w14 a25f0: 6b0e001f cmp w0, w14 a25f4: 540037eb b.lt 0xa2cf0 a25f8: 91402ecf add x15, x22, #0xb, lsl #12 // =0xb000 a25fc: f9403fe0 ldr x0, [sp, #0x78] a2600: cb0207f3 neg x19, x2, lsl #1 a2604: 528002a4 mov w4, #0x15 // =21 a2608: d1001261 sub x1, x19, #0x4 a260c: 2a0403e5 mov w5, w4 a2610: f940080e ldr x14, [x0, #0x10] a2614: 8b010061 add x1, x3, x1 a2618: f941a5e0 ldr x0, [x15, #0x348] a261c: aa0203e3 mov x3, x2 a2620: b90003fa str w26, [sp] a2624: 510008c6 sub w6, w6, #0x2 a2628: b9000bf7 str w23, [sp, #0x8] a262c: 510008e7 sub w7, w7, #0x2 a2630: f90067ed str x13, [sp, #0xc8] a2634: 52800033 mov w19, #0x1 // =1 a2638: f90063ef str x15, [sp, #0xc0] a263c: d63f01c0 blr x14 a2640: f94063ef ldr x15, [sp, #0xc0] a2644: f96be6c2 ldr x2, [x22, #0x57c8] a2648: f94067ed ldr x13, [sp, #0xc8] a264c: f941a5e3 ldr x3, [x15, #0x348] a2650: d37ff840 lsl x0, x2, #1 a2654: 91001000 add x0, x0, #0x4 a2658: 8b000063 add x3, x3, x0 a265c: f9409fe0 ldr x0, [sp, #0x138] a2660: aa0303e1 mov x1, x3 a2664: f90067ed str x13, [sp, #0xc8] a2668: f90063e3 str x3, [sp, #0xc0] a266c: f87bd804 ldr x4, [x0, w27, sxtw #3] a2670: f9404be0 ldr x0, [sp, #0x90] a2674: d63f0080 blr x4 a2678: b9408be0 ldr w0, [sp, #0x88] a267c: f94063e3 ldr x3, [sp, #0xc0] a2680: f94067ed ldr x13, [sp, #0xc8] a2684: 34002340 cbz w0, 0xa2aec a2688: b947faa0 ldr w0, [x21, #0x7f8] a268c: 35001b40 cbnz w0, 0xa29f4 a2690: 13037db5 asr w21, w13, #3 a2694: d377da80 lsl x0, x20, #9 a2698: d37ae73b lsl x27, x25, #6 a269c: cb141c00 sub x0, x0, x20, lsl #7 a26a0: cb190f7b sub x27, x27, x25, lsl #3 a26a4: 13037f0a asr w10, w24, #3 a26a8: f96beac2 ldr x2, [x22, #0x57d0] a26ac: 8b000f7b add x27, x27, x0, lsl #3 a26b0: 531f7941 lsl w1, w10, #1 a26b4: cb00037b sub x27, x27, x0 a26b8: 93407ea0 sxtw x0, w21 a26bc: 8b1b02c9 add x9, x22, x27 a26c0: 93407c21 sxtw x1, w1 a26c4: 9b020400 madd x0, x0, x2, x1 a26c8: f96f213b ldr x27, [x9, #0x5e40] a26cc: f96f1d21 ldr x1, [x9, #0x5e38] a26d0: 8b00037b add x27, x27, x0 a26d4: 8b000021 add x1, x1, x0 a26d8: 35001bf3 cbnz w19, 0xa2a54 a26dc: f9404fe0 ldr x0, [sp, #0x98] a26e0: 2a1c03e3 mov w3, w28 a26e4: b940bbe4 ldr w4, [sp, #0xb8] a26e8: b940abe5 ldr w5, [sp, #0xa8] a26ec: f940a3e6 ldr x6, [sp, #0x140] a26f0: d63f00c0 blr x6 a26f4: f94053e0 ldr x0, [sp, #0xa0] a26f8: aa1b03e1 mov x1, x27 a26fc: f96beac2 ldr x2, [x22, #0x57d0] a2700: 2a1c03e3 mov w3, w28 a2704: b940bbe4 ldr w4, [sp, #0xb8] a2708: 8b19069a add x26, x20, x25, lsl #1 a270c: b940abe5 ldr w5, [sp, #0xa8] a2710: f940a3e6 ldr x6, [sp, #0x140] a2714: d63f00c0 blr x6 a2718: 8b1a0ec1 add x1, x22, x26, lsl #3 a271c: f9404be0 ldr x0, [sp, #0x90] a2720: aa0103e2 mov x2, x1 a2724: b9461ac3 ldr w3, [x22, #0x618] a2728: f9405be6 ldr x6, [sp, #0xb0] a272c: b9463024 ldr w4, [x1, #0x630] a2730: b9463445 ldr w5, [x2, #0x634] a2734: f96be6c1 ldr x1, [x22, #0x57c8] a2738: b94087e2 ldr w2, [sp, #0x84] a273c: d63f00c0 blr x6 a2740: b94616c0 ldr w0, [x22, #0x614] a2744: 34ffb4a0 cbz w0, 0xa1dd8 a2748: 8b1a12d3 add x19, x22, x26, lsl #4 a274c: f9404fe0 ldr x0, [sp, #0x98] a2750: b9461ec3 ldr w3, [x22, #0x61c] a2754: 2a1c03e2 mov w2, w28 a2758: f96beac1 ldr x1, [x22, #0x57d0] a275c: b9493264 ldr w4, [x19, #0x930] a2760: b9493665 ldr w5, [x19, #0x934] a2764: f9406bf4 ldr x20, [sp, #0xd0] a2768: d63f0280 blr x20 a276c: f96beac1 ldr x1, [x22, #0x57d0] a2770: 2a1c03e2 mov w2, w28 a2774: b9461ec3 ldr w3, [x22, #0x61c] a2778: f94053e0 ldr x0, [sp, #0xa0] a277c: b9493a64 ldr w4, [x19, #0x938] a2780: b9493e65 ldr w5, [x19, #0x93c] a2784: d63f0280 blr x20 a2788: 17fffd94 b 0xa1dd8 a278c: d37ae680 lsl x0, x20, #6 a2790: b947dea2 ldr w2, [x21, #0x7dc] a2794: cb140c00 sub x0, x0, x20, lsl #3 a2798: 52800021 mov w1, #0x1 // =1 a279c: 8b0002c0 add x0, x22, x0 a27a0: 0a010042 and w2, w2, w1 a27a4: 91401400 add x0, x0, #0x5, lsl #12 // =0x5000 a27a8: b94e5400 ldr w0, [x0, #0xe54] a27ac: 4b000020 sub w0, w1, w0 a27b0: 0b000040 add w0, w2, w0 a27b4: 0b000660 add w0, w19, w0, lsl #1 a27b8: 13037c0d asr w13, w0, #3 a27bc: 37f800ad tbnz w13, #0x1f, 0xa27d0 a27c0: b940bbe2 ldr w2, [sp, #0xb8] a27c4: 110021a1 add w1, w13, #0x8 a27c8: 6b82043f cmp w1, w2, asr #1 a27cc: 1a9fb7e1 cset w1, ge a27d0: 2a01039c orr w28, w28, w1 a27d4: 12000817 and w23, w0, #0x7 a27d8: 17fffce3 b 0xa1b64 a27dc: b940bbe4 ldr w4, [sp, #0xb8] a27e0: 11003cc0 add w0, w6, #0xf a27e4: 0b030083 add w3, w4, w3 a27e8: 6b03001f cmp w0, w3 a27ec: 54ffa74a b.ge 0xa1cd4 a27f0: b940b3e3 ldr w3, [sp, #0xb0] a27f4: 11003ce0 add w0, w7, #0xf a27f8: 5280001b mov w27, #0x0 // =0 a27fc: 0b010061 add w1, w3, w1 a2800: 6b01001f cmp w0, w1 a2804: 54ffa98b b.lt 0xa1d34 a2808: 17fffd33 b 0xa1cd4 a280c: b940c3e1 ldr w1, [sp, #0xc0] a2810: 11003cc0 add w0, w6, #0xf a2814: 0b040024 add w4, w1, w4 a2818: 6b04001f cmp w0, w4 a281c: 54ff95aa b.ge 0xa1ad0 a2820: b940bbe1 ldr w1, [sp, #0xb8] a2824: 11003ce0 add w0, w7, #0xf a2828: 5280001c mov w28, #0x0 // =0 a282c: 0b0d002d add w13, w1, w13 a2830: 6b0d001f cmp w0, w13 a2834: 54ff980b b.lt 0xa1b34 a2838: 17fffca6 b 0xa1ad0 a283c: f9409fe0 ldr x0, [sp, #0x138] a2840: b980fbe1 ldrsw x1, [sp, #0xf8] a2844: f96be6c2 ldr x2, [x22, #0x57c8] a2848: f878d803 ldr x3, [x0, w24, sxtw #3] a284c: f9404be0 ldr x0, [sp, #0x90] a2850: 8b010000 add x0, x0, x1 a2854: 8b010381 add x1, x28, x1 a2858: d63f0060 blr x3 a285c: 17fffd3d b 0xa1d50 a2860: b940bbe0 ldr w0, [sp, #0xb8] a2864: 91402edb add x27, x22, #0xb, lsl #12 // =0xb000 a2868: f9403ff4 ldr x20, [sp, #0x78] a286c: 52800124 mov w4, #0x9 // =9 a2870: 13017c17 asr w23, w0, #1 a2874: b940b3e0 ldr w0, [sp, #0xb0] a2878: b94087e8 ldr w8, [sp, #0x84] a287c: 2a0c03e6 mov w6, w12 a2880: f9400a89 ldr x9, [x20, #0x10] a2884: 13017c19 asr w25, w0, #1 a2888: f941a760 ldr x0, [x27, #0x348] a288c: 2a0a03e7 mov w7, w10 a2890: 2a0403e5 mov w5, w4 a2894: aa0203e3 mov x3, x2 a2898: b90003f7 str w23, [sp] a289c: 13017d15 asr w21, w8, #1 a28a0: b9000bf9 str w25, [sp, #0x8] a28a4: f90047ec str x12, [sp, #0x88] a28a8: f9003fea str x10, [sp, #0x78] a28ac: d63f0120 blr x9 a28b0: f941a761 ldr x1, [x27, #0x348] a28b4: 2a1503e3 mov w3, w21 a28b8: f94057e0 ldr x0, [sp, #0xa8] a28bc: 2a1a03e4 mov w4, w26 a28c0: f96beac2 ldr x2, [x22, #0x57d0] a28c4: 2a1303e5 mov w5, w19 a28c8: f940a3e6 ldr x6, [sp, #0x140] a28cc: d63f00c0 blr x6 a28d0: f96beac2 ldr x2, [x22, #0x57d0] a28d4: 52800124 mov w4, #0x9 // =9 a28d8: f94047ec ldr x12, [sp, #0x88] a28dc: aa1803e1 mov x1, x24 a28e0: f9403fea ldr x10, [sp, #0x78] a28e4: aa0203e3 mov x3, x2 a28e8: f941a760 ldr x0, [x27, #0x348] a28ec: 2a0403e5 mov w5, w4 a28f0: f9400a89 ldr x9, [x20, #0x10] a28f4: 2a0c03e6 mov w6, w12 a28f8: b90003f7 str w23, [sp] a28fc: 2a0a03e7 mov w7, w10 a2900: b9000bf9 str w25, [sp, #0x8] a2904: d63f0120 blr x9 a2908: f941a778 ldr x24, [x27, #0x348] a290c: 17fffd2b b 0xa1db8 a2910: f9409fe0 ldr x0, [sp, #0x138] a2914: b980fbe1 ldrsw x1, [sp, #0xf8] a2918: f96be6c2 ldr x2, [x22, #0x57c8] a291c: f87ad804 ldr x4, [x0, w26, sxtw #3] a2920: f9404be0 ldr x0, [sp, #0x90] a2924: 8b010000 add x0, x0, x1 a2928: 8b010061 add x1, x3, x1 a292c: d63f0080 blr x4 a2930: 17fffc8a b 0xa1b58 a2934: b940c3e0 ldr w0, [sp, #0xc0] a2938: 91402ed3 add x19, x22, #0xb, lsl #12 // =0xb000 a293c: f9403ff4 ldr x20, [sp, #0x78] a2940: 52800124 mov w4, #0x9 // =9 a2944: 13017c0e asr w14, w0, #1 a2948: b940bbe0 ldr w0, [sp, #0xb8] a294c: b94087e8 ldr w8, [sp, #0x84] a2950: 2a0c03e6 mov w6, w12 a2954: 13017c0a asr w10, w0, #1 a2958: f9400a8f ldr x15, [x20, #0x10] a295c: f941a660 ldr x0, [x19, #0x348] a2960: 2a0d03e7 mov w7, w13 a2964: 2a0403e5 mov w5, w4 a2968: aa0203e3 mov x3, x2 a296c: b90003ee str w14, [sp] a2970: 13017d1c asr w28, w8, #1 a2974: b9000bea str w10, [sp, #0x8] a2978: f9006bec str x12, [sp, #0xd0] a297c: f90067ed str x13, [sp, #0xc8] a2980: f90063ee str x14, [sp, #0xc0] a2984: f9005fea str x10, [sp, #0xb8] a2988: d63f01e0 blr x15 a298c: f941a661 ldr x1, [x19, #0x348] a2990: 2a1c03e3 mov w3, w28 a2994: f94057e0 ldr x0, [sp, #0xa8] a2998: 2a1703e5 mov w5, w23 a299c: f96beac2 ldr x2, [x22, #0x57d0] a29a0: b940b3e4 ldr w4, [sp, #0xb0] a29a4: f940a3e6 ldr x6, [sp, #0x140] a29a8: d63f00c0 blr x6 a29ac: f96beac2 ldr x2, [x22, #0x57d0] a29b0: 52800124 mov w4, #0x9 // =9 a29b4: f9406bec ldr x12, [sp, #0xd0] a29b8: aa1a03e1 mov x1, x26 a29bc: f94067ed ldr x13, [sp, #0xc8] a29c0: aa0203e3 mov x3, x2 a29c4: f941a660 ldr x0, [x19, #0x348] a29c8: 2a0403e5 mov w5, w4 a29cc: f9400a8f ldr x15, [x20, #0x10] a29d0: 2a0c03e6 mov w6, w12 a29d4: f94063ee ldr x14, [sp, #0xc0] a29d8: 2a0d03e7 mov w7, w13 a29dc: f9405fea ldr x10, [sp, #0xb8] a29e0: b90003ee str w14, [sp] a29e4: b9000bea str w10, [sp, #0x8] a29e8: d63f01e0 blr x15 a29ec: f941a67a ldr x26, [x19, #0x348] a29f0: 17fffc74 b 0xa1bc0 a29f4: d377da81 lsl x1, x20, #9 a29f8: d37ae720 lsl x0, x25, #6 a29fc: cb141c21 sub x1, x1, x20, lsl #7 a2a00: cb190c00 sub x0, x0, x25, lsl #3 a2a04: b947dea3 ldr w3, [x21, #0x7dc] a2a08: 52800022 mov w2, #0x1 // =1 a2a0c: 8b010c00 add x0, x0, x1, lsl #3 a2a10: cb010000 sub x0, x0, x1 a2a14: 0a020063 and w3, w3, w2 a2a18: 8b0002c0 add x0, x22, x0 a2a1c: 91401400 add x0, x0, #0x5, lsl #12 // =0x5000 a2a20: b94e5400 ldr w0, [x0, #0xe54] a2a24: 4b000040 sub w0, w2, w0 a2a28: 0b000060 add w0, w3, w0 a2a2c: 0b0005a0 add w0, w13, w0, lsl #1 a2a30: 13037c15 asr w21, w0, #3 a2a34: 37f80095 tbnz w21, #0x1f, 0xa2a44 a2a38: 110022a1 add w1, w21, #0x8 a2a3c: 6b97043f cmp w1, w23, asr #1 a2a40: 1a9fb7e2 cset w2, ge a2a44: 12000800 and w0, w0, #0x7 a2a48: 2a020273 orr w19, w19, w2 a2a4c: b900abe0 str w0, [sp, #0xa8] a2a50: 17ffff11 b 0xa2694 a2a54: 91402ed3 add x19, x22, #0xb, lsl #12 // =0xb000 a2a58: f9403ff8 ldr x24, [sp, #0x78] a2a5c: 52800124 mov w4, #0x9 // =9 a2a60: 2a0a03e6 mov w6, w10 a2a64: 2a0403e5 mov w5, w4 a2a68: 2a1503e7 mov w7, w21 a2a6c: f9400b09 ldr x9, [x24, #0x10] a2a70: aa0203e3 mov x3, x2 a2a74: f941a660 ldr x0, [x19, #0x348] a2a78: 13017f5a asr w26, w26, #1 a2a7c: 13017ef7 asr w23, w23, #1 a2a80: b90003fa str w26, [sp] a2a84: b9000bf7 str w23, [sp, #0x8] a2a88: f9003fea str x10, [sp, #0x78] a2a8c: d63f0120 blr x9 a2a90: f941a661 ldr x1, [x19, #0x348] a2a94: 2a1c03e3 mov w3, w28 a2a98: f9404fe0 ldr x0, [sp, #0x98] a2a9c: f96beac2 ldr x2, [x22, #0x57d0] a2aa0: b940bbe4 ldr w4, [sp, #0xb8] a2aa4: b940abe5 ldr w5, [sp, #0xa8] a2aa8: f940a3e6 ldr x6, [sp, #0x140] a2aac: d63f00c0 blr x6 a2ab0: f96beac2 ldr x2, [x22, #0x57d0] a2ab4: 52800124 mov w4, #0x9 // =9 a2ab8: f9403fea ldr x10, [sp, #0x78] a2abc: aa1b03e1 mov x1, x27 a2ac0: f941a660 ldr x0, [x19, #0x348] a2ac4: aa0203e3 mov x3, x2 a2ac8: f9400b09 ldr x9, [x24, #0x10] a2acc: 2a0403e5 mov w5, w4 a2ad0: b90003fa str w26, [sp] a2ad4: 2a0a03e6 mov w6, w10 a2ad8: b9000bf7 str w23, [sp, #0x8] a2adc: 2a1503e7 mov w7, w21 a2ae0: d63f0120 blr x9 a2ae4: f941a67b ldr x27, [x19, #0x348] a2ae8: 17ffff03 b 0xa26f4 a2aec: f9409fe0 ldr x0, [sp, #0x138] a2af0: b980fbe1 ldrsw x1, [sp, #0xf8] a2af4: f96be6c2 ldr x2, [x22, #0x57c8] a2af8: f87bd804 ldr x4, [x0, w27, sxtw #3] a2afc: f9404be0 ldr x0, [sp, #0x90] a2b00: f90047ed str x13, [sp, #0x88] a2b04: 8b010000 add x0, x0, x1 a2b08: 8b010061 add x1, x3, x1 a2b0c: d63f0080 blr x4 a2b10: f94047ed ldr x13, [sp, #0x88] a2b14: 17fffedd b 0xa2688 a2b18: f9409fe0 ldr x0, [sp, #0x138] a2b1c: b980fbe1 ldrsw x1, [sp, #0xf8] a2b20: f96be6c2 ldr x2, [x22, #0x57c8] a2b24: f877d804 ldr x4, [x0, w23, sxtw #3] a2b28: f9405be0 ldr x0, [sp, #0xb0] a2b2c: f90073e9 str x9, [sp, #0xe0] a2b30: 8b010000 add x0, x0, x1 a2b34: 8b010061 add x1, x3, x1 a2b38: f90047e8 str x8, [sp, #0x88] a2b3c: d63f0080 blr x4 a2b40: f94073e9 ldr x9, [sp, #0xe0] a2b44: f94047e8 ldr x8, [sp, #0x88] a2b48: 17fffdd6 b 0xa22a0 a2b4c: f9403fe0 ldr x0, [sp, #0x78] a2b50: 52800124 mov w4, #0x9 // =9 a2b54: b940e3e3 ldr w3, [sp, #0xe0] a2b58: 2a0b03e6 mov w6, w11 a2b5c: 2a0a03e7 mov w7, w10 a2b60: 2a0403e5 mov w5, w4 a2b64: f940080c ldr x12, [x0, #0x10] a2b68: 13017c77 asr w23, w3, #1 a2b6c: f941a720 ldr x0, [x25, #0x348] a2b70: aa0203e3 mov x3, x2 a2b74: 13017f5a asr w26, w26, #1 a2b78: b90003f7 str w23, [sp] a2b7c: b9000bfa str w26, [sp, #0x8] a2b80: f9008beb str x11, [sp, #0x110] a2b84: f90087ea str x10, [sp, #0x108] a2b88: d63f0180 blr x12 a2b8c: f941a721 ldr x1, [x25, #0x348] a2b90: 2a1c03e3 mov w3, w28 a2b94: f9404fe0 ldr x0, [sp, #0x98] a2b98: f96beac2 ldr x2, [x22, #0x57d0] a2b9c: b940bbe4 ldr w4, [sp, #0xb8] a2ba0: b940abe5 ldr w5, [sp, #0xa8] a2ba4: f940a3e6 ldr x6, [sp, #0x140] a2ba8: d63f00c0 blr x6 a2bac: f9403fe1 ldr x1, [sp, #0x78] a2bb0: 52800124 mov w4, #0x9 // =9 a2bb4: f96beac2 ldr x2, [x22, #0x57d0] a2bb8: 2a0403e5 mov w5, w4 a2bbc: f9408beb ldr x11, [sp, #0x110] a2bc0: f94087ea ldr x10, [sp, #0x108] a2bc4: aa0203e3 mov x3, x2 a2bc8: f940082c ldr x12, [x1, #0x10] a2bcc: 2a0b03e6 mov w6, w11 a2bd0: f941a720 ldr x0, [x25, #0x348] a2bd4: aa1403e1 mov x1, x20 a2bd8: b90003f7 str w23, [sp] a2bdc: 2a0a03e7 mov w7, w10 a2be0: b9000bfa str w26, [sp, #0x8] a2be4: d63f0180 blr x12 a2be8: f941a734 ldr x20, [x25, #0x348] a2bec: 17fffd4b b 0xa2118 a2bf0: f9409fe0 ldr x0, [sp, #0x138] a2bf4: b980fbe1 ldrsw x1, [sp, #0xf8] a2bf8: f96be6c2 ldr x2, [x22, #0x57c8] a2bfc: f874d803 ldr x3, [x0, w20, sxtw #3] a2c00: f9404be0 ldr x0, [sp, #0x90] a2c04: f9008beb str x11, [sp, #0x110] a2c08: 8b010000 add x0, x0, x1 a2c0c: 8b0101c1 add x1, x14, x1 a2c10: f90087f1 str x17, [sp, #0x108] a2c14: d63f0060 blr x3 a2c18: f9408beb ldr x11, [sp, #0x110] a2c1c: f94087f1 ldr x17, [sp, #0x108] a2c20: 17fffd13 b 0xa206c a2c24: f9403ffa ldr x26, [sp, #0x78] a2c28: 52800124 mov w4, #0x9 // =9 a2c2c: f941a720 ldr x0, [x25, #0x348] a2c30: 2a0b03e6 mov w6, w11 a2c34: 2a0a03e7 mov w7, w10 a2c38: 2a0403e5 mov w5, w4 a2c3c: f9400b4c ldr x12, [x26, #0x10] a2c40: aa0203e3 mov x3, x2 a2c44: 13017f7b asr w27, w27, #1 a2c48: 13017e73 asr w19, w19, #1 a2c4c: b90003fb str w27, [sp] a2c50: b9000bf3 str w19, [sp, #0x8] a2c54: f90047eb str x11, [sp, #0x88] a2c58: f9003fea str x10, [sp, #0x78] a2c5c: d63f0180 blr x12 a2c60: f941a721 ldr x1, [x25, #0x348] a2c64: 2a1c03e3 mov w3, w28 a2c68: f9406be0 ldr x0, [sp, #0xd0] a2c6c: f96beac2 ldr x2, [x22, #0x57d0] a2c70: b940bbe4 ldr w4, [sp, #0xb8] a2c74: b940abe5 ldr w5, [sp, #0xa8] a2c78: f940a3e6 ldr x6, [sp, #0x140] a2c7c: d63f00c0 blr x6 a2c80: f96beac2 ldr x2, [x22, #0x57d0] a2c84: 52800124 mov w4, #0x9 // =9 a2c88: f94047eb ldr x11, [sp, #0x88] a2c8c: aa1703e1 mov x1, x23 a2c90: f9403fea ldr x10, [sp, #0x78] a2c94: aa0203e3 mov x3, x2 a2c98: f941a720 ldr x0, [x25, #0x348] a2c9c: 2a0403e5 mov w5, w4 a2ca0: f9400b4c ldr x12, [x26, #0x10] a2ca4: 2a0b03e6 mov w6, w11 a2ca8: b90003fb str w27, [sp] a2cac: 2a0a03e7 mov w7, w10 a2cb0: b9000bf3 str w19, [sp, #0x8] a2cb4: d63f0180 blr x12 a2cb8: f941a737 ldr x23, [x25, #0x348] a2cbc: 17fffda4 b 0xa234c a2cc0: 11003ce1 add w1, w7, #0xf a2cc4: 0b000140 add w0, w10, w0 a2cc8: 6b00003f cmp w1, w0 a2ccc: 5280001a mov w26, #0x0 // =0 a2cd0: 54ffaceb b.lt 0xa226c a2cd4: 17fffd4e b 0xa220c a2cd8: 11003ce1 add w1, w7, #0xf a2cdc: 0b000340 add w0, w26, w0 a2ce0: 6b00003f cmp w1, w0 a2ce4: 52800017 mov w23, #0x0 // =0 a2ce8: 54ff9a8b b.lt 0xa2038 a2cec: 17fffcba b 0xa1fd4 a2cf0: 11003ce0 add w0, w7, #0xf a2cf4: 0b0502e5 add w5, w23, w5 a2cf8: 6b05001f cmp w0, w5 a2cfc: 52800013 mov w19, #0x0 // =0 a2d00: 54ffcaeb b.lt 0xa265c a2d04: 17fffe3d b 0xa25f8 a2d08: d37ae700 lsl x0, x24, #6 a2d0c: b947dea1 ldr w1, [x21, #0x7dc] a2d10: cb181000 sub x0, x0, x24, lsl #4 a2d14: 52800813 mov w19, #0x40 // =64 a2d18: 8b140014 add x20, x0, x20 a2d1c: 92400021 and x1, x1, #0x1 a2d20: f9404be0 ldr x0, [sp, #0x90] a2d24: 528000a4 mov w4, #0x5 // =5 a2d28: 8b140434 add x20, x1, x20, lsl #1 a2d2c: f96be6c2 ldr x2, [x22, #0x57c8] a2d30: 910f3294 add x20, x20, #0x3cc a2d34: f9405be1 ldr x1, [sp, #0xb0] a2d38: b94087e3 ldr w3, [sp, #0x84] a2d3c: 52800007 mov w7, #0x0 // =0 a2d40: f94063e8 ldr x8, [sp, #0xc0] a2d44: b8747ad4 ldr w20, [x22, x20, lsl #2] a2d48: 4b140273 sub w19, w19, w20 a2d4c: 2a1403e5 mov w5, w20 a2d50: 2a1303e6 mov w6, w19 a2d54: d63f0100 blr x8 a2d58: f94067f5 ldr x21, [sp, #0xc8] a2d5c: f9404fe0 ldr x0, [sp, #0x98] a2d60: 2a1c03e3 mov w3, w28 a2d64: f9406be1 ldr x1, [sp, #0xd0] a2d68: 2a1403e5 mov w5, w20 a2d6c: f96beac2 ldr x2, [x22, #0x57d0] a2d70: 2a1303e6 mov w6, w19 a2d74: 528000a4 mov w4, #0x5 // =5 a2d78: 52800007 mov w7, #0x0 // =0 a2d7c: d63f02a0 blr x21 a2d80: f96beac2 ldr x2, [x22, #0x57d0] a2d84: 2a1c03e3 mov w3, w28 a2d88: f94053e0 ldr x0, [sp, #0xa0] a2d8c: 528000a4 mov w4, #0x5 // =5 a2d90: f9406fe1 ldr x1, [sp, #0xd8] a2d94: 2a1403e5 mov w5, w20 a2d98: 2a1303e6 mov w6, w19 a2d9c: 52800007 mov w7, #0x0 // =0 a2da0: d63f02a0 blr x21 a2da4: 17fffc0d b 0xa1dd8 a2da8: d10443ff sub sp, sp, #0x110 a2dac: a90363f7 stp x23, x24, [sp, #0x30] a2db0: a9025bf5 stp x21, x22, [sp, #0x20] a2db4: a90153f3 stp x19, x20, [sp, #0x10] a2db8: a9046bf9 stp x25, x26, [sp, #0x40] a2dbc: a90573fb stp x27, x28, [sp, #0x50] a2dc0: f90033fe str x30, [sp, #0x60] a2dc4: aa0103f6 mov x22, x1 a2dc8: f9003be0 str x0, [sp, #0x70] a2dcc: 2a0203f8 mov w24, w2 a2dd0: b9461020 ldr w0, [x1, #0x610] a2dd4: b9007be3 str w3, [sp, #0x78] a2dd8: b9009be4 str w4, [sp, #0x98] a2ddc: 7100081f cmp w0, #0x2 a2de0: b9009fe5 str w5, [sp, #0x9c] a2de4: b9411bf7 ldr w23, [sp, #0x118] a2de8: b94123e3 ldr w3, [sp, #0x120] a2dec: b9415be1 ldr w1, [sp, #0x158] a2df0: 54005000 b.eq 0xa37f0 a2df4: 7100041f cmp w0, #0x1 a2df8: 540022e0 b.eq 0xa3254 a2dfc: 914016d3 add x19, x22, #0x5, lsl #12 // =0x5000 a2e00: b947de79 ldr w25, [x19, #0x7dc] a2e04: 531f787b lsl w27, w3, #1 a2e08: f96be6c2 ldr x2, [x22, #0x57c8] a2e0c: f96beada ldr x26, [x22, #0x57d0] a2e10: 531f7af4 lsl w20, w23, #1 a2e14: 93407f64 sxtw x4, w27 a2e18: b947fa60 ldr w0, [x19, #0x7f8] a2e1c: b947da68 ldr w8, [x19, #0x7d8] a2e20: 531e76e5 lsl w5, w23, #2 a2e24: 9b027c95 mul x21, x4, x2 a2e28: 8b25c2b5 add x21, x21, w5, sxtw a2e2c: 9b1a7c9a mul x26, x4, x26 a2e30: 8b34c354 add x20, x26, w20, sxtw a2e34: 8b1400e4 add x4, x7, x20 a2e38: 1ac02b3c asr w28, w25, w0 a2e3c: f9004be4 str x4, [sp, #0x90] a2e40: 8b1500d5 add x21, x6, x21 a2e44: f9408be4 ldr x4, [sp, #0x110] a2e48: 0b1c0c63 add w3, w3, w28, lsl #3 a2e4c: b9008be3 str w3, [sp, #0x88] a2e50: 0b080ef7 add w23, w23, w8, lsl #3 a2e54: 8b140084 add x4, x4, x20 a2e58: f90043e4 str x4, [sp, #0x80] a2e5c: 34000fc1 cbz w1, 0xa3054 a2e60: d0000b66 adrp x6, 0x210000 a2e64: f9403be1 ldr x1, [sp, #0x70] a2e68: 912d80c6 add x6, x6, #0xb60 a2e6c: 52800064 mov w4, #0x3 // =3 a2e70: 9140cc3b add x27, x1, #0x33, lsl #12 // =0x33000 a2e74: 12800041 mov w1, #-0x3 // =-3 a2e78: 52800005 mov w5, #0x0 // =0 a2e7c: 3878c8d9 ldrb w25, [x6, w24, sxtw] a2e80: b9453b63 ldr w3, [x27, #0x538] a2e84: 8b1902c6 add x6, x22, x25 a2e88: b9453f67 ldr w7, [x27, #0x53c] a2e8c: 91400b3c add x28, x25, #0x2, lsl #12 // =0x2000 a2e90: 91402cc6 add x6, x6, #0xb, lsl #12 // =0xb000 a2e94: 8b190adb add x27, x22, x25, lsl #2 a2e98: 9133f39c add x28, x28, #0xcfc a2e9c: 91402f7b add x27, x27, #0xb, lsl #12 // =0xb000 a2ea0: d37ef79a lsl x26, x28, #2 a2ea4: 531c6c63 lsl w3, w3, #4 a2ea8: 3994c0dc ldrsb x28, [x6, #0x530] a2eac: 1ac02866 asr w6, w3, w0 a2eb0: b9408be0 ldr w0, [sp, #0x88] a2eb4: 79c7e76a ldrsh w10, [x27, #0x3f2] a2eb8: d37ae799 lsl x25, x28, #6 a2ebc: 78fa6acb ldrsh w11, [x22, x26] a2ec0: cb1c0f3a sub x26, x25, x28, lsl #3 a2ec4: 0b000d5b add w27, w10, w0, lsl #3 a2ec8: 8b1a02c0 add x0, x22, x26 a2ecc: 0b170d74 add w20, w11, w23, lsl #3 a2ed0: 13027f79 asr w25, w27, #2 a2ed4: 72000a83 ands w3, w20, #0x7 a2ed8: 531c6ce7 lsl w7, w7, #4 a2edc: b900a3e3 str w3, [sp, #0xa0] a2ee0: 1a8403ee csel w14, wzr, w4, eq a2ee4: 6b1f007f cmp w3, wzr a2ee8: 93407f23 sxtw x3, w25 a2eec: aa0303e9 mov x9, x3 a2ef0: b900abe7 str w7, [sp, #0xa8] a2ef4: b900b3e6 str w6, [sp, #0xb0] a2ef8: 1a8103ed csel w13, wzr, w1, eq a2efc: f90063e3 str x3, [sp, #0xc0] a2f00: 72000b67 ands w7, w27, #0x7 a2f04: f96f1803 ldr x3, [x0, #0x5e30] a2f08: 0a04029a and w26, w20, w4 a2f0c: 531e0760 ubfiz w0, w27, #2, #2 a2f10: 13027e86 asr w6, w20, #2 a2f14: 0b00035a add w26, w26, w0 a2f18: 531f78c8 lsl w8, w6, #1 a2f1c: 9b097c40 mul x0, x2, x9 a2f20: 8b28c000 add x0, x0, w8, sxtw a2f24: 8b000063 add x3, x3, x0 a2f28: 54005f21 b.ne 0xa3b0c a2f2c: 6b0e00df cmp w6, w14 a2f30: 5400006b b.lt 0xa2f3c a2f34: 6b07033f cmp w25, w7 a2f38: 5400606a b.ge 0xa3b44 a2f3c: 91402ecd add x13, x22, #0xb, lsl #12 // =0xb000 a2f40: f9403be0 ldr x0, [sp, #0x70] a2f44: cb0207e1 neg x1, x2, lsl #1 a2f48: b940abe5 ldr w5, [sp, #0xa8] a2f4c: 528002a4 mov w4, #0x15 // =21 a2f50: d1001021 sub x1, x1, #0x4 a2f54: f940080e ldr x14, [x0, #0x10] a2f58: 8b010061 add x1, x3, x1 a2f5c: f941a5a0 ldr x0, [x13, #0x348] a2f60: aa0203e3 mov x3, x2 a2f64: b90003e5 str w5, [sp] a2f68: 52800028 mov w8, #0x1 // =1 a2f6c: b940b3e5 ldr w5, [sp, #0xb0] a2f70: 510008c6 sub w6, w6, #0x2 a2f74: b9000be5 str w5, [sp, #0x8] a2f78: 51000b27 sub w7, w25, #0x2 a2f7c: 2a0403e5 mov w5, w4 a2f80: f90067ed str x13, [sp, #0xc8] a2f84: b900bbe8 str w8, [sp, #0xb8] a2f88: d63f01c0 blr x14 a2f8c: f94067ed ldr x13, [sp, #0xc8] a2f90: f96be6c2 ldr x2, [x22, #0x57c8] a2f94: f941a5a3 ldr x3, [x13, #0x348] a2f98: d37ff840 lsl x0, x2, #1 a2f9c: 91001000 add x0, x0, #0x4 a2fa0: 8b000063 add x3, x3, x0 a2fa4: f94097e0 ldr x0, [sp, #0x128] a2fa8: aa0303e1 mov x1, x3 a2fac: f90067e3 str x3, [sp, #0xc8] a2fb0: f87ad804 ldr x4, [x0, w26, sxtw #3] a2fb4: aa1503e0 mov x0, x21 a2fb8: d63f0080 blr x4 a2fbc: b9407be0 ldr w0, [sp, #0x78] a2fc0: f94067e3 ldr x3, [sp, #0xc8] a2fc4: 34006920 cbz w0, 0xa3ce8 a2fc8: 13037e8b asr w11, w20, #3 a2fcc: d37ae79a lsl x26, x28, #6 a2fd0: 531f7960 lsl w0, w11, #1 a2fd4: cb1c0f5a sub x26, x26, x28, lsl #3 a2fd8: 8b1a02da add x26, x22, x26 a2fdc: f96beac2 ldr x2, [x22, #0x57d0] a2fe0: f94063e3 ldr x3, [sp, #0xc0] a2fe4: 93407c00 sxtw x0, w0 a2fe8: f96f1f41 ldr x1, [x26, #0x5e38] a2fec: d503201f nop a2ff0: 9b020060 madd x0, x3, x2, x0 a2ff4: f96f235a ldr x26, [x26, #0x5e40] a2ff8: 8b000021 add x1, x1, x0 a2ffc: 8b00035a add x26, x26, x0 a3000: b940bbe0 ldr w0, [sp, #0xb8] a3004: 35006160 cbnz w0, 0xa3c30 a3008: 531f077c ubfiz w28, w27, #1, #2 a300c: f9404be0 ldr x0, [sp, #0x90] a3010: b9409be3 ldr w3, [sp, #0x98] a3014: 2a1c03e5 mov w5, w28 a3018: b940a3e4 ldr w4, [sp, #0xa0] a301c: f9409be6 ldr x6, [sp, #0x130] a3020: d63f00c0 blr x6 a3024: f9409fe6 ldr x6, [sp, #0x138] a3028: aa1a03e1 mov x1, x26 a302c: f94043e0 ldr x0, [sp, #0x80] a3030: 2a1c03e5 mov w5, w28 a3034: f90097e6 str x6, [sp, #0x128] a3038: b9409be3 ldr w3, [sp, #0x98] a303c: f96beac2 ldr x2, [x22, #0x57d0] a3040: b940a3e4 ldr w4, [sp, #0xa0] a3044: f9409be6 ldr x6, [sp, #0x130] a3048: d63f00c0 blr x6 a304c: f940a3e0 ldr x0, [sp, #0x140] a3050: f9009be0 str x0, [sp, #0x130] a3054: b94163e0 ldr w0, [sp, #0x160] a3058: 34000ee0 cbz w0, 0xa3234 a305c: b0000b64 adrp x4, 0x210000 a3060: f9403be0 ldr x0, [sp, #0x70] a3064: 912d8084 add x4, x4, #0xb60 a3068: 52800061 mov w1, #0x3 // =3 a306c: 9140cc00 add x0, x0, #0x33, lsl #12 // =0x33000 a3070: f96be6c2 ldr x2, [x22, #0x57c8] a3074: 1280005c mov w28, #-0x3 // =-3 a3078: 52800003 mov w3, #0x0 // =0 a307c: 3878c898 ldrb w24, [x4, w24, sxtw] a3080: b9453c19 ldr w25, [x0, #0x53c] a3084: b945381a ldr w26, [x0, #0x538] a3088: 91400b00 add x0, x24, #0x2, lsl #12 // =0x2000 a308c: 91349000 add x0, x0, #0xd24 a3090: 8b1802c4 add x4, x22, x24 a3094: d37ef400 lsl x0, x0, #2 a3098: 91402c84 add x4, x4, #0xb, lsl #12 // =0xb000 a309c: 8b180aca add x10, x22, x24, lsl #2 a30a0: b947fa78 ldr w24, [x19, #0x7f8] a30a4: 531c6f5a lsl w26, w26, #4 a30a8: 91402d4a add x10, x10, #0xb, lsl #12 // =0xb000 a30ac: 78e06acb ldrsh w11, [x22, x0] a30b0: 1ad82b40 asr w0, w26, w24 a30b4: 39956093 ldrsb x19, [x4, #0x558] a30b8: 531c6f34 lsl w20, w25, #4 a30bc: b900a3e0 str w0, [sp, #0xa0] a30c0: 0b170d79 add w25, w11, w23, lsl #3 a30c4: b9408be0 ldr w0, [sp, #0x88] a30c8: d37ae67b lsl x27, x19, #6 a30cc: 79c9254a ldrsh w10, [x10, #0x492] a30d0: cb130f69 sub x9, x27, x19, lsl #3 a30d4: 72000b3b ands w27, w25, #0x7 a30d8: 0a01033a and w26, w25, w1 a30dc: 0b000d58 add w24, w10, w0, lsl #3 a30e0: 8b0902c0 add x0, x22, x9 a30e4: 13027f17 asr w23, w24, #2 a30e8: 1a8103e7 csel w7, wzr, w1, eq a30ec: 6b1f037f cmp w27, wzr a30f0: 13027f26 asr w6, w25, #2 a30f4: 93407ee4 sxtw x4, w23 a30f8: f9745809 ldr x9, [x0, #0x68b0] a30fc: aa0403e8 mov x8, x4 a3100: f90047e4 str x4, [sp, #0x88] a3104: 1a9c03e5 csel w5, wzr, w28, eq a3108: 72000b04 ands w4, w24, #0x7 a310c: 531e0700 ubfiz w0, w24, #2, #2 a3110: 0b00035a add w26, w26, w0 a3114: 531f78c0 lsl w0, w6, #1 a3118: 9b027d0d mul x13, x8, x2 a311c: 8b20c1a0 add x0, x13, w0, sxtw a3120: 8b000129 add x9, x9, x0 a3124: 540039e1 b.ne 0xa3860 a3128: 6b0700df cmp w6, w7 a312c: 5400006b b.lt 0xa3138 a3130: 6b0402ff cmp w23, w4 a3134: 54004f2a b.ge 0xa3b18 a3138: 91402ecd add x13, x22, #0xb, lsl #12 // =0xb000 a313c: f9403be0 ldr x0, [sp, #0x70] a3140: cb0207e1 neg x1, x2, lsl #1 a3144: b940a3e5 ldr w5, [sp, #0xa0] a3148: 528002a4 mov w4, #0x15 // =21 a314c: d1001021 sub x1, x1, #0x4 a3150: f940080e ldr x14, [x0, #0x10] a3154: 8b010121 add x1, x9, x1 a3158: f941a5a0 ldr x0, [x13, #0x348] a315c: aa0203e3 mov x3, x2 a3160: b9000be5 str w5, [sp, #0x8] a3164: 510008c6 sub w6, w6, #0x2 a3168: b90003f4 str w20, [sp] a316c: 2a0403e5 mov w5, w4 a3170: 51000ae7 sub w7, w23, #0x2 a3174: f90057ed str x13, [sp, #0xa8] a3178: 5280003c mov w28, #0x1 // =1 a317c: d63f01c0 blr x14 a3180: f94057ed ldr x13, [sp, #0xa8] a3184: f96be6c2 ldr x2, [x22, #0x57c8] a3188: f941a5a9 ldr x9, [x13, #0x348] a318c: d37ff840 lsl x0, x2, #1 a3190: 91001000 add x0, x0, #0x4 a3194: 8b000129 add x9, x9, x0 a3198: f94097e0 ldr x0, [sp, #0x128] a319c: aa0903e1 mov x1, x9 a31a0: f90057e9 str x9, [sp, #0xa8] a31a4: f87ad803 ldr x3, [x0, w26, sxtw #3] a31a8: aa1503e0 mov x0, x21 a31ac: d63f0060 blr x3 a31b0: b9407be0 ldr w0, [sp, #0x78] a31b4: f94057e9 ldr x9, [sp, #0xa8] a31b8: 34004de0 cbz w0, 0xa3b74 a31bc: 13037f2b asr w11, w25, #3 a31c0: d37ae669 lsl x9, x19, #6 a31c4: 531f797a lsl w26, w11, #1 a31c8: cb130d29 sub x9, x9, x19, lsl #3 a31cc: 8b0902d5 add x21, x22, x9 a31d0: f96beac2 ldr x2, [x22, #0x57d0] a31d4: f94047e0 ldr x0, [sp, #0x88] a31d8: 93407f5a sxtw x26, w26 a31dc: f9745ea1 ldr x1, [x21, #0x68b8] a31e0: d503201f nop a31e4: 9b02681a madd x26, x0, x2, x26 a31e8: f97462b5 ldr x21, [x21, #0x68c0] a31ec: 8b1a0021 add x1, x1, x26 a31f0: 8b1a02b5 add x21, x21, x26 a31f4: 35004d1c cbnz w28, 0xa3b94 a31f8: 531f0713 ubfiz w19, w24, #1, #2 a31fc: f9404be0 ldr x0, [sp, #0x90] a3200: b9409be3 ldr w3, [sp, #0x98] a3204: 2a1b03e4 mov w4, w27 a3208: f9409be6 ldr x6, [sp, #0x130] a320c: 2a1303e5 mov w5, w19 a3210: d63f00c0 blr x6 a3214: f96beac2 ldr x2, [x22, #0x57d0] a3218: aa1503e1 mov x1, x21 a321c: f94043e0 ldr x0, [sp, #0x80] a3220: 2a1b03e4 mov w4, w27 a3224: b9409be3 ldr w3, [sp, #0x98] a3228: 2a1303e5 mov w5, w19 a322c: f9409be6 ldr x6, [sp, #0x130] a3230: d63f00c0 blr x6 a3234: a94153f3 ldp x19, x20, [sp, #0x10] a3238: a9425bf5 ldp x21, x22, [sp, #0x20] a323c: a94363f7 ldp x23, x24, [sp, #0x30] a3240: a9446bf9 ldp x25, x26, [sp, #0x40] a3244: a94573fb ldp x27, x28, [sp, #0x50] a3248: f94033fe ldr x30, [sp, #0x60] a324c: 910443ff add sp, sp, #0x110 a3250: d65f03c0 ret a3254: b94163e0 ldr w0, [sp, #0x160] a3258: 914016d3 add x19, x22, #0x5, lsl #12 // =0x5000 a325c: 6b1f001f cmp w0, wzr a3260: b0000b60 adrp x0, 0x210000 a3264: 1a9f07eb cset w11, ne a3268: 6b1f003f cmp w1, wzr a326c: 912d8001 add x1, x0, #0xb60 a3270: 1a9f07fa cset w26, ne a3274: b947de79 ldr w25, [x19, #0x7dc] a3278: 0a1a017a and w26, w11, w26 a327c: 3862c820 ldrb w0, [x1, w2, sxtw] a3280: f90053e0 str x0, [sp, #0xa0] a3284: 531f7864 lsl w4, w3, #1 a3288: f96be6c2 ldr x2, [x22, #0x57c8] a328c: b947fa60 ldr w0, [x19, #0x7f8] a3290: 531f7afc lsl w28, w23, #1 a3294: 93407c98 sxtw x24, w4 a3298: f96beac1 ldr x1, [x22, #0x57d0] a329c: 1ac02b25 asr w5, w25, w0 a32a0: 531e76f9 lsl w25, w23, #2 a32a4: 9b027f0a mul x10, x24, x2 a32a8: 8b39c14a add x10, x10, w25, sxtw a32ac: 8b0a00c6 add x6, x6, x10 a32b0: f90043e6 str x6, [sp, #0x80] a32b4: f940abe6 ldr x6, [sp, #0x150] a32b8: 0b050c63 add w3, w3, w5, lsl #3 a32bc: f940a7e8 ldr x8, [sp, #0x148] a32c0: 9b017f15 mul x21, x24, x1 a32c4: 8b3cc2bb add x27, x21, w28, sxtw a32c8: f94000c6 ldr x6, [x6] a32cc: f9005fe6 str x6, [sp, #0xb8] a32d0: 8b1b00e6 add x6, x7, x27 a32d4: f90047e6 str x6, [sp, #0x88] a32d8: f940abe6 ldr x6, [sp, #0x150] a32dc: f9400108 ldr x8, [x8] a32e0: f90057e8 str x8, [sp, #0xa8] a32e4: f940a7e8 ldr x8, [sp, #0x148] a32e8: f94004c6 ldr x6, [x6, #0x8] a32ec: f90063e6 str x6, [sp, #0xc0] a32f0: f9408be6 ldr x6, [sp, #0x110] a32f4: b947da64 ldr w4, [x19, #0x7d8] a32f8: f9400508 ldr x8, [x8, #0x8] a32fc: 8b1b00c6 add x6, x6, x27 a3300: f9005be8 str x8, [sp, #0xb0] a3304: f9004be6 str x6, [sp, #0x90] a3308: 0b040ee4 add w4, w23, w4, lsl #3 a330c: 34002b1a cbz w26, 0xa386c a3310: f94053e5 ldr x5, [sp, #0xa0] a3314: 531d7063 lsl w3, w3, #3 a3318: 531d7084 lsl w4, w4, #3 a331c: 2a0303e9 mov w9, w3 a3320: 8b0502d9 add x25, x22, x5 a3324: b900f7e3 str w3, [sp, #0xf4] a3328: 8b050ac5 add x5, x22, x5, lsl #2 a332c: 91402f39 add x25, x25, #0xb, lsl #12 // =0xb000 a3330: 91402ca5 add x5, x5, #0xb, lsl #12 // =0xb000 a3334: 2a0403e8 mov w8, w4 a3338: aa0503e6 mov x6, x5 a333c: f90083e5 str x5, [sp, #0x100] a3340: 3994c323 ldrsb x3, [x25, #0x530] a3344: 91402edc add x28, x22, #0xb, lsl #12 // =0xb000 a3348: f9403be5 ldr x5, [sp, #0x70] a334c: 79c7e0cb ldrsh w11, [x6, #0x3f0] a3350: aa0303e7 mov x7, x3 a3354: 79c7e4ca ldrsh w10, [x6, #0x3f2] a3358: d37ae4f7 lsl x23, x7, #6 a335c: 0b08017b add w27, w11, w8 a3360: f9006fe3 str x3, [sp, #0xd8] a3364: 72000b63 ands w3, w27, #0x7 a3368: 9140ccb8 add x24, x5, #0x33, lsl #12 // =0x33000 a336c: cb070ef5 sub x21, x23, x7, lsl #3 a3370: 2a0303e6 mov w6, w3 a3374: 0b090157 add w23, w10, w9 a3378: 52800065 mov w5, #0x3 // =3 a337c: 13027efa asr w26, w23, #2 a3380: 1a8503ed csel w13, wzr, w5, eq a3384: 6b1f00df cmp w6, wzr a3388: f941a386 ldr x6, [x28, #0x340] a338c: 8b1502d5 add x21, x22, x21 a3390: f90067e6 str x6, [sp, #0xc8] a3394: aa0603e8 mov x8, x6 a3398: 93407f46 sxtw x6, w26 a339c: aa0603e9 mov x9, x6 a33a0: 8b011101 add x1, x8, x1, lsl #4 a33a4: b9453f11 ldr w17, [x24, #0x53c] a33a8: 0a05036f and w15, w27, w5 a33ac: b900ebe4 str w4, [sp, #0xe8] a33b0: 12800044 mov w4, #-0x3 // =-3 a33b4: b900b3e3 str w3, [sp, #0xb0] a33b8: 1a8403ec csel w12, wzr, w4, eq a33bc: b9453b03 ldr w3, [x24, #0x538] a33c0: 72000ae7 ands w7, w23, #0x7 a33c4: f90057e1 str x1, [sp, #0xa8] a33c8: 531e06f4 ubfiz w20, w23, #2, #2 a33cc: 39d56321 ldrsb w1, [x25, #0x558] a33d0: 531c6c63 lsl w3, w3, #4 a33d4: f96f1aae ldr x14, [x21, #0x5e30] a33d8: 0b1401f4 add w20, w15, w20 a33dc: 9b097c50 mul x16, x2, x9 a33e0: f9007fe6 str x6, [sp, #0xf8] a33e4: 91008109 add x9, x8, #0x20 a33e8: 13027f66 asr w6, w27, #2 a33ec: b900e3e1 str w1, [sp, #0xe0] a33f0: f9006be9 str x9, [sp, #0xd0] a33f4: 531c6e21 lsl w1, w17, #4 a33f8: b900f3e1 str w1, [sp, #0xf0] a33fc: 531f78d5 lsl w21, w6, #1 a3400: 8b35c210 add x16, x16, w21, sxtw a3404: 1ac02875 asr w21, w3, w0 a3408: 8b1001d0 add x16, x14, x16 a340c: 52800000 mov w0, #0x0 // =0 a3410: 54000060 b.eq 0xa341c a3414: 2a0503e7 mov w7, w5 a3418: 2a0403e0 mov w0, w4 a341c: 6b0d00df cmp w6, w13 a3420: 5400010b b.lt 0xa3440 a3424: 6b07035f cmp w26, w7 a3428: 540000cb b.lt 0xa3440 a342c: b940f3e3 ldr w3, [sp, #0xf0] a3430: 11003cc1 add w1, w6, #0xf a3434: 0b0c006c add w12, w3, w12 a3438: 6b0c003f cmp w1, w12 a343c: 54005a0b b.lt 0xa3f7c a3440: f9403be3 ldr x3, [sp, #0x70] a3444: cb0207e1 neg x1, x2, lsl #1 a3448: f941a780 ldr x0, [x28, #0x348] a344c: 528002a4 mov w4, #0x15 // =21 a3450: b940f3e5 ldr w5, [sp, #0xf0] a3454: d1001021 sub x1, x1, #0x4 a3458: f940086c ldr x12, [x3, #0x10] a345c: 8b010201 add x1, x16, x1 a3460: aa0203e3 mov x3, x2 a3464: b90003e5 str w5, [sp] a3468: 52800028 mov w8, #0x1 // =1 a346c: b9000bf5 str w21, [sp, #0x8] a3470: 2a0403e5 mov w5, w4 a3474: 510008c6 sub w6, w6, #0x2 a3478: 51000b47 sub w7, w26, #0x2 a347c: 2a0803f9 mov w25, w8 a3480: d63f0180 blr x12 a3484: f96be6c2 ldr x2, [x22, #0x57c8] a3488: f941a790 ldr x16, [x28, #0x348] a348c: d37ff843 lsl x3, x2, #1 a3490: 91001060 add x0, x3, #0x4 a3494: 8b000210 add x16, x16, x0 a3498: f94097e0 ldr x0, [sp, #0x128] a349c: aa1003e1 mov x1, x16 a34a0: f90087f0 str x16, [sp, #0x108] a34a4: f874d803 ldr x3, [x0, w20, sxtw #3] a34a8: f94043e0 ldr x0, [sp, #0x80] a34ac: d63f0060 blr x3 a34b0: b9407be0 ldr w0, [sp, #0x78] a34b4: f94087f0 ldr x16, [sp, #0x108] a34b8: 34004da0 cbz w0, 0xa3e6c a34bc: f9406fe1 ldr x1, [sp, #0xd8] a34c0: 13037f6b asr w11, w27, #3 a34c4: 531f7960 lsl w0, w11, #1 a34c8: f96beac2 ldr x2, [x22, #0x57d0] a34cc: d37ae434 lsl x20, x1, #6 a34d0: f9407fe3 ldr x3, [sp, #0xf8] a34d4: cb010e94 sub x20, x20, x1, lsl #3 a34d8: 93407c00 sxtw x0, w0 a34dc: 8b1402d4 add x20, x22, x20 a34e0: 9b02007b madd x27, x3, x2, x0 a34e4: f96f1e81 ldr x1, [x20, #0x5e38] a34e8: f96f2280 ldr x0, [x20, #0x5e40] a34ec: 8b1b0021 add x1, x1, x27 a34f0: 8b1b001b add x27, x0, x27 a34f4: 350046d9 cbnz w25, 0xa3dcc a34f8: 531f06f4 ubfiz w20, w23, #1, #2 a34fc: f94047e0 ldr x0, [sp, #0x88] a3500: b9409be3 ldr w3, [sp, #0x98] a3504: 2a1403e5 mov w5, w20 a3508: b940b3e4 ldr w4, [sp, #0xb0] a350c: f9409be6 ldr x6, [sp, #0x130] a3510: d63f00c0 blr x6 a3514: f9404be0 ldr x0, [sp, #0x90] a3518: aa1b03e1 mov x1, x27 a351c: b9409be3 ldr w3, [sp, #0x98] a3520: 2a1403e5 mov w5, w20 a3524: f96beac2 ldr x2, [x22, #0x57d0] a3528: b940b3e4 ldr w4, [sp, #0xb0] a352c: f9409be6 ldr x6, [sp, #0x130] a3530: b980e3f4 ldrsw x20, [sp, #0xe0] a3534: d63f00c0 blr x6 a3538: b9453f1a ldr w26, [x24, #0x53c] a353c: f94053e0 ldr x0, [sp, #0xa0] a3540: d37ae683 lsl x3, x20, #6 a3544: b940f7e1 ldr w1, [sp, #0xf4] a3548: 52800064 mov w4, #0x3 // =3 a354c: cb140c7b sub x27, x3, x20, lsl #3 a3550: f96be6c2 ldr x2, [x22, #0x57c8] a3554: 8b000ad7 add x23, x22, x0, lsl #2 a3558: f94083e0 ldr x0, [sp, #0x100] a355c: 91402ef7 add x23, x23, #0xb, lsl #12 // =0xb000 a3560: 8b1b02c3 add x3, x22, x27 a3564: b947fa6d ldr w13, [x19, #0x7f8] a3568: 79c9200a ldrsh w10, [x0, #0x490] a356c: 79c926eb ldrsh w11, [x23, #0x492] a3570: b940ebe0 ldr w0, [sp, #0xe8] a3574: 0b0b0039 add w25, w1, w11 a3578: b9453b17 ldr w23, [x24, #0x538] a357c: 13027f21 asr w1, w25, #2 a3580: 0b0a0015 add w21, w0, w10 a3584: 2a0103e5 mov w5, w1 a3588: 72000aa0 ands w0, w21, #0x7 a358c: 1a8403ec csel w12, wzr, w4, eq a3590: b900b3e0 str w0, [sp, #0xb0] a3594: 6b1f001f cmp w0, wzr a3598: 93407ca0 sxtw x0, w5 a359c: aa0003e8 mov x8, x0 a35a0: 13027ea6 asr w6, w21, #2 a35a4: f90073e0 str x0, [sp, #0xe0] a35a8: 531f78c0 lsl w0, w6, #1 a35ac: b900a3e1 str w1, [sp, #0xa0] a35b0: 531c6ef7 lsl w23, w23, #4 a35b4: 12800041 mov w1, #-0x3 // =-3 a35b8: f9745863 ldr x3, [x3, #0x68b0] a35bc: 9b027d18 mul x24, x8, x2 a35c0: 8b20c318 add x24, x24, w0, sxtw a35c4: 531c6f40 lsl w0, w26, #4 a35c8: 1a8103e7 csel w7, wzr, w1, eq a35cc: 2a0003fa mov w26, w0 a35d0: 72000b25 ands w5, w25, #0x7 a35d4: 1acd2ae0 asr w0, w23, w13 a35d8: b900f3e0 str w0, [sp, #0xf0] a35dc: 0a0402ae and w14, w21, w4 a35e0: 531e073b ubfiz w27, w25, #2, #2 a35e4: 0b1b01db add w27, w14, w27 a35e8: 8b180063 add x3, x3, x24 a35ec: 52800000 mov w0, #0x0 // =0 a35f0: 54000060 b.eq 0xa35fc a35f4: 2a0403e5 mov w5, w4 a35f8: 2a0103e0 mov w0, w1 a35fc: 6b0c00df cmp w6, w12 a3600: 5400010b b.lt 0xa3620 a3604: b940a3e1 ldr w1, [sp, #0xa0] a3608: 6b05003f cmp w1, w5 a360c: 540000ab b.lt 0xa3620 a3610: 11003cc1 add w1, w6, #0xf a3614: 0b070347 add w7, w26, w7 a3618: 6b07003f cmp w1, w7 a361c: 54004a0b b.lt 0xa3f5c a3620: f9403be5 ldr x5, [sp, #0x70] a3624: cb0207e1 neg x1, x2, lsl #1 a3628: b940a3e7 ldr w7, [sp, #0xa0] a362c: 528002a4 mov w4, #0x15 // =21 a3630: f941a780 ldr x0, [x28, #0x348] a3634: d1001021 sub x1, x1, #0x4 a3638: f94008ac ldr x12, [x5, #0x10] a363c: 8b010061 add x1, x3, x1 a3640: b940f3e5 ldr w5, [sp, #0xf0] a3644: aa0203e3 mov x3, x2 a3648: b9000be5 str w5, [sp, #0x8] a364c: 510008c6 sub w6, w6, #0x2 a3650: b90003fa str w26, [sp] a3654: 2a0403e5 mov w5, w4 a3658: 510008e7 sub w7, w7, #0x2 a365c: 52800038 mov w24, #0x1 // =1 a3660: d63f0180 blr x12 a3664: f96be6c2 ldr x2, [x22, #0x57c8] a3668: f941a783 ldr x3, [x28, #0x348] a366c: d37ff840 lsl x0, x2, #1 a3670: 91001000 add x0, x0, #0x4 a3674: 8b000063 add x3, x3, x0 a3678: f94097e0 ldr x0, [sp, #0x128] a367c: aa0303e1 mov x1, x3 a3680: f90077e3 str x3, [sp, #0xe8] a3684: f87bd804 ldr x4, [x0, w27, sxtw #3] a3688: f94057e0 ldr x0, [sp, #0xa8] a368c: d63f0080 blr x4 a3690: b9407be0 ldr w0, [sp, #0x78] a3694: f94077e3 ldr x3, [sp, #0xe8] a3698: 34003880 cbz w0, 0xa3da8 a369c: 13037ebb asr w27, w21, #3 a36a0: d37ae683 lsl x3, x20, #6 a36a4: 531f7b60 lsl w0, w27, #1 a36a8: cb140c63 sub x3, x3, x20, lsl #3 a36ac: 8b0302c3 add x3, x22, x3 a36b0: f96beac2 ldr x2, [x22, #0x57d0] a36b4: f94073e4 ldr x4, [sp, #0xe0] a36b8: 93407c00 sxtw x0, w0 a36bc: f9745c61 ldr x1, [x3, #0x68b8] a36c0: d503201f nop a36c4: 9b020095 madd x21, x4, x2, x0 a36c8: f974606a ldr x10, [x3, #0x68c0] a36cc: 8b150021 add x1, x1, x21 a36d0: 8b15014a add x10, x10, x21 a36d4: 350031b8 cbnz w24, 0xa3d08 a36d8: 531f0735 ubfiz w21, w25, #1, #2 a36dc: f94067e0 ldr x0, [sp, #0xc8] a36e0: b9409be3 ldr w3, [sp, #0x98] a36e4: 2a1503e5 mov w5, w21 a36e8: b940b3e4 ldr w4, [sp, #0xb0] a36ec: f9409be6 ldr x6, [sp, #0x130] a36f0: f9003bea str x10, [sp, #0x70] a36f4: d63f00c0 blr x6 a36f8: f9403bea ldr x10, [sp, #0x70] a36fc: f9406be0 ldr x0, [sp, #0xd0] a3700: aa0a03e1 mov x1, x10 a3704: b9409be3 ldr w3, [sp, #0x98] a3708: 2a1503e5 mov w5, w21 a370c: f96beac2 ldr x2, [x22, #0x57d0] a3710: b940b3e4 ldr w4, [sp, #0xb0] a3714: f9409be6 ldr x6, [sp, #0x130] a3718: d63f00c0 blr x6 a371c: b94612c0 ldr w0, [x22, #0x610] a3720: 7100081f cmp w0, #0x2 a3724: 54004460 b.eq 0xa3fb0 a3728: f9406fe8 ldr x8, [sp, #0xd8] a372c: 8b1412c6 add x6, x22, x20, lsl #4 a3730: b9409bf5 ldr w21, [sp, #0x98] a3734: 8b1416d3 add x19, x22, x20, lsl #5 a3738: b9461ac4 ldr w4, [x22, #0x618] a373c: 8b0812c1 add x1, x22, x8, lsl #4 a3740: b9463cc7 ldr w7, [x6, #0x63c] a3744: aa0103e3 mov x3, x1 a3748: 8b0816dc add x28, x22, x8, lsl #5 a374c: f94043e0 ldr x0, [sp, #0x80] a3750: b9463429 ldr w9, [x1, #0x634] a3754: f9405fe8 ldr x8, [sp, #0xb8] a3758: f94057e1 ldr x1, [sp, #0xa8] a375c: 0b070127 add w7, w9, w7 a3760: f96be6c2 ldr x2, [x22, #0x57c8] a3764: b9463065 ldr w5, [x3, #0x630] a3768: 2a1503e3 mov w3, w21 a376c: b94638c6 ldr w6, [x6, #0x638] a3770: d63f0100 blr x8 a3774: f94063f4 ldr x20, [sp, #0xc0] a3778: b9494666 ldr w6, [x19, #0x944] a377c: 2a1503e3 mov w3, w21 a3780: b9493787 ldr w7, [x28, #0x934] a3784: f94047e0 ldr x0, [sp, #0x88] a3788: f94067e1 ldr x1, [sp, #0xc8] a378c: 0b0600e7 add w7, w7, w6 a3790: f96beac2 ldr x2, [x22, #0x57d0] a3794: b9461ec4 ldr w4, [x22, #0x61c] a3798: b9493385 ldr w5, [x28, #0x930] a379c: b9494266 ldr w6, [x19, #0x940] a37a0: d63f0280 blr x20 a37a4: b9493f89 ldr w9, [x28, #0x93c] a37a8: 2a1503e3 mov w3, w21 a37ac: b9494e67 ldr w7, [x19, #0x94c] a37b0: f96beac2 ldr x2, [x22, #0x57d0] a37b4: f9404be0 ldr x0, [sp, #0x90] a37b8: 0b070127 add w7, w9, w7 a37bc: f9406be1 ldr x1, [sp, #0xd0] a37c0: b9461ec4 ldr w4, [x22, #0x61c] a37c4: b9493b85 ldr w5, [x28, #0x938] a37c8: b9494a66 ldr w6, [x19, #0x948] a37cc: d63f0280 blr x20 a37d0: f94033fe ldr x30, [sp, #0x60] a37d4: a94153f3 ldp x19, x20, [sp, #0x10] a37d8: a9425bf5 ldp x21, x22, [sp, #0x20] a37dc: a94363f7 ldp x23, x24, [sp, #0x30] a37e0: a9446bf9 ldp x25, x26, [sp, #0x40] a37e4: a94573fb ldp x27, x28, [sp, #0x50] a37e8: 910443ff add sp, sp, #0x110 a37ec: d65f03c0 ret a37f0: b94163e0 ldr w0, [sp, #0x160] a37f4: 6b1f003f cmp w1, wzr a37f8: 1a9f07fa cset w26, ne a37fc: 6b1f001f cmp w0, wzr a3800: 1a9f07e0 cset w0, ne a3804: 6a00035a ands w26, w26, w0 a3808: 54ffafa0 b.eq 0xa2dfc a380c: b0000b60 adrp x0, 0x210000 a3810: 914016d3 add x19, x22, #0x5, lsl #12 // =0x5000 a3814: 912d8000 add x0, x0, #0xb60 a3818: 2a1a03eb mov w11, w26 a381c: b947de79 ldr w25, [x19, #0x7dc] a3820: 3862c800 ldrb w0, [x0, w2, sxtw] a3824: f90053e0 str x0, [sp, #0xa0] a3828: 92400324 and x4, x25, #0x1 a382c: 8b0002c2 add x2, x22, x0 a3830: 91402c42 add x2, x2, #0xb, lsl #12 // =0xb000 a3834: 3994c040 ldrsb x0, [x2, #0x530] a3838: 39956042 ldrsb x2, [x2, #0x558] a383c: d37ae405 lsl x5, x0, #6 a3840: cb0010a0 sub x0, x5, x0, lsl #4 a3844: 8b020000 add x0, x0, x2 a3848: 8b000480 add x0, x4, x0, lsl #1 a384c: 910f3000 add x0, x0, #0x3cc a3850: b8607ac0 ldr w0, [x22, x0, lsl #2] a3854: 7100801f cmp w0, #0x20 a3858: 54ffd161 b.ne 0xa3284 a385c: 17fffd6a b 0xa2e04 a3860: 2a0103e4 mov w4, w1 a3864: 2a1c03e3 mov w3, w28 a3868: 17fffe30 b 0xa3128 a386c: 93407d74 sxtw x20, w11 a3870: f94053e6 ldr x6, [sp, #0xa0] a3874: d37bea97 lsl x23, x20, #5 a3878: f9403be1 ldr x1, [sp, #0x70] a387c: 8b140efb add x27, x23, x20, lsl #3 a3880: 12800047 mov w7, #-0x3 // =-3 a3884: 8b1b02c5 add x5, x22, x27 a3888: 8b060378 add x24, x27, x6 a388c: 8b0600b3 add x19, x5, x6 a3890: 91400b17 add x23, x24, #0x2, lsl #12 // =0x2000 a3894: 91402e73 add x19, x19, #0xb, lsl #12 // =0xb000 a3898: 8b180adc add x28, x22, x24, lsl #2 a389c: 91402f9a add x26, x28, #0xb, lsl #12 // =0xb000 a38a0: 9133f2f7 add x23, x23, #0xcfc a38a4: d37ef6f7 lsl x23, x23, #2 a38a8: 9140cc39 add x25, x1, #0x33, lsl #12 // =0x33000 a38ac: 3994c275 ldrsb x21, [x19, #0x530] a38b0: d377da81 lsl x1, x20, #9 a38b4: cb141c21 sub x1, x1, x20, lsl #7 a38b8: 79c7e749 ldrsh w9, [x26, #0x3f2] a38bc: d37ae6bb lsl x27, x21, #6 a38c0: 78f76acb ldrsh w11, [x22, x23] a38c4: cb150f77 sub x23, x27, x21, lsl #3 a38c8: 0b030d28 add w8, w9, w3, lsl #3 a38cc: 8b010ef7 add x23, x23, x1, lsl #3 a38d0: 13027d1b asr w27, w8, #2 a38d4: cb0102fa sub x26, x23, x1 a38d8: 0b040d78 add w24, w11, w4, lsl #3 a38dc: 8b1a02da add x26, x22, x26 a38e0: 93407f61 sxtw x1, w27 a38e4: aa0103e9 mov x9, x1 a38e8: 52800065 mov w5, #0x3 // =3 a38ec: b9453b2f ldr w15, [x25, #0x538] a38f0: 72000b13 ands w19, w24, #0x7 a38f4: f96f1b43 ldr x3, [x26, #0x5e30] a38f8: 531e051c ubfiz w28, w8, #2, #2 a38fc: f9005fe1 str x1, [sp, #0xb8] a3900: 13027f06 asr w6, w24, #2 a3904: 0a050301 and w1, w24, w5 a3908: b9453f3a ldr w26, [x25, #0x53c] a390c: 1a8503ee csel w14, wzr, w5, eq a3910: 531c6df9 lsl w25, w15, #4 a3914: 6b1f027f cmp w19, wzr a3918: 531f78d7 lsl w23, w6, #1 a391c: 0b1c003c add w28, w1, w28 a3920: 1a8703ed csel w13, wzr, w7, eq a3924: 9b097c41 mul x1, x2, x9 a3928: 8b37c021 add x1, x1, w23, sxtw a392c: 72000904 ands w4, w8, #0x7 a3930: 8b010063 add x3, x3, x1 a3934: 1ac02b21 asr w1, w25, w0 a3938: b900a3e1 str w1, [sp, #0xa0] a393c: 531c6f49 lsl w9, w26, #4 a3940: 5280000c mov w12, #0x0 // =0 a3944: 2a0903fa mov w26, w9 a3948: 54000060 b.eq 0xa3954 a394c: 2a0503e4 mov w4, w5 a3950: 2a0703ec mov w12, w7 a3954: 6b0e00df cmp w6, w14 a3958: 540000eb b.lt 0xa3974 a395c: 6b04037f cmp w27, w4 a3960: 540000ab b.lt 0xa3974 a3964: 11003cc0 add w0, w6, #0xf a3968: 0b0d034d add w13, w26, w13 a396c: 6b0d001f cmp w0, w13 a3970: 5400312b b.lt 0xa3f94 a3974: 91402ecc add x12, x22, #0xb, lsl #12 // =0xb000 a3978: f9403be0 ldr x0, [sp, #0x70] a397c: cb0207e1 neg x1, x2, lsl #1 a3980: b940a3e5 ldr w5, [sp, #0xa0] a3984: 528002a4 mov w4, #0x15 // =21 a3988: d1001021 sub x1, x1, #0x4 a398c: f940080d ldr x13, [x0, #0x10] a3990: 8b010061 add x1, x3, x1 a3994: f941a580 ldr x0, [x12, #0x348] a3998: aa0203e3 mov x3, x2 a399c: b9000be5 str w5, [sp, #0x8] a39a0: 510008c6 sub w6, w6, #0x2 a39a4: b90003fa str w26, [sp] a39a8: 2a0403e5 mov w5, w4 a39ac: 51000b67 sub w7, w27, #0x2 a39b0: f90067e8 str x8, [sp, #0xc8] a39b4: f90063ec str x12, [sp, #0xc0] a39b8: 52800037 mov w23, #0x1 // =1 a39bc: d63f01a0 blr x13 a39c0: f94063ec ldr x12, [sp, #0xc0] a39c4: f96be6c2 ldr x2, [x22, #0x57c8] a39c8: f94067e8 ldr x8, [sp, #0xc8] a39cc: f941a583 ldr x3, [x12, #0x348] a39d0: d37ff840 lsl x0, x2, #1 a39d4: 91001000 add x0, x0, #0x4 a39d8: 8b000063 add x3, x3, x0 a39dc: f94097e0 ldr x0, [sp, #0x128] a39e0: aa0303e1 mov x1, x3 a39e4: f90067e8 str x8, [sp, #0xc8] a39e8: f90063e3 str x3, [sp, #0xc0] a39ec: f87cd804 ldr x4, [x0, w28, sxtw #3] a39f0: f94043e0 ldr x0, [sp, #0x80] a39f4: d63f0080 blr x4 a39f8: b9407be0 ldr w0, [sp, #0x78] a39fc: f94063e3 ldr x3, [sp, #0xc0] a3a00: f94067e8 ldr x8, [sp, #0xc8] a3a04: 34002960 cbz w0, 0xa3f30 a3a08: d377da9c lsl x28, x20, #9 a3a0c: d37ae6a0 lsl x0, x21, #6 a3a10: cb141f9c sub x28, x28, x20, lsl #7 a3a14: cb150c00 sub x0, x0, x21, lsl #3 a3a18: 13037f0b asr w11, w24, #3 a3a1c: f96beac2 ldr x2, [x22, #0x57d0] a3a20: 8b1c0c00 add x0, x0, x28, lsl #3 a3a24: 531f7961 lsl w1, w11, #1 a3a28: cb1c001c sub x28, x0, x28 a3a2c: f9405fe0 ldr x0, [sp, #0xb8] a3a30: 8b1c02dc add x28, x22, x28 a3a34: 93407c21 sxtw x1, w1 a3a38: 9b020418 madd x24, x0, x2, x1 a3a3c: f96f1f81 ldr x1, [x28, #0x5e38] a3a40: f96f2380 ldr x0, [x28, #0x5e40] a3a44: 8b180021 add x1, x1, x24 a3a48: 8b180018 add x24, x0, x24 a3a4c: 35002237 cbnz w23, 0xa3e90 a3a50: 531f0517 ubfiz w23, w8, #1, #2 a3a54: f94047e0 ldr x0, [sp, #0x88] a3a58: b9409be3 ldr w3, [sp, #0x98] a3a5c: 2a1303e4 mov w4, w19 a3a60: f9409be6 ldr x6, [sp, #0x130] a3a64: 2a1703e5 mov w5, w23 a3a68: d63f00c0 blr x6 a3a6c: aa1803e1 mov x1, x24 a3a70: b9409bf8 ldr w24, [sp, #0x98] a3a74: f9404be0 ldr x0, [sp, #0x90] a3a78: 2a1303e4 mov w4, w19 a3a7c: f96beac2 ldr x2, [x22, #0x57d0] a3a80: 2a1803e3 mov w3, w24 a3a84: f9409be6 ldr x6, [sp, #0x130] a3a88: 2a1703e5 mov w5, w23 a3a8c: 8b150695 add x21, x20, x21, lsl #1 a3a90: d63f00c0 blr x6 a3a94: 8b150ec1 add x1, x22, x21, lsl #3 a3a98: f94043e0 ldr x0, [sp, #0x80] a3a9c: aa0103e2 mov x2, x1 a3aa0: b9461ac3 ldr w3, [x22, #0x618] a3aa4: f94057e6 ldr x6, [sp, #0xa8] a3aa8: b9463024 ldr w4, [x1, #0x630] a3aac: b9463445 ldr w5, [x2, #0x634] a3ab0: 2a1803e2 mov w2, w24 a3ab4: f96be6c1 ldr x1, [x22, #0x57c8] a3ab8: d63f00c0 blr x6 a3abc: b94616c0 ldr w0, [x22, #0x614] a3ac0: 34ffbba0 cbz w0, 0xa3234 a3ac4: 8b1512d3 add x19, x22, x21, lsl #4 a3ac8: b9409bf7 ldr w23, [sp, #0x98] a3acc: f94047e0 ldr x0, [sp, #0x88] a3ad0: b9461ec3 ldr w3, [x22, #0x61c] a3ad4: 2a1703e2 mov w2, w23 a3ad8: b9493264 ldr w4, [x19, #0x930] a3adc: f96beac1 ldr x1, [x22, #0x57d0] a3ae0: b9493665 ldr w5, [x19, #0x934] a3ae4: f9405bf4 ldr x20, [sp, #0xb0] a3ae8: d63f0280 blr x20 a3aec: f96beac1 ldr x1, [x22, #0x57d0] a3af0: 2a1703e2 mov w2, w23 a3af4: b9461ec3 ldr w3, [x22, #0x61c] a3af8: f9404be0 ldr x0, [sp, #0x90] a3afc: b9493a64 ldr w4, [x19, #0x938] a3b00: b9493e65 ldr w5, [x19, #0x93c] a3b04: d63f0280 blr x20 a3b08: 17fffdcb b 0xa3234 a3b0c: 2a0403e7 mov w7, w4 a3b10: 2a0103e5 mov w5, w1 a3b14: 17fffd06 b 0xa2f2c a3b18: 11003cc0 add w0, w6, #0xf a3b1c: 0b050285 add w5, w20, w5 a3b20: 6b05001f cmp w0, w5 a3b24: 54ffb0aa b.ge 0xa3138 a3b28: b940a3e1 ldr w1, [sp, #0xa0] a3b2c: 11003ee0 add w0, w23, #0xf a3b30: 5280001c mov w28, #0x0 // =0 a3b34: 0b030023 add w3, w1, w3 a3b38: 6b03001f cmp w0, w3 a3b3c: 54ffb2eb b.lt 0xa3198 a3b40: 17fffd7e b 0xa3138 a3b44: b940abe1 ldr w1, [sp, #0xa8] a3b48: 11003cc0 add w0, w6, #0xf a3b4c: 0b0d002d add w13, w1, w13 a3b50: 6b0d001f cmp w0, w13 a3b54: 54ff9f4a b.ge 0xa2f3c a3b58: b940b3e1 ldr w1, [sp, #0xb0] a3b5c: 11003f20 add w0, w25, #0xf a3b60: b900bbff str wzr, [sp, #0xb8] a3b64: 0b050025 add w5, w1, w5 a3b68: 6b05001f cmp w0, w5 a3b6c: 54ffa1cb b.lt 0xa2fa4 a3b70: 17fffcf3 b 0xa2f3c a3b74: f94097e0 ldr x0, [sp, #0x128] a3b78: b9809fe1 ldrsw x1, [sp, #0x9c] a3b7c: f96be6c2 ldr x2, [x22, #0x57c8] a3b80: f87ad803 ldr x3, [x0, w26, sxtw #3] a3b84: 8b0102a0 add x0, x21, x1 a3b88: 8b010121 add x1, x9, x1 a3b8c: d63f0060 blr x3 a3b90: 17fffd8b b 0xa31bc a3b94: 91402eda add x26, x22, #0xb, lsl #12 // =0xb000 a3b98: f9403bfc ldr x28, [sp, #0x70] a3b9c: 13017e99 asr w25, w20, #1 a3ba0: b940a3f4 ldr w20, [sp, #0xa0] a3ba4: 2a0b03e6 mov w6, w11 a3ba8: 2a1703e7 mov w7, w23 a3bac: f9400b89 ldr x9, [x28, #0x10] a3bb0: aa0203e3 mov x3, x2 a3bb4: f941a740 ldr x0, [x26, #0x348] a3bb8: 52800124 mov w4, #0x9 // =9 a3bbc: 52800225 mov w5, #0x11 // =17 a3bc0: b90003f9 str w25, [sp] a3bc4: b9000bf4 str w20, [sp, #0x8] a3bc8: 531f0713 ubfiz w19, w24, #1, #2 a3bcc: f9003beb str x11, [sp, #0x70] a3bd0: d63f0120 blr x9 a3bd4: f941a741 ldr x1, [x26, #0x348] a3bd8: 2a1b03e4 mov w4, w27 a3bdc: f9404be0 ldr x0, [sp, #0x90] a3be0: 2a1303e5 mov w5, w19 a3be4: f96beac2 ldr x2, [x22, #0x57d0] a3be8: b9409be3 ldr w3, [sp, #0x98] a3bec: f9409be6 ldr x6, [sp, #0x130] a3bf0: d63f00c0 blr x6 a3bf4: f96beac2 ldr x2, [x22, #0x57d0] a3bf8: aa1503e1 mov x1, x21 a3bfc: f9403beb ldr x11, [sp, #0x70] a3c00: 52800124 mov w4, #0x9 // =9 a3c04: f941a740 ldr x0, [x26, #0x348] a3c08: aa0203e3 mov x3, x2 a3c0c: f9400b89 ldr x9, [x28, #0x10] a3c10: 52800225 mov w5, #0x11 // =17 a3c14: b90003f9 str w25, [sp] a3c18: 2a0b03e6 mov w6, w11 a3c1c: b9000bf4 str w20, [sp, #0x8] a3c20: 2a1703e7 mov w7, w23 a3c24: d63f0120 blr x9 a3c28: f941a755 ldr x21, [x26, #0x348] a3c2c: 17fffd7a b 0xa3214 a3c30: 91402ecc add x12, x22, #0xb, lsl #12 // =0xb000 a3c34: f9403bf4 ldr x20, [sp, #0x70] a3c38: b940abe0 ldr w0, [sp, #0xa8] a3c3c: 531f077c ubfiz w28, w27, #1, #2 a3c40: b940b3fb ldr w27, [sp, #0xb0] a3c44: 2a0b03e6 mov w6, w11 a3c48: 13017c0d asr w13, w0, #1 a3c4c: f9400a8e ldr x14, [x20, #0x10] a3c50: f941a580 ldr x0, [x12, #0x348] a3c54: 2a1903e7 mov w7, w25 a3c58: aa0203e3 mov x3, x2 a3c5c: b90003ed str w13, [sp] a3c60: 52800124 mov w4, #0x9 // =9 a3c64: 52800225 mov w5, #0x11 // =17 a3c68: b9000bfb str w27, [sp, #0x8] a3c6c: f90063eb str x11, [sp, #0xc0] a3c70: f9005fed str x13, [sp, #0xb8] a3c74: f90057ec str x12, [sp, #0xa8] a3c78: d63f01c0 blr x14 a3c7c: f94057ec ldr x12, [sp, #0xa8] a3c80: 2a1c03e5 mov w5, w28 a3c84: f9404be0 ldr x0, [sp, #0x90] a3c88: f96beac2 ldr x2, [x22, #0x57d0] a3c8c: f941a581 ldr x1, [x12, #0x348] a3c90: b9409be3 ldr w3, [sp, #0x98] a3c94: b940a3e4 ldr w4, [sp, #0xa0] a3c98: f9409be6 ldr x6, [sp, #0x130] a3c9c: d63f00c0 blr x6 a3ca0: f94057ec ldr x12, [sp, #0xa8] a3ca4: aa1a03e1 mov x1, x26 a3ca8: f96beac2 ldr x2, [x22, #0x57d0] a3cac: 52800124 mov w4, #0x9 // =9 a3cb0: f94063eb ldr x11, [sp, #0xc0] a3cb4: 52800225 mov w5, #0x11 // =17 a3cb8: f941a580 ldr x0, [x12, #0x348] a3cbc: aa0203e3 mov x3, x2 a3cc0: f9400a8a ldr x10, [x20, #0x10] a3cc4: 2a0b03e6 mov w6, w11 a3cc8: f9405fed ldr x13, [sp, #0xb8] a3ccc: 2a1903e7 mov w7, w25 a3cd0: b90003ed str w13, [sp] a3cd4: b9000bfb str w27, [sp, #0x8] a3cd8: d63f0140 blr x10 a3cdc: f94057ec ldr x12, [sp, #0xa8] a3ce0: f941a59a ldr x26, [x12, #0x348] a3ce4: 17fffcd0 b 0xa3024 a3ce8: f94097e0 ldr x0, [sp, #0x128] a3cec: b9809fe1 ldrsw x1, [sp, #0x9c] a3cf0: f96be6c2 ldr x2, [x22, #0x57c8] a3cf4: f87ad804 ldr x4, [x0, w26, sxtw #3] a3cf8: 8b0102a0 add x0, x21, x1 a3cfc: 8b010061 add x1, x3, x1 a3d00: d63f0080 blr x4 a3d04: 17fffcb1 b 0xa2fc8 a3d08: f9403bf7 ldr x23, [sp, #0x70] a3d0c: aa0203e3 mov x3, x2 a3d10: b940a3f8 ldr w24, [sp, #0xa0] a3d14: 2a1b03e6 mov w6, w27 a3d18: f941a780 ldr x0, [x28, #0x348] a3d1c: 13017f5a asr w26, w26, #1 a3d20: f9400aec ldr x12, [x23, #0x10] a3d24: 2a1803e7 mov w7, w24 a3d28: b940f3e8 ldr w8, [sp, #0xf0] a3d2c: 52800124 mov w4, #0x9 // =9 a3d30: b9000be8 str w8, [sp, #0x8] a3d34: 52800225 mov w5, #0x11 // =17 a3d38: b90003fa str w26, [sp] a3d3c: 531f0735 ubfiz w21, w25, #1, #2 a3d40: f9003fea str x10, [sp, #0x78] a3d44: d63f0180 blr x12 a3d48: f941a781 ldr x1, [x28, #0x348] a3d4c: 2a1503e5 mov w5, w21 a3d50: f94067e0 ldr x0, [sp, #0xc8] a3d54: f96beac2 ldr x2, [x22, #0x57d0] a3d58: b9409be3 ldr w3, [sp, #0x98] a3d5c: b940b3e4 ldr w4, [sp, #0xb0] a3d60: f9409be6 ldr x6, [sp, #0x130] a3d64: d63f00c0 blr x6 a3d68: f9403fea ldr x10, [sp, #0x78] a3d6c: 52800124 mov w4, #0x9 // =9 a3d70: f96beac2 ldr x2, [x22, #0x57d0] a3d74: 52800225 mov w5, #0x11 // =17 a3d78: f941a780 ldr x0, [x28, #0x348] a3d7c: aa0a03e1 mov x1, x10 a3d80: b940f3e3 ldr w3, [sp, #0xf0] a3d84: 2a1b03e6 mov w6, w27 a3d88: f9400aea ldr x10, [x23, #0x10] a3d8c: 2a1803e7 mov w7, w24 a3d90: b9000be3 str w3, [sp, #0x8] a3d94: aa0203e3 mov x3, x2 a3d98: b90003fa str w26, [sp] a3d9c: d63f0140 blr x10 a3da0: f941a78a ldr x10, [x28, #0x348] a3da4: 17fffe56 b 0xa36fc a3da8: f94097e0 ldr x0, [sp, #0x128] a3dac: b9809fe1 ldrsw x1, [sp, #0x9c] a3db0: f96be6c2 ldr x2, [x22, #0x57c8] a3db4: f87bd804 ldr x4, [x0, w27, sxtw #3] a3db8: f94057e0 ldr x0, [sp, #0xa8] a3dbc: 8b010000 add x0, x0, x1 a3dc0: 8b010061 add x1, x3, x1 a3dc4: d63f0080 blr x4 a3dc8: 17fffe35 b 0xa369c a3dcc: f9403be0 ldr x0, [sp, #0x70] a3dd0: 2a0b03e6 mov w6, w11 a3dd4: 2a1a03e7 mov w7, w26 a3dd8: aa0203e3 mov x3, x2 a3ddc: 52800124 mov w4, #0x9 // =9 a3de0: 52800225 mov w5, #0x11 // =17 a3de4: f940080c ldr x12, [x0, #0x10] a3de8: 531f06f4 ubfiz w20, w23, #1, #2 a3dec: b940f3e0 ldr w0, [sp, #0xf0] a3df0: f9007feb str x11, [sp, #0xf8] a3df4: 13017c19 asr w25, w0, #1 a3df8: f941a780 ldr x0, [x28, #0x348] a3dfc: b90003f9 str w25, [sp] a3e00: b9000bf5 str w21, [sp, #0x8] a3e04: d63f0180 blr x12 a3e08: f96beac3 ldr x3, [x22, #0x57d0] a3e0c: 2a1403e5 mov w5, w20 a3e10: f941a781 ldr x1, [x28, #0x348] a3e14: 2a0303e2 mov w2, w3 a3e18: f94047e0 ldr x0, [sp, #0x88] a3e1c: b9409be3 ldr w3, [sp, #0x98] a3e20: b940b3e4 ldr w4, [sp, #0xb0] a3e24: f9409be6 ldr x6, [sp, #0x130] a3e28: d63f00c0 blr x6 a3e2c: f9403be2 ldr x2, [sp, #0x70] a3e30: aa1b03e1 mov x1, x27 a3e34: f9407feb ldr x11, [sp, #0xf8] a3e38: 52800124 mov w4, #0x9 // =9 a3e3c: f941a780 ldr x0, [x28, #0x348] a3e40: 52800225 mov w5, #0x11 // =17 a3e44: f940084a ldr x10, [x2, #0x10] a3e48: 2a0b03e6 mov w6, w11 a3e4c: f96beac2 ldr x2, [x22, #0x57d0] a3e50: 2a1a03e7 mov w7, w26 a3e54: b90003f9 str w25, [sp] a3e58: b9000bf5 str w21, [sp, #0x8] a3e5c: aa0203e3 mov x3, x2 a3e60: d63f0140 blr x10 a3e64: f941a79b ldr x27, [x28, #0x348] a3e68: 17fffdab b 0xa3514 a3e6c: f94097e0 ldr x0, [sp, #0x128] a3e70: b9809fe1 ldrsw x1, [sp, #0x9c] a3e74: f96be6c2 ldr x2, [x22, #0x57c8] a3e78: f874d803 ldr x3, [x0, w20, sxtw #3] a3e7c: f94043e0 ldr x0, [sp, #0x80] a3e80: 8b010000 add x0, x0, x1 a3e84: 8b010201 add x1, x16, x1 a3e88: d63f0060 blr x3 a3e8c: 17fffd8c b 0xa34bc a3e90: 91402edc add x28, x22, #0xb, lsl #12 // =0xb000 a3e94: f9403bf9 ldr x25, [sp, #0x70] a3e98: 531f0517 ubfiz w23, w8, #1, #2 a3e9c: b940a3e8 ldr w8, [sp, #0xa0] a3ea0: 2a0b03e6 mov w6, w11 a3ea4: 2a1b03e7 mov w7, w27 a3ea8: f9400b2c ldr x12, [x25, #0x10] a3eac: aa0203e3 mov x3, x2 a3eb0: f941a780 ldr x0, [x28, #0x348] a3eb4: 13017f5a asr w26, w26, #1 a3eb8: b9000be8 str w8, [sp, #0x8] a3ebc: 52800124 mov w4, #0x9 // =9 a3ec0: 52800225 mov w5, #0x11 // =17 a3ec4: b90003fa str w26, [sp] a3ec8: f9003beb str x11, [sp, #0x70] a3ecc: d63f0180 blr x12 a3ed0: f941a781 ldr x1, [x28, #0x348] a3ed4: 2a1303e4 mov w4, w19 a3ed8: f94047e0 ldr x0, [sp, #0x88] a3edc: 2a1703e5 mov w5, w23 a3ee0: f96beac2 ldr x2, [x22, #0x57d0] a3ee4: b9409be3 ldr w3, [sp, #0x98] a3ee8: f9409be6 ldr x6, [sp, #0x130] a3eec: d63f00c0 blr x6 a3ef0: f96beac2 ldr x2, [x22, #0x57d0] a3ef4: aa1803e1 mov x1, x24 a3ef8: f9403beb ldr x11, [sp, #0x70] a3efc: 52800124 mov w4, #0x9 // =9 a3f00: f941a780 ldr x0, [x28, #0x348] a3f04: 52800225 mov w5, #0x11 // =17 a3f08: f9400b29 ldr x9, [x25, #0x10] a3f0c: 2a0b03e6 mov w6, w11 a3f10: b940a3e3 ldr w3, [sp, #0xa0] a3f14: 2a1b03e7 mov w7, w27 a3f18: b9000be3 str w3, [sp, #0x8] a3f1c: aa0203e3 mov x3, x2 a3f20: b90003fa str w26, [sp] a3f24: d63f0120 blr x9 a3f28: f941a798 ldr x24, [x28, #0x348] a3f2c: 17fffed0 b 0xa3a6c a3f30: f94097e0 ldr x0, [sp, #0x128] a3f34: b9809fe1 ldrsw x1, [sp, #0x9c] a3f38: f96be6c2 ldr x2, [x22, #0x57c8] a3f3c: f87cd804 ldr x4, [x0, w28, sxtw #3] a3f40: f94043e0 ldr x0, [sp, #0x80] a3f44: f9003fe8 str x8, [sp, #0x78] a3f48: 8b010000 add x0, x0, x1 a3f4c: 8b010061 add x1, x3, x1 a3f50: d63f0080 blr x4 a3f54: f9403fe8 ldr x8, [sp, #0x78] a3f58: 17fffeac b 0xa3a08 a3f5c: b940a3e1 ldr w1, [sp, #0xa0] a3f60: 52800018 mov w24, #0x0 // =0 a3f64: b940f3e4 ldr w4, [sp, #0xf0] a3f68: 11003c21 add w1, w1, #0xf a3f6c: 0b000080 add w0, w4, w0 a3f70: 6b00003f cmp w1, w0 a3f74: 54ffb82b b.lt 0xa3678 a3f78: 17fffdaa b 0xa3620 a3f7c: 11003f41 add w1, w26, #0xf a3f80: 0b0002a0 add w0, w21, w0 a3f84: 6b00003f cmp w1, w0 a3f88: 52800019 mov w25, #0x0 // =0 a3f8c: 54ffa86b b.lt 0xa3498 a3f90: 17fffd2c b 0xa3440 a3f94: b940a3e1 ldr w1, [sp, #0xa0] a3f98: 11003f60 add w0, w27, #0xf a3f9c: 52800017 mov w23, #0x0 // =0 a3fa0: 0b0c002c add w12, w1, w12 a3fa4: 6b0c001f cmp w0, w12 a3fa8: 54ffd1ab b.lt 0xa39dc a3fac: 17fffe72 b 0xa3974 a3fb0: f9406fe2 ldr x2, [sp, #0xd8] a3fb4: 528000a4 mov w4, #0x5 // =5 a3fb8: b947de61 ldr w1, [x19, #0x7dc] a3fbc: 52800813 mov w19, #0x40 // =64 a3fc0: d37ae440 lsl x0, x2, #6 a3fc4: b9409bf5 ldr w21, [sp, #0x98] a3fc8: cb02101c sub x28, x0, x2, lsl #4 a3fcc: 92400021 and x1, x1, #0x1 a3fd0: 8b140394 add x20, x28, x20 a3fd4: f94043e0 ldr x0, [sp, #0x80] a3fd8: f96be6c2 ldr x2, [x22, #0x57c8] a3fdc: 2a1503e3 mov w3, w21 a3fe0: 8b140434 add x20, x1, x20, lsl #1 a3fe4: f9405fe8 ldr x8, [sp, #0xb8] a3fe8: 910f3294 add x20, x20, #0x3cc a3fec: f94057e1 ldr x1, [sp, #0xa8] a3ff0: 52800007 mov w7, #0x0 // =0 a3ff4: b8747ad4 ldr w20, [x22, x20, lsl #2] a3ff8: 4b140273 sub w19, w19, w20 a3ffc: 2a1403e5 mov w5, w20 a4000: 2a1303e6 mov w6, w19 a4004: d63f0100 blr x8 a4008: f94063f7 ldr x23, [sp, #0xc0] a400c: f94047e0 ldr x0, [sp, #0x88] a4010: 2a1503e3 mov w3, w21 a4014: f94067e1 ldr x1, [sp, #0xc8] a4018: 2a1403e5 mov w5, w20 a401c: f96beac2 ldr x2, [x22, #0x57d0] a4020: 2a1303e6 mov w6, w19 a4024: 528000a4 mov w4, #0x5 // =5 a4028: 52800007 mov w7, #0x0 // =0 a402c: d63f02e0 blr x23 a4030: f96beac2 ldr x2, [x22, #0x57d0] a4034: 2a1503e3 mov w3, w21 a4038: f9404be0 ldr x0, [sp, #0x90] a403c: 528000a4 mov w4, #0x5 // =5 a4040: f9406be1 ldr x1, [sp, #0xd0] a4044: 2a1403e5 mov w5, w20 a4048: 2a1303e6 mov w6, w19 a404c: 52800007 mov w7, #0x0 // =0 a4050: d63f02e0 blr x23 a4054: 17fffc78 b 0xa3234 a4058: d104c3ff sub sp, sp, #0x130 a405c: a90153f3 stp x19, x20, [sp, #0x10] a4060: a9025bf5 stp x21, x22, [sp, #0x20] a4064: a9046bf9 stp x25, x26, [sp, #0x40] a4068: a90363f7 stp x23, x24, [sp, #0x30] a406c: a90573fb stp x27, x28, [sp, #0x50] a4070: f90033fe str x30, [sp, #0x60] a4074: aa0103f6 mov x22, x1 a4078: f9003be0 str x0, [sp, #0x70] a407c: 2a0203f9 mov w25, w2 a4080: b9461020 ldr w0, [x1, #0x610] a4084: b90083e3 str w3, [sp, #0x80] a4088: b9007fe4 str w4, [sp, #0x7c] a408c: 7100081f cmp w0, #0x2 a4090: b900abe5 str w5, [sp, #0xa8] a4094: b9413be3 ldr w3, [sp, #0x138] a4098: b94143f3 ldr w19, [sp, #0x140] a409c: b9417be1 ldr w1, [sp, #0x178] a40a0: 54005b60 b.eq 0xa4c0c a40a4: 7100041f cmp w0, #0x1 a40a8: 540026c0 b.eq 0xa4580 a40ac: 914016d7 add x23, x22, #0x5, lsl #12 // =0x5000 a40b0: b947defa ldr w26, [x23, #0x7dc] a40b4: f9403be0 ldr x0, [sp, #0x70] a40b8: 531f7a75 lsl w21, w19, #1 a40bc: f96beaca ldr x10, [x22, #0x57d0] a40c0: 91401c0b add x11, x0, #0x7, lsl #12 // =0x7000 a40c4: b947dae8 ldr w8, [x23, #0x7d8] a40c8: 93407e60 sxtw x0, w19 a40cc: b947fae4 ldr w4, [x23, #0x7f8] a40d0: f96be6c2 ldr x2, [x22, #0x57c8] a40d4: 93407eb5 sxtw x21, w21 a40d8: b942e574 ldr w20, [x11, #0x2e4] a40dc: 1ac42b45 asr w5, w26, w4 a40e0: 9b0a7c00 mul x0, x0, x10 a40e4: 1ad4207b lsl w27, w3, w20 a40e8: 8b3bc01b add x27, x0, w27, sxtw a40ec: 0b080c60 add w0, w3, w8, lsl #3 a40f0: b90093e0 str w0, [sp, #0x90] a40f4: 8b1b00e0 add x0, x7, x27 a40f8: f90053e0 str x0, [sp, #0xa0] a40fc: f9409be0 ldr x0, [sp, #0x130] a4100: 0b050e65 add w5, w19, w5, lsl #3 a4104: b9009be5 str w5, [sp, #0x98] a4108: 531f787a lsl w26, w3, #1 a410c: 8b1b0000 add x0, x0, x27 a4110: f90047e0 str x0, [sp, #0x88] a4114: 9b027ea5 mul x5, x21, x2 a4118: 1ad4235c lsl w28, w26, w20 a411c: 8b3cc0b8 add x24, x5, w28, sxtw a4120: 8b1800d5 add x21, x6, x24 a4124: 34001121 cbz w1, 0xa4348 a4128: 90000b65 adrp x5, 0x210000 a412c: f9403be0 ldr x0, [sp, #0x70] a4130: 912d80a5 add x5, x5, #0xb60 a4134: 12800041 mov w1, #-0x3 // =-3 a4138: 9140cc1c add x28, x0, #0x33, lsl #12 // =0x33000 a413c: 52800060 mov w0, #0x3 // =3 a4140: 3879c8ba ldrb w26, [x5, w25, sxtw] a4144: b9453b83 ldr w3, [x28, #0x538] a4148: b9453f86 ldr w6, [x28, #0x53c] a414c: 8b1a02c5 add x5, x22, x26 a4150: 91400b5c add x28, x26, #0x2, lsl #12 // =0x2000 a4154: 91402ca5 add x5, x5, #0xb, lsl #12 // =0xb000 a4158: 9133f39c add x28, x28, #0xcfc a415c: 8b1a0adb add x27, x22, x26, lsl #2 a4160: d37ef79c lsl x28, x28, #2 a4164: 531c6c63 lsl w3, w3, #4 a4168: 91402f78 add x24, x27, #0xb, lsl #12 // =0xb000 a416c: 3994c0bb ldrsb x27, [x5, #0x530] a4170: 1ac42865 asr w5, w3, w4 a4174: b94093e3 ldr w3, [sp, #0x90] a4178: 78fc6acc ldrsh w12, [x22, x28] a417c: d37ae77a lsl x26, x27, #6 a4180: b900bbe5 str w5, [sp, #0xb8] a4184: cb1b0f5c sub x28, x26, x27, lsl #3 a4188: 0b030d93 add w19, w12, w3, lsl #3 a418c: 79c7e70a ldrsh w10, [x24, #0x3f2] a4190: 72000a63 ands w3, w19, #0x7 a4194: b900b3e3 str w3, [sp, #0xb0] a4198: 2a0303e5 mov w5, w3 a419c: b9409be3 ldr w3, [sp, #0x98] a41a0: 1a8003e4 csel w4, wzr, w0, eq a41a4: 6b1f00bf cmp w5, wzr a41a8: 531c6cc6 lsl w6, w6, #4 a41ac: 1a8103e5 csel w5, wzr, w1, eq a41b0: 0b030d4a add w10, w10, w3, lsl #3 a41b4: 8b1c02c3 add x3, x22, x28 a41b8: 72000958 ands w24, w10, #0x7 a41bc: 13027d47 asr w7, w10, #2 a41c0: 1a8003ed csel w13, wzr, w0, eq a41c4: b900c3e6 str w6, [sp, #0xc0] a41c8: 6b1f031f cmp w24, wzr a41cc: 13027e66 asr w6, w19, #2 a41d0: 93407cfc sxtw x28, w7 a41d4: f96f1863 ldr x3, [x3, #0x5e30] a41d8: 1a8103e1 csel w1, wzr, w1, eq a41dc: 6b0400df cmp w6, w4 a41e0: 0a00027a and w26, w19, w0 a41e4: 531e0540 ubfiz w0, w10, #2, #2 a41e8: 1ad420c4 lsl w4, w6, w20 a41ec: 0b00035a add w26, w26, w0 a41f0: 9b1c7c5c mul x28, x2, x28 a41f4: 8b24c39c add x28, x28, w4, sxtw a41f8: 8b1c0063 add x3, x3, x28 a41fc: 5400006b b.lt 0xa4208 a4200: 6b0d00ff cmp w7, w13 a4204: 54006fca b.ge 0xa4ffc a4208: 5280004d mov w13, #0x2 // =2 a420c: 91402ece add x14, x22, #0xb, lsl #12 // =0xb000 a4210: f9403be0 ldr x0, [sp, #0x70] a4214: 1ad421ad lsl w13, w13, w20 a4218: cb0207fc neg x28, x2, lsl #1 a421c: b940c3e5 ldr w5, [sp, #0xc0] a4220: 93407dad sxtw x13, w13 a4224: 528002a4 mov w4, #0x15 // =21 a4228: f940080f ldr x15, [x0, #0x10] a422c: cb0d0381 sub x1, x28, x13 a4230: f941a5c0 ldr x0, [x14, #0x348] a4234: 8b010061 add x1, x3, x1 a4238: b90003e5 str w5, [sp] a423c: aa0203e3 mov x3, x2 a4240: b940bbe5 ldr w5, [sp, #0xb8] a4244: 510008c6 sub w6, w6, #0x2 a4248: b9000be5 str w5, [sp, #0x8] a424c: 510008e7 sub w7, w7, #0x2 a4250: 2a0403e5 mov w5, w4 a4254: f9006fea str x10, [sp, #0xd8] a4258: f9006bee str x14, [sp, #0xd0] a425c: 5280003c mov w28, #0x1 // =1 a4260: f90067ed str x13, [sp, #0xc8] a4264: d63f01e0 blr x15 a4268: f9406bee ldr x14, [sp, #0xd0] a426c: f96be6c2 ldr x2, [x22, #0x57c8] a4270: f94067ed ldr x13, [sp, #0xc8] a4274: f941a5c3 ldr x3, [x14, #0x348] a4278: 8b0205ad add x13, x13, x2, lsl #1 a427c: f9406fea ldr x10, [sp, #0xd8] a4280: 8b0d0063 add x3, x3, x13 a4284: f940a7e0 ldr x0, [sp, #0x148] a4288: aa0303e1 mov x1, x3 a428c: f9006bea str x10, [sp, #0xd0] a4290: f90067e3 str x3, [sp, #0xc8] a4294: f87ad804 ldr x4, [x0, w26, sxtw #3] a4298: aa1503e0 mov x0, x21 a429c: d63f0080 blr x4 a42a0: b94083e0 ldr w0, [sp, #0x80] a42a4: f94067e3 ldr x3, [sp, #0xc8] a42a8: f9406bea ldr x10, [sp, #0xd0] a42ac: 34007900 cbz w0, 0xa51cc a42b0: b947fae0 ldr w0, [x23, #0x7f8] a42b4: 13037d4d asr w13, w10, #3 a42b8: 35006620 cbnz w0, 0xa4f7c a42bc: 13037e6c asr w12, w19, #3 a42c0: d37ae77a lsl x26, x27, #6 a42c4: 1ad4218a lsl w10, w12, w20 a42c8: cb1b0f5a sub x26, x26, x27, lsl #3 a42cc: 8b1a02da add x26, x22, x26 a42d0: f96beac2 ldr x2, [x22, #0x57d0] a42d4: 93407dab sxtw x11, w13 a42d8: 93407d4a sxtw x10, w10 a42dc: f96f1f41 ldr x1, [x26, #0x5e38] a42e0: d503201f nop a42e4: 9b02296a madd x10, x11, x2, x10 a42e8: f96f235a ldr x26, [x26, #0x5e40] a42ec: 8b0a0021 add x1, x1, x10 a42f0: 8b0a035a add x26, x26, x10 a42f4: 3500705c cbnz w28, 0xa50fc a42f8: b9407fe0 ldr w0, [sp, #0x7c] a42fc: 2a1803e5 mov w5, w24 a4300: b940b3e4 ldr w4, [sp, #0xb0] a4304: 13017c1c asr w28, w0, #1 a4308: f940abe6 ldr x6, [sp, #0x150] a430c: f94053e0 ldr x0, [sp, #0xa0] a4310: 2a1c03e3 mov w3, w28 a4314: d63f00c0 blr x6 a4318: f940afe6 ldr x6, [sp, #0x158] a431c: aa1a03e1 mov x1, x26 a4320: f94047e0 ldr x0, [sp, #0x88] a4324: 2a1c03e3 mov w3, w28 a4328: f900a7e6 str x6, [sp, #0x148] a432c: 2a1803e5 mov w5, w24 a4330: f96beac2 ldr x2, [x22, #0x57d0] a4334: b940b3e4 ldr w4, [sp, #0xb0] a4338: f940abe6 ldr x6, [sp, #0x150] a433c: d63f00c0 blr x6 a4340: f940b3e0 ldr x0, [sp, #0x160] a4344: f900abe0 str x0, [sp, #0x150] a4348: b94183e0 ldr w0, [sp, #0x180] a434c: 340010a0 cbz w0, 0xa4560 a4350: 90000b63 adrp x3, 0x210000 a4354: f9403be0 ldr x0, [sp, #0x70] a4358: 912d8063 add x3, x3, #0xb60 a435c: 12800041 mov w1, #-0x3 // =-3 a4360: 9140cc1a add x26, x0, #0x33, lsl #12 // =0x33000 a4364: 52800060 mov w0, #0x3 // =3 a4368: f96be6c2 ldr x2, [x22, #0x57c8] a436c: 3879c863 ldrb w3, [x3, w25, sxtw] a4370: b9453f58 ldr w24, [x26, #0x53c] a4374: 8b0302c4 add x4, x22, x3 a4378: b9453b5b ldr w27, [x26, #0x538] a437c: 91402c84 add x4, x4, #0xb, lsl #12 // =0xb000 a4380: 9140087a add x26, x3, #0x2, lsl #12 // =0x2000 a4384: 91349359 add x25, x26, #0xd24 a4388: 8b030ada add x26, x22, x3, lsl #2 a438c: d37ef739 lsl x25, x25, #2 a4390: b947fae3 ldr w3, [x23, #0x7f8] a4394: 3995608c ldrsb x12, [x4, #0x558] a4398: 531c6f7b lsl w27, w27, #4 a439c: 531c6f04 lsl w4, w24, #4 a43a0: b900bbe4 str w4, [sp, #0xb8] a43a4: 1ac32b64 asr w4, w27, w3 a43a8: b94093e3 ldr w3, [sp, #0x90] a43ac: 91402f5a add x26, x26, #0xb, lsl #12 // =0xb000 a43b0: 78f96acb ldrsh w11, [x22, x25] a43b4: d37ae59c lsl x28, x12, #6 a43b8: b900b3e4 str w4, [sp, #0xb0] a43bc: 0b030d78 add w24, w11, w3, lsl #3 a43c0: b9409be3 ldr w3, [sp, #0x98] a43c4: 79c9274a ldrsh w10, [x26, #0x492] a43c8: 72000b1b ands w27, w24, #0x7 a43cc: cb0c0f9a sub x26, x28, x12, lsl #3 a43d0: 1a8003e5 csel w5, wzr, w0, eq a43d4: 0b030d59 add w25, w10, w3, lsl #3 a43d8: 8b1a02da add x26, x22, x26 a43dc: 6b1f037f cmp w27, wzr a43e0: 13027f27 asr w7, w25, #2 a43e4: 1a8103e4 csel w4, wzr, w1, eq a43e8: 72000b33 ands w19, w25, #0x7 a43ec: 13027f06 asr w6, w24, #2 a43f0: 1a8003e0 csel w0, wzr, w0, eq a43f4: 6b1f027f cmp w19, wzr a43f8: f9745b43 ldr x3, [x26, #0x68b0] a43fc: 1a8103ed csel w13, wzr, w1, eq a4400: 93407cfc sxtw x28, w7 a4404: 6b0500df cmp w6, w5 a4408: 1200071a and w26, w24, #0x3 a440c: 531e0725 ubfiz w5, w25, #2, #2 a4410: 1ad420c1 lsl w1, w6, w20 a4414: 9b027f9c mul x28, x28, x2 a4418: 8b21c39c add x28, x28, w1, sxtw a441c: 0b05035a add w26, w26, w5 a4420: 8b1c0063 add x3, x3, x28 a4424: 5400006b b.lt 0xa4430 a4428: 6b0000ff cmp w7, w0 a442c: 54005d0a b.ge 0xa4fcc a4430: 5280004d mov w13, #0x2 // =2 a4434: 91402ece add x14, x22, #0xb, lsl #12 // =0xb000 a4438: f9403be0 ldr x0, [sp, #0x70] a443c: 1ad421ad lsl w13, w13, w20 a4440: cb0207fc neg x28, x2, lsl #1 a4444: b940bbe5 ldr w5, [sp, #0xb8] a4448: 93407dad sxtw x13, w13 a444c: 528002a4 mov w4, #0x15 // =21 a4450: f940080f ldr x15, [x0, #0x10] a4454: cb0d0381 sub x1, x28, x13 a4458: f941a5c0 ldr x0, [x14, #0x348] a445c: 8b010061 add x1, x3, x1 a4460: b90003e5 str w5, [sp] a4464: aa0203e3 mov x3, x2 a4468: b940b3e5 ldr w5, [sp, #0xb0] a446c: 510008c6 sub w6, w6, #0x2 a4470: b9000be5 str w5, [sp, #0x8] a4474: 510008e7 sub w7, w7, #0x2 a4478: 2a0403e5 mov w5, w4 a447c: f90063ec str x12, [sp, #0xc0] a4480: f9004fee str x14, [sp, #0x98] a4484: 5280003c mov w28, #0x1 // =1 a4488: f9004bed str x13, [sp, #0x90] a448c: d63f01e0 blr x15 a4490: f9404fee ldr x14, [sp, #0x98] a4494: f96be6c2 ldr x2, [x22, #0x57c8] a4498: f9404bed ldr x13, [sp, #0x90] a449c: f941a5c3 ldr x3, [x14, #0x348] a44a0: 8b0205ad add x13, x13, x2, lsl #1 a44a4: f94063ec ldr x12, [sp, #0xc0] a44a8: 8b0d0063 add x3, x3, x13 a44ac: f940a7e0 ldr x0, [sp, #0x148] a44b0: aa0303e1 mov x1, x3 a44b4: f9004fec str x12, [sp, #0x98] a44b8: f9004be3 str x3, [sp, #0x90] a44bc: f87ad804 ldr x4, [x0, w26, sxtw #3] a44c0: aa1503e0 mov x0, x21 a44c4: d63f0080 blr x4 a44c8: b94083e0 ldr w0, [sp, #0x80] a44cc: f9404be3 ldr x3, [sp, #0x90] a44d0: f9404fec ldr x12, [sp, #0x98] a44d4: 34005ac0 cbz w0, 0xa502c a44d8: b947fae0 ldr w0, [x23, #0x7f8] a44dc: 35003ce0 cbnz w0, 0xa4c78 a44e0: 13037f37 asr w23, w25, #3 a44e4: 13037f0b asr w11, w24, #3 a44e8: d37ae589 lsl x9, x12, #6 a44ec: cb0c0d29 sub x9, x9, x12, lsl #3 a44f0: 1ad4217a lsl w26, w11, w20 a44f4: 8b0902d5 add x21, x22, x9 a44f8: f96beac2 ldr x2, [x22, #0x57d0] a44fc: 93407ee9 sxtw x9, w23 a4500: 93407f5a sxtw x26, w26 a4504: f9745ea1 ldr x1, [x21, #0x68b8] a4508: d503201f nop a450c: 9b02693a madd x26, x9, x2, x26 a4510: f97462a0 ldr x0, [x21, #0x68c0] a4514: 8b1a0021 add x1, x1, x26 a4518: 8b1a001a add x26, x0, x26 a451c: 350059dc cbnz w28, 0xa5054 a4520: b9407fe0 ldr w0, [sp, #0x7c] a4524: 2a1b03e4 mov w4, w27 a4528: f940abe6 ldr x6, [sp, #0x150] a452c: 2a1303e5 mov w5, w19 a4530: 13017c15 asr w21, w0, #1 a4534: f94053e0 ldr x0, [sp, #0xa0] a4538: 2a1503e3 mov w3, w21 a453c: d63f00c0 blr x6 a4540: f96beac2 ldr x2, [x22, #0x57d0] a4544: aa1a03e1 mov x1, x26 a4548: f94047e0 ldr x0, [sp, #0x88] a454c: 2a1503e3 mov w3, w21 a4550: f940abe6 ldr x6, [sp, #0x150] a4554: 2a1b03e4 mov w4, w27 a4558: 2a1303e5 mov w5, w19 a455c: d63f00c0 blr x6 a4560: a94153f3 ldp x19, x20, [sp, #0x10] a4564: a9425bf5 ldp x21, x22, [sp, #0x20] a4568: a94363f7 ldp x23, x24, [sp, #0x30] a456c: a9446bf9 ldp x25, x26, [sp, #0x40] a4570: a94573fb ldp x27, x28, [sp, #0x50] a4574: f94033fe ldr x30, [sp, #0x60] a4578: 9104c3ff add sp, sp, #0x130 a457c: d65f03c0 ret a4580: b94183e0 ldr w0, [sp, #0x180] a4584: 914016d7 add x23, x22, #0x5, lsl #12 // =0x5000 a4588: 6b1f001f cmp w0, wzr a458c: 90000b60 adrp x0, 0x210000 a4590: 1a9f07ed cset w13, ne a4594: 6b1f003f cmp w1, wzr a4598: 912d8001 add x1, x0, #0xb60 a459c: 1a9f07f8 cset w24, ne a45a0: b947defa ldr w26, [x23, #0x7dc] a45a4: 0a1801b8 and w24, w13, w24 a45a8: 3862c83b ldrb w27, [x1, w2, sxtw] a45ac: f9403be0 ldr x0, [sp, #0x70] a45b0: 531f7a61 lsl w1, w19, #1 a45b4: f96be6c2 ldr x2, [x22, #0x57c8] a45b8: 93407e74 sxtw x20, w19 a45bc: 91401c0b add x11, x0, #0x7, lsl #12 // =0x7000 a45c0: b947fae0 ldr w0, [x23, #0x7f8] a45c4: 93407c2a sxtw x10, w1 a45c8: b9407fe9 ldr w9, [sp, #0x7c] a45cc: 1ac02b44 asr w4, w26, w0 a45d0: 531f787a lsl w26, w3, #1 a45d4: b942e575 ldr w21, [x11, #0x2e4] a45d8: 13017d28 asr w8, w9, #1 a45dc: 9b027d4b mul x11, x10, x2 a45e0: 1ad5235c lsl w28, w26, w21 a45e4: 8b3cc179 add x25, x11, w28, sxtw a45e8: 8b1900c6 add x6, x6, x25 a45ec: f9004be6 str x6, [sp, #0x90] a45f0: f940bbe6 ldr x6, [sp, #0x170] a45f4: 1ad5207a lsl w26, w3, w21 a45f8: f96beac1 ldr x1, [x22, #0x57d0] a45fc: b9008be8 str w8, [sp, #0x88] a4600: f94000c6 ldr x6, [x6] a4604: f940b7e8 ldr x8, [sp, #0x168] a4608: 9b017e8c mul x12, x20, x1 a460c: 8b3ac18c add x12, x12, w26, sxtw a4610: f9006be6 str x6, [sp, #0xd0] a4614: 8b0c00e6 add x6, x7, x12 a4618: f9004fe6 str x6, [sp, #0x98] a461c: f940bbe6 ldr x6, [sp, #0x170] a4620: f9400108 ldr x8, [x8] a4624: f9005be8 str x8, [sp, #0xb0] a4628: f940b7e8 ldr x8, [sp, #0x168] a462c: f94004c6 ldr x6, [x6, #0x8] a4630: f9006fe6 str x6, [sp, #0xd8] a4634: f9409be6 ldr x6, [sp, #0x130] a4638: b947dae5 ldr w5, [x23, #0x7d8] a463c: f9400508 ldr x8, [x8, #0x8] a4640: 8b0c00c6 add x6, x6, x12 a4644: f90063e8 str x8, [sp, #0xc0] a4648: 0b040e6c add w12, w19, w4, lsl #3 a464c: f90053e6 str x6, [sp, #0xa0] a4650: 0b050c63 add w3, w3, w5, lsl #3 a4654: 340033b8 cbz w24, 0xa4cc8 a4658: 8b1b02da add x26, x22, x27 a465c: 8b1b0ac4 add x4, x22, x27, lsl #2 a4660: 91402f5a add x26, x26, #0xb, lsl #12 // =0xb000 a4664: 91402c84 add x4, x4, #0xb, lsl #12 // =0xb000 a4668: aa0403e5 mov x5, x4 a466c: f9008be4 str x4, [sp, #0x110] a4670: 531d7184 lsl w4, w12, #3 a4674: b9010fe4 str w4, [sp, #0x10c] a4678: 2a0403e8 mov w8, w4 a467c: 3994c344 ldrsb x4, [x26, #0x530] a4680: 531d7063 lsl w3, w3, #3 a4684: 79c7e0ab ldrsh w11, [x5, #0x3f0] a4688: aa0403e6 mov x6, x4 a468c: 91402ec9 add x9, x22, #0xb, lsl #12 // =0xb000 a4690: 79c7e4aa ldrsh w10, [x5, #0x3f2] a4694: aa0603e5 mov x5, x6 a4698: 2a0303e7 mov w7, w3 a469c: d37ae4d4 lsl x20, x6, #6 a46a0: b90103e3 str w3, [sp, #0x100] a46a4: 0b070178 add w24, w11, w7 a46a8: f9403be3 ldr x3, [sp, #0x70] a46ac: cb050e85 sub x5, x20, x5, lsl #3 a46b0: 72000b06 ands w6, w24, #0x7 a46b4: 8b0502d3 add x19, x22, x5 a46b8: 9140cc7c add x28, x3, #0x33, lsl #12 // =0x33000 a46bc: f941a125 ldr x5, [x9, #0x340] a46c0: 2a0603e7 mov w7, w6 a46c4: 52800063 mov w3, #0x3 // =3 a46c8: 0b08014a add w10, w10, w8 a46cc: 1a8303ec csel w12, wzr, w3, eq a46d0: f9005be4 str x4, [sp, #0xb0] a46d4: 6b1f00ff cmp w7, wzr a46d8: 12800044 mov w4, #-0x3 // =-3 a46dc: f9005fe9 str x9, [sp, #0xb8] a46e0: aa0503e9 mov x9, x5 a46e4: 1a8403ed csel w13, wzr, w4, eq a46e8: 8b011121 add x1, x9, x1, lsl #4 a46ec: 72000959 ands w25, w10, #0x7 a46f0: b9453b88 ldr w8, [x28, #0x538] a46f4: 13027d47 asr w7, w10, #2 a46f8: b9453f90 ldr w16, [x28, #0x53c] a46fc: 1a8303e3 csel w3, wzr, w3, eq a4700: b900cbe6 str w6, [sp, #0xc8] a4704: 6b1f033f cmp w25, wzr a4708: 13027f06 asr w6, w24, #2 a470c: f90063e1 str x1, [sp, #0xc0] a4710: 39d56341 ldrsb w1, [x26, #0x558] a4714: 1a8403e4 csel w4, wzr, w4, eq a4718: 531c6d08 lsl w8, w8, #4 a471c: 6b0c00df cmp w6, w12 a4720: b900fbe1 str w1, [sp, #0xf8] a4724: 5280020c mov w12, #0x10 // =16 a4728: 531c6e01 lsl w1, w16, #4 a472c: f96f1a6e ldr x14, [x19, #0x5e30] a4730: f90073e5 str x5, [sp, #0xe0] a4734: 1ad5218c lsl w12, w12, w21 a4738: 93407ce5 sxtw x5, w7 a473c: 8b2cc12b add x11, x9, w12, sxtw a4740: b900f3e1 str w1, [sp, #0xf0] a4744: 1ac02901 asr w1, w8, w0 a4748: f90077eb str x11, [sp, #0xe8] a474c: 1200070f and w15, w24, #0x3 a4750: b9010be1 str w1, [sp, #0x108] a4754: 531e0554 ubfiz w20, w10, #2, #2 a4758: 1ad520d3 lsl w19, w6, w21 a475c: 0b1401f4 add w20, w15, w20 a4760: 9b057c45 mul x5, x2, x5 a4764: 8b33c0a5 add x5, x5, w19, sxtw a4768: 8b0501ce add x14, x14, x5 a476c: 5400010b b.lt 0xa478c a4770: 6b0300ff cmp w7, w3 a4774: 540000cb b.lt 0xa478c a4778: b940f3e1 ldr w1, [sp, #0xf0] a477c: 11003cc0 add w0, w6, #0xf a4780: 0b0d002d add w13, w1, w13 a4784: 6b0d001f cmp w0, w13 a4788: 54006b6b b.lt 0xa54f4 a478c: 5280004d mov w13, #0x2 // =2 a4790: f9405ffa ldr x26, [sp, #0xb8] a4794: f9403be1 ldr x1, [sp, #0x70] a4798: 1ad521ad lsl w13, w13, w21 a479c: cb0207f3 neg x19, x2, lsl #1 a47a0: b940f3e5 ldr w5, [sp, #0xf0] a47a4: 93407dad sxtw x13, w13 a47a8: f941a740 ldr x0, [x26, #0x348] a47ac: f9400830 ldr x16, [x1, #0x10] a47b0: 528002a4 mov w4, #0x15 // =21 a47b4: cb0d0261 sub x1, x19, x13 a47b8: b90003e5 str w5, [sp] a47bc: b9410be5 ldr w5, [sp, #0x108] a47c0: 8b0101c1 add x1, x14, x1 a47c4: aa0203e3 mov x3, x2 a47c8: b9000be5 str w5, [sp, #0x8] a47cc: 510008c6 sub w6, w6, #0x2 a47d0: 2a0403e5 mov w5, w4 a47d4: 510008e7 sub w7, w7, #0x2 a47d8: f90093ea str x10, [sp, #0x120] a47dc: f9008fed str x13, [sp, #0x118] a47e0: 52800033 mov w19, #0x1 // =1 a47e4: d63f0200 blr x16 a47e8: f96be6c2 ldr x2, [x22, #0x57c8] a47ec: f9408fed ldr x13, [sp, #0x118] a47f0: f941a74e ldr x14, [x26, #0x348] a47f4: 8b0205a1 add x1, x13, x2, lsl #1 a47f8: f94093ea ldr x10, [sp, #0x120] a47fc: 8b0101ce add x14, x14, x1 a4800: f940a7e0 ldr x0, [sp, #0x148] a4804: aa0e03e1 mov x1, x14 a4808: f90093ea str x10, [sp, #0x120] a480c: f9008fee str x14, [sp, #0x118] a4810: f874d803 ldr x3, [x0, w20, sxtw #3] a4814: f9404be0 ldr x0, [sp, #0x90] a4818: d63f0060 blr x3 a481c: b94083e0 ldr w0, [sp, #0x80] a4820: f9408fee ldr x14, [sp, #0x118] a4824: f94093ea ldr x10, [sp, #0x120] a4828: 34005880 cbz w0, 0xa5338 a482c: b947fae0 ldr w0, [x23, #0x7f8] a4830: 13037d4c asr w12, w10, #3 a4834: 340002a0 cbz w0, 0xa4888 a4838: f9405be0 ldr x0, [sp, #0xb0] a483c: 52800021 mov w1, #0x1 // =1 a4840: b947dee2 ldr w2, [x23, #0x7dc] a4844: d37ae40c lsl x12, x0, #6 a4848: cb000d8c sub x12, x12, x0, lsl #3 a484c: 0a010042 and w2, w2, w1 a4850: 8b0c02cc add x12, x22, x12 a4854: 9140158c add x12, x12, #0x5, lsl #12 // =0x5000 a4858: b94e5580 ldr w0, [x12, #0xe54] a485c: 4b000020 sub w0, w1, w0 a4860: 0b000040 add w0, w2, w0 a4864: 0b00054a add w10, w10, w0, lsl #1 a4868: 13037d4c asr w12, w10, #3 a486c: 37f800ac tbnz w12, #0x1f, 0xa4880 a4870: b9410be1 ldr w1, [sp, #0x108] a4874: 11002180 add w0, w12, #0x8 a4878: 6b81041f cmp w0, w1, asr #1 a487c: 1a9fb7e1 cset w1, ge a4880: 2a010273 orr w19, w19, w1 a4884: 12000959 and w25, w10, #0x7 a4888: f9405be1 ldr x1, [sp, #0xb0] a488c: 13037f0b asr w11, w24, #3 a4890: 1ad52160 lsl w0, w11, w21 a4894: f96beac2 ldr x2, [x22, #0x57d0] a4898: d37ae434 lsl x20, x1, #6 a489c: 93407d8a sxtw x10, w12 a48a0: cb010e94 sub x20, x20, x1, lsl #3 a48a4: 93407c00 sxtw x0, w0 a48a8: 8b1402d4 add x20, x22, x20 a48ac: 9b02014a madd x10, x10, x2, x0 a48b0: f96f1e81 ldr x1, [x20, #0x5e38] a48b4: f96f2294 ldr x20, [x20, #0x5e40] a48b8: 8b0a0021 add x1, x1, x10 a48bc: 8b0a0294 add x20, x20, x10 a48c0: 35004e33 cbnz w19, 0xa5284 a48c4: f9404fe0 ldr x0, [sp, #0x98] a48c8: 2a1903e5 mov w5, w25 a48cc: b9408be3 ldr w3, [sp, #0x88] a48d0: b940cbe4 ldr w4, [sp, #0xc8] a48d4: f940abe6 ldr x6, [sp, #0x150] a48d8: d63f00c0 blr x6 a48dc: f94053e0 ldr x0, [sp, #0xa0] a48e0: aa1403e1 mov x1, x20 a48e4: b9408be3 ldr w3, [sp, #0x88] a48e8: 2a1903e5 mov w5, w25 a48ec: f96beac2 ldr x2, [x22, #0x57d0] a48f0: 52800078 mov w24, #0x3 // =3 a48f4: b940cbe4 ldr w4, [sp, #0xc8] a48f8: 1280005a mov w26, #-0x3 // =-3 a48fc: f940abe6 ldr x6, [sp, #0x150] a4900: b980fbf3 ldrsw x19, [sp, #0xf8] a4904: d63f00c0 blr x6 a4908: d37ae674 lsl x20, x19, #6 a490c: f9408be1 ldr x1, [sp, #0x110] a4910: 8b1b0ac0 add x0, x22, x27, lsl #2 a4914: 91402c00 add x0, x0, #0xb, lsl #12 // =0xb000 a4918: cb130e94 sub x20, x20, x19, lsl #3 a491c: 8b1402d9 add x25, x22, x20 a4920: b9453b8d ldr w13, [x28, #0x538] a4924: 79c9202b ldrsh w11, [x1, #0x490] a4928: b94103e1 ldr w1, [sp, #0x100] a492c: 79c9240a ldrsh w10, [x0, #0x492] a4930: 0b0b0028 add w8, w1, w11 a4934: b9410fe1 ldr w1, [sp, #0x10c] a4938: 72000900 ands w0, w8, #0x7 a493c: 13027d06 asr w6, w8, #2 a4940: 0b0a0029 add w9, w1, w10 a4944: 1a9803e5 csel w5, wzr, w24, eq a4948: 6b1f001f cmp w0, wzr a494c: 13027d27 asr w7, w9, #2 a4950: 1a9a03e4 csel w4, wzr, w26, eq a4954: 7200093b ands w27, w9, #0x7 a4958: 1a9803e3 csel w3, wzr, w24, eq a495c: 6b1f037f cmp w27, wzr a4960: 1a9a03e1 csel w1, wzr, w26, eq a4964: b9453f9a ldr w26, [x28, #0x53c] a4968: f96be6c2 ldr x2, [x22, #0x57c8] a496c: 6b0500df cmp w6, w5 a4970: f9745b34 ldr x20, [x25, #0x68b0] a4974: 531c6f4a lsl w10, w26, #4 a4978: b900cbe0 str w0, [sp, #0xc8] a497c: 93407ce0 sxtw x0, w7 a4980: b947fae5 ldr w5, [x23, #0x7f8] a4984: 0a180119 and w25, w8, w24 a4988: b9010bea str w10, [sp, #0x108] a498c: 1ad520dc lsl w28, w6, w21 a4990: 531e052c ubfiz w12, w9, #2, #2 a4994: 531c6db8 lsl w24, w13, #4 a4998: 9b027c00 mul x0, x0, x2 a499c: 8b3cc000 add x0, x0, w28, sxtw a49a0: 0b0c0339 add w25, w25, w12 a49a4: 8b000294 add x20, x20, x0 a49a8: 1ac52b1c asr w28, w24, w5 a49ac: 5400010b b.lt 0xa49cc a49b0: 6b0300ff cmp w7, w3 a49b4: 540000cb b.lt 0xa49cc a49b8: 2a0a03e3 mov w3, w10 a49bc: 11003cc0 add w0, w6, #0xf a49c0: 0b040064 add w4, w3, w4 a49c4: 6b04001f cmp w0, w4 a49c8: 540058ab b.lt 0xa54dc a49cc: 5280004c mov w12, #0x2 // =2 a49d0: f9405ffa ldr x26, [sp, #0xb8] a49d4: f9403be1 ldr x1, [sp, #0x70] a49d8: 1ad5218c lsl w12, w12, w21 a49dc: cb0207f8 neg x24, x2, lsl #1 a49e0: b9410be5 ldr w5, [sp, #0x108] a49e4: 93407d8c sxtw x12, w12 a49e8: f941a740 ldr x0, [x26, #0x348] a49ec: f940082d ldr x13, [x1, #0x10] a49f0: 528002a4 mov w4, #0x15 // =21 a49f4: cb0c0301 sub x1, x24, x12 a49f8: aa0203e3 mov x3, x2 a49fc: 8b010281 add x1, x20, x1 a4a00: b90003e5 str w5, [sp] a4a04: b9000bfc str w28, [sp, #0x8] a4a08: 2a0403e5 mov w5, w4 a4a0c: 510008c6 sub w6, w6, #0x2 a4a10: 510008e7 sub w7, w7, #0x2 a4a14: f90083e9 str x9, [sp, #0x100] a4a18: 52800038 mov w24, #0x1 // =1 a4a1c: f9007fe8 str x8, [sp, #0xf8] a4a20: f9007bec str x12, [sp, #0xf0] a4a24: d63f01a0 blr x13 a4a28: f96be6c2 ldr x2, [x22, #0x57c8] a4a2c: f9407bec ldr x12, [sp, #0xf0] a4a30: f941a754 ldr x20, [x26, #0x348] a4a34: 8b020580 add x0, x12, x2, lsl #1 a4a38: f94083e9 ldr x9, [sp, #0x100] a4a3c: f9407fe8 ldr x8, [sp, #0xf8] a4a40: 8b000294 add x20, x20, x0 a4a44: f940a7e0 ldr x0, [sp, #0x148] a4a48: aa1403e1 mov x1, x20 a4a4c: f9007fe9 str x9, [sp, #0xf8] a4a50: f9007be8 str x8, [sp, #0xf0] a4a54: f879d803 ldr x3, [x0, w25, sxtw #3] a4a58: f94063e0 ldr x0, [sp, #0xc0] a4a5c: d63f0060 blr x3 a4a60: b94083e0 ldr w0, [sp, #0x80] a4a64: f9407be8 ldr x8, [sp, #0xf0] a4a68: f9407fe9 ldr x9, [sp, #0xf8] a4a6c: 34003f20 cbz w0, 0xa5250 a4a70: b947fae0 ldr w0, [x23, #0x7f8] a4a74: 13037d2a asr w10, w9, #3 a4a78: 34000260 cbz w0, 0xa4ac4 a4a7c: d37ae660 lsl x0, x19, #6 a4a80: b947dee2 ldr w2, [x23, #0x7dc] a4a84: cb130c00 sub x0, x0, x19, lsl #3 a4a88: 52800021 mov w1, #0x1 // =1 a4a8c: 8b0002c0 add x0, x22, x0 a4a90: 0a010042 and w2, w2, w1 a4a94: 91401800 add x0, x0, #0x6, lsl #12 // =0x6000 a4a98: b948d400 ldr w0, [x0, #0x8d4] a4a9c: 4b000020 sub w0, w1, w0 a4aa0: 0b000040 add w0, w2, w0 a4aa4: 0b000520 add w0, w9, w0, lsl #1 a4aa8: 13037c0a asr w10, w0, #3 a4aac: 37f8008a tbnz w10, #0x1f, 0xa4abc a4ab0: 11002141 add w1, w10, #0x8 a4ab4: 6b9c043f cmp w1, w28, asr #1 a4ab8: 1a9fb7e1 cset w1, ge a4abc: 2a010318 orr w24, w24, w1 a4ac0: 1200081b and w27, w0, #0x7 a4ac4: 13037d0b asr w11, w8, #3 a4ac8: d37ae674 lsl x20, x19, #6 a4acc: cb130e94 sub x20, x20, x19, lsl #3 a4ad0: 1ad52175 lsl w21, w11, w21 a4ad4: 8b1402d9 add x25, x22, x20 a4ad8: f96beac2 ldr x2, [x22, #0x57d0] a4adc: 93407d54 sxtw x20, w10 a4ae0: 93407eb5 sxtw x21, w21 a4ae4: f9745f21 ldr x1, [x25, #0x68b8] a4ae8: d503201f nop a4aec: 9b025695 madd x21, x20, x2, x21 a4af0: f9746339 ldr x25, [x25, #0x68c0] a4af4: 8b150021 add x1, x1, x21 a4af8: 8b150339 add x25, x25, x21 a4afc: 350049b8 cbnz w24, 0xa5430 a4b00: f94073e0 ldr x0, [sp, #0xe0] a4b04: 2a1b03e5 mov w5, w27 a4b08: b9408be3 ldr w3, [sp, #0x88] a4b0c: b940cbe4 ldr w4, [sp, #0xc8] a4b10: f940abe6 ldr x6, [sp, #0x150] a4b14: d63f00c0 blr x6 a4b18: f94077e0 ldr x0, [sp, #0xe8] a4b1c: aa1903e1 mov x1, x25 a4b20: b9408be3 ldr w3, [sp, #0x88] a4b24: 2a1b03e5 mov w5, w27 a4b28: f96beac2 ldr x2, [x22, #0x57d0] a4b2c: b940cbe4 ldr w4, [sp, #0xc8] a4b30: f940abe6 ldr x6, [sp, #0x150] a4b34: d63f00c0 blr x6 a4b38: b94612c0 ldr w0, [x22, #0x610] a4b3c: 7100081f cmp w0, #0x2 a4b40: 54004f40 b.eq 0xa5528 a4b44: f9405be8 ldr x8, [sp, #0xb0] a4b48: 8b1312c6 add x6, x22, x19, lsl #4 a4b4c: b9461ac4 ldr w4, [x22, #0x618] a4b50: 8b1316d5 add x21, x22, x19, lsl #5 a4b54: f9404be0 ldr x0, [sp, #0x90] a4b58: 8b0812c1 add x1, x22, x8, lsl #4 a4b5c: b9463cc7 ldr w7, [x6, #0x63c] a4b60: aa0103e3 mov x3, x1 a4b64: 8b0816d4 add x20, x22, x8, lsl #5 a4b68: f96be6c2 ldr x2, [x22, #0x57c8] a4b6c: b9463429 ldr w9, [x1, #0x634] a4b70: f9406be8 ldr x8, [sp, #0xd0] a4b74: f94063e1 ldr x1, [sp, #0xc0] a4b78: 0b070127 add w7, w9, w7 a4b7c: b9463065 ldr w5, [x3, #0x630] a4b80: b94638c6 ldr w6, [x6, #0x638] a4b84: b9407fe3 ldr w3, [sp, #0x7c] a4b88: d63f0100 blr x8 a4b8c: b9408bf8 ldr w24, [sp, #0x88] a4b90: b94946a6 ldr w6, [x21, #0x944] a4b94: b9493687 ldr w7, [x20, #0x934] a4b98: 2a1803e3 mov w3, w24 a4b9c: f9406ff3 ldr x19, [sp, #0xd8] a4ba0: f9404fe0 ldr x0, [sp, #0x98] a4ba4: 0b0600e7 add w7, w7, w6 a4ba8: f94073e1 ldr x1, [sp, #0xe0] a4bac: f96beac2 ldr x2, [x22, #0x57d0] a4bb0: b9461ec4 ldr w4, [x22, #0x61c] a4bb4: b9493285 ldr w5, [x20, #0x930] a4bb8: b94942a6 ldr w6, [x21, #0x940] a4bbc: d63f0260 blr x19 a4bc0: b9493e89 ldr w9, [x20, #0x93c] a4bc4: 2a1803e3 mov w3, w24 a4bc8: b9494ea7 ldr w7, [x21, #0x94c] a4bcc: f96beac2 ldr x2, [x22, #0x57d0] a4bd0: f94053e0 ldr x0, [sp, #0xa0] a4bd4: 0b070127 add w7, w9, w7 a4bd8: f94077e1 ldr x1, [sp, #0xe8] a4bdc: b9461ec4 ldr w4, [x22, #0x61c] a4be0: b9493a85 ldr w5, [x20, #0x938] a4be4: b9494aa6 ldr w6, [x21, #0x948] a4be8: d63f0260 blr x19 a4bec: f94033fe ldr x30, [sp, #0x60] a4bf0: a94153f3 ldp x19, x20, [sp, #0x10] a4bf4: a9425bf5 ldp x21, x22, [sp, #0x20] a4bf8: a94363f7 ldp x23, x24, [sp, #0x30] a4bfc: a9446bf9 ldp x25, x26, [sp, #0x40] a4c00: a94573fb ldp x27, x28, [sp, #0x50] a4c04: 9104c3ff add sp, sp, #0x130 a4c08: d65f03c0 ret a4c0c: b94183e0 ldr w0, [sp, #0x180] a4c10: 6b1f003f cmp w1, wzr a4c14: 1a9f07f8 cset w24, ne a4c18: 6b1f001f cmp w0, wzr a4c1c: 1a9f07e0 cset w0, ne a4c20: 6a000318 ands w24, w24, w0 a4c24: 54ffa440 b.eq 0xa40ac a4c28: 90000b60 adrp x0, 0x210000 a4c2c: 914016d7 add x23, x22, #0x5, lsl #12 // =0x5000 a4c30: 912d8000 add x0, x0, #0xb60 a4c34: 2a1803ed mov w13, w24 a4c38: b947defa ldr w26, [x23, #0x7dc] a4c3c: 3862c81b ldrb w27, [x0, w2, sxtw] a4c40: 92400344 and x4, x26, #0x1 a4c44: 8b1b02c2 add x2, x22, x27 a4c48: 91402c42 add x2, x2, #0xb, lsl #12 // =0xb000 a4c4c: 3994c040 ldrsb x0, [x2, #0x530] a4c50: 39956042 ldrsb x2, [x2, #0x558] a4c54: d37ae405 lsl x5, x0, #6 a4c58: cb0010a0 sub x0, x5, x0, lsl #4 a4c5c: 8b020000 add x0, x0, x2 a4c60: 8b000480 add x0, x4, x0, lsl #1 a4c64: 910f3000 add x0, x0, #0x3cc a4c68: b8607ac0 ldr w0, [x22, x0, lsl #2] a4c6c: 7100801f cmp w0, #0x20 a4c70: 54ffc9e1 b.ne 0xa45ac a4c74: 17fffd10 b 0xa40b4 a4c78: d37ae595 lsl x21, x12, #6 a4c7c: b947dee0 ldr w0, [x23, #0x7dc] a4c80: cb0c0eb5 sub x21, x21, x12, lsl #3 a4c84: 52800033 mov w19, #0x1 // =1 a4c88: 8b1502d5 add x21, x22, x21 a4c8c: 0a130000 and w0, w0, w19 a4c90: 91401ab5 add x21, x21, #0x6, lsl #12 // =0x6000 a4c94: b948d6b5 ldr w21, [x21, #0x8d4] a4c98: 4b150275 sub w21, w19, w21 a4c9c: 0b150015 add w21, w0, w21 a4ca0: 0b150735 add w21, w25, w21, lsl #1 a4ca4: 13037eb7 asr w23, w21, #3 a4ca8: 37f800b7 tbnz w23, #0x1f, 0xa4cbc a4cac: b940b3e1 ldr w1, [sp, #0xb0] a4cb0: 110022e0 add w0, w23, #0x8 a4cb4: 6b81041f cmp w0, w1, asr #1 a4cb8: 1a9fb7f3 cset w19, ge a4cbc: 2a13039c orr w28, w28, w19 a4cc0: 12000ab3 and w19, w21, #0x7 a4cc4: 17fffe08 b 0xa44e4 a4cc8: 93407db4 sxtw x20, w13 a4ccc: f9403be1 ldr x1, [sp, #0x70] a4cd0: d37bea93 lsl x19, x20, #5 a4cd4: d377da98 lsl x24, x20, #9 a4cd8: 8b140e7c add x28, x19, x20, lsl #3 a4cdc: cb141f18 sub x24, x24, x20, lsl #7 a4ce0: 8b1c02c6 add x6, x22, x28 a4ce4: 8b1b0399 add x25, x28, x27 a4ce8: 8b1b00db add x27, x6, x27 a4cec: 91400b25 add x5, x25, #0x2, lsl #12 // =0x2000 a4cf0: 91402f7b add x27, x27, #0xb, lsl #12 // =0xb000 a4cf4: 8b190ad3 add x19, x22, x25, lsl #2 a4cf8: 9133f0a5 add x5, x5, #0xcfc a4cfc: 91402e73 add x19, x19, #0xb, lsl #12 // =0xb000 a4d00: d37ef4a5 lsl x5, x5, #2 a4d04: 9140cc21 add x1, x1, #0x33, lsl #12 // =0x33000 a4d08: 3994c37b ldrsb x27, [x27, #0x530] a4d0c: 52800064 mov w4, #0x3 // =3 a4d10: 1280004e mov w14, #-0x3 // =-3 a4d14: d37ae779 lsl x25, x27, #6 a4d18: 78e56acd ldrsh w13, [x22, x5] a4d1c: cb1b0f3c sub x28, x25, x27, lsl #3 a4d20: 79c7e665 ldrsh w5, [x19, #0x3f2] a4d24: 8b180f9a add x26, x28, x24, lsl #3 a4d28: 0b030da8 add w8, w13, w3, lsl #3 a4d2c: 0b0c0cac add w12, w5, w12, lsl #3 a4d30: cb180358 sub x24, x26, x24 a4d34: 72000903 ands w3, w8, #0x7 a4d38: 8b1802d3 add x19, x22, x24 a4d3c: 13027d87 asr w7, w12, #2 a4d40: 1a8403f0 csel w16, wzr, w4, eq a4d44: 6b1f007f cmp w3, wzr a4d48: b945383c ldr w28, [x1, #0x538] a4d4c: 1a8e03ef csel w15, wzr, w14, eq a4d50: 93407cf8 sxtw x24, w7 a4d54: 72000999 ands w25, w12, #0x7 a4d58: b900bbe3 str w3, [sp, #0xb8] a4d5c: b9453c23 ldr w3, [x1, #0x53c] a4d60: 13027d06 asr w6, w8, #2 a4d64: f96f1a73 ldr x19, [x19, #0x5e30] a4d68: 1a8403e4 csel w4, wzr, w4, eq a4d6c: 6b1f033f cmp w25, wzr a4d70: 531c6c63 lsl w3, w3, #4 a4d74: 9b187c45 mul x5, x2, x24 a4d78: 1a8e03ee csel w14, wzr, w14, eq a4d7c: 531c6f9c lsl w28, w28, #4 a4d80: 6b1000df cmp w6, w16 a4d84: 1ad520c1 lsl w1, w6, w21 a4d88: 8b21c0a1 add x1, x5, w1, sxtw a4d8c: 1200051a and w26, w8, #0x3 a4d90: 531e0590 ubfiz w16, w12, #2, #2 a4d94: 2a0303f8 mov w24, w3 a4d98: 8b010263 add x3, x19, x1 a4d9c: 1ac02b81 asr w1, w28, w0 a4da0: 0b10035a add w26, w26, w16 a4da4: 2a0103f3 mov w19, w1 a4da8: 540000eb b.lt 0xa4dc4 a4dac: 6b0400ff cmp w7, w4 a4db0: 540000ab b.lt 0xa4dc4 a4db4: 11003cc0 add w0, w6, #0xf a4db8: 0b0f030f add w15, w24, w15 a4dbc: 6b0f001f cmp w0, w15 a4dc0: 54003a8b b.lt 0xa5510 a4dc4: 5280004e mov w14, #0x2 // =2 a4dc8: 91402ecf add x15, x22, #0xb, lsl #12 // =0xb000 a4dcc: f9403be0 ldr x0, [sp, #0x70] a4dd0: 1ad521ce lsl w14, w14, w21 a4dd4: cb0207fc neg x28, x2, lsl #1 a4dd8: 528002a4 mov w4, #0x15 // =21 a4ddc: 93407dce sxtw x14, w14 a4de0: 2a0403e5 mov w5, w4 a4de4: f9400810 ldr x16, [x0, #0x10] a4de8: cb0e0381 sub x1, x28, x14 a4dec: f941a5e0 ldr x0, [x15, #0x348] a4df0: 8b010061 add x1, x3, x1 a4df4: b90003f8 str w24, [sp] a4df8: aa0203e3 mov x3, x2 a4dfc: b9000bf3 str w19, [sp, #0x8] a4e00: 510008c6 sub w6, w6, #0x2 a4e04: 510008e7 sub w7, w7, #0x2 a4e08: f90073ec str x12, [sp, #0xe0] a4e0c: f9006fe8 str x8, [sp, #0xd8] a4e10: 5280003c mov w28, #0x1 // =1 a4e14: f9006bef str x15, [sp, #0xd0] a4e18: f90067ee str x14, [sp, #0xc8] a4e1c: d63f0200 blr x16 a4e20: f9406bef ldr x15, [sp, #0xd0] a4e24: f96be6c2 ldr x2, [x22, #0x57c8] a4e28: f94067ee ldr x14, [sp, #0xc8] a4e2c: f941a5e3 ldr x3, [x15, #0x348] a4e30: 8b0205c1 add x1, x14, x2, lsl #1 a4e34: f94073ec ldr x12, [sp, #0xe0] a4e38: f9406fe8 ldr x8, [sp, #0xd8] a4e3c: 8b010063 add x3, x3, x1 a4e40: f940a7e0 ldr x0, [sp, #0x148] a4e44: aa0303e1 mov x1, x3 a4e48: f9006fec str x12, [sp, #0xd8] a4e4c: f9006be8 str x8, [sp, #0xd0] a4e50: f87ad804 ldr x4, [x0, w26, sxtw #3] a4e54: f9404be0 ldr x0, [sp, #0x90] a4e58: f90067e3 str x3, [sp, #0xc8] a4e5c: d63f0080 blr x4 a4e60: b94083e0 ldr w0, [sp, #0x80] a4e64: f94067e3 ldr x3, [sp, #0xc8] a4e68: f9406be8 ldr x8, [sp, #0xd0] a4e6c: f9406fec ldr x12, [sp, #0xd8] a4e70: 340027a0 cbz w0, 0xa5364 a4e74: b947fae0 ldr w0, [x23, #0x7f8] a4e78: 35001be0 cbnz w0, 0xa51f4 a4e7c: 13037d97 asr w23, w12, #3 a4e80: d377da80 lsl x0, x20, #9 a4e84: d37ae769 lsl x9, x27, #6 a4e88: cb141c00 sub x0, x0, x20, lsl #7 a4e8c: cb1b0d29 sub x9, x9, x27, lsl #3 a4e90: 13037d0d asr w13, w8, #3 a4e94: f96beac2 ldr x2, [x22, #0x57d0] a4e98: 8b000d29 add x9, x9, x0, lsl #3 a4e9c: 1ad521b5 lsl w21, w13, w21 a4ea0: cb000129 sub x9, x9, x0 a4ea4: 93407ee0 sxtw x0, w23 a4ea8: 8b0902da add x26, x22, x9 a4eac: 93407eb5 sxtw x21, w21 a4eb0: 9b025415 madd x21, x0, x2, x21 a4eb4: f96f1f41 ldr x1, [x26, #0x5e38] a4eb8: f96f2340 ldr x0, [x26, #0x5e40] a4ebc: 8b150021 add x1, x1, x21 a4ec0: 8b150015 add x21, x0, x21 a4ec4: 350026bc cbnz w28, 0xa5398 a4ec8: f9404fe0 ldr x0, [sp, #0x98] a4ecc: 2a1903e5 mov w5, w25 a4ed0: b9408be3 ldr w3, [sp, #0x88] a4ed4: b940bbe4 ldr w4, [sp, #0xb8] a4ed8: f940abe6 ldr x6, [sp, #0x150] a4edc: d63f00c0 blr x6 a4ee0: f94053e0 ldr x0, [sp, #0xa0] a4ee4: aa1503e1 mov x1, x21 a4ee8: b9408be3 ldr w3, [sp, #0x88] a4eec: 2a1903e5 mov w5, w25 a4ef0: f96beac2 ldr x2, [x22, #0x57d0] a4ef4: 8b1b0698 add x24, x20, x27, lsl #1 a4ef8: b940bbe4 ldr w4, [sp, #0xb8] a4efc: f940abe6 ldr x6, [sp, #0x150] a4f00: d63f00c0 blr x6 a4f04: 8b180ec1 add x1, x22, x24, lsl #3 a4f08: f9404be0 ldr x0, [sp, #0x90] a4f0c: aa0103e2 mov x2, x1 a4f10: b9461ac3 ldr w3, [x22, #0x618] a4f14: f9405be6 ldr x6, [sp, #0xb0] a4f18: b9463024 ldr w4, [x1, #0x630] a4f1c: b9463445 ldr w5, [x2, #0x634] a4f20: f96be6c1 ldr x1, [x22, #0x57c8] a4f24: b9407fe2 ldr w2, [sp, #0x7c] a4f28: d63f00c0 blr x6 a4f2c: b94616c0 ldr w0, [x22, #0x614] a4f30: 34ffb180 cbz w0, 0xa4560 a4f34: 8b1812d3 add x19, x22, x24, lsl #4 a4f38: b9408bf5 ldr w21, [sp, #0x88] a4f3c: f9404fe0 ldr x0, [sp, #0x98] a4f40: b9461ec3 ldr w3, [x22, #0x61c] a4f44: 2a1503e2 mov w2, w21 a4f48: b9493264 ldr w4, [x19, #0x930] a4f4c: f96beac1 ldr x1, [x22, #0x57d0] a4f50: b9493665 ldr w5, [x19, #0x934] a4f54: f94063f4 ldr x20, [sp, #0xc0] a4f58: d63f0280 blr x20 a4f5c: f96beac1 ldr x1, [x22, #0x57d0] a4f60: 2a1503e2 mov w2, w21 a4f64: b9461ec3 ldr w3, [x22, #0x61c] a4f68: f94053e0 ldr x0, [sp, #0xa0] a4f6c: b9493a64 ldr w4, [x19, #0x938] a4f70: b9493e65 ldr w5, [x19, #0x93c] a4f74: d63f0280 blr x20 a4f78: 17fffd7a b 0xa4560 a4f7c: d37ae760 lsl x0, x27, #6 a4f80: b947dee2 ldr w2, [x23, #0x7dc] a4f84: cb1b0c00 sub x0, x0, x27, lsl #3 a4f88: 52800021 mov w1, #0x1 // =1 a4f8c: 8b0002c0 add x0, x22, x0 a4f90: 0a010042 and w2, w2, w1 a4f94: 91401400 add x0, x0, #0x5, lsl #12 // =0x5000 a4f98: b94e5400 ldr w0, [x0, #0xe54] a4f9c: 4b000020 sub w0, w1, w0 a4fa0: 0b000040 add w0, w2, w0 a4fa4: 0b000540 add w0, w10, w0, lsl #1 a4fa8: 13037c0d asr w13, w0, #3 a4fac: 37f800ad tbnz w13, #0x1f, 0xa4fc0 a4fb0: b940bbe2 ldr w2, [sp, #0xb8] a4fb4: 110021a1 add w1, w13, #0x8 a4fb8: 6b82043f cmp w1, w2, asr #1 a4fbc: 1a9fb7e1 cset w1, ge a4fc0: 2a01039c orr w28, w28, w1 a4fc4: 12000818 and w24, w0, #0x7 a4fc8: 17fffcbd b 0xa42bc a4fcc: b940bbe0 ldr w0, [sp, #0xb8] a4fd0: 11003cc1 add w1, w6, #0xf a4fd4: 0b040000 add w0, w0, w4 a4fd8: 6b00003f cmp w1, w0 a4fdc: 54ffa2aa b.ge 0xa4430 a4fe0: b940b3e1 ldr w1, [sp, #0xb0] a4fe4: 11003ce0 add w0, w7, #0xf a4fe8: 5280001c mov w28, #0x0 // =0 a4fec: 0b0d002d add w13, w1, w13 a4ff0: 6b0d001f cmp w0, w13 a4ff4: 54ffa5cb b.lt 0xa44ac a4ff8: 17fffd0e b 0xa4430 a4ffc: b940c3e4 ldr w4, [sp, #0xc0] a5000: 11003cc0 add w0, w6, #0xf a5004: 0b050085 add w5, w4, w5 a5008: 6b05001f cmp w0, w5 a500c: 54ff8fea b.ge 0xa4208 a5010: b940bbe4 ldr w4, [sp, #0xb8] a5014: 11003ce0 add w0, w7, #0xf a5018: 5280001c mov w28, #0x0 // =0 a501c: 0b010081 add w1, w4, w1 a5020: 6b01001f cmp w0, w1 a5024: 54ff930b b.lt 0xa4284 a5028: 17fffc78 b 0xa4208 a502c: f940a7e0 ldr x0, [sp, #0x148] a5030: b980abe1 ldrsw x1, [sp, #0xa8] a5034: f96be6c2 ldr x2, [x22, #0x57c8] a5038: f87ad804 ldr x4, [x0, w26, sxtw #3] a503c: 8b0102a0 add x0, x21, x1 a5040: 8b010061 add x1, x3, x1 a5044: f90043ec str x12, [sp, #0x80] a5048: d63f0080 blr x4 a504c: f94043ec ldr x12, [sp, #0x80] a5050: 17fffd22 b 0xa44d8 a5054: b940bbe0 ldr w0, [sp, #0xb8] a5058: 91402ed4 add x20, x22, #0xb, lsl #12 // =0xb000 a505c: f9403bfc ldr x28, [sp, #0x70] a5060: 52800124 mov w4, #0x9 // =9 a5064: 13017c18 asr w24, w0, #1 a5068: b940b3e0 ldr w0, [sp, #0xb0] a506c: b9407fe8 ldr w8, [sp, #0x7c] a5070: 2a0b03e6 mov w6, w11 a5074: f9400b89 ldr x9, [x28, #0x10] a5078: 13017c19 asr w25, w0, #1 a507c: f941a680 ldr x0, [x20, #0x348] a5080: 2a0403e5 mov w5, w4 a5084: 2a1703e7 mov w7, w23 a5088: aa0203e3 mov x3, x2 a508c: b90003f8 str w24, [sp] a5090: 13017d15 asr w21, w8, #1 a5094: b9000bf9 str w25, [sp, #0x8] a5098: f9003beb str x11, [sp, #0x70] a509c: d63f0120 blr x9 a50a0: f941a681 ldr x1, [x20, #0x348] a50a4: 2a1503e3 mov w3, w21 a50a8: f94053e0 ldr x0, [sp, #0xa0] a50ac: 2a1b03e4 mov w4, w27 a50b0: f96beac2 ldr x2, [x22, #0x57d0] a50b4: 2a1303e5 mov w5, w19 a50b8: f940abe6 ldr x6, [sp, #0x150] a50bc: d63f00c0 blr x6 a50c0: f96beac2 ldr x2, [x22, #0x57d0] a50c4: 52800124 mov w4, #0x9 // =9 a50c8: f9403beb ldr x11, [sp, #0x70] a50cc: aa1a03e1 mov x1, x26 a50d0: f941a680 ldr x0, [x20, #0x348] a50d4: aa0203e3 mov x3, x2 a50d8: f9400b89 ldr x9, [x28, #0x10] a50dc: 2a0403e5 mov w5, w4 a50e0: b90003f8 str w24, [sp] a50e4: 2a0b03e6 mov w6, w11 a50e8: b9000bf9 str w25, [sp, #0x8] a50ec: 2a1703e7 mov w7, w23 a50f0: d63f0120 blr x9 a50f4: f941a69a ldr x26, [x20, #0x348] a50f8: 17fffd12 b 0xa4540 a50fc: b940c3e0 ldr w0, [sp, #0xc0] a5100: 91402ecb add x11, x22, #0xb, lsl #12 // =0xb000 a5104: f9403bf3 ldr x19, [sp, #0x70] a5108: 52800124 mov w4, #0x9 // =9 a510c: 13017c0e asr w14, w0, #1 a5110: b940bbe0 ldr w0, [sp, #0xb8] a5114: b9407fe8 ldr w8, [sp, #0x7c] a5118: 2a0c03e6 mov w6, w12 a511c: 13017c0a asr w10, w0, #1 a5120: f9400a6f ldr x15, [x19, #0x10] a5124: f941a560 ldr x0, [x11, #0x348] a5128: 2a0d03e7 mov w7, w13 a512c: 2a0403e5 mov w5, w4 a5130: aa0203e3 mov x3, x2 a5134: b90003ee str w14, [sp] a5138: 13017d1c asr w28, w8, #1 a513c: b9000bea str w10, [sp, #0x8] a5140: f9006fec str x12, [sp, #0xd8] a5144: f9006bed str x13, [sp, #0xd0] a5148: f90067ee str x14, [sp, #0xc8] a514c: f90063ea str x10, [sp, #0xc0] a5150: f9005feb str x11, [sp, #0xb8] a5154: d63f01e0 blr x15 a5158: f9405feb ldr x11, [sp, #0xb8] a515c: 2a1c03e3 mov w3, w28 a5160: f94053e0 ldr x0, [sp, #0xa0] a5164: 2a1803e5 mov w5, w24 a5168: f96beac2 ldr x2, [x22, #0x57d0] a516c: f941a561 ldr x1, [x11, #0x348] a5170: b940b3e4 ldr w4, [sp, #0xb0] a5174: f940abe6 ldr x6, [sp, #0x150] a5178: d63f00c0 blr x6 a517c: f9405feb ldr x11, [sp, #0xb8] a5180: 52800124 mov w4, #0x9 // =9 a5184: f96beac2 ldr x2, [x22, #0x57d0] a5188: aa1a03e1 mov x1, x26 a518c: f9406fec ldr x12, [sp, #0xd8] a5190: 2a0403e5 mov w5, w4 a5194: f9406bed ldr x13, [sp, #0xd0] a5198: aa0203e3 mov x3, x2 a519c: f941a560 ldr x0, [x11, #0x348] a51a0: 2a0c03e6 mov w6, w12 a51a4: f9400a6f ldr x15, [x19, #0x10] a51a8: 2a0d03e7 mov w7, w13 a51ac: f94067ee ldr x14, [sp, #0xc8] a51b0: f94063ea ldr x10, [sp, #0xc0] a51b4: b90003ee str w14, [sp] a51b8: b9000bea str w10, [sp, #0x8] a51bc: d63f01e0 blr x15 a51c0: f9405feb ldr x11, [sp, #0xb8] a51c4: f941a57a ldr x26, [x11, #0x348] a51c8: 17fffc54 b 0xa4318 a51cc: f940a7e0 ldr x0, [sp, #0x148] a51d0: b980abe1 ldrsw x1, [sp, #0xa8] a51d4: f96be6c2 ldr x2, [x22, #0x57c8] a51d8: f87ad804 ldr x4, [x0, w26, sxtw #3] a51dc: 8b0102a0 add x0, x21, x1 a51e0: 8b010061 add x1, x3, x1 a51e4: f90067ea str x10, [sp, #0xc8] a51e8: d63f0080 blr x4 a51ec: f94067ea ldr x10, [sp, #0xc8] a51f0: 17fffc30 b 0xa42b0 a51f4: d377da81 lsl x1, x20, #9 a51f8: d37ae760 lsl x0, x27, #6 a51fc: cb141c21 sub x1, x1, x20, lsl #7 a5200: cb1b0c00 sub x0, x0, x27, lsl #3 a5204: b947dee2 ldr w2, [x23, #0x7dc] a5208: 52800039 mov w25, #0x1 // =1 a520c: 8b010c00 add x0, x0, x1, lsl #3 a5210: cb010000 sub x0, x0, x1 a5214: 0a190042 and w2, w2, w25 a5218: 8b0002c0 add x0, x22, x0 a521c: 91401400 add x0, x0, #0x5, lsl #12 // =0x5000 a5220: b94e5400 ldr w0, [x0, #0xe54] a5224: 4b000320 sub w0, w25, w0 a5228: 0b000040 add w0, w2, w0 a522c: 0b000580 add w0, w12, w0, lsl #1 a5230: 13037c17 asr w23, w0, #3 a5234: 37f80097 tbnz w23, #0x1f, 0xa5244 a5238: 110022e1 add w1, w23, #0x8 a523c: 6b93043f cmp w1, w19, asr #1 a5240: 1a9fb7f9 cset w25, ge a5244: 2a19039c orr w28, w28, w25 a5248: 12000819 and w25, w0, #0x7 a524c: 17ffff0d b 0xa4e80 a5250: f940a7e0 ldr x0, [sp, #0x148] a5254: b980abe1 ldrsw x1, [sp, #0xa8] a5258: f96be6c2 ldr x2, [x22, #0x57c8] a525c: f879d803 ldr x3, [x0, w25, sxtw #3] a5260: f94063e0 ldr x0, [sp, #0xc0] a5264: f9007be9 str x9, [sp, #0xf0] a5268: 8b010000 add x0, x0, x1 a526c: 8b010281 add x1, x20, x1 a5270: f90043e8 str x8, [sp, #0x80] a5274: d63f0060 blr x3 a5278: f9407be9 ldr x9, [sp, #0xf0] a527c: f94043e8 ldr x8, [sp, #0x80] a5280: 17fffdfc b 0xa4a70 a5284: f9405ff8 ldr x24, [sp, #0xb8] a5288: 52800124 mov w4, #0x9 // =9 a528c: b9410be3 ldr w3, [sp, #0x108] a5290: 2a0b03e6 mov w6, w11 a5294: 2a0c03e7 mov w7, w12 a5298: 2a0403e5 mov w5, w4 a529c: f941a700 ldr x0, [x24, #0x348] a52a0: 13017c73 asr w19, w3, #1 a52a4: f9008fe0 str x0, [sp, #0x118] a52a8: aa0203e3 mov x3, x2 a52ac: f9403be0 ldr x0, [sp, #0x70] a52b0: f90097eb str x11, [sp, #0x128] a52b4: f90093ec str x12, [sp, #0x120] a52b8: f940080a ldr x10, [x0, #0x10] a52bc: b940f3e0 ldr w0, [sp, #0xf0] a52c0: b9000bf3 str w19, [sp, #0x8] a52c4: 13017c1a asr w26, w0, #1 a52c8: f9408fe0 ldr x0, [sp, #0x118] a52cc: b90003fa str w26, [sp] a52d0: d63f0140 blr x10 a52d4: f941a701 ldr x1, [x24, #0x348] a52d8: 2a1903e5 mov w5, w25 a52dc: f9404fe0 ldr x0, [sp, #0x98] a52e0: f96beac2 ldr x2, [x22, #0x57d0] a52e4: b9408be3 ldr w3, [sp, #0x88] a52e8: b940cbe4 ldr w4, [sp, #0xc8] a52ec: f940abe6 ldr x6, [sp, #0x150] a52f0: d63f00c0 blr x6 a52f4: f9403be1 ldr x1, [sp, #0x70] a52f8: 52800124 mov w4, #0x9 // =9 a52fc: f96beac2 ldr x2, [x22, #0x57d0] a5300: 2a0403e5 mov w5, w4 a5304: f94097eb ldr x11, [sp, #0x128] a5308: f94093ec ldr x12, [sp, #0x120] a530c: aa0203e3 mov x3, x2 a5310: f940082a ldr x10, [x1, #0x10] a5314: 2a0b03e6 mov w6, w11 a5318: f941a700 ldr x0, [x24, #0x348] a531c: aa1403e1 mov x1, x20 a5320: b90003fa str w26, [sp] a5324: 2a0c03e7 mov w7, w12 a5328: b9000bf3 str w19, [sp, #0x8] a532c: d63f0140 blr x10 a5330: f941a714 ldr x20, [x24, #0x348] a5334: 17fffd6a b 0xa48dc a5338: f940a7e0 ldr x0, [sp, #0x148] a533c: b980abe1 ldrsw x1, [sp, #0xa8] a5340: f96be6c2 ldr x2, [x22, #0x57c8] a5344: f874d803 ldr x3, [x0, w20, sxtw #3] a5348: f9404be0 ldr x0, [sp, #0x90] a534c: f9008fea str x10, [sp, #0x118] a5350: 8b010000 add x0, x0, x1 a5354: 8b0101c1 add x1, x14, x1 a5358: d63f0060 blr x3 a535c: f9408fea ldr x10, [sp, #0x118] a5360: 17fffd33 b 0xa482c a5364: f940a7e0 ldr x0, [sp, #0x148] a5368: b980abe1 ldrsw x1, [sp, #0xa8] a536c: f96be6c2 ldr x2, [x22, #0x57c8] a5370: f87ad804 ldr x4, [x0, w26, sxtw #3] a5374: f9404be0 ldr x0, [sp, #0x90] a5378: f90067ec str x12, [sp, #0xc8] a537c: 8b010000 add x0, x0, x1 a5380: 8b010061 add x1, x3, x1 a5384: f90043e8 str x8, [sp, #0x80] a5388: d63f0080 blr x4 a538c: f94067ec ldr x12, [sp, #0xc8] a5390: f94043e8 ldr x8, [sp, #0x80] a5394: 17fffeb8 b 0xa4e74 a5398: 91402eda add x26, x22, #0xb, lsl #12 // =0xb000 a539c: f9403bfc ldr x28, [sp, #0x70] a53a0: 52800124 mov w4, #0x9 // =9 a53a4: 2a0d03e6 mov w6, w13 a53a8: 2a0403e5 mov w5, w4 a53ac: 2a1703e7 mov w7, w23 a53b0: f9400b89 ldr x9, [x28, #0x10] a53b4: aa0203e3 mov x3, x2 a53b8: f941a740 ldr x0, [x26, #0x348] a53bc: 13017f18 asr w24, w24, #1 a53c0: 13017e73 asr w19, w19, #1 a53c4: b90003f8 str w24, [sp] a53c8: b9000bf3 str w19, [sp, #0x8] a53cc: f9003bed str x13, [sp, #0x70] a53d0: d63f0120 blr x9 a53d4: f941a741 ldr x1, [x26, #0x348] a53d8: 2a1903e5 mov w5, w25 a53dc: f9404fe0 ldr x0, [sp, #0x98] a53e0: f96beac2 ldr x2, [x22, #0x57d0] a53e4: b9408be3 ldr w3, [sp, #0x88] a53e8: b940bbe4 ldr w4, [sp, #0xb8] a53ec: f940abe6 ldr x6, [sp, #0x150] a53f0: d63f00c0 blr x6 a53f4: f96beac2 ldr x2, [x22, #0x57d0] a53f8: 52800124 mov w4, #0x9 // =9 a53fc: f9403bed ldr x13, [sp, #0x70] a5400: aa1503e1 mov x1, x21 a5404: f941a740 ldr x0, [x26, #0x348] a5408: aa0203e3 mov x3, x2 a540c: f9400b89 ldr x9, [x28, #0x10] a5410: 2a0403e5 mov w5, w4 a5414: b90003f8 str w24, [sp] a5418: 2a0d03e6 mov w6, w13 a541c: b9000bf3 str w19, [sp, #0x8] a5420: 2a1703e7 mov w7, w23 a5424: d63f0120 blr x9 a5428: f941a755 ldr x21, [x26, #0x348] a542c: 17fffead b 0xa4ee0 a5430: f9405ff4 ldr x20, [sp, #0xb8] a5434: 52800124 mov w4, #0x9 // =9 a5438: f9403bf8 ldr x24, [sp, #0x70] a543c: 2a0b03e6 mov w6, w11 a5440: 2a0a03e7 mov w7, w10 a5444: 2a0403e5 mov w5, w4 a5448: f941a680 ldr x0, [x20, #0x348] a544c: aa0203e3 mov x3, x2 a5450: f90043e0 str x0, [sp, #0x80] a5454: 13017f95 asr w21, w28, #1 a5458: b9410be0 ldr w0, [sp, #0x108] a545c: f9400b0c ldr x12, [x24, #0x10] a5460: 13017c1a asr w26, w0, #1 a5464: f94043e0 ldr x0, [sp, #0x80] a5468: b90003fa str w26, [sp] a546c: b9000bf5 str w21, [sp, #0x8] a5470: f90057eb str x11, [sp, #0xa8] a5474: f9003bea str x10, [sp, #0x70] a5478: d63f0180 blr x12 a547c: f941a681 ldr x1, [x20, #0x348] a5480: 2a1b03e5 mov w5, w27 a5484: f94073e0 ldr x0, [sp, #0xe0] a5488: f96beac2 ldr x2, [x22, #0x57d0] a548c: b9408be3 ldr w3, [sp, #0x88] a5490: b940cbe4 ldr w4, [sp, #0xc8] a5494: f940abe6 ldr x6, [sp, #0x150] a5498: d63f00c0 blr x6 a549c: f96beac2 ldr x2, [x22, #0x57d0] a54a0: 52800124 mov w4, #0x9 // =9 a54a4: f94057eb ldr x11, [sp, #0xa8] a54a8: aa1903e1 mov x1, x25 a54ac: f9403bea ldr x10, [sp, #0x70] a54b0: aa0203e3 mov x3, x2 a54b4: f941a680 ldr x0, [x20, #0x348] a54b8: 2a0403e5 mov w5, w4 a54bc: f9400b0c ldr x12, [x24, #0x10] a54c0: 2a0b03e6 mov w6, w11 a54c4: b90003fa str w26, [sp] a54c8: 2a0a03e7 mov w7, w10 a54cc: b9000bf5 str w21, [sp, #0x8] a54d0: d63f0180 blr x12 a54d4: f941a699 ldr x25, [x20, #0x348] a54d8: 17fffd90 b 0xa4b18 a54dc: 11003ce0 add w0, w7, #0xf a54e0: 0b010381 add w1, w28, w1 a54e4: 6b01001f cmp w0, w1 a54e8: 52800018 mov w24, #0x0 // =0 a54ec: 54ffaacb b.lt 0xa4a44 a54f0: 17fffd37 b 0xa49cc a54f4: b9410be1 ldr w1, [sp, #0x108] a54f8: 11003ce0 add w0, w7, #0xf a54fc: 52800013 mov w19, #0x0 // =0 a5500: 0b040024 add w4, w1, w4 a5504: 6b04001f cmp w0, w4 a5508: 54ff97cb b.lt 0xa4800 a550c: 17fffca0 b 0xa478c a5510: 11003ce0 add w0, w7, #0xf a5514: 0b0e026e add w14, w19, w14 a5518: 6b0e001f cmp w0, w14 a551c: 5280001c mov w28, #0x0 // =0 a5520: 54ffc90b b.lt 0xa4e40 a5524: 17fffe28 b 0xa4dc4 a5528: f9405be2 ldr x2, [sp, #0xb0] a552c: 528000a4 mov w4, #0x5 // =5 a5530: b947dee1 ldr w1, [x23, #0x7dc] a5534: 52800007 mov w7, #0x0 // =0 a5538: d37ae440 lsl x0, x2, #6 a553c: b9407fe3 ldr w3, [sp, #0x7c] a5540: cb021000 sub x0, x0, x2, lsl #4 a5544: 92400021 and x1, x1, #0x1 a5548: 8b130017 add x23, x0, x19 a554c: 52800813 mov w19, #0x40 // =64 a5550: f9404be0 ldr x0, [sp, #0x90] a5554: 8b170437 add x23, x1, x23, lsl #1 a5558: f96be6c2 ldr x2, [x22, #0x57c8] a555c: 910f32f7 add x23, x23, #0x3cc a5560: f94063e1 ldr x1, [sp, #0xc0] a5564: f9406be8 ldr x8, [sp, #0xd0] a5568: b8777ad4 ldr w20, [x22, x23, lsl #2] a556c: 4b140273 sub w19, w19, w20 a5570: 2a1403e5 mov w5, w20 a5574: 2a1303e6 mov w6, w19 a5578: d63f0100 blr x8 a557c: b9408bf7 ldr w23, [sp, #0x88] a5580: f9404fe0 ldr x0, [sp, #0x98] a5584: 2a1403e5 mov w5, w20 a5588: f94073e1 ldr x1, [sp, #0xe0] a558c: 2a1703e3 mov w3, w23 a5590: f96beac2 ldr x2, [x22, #0x57d0] a5594: 2a1303e6 mov w6, w19 a5598: f9406ff5 ldr x21, [sp, #0xd8] a559c: 528000a4 mov w4, #0x5 // =5 a55a0: 52800007 mov w7, #0x0 // =0 a55a4: d63f02a0 blr x21 a55a8: f96beac2 ldr x2, [x22, #0x57d0] a55ac: 2a1703e3 mov w3, w23 a55b0: f94053e0 ldr x0, [sp, #0xa0] a55b4: 528000a4 mov w4, #0x5 // =5 a55b8: f94077e1 ldr x1, [sp, #0xe8] a55bc: 2a1403e5 mov w5, w20 a55c0: 2a1303e6 mov w6, w19 a55c4: 52800007 mov w7, #0x0 // =0 a55c8: d63f02a0 blr x21 a55cc: 17fffbe5 b 0xa4560 a55d0: d10483ff sub sp, sp, #0x120 a55d4: a9025bf5 stp x21, x22, [sp, #0x20] a55d8: a90363f7 stp x23, x24, [sp, #0x30] a55dc: a90153f3 stp x19, x20, [sp, #0x10] a55e0: a9046bf9 stp x25, x26, [sp, #0x40] a55e4: a90573fb stp x27, x28, [sp, #0x50] a55e8: f90033fe str x30, [sp, #0x60] a55ec: aa0103f6 mov x22, x1 a55f0: f9003be0 str x0, [sp, #0x70] a55f4: 2a0203f8 mov w24, w2 a55f8: b946103c ldr w28, [x1, #0x610] a55fc: b9007be3 str w3, [sp, #0x78] a5600: b900abe4 str w4, [sp, #0xa8] a5604: 71000b9f cmp w28, #0x2 a5608: b900afe5 str w5, [sp, #0xac] a560c: b9412be0 ldr w0, [sp, #0x128] a5610: b94133f5 ldr w21, [sp, #0x130] a5614: b9416be3 ldr w3, [sp, #0x168] a5618: 54005420 b.eq 0xa609c a561c: 7100079f cmp w28, #0x1 a5620: 54002480 b.eq 0xa5ab0 a5624: 914016d9 add x25, x22, #0x5, lsl #12 // =0x5000 a5628: b947df3c ldr w28, [x25, #0x7dc] a562c: f9403be1 ldr x1, [sp, #0x70] a5630: 531f7ab7 lsl w23, w21, #1 a5634: b947db25 ldr w5, [x25, #0x7d8] a5638: 531f7804 lsl w4, w0, #1 a563c: 91401c3a add x26, x1, #0x7, lsl #12 // =0x7000 a5640: b947fb21 ldr w1, [x25, #0x7f8] a5644: f96beace ldr x14, [x22, #0x57d0] a5648: 93407ef7 sxtw x23, w23 a564c: 1ac12b94 asr w20, w28, w1 a5650: f96be6c2 ldr x2, [x22, #0x57c8] a5654: b942e753 ldr w19, [x26, #0x2e4] a5658: 0b140ea8 add w8, w21, w20, lsl #3 a565c: b9009be8 str w8, [sp, #0x98] a5660: 1ad3201b lsl w27, w0, w19 a5664: 0b050c00 add w0, w0, w5, lsl #3 a5668: 9b0e7ef4 mul x20, x23, x14 a566c: 8b3bc294 add x20, x20, w27, sxtw a5670: b90093e0 str w0, [sp, #0x90] a5674: 8b1400e0 add x0, x7, x20 a5678: f90053e0 str x0, [sp, #0xa0] a567c: 1ad3209a lsl w26, w4, w19 a5680: f94093e0 ldr x0, [sp, #0x120] a5684: 9b027efc mul x28, x23, x2 a5688: 8b3ac39c add x28, x28, w26, sxtw a568c: 8b140000 add x0, x0, x20 a5690: 8b1c00c4 add x4, x6, x28 a5694: f90047e0 str x0, [sp, #0x88] a5698: f90043e4 str x4, [sp, #0x80] a569c: 34001023 cbz w3, 0xa58a0 a56a0: f0000b46 adrp x6, 0x210000 a56a4: f9403be0 ldr x0, [sp, #0x70] a56a8: 912d80c6 add x6, x6, #0xb60 a56ac: 52800064 mov w4, #0x3 // =3 a56b0: 9140cc1a add x26, x0, #0x33, lsl #12 // =0x33000 a56b4: 12800040 mov w0, #-0x3 // =-3 a56b8: 52800005 mov w5, #0x0 // =0 a56bc: 3878c8d7 ldrb w23, [x6, w24, sxtw] a56c0: b9453b43 ldr w3, [x26, #0x538] a56c4: 8b1702c6 add x6, x22, x23 a56c8: 91400afc add x28, x23, #0x2, lsl #12 // =0x2000 a56cc: 91402cc6 add x6, x6, #0xb, lsl #12 // =0xb000 a56d0: 9133f39c add x28, x28, #0xcfc a56d4: d37ef79b lsl x27, x28, #2 a56d8: b9453f47 ldr w7, [x26, #0x53c] a56dc: 531c6c63 lsl w3, w3, #4 a56e0: 8b170ada add x26, x22, x23, lsl #2 a56e4: 3994c0d4 ldrsb x20, [x6, #0x530] a56e8: 91402f5a add x26, x26, #0xb, lsl #12 // =0xb000 a56ec: 1ac12866 asr w6, w3, w1 a56f0: b94093e1 ldr w1, [sp, #0x90] a56f4: 78fb6acc ldrsh w12, [x22, x27] a56f8: d37ae697 lsl x23, x20, #6 a56fc: 79c7e74a ldrsh w10, [x26, #0x3f2] a5700: cb140efb sub x27, x23, x20, lsl #3 a5704: 0b010d95 add w21, w12, w1, lsl #3 a5708: 2a0803e1 mov w1, w8 a570c: 8b1b02db add x27, x22, x27 a5710: 531c6ce7 lsl w7, w7, #4 a5714: 0b010d5a add w26, w10, w1, lsl #3 a5718: 72000aa1 ands w1, w21, #0x7 a571c: 13027f57 asr w23, w26, #2 a5720: b900b3e1 str w1, [sp, #0xb0] a5724: 1a8403ee csel w14, wzr, w4, eq a5728: 6b1f003f cmp w1, wzr a572c: 93407ee1 sxtw x1, w23 a5730: f96f1b63 ldr x3, [x27, #0x5e30] a5734: aa0103e8 mov x8, x1 a5738: b900bbe7 str w7, [sp, #0xb8] a573c: b900c3e6 str w6, [sp, #0xc0] a5740: 1a8003ed csel w13, wzr, w0, eq a5744: f90067e1 str x1, [sp, #0xc8] a5748: 72000b47 ands w7, w26, #0x7 a574c: 531e0741 ubfiz w1, w26, #2, #2 a5750: 0a0402bc and w28, w21, w4 a5754: 13027ea6 asr w6, w21, #2 a5758: 0b01039c add w28, w28, w1 a575c: 1ad320db lsl w27, w6, w19 a5760: 9b087c41 mul x1, x2, x8 a5764: 8b3bc021 add x1, x1, w27, sxtw a5768: 8b010063 add x3, x3, x1 a576c: 540062c1 b.ne 0xa63c4 a5770: 6b0e00df cmp w6, w14 a5774: 5400006b b.lt 0xa5780 a5778: 6b0702ff cmp w23, w7 a577c: 5400642a b.ge 0xa6400 a5780: 5280004d mov w13, #0x2 // =2 a5784: 91402ece add x14, x22, #0xb, lsl #12 // =0xb000 a5788: f9403be0 ldr x0, [sp, #0x70] a578c: 1ad321ad lsl w13, w13, w19 a5790: cb0207fb neg x27, x2, lsl #1 a5794: b940bbe5 ldr w5, [sp, #0xb8] a5798: 93407dad sxtw x13, w13 a579c: 528002a4 mov w4, #0x15 // =21 a57a0: f940080f ldr x15, [x0, #0x10] a57a4: cb0d0361 sub x1, x27, x13 a57a8: f941a5c0 ldr x0, [x14, #0x348] a57ac: 8b010061 add x1, x3, x1 a57b0: b90003e5 str w5, [sp] a57b4: aa0203e3 mov x3, x2 a57b8: b940c3e5 ldr w5, [sp, #0xc0] a57bc: 510008c6 sub w6, w6, #0x2 a57c0: b9000be5 str w5, [sp, #0x8] a57c4: 51000ae7 sub w7, w23, #0x2 a57c8: 2a0403e5 mov w5, w4 a57cc: f9006fee str x14, [sp, #0xd8] a57d0: f9006bed str x13, [sp, #0xd0] a57d4: 5280003b mov w27, #0x1 // =1 a57d8: d63f01e0 blr x15 a57dc: f9406fee ldr x14, [sp, #0xd8] a57e0: f96be6c2 ldr x2, [x22, #0x57c8] a57e4: f9406bed ldr x13, [sp, #0xd0] a57e8: f941a5c3 ldr x3, [x14, #0x348] a57ec: 8b0205a0 add x0, x13, x2, lsl #1 a57f0: 8b000063 add x3, x3, x0 a57f4: f9409fe0 ldr x0, [sp, #0x138] a57f8: aa0303e1 mov x1, x3 a57fc: f9006be3 str x3, [sp, #0xd0] a5800: f87cd804 ldr x4, [x0, w28, sxtw #3] a5804: f94043e0 ldr x0, [sp, #0x80] a5808: d63f0080 blr x4 a580c: b9407be0 ldr w0, [sp, #0x78] a5810: f9406be3 ldr x3, [sp, #0xd0] a5814: 34006c40 cbz w0, 0xa659c a5818: 13037eac asr w12, w21, #3 a581c: d37ae69c lsl x28, x20, #6 a5820: 1ad32180 lsl w0, w12, w19 a5824: cb140f9c sub x28, x28, x20, lsl #3 a5828: 8b1c02dc add x28, x22, x28 a582c: f96beac2 ldr x2, [x22, #0x57d0] a5830: f94067e3 ldr x3, [sp, #0xc8] a5834: 93407c00 sxtw x0, w0 a5838: f96f1f81 ldr x1, [x28, #0x5e38] a583c: d503201f nop a5840: 9b020060 madd x0, x3, x2, x0 a5844: f96f239c ldr x28, [x28, #0x5e40] a5848: 8b000021 add x1, x1, x0 a584c: 8b00039c add x28, x28, x0 a5850: 3500653b cbnz w27, 0xa64f4 a5854: 531f075b ubfiz w27, w26, #1, #2 a5858: f94053e0 ldr x0, [sp, #0xa0] a585c: b940abe3 ldr w3, [sp, #0xa8] a5860: 2a1b03e5 mov w5, w27 a5864: b940b3e4 ldr w4, [sp, #0xb0] a5868: f940a3e6 ldr x6, [sp, #0x140] a586c: d63f00c0 blr x6 a5870: f940a7e6 ldr x6, [sp, #0x148] a5874: aa1c03e1 mov x1, x28 a5878: f94047e0 ldr x0, [sp, #0x88] a587c: 2a1b03e5 mov w5, w27 a5880: f9009fe6 str x6, [sp, #0x138] a5884: b940abe3 ldr w3, [sp, #0xa8] a5888: f96beac2 ldr x2, [x22, #0x57d0] a588c: b940b3e4 ldr w4, [sp, #0xb0] a5890: f940a3e6 ldr x6, [sp, #0x140] a5894: d63f00c0 blr x6 a5898: f940abe0 ldr x0, [sp, #0x150] a589c: f900a3e0 str x0, [sp, #0x140] a58a0: b94173e0 ldr w0, [sp, #0x170] a58a4: 34000f60 cbz w0, 0xa5a90 a58a8: f0000b44 adrp x4, 0x210000 a58ac: f9403be0 ldr x0, [sp, #0x70] a58b0: 912d8084 add x4, x4, #0xb60 a58b4: b947fb25 ldr w5, [x25, #0x7f8] a58b8: 9140cc00 add x0, x0, #0x33, lsl #12 // =0x33000 a58bc: 52800061 mov w1, #0x3 // =3 a58c0: f96be6c2 ldr x2, [x22, #0x57c8] a58c4: 1280005c mov w28, #-0x3 // =-3 a58c8: 3878c88b ldrb w11, [x4, w24, sxtw] a58cc: 52800003 mov w3, #0x0 // =0 a58d0: b9453c18 ldr w24, [x0, #0x53c] a58d4: 8b0b02c4 add x4, x22, x11 a58d8: b9453817 ldr w23, [x0, #0x538] a58dc: 91402c84 add x4, x4, #0xb, lsl #12 // =0xb000 a58e0: 91400960 add x0, x11, #0x2, lsl #12 // =0x2000 a58e4: 91349000 add x0, x0, #0xd24 a58e8: 8b0b0aca add x10, x22, x11, lsl #2 a58ec: d37ef400 lsl x0, x0, #2 a58f0: 91402d4a add x10, x10, #0xb, lsl #12 // =0xb000 a58f4: 39956094 ldrsb x20, [x4, #0x558] a58f8: 531c6f04 lsl w4, w24, #4 a58fc: b900b3e4 str w4, [sp, #0xb0] a5900: 531c6ef7 lsl w23, w23, #4 a5904: b94093e4 ldr w4, [sp, #0x90] a5908: d37ae69b lsl x27, x20, #6 a590c: 78e06acc ldrsh w12, [x22, x0] a5910: 1ac52ae0 asr w0, w23, w5 a5914: b900bbe0 str w0, [sp, #0xb8] a5918: cb140f7a sub x26, x27, x20, lsl #3 a591c: 0b040d98 add w24, w12, w4, lsl #3 a5920: b9409be4 ldr w4, [sp, #0x98] a5924: 79c92540 ldrsh w0, [x10, #0x492] a5928: 8b1a02da add x26, x22, x26 a592c: 72000b1b ands w27, w24, #0x7 a5930: 13027f06 asr w6, w24, #2 a5934: 0b040c17 add w23, w0, w4, lsl #3 a5938: 1a8103e7 csel w7, wzr, w1, eq a593c: 13027ef9 asr w25, w23, #2 a5940: 6b1f037f cmp w27, wzr a5944: f9745b49 ldr x9, [x26, #0x68b0] a5948: 1a9c03e5 csel w5, wzr, w28, eq a594c: 93407f35 sxtw x21, w25 a5950: 72000ae4 ands w4, w23, #0x7 a5954: 531e06e0 ubfiz w0, w23, #2, #2 a5958: 0a01031a and w26, w24, w1 a595c: 0b00035a add w26, w26, w0 a5960: 1ad320c0 lsl w0, w6, w19 a5964: 9b027ead mul x13, x21, x2 a5968: 8b20c1a0 add x0, x13, w0, sxtw a596c: 8b000129 add x9, x9, x0 a5970: 54003cc1 b.ne 0xa6108 a5974: 6b0700df cmp w6, w7 a5978: 5400006b b.lt 0xa5984 a597c: 6b04033f cmp w25, w4 a5980: 5400528a b.ge 0xa63d0 a5984: 5280004d mov w13, #0x2 // =2 a5988: 91402ece add x14, x22, #0xb, lsl #12 // =0xb000 a598c: f9403be0 ldr x0, [sp, #0x70] a5990: 1ad321ad lsl w13, w13, w19 a5994: cb0207fc neg x28, x2, lsl #1 a5998: b940b3e5 ldr w5, [sp, #0xb0] a599c: 93407dad sxtw x13, w13 a59a0: 528002a4 mov w4, #0x15 // =21 a59a4: f940080f ldr x15, [x0, #0x10] a59a8: cb0d0381 sub x1, x28, x13 a59ac: f941a5c0 ldr x0, [x14, #0x348] a59b0: 8b010121 add x1, x9, x1 a59b4: b90003e5 str w5, [sp] a59b8: aa0203e3 mov x3, x2 a59bc: b940bbe5 ldr w5, [sp, #0xb8] a59c0: 510008c6 sub w6, w6, #0x2 a59c4: b9000be5 str w5, [sp, #0x8] a59c8: 51000b27 sub w7, w25, #0x2 a59cc: 2a0403e5 mov w5, w4 a59d0: f9004fee str x14, [sp, #0x98] a59d4: f9004bed str x13, [sp, #0x90] a59d8: 5280003c mov w28, #0x1 // =1 a59dc: d63f01e0 blr x15 a59e0: f9404fee ldr x14, [sp, #0x98] a59e4: f96be6c2 ldr x2, [x22, #0x57c8] a59e8: f9404bed ldr x13, [sp, #0x90] a59ec: f941a5c9 ldr x9, [x14, #0x348] a59f0: 8b0205a0 add x0, x13, x2, lsl #1 a59f4: 8b000129 add x9, x9, x0 a59f8: f9409fe0 ldr x0, [sp, #0x138] a59fc: aa0903e1 mov x1, x9 a5a00: f9004be9 str x9, [sp, #0x90] a5a04: f87ad803 ldr x3, [x0, w26, sxtw #3] a5a08: f94043e0 ldr x0, [sp, #0x80] a5a0c: d63f0060 blr x3 a5a10: b9407be0 ldr w0, [sp, #0x78] a5a14: f9404be9 ldr x9, [sp, #0x90] a5a18: 340050c0 cbz w0, 0xa6430 a5a1c: 13037f0c asr w12, w24, #3 a5a20: d37ae69a lsl x26, x20, #6 a5a24: 1ad32189 lsl w9, w12, w19 a5a28: cb140f5a sub x26, x26, x20, lsl #3 a5a2c: 8b1a02da add x26, x22, x26 a5a30: f96beac2 ldr x2, [x22, #0x57d0] a5a34: 93407d29 sxtw x9, w9 a5a38: f9745f41 ldr x1, [x26, #0x68b8] a5a3c: d503201f nop a5a40: 9b0226a9 madd x9, x21, x2, x9 a5a44: f974635a ldr x26, [x26, #0x68c0] a5a48: 8b090021 add x1, x1, x9 a5a4c: 8b09035a add x26, x26, x9 a5a50: 3500503c cbnz w28, 0xa6454 a5a54: 531f06f5 ubfiz w21, w23, #1, #2 a5a58: f94053e0 ldr x0, [sp, #0xa0] a5a5c: b940abe3 ldr w3, [sp, #0xa8] a5a60: 2a1b03e4 mov w4, w27 a5a64: f940a3e6 ldr x6, [sp, #0x140] a5a68: 2a1503e5 mov w5, w21 a5a6c: d63f00c0 blr x6 a5a70: f96beac2 ldr x2, [x22, #0x57d0] a5a74: aa1a03e1 mov x1, x26 a5a78: f94047e0 ldr x0, [sp, #0x88] a5a7c: 2a1b03e4 mov w4, w27 a5a80: b940abe3 ldr w3, [sp, #0xa8] a5a84: 2a1503e5 mov w5, w21 a5a88: f940a3e6 ldr x6, [sp, #0x140] a5a8c: d63f00c0 blr x6 a5a90: a94153f3 ldp x19, x20, [sp, #0x10] a5a94: a9425bf5 ldp x21, x22, [sp, #0x20] a5a98: a94363f7 ldp x23, x24, [sp, #0x30] a5a9c: a9446bf9 ldp x25, x26, [sp, #0x40] a5aa0: a94573fb ldp x27, x28, [sp, #0x50] a5aa4: f94033fe ldr x30, [sp, #0x60] a5aa8: 910483ff add sp, sp, #0x120 a5aac: d65f03c0 ret a5ab0: 91401439 add x25, x1, #0x5, lsl #12 // =0x5000 a5ab4: b94173e1 ldr w1, [sp, #0x170] a5ab8: 6b1f003f cmp w1, wzr a5abc: 1a9f07e5 cset w5, ne a5ac0: 6b1f007f cmp w3, wzr a5ac4: f0000b43 adrp x3, 0x210000 a5ac8: 1a9f07ee cset w14, ne a5acc: 912d8073 add x19, x3, #0xb60 a5ad0: b947df3c ldr w28, [x25, #0x7dc] a5ad4: 0a0e00ae and w14, w5, w14 a5ad8: 3862ca77 ldrb w23, [x19, w2, sxtw] a5adc: f9403be1 ldr x1, [sp, #0x70] a5ae0: 531f7aba lsl w26, w21, #1 a5ae4: f96be6c2 ldr x2, [x22, #0x57c8] a5ae8: 531f7813 lsl w19, w0, #1 a5aec: 91401c38 add x24, x1, #0x7, lsl #12 // =0x7000 a5af0: 93407f5a sxtw x26, w26 a5af4: b947fb28 ldr w8, [x25, #0x7f8] a5af8: f96beadb ldr x27, [x22, #0x57d0] a5afc: b942e701 ldr w1, [x24, #0x2e4] a5b00: 1ac82b84 asr w4, w28, w8 a5b04: b90083e1 str w1, [sp, #0x80] a5b08: 2a0103e9 mov w9, w1 a5b0c: b947db23 ldr w3, [x25, #0x7d8] a5b10: 9b027f41 mul x1, x26, x2 a5b14: 1ac9227c lsl w28, w19, w9 a5b18: 8b3cc033 add x19, x1, w28, sxtw a5b1c: 8b1300c6 add x6, x6, x19 a5b20: f90047e6 str x6, [sp, #0x88] a5b24: f940b3e6 ldr x6, [sp, #0x160] a5b28: 1ac92018 lsl w24, w0, w9 a5b2c: f940afe9 ldr x9, [sp, #0x158] a5b30: 0b040ea4 add w4, w21, w4, lsl #3 a5b34: 9b1b7f41 mul x1, x26, x27 a5b38: 8b38c021 add x1, x1, w24, sxtw a5b3c: f94000c6 ldr x6, [x6] a5b40: 0b030c00 add w0, w0, w3, lsl #3 a5b44: f90063e6 str x6, [sp, #0xc0] a5b48: 8b0100e6 add x6, x7, x1 a5b4c: f9004be6 str x6, [sp, #0x90] a5b50: f940b3e6 ldr x6, [sp, #0x160] a5b54: f9400129 ldr x9, [x9] a5b58: f90053e9 str x9, [sp, #0xa0] a5b5c: f940afe9 ldr x9, [sp, #0x158] a5b60: f94004c6 ldr x6, [x6, #0x8] a5b64: f90067e6 str x6, [sp, #0xc8] a5b68: f94093e6 ldr x6, [sp, #0x120] a5b6c: f9400529 ldr x9, [x9, #0x8] a5b70: 8b0100c1 add x1, x6, x1 a5b74: f9005be9 str x9, [sp, #0xb0] a5b78: f9004fe1 str x1, [sp, #0x98] a5b7c: 34002cce cbz w14, 0xa6114 a5b80: 8b1702d3 add x19, x22, x23 a5b84: 531d7000 lsl w0, w0, #3 a5b88: 91402e73 add x19, x19, #0xb, lsl #12 // =0xb000 a5b8c: 8b170acf add x15, x22, x23, lsl #2 a5b90: 91402de1 add x1, x15, #0xb, lsl #12 // =0xb000 a5b94: 2a0003e5 mov w5, w0 a5b98: b900f3e0 str w0, [sp, #0xf0] a5b9c: 531d7080 lsl w0, w4, #3 a5ba0: 2a0003e6 mov w6, w0 a5ba4: b90107e0 str w0, [sp, #0x104] a5ba8: 91402ec0 add x0, x22, #0xb, lsl #12 // =0xb000 a5bac: f90053e0 str x0, [sp, #0xa0] a5bb0: aa0003e7 mov x7, x0 a5bb4: 3994c260 ldrsb x0, [x19, #0x530] a5bb8: 79c7e035 ldrsh w21, [x1, #0x3f0] a5bbc: 52800064 mov w4, #0x3 // =3 a5bc0: d37ae418 lsl x24, x0, #6 a5bc4: f90073e0 str x0, [sp, #0xe0] a5bc8: cb000f14 sub x20, x24, x0, lsl #3 a5bcc: 0b0502a0 add w0, w21, w5 a5bd0: 79c7e43a ldrsh w26, [x1, #0x3f2] a5bd4: 8b1402d4 add x20, x22, x20 a5bd8: f9008be1 str x1, [sp, #0x110] a5bdc: 2a0003e1 mov w1, w0 a5be0: b900fbe0 str w0, [sp, #0xf8] a5be4: 72000820 ands w0, w1, #0x7 a5be8: 0b06035a add w26, w26, w6 a5bec: 2a0103e6 mov w6, w1 a5bf0: 2a0003e1 mov w1, w0 a5bf4: f9403be3 ldr x3, [sp, #0x70] a5bf8: 13027f58 asr w24, w26, #2 a5bfc: 1a8403ea csel w10, wzr, w4, eq a5c00: 6b1f003f cmp w1, wzr a5c04: f941a0e1 ldr x1, [x7, #0x340] a5c08: 9140cc7c add x28, x3, #0x33, lsl #12 // =0x33000 a5c0c: b94083f0 ldr w16, [sp, #0x80] a5c10: aa0103e9 mov x9, x1 a5c14: f9006be1 str x1, [sp, #0xd0] a5c18: 93407f01 sxtw x1, w24 a5c1c: f90087e1 str x1, [sp, #0x108] a5c20: aa0103ee mov x14, x1 a5c24: 52800201 mov w1, #0x10 // =16 a5c28: 1ad02021 lsl w1, w1, w16 a5c2c: 8b21c121 add x1, x9, w1, sxtw a5c30: b900bbe0 str w0, [sp, #0xb8] a5c34: 12800043 mov w3, #-0x3 // =-3 a5c38: b9453b80 ldr w0, [x28, #0x538] a5c3c: 1a8303e7 csel w7, wzr, w3, eq a5c40: b9453f8f ldr w15, [x28, #0x53c] a5c44: 72000b45 ands w5, w26, #0x7 a5c48: f9006fe1 str x1, [sp, #0xd8] a5c4c: 8b1b1121 add x1, x9, x27, lsl #4 a5c50: f9005be1 str x1, [sp, #0xb0] a5c54: 531c6c00 lsl w0, w0, #4 a5c58: 39d56261 ldrsb w1, [x19, #0x558] a5c5c: 0a0400cd and w13, w6, w4 a5c60: b900ebe1 str w1, [sp, #0xe8] a5c64: 531c6de1 lsl w1, w15, #4 a5c68: f96f1a8b ldr x11, [x20, #0x5e30] a5c6c: 2a0103fb mov w27, w1 a5c70: 1ac82801 asr w1, w0, w8 a5c74: b90103e1 str w1, [sp, #0x100] a5c78: 531e074c ubfiz w12, w26, #2, #2 a5c7c: 13027cc6 asr w6, w6, #2 a5c80: 1ad020d4 lsl w20, w6, w16 a5c84: 0b0c01b3 add w19, w13, w12 a5c88: 9b0e7c4e mul x14, x2, x14 a5c8c: 8b34c1ce add x14, x14, w20, sxtw a5c90: 52800000 mov w0, #0x0 // =0 a5c94: 8b0e016b add x11, x11, x14 a5c98: 54000060 b.eq 0xa5ca4 a5c9c: 2a0403e5 mov w5, w4 a5ca0: 2a0303e0 mov w0, w3 a5ca4: 6b0a00df cmp w6, w10 a5ca8: 540000eb b.lt 0xa5cc4 a5cac: 6b05031f cmp w24, w5 a5cb0: 540000ab b.lt 0xa5cc4 a5cb4: 11003cc1 add w1, w6, #0xf a5cb8: 0b070367 add w7, w27, w7 a5cbc: 6b07003f cmp w1, w7 a5cc0: 54005bcb b.lt 0xa6838 a5cc4: 394203e0 ldrb w0, [sp, #0x80] a5cc8: 5280004a mov w10, #0x2 // =2 a5ccc: f94053f5 ldr x21, [sp, #0xa0] a5cd0: cb0207f4 neg x20, x2, lsl #1 a5cd4: f9403be1 ldr x1, [sp, #0x70] a5cd8: 1ac0214a lsl w10, w10, w0 a5cdc: b94103e5 ldr w5, [sp, #0x100] a5ce0: 528002a4 mov w4, #0x15 // =21 a5ce4: 93407d4a sxtw x10, w10 a5ce8: f941a6a0 ldr x0, [x21, #0x348] a5cec: f940082c ldr x12, [x1, #0x10] a5cf0: cb0a0281 sub x1, x20, x10 a5cf4: 8b010161 add x1, x11, x1 a5cf8: aa0203e3 mov x3, x2 a5cfc: b9000be5 str w5, [sp, #0x8] a5d00: 510008c6 sub w6, w6, #0x2 a5d04: b90003fb str w27, [sp] a5d08: 2a0403e5 mov w5, w4 a5d0c: 51000b07 sub w7, w24, #0x2 a5d10: f9008fea str x10, [sp, #0x118] a5d14: 52800034 mov w20, #0x1 // =1 a5d18: d63f0180 blr x12 a5d1c: f96be6c2 ldr x2, [x22, #0x57c8] a5d20: f9408fea ldr x10, [sp, #0x118] a5d24: f941a6ab ldr x11, [x21, #0x348] a5d28: 8b020541 add x1, x10, x2, lsl #1 a5d2c: 8b01016b add x11, x11, x1 a5d30: f9409fe0 ldr x0, [sp, #0x138] a5d34: aa0b03e1 mov x1, x11 a5d38: f9008feb str x11, [sp, #0x118] a5d3c: f873d803 ldr x3, [x0, w19, sxtw #3] a5d40: f94047e0 ldr x0, [sp, #0x88] a5d44: d63f0060 blr x3 a5d48: b9407be0 ldr w0, [sp, #0x78] a5d4c: f9408feb ldr x11, [sp, #0x118] a5d50: 34004f00 cbz w0, 0xa6730 a5d54: b940fbe0 ldr w0, [sp, #0xf8] a5d58: f94073e1 ldr x1, [sp, #0xe0] a5d5c: 13037c15 asr w21, w0, #3 a5d60: 394203e0 ldrb w0, [sp, #0x80] a5d64: d37ae433 lsl x19, x1, #6 a5d68: f96beac2 ldr x2, [x22, #0x57d0] a5d6c: cb010e73 sub x19, x19, x1, lsl #3 a5d70: 1ac022a0 lsl w0, w21, w0 a5d74: 8b1302d3 add x19, x22, x19 a5d78: f94087e3 ldr x3, [sp, #0x108] a5d7c: 93407c00 sxtw x0, w0 a5d80: f96f1e61 ldr x1, [x19, #0x5e38] a5d84: d503201f nop a5d88: 9b020060 madd x0, x3, x2, x0 a5d8c: f96f2273 ldr x19, [x19, #0x5e40] a5d90: 8b000021 add x1, x1, x0 a5d94: 8b000273 add x19, x19, x0 a5d98: 35004794 cbnz w20, 0xa6688 a5d9c: 531f075a ubfiz w26, w26, #1, #2 a5da0: f9404be0 ldr x0, [sp, #0x90] a5da4: b940abe3 ldr w3, [sp, #0xa8] a5da8: 2a1a03e5 mov w5, w26 a5dac: b940bbe4 ldr w4, [sp, #0xb8] a5db0: f940a3e6 ldr x6, [sp, #0x140] a5db4: d63f00c0 blr x6 a5db8: f9404fe0 ldr x0, [sp, #0x98] a5dbc: aa1303e1 mov x1, x19 a5dc0: b940abe3 ldr w3, [sp, #0xa8] a5dc4: 2a1a03e5 mov w5, w26 a5dc8: f96beac2 ldr x2, [x22, #0x57d0] a5dcc: b940bbe4 ldr w4, [sp, #0xb8] a5dd0: f940a3e6 ldr x6, [sp, #0x140] a5dd4: b980ebf4 ldrsw x20, [sp, #0xe8] a5dd8: d63f00c0 blr x6 a5ddc: b9453f95 ldr w21, [x28, #0x53c] a5de0: f9408be0 ldr x0, [sp, #0x110] a5de4: 8b170aca add x10, x22, x23, lsl #2 a5de8: 91402d4a add x10, x10, #0xb, lsl #12 // =0xb000 a5dec: d37ae697 lsl x23, x20, #6 a5df0: 52800063 mov w3, #0x3 // =3 a5df4: cb140ef3 sub x19, x23, x20, lsl #3 a5df8: 79c9200b ldrsh w11, [x0, #0x490] a5dfc: 8b1302d7 add x23, x22, x19 a5e00: b940f3e0 ldr w0, [sp, #0xf0] a5e04: 12800041 mov w1, #-0x3 // =-3 a5e08: 79c9255a ldrsh w26, [x10, #0x492] a5e0c: 0b0b001b add w27, w0, w11 a5e10: f96be6c2 ldr x2, [x22, #0x57c8] a5e14: 72000b60 ands w0, w27, #0x7 a5e18: b900bbe0 str w0, [sp, #0xb8] a5e1c: 2a0003e4 mov w4, w0 a5e20: b94107e0 ldr w0, [sp, #0x104] a5e24: 1a8303ea csel w10, wzr, w3, eq a5e28: 6b1f009f cmp w4, wzr a5e2c: 0b1a001a add w26, w0, w26 a5e30: 394203e9 ldrb w9, [sp, #0x80] a5e34: 13027f58 asr w24, w26, #2 a5e38: b9453b80 ldr w0, [x28, #0x538] a5e3c: f9745ae5 ldr x5, [x23, #0x68b0] a5e40: 1a8103e7 csel w7, wzr, w1, eq a5e44: 93407f04 sxtw x4, w24 a5e48: b947fb2c ldr w12, [x25, #0x7f8] a5e4c: aa0403e8 mov x8, x4 a5e50: f90077e4 str x4, [sp, #0xe8] a5e54: 13027f66 asr w6, w27, #2 a5e58: 72000b44 ands w4, w26, #0x7 a5e5c: 9b027d1c mul x28, x8, x2 a5e60: 531c6ea8 lsl w8, w21, #4 a5e64: b90103e8 str w8, [sp, #0x100] a5e68: 531c6c00 lsl w0, w0, #4 a5e6c: 1ac920d3 lsl w19, w6, w9 a5e70: 0a030377 and w23, w27, w3 a5e74: 531e074d ubfiz w13, w26, #2, #2 a5e78: 8b33c39c add x28, x28, w19, sxtw a5e7c: 0b0d02f7 add w23, w23, w13 a5e80: 1acc2813 asr w19, w0, w12 a5e84: 8b1c00a5 add x5, x5, x28 a5e88: 52800000 mov w0, #0x0 // =0 a5e8c: 54000060 b.eq 0xa5e98 a5e90: 2a0303e4 mov w4, w3 a5e94: 2a0103e0 mov w0, w1 a5e98: 6b0a00df cmp w6, w10 a5e9c: 5400010b b.lt 0xa5ebc a5ea0: 6b04031f cmp w24, w4 a5ea4: 540000cb b.lt 0xa5ebc a5ea8: b94103e3 ldr w3, [sp, #0x100] a5eac: 11003cc1 add w1, w6, #0xf a5eb0: 0b070067 add w7, w3, w7 a5eb4: 6b07003f cmp w1, w7 a5eb8: 54004b4b b.lt 0xa6820 a5ebc: 394203e0 ldrb w0, [sp, #0x80] a5ec0: 5280004a mov w10, #0x2 // =2 a5ec4: f9403be1 ldr x1, [sp, #0x70] a5ec8: cb0207fc neg x28, x2, lsl #1 a5ecc: 1ac0214a lsl w10, w10, w0 a5ed0: f94053f5 ldr x21, [sp, #0xa0] a5ed4: 528002a4 mov w4, #0x15 // =21 a5ed8: aa0203e3 mov x3, x2 a5edc: 93407d4a sxtw x10, w10 a5ee0: f940082c ldr x12, [x1, #0x10] a5ee4: cb0a0381 sub x1, x28, x10 a5ee8: f941a6a0 ldr x0, [x21, #0x348] a5eec: 8b0100a1 add x1, x5, x1 a5ef0: b94103e5 ldr w5, [sp, #0x100] a5ef4: b90003e5 str w5, [sp] a5ef8: 510008c6 sub w6, w6, #0x2 a5efc: 2a0403e5 mov w5, w4 a5f00: b9000bf3 str w19, [sp, #0x8] a5f04: 51000b07 sub w7, w24, #0x2 a5f08: f9007bea str x10, [sp, #0xf0] a5f0c: 5280003c mov w28, #0x1 // =1 a5f10: d63f0180 blr x12 a5f14: f96be6c2 ldr x2, [x22, #0x57c8] a5f18: f9407bea ldr x10, [sp, #0xf0] a5f1c: f941a6a5 ldr x5, [x21, #0x348] a5f20: 8b02054a add x10, x10, x2, lsl #1 a5f24: 8b0a00a5 add x5, x5, x10 a5f28: f9409fe0 ldr x0, [sp, #0x138] a5f2c: aa0503e1 mov x1, x5 a5f30: f9007be5 str x5, [sp, #0xf0] a5f34: f877d803 ldr x3, [x0, w23, sxtw #3] a5f38: f9405be0 ldr x0, [sp, #0xb0] a5f3c: d63f0060 blr x3 a5f40: b9407be0 ldr w0, [sp, #0x78] a5f44: f9407be5 ldr x5, [sp, #0xf0] a5f48: 340038e0 cbz w0, 0xa6664 a5f4c: 394203e1 ldrb w1, [sp, #0x80] a5f50: 13037f77 asr w23, w27, #3 a5f54: d37ae680 lsl x0, x20, #6 a5f58: f96beac2 ldr x2, [x22, #0x57d0] a5f5c: 1ac122e3 lsl w3, w23, w1 a5f60: cb140c00 sub x0, x0, x20, lsl #3 a5f64: 8b0002c0 add x0, x22, x0 a5f68: f94077e4 ldr x4, [sp, #0xe8] a5f6c: 93407c63 sxtw x3, w3 a5f70: f9745c01 ldr x1, [x0, #0x68b8] a5f74: d503201f nop a5f78: 9b020c83 madd x3, x4, x2, x3 a5f7c: f9746000 ldr x0, [x0, #0x68c0] a5f80: 8b030021 add x1, x1, x3 a5f84: 8b03001b add x27, x0, x3 a5f88: 350031dc cbnz w28, 0xa65c0 a5f8c: 531f075a ubfiz w26, w26, #1, #2 a5f90: f9406be0 ldr x0, [sp, #0xd0] a5f94: b940abe3 ldr w3, [sp, #0xa8] a5f98: 2a1a03e5 mov w5, w26 a5f9c: b940bbe4 ldr w4, [sp, #0xb8] a5fa0: f940a3e6 ldr x6, [sp, #0x140] a5fa4: d63f00c0 blr x6 a5fa8: f9406fe0 ldr x0, [sp, #0xd8] a5fac: aa1b03e1 mov x1, x27 a5fb0: b940abe3 ldr w3, [sp, #0xa8] a5fb4: 2a1a03e5 mov w5, w26 a5fb8: f96beac2 ldr x2, [x22, #0x57d0] a5fbc: b940bbe4 ldr w4, [sp, #0xb8] a5fc0: f940a3e6 ldr x6, [sp, #0x140] a5fc4: d63f00c0 blr x6 a5fc8: b94612c0 ldr w0, [x22, #0x610] a5fcc: 7100081f cmp w0, #0x2 a5fd0: 540044e0 b.eq 0xa686c a5fd4: f94073e8 ldr x8, [sp, #0xe0] a5fd8: 8b1412c6 add x6, x22, x20, lsl #4 a5fdc: b940abf7 ldr w23, [sp, #0xa8] a5fe0: 8b1416d3 add x19, x22, x20, lsl #5 a5fe4: b9461ac4 ldr w4, [x22, #0x618] a5fe8: 8b0812c1 add x1, x22, x8, lsl #4 a5fec: b9463cc7 ldr w7, [x6, #0x63c] a5ff0: aa0103e3 mov x3, x1 a5ff4: 8b0816d5 add x21, x22, x8, lsl #5 a5ff8: f94047e0 ldr x0, [sp, #0x88] a5ffc: b9463429 ldr w9, [x1, #0x634] a6000: f94063e8 ldr x8, [sp, #0xc0] a6004: f9405be1 ldr x1, [sp, #0xb0] a6008: 0b070127 add w7, w9, w7 a600c: f96be6c2 ldr x2, [x22, #0x57c8] a6010: b9463065 ldr w5, [x3, #0x630] a6014: 2a1703e3 mov w3, w23 a6018: b94638c6 ldr w6, [x6, #0x638] a601c: d63f0100 blr x8 a6020: f94067f4 ldr x20, [sp, #0xc8] a6024: b9494666 ldr w6, [x19, #0x944] a6028: 2a1703e3 mov w3, w23 a602c: b94936a7 ldr w7, [x21, #0x934] a6030: f9404be0 ldr x0, [sp, #0x90] a6034: f9406be1 ldr x1, [sp, #0xd0] a6038: 0b0600e7 add w7, w7, w6 a603c: f96beac2 ldr x2, [x22, #0x57d0] a6040: b9461ec4 ldr w4, [x22, #0x61c] a6044: b94932a5 ldr w5, [x21, #0x930] a6048: b9494266 ldr w6, [x19, #0x940] a604c: d63f0280 blr x20 a6050: b9493ea9 ldr w9, [x21, #0x93c] a6054: 2a1703e3 mov w3, w23 a6058: b9494e67 ldr w7, [x19, #0x94c] a605c: f96beac2 ldr x2, [x22, #0x57d0] a6060: f9404fe0 ldr x0, [sp, #0x98] a6064: 0b070127 add w7, w9, w7 a6068: f9406fe1 ldr x1, [sp, #0xd8] a606c: b9461ec4 ldr w4, [x22, #0x61c] a6070: b9493aa5 ldr w5, [x21, #0x938] a6074: b9494a66 ldr w6, [x19, #0x948] a6078: d63f0280 blr x20 a607c: f94033fe ldr x30, [sp, #0x60] a6080: a94153f3 ldp x19, x20, [sp, #0x10] a6084: a9425bf5 ldp x21, x22, [sp, #0x20] a6088: a94363f7 ldp x23, x24, [sp, #0x30] a608c: a9446bf9 ldp x25, x26, [sp, #0x40] a6090: a94573fb ldp x27, x28, [sp, #0x50] a6094: 910483ff add sp, sp, #0x120 a6098: d65f03c0 ret a609c: b94173e1 ldr w1, [sp, #0x170] a60a0: 6b1f007f cmp w3, wzr a60a4: 1a9f07ee cset w14, ne a60a8: 6b1f003f cmp w1, wzr a60ac: 1a9f07e1 cset w1, ne a60b0: 6a0101ce ands w14, w14, w1 a60b4: 54ffab80 b.eq 0xa5624 a60b8: d0000b41 adrp x1, 0x210000 a60bc: 914016d9 add x25, x22, #0x5, lsl #12 // =0x5000 a60c0: 912d8021 add x1, x1, #0xb60 a60c4: 2a0e03e5 mov w5, w14 a60c8: b947df3c ldr w28, [x25, #0x7dc] a60cc: 3862c837 ldrb w23, [x1, w2, sxtw] a60d0: 92400384 and x4, x28, #0x1 a60d4: 8b1702c2 add x2, x22, x23 a60d8: 91402c42 add x2, x2, #0xb, lsl #12 // =0xb000 a60dc: 3994c041 ldrsb x1, [x2, #0x530] a60e0: 39956042 ldrsb x2, [x2, #0x558] a60e4: d37ae42a lsl x10, x1, #6 a60e8: cb011141 sub x1, x10, x1, lsl #4 a60ec: 8b020021 add x1, x1, x2 a60f0: 8b010481 add x1, x4, x1, lsl #1 a60f4: 910f3021 add x1, x1, #0x3cc a60f8: b8617ac1 ldr w1, [x22, x1, lsl #2] a60fc: 7100803f cmp w1, #0x20 a6100: 54ffcee1 b.ne 0xa5adc a6104: 17fffd4a b 0xa562c a6108: 2a0103e4 mov w4, w1 a610c: 2a1c03e3 mov w3, w28 a6110: 17fffe19 b 0xa5974 a6114: 93407cb4 sxtw x20, w5 a6118: f9403be1 ldr x1, [sp, #0x70] a611c: d37bea95 lsl x21, x20, #5 a6120: d377da9c lsl x28, x20, #9 a6124: 8b140eba add x26, x21, x20, lsl #3 a6128: cb141f9c sub x28, x28, x20, lsl #7 a612c: 8b1a02c3 add x3, x22, x26 a6130: 8b170358 add x24, x26, x23 a6134: 8b170077 add x23, x3, x23 a6138: 91400b1b add x27, x24, #0x2, lsl #12 // =0x2000 a613c: 91402ef7 add x23, x23, #0xb, lsl #12 // =0xb000 a6140: 9133f37b add x27, x27, #0xcfc a6144: 8b180ad5 add x21, x22, x24, lsl #2 a6148: d37ef76f lsl x15, x27, #2 a614c: 91402eb5 add x21, x21, #0xb, lsl #12 // =0xb000 a6150: 9140cc21 add x1, x1, #0x33, lsl #12 // =0x33000 a6154: 3994c2f3 ldrsb x19, [x23, #0x530] a6158: 52800063 mov w3, #0x3 // =3 a615c: 78ef6aca ldrsh w10, [x22, x15] a6160: 12800045 mov w5, #-0x3 // =-3 a6164: d37ae67a lsl x26, x19, #6 a6168: 79c7e6af ldrsh w15, [x21, #0x3f2] a616c: cb130f49 sub x9, x26, x19, lsl #3 a6170: 0b000d58 add w24, w10, w0, lsl #3 a6174: 8b1c0d29 add x9, x9, x28, lsl #3 a6178: 0b040dee add w14, w15, w4, lsl #3 a617c: cb1c0135 sub x21, x9, x28 a6180: 13027ddc asr w28, w14, #2 a6184: 8b1502d5 add x21, x22, x21 a6188: 72000b1b ands w27, w24, #0x7 a618c: 93407f84 sxtw x4, w28 a6190: b9453820 ldr w0, [x1, #0x538] a6194: aa0403ea mov x10, x4 a6198: 1a8303ec csel w12, wzr, w3, eq a619c: f96f1aa9 ldr x9, [x21, #0x5e30] a61a0: 6b1f037f cmp w27, wzr a61a4: b9453c35 ldr w21, [x1, #0x53c] a61a8: 1a8503eb csel w11, wzr, w5, eq a61ac: 394203ed ldrb w13, [sp, #0x80] a61b0: 0a030301 and w1, w24, w3 a61b4: f9005fe4 str x4, [sp, #0xb8] a61b8: 531e05da ubfiz w26, w14, #2, #2 a61bc: 13027f06 asr w6, w24, #2 a61c0: 720009c4 ands w4, w14, #0x7 a61c4: 1acd20d7 lsl w23, w6, w13 a61c8: 531c6c00 lsl w0, w0, #4 a61cc: 0b1a003a add w26, w1, w26 a61d0: 52800007 mov w7, #0x0 // =0 a61d4: 9b0a7c41 mul x1, x2, x10 a61d8: 8b37c021 add x1, x1, w23, sxtw a61dc: 531c6eaa lsl w10, w21, #4 a61e0: 8b010129 add x9, x9, x1 a61e4: 2a0a03f5 mov w21, w10 a61e8: 1ac82817 asr w23, w0, w8 a61ec: 54000060 b.eq 0xa61f8 a61f0: 2a0303e4 mov w4, w3 a61f4: 2a0503e7 mov w7, w5 a61f8: 6b0c00df cmp w6, w12 a61fc: 540000eb b.lt 0xa6218 a6200: 6b04039f cmp w28, w4 a6204: 540000ab b.lt 0xa6218 a6208: 11003cc0 add w0, w6, #0xf a620c: 0b0b02ab add w11, w21, w11 a6210: 6b0b001f cmp w0, w11 a6214: 5400320b b.lt 0xa6854 a6218: 394203e0 ldrb w0, [sp, #0x80] a621c: 5280004b mov w11, #0x2 // =2 a6220: 91402ecc add x12, x22, #0xb, lsl #12 // =0xb000 a6224: cb0207f9 neg x25, x2, lsl #1 a6228: 1ac0216b lsl w11, w11, w0 a622c: f9403be0 ldr x0, [sp, #0x70] a6230: 528002a4 mov w4, #0x15 // =21 a6234: aa0203e3 mov x3, x2 a6238: 93407d6b sxtw x11, w11 a623c: 2a0403e5 mov w5, w4 a6240: f940080d ldr x13, [x0, #0x10] a6244: cb0b0321 sub x1, x25, x11 a6248: f941a580 ldr x0, [x12, #0x348] a624c: 8b010121 add x1, x9, x1 a6250: b90003f5 str w21, [sp] a6254: 510008c6 sub w6, w6, #0x2 a6258: b9000bf7 str w23, [sp, #0x8] a625c: 51000b87 sub w7, w28, #0x2 a6260: f9006bee str x14, [sp, #0xd0] a6264: 52800039 mov w25, #0x1 // =1 a6268: f90067ec str x12, [sp, #0xc8] a626c: f90063eb str x11, [sp, #0xc0] a6270: d63f01a0 blr x13 a6274: f94067ec ldr x12, [sp, #0xc8] a6278: f96be6c2 ldr x2, [x22, #0x57c8] a627c: f94063eb ldr x11, [sp, #0xc0] a6280: f941a589 ldr x9, [x12, #0x348] a6284: 8b020560 add x0, x11, x2, lsl #1 a6288: f9406bee ldr x14, [sp, #0xd0] a628c: 8b000129 add x9, x9, x0 a6290: f9409fe0 ldr x0, [sp, #0x138] a6294: aa0903e1 mov x1, x9 a6298: f90067ee str x14, [sp, #0xc8] a629c: f90063e9 str x9, [sp, #0xc0] a62a0: f87ad803 ldr x3, [x0, w26, sxtw #3] a62a4: f94047e0 ldr x0, [sp, #0x88] a62a8: d63f0060 blr x3 a62ac: b9407be0 ldr w0, [sp, #0x78] a62b0: f94063e9 ldr x9, [sp, #0xc0] a62b4: f94067ee ldr x14, [sp, #0xc8] a62b8: 340029e0 cbz w0, 0xa67f4 a62bc: d377da9a lsl x26, x20, #9 a62c0: d37ae669 lsl x9, x19, #6 a62c4: cb141f5a sub x26, x26, x20, lsl #7 a62c8: cb130d29 sub x9, x9, x19, lsl #3 a62cc: 394203e0 ldrb w0, [sp, #0x80] a62d0: 13037f0a asr w10, w24, #3 a62d4: 8b1a0d29 add x9, x9, x26, lsl #3 a62d8: f9405fe1 ldr x1, [sp, #0xb8] a62dc: 1ac02140 lsl w0, w10, w0 a62e0: cb1a013a sub x26, x9, x26 a62e4: 8b1a02da add x26, x22, x26 a62e8: f96beac2 ldr x2, [x22, #0x57d0] a62ec: 93407c00 sxtw x0, w0 a62f0: 9b020038 madd x24, x1, x2, x0 a62f4: f96f1f41 ldr x1, [x26, #0x5e38] a62f8: f96f235a ldr x26, [x26, #0x5e40] a62fc: 8b180021 add x1, x1, x24 a6300: 8b18035a add x26, x26, x24 a6304: 35002299 cbnz w25, 0xa6754 a6308: 531f05d8 ubfiz w24, w14, #1, #2 a630c: f9404be0 ldr x0, [sp, #0x90] a6310: b940abe3 ldr w3, [sp, #0xa8] a6314: 2a1b03e4 mov w4, w27 a6318: f940a3e6 ldr x6, [sp, #0x140] a631c: 2a1803e5 mov w5, w24 a6320: d63f00c0 blr x6 a6324: b940abf5 ldr w21, [sp, #0xa8] a6328: aa1a03e1 mov x1, x26 a632c: f9404fe0 ldr x0, [sp, #0x98] a6330: 2a1b03e4 mov w4, w27 a6334: f96beac2 ldr x2, [x22, #0x57d0] a6338: 2a1503e3 mov w3, w21 a633c: f940a3e6 ldr x6, [sp, #0x140] a6340: 2a1803e5 mov w5, w24 a6344: 8b130693 add x19, x20, x19, lsl #1 a6348: d63f00c0 blr x6 a634c: 8b130ec1 add x1, x22, x19, lsl #3 a6350: f94047e0 ldr x0, [sp, #0x88] a6354: aa0103e2 mov x2, x1 a6358: b9461ac3 ldr w3, [x22, #0x618] a635c: f94053e6 ldr x6, [sp, #0xa0] a6360: b9463024 ldr w4, [x1, #0x630] a6364: b9463445 ldr w5, [x2, #0x634] a6368: 2a1503e2 mov w2, w21 a636c: f96be6c1 ldr x1, [x22, #0x57c8] a6370: d63f00c0 blr x6 a6374: b94616c0 ldr w0, [x22, #0x614] a6378: 34ffb8c0 cbz w0, 0xa5a90 a637c: 8b1312d4 add x20, x22, x19, lsl #4 a6380: b940abf5 ldr w21, [sp, #0xa8] a6384: f9404be0 ldr x0, [sp, #0x90] a6388: b9461ec3 ldr w3, [x22, #0x61c] a638c: 2a1503e2 mov w2, w21 a6390: b9493284 ldr w4, [x20, #0x930] a6394: f96beac1 ldr x1, [x22, #0x57d0] a6398: b9493685 ldr w5, [x20, #0x934] a639c: f9405bf3 ldr x19, [sp, #0xb0] a63a0: d63f0260 blr x19 a63a4: f96beac1 ldr x1, [x22, #0x57d0] a63a8: 2a1503e2 mov w2, w21 a63ac: b9461ec3 ldr w3, [x22, #0x61c] a63b0: f9404fe0 ldr x0, [sp, #0x98] a63b4: b9493a84 ldr w4, [x20, #0x938] a63b8: b9493e85 ldr w5, [x20, #0x93c] a63bc: d63f0260 blr x19 a63c0: 17fffdb4 b 0xa5a90 a63c4: 2a0403e7 mov w7, w4 a63c8: 2a0003e5 mov w5, w0 a63cc: 17fffce9 b 0xa5770 a63d0: b940b3e1 ldr w1, [sp, #0xb0] a63d4: 11003cc0 add w0, w6, #0xf a63d8: 0b050025 add w5, w1, w5 a63dc: 6b05001f cmp w0, w5 a63e0: 54ffad2a b.ge 0xa5984 a63e4: b940bbe1 ldr w1, [sp, #0xb8] a63e8: 11003f20 add w0, w25, #0xf a63ec: 5280001c mov w28, #0x0 // =0 a63f0: 0b030023 add w3, w1, w3 a63f4: 6b03001f cmp w0, w3 a63f8: 54ffb00b b.lt 0xa59f8 a63fc: 17fffd62 b 0xa5984 a6400: b940bbe1 ldr w1, [sp, #0xb8] a6404: 11003cc0 add w0, w6, #0xf a6408: 0b0d002d add w13, w1, w13 a640c: 6b0d001f cmp w0, w13 a6410: 54ff9b8a b.ge 0xa5780 a6414: b940c3e1 ldr w1, [sp, #0xc0] a6418: 11003ee0 add w0, w23, #0xf a641c: 5280001b mov w27, #0x0 // =0 a6420: 0b050025 add w5, w1, w5 a6424: 6b05001f cmp w0, w5 a6428: 54ff9e6b b.lt 0xa57f4 a642c: 17fffcd5 b 0xa5780 a6430: f9409fe0 ldr x0, [sp, #0x138] a6434: b980afe1 ldrsw x1, [sp, #0xac] a6438: f96be6c2 ldr x2, [x22, #0x57c8] a643c: f87ad803 ldr x3, [x0, w26, sxtw #3] a6440: f94043e0 ldr x0, [sp, #0x80] a6444: 8b010000 add x0, x0, x1 a6448: 8b010121 add x1, x9, x1 a644c: d63f0060 blr x3 a6450: 17fffd73 b 0xa5a1c a6454: 91402ed3 add x19, x22, #0xb, lsl #12 // =0xb000 a6458: f9403bf4 ldr x20, [sp, #0x70] a645c: b940b3e0 ldr w0, [sp, #0xb0] a6460: 531f06f5 ubfiz w21, w23, #1, #2 a6464: b940bbf7 ldr w23, [sp, #0xb8] a6468: 2a0c03e6 mov w6, w12 a646c: f9400a89 ldr x9, [x20, #0x10] a6470: 13017c18 asr w24, w0, #1 a6474: f941a660 ldr x0, [x19, #0x348] a6478: 2a1903e7 mov w7, w25 a647c: aa0203e3 mov x3, x2 a6480: 52800124 mov w4, #0x9 // =9 a6484: 52800225 mov w5, #0x11 // =17 a6488: b90003f8 str w24, [sp] a648c: b9000bf7 str w23, [sp, #0x8] a6490: f9003bec str x12, [sp, #0x70] a6494: d63f0120 blr x9 a6498: f941a661 ldr x1, [x19, #0x348] a649c: 2a1b03e4 mov w4, w27 a64a0: f94053e0 ldr x0, [sp, #0xa0] a64a4: 2a1503e5 mov w5, w21 a64a8: f96beac2 ldr x2, [x22, #0x57d0] a64ac: b940abe3 ldr w3, [sp, #0xa8] a64b0: f940a3e6 ldr x6, [sp, #0x140] a64b4: d63f00c0 blr x6 a64b8: f96beac2 ldr x2, [x22, #0x57d0] a64bc: aa1a03e1 mov x1, x26 a64c0: f9403bec ldr x12, [sp, #0x70] a64c4: 52800124 mov w4, #0x9 // =9 a64c8: f941a660 ldr x0, [x19, #0x348] a64cc: aa0203e3 mov x3, x2 a64d0: f9400a89 ldr x9, [x20, #0x10] a64d4: 52800225 mov w5, #0x11 // =17 a64d8: b90003f8 str w24, [sp] a64dc: 2a0c03e6 mov w6, w12 a64e0: b9000bf7 str w23, [sp, #0x8] a64e4: 2a1903e7 mov w7, w25 a64e8: d63f0120 blr x9 a64ec: f941a67a ldr x26, [x19, #0x348] a64f0: 17fffd60 b 0xa5a70 a64f4: 91402ed4 add x20, x22, #0xb, lsl #12 // =0xb000 a64f8: f9403bf5 ldr x21, [sp, #0x70] a64fc: b940bbe0 ldr w0, [sp, #0xb8] a6500: 531f075b ubfiz w27, w26, #1, #2 a6504: b940c3fa ldr w26, [sp, #0xc0] a6508: 2a0c03e6 mov w6, w12 a650c: 13017c0d asr w13, w0, #1 a6510: f9400aae ldr x14, [x21, #0x10] a6514: f941a680 ldr x0, [x20, #0x348] a6518: 2a1703e7 mov w7, w23 a651c: aa0203e3 mov x3, x2 a6520: b90003ed str w13, [sp] a6524: 52800124 mov w4, #0x9 // =9 a6528: 52800225 mov w5, #0x11 // =17 a652c: b9000bfa str w26, [sp, #0x8] a6530: f90067ec str x12, [sp, #0xc8] a6534: f9005fed str x13, [sp, #0xb8] a6538: d63f01c0 blr x14 a653c: f941a681 ldr x1, [x20, #0x348] a6540: 2a1b03e5 mov w5, w27 a6544: f94053e0 ldr x0, [sp, #0xa0] a6548: f96beac2 ldr x2, [x22, #0x57d0] a654c: b940abe3 ldr w3, [sp, #0xa8] a6550: b940b3e4 ldr w4, [sp, #0xb0] a6554: f940a3e6 ldr x6, [sp, #0x140] a6558: d63f00c0 blr x6 a655c: f96beac2 ldr x2, [x22, #0x57d0] a6560: aa1c03e1 mov x1, x28 a6564: f94067ec ldr x12, [sp, #0xc8] a6568: 52800124 mov w4, #0x9 // =9 a656c: f941a680 ldr x0, [x20, #0x348] a6570: aa0203e3 mov x3, x2 a6574: f9400aaa ldr x10, [x21, #0x10] a6578: 52800225 mov w5, #0x11 // =17 a657c: f9405fed ldr x13, [sp, #0xb8] a6580: 2a0c03e6 mov w6, w12 a6584: b90003ed str w13, [sp] a6588: 2a1703e7 mov w7, w23 a658c: b9000bfa str w26, [sp, #0x8] a6590: d63f0140 blr x10 a6594: f941a69c ldr x28, [x20, #0x348] a6598: 17fffcb6 b 0xa5870 a659c: f9409fe0 ldr x0, [sp, #0x138] a65a0: b980afe1 ldrsw x1, [sp, #0xac] a65a4: f96be6c2 ldr x2, [x22, #0x57c8] a65a8: f87cd804 ldr x4, [x0, w28, sxtw #3] a65ac: f94043e0 ldr x0, [sp, #0x80] a65b0: 8b010000 add x0, x0, x1 a65b4: 8b010061 add x1, x3, x1 a65b8: d63f0080 blr x4 a65bc: 17fffc97 b 0xa5818 a65c0: f94053fc ldr x28, [sp, #0xa0] a65c4: 2a1803e7 mov w7, w24 a65c8: aa0203e3 mov x3, x2 a65cc: 2a1703e6 mov w6, w23 a65d0: 52800124 mov w4, #0x9 // =9 a65d4: 52800225 mov w5, #0x11 // =17 a65d8: f941a780 ldr x0, [x28, #0x348] a65dc: 531f075a ubfiz w26, w26, #1, #2 a65e0: f9003fe0 str x0, [sp, #0x78] a65e4: f9403be0 ldr x0, [sp, #0x70] a65e8: f940080a ldr x10, [x0, #0x10] a65ec: b94103e0 ldr w0, [sp, #0x100] a65f0: b9000bf3 str w19, [sp, #0x8] a65f4: 13017c15 asr w21, w0, #1 a65f8: f9403fe0 ldr x0, [sp, #0x78] a65fc: b90003f5 str w21, [sp] a6600: d63f0140 blr x10 a6604: f96beac3 ldr x3, [x22, #0x57d0] a6608: 2a1a03e5 mov w5, w26 a660c: f941a781 ldr x1, [x28, #0x348] a6610: 2a0303e2 mov w2, w3 a6614: f9406be0 ldr x0, [sp, #0xd0] a6618: b940abe3 ldr w3, [sp, #0xa8] a661c: b940bbe4 ldr w4, [sp, #0xb8] a6620: f940a3e6 ldr x6, [sp, #0x140] a6624: d63f00c0 blr x6 a6628: f9403be2 ldr x2, [sp, #0x70] a662c: aa1b03e1 mov x1, x27 a6630: f941a780 ldr x0, [x28, #0x348] a6634: 52800124 mov w4, #0x9 // =9 a6638: 52800225 mov w5, #0x11 // =17 a663c: 2a1703e6 mov w6, w23 a6640: f940084a ldr x10, [x2, #0x10] a6644: 2a1803e7 mov w7, w24 a6648: f96beac2 ldr x2, [x22, #0x57d0] a664c: b90003f5 str w21, [sp] a6650: b9000bf3 str w19, [sp, #0x8] a6654: aa0203e3 mov x3, x2 a6658: d63f0140 blr x10 a665c: f941a79b ldr x27, [x28, #0x348] a6660: 17fffe52 b 0xa5fa8 a6664: f9409fe0 ldr x0, [sp, #0x138] a6668: b980afe1 ldrsw x1, [sp, #0xac] a666c: f96be6c2 ldr x2, [x22, #0x57c8] a6670: f877d803 ldr x3, [x0, w23, sxtw #3] a6674: f9405be0 ldr x0, [sp, #0xb0] a6678: 8b010000 add x0, x0, x1 a667c: 8b0100a1 add x1, x5, x1 a6680: d63f0060 blr x3 a6684: 17fffe32 b 0xa5f4c a6688: f94053f4 ldr x20, [sp, #0xa0] a668c: 2a1803e7 mov w7, w24 a6690: b94103e8 ldr w8, [sp, #0x100] a6694: aa0203e3 mov x3, x2 a6698: 2a1503e6 mov w6, w21 a669c: 13017f7b asr w27, w27, #1 a66a0: f941a680 ldr x0, [x20, #0x348] a66a4: 52800124 mov w4, #0x9 // =9 a66a8: f9007fe0 str x0, [sp, #0xf8] a66ac: 52800225 mov w5, #0x11 // =17 a66b0: f9403be0 ldr x0, [sp, #0x70] a66b4: 531f075a ubfiz w26, w26, #1, #2 a66b8: f940080a ldr x10, [x0, #0x10] a66bc: f9407fe0 ldr x0, [sp, #0xf8] a66c0: b9000be8 str w8, [sp, #0x8] a66c4: b90003fb str w27, [sp] a66c8: d63f0140 blr x10 a66cc: f96beac3 ldr x3, [x22, #0x57d0] a66d0: 2a1a03e5 mov w5, w26 a66d4: f941a681 ldr x1, [x20, #0x348] a66d8: 2a0303e2 mov w2, w3 a66dc: f9404be0 ldr x0, [sp, #0x90] a66e0: b940abe3 ldr w3, [sp, #0xa8] a66e4: b940bbe4 ldr w4, [sp, #0xb8] a66e8: f940a3e6 ldr x6, [sp, #0x140] a66ec: d63f00c0 blr x6 a66f0: f9403be2 ldr x2, [sp, #0x70] a66f4: aa1303e1 mov x1, x19 a66f8: f941a680 ldr x0, [x20, #0x348] a66fc: 52800124 mov w4, #0x9 // =9 a6700: b94103e8 ldr w8, [sp, #0x100] a6704: 52800225 mov w5, #0x11 // =17 a6708: f940084a ldr x10, [x2, #0x10] a670c: 2a1503e6 mov w6, w21 a6710: f96beac2 ldr x2, [x22, #0x57d0] a6714: 2a1803e7 mov w7, w24 a6718: b90003fb str w27, [sp] a671c: b9000be8 str w8, [sp, #0x8] a6720: aa0203e3 mov x3, x2 a6724: d63f0140 blr x10 a6728: f941a693 ldr x19, [x20, #0x348] a672c: 17fffda3 b 0xa5db8 a6730: f9409fe0 ldr x0, [sp, #0x138] a6734: b980afe1 ldrsw x1, [sp, #0xac] a6738: f96be6c2 ldr x2, [x22, #0x57c8] a673c: f873d803 ldr x3, [x0, w19, sxtw #3] a6740: f94047e0 ldr x0, [sp, #0x88] a6744: 8b010000 add x0, x0, x1 a6748: 8b010161 add x1, x11, x1 a674c: d63f0060 blr x3 a6750: 17fffd81 b 0xa5d54 a6754: 91402ed9 add x25, x22, #0xb, lsl #12 // =0xb000 a6758: f9403be0 ldr x0, [sp, #0x70] a675c: 2a0a03e6 mov w6, w10 a6760: 2a1c03e7 mov w7, w28 a6764: aa0203e3 mov x3, x2 a6768: 13017eb5 asr w21, w21, #1 a676c: f9400809 ldr x9, [x0, #0x10] a6770: 52800124 mov w4, #0x9 // =9 a6774: f941a720 ldr x0, [x25, #0x348] a6778: 52800225 mov w5, #0x11 // =17 a677c: b90003f5 str w21, [sp] a6780: 531f05d8 ubfiz w24, w14, #1, #2 a6784: b9000bf7 str w23, [sp, #0x8] a6788: f9003fea str x10, [sp, #0x78] a678c: d63f0120 blr x9 a6790: f96beac3 ldr x3, [x22, #0x57d0] a6794: 2a1b03e4 mov w4, w27 a6798: f941a721 ldr x1, [x25, #0x348] a679c: 2a1803e5 mov w5, w24 a67a0: 2a0303e2 mov w2, w3 a67a4: f9404be0 ldr x0, [sp, #0x90] a67a8: b940abe3 ldr w3, [sp, #0xa8] a67ac: f940a3e6 ldr x6, [sp, #0x140] a67b0: d63f00c0 blr x6 a67b4: f9403be2 ldr x2, [sp, #0x70] a67b8: aa1a03e1 mov x1, x26 a67bc: f9403fea ldr x10, [sp, #0x78] a67c0: 52800124 mov w4, #0x9 // =9 a67c4: f941a720 ldr x0, [x25, #0x348] a67c8: 52800225 mov w5, #0x11 // =17 a67cc: f9400849 ldr x9, [x2, #0x10] a67d0: 2a0a03e6 mov w6, w10 a67d4: f96beac2 ldr x2, [x22, #0x57d0] a67d8: 2a1c03e7 mov w7, w28 a67dc: b90003f5 str w21, [sp] a67e0: b9000bf7 str w23, [sp, #0x8] a67e4: aa0203e3 mov x3, x2 a67e8: d63f0120 blr x9 a67ec: f941a73a ldr x26, [x25, #0x348] a67f0: 17fffecd b 0xa6324 a67f4: f9409fe0 ldr x0, [sp, #0x138] a67f8: b980afe1 ldrsw x1, [sp, #0xac] a67fc: f96be6c2 ldr x2, [x22, #0x57c8] a6800: f87ad803 ldr x3, [x0, w26, sxtw #3] a6804: f94047e0 ldr x0, [sp, #0x88] a6808: f9003fee str x14, [sp, #0x78] a680c: 8b010000 add x0, x0, x1 a6810: 8b010121 add x1, x9, x1 a6814: d63f0060 blr x3 a6818: f9403fee ldr x14, [sp, #0x78] a681c: 17fffea8 b 0xa62bc a6820: 11003f01 add w1, w24, #0xf a6824: 0b000260 add w0, w19, w0 a6828: 6b00003f cmp w1, w0 a682c: 5280001c mov w28, #0x0 // =0 a6830: 54ffb7cb b.lt 0xa5f28 a6834: 17fffda2 b 0xa5ebc a6838: b94103e3 ldr w3, [sp, #0x100] a683c: 11003f01 add w1, w24, #0xf a6840: 52800014 mov w20, #0x0 // =0 a6844: 0b000060 add w0, w3, w0 a6848: 6b00003f cmp w1, w0 a684c: 54ffa72b b.lt 0xa5d30 a6850: 17fffd1d b 0xa5cc4 a6854: 11003f80 add w0, w28, #0xf a6858: 0b0702e7 add w7, w23, w7 a685c: 6b07001f cmp w0, w7 a6860: 52800019 mov w25, #0x0 // =0 a6864: 54ffd16b b.lt 0xa6290 a6868: 17fffe6c b 0xa6218 a686c: f94073e2 ldr x2, [sp, #0xe0] a6870: 52800813 mov w19, #0x40 // =64 a6874: b947df21 ldr w1, [x25, #0x7dc] a6878: 528000a4 mov w4, #0x5 // =5 a687c: d37ae440 lsl x0, x2, #6 a6880: b940abf5 ldr w21, [sp, #0xa8] a6884: cb021000 sub x0, x0, x2, lsl #4 a6888: 92400021 and x1, x1, #0x1 a688c: 8b140014 add x20, x0, x20 a6890: f96be6c2 ldr x2, [x22, #0x57c8] a6894: f94047e0 ldr x0, [sp, #0x88] a6898: 2a1503e3 mov w3, w21 a689c: 8b140434 add x20, x1, x20, lsl #1 a68a0: f94063e8 ldr x8, [sp, #0xc0] a68a4: 910f3294 add x20, x20, #0x3cc a68a8: f9405be1 ldr x1, [sp, #0xb0] a68ac: 52800007 mov w7, #0x0 // =0 a68b0: b8747ad4 ldr w20, [x22, x20, lsl #2] a68b4: 4b140273 sub w19, w19, w20 a68b8: 2a1403e5 mov w5, w20 a68bc: 2a1303e6 mov w6, w19 a68c0: d63f0100 blr x8 a68c4: f94067f7 ldr x23, [sp, #0xc8] a68c8: f9404be0 ldr x0, [sp, #0x90] a68cc: 2a1503e3 mov w3, w21 a68d0: f9406be1 ldr x1, [sp, #0xd0] a68d4: 2a1403e5 mov w5, w20 a68d8: f96beac2 ldr x2, [x22, #0x57d0] a68dc: 2a1303e6 mov w6, w19 a68e0: 528000a4 mov w4, #0x5 // =5 a68e4: 52800007 mov w7, #0x0 // =0 a68e8: d63f02e0 blr x23 a68ec: f96beac2 ldr x2, [x22, #0x57d0] a68f0: 2a1503e3 mov w3, w21 a68f4: f9404fe0 ldr x0, [sp, #0x98] a68f8: 528000a4 mov w4, #0x5 // =5 a68fc: f9406fe1 ldr x1, [sp, #0xd8] a6900: 2a1403e5 mov w5, w20 a6904: 2a1303e6 mov w6, w19 a6908: 52800007 mov w7, #0x0 // =0 a690c: d63f02e0 blr x23 a6910: 17fffc60 b 0xa5a90 a6914: d10403ff sub sp, sp, #0x100 a6918: a9025bf5 stp x21, x22, [sp, #0x20] a691c: a9046bf9 stp x25, x26, [sp, #0x40] a6920: a90153f3 stp x19, x20, [sp, #0x10] a6924: a90363f7 stp x23, x24, [sp, #0x30] a6928: a90573fb stp x27, x28, [sp, #0x50] a692c: f90033fe str x30, [sp, #0x60] a6930: aa0103f5 mov x21, x1 a6934: b90083e3 str w3, [sp, #0x80] a6938: 2a0203f9 mov w25, w2 a693c: b9461034 ldr w20, [x1, #0x610] a6940: f9003fe0 str x0, [sp, #0x78] a6944: b9008be4 str w4, [sp, #0x88] a6948: 71000a9f cmp w20, #0x2 a694c: b90087e5 str w5, [sp, #0x84] a6950: b9410be9 ldr w9, [sp, #0x108] a6954: b94113e3 ldr w3, [sp, #0x110] a6958: b9413be1 ldr w1, [sp, #0x138] a695c: 540051a0 b.eq 0xa7390 a6960: 7100069f cmp w20, #0x1 a6964: 540020a0 b.eq 0xa6d78 a6968: 914016b7 add x23, x21, #0x5, lsl #12 // =0x5000 a696c: b947dee8 ldr w8, [x23, #0x7dc] a6970: 531f787c lsl w28, w3, #1 a6974: b947dae0 ldr w0, [x23, #0x7d8] a6978: f96be6a2 ldr x2, [x21, #0x57c8] a697c: 531f7936 lsl w22, w9, #1 a6980: 93407f9a sxtw x26, w28 a6984: b947fae5 ldr w5, [x23, #0x7f8] a6988: 0b000d20 add w0, w9, w0, lsl #3 a698c: b90093e0 str w0, [sp, #0x90] a6990: 9b027f58 mul x24, x26, x2 a6994: 8b36c314 add x20, x24, w22, sxtw a6998: 8b1400e0 add x0, x7, x20 a699c: 1ac52913 asr w19, w8, w5 a69a0: f90047e0 str x0, [sp, #0x88] a69a4: 8b1400d6 add x22, x6, x20 a69a8: f94083e0 ldr x0, [sp, #0x100] a69ac: 8b140014 add x20, x0, x20 a69b0: 0b130c60 add w0, w3, w19, lsl #3 a69b4: b9009be0 str w0, [sp, #0x98] a69b8: 34000ee1 cbz w1, 0xa6b94 a69bc: d0000b43 adrp x3, 0x210000 a69c0: f9403fe0 ldr x0, [sp, #0x78] a69c4: 912d8063 add x3, x3, #0xb60 a69c8: 52800001 mov w1, #0x0 // =0 a69cc: 9140cc1c add x28, x0, #0x33, lsl #12 // =0x33000 a69d0: 3879c87b ldrb w27, [x3, w25, sxtw] a69d4: b9453b80 ldr w0, [x28, #0x538] a69d8: 8b1b02a3 add x3, x21, x27 a69dc: b9453f84 ldr w4, [x28, #0x53c] a69e0: 91402c63 add x3, x3, #0xb, lsl #12 // =0xb000 a69e4: 8b1b0aba add x26, x21, x27, lsl #2 a69e8: 91402f58 add x24, x26, #0xb, lsl #12 // =0xb000 a69ec: 91400b7c add x28, x27, #0x2, lsl #12 // =0x2000 a69f0: 531c6c00 lsl w0, w0, #4 a69f4: 9133f39c add x28, x28, #0xcfc a69f8: 3994c07b ldrsb x27, [x3, #0x530] a69fc: d37ef79c lsl x28, x28, #2 a6a00: 1ac52803 asr w3, w0, w5 a6a04: b9409be0 ldr w0, [sp, #0x98] a6a08: 531c6c84 lsl w4, w4, #4 a6a0c: b900b3e3 str w3, [sp, #0xb0] a6a10: d37ae765 lsl x5, x27, #6 a6a14: 79c7e703 ldrsh w3, [x24, #0x3f2] a6a18: b900abe4 str w4, [sp, #0xa8] a6a1c: cb1b0ca5 sub x5, x5, x27, lsl #3 a6a20: b94093e4 ldr w4, [sp, #0x90] a6a24: 0b000c63 add w3, w3, w0, lsl #3 a6a28: 78fc6aba ldrsh w26, [x21, x28] a6a2c: 8b0502a5 add x5, x21, x5 a6a30: 13027c60 asr w0, w3, #2 a6a34: b900a3e0 str w0, [sp, #0xa0] a6a38: 0b040f5a add w26, w26, w4, lsl #3 a6a3c: 531e0464 ubfiz w4, w3, #2, #2 a6a40: 93407c18 sxtw x24, w0 a6a44: f96f18a5 ldr x5, [x5, #0x5e30] a6a48: 72000b40 ands w0, w26, #0x7 a6a4c: 1200074a and w10, w26, #0x3 a6a50: 13027f53 asr w19, w26, #2 a6a54: 0b04015c add w28, w10, w4 a6a58: 9b187c58 mul x24, x2, x24 a6a5c: 8b33c318 add x24, x24, w19, sxtw a6a60: 8b1800a5 add x5, x5, x24 a6a64: 54000060 b.eq 0xa6a70 a6a68: 52800060 mov w0, #0x3 // =3 a6a6c: 12800041 mov w1, #-0x3 // =-3 a6a70: 72000863 ands w3, w3, #0x7 a6a74: 52800004 mov w4, #0x0 // =0 a6a78: 54006021 b.ne 0xa767c a6a7c: 6b00027f cmp w19, w0 a6a80: 5400008b b.lt 0xa6a90 a6a84: b940a3e0 ldr w0, [sp, #0xa0] a6a88: 6b03001f cmp w0, w3 a6a8c: 5400614a b.ge 0xa76b4 a6a90: cb0207e1 neg x1, x2, lsl #1 a6a94: f9403fe0 ldr x0, [sp, #0x78] a6a98: 91402eba add x26, x21, #0xb, lsl #12 // =0xb000 a6a9c: d1000821 sub x1, x1, #0x2 a6aa0: 8b0100a1 add x1, x5, x1 a6aa4: b940a3e7 ldr w7, [sp, #0xa0] a6aa8: b940abe5 ldr w5, [sp, #0xa8] a6aac: 528002a4 mov w4, #0x15 // =21 a6ab0: f940080b ldr x11, [x0, #0x10] a6ab4: aa0203e3 mov x3, x2 a6ab8: f941a740 ldr x0, [x26, #0x348] a6abc: 52800028 mov w8, #0x1 // =1 a6ac0: b90003e5 str w5, [sp] a6ac4: 51000a66 sub w6, w19, #0x2 a6ac8: b940b3e5 ldr w5, [sp, #0xb0] a6acc: 510008e7 sub w7, w7, #0x2 a6ad0: b9000be5 str w5, [sp, #0x8] a6ad4: 2a0403e5 mov w5, w4 a6ad8: b900bbe8 str w8, [sp, #0xb8] a6adc: d63f0160 blr x11 a6ae0: f96be6a2 ldr x2, [x21, #0x57c8] a6ae4: f941a745 ldr x5, [x26, #0x348] a6ae8: d37ff840 lsl x0, x2, #1 a6aec: 91000800 add x0, x0, #0x2 a6af0: 8b0000a5 add x5, x5, x0 a6af4: f9408fe0 ldr x0, [sp, #0x118] a6af8: aa0503e1 mov x1, x5 a6afc: f9408fe4 ldr x4, [sp, #0x118] a6b00: 937d7f9a sbfiz x26, x28, #3, #32 a6b04: f90063e5 str x5, [sp, #0xc0] a6b08: f87cd803 ldr x3, [x0, w28, sxtw #3] a6b0c: aa1603e0 mov x0, x22 a6b10: 8b1a009a add x26, x4, x26 a6b14: d63f0060 blr x3 a6b18: b94083e0 ldr w0, [sp, #0x80] a6b1c: f94063e5 ldr x5, [sp, #0xc0] a6b20: 34007940 cbz w0, 0xa7a48 a6b24: d37ae76a lsl x10, x27, #6 a6b28: b940bbe0 ldr w0, [sp, #0xb8] a6b2c: cb1b0d4a sub x10, x10, x27, lsl #3 a6b30: 8b0a02aa add x10, x21, x10 a6b34: f96f1d45 ldr x5, [x10, #0x5e38] a6b38: 8b1800a5 add x5, x5, x24 a6b3c: 35006f20 cbnz w0, 0xa7920 a6b40: f94047e0 ldr x0, [sp, #0x88] a6b44: aa0503e1 mov x1, x5 a6b48: f9400343 ldr x3, [x26] a6b4c: f96be6a2 ldr x2, [x21, #0x57c8] a6b50: f90057ea str x10, [sp, #0xa8] a6b54: f90053e5 str x5, [sp, #0xa0] a6b58: d63f0060 blr x3 a6b5c: b94083e0 ldr w0, [sp, #0x80] a6b60: f94053e5 ldr x5, [sp, #0xa0] a6b64: f94057ea ldr x10, [sp, #0xa8] a6b68: 34003e00 cbz w0, 0xa7328 a6b6c: d2800701 mov x1, #0x38 // =56 a6b70: f9400343 ldr x3, [x26] a6b74: f96be6a2 ldr x2, [x21, #0x57c8] a6b78: aa1403e0 mov x0, x20 a6b7c: 9b01577b madd x27, x27, x1, x21 a6b80: f94093e1 ldr x1, [sp, #0x120] a6b84: f9008fe1 str x1, [sp, #0x118] a6b88: f96f2361 ldr x1, [x27, #0x5e40] a6b8c: 8b180021 add x1, x1, x24 a6b90: d63f0060 blr x3 a6b94: b94143e0 ldr w0, [sp, #0x140] a6b98: 34000e00 cbz w0, 0xa6d58 a6b9c: f9403fe0 ldr x0, [sp, #0x78] a6ba0: d0000b44 adrp x4, 0x210000 a6ba4: 912d8084 add x4, x4, #0xb60 a6ba8: b947fae5 ldr w5, [x23, #0x7f8] a6bac: 9140cc00 add x0, x0, #0x33, lsl #12 // =0x33000 a6bb0: f96be6a2 ldr x2, [x21, #0x57c8] a6bb4: 52800001 mov w1, #0x0 // =0 a6bb8: 3879c898 ldrb w24, [x4, w25, sxtw] a6bbc: b9453803 ldr w3, [x0, #0x538] a6bc0: b9453c1a ldr w26, [x0, #0x53c] a6bc4: 91400b00 add x0, x24, #0x2, lsl #12 // =0x2000 a6bc8: 531c6c79 lsl w25, w3, #4 a6bcc: 8b1802a3 add x3, x21, x24 a6bd0: 91402c63 add x3, x3, #0xb, lsl #12 // =0xb000 a6bd4: 8b180abc add x28, x21, x24, lsl #2 a6bd8: 91402f9c add x28, x28, #0xb, lsl #12 // =0xb000 a6bdc: b9409be4 ldr w4, [sp, #0x98] a6be0: 91349000 add x0, x0, #0xd24 a6be4: 531c6f5a lsl w26, w26, #4 a6be8: 39956078 ldrsb x24, [x3, #0x558] a6bec: d37ef400 lsl x0, x0, #2 a6bf0: 1ac52b23 asr w3, w25, w5 a6bf4: 79c9279c ldrsh w28, [x28, #0x492] a6bf8: b900a3e3 str w3, [sp, #0xa0] a6bfc: d37ae703 lsl x3, x24, #6 a6c00: 0b040f93 add w19, w28, w4, lsl #3 a6c04: cb180c63 sub x3, x3, x24, lsl #3 a6c08: b94093e4 ldr w4, [sp, #0x90] a6c0c: 8b0302a3 add x3, x21, x3 a6c10: 78e06aa0 ldrsh w0, [x21, x0] a6c14: 13027e7b asr w27, w19, #2 a6c18: 0b040c1c add w28, w0, w4, lsl #3 a6c1c: 93407f77 sxtw x23, w27 a6c20: 72000b80 ands w0, w28, #0x7 a6c24: f9745865 ldr x5, [x3, #0x68b0] a6c28: 531e0664 ubfiz w4, w19, #2, #2 a6c2c: 1200078a and w10, w28, #0x3 a6c30: 13027f99 asr w25, w28, #2 a6c34: 0b04015c add w28, w10, w4 a6c38: 9b027ef7 mul x23, x23, x2 a6c3c: 8b39c2f7 add x23, x23, w25, sxtw a6c40: 8b1700a5 add x5, x5, x23 a6c44: 54000060 b.eq 0xa6c50 a6c48: 52800060 mov w0, #0x3 // =3 a6c4c: 12800041 mov w1, #-0x3 // =-3 a6c50: 72000a73 ands w19, w19, #0x7 a6c54: 52800003 mov w3, #0x0 // =0 a6c58: 54003d41 b.ne 0xa7400 a6c5c: 6b00033f cmp w25, w0 a6c60: 5400006b b.lt 0xa6c6c a6c64: 6b13037f cmp w27, w19 a6c68: 5400510a b.ge 0xa7688 a6c6c: f9403fe0 ldr x0, [sp, #0x78] a6c70: 91402eb3 add x19, x21, #0xb, lsl #12 // =0xb000 a6c74: cb0207e1 neg x1, x2, lsl #1 a6c78: 528002a4 mov w4, #0x15 // =21 a6c7c: d1000821 sub x1, x1, #0x2 a6c80: aa0203e3 mov x3, x2 a6c84: f940080b ldr x11, [x0, #0x10] a6c88: 8b0100a1 add x1, x5, x1 a6c8c: f941a660 ldr x0, [x19, #0x348] a6c90: 52800028 mov w8, #0x1 // =1 a6c94: b940a3e5 ldr w5, [sp, #0xa0] a6c98: 51000b26 sub w6, w25, #0x2 a6c9c: b9000be5 str w5, [sp, #0x8] a6ca0: 51000b67 sub w7, w27, #0x2 a6ca4: 2a0403e5 mov w5, w4 a6ca8: b90003fa str w26, [sp] a6cac: b90093e8 str w8, [sp, #0x90] a6cb0: d63f0160 blr x11 a6cb4: f96be6a2 ldr x2, [x21, #0x57c8] a6cb8: f941a665 ldr x5, [x19, #0x348] a6cbc: d37ff840 lsl x0, x2, #1 a6cc0: 91000800 add x0, x0, #0x2 a6cc4: 8b0000a5 add x5, x5, x0 a6cc8: f9408fe0 ldr x0, [sp, #0x118] a6ccc: aa0503e1 mov x1, x5 a6cd0: f9408fe4 ldr x4, [sp, #0x118] a6cd4: 937d7f93 sbfiz x19, x28, #3, #32 a6cd8: f9004fe5 str x5, [sp, #0x98] a6cdc: f87cd803 ldr x3, [x0, w28, sxtw #3] a6ce0: aa1603e0 mov x0, x22 a6ce4: 8b130093 add x19, x4, x19 a6ce8: d63f0060 blr x3 a6cec: b94083e0 ldr w0, [sp, #0x80] a6cf0: f9404fe5 ldr x5, [sp, #0x98] a6cf4: 34006060 cbz w0, 0xa7900 a6cf8: d37ae716 lsl x22, x24, #6 a6cfc: b94093e0 ldr w0, [sp, #0x90] a6d00: cb180ed6 sub x22, x22, x24, lsl #3 a6d04: 8b1602b6 add x22, x21, x22 a6d08: f9745ec5 ldr x5, [x22, #0x68b8] a6d0c: 8b1700a5 add x5, x5, x23 a6d10: 35005760 cbnz w0, 0xa77fc a6d14: f94047e0 ldr x0, [sp, #0x88] a6d18: aa0503e1 mov x1, x5 a6d1c: f9400263 ldr x3, [x19] a6d20: f96be6a2 ldr x2, [x21, #0x57c8] a6d24: f9003fe5 str x5, [sp, #0x78] a6d28: d63f0060 blr x3 a6d2c: b94083e0 ldr w0, [sp, #0x80] a6d30: f9403fe5 ldr x5, [sp, #0x78] a6d34: 34002c00 cbz w0, 0xa72b4 a6d38: d2800701 mov x1, #0x38 // =56 a6d3c: f9400263 ldr x3, [x19] a6d40: f96be6a2 ldr x2, [x21, #0x57c8] a6d44: aa1403e0 mov x0, x20 a6d48: 9b015708 madd x8, x24, x1, x21 a6d4c: f9746101 ldr x1, [x8, #0x68c0] a6d50: 8b170021 add x1, x1, x23 a6d54: d63f0060 blr x3 a6d58: a94153f3 ldp x19, x20, [sp, #0x10] a6d5c: a9425bf5 ldp x21, x22, [sp, #0x20] a6d60: a94363f7 ldp x23, x24, [sp, #0x30] a6d64: a9446bf9 ldp x25, x26, [sp, #0x40] a6d68: a94573fb ldp x27, x28, [sp, #0x50] a6d6c: f94033fe ldr x30, [sp, #0x60] a6d70: 910403ff add sp, sp, #0x100 a6d74: d65f03c0 ret a6d78: b94143e0 ldr w0, [sp, #0x140] a6d7c: 914016b7 add x23, x21, #0x5, lsl #12 // =0x5000 a6d80: 6b1f001f cmp w0, wzr a6d84: 1a9f07fa cset w26, ne a6d88: 6b1f003f cmp w1, wzr a6d8c: d0000b41 adrp x1, 0x210000 a6d90: 1a9f07e0 cset w0, ne a6d94: 912d8021 add x1, x1, #0xb60 a6d98: b947dee8 ldr w8, [x23, #0x7dc] a6d9c: 0a000340 and w0, w26, w0 a6da0: 3862c821 ldrb w1, [x1, w2, sxtw] a6da4: f90057e1 str x1, [sp, #0xa8] a6da8: 531f787c lsl w28, w3, #1 a6dac: f94097ea ldr x10, [sp, #0x128] a6db0: f96be6a2 ldr x2, [x21, #0x57c8] a6db4: 531f7936 lsl w22, w9, #1 a6db8: b947fae1 ldr w1, [x23, #0x7f8] a6dbc: 93407f94 sxtw x20, w28 a6dc0: b947dae5 ldr w5, [x23, #0x7d8] a6dc4: 1ac12904 asr w4, w8, w1 a6dc8: f9400148 ldr x8, [x10] a6dcc: 9b027e99 mul x25, x20, x2 a6dd0: 8b36c338 add x24, x25, w22, sxtw a6dd4: f9409bea ldr x10, [sp, #0x130] a6dd8: 8b1800c6 add x6, x6, x24 a6ddc: f9004fe6 str x6, [sp, #0x98] a6de0: 8b1800e6 add x6, x7, x24 a6de4: f9004be6 str x6, [sp, #0x90] a6de8: 0b050d29 add w9, w9, w5, lsl #3 a6dec: f94083e6 ldr x6, [sp, #0x100] a6df0: 0b040c63 add w3, w3, w4, lsl #3 a6df4: f9005be8 str x8, [sp, #0xb0] a6df8: f9400148 ldr x8, [x10] a6dfc: 8b1800c6 add x6, x6, x24 a6e00: f9006be8 str x8, [sp, #0xd0] a6e04: f90053e6 str x6, [sp, #0xa0] a6e08: 34003020 cbz w0, 0xa740c a6e0c: f94057e4 ldr x4, [sp, #0xa8] a6e10: 531d7063 lsl w3, w3, #3 a6e14: 2a0303e6 mov w6, w3 a6e18: 91402ebc add x28, x21, #0xb, lsl #12 // =0xb000 a6e1c: 8b0402a0 add x0, x21, x4 a6e20: b900efe3 str w3, [sp, #0xec] a6e24: 8b040aa5 add x5, x21, x4, lsl #2 a6e28: 91402c00 add x0, x0, #0xb, lsl #12 // =0xb000 a6e2c: 91402ca4 add x4, x5, #0xb, lsl #12 // =0xb000 a6e30: f9007be4 str x4, [sp, #0xf0] a6e34: aa0403e5 mov x5, x4 a6e38: f9403fe4 ldr x4, [sp, #0x78] a6e3c: 3994c01a ldrsb x26, [x0, #0x530] a6e40: 531d7123 lsl w3, w9, #3 a6e44: 9140cc96 add x22, x4, #0x33, lsl #12 // =0x33000 a6e48: 2a0303e7 mov w7, w3 a6e4c: 79c7e4b3 ldrsh w19, [x5, #0x3f2] a6e50: d37ae759 lsl x25, x26, #6 a6e54: 79c7e0b4 ldrsh w20, [x5, #0x3f0] a6e58: cb1a0f3b sub x27, x25, x26, lsl #3 a6e5c: 0b060273 add w19, w19, w6 a6e60: 8b1b02bb add x27, x21, x27 a6e64: 13027e78 asr w24, w19, #2 a6e68: f941a386 ldr x6, [x28, #0x340] a6e6c: 0b070294 add w20, w20, w7 a6e70: b900ebe3 str w3, [sp, #0xe8] a6e74: 93407f05 sxtw x5, w24 a6e78: f96beaad ldr x13, [x21, #0x57d0] a6e7c: b9453ac3 ldr w3, [x22, #0x538] a6e80: aa0603e8 mov x8, x6 a6e84: b9453ec7 ldr w7, [x22, #0x53c] a6e88: 13027e8a asr w10, w20, #2 a6e8c: 39d56000 ldrsb w0, [x0, #0x558] a6e90: 531c6c63 lsl w3, w3, #4 a6e94: f96f1b6b ldr x11, [x27, #0x5e30] a6e98: 1200068c and w12, w20, #0x3 a6e9c: 9b057c5b mul x27, x2, x5 a6ea0: 8b2ac379 add x25, x27, w10, sxtw a6ea4: aa0803e5 mov x5, x8 a6ea8: b900e7e0 str w0, [sp, #0xe4] a6eac: 531c6ce0 lsl w0, w7, #4 a6eb0: 8b0d10a5 add x5, x5, x13, lsl #4 a6eb4: f9005be6 str x6, [sp, #0xb0] a6eb8: 91004108 add x8, x8, #0x10 a6ebc: f90067e5 str x5, [sp, #0xc8] a6ec0: 72000a86 ands w6, w20, #0x7 a6ec4: b900e3e0 str w0, [sp, #0xe0] a6ec8: 1ac12860 asr w0, w3, w1 a6ecc: b900bbea str w10, [sp, #0xb8] a6ed0: 531e0669 ubfiz w9, w19, #2, #2 a6ed4: f90063e8 str x8, [sp, #0xc0] a6ed8: 52800004 mov w4, #0x0 // =0 a6edc: b900dbe0 str w0, [sp, #0xd8] a6ee0: 0b09019b add w27, w12, w9 a6ee4: 8b190165 add x5, x11, x25 a6ee8: 54000060 b.eq 0xa6ef4 a6eec: 52800066 mov w6, #0x3 // =3 a6ef0: 12800044 mov w4, #-0x3 // =-3 a6ef4: 72000a73 ands w19, w19, #0x7 a6ef8: 52800000 mov w0, #0x0 // =0 a6efc: 54000060 b.eq 0xa6f08 a6f00: 52800073 mov w19, #0x3 // =3 a6f04: 12800040 mov w0, #-0x3 // =-3 a6f08: b940bbe1 ldr w1, [sp, #0xb8] a6f0c: 6b06003f cmp w1, w6 a6f10: 5400010b b.lt 0xa6f30 a6f14: 6b13031f cmp w24, w19 a6f18: 540000cb b.lt 0xa6f30 a6f1c: b940e3e3 ldr w3, [sp, #0xe0] a6f20: 11003c21 add w1, w1, #0xf a6f24: 0b040064 add w4, w3, w4 a6f28: 6b04003f cmp w1, w4 a6f2c: 5400776b b.lt 0xa7e18 a6f30: cb0207e1 neg x1, x2, lsl #1 a6f34: f9403fe3 ldr x3, [sp, #0x78] a6f38: d1000821 sub x1, x1, #0x2 a6f3c: b940bbe6 ldr w6, [sp, #0xb8] a6f40: 8b0100a1 add x1, x5, x1 a6f44: b940e3e5 ldr w5, [sp, #0xe0] a6f48: f941a780 ldr x0, [x28, #0x348] a6f4c: 528002a4 mov w4, #0x15 // =21 a6f50: f940086b ldr x11, [x3, #0x10] a6f54: 52800028 mov w8, #0x1 // =1 a6f58: b90003e5 str w5, [sp] a6f5c: aa0203e3 mov x3, x2 a6f60: b940dbe5 ldr w5, [sp, #0xd8] a6f64: 510008c6 sub w6, w6, #0x2 a6f68: b9000be5 str w5, [sp, #0x8] a6f6c: 51000b07 sub w7, w24, #0x2 a6f70: 2a0403e5 mov w5, w4 a6f74: 2a0803f4 mov w20, w8 a6f78: d63f0160 blr x11 a6f7c: f96be6a2 ldr x2, [x21, #0x57c8] a6f80: f941a785 ldr x5, [x28, #0x348] a6f84: d37ff840 lsl x0, x2, #1 a6f88: 91000800 add x0, x0, #0x2 a6f8c: 8b0000a5 add x5, x5, x0 a6f90: f9408fe0 ldr x0, [sp, #0x118] a6f94: aa0503e1 mov x1, x5 a6f98: f9408fe4 ldr x4, [sp, #0x118] a6f9c: 8b3bcc93 add x19, x4, w27, sxtw #3 a6fa0: f9007fe5 str x5, [sp, #0xf8] a6fa4: f87bd803 ldr x3, [x0, w27, sxtw #3] a6fa8: f9404fe0 ldr x0, [sp, #0x98] a6fac: d63f0060 blr x3 a6fb0: b94083e0 ldr w0, [sp, #0x80] a6fb4: f9407fe5 ldr x5, [sp, #0xf8] a6fb8: 34005de0 cbz w0, 0xa7b74 a6fbc: d37ae749 lsl x9, x26, #6 a6fc0: cb1a0d29 sub x9, x9, x26, lsl #3 a6fc4: 8b0902bb add x27, x21, x9 a6fc8: f96f1f65 ldr x5, [x27, #0x5e38] a6fcc: 8b1900a5 add x5, x5, x25 a6fd0: 350054d4 cbnz w20, 0xa7a68 a6fd4: f9404be0 ldr x0, [sp, #0x90] a6fd8: aa0503e1 mov x1, x5 a6fdc: f9400263 ldr x3, [x19] a6fe0: f96be6a2 ldr x2, [x21, #0x57c8] a6fe4: f9005fe5 str x5, [sp, #0xb8] a6fe8: d63f0060 blr x3 a6fec: b94083e0 ldr w0, [sp, #0x80] a6ff0: f9405fe5 ldr x5, [sp, #0xb8] a6ff4: 340037a0 cbz w0, 0xa76e8 a6ff8: d2800701 mov x1, #0x38 // =56 a6ffc: f9400263 ldr x3, [x19] a7000: f96be6a2 ldr x2, [x21, #0x57c8] a7004: d503201f nop a7008: 9b015741 madd x1, x26, x1, x21 a700c: f94053e0 ldr x0, [sp, #0xa0] a7010: f96f2021 ldr x1, [x1, #0x5e40] a7014: 8b190021 add x1, x1, x25 a7018: d63f0060 blr x3 a701c: f94057e0 ldr x0, [sp, #0xa8] a7020: f9407be1 ldr x1, [sp, #0xf0] a7024: b980e7fb ldrsw x27, [sp, #0xe4] a7028: 8b000aa0 add x0, x21, x0, lsl #2 a702c: b9453ac3 ldr w3, [x22, #0x538] a7030: 91402c00 add x0, x0, #0xb, lsl #12 // =0xb000 a7034: 79c92033 ldrsh w19, [x1, #0x490] a7038: d37ae765 lsl x5, x27, #6 a703c: f96be6a2 ldr x2, [x21, #0x57c8] a7040: cb1b0ca5 sub x5, x5, x27, lsl #3 a7044: b9453ec4 ldr w4, [x22, #0x53c] a7048: 79c92418 ldrsh w24, [x0, #0x492] a704c: 8b0502a5 add x5, x21, x5 a7050: b940ebe0 ldr w0, [sp, #0xe8] a7054: b947fae8 ldr w8, [x23, #0x7f8] a7058: 0b130013 add w19, w0, w19 a705c: b940efe0 ldr w0, [sp, #0xec] a7060: f97458a6 ldr x6, [x5, #0x68b0] a7064: 72000a61 ands w1, w19, #0x7 a7068: 0b180018 add w24, w0, w24 a706c: 531c6c60 lsl w0, w3, #4 a7070: 13027f14 asr w20, w24, #2 a7074: 13027e63 asr w3, w19, #2 a7078: 2a0303ea mov w10, w3 a707c: b900abe3 str w3, [sp, #0xa8] a7080: 93407e85 sxtw x5, w20 a7084: 12000669 and w9, w19, #0x3 a7088: 531e0707 ubfiz w7, w24, #2, #2 a708c: 9b027ca3 mul x3, x5, x2 a7090: 8b2ac076 add x22, x3, w10, sxtw a7094: 531c6c83 lsl w3, w4, #4 a7098: b900bbe3 str w3, [sp, #0xb8] a709c: 1ac82803 asr w3, w0, w8 a70a0: b900e3e3 str w3, [sp, #0xe0] a70a4: 0b070139 add w25, w9, w7 a70a8: 8b1600c5 add x5, x6, x22 a70ac: 52800000 mov w0, #0x0 // =0 a70b0: 54000060 b.eq 0xa70bc a70b4: 52800061 mov w1, #0x3 // =3 a70b8: 12800040 mov w0, #-0x3 // =-3 a70bc: 72000b18 ands w24, w24, #0x7 a70c0: 52800003 mov w3, #0x0 // =0 a70c4: 54000060 b.eq 0xa70d0 a70c8: 52800078 mov w24, #0x3 // =3 a70cc: 12800043 mov w3, #-0x3 // =-3 a70d0: b940abe4 ldr w4, [sp, #0xa8] a70d4: 6b01009f cmp w4, w1 a70d8: 5400010b b.lt 0xa70f8 a70dc: 6b18029f cmp w20, w24 a70e0: 540000cb b.lt 0xa70f8 a70e4: 11003c81 add w1, w4, #0xf a70e8: b940bbe4 ldr w4, [sp, #0xb8] a70ec: 0b000080 add w0, w4, w0 a70f0: 6b00003f cmp w1, w0 a70f4: 5400684b b.lt 0xa7dfc a70f8: cb0207e1 neg x1, x2, lsl #1 a70fc: f9403fe3 ldr x3, [sp, #0x78] a7100: d1000821 sub x1, x1, #0x2 a7104: b940abe6 ldr w6, [sp, #0xa8] a7108: 8b0100a1 add x1, x5, x1 a710c: b940bbe5 ldr w5, [sp, #0xb8] a7110: f941a780 ldr x0, [x28, #0x348] a7114: 528002a4 mov w4, #0x15 // =21 a7118: f940086b ldr x11, [x3, #0x10] a711c: 52800028 mov w8, #0x1 // =1 a7120: b90003e5 str w5, [sp] a7124: aa0203e3 mov x3, x2 a7128: b940e3e5 ldr w5, [sp, #0xe0] a712c: 510008c6 sub w6, w6, #0x2 a7130: b9000be5 str w5, [sp, #0x8] a7134: 51000a87 sub w7, w20, #0x2 a7138: 2a0403e5 mov w5, w4 a713c: 2a0803f3 mov w19, w8 a7140: d63f0160 blr x11 a7144: f96be6a2 ldr x2, [x21, #0x57c8] a7148: f941a785 ldr x5, [x28, #0x348] a714c: d37ff840 lsl x0, x2, #1 a7150: 91000800 add x0, x0, #0x2 a7154: 8b0000a5 add x5, x5, x0 a7158: f9408fe0 ldr x0, [sp, #0x118] a715c: aa0503e1 mov x1, x5 a7160: f9408fe4 ldr x4, [sp, #0x118] a7164: 937d7f38 sbfiz x24, x25, #3, #32 a7168: f9006fe5 str x5, [sp, #0xd8] a716c: f879d803 ldr x3, [x0, w25, sxtw #3] a7170: 8b180098 add x24, x4, x24 a7174: f94067e0 ldr x0, [sp, #0xc8] a7178: d63f0060 blr x3 a717c: b94083e0 ldr w0, [sp, #0x80] a7180: f9406fe5 ldr x5, [sp, #0xd8] a7184: 34005900 cbz w0, 0xa7ca4 a7188: d37ae769 lsl x9, x27, #6 a718c: cb1b0d29 sub x9, x9, x27, lsl #3 a7190: 8b0902b9 add x25, x21, x9 a7194: f9745f25 ldr x5, [x25, #0x68b8] a7198: 8b1600a5 add x5, x5, x22 a719c: 35004ff3 cbnz w19, 0xa7b98 a71a0: f9405be0 ldr x0, [sp, #0xb0] a71a4: aa0503e1 mov x1, x5 a71a8: f9400303 ldr x3, [x24] a71ac: f96be6a2 ldr x2, [x21, #0x57c8] a71b0: f9003fe5 str x5, [sp, #0x78] a71b4: d63f0060 blr x3 a71b8: b94083e0 ldr w0, [sp, #0x80] a71bc: f9403fe5 ldr x5, [sp, #0x78] a71c0: 34002c20 cbz w0, 0xa7744 a71c4: d2800701 mov x1, #0x38 // =56 a71c8: f9400303 ldr x3, [x24] a71cc: f96be6a2 ldr x2, [x21, #0x57c8] a71d0: d503201f nop a71d4: 9b015761 madd x1, x27, x1, x21 a71d8: f94063e0 ldr x0, [sp, #0xc0] a71dc: f9746021 ldr x1, [x1, #0x68c0] a71e0: 8b160021 add x1, x1, x22 a71e4: d63f0060 blr x3 a71e8: b94612a0 ldr w0, [x21, #0x610] a71ec: 7100081f cmp w0, #0x2 a71f0: 54006780 b.eq 0xa7ee0 a71f4: 8b1a12a1 add x1, x21, x26, lsl #4 a71f8: 8b1b12a6 add x6, x21, x27, lsl #4 a71fc: aa0103e3 mov x3, x1 a7200: b9408bf6 ldr w22, [sp, #0x88] a7204: f9406bf4 ldr x20, [sp, #0xd0] a7208: 8b1a16bc add x28, x21, x26, lsl #5 a720c: b9463429 ldr w9, [x1, #0x634] a7210: 8b1b16b3 add x19, x21, x27, lsl #5 a7214: b9463cc7 ldr w7, [x6, #0x63c] a7218: b9461aa4 ldr w4, [x21, #0x618] a721c: f9404fe0 ldr x0, [sp, #0x98] a7220: 0b070127 add w7, w9, w7 a7224: f94067e1 ldr x1, [sp, #0xc8] a7228: f96be6a2 ldr x2, [x21, #0x57c8] a722c: b9463065 ldr w5, [x3, #0x630] a7230: 2a1603e3 mov w3, w22 a7234: b94638c6 ldr w6, [x6, #0x638] a7238: d63f0280 blr x20 a723c: b9494666 ldr w6, [x19, #0x944] a7240: 2a1603e3 mov w3, w22 a7244: b9493787 ldr w7, [x28, #0x934] a7248: f9404be0 ldr x0, [sp, #0x90] a724c: f9405be1 ldr x1, [sp, #0xb0] a7250: 0b0600e7 add w7, w7, w6 a7254: f96beaa2 ldr x2, [x21, #0x57d0] a7258: b9461ea4 ldr w4, [x21, #0x61c] a725c: b9493385 ldr w5, [x28, #0x930] a7260: b9494266 ldr w6, [x19, #0x940] a7264: d63f0280 blr x20 a7268: b9493f89 ldr w9, [x28, #0x93c] a726c: 2a1603e3 mov w3, w22 a7270: b9494e67 ldr w7, [x19, #0x94c] a7274: f96beaa2 ldr x2, [x21, #0x57d0] a7278: f94053e0 ldr x0, [sp, #0xa0] a727c: 0b070127 add w7, w9, w7 a7280: f94063e1 ldr x1, [sp, #0xc0] a7284: b9461ea4 ldr w4, [x21, #0x61c] a7288: b9493b85 ldr w5, [x28, #0x938] a728c: b9494a66 ldr w6, [x19, #0x948] a7290: d63f0280 blr x20 a7294: f94033fe ldr x30, [sp, #0x60] a7298: a94153f3 ldp x19, x20, [sp, #0x10] a729c: a9425bf5 ldp x21, x22, [sp, #0x20] a72a0: a94363f7 ldp x23, x24, [sp, #0x30] a72a4: a9446bf9 ldp x25, x26, [sp, #0x40] a72a8: a94573fb ldp x27, x28, [sp, #0x50] a72ac: 910403ff add sp, sp, #0x100 a72b0: d65f03c0 ret a72b4: b98087e3 ldrsw x3, [sp, #0x84] a72b8: f94047e0 ldr x0, [sp, #0x88] a72bc: f96be6a2 ldr x2, [x21, #0x57c8] a72c0: 8b0300a1 add x1, x5, x3 a72c4: f9400264 ldr x4, [x19] a72c8: 8b030000 add x0, x0, x3 a72cc: f9003fe3 str x3, [sp, #0x78] a72d0: d63f0080 blr x4 a72d4: f97462c2 ldr x2, [x22, #0x68c0] a72d8: aa1403e0 mov x0, x20 a72dc: f9400264 ldr x4, [x19] a72e0: 8b170057 add x23, x2, x23 a72e4: f96be6a2 ldr x2, [x21, #0x57c8] a72e8: aa1703e1 mov x1, x23 a72ec: d63f0080 blr x4 a72f0: f9403fe3 ldr x3, [sp, #0x78] a72f4: f9400264 ldr x4, [x19] a72f8: 8b030280 add x0, x20, x3 a72fc: f96be6a2 ldr x2, [x21, #0x57c8] a7300: 8b0302e1 add x1, x23, x3 a7304: d63f0080 blr x4 a7308: f94033fe ldr x30, [sp, #0x60] a730c: a94153f3 ldp x19, x20, [sp, #0x10] a7310: a9425bf5 ldp x21, x22, [sp, #0x20] a7314: a94363f7 ldp x23, x24, [sp, #0x30] a7318: a9446bf9 ldp x25, x26, [sp, #0x40] a731c: a94573fb ldp x27, x28, [sp, #0x50] a7320: 910403ff add sp, sp, #0x100 a7324: d65f03c0 ret a7328: b98087e3 ldrsw x3, [sp, #0x84] a732c: f94047e0 ldr x0, [sp, #0x88] a7330: f96be6a2 ldr x2, [x21, #0x57c8] a7334: 8b0300a1 add x1, x5, x3 a7338: f9400344 ldr x4, [x26] a733c: 8b030000 add x0, x0, x3 a7340: f90053e3 str x3, [sp, #0xa0] a7344: f90057ea str x10, [sp, #0xa8] a7348: d63f0080 blr x4 a734c: f94057ea ldr x10, [sp, #0xa8] a7350: aa1403e0 mov x0, x20 a7354: f9400344 ldr x4, [x26] a7358: f96f2142 ldr x2, [x10, #0x5e40] a735c: 8b180058 add x24, x2, x24 a7360: f96be6a2 ldr x2, [x21, #0x57c8] a7364: aa1803e1 mov x1, x24 a7368: d63f0080 blr x4 a736c: f94053e3 ldr x3, [sp, #0xa0] a7370: 8b030280 add x0, x20, x3 a7374: 8b030301 add x1, x24, x3 a7378: f9400344 ldr x4, [x26] a737c: f94093e3 ldr x3, [sp, #0x120] a7380: f96be6a2 ldr x2, [x21, #0x57c8] a7384: f9008fe3 str x3, [sp, #0x118] a7388: d63f0080 blr x4 a738c: 17fffe02 b 0xa6b94 a7390: b94143e0 ldr w0, [sp, #0x140] a7394: 6b1f003f cmp w1, wzr a7398: 1a9f07fa cset w26, ne a739c: 6b1f001f cmp w0, wzr a73a0: 1a9f07e0 cset w0, ne a73a4: 6a00035a ands w26, w26, w0 a73a8: 54ffae00 b.eq 0xa6968 a73ac: b0000b42 adrp x2, 0x210000 a73b0: 914016b7 add x23, x21, #0x5, lsl #12 // =0x5000 a73b4: 912d8042 add x2, x2, #0xb60 a73b8: 2a1a03e0 mov w0, w26 a73bc: b947dee8 ldr w8, [x23, #0x7dc] a73c0: 3879c842 ldrb w2, [x2, w25, sxtw] a73c4: f90057e2 str x2, [sp, #0xa8] a73c8: 92400105 and x5, x8, #0x1 a73cc: 8b0202a4 add x4, x21, x2 a73d0: 91402c84 add x4, x4, #0xb, lsl #12 // =0xb000 a73d4: 3994c082 ldrsb x2, [x4, #0x530] a73d8: 39956084 ldrsb x4, [x4, #0x558] a73dc: d37ae44a lsl x10, x2, #6 a73e0: cb021142 sub x2, x10, x2, lsl #4 a73e4: 8b040042 add x2, x2, x4 a73e8: 8b0204a2 add x2, x5, x2, lsl #1 a73ec: 910f3042 add x2, x2, #0x3cc a73f0: b8627aa2 ldr w2, [x21, x2, lsl #2] a73f4: 7100805f cmp w2, #0x20 a73f8: 54ffcd81 b.ne 0xa6da8 a73fc: 17fffd5d b 0xa6970 a7400: 52800073 mov w19, #0x3 // =3 a7404: 12800043 mov w3, #-0x3 // =-3 a7408: 17fffe15 b 0xa6c5c a740c: 93407f56 sxtw x22, w26 a7410: f94057e6 ldr x6, [sp, #0xa8] a7414: d37bead8 lsl x24, x22, #5 a7418: f9403fe0 ldr x0, [sp, #0x78] a741c: 8b160f1a add x26, x24, x22, lsl #3 a7420: 8b1a02a4 add x4, x21, x26 a7424: 8b060354 add x20, x26, x6 a7428: 8b060084 add x4, x4, x6 a742c: 91400a93 add x19, x20, #0x2, lsl #12 // =0x2000 a7430: 91402c9a add x26, x4, #0xb, lsl #12 // =0xb000 a7434: 9133f273 add x19, x19, #0xcfc a7438: 8b140abc add x28, x21, x20, lsl #2 a743c: d37ef673 lsl x19, x19, #2 a7440: 9140cc05 add x5, x0, #0x33, lsl #12 // =0x33000 a7444: 91402f98 add x24, x28, #0xb, lsl #12 // =0xb000 a7448: 3994c359 ldrsb x25, [x26, #0x530] a744c: d377dac0 lsl x0, x22, #9 a7450: cb161c00 sub x0, x0, x22, lsl #7 a7454: 78f36aba ldrsh w26, [x21, x19] a7458: d37ae734 lsl x20, x25, #6 a745c: 79c7e70a ldrsh w10, [x24, #0x3f2] a7460: cb190e93 sub x19, x20, x25, lsl #3 a7464: b94538a6 ldr w6, [x5, #0x538] a7468: 8b000e7c add x28, x19, x0, lsl #3 a746c: 0b030d43 add w3, w10, w3, lsl #3 a7470: cb000393 sub x19, x28, x0 a7474: 13027c78 asr w24, w3, #2 a7478: 8b1302b3 add x19, x21, x19 a747c: 0b090f5c add w28, w26, w9, lsl #3 a7480: 531c6cc8 lsl w8, w6, #4 a7484: 93407f1a sxtw x26, w24 a7488: b9453ca6 ldr w6, [x5, #0x53c] a748c: 13027f9b asr w27, w28, #2 a7490: f96f1a65 ldr x5, [x19, #0x5e30] a7494: 72000b80 ands w0, w28, #0x7 a7498: 9b1a7c5a mul x26, x2, x26 a749c: 8b3bc354 add x20, x26, w27, sxtw a74a0: 8b1400b7 add x23, x5, x20 a74a4: 1ac12905 asr w5, w8, w1 a74a8: b900abe5 str w5, [sp, #0xa8] a74ac: 1200078a and w10, w28, #0x3 a74b0: 531e0467 ubfiz w7, w3, #2, #2 a74b4: 52800004 mov w4, #0x0 // =0 a74b8: 0b07015c add w28, w10, w7 a74bc: 531c6cda lsl w26, w6, #4 a74c0: 54000060 b.eq 0xa74cc a74c4: 52800060 mov w0, #0x3 // =3 a74c8: 12800044 mov w4, #-0x3 // =-3 a74cc: 72000863 ands w3, w3, #0x7 a74d0: 52800001 mov w1, #0x0 // =0 a74d4: 54000060 b.eq 0xa74e0 a74d8: 52800063 mov w3, #0x3 // =3 a74dc: 12800041 mov w1, #-0x3 // =-3 a74e0: 6b00037f cmp w27, w0 a74e4: 540000eb b.lt 0xa7500 a74e8: 6b03031f cmp w24, w3 a74ec: 540000ab b.lt 0xa7500 a74f0: 11003f60 add w0, w27, #0xf a74f4: 0b040344 add w4, w26, w4 a74f8: 6b04001f cmp w0, w4 a74fc: 540049cb b.lt 0xa7e34 a7500: f9403fe0 ldr x0, [sp, #0x78] a7504: 91402eb3 add x19, x21, #0xb, lsl #12 // =0xb000 a7508: cb0207e1 neg x1, x2, lsl #1 a750c: b940abe5 ldr w5, [sp, #0xa8] a7510: 528002a4 mov w4, #0x15 // =21 a7514: d1000821 sub x1, x1, #0x2 a7518: f940080b ldr x11, [x0, #0x10] a751c: aa0203e3 mov x3, x2 a7520: f941a660 ldr x0, [x19, #0x348] a7524: 8b0102e1 add x1, x23, x1 a7528: b9000be5 str w5, [sp, #0x8] a752c: 52800028 mov w8, #0x1 // =1 a7530: 2a0403e5 mov w5, w4 a7534: b90003fa str w26, [sp] a7538: 51000b66 sub w6, w27, #0x2 a753c: 51000b07 sub w7, w24, #0x2 a7540: b900bbe8 str w8, [sp, #0xb8] a7544: d63f0160 blr x11 a7548: f96be6a2 ldr x2, [x21, #0x57c8] a754c: f941a665 ldr x5, [x19, #0x348] a7550: d37ff843 lsl x3, x2, #1 a7554: 91000860 add x0, x3, #0x2 a7558: 8b0000b7 add x23, x5, x0 a755c: f9408fe0 ldr x0, [sp, #0x118] a7560: aa1703e1 mov x1, x23 a7564: f9408fe4 ldr x4, [sp, #0x118] a7568: 937d7f93 sbfiz x19, x28, #3, #32 a756c: f87cd803 ldr x3, [x0, w28, sxtw #3] a7570: 8b130093 add x19, x4, x19 a7574: f9404fe0 ldr x0, [sp, #0x98] a7578: d63f0060 blr x3 a757c: b94083e0 ldr w0, [sp, #0x80] a7580: 340042c0 cbz w0, 0xa7dd8 a7584: d377daca lsl x10, x22, #9 a7588: d37ae720 lsl x0, x25, #6 a758c: cb161d4a sub x10, x10, x22, lsl #7 a7590: cb190c00 sub x0, x0, x25, lsl #3 a7594: 8b0a0c00 add x0, x0, x10, lsl #3 a7598: cb0a000a sub x10, x0, x10 a759c: b940bbe0 ldr w0, [sp, #0xb8] a75a0: 8b0a02b7 add x23, x21, x10 a75a4: f96f1ee5 ldr x5, [x23, #0x5e38] a75a8: 8b1400a5 add x5, x5, x20 a75ac: 350038e0 cbnz w0, 0xa7cc8 a75b0: f9404be0 ldr x0, [sp, #0x90] a75b4: aa0503e1 mov x1, x5 a75b8: f9400263 ldr x3, [x19] a75bc: f96be6a2 ldr x2, [x21, #0x57c8] a75c0: f9003fe5 str x5, [sp, #0x78] a75c4: d63f0060 blr x3 a75c8: b94083e0 ldr w0, [sp, #0x80] a75cc: f9403fe5 ldr x5, [sp, #0x78] a75d0: 34000e80 cbz w0, 0xa77a0 a75d4: d2815002 mov x2, #0xa80 // =2688 a75d8: d2800701 mov x1, #0x38 // =56 a75dc: f9400263 ldr x3, [x19] a75e0: 9b027ec2 mul x2, x22, x2 a75e4: 9b010b21 madd x1, x25, x1, x2 a75e8: f94053e0 ldr x0, [sp, #0xa0] a75ec: 8b0102a1 add x1, x21, x1 a75f0: f96be6a2 ldr x2, [x21, #0x57c8] a75f4: f96f2021 ldr x1, [x1, #0x5e40] a75f8: 8b140021 add x1, x1, x20 a75fc: d63f0060 blr x3 a7600: 8b1906d6 add x22, x22, x25, lsl #1 a7604: f9404fe0 ldr x0, [sp, #0x98] a7608: b9461aa3 ldr w3, [x21, #0x618] a760c: 8b160ea4 add x4, x21, x22, lsl #3 a7610: f96be6a1 ldr x1, [x21, #0x57c8] a7614: aa0403e5 mov x5, x4 a7618: b9408be2 ldr w2, [sp, #0x88] a761c: f9405be6 ldr x6, [sp, #0xb0] a7620: b9463084 ldr w4, [x4, #0x630] a7624: b94634a5 ldr w5, [x5, #0x634] a7628: d63f00c0 blr x6 a762c: b94616a0 ldr w0, [x21, #0x614] a7630: 34ffb940 cbz w0, 0xa6d58 a7634: 8b1612b3 add x19, x21, x22, lsl #4 a7638: b9408bf7 ldr w23, [sp, #0x88] a763c: f9404be0 ldr x0, [sp, #0x90] a7640: b9461ea3 ldr w3, [x21, #0x61c] a7644: 2a1703e2 mov w2, w23 a7648: b9493264 ldr w4, [x19, #0x930] a764c: f96beaa1 ldr x1, [x21, #0x57d0] a7650: b9493665 ldr w5, [x19, #0x934] a7654: f9405bf4 ldr x20, [sp, #0xb0] a7658: d63f0280 blr x20 a765c: f96beaa1 ldr x1, [x21, #0x57d0] a7660: 2a1703e2 mov w2, w23 a7664: b9461ea3 ldr w3, [x21, #0x61c] a7668: f94053e0 ldr x0, [sp, #0xa0] a766c: b9493a64 ldr w4, [x19, #0x938] a7670: b9493e65 ldr w5, [x19, #0x93c] a7674: d63f0280 blr x20 a7678: 17fffdb8 b 0xa6d58 a767c: 52800063 mov w3, #0x3 // =3 a7680: 12800044 mov w4, #-0x3 // =-3 a7684: 17fffcfe b 0xa6a7c a7688: 11003f20 add w0, w25, #0xf a768c: 0b010341 add w1, w26, w1 a7690: 6b01001f cmp w0, w1 a7694: 54ffaeca b.ge 0xa6c6c a7698: b940a3e1 ldr w1, [sp, #0xa0] a769c: 11003f60 add w0, w27, #0xf a76a0: b90093ff str wzr, [sp, #0x90] a76a4: 0b030023 add w3, w1, w3 a76a8: 6b03001f cmp w0, w3 a76ac: 54ffb0eb b.lt 0xa6cc8 a76b0: 17fffd6f b 0xa6c6c a76b4: b940abe3 ldr w3, [sp, #0xa8] a76b8: 11003e60 add w0, w19, #0xf a76bc: 0b010061 add w1, w3, w1 a76c0: 6b01001f cmp w0, w1 a76c4: 54ff9e6a b.ge 0xa6a90 a76c8: b940a3e0 ldr w0, [sp, #0xa0] a76cc: b940b3e1 ldr w1, [sp, #0xb0] a76d0: 11003c00 add w0, w0, #0xf a76d4: b900bbff str wzr, [sp, #0xb8] a76d8: 0b040024 add w4, w1, w4 a76dc: 6b04001f cmp w0, w4 a76e0: 54ffa0ab b.lt 0xa6af4 a76e4: 17fffceb b 0xa6a90 a76e8: b98087e3 ldrsw x3, [sp, #0x84] a76ec: f9404be0 ldr x0, [sp, #0x90] a76f0: f96be6a2 ldr x2, [x21, #0x57c8] a76f4: 8b0300a1 add x1, x5, x3 a76f8: f9400264 ldr x4, [x19] a76fc: 8b030000 add x0, x0, x3 a7700: f9005fe3 str x3, [sp, #0xb8] a7704: d63f0080 blr x4 a7708: f96f2362 ldr x2, [x27, #0x5e40] a770c: f9400264 ldr x4, [x19] a7710: 8b190059 add x25, x2, x25 a7714: f94053e0 ldr x0, [sp, #0xa0] a7718: f96be6a2 ldr x2, [x21, #0x57c8] a771c: aa1903e1 mov x1, x25 a7720: d63f0080 blr x4 a7724: f9405fe3 ldr x3, [sp, #0xb8] a7728: f94053e0 ldr x0, [sp, #0xa0] a772c: 8b030321 add x1, x25, x3 a7730: f9400264 ldr x4, [x19] a7734: f96be6a2 ldr x2, [x21, #0x57c8] a7738: 8b030000 add x0, x0, x3 a773c: d63f0080 blr x4 a7740: 17fffe37 b 0xa701c a7744: b98087e3 ldrsw x3, [sp, #0x84] a7748: f9405be0 ldr x0, [sp, #0xb0] a774c: f96be6a2 ldr x2, [x21, #0x57c8] a7750: 8b0300a1 add x1, x5, x3 a7754: f9400304 ldr x4, [x24] a7758: 8b030000 add x0, x0, x3 a775c: f9003fe3 str x3, [sp, #0x78] a7760: d63f0080 blr x4 a7764: f9746322 ldr x2, [x25, #0x68c0] a7768: f9400304 ldr x4, [x24] a776c: 8b160056 add x22, x2, x22 a7770: f94063e0 ldr x0, [sp, #0xc0] a7774: f96be6a2 ldr x2, [x21, #0x57c8] a7778: aa1603e1 mov x1, x22 a777c: d63f0080 blr x4 a7780: f9403fe3 ldr x3, [sp, #0x78] a7784: f94063e0 ldr x0, [sp, #0xc0] a7788: 8b0302c1 add x1, x22, x3 a778c: f9400304 ldr x4, [x24] a7790: f96be6a2 ldr x2, [x21, #0x57c8] a7794: 8b030000 add x0, x0, x3 a7798: d63f0080 blr x4 a779c: 17fffe93 b 0xa71e8 a77a0: b98087e3 ldrsw x3, [sp, #0x84] a77a4: f9404be0 ldr x0, [sp, #0x90] a77a8: f96be6a2 ldr x2, [x21, #0x57c8] a77ac: 8b0300a1 add x1, x5, x3 a77b0: f9400264 ldr x4, [x19] a77b4: 8b030000 add x0, x0, x3 a77b8: f9003fe3 str x3, [sp, #0x78] a77bc: d63f0080 blr x4 a77c0: f96f22e2 ldr x2, [x23, #0x5e40] a77c4: f9400264 ldr x4, [x19] a77c8: 8b140054 add x20, x2, x20 a77cc: f94053e0 ldr x0, [sp, #0xa0] a77d0: f96be6a2 ldr x2, [x21, #0x57c8] a77d4: aa1403e1 mov x1, x20 a77d8: d63f0080 blr x4 a77dc: f9403fe3 ldr x3, [sp, #0x78] a77e0: f94053e0 ldr x0, [sp, #0xa0] a77e4: 8b030281 add x1, x20, x3 a77e8: f9400264 ldr x4, [x19] a77ec: f96be6a2 ldr x2, [x21, #0x57c8] a77f0: 8b030000 add x0, x0, x3 a77f4: d63f0080 blr x4 a77f8: 17ffff82 b 0xa7600 a77fc: f96be6a2 ldr x2, [x21, #0x57c8] a7800: 91402ebc add x28, x21, #0xb, lsl #12 // =0xb000 a7804: f9403fe0 ldr x0, [sp, #0x78] a7808: 51000b29 sub w9, w25, #0x2 a780c: 528002a4 mov w4, #0x15 // =21 a7810: 51000b7b sub w27, w27, #0x2 a7814: cb0207e1 neg x1, x2, lsl #1 a7818: aa0203e3 mov x3, x2 a781c: d1000821 sub x1, x1, #0x2 a7820: f940080a ldr x10, [x0, #0x10] a7824: 8b0100a1 add x1, x5, x1 a7828: f941a780 ldr x0, [x28, #0x348] a782c: b940a3e5 ldr w5, [sp, #0xa0] a7830: 2a0903e6 mov w6, w9 a7834: b9000be5 str w5, [sp, #0x8] a7838: 2a1b03e7 mov w7, w27 a783c: 2a0403e5 mov w5, w4 a7840: b90003fa str w26, [sp] a7844: f9004be9 str x9, [sp, #0x90] a7848: d63f0140 blr x10 a784c: f96be6a2 ldr x2, [x21, #0x57c8] a7850: f941a784 ldr x4, [x28, #0x348] a7854: d37ff841 lsl x1, x2, #1 a7858: f94047e0 ldr x0, [sp, #0x88] a785c: 91000821 add x1, x1, #0x2 a7860: f9400263 ldr x3, [x19] a7864: 8b010099 add x25, x4, x1 a7868: aa1903e1 mov x1, x25 a786c: d63f0060 blr x3 a7870: b94083e0 ldr w0, [sp, #0x80] a7874: f9404be9 ldr x9, [sp, #0x90] a7878: 34003840 cbz w0, 0xa7f80 a787c: d2800700 mov x0, #0x38 // =56 a7880: 9b005718 madd x24, x24, x0, x21 a7884: f9746300 ldr x0, [x24, #0x68c0] a7888: 8b170003 add x3, x0, x23 a788c: f96be6a2 ldr x2, [x21, #0x57c8] a7890: 528002a4 mov w4, #0x15 // =21 a7894: f9403fe0 ldr x0, [sp, #0x78] a7898: 2a0403e5 mov w5, w4 a789c: 2a0903e6 mov w6, w9 a78a0: 2a1b03e7 mov w7, w27 a78a4: cb0207e1 neg x1, x2, lsl #1 a78a8: d1000821 sub x1, x1, #0x2 a78ac: f940080a ldr x10, [x0, #0x10] a78b0: 8b010061 add x1, x3, x1 a78b4: f941a780 ldr x0, [x28, #0x348] a78b8: b940a3e3 ldr w3, [sp, #0xa0] a78bc: b9000be3 str w3, [sp, #0x8] a78c0: aa0203e3 mov x3, x2 a78c4: b90003fa str w26, [sp] a78c8: d63f0140 blr x10 a78cc: f941a797 ldr x23, [x28, #0x348] a78d0: f96be6a2 ldr x2, [x21, #0x57c8] a78d4: aa1403e0 mov x0, x20 a78d8: f9400263 ldr x3, [x19] a78dc: d37ff841 lsl x1, x2, #1 a78e0: 91000821 add x1, x1, #0x2 a78e4: 8b0102f7 add x23, x23, x1 a78e8: aa1703e1 mov x1, x23 a78ec: d63f0060 blr x3 a78f0: b94083e0 ldr w0, [sp, #0x80] a78f4: 35ffa320 cbnz w0, 0xa6d58 a78f8: b98087e3 ldrsw x3, [sp, #0x84] a78fc: 17fffe7e b 0xa72f4 a7900: f9408fe0 ldr x0, [sp, #0x118] a7904: b98087e3 ldrsw x3, [sp, #0x84] a7908: f96be6a2 ldr x2, [x21, #0x57c8] a790c: f87cd804 ldr x4, [x0, w28, sxtw #3] a7910: 8b0300a1 add x1, x5, x3 a7914: 8b0302c0 add x0, x22, x3 a7918: d63f0080 blr x4 a791c: 17fffcf7 b 0xa6cf8 a7920: f96be6a2 ldr x2, [x21, #0x57c8] a7924: 91402ebc add x28, x21, #0xb, lsl #12 // =0xb000 a7928: b940a3e0 ldr w0, [sp, #0xa0] a792c: 51000a69 sub w9, w19, #0x2 a7930: 528002a4 mov w4, #0x15 // =21 a7934: b940abe3 ldr w3, [sp, #0xa8] a7938: 5100080b sub w11, w0, #0x2 a793c: f9403fe0 ldr x0, [sp, #0x78] a7940: cb0207e1 neg x1, x2, lsl #1 a7944: 2a0903e6 mov w6, w9 a7948: d1000821 sub x1, x1, #0x2 a794c: 2a0b03e7 mov w7, w11 a7950: f940080c ldr x12, [x0, #0x10] a7954: 8b0100a1 add x1, x5, x1 a7958: f941a780 ldr x0, [x28, #0x348] a795c: b940b3e5 ldr w5, [sp, #0xb0] a7960: b90003e3 str w3, [sp] a7964: aa0203e3 mov x3, x2 a7968: b9000be5 str w5, [sp, #0x8] a796c: 2a0403e5 mov w5, w4 a7970: f90063ea str x10, [sp, #0xc0] a7974: f9005fe9 str x9, [sp, #0xb8] a7978: f90053eb str x11, [sp, #0xa0] a797c: d63f0180 blr x12 a7980: f96be6a2 ldr x2, [x21, #0x57c8] a7984: f941a784 ldr x4, [x28, #0x348] a7988: d37ff841 lsl x1, x2, #1 a798c: f94047e0 ldr x0, [sp, #0x88] a7990: 91000821 add x1, x1, #0x2 a7994: f9400343 ldr x3, [x26] a7998: 8b010093 add x19, x4, x1 a799c: aa1303e1 mov x1, x19 a79a0: d63f0060 blr x3 a79a4: b94083e0 ldr w0, [sp, #0x80] a79a8: f94053eb ldr x11, [sp, #0xa0] a79ac: f9405fe9 ldr x9, [sp, #0xb8] a79b0: f94063ea ldr x10, [sp, #0xc0] a79b4: 34002fe0 cbz w0, 0xa7fb0 a79b8: d2800700 mov x0, #0x38 // =56 a79bc: 9b00577b madd x27, x27, x0, x21 a79c0: f96f2361 ldr x1, [x27, #0x5e40] a79c4: 8b180038 add x24, x1, x24 a79c8: f96be6a2 ldr x2, [x21, #0x57c8] a79cc: 528002a4 mov w4, #0x15 // =21 a79d0: f9403fe0 ldr x0, [sp, #0x78] a79d4: 2a0403e5 mov w5, w4 a79d8: b940abe8 ldr w8, [sp, #0xa8] a79dc: aa0203e3 mov x3, x2 a79e0: cb0207e1 neg x1, x2, lsl #1 a79e4: 2a0903e6 mov w6, w9 a79e8: f940080a ldr x10, [x0, #0x10] a79ec: d1000821 sub x1, x1, #0x2 a79f0: f941a780 ldr x0, [x28, #0x348] a79f4: 8b010301 add x1, x24, x1 a79f8: b90003e8 str w8, [sp] a79fc: 2a0b03e7 mov w7, w11 a7a00: b940b3e8 ldr w8, [sp, #0xb0] a7a04: b9000be8 str w8, [sp, #0x8] a7a08: f94093e8 ldr x8, [sp, #0x120] a7a0c: f9008fe8 str x8, [sp, #0x118] a7a10: d63f0140 blr x10 a7a14: f941a798 ldr x24, [x28, #0x348] a7a18: f96be6a2 ldr x2, [x21, #0x57c8] a7a1c: aa1403e0 mov x0, x20 a7a20: f9400343 ldr x3, [x26] a7a24: d37ff841 lsl x1, x2, #1 a7a28: 91000821 add x1, x1, #0x2 a7a2c: 8b010318 add x24, x24, x1 a7a30: aa1803e1 mov x1, x24 a7a34: d63f0060 blr x3 a7a38: b94083e0 ldr w0, [sp, #0x80] a7a3c: 35ff8ac0 cbnz w0, 0xa6b94 a7a40: b98087e3 ldrsw x3, [sp, #0x84] a7a44: 17fffe4b b 0xa7370 a7a48: f9408fe0 ldr x0, [sp, #0x118] a7a4c: b98087e3 ldrsw x3, [sp, #0x84] a7a50: f96be6a2 ldr x2, [x21, #0x57c8] a7a54: f87cd804 ldr x4, [x0, w28, sxtw #3] a7a58: 8b0300a1 add x1, x5, x3 a7a5c: 8b0302c0 add x0, x22, x3 a7a60: d63f0080 blr x4 a7a64: 17fffc30 b 0xa6b24 a7a68: b940bbe0 ldr w0, [sp, #0xb8] a7a6c: 528002a4 mov w4, #0x15 // =21 a7a70: f96be6a2 ldr x2, [x21, #0x57c8] a7a74: 51000b18 sub w24, w24, #0x2 a7a78: 5100080a sub w10, w0, #0x2 a7a7c: f9403fe0 ldr x0, [sp, #0x78] a7a80: b940e3e3 ldr w3, [sp, #0xe0] a7a84: 2a0a03e6 mov w6, w10 a7a88: cb0207e1 neg x1, x2, lsl #1 a7a8c: 2a1803e7 mov w7, w24 a7a90: f940080b ldr x11, [x0, #0x10] a7a94: d1000821 sub x1, x1, #0x2 a7a98: f941a780 ldr x0, [x28, #0x348] a7a9c: 8b0100a1 add x1, x5, x1 a7aa0: b90003e3 str w3, [sp] a7aa4: 2a0403e5 mov w5, w4 a7aa8: b940dbe3 ldr w3, [sp, #0xd8] a7aac: b9000be3 str w3, [sp, #0x8] a7ab0: aa0203e3 mov x3, x2 a7ab4: f9005fea str x10, [sp, #0xb8] a7ab8: d63f0160 blr x11 a7abc: f96be6a2 ldr x2, [x21, #0x57c8] a7ac0: f941a784 ldr x4, [x28, #0x348] a7ac4: d37ff841 lsl x1, x2, #1 a7ac8: f9404be0 ldr x0, [sp, #0x90] a7acc: 91000821 add x1, x1, #0x2 a7ad0: f9400263 ldr x3, [x19] a7ad4: 8b010094 add x20, x4, x1 a7ad8: aa1403e1 mov x1, x20 a7adc: d63f0060 blr x3 a7ae0: b94083e0 ldr w0, [sp, #0x80] a7ae4: f9405fea ldr x10, [sp, #0xb8] a7ae8: 34001e40 cbz w0, 0xa7eb0 a7aec: d2800700 mov x0, #0x38 // =56 a7af0: 9b005740 madd x0, x26, x0, x21 a7af4: f96f2014 ldr x20, [x0, #0x5e40] a7af8: 8b190294 add x20, x20, x25 a7afc: f96be6a2 ldr x2, [x21, #0x57c8] a7b00: 528002a4 mov w4, #0x15 // =21 a7b04: f9403fe0 ldr x0, [sp, #0x78] a7b08: 2a0403e5 mov w5, w4 a7b0c: b940e3e3 ldr w3, [sp, #0xe0] a7b10: 2a0a03e6 mov w6, w10 a7b14: cb0207e1 neg x1, x2, lsl #1 a7b18: 2a1803e7 mov w7, w24 a7b1c: f9400809 ldr x9, [x0, #0x10] a7b20: d1000821 sub x1, x1, #0x2 a7b24: f941a780 ldr x0, [x28, #0x348] a7b28: 8b010281 add x1, x20, x1 a7b2c: b90003e3 str w3, [sp] a7b30: b940dbe3 ldr w3, [sp, #0xd8] a7b34: b9000be3 str w3, [sp, #0x8] a7b38: aa0203e3 mov x3, x2 a7b3c: d63f0120 blr x9 a7b40: f941a799 ldr x25, [x28, #0x348] a7b44: f96be6a2 ldr x2, [x21, #0x57c8] a7b48: f94053e0 ldr x0, [sp, #0xa0] a7b4c: d37ff841 lsl x1, x2, #1 a7b50: f9400263 ldr x3, [x19] a7b54: 91000821 add x1, x1, #0x2 a7b58: 8b010339 add x25, x25, x1 a7b5c: aa1903e1 mov x1, x25 a7b60: d63f0060 blr x3 a7b64: b94083e0 ldr w0, [sp, #0x80] a7b68: 35ffa5a0 cbnz w0, 0xa701c a7b6c: b98087e3 ldrsw x3, [sp, #0x84] a7b70: 17fffeee b 0xa7728 a7b74: f9408fe0 ldr x0, [sp, #0x118] a7b78: b98087e3 ldrsw x3, [sp, #0x84] a7b7c: f96be6a2 ldr x2, [x21, #0x57c8] a7b80: f87bd804 ldr x4, [x0, w27, sxtw #3] a7b84: 8b0300a1 add x1, x5, x3 a7b88: f9404fe0 ldr x0, [sp, #0x98] a7b8c: 8b030000 add x0, x0, x3 a7b90: d63f0080 blr x4 a7b94: 17fffd0a b 0xa6fbc a7b98: b940abe0 ldr w0, [sp, #0xa8] a7b9c: 528002a4 mov w4, #0x15 // =21 a7ba0: f96be6a2 ldr x2, [x21, #0x57c8] a7ba4: 51000a94 sub w20, w20, #0x2 a7ba8: 5100080a sub w10, w0, #0x2 a7bac: f9403fe0 ldr x0, [sp, #0x78] a7bb0: b940bbe3 ldr w3, [sp, #0xb8] a7bb4: 2a0a03e6 mov w6, w10 a7bb8: cb0207e1 neg x1, x2, lsl #1 a7bbc: 2a1403e7 mov w7, w20 a7bc0: f940080b ldr x11, [x0, #0x10] a7bc4: d1000821 sub x1, x1, #0x2 a7bc8: f941a780 ldr x0, [x28, #0x348] a7bcc: 8b0100a1 add x1, x5, x1 a7bd0: b90003e3 str w3, [sp] a7bd4: 2a0403e5 mov w5, w4 a7bd8: b940e3e3 ldr w3, [sp, #0xe0] a7bdc: b9000be3 str w3, [sp, #0x8] a7be0: aa0203e3 mov x3, x2 a7be4: f90057ea str x10, [sp, #0xa8] a7be8: d63f0160 blr x11 a7bec: f941a793 ldr x19, [x28, #0x348] a7bf0: f96be6a2 ldr x2, [x21, #0x57c8] a7bf4: f9405be0 ldr x0, [sp, #0xb0] a7bf8: d37ff841 lsl x1, x2, #1 a7bfc: f9400303 ldr x3, [x24] a7c00: 91000821 add x1, x1, #0x2 a7c04: 8b010273 add x19, x19, x1 a7c08: aa1303e1 mov x1, x19 a7c0c: d63f0060 blr x3 a7c10: b94083e0 ldr w0, [sp, #0x80] a7c14: f94057ea ldr x10, [sp, #0xa8] a7c18: 34001340 cbz w0, 0xa7e80 a7c1c: d2800700 mov x0, #0x38 // =56 a7c20: 9b005760 madd x0, x27, x0, x21 a7c24: f9746013 ldr x19, [x0, #0x68c0] a7c28: 8b160273 add x19, x19, x22 a7c2c: f96be6a2 ldr x2, [x21, #0x57c8] a7c30: 528002a4 mov w4, #0x15 // =21 a7c34: f9403fe0 ldr x0, [sp, #0x78] a7c38: 2a0403e5 mov w5, w4 a7c3c: b940bbe3 ldr w3, [sp, #0xb8] a7c40: 2a0a03e6 mov w6, w10 a7c44: cb0207e1 neg x1, x2, lsl #1 a7c48: 2a1403e7 mov w7, w20 a7c4c: f9400809 ldr x9, [x0, #0x10] a7c50: d1000821 sub x1, x1, #0x2 a7c54: f941a780 ldr x0, [x28, #0x348] a7c58: 8b010261 add x1, x19, x1 a7c5c: b90003e3 str w3, [sp] a7c60: b940e3e3 ldr w3, [sp, #0xe0] a7c64: b9000be3 str w3, [sp, #0x8] a7c68: aa0203e3 mov x3, x2 a7c6c: d63f0120 blr x9 a7c70: f941a796 ldr x22, [x28, #0x348] a7c74: f96be6a2 ldr x2, [x21, #0x57c8] a7c78: f94063e0 ldr x0, [sp, #0xc0] a7c7c: d37ff841 lsl x1, x2, #1 a7c80: f9400303 ldr x3, [x24] a7c84: 91000821 add x1, x1, #0x2 a7c88: 8b0102d6 add x22, x22, x1 a7c8c: aa1603e1 mov x1, x22 a7c90: d63f0060 blr x3 a7c94: b94083e0 ldr w0, [sp, #0x80] a7c98: 35ffaa80 cbnz w0, 0xa71e8 a7c9c: b98087e3 ldrsw x3, [sp, #0x84] a7ca0: 17fffeb9 b 0xa7784 a7ca4: f9408fe0 ldr x0, [sp, #0x118] a7ca8: b98087e3 ldrsw x3, [sp, #0x84] a7cac: f96be6a2 ldr x2, [x21, #0x57c8] a7cb0: f879d804 ldr x4, [x0, w25, sxtw #3] a7cb4: 8b0300a1 add x1, x5, x3 a7cb8: f94067e0 ldr x0, [sp, #0xc8] a7cbc: 8b030000 add x0, x0, x3 a7cc0: d63f0080 blr x4 a7cc4: 17fffd31 b 0xa7188 a7cc8: f96be6a2 ldr x2, [x21, #0x57c8] a7ccc: 91402ebc add x28, x21, #0xb, lsl #12 // =0xb000 a7cd0: f9403fe0 ldr x0, [sp, #0x78] a7cd4: 51000b69 sub w9, w27, #0x2 a7cd8: 528002a4 mov w4, #0x15 // =21 a7cdc: 51000b18 sub w24, w24, #0x2 a7ce0: cb0207e1 neg x1, x2, lsl #1 a7ce4: aa0203e3 mov x3, x2 a7ce8: d1000821 sub x1, x1, #0x2 a7cec: f940080b ldr x11, [x0, #0x10] a7cf0: 8b0100a1 add x1, x5, x1 a7cf4: f941a780 ldr x0, [x28, #0x348] a7cf8: b940abe5 ldr w5, [sp, #0xa8] a7cfc: 2a0903e6 mov w6, w9 a7d00: b9000be5 str w5, [sp, #0x8] a7d04: 2a1803e7 mov w7, w24 a7d08: 2a0403e5 mov w5, w4 a7d0c: b90003fa str w26, [sp] a7d10: f9005fe9 str x9, [sp, #0xb8] a7d14: d63f0160 blr x11 a7d18: f96be6a2 ldr x2, [x21, #0x57c8] a7d1c: f941a784 ldr x4, [x28, #0x348] a7d20: d37ff841 lsl x1, x2, #1 a7d24: f9404be0 ldr x0, [sp, #0x90] a7d28: 91000821 add x1, x1, #0x2 a7d2c: f9400263 ldr x3, [x19] a7d30: 8b01009b add x27, x4, x1 a7d34: aa1b03e1 mov x1, x27 a7d38: d63f0060 blr x3 a7d3c: b94083e0 ldr w0, [sp, #0x80] a7d40: f9405fe9 ldr x9, [sp, #0xb8] a7d44: 34000860 cbz w0, 0xa7e50 a7d48: d2815001 mov x1, #0xa80 // =2688 a7d4c: d2800700 mov x0, #0x38 // =56 a7d50: 9b017ec1 mul x1, x22, x1 a7d54: 9b000720 madd x0, x25, x0, x1 a7d58: 8b0002a0 add x0, x21, x0 a7d5c: f96f2000 ldr x0, [x0, #0x5e40] a7d60: 8b140003 add x3, x0, x20 a7d64: f96be6a2 ldr x2, [x21, #0x57c8] a7d68: 528002a4 mov w4, #0x15 // =21 a7d6c: f9403fe0 ldr x0, [sp, #0x78] a7d70: 2a0403e5 mov w5, w4 a7d74: 2a0903e6 mov w6, w9 a7d78: 2a1803e7 mov w7, w24 a7d7c: cb0207e1 neg x1, x2, lsl #1 a7d80: d1000821 sub x1, x1, #0x2 a7d84: f940080a ldr x10, [x0, #0x10] a7d88: 8b010061 add x1, x3, x1 a7d8c: f941a780 ldr x0, [x28, #0x348] a7d90: b940abe3 ldr w3, [sp, #0xa8] a7d94: b9000be3 str w3, [sp, #0x8] a7d98: aa0203e3 mov x3, x2 a7d9c: b90003fa str w26, [sp] a7da0: d63f0140 blr x10 a7da4: f941a794 ldr x20, [x28, #0x348] a7da8: f96be6a2 ldr x2, [x21, #0x57c8] a7dac: f94053e0 ldr x0, [sp, #0xa0] a7db0: d37ff841 lsl x1, x2, #1 a7db4: f9400263 ldr x3, [x19] a7db8: 91000821 add x1, x1, #0x2 a7dbc: 8b010294 add x20, x20, x1 a7dc0: aa1403e1 mov x1, x20 a7dc4: d63f0060 blr x3 a7dc8: b94083e0 ldr w0, [sp, #0x80] a7dcc: 35ffc1a0 cbnz w0, 0xa7600 a7dd0: b98087e3 ldrsw x3, [sp, #0x84] a7dd4: 17fffe83 b 0xa77e0 a7dd8: f9408fe0 ldr x0, [sp, #0x118] a7ddc: b98087e3 ldrsw x3, [sp, #0x84] a7de0: f96be6a2 ldr x2, [x21, #0x57c8] a7de4: f87cd804 ldr x4, [x0, w28, sxtw #3] a7de8: 8b0302e1 add x1, x23, x3 a7dec: f9404fe0 ldr x0, [sp, #0x98] a7df0: 8b030000 add x0, x0, x3 a7df4: d63f0080 blr x4 a7df8: 17fffde3 b 0xa7584 a7dfc: b940e3e1 ldr w1, [sp, #0xe0] a7e00: 11003e80 add w0, w20, #0xf a7e04: 52800013 mov w19, #0x0 // =0 a7e08: 0b030023 add w3, w1, w3 a7e0c: 6b03001f cmp w0, w3 a7e10: 54ff9a4b b.lt 0xa7158 a7e14: 17fffcb9 b 0xa70f8 a7e18: b940dbe3 ldr w3, [sp, #0xd8] a7e1c: 11003f01 add w1, w24, #0xf a7e20: 52800014 mov w20, #0x0 // =0 a7e24: 0b000060 add w0, w3, w0 a7e28: 6b00003f cmp w1, w0 a7e2c: 54ff8b2b b.lt 0xa6f90 a7e30: 17fffc40 b 0xa6f30 a7e34: b940abe3 ldr w3, [sp, #0xa8] a7e38: 11003f00 add w0, w24, #0xf a7e3c: b900bbff str wzr, [sp, #0xb8] a7e40: 0b010061 add w1, w3, w1 a7e44: 6b01001f cmp w0, w1 a7e48: 54ffb8ab b.lt 0xa755c a7e4c: 17fffdad b 0xa7500 a7e50: b98087e3 ldrsw x3, [sp, #0x84] a7e54: f9404be0 ldr x0, [sp, #0x90] a7e58: f9400265 ldr x5, [x19] a7e5c: 8b030361 add x1, x27, x3 a7e60: f96be6a2 ldr x2, [x21, #0x57c8] a7e64: 8b030000 add x0, x0, x3 a7e68: f9005fe9 str x9, [sp, #0xb8] a7e6c: d63f00a0 blr x5 a7e70: f96f22e0 ldr x0, [x23, #0x5e40] a7e74: f9405fe9 ldr x9, [sp, #0xb8] a7e78: 8b140003 add x3, x0, x20 a7e7c: 17ffffba b 0xa7d64 a7e80: b98087e3 ldrsw x3, [sp, #0x84] a7e84: f9405be0 ldr x0, [sp, #0xb0] a7e88: f9400304 ldr x4, [x24] a7e8c: 8b030261 add x1, x19, x3 a7e90: f96be6a2 ldr x2, [x21, #0x57c8] a7e94: 8b030000 add x0, x0, x3 a7e98: f90057ea str x10, [sp, #0xa8] a7e9c: d63f0080 blr x4 a7ea0: f9746333 ldr x19, [x25, #0x68c0] a7ea4: f94057ea ldr x10, [sp, #0xa8] a7ea8: 8b160273 add x19, x19, x22 a7eac: 17ffff60 b 0xa7c2c a7eb0: b98087e3 ldrsw x3, [sp, #0x84] a7eb4: f9404be0 ldr x0, [sp, #0x90] a7eb8: f9400265 ldr x5, [x19] a7ebc: 8b030281 add x1, x20, x3 a7ec0: f96be6a2 ldr x2, [x21, #0x57c8] a7ec4: 8b030000 add x0, x0, x3 a7ec8: f9005fea str x10, [sp, #0xb8] a7ecc: d63f00a0 blr x5 a7ed0: f96f2374 ldr x20, [x27, #0x5e40] a7ed4: f9405fea ldr x10, [sp, #0xb8] a7ed8: 8b190294 add x20, x20, x25 a7edc: 17ffff08 b 0xa7afc a7ee0: d37ae740 lsl x0, x26, #6 a7ee4: b947dee1 ldr w1, [x23, #0x7dc] a7ee8: cb1a101c sub x28, x0, x26, lsl #4 a7eec: b9408bf7 ldr w23, [sp, #0x88] a7ef0: 8b1b039b add x27, x28, x27 a7ef4: 92400021 and x1, x1, #0x1 a7ef8: 52800813 mov w19, #0x40 // =64 a7efc: f9404fe0 ldr x0, [sp, #0x98] a7f00: 8b1b043b add x27, x1, x27, lsl #1 a7f04: f96be6a2 ldr x2, [x21, #0x57c8] a7f08: 910f337b add x27, x27, #0x3cc a7f0c: f94067e1 ldr x1, [sp, #0xc8] a7f10: f9406bf6 ldr x22, [sp, #0xd0] a7f14: 2a1703e3 mov w3, w23 a7f18: 528000a4 mov w4, #0x5 // =5 a7f1c: 52800007 mov w7, #0x0 // =0 a7f20: b87b7ab4 ldr w20, [x21, x27, lsl #2] a7f24: 4b140273 sub w19, w19, w20 a7f28: 2a1403e5 mov w5, w20 a7f2c: 2a1303e6 mov w6, w19 a7f30: d63f02c0 blr x22 a7f34: f9404be0 ldr x0, [sp, #0x90] a7f38: 2a1703e3 mov w3, w23 a7f3c: f9405be1 ldr x1, [sp, #0xb0] a7f40: 2a1403e5 mov w5, w20 a7f44: f96beaa2 ldr x2, [x21, #0x57d0] a7f48: 2a1303e6 mov w6, w19 a7f4c: 528000a4 mov w4, #0x5 // =5 a7f50: 52800007 mov w7, #0x0 // =0 a7f54: d63f02c0 blr x22 a7f58: f96beaa2 ldr x2, [x21, #0x57d0] a7f5c: 2a1703e3 mov w3, w23 a7f60: f94053e0 ldr x0, [sp, #0xa0] a7f64: 528000a4 mov w4, #0x5 // =5 a7f68: f94063e1 ldr x1, [sp, #0xc0] a7f6c: 2a1403e5 mov w5, w20 a7f70: 2a1303e6 mov w6, w19 a7f74: 52800007 mov w7, #0x0 // =0 a7f78: d63f02c0 blr x22 a7f7c: 17fffb77 b 0xa6d58 a7f80: b98087e3 ldrsw x3, [sp, #0x84] a7f84: f94047e0 ldr x0, [sp, #0x88] a7f88: f9400264 ldr x4, [x19] a7f8c: 8b030321 add x1, x25, x3 a7f90: f96be6a2 ldr x2, [x21, #0x57c8] a7f94: 8b030000 add x0, x0, x3 a7f98: f9004be9 str x9, [sp, #0x90] a7f9c: d63f0080 blr x4 a7fa0: f97462c0 ldr x0, [x22, #0x68c0] a7fa4: f9404be9 ldr x9, [sp, #0x90] a7fa8: 8b170003 add x3, x0, x23 a7fac: 17fffe38 b 0xa788c a7fb0: b98087e3 ldrsw x3, [sp, #0x84] a7fb4: f94047e0 ldr x0, [sp, #0x88] a7fb8: f9400345 ldr x5, [x26] a7fbc: 8b030261 add x1, x19, x3 a7fc0: f96be6a2 ldr x2, [x21, #0x57c8] a7fc4: 8b030000 add x0, x0, x3 a7fc8: f90063eb str x11, [sp, #0xc0] a7fcc: f9005fe9 str x9, [sp, #0xb8] a7fd0: f90053ea str x10, [sp, #0xa0] a7fd4: d63f00a0 blr x5 a7fd8: f94053ea ldr x10, [sp, #0xa0] a7fdc: f9405fe9 ldr x9, [sp, #0xb8] a7fe0: f94063eb ldr x11, [sp, #0xc0] a7fe4: f96f2141 ldr x1, [x10, #0x5e40] a7fe8: 8b180038 add x24, x1, x24 a7fec: 17fffe77 b 0xa79c8 a7ff0: d10443ff sub sp, sp, #0x110 a7ff4: a9046bf9 stp x25, x26, [sp, #0x40] a7ff8: a90573fb stp x27, x28, [sp, #0x50] a7ffc: a90153f3 stp x19, x20, [sp, #0x10] a8000: a9025bf5 stp x21, x22, [sp, #0x20] a8004: a90363f7 stp x23, x24, [sp, #0x30] a8008: f90033fe str x30, [sp, #0x60] a800c: aa0103fc mov x28, x1 a8010: f9003fe0 str x0, [sp, #0x78] a8014: 2a0203f9 mov w25, w2 a8018: b9461021 ldr w1, [x1, #0x610] a801c: b90083e3 str w3, [sp, #0x80] a8020: b9009be4 str w4, [sp, #0x98] a8024: 7100083f cmp w1, #0x2 a8028: b90087e5 str w5, [sp, #0x84] a802c: b9411be0 ldr w0, [sp, #0x118] a8030: b94123e3 ldr w3, [sp, #0x120] a8034: b9414be9 ldr w9, [sp, #0x148] a8038: 540055e0 b.eq 0xa8af4 a803c: 7100043f cmp w1, #0x1 a8040: 540023a0 b.eq 0xa84b4 a8044: 9140179a add x26, x28, #0x5, lsl #12 // =0x5000 a8048: b947df4c ldr w12, [x26, #0x7dc] a804c: f9403fe1 ldr x1, [sp, #0x78] a8050: 531f7873 lsl w19, w3, #1 a8054: b947db45 ldr w5, [x26, #0x7d8] a8058: 531f7814 lsl w20, w0, #1 a805c: 91401c38 add x24, x1, #0x7, lsl #12 // =0x7000 a8060: b947fb41 ldr w1, [x26, #0x7f8] a8064: f96be782 ldr x2, [x28, #0x57c8] a8068: 93407e64 sxtw x4, w19 a806c: 1ac12997 asr w23, w12, w1 a8070: 0b050c00 add w0, w0, w5, lsl #3 a8074: b942e715 ldr w21, [x24, #0x2e4] a8078: b9009be0 str w0, [sp, #0x98] a807c: 0b170c60 add w0, w3, w23, lsl #3 a8080: 1ad52296 lsl w22, w20, w21 a8084: b900a3e0 str w0, [sp, #0xa0] a8088: 9b027c9b mul x27, x4, x2 a808c: 8b36c373 add x19, x27, w22, sxtw a8090: 8b1300c0 add x0, x6, x19 a8094: f9004be0 str x0, [sp, #0x90] a8098: f9408be0 ldr x0, [sp, #0x110] a809c: 8b1300f4 add x20, x7, x19 a80a0: 8b130013 add x19, x0, x19 a80a4: 34001049 cbz w9, 0xa82ac a80a8: 90000b44 adrp x4, 0x210000 a80ac: f9403fe0 ldr x0, [sp, #0x78] a80b0: 912d8084 add x4, x4, #0xb60 a80b4: 9140cc1b add x27, x0, #0x33, lsl #12 // =0x33000 a80b8: 52800000 mov w0, #0x0 // =0 a80bc: 3879c896 ldrb w22, [x4, w25, sxtw] a80c0: b9453b63 ldr w3, [x27, #0x538] a80c4: 8b160397 add x23, x28, x22 a80c8: b9453f64 ldr w4, [x27, #0x53c] a80cc: 8b160b98 add x24, x28, x22, lsl #2 a80d0: 91402ef7 add x23, x23, #0xb, lsl #12 // =0xb000 a80d4: 91400adb add x27, x22, #0x2, lsl #12 // =0x2000 a80d8: 91402f16 add x22, x24, #0xb, lsl #12 // =0xb000 a80dc: 531c6c63 lsl w3, w3, #4 a80e0: 531c6c84 lsl w4, w4, #4 a80e4: 3994c2f7 ldrsb x23, [x23, #0x530] a80e8: 9133f37b add x27, x27, #0xcfc a80ec: b900abe4 str w4, [sp, #0xa8] a80f0: 1ac12864 asr w4, w3, w1 a80f4: b940a3e1 ldr w1, [sp, #0xa0] a80f8: d37ef77b lsl x27, x27, #2 a80fc: 79c7e6d6 ldrsh w22, [x22, #0x3f2] a8100: d37ae6e3 lsl x3, x23, #6 a8104: cb170c63 sub x3, x3, x23, lsl #3 a8108: b900bbe4 str w4, [sp, #0xb8] a810c: 0b010ed6 add w22, w22, w1, lsl #3 a8110: b9409be1 ldr w1, [sp, #0x98] a8114: 8b030383 add x3, x28, x3 a8118: 78fb6b9b ldrsh w27, [x28, x27] a811c: 13027ed8 asr w24, w22, #2 a8120: 531e06c6 ubfiz w6, w22, #2, #2 a8124: 0b010f7b add w27, w27, w1, lsl #3 a8128: 93407f01 sxtw x1, w24 a812c: f96f1865 ldr x5, [x3, #0x5e30] a8130: 13027f63 asr w3, w27, #2 a8134: 72000b64 ands w4, w27, #0x7 a8138: b9008be3 str w3, [sp, #0x88] a813c: 1ad52063 lsl w3, w3, w21 a8140: 9b017c4b mul x11, x2, x1 a8144: 8b23c161 add x1, x11, w3, sxtw a8148: f9005be1 str x1, [sp, #0xb0] a814c: 1200076a and w10, w27, #0x3 a8150: 0b06014a add w10, w10, w6 a8154: 8b0100a5 add x5, x5, x1 a8158: 54000060 b.eq 0xa8164 a815c: 52800064 mov w4, #0x3 // =3 a8160: 12800040 mov w0, #-0x3 // =-3 a8164: 72000ad6 ands w22, w22, #0x7 a8168: 52800001 mov w1, #0x0 // =0 a816c: 54006441 b.ne 0xa8df4 a8170: b9408be3 ldr w3, [sp, #0x88] a8174: 6b04007f cmp w3, w4 a8178: 5400006b b.lt 0xa8184 a817c: 6b16031f cmp w24, w22 a8180: 5400658a b.ge 0xa8e30 a8184: 52800056 mov w22, #0x2 // =2 a8188: 91402f8b add x11, x28, #0xb, lsl #12 // =0xb000 a818c: 1ad522d6 lsl w22, w22, w21 a8190: cb0207e1 neg x1, x2, lsl #1 a8194: f9403fe0 ldr x0, [sp, #0x78] a8198: 528002a4 mov w4, #0x15 // =21 a819c: 93407ed6 sxtw x22, w22 a81a0: b9408be6 ldr w6, [sp, #0x88] a81a4: cb160021 sub x1, x1, x22 a81a8: aa0203e3 mov x3, x2 a81ac: 8b0100a1 add x1, x5, x1 a81b0: b940abe5 ldr w5, [sp, #0xa8] a81b4: f940080c ldr x12, [x0, #0x10] a81b8: 52800028 mov w8, #0x1 // =1 a81bc: f941a560 ldr x0, [x11, #0x348] a81c0: 510008c6 sub w6, w6, #0x2 a81c4: b90003e5 str w5, [sp] a81c8: 51000b07 sub w7, w24, #0x2 a81cc: b940bbe5 ldr w5, [sp, #0xb8] a81d0: 2a0803fb mov w27, w8 a81d4: b9000be5 str w5, [sp, #0x8] a81d8: 2a0403e5 mov w5, w4 a81dc: f90067ea str x10, [sp, #0xc8] a81e0: f90063eb str x11, [sp, #0xc0] a81e4: d63f0180 blr x12 a81e8: f94063eb ldr x11, [sp, #0xc0] a81ec: f96be782 ldr x2, [x28, #0x57c8] a81f0: f94067ea ldr x10, [sp, #0xc8] a81f4: f941a565 ldr x5, [x11, #0x348] a81f8: 8b0206c1 add x1, x22, x2, lsl #1 a81fc: 8b0100a5 add x5, x5, x1 a8200: f94097e0 ldr x0, [sp, #0x128] a8204: aa0503e1 mov x1, x5 a8208: f94097e4 ldr x4, [sp, #0x128] a820c: 937d7d56 sbfiz x22, x10, #3, #32 a8210: f90067e5 str x5, [sp, #0xc8] a8214: f86ad803 ldr x3, [x0, w10, sxtw #3] a8218: 8b160096 add x22, x4, x22 a821c: f9404be0 ldr x0, [sp, #0x90] a8220: f90063ea str x10, [sp, #0xc0] a8224: d63f0060 blr x3 a8228: b94083e0 ldr w0, [sp, #0x80] a822c: f94063ea ldr x10, [sp, #0xc0] a8230: f94067e5 ldr x5, [sp, #0xc8] a8234: 340080a0 cbz w0, 0xa9248 a8238: d37ae6ea lsl x10, x23, #6 a823c: f9405be0 ldr x0, [sp, #0xb0] a8240: cb170d4a sub x10, x10, x23, lsl #3 a8244: 8b0a038a add x10, x28, x10 a8248: f96f1d45 ldr x5, [x10, #0x5e38] a824c: 8b0000a5 add x5, x5, x0 a8250: 350074db cbnz w27, 0xa90e8 a8254: f94002c3 ldr x3, [x22] a8258: aa1403e0 mov x0, x20 a825c: f96be782 ldr x2, [x28, #0x57c8] a8260: aa0503e1 mov x1, x5 a8264: f90057ea str x10, [sp, #0xa8] a8268: f90047e5 str x5, [sp, #0x88] a826c: d63f0060 blr x3 a8270: b94083e0 ldr w0, [sp, #0x80] a8274: f94047e5 ldr x5, [sp, #0x88] a8278: f94057ea ldr x10, [sp, #0xa8] a827c: 34004080 cbz w0, 0xa8a8c a8280: d2800701 mov x1, #0x38 // =56 a8284: f9405be4 ldr x4, [sp, #0xb0] a8288: f94002c3 ldr x3, [x22] a828c: aa1303e0 mov x0, x19 a8290: 9b0172f7 madd x23, x23, x1, x28 a8294: f9409be1 ldr x1, [sp, #0x130] a8298: f90097e1 str x1, [sp, #0x128] a829c: f96f22e1 ldr x1, [x23, #0x5e40] a82a0: f96be782 ldr x2, [x28, #0x57c8] a82a4: 8b040021 add x1, x1, x4 a82a8: d63f0060 blr x3 a82ac: b94153e0 ldr w0, [sp, #0x150] a82b0: 34000f20 cbz w0, 0xa8494 a82b4: f9403fe0 ldr x0, [sp, #0x78] a82b8: 52800001 mov w1, #0x0 // =0 a82bc: b947fb43 ldr w3, [x26, #0x7f8] a82c0: 9140cc18 add x24, x0, #0x33, lsl #12 // =0x33000 a82c4: 90000b40 adrp x0, 0x210000 a82c8: 912d8000 add x0, x0, #0xb60 a82cc: b940a3e4 ldr w4, [sp, #0xa0] a82d0: f96be782 ldr x2, [x28, #0x57c8] a82d4: b9453f1b ldr w27, [x24, #0x53c] a82d8: 3879c817 ldrb w23, [x0, w25, sxtw] a82dc: b9453b16 ldr w22, [x24, #0x538] a82e0: 531c6f60 lsl w0, w27, #4 a82e4: 8b170399 add x25, x28, x23 a82e8: 91400af8 add x24, x23, #0x2, lsl #12 // =0x2000 a82ec: 91402f39 add x25, x25, #0xb, lsl #12 // =0xb000 a82f0: 8b170b97 add x23, x28, x23, lsl #2 a82f4: 91402ef7 add x23, x23, #0xb, lsl #12 // =0xb000 a82f8: 91349318 add x24, x24, #0xd24 a82fc: 531c6ed6 lsl w22, w22, #4 a8300: d37ef718 lsl x24, x24, #2 a8304: 39956339 ldrsb x25, [x25, #0x558] a8308: 79c926f7 ldrsh w23, [x23, #0x492] a830c: b900abe0 str w0, [sp, #0xa8] a8310: 1ac32ac0 asr w0, w22, w3 a8314: d37ae723 lsl x3, x25, #6 a8318: 0b040ef7 add w23, w23, w4, lsl #3 a831c: cb190c63 sub x3, x3, x25, lsl #3 a8320: b9409be4 ldr w4, [sp, #0x98] a8324: b900b3e0 str w0, [sp, #0xb0] a8328: 8b030383 add x3, x28, x3 a832c: 78f86b80 ldrsh w0, [x28, x24] a8330: 13027efa asr w26, w23, #2 a8334: 531e06e6 ubfiz w6, w23, #2, #2 a8338: 0b040c07 add w7, w0, w4, lsl #3 a833c: f9745865 ldr x5, [x3, #0x68b0] a8340: 93407f40 sxtw x0, w26 a8344: 720008e4 ands w4, w7, #0x7 a8348: 120004ea and w10, w7, #0x3 a834c: 13027cfb asr w27, w7, #2 a8350: 1ad52378 lsl w24, w27, w21 a8354: 0b06014a add w10, w10, w6 a8358: 9b027c0b mul x11, x0, x2 a835c: 8b38c178 add x24, x11, w24, sxtw a8360: 8b1800b6 add x22, x5, x24 a8364: 54000060 b.eq 0xa8370 a8368: 52800064 mov w4, #0x3 // =3 a836c: 12800041 mov w1, #-0x3 // =-3 a8370: 72000af7 ands w23, w23, #0x7 a8374: 52800000 mov w0, #0x0 // =0 a8378: 54003f41 b.ne 0xa8b60 a837c: 6b04037f cmp w27, w4 a8380: 5400006b b.lt 0xa838c a8384: 6b17035f cmp w26, w23 a8388: 540053ca b.ge 0xa8e00 a838c: 52800057 mov w23, #0x2 // =2 a8390: 91402f8b add x11, x28, #0xb, lsl #12 // =0xb000 a8394: f9403fe0 ldr x0, [sp, #0x78] a8398: 1ad522f7 lsl w23, w23, w21 a839c: cb0207e1 neg x1, x2, lsl #1 a83a0: b940abe5 ldr w5, [sp, #0xa8] a83a4: 93407ef7 sxtw x23, w23 a83a8: 528002a4 mov w4, #0x15 // =21 a83ac: f940080c ldr x12, [x0, #0x10] a83b0: cb170021 sub x1, x1, x23 a83b4: f941a560 ldr x0, [x11, #0x348] a83b8: 8b0102c1 add x1, x22, x1 a83bc: b90003e5 str w5, [sp] a83c0: aa0203e3 mov x3, x2 a83c4: b940b3e5 ldr w5, [sp, #0xb0] a83c8: 52800028 mov w8, #0x1 // =1 a83cc: b9000be5 str w5, [sp, #0x8] a83d0: 51000b66 sub w6, w27, #0x2 a83d4: 2a0403e5 mov w5, w4 a83d8: 51000b47 sub w7, w26, #0x2 a83dc: f90053ea str x10, [sp, #0xa0] a83e0: f9004feb str x11, [sp, #0x98] a83e4: b9008be8 str w8, [sp, #0x88] a83e8: d63f0180 blr x12 a83ec: f9404feb ldr x11, [sp, #0x98] a83f0: f96be782 ldr x2, [x28, #0x57c8] a83f4: f94053ea ldr x10, [sp, #0xa0] a83f8: f941a565 ldr x5, [x11, #0x348] a83fc: 8b0206e0 add x0, x23, x2, lsl #1 a8400: 8b0000b6 add x22, x5, x0 a8404: f94097e0 ldr x0, [sp, #0x128] a8408: aa1603e1 mov x1, x22 a840c: f94097e4 ldr x4, [sp, #0x128] a8410: 937d7d57 sbfiz x23, x10, #3, #32 a8414: f9004fea str x10, [sp, #0x98] a8418: f86ad803 ldr x3, [x0, w10, sxtw #3] a841c: 8b170097 add x23, x4, x23 a8420: f9404be0 ldr x0, [sp, #0x90] a8424: d63f0060 blr x3 a8428: b94083e0 ldr w0, [sp, #0x80] a842c: f9404fea ldr x10, [sp, #0x98] a8430: 340064a0 cbz w0, 0xa90c4 a8434: d37ae72a lsl x10, x25, #6 a8438: b9408be0 ldr w0, [sp, #0x88] a843c: cb190d4a sub x10, x10, x25, lsl #3 a8440: 8b0a0396 add x22, x28, x10 a8444: f9745ec5 ldr x5, [x22, #0x68b8] a8448: 8b1800a5 add x5, x5, x24 a844c: 35005960 cbnz w0, 0xa8f78 a8450: f94002e3 ldr x3, [x23] a8454: aa1403e0 mov x0, x20 a8458: f96be782 ldr x2, [x28, #0x57c8] a845c: aa0503e1 mov x1, x5 a8460: f9003fe5 str x5, [sp, #0x78] a8464: d63f0060 blr x3 a8468: b94083e0 ldr w0, [sp, #0x80] a846c: f9403fe5 ldr x5, [sp, #0x78] a8470: 34002d60 cbz w0, 0xa8a1c a8474: d2800701 mov x1, #0x38 // =56 a8478: f94002e3 ldr x3, [x23] a847c: f96be782 ldr x2, [x28, #0x57c8] a8480: aa1303e0 mov x0, x19 a8484: 9b017328 madd x8, x25, x1, x28 a8488: f9746101 ldr x1, [x8, #0x68c0] a848c: 8b180021 add x1, x1, x24 a8490: d63f0060 blr x3 a8494: a94153f3 ldp x19, x20, [sp, #0x10] a8498: a9425bf5 ldp x21, x22, [sp, #0x20] a849c: a94363f7 ldp x23, x24, [sp, #0x30] a84a0: a9446bf9 ldp x25, x26, [sp, #0x40] a84a4: a94573fb ldp x27, x28, [sp, #0x50] a84a8: f94033fe ldr x30, [sp, #0x60] a84ac: 910443ff add sp, sp, #0x110 a84b0: d65f03c0 ret a84b4: b94153e1 ldr w1, [sp, #0x150] a84b8: 90000b53 adrp x19, 0x210000 a84bc: 9140179a add x26, x28, #0x5, lsl #12 // =0x5000 a84c0: 6b1f003f cmp w1, wzr a84c4: 1a9f07ea cset w10, ne a84c8: 6b1f013f cmp w9, wzr a84cc: 912d8269 add x9, x19, #0xb60 a84d0: 1a9f07e1 cset w1, ne a84d4: b947df4c ldr w12, [x26, #0x7dc] a84d8: 0a010141 and w1, w10, w1 a84dc: 3862c93b ldrb w27, [x9, w2, sxtw] a84e0: f9403fe2 ldr x2, [sp, #0x78] a84e4: 531f7814 lsl w20, w0, #1 a84e8: 531f7873 lsl w19, w3, #1 a84ec: b947fb49 ldr w9, [x26, #0x7f8] a84f0: 91401c56 add x22, x2, #0x7, lsl #12 // =0x7000 a84f4: f96be782 ldr x2, [x28, #0x57c8] a84f8: 93407e73 sxtw x19, w19 a84fc: b947db48 ldr w8, [x26, #0x7d8] a8500: 1ac92984 asr w4, w12, w9 a8504: b942e6c5 ldr w5, [x22, #0x2e4] a8508: b90093e5 str w5, [sp, #0x90] a850c: 0b080c00 add w0, w0, w8, lsl #3 a8510: 2a0503eb mov w11, w5 a8514: 0b040c63 add w3, w3, w4, lsl #3 a8518: 1acb2295 lsl w21, w20, w11 a851c: f9409feb ldr x11, [sp, #0x138] a8520: 9b027e65 mul x5, x19, x2 a8524: 8b35c0b9 add x25, x5, w21, sxtw a8528: f940016b ldr x11, [x11] a852c: f9005feb str x11, [sp, #0xb8] a8530: f940a3eb ldr x11, [sp, #0x140] a8534: f9400165 ldr x5, [x11] a8538: f9006fe5 str x5, [sp, #0xd8] a853c: 8b1900c5 add x5, x6, x25 a8540: f90057e5 str x5, [sp, #0xa8] a8544: 8b1900e5 add x5, x7, x25 a8548: f90053e5 str x5, [sp, #0xa0] a854c: f9408be5 ldr x5, [sp, #0x110] a8550: 8b1900a5 add x5, x5, x25 a8554: f9005be5 str x5, [sp, #0xb0] a8558: 340030a1 cbz w1, 0xa8b6c a855c: 8b1b0381 add x1, x28, x27 a8560: 8b1b0b99 add x25, x28, x27, lsl #2 a8564: 91402c21 add x1, x1, #0xb, lsl #12 // =0xb000 a8568: 91402f39 add x25, x25, #0xb, lsl #12 // =0xb000 a856c: 531d7000 lsl w0, w0, #3 a8570: f9403fe4 ldr x4, [sp, #0x78] a8574: 2a0003e6 mov w6, w0 a8578: b900fbe0 str w0, [sp, #0xf8] a857c: 3994c020 ldrsb x0, [x1, #0x530] a8580: 9140cc97 add x23, x4, #0x33, lsl #12 // =0x33000 a8584: 79c7e734 ldrsh w20, [x25, #0x3f2] a8588: 91402f84 add x4, x28, #0xb, lsl #12 // =0xb000 a858c: 531d7063 lsl w3, w3, #3 a8590: aa0403e5 mov x5, x4 a8594: d37ae418 lsl x24, x0, #6 a8598: 0b030294 add w20, w20, w3 a859c: cb000f18 sub x24, x24, x0, lsl #3 a85a0: 79c7e336 ldrsh w22, [x25, #0x3f0] a85a4: 8b180398 add x24, x28, x24 a85a8: 13027e95 asr w21, w20, #2 a85ac: f941a0a5 ldr x5, [x5, #0x340] a85b0: 0b0602d3 add w19, w22, w6 a85b4: b94093ed ldr w13, [sp, #0x90] a85b8: 1200066b and w11, w19, #0x3 a85bc: f9006be0 str x0, [sp, #0xd0] a85c0: 93407ea0 sxtw x0, w21 a85c4: aa0503ea mov x10, x5 a85c8: b900ffe3 str w3, [sp, #0xfc] a85cc: f96beb8c ldr x12, [x28, #0x57d0] a85d0: 72000a66 ands w6, w19, #0x7 a85d4: b9453ae3 ldr w3, [x23, #0x538] a85d8: 531e0687 ubfiz w7, w20, #2, #2 a85dc: f9005fe5 str x5, [sp, #0xb8] a85e0: b9453ee8 ldr w8, [x23, #0x53c] a85e4: f96f1b05 ldr x5, [x24, #0x5e30] a85e8: 13027e78 asr w24, w19, #2 a85ec: 1acd2316 lsl w22, w24, w13 a85f0: 531c6c73 lsl w19, w3, #4 a85f4: 9b007c40 mul x0, x2, x0 a85f8: 8b36c000 add x0, x0, w22, sxtw a85fc: f90047e4 str x4, [sp, #0x88] a8600: 8b0000a5 add x5, x5, x0 a8604: 52800204 mov w4, #0x10 // =16 a8608: f90077e0 str x0, [sp, #0xe8] a860c: 39d56021 ldrsb w1, [x1, #0x558] a8610: 531c6d00 lsl w0, w8, #4 a8614: 1acd2084 lsl w4, w4, w13 a8618: 8b0c1143 add x3, x10, x12, lsl #4 a861c: 8b24c144 add x4, x10, w4, sxtw a8620: b900e3e0 str w0, [sp, #0xe0] a8624: f90063e4 str x4, [sp, #0xc0] a8628: 1ac92a60 asr w0, w19, w9 a862c: f90067e3 str x3, [sp, #0xc8] a8630: 0b070176 add w22, w11, w7 a8634: b900f3e0 str w0, [sp, #0xf0] a8638: 52800000 mov w0, #0x0 // =0 a863c: b900f7e1 str w1, [sp, #0xf4] a8640: 54000060 b.eq 0xa864c a8644: 52800066 mov w6, #0x3 // =3 a8648: 12800040 mov w0, #-0x3 // =-3 a864c: 72000a93 ands w19, w20, #0x7 a8650: 52800001 mov w1, #0x0 // =0 a8654: 54000060 b.eq 0xa8660 a8658: 52800073 mov w19, #0x3 // =3 a865c: 12800041 mov w1, #-0x3 // =-3 a8660: 6b06031f cmp w24, w6 a8664: 5400010b b.lt 0xa8684 a8668: 6b1302bf cmp w21, w19 a866c: 540000cb b.lt 0xa8684 a8670: b940e3e4 ldr w4, [sp, #0xe0] a8674: 11003f03 add w3, w24, #0xf a8678: 0b000080 add w0, w4, w0 a867c: 6b00007f cmp w3, w0 a8680: 5400824b b.lt 0xa96c8 a8684: 394243e0 ldrb w0, [sp, #0x90] a8688: 52800053 mov w19, #0x2 // =2 a868c: cb0207e1 neg x1, x2, lsl #1 a8690: f9403fe3 ldr x3, [sp, #0x78] a8694: 1ac02273 lsl w19, w19, w0 a8698: f94047e0 ldr x0, [sp, #0x88] a869c: 528002a4 mov w4, #0x15 // =21 a86a0: 51000b06 sub w6, w24, #0x2 a86a4: 93407e73 sxtw x19, w19 a86a8: f9400869 ldr x9, [x3, #0x10] a86ac: cb130021 sub x1, x1, x19 a86b0: f941a400 ldr x0, [x0, #0x348] a86b4: 8b0100a1 add x1, x5, x1 a86b8: b940e3e5 ldr w5, [sp, #0xe0] a86bc: b90003e5 str w5, [sp] a86c0: aa0203e3 mov x3, x2 a86c4: b940f3e5 ldr w5, [sp, #0xf0] a86c8: 51000aa7 sub w7, w21, #0x2 a86cc: b9000be5 str w5, [sp, #0x8] a86d0: 2a0403e5 mov w5, w4 a86d4: 52800034 mov w20, #0x1 // =1 a86d8: d63f0120 blr x9 a86dc: f94047e0 ldr x0, [sp, #0x88] a86e0: f96be782 ldr x2, [x28, #0x57c8] a86e4: f941a405 ldr x5, [x0, #0x348] a86e8: 8b020660 add x0, x19, x2, lsl #1 a86ec: 8b0000a5 add x5, x5, x0 a86f0: f94097e0 ldr x0, [sp, #0x128] a86f4: aa0503e1 mov x1, x5 a86f8: f94097e4 ldr x4, [sp, #0x128] a86fc: 8b36cc93 add x19, x4, w22, sxtw #3 a8700: f90083e5 str x5, [sp, #0x100] a8704: f876d803 ldr x3, [x0, w22, sxtw #3] a8708: f94057e0 ldr x0, [sp, #0xa8] a870c: d63f0060 blr x3 a8710: b94083e0 ldr w0, [sp, #0x80] a8714: f94083e5 ldr x5, [sp, #0x100] a8718: 34006540 cbz w0, 0xa93c0 a871c: f9406be1 ldr x1, [sp, #0xd0] a8720: d37ae420 lsl x0, x1, #6 a8724: cb010c00 sub x0, x0, x1, lsl #3 a8728: 8b000396 add x22, x28, x0 a872c: f94077e0 ldr x0, [sp, #0xe8] a8730: f96f1ec9 ldr x9, [x22, #0x5e38] a8734: 8b000129 add x9, x9, x0 a8738: 350059b4 cbnz w20, 0xa926c a873c: f94053e0 ldr x0, [sp, #0xa0] a8740: aa0903e1 mov x1, x9 a8744: f9400263 ldr x3, [x19] a8748: f96be782 ldr x2, [x28, #0x57c8] a874c: f90073e9 str x9, [sp, #0xe0] a8750: d63f0060 blr x3 a8754: b94083e0 ldr w0, [sp, #0x80] a8758: f94073e9 ldr x9, [sp, #0xe0] a875c: 34003820 cbz w0, 0xa8e60 a8760: f9406be4 ldr x4, [sp, #0xd0] a8764: d2800701 mov x1, #0x38 // =56 a8768: f9400263 ldr x3, [x19] a876c: f96be782 ldr x2, [x28, #0x57c8] a8770: d503201f nop a8774: 9b017081 madd x1, x4, x1, x28 a8778: f94077e4 ldr x4, [sp, #0xe8] a877c: f9405be0 ldr x0, [sp, #0xb0] a8780: f96f2021 ldr x1, [x1, #0x5e40] a8784: 8b040021 add x1, x1, x4 a8788: d63f0060 blr x3 a878c: 8b1b0b80 add x0, x28, x27, lsl #2 a8790: 79c9233b ldrsh w27, [x25, #0x490] a8794: 91402c00 add x0, x0, #0xb, lsl #12 // =0xb000 a8798: b980f7f8 ldrsw x24, [sp, #0xf4] a879c: b9453ae3 ldr w3, [x23, #0x538] a87a0: d37ae715 lsl x21, x24, #6 a87a4: f96be782 ldr x2, [x28, #0x57c8] a87a8: 79c92413 ldrsh w19, [x0, #0x492] a87ac: cb180eb5 sub x21, x21, x24, lsl #3 a87b0: b940fbe0 ldr w0, [sp, #0xf8] a87b4: 8b150395 add x21, x28, x21 a87b8: b947fb46 ldr w6, [x26, #0x7f8] a87bc: 531c6c63 lsl w3, w3, #4 a87c0: 0b1b001b add w27, w0, w27 a87c4: b940ffe0 ldr w0, [sp, #0xfc] a87c8: 12000769 and w9, w27, #0x3 a87cc: f9745aa5 ldr x5, [x21, #0x68b0] a87d0: 0b130013 add w19, w0, w19 a87d4: b9453ef7 ldr w23, [x23, #0x53c] a87d8: 13027e79 asr w25, w19, #2 a87dc: 531e0661 ubfiz w1, w19, #2, #2 a87e0: 394243e7 ldrb w7, [sp, #0x90] a87e4: 0b010136 add w22, w9, w1 a87e8: 93407f20 sxtw x0, w25 a87ec: 72000b64 ands w4, w27, #0x7 a87f0: 13027f74 asr w20, w27, #2 a87f4: 531c6ef7 lsl w23, w23, #4 a87f8: 9b027c01 mul x1, x0, x2 a87fc: 1ac62860 asr w0, w3, w6 a8800: b900e3e0 str w0, [sp, #0xe0] a8804: 1ac72295 lsl w21, w20, w7 a8808: 52800000 mov w0, #0x0 // =0 a880c: 8b35c035 add x21, x1, w21, sxtw a8810: 8b1500a5 add x5, x5, x21 a8814: 54000060 b.eq 0xa8820 a8818: 52800064 mov w4, #0x3 // =3 a881c: 12800040 mov w0, #-0x3 // =-3 a8820: 72000a73 ands w19, w19, #0x7 a8824: 52800001 mov w1, #0x0 // =0 a8828: 54000060 b.eq 0xa8834 a882c: 52800073 mov w19, #0x3 // =3 a8830: 12800041 mov w1, #-0x3 // =-3 a8834: 6b04029f cmp w20, w4 a8838: 540000eb b.lt 0xa8854 a883c: 6b13033f cmp w25, w19 a8840: 540000ab b.lt 0xa8854 a8844: 11003e83 add w3, w20, #0xf a8848: 0b0002e0 add w0, w23, w0 a884c: 6b00007f cmp w3, w0 a8850: 540072eb b.lt 0xa96ac a8854: 394243e0 ldrb w0, [sp, #0x90] a8858: 52800053 mov w19, #0x2 // =2 a885c: f9403fe3 ldr x3, [sp, #0x78] a8860: cb0207e1 neg x1, x2, lsl #1 a8864: 1ac02273 lsl w19, w19, w0 a8868: f94047e0 ldr x0, [sp, #0x88] a886c: 528002a4 mov w4, #0x15 // =21 a8870: 51000a86 sub w6, w20, #0x2 a8874: 93407e73 sxtw x19, w19 a8878: f940086a ldr x10, [x3, #0x10] a887c: cb130021 sub x1, x1, x19 a8880: f941a400 ldr x0, [x0, #0x348] a8884: 8b0100a1 add x1, x5, x1 a8888: b940e3e5 ldr w5, [sp, #0xe0] a888c: aa0203e3 mov x3, x2 a8890: b9000be5 str w5, [sp, #0x8] a8894: b90003f7 str w23, [sp] a8898: 2a0403e5 mov w5, w4 a889c: 51000b27 sub w7, w25, #0x2 a88a0: 5280003b mov w27, #0x1 // =1 a88a4: d63f0140 blr x10 a88a8: f94047e0 ldr x0, [sp, #0x88] a88ac: f96be782 ldr x2, [x28, #0x57c8] a88b0: f941a405 ldr x5, [x0, #0x348] a88b4: 8b020660 add x0, x19, x2, lsl #1 a88b8: 8b0000a5 add x5, x5, x0 a88bc: f94097e0 ldr x0, [sp, #0x128] a88c0: aa0503e1 mov x1, x5 a88c4: f94097e4 ldr x4, [sp, #0x128] a88c8: 937d7ed3 sbfiz x19, x22, #3, #32 a88cc: f90077e5 str x5, [sp, #0xe8] a88d0: f876d803 ldr x3, [x0, w22, sxtw #3] a88d4: 8b130093 add x19, x4, x19 a88d8: f94067e0 ldr x0, [sp, #0xc8] a88dc: d63f0060 blr x3 a88e0: b94083e0 ldr w0, [sp, #0x80] a88e4: f94077e5 ldr x5, [sp, #0xe8] a88e8: 34006180 cbz w0, 0xa9518 a88ec: d37ae700 lsl x0, x24, #6 a88f0: cb180c00 sub x0, x0, x24, lsl #3 a88f4: 8b000396 add x22, x28, x0 a88f8: f9745ec5 ldr x5, [x22, #0x68b8] a88fc: 8b1500a5 add x5, x5, x21 a8900: 3500573b cbnz w27, 0xa93e4 a8904: f9405fe0 ldr x0, [sp, #0xb8] a8908: aa0503e1 mov x1, x5 a890c: f9400263 ldr x3, [x19] a8910: f96be782 ldr x2, [x28, #0x57c8] a8914: f9003fe5 str x5, [sp, #0x78] a8918: d63f0060 blr x3 a891c: b94083e0 ldr w0, [sp, #0x80] a8920: f9403fe5 ldr x5, [sp, #0x78] a8924: 34002ce0 cbz w0, 0xa8ec0 a8928: d2800701 mov x1, #0x38 // =56 a892c: f9400263 ldr x3, [x19] a8930: f96be782 ldr x2, [x28, #0x57c8] a8934: d503201f nop a8938: 9b017301 madd x1, x24, x1, x28 a893c: f94063e0 ldr x0, [sp, #0xc0] a8940: f9746021 ldr x1, [x1, #0x68c0] a8944: 8b150021 add x1, x1, x21 a8948: d63f0060 blr x3 a894c: b9461380 ldr w0, [x28, #0x610] a8950: 7100081f cmp w0, #0x2 a8954: 54007200 b.eq 0xa9794 a8958: f9406be8 ldr x8, [sp, #0xd0] a895c: 8b181386 add x6, x28, x24, lsl #4 a8960: b9409bf6 ldr w22, [sp, #0x98] a8964: 8b181793 add x19, x28, x24, lsl #5 a8968: f9406ff5 ldr x21, [sp, #0xd8] a896c: 8b081381 add x1, x28, x8, lsl #4 a8970: b9463cc7 ldr w7, [x6, #0x63c] a8974: aa0103e3 mov x3, x1 a8978: b9461b84 ldr w4, [x28, #0x618] a897c: f94057e0 ldr x0, [sp, #0xa8] a8980: 8b081794 add x20, x28, x8, lsl #5 a8984: b9463429 ldr w9, [x1, #0x634] a8988: f96be782 ldr x2, [x28, #0x57c8] a898c: f94067e1 ldr x1, [sp, #0xc8] a8990: 0b070127 add w7, w9, w7 a8994: b9463065 ldr w5, [x3, #0x630] a8998: 2a1603e3 mov w3, w22 a899c: b94638c6 ldr w6, [x6, #0x638] a89a0: d63f02a0 blr x21 a89a4: b9494666 ldr w6, [x19, #0x944] a89a8: 2a1603e3 mov w3, w22 a89ac: b9493687 ldr w7, [x20, #0x934] a89b0: f94053e0 ldr x0, [sp, #0xa0] a89b4: f9405fe1 ldr x1, [sp, #0xb8] a89b8: 0b0600e7 add w7, w7, w6 a89bc: f96beb82 ldr x2, [x28, #0x57d0] a89c0: b9461f84 ldr w4, [x28, #0x61c] a89c4: b9493285 ldr w5, [x20, #0x930] a89c8: b9494266 ldr w6, [x19, #0x940] a89cc: d63f02a0 blr x21 a89d0: b9493e89 ldr w9, [x20, #0x93c] a89d4: 2a1603e3 mov w3, w22 a89d8: b9494e67 ldr w7, [x19, #0x94c] a89dc: f96beb82 ldr x2, [x28, #0x57d0] a89e0: f9405be0 ldr x0, [sp, #0xb0] a89e4: 0b070127 add w7, w9, w7 a89e8: f94063e1 ldr x1, [sp, #0xc0] a89ec: b9461f84 ldr w4, [x28, #0x61c] a89f0: b9493a85 ldr w5, [x20, #0x938] a89f4: b9494a66 ldr w6, [x19, #0x948] a89f8: d63f02a0 blr x21 a89fc: f94033fe ldr x30, [sp, #0x60] a8a00: a94153f3 ldp x19, x20, [sp, #0x10] a8a04: a9425bf5 ldp x21, x22, [sp, #0x20] a8a08: a94363f7 ldp x23, x24, [sp, #0x30] a8a0c: a9446bf9 ldp x25, x26, [sp, #0x40] a8a10: a94573fb ldp x27, x28, [sp, #0x50] a8a14: 910443ff add sp, sp, #0x110 a8a18: d65f03c0 ret a8a1c: b98087e3 ldrsw x3, [sp, #0x84] a8a20: f96be782 ldr x2, [x28, #0x57c8] a8a24: f94002e4 ldr x4, [x23] a8a28: 8b030280 add x0, x20, x3 a8a2c: 8b0300a1 add x1, x5, x3 a8a30: f9003fe3 str x3, [sp, #0x78] a8a34: d63f0080 blr x4 a8a38: f97462c2 ldr x2, [x22, #0x68c0] a8a3c: aa1303e0 mov x0, x19 a8a40: f94002e4 ldr x4, [x23] a8a44: 8b180058 add x24, x2, x24 a8a48: f96be782 ldr x2, [x28, #0x57c8] a8a4c: aa1803e1 mov x1, x24 a8a50: d63f0080 blr x4 a8a54: f9403fe3 ldr x3, [sp, #0x78] a8a58: f94002e4 ldr x4, [x23] a8a5c: 8b030260 add x0, x19, x3 a8a60: f96be782 ldr x2, [x28, #0x57c8] a8a64: 8b030301 add x1, x24, x3 a8a68: d63f0080 blr x4 a8a6c: f94033fe ldr x30, [sp, #0x60] a8a70: a94153f3 ldp x19, x20, [sp, #0x10] a8a74: a9425bf5 ldp x21, x22, [sp, #0x20] a8a78: a94363f7 ldp x23, x24, [sp, #0x30] a8a7c: a9446bf9 ldp x25, x26, [sp, #0x40] a8a80: a94573fb ldp x27, x28, [sp, #0x50] a8a84: 910443ff add sp, sp, #0x110 a8a88: d65f03c0 ret a8a8c: b98087e3 ldrsw x3, [sp, #0x84] a8a90: f96be782 ldr x2, [x28, #0x57c8] a8a94: f94002c4 ldr x4, [x22] a8a98: 8b030280 add x0, x20, x3 a8a9c: 8b0300a1 add x1, x5, x3 a8aa0: f90047e3 str x3, [sp, #0x88] a8aa4: f90057ea str x10, [sp, #0xa8] a8aa8: d63f0080 blr x4 a8aac: f94057ea ldr x10, [sp, #0xa8] a8ab0: aa1303e0 mov x0, x19 a8ab4: f9405be1 ldr x1, [sp, #0xb0] a8ab8: f94002c4 ldr x4, [x22] a8abc: f96f215b ldr x27, [x10, #0x5e40] a8ac0: f96be782 ldr x2, [x28, #0x57c8] a8ac4: 8b01037b add x27, x27, x1 a8ac8: aa1b03e1 mov x1, x27 a8acc: d63f0080 blr x4 a8ad0: f94047e3 ldr x3, [sp, #0x88] a8ad4: 8b030260 add x0, x19, x3 a8ad8: 8b030361 add x1, x27, x3 a8adc: f94002c4 ldr x4, [x22] a8ae0: f9409be3 ldr x3, [sp, #0x130] a8ae4: f96be782 ldr x2, [x28, #0x57c8] a8ae8: f90097e3 str x3, [sp, #0x128] a8aec: d63f0080 blr x4 a8af0: 17fffdef b 0xa82ac a8af4: b94153e1 ldr w1, [sp, #0x150] a8af8: 6b1f013f cmp w9, wzr a8afc: 1a9f07ea cset w10, ne a8b00: 6b1f003f cmp w1, wzr a8b04: 1a9f07e1 cset w1, ne a8b08: 6a01014a ands w10, w10, w1 a8b0c: 54ffa9c0 b.eq 0xa8044 a8b10: 90000b42 adrp x2, 0x210000 a8b14: 9140179a add x26, x28, #0x5, lsl #12 // =0x5000 a8b18: 912d8042 add x2, x2, #0xb60 a8b1c: 2a0a03e1 mov w1, w10 a8b20: b947df4c ldr w12, [x26, #0x7dc] a8b24: 3879c85b ldrb w27, [x2, w25, sxtw] a8b28: 92400185 and x5, x12, #0x1 a8b2c: 8b1b0384 add x4, x28, x27 a8b30: 91402c84 add x4, x4, #0xb, lsl #12 // =0xb000 a8b34: 3994c082 ldrsb x2, [x4, #0x530] a8b38: 39956084 ldrsb x4, [x4, #0x558] a8b3c: d37ae44b lsl x11, x2, #6 a8b40: cb021162 sub x2, x11, x2, lsl #4 a8b44: 8b040042 add x2, x2, x4 a8b48: 8b0204a2 add x2, x5, x2, lsl #1 a8b4c: 910f3042 add x2, x2, #0x3cc a8b50: b8627b82 ldr w2, [x28, x2, lsl #2] a8b54: 7100805f cmp w2, #0x20 a8b58: 54ffcc41 b.ne 0xa84e0 a8b5c: 17fffd3c b 0xa804c a8b60: 52800077 mov w23, #0x3 // =3 a8b64: 12800040 mov w0, #-0x3 // =-3 a8b68: 17fffe05 b 0xa837c a8b6c: 93407d55 sxtw x21, w10 a8b70: f9403fe1 ldr x1, [sp, #0x78] a8b74: d37beab9 lsl x25, x21, #5 a8b78: d377daa4 lsl x4, x21, #9 a8b7c: 8b150f33 add x19, x25, x21, lsl #3 a8b80: 9140cc37 add x23, x1, #0x33, lsl #12 // =0x33000 a8b84: 8b130381 add x1, x28, x19 a8b88: 8b1b0274 add x20, x19, x27 a8b8c: 8b1b003b add x27, x1, x27 a8b90: 91400a8a add x10, x20, #0x2, lsl #12 // =0x2000 a8b94: 91402f7b add x27, x27, #0xb, lsl #12 // =0xb000 a8b98: 8b140b9a add x26, x28, x20, lsl #2 a8b9c: 91402f56 add x22, x26, #0xb, lsl #12 // =0xb000 a8ba0: cb151c84 sub x4, x4, x21, lsl #7 a8ba4: 9133f14a add x10, x10, #0xcfc a8ba8: b9453af3 ldr w19, [x23, #0x538] a8bac: 3994c379 ldrsb x25, [x27, #0x530] a8bb0: d37ef54a lsl x10, x10, #2 a8bb4: 79c7e6da ldrsh w26, [x22, #0x3f2] a8bb8: 531c6e67 lsl w7, w19, #4 a8bbc: d37ae734 lsl x20, x25, #6 a8bc0: b9453ef7 ldr w23, [x23, #0x53c] a8bc4: cb190e96 sub x22, x20, x25, lsl #3 a8bc8: 0b030f5a add w26, w26, w3, lsl #3 a8bcc: 8b040ed6 add x22, x22, x4, lsl #3 a8bd0: 78ea6b85 ldrsh w5, [x28, x10] a8bd4: cb0402c3 sub x3, x22, x4 a8bd8: 13027f5b asr w27, w26, #2 a8bdc: 8b030383 add x3, x28, x3 a8be0: 0b000cb6 add w22, w5, w0, lsl #3 a8be4: 93407f60 sxtw x0, w27 a8be8: 13027ed8 asr w24, w22, #2 a8bec: 72000ac4 ands w4, w22, #0x7 a8bf0: 120006cb and w11, w22, #0x3 a8bf4: f96f1865 ldr x5, [x3, #0x5e30] a8bf8: 531e0746 ubfiz w6, w26, #2, #2 a8bfc: 394243e3 ldrb w3, [sp, #0x90] a8c00: 52800001 mov w1, #0x0 // =0 a8c04: 9b007c40 mul x0, x2, x0 a8c08: 1ac32314 lsl w20, w24, w3 a8c0c: 8b34c014 add x20, x0, w20, sxtw a8c10: 1ac928e0 asr w0, w7, w9 a8c14: b900c3e0 str w0, [sp, #0xc0] a8c18: 0b060173 add w19, w11, w6 a8c1c: 531c6ef7 lsl w23, w23, #4 a8c20: 8b1400a5 add x5, x5, x20 a8c24: 54000060 b.eq 0xa8c30 a8c28: 52800064 mov w4, #0x3 // =3 a8c2c: 12800041 mov w1, #-0x3 // =-3 a8c30: 72000b40 ands w0, w26, #0x7 a8c34: 52800003 mov w3, #0x0 // =0 a8c38: 54000060 b.eq 0xa8c44 a8c3c: 52800060 mov w0, #0x3 // =3 a8c40: 12800043 mov w3, #-0x3 // =-3 a8c44: 6b04031f cmp w24, w4 a8c48: 540000eb b.lt 0xa8c64 a8c4c: 6b00037f cmp w27, w0 a8c50: 540000ab b.lt 0xa8c64 a8c54: 11003f00 add w0, w24, #0xf a8c58: 0b0102e1 add w1, w23, w1 a8c5c: 6b01001f cmp w0, w1 a8c60: 5400542b b.lt 0xa96e4 a8c64: 394243e0 ldrb w0, [sp, #0x90] a8c68: 52800049 mov w9, #0x2 // =2 a8c6c: 91402f96 add x22, x28, #0xb, lsl #12 // =0xb000 a8c70: cb0207fa neg x26, x2, lsl #1 a8c74: 1ac02129 lsl w9, w9, w0 a8c78: f9403fe0 ldr x0, [sp, #0x78] a8c7c: 528002a4 mov w4, #0x15 // =21 a8c80: aa0203e3 mov x3, x2 a8c84: 93407d29 sxtw x9, w9 a8c88: 51000b06 sub w6, w24, #0x2 a8c8c: cb090341 sub x1, x26, x9 a8c90: f940080c ldr x12, [x0, #0x10] a8c94: 8b0100a1 add x1, x5, x1 a8c98: f941a6c0 ldr x0, [x22, #0x348] a8c9c: b940c3e5 ldr w5, [sp, #0xc0] a8ca0: 51000b67 sub w7, w27, #0x2 a8ca4: b9000be5 str w5, [sp, #0x8] a8ca8: 2a0403e5 mov w5, w4 a8cac: b90003f7 str w23, [sp] a8cb0: 5280003a mov w26, #0x1 // =1 a8cb4: f90047e9 str x9, [sp, #0x88] a8cb8: d63f0180 blr x12 a8cbc: f96be782 ldr x2, [x28, #0x57c8] a8cc0: f94047e9 ldr x9, [sp, #0x88] a8cc4: f941a6c5 ldr x5, [x22, #0x348] a8cc8: 8b020520 add x0, x9, x2, lsl #1 a8ccc: 8b0000a5 add x5, x5, x0 a8cd0: f94097e0 ldr x0, [sp, #0x128] a8cd4: aa0503e1 mov x1, x5 a8cd8: f94097e4 ldr x4, [sp, #0x128] a8cdc: 937d7e76 sbfiz x22, x19, #3, #32 a8ce0: f90047e5 str x5, [sp, #0x88] a8ce4: f873d803 ldr x3, [x0, w19, sxtw #3] a8ce8: 8b160096 add x22, x4, x22 a8cec: f94057e0 ldr x0, [sp, #0xa8] a8cf0: d63f0060 blr x3 a8cf4: b94083e0 ldr w0, [sp, #0x80] a8cf8: f94047e5 ldr x5, [sp, #0x88] a8cfc: 34004c60 cbz w0, 0xa9688 a8d00: d377daa9 lsl x9, x21, #9 a8d04: d37ae723 lsl x3, x25, #6 a8d08: cb151d29 sub x9, x9, x21, lsl #7 a8d0c: cb190c63 sub x3, x3, x25, lsl #3 a8d10: 8b090c63 add x3, x3, x9, lsl #3 a8d14: cb090069 sub x9, x3, x9 a8d18: 8b090393 add x19, x28, x9 a8d1c: f96f1e65 ldr x5, [x19, #0x5e38] a8d20: 8b1400a5 add x5, x5, x20 a8d24: 350040da cbnz w26, 0xa953c a8d28: f94053e0 ldr x0, [sp, #0xa0] a8d2c: aa0503e1 mov x1, x5 a8d30: f94002c3 ldr x3, [x22] a8d34: f96be782 ldr x2, [x28, #0x57c8] a8d38: f9003fe5 str x5, [sp, #0x78] a8d3c: d63f0060 blr x3 a8d40: b94083e0 ldr w0, [sp, #0x80] a8d44: f9403fe5 ldr x5, [sp, #0x78] a8d48: 34000ea0 cbz w0, 0xa8f1c a8d4c: d2815002 mov x2, #0xa80 // =2688 a8d50: d2800701 mov x1, #0x38 // =56 a8d54: f94002c3 ldr x3, [x22] a8d58: 9b027ea2 mul x2, x21, x2 a8d5c: 9b010b21 madd x1, x25, x1, x2 a8d60: f9405be0 ldr x0, [sp, #0xb0] a8d64: 8b010381 add x1, x28, x1 a8d68: f96be782 ldr x2, [x28, #0x57c8] a8d6c: f96f2021 ldr x1, [x1, #0x5e40] a8d70: 8b140021 add x1, x1, x20 a8d74: d63f0060 blr x3 a8d78: 8b1906b5 add x21, x21, x25, lsl #1 a8d7c: f94057e0 ldr x0, [sp, #0xa8] a8d80: b9461b83 ldr w3, [x28, #0x618] a8d84: 8b150f84 add x4, x28, x21, lsl #3 a8d88: f96be781 ldr x1, [x28, #0x57c8] a8d8c: aa0403e5 mov x5, x4 a8d90: b9409be2 ldr w2, [sp, #0x98] a8d94: f9405fe6 ldr x6, [sp, #0xb8] a8d98: b9463084 ldr w4, [x4, #0x630] a8d9c: b94634a5 ldr w5, [x5, #0x634] a8da0: d63f00c0 blr x6 a8da4: b9461780 ldr w0, [x28, #0x614] a8da8: 34ffb760 cbz w0, 0xa8494 a8dac: 8b151393 add x19, x28, x21, lsl #4 a8db0: b9409bf6 ldr w22, [sp, #0x98] a8db4: f94053e0 ldr x0, [sp, #0xa0] a8db8: b9461f83 ldr w3, [x28, #0x61c] a8dbc: 2a1603e2 mov w2, w22 a8dc0: b9493264 ldr w4, [x19, #0x930] a8dc4: f96beb81 ldr x1, [x28, #0x57d0] a8dc8: b9493665 ldr w5, [x19, #0x934] a8dcc: f9405ff4 ldr x20, [sp, #0xb8] a8dd0: d63f0280 blr x20 a8dd4: f96beb81 ldr x1, [x28, #0x57d0] a8dd8: 2a1603e2 mov w2, w22 a8ddc: b9461f83 ldr w3, [x28, #0x61c] a8de0: f9405be0 ldr x0, [sp, #0xb0] a8de4: b9493a64 ldr w4, [x19, #0x938] a8de8: b9493e65 ldr w5, [x19, #0x93c] a8dec: d63f0280 blr x20 a8df0: 17fffda9 b 0xa8494 a8df4: 52800076 mov w22, #0x3 // =3 a8df8: 12800041 mov w1, #-0x3 // =-3 a8dfc: 17fffcdd b 0xa8170 a8e00: b940abe4 ldr w4, [sp, #0xa8] a8e04: 11003f63 add w3, w27, #0xf a8e08: 0b010081 add w1, w4, w1 a8e0c: 6b01007f cmp w3, w1 a8e10: 54ffabea b.ge 0xa838c a8e14: b940b3e3 ldr w3, [sp, #0xb0] a8e18: 11003f41 add w1, w26, #0xf a8e1c: b9008bff str wzr, [sp, #0x88] a8e20: 0b000060 add w0, w3, w0 a8e24: 6b00003f cmp w1, w0 a8e28: 54ffaeeb b.lt 0xa8404 a8e2c: 17fffd58 b 0xa838c a8e30: b940abe4 ldr w4, [sp, #0xa8] a8e34: 11003c63 add w3, w3, #0xf a8e38: 0b000080 add w0, w4, w0 a8e3c: 6b00007f cmp w3, w0 a8e40: 54ff9a2a b.ge 0xa8184 a8e44: b940bbe3 ldr w3, [sp, #0xb8] a8e48: 11003f00 add w0, w24, #0xf a8e4c: 5280001b mov w27, #0x0 // =0 a8e50: 0b010061 add w1, w3, w1 a8e54: 6b01001f cmp w0, w1 a8e58: 54ff9d4b b.lt 0xa8200 a8e5c: 17fffcca b 0xa8184 a8e60: b98087e3 ldrsw x3, [sp, #0x84] a8e64: f94053e0 ldr x0, [sp, #0xa0] a8e68: f96be782 ldr x2, [x28, #0x57c8] a8e6c: 8b030121 add x1, x9, x3 a8e70: f9400264 ldr x4, [x19] a8e74: 8b030000 add x0, x0, x3 a8e78: f90073e3 str x3, [sp, #0xe0] a8e7c: d63f0080 blr x4 a8e80: f96f22c2 ldr x2, [x22, #0x5e40] a8e84: f94077e1 ldr x1, [sp, #0xe8] a8e88: f9400264 ldr x4, [x19] a8e8c: 8b010056 add x22, x2, x1 a8e90: f9405be0 ldr x0, [sp, #0xb0] a8e94: f96be782 ldr x2, [x28, #0x57c8] a8e98: aa1603e1 mov x1, x22 a8e9c: d63f0080 blr x4 a8ea0: f94073e3 ldr x3, [sp, #0xe0] a8ea4: f9405be0 ldr x0, [sp, #0xb0] a8ea8: 8b0302c1 add x1, x22, x3 a8eac: f9400264 ldr x4, [x19] a8eb0: f96be782 ldr x2, [x28, #0x57c8] a8eb4: 8b030000 add x0, x0, x3 a8eb8: d63f0080 blr x4 a8ebc: 17fffe34 b 0xa878c a8ec0: b98087e3 ldrsw x3, [sp, #0x84] a8ec4: f9405fe0 ldr x0, [sp, #0xb8] a8ec8: f96be782 ldr x2, [x28, #0x57c8] a8ecc: 8b0300a1 add x1, x5, x3 a8ed0: f9400264 ldr x4, [x19] a8ed4: 8b030000 add x0, x0, x3 a8ed8: f9003fe3 str x3, [sp, #0x78] a8edc: d63f0080 blr x4 a8ee0: f97462c2 ldr x2, [x22, #0x68c0] a8ee4: f9400264 ldr x4, [x19] a8ee8: 8b150055 add x21, x2, x21 a8eec: f94063e0 ldr x0, [sp, #0xc0] a8ef0: f96be782 ldr x2, [x28, #0x57c8] a8ef4: aa1503e1 mov x1, x21 a8ef8: d63f0080 blr x4 a8efc: f9403fe3 ldr x3, [sp, #0x78] a8f00: f94063e0 ldr x0, [sp, #0xc0] a8f04: 8b0302a1 add x1, x21, x3 a8f08: f9400264 ldr x4, [x19] a8f0c: f96be782 ldr x2, [x28, #0x57c8] a8f10: 8b030000 add x0, x0, x3 a8f14: d63f0080 blr x4 a8f18: 17fffe8d b 0xa894c a8f1c: b98087e3 ldrsw x3, [sp, #0x84] a8f20: f94053e0 ldr x0, [sp, #0xa0] a8f24: f96be782 ldr x2, [x28, #0x57c8] a8f28: 8b0300a1 add x1, x5, x3 a8f2c: f94002c4 ldr x4, [x22] a8f30: 8b030000 add x0, x0, x3 a8f34: f9003fe3 str x3, [sp, #0x78] a8f38: d63f0080 blr x4 a8f3c: f96f2262 ldr x2, [x19, #0x5e40] a8f40: f94002c4 ldr x4, [x22] a8f44: 8b140054 add x20, x2, x20 a8f48: f9405be0 ldr x0, [sp, #0xb0] a8f4c: f96be782 ldr x2, [x28, #0x57c8] a8f50: aa1403e1 mov x1, x20 a8f54: d63f0080 blr x4 a8f58: f9403fe3 ldr x3, [sp, #0x78] a8f5c: f9405be0 ldr x0, [sp, #0xb0] a8f60: 8b030281 add x1, x20, x3 a8f64: f94002c4 ldr x4, [x22] a8f68: f96be782 ldr x2, [x28, #0x57c8] a8f6c: 8b030000 add x0, x0, x3 a8f70: d63f0080 blr x4 a8f74: 17ffff81 b 0xa8d78 a8f78: 91402f80 add x0, x28, #0xb, lsl #12 // =0xb000 a8f7c: f90047e0 str x0, [sp, #0x88] a8f80: aa0003e1 mov x1, x0 a8f84: 52800040 mov w0, #0x2 // =2 a8f88: 1ad52000 lsl w0, w0, w21 a8f8c: f96be782 ldr x2, [x28, #0x57c8] a8f90: 51000b69 sub w9, w27, #0x2 a8f94: aa0103fb mov x27, x1 a8f98: 93407c0b sxtw x11, w0 a8f9c: f941a421 ldr x1, [x1, #0x348] a8fa0: f9403fe0 ldr x0, [sp, #0x78] a8fa4: 528002a4 mov w4, #0x15 // =21 a8fa8: f9004be1 str x1, [sp, #0x90] a8fac: cb0207e1 neg x1, x2, lsl #1 a8fb0: b940abe3 ldr w3, [sp, #0xa8] a8fb4: cb0b0021 sub x1, x1, x11 a8fb8: f940080c ldr x12, [x0, #0x10] a8fbc: 51000b5a sub w26, w26, #0x2 a8fc0: f9404be0 ldr x0, [sp, #0x90] a8fc4: 8b0100a1 add x1, x5, x1 a8fc8: b90003e3 str w3, [sp] a8fcc: 2a0403e5 mov w5, w4 a8fd0: b940b3e3 ldr w3, [sp, #0xb0] a8fd4: 2a0903e6 mov w6, w9 a8fd8: b9000be3 str w3, [sp, #0x8] a8fdc: 2a1a03e7 mov w7, w26 a8fe0: aa0203e3 mov x3, x2 a8fe4: f9004be9 str x9, [sp, #0x90] a8fe8: f9004feb str x11, [sp, #0x98] a8fec: d63f0180 blr x12 a8ff0: f96be781 ldr x1, [x28, #0x57c8] a8ff4: aa1403e0 mov x0, x20 a8ff8: f9404feb ldr x11, [sp, #0x98] a8ffc: f941a764 ldr x4, [x27, #0x348] a9000: aa0103e2 mov x2, x1 a9004: 8b010561 add x1, x11, x1, lsl #1 a9008: f94002e3 ldr x3, [x23] a900c: 8b01009b add x27, x4, x1 a9010: aa1b03e1 mov x1, x27 a9014: d63f0060 blr x3 a9018: b94083e0 ldr w0, [sp, #0x80] a901c: f9404be9 ldr x9, [sp, #0x90] a9020: 340040c0 cbz w0, 0xa9838 a9024: d2800700 mov x0, #0x38 // =56 a9028: 9b007339 madd x25, x25, x0, x28 a902c: f9746323 ldr x3, [x25, #0x68c0] a9030: 8b180063 add x3, x3, x24 a9034: f94047f4 ldr x20, [sp, #0x88] a9038: 52800040 mov w0, #0x2 // =2 a903c: f96be782 ldr x2, [x28, #0x57c8] a9040: 1ad52015 lsl w21, w0, w21 a9044: 528002a4 mov w4, #0x15 // =21 a9048: b940b3e5 ldr w5, [sp, #0xb0] a904c: f941a680 ldr x0, [x20, #0x348] a9050: 93407eb5 sxtw x21, w21 a9054: f90047e0 str x0, [sp, #0x88] a9058: cb0207e1 neg x1, x2, lsl #1 a905c: f9403fe0 ldr x0, [sp, #0x78] a9060: cb150021 sub x1, x1, x21 a9064: 8b010061 add x1, x3, x1 a9068: b940abe3 ldr w3, [sp, #0xa8] a906c: 2a0903e6 mov w6, w9 a9070: 2a1a03e7 mov w7, w26 a9074: f940080a ldr x10, [x0, #0x10] a9078: f94047e0 ldr x0, [sp, #0x88] a907c: b90003e3 str w3, [sp] a9080: aa0203e3 mov x3, x2 a9084: b9000be5 str w5, [sp, #0x8] a9088: 2a0403e5 mov w5, w4 a908c: d63f0140 blr x10 a9090: f941a698 ldr x24, [x20, #0x348] a9094: f96be783 ldr x3, [x28, #0x57c8] a9098: aa1303e0 mov x0, x19 a909c: f94002f4 ldr x20, [x23] a90a0: aa0303e2 mov x2, x3 a90a4: 8b0306b5 add x21, x21, x3, lsl #1 a90a8: 8b150318 add x24, x24, x21 a90ac: aa1803e1 mov x1, x24 a90b0: d63f0280 blr x20 a90b4: b94083e0 ldr w0, [sp, #0x80] a90b8: 35ff9ee0 cbnz w0, 0xa8494 a90bc: b98087e3 ldrsw x3, [sp, #0x84] a90c0: 17fffe66 b 0xa8a58 a90c4: f94097e0 ldr x0, [sp, #0x128] a90c8: b98087e3 ldrsw x3, [sp, #0x84] a90cc: f96be782 ldr x2, [x28, #0x57c8] a90d0: f86ad804 ldr x4, [x0, w10, sxtw #3] a90d4: 8b0302c1 add x1, x22, x3 a90d8: f9404be0 ldr x0, [sp, #0x90] a90dc: 8b030000 add x0, x0, x3 a90e0: d63f0080 blr x4 a90e4: 17fffcd4 b 0xa8434 a90e8: 91402f80 add x0, x28, #0xb, lsl #12 // =0xb000 a90ec: b9408be3 ldr w3, [sp, #0x88] a90f0: aa0003e1 mov x1, x0 a90f4: f96be782 ldr x2, [x28, #0x57c8] a90f8: 51000869 sub w9, w3, #0x2 a90fc: 52800040 mov w0, #0x2 // =2 a9100: 1ad52000 lsl w0, w0, w21 a9104: f90047e1 str x1, [sp, #0x88] a9108: f941a423 ldr x3, [x1, #0x348] a910c: cb0207e1 neg x1, x2, lsl #1 a9110: f90063e3 str x3, [sp, #0xc0] a9114: 93407c1b sxtw x27, w0 a9118: f9403fe3 ldr x3, [sp, #0x78] a911c: 528002a4 mov w4, #0x15 // =21 a9120: f94063e0 ldr x0, [sp, #0xc0] a9124: cb1b0021 sub x1, x1, x27 a9128: 51000b18 sub w24, w24, #0x2 a912c: 8b0100a1 add x1, x5, x1 a9130: f940086c ldr x12, [x3, #0x10] a9134: 2a0403e5 mov w5, w4 a9138: b940abe3 ldr w3, [sp, #0xa8] a913c: 2a0903e6 mov w6, w9 a9140: b90003e3 str w3, [sp] a9144: 2a1803e7 mov w7, w24 a9148: b940bbe3 ldr w3, [sp, #0xb8] a914c: b9000be3 str w3, [sp, #0x8] a9150: aa0203e3 mov x3, x2 a9154: f90067ea str x10, [sp, #0xc8] a9158: f90063e9 str x9, [sp, #0xc0] a915c: d63f0180 blr x12 a9160: f94047e0 ldr x0, [sp, #0x88] a9164: f96be781 ldr x1, [x28, #0x57c8] a9168: f94002c3 ldr x3, [x22] a916c: f941a404 ldr x4, [x0, #0x348] a9170: aa0103e2 mov x2, x1 a9174: 8b01077b add x27, x27, x1, lsl #1 a9178: aa1403e0 mov x0, x20 a917c: 8b1b009b add x27, x4, x27 a9180: aa1b03e1 mov x1, x27 a9184: d63f0060 blr x3 a9188: b94083e0 ldr w0, [sp, #0x80] a918c: f94063e9 ldr x9, [sp, #0xc0] a9190: f94067ea ldr x10, [sp, #0xc8] a9194: 34003680 cbz w0, 0xa9864 a9198: d2800700 mov x0, #0x38 // =56 a919c: 9b0072f7 madd x23, x23, x0, x28 a91a0: f9405be0 ldr x0, [sp, #0xb0] a91a4: f96f22e3 ldr x3, [x23, #0x5e40] a91a8: 8b000063 add x3, x3, x0 a91ac: f94047e0 ldr x0, [sp, #0x88] a91b0: 5280005b mov w27, #0x2 // =2 a91b4: f96be782 ldr x2, [x28, #0x57c8] a91b8: 1ad5237b lsl w27, w27, w21 a91bc: b940abe8 ldr w8, [sp, #0xa8] a91c0: 528002a4 mov w4, #0x15 // =21 a91c4: f941a401 ldr x1, [x0, #0x348] a91c8: 93407f77 sxtw x23, w27 a91cc: f9005be1 str x1, [sp, #0xb0] a91d0: 2a0403e5 mov w5, w4 a91d4: f9403fe1 ldr x1, [sp, #0x78] a91d8: 2a0903e6 mov w6, w9 a91dc: f9405be0 ldr x0, [sp, #0xb0] a91e0: 2a1803e7 mov w7, w24 a91e4: f940082a ldr x10, [x1, #0x10] a91e8: cb0207e1 neg x1, x2, lsl #1 a91ec: b90003e8 str w8, [sp] a91f0: cb170021 sub x1, x1, x23 a91f4: f9409be8 ldr x8, [sp, #0x130] a91f8: 8b010061 add x1, x3, x1 a91fc: f90097e8 str x8, [sp, #0x128] a9200: aa0203e3 mov x3, x2 a9204: b940bbe8 ldr w8, [sp, #0xb8] a9208: b9000be8 str w8, [sp, #0x8] a920c: d63f0140 blr x10 a9210: f94047e0 ldr x0, [sp, #0x88] a9214: f96be783 ldr x3, [x28, #0x57c8] a9218: f94002c4 ldr x4, [x22] a921c: f941a41b ldr x27, [x0, #0x348] a9220: aa0303e2 mov x2, x3 a9224: 8b0306e1 add x1, x23, x3, lsl #1 a9228: aa1303e0 mov x0, x19 a922c: 8b01037b add x27, x27, x1 a9230: aa1b03e1 mov x1, x27 a9234: d63f0080 blr x4 a9238: b94083e0 ldr w0, [sp, #0x80] a923c: 35ff8380 cbnz w0, 0xa82ac a9240: b98087e3 ldrsw x3, [sp, #0x84] a9244: 17fffe24 b 0xa8ad4 a9248: f94097e0 ldr x0, [sp, #0x128] a924c: b98087e3 ldrsw x3, [sp, #0x84] a9250: f96be782 ldr x2, [x28, #0x57c8] a9254: f86ad804 ldr x4, [x0, w10, sxtw #3] a9258: 8b0300a1 add x1, x5, x3 a925c: f9404be0 ldr x0, [sp, #0x90] a9260: 8b030000 add x0, x0, x3 a9264: d63f0080 blr x4 a9268: 17fffbf4 b 0xa8238 a926c: 394243e0 ldrb w0, [sp, #0x90] a9270: 52800054 mov w20, #0x2 // =2 a9274: f96be782 ldr x2, [x28, #0x57c8] a9278: 51000b0a sub w10, w24, #0x2 a927c: 1ac02294 lsl w20, w20, w0 a9280: f94047e0 ldr x0, [sp, #0x88] a9284: f9403fe3 ldr x3, [sp, #0x78] a9288: 51000aac sub w12, w21, #0x2 a928c: 93407e94 sxtw x20, w20 a9290: 528002a4 mov w4, #0x15 // =21 a9294: f941a401 ldr x1, [x0, #0x348] a9298: 2a0a03e6 mov w6, w10 a929c: f90083e1 str x1, [sp, #0x100] a92a0: cb0207e1 neg x1, x2, lsl #1 a92a4: f940086d ldr x13, [x3, #0x10] a92a8: cb140021 sub x1, x1, x20 a92ac: f94083e0 ldr x0, [sp, #0x100] a92b0: 8b010121 add x1, x9, x1 a92b4: b940e3e3 ldr w3, [sp, #0xe0] a92b8: 2a0c03e7 mov w7, w12 a92bc: b940f3e5 ldr w5, [sp, #0xf0] a92c0: b90003e3 str w3, [sp] a92c4: aa0203e3 mov x3, x2 a92c8: b9000be5 str w5, [sp, #0x8] a92cc: 2a0403e5 mov w5, w4 a92d0: f90087ea str x10, [sp, #0x108] a92d4: f90083ec str x12, [sp, #0x100] a92d8: d63f01a0 blr x13 a92dc: f94047e0 ldr x0, [sp, #0x88] a92e0: f96be783 ldr x3, [x28, #0x57c8] a92e4: f9400264 ldr x4, [x19] a92e8: f941a405 ldr x5, [x0, #0x348] a92ec: aa0303e2 mov x2, x3 a92f0: 8b030681 add x1, x20, x3, lsl #1 a92f4: f94053e0 ldr x0, [sp, #0xa0] a92f8: 8b0100b4 add x20, x5, x1 a92fc: aa1403e1 mov x1, x20 a9300: d63f0080 blr x4 a9304: b94083e0 ldr w0, [sp, #0x80] a9308: f94083ec ldr x12, [sp, #0x100] a930c: f94087ea ldr x10, [sp, #0x108] a9310: 34002240 cbz w0, 0xa9758 a9314: f9406be1 ldr x1, [sp, #0xd0] a9318: d2800700 mov x0, #0x38 // =56 a931c: 9b007020 madd x0, x1, x0, x28 a9320: f96f2014 ldr x20, [x0, #0x5e40] a9324: f94077e0 ldr x0, [sp, #0xe8] a9328: 8b000294 add x20, x20, x0 a932c: f94047f6 ldr x22, [sp, #0x88] a9330: 52800055 mov w21, #0x2 // =2 a9334: 394243e0 ldrb w0, [sp, #0x90] a9338: 528002a4 mov w4, #0x15 // =21 a933c: f96be782 ldr x2, [x28, #0x57c8] a9340: 2a0a03e6 mov w6, w10 a9344: 1ac022b5 lsl w21, w21, w0 a9348: f941a6c0 ldr x0, [x22, #0x348] a934c: f90077e0 str x0, [sp, #0xe8] a9350: 2a0c03e7 mov w7, w12 a9354: f9403fe0 ldr x0, [sp, #0x78] a9358: cb0207e1 neg x1, x2, lsl #1 a935c: 93407eb5 sxtw x21, w21 a9360: b940e3e3 ldr w3, [sp, #0xe0] a9364: b940f3e5 ldr w5, [sp, #0xf0] a9368: cb150021 sub x1, x1, x21 a936c: f9400809 ldr x9, [x0, #0x10] a9370: 8b010281 add x1, x20, x1 a9374: f94077e0 ldr x0, [sp, #0xe8] a9378: b90003e3 str w3, [sp] a937c: aa0203e3 mov x3, x2 a9380: b9000be5 str w5, [sp, #0x8] a9384: 2a0403e5 mov w5, w4 a9388: d63f0120 blr x9 a938c: f941a6d6 ldr x22, [x22, #0x348] a9390: f96be783 ldr x3, [x28, #0x57c8] a9394: f9405be0 ldr x0, [sp, #0xb0] a9398: f9400264 ldr x4, [x19] a939c: aa0303e2 mov x2, x3 a93a0: 8b0306a1 add x1, x21, x3, lsl #1 a93a4: 8b0102d6 add x22, x22, x1 a93a8: aa1603e1 mov x1, x22 a93ac: d63f0080 blr x4 a93b0: b94083e0 ldr w0, [sp, #0x80] a93b4: 35ff9ec0 cbnz w0, 0xa878c a93b8: b98087e3 ldrsw x3, [sp, #0x84] a93bc: 17fffeba b 0xa8ea4 a93c0: f94097e0 ldr x0, [sp, #0x128] a93c4: b98087e3 ldrsw x3, [sp, #0x84] a93c8: f96be782 ldr x2, [x28, #0x57c8] a93cc: f876d804 ldr x4, [x0, w22, sxtw #3] a93d0: 8b0300a1 add x1, x5, x3 a93d4: f94057e0 ldr x0, [sp, #0xa8] a93d8: 8b030000 add x0, x0, x3 a93dc: d63f0080 blr x4 a93e0: 17fffccf b 0xa871c a93e4: 394243e0 ldrb w0, [sp, #0x90] a93e8: 5280004a mov w10, #0x2 // =2 a93ec: f96be782 ldr x2, [x28, #0x57c8] a93f0: 528002a4 mov w4, #0x15 // =21 a93f4: 1ac0214a lsl w10, w10, w0 a93f8: f94047e0 ldr x0, [sp, #0x88] a93fc: f9403fe3 ldr x3, [sp, #0x78] a9400: 51000a94 sub w20, w20, #0x2 a9404: 93407d5b sxtw x27, w10 a9408: 51000b39 sub w25, w25, #0x2 a940c: f941a401 ldr x1, [x0, #0x348] a9410: 2a1403e6 mov w6, w20 a9414: f90077e1 str x1, [sp, #0xe8] a9418: cb0207e1 neg x1, x2, lsl #1 a941c: cb1b0021 sub x1, x1, x27 a9420: f940086b ldr x11, [x3, #0x10] a9424: 8b0100a1 add x1, x5, x1 a9428: f94077e0 ldr x0, [sp, #0xe8] a942c: b940e3e5 ldr w5, [sp, #0xe0] a9430: aa0203e3 mov x3, x2 a9434: b9000be5 str w5, [sp, #0x8] a9438: 2a1903e7 mov w7, w25 a943c: 2a0403e5 mov w5, w4 a9440: b90003f7 str w23, [sp] a9444: d63f0160 blr x11 a9448: f94047e0 ldr x0, [sp, #0x88] a944c: f96be781 ldr x1, [x28, #0x57c8] a9450: f9400263 ldr x3, [x19] a9454: f941a404 ldr x4, [x0, #0x348] a9458: aa0103e2 mov x2, x1 a945c: 8b01077b add x27, x27, x1, lsl #1 a9460: f9405fe0 ldr x0, [sp, #0xb8] a9464: 8b1b009b add x27, x4, x27 a9468: aa1b03e1 mov x1, x27 a946c: d63f0060 blr x3 a9470: b94083e0 ldr w0, [sp, #0x80] a9474: 340015e0 cbz w0, 0xa9730 a9478: d2800700 mov x0, #0x38 // =56 a947c: 9b007300 madd x0, x24, x0, x28 a9480: f9746003 ldr x3, [x0, #0x68c0] a9484: 8b150063 add x3, x3, x21 a9488: f94047f5 ldr x21, [sp, #0x88] a948c: 5280005b mov w27, #0x2 // =2 a9490: 394243e0 ldrb w0, [sp, #0x90] a9494: 528002a4 mov w4, #0x15 // =21 a9498: f96be782 ldr x2, [x28, #0x57c8] a949c: 2a1403e6 mov w6, w20 a94a0: 1ac0237b lsl w27, w27, w0 a94a4: f941a6a0 ldr x0, [x21, #0x348] a94a8: f90047e0 str x0, [sp, #0x88] a94ac: 2a1903e7 mov w7, w25 a94b0: f9403fe0 ldr x0, [sp, #0x78] a94b4: cb0207e1 neg x1, x2, lsl #1 a94b8: 93407f7b sxtw x27, w27 a94bc: b940e3e5 ldr w5, [sp, #0xe0] a94c0: cb1b0021 sub x1, x1, x27 a94c4: f9400809 ldr x9, [x0, #0x10] a94c8: 8b010061 add x1, x3, x1 a94cc: f94047e0 ldr x0, [sp, #0x88] a94d0: aa0203e3 mov x3, x2 a94d4: b9000be5 str w5, [sp, #0x8] a94d8: 2a0403e5 mov w5, w4 a94dc: b90003f7 str w23, [sp] a94e0: d63f0120 blr x9 a94e4: f941a6b5 ldr x21, [x21, #0x348] a94e8: f96be783 ldr x3, [x28, #0x57c8] a94ec: f94063e0 ldr x0, [sp, #0xc0] a94f0: f9400264 ldr x4, [x19] a94f4: aa0303e2 mov x2, x3 a94f8: 8b030761 add x1, x27, x3, lsl #1 a94fc: 8b0102b5 add x21, x21, x1 a9500: aa1503e1 mov x1, x21 a9504: d63f0080 blr x4 a9508: b94083e0 ldr w0, [sp, #0x80] a950c: 35ffa200 cbnz w0, 0xa894c a9510: b98087e3 ldrsw x3, [sp, #0x84] a9514: 17fffe7b b 0xa8f00 a9518: f94097e0 ldr x0, [sp, #0x128] a951c: b98087e3 ldrsw x3, [sp, #0x84] a9520: f96be782 ldr x2, [x28, #0x57c8] a9524: f876d804 ldr x4, [x0, w22, sxtw #3] a9528: 8b0300a1 add x1, x5, x3 a952c: f94067e0 ldr x0, [sp, #0xc8] a9530: 8b030000 add x0, x0, x3 a9534: d63f0080 blr x4 a9538: 17fffced b 0xa88ec a953c: 91402f80 add x0, x28, #0xb, lsl #12 // =0xb000 a9540: 394243e1 ldrb w1, [sp, #0x90] a9544: f96be782 ldr x2, [x28, #0x57c8] a9548: 51000b0a sub w10, w24, #0x2 a954c: f90047e0 str x0, [sp, #0x88] a9550: aa0003f8 mov x24, x0 a9554: 5280004b mov w11, #0x2 // =2 a9558: f941a400 ldr x0, [x0, #0x348] a955c: 1ac1216b lsl w11, w11, w1 a9560: f90067e0 str x0, [sp, #0xc8] a9564: f9403fe0 ldr x0, [sp, #0x78] a9568: cb0207e1 neg x1, x2, lsl #1 a956c: 93407d7a sxtw x26, w11 a9570: 528002a4 mov w4, #0x15 // =21 a9574: b940c3e3 ldr w3, [sp, #0xc0] a9578: cb1a0021 sub x1, x1, x26 a957c: f940080c ldr x12, [x0, #0x10] a9580: 51000b7b sub w27, w27, #0x2 a9584: f94067e0 ldr x0, [sp, #0xc8] a9588: 8b0100a1 add x1, x5, x1 a958c: 2a0a03e6 mov w6, w10 a9590: 2a0403e5 mov w5, w4 a9594: b9000be3 str w3, [sp, #0x8] a9598: 2a1b03e7 mov w7, w27 a959c: aa0203e3 mov x3, x2 a95a0: b90003f7 str w23, [sp] a95a4: f90067ea str x10, [sp, #0xc8] a95a8: d63f0180 blr x12 a95ac: f96be781 ldr x1, [x28, #0x57c8] a95b0: f941a704 ldr x4, [x24, #0x348] a95b4: f94053e0 ldr x0, [sp, #0xa0] a95b8: aa0103e2 mov x2, x1 a95bc: 8b01075a add x26, x26, x1, lsl #1 a95c0: f94002c3 ldr x3, [x22] a95c4: 8b1a009a add x26, x4, x26 a95c8: aa1a03e1 mov x1, x26 a95cc: d63f0060 blr x3 a95d0: b94083e0 ldr w0, [sp, #0x80] a95d4: f94067ea ldr x10, [sp, #0xc8] a95d8: 34000940 cbz w0, 0xa9700 a95dc: d2815001 mov x1, #0xa80 // =2688 a95e0: d2800700 mov x0, #0x38 // =56 a95e4: 9b017ea1 mul x1, x21, x1 a95e8: 9b000720 madd x0, x25, x0, x1 a95ec: 8b000380 add x0, x28, x0 a95f0: f96f2003 ldr x3, [x0, #0x5e40] a95f4: 8b140063 add x3, x3, x20 a95f8: f94047f3 ldr x19, [sp, #0x88] a95fc: 5280005a mov w26, #0x2 // =2 a9600: 394243e0 ldrb w0, [sp, #0x90] a9604: 528002a4 mov w4, #0x15 // =21 a9608: f96be782 ldr x2, [x28, #0x57c8] a960c: 2a0a03e6 mov w6, w10 a9610: 1ac0235a lsl w26, w26, w0 a9614: f941a660 ldr x0, [x19, #0x348] a9618: f90047e0 str x0, [sp, #0x88] a961c: 2a1b03e7 mov w7, w27 a9620: f9403fe0 ldr x0, [sp, #0x78] a9624: cb0207e1 neg x1, x2, lsl #1 a9628: 93407f5a sxtw x26, w26 a962c: b940c3e5 ldr w5, [sp, #0xc0] a9630: cb1a0021 sub x1, x1, x26 a9634: f9400809 ldr x9, [x0, #0x10] a9638: 8b010061 add x1, x3, x1 a963c: f94047e0 ldr x0, [sp, #0x88] a9640: aa0203e3 mov x3, x2 a9644: b9000be5 str w5, [sp, #0x8] a9648: 2a0403e5 mov w5, w4 a964c: b90003f7 str w23, [sp] a9650: d63f0120 blr x9 a9654: f941a674 ldr x20, [x19, #0x348] a9658: f96be783 ldr x3, [x28, #0x57c8] a965c: f9405be0 ldr x0, [sp, #0xb0] a9660: f94002d3 ldr x19, [x22] a9664: aa0303e2 mov x2, x3 a9668: 8b030741 add x1, x26, x3, lsl #1 a966c: 8b010294 add x20, x20, x1 a9670: aa1403e1 mov x1, x20 a9674: d63f0260 blr x19 a9678: b94083e0 ldr w0, [sp, #0x80] a967c: 35ffb7e0 cbnz w0, 0xa8d78 a9680: b98087e3 ldrsw x3, [sp, #0x84] a9684: 17fffe36 b 0xa8f5c a9688: f94097e0 ldr x0, [sp, #0x128] a968c: b98087e3 ldrsw x3, [sp, #0x84] a9690: f96be782 ldr x2, [x28, #0x57c8] a9694: f873d804 ldr x4, [x0, w19, sxtw #3] a9698: 8b0300a1 add x1, x5, x3 a969c: f94057e0 ldr x0, [sp, #0xa8] a96a0: 8b030000 add x0, x0, x3 a96a4: d63f0080 blr x4 a96a8: 17fffd96 b 0xa8d00 a96ac: b940e3e3 ldr w3, [sp, #0xe0] a96b0: 11003f20 add w0, w25, #0xf a96b4: 5280001b mov w27, #0x0 // =0 a96b8: 0b010061 add w1, w3, w1 a96bc: 6b01001f cmp w0, w1 a96c0: 54ff8feb b.lt 0xa88bc a96c4: 17fffc64 b 0xa8854 a96c8: b940f3e3 ldr w3, [sp, #0xf0] a96cc: 11003ea0 add w0, w21, #0xf a96d0: 52800014 mov w20, #0x0 // =0 a96d4: 0b010061 add w1, w3, w1 a96d8: 6b01001f cmp w0, w1 a96dc: 54ff80ab b.lt 0xa86f0 a96e0: 17fffbe9 b 0xa8684 a96e4: b940c3e1 ldr w1, [sp, #0xc0] a96e8: 11003f60 add w0, w27, #0xf a96ec: 5280001a mov w26, #0x0 // =0 a96f0: 0b030023 add w3, w1, w3 a96f4: 6b03001f cmp w0, w3 a96f8: 54ffaecb b.lt 0xa8cd0 a96fc: 17fffd5a b 0xa8c64 a9700: b98087e3 ldrsw x3, [sp, #0x84] a9704: f94053e0 ldr x0, [sp, #0xa0] a9708: f94002c4 ldr x4, [x22] a970c: 8b030341 add x1, x26, x3 a9710: f96be782 ldr x2, [x28, #0x57c8] a9714: 8b030000 add x0, x0, x3 a9718: f90067ea str x10, [sp, #0xc8] a971c: d63f0080 blr x4 a9720: f96f2263 ldr x3, [x19, #0x5e40] a9724: f94067ea ldr x10, [sp, #0xc8] a9728: 8b140063 add x3, x3, x20 a972c: 17ffffb3 b 0xa95f8 a9730: b98087e3 ldrsw x3, [sp, #0x84] a9734: f9405fe0 ldr x0, [sp, #0xb8] a9738: f9400264 ldr x4, [x19] a973c: 8b030361 add x1, x27, x3 a9740: f96be782 ldr x2, [x28, #0x57c8] a9744: 8b030000 add x0, x0, x3 a9748: d63f0080 blr x4 a974c: f97462c3 ldr x3, [x22, #0x68c0] a9750: 8b150063 add x3, x3, x21 a9754: 17ffff4d b 0xa9488 a9758: b98087e3 ldrsw x3, [sp, #0x84] a975c: f94053e0 ldr x0, [sp, #0xa0] a9760: f9400264 ldr x4, [x19] a9764: 8b030281 add x1, x20, x3 a9768: f96be782 ldr x2, [x28, #0x57c8] a976c: 8b030000 add x0, x0, x3 a9770: f90087ec str x12, [sp, #0x108] a9774: f90083ea str x10, [sp, #0x100] a9778: d63f0080 blr x4 a977c: f96f22d4 ldr x20, [x22, #0x5e40] a9780: f94077e0 ldr x0, [sp, #0xe8] a9784: f94083ea ldr x10, [sp, #0x100] a9788: 8b000294 add x20, x20, x0 a978c: f94087ec ldr x12, [sp, #0x108] a9790: 17fffee7 b 0xa932c a9794: f9406be2 ldr x2, [sp, #0xd0] a9798: 52800813 mov w19, #0x40 // =64 a979c: b947df41 ldr w1, [x26, #0x7dc] a97a0: 528000a4 mov w4, #0x5 // =5 a97a4: d37ae440 lsl x0, x2, #6 a97a8: b9409bf6 ldr w22, [sp, #0x98] a97ac: cb021000 sub x0, x0, x2, lsl #4 a97b0: 92400021 and x1, x1, #0x1 a97b4: 8b180018 add x24, x0, x24 a97b8: f96be782 ldr x2, [x28, #0x57c8] a97bc: f94057e0 ldr x0, [sp, #0xa8] a97c0: 2a1603e3 mov w3, w22 a97c4: 8b180438 add x24, x1, x24, lsl #1 a97c8: f9406ff5 ldr x21, [sp, #0xd8] a97cc: 910f3318 add x24, x24, #0x3cc a97d0: f94067e1 ldr x1, [sp, #0xc8] a97d4: 52800007 mov w7, #0x0 // =0 a97d8: b8787b94 ldr w20, [x28, x24, lsl #2] a97dc: 4b140273 sub w19, w19, w20 a97e0: 2a1403e5 mov w5, w20 a97e4: 2a1303e6 mov w6, w19 a97e8: d63f02a0 blr x21 a97ec: f94053e0 ldr x0, [sp, #0xa0] a97f0: 2a1603e3 mov w3, w22 a97f4: f9405fe1 ldr x1, [sp, #0xb8] a97f8: 2a1403e5 mov w5, w20 a97fc: f96beb82 ldr x2, [x28, #0x57d0] a9800: 2a1303e6 mov w6, w19 a9804: 528000a4 mov w4, #0x5 // =5 a9808: 52800007 mov w7, #0x0 // =0 a980c: d63f02a0 blr x21 a9810: f96beb82 ldr x2, [x28, #0x57d0] a9814: 2a1603e3 mov w3, w22 a9818: f9405be0 ldr x0, [sp, #0xb0] a981c: 528000a4 mov w4, #0x5 // =5 a9820: f94063e1 ldr x1, [sp, #0xc0] a9824: 2a1403e5 mov w5, w20 a9828: 2a1303e6 mov w6, w19 a982c: 52800007 mov w7, #0x0 // =0 a9830: d63f02a0 blr x21 a9834: 17fffb18 b 0xa8494 a9838: b98087e3 ldrsw x3, [sp, #0x84] a983c: f94002e4 ldr x4, [x23] a9840: f96be782 ldr x2, [x28, #0x57c8] a9844: 8b030280 add x0, x20, x3 a9848: 8b030361 add x1, x27, x3 a984c: f9004be9 str x9, [sp, #0x90] a9850: d63f0080 blr x4 a9854: f97462c3 ldr x3, [x22, #0x68c0] a9858: f9404be9 ldr x9, [sp, #0x90] a985c: 8b180063 add x3, x3, x24 a9860: 17fffdf5 b 0xa9034 a9864: b98087e3 ldrsw x3, [sp, #0x84] a9868: f94002c4 ldr x4, [x22] a986c: f96be782 ldr x2, [x28, #0x57c8] a9870: 8b030280 add x0, x20, x3 a9874: 8b030361 add x1, x27, x3 a9878: f90067e9 str x9, [sp, #0xc8] a987c: f90063ea str x10, [sp, #0xc0] a9880: d63f0080 blr x4 a9884: f94063ea ldr x10, [sp, #0xc0] a9888: f9405be0 ldr x0, [sp, #0xb0] a988c: f94067e9 ldr x9, [sp, #0xc8] a9890: f96f2143 ldr x3, [x10, #0x5e40] a9894: 8b000063 add x3, x3, x0 a9898: 17fffe45 b 0xa91ac a989c: d10543ff sub sp, sp, #0x150 a98a0: 91401427 add x7, x1, #0x5, lsl #12 // =0x5000 a98a4: 92800004 mov x4, #-0x1 // =-1 a98a8: 92800005 mov x5, #-0x1 // =-1 a98ac: a90053f3 stp x19, x20, [sp] a98b0: a9015bf5 stp x21, x22, [sp, #0x10] a98b4: a90263f7 stp x23, x24, [sp, #0x20] a98b8: a9036bf9 stp x25, x26, [sp, #0x30] a98bc: a90473fb stp x27, x28, [sp, #0x40] a98c0: f9002bfe str x30, [sp, #0x50] a98c4: f976b802 ldr x2, [x0, #0x6d70] a98c8: b947e0e3 ldr w3, [x7, #0x7e0] a98cc: b863d846 ldr w6, [x2, w3, sxtw #2] a98d0: 910403e2 add x2, sp, #0x100 a98d4: a90917e4 stp x4, x5, [sp, #0x90] a98d8: a90a17e4 stp x4, x5, [sp, #0xa0] a98dc: a90b17e4 stp x4, x5, [sp, #0xb0] a98e0: a90c17e4 stp x4, x5, [sp, #0xc0] a98e4: a90d17e4 stp x4, x5, [sp, #0xd0] a98e8: a90e17e4 stp x4, x5, [sp, #0xe0] a98ec: a90f17e4 stp x4, x5, [sp, #0xf0] a98f0: a9001444 stp x4, x5, [x2] a98f4: 910443e2 add x2, sp, #0x110 a98f8: f90047ff str xzr, [sp, #0x88] a98fc: a9001444 stp x4, x5, [x2] a9900: 910483e2 add x2, sp, #0x120 a9904: a9001444 stp x4, x5, [x2] a9908: 9104c3e2 add x2, sp, #0x130 a990c: a9001444 stp x4, x5, [x2] a9910: 910503e2 add x2, sp, #0x140 a9914: a9001444 stp x4, x5, [x2] a9918: 371845e6 tbnz w6, #0x3, 0xaa1d4 a991c: 37206086 tbnz w6, #0x4, 0xaa52c a9920: 372879e6 tbnz w6, #0x5, 0xaa85c a9924: f0000b2f adrp x15, 0x210000 a9928: 9140cc09 add x9, x0, #0x33, lsl #12 // =0x33000 a992c: b9408beb ldr w11, [sp, #0x88] a9930: 912d81e4 add x4, x15, #0xb60 a9934: b9408fea ldr w10, [sp, #0x8c] a9938: 5280004c mov w12, #0x2 // =2 a993c: d2800002 mov x2, #0x0 // =0 a9940: 911f70ee add x14, x7, #0x7dc a9944: 5280006d mov w13, #0x3 // =3 a9948: 910243e8 add x8, sp, #0x90 a994c: 910ad129 add x9, x9, #0x2b4 a9950: d37ff843 lsl x3, x2, #1 a9954: 121f005a and w26, w2, #0x2 a9958: 91402c65 add x5, x3, #0xb, lsl #12 // =0xb000 a995c: 531e775a lsl w26, w26, #2 a9960: 911920b3 add x19, x5, #0x648 a9964: 78736826 ldrh w6, [x1, x19] a9968: 371830a6 tbnz w6, #0x3, 0xa9f7c a996c: 372039a6 tbnz w6, #0x4, 0xaa0a0 a9970: 37284bc6 tbnz w6, #0x5, 0xaa2e8 a9974: 121400d9 and w25, w6, #0x1000 a9978: b947f8e5 ldr w5, [x7, #0x7f8] a997c: b94001c3 ldr w3, [x14] a9980: 121200d8 and w24, w6, #0x4000 a9984: 53003f39 uxth w25, w25 a9988: 1ac52866 asr w6, w3, w5 a998c: 53003f18 uxth w24, w24 a9990: 531c6cc6 lsl w6, w6, #4 a9994: 0b060351 add w17, w26, w6 a9998: 34000439 cbz w25, 0xa9a1c a999c: 39400085 ldrb w5, [x4] a99a0: f9769810 ldr x16, [x0, #0x6d30] a99a4: 8b050023 add x3, x1, x5 a99a8: 91402c63 add x3, x3, #0xb, lsl #12 // =0xb000 a99ac: f9400613 ldr x19, [x16, #0x8] a99b0: 3994c063 ldrsb x3, [x3, #0x530] a99b4: d37ae472 lsl x18, x3, #6 a99b8: aa0303f0 mov x16, x3 a99bc: cb030e43 sub x3, x18, x3, lsl #3 a99c0: 8b030023 add x3, x1, x3 a99c4: 91401472 add x18, x3, #0x5, lsl #12 // =0x5000 a99c8: f96f3063 ldr x3, [x3, #0x5e60] a99cc: f9400c63 ldr x3, [x3, #0x18] a99d0: f9400463 ldr x3, [x3, #0x8] a99d4: eb13007f cmp x3, x19 a99d8: 54008a60 b.eq 0xaab24 a99dc: 8b050825 add x5, x1, x5, lsl #2 a99e0: 78f0d903 ldrsh w3, [x8, w16, sxtw #1] a99e4: 91402ca5 add x5, x5, #0xb, lsl #12 // =0xb000 a99e8: 0b437d6b add w11, w11, w3, lsr #31 a99ec: 79c7e4b2 ldrsh w18, [x5, #0x3f2] a99f0: 12000645 and w5, w18, #0x3 a99f4: 6b1f00bf cmp w5, wzr a99f8: 0b920a32 add w18, w17, w18, asr #2 a99fc: 1a9f11a5 csel w5, w13, wzr, ne a9a00: 6b1f007f cmp w3, wzr a9a04: 0b050245 add w5, w18, w5 a9a08: 1a9fa063 csel w3, w3, wzr, ge a9a0c: 110010a5 add w5, w5, #0x4 a9a10: 6b05007f cmp w3, w5 a9a14: 1a85a063 csel w3, w3, w5, ge a9a18: 7830d903 strh w3, [x8, w16, sxtw #1] a9a1c: 34000438 cbz w24, 0xa9aa0 a9a20: 39400090 ldrb w16, [x4] a9a24: f9769805 ldr x5, [x0, #0x6d30] a9a28: 8b100023 add x3, x1, x16 a9a2c: 91402c63 add x3, x3, #0xb, lsl #12 // =0xb000 a9a30: f94004b2 ldr x18, [x5, #0x8] a9a34: 39956065 ldrsb x5, [x3, #0x558] a9a38: d37ae4a3 lsl x3, x5, #6 a9a3c: cb050c63 sub x3, x3, x5, lsl #3 a9a40: 8b030023 add x3, x1, x3 a9a44: 91401873 add x19, x3, #0x6, lsl #12 // =0x6000 a9a48: f9747063 ldr x3, [x3, #0x68e0] a9a4c: f9400c63 ldr x3, [x3, #0x18] a9a50: f9400463 ldr x3, [x3, #0x8] a9a54: eb12007f cmp x3, x18 a9a58: 540085a0 b.eq 0xaab0c a9a5c: 8b100830 add x16, x1, x16, lsl #2 a9a60: 8b050505 add x5, x8, x5, lsl #1 a9a64: 91402e10 add x16, x16, #0xb, lsl #12 // =0xb000 a9a68: 79c0c0a3 ldrsh w3, [x5, #0x60] a9a6c: 79c92612 ldrsh w18, [x16, #0x492] a9a70: 12000650 and w16, w18, #0x3 a9a74: 0b437d4a add w10, w10, w3, lsr #31 a9a78: 6b1f021f cmp w16, wzr a9a7c: 0b920a32 add w18, w17, w18, asr #2 a9a80: 1a9f11b0 csel w16, w13, wzr, ne a9a84: 6b1f007f cmp w3, wzr a9a88: 0b100250 add w16, w18, w16 a9a8c: 1a9fa063 csel w3, w3, wzr, ge a9a90: 11001210 add w16, w16, #0x4 a9a94: 6b10007f cmp w3, w16 a9a98: 1a90a063 csel w3, w3, w16, ge a9a9c: 7900c0a3 strh w3, [x5, #0x60] a9aa0: 34000439 cbz w25, 0xa9b24 a9aa4: 39400485 ldrb w5, [x4, #0x1] a9aa8: f9769810 ldr x16, [x0, #0x6d30] a9aac: 8b050023 add x3, x1, x5 a9ab0: 91402c63 add x3, x3, #0xb, lsl #12 // =0xb000 a9ab4: f9400613 ldr x19, [x16, #0x8] a9ab8: 3994c063 ldrsb x3, [x3, #0x530] a9abc: d37ae472 lsl x18, x3, #6 a9ac0: aa0303f0 mov x16, x3 a9ac4: cb030e43 sub x3, x18, x3, lsl #3 a9ac8: 8b030023 add x3, x1, x3 a9acc: 91401472 add x18, x3, #0x5, lsl #12 // =0x5000 a9ad0: f96f3063 ldr x3, [x3, #0x5e60] a9ad4: f9400c63 ldr x3, [x3, #0x18] a9ad8: f9400463 ldr x3, [x3, #0x8] a9adc: eb13007f cmp x3, x19 a9ae0: 540080a0 b.eq 0xaaaf4 a9ae4: 8b050825 add x5, x1, x5, lsl #2 a9ae8: 78f0d903 ldrsh w3, [x8, w16, sxtw #1] a9aec: 91402ca5 add x5, x5, #0xb, lsl #12 // =0xb000 a9af0: 0b437d6b add w11, w11, w3, lsr #31 a9af4: 79c7e4b2 ldrsh w18, [x5, #0x3f2] a9af8: 12000645 and w5, w18, #0x3 a9afc: 6b1f00bf cmp w5, wzr a9b00: 0b920a32 add w18, w17, w18, asr #2 a9b04: 1a9f11a5 csel w5, w13, wzr, ne a9b08: 6b1f007f cmp w3, wzr a9b0c: 0b050245 add w5, w18, w5 a9b10: 1a9fa063 csel w3, w3, wzr, ge a9b14: 110010a5 add w5, w5, #0x4 a9b18: 6b05007f cmp w3, w5 a9b1c: 1a85a063 csel w3, w3, w5, ge a9b20: 7830d903 strh w3, [x8, w16, sxtw #1] a9b24: 34000438 cbz w24, 0xa9ba8 a9b28: 39400490 ldrb w16, [x4, #0x1] a9b2c: f9769805 ldr x5, [x0, #0x6d30] a9b30: 8b100023 add x3, x1, x16 a9b34: 91402c63 add x3, x3, #0xb, lsl #12 // =0xb000 a9b38: f94004b2 ldr x18, [x5, #0x8] a9b3c: 39956065 ldrsb x5, [x3, #0x558] a9b40: d37ae4a3 lsl x3, x5, #6 a9b44: cb050c63 sub x3, x3, x5, lsl #3 a9b48: 8b030023 add x3, x1, x3 a9b4c: 91401873 add x19, x3, #0x6, lsl #12 // =0x6000 a9b50: f9747063 ldr x3, [x3, #0x68e0] a9b54: f9400c63 ldr x3, [x3, #0x18] a9b58: f9400463 ldr x3, [x3, #0x8] a9b5c: eb12007f cmp x3, x18 a9b60: 54007be0 b.eq 0xaaadc a9b64: 8b100830 add x16, x1, x16, lsl #2 a9b68: 8b050505 add x5, x8, x5, lsl #1 a9b6c: 91402e10 add x16, x16, #0xb, lsl #12 // =0xb000 a9b70: 79c0c0a3 ldrsh w3, [x5, #0x60] a9b74: 79c92612 ldrsh w18, [x16, #0x492] a9b78: 12000650 and w16, w18, #0x3 a9b7c: 0b437d4a add w10, w10, w3, lsr #31 a9b80: 6b1f021f cmp w16, wzr a9b84: 0b920a31 add w17, w17, w18, asr #2 a9b88: 1a9f11b0 csel w16, w13, wzr, ne a9b8c: 6b1f007f cmp w3, wzr a9b90: 0b100230 add w16, w17, w16 a9b94: 1a9fa063 csel w3, w3, wzr, ge a9b98: 11001210 add w16, w16, #0x4 a9b9c: 6b10007f cmp w3, w16 a9ba0: 1a90a063 csel w3, w3, w16, ge a9ba4: 7900c0a3 strh w3, [x5, #0x60] a9ba8: 1100135a add w26, w26, #0x4 a9bac: 0b060346 add w6, w26, w6 a9bb0: 34000439 cbz w25, 0xa9c34 a9bb4: 39400885 ldrb w5, [x4, #0x2] a9bb8: f9769810 ldr x16, [x0, #0x6d30] a9bbc: 8b050023 add x3, x1, x5 a9bc0: 91402c63 add x3, x3, #0xb, lsl #12 // =0xb000 a9bc4: f9400612 ldr x18, [x16, #0x8] a9bc8: 3994c063 ldrsb x3, [x3, #0x530] a9bcc: d37ae470 lsl x16, x3, #6 a9bd0: aa0303f1 mov x17, x3 a9bd4: cb030e03 sub x3, x16, x3, lsl #3 a9bd8: 8b030023 add x3, x1, x3 a9bdc: 91401470 add x16, x3, #0x5, lsl #12 // =0x5000 a9be0: f96f3063 ldr x3, [x3, #0x5e60] a9be4: f9400c63 ldr x3, [x3, #0x18] a9be8: f9400463 ldr x3, [x3, #0x8] a9bec: eb12007f cmp x3, x18 a9bf0: 540076a0 b.eq 0xaaac4 a9bf4: 8b050825 add x5, x1, x5, lsl #2 a9bf8: 78f1d903 ldrsh w3, [x8, w17, sxtw #1] a9bfc: 91402ca5 add x5, x5, #0xb, lsl #12 // =0xb000 a9c00: 0b437d6b add w11, w11, w3, lsr #31 a9c04: 79c7e4b0 ldrsh w16, [x5, #0x3f2] a9c08: 12000605 and w5, w16, #0x3 a9c0c: 6b1f00bf cmp w5, wzr a9c10: 0b9008d0 add w16, w6, w16, asr #2 a9c14: 1a9f11a5 csel w5, w13, wzr, ne a9c18: 6b1f007f cmp w3, wzr a9c1c: 0b050205 add w5, w16, w5 a9c20: 1a9fa063 csel w3, w3, wzr, ge a9c24: 110010a5 add w5, w5, #0x4 a9c28: 6b05007f cmp w3, w5 a9c2c: 1a85a063 csel w3, w3, w5, ge a9c30: 7831d903 strh w3, [x8, w17, sxtw #1] a9c34: 34000438 cbz w24, 0xa9cb8 a9c38: 39400890 ldrb w16, [x4, #0x2] a9c3c: f9769805 ldr x5, [x0, #0x6d30] a9c40: 8b100023 add x3, x1, x16 a9c44: 91402c63 add x3, x3, #0xb, lsl #12 // =0xb000 a9c48: f94004b1 ldr x17, [x5, #0x8] a9c4c: 39956065 ldrsb x5, [x3, #0x558] a9c50: d37ae4a3 lsl x3, x5, #6 a9c54: cb050c63 sub x3, x3, x5, lsl #3 a9c58: 8b030023 add x3, x1, x3 a9c5c: 91401872 add x18, x3, #0x6, lsl #12 // =0x6000 a9c60: f9747063 ldr x3, [x3, #0x68e0] a9c64: f9400c63 ldr x3, [x3, #0x18] a9c68: f9400463 ldr x3, [x3, #0x8] a9c6c: eb11007f cmp x3, x17 a9c70: 540071e0 b.eq 0xaaaac a9c74: 8b100830 add x16, x1, x16, lsl #2 a9c78: 8b050505 add x5, x8, x5, lsl #1 a9c7c: 91402e10 add x16, x16, #0xb, lsl #12 // =0xb000 a9c80: 79c0c0a3 ldrsh w3, [x5, #0x60] a9c84: 79c92611 ldrsh w17, [x16, #0x492] a9c88: 12000630 and w16, w17, #0x3 a9c8c: 0b437d4a add w10, w10, w3, lsr #31 a9c90: 6b1f021f cmp w16, wzr a9c94: 0b9108d1 add w17, w6, w17, asr #2 a9c98: 1a9f11b0 csel w16, w13, wzr, ne a9c9c: 6b1f007f cmp w3, wzr a9ca0: 0b100230 add w16, w17, w16 a9ca4: 1a9fa063 csel w3, w3, wzr, ge a9ca8: 11001210 add w16, w16, #0x4 a9cac: 6b10007f cmp w3, w16 a9cb0: 1a90a063 csel w3, w3, w16, ge a9cb4: 7900c0a3 strh w3, [x5, #0x60] a9cb8: 34000439 cbz w25, 0xa9d3c a9cbc: 39400c85 ldrb w5, [x4, #0x3] a9cc0: f9769810 ldr x16, [x0, #0x6d30] a9cc4: 8b050023 add x3, x1, x5 a9cc8: 91402c63 add x3, x3, #0xb, lsl #12 // =0xb000 a9ccc: f9400612 ldr x18, [x16, #0x8] a9cd0: 3994c063 ldrsb x3, [x3, #0x530] a9cd4: d37ae470 lsl x16, x3, #6 a9cd8: aa0303f1 mov x17, x3 a9cdc: cb030e03 sub x3, x16, x3, lsl #3 a9ce0: 8b030023 add x3, x1, x3 a9ce4: 91401470 add x16, x3, #0x5, lsl #12 // =0x5000 a9ce8: f96f3063 ldr x3, [x3, #0x5e60] a9cec: f9400c63 ldr x3, [x3, #0x18] a9cf0: f9400463 ldr x3, [x3, #0x8] a9cf4: eb12007f cmp x3, x18 a9cf8: 54006ce0 b.eq 0xaaa94 a9cfc: 8b050825 add x5, x1, x5, lsl #2 a9d00: 78f1d903 ldrsh w3, [x8, w17, sxtw #1] a9d04: 91402ca5 add x5, x5, #0xb, lsl #12 // =0xb000 a9d08: 0b437d6b add w11, w11, w3, lsr #31 a9d0c: 79c7e4b0 ldrsh w16, [x5, #0x3f2] a9d10: 12000605 and w5, w16, #0x3 a9d14: 6b1f00bf cmp w5, wzr a9d18: 0b9008d0 add w16, w6, w16, asr #2 a9d1c: 1a9f11a5 csel w5, w13, wzr, ne a9d20: 6b1f007f cmp w3, wzr a9d24: 0b050205 add w5, w16, w5 a9d28: 1a9fa063 csel w3, w3, wzr, ge a9d2c: 110010a5 add w5, w5, #0x4 a9d30: 6b05007f cmp w3, w5 a9d34: 1a85a063 csel w3, w3, w5, ge a9d38: 7831d903 strh w3, [x8, w17, sxtw #1] a9d3c: 34000438 cbz w24, 0xa9dc0 a9d40: 39400c90 ldrb w16, [x4, #0x3] a9d44: f9769805 ldr x5, [x0, #0x6d30] a9d48: 8b100023 add x3, x1, x16 a9d4c: 91402c63 add x3, x3, #0xb, lsl #12 // =0xb000 a9d50: f94004b1 ldr x17, [x5, #0x8] a9d54: 39956065 ldrsb x5, [x3, #0x558] a9d58: d37ae4a3 lsl x3, x5, #6 a9d5c: cb050c63 sub x3, x3, x5, lsl #3 a9d60: 8b030023 add x3, x1, x3 a9d64: 91401872 add x18, x3, #0x6, lsl #12 // =0x6000 a9d68: f9747063 ldr x3, [x3, #0x68e0] a9d6c: f9400c63 ldr x3, [x3, #0x18] a9d70: f9400463 ldr x3, [x3, #0x8] a9d74: eb11007f cmp x3, x17 a9d78: 54006820 b.eq 0xaaa7c a9d7c: 8b100830 add x16, x1, x16, lsl #2 a9d80: 8b050505 add x5, x8, x5, lsl #1 a9d84: 91402e10 add x16, x16, #0xb, lsl #12 // =0xb000 a9d88: 79c0c0a3 ldrsh w3, [x5, #0x60] a9d8c: 79c92611 ldrsh w17, [x16, #0x492] a9d90: 12000630 and w16, w17, #0x3 a9d94: 0b437d4a add w10, w10, w3, lsr #31 a9d98: 6b1f021f cmp w16, wzr a9d9c: 0b9108c6 add w6, w6, w17, asr #2 a9da0: 1a9f11b0 csel w16, w13, wzr, ne a9da4: 6b1f007f cmp w3, wzr a9da8: 0b1000c6 add w6, w6, w16 a9dac: 1a9fa063 csel w3, w3, wzr, ge a9db0: 110010c6 add w6, w6, #0x4 a9db4: 6b06007f cmp w3, w6 a9db8: 1a86a063 csel w3, w3, w6, ge a9dbc: 7900c0a3 strh w3, [x5, #0x60] a9dc0: 91000442 add x2, x2, #0x1 a9dc4: 91001084 add x4, x4, #0x4 a9dc8: f100105f cmp x2, #0x4 a9dcc: 1100118c add w12, w12, #0x4 a9dd0: 54ffdc01 b.ne 0xa9950 a9dd4: b9008beb str w11, [sp, #0x88] a9dd8: b9008fea str w10, [sp, #0x8c] a9ddc: b94e28f6 ldr w22, [x7, #0xe28] a9de0: 710006d6 subs w22, w22, #0x1 a9de4: 540007c4 b.mi 0xa9edc a9de8: aa0103f3 mov x19, x1 a9dec: d28d1c14 mov x20, #0x68e0 // =26848 a9df0: 52815001 mov w1, #0xa80 // =2688 a9df4: aa0003fc mov x28, x0 a9df8: 93407ec0 sxtw x0, w22 a9dfc: 910243f7 add x23, sp, #0x90 a9e00: 9b2152d4 smaddl x20, w22, w1, x20 a9e04: d379e001 lsl x1, x0, #7 a9e08: 9140cf9c add x28, x28, #0x33, lsl #12 // =0x33000 a9e0c: cb001421 sub x1, x1, x0, lsl #5 a9e10: 910223f5 add x21, sp, #0x88 a9e14: 8b000ab5 add x21, x21, x0, lsl #2 a9e18: 8b140274 add x20, x19, x20 a9e1c: 8b0102e0 add x0, x23, x1 a9e20: 910ad398 add x24, x28, #0x2b4 a9e24: f90033e0 str x0, [sp, #0x60] a9e28: 911ff0f7 add x23, x7, #0x7fc a9e2c: d12a0280 sub x0, x20, #0xa80 a9e30: b94002ba ldr w26, [x21] a9e34: f94033fb ldr x27, [sp, #0x60] a9e38: aa0003f9 mov x25, x0 a9e3c: f9003fe0 str x0, [sp, #0x78] a9e40: 340003fa cbz w26, 0xa9ebc a9e44: 79c00360 ldrsh w0, [x27] a9e48: 37f80320 tbnz w0, #0x1f, 0xa9eac a9e4c: f9400324 ldr x4, [x25] a9e50: 5100075a sub w26, w26, #0x1 a9e54: b9400301 ldr w1, [x24] a9e58: b9453b93 ldr w19, [x28, #0x538] a9e5c: b942c086 ldr w6, [x4, #0x2c0] a9e60: 71000c3f cmp w1, #0x3 a9e64: b94002e3 ldr w3, [x23] a9e68: 531c6e73 lsl w19, w19, #4 a9e6c: b90002ba str w26, [x21] a9e70: 1ac62a73 asr w19, w19, w6 a9e74: b85f4325 ldur w5, [x25, #-0xc] a9e78: 1ac32003 lsl w3, w0, w3 a9e7c: 54000480 b.eq 0xa9f0c a9e80: 51000669 sub w9, w19, #0x1 a9e84: 6b03027f cmp w19, w3 a9e88: 91002080 add x0, x4, #0x8 a9e8c: 52800002 mov w2, #0x0 // =0 a9e90: 1a83d121 csel w1, w9, w3, le a9e94: 510004a5 sub w5, w5, #0x1 a9e98: 35000326 cbnz w6, 0xa9efc a9e9c: 0b0304a1 add w1, w5, w3, lsl #1 a9ea0: 6b01027f cmp w19, w1 a9ea4: 1a81d121 csel w1, w9, w1, le a9ea8: 9402f813 bl 0x167ef4 a9eac: 9100e339 add x25, x25, #0x38 a9eb0: 91000b7b add x27, x27, #0x2 a9eb4: eb19029f cmp x20, x25 a9eb8: 54fffc41 b.ne 0xa9e40 a9ebc: f94033e0 ldr x0, [sp, #0x60] a9ec0: 510006d6 sub w22, w22, #0x1 a9ec4: 310006df cmn w22, #0x1 a9ec8: d10012b5 sub x21, x21, #0x4 a9ecc: d1018000 sub x0, x0, #0x60 a9ed0: f90033e0 str x0, [sp, #0x60] a9ed4: f9403ff4 ldr x20, [sp, #0x78] a9ed8: 54fffaa1 b.ne 0xa9e2c a9edc: a94053f3 ldp x19, x20, [sp] a9ee0: a9415bf5 ldp x21, x22, [sp, #0x10] a9ee4: a94263f7 ldp x23, x24, [sp, #0x20] a9ee8: a9436bf9 ldp x25, x26, [sp, #0x30] a9eec: a94473fb ldp x27, x28, [sp, #0x40] a9ef0: f9402bfe ldr x30, [sp, #0x50] a9ef4: 910543ff add sp, sp, #0x150 a9ef8: d65f03c0 ret a9efc: 91002080 add x0, x4, #0x8 a9f00: 2a0503e2 mov w2, w5 a9f04: 9402f7fc bl 0x167ef4 a9f08: 17ffffe9 b 0xa9eac a9f0c: 12000061 and w1, w3, #0x1 a9f10: 13017c65 asr w5, w3, #1 a9f14: 52000021 eor w1, w1, #0x1 a9f18: 51000669 sub w9, w19, #0x1 a9f1c: 4b0100a1 sub w1, w5, w1 a9f20: 91002080 add x0, x4, #0x8 a9f24: 6b01027f cmp w19, w1 a9f28: 52800022 mov w2, #0x1 // =1 a9f2c: 1a81d121 csel w1, w9, w1, le a9f30: 340001a6 cbz w6, 0xa9f64 a9f34: f9003be9 str x9, [sp, #0x70] a9f38: f90037e5 str x5, [sp, #0x68] a9f3c: 9402f7ee bl 0x167ef4 a9f40: f94037e5 ldr x5, [sp, #0x68] a9f44: 52800002 mov w2, #0x0 // =0 a9f48: f9400320 ldr x0, [x25] a9f4c: f9403be9 ldr x9, [sp, #0x70] a9f50: 6b05027f cmp w19, w5 a9f54: 91002000 add x0, x0, #0x8 a9f58: 1a85d121 csel w1, w9, w5, le a9f5c: 9402f7e6 bl 0x167ef4 a9f60: 17ffffd3 b 0xa9eac a9f64: 6b03027f cmp w19, w3 a9f68: 91002080 add x0, x4, #0x8 a9f6c: 1a83d121 csel w1, w9, w3, le a9f70: 52800002 mov w2, #0x0 // =0 a9f74: 9402f7e0 bl 0x167ef4 a9f78: 17ffffcd b 0xa9eac a9f7c: b947f8f0 ldr w16, [x7, #0x7f8] a9f80: 121200c5 and w5, w6, #0x4000 a9f84: b94001c3 ldr w3, [x14] a9f88: 53003ca5 uxth w5, w5 a9f8c: 1ad02863 asr w3, w3, w16 a9f90: 0b03135a add w26, w26, w3, lsl #4 a9f94: 36600426 tbz w6, #0xc, 0xaa018 a9f98: 39400086 ldrb w6, [x4] a9f9c: f9769810 ldr x16, [x0, #0x6d30] a9fa0: 8b060023 add x3, x1, x6 a9fa4: 91402c63 add x3, x3, #0xb, lsl #12 // =0xb000 a9fa8: f9400612 ldr x18, [x16, #0x8] a9fac: 3994c063 ldrsb x3, [x3, #0x530] a9fb0: d37ae470 lsl x16, x3, #6 a9fb4: aa0303f1 mov x17, x3 a9fb8: cb030e03 sub x3, x16, x3, lsl #3 a9fbc: 8b030023 add x3, x1, x3 a9fc0: 91401470 add x16, x3, #0x5, lsl #12 // =0x5000 a9fc4: f96f3063 ldr x3, [x3, #0x5e60] a9fc8: f9400c63 ldr x3, [x3, #0x18] a9fcc: f9400463 ldr x3, [x3, #0x8] a9fd0: eb12007f cmp x3, x18 a9fd4: 54005c00 b.eq 0xaab54 a9fd8: 8b060826 add x6, x1, x6, lsl #2 a9fdc: 78f1d903 ldrsh w3, [x8, w17, sxtw #1] a9fe0: 91402cc6 add x6, x6, #0xb, lsl #12 // =0xb000 a9fe4: 0b437d6b add w11, w11, w3, lsr #31 a9fe8: 79c7e4d0 ldrsh w16, [x6, #0x3f2] a9fec: 12000606 and w6, w16, #0x3 a9ff0: 6b1f00df cmp w6, wzr a9ff4: 0b900b50 add w16, w26, w16, asr #2 a9ff8: 1a9f11a6 csel w6, w13, wzr, ne a9ffc: 6b1f007f cmp w3, wzr aa000: 0b060206 add w6, w16, w6 aa004: 1a9fa063 csel w3, w3, wzr, ge aa008: 110020c6 add w6, w6, #0x8 aa00c: 6b06007f cmp w3, w6 aa010: 1a86a063 csel w3, w3, w6, ge aa014: 7831d903 strh w3, [x8, w17, sxtw #1] aa018: 34ffed45 cbz w5, 0xa9dc0 aa01c: 39400086 ldrb w6, [x4] aa020: f9769805 ldr x5, [x0, #0x6d30] aa024: 8b060023 add x3, x1, x6 aa028: 91402c63 add x3, x3, #0xb, lsl #12 // =0xb000 aa02c: f94004b1 ldr x17, [x5, #0x8] aa030: 39956065 ldrsb x5, [x3, #0x558] aa034: d37ae4a3 lsl x3, x5, #6 aa038: cb050c63 sub x3, x3, x5, lsl #3 aa03c: 8b030023 add x3, x1, x3 aa040: 91401870 add x16, x3, #0x6, lsl #12 // =0x6000 aa044: f9747063 ldr x3, [x3, #0x68e0] aa048: f9400c63 ldr x3, [x3, #0x18] aa04c: f9400463 ldr x3, [x3, #0x8] aa050: eb11007f cmp x3, x17 aa054: 54005b20 b.eq 0xaabb8 aa058: 8b060826 add x6, x1, x6, lsl #2 aa05c: 8b050505 add x5, x8, x5, lsl #1 aa060: 91402cc6 add x6, x6, #0xb, lsl #12 // =0xb000 aa064: 79c0c0a3 ldrsh w3, [x5, #0x60] aa068: 79c924d0 ldrsh w16, [x6, #0x492] aa06c: 12000606 and w6, w16, #0x3 aa070: 0b437d4a add w10, w10, w3, lsr #31 aa074: 6b1f00df cmp w6, wzr aa078: 0b900b50 add w16, w26, w16, asr #2 aa07c: 1a9f11a6 csel w6, w13, wzr, ne aa080: 6b1f007f cmp w3, wzr aa084: 0b060206 add w6, w16, w6 aa088: 1a9fa063 csel w3, w3, wzr, ge aa08c: 110020c6 add w6, w6, #0x8 aa090: 6b06007f cmp w3, w6 aa094: 1a86a063 csel w3, w3, w6, ge aa098: 7900c0a3 strh w3, [x5, #0x60] aa09c: 17ffff49 b 0xa9dc0 aa0a0: 121400d0 and w16, w6, #0x1000 aa0a4: b947f8f1 ldr w17, [x7, #0x7f8] aa0a8: b94001c3 ldr w3, [x14] aa0ac: 121200d8 and w24, w6, #0x4000 aa0b0: 53003e10 uxth w16, w16 aa0b4: 1ad12871 asr w17, w3, w17 aa0b8: 53003f18 uxth w24, w24 aa0bc: 531c6e26 lsl w6, w17, #4 aa0c0: 0b060351 add w17, w26, w6 aa0c4: 35003450 cbnz w16, 0xaa74c aa0c8: 34ffe7d8 cbz w24, 0xa9dc0 aa0cc: f9769803 ldr x3, [x0, #0x6d30] aa0d0: 39400085 ldrb w5, [x4] aa0d4: f9400479 ldr x25, [x3, #0x8] aa0d8: 8b050023 add x3, x1, x5 aa0dc: 91402c63 add x3, x3, #0xb, lsl #12 // =0xb000 aa0e0: 39956073 ldrsb x19, [x3, #0x558] aa0e4: d37ae663 lsl x3, x19, #6 aa0e8: cb130c63 sub x3, x3, x19, lsl #3 aa0ec: 8b030023 add x3, x1, x3 aa0f0: 91401872 add x18, x3, #0x6, lsl #12 // =0x6000 aa0f4: f9747063 ldr x3, [x3, #0x68e0] aa0f8: f9400c63 ldr x3, [x3, #0x18] aa0fc: f9400463 ldr x3, [x3, #0x8] aa100: eb19007f cmp x3, x25 aa104: 540051c0 b.eq 0xaab3c aa108: 8b050825 add x5, x1, x5, lsl #2 aa10c: 8b130513 add x19, x8, x19, lsl #1 aa110: 91402ca5 add x5, x5, #0xb, lsl #12 // =0xb000 aa114: 79c0c263 ldrsh w3, [x19, #0x60] aa118: 79c924b2 ldrsh w18, [x5, #0x492] aa11c: 12000645 and w5, w18, #0x3 aa120: 0b437d4a add w10, w10, w3, lsr #31 aa124: 6b1f00bf cmp w5, wzr aa128: 0b920a31 add w17, w17, w18, asr #2 aa12c: 1a9f11a5 csel w5, w13, wzr, ne aa130: 6b1f007f cmp w3, wzr aa134: 0b050225 add w5, w17, w5 aa138: 1a9fa063 csel w3, w3, wzr, ge aa13c: 110010a5 add w5, w5, #0x4 aa140: 6b05007f cmp w3, w5 aa144: 1a85a063 csel w3, w3, w5, ge aa148: 7900c263 strh w3, [x19, #0x60] aa14c: 1100135a add w26, w26, #0x4 aa150: 0b060346 add w6, w26, w6 aa154: 35003430 cbnz w16, 0xaa7d8 aa158: 39400885 ldrb w5, [x4, #0x2] aa15c: 8b050023 add x3, x1, x5 aa160: 91402c63 add x3, x3, #0xb, lsl #12 // =0xb000 aa164: 39956063 ldrsb x3, [x3, #0x558] aa168: d37ae470 lsl x16, x3, #6 aa16c: cb030e10 sub x16, x16, x3, lsl #3 aa170: 8b100030 add x16, x1, x16 aa174: 91401a11 add x17, x16, #0x6, lsl #12 // =0x6000 aa178: f9747210 ldr x16, [x16, #0x68e0] aa17c: f9400e10 ldr x16, [x16, #0x18] aa180: f9400610 ldr x16, [x16, #0x8] aa184: eb19021f cmp x16, x25 aa188: 54004f80 b.eq 0xaab78 aa18c: 8b050825 add x5, x1, x5, lsl #2 aa190: 8b030503 add x3, x8, x3, lsl #1 aa194: 91402ca5 add x5, x5, #0xb, lsl #12 // =0xb000 aa198: 79c0c078 ldrsh w24, [x3, #0x60] aa19c: 79c924b0 ldrsh w16, [x5, #0x492] aa1a0: 12000605 and w5, w16, #0x3 aa1a4: 0b587d4a add w10, w10, w24, lsr #31 aa1a8: 6b1f00bf cmp w5, wzr aa1ac: 0b9008c6 add w6, w6, w16, asr #2 aa1b0: 1a9f11a5 csel w5, w13, wzr, ne aa1b4: 6b1f031f cmp w24, wzr aa1b8: 0b0500c5 add w5, w6, w5 aa1bc: 1a9fa318 csel w24, w24, wzr, ge aa1c0: 110010a5 add w5, w5, #0x4 aa1c4: 6b05031f cmp w24, w5 aa1c8: 1a85a318 csel w24, w24, w5, ge aa1cc: 7900c078 strh w24, [x3, #0x60] aa1d0: 17fffefc b 0xa9dc0 aa1d4: b947f8e5 ldr w5, [x7, #0x7f8] aa1d8: 121200c9 and w9, w6, #0x4000 aa1dc: b947dce2 ldr w2, [x7, #0x7dc] aa1e0: 1ac52845 asr w5, w2, w5 aa1e4: 531c6ca5 lsl w5, w5, #4 aa1e8: 366003e6 tbz w6, #0xc, 0xaa264 aa1ec: 91402c23 add x3, x1, #0xb, lsl #12 // =0xb000 aa1f0: f9769802 ldr x2, [x0, #0x6d30] aa1f4: 3994f064 ldrsb x4, [x3, #0x53c] aa1f8: f9400446 ldr x6, [x2, #0x8] aa1fc: d37ae482 lsl x2, x4, #6 aa200: aa0403e8 mov x8, x4 aa204: cb040c44 sub x4, x2, x4, lsl #3 aa208: 8b040024 add x4, x1, x4 aa20c: 91401482 add x2, x4, #0x5, lsl #12 // =0x5000 aa210: f96f3084 ldr x4, [x4, #0x5e60] aa214: f9400c84 ldr x4, [x4, #0x18] aa218: f9400484 ldr x4, [x4, #0x8] aa21c: eb06009f cmp x4, x6 aa220: 54005220 b.eq 0xaac64 aa224: 79c84466 ldrsh w6, [x3, #0x422] aa228: 910243e2 add x2, sp, #0x90 aa22c: 120004c3 and w3, w6, #0x3 aa230: 6b1f007f cmp w3, wzr aa234: 78e8d844 ldrsh w4, [x2, w8, sxtw #1] aa238: 52800063 mov w3, #0x3 // =3 aa23c: 0b8608a6 add w6, w5, w6, asr #2 aa240: 1a9f1063 csel w3, w3, wzr, ne aa244: 0b0300c3 add w3, w6, w3 aa248: 11004063 add w3, w3, #0x10 aa24c: 37f84904 tbnz w4, #0x1f, 0xaab6c aa250: 6b1f009f cmp w4, wzr aa254: 1a9fa084 csel w4, w4, wzr, ge aa258: 6b03009f cmp w4, w3 aa25c: 1a83a084 csel w4, w4, w3, ge aa260: 7828d844 strh w4, [x2, w8, sxtw #1] aa264: 34ffdbc9 cbz w9, 0xa9ddc aa268: 91402c23 add x3, x1, #0xb, lsl #12 // =0xb000 aa26c: f9769802 ldr x2, [x0, #0x6d30] aa270: 39959068 ldrsb x8, [x3, #0x564] aa274: f9400444 ldr x4, [x2, #0x8] aa278: d37ae502 lsl x2, x8, #6 aa27c: cb080c42 sub x2, x2, x8, lsl #3 aa280: 8b020022 add x2, x1, x2 aa284: 91401846 add x6, x2, #0x6, lsl #12 // =0x6000 aa288: f9747042 ldr x2, [x2, #0x68e0] aa28c: f9400c42 ldr x2, [x2, #0x18] aa290: f9400442 ldr x2, [x2, #0x8] aa294: eb04005f cmp x2, x4 aa298: 540047c0 b.eq 0xaab90 aa29c: 910243e2 add x2, sp, #0x90 aa2a0: 79c98466 ldrsh w6, [x3, #0x4c2] aa2a4: 8b080443 add x3, x2, x8, lsl #1 aa2a8: 120004c4 and w4, w6, #0x3 aa2ac: 6b1f009f cmp w4, wzr aa2b0: 52800064 mov w4, #0x3 // =3 aa2b4: 79c0c063 ldrsh w3, [x3, #0x60] aa2b8: 0b8608a5 add w5, w5, w6, asr #2 aa2bc: 1a9f1084 csel w4, w4, wzr, ne aa2c0: 0b0400a4 add w4, w5, w4 aa2c4: 11004084 add w4, w4, #0x10 aa2c8: 37f83d43 tbnz w3, #0x1f, 0xaaa70 aa2cc: 6b1f007f cmp w3, wzr aa2d0: 8b080442 add x2, x2, x8, lsl #1 aa2d4: 1a9fa063 csel w3, w3, wzr, ge aa2d8: 6b04007f cmp w3, w4 aa2dc: 1a84a063 csel w3, w3, w4, ge aa2e0: 7900c043 strh w3, [x2, #0x60] aa2e4: 17fffebe b 0xa9ddc aa2e8: 121400d8 and w24, w6, #0x1000 aa2ec: b947f8e5 ldr w5, [x7, #0x7f8] aa2f0: b94001c3 ldr w3, [x14] aa2f4: 121200d9 and w25, w6, #0x4000 aa2f8: 53003f18 uxth w24, w24 aa2fc: 1ac52865 asr w5, w3, w5 aa300: 53003f39 uxth w25, w25 aa304: 0b051345 add w5, w26, w5, lsl #4 aa308: 34000438 cbz w24, 0xaa38c aa30c: 39400086 ldrb w6, [x4] aa310: f9769810 ldr x16, [x0, #0x6d30] aa314: 8b060023 add x3, x1, x6 aa318: 91402c63 add x3, x3, #0xb, lsl #12 // =0xb000 aa31c: f9400612 ldr x18, [x16, #0x8] aa320: 3994c063 ldrsb x3, [x3, #0x530] aa324: d37ae471 lsl x17, x3, #6 aa328: aa0303f0 mov x16, x3 aa32c: cb030e23 sub x3, x17, x3, lsl #3 aa330: 8b030023 add x3, x1, x3 aa334: 91401471 add x17, x3, #0x5, lsl #12 // =0x5000 aa338: f96f3063 ldr x3, [x3, #0x5e60] aa33c: f9400c63 ldr x3, [x3, #0x18] aa340: f9400463 ldr x3, [x3, #0x8] aa344: eb12007f cmp x3, x18 aa348: 54004c80 b.eq 0xaacd8 aa34c: 8b060826 add x6, x1, x6, lsl #2 aa350: 78f0d903 ldrsh w3, [x8, w16, sxtw #1] aa354: 91402cc6 add x6, x6, #0xb, lsl #12 // =0xb000 aa358: 0b437d6b add w11, w11, w3, lsr #31 aa35c: 79c7e4d1 ldrsh w17, [x6, #0x3f2] aa360: 12000626 and w6, w17, #0x3 aa364: 6b1f00df cmp w6, wzr aa368: 0b9108b1 add w17, w5, w17, asr #2 aa36c: 1a9f11a6 csel w6, w13, wzr, ne aa370: 6b1f007f cmp w3, wzr aa374: 0b060226 add w6, w17, w6 aa378: 1a9fa063 csel w3, w3, wzr, ge aa37c: 110020c6 add w6, w6, #0x8 aa380: 6b06007f cmp w3, w6 aa384: 1a86a063 csel w3, w3, w6, ge aa388: 7830d903 strh w3, [x8, w16, sxtw #1] aa38c: 34000439 cbz w25, 0xaa410 aa390: 39400090 ldrb w16, [x4] aa394: f9769806 ldr x6, [x0, #0x6d30] aa398: 8b100023 add x3, x1, x16 aa39c: 91402c63 add x3, x3, #0xb, lsl #12 // =0xb000 aa3a0: f94004d2 ldr x18, [x6, #0x8] aa3a4: 39956063 ldrsb x3, [x3, #0x558] aa3a8: d37ae466 lsl x6, x3, #6 aa3ac: cb030cc6 sub x6, x6, x3, lsl #3 aa3b0: 8b060026 add x6, x1, x6 aa3b4: 914018d1 add x17, x6, #0x6, lsl #12 // =0x6000 aa3b8: f97470c6 ldr x6, [x6, #0x68e0] aa3bc: f9400cc6 ldr x6, [x6, #0x18] aa3c0: f94004c6 ldr x6, [x6, #0x8] aa3c4: eb1200df cmp x6, x18 aa3c8: 54004200 b.eq 0xaac08 aa3cc: 8b100830 add x16, x1, x16, lsl #2 aa3d0: 8b030503 add x3, x8, x3, lsl #1 aa3d4: 91402e10 add x16, x16, #0xb, lsl #12 // =0xb000 aa3d8: 79c0c066 ldrsh w6, [x3, #0x60] aa3dc: 79c92610 ldrsh w16, [x16, #0x492] aa3e0: 12000611 and w17, w16, #0x3 aa3e4: 0b467d4a add w10, w10, w6, lsr #31 aa3e8: 6b1f023f cmp w17, wzr aa3ec: 0b9008b0 add w16, w5, w16, asr #2 aa3f0: 1a9f11a5 csel w5, w13, wzr, ne aa3f4: 6b1f00df cmp w6, wzr aa3f8: 0b050205 add w5, w16, w5 aa3fc: 1a9fa0c6 csel w6, w6, wzr, ge aa400: 110020a5 add w5, w5, #0x8 aa404: 6b0500df cmp w6, w5 aa408: 1a85a0c6 csel w6, w6, w5, ge aa40c: 7900c066 strh w6, [x3, #0x60] aa410: b947f8e6 ldr w6, [x7, #0x7f8] aa414: b94001c3 ldr w3, [x14] aa418: 1ac62866 asr w6, w3, w6 aa41c: 0b06135a add w26, w26, w6, lsl #4 aa420: 34000438 cbz w24, 0xaa4a4 aa424: 39400483 ldrb w3, [x4, #0x1] aa428: f9769806 ldr x6, [x0, #0x6d30] aa42c: 8b030025 add x5, x1, x3 aa430: 91402ca5 add x5, x5, #0xb, lsl #12 // =0xb000 aa434: f94004d1 ldr x17, [x6, #0x8] aa438: 3994c0a5 ldrsb x5, [x5, #0x530] aa43c: d37ae4a6 lsl x6, x5, #6 aa440: aa0503f0 mov x16, x5 aa444: cb050cc5 sub x5, x6, x5, lsl #3 aa448: 8b050025 add x5, x1, x5 aa44c: 914014a6 add x6, x5, #0x5, lsl #12 // =0x5000 aa450: f96f30a5 ldr x5, [x5, #0x5e60] aa454: f9400ca5 ldr x5, [x5, #0x18] aa458: f94004a5 ldr x5, [x5, #0x8] aa45c: eb1100bf cmp x5, x17 aa460: 540041e0 b.eq 0xaac9c aa464: 8b030823 add x3, x1, x3, lsl #2 aa468: 78f0d905 ldrsh w5, [x8, w16, sxtw #1] aa46c: 91402c63 add x3, x3, #0xb, lsl #12 // =0xb000 aa470: 0b457d6b add w11, w11, w5, lsr #31 aa474: 79c7e466 ldrsh w6, [x3, #0x3f2] aa478: 120004c3 and w3, w6, #0x3 aa47c: 6b1f007f cmp w3, wzr aa480: 0b860b46 add w6, w26, w6, asr #2 aa484: 1a9f11a3 csel w3, w13, wzr, ne aa488: 6b1f00bf cmp w5, wzr aa48c: 0b0300c3 add w3, w6, w3 aa490: 1a9fa0a5 csel w5, w5, wzr, ge aa494: 11002063 add w3, w3, #0x8 aa498: 6b0300bf cmp w5, w3 aa49c: 1a83a0a5 csel w5, w5, w3, ge aa4a0: 7830d905 strh w5, [x8, w16, sxtw #1] aa4a4: 34ffc8f9 cbz w25, 0xa9dc0 aa4a8: 39400483 ldrb w3, [x4, #0x1] aa4ac: f9769806 ldr x6, [x0, #0x6d30] aa4b0: 8b030025 add x5, x1, x3 aa4b4: 91402ca5 add x5, x5, #0xb, lsl #12 // =0xb000 aa4b8: f94004d1 ldr x17, [x6, #0x8] aa4bc: 399560a5 ldrsb x5, [x5, #0x558] aa4c0: d37ae4a6 lsl x6, x5, #6 aa4c4: cb050cc6 sub x6, x6, x5, lsl #3 aa4c8: 8b060026 add x6, x1, x6 aa4cc: 914018d0 add x16, x6, #0x6, lsl #12 // =0x6000 aa4d0: f97470c6 ldr x6, [x6, #0x68e0] aa4d4: f9400cc6 ldr x6, [x6, #0x18] aa4d8: f94004c6 ldr x6, [x6, #0x8] aa4dc: eb1100df cmp x6, x17 aa4e0: 540041a0 b.eq 0xaad14 aa4e4: 8b030823 add x3, x1, x3, lsl #2 aa4e8: 8b050505 add x5, x8, x5, lsl #1 aa4ec: 91402c63 add x3, x3, #0xb, lsl #12 // =0xb000 aa4f0: 79c0c0b8 ldrsh w24, [x5, #0x60] aa4f4: 79c92466 ldrsh w6, [x3, #0x492] aa4f8: 120004c3 and w3, w6, #0x3 aa4fc: 0b587d4a add w10, w10, w24, lsr #31 aa500: 6b1f007f cmp w3, wzr aa504: 0b860b46 add w6, w26, w6, asr #2 aa508: 1a9f11a3 csel w3, w13, wzr, ne aa50c: 6b1f031f cmp w24, wzr aa510: 0b0300c3 add w3, w6, w3 aa514: 1a9fa318 csel w24, w24, wzr, ge aa518: 11002063 add w3, w3, #0x8 aa51c: 6b03031f cmp w24, w3 aa520: 1a83a318 csel w24, w24, w3, ge aa524: 7900c0b8 strh w24, [x5, #0x60] aa528: 17fffe26 b 0xa9dc0 aa52c: b947f8e4 ldr w4, [x7, #0x7f8] aa530: 121200ca and w10, w6, #0x4000 aa534: b947dce2 ldr w2, [x7, #0x7dc] aa538: 1ac42844 asr w4, w2, w4 aa53c: 531c6c84 lsl w4, w4, #4 aa540: 36600426 tbz w6, #0xc, 0xaa5c4 aa544: 91402c23 add x3, x1, #0xb, lsl #12 // =0xb000 aa548: f9769802 ldr x2, [x0, #0x6d30] aa54c: 39d4f069 ldrsb w9, [x3, #0x53c] aa550: f9400445 ldr x5, [x2, #0x8] aa554: 93407d22 sxtw x2, w9 aa558: d37ae448 lsl x8, x2, #6 aa55c: cb020d02 sub x2, x8, x2, lsl #3 aa560: 8b020022 add x2, x1, x2 aa564: 91401448 add x8, x2, #0x5, lsl #12 // =0x5000 aa568: f96f3042 ldr x2, [x2, #0x5e60] aa56c: f9400c42 ldr x2, [x2, #0x18] aa570: f9400442 ldr x2, [x2, #0x8] aa574: eb05005f cmp x2, x5 aa578: 54003a00 b.eq 0xaacb8 aa57c: 79c84465 ldrsh w5, [x3, #0x422] aa580: 910243e2 add x2, sp, #0x90 aa584: 52800068 mov w8, #0x3 // =3 aa588: 120004a3 and w3, w5, #0x3 aa58c: 6b1f007f cmp w3, wzr aa590: 78e9d843 ldrsh w3, [x2, w9, sxtw #1] aa594: 1a9f1108 csel w8, w8, wzr, ne aa598: 0b850885 add w5, w4, w5, asr #2 aa59c: 0b0800a5 add w5, w5, w8 aa5a0: 110020a5 add w5, w5, #0x8 aa5a4: 36f80063 tbz w3, #0x1f, 0xaa5b0 aa5a8: 52800028 mov w8, #0x1 // =1 aa5ac: b9008be8 str w8, [sp, #0x88] aa5b0: 6b1f007f cmp w3, wzr aa5b4: 1a9fa063 csel w3, w3, wzr, ge aa5b8: 6b05007f cmp w3, w5 aa5bc: 1a85a063 csel w3, w3, w5, ge aa5c0: 7829d843 strh w3, [x2, w9, sxtw #1] aa5c4: 3400040a cbz w10, 0xaa644 aa5c8: 91402c23 add x3, x1, #0xb, lsl #12 // =0xb000 aa5cc: f9769802 ldr x2, [x0, #0x6d30] aa5d0: 39959069 ldrsb x9, [x3, #0x564] aa5d4: f9400445 ldr x5, [x2, #0x8] aa5d8: d37ae522 lsl x2, x9, #6 aa5dc: cb090c42 sub x2, x2, x9, lsl #3 aa5e0: 8b020022 add x2, x1, x2 aa5e4: 91401848 add x8, x2, #0x6, lsl #12 // =0x6000 aa5e8: f9747042 ldr x2, [x2, #0x68e0] aa5ec: f9400c42 ldr x2, [x2, #0x18] aa5f0: f9400442 ldr x2, [x2, #0x8] aa5f4: eb05005f cmp x2, x5 aa5f8: 54002fa0 b.eq 0xaabec aa5fc: 910243e2 add x2, sp, #0x90 aa600: 79c98468 ldrsh w8, [x3, #0x4c2] aa604: 8b090443 add x3, x2, x9, lsl #1 aa608: 12000505 and w5, w8, #0x3 aa60c: 6b1f00bf cmp w5, wzr aa610: 52800065 mov w5, #0x3 // =3 aa614: 79c0c063 ldrsh w3, [x3, #0x60] aa618: 0b880888 add w8, w4, w8, asr #2 aa61c: 1a9f10a5 csel w5, w5, wzr, ne aa620: 0b050105 add w5, w8, w5 aa624: 110020a5 add w5, w5, #0x8 aa628: 37f82c23 tbnz w3, #0x1f, 0xaabac aa62c: 6b1f007f cmp w3, wzr aa630: 8b090442 add x2, x2, x9, lsl #1 aa634: 1a9fa063 csel w3, w3, wzr, ge aa638: 6b05007f cmp w3, w5 aa63c: 1a85a063 csel w3, w3, w5, ge aa640: 7900c043 strh w3, [x2, #0x60] aa644: 121100c9 and w9, w6, #0x8000 aa648: 11002084 add w4, w4, #0x8 aa64c: 36680446 tbz w6, #0xd, 0xaa6d4 aa650: 91402c23 add x3, x1, #0xb, lsl #12 // =0xb000 aa654: f9769802 ldr x2, [x0, #0x6d30] aa658: 39d53068 ldrsb w8, [x3, #0x54c] aa65c: f9400445 ldr x5, [x2, #0x8] aa660: 93407d02 sxtw x2, w8 aa664: d37ae446 lsl x6, x2, #6 aa668: cb020cc2 sub x2, x6, x2, lsl #3 aa66c: 8b020022 add x2, x1, x2 aa670: 91401446 add x6, x2, #0x5, lsl #12 // =0x5000 aa674: f96f3042 ldr x2, [x2, #0x5e60] aa678: f9400c42 ldr x2, [x2, #0x18] aa67c: f9400442 ldr x2, [x2, #0x8] aa680: eb05005f cmp x2, x5 aa684: 54003380 b.eq 0xaacf4 aa688: 79c8c463 ldrsh w3, [x3, #0x462] aa68c: 910243e2 add x2, sp, #0x90 aa690: 52800066 mov w6, #0x3 // =3 aa694: 12000465 and w5, w3, #0x3 aa698: 6b1f00bf cmp w5, wzr aa69c: 78e8d845 ldrsh w5, [x2, w8, sxtw #1] aa6a0: 1a9f10c6 csel w6, w6, wzr, ne aa6a4: 0b830883 add w3, w4, w3, asr #2 aa6a8: 0b060063 add w3, w3, w6 aa6ac: 11002063 add w3, w3, #0x8 aa6b0: 36f80085 tbz w5, #0x1f, 0xaa6c0 aa6b4: b9408be6 ldr w6, [sp, #0x88] aa6b8: 110004c6 add w6, w6, #0x1 aa6bc: b9008be6 str w6, [sp, #0x88] aa6c0: 6b1f00bf cmp w5, wzr aa6c4: 1a9fa0a5 csel w5, w5, wzr, ge aa6c8: 6b0300bf cmp w5, w3 aa6cc: 1a83a0a5 csel w5, w5, w3, ge aa6d0: 7828d845 strh w5, [x2, w8, sxtw #1] aa6d4: 34ffb849 cbz w9, 0xa9ddc aa6d8: 91402c23 add x3, x1, #0xb, lsl #12 // =0xb000 aa6dc: f9769802 ldr x2, [x0, #0x6d30] aa6e0: 3995d068 ldrsb x8, [x3, #0x574] aa6e4: f9400445 ldr x5, [x2, #0x8] aa6e8: d37ae502 lsl x2, x8, #6 aa6ec: cb080c42 sub x2, x2, x8, lsl #3 aa6f0: 8b020022 add x2, x1, x2 aa6f4: 91401846 add x6, x2, #0x6, lsl #12 // =0x6000 aa6f8: f9747042 ldr x2, [x2, #0x68e0] aa6fc: f9400c42 ldr x2, [x2, #0x18] aa700: f9400442 ldr x2, [x2, #0x8] aa704: eb05005f cmp x2, x5 aa708: 540028c0 b.eq 0xaac20 aa70c: 910243e2 add x2, sp, #0x90 aa710: 79ca0466 ldrsh w6, [x3, #0x502] aa714: 8b080443 add x3, x2, x8, lsl #1 aa718: 120004c5 and w5, w6, #0x3 aa71c: 6b1f00bf cmp w5, wzr aa720: 52800065 mov w5, #0x3 // =3 aa724: 79c0c063 ldrsh w3, [x3, #0x60] aa728: 0b860884 add w4, w4, w6, asr #2 aa72c: 1a9f10a5 csel w5, w5, wzr, ne aa730: 0b050084 add w4, w4, w5 aa734: 11002084 add w4, w4, #0x8 aa738: 36ffdca3 tbz w3, #0x1f, 0xaa2cc aa73c: b9408fe5 ldr w5, [sp, #0x8c] aa740: 110004a5 add w5, w5, #0x1 aa744: b9008fe5 str w5, [sp, #0x8c] aa748: 17fffee1 b 0xaa2cc aa74c: 39400085 ldrb w5, [x4] aa750: f9769812 ldr x18, [x0, #0x6d30] aa754: 8b050023 add x3, x1, x5 aa758: 91402c63 add x3, x3, #0xb, lsl #12 // =0xb000 aa75c: f9400659 ldr x25, [x18, #0x8] aa760: 3994c063 ldrsb x3, [x3, #0x530] aa764: d37ae472 lsl x18, x3, #6 aa768: aa0303f3 mov x19, x3 aa76c: cb030e43 sub x3, x18, x3, lsl #3 aa770: 8b030023 add x3, x1, x3 aa774: 91401472 add x18, x3, #0x5, lsl #12 // =0x5000 aa778: f96f3063 ldr x3, [x3, #0x5e60] aa77c: f9400c63 ldr x3, [x3, #0x18] aa780: f9400463 ldr x3, [x3, #0x8] aa784: eb19007f cmp x3, x25 aa788: 540027e0 b.eq 0xaac84 aa78c: 8b050832 add x18, x1, x5, lsl #2 aa790: 78f3d903 ldrsh w3, [x8, w19, sxtw #1] aa794: 91402e52 add x18, x18, #0xb, lsl #12 // =0xb000 aa798: 0b437d6b add w11, w11, w3, lsr #31 aa79c: 79c7e654 ldrsh w20, [x18, #0x3f2] aa7a0: 12000692 and w18, w20, #0x3 aa7a4: 6b1f025f cmp w18, wzr aa7a8: 0b940a34 add w20, w17, w20, asr #2 aa7ac: 1a9f11b2 csel w18, w13, wzr, ne aa7b0: 6b1f007f cmp w3, wzr aa7b4: 0b120292 add w18, w20, w18 aa7b8: 1a9fa063 csel w3, w3, wzr, ge aa7bc: 11001252 add w18, w18, #0x4 aa7c0: 6b12007f cmp w3, w18 aa7c4: 1a92a063 csel w3, w3, w18, ge aa7c8: 7833d903 strh w3, [x8, w19, sxtw #1] aa7cc: 35ffc878 cbnz w24, 0xaa0d8 aa7d0: 1100135a add w26, w26, #0x4 aa7d4: 0b060346 add w6, w26, w6 aa7d8: 912d81e3 add x3, x15, #0xb60 aa7dc: 386cc865 ldrb w5, [x3, w12, sxtw] aa7e0: 8b050023 add x3, x1, x5 aa7e4: 91402c63 add x3, x3, #0xb, lsl #12 // =0xb000 aa7e8: 3994c063 ldrsb x3, [x3, #0x530] aa7ec: d37ae470 lsl x16, x3, #6 aa7f0: aa0303f1 mov x17, x3 aa7f4: cb030e03 sub x3, x16, x3, lsl #3 aa7f8: 8b030023 add x3, x1, x3 aa7fc: 91401470 add x16, x3, #0x5, lsl #12 // =0x5000 aa800: f96f3063 ldr x3, [x3, #0x5e60] aa804: f9400c63 ldr x3, [x3, #0x18] aa808: f9400463 ldr x3, [x3, #0x8] aa80c: eb19007f cmp x3, x25 aa810: 54001e00 b.eq 0xaabd0 aa814: 8b050830 add x16, x1, x5, lsl #2 aa818: 78f1d903 ldrsh w3, [x8, w17, sxtw #1] aa81c: 91402e10 add x16, x16, #0xb, lsl #12 // =0xb000 aa820: 0b437d6b add w11, w11, w3, lsr #31 aa824: 79c7e612 ldrsh w18, [x16, #0x3f2] aa828: 12000650 and w16, w18, #0x3 aa82c: 6b1f021f cmp w16, wzr aa830: 0b9208d2 add w18, w6, w18, asr #2 aa834: 1a9f11b0 csel w16, w13, wzr, ne aa838: 6b1f007f cmp w3, wzr aa83c: 0b100250 add w16, w18, w16 aa840: 1a9fa063 csel w3, w3, wzr, ge aa844: 11001210 add w16, w16, #0x4 aa848: 6b10007f cmp w3, w16 aa84c: 1a90a063 csel w3, w3, w16, ge aa850: 7831d903 strh w3, [x8, w17, sxtw #1] aa854: 35ffc858 cbnz w24, 0xaa15c aa858: 17fffd5a b 0xa9dc0 aa85c: b947f8e4 ldr w4, [x7, #0x7f8] aa860: 121200ca and w10, w6, #0x4000 aa864: b947dce2 ldr w2, [x7, #0x7dc] aa868: 1ac42844 asr w4, w2, w4 aa86c: 531c6c84 lsl w4, w4, #4 aa870: 366003e6 tbz w6, #0xc, 0xaa8ec aa874: 91402c23 add x3, x1, #0xb, lsl #12 // =0xb000 aa878: f9769802 ldr x2, [x0, #0x6d30] aa87c: 39d4f069 ldrsb w9, [x3, #0x53c] aa880: f9400445 ldr x5, [x2, #0x8] aa884: 93407d22 sxtw x2, w9 aa888: d37ae448 lsl x8, x2, #6 aa88c: cb020d02 sub x2, x8, x2, lsl #3 aa890: 8b020022 add x2, x1, x2 aa894: 91401448 add x8, x2, #0x5, lsl #12 // =0x5000 aa898: f96f3042 ldr x2, [x2, #0x5e60] aa89c: f9400c42 ldr x2, [x2, #0x18] aa8a0: f9400442 ldr x2, [x2, #0x8] aa8a4: eb05005f cmp x2, x5 aa8a8: 54001d00 b.eq 0xaac48 aa8ac: 79c84465 ldrsh w5, [x3, #0x422] aa8b0: 910243e2 add x2, sp, #0x90 aa8b4: 52800068 mov w8, #0x3 // =3 aa8b8: 120004a3 and w3, w5, #0x3 aa8bc: 6b1f007f cmp w3, wzr aa8c0: 78e9d843 ldrsh w3, [x2, w9, sxtw #1] aa8c4: 1a9f1108 csel w8, w8, wzr, ne aa8c8: 0b850885 add w5, w4, w5, asr #2 aa8cc: 0b0800a5 add w5, w5, w8 aa8d0: 110040a5 add w5, w5, #0x10 aa8d4: 37f81b43 tbnz w3, #0x1f, 0xaac3c aa8d8: 6b1f007f cmp w3, wzr aa8dc: 1a9fa063 csel w3, w3, wzr, ge aa8e0: 6b05007f cmp w3, w5 aa8e4: 1a85a063 csel w3, w3, w5, ge aa8e8: 7829d843 strh w3, [x2, w9, sxtw #1] aa8ec: 3400040a cbz w10, 0xaa96c aa8f0: 91402c23 add x3, x1, #0xb, lsl #12 // =0xb000 aa8f4: f9769802 ldr x2, [x0, #0x6d30] aa8f8: 39959069 ldrsb x9, [x3, #0x564] aa8fc: f9400445 ldr x5, [x2, #0x8] aa900: d37ae522 lsl x2, x9, #6 aa904: cb090c42 sub x2, x2, x9, lsl #3 aa908: 8b020022 add x2, x1, x2 aa90c: 91401848 add x8, x2, #0x6, lsl #12 // =0x6000 aa910: f9747042 ldr x2, [x2, #0x68e0] aa914: f9400c42 ldr x2, [x2, #0x18] aa918: f9400442 ldr x2, [x2, #0x8] aa91c: eb05005f cmp x2, x5 aa920: 54002380 b.eq 0xaad90 aa924: 910243e2 add x2, sp, #0x90 aa928: 79c98468 ldrsh w8, [x3, #0x4c2] aa92c: 8b090443 add x3, x2, x9, lsl #1 aa930: 12000505 and w5, w8, #0x3 aa934: 6b1f00bf cmp w5, wzr aa938: 52800065 mov w5, #0x3 // =3 aa93c: 79c0c063 ldrsh w3, [x3, #0x60] aa940: 0b880888 add w8, w4, w8, asr #2 aa944: 1a9f10a5 csel w5, w5, wzr, ne aa948: 0b050105 add w5, w8, w5 aa94c: 110040a5 add w5, w5, #0x10 aa950: 37f821a3 tbnz w3, #0x1f, 0xaad84 aa954: 6b1f007f cmp w3, wzr aa958: 8b090442 add x2, x2, x9, lsl #1 aa95c: 1a9fa063 csel w3, w3, wzr, ge aa960: 6b05007f cmp w3, w5 aa964: 1a85a063 csel w3, w3, w5, ge aa968: 7900c043 strh w3, [x2, #0x60] aa96c: 121100c9 and w9, w6, #0x8000 aa970: 366803e6 tbz w6, #0xd, 0xaa9ec aa974: 91402c23 add x3, x1, #0xb, lsl #12 // =0xb000 aa978: f9769802 ldr x2, [x0, #0x6d30] aa97c: 39d4f868 ldrsb w8, [x3, #0x53e] aa980: f9400445 ldr x5, [x2, #0x8] aa984: 93407d02 sxtw x2, w8 aa988: d37ae446 lsl x6, x2, #6 aa98c: cb020cc2 sub x2, x6, x2, lsl #3 aa990: 8b020022 add x2, x1, x2 aa994: 91401446 add x6, x2, #0x5, lsl #12 // =0x5000 aa998: f96f3042 ldr x2, [x2, #0x5e60] aa99c: f9400c42 ldr x2, [x2, #0x18] aa9a0: f9400442 ldr x2, [x2, #0x8] aa9a4: eb05005f cmp x2, x5 aa9a8: 54001e00 b.eq 0xaad68 aa9ac: 79c85465 ldrsh w5, [x3, #0x42a] aa9b0: 910243e2 add x2, sp, #0x90 aa9b4: 52800066 mov w6, #0x3 // =3 aa9b8: 120004a3 and w3, w5, #0x3 aa9bc: 6b1f007f cmp w3, wzr aa9c0: 78e8d843 ldrsh w3, [x2, w8, sxtw #1] aa9c4: 1a9f10c6 csel w6, w6, wzr, ne aa9c8: 0b850885 add w5, w4, w5, asr #2 aa9cc: 0b0600a5 add w5, w5, w6 aa9d0: 110040a5 add w5, w5, #0x10 aa9d4: 37f81c23 tbnz w3, #0x1f, 0xaad58 aa9d8: 6b1f007f cmp w3, wzr aa9dc: 1a9fa063 csel w3, w3, wzr, ge aa9e0: 6b05007f cmp w3, w5 aa9e4: 1a85a063 csel w3, w3, w5, ge aa9e8: 7828d843 strh w3, [x2, w8, sxtw #1] aa9ec: 34ff9f89 cbz w9, 0xa9ddc aa9f0: 91402c23 add x3, x1, #0xb, lsl #12 // =0xb000 aa9f4: f9769802 ldr x2, [x0, #0x6d30] aa9f8: 39959866 ldrsb x6, [x3, #0x566] aa9fc: f9400445 ldr x5, [x2, #0x8] aaa00: d37ae4c2 lsl x2, x6, #6 aaa04: cb060c42 sub x2, x2, x6, lsl #3 aaa08: 8b020022 add x2, x1, x2 aaa0c: 91401848 add x8, x2, #0x6, lsl #12 // =0x6000 aaa10: f9747042 ldr x2, [x2, #0x68e0] aaa14: f9400c42 ldr x2, [x2, #0x18] aaa18: f9400442 ldr x2, [x2, #0x8] aaa1c: eb05005f cmp x2, x5 aaa20: 540018e0 b.eq 0xaad3c aaa24: 910243e2 add x2, sp, #0x90 aaa28: 79c99465 ldrsh w5, [x3, #0x4ca] aaa2c: 8b060443 add x3, x2, x6, lsl #1 aaa30: 120004a8 and w8, w5, #0x3 aaa34: 6b1f011f cmp w8, wzr aaa38: 0b850885 add w5, w4, w5, asr #2 aaa3c: 79c0c063 ldrsh w3, [x3, #0x60] aaa40: 52800064 mov w4, #0x3 // =3 aaa44: 1a9f1084 csel w4, w4, wzr, ne aaa48: 0b0400a4 add w4, w5, w4 aaa4c: 11004084 add w4, w4, #0x10 aaa50: 37f816e3 tbnz w3, #0x1f, 0xaad2c aaa54: 6b1f007f cmp w3, wzr aaa58: 8b060442 add x2, x2, x6, lsl #1 aaa5c: 1a9fa063 csel w3, w3, wzr, ge aaa60: 6b04007f cmp w3, w4 aaa64: 1a84a063 csel w3, w3, w4, ge aaa68: 7900c043 strh w3, [x2, #0x60] aaa6c: 17fffcdc b 0xa9ddc aaa70: 52800025 mov w5, #0x1 // =1 aaa74: b9008fe5 str w5, [sp, #0x8c] aaa78: 17fffe15 b 0xaa2cc aaa7c: b948d643 ldr w3, [x18, #0x8d4] aaa80: b9400131 ldr w17, [x9] aaa84: 12000463 and w3, w3, #0x3 aaa88: 6b11007f cmp w3, w17 aaa8c: 54ff9781 b.ne 0xa9d7c aaa90: 17fffccc b 0xa9dc0 aaa94: b94e5603 ldr w3, [x16, #0xe54] aaa98: b9400130 ldr w16, [x9] aaa9c: 12000463 and w3, w3, #0x3 aaaa0: 6b10007f cmp w3, w16 aaaa4: 54ff92c1 b.ne 0xa9cfc aaaa8: 17fffca5 b 0xa9d3c aaaac: b948d643 ldr w3, [x18, #0x8d4] aaab0: b9400131 ldr w17, [x9] aaab4: 12000463 and w3, w3, #0x3 aaab8: 6b11007f cmp w3, w17 aaabc: 54ff8dc1 b.ne 0xa9c74 aaac0: 17fffc7e b 0xa9cb8 aaac4: b94e5603 ldr w3, [x16, #0xe54] aaac8: b9400130 ldr w16, [x9] aaacc: 12000463 and w3, w3, #0x3 aaad0: 6b10007f cmp w3, w16 aaad4: 54ff8901 b.ne 0xa9bf4 aaad8: 17fffc57 b 0xa9c34 aaadc: b948d663 ldr w3, [x19, #0x8d4] aaae0: b9400132 ldr w18, [x9] aaae4: 12000463 and w3, w3, #0x3 aaae8: 6b12007f cmp w3, w18 aaaec: 54ff83c1 b.ne 0xa9b64 aaaf0: 17fffc2e b 0xa9ba8 aaaf4: b94e5643 ldr w3, [x18, #0xe54] aaaf8: b9400132 ldr w18, [x9] aaafc: 12000463 and w3, w3, #0x3 aab00: 6b12007f cmp w3, w18 aab04: 54ff7f01 b.ne 0xa9ae4 aab08: 17fffc07 b 0xa9b24 aab0c: b948d663 ldr w3, [x19, #0x8d4] aab10: b9400132 ldr w18, [x9] aab14: 12000463 and w3, w3, #0x3 aab18: 6b12007f cmp w3, w18 aab1c: 54ff7a01 b.ne 0xa9a5c aab20: 17fffbe0 b 0xa9aa0 aab24: b94e5643 ldr w3, [x18, #0xe54] aab28: b9400132 ldr w18, [x9] aab2c: 12000463 and w3, w3, #0x3 aab30: 6b12007f cmp w3, w18 aab34: 54ff7541 b.ne 0xa99dc aab38: 17fffbb9 b 0xa9a1c aab3c: b948d652 ldr w18, [x18, #0x8d4] aab40: b9400123 ldr w3, [x9] aab44: 12000652 and w18, w18, #0x3 aab48: 6b03025f cmp w18, w3 aab4c: 54ffade1 b.ne 0xaa108 aab50: 17fffd7f b 0xaa14c aab54: b94e5603 ldr w3, [x16, #0xe54] aab58: b9400130 ldr w16, [x9] aab5c: 12000463 and w3, w3, #0x3 aab60: 6b10007f cmp w3, w16 aab64: 54ffa3a1 b.ne 0xa9fd8 aab68: 17fffd2c b 0xaa018 aab6c: 52800026 mov w6, #0x1 // =1 aab70: b9008be6 str w6, [sp, #0x88] aab74: 17fffdb7 b 0xaa250 aab78: b948d630 ldr w16, [x17, #0x8d4] aab7c: b9400131 ldr w17, [x9] aab80: 12000610 and w16, w16, #0x3 aab84: 6b11021f cmp w16, w17 aab88: 54ffb021 b.ne 0xaa18c aab8c: 17fffc8d b 0xa9dc0 aab90: 9140cc04 add x4, x0, #0x33, lsl #12 // =0x33000 aab94: b948d4c2 ldr w2, [x6, #0x8d4] aab98: 12000442 and w2, w2, #0x3 aab9c: b942b484 ldr w4, [x4, #0x2b4] aaba0: 6b04005f cmp w2, w4 aaba4: 54ffb7c1 b.ne 0xaa29c aaba8: 17fffc8d b 0xa9ddc aabac: 52800028 mov w8, #0x1 // =1 aabb0: b9008fe8 str w8, [sp, #0x8c] aabb4: 17fffe9e b 0xaa62c aabb8: b948d603 ldr w3, [x16, #0x8d4] aabbc: b9400130 ldr w16, [x9] aabc0: 12000463 and w3, w3, #0x3 aabc4: 6b10007f cmp w3, w16 aabc8: 54ffa481 b.ne 0xaa058 aabcc: 17fffc7d b 0xa9dc0 aabd0: b94e5603 ldr w3, [x16, #0xe54] aabd4: b9400130 ldr w16, [x9] aabd8: 12000463 and w3, w3, #0x3 aabdc: 6b10007f cmp w3, w16 aabe0: 54ffe1a1 b.ne 0xaa814 aabe4: 35ffabd8 cbnz w24, 0xaa15c aabe8: 17fffc76 b 0xa9dc0 aabec: 9140cc05 add x5, x0, #0x33, lsl #12 // =0x33000 aabf0: b948d502 ldr w2, [x8, #0x8d4] aabf4: 12000442 and w2, w2, #0x3 aabf8: b942b4a5 ldr w5, [x5, #0x2b4] aabfc: 6b05005f cmp w2, w5 aac00: 54ffcfe1 b.ne 0xaa5fc aac04: 17fffe90 b 0xaa644 aac08: b948d626 ldr w6, [x17, #0x8d4] aac0c: b9400131 ldr w17, [x9] aac10: 120004c6 and w6, w6, #0x3 aac14: 6b1100df cmp w6, w17 aac18: 54ffbda1 b.ne 0xaa3cc aac1c: 17fffdfd b 0xaa410 aac20: 9140cc05 add x5, x0, #0x33, lsl #12 // =0x33000 aac24: b948d4c2 ldr w2, [x6, #0x8d4] aac28: 12000442 and w2, w2, #0x3 aac2c: b942b4a5 ldr w5, [x5, #0x2b4] aac30: 6b05005f cmp w2, w5 aac34: 54ffd6c1 b.ne 0xaa70c aac38: 17fffc69 b 0xa9ddc aac3c: 52800028 mov w8, #0x1 // =1 aac40: b9008be8 str w8, [sp, #0x88] aac44: 17ffff25 b 0xaa8d8 aac48: 9140cc05 add x5, x0, #0x33, lsl #12 // =0x33000 aac4c: b94e5502 ldr w2, [x8, #0xe54] aac50: 12000442 and w2, w2, #0x3 aac54: b942b4a5 ldr w5, [x5, #0x2b4] aac58: 6b05005f cmp w2, w5 aac5c: 54ffe281 b.ne 0xaa8ac aac60: 17ffff23 b 0xaa8ec aac64: 9140cc04 add x4, x0, #0x33, lsl #12 // =0x33000 aac68: b94e5442 ldr w2, [x2, #0xe54] aac6c: 12000442 and w2, w2, #0x3 aac70: b942b484 ldr w4, [x4, #0x2b4] aac74: 6b04005f cmp w2, w4 aac78: 54ffad61 b.ne 0xaa224 aac7c: 35ffaf69 cbnz w9, 0xaa268 aac80: 17fffc57 b 0xa9ddc aac84: b94e5643 ldr w3, [x18, #0xe54] aac88: b9400132 ldr w18, [x9] aac8c: 12000463 and w3, w3, #0x3 aac90: 6b12007f cmp w3, w18 aac94: 54ffd7c1 b.ne 0xaa78c aac98: 17fffecd b 0xaa7cc aac9c: b94e54c5 ldr w5, [x6, #0xe54] aaca0: b9400126 ldr w6, [x9] aaca4: 120004a5 and w5, w5, #0x3 aaca8: 6b0600bf cmp w5, w6 aacac: 54ffbdc1 b.ne 0xaa464 aacb0: 35ffbfd9 cbnz w25, 0xaa4a8 aacb4: 17fffc43 b 0xa9dc0 aacb8: 9140cc05 add x5, x0, #0x33, lsl #12 // =0x33000 aacbc: b94e5502 ldr w2, [x8, #0xe54] aacc0: 12000442 and w2, w2, #0x3 aacc4: b942b4a5 ldr w5, [x5, #0x2b4] aacc8: 6b05005f cmp w2, w5 aaccc: 54ffc581 b.ne 0xaa57c aacd0: 35ffc7ca cbnz w10, 0xaa5c8 aacd4: 17fffe5c b 0xaa644 aacd8: b94e5623 ldr w3, [x17, #0xe54] aacdc: b9400131 ldr w17, [x9] aace0: 12000463 and w3, w3, #0x3 aace4: 6b11007f cmp w3, w17 aace8: 54ffb321 b.ne 0xaa34c aacec: 35ffb539 cbnz w25, 0xaa390 aacf0: 17fffdc8 b 0xaa410 aacf4: 9140cc05 add x5, x0, #0x33, lsl #12 // =0x33000 aacf8: b94e54c2 ldr w2, [x6, #0xe54] aacfc: 12000442 and w2, w2, #0x3 aad00: b942b4a5 ldr w5, [x5, #0x2b4] aad04: 6b05005f cmp w2, w5 aad08: 54ffcc01 b.ne 0xaa688 aad0c: 35ffce69 cbnz w9, 0xaa6d8 aad10: 17fffc33 b 0xa9ddc aad14: b948d606 ldr w6, [x16, #0x8d4] aad18: b9400130 ldr w16, [x9] aad1c: 120004c6 and w6, w6, #0x3 aad20: 6b1000df cmp w6, w16 aad24: 54ffbe01 b.ne 0xaa4e4 aad28: 17fffc26 b 0xa9dc0 aad2c: b9408fe5 ldr w5, [sp, #0x8c] aad30: 110004a5 add w5, w5, #0x1 aad34: b9008fe5 str w5, [sp, #0x8c] aad38: 17ffff47 b 0xaaa54 aad3c: 9140cc05 add x5, x0, #0x33, lsl #12 // =0x33000 aad40: b948d502 ldr w2, [x8, #0x8d4] aad44: 12000442 and w2, w2, #0x3 aad48: b942b4a5 ldr w5, [x5, #0x2b4] aad4c: 6b05005f cmp w2, w5 aad50: 54ffe6a1 b.ne 0xaaa24 aad54: 17fffc22 b 0xa9ddc aad58: b9408be6 ldr w6, [sp, #0x88] aad5c: 110004c6 add w6, w6, #0x1 aad60: b9008be6 str w6, [sp, #0x88] aad64: 17ffff1d b 0xaa9d8 aad68: 9140cc05 add x5, x0, #0x33, lsl #12 // =0x33000 aad6c: b94e54c2 ldr w2, [x6, #0xe54] aad70: 12000442 and w2, w2, #0x3 aad74: b942b4a5 ldr w5, [x5, #0x2b4] aad78: 6b05005f cmp w2, w5 aad7c: 54ffe181 b.ne 0xaa9ac aad80: 17ffff1b b 0xaa9ec aad84: 52800028 mov w8, #0x1 // =1 aad88: b9008fe8 str w8, [sp, #0x8c] aad8c: 17fffef2 b 0xaa954 aad90: 9140cc05 add x5, x0, #0x33, lsl #12 // =0x33000 aad94: b948d502 ldr w2, [x8, #0x8d4] aad98: 12000442 and w2, w2, #0x3 aad9c: b942b4a5 ldr w5, [x5, #0x2b4] aada0: 6b05005f cmp w2, w5 aada4: 54ffdc01 b.ne 0xaa924 aada8: 17fffef1 b 0xaa96c aadac: d10743ff sub sp, sp, #0x1d0 aadb0: a9065bf5 stp x21, x22, [sp, #0x60] aadb4: 91401435 add x21, x1, #0x5, lsl #12 // =0x5000 aadb8: f90053fe str x30, [sp, #0xa0] aadbc: a90553f3 stp x19, x20, [sp, #0x50] aadc0: a90763f7 stp x23, x24, [sp, #0x70] aadc4: a90973fb stp x27, x28, [sp, #0x90] aadc8: a9086bf9 stp x25, x26, [sp, #0x80] aadcc: aa0003f3 mov x19, x0 aadd0: aa0103fc mov x28, x1 aadd4: f976b802 ldr x2, [x0, #0x6d70] aadd8: b947e2a0 ldr w0, [x21, #0x7e0] aaddc: b945f021 ldr w1, [x1, #0x5f0] aade0: b947dab4 ldr w20, [x21, #0x7d8] aade4: 93407c18 sxtw x24, w0 aade8: b860d840 ldr w0, [x2, w0, sxtw #2] aadec: b900f3e0 str w0, [sp, #0xf0] aadf0: b947deb7 ldr w23, [x21, #0x7dc] aadf4: 35001601 cbnz w1, 0xab0b4 aadf8: 91401e60 add x0, x19, #0x7, lsl #12 // =0x7000 aadfc: f90067e0 str x0, [sp, #0xc8] aae00: b946b000 ldr w0, [x0, #0x6b0] aae04: 6b1f001f cmp w0, wzr aae08: 1a9f07e0 cset w0, ne aae0c: b90153e0 str w0, [sp, #0x150] aae10: 9106e3e0 add x0, sp, #0x1b8 aae14: f90073e0 str x0, [sp, #0xe0] aae18: f94067e0 ldr x0, [sp, #0xc8] aae1c: 93407ef9 sxtw x25, w23 aae20: 2a1403e6 mov w6, w20 aae24: d280001a mov x26, #0x0 // =0 aae28: 910b901b add x27, x0, #0x2e4 aae2c: 52800816 mov w22, #0x40 // =64 aae30: b9400363 ldr w3, [x27] aae34: d37e04c4 ubfiz x4, x6, #2, #2 aae38: f9768e66 ldr x6, [x19, #0x6d18] aae3c: 52800082 mov w2, #0x4 // =4 aae40: 1ac322c0 lsl w0, w22, w3 aae44: f96bdf81 ldr x1, [x28, #0x57b8] aae48: 1ac32283 lsl w3, w20, w3 aae4c: f9400e65 ldr x5, [x19, #0x18] aae50: 93407c00 sxtw x0, w0 aae54: f87ad8c6 ldr x6, [x6, w26, sxtw #3] aae58: 9b017f27 mul x7, x25, x1 aae5c: 8b23c0e3 add x3, x7, w3, sxtw aae60: 9b040020 madd x0, x1, x4, x0 aae64: 8b0310c3 add x3, x6, x3, lsl #4 aae68: f94073e4 ldr x4, [sp, #0xe0] aae6c: 8b000060 add x0, x3, x0 aae70: f83a7883 str x3, [x4, x26, lsl #3] aae74: 9100075a add x26, x26, #0x1 aae78: d63f00a0 blr x5 aae7c: f1000f5f cmp x26, #0x3 aae80: 54000060 b.eq 0xaae8c aae84: b947daa6 ldr w6, [x21, #0x7d8] aae88: 17ffffea b 0xaae30 aae8c: 9140ce60 add x0, x19, #0x33, lsl #12 // =0x33000 aae90: f90093e0 str x0, [sp, #0x120] aae94: b94e2aa1 ldr w1, [x21, #0xe28] aae98: f9416000 ldr x0, [x0, #0x2c0] aae9c: 38386801 strb w1, [x0, x24] aaea0: b947faa0 ldr w0, [x21, #0x7f8] aaea4: 34001100 cbz w0, 0xab0c4 aaea8: f94067e0 ldr x0, [sp, #0xc8] aaeac: f96bdf96 ldr x22, [x28, #0x57b8] aaeb0: 91172000 add x0, x0, #0x5c8 aaeb4: f900afe0 str x0, [sp, #0x158] aaeb8: d37ffac0 lsl x0, x22, #1 aaebc: f92beb80 str x0, [x28, #0x57d0] aaec0: f92be780 str x0, [x28, #0x57c8] aaec4: b900dbe0 str w0, [sp, #0xd8] aaec8: 36000197 tbz w23, #0x0, 0xaaef8 aaecc: f94073e3 ldr x3, [sp, #0xe0] aaed0: cb1612d6 sub x22, x22, x22, lsl #4 aaed4: f9400061 ldr x1, [x3] aaed8: f9400460 ldr x0, [x3, #0x8] aaedc: f9400862 ldr x2, [x3, #0x10] aaee0: 8b160021 add x1, x1, x22 aaee4: 8b160000 add x0, x0, x22 aaee8: f9000061 str x1, [x3] aaeec: 8b160056 add x22, x2, x22 aaef0: f9000460 str x0, [x3, #0x8] aaef4: f9000876 str x22, [x3, #0x10] aaef8: f94093e0 ldr x0, [sp, #0x120] aaefc: 91402f94 add x20, x28, #0xb, lsl #12 // =0xb000 aaf00: b942b000 ldr w0, [x0, #0x2b0] aaf04: 340009a0 cbz w0, 0xab038 aaf08: b94e2aa7 ldr w7, [x21, #0xe28] aaf0c: 91402f94 add x20, x28, #0xb, lsl #12 // =0xb000 aaf10: 34000947 cbz w7, 0xab038 aaf14: b940f3e8 ldr w8, [sp, #0xf0] aaf18: 9114f280 add x0, x20, #0x53c aaf1c: 52800003 mov w3, #0x0 // =0 aaf20: 52860004 mov w4, #0x3000 // =12288 aaf24: 121d0106 and w6, w8, #0x8 aaf28: 911f72a5 add x5, x21, #0x7dc aaf2c: 1400002e b 0xaafe4 aaf30: 39c00002 ldrsb w2, [x0] aaf34: 37f80122 tbnz w2, #0x1f, 0xaaf58 aaf38: b94000a1 ldr w1, [x5] aaf3c: 11004042 add w2, w2, #0x10 aaf40: 12000021 and w1, w1, #0x1 aaf44: 4a010041 eor w1, w2, w1 aaf48: 0b012021 add w1, w1, w1, lsl #8 aaf4c: 53003c21 uxth w1, w1 aaf50: 79000001 strh w1, [x0] aaf54: 79001001 strh w1, [x0, #0x8] aaf58: 39c00802 ldrsb w2, [x0, #0x2] aaf5c: 37f80122 tbnz w2, #0x1f, 0xaaf80 aaf60: b94000a1 ldr w1, [x5] aaf64: 11004042 add w2, w2, #0x10 aaf68: 12000021 and w1, w1, #0x1 aaf6c: 4a010041 eor w1, w2, w1 aaf70: 0b012021 add w1, w1, w1, lsl #8 aaf74: 53003c21 uxth w1, w1 aaf78: 79000401 strh w1, [x0, #0x2] aaf7c: 79001401 strh w1, [x0, #0xa] aaf80: 39c04002 ldrsb w2, [x0, #0x10] aaf84: 37f80122 tbnz w2, #0x1f, 0xaafa8 aaf88: b94000a1 ldr w1, [x5] aaf8c: 11004042 add w2, w2, #0x10 aaf90: 12000021 and w1, w1, #0x1 aaf94: 4a010041 eor w1, w2, w1 aaf98: 0b012021 add w1, w1, w1, lsl #8 aaf9c: 53003c21 uxth w1, w1 aafa0: 79002001 strh w1, [x0, #0x10] aafa4: 79003001 strh w1, [x0, #0x18] aafa8: 39c04802 ldrsb w2, [x0, #0x12] aafac: 37f803c2 tbnz w2, #0x1f, 0xab024 aafb0: b94000a1 ldr w1, [x5] aafb4: 11004042 add w2, w2, #0x10 aafb8: b94e2aa7 ldr w7, [x21, #0xe28] aafbc: 12000021 and w1, w1, #0x1 aafc0: 4a010041 eor w1, w2, w1 aafc4: 0b012021 add w1, w1, w1, lsl #8 aafc8: 53003c21 uxth w1, w1 aafcc: 79002401 strh w1, [x0, #0x12] aafd0: 79003401 strh w1, [x0, #0x1a] aafd4: 11000463 add w3, w3, #0x1 aafd8: 9100a000 add x0, x0, #0x28 aafdc: 6b07007f cmp w3, w7 aafe0: 540002c2 b.hs 0xab038 aafe4: 531f7861 lsl w1, w3, #1 aafe8: 1ac12081 lsl w1, w4, w1 aafec: 6a08003f tst w1, w8 aaff0: 54ffff20 b.eq 0xaafd4 aaff4: 34fff9e6 cbz w6, 0xaaf30 aaff8: b94000a2 ldr w2, [x5] aaffc: 39c00001 ldrsb w1, [x0] ab000: 12000042 and w2, w2, #0x1 ab004: 11004021 add w1, w1, #0x10 ab008: 4a020021 eor w1, w1, w2 ab00c: 0b012021 add w1, w1, w1, lsl #8 ab010: 0b014021 add w1, w1, w1, lsl #16 ab014: b9000001 str w1, [x0] ab018: b9000801 str w1, [x0, #0x8] ab01c: b9001001 str w1, [x0, #0x10] ab020: b9001801 str w1, [x0, #0x18] ab024: b94e2aa7 ldr w7, [x21, #0xe28] ab028: 11000463 add w3, w3, #0x1 ab02c: 9100a000 add x0, x0, #0x28 ab030: 6b07007f cmp w3, w7 ab034: 54fffd83 b.lo 0xaafe4 ab038: f9407be0 ldr x0, [sp, #0xf0] ab03c: 36100580 tbz w0, #0x2, 0xab0ec ab040: f94067e0 ldr x0, [sp, #0xc8] ab044: b942e400 ldr w0, [x0, #0x2e4] ab048: 35001880 cbnz w0, 0xab358 ab04c: b980dbfa ldrsw x26, [sp, #0xd8] ab050: d2802003 mov x3, #0x100 // =256 ab054: f94073e5 ldr x5, [sp, #0xe0] ab058: d2800004 mov x4, #0x0 // =0 ab05c: f86468a2 ldr x2, [x5, x4] ab060: d37be880 lsl x0, x4, #5 ab064: f9419a81 ldr x1, [x20, #0x330] ab068: 8b000021 add x1, x1, x0 ab06c: 91004000 add x0, x0, #0x10 ab070: eb00007f cmp x3, x0 ab074: a9401c26 ldp x6, x7, [x1] ab078: a9001c46 stp x6, x7, [x2] ab07c: 8b1a0042 add x2, x2, x26 ab080: 54ffff21 b.ne 0xab064 ab084: 91002084 add x4, x4, #0x8 ab088: 91040063 add x3, x3, #0x100 ab08c: f100609f cmp x4, #0x18 ab090: 54fffe61 b.ne 0xab05c ab094: a94553f3 ldp x19, x20, [sp, #0x50] ab098: a9465bf5 ldp x21, x22, [sp, #0x60] ab09c: a94763f7 ldp x23, x24, [sp, #0x70] ab0a0: a9486bf9 ldp x25, x26, [sp, #0x80] ab0a4: a94973fb ldp x27, x28, [sp, #0x90] ab0a8: f94053fe ldr x30, [sp, #0xa0] ab0ac: 910743ff add sp, sp, #0x1d0 ab0b0: d65f03c0 ret ab0b4: 91401e60 add x0, x19, #0x7, lsl #12 // =0x7000 ab0b8: b90153ff str wzr, [sp, #0x150] ab0bc: f90067e0 str x0, [sp, #0xc8] ab0c0: 17ffff54 b 0xaae10 ab0c4: f96bdf80 ldr x0, [x28, #0x57b8] ab0c8: 91402f94 add x20, x28, #0xb, lsl #12 // =0xb000 ab0cc: f94067e1 ldr x1, [sp, #0xc8] ab0d0: f92beb80 str x0, [x28, #0x57d0] ab0d4: f92be780 str x0, [x28, #0x57c8] ab0d8: 91142021 add x1, x1, #0x508 ab0dc: b900dbe0 str w0, [sp, #0xd8] ab0e0: f9407be0 ldr x0, [sp, #0xf0] ab0e4: f900afe1 str x1, [sp, #0x158] ab0e8: 3717fac0 tbnz w0, #0x2, 0xab040 ab0ec: b940f3e0 ldr w0, [sp, #0xf0] ab0f0: 12000800 and w0, w0, #0x7 ab0f4: 340065c0 cbz w0, 0xabdac ab0f8: b9460780 ldr w0, [x28, #0x604] ab0fc: 350053a0 cbnz w0, 0xabb70 ab100: f94067e0 ldr x0, [sp, #0xc8] ab104: b942e400 ldr w0, [x0, #0x2e4] ab108: b900bbe0 str w0, [sp, #0xb8] ab10c: f940dfe0 ldr x0, [sp, #0x1b8] ab110: f90063e0 str x0, [sp, #0xc0] ab114: b940dbe1 ldr w1, [sp, #0xd8] ab118: b0000b22 adrp x2, 0x210000 ab11c: b940f3e4 ldr w4, [sp, #0xf0] ab120: 91403399 add x25, x28, #0xc, lsl #12 // =0xc000 ab124: f900b3e2 str x2, [sp, #0x160] ab128: 912d8042 add x2, x2, #0xb60 ab12c: 0b417c20 add w0, w1, w1, lsr #31 ab130: 93407c3a sxtw x26, w1 ab134: 12080081 and w1, w4, #0x1000000 ab138: b90157e1 str w1, [sp, #0x154] ab13c: 4b8007e0 neg w0, w0, asr #1 ab140: 911cf2a1 add x1, x21, #0x73c ab144: 11000c00 add w0, w0, #0x3 ab148: f900c7e1 str x1, [sp, #0x188] ab14c: 937f7c00 sbfiz x0, x0, #1, #32 ab150: 911eb2a1 add x1, x21, #0x7ac ab154: f900bbe0 str x0, [sp, #0x170] ab158: 91194283 add x3, x20, #0x650 ab15c: f940afe0 ldr x0, [sp, #0x158] ab160: 12000085 and w5, w4, #0x1 ab164: f90087e1 str x1, [sp, #0x108] ab168: 91094339 add x25, x25, #0x250 ab16c: f94067e1 ldr x1, [sp, #0xc8] ab170: aa0203f7 mov x23, x2 ab174: f9009be3 str x3, [sp, #0x130] ab178: aa0003f8 mov x24, x0 ab17c: 911a9021 add x1, x1, #0x6a4 ab180: b90103e5 str w5, [sp, #0x100] ab184: f9009fe3 str x3, [sp, #0x138] ab188: b90113ff str wzr, [sp, #0x110] ab18c: f90077ff str xzr, [sp, #0xe8] ab190: f9006be2 str x2, [sp, #0xd0] ab194: f900a3e1 str x1, [sp, #0x140] ab198: f900c3f5 str x21, [sp, #0x180] ab19c: f900cbf4 str x20, [sp, #0x190] ab1a0: f900a7fa str x26, [sp, #0x148] ab1a4: f94077e0 ldr x0, [sp, #0xe8] ab1a8: b400fea0 cbz x0, 0xad17c ab1ac: 8b000b80 add x0, x28, x0, lsl #2 ab1b0: b945f014 ldr w20, [x0, #0x5f0] ab1b4: b94103e0 ldr w0, [sp, #0x100] ab1b8: 34004660 cbz w0, 0xaba84 ab1bc: b94157e0 ldr w0, [sp, #0x154] ab1c0: 340024e0 cbz w0, 0xab65c ab1c4: b94153e0 ldr w0, [sp, #0x150] ab1c8: 34005680 cbz w0, 0xabc98 ab1cc: f9408e60 ldr x0, [x19, #0x118] ab1d0: f900bfe0 str x0, [sp, #0x178] ab1d4: f900b7e0 str x0, [sp, #0x168] ab1d8: f9409be0 ldr x0, [sp, #0x130] ab1dc: d280001b mov x27, #0x0 // =0 ab1e0: f940c3e1 ldr x1, [sp, #0x180] ab1e4: aa1b03fa mov x26, x27 ab1e8: f9008ff7 str x23, [sp, #0x118] ab1ec: f9409ff6 ldr x22, [sp, #0x138] ab1f0: 911e9035 add x21, x1, #0x7a4 ab1f4: b94113f4 ldr w20, [sp, #0x110] ab1f8: f94087f7 ldr x23, [sp, #0x108] ab1fc: f900cff9 str x25, [sp, #0x198] ab200: aa0003f9 mov x25, x0 ab204: f90097f8 str x24, [sp, #0x128] ab208: f9406be0 ldr x0, [sp, #0xd0] ab20c: 2a1a03e3 mov w3, w26 ab210: f94097e1 ldr x1, [sp, #0x128] ab214: 387a6800 ldrb w0, [x0, x26] ab218: b8ba7827 ldrsw x7, [x1, x26, lsl #2] ab21c: f94063e1 ldr x1, [sp, #0xc0] ab220: 8b000380 add x0, x28, x0 ab224: 91401400 add x0, x0, #0x5, lsl #12 // =0x5000 ab228: 8b070038 add x24, x1, x7 ab22c: b94153e1 ldr w1, [sp, #0x150] ab230: 39dd0000 ldrsb w0, [x0, #0x740] ab234: 340000e1 cbz w1, 0xab250 ab238: 7100041f cmp w0, #0x1 ab23c: 540000ac b.gt 0xab250 ab240: f940a3e1 ldr x1, [sp, #0x140] ab244: b9400021 ldr w1, [x1] ab248: 7103d03f cmp w1, #0xf4 ab24c: 54008160 b.eq 0xac278 ab250: f9408fe1 ldr x1, [sp, #0x118] ab254: 8b20ce66 add x6, x19, w0, sxtw #3 ab258: b94002e2 ldr w2, [x23] ab25c: aa1803e0 mov x0, x24 ab260: f979d0c6 ldr x6, [x6, #0x73a0] ab264: 387a6824 ldrb w4, [x1, x26] ab268: 1ac32042 lsl w2, w2, w3 ab26c: b94002a1 ldr w1, [x21] ab270: 12120042 and w2, w2, #0x4000 ab274: 8b040384 add x4, x28, x4 ab278: 91402c84 add x4, x4, #0xb, lsl #12 // =0xb000 ab27c: 1ac32021 lsl w1, w1, w3 ab280: f940a7e3 ldr x3, [sp, #0x148] ab284: 12110021 and w1, w1, #0x8000 ab288: 394dc09b ldrb w27, [x4, #0x370] ab28c: d63f00c0 blr x6 ab290: 3400023b cbz w27, 0xab2d4 ab294: 7100077f cmp w27, #0x1 ab298: 540000a1 b.ne 0xab2ac ab29c: b940bbe0 ldr w0, [sp, #0xb8] ab2a0: 34004e20 cbz w0, 0xabc64 ab2a4: b9400320 ldr w0, [x25] ab2a8: 35004e20 cbnz w0, 0xabc6c ab2ac: 3942e3e0 ldrb w0, [sp, #0xb8] ab2b0: b940dbe2 ldr w2, [sp, #0xd8] ab2b4: 1ac02281 lsl w1, w20, w0 ab2b8: f940b7e3 ldr x3, [sp, #0x168] ab2bc: aa1803e0 mov x0, x24 ab2c0: 93407c21 sxtw x1, w1 ab2c4: 91401421 add x1, x1, #0x5, lsl #12 // =0x5000 ab2c8: 912ca021 add x1, x1, #0xb28 ab2cc: 8b010781 add x1, x28, x1, lsl #1 ab2d0: d63f0060 blr x3 ab2d4: 9100135a add x26, x26, #0x4 ab2d8: 11010294 add w20, w20, #0x40 ab2dc: f100435f cmp x26, #0x10 ab2e0: 91040339 add x25, x25, #0x100 ab2e4: 910202d6 add x22, x22, #0x80 ab2e8: 54fff901 b.ne 0xab208 ab2ec: f940cff9 ldr x25, [sp, #0x198] ab2f0: f9408ff7 ldr x23, [sp, #0x118] ab2f4: f94097f8 ldr x24, [sp, #0x128] ab2f8: b94113e1 ldr w1, [sp, #0x110] ab2fc: 91010339 add x25, x25, #0x40 ab300: f94077e0 ldr x0, [sp, #0xe8] ab304: 910042f7 add x23, x23, #0x10 ab308: 11040021 add w1, w1, #0x100 ab30c: b90113e1 str w1, [sp, #0x110] ab310: f9409be1 ldr x1, [sp, #0x130] ab314: 91000400 add x0, x0, #0x1 ab318: f1000c1f cmp x0, #0x3 ab31c: f90077e0 str x0, [sp, #0xe8] ab320: 91100021 add x1, x1, #0x400 ab324: f9009be1 str x1, [sp, #0x130] ab328: f9409fe1 ldr x1, [sp, #0x138] ab32c: 91010318 add x24, x24, #0x40 ab330: 91080021 add x1, x1, #0x200 ab334: f9009fe1 str x1, [sp, #0x138] ab338: 540026c0 b.eq 0xab810 ab33c: f94067e1 ldr x1, [sp, #0xc8] ab340: b942e421 ldr w1, [x1, #0x2e4] ab344: b900bbe1 str w1, [sp, #0xb8] ab348: f94073e1 ldr x1, [sp, #0xe0] ab34c: f8607820 ldr x0, [x1, x0, lsl #3] ab350: f90063e0 str x0, [sp, #0xc0] ab354: 17ffff94 b 0xab1a4 ab358: f94067e0 ldr x0, [sp, #0xc8] ab35c: 529ffee1 mov w1, #0xfff7 // =65527 ab360: 72afffe1 movk w1, #0x7fff, lsl #16 ab364: f9419a89 ldr x9, [x20, #0x330] ab368: b94b4007 ldr w7, [x0, #0xb40] ab36c: 531654e0 lsl w0, w7, #10 ab370: 4b072000 sub w0, w0, w7, lsl #8 ab374: 6b01001f cmp w0, w1 ab378: 540075c8 b.hi 0xac230 ab37c: b40075a9 cbz x9, 0xac230 ab380: 11002000 add w0, w0, #0x8 ab384: 52800408 mov w8, #0x20 // =32 ab388: b980dbfa ldrsw x26, [sp, #0xd8] ab38c: f94073e5 ldr x5, [sp, #0xe0] ab390: d280000a mov x10, #0x0 // =0 ab394: 4b070108 sub w8, w8, w7 ab398: 52800001 mov w1, #0x0 // =0 ab39c: f86a68a2 ldr x2, [x5, x10] ab3a0: 52800204 mov w4, #0x10 // =16 ab3a4: 0b07002b add w11, w1, w7 ab3a8: d3437c23 ubfx x3, x1, #3, #29 ab3ac: 6b00017f cmp w11, w0 ab3b0: 1200082d and w13, w1, #0x7 ab3b4: 1a80916b csel w11, w11, w0, ls ab3b8: 0b070166 add w6, w11, w7 ab3bc: b8636923 ldr w3, [x9, x3] ab3c0: 6b0000df cmp w6, w0 ab3c4: d3437d6e ubfx x14, x11, #3, #29 ab3c8: 1a8090c6 csel w6, w6, w0, ls ab3cc: 1200096b and w11, w11, #0x7 ab3d0: 0b0700c1 add w1, w6, w7 ab3d4: d3437ccc ubfx x12, x6, #3, #29 ab3d8: 6b00003f cmp w1, w0 ab3dc: 120008d1 and w17, w6, #0x7 ab3e0: 1a809021 csel w1, w1, w0, ls ab3e4: 0b070030 add w16, w1, w7 ab3e8: d3437c26 ubfx x6, x1, #3, #29 ab3ec: 5ac00863 rev w3, w3 ab3f0: 1acd206d lsl w13, w3, w13 ab3f4: 6b00021f cmp w16, w0 ab3f8: 1ac825ad lsr w13, w13, w8 ab3fc: 7900004d strh w13, [x2] ab400: 1a809210 csel w16, w16, w0, ls ab404: b86e6923 ldr w3, [x9, x14] ab408: 0b07020e add w14, w16, w7 ab40c: 5ac00863 rev w3, w3 ab410: 1acb206d lsl w13, w3, w11 ab414: 6b0001df cmp w14, w0 ab418: 1ac825ad lsr w13, w13, w8 ab41c: 7900044d strh w13, [x2, #0x2] ab420: 1a8091ce csel w14, w14, w0, ls ab424: 1200082b and w11, w1, #0x7 ab428: b86c6923 ldr w3, [x9, x12] ab42c: 0b0701c1 add w1, w14, w7 ab430: 5ac00863 rev w3, w3 ab434: 1ad1206d lsl w13, w3, w17 ab438: 6b00003f cmp w1, w0 ab43c: 1ac825ad lsr w13, w13, w8 ab440: 7900084d strh w13, [x2, #0x4] ab444: 1a809021 csel w1, w1, w0, ls ab448: d3437e13 ubfx x19, x16, #3, #29 ab44c: b8666923 ldr w3, [x9, x6] ab450: 12000a11 and w17, w16, #0x7 ab454: 5ac00863 rev w3, w3 ab458: 0b070030 add w16, w1, w7 ab45c: 1acb206b lsl w11, w3, w11 ab460: 1ac8256d lsr w13, w11, w8 ab464: 6b00021f cmp w16, w0 ab468: 79000c4d strh w13, [x2, #0x6] ab46c: 1a809210 csel w16, w16, w0, ls ab470: d3437dcc ubfx x12, x14, #3, #29 ab474: 0b07020f add w15, w16, w7 ab478: b8736923 ldr w3, [x9, x19] ab47c: 6b0001ff cmp w15, w0 ab480: 5ac00863 rev w3, w3 ab484: 1ad1206b lsl w11, w3, w17 ab488: 1a8091ef csel w15, w15, w0, ls ab48c: 1ac8256d lsr w13, w11, w8 ab490: 7900104d strh w13, [x2, #0x8] ab494: 120009ce and w14, w14, #0x7 ab498: d3437c26 ubfx x6, x1, #3, #29 ab49c: b86c6923 ldr w3, [x9, x12] ab4a0: 0b0701ec add w12, w15, w7 ab4a4: 5ac00863 rev w3, w3 ab4a8: 1ace206b lsl w11, w3, w14 ab4ac: 6b00019f cmp w12, w0 ab4b0: 1ac8256d lsr w13, w11, w8 ab4b4: 7900144d strh w13, [x2, #0xa] ab4b8: 1a80918c csel w12, w12, w0, ls ab4bc: 12000821 and w1, w1, #0x7 ab4c0: b8666923 ldr w3, [x9, x6] ab4c4: 0b070186 add w6, w12, w7 ab4c8: 6b0000df cmp w6, w0 ab4cc: d3437e13 ubfx x19, x16, #3, #29 ab4d0: 1a8090c6 csel w6, w6, w0, ls ab4d4: 12000a10 and w16, w16, #0x7 ab4d8: 0b0700d2 add w18, w6, w7 ab4dc: d3437df1 ubfx x17, x15, #3, #29 ab4e0: 5ac00863 rev w3, w3 ab4e4: 1ac1206d lsl w13, w3, w1 ab4e8: 6b00025f cmp w18, w0 ab4ec: 1ac825a1 lsr w1, w13, w8 ab4f0: 79001841 strh w1, [x2, #0xc] ab4f4: 1a809252 csel w18, w18, w0, ls ab4f8: 120009ef and w15, w15, #0x7 ab4fc: b8736923 ldr w3, [x9, x19] ab500: d3437d8e ubfx x14, x12, #3, #29 ab504: 5ac00863 rev w3, w3 ab508: 1ad0206d lsl w13, w3, w16 ab50c: 0b070250 add w16, w18, w7 ab510: 1ac825a1 lsr w1, w13, w8 ab514: 6b00021f cmp w16, w0 ab518: 79001c41 strh w1, [x2, #0xe] ab51c: 1a809210 csel w16, w16, w0, ls ab520: 0b070201 add w1, w16, w7 ab524: 1200098c and w12, w12, #0x7 ab528: b8716923 ldr w3, [x9, x17] ab52c: 6b00003f cmp w1, w0 ab530: 5ac00863 rev w3, w3 ab534: 1acf206d lsl w13, w3, w15 ab538: 1a809021 csel w1, w1, w0, ls ab53c: 1ac825ad lsr w13, w13, w8 ab540: 7900204d strh w13, [x2, #0x10] ab544: d3437ccb ubfx x11, x6, #3, #29 ab548: 0b070035 add w21, w1, w7 ab54c: b86e6923 ldr w3, [x9, x14] ab550: d3437c2f ubfx x15, x1, #3, #29 ab554: 1200082e and w14, w1, #0x7 ab558: 120008c6 and w6, w6, #0x7 ab55c: 5ac00863 rev w3, w3 ab560: 1acc2061 lsl w1, w3, w12 ab564: d3437e53 ubfx x19, x18, #3, #29 ab568: 1ac82421 lsr w1, w1, w8 ab56c: 79002441 strh w1, [x2, #0x12] ab570: 12000a52 and w18, w18, #0x7 ab574: d3437e11 ubfx x17, x16, #3, #29 ab578: b86b6923 ldr w3, [x9, x11] ab57c: 12000a10 and w16, w16, #0x7 ab580: 5ac00863 rev w3, w3 ab584: 1ac62063 lsl w3, w3, w6 ab588: 6b0002bf cmp w21, w0 ab58c: 1ac82463 lsr w3, w3, w8 ab590: 79002843 strh w3, [x2, #0x14] ab594: 1a8092b5 csel w21, w21, w0, ls ab598: b8736923 ldr w3, [x9, x19] ab59c: 0b0702b4 add w20, w21, w7 ab5a0: 5ac00863 rev w3, w3 ab5a4: 1ad22063 lsl w3, w3, w18 ab5a8: d3437ead ubfx x13, x21, #3, #29 ab5ac: 1ac82463 lsr w3, w3, w8 ab5b0: 79002c43 strh w3, [x2, #0x16] ab5b4: 6b00029f cmp w20, w0 ab5b8: 12000aac and w12, w21, #0x7 ab5bc: b8716923 ldr w3, [x9, x17] ab5c0: 1a809294 csel w20, w20, w0, ls ab5c4: 5ac00863 rev w3, w3 ab5c8: 1ad02063 lsl w3, w3, w16 ab5cc: d3437e8b ubfx x11, x20, #3, #29 ab5d0: 1ac82463 lsr w3, w3, w8 ab5d4: 79003043 strh w3, [x2, #0x18] ab5d8: 0b070281 add w1, w20, w7 ab5dc: 12000a86 and w6, w20, #0x7 ab5e0: b86f6923 ldr w3, [x9, x15] ab5e4: 6b00003f cmp w1, w0 ab5e8: 5ac00863 rev w3, w3 ab5ec: 1ace2063 lsl w3, w3, w14 ab5f0: 1a809021 csel w1, w1, w0, ls ab5f4: 1ac82463 lsr w3, w3, w8 ab5f8: 79003443 strh w3, [x2, #0x1a] ab5fc: 71000484 subs w4, w4, #0x1 ab600: b86d6923 ldr w3, [x9, x13] ab604: 5ac00863 rev w3, w3 ab608: 1acc2063 lsl w3, w3, w12 ab60c: 1ac82463 lsr w3, w3, w8 ab610: 79003843 strh w3, [x2, #0x1c] ab614: b86b6923 ldr w3, [x9, x11] ab618: 5ac00863 rev w3, w3 ab61c: 1ac62063 lsl w3, w3, w6 ab620: 1ac82463 lsr w3, w3, w8 ab624: 79003c43 strh w3, [x2, #0x1e] ab628: 8b1a0042 add x2, x2, x26 ab62c: 54ffebc1 b.ne 0xab3a4 ab630: 9100214a add x10, x10, #0x8 ab634: f100615f cmp x10, #0x18 ab638: 54ffeb21 b.ne 0xab39c ab63c: a94553f3 ldp x19, x20, [sp, #0x50] ab640: a9465bf5 ldp x21, x22, [sp, #0x60] ab644: a94763f7 ldp x23, x24, [sp, #0x70] ab648: a9486bf9 ldp x25, x26, [sp, #0x80] ab64c: a94973fb ldp x27, x28, [sp, #0x90] ab650: f94053fe ldr x30, [sp, #0xa0] ab654: 910743ff add sp, sp, #0x1d0 ab658: d65f03c0 ret ab65c: b94153e0 ldr w0, [sp, #0x150] ab660: 340039c0 cbz w0, 0xabd98 ab664: f9409260 ldr x0, [x19, #0x120] ab668: f900b7e0 str x0, [sp, #0x168] ab66c: f90097e0 str x0, [sp, #0x128] ab670: 3942e3e1 ldrb w1, [sp, #0xb8] ab674: 52800080 mov w0, #0x4 // =4 ab678: d280001b mov x27, #0x0 // =0 ab67c: f9409ff6 ldr x22, [sp, #0x138] ab680: 1ac12000 lsl w0, w0, w1 ab684: f940a7e1 ldr x1, [sp, #0x148] ab688: f9409bf5 ldr x21, [sp, #0x130] ab68c: aa1b03fa mov x26, x27 ab690: 93407c00 sxtw x0, w0 ab694: b94113f4 ldr w20, [sp, #0x110] ab698: cb010000 sub x0, x0, x1 ab69c: f900bff9 str x25, [sp, #0x178] ab6a0: f9008fe0 str x0, [sp, #0x118] ab6a4: aa0103f9 mov x25, x1 ab6a8: f9406be0 ldr x0, [sp, #0xd0] ab6ac: 2a1a03e6 mov w6, w26 ab6b0: f94063e1 ldr x1, [sp, #0xc0] ab6b4: b8ba7b04 ldrsw x4, [x24, x26, lsl #2] ab6b8: 387a6800 ldrb w0, [x0, x26] ab6bc: 8b04003b add x27, x1, x4 ab6c0: b94153e1 ldr w1, [sp, #0x150] ab6c4: 8b000380 add x0, x28, x0 ab6c8: 91401400 add x0, x0, #0x5, lsl #12 // =0x5000 ab6cc: 39dd0000 ldrsb w0, [x0, #0x740] ab6d0: 340000e1 cbz w1, 0xab6ec ab6d4: 7100041f cmp w0, #0x1 ab6d8: 540000ac b.gt 0xab6ec ab6dc: f940a3e1 ldr x1, [sp, #0x140] ab6e0: b9400021 ldr w1, [x1] ab6e4: 7103d03f cmp w1, #0xf4 ab6e8: 54005aa0 b.eq 0xac23c ab6ec: 121d7802 and w2, w0, #0xfffffffb ab6f0: d2800001 mov x1, #0x0 // =0 ab6f4: 71000c5f cmp w2, #0x3 ab6f8: 540001e1 b.ne 0xab734 ab6fc: f94087e1 ldr x1, [sp, #0x108] ab700: b9400025 ldr w5, [x1] ab704: f9408fe1 ldr x1, [sp, #0x118] ab708: 1ac620a5 lsl w5, w5, w6 ab70c: 8b010361 add x1, x27, x1 ab710: 37780125 tbnz w5, #0xf, 0xab734 ab714: b940bbe1 ldr w1, [sp, #0xb8] ab718: 34000521 cbz w1, 0xab7bc ab71c: f940bbe1 ldr x1, [sp, #0x170] ab720: 78616b62 ldrh w2, [x27, x1] ab724: 910743e1 add x1, sp, #0x1d0 ab728: 8b024042 add x2, x2, x2, lsl #16 ab72c: 8b028042 add x2, x2, x2, lsl #32 ab730: f81e0c22 str x2, [x1, #-0x20]! ab734: 8b20ce60 add x0, x19, w0, sxtw #3 ab738: f9799405 ldr x5, [x0, #0x7328] ab73c: aa1903e2 mov x2, x25 ab740: aa1b03e0 mov x0, x27 ab744: d63f00a0 blr x5 ab748: 387a6ae0 ldrb w0, [x23, x26] ab74c: 8b000380 add x0, x28, x0 ab750: 91402c00 add x0, x0, #0xb, lsl #12 // =0xb000 ab754: 394dc000 ldrb w0, [x0, #0x370] ab758: 34000220 cbz w0, 0xab79c ab75c: 7100041f cmp w0, #0x1 ab760: 540000a1 b.ne 0xab774 ab764: b940bbe0 ldr w0, [sp, #0xb8] ab768: 340003a0 cbz w0, 0xab7dc ab76c: b94002a0 ldr w0, [x21] ab770: 350003a0 cbnz w0, 0xab7e4 ab774: 3942e3e0 ldrb w0, [sp, #0xb8] ab778: b940dbe2 ldr w2, [sp, #0xd8] ab77c: 1ac02281 lsl w1, w20, w0 ab780: f94097e3 ldr x3, [sp, #0x128] ab784: aa1b03e0 mov x0, x27 ab788: 93407c21 sxtw x1, w1 ab78c: 91401421 add x1, x1, #0x5, lsl #12 // =0x5000 ab790: 912ca021 add x1, x1, #0xb28 ab794: 8b010781 add x1, x28, x1, lsl #1 ab798: d63f0060 blr x3 ab79c: 9100075a add x26, x26, #0x1 ab7a0: 11004294 add w20, w20, #0x10 ab7a4: f100435f cmp x26, #0x10 ab7a8: 910102b5 add x21, x21, #0x40 ab7ac: 910082d6 add x22, x22, #0x20 ab7b0: 54fff7c1 b.ne 0xab6a8 ab7b4: f940bff9 ldr x25, [sp, #0x178] ab7b8: 17fffed0 b 0xab2f8 ab7bc: b940dbe1 ldr w1, [sp, #0xd8] ab7c0: 4b010042 sub w2, w2, w1 ab7c4: 910743e1 add x1, sp, #0x1d0 ab7c8: 3862cb62 ldrb w2, [x27, w2, sxtw] ab7cc: 0b022042 add w2, w2, w2, lsl #8 ab7d0: 0b024042 add w2, w2, w2, lsl #16 ab7d4: b81dcc22 str w2, [x1, #-0x24]! ab7d8: 17ffffd7 b 0xab734 ab7dc: 794002c0 ldrh w0, [x22] ab7e0: 34fffca0 cbz w0, 0xab774 ab7e4: 3942e3e0 ldrb w0, [sp, #0xb8] ab7e8: b940dbe2 ldr w2, [sp, #0xd8] ab7ec: 1ac02281 lsl w1, w20, w0 ab7f0: f940b7e3 ldr x3, [sp, #0x168] ab7f4: aa1b03e0 mov x0, x27 ab7f8: 93407c21 sxtw x1, w1 ab7fc: 91401421 add x1, x1, #0x5, lsl #12 // =0x5000 ab800: 912ca021 add x1, x1, #0xb28 ab804: 8b010781 add x1, x28, x1, lsl #1 ab808: d63f0060 blr x3 ab80c: 17ffffe4 b 0xab79c ab810: b9460781 ldr w1, [x28, #0x604] ab814: f940c3f5 ldr x21, [sp, #0x180] ab818: f940cbf4 ldr x20, [sp, #0x190] ab81c: 35002481 cbnz w1, 0xabcac ab820: f94067e0 ldr x0, [sp, #0xc8] ab824: f940dff8 ldr x24, [sp, #0x1b8] ab828: b942e403 ldr w3, [x0, #0x2e4] ab82c: b940f3e1 ldr w1, [sp, #0xf0] ab830: 91194296 add x22, x20, #0x650 ab834: b94157e0 ldr w0, [sp, #0x154] ab838: 910dc297 add x23, x20, #0x370 ab83c: 121f0021 and w1, w1, #0x2 ab840: b900d3e1 str w1, [sp, #0xd0] ab844: f94073e1 ldr x1, [sp, #0xe0] ab848: 6b1f001f cmp w0, wzr ab84c: 52800080 mov w0, #0x4 // =4 ab850: f940aff9 ldr x25, [sp, #0x158] ab854: 91002021 add x1, x1, #0x8 ab858: 1a9f1400 csinc w0, w0, wzr, ne ab85c: f90063e1 str x1, [sp, #0xc0] ab860: 52800014 mov w20, #0x0 // =0 ab864: f940b3e1 ldr x1, [sp, #0x160] ab868: b9010be0 str w0, [sp, #0x108] ab86c: 912d803a add x26, x1, #0xb60 ab870: 93407c01 sxtw x1, w0 ab874: 531c6c00 lsl w0, w0, #4 ab878: b900e3e0 str w0, [sp, #0xe0] ab87c: 912052a0 add x0, x21, #0x814 ab880: f9007be0 str x0, [sp, #0xf0] ab884: f94067e0 ldr x0, [sp, #0xc8] ab888: f90077e1 str x1, [sp, #0xe8] ab88c: 911a9001 add x1, x0, #0x6a4 ab890: f9008be1 str x1, [sp, #0x110] ab894: 911cf2a1 add x1, x21, #0x73c ab898: b940dbf5 ldr w21, [sp, #0xd8] ab89c: 910b901b add x27, x0, #0x2e4 ab8a0: f9008fe1 str x1, [sp, #0x118] ab8a4: f90067fb str x27, [sp, #0xc8] ab8a8: 2a0303fb mov w27, w3 ab8ac: 93407ea1 sxtw x1, w21 ab8b0: f9005ff6 str x22, [sp, #0xb8] ab8b4: f9006fe1 str x1, [sp, #0xd8] ab8b8: b94103e0 ldr w0, [sp, #0x100] ab8bc: 350005c0 cbnz w0, 0xab974 ab8c0: b940d3e0 ldr w0, [sp, #0xd0] ab8c4: 34000780 cbz w0, 0xab9b4 ab8c8: b94153e0 ldr w0, [sp, #0x150] ab8cc: 34004d00 cbz w0, 0xac26c ab8d0: f9408be0 ldr x0, [sp, #0x110] ab8d4: b9400000 ldr w0, [x0] ab8d8: 7103d01f cmp w0, #0xf4 ab8dc: 54004880 b.eq 0xac1ec ab8e0: 3500401b cbnz w27, 0xac0e0 ab8e4: f9405fe8 ldr x8, [sp, #0xb8] ab8e8: 2a1403e4 mov w4, w20 ab8ec: f90093f6 str x22, [sp, #0x120] ab8f0: d280001b mov x27, #0x0 // =0 ab8f4: b9012bf4 str w20, [sp, #0x128] ab8f8: aa1303f6 mov x22, x19 ab8fc: aa1a03f4 mov x20, x26 ab900: 2a0403f3 mov w19, w4 ab904: 2a1503fa mov w26, w21 ab908: aa0803f5 mov x21, x8 ab90c: 387b6a80 ldrb w0, [x20, x27] ab910: 93407e61 sxtw x1, w19 ab914: 91401421 add x1, x1, #0x5, lsl #12 // =0x5000 ab918: 2a1a03e2 mov w2, w26 ab91c: 8b000380 add x0, x28, x0 ab920: 912ca021 add x1, x1, #0xb28 ab924: 91402c00 add x0, x0, #0xb, lsl #12 // =0xb000 ab928: 8b010781 add x1, x28, x1, lsl #1 ab92c: 394dc000 ldrb w0, [x0, #0x370] ab930: 35000060 cbnz w0, 0xab93c ab934: 794002a0 ldrh w0, [x21] ab938: 340000a0 cbz w0, 0xab94c ab93c: b8bb7b20 ldrsw x0, [x25, x27, lsl #2] ab940: f94092c3 ldr x3, [x22, #0x120] ab944: 8b000300 add x0, x24, x0 ab948: d63f0060 blr x3 ab94c: 9100077b add x27, x27, #0x1 ab950: 11004273 add w19, w19, #0x10 ab954: f100437f cmp x27, #0x10 ab958: 910082b5 add x21, x21, #0x20 ab95c: 54fffd81 b.ne 0xab90c ab960: 2a1a03f5 mov w21, w26 ab964: aa1603f3 mov x19, x22 ab968: aa1403fa mov x26, x20 ab96c: f94093f6 ldr x22, [sp, #0x120] ab970: b9412bf4 ldr w20, [sp, #0x128] ab974: f9405fe0 ldr x0, [sp, #0xb8] ab978: 11040294 add w20, w20, #0x100 ab97c: 710c029f cmp w20, #0x300 ab980: 91010339 add x25, x25, #0x40 ab984: 91080000 add x0, x0, #0x200 ab988: f9005fe0 str x0, [sp, #0xb8] ab98c: 9100a2f7 add x23, x23, #0x28 ab990: 9100435a add x26, x26, #0x10 ab994: 911002d6 add x22, x22, #0x400 ab998: 54ffb7e0 b.eq 0xab094 ab99c: f94067e0 ldr x0, [sp, #0xc8] ab9a0: b940001b ldr w27, [x0] ab9a4: f94063e0 ldr x0, [sp, #0xc0] ab9a8: f8408418 ldr x24, [x0], #0x8 ab9ac: f90063e0 str x0, [sp, #0xc0] ab9b0: 17ffffc2 b 0xab8b8 ab9b4: f9407be0 ldr x0, [sp, #0xf0] ab9b8: b9400000 ldr w0, [x0] ab9bc: 12000c00 and w0, w0, #0xf ab9c0: 34fffda0 cbz w0, 0xab974 ab9c4: b94153e0 ldr w0, [sp, #0x150] ab9c8: 34003de0 cbz w0, 0xac184 ab9cc: b94157e0 ldr w0, [sp, #0x154] ab9d0: 2a1403e9 mov w9, w20 ab9d4: f9408e6a ldr x10, [x19, #0x118] ab9d8: d2800008 mov x8, #0x0 // =0 ab9dc: 6b1f001f cmp w0, wzr ab9e0: b9410be6 ldr w6, [sp, #0x108] ab9e4: f9409260 ldr x0, [x19, #0x120] ab9e8: 2a0603e4 mov w4, w6 ab9ec: b940e3e3 ldr w3, [sp, #0xe0] ab9f0: 9a80114a csel x10, x10, x0, ne ab9f4: f94077e5 ldr x5, [sp, #0xe8] ab9f8: 14000006 b 0xaba10 ab9fc: 71003c9f cmp w4, #0xf aba00: 8b050108 add x8, x8, x5 aba04: 0b060084 add w4, w4, w6 aba08: 0b030129 add w9, w9, w3 aba0c: 54fffb4c b.gt 0xab974 aba10: 38686b40 ldrb w0, [x26, x8] aba14: 8b000380 add x0, x28, x0 aba18: 91402c00 add x0, x0, #0xb, lsl #12 // =0xb000 aba1c: 394dc000 ldrb w0, [x0, #0x370] aba20: 34fffee0 cbz w0, 0xab9fc aba24: 1adb2121 lsl w1, w9, w27 aba28: b8a87b20 ldrsw x0, [x25, x8, lsl #2] aba2c: 2a1503e2 mov w2, w21 aba30: f900afe6 str x6, [sp, #0x158] aba34: 93407c21 sxtw x1, w1 aba38: 8b000300 add x0, x24, x0 aba3c: 91401421 add x1, x1, #0x5, lsl #12 // =0x5000 aba40: f900a7e4 str x4, [sp, #0x148] aba44: 912ca021 add x1, x1, #0xb28 aba48: f900a3e5 str x5, [sp, #0x140] aba4c: f9009fe3 str x3, [sp, #0x138] aba50: 8b010781 add x1, x28, x1, lsl #1 aba54: f9009be9 str x9, [sp, #0x130] aba58: f90097e8 str x8, [sp, #0x128] aba5c: f90093ea str x10, [sp, #0x120] aba60: d63f0140 blr x10 aba64: f940afe6 ldr x6, [sp, #0x158] aba68: f940a7e4 ldr x4, [sp, #0x148] aba6c: f940a3e5 ldr x5, [sp, #0x140] aba70: f9409fe3 ldr x3, [sp, #0x138] aba74: f9409be9 ldr x9, [sp, #0x130] aba78: f94097e8 ldr x8, [sp, #0x128] aba7c: f94093ea ldr x10, [sp, #0x120] aba80: 17ffffdf b 0xab9fc aba84: f940c7e0 ldr x0, [sp, #0x188] aba88: f940a7e1 ldr x1, [sp, #0x148] aba8c: b9800002 ldrsw x2, [x0] aba90: f94063e0 ldr x0, [sp, #0xc0] aba94: 8b020e62 add x2, x19, x2, lsl #3 aba98: f97a2c42 ldr x2, [x2, #0x7458] aba9c: d63f0040 blr x2 abaa0: f9406be0 ldr x0, [sp, #0xd0] abaa4: f94077e1 ldr x1, [sp, #0xe8] abaa8: 8b010000 add x0, x0, x1 abaac: 3940c000 ldrb w0, [x0, #0x30] abab0: 8b000380 add x0, x28, x0 abab4: 91402c00 add x0, x0, #0xb, lsl #12 // =0xb000 abab8: 394dc000 ldrb w0, [x0, #0x370] ababc: 34ffc1e0 cbz w0, 0xab2f8 abac0: b94153e0 ldr w0, [sp, #0x150] abac4: 34005160 cbz w0, 0xac4f0 abac8: b94113e0 ldr w0, [sp, #0x110] abacc: b940bbe3 ldr w3, [sp, #0xb8] abad0: 1ac32001 lsl w1, w0, w3 abad4: 93407c21 sxtw x1, w1 abad8: 91401421 add x1, x1, #0x5, lsl #12 // =0x5000 abadc: 912ca021 add x1, x1, #0xb28 abae0: d37ff822 lsl x2, x1, #1 abae4: 8b020380 add x0, x28, x2 abae8: 35004303 cbnz w3, 0xac348 abaec: 79400322 ldrh w2, [x25] abaf0: 78217b82 strh w2, [x28, x1, lsl #1] abaf4: 79400721 ldrh w1, [x25, #0x2] abaf8: 79004001 strh w1, [x0, #0x20] abafc: 79400b21 ldrh w1, [x25, #0x4] abb00: 79010001 strh w1, [x0, #0x80] abb04: 79400f21 ldrh w1, [x25, #0x6] abb08: 79014001 strh w1, [x0, #0xa0] abb0c: 79401321 ldrh w1, [x25, #0x8] abb10: 79008001 strh w1, [x0, #0x40] abb14: 79401721 ldrh w1, [x25, #0xa] abb18: 7900c001 strh w1, [x0, #0x60] abb1c: 79401b21 ldrh w1, [x25, #0xc] abb20: 79018001 strh w1, [x0, #0xc0] abb24: 79401f21 ldrh w1, [x25, #0xe] abb28: 7901c001 strh w1, [x0, #0xe0] abb2c: 79402321 ldrh w1, [x25, #0x10] abb30: 79020001 strh w1, [x0, #0x100] abb34: 79402721 ldrh w1, [x25, #0x12] abb38: 79024001 strh w1, [x0, #0x120] abb3c: 79402b21 ldrh w1, [x25, #0x14] abb40: 79030001 strh w1, [x0, #0x180] abb44: 79402f21 ldrh w1, [x25, #0x16] abb48: 79034001 strh w1, [x0, #0x1a0] abb4c: 79403321 ldrh w1, [x25, #0x18] abb50: 79028001 strh w1, [x0, #0x140] abb54: 79403721 ldrh w1, [x25, #0x1a] abb58: 7902c001 strh w1, [x0, #0x160] abb5c: 79403b21 ldrh w1, [x25, #0x1c] abb60: 79038001 strh w1, [x0, #0x1c0] abb64: 79403f21 ldrh w1, [x25, #0x1e] abb68: 7903c001 strh w1, [x0, #0x1e0] abb6c: 17fffde3 b 0xab2f8 abb70: f94093e1 ldr x1, [sp, #0x120] abb74: f940dfe2 ldr x2, [sp, #0x1b8] abb78: f90063e2 str x2, [sp, #0xc0] abb7c: b942b021 ldr w1, [x1, #0x2b0] abb80: f94067e2 ldr x2, [sp, #0xc8] abb84: f940e3ec ldr x12, [sp, #0x1c0] abb88: f940e7eb ldr x11, [sp, #0x1c8] abb8c: b942e442 ldr w2, [x2, #0x2e4] abb90: 35003221 cbnz w1, 0xac1d4 abb94: 52800024 mov w4, #0x1 // =1 abb98: 7100081f cmp w0, #0x2 abb9c: 54008940 b.eq 0xaccc4 abba0: b947daa3 ldr w3, [x21, #0x7d8] abba4: b947faa0 ldr w0, [x21, #0x7f8] abba8: 6b1f007f cmp w3, wzr abbac: b947dea1 ldr w1, [x21, #0x7dc] abbb0: 1a9fd7e9 cset w9, gt abbb4: 6b1f001f cmp w0, wzr abbb8: 1a9f07e0 cset w0, ne abbbc: 6b00003f cmp w1, w0 abbc0: 1a9fd7e1 cset w1, gt abbc4: 93407c87 sxtw x7, w4 abbc8: b900bbe2 str w2, [sp, #0xb8] abbcc: 8b070f87 add x7, x28, x7, lsl #3 abbd0: 91402ce7 add x7, x7, #0xb, lsl #12 // =0xb000 abbd4: f941a8ee ldr x14, [x7, #0x350] abbd8: 34ffa9e1 cbz w1, 0xab114 abbdc: b940dbe0 ldr w0, [sp, #0xd8] abbe0: 93407c63 sxtw x3, w3 abbe4: d379e06a lsl x10, x3, #7 abbe8: f94063e1 ldr x1, [sp, #0xc0] abbec: 11000400 add w0, w0, #0x1 abbf0: cb031543 sub x3, x10, x3, lsl #5 abbf4: 0b000040 add w0, w2, w0 abbf8: d1018065 sub x5, x3, #0x60 abbfc: 8b0501c5 add x5, x14, x5 abc00: 93407c00 sxtw x0, w0 abc04: cb0003e0 neg x0, x0 abc08: 8b000024 add x4, x1, x0 abc0c: 8b0301c1 add x1, x14, x3 abc10: 34006749 cbz w9, 0xac8f8 abc14: 340093c2 cbz w2, 0xace8c abc18: 528000ea mov w10, #0x7 // =7 abc1c: 52800106 mov w6, #0x8 // =8 abc20: 1ac2214a lsl w10, w10, w2 abc24: 1ac220c6 lsl w6, w6, w2 abc28: d280010d mov x13, #0x8 // =8 abc2c: 93407d4a sxtw x10, w10 abc30: 93407cc6 sxtw x6, w6 abc34: cb0a0090 sub x16, x4, x10 abc38: 8b0d00cf add x15, x6, x13 abc3c: cb0a01aa sub x10, x13, x10 abc40: f86668ad ldr x13, [x5, x6] abc44: f9400211 ldr x17, [x16] abc48: f82668b1 str x17, [x5, x6] abc4c: f900020d str x13, [x16] abc50: f86a6890 ldr x16, [x4, x10] abc54: f86f68ad ldr x13, [x5, x15] abc58: f82f68b0 str x16, [x5, x15] abc5c: f82a688d str x13, [x4, x10] abc60: 1400044f b 0xacd9c abc64: 794002c0 ldrh w0, [x22] abc68: 34ffb220 cbz w0, 0xab2ac abc6c: 3942e3e0 ldrb w0, [sp, #0xb8] abc70: b940dbe2 ldr w2, [sp, #0xd8] abc74: 1ac02281 lsl w1, w20, w0 abc78: f940bfe3 ldr x3, [sp, #0x178] abc7c: aa1803e0 mov x0, x24 abc80: 93407c21 sxtw x1, w1 abc84: 91401421 add x1, x1, #0x5, lsl #12 // =0x5000 abc88: 912ca021 add x1, x1, #0xb28 abc8c: 8b010781 add x1, x28, x1, lsl #1 abc90: d63f0060 blr x3 abc94: 17fffd90 b 0xab2d4 abc98: f9407260 ldr x0, [x19, #0xe0] abc9c: f900bfe0 str x0, [sp, #0x178] abca0: f9406a60 ldr x0, [x19, #0xd0] abca4: f900b7e0 str x0, [sp, #0x168] abca8: 17fffd4c b 0xab1d8 abcac: f94093e0 ldr x0, [sp, #0x120] abcb0: f940dff8 ldr x24, [sp, #0x1b8] abcb4: f940e3e2 ldr x2, [sp, #0x1c0] abcb8: b942b003 ldr w3, [x0, #0x2b0] abcbc: f94067e0 ldr x0, [sp, #0xc8] abcc0: f940e7ea ldr x10, [sp, #0x1c8] abcc4: b942e400 ldr w0, [x0, #0x2e4] abcc8: 350027a3 cbnz w3, 0xac1bc abccc: 52800024 mov w4, #0x1 // =1 abcd0: 7100083f cmp w1, #0x2 abcd4: 54005f80 b.eq 0xac8c4 abcd8: b947daa5 ldr w5, [x21, #0x7d8] abcdc: b947faa1 ldr w1, [x21, #0x7f8] abce0: 6b1f00bf cmp w5, wzr abce4: b947dea3 ldr w3, [x21, #0x7dc] abce8: 1a9fd7e9 cset w9, gt abcec: 6b1f003f cmp w1, wzr abcf0: 1a9f07e1 cset w1, ne abcf4: 6b01007f cmp w3, w1 abcf8: 1a9fd7e1 cset w1, gt abcfc: 93407c87 sxtw x7, w4 abd00: 2a0003e3 mov w3, w0 abd04: 8b070f87 add x7, x28, x7, lsl #3 abd08: 91402ce7 add x7, x7, #0xb, lsl #12 // =0xb000 abd0c: f941a8ec ldr x12, [x7, #0x350] abd10: 34ffd8e1 cbz w1, 0xab82c abd14: b940dbe1 ldr w1, [sp, #0xd8] abd18: 93407ca5 sxtw x5, w5 abd1c: d379e0ad lsl x13, x5, #7 abd20: 11000421 add w1, w1, #0x1 abd24: cb0515ad sub x13, x13, x5, lsl #5 abd28: 0b010003 add w3, w0, w1 abd2c: d10181a4 sub x4, x13, #0x60 abd30: 8b040184 add x4, x12, x4 abd34: 8b0d0181 add x1, x12, x13 abd38: 93407c63 sxtw x3, w3 abd3c: cb0303e3 neg x3, x3 abd40: 8b030305 add x5, x24, x3 abd44: 34003fa9 cbz w9, 0xac538 abd48: 34008ac0 cbz w0, 0xacea0 abd4c: 528000eb mov w11, #0x7 // =7 abd50: 52800106 mov w6, #0x8 // =8 abd54: 1ac0216b lsl w11, w11, w0 abd58: 1ac020c6 lsl w6, w6, w0 abd5c: d2800110 mov x16, #0x8 // =8 abd60: 93407d6b sxtw x11, w11 abd64: 93407cc6 sxtw x6, w6 abd68: cb0b00af sub x15, x5, x11 abd6c: 8b1000ce add x14, x6, x16 abd70: cb0b020b sub x11, x16, x11 abd74: f8666890 ldr x16, [x4, x6] abd78: f94001f1 ldr x17, [x15] abd7c: f8266891 str x17, [x4, x6] abd80: f90001f0 str x16, [x15] abd84: f86b68b0 ldr x16, [x5, x11] abd88: f86e688f ldr x15, [x4, x14] abd8c: f82e6890 str x16, [x4, x14] abd90: f82b68af str x15, [x5, x11] abd94: 14000429 b 0xace38 abd98: f9406e60 ldr x0, [x19, #0xd8] abd9c: f900b7e0 str x0, [sp, #0x168] abda0: f9406660 ldr x0, [x19, #0xc8] abda4: f90097e0 str x0, [sp, #0x128] abda8: 17fffe32 b 0xab670 abdac: 9140d260 add x0, x19, #0x34, lsl #12 // =0x34000 abdb0: f9400661 ldr x1, [x19, #0x8] abdb4: 91008262 add x2, x19, #0x20 abdb8: b947e2a3 ldr w3, [x21, #0x7e0] abdbc: f90063e2 str x2, [sp, #0xc0] abdc0: 91010277 add x23, x19, #0x40 abdc4: f976ba62 ldr x2, [x19, #0x6d70] abdc8: f943581b ldr x27, [x0, #0x6b0] abdcc: b9438821 ldr w1, [x1, #0x388] abdd0: f9435c00 ldr x0, [x0, #0x6b8] abdd4: f9005fe0 str x0, [sp, #0xb8] abdd8: f940dff8 ldr x24, [sp, #0x1b8] abddc: f940e3f6 ldr x22, [sp, #0x1c0] abde0: f940e7fa ldr x26, [sp, #0x1c8] abde4: b863d859 ldr w25, [x2, w3, sxtw #2] abde8: 37002f61 tbnz w1, #0x0, 0xac3d4 abdec: f94067e1 ldr x1, [sp, #0xc8] abdf0: 3994f280 ldrsb x0, [x20, #0x53c] abdf4: b942e422 ldr w2, [x1, #0x2e4] abdf8: 37f80600 tbnz w0, #0x1f, 0xabeb8 abdfc: b947daa1 ldr w1, [x21, #0x7d8] abe00: d37ae407 lsl x7, x0, #6 abe04: 79c84283 ldrsh w3, [x20, #0x420] abe08: cb000ce0 sub x0, x7, x0, lsl #3 abe0c: 79c84685 ldrsh w5, [x20, #0x422] abe10: 531c6c26 lsl w6, w1, #4 abe14: b947dea4 ldr w4, [x21, #0x7dc] abe18: 531e0421 ubfiz w1, w1, #2, #2 abe1c: 0b8308c3 add w3, w6, w3, asr #2 abe20: f96be786 ldr x6, [x28, #0x57c8] abe24: 531c6c84 lsl w4, w4, #4 abe28: 11002063 add w3, w3, #0x8 abe2c: 0b850884 add w4, w4, w5, asr #2 abe30: 1ac22063 lsl w3, w3, w2 abe34: 0b010084 add w4, w4, w1 abe38: 91401400 add x0, x0, #0x5, lsl #12 // =0x5000 abe3c: 9138c000 add x0, x0, #0xe30 abe40: 52800801 mov w1, #0x40 // =64 abe44: 1b060c83 madd w3, w4, w6, w3 abe48: 1ac22022 lsl w2, w1, w2 abe4c: 8b000384 add x4, x28, x0 abe50: 0b020063 add w3, w3, w2 abe54: f8606b80 ldr x0, [x28, x0] abe58: f96bdf81 ldr x1, [x28, #0x57b8] abe5c: 52800082 mov w2, #0x4 // =4 abe60: 93407c63 sxtw x3, w3 abe64: f9400e65 ldr x5, [x19, #0x18] abe68: 8b030000 add x0, x0, x3 abe6c: f90077e4 str x4, [sp, #0xe8] abe70: f9006be3 str x3, [sp, #0xd0] abe74: d63f00a0 blr x5 abe78: f94077e4 ldr x4, [sp, #0xe8] abe7c: 52800082 mov w2, #0x4 // =4 abe80: f9406be3 ldr x3, [sp, #0xd0] abe84: f96bdf81 ldr x1, [x28, #0x57b8] abe88: f9400480 ldr x0, [x4, #0x8] abe8c: f9400e65 ldr x5, [x19, #0x18] abe90: 8b030000 add x0, x0, x3 abe94: d63f00a0 blr x5 abe98: f94077e4 ldr x4, [sp, #0xe8] abe9c: 52800082 mov w2, #0x4 // =4 abea0: f9406be3 ldr x3, [sp, #0xd0] abea4: f96bdf81 ldr x1, [x28, #0x57b8] abea8: f9400880 ldr x0, [x4, #0x10] abeac: f9400e64 ldr x4, [x19, #0x18] abeb0: 8b030000 add x0, x0, x3 abeb4: d63f0080 blr x4 abeb8: 37187219 tbnz w25, #0x3, 0xaccf8 abebc: 372082d9 tbnz w25, #0x4, 0xacf14 abec0: 37288fd9 tbnz w25, #0x5, 0xad0b8 abec4: 91040360 add x0, x27, #0x100 abec8: f90063e0 str x0, [sp, #0xc0] abecc: f9405fe0 ldr x0, [sp, #0xb8] abed0: d2800001 mov x1, #0x0 // =0 abed4: b9010bf9 str w25, [sp, #0x108] abed8: 52800017 mov w23, #0x0 // =0 abedc: 91040000 add x0, x0, #0x100 abee0: f9006be0 str x0, [sp, #0xd0] abee4: 9100c260 add x0, x19, #0x30 abee8: aa1c03f9 mov x25, x28 abeec: f90077e0 str x0, [sp, #0xe8] abef0: aa0103fc mov x28, x1 abef4: 91014260 add x0, x19, #0x50 abef8: f9008bf5 str x21, [sp, #0x110] abefc: f90083e0 str x0, [sp, #0x100] abf00: aa1303f5 mov x21, x19 abf04: f9008ff4 str x20, [sp, #0x118] abf08: d37ffb88 lsl x8, x28, #1 abf0c: 121f0389 and w9, w28, #0x2 abf10: 91402d08 add x8, x8, #0xb, lsl #12 // =0xb000 abf14: 531e0393 ubfiz w19, w28, #2, #1 abf18: 91192108 add x8, x8, #0x648 abf1c: 531f7934 lsl w20, w9, #1 abf20: 78686b20 ldrh w0, [x25, x8] abf24: 37181de0 tbnz w0, #0x3, 0xac2e0 abf28: 37202660 tbnz w0, #0x4, 0xac3f4 abf2c: 37288640 tbnz w0, #0x5, 0xacff4 abf30: 1214000e and w14, w0, #0x1000 abf34: 12120008 and w8, w0, #0x4000 abf38: d280000d mov x13, #0x0 // =0 abf3c: 53003dce uxth w14, w14 abf40: 53003d08 uxth w8, w8 abf44: 531f01a0 ubfiz w0, w13, #1, #1 abf48: 121f01a1 and w1, w13, #0x2 abf4c: f94063e3 ldr x3, [sp, #0xc0] abf50: 0b000260 add w0, w19, w0 abf54: f9406be4 ldr x4, [sp, #0xd0] abf58: 0b010281 add w1, w20, w1 abf5c: f94077e5 ldr x5, [sp, #0xe8] abf60: 0b0d02e2 add w2, w23, w13 abf64: f94083e6 ldr x6, [sp, #0x100] abf68: 910005ad add x13, x13, #0x1 abf6c: b9000be0 str w0, [sp, #0x8] abf70: aa1603e7 mov x7, x22 abf74: b90013e1 str w1, [sp, #0x10] abf78: aa1503e0 mov x0, x21 abf7c: f9000fe3 str x3, [sp, #0x18] abf80: aa1903e1 mov x1, x25 abf84: f90013e4 str x4, [sp, #0x20] abf88: 52800023 mov w3, #0x1 // =1 abf8c: f90017e5 str x5, [sp, #0x28] abf90: 52800084 mov w4, #0x4 // =4 abf94: f9001be6 str x6, [sp, #0x30] abf98: 52800005 mov w5, #0x0 // =0 abf9c: b9003bee str w14, [sp, #0x38] abfa0: aa1803e6 mov x6, x24 abfa4: b90043e8 str w8, [sp, #0x40] abfa8: f90003fa str x26, [sp] abfac: f9009bee str x14, [sp, #0x130] abfb0: f90097e8 str x8, [sp, #0x128] abfb4: f90093ed str x13, [sp, #0x120] abfb8: f9009fed str x13, [sp, #0x138] abfbc: 97fff00d bl 0xa7ff0 abfc0: f94093ed ldr x13, [sp, #0x120] abfc4: f94097e8 ldr x8, [sp, #0x128] abfc8: f10011bf cmp x13, #0x4 abfcc: f9409bee ldr x14, [sp, #0x130] abfd0: 54fffba1 b.ne 0xabf44 abfd4: 110012f7 add w23, w23, #0x4 abfd8: 9100079c add x28, x28, #0x1 abfdc: 710042ff cmp w23, #0x10 abfe0: 54fff941 b.ne 0xabf08 abfe4: aa1503f3 mov x19, x21 abfe8: aa1903fc mov x28, x25 abfec: f9408bf5 ldr x21, [sp, #0x110] abff0: b9410bf9 ldr w25, [sp, #0x108] abff4: f9408ff4 ldr x20, [sp, #0x118] abff8: 7212073f tst w25, #0xc000 abffc: 540015e0 b.eq 0xac2b8 ac000: f94067e0 ldr x0, [sp, #0xc8] ac004: 39d59281 ldrsb w1, [x20, #0x564] ac008: b942e403 ldr w3, [x0, #0x2e4] ac00c: 37f87541 tbnz w1, #0x1f, 0xaceb4 ac010: b947dab9 ldr w25, [x21, #0x7d8] ac014: 93407c36 sxtw x22, w1 ac018: 79c98297 ldrsh w23, [x20, #0x4c0] ac01c: d37ae6c2 lsl x2, x22, #6 ac020: 79c98680 ldrsh w0, [x20, #0x4c2] ac024: 531c6f21 lsl w1, w25, #4 ac028: b947deba ldr w26, [x21, #0x7dc] ac02c: 531e0739 ubfiz w25, w25, #2, #2 ac030: 0b970821 add w1, w1, w23, asr #2 ac034: f96be784 ldr x4, [x28, #0x57c8] ac038: 531c6f5a lsl w26, w26, #4 ac03c: 11002021 add w1, w1, #0x8 ac040: 0b800b5a add w26, w26, w0, asr #2 ac044: cb160c57 sub x23, x2, x22, lsl #3 ac048: 1ac32020 lsl w0, w1, w3 ac04c: 0b19035a add w26, w26, w25 ac050: 91401af7 add x23, x23, #0x6, lsl #12 // =0x6000 ac054: 52800801 mov w1, #0x40 // =64 ac058: 9122c2f6 add x22, x23, #0x8b0 ac05c: 1ac32023 lsl w3, w1, w3 ac060: 1b040357 madd w23, w26, w4, w0 ac064: b940f3e4 ldr w4, [sp, #0xf0] ac068: 8b160399 add x25, x28, x22 ac06c: 0b0302f7 add w23, w23, w3 ac070: f8766b80 ldr x0, [x28, x22] ac074: 12000085 and w5, w4, #0x1 ac078: f96bdf81 ldr x1, [x28, #0x57b8] ac07c: 93407ef7 sxtw x23, w23 ac080: f9400e63 ldr x3, [x19, #0x18] ac084: 12080084 and w4, w4, #0x1000000 ac088: 52800082 mov w2, #0x4 // =4 ac08c: 8b170000 add x0, x0, x23 ac090: b90157e4 str w4, [sp, #0x154] ac094: 90000b24 adrp x4, 0x210000 ac098: b90103e5 str w5, [sp, #0x100] ac09c: f900b3e4 str x4, [sp, #0x160] ac0a0: d63f0060 blr x3 ac0a4: f9400720 ldr x0, [x25, #0x8] ac0a8: 52800082 mov w2, #0x4 // =4 ac0ac: f96bdf81 ldr x1, [x28, #0x57b8] ac0b0: f9400e63 ldr x3, [x19, #0x18] ac0b4: 8b170000 add x0, x0, x23 ac0b8: d63f0060 blr x3 ac0bc: f9400b20 ldr x0, [x25, #0x10] ac0c0: 52800082 mov w2, #0x4 // =4 ac0c4: f9400e63 ldr x3, [x19, #0x18] ac0c8: f96bdf81 ldr x1, [x28, #0x57b8] ac0cc: 8b170000 add x0, x0, x23 ac0d0: d63f0060 blr x3 ac0d4: f94067e0 ldr x0, [sp, #0xc8] ac0d8: b942e403 ldr w3, [x0, #0x2e4] ac0dc: 17fffdd4 b 0xab82c ac0e0: 2a1403e8 mov w8, w20 ac0e4: d2800004 mov x4, #0x0 // =0 ac0e8: f90093f6 str x22, [sp, #0x120] ac0ec: b9012bf4 str w20, [sp, #0x128] ac0f0: aa1a03f4 mov x20, x26 ac0f4: f9009bf7 str x23, [sp, #0x130] ac0f8: aa1603fa mov x26, x22 ac0fc: aa1303f7 mov x23, x19 ac100: 2a1b03f6 mov w22, w27 ac104: aa0403f3 mov x19, x4 ac108: 2a1503fb mov w27, w21 ac10c: 2a0803f5 mov w21, w8 ac110: 38736a80 ldrb w0, [x20, x19] ac114: 1ad622a1 lsl w1, w21, w22 ac118: 2a1b03e2 mov w2, w27 ac11c: 110042b5 add w21, w21, #0x10 ac120: 8b000380 add x0, x28, x0 ac124: 93407c21 sxtw x1, w1 ac128: 91402c00 add x0, x0, #0xb, lsl #12 // =0xb000 ac12c: 91401421 add x1, x1, #0x5, lsl #12 // =0x5000 ac130: 912ca021 add x1, x1, #0xb28 ac134: 394dc000 ldrb w0, [x0, #0x370] ac138: 8b010781 add x1, x28, x1, lsl #1 ac13c: 35000060 cbnz w0, 0xac148 ac140: b9400340 ldr w0, [x26] ac144: 340000a0 cbz w0, 0xac158 ac148: b8b37b20 ldrsw x0, [x25, x19, lsl #2] ac14c: f94092e3 ldr x3, [x23, #0x120] ac150: 8b000300 add x0, x24, x0 ac154: d63f0060 blr x3 ac158: 91000673 add x19, x19, #0x1 ac15c: 9101035a add x26, x26, #0x40 ac160: f100427f cmp x19, #0x10 ac164: 54fffd61 b.ne 0xac110 ac168: aa1403fa mov x26, x20 ac16c: aa1703f3 mov x19, x23 ac170: 2a1b03f5 mov w21, w27 ac174: f94093f6 ldr x22, [sp, #0x120] ac178: b9412bf4 ldr w20, [sp, #0x128] ac17c: f9409bf7 ldr x23, [sp, #0x130] ac180: 17fffdfd b 0xab974 ac184: b94157e0 ldr w0, [sp, #0x154] ac188: 1adb2282 lsl w2, w20, w27 ac18c: 34001200 cbz w0, 0xac3cc ac190: f9407a68 ldr x8, [x19, #0xf0] ac194: 93407c42 sxtw x2, w2 ac198: aa1803e0 mov x0, x24 ac19c: 91401442 add x2, x2, #0x5, lsl #12 // =0x5000 ac1a0: aa1903e1 mov x1, x25 ac1a4: 912ca042 add x2, x2, #0xb28 ac1a8: 2a1503e3 mov w3, w21 ac1ac: aa1703e4 mov x4, x23 ac1b0: 8b020782 add x2, x28, x2, lsl #1 ac1b4: d63f0100 blr x8 ac1b8: 17fffdef b 0xab974 ac1bc: b947dea3 ldr w3, [x21, #0x7dc] ac1c0: 36005ca3 tbz w3, #0x0, 0xacd54 ac1c4: b947fea4 ldr w4, [x21, #0x7fc] ac1c8: 2a0003e3 mov w3, w0 ac1cc: 34ffb304 cbz w4, 0xab82c ac1d0: 17fffebf b 0xabccc ac1d4: b947dea1 ldr w1, [x21, #0x7dc] ac1d8: 36001061 tbz w1, #0x0, 0xac3e4 ac1dc: b947fea1 ldr w1, [x21, #0x7fc] ac1e0: b900bbe2 str w2, [sp, #0xb8] ac1e4: 34ff7981 cbz w1, 0xab114 ac1e8: 17fffe6b b 0xabb94 ac1ec: f9408fe0 ldr x0, [sp, #0x118] ac1f0: b9400000 ldr w0, [x0] ac1f4: 51000401 sub w1, w0, #0x1 ac1f8: 7100043f cmp w1, #0x1 ac1fc: 54ffb728 b.hi 0xab8e0 ac200: 1adb2283 lsl w3, w20, w27 ac204: 8b20ce60 add x0, x19, w0, sxtw #3 ac208: f97a7404 ldr x4, [x0, #0x74e8] ac20c: aa1903e1 mov x1, x25 ac210: 93407c62 sxtw x2, w3 ac214: f9406fe3 ldr x3, [sp, #0xd8] ac218: 91401442 add x2, x2, #0x5, lsl #12 // =0x5000 ac21c: aa1803e0 mov x0, x24 ac220: 912ca042 add x2, x2, #0xb28 ac224: 8b020782 add x2, x28, x2, lsl #1 ac228: d63f0080 blr x4 ac22c: 17fffdd2 b 0xab974 ac230: 52800100 mov w0, #0x8 // =8 ac234: d2800009 mov x9, #0x0 // =0 ac238: 17fffc53 b 0xab384 ac23c: 3942e3e1 ldrb w1, [sp, #0xb8] ac240: 8b20ce60 add x0, x19, w0, sxtw #3 ac244: f97a5005 ldr x5, [x0, #0x74a0] ac248: aa1903e2 mov x2, x25 ac24c: 1ac12281 lsl w1, w20, w1 ac250: aa1b03e0 mov x0, x27 ac254: 93407c21 sxtw x1, w1 ac258: 91401421 add x1, x1, #0x5, lsl #12 // =0x5000 ac25c: 912ca021 add x1, x1, #0xb28 ac260: 8b010781 add x1, x28, x1, lsl #1 ac264: d63f00a0 blr x5 ac268: 17fffd4d b 0xab79c ac26c: 1adb2282 lsl w2, w20, w27 ac270: f9408268 ldr x8, [x19, #0x100] ac274: 17ffffc8 b 0xac194 ac278: f94093e1 ldr x1, [sp, #0x120] ac27c: b9453021 ldr w1, [x1, #0x530] ac280: 3100043f cmn w1, #0x1 ac284: 3942e3e1 ldrb w1, [sp, #0xb8] ac288: 1ac12281 lsl w1, w20, w1 ac28c: 54006240 b.eq 0xaced4 ac290: 93407c21 sxtw x1, w1 ac294: 8b20ce60 add x0, x19, w0, sxtw #3 ac298: 91401421 add x1, x1, #0x5, lsl #12 // =0x5000 ac29c: f97a5803 ldr x3, [x0, #0x74b0] ac2a0: 912ca021 add x1, x1, #0xb28 ac2a4: f940a7e2 ldr x2, [sp, #0x148] ac2a8: aa1803e0 mov x0, x24 ac2ac: 8b010781 add x1, x28, x1, lsl #1 ac2b0: d63f0060 blr x3 ac2b4: 17fffc08 b 0xab2d4 ac2b8: b940f3e0 ldr w0, [sp, #0xf0] ac2bc: 12000001 and w1, w0, #0x1 ac2c0: b90103e1 str w1, [sp, #0x100] ac2c4: f94067e1 ldr x1, [sp, #0xc8] ac2c8: 12080000 and w0, w0, #0x1000000 ac2cc: b90157e0 str w0, [sp, #0x154] ac2d0: 90000b20 adrp x0, 0x210000 ac2d4: f900b3e0 str x0, [sp, #0x160] ac2d8: b942e423 ldr w3, [x1, #0x2e4] ac2dc: 17fffd54 b 0xab82c ac2e0: f9405fe1 ldr x1, [sp, #0xb8] ac2e4: 91020363 add x3, x27, #0x80 ac2e8: 9100a2a5 add x5, x21, #0x28 ac2ec: 910122a6 add x6, x21, #0x48 ac2f0: 91020024 add x4, x1, #0x80 ac2f4: 12140007 and w7, w0, #0x1000 ac2f8: 12120008 and w8, w0, #0x4000 ac2fc: f9000fe3 str x3, [sp, #0x18] ac300: f90013e4 str x4, [sp, #0x20] ac304: aa1503e0 mov x0, x21 ac308: f90017e5 str x5, [sp, #0x28] ac30c: aa1903e1 mov x1, x25 ac310: f9001be6 str x6, [sp, #0x30] ac314: 2a1703e2 mov w2, w23 ac318: b9003be7 str w7, [sp, #0x38] ac31c: 52800023 mov w3, #0x1 // =1 ac320: f90003fa str x26, [sp] ac324: 52800104 mov w4, #0x8 // =8 ac328: b9000bf3 str w19, [sp, #0x8] ac32c: 52800005 mov w5, #0x0 // =0 ac330: b90013f4 str w20, [sp, #0x10] ac334: aa1803e6 mov x6, x24 ac338: aa1603e7 mov x7, x22 ac33c: b90043e8 str w8, [sp, #0x40] ac340: 97ffef2c bl 0xa7ff0 ac344: 17ffff24 b 0xabfd4 ac348: b9400321 ldr w1, [x25] ac34c: b8226b81 str w1, [x28, x2] ac350: b9400721 ldr w1, [x25, #0x4] ac354: b9004001 str w1, [x0, #0x40] ac358: b9400b21 ldr w1, [x25, #0x8] ac35c: b9010001 str w1, [x0, #0x100] ac360: b9400f21 ldr w1, [x25, #0xc] ac364: b9014001 str w1, [x0, #0x140] ac368: b9401321 ldr w1, [x25, #0x10] ac36c: b9008001 str w1, [x0, #0x80] ac370: b9401721 ldr w1, [x25, #0x14] ac374: b900c001 str w1, [x0, #0xc0] ac378: b9401b21 ldr w1, [x25, #0x18] ac37c: b9018001 str w1, [x0, #0x180] ac380: b9401f21 ldr w1, [x25, #0x1c] ac384: b901c001 str w1, [x0, #0x1c0] ac388: b9402321 ldr w1, [x25, #0x20] ac38c: b9020001 str w1, [x0, #0x200] ac390: b9402721 ldr w1, [x25, #0x24] ac394: b9024001 str w1, [x0, #0x240] ac398: b9402b21 ldr w1, [x25, #0x28] ac39c: b9030001 str w1, [x0, #0x300] ac3a0: b9402f21 ldr w1, [x25, #0x2c] ac3a4: b9034001 str w1, [x0, #0x340] ac3a8: b9403321 ldr w1, [x25, #0x30] ac3ac: b9028001 str w1, [x0, #0x280] ac3b0: b9403721 ldr w1, [x25, #0x34] ac3b4: b902c001 str w1, [x0, #0x2c0] ac3b8: b9403b21 ldr w1, [x25, #0x38] ac3bc: b9038001 str w1, [x0, #0x380] ac3c0: b9403f21 ldr w1, [x25, #0x3c] ac3c4: b903c001 str w1, [x0, #0x3c0] ac3c8: 17fffbcc b 0xab2f8 ac3cc: f9407668 ldr x8, [x19, #0xe8] ac3d0: 17ffff71 b 0xac194 ac3d4: aa1303e0 mov x0, x19 ac3d8: aa1c03e1 mov x1, x28 ac3dc: 97fff530 bl 0xa989c ac3e0: 17fffe83 b 0xabdec ac3e4: b947fea1 ldr w1, [x21, #0x7fc] ac3e8: 6b1f003f cmp w1, wzr ac3ec: 1a9f17e4 cset w4, eq ac3f0: 17fffdea b 0xabb98 ac3f4: 1214000d and w13, w0, #0x1000 ac3f8: 12120008 and w8, w0, #0x4000 ac3fc: f94067e0 ldr x0, [sp, #0xc8] ac400: 52800090 mov w16, #0x4 // =4 ac404: f94063e9 ldr x9, [sp, #0xc0] ac408: 9100a2af add x15, x21, #0x28 ac40c: f9406bea ldr x10, [sp, #0xd0] ac410: 910122ae add x14, x21, #0x48 ac414: b942e405 ldr w5, [x0, #0x2e4] ac418: 53003dad uxth w13, w13 ac41c: 53003d08 uxth w8, w8 ac420: 2a1003e4 mov w4, w16 ac424: 1ac52205 lsl w5, w16, w5 ac428: aa1503e0 mov x0, x21 ac42c: aa1903e1 mov x1, x25 ac430: 2a1703e2 mov w2, w23 ac434: 52800003 mov w3, #0x0 // =0 ac438: f9000fe9 str x9, [sp, #0x18] ac43c: f90013ea str x10, [sp, #0x20] ac440: aa1803e6 mov x6, x24 ac444: f90017ef str x15, [sp, #0x28] ac448: aa1603e7 mov x7, x22 ac44c: f9001bee str x14, [sp, #0x30] ac450: f90003fa str x26, [sp] ac454: b9000bf3 str w19, [sp, #0x8] ac458: b90013f4 str w20, [sp, #0x10] ac45c: b9003bed str w13, [sp, #0x38] ac460: b90043e8 str w8, [sp, #0x40] ac464: f900a3f0 str x16, [sp, #0x140] ac468: f9009fef str x15, [sp, #0x138] ac46c: f9009bee str x14, [sp, #0x130] ac470: f90097ed str x13, [sp, #0x128] ac474: f90093e8 str x8, [sp, #0x120] ac478: 97ffeede bl 0xa7ff0 ac47c: f94067e0 ldr x0, [sp, #0xc8] ac480: 11000a89 add w9, w20, #0x2 ac484: f940a3f0 ldr x16, [sp, #0x140] ac488: aa1903e1 mov x1, x25 ac48c: f9406bea ldr x10, [sp, #0xd0] ac490: 11000ae2 add w2, w23, #0x2 ac494: b942e405 ldr w5, [x0, #0x2e4] ac498: 52800003 mov w3, #0x0 // =0 ac49c: b90013e9 str w9, [sp, #0x10] ac4a0: aa1503e0 mov x0, x21 ac4a4: f94063e9 ldr x9, [sp, #0xc0] ac4a8: 2a1003e4 mov w4, w16 ac4ac: f9409fef ldr x15, [sp, #0x138] ac4b0: 1ac52205 lsl w5, w16, w5 ac4b4: f9409bee ldr x14, [sp, #0x130] ac4b8: f90003fa str x26, [sp] ac4bc: b9000bf3 str w19, [sp, #0x8] ac4c0: f9000fe9 str x9, [sp, #0x18] ac4c4: f90013ea str x10, [sp, #0x20] ac4c8: f90017ef str x15, [sp, #0x28] ac4cc: f9001bee str x14, [sp, #0x30] ac4d0: f94097ed ldr x13, [sp, #0x128] ac4d4: aa1803e6 mov x6, x24 ac4d8: f94093e8 ldr x8, [sp, #0x120] ac4dc: aa1603e7 mov x7, x22 ac4e0: b9003bed str w13, [sp, #0x38] ac4e4: b90043e8 str w8, [sp, #0x40] ac4e8: 97ffeec2 bl 0xa7ff0 ac4ec: 17fffeba b 0xabfd4 ac4f0: f94077e0 ldr x0, [sp, #0xe8] ac4f4: 937a7e94 sbfiz x20, x20, #6, #32 ac4f8: 3942e3e1 ldrb w1, [sp, #0xb8] ac4fc: d37df002 lsl x2, x0, #3 ac500: b94113e0 ldr w0, [sp, #0x110] ac504: 9140cc42 add x2, x2, #0x33, lsl #12 // =0x33000 ac508: f9408663 ldr x3, [x19, #0x108] ac50c: 91092042 add x2, x2, #0x248 ac510: 1ac12000 lsl w0, w0, w1 ac514: aa1903e1 mov x1, x25 ac518: 93407c00 sxtw x0, w0 ac51c: f8626a62 ldr x2, [x19, x2] ac520: 91401400 add x0, x0, #0x5, lsl #12 // =0x5000 ac524: 912ca000 add x0, x0, #0xb28 ac528: b8746842 ldr w2, [x2, x20] ac52c: 8b000780 add x0, x28, x0, lsl #1 ac530: d63f0060 blr x3 ac534: 17fffb71 b 0xab2f8 ac538: 35004780 cbnz w0, 0xace28 ac53c: f86d6986 ldr x6, [x12, x13] ac540: f80010a6 stur x6, [x5, #0x1] ac544: f84090ab ldur x11, [x5, #0x9] ac548: f9400426 ldr x6, [x1, #0x8] ac54c: f900042b str x11, [x1, #0x8] ac550: f80090a6 stur x6, [x5, #0x9] ac554: f94093e8 ldr x8, [sp, #0x120] ac558: 8b030042 add x2, x2, x3 ac55c: b947daa6 ldr w6, [x21, #0x7d8] ac560: 8b030143 add x3, x10, x3 ac564: b9453d0b ldr w11, [x8, #0x53c] ac568: 110004ca add w10, w6, #0x1 ac56c: 6b0b015f cmp w10, w11 ac570: 54000c2a b.ge 0xac6f4 ac574: 93407cc6 sxtw x6, w6 ac578: 34004440 cbz w0, 0xace00 ac57c: 5280022a mov w10, #0x11 // =17 ac580: 910004c6 add x6, x6, #0x1 ac584: 1ac0214a lsl w10, w10, w0 ac588: d379e0cb lsl x11, x6, #7 ac58c: f941a8ec ldr x12, [x7, #0x350] ac590: cb061566 sub x6, x11, x6, lsl #5 ac594: 93407d4a sxtw x10, w10 ac598: 9100214b add x11, x10, #0x8 ac59c: f866698d ldr x13, [x12, x6] ac5a0: f86a68ae ldr x14, [x5, x10] ac5a4: f826698e str x14, [x12, x6] ac5a8: f82a68ad str x13, [x5, x10] ac5ac: b987daa6 ldrsw x6, [x21, #0x7d8] ac5b0: f941a8ea ldr x10, [x7, #0x350] ac5b4: 910004c6 add x6, x6, #0x1 ac5b8: f86b68ad ldr x13, [x5, x11] ac5bc: d379e0cc lsl x12, x6, #7 ac5c0: cb061586 sub x6, x12, x6, lsl #5 ac5c4: 910020c6 add x6, x6, #0x8 ac5c8: f866694c ldr x12, [x10, x6] ac5cc: f826694d str x13, [x10, x6] ac5d0: f82b68ac str x12, [x5, x11] ac5d4: 34001669 cbz w9, 0xac8a0 ac5d8: 528000e5 mov w5, #0x7 // =7 ac5dc: 52800306 mov w6, #0x18 // =24 ac5e0: 1ac020a5 lsl w5, w5, w0 ac5e4: 1ac020c6 lsl w6, w6, w0 ac5e8: d2800109 mov x9, #0x8 // =8 ac5ec: 93407ca5 sxtw x5, w5 ac5f0: 93407cc6 sxtw x6, w6 ac5f4: cb0503ea neg x10, x5 ac5f8: cb050129 sub x9, x9, x5 ac5fc: 910020cc add x12, x6, #0x8 ac600: 52800505 mov w5, #0x28 // =40 ac604: f866688d ldr x13, [x4, x6] ac608: 1ac020a5 lsl w5, w5, w0 ac60c: f86a684b ldr x11, [x2, x10] ac610: f826688b str x11, [x4, x6] ac614: 93407ca5 sxtw x5, w5 ac618: f82a684d str x13, [x2, x10] ac61c: 910020ab add x11, x5, #0x8 ac620: f869684e ldr x14, [x2, x9] ac624: f86c688d ldr x13, [x4, x12] ac628: f82c688e str x14, [x4, x12] ac62c: f829684d str x13, [x2, x9] ac630: f86a686e ldr x14, [x3, x10] ac634: f865688d ldr x13, [x4, x5] ac638: f825688e str x14, [x4, x5] ac63c: f82a686d str x13, [x3, x10] ac640: f869686d ldr x13, [x3, x9] ac644: f86b688a ldr x10, [x4, x11] ac648: f82b688d str x13, [x4, x11] ac64c: f829686a str x10, [x3, x9] ac650: 52800204 mov w4, #0x10 // =16 ac654: 5280002d mov w13, #0x1 // =1 ac658: 1ac02084 lsl w4, w4, w0 ac65c: 1ac021ad lsl w13, w13, w0 ac660: 5280012a mov w10, #0x9 // =9 ac664: 52800409 mov w9, #0x20 // =32 ac668: 93407c84 sxtw x4, w4 ac66c: 93407dad sxtw x13, w13 ac670: 8b04002f add x15, x1, x4 ac674: 910021ae add x14, x13, #0x8 ac678: 1ac0214a lsl w10, w10, w0 ac67c: 1ac02129 lsl w9, w9, w0 ac680: f8646824 ldr x4, [x1, x4] ac684: f82d6844 str x4, [x2, x13] ac688: 93407d44 sxtw x4, w10 ac68c: 9100208a add x10, x4, #0x8 ac690: 93407d29 sxtw x9, w9 ac694: f94005f0 ldr x16, [x15, #0x8] ac698: 8b09002f add x15, x1, x9 ac69c: f82e6850 str x16, [x2, x14] ac6a0: f8646851 ldr x17, [x2, x4] ac6a4: f8666830 ldr x16, [x1, x6] ac6a8: f8266831 str x17, [x1, x6] ac6ac: f8246850 str x16, [x2, x4] ac6b0: f86a6850 ldr x16, [x2, x10] ac6b4: f86c6826 ldr x6, [x1, x12] ac6b8: f82c6830 str x16, [x1, x12] ac6bc: f82a6846 str x6, [x2, x10] ac6c0: f8696826 ldr x6, [x1, x9] ac6c4: f82d6866 str x6, [x3, x13] ac6c8: f94005e6 ldr x6, [x15, #0x8] ac6cc: f82e6866 str x6, [x3, x14] ac6d0: f8646869 ldr x9, [x3, x4] ac6d4: f8656826 ldr x6, [x1, x5] ac6d8: f8256829 str x9, [x1, x5] ac6dc: f8246866 str x6, [x3, x4] ac6e0: f86a6865 ldr x5, [x3, x10] ac6e4: f86b6824 ldr x4, [x1, x11] ac6e8: f82b6825 str x5, [x1, x11] ac6ec: f82a6864 str x4, [x3, x10] ac6f0: 14000017 b 0xac74c ac6f4: 34000d49 cbz w9, 0xac89c ac6f8: 35fff700 cbnz w0, 0xac5d8 ac6fc: f85f9046 ldur x6, [x2, #-0x7] ac700: f9400c85 ldr x5, [x4, #0x18] ac704: f9000c86 str x6, [x4, #0x18] ac708: f81f9045 stur x5, [x2, #-0x7] ac70c: f85f9066 ldur x6, [x3, #-0x7] ac710: f9401485 ldr x5, [x4, #0x28] ac714: f9001486 str x6, [x4, #0x28] ac718: f81f9065 stur x5, [x3, #-0x7] ac71c: f9400824 ldr x4, [x1, #0x10] ac720: f8001044 stur x4, [x2, #0x1] ac724: f8409045 ldur x5, [x2, #0x9] ac728: f9400c24 ldr x4, [x1, #0x18] ac72c: f9000c25 str x5, [x1, #0x18] ac730: f8009044 stur x4, [x2, #0x9] ac734: f9401024 ldr x4, [x1, #0x20] ac738: f8001064 stur x4, [x3, #0x1] ac73c: f8409065 ldur x5, [x3, #0x9] ac740: f9401424 ldr x4, [x1, #0x28] ac744: f9001425 str x5, [x1, #0x28] ac748: f8009064 stur x4, [x3, #0x9] ac74c: f94093e4 ldr x4, [sp, #0x120] ac750: b947daa1 ldr w1, [x21, #0x7d8] ac754: b9453c84 ldr w4, [x4, #0x53c] ac758: 11000425 add w5, w1, #0x1 ac75c: 6b0400bf cmp w5, w4 ac760: 5400098a b.ge 0xac890 ac764: 93407c21 sxtw x1, w1 ac768: 340006e0 cbz w0, 0xac844 ac76c: 52800205 mov w5, #0x10 // =16 ac770: 52800226 mov w6, #0x11 // =17 ac774: 91000421 add x1, x1, #0x1 ac778: 1ac020a5 lsl w5, w5, w0 ac77c: 1ac020c6 lsl w6, w6, w0 ac780: d379e024 lsl x4, x1, #7 ac784: 93407ca5 sxtw x5, w5 ac788: cb011481 sub x1, x4, x1, lsl #5 ac78c: 93407cc6 sxtw x6, w6 ac790: f941a8ea ldr x10, [x7, #0x350] ac794: 8b050021 add x1, x1, x5 ac798: 910020c4 add x4, x6, #0x8 ac79c: 910020a5 add x5, x5, #0x8 ac7a0: 52800409 mov w9, #0x20 // =32 ac7a4: f866684c ldr x12, [x2, x6] ac7a8: 1ac02120 lsl w0, w9, w0 ac7ac: f861694b ldr x11, [x10, x1] ac7b0: f821694c str x12, [x10, x1] ac7b4: 93407c09 sxtw x9, w0 ac7b8: f826684b str x11, [x2, x6] ac7bc: 91002120 add x0, x9, #0x8 ac7c0: b987daa1 ldrsw x1, [x21, #0x7d8] ac7c4: f941a8ea ldr x10, [x7, #0x350] ac7c8: 91000421 add x1, x1, #0x1 ac7cc: f864684b ldr x11, [x2, x4] ac7d0: d379e02c lsl x12, x1, #7 ac7d4: cb011581 sub x1, x12, x1, lsl #5 ac7d8: 8b0100a1 add x1, x5, x1 ac7dc: f8616945 ldr x5, [x10, x1] ac7e0: f821694b str x11, [x10, x1] ac7e4: f8246845 str x5, [x2, x4] ac7e8: b987daa1 ldrsw x1, [x21, #0x7d8] ac7ec: f941a8e2 ldr x2, [x7, #0x350] ac7f0: 91000421 add x1, x1, #0x1 ac7f4: f866686a ldr x10, [x3, x6] ac7f8: d379e025 lsl x5, x1, #7 ac7fc: cb0114a1 sub x1, x5, x1, lsl #5 ac800: 8b090021 add x1, x1, x9 ac804: f8616845 ldr x5, [x2, x1] ac808: f821684a str x10, [x2, x1] ac80c: f8266865 str x5, [x3, x6] ac810: b987daa1 ldrsw x1, [x21, #0x7d8] ac814: f941a8e2 ldr x2, [x7, #0x350] ac818: 91000421 add x1, x1, #0x1 ac81c: f8646865 ldr x5, [x3, x4] ac820: d379e026 lsl x6, x1, #7 ac824: cb0114c1 sub x1, x6, x1, lsl #5 ac828: 8b010000 add x0, x0, x1 ac82c: f8606841 ldr x1, [x2, x0] ac830: f8206845 str x5, [x2, x0] ac834: f94067e0 ldr x0, [sp, #0xc8] ac838: f8246861 str x1, [x3, x4] ac83c: b942e403 ldr w3, [x0, #0x2e4] ac840: 17fffbfb b 0xab82c ac844: 91000421 add x1, x1, #0x1 ac848: f941a8e0 ldr x0, [x7, #0x350] ac84c: d379e024 lsl x4, x1, #7 ac850: f8411045 ldur x5, [x2, #0x11] ac854: cb011481 sub x1, x4, x1, lsl #5 ac858: 91004021 add x1, x1, #0x10 ac85c: f8616804 ldr x4, [x0, x1] ac860: f8216805 str x5, [x0, x1] ac864: f8011044 stur x4, [x2, #0x11] ac868: b987daa0 ldrsw x0, [x21, #0x7d8] ac86c: f941a8e1 ldr x1, [x7, #0x350] ac870: 91000400 add x0, x0, #0x1 ac874: f8411064 ldur x4, [x3, #0x11] ac878: d379e002 lsl x2, x0, #7 ac87c: cb001440 sub x0, x2, x0, lsl #5 ac880: 91008000 add x0, x0, #0x20 ac884: f8606822 ldr x2, [x1, x0] ac888: f8206824 str x4, [x1, x0] ac88c: f8011062 stur x2, [x3, #0x11] ac890: f94067e0 ldr x0, [sp, #0xc8] ac894: b942e403 ldr w3, [x0, #0x2e4] ac898: 17fffbe5 b 0xab82c ac89c: 34fff400 cbz w0, 0xac71c ac8a0: 52800306 mov w6, #0x18 // =24 ac8a4: 52800505 mov w5, #0x28 // =40 ac8a8: 1ac020c6 lsl w6, w6, w0 ac8ac: 1ac020a5 lsl w5, w5, w0 ac8b0: 93407cc6 sxtw x6, w6 ac8b4: 93407ca5 sxtw x5, w5 ac8b8: 910020cc add x12, x6, #0x8 ac8bc: 910020ab add x11, x5, #0x8 ac8c0: 17ffff64 b 0xac650 ac8c4: f94093e3 ldr x3, [sp, #0x120] ac8c8: b947e2a1 ldr w1, [x21, #0x7e0] ac8cc: b947daa5 ldr w5, [x21, #0x7d8] ac8d0: b945406b ldr w11, [x3, #0x540] ac8d4: 51000421 sub w1, w1, #0x1 ac8d8: f9415466 ldr x6, [x3, #0x2a8] ac8dc: 4b0b002b sub w11, w1, w11 ac8e0: b945e383 ldr w3, [x28, #0x5e0] ac8e4: b9478aa1 ldr w1, [x21, #0x788] ac8e8: 786bd8c6 ldrh w6, [x6, w11, sxtw #1] ac8ec: 6b0300df cmp w6, w3 ac8f0: 1a9f17e9 cset w9, eq ac8f4: 17fffd02 b 0xabcfc ac8f8: 350024a2 cbnz w2, 0xacd8c ac8fc: f840108a ldur x10, [x4, #0x1] ac900: f86369c6 ldr x6, [x14, x3] ac904: f82369ca str x10, [x14, x3] ac908: f8001086 stur x6, [x4, #0x1] ac90c: f8409086 ldur x6, [x4, #0x9] ac910: f9400423 ldr x3, [x1, #0x8] ac914: f9000426 str x6, [x1, #0x8] ac918: f8009083 stur x3, [x4, #0x9] ac91c: f94093e8 ldr x8, [sp, #0x120] ac920: 8b000183 add x3, x12, x0 ac924: b947daa6 ldr w6, [x21, #0x7d8] ac928: 8b000160 add x0, x11, x0 ac92c: b9453d0a ldr w10, [x8, #0x53c] ac930: 110004cb add w11, w6, #0x1 ac934: 6b0a017f cmp w11, w10 ac938: 54000d2a b.ge 0xacadc ac93c: 93407cc6 sxtw x6, w6 ac940: 34002122 cbz w2, 0xacd64 ac944: 5280022a mov w10, #0x11 // =17 ac948: 910004c6 add x6, x6, #0x1 ac94c: 1ac2214a lsl w10, w10, w2 ac950: d379e0cb lsl x11, x6, #7 ac954: f941a8ec ldr x12, [x7, #0x350] ac958: cb061566 sub x6, x11, x6, lsl #5 ac95c: 93407d4a sxtw x10, w10 ac960: 9100214b add x11, x10, #0x8 ac964: f866698d ldr x13, [x12, x6] ac968: f86a688e ldr x14, [x4, x10] ac96c: f826698e str x14, [x12, x6] ac970: f82a688d str x13, [x4, x10] ac974: b987daa6 ldrsw x6, [x21, #0x7d8] ac978: f941a8ea ldr x10, [x7, #0x350] ac97c: 910004c6 add x6, x6, #0x1 ac980: f86b688d ldr x13, [x4, x11] ac984: d379e0cc lsl x12, x6, #7 ac988: cb061586 sub x6, x12, x6, lsl #5 ac98c: 910020c6 add x6, x6, #0x8 ac990: f866694c ldr x12, [x10, x6] ac994: f826694d str x13, [x10, x6] ac998: f82b688c str x12, [x4, x11] ac99c: 34001829 cbz w9, 0xacca0 ac9a0: 528000e4 mov w4, #0x7 // =7 ac9a4: 52800306 mov w6, #0x18 // =24 ac9a8: 1ac22084 lsl w4, w4, w2 ac9ac: 1ac220c6 lsl w6, w6, w2 ac9b0: d2800109 mov x9, #0x8 // =8 ac9b4: 93407c84 sxtw x4, w4 ac9b8: 93407cc6 sxtw x6, w6 ac9bc: cb0403ea neg x10, x4 ac9c0: cb040129 sub x9, x9, x4 ac9c4: 910020cd add x13, x6, #0x8 ac9c8: 52800504 mov w4, #0x28 // =40 ac9cc: f86668ab ldr x11, [x5, x6] ac9d0: 1ac22084 lsl w4, w4, w2 ac9d4: f86a686c ldr x12, [x3, x10] ac9d8: f82668ac str x12, [x5, x6] ac9dc: 93407c84 sxtw x4, w4 ac9e0: f82a686b str x11, [x3, x10] ac9e4: 9100208c add x12, x4, #0x8 ac9e8: f869686e ldr x14, [x3, x9] ac9ec: f86d68ab ldr x11, [x5, x13] ac9f0: f82d68ae str x14, [x5, x13] ac9f4: f829686b str x11, [x3, x9] ac9f8: f86a680e ldr x14, [x0, x10] ac9fc: f86468ab ldr x11, [x5, x4] aca00: f82468ae str x14, [x5, x4] aca04: f82a680b str x11, [x0, x10] aca08: f869680b ldr x11, [x0, x9] aca0c: f86c68aa ldr x10, [x5, x12] aca10: f82c68ab str x11, [x5, x12] aca14: f829680a str x10, [x0, x9] aca18: 5280002b mov w11, #0x1 // =1 aca1c: 52800205 mov w5, #0x10 // =16 aca20: 1ac2216b lsl w11, w11, w2 aca24: 1ac220a9 lsl w9, w5, w2 aca28: 52800125 mov w5, #0x9 // =9 aca2c: 93407d6b sxtw x11, w11 aca30: 93407d2a sxtw x10, w9 aca34: 9100216e add x14, x11, #0x8 aca38: 9100214f add x15, x10, #0x8 aca3c: 1ac220a5 lsl w5, w5, w2 aca40: 52800409 mov w9, #0x20 // =32 aca44: f86b6871 ldr x17, [x3, x11] aca48: 1ac22129 lsl w9, w9, w2 aca4c: f86a6830 ldr x16, [x1, x10] aca50: 93407ca5 sxtw x5, w5 aca54: f82a6831 str x17, [x1, x10] aca58: 910020aa add x10, x5, #0x8 aca5c: f82b6870 str x16, [x3, x11] aca60: 93407d29 sxtw x9, w9 aca64: 91002130 add x16, x9, #0x8 aca68: f86e6872 ldr x18, [x3, x14] aca6c: f86f6831 ldr x17, [x1, x15] aca70: f82f6832 str x18, [x1, x15] aca74: f82e6871 str x17, [x3, x14] aca78: f8656871 ldr x17, [x3, x5] aca7c: f866682f ldr x15, [x1, x6] aca80: f8266831 str x17, [x1, x6] aca84: f825686f str x15, [x3, x5] aca88: f86a686f ldr x15, [x3, x10] aca8c: f86d6826 ldr x6, [x1, x13] aca90: f82d682f str x15, [x1, x13] aca94: f82a6866 str x6, [x3, x10] aca98: f86b680d ldr x13, [x0, x11] aca9c: f8696826 ldr x6, [x1, x9] acaa0: f829682d str x13, [x1, x9] acaa4: f82b6806 str x6, [x0, x11] acaa8: f86e6809 ldr x9, [x0, x14] acaac: f8706826 ldr x6, [x1, x16] acab0: f8306829 str x9, [x1, x16] acab4: f82e6806 str x6, [x0, x14] acab8: f8656809 ldr x9, [x0, x5] acabc: f8646826 ldr x6, [x1, x4] acac0: f8246829 str x9, [x1, x4] acac4: f8256806 str x6, [x0, x5] acac8: f86a6805 ldr x5, [x0, x10] acacc: f86c6824 ldr x4, [x1, x12] acad0: f82c6825 str x5, [x1, x12] acad4: f82a6804 str x4, [x0, x10] acad8: 1400001b b 0xacb44 acadc: 34000e09 cbz w9, 0xacc9c acae0: 35fff602 cbnz w2, 0xac9a0 acae4: f85f9066 ldur x6, [x3, #-0x7] acae8: f9400ca4 ldr x4, [x5, #0x18] acaec: f9000ca6 str x6, [x5, #0x18] acaf0: f81f9064 stur x4, [x3, #-0x7] acaf4: f85f9006 ldur x6, [x0, #-0x7] acaf8: f94014a4 ldr x4, [x5, #0x28] acafc: f90014a6 str x6, [x5, #0x28] acb00: f81f9004 stur x4, [x0, #-0x7] acb04: f8401065 ldur x5, [x3, #0x1] acb08: f9400824 ldr x4, [x1, #0x10] acb0c: f9000825 str x5, [x1, #0x10] acb10: f8001064 stur x4, [x3, #0x1] acb14: f8409065 ldur x5, [x3, #0x9] acb18: f9400c24 ldr x4, [x1, #0x18] acb1c: f9000c25 str x5, [x1, #0x18] acb20: f8009064 stur x4, [x3, #0x9] acb24: f8401005 ldur x5, [x0, #0x1] acb28: f9401024 ldr x4, [x1, #0x20] acb2c: f9001025 str x5, [x1, #0x20] acb30: f8001004 stur x4, [x0, #0x1] acb34: f8409005 ldur x5, [x0, #0x9] acb38: f9401424 ldr x4, [x1, #0x28] acb3c: f9001425 str x5, [x1, #0x28] acb40: f8009004 stur x4, [x0, #0x9] acb44: f94093e4 ldr x4, [sp, #0x120] acb48: b947daa1 ldr w1, [x21, #0x7d8] acb4c: b9453c84 ldr w4, [x4, #0x53c] acb50: 11000425 add w5, w1, #0x1 acb54: 6b0400bf cmp w5, w4 acb58: 540009aa b.ge 0xacc8c acb5c: 93407c21 sxtw x1, w1 acb60: 34000702 cbz w2, 0xacc40 acb64: 52800204 mov w4, #0x10 // =16 acb68: 52800226 mov w6, #0x11 // =17 acb6c: 91000421 add x1, x1, #0x1 acb70: 1ac22084 lsl w4, w4, w2 acb74: 1ac220c6 lsl w6, w6, w2 acb78: d379e025 lsl x5, x1, #7 acb7c: 93407c84 sxtw x4, w4 acb80: cb0114a1 sub x1, x5, x1, lsl #5 acb84: 93407cc6 sxtw x6, w6 acb88: f941a8ea ldr x10, [x7, #0x350] acb8c: 8b040021 add x1, x1, x4 acb90: 52800409 mov w9, #0x20 // =32 acb94: 1ac22122 lsl w2, w9, w2 acb98: 910020c5 add x5, x6, #0x8 acb9c: f866686b ldr x11, [x3, x6] acba0: 91002084 add x4, x4, #0x8 acba4: f8616949 ldr x9, [x10, x1] acba8: 93407c42 sxtw x2, w2 acbac: f821694b str x11, [x10, x1] acbb0: f8266869 str x9, [x3, x6] acbb4: 91002049 add x9, x2, #0x8 acbb8: b987daa1 ldrsw x1, [x21, #0x7d8] acbbc: f941a8ea ldr x10, [x7, #0x350] acbc0: 91000421 add x1, x1, #0x1 acbc4: f865686b ldr x11, [x3, x5] acbc8: d379e02c lsl x12, x1, #7 acbcc: cb011581 sub x1, x12, x1, lsl #5 acbd0: 8b010081 add x1, x4, x1 acbd4: f8616944 ldr x4, [x10, x1] acbd8: f821694b str x11, [x10, x1] acbdc: f8256864 str x4, [x3, x5] acbe0: b987daa1 ldrsw x1, [x21, #0x7d8] acbe4: f941a8e3 ldr x3, [x7, #0x350] acbe8: 91000421 add x1, x1, #0x1 acbec: f8666804 ldr x4, [x0, x6] acbf0: d379e02a lsl x10, x1, #7 acbf4: cb011541 sub x1, x10, x1, lsl #5 acbf8: 8b020021 add x1, x1, x2 acbfc: f8616862 ldr x2, [x3, x1] acc00: f8216864 str x4, [x3, x1] acc04: f8266802 str x2, [x0, x6] acc08: b987daa2 ldrsw x2, [x21, #0x7d8] acc0c: f941a8e3 ldr x3, [x7, #0x350] acc10: 91000442 add x2, x2, #0x1 acc14: f8656804 ldr x4, [x0, x5] acc18: d379e041 lsl x1, x2, #7 acc1c: cb021422 sub x2, x1, x2, lsl #5 acc20: 8b020121 add x1, x9, x2 acc24: f8616862 ldr x2, [x3, x1] acc28: f8216864 str x4, [x3, x1] acc2c: f8256802 str x2, [x0, x5] acc30: f94067e0 ldr x0, [sp, #0xc8] acc34: b942e400 ldr w0, [x0, #0x2e4] acc38: b900bbe0 str w0, [sp, #0xb8] acc3c: 17fff936 b 0xab114 acc40: 91000421 add x1, x1, #0x1 acc44: f941a8e2 ldr x2, [x7, #0x350] acc48: d379e024 lsl x4, x1, #7 acc4c: f8411065 ldur x5, [x3, #0x11] acc50: cb011481 sub x1, x4, x1, lsl #5 acc54: 91004021 add x1, x1, #0x10 acc58: f8616844 ldr x4, [x2, x1] acc5c: f8216845 str x5, [x2, x1] acc60: f8011064 stur x4, [x3, #0x11] acc64: b987daa1 ldrsw x1, [x21, #0x7d8] acc68: f941a8e2 ldr x2, [x7, #0x350] acc6c: 91000421 add x1, x1, #0x1 acc70: f8411004 ldur x4, [x0, #0x11] acc74: d379e023 lsl x3, x1, #7 acc78: cb011461 sub x1, x3, x1, lsl #5 acc7c: 91008021 add x1, x1, #0x20 acc80: f8616843 ldr x3, [x2, x1] acc84: f8216844 str x4, [x2, x1] acc88: f8011003 stur x3, [x0, #0x11] acc8c: f94067e0 ldr x0, [sp, #0xc8] acc90: b942e400 ldr w0, [x0, #0x2e4] acc94: b900bbe0 str w0, [sp, #0xb8] acc98: 17fff91f b 0xab114 acc9c: 34fff342 cbz w2, 0xacb04 acca0: 52800306 mov w6, #0x18 // =24 acca4: 52800504 mov w4, #0x28 // =40 acca8: 1ac220c6 lsl w6, w6, w2 accac: 1ac22084 lsl w4, w4, w2 accb0: 93407cc6 sxtw x6, w6 accb4: 93407c84 sxtw x4, w4 accb8: 910020cd add x13, x6, #0x8 accbc: 9100208c add x12, x4, #0x8 accc0: 17ffff56 b 0xaca18 accc4: f94093e3 ldr x3, [sp, #0x120] accc8: b947e2a0 ldr w0, [x21, #0x7e0] acccc: b945e385 ldr w5, [x28, #0x5e0] accd0: b9454061 ldr w1, [x3, #0x540] accd4: 51000400 sub w0, w0, #0x1 accd8: f9415466 ldr x6, [x3, #0x2a8] accdc: 4b010000 sub w0, w0, w1 acce0: b947daa3 ldr w3, [x21, #0x7d8] acce4: b9478aa1 ldr w1, [x21, #0x788] acce8: 7860d8c0 ldrh w0, [x6, w0, sxtw #1] accec: 6b05001f cmp w0, w5 accf0: 1a9f17e9 cset w9, eq accf4: 17fffbb4 b 0xabbc4 accf8: 12140327 and w7, w25, #0x1000 accfc: f9405fe4 ldr x4, [sp, #0xb8] acd00: f94063e5 ldr x5, [sp, #0xc0] acd04: 12120329 and w9, w25, #0x4000 acd08: f90013e4 str x4, [sp, #0x20] acd0c: aa1303e0 mov x0, x19 acd10: f90017e5 str x5, [sp, #0x28] acd14: aa1c03e1 mov x1, x28 acd18: b9003be7 str w7, [sp, #0x38] acd1c: 52800002 mov w2, #0x0 // =0 acd20: f90003fa str x26, [sp] acd24: 52800023 mov w3, #0x1 // =1 acd28: b9000bff str wzr, [sp, #0x8] acd2c: 52800204 mov w4, #0x10 // =16 acd30: b90013ff str wzr, [sp, #0x10] acd34: 52800005 mov w5, #0x0 // =0 acd38: f9000ffb str x27, [sp, #0x18] acd3c: aa1803e6 mov x6, x24 acd40: f9001bf7 str x23, [sp, #0x30] acd44: aa1603e7 mov x7, x22 acd48: b90043e9 str w9, [sp, #0x40] acd4c: 97ffeca9 bl 0xa7ff0 acd50: 17fffcaa b 0xabff8 acd54: b947fea3 ldr w3, [x21, #0x7fc] acd58: 6b1f007f cmp w3, wzr acd5c: 1a9f17e4 cset w4, eq acd60: 17fffbdc b 0xabcd0 acd64: 910004c6 add x6, x6, #0x1 acd68: f941a8ea ldr x10, [x7, #0x350] acd6c: d379e0cb lsl x11, x6, #7 acd70: f841108c ldur x12, [x4, #0x11] acd74: cb061566 sub x6, x11, x6, lsl #5 acd78: f866694b ldr x11, [x10, x6] acd7c: f826694c str x12, [x10, x6] acd80: f801108b stur x11, [x4, #0x11] acd84: 35ffeb09 cbnz w9, 0xacae4 acd88: 17ffff5f b 0xacb04 acd8c: 52800106 mov w6, #0x8 // =8 acd90: 1ac220c6 lsl w6, w6, w2 acd94: 93407cc6 sxtw x6, w6 acd98: 910020cf add x15, x6, #0x8 acd9c: 5280002d mov w13, #0x1 // =1 acda0: f86369d0 ldr x16, [x14, x3] acda4: 1ac221ad lsl w13, w13, w2 acda8: 5280012a mov w10, #0x9 // =9 acdac: 1ac2214a lsl w10, w10, w2 acdb0: 93407dad sxtw x13, w13 acdb4: 910021b2 add x18, x13, #0x8 acdb8: 93407d4a sxtw x10, w10 acdbc: 91002151 add x17, x10, #0x8 acdc0: f86d6896 ldr x22, [x4, x13] acdc4: f82369d6 str x22, [x14, x3] acdc8: f82d6890 str x16, [x4, x13] acdcc: f872688d ldr x13, [x4, x18] acdd0: f9400423 ldr x3, [x1, #0x8] acdd4: f900042d str x13, [x1, #0x8] acdd8: f8326883 str x3, [x4, x18] acddc: f86a688d ldr x13, [x4, x10] acde0: f8666823 ldr x3, [x1, x6] acde4: f826682d str x13, [x1, x6] acde8: f82a6883 str x3, [x4, x10] acdec: f8716886 ldr x6, [x4, x17] acdf0: f86f6823 ldr x3, [x1, x15] acdf4: f82f6826 str x6, [x1, x15] acdf8: f8316883 str x3, [x4, x17] acdfc: 17fffec8 b 0xac91c ace00: 910004c6 add x6, x6, #0x1 ace04: f941a8ea ldr x10, [x7, #0x350] ace08: d379e0cb lsl x11, x6, #7 ace0c: f84110ac ldur x12, [x5, #0x11] ace10: cb061566 sub x6, x11, x6, lsl #5 ace14: f866694b ldr x11, [x10, x6] ace18: f826694c str x12, [x10, x6] ace1c: f80110ab stur x11, [x5, #0x11] ace20: 35ffc6e9 cbnz w9, 0xac6fc ace24: 17fffe3e b 0xac71c ace28: 52800106 mov w6, #0x8 // =8 ace2c: 1ac020c6 lsl w6, w6, w0 ace30: 93407cc6 sxtw x6, w6 ace34: 910020ce add x14, x6, #0x8 ace38: 5280002b mov w11, #0x1 // =1 ace3c: f86d698d ldr x13, [x12, x13] ace40: 1ac0216b lsl w11, w11, w0 ace44: 5280012c mov w12, #0x9 // =9 ace48: 1ac0218c lsl w12, w12, w0 ace4c: 93407d6b sxtw x11, w11 ace50: 8b0b00b0 add x16, x5, x11 ace54: 93407d8c sxtw x12, w12 ace58: 9100218f add x15, x12, #0x8 ace5c: f82b68ad str x13, [x5, x11] ace60: f940042b ldr x11, [x1, #0x8] ace64: f900060b str x11, [x16, #0x8] ace68: f86c68ad ldr x13, [x5, x12] ace6c: f866682b ldr x11, [x1, x6] ace70: f826682d str x13, [x1, x6] ace74: f82c68ab str x11, [x5, x12] ace78: f86f68ab ldr x11, [x5, x15] ace7c: f86e6826 ldr x6, [x1, x14] ace80: f82e682b str x11, [x1, x14] ace84: f82f68a6 str x6, [x5, x15] ace88: 17fffdb3 b 0xac554 ace8c: f85f908a ldur x10, [x4, #-0x7] ace90: f94004a6 ldr x6, [x5, #0x8] ace94: f90004aa str x10, [x5, #0x8] ace98: f81f9086 stur x6, [x4, #-0x7] ace9c: 17fffe98 b 0xac8fc acea0: f85f90ab ldur x11, [x5, #-0x7] acea4: f9400486 ldr x6, [x4, #0x8] acea8: f900048b str x11, [x4, #0x8] aceac: f81f90a6 stur x6, [x5, #-0x7] aceb0: 17fffda3 b 0xac53c aceb4: b940f3e0 ldr w0, [sp, #0xf0] aceb8: 12000001 and w1, w0, #0x1 acebc: 12080000 and w0, w0, #0x1000000 acec0: b90103e1 str w1, [sp, #0x100] acec4: b90157e0 str w0, [sp, #0x154] acec8: 90000b20 adrp x0, 0x210000 acecc: f900b3e0 str x0, [sp, #0x160] aced0: 17fffa57 b 0xab82c aced4: 93407c21 sxtw x1, w1 aced8: b94002e4 ldr w4, [x23] acedc: b94002a2 ldr w2, [x21] acee0: 91401421 add x1, x1, #0x5, lsl #12 // =0x5000 acee4: 912ca021 add x1, x1, #0xb28 acee8: 8b20ce60 add x0, x19, w0, sxtw #3 aceec: 1ada2083 lsl w3, w4, w26 acef0: 1ada2042 lsl w2, w2, w26 acef4: f97a6006 ldr x6, [x0, #0x74c0] acef8: 12110042 and w2, w2, #0x8000 acefc: f940a7e4 ldr x4, [sp, #0x148] acf00: aa1803e0 mov x0, x24 acf04: 8b010781 add x1, x28, x1, lsl #1 acf08: 12120063 and w3, w3, #0x4000 acf0c: d63f00c0 blr x6 acf10: 17fff8f1 b 0xab2d4 acf14: f94067e0 ldr x0, [sp, #0xc8] acf18: 52800109 mov w9, #0x8 // =8 acf1c: f9405fe1 ldr x1, [sp, #0xb8] acf20: 2a0903e4 mov w4, w9 acf24: f94063e8 ldr x8, [sp, #0xc0] acf28: 9102037b add x27, x27, #0x80 acf2c: b942e405 ldr w5, [x0, #0x2e4] acf30: 9102002a add x10, x1, #0x80 acf34: aa1303e0 mov x0, x19 acf38: aa1c03e1 mov x1, x28 acf3c: 1ac52125 lsl w5, w9, w5 acf40: aa1803e6 mov x6, x24 acf44: aa1603e7 mov x7, x22 acf48: 1214032c and w12, w25, #0x1000 acf4c: 1212032b and w11, w25, #0x4000 acf50: 52800002 mov w2, #0x0 // =0 acf54: 52800003 mov w3, #0x0 // =0 acf58: f90013ea str x10, [sp, #0x20] acf5c: f90017e8 str x8, [sp, #0x28] acf60: f90003fa str x26, [sp] acf64: b9000bff str wzr, [sp, #0x8] acf68: b90013ff str wzr, [sp, #0x10] acf6c: f9000ffb str x27, [sp, #0x18] acf70: f9001bf7 str x23, [sp, #0x30] acf74: b9003bec str w12, [sp, #0x38] acf78: b90043eb str w11, [sp, #0x40] acf7c: f9006be9 str x9, [sp, #0xd0] acf80: f9005fea str x10, [sp, #0xb8] acf84: 97ffec1b bl 0xa7ff0 acf88: f94067e0 ldr x0, [sp, #0xc8] acf8c: 52800081 mov w1, #0x4 // =4 acf90: f9406be9 ldr x9, [sp, #0xd0] acf94: 12130326 and w6, w25, #0x2000 acf98: f9405fea ldr x10, [sp, #0xb8] acf9c: 12110327 and w7, w25, #0x8000 acfa0: b942e405 ldr w5, [x0, #0x2e4] acfa4: 2a0903e2 mov w2, w9 acfa8: f94063e8 ldr x8, [sp, #0xc0] acfac: aa1303e0 mov x0, x19 acfb0: b90013e1 str w1, [sp, #0x10] acfb4: 52800003 mov w3, #0x0 // =0 acfb8: f90003fa str x26, [sp] acfbc: aa1c03e1 mov x1, x28 acfc0: b9000bff str wzr, [sp, #0x8] acfc4: 2a0903e4 mov w4, w9 acfc8: f9000ffb str x27, [sp, #0x18] acfcc: 1ac52125 lsl w5, w9, w5 acfd0: f90013ea str x10, [sp, #0x20] acfd4: f90017e8 str x8, [sp, #0x28] acfd8: f9001bf7 str x23, [sp, #0x30] acfdc: b9003be6 str w6, [sp, #0x38] acfe0: aa1803e6 mov x6, x24 acfe4: b90043e7 str w7, [sp, #0x40] acfe8: aa1603e7 mov x7, x22 acfec: 97ffec01 bl 0xa7ff0 acff0: 17fffc02 b 0xabff8 acff4: f96be725 ldr x5, [x25, #0x57c8] acff8: 1214000d and w13, w0, #0x1000 acffc: 12120008 and w8, w0, #0x4000 ad000: f94063e9 ldr x9, [sp, #0xc0] ad004: f9406bea ldr x10, [sp, #0xd0] ad008: 53003dad uxth w13, w13 ad00c: f94077eb ldr x11, [sp, #0xe8] ad010: 53003d08 uxth w8, w8 ad014: f94083ec ldr x12, [sp, #0x100] ad018: aa1503e0 mov x0, x21 ad01c: aa1903e1 mov x1, x25 ad020: 2a1703e2 mov w2, w23 ad024: 531e74a5 lsl w5, w5, #2 ad028: 52800003 mov w3, #0x0 // =0 ad02c: 52800104 mov w4, #0x8 // =8 ad030: f9000fe9 str x9, [sp, #0x18] ad034: f90013ea str x10, [sp, #0x20] ad038: aa1803e6 mov x6, x24 ad03c: f90017eb str x11, [sp, #0x28] ad040: aa1603e7 mov x7, x22 ad044: f9001bec str x12, [sp, #0x30] ad048: f90003fa str x26, [sp] ad04c: b9000bf3 str w19, [sp, #0x8] ad050: b90013f4 str w20, [sp, #0x10] ad054: b9003bed str w13, [sp, #0x38] ad058: b90043e8 str w8, [sp, #0x40] ad05c: f90097ed str x13, [sp, #0x128] ad060: f90093e8 str x8, [sp, #0x120] ad064: 97ffebe3 bl 0xa7ff0 ad068: f96be725 ldr x5, [x25, #0x57c8] ad06c: 11000a6c add w12, w19, #0x2 ad070: f94063e9 ldr x9, [sp, #0xc0] ad074: aa1503e0 mov x0, x21 ad078: b9000bec str w12, [sp, #0x8] ad07c: aa1903e1 mov x1, x25 ad080: f9406bea ldr x10, [sp, #0xd0] ad084: 110006e2 add w2, w23, #0x1 ad088: f94077eb ldr x11, [sp, #0xe8] ad08c: 52800003 mov w3, #0x0 // =0 ad090: f94083ec ldr x12, [sp, #0x100] ad094: 52800104 mov w4, #0x8 // =8 ad098: f90003fa str x26, [sp] ad09c: 531e74a5 lsl w5, w5, #2 ad0a0: b90013f4 str w20, [sp, #0x10] ad0a4: f9000fe9 str x9, [sp, #0x18] ad0a8: f90013ea str x10, [sp, #0x20] ad0ac: f90017eb str x11, [sp, #0x28] ad0b0: f9001bec str x12, [sp, #0x30] ad0b4: 17fffd07 b 0xac4d0 ad0b8: f96be785 ldr x5, [x28, #0x57c8] ad0bc: 9102036a add x10, x27, #0x80 ad0c0: f9405fe0 ldr x0, [sp, #0xb8] ad0c4: 9100a268 add x8, x19, #0x28 ad0c8: 9101226d add x13, x19, #0x48 ad0cc: aa1c03e1 mov x1, x28 ad0d0: 91020009 add x9, x0, #0x80 ad0d4: 531d70a5 lsl w5, w5, #3 ad0d8: aa1303e0 mov x0, x19 ad0dc: aa1803e6 mov x6, x24 ad0e0: aa1603e7 mov x7, x22 ad0e4: 1214032c and w12, w25, #0x1000 ad0e8: 1212032b and w11, w25, #0x4000 ad0ec: 52800002 mov w2, #0x0 // =0 ad0f0: f9000fea str x10, [sp, #0x18] ad0f4: 52800003 mov w3, #0x0 // =0 ad0f8: f90013e9 str x9, [sp, #0x20] ad0fc: 52800204 mov w4, #0x10 // =16 ad100: f90003fa str x26, [sp] ad104: aa0803fb mov x27, x8 ad108: b9000bff str wzr, [sp, #0x8] ad10c: aa0d03f7 mov x23, x13 ad110: b90013ff str wzr, [sp, #0x10] ad114: f90017e8 str x8, [sp, #0x28] ad118: f9001bed str x13, [sp, #0x30] ad11c: b9003bec str w12, [sp, #0x38] ad120: b90043eb str w11, [sp, #0x40] ad124: f90063ea str x10, [sp, #0xc0] ad128: f9005fe9 str x9, [sp, #0xb8] ad12c: 97ffebb1 bl 0xa7ff0 ad130: f96be785 ldr x5, [x28, #0x57c8] ad134: 52800082 mov w2, #0x4 // =4 ad138: f94063ea ldr x10, [sp, #0xc0] ad13c: 12130326 and w6, w25, #0x2000 ad140: f9405fe9 ldr x9, [sp, #0xb8] ad144: 12110327 and w7, w25, #0x8000 ad148: f90003fa str x26, [sp] ad14c: aa1303e0 mov x0, x19 ad150: b9000be2 str w2, [sp, #0x8] ad154: aa1c03e1 mov x1, x28 ad158: b90013ff str wzr, [sp, #0x10] ad15c: 52800003 mov w3, #0x0 // =0 ad160: f9000fea str x10, [sp, #0x18] ad164: 52800204 mov w4, #0x10 // =16 ad168: f90013e9 str x9, [sp, #0x20] ad16c: 531d70a5 lsl w5, w5, #3 ad170: f90017fb str x27, [sp, #0x28] ad174: f9001bf7 str x23, [sp, #0x30] ad178: 17ffff99 b 0xacfdc ad17c: b945f394 ldr w20, [x28, #0x5f0] ad180: 17fff80d b 0xab1b4 ad184: d105c3ff sub sp, sp, #0x170 ad188: 910563e2 add x2, sp, #0x158 ad18c: a90553f3 stp x19, x20, [sp, #0x50] ad190: aa0003f3 mov x19, x0 ad194: 91401420 add x0, x1, #0x5, lsl #12 // =0x5000 ad198: a90973fb stp x27, x28, [sp, #0x90] ad19c: aa0103fb mov x27, x1 ad1a0: aa0003e1 mov x1, x0 ad1a4: a90763f7 stp x23, x24, [sp, #0x70] ad1a8: a9065bf5 stp x21, x22, [sp, #0x60] ad1ac: a9086bf9 stp x25, x26, [sp, #0x80] ad1b0: f90053fe str x30, [sp, #0xa0] ad1b4: d2800017 mov x23, #0x0 // =0 ad1b8: f90073e0 str x0, [sp, #0xe0] ad1bc: 91401e60 add x0, x19, #0x7, lsl #12 // =0x7000 ad1c0: 91142000 add x0, x0, #0x508 ad1c4: b947e034 ldr w20, [x1, #0x7e0] ad1c8: f90093e0 str x0, [sp, #0x120] ad1cc: aa0203f8 mov x24, x2 ad1d0: f976ba60 ldr x0, [x19, #0x6d70] ad1d4: aa0103f9 mov x25, x1 ad1d8: b947d823 ldr w3, [x1, #0x7d8] ad1dc: b987dc36 ldrsw x22, [x1, #0x7dc] ad1e0: b874d800 ldr w0, [x0, w20, sxtw #2] ad1e4: 93407e94 sxtw x20, w20 ad1e8: f90083e2 str x2, [sp, #0x100] ad1ec: 93407c75 sxtw x21, w3 ad1f0: b900b3e3 str w3, [sp, #0xb0] ad1f4: 2a0303e4 mov w4, w3 ad1f8: b9011be0 str w0, [sp, #0x118] ad1fc: f96bdf63 ldr x3, [x27, #0x57b8] ad200: d37e0484 ubfiz x4, x4, #2, #2 ad204: f9768e66 ldr x6, [x19, #0x6d18] ad208: 52800082 mov w2, #0x4 // =4 ad20c: f9400e65 ldr x5, [x19, #0x18] ad210: aa0303e1 mov x1, x3 ad214: 9b165460 madd x0, x3, x22, x21 ad218: f877d8c6 ldr x6, [x6, w23, sxtw #3] ad21c: 8b0010c0 add x0, x6, x0, lsl #4 ad220: f8377b00 str x0, [x24, x23, lsl #3] ad224: 910006f7 add x23, x23, #0x1 ad228: 9b040060 madd x0, x3, x4, x0 ad22c: 91010000 add x0, x0, #0x40 ad230: d63f00a0 blr x5 ad234: f1000eff cmp x23, #0x3 ad238: 54000060 b.eq 0xad244 ad23c: b947db24 ldr w4, [x25, #0x7d8] ad240: 17ffffef b 0xad1fc ad244: 9140ce60 add x0, x19, #0x33, lsl #12 // =0x33000 ad248: f9009fe0 str x0, [sp, #0x138] ad24c: aa0003e1 mov x1, x0 ad250: f94073e0 ldr x0, [sp, #0xe0] ad254: f9416021 ldr x1, [x1, #0x2c0] ad258: b94e2802 ldr w2, [x0, #0xe28] ad25c: b9411be0 ldr w0, [sp, #0x118] ad260: 38346822 strb w2, [x1, x20] ad264: 12000800 and w0, w0, #0x7 ad268: f96bdf61 ldr x1, [x27, #0x57b8] ad26c: f9009be1 str x1, [sp, #0x130] ad270: f92beb61 str x1, [x27, #0x57d0] ad274: 2a0103f4 mov w20, w1 ad278: f92be761 str x1, [x27, #0x57c8] ad27c: 34003f20 cbz w0, 0xada60 ad280: b9460760 ldr w0, [x27, #0x604] ad284: 35000ec0 cbnz w0, 0xad45c ad288: f94083e0 ldr x0, [sp, #0x100] ad28c: f9400017 ldr x23, [x0] ad290: 91402f60 add x0, x27, #0xb, lsl #12 // =0xb000 ad294: f9008be0 str x0, [sp, #0x110] ad298: b9411be1 ldr w1, [sp, #0x118] ad29c: 91403360 add x0, x27, #0xc, lsl #12 // =0xc000 ad2a0: 91094000 add x0, x0, #0x250 ad2a4: f9007be0 str x0, [sp, #0xf0] ad2a8: 12000022 and w2, w1, #0x1 ad2ac: f94073e0 ldr x0, [sp, #0xe0] ad2b0: 12080021 and w1, w1, #0x1000000 ad2b4: b9011fe1 str w1, [sp, #0x11c] ad2b8: f9408be1 ldr x1, [sp, #0x110] ad2bc: 911cf000 add x0, x0, #0x73c ad2c0: f0000b15 adrp x21, 0x210000 ad2c4: b900fbe2 str w2, [sp, #0xf8] ad2c8: f94093f6 ldr x22, [sp, #0x120] ad2cc: 912d82b5 add x21, x21, #0xb60 ad2d0: b98133e2 ldrsw x2, [sp, #0x130] ad2d4: 91194021 add x1, x1, #0x650 ad2d8: f900a3e0 str x0, [sp, #0x140] ad2dc: aa1b03fc mov x28, x27 ad2e0: d2800080 mov x0, #0x4 // =4 ad2e4: f9005be2 str x2, [sp, #0xb0] ad2e8: cb34c000 sub x0, x0, w20, sxtw ad2ec: f9006fe1 str x1, [sp, #0xd8] ad2f0: f90063ff str xzr, [sp, #0xc0] ad2f4: f9005ff5 str x21, [sp, #0xb8] ad2f8: f9006be0 str x0, [sp, #0xd0] ad2fc: f94063e0 ldr x0, [sp, #0xc0] ad300: b4007d60 cbz x0, 0xae2ac ad304: 8b000b80 add x0, x28, x0, lsl #2 ad308: b945f01a ldr w26, [x0, #0x5f0] ad30c: b940fbe0 ldr w0, [sp, #0xf8] ad310: 34002980 cbz w0, 0xad840 ad314: b9411fe0 ldr w0, [sp, #0x11c] ad318: 340018e0 cbz w0, 0xad634 ad31c: f9407260 ldr x0, [x19, #0xe0] ad320: d2800018 mov x24, #0x0 // =0 ad324: f900a7e0 str x0, [sp, #0x148] ad328: f94063e0 ldr x0, [sp, #0xc0] ad32c: f9406ffa ldr x26, [sp, #0xd8] ad330: d378dc1b lsl x27, x0, #8 ad334: f9406a60 ldr x0, [x19, #0xd0] ad338: f90097e0 str x0, [sp, #0x128] ad33c: aa1b03f9 mov x25, x27 ad340: f94073e0 ldr x0, [sp, #0xe0] ad344: f90087f7 str x23, [sp, #0x108] ad348: aa1c03f7 mov x23, x28 ad34c: 911e9001 add x1, x0, #0x7a4 ad350: 911eb000 add x0, x0, #0x7ac ad354: aa1803fc mov x28, x24 ad358: f90067f5 str x21, [sp, #0xc8] ad35c: f90077f3 str x19, [sp, #0xe8] ad360: aa0103f8 mov x24, x1 ad364: aa0003fb mov x27, x0 ad368: f9405fe0 ldr x0, [sp, #0xb8] ad36c: f94067e1 ldr x1, [sp, #0xc8] ad370: f94087e6 ldr x6, [sp, #0x108] ad374: 387c6800 ldrb w0, [x0, x28] ad378: 387c6824 ldrb w4, [x1, x28] ad37c: 8b0002e0 add x0, x23, x0 ad380: b8bc7ac5 ldrsw x5, [x22, x28, lsl #2] ad384: 91401400 add x0, x0, #0x5, lsl #12 // =0x5000 ad388: 8b0402e4 add x4, x23, x4 ad38c: 91402c84 add x4, x4, #0xb, lsl #12 // =0xb000 ad390: 8b0500d3 add x19, x6, x5 ad394: b9400301 ldr w1, [x24] ad398: 399d0006 ldrsb x6, [x0, #0x740] ad39c: aa1303e0 mov x0, x19 ad3a0: 394dc095 ldrb w21, [x4, #0x370] ad3a4: 1adc2021 lsl w1, w1, w28 ad3a8: f94077e4 ldr x4, [sp, #0xe8] ad3ac: 12110021 and w1, w1, #0x8000 ad3b0: b9400362 ldr w2, [x27] ad3b4: 8b060c84 add x4, x4, x6, lsl #3 ad3b8: f9405be3 ldr x3, [sp, #0xb0] ad3bc: 1adc2042 lsl w2, w2, w28 ad3c0: 12120042 and w2, w2, #0x4000 ad3c4: f979d084 ldr x4, [x4, #0x73a0] ad3c8: d63f0080 blr x4 ad3cc: 91401721 add x1, x25, #0x5, lsl #12 // =0x5000 ad3d0: 710006bf cmp w21, #0x1 ad3d4: 912ca021 add x1, x1, #0xb28 ad3d8: aa1303e0 mov x0, x19 ad3dc: 2a1403e2 mov w2, w20 ad3e0: 8b0106e1 add x1, x23, x1, lsl #1 ad3e4: 340000d5 cbz w21, 0xad3fc ad3e8: 54000061 b.ne 0xad3f4 ad3ec: 79400343 ldrh w3, [x26] ad3f0: 35004ae3 cbnz w3, 0xadd4c ad3f4: f94097e3 ldr x3, [sp, #0x128] ad3f8: d63f0060 blr x3 ad3fc: 9100139c add x28, x28, #0x4 ad400: 91010339 add x25, x25, #0x40 ad404: f100439f cmp x28, #0x10 ad408: 9102035a add x26, x26, #0x80 ad40c: 54fffae1 b.ne 0xad368 ad410: f94067f5 ldr x21, [sp, #0xc8] ad414: aa1703fc mov x28, x23 ad418: f94077f3 ldr x19, [sp, #0xe8] ad41c: f9406fe1 ldr x1, [sp, #0xd8] ad420: 910042b5 add x21, x21, #0x10 ad424: f94063e0 ldr x0, [sp, #0xc0] ad428: 910102d6 add x22, x22, #0x40 ad42c: 91080021 add x1, x1, #0x200 ad430: f9006fe1 str x1, [sp, #0xd8] ad434: f9407be1 ldr x1, [sp, #0xf0] ad438: 91000400 add x0, x0, #0x1 ad43c: f1000c1f cmp x0, #0x3 ad440: f90063e0 str x0, [sp, #0xc0] ad444: 91010021 add x1, x1, #0x40 ad448: f9007be1 str x1, [sp, #0xf0] ad44c: 54001880 b.eq 0xad75c ad450: f94083e1 ldr x1, [sp, #0x100] ad454: f8607837 ldr x23, [x1, x0, lsl #3] ad458: 17ffffa9 b 0xad2fc ad45c: 7100081f cmp w0, #0x2 ad460: f94083e0 ldr x0, [sp, #0x100] ad464: f9400017 ldr x23, [x0] ad468: f9400405 ldr x5, [x0, #0x8] ad46c: f9400809 ldr x9, [x0, #0x10] ad470: 54005860 b.eq 0xadf7c ad474: f94073e2 ldr x2, [sp, #0xe0] ad478: b947d841 ldr w1, [x2, #0x7d8] ad47c: b947f840 ldr w0, [x2, #0x7f8] ad480: 6b1f003f cmp w1, wzr ad484: b947dc42 ldr w2, [x2, #0x7dc] ad488: 1a9fd7e7 cset w7, gt ad48c: 6b1f001f cmp w0, wzr ad490: 1a9f07e0 cset w0, ne ad494: 6b00005f cmp w2, w0 ad498: 1a9fd7e0 cset w0, gt ad49c: 91402f62 add x2, x27, #0xb, lsl #12 // =0xb000 ad4a0: f9008be2 str x2, [sp, #0x110] ad4a4: f941ac44 ldr x4, [x2, #0x358] ad4a8: 34ffef80 cbz w0, 0xad298 ad4ac: b94133e0 ldr w0, [sp, #0x130] ad4b0: 93407c21 sxtw x1, w1 ad4b4: d379e022 lsl x2, x1, #7 ad4b8: 11000400 add w0, w0, #0x1 ad4bc: cb011441 sub x1, x2, x1, lsl #5 ad4c0: d1018026 sub x6, x1, #0x60 ad4c4: 93407c00 sxtw x0, w0 ad4c8: 8b060086 add x6, x4, x6 ad4cc: cb0003e0 neg x0, x0 ad4d0: 8b0002e3 add x3, x23, x0 ad4d4: 340000a7 cbz w7, 0xad4e8 ad4d8: f85f906a ldur x10, [x3, #-0x7] ad4dc: f94004c2 ldr x2, [x6, #0x8] ad4e0: f90004ca str x10, [x6, #0x8] ad4e4: f81f9062 stur x2, [x3, #-0x7] ad4e8: f840106b ldur x11, [x3, #0x1] ad4ec: 8b010082 add x2, x4, x1 ad4f0: f861688a ldr x10, [x4, x1] ad4f4: f821688b str x11, [x4, x1] ad4f8: f800106a stur x10, [x3, #0x1] ad4fc: f8409064 ldur x4, [x3, #0x9] ad500: f9400441 ldr x1, [x2, #0x8] ad504: f9000444 str x4, [x2, #0x8] ad508: f8009061 stur x1, [x3, #0x9] ad50c: f94073e1 ldr x1, [sp, #0xe0] ad510: f9409fe4 ldr x4, [sp, #0x138] ad514: b947d821 ldr w1, [x1, #0x7d8] ad518: b9453c84 ldr w4, [x4, #0x53c] ad51c: 1100042a add w10, w1, #0x1 ad520: 6b04015f cmp w10, w4 ad524: 5400016a b.ge 0xad550 ad528: 93407c21 sxtw x1, w1 ad52c: f9408be4 ldr x4, [sp, #0x110] ad530: 91000421 add x1, x1, #0x1 ad534: f841106b ldur x11, [x3, #0x11] ad538: d379e02a lsl x10, x1, #7 ad53c: f941ac84 ldr x4, [x4, #0x358] ad540: cb011541 sub x1, x10, x1, lsl #5 ad544: f861688a ldr x10, [x4, x1] ad548: f821688b str x11, [x4, x1] ad54c: f801106a stur x10, [x3, #0x11] ad550: 8b0000a5 add x5, x5, x0 ad554: 8b000120 add x0, x9, x0 ad558: 34000127 cbz w7, 0xad57c ad55c: f85f90a3 ldur x3, [x5, #-0x7] ad560: f9400cc1 ldr x1, [x6, #0x18] ad564: f9000cc3 str x3, [x6, #0x18] ad568: f81f90a1 stur x1, [x5, #-0x7] ad56c: f85f9003 ldur x3, [x0, #-0x7] ad570: f94014c1 ldr x1, [x6, #0x28] ad574: f90014c3 str x3, [x6, #0x28] ad578: f81f9001 stur x1, [x0, #-0x7] ad57c: f84010a3 ldur x3, [x5, #0x1] ad580: f9400841 ldr x1, [x2, #0x10] ad584: f9000843 str x3, [x2, #0x10] ad588: f80010a1 stur x1, [x5, #0x1] ad58c: f84090a3 ldur x3, [x5, #0x9] ad590: f9400c41 ldr x1, [x2, #0x18] ad594: f9000c43 str x3, [x2, #0x18] ad598: f80090a1 stur x1, [x5, #0x9] ad59c: f8401003 ldur x3, [x0, #0x1] ad5a0: f9401041 ldr x1, [x2, #0x20] ad5a4: f9001043 str x3, [x2, #0x20] ad5a8: f8001001 stur x1, [x0, #0x1] ad5ac: f8409003 ldur x3, [x0, #0x9] ad5b0: f9401441 ldr x1, [x2, #0x28] ad5b4: f9001443 str x3, [x2, #0x28] ad5b8: f8009001 stur x1, [x0, #0x9] ad5bc: f94073e1 ldr x1, [sp, #0xe0] ad5c0: f9409fe2 ldr x2, [sp, #0x138] ad5c4: b947d821 ldr w1, [x1, #0x7d8] ad5c8: b9453c42 ldr w2, [x2, #0x53c] ad5cc: 11000423 add w3, w1, #0x1 ad5d0: 6b02007f cmp w3, w2 ad5d4: 54ffe62a b.ge 0xad298 ad5d8: 93407c21 sxtw x1, w1 ad5dc: f9408be6 ldr x6, [sp, #0x110] ad5e0: 91000421 add x1, x1, #0x1 ad5e4: f84110a4 ldur x4, [x5, #0x11] ad5e8: d379e023 lsl x3, x1, #7 ad5ec: cb011461 sub x1, x3, x1, lsl #5 ad5f0: f941acc2 ldr x2, [x6, #0x358] ad5f4: 91004021 add x1, x1, #0x10 ad5f8: f8616843 ldr x3, [x2, x1] ad5fc: f8216844 str x4, [x2, x1] ad600: f94073e1 ldr x1, [sp, #0xe0] ad604: f80110a3 stur x3, [x5, #0x11] ad608: b987d821 ldrsw x1, [x1, #0x7d8] ad60c: f941acc2 ldr x2, [x6, #0x358] ad610: 91000421 add x1, x1, #0x1 ad614: f8411004 ldur x4, [x0, #0x11] ad618: d379e023 lsl x3, x1, #7 ad61c: cb011461 sub x1, x3, x1, lsl #5 ad620: 91008021 add x1, x1, #0x20 ad624: f8616843 ldr x3, [x2, x1] ad628: f8216844 str x4, [x2, x1] ad62c: f8011003 stur x3, [x0, #0x11] ad630: 17ffff1a b 0xad298 ad634: f9406e60 ldr x0, [x19, #0xd8] ad638: d280001b mov x27, #0x0 // =0 ad63c: f90087e0 str x0, [sp, #0x108] ad640: aa1c03f9 mov x25, x28 ad644: f94063e0 ldr x0, [sp, #0xc0] ad648: f9406ffa ldr x26, [sp, #0xd8] ad64c: d378dc18 lsl x24, x0, #8 ad650: f9406660 ldr x0, [x19, #0xc8] ad654: f90077e0 str x0, [sp, #0xe8] ad658: aa1803fc mov x28, x24 ad65c: f94073e0 ldr x0, [sp, #0xe0] ad660: aa1b03f8 mov x24, x27 ad664: 911eb000 add x0, x0, #0x7ac ad668: f90067e0 str x0, [sp, #0xc8] ad66c: 14000008 b 0xad68c ad670: f94077e3 ldr x3, [sp, #0xe8] ad674: d63f0060 blr x3 ad678: 91000718 add x24, x24, #0x1 ad67c: 9100439c add x28, x28, #0x10 ad680: f100431f cmp x24, #0x10 ad684: 9100835a add x26, x26, #0x20 ad688: 54000660 b.eq 0xad754 ad68c: f9405fe0 ldr x0, [sp, #0xb8] ad690: d2800001 mov x1, #0x0 // =0 ad694: b8b87ac7 ldrsw x7, [x22, x24, lsl #2] ad698: f9405be2 ldr x2, [sp, #0xb0] ad69c: 38786803 ldrb w3, [x0, x24] ad6a0: 8b0702fb add x27, x23, x7 ad6a4: aa1b03e0 mov x0, x27 ad6a8: 8b030323 add x3, x25, x3 ad6ac: 91401463 add x3, x3, #0x5, lsl #12 // =0x5000 ad6b0: 39dd0063 ldrsb w3, [x3, #0x740] ad6b4: 8b23ce68 add x8, x19, w3, sxtw #3 ad6b8: 121d7863 and w3, w3, #0xfffffffb ad6bc: 71000c7f cmp w3, #0x3 ad6c0: 540001a1 b.ne 0xad6f4 ad6c4: f94067e1 ldr x1, [sp, #0xc8] ad6c8: 4b140063 sub w3, w3, w20 ad6cc: b9400029 ldr w9, [x1] ad6d0: f9406be1 ldr x1, [sp, #0xd0] ad6d4: 1ad82129 lsl w9, w9, w24 ad6d8: 8b010361 add x1, x27, x1 ad6dc: 377800c9 tbnz w9, #0xf, 0xad6f4 ad6e0: 3863cb63 ldrb w3, [x27, w3, sxtw] ad6e4: 9105c3e1 add x1, sp, #0x170 ad6e8: 0b032063 add w3, w3, w3, lsl #8 ad6ec: 0b034063 add w3, w3, w3, lsl #16 ad6f0: b81e4c23 str w3, [x1, #-0x1c]! ad6f4: f9799503 ldr x3, [x8, #0x7328] ad6f8: d63f0060 blr x3 ad6fc: 38786aa3 ldrb w3, [x21, x24] ad700: 91401781 add x1, x28, #0x5, lsl #12 // =0x5000 ad704: 912ca021 add x1, x1, #0xb28 ad708: aa1b03e0 mov x0, x27 ad70c: 8b030323 add x3, x25, x3 ad710: 2a1403e2 mov w2, w20 ad714: 91402c63 add x3, x3, #0xb, lsl #12 // =0xb000 ad718: 8b010721 add x1, x25, x1, lsl #1 ad71c: 394dc063 ldrb w3, [x3, #0x370] ad720: 7100047f cmp w3, #0x1 ad724: 34fffaa3 cbz w3, 0xad678 ad728: 54fffa41 b.ne 0xad670 ad72c: 79400343 ldrh w3, [x26] ad730: 34fffa03 cbz w3, 0xad670 ad734: f94087e3 ldr x3, [sp, #0x108] ad738: aa1a03e1 mov x1, x26 ad73c: 91000718 add x24, x24, #0x1 ad740: 9100439c add x28, x28, #0x10 ad744: 9100835a add x26, x26, #0x20 ad748: d63f0060 blr x3 ad74c: f100431f cmp x24, #0x10 ad750: 54fff9e1 b.ne 0xad68c ad754: aa1903fc mov x28, x25 ad758: 17ffff31 b 0xad41c ad75c: b9460780 ldr w0, [x28, #0x604] ad760: aa1c03fb mov x27, x28 ad764: 35000a20 cbnz w0, 0xad8a8 ad768: f940affc ldr x28, [sp, #0x158] ad76c: b940fbe1 ldr w1, [sp, #0xf8] ad770: b9411be0 ldr w0, [sp, #0x118] ad774: 121f0000 and w0, w0, #0x2 ad778: 35000541 cbnz w1, 0xad820 ad77c: 350039e0 cbnz w0, 0xadeb8 ad780: b9411fe0 ldr w0, [sp, #0x11c] ad784: f94093f7 ldr x23, [sp, #0x120] ad788: 35002ea0 cbnz w0, 0xadd5c ad78c: f9408be0 ldr x0, [sp, #0x110] ad790: d280001a mov x26, #0x0 // =0 ad794: f94083f8 ldr x24, [sp, #0x100] ad798: 9100235a add x26, x26, #0x8 ad79c: 91194015 add x21, x0, #0x650 ad7a0: 910dc01b add x27, x0, #0x370 ad7a4: f94073e0 ldr x0, [sp, #0xe0] ad7a8: aa1703e1 mov x1, x23 ad7ac: aa1503e2 mov x2, x21 ad7b0: aa1b03e4 mov x4, x27 ad7b4: 91205016 add x22, x0, #0x814 ad7b8: 2a1403e3 mov w3, w20 ad7bc: b94002c5 ldr w5, [x22] ad7c0: aa1c03e0 mov x0, x28 ad7c4: 12000ca5 and w5, w5, #0xf ad7c8: 34000065 cbz w5, 0xad7d4 ad7cc: f9407665 ldr x5, [x19, #0xe8] ad7d0: d63f00a0 blr x5 ad7d4: f100635f cmp x26, #0x18 ad7d8: 910102f7 add x23, x23, #0x40 ad7dc: 910802b5 add x21, x21, #0x200 ad7e0: 9100a37b add x27, x27, #0x28 ad7e4: 540001e0 b.eq 0xad820 ad7e8: b94002c5 ldr w5, [x22] ad7ec: aa1703e1 mov x1, x23 ad7f0: f87a6b00 ldr x0, [x24, x26] ad7f4: aa1503e2 mov x2, x21 ad7f8: 12000ca5 and w5, w5, #0xf ad7fc: 9100235a add x26, x26, #0x8 ad800: aa1b03e4 mov x4, x27 ad804: 2a1403e3 mov w3, w20 ad808: 35fffe25 cbnz w5, 0xad7cc ad80c: f100635f cmp x26, #0x18 ad810: 910102f7 add x23, x23, #0x40 ad814: 910802b5 add x21, x21, #0x200 ad818: 9100a37b add x27, x27, #0x28 ad81c: 54fffe61 b.ne 0xad7e8 ad820: a94553f3 ldp x19, x20, [sp, #0x50] ad824: a9465bf5 ldp x21, x22, [sp, #0x60] ad828: a94763f7 ldp x23, x24, [sp, #0x70] ad82c: a9486bf9 ldp x25, x26, [sp, #0x80] ad830: a94973fb ldp x27, x28, [sp, #0x90] ad834: f94053fe ldr x30, [sp, #0xa0] ad838: 9105c3ff add sp, sp, #0x170 ad83c: d65f03c0 ret ad840: f940a3e0 ldr x0, [sp, #0x140] ad844: f9405be1 ldr x1, [sp, #0xb0] ad848: b9800002 ldrsw x2, [x0] ad84c: aa1703e0 mov x0, x23 ad850: 8b020e62 add x2, x19, x2, lsl #3 ad854: f97a2c42 ldr x2, [x2, #0x7458] ad858: d63f0040 blr x2 ad85c: f9405fe0 ldr x0, [sp, #0xb8] ad860: f94063e1 ldr x1, [sp, #0xc0] ad864: 8b010000 add x0, x0, x1 ad868: 3940c000 ldrb w0, [x0, #0x30] ad86c: 8b000380 add x0, x28, x0 ad870: 91402c00 add x0, x0, #0xb, lsl #12 // =0xb000 ad874: 394dc000 ldrb w0, [x0, #0x370] ad878: 34ffdd20 cbz w0, 0xad41c ad87c: d37df022 lsl x2, x1, #3 ad880: 937a7f5a sbfiz x26, x26, #6, #32 ad884: 9140cc42 add x2, x2, #0x33, lsl #12 // =0x33000 ad888: f9408663 ldr x3, [x19, #0x108] ad88c: 91092042 add x2, x2, #0x248 ad890: f9406fe0 ldr x0, [sp, #0xd8] ad894: f9407be1 ldr x1, [sp, #0xf0] ad898: f8626a62 ldr x2, [x19, x2] ad89c: b87a6842 ldr w2, [x2, x26] ad8a0: d63f0060 blr x3 ad8a4: 17fffede b 0xad41c ad8a8: 7100081f cmp w0, #0x2 ad8ac: f940affc ldr x28, [sp, #0x158] ad8b0: f940b3e2 ldr x2, [sp, #0x160] ad8b4: f940b7e6 ldr x6, [sp, #0x168] ad8b8: 540037e0 b.eq 0xadfb4 ad8bc: f94073e3 ldr x3, [sp, #0xe0] ad8c0: b947d861 ldr w1, [x3, #0x7d8] ad8c4: b947f860 ldr w0, [x3, #0x7f8] ad8c8: 6b1f003f cmp w1, wzr ad8cc: b947dc63 ldr w3, [x3, #0x7dc] ad8d0: 1a9fd7e5 cset w5, gt ad8d4: 6b1f001f cmp w0, wzr ad8d8: 1a9f07e0 cset w0, ne ad8dc: 6b00007f cmp w3, w0 ad8e0: 1a9fd7e0 cset w0, gt ad8e4: f9408be3 ldr x3, [sp, #0x110] ad8e8: f941ac67 ldr x7, [x3, #0x358] ad8ec: 34fff400 cbz w0, 0xad76c ad8f0: b94133e0 ldr w0, [sp, #0x130] ad8f4: 93407c21 sxtw x1, w1 ad8f8: 11000408 add w8, w0, #0x1 ad8fc: d379e020 lsl x0, x1, #7 ad900: cb011400 sub x0, x0, x1, lsl #5 ad904: 93407d08 sxtw x8, w8 ad908: d1018004 sub x4, x0, #0x60 ad90c: cb0803e8 neg x8, x8 ad910: 8b0400e4 add x4, x7, x4 ad914: 8b080383 add x3, x28, x8 ad918: 340000a5 cbz w5, 0xad92c ad91c: f85f906a ldur x10, [x3, #-0x7] ad920: f9400481 ldr x1, [x4, #0x8] ad924: f900048a str x10, [x4, #0x8] ad928: f81f9061 stur x1, [x3, #-0x7] ad92c: f86068e1 ldr x1, [x7, x0] ad930: 8b0000e0 add x0, x7, x0 ad934: f8001061 stur x1, [x3, #0x1] ad938: f8409067 ldur x7, [x3, #0x9] ad93c: f9400401 ldr x1, [x0, #0x8] ad940: f9000407 str x7, [x0, #0x8] ad944: f8009061 stur x1, [x3, #0x9] ad948: f94073e1 ldr x1, [sp, #0xe0] ad94c: f9409fe7 ldr x7, [sp, #0x138] ad950: b947d821 ldr w1, [x1, #0x7d8] ad954: b9453ce7 ldr w7, [x7, #0x53c] ad958: 1100042a add w10, w1, #0x1 ad95c: 6b07015f cmp w10, w7 ad960: 5400016a b.ge 0xad98c ad964: 93407c21 sxtw x1, w1 ad968: f9408be7 ldr x7, [sp, #0x110] ad96c: 91000421 add x1, x1, #0x1 ad970: f841106b ldur x11, [x3, #0x11] ad974: d379e02a lsl x10, x1, #7 ad978: f941ace7 ldr x7, [x7, #0x358] ad97c: cb011541 sub x1, x10, x1, lsl #5 ad980: f86168ea ldr x10, [x7, x1] ad984: f82168eb str x11, [x7, x1] ad988: f801106a stur x10, [x3, #0x11] ad98c: 8b080042 add x2, x2, x8 ad990: 8b0800c8 add x8, x6, x8 ad994: 34000125 cbz w5, 0xad9b8 ad998: f85f9043 ldur x3, [x2, #-0x7] ad99c: f9400c81 ldr x1, [x4, #0x18] ad9a0: f9000c83 str x3, [x4, #0x18] ad9a4: f81f9041 stur x1, [x2, #-0x7] ad9a8: f85f9103 ldur x3, [x8, #-0x7] ad9ac: f9401481 ldr x1, [x4, #0x28] ad9b0: f9001483 str x3, [x4, #0x28] ad9b4: f81f9101 stur x1, [x8, #-0x7] ad9b8: f9400801 ldr x1, [x0, #0x10] ad9bc: f8001041 stur x1, [x2, #0x1] ad9c0: f8409043 ldur x3, [x2, #0x9] ad9c4: f9400c01 ldr x1, [x0, #0x18] ad9c8: f9000c03 str x3, [x0, #0x18] ad9cc: f8009041 stur x1, [x2, #0x9] ad9d0: f9401001 ldr x1, [x0, #0x20] ad9d4: f8001101 stur x1, [x8, #0x1] ad9d8: f8409103 ldur x3, [x8, #0x9] ad9dc: f9401401 ldr x1, [x0, #0x28] ad9e0: f9001403 str x3, [x0, #0x28] ad9e4: f94073e0 ldr x0, [sp, #0xe0] ad9e8: f8009101 stur x1, [x8, #0x9] ad9ec: b947d801 ldr w1, [x0, #0x7d8] ad9f0: f9409fe0 ldr x0, [sp, #0x138] ad9f4: 11000423 add w3, w1, #0x1 ad9f8: b9453c00 ldr w0, [x0, #0x53c] ad9fc: 6b00007f cmp w3, w0 ada00: 54ffeb6a b.ge 0xad76c ada04: 93407c21 sxtw x1, w1 ada08: f9408be5 ldr x5, [sp, #0x110] ada0c: 91000421 add x1, x1, #0x1 ada10: f8411044 ldur x4, [x2, #0x11] ada14: d379e020 lsl x0, x1, #7 ada18: cb011400 sub x0, x0, x1, lsl #5 ada1c: f941aca3 ldr x3, [x5, #0x358] ada20: 91004000 add x0, x0, #0x10 ada24: f8606861 ldr x1, [x3, x0] ada28: f8206864 str x4, [x3, x0] ada2c: f94073e0 ldr x0, [sp, #0xe0] ada30: f8011041 stur x1, [x2, #0x11] ada34: b987d800 ldrsw x0, [x0, #0x7d8] ada38: f941aca1 ldr x1, [x5, #0x358] ada3c: 91000400 add x0, x0, #0x1 ada40: f8411103 ldur x3, [x8, #0x11] ada44: d379e002 lsl x2, x0, #7 ada48: cb001440 sub x0, x2, x0, lsl #5 ada4c: 91008000 add x0, x0, #0x20 ada50: f8606822 ldr x2, [x1, x0] ada54: f8206823 str x3, [x1, x0] ada58: f8011102 stur x2, [x8, #0x11] ada5c: 17ffff44 b 0xad76c ada60: f94083e4 ldr x4, [sp, #0x100] ada64: 9140d260 add x0, x19, #0x34, lsl #12 // =0x34000 ada68: f94073e2 ldr x2, [sp, #0xe0] ada6c: 91008276 add x22, x19, #0x20 ada70: f9400661 ldr x1, [x19, #0x8] ada74: 91010275 add x21, x19, #0x40 ada78: f9400485 ldr x5, [x4, #0x8] ada7c: f940009c ldr x28, [x4] ada80: f9400884 ldr x4, [x4, #0x10] ada84: b947e043 ldr w3, [x2, #0x7e0] ada88: f9005fe4 str x4, [sp, #0xb8] ada8c: f976ba62 ldr x2, [x19, #0x6d70] ada90: f9435804 ldr x4, [x0, #0x6b0] ada94: b9438821 ldr w1, [x1, #0x388] ada98: f9435c00 ldr x0, [x0, #0x6b8] ada9c: f9005be5 str x5, [sp, #0xb0] adaa0: f9006fe4 str x4, [sp, #0xd8] adaa4: f90077e0 str x0, [sp, #0xe8] adaa8: b863d857 ldr w23, [x2, w3, sxtw #2] adaac: 37003081 tbnz w1, #0x0, 0xae0bc adab0: 91402f60 add x0, x27, #0xb, lsl #12 // =0xb000 adab4: f9008be0 str x0, [sp, #0x110] adab8: aa0003e2 mov x2, x0 adabc: 3994f000 ldrsb x0, [x0, #0x53c] adac0: 37f804e0 tbnz w0, #0x1f, 0xadb5c adac4: f94073e4 ldr x4, [sp, #0xe0] adac8: d37ae406 lsl x6, x0, #6 adacc: 79c84043 ldrsh w3, [x2, #0x420] adad0: cb000cc0 sub x0, x6, x0, lsl #3 adad4: 79c84442 ldrsh w2, [x2, #0x422] adad8: 91401400 add x0, x0, #0x5, lsl #12 // =0x5000 adadc: b947d881 ldr w1, [x4, #0x7d8] adae0: 9138c000 add x0, x0, #0xe30 adae4: b947dc84 ldr w4, [x4, #0x7dc] adae8: 8b00037a add x26, x27, x0 adaec: 531c6c25 lsl w5, w1, #4 adaf0: f96be779 ldr x25, [x27, #0x57c8] adaf4: 531c6c84 lsl w4, w4, #4 adaf8: 0b8308a3 add w3, w5, w3, asr #2 adafc: 0b820882 add w2, w4, w2, asr #2 adb00: 531e0421 ubfiz w1, w1, #2, #2 adb04: 0b010042 add w2, w2, w1 adb08: 11012063 add w3, w3, #0x48 adb0c: f8606b60 ldr x0, [x27, x0] adb10: 1b190c59 madd w25, w2, w25, w3 adb14: f96bdf61 ldr x1, [x27, #0x57b8] adb18: 52800082 mov w2, #0x4 // =4 adb1c: f9400e63 ldr x3, [x19, #0x18] adb20: 93407f39 sxtw x25, w25 adb24: 8b190000 add x0, x0, x25 adb28: d63f0060 blr x3 adb2c: f9400740 ldr x0, [x26, #0x8] adb30: 52800082 mov w2, #0x4 // =4 adb34: f96bdf61 ldr x1, [x27, #0x57b8] adb38: f9400e63 ldr x3, [x19, #0x18] adb3c: 8b190000 add x0, x0, x25 adb40: d63f0060 blr x3 adb44: f9400b40 ldr x0, [x26, #0x10] adb48: 52800082 mov w2, #0x4 // =4 adb4c: f9400e63 ldr x3, [x19, #0x18] adb50: f96bdf61 ldr x1, [x27, #0x57b8] adb54: 8b190000 add x0, x0, x25 adb58: d63f0060 blr x3 adb5c: 37182b97 tbnz w23, #0x3, 0xae0cc adb60: 37201417 tbnz w23, #0x4, 0xadde0 adb64: 37283417 tbnz w23, #0x5, 0xae1e4 adb68: f9406fe0 ldr x0, [sp, #0xd8] adb6c: d2800019 mov x25, #0x0 // =0 adb70: 52800018 mov w24, #0x0 // =0 adb74: b9010bf4 str w20, [sp, #0x108] adb78: 91040000 add x0, x0, #0x100 adb7c: f90063e0 str x0, [sp, #0xc0] adb80: f94077e0 ldr x0, [sp, #0xe8] adb84: b9011ff7 str w23, [sp, #0x11c] adb88: 91040000 add x0, x0, #0x100 adb8c: f90067e0 str x0, [sp, #0xc8] adb90: 9100c260 add x0, x19, #0x30 adb94: f9006be0 str x0, [sp, #0xd0] adb98: 91014260 add x0, x19, #0x50 adb9c: f9007be0 str x0, [sp, #0xf0] adba0: aa1903e0 mov x0, x25 adba4: 2a1803f9 mov w25, w24 adba8: aa0003f8 mov x24, x0 adbac: d37ffb14 lsl x20, x24, #1 adbb0: 121f0315 and w21, w24, #0x2 adbb4: 91402e94 add x20, x20, #0xb, lsl #12 // =0xb000 adbb8: 531e0316 ubfiz w22, w24, #2, #1 adbbc: 91192294 add x20, x20, #0x648 adbc0: 531f7ab5 lsl w21, w21, #1 adbc4: 78746b74 ldrh w20, [x27, x20] adbc8: 37181a34 tbnz w20, #0x3, 0xadf0c adbcc: 12140297 and w23, w20, #0x1000 adbd0: 372020f4 tbnz w20, #0x4, 0xadfec adbd4: 37282a14 tbnz w20, #0x5, 0xae114 adbd8: d280001a mov x26, #0x0 // =0 adbdc: 12120294 and w20, w20, #0x4000 adbe0: f9007ff8 str x24, [sp, #0xf8] adbe4: aa1a03f8 mov x24, x26 adbe8: f9407bfa ldr x26, [sp, #0xf0] adbec: 53003ef7 uxth w23, w23 adbf0: 53003e94 uxth w20, w20 adbf4: f9405fe3 ldr x3, [sp, #0xb8] adbf8: 531f0300 ubfiz w0, w24, #1, #1 adbfc: 121f0301 and w1, w24, #0x2 adc00: f94067e4 ldr x4, [sp, #0xc8] adc04: f9406be5 ldr x5, [sp, #0xd0] adc08: 0b0002c0 add w0, w22, w0 adc0c: 0b0102a1 add w1, w21, w1 adc10: f90003e3 str x3, [sp] adc14: f9405be7 ldr x7, [sp, #0xb0] adc18: 0b180322 add w2, w25, w24 adc1c: f94063e3 ldr x3, [sp, #0xc0] adc20: aa1c03e6 mov x6, x28 adc24: b9000be0 str w0, [sp, #0x8] adc28: aa1303e0 mov x0, x19 adc2c: b90013e1 str w1, [sp, #0x10] adc30: aa1b03e1 mov x1, x27 adc34: f9000fe3 str x3, [sp, #0x18] adc38: 52800023 mov w3, #0x1 // =1 adc3c: f90013e4 str x4, [sp, #0x20] adc40: 52800084 mov w4, #0x4 // =4 adc44: f90017e5 str x5, [sp, #0x28] adc48: 52800005 mov w5, #0x0 // =0 adc4c: f9001bfa str x26, [sp, #0x30] adc50: 91000718 add x24, x24, #0x1 adc54: b9003bf7 str w23, [sp, #0x38] adc58: b90043f4 str w20, [sp, #0x40] adc5c: 97ffe32e bl 0xa6914 adc60: f100131f cmp x24, #0x4 adc64: 54fffc81 b.ne 0xadbf4 adc68: f9407ff8 ldr x24, [sp, #0xf8] adc6c: 11001339 add w25, w25, #0x4 adc70: 91000718 add x24, x24, #0x1 adc74: 7100433f cmp w25, #0x10 adc78: 54fff9a1 b.ne 0xadbac adc7c: b9410bf4 ldr w20, [sp, #0x108] adc80: b9411ff7 ldr w23, [sp, #0x11c] adc84: 721206ff tst w23, #0xc000 adc88: 540010c0 b.eq 0xadea0 adc8c: f9408be0 ldr x0, [sp, #0x110] adc90: 39959000 ldrsb x0, [x0, #0x564] adc94: 37f81060 tbnz w0, #0x1f, 0xadea0 adc98: f94073e4 ldr x4, [sp, #0xe0] adc9c: d37ae406 lsl x6, x0, #6 adca0: f9408be2 ldr x2, [sp, #0x110] adca4: cb000cc0 sub x0, x6, x0, lsl #3 adca8: f96be775 ldr x21, [x27, #0x57c8] adcac: 91401800 add x0, x0, #0x6, lsl #12 // =0x6000 adcb0: b947d881 ldr w1, [x4, #0x7d8] adcb4: 9122c000 add x0, x0, #0x8b0 adcb8: 79c98043 ldrsh w3, [x2, #0x4c0] adcbc: 8b000376 add x22, x27, x0 adcc0: 79c98442 ldrsh w2, [x2, #0x4c2] adcc4: 531c6c25 lsl w5, w1, #4 adcc8: b947dc84 ldr w4, [x4, #0x7dc] adccc: 531e0421 ubfiz w1, w1, #2, #2 adcd0: 0b8308a3 add w3, w5, w3, asr #2 adcd4: f8606b60 ldr x0, [x27, x0] adcd8: 531c6c84 lsl w4, w4, #4 adcdc: 11012063 add w3, w3, #0x48 adce0: 0b820882 add w2, w4, w2, asr #2 adce4: b9411be4 ldr w4, [sp, #0x118] adce8: 0b010042 add w2, w2, w1 adcec: f96bdf61 ldr x1, [x27, #0x57b8] adcf0: 12000085 and w5, w4, #0x1 adcf4: 12080084 and w4, w4, #0x1000000 adcf8: 1b150c55 madd w21, w2, w21, w3 adcfc: f9400e63 ldr x3, [x19, #0x18] add00: 52800082 mov w2, #0x4 // =4 add04: b900fbe5 str w5, [sp, #0xf8] add08: 93407eb5 sxtw x21, w21 add0c: b9011fe4 str w4, [sp, #0x11c] add10: 8b150000 add x0, x0, x21 add14: d63f0060 blr x3 add18: f94006c0 ldr x0, [x22, #0x8] add1c: 52800082 mov w2, #0x4 // =4 add20: f96bdf61 ldr x1, [x27, #0x57b8] add24: f9400e63 ldr x3, [x19, #0x18] add28: 8b150000 add x0, x0, x21 add2c: d63f0060 blr x3 add30: f9400ac0 ldr x0, [x22, #0x10] add34: 52800082 mov w2, #0x4 // =4 add38: f9400e63 ldr x3, [x19, #0x18] add3c: f96bdf61 ldr x1, [x27, #0x57b8] add40: 8b150000 add x0, x0, x21 add44: d63f0060 blr x3 add48: 17fffe89 b 0xad76c add4c: f940a7e3 ldr x3, [sp, #0x148] add50: aa1a03e1 mov x1, x26 add54: d63f0060 blr x3 add58: 17fffda9 b 0xad3fc add5c: f9408be0 ldr x0, [sp, #0x110] add60: d280001a mov x26, #0x0 // =0 add64: f94083f8 ldr x24, [sp, #0x100] add68: 9100235a add x26, x26, #0x8 add6c: 91194015 add x21, x0, #0x650 add70: 910dc01b add x27, x0, #0x370 add74: f94073e0 ldr x0, [sp, #0xe0] add78: aa1703e1 mov x1, x23 add7c: aa1503e2 mov x2, x21 add80: aa1b03e4 mov x4, x27 add84: 91205016 add x22, x0, #0x814 add88: 2a1403e3 mov w3, w20 add8c: b94002c5 ldr w5, [x22] add90: aa1c03e0 mov x0, x28 add94: 12000ca5 and w5, w5, #0xf add98: 34000065 cbz w5, 0xadda4 add9c: f9407a65 ldr x5, [x19, #0xf0] adda0: d63f00a0 blr x5 adda4: f100635f cmp x26, #0x18 adda8: 910102f7 add x23, x23, #0x40 addac: 910802b5 add x21, x21, #0x200 addb0: 9100a37b add x27, x27, #0x28 addb4: 54ffd360 b.eq 0xad820 addb8: b94002c5 ldr w5, [x22] addbc: aa1703e1 mov x1, x23 addc0: f87a6b00 ldr x0, [x24, x26] addc4: aa1503e2 mov x2, x21 addc8: 12000ca5 and w5, w5, #0xf addcc: 9100235a add x26, x26, #0x8 addd0: aa1b03e4 mov x4, x27 addd4: 2a1403e3 mov w3, w20 addd8: 34fffe65 cbz w5, 0xadda4 adddc: 17fffff0 b 0xadd9c adde0: f9406fe0 ldr x0, [sp, #0xd8] adde4: 52800104 mov w4, #0x8 // =8 adde8: f9405ff8 ldr x24, [sp, #0xb8] addec: 2a0403e5 mov w5, w4 addf0: 9102001a add x26, x0, #0x80 addf4: f94077e0 ldr x0, [sp, #0xe8] addf8: f9405be7 ldr x7, [sp, #0xb0] addfc: 121202ea and w10, w23, #0x4000 ade00: 91020019 add x25, x0, #0x80 ade04: aa1b03e1 mov x1, x27 ade08: aa1303e0 mov x0, x19 ade0c: 121402eb and w11, w23, #0x1000 ade10: 52800002 mov w2, #0x0 // =0 ade14: 52800003 mov w3, #0x0 // =0 ade18: b90043ea str w10, [sp, #0x40] ade1c: aa1c03e6 mov x6, x28 ade20: f90003f8 str x24, [sp] ade24: b9000bff str wzr, [sp, #0x8] ade28: b90013ff str wzr, [sp, #0x10] ade2c: f9000ffa str x26, [sp, #0x18] ade30: f90013f9 str x25, [sp, #0x20] ade34: f90017f6 str x22, [sp, #0x28] ade38: f9001bf5 str x21, [sp, #0x30] ade3c: b9003beb str w11, [sp, #0x38] ade40: 97ffe2b5 bl 0xa6914 ade44: f90003f8 str x24, [sp] ade48: 52800102 mov w2, #0x8 // =8 ade4c: 52800081 mov w1, #0x4 // =4 ade50: 121302e7 and w7, w23, #0x2000 ade54: b90013e1 str w1, [sp, #0x10] ade58: 121102ea and w10, w23, #0x8000 ade5c: b9000bff str wzr, [sp, #0x8] ade60: aa1303e0 mov x0, x19 ade64: aa1b03e1 mov x1, x27 ade68: f9000ffa str x26, [sp, #0x18] ade6c: 52800003 mov w3, #0x0 // =0 ade70: f90013f9 str x25, [sp, #0x20] ade74: 2a0203e4 mov w4, w2 ade78: f90017f6 str x22, [sp, #0x28] ade7c: 2a0203e5 mov w5, w2 ade80: b9003be7 str w7, [sp, #0x38] ade84: aa1c03e6 mov x6, x28 ade88: f9405be7 ldr x7, [sp, #0xb0] ade8c: f9001bf5 str x21, [sp, #0x30] ade90: b90043ea str w10, [sp, #0x40] ade94: 97ffe2a0 bl 0xa6914 ade98: 721206ff tst w23, #0xc000 ade9c: 54ffef81 b.ne 0xadc8c adea0: b9411be0 ldr w0, [sp, #0x118] adea4: 12000001 and w1, w0, #0x1 adea8: 12080000 and w0, w0, #0x1000000 adeac: b900fbe1 str w1, [sp, #0xf8] adeb0: b9011fe0 str w0, [sp, #0x11c] adeb4: 17fffe2e b 0xad76c adeb8: f9408be0 ldr x0, [sp, #0x110] adebc: d2800018 mov x24, #0x0 // =0 adec0: f94093f7 ldr x23, [sp, #0x120] adec4: f94083f9 ldr x25, [sp, #0x100] adec8: 91194016 add x22, x0, #0x650 adecc: 910dc015 add x21, x0, #0x370 aded0: aa1c03e0 mov x0, x28 aded4: f9408265 ldr x5, [x19, #0x100] aded8: aa1703e1 mov x1, x23 adedc: aa1603e2 mov x2, x22 adee0: aa1503e4 mov x4, x21 adee4: 2a1403e3 mov w3, w20 adee8: 91002318 add x24, x24, #0x8 adeec: 910102f7 add x23, x23, #0x40 adef0: 910802d6 add x22, x22, #0x200 adef4: d63f00a0 blr x5 adef8: 9100a2b5 add x21, x21, #0x28 adefc: f100631f cmp x24, #0x18 adf00: 54ffc900 b.eq 0xad820 adf04: f8786b20 ldr x0, [x25, x24] adf08: 17fffff3 b 0xaded4 adf0c: f9406fe0 ldr x0, [sp, #0xd8] adf10: 12140287 and w7, w20, #0x1000 adf14: 9100a265 add x5, x19, #0x28 adf18: 91012266 add x6, x19, #0x48 adf1c: 91020003 add x3, x0, #0x80 adf20: f94077e0 ldr x0, [sp, #0xe8] adf24: b9003be7 str w7, [sp, #0x38] adf28: 12120294 and w20, w20, #0x4000 adf2c: 91020004 add x4, x0, #0x80 adf30: f9405be7 ldr x7, [sp, #0xb0] adf34: f9405fe0 ldr x0, [sp, #0xb8] adf38: aa1b03e1 mov x1, x27 adf3c: f90003e0 str x0, [sp] adf40: 2a1903e2 mov w2, w25 adf44: f9000fe3 str x3, [sp, #0x18] adf48: aa1303e0 mov x0, x19 adf4c: f90013e4 str x4, [sp, #0x20] adf50: 52800023 mov w3, #0x1 // =1 adf54: f90017e5 str x5, [sp, #0x28] adf58: 52800104 mov w4, #0x8 // =8 adf5c: f9001be6 str x6, [sp, #0x30] adf60: 52800005 mov w5, #0x0 // =0 adf64: b9000bf6 str w22, [sp, #0x8] adf68: aa1c03e6 mov x6, x28 adf6c: b90013f5 str w21, [sp, #0x10] adf70: b90043f4 str w20, [sp, #0x40] adf74: 97ffe268 bl 0xa6914 adf78: 17ffff3d b 0xadc6c adf7c: f94073e1 ldr x1, [sp, #0xe0] adf80: f9409fe3 ldr x3, [sp, #0x138] adf84: b947e020 ldr w0, [x1, #0x7e0] adf88: b9454062 ldr w2, [x3, #0x540] adf8c: 51000400 sub w0, w0, #0x1 adf90: f9415464 ldr x4, [x3, #0x2a8] adf94: 4b020002 sub w2, w0, w2 adf98: b945e363 ldr w3, [x27, #0x5e0] adf9c: b9478820 ldr w0, [x1, #0x788] adfa0: b947d821 ldr w1, [x1, #0x7d8] adfa4: 7862d882 ldrh w2, [x4, w2, sxtw #1] adfa8: 6b03005f cmp w2, w3 adfac: 1a9f17e7 cset w7, eq adfb0: 17fffd3b b 0xad49c adfb4: f94073e1 ldr x1, [sp, #0xe0] adfb8: f9409fe4 ldr x4, [sp, #0x138] adfbc: b947e020 ldr w0, [x1, #0x7e0] adfc0: b9454083 ldr w3, [x4, #0x540] adfc4: 51000400 sub w0, w0, #0x1 adfc8: f9415485 ldr x5, [x4, #0x2a8] adfcc: 4b030003 sub w3, w0, w3 adfd0: b945e364 ldr w4, [x27, #0x5e0] adfd4: b9478820 ldr w0, [x1, #0x788] adfd8: b947d821 ldr w1, [x1, #0x7d8] adfdc: 7863d8a3 ldrh w3, [x5, w3, sxtw #1] adfe0: 6b04007f cmp w3, w4 adfe4: 1a9f17e5 cset w5, eq adfe8: 17fffe3f b 0xad8e4 adfec: 12120294 and w20, w20, #0x4000 adff0: f9405fe3 ldr x3, [sp, #0xb8] adff4: f94063e9 ldr x9, [sp, #0xc0] adff8: 52800084 mov w4, #0x4 // =4 adffc: f94067ea ldr x10, [sp, #0xc8] ae000: 9100a26b add x11, x19, #0x28 ae004: f9405be7 ldr x7, [sp, #0xb0] ae008: 91012268 add x8, x19, #0x48 ae00c: 53003ef7 uxth w23, w23 ae010: 53003e94 uxth w20, w20 ae014: aa1303e0 mov x0, x19 ae018: aa1b03e1 mov x1, x27 ae01c: 2a1903e2 mov w2, w25 ae020: 2a0403e5 mov w5, w4 ae024: aa1c03e6 mov x6, x28 ae028: f90003e3 str x3, [sp] ae02c: b90013f5 str w21, [sp, #0x10] ae030: 52800003 mov w3, #0x0 // =0 ae034: f9000fe9 str x9, [sp, #0x18] ae038: aa0803fa mov x26, x8 ae03c: f90013ea str x10, [sp, #0x20] ae040: 11000ab5 add w21, w21, #0x2 ae044: f90017eb str x11, [sp, #0x28] ae048: b9000bf6 str w22, [sp, #0x8] ae04c: f9001be8 str x8, [sp, #0x30] ae050: b9003bf7 str w23, [sp, #0x38] ae054: b90043f4 str w20, [sp, #0x40] ae058: f9007feb str x11, [sp, #0xf8] ae05c: 97ffe22e bl 0xa6914 ae060: b9000bf6 str w22, [sp, #0x8] ae064: f9405fe3 ldr x3, [sp, #0xb8] ae068: 52800084 mov w4, #0x4 // =4 ae06c: f94063e9 ldr x9, [sp, #0xc0] ae070: aa1303e0 mov x0, x19 ae074: f94067ea ldr x10, [sp, #0xc8] ae078: aa1b03e1 mov x1, x27 ae07c: f9407feb ldr x11, [sp, #0xf8] ae080: 11000b22 add w2, w25, #0x2 ae084: f9405be7 ldr x7, [sp, #0xb0] ae088: 2a0403e5 mov w5, w4 ae08c: f90003e3 str x3, [sp] ae090: aa1c03e6 mov x6, x28 ae094: b90013f5 str w21, [sp, #0x10] ae098: 52800003 mov w3, #0x0 // =0 ae09c: f9000fe9 str x9, [sp, #0x18] ae0a0: f90013ea str x10, [sp, #0x20] ae0a4: f90017eb str x11, [sp, #0x28] ae0a8: f9001bfa str x26, [sp, #0x30] ae0ac: b9003bf7 str w23, [sp, #0x38] ae0b0: b90043f4 str w20, [sp, #0x40] ae0b4: 97ffe218 bl 0xa6914 ae0b8: 17fffeed b 0xadc6c ae0bc: aa1303e0 mov x0, x19 ae0c0: aa1b03e1 mov x1, x27 ae0c4: 97ffedf6 bl 0xa989c ae0c8: 17fffe7a b 0xadab0 ae0cc: f9405fe0 ldr x0, [sp, #0xb8] ae0d0: 121402e7 and w7, w23, #0x1000 ae0d4: f9406fe3 ldr x3, [sp, #0xd8] ae0d8: 121202ea and w10, w23, #0x4000 ae0dc: f94077e4 ldr x4, [sp, #0xe8] ae0e0: aa1b03e1 mov x1, x27 ae0e4: f90003e0 str x0, [sp] ae0e8: 52800002 mov w2, #0x0 // =0 ae0ec: f9000fe3 str x3, [sp, #0x18] ae0f0: aa1303e0 mov x0, x19 ae0f4: f90013e4 str x4, [sp, #0x20] ae0f8: 52800023 mov w3, #0x1 // =1 ae0fc: b9000bff str wzr, [sp, #0x8] ae100: 52800204 mov w4, #0x10 // =16 ae104: b90013ff str wzr, [sp, #0x10] ae108: 52800005 mov w5, #0x0 // =0 ae10c: f90017f6 str x22, [sp, #0x28] ae110: 17ffff5c b 0xade80 ae114: f96be765 ldr x5, [x27, #0x57c8] ae118: 12120294 and w20, w20, #0x4000 ae11c: f9405ffa ldr x26, [sp, #0xb8] ae120: aa1303e0 mov x0, x19 ae124: f94063e8 ldr x8, [sp, #0xc0] ae128: 53003ef7 uxth w23, w23 ae12c: f94067e9 ldr x9, [sp, #0xc8] ae130: 53003e94 uxth w20, w20 ae134: f9406bea ldr x10, [sp, #0xd0] ae138: aa1b03e1 mov x1, x27 ae13c: f9407beb ldr x11, [sp, #0xf0] ae140: 2a1903e2 mov w2, w25 ae144: f9405be7 ldr x7, [sp, #0xb0] ae148: aa1c03e6 mov x6, x28 ae14c: b9000bf6 str w22, [sp, #0x8] ae150: 531e74a5 lsl w5, w5, #2 ae154: f9000fe8 str x8, [sp, #0x18] ae158: 52800003 mov w3, #0x0 // =0 ae15c: f90013e9 str x9, [sp, #0x20] ae160: 52800104 mov w4, #0x8 // =8 ae164: f90017ea str x10, [sp, #0x28] ae168: 11000ad6 add w22, w22, #0x2 ae16c: f9001beb str x11, [sp, #0x30] ae170: f90003fa str x26, [sp] ae174: b90013f5 str w21, [sp, #0x10] ae178: b9003bf7 str w23, [sp, #0x38] ae17c: b90043f4 str w20, [sp, #0x40] ae180: 97ffe1e5 bl 0xa6914 ae184: f96be765 ldr x5, [x27, #0x57c8] ae188: aa1303e0 mov x0, x19 ae18c: f94063e8 ldr x8, [sp, #0xc0] ae190: aa1b03e1 mov x1, x27 ae194: f94067e9 ldr x9, [sp, #0xc8] ae198: 11000722 add w2, w25, #0x1 ae19c: f9406bea ldr x10, [sp, #0xd0] ae1a0: 52800003 mov w3, #0x0 // =0 ae1a4: f9407beb ldr x11, [sp, #0xf0] ae1a8: 52800104 mov w4, #0x8 // =8 ae1ac: f9405be7 ldr x7, [sp, #0xb0] ae1b0: 531e74a5 lsl w5, w5, #2 ae1b4: f90003fa str x26, [sp] ae1b8: aa1c03e6 mov x6, x28 ae1bc: b9000bf6 str w22, [sp, #0x8] ae1c0: b90013f5 str w21, [sp, #0x10] ae1c4: f9000fe8 str x8, [sp, #0x18] ae1c8: f90013e9 str x9, [sp, #0x20] ae1cc: f90017ea str x10, [sp, #0x28] ae1d0: f9001beb str x11, [sp, #0x30] ae1d4: b9003bf7 str w23, [sp, #0x38] ae1d8: b90043f4 str w20, [sp, #0x40] ae1dc: 97ffe1ce bl 0xa6914 ae1e0: 17fffea3 b 0xadc6c ae1e4: f9406fe0 ldr x0, [sp, #0xd8] ae1e8: 9100a276 add x22, x19, #0x28 ae1ec: f96be765 ldr x5, [x27, #0x57c8] ae1f0: 91012275 add x21, x19, #0x48 ae1f4: 9102001a add x26, x0, #0x80 ae1f8: f94077e0 ldr x0, [sp, #0xe8] ae1fc: f9405ff8 ldr x24, [sp, #0xb8] ae200: aa1b03e1 mov x1, x27 ae204: f9405be7 ldr x7, [sp, #0xb0] ae208: 91020019 add x25, x0, #0x80 ae20c: aa1c03e6 mov x6, x28 ae210: aa1303e0 mov x0, x19 ae214: 121402eb and w11, w23, #0x1000 ae218: 121202ea and w10, w23, #0x4000 ae21c: 531d70a5 lsl w5, w5, #3 ae220: f90003f8 str x24, [sp] ae224: b9000bff str wzr, [sp, #0x8] ae228: 52800002 mov w2, #0x0 // =0 ae22c: b90013ff str wzr, [sp, #0x10] ae230: 52800003 mov w3, #0x0 // =0 ae234: f9000ffa str x26, [sp, #0x18] ae238: 52800204 mov w4, #0x10 // =16 ae23c: f90013f9 str x25, [sp, #0x20] ae240: f90017f6 str x22, [sp, #0x28] ae244: f9001bf5 str x21, [sp, #0x30] ae248: b9003beb str w11, [sp, #0x38] ae24c: b90043ea str w10, [sp, #0x40] ae250: 97ffe1b1 bl 0xa6914 ae254: f96be765 ldr x5, [x27, #0x57c8] ae258: 121102e7 and w7, w23, #0x8000 ae25c: 121302e6 and w6, w23, #0x2000 ae260: b90043e7 str w7, [sp, #0x40] ae264: f9405be7 ldr x7, [sp, #0xb0] ae268: 52800082 mov w2, #0x4 // =4 ae26c: b9003be6 str w6, [sp, #0x38] ae270: aa1303e0 mov x0, x19 ae274: f90003f8 str x24, [sp] ae278: aa1b03e1 mov x1, x27 ae27c: b9000be2 str w2, [sp, #0x8] ae280: 52800003 mov w3, #0x0 // =0 ae284: b90013ff str wzr, [sp, #0x10] ae288: 52800204 mov w4, #0x10 // =16 ae28c: f9000ffa str x26, [sp, #0x18] ae290: 531d70a5 lsl w5, w5, #3 ae294: f90013f9 str x25, [sp, #0x20] ae298: aa1c03e6 mov x6, x28 ae29c: f90017f6 str x22, [sp, #0x28] ae2a0: f9001bf5 str x21, [sp, #0x30] ae2a4: 97ffe19c bl 0xa6914 ae2a8: 17fffe77 b 0xadc84 ae2ac: b945f39a ldr w26, [x28, #0x5f0] ae2b0: 17fffc17 b 0xad30c ae2b4: d10683ff sub sp, sp, #0x1a0 ae2b8: a9096bf9 stp x25, x26, [sp, #0x90] ae2bc: 9140143a add x26, x1, #0x5, lsl #12 // =0x5000 ae2c0: f9005bfe str x30, [sp, #0xb0] ae2c4: a90863f7 stp x23, x24, [sp, #0x80] ae2c8: a90a73fb stp x27, x28, [sp, #0xa0] ae2cc: a90653f3 stp x19, x20, [sp, #0x60] ae2d0: a9075bf5 stp x21, x22, [sp, #0x70] ae2d4: aa0003fc mov x28, x0 ae2d8: aa0103f8 mov x24, x1 ae2dc: f976b802 ldr x2, [x0, #0x6d70] ae2e0: b947e340 ldr w0, [x26, #0x7e0] ae2e4: b945f021 ldr w1, [x1, #0x5f0] ae2e8: b947db55 ldr w21, [x26, #0x7d8] ae2ec: 93407c08 sxtw x8, w0 ae2f0: b860d840 ldr w0, [x2, w0, sxtw #2] ae2f4: b900e3e0 str w0, [sp, #0xe0] ae2f8: b947df45 ldr w5, [x26, #0x7dc] ae2fc: 35001b41 cbnz w1, 0xae664 ae300: 91401f97 add x23, x28, #0x7, lsl #12 // =0x7000 ae304: b946b2e0 ldr w0, [x23, #0x6b0] ae308: 6b1f001f cmp w0, wzr ae30c: 1a9f07e0 cset w0, ne ae310: b9010be0 str w0, [sp, #0x108] ae314: b942e6e1 ldr w1, [x23, #0x2e4] ae318: 52800813 mov w19, #0x40 // =64 ae31c: b942f6e3 ldr w3, [x23, #0x2f4] ae320: 93407cbb sxtw x27, w5 ae324: 1ac12260 lsl w0, w19, w1 ae328: f96be314 ldr x20, [x24, #0x57c0] ae32c: f9768f82 ldr x2, [x28, #0x6d18] ae330: 1ac122b6 lsl w22, w21, w1 ae334: 52800219 mov w25, #0x10 // =16 ae338: f96bdf01 ldr x1, [x24, #0x57b8] ae33c: 1ac32b39 asr w25, w25, w3 ae340: 531d72c4 lsl w4, w22, #3 ae344: d37e06a3 ubfiz x3, x21, #2, #2 ae348: 93407c00 sxtw x0, w0 ae34c: 9b147f74 mul x20, x27, x20 ae350: 9b030035 madd x21, x1, x3, x0 ae354: f9400046 ldr x6, [x2] ae358: 93407c84 sxtw x4, w4 ae35c: 93407f20 sxtw x0, w25 ae360: f9400f87 ldr x7, [x28, #0x18] ae364: 9b017f7b mul x27, x27, x1 ae368: 8b36c363 add x3, x27, w22, sxtw ae36c: 9b001294 madd x20, x20, x0, x4 ae370: 8b0310c3 add x3, x6, x3, lsl #4 ae374: f9400446 ldr x6, [x2, #0x8] ae378: f9400844 ldr x4, [x2, #0x10] ae37c: 8b150060 add x0, x3, x21 ae380: f9006be3 str x3, [sp, #0xd0] ae384: 8b1400c3 add x3, x6, x20 ae388: aa0303f6 mov x22, x3 ae38c: 52800082 mov w2, #0x4 // =4 ae390: f9007fe3 str x3, [sp, #0xf8] ae394: 8b140083 add x3, x4, x20 ae398: f9007be8 str x8, [sp, #0xf0] ae39c: aa0303f4 mov x20, x3 ae3a0: f90067e5 str x5, [sp, #0xc8] ae3a4: 9140cf9b add x27, x28, #0x33, lsl #12 // =0x33000 ae3a8: f9006fe3 str x3, [sp, #0xd8] ae3ac: b946aef5 ldr w21, [x23, #0x6ac] ae3b0: d63f00e0 blr x7 ae3b4: b942e6e2 ldr w2, [x23, #0x2e4] ae3b8: cb160281 sub x1, x20, x22 ae3bc: b947db40 ldr w0, [x26, #0x7d8] ae3c0: 1ac22273 lsl w19, w19, w2 ae3c4: f96be303 ldr x3, [x24, #0x57c0] ae3c8: 92400800 and x0, x0, #0x7 ae3cc: f9400f84 ldr x4, [x28, #0x18] ae3d0: 93407e73 sxtw x19, w19 ae3d4: 52800042 mov w2, #0x2 // =2 ae3d8: 9b034c00 madd x0, x0, x3, x19 ae3dc: 8b0002c0 add x0, x22, x0 ae3e0: d63f0080 blr x4 ae3e4: f9416360 ldr x0, [x27, #0x2c0] ae3e8: f9407be8 ldr x8, [sp, #0xf0] ae3ec: b94e2b41 ldr w1, [x26, #0xe28] ae3f0: f94067e5 ldr x5, [sp, #0xc8] ae3f4: 38286801 strb w1, [x0, x8] ae3f8: b947fb40 ldr w0, [x26, #0x7f8] ae3fc: 340013a0 cbz w0, 0xae670 ae400: f96bdf02 ldr x2, [x24, #0x57b8] ae404: 911722e0 add x0, x23, #0x5c8 ae408: f96be303 ldr x3, [x24, #0x57c0] ae40c: d37ff841 lsl x1, x2, #1 ae410: f9007be0 str x0, [sp, #0xf0] ae414: f92be701 str x1, [x24, #0x57c8] ae418: d37ff860 lsl x0, x3, #1 ae41c: b90103e1 str w1, [sp, #0x100] ae420: f92beb00 str x0, [x24, #0x57d0] ae424: b900cbe0 str w0, [sp, #0xc8] ae428: 360001e5 tbz w5, #0x0, 0xae464 ae42c: d37cec41 lsl x1, x2, #4 ae430: 51000720 sub w0, w25, #0x1 ae434: cb020022 sub x2, x1, x2 ae438: f9406be1 ldr x1, [sp, #0xd0] ae43c: 93407c00 sxtw x0, w0 ae440: cb020021 sub x1, x1, x2 ae444: f9006be1 str x1, [sp, #0xd0] ae448: 9b03fc00 mneg x0, x0, x3 ae44c: f9407fe1 ldr x1, [sp, #0xf8] ae450: 8b000021 add x1, x1, x0 ae454: f9007fe1 str x1, [sp, #0xf8] ae458: f9406fe1 ldr x1, [sp, #0xd8] ae45c: 8b000020 add x0, x1, x0 ae460: f9006fe0 str x0, [sp, #0xd8] ae464: b942b360 ldr w0, [x27, #0x2b0] ae468: 340009c0 cbz w0, 0xae5a0 ae46c: b94e2b46 ldr w6, [x26, #0xe28] ae470: 34000986 cbz w6, 0xae5a0 ae474: b940e3e0 ldr w0, [sp, #0xe0] ae478: 91402f16 add x22, x24, #0xb, lsl #12 // =0xb000 ae47c: 9114f2d6 add x22, x22, #0x53c ae480: 52800001 mov w1, #0x0 // =0 ae484: 121d0003 and w3, w0, #0x8 ae488: 52860002 mov w2, #0x3000 // =12288 ae48c: 911f7344 add x4, x26, #0x7dc ae490: 2a0003e7 mov w7, w0 ae494: 1400002e b 0xae54c ae498: 39c002c5 ldrsb w5, [x22] ae49c: 37f80125 tbnz w5, #0x1f, 0xae4c0 ae4a0: b9400080 ldr w0, [x4] ae4a4: 110040a5 add w5, w5, #0x10 ae4a8: 12000000 and w0, w0, #0x1 ae4ac: 4a0000a0 eor w0, w5, w0 ae4b0: 0b002000 add w0, w0, w0, lsl #8 ae4b4: 53003c00 uxth w0, w0 ae4b8: 790002c0 strh w0, [x22] ae4bc: 790012c0 strh w0, [x22, #0x8] ae4c0: 39c00ac5 ldrsb w5, [x22, #0x2] ae4c4: 37f80125 tbnz w5, #0x1f, 0xae4e8 ae4c8: b9400080 ldr w0, [x4] ae4cc: 110040a5 add w5, w5, #0x10 ae4d0: 12000000 and w0, w0, #0x1 ae4d4: 4a0000a0 eor w0, w5, w0 ae4d8: 0b002000 add w0, w0, w0, lsl #8 ae4dc: 53003c00 uxth w0, w0 ae4e0: 790006c0 strh w0, [x22, #0x2] ae4e4: 790016c0 strh w0, [x22, #0xa] ae4e8: 39c042c5 ldrsb w5, [x22, #0x10] ae4ec: 37f80125 tbnz w5, #0x1f, 0xae510 ae4f0: b9400080 ldr w0, [x4] ae4f4: 110040a5 add w5, w5, #0x10 ae4f8: 12000000 and w0, w0, #0x1 ae4fc: 4a0000a0 eor w0, w5, w0 ae500: 0b002000 add w0, w0, w0, lsl #8 ae504: 53003c00 uxth w0, w0 ae508: 790022c0 strh w0, [x22, #0x10] ae50c: 790032c0 strh w0, [x22, #0x18] ae510: 39c04ac5 ldrsb w5, [x22, #0x12] ae514: 37f803c5 tbnz w5, #0x1f, 0xae58c ae518: b9400080 ldr w0, [x4] ae51c: 110040a5 add w5, w5, #0x10 ae520: b94e2b46 ldr w6, [x26, #0xe28] ae524: 12000000 and w0, w0, #0x1 ae528: 4a0000a0 eor w0, w5, w0 ae52c: 0b002000 add w0, w0, w0, lsl #8 ae530: 53003c00 uxth w0, w0 ae534: 790026c0 strh w0, [x22, #0x12] ae538: 790036c0 strh w0, [x22, #0x1a] ae53c: 11000421 add w1, w1, #0x1 ae540: 9100a2d6 add x22, x22, #0x28 ae544: 6b06003f cmp w1, w6 ae548: 540002c2 b.hs 0xae5a0 ae54c: 531f7820 lsl w0, w1, #1 ae550: 1ac02040 lsl w0, w2, w0 ae554: 6a07001f tst w0, w7 ae558: 54ffff20 b.eq 0xae53c ae55c: 34fff9e3 cbz w3, 0xae498 ae560: b9400085 ldr w5, [x4] ae564: 39c002c0 ldrsb w0, [x22] ae568: 120000a5 and w5, w5, #0x1 ae56c: 11004000 add w0, w0, #0x10 ae570: 4a050000 eor w0, w0, w5 ae574: 0b002000 add w0, w0, w0, lsl #8 ae578: 0b004000 add w0, w0, w0, lsl #16 ae57c: b90002c0 str w0, [x22] ae580: b9000ac0 str w0, [x22, #0x8] ae584: b90012c0 str w0, [x22, #0x10] ae588: b9001ac0 str w0, [x22, #0x18] ae58c: b94e2b46 ldr w6, [x26, #0xe28] ae590: 11000421 add w1, w1, #0x1 ae594: 9100a2d6 add x22, x22, #0x28 ae598: 6b06003f cmp w1, w6 ae59c: 54fffd83 b.lo 0xae54c ae5a0: f94073e0 ldr x0, [sp, #0xe0] ae5a4: 361007a0 tbz w0, #0x2, 0xae698 ae5a8: b942e6e0 ldr w0, [x23, #0x2e4] ae5ac: b94b42f5 ldr w21, [x23, #0xb40] ae5b0: 350055a0 cbnz w0, 0xaf064 ae5b4: b98103e2 ldrsw x2, [sp, #0x100] ae5b8: d280001b mov x27, #0x0 // =0 ae5bc: f9406bfc ldr x28, [sp, #0xd0] ae5c0: 91402f16 add x22, x24, #0xb, lsl #12 // =0xb000 ae5c4: f9419ac0 ldr x0, [x22, #0x330] ae5c8: 910cc2c3 add x3, x22, #0x330 ae5cc: 8b1b0000 add x0, x0, x27 ae5d0: 9100437b add x27, x27, #0x10 ae5d4: f104037f cmp x27, #0x100 ae5d8: a9400400 ldp x0, x1, [x0] ae5dc: a9000780 stp x0, x1, [x28] ae5e0: 8b02039c add x28, x28, x2 ae5e4: 54ffff01 b.ne 0xae5c4 ae5e8: b946aee0 ldr w0, [x23, #0x6ac] ae5ec: 34006f80 cbz w0, 0xaf3dc ae5f0: 531d7321 lsl w1, w25, #3 ae5f4: 6b1f033f cmp w25, wzr ae5f8: f9400060 ldr x0, [x3] ae5fc: 93407c21 sxtw x1, w1 ae600: 5400022d b.le 0xae644 ae604: 51000739 sub w25, w25, #0x1 ae608: b980cbf8 ldrsw x24, [sp, #0xc8] ae60c: 91008723 add x3, x25, #0x21 ae610: f9407ff6 ldr x22, [sp, #0xf8] ae614: f9406ffb ldr x27, [sp, #0xd8] ae618: 91040017 add x23, x0, #0x100 ae61c: 8b030c00 add x0, x0, x3, lsl #3 ae620: f94002e2 ldr x2, [x23] ae624: f90002c2 str x2, [x22] ae628: 8b1802d6 add x22, x22, x24 ae62c: f8776822 ldr x2, [x1, x23] ae630: 910022f7 add x23, x23, #0x8 ae634: f9000362 str x2, [x27] ae638: eb0002ff cmp x23, x0 ae63c: 8b18037b add x27, x27, x24 ae640: 54ffff01 b.ne 0xae620 ae644: a94653f3 ldp x19, x20, [sp, #0x60] ae648: a9475bf5 ldp x21, x22, [sp, #0x70] ae64c: a94863f7 ldp x23, x24, [sp, #0x80] ae650: a9496bf9 ldp x25, x26, [sp, #0x90] ae654: a94a73fb ldp x27, x28, [sp, #0xa0] ae658: f9405bfe ldr x30, [sp, #0xb0] ae65c: 910683ff add sp, sp, #0x1a0 ae660: d65f03c0 ret ae664: b9010bff str wzr, [sp, #0x108] ae668: 91401f97 add x23, x28, #0x7, lsl #12 // =0x7000 ae66c: 17ffff2a b 0xae314 ae670: 911422e0 add x0, x23, #0x508 ae674: f9007be0 str x0, [sp, #0xf0] ae678: f96be300 ldr x0, [x24, #0x57c0] ae67c: f96bdf01 ldr x1, [x24, #0x57b8] ae680: f92beb00 str x0, [x24, #0x57d0] ae684: b900cbe0 str w0, [sp, #0xc8] ae688: f94073e0 ldr x0, [sp, #0xe0] ae68c: f92be701 str x1, [x24, #0x57c8] ae690: b90103e1 str w1, [sp, #0x100] ae694: 3717f8a0 tbnz w0, #0x2, 0xae5a8 ae698: 71000abf cmp w21, #0x2 ae69c: 1a9f17e0 cset w0, eq ae6a0: b90117e0 str w0, [sp, #0x114] ae6a4: b940e3e0 ldr w0, [sp, #0xe0] ae6a8: 72000800 ands w0, w0, #0x7 ae6ac: b90123e0 str w0, [sp, #0x120] ae6b0: 54002fa0 b.eq 0xaeca4 ae6b4: b9460702 ldr w2, [x24, #0x604] ae6b8: 34001082 cbz w2, 0xae8c8 ae6bc: b942b360 ldr w0, [x27, #0x2b0] ae6c0: b942e6e1 ldr w1, [x23, #0x2e4] ae6c4: 340000a0 cbz w0, 0xae6d8 ae6c8: b947df40 ldr w0, [x26, #0x7dc] ae6cc: 3600cec0 tbz w0, #0x0, 0xb00a4 ae6d0: b947ff40 ldr w0, [x26, #0x7fc] ae6d4: 34000fa0 cbz w0, 0xae8c8 ae6d8: 52800020 mov w0, #0x1 // =1 ae6dc: 7100085f cmp w2, #0x2 ae6e0: 54012180 b.eq 0xb0b10 ae6e4: b947db43 ldr w3, [x26, #0x7d8] ae6e8: b947fb42 ldr w2, [x26, #0x7f8] ae6ec: 6b1f007f cmp w3, wzr ae6f0: b947df44 ldr w4, [x26, #0x7dc] ae6f4: 1a9fd7eb cset w11, gt ae6f8: 6b1f005f cmp w2, wzr ae6fc: 1a9f07e2 cset w2, ne ae700: 6b02009f cmp w4, w2 ae704: 1a9fd7e5 cset w5, gt ae708: 93407c04 sxtw x4, w0 ae70c: 8b040f04 add x4, x24, x4, lsl #3 ae710: 91402c84 add x4, x4, #0xb, lsl #12 // =0xb000 ae714: f941a88c ldr x12, [x4, #0x350] ae718: 34000d85 cbz w5, 0xae8c8 ae71c: 93407c63 sxtw x3, w3 ae720: b94103e0 ldr w0, [sp, #0x100] ae724: d379e062 lsl x2, x3, #7 ae728: cb031443 sub x3, x2, x3, lsl #5 ae72c: 11000400 add w0, w0, #0x1 ae730: d1018067 sub x7, x3, #0x60 ae734: 0b000020 add w0, w1, w0 ae738: f9406be2 ldr x2, [sp, #0xd0] ae73c: 8b030185 add x5, x12, x3 ae740: cb20c040 sub x0, x2, w0, sxtw ae744: 8b070187 add x7, x12, x7 ae748: 3500d4cb cbnz w11, 0xb01e0 ae74c: 340130c1 cbz w1, 0xb0d64 ae750: 5280010d mov w13, #0x8 // =8 ae754: 1ac121ad lsl w13, w13, w1 ae758: 93407dad sxtw x13, w13 ae75c: 910021ae add x14, x13, #0x8 ae760: 52800026 mov w6, #0x1 // =1 ae764: f863698f ldr x15, [x12, x3] ae768: 1ac120c6 lsl w6, w6, w1 ae76c: 52800122 mov w2, #0x9 // =9 ae770: 1ac12042 lsl w2, w2, w1 ae774: 93407cc6 sxtw x6, w6 ae778: 910020d1 add x17, x6, #0x8 ae77c: 93407c42 sxtw x2, w2 ae780: 91002050 add x16, x2, #0x8 ae784: f8666812 ldr x18, [x0, x6] ae788: f8236992 str x18, [x12, x3] ae78c: f826680f str x15, [x0, x6] ae790: f8716806 ldr x6, [x0, x17] ae794: f94004a3 ldr x3, [x5, #0x8] ae798: f90004a6 str x6, [x5, #0x8] ae79c: f8316803 str x3, [x0, x17] ae7a0: f8626806 ldr x6, [x0, x2] ae7a4: f86d68a3 ldr x3, [x5, x13] ae7a8: f82d68a6 str x6, [x5, x13] ae7ac: f8226803 str x3, [x0, x2] ae7b0: f8706803 ldr x3, [x0, x16] ae7b4: f86e68a2 ldr x2, [x5, x14] ae7b8: f82e68a3 str x3, [x5, x14] ae7bc: f8306802 str x2, [x0, x16] ae7c0: b940cbe2 ldr w2, [sp, #0xc8] ae7c4: b947db43 ldr w3, [x26, #0x7d8] ae7c8: 11000442 add w2, w2, #0x1 ae7cc: b9453f66 ldr w6, [x27, #0x53c] ae7d0: 0b020022 add w2, w1, w2 ae7d4: 1100046c add w12, w3, #0x1 ae7d8: 6b06019f cmp w12, w6 ae7dc: f9406fe8 ldr x8, [sp, #0xd8] ae7e0: 93407c42 sxtw x2, w2 ae7e4: f9407fe6 ldr x6, [sp, #0xf8] ae7e8: cb0203e2 neg x2, x2 ae7ec: 8b0200c6 add x6, x6, x2 ae7f0: 8b020102 add x2, x8, x2 ae7f4: 5400e5ca b.ge 0xb04ac ae7f8: 93407c63 sxtw x3, w3 ae7fc: 34013ba1 cbz w1, 0xb0f70 ae800: 5280022c mov w12, #0x11 // =17 ae804: 91000463 add x3, x3, #0x1 ae808: 1ac1218c lsl w12, w12, w1 ae80c: d379e06d lsl x13, x3, #7 ae810: f941a88e ldr x14, [x4, #0x350] ae814: cb0315a3 sub x3, x13, x3, lsl #5 ae818: 93407d8c sxtw x12, w12 ae81c: 9100218d add x13, x12, #0x8 ae820: f86369cf ldr x15, [x14, x3] ae824: f86c6810 ldr x16, [x0, x12] ae828: f82369d0 str x16, [x14, x3] ae82c: f82c680f str x15, [x0, x12] ae830: b987db43 ldrsw x3, [x26, #0x7d8] ae834: f941a884 ldr x4, [x4, #0x350] ae838: 91000463 add x3, x3, #0x1 ae83c: f86d680e ldr x14, [x0, x13] ae840: d379e06c lsl x12, x3, #7 ae844: cb031583 sub x3, x12, x3, lsl #5 ae848: 91002063 add x3, x3, #0x8 ae84c: f863688c ldr x12, [x4, x3] ae850: f823688e str x14, [x4, x3] ae854: f82d680c str x12, [x0, x13] ae858: 350134eb cbnz w11, 0xb0ef4 ae85c: 52800204 mov w4, #0x10 // =16 ae860: 52800300 mov w0, #0x18 // =24 ae864: 1ac12084 lsl w4, w4, w1 ae868: 1ac12003 lsl w3, w0, w1 ae86c: 93407c84 sxtw x4, w4 ae870: 93407c63 sxtw x3, w3 ae874: 9100208c add x12, x4, #0x8 ae878: 9100206b add x11, x3, #0x8 ae87c: 93407c20 sxtw x0, w1 ae880: f86468a7 ldr x7, [x5, x4] ae884: 91000401 add x1, x0, #0x1 ae888: 91002400 add x0, x0, #0x9 ae88c: f86168cd ldr x13, [x6, x1] ae890: f82468ad str x13, [x5, x4] ae894: f82168c7 str x7, [x6, x1] ae898: f86068c7 ldr x7, [x6, x0] ae89c: f86c68a4 ldr x4, [x5, x12] ae8a0: f82c68a7 str x7, [x5, x12] ae8a4: f82068c4 str x4, [x6, x0] ae8a8: f8616846 ldr x6, [x2, x1] ae8ac: f86368a4 ldr x4, [x5, x3] ae8b0: f82368a6 str x6, [x5, x3] ae8b4: f8216844 str x4, [x2, x1] ae8b8: f8606843 ldr x3, [x2, x0] ae8bc: f86b68a1 ldr x1, [x5, x11] ae8c0: f82b68a3 str x3, [x5, x11] ae8c4: f8206841 str x1, [x2, x0] ae8c8: b9873b42 ldrsw x2, [x26, #0x738] ae8cc: b980cbf3 ldrsw x19, [sp, #0xc8] ae8d0: b940e3f5 ldr w21, [sp, #0xe0] ae8d4: 8b020f82 add x2, x28, x2, lsl #3 ae8d8: f9407fe0 ldr x0, [sp, #0xf8] ae8dc: aa1303e1 mov x1, x19 ae8e0: 120002a3 and w3, w21, #0x1 ae8e4: b9011be3 str w3, [sp, #0x118] ae8e8: f97a0042 ldr x2, [x2, #0x7400] ae8ec: d63f0040 blr x2 ae8f0: b9873b42 ldrsw x2, [x26, #0x738] ae8f4: aa1303e1 mov x1, x19 ae8f8: f9406fe0 ldr x0, [sp, #0xd8] ae8fc: 8b020f82 add x2, x28, x2, lsl #3 ae900: f97a0042 ldr x2, [x2, #0x7400] ae904: d63f0040 blr x2 ae908: b942e6f3 ldr w19, [x23, #0x2e4] ae90c: aa1503e0 mov x0, x21 ae910: b945f314 ldr w20, [x24, #0x5f0] ae914: 36006aa0 tbz w0, #0x0, 0xaf668 ae918: aa1503e0 mov x0, x21 ae91c: 36c0a260 tbz w0, #0x18, 0xafd68 ae920: b9410be0 ldr w0, [sp, #0x108] ae924: 3400b520 cbz w0, 0xaffc8 ae928: f9408f80 ldr x0, [x28, #0x118] ae92c: f9009fe0 str x0, [sp, #0x138] ae930: f9009be0 str x0, [sp, #0x130] ae934: b98103e0 ldrsw x0, [sp, #0x100] ae938: d2800016 mov x22, #0x0 // =0 ae93c: f90097e0 str x0, [sp, #0x128] ae940: d0000b14 adrp x20, 0x210000 ae944: 911e9340 add x0, x26, #0x7a4 ae948: 911a92e1 add x1, x23, #0x6a4 ae94c: 911eb359 add x25, x26, #0x7ac ae950: f900abf7 str x23, [sp, #0x150] ae954: f900affa str x26, [sp, #0x158] ae958: 52800015 mov w21, #0x0 // =0 ae95c: aa1803fa mov x26, x24 ae960: f900a3e1 str x1, [sp, #0x140] ae964: aa1603f8 mov x24, x22 ae968: f900a7fb str x27, [sp, #0x148] ae96c: aa1403f6 mov x22, x20 ae970: aa0003f7 mov x23, x0 ae974: f9407be1 ldr x1, [sp, #0xf0] ae978: 912d82c0 add x0, x22, #0xb60 ae97c: 2a1803e3 mov w3, w24 ae980: b8b87826 ldrsw x6, [x1, x24, lsl #2] ae984: 38786800 ldrb w0, [x0, x24] ae988: f9406be1 ldr x1, [sp, #0xd0] ae98c: 8b060034 add x20, x1, x6 ae990: 8b000341 add x1, x26, x0 ae994: 91401421 add x1, x1, #0x5, lsl #12 // =0x5000 ae998: 39dd0024 ldrsb w4, [x1, #0x740] ae99c: b9410be1 ldr w1, [sp, #0x108] ae9a0: 340000e1 cbz w1, 0xae9bc ae9a4: 7100049f cmp w4, #0x1 ae9a8: 540000ac b.gt 0xae9bc ae9ac: f940a3e1 ldr x1, [sp, #0x140] ae9b0: b9400021 ldr w1, [x1] ae9b4: 7103d03f cmp w1, #0xf4 ae9b8: 54011fe0 b.eq 0xb0db4 ae9bc: 8b000340 add x0, x26, x0 ae9c0: b94002e1 ldr w1, [x23] ae9c4: 91402c00 add x0, x0, #0xb, lsl #12 // =0xb000 ae9c8: b9400322 ldr w2, [x25] ae9cc: 1ac32021 lsl w1, w1, w3 ae9d0: 8b24cf84 add x4, x28, w4, sxtw #3 ae9d4: 1ac32042 lsl w2, w2, w3 ae9d8: f979d088 ldr x8, [x4, #0x73a0] ae9dc: 394dc01b ldrb w27, [x0, #0x370] ae9e0: 12110021 and w1, w1, #0x8000 ae9e4: f94097e3 ldr x3, [sp, #0x128] ae9e8: aa1403e0 mov x0, x20 ae9ec: 12120042 and w2, w2, #0x4000 ae9f0: d63f0100 blr x8 ae9f4: 3400025b cbz w27, 0xaea3c ae9f8: 7100077f cmp w27, #0x1 ae9fc: 54008361 b.ne 0xafa68 aea00: 3400b453 cbz w19, 0xb0088 aea04: d37ae700 lsl x0, x24, #6 aea08: 91402c00 add x0, x0, #0xb, lsl #12 // =0xb000 aea0c: 91194000 add x0, x0, #0x650 aea10: b8606b40 ldr w0, [x26, x0] aea14: 340082a0 cbz w0, 0xafa68 aea18: 1ad322a1 lsl w1, w21, w19 aea1c: b94103e2 ldr w2, [sp, #0x100] aea20: f9409fe3 ldr x3, [sp, #0x138] aea24: aa1403e0 mov x0, x20 aea28: 93407c21 sxtw x1, w1 aea2c: 91401421 add x1, x1, #0x5, lsl #12 // =0x5000 aea30: 912ca021 add x1, x1, #0xb28 aea34: 8b010741 add x1, x26, x1, lsl #1 aea38: d63f0060 blr x3 aea3c: 91001318 add x24, x24, #0x4 aea40: 110102b5 add w21, w21, #0x40 aea44: f100431f cmp x24, #0x10 aea48: 54fff961 b.ne 0xae974 aea4c: aa1a03f8 mov x24, x26 aea50: f940a7fb ldr x27, [sp, #0x148] aea54: f940abf7 ldr x23, [sp, #0x150] aea58: f940affa ldr x26, [sp, #0x158] aea5c: b9460701 ldr w1, [x24, #0x604] aea60: 35006621 cbnz w1, 0xaf724 aea64: b9481740 ldr w0, [x26, #0x814] aea68: 721c041f tst w0, #0x30 aea6c: 54ffdec0 b.eq 0xae644 aea70: f9407fe0 ldr x0, [sp, #0xf8] aea74: f900cbe0 str x0, [sp, #0x190] aea78: f9406fe0 ldr x0, [sp, #0xd8] aea7c: f900cfe0 str x0, [sp, #0x198] aea80: b9410be0 ldr w0, [sp, #0x108] aea84: 34007700 cbz w0, 0xaf964 aea88: b94123e0 ldr w0, [sp, #0x120] aea8c: 34000080 cbz w0, 0xaea9c aea90: b946a6e0 ldr w0, [x23, #0x6a4] aea94: 7103d01f cmp w0, #0xf4 aea98: 54011ea0 b.eq 0xb0e6c aea9c: f9409380 ldr x0, [x28, #0x120] aeaa0: d0000b14 adrp x20, 0x210000 aeaa4: f9006be0 str x0, [sp, #0xd0] aeaa8: d280001c mov x28, #0x0 // =0 aeaac: f9407be0 ldr x0, [sp, #0xf0] aeab0: 52800215 mov w21, #0x10 // =16 aeab4: f90073e0 str x0, [sp, #0xe0] aeab8: 912d8294 add x20, x20, #0xb60 aeabc: f90087f8 str x24, [sp, #0x108] aeac0: 910b92f3 add x19, x23, #0x2e4 aeac4: f9008ff8 str x24, [sp, #0x118] aeac8: aa1803f6 mov x22, x24 aeacc: f9007bff str xzr, [sp, #0xf0] aead0: aa1803e0 mov x0, x24 aead4: 91402c00 add x0, x0, #0xb, lsl #12 // =0xb000 aead8: f90093e0 str x0, [sp, #0x120] aeadc: aa0003e1 mov x1, x0 aeae0: f94087e0 ldr x0, [sp, #0x108] aeae4: 9129403b add x27, x1, #0xa50 aeae8: d2800018 mov x24, #0x0 // =0 aeaec: 91402c00 add x0, x0, #0xb, lsl #12 // =0xb000 aeaf0: f90083e0 str x0, [sp, #0x100] aeaf4: aa0003e2 mov x2, x0 aeaf8: f9407be0 ldr x0, [sp, #0xf0] aeafc: b900fbe0 str w0, [sp, #0xf8] aeb00: 9121405a add x26, x2, #0x850 aeb04: 11004c19 add w25, w0, #0x13 aeb08: 91004017 add x23, x0, #0x10 aeb0c: f94073e0 ldr x0, [sp, #0xe0] aeb10: 2a1503e2 mov w2, w21 aeb14: 91010000 add x0, x0, #0x40 aeb18: f9006fe0 str x0, [sp, #0xd8] aeb1c: 8b170281 add x1, x20, x23 aeb20: 531c6c40 lsl w0, w2, #4 aeb24: 38786821 ldrb w1, [x1, x24] aeb28: 8b0102c1 add x1, x22, x1 aeb2c: 91402c21 add x1, x1, #0xb, lsl #12 // =0xb000 aeb30: 394dc021 ldrb w1, [x1, #0x370] aeb34: 35007081 cbnz w1, 0xaf944 aeb38: b9400261 ldr w1, [x19] aeb3c: 34007001 cbz w1, 0xaf93c aeb40: b9400362 ldr w2, [x27] aeb44: 340001c2 cbz w2, 0xaeb7c aeb48: 1ac12001 lsl w1, w0, w1 aeb4c: 910643e7 add x7, sp, #0x190 aeb50: f9406fe0 ldr x0, [sp, #0xd8] aeb54: 93407c21 sxtw x1, w1 aeb58: b940cbe2 ldr w2, [sp, #0xc8] aeb5c: 91401421 add x1, x1, #0x5, lsl #12 // =0x5000 aeb60: f8676b87 ldr x7, [x28, x7] aeb64: b8b87800 ldrsw x0, [x0, x24, lsl #2] aeb68: 912ca021 add x1, x1, #0xb28 aeb6c: f9406be3 ldr x3, [sp, #0xd0] aeb70: 8b0000e0 add x0, x7, x0 aeb74: 8b0106c1 add x1, x22, x1, lsl #1 aeb78: d63f0060 blr x3 aeb7c: 91000718 add x24, x24, #0x1 aeb80: 9101037b add x27, x27, #0x40 aeb84: 0b1802a2 add w2, w21, w24 aeb88: 9100835a add x26, x26, #0x20 aeb8c: 6b19005f cmp w2, w25 aeb90: 54fffc6d b.le 0xaeb1c aeb94: b94117e0 ldr w0, [sp, #0x114] aeb98: 34000680 cbz w0, 0xaec68 aeb9c: b940fbe0 ldr w0, [sp, #0xf8] aeba0: d2800004 mov x4, #0x0 // =0 aeba4: 110012b9 add w25, w21, #0x4 aeba8: 11005c1a add w26, w0, #0x17 aebac: f94073e0 ldr x0, [sp, #0xe0] aebb0: 91018005 add x5, x0, #0x60 aebb4: f94093e0 ldr x0, [sp, #0x120] aebb8: 912d4007 add x7, x0, #0xb50 aebbc: f94083e0 ldr x0, [sp, #0x100] aebc0: 91234006 add x6, x0, #0x8d0 aebc4: f9407be0 ldr x0, [sp, #0xf0] aebc8: 91006018 add x24, x0, #0x18 aebcc: 8b180281 add x1, x20, x24 aebd0: 0b040320 add w0, w25, w4 aebd4: 531c6c00 lsl w0, w0, #4 aebd8: 38646821 ldrb w1, [x1, x4] aebdc: 8b0102c1 add x1, x22, x1 aebe0: 91402c21 add x1, x1, #0xb, lsl #12 // =0xb000 aebe4: 394dc021 ldrb w1, [x1, #0x370] aebe8: 35006b61 cbnz w1, 0xaf954 aebec: b9400261 ldr w1, [x19] aebf0: 34006ae1 cbz w1, 0xaf94c aebf4: b94000e2 ldr w2, [x7] aebf8: 340002a2 cbz w2, 0xaec4c aebfc: 1ac12001 lsl w1, w0, w1 aec00: 910643e9 add x9, sp, #0x190 aec04: b98000a0 ldrsw x0, [x5] aec08: 93407c21 sxtw x1, w1 aec0c: b940cbe2 ldr w2, [sp, #0xc8] aec10: 91401421 add x1, x1, #0x5, lsl #12 // =0x5000 aec14: f8696b89 ldr x9, [x28, x9] aec18: 912ca021 add x1, x1, #0xb28 aec1c: f9406be3 ldr x3, [sp, #0xd0] aec20: 8b000120 add x0, x9, x0 aec24: f90083e7 str x7, [sp, #0x100] aec28: 8b0106c1 add x1, x22, x1, lsl #1 aec2c: f9007fe6 str x6, [sp, #0xf8] aec30: f9007be4 str x4, [sp, #0xf0] aec34: f90073e5 str x5, [sp, #0xe0] aec38: d63f0060 blr x3 aec3c: f94083e7 ldr x7, [sp, #0x100] aec40: f9407fe6 ldr x6, [sp, #0xf8] aec44: f9407be4 ldr x4, [sp, #0xf0] aec48: f94073e5 ldr x5, [sp, #0xe0] aec4c: 91000484 add x4, x4, #0x1 aec50: 910010a5 add x5, x5, #0x4 aec54: 0b040320 add w0, w25, w4 aec58: 910100e7 add x7, x7, #0x40 aec5c: 6b1a001f cmp w0, w26 aec60: 910080c6 add x6, x6, #0x20 aec64: 54fffb4d b.le 0xaebcc aec68: f9406fe0 ldr x0, [sp, #0xd8] aec6c: f10082ff cmp x23, #0x20 aec70: f90073e0 str x0, [sp, #0xe0] aec74: 110042b5 add w21, w21, #0x10 aec78: f9408fe0 ldr x0, [sp, #0x118] aec7c: 9100239c add x28, x28, #0x8 aec80: 91100000 add x0, x0, #0x400 aec84: f9008fe0 str x0, [sp, #0x118] aec88: f94087e0 ldr x0, [sp, #0x108] aec8c: 91080000 add x0, x0, #0x200 aec90: f90087e0 str x0, [sp, #0x108] aec94: 54ffcd80 b.eq 0xae644 aec98: f9007bf7 str x23, [sp, #0xf0] aec9c: f9408fe0 ldr x0, [sp, #0x118] aeca0: 17ffff8d b 0xaead4 aeca4: b94117e0 ldr w0, [sp, #0x114] aeca8: f9400781 ldr x1, [x28, #0x8] aecac: 34003ca0 cbz w0, 0xaf440 aecb0: 9140d380 add x0, x28, #0x34, lsl #12 // =0x34000 aecb4: b9438821 ldr w1, [x1, #0x388] aecb8: b947e343 ldr w3, [x26, #0x7e0] aecbc: 91008393 add x19, x28, #0x20 aecc0: f976bb82 ldr x2, [x28, #0x6d70] aecc4: 91010394 add x20, x28, #0x40 aecc8: f9435804 ldr x4, [x0, #0x6b0] aeccc: f9435c00 ldr x0, [x0, #0x6b8] aecd0: f9009be4 str x4, [sp, #0x130] aecd4: f9009fe0 str x0, [sp, #0x138] aecd8: b863d85b ldr w27, [x2, w3, sxtw #2] aecdc: 3700cae1 tbnz w1, #0x0, 0xb0638 aece0: 91402f16 add x22, x24, #0xb, lsl #12 // =0xb000 aece4: b942e6e5 ldr w5, [x23, #0x2e4] aece8: 3994f2d5 ldrsb x21, [x22, #0x53c] aecec: 37f80615 tbnz w21, #0x1f, 0xaedac aecf0: b947db40 ldr w0, [x26, #0x7d8] aecf4: d37ae6a3 lsl x3, x21, #6 aecf8: 79c842c2 ldrsh w2, [x22, #0x420] aecfc: cb150c63 sub x3, x3, x21, lsl #3 aed00: 79c846d9 ldrsh w25, [x22, #0x422] aed04: 531c6c04 lsl w4, w0, #4 aed08: b947df41 ldr w1, [x26, #0x7dc] aed0c: 91401463 add x3, x3, #0x5, lsl #12 // =0x5000 aed10: 0b820884 add w4, w4, w2, asr #2 aed14: 9138c063 add x3, x3, #0xe30 aed18: 531c6c21 lsl w1, w1, #4 aed1c: 11002095 add w21, w4, #0x8 aed20: 0b990839 add w25, w1, w25, asr #2 aed24: f96be708 ldr x8, [x24, #0x57c8] aed28: 531e0400 ubfiz w0, w0, #2, #2 aed2c: 1ac522a4 lsl w4, w21, w5 aed30: 0b000320 add w0, w25, w0 aed34: 8b030306 add x6, x24, x3 aed38: f96bdf01 ldr x1, [x24, #0x57b8] aed3c: 52800082 mov w2, #0x4 // =4 aed40: 1b081004 madd w4, w0, w8, w4 aed44: f8636b00 ldr x0, [x24, x3] aed48: 52800803 mov w3, #0x40 // =64 aed4c: 1ac52063 lsl w3, w3, w5 aed50: f9400f87 ldr x7, [x28, #0x18] aed54: 0b030084 add w4, w4, w3 aed58: f90097e6 str x6, [sp, #0x128] aed5c: 8b24c000 add x0, x0, w4, sxtw aed60: f9008fe5 str x5, [sp, #0x118] aed64: d63f00e0 blr x7 aed68: 13017eb5 asr w21, w21, #1 aed6c: f94097e6 ldr x6, [sp, #0x128] aed70: 110102b5 add w21, w21, #0x40 aed74: b947db43 ldr w3, [x26, #0x7d8] aed78: 52800042 mov w2, #0x2 // =2 aed7c: f9408fe5 ldr x5, [sp, #0x118] aed80: f94004c0 ldr x0, [x6, #0x8] aed84: 12000863 and w3, w3, #0x7 aed88: f94008c1 ldr x1, [x6, #0x10] aed8c: 1ac522b5 lsl w21, w21, w5 aed90: f96be306 ldr x6, [x24, #0x57c0] aed94: 0b990463 add w3, w3, w25, asr #1 aed98: f9400f84 ldr x4, [x28, #0x18] aed9c: cb000021 sub x1, x1, x0 aeda0: 1b065475 madd w21, w3, w6, w21 aeda4: 8b35c000 add x0, x0, w21, sxtw aeda8: d63f0080 blr x4 aedac: 3718d69b tbnz w27, #0x3, 0xb087c aedb0: 3720e33b tbnz w27, #0x4, 0xb0a14 aedb4: 3728ab5b tbnz w27, #0x5, 0xb031c aedb8: f9409be0 ldr x0, [sp, #0x130] aedbc: 52800014 mov w20, #0x0 // =0 aedc0: b9015bfb str w27, [sp, #0x158] aedc4: aa1c03fb mov x27, x28 aedc8: 91040000 add x0, x0, #0x100 aedcc: f9008fe0 str x0, [sp, #0x118] aedd0: f9409fe0 ldr x0, [sp, #0x138] aedd4: d2800015 mov x21, #0x0 // =0 aedd8: f900b3f6 str x22, [sp, #0x160] aeddc: 91040000 add x0, x0, #0x100 aede0: f90097e0 str x0, [sp, #0x128] aede4: 9100c380 add x0, x28, #0x30 aede8: f900a3e0 str x0, [sp, #0x140] aedec: 91014380 add x0, x28, #0x50 aedf0: f9407ffc ldr x28, [sp, #0xf8] aedf4: f900a7e0 str x0, [sp, #0x148] aedf8: f900abf7 str x23, [sp, #0x150] aedfc: f900b7fa str x26, [sp, #0x168] aee00: d37ffab3 lsl x19, x21, #1 aee04: 121f02a9 and w9, w21, #0x2 aee08: 91402e73 add x19, x19, #0xb, lsl #12 // =0xb000 aee0c: 531e02b9 ubfiz w25, w21, #2, #1 aee10: 91192273 add x19, x19, #0x648 aee14: 531f793a lsl w26, w9, #1 aee18: 78736b13 ldrh w19, [x24, x19] aee1c: 3718b093 tbnz w19, #0x3, 0xb042c aee20: 12140276 and w22, w19, #0x1000 aee24: 3720ca73 tbnz w19, #0x4, 0xb0770 aee28: 3728d633 tbnz w19, #0x5, 0xb08ec aee2c: 12120273 and w19, w19, #0x4000 aee30: d2800017 mov x23, #0x0 // =0 aee34: 53003ed6 uxth w22, w22 aee38: 53003e73 uxth w19, w19 aee3c: f940b366 ldr x6, [x27, #0x160] aee40: 531f02e0 ubfiz w0, w23, #1, #1 aee44: f9406fe3 ldr x3, [sp, #0xd8] aee48: 121f02e1 and w1, w23, #0x2 aee4c: f940a364 ldr x4, [x27, #0x140] aee50: 0b000320 add w0, w25, w0 aee54: f94097e5 ldr x5, [sp, #0x128] aee58: 0b010341 add w1, w26, w1 aee5c: f940a3e7 ldr x7, [sp, #0x140] aee60: 0b170282 add w2, w20, w23 aee64: f90003e3 str x3, [sp] aee68: 910006f7 add x23, x23, #0x1 aee6c: f9408fe3 ldr x3, [sp, #0x118] aee70: f9001be6 str x6, [sp, #0x30] aee74: f940a7e8 ldr x8, [sp, #0x148] aee78: f9406be6 ldr x6, [sp, #0xd0] aee7c: b9000be0 str w0, [sp, #0x8] aee80: aa1b03e0 mov x0, x27 aee84: b90013e1 str w1, [sp, #0x10] aee88: aa1803e1 mov x1, x24 aee8c: f9000fe3 str x3, [sp, #0x18] aee90: 52800023 mov w3, #0x1 // =1 aee94: f90013e4 str x4, [sp, #0x20] aee98: 52800084 mov w4, #0x4 // =4 aee9c: f90017e5 str x5, [sp, #0x28] aeea0: 52800005 mov w5, #0x0 // =0 aeea4: f9001fe7 str x7, [sp, #0x38] aeea8: aa1c03e7 mov x7, x28 aeeac: f90023e8 str x8, [sp, #0x40] aeeb0: b9004bf6 str w22, [sp, #0x48] aeeb4: b90053f3 str w19, [sp, #0x50] aeeb8: 97ffd9c6 bl 0xa55d0 aeebc: f10012ff cmp x23, #0x4 aeec0: 54fffbe1 b.ne 0xaee3c aeec4: 11001294 add w20, w20, #0x4 aeec8: 910006b5 add x21, x21, #0x1 aeecc: 7100429f cmp w20, #0x10 aeed0: 54fff981 b.ne 0xaee00 aeed4: aa1b03fc mov x28, x27 aeed8: f940b3f6 ldr x22, [sp, #0x160] aeedc: b9415bfb ldr w27, [sp, #0x158] aeee0: f940abf7 ldr x23, [sp, #0x150] aeee4: f940b7fa ldr x26, [sp, #0x168] aeee8: 7212077f tst w27, #0xc000 aeeec: 5400a8e0 b.eq 0xb0408 aeef0: 39d592c0 ldrsb w0, [x22, #0x564] aeef4: b942e6f3 ldr w19, [x23, #0x2e4] aeef8: 37f8a920 tbnz w0, #0x1f, 0xb041c aeefc: b947db41 ldr w1, [x26, #0x7d8] aef00: 93407c03 sxtw x3, w0 aef04: 79c982c2 ldrsh w2, [x22, #0x4c0] aef08: d37ae465 lsl x5, x3, #6 aef0c: 79c986d4 ldrsh w20, [x22, #0x4c2] aef10: 531c6c24 lsl w4, w1, #4 aef14: b947df40 ldr w0, [x26, #0x7dc] aef18: cb030ca3 sub x3, x5, x3, lsl #3 aef1c: 0b820884 add w4, w4, w2, asr #2 aef20: 91401863 add x3, x3, #0x6, lsl #12 // =0x6000 aef24: 531c6c00 lsl w0, w0, #4 aef28: 11002096 add w22, w4, #0x8 aef2c: 0b940814 add w20, w0, w20, asr #2 aef30: 9122c063 add x3, x3, #0x8b0 aef34: 531e0425 ubfiz w5, w1, #2, #2 aef38: f96be704 ldr x4, [x24, #0x57c8] aef3c: 1ad322c0 lsl w0, w22, w19 aef40: 0b050285 add w5, w20, w5 aef44: 8b030315 add x21, x24, x3 aef48: f96bdf01 ldr x1, [x24, #0x57b8] aef4c: 1b0400a4 madd w4, w5, w4, w0 aef50: f8636b00 ldr x0, [x24, x3] aef54: 52800803 mov w3, #0x40 // =64 aef58: b940e3e5 ldr w5, [sp, #0xe0] aef5c: 1ad32063 lsl w3, w3, w19 aef60: f9400f86 ldr x6, [x28, #0x18] aef64: 0b030084 add w4, w4, w3 aef68: 120000a5 and w5, w5, #0x1 aef6c: 52800082 mov w2, #0x4 // =4 aef70: b9011be5 str w5, [sp, #0x118] aef74: 8b24c000 add x0, x0, w4, sxtw aef78: 13017ed6 asr w22, w22, #1 aef7c: d63f00c0 blr x6 aef80: 110102d6 add w22, w22, #0x40 aef84: b947db43 ldr w3, [x26, #0x7d8] aef88: 1ad322d3 lsl w19, w22, w19 aef8c: f94006a0 ldr x0, [x21, #0x8] aef90: 52800042 mov w2, #0x2 // =2 aef94: f9400aa1 ldr x1, [x21, #0x10] aef98: 12000863 and w3, w3, #0x7 aef9c: f96be305 ldr x5, [x24, #0x57c0] aefa0: 0b940463 add w3, w3, w20, asr #1 aefa4: f9400f84 ldr x4, [x28, #0x18] aefa8: cb000021 sub x1, x1, x0 aefac: 1b054c73 madd w19, w3, w5, w19 aefb0: 8b33c000 add x0, x0, w19, sxtw aefb4: d63f0080 blr x4 aefb8: b942e6f3 ldr w19, [x23, #0x2e4] aefbc: b9411be0 ldr w0, [sp, #0x118] aefc0: 35ffd520 cbnz w0, 0xaea64 aefc4: f94073e0 ldr x0, [sp, #0xe0] aefc8: 36087be0 tbz w0, #0x1, 0xaff44 aefcc: b9410be0 ldr w0, [sp, #0x108] aefd0: 3400b440 cbz w0, 0xb0658 aefd4: b946a6e0 ldr w0, [x23, #0x6a4] aefd8: 7103d01f cmp w0, #0xf4 aefdc: 54008c00 b.eq 0xb015c aefe0: 35007ff3 cbnz w19, 0xaffdc aefe4: 91402f15 add x21, x24, #0xb, lsl #12 // =0xb000 aefe8: d2800013 mov x19, #0x0 // =0 aefec: 911942b5 add x21, x21, #0x650 aeff0: d0000b14 adrp x20, 0x210000 aeff4: f9406bf6 ldr x22, [sp, #0xd0] aeff8: b94103f9 ldr w25, [sp, #0x100] aeffc: f9407bfb ldr x27, [sp, #0xf0] af000: 14000010 b 0xaf040 af004: 794002a0 ldrh w0, [x21] af008: 34000140 cbz w0, 0xaf030 af00c: 93407c21 sxtw x1, w1 af010: b8b37b60 ldrsw x0, [x27, x19, lsl #2] af014: 91401421 add x1, x1, #0x5, lsl #12 // =0x5000 af018: f9409383 ldr x3, [x28, #0x120] af01c: 912ca021 add x1, x1, #0xb28 af020: 8b0002c0 add x0, x22, x0 af024: 2a1903e2 mov w2, w25 af028: 8b010701 add x1, x24, x1, lsl #1 af02c: d63f0060 blr x3 af030: 91000673 add x19, x19, #0x1 af034: 910082b5 add x21, x21, #0x20 af038: f100427f cmp x19, #0x10 af03c: 54008160 b.eq 0xb0068 af040: 912d8280 add x0, x20, #0xb60 af044: 531c6e61 lsl w1, w19, #4 af048: 38736800 ldrb w0, [x0, x19] af04c: 8b000300 add x0, x24, x0 af050: 91402c00 add x0, x0, #0xb, lsl #12 // =0xb000 af054: 394dc000 ldrb w0, [x0, #0x370] af058: 34fffd60 cbz w0, 0xaf004 af05c: 531c6e61 lsl w1, w19, #4 af060: 17ffffeb b 0xaf00c af064: d0000db4 adrp x20, 0x265000 af068: b946aee1 ldr w1, [x23, #0x6ac] af06c: 529ffefb mov w27, #0xfff7 // =65527 af070: 91402f08 add x8, x24, #0xb, lsl #12 // =0xb000 af074: 72affffb movk w27, #0x7fff, lsl #16 af078: f9426a93 ldr x19, [x20, #0x4d0] af07c: f9419914 ldr x20, [x8, #0x330] af080: 7861da77 ldrh w23, [x19, w1, sxtw #1] af084: 1b157ef7 mul w23, w23, w21 af088: 6b1b02ff cmp w23, w27 af08c: 54004528 b.hi 0xaf930 af090: b4004514 cbz x20, 0xaf930 af094: 110022f7 add w23, w23, #0x8 af098: 52800413 mov w19, #0x20 // =32 af09c: b98103e2 ldrsw x2, [sp, #0x100] af0a0: f9406bfc ldr x28, [sp, #0xd0] af0a4: 4b150273 sub w19, w19, w21 af0a8: 52800203 mov w3, #0x10 // =16 af0ac: 5280001b mov w27, #0x0 // =0 af0b0: 0b150364 add w4, w27, w21 af0b4: d3437f60 ubfx x0, x27, #3, #29 af0b8: 6b17009f cmp w4, w23 af0bc: 12000b67 and w7, w27, #0x7 af0c0: 1a979084 csel w4, w4, w23, ls af0c4: 0b15009b add w27, w4, w21 af0c8: b8606a80 ldr w0, [x20, x0] af0cc: 6b17037f cmp w27, w23 af0d0: d3437c88 ubfx x8, x4, #3, #29 af0d4: 1a97937b csel w27, w27, w23, ls af0d8: 12000884 and w4, w4, #0x7 af0dc: 0b150365 add w5, w27, w21 af0e0: d3437f66 ubfx x6, x27, #3, #29 af0e4: 6b1700bf cmp w5, w23 af0e8: 12000b6b and w11, w27, #0x7 af0ec: 1a9790a5 csel w5, w5, w23, ls af0f0: 0b1500aa add w10, w5, w21 af0f4: d3437ca9 ubfx x9, x5, #3, #29 af0f8: 5ac00800 rev w0, w0 af0fc: 1ac72007 lsl w7, w0, w7 af100: 6b17015f cmp w10, w23 af104: 1ad324e7 lsr w7, w7, w19 af108: 79000387 strh w7, [x28] af10c: 1a97914a csel w10, w10, w23, ls af110: 120008a5 and w5, w5, #0x7 af114: b8686a80 ldr w0, [x20, x8] af118: 0b150148 add w8, w10, w21 af11c: 5ac00800 rev w0, w0 af120: 1ac42007 lsl w7, w0, w4 af124: 6b17011f cmp w8, w23 af128: 1ad324e7 lsr w7, w7, w19 af12c: 79000787 strh w7, [x28, #0x2] af130: 1a979108 csel w8, w8, w23, ls af134: d3437d5b ubfx x27, x10, #3, #29 af138: b8666a80 ldr w0, [x20, x6] af13c: 0b150104 add w4, w8, w21 af140: 5ac00800 rev w0, w0 af144: 1acb2007 lsl w7, w0, w11 af148: 6b17009f cmp w4, w23 af14c: 1ad324e7 lsr w7, w7, w19 af150: 79000b87 strh w7, [x28, #0x4] af154: 1a979084 csel w4, w4, w23, ls af158: 1200094b and w11, w10, #0x7 af15c: b8696a80 ldr w0, [x20, x9] af160: 0b15008a add w10, w4, w21 af164: 5ac00800 rev w0, w0 af168: 1ac52005 lsl w5, w0, w5 af16c: 6b17015f cmp w10, w23 af170: 1ad324a7 lsr w7, w5, w19 af174: 79000f87 strh w7, [x28, #0x6] af178: 1a97914a csel w10, w10, w23, ls af17c: d3437d06 ubfx x6, x8, #3, #29 af180: b87b6a80 ldr w0, [x20, x27] af184: 0b150149 add w9, w10, w21 af188: 5ac00800 rev w0, w0 af18c: 1acb2005 lsl w5, w0, w11 af190: 6b17013f cmp w9, w23 af194: 1ad324a7 lsr w7, w5, w19 af198: 79001387 strh w7, [x28, #0x8] af19c: 1a979129 csel w9, w9, w23, ls af1a0: 12000908 and w8, w8, #0x7 af1a4: b8666a80 ldr w0, [x20, x6] af1a8: d3437c8d ubfx x13, x4, #3, #29 af1ac: 0b150126 add w6, w9, w21 af1b0: 12000884 and w4, w4, #0x7 af1b4: 5ac00800 rev w0, w0 af1b8: 1ac82005 lsl w5, w0, w8 af1bc: 6b1700df cmp w6, w23 af1c0: 1ad324a7 lsr w7, w5, w19 af1c4: 79001787 strh w7, [x28, #0xa] af1c8: 1a9790c6 csel w6, w6, w23, ls af1cc: d3437d5b ubfx x27, x10, #3, #29 af1d0: b86d6a80 ldr w0, [x20, x13] af1d4: 0b1500cd add w13, w6, w21 af1d8: 6b1701bf cmp w13, w23 af1dc: 1200094a and w10, w10, #0x7 af1e0: 1a9791ad csel w13, w13, w23, ls af1e4: d3437d2b ubfx x11, x9, #3, #29 af1e8: 0b1501ac add w12, w13, w21 af1ec: 12000929 and w9, w9, #0x7 af1f0: 5ac00800 rev w0, w0 af1f4: 1ac42007 lsl w7, w0, w4 af1f8: 6b17019f cmp w12, w23 af1fc: 1ad324e4 lsr w4, w7, w19 af200: 79001b84 strh w4, [x28, #0xc] af204: 1a97918c csel w12, w12, w23, ls af208: d3437cc8 ubfx x8, x6, #3, #29 af20c: b87b6a80 ldr w0, [x20, x27] af210: 120008c6 and w6, w6, #0x7 af214: 5ac00800 rev w0, w0 af218: 1aca2007 lsl w7, w0, w10 af21c: 0b15018a add w10, w12, w21 af220: 1ad324e4 lsr w4, w7, w19 af224: 6b17015f cmp w10, w23 af228: 79001f84 strh w4, [x28, #0xe] af22c: 1a97914a csel w10, w10, w23, ls af230: 0b150144 add w4, w10, w21 af234: d3437da5 ubfx x5, x13, #3, #29 af238: b86b6a80 ldr w0, [x20, x11] af23c: 6b17009f cmp w4, w23 af240: 5ac00800 rev w0, w0 af244: 1ac92007 lsl w7, w0, w9 af248: 1a979084 csel w4, w4, w23, ls af24c: 1ad324e7 lsr w7, w7, w19 af250: 79002387 strh w7, [x28, #0x10] af254: 0b15008e add w14, w4, w21 af258: d3437c89 ubfx x9, x4, #3, #29 af25c: b8686a80 ldr w0, [x20, x8] af260: 12000888 and w8, w4, #0x7 af264: 5ac00800 rev w0, w0 af268: 1ac62004 lsl w4, w0, w6 af26c: 120009ad and w13, w13, #0x7 af270: 1ad32484 lsr w4, w4, w19 af274: 79002784 strh w4, [x28, #0x12] af278: d3437d9b ubfx x27, x12, #3, #29 af27c: 1200098c and w12, w12, #0x7 af280: b8656a80 ldr w0, [x20, x5] af284: d3437d4b ubfx x11, x10, #3, #29 af288: 5ac00800 rev w0, w0 af28c: 1acd2000 lsl w0, w0, w13 af290: 1200094a and w10, w10, #0x7 af294: 1ad32400 lsr w0, w0, w19 af298: 79002b80 strh w0, [x28, #0x14] af29c: 6b1701df cmp w14, w23 af2a0: b87b6a80 ldr w0, [x20, x27] af2a4: 1a9791ce csel w14, w14, w23, ls af2a8: 5ac00800 rev w0, w0 af2ac: 1acc2000 lsl w0, w0, w12 af2b0: 0b1501c4 add w4, w14, w21 af2b4: 1ad32400 lsr w0, w0, w19 af2b8: 79002f80 strh w0, [x28, #0x16] af2bc: d3437dc7 ubfx x7, x14, #3, #29 af2c0: 6b17009f cmp w4, w23 af2c4: b86b6a80 ldr w0, [x20, x11] af2c8: 1a979084 csel w4, w4, w23, ls af2cc: 5ac00800 rev w0, w0 af2d0: 1aca2000 lsl w0, w0, w10 af2d4: 120009c6 and w6, w14, #0x7 af2d8: 1ad32400 lsr w0, w0, w19 af2dc: 79003380 strh w0, [x28, #0x18] af2e0: d3437c85 ubfx x5, x4, #3, #29 af2e4: 0b15008d add w13, w4, w21 af2e8: b8696a80 ldr w0, [x20, x9] af2ec: 12000884 and w4, w4, #0x7 af2f0: 5ac00800 rev w0, w0 af2f4: 1ac82000 lsl w0, w0, w8 af2f8: 6b1701bf cmp w13, w23 af2fc: 1ad32400 lsr w0, w0, w19 af300: 79003780 strh w0, [x28, #0x1a] af304: 1a9791bb csel w27, w13, w23, ls af308: 71000463 subs w3, w3, #0x1 af30c: b8676a80 ldr w0, [x20, x7] af310: 5ac00800 rev w0, w0 af314: 1ac62000 lsl w0, w0, w6 af318: 1ad32400 lsr w0, w0, w19 af31c: 79003b80 strh w0, [x28, #0x1c] af320: b8656a80 ldr w0, [x20, x5] af324: 5ac00800 rev w0, w0 af328: 1ac42000 lsl w0, w0, w4 af32c: 1ad32400 lsr w0, w0, w19 af330: 79003f80 strh w0, [x28, #0x1e] af334: 8b02039c add x28, x28, x2 af338: 54ffebc1 b.ne 0xaf0b0 af33c: 6b1f033f cmp w25, wzr af340: 35003a81 cbnz w1, 0xafa90 af344: 54ff980d b.le 0xae644 af348: 52800037 mov w23, #0x1 // =1 af34c: 510006b5 sub w21, w21, #0x1 af350: 1ad522fb lsl w27, w23, w21 af354: b980cbe1 ldrsw x1, [sp, #0xc8] af358: f9406fe0 ldr x0, [sp, #0xd8] af35c: 52800014 mov w20, #0x0 // =0 af360: f9407ff3 ldr x19, [sp, #0xf8] af364: 53003f77 uxth w23, w27 af368: 79000017 strh w23, [x0] af36c: 11000694 add w20, w20, #0x1 af370: 79000277 strh w23, [x19] af374: 6b19029f cmp w20, w25 af378: 79000417 strh w23, [x0, #0x2] af37c: 79000677 strh w23, [x19, #0x2] af380: 79000817 strh w23, [x0, #0x4] af384: 79000a77 strh w23, [x19, #0x4] af388: 79000c17 strh w23, [x0, #0x6] af38c: 79000e77 strh w23, [x19, #0x6] af390: 79001017 strh w23, [x0, #0x8] af394: 79001277 strh w23, [x19, #0x8] af398: 79001417 strh w23, [x0, #0xa] af39c: 79001677 strh w23, [x19, #0xa] af3a0: 79001817 strh w23, [x0, #0xc] af3a4: 79001a77 strh w23, [x19, #0xc] af3a8: 79001c17 strh w23, [x0, #0xe] af3ac: 8b010000 add x0, x0, x1 af3b0: 79001e77 strh w23, [x19, #0xe] af3b4: 8b010273 add x19, x19, x1 af3b8: 54fffd81 b.ne 0xaf368 af3bc: a94653f3 ldp x19, x20, [sp, #0x60] af3c0: a9475bf5 ldp x21, x22, [sp, #0x70] af3c4: a94863f7 ldp x23, x24, [sp, #0x80] af3c8: a9496bf9 ldp x25, x26, [sp, #0x90] af3cc: a94a73fb ldp x27, x28, [sp, #0xa0] af3d0: f9405bfe ldr x30, [sp, #0xb0] af3d4: 910683ff add sp, sp, #0x1a0 af3d8: d65f03c0 ret af3dc: 52800037 mov w23, #0x1 // =1 af3e0: 510006b5 sub w21, w21, #0x1 af3e4: 1ad522f5 lsl w21, w23, w21 af3e8: b980cbe1 ldrsw x1, [sp, #0xc8] af3ec: f9407fe0 ldr x0, [sp, #0xf8] af3f0: 52800117 mov w23, #0x8 // =8 af3f4: 53001eb3 uxtb w19, w21 af3f8: f9406ffb ldr x27, [sp, #0xd8] af3fc: 8b132273 add x19, x19, x19, lsl #8 af400: 8b134273 add x19, x19, x19, lsl #16 af404: 8b138273 add x19, x19, x19, lsl #32 af408: f9000013 str x19, [x0] af40c: 710006f7 subs w23, w23, #0x1 af410: f9000373 str x19, [x27] af414: 8b010000 add x0, x0, x1 af418: 8b01037b add x27, x27, x1 af41c: 54ffff61 b.ne 0xaf408 af420: a94653f3 ldp x19, x20, [sp, #0x60] af424: a9475bf5 ldp x21, x22, [sp, #0x70] af428: a94863f7 ldp x23, x24, [sp, #0x80] af42c: a9496bf9 ldp x25, x26, [sp, #0x90] af430: a94a73fb ldp x27, x28, [sp, #0xa0] af434: f9405bfe ldr x30, [sp, #0xb0] af438: 910683ff add sp, sp, #0x1a0 af43c: d65f03c0 ret af440: 9140d380 add x0, x28, #0x34, lsl #12 // =0x34000 af444: b9438821 ldr w1, [x1, #0x388] af448: b947e343 ldr w3, [x26, #0x7e0] af44c: 91008393 add x19, x28, #0x20 af450: f976bb82 ldr x2, [x28, #0x6d70] af454: 91010394 add x20, x28, #0x40 af458: f9435804 ldr x4, [x0, #0x6b0] af45c: f9435c00 ldr x0, [x0, #0x6b8] af460: f9009be4 str x4, [sp, #0x130] af464: f9009fe0 str x0, [sp, #0x138] af468: b863d85b ldr w27, [x2, w3, sxtw #2] af46c: 37008ee1 tbnz w1, #0x0, 0xb0648 af470: 91402f16 add x22, x24, #0xb, lsl #12 // =0xb000 af474: b942e6e5 ldr w5, [x23, #0x2e4] af478: 3994f2d5 ldrsb x21, [x22, #0x53c] af47c: 37f80615 tbnz w21, #0x1f, 0xaf53c af480: b947db40 ldr w0, [x26, #0x7d8] af484: d37ae6a3 lsl x3, x21, #6 af488: 79c842c2 ldrsh w2, [x22, #0x420] af48c: cb150c63 sub x3, x3, x21, lsl #3 af490: 79c846d9 ldrsh w25, [x22, #0x422] af494: 531c6c04 lsl w4, w0, #4 af498: b947df41 ldr w1, [x26, #0x7dc] af49c: 91401463 add x3, x3, #0x5, lsl #12 // =0x5000 af4a0: 0b820884 add w4, w4, w2, asr #2 af4a4: 9138c063 add x3, x3, #0xe30 af4a8: 531c6c21 lsl w1, w1, #4 af4ac: 11002095 add w21, w4, #0x8 af4b0: 0b990839 add w25, w1, w25, asr #2 af4b4: f96be708 ldr x8, [x24, #0x57c8] af4b8: 531e0400 ubfiz w0, w0, #2, #2 af4bc: 1ac522a4 lsl w4, w21, w5 af4c0: 0b000320 add w0, w25, w0 af4c4: 8b030306 add x6, x24, x3 af4c8: f96bdf01 ldr x1, [x24, #0x57b8] af4cc: 52800082 mov w2, #0x4 // =4 af4d0: 1b081004 madd w4, w0, w8, w4 af4d4: f8636b00 ldr x0, [x24, x3] af4d8: 52800803 mov w3, #0x40 // =64 af4dc: 1ac52063 lsl w3, w3, w5 af4e0: f9400f87 ldr x7, [x28, #0x18] af4e4: 0b030084 add w4, w4, w3 af4e8: f90097e6 str x6, [sp, #0x128] af4ec: 8b24c000 add x0, x0, w4, sxtw af4f0: f9008fe5 str x5, [sp, #0x118] af4f4: d63f00e0 blr x7 af4f8: 13017eb5 asr w21, w21, #1 af4fc: f94097e6 ldr x6, [sp, #0x128] af500: 110102b5 add w21, w21, #0x40 af504: b947db43 ldr w3, [x26, #0x7d8] af508: 52800042 mov w2, #0x2 // =2 af50c: f9408fe5 ldr x5, [sp, #0x118] af510: f94004c0 ldr x0, [x6, #0x8] af514: 12000863 and w3, w3, #0x7 af518: f94008c1 ldr x1, [x6, #0x10] af51c: 1ac522b5 lsl w21, w21, w5 af520: f96be306 ldr x6, [x24, #0x57c0] af524: 0b990463 add w3, w3, w25, asr #1 af528: f9400f84 ldr x4, [x28, #0x18] af52c: cb000021 sub x1, x1, x0 af530: 1b065475 madd w21, w3, w6, w21 af534: 8b35c000 add x0, x0, w21, sxtw af538: d63f0080 blr x4 af53c: 3718847b tbnz w27, #0x3, 0xb05c8 af540: 3720b01b tbnz w27, #0x4, 0xb0b40 af544: 3728677b tbnz w27, #0x5, 0xb0230 af548: f9409be0 ldr x0, [sp, #0x130] af54c: 52800014 mov w20, #0x0 // =0 af550: b9015bfb str w27, [sp, #0x158] af554: aa1c03fb mov x27, x28 af558: 91040000 add x0, x0, #0x100 af55c: f9008fe0 str x0, [sp, #0x118] af560: f9409fe0 ldr x0, [sp, #0x138] af564: d2800015 mov x21, #0x0 // =0 af568: f900b3f6 str x22, [sp, #0x160] af56c: 91040000 add x0, x0, #0x100 af570: f90097e0 str x0, [sp, #0x128] af574: 9100c380 add x0, x28, #0x30 af578: f900a3e0 str x0, [sp, #0x140] af57c: 91014380 add x0, x28, #0x50 af580: f9407ffc ldr x28, [sp, #0xf8] af584: f900a7e0 str x0, [sp, #0x148] af588: f900abf7 str x23, [sp, #0x150] af58c: f900b7fa str x26, [sp, #0x168] af590: d37ffab3 lsl x19, x21, #1 af594: 121f02a9 and w9, w21, #0x2 af598: 91402e73 add x19, x19, #0xb, lsl #12 // =0xb000 af59c: 531e02b9 ubfiz w25, w21, #2, #1 af5a0: 91192273 add x19, x19, #0x648 af5a4: 531f793a lsl w26, w9, #1 af5a8: 78736b13 ldrh w19, [x24, x19] af5ac: 37187a73 tbnz w19, #0x3, 0xb04f8 af5b0: 12140276 and w22, w19, #0x1000 af5b4: 37208593 tbnz w19, #0x4, 0xb0664 af5b8: 3728b3f3 tbnz w19, #0x5, 0xb0c34 af5bc: 12120273 and w19, w19, #0x4000 af5c0: d2800017 mov x23, #0x0 // =0 af5c4: 53003ed6 uxth w22, w22 af5c8: 53003e73 uxth w19, w19 af5cc: f940b366 ldr x6, [x27, #0x160] af5d0: 531f02e0 ubfiz w0, w23, #1, #1 af5d4: f9406fe3 ldr x3, [sp, #0xd8] af5d8: 121f02e1 and w1, w23, #0x2 af5dc: f940a364 ldr x4, [x27, #0x140] af5e0: 0b000320 add w0, w25, w0 af5e4: f94097e5 ldr x5, [sp, #0x128] af5e8: 0b010341 add w1, w26, w1 af5ec: f940a3e7 ldr x7, [sp, #0x140] af5f0: 0b170282 add w2, w20, w23 af5f4: f90003e3 str x3, [sp] af5f8: 910006f7 add x23, x23, #0x1 af5fc: f9408fe3 ldr x3, [sp, #0x118] af600: f9001be6 str x6, [sp, #0x30] af604: f940a7e8 ldr x8, [sp, #0x148] af608: f9406be6 ldr x6, [sp, #0xd0] af60c: b9000be0 str w0, [sp, #0x8] af610: aa1b03e0 mov x0, x27 af614: b90013e1 str w1, [sp, #0x10] af618: aa1803e1 mov x1, x24 af61c: f9000fe3 str x3, [sp, #0x18] af620: 52800023 mov w3, #0x1 // =1 af624: f90013e4 str x4, [sp, #0x20] af628: 52800084 mov w4, #0x4 // =4 af62c: f90017e5 str x5, [sp, #0x28] af630: 52800005 mov w5, #0x0 // =0 af634: f9001fe7 str x7, [sp, #0x38] af638: aa1c03e7 mov x7, x28 af63c: f90023e8 str x8, [sp, #0x40] af640: b9004bf6 str w22, [sp, #0x48] af644: b90053f3 str w19, [sp, #0x50] af648: 97ffd284 bl 0xa4058 af64c: f10012ff cmp x23, #0x4 af650: 54fffbe1 b.ne 0xaf5cc af654: 11001294 add w20, w20, #0x4 af658: 910006b5 add x21, x21, #0x1 af65c: 7100429f cmp w20, #0x10 af660: 54fff981 b.ne 0xaf590 af664: 17fffe1c b 0xaeed4 af668: b9873f42 ldrsw x2, [x26, #0x73c] af66c: f9406be0 ldr x0, [sp, #0xd0] af670: b98103e1 ldrsw x1, [sp, #0x100] af674: 8b020f82 add x2, x28, x2, lsl #3 af678: f97a2c42 ldr x2, [x2, #0x7458] af67c: d63f0040 blr x2 af680: 91402f00 add x0, x24, #0xb, lsl #12 // =0xb000 af684: 394dc001 ldrb w1, [x0, #0x370] af688: 340004a1 cbz w1, 0xaf71c af68c: b9410be1 ldr w1, [sp, #0x108] af690: 3400cde1 cbz w1, 0xb104c af694: 91403301 add x1, x24, #0xc, lsl #12 // =0xc000 af698: 3500c993 cbnz w19, 0xb0fc8 af69c: 7944a022 ldrh w2, [x1, #0x250] af6a0: 790ca002 strh w2, [x0, #0x650] af6a4: 7944a422 ldrh w2, [x1, #0x252] af6a8: 790ce002 strh w2, [x0, #0x670] af6ac: 7944a822 ldrh w2, [x1, #0x254] af6b0: 790da002 strh w2, [x0, #0x6d0] af6b4: 7944ac22 ldrh w2, [x1, #0x256] af6b8: 790de002 strh w2, [x0, #0x6f0] af6bc: 7944b022 ldrh w2, [x1, #0x258] af6c0: 790d2002 strh w2, [x0, #0x690] af6c4: 7944b422 ldrh w2, [x1, #0x25a] af6c8: 790d6002 strh w2, [x0, #0x6b0] af6cc: 7944b822 ldrh w2, [x1, #0x25c] af6d0: 790e2002 strh w2, [x0, #0x710] af6d4: 7944bc22 ldrh w2, [x1, #0x25e] af6d8: 790e6002 strh w2, [x0, #0x730] af6dc: 7944c022 ldrh w2, [x1, #0x260] af6e0: 790ea002 strh w2, [x0, #0x750] af6e4: 7944c422 ldrh w2, [x1, #0x262] af6e8: 790ee002 strh w2, [x0, #0x770] af6ec: 7944c822 ldrh w2, [x1, #0x264] af6f0: 790fa002 strh w2, [x0, #0x7d0] af6f4: 7944cc22 ldrh w2, [x1, #0x266] af6f8: 790fe002 strh w2, [x0, #0x7f0] af6fc: 7944d022 ldrh w2, [x1, #0x268] af700: 790f2002 strh w2, [x0, #0x790] af704: 7944d422 ldrh w2, [x1, #0x26a] af708: 790f6002 strh w2, [x0, #0x7b0] af70c: 7944d822 ldrh w2, [x1, #0x26c] af710: 79102002 strh w2, [x0, #0x810] af714: 7944dc21 ldrh w1, [x1, #0x26e] af718: 79106001 strh w1, [x0, #0x830] af71c: b9460701 ldr w1, [x24, #0x604] af720: 34004be1 cbz w1, 0xb009c af724: b942b360 ldr w0, [x27, #0x2b0] af728: b942e6f4 ldr w20, [x23, #0x2e4] af72c: 340000c0 cbz w0, 0xaf744 af730: b947df40 ldr w0, [x26, #0x7dc] af734: 360050c0 tbz w0, #0x0, 0xb014c af738: b947ff40 ldr w0, [x26, #0x7fc] af73c: 2a1403f3 mov w19, w20 af740: 34ffc3e0 cbz w0, 0xaefbc af744: 52800020 mov w0, #0x1 // =1 af748: 7100083f cmp w1, #0x2 af74c: 540094c0 b.eq 0xb09e4 af750: b947db41 ldr w1, [x26, #0x7d8] af754: b947fb42 ldr w2, [x26, #0x7f8] af758: 6b1f003f cmp w1, wzr af75c: b947df43 ldr w3, [x26, #0x7dc] af760: 1a9fd7e5 cset w5, gt af764: 6b1f005f cmp w2, wzr af768: 1a9f07e2 cset w2, ne af76c: 6b02007f cmp w3, w2 af770: 1a9fd7e2 cset w2, gt af774: 93407c06 sxtw x6, w0 af778: 2a1403f3 mov w19, w20 af77c: 8b060f06 add x6, x24, x6, lsl #3 af780: 91402cc6 add x6, x6, #0xb, lsl #12 // =0xb000 af784: f941a8c7 ldr x7, [x6, #0x350] af788: 34ffc1a2 cbz w2, 0xaefbc af78c: 93407c21 sxtw x1, w1 af790: b94103e0 ldr w0, [sp, #0x100] af794: d379e02c lsl x12, x1, #7 af798: cb01158c sub x12, x12, x1, lsl #5 af79c: 11000400 add w0, w0, #0x1 af7a0: d1018181 sub x1, x12, #0x60 af7a4: 0b000284 add w4, w20, w0 af7a8: 8b0c00e2 add x2, x7, x12 af7ac: f9406be0 ldr x0, [sp, #0xd0] af7b0: 8b0100e1 add x1, x7, x1 af7b4: cb24c000 sub x0, x0, w4, sxtw af7b8: 35004ec5 cbnz w5, 0xb0190 af7bc: 3400aef4 cbz w20, 0xb0d98 af7c0: 52800103 mov w3, #0x8 // =8 af7c4: 1ad42063 lsl w3, w3, w20 af7c8: 93407c63 sxtw x3, w3 af7cc: 9100206b add x11, x3, #0x8 af7d0: f86c68ed ldr x13, [x7, x12] af7d4: 52800027 mov w7, #0x1 // =1 af7d8: 1ad420e7 lsl w7, w7, w20 af7dc: 52800124 mov w4, #0x9 // =9 af7e0: 1ad42084 lsl w4, w4, w20 af7e4: 93407ce7 sxtw x7, w7 af7e8: 8b07000e add x14, x0, x7 af7ec: 93407c84 sxtw x4, w4 af7f0: 9100208c add x12, x4, #0x8 af7f4: f827680d str x13, [x0, x7] af7f8: f9400447 ldr x7, [x2, #0x8] af7fc: f90005c7 str x7, [x14, #0x8] af800: f864680d ldr x13, [x0, x4] af804: f8636847 ldr x7, [x2, x3] af808: f823684d str x13, [x2, x3] af80c: f8246807 str x7, [x0, x4] af810: f86c6804 ldr x4, [x0, x12] af814: f86b6843 ldr x3, [x2, x11] af818: f82b6844 str x4, [x2, x11] af81c: f82c6803 str x3, [x0, x12] af820: b940cbe3 ldr w3, [sp, #0xc8] af824: b9453f64 ldr w4, [x27, #0x53c] af828: 11000467 add w7, w3, #0x1 af82c: b947db43 ldr w3, [x26, #0x7d8] af830: 0b070287 add w7, w20, w7 af834: 1100046b add w11, w3, #0x1 af838: 93407ce7 sxtw x7, w7 af83c: 6b04017f cmp w11, w4 af840: cb0703fb neg x27, x7 af844: f9407fe4 ldr x4, [sp, #0xf8] af848: f9406fe7 ldr x7, [sp, #0xd8] af84c: 8b1b0084 add x4, x4, x27 af850: 8b1b00fb add x27, x7, x27 af854: 5400692a b.ge 0xb0578 af858: 93407c63 sxtw x3, w3 af85c: 3400ba34 cbz w20, 0xb0fa0 af860: 52800227 mov w7, #0x11 // =17 af864: 91000463 add x3, x3, #0x1 af868: 1ad420e7 lsl w7, w7, w20 af86c: d379e06b lsl x11, x3, #7 af870: f941a8cc ldr x12, [x6, #0x350] af874: cb031563 sub x3, x11, x3, lsl #5 af878: 93407ce7 sxtw x7, w7 af87c: 910020eb add x11, x7, #0x8 af880: f863698d ldr x13, [x12, x3] af884: f867680e ldr x14, [x0, x7] af888: f823698e str x14, [x12, x3] af88c: f827680d str x13, [x0, x7] af890: b987db43 ldrsw x3, [x26, #0x7d8] af894: f941a8c6 ldr x6, [x6, #0x350] af898: 91000463 add x3, x3, #0x1 af89c: f86b680c ldr x12, [x0, x11] af8a0: d379e067 lsl x7, x3, #7 af8a4: cb0314e3 sub x3, x7, x3, lsl #5 af8a8: 91002063 add x3, x3, #0x8 af8ac: f86368c7 ldr x7, [x6, x3] af8b0: f82368cc str x12, [x6, x3] af8b4: f82b6807 str x7, [x0, x11] af8b8: 3500a9c5 cbnz w5, 0xb0df0 af8bc: 52800203 mov w3, #0x10 // =16 af8c0: 52800301 mov w1, #0x18 // =24 af8c4: 1ad42063 lsl w3, w3, w20 af8c8: 1ad42020 lsl w0, w1, w20 af8cc: 93407c63 sxtw x3, w3 af8d0: 93407c00 sxtw x0, w0 af8d4: 91002067 add x7, x3, #0x8 af8d8: 91002006 add x6, x0, #0x8 af8dc: 93407e94 sxtw x20, w20 af8e0: f8636845 ldr x5, [x2, x3] af8e4: 91000681 add x1, x20, #0x1 af8e8: 91002694 add x20, x20, #0x9 af8ec: f861688b ldr x11, [x4, x1] af8f0: f823684b str x11, [x2, x3] af8f4: f8216885 str x5, [x4, x1] af8f8: f8746885 ldr x5, [x4, x20] af8fc: f8676843 ldr x3, [x2, x7] af900: f8276845 str x5, [x2, x7] af904: f8346883 str x3, [x4, x20] af908: f8616b64 ldr x4, [x27, x1] af90c: f8606843 ldr x3, [x2, x0] af910: f8206844 str x4, [x2, x0] af914: f8216b63 str x3, [x27, x1] af918: f8746b61 ldr x1, [x27, x20] af91c: f8666840 ldr x0, [x2, x6] af920: f8266841 str x1, [x2, x6] af924: f8346b60 str x0, [x27, x20] af928: b942e6f3 ldr w19, [x23, #0x2e4] af92c: 17fffda4 b 0xaefbc af930: 52800117 mov w23, #0x8 // =8 af934: d2800014 mov x20, #0x0 // =0 af938: 17fffdd8 b 0xaf098 af93c: 79400342 ldrh w2, [x26] af940: 17fffc81 b 0xaeb44 af944: b9400261 ldr w1, [x19] af948: 17fffc80 b 0xaeb48 af94c: 794000c2 ldrh w2, [x6] af950: 17fffcaa b 0xaebf8 af954: 0b040320 add w0, w25, w4 af958: b9400261 ldr w1, [x19] af95c: 531c6c00 lsl w0, w0, #4 af960: 17fffca7 b 0xaebfc af964: 91402f16 add x22, x24, #0xb, lsl #12 // =0xb000 af968: 911942d3 add x19, x22, #0x650 af96c: 910dc2d4 add x20, x22, #0x370 af970: b94117e0 ldr w0, [sp, #0x114] af974: 340031a0 cbz w0, 0xaffa8 af978: b945f700 ldr w0, [x24, #0x5f4] af97c: b945fb15 ldr w21, [x24, #0x5f8] af980: 11000c02 add w2, w0, #0x3 af984: 11000eb5 add w21, w21, #0x3 af988: 394e62c0 ldrb w0, [x22, #0x398] af98c: 34000260 cbz w0, 0xaf9d8 af990: b94123e0 ldr w0, [sp, #0x120] af994: 52800081 mov w1, #0x4 // =4 af998: b942e6e3 ldr w3, [x23, #0x2e4] af99c: 937a7c42 sbfiz x2, x2, #6, #32 af9a0: 6b1f001f cmp w0, wzr af9a4: 52802000 mov w0, #0x100 // =256 af9a8: 1a9f0421 csinc w1, w1, wzr, eq af9ac: 8b21cf81 add x1, x28, w1, sxtw #3 af9b0: 9140c021 add x1, x1, #0x30, lsl #12 // =0x30000 af9b4: 1ac32000 lsl w0, w0, w3 af9b8: f9408b83 ldr x3, [x28, #0x110] af9bc: 93407c00 sxtw x0, w0 af9c0: f9592421 ldr x1, [x1, #0x3248] af9c4: 91401400 add x0, x0, #0x5, lsl #12 // =0x5000 af9c8: 912ca000 add x0, x0, #0xb28 af9cc: b8626821 ldr w1, [x1, x2] af9d0: 8b000700 add x0, x24, x0, lsl #1 af9d4: d63f0060 blr x3 af9d8: 394f02c0 ldrb w0, [x22, #0x3c0] af9dc: 34000280 cbz w0, 0xafa2c af9e0: b94123e0 ldr w0, [sp, #0x120] af9e4: 528000b6 mov w22, #0x5 // =5 af9e8: b942e6e1 ldr w1, [x23, #0x2e4] af9ec: 937a7eb5 sbfiz x21, x21, #6, #32 af9f0: 6b1f001f cmp w0, wzr af9f4: 52800040 mov w0, #0x2 // =2 af9f8: 1a961016 csel w22, w0, w22, ne af9fc: 52804000 mov w0, #0x200 // =512 afa00: 8b36cf96 add x22, x28, w22, sxtw #3 afa04: 9140c2d6 add x22, x22, #0x30, lsl #12 // =0x30000 afa08: 1ac12000 lsl w0, w0, w1 afa0c: f9408b82 ldr x2, [x28, #0x110] afa10: 93407c00 sxtw x0, w0 afa14: f95926c1 ldr x1, [x22, #0x3248] afa18: 91401400 add x0, x0, #0x5, lsl #12 // =0x5000 afa1c: 912ca000 add x0, x0, #0xb28 afa20: b8756821 ldr w1, [x1, x21] afa24: 8b000700 add x0, x24, x0, lsl #1 afa28: d63f0040 blr x2 afa2c: f9407f85 ldr x5, [x28, #0xf8] afa30: 910643e0 add x0, sp, #0x190 afa34: f9407be1 ldr x1, [sp, #0xf0] afa38: aa1303e2 mov x2, x19 afa3c: b940cbe3 ldr w3, [sp, #0xc8] afa40: aa1403e4 mov x4, x20 afa44: d63f00a0 blr x5 afa48: f9405bfe ldr x30, [sp, #0xb0] afa4c: a94653f3 ldp x19, x20, [sp, #0x60] afa50: a9475bf5 ldp x21, x22, [sp, #0x70] afa54: a94863f7 ldp x23, x24, [sp, #0x80] afa58: a9496bf9 ldp x25, x26, [sp, #0x90] afa5c: a94a73fb ldp x27, x28, [sp, #0xa0] afa60: 910683ff add sp, sp, #0x1a0 afa64: d65f03c0 ret afa68: 1ad322a1 lsl w1, w21, w19 afa6c: b94103e2 ldr w2, [sp, #0x100] afa70: f9409be3 ldr x3, [sp, #0x130] afa74: aa1403e0 mov x0, x20 afa78: 93407c21 sxtw x1, w1 afa7c: 91401421 add x1, x1, #0x5, lsl #12 // =0x5000 afa80: 912ca021 add x1, x1, #0xb28 afa84: 8b010741 add x1, x26, x1, lsl #1 afa88: d63f0060 blr x3 afa8c: 17fffbec b 0xaea3c afa90: 54ff5dad b.le 0xae644 afa94: b980cbe1 ldrsw x1, [sp, #0xc8] afa98: 52800003 mov w3, #0x0 // =0 afa9c: f9407fe2 ldr x2, [sp, #0xf8] afaa0: 0b150366 add w6, w27, w21 afaa4: d3437f60 ubfx x0, x27, #3, #29 afaa8: 6b1700df cmp w6, w23 afaac: 12000b64 and w4, w27, #0x7 afab0: 1a9790c6 csel w6, w6, w23, ls afab4: 11000463 add w3, w3, #0x1 afab8: b8606a80 ldr w0, [x20, x0] afabc: d3437cc8 ubfx x8, x6, #3, #29 afac0: 0b1500db add w27, w6, w21 afac4: 120008c6 and w6, w6, #0x7 afac8: 5ac00800 rev w0, w0 afacc: 1ac42004 lsl w4, w0, w4 afad0: 6b17037f cmp w27, w23 afad4: 1ad32480 lsr w0, w4, w19 afad8: 79000040 strh w0, [x2] afadc: 1a97937b csel w27, w27, w23, ls afae0: b8686a80 ldr w0, [x20, x8] afae4: d3437f67 ubfx x7, x27, #3, #29 afae8: 0b150365 add w5, w27, w21 afaec: 12000b7b and w27, w27, #0x7 afaf0: 5ac00800 rev w0, w0 afaf4: 1ac62000 lsl w0, w0, w6 afaf8: 6b1700bf cmp w5, w23 afafc: 1ad32400 lsr w0, w0, w19 afb00: 79000440 strh w0, [x2, #0x2] afb04: 1a9790a5 csel w5, w5, w23, ls afb08: b8676a80 ldr w0, [x20, x7] afb0c: 0b1500a4 add w4, w5, w21 afb10: d3437caa ubfx x10, x5, #3, #29 afb14: 6b17009f cmp w4, w23 afb18: 5ac00800 rev w0, w0 afb1c: 1adb2000 lsl w0, w0, w27 afb20: 1a979084 csel w4, w4, w23, ls afb24: 1ad32400 lsr w0, w0, w19 afb28: 79000840 strh w0, [x2, #0x4] afb2c: 120008a5 and w5, w5, #0x7 afb30: d3437c89 ubfx x9, x4, #3, #29 afb34: b86a6a80 ldr w0, [x20, x10] afb38: 0b150087 add w7, w4, w21 afb3c: 5ac00800 rev w0, w0 afb40: 1ac52000 lsl w0, w0, w5 afb44: 6b1700ff cmp w7, w23 afb48: 1ad32400 lsr w0, w0, w19 afb4c: 79000c40 strh w0, [x2, #0x6] afb50: 1a9790e7 csel w7, w7, w23, ls afb54: 1200089b and w27, w4, #0x7 afb58: b8696a80 ldr w0, [x20, x9] afb5c: 0b1500e6 add w6, w7, w21 afb60: d3437ce8 ubfx x8, x7, #3, #29 afb64: 6b1700df cmp w6, w23 afb68: 5ac00800 rev w0, w0 afb6c: 1adb2000 lsl w0, w0, w27 afb70: 1a9790c6 csel w6, w6, w23, ls afb74: 1ad32400 lsr w0, w0, w19 afb78: 79001040 strh w0, [x2, #0x8] afb7c: 120008e7 and w7, w7, #0x7 afb80: 0b1500c4 add w4, w6, w21 afb84: b8686a80 ldr w0, [x20, x8] afb88: d3437cc5 ubfx x5, x6, #3, #29 afb8c: 5ac00800 rev w0, w0 afb90: 1ac72000 lsl w0, w0, w7 afb94: 6b17009f cmp w4, w23 afb98: 1ad32400 lsr w0, w0, w19 afb9c: 79001440 strh w0, [x2, #0xa] afba0: 1a979084 csel w4, w4, w23, ls afba4: 120008c6 and w6, w6, #0x7 afba8: b8656a80 ldr w0, [x20, x5] afbac: d3437c89 ubfx x9, x4, #3, #29 afbb0: 5ac00800 rev w0, w0 afbb4: 1ac62000 lsl w0, w0, w6 afbb8: 0b15009b add w27, w4, w21 afbbc: 1ad32400 lsr w0, w0, w19 afbc0: 79001840 strh w0, [x2, #0xc] afbc4: 12000884 and w4, w4, #0x7 afbc8: 6b17037f cmp w27, w23 afbcc: b8696a80 ldr w0, [x20, x9] afbd0: 1a97937b csel w27, w27, w23, ls afbd4: 5ac00800 rev w0, w0 afbd8: 1ac42000 lsl w0, w0, w4 afbdc: 6b19007f cmp w3, w25 afbe0: 1ad32400 lsr w0, w0, w19 afbe4: 79001c40 strh w0, [x2, #0xe] afbe8: 8b010042 add x2, x2, x1 afbec: 54fff5a1 b.ne 0xafaa0 afbf0: f9406fe2 ldr x2, [sp, #0xd8] afbf4: 52800003 mov w3, #0x0 // =0 afbf8: 0b150366 add w6, w27, w21 afbfc: d3437f60 ubfx x0, x27, #3, #29 afc00: 6b1700df cmp w6, w23 afc04: 12000b64 and w4, w27, #0x7 afc08: 1a9790c6 csel w6, w6, w23, ls afc0c: 11000463 add w3, w3, #0x1 afc10: b8606a80 ldr w0, [x20, x0] afc14: d3437cc8 ubfx x8, x6, #3, #29 afc18: 0b1500db add w27, w6, w21 afc1c: 120008c6 and w6, w6, #0x7 afc20: 5ac00800 rev w0, w0 afc24: 1ac42004 lsl w4, w0, w4 afc28: 6b17037f cmp w27, w23 afc2c: 1ad32480 lsr w0, w4, w19 afc30: 79000040 strh w0, [x2] afc34: 1a97937b csel w27, w27, w23, ls afc38: b8686a80 ldr w0, [x20, x8] afc3c: d3437f67 ubfx x7, x27, #3, #29 afc40: 0b150365 add w5, w27, w21 afc44: 12000b7b and w27, w27, #0x7 afc48: 5ac00800 rev w0, w0 afc4c: 1ac62000 lsl w0, w0, w6 afc50: 6b1700bf cmp w5, w23 afc54: 1ad32400 lsr w0, w0, w19 afc58: 79000440 strh w0, [x2, #0x2] afc5c: 1a9790a5 csel w5, w5, w23, ls afc60: b8676a80 ldr w0, [x20, x7] afc64: 0b1500a4 add w4, w5, w21 afc68: d3437caa ubfx x10, x5, #3, #29 afc6c: 6b17009f cmp w4, w23 afc70: 5ac00800 rev w0, w0 afc74: 1adb2000 lsl w0, w0, w27 afc78: 1a979084 csel w4, w4, w23, ls afc7c: 1ad32400 lsr w0, w0, w19 afc80: 79000840 strh w0, [x2, #0x4] afc84: 120008a5 and w5, w5, #0x7 afc88: d3437c89 ubfx x9, x4, #3, #29 afc8c: b86a6a80 ldr w0, [x20, x10] afc90: 0b150087 add w7, w4, w21 afc94: 5ac00800 rev w0, w0 afc98: 1ac52000 lsl w0, w0, w5 afc9c: 6b1700ff cmp w7, w23 afca0: 1ad32400 lsr w0, w0, w19 afca4: 79000c40 strh w0, [x2, #0x6] afca8: 1a9790e7 csel w7, w7, w23, ls afcac: 1200089b and w27, w4, #0x7 afcb0: b8696a80 ldr w0, [x20, x9] afcb4: 0b1500e6 add w6, w7, w21 afcb8: d3437ce8 ubfx x8, x7, #3, #29 afcbc: 6b1700df cmp w6, w23 afcc0: 5ac00800 rev w0, w0 afcc4: 1adb2000 lsl w0, w0, w27 afcc8: 1a9790c6 csel w6, w6, w23, ls afccc: 1ad32400 lsr w0, w0, w19 afcd0: 79001040 strh w0, [x2, #0x8] afcd4: 120008e7 and w7, w7, #0x7 afcd8: 0b1500c4 add w4, w6, w21 afcdc: b8686a80 ldr w0, [x20, x8] afce0: d3437cc5 ubfx x5, x6, #3, #29 afce4: 5ac00800 rev w0, w0 afce8: 1ac72000 lsl w0, w0, w7 afcec: 6b17009f cmp w4, w23 afcf0: 1ad32400 lsr w0, w0, w19 afcf4: 79001440 strh w0, [x2, #0xa] afcf8: 1a979084 csel w4, w4, w23, ls afcfc: 120008c6 and w6, w6, #0x7 afd00: b8656a80 ldr w0, [x20, x5] afd04: d3437c89 ubfx x9, x4, #3, #29 afd08: 5ac00800 rev w0, w0 afd0c: 1ac62000 lsl w0, w0, w6 afd10: 0b15009b add w27, w4, w21 afd14: 1ad32400 lsr w0, w0, w19 afd18: 79001840 strh w0, [x2, #0xc] afd1c: 12000884 and w4, w4, #0x7 afd20: 6b17037f cmp w27, w23 afd24: b8696a80 ldr w0, [x20, x9] afd28: 1a97937b csel w27, w27, w23, ls afd2c: 5ac00800 rev w0, w0 afd30: 1ac42000 lsl w0, w0, w4 afd34: 6b19007f cmp w3, w25 afd38: 1ad32400 lsr w0, w0, w19 afd3c: 79001c40 strh w0, [x2, #0xe] afd40: 8b010042 add x2, x2, x1 afd44: 54fff5a1 b.ne 0xafbf8 afd48: a94653f3 ldp x19, x20, [sp, #0x60] afd4c: a9475bf5 ldp x21, x22, [sp, #0x70] afd50: a94863f7 ldp x23, x24, [sp, #0x80] afd54: a9496bf9 ldp x25, x26, [sp, #0x90] afd58: a94a73fb ldp x27, x28, [sp, #0xa0] afd5c: f9405bfe ldr x30, [sp, #0xb0] afd60: 910683ff add sp, sp, #0x1a0 afd64: d65f03c0 ret afd68: b9410be0 ldr w0, [sp, #0x108] afd6c: 34001240 cbz w0, 0xaffb4 afd70: f9409380 ldr x0, [x28, #0x120] afd74: f900a3e0 str x0, [sp, #0x140] afd78: f9009be0 str x0, [sp, #0x130] afd7c: b94103e0 ldr w0, [sp, #0x100] afd80: 52800096 mov w22, #0x4 // =4 afd84: 1ad322d6 lsl w22, w22, w19 afd88: d2800019 mov x25, #0x0 // =0 afd8c: f900b3fa str x26, [sp, #0x160] afd90: 911a92e2 add x2, x23, #0x6a4 afd94: 0b407c14 add w20, w0, w0, lsr #31 afd98: 93407ed6 sxtw x22, w22 afd9c: 93407c00 sxtw x0, w0 afda0: f900abfb str x27, [sp, #0x150] afda4: 4b9407f4 neg w20, w20, asr #1 afda8: aa1903fb mov x27, x25 afdac: 11000e94 add w20, w20, #0x3 afdb0: f9009fe2 str x2, [sp, #0x138] afdb4: 937f7e81 sbfiz x1, x20, #1, #32 afdb8: f900a7e1 str x1, [sp, #0x148] afdbc: cb0002c1 sub x1, x22, x0 afdc0: f90097e1 str x1, [sp, #0x128] afdc4: 911eb341 add x1, x26, #0x7ac afdc8: b9410bfa ldr w26, [sp, #0x108] afdcc: b0000b14 adrp x20, 0x210000 afdd0: aa0003f5 mov x21, x0 afdd4: f900aff7 str x23, [sp, #0x158] afdd8: aa0103f9 mov x25, x1 afddc: 912d8280 add x0, x20, #0xb60 afde0: f9407be1 ldr x1, [sp, #0xf0] afde4: 2a1b03e7 mov w7, w27 afde8: 387b6817 ldrb w23, [x0, x27] afdec: b8bb7825 ldrsw x5, [x1, x27, lsl #2] afdf0: 8b170300 add x0, x24, x23 afdf4: f9406be1 ldr x1, [sp, #0xd0] afdf8: 91401400 add x0, x0, #0x5, lsl #12 // =0x5000 afdfc: 8b050036 add x22, x1, x5 afe00: 39dd0000 ldrsb w0, [x0, #0x740] afe04: 340000fa cbz w26, 0xafe20 afe08: 7100041f cmp w0, #0x1 afe0c: 540000ac b.gt 0xafe20 afe10: f9409fe1 ldr x1, [sp, #0x138] afe14: b9400021 ldr w1, [x1] afe18: 7103d03f cmp w1, #0xf4 afe1c: 54007840 b.eq 0xb0d24 afe20: 121d7802 and w2, w0, #0xfffffffb afe24: d2800001 mov x1, #0x0 // =0 afe28: 71000c5f cmp w2, #0x3 afe2c: 540001a1 b.ne 0xafe60 afe30: b9400326 ldr w6, [x25] afe34: f94097e1 ldr x1, [sp, #0x128] afe38: 1ac720c6 lsl w6, w6, w7 afe3c: 8b0102c1 add x1, x22, x1 afe40: 37780106 tbnz w6, #0xf, 0xafe60 afe44: 34000533 cbz w19, 0xafee8 afe48: f940a7e1 ldr x1, [sp, #0x148] afe4c: 78616ac2 ldrh w2, [x22, x1] afe50: 910683e1 add x1, sp, #0x1a0 afe54: 8b024042 add x2, x2, x2, lsl #16 afe58: 8b028042 add x2, x2, x2, lsl #32 afe5c: f81f0c22 str x2, [x1, #-0x10]! afe60: 8b20cf80 add x0, x28, w0, sxtw #3 afe64: f9799406 ldr x6, [x0, #0x7328] afe68: aa1503e2 mov x2, x21 afe6c: aa1603e0 mov x0, x22 afe70: d63f00c0 blr x6 afe74: 8b170303 add x3, x24, x23 afe78: 91402c63 add x3, x3, #0xb, lsl #12 // =0xb000 afe7c: 394dc060 ldrb w0, [x3, #0x370] afe80: 34000260 cbz w0, 0xafecc afe84: 7100041f cmp w0, #0x1 afe88: 531c6f60 lsl w0, w27, #4 afe8c: 540000e1 b.ne 0xafea8 afe90: 340003d3 cbz w19, 0xaff08 afe94: d37ae761 lsl x1, x27, #6 afe98: 91402c21 add x1, x1, #0xb, lsl #12 // =0xb000 afe9c: 91194021 add x1, x1, #0x650 afea0: b8616b01 ldr w1, [x24, x1] afea4: 350003c1 cbnz w1, 0xaff1c afea8: 1ad32001 lsl w1, w0, w19 afeac: b94103e2 ldr w2, [sp, #0x100] afeb0: f9409be3 ldr x3, [sp, #0x130] afeb4: aa1603e0 mov x0, x22 afeb8: 93407c21 sxtw x1, w1 afebc: 91401421 add x1, x1, #0x5, lsl #12 // =0x5000 afec0: 912ca021 add x1, x1, #0xb28 afec4: 8b010701 add x1, x24, x1, lsl #1 afec8: d63f0060 blr x3 afecc: 9100077b add x27, x27, #0x1 afed0: f100437f cmp x27, #0x10 afed4: 54fff841 b.ne 0xafddc afed8: f940abfb ldr x27, [sp, #0x150] afedc: f940aff7 ldr x23, [sp, #0x158] afee0: f940b3fa ldr x26, [sp, #0x160] afee4: 17fffade b 0xaea5c afee8: b94103e1 ldr w1, [sp, #0x100] afeec: 4b010042 sub w2, w2, w1 afef0: 910683e1 add x1, sp, #0x1a0 afef4: 3862cac2 ldrb w2, [x22, w2, sxtw] afef8: 0b022042 add w2, w2, w2, lsl #8 afefc: 0b024042 add w2, w2, w2, lsl #16 aff00: b81ecc22 str w2, [x1, #-0x14]! aff04: 17ffffd7 b 0xafe60 aff08: d37beb61 lsl x1, x27, #5 aff0c: 91402c21 add x1, x1, #0xb, lsl #12 // =0xb000 aff10: 91194021 add x1, x1, #0x650 aff14: 78616b01 ldrh w1, [x24, x1] aff18: 34fffc81 cbz w1, 0xafea8 aff1c: 1ad32001 lsl w1, w0, w19 aff20: b94103e2 ldr w2, [sp, #0x100] aff24: f940a3e3 ldr x3, [sp, #0x140] aff28: aa1603e0 mov x0, x22 aff2c: 93407c21 sxtw x1, w1 aff30: 91401421 add x1, x1, #0x5, lsl #12 // =0x5000 aff34: 912ca021 add x1, x1, #0xb28 aff38: 8b010701 add x1, x24, x1, lsl #1 aff3c: d63f0060 blr x3 aff40: 17ffffe3 b 0xafecc aff44: b9481740 ldr w0, [x26, #0x814] aff48: 12000c01 and w1, w0, #0xf aff4c: 34ff58e1 cbz w1, 0xaea68 aff50: b9410be0 ldr w0, [sp, #0x108] aff54: 35000b00 cbnz w0, 0xb00b4 aff58: f94073e0 ldr x0, [sp, #0xe0] aff5c: 91402f16 add x22, x24, #0xb, lsl #12 // =0xb000 aff60: 36c081c0 tbz w0, #0x18, 0xb0f98 aff64: f9407b85 ldr x5, [x28, #0xf0] aff68: f9406be0 ldr x0, [sp, #0xd0] aff6c: 911942d3 add x19, x22, #0x650 aff70: 910dc2d4 add x20, x22, #0x370 aff74: f9407be1 ldr x1, [sp, #0xf0] aff78: b94103e3 ldr w3, [sp, #0x100] aff7c: aa1303e2 mov x2, x19 aff80: aa1403e4 mov x4, x20 aff84: d63f00a0 blr x5 aff88: b9481740 ldr w0, [x26, #0x814] aff8c: 721c041f tst w0, #0x30 aff90: 54ff35a0 b.eq 0xae644 aff94: f9407fe0 ldr x0, [sp, #0xf8] aff98: f900cbe0 str x0, [sp, #0x190] aff9c: f9406fe0 ldr x0, [sp, #0xd8] affa0: f900cfe0 str x0, [sp, #0x198] affa4: 17fffe73 b 0xaf970 affa8: b945f702 ldr w2, [x24, #0x5f4] affac: b945fb15 ldr w21, [x24, #0x5f8] affb0: 17fffe76 b 0xaf988 affb4: f9406f80 ldr x0, [x28, #0xd8] affb8: f900a3e0 str x0, [sp, #0x140] affbc: f9406780 ldr x0, [x28, #0xc8] affc0: f9009be0 str x0, [sp, #0x130] affc4: 17ffff6e b 0xafd7c affc8: f9407380 ldr x0, [x28, #0xe0] affcc: f9009fe0 str x0, [sp, #0x138] affd0: f9406b80 ldr x0, [x28, #0xd0] affd4: f9009be0 str x0, [sp, #0x130] affd8: 17fffa57 b 0xae934 affdc: b0000b14 adrp x20, 0x210000 affe0: 91402f16 add x22, x24, #0xb, lsl #12 // =0xb000 affe4: f9406bf9 ldr x25, [sp, #0xd0] affe8: d2800015 mov x21, #0x0 // =0 affec: f9006bf7 str x23, [sp, #0xd0] afff0: aa1c03f7 mov x23, x28 afff4: b94103fb ldr w27, [sp, #0x100] afff8: aa1403fc mov x28, x20 afffc: f9407bf4 ldr x20, [sp, #0xf0] b0000: 911942d6 add x22, x22, #0x650 b0004: 912d8381 add x1, x28, #0xb60 b0008: 531c6ea0 lsl w0, w21, #4 b000c: 38756821 ldrb w1, [x1, x21] b0010: 8b010301 add x1, x24, x1 b0014: 91402c21 add x1, x1, #0xb, lsl #12 // =0xb000 b0018: 394dc021 ldrb w1, [x1, #0x370] b001c: 35000061 cbnz w1, 0xb0028 b0020: b94002c1 ldr w1, [x22] b0024: 34000161 cbz w1, 0xb0050 b0028: 1ad32001 lsl w1, w0, w19 b002c: b8b57a80 ldrsw x0, [x20, x21, lsl #2] b0030: f94092e3 ldr x3, [x23, #0x120] b0034: 2a1b03e2 mov w2, w27 b0038: 93407c21 sxtw x1, w1 b003c: 8b000320 add x0, x25, x0 b0040: 91401421 add x1, x1, #0x5, lsl #12 // =0x5000 b0044: 912ca021 add x1, x1, #0xb28 b0048: 8b010701 add x1, x24, x1, lsl #1 b004c: d63f0060 blr x3 b0050: 910006b5 add x21, x21, #0x1 b0054: 910102d6 add x22, x22, #0x40 b0058: f10042bf cmp x21, #0x10 b005c: 54fffd41 b.ne 0xb0004 b0060: aa1703fc mov x28, x23 b0064: f9406bf7 ldr x23, [sp, #0xd0] b0068: b9481740 ldr w0, [x26, #0x814] b006c: 721c041f tst w0, #0x30 b0070: 54ff2ea0 b.eq 0xae644 b0074: f9407fe0 ldr x0, [sp, #0xf8] b0078: f900cbe0 str x0, [sp, #0x190] b007c: f9406fe0 ldr x0, [sp, #0xd8] b0080: f900cfe0 str x0, [sp, #0x198] b0084: 17fffa81 b 0xaea88 b0088: d37beb00 lsl x0, x24, #5 b008c: 91402c00 add x0, x0, #0xb, lsl #12 // =0xb000 b0090: 91194000 add x0, x0, #0x650 b0094: 78606b40 ldrh w0, [x26, x0] b0098: 17fffa5f b 0xaea14 b009c: b942e6f3 ldr w19, [x23, #0x2e4] b00a0: 17fffbc9 b 0xaefc4 b00a4: b947ff40 ldr w0, [x26, #0x7fc] b00a8: 6b1f001f cmp w0, wzr b00ac: 1a9f17e0 cset w0, eq b00b0: 17fff98b b 0xae6dc b00b4: b940e3e0 ldr w0, [sp, #0xe0] b00b8: d2800016 mov x22, #0x0 // =0 b00bc: f9408f83 ldr x3, [x28, #0x118] b00c0: 52800015 mov w21, #0x0 // =0 b00c4: f9409381 ldr x1, [x28, #0x120] b00c8: 72080000 ands w0, w0, #0x1000000 b00cc: 90000b14 adrp x20, 0x210000 b00d0: 9a811063 csel x3, x3, x1, ne b00d4: 6b1f001f cmp w0, wzr b00d8: 52800080 mov w0, #0x4 // =4 b00dc: 1a9f141b csinc w27, w0, wzr, ne b00e0: 93407f79 sxtw x25, w27 b00e4: 14000005 b 0xb00f8 b00e8: 0b1b02b5 add w21, w21, w27 b00ec: 8b1902d6 add x22, x22, x25 b00f0: 71003ebf cmp w21, #0xf b00f4: 54fffbac b.gt 0xb0068 b00f8: 912d8280 add x0, x20, #0xb60 b00fc: 38766800 ldrb w0, [x0, x22] b0100: 8b000300 add x0, x24, x0 b0104: 91402c00 add x0, x0, #0xb, lsl #12 // =0xb000 b0108: 394dc000 ldrb w0, [x0, #0x370] b010c: 34fffee0 cbz w0, 0xb00e8 b0110: 531c6ea1 lsl w1, w21, #4 b0114: f9407be0 ldr x0, [sp, #0xf0] b0118: 1ad32021 lsl w1, w1, w19 b011c: f9406be4 ldr x4, [sp, #0xd0] b0120: b94103e2 ldr w2, [sp, #0x100] b0124: 93407c21 sxtw x1, w1 b0128: b8b67800 ldrsw x0, [x0, x22, lsl #2] b012c: 91401421 add x1, x1, #0x5, lsl #12 // =0x5000 b0130: f90073e3 str x3, [sp, #0xe0] b0134: 912ca021 add x1, x1, #0xb28 b0138: 8b000080 add x0, x4, x0 b013c: 8b010701 add x1, x24, x1, lsl #1 b0140: d63f0060 blr x3 b0144: f94073e3 ldr x3, [sp, #0xe0] b0148: 17ffffe8 b 0xb00e8 b014c: b947ff40 ldr w0, [x26, #0x7fc] b0150: 6b1f001f cmp w0, wzr b0154: 1a9f17e0 cset w0, eq b0158: 17fffd7c b 0xaf748 b015c: b9473f40 ldr w0, [x26, #0x73c] b0160: 51000401 sub w1, w0, #0x1 b0164: 7100043f cmp w1, #0x1 b0168: 54ff73c8 b.hi 0xaefe0 b016c: 8b20cf80 add x0, x28, w0, sxtw #3 b0170: 91402f02 add x2, x24, #0xb, lsl #12 // =0xb000 b0174: f97a7404 ldr x4, [x0, #0x74e8] b0178: 91194042 add x2, x2, #0x650 b017c: f9406be0 ldr x0, [sp, #0xd0] b0180: f9407be1 ldr x1, [sp, #0xf0] b0184: b98103e3 ldrsw x3, [sp, #0x100] b0188: d63f0080 blr x4 b018c: 17ffffb7 b 0xb0068 b0190: 34005fd4 cbz w20, 0xb0d88 b0194: 528000e4 mov w4, #0x7 // =7 b0198: 52800103 mov w3, #0x8 // =8 b019c: 1ad42084 lsl w4, w4, w20 b01a0: 1ad42063 lsl w3, w3, w20 b01a4: d2800113 mov x19, #0x8 // =8 b01a8: 93407c84 sxtw x4, w4 b01ac: 93407c63 sxtw x3, w3 b01b0: cb04000d sub x13, x0, x4 b01b4: cb040264 sub x4, x19, x4 b01b8: 8b13006b add x11, x3, x19 b01bc: f863682e ldr x14, [x1, x3] b01c0: f94001af ldr x15, [x13] b01c4: f823682f str x15, [x1, x3] b01c8: f90001ae str x14, [x13] b01cc: f864680e ldr x14, [x0, x4] b01d0: f86b682d ldr x13, [x1, x11] b01d4: f82b682e str x14, [x1, x11] b01d8: f824680d str x13, [x0, x4] b01dc: 17fffd7d b 0xaf7d0 b01e0: 34005ba1 cbz w1, 0xb0d54 b01e4: 528000e6 mov w6, #0x7 // =7 b01e8: 5280010d mov w13, #0x8 // =8 b01ec: 1ac120c6 lsl w6, w6, w1 b01f0: 1ac121ad lsl w13, w13, w1 b01f4: d2800102 mov x2, #0x8 // =8 b01f8: 93407cc6 sxtw x6, w6 b01fc: 93407dad sxtw x13, w13 b0200: cb06000f sub x15, x0, x6 b0204: 8b0201ae add x14, x13, x2 b0208: cb060046 sub x6, x2, x6 b020c: f86d68e2 ldr x2, [x7, x13] b0210: f94001f0 ldr x16, [x15] b0214: f82d68f0 str x16, [x7, x13] b0218: f90001e2 str x2, [x15] b021c: f866680f ldr x15, [x0, x6] b0220: f86e68e2 ldr x2, [x7, x14] b0224: f82e68ef str x15, [x7, x14] b0228: f8266802 str x2, [x0, x6] b022c: 17fff94d b 0xae760 b0230: f9409be0 ldr x0, [sp, #0x130] b0234: 1214036c and w12, w27, #0x1000 b0238: f96be705 ldr x5, [x24, #0x57c8] b023c: 1212036b and w11, w27, #0x4000 b0240: 91020019 add x25, x0, #0x80 b0244: f9409fe0 ldr x0, [sp, #0x138] b0248: f9409f84 ldr x4, [x28, #0x138] b024c: 9100a394 add x20, x28, #0x28 b0250: f940af8d ldr x13, [x28, #0x158] b0254: 91020015 add x21, x0, #0x80 b0258: f9406fe2 ldr x2, [sp, #0xd8] b025c: 91012393 add x19, x28, #0x48 b0260: f9406be6 ldr x6, [sp, #0xd0] b0264: aa1c03e0 mov x0, x28 b0268: f9407fe7 ldr x7, [sp, #0xf8] b026c: aa1803e1 mov x1, x24 b0270: f90003e2 str x2, [sp] b0274: 531d70a5 lsl w5, w5, #3 b0278: f90013e4 str x4, [sp, #0x20] b027c: 52800002 mov w2, #0x0 // =0 b0280: b9004bec str w12, [sp, #0x48] b0284: 52800003 mov w3, #0x0 // =0 b0288: b90053eb str w11, [sp, #0x50] b028c: 52800204 mov w4, #0x10 // =16 b0290: b9000bff str wzr, [sp, #0x8] b0294: b90013ff str wzr, [sp, #0x10] b0298: f9000ff9 str x25, [sp, #0x18] b029c: f90017f5 str x21, [sp, #0x28] b02a0: f9001bed str x13, [sp, #0x30] b02a4: f9001ff4 str x20, [sp, #0x38] b02a8: f90023f3 str x19, [sp, #0x40] b02ac: 97ffcf6b bl 0xa4058 b02b0: f96be705 ldr x5, [x24, #0x57c8] b02b4: 52800082 mov w2, #0x4 // =4 b02b8: f940af86 ldr x6, [x28, #0x158] b02bc: 1213036c and w12, w27, #0x2000 b02c0: f9409f83 ldr x3, [x28, #0x138] b02c4: 1211036b and w11, w27, #0x8000 b02c8: f9406fe0 ldr x0, [sp, #0xd8] b02cc: aa1803e1 mov x1, x24 b02d0: f9001be6 str x6, [sp, #0x30] b02d4: 52800204 mov w4, #0x10 // =16 b02d8: f9406be6 ldr x6, [sp, #0xd0] b02dc: 531d70a5 lsl w5, w5, #3 b02e0: f9407fe7 ldr x7, [sp, #0xf8] b02e4: f90003e0 str x0, [sp] b02e8: aa1c03e0 mov x0, x28 b02ec: f90013e3 str x3, [sp, #0x20] b02f0: 52800003 mov w3, #0x0 // =0 b02f4: b9000be2 str w2, [sp, #0x8] b02f8: b90013ff str wzr, [sp, #0x10] b02fc: f9000ff9 str x25, [sp, #0x18] b0300: f90017f5 str x21, [sp, #0x28] b0304: f9001ff4 str x20, [sp, #0x38] b0308: f90023f3 str x19, [sp, #0x40] b030c: b9004bec str w12, [sp, #0x48] b0310: b90053eb str w11, [sp, #0x50] b0314: 97ffcf51 bl 0xa4058 b0318: 17fffaf4 b 0xaeee8 b031c: f9409be0 ldr x0, [sp, #0x130] b0320: 1214036c and w12, w27, #0x1000 b0324: f96be705 ldr x5, [x24, #0x57c8] b0328: 1212036b and w11, w27, #0x4000 b032c: 91020019 add x25, x0, #0x80 b0330: f9409fe0 ldr x0, [sp, #0x138] b0334: f9409f84 ldr x4, [x28, #0x138] b0338: 9100a394 add x20, x28, #0x28 b033c: f940af8d ldr x13, [x28, #0x158] b0340: 91020015 add x21, x0, #0x80 b0344: f9406fe2 ldr x2, [sp, #0xd8] b0348: 91012393 add x19, x28, #0x48 b034c: f9406be6 ldr x6, [sp, #0xd0] b0350: aa1c03e0 mov x0, x28 b0354: f9407fe7 ldr x7, [sp, #0xf8] b0358: aa1803e1 mov x1, x24 b035c: f90003e2 str x2, [sp] b0360: 531d70a5 lsl w5, w5, #3 b0364: f90013e4 str x4, [sp, #0x20] b0368: 52800002 mov w2, #0x0 // =0 b036c: b9004bec str w12, [sp, #0x48] b0370: 52800003 mov w3, #0x0 // =0 b0374: b90053eb str w11, [sp, #0x50] b0378: 52800204 mov w4, #0x10 // =16 b037c: b9000bff str wzr, [sp, #0x8] b0380: b90013ff str wzr, [sp, #0x10] b0384: f9000ff9 str x25, [sp, #0x18] b0388: f90017f5 str x21, [sp, #0x28] b038c: f9001bed str x13, [sp, #0x30] b0390: f9001ff4 str x20, [sp, #0x38] b0394: f90023f3 str x19, [sp, #0x40] b0398: 97ffd48e bl 0xa55d0 b039c: f96be705 ldr x5, [x24, #0x57c8] b03a0: 52800082 mov w2, #0x4 // =4 b03a4: f940af86 ldr x6, [x28, #0x158] b03a8: 1213036c and w12, w27, #0x2000 b03ac: f9409f83 ldr x3, [x28, #0x138] b03b0: 1211036b and w11, w27, #0x8000 b03b4: f9406fe0 ldr x0, [sp, #0xd8] b03b8: aa1803e1 mov x1, x24 b03bc: f9001be6 str x6, [sp, #0x30] b03c0: 52800204 mov w4, #0x10 // =16 b03c4: f9406be6 ldr x6, [sp, #0xd0] b03c8: 531d70a5 lsl w5, w5, #3 b03cc: f9407fe7 ldr x7, [sp, #0xf8] b03d0: f90003e0 str x0, [sp] b03d4: aa1c03e0 mov x0, x28 b03d8: f90013e3 str x3, [sp, #0x20] b03dc: 52800003 mov w3, #0x0 // =0 b03e0: b9000be2 str w2, [sp, #0x8] b03e4: b90013ff str wzr, [sp, #0x10] b03e8: f9000ff9 str x25, [sp, #0x18] b03ec: f90017f5 str x21, [sp, #0x28] b03f0: f9001ff4 str x20, [sp, #0x38] b03f4: f90023f3 str x19, [sp, #0x40] b03f8: b9004bec str w12, [sp, #0x48] b03fc: b90053eb str w11, [sp, #0x50] b0400: 97ffd474 bl 0xa55d0 b0404: 17fffab9 b 0xaeee8 b0408: b940e3e0 ldr w0, [sp, #0xe0] b040c: b942e6f3 ldr w19, [x23, #0x2e4] b0410: 12000000 and w0, w0, #0x1 b0414: b9011be0 str w0, [sp, #0x118] b0418: 17fffae9 b 0xaefbc b041c: b940e3e0 ldr w0, [sp, #0xe0] b0420: 12000000 and w0, w0, #0x1 b0424: b9011be0 str w0, [sp, #0x118] b0428: 17fffae5 b 0xaefbc b042c: f9409be0 ldr x0, [sp, #0x130] b0430: 9100a367 add x7, x27, #0x28 b0434: f940af66 ldr x6, [x27, #0x158] b0438: 1214026a and w10, w19, #0x1000 b043c: 91020003 add x3, x0, #0x80 b0440: f9409fe0 ldr x0, [sp, #0x138] b0444: f9409f64 ldr x4, [x27, #0x138] b0448: 9101236c add x12, x27, #0x48 b044c: 91020005 add x5, x0, #0x80 b0450: f9001be6 str x6, [sp, #0x30] b0454: f9406fe0 ldr x0, [sp, #0xd8] b0458: 12120273 and w19, w19, #0x4000 b045c: f9406be6 ldr x6, [sp, #0xd0] b0460: aa1803e1 mov x1, x24 b0464: f90003e0 str x0, [sp] b0468: 2a1403e2 mov w2, w20 b046c: f9000fe3 str x3, [sp, #0x18] b0470: aa1b03e0 mov x0, x27 b0474: f90013e4 str x4, [sp, #0x20] b0478: 52800023 mov w3, #0x1 // =1 b047c: f90017e5 str x5, [sp, #0x28] b0480: 52800104 mov w4, #0x8 // =8 b0484: f9001fe7 str x7, [sp, #0x38] b0488: 52800005 mov w5, #0x0 // =0 b048c: b9000bf9 str w25, [sp, #0x8] b0490: aa1c03e7 mov x7, x28 b0494: b90013fa str w26, [sp, #0x10] b0498: f90023ec str x12, [sp, #0x40] b049c: b9004bea str w10, [sp, #0x48] b04a0: b90053f3 str w19, [sp, #0x50] b04a4: 97ffd44b bl 0xa55d0 b04a8: 17fffa87 b 0xaeec4 b04ac: 3400298b cbz w11, 0xb09dc b04b0: 35005221 cbnz w1, 0xb0ef4 b04b4: f85f90c1 ldur x1, [x6, #-0x7] b04b8: f94008e0 ldr x0, [x7, #0x10] b04bc: f90008e1 str x1, [x7, #0x10] b04c0: f81f90c0 stur x0, [x6, #-0x7] b04c4: f85f9041 ldur x1, [x2, #-0x7] b04c8: f9400ce0 ldr x0, [x7, #0x18] b04cc: f9000ce1 str x1, [x7, #0x18] b04d0: f81f9040 stur x0, [x2, #-0x7] b04d4: f84010c1 ldur x1, [x6, #0x1] b04d8: f94008a0 ldr x0, [x5, #0x10] b04dc: f90008a1 str x1, [x5, #0x10] b04e0: f80010c0 stur x0, [x6, #0x1] b04e4: f8401041 ldur x1, [x2, #0x1] b04e8: f9400ca0 ldr x0, [x5, #0x18] b04ec: f9000ca1 str x1, [x5, #0x18] b04f0: f8001040 stur x0, [x2, #0x1] b04f4: 17fff8f5 b 0xae8c8 b04f8: f9409be0 ldr x0, [sp, #0x130] b04fc: 9100a367 add x7, x27, #0x28 b0500: f940af66 ldr x6, [x27, #0x158] b0504: 1214026a and w10, w19, #0x1000 b0508: 91020003 add x3, x0, #0x80 b050c: f9409fe0 ldr x0, [sp, #0x138] b0510: f9409f64 ldr x4, [x27, #0x138] b0514: 9101236c add x12, x27, #0x48 b0518: 91020005 add x5, x0, #0x80 b051c: f9001be6 str x6, [sp, #0x30] b0520: f9406fe0 ldr x0, [sp, #0xd8] b0524: 12120273 and w19, w19, #0x4000 b0528: f9406be6 ldr x6, [sp, #0xd0] b052c: aa1803e1 mov x1, x24 b0530: f90003e0 str x0, [sp] b0534: 2a1403e2 mov w2, w20 b0538: f9000fe3 str x3, [sp, #0x18] b053c: aa1b03e0 mov x0, x27 b0540: f90013e4 str x4, [sp, #0x20] b0544: 52800023 mov w3, #0x1 // =1 b0548: f90017e5 str x5, [sp, #0x28] b054c: 52800104 mov w4, #0x8 // =8 b0550: f9001fe7 str x7, [sp, #0x38] b0554: 52800005 mov w5, #0x0 // =0 b0558: b9000bf9 str w25, [sp, #0x8] b055c: aa1c03e7 mov x7, x28 b0560: b90013fa str w26, [sp, #0x10] b0564: f90023ec str x12, [sp, #0x40] b0568: b9004bea str w10, [sp, #0x48] b056c: b90053f3 str w19, [sp, #0x50] b0570: 97ffceba bl 0xa4058 b0574: 17fffc38 b 0xaf654 b0578: 34002c85 cbz w5, 0xb0b08 b057c: 350043b4 cbnz w20, 0xb0df0 b0580: f85f9083 ldur x3, [x4, #-0x7] b0584: f9400820 ldr x0, [x1, #0x10] b0588: f9000823 str x3, [x1, #0x10] b058c: f81f9080 stur x0, [x4, #-0x7] b0590: f85f9363 ldur x3, [x27, #-0x7] b0594: f9400c20 ldr x0, [x1, #0x18] b0598: f9000c23 str x3, [x1, #0x18] b059c: f81f9360 stur x0, [x27, #-0x7] b05a0: f8401081 ldur x1, [x4, #0x1] b05a4: f9400840 ldr x0, [x2, #0x10] b05a8: f9000841 str x1, [x2, #0x10] b05ac: f8001080 stur x0, [x4, #0x1] b05b0: f8401361 ldur x1, [x27, #0x1] b05b4: f9400c40 ldr x0, [x2, #0x18] b05b8: f9000c41 str x1, [x2, #0x18] b05bc: f8001360 stur x0, [x27, #0x1] b05c0: b942e6f3 ldr w19, [x23, #0x2e4] b05c4: 17fffa7e b 0xaefbc b05c8: f940ab86 ldr x6, [x28, #0x150] b05cc: 1214036b and w11, w27, #0x1000 b05d0: f9409b84 ldr x4, [x28, #0x130] b05d4: 1212036c and w12, w27, #0x4000 b05d8: f9406fe0 ldr x0, [sp, #0xd8] b05dc: aa1803e1 mov x1, x24 b05e0: f9409be3 ldr x3, [sp, #0x130] b05e4: 52800002 mov w2, #0x0 // =0 b05e8: f9409fe5 ldr x5, [sp, #0x138] b05ec: f9001be6 str x6, [sp, #0x30] b05f0: f9407fe7 ldr x7, [sp, #0xf8] b05f4: f9406be6 ldr x6, [sp, #0xd0] b05f8: f90003e0 str x0, [sp] b05fc: aa1c03e0 mov x0, x28 b0600: f9000fe3 str x3, [sp, #0x18] b0604: 52800023 mov w3, #0x1 // =1 b0608: f90013e4 str x4, [sp, #0x20] b060c: 52800204 mov w4, #0x10 // =16 b0610: f90017e5 str x5, [sp, #0x28] b0614: 52800005 mov w5, #0x0 // =0 b0618: b9000bff str wzr, [sp, #0x8] b061c: b90013ff str wzr, [sp, #0x10] b0620: f9001ff3 str x19, [sp, #0x38] b0624: f90023f4 str x20, [sp, #0x40] b0628: b9004beb str w11, [sp, #0x48] b062c: b90053ec str w12, [sp, #0x50] b0630: 97ffce8a bl 0xa4058 b0634: 17fffa2d b 0xaeee8 b0638: aa1c03e0 mov x0, x28 b063c: aa1803e1 mov x1, x24 b0640: 97ffe497 bl 0xa989c b0644: 17fff9a7 b 0xaece0 b0648: aa1c03e0 mov x0, x28 b064c: aa1803e1 mov x1, x24 b0650: 97ffe493 bl 0xa989c b0654: 17fffb87 b 0xaf470 b0658: 91402f16 add x22, x24, #0xb, lsl #12 // =0xb000 b065c: f9408385 ldr x5, [x28, #0x100] b0660: 17fffe42 b 0xaff68 b0664: f940abe0 ldr x0, [sp, #0x150] b0668: 12120273 and w19, w19, #0x4000 b066c: f9409f6f ldr x15, [x27, #0x138] b0670: 5280008d mov w13, #0x4 // =4 b0674: f940af6e ldr x14, [x27, #0x158] b0678: 9100a36c add x12, x27, #0x28 b067c: b942e405 ldr w5, [x0, #0x2e4] b0680: 9101236a add x10, x27, #0x48 b0684: f9406fe3 ldr x3, [sp, #0xd8] b0688: 53003ed6 uxth w22, w22 b068c: f9408fe8 ldr x8, [sp, #0x118] b0690: 53003e73 uxth w19, w19 b0694: f94097e9 ldr x9, [sp, #0x128] b0698: aa1b03e0 mov x0, x27 b069c: f9406be6 ldr x6, [sp, #0xd0] b06a0: aa1803e1 mov x1, x24 b06a4: 2a1403e2 mov w2, w20 b06a8: 2a0d03e4 mov w4, w13 b06ac: 1ac521a5 lsl w5, w13, w5 b06b0: aa1c03e7 mov x7, x28 b06b4: f90003e3 str x3, [sp] b06b8: 52800003 mov w3, #0x0 // =0 b06bc: f9000fe8 str x8, [sp, #0x18] b06c0: aa0a03f7 mov x23, x10 b06c4: f90017e9 str x9, [sp, #0x28] b06c8: f9001fec str x12, [sp, #0x38] b06cc: b9000bf9 str w25, [sp, #0x8] b06d0: b90013fa str w26, [sp, #0x10] b06d4: f90013ef str x15, [sp, #0x20] b06d8: f9001bee str x14, [sp, #0x30] b06dc: f90023ea str x10, [sp, #0x40] b06e0: b9004bf6 str w22, [sp, #0x48] b06e4: b90053f3 str w19, [sp, #0x50] b06e8: f900bfed str x13, [sp, #0x178] b06ec: f900bbec str x12, [sp, #0x170] b06f0: 97ffce5a bl 0xa4058 b06f4: f940abe0 ldr x0, [sp, #0x150] b06f8: 11000b49 add w9, w26, #0x2 b06fc: f9409f66 ldr x6, [x27, #0x138] b0700: aa1803e1 mov x1, x24 b0704: f940bfed ldr x13, [sp, #0x178] b0708: 11000a82 add w2, w20, #0x2 b070c: b942e405 ldr w5, [x0, #0x2e4] b0710: aa1b03e0 mov x0, x27 b0714: f940af67 ldr x7, [x27, #0x158] b0718: 2a0d03e4 mov w4, w13 b071c: f9406fe3 ldr x3, [sp, #0xd8] b0720: 1ac521a5 lsl w5, w13, w5 b0724: b90013e9 str w9, [sp, #0x10] b0728: f9408fe8 ldr x8, [sp, #0x118] b072c: f90013e6 str x6, [sp, #0x20] b0730: f94097e9 ldr x9, [sp, #0x128] b0734: f940bbec ldr x12, [sp, #0x170] b0738: f9406be6 ldr x6, [sp, #0xd0] b073c: f90003e3 str x3, [sp] b0740: 52800003 mov w3, #0x0 // =0 b0744: f9001be7 str x7, [sp, #0x30] b0748: aa1c03e7 mov x7, x28 b074c: b9000bf9 str w25, [sp, #0x8] b0750: f9000fe8 str x8, [sp, #0x18] b0754: f90017e9 str x9, [sp, #0x28] b0758: f9001fec str x12, [sp, #0x38] b075c: f90023f7 str x23, [sp, #0x40] b0760: b9004bf6 str w22, [sp, #0x48] b0764: b90053f3 str w19, [sp, #0x50] b0768: 97ffce3c bl 0xa4058 b076c: 17fffbba b 0xaf654 b0770: f940abe0 ldr x0, [sp, #0x150] b0774: 12120273 and w19, w19, #0x4000 b0778: f9409f6f ldr x15, [x27, #0x138] b077c: 5280008d mov w13, #0x4 // =4 b0780: f940af6e ldr x14, [x27, #0x158] b0784: 9100a36c add x12, x27, #0x28 b0788: b942e405 ldr w5, [x0, #0x2e4] b078c: 9101236a add x10, x27, #0x48 b0790: f9406fe3 ldr x3, [sp, #0xd8] b0794: 53003ed6 uxth w22, w22 b0798: f9408fe8 ldr x8, [sp, #0x118] b079c: 53003e73 uxth w19, w19 b07a0: f94097e9 ldr x9, [sp, #0x128] b07a4: aa1b03e0 mov x0, x27 b07a8: f9406be6 ldr x6, [sp, #0xd0] b07ac: aa1803e1 mov x1, x24 b07b0: 2a1403e2 mov w2, w20 b07b4: 2a0d03e4 mov w4, w13 b07b8: 1ac521a5 lsl w5, w13, w5 b07bc: aa1c03e7 mov x7, x28 b07c0: f90003e3 str x3, [sp] b07c4: 52800003 mov w3, #0x0 // =0 b07c8: f9000fe8 str x8, [sp, #0x18] b07cc: aa0a03f7 mov x23, x10 b07d0: f90017e9 str x9, [sp, #0x28] b07d4: f9001fec str x12, [sp, #0x38] b07d8: b9000bf9 str w25, [sp, #0x8] b07dc: b90013fa str w26, [sp, #0x10] b07e0: f90013ef str x15, [sp, #0x20] b07e4: f9001bee str x14, [sp, #0x30] b07e8: f90023ea str x10, [sp, #0x40] b07ec: b9004bf6 str w22, [sp, #0x48] b07f0: b90053f3 str w19, [sp, #0x50] b07f4: f900bfed str x13, [sp, #0x178] b07f8: f900bbec str x12, [sp, #0x170] b07fc: 97ffd375 bl 0xa55d0 b0800: f940abe0 ldr x0, [sp, #0x150] b0804: 11000b49 add w9, w26, #0x2 b0808: f9409f66 ldr x6, [x27, #0x138] b080c: aa1803e1 mov x1, x24 b0810: f940bfed ldr x13, [sp, #0x178] b0814: 11000a82 add w2, w20, #0x2 b0818: b942e405 ldr w5, [x0, #0x2e4] b081c: aa1b03e0 mov x0, x27 b0820: f940af67 ldr x7, [x27, #0x158] b0824: 2a0d03e4 mov w4, w13 b0828: f9406fe3 ldr x3, [sp, #0xd8] b082c: 1ac521a5 lsl w5, w13, w5 b0830: b90013e9 str w9, [sp, #0x10] b0834: f9408fe8 ldr x8, [sp, #0x118] b0838: f90013e6 str x6, [sp, #0x20] b083c: f94097e9 ldr x9, [sp, #0x128] b0840: f940bbec ldr x12, [sp, #0x170] b0844: f9406be6 ldr x6, [sp, #0xd0] b0848: f90003e3 str x3, [sp] b084c: 52800003 mov w3, #0x0 // =0 b0850: f9001be7 str x7, [sp, #0x30] b0854: aa1c03e7 mov x7, x28 b0858: b9000bf9 str w25, [sp, #0x8] b085c: f9000fe8 str x8, [sp, #0x18] b0860: f90017e9 str x9, [sp, #0x28] b0864: f9001fec str x12, [sp, #0x38] b0868: f90023f7 str x23, [sp, #0x40] b086c: b9004bf6 str w22, [sp, #0x48] b0870: b90053f3 str w19, [sp, #0x50] b0874: 97ffd357 bl 0xa55d0 b0878: 17fff993 b 0xaeec4 b087c: f940ab86 ldr x6, [x28, #0x150] b0880: 1214036b and w11, w27, #0x1000 b0884: f9409b84 ldr x4, [x28, #0x130] b0888: 1212036c and w12, w27, #0x4000 b088c: f9406fe0 ldr x0, [sp, #0xd8] b0890: aa1803e1 mov x1, x24 b0894: f9409be3 ldr x3, [sp, #0x130] b0898: 52800002 mov w2, #0x0 // =0 b089c: f9409fe5 ldr x5, [sp, #0x138] b08a0: f9001be6 str x6, [sp, #0x30] b08a4: f9407fe7 ldr x7, [sp, #0xf8] b08a8: f9406be6 ldr x6, [sp, #0xd0] b08ac: f90003e0 str x0, [sp] b08b0: aa1c03e0 mov x0, x28 b08b4: f9000fe3 str x3, [sp, #0x18] b08b8: 52800023 mov w3, #0x1 // =1 b08bc: f90013e4 str x4, [sp, #0x20] b08c0: 52800204 mov w4, #0x10 // =16 b08c4: f90017e5 str x5, [sp, #0x28] b08c8: 52800005 mov w5, #0x0 // =0 b08cc: b9000bff str wzr, [sp, #0x8] b08d0: b90013ff str wzr, [sp, #0x10] b08d4: f9001ff3 str x19, [sp, #0x38] b08d8: f90023f4 str x20, [sp, #0x40] b08dc: b9004beb str w11, [sp, #0x48] b08e0: b90053ec str w12, [sp, #0x50] b08e4: 97ffd33b bl 0xa55d0 b08e8: 17fff980 b 0xaeee8 b08ec: f96be705 ldr x5, [x24, #0x57c8] b08f0: 12120273 and w19, w19, #0x4000 b08f4: f940b36a ldr x10, [x27, #0x160] b08f8: aa1b03e0 mov x0, x27 b08fc: f940a36c ldr x12, [x27, #0x140] b0900: 53003ed6 uxth w22, w22 b0904: f9406ff7 ldr x23, [sp, #0xd8] b0908: 53003e73 uxth w19, w19 b090c: f9408fe8 ldr x8, [sp, #0x118] b0910: aa1803e1 mov x1, x24 b0914: f94097e9 ldr x9, [sp, #0x128] b0918: 2a1403e2 mov w2, w20 b091c: f940a7eb ldr x11, [sp, #0x148] b0920: aa1c03e7 mov x7, x28 b0924: f9406be6 ldr x6, [sp, #0xd0] b0928: 531e74a5 lsl w5, w5, #2 b092c: f9001bea str x10, [sp, #0x30] b0930: 52800003 mov w3, #0x0 // =0 b0934: f940a3ea ldr x10, [sp, #0x140] b0938: 52800104 mov w4, #0x8 // =8 b093c: f9000fe8 str x8, [sp, #0x18] b0940: f90017e9 str x9, [sp, #0x28] b0944: f9001fea str x10, [sp, #0x38] b0948: f90023eb str x11, [sp, #0x40] b094c: f90003f7 str x23, [sp] b0950: b9000bf9 str w25, [sp, #0x8] b0954: b90013fa str w26, [sp, #0x10] b0958: f90013ec str x12, [sp, #0x20] b095c: b9004bf6 str w22, [sp, #0x48] b0960: b90053f3 str w19, [sp, #0x50] b0964: 97ffd31b bl 0xa55d0 b0968: f96be705 ldr x5, [x24, #0x57c8] b096c: 11000b2b add w11, w25, #0x2 b0970: f940a366 ldr x6, [x27, #0x140] b0974: aa1b03e0 mov x0, x27 b0978: f940b36a ldr x10, [x27, #0x160] b097c: aa1803e1 mov x1, x24 b0980: b9000beb str w11, [sp, #0x8] b0984: 11000682 add w2, w20, #0x1 b0988: f9408fe8 ldr x8, [sp, #0x118] b098c: 52800003 mov w3, #0x0 // =0 b0990: f90013e6 str x6, [sp, #0x20] b0994: 52800104 mov w4, #0x8 // =8 b0998: f94097e9 ldr x9, [sp, #0x128] b099c: 531e74a5 lsl w5, w5, #2 b09a0: f9001bea str x10, [sp, #0x30] b09a4: aa1c03e7 mov x7, x28 b09a8: f940a3ea ldr x10, [sp, #0x140] b09ac: f940a7eb ldr x11, [sp, #0x148] b09b0: f9406be6 ldr x6, [sp, #0xd0] b09b4: f90003f7 str x23, [sp] b09b8: b90013fa str w26, [sp, #0x10] b09bc: f9000fe8 str x8, [sp, #0x18] b09c0: f90017e9 str x9, [sp, #0x28] b09c4: f9001fea str x10, [sp, #0x38] b09c8: f90023eb str x11, [sp, #0x40] b09cc: b9004bf6 str w22, [sp, #0x48] b09d0: b90053f3 str w19, [sp, #0x50] b09d4: 97ffd2ff bl 0xa55d0 b09d8: 17fff93b b 0xaeec4 b09dc: 34ffd7c1 cbz w1, 0xb04d4 b09e0: 17fff79f b 0xae85c b09e4: b947e341 ldr w1, [x26, #0x7e0] b09e8: b9454364 ldr w4, [x27, #0x540] b09ec: 51000421 sub w1, w1, #0x1 b09f0: f9415765 ldr x5, [x27, #0x2a8] b09f4: 4b040024 sub w4, w1, w4 b09f8: b945e303 ldr w3, [x24, #0x5e0] b09fc: b9478b42 ldr w2, [x26, #0x788] b0a00: b947db41 ldr w1, [x26, #0x7d8] b0a04: 7864d8a4 ldrh w4, [x5, w4, sxtw #1] b0a08: 6b03009f cmp w4, w3 b0a0c: 1a9f17e5 cset w5, eq b0a10: 17fffb59 b 0xaf774 b0a14: f9409be0 ldr x0, [sp, #0x130] b0a18: 52800115 mov w21, #0x8 // =8 b0a1c: b942e6e5 ldr w5, [x23, #0x2e4] b0a20: 1214036c and w12, w27, #0x1000 b0a24: 91020019 add x25, x0, #0x80 b0a28: f9409fe0 ldr x0, [sp, #0x138] b0a2c: f9409b8e ldr x14, [x28, #0x130] b0a30: 1212036b and w11, w27, #0x4000 b0a34: f940ab8d ldr x13, [x28, #0x150] b0a38: 91020008 add x8, x0, #0x80 b0a3c: f9406fe2 ldr x2, [sp, #0xd8] b0a40: aa1c03e0 mov x0, x28 b0a44: f9406be6 ldr x6, [sp, #0xd0] b0a48: aa1803e1 mov x1, x24 b0a4c: f9407fe7 ldr x7, [sp, #0xf8] b0a50: 2a1503e4 mov w4, w21 b0a54: 1ac522a5 lsl w5, w21, w5 b0a58: f90003e2 str x2, [sp] b0a5c: f90017e8 str x8, [sp, #0x28] b0a60: 52800002 mov w2, #0x0 // =0 b0a64: b9004bec str w12, [sp, #0x48] b0a68: 52800003 mov w3, #0x0 // =0 b0a6c: b90053eb str w11, [sp, #0x50] b0a70: b9000bff str wzr, [sp, #0x8] b0a74: b90013ff str wzr, [sp, #0x10] b0a78: f9000ff9 str x25, [sp, #0x18] b0a7c: f90013ee str x14, [sp, #0x20] b0a80: f9001bed str x13, [sp, #0x30] b0a84: f9001ff3 str x19, [sp, #0x38] b0a88: f90023f4 str x20, [sp, #0x40] b0a8c: f9008fe8 str x8, [sp, #0x118] b0a90: 97ffd2d0 bl 0xa55d0 b0a94: b942e6e5 ldr w5, [x23, #0x2e4] b0a98: 52800081 mov w1, #0x4 // =4 b0a9c: f940ab86 ldr x6, [x28, #0x150] b0aa0: 1213036c and w12, w27, #0x2000 b0aa4: f9409b83 ldr x3, [x28, #0x130] b0aa8: 1211036b and w11, w27, #0x8000 b0aac: f9406fe2 ldr x2, [sp, #0xd8] b0ab0: aa1c03e0 mov x0, x28 b0ab4: f9408fe8 ldr x8, [sp, #0x118] b0ab8: 2a1503e4 mov w4, w21 b0abc: f9001be6 str x6, [sp, #0x30] b0ac0: 1ac522a5 lsl w5, w21, w5 b0ac4: f9406be6 ldr x6, [sp, #0xd0] b0ac8: f9407fe7 ldr x7, [sp, #0xf8] b0acc: f90003e2 str x2, [sp] b0ad0: 2a1503e2 mov w2, w21 b0ad4: b90013e1 str w1, [sp, #0x10] b0ad8: aa1803e1 mov x1, x24 b0adc: f90013e3 str x3, [sp, #0x20] b0ae0: 52800003 mov w3, #0x0 // =0 b0ae4: b9000bff str wzr, [sp, #0x8] b0ae8: f9000ff9 str x25, [sp, #0x18] b0aec: f90017e8 str x8, [sp, #0x28] b0af0: f9001ff3 str x19, [sp, #0x38] b0af4: f90023f4 str x20, [sp, #0x40] b0af8: b9004bec str w12, [sp, #0x48] b0afc: b90053eb str w11, [sp, #0x50] b0b00: 97ffd2b4 bl 0xa55d0 b0b04: 17fff8f9 b 0xaeee8 b0b08: 34ffd4d4 cbz w20, 0xb05a0 b0b0c: 17fffb6c b 0xaf8bc b0b10: b947e342 ldr w2, [x26, #0x7e0] b0b14: b9454364 ldr w4, [x27, #0x540] b0b18: 51000442 sub w2, w2, #0x1 b0b1c: f9415766 ldr x6, [x27, #0x2a8] b0b20: 4b040042 sub w2, w2, w4 b0b24: b945e304 ldr w4, [x24, #0x5e0] b0b28: b9478b45 ldr w5, [x26, #0x788] b0b2c: b947db43 ldr w3, [x26, #0x7d8] b0b30: 7862d8c2 ldrh w2, [x6, w2, sxtw #1] b0b34: 6b04005f cmp w2, w4 b0b38: 1a9f17eb cset w11, eq b0b3c: 17fff6f3 b 0xae708 b0b40: f9409be0 ldr x0, [sp, #0x130] b0b44: 52800115 mov w21, #0x8 // =8 b0b48: b942e6e5 ldr w5, [x23, #0x2e4] b0b4c: 1214036c and w12, w27, #0x1000 b0b50: 91020019 add x25, x0, #0x80 b0b54: f9409fe0 ldr x0, [sp, #0x138] b0b58: f9409b8e ldr x14, [x28, #0x130] b0b5c: 1212036b and w11, w27, #0x4000 b0b60: f940ab8d ldr x13, [x28, #0x150] b0b64: 91020008 add x8, x0, #0x80 b0b68: f9406fe2 ldr x2, [sp, #0xd8] b0b6c: aa1c03e0 mov x0, x28 b0b70: f9406be6 ldr x6, [sp, #0xd0] b0b74: aa1803e1 mov x1, x24 b0b78: f9407fe7 ldr x7, [sp, #0xf8] b0b7c: 2a1503e4 mov w4, w21 b0b80: 1ac522a5 lsl w5, w21, w5 b0b84: f90003e2 str x2, [sp] b0b88: f90017e8 str x8, [sp, #0x28] b0b8c: 52800002 mov w2, #0x0 // =0 b0b90: b9004bec str w12, [sp, #0x48] b0b94: 52800003 mov w3, #0x0 // =0 b0b98: b90053eb str w11, [sp, #0x50] b0b9c: b9000bff str wzr, [sp, #0x8] b0ba0: b90013ff str wzr, [sp, #0x10] b0ba4: f9000ff9 str x25, [sp, #0x18] b0ba8: f90013ee str x14, [sp, #0x20] b0bac: f9001bed str x13, [sp, #0x30] b0bb0: f9001ff3 str x19, [sp, #0x38] b0bb4: f90023f4 str x20, [sp, #0x40] b0bb8: f9008fe8 str x8, [sp, #0x118] b0bbc: 97ffcd27 bl 0xa4058 b0bc0: b942e6e5 ldr w5, [x23, #0x2e4] b0bc4: 52800081 mov w1, #0x4 // =4 b0bc8: f940ab86 ldr x6, [x28, #0x150] b0bcc: 1213036c and w12, w27, #0x2000 b0bd0: f9409b83 ldr x3, [x28, #0x130] b0bd4: 1211036b and w11, w27, #0x8000 b0bd8: f9406fe2 ldr x2, [sp, #0xd8] b0bdc: aa1c03e0 mov x0, x28 b0be0: f9408fe8 ldr x8, [sp, #0x118] b0be4: 2a1503e4 mov w4, w21 b0be8: f9001be6 str x6, [sp, #0x30] b0bec: 1ac522a5 lsl w5, w21, w5 b0bf0: f9406be6 ldr x6, [sp, #0xd0] b0bf4: f9407fe7 ldr x7, [sp, #0xf8] b0bf8: f90003e2 str x2, [sp] b0bfc: 2a1503e2 mov w2, w21 b0c00: b90013e1 str w1, [sp, #0x10] b0c04: aa1803e1 mov x1, x24 b0c08: f90013e3 str x3, [sp, #0x20] b0c0c: 52800003 mov w3, #0x0 // =0 b0c10: b9000bff str wzr, [sp, #0x8] b0c14: f9000ff9 str x25, [sp, #0x18] b0c18: f90017e8 str x8, [sp, #0x28] b0c1c: f9001ff3 str x19, [sp, #0x38] b0c20: f90023f4 str x20, [sp, #0x40] b0c24: b9004bec str w12, [sp, #0x48] b0c28: b90053eb str w11, [sp, #0x50] b0c2c: 97ffcd0b bl 0xa4058 b0c30: 17fff8ae b 0xaeee8 b0c34: f96be705 ldr x5, [x24, #0x57c8] b0c38: 12120273 and w19, w19, #0x4000 b0c3c: f940b36a ldr x10, [x27, #0x160] b0c40: aa1b03e0 mov x0, x27 b0c44: f940a36c ldr x12, [x27, #0x140] b0c48: 53003ed6 uxth w22, w22 b0c4c: f9406ff7 ldr x23, [sp, #0xd8] b0c50: 53003e73 uxth w19, w19 b0c54: f9408fe8 ldr x8, [sp, #0x118] b0c58: aa1803e1 mov x1, x24 b0c5c: f94097e9 ldr x9, [sp, #0x128] b0c60: 2a1403e2 mov w2, w20 b0c64: f940a7eb ldr x11, [sp, #0x148] b0c68: aa1c03e7 mov x7, x28 b0c6c: f9406be6 ldr x6, [sp, #0xd0] b0c70: 531e74a5 lsl w5, w5, #2 b0c74: f9001bea str x10, [sp, #0x30] b0c78: 52800003 mov w3, #0x0 // =0 b0c7c: f940a3ea ldr x10, [sp, #0x140] b0c80: 52800104 mov w4, #0x8 // =8 b0c84: f9000fe8 str x8, [sp, #0x18] b0c88: f90017e9 str x9, [sp, #0x28] b0c8c: f9001fea str x10, [sp, #0x38] b0c90: f90023eb str x11, [sp, #0x40] b0c94: f90003f7 str x23, [sp] b0c98: b9000bf9 str w25, [sp, #0x8] b0c9c: b90013fa str w26, [sp, #0x10] b0ca0: f90013ec str x12, [sp, #0x20] b0ca4: b9004bf6 str w22, [sp, #0x48] b0ca8: b90053f3 str w19, [sp, #0x50] b0cac: 97ffcceb bl 0xa4058 b0cb0: f96be705 ldr x5, [x24, #0x57c8] b0cb4: 11000b2b add w11, w25, #0x2 b0cb8: f940a366 ldr x6, [x27, #0x140] b0cbc: aa1b03e0 mov x0, x27 b0cc0: f940b36a ldr x10, [x27, #0x160] b0cc4: aa1803e1 mov x1, x24 b0cc8: b9000beb str w11, [sp, #0x8] b0ccc: 11000682 add w2, w20, #0x1 b0cd0: f9408fe8 ldr x8, [sp, #0x118] b0cd4: 52800003 mov w3, #0x0 // =0 b0cd8: f90013e6 str x6, [sp, #0x20] b0cdc: 52800104 mov w4, #0x8 // =8 b0ce0: f94097e9 ldr x9, [sp, #0x128] b0ce4: 531e74a5 lsl w5, w5, #2 b0ce8: f9001bea str x10, [sp, #0x30] b0cec: aa1c03e7 mov x7, x28 b0cf0: f940a3ea ldr x10, [sp, #0x140] b0cf4: f940a7eb ldr x11, [sp, #0x148] b0cf8: f9406be6 ldr x6, [sp, #0xd0] b0cfc: f90003f7 str x23, [sp] b0d00: b90013fa str w26, [sp, #0x10] b0d04: f9000fe8 str x8, [sp, #0x18] b0d08: f90017e9 str x9, [sp, #0x28] b0d0c: f9001fea str x10, [sp, #0x38] b0d10: f90023eb str x11, [sp, #0x40] b0d14: b9004bf6 str w22, [sp, #0x48] b0d18: b90053f3 str w19, [sp, #0x50] b0d1c: 97ffcccf bl 0xa4058 b0d20: 17fffa4d b 0xaf654 b0d24: 531c6f61 lsl w1, w27, #4 b0d28: 8b20cf80 add x0, x28, w0, sxtw #3 b0d2c: 1ad32021 lsl w1, w1, w19 b0d30: f97a5003 ldr x3, [x0, #0x74a0] b0d34: aa1503e2 mov x2, x21 b0d38: aa1603e0 mov x0, x22 b0d3c: 93407c21 sxtw x1, w1 b0d40: 91401421 add x1, x1, #0x5, lsl #12 // =0x5000 b0d44: 912ca021 add x1, x1, #0xb28 b0d48: 8b010701 add x1, x24, x1, lsl #1 b0d4c: d63f0060 blr x3 b0d50: 17fffc5f b 0xafecc b0d54: f85f9006 ldur x6, [x0, #-0x7] b0d58: f94004e2 ldr x2, [x7, #0x8] b0d5c: f90004e6 str x6, [x7, #0x8] b0d60: f81f9002 stur x2, [x0, #-0x7] b0d64: f8401006 ldur x6, [x0, #0x1] b0d68: f8636982 ldr x2, [x12, x3] b0d6c: f8236986 str x6, [x12, x3] b0d70: f8001002 stur x2, [x0, #0x1] b0d74: f8409003 ldur x3, [x0, #0x9] b0d78: f94004a2 ldr x2, [x5, #0x8] b0d7c: f90004a3 str x3, [x5, #0x8] b0d80: f8009002 stur x2, [x0, #0x9] b0d84: 17fff68f b 0xae7c0 b0d88: f85f9004 ldur x4, [x0, #-0x7] b0d8c: f9400423 ldr x3, [x1, #0x8] b0d90: f9000424 str x4, [x1, #0x8] b0d94: f81f9003 stur x3, [x0, #-0x7] b0d98: f86c68e3 ldr x3, [x7, x12] b0d9c: f8001003 stur x3, [x0, #0x1] b0da0: f8409004 ldur x4, [x0, #0x9] b0da4: f9400443 ldr x3, [x2, #0x8] b0da8: f9000444 str x4, [x2, #0x8] b0dac: f8009003 stur x3, [x0, #0x9] b0db0: 17fffa9c b 0xaf820 b0db4: f940a7e0 ldr x0, [sp, #0x148] b0db8: 1ad322a1 lsl w1, w21, w19 b0dbc: b9453000 ldr w0, [x0, #0x530] b0dc0: 3100041f cmn w0, #0x1 b0dc4: 54001560 b.eq 0xb1070 b0dc8: 93407c21 sxtw x1, w1 b0dcc: 8b24cf84 add x4, x28, w4, sxtw #3 b0dd0: 91401421 add x1, x1, #0x5, lsl #12 // =0x5000 b0dd4: f97a5883 ldr x3, [x4, #0x74b0] b0dd8: 912ca021 add x1, x1, #0xb28 b0ddc: f94097e2 ldr x2, [sp, #0x128] b0de0: aa1403e0 mov x0, x20 b0de4: 8b010741 add x1, x26, x1, lsl #1 b0de8: d63f0060 blr x3 b0dec: 17fff714 b 0xaea3c b0df0: 528000e0 mov w0, #0x7 // =7 b0df4: 52800203 mov w3, #0x10 // =16 b0df8: 1ad42000 lsl w0, w0, w20 b0dfc: 1ad42063 lsl w3, w3, w20 b0e00: d2800105 mov x5, #0x8 // =8 b0e04: 93407c00 sxtw x0, w0 b0e08: 93407c63 sxtw x3, w3 b0e0c: cb0003eb neg x11, x0 b0e10: cb0000a5 sub x5, x5, x0 b0e14: 91002067 add x7, x3, #0x8 b0e18: 52800300 mov w0, #0x18 // =24 b0e1c: f863682c ldr x12, [x1, x3] b0e20: 1ad42000 lsl w0, w0, w20 b0e24: f86b6886 ldr x6, [x4, x11] b0e28: f8236826 str x6, [x1, x3] b0e2c: 93407c00 sxtw x0, w0 b0e30: f82b688c str x12, [x4, x11] b0e34: 91002006 add x6, x0, #0x8 b0e38: f865688d ldr x13, [x4, x5] b0e3c: f867682c ldr x12, [x1, x7] b0e40: f827682d str x13, [x1, x7] b0e44: f825688c str x12, [x4, x5] b0e48: f86b6b6d ldr x13, [x27, x11] b0e4c: f860682c ldr x12, [x1, x0] b0e50: f820682d str x13, [x1, x0] b0e54: f82b6b6c str x12, [x27, x11] b0e58: f8656b6c ldr x12, [x27, x5] b0e5c: f866682b ldr x11, [x1, x6] b0e60: f826682c str x12, [x1, x6] b0e64: f8256b6b str x11, [x27, x5] b0e68: 17fffa9d b 0xaf8dc b0e6c: b9473b54 ldr w20, [x26, #0x738] b0e70: 51000680 sub w0, w20, #0x1 b0e74: 7100041f cmp w0, #0x1 b0e78: 54fee128 b.hi 0xaea9c b0e7c: b942e6e2 ldr w2, [x23, #0x2e4] b0e80: 52802013 mov w19, #0x100 // =256 b0e84: b980cbf6 ldrsw x22, [sp, #0xc8] b0e88: 8b34cf94 add x20, x28, w20, sxtw #3 b0e8c: 1ac22262 lsl w2, w19, w2 b0e90: f9407bf3 ldr x19, [sp, #0xf0] b0e94: f97a6a84 ldr x4, [x20, #0x74d0] b0e98: aa1603e3 mov x3, x22 b0e9c: 93407c42 sxtw x2, w2 b0ea0: f9407fe0 ldr x0, [sp, #0xf8] b0ea4: 91401442 add x2, x2, #0x5, lsl #12 // =0x5000 b0ea8: 91010261 add x1, x19, #0x40 b0eac: 912ca042 add x2, x2, #0xb28 b0eb0: 5280401b mov w27, #0x200 // =512 b0eb4: 8b020702 add x2, x24, x2, lsl #1 b0eb8: d63f0080 blr x4 b0ebc: b9873b55 ldrsw x21, [x26, #0x738] b0ec0: b942e6e2 ldr w2, [x23, #0x2e4] b0ec4: 91020261 add x1, x19, #0x80 b0ec8: f940cfe0 ldr x0, [sp, #0x198] b0ecc: aa1603e3 mov x3, x22 b0ed0: 1ac22362 lsl w2, w27, w2 b0ed4: 8b150f89 add x9, x28, x21, lsl #3 b0ed8: 93407c42 sxtw x2, w2 b0edc: 91401442 add x2, x2, #0x5, lsl #12 // =0x5000 b0ee0: f97a6924 ldr x4, [x9, #0x74d0] b0ee4: 912ca042 add x2, x2, #0xb28 b0ee8: 8b020702 add x2, x24, x2, lsl #1 b0eec: d63f0080 blr x4 b0ef0: 17fff5d5 b 0xae644 b0ef4: 528000e0 mov w0, #0x7 // =7 b0ef8: 52800204 mov w4, #0x10 // =16 b0efc: 1ac12000 lsl w0, w0, w1 b0f00: 1ac12084 lsl w4, w4, w1 b0f04: d280010b mov x11, #0x8 // =8 b0f08: 52800303 mov w3, #0x18 // =24 b0f0c: 93407c00 sxtw x0, w0 b0f10: 93407c84 sxtw x4, w4 b0f14: cb0003ed neg x13, x0 b0f18: 8b0b008c add x12, x4, x11 b0f1c: cb000160 sub x0, x11, x0 b0f20: 1ac12063 lsl w3, w3, w1 b0f24: f86468ee ldr x14, [x7, x4] b0f28: f86d68cb ldr x11, [x6, x13] b0f2c: 93407c63 sxtw x3, w3 b0f30: f82468eb str x11, [x7, x4] b0f34: 9100206b add x11, x3, #0x8 b0f38: f82d68ce str x14, [x6, x13] b0f3c: f86068cf ldr x15, [x6, x0] b0f40: f86c68ee ldr x14, [x7, x12] b0f44: f82c68ef str x15, [x7, x12] b0f48: f82068ce str x14, [x6, x0] b0f4c: f86d684f ldr x15, [x2, x13] b0f50: f86368ee ldr x14, [x7, x3] b0f54: f82368ef str x15, [x7, x3] b0f58: f82d684e str x14, [x2, x13] b0f5c: f860684e ldr x14, [x2, x0] b0f60: f86b68ed ldr x13, [x7, x11] b0f64: f82b68ee str x14, [x7, x11] b0f68: f820684d str x13, [x2, x0] b0f6c: 17fff644 b 0xae87c b0f70: 91000463 add x3, x3, #0x1 b0f74: f941a884 ldr x4, [x4, #0x350] b0f78: d379e061 lsl x1, x3, #7 b0f7c: f841100c ldur x12, [x0, #0x11] b0f80: cb031421 sub x1, x1, x3, lsl #5 b0f84: f8616883 ldr x3, [x4, x1] b0f88: f821688c str x12, [x4, x1] b0f8c: f8011003 stur x3, [x0, #0x11] b0f90: 35ffa92b cbnz w11, 0xb04b4 b0f94: 17fffd50 b 0xb04d4 b0f98: f9407785 ldr x5, [x28, #0xe8] b0f9c: 17fffbf3 b 0xaff68 b0fa0: 91000463 add x3, x3, #0x1 b0fa4: f941a8c6 ldr x6, [x6, #0x350] b0fa8: d379e067 lsl x7, x3, #7 b0fac: f841100b ldur x11, [x0, #0x11] b0fb0: cb0314e3 sub x3, x7, x3, lsl #5 b0fb4: f86368c7 ldr x7, [x6, x3] b0fb8: f82368cb str x11, [x6, x3] b0fbc: f8011007 stur x7, [x0, #0x11] b0fc0: 35ffae05 cbnz w5, 0xb0580 b0fc4: 17fffd77 b 0xb05a0 b0fc8: b9425022 ldr w2, [x1, #0x250] b0fcc: b9065002 str w2, [x0, #0x650] b0fd0: b9425422 ldr w2, [x1, #0x254] b0fd4: b9069002 str w2, [x0, #0x690] b0fd8: b9425822 ldr w2, [x1, #0x258] b0fdc: b9075002 str w2, [x0, #0x750] b0fe0: b9425c22 ldr w2, [x1, #0x25c] b0fe4: b9079002 str w2, [x0, #0x790] b0fe8: b9426022 ldr w2, [x1, #0x260] b0fec: b906d002 str w2, [x0, #0x6d0] b0ff0: b9426422 ldr w2, [x1, #0x264] b0ff4: b9071002 str w2, [x0, #0x710] b0ff8: b9426822 ldr w2, [x1, #0x268] b0ffc: b907d002 str w2, [x0, #0x7d0] b1000: b9426c22 ldr w2, [x1, #0x26c] b1004: b9081002 str w2, [x0, #0x810] b1008: b9427022 ldr w2, [x1, #0x270] b100c: b9085002 str w2, [x0, #0x850] b1010: b9427422 ldr w2, [x1, #0x274] b1014: b9089002 str w2, [x0, #0x890] b1018: b9427822 ldr w2, [x1, #0x278] b101c: b9095002 str w2, [x0, #0x950] b1020: b9427c22 ldr w2, [x1, #0x27c] b1024: b9099002 str w2, [x0, #0x990] b1028: b9428022 ldr w2, [x1, #0x280] b102c: b908d002 str w2, [x0, #0x8d0] b1030: b9428422 ldr w2, [x1, #0x284] b1034: b9091002 str w2, [x0, #0x910] b1038: b9428822 ldr w2, [x1, #0x288] b103c: b909d002 str w2, [x0, #0x9d0] b1040: b9428c21 ldr w1, [x1, #0x28c] b1044: b90a1001 str w1, [x0, #0xa10] b1048: 17fff9b5 b 0xaf71c b104c: 937a7e94 sbfiz x20, x20, #6, #32 b1050: f9412762 ldr x2, [x27, #0x248] b1054: 91403301 add x1, x24, #0xc, lsl #12 // =0xc000 b1058: f9408783 ldr x3, [x28, #0x108] b105c: 91194000 add x0, x0, #0x650 b1060: 91094021 add x1, x1, #0x250 b1064: b8746842 ldr w2, [x2, x20] b1068: d63f0060 blr x3 b106c: 17fff9ac b 0xaf71c b1070: 93407c21 sxtw x1, w1 b1074: b9400320 ldr w0, [x25] b1078: b94002e2 ldr w2, [x23] b107c: 91401421 add x1, x1, #0x5, lsl #12 // =0x5000 b1080: 8b24cf84 add x4, x28, w4, sxtw #3 b1084: 912ca021 add x1, x1, #0xb28 b1088: 1ad82003 lsl w3, w0, w24 b108c: 1ad82042 lsl w2, w2, w24 b1090: f97a6088 ldr x8, [x4, #0x74c0] b1094: aa1403e0 mov x0, x20 b1098: f94097e4 ldr x4, [sp, #0x128] b109c: 12110042 and w2, w2, #0x8000 b10a0: 8b010741 add x1, x26, x1, lsl #1 b10a4: 12120063 and w3, w3, #0x4000 b10a8: d63f0100 blr x8 b10ac: 17fff664 b 0xaea3c b10b0: d106c3ff sub sp, sp, #0x1b0 b10b4: a9036bf9 stp x25, x26, [sp, #0x30] b10b8: a90473fb stp x27, x28, [sp, #0x40] b10bc: a90053f3 stp x19, x20, [sp] b10c0: a9015bf5 stp x21, x22, [sp, #0x10] b10c4: a90263f7 stp x23, x24, [sp, #0x20] b10c8: f9002bfe str x30, [sp, #0x50] b10cc: 91401439 add x25, x1, #0x5, lsl #12 // =0x5000 b10d0: d10183ff sub sp, sp, #0x60 b10d4: aa0003fa mov x26, x0 b10d8: aa0103fb mov x27, x1 b10dc: f90073e2 str x2, [sp, #0xe0] b10e0: f9007be3 str x3, [sp, #0xf0] b10e4: f9008fe4 str x4, [sp, #0x118] b10e8: f9400402 ldr x2, [x0, #0x8] b10ec: b947e324 ldr w4, [x25, #0x7e0] b10f0: f976b803 ldr x3, [x0, #0x6d70] b10f4: b9438842 ldr w2, [x2, #0x388] b10f8: f900bfe5 str x5, [sp, #0x178] b10fc: b864d863 ldr w3, [x3, w4, sxtw #2] b1100: f9009be6 str x6, [sp, #0x130] b1104: f900c3e7 str x7, [sp, #0x180] b1108: b90103e3 str w3, [sp, #0x100] b110c: 37008e02 tbnz w2, #0x0, 0xb22cc b1110: 91402f78 add x24, x27, #0xb, lsl #12 // =0xb000 b1114: 39d4f300 ldrsb w0, [x24, #0x53c] b1118: 37f80520 tbnz w0, #0x1f, 0xb11bc b111c: 93407c03 sxtw x3, w0 b1120: 79c84313 ldrsh w19, [x24, #0x420] b1124: d37ae461 lsl x1, x3, #6 b1128: b947db20 ldr w0, [x25, #0x7d8] b112c: cb030c23 sub x3, x1, x3, lsl #3 b1130: b947df25 ldr w5, [x25, #0x7dc] b1134: 91401463 add x3, x3, #0x5, lsl #12 // =0x5000 b1138: 79c84715 ldrsh w21, [x24, #0x422] b113c: 9138c063 add x3, x3, #0xe30 b1140: 531c6ca1 lsl w1, w5, #4 b1144: 531c6c04 lsl w4, w0, #4 b1148: 8b030374 add x20, x27, x3 b114c: 0b930884 add w4, w4, w19, asr #2 b1150: 0b950835 add w21, w1, w21, asr #2 b1154: f8636b63 ldr x3, [x27, x3] b1158: 531e0405 ubfiz w5, w0, #2, #2 b115c: f96be767 ldr x7, [x27, #0x57c8] b1160: 11012080 add w0, w4, #0x48 b1164: f96bdf61 ldr x1, [x27, #0x57b8] b1168: 0b0502a5 add w5, w21, w5 b116c: f9400f46 ldr x6, [x26, #0x18] b1170: 52800082 mov w2, #0x4 // =4 b1174: 11002096 add w22, w4, #0x8 b1178: 1b0700a0 madd w0, w5, w7, w0 b117c: 8b20c060 add x0, x3, w0, sxtw b1180: d63f00c0 blr x6 b1184: 13017ed3 asr w19, w22, #1 b1188: b947db25 ldr w5, [x25, #0x7d8] b118c: 11010273 add w19, w19, #0x40 b1190: f9400680 ldr x0, [x20, #0x8] b1194: 52800042 mov w2, #0x2 // =2 b1198: f9400a81 ldr x1, [x20, #0x10] b119c: 120008a5 and w5, w5, #0x7 b11a0: f96be364 ldr x4, [x27, #0x57c0] b11a4: 0b9504a5 add w5, w5, w21, asr #1 b11a8: f9400f43 ldr x3, [x26, #0x18] b11ac: cb000021 sub x1, x1, x0 b11b0: 1b044cb3 madd w19, w5, w4, w19 b11b4: 8b33c000 add x0, x0, w19, sxtw b11b8: d63f0060 blr x3 b11bc: f94083e0 ldr x0, [sp, #0x100] b11c0: 37188440 tbnz w0, #0x3, 0xb2248 b11c4: f94083e0 ldr x0, [sp, #0x100] b11c8: 37209640 tbnz w0, #0x4, 0xb2490 b11cc: f94083e0 ldr x0, [sp, #0x100] b11d0: 3728a5c0 tbnz w0, #0x5, 0xb2688 b11d4: 9140cf40 add x0, x26, #0x33, lsl #12 // =0x33000 b11d8: f900a3e0 str x0, [sp, #0x140] b11dc: aa0003e1 mov x1, x0 b11e0: f0000ae0 adrp x0, 0x210000 b11e4: 912d8000 add x0, x0, #0xb60 b11e8: f9006fe0 str x0, [sp, #0xd8] b11ec: f940bfe0 ldr x0, [sp, #0x178] b11f0: aa1b03f7 mov x23, x27 b11f4: f90093ff str xzr, [sp, #0x120] b11f8: 91040000 add x0, x0, #0x100 b11fc: f9009fe0 str x0, [sp, #0x138] b1200: f940c3e0 ldr x0, [sp, #0x180] b1204: f9007ff8 str x24, [sp, #0xf8] b1208: aa1903f8 mov x24, x25 b120c: 91040000 add x0, x0, #0x100 b1210: f900c7e0 str x0, [sp, #0x188] b1214: 9114f020 add x0, x1, #0x53c b1218: f94093e1 ldr x1, [sp, #0x120] b121c: f90097ff str xzr, [sp, #0x128] b1220: f900a7e0 str x0, [sp, #0x148] b1224: f90077fa str x26, [sp, #0xe8] b1228: d37ff83b lsl x27, x1, #1 b122c: 121f0020 and w0, w1, #0x2 b1230: 91402f74 add x20, x27, #0xb, lsl #12 // =0xb000 b1234: 531e0021 ubfiz w1, w1, #2, #1 b1238: 91192296 add x22, x20, #0x648 b123c: 531f7800 lsl w0, w0, #1 b1240: b90193e1 str w1, [sp, #0x190] b1244: b90117e0 str w0, [sp, #0x114] b1248: 78766af6 ldrh w22, [x23, x22] b124c: 37186096 tbnz w22, #0x3, 0xb1e5c b1250: 37207796 tbnz w22, #0x4, 0xb2140 b1254: 37288976 tbnz w22, #0x5, 0xb2380 b1258: 121202c1 and w1, w22, #0x4000 b125c: 121402c0 and w0, w22, #0x1000 b1260: f90067ff str xzr, [sp, #0xc8] b1264: aa1703fb mov x27, x23 b1268: 53003c21 uxth w1, w1 b126c: 53003c00 uxth w0, w0 b1270: 2a0003e2 mov w2, w0 b1274: 6b1f003f cmp w1, wzr b1278: b90197e0 str w0, [sp, #0x194] b127c: 1a9f07e0 cset w0, ne b1280: 6b1f005f cmp w2, wzr b1284: b9019be1 str w1, [sp, #0x198] b1288: 1a9f07e1 cset w1, ne b128c: 93407c02 sxtw x2, w0 b1290: 0a010000 and w0, w0, w1 b1294: b9019fe0 str w0, [sp, #0x19c] b1298: d377d840 lsl x0, x2, #9 b129c: f900dfe2 str x2, [sp, #0x1b8] b12a0: cb021c00 sub x0, x0, x2, lsl #7 b12a4: d37df001 lsl x1, x0, #3 b12a8: cb000020 sub x0, x1, x0 b12ac: f900d7e0 str x0, [sp, #0x1a8] b12b0: f94067e2 ldr x2, [sp, #0xc8] b12b4: b9461361 ldr w1, [x27, #0x610] b12b8: 531f0040 ubfiz w0, w2, #1, #1 b12bc: 121f0053 and w19, w2, #0x2 b12c0: b94193e2 ldr w2, [sp, #0x190] b12c4: 7100083f cmp w1, #0x2 b12c8: 0b020000 add w0, w0, w2 b12cc: b94117e2 ldr w2, [sp, #0x114] b12d0: 0b020273 add w19, w19, w2 b12d4: f9409be2 ldr x2, [sp, #0x130] b12d8: f9400842 ldr x2, [x2, #0x10] b12dc: f9006be2 str x2, [sp, #0xd0] b12e0: f9410be2 ldr x2, [sp, #0x210] b12e4: f9400842 ldr x2, [x2, #0x10] b12e8: f900bbe2 str x2, [sp, #0x170] b12ec: 54005900 b.eq 0xb1e0c b12f0: 7100043f cmp w1, #0x1 b12f4: 54002760 b.eq 0xb17e0 b12f8: b947df07 ldr w7, [x24, #0x7dc] b12fc: 531f7a75 lsl w21, w19, #1 b1300: f96be762 ldr x2, [x27, #0x57c8] b1304: 531f7801 lsl w1, w0, #1 b1308: f96beb63 ldr x3, [x27, #0x57d0] b130c: 93407eb6 sxtw x22, w21 b1310: 93407e7c sxtw x28, w19 b1314: b947db0a ldr w10, [x24, #0x7d8] b1318: 9b027ed6 mul x22, x22, x2 b131c: 8b21c2d6 add x22, x22, w1, sxtw b1320: f94073e1 ldr x1, [sp, #0xe0] b1324: 9b037f9c mul x28, x28, x3 b1328: 8b20c399 add x25, x28, w0, sxtw b132c: 8b160035 add x21, x1, x22 b1330: f9407be1 ldr x1, [sp, #0xf0] b1334: 0b0a0c00 add w0, w0, w10, lsl #3 b1338: b947fb09 ldr w9, [x24, #0x7f8] b133c: 8b190021 add x1, x1, x25 b1340: f900b7e1 str x1, [sp, #0x168] b1344: f9408fe1 ldr x1, [sp, #0x118] b1348: 1ac928fa asr w26, w7, w9 b134c: f9409fe4 ldr x4, [sp, #0x138] b1350: b9015be0 str w0, [sp, #0x158] b1354: 8b190021 add x1, x1, x25 b1358: b94197e0 ldr w0, [sp, #0x194] b135c: 0b1a0e73 add w19, w19, w26, lsl #3 b1360: f900b3e4 str x4, [sp, #0x160] b1364: f900abe1 str x1, [sp, #0x150] b1368: 34001260 cbz w0, 0xb15b4 b136c: f9406fe0 ldr x0, [sp, #0xd8] b1370: 12800043 mov w3, #-0x3 // =-3 b1374: f94067e1 ldr x1, [sp, #0xc8] b1378: f940a3e4 ldr x4, [sp, #0x140] b137c: 38616801 ldrb w1, [x0, x1] b1380: 52800060 mov w0, #0x3 // =3 b1384: b9453884 ldr w4, [x4, #0x538] b1388: 9140082a add x10, x1, #0x2, lsl #12 // =0x2000 b138c: 8b010366 add x6, x27, x1 b1390: 8b010b79 add x25, x27, x1, lsl #2 b1394: f940a7e1 ldr x1, [sp, #0x148] b1398: 9133f157 add x23, x10, #0xcfc b139c: 91402cc6 add x6, x6, #0xb, lsl #12 // =0xb000 b13a0: d37ef6f7 lsl x23, x23, #2 b13a4: 91402f36 add x22, x25, #0xb, lsl #12 // =0xb000 b13a8: b9400021 ldr w1, [x1] b13ac: 531c6c99 lsl w25, w4, #4 b13b0: 3994c0da ldrsb x26, [x6, #0x530] b13b4: 1ac92b28 asr w8, w25, w9 b13b8: 531c6c21 lsl w1, w1, #4 b13bc: b901a3e1 str w1, [sp, #0x1a0] b13c0: b9415be1 ldr w1, [sp, #0x158] b13c4: 78f76b6c ldrsh w12, [x27, x23] b13c8: d37ae757 lsl x23, x26, #6 b13cc: 79c7e6ca ldrsh w10, [x22, #0x3f2] b13d0: cb1a0ef7 sub x23, x23, x26, lsl #3 b13d4: 0b010d94 add w20, w12, w1, lsl #3 b13d8: 8b170361 add x1, x27, x23 b13dc: 72000a9c ands w28, w20, #0x7 b13e0: 0b130d4a add w10, w10, w19, lsl #3 b13e4: 1a8003ed csel w13, wzr, w0, eq b13e8: 6b1f039f cmp w28, wzr b13ec: 1a8303e4 csel w4, wzr, w3, eq b13f0: 13027d47 asr w7, w10, #2 b13f4: 72000956 ands w22, w10, #0x7 b13f8: 13027e86 asr w6, w20, #2 b13fc: 1a8003e5 csel w5, wzr, w0, eq b1400: 6b1f02df cmp w22, wzr b1404: 93407cf7 sxtw x23, w7 b1408: f96f1821 ldr x1, [x1, #0x5e30] b140c: 1a8303e3 csel w3, wzr, w3, eq b1410: b90163e8 str w8, [sp, #0x160] b1414: 6b0d00df cmp w6, w13 b1418: 0a00028d and w13, w20, w0 b141c: 531e0540 ubfiz w0, w10, #2, #2 b1420: 9b177c57 mul x23, x2, x23 b1424: 8b26c2e9 add x9, x23, w6, sxtw b1428: 0b0001ad add w13, w13, w0 b142c: 8b090021 add x1, x1, x9 b1430: 5400010b b.lt 0xb1450 b1434: 6b0500ff cmp w7, w5 b1438: 540000cb b.lt 0xb1450 b143c: b941a3e5 ldr w5, [sp, #0x1a0] b1440: 11003cc0 add w0, w6, #0xf b1444: 0b0400a4 add w4, w5, w4 b1448: 6b04001f cmp w0, w4 b144c: 54009f0b b.lt 0xb282c b1450: f94077e5 ldr x5, [sp, #0xe8] b1454: cb0207e3 neg x3, x2, lsl #1 b1458: f9407ff9 ldr x25, [sp, #0xf8] b145c: d1000863 sub x3, x3, #0x2 b1460: 528002a4 mov w4, #0x15 // =21 b1464: 8b030021 add x1, x1, x3 b1468: f94008a9 ldr x9, [x5, #0x10] b146c: aa0203e3 mov x3, x2 b1470: b941a3e5 ldr w5, [sp, #0x1a0] b1474: 510008c6 sub w6, w6, #0x2 b1478: f941a720 ldr x0, [x25, #0x348] b147c: 510008e7 sub w7, w7, #0x2 b1480: b90003e5 str w5, [sp] b1484: 52800037 mov w23, #0x1 // =1 b1488: b94163e5 ldr w5, [sp, #0x160] b148c: b9000be5 str w5, [sp, #0x8] b1490: 2a0403e5 mov w5, w4 b1494: f900e3ed str x13, [sp, #0x1c0] b1498: f900dbea str x10, [sp, #0x1b0] b149c: d63f0120 blr x9 b14a0: f96be762 ldr x2, [x27, #0x57c8] b14a4: f941a720 ldr x0, [x25, #0x348] b14a8: d37ff841 lsl x1, x2, #1 b14ac: f940e3ed ldr x13, [sp, #0x1c0] b14b0: 91000821 add x1, x1, #0x2 b14b4: f940dbea ldr x10, [sp, #0x1b0] b14b8: 8b010001 add x1, x0, x1 b14bc: f9409fe0 ldr x0, [sp, #0x138] b14c0: f900dbea str x10, [sp, #0x1b0] b14c4: f86dd803 ldr x3, [x0, w13, sxtw #3] b14c8: aa1503e0 mov x0, x21 b14cc: d63f0060 blr x3 b14d0: b947fb00 ldr w0, [x24, #0x7f8] b14d4: f940dbea ldr x10, [sp, #0x1b0] b14d8: 13037d48 asr w8, w10, #3 b14dc: 34000280 cbz w0, 0xb152c b14e0: d37ae740 lsl x0, x26, #6 b14e4: b947df16 ldr w22, [x24, #0x7dc] b14e8: cb1a0c00 sub x0, x0, x26, lsl #3 b14ec: 52800021 mov w1, #0x1 // =1 b14f0: 8b000360 add x0, x27, x0 b14f4: 0a0102d6 and w22, w22, w1 b14f8: 91401400 add x0, x0, #0x5, lsl #12 // =0x5000 b14fc: b94e5400 ldr w0, [x0, #0xe54] b1500: 4b000020 sub w0, w1, w0 b1504: 0b0002d6 add w22, w22, w0 b1508: 0b160556 add w22, w10, w22, lsl #1 b150c: 13037ec8 asr w8, w22, #3 b1510: 37f8b568 tbnz w8, #0x1f, 0xb2bbc b1514: b94163e1 ldr w1, [sp, #0x160] b1518: 11002100 add w0, w8, #0x8 b151c: 6b81041f cmp w0, w1, asr #1 b1520: 1a9fb7e0 cset w0, ge b1524: 2a0002f7 orr w23, w23, w0 b1528: 12000ad6 and w22, w22, #0x7 b152c: d37ae740 lsl x0, x26, #6 b1530: 13037e8c asr w12, w20, #3 b1534: cb1a0c00 sub x0, x0, x26, lsl #3 b1538: f96beb62 ldr x2, [x27, #0x57d0] b153c: 8b000360 add x0, x27, x0 b1540: 93407d09 sxtw x9, w8 b1544: 93407d83 sxtw x3, w12 b1548: f96f1c01 ldr x1, [x0, #0x5e38] b154c: d503201f nop b1550: 9b020d23 madd x3, x9, x2, x3 b1554: f96f2009 ldr x9, [x0, #0x5e40] b1558: 8b030021 add x1, x1, x3 b155c: 8b030129 add x9, x9, x3 b1560: 35009757 cbnz w23, 0xb2848 b1564: f940b7e0 ldr x0, [sp, #0x168] b1568: 52800043 mov w3, #0x2 // =2 b156c: f9406be6 ldr x6, [sp, #0xd0] b1570: 2a1c03e4 mov w4, w28 b1574: f900b3e9 str x9, [sp, #0x160] b1578: 2a1603e5 mov w5, w22 b157c: d63f00c0 blr x6 b1580: f940b3e9 ldr x9, [sp, #0x160] b1584: f940c7e6 ldr x6, [sp, #0x188] b1588: aa0903e1 mov x1, x9 b158c: f940abe0 ldr x0, [sp, #0x150] b1590: 52800043 mov w3, #0x2 // =2 b1594: f900b3e6 str x6, [sp, #0x160] b1598: 2a1c03e4 mov w4, w28 b159c: f96beb62 ldr x2, [x27, #0x57d0] b15a0: 2a1603e5 mov w5, w22 b15a4: f9406be6 ldr x6, [sp, #0xd0] b15a8: d63f00c0 blr x6 b15ac: f940bbe0 ldr x0, [sp, #0x170] b15b0: f9006be0 str x0, [sp, #0xd0] b15b4: b9419be0 ldr w0, [sp, #0x198] b15b8: 34003940 cbz w0, 0xb1ce0 b15bc: f9406fe0 ldr x0, [sp, #0xd8] b15c0: 5280006c mov w12, #0x3 // =3 b15c4: f94067e1 ldr x1, [sp, #0xc8] b15c8: f96be762 ldr x2, [x27, #0x57c8] b15cc: 38616801 ldrb w1, [x0, x1] b15d0: 12800040 mov w0, #-0x3 // =-3 b15d4: 9140083c add x28, x1, #0x2, lsl #12 // =0x2000 b15d8: 8b010369 add x9, x27, x1 b15dc: 8b010b76 add x22, x27, x1, lsl #2 b15e0: 9134939c add x28, x28, #0xd24 b15e4: f940a3e1 ldr x1, [sp, #0x140] b15e8: d37ef79c lsl x28, x28, #2 b15ec: 91402ed9 add x25, x22, #0xb, lsl #12 // =0xb000 b15f0: 91402d29 add x9, x9, #0xb, lsl #12 // =0xb000 b15f4: b9453823 ldr w3, [x1, #0x538] b15f8: b9415be1 ldr w1, [sp, #0x158] b15fc: 78fc6b6b ldrsh w11, [x27, x28] b1600: 531c6c63 lsl w3, w3, #4 b1604: 39956134 ldrsb x20, [x9, #0x558] b1608: 79c92729 ldrsh w9, [x25, #0x492] b160c: 0b010d79 add w25, w11, w1, lsl #3 b1610: 72000b3a ands w26, w25, #0x7 b1614: d37ae696 lsl x22, x20, #6 b1618: 1a8c03e1 csel w1, wzr, w12, eq b161c: 0b130d37 add w23, w9, w19, lsl #3 b1620: 6b1f035f cmp w26, wzr b1624: cb140edc sub x28, x22, x20, lsl #3 b1628: 1a8003e4 csel w4, wzr, w0, eq b162c: 72000af3 ands w19, w23, #0x7 b1630: 1a8c03ed csel w13, wzr, w12, eq b1634: 6b1f027f cmp w19, wzr b1638: 1a8003ee csel w14, wzr, w0, eq b163c: f940a7e0 ldr x0, [sp, #0x148] b1640: 8b1c037c add x28, x27, x28 b1644: 13027ee7 asr w7, w23, #2 b1648: 13027f26 asr w6, w25, #2 b164c: 0a0c032f and w15, w25, w12 b1650: b9400008 ldr w8, [x0] b1654: 93407cf6 sxtw x22, w7 b1658: f9745b85 ldr x5, [x28, #0x68b0] b165c: 6b0100df cmp w6, w1 b1660: b947fb00 ldr w0, [x24, #0x7f8] b1664: 531c6d01 lsl w1, w8, #4 b1668: b9015be1 str w1, [sp, #0x158] b166c: 531e06ec ubfiz w12, w23, #2, #2 b1670: 9b027edc mul x28, x22, x2 b1674: 8b26c381 add x1, x28, w6, sxtw b1678: 0b0c01ec add w12, w15, w12 b167c: 8b0100a1 add x1, x5, x1 b1680: 1ac02876 asr w22, w3, w0 b1684: 5400010b b.lt 0xb16a4 b1688: 6b0d00ff cmp w7, w13 b168c: 540000cb b.lt 0xb16a4 b1690: b9415be3 ldr w3, [sp, #0x158] b1694: 11003cc0 add w0, w6, #0xf b1698: 0b040064 add w4, w3, w4 b169c: 6b04001f cmp w0, w4 b16a0: 5400876b b.lt 0xb278c b16a4: f94077e5 ldr x5, [sp, #0xe8] b16a8: cb0207e3 neg x3, x2, lsl #1 b16ac: f9407fe0 ldr x0, [sp, #0xf8] b16b0: d1000863 sub x3, x3, #0x2 b16b4: 528002a4 mov w4, #0x15 // =21 b16b8: 8b030021 add x1, x1, x3 b16bc: f94008ad ldr x13, [x5, #0x10] b16c0: aa0203e3 mov x3, x2 b16c4: f941a400 ldr x0, [x0, #0x348] b16c8: 510008c6 sub w6, w6, #0x2 b16cc: b9415be5 ldr w5, [sp, #0x158] b16d0: 510008e7 sub w7, w7, #0x2 b16d4: b90003e5 str w5, [sp] b16d8: 2a0403e5 mov w5, w4 b16dc: b9000bf6 str w22, [sp, #0x8] b16e0: 5280003c mov w28, #0x1 // =1 b16e4: f900bbec str x12, [sp, #0x170] b16e8: d63f01a0 blr x13 b16ec: f9407fe0 ldr x0, [sp, #0xf8] b16f0: f96be762 ldr x2, [x27, #0x57c8] b16f4: f940bbec ldr x12, [sp, #0x170] b16f8: f941a401 ldr x1, [x0, #0x348] b16fc: d37ff840 lsl x0, x2, #1 b1700: 91000800 add x0, x0, #0x2 b1704: 8b000021 add x1, x1, x0 b1708: f940b3e0 ldr x0, [sp, #0x160] b170c: f86cd803 ldr x3, [x0, w12, sxtw #3] b1710: aa1503e0 mov x0, x21 b1714: d63f0060 blr x3 b1718: b947fb00 ldr w0, [x24, #0x7f8] b171c: 13037ee9 asr w9, w23, #3 b1720: 34000260 cbz w0, 0xb176c b1724: d37ae695 lsl x21, x20, #6 b1728: b947df13 ldr w19, [x24, #0x7dc] b172c: cb140eb5 sub x21, x21, x20, lsl #3 b1730: 52800021 mov w1, #0x1 // =1 b1734: 8b150375 add x21, x27, x21 b1738: 0a010273 and w19, w19, w1 b173c: 91401ab5 add x21, x21, #0x6, lsl #12 // =0x6000 b1740: b948d6a0 ldr w0, [x21, #0x8d4] b1744: 4b000020 sub w0, w1, w0 b1748: 0b000273 add w19, w19, w0 b174c: 0b1306f3 add w19, w23, w19, lsl #1 b1750: 13037e69 asr w9, w19, #3 b1754: 37f88d69 tbnz w9, #0x1f, 0xb2900 b1758: 11002120 add w0, w9, #0x8 b175c: 6b96041f cmp w0, w22, asr #1 b1760: 1a9fb7e0 cset w0, ge b1764: 2a00039c orr w28, w28, w0 b1768: 12000a73 and w19, w19, #0x7 b176c: d37ae697 lsl x23, x20, #6 b1770: 13037f2b asr w11, w25, #3 b1774: cb140ef7 sub x23, x23, x20, lsl #3 b1778: f96beb62 ldr x2, [x27, #0x57d0] b177c: 8b170375 add x21, x27, x23 b1780: 93407d20 sxtw x0, w9 b1784: 93407d63 sxtw x3, w11 b1788: f9745ea1 ldr x1, [x21, #0x68b8] b178c: d503201f nop b1790: 9b020c00 madd x0, x0, x2, x3 b1794: f97462b5 ldr x21, [x21, #0x68c0] b1798: 8b000021 add x1, x1, x0 b179c: 8b0002b5 add x21, x21, x0 b17a0: 350059bc cbnz w28, 0xb22d4 b17a4: f940b7e0 ldr x0, [sp, #0x168] b17a8: 52800043 mov w3, #0x2 // =2 b17ac: f9406be6 ldr x6, [sp, #0xd0] b17b0: 2a1a03e4 mov w4, w26 b17b4: 2a1303e5 mov w5, w19 b17b8: d63f00c0 blr x6 b17bc: f940abe0 ldr x0, [sp, #0x150] b17c0: aa1503e1 mov x1, x21 b17c4: f96beb62 ldr x2, [x27, #0x57d0] b17c8: 52800043 mov w3, #0x2 // =2 b17cc: f9406be6 ldr x6, [sp, #0xd0] b17d0: 2a1a03e4 mov w4, w26 b17d4: 2a1303e5 mov w5, w19 b17d8: d63f00c0 blr x6 b17dc: 14000141 b 0xb1ce0 b17e0: f9406fe1 ldr x1, [sp, #0xd8] b17e4: f94067e2 ldr x2, [sp, #0xc8] b17e8: b947df07 ldr w7, [x24, #0x7dc] b17ec: 38626836 ldrb w22, [x1, x2] b17f0: b947fb03 ldr w3, [x24, #0x7f8] b17f4: 531f7a77 lsl w23, w19, #1 b17f8: f9410fe4 ldr x4, [sp, #0x218] b17fc: 531f780a lsl w10, w0, #1 b1800: 1ac328e5 asr w5, w7, w3 b1804: f9410fe7 ldr x7, [sp, #0x218] b1808: f96be762 ldr x2, [x27, #0x57c8] b180c: 93407ef4 sxtw x20, w23 b1810: f9400884 ldr x4, [x4, #0x10] b1814: 93407e79 sxtw x25, w19 b1818: f9400ce7 ldr x7, [x7, #0x18] b181c: 0b050e65 add w5, w19, w5, lsl #3 b1820: f900dbe7 str x7, [sp, #0x1b0] b1824: f94073e7 ldr x7, [sp, #0xe0] b1828: f900b7e4 str x4, [sp, #0x168] b182c: 9b027e97 mul x23, x20, x2 b1830: 8b2ac2e4 add x4, x23, w10, sxtw b1834: 8b0400e4 add x4, x7, x4 b1838: f900abe4 str x4, [sp, #0x150] b183c: f94113e4 ldr x4, [sp, #0x220] b1840: f96beb61 ldr x1, [x27, #0x57d0] b1844: b947db06 ldr w6, [x24, #0x7d8] b1848: f9400884 ldr x4, [x4, #0x10] b184c: f900bbe4 str x4, [sp, #0x170] b1850: f9407be4 ldr x4, [sp, #0xf0] b1854: 9b017f39 mul x25, x25, x1 b1858: 8b20c335 add x21, x25, w0, sxtw b185c: 8b150084 add x4, x4, x21 b1860: f900b3e4 str x4, [sp, #0x160] b1864: f94113e4 ldr x4, [sp, #0x220] b1868: 0b060c00 add w0, w0, w6, lsl #3 b186c: f9400c84 ldr x4, [x4, #0x18] b1870: f900d3e4 str x4, [sp, #0x1a0] b1874: f9408fe4 ldr x4, [sp, #0x118] b1878: 8b150084 add x4, x4, x21 b187c: f900afe4 str x4, [sp, #0x158] b1880: b9419fe4 ldr w4, [sp, #0x19c] b1884: 34003364 cbz w4, 0xb1ef0 b1888: 8b160b79 add x25, x27, x22, lsl #2 b188c: 531d7000 lsl w0, w0, #3 b1890: 91402f39 add x25, x25, #0xb, lsl #12 // =0xb000 b1894: 2a0003e6 mov w6, w0 b1898: b901ebe0 str w0, [sp, #0x1e8] b189c: 52800060 mov w0, #0x3 // =3 b18a0: 8b160364 add x4, x27, x22 b18a4: 531d70a5 lsl w5, w5, #3 b18a8: 79c7e32b ldrsh w11, [x25, #0x3f0] b18ac: 91402c84 add x4, x4, #0xb, lsl #12 // =0xb000 b18b0: 79c7e72a ldrsh w10, [x25, #0x3f2] b18b4: 2a0503e7 mov w7, w5 b18b8: 0b06017a add w26, w11, w6 b18bc: b901efe5 str w5, [sp, #0x1ec] b18c0: 72000b46 ands w6, w26, #0x7 b18c4: 3994c09c ldrsb x28, [x4, #0x530] b18c8: 2a0603e8 mov w8, w6 b18cc: 1a8003ec csel w12, wzr, w0, eq b18d0: 6b1f011f cmp w8, wzr b18d4: f940a3e8 ldr x8, [sp, #0x140] b18d8: d37ae795 lsl x21, x28, #6 b18dc: 12800045 mov w5, #-0x3 // =-3 b18e0: cb1c0eb7 sub x23, x21, x28, lsl #3 b18e4: 0b070155 add w21, w10, w7 b18e8: b945390d ldr w13, [x8, #0x538] b18ec: 8b170373 add x19, x27, x23 b18f0: f9407fe8 ldr x8, [sp, #0xf8] b18f4: 1a8503ee csel w14, wzr, w5, eq b18f8: 13027ea7 asr w7, w21, #2 b18fc: 72000ab4 ands w20, w21, #0x7 b1900: b901c3e6 str w6, [sp, #0x1c0] b1904: 1a8003e0 csel w0, wzr, w0, eq b1908: f941a108 ldr x8, [x8, #0x340] b190c: 13027f46 asr w6, w26, #2 b1910: f900e7e8 str x8, [sp, #0x1c8] b1914: 6b1f029f cmp w20, wzr b1918: aa0803e9 mov x9, x8 b191c: f940a7e8 ldr x8, [sp, #0x148] b1920: 8b011121 add x1, x9, x1, lsl #4 b1924: 531c6dad lsl w13, w13, #4 b1928: f900dbe1 str x1, [sp, #0x1b0] b192c: 93407cf7 sxtw x23, w7 b1930: b9400108 ldr w8, [x8] b1934: 1a8503e5 csel w5, wzr, w5, eq b1938: 39d56081 ldrsb w1, [x4, #0x558] b193c: 6b0c00df cmp w6, w12 b1940: 531c6d04 lsl w4, w8, #4 b1944: f96f1a6f ldr x15, [x19, #0x5e30] b1948: 9100412a add x10, x9, #0x10 b194c: b901e3e1 str w1, [sp, #0x1e0] b1950: b901dbe4 str w4, [sp, #0x1d8] b1954: 1ac329a4 asr w4, w13, w3 b1958: f900b7ea str x10, [sp, #0x168] b195c: 12000750 and w16, w26, #0x3 b1960: b901d3e4 str w4, [sp, #0x1d0] b1964: 531e06ac ubfiz w12, w21, #2, #2 b1968: 9b177c57 mul x23, x2, x23 b196c: 8b26c2f3 add x19, x23, w6, sxtw b1970: 0b0c020c add w12, w16, w12 b1974: 8b1301e1 add x1, x15, x19 b1978: 5400006b b.lt 0xb1984 b197c: 6b0000ff cmp w7, w0 b1980: 5400712a b.ge 0xb27a4 b1984: f94077e5 ldr x5, [sp, #0xe8] b1988: cb0207e3 neg x3, x2, lsl #1 b198c: f9407ff3 ldr x19, [sp, #0xf8] b1990: d1000863 sub x3, x3, #0x2 b1994: 528002a4 mov w4, #0x15 // =21 b1998: 8b030021 add x1, x1, x3 b199c: f94008ad ldr x13, [x5, #0x10] b19a0: aa0203e3 mov x3, x2 b19a4: b941dbe5 ldr w5, [sp, #0x1d8] b19a8: 510008c6 sub w6, w6, #0x2 b19ac: f941a660 ldr x0, [x19, #0x348] b19b0: 510008e7 sub w7, w7, #0x2 b19b4: b90003e5 str w5, [sp] b19b8: 52800037 mov w23, #0x1 // =1 b19bc: b941d3e5 ldr w5, [sp, #0x1d0] b19c0: b9000be5 str w5, [sp, #0x8] b19c4: 2a0403e5 mov w5, w4 b19c8: f900fbec str x12, [sp, #0x1f0] b19cc: d63f01a0 blr x13 b19d0: f96be762 ldr x2, [x27, #0x57c8] b19d4: f941a661 ldr x1, [x19, #0x348] b19d8: d37ff840 lsl x0, x2, #1 b19dc: f940fbec ldr x12, [sp, #0x1f0] b19e0: 91000800 add x0, x0, #0x2 b19e4: 8b000021 add x1, x1, x0 b19e8: f9409fe0 ldr x0, [sp, #0x138] b19ec: f86cd803 ldr x3, [x0, w12, sxtw #3] b19f0: f940abe0 ldr x0, [sp, #0x150] b19f4: d63f0060 blr x3 b19f8: b947fb00 ldr w0, [x24, #0x7f8] b19fc: 13037eaa asr w10, w21, #3 b1a00: 350061c0 cbnz w0, 0xb2638 b1a04: d37ae780 lsl x0, x28, #6 b1a08: 13037f4b asr w11, w26, #3 b1a0c: cb1c0c00 sub x0, x0, x28, lsl #3 b1a10: f96beb62 ldr x2, [x27, #0x57d0] b1a14: 8b000360 add x0, x27, x0 b1a18: 93407d4c sxtw x12, w10 b1a1c: 93407d63 sxtw x3, w11 b1a20: f96f1c01 ldr x1, [x0, #0x5e38] b1a24: d503201f nop b1a28: 9b020d83 madd x3, x12, x2, x3 b1a2c: f96f200c ldr x12, [x0, #0x5e40] b1a30: 8b030021 add x1, x1, x3 b1a34: 8b03018c add x12, x12, x3 b1a38: 35007697 cbnz w23, 0xb2908 b1a3c: f940b3e0 ldr x0, [sp, #0x160] b1a40: 52800043 mov w3, #0x2 // =2 b1a44: b941c3e4 ldr w4, [sp, #0x1c0] b1a48: 2a1403e5 mov w5, w20 b1a4c: f9406be6 ldr x6, [sp, #0xd0] b1a50: f900ebec str x12, [sp, #0x1d0] b1a54: d63f00c0 blr x6 b1a58: f940ebec ldr x12, [sp, #0x1d0] b1a5c: f940afe0 ldr x0, [sp, #0x158] b1a60: aa0c03e1 mov x1, x12 b1a64: f96beb62 ldr x2, [x27, #0x57d0] b1a68: 2a1403e5 mov w5, w20 b1a6c: b941c3e4 ldr w4, [sp, #0x1c0] b1a70: 52800043 mov w3, #0x2 // =2 b1a74: f9406be6 ldr x6, [sp, #0xd0] b1a78: b981e3f7 ldrsw x23, [sp, #0x1e0] b1a7c: d63f00c0 blr x6 b1a80: 8b160b69 add x9, x27, x22, lsl #2 b1a84: 79c9232a ldrsh w10, [x25, #0x490] b1a88: 91402d20 add x0, x9, #0xb, lsl #12 // =0xb000 b1a8c: b941ebe1 ldr w1, [sp, #0x1e8] b1a90: f940a3e8 ldr x8, [sp, #0x140] b1a94: d37ae6f6 lsl x22, x23, #6 b1a98: 0b0a0033 add w19, w1, w10 b1a9c: b941efe1 ldr w1, [sp, #0x1ec] b1aa0: 79c92409 ldrsh w9, [x0, #0x492] b1aa4: cb170ed5 sub x21, x22, x23, lsl #3 b1aa8: 52800063 mov w3, #0x3 // =3 b1aac: 72000a79 ands w25, w19, #0x7 b1ab0: 0b09002e add w14, w1, w9 b1ab4: b945390a ldr w10, [x8, #0x538] b1ab8: 8b150361 add x1, x27, x21 b1abc: f940a7e8 ldr x8, [sp, #0x148] b1ac0: 13027dc7 asr w7, w14, #2 b1ac4: 1a8303e5 csel w5, wzr, w3, eq b1ac8: 12800040 mov w0, #-0x3 // =-3 b1acc: 6b1f033f cmp w25, wzr b1ad0: f96be762 ldr x2, [x27, #0x57c8] b1ad4: 1a8003e4 csel w4, wzr, w0, eq b1ad8: 93407cf6 sxtw x22, w7 b1adc: 720009d4 ands w20, w14, #0x7 b1ae0: 13027e66 asr w6, w19, #2 b1ae4: b940010c ldr w12, [x8] b1ae8: 1a8303e3 csel w3, wzr, w3, eq b1aec: f9745821 ldr x1, [x1, #0x68b0] b1af0: 6b1f029f cmp w20, wzr b1af4: b947fb08 ldr w8, [x24, #0x7f8] b1af8: 9b027eda mul x26, x22, x2 b1afc: 1a8003e0 csel w0, wzr, w0, eq b1b00: 6b0500df cmp w6, w5 b1b04: 8b26c345 add x5, x26, w6, sxtw b1b08: 531c6d55 lsl w21, w10, #4 b1b0c: 8b050021 add x1, x1, x5 b1b10: 531c6d85 lsl w5, w12, #4 b1b14: 2a0503f6 mov w22, w5 b1b18: 1ac82aa5 asr w5, w21, w8 b1b1c: b901c3e5 str w5, [sp, #0x1c0] b1b20: 1200066d and w13, w19, #0x3 b1b24: 531e05cb ubfiz w11, w14, #2, #2 b1b28: 0b0b01ab add w11, w13, w11 b1b2c: 5400006b b.lt 0xb1b38 b1b30: 6b0300ff cmp w7, w3 b1b34: 5400666a b.ge 0xb2800 b1b38: f9407ff5 ldr x21, [sp, #0xf8] b1b3c: cb0207e3 neg x3, x2, lsl #1 b1b40: f94077e5 ldr x5, [sp, #0xe8] b1b44: d1000863 sub x3, x3, #0x2 b1b48: 528002a4 mov w4, #0x15 // =21 b1b4c: 8b030021 add x1, x1, x3 b1b50: f941a6a0 ldr x0, [x21, #0x348] b1b54: aa0203e3 mov x3, x2 b1b58: f94008ac ldr x12, [x5, #0x10] b1b5c: 510008c6 sub w6, w6, #0x2 b1b60: b941c3e5 ldr w5, [sp, #0x1c0] b1b64: 510008e7 sub w7, w7, #0x2 b1b68: b9000be5 str w5, [sp, #0x8] b1b6c: 2a0403e5 mov w5, w4 b1b70: b90003f6 str w22, [sp] b1b74: 5280003a mov w26, #0x1 // =1 b1b78: f900efeb str x11, [sp, #0x1d8] b1b7c: f900ebee str x14, [sp, #0x1d0] b1b80: d63f0180 blr x12 b1b84: f96be762 ldr x2, [x27, #0x57c8] b1b88: f941a6a0 ldr x0, [x21, #0x348] b1b8c: d37ff841 lsl x1, x2, #1 b1b90: f940efeb ldr x11, [sp, #0x1d8] b1b94: 91000821 add x1, x1, #0x2 b1b98: f940ebee ldr x14, [sp, #0x1d0] b1b9c: 8b010001 add x1, x0, x1 b1ba0: f9409fe0 ldr x0, [sp, #0x138] b1ba4: f900ebee str x14, [sp, #0x1d0] b1ba8: f86bd803 ldr x3, [x0, w11, sxtw #3] b1bac: f940dbe0 ldr x0, [sp, #0x1b0] b1bb0: d63f0060 blr x3 b1bb4: b947fb00 ldr w0, [x24, #0x7f8] b1bb8: f940ebee ldr x14, [sp, #0x1d0] b1bbc: 13037dc9 asr w9, w14, #3 b1bc0: 35005140 cbnz w0, 0xb25e8 b1bc4: d37ae6e0 lsl x0, x23, #6 b1bc8: 13037e6a asr w10, w19, #3 b1bcc: cb170c00 sub x0, x0, x23, lsl #3 b1bd0: f96beb62 ldr x2, [x27, #0x57d0] b1bd4: 8b000360 add x0, x27, x0 b1bd8: 93407d33 sxtw x19, w9 b1bdc: 93407d43 sxtw x3, w10 b1be0: f9745c01 ldr x1, [x0, #0x68b8] b1be4: d503201f nop b1be8: 9b020e63 madd x3, x19, x2, x3 b1bec: f9746013 ldr x19, [x0, #0x68c0] b1bf0: 8b030021 add x1, x1, x3 b1bf4: 8b030273 add x19, x19, x3 b1bf8: 35006e5a cbnz w26, 0xb29c0 b1bfc: f940e7e0 ldr x0, [sp, #0x1c8] b1c00: 52800043 mov w3, #0x2 // =2 b1c04: f9406be6 ldr x6, [sp, #0xd0] b1c08: 2a1903e4 mov w4, w25 b1c0c: 2a1403e5 mov w5, w20 b1c10: d63f00c0 blr x6 b1c14: f940b7e0 ldr x0, [sp, #0x168] b1c18: aa1303e1 mov x1, x19 b1c1c: f96beb62 ldr x2, [x27, #0x57d0] b1c20: 52800043 mov w3, #0x2 // =2 b1c24: f9406be6 ldr x6, [sp, #0xd0] b1c28: 2a1903e4 mov w4, w25 b1c2c: 2a1403e5 mov w5, w20 b1c30: d63f00c0 blr x6 b1c34: b9461373 ldr w19, [x27, #0x610] b1c38: 71000a7f cmp w19, #0x2 b1c3c: 54007700 b.eq 0xb2b1c b1c40: 8b1c1361 add x1, x27, x28, lsl #4 b1c44: 8b171366 add x6, x27, x23, lsl #4 b1c48: aa0103e3 mov x3, x1 b1c4c: b9461b64 ldr w4, [x27, #0x618] b1c50: f940abe0 ldr x0, [sp, #0x150] b1c54: 8b1c1774 add x20, x27, x28, lsl #5 b1c58: b9463429 ldr w9, [x1, #0x634] b1c5c: 8b171773 add x19, x27, x23, lsl #5 b1c60: b9463cc7 ldr w7, [x6, #0x63c] b1c64: b9463065 ldr w5, [x3, #0x630] b1c68: 52800083 mov w3, #0x4 // =4 b1c6c: f940dbe1 ldr x1, [sp, #0x1b0] b1c70: 0b070127 add w7, w9, w7 b1c74: f96be762 ldr x2, [x27, #0x57c8] b1c78: b94638c6 ldr w6, [x6, #0x638] b1c7c: f940bbe8 ldr x8, [sp, #0x170] b1c80: d63f0100 blr x8 b1c84: f940d3f5 ldr x21, [sp, #0x1a0] b1c88: b9494666 ldr w6, [x19, #0x944] b1c8c: 52800043 mov w3, #0x2 // =2 b1c90: b9493687 ldr w7, [x20, #0x934] b1c94: f940b3e0 ldr x0, [sp, #0x160] b1c98: 0b0600e7 add w7, w7, w6 b1c9c: f940e7e1 ldr x1, [sp, #0x1c8] b1ca0: f96beb62 ldr x2, [x27, #0x57d0] b1ca4: b9461f64 ldr w4, [x27, #0x61c] b1ca8: b9493285 ldr w5, [x20, #0x930] b1cac: b9494266 ldr w6, [x19, #0x940] b1cb0: d63f02a0 blr x21 b1cb4: b9493e89 ldr w9, [x20, #0x93c] b1cb8: 52800043 mov w3, #0x2 // =2 b1cbc: b9494e67 ldr w7, [x19, #0x94c] b1cc0: f940afe0 ldr x0, [sp, #0x158] b1cc4: f940b7e1 ldr x1, [sp, #0x168] b1cc8: 0b070127 add w7, w9, w7 b1ccc: b9461f64 ldr w4, [x27, #0x61c] b1cd0: f96beb62 ldr x2, [x27, #0x57d0] b1cd4: b9493a85 ldr w5, [x20, #0x938] b1cd8: b9494a66 ldr w6, [x19, #0x948] b1cdc: d63f02a0 blr x21 b1ce0: f94067e0 ldr x0, [sp, #0xc8] b1ce4: 91000400 add x0, x0, #0x1 b1ce8: f90067e0 str x0, [sp, #0xc8] b1cec: f100101f cmp x0, #0x4 b1cf0: 54ffae01 b.ne 0xb12b0 b1cf4: aa1b03f7 mov x23, x27 b1cf8: f94097e0 ldr x0, [sp, #0x128] b1cfc: f94093e1 ldr x1, [sp, #0x120] b1d00: 91001000 add x0, x0, #0x4 b1d04: f90097e0 str x0, [sp, #0x128] b1d08: f100401f cmp x0, #0x10 b1d0c: f9406fe0 ldr x0, [sp, #0xd8] b1d10: 91000421 add x1, x1, #0x1 b1d14: f90093e1 str x1, [sp, #0x120] b1d18: 91001000 add x0, x0, #0x4 b1d1c: f9006fe0 str x0, [sp, #0xd8] b1d20: 54ffa841 b.ne 0xb1228 b1d24: aa1803f9 mov x25, x24 b1d28: f94077fa ldr x26, [sp, #0xe8] b1d2c: f9407ff8 ldr x24, [sp, #0xf8] b1d30: aa1703fb mov x27, x23 b1d34: b94103e0 ldr w0, [sp, #0x100] b1d38: 7212041f tst w0, #0xc000 b1d3c: 54000560 b.eq 0xb1de8 b1d40: 39d59300 ldrsb w0, [x24, #0x564] b1d44: 37f80520 tbnz w0, #0x1f, 0xb1de8 b1d48: 93407c03 sxtw x3, w0 b1d4c: b947db21 ldr w1, [x25, #0x7d8] b1d50: d37ae462 lsl x2, x3, #6 b1d54: 79c98313 ldrsh w19, [x24, #0x4c0] b1d58: cb030c43 sub x3, x2, x3, lsl #3 b1d5c: 79c98700 ldrsh w0, [x24, #0x4c2] b1d60: 91401863 add x3, x3, #0x6, lsl #12 // =0x6000 b1d64: b947df34 ldr w20, [x25, #0x7dc] b1d68: 9122c063 add x3, x3, #0x8b0 b1d6c: 531c6c24 lsl w4, w1, #4 b1d70: 531c6e94 lsl w20, w20, #4 b1d74: 0b930884 add w4, w4, w19, asr #2 b1d78: 0b800a94 add w20, w20, w0, asr #2 b1d7c: 8b030375 add x21, x27, x3 b1d80: 531e0425 ubfiz w5, w1, #2, #2 b1d84: f8636b63 ldr x3, [x27, x3] b1d88: f96be767 ldr x7, [x27, #0x57c8] b1d8c: 11012080 add w0, w4, #0x48 b1d90: f96bdf61 ldr x1, [x27, #0x57b8] b1d94: 0b050285 add w5, w20, w5 b1d98: f9400f46 ldr x6, [x26, #0x18] b1d9c: 52800082 mov w2, #0x4 // =4 b1da0: 11002096 add w22, w4, #0x8 b1da4: 1b0700a0 madd w0, w5, w7, w0 b1da8: 8b20c060 add x0, x3, w0, sxtw b1dac: d63f00c0 blr x6 b1db0: 13017ed3 asr w19, w22, #1 b1db4: b947db22 ldr w2, [x25, #0x7d8] b1db8: 11010273 add w19, w19, #0x40 b1dbc: f94006a0 ldr x0, [x21, #0x8] b1dc0: f9400aa1 ldr x1, [x21, #0x10] b1dc4: 12000842 and w2, w2, #0x7 b1dc8: f96be364 ldr x4, [x27, #0x57c0] b1dcc: 0b940454 add w20, w2, w20, asr #1 b1dd0: f9400f43 ldr x3, [x26, #0x18] b1dd4: cb000021 sub x1, x1, x0 b1dd8: 52800042 mov w2, #0x2 // =2 b1ddc: 1b044e93 madd w19, w20, w4, w19 b1de0: 8b33c000 add x0, x0, w19, sxtw b1de4: d63f0060 blr x3 b1de8: 910183ff add sp, sp, #0x60 b1dec: a94053f3 ldp x19, x20, [sp] b1df0: a9415bf5 ldp x21, x22, [sp, #0x10] b1df4: a94263f7 ldp x23, x24, [sp, #0x20] b1df8: a9436bf9 ldp x25, x26, [sp, #0x30] b1dfc: a94473fb ldp x27, x28, [sp, #0x40] b1e00: f9402bfe ldr x30, [sp, #0x50] b1e04: 9106c3ff add sp, sp, #0x1b0 b1e08: d65f03c0 ret b1e0c: b9419fe1 ldr w1, [sp, #0x19c] b1e10: 34ffa741 cbz w1, 0xb12f8 b1e14: f9406fe1 ldr x1, [sp, #0xd8] b1e18: f94067e2 ldr x2, [sp, #0xc8] b1e1c: b947df07 ldr w7, [x24, #0x7dc] b1e20: 38626836 ldrb w22, [x1, x2] b1e24: 924000e3 and x3, x7, #0x1 b1e28: 8b160362 add x2, x27, x22 b1e2c: 91402c42 add x2, x2, #0xb, lsl #12 // =0xb000 b1e30: 3994c041 ldrsb x1, [x2, #0x530] b1e34: 39956042 ldrsb x2, [x2, #0x558] b1e38: d37ae424 lsl x4, x1, #6 b1e3c: cb011081 sub x1, x4, x1, lsl #4 b1e40: 8b020021 add x1, x1, x2 b1e44: 8b010461 add x1, x3, x1, lsl #1 b1e48: 910f3021 add x1, x1, #0x3cc b1e4c: b8617b61 ldr w1, [x27, x1, lsl #2] b1e50: 7100803f cmp w1, #0x20 b1e54: 54ffcce1 b.ne 0xb17f0 b1e58: 17fffd29 b 0xb12fc b1e5c: f9409be0 ldr x0, [sp, #0x130] b1e60: 121402c9 and w9, w22, #0x1000 b1e64: b94117e2 ldr w2, [sp, #0x114] b1e68: 121202d6 and w22, w22, #0x4000 b1e6c: f9400404 ldr x4, [x0, #0x8] b1e70: f940bfe0 ldr x0, [sp, #0x178] b1e74: 91020003 add x3, x0, #0x80 b1e78: f9410be0 ldr x0, [sp, #0x210] b1e7c: f9400406 ldr x6, [x0, #0x8] b1e80: f940c3e0 ldr x0, [sp, #0x180] b1e84: b90013e2 str w2, [sp, #0x10] b1e88: 91020005 add x5, x0, #0x80 b1e8c: f9410fe0 ldr x0, [sp, #0x218] b1e90: f9001be6 str x6, [sp, #0x30] b1e94: 91002007 add x7, x0, #0x8 b1e98: f94113e0 ldr x0, [sp, #0x220] b1e9c: f9001fe7 str x7, [sp, #0x38] b1ea0: 9100200a add x10, x0, #0x8 b1ea4: f9408fe0 ldr x0, [sp, #0x118] b1ea8: f90003e0 str x0, [sp] b1eac: b9412be2 ldr w2, [sp, #0x128] b1eb0: f94077e0 ldr x0, [sp, #0xe8] b1eb4: f94073e6 ldr x6, [sp, #0xe0] b1eb8: f9407be7 ldr x7, [sp, #0xf0] b1ebc: b9000be1 str w1, [sp, #0x8] b1ec0: aa1703e1 mov x1, x23 b1ec4: f9000fe3 str x3, [sp, #0x18] b1ec8: 52800023 mov w3, #0x1 // =1 b1ecc: f90013e4 str x4, [sp, #0x20] b1ed0: 52800104 mov w4, #0x8 // =8 b1ed4: f90017e5 str x5, [sp, #0x28] b1ed8: 52800005 mov w5, #0x0 // =0 b1edc: f90023ea str x10, [sp, #0x40] b1ee0: b9004be9 str w9, [sp, #0x48] b1ee4: b90053f6 str w22, [sp, #0x50] b1ee8: 97ffb4ea bl 0x9f290 b1eec: 17ffff83 b 0xb1cf8 b1ef0: f940dfe1 ldr x1, [sp, #0x1b8] b1ef4: 52800064 mov w4, #0x3 // =3 b1ef8: 1280004c mov w12, #-0x3 // =-3 b1efc: d37be837 lsl x23, x1, #5 b1f00: 8b010ef7 add x23, x23, x1, lsl #3 b1f04: 8b1602e1 add x1, x23, x22 b1f08: 8b170375 add x21, x27, x23 b1f0c: 91400839 add x25, x1, #0x2, lsl #12 // =0x2000 b1f10: 8b1602b4 add x20, x21, x22 b1f14: 9133f339 add x25, x25, #0xcfc b1f18: 91402e86 add x6, x20, #0xb, lsl #12 // =0xb000 b1f1c: d37ef739 lsl x25, x25, #2 b1f20: 8b010b61 add x1, x27, x1, lsl #2 b1f24: 91402c29 add x9, x1, #0xb, lsl #12 // =0xb000 b1f28: f940a3e1 ldr x1, [sp, #0x140] b1f2c: 3994c0da ldrsb x26, [x6, #0x530] b1f30: 78f96b73 ldrsh w19, [x27, x25] b1f34: d37ae754 lsl x20, x26, #6 b1f38: 79c7e52b ldrsh w11, [x9, #0x3f2] b1f3c: 0b000e73 add w19, w19, w0, lsl #3 b1f40: f940d7e0 ldr x0, [sp, #0x1a8] b1f44: b9453837 ldr w23, [x1, #0x538] b1f48: 72000a75 ands w21, w19, #0x7 b1f4c: cb1a0e81 sub x1, x20, x26, lsl #3 b1f50: 1a8403ee csel w14, wzr, w4, eq b1f54: 8b000029 add x9, x1, x0 b1f58: 6b1f02bf cmp w21, wzr b1f5c: 0b050d61 add w1, w11, w5, lsl #3 b1f60: 1a8c03e0 csel w0, wzr, w12, eq b1f64: 72000839 ands w25, w1, #0x7 b1f68: 8b090369 add x9, x27, x9 b1f6c: 1a8403ed csel w13, wzr, w4, eq b1f70: f940a7e4 ldr x4, [sp, #0x148] b1f74: 13027c27 asr w7, w1, #2 b1f78: 2a0103ea mov w10, w1 b1f7c: 13027e66 asr w6, w19, #2 b1f80: 6b1f033f cmp w25, wzr b1f84: b9400088 ldr w8, [x4] b1f88: 531c6ef7 lsl w23, w23, #4 b1f8c: 531e0544 ubfiz w4, w10, #2, #2 b1f90: b901a3e1 str w1, [sp, #0x1a0] b1f94: 93407ce5 sxtw x5, w7 b1f98: f96f1921 ldr x1, [x9, #0x5e30] b1f9c: 1a8c03ec csel w12, wzr, w12, eq b1fa0: 12000669 and w9, w19, #0x3 b1fa4: 531c6d08 lsl w8, w8, #4 b1fa8: 6b0e00df cmp w6, w14 b1fac: b90173e8 str w8, [sp, #0x170] b1fb0: 0b04013c add w28, w9, w4 b1fb4: 1ac32ae4 asr w4, w23, w3 b1fb8: 9b057c45 mul x5, x2, x5 b1fbc: 8b26c0b4 add x20, x5, w6, sxtw b1fc0: 2a0403f7 mov w23, w4 b1fc4: 8b140021 add x1, x1, x20 b1fc8: 5400006b b.lt 0xb1fd4 b1fcc: 6b0d00ff cmp w7, w13 b1fd0: 5400402a b.ge 0xb27d4 b1fd4: f9407ff6 ldr x22, [sp, #0xf8] b1fd8: cb0207e3 neg x3, x2, lsl #1 b1fdc: f94077e5 ldr x5, [sp, #0xe8] b1fe0: d1000863 sub x3, x3, #0x2 b1fe4: 528002a4 mov w4, #0x15 // =21 b1fe8: 8b030021 add x1, x1, x3 b1fec: f941a6c0 ldr x0, [x22, #0x348] b1ff0: aa0203e3 mov x3, x2 b1ff4: f94008ac ldr x12, [x5, #0x10] b1ff8: 510008c6 sub w6, w6, #0x2 b1ffc: b94173e5 ldr w5, [sp, #0x170] b2000: 510008e7 sub w7, w7, #0x2 b2004: b90003e5 str w5, [sp] b2008: 2a0403e5 mov w5, w4 b200c: b9000bf7 str w23, [sp, #0x8] b2010: 52800034 mov w20, #0x1 // =1 b2014: d63f0180 blr x12 b2018: f96be762 ldr x2, [x27, #0x57c8] b201c: f941a6c1 ldr x1, [x22, #0x348] b2020: d37ff840 lsl x0, x2, #1 b2024: 91000800 add x0, x0, #0x2 b2028: 8b000021 add x1, x1, x0 b202c: f9409fe0 ldr x0, [sp, #0x138] b2030: f87cd803 ldr x3, [x0, w28, sxtw #3] b2034: f940abe0 ldr x0, [sp, #0x150] b2038: d63f0060 blr x3 b203c: b947fb00 ldr w0, [x24, #0x7f8] b2040: 35002a80 cbnz w0, 0xb2590 b2044: b941a3e0 ldr w0, [sp, #0x1a0] b2048: 13037c16 asr w22, w0, #3 b204c: f940d7e0 ldr x0, [sp, #0x1a8] b2050: d37ae749 lsl x9, x26, #6 b2054: cb1a0d29 sub x9, x9, x26, lsl #3 b2058: 13037e7c asr w28, w19, #3 b205c: 8b000129 add x9, x9, x0 b2060: f96beb62 ldr x2, [x27, #0x57d0] b2064: 8b090369 add x9, x27, x9 b2068: 93407f81 sxtw x1, w28 b206c: 93407ec0 sxtw x0, w22 b2070: f96f2133 ldr x19, [x9, #0x5e40] b2074: d503201f nop b2078: 9b020400 madd x0, x0, x2, x1 b207c: f96f1d21 ldr x1, [x9, #0x5e38] b2080: 8b000273 add x19, x19, x0 b2084: 8b000021 add x1, x1, x0 b2088: 35004f54 cbnz w20, 0xb2a70 b208c: f940b3e0 ldr x0, [sp, #0x160] b2090: 52800043 mov w3, #0x2 // =2 b2094: f9406be6 ldr x6, [sp, #0xd0] b2098: 2a1503e4 mov w4, w21 b209c: 2a1903e5 mov w5, w25 b20a0: d63f00c0 blr x6 b20a4: f940dfe6 ldr x6, [sp, #0x1b8] b20a8: aa1303e1 mov x1, x19 b20ac: f940afe0 ldr x0, [sp, #0x158] b20b0: 52800043 mov w3, #0x2 // =2 b20b4: f96beb62 ldr x2, [x27, #0x57d0] b20b8: 8b1a04d3 add x19, x6, x26, lsl #1 b20bc: f9406be6 ldr x6, [sp, #0xd0] b20c0: 2a1503e4 mov w4, w21 b20c4: 2a1903e5 mov w5, w25 b20c8: d63f00c0 blr x6 b20cc: 8b130f61 add x1, x27, x19, lsl #3 b20d0: f940abe0 ldr x0, [sp, #0x150] b20d4: aa0103e2 mov x2, x1 b20d8: b9461b63 ldr w3, [x27, #0x618] b20dc: f940b7e6 ldr x6, [sp, #0x168] b20e0: b9463024 ldr w4, [x1, #0x630] b20e4: b9463445 ldr w5, [x2, #0x634] b20e8: 52800082 mov w2, #0x4 // =4 b20ec: f96be761 ldr x1, [x27, #0x57c8] b20f0: d63f00c0 blr x6 b20f4: b9461760 ldr w0, [x27, #0x614] b20f8: 34ffdf40 cbz w0, 0xb1ce0 b20fc: 8b131374 add x20, x27, x19, lsl #4 b2100: f940b3e0 ldr x0, [sp, #0x160] b2104: b9461f63 ldr w3, [x27, #0x61c] b2108: 52800042 mov w2, #0x2 // =2 b210c: f96beb61 ldr x1, [x27, #0x57d0] b2110: b9493284 ldr w4, [x20, #0x930] b2114: b9493685 ldr w5, [x20, #0x934] b2118: f940dbf3 ldr x19, [sp, #0x1b0] b211c: d63f0260 blr x19 b2120: b9461f63 ldr w3, [x27, #0x61c] b2124: 52800042 mov w2, #0x2 // =2 b2128: f940afe0 ldr x0, [sp, #0x158] b212c: b9493a84 ldr w4, [x20, #0x938] b2130: f96beb61 ldr x1, [x27, #0x57d0] b2134: b9493e85 ldr w5, [x20, #0x93c] b2138: d63f0260 blr x19 b213c: 17fffee9 b 0xb1ce0 b2140: f9410be0 ldr x0, [sp, #0x210] b2144: 121402d4 and w20, w22, #0x1000 b2148: f9409bf5 ldr x21, [sp, #0x130] b214c: 121202d6 and w22, w22, #0x4000 b2150: b94117e8 ldr w8, [sp, #0x114] b2154: 52800084 mov w4, #0x4 // =4 b2158: f9400409 ldr x9, [x0, #0x8] b215c: 53003e94 uxth w20, w20 b2160: f9410fe0 ldr x0, [sp, #0x218] b2164: 53003ed6 uxth w22, w22 b2168: f94006aa ldr x10, [x21, #0x8] b216c: aa1703e1 mov x1, x23 b2170: 91002013 add x19, x0, #0x8 b2174: f94113e0 ldr x0, [sp, #0x220] b2178: f9409feb ldr x11, [sp, #0x138] b217c: 2a0403e5 mov w5, w4 b2180: 9100201b add x27, x0, #0x8 b2184: b9412be2 ldr w2, [sp, #0x128] b2188: f94077e0 ldr x0, [sp, #0xe8] b218c: 52800003 mov w3, #0x0 // =0 b2190: f94073e6 ldr x6, [sp, #0xe0] b2194: f9407be7 ldr x7, [sp, #0xf0] b2198: f90013ea str x10, [sp, #0x20] b219c: f940c7ea ldr x10, [sp, #0x188] b21a0: f90017ea str x10, [sp, #0x28] b21a4: f9001be9 str x9, [sp, #0x30] b21a8: f9001ff3 str x19, [sp, #0x38] b21ac: f90023fb str x27, [sp, #0x40] b21b0: b9004bf4 str w20, [sp, #0x48] b21b4: b90053f6 str w22, [sp, #0x50] b21b8: f9408ff9 ldr x25, [sp, #0x118] b21bc: b94193fa ldr w26, [sp, #0x190] b21c0: b90013e8 str w8, [sp, #0x10] b21c4: f9000feb str x11, [sp, #0x18] b21c8: f90003f9 str x25, [sp] b21cc: b9000bfa str w26, [sp, #0x8] b21d0: 97ffb430 bl 0x9f290 b21d4: f9410be1 ldr x1, [sp, #0x210] b21d8: 52800084 mov w4, #0x4 // =4 b21dc: b94117e8 ldr w8, [sp, #0x114] b21e0: 2a0403e5 mov w5, w4 b21e4: b9412be2 ldr w2, [sp, #0x128] b21e8: f94006a3 ldr x3, [x21, #0x8] b21ec: f940043c ldr x28, [x1, #0x8] b21f0: 11000901 add w1, w8, #0x2 b21f4: f9409feb ldr x11, [sp, #0x138] b21f8: 11000842 add w2, w2, #0x2 b21fc: f940c7ea ldr x10, [sp, #0x188] b2200: f94077e0 ldr x0, [sp, #0xe8] b2204: f94073e6 ldr x6, [sp, #0xe0] b2208: f9407be7 ldr x7, [sp, #0xf0] b220c: b90013e1 str w1, [sp, #0x10] b2210: aa1703e1 mov x1, x23 b2214: f90013e3 str x3, [sp, #0x20] b2218: 52800003 mov w3, #0x0 // =0 b221c: f90003f9 str x25, [sp] b2220: b9000bfa str w26, [sp, #0x8] b2224: f9000feb str x11, [sp, #0x18] b2228: f90017ea str x10, [sp, #0x28] b222c: f9001bfc str x28, [sp, #0x30] b2230: f9001ff3 str x19, [sp, #0x38] b2234: f90023fb str x27, [sp, #0x40] b2238: b9004bf4 str w20, [sp, #0x48] b223c: b90053f6 str w22, [sp, #0x50] b2240: 97ffb414 bl 0x9f290 b2244: 17fffead b 0xb1cf8 b2248: f9409be0 ldr x0, [sp, #0x130] b224c: 52800002 mov w2, #0x0 // =0 b2250: f9410be1 ldr x1, [sp, #0x210] b2254: f9410fe7 ldr x7, [sp, #0x218] b2258: f9400004 ldr x4, [x0] b225c: b94103e0 ldr w0, [sp, #0x100] b2260: f9400026 ldr x6, [x1] b2264: aa1b03e1 mov x1, x27 b2268: 12140009 and w9, w0, #0x1000 b226c: 1212000a and w10, w0, #0x4000 b2270: f940bfe3 ldr x3, [sp, #0x178] b2274: f9408fe0 ldr x0, [sp, #0x118] b2278: f940c3e5 ldr x5, [sp, #0x180] b227c: f9001be6 str x6, [sp, #0x30] b2280: f9001fe7 str x7, [sp, #0x38] b2284: f94113e8 ldr x8, [sp, #0x220] b2288: f94073e6 ldr x6, [sp, #0xe0] b228c: f9407be7 ldr x7, [sp, #0xf0] b2290: f90003e0 str x0, [sp] b2294: aa1a03e0 mov x0, x26 b2298: f9000fe3 str x3, [sp, #0x18] b229c: 52800023 mov w3, #0x1 // =1 b22a0: f90013e4 str x4, [sp, #0x20] b22a4: 52800204 mov w4, #0x10 // =16 b22a8: f90017e5 str x5, [sp, #0x28] b22ac: 52800005 mov w5, #0x0 // =0 b22b0: b9000bff str wzr, [sp, #0x8] b22b4: b90013ff str wzr, [sp, #0x10] b22b8: f90023e8 str x8, [sp, #0x40] b22bc: b9004be9 str w9, [sp, #0x48] b22c0: b90053ea str w10, [sp, #0x50] b22c4: 97ffb3f3 bl 0x9f290 b22c8: 17fffe9b b 0xb1d34 b22cc: 97ffdd74 bl 0xa989c b22d0: 17fffb90 b 0xb1110 b22d4: f9407ff4 ldr x20, [sp, #0xf8] b22d8: 52800124 mov w4, #0x9 // =9 b22dc: f94077fc ldr x28, [sp, #0xe8] b22e0: 2a0b03e6 mov w6, w11 b22e4: 2a0903e7 mov w7, w9 b22e8: 2a0403e5 mov w5, w4 b22ec: f941a680 ldr x0, [x20, #0x348] b22f0: aa0203e3 mov x3, x2 b22f4: f900b3e0 str x0, [sp, #0x160] b22f8: 13017ed7 asr w23, w22, #1 b22fc: b9415be0 ldr w0, [sp, #0x158] b2300: f9400b8a ldr x10, [x28, #0x10] b2304: 13017c19 asr w25, w0, #1 b2308: f940b3e0 ldr x0, [sp, #0x160] b230c: b90003f9 str w25, [sp] b2310: b9000bf7 str w23, [sp, #0x8] b2314: f900d3eb str x11, [sp, #0x1a0] b2318: f900bbe9 str x9, [sp, #0x170] b231c: d63f0140 blr x10 b2320: f941a681 ldr x1, [x20, #0x348] b2324: 52800043 mov w3, #0x2 // =2 b2328: f940b7e0 ldr x0, [sp, #0x168] b232c: 2a1a03e4 mov w4, w26 b2330: f96beb62 ldr x2, [x27, #0x57d0] b2334: 2a1303e5 mov w5, w19 b2338: f9406be6 ldr x6, [sp, #0xd0] b233c: d63f00c0 blr x6 b2340: f96beb62 ldr x2, [x27, #0x57d0] b2344: 52800124 mov w4, #0x9 // =9 b2348: f940d3eb ldr x11, [sp, #0x1a0] b234c: aa1503e1 mov x1, x21 b2350: f940bbe9 ldr x9, [sp, #0x170] b2354: aa0203e3 mov x3, x2 b2358: f941a680 ldr x0, [x20, #0x348] b235c: 2a0403e5 mov w5, w4 b2360: f9400b8a ldr x10, [x28, #0x10] b2364: 2a0b03e6 mov w6, w11 b2368: b90003f9 str w25, [sp] b236c: 2a0903e7 mov w7, w9 b2370: b9000bf7 str w23, [sp, #0x8] b2374: d63f0140 blr x10 b2378: f941a695 ldr x21, [x20, #0x348] b237c: 17fffd10 b 0xb17bc b2380: f9410fe0 ldr x0, [sp, #0x218] b2384: 121402d4 and w20, w22, #0x1000 b2388: f9409bf5 ldr x21, [sp, #0x130] b238c: 121202d6 and w22, w22, #0x4000 b2390: 91004013 add x19, x0, #0x10 b2394: f9410be0 ldr x0, [sp, #0x210] b2398: f96be6e5 ldr x5, [x23, #0x57c8] b239c: 53003e94 uxth w20, w20 b23a0: f9400aaa ldr x10, [x21, #0x10] b23a4: 53003ed6 uxth w22, w22 b23a8: f9400809 ldr x9, [x0, #0x10] b23ac: aa1703e1 mov x1, x23 b23b0: f94113e0 ldr x0, [sp, #0x220] b23b4: 531e74a5 lsl w5, w5, #2 b23b8: b94117e4 ldr w4, [sp, #0x114] b23bc: 52800003 mov w3, #0x0 // =0 b23c0: 9100401b add x27, x0, #0x10 b23c4: f9409fe8 ldr x8, [sp, #0x138] b23c8: f94077e0 ldr x0, [sp, #0xe8] b23cc: b9412be2 ldr w2, [sp, #0x128] b23d0: f94073e6 ldr x6, [sp, #0xe0] b23d4: f9407be7 ldr x7, [sp, #0xf0] b23d8: f90013ea str x10, [sp, #0x20] b23dc: f940c7ea ldr x10, [sp, #0x188] b23e0: b90013e4 str w4, [sp, #0x10] b23e4: 52800104 mov w4, #0x8 // =8 b23e8: f90017ea str x10, [sp, #0x28] b23ec: f9001be9 str x9, [sp, #0x30] b23f0: f9001ff3 str x19, [sp, #0x38] b23f4: f90023fb str x27, [sp, #0x40] b23f8: b9004bf4 str w20, [sp, #0x48] b23fc: b90053f6 str w22, [sp, #0x50] b2400: b94193fc ldr w28, [sp, #0x190] b2404: f9408ffa ldr x26, [sp, #0x118] b2408: b9000bfc str w28, [sp, #0x8] b240c: f9000fe8 str x8, [sp, #0x18] b2410: f90003fa str x26, [sp] b2414: 97ffb39f bl 0x9f290 b2418: f9410be1 ldr x1, [sp, #0x210] b241c: 11000b82 add w2, w28, #0x2 b2420: f96be6e5 ldr x5, [x23, #0x57c8] b2424: 52800003 mov w3, #0x0 // =0 b2428: f9400ab9 ldr x25, [x21, #0x10] b242c: f940083c ldr x28, [x1, #0x10] b2430: 531e74a5 lsl w5, w5, #2 b2434: b9000be2 str w2, [sp, #0x8] b2438: aa1703e1 mov x1, x23 b243c: b9412be2 ldr w2, [sp, #0x128] b2440: b94117e4 ldr w4, [sp, #0x114] b2444: f9409fe8 ldr x8, [sp, #0x138] b2448: 11000442 add w2, w2, #0x1 b244c: f940c7ea ldr x10, [sp, #0x188] b2450: f94077e0 ldr x0, [sp, #0xe8] b2454: f94073e6 ldr x6, [sp, #0xe0] b2458: f9407be7 ldr x7, [sp, #0xf0] b245c: b90013e4 str w4, [sp, #0x10] b2460: 52800104 mov w4, #0x8 // =8 b2464: f90003fa str x26, [sp] b2468: f9000fe8 str x8, [sp, #0x18] b246c: f90013f9 str x25, [sp, #0x20] b2470: f90017ea str x10, [sp, #0x28] b2474: f9001bfc str x28, [sp, #0x30] b2478: f9001ff3 str x19, [sp, #0x38] b247c: f90023fb str x27, [sp, #0x40] b2480: b9004bf4 str w20, [sp, #0x48] b2484: b90053f6 str w22, [sp, #0x50] b2488: 97ffb382 bl 0x9f290 b248c: 17fffe1b b 0xb1cf8 b2490: f9410be0 ldr x0, [sp, #0x210] b2494: 52800104 mov w4, #0x8 // =8 b2498: f9409bf5 ldr x21, [sp, #0x130] b249c: aa1b03e1 mov x1, x27 b24a0: b94103f4 ldr w20, [sp, #0x100] b24a4: 2a0403e5 mov w5, w4 b24a8: f940000b ldr x11, [x0] b24ac: 52800002 mov w2, #0x0 // =0 b24b0: f940bfe0 ldr x0, [sp, #0x178] b24b4: 1214028a and w10, w20, #0x1000 b24b8: f9407bfc ldr x28, [sp, #0xf0] b24bc: 12120289 and w9, w20, #0x4000 b24c0: 91020017 add x23, x0, #0x80 b24c4: f9410fe8 ldr x8, [sp, #0x218] b24c8: f940c3e0 ldr x0, [sp, #0x180] b24cc: aa1c03e7 mov x7, x28 b24d0: f94002ac ldr x12, [x21] b24d4: 52800003 mov w3, #0x0 // =0 b24d8: f94073e6 ldr x6, [sp, #0xe0] b24dc: 91020013 add x19, x0, #0x80 b24e0: f9001fe8 str x8, [sp, #0x38] b24e4: aa1a03e0 mov x0, x26 b24e8: f94113e8 ldr x8, [sp, #0x220] b24ec: f90023e8 str x8, [sp, #0x40] b24f0: b9004bea str w10, [sp, #0x48] b24f4: b90053e9 str w9, [sp, #0x50] b24f8: b9000bff str wzr, [sp, #0x8] b24fc: b90013ff str wzr, [sp, #0x10] b2500: f9000ff7 str x23, [sp, #0x18] b2504: f90013ec str x12, [sp, #0x20] b2508: f90017f3 str x19, [sp, #0x28] b250c: f9001beb str x11, [sp, #0x30] b2510: f9408ff6 ldr x22, [sp, #0x118] b2514: f90003f6 str x22, [sp] b2518: 97ffb35e bl 0x9f290 b251c: f9410be0 ldr x0, [sp, #0x210] b2520: 52800102 mov w2, #0x8 // =8 b2524: f94002a4 ldr x4, [x21] b2528: 52800081 mov w1, #0x4 // =4 b252c: f9410fe7 ldr x7, [sp, #0x218] b2530: 1213028a and w10, w20, #0x2000 b2534: f9400006 ldr x6, [x0] b2538: 12110289 and w9, w20, #0x8000 b253c: f9001be6 str x6, [sp, #0x30] b2540: aa1a03e0 mov x0, x26 b2544: f94113e8 ldr x8, [sp, #0x220] b2548: 52800003 mov w3, #0x0 // =0 b254c: f94073e6 ldr x6, [sp, #0xe0] b2550: 2a0203e5 mov w5, w2 b2554: b90013e1 str w1, [sp, #0x10] b2558: aa1b03e1 mov x1, x27 b255c: f90013e4 str x4, [sp, #0x20] b2560: 2a0203e4 mov w4, w2 b2564: f9001fe7 str x7, [sp, #0x38] b2568: aa1c03e7 mov x7, x28 b256c: f90003f6 str x22, [sp] b2570: b9000bff str wzr, [sp, #0x8] b2574: f9000ff7 str x23, [sp, #0x18] b2578: f90017f3 str x19, [sp, #0x28] b257c: f90023e8 str x8, [sp, #0x40] b2580: b9004bea str w10, [sp, #0x48] b2584: b90053e9 str w9, [sp, #0x50] b2588: 97ffb342 bl 0x9f290 b258c: 17fffdea b 0xb1d34 b2590: d37ae740 lsl x0, x26, #6 b2594: f940d7e2 ldr x2, [sp, #0x1a8] b2598: cb1a0c00 sub x0, x0, x26, lsl #3 b259c: b947df19 ldr w25, [x24, #0x7dc] b25a0: 8b020000 add x0, x0, x2 b25a4: 52800021 mov w1, #0x1 // =1 b25a8: 8b000360 add x0, x27, x0 b25ac: 0a010339 and w25, w25, w1 b25b0: 91401400 add x0, x0, #0x5, lsl #12 // =0x5000 b25b4: b94e5400 ldr w0, [x0, #0xe54] b25b8: 4b000020 sub w0, w1, w0 b25bc: 0b000339 add w25, w25, w0 b25c0: b941a3e0 ldr w0, [sp, #0x1a0] b25c4: 0b190419 add w25, w0, w25, lsl #1 b25c8: 13037f36 asr w22, w25, #3 b25cc: 37f82fd6 tbnz w22, #0x1f, 0xb2bc4 b25d0: 110022c0 add w0, w22, #0x8 b25d4: 12000b39 and w25, w25, #0x7 b25d8: 6b97041f cmp w0, w23, asr #1 b25dc: 1a9fb7e0 cset w0, ge b25e0: 2a000294 orr w20, w20, w0 b25e4: 17fffe9a b 0xb204c b25e8: d37ae6e0 lsl x0, x23, #6 b25ec: b947df14 ldr w20, [x24, #0x7dc] b25f0: cb170c00 sub x0, x0, x23, lsl #3 b25f4: 52800021 mov w1, #0x1 // =1 b25f8: 8b000360 add x0, x27, x0 b25fc: 0a010294 and w20, w20, w1 b2600: 91401800 add x0, x0, #0x6, lsl #12 // =0x6000 b2604: b948d400 ldr w0, [x0, #0x8d4] b2608: 4b000020 sub w0, w1, w0 b260c: 0b000294 add w20, w20, w0 b2610: 0b1405d4 add w20, w14, w20, lsl #1 b2614: 13037e89 asr w9, w20, #3 b2618: 37f82e29 tbnz w9, #0x1f, 0xb2bdc b261c: b941c3e1 ldr w1, [sp, #0x1c0] b2620: 11002120 add w0, w9, #0x8 b2624: 12000a94 and w20, w20, #0x7 b2628: 6b81041f cmp w0, w1, asr #1 b262c: 1a9fb7e0 cset w0, ge b2630: 2a00035a orr w26, w26, w0 b2634: 17fffd64 b 0xb1bc4 b2638: d37ae780 lsl x0, x28, #6 b263c: b947df14 ldr w20, [x24, #0x7dc] b2640: cb1c0c00 sub x0, x0, x28, lsl #3 b2644: 52800021 mov w1, #0x1 // =1 b2648: 8b000360 add x0, x27, x0 b264c: 0a010294 and w20, w20, w1 b2650: 91401400 add x0, x0, #0x5, lsl #12 // =0x5000 b2654: b94e5400 ldr w0, [x0, #0xe54] b2658: 4b000020 sub w0, w1, w0 b265c: 0b000294 add w20, w20, w0 b2660: 0b1406b4 add w20, w21, w20, lsl #1 b2664: 13037e8a asr w10, w20, #3 b2668: 37f82b4a tbnz w10, #0x1f, 0xb2bd0 b266c: b941d3e1 ldr w1, [sp, #0x1d0] b2670: 11002140 add w0, w10, #0x8 b2674: 12000a94 and w20, w20, #0x7 b2678: 6b81041f cmp w0, w1, asr #1 b267c: 1a9fb7e0 cset w0, ge b2680: 2a0002f7 orr w23, w23, w0 b2684: 17fffce0 b 0xb1a04 b2688: f940bfe0 ldr x0, [sp, #0x178] b268c: aa1b03e1 mov x1, x27 b2690: f9409bfc ldr x28, [sp, #0x130] b2694: 52800003 mov w3, #0x0 // =0 b2698: 91020017 add x23, x0, #0x80 b269c: f940c3e0 ldr x0, [sp, #0x180] b26a0: f96be765 ldr x5, [x27, #0x57c8] b26a4: 91020013 add x19, x0, #0x80 b26a8: f9410be0 ldr x0, [sp, #0x210] b26ac: b94103f4 ldr w20, [sp, #0x100] b26b0: 531d70a5 lsl w5, w5, #3 b26b4: f9400784 ldr x4, [x28, #0x8] b26b8: f940040b ldr x11, [x0, #0x8] b26bc: 1214028a and w10, w20, #0x1000 b26c0: f9410fe0 ldr x0, [sp, #0x218] b26c4: 12120289 and w9, w20, #0x4000 b26c8: f9408fe2 ldr x2, [sp, #0x118] b26cc: 91002016 add x22, x0, #0x8 b26d0: f94113e0 ldr x0, [sp, #0x220] b26d4: f94073e6 ldr x6, [sp, #0xe0] b26d8: f9407be7 ldr x7, [sp, #0xf0] b26dc: 91002015 add x21, x0, #0x8 b26e0: f90003e2 str x2, [sp] b26e4: aa1a03e0 mov x0, x26 b26e8: f90013e4 str x4, [sp, #0x20] b26ec: 52800002 mov w2, #0x0 // =0 b26f0: b9004bea str w10, [sp, #0x48] b26f4: 52800204 mov w4, #0x10 // =16 b26f8: b90053e9 str w9, [sp, #0x50] b26fc: b90013ff str wzr, [sp, #0x10] b2700: f9000ff7 str x23, [sp, #0x18] b2704: f90017f3 str x19, [sp, #0x28] b2708: f9001beb str x11, [sp, #0x30] b270c: f9001ff6 str x22, [sp, #0x38] b2710: f90023f5 str x21, [sp, #0x40] b2714: b9000bff str wzr, [sp, #0x8] b2718: 97ffb2de bl 0x9f290 b271c: f9410be1 ldr x1, [sp, #0x210] b2720: 52800082 mov w2, #0x4 // =4 b2724: f96be765 ldr x5, [x27, #0x57c8] b2728: 1213028a and w10, w20, #0x2000 b272c: f9400783 ldr x3, [x28, #0x8] b2730: 12110289 and w9, w20, #0x8000 b2734: f9400426 ldr x6, [x1, #0x8] b2738: 52800204 mov w4, #0x10 // =16 b273c: f9408fe0 ldr x0, [sp, #0x118] b2740: aa1b03e1 mov x1, x27 b2744: f9001be6 str x6, [sp, #0x30] b2748: 531d70a5 lsl w5, w5, #3 b274c: f94073e6 ldr x6, [sp, #0xe0] b2750: f9407be7 ldr x7, [sp, #0xf0] b2754: f90003e0 str x0, [sp] b2758: aa1a03e0 mov x0, x26 b275c: f90013e3 str x3, [sp, #0x20] b2760: 52800003 mov w3, #0x0 // =0 b2764: b9000be2 str w2, [sp, #0x8] b2768: b90013ff str wzr, [sp, #0x10] b276c: f9000ff7 str x23, [sp, #0x18] b2770: f90017f3 str x19, [sp, #0x28] b2774: f9001ff6 str x22, [sp, #0x38] b2778: f90023f5 str x21, [sp, #0x40] b277c: b9004bea str w10, [sp, #0x48] b2780: b90053e9 str w9, [sp, #0x50] b2784: 97ffb2c3 bl 0x9f290 b2788: 17fffd6b b 0xb1d34 b278c: 11003ce0 add w0, w7, #0xf b2790: 0b0e02ce add w14, w22, w14 b2794: 6b0e001f cmp w0, w14 b2798: 5280001c mov w28, #0x0 // =0 b279c: 54ff7b6b b.lt 0xb1708 b27a0: 17fffbc1 b 0xb16a4 b27a4: b941dbe3 ldr w3, [sp, #0x1d8] b27a8: 11003cc0 add w0, w6, #0xf b27ac: 0b0e006e add w14, w3, w14 b27b0: 6b0e001f cmp w0, w14 b27b4: 54ff8e8a b.ge 0xb1984 b27b8: 2a0403e3 mov w3, w4 b27bc: 11003ce0 add w0, w7, #0xf b27c0: 0b050065 add w5, w3, w5 b27c4: 52800017 mov w23, #0x0 // =0 b27c8: 6b05001f cmp w0, w5 b27cc: 54ff90eb b.lt 0xb19e8 b27d0: 17fffc6d b 0xb1984 b27d4: 2a0803e4 mov w4, w8 b27d8: 11003cc3 add w3, w6, #0xf b27dc: 0b000080 add w0, w4, w0 b27e0: 6b00007f cmp w3, w0 b27e4: 54ffbf8a b.ge 0xb1fd4 b27e8: 11003ce0 add w0, w7, #0xf b27ec: 0b0c02ec add w12, w23, w12 b27f0: 6b0c001f cmp w0, w12 b27f4: 52800014 mov w20, #0x0 // =0 b27f8: 54ffc1ab b.lt 0xb202c b27fc: 17fffdf6 b 0xb1fd4 b2800: 11003cc3 add w3, w6, #0xf b2804: 0b0402c4 add w4, w22, w4 b2808: 6b04007f cmp w3, w4 b280c: 54ff996a b.ge 0xb1b38 b2810: b941c3e4 ldr w4, [sp, #0x1c0] b2814: 11003ce3 add w3, w7, #0xf b2818: 5280001a mov w26, #0x0 // =0 b281c: 0b000080 add w0, w4, w0 b2820: 6b00007f cmp w3, w0 b2824: 54ff9beb b.lt 0xb1ba0 b2828: 17fffcc4 b 0xb1b38 b282c: 2a0803e4 mov w4, w8 b2830: 11003ce0 add w0, w7, #0xf b2834: 0b030083 add w3, w4, w3 b2838: 52800017 mov w23, #0x0 // =0 b283c: 6b03001f cmp w0, w3 b2840: 54ff63eb b.lt 0xb14bc b2844: 17fffb03 b 0xb1450 b2848: f9407ff4 ldr x20, [sp, #0xf8] b284c: 52800124 mov w4, #0x9 // =9 b2850: f94077f7 ldr x23, [sp, #0xe8] b2854: 2a0c03e6 mov w6, w12 b2858: 2a0803e7 mov w7, w8 b285c: 2a0403e5 mov w5, w4 b2860: f941a680 ldr x0, [x20, #0x348] b2864: aa0203e3 mov x3, x2 b2868: f900dbe0 str x0, [sp, #0x1b0] b286c: b941a3e0 ldr w0, [sp, #0x1a0] b2870: f9400aeb ldr x11, [x23, #0x10] b2874: 13017c1a asr w26, w0, #1 b2878: b94163e0 ldr w0, [sp, #0x160] b287c: b90003fa str w26, [sp] b2880: 13017c19 asr w25, w0, #1 b2884: f940dbe0 ldr x0, [sp, #0x1b0] b2888: b9000bf9 str w25, [sp, #0x8] b288c: f900ebe9 str x9, [sp, #0x1d0] b2890: f900e7ec str x12, [sp, #0x1c8] b2894: f900e3e8 str x8, [sp, #0x1c0] b2898: d63f0160 blr x11 b289c: f941a681 ldr x1, [x20, #0x348] b28a0: 52800043 mov w3, #0x2 // =2 b28a4: f940b7e0 ldr x0, [sp, #0x168] b28a8: 2a1c03e4 mov w4, w28 b28ac: f96beb62 ldr x2, [x27, #0x57d0] b28b0: 2a1603e5 mov w5, w22 b28b4: f9406be6 ldr x6, [sp, #0xd0] b28b8: d63f00c0 blr x6 b28bc: f96beb62 ldr x2, [x27, #0x57d0] b28c0: 52800124 mov w4, #0x9 // =9 b28c4: f940ebe9 ldr x9, [sp, #0x1d0] b28c8: 2a0403e5 mov w5, w4 b28cc: f940e7ec ldr x12, [sp, #0x1c8] b28d0: aa0203e3 mov x3, x2 b28d4: f940e3e8 ldr x8, [sp, #0x1c0] b28d8: aa0903e1 mov x1, x9 b28dc: f941a680 ldr x0, [x20, #0x348] b28e0: 2a0c03e6 mov w6, w12 b28e4: f9400aeb ldr x11, [x23, #0x10] b28e8: 2a0803e7 mov w7, w8 b28ec: b90003fa str w26, [sp] b28f0: b9000bf9 str w25, [sp, #0x8] b28f4: d63f0160 blr x11 b28f8: f941a689 ldr x9, [x20, #0x348] b28fc: 17fffb22 b 0xb1584 b2900: 2a0103fc mov w28, w1 b2904: 17fffb99 b 0xb1768 b2908: f9407ff7 ldr x23, [sp, #0xf8] b290c: 52800124 mov w4, #0x9 // =9 b2910: f94077fa ldr x26, [sp, #0xe8] b2914: 2a0b03e6 mov w6, w11 b2918: 2a0a03e7 mov w7, w10 b291c: 2a0403e5 mov w5, w4 b2920: f941a6e0 ldr x0, [x23, #0x348] b2924: aa0203e3 mov x3, x2 b2928: f900fbe0 str x0, [sp, #0x1f0] b292c: b941dbe0 ldr w0, [sp, #0x1d8] b2930: f9400b4d ldr x13, [x26, #0x10] b2934: 13017c15 asr w21, w0, #1 b2938: b941d3e0 ldr w0, [sp, #0x1d0] b293c: b90003f5 str w21, [sp] b2940: 13017c13 asr w19, w0, #1 b2944: f940fbe0 ldr x0, [sp, #0x1f0] b2948: b9000bf3 str w19, [sp, #0x8] b294c: f90107ec str x12, [sp, #0x208] b2950: f90103eb str x11, [sp, #0x200] b2954: f900ffea str x10, [sp, #0x1f8] b2958: d63f01a0 blr x13 b295c: f941a6e1 ldr x1, [x23, #0x348] b2960: 52800043 mov w3, #0x2 // =2 b2964: f940b3e0 ldr x0, [sp, #0x160] b2968: 2a1403e5 mov w5, w20 b296c: f96beb62 ldr x2, [x27, #0x57d0] b2970: b941c3e4 ldr w4, [sp, #0x1c0] b2974: f9406be6 ldr x6, [sp, #0xd0] b2978: d63f00c0 blr x6 b297c: f96beb62 ldr x2, [x27, #0x57d0] b2980: 52800124 mov w4, #0x9 // =9 b2984: f94107ec ldr x12, [sp, #0x208] b2988: 2a0403e5 mov w5, w4 b298c: f94103eb ldr x11, [sp, #0x200] b2990: aa0203e3 mov x3, x2 b2994: f940ffea ldr x10, [sp, #0x1f8] b2998: aa0c03e1 mov x1, x12 b299c: f941a6e0 ldr x0, [x23, #0x348] b29a0: 2a0b03e6 mov w6, w11 b29a4: f9400b4d ldr x13, [x26, #0x10] b29a8: 2a0a03e7 mov w7, w10 b29ac: b90003f5 str w21, [sp] b29b0: b9000bf3 str w19, [sp, #0x8] b29b4: d63f01a0 blr x13 b29b8: f941a6ec ldr x12, [x23, #0x348] b29bc: 17fffc28 b 0xb1a5c b29c0: f9407ffa ldr x26, [sp, #0xf8] b29c4: 52800124 mov w4, #0x9 // =9 b29c8: 2a0a03e6 mov w6, w10 b29cc: 2a0903e7 mov w7, w9 b29d0: 2a0403e5 mov w5, w4 b29d4: aa0203e3 mov x3, x2 b29d8: f941a740 ldr x0, [x26, #0x348] b29dc: 13017ed6 asr w22, w22, #1 b29e0: f900ebe0 str x0, [sp, #0x1d0] b29e4: f94077e0 ldr x0, [sp, #0xe8] b29e8: f900f3ea str x10, [sp, #0x1e0] b29ec: f900efe9 str x9, [sp, #0x1d8] b29f0: f940080b ldr x11, [x0, #0x10] b29f4: b941c3e0 ldr w0, [sp, #0x1c0] b29f8: b90003f6 str w22, [sp] b29fc: 13017c15 asr w21, w0, #1 b2a00: f940ebe0 ldr x0, [sp, #0x1d0] b2a04: b9000bf5 str w21, [sp, #0x8] b2a08: d63f0160 blr x11 b2a0c: f941a741 ldr x1, [x26, #0x348] b2a10: 52800043 mov w3, #0x2 // =2 b2a14: f940e7e0 ldr x0, [sp, #0x1c8] b2a18: 2a1903e4 mov w4, w25 b2a1c: f96beb62 ldr x2, [x27, #0x57d0] b2a20: 2a1403e5 mov w5, w20 b2a24: f9406be6 ldr x6, [sp, #0xd0] b2a28: d63f00c0 blr x6 b2a2c: f94077e1 ldr x1, [sp, #0xe8] b2a30: 52800124 mov w4, #0x9 // =9 b2a34: f96beb62 ldr x2, [x27, #0x57d0] b2a38: 2a0403e5 mov w5, w4 b2a3c: f940f3ea ldr x10, [sp, #0x1e0] b2a40: f940efe9 ldr x9, [sp, #0x1d8] b2a44: aa0203e3 mov x3, x2 b2a48: f940082b ldr x11, [x1, #0x10] b2a4c: 2a0a03e6 mov w6, w10 b2a50: f941a740 ldr x0, [x26, #0x348] b2a54: aa1303e1 mov x1, x19 b2a58: b90003f6 str w22, [sp] b2a5c: 2a0903e7 mov w7, w9 b2a60: b9000bf5 str w21, [sp, #0x8] b2a64: d63f0160 blr x11 b2a68: f941a753 ldr x19, [x26, #0x348] b2a6c: 17fffc6a b 0xb1c14 b2a70: f9407fe0 ldr x0, [sp, #0xf8] b2a74: 52800124 mov w4, #0x9 // =9 b2a78: b94173e8 ldr w8, [sp, #0x170] b2a7c: 2a0403e5 mov w5, w4 b2a80: 2a1603e7 mov w7, w22 b2a84: 2a1c03e6 mov w6, w28 b2a88: f941a403 ldr x3, [x0, #0x348] b2a8c: 13017d14 asr w20, w8, #1 b2a90: f900d3e3 str x3, [sp, #0x1a0] b2a94: 13017ef7 asr w23, w23, #1 b2a98: f94077e3 ldr x3, [sp, #0xe8] b2a9c: f940d3e0 ldr x0, [sp, #0x1a0] b2aa0: f9400869 ldr x9, [x3, #0x10] b2aa4: aa0203e3 mov x3, x2 b2aa8: b90003f4 str w20, [sp] b2aac: b9000bf7 str w23, [sp, #0x8] b2ab0: d63f0120 blr x9 b2ab4: f9407fe0 ldr x0, [sp, #0xf8] b2ab8: 52800043 mov w3, #0x2 // =2 b2abc: f96beb62 ldr x2, [x27, #0x57d0] b2ac0: 2a1503e4 mov w4, w21 b2ac4: f9406be6 ldr x6, [sp, #0xd0] b2ac8: 2a1903e5 mov w5, w25 b2acc: f941a401 ldr x1, [x0, #0x348] b2ad0: f940b3e0 ldr x0, [sp, #0x160] b2ad4: d63f00c0 blr x6 b2ad8: f94077e3 ldr x3, [sp, #0xe8] b2adc: 52800124 mov w4, #0x9 // =9 b2ae0: f9407fe0 ldr x0, [sp, #0xf8] b2ae4: aa1303e1 mov x1, x19 b2ae8: f96beb62 ldr x2, [x27, #0x57d0] b2aec: 2a0403e5 mov w5, w4 b2af0: f9400869 ldr x9, [x3, #0x10] b2af4: 2a1c03e6 mov w6, w28 b2af8: f941a400 ldr x0, [x0, #0x348] b2afc: aa0203e3 mov x3, x2 b2b00: b90003f4 str w20, [sp] b2b04: 2a1603e7 mov w7, w22 b2b08: b9000bf7 str w23, [sp, #0x8] b2b0c: d63f0120 blr x9 b2b10: f9407fe0 ldr x0, [sp, #0xf8] b2b14: f941a413 ldr x19, [x0, #0x348] b2b18: 17fffd63 b 0xb20a4 b2b1c: d37ae780 lsl x0, x28, #6 b2b20: b947df01 ldr w1, [x24, #0x7dc] b2b24: cb1c1000 sub x0, x0, x28, lsl #4 b2b28: 52800814 mov w20, #0x40 // =64 b2b2c: 8b170017 add x23, x0, x23 b2b30: 92400021 and x1, x1, #0x1 b2b34: f940abe0 ldr x0, [sp, #0x150] b2b38: 52800083 mov w3, #0x4 // =4 b2b3c: 8b170437 add x23, x1, x23, lsl #1 b2b40: f96be762 ldr x2, [x27, #0x57c8] b2b44: 910f32f7 add x23, x23, #0x3cc b2b48: f940dbe1 ldr x1, [sp, #0x1b0] b2b4c: f940bbe8 ldr x8, [sp, #0x170] b2b50: 528000a4 mov w4, #0x5 // =5 b2b54: 52800007 mov w7, #0x0 // =0 b2b58: b8777b75 ldr w21, [x27, x23, lsl #2] b2b5c: 4b150294 sub w20, w20, w21 b2b60: 2a1503e5 mov w5, w21 b2b64: 2a1403e6 mov w6, w20 b2b68: d63f0100 blr x8 b2b6c: f940d3f6 ldr x22, [sp, #0x1a0] b2b70: f940b3e0 ldr x0, [sp, #0x160] b2b74: 2a1303e3 mov w3, w19 b2b78: f940e7e1 ldr x1, [sp, #0x1c8] b2b7c: 2a1503e5 mov w5, w21 b2b80: f96beb62 ldr x2, [x27, #0x57d0] b2b84: 2a1403e6 mov w6, w20 b2b88: 528000a4 mov w4, #0x5 // =5 b2b8c: 52800007 mov w7, #0x0 // =0 b2b90: d63f02c0 blr x22 b2b94: f940afe0 ldr x0, [sp, #0x158] b2b98: 2a1303e3 mov w3, w19 b2b9c: f940b7e1 ldr x1, [sp, #0x168] b2ba0: 528000a4 mov w4, #0x5 // =5 b2ba4: f96beb62 ldr x2, [x27, #0x57d0] b2ba8: 2a1503e5 mov w5, w21 b2bac: 2a1403e6 mov w6, w20 b2bb0: 52800007 mov w7, #0x0 // =0 b2bb4: d63f02c0 blr x22 b2bb8: 17fffc4a b 0xb1ce0 b2bbc: 2a0103f7 mov w23, w1 b2bc0: 17fffa5a b 0xb1528 b2bc4: 2a0103f4 mov w20, w1 b2bc8: 12000b39 and w25, w25, #0x7 b2bcc: 17fffd20 b 0xb204c b2bd0: 2a0103f7 mov w23, w1 b2bd4: 12000a94 and w20, w20, #0x7 b2bd8: 17fffb8b b 0xb1a04 b2bdc: 2a0103fa mov w26, w1 b2be0: 12000a94 and w20, w20, #0x7 b2be4: 17fffbf8 b 0xb1bc4 b2be8: d10783ff sub sp, sp, #0x1e0 b2bec: 52800082 mov w2, #0x4 // =4 b2bf0: a9036bf9 stp x25, x26, [sp, #0x30] b2bf4: a90473fb stp x27, x28, [sp, #0x40] b2bf8: a90053f3 stp x19, x20, [sp] b2bfc: a9015bf5 stp x21, x22, [sp, #0x10] b2c00: a90263f7 stp x23, x24, [sp, #0x20] b2c04: f9002bfe str x30, [sp, #0x50] b2c08: 9140143a add x26, x1, #0x5, lsl #12 // =0x5000 b2c0c: aa0103f6 mov x22, x1 b2c10: 91401c1c add x28, x0, #0x7, lsl #12 // =0x7000 b2c14: d10183ff sub sp, sp, #0x60 b2c18: f9768c05 ldr x5, [x0, #0x6d18] b2c1c: f96bdc34 ldr x20, [x1, #0x57b8] b2c20: aa0003f9 mov x25, x0 b2c24: b987df57 ldrsw x23, [x26, #0x7dc] b2c28: 91142380 add x0, x28, #0x508 b2c2c: b947db55 ldr w21, [x26, #0x7d8] b2c30: 52800213 mov w19, #0x10 // =16 b2c34: f96be2c6 ldr x6, [x22, #0x57c0] b2c38: aa1403e1 mov x1, x20 b2c3c: b942f788 ldr w8, [x28, #0x2f4] b2c40: d37e06bb ubfiz x27, x21, #2, #2 b2c44: f94000a7 ldr x7, [x5] b2c48: f9006be0 str x0, [sp, #0xd0] b2c4c: 9140cf20 add x0, x25, #0x33, lsl #12 // =0x33000 b2c50: 1ac82a63 asr w3, w19, w8 b2c54: f90077e0 str x0, [sp, #0xe8] b2c58: 9b147ee4 mul x4, x23, x20 b2c5c: 8b35c098 add x24, x4, w21, sxtw b2c60: 531d72a0 lsl w0, w21, #3 b2c64: 8b1810e4 add x4, x7, x24, lsl #4 b2c68: 9b067ef7 mul x23, x23, x6 b2c6c: aa0403e7 mov x7, x4 b2c70: 93407c66 sxtw x6, w3 b2c74: f90067e4 str x4, [sp, #0xc8] b2c78: 93407c03 sxtw x3, w0 b2c7c: b946af84 ldr w4, [x28, #0x6ac] b2c80: d503201f nop b2c84: 9b060ef7 madd x23, x23, x6, x3 b2c88: 7100089f cmp w4, #0x2 b2c8c: b947e355 ldr w21, [x26, #0x7e0] b2c90: d503201f nop b2c94: 9b1b1e80 madd x0, x20, x27, x7 b2c98: f94004a4 ldr x4, [x5, #0x8] b2c9c: 1a9f17e3 cset w3, eq b2ca0: f976bb27 ldr x7, [x25, #0x6d70] b2ca4: 91010000 add x0, x0, #0x40 b2ca8: 8b170084 add x4, x4, x23 b2cac: b9010fe3 str w3, [sp, #0x10c] b2cb0: f94008a3 ldr x3, [x5, #0x10] b2cb4: aa0403f8 mov x24, x4 b2cb8: f9006fe4 str x4, [sp, #0xd8] b2cbc: 93407eb3 sxtw x19, w21 b2cc0: b875d8e4 ldr w4, [x7, w21, sxtw #2] b2cc4: 8b170063 add x3, x3, x23 b2cc8: f9400f34 ldr x20, [x25, #0x18] b2ccc: aa0303f7 mov x23, x3 b2cd0: 2a0403f5 mov w21, w4 b2cd4: b900f3e4 str w4, [sp, #0xf0] b2cd8: f90073e3 str x3, [sp, #0xe0] b2cdc: d63f0280 blr x20 b2ce0: b947db40 ldr w0, [x26, #0x7d8] b2ce4: cb1802e1 sub x1, x23, x24 b2ce8: f96be2c4 ldr x4, [x22, #0x57c0] b2cec: 52800042 mov w2, #0x2 // =2 b2cf0: 92400800 and x0, x0, #0x7 b2cf4: f9400f23 ldr x3, [x25, #0x18] b2cf8: d503201f nop b2cfc: 9b046000 madd x0, x0, x4, x24 b2d00: 91010000 add x0, x0, #0x40 b2d04: d63f0060 blr x3 b2d08: f94077e0 ldr x0, [sp, #0xe8] b2d0c: 72000aa2 ands w2, w21, #0x7 b2d10: b94e2b41 ldr w1, [x26, #0xe28] b2d14: b90163e2 str w2, [sp, #0x160] b2d18: f9416000 ldr x0, [x0, #0x2c0] b2d1c: 38336801 strb w1, [x0, x19] b2d20: f96bdec0 ldr x0, [x22, #0x57b8] b2d24: f96be2c1 ldr x1, [x22, #0x57c0] b2d28: f9008be0 str x0, [sp, #0x110] b2d2c: 2a0003f3 mov w19, w0 b2d30: f90083e1 str x1, [sp, #0x100] b2d34: f92be6c0 str x0, [x22, #0x57c8] b2d38: f92beac1 str x1, [x22, #0x57d0] b2d3c: 54001da0 b.eq 0xb30f0 b2d40: b94606c0 ldr w0, [x22, #0x604] b2d44: 91402ed8 add x24, x22, #0xb, lsl #12 // =0xb000 b2d48: 340009c0 cbz w0, 0xb2e80 b2d4c: 7100081f cmp w0, #0x2 b2d50: 54007440 b.eq 0xb3bd8 b2d54: b947db40 ldr w0, [x26, #0x7d8] b2d58: b947fb41 ldr w1, [x26, #0x7f8] b2d5c: 6b1f001f cmp w0, wzr b2d60: b947df42 ldr w2, [x26, #0x7dc] b2d64: 1a9fd7e3 cset w3, gt b2d68: 6b1f003f cmp w1, wzr b2d6c: 1a9f07e1 cset w1, ne b2d70: 6b01005f cmp w2, w1 b2d74: 1a9fd7e1 cset w1, gt b2d78: 91402ed8 add x24, x22, #0xb, lsl #12 // =0xb000 b2d7c: f941af02 ldr x2, [x24, #0x358] b2d80: 34000801 cbz w1, 0xb2e80 b2d84: 93407c00 sxtw x0, w0 b2d88: b94113e1 ldr w1, [sp, #0x110] b2d8c: d379e004 lsl x4, x0, #7 b2d90: f94067e5 ldr x5, [sp, #0xc8] b2d94: cb001480 sub x0, x4, x0, lsl #5 b2d98: 11000421 add w1, w1, #0x1 b2d9c: cb21c0a1 sub x1, x5, w1, sxtw b2da0: d1018005 sub x5, x0, #0x60 b2da4: 8b050045 add x5, x2, x5 b2da8: 340000a3 cbz w3, 0xb2dbc b2dac: f85f9026 ldur x6, [x1, #-0x7] b2db0: f94004a4 ldr x4, [x5, #0x8] b2db4: f90004a6 str x6, [x5, #0x8] b2db8: f81f9024 stur x4, [x1, #-0x7] b2dbc: f8401027 ldur x7, [x1, #0x1] b2dc0: 8b000044 add x4, x2, x0 b2dc4: f8606846 ldr x6, [x2, x0] b2dc8: f8206847 str x7, [x2, x0] b2dcc: f8001026 stur x6, [x1, #0x1] b2dd0: f8409022 ldur x2, [x1, #0x9] b2dd4: f9400480 ldr x0, [x4, #0x8] b2dd8: f9000482 str x2, [x4, #0x8] b2ddc: f8009020 stur x0, [x1, #0x9] b2de0: f94077e2 ldr x2, [sp, #0xe8] b2de4: b947db40 ldr w0, [x26, #0x7d8] b2de8: b9453c42 ldr w2, [x2, #0x53c] b2dec: 11000406 add w6, w0, #0x1 b2df0: 6b0200df cmp w6, w2 b2df4: 5400014a b.ge 0xb2e1c b2df8: 93407c00 sxtw x0, w0 b2dfc: f941af02 ldr x2, [x24, #0x358] b2e00: 91000400 add x0, x0, #0x1 b2e04: f8411027 ldur x7, [x1, #0x11] b2e08: d379e006 lsl x6, x0, #7 b2e0c: cb0014c0 sub x0, x6, x0, lsl #5 b2e10: f8606846 ldr x6, [x2, x0] b2e14: f8206847 str x7, [x2, x0] b2e18: f8011026 stur x6, [x1, #0x11] b2e1c: b94103e0 ldr w0, [sp, #0x100] b2e20: f9406fe1 ldr x1, [sp, #0xd8] b2e24: 11000400 add w0, w0, #0x1 b2e28: f94073e2 ldr x2, [sp, #0xe0] b2e2c: 93407c00 sxtw x0, w0 b2e30: cb0003e0 neg x0, x0 b2e34: 8b000021 add x1, x1, x0 b2e38: 8b000040 add x0, x2, x0 b2e3c: 34000123 cbz w3, 0xb2e60 b2e40: f85f9023 ldur x3, [x1, #-0x7] b2e44: f94008a2 ldr x2, [x5, #0x10] b2e48: f90008a3 str x3, [x5, #0x10] b2e4c: f81f9022 stur x2, [x1, #-0x7] b2e50: f85f9003 ldur x3, [x0, #-0x7] b2e54: f9400ca2 ldr x2, [x5, #0x18] b2e58: f9000ca3 str x3, [x5, #0x18] b2e5c: f81f9002 stur x2, [x0, #-0x7] b2e60: f8401023 ldur x3, [x1, #0x1] b2e64: f9400882 ldr x2, [x4, #0x10] b2e68: f9000883 str x3, [x4, #0x10] b2e6c: f8001022 stur x2, [x1, #0x1] b2e70: f8401002 ldur x2, [x0, #0x1] b2e74: f9400c81 ldr x1, [x4, #0x18] b2e78: f9000c82 str x2, [x4, #0x18] b2e7c: f8001001 stur x1, [x0, #0x1] b2e80: b9873b42 ldrsw x2, [x26, #0x738] b2e84: b98103f4 ldrsw x20, [sp, #0x100] b2e88: b940f3f5 ldr w21, [sp, #0xf0] b2e8c: 8b020f22 add x2, x25, x2, lsl #3 b2e90: f9406fe0 ldr x0, [sp, #0xd8] b2e94: aa1403e1 mov x1, x20 b2e98: 120002a3 and w3, w21, #0x1 b2e9c: b9011be3 str w3, [sp, #0x118] b2ea0: f97a0042 ldr x2, [x2, #0x7400] b2ea4: d63f0040 blr x2 b2ea8: b9873b42 ldrsw x2, [x26, #0x738] b2eac: aa1403e1 mov x1, x20 b2eb0: f94073e0 ldr x0, [sp, #0xe0] b2eb4: 8b020f22 add x2, x25, x2, lsl #3 b2eb8: f97a0042 ldr x2, [x2, #0x7400] b2ebc: d63f0040 blr x2 b2ec0: b945f2d4 ldr w20, [x22, #0x5f0] b2ec4: aa1503e0 mov x0, x21 b2ec8: 36005d00 tbz w0, #0x0, 0xb3a68 b2ecc: aa1503e0 mov x0, x21 b2ed0: 37c04c40 tbnz w0, #0x18, 0xb3858 b2ed4: f9406f20 ldr x0, [x25, #0xd8] b2ed8: d2800017 mov x23, #0x0 // =0 b2edc: f900a3e0 str x0, [sp, #0x140] b2ee0: 91194315 add x21, x24, #0x650 b2ee4: b98113e0 ldrsw x0, [sp, #0x110] b2ee8: d0000af4 adrp x20, 0x210000 b2eec: f9009bfa str x26, [sp, #0x130] b2ef0: aa0003fb mov x27, x0 b2ef4: f9406720 ldr x0, [x25, #0xc8] b2ef8: f90097e0 str x0, [sp, #0x128] b2efc: 911eb340 add x0, x26, #0x7ac b2f00: aa0003fc mov x28, x0 b2f04: d2800080 mov x0, #0x4 // =4 b2f08: cb33c000 sub x0, x0, w19, sxtw b2f0c: f90093e0 str x0, [sp, #0x120] b2f10: aa1703e0 mov x0, x23 b2f14: f900a7f8 str x24, [sp, #0x148] b2f18: aa1503f7 mov x23, x21 b2f1c: aa0003f5 mov x21, x0 b2f20: 14000007 b 0xb2f3c b2f24: f94097e3 ldr x3, [sp, #0x128] b2f28: d63f0060 blr x3 b2f2c: 910006b5 add x21, x21, #0x1 b2f30: 910082f7 add x23, x23, #0x20 b2f34: f10042bf cmp x21, #0x10 b2f38: 540005e0 b.eq 0xb2ff4 b2f3c: 912d8284 add x4, x20, #0xb60 b2f40: f9406be0 ldr x0, [sp, #0xd0] b2f44: aa1b03e2 mov x2, x27 b2f48: d2800001 mov x1, #0x0 // =0 b2f4c: 3875689a ldrb w26, [x4, x21] b2f50: b8b57805 ldrsw x5, [x0, x21, lsl #2] b2f54: 8b1a02c4 add x4, x22, x26 b2f58: f94067e0 ldr x0, [sp, #0xc8] b2f5c: 91401484 add x4, x4, #0x5, lsl #12 // =0x5000 b2f60: 8b050018 add x24, x0, x5 b2f64: aa1803e0 mov x0, x24 b2f68: 39dd0084 ldrsb w4, [x4, #0x740] b2f6c: 8b24cf28 add x8, x25, w4, sxtw #3 b2f70: 121d7884 and w4, w4, #0xfffffffb b2f74: 71000c9f cmp w4, #0x3 b2f78: 54000181 b.ne 0xb2fa8 b2f7c: b9400389 ldr w9, [x28] b2f80: 4b130084 sub w4, w4, w19 b2f84: f94093e1 ldr x1, [sp, #0x120] b2f88: 1ad52129 lsl w9, w9, w21 b2f8c: 8b010301 add x1, x24, x1 b2f90: 377800c9 tbnz w9, #0xf, 0xb2fa8 b2f94: 3864cb04 ldrb w4, [x24, w4, sxtw] b2f98: 910903e1 add x1, sp, #0x240 b2f9c: 0b042084 add w4, w4, w4, lsl #8 b2fa0: 0b044084 add w4, w4, w4, lsl #16 b2fa4: b81f0c24 str w4, [x1, #-0x10]! b2fa8: f9799504 ldr x4, [x8, #0x7328] b2fac: d63f0080 blr x4 b2fb0: 8b1a02c3 add x3, x22, x26 b2fb4: aa1703e1 mov x1, x23 b2fb8: 91402c63 add x3, x3, #0xb, lsl #12 // =0xb000 b2fbc: aa1803e0 mov x0, x24 b2fc0: 2a1303e2 mov w2, w19 b2fc4: 394dc063 ldrb w3, [x3, #0x370] b2fc8: 7100047f cmp w3, #0x1 b2fcc: 34fffb03 cbz w3, 0xb2f2c b2fd0: 54fffaa1 b.ne 0xb2f24 b2fd4: 794002e3 ldrh w3, [x23] b2fd8: 34fffa63 cbz w3, 0xb2f24 b2fdc: f940a3e3 ldr x3, [sp, #0x140] b2fe0: 910006b5 add x21, x21, #0x1 b2fe4: 910082f7 add x23, x23, #0x20 b2fe8: d63f0060 blr x3 b2fec: f10042bf cmp x21, #0x10 b2ff0: 54fffa61 b.ne 0xb2f3c b2ff4: b94606c0 ldr w0, [x22, #0x604] b2ff8: f9409bfa ldr x26, [sp, #0x130] b2ffc: f940a7f8 ldr x24, [sp, #0x148] b3000: 350049e0 cbnz w0, 0xb393c b3004: b9481740 ldr w0, [x26, #0x814] b3008: 721c041f tst w0, #0x30 b300c: 54000600 b.eq 0xb30cc b3010: f9406fe0 ldr x0, [sp, #0xd8] b3014: f9011be0 str x0, [sp, #0x230] b3018: f94073e0 ldr x0, [sp, #0xe0] b301c: f9011fe0 str x0, [sp, #0x238] b3020: b9410fe0 ldr w0, [sp, #0x10c] b3024: 34004140 cbz w0, 0xb384c b3028: b945f6c0 ldr w0, [x22, #0x5f4] b302c: b945fad3 ldr w19, [x22, #0x5f8] b3030: 11000c00 add w0, w0, #0x3 b3034: 11000e73 add w19, w19, #0x3 b3038: 91402ed8 add x24, x22, #0xb, lsl #12 // =0xb000 b303c: 394e6301 ldrb w1, [x24, #0x398] b3040: 340001a1 cbz w1, 0xb3074 b3044: b94163e1 ldr w1, [sp, #0x160] b3048: 52800088 mov w8, #0x4 // =4 b304c: f9408b22 ldr x2, [x25, #0x110] b3050: 6b1f003f cmp w1, wzr b3054: 937a7c01 sbfiz x1, x0, #6, #32 b3058: 1a9f0508 csinc w8, w8, wzr, eq b305c: 8b28cf28 add x8, x25, w8, sxtw #3 b3060: 9140c108 add x8, x8, #0x30, lsl #12 // =0x30000 b3064: 91214300 add x0, x24, #0x850 b3068: f9592503 ldr x3, [x8, #0x3248] b306c: b8616861 ldr w1, [x3, x1] b3070: d63f0040 blr x2 b3074: 394f0300 ldrb w0, [x24, #0x3c0] b3078: 340001c0 cbz w0, 0xb30b0 b307c: b94163e0 ldr w0, [sp, #0x160] b3080: 528000a8 mov w8, #0x5 // =5 b3084: 937a7e73 sbfiz x19, x19, #6, #32 b3088: f9408b22 ldr x2, [x25, #0x110] b308c: 6b1f001f cmp w0, wzr b3090: 52800040 mov w0, #0x2 // =2 b3094: 1a881008 csel w8, w0, w8, ne b3098: 8b28cf28 add x8, x25, w8, sxtw #3 b309c: 9140c108 add x8, x8, #0x30, lsl #12 // =0x30000 b30a0: 91294300 add x0, x24, #0xa50 b30a4: f9592501 ldr x1, [x8, #0x3248] b30a8: b8736821 ldr w1, [x1, x19] b30ac: d63f0040 blr x2 b30b0: f9407f25 ldr x5, [x25, #0xf8] b30b4: 9108c3e0 add x0, sp, #0x230 b30b8: f9406be1 ldr x1, [sp, #0xd0] b30bc: 91194302 add x2, x24, #0x650 b30c0: b94103e3 ldr w3, [sp, #0x100] b30c4: 910dc304 add x4, x24, #0x370 b30c8: d63f00a0 blr x5 b30cc: 910183ff add sp, sp, #0x60 b30d0: a94053f3 ldp x19, x20, [sp] b30d4: a9415bf5 ldp x21, x22, [sp, #0x10] b30d8: a94263f7 ldp x23, x24, [sp, #0x20] b30dc: a9436bf9 ldp x25, x26, [sp, #0x30] b30e0: a94473fb ldp x27, x28, [sp, #0x40] b30e4: f9402bfe ldr x30, [sp, #0x50] b30e8: 910783ff add sp, sp, #0x1e0 b30ec: d65f03c0 ret b30f0: b9410fe0 ldr w0, [sp, #0x10c] b30f4: 350004e0 cbnz w0, 0xb3190 b30f8: 9140d321 add x1, x25, #0x34, lsl #12 // =0x34000 b30fc: 91054322 add x2, x25, #0x150 b3100: 91008320 add x0, x25, #0x20 b3104: f90003e2 str x2, [sp] b3108: f90007e0 str x0, [sp, #0x8] b310c: 91010322 add x2, x25, #0x40 b3110: b940f3e8 ldr w8, [sp, #0xf0] b3114: aa1903e0 mov x0, x25 b3118: f9435825 ldr x5, [x1, #0x6b0] b311c: 9104c326 add x6, x25, #0x130 b3120: f9435c27 ldr x7, [x1, #0x6b8] b3124: 12000108 and w8, w8, #0x1 b3128: f9000be2 str x2, [sp, #0x10] b312c: aa1603e1 mov x1, x22 b3130: f94067e2 ldr x2, [sp, #0xc8] b3134: f9406fe3 ldr x3, [sp, #0xd8] b3138: f94073e4 ldr x4, [sp, #0xe0] b313c: b9011be8 str w8, [sp, #0x118] b3140: 97fff7dc bl 0xb10b0 b3144: b9411be0 ldr w0, [sp, #0x118] b3148: 35fff5e0 cbnz w0, 0xb3004 b314c: f9407be0 ldr x0, [sp, #0xf0] b3150: 37085660 tbnz w0, #0x1, 0xb3c1c b3154: b9481740 ldr w0, [x26, #0x814] b3158: 12000c01 and w1, w0, #0xf b315c: 34fff561 cbz w1, 0xb3008 b3160: f9407be0 ldr x0, [sp, #0xf0] b3164: 91402ec4 add x4, x22, #0xb, lsl #12 // =0xb000 b3168: 36c096a0 tbz w0, #0x18, 0xb443c b316c: f9407b25 ldr x5, [x25, #0xf0] b3170: f94067e0 ldr x0, [sp, #0xc8] b3174: 91194082 add x2, x4, #0x650 b3178: f9406be1 ldr x1, [sp, #0xd0] b317c: 910dc084 add x4, x4, #0x370 b3180: b94113e3 ldr w3, [sp, #0x110] b3184: d63f00a0 blr x5 b3188: b9481740 ldr w0, [x26, #0x814] b318c: 17ffff9f b 0xb3008 b3190: 9140d320 add x0, x25, #0x34, lsl #12 // =0x34000 b3194: f9400721 ldr x1, [x25, #0x8] b3198: b947e343 ldr w3, [x26, #0x7e0] b319c: 91008333 add x19, x25, #0x20 b31a0: f976bb22 ldr x2, [x25, #0x6d70] b31a4: 91010337 add x23, x25, #0x40 b31a8: f9435804 ldr x4, [x0, #0x6b0] b31ac: f9435c00 ldr x0, [x0, #0x6b8] b31b0: f900d3e0 str x0, [sp, #0x1a0] b31b4: b9438821 ldr w1, [x1, #0x388] b31b8: b863d840 ldr w0, [x2, w3, sxtw #2] b31bc: f900cfe4 str x4, [sp, #0x198] b31c0: b90133e0 str w0, [sp, #0x130] b31c4: 37004681 tbnz w1, #0x0, 0xb3a94 b31c8: 91402ed8 add x24, x22, #0xb, lsl #12 // =0xb000 b31cc: 39d4f300 ldrsb w0, [x24, #0x53c] b31d0: 37f80520 tbnz w0, #0x1f, 0xb3274 b31d4: 93407c03 sxtw x3, w0 b31d8: 79c84314 ldrsh w20, [x24, #0x420] b31dc: d37ae461 lsl x1, x3, #6 b31e0: b947db40 ldr w0, [x26, #0x7d8] b31e4: cb030c23 sub x3, x1, x3, lsl #3 b31e8: b947df45 ldr w5, [x26, #0x7dc] b31ec: 91401463 add x3, x3, #0x5, lsl #12 // =0x5000 b31f0: 79c84715 ldrsh w21, [x24, #0x422] b31f4: 9138c063 add x3, x3, #0xe30 b31f8: 531c6ca1 lsl w1, w5, #4 b31fc: 531c6c04 lsl w4, w0, #4 b3200: 8b0302db add x27, x22, x3 b3204: 0b940884 add w4, w4, w20, asr #2 b3208: 0b950835 add w21, w1, w21, asr #2 b320c: f8636ac3 ldr x3, [x22, x3] b3210: 531e0405 ubfiz w5, w0, #2, #2 b3214: f96be6c7 ldr x7, [x22, #0x57c8] b3218: 11012080 add w0, w4, #0x48 b321c: f96bdec1 ldr x1, [x22, #0x57b8] b3220: 0b0502a5 add w5, w21, w5 b3224: f9400f26 ldr x6, [x25, #0x18] b3228: 52800082 mov w2, #0x4 // =4 b322c: 1100209c add w28, w4, #0x8 b3230: 1b0700a0 madd w0, w5, w7, w0 b3234: 8b20c060 add x0, x3, w0, sxtw b3238: d63f00c0 blr x6 b323c: 13017f94 asr w20, w28, #1 b3240: b947db45 ldr w5, [x26, #0x7d8] b3244: 11010294 add w20, w20, #0x40 b3248: f9400760 ldr x0, [x27, #0x8] b324c: 52800042 mov w2, #0x2 // =2 b3250: f9400b61 ldr x1, [x27, #0x10] b3254: 120008a5 and w5, w5, #0x7 b3258: f96be2c4 ldr x4, [x22, #0x57c0] b325c: 0b9504a5 add w5, w5, w21, asr #1 b3260: f9400f23 ldr x3, [x25, #0x18] b3264: cb000021 sub x1, x1, x0 b3268: 1b0450b4 madd w20, w5, w4, w20 b326c: 8b34c000 add x0, x0, w20, sxtw b3270: d63f0060 blr x3 b3274: f9409be0 ldr x0, [sp, #0x130] b3278: 37184160 tbnz w0, #0x3, 0xb3aa4 b327c: f9409be0 ldr x0, [sp, #0x130] b3280: 3720a440 tbnz w0, #0x4, 0xb4708 b3284: f9409be0 ldr x0, [sp, #0x130] b3288: 3728b900 tbnz w0, #0x5, 0xb49a8 b328c: b0000ae0 adrp x0, 0x210000 b3290: f900abff str xzr, [sp, #0x150] b3294: 912d8000 add x0, x0, #0xb60 b3298: f90097e0 str x0, [sp, #0x128] b329c: f940cfe0 ldr x0, [sp, #0x198] b32a0: aa1903f7 mov x23, x25 b32a4: f940abe1 ldr x1, [sp, #0x150] b32a8: aa1603f9 mov x25, x22 b32ac: 91040000 add x0, x0, #0x100 b32b0: f900b7e0 str x0, [sp, #0x168] b32b4: f940d3e0 ldr x0, [sp, #0x1a0] b32b8: f900afff str xzr, [sp, #0x158] b32bc: 91040000 add x0, x0, #0x100 b32c0: f900d7e0 str x0, [sp, #0x1a8] b32c4: f94077e0 ldr x0, [sp, #0xe8] b32c8: f90093fa str x26, [sp, #0x120] b32cc: 9114f000 add x0, x0, #0x53c b32d0: f900a3f8 str x24, [sp, #0x140] b32d4: f900bbe0 str x0, [sp, #0x170] b32d8: d37ff83c lsl x28, x1, #1 b32dc: 121f0020 and w0, w1, #0x2 b32e0: 91402f94 add x20, x28, #0xb, lsl #12 // =0xb000 b32e4: 531e0021 ubfiz w1, w1, #2, #1 b32e8: 91192293 add x19, x20, #0x648 b32ec: 531f7800 lsl w0, w0, #1 b32f0: b90167e1 str w1, [sp, #0x164] b32f4: b9014be0 str w0, [sp, #0x148] b32f8: 78736b33 ldrh w19, [x25, x19] b32fc: 371873d3 tbnz w19, #0x3, 0xb4174 b3300: 37208a33 tbnz w19, #0x4, 0xb4444 b3304: 37289873 tbnz w19, #0x5, 0xb4610 b3308: 12120261 and w1, w19, #0x4000 b330c: 12140260 and w0, w19, #0x1000 b3310: d280001b mov x27, #0x0 // =0 b3314: aa1903fc mov x28, x25 b3318: 53003c21 uxth w1, w1 b331c: 53003c00 uxth w0, w0 b3320: 2a0003e2 mov w2, w0 b3324: 6b1f003f cmp w1, wzr b3328: b901bbe0 str w0, [sp, #0x1b8] b332c: 1a9f07e0 cset w0, ne b3330: 6b1f005f cmp w2, wzr b3334: b901bfe1 str w1, [sp, #0x1bc] b3338: 1a9f07e1 cset w1, ne b333c: 93407c02 sxtw x2, w0 b3340: 0a010000 and w0, w0, w1 b3344: b90213e0 str w0, [sp, #0x210] b3348: d377d840 lsl x0, x2, #9 b334c: f900f3e2 str x2, [sp, #0x1e0] b3350: cb021c00 sub x0, x0, x2, lsl #7 b3354: d37df001 lsl x1, x0, #3 b3358: cb000020 sub x0, x1, x0 b335c: f900f7e0 str x0, [sp, #0x1e8] b3360: b94167e1 ldr w1, [sp, #0x164] b3364: 531f0378 ubfiz w24, w27, #1, #1 b3368: 121f0375 and w21, w27, #0x2 b336c: b9461380 ldr w0, [x28, #0x610] b3370: 0b180038 add w24, w1, w24 b3374: b9414be1 ldr w1, [sp, #0x148] b3378: 7100081f cmp w0, #0x2 b337c: 0b150035 add w21, w1, w21 b3380: f940a2e1 ldr x1, [x23, #0x140] b3384: f9008fe1 str x1, [sp, #0x118] b3388: f940b2e1 ldr x1, [x23, #0x160] b338c: f900cbe1 str x1, [sp, #0x190] b3390: 540044c0 b.eq 0xb3c28 b3394: 7100041f cmp w0, #0x1 b3398: 54006e40 b.eq 0xb4160 b339c: f94093e0 ldr x0, [sp, #0x120] b33a0: aa0003e4 mov x4, x0 b33a4: b947dc19 ldr w25, [x0, #0x7dc] b33a8: 531f7aa0 lsl w0, w21, #1 b33ac: f96beb83 ldr x3, [x28, #0x57d0] b33b0: f96be782 ldr x2, [x28, #0x57c8] b33b4: 531f7b16 lsl w22, w24, #1 b33b8: 93407c1a sxtw x26, w0 b33bc: b947f881 ldr w1, [x4, #0x7f8] b33c0: b947d884 ldr w4, [x4, #0x7d8] b33c4: 9b037f43 mul x3, x26, x3 b33c8: 9b027f54 mul x20, x26, x2 b33cc: 8b38c07a add x26, x3, w24, sxtw b33d0: f94067e3 ldr x3, [sp, #0xc8] b33d4: 8b36c294 add x20, x20, w22, sxtw b33d8: 1ac12b20 asr w0, w25, w1 b33dc: 0b040f18 add w24, w24, w4, lsl #3 b33e0: 8b140074 add x20, x3, x20 b33e4: f9406fe3 ldr x3, [sp, #0xd8] b33e8: 0b000ea0 add w0, w21, w0, lsl #3 b33ec: b90183e0 str w0, [sp, #0x180] b33f0: 8b1a0063 add x3, x3, x26 b33f4: f900c7e3 str x3, [sp, #0x188] b33f8: f94073e3 ldr x3, [sp, #0xe0] b33fc: b941bbe0 ldr w0, [sp, #0x1b8] b3400: 8b1a0063 add x3, x3, x26 b3404: f900bfe3 str x3, [sp, #0x178] b3408: f940b7e9 ldr x9, [sp, #0x168] b340c: 34000fe0 cbz w0, 0xb3608 b3410: f94097e0 ldr x0, [sp, #0x128] b3414: 12800059 mov w25, #-0x3 // =-3 b3418: f940bbe4 ldr x4, [sp, #0x170] b341c: 52800003 mov w3, #0x0 // =0 b3420: 387b6815 ldrb w21, [x0, x27] b3424: f94077e0 ldr x0, [sp, #0xe8] b3428: 8b150389 add x9, x28, x21 b342c: 91400aba add x26, x21, #0x2, lsl #12 // =0x2000 b3430: 91402d36 add x22, x9, #0xb, lsl #12 // =0xb000 b3434: 9133f35a add x26, x26, #0xcfc b3438: b9453805 ldr w5, [x0, #0x538] b343c: 8b150b95 add x21, x28, x21, lsl #2 b3440: d37ef740 lsl x0, x26, #2 b3444: 91402eb5 add x21, x21, #0xb, lsl #12 // =0xb000 b3448: b9400084 ldr w4, [x4] b344c: 3994c2d3 ldrsb x19, [x22, #0x530] b3450: 531c6cb6 lsl w22, w5, #4 b3454: 78e06b8b ldrsh w11, [x28, x0] b3458: 531c6c80 lsl w0, w4, #4 b345c: b94183e4 ldr w4, [sp, #0x180] b3460: d37ae67a lsl x26, x19, #6 b3464: 79c7e6a9 ldrsh w9, [x21, #0x3f2] b3468: 0b180d6b add w11, w11, w24, lsl #3 b346c: b901cbe0 str w0, [sp, #0x1c8] b3470: cb130f40 sub x0, x26, x19, lsl #3 b3474: 0b040d29 add w9, w9, w4, lsl #3 b3478: 8b000380 add x0, x28, x0 b347c: 72000964 ands w4, w11, #0x7 b3480: 52800065 mov w5, #0x3 // =3 b3484: 13027d3a asr w26, w9, #2 b3488: 1a8503ed csel w13, wzr, w5, eq b348c: 6b1f009f cmp w4, wzr b3490: f96f1807 ldr x7, [x0, #0x5e30] b3494: 1ac12ac8 asr w8, w22, w1 b3498: b901b3e4 str w4, [sp, #0x1b0] b349c: 93407f55 sxtw x21, w26 b34a0: 1a9903e5 csel w5, wzr, w25, eq b34a4: b901c3e8 str w8, [sp, #0x1c0] b34a8: 72000924 ands w4, w9, #0x7 b34ac: 531e0520 ubfiz w0, w9, #2, #2 b34b0: 1200056c and w12, w11, #0x3 b34b4: 13027d66 asr w6, w11, #2 b34b8: 0b00018c add w12, w12, w0 b34bc: 9b157c40 mul x0, x2, x21 b34c0: 8b26c000 add x0, x0, w6, sxtw b34c4: 8b0000e1 add x1, x7, x0 b34c8: 54000060 b.eq 0xb34d4 b34cc: 52800064 mov w4, #0x3 // =3 b34d0: 2a1903e3 mov w3, w25 b34d4: 6b0d00df cmp w6, w13 b34d8: 5400010b b.lt 0xb34f8 b34dc: 6b04035f cmp w26, w4 b34e0: 540000cb b.lt 0xb34f8 b34e4: b941cbe4 ldr w4, [sp, #0x1c8] b34e8: 11003cc0 add w0, w6, #0xf b34ec: 0b050085 add w5, w4, w5 b34f0: 6b05001f cmp w0, w5 b34f4: 54009e4b b.lt 0xb48bc b34f8: f940a3f6 ldr x22, [sp, #0x140] b34fc: cb0207e3 neg x3, x2, lsl #1 b3500: b941cbe5 ldr w5, [sp, #0x1c8] b3504: d1000863 sub x3, x3, #0x2 b3508: f9400aed ldr x13, [x23, #0x10] b350c: 528002a4 mov w4, #0x15 // =21 b3510: f941a6c0 ldr x0, [x22, #0x348] b3514: 8b030021 add x1, x1, x3 b3518: b90003e5 str w5, [sp] b351c: aa0203e3 mov x3, x2 b3520: b941c3e5 ldr w5, [sp, #0x1c0] b3524: 510008c6 sub w6, w6, #0x2 b3528: b9000be5 str w5, [sp, #0x8] b352c: 51000b47 sub w7, w26, #0x2 b3530: 2a0403e5 mov w5, w4 b3534: f900fbec str x12, [sp, #0x1f0] b3538: f900efe9 str x9, [sp, #0x1d8] b353c: 52800039 mov w25, #0x1 // =1 b3540: f900ebeb str x11, [sp, #0x1d0] b3544: d63f01a0 blr x13 b3548: f96be782 ldr x2, [x28, #0x57c8] b354c: f941a6c1 ldr x1, [x22, #0x348] b3550: d37ff840 lsl x0, x2, #1 b3554: f940fbec ldr x12, [sp, #0x1f0] b3558: 91000800 add x0, x0, #0x2 b355c: f940efe9 ldr x9, [sp, #0x1d8] b3560: f940ebeb ldr x11, [sp, #0x1d0] b3564: 8b000021 add x1, x1, x0 b3568: f940b7e0 ldr x0, [sp, #0x168] b356c: 13037d68 asr w8, w11, #3 b3570: f900efe9 str x9, [sp, #0x1d8] b3574: f900ebe8 str x8, [sp, #0x1d0] b3578: f86cd803 ldr x3, [x0, w12, sxtw #3] b357c: aa1403e0 mov x0, x20 b3580: d63f0060 blr x3 b3584: d37ae660 lsl x0, x19, #6 b3588: f940ebe8 ldr x8, [sp, #0x1d0] b358c: cb130c00 sub x0, x0, x19, lsl #3 b3590: f96beb82 ldr x2, [x28, #0x57d0] b3594: 8b000380 add x0, x28, x0 b3598: f940efe9 ldr x9, [sp, #0x1d8] b359c: 93407d01 sxtw x1, w8 b35a0: 9b0206b5 madd x21, x21, x2, x1 b35a4: f96f1c01 ldr x1, [x0, #0x5e38] b35a8: f96f2000 ldr x0, [x0, #0x5e40] b35ac: 8b150021 add x1, x1, x21 b35b0: 8b150015 add x21, x0, x21 b35b4: 35009939 cbnz w25, 0xb48d8 b35b8: 531f0539 ubfiz w25, w9, #1, #2 b35bc: f940c7e0 ldr x0, [sp, #0x188] b35c0: b941b3e4 ldr w4, [sp, #0x1b0] b35c4: 52800083 mov w3, #0x4 // =4 b35c8: f9408fe6 ldr x6, [sp, #0x118] b35cc: 2a1903e5 mov w5, w25 b35d0: d63f00c0 blr x6 b35d4: f940d7e9 ldr x9, [sp, #0x1a8] b35d8: aa1503e1 mov x1, x21 b35dc: f940bfe0 ldr x0, [sp, #0x178] b35e0: 52800083 mov w3, #0x4 // =4 b35e4: b941b3e4 ldr w4, [sp, #0x1b0] b35e8: 2a1903e5 mov w5, w25 b35ec: f96beb82 ldr x2, [x28, #0x57d0] b35f0: f9408fe6 ldr x6, [sp, #0x118] b35f4: f900dbe9 str x9, [sp, #0x1b0] b35f8: d63f00c0 blr x6 b35fc: f940cbe0 ldr x0, [sp, #0x190] b3600: f940dbe9 ldr x9, [sp, #0x1b0] b3604: f9008fe0 str x0, [sp, #0x118] b3608: b941bfe0 ldr w0, [sp, #0x1bc] b360c: 34000f80 cbz w0, 0xb37fc b3610: f94097e0 ldr x0, [sp, #0x128] b3614: 12800048 mov w8, #-0x3 // =-3 b3618: f96be782 ldr x2, [x28, #0x57c8] b361c: 52800003 mov w3, #0x0 // =0 b3620: 387b6800 ldrb w0, [x0, x27] b3624: 8b000381 add x1, x28, x0 b3628: 91400819 add x25, x0, #0x2, lsl #12 // =0x2000 b362c: 91402c21 add x1, x1, #0xb, lsl #12 // =0xb000 b3630: 91349339 add x25, x25, #0xd24 b3634: 8b000b80 add x0, x28, x0, lsl #2 b3638: d37ef739 lsl x25, x25, #2 b363c: 91402c15 add x21, x0, #0xb, lsl #12 // =0xb000 b3640: f94077e0 ldr x0, [sp, #0xe8] b3644: 39956033 ldrsb x19, [x1, #0x558] b3648: 78f96b8c ldrsh w12, [x28, x25] b364c: d37ae679 lsl x25, x19, #6 b3650: b94183e1 ldr w1, [sp, #0x180] b3654: b9453816 ldr w22, [x0, #0x538] b3658: cb130f20 sub x0, x25, x19, lsl #3 b365c: 79c926aa ldrsh w10, [x21, #0x492] b3660: 8b000380 add x0, x28, x0 b3664: 0b180d8b add w11, w12, w24, lsl #3 b3668: 531c6ed6 lsl w22, w22, #4 b366c: 0b010d58 add w24, w10, w1, lsl #3 b3670: 7200097a ands w26, w11, #0x7 b3674: 52800061 mov w1, #0x3 // =3 b3678: 13027f19 asr w25, w24, #2 b367c: 1a8103e7 csel w7, wzr, w1, eq b3680: f9745801 ldr x1, [x0, #0x68b0] b3684: f940bbe0 ldr x0, [sp, #0x170] b3688: 93407f35 sxtw x21, w25 b368c: 1200056d and w13, w11, #0x3 b3690: 6b1f035f cmp w26, wzr b3694: 13027d66 asr w6, w11, #2 b3698: 1a8803e5 csel w5, wzr, w8, eq b369c: b940000a ldr w10, [x0] b36a0: 72000b04 ands w4, w24, #0x7 b36a4: f94093e0 ldr x0, [sp, #0x120] b36a8: 531c6d4a lsl w10, w10, #4 b36ac: b90193ea str w10, [sp, #0x190] b36b0: b947f80e ldr w14, [x0, #0x7f8] b36b4: 531e0700 ubfiz w0, w24, #2, #2 b36b8: 0b0001ad add w13, w13, w0 b36bc: 9b027ea0 mul x0, x21, x2 b36c0: 8b26c000 add x0, x0, w6, sxtw b36c4: 8b000021 add x1, x1, x0 b36c8: 1ace2ac0 asr w0, w22, w14 b36cc: b90183e0 str w0, [sp, #0x180] b36d0: 54000060 b.eq 0xb36dc b36d4: 52800064 mov w4, #0x3 // =3 b36d8: 2a0803e3 mov w3, w8 b36dc: 6b0700df cmp w6, w7 b36e0: 5400010b b.lt 0xb3700 b36e4: 6b04033f cmp w25, w4 b36e8: 540000cb b.lt 0xb3700 b36ec: b94193e4 ldr w4, [sp, #0x190] b36f0: 11003cc0 add w0, w6, #0xf b36f4: 0b050085 add w5, w4, w5 b36f8: 6b05001f cmp w0, w5 b36fc: 540088eb b.lt 0xb4818 b3700: f940a3f6 ldr x22, [sp, #0x140] b3704: cb0207e3 neg x3, x2, lsl #1 b3708: b94193e5 ldr w5, [sp, #0x190] b370c: d1000863 sub x3, x3, #0x2 b3710: f9400aee ldr x14, [x23, #0x10] b3714: 528002a4 mov w4, #0x15 // =21 b3718: f941a6c0 ldr x0, [x22, #0x348] b371c: 8b030021 add x1, x1, x3 b3720: b90003e5 str w5, [sp] b3724: aa0203e3 mov x3, x2 b3728: b94183e5 ldr w5, [sp, #0x180] b372c: 52800028 mov w8, #0x1 // =1 b3730: b9000be5 str w5, [sp, #0x8] b3734: 510008c6 sub w6, w6, #0x2 b3738: 2a0403e5 mov w5, w4 b373c: 51000b27 sub w7, w25, #0x2 b3740: f900ebe9 str x9, [sp, #0x1d0] b3744: f900e7ed str x13, [sp, #0x1c8] b3748: f900e3eb str x11, [sp, #0x1c0] b374c: b901b3e8 str w8, [sp, #0x1b0] b3750: d63f01c0 blr x14 b3754: f96be782 ldr x2, [x28, #0x57c8] b3758: f941a6c1 ldr x1, [x22, #0x348] b375c: d37ff840 lsl x0, x2, #1 b3760: f940ebe9 ldr x9, [sp, #0x1d0] b3764: 91000800 add x0, x0, #0x2 b3768: f940e7ed ldr x13, [sp, #0x1c8] b376c: f940e3eb ldr x11, [sp, #0x1c0] b3770: 8b000021 add x1, x1, x0 b3774: f86dd923 ldr x3, [x9, w13, sxtw #3] b3778: aa1403e0 mov x0, x20 b377c: 13037d6c asr w12, w11, #3 b3780: f900e3ec str x12, [sp, #0x1c0] b3784: d37ae674 lsl x20, x19, #6 b3788: d63f0060 blr x3 b378c: cb130e94 sub x20, x20, x19, lsl #3 b3790: f940e3ec ldr x12, [sp, #0x1c0] b3794: 8b140394 add x20, x28, x20 b3798: f96beb82 ldr x2, [x28, #0x57d0] b379c: 93407d80 sxtw x0, w12 b37a0: f9745e89 ldr x9, [x20, #0x68b8] b37a4: f9746294 ldr x20, [x20, #0x68c0] b37a8: d503201f nop b37ac: 9b0202b5 madd x21, x21, x2, x0 b37b0: b941b3e0 ldr w0, [sp, #0x1b0] b37b4: 8b150121 add x1, x9, x21 b37b8: 8b150294 add x20, x20, x21 b37bc: 35006d80 cbnz w0, 0xb456c b37c0: 531f0715 ubfiz w21, w24, #1, #2 b37c4: f940c7e0 ldr x0, [sp, #0x188] b37c8: f9408fe6 ldr x6, [sp, #0x118] b37cc: 52800083 mov w3, #0x4 // =4 b37d0: 2a1a03e4 mov w4, w26 b37d4: 2a1503e5 mov w5, w21 b37d8: d63f00c0 blr x6 b37dc: f940bfe0 ldr x0, [sp, #0x178] b37e0: aa1403e1 mov x1, x20 b37e4: f96beb82 ldr x2, [x28, #0x57d0] b37e8: 52800083 mov w3, #0x4 // =4 b37ec: f9408fe6 ldr x6, [sp, #0x118] b37f0: 2a1a03e4 mov w4, w26 b37f4: 2a1503e5 mov w5, w21 b37f8: d63f00c0 blr x6 b37fc: 9100077b add x27, x27, #0x1 b3800: f100137f cmp x27, #0x4 b3804: 54ffdae1 b.ne 0xb3360 b3808: aa1c03f9 mov x25, x28 b380c: f940afe0 ldr x0, [sp, #0x158] b3810: f940abe1 ldr x1, [sp, #0x150] b3814: 91001000 add x0, x0, #0x4 b3818: f900afe0 str x0, [sp, #0x158] b381c: f100401f cmp x0, #0x10 b3820: f94097e0 ldr x0, [sp, #0x128] b3824: 91000421 add x1, x1, #0x1 b3828: f900abe1 str x1, [sp, #0x150] b382c: 91001000 add x0, x0, #0x4 b3830: f90097e0 str x0, [sp, #0x128] b3834: 54ffd521 b.ne 0xb32d8 b3838: aa1903f6 mov x22, x25 b383c: f94093fa ldr x26, [sp, #0x120] b3840: aa1703f9 mov x25, x23 b3844: f940a3f8 ldr x24, [sp, #0x140] b3848: 140000b3 b 0xb3b14 b384c: b945f6c0 ldr w0, [x22, #0x5f4] b3850: b945fad3 ldr w19, [x22, #0x5f8] b3854: 17fffdf9 b 0xb3038 b3858: f9407320 ldr x0, [x25, #0xe0] b385c: 91194315 add x21, x24, #0x650 b3860: f900a7e0 str x0, [sp, #0x148] b3864: d280001b mov x27, #0x0 // =0 b3868: b98113e0 ldrsw x0, [sp, #0x110] b386c: b0000af4 adrp x20, 0x210000 b3870: f90093e0 str x0, [sp, #0x120] b3874: 911e9357 add x23, x26, #0x7a4 b3878: f9406b20 ldr x0, [x25, #0xd0] b387c: f90097e0 str x0, [sp, #0x128] b3880: 911eb340 add x0, x26, #0x7ac b3884: f900a3fa str x26, [sp, #0x140] b3888: aa1b03fa mov x26, x27 b388c: f9009bf8 str x24, [sp, #0x130] b3890: aa0003fb mov x27, x0 b3894: aa1503f8 mov x24, x21 b3898: aa1403f5 mov x21, x20 b389c: 912d82a0 add x0, x21, #0xb60 b38a0: f9406be1 ldr x1, [sp, #0xd0] b38a4: b9400362 ldr w2, [x27] b38a8: f94067e4 ldr x4, [sp, #0xc8] b38ac: 387a6805 ldrb w5, [x0, x26] b38b0: 1ada2042 lsl w2, w2, w26 b38b4: b8ba7826 ldrsw x6, [x1, x26, lsl #2] b38b8: 12120042 and w2, w2, #0x4000 b38bc: 8b0502c5 add x5, x22, x5 b38c0: b94002e1 ldr w1, [x23] b38c4: 914014a7 add x7, x5, #0x5, lsl #12 // =0x5000 b38c8: 91402ca5 add x5, x5, #0xb, lsl #12 // =0xb000 b38cc: 8b06009c add x28, x4, x6 b38d0: f94093e3 ldr x3, [sp, #0x120] b38d4: 1ada2021 lsl w1, w1, w26 b38d8: aa1c03e0 mov x0, x28 b38dc: 399d00e7 ldrsb x7, [x7, #0x740] b38e0: 12110021 and w1, w1, #0x8000 b38e4: 394dc0b4 ldrb w20, [x5, #0x370] b38e8: 8b070f27 add x7, x25, x7, lsl #3 b38ec: f979d0e7 ldr x7, [x7, #0x73a0] b38f0: d63f00e0 blr x7 b38f4: 7100069f cmp w20, #0x1 b38f8: aa1803e1 mov x1, x24 b38fc: aa1c03e0 mov x0, x28 b3900: 2a1303e2 mov w2, w19 b3904: 340000d4 cbz w20, 0xb391c b3908: 54000061 b.ne 0xb3914 b390c: 79400303 ldrh w3, [x24] b3910: 350076c3 cbnz w3, 0xb47e8 b3914: f94097e3 ldr x3, [sp, #0x128] b3918: d63f0060 blr x3 b391c: 9100135a add x26, x26, #0x4 b3920: 91020318 add x24, x24, #0x80 b3924: f100435f cmp x26, #0x10 b3928: 54fffba1 b.ne 0xb389c b392c: b94606c0 ldr w0, [x22, #0x604] b3930: f940a3fa ldr x26, [sp, #0x140] b3934: f9409bf8 ldr x24, [sp, #0x130] b3938: 34ffb660 cbz w0, 0xb3004 b393c: 7100081f cmp w0, #0x2 b3940: 54005fc0 b.eq 0xb4538 b3944: b947db41 ldr w1, [x26, #0x7d8] b3948: b947fb40 ldr w0, [x26, #0x7f8] b394c: 6b1f003f cmp w1, wzr b3950: b947df42 ldr w2, [x26, #0x7dc] b3954: 1a9fd7e4 cset w4, gt b3958: 6b1f001f cmp w0, wzr b395c: 1a9f07e0 cset w0, ne b3960: 6b00005f cmp w2, w0 b3964: 1a9fd7e0 cset w0, gt b3968: f941af02 ldr x2, [x24, #0x358] b396c: 34ffbec0 cbz w0, 0xb3144 b3970: 93407c20 sxtw x0, w1 b3974: b94113e1 ldr w1, [sp, #0x110] b3978: d379e005 lsl x5, x0, #7 b397c: cb0014a0 sub x0, x5, x0, lsl #5 b3980: 11000423 add w3, w1, #0x1 b3984: d1018005 sub x5, x0, #0x60 b3988: f94067e1 ldr x1, [sp, #0xc8] b398c: 8b050045 add x5, x2, x5 b3990: cb23c023 sub x3, x1, w3, sxtw b3994: 340000a4 cbz w4, 0xb39a8 b3998: f85f9066 ldur x6, [x3, #-0x7] b399c: f94004a1 ldr x1, [x5, #0x8] b39a0: f90004a6 str x6, [x5, #0x8] b39a4: f81f9061 stur x1, [x3, #-0x7] b39a8: f8606841 ldr x1, [x2, x0] b39ac: 8b000040 add x0, x2, x0 b39b0: f8001061 stur x1, [x3, #0x1] b39b4: f8409062 ldur x2, [x3, #0x9] b39b8: f9400401 ldr x1, [x0, #0x8] b39bc: f9000402 str x2, [x0, #0x8] b39c0: f8009061 stur x1, [x3, #0x9] b39c4: f94077e2 ldr x2, [sp, #0xe8] b39c8: b947db41 ldr w1, [x26, #0x7d8] b39cc: b9453c42 ldr w2, [x2, #0x53c] b39d0: 11000426 add w6, w1, #0x1 b39d4: 6b0200df cmp w6, w2 b39d8: 5400014a b.ge 0xb3a00 b39dc: 93407c21 sxtw x1, w1 b39e0: f941af02 ldr x2, [x24, #0x358] b39e4: 91000421 add x1, x1, #0x1 b39e8: f8411067 ldur x7, [x3, #0x11] b39ec: d379e026 lsl x6, x1, #7 b39f0: cb0114c1 sub x1, x6, x1, lsl #5 b39f4: f8616846 ldr x6, [x2, x1] b39f8: f8216847 str x7, [x2, x1] b39fc: f8011066 stur x6, [x3, #0x11] b3a00: b94103e1 ldr w1, [sp, #0x100] b3a04: f9406fe2 ldr x2, [sp, #0xd8] b3a08: 11000421 add w1, w1, #0x1 b3a0c: f94073e3 ldr x3, [sp, #0xe0] b3a10: 93407c21 sxtw x1, w1 b3a14: cb0103e1 neg x1, x1 b3a18: 8b010042 add x2, x2, x1 b3a1c: 8b010061 add x1, x3, x1 b3a20: 34000124 cbz w4, 0xb3a44 b3a24: f85f9044 ldur x4, [x2, #-0x7] b3a28: f94008a3 ldr x3, [x5, #0x10] b3a2c: f90008a4 str x4, [x5, #0x10] b3a30: f81f9043 stur x3, [x2, #-0x7] b3a34: f85f9024 ldur x4, [x1, #-0x7] b3a38: f9400ca3 ldr x3, [x5, #0x18] b3a3c: f9000ca4 str x4, [x5, #0x18] b3a40: f81f9023 stur x3, [x1, #-0x7] b3a44: f8401044 ldur x4, [x2, #0x1] b3a48: f9400803 ldr x3, [x0, #0x10] b3a4c: f9000804 str x4, [x0, #0x10] b3a50: f8001043 stur x3, [x2, #0x1] b3a54: f8401023 ldur x3, [x1, #0x1] b3a58: f9400c02 ldr x2, [x0, #0x18] b3a5c: f9000c03 str x3, [x0, #0x18] b3a60: f8001022 stur x2, [x1, #0x1] b3a64: 17fffdb8 b 0xb3144 b3a68: b9873f42 ldrsw x2, [x26, #0x73c] b3a6c: f94067e0 ldr x0, [sp, #0xc8] b3a70: b98113e1 ldrsw x1, [sp, #0x110] b3a74: 8b020f22 add x2, x25, x2, lsl #3 b3a78: f97a2c42 ldr x2, [x2, #0x7458] b3a7c: d63f0040 blr x2 b3a80: 394dc300 ldrb w0, [x24, #0x370] b3a84: 350077e0 cbnz w0, 0xb4980 b3a88: b94606c0 ldr w0, [x22, #0x604] b3a8c: 35fff580 cbnz w0, 0xb393c b3a90: 17fffdaf b 0xb314c b3a94: aa1903e0 mov x0, x25 b3a98: aa1603e1 mov x1, x22 b3a9c: 97ffd780 bl 0xa989c b3aa0: 17fffdca b 0xb31c8 b3aa4: b94133e0 ldr w0, [sp, #0x130] b3aa8: aa1603e1 mov x1, x22 b3aac: f940ab26 ldr x6, [x25, #0x150] b3ab0: 52800002 mov w2, #0x0 // =0 b3ab4: f9409b24 ldr x4, [x25, #0x130] b3ab8: 1214000a and w10, w0, #0x1000 b3abc: 1212000b and w11, w0, #0x4000 b3ac0: f940cfe3 ldr x3, [sp, #0x198] b3ac4: f94073e0 ldr x0, [sp, #0xe0] b3ac8: f940d3e5 ldr x5, [sp, #0x1a0] b3acc: f9001be6 str x6, [sp, #0x30] b3ad0: f9406fe7 ldr x7, [sp, #0xd8] b3ad4: f94067e6 ldr x6, [sp, #0xc8] b3ad8: f90003e0 str x0, [sp] b3adc: aa1903e0 mov x0, x25 b3ae0: f9000fe3 str x3, [sp, #0x18] b3ae4: 52800023 mov w3, #0x1 // =1 b3ae8: f90013e4 str x4, [sp, #0x20] b3aec: 52800204 mov w4, #0x10 // =16 b3af0: f90017e5 str x5, [sp, #0x28] b3af4: 52800005 mov w5, #0x0 // =0 b3af8: b9000bff str wzr, [sp, #0x8] b3afc: b90013ff str wzr, [sp, #0x10] b3b00: f9001ff3 str x19, [sp, #0x38] b3b04: f90023f7 str x23, [sp, #0x40] b3b08: b9004bea str w10, [sp, #0x48] b3b0c: b90053eb str w11, [sp, #0x50] b3b10: 97ffb2f0 bl 0xa06d0 b3b14: b94133e0 ldr w0, [sp, #0x130] b3b18: 7212041f tst w0, #0xc000 b3b1c: 54000780 b.eq 0xb3c0c b3b20: 39d59300 ldrsb w0, [x24, #0x564] b3b24: 37f80740 tbnz w0, #0x1f, 0xb3c0c b3b28: 93407c03 sxtw x3, w0 b3b2c: 79c98313 ldrsh w19, [x24, #0x4c0] b3b30: d37ae461 lsl x1, x3, #6 b3b34: b947db40 ldr w0, [x26, #0x7d8] b3b38: cb030c23 sub x3, x1, x3, lsl #3 b3b3c: b947df45 ldr w5, [x26, #0x7dc] b3b40: 91401863 add x3, x3, #0x6, lsl #12 // =0x6000 b3b44: 79c98714 ldrsh w20, [x24, #0x4c2] b3b48: 9122c063 add x3, x3, #0x8b0 b3b4c: 531c6ca1 lsl w1, w5, #4 b3b50: 531c6c04 lsl w4, w0, #4 b3b54: 8b0302d5 add x21, x22, x3 b3b58: 0b930884 add w4, w4, w19, asr #2 b3b5c: 0b940834 add w20, w1, w20, asr #2 b3b60: f8636ac3 ldr x3, [x22, x3] b3b64: 531e0405 ubfiz w5, w0, #2, #2 b3b68: f96be6c7 ldr x7, [x22, #0x57c8] b3b6c: 0b050285 add w5, w20, w5 b3b70: f96bdec1 ldr x1, [x22, #0x57b8] b3b74: 11012080 add w0, w4, #0x48 b3b78: f9400f26 ldr x6, [x25, #0x18] b3b7c: 52800082 mov w2, #0x4 // =4 b3b80: 11002097 add w23, w4, #0x8 b3b84: 1b0700a0 madd w0, w5, w7, w0 b3b88: 8b20c060 add x0, x3, w0, sxtw b3b8c: d63f00c0 blr x6 b3b90: 13017ef3 asr w19, w23, #1 b3b94: b947db45 ldr w5, [x26, #0x7d8] b3b98: 11010273 add w19, w19, #0x40 b3b9c: f96be2c4 ldr x4, [x22, #0x57c0] b3ba0: 52800042 mov w2, #0x2 // =2 b3ba4: 120008a5 and w5, w5, #0x7 b3ba8: f94006a0 ldr x0, [x21, #0x8] b3bac: 0b9404a5 add w5, w5, w20, asr #1 b3bb0: f9400aa1 ldr x1, [x21, #0x10] b3bb4: f9400f23 ldr x3, [x25, #0x18] b3bb8: 1b044cb3 madd w19, w5, w4, w19 b3bbc: b940f3e4 ldr w4, [sp, #0xf0] b3bc0: cb000021 sub x1, x1, x0 b3bc4: 8b33c000 add x0, x0, w19, sxtw b3bc8: 12000084 and w4, w4, #0x1 b3bcc: b9011be4 str w4, [sp, #0x118] b3bd0: d63f0060 blr x3 b3bd4: 17fffd5c b 0xb3144 b3bd8: f94077e1 ldr x1, [sp, #0xe8] b3bdc: b947e340 ldr w0, [x26, #0x7e0] b3be0: b945e2c3 ldr w3, [x22, #0x5e0] b3be4: b9454022 ldr w2, [x1, #0x540] b3be8: 51000400 sub w0, w0, #0x1 b3bec: f9415424 ldr x4, [x1, #0x2a8] b3bf0: 4b020002 sub w2, w0, w2 b3bf4: b9478b41 ldr w1, [x26, #0x788] b3bf8: b947db40 ldr w0, [x26, #0x7d8] b3bfc: 7862d882 ldrh w2, [x4, w2, sxtw #1] b3c00: 6b03005f cmp w2, w3 b3c04: 1a9f17e3 cset w3, eq b3c08: 17fffc5c b 0xb2d78 b3c0c: b940f3e0 ldr w0, [sp, #0xf0] b3c10: 12000000 and w0, w0, #0x1 b3c14: b9011be0 str w0, [sp, #0x118] b3c18: 17fffd4b b 0xb3144 b3c1c: 91402ec4 add x4, x22, #0xb, lsl #12 // =0xb000 b3c20: f9408325 ldr x5, [x25, #0x100] b3c24: 17fffd53 b 0xb3170 b3c28: b94213e0 ldr w0, [sp, #0x210] b3c2c: 34ffbb80 cbz w0, 0xb339c b3c30: f94097e0 ldr x0, [sp, #0x128] b3c34: 387b681a ldrb w26, [x0, x27] b3c38: f94093e0 ldr x0, [sp, #0x120] b3c3c: 8b1a0381 add x1, x28, x26 b3c40: 91402c21 add x1, x1, #0xb, lsl #12 // =0xb000 b3c44: b947dc19 ldr w25, [x0, #0x7dc] b3c48: 3994c020 ldrsb x0, [x1, #0x530] b3c4c: 92400322 and x2, x25, #0x1 b3c50: 39956021 ldrsb x1, [x1, #0x558] b3c54: d37ae403 lsl x3, x0, #6 b3c58: cb001060 sub x0, x3, x0, lsl #4 b3c5c: 8b010000 add x0, x0, x1 b3c60: 8b000440 add x0, x2, x0, lsl #1 b3c64: 910f3000 add x0, x0, #0x3cc b3c68: b8607b80 ldr w0, [x28, x0, lsl #2] b3c6c: 7100801f cmp w0, #0x20 b3c70: 540086a0 b.eq 0xb4d44 b3c74: 531f7ab3 lsl w19, w21, #1 b3c78: f9401ae4 ldr x4, [x23, #0x30] b3c7c: f96be782 ldr x2, [x28, #0x57c8] b3c80: 531f7b16 lsl w22, w24, #1 b3c84: 93407e74 sxtw x20, w19 b3c88: f900cbe4 str x4, [sp, #0x190] b3c8c: f94067e4 ldr x4, [sp, #0xc8] b3c90: f94093e1 ldr x1, [sp, #0x120] b3c94: 9b027e8a mul x10, x20, x2 b3c98: 8b36c14a add x10, x10, w22, sxtw b3c9c: 8b0a0084 add x4, x4, x10 b3ca0: f96beb83 ldr x3, [x28, #0x57d0] b3ca4: f900bfe4 str x4, [sp, #0x178] b3ca8: f9401ee4 ldr x4, [x23, #0x38] b3cac: b947f820 ldr w0, [x1, #0x7f8] b3cb0: f900e7e4 str x4, [sp, #0x1c8] b3cb4: f9406fe4 ldr x4, [sp, #0xd8] b3cb8: b947d82b ldr w11, [x1, #0x7d8] b3cbc: 1ac02b21 asr w1, w25, w0 b3cc0: 9b037e93 mul x19, x20, x3 b3cc4: 8b38c279 add x25, x19, w24, sxtw b3cc8: 8b190084 add x4, x4, x25 b3ccc: f900c3e4 str x4, [sp, #0x180] b3cd0: f9402ae4 ldr x4, [x23, #0x50] b3cd4: 0b0b0f0b add w11, w24, w11, lsl #3 b3cd8: f900dbe4 str x4, [sp, #0x1b0] b3cdc: 0b010ea1 add w1, w21, w1, lsl #3 b3ce0: f94073e4 ldr x4, [sp, #0xe0] b3ce4: 8b190084 add x4, x4, x25 b3ce8: f900c7e4 str x4, [sp, #0x188] b3cec: f9402ee4 ldr x4, [x23, #0x58] b3cf0: f900e3e4 str x4, [sp, #0x1c0] b3cf4: b94213e4 ldr w4, [sp, #0x210] b3cf8: 34002804 cbz w4, 0xb41f8 b3cfc: 531d7021 lsl w1, w1, #3 b3d00: 8b1a0384 add x4, x28, x26 b3d04: 8b1a0b99 add x25, x28, x26, lsl #2 b3d08: 91402c94 add x20, x4, #0xb, lsl #12 // =0xb000 b3d0c: 2a0103e6 mov w6, w1 b3d10: 91402f39 add x25, x25, #0xb, lsl #12 // =0xb000 b3d14: b90217e1 str w1, [sp, #0x214] b3d18: 531d7164 lsl w4, w11, #3 b3d1c: f94077e1 ldr x1, [sp, #0xe8] b3d20: 2a0403e5 mov w5, w4 b3d24: 79c7e32c ldrsh w12, [x25, #0x3f0] b3d28: 52800007 mov w7, #0x0 // =0 b3d2c: 79c7e72b ldrsh w11, [x25, #0x3f2] b3d30: b9453838 ldr w24, [x1, #0x538] b3d34: 0b05018c add w12, w12, w5 b3d38: 3994c281 ldrsb x1, [x20, #0x530] b3d3c: 72000996 ands w22, w12, #0x7 b3d40: f900efe1 str x1, [sp, #0x1d8] b3d44: 0b06016b add w11, w11, w6 b3d48: d37ae433 lsl x19, x1, #6 b3d4c: f940bbe5 ldr x5, [sp, #0x170] b3d50: cb010e6a sub x10, x19, x1, lsl #3 b3d54: 52800061 mov w1, #0x3 // =3 b3d58: 1a8103ee csel w14, wzr, w1, eq b3d5c: f940a3e1 ldr x1, [sp, #0x140] b3d60: 8b0a038a add x10, x28, x10 b3d64: b94000af ldr w15, [x5] b3d68: 13027d75 asr w21, w11, #2 b3d6c: 6b1f02df cmp w22, wzr b3d70: f941a021 ldr x1, [x1, #0x340] b3d74: 531c6f18 lsl w24, w24, #4 b3d78: b9020be4 str w4, [sp, #0x208] b3d7c: 12800044 mov w4, #-0x3 // =-3 b3d80: aa0103e8 mov x8, x1 b3d84: f96f1950 ldr x16, [x10, #0x5e30] b3d88: 8b031103 add x3, x8, x3, lsl #4 b3d8c: f900ebe3 str x3, [sp, #0x1d0] b3d90: 39d56283 ldrsb w3, [x20, #0x558] b3d94: 93407eb3 sxtw x19, w21 b3d98: b90203e3 str w3, [sp, #0x200] b3d9c: 531c6de3 lsl w3, w15, #4 b3da0: f900cbe1 str x1, [sp, #0x190] b3da4: 1a8403ed csel w13, wzr, w4, eq b3da8: 91004021 add x1, x1, #0x10 b3dac: b901fbe3 str w3, [sp, #0x1f8] b3db0: f900e7e1 str x1, [sp, #0x1c8] b3db4: 1ac02b03 asr w3, w24, w0 b3db8: 72000965 ands w5, w11, #0x7 b3dbc: b901f3e3 str w3, [sp, #0x1f0] b3dc0: 12000591 and w17, w12, #0x3 b3dc4: 531e056a ubfiz w10, w11, #2, #2 b3dc8: 13027d86 asr w6, w12, #2 b3dcc: 0b0a022a add w10, w17, w10 b3dd0: 9b137c41 mul x1, x2, x19 b3dd4: 8b26c021 add x1, x1, w6, sxtw b3dd8: 8b010201 add x1, x16, x1 b3ddc: 54005181 b.ne 0xb480c b3de0: 6b0e00df cmp w6, w14 b3de4: 5400006b b.lt 0xb3df0 b3de8: 6b0502bf cmp w21, w5 b3dec: 540053aa b.ge 0xb4860 b3df0: f940a3f4 ldr x20, [sp, #0x140] b3df4: cb0207e3 neg x3, x2, lsl #1 b3df8: b941fbe5 ldr w5, [sp, #0x1f8] b3dfc: d1000863 sub x3, x3, #0x2 b3e00: f9400aed ldr x13, [x23, #0x10] b3e04: 528002a4 mov w4, #0x15 // =21 b3e08: f941a680 ldr x0, [x20, #0x348] b3e0c: 8b030021 add x1, x1, x3 b3e10: b90003e5 str w5, [sp] b3e14: aa0203e3 mov x3, x2 b3e18: b941f3e5 ldr w5, [sp, #0x1f0] b3e1c: 52800028 mov w8, #0x1 // =1 b3e20: b9000be5 str w5, [sp, #0x8] b3e24: 510008c6 sub w6, w6, #0x2 b3e28: 2a0403e5 mov w5, w4 b3e2c: 51000aa7 sub w7, w21, #0x2 b3e30: f90117ea str x10, [sp, #0x228] b3e34: 2a0803f8 mov w24, w8 b3e38: f90113eb str x11, [sp, #0x220] b3e3c: f9010fec str x12, [sp, #0x218] b3e40: d63f01a0 blr x13 b3e44: f96be782 ldr x2, [x28, #0x57c8] b3e48: f941a681 ldr x1, [x20, #0x348] b3e4c: d37ff840 lsl x0, x2, #1 b3e50: f94117ea ldr x10, [sp, #0x228] b3e54: 91000800 add x0, x0, #0x2 b3e58: f94113eb ldr x11, [sp, #0x220] b3e5c: f9410fec ldr x12, [sp, #0x218] b3e60: 8b000021 add x1, x1, x0 b3e64: f940b7e0 ldr x0, [sp, #0x168] b3e68: 13037d88 asr w8, w12, #3 b3e6c: f90113eb str x11, [sp, #0x220] b3e70: f9010fe8 str x8, [sp, #0x218] b3e74: f86ad803 ldr x3, [x0, w10, sxtw #3] b3e78: f940bfe0 ldr x0, [sp, #0x178] b3e7c: d63f0060 blr x3 b3e80: f940efe0 ldr x0, [sp, #0x1d8] b3e84: f9410fe8 ldr x8, [sp, #0x218] b3e88: d37ae40a lsl x10, x0, #6 b3e8c: f96beb82 ldr x2, [x28, #0x57d0] b3e90: cb000d4a sub x10, x10, x0, lsl #3 b3e94: f94113eb ldr x11, [sp, #0x220] b3e98: 8b0a038a add x10, x28, x10 b3e9c: 93407d00 sxtw x0, w8 b3ea0: 9b020273 madd x19, x19, x2, x0 b3ea4: f96f1d41 ldr x1, [x10, #0x5e38] b3ea8: f96f214a ldr x10, [x10, #0x5e40] b3eac: 8b130021 add x1, x1, x19 b3eb0: 8b13014a add x10, x10, x19 b3eb4: 35006478 cbnz w24, 0xb4b40 b3eb8: 531f0573 ubfiz w19, w11, #1, #2 b3ebc: f940c3e0 ldr x0, [sp, #0x180] b3ec0: f9408fe6 ldr x6, [sp, #0x118] b3ec4: 52800083 mov w3, #0x4 // =4 b3ec8: f900fbea str x10, [sp, #0x1f0] b3ecc: 2a1603e4 mov w4, w22 b3ed0: 2a1303e5 mov w5, w19 b3ed4: d63f00c0 blr x6 b3ed8: f940fbea ldr x10, [sp, #0x1f0] b3edc: f940c7e0 ldr x0, [sp, #0x188] b3ee0: aa0a03e1 mov x1, x10 b3ee4: f96beb82 ldr x2, [x28, #0x57d0] b3ee8: 2a1603e4 mov w4, w22 b3eec: f9408fe6 ldr x6, [sp, #0x118] b3ef0: 2a1303e5 mov w5, w19 b3ef4: 52800083 mov w3, #0x4 // =4 b3ef8: b98203f3 ldrsw x19, [sp, #0x200] b3efc: d63f00c0 blr x6 b3f00: 79c9232b ldrsh w11, [x25, #0x490] b3f04: 8b1a0b81 add x1, x28, x26, lsl #2 b3f08: b9420be0 ldr w0, [sp, #0x208] b3f0c: 91402c21 add x1, x1, #0xb, lsl #12 // =0xb000 b3f10: f940bbe3 ldr x3, [sp, #0x170] b3f14: d37ae669 lsl x9, x19, #6 b3f18: 0b0b000b add w11, w0, w11 b3f1c: f94077e0 ldr x0, [sp, #0xe8] b3f20: 79c9242a ldrsh w10, [x1, #0x492] b3f24: cb130d34 sub x20, x9, x19, lsl #3 b3f28: 8b140389 add x9, x28, x20 b3f2c: b9400068 ldr w8, [x3] b3f30: b9453801 ldr w1, [x0, #0x538] b3f34: 72000978 ands w24, w11, #0x7 b3f38: b94217e0 ldr w0, [sp, #0x214] b3f3c: 531c6d08 lsl w8, w8, #4 b3f40: f94093e3 ldr x3, [sp, #0x120] b3f44: 531c6c39 lsl w25, w1, #4 b3f48: 0b0a0015 add w21, w0, w10 b3f4c: 52800060 mov w0, #0x3 // =3 b3f50: 13027eb6 asr w22, w21, #2 b3f54: 1a8003e5 csel w5, wzr, w0, eq b3f58: f96be782 ldr x2, [x28, #0x57c8] b3f5c: 6b1f031f cmp w24, wzr b3f60: 12800040 mov w0, #-0x3 // =-3 b3f64: f974592c ldr x12, [x9, #0x68b0] b3f68: b947f867 ldr w7, [x3, #0x7f8] b3f6c: 93407ed4 sxtw x20, w22 b3f70: 1a8003e4 csel w4, wzr, w0, eq b3f74: b901f3e8 str w8, [sp, #0x1f0] b3f78: 72000aa3 ands w3, w21, #0x7 b3f7c: 1200056d and w13, w11, #0x3 b3f80: 531e06a9 ubfiz w9, w21, #2, #2 b3f84: 13027d66 asr w6, w11, #2 b3f88: 9b027e81 mul x1, x20, x2 b3f8c: 8b26c021 add x1, x1, w6, sxtw b3f90: 1ac72b3a asr w26, w25, w7 b3f94: 0b0901a9 add w9, w13, w9 b3f98: 8b010181 add x1, x12, x1 b3f9c: 52800019 mov w25, #0x0 // =0 b3fa0: 54004301 b.ne 0xb4800 b3fa4: 6b0500df cmp w6, w5 b3fa8: 5400006b b.lt 0xb3fb4 b3fac: 6b0302df cmp w22, w3 b3fb0: 5400442a b.ge 0xb4834 b3fb4: f940a3e0 ldr x0, [sp, #0x140] b3fb8: cb0207e3 neg x3, x2, lsl #1 b3fbc: f9400aec ldr x12, [x23, #0x10] b3fc0: d1000863 sub x3, x3, #0x2 b3fc4: b941f3e5 ldr w5, [sp, #0x1f0] b3fc8: 528002a4 mov w4, #0x15 // =21 b3fcc: f941a400 ldr x0, [x0, #0x348] b3fd0: 8b030021 add x1, x1, x3 b3fd4: b90003e5 str w5, [sp] b3fd8: aa0203e3 mov x3, x2 b3fdc: b9000bfa str w26, [sp, #0x8] b3fe0: 2a0403e5 mov w5, w4 b3fe4: 510008c6 sub w6, w6, #0x2 b3fe8: 51000ac7 sub w7, w22, #0x2 b3fec: f90103e9 str x9, [sp, #0x200] b3ff0: 52800039 mov w25, #0x1 // =1 b3ff4: f900ffeb str x11, [sp, #0x1f8] b3ff8: d63f0180 blr x12 b3ffc: f940a3e0 ldr x0, [sp, #0x140] b4000: f96be782 ldr x2, [x28, #0x57c8] b4004: f94103e9 ldr x9, [sp, #0x200] b4008: f941a401 ldr x1, [x0, #0x348] b400c: d37ff840 lsl x0, x2, #1 b4010: 91000800 add x0, x0, #0x2 b4014: f940ffeb ldr x11, [sp, #0x1f8] b4018: 8b000021 add x1, x1, x0 b401c: f940b7e0 ldr x0, [sp, #0x168] b4020: 13037d68 asr w8, w11, #3 b4024: f900ffe8 str x8, [sp, #0x1f8] b4028: f869d803 ldr x3, [x0, w9, sxtw #3] b402c: f940ebe0 ldr x0, [sp, #0x1d0] b4030: d63f0060 blr x3 b4034: d37ae669 lsl x9, x19, #6 b4038: f940ffe8 ldr x8, [sp, #0x1f8] b403c: cb130d29 sub x9, x9, x19, lsl #3 b4040: f96beb82 ldr x2, [x28, #0x57d0] b4044: 8b090389 add x9, x28, x9 b4048: 93407d00 sxtw x0, w8 b404c: f9745d21 ldr x1, [x9, #0x68b8] b4050: d503201f nop b4054: 9b020294 madd x20, x20, x2, x0 b4058: f9746129 ldr x9, [x9, #0x68c0] b405c: 8b140021 add x1, x1, x20 b4060: 8b140129 add x9, x9, x20 b4064: 35005199 cbnz w25, 0xb4a94 b4068: 531f06b4 ubfiz w20, w21, #1, #2 b406c: f940cbe0 ldr x0, [sp, #0x190] b4070: f9408fe6 ldr x6, [sp, #0x118] b4074: 52800083 mov w3, #0x4 // =4 b4078: f900fbe9 str x9, [sp, #0x1f0] b407c: 2a1803e4 mov w4, w24 b4080: 2a1403e5 mov w5, w20 b4084: d63f00c0 blr x6 b4088: f940fbe9 ldr x9, [sp, #0x1f0] b408c: f940e7e0 ldr x0, [sp, #0x1c8] b4090: aa0903e1 mov x1, x9 b4094: f96beb82 ldr x2, [x28, #0x57d0] b4098: 52800083 mov w3, #0x4 // =4 b409c: f9408fe6 ldr x6, [sp, #0x118] b40a0: 2a1803e4 mov w4, w24 b40a4: 2a1403e5 mov w5, w20 b40a8: d63f00c0 blr x6 b40ac: b9461380 ldr w0, [x28, #0x610] b40b0: 7100081f cmp w0, #0x2 b40b4: 54005f40 b.eq 0xb4c9c b40b8: f940efe8 ldr x8, [sp, #0x1d8] b40bc: 8b131386 add x6, x28, x19, lsl #4 b40c0: b9461b84 ldr w4, [x28, #0x618] b40c4: 8b131794 add x20, x28, x19, lsl #5 b40c8: f940bfe0 ldr x0, [sp, #0x178] b40cc: 8b081381 add x1, x28, x8, lsl #4 b40d0: b9463cc7 ldr w7, [x6, #0x63c] b40d4: aa0103e3 mov x3, x1 b40d8: 8b081799 add x25, x28, x8, lsl #5 b40dc: f96be782 ldr x2, [x28, #0x57c8] b40e0: b9463429 ldr w9, [x1, #0x634] b40e4: b9463065 ldr w5, [x3, #0x630] b40e8: 52800083 mov w3, #0x4 // =4 b40ec: f940ebe1 ldr x1, [sp, #0x1d0] b40f0: 0b070127 add w7, w9, w7 b40f4: f940dbe8 ldr x8, [sp, #0x1b0] b40f8: b94638c6 ldr w6, [x6, #0x638] b40fc: d63f0100 blr x8 b4100: f940e3f3 ldr x19, [sp, #0x1c0] b4104: b9494686 ldr w6, [x20, #0x944] b4108: 52800083 mov w3, #0x4 // =4 b410c: b9493727 ldr w7, [x25, #0x934] b4110: f940c3e0 ldr x0, [sp, #0x180] b4114: f940cbe1 ldr x1, [sp, #0x190] b4118: 0b0600e7 add w7, w7, w6 b411c: f96beb82 ldr x2, [x28, #0x57d0] b4120: b9461f84 ldr w4, [x28, #0x61c] b4124: b9493325 ldr w5, [x25, #0x930] b4128: b9494286 ldr w6, [x20, #0x940] b412c: d63f0260 blr x19 b4130: b9493f29 ldr w9, [x25, #0x93c] b4134: 52800083 mov w3, #0x4 // =4 b4138: b9494e87 ldr w7, [x20, #0x94c] b413c: f940c7e0 ldr x0, [sp, #0x188] b4140: f940e7e1 ldr x1, [sp, #0x1c8] b4144: 0b070127 add w7, w9, w7 b4148: b9461f84 ldr w4, [x28, #0x61c] b414c: f96beb82 ldr x2, [x28, #0x57d0] b4150: b9493b25 ldr w5, [x25, #0x938] b4154: b9494a86 ldr w6, [x20, #0x948] b4158: d63f0260 blr x19 b415c: 17fffda8 b 0xb37fc b4160: f94093e0 ldr x0, [sp, #0x120] b4164: b947dc19 ldr w25, [x0, #0x7dc] b4168: f94097e0 ldr x0, [sp, #0x128] b416c: 387b681a ldrb w26, [x0, x27] b4170: 17fffec1 b 0xb3c74 b4174: f940cfe0 ldr x0, [sp, #0x198] b4178: 9100a2e7 add x7, x23, #0x28 b417c: f940aee6 ldr x6, [x23, #0x158] b4180: 12140269 and w9, w19, #0x1000 b4184: 91020003 add x3, x0, #0x80 b4188: f940d3e0 ldr x0, [sp, #0x1a0] b418c: b9414be2 ldr w2, [sp, #0x148] b4190: 910122ea add x10, x23, #0x48 b4194: f9409ee4 ldr x4, [x23, #0x138] b4198: 91020005 add x5, x0, #0x80 b419c: b90013e2 str w2, [sp, #0x10] b41a0: 12120273 and w19, w19, #0x4000 b41a4: f94073e0 ldr x0, [sp, #0xe0] b41a8: f9001be6 str x6, [sp, #0x30] b41ac: f9001fe7 str x7, [sp, #0x38] b41b0: b9415be2 ldr w2, [sp, #0x158] b41b4: f94067e6 ldr x6, [sp, #0xc8] b41b8: f9406fe7 ldr x7, [sp, #0xd8] b41bc: f90003e0 str x0, [sp] b41c0: aa1703e0 mov x0, x23 b41c4: b9000be1 str w1, [sp, #0x8] b41c8: aa1903e1 mov x1, x25 b41cc: f9000fe3 str x3, [sp, #0x18] b41d0: 52800023 mov w3, #0x1 // =1 b41d4: f90013e4 str x4, [sp, #0x20] b41d8: 52800104 mov w4, #0x8 // =8 b41dc: f90017e5 str x5, [sp, #0x28] b41e0: 52800005 mov w5, #0x0 // =0 b41e4: f90023ea str x10, [sp, #0x40] b41e8: b9004be9 str w9, [sp, #0x48] b41ec: b90053f3 str w19, [sp, #0x50] b41f0: 97ffb138 bl 0xa06d0 b41f4: 17fffd86 b 0xb380c b41f8: f940f3e3 ldr x3, [sp, #0x1e0] b41fc: f94077e4 ldr x4, [sp, #0xe8] b4200: d37be875 lsl x21, x3, #5 b4204: 8b030eb4 add x20, x21, x3, lsl #3 b4208: 12800043 mov w3, #-0x3 // =-3 b420c: 8b1a0293 add x19, x20, x26 b4210: 8b140385 add x5, x28, x20 b4214: 91400a74 add x20, x19, #0x2, lsl #12 // =0x2000 b4218: 8b1a00a9 add x9, x5, x26 b421c: 9133f294 add x20, x20, #0xcfc b4220: 91402d35 add x21, x9, #0xb, lsl #12 // =0xb000 b4224: d37ef694 lsl x20, x20, #2 b4228: f940bbe5 ldr x5, [sp, #0x170] b422c: 8b130b96 add x22, x28, x19, lsl #2 b4230: b9453884 ldr w4, [x4, #0x538] b4234: 91402ed8 add x24, x22, #0xb, lsl #12 // =0xb000 b4238: 3994c2b6 ldrsb x22, [x21, #0x530] b423c: b94000b9 ldr w25, [x5] b4240: 531c6c84 lsl w4, w4, #4 b4244: 78f46b85 ldrsh w5, [x28, x20] b4248: d37ae6d3 lsl x19, x22, #6 b424c: 79c7e709 ldrsh w9, [x24, #0x3f2] b4250: cb160e75 sub x21, x19, x22, lsl #3 b4254: 0b0b0cab add w11, w5, w11, lsl #3 b4258: f940f7e5 ldr x5, [sp, #0x1e8] b425c: 531c6f26 lsl w6, w25, #4 b4260: 0b010d39 add w25, w9, w1, lsl #3 b4264: 8b0502b5 add x21, x21, x5 b4268: 52800061 mov w1, #0x3 // =3 b426c: 8b150395 add x21, x28, x21 b4270: 72000974 ands w20, w11, #0x7 b4274: 13027f33 asr w19, w25, #2 b4278: 1a8103e7 csel w7, wzr, w1, eq b427c: 6b1f029f cmp w20, wzr b4280: b901b3e6 str w6, [sp, #0x1b0] b4284: f96f1aad ldr x13, [x21, #0x5e30] b4288: 93407e78 sxtw x24, w19 b428c: 1a8303e5 csel w5, wzr, w3, eq b4290: 72000b35 ands w21, w25, #0x7 b4294: 0a01016e and w14, w11, w1 b4298: 531e072c ubfiz w12, w25, #2, #2 b429c: 13027d66 asr w6, w11, #2 b42a0: 1ac0289a asr w26, w4, w0 b42a4: 9b187c41 mul x1, x2, x24 b42a8: 8b26c021 add x1, x1, w6, sxtw b42ac: 0b0c01cc add w12, w14, w12 b42b0: 8b0101a1 add x1, x13, x1 b42b4: 52800000 mov w0, #0x0 // =0 b42b8: 540029e1 b.ne 0xb47f4 b42bc: 6b0700df cmp w6, w7 b42c0: 5400006b b.lt 0xb42cc b42c4: 6b15027f cmp w19, w21 b42c8: 54002e4a b.ge 0xb4890 b42cc: f940a3e0 ldr x0, [sp, #0x140] b42d0: cb0207e3 neg x3, x2, lsl #1 b42d4: f9400aed ldr x13, [x23, #0x10] b42d8: d1000863 sub x3, x3, #0x2 b42dc: b941b3e5 ldr w5, [sp, #0x1b0] b42e0: 528002a4 mov w4, #0x15 // =21 b42e4: f941a400 ldr x0, [x0, #0x348] b42e8: 8b030021 add x1, x1, x3 b42ec: b90003e5 str w5, [sp] b42f0: aa0203e3 mov x3, x2 b42f4: b9000bfa str w26, [sp, #0x8] b42f8: 2a0403e5 mov w5, w4 b42fc: 510008c6 sub w6, w6, #0x2 b4300: 51000a67 sub w7, w19, #0x2 b4304: f900ebec str x12, [sp, #0x1d0] b4308: 52800035 mov w21, #0x1 // =1 b430c: f900e3eb str x11, [sp, #0x1c0] b4310: d63f01a0 blr x13 b4314: f940a3e0 ldr x0, [sp, #0x140] b4318: f96be782 ldr x2, [x28, #0x57c8] b431c: f940ebec ldr x12, [sp, #0x1d0] b4320: f941a401 ldr x1, [x0, #0x348] b4324: d37ff840 lsl x0, x2, #1 b4328: 91000800 add x0, x0, #0x2 b432c: f940e3eb ldr x11, [sp, #0x1c0] b4330: 8b000021 add x1, x1, x0 b4334: f940b7e0 ldr x0, [sp, #0x168] b4338: 13037d6a asr w10, w11, #3 b433c: f900e3ea str x10, [sp, #0x1c0] b4340: f86cd803 ldr x3, [x0, w12, sxtw #3] b4344: f940bfe0 ldr x0, [sp, #0x178] b4348: d63f0060 blr x3 b434c: f940f7e1 ldr x1, [sp, #0x1e8] b4350: d37ae6c0 lsl x0, x22, #6 b4354: cb160c00 sub x0, x0, x22, lsl #3 b4358: f940e3ea ldr x10, [sp, #0x1c0] b435c: 8b010000 add x0, x0, x1 b4360: f96beb82 ldr x2, [x28, #0x57d0] b4364: 8b000380 add x0, x28, x0 b4368: 93407d41 sxtw x1, w10 b436c: 9b020718 madd x24, x24, x2, x1 b4370: f96f1c01 ldr x1, [x0, #0x5e38] b4374: f96f2000 ldr x0, [x0, #0x5e40] b4378: 8b180021 add x1, x1, x24 b437c: 8b180018 add x24, x0, x24 b4380: 35004395 cbnz w21, 0xb4bf0 b4384: 531f0735 ubfiz w21, w25, #1, #2 b4388: f940c3e0 ldr x0, [sp, #0x180] b438c: f9408fe6 ldr x6, [sp, #0x118] b4390: 52800083 mov w3, #0x4 // =4 b4394: 2a1403e4 mov w4, w20 b4398: 2a1503e5 mov w5, w21 b439c: d63f00c0 blr x6 b43a0: f940f3e6 ldr x6, [sp, #0x1e0] b43a4: aa1803e1 mov x1, x24 b43a8: f940c7e0 ldr x0, [sp, #0x188] b43ac: 52800083 mov w3, #0x4 // =4 b43b0: f96beb82 ldr x2, [x28, #0x57d0] b43b4: 8b1604d3 add x19, x6, x22, lsl #1 b43b8: f9408fe6 ldr x6, [sp, #0x118] b43bc: 2a1403e4 mov w4, w20 b43c0: 2a1503e5 mov w5, w21 b43c4: d63f00c0 blr x6 b43c8: 8b130f81 add x1, x28, x19, lsl #3 b43cc: f940bfe0 ldr x0, [sp, #0x178] b43d0: aa0103e2 mov x2, x1 b43d4: b9461b83 ldr w3, [x28, #0x618] b43d8: f940cbe6 ldr x6, [sp, #0x190] b43dc: b9463024 ldr w4, [x1, #0x630] b43e0: b9463445 ldr w5, [x2, #0x634] b43e4: 52800082 mov w2, #0x4 // =4 b43e8: f96be781 ldr x1, [x28, #0x57c8] b43ec: d63f00c0 blr x6 b43f0: b9461780 ldr w0, [x28, #0x614] b43f4: 34ffa040 cbz w0, 0xb37fc b43f8: 8b131394 add x20, x28, x19, lsl #4 b43fc: f940c3e0 ldr x0, [sp, #0x180] b4400: b9461f83 ldr w3, [x28, #0x61c] b4404: 52800082 mov w2, #0x4 // =4 b4408: f96beb81 ldr x1, [x28, #0x57d0] b440c: b9493284 ldr w4, [x20, #0x930] b4410: b9493685 ldr w5, [x20, #0x934] b4414: f940e7f3 ldr x19, [sp, #0x1c8] b4418: d63f0260 blr x19 b441c: b9461f83 ldr w3, [x28, #0x61c] b4420: 52800082 mov w2, #0x4 // =4 b4424: f940c7e0 ldr x0, [sp, #0x188] b4428: b9493a84 ldr w4, [x20, #0x938] b442c: f96beb81 ldr x1, [x28, #0x57d0] b4430: b9493e85 ldr w5, [x20, #0x93c] b4434: d63f0260 blr x19 b4438: 17fffcf1 b 0xb37fc b443c: f9407725 ldr x5, [x25, #0xe8] b4440: 17fffb4c b 0xb3170 b4444: f9409eea ldr x10, [x23, #0x138] b4448: 12140274 and w20, w19, #0x1000 b444c: 12120273 and w19, w19, #0x4000 b4450: f940aee9 ldr x9, [x23, #0x158] b4454: f94073f8 ldr x24, [sp, #0xe0] b4458: 52800084 mov w4, #0x4 // =4 b445c: b94167fa ldr w26, [sp, #0x164] b4460: 53003e94 uxth w20, w20 b4464: b9414be8 ldr w8, [sp, #0x148] b4468: 53003e73 uxth w19, w19 b446c: f940b7eb ldr x11, [sp, #0x168] b4470: 9100a2f6 add x22, x23, #0x28 b4474: b9415be2 ldr w2, [sp, #0x158] b4478: 910122fc add x28, x23, #0x48 b447c: f94067e6 ldr x6, [sp, #0xc8] b4480: aa1703e0 mov x0, x23 b4484: f9406fe7 ldr x7, [sp, #0xd8] b4488: aa1903e1 mov x1, x25 b448c: f90013ea str x10, [sp, #0x20] b4490: 2a0403e5 mov w5, w4 b4494: f940d7ea ldr x10, [sp, #0x1a8] b4498: 52800003 mov w3, #0x0 // =0 b449c: b90013e8 str w8, [sp, #0x10] b44a0: f9000feb str x11, [sp, #0x18] b44a4: f90017ea str x10, [sp, #0x28] b44a8: f90003f8 str x24, [sp] b44ac: b9000bfa str w26, [sp, #0x8] b44b0: f9001be9 str x9, [sp, #0x30] b44b4: f9001ff6 str x22, [sp, #0x38] b44b8: f90023fc str x28, [sp, #0x40] b44bc: b9004bf4 str w20, [sp, #0x48] b44c0: b90053f3 str w19, [sp, #0x50] b44c4: 97ffb083 bl 0xa06d0 b44c8: f9409ef5 ldr x21, [x23, #0x138] b44cc: b9414be8 ldr w8, [sp, #0x148] b44d0: 52800084 mov w4, #0x4 // =4 b44d4: b9415be2 ldr w2, [sp, #0x158] b44d8: aa1703e0 mov x0, x23 b44dc: f940aefb ldr x27, [x23, #0x158] b44e0: 11000901 add w1, w8, #0x2 b44e4: f940b7eb ldr x11, [sp, #0x168] b44e8: 11000842 add w2, w2, #0x2 b44ec: f940d7ea ldr x10, [sp, #0x1a8] b44f0: 52800003 mov w3, #0x0 // =0 b44f4: f94067e6 ldr x6, [sp, #0xc8] b44f8: 2a0403e5 mov w5, w4 b44fc: f9406fe7 ldr x7, [sp, #0xd8] b4500: b90013e1 str w1, [sp, #0x10] b4504: aa1903e1 mov x1, x25 b4508: f90003f8 str x24, [sp] b450c: b9000bfa str w26, [sp, #0x8] b4510: f9000feb str x11, [sp, #0x18] b4514: f90013f5 str x21, [sp, #0x20] b4518: f90017ea str x10, [sp, #0x28] b451c: f9001bfb str x27, [sp, #0x30] b4520: f9001ff6 str x22, [sp, #0x38] b4524: f90023fc str x28, [sp, #0x40] b4528: b9004bf4 str w20, [sp, #0x48] b452c: b90053f3 str w19, [sp, #0x50] b4530: 97ffb068 bl 0xa06d0 b4534: 17fffcb6 b 0xb380c b4538: f94077e1 ldr x1, [sp, #0xe8] b453c: b947e340 ldr w0, [x26, #0x7e0] b4540: b945e2c3 ldr w3, [x22, #0x5e0] b4544: b9454022 ldr w2, [x1, #0x540] b4548: 51000400 sub w0, w0, #0x1 b454c: f9415424 ldr x4, [x1, #0x2a8] b4550: 4b020002 sub w2, w0, w2 b4554: b947db41 ldr w1, [x26, #0x7d8] b4558: b9478b40 ldr w0, [x26, #0x788] b455c: 7862d882 ldrh w2, [x4, w2, sxtw #1] b4560: 6b03005f cmp w2, w3 b4564: 1a9f17e4 cset w4, eq b4568: 17fffd00 b 0xb3968 b456c: f940a3f6 ldr x22, [sp, #0x140] b4570: 2a0c03e6 mov w6, w12 b4574: f9400ae9 ldr x9, [x23, #0x10] b4578: 2a1903e7 mov w7, w25 b457c: b94183e8 ldr w8, [sp, #0x180] b4580: aa0203e3 mov x3, x2 b4584: f941a6c0 ldr x0, [x22, #0x348] b4588: 52800124 mov w4, #0x9 // =9 b458c: f900dbe0 str x0, [sp, #0x1b0] b4590: 52800225 mov w5, #0x11 // =17 b4594: b94193e0 ldr w0, [sp, #0x190] b4598: 531f0715 ubfiz w21, w24, #1, #2 b459c: b9000be8 str w8, [sp, #0x8] b45a0: 13017c13 asr w19, w0, #1 b45a4: f940dbe0 ldr x0, [sp, #0x1b0] b45a8: b90003f3 str w19, [sp] b45ac: d63f0120 blr x9 b45b0: f941a6c1 ldr x1, [x22, #0x348] b45b4: 52800083 mov w3, #0x4 // =4 b45b8: f940c7e0 ldr x0, [sp, #0x188] b45bc: 2a1a03e4 mov w4, w26 b45c0: f96beb82 ldr x2, [x28, #0x57d0] b45c4: 2a1503e5 mov w5, w21 b45c8: f9408fe6 ldr x6, [sp, #0x118] b45cc: d63f00c0 blr x6 b45d0: f96beb82 ldr x2, [x28, #0x57d0] b45d4: aa1403e1 mov x1, x20 b45d8: f940e3ec ldr x12, [sp, #0x1c0] b45dc: 52800124 mov w4, #0x9 // =9 b45e0: f941a6c0 ldr x0, [x22, #0x348] b45e4: 52800225 mov w5, #0x11 // =17 b45e8: f9400ae9 ldr x9, [x23, #0x10] b45ec: 2a0c03e6 mov w6, w12 b45f0: b94183e3 ldr w3, [sp, #0x180] b45f4: 2a1903e7 mov w7, w25 b45f8: b9000be3 str w3, [sp, #0x8] b45fc: aa0203e3 mov x3, x2 b4600: b90003f3 str w19, [sp] b4604: d63f0120 blr x9 b4608: f941a6d4 ldr x20, [x22, #0x348] b460c: 17fffc74 b 0xb37dc b4610: f96be725 ldr x5, [x25, #0x57c8] b4614: 12140274 and w20, w19, #0x1000 b4618: f940a2ea ldr x10, [x23, #0x140] b461c: 12120273 and w19, w19, #0x4000 b4620: f940b2e9 ldr x9, [x23, #0x160] b4624: 9100c2f6 add x22, x23, #0x30 b4628: f94073f5 ldr x21, [sp, #0xe0] b462c: 53003e94 uxth w20, w20 b4630: b94167f8 ldr w24, [sp, #0x164] b4634: 53003e73 uxth w19, w19 b4638: b9414bfa ldr w26, [sp, #0x148] b463c: 910142fc add x28, x23, #0x50 b4640: f940b7e8 ldr x8, [sp, #0x168] b4644: aa1703e0 mov x0, x23 b4648: b9415be2 ldr w2, [sp, #0x158] b464c: aa1903e1 mov x1, x25 b4650: f94067e6 ldr x6, [sp, #0xc8] b4654: 531e74a5 lsl w5, w5, #2 b4658: f9406fe7 ldr x7, [sp, #0xd8] b465c: 52800003 mov w3, #0x0 // =0 b4660: f90013ea str x10, [sp, #0x20] b4664: 52800104 mov w4, #0x8 // =8 b4668: f940d7ea ldr x10, [sp, #0x1a8] b466c: f9000fe8 str x8, [sp, #0x18] b4670: f90017ea str x10, [sp, #0x28] b4674: f90003f5 str x21, [sp] b4678: b9000bf8 str w24, [sp, #0x8] b467c: b90013fa str w26, [sp, #0x10] b4680: f9001be9 str x9, [sp, #0x30] b4684: f9001ff6 str x22, [sp, #0x38] b4688: f90023fc str x28, [sp, #0x40] b468c: b9004bf4 str w20, [sp, #0x48] b4690: b90053f3 str w19, [sp, #0x50] b4694: 97ffb00f bl 0xa06d0 b4698: f940b2fb ldr x27, [x23, #0x160] b469c: 11000b02 add w2, w24, #0x2 b46a0: f96be725 ldr x5, [x25, #0x57c8] b46a4: f940a2e6 ldr x6, [x23, #0x140] b46a8: aa1703e0 mov x0, x23 b46ac: b9000be2 str w2, [sp, #0x8] b46b0: aa1903e1 mov x1, x25 b46b4: b9415be2 ldr w2, [sp, #0x158] b46b8: 52800003 mov w3, #0x0 // =0 b46bc: f940b7e8 ldr x8, [sp, #0x168] b46c0: 52800104 mov w4, #0x8 // =8 b46c4: f90013e6 str x6, [sp, #0x20] b46c8: 11000442 add w2, w2, #0x1 b46cc: f940d7ea ldr x10, [sp, #0x1a8] b46d0: 531e74a5 lsl w5, w5, #2 b46d4: f94067e6 ldr x6, [sp, #0xc8] b46d8: f9406fe7 ldr x7, [sp, #0xd8] b46dc: f90003f5 str x21, [sp] b46e0: b90013fa str w26, [sp, #0x10] b46e4: f9000fe8 str x8, [sp, #0x18] b46e8: f90017ea str x10, [sp, #0x28] b46ec: f9001bfb str x27, [sp, #0x30] b46f0: f9001ff6 str x22, [sp, #0x38] b46f4: f90023fc str x28, [sp, #0x40] b46f8: b9004bf4 str w20, [sp, #0x48] b46fc: b90053f3 str w19, [sp, #0x50] b4700: 97ffaff4 bl 0xa06d0 b4704: 17fffc42 b 0xb380c b4708: f940cfe0 ldr x0, [sp, #0x198] b470c: 52800104 mov w4, #0x8 // =8 b4710: b94133fb ldr w27, [sp, #0x130] b4714: aa1603e1 mov x1, x22 b4718: 91020015 add x21, x0, #0x80 b471c: f940d3e0 ldr x0, [sp, #0x1a0] b4720: f9409b2d ldr x13, [x25, #0x130] b4724: 1214036b and w11, w27, #0x1000 b4728: f940ab2c ldr x12, [x25, #0x150] b472c: 91020014 add x20, x0, #0x80 b4730: f94073fc ldr x28, [sp, #0xe0] b4734: 1212036a and w10, w27, #0x4000 b4738: f94067e6 ldr x6, [sp, #0xc8] b473c: aa1903e0 mov x0, x25 b4740: f9406fe7 ldr x7, [sp, #0xd8] b4744: 2a0403e5 mov w5, w4 b4748: b9004beb str w11, [sp, #0x48] b474c: 52800002 mov w2, #0x0 // =0 b4750: b90053ea str w10, [sp, #0x50] b4754: 52800003 mov w3, #0x0 // =0 b4758: f90003fc str x28, [sp] b475c: b9000bff str wzr, [sp, #0x8] b4760: b90013ff str wzr, [sp, #0x10] b4764: f9000ff5 str x21, [sp, #0x18] b4768: f90013ed str x13, [sp, #0x20] b476c: f90017f4 str x20, [sp, #0x28] b4770: f9001bec str x12, [sp, #0x30] b4774: f9001ff3 str x19, [sp, #0x38] b4778: f90023f7 str x23, [sp, #0x40] b477c: 97ffafd5 bl 0xa06d0 b4780: f940ab26 ldr x6, [x25, #0x150] b4784: 52800102 mov w2, #0x8 // =8 b4788: f9409b24 ldr x4, [x25, #0x130] b478c: 52800081 mov w1, #0x4 // =4 b4790: f9001be6 str x6, [sp, #0x30] b4794: 1213036b and w11, w27, #0x2000 b4798: f94067e6 ldr x6, [sp, #0xc8] b479c: 1211036a and w10, w27, #0x8000 b47a0: f9406fe7 ldr x7, [sp, #0xd8] b47a4: aa1903e0 mov x0, x25 b47a8: b90013e1 str w1, [sp, #0x10] b47ac: 52800003 mov w3, #0x0 // =0 b47b0: f90013e4 str x4, [sp, #0x20] b47b4: aa1603e1 mov x1, x22 b47b8: f90003fc str x28, [sp] b47bc: 2a0203e4 mov w4, w2 b47c0: b9000bff str wzr, [sp, #0x8] b47c4: 2a0203e5 mov w5, w2 b47c8: f9000ff5 str x21, [sp, #0x18] b47cc: f90017f4 str x20, [sp, #0x28] b47d0: f9001ff3 str x19, [sp, #0x38] b47d4: f90023f7 str x23, [sp, #0x40] b47d8: b9004beb str w11, [sp, #0x48] b47dc: b90053ea str w10, [sp, #0x50] b47e0: 97ffafbc bl 0xa06d0 b47e4: 17fffccc b 0xb3b14 b47e8: f940a7e3 ldr x3, [sp, #0x148] b47ec: d63f0060 blr x3 b47f0: 17fffc4b b 0xb391c b47f4: 52800075 mov w21, #0x3 // =3 b47f8: 2a0303e0 mov w0, w3 b47fc: 17fffeb0 b 0xb42bc b4800: 52800063 mov w3, #0x3 // =3 b4804: 2a0003f9 mov w25, w0 b4808: 17fffde7 b 0xb3fa4 b480c: 52800065 mov w5, #0x3 // =3 b4810: 2a0403e7 mov w7, w4 b4814: 17fffd73 b 0xb3de0 b4818: b94183e4 ldr w4, [sp, #0x180] b481c: 11003f20 add w0, w25, #0xf b4820: b901b3ff str wzr, [sp, #0x1b0] b4824: 0b030083 add w3, w4, w3 b4828: 6b03001f cmp w0, w3 b482c: 54ff7a4b b.lt 0xb3774 b4830: 17fffbb4 b 0xb3700 b4834: b941f3e3 ldr w3, [sp, #0x1f0] b4838: 11003cc0 add w0, w6, #0xf b483c: 0b040064 add w4, w3, w4 b4840: 6b04001f cmp w0, w4 b4844: 54ffbb8a b.ge 0xb3fb4 b4848: 0b190359 add w25, w26, w25 b484c: 11003ec0 add w0, w22, #0xf b4850: 6b19001f cmp w0, w25 b4854: 52800019 mov w25, #0x0 // =0 b4858: 54ffbe2b b.lt 0xb401c b485c: 17fffdd6 b 0xb3fb4 b4860: b941fbe3 ldr w3, [sp, #0x1f8] b4864: 11003cc0 add w0, w6, #0xf b4868: 0b0d006d add w13, w3, w13 b486c: 6b0d001f cmp w0, w13 b4870: 54ffac0a b.ge 0xb3df0 b4874: b941f3e3 ldr w3, [sp, #0x1f0] b4878: 11003ea0 add w0, w21, #0xf b487c: 52800018 mov w24, #0x0 // =0 b4880: 0b070067 add w7, w3, w7 b4884: 6b07001f cmp w0, w7 b4888: 54ffaeeb b.lt 0xb3e64 b488c: 17fffd59 b 0xb3df0 b4890: b941b3e4 ldr w4, [sp, #0x1b0] b4894: 11003cc3 add w3, w6, #0xf b4898: 0b050085 add w5, w4, w5 b489c: 6b05007f cmp w3, w5 b48a0: 54ffd16a b.ge 0xb42cc b48a4: 11003e63 add w3, w19, #0xf b48a8: 0b000340 add w0, w26, w0 b48ac: 6b00007f cmp w3, w0 b48b0: 52800015 mov w21, #0x0 // =0 b48b4: 54ffd40b b.lt 0xb4334 b48b8: 17fffe85 b 0xb42cc b48bc: b941c3e4 ldr w4, [sp, #0x1c0] b48c0: 11003f40 add w0, w26, #0xf b48c4: 52800019 mov w25, #0x0 // =0 b48c8: 0b030083 add w3, w4, w3 b48cc: 6b03001f cmp w0, w3 b48d0: 54ff64cb b.lt 0xb3568 b48d4: 17fffb09 b 0xb34f8 b48d8: f940a3f6 ldr x22, [sp, #0x140] b48dc: 2a0803e6 mov w6, w8 b48e0: f9400aea ldr x10, [x23, #0x10] b48e4: 2a1a03e7 mov w7, w26 b48e8: f900efe8 str x8, [sp, #0x1d8] b48ec: aa0203e3 mov x3, x2 b48f0: f941a6c0 ldr x0, [x22, #0x348] b48f4: 52800124 mov w4, #0x9 // =9 b48f8: f900ebe0 str x0, [sp, #0x1d0] b48fc: 52800225 mov w5, #0x11 // =17 b4900: b941cbe0 ldr w0, [sp, #0x1c8] b4904: 531f0539 ubfiz w25, w9, #1, #2 b4908: b941c3e8 ldr w8, [sp, #0x1c0] b490c: 13017c13 asr w19, w0, #1 b4910: f940ebe0 ldr x0, [sp, #0x1d0] b4914: b9000be8 str w8, [sp, #0x8] b4918: b90003f3 str w19, [sp] b491c: d63f0140 blr x10 b4920: f941a6c1 ldr x1, [x22, #0x348] b4924: 52800083 mov w3, #0x4 // =4 b4928: f940c7e0 ldr x0, [sp, #0x188] b492c: 2a1903e5 mov w5, w25 b4930: f96beb82 ldr x2, [x28, #0x57d0] b4934: b941b3e4 ldr w4, [sp, #0x1b0] b4938: f9408fe6 ldr x6, [sp, #0x118] b493c: d63f00c0 blr x6 b4940: f96beb82 ldr x2, [x28, #0x57d0] b4944: aa1503e1 mov x1, x21 b4948: f940efe8 ldr x8, [sp, #0x1d8] b494c: 52800124 mov w4, #0x9 // =9 b4950: f941a6c0 ldr x0, [x22, #0x348] b4954: 52800225 mov w5, #0x11 // =17 b4958: f9400ae9 ldr x9, [x23, #0x10] b495c: 2a0803e6 mov w6, w8 b4960: b941c3e3 ldr w3, [sp, #0x1c0] b4964: 2a1a03e7 mov w7, w26 b4968: b9000be3 str w3, [sp, #0x8] b496c: aa0203e3 mov x3, x2 b4970: b90003f3 str w19, [sp] b4974: d63f0120 blr x9 b4978: f941a6d5 ldr x21, [x22, #0x348] b497c: 17fffb16 b 0xb35d4 b4980: f94077e0 ldr x0, [sp, #0xe8] b4984: 937a7e94 sbfiz x20, x20, #6, #32 b4988: 914032c1 add x1, x22, #0xc, lsl #12 // =0xc000 b498c: f9408723 ldr x3, [x25, #0x108] b4990: 91094021 add x1, x1, #0x250 b4994: f9412402 ldr x2, [x0, #0x248] b4998: 91194300 add x0, x24, #0x650 b499c: b8746842 ldr w2, [x2, x20] b49a0: d63f0060 blr x3 b49a4: 17fffc39 b 0xb3a88 b49a8: f940cfe0 ldr x0, [sp, #0x198] b49ac: 9100a333 add x19, x25, #0x28 b49b0: f96be6c5 ldr x5, [x22, #0x57c8] b49b4: 91012337 add x23, x25, #0x48 b49b8: b94133fb ldr w27, [sp, #0x130] b49bc: 91020015 add x21, x0, #0x80 b49c0: f940d3e0 ldr x0, [sp, #0x1a0] b49c4: aa1603e1 mov x1, x22 b49c8: f9409f24 ldr x4, [x25, #0x138] b49cc: 1214036b and w11, w27, #0x1000 b49d0: f940af2c ldr x12, [x25, #0x158] b49d4: 91020014 add x20, x0, #0x80 b49d8: f94073fc ldr x28, [sp, #0xe0] b49dc: 1212036a and w10, w27, #0x4000 b49e0: f94067e6 ldr x6, [sp, #0xc8] b49e4: aa1903e0 mov x0, x25 b49e8: f9406fe7 ldr x7, [sp, #0xd8] b49ec: 531d70a5 lsl w5, w5, #3 b49f0: f90013e4 str x4, [sp, #0x20] b49f4: 52800002 mov w2, #0x0 // =0 b49f8: b9004beb str w11, [sp, #0x48] b49fc: 52800003 mov w3, #0x0 // =0 b4a00: b90053ea str w10, [sp, #0x50] b4a04: 52800204 mov w4, #0x10 // =16 b4a08: f90003fc str x28, [sp] b4a0c: b9000bff str wzr, [sp, #0x8] b4a10: b90013ff str wzr, [sp, #0x10] b4a14: f9000ff5 str x21, [sp, #0x18] b4a18: f90017f4 str x20, [sp, #0x28] b4a1c: f9001bec str x12, [sp, #0x30] b4a20: f9001ff3 str x19, [sp, #0x38] b4a24: f90023f7 str x23, [sp, #0x40] b4a28: 97ffaf2a bl 0xa06d0 b4a2c: f96be6c5 ldr x5, [x22, #0x57c8] b4a30: 52800082 mov w2, #0x4 // =4 b4a34: f940af26 ldr x6, [x25, #0x158] b4a38: 1213036b and w11, w27, #0x2000 b4a3c: f9409f23 ldr x3, [x25, #0x138] b4a40: 1211036a and w10, w27, #0x8000 b4a44: f9001be6 str x6, [sp, #0x30] b4a48: aa1903e0 mov x0, x25 b4a4c: f94067e6 ldr x6, [sp, #0xc8] b4a50: aa1603e1 mov x1, x22 b4a54: f9406fe7 ldr x7, [sp, #0xd8] b4a58: 52800204 mov w4, #0x10 // =16 b4a5c: f90013e3 str x3, [sp, #0x20] b4a60: 531d70a5 lsl w5, w5, #3 b4a64: f90003fc str x28, [sp] b4a68: 52800003 mov w3, #0x0 // =0 b4a6c: b9000be2 str w2, [sp, #0x8] b4a70: b90013ff str wzr, [sp, #0x10] b4a74: f9000ff5 str x21, [sp, #0x18] b4a78: f90017f4 str x20, [sp, #0x28] b4a7c: f9001ff3 str x19, [sp, #0x38] b4a80: f90023f7 str x23, [sp, #0x40] b4a84: b9004beb str w11, [sp, #0x48] b4a88: b90053ea str w10, [sp, #0x50] b4a8c: 97ffaf11 bl 0xa06d0 b4a90: 17fffc21 b 0xb3b14 b4a94: f940a3e0 ldr x0, [sp, #0x140] b4a98: 2a0803e6 mov w6, w8 b4a9c: f9400aec ldr x12, [x23, #0x10] b4aa0: 2a1603e7 mov w7, w22 b4aa4: 52800124 mov w4, #0x9 // =9 b4aa8: 52800225 mov w5, #0x11 // =17 b4aac: f941a403 ldr x3, [x0, #0x348] b4ab0: 531f06b4 ubfiz w20, w21, #1, #2 b4ab4: f900ffe3 str x3, [sp, #0x1f8] b4ab8: b941f3e3 ldr w3, [sp, #0x1f0] b4abc: f940ffe0 ldr x0, [sp, #0x1f8] b4ac0: 13017c79 asr w25, w3, #1 b4ac4: b9000bfa str w26, [sp, #0x8] b4ac8: aa0203e3 mov x3, x2 b4acc: b90003f9 str w25, [sp] b4ad0: f90107e9 str x9, [sp, #0x208] b4ad4: f90103e8 str x8, [sp, #0x200] b4ad8: d63f0180 blr x12 b4adc: f940a3f5 ldr x21, [sp, #0x140] b4ae0: 52800083 mov w3, #0x4 // =4 b4ae4: f940cbe0 ldr x0, [sp, #0x190] b4ae8: 2a1803e4 mov w4, w24 b4aec: f96beb82 ldr x2, [x28, #0x57d0] b4af0: 2a1403e5 mov w5, w20 b4af4: f941a6a1 ldr x1, [x21, #0x348] b4af8: f9408fe6 ldr x6, [sp, #0x118] b4afc: d63f00c0 blr x6 b4b00: f94107e9 ldr x9, [sp, #0x208] b4b04: 52800124 mov w4, #0x9 // =9 b4b08: f96beb82 ldr x2, [x28, #0x57d0] b4b0c: 52800225 mov w5, #0x11 // =17 b4b10: f94103e8 ldr x8, [sp, #0x200] b4b14: aa0903e1 mov x1, x9 b4b18: f941a6a0 ldr x0, [x21, #0x348] b4b1c: aa0203e3 mov x3, x2 b4b20: f9400ae9 ldr x9, [x23, #0x10] b4b24: 2a0803e6 mov w6, w8 b4b28: b90003f9 str w25, [sp] b4b2c: 2a1603e7 mov w7, w22 b4b30: b9000bfa str w26, [sp, #0x8] b4b34: d63f0120 blr x9 b4b38: f941a6a9 ldr x9, [x21, #0x348] b4b3c: 17fffd54 b 0xb408c b4b40: f940a3f8 ldr x24, [sp, #0x140] b4b44: 2a0803e6 mov w6, w8 b4b48: f9400aed ldr x13, [x23, #0x10] b4b4c: 2a1503e7 mov w7, w21 b4b50: f90113e8 str x8, [sp, #0x220] b4b54: aa0203e3 mov x3, x2 b4b58: f941a700 ldr x0, [x24, #0x348] b4b5c: 52800124 mov w4, #0x9 // =9 b4b60: f9010fe0 str x0, [sp, #0x218] b4b64: 52800225 mov w5, #0x11 // =17 b4b68: b941fbe0 ldr w0, [sp, #0x1f8] b4b6c: 531f0573 ubfiz w19, w11, #1, #2 b4b70: b941f3e8 ldr w8, [sp, #0x1f0] b4b74: 13017c14 asr w20, w0, #1 b4b78: f9410fe0 ldr x0, [sp, #0x218] b4b7c: b9000be8 str w8, [sp, #0x8] b4b80: b90003f4 str w20, [sp] b4b84: f90117ea str x10, [sp, #0x228] b4b88: d63f01a0 blr x13 b4b8c: f941a701 ldr x1, [x24, #0x348] b4b90: 52800083 mov w3, #0x4 // =4 b4b94: f940c3e0 ldr x0, [sp, #0x180] b4b98: 2a1603e4 mov w4, w22 b4b9c: f96beb82 ldr x2, [x28, #0x57d0] b4ba0: 2a1303e5 mov w5, w19 b4ba4: f9408fe6 ldr x6, [sp, #0x118] b4ba8: d63f00c0 blr x6 b4bac: f94117ea ldr x10, [sp, #0x228] b4bb0: 52800124 mov w4, #0x9 // =9 b4bb4: f96beb82 ldr x2, [x28, #0x57d0] b4bb8: 52800225 mov w5, #0x11 // =17 b4bbc: f94113e8 ldr x8, [sp, #0x220] b4bc0: aa0a03e1 mov x1, x10 b4bc4: f941a700 ldr x0, [x24, #0x348] b4bc8: 2a1503e7 mov w7, w21 b4bcc: f9400aea ldr x10, [x23, #0x10] b4bd0: 2a0803e6 mov w6, w8 b4bd4: b941f3e3 ldr w3, [sp, #0x1f0] b4bd8: b9000be3 str w3, [sp, #0x8] b4bdc: aa0203e3 mov x3, x2 b4be0: b90003f4 str w20, [sp] b4be4: d63f0140 blr x10 b4be8: f941a70a ldr x10, [x24, #0x348] b4bec: 17fffcbc b 0xb3edc b4bf0: f940a3e0 ldr x0, [sp, #0x140] b4bf4: 2a0a03e6 mov w6, w10 b4bf8: f9400aec ldr x12, [x23, #0x10] b4bfc: 2a1303e7 mov w7, w19 b4c00: 52800124 mov w4, #0x9 // =9 b4c04: 52800225 mov w5, #0x11 // =17 b4c08: f941a403 ldr x3, [x0, #0x348] b4c0c: 531f0735 ubfiz w21, w25, #1, #2 b4c10: f900e3e3 str x3, [sp, #0x1c0] b4c14: b941b3e3 ldr w3, [sp, #0x1b0] b4c18: f940e3e0 ldr x0, [sp, #0x1c0] b4c1c: 13017c68 asr w8, w3, #1 b4c20: b9000bfa str w26, [sp, #0x8] b4c24: aa0203e3 mov x3, x2 b4c28: b90003e8 str w8, [sp] b4c2c: f900ebea str x10, [sp, #0x1d0] b4c30: f900dbe8 str x8, [sp, #0x1b0] b4c34: d63f0180 blr x12 b4c38: f940a3f9 ldr x25, [sp, #0x140] b4c3c: 52800083 mov w3, #0x4 // =4 b4c40: f940c3e0 ldr x0, [sp, #0x180] b4c44: 2a1403e4 mov w4, w20 b4c48: f96beb82 ldr x2, [x28, #0x57d0] b4c4c: 2a1503e5 mov w5, w21 b4c50: f941a721 ldr x1, [x25, #0x348] b4c54: f9408fe6 ldr x6, [sp, #0x118] b4c58: d63f00c0 blr x6 b4c5c: f96beb82 ldr x2, [x28, #0x57d0] b4c60: aa1803e1 mov x1, x24 b4c64: f940ebea ldr x10, [sp, #0x1d0] b4c68: 52800124 mov w4, #0x9 // =9 b4c6c: f941a720 ldr x0, [x25, #0x348] b4c70: aa0203e3 mov x3, x2 b4c74: f9400ae9 ldr x9, [x23, #0x10] b4c78: 52800225 mov w5, #0x11 // =17 b4c7c: f940dbe8 ldr x8, [sp, #0x1b0] b4c80: 2a0a03e6 mov w6, w10 b4c84: b90003e8 str w8, [sp] b4c88: 2a1303e7 mov w7, w19 b4c8c: b9000bfa str w26, [sp, #0x8] b4c90: d63f0120 blr x9 b4c94: f941a738 ldr x24, [x25, #0x348] b4c98: 17fffdc2 b 0xb43a0 b4c9c: f940efe1 ldr x1, [sp, #0x1d8] b4ca0: 52800083 mov w3, #0x4 // =4 b4ca4: f94093e2 ldr x2, [sp, #0x120] b4ca8: 528000a4 mov w4, #0x5 // =5 b4cac: d37ae420 lsl x0, x1, #6 b4cb0: f940dbe8 ldr x8, [sp, #0x1b0] b4cb4: cb011000 sub x0, x0, x1, lsl #4 b4cb8: f940ebe1 ldr x1, [sp, #0x1d0] b4cbc: b947dc45 ldr w5, [x2, #0x7dc] b4cc0: 8b130013 add x19, x0, x19 b4cc4: f96be782 ldr x2, [x28, #0x57c8] b4cc8: 52800007 mov w7, #0x0 // =0 b4ccc: 924000a5 and x5, x5, #0x1 b4cd0: f940bfe0 ldr x0, [sp, #0x178] b4cd4: 8b1304a5 add x5, x5, x19, lsl #1 b4cd8: 52800813 mov w19, #0x40 // =64 b4cdc: 910f30a5 add x5, x5, #0x3cc b4ce0: b8657b94 ldr w20, [x28, x5, lsl #2] b4ce4: 4b140273 sub w19, w19, w20 b4ce8: 2a1403e5 mov w5, w20 b4cec: 2a1303e6 mov w6, w19 b4cf0: d63f0100 blr x8 b4cf4: f940e3f5 ldr x21, [sp, #0x1c0] b4cf8: f940c3e0 ldr x0, [sp, #0x180] b4cfc: 2a1403e5 mov w5, w20 b4d00: f940cbe1 ldr x1, [sp, #0x190] b4d04: 2a1303e6 mov w6, w19 b4d08: f96beb82 ldr x2, [x28, #0x57d0] b4d0c: 52800083 mov w3, #0x4 // =4 b4d10: 528000a4 mov w4, #0x5 // =5 b4d14: 52800007 mov w7, #0x0 // =0 b4d18: d63f02a0 blr x21 b4d1c: f940c7e0 ldr x0, [sp, #0x188] b4d20: 52800083 mov w3, #0x4 // =4 b4d24: f940e7e1 ldr x1, [sp, #0x1c8] b4d28: 528000a4 mov w4, #0x5 // =5 b4d2c: f96beb82 ldr x2, [x28, #0x57d0] b4d30: 2a1403e5 mov w5, w20 b4d34: 2a1303e6 mov w6, w19 b4d38: 52800007 mov w7, #0x0 // =0 b4d3c: d63f02a0 blr x21 b4d40: 17fffaaf b 0xb37fc b4d44: f94093e4 ldr x4, [sp, #0x120] b4d48: 17fff998 b 0xb33a8 b4d4c: d10683ff sub sp, sp, #0x1a0 b4d50: a9036bf9 stp x25, x26, [sp, #0x30] b4d54: a90263f7 stp x23, x24, [sp, #0x20] b4d58: a90053f3 stp x19, x20, [sp] b4d5c: a9015bf5 stp x21, x22, [sp, #0x10] b4d60: a90473fb stp x27, x28, [sp, #0x40] b4d64: f9002bfe str x30, [sp, #0x50] b4d68: 91401438 add x24, x1, #0x5, lsl #12 // =0x5000 b4d6c: d10183ff sub sp, sp, #0x60 b4d70: aa0003fa mov x26, x0 b4d74: aa0103f9 mov x25, x1 b4d78: f90073e2 str x2, [sp, #0xe0] b4d7c: f90077e3 str x3, [sp, #0xe8] b4d80: f9008be4 str x4, [sp, #0x110] b4d84: f9400402 ldr x2, [x0, #0x8] b4d88: b947e304 ldr w4, [x24, #0x7e0] b4d8c: f976b803 ldr x3, [x0, #0x6d70] b4d90: b9438842 ldr w2, [x2, #0x388] b4d94: f900b7e5 str x5, [sp, #0x168] b4d98: b864d863 ldr w3, [x3, w4, sxtw #2] b4d9c: f90097e6 str x6, [sp, #0x128] b4da0: f900bbe7 str x7, [sp, #0x170] b4da4: b90103e3 str w3, [sp, #0x100] b4da8: 37009222 tbnz w2, #0x0, 0xb5fec b4dac: 91402f37 add x23, x25, #0xb, lsl #12 // =0xb000 b4db0: 39d4f2e1 ldrsb w1, [x23, #0x53c] b4db4: 37f80541 tbnz w1, #0x1f, 0xb4e5c b4db8: 93407c23 sxtw x3, w1 b4dbc: b947df00 ldr w0, [x24, #0x7dc] b4dc0: 79c846f4 ldrsh w20, [x23, #0x422] b4dc4: d37ae462 lsl x2, x3, #6 b4dc8: b947db01 ldr w1, [x24, #0x7d8] b4dcc: cb030c43 sub x3, x2, x3, lsl #3 b4dd0: 79c842f3 ldrsh w19, [x23, #0x420] b4dd4: 531c6c02 lsl w2, w0, #4 b4dd8: 91401463 add x3, x3, #0x5, lsl #12 // =0x5000 b4ddc: 0b940854 add w20, w2, w20, asr #2 b4de0: 531e0420 ubfiz w0, w1, #2, #2 b4de4: f96be722 ldr x2, [x25, #0x57c8] b4de8: 9138c063 add x3, x3, #0xe30 b4dec: 531c6c21 lsl w1, w1, #4 b4df0: 0b000280 add w0, w20, w0 b4df4: 0b930833 add w19, w1, w19, asr #2 b4df8: 8b030335 add x21, x25, x3 b4dfc: 11002273 add w19, w19, #0x8 b4e00: f8636b23 ldr x3, [x25, x3] b4e04: f96bdf21 ldr x1, [x25, #0x57b8] b4e08: 1b027c00 mul w0, w0, w2 b4e0c: f9400f44 ldr x4, [x26, #0x18] b4e10: 52800082 mov w2, #0x4 // =4 b4e14: 0b130400 add w0, w0, w19, lsl #1 b4e18: 121f7a73 and w19, w19, #0xfffffffe b4e1c: 11020000 add w0, w0, #0x80 b4e20: 8b20c060 add x0, x3, w0, sxtw b4e24: d63f0080 blr x4 b4e28: 11020273 add w19, w19, #0x80 b4e2c: b947db04 ldr w4, [x24, #0x7d8] b4e30: 52800042 mov w2, #0x2 // =2 b4e34: f94006a0 ldr x0, [x21, #0x8] b4e38: f9400aa1 ldr x1, [x21, #0x10] b4e3c: 12000884 and w4, w4, #0x7 b4e40: f96be325 ldr x5, [x25, #0x57c0] b4e44: 0b940484 add w4, w4, w20, asr #1 b4e48: f9400f43 ldr x3, [x26, #0x18] b4e4c: cb000021 sub x1, x1, x0 b4e50: 1b054c93 madd w19, w4, w5, w19 b4e54: 8b33c000 add x0, x0, w19, sxtw b4e58: d63f0060 blr x3 b4e5c: f94083e0 ldr x0, [sp, #0x100] b4e60: 37188840 tbnz w0, #0x3, 0xb5f68 b4e64: f94083e0 ldr x0, [sp, #0x100] b4e68: 37209a40 tbnz w0, #0x4, 0xb61b0 b4e6c: f94083e0 ldr x0, [sp, #0x100] b4e70: 3728a9c0 tbnz w0, #0x5, 0xb63a8 b4e74: 9140cf40 add x0, x26, #0x33, lsl #12 // =0x33000 b4e78: f9009fe0 str x0, [sp, #0x138] b4e7c: aa0003e1 mov x1, x0 b4e80: 90000ae0 adrp x0, 0x210000 b4e84: 912d8000 add x0, x0, #0xb60 b4e88: f9006fe0 str x0, [sp, #0xd8] b4e8c: f940b7e0 ldr x0, [sp, #0x168] b4e90: f9008fff str xzr, [sp, #0x118] b4e94: 91040000 add x0, x0, #0x100 b4e98: f9009be0 str x0, [sp, #0x130] b4e9c: f940bbe0 ldr x0, [sp, #0x170] b4ea0: f9006bfa str x26, [sp, #0xd0] b4ea4: aa1803fa mov x26, x24 b4ea8: 91040000 add x0, x0, #0x100 b4eac: f900bfe0 str x0, [sp, #0x178] b4eb0: 9114f020 add x0, x1, #0x53c b4eb4: f9408fe1 ldr x1, [sp, #0x118] b4eb8: f90093ff str xzr, [sp, #0x120] b4ebc: aa1903f8 mov x24, x25 b4ec0: f900a3e0 str x0, [sp, #0x140] b4ec4: f9007bf7 str x23, [sp, #0xf0] b4ec8: d37ff839 lsl x25, x1, #1 b4ecc: 121f0020 and w0, w1, #0x2 b4ed0: 91402f34 add x20, x25, #0xb, lsl #12 // =0xb000 b4ed4: 531e0021 ubfiz w1, w1, #2, #1 b4ed8: 91192297 add x23, x20, #0x648 b4edc: 531f7800 lsl w0, w0, #1 b4ee0: b90183e1 str w1, [sp, #0x180] b4ee4: b900ffe0 str w0, [sp, #0xfc] b4ee8: 78776b17 ldrh w23, [x24, x23] b4eec: 371863d7 tbnz w23, #0x3, 0xb5b64 b4ef0: 37207b97 tbnz w23, #0x4, 0xb5e60 b4ef4: 37288d77 tbnz w23, #0x5, 0xb60a0 b4ef8: 121202e1 and w1, w23, #0x4000 b4efc: 121402e0 and w0, w23, #0x1000 b4f00: f90063ff str xzr, [sp, #0xc0] b4f04: aa1803fb mov x27, x24 b4f08: 53003c21 uxth w1, w1 b4f0c: 53003c00 uxth w0, w0 b4f10: 2a0003e2 mov w2, w0 b4f14: 6b1f003f cmp w1, wzr b4f18: b90187e0 str w0, [sp, #0x184] b4f1c: 1a9f07e0 cset w0, ne b4f20: 6b1f005f cmp w2, wzr b4f24: b9018be1 str w1, [sp, #0x188] b4f28: 1a9f07e1 cset w1, ne b4f2c: 93407c02 sxtw x2, w0 b4f30: 0a010000 and w0, w0, w1 b4f34: b9018fe0 str w0, [sp, #0x18c] b4f38: d377d840 lsl x0, x2, #9 b4f3c: f900d7e2 str x2, [sp, #0x1a8] b4f40: cb021c00 sub x0, x0, x2, lsl #7 b4f44: d37df001 lsl x1, x0, #3 b4f48: cb000020 sub x0, x1, x0 b4f4c: f900d3e0 str x0, [sp, #0x1a0] b4f50: f94063e1 ldr x1, [sp, #0xc0] b4f54: b9461360 ldr w0, [x27, #0x610] b4f58: 531f0039 ubfiz w25, w1, #1, #1 b4f5c: 121f0036 and w22, w1, #0x2 b4f60: b94183e1 ldr w1, [sp, #0x180] b4f64: 7100081f cmp w0, #0x2 b4f68: 0b010339 add w25, w25, w1 b4f6c: b940ffe1 ldr w1, [sp, #0xfc] b4f70: 0b0102d6 add w22, w22, w1 b4f74: f94097e1 ldr x1, [sp, #0x128] b4f78: f9400821 ldr x1, [x1, #0x10] b4f7c: f90067e1 str x1, [sp, #0xc8] b4f80: f94103e1 ldr x1, [sp, #0x200] b4f84: f9400821 ldr x1, [x1, #0x10] b4f88: f900b3e1 str x1, [sp, #0x160] b4f8c: 54005c40 b.eq 0xb5b14 b4f90: 7100041f cmp w0, #0x1 b4f94: 54002840 b.eq 0xb549c b4f98: b947df46 ldr w6, [x26, #0x7dc] b4f9c: 531f7ad5 lsl w21, w22, #1 b4fa0: f96be762 ldr x2, [x27, #0x57c8] b4fa4: f96beb63 ldr x3, [x27, #0x57d0] b4fa8: 93407edc sxtw x28, w22 b4fac: 93407ea0 sxtw x0, w21 b4fb0: 531e7735 lsl w21, w25, #2 b4fb4: 531f7b34 lsl w20, w25, #1 b4fb8: b947fb58 ldr w24, [x26, #0x7f8] b4fbc: 9b027c00 mul x0, x0, x2 b4fc0: 8b35c001 add x1, x0, w21, sxtw b4fc4: 9b037f80 mul x0, x28, x3 b4fc8: 8b34c014 add x20, x0, w20, sxtw b4fcc: f94073e0 ldr x0, [sp, #0xe0] b4fd0: 1ad828d3 asr w19, w6, w24 b4fd4: b947db57 ldr w23, [x26, #0x7d8] b4fd8: 8b010015 add x21, x0, x1 b4fdc: f94077e0 ldr x0, [sp, #0xe8] b4fe0: 0b130ed3 add w19, w22, w19, lsl #3 b4fe4: 8b140000 add x0, x0, x20 b4fe8: f900afe0 str x0, [sp, #0x158] b4fec: f9408be0 ldr x0, [sp, #0x110] b4ff0: 0b170f37 add w23, w25, w23, lsl #3 b4ff4: 8b140000 add x0, x0, x20 b4ff8: f900a7e0 str x0, [sp, #0x148] b4ffc: f9409be0 ldr x0, [sp, #0x130] b5000: f900abe0 str x0, [sp, #0x150] b5004: b94187e0 ldr w0, [sp, #0x184] b5008: 340012c0 cbz w0, 0xb5260 b500c: f9406fe0 ldr x0, [sp, #0xd8] b5010: 12800043 mov w3, #-0x3 // =-3 b5014: f94063e1 ldr x1, [sp, #0xc0] b5018: f9409fe4 ldr x4, [sp, #0x138] b501c: 38616801 ldrb w1, [x0, x1] b5020: 52800060 mov w0, #0x3 // =3 b5024: b9453884 ldr w4, [x4, #0x538] b5028: 91400829 add x9, x1, #0x2, lsl #12 // =0x2000 b502c: 8b010366 add x6, x27, x1 b5030: 9133f13c add x28, x9, #0xcfc b5034: 91402cc6 add x6, x6, #0xb, lsl #12 // =0xb000 b5038: d37ef79c lsl x28, x28, #2 b503c: 8b010b79 add x25, x27, x1, lsl #2 b5040: 91402f36 add x22, x25, #0xb, lsl #12 // =0xb000 b5044: f940a3e1 ldr x1, [sp, #0x140] b5048: 3994c0d4 ldrsb x20, [x6, #0x530] b504c: 531c6c84 lsl w4, w4, #4 b5050: 78fc6b6b ldrsh w11, [x27, x28] b5054: 79c7e6c9 ldrsh w9, [x22, #0x3f2] b5058: d37ae699 lsl x25, x20, #6 b505c: 0b170d6a add w10, w11, w23, lsl #3 b5060: b9400027 ldr w7, [x1] b5064: 7200095c ands w28, w10, #0x7 b5068: cb140f39 sub x25, x25, x20, lsl #3 b506c: 1a8003ec csel w12, wzr, w0, eq b5070: 0b130d29 add w9, w9, w19, lsl #3 b5074: 8b190379 add x25, x27, x25 b5078: 6b1f039f cmp w28, wzr b507c: 531c6ce1 lsl w1, w7, #4 b5080: 1a8303e5 csel w5, wzr, w3, eq b5084: 13027d27 asr w7, w9, #2 b5088: 72000936 ands w22, w9, #0x7 b508c: 13027d46 asr w6, w10, #2 b5090: 1a8003ed csel w13, wzr, w0, eq b5094: 6b1f02df cmp w22, wzr b5098: f96f1b20 ldr x0, [x25, #0x5e30] b509c: b90153e1 str w1, [sp, #0x150] b50a0: 1a8303e3 csel w3, wzr, w3, eq b50a4: 93407ce1 sxtw x1, w7 b50a8: 6b0c00df cmp w6, w12 b50ac: 531f78d9 lsl w25, w6, #1 b50b0: 1200054e and w14, w10, #0x3 b50b4: 531e052c ubfiz w12, w9, #2, #2 b50b8: 9b017c41 mul x1, x2, x1 b50bc: 8b39c021 add x1, x1, w25, sxtw b50c0: 0b0c01cc add w12, w14, w12 b50c4: 8b010001 add x1, x0, x1 b50c8: 1ad82899 asr w25, w4, w24 b50cc: 5400010b b.lt 0xb50ec b50d0: 6b0d00ff cmp w7, w13 b50d4: 540000cb b.lt 0xb50ec b50d8: b94153e4 ldr w4, [sp, #0x150] b50dc: 11003cc0 add w0, w6, #0xf b50e0: 0b050085 add w5, w4, w5 b50e4: 6b05001f cmp w0, w5 b50e8: 5400a32b b.lt 0xb654c b50ec: f9406be5 ldr x5, [sp, #0xd0] b50f0: cb0207e3 neg x3, x2, lsl #1 b50f4: f9407be0 ldr x0, [sp, #0xf0] b50f8: d1001063 sub x3, x3, #0x4 b50fc: 528002a4 mov w4, #0x15 // =21 b5100: 8b030021 add x1, x1, x3 b5104: f94008ad ldr x13, [x5, #0x10] b5108: aa0203e3 mov x3, x2 b510c: f941a400 ldr x0, [x0, #0x348] b5110: 510008c6 sub w6, w6, #0x2 b5114: b94153e5 ldr w5, [sp, #0x150] b5118: 510008e7 sub w7, w7, #0x2 b511c: b90003e5 str w5, [sp] b5120: 2a0403e5 mov w5, w4 b5124: b9000bf9 str w25, [sp, #0x8] b5128: 52800038 mov w24, #0x1 // =1 b512c: f900dbec str x12, [sp, #0x1b0] b5130: f900cfe9 str x9, [sp, #0x198] b5134: f900cbea str x10, [sp, #0x190] b5138: d63f01a0 blr x13 b513c: f9407be0 ldr x0, [sp, #0xf0] b5140: f96be762 ldr x2, [x27, #0x57c8] b5144: f940dbec ldr x12, [sp, #0x1b0] b5148: f941a401 ldr x1, [x0, #0x348] b514c: d37ff840 lsl x0, x2, #1 b5150: 91001000 add x0, x0, #0x4 b5154: f940cfe9 ldr x9, [sp, #0x198] b5158: f940cbea ldr x10, [sp, #0x190] b515c: 8b000021 add x1, x1, x0 b5160: f9409be0 ldr x0, [sp, #0x130] b5164: f900cfe9 str x9, [sp, #0x198] b5168: f900cbea str x10, [sp, #0x190] b516c: f86cd803 ldr x3, [x0, w12, sxtw #3] b5170: aa1503e0 mov x0, x21 b5174: d63f0060 blr x3 b5178: b947fb40 ldr w0, [x26, #0x7f8] b517c: f940cfe9 ldr x9, [sp, #0x198] b5180: f940cbea ldr x10, [sp, #0x190] b5184: 13037d28 asr w8, w9, #3 b5188: 34000260 cbz w0, 0xb51d4 b518c: d37ae680 lsl x0, x20, #6 b5190: b947df41 ldr w1, [x26, #0x7dc] b5194: cb140c00 sub x0, x0, x20, lsl #3 b5198: 52800022 mov w2, #0x1 // =1 b519c: 8b000360 add x0, x27, x0 b51a0: 0a020021 and w1, w1, w2 b51a4: 91401400 add x0, x0, #0x5, lsl #12 // =0x5000 b51a8: b94e5400 ldr w0, [x0, #0xe54] b51ac: 4b000040 sub w0, w2, w0 b51b0: 0b000021 add w1, w1, w0 b51b4: 0b010529 add w9, w9, w1, lsl #1 b51b8: 13037d28 asr w8, w9, #3 b51bc: 37f8ba28 tbnz w8, #0x1f, 0xb6900 b51c0: 11002100 add w0, w8, #0x8 b51c4: 6b99041f cmp w0, w25, asr #1 b51c8: 1a9fb7e0 cset w0, ge b51cc: 2a000318 orr w24, w24, w0 b51d0: 12000936 and w22, w9, #0x7 b51d4: 13037d4b asr w11, w10, #3 b51d8: d37ae680 lsl x0, x20, #6 b51dc: 531f7969 lsl w9, w11, #1 b51e0: cb140c00 sub x0, x0, x20, lsl #3 b51e4: 8b000360 add x0, x27, x0 b51e8: f96beb62 ldr x2, [x27, #0x57d0] b51ec: 93407d0a sxtw x10, w8 b51f0: 93407d29 sxtw x9, w9 b51f4: f96f1c01 ldr x1, [x0, #0x5e38] b51f8: d503201f nop b51fc: 9b022549 madd x9, x10, x2, x9 b5200: f96f2000 ldr x0, [x0, #0x5e40] b5204: 8b090021 add x1, x1, x9 b5208: 8b090009 add x9, x0, x9 b520c: 35009ad8 cbnz w24, 0xb6564 b5210: f940afe0 ldr x0, [sp, #0x158] b5214: 52800043 mov w3, #0x2 // =2 b5218: f94067e6 ldr x6, [sp, #0xc8] b521c: 2a1c03e4 mov w4, w28 b5220: f900abe9 str x9, [sp, #0x150] b5224: 2a1603e5 mov w5, w22 b5228: d63f00c0 blr x6 b522c: f940abe9 ldr x9, [sp, #0x150] b5230: f940bfe6 ldr x6, [sp, #0x178] b5234: aa0903e1 mov x1, x9 b5238: f940a7e0 ldr x0, [sp, #0x148] b523c: 52800043 mov w3, #0x2 // =2 b5240: f900abe6 str x6, [sp, #0x150] b5244: 2a1c03e4 mov w4, w28 b5248: f96beb62 ldr x2, [x27, #0x57d0] b524c: 2a1603e5 mov w5, w22 b5250: f94067e6 ldr x6, [sp, #0xc8] b5254: d63f00c0 blr x6 b5258: f940b3e0 ldr x0, [sp, #0x160] b525c: f90067e0 str x0, [sp, #0xc8] b5260: b9418be0 ldr w0, [sp, #0x188] b5264: 34003c00 cbz w0, 0xb59e4 b5268: f9406fe0 ldr x0, [sp, #0xd8] b526c: 5280006c mov w12, #0x3 // =3 b5270: f94063e1 ldr x1, [sp, #0xc0] b5274: f96be762 ldr x2, [x27, #0x57c8] b5278: 38616801 ldrb w1, [x0, x1] b527c: 12800040 mov w0, #-0x3 // =-3 b5280: 9140083c add x28, x1, #0x2, lsl #12 // =0x2000 b5284: 8b010369 add x9, x27, x1 b5288: 9134939c add x28, x28, #0xd24 b528c: 8b010b78 add x24, x27, x1, lsl #2 b5290: d37ef79c lsl x28, x28, #2 b5294: 91402d29 add x9, x9, #0xb, lsl #12 // =0xb000 b5298: 91402f18 add x24, x24, #0xb, lsl #12 // =0xb000 b529c: f9409fe1 ldr x1, [sp, #0x138] b52a0: 78fc6b6b ldrsh w11, [x27, x28] b52a4: 39956134 ldrsb x20, [x9, #0x558] b52a8: 0b170d76 add w22, w11, w23, lsl #3 b52ac: 79c92709 ldrsh w9, [x24, #0x492] b52b0: 72000ad9 ands w25, w22, #0x7 b52b4: d37ae69c lsl x28, x20, #6 b52b8: 1a8c03ef csel w15, wzr, w12, eq b52bc: 0b130d29 add w9, w9, w19, lsl #3 b52c0: 6b1f033f cmp w25, wzr b52c4: cb140f98 sub x24, x28, x20, lsl #3 b52c8: 1a8003e4 csel w4, wzr, w0, eq b52cc: 72000933 ands w19, w9, #0x7 b52d0: 1a8c03e5 csel w5, wzr, w12, eq b52d4: 6b1f027f cmp w19, wzr b52d8: 8b180378 add x24, x27, x24 b52dc: 1a8003ed csel w13, wzr, w0, eq b52e0: f940a3e0 ldr x0, [sp, #0x140] b52e4: 13027d27 asr w7, w9, #2 b52e8: b9453823 ldr w3, [x1, #0x538] b52ec: 13027ec6 asr w6, w22, #2 b52f0: f9745b0e ldr x14, [x24, #0x68b0] b52f4: 93407ce1 sxtw x1, w7 b52f8: b9400018 ldr w24, [x0] b52fc: 6b0f00df cmp w6, w15 b5300: b947fb40 ldr w0, [x26, #0x7f8] b5304: 0a0c02cf and w15, w22, w12 b5308: 531c6f08 lsl w8, w24, #4 b530c: b90163e8 str w8, [sp, #0x160] b5310: 531f78d7 lsl w23, w6, #1 b5314: 531c6c63 lsl w3, w3, #4 b5318: 9b027c21 mul x1, x1, x2 b531c: 8b37c03c add x28, x1, w23, sxtw b5320: 531e052c ubfiz w12, w9, #2, #2 b5324: 8b1c01c1 add x1, x14, x28 b5328: 0b0c01ec add w12, w15, w12 b532c: 1ac02877 asr w23, w3, w0 b5330: 5400010b b.lt 0xb5350 b5334: 6b0500ff cmp w7, w5 b5338: 540000cb b.lt 0xb5350 b533c: 2a0803e3 mov w3, w8 b5340: 11003cc0 add w0, w6, #0xf b5344: 0b040064 add w4, w3, w4 b5348: 6b04001f cmp w0, w4 b534c: 54008b0b b.lt 0xb64ac b5350: f9407bf8 ldr x24, [sp, #0xf0] b5354: cb0207e3 neg x3, x2, lsl #1 b5358: f9406be5 ldr x5, [sp, #0xd0] b535c: d1001063 sub x3, x3, #0x4 b5360: 528002a4 mov w4, #0x15 // =21 b5364: 8b030021 add x1, x1, x3 b5368: f941a700 ldr x0, [x24, #0x348] b536c: aa0203e3 mov x3, x2 b5370: f94008ad ldr x13, [x5, #0x10] b5374: 510008c6 sub w6, w6, #0x2 b5378: b94163e5 ldr w5, [sp, #0x160] b537c: 510008e7 sub w7, w7, #0x2 b5380: b90003e5 str w5, [sp] b5384: 2a0403e5 mov w5, w4 b5388: b9000bf7 str w23, [sp, #0x8] b538c: 5280003c mov w28, #0x1 // =1 b5390: f900cfec str x12, [sp, #0x198] b5394: f900cbe9 str x9, [sp, #0x190] b5398: d63f01a0 blr x13 b539c: f96be762 ldr x2, [x27, #0x57c8] b53a0: f941a701 ldr x1, [x24, #0x348] b53a4: d37ff840 lsl x0, x2, #1 b53a8: f940cfec ldr x12, [sp, #0x198] b53ac: 91001000 add x0, x0, #0x4 b53b0: f940cbe9 ldr x9, [sp, #0x190] b53b4: 8b000021 add x1, x1, x0 b53b8: f940abe0 ldr x0, [sp, #0x150] b53bc: f900cbe9 str x9, [sp, #0x190] b53c0: f86cd803 ldr x3, [x0, w12, sxtw #3] b53c4: aa1503e0 mov x0, x21 b53c8: d63f0060 blr x3 b53cc: b947fb40 ldr w0, [x26, #0x7f8] b53d0: f940cbe9 ldr x9, [sp, #0x190] b53d4: 13037d2c asr w12, w9, #3 b53d8: 34000260 cbz w0, 0xb5424 b53dc: d37ae695 lsl x21, x20, #6 b53e0: b947df41 ldr w1, [x26, #0x7dc] b53e4: cb140eb5 sub x21, x21, x20, lsl #3 b53e8: 52800022 mov w2, #0x1 // =1 b53ec: 8b150375 add x21, x27, x21 b53f0: 0a020021 and w1, w1, w2 b53f4: 91401ab5 add x21, x21, #0x6, lsl #12 // =0x6000 b53f8: b948d6a0 ldr w0, [x21, #0x8d4] b53fc: 4b000040 sub w0, w2, w0 b5400: 0b000020 add w0, w1, w0 b5404: 0b000529 add w9, w9, w0, lsl #1 b5408: 13037d2c asr w12, w9, #3 b540c: 37f890cc tbnz w12, #0x1f, 0xb6624 b5410: 11002180 add w0, w12, #0x8 b5414: 6b97041f cmp w0, w23, asr #1 b5418: 1a9fb7e0 cset w0, ge b541c: 2a00039c orr w28, w28, w0 b5420: 12000933 and w19, w9, #0x7 b5424: 13037ecb asr w11, w22, #3 b5428: d37ae696 lsl x22, x20, #6 b542c: 531f7969 lsl w9, w11, #1 b5430: cb140ed6 sub x22, x22, x20, lsl #3 b5434: 8b160375 add x21, x27, x22 b5438: f96beb62 ldr x2, [x27, #0x57d0] b543c: 93407d8a sxtw x10, w12 b5440: 93407d29 sxtw x9, w9 b5444: f9745ea1 ldr x1, [x21, #0x68b8] b5448: d503201f nop b544c: 9b022549 madd x9, x10, x2, x9 b5450: f97462b5 ldr x21, [x21, #0x68c0] b5454: 8b090021 add x1, x1, x9 b5458: 8b0902b5 add x21, x21, x9 b545c: 35005cdc cbnz w28, 0xb5ff4 b5460: f940afe0 ldr x0, [sp, #0x158] b5464: 52800043 mov w3, #0x2 // =2 b5468: f94067e6 ldr x6, [sp, #0xc8] b546c: 2a1903e4 mov w4, w25 b5470: 2a1303e5 mov w5, w19 b5474: d63f00c0 blr x6 b5478: f940a7e0 ldr x0, [sp, #0x148] b547c: aa1503e1 mov x1, x21 b5480: f96beb62 ldr x2, [x27, #0x57d0] b5484: 52800043 mov w3, #0x2 // =2 b5488: f94067e6 ldr x6, [sp, #0xc8] b548c: 2a1903e4 mov w4, w25 b5490: 2a1303e5 mov w5, w19 b5494: d63f00c0 blr x6 b5498: 14000153 b 0xb59e4 b549c: f9406fe0 ldr x0, [sp, #0xd8] b54a0: f94063e1 ldr x1, [sp, #0xc0] b54a4: b947df46 ldr w6, [x26, #0x7dc] b54a8: 38616809 ldrb w9, [x0, x1] b54ac: 531f7ad4 lsl w20, w22, #1 b54b0: f96be762 ldr x2, [x27, #0x57c8] b54b4: 531e7721 lsl w1, w25, #2 b54b8: f96beb64 ldr x4, [x27, #0x57d0] b54bc: 93407e95 sxtw x21, w20 b54c0: 93407ec3 sxtw x3, w22 b54c4: 531f7b37 lsl w23, w25, #1 b54c8: b947fb40 ldr w0, [x26, #0x7f8] b54cc: 9b027eb4 mul x20, x21, x2 b54d0: 8b21c293 add x19, x20, w1, sxtw b54d4: f94107e1 ldr x1, [sp, #0x208] b54d8: 1ac028c5 asr w5, w6, w0 b54dc: 9b047c63 mul x3, x3, x4 b54e0: 8b37c078 add x24, x3, w23, sxtw b54e4: b947db4a ldr w10, [x26, #0x7d8] b54e8: f9400821 ldr x1, [x1, #0x10] b54ec: f900afe1 str x1, [sp, #0x158] b54f0: f94073e1 ldr x1, [sp, #0xe0] b54f4: 0b0a0f2a add w10, w25, w10, lsl #3 b54f8: b9418fe3 ldr w3, [sp, #0x18c] b54fc: 8b130033 add x19, x1, x19 b5500: f94107e1 ldr x1, [sp, #0x208] b5504: f9400c21 ldr x1, [x1, #0x18] b5508: f900cfe1 str x1, [sp, #0x198] b550c: f94077e1 ldr x1, [sp, #0xe8] b5510: 8b180021 add x1, x1, x24 b5514: f900abe1 str x1, [sp, #0x150] b5518: f9410be1 ldr x1, [sp, #0x210] b551c: f9400821 ldr x1, [x1, #0x10] b5520: f900b3e1 str x1, [sp, #0x160] b5524: f9408be1 ldr x1, [sp, #0x110] b5528: 8b180021 add x1, x1, x24 b552c: f900a7e1 str x1, [sp, #0x148] b5530: f9410be1 ldr x1, [sp, #0x210] b5534: f9400c21 ldr x1, [x1, #0x18] b5538: f900cbe1 str x1, [sp, #0x190] b553c: 0b050ec1 add w1, w22, w5, lsl #3 b5540: 340035c3 cbz w3, 0xb5bf8 b5544: 8b090377 add x23, x27, x9 b5548: 531d7021 lsl w1, w1, #3 b554c: 91402ef7 add x23, x23, #0xb, lsl #12 // =0xb000 b5550: 2a0103e7 mov w7, w1 b5554: 8b090b79 add x25, x27, x9, lsl #2 b5558: b901d3e1 str w1, [sp, #0x1d0] b555c: f9409fe1 ldr x1, [sp, #0x138] b5560: 91402f39 add x25, x25, #0xb, lsl #12 // =0xb000 b5564: 3994c2fc ldrsb x28, [x23, #0x530] b5568: 531d7143 lsl w3, w10, #3 b556c: 2a0303e6 mov w6, w3 b5570: b901cbe3 str w3, [sp, #0x1c8] b5574: b945382d ldr w13, [x1, #0x538] b5578: d37ae796 lsl x22, x28, #6 b557c: f9407be1 ldr x1, [sp, #0xf0] b5580: cb1c0ed5 sub x21, x22, x28, lsl #3 b5584: 79c7e32b ldrsh w11, [x25, #0x3f0] b5588: 8b150376 add x22, x27, x21 b558c: 79c7e72a ldrsh w10, [x25, #0x3f2] b5590: 52800063 mov w3, #0x3 // =3 b5594: 0b060171 add w17, w11, w6 b5598: f941a021 ldr x1, [x1, #0x340] b559c: 0b07014b add w11, w10, w7 b55a0: f940a3ea ldr x10, [sp, #0x140] b55a4: aa0103e8 mov x8, x1 b55a8: 72000a38 ands w24, w17, #0x7 b55ac: 1a8303ec csel w12, wzr, w3, eq b55b0: 12800045 mov w5, #-0x3 // =-3 b55b4: 6b1f031f cmp w24, wzr b55b8: 8b041104 add x4, x8, x4, lsl #4 b55bc: f900dbe1 str x1, [sp, #0x1b0] b55c0: 1a8503ee csel w14, wzr, w5, eq b55c4: f96f1ac1 ldr x1, [x22, #0x5e30] b55c8: 72000974 ands w20, w11, #0x7 b55cc: b9400156 ldr w22, [x10] b55d0: 13027d67 asr w7, w11, #2 b55d4: f900cfe4 str x4, [sp, #0x198] b55d8: 13027e26 asr w6, w17, #2 b55dc: 39d562e4 ldrsb w4, [x23, #0x558] b55e0: 1a8303e3 csel w3, wzr, w3, eq b55e4: 531c6dad lsl w13, w13, #4 b55e8: 6b1f029f cmp w20, wzr b55ec: b901c3e4 str w4, [sp, #0x1c0] b55f0: 531c6ec4 lsl w4, w22, #4 b55f4: 93407cf5 sxtw x21, w7 b55f8: 1a8503e5 csel w5, wzr, w5, eq b55fc: 9100810a add x10, x8, #0x20 b5600: 6b0c00df cmp w6, w12 b5604: 2a0403f6 mov w22, w4 b5608: f900afea str x10, [sp, #0x158] b560c: 1ac029a4 asr w4, w13, w0 b5610: b901bbe4 str w4, [sp, #0x1b8] b5614: 1200062f and w15, w17, #0x3 b5618: 531e056c ubfiz w12, w11, #2, #2 b561c: 531f78d0 lsl w16, w6, #1 b5620: 0b0c01ec add w12, w15, w12 b5624: 9b157c55 mul x21, x2, x21 b5628: 8b30c2b5 add x21, x21, w16, sxtw b562c: 8b150021 add x1, x1, x21 b5630: 5400006b b.lt 0xb563c b5634: 6b0300ff cmp w7, w3 b5638: 5400774a b.ge 0xb6520 b563c: f9407bf5 ldr x21, [sp, #0xf0] b5640: cb0207e3 neg x3, x2, lsl #1 b5644: f9406be5 ldr x5, [sp, #0xd0] b5648: d1001063 sub x3, x3, #0x4 b564c: 528002a4 mov w4, #0x15 // =21 b5650: 8b030021 add x1, x1, x3 b5654: f941a6a0 ldr x0, [x21, #0x348] b5658: aa0203e3 mov x3, x2 b565c: f94008ad ldr x13, [x5, #0x10] b5660: 510008c6 sub w6, w6, #0x2 b5664: b941bbe5 ldr w5, [sp, #0x1b8] b5668: 510008e7 sub w7, w7, #0x2 b566c: b9000be5 str w5, [sp, #0x8] b5670: 2a0403e5 mov w5, w4 b5674: b90003f6 str w22, [sp] b5678: 52800037 mov w23, #0x1 // =1 b567c: f900fbe9 str x9, [sp, #0x1f0] b5680: f900f7ec str x12, [sp, #0x1e8] b5684: f900f3eb str x11, [sp, #0x1e0] b5688: f900eff1 str x17, [sp, #0x1d8] b568c: d63f01a0 blr x13 b5690: f96be762 ldr x2, [x27, #0x57c8] b5694: f941a6a1 ldr x1, [x21, #0x348] b5698: d37ff843 lsl x3, x2, #1 b569c: f940fbe9 ldr x9, [sp, #0x1f0] b56a0: 91001060 add x0, x3, #0x4 b56a4: f940f7ec ldr x12, [sp, #0x1e8] b56a8: f940f3eb ldr x11, [sp, #0x1e0] b56ac: 8b000021 add x1, x1, x0 b56b0: f940eff1 ldr x17, [sp, #0x1d8] b56b4: f9409be0 ldr x0, [sp, #0x130] b56b8: f900f7e9 str x9, [sp, #0x1e8] b56bc: f900f3eb str x11, [sp, #0x1e0] b56c0: f86cd803 ldr x3, [x0, w12, sxtw #3] b56c4: aa1303e0 mov x0, x19 b56c8: f900eff1 str x17, [sp, #0x1d8] b56cc: d63f0060 blr x3 b56d0: b947fb40 ldr w0, [x26, #0x7f8] b56d4: f940f3eb ldr x11, [sp, #0x1e0] b56d8: f940eff1 ldr x17, [sp, #0x1d8] b56dc: f940f7e9 ldr x9, [sp, #0x1e8] b56e0: 13037d6a asr w10, w11, #3 b56e4: 350063a0 cbnz w0, 0xb6358 b56e8: 13037e2b asr w11, w17, #3 b56ec: d37ae780 lsl x0, x28, #6 b56f0: 531f7963 lsl w3, w11, #1 b56f4: cb1c0c00 sub x0, x0, x28, lsl #3 b56f8: 8b000360 add x0, x27, x0 b56fc: f96beb62 ldr x2, [x27, #0x57d0] b5700: 93407d4c sxtw x12, w10 b5704: 93407c63 sxtw x3, w3 b5708: f96f1c01 ldr x1, [x0, #0x5e38] b570c: d503201f nop b5710: 9b020d83 madd x3, x12, x2, x3 b5714: f96f200c ldr x12, [x0, #0x5e40] b5718: 8b030021 add x1, x1, x3 b571c: 8b03018c add x12, x12, x3 b5720: 35007877 cbnz w23, 0xb662c b5724: f940abe0 ldr x0, [sp, #0x150] b5728: 52800043 mov w3, #0x2 // =2 b572c: f94067e6 ldr x6, [sp, #0xc8] b5730: 2a1803e4 mov w4, w24 b5734: f900efe9 str x9, [sp, #0x1d8] b5738: 2a1403e5 mov w5, w20 b573c: f900dfec str x12, [sp, #0x1b8] b5740: d63f00c0 blr x6 b5744: f940dfec ldr x12, [sp, #0x1b8] b5748: f940efe9 ldr x9, [sp, #0x1d8] b574c: f940a7e0 ldr x0, [sp, #0x148] b5750: aa0c03e1 mov x1, x12 b5754: f96beb62 ldr x2, [x27, #0x57d0] b5758: 2a1803e4 mov w4, w24 b575c: f94067e6 ldr x6, [sp, #0xc8] b5760: 2a1403e5 mov w5, w20 b5764: f900dfe9 str x9, [sp, #0x1b8] b5768: 52800043 mov w3, #0x2 // =2 b576c: b981c3f4 ldrsw x20, [sp, #0x1c0] b5770: d63f00c0 blr x6 b5774: f940dfe9 ldr x9, [sp, #0x1b8] b5778: d37ae696 lsl x22, x20, #6 b577c: 79c9232a ldrsh w10, [x25, #0x490] b5780: cb140ed6 sub x22, x22, x20, lsl #3 b5784: b941cbe0 ldr w0, [sp, #0x1c8] b5788: 8b160378 add x24, x27, x22 b578c: 8b090b61 add x1, x27, x9, lsl #2 b5790: 52800069 mov w9, #0x3 // =3 b5794: 91402c21 add x1, x1, #0xb, lsl #12 // =0xb000 b5798: 0b0a000e add w14, w0, w10 b579c: 720009d9 ands w25, w14, #0x7 b57a0: 12800040 mov w0, #-0x3 // =-3 b57a4: 1a8903eb csel w11, wzr, w9, eq b57a8: 6b1f033f cmp w25, wzr b57ac: 79c92422 ldrsh w2, [x1, #0x492] b57b0: 1a8003e5 csel w5, wzr, w0, eq b57b4: b941d3e1 ldr w1, [sp, #0x1d0] b57b8: 13027dc6 asr w6, w14, #2 b57bc: f9745b0c ldr x12, [x24, #0x68b0] b57c0: 531f78c8 lsl w8, w6, #1 b57c4: 0b020037 add w23, w1, w2 b57c8: f9409fe1 ldr x1, [sp, #0x138] b57cc: 72000af5 ands w21, w23, #0x7 b57d0: 13027ee7 asr w7, w23, #2 b57d4: 1a8903e4 csel w4, wzr, w9, eq b57d8: 6b1f02bf cmp w21, wzr b57dc: 1a8003e3 csel w3, wzr, w0, eq b57e0: f940a3e0 ldr x0, [sp, #0x140] b57e4: f96be762 ldr x2, [x27, #0x57c8] b57e8: 531e06f6 ubfiz w22, w23, #2, #2 b57ec: b945382d ldr w13, [x1, #0x538] b57f0: 93407ce1 sxtw x1, w7 b57f4: b9400018 ldr w24, [x0] b57f8: 6b0b00df cmp w6, w11 b57fc: 0a0901c9 and w9, w14, w9 b5800: b947fb4b ldr w11, [x26, #0x7f8] b5804: 531c6da0 lsl w0, w13, #4 b5808: 0b160129 add w9, w9, w22 b580c: 9b027c36 mul x22, x1, x2 b5810: 8b28c2c1 add x1, x22, w8, sxtw b5814: 531c6f08 lsl w8, w24, #4 b5818: b901c3e8 str w8, [sp, #0x1c0] b581c: 1acb2808 asr w8, w0, w11 b5820: b901bbe8 str w8, [sp, #0x1b8] b5824: 8b010181 add x1, x12, x1 b5828: 5400006b b.lt 0xb5834 b582c: 6b0400ff cmp w7, w4 b5830: 5400660a b.ge 0xb64f0 b5834: f9406be5 ldr x5, [sp, #0xd0] b5838: cb0207e3 neg x3, x2, lsl #1 b583c: f9407bf6 ldr x22, [sp, #0xf0] b5840: d1001063 sub x3, x3, #0x4 b5844: 528002a4 mov w4, #0x15 // =21 b5848: 8b030021 add x1, x1, x3 b584c: f94008ab ldr x11, [x5, #0x10] b5850: aa0203e3 mov x3, x2 b5854: b941c3e5 ldr w5, [sp, #0x1c0] b5858: 510008c6 sub w6, w6, #0x2 b585c: f941a6c0 ldr x0, [x22, #0x348] b5860: 510008e7 sub w7, w7, #0x2 b5864: b90003e5 str w5, [sp] b5868: 52800038 mov w24, #0x1 // =1 b586c: b941bbe5 ldr w5, [sp, #0x1b8] b5870: b9000be5 str w5, [sp, #0x8] b5874: 2a0403e5 mov w5, w4 b5878: f900ebe9 str x9, [sp, #0x1d0] b587c: f900e7ee str x14, [sp, #0x1c8] b5880: d63f0160 blr x11 b5884: f96be762 ldr x2, [x27, #0x57c8] b5888: f941a6c0 ldr x0, [x22, #0x348] b588c: d37ff841 lsl x1, x2, #1 b5890: f940ebe9 ldr x9, [sp, #0x1d0] b5894: 91001021 add x1, x1, #0x4 b5898: f940e7ee ldr x14, [sp, #0x1c8] b589c: 8b010001 add x1, x0, x1 b58a0: f9409be0 ldr x0, [sp, #0x130] b58a4: f900e7ee str x14, [sp, #0x1c8] b58a8: f869d803 ldr x3, [x0, w9, sxtw #3] b58ac: f940cfe0 ldr x0, [sp, #0x198] b58b0: d63f0060 blr x3 b58b4: b947fb40 ldr w0, [x26, #0x7f8] b58b8: 13037ee9 asr w9, w23, #3 b58bc: f940e7ee ldr x14, [sp, #0x1c8] b58c0: 35005240 cbnz w0, 0xb6308 b58c4: 13037dca asr w10, w14, #3 b58c8: d37ae680 lsl x0, x20, #6 b58cc: 531f7943 lsl w3, w10, #1 b58d0: cb140c00 sub x0, x0, x20, lsl #3 b58d4: 8b000360 add x0, x27, x0 b58d8: f96beb62 ldr x2, [x27, #0x57d0] b58dc: 93407d37 sxtw x23, w9 b58e0: 93407c63 sxtw x3, w3 b58e4: f9745c01 ldr x1, [x0, #0x68b8] b58e8: d503201f nop b58ec: 9b020ee3 madd x3, x23, x2, x3 b58f0: f9746017 ldr x23, [x0, #0x68c0] b58f4: 8b030021 add x1, x1, x3 b58f8: 8b0302f7 add x23, x23, x3 b58fc: 35007538 cbnz w24, 0xb67a0 b5900: f940dbe0 ldr x0, [sp, #0x1b0] b5904: 52800043 mov w3, #0x2 // =2 b5908: f94067e6 ldr x6, [sp, #0xc8] b590c: 2a1903e4 mov w4, w25 b5910: 2a1503e5 mov w5, w21 b5914: d63f00c0 blr x6 b5918: f940afe0 ldr x0, [sp, #0x158] b591c: 2a1503e5 mov w5, w21 b5920: f96beb62 ldr x2, [x27, #0x57d0] b5924: aa1703e1 mov x1, x23 b5928: f94067e6 ldr x6, [sp, #0xc8] b592c: 52800043 mov w3, #0x2 // =2 b5930: 2a1903e4 mov w4, w25 b5934: d63f00c0 blr x6 b5938: b9461375 ldr w21, [x27, #0x610] b593c: 71000abf cmp w21, #0x2 b5940: 54007900 b.eq 0xb6860 b5944: 8b1c1361 add x1, x27, x28, lsl #4 b5948: 8b141366 add x6, x27, x20, lsl #4 b594c: aa0103e3 mov x3, x1 b5950: b9461b64 ldr w4, [x27, #0x618] b5954: f96be762 ldr x2, [x27, #0x57c8] b5958: 8b1c177c add x28, x27, x28, lsl #5 b595c: b9463429 ldr w9, [x1, #0x634] b5960: aa1303e0 mov x0, x19 b5964: b9463cc7 ldr w7, [x6, #0x63c] b5968: 8b141773 add x19, x27, x20, lsl #5 b596c: b9463065 ldr w5, [x3, #0x630] b5970: 52800083 mov w3, #0x4 // =4 b5974: f940cfe1 ldr x1, [sp, #0x198] b5978: 0b070127 add w7, w9, w7 b597c: b94638c6 ldr w6, [x6, #0x638] b5980: f940b3e8 ldr x8, [sp, #0x160] b5984: d63f0100 blr x8 b5988: f940cbf4 ldr x20, [sp, #0x190] b598c: b9494666 ldr w6, [x19, #0x944] b5990: 52800043 mov w3, #0x2 // =2 b5994: b9493787 ldr w7, [x28, #0x934] b5998: f940abe0 ldr x0, [sp, #0x150] b599c: 0b0600e7 add w7, w7, w6 b59a0: f940dbe1 ldr x1, [sp, #0x1b0] b59a4: f96beb62 ldr x2, [x27, #0x57d0] b59a8: b9461f64 ldr w4, [x27, #0x61c] b59ac: b9493385 ldr w5, [x28, #0x930] b59b0: b9494266 ldr w6, [x19, #0x940] b59b4: d63f0280 blr x20 b59b8: b9493f89 ldr w9, [x28, #0x93c] b59bc: 52800043 mov w3, #0x2 // =2 b59c0: b9494e67 ldr w7, [x19, #0x94c] b59c4: f940a7e0 ldr x0, [sp, #0x148] b59c8: f940afe1 ldr x1, [sp, #0x158] b59cc: 0b070127 add w7, w9, w7 b59d0: b9461f64 ldr w4, [x27, #0x61c] b59d4: f96beb62 ldr x2, [x27, #0x57d0] b59d8: b9493b85 ldr w5, [x28, #0x938] b59dc: b9494a66 ldr w6, [x19, #0x948] b59e0: d63f0280 blr x20 b59e4: f94063e0 ldr x0, [sp, #0xc0] b59e8: 91000400 add x0, x0, #0x1 b59ec: f90063e0 str x0, [sp, #0xc0] b59f0: f100101f cmp x0, #0x4 b59f4: 54ffaae1 b.ne 0xb4f50 b59f8: aa1b03f8 mov x24, x27 b59fc: f94093e0 ldr x0, [sp, #0x120] b5a00: f9408fe1 ldr x1, [sp, #0x118] b5a04: 91001000 add x0, x0, #0x4 b5a08: f90093e0 str x0, [sp, #0x120] b5a0c: f100401f cmp x0, #0x10 b5a10: f9406fe0 ldr x0, [sp, #0xd8] b5a14: 91000421 add x1, x1, #0x1 b5a18: f9008fe1 str x1, [sp, #0x118] b5a1c: 91001000 add x0, x0, #0x4 b5a20: f9006fe0 str x0, [sp, #0xd8] b5a24: 54ffa521 b.ne 0xb4ec8 b5a28: aa1803f9 mov x25, x24 b5a2c: f9407bf7 ldr x23, [sp, #0xf0] b5a30: aa1a03f8 mov x24, x26 b5a34: f9406bfa ldr x26, [sp, #0xd0] b5a38: b94103e0 ldr w0, [sp, #0x100] b5a3c: 7212041f tst w0, #0xc000 b5a40: 54000580 b.eq 0xb5af0 b5a44: 39d592e1 ldrsb w1, [x23, #0x564] b5a48: 37f80541 tbnz w1, #0x1f, 0xb5af0 b5a4c: 93407c23 sxtw x3, w1 b5a50: b947df00 ldr w0, [x24, #0x7dc] b5a54: 79c986f4 ldrsh w20, [x23, #0x4c2] b5a58: d37ae462 lsl x2, x3, #6 b5a5c: b947db01 ldr w1, [x24, #0x7d8] b5a60: cb030c43 sub x3, x2, x3, lsl #3 b5a64: 79c982f3 ldrsh w19, [x23, #0x4c0] b5a68: 531c6c02 lsl w2, w0, #4 b5a6c: 91401863 add x3, x3, #0x6, lsl #12 // =0x6000 b5a70: 0b940854 add w20, w2, w20, asr #2 b5a74: 531e0420 ubfiz w0, w1, #2, #2 b5a78: f96be722 ldr x2, [x25, #0x57c8] b5a7c: 9122c063 add x3, x3, #0x8b0 b5a80: 531c6c21 lsl w1, w1, #4 b5a84: 0b000280 add w0, w20, w0 b5a88: 0b930833 add w19, w1, w19, asr #2 b5a8c: 8b030335 add x21, x25, x3 b5a90: 11002273 add w19, w19, #0x8 b5a94: f8636b23 ldr x3, [x25, x3] b5a98: f96bdf21 ldr x1, [x25, #0x57b8] b5a9c: 1b027c00 mul w0, w0, w2 b5aa0: f9400f44 ldr x4, [x26, #0x18] b5aa4: 52800082 mov w2, #0x4 // =4 b5aa8: 0b130400 add w0, w0, w19, lsl #1 b5aac: 121f7a73 and w19, w19, #0xfffffffe b5ab0: 11020000 add w0, w0, #0x80 b5ab4: 8b20c060 add x0, x3, w0, sxtw b5ab8: d63f0080 blr x4 b5abc: 11020273 add w19, w19, #0x80 b5ac0: b947db02 ldr w2, [x24, #0x7d8] b5ac4: f94006a0 ldr x0, [x21, #0x8] b5ac8: f9400aa1 ldr x1, [x21, #0x10] b5acc: 12000842 and w2, w2, #0x7 b5ad0: f96be325 ldr x5, [x25, #0x57c0] b5ad4: 0b940444 add w4, w2, w20, asr #1 b5ad8: f9400f43 ldr x3, [x26, #0x18] b5adc: cb000021 sub x1, x1, x0 b5ae0: 52800042 mov w2, #0x2 // =2 b5ae4: 1b054c93 madd w19, w4, w5, w19 b5ae8: 8b33c000 add x0, x0, w19, sxtw b5aec: d63f0060 blr x3 b5af0: 910183ff add sp, sp, #0x60 b5af4: a94053f3 ldp x19, x20, [sp] b5af8: a9415bf5 ldp x21, x22, [sp, #0x10] b5afc: a94263f7 ldp x23, x24, [sp, #0x20] b5b00: a9436bf9 ldp x25, x26, [sp, #0x30] b5b04: a94473fb ldp x27, x28, [sp, #0x40] b5b08: f9402bfe ldr x30, [sp, #0x50] b5b0c: 910683ff add sp, sp, #0x1a0 b5b10: d65f03c0 ret b5b14: b9418fe0 ldr w0, [sp, #0x18c] b5b18: 34ffa400 cbz w0, 0xb4f98 b5b1c: f9406fe0 ldr x0, [sp, #0xd8] b5b20: f94063e1 ldr x1, [sp, #0xc0] b5b24: b947df46 ldr w6, [x26, #0x7dc] b5b28: 38616809 ldrb w9, [x0, x1] b5b2c: 924000c2 and x2, x6, #0x1 b5b30: 8b090361 add x1, x27, x9 b5b34: 91402c21 add x1, x1, #0xb, lsl #12 // =0xb000 b5b38: 3994c020 ldrsb x0, [x1, #0x530] b5b3c: 39956021 ldrsb x1, [x1, #0x558] b5b40: d37ae403 lsl x3, x0, #6 b5b44: cb001060 sub x0, x3, x0, lsl #4 b5b48: 8b010000 add x0, x0, x1 b5b4c: 8b000440 add x0, x2, x0, lsl #1 b5b50: 910f3000 add x0, x0, #0x3cc b5b54: b8607b60 ldr w0, [x27, x0, lsl #2] b5b58: 7100801f cmp w0, #0x20 b5b5c: 54ffca81 b.ne 0xb54ac b5b60: 17fffd0f b 0xb4f9c b5b64: f94097e0 ldr x0, [sp, #0x128] b5b68: 121402e9 and w9, w23, #0x1000 b5b6c: b940ffe2 ldr w2, [sp, #0xfc] b5b70: 121202f7 and w23, w23, #0x4000 b5b74: f9400404 ldr x4, [x0, #0x8] b5b78: f940b7e0 ldr x0, [sp, #0x168] b5b7c: 91020003 add x3, x0, #0x80 b5b80: f94103e0 ldr x0, [sp, #0x200] b5b84: f9400406 ldr x6, [x0, #0x8] b5b88: f940bbe0 ldr x0, [sp, #0x170] b5b8c: b90013e2 str w2, [sp, #0x10] b5b90: 91020005 add x5, x0, #0x80 b5b94: f94107e0 ldr x0, [sp, #0x208] b5b98: f9001be6 str x6, [sp, #0x30] b5b9c: 91002007 add x7, x0, #0x8 b5ba0: f9410be0 ldr x0, [sp, #0x210] b5ba4: f9001fe7 str x7, [sp, #0x38] b5ba8: 9100200a add x10, x0, #0x8 b5bac: f9408be0 ldr x0, [sp, #0x110] b5bb0: f90003e0 str x0, [sp] b5bb4: b94123e2 ldr w2, [sp, #0x120] b5bb8: f9406be0 ldr x0, [sp, #0xd0] b5bbc: f94073e6 ldr x6, [sp, #0xe0] b5bc0: f94077e7 ldr x7, [sp, #0xe8] b5bc4: b9000be1 str w1, [sp, #0x8] b5bc8: aa1803e1 mov x1, x24 b5bcc: f9000fe3 str x3, [sp, #0x18] b5bd0: 52800023 mov w3, #0x1 // =1 b5bd4: f90013e4 str x4, [sp, #0x20] b5bd8: 52800104 mov w4, #0x8 // =8 b5bdc: f90017e5 str x5, [sp, #0x28] b5be0: 52800005 mov w5, #0x0 // =0 b5be4: f90023ea str x10, [sp, #0x40] b5be8: b9004be9 str w9, [sp, #0x48] b5bec: b90053f7 str w23, [sp, #0x50] b5bf0: 97ffaf52 bl 0xa1938 b5bf4: 17ffff82 b 0xb59fc b5bf8: f940d7e3 ldr x3, [sp, #0x1a8] b5bfc: 52800064 mov w4, #0x3 // =3 b5c00: 12800045 mov w5, #-0x3 // =-3 b5c04: d37be874 lsl x20, x3, #5 b5c08: 8b030e94 add x20, x20, x3, lsl #3 b5c0c: 8b090283 add x3, x20, x9 b5c10: 8b140377 add x23, x27, x20 b5c14: 91400879 add x25, x3, #0x2, lsl #12 // =0x2000 b5c18: 8b0902f8 add x24, x23, x9 b5c1c: 9133f339 add x25, x25, #0xcfc b5c20: 8b030b63 add x3, x27, x3, lsl #2 b5c24: d37ef739 lsl x25, x25, #2 b5c28: 91402c69 add x9, x3, #0xb, lsl #12 // =0xb000 b5c2c: 91402f15 add x21, x24, #0xb, lsl #12 // =0xb000 b5c30: f9409fe3 ldr x3, [sp, #0x138] b5c34: 78f96b66 ldrsh w6, [x27, x25] b5c38: 79c7e52b ldrsh w11, [x9, #0x3f2] b5c3c: 0b0a0cdc add w28, w6, w10, lsl #3 b5c40: 3994c2b7 ldrsb x23, [x21, #0x530] b5c44: 72000b96 ands w22, w28, #0x7 b5c48: 0b010d68 add w8, w11, w1, lsl #3 b5c4c: 1a8403ee csel w14, wzr, w4, eq b5c50: 6b1f02df cmp w22, wzr b5c54: d37ae6f8 lsl x24, x23, #6 b5c58: f940d3e6 ldr x6, [sp, #0x1a0] b5c5c: 1a8503ec csel w12, wzr, w5, eq b5c60: 72000919 ands w25, w8, #0x7 b5c64: cb170f15 sub x21, x24, x23, lsl #3 b5c68: 1a8403ed csel w13, wzr, w4, eq b5c6c: f940a3e4 ldr x4, [sp, #0x140] b5c70: 8b0602a9 add x9, x21, x6 b5c74: 13027d07 asr w7, w8, #2 b5c78: 8b090369 add x9, x27, x9 b5c7c: b9453863 ldr w3, [x3, #0x538] b5c80: 13027f86 asr w6, w28, #2 b5c84: b9400084 ldr w4, [x4] b5c88: 93407cf4 sxtw x20, w7 b5c8c: 6b1f033f cmp w25, wzr b5c90: 531f78d5 lsl w21, w6, #1 b5c94: 531c6c63 lsl w3, w3, #4 b5c98: f96f1921 ldr x1, [x9, #0x5e30] b5c9c: 1a8503e5 csel w5, wzr, w5, eq b5ca0: 6b0e00df cmp w6, w14 b5ca4: 9b147c54 mul x20, x2, x20 b5ca8: 8b35c298 add x24, x20, w21, sxtw b5cac: 531c6c95 lsl w21, w4, #4 b5cb0: 1ac02864 asr w4, w3, w0 b5cb4: b90163e4 str w4, [sp, #0x160] b5cb8: 1200078e and w14, w28, #0x3 b5cbc: 531e0509 ubfiz w9, w8, #2, #2 b5cc0: 8b180021 add x1, x1, x24 b5cc4: 0b0901c9 add w9, w14, w9 b5cc8: 5400006b b.lt 0xb5cd4 b5ccc: 6b0d00ff cmp w7, w13 b5cd0: 54003faa b.ge 0xb64c4 b5cd4: f9407bf4 ldr x20, [sp, #0xf0] b5cd8: cb0207e3 neg x3, x2, lsl #1 b5cdc: f9406be5 ldr x5, [sp, #0xd0] b5ce0: d1001063 sub x3, x3, #0x4 b5ce4: 528002a4 mov w4, #0x15 // =21 b5ce8: 8b030021 add x1, x1, x3 b5cec: f941a680 ldr x0, [x20, #0x348] b5cf0: aa0203e3 mov x3, x2 b5cf4: f94008ac ldr x12, [x5, #0x10] b5cf8: 510008c6 sub w6, w6, #0x2 b5cfc: b94163e5 ldr w5, [sp, #0x160] b5d00: 510008e7 sub w7, w7, #0x2 b5d04: b9000be5 str w5, [sp, #0x8] b5d08: 2a0403e5 mov w5, w4 b5d0c: b90003f5 str w21, [sp] b5d10: 52800038 mov w24, #0x1 // =1 b5d14: f900dbe9 str x9, [sp, #0x1b0] b5d18: f900cbe8 str x8, [sp, #0x190] b5d1c: d63f0180 blr x12 b5d20: f96be762 ldr x2, [x27, #0x57c8] b5d24: f941a681 ldr x1, [x20, #0x348] b5d28: d37ff840 lsl x0, x2, #1 b5d2c: f940dbe9 ldr x9, [sp, #0x1b0] b5d30: 91001000 add x0, x0, #0x4 b5d34: f940cbe8 ldr x8, [sp, #0x190] b5d38: 8b000021 add x1, x1, x0 b5d3c: f9409be0 ldr x0, [sp, #0x130] b5d40: f900cbe8 str x8, [sp, #0x190] b5d44: f869d803 ldr x3, [x0, w9, sxtw #3] b5d48: aa1303e0 mov x0, x19 b5d4c: d63f0060 blr x3 b5d50: b947fb40 ldr w0, [x26, #0x7f8] b5d54: f940cbe8 ldr x8, [sp, #0x190] b5d58: 13037d0b asr w11, w8, #3 b5d5c: 35002aa0 cbnz w0, 0xb62b0 b5d60: f940d3e0 ldr x0, [sp, #0x1a0] b5d64: d37ae6e9 lsl x9, x23, #6 b5d68: 13037f8a asr w10, w28, #3 b5d6c: cb170d29 sub x9, x9, x23, lsl #3 b5d70: 8b000129 add x9, x9, x0 b5d74: 531f7943 lsl w3, w10, #1 b5d78: 8b090369 add x9, x27, x9 b5d7c: f96beb62 ldr x2, [x27, #0x57d0] b5d80: 93407d60 sxtw x0, w11 b5d84: 93407c63 sxtw x3, w3 b5d88: f96f1d21 ldr x1, [x9, #0x5e38] b5d8c: d503201f nop b5d90: 9b020c00 madd x0, x0, x2, x3 b5d94: f96f2129 ldr x9, [x9, #0x5e40] b5d98: 8b000021 add x1, x1, x0 b5d9c: 8b000129 add x9, x9, x0 b5da0: 35004a78 cbnz w24, 0xb66ec b5da4: f940abe0 ldr x0, [sp, #0x150] b5da8: 52800043 mov w3, #0x2 // =2 b5dac: f94067e6 ldr x6, [sp, #0xc8] b5db0: 2a1603e4 mov w4, w22 b5db4: f900b3e9 str x9, [sp, #0x160] b5db8: 2a1903e5 mov w5, w25 b5dbc: d63f00c0 blr x6 b5dc0: f940b3e9 ldr x9, [sp, #0x160] b5dc4: f940d7e6 ldr x6, [sp, #0x1a8] b5dc8: aa0903e1 mov x1, x9 b5dcc: f940a7e0 ldr x0, [sp, #0x148] b5dd0: 52800043 mov w3, #0x2 // =2 b5dd4: f96beb62 ldr x2, [x27, #0x57d0] b5dd8: 8b1704d7 add x23, x6, x23, lsl #1 b5ddc: f94067e6 ldr x6, [sp, #0xc8] b5de0: 2a1603e4 mov w4, w22 b5de4: 2a1903e5 mov w5, w25 b5de8: d63f00c0 blr x6 b5dec: 8b170f61 add x1, x27, x23, lsl #3 b5df0: b9461b63 ldr w3, [x27, #0x618] b5df4: aa0103e2 mov x2, x1 b5df8: f940afe6 ldr x6, [sp, #0x158] b5dfc: aa1303e0 mov x0, x19 b5e00: b9463024 ldr w4, [x1, #0x630] b5e04: b9463445 ldr w5, [x2, #0x634] b5e08: 52800082 mov w2, #0x4 // =4 b5e0c: f96be761 ldr x1, [x27, #0x57c8] b5e10: d63f00c0 blr x6 b5e14: b9461760 ldr w0, [x27, #0x614] b5e18: 34ffde60 cbz w0, 0xb59e4 b5e1c: 8b171373 add x19, x27, x23, lsl #4 b5e20: f940abe0 ldr x0, [sp, #0x150] b5e24: b9461f63 ldr w3, [x27, #0x61c] b5e28: 52800042 mov w2, #0x2 // =2 b5e2c: f96beb61 ldr x1, [x27, #0x57d0] b5e30: b9493264 ldr w4, [x19, #0x930] b5e34: b9493665 ldr w5, [x19, #0x934] b5e38: f940cff4 ldr x20, [sp, #0x198] b5e3c: d63f0280 blr x20 b5e40: b9461f63 ldr w3, [x27, #0x61c] b5e44: 52800042 mov w2, #0x2 // =2 b5e48: f940a7e0 ldr x0, [sp, #0x148] b5e4c: b9493a64 ldr w4, [x19, #0x938] b5e50: f96beb61 ldr x1, [x27, #0x57d0] b5e54: b9493e65 ldr w5, [x19, #0x93c] b5e58: d63f0280 blr x20 b5e5c: 17fffee2 b 0xb59e4 b5e60: f94107e0 ldr x0, [sp, #0x208] b5e64: 121402f4 and w20, w23, #0x1000 b5e68: f94097f5 ldr x21, [sp, #0x128] b5e6c: 121202f7 and w23, w23, #0x4000 b5e70: 91002013 add x19, x0, #0x8 b5e74: f94103e0 ldr x0, [sp, #0x200] b5e78: b940ffe4 ldr w4, [sp, #0xfc] b5e7c: 53003e94 uxth w20, w20 b5e80: f94006aa ldr x10, [x21, #0x8] b5e84: 53003ef7 uxth w23, w23 b5e88: f9400409 ldr x9, [x0, #0x8] b5e8c: aa1803e1 mov x1, x24 b5e90: f9410be0 ldr x0, [sp, #0x210] b5e94: 52800003 mov w3, #0x0 // =0 b5e98: f9409be5 ldr x5, [sp, #0x130] b5e9c: 91002019 add x25, x0, #0x8 b5ea0: f940bfe8 ldr x8, [sp, #0x178] b5ea4: f9406be0 ldr x0, [sp, #0xd0] b5ea8: b94123e2 ldr w2, [sp, #0x120] b5eac: f94073e6 ldr x6, [sp, #0xe0] b5eb0: f94077e7 ldr x7, [sp, #0xe8] b5eb4: b90013e4 str w4, [sp, #0x10] b5eb8: 52800084 mov w4, #0x4 // =4 b5ebc: f9000fe5 str x5, [sp, #0x18] b5ec0: 52800105 mov w5, #0x8 // =8 b5ec4: f90017e8 str x8, [sp, #0x28] b5ec8: f90013ea str x10, [sp, #0x20] b5ecc: f9001be9 str x9, [sp, #0x30] b5ed0: f9001ff3 str x19, [sp, #0x38] b5ed4: f90023f9 str x25, [sp, #0x40] b5ed8: b9004bf4 str w20, [sp, #0x48] b5edc: b90053f7 str w23, [sp, #0x50] b5ee0: f9408bf6 ldr x22, [sp, #0x110] b5ee4: b94183fb ldr w27, [sp, #0x180] b5ee8: f90003f6 str x22, [sp] b5eec: b9000bfb str w27, [sp, #0x8] b5ef0: 97ffae92 bl 0xa1938 b5ef4: f94103e2 ldr x2, [sp, #0x200] b5ef8: 52800003 mov w3, #0x0 // =0 b5efc: b940ffe1 ldr w1, [sp, #0xfc] b5f00: f94006a4 ldr x4, [x21, #0x8] b5f04: f940045c ldr x28, [x2, #0x8] b5f08: 11000822 add w2, w1, #0x2 b5f0c: b90013e2 str w2, [sp, #0x10] b5f10: aa1803e1 mov x1, x24 b5f14: b94123e2 ldr w2, [sp, #0x120] b5f18: f9409be5 ldr x5, [sp, #0x130] b5f1c: f940bfe8 ldr x8, [sp, #0x178] b5f20: 11000842 add w2, w2, #0x2 b5f24: f9406be0 ldr x0, [sp, #0xd0] b5f28: f94073e6 ldr x6, [sp, #0xe0] b5f2c: f94077e7 ldr x7, [sp, #0xe8] b5f30: f9000fe5 str x5, [sp, #0x18] b5f34: 52800105 mov w5, #0x8 // =8 b5f38: f90013e4 str x4, [sp, #0x20] b5f3c: 52800084 mov w4, #0x4 // =4 b5f40: f90003f6 str x22, [sp] b5f44: b9000bfb str w27, [sp, #0x8] b5f48: f90017e8 str x8, [sp, #0x28] b5f4c: f9001bfc str x28, [sp, #0x30] b5f50: f9001ff3 str x19, [sp, #0x38] b5f54: f90023f9 str x25, [sp, #0x40] b5f58: b9004bf4 str w20, [sp, #0x48] b5f5c: b90053f7 str w23, [sp, #0x50] b5f60: 97ffae76 bl 0xa1938 b5f64: 17fffea6 b 0xb59fc b5f68: f94097e0 ldr x0, [sp, #0x128] b5f6c: 52800002 mov w2, #0x0 // =0 b5f70: f94103e1 ldr x1, [sp, #0x200] b5f74: f94107e7 ldr x7, [sp, #0x208] b5f78: f9400004 ldr x4, [x0] b5f7c: b94103e0 ldr w0, [sp, #0x100] b5f80: f9400026 ldr x6, [x1] b5f84: aa1903e1 mov x1, x25 b5f88: 12140009 and w9, w0, #0x1000 b5f8c: 1212000a and w10, w0, #0x4000 b5f90: f940b7e3 ldr x3, [sp, #0x168] b5f94: f9408be0 ldr x0, [sp, #0x110] b5f98: f940bbe5 ldr x5, [sp, #0x170] b5f9c: f9001be6 str x6, [sp, #0x30] b5fa0: f9001fe7 str x7, [sp, #0x38] b5fa4: f9410be8 ldr x8, [sp, #0x210] b5fa8: f94073e6 ldr x6, [sp, #0xe0] b5fac: f94077e7 ldr x7, [sp, #0xe8] b5fb0: f90003e0 str x0, [sp] b5fb4: aa1a03e0 mov x0, x26 b5fb8: f9000fe3 str x3, [sp, #0x18] b5fbc: 52800023 mov w3, #0x1 // =1 b5fc0: f90013e4 str x4, [sp, #0x20] b5fc4: 52800204 mov w4, #0x10 // =16 b5fc8: f90017e5 str x5, [sp, #0x28] b5fcc: 52800005 mov w5, #0x0 // =0 b5fd0: b9000bff str wzr, [sp, #0x8] b5fd4: b90013ff str wzr, [sp, #0x10] b5fd8: f90023e8 str x8, [sp, #0x40] b5fdc: b9004be9 str w9, [sp, #0x48] b5fe0: b90053ea str w10, [sp, #0x50] b5fe4: 97ffae55 bl 0xa1938 b5fe8: 17fffe94 b 0xb5a38 b5fec: 97ffce2c bl 0xa989c b5ff0: 17fffb6f b 0xb4dac b5ff4: f9407bf4 ldr x20, [sp, #0xf0] b5ff8: 52800124 mov w4, #0x9 // =9 b5ffc: f9406bfc ldr x28, [sp, #0xd0] b6000: 2a0b03e6 mov w6, w11 b6004: 2a0c03e7 mov w7, w12 b6008: 2a0403e5 mov w5, w4 b600c: f941a680 ldr x0, [x20, #0x348] b6010: aa0203e3 mov x3, x2 b6014: f900abe0 str x0, [sp, #0x150] b6018: 13017ef6 asr w22, w23, #1 b601c: b94163e0 ldr w0, [sp, #0x160] b6020: f9400b89 ldr x9, [x28, #0x10] b6024: 13017c18 asr w24, w0, #1 b6028: f940abe0 ldr x0, [sp, #0x150] b602c: b90003f8 str w24, [sp] b6030: b9000bf6 str w22, [sp, #0x8] b6034: f900cfeb str x11, [sp, #0x198] b6038: f900cbec str x12, [sp, #0x190] b603c: d63f0120 blr x9 b6040: f941a681 ldr x1, [x20, #0x348] b6044: 52800043 mov w3, #0x2 // =2 b6048: f940afe0 ldr x0, [sp, #0x158] b604c: 2a1903e4 mov w4, w25 b6050: f96beb62 ldr x2, [x27, #0x57d0] b6054: 2a1303e5 mov w5, w19 b6058: f94067e6 ldr x6, [sp, #0xc8] b605c: d63f00c0 blr x6 b6060: f96beb62 ldr x2, [x27, #0x57d0] b6064: 52800124 mov w4, #0x9 // =9 b6068: f940cfeb ldr x11, [sp, #0x198] b606c: aa1503e1 mov x1, x21 b6070: f940cbec ldr x12, [sp, #0x190] b6074: aa0203e3 mov x3, x2 b6078: f941a680 ldr x0, [x20, #0x348] b607c: 2a0403e5 mov w5, w4 b6080: f9400b89 ldr x9, [x28, #0x10] b6084: 2a0b03e6 mov w6, w11 b6088: b90003f8 str w24, [sp] b608c: 2a0c03e7 mov w7, w12 b6090: b9000bf6 str w22, [sp, #0x8] b6094: d63f0120 blr x9 b6098: f941a695 ldr x21, [x20, #0x348] b609c: 17fffcf7 b 0xb5478 b60a0: f94107e0 ldr x0, [sp, #0x208] b60a4: 121402f4 and w20, w23, #0x1000 b60a8: f94097f5 ldr x21, [sp, #0x128] b60ac: 121202f7 and w23, w23, #0x4000 b60b0: 91004013 add x19, x0, #0x10 b60b4: f94103e0 ldr x0, [sp, #0x200] b60b8: f96be705 ldr x5, [x24, #0x57c8] b60bc: 53003e94 uxth w20, w20 b60c0: f9400aaa ldr x10, [x21, #0x10] b60c4: 53003ef7 uxth w23, w23 b60c8: f9400809 ldr x9, [x0, #0x10] b60cc: aa1803e1 mov x1, x24 b60d0: f9410be0 ldr x0, [sp, #0x210] b60d4: 531e74a5 lsl w5, w5, #2 b60d8: b940ffe4 ldr w4, [sp, #0xfc] b60dc: 52800003 mov w3, #0x0 // =0 b60e0: 91004019 add x25, x0, #0x10 b60e4: f9409be8 ldr x8, [sp, #0x130] b60e8: f9406be0 ldr x0, [sp, #0xd0] b60ec: b94123e2 ldr w2, [sp, #0x120] b60f0: f94073e6 ldr x6, [sp, #0xe0] b60f4: f94077e7 ldr x7, [sp, #0xe8] b60f8: f90013ea str x10, [sp, #0x20] b60fc: f940bfea ldr x10, [sp, #0x178] b6100: b90013e4 str w4, [sp, #0x10] b6104: 52800104 mov w4, #0x8 // =8 b6108: f90017ea str x10, [sp, #0x28] b610c: f9001be9 str x9, [sp, #0x30] b6110: f9001ff3 str x19, [sp, #0x38] b6114: f90023f9 str x25, [sp, #0x40] b6118: b9004bf4 str w20, [sp, #0x48] b611c: b90053f7 str w23, [sp, #0x50] b6120: b94183fc ldr w28, [sp, #0x180] b6124: f9408bf6 ldr x22, [sp, #0x110] b6128: b9000bfc str w28, [sp, #0x8] b612c: f9000fe8 str x8, [sp, #0x18] b6130: f90003f6 str x22, [sp] b6134: 97ffae01 bl 0xa1938 b6138: f94103e1 ldr x1, [sp, #0x200] b613c: 11000b82 add w2, w28, #0x2 b6140: f96be705 ldr x5, [x24, #0x57c8] b6144: 52800003 mov w3, #0x0 // =0 b6148: f9400abb ldr x27, [x21, #0x10] b614c: f940083c ldr x28, [x1, #0x10] b6150: 531e74a5 lsl w5, w5, #2 b6154: b9000be2 str w2, [sp, #0x8] b6158: aa1803e1 mov x1, x24 b615c: b94123e2 ldr w2, [sp, #0x120] b6160: b940ffe4 ldr w4, [sp, #0xfc] b6164: f9409be8 ldr x8, [sp, #0x130] b6168: 11000442 add w2, w2, #0x1 b616c: f940bfea ldr x10, [sp, #0x178] b6170: f9406be0 ldr x0, [sp, #0xd0] b6174: f94073e6 ldr x6, [sp, #0xe0] b6178: f94077e7 ldr x7, [sp, #0xe8] b617c: b90013e4 str w4, [sp, #0x10] b6180: 52800104 mov w4, #0x8 // =8 b6184: f90003f6 str x22, [sp] b6188: f9000fe8 str x8, [sp, #0x18] b618c: f90013fb str x27, [sp, #0x20] b6190: f90017ea str x10, [sp, #0x28] b6194: f9001bfc str x28, [sp, #0x30] b6198: f9001ff3 str x19, [sp, #0x38] b619c: f90023f9 str x25, [sp, #0x40] b61a0: b9004bf4 str w20, [sp, #0x48] b61a4: b90053f7 str w23, [sp, #0x50] b61a8: 97ffade4 bl 0xa1938 b61ac: 17fffe14 b 0xb59fc b61b0: f940b7e0 ldr x0, [sp, #0x168] b61b4: aa1903e1 mov x1, x25 b61b8: f94097f6 ldr x22, [sp, #0x128] b61bc: 52800002 mov w2, #0x0 // =0 b61c0: 91020014 add x20, x0, #0x80 b61c4: f94103e0 ldr x0, [sp, #0x200] b61c8: b94103f5 ldr w21, [sp, #0x100] b61cc: 52800003 mov w3, #0x0 // =0 b61d0: f94077fc ldr x28, [sp, #0xe8] b61d4: 52800205 mov w5, #0x10 // =16 b61d8: f940000b ldr x11, [x0] b61dc: 121402aa and w10, w21, #0x1000 b61e0: f940bbe0 ldr x0, [sp, #0x170] b61e4: 121202a9 and w9, w21, #0x4000 b61e8: f94107e8 ldr x8, [sp, #0x208] b61ec: aa1c03e7 mov x7, x28 b61f0: f94002c4 ldr x4, [x22] b61f4: 91020013 add x19, x0, #0x80 b61f8: f94073e6 ldr x6, [sp, #0xe0] b61fc: aa1a03e0 mov x0, x26 b6200: f9001fe8 str x8, [sp, #0x38] b6204: f9410be8 ldr x8, [sp, #0x210] b6208: f90013e4 str x4, [sp, #0x20] b620c: 52800104 mov w4, #0x8 // =8 b6210: f90023e8 str x8, [sp, #0x40] b6214: b9004bea str w10, [sp, #0x48] b6218: b90053e9 str w9, [sp, #0x50] b621c: b9000bff str wzr, [sp, #0x8] b6220: b90013ff str wzr, [sp, #0x10] b6224: f9000ff4 str x20, [sp, #0x18] b6228: f90017f3 str x19, [sp, #0x28] b622c: f9001beb str x11, [sp, #0x30] b6230: f9408bfb ldr x27, [sp, #0x110] b6234: f90003fb str x27, [sp] b6238: 97ffadc0 bl 0xa1938 b623c: f94103e0 ldr x0, [sp, #0x200] b6240: 52800102 mov w2, #0x8 // =8 b6244: f94002c4 ldr x4, [x22] b6248: 52800081 mov w1, #0x4 // =4 b624c: f94107e7 ldr x7, [sp, #0x208] b6250: 121302aa and w10, w21, #0x2000 b6254: f9400006 ldr x6, [x0] b6258: 121102a9 and w9, w21, #0x8000 b625c: f9001be6 str x6, [sp, #0x30] b6260: aa1a03e0 mov x0, x26 b6264: f9410be8 ldr x8, [sp, #0x210] b6268: 52800003 mov w3, #0x0 // =0 b626c: f94073e6 ldr x6, [sp, #0xe0] b6270: 52800205 mov w5, #0x10 // =16 b6274: b90013e1 str w1, [sp, #0x10] b6278: aa1903e1 mov x1, x25 b627c: f90013e4 str x4, [sp, #0x20] b6280: 2a0203e4 mov w4, w2 b6284: f9001fe7 str x7, [sp, #0x38] b6288: aa1c03e7 mov x7, x28 b628c: f90003fb str x27, [sp] b6290: b9000bff str wzr, [sp, #0x8] b6294: f9000ff4 str x20, [sp, #0x18] b6298: f90017f3 str x19, [sp, #0x28] b629c: f90023e8 str x8, [sp, #0x40] b62a0: b9004bea str w10, [sp, #0x48] b62a4: b90053e9 str w9, [sp, #0x50] b62a8: 97ffada4 bl 0xa1938 b62ac: 17fffde3 b 0xb5a38 b62b0: d37ae6e0 lsl x0, x23, #6 b62b4: f940d3e2 ldr x2, [sp, #0x1a0] b62b8: cb170c00 sub x0, x0, x23, lsl #3 b62bc: b947df59 ldr w25, [x26, #0x7dc] b62c0: 8b020000 add x0, x0, x2 b62c4: 52800021 mov w1, #0x1 // =1 b62c8: 8b000360 add x0, x27, x0 b62cc: 0a010339 and w25, w25, w1 b62d0: 91401400 add x0, x0, #0x5, lsl #12 // =0x5000 b62d4: b94e5400 ldr w0, [x0, #0xe54] b62d8: 4b000020 sub w0, w1, w0 b62dc: 0b000339 add w25, w25, w0 b62e0: 0b190519 add w25, w8, w25, lsl #1 b62e4: 13037f2b asr w11, w25, #3 b62e8: 37f8310b tbnz w11, #0x1f, 0xb6908 b62ec: b94163e1 ldr w1, [sp, #0x160] b62f0: 11002160 add w0, w11, #0x8 b62f4: 12000b39 and w25, w25, #0x7 b62f8: 6b81041f cmp w0, w1, asr #1 b62fc: 1a9fb7e0 cset w0, ge b6300: 2a000318 orr w24, w24, w0 b6304: 17fffe97 b 0xb5d60 b6308: d37ae689 lsl x9, x20, #6 b630c: b947df55 ldr w21, [x26, #0x7dc] b6310: cb140d29 sub x9, x9, x20, lsl #3 b6314: 52800021 mov w1, #0x1 // =1 b6318: 8b090369 add x9, x27, x9 b631c: 0a0102b5 and w21, w21, w1 b6320: 91401929 add x9, x9, #0x6, lsl #12 // =0x6000 b6324: b948d520 ldr w0, [x9, #0x8d4] b6328: 4b000020 sub w0, w1, w0 b632c: 0b0002b5 add w21, w21, w0 b6330: 0b1506f5 add w21, w23, w21, lsl #1 b6334: 13037ea9 asr w9, w21, #3 b6338: 37f82f49 tbnz w9, #0x1f, 0xb6920 b633c: b941bbe1 ldr w1, [sp, #0x1b8] b6340: 11002120 add w0, w9, #0x8 b6344: 12000ab5 and w21, w21, #0x7 b6348: 6b81041f cmp w0, w1, asr #1 b634c: 1a9fb7e0 cset w0, ge b6350: 2a000318 orr w24, w24, w0 b6354: 17fffd5c b 0xb58c4 b6358: d37ae780 lsl x0, x28, #6 b635c: b947df54 ldr w20, [x26, #0x7dc] b6360: cb1c0c00 sub x0, x0, x28, lsl #3 b6364: 52800021 mov w1, #0x1 // =1 b6368: 8b000360 add x0, x27, x0 b636c: 0a010294 and w20, w20, w1 b6370: 91401400 add x0, x0, #0x5, lsl #12 // =0x5000 b6374: b94e5400 ldr w0, [x0, #0xe54] b6378: 4b000020 sub w0, w1, w0 b637c: 0b000294 add w20, w20, w0 b6380: 0b140574 add w20, w11, w20, lsl #1 b6384: 13037e8a asr w10, w20, #3 b6388: 37f82c6a tbnz w10, #0x1f, 0xb6914 b638c: b941bbe1 ldr w1, [sp, #0x1b8] b6390: 11002140 add w0, w10, #0x8 b6394: 12000a94 and w20, w20, #0x7 b6398: 6b81041f cmp w0, w1, asr #1 b639c: 1a9fb7e0 cset w0, ge b63a0: 2a0002f7 orr w23, w23, w0 b63a4: 17fffcd1 b 0xb56e8 b63a8: f940b7e0 ldr x0, [sp, #0x168] b63ac: aa1903e1 mov x1, x25 b63b0: f94097fc ldr x28, [sp, #0x128] b63b4: 52800003 mov w3, #0x0 // =0 b63b8: 91020014 add x20, x0, #0x80 b63bc: f940bbe0 ldr x0, [sp, #0x170] b63c0: f96be725 ldr x5, [x25, #0x57c8] b63c4: 91020013 add x19, x0, #0x80 b63c8: f94103e0 ldr x0, [sp, #0x200] b63cc: b94103f6 ldr w22, [sp, #0x100] b63d0: 531d70a5 lsl w5, w5, #3 b63d4: f9400784 ldr x4, [x28, #0x8] b63d8: f940040b ldr x11, [x0, #0x8] b63dc: 121402ca and w10, w22, #0x1000 b63e0: f94107e0 ldr x0, [sp, #0x208] b63e4: 121202c9 and w9, w22, #0x4000 b63e8: f9408be2 ldr x2, [sp, #0x110] b63ec: 91002015 add x21, x0, #0x8 b63f0: f9410be0 ldr x0, [sp, #0x210] b63f4: f94073e6 ldr x6, [sp, #0xe0] b63f8: f94077e7 ldr x7, [sp, #0xe8] b63fc: 9100201b add x27, x0, #0x8 b6400: f90003e2 str x2, [sp] b6404: aa1a03e0 mov x0, x26 b6408: f90013e4 str x4, [sp, #0x20] b640c: 52800002 mov w2, #0x0 // =0 b6410: b9004bea str w10, [sp, #0x48] b6414: 52800204 mov w4, #0x10 // =16 b6418: b90053e9 str w9, [sp, #0x50] b641c: b90013ff str wzr, [sp, #0x10] b6420: f9000ff4 str x20, [sp, #0x18] b6424: f90017f3 str x19, [sp, #0x28] b6428: f9001beb str x11, [sp, #0x30] b642c: f9001ff5 str x21, [sp, #0x38] b6430: f90023fb str x27, [sp, #0x40] b6434: b9000bff str wzr, [sp, #0x8] b6438: 97ffad40 bl 0xa1938 b643c: f94103e1 ldr x1, [sp, #0x200] b6440: 52800082 mov w2, #0x4 // =4 b6444: f96be725 ldr x5, [x25, #0x57c8] b6448: 121302ca and w10, w22, #0x2000 b644c: f9400783 ldr x3, [x28, #0x8] b6450: 121102c9 and w9, w22, #0x8000 b6454: f9400426 ldr x6, [x1, #0x8] b6458: 52800204 mov w4, #0x10 // =16 b645c: f9408be0 ldr x0, [sp, #0x110] b6460: aa1903e1 mov x1, x25 b6464: f9001be6 str x6, [sp, #0x30] b6468: 531d70a5 lsl w5, w5, #3 b646c: f94073e6 ldr x6, [sp, #0xe0] b6470: f94077e7 ldr x7, [sp, #0xe8] b6474: f90003e0 str x0, [sp] b6478: aa1a03e0 mov x0, x26 b647c: f90013e3 str x3, [sp, #0x20] b6480: 52800003 mov w3, #0x0 // =0 b6484: b9000be2 str w2, [sp, #0x8] b6488: b90013ff str wzr, [sp, #0x10] b648c: f9000ff4 str x20, [sp, #0x18] b6490: f90017f3 str x19, [sp, #0x28] b6494: f9001ff5 str x21, [sp, #0x38] b6498: f90023fb str x27, [sp, #0x40] b649c: b9004bea str w10, [sp, #0x48] b64a0: b90053e9 str w9, [sp, #0x50] b64a4: 97ffad25 bl 0xa1938 b64a8: 17fffd64 b 0xb5a38 b64ac: 11003ce0 add w0, w7, #0xf b64b0: 0b0d02ed add w13, w23, w13 b64b4: 6b0d001f cmp w0, w13 b64b8: 5280001c mov w28, #0x0 // =0 b64bc: 54ff77eb b.lt 0xb53b8 b64c0: 17fffba4 b 0xb5350 b64c4: 11003cc0 add w0, w6, #0xf b64c8: 0b0c02ac add w12, w21, w12 b64cc: 6b0c001f cmp w0, w12 b64d0: 54ffc02a b.ge 0xb5cd4 b64d4: 2a0403e3 mov w3, w4 b64d8: 11003ce0 add w0, w7, #0xf b64dc: 0b050065 add w5, w3, w5 b64e0: 52800018 mov w24, #0x0 // =0 b64e4: 6b05001f cmp w0, w5 b64e8: 54ffc2ab b.lt 0xb5d3c b64ec: 17fffdfa b 0xb5cd4 b64f0: b941c3e4 ldr w4, [sp, #0x1c0] b64f4: 11003cc0 add w0, w6, #0xf b64f8: 0b050085 add w5, w4, w5 b64fc: 6b05001f cmp w0, w5 b6500: 54ff99aa b.ge 0xb5834 b6504: 2a0803e4 mov w4, w8 b6508: 11003ce0 add w0, w7, #0xf b650c: 0b030083 add w3, w4, w3 b6510: 52800018 mov w24, #0x0 // =0 b6514: 6b03001f cmp w0, w3 b6518: 54ff9c4b b.lt 0xb58a0 b651c: 17fffcc6 b 0xb5834 b6520: 11003cc0 add w0, w6, #0xf b6524: 0b0e02ce add w14, w22, w14 b6528: 6b0e001f cmp w0, w14 b652c: 54ff888a b.ge 0xb563c b6530: 2a0403e3 mov w3, w4 b6534: 11003ce0 add w0, w7, #0xf b6538: 0b050065 add w5, w3, w5 b653c: 52800017 mov w23, #0x0 // =0 b6540: 6b05001f cmp w0, w5 b6544: 54ff8b8b b.lt 0xb56b4 b6548: 17fffc3d b 0xb563c b654c: 11003ce0 add w0, w7, #0xf b6550: 0b030323 add w3, w25, w3 b6554: 6b03001f cmp w0, w3 b6558: 52800018 mov w24, #0x0 // =0 b655c: 54ff602b b.lt 0xb5160 b6560: 17fffae3 b 0xb50ec b6564: f9407bf4 ldr x20, [sp, #0xf0] b6568: 52800124 mov w4, #0x9 // =9 b656c: b94153e3 ldr w3, [sp, #0x150] b6570: 2a0b03e6 mov w6, w11 b6574: 2a0803e7 mov w7, w8 b6578: 2a0403e5 mov w5, w4 b657c: f941a680 ldr x0, [x20, #0x348] b6580: 13017c6a asr w10, w3, #1 b6584: f900cbe0 str x0, [sp, #0x190] b6588: aa0203e3 mov x3, x2 b658c: f9406be0 ldr x0, [sp, #0xd0] b6590: 13017f38 asr w24, w25, #1 b6594: f900dfe9 str x9, [sp, #0x1b8] b6598: f900dbeb str x11, [sp, #0x1b0] b659c: f940080d ldr x13, [x0, #0x10] b65a0: f940cbe0 ldr x0, [sp, #0x190] b65a4: b90003ea str w10, [sp] b65a8: b9000bf8 str w24, [sp, #0x8] b65ac: f900cfe8 str x8, [sp, #0x198] b65b0: f900abea str x10, [sp, #0x150] b65b4: d63f01a0 blr x13 b65b8: f941a681 ldr x1, [x20, #0x348] b65bc: 52800043 mov w3, #0x2 // =2 b65c0: f940afe0 ldr x0, [sp, #0x158] b65c4: 2a1c03e4 mov w4, w28 b65c8: f96beb62 ldr x2, [x27, #0x57d0] b65cc: 2a1603e5 mov w5, w22 b65d0: f94067e6 ldr x6, [sp, #0xc8] b65d4: d63f00c0 blr x6 b65d8: f9406be1 ldr x1, [sp, #0xd0] b65dc: 52800124 mov w4, #0x9 // =9 b65e0: f96beb62 ldr x2, [x27, #0x57d0] b65e4: 2a0403e5 mov w5, w4 b65e8: f940dfe9 ldr x9, [sp, #0x1b8] b65ec: f940dbeb ldr x11, [sp, #0x1b0] b65f0: aa0203e3 mov x3, x2 b65f4: f940cfe8 ldr x8, [sp, #0x198] b65f8: f940082d ldr x13, [x1, #0x10] b65fc: 2a0b03e6 mov w6, w11 b6600: f941a680 ldr x0, [x20, #0x348] b6604: aa0903e1 mov x1, x9 b6608: f940abea ldr x10, [sp, #0x150] b660c: 2a0803e7 mov w7, w8 b6610: b90003ea str w10, [sp] b6614: b9000bf8 str w24, [sp, #0x8] b6618: d63f01a0 blr x13 b661c: f941a689 ldr x9, [x20, #0x348] b6620: 17fffb04 b 0xb5230 b6624: 2a0203fc mov w28, w2 b6628: 17fffb7e b 0xb5420 b662c: f9407bf7 ldr x23, [sp, #0xf0] b6630: 52800124 mov w4, #0x9 // =9 b6634: 2a0b03e6 mov w6, w11 b6638: 2a0a03e7 mov w7, w10 b663c: 2a0403e5 mov w5, w4 b6640: aa0203e3 mov x3, x2 b6644: f941a6e0 ldr x0, [x23, #0x348] b6648: 13017ed6 asr w22, w22, #1 b664c: f900efe0 str x0, [sp, #0x1d8] b6650: f9406be0 ldr x0, [sp, #0xd0] b6654: f900ffe9 str x9, [sp, #0x1f8] b6658: f900fbec str x12, [sp, #0x1f0] b665c: f940080d ldr x13, [x0, #0x10] b6660: b941bbe0 ldr w0, [sp, #0x1b8] b6664: b90003f6 str w22, [sp] b6668: 13017c15 asr w21, w0, #1 b666c: f940efe0 ldr x0, [sp, #0x1d8] b6670: b9000bf5 str w21, [sp, #0x8] b6674: f900f7eb str x11, [sp, #0x1e8] b6678: f900f3ea str x10, [sp, #0x1e0] b667c: d63f01a0 blr x13 b6680: f941a6e1 ldr x1, [x23, #0x348] b6684: 52800043 mov w3, #0x2 // =2 b6688: f940abe0 ldr x0, [sp, #0x150] b668c: 2a1803e4 mov w4, w24 b6690: f96beb62 ldr x2, [x27, #0x57d0] b6694: 2a1403e5 mov w5, w20 b6698: f94067e6 ldr x6, [sp, #0xc8] b669c: d63f00c0 blr x6 b66a0: f9406be1 ldr x1, [sp, #0xd0] b66a4: 52800124 mov w4, #0x9 // =9 b66a8: f96beb62 ldr x2, [x27, #0x57d0] b66ac: 2a0403e5 mov w5, w4 b66b0: f940fbec ldr x12, [sp, #0x1f0] b66b4: f940f7eb ldr x11, [sp, #0x1e8] b66b8: aa0203e3 mov x3, x2 b66bc: f940f3ea ldr x10, [sp, #0x1e0] b66c0: f940082d ldr x13, [x1, #0x10] b66c4: 2a0b03e6 mov w6, w11 b66c8: f941a6e0 ldr x0, [x23, #0x348] b66cc: aa0c03e1 mov x1, x12 b66d0: b90003f6 str w22, [sp] b66d4: 2a0a03e7 mov w7, w10 b66d8: b9000bf5 str w21, [sp, #0x8] b66dc: d63f01a0 blr x13 b66e0: f941a6ec ldr x12, [x23, #0x348] b66e4: f940ffe9 ldr x9, [sp, #0x1f8] b66e8: 17fffc19 b 0xb574c b66ec: f9407bf8 ldr x24, [sp, #0xf0] b66f0: 52800124 mov w4, #0x9 // =9 b66f4: f9406bfc ldr x28, [sp, #0xd0] b66f8: 13017eb4 asr w20, w21, #1 b66fc: 2a0a03e6 mov w6, w10 b6700: 2a0b03e7 mov w7, w11 b6704: f941a700 ldr x0, [x24, #0x348] b6708: 2a0403e5 mov w5, w4 b670c: f900cbe0 str x0, [sp, #0x190] b6710: aa0203e3 mov x3, x2 b6714: b94163e0 ldr w0, [sp, #0x160] b6718: f9400b8c ldr x12, [x28, #0x10] b671c: 13017c15 asr w21, w0, #1 b6720: f940cbe0 ldr x0, [sp, #0x190] b6724: b90003f4 str w20, [sp] b6728: b9000bf5 str w21, [sp, #0x8] b672c: f900e3e9 str x9, [sp, #0x1c0] b6730: f900dfea str x10, [sp, #0x1b8] b6734: f900dbeb str x11, [sp, #0x1b0] b6738: d63f0180 blr x12 b673c: f941a701 ldr x1, [x24, #0x348] b6740: 52800043 mov w3, #0x2 // =2 b6744: f940abe0 ldr x0, [sp, #0x150] b6748: 2a1603e4 mov w4, w22 b674c: f96beb62 ldr x2, [x27, #0x57d0] b6750: 2a1903e5 mov w5, w25 b6754: f94067e6 ldr x6, [sp, #0xc8] b6758: d63f00c0 blr x6 b675c: f96beb62 ldr x2, [x27, #0x57d0] b6760: 52800124 mov w4, #0x9 // =9 b6764: f940e3e9 ldr x9, [sp, #0x1c0] b6768: 2a0403e5 mov w5, w4 b676c: f940dfea ldr x10, [sp, #0x1b8] b6770: aa0203e3 mov x3, x2 b6774: f940dbeb ldr x11, [sp, #0x1b0] b6778: aa0903e1 mov x1, x9 b677c: f941a700 ldr x0, [x24, #0x348] b6780: 2a0a03e6 mov w6, w10 b6784: f9400b8c ldr x12, [x28, #0x10] b6788: 2a0b03e7 mov w7, w11 b678c: b90003f4 str w20, [sp] b6790: b9000bf5 str w21, [sp, #0x8] b6794: d63f0180 blr x12 b6798: f941a709 ldr x9, [x24, #0x348] b679c: 17fffd8a b 0xb5dc4 b67a0: f9407be0 ldr x0, [sp, #0xf0] b67a4: 52800124 mov w4, #0x9 // =9 b67a8: b941c3e8 ldr w8, [sp, #0x1c0] b67ac: 2a0a03e6 mov w6, w10 b67b0: 2a0903e7 mov w7, w9 b67b4: 2a0403e5 mov w5, w4 b67b8: f941a403 ldr x3, [x0, #0x348] b67bc: 13017d18 asr w24, w8, #1 b67c0: f900e7e3 str x3, [sp, #0x1c8] b67c4: f9406be3 ldr x3, [sp, #0xd0] b67c8: b941bbe0 ldr w0, [sp, #0x1b8] b67cc: f900efea str x10, [sp, #0x1d8] b67d0: f940086b ldr x11, [x3, #0x10] b67d4: 13017c16 asr w22, w0, #1 b67d8: f940e7e0 ldr x0, [sp, #0x1c8] b67dc: aa0203e3 mov x3, x2 b67e0: b90003f8 str w24, [sp] b67e4: b9000bf6 str w22, [sp, #0x8] b67e8: f900ebe9 str x9, [sp, #0x1d0] b67ec: d63f0160 blr x11 b67f0: f9407be0 ldr x0, [sp, #0xf0] b67f4: 52800043 mov w3, #0x2 // =2 b67f8: f96beb62 ldr x2, [x27, #0x57d0] b67fc: 2a1903e4 mov w4, w25 b6800: f94067e6 ldr x6, [sp, #0xc8] b6804: 2a1503e5 mov w5, w21 b6808: f941a401 ldr x1, [x0, #0x348] b680c: f940dbe0 ldr x0, [sp, #0x1b0] b6810: d63f00c0 blr x6 b6814: f9406be3 ldr x3, [sp, #0xd0] b6818: 52800124 mov w4, #0x9 // =9 b681c: f9407be0 ldr x0, [sp, #0xf0] b6820: aa1703e1 mov x1, x23 b6824: f96beb62 ldr x2, [x27, #0x57d0] b6828: 2a0403e5 mov w5, w4 b682c: f940efea ldr x10, [sp, #0x1d8] b6830: f940ebe9 ldr x9, [sp, #0x1d0] b6834: f941a400 ldr x0, [x0, #0x348] b6838: 2a0a03e6 mov w6, w10 b683c: f940086b ldr x11, [x3, #0x10] b6840: 2a0903e7 mov w7, w9 b6844: b90003f8 str w24, [sp] b6848: aa0203e3 mov x3, x2 b684c: b9000bf6 str w22, [sp, #0x8] b6850: d63f0160 blr x11 b6854: f9407be0 ldr x0, [sp, #0xf0] b6858: f941a417 ldr x23, [x0, #0x348] b685c: 17fffc2f b 0xb5918 b6860: d37ae780 lsl x0, x28, #6 b6864: b947df41 ldr w1, [x26, #0x7dc] b6868: cb1c101c sub x28, x0, x28, lsl #4 b686c: aa1303e0 mov x0, x19 b6870: 8b140394 add x20, x28, x20 b6874: 92400021 and x1, x1, #0x1 b6878: 52800813 mov w19, #0x40 // =64 b687c: f96be762 ldr x2, [x27, #0x57c8] b6880: 8b140434 add x20, x1, x20, lsl #1 b6884: f940b3e8 ldr x8, [sp, #0x160] b6888: 910f3294 add x20, x20, #0x3cc b688c: f940cfe1 ldr x1, [sp, #0x198] b6890: 52800083 mov w3, #0x4 // =4 b6894: 528000a4 mov w4, #0x5 // =5 b6898: 52800007 mov w7, #0x0 // =0 b689c: b8747b74 ldr w20, [x27, x20, lsl #2] b68a0: 4b140273 sub w19, w19, w20 b68a4: 2a1403e5 mov w5, w20 b68a8: 2a1303e6 mov w6, w19 b68ac: d63f0100 blr x8 b68b0: f940cbf6 ldr x22, [sp, #0x190] b68b4: f940abe0 ldr x0, [sp, #0x150] b68b8: 2a1503e3 mov w3, w21 b68bc: f940dbe1 ldr x1, [sp, #0x1b0] b68c0: 2a1403e5 mov w5, w20 b68c4: f96beb62 ldr x2, [x27, #0x57d0] b68c8: 2a1303e6 mov w6, w19 b68cc: 528000a4 mov w4, #0x5 // =5 b68d0: 52800007 mov w7, #0x0 // =0 b68d4: d63f02c0 blr x22 b68d8: f940a7e0 ldr x0, [sp, #0x148] b68dc: 2a1503e3 mov w3, w21 b68e0: f940afe1 ldr x1, [sp, #0x158] b68e4: 528000a4 mov w4, #0x5 // =5 b68e8: f96beb62 ldr x2, [x27, #0x57d0] b68ec: 2a1403e5 mov w5, w20 b68f0: 2a1303e6 mov w6, w19 b68f4: 52800007 mov w7, #0x0 // =0 b68f8: d63f02c0 blr x22 b68fc: 17fffc3a b 0xb59e4 b6900: 2a0203f8 mov w24, w2 b6904: 17fffa33 b 0xb51d0 b6908: 2a0103f8 mov w24, w1 b690c: 12000b39 and w25, w25, #0x7 b6910: 17fffd14 b 0xb5d60 b6914: 2a0103f7 mov w23, w1 b6918: 12000a94 and w20, w20, #0x7 b691c: 17fffb73 b 0xb56e8 b6920: 2a0103f8 mov w24, w1 b6924: 12000ab5 and w21, w21, #0x7 b6928: 17fffbe7 b 0xb58c4 b692c: d10743ff sub sp, sp, #0x1d0 b6930: 52800082 mov w2, #0x4 // =4 b6934: a9015bf5 stp x21, x22, [sp, #0x10] b6938: a9036bf9 stp x25, x26, [sp, #0x30] b693c: a90053f3 stp x19, x20, [sp] b6940: a90263f7 stp x23, x24, [sp, #0x20] b6944: a90473fb stp x27, x28, [sp, #0x40] b6948: f9002bfe str x30, [sp, #0x50] b694c: 91401436 add x22, x1, #0x5, lsl #12 // =0x5000 b6950: d10183ff sub sp, sp, #0x60 b6954: aa0103f8 mov x24, x1 b6958: 91401c19 add x25, x0, #0x7, lsl #12 // =0x7000 b695c: f9768c1c ldr x28, [x0, #0x6d18] b6960: aa0003fb mov x27, x0 b6964: f96bdc24 ldr x4, [x1, #0x57b8] b6968: b947dad4 ldr w20, [x22, #0x7d8] b696c: 91142320 add x0, x25, #0x508 b6970: b987ded7 ldrsw x23, [x22, #0x7dc] b6974: 5280021a mov w26, #0x10 // =16 b6978: f96be305 ldr x5, [x24, #0x57c0] b697c: 531c6e83 lsl w3, w20, #4 b6980: b942f727 ldr w7, [x25, #0x2f4] b6984: aa0403e1 mov x1, x4 b6988: f90067e0 str x0, [sp, #0xc8] b698c: 9140cf60 add x0, x27, #0x33, lsl #12 // =0x33000 b6990: f9400386 ldr x6, [x28] b6994: 1ac72b53 asr w19, w26, w7 b6998: f9007be0 str x0, [sp, #0xf0] b699c: 531f7a80 lsl w0, w20, #1 b69a0: 9b047ef5 mul x21, x23, x4 b69a4: 8b20c2b5 add x21, x21, w0, sxtw b69a8: b946af20 ldr w0, [x25, #0x6ac] b69ac: 8b1510c6 add x6, x6, x21, lsl #4 b69b0: d37e0694 ubfiz x20, x20, #2, #2 b69b4: 93407e73 sxtw x19, w19 b69b8: 9b057ef7 mul x23, x23, x5 b69bc: 7100081f cmp w0, #0x2 b69c0: 93407c63 sxtw x3, w3 b69c4: 9b14189a madd x26, x4, x20, x6 b69c8: 1a9f17e4 cset w4, eq b69cc: b947e2d4 ldr w20, [x22, #0x7e0] b69d0: d503201f nop b69d4: 9b130ef7 madd x23, x23, x19, x3 b69d8: f976bb65 ldr x5, [x27, #0x6d70] b69dc: 91020340 add x0, x26, #0x80 b69e0: b90107e4 str w4, [sp, #0x104] b69e4: 93407e93 sxtw x19, w20 b69e8: f9400784 ldr x4, [x28, #0x8] b69ec: f9400b83 ldr x3, [x28, #0x10] b69f0: 8b170084 add x4, x4, x23 b69f4: f9400f7a ldr x26, [x27, #0x18] b69f8: aa0403f5 mov x21, x4 b69fc: f9006be4 str x4, [sp, #0xd0] b6a00: b874d8a4 ldr w4, [x5, w20, sxtw #2] b6a04: 8b170063 add x3, x3, x23 b6a08: aa0303f7 mov x23, x3 b6a0c: f90063e6 str x6, [sp, #0xc0] b6a10: 2a0403f4 mov w20, w4 b6a14: b900e3e4 str w4, [sp, #0xe0] b6a18: f9006fe3 str x3, [sp, #0xd8] b6a1c: d63f0340 blr x26 b6a20: b947dac0 ldr w0, [x22, #0x7d8] b6a24: cb1502e1 sub x1, x23, x21 b6a28: f96be304 ldr x4, [x24, #0x57c0] b6a2c: 52800042 mov w2, #0x2 // =2 b6a30: 92400800 and x0, x0, #0x7 b6a34: f9400f63 ldr x3, [x27, #0x18] b6a38: d503201f nop b6a3c: 9b045400 madd x0, x0, x4, x21 b6a40: 91020000 add x0, x0, #0x80 b6a44: d63f0060 blr x3 b6a48: f9407be0 ldr x0, [sp, #0xf0] b6a4c: 72000a82 ands w2, w20, #0x7 b6a50: b94e2ac1 ldr w1, [x22, #0xe28] b6a54: b9014be2 str w2, [sp, #0x148] b6a58: f9416000 ldr x0, [x0, #0x2c0] b6a5c: 38336801 strb w1, [x0, x19] b6a60: f96bdf00 ldr x0, [x24, #0x57b8] b6a64: f96be301 ldr x1, [x24, #0x57c0] b6a68: f90087e0 str x0, [sp, #0x108] b6a6c: 2a0003f4 mov w20, w0 b6a70: f9007fe1 str x1, [sp, #0xf8] b6a74: f92be700 str x0, [x24, #0x57c8] b6a78: f92beb01 str x1, [x24, #0x57d0] b6a7c: 54002400 b.eq 0xb6efc b6a80: b9460700 ldr w0, [x24, #0x604] b6a84: 91402f19 add x25, x24, #0xb, lsl #12 // =0xb000 b6a88: 34000e80 cbz w0, 0xb6c58 b6a8c: 7100081f cmp w0, #0x2 b6a90: 54008140 b.eq 0xb7ab8 b6a94: b947dac1 ldr w1, [x22, #0x7d8] b6a98: b947fac0 ldr w0, [x22, #0x7f8] b6a9c: 6b1f003f cmp w1, wzr b6aa0: b947dec3 ldr w3, [x22, #0x7dc] b6aa4: 1a9fd7e2 cset w2, gt b6aa8: 6b1f001f cmp w0, wzr b6aac: 1a9f07e0 cset w0, ne b6ab0: 6b00007f cmp w3, w0 b6ab4: 1a9fd7e0 cset w0, gt b6ab8: 91402f19 add x25, x24, #0xb, lsl #12 // =0xb000 b6abc: f941af27 ldr x7, [x25, #0x358] b6ac0: 34000cc0 cbz w0, 0xb6c58 b6ac4: 93407c21 sxtw x1, w1 b6ac8: b9410be0 ldr w0, [sp, #0x108] b6acc: d379e023 lsl x3, x1, #7 b6ad0: f94063e4 ldr x4, [sp, #0xc0] b6ad4: cb011461 sub x1, x3, x1, lsl #5 b6ad8: 11000800 add w0, w0, #0x2 b6adc: cb20c080 sub x0, x4, w0, sxtw b6ae0: d1018024 sub x4, x1, #0x60 b6ae4: 8b0400e4 add x4, x7, x4 b6ae8: 34000122 cbz w2, 0xb6b0c b6aec: f85f2005 ldur x5, [x0, #-0xe] b6af0: f9400883 ldr x3, [x4, #0x10] b6af4: f9000885 str x5, [x4, #0x10] b6af8: f81f2003 stur x3, [x0, #-0xe] b6afc: f85fa005 ldur x5, [x0, #-0x6] b6b00: f9400c83 ldr x3, [x4, #0x18] b6b04: f9000c85 str x5, [x4, #0x18] b6b08: f81fa003 stur x3, [x0, #-0x6] b6b0c: f8402006 ldur x6, [x0, #0x2] b6b10: 8b0100e3 add x3, x7, x1 b6b14: f86168e5 ldr x5, [x7, x1] b6b18: f82168e6 str x6, [x7, x1] b6b1c: f8002005 stur x5, [x0, #0x2] b6b20: f840a005 ldur x5, [x0, #0xa] b6b24: f9400461 ldr x1, [x3, #0x8] b6b28: f9000465 str x5, [x3, #0x8] b6b2c: f800a001 stur x1, [x0, #0xa] b6b30: f8412005 ldur x5, [x0, #0x12] b6b34: f9400861 ldr x1, [x3, #0x10] b6b38: f9000865 str x5, [x3, #0x10] b6b3c: f8012001 stur x1, [x0, #0x12] b6b40: f841a005 ldur x5, [x0, #0x1a] b6b44: f9400c61 ldr x1, [x3, #0x18] b6b48: f9000c65 str x5, [x3, #0x18] b6b4c: f801a001 stur x1, [x0, #0x1a] b6b50: f9407be5 ldr x5, [sp, #0xf0] b6b54: b947dac1 ldr w1, [x22, #0x7d8] b6b58: b9453ca5 ldr w5, [x5, #0x53c] b6b5c: 11000426 add w6, w1, #0x1 b6b60: 6b0500df cmp w6, w5 b6b64: 5400028a b.ge 0xb6bb4 b6b68: 93407c21 sxtw x1, w1 b6b6c: f941af25 ldr x5, [x25, #0x358] b6b70: 91000421 add x1, x1, #0x1 b6b74: f8422007 ldur x7, [x0, #0x22] b6b78: d379e026 lsl x6, x1, #7 b6b7c: cb0114c1 sub x1, x6, x1, lsl #5 b6b80: f86168a6 ldr x6, [x5, x1] b6b84: f82168a7 str x7, [x5, x1] b6b88: f8022006 stur x6, [x0, #0x22] b6b8c: f842a007 ldur x7, [x0, #0x2a] b6b90: b987dac1 ldrsw x1, [x22, #0x7d8] b6b94: f941af25 ldr x5, [x25, #0x358] b6b98: 91000421 add x1, x1, #0x1 b6b9c: d379e026 lsl x6, x1, #7 b6ba0: cb0114c1 sub x1, x6, x1, lsl #5 b6ba4: 91002021 add x1, x1, #0x8 b6ba8: f86168a6 ldr x6, [x5, x1] b6bac: f82168a7 str x7, [x5, x1] b6bb0: f802a006 stur x6, [x0, #0x2a] b6bb4: b940fbe0 ldr w0, [sp, #0xf8] b6bb8: f9406be1 ldr x1, [sp, #0xd0] b6bbc: 11000800 add w0, w0, #0x2 b6bc0: f9406fe5 ldr x5, [sp, #0xd8] b6bc4: 93407c00 sxtw x0, w0 b6bc8: cb0003e0 neg x0, x0 b6bcc: 8b000021 add x1, x1, x0 b6bd0: 8b0000a0 add x0, x5, x0 b6bd4: 34000222 cbz w2, 0xb6c18 b6bd8: f85f2025 ldur x5, [x1, #-0xe] b6bdc: f9401082 ldr x2, [x4, #0x20] b6be0: f9001085 str x5, [x4, #0x20] b6be4: f81f2022 stur x2, [x1, #-0xe] b6be8: f85fa025 ldur x5, [x1, #-0x6] b6bec: f9401482 ldr x2, [x4, #0x28] b6bf0: f9001485 str x5, [x4, #0x28] b6bf4: f81fa022 stur x2, [x1, #-0x6] b6bf8: f85f2005 ldur x5, [x0, #-0xe] b6bfc: f9401882 ldr x2, [x4, #0x30] b6c00: f9001885 str x5, [x4, #0x30] b6c04: f81f2002 stur x2, [x0, #-0xe] b6c08: f85fa005 ldur x5, [x0, #-0x6] b6c0c: f9401c82 ldr x2, [x4, #0x38] b6c10: f9001c85 str x5, [x4, #0x38] b6c14: f81fa002 stur x2, [x0, #-0x6] b6c18: f8402024 ldur x4, [x1, #0x2] b6c1c: f9401062 ldr x2, [x3, #0x20] b6c20: f9001064 str x4, [x3, #0x20] b6c24: f8002022 stur x2, [x1, #0x2] b6c28: f840a024 ldur x4, [x1, #0xa] b6c2c: f9401462 ldr x2, [x3, #0x28] b6c30: f9001464 str x4, [x3, #0x28] b6c34: f800a022 stur x2, [x1, #0xa] b6c38: f8402002 ldur x2, [x0, #0x2] b6c3c: f9401861 ldr x1, [x3, #0x30] b6c40: f9001862 str x2, [x3, #0x30] b6c44: f8002001 stur x1, [x0, #0x2] b6c48: f840a002 ldur x2, [x0, #0xa] b6c4c: f9401c61 ldr x1, [x3, #0x38] b6c50: f9001c62 str x2, [x3, #0x38] b6c54: f800a001 stur x1, [x0, #0xa] b6c58: b9873ac2 ldrsw x2, [x22, #0x738] b6c5c: b980fbf3 ldrsw x19, [sp, #0xf8] b6c60: b940e3f5 ldr w21, [sp, #0xe0] b6c64: 8b020f62 add x2, x27, x2, lsl #3 b6c68: f9406be0 ldr x0, [sp, #0xd0] b6c6c: aa1303e1 mov x1, x19 b6c70: 120002a3 and w3, w21, #0x1 b6c74: b90113e3 str w3, [sp, #0x110] b6c78: f97a0042 ldr x2, [x2, #0x7400] b6c7c: d63f0040 blr x2 b6c80: b9873ac2 ldrsw x2, [x22, #0x738] b6c84: aa1303e1 mov x1, x19 b6c88: f9406fe0 ldr x0, [sp, #0xd8] b6c8c: 8b020f62 add x2, x27, x2, lsl #3 b6c90: f97a0042 ldr x2, [x2, #0x7400] b6c94: d63f0040 blr x2 b6c98: b945f313 ldr w19, [x24, #0x5f0] b6c9c: aa1503e0 mov x0, x21 b6ca0: 36006520 tbz w0, #0x0, 0xb7944 b6ca4: aa1503e0 mov x0, x21 b6ca8: 37c04f40 tbnz w0, #0x18, 0xb7690 b6cac: f94087e0 ldr x0, [sp, #0x108] b6cb0: 91194333 add x19, x25, #0x650 b6cb4: f9406f61 ldr x1, [x27, #0xd8] b6cb8: d0000ad5 adrp x21, 0x210000 b6cbc: f9009be1 str x1, [sp, #0x130] b6cc0: 0b407c17 add w23, w0, w0, lsr #31 b6cc4: 93407c00 sxtw x0, w0 b6cc8: aa0003fa mov x26, x0 b6ccc: f9406761 ldr x1, [x27, #0xc8] b6cd0: 4b9707f7 neg w23, w23, asr #1 b6cd4: f90093e1 str x1, [sp, #0x120] b6cd8: 11000ee0 add w0, w23, #0x3 b6cdc: f9009ff6 str x22, [sp, #0x138] b6ce0: 937f7c00 sbfiz x0, x0, #1, #32 b6ce4: f90097e0 str x0, [sp, #0x128] b6ce8: 911eb2c0 add x0, x22, #0x7ac b6cec: d2800017 mov x23, #0x0 // =0 b6cf0: aa0003fc mov x28, x0 b6cf4: f900a3f9 str x25, [sp, #0x140] b6cf8: d2800100 mov x0, #0x8 // =8 b6cfc: cb34c000 sub x0, x0, w20, sxtw b6d00: f9008fe0 str x0, [sp, #0x118] b6d04: 14000008 b 0xb6d24 b6d08: f94093e3 ldr x3, [sp, #0x120] b6d0c: 8b010701 add x1, x24, x1, lsl #1 b6d10: d63f0060 blr x3 b6d14: 910006f7 add x23, x23, #0x1 b6d18: 91010273 add x19, x19, #0x40 b6d1c: f10042ff cmp x23, #0x10 b6d20: 54000700 b.eq 0xb6e00 b6d24: 912d82a0 add x0, x21, #0xb60 b6d28: f94067e1 ldr x1, [sp, #0xc8] b6d2c: aa1a03e2 mov x2, x26 b6d30: 38776819 ldrb w25, [x0, x23] b6d34: b8b77825 ldrsw x5, [x1, x23, lsl #2] b6d38: d2800001 mov x1, #0x0 // =0 b6d3c: 8b190306 add x6, x24, x25 b6d40: f94063e0 ldr x0, [sp, #0xc0] b6d44: 914014c6 add x6, x6, #0x5, lsl #12 // =0x5000 b6d48: 8b050016 add x22, x0, x5 b6d4c: aa1603e0 mov x0, x22 b6d50: 39dd00c6 ldrsb w6, [x6, #0x740] b6d54: 8b26cf67 add x7, x27, w6, sxtw #3 b6d58: 121d78c6 and w6, w6, #0xfffffffb b6d5c: 71000cdf cmp w6, #0x3 b6d60: 54000181 b.ne 0xb6d90 b6d64: b9400386 ldr w6, [x28] b6d68: f9408fe1 ldr x1, [sp, #0x118] b6d6c: 1ad720c6 lsl w6, w6, w23 b6d70: 8b0102c1 add x1, x22, x1 b6d74: 377800e6 tbnz w6, #0xf, 0xb6d90 b6d78: f94097e1 ldr x1, [sp, #0x128] b6d7c: 78616ac6 ldrh w6, [x22, x1] b6d80: 9108c3e1 add x1, sp, #0x230 b6d84: 8b0640c6 add x6, x6, x6, lsl #16 b6d88: 8b0680c6 add x6, x6, x6, lsl #32 b6d8c: f81f0c26 str x6, [x1, #-0x10]! b6d90: f97994e6 ldr x6, [x7, #0x7328] b6d94: d63f00c0 blr x6 b6d98: 8b190303 add x3, x24, x25 b6d9c: 531c6ee1 lsl w1, w23, #4 b6da0: 91402c63 add x3, x3, #0xb, lsl #12 // =0xb000 b6da4: 531f7821 lsl w1, w1, #1 b6da8: aa1603e0 mov x0, x22 b6dac: 2a1403e2 mov w2, w20 b6db0: 93407c21 sxtw x1, w1 b6db4: 394dc063 ldrb w3, [x3, #0x370] b6db8: 91401421 add x1, x1, #0x5, lsl #12 // =0x5000 b6dbc: 912ca021 add x1, x1, #0xb28 b6dc0: 7100047f cmp w3, #0x1 b6dc4: 34fffa83 cbz w3, 0xb6d14 b6dc8: 54fffa01 b.ne 0xb6d08 b6dcc: b9400263 ldr w3, [x19] b6dd0: 34fff9c3 cbz w3, 0xb6d08 b6dd4: 531b6ae1 lsl w1, w23, #5 b6dd8: f9409be3 ldr x3, [sp, #0x130] b6ddc: 910006f7 add x23, x23, #0x1 b6de0: 91010273 add x19, x19, #0x40 b6de4: 93407c21 sxtw x1, w1 b6de8: 91401421 add x1, x1, #0x5, lsl #12 // =0x5000 b6dec: 912ca021 add x1, x1, #0xb28 b6df0: 8b010701 add x1, x24, x1, lsl #1 b6df4: d63f0060 blr x3 b6df8: f10042ff cmp x23, #0x10 b6dfc: 54fff941 b.ne 0xb6d24 b6e00: b9460700 ldr w0, [x24, #0x604] b6e04: f9409ff6 ldr x22, [sp, #0x138] b6e08: f940a3f9 ldr x25, [sp, #0x140] b6e0c: 35004be0 cbnz w0, 0xb7788 b6e10: b94816c0 ldr w0, [x22, #0x814] b6e14: 721c041f tst w0, #0x30 b6e18: 54000600 b.eq 0xb6ed8 b6e1c: f9406be0 ldr x0, [sp, #0xd0] b6e20: f90113e0 str x0, [sp, #0x220] b6e24: f9406fe0 ldr x0, [sp, #0xd8] b6e28: f90117e0 str x0, [sp, #0x228] b6e2c: b94107e0 ldr w0, [sp, #0x104] b6e30: 340042a0 cbz w0, 0xb7684 b6e34: b945f700 ldr w0, [x24, #0x5f4] b6e38: b945fb13 ldr w19, [x24, #0x5f8] b6e3c: 11000c00 add w0, w0, #0x3 b6e40: 11000e73 add w19, w19, #0x3 b6e44: 91402f19 add x25, x24, #0xb, lsl #12 // =0xb000 b6e48: 394e6321 ldrb w1, [x25, #0x398] b6e4c: 340001a1 cbz w1, 0xb6e80 b6e50: b9414be1 ldr w1, [sp, #0x148] b6e54: 52800088 mov w8, #0x4 // =4 b6e58: f9408b62 ldr x2, [x27, #0x110] b6e5c: 6b1f003f cmp w1, wzr b6e60: 937a7c01 sbfiz x1, x0, #6, #32 b6e64: 1a9f0508 csinc w8, w8, wzr, eq b6e68: 8b28cf68 add x8, x27, w8, sxtw #3 b6e6c: 9140c108 add x8, x8, #0x30, lsl #12 // =0x30000 b6e70: 91294320 add x0, x25, #0xa50 b6e74: f9592503 ldr x3, [x8, #0x3248] b6e78: b8616861 ldr w1, [x3, x1] b6e7c: d63f0040 blr x2 b6e80: 394f0320 ldrb w0, [x25, #0x3c0] b6e84: 340001c0 cbz w0, 0xb6ebc b6e88: b9414be0 ldr w0, [sp, #0x148] b6e8c: 528000a8 mov w8, #0x5 // =5 b6e90: 937a7e73 sbfiz x19, x19, #6, #32 b6e94: f9408b62 ldr x2, [x27, #0x110] b6e98: 6b1f001f cmp w0, wzr b6e9c: 52800040 mov w0, #0x2 // =2 b6ea0: 1a881008 csel w8, w0, w8, ne b6ea4: 8b28cf68 add x8, x27, w8, sxtw #3 b6ea8: 9140c108 add x8, x8, #0x30, lsl #12 // =0x30000 b6eac: 91394320 add x0, x25, #0xe50 b6eb0: f9592501 ldr x1, [x8, #0x3248] b6eb4: b8736821 ldr w1, [x1, x19] b6eb8: d63f0040 blr x2 b6ebc: f9407f65 ldr x5, [x27, #0xf8] b6ec0: 910883e0 add x0, sp, #0x220 b6ec4: f94067e1 ldr x1, [sp, #0xc8] b6ec8: 91194322 add x2, x25, #0x650 b6ecc: b940fbe3 ldr w3, [sp, #0xf8] b6ed0: 910dc324 add x4, x25, #0x370 b6ed4: d63f00a0 blr x5 b6ed8: 910183ff add sp, sp, #0x60 b6edc: a94053f3 ldp x19, x20, [sp] b6ee0: a9415bf5 ldp x21, x22, [sp, #0x10] b6ee4: a94263f7 ldp x23, x24, [sp, #0x20] b6ee8: a9436bf9 ldp x25, x26, [sp, #0x30] b6eec: a94473fb ldp x27, x28, [sp, #0x40] b6ef0: f9402bfe ldr x30, [sp, #0x50] b6ef4: 910743ff add sp, sp, #0x1d0 b6ef8: d65f03c0 ret b6efc: b94107e0 ldr w0, [sp, #0x104] b6f00: 350004e0 cbnz w0, 0xb6f9c b6f04: 9140d361 add x1, x27, #0x34, lsl #12 // =0x34000 b6f08: 91054362 add x2, x27, #0x150 b6f0c: 91008360 add x0, x27, #0x20 b6f10: f90003e2 str x2, [sp] b6f14: f90007e0 str x0, [sp, #0x8] b6f18: 91010362 add x2, x27, #0x40 b6f1c: b940e3e8 ldr w8, [sp, #0xe0] b6f20: aa1b03e0 mov x0, x27 b6f24: f9435825 ldr x5, [x1, #0x6b0] b6f28: 9104c366 add x6, x27, #0x130 b6f2c: f9435c27 ldr x7, [x1, #0x6b8] b6f30: 12000108 and w8, w8, #0x1 b6f34: f9000be2 str x2, [sp, #0x10] b6f38: aa1803e1 mov x1, x24 b6f3c: f94063e2 ldr x2, [sp, #0xc0] b6f40: f9406be3 ldr x3, [sp, #0xd0] b6f44: f9406fe4 ldr x4, [sp, #0xd8] b6f48: b90113e8 str w8, [sp, #0x110] b6f4c: 97fff780 bl 0xb4d4c b6f50: b94113e0 ldr w0, [sp, #0x110] b6f54: 35fff5e0 cbnz w0, 0xb6e10 b6f58: f94073e0 ldr x0, [sp, #0xe0] b6f5c: 37085d00 tbnz w0, #0x1, 0xb7afc b6f60: b94816c0 ldr w0, [x22, #0x814] b6f64: 12000c01 and w1, w0, #0xf b6f68: 34fff561 cbz w1, 0xb6e14 b6f6c: f94073e0 ldr x0, [sp, #0xe0] b6f70: 91402f04 add x4, x24, #0xb, lsl #12 // =0xb000 b6f74: 36c09f80 tbz w0, #0x18, 0xb8364 b6f78: f9407b65 ldr x5, [x27, #0xf0] b6f7c: f94063e0 ldr x0, [sp, #0xc0] b6f80: 91194082 add x2, x4, #0x650 b6f84: f94067e1 ldr x1, [sp, #0xc8] b6f88: 910dc084 add x4, x4, #0x370 b6f8c: b9410be3 ldr w3, [sp, #0x108] b6f90: d63f00a0 blr x5 b6f94: b94816c0 ldr w0, [x22, #0x814] b6f98: 17ffff9f b 0xb6e14 b6f9c: 9140d360 add x0, x27, #0x34, lsl #12 // =0x34000 b6fa0: f9400761 ldr x1, [x27, #0x8] b6fa4: b947e2c3 ldr w3, [x22, #0x7e0] b6fa8: 91008373 add x19, x27, #0x20 b6fac: f976bb62 ldr x2, [x27, #0x6d70] b6fb0: 91010377 add x23, x27, #0x40 b6fb4: f9435804 ldr x4, [x0, #0x6b0] b6fb8: f9435c00 ldr x0, [x0, #0x6b8] b6fbc: f900c7e0 str x0, [sp, #0x188] b6fc0: b9438821 ldr w1, [x1, #0x388] b6fc4: b863d840 ldr w0, [x2, w3, sxtw #2] b6fc8: f900c3e4 str x4, [sp, #0x180] b6fcc: b9012be0 str w0, [sp, #0x128] b6fd0: 37004d01 tbnz w1, #0x0, 0xb7970 b6fd4: 91402f19 add x25, x24, #0xb, lsl #12 // =0xb000 b6fd8: 39d4f320 ldrsb w0, [x25, #0x53c] b6fdc: 37f80540 tbnz w0, #0x1f, 0xb7084 b6fe0: 93407c03 sxtw x3, w0 b6fe4: 79c84735 ldrsh w21, [x25, #0x422] b6fe8: b947dec2 ldr w2, [x22, #0x7dc] b6fec: d37ae464 lsl x4, x3, #6 b6ff0: b947dac1 ldr w1, [x22, #0x7d8] b6ff4: cb030c83 sub x3, x4, x3, lsl #3 b6ff8: 79c84334 ldrsh w20, [x25, #0x420] b6ffc: 531c6c42 lsl w2, w2, #4 b7000: 91401463 add x3, x3, #0x5, lsl #12 // =0x5000 b7004: 0b950855 add w21, w2, w21, asr #2 b7008: 531e0420 ubfiz w0, w1, #2, #2 b700c: f96be702 ldr x2, [x24, #0x57c8] b7010: 9138c063 add x3, x3, #0xe30 b7014: 531c6c21 lsl w1, w1, #4 b7018: 0b0002a0 add w0, w21, w0 b701c: 0b940834 add w20, w1, w20, asr #2 b7020: 8b03031a add x26, x24, x3 b7024: 11002294 add w20, w20, #0x8 b7028: f8636b03 ldr x3, [x24, x3] b702c: f96bdf01 ldr x1, [x24, #0x57b8] b7030: 1b027c00 mul w0, w0, w2 b7034: f9400f64 ldr x4, [x27, #0x18] b7038: 52800082 mov w2, #0x4 // =4 b703c: 0b140400 add w0, w0, w20, lsl #1 b7040: 121f7a94 and w20, w20, #0xfffffffe b7044: 11020000 add w0, w0, #0x80 b7048: 8b20c060 add x0, x3, w0, sxtw b704c: d63f0080 blr x4 b7050: 11020294 add w20, w20, #0x80 b7054: b947dac4 ldr w4, [x22, #0x7d8] b7058: 52800042 mov w2, #0x2 // =2 b705c: f9400740 ldr x0, [x26, #0x8] b7060: f9400b41 ldr x1, [x26, #0x10] b7064: 12000884 and w4, w4, #0x7 b7068: f96be305 ldr x5, [x24, #0x57c0] b706c: 0b950484 add w4, w4, w21, asr #1 b7070: f9400f63 ldr x3, [x27, #0x18] b7074: cb000021 sub x1, x1, x0 b7078: 1b055094 madd w20, w4, w5, w20 b707c: 8b34c000 add x0, x0, w20, sxtw b7080: d63f0060 blr x3 b7084: f94097e0 ldr x0, [sp, #0x128] b7088: 371847c0 tbnz w0, #0x3, 0xb7980 b708c: f94097e0 ldr x0, [sp, #0x128] b7090: 3720aca0 tbnz w0, #0x4, 0xb8624 b7094: f94097e0 ldr x0, [sp, #0x128] b7098: 3728c260 tbnz w0, #0x5, 0xb88e4 b709c: b0000ac0 adrp x0, 0x210000 b70a0: f9009fff str xzr, [sp, #0x138] b70a4: 912d8000 add x0, x0, #0xb60 b70a8: f90093e0 str x0, [sp, #0x120] b70ac: f940c3e0 ldr x0, [sp, #0x180] b70b0: f9409fe1 ldr x1, [sp, #0x138] b70b4: 91040000 add x0, x0, #0x100 b70b8: f900abe0 str x0, [sp, #0x150] b70bc: f940c7e0 ldr x0, [sp, #0x188] b70c0: f9008ff6 str x22, [sp, #0x118] b70c4: aa1b03f6 mov x22, x27 b70c8: 91040000 add x0, x0, #0x100 b70cc: f900cbe0 str x0, [sp, #0x190] b70d0: f9407be0 ldr x0, [sp, #0xf0] b70d4: aa1803fb mov x27, x24 b70d8: f900a3ff str xzr, [sp, #0x140] b70dc: 9114f000 add x0, x0, #0x53c b70e0: f9009bf9 str x25, [sp, #0x130] b70e4: f900afe0 str x0, [sp, #0x158] b70e8: d37ff83c lsl x28, x1, #1 b70ec: 121f0020 and w0, w1, #0x2 b70f0: 91402f95 add x21, x28, #0xb, lsl #12 // =0xb000 b70f4: 531e0021 ubfiz w1, w1, #2, #1 b70f8: 911922b4 add x20, x21, #0x648 b70fc: 531f7800 lsl w0, w0, #1 b7100: b9014fe1 str w1, [sp, #0x14c] b7104: b9019be0 str w0, [sp, #0x198] b7108: 78746b74 ldrh w20, [x27, x20] b710c: 37187c54 tbnz w20, #0x3, 0xb8094 b7110: 372092f4 tbnz w20, #0x4, 0xb836c b7114: 3728a0f4 tbnz w20, #0x5, 0xb8530 b7118: 12120281 and w1, w20, #0x4000 b711c: 12140280 and w0, w20, #0x1000 b7120: d2800019 mov x25, #0x0 // =0 b7124: aa1b03fc mov x28, x27 b7128: 53003c21 uxth w1, w1 b712c: 53003c00 uxth w0, w0 b7130: 2a0003e2 mov w2, w0 b7134: 6b1f003f cmp w1, wzr b7138: b9019fe0 str w0, [sp, #0x19c] b713c: 1a9f07e0 cset w0, ne b7140: 6b1f005f cmp w2, wzr b7144: b901a3e1 str w1, [sp, #0x1a0] b7148: 1a9f07e1 cset w1, ne b714c: 93407c02 sxtw x2, w0 b7150: 0a010000 and w0, w0, w1 b7154: b901a7e0 str w0, [sp, #0x1a4] b7158: d377d840 lsl x0, x2, #9 b715c: f900ebe2 str x2, [sp, #0x1d0] b7160: cb021c00 sub x0, x0, x2, lsl #7 b7164: d37df001 lsl x1, x0, #3 b7168: cb000020 sub x0, x1, x0 b716c: f900efe0 str x0, [sp, #0x1d8] b7170: b9414fe2 ldr w2, [sp, #0x14c] b7174: 531f0320 ubfiz w0, w25, #1, #1 b7178: 121f0338 and w24, w25, #0x2 b717c: b9461381 ldr w1, [x28, #0x610] b7180: 0b00005a add w26, w2, w0 b7184: b9419be0 ldr w0, [sp, #0x198] b7188: 7100083f cmp w1, #0x2 b718c: 0b180018 add w24, w0, w24 b7190: f940a2c0 ldr x0, [x22, #0x140] b7194: f9008be0 str x0, [sp, #0x110] b7198: f940b2c0 ldr x0, [x22, #0x160] b719c: f900bfe0 str x0, [sp, #0x178] b71a0: 54004b40 b.eq 0xb7b08 b71a4: 7100043f cmp w1, #0x1 b71a8: 540076c0 b.eq 0xb8080 b71ac: f9408fe0 ldr x0, [sp, #0x118] b71b0: aa0003e4 mov x4, x0 b71b4: b947dc14 ldr w20, [x0, #0x7dc] b71b8: 531f7b01 lsl w1, w24, #1 b71bc: f96be782 ldr x2, [x28, #0x57c8] b71c0: f96beb95 ldr x21, [x28, #0x57d0] b71c4: 531f7b40 lsl w0, w26, #1 b71c8: 93407c37 sxtw x23, w1 b71cc: 531e7741 lsl w1, w26, #2 b71d0: b947f883 ldr w3, [x4, #0x7f8] b71d4: 9b027ef3 mul x19, x23, x2 b71d8: 8b21c273 add x19, x19, w1, sxtw b71dc: f94063e1 ldr x1, [sp, #0xc0] b71e0: 1ac32a9b asr w27, w20, w3 b71e4: 9b157ef5 mul x21, x23, x21 b71e8: 8b20c2a0 add x0, x21, w0, sxtw b71ec: 8b130033 add x19, x1, x19 b71f0: f9406be1 ldr x1, [sp, #0xd0] b71f4: b947d884 ldr w4, [x4, #0x7d8] b71f8: 0b1b0f1b add w27, w24, w27, lsl #3 b71fc: 8b000021 add x1, x1, x0 b7200: f900bbe1 str x1, [sp, #0x170] b7204: f9406fe1 ldr x1, [sp, #0xd8] b7208: f940abeb ldr x11, [sp, #0x150] b720c: 8b000020 add x0, x1, x0 b7210: f900b3e0 str x0, [sp, #0x160] b7214: 0b040f40 add w0, w26, w4, lsl #3 b7218: b9016be0 str w0, [sp, #0x168] b721c: b9419fe0 ldr w0, [sp, #0x19c] b7220: 34001040 cbz w0, 0xb7428 b7224: f94093e0 ldr x0, [sp, #0x120] b7228: 12800044 mov w4, #-0x3 // =-3 b722c: f940afe1 ldr x1, [sp, #0x158] b7230: 52800005 mov w5, #0x0 // =0 b7234: 38796814 ldrb w20, [x0, x25] b7238: b9400038 ldr w24, [x1] b723c: 8b140397 add x23, x28, x20 b7240: 91400a95 add x21, x20, #0x2, lsl #12 // =0x2000 b7244: 91402efa add x26, x23, #0xb, lsl #12 // =0xb000 b7248: 9133f2b5 add x21, x21, #0xcfc b724c: 8b140b94 add x20, x28, x20, lsl #2 b7250: d37ef6a9 lsl x9, x21, #2 b7254: 91402e94 add x20, x20, #0xb, lsl #12 // =0xb000 b7258: 531c6f01 lsl w1, w24, #4 b725c: 3994c34b ldrsb x11, [x26, #0x530] b7260: f9407be0 ldr x0, [sp, #0xf0] b7264: b901b3e1 str w1, [sp, #0x1b0] b7268: d37ae57a lsl x26, x11, #6 b726c: b9416be1 ldr w1, [sp, #0x168] b7270: 78e96b8c ldrsh w12, [x28, x9] b7274: cb0b0f49 sub x9, x26, x11, lsl #3 b7278: 79c7e68a ldrsh w10, [x20, #0x3f2] b727c: 8b090389 add x9, x28, x9 b7280: 0b010d8c add w12, w12, w1, lsl #3 b7284: b9453800 ldr w0, [x0, #0x538] b7288: 0b1b0d55 add w21, w10, w27, lsl #3 b728c: 72000998 ands w24, w12, #0x7 b7290: 52800061 mov w1, #0x3 // =3 b7294: 13027eb7 asr w23, w21, #2 b7298: 531c6c00 lsl w0, w0, #4 b729c: 1a8103ee csel w14, wzr, w1, eq b72a0: 6b1f031f cmp w24, wzr b72a4: f96f1921 ldr x1, [x9, #0x5e30] b72a8: 1ac32808 asr w8, w0, w3 b72ac: 93407ef4 sxtw x20, w23 b72b0: 1a8403ed csel w13, wzr, w4, eq b72b4: b901abe8 str w8, [sp, #0x1a8] b72b8: 72000aa7 ands w7, w21, #0x7 b72bc: 1200058f and w15, w12, #0x3 b72c0: 531e06a9 ubfiz w9, w21, #2, #2 b72c4: 13027d86 asr w6, w12, #2 b72c8: 531f78da lsl w26, w6, #1 b72cc: 0b0901e9 add w9, w15, w9 b72d0: 9b147c40 mul x0, x2, x20 b72d4: 8b3ac000 add x0, x0, w26, sxtw b72d8: 8b000021 add x1, x1, x0 b72dc: 54000060 b.eq 0xb72e8 b72e0: 52800067 mov w7, #0x3 // =3 b72e4: 2a0403e5 mov w5, w4 b72e8: 6b0e00df cmp w6, w14 b72ec: 5400010b b.lt 0xb730c b72f0: 6b0702ff cmp w23, w7 b72f4: 540000cb b.lt 0xb730c b72f8: b941b3e3 ldr w3, [sp, #0x1b0] b72fc: 11003cc0 add w0, w6, #0xf b7300: 0b0d006d add w13, w3, w13 b7304: 6b0d001f cmp w0, w13 b7308: 5400a72b b.lt 0xb87ec b730c: f9409bfa ldr x26, [sp, #0x130] b7310: cb0207e3 neg x3, x2, lsl #1 b7314: b941b3e5 ldr w5, [sp, #0x1b0] b7318: d1001063 sub x3, x3, #0x4 b731c: f9400acd ldr x13, [x22, #0x10] b7320: 528002a4 mov w4, #0x15 // =21 b7324: f941a740 ldr x0, [x26, #0x348] b7328: 8b030021 add x1, x1, x3 b732c: b90003e5 str w5, [sp] b7330: aa0203e3 mov x3, x2 b7334: b941abe5 ldr w5, [sp, #0x1a8] b7338: 52800028 mov w8, #0x1 // =1 b733c: b9000be5 str w5, [sp, #0x8] b7340: 510008c6 sub w6, w6, #0x2 b7344: 2a0403e5 mov w5, w4 b7348: 51000ae7 sub w7, w23, #0x2 b734c: f900f3eb str x11, [sp, #0x1e0] b7350: f900e7e9 str x9, [sp, #0x1c8] b7354: f900e3ec str x12, [sp, #0x1c0] b7358: b901bbe8 str w8, [sp, #0x1b8] b735c: d63f01a0 blr x13 b7360: f96be782 ldr x2, [x28, #0x57c8] b7364: f941a741 ldr x1, [x26, #0x348] b7368: d37ff840 lsl x0, x2, #1 b736c: f940f3eb ldr x11, [sp, #0x1e0] b7370: 91001000 add x0, x0, #0x4 b7374: f940e7e9 ldr x9, [sp, #0x1c8] b7378: f940e3ec ldr x12, [sp, #0x1c0] b737c: 8b000021 add x1, x1, x0 b7380: f940abe0 ldr x0, [sp, #0x150] b7384: 13037d9a asr w26, w12, #3 b7388: f900e3eb str x11, [sp, #0x1c0] b738c: f869d803 ldr x3, [x0, w9, sxtw #3] b7390: aa1303e0 mov x0, x19 b7394: d63f0060 blr x3 b7398: f940e3eb ldr x11, [sp, #0x1c0] b739c: 531f7b43 lsl w3, w26, #1 b73a0: f96beb82 ldr x2, [x28, #0x57d0] b73a4: d37ae560 lsl x0, x11, #6 b73a8: 93407c63 sxtw x3, w3 b73ac: cb0b0c00 sub x0, x0, x11, lsl #3 b73b0: 8b000380 add x0, x28, x0 b73b4: 9b020e94 madd x20, x20, x2, x3 b73b8: f96f1c01 ldr x1, [x0, #0x5e38] b73bc: f96f2009 ldr x9, [x0, #0x5e40] b73c0: b941bbe0 ldr w0, [sp, #0x1b8] b73c4: 8b140021 add x1, x1, x20 b73c8: 8b140129 add x9, x9, x20 b73cc: 3500a1e0 cbnz w0, 0xb8808 b73d0: 531f06b4 ubfiz w20, w21, #1, #2 b73d4: f940bbe0 ldr x0, [sp, #0x170] b73d8: f9408be6 ldr x6, [sp, #0x110] b73dc: 52800083 mov w3, #0x4 // =4 b73e0: f900d7e9 str x9, [sp, #0x1a8] b73e4: 2a1803e4 mov w4, w24 b73e8: 2a1403e5 mov w5, w20 b73ec: d63f00c0 blr x6 b73f0: f940d7e9 ldr x9, [sp, #0x1a8] b73f4: f940cbeb ldr x11, [sp, #0x190] b73f8: aa0903e1 mov x1, x9 b73fc: f940b3e0 ldr x0, [sp, #0x160] b7400: 52800083 mov w3, #0x4 // =4 b7404: f96beb82 ldr x2, [x28, #0x57d0] b7408: 2a1803e4 mov w4, w24 b740c: f9408be6 ldr x6, [sp, #0x110] b7410: 2a1403e5 mov w5, w20 b7414: f900d7eb str x11, [sp, #0x1a8] b7418: d63f00c0 blr x6 b741c: f940bfe0 ldr x0, [sp, #0x178] b7420: f940d7eb ldr x11, [sp, #0x1a8] b7424: f9008be0 str x0, [sp, #0x110] b7428: b941a3e0 ldr w0, [sp, #0x1a0] b742c: 34001040 cbz w0, 0xb7634 b7430: f94093e0 ldr x0, [sp, #0x120] b7434: 12800043 mov w3, #-0x3 // =-3 b7438: f9407be1 ldr x1, [sp, #0xf0] b743c: 52800004 mov w4, #0x0 // =0 b7440: f96be782 ldr x2, [x28, #0x57c8] b7444: 3879680a ldrb w10, [x0, x25] b7448: b9453835 ldr w21, [x1, #0x538] b744c: 52800061 mov w1, #0x3 // =3 b7450: 8b0a0380 add x0, x28, x10 b7454: 91400957 add x23, x10, #0x2, lsl #12 // =0x2000 b7458: 91402c00 add x0, x0, #0xb, lsl #12 // =0xb000 b745c: 913492f7 add x23, x23, #0xd24 b7460: d37ef6f7 lsl x23, x23, #2 b7464: 8b0a0b94 add x20, x28, x10, lsl #2 b7468: 91402e94 add x20, x20, #0xb, lsl #12 // =0xb000 b746c: 531c6eb5 lsl w21, w21, #4 b7470: 3995600a ldrsb x10, [x0, #0x558] b7474: b9416be0 ldr w0, [sp, #0x168] b7478: 78f76b8c ldrsh w12, [x28, x23] b747c: d37ae558 lsl x24, x10, #6 b7480: cb0a0f17 sub x23, x24, x10, lsl #3 b7484: 79c92689 ldrsh w9, [x20, #0x492] b7488: 0b000d8c add w12, w12, w0, lsl #3 b748c: 8b170380 add x0, x28, x23 b7490: 7200099a ands w26, w12, #0x7 b7494: 0b1b0d29 add w9, w9, w27, lsl #3 b7498: 1a8103ee csel w14, wzr, w1, eq b749c: 13027d38 asr w24, w9, #2 b74a0: f9745801 ldr x1, [x0, #0x68b0] b74a4: 6b1f035f cmp w26, wzr b74a8: f940afe0 ldr x0, [sp, #0x158] b74ac: 1200058d and w13, w12, #0x3 b74b0: 93407f14 sxtw x20, w24 b74b4: 1a8303e7 csel w7, wzr, w3, eq b74b8: 72000925 ands w5, w9, #0x7 b74bc: 13027d86 asr w6, w12, #2 b74c0: b9400017 ldr w23, [x0] b74c4: 531f78db lsl w27, w6, #1 b74c8: f9408fe0 ldr x0, [sp, #0x118] b74cc: b947f80f ldr w15, [x0, #0x7f8] b74d0: 531e0520 ubfiz w0, w9, #2, #2 b74d4: 0b0001ad add w13, w13, w0 b74d8: 531c6ee0 lsl w0, w23, #4 b74dc: 1acf2aa8 asr w8, w21, w15 b74e0: b9017be0 str w0, [sp, #0x178] b74e4: b9016be8 str w8, [sp, #0x168] b74e8: 9b027e80 mul x0, x20, x2 b74ec: 8b3bc000 add x0, x0, w27, sxtw b74f0: 8b000021 add x1, x1, x0 b74f4: 54000060 b.eq 0xb7500 b74f8: 52800065 mov w5, #0x3 // =3 b74fc: 2a0303e4 mov w4, w3 b7500: 6b0e00df cmp w6, w14 b7504: 5400010b b.lt 0xb7524 b7508: 6b05031f cmp w24, w5 b750c: 540000cb b.lt 0xb7524 b7510: b9417be3 ldr w3, [sp, #0x178] b7514: 11003cc0 add w0, w6, #0xf b7518: 0b070067 add w7, w3, w7 b751c: 6b07001f cmp w0, w7 b7520: 5400914b b.lt 0xb8748 b7524: f9409bf5 ldr x21, [sp, #0x130] b7528: cb0207e3 neg x3, x2, lsl #1 b752c: b9417be5 ldr w5, [sp, #0x178] b7530: d1001063 sub x3, x3, #0x4 b7534: f9400ace ldr x14, [x22, #0x10] b7538: 528002a4 mov w4, #0x15 // =21 b753c: f941a6a0 ldr x0, [x21, #0x348] b7540: 8b030021 add x1, x1, x3 b7544: b90003e5 str w5, [sp] b7548: aa0203e3 mov x3, x2 b754c: b9416be5 ldr w5, [sp, #0x168] b7550: 52800028 mov w8, #0x1 // =1 b7554: b9000be5 str w5, [sp, #0x8] b7558: 510008c6 sub w6, w6, #0x2 b755c: 2a0403e5 mov w5, w4 b7560: 51000b07 sub w7, w24, #0x2 b7564: f900e7ea str x10, [sp, #0x1c8] b7568: 2a0803f7 mov w23, w8 b756c: f900e3eb str x11, [sp, #0x1c0] b7570: f900dfed str x13, [sp, #0x1b8] b7574: f900dbe9 str x9, [sp, #0x1b0] b7578: f900d7ec str x12, [sp, #0x1a8] b757c: d63f01c0 blr x14 b7580: f96be782 ldr x2, [x28, #0x57c8] b7584: f941a6a1 ldr x1, [x21, #0x348] b7588: d37ff840 lsl x0, x2, #1 b758c: f940e7ea ldr x10, [sp, #0x1c8] b7590: 91001000 add x0, x0, #0x4 b7594: f940e3eb ldr x11, [sp, #0x1c0] b7598: f940dfed ldr x13, [sp, #0x1b8] b759c: 8b000021 add x1, x1, x0 b75a0: f940dbe9 ldr x9, [sp, #0x1b0] b75a4: f940d7ec ldr x12, [sp, #0x1a8] b75a8: f86dd963 ldr x3, [x11, w13, sxtw #3] b75ac: aa1303e0 mov x0, x19 b75b0: f900dbea str x10, [sp, #0x1b0] b75b4: 13037d9b asr w27, w12, #3 b75b8: f900d7e9 str x9, [sp, #0x1a8] b75bc: d63f0060 blr x3 b75c0: f940dbea ldr x10, [sp, #0x1b0] b75c4: 531f7b6b lsl w11, w27, #1 b75c8: f96beb82 ldr x2, [x28, #0x57d0] b75cc: d37ae553 lsl x19, x10, #6 b75d0: 93407d6b sxtw x11, w11 b75d4: cb0a0e73 sub x19, x19, x10, lsl #3 b75d8: f940d7e9 ldr x9, [sp, #0x1a8] b75dc: 8b130393 add x19, x28, x19 b75e0: 9b022e94 madd x20, x20, x2, x11 b75e4: f9745e61 ldr x1, [x19, #0x68b8] b75e8: f9746273 ldr x19, [x19, #0x68c0] b75ec: 8b140021 add x1, x1, x20 b75f0: 8b140273 add x19, x19, x20 b75f4: 350074f7 cbnz w23, 0xb8490 b75f8: 531f0534 ubfiz w20, w9, #1, #2 b75fc: f940bbe0 ldr x0, [sp, #0x170] b7600: f9408be6 ldr x6, [sp, #0x110] b7604: 52800083 mov w3, #0x4 // =4 b7608: 2a1a03e4 mov w4, w26 b760c: 2a1403e5 mov w5, w20 b7610: d63f00c0 blr x6 b7614: f940b3e0 ldr x0, [sp, #0x160] b7618: aa1303e1 mov x1, x19 b761c: f96beb82 ldr x2, [x28, #0x57d0] b7620: 52800083 mov w3, #0x4 // =4 b7624: f9408be6 ldr x6, [sp, #0x110] b7628: 2a1a03e4 mov w4, w26 b762c: 2a1403e5 mov w5, w20 b7630: d63f00c0 blr x6 b7634: 91000739 add x25, x25, #0x1 b7638: f100133f cmp x25, #0x4 b763c: 54ffd9a1 b.ne 0xb7170 b7640: aa1c03fb mov x27, x28 b7644: f940a3e0 ldr x0, [sp, #0x140] b7648: f9409fe1 ldr x1, [sp, #0x138] b764c: 91001000 add x0, x0, #0x4 b7650: f900a3e0 str x0, [sp, #0x140] b7654: f100401f cmp x0, #0x10 b7658: f94093e0 ldr x0, [sp, #0x120] b765c: 91000421 add x1, x1, #0x1 b7660: f9009fe1 str x1, [sp, #0x138] b7664: 91001000 add x0, x0, #0x4 b7668: f90093e0 str x0, [sp, #0x120] b766c: 54ffd3e1 b.ne 0xb70e8 b7670: aa1b03f8 mov x24, x27 b7674: f9409bf9 ldr x25, [sp, #0x130] b7678: aa1603fb mov x27, x22 b767c: f9408ff6 ldr x22, [sp, #0x118] b7680: 140000dc b 0xb79f0 b7684: b945f700 ldr w0, [x24, #0x5f4] b7688: b945fb13 ldr w19, [x24, #0x5f8] b768c: 17fffdee b 0xb6e44 b7690: f9407360 ldr x0, [x27, #0xe0] b7694: 911e92d7 add x23, x22, #0x7a4 b7698: f9009fe0 str x0, [sp, #0x138] b769c: 911eb2da add x26, x22, #0x7ac b76a0: b9810be0 ldrsw x0, [sp, #0x108] b76a4: d280001c mov x28, #0x0 // =0 b76a8: f9008fe0 str x0, [sp, #0x118] b76ac: b0000ad5 adrp x21, 0x210000 b76b0: f9406b60 ldr x0, [x27, #0xd0] b76b4: 91194333 add x19, x25, #0x650 b76b8: f90097f6 str x22, [sp, #0x128] b76bc: aa1c03f6 mov x22, x28 b76c0: f90093e0 str x0, [sp, #0x120] b76c4: aa1a03fc mov x28, x26 b76c8: f9009bf9 str x25, [sp, #0x130] b76cc: aa1703fa mov x26, x23 b76d0: aa1503f7 mov x23, x21 b76d4: 912d82e0 add x0, x23, #0xb60 b76d8: f94067e1 ldr x1, [sp, #0xc8] b76dc: b9400347 ldr w7, [x26] b76e0: b9400382 ldr w2, [x28] b76e4: 38766805 ldrb w5, [x0, x22] b76e8: b8b67826 ldrsw x6, [x1, x22, lsl #2] b76ec: 1ad62042 lsl w2, w2, w22 b76f0: f94063e1 ldr x1, [sp, #0xc0] b76f4: 8b050305 add x5, x24, x5 b76f8: f9408fe3 ldr x3, [sp, #0x118] b76fc: 12120042 and w2, w2, #0x4000 b7700: 8b060039 add x25, x1, x6 b7704: 1ad620e1 lsl w1, w7, w22 b7708: 914014a7 add x7, x5, #0x5, lsl #12 // =0x5000 b770c: 91402ca5 add x5, x5, #0xb, lsl #12 // =0xb000 b7710: aa1903e0 mov x0, x25 b7714: 12110021 and w1, w1, #0x8000 b7718: 399d00e7 ldrsb x7, [x7, #0x740] b771c: 394dc0b5 ldrb w21, [x5, #0x370] b7720: 8b070f67 add x7, x27, x7, lsl #3 b7724: f979d0e7 ldr x7, [x7, #0x73a0] b7728: d63f00e0 blr x7 b772c: 531c6ec1 lsl w1, w22, #4 b7730: 710006bf cmp w21, #0x1 b7734: 531f7821 lsl w1, w1, #1 b7738: aa1903e0 mov x0, x25 b773c: 2a1403e2 mov w2, w20 b7740: 93407c21 sxtw x1, w1 b7744: 34000135 cbz w21, 0xb7768 b7748: 91401421 add x1, x1, #0x5, lsl #12 // =0x5000 b774c: 54000061 b.ne 0xb7758 b7750: b9400263 ldr w3, [x19] b7754: 35007d83 cbnz w3, 0xb8704 b7758: 912ca021 add x1, x1, #0xb28 b775c: f94093e3 ldr x3, [sp, #0x120] b7760: 8b010701 add x1, x24, x1, lsl #1 b7764: d63f0060 blr x3 b7768: 910012d6 add x22, x22, #0x4 b776c: 91040273 add x19, x19, #0x100 b7770: f10042df cmp x22, #0x10 b7774: 54fffb01 b.ne 0xb76d4 b7778: b9460700 ldr w0, [x24, #0x604] b777c: f94097f6 ldr x22, [sp, #0x128] b7780: f9409bf9 ldr x25, [sp, #0x130] b7784: 34ffb460 cbz w0, 0xb6e10 b7788: 7100081f cmp w0, #0x2 b778c: 54006680 b.eq 0xb845c b7790: b947dac1 ldr w1, [x22, #0x7d8] b7794: b947fac0 ldr w0, [x22, #0x7f8] b7798: 6b1f003f cmp w1, wzr b779c: b947dec3 ldr w3, [x22, #0x7dc] b77a0: 1a9fd7e2 cset w2, gt b77a4: 6b1f001f cmp w0, wzr b77a8: 1a9f07e0 cset w0, ne b77ac: 6b00007f cmp w3, w0 b77b0: 1a9fd7e3 cset w3, gt b77b4: f941af20 ldr x0, [x25, #0x358] b77b8: 34ffbcc3 cbz w3, 0xb6f50 b77bc: 93407c21 sxtw x1, w1 b77c0: b9410be3 ldr w3, [sp, #0x108] b77c4: d379e024 lsl x4, x1, #7 b77c8: f94063e5 ldr x5, [sp, #0xc0] b77cc: cb011481 sub x1, x4, x1, lsl #5 b77d0: 11000863 add w3, w3, #0x2 b77d4: d1018024 sub x4, x1, #0x60 b77d8: cb23c0a3 sub x3, x5, w3, sxtw b77dc: 8b040004 add x4, x0, x4 b77e0: 34000122 cbz w2, 0xb7804 b77e4: f85f2066 ldur x6, [x3, #-0xe] b77e8: f9400885 ldr x5, [x4, #0x10] b77ec: f9000886 str x6, [x4, #0x10] b77f0: f81f2065 stur x5, [x3, #-0xe] b77f4: f85fa066 ldur x6, [x3, #-0x6] b77f8: f9400c85 ldr x5, [x4, #0x18] b77fc: f9000c86 str x6, [x4, #0x18] b7800: f81fa065 stur x5, [x3, #-0x6] b7804: f8616805 ldr x5, [x0, x1] b7808: 8b010000 add x0, x0, x1 b780c: f8002065 stur x5, [x3, #0x2] b7810: f8412065 ldur x5, [x3, #0x12] b7814: f9400401 ldr x1, [x0, #0x8] b7818: f800a061 stur x1, [x3, #0xa] b781c: f9400801 ldr x1, [x0, #0x10] b7820: f9000805 str x5, [x0, #0x10] b7824: f8012061 stur x1, [x3, #0x12] b7828: f841a065 ldur x5, [x3, #0x1a] b782c: f9400c01 ldr x1, [x0, #0x18] b7830: f9000c05 str x5, [x0, #0x18] b7834: f801a061 stur x1, [x3, #0x1a] b7838: f9407be5 ldr x5, [sp, #0xf0] b783c: b947dac1 ldr w1, [x22, #0x7d8] b7840: b9453ca5 ldr w5, [x5, #0x53c] b7844: 11000426 add w6, w1, #0x1 b7848: 6b0500df cmp w6, w5 b784c: 5400028a b.ge 0xb789c b7850: 93407c21 sxtw x1, w1 b7854: f941af25 ldr x5, [x25, #0x358] b7858: 91000421 add x1, x1, #0x1 b785c: f8422067 ldur x7, [x3, #0x22] b7860: d379e026 lsl x6, x1, #7 b7864: cb0114c1 sub x1, x6, x1, lsl #5 b7868: f86168a6 ldr x6, [x5, x1] b786c: f82168a7 str x7, [x5, x1] b7870: f8022066 stur x6, [x3, #0x22] b7874: f842a067 ldur x7, [x3, #0x2a] b7878: b987dac1 ldrsw x1, [x22, #0x7d8] b787c: f941af25 ldr x5, [x25, #0x358] b7880: 91000421 add x1, x1, #0x1 b7884: d379e026 lsl x6, x1, #7 b7888: cb0114c1 sub x1, x6, x1, lsl #5 b788c: 91002021 add x1, x1, #0x8 b7890: f86168a6 ldr x6, [x5, x1] b7894: f82168a7 str x7, [x5, x1] b7898: f802a066 stur x6, [x3, #0x2a] b789c: b940fbe1 ldr w1, [sp, #0xf8] b78a0: f9406be3 ldr x3, [sp, #0xd0] b78a4: 11000821 add w1, w1, #0x2 b78a8: 93407c21 sxtw x1, w1 b78ac: cb0103e1 neg x1, x1 b78b0: 8b010065 add x5, x3, x1 b78b4: f9406fe3 ldr x3, [sp, #0xd8] b78b8: 8b010061 add x1, x3, x1 b78bc: 34000222 cbz w2, 0xb7900 b78c0: f85f20a3 ldur x3, [x5, #-0xe] b78c4: f9401082 ldr x2, [x4, #0x20] b78c8: f9001083 str x3, [x4, #0x20] b78cc: f81f20a2 stur x2, [x5, #-0xe] b78d0: f85fa0a3 ldur x3, [x5, #-0x6] b78d4: f9401482 ldr x2, [x4, #0x28] b78d8: f9001483 str x3, [x4, #0x28] b78dc: f81fa0a2 stur x2, [x5, #-0x6] b78e0: f85f2023 ldur x3, [x1, #-0xe] b78e4: f9401882 ldr x2, [x4, #0x30] b78e8: f9001883 str x3, [x4, #0x30] b78ec: f81f2022 stur x2, [x1, #-0xe] b78f0: f85fa023 ldur x3, [x1, #-0x6] b78f4: f9401c82 ldr x2, [x4, #0x38] b78f8: f9001c83 str x3, [x4, #0x38] b78fc: f81fa022 stur x2, [x1, #-0x6] b7900: f84020a3 ldur x3, [x5, #0x2] b7904: f9401002 ldr x2, [x0, #0x20] b7908: f9001003 str x3, [x0, #0x20] b790c: f80020a2 stur x2, [x5, #0x2] b7910: f840a0a3 ldur x3, [x5, #0xa] b7914: f9401402 ldr x2, [x0, #0x28] b7918: f9001403 str x3, [x0, #0x28] b791c: f800a0a2 stur x2, [x5, #0xa] b7920: f8402023 ldur x3, [x1, #0x2] b7924: f9401802 ldr x2, [x0, #0x30] b7928: f9001803 str x3, [x0, #0x30] b792c: f8002022 stur x2, [x1, #0x2] b7930: f840a023 ldur x3, [x1, #0xa] b7934: f9401c02 ldr x2, [x0, #0x38] b7938: f9001c03 str x3, [x0, #0x38] b793c: f800a022 stur x2, [x1, #0xa] b7940: 17fffd84 b 0xb6f50 b7944: b9873ec2 ldrsw x2, [x22, #0x73c] b7948: f94063e0 ldr x0, [sp, #0xc0] b794c: b9810be1 ldrsw x1, [sp, #0x108] b7950: 8b020f62 add x2, x27, x2, lsl #3 b7954: f97a2c42 ldr x2, [x2, #0x7458] b7958: d63f0040 blr x2 b795c: 394dc320 ldrb w0, [x25, #0x370] b7960: 35007ae0 cbnz w0, 0xb88bc b7964: b9460700 ldr w0, [x24, #0x604] b7968: 35fff100 cbnz w0, 0xb7788 b796c: 17fffd7b b 0xb6f58 b7970: aa1b03e0 mov x0, x27 b7974: aa1803e1 mov x1, x24 b7978: 97ffc7c9 bl 0xa989c b797c: 17fffd96 b 0xb6fd4 b7980: b9412be0 ldr w0, [sp, #0x128] b7984: aa1803e1 mov x1, x24 b7988: f940ab66 ldr x6, [x27, #0x150] b798c: 52800002 mov w2, #0x0 // =0 b7990: f9409b64 ldr x4, [x27, #0x130] b7994: 1214000a and w10, w0, #0x1000 b7998: 1212000b and w11, w0, #0x4000 b799c: f940c3e3 ldr x3, [sp, #0x180] b79a0: f9406fe0 ldr x0, [sp, #0xd8] b79a4: f940c7e5 ldr x5, [sp, #0x188] b79a8: f9001be6 str x6, [sp, #0x30] b79ac: f9406be7 ldr x7, [sp, #0xd0] b79b0: f94063e6 ldr x6, [sp, #0xc0] b79b4: f90003e0 str x0, [sp] b79b8: aa1b03e0 mov x0, x27 b79bc: f9000fe3 str x3, [sp, #0x18] b79c0: 52800023 mov w3, #0x1 // =1 b79c4: f90013e4 str x4, [sp, #0x20] b79c8: 52800204 mov w4, #0x10 // =16 b79cc: f90017e5 str x5, [sp, #0x28] b79d0: 52800005 mov w5, #0x0 // =0 b79d4: b9000bff str wzr, [sp, #0x8] b79d8: b90013ff str wzr, [sp, #0x10] b79dc: f9001ff3 str x19, [sp, #0x38] b79e0: f90023f7 str x23, [sp, #0x40] b79e4: b9004bea str w10, [sp, #0x48] b79e8: b90053eb str w11, [sp, #0x50] b79ec: 97ffacef bl 0xa2da8 b79f0: b9412be0 ldr w0, [sp, #0x128] b79f4: 7212041f tst w0, #0xc000 b79f8: 540007a0 b.eq 0xb7aec b79fc: 39d59320 ldrsb w0, [x25, #0x564] b7a00: 37f80760 tbnz w0, #0x1f, 0xb7aec b7a04: b947dec3 ldr w3, [x22, #0x7dc] b7a08: 93407c02 sxtw x2, w0 b7a0c: 79c98734 ldrsh w20, [x25, #0x4c2] b7a10: d37ae440 lsl x0, x2, #6 b7a14: b947dac1 ldr w1, [x22, #0x7d8] b7a18: cb020c02 sub x2, x0, x2, lsl #3 b7a1c: 79c98333 ldrsh w19, [x25, #0x4c0] b7a20: 531c6c60 lsl w0, w3, #4 b7a24: 0b940814 add w20, w0, w20, asr #2 b7a28: 531e0420 ubfiz w0, w1, #2, #2 b7a2c: 531c6c21 lsl w1, w1, #4 b7a30: f96be704 ldr x4, [x24, #0x57c8] b7a34: 0b930833 add w19, w1, w19, asr #2 b7a38: 91401841 add x1, x2, #0x6, lsl #12 // =0x6000 b7a3c: 9122c023 add x3, x1, #0x8b0 b7a40: 0b000280 add w0, w20, w0 b7a44: f96bdf01 ldr x1, [x24, #0x57b8] b7a48: 11002273 add w19, w19, #0x8 b7a4c: f9400f65 ldr x5, [x27, #0x18] b7a50: 52800082 mov w2, #0x4 // =4 b7a54: 1b047c00 mul w0, w0, w4 b7a58: f8636b04 ldr x4, [x24, x3] b7a5c: 8b030315 add x21, x24, x3 b7a60: 0b130400 add w0, w0, w19, lsl #1 b7a64: 121f7a73 and w19, w19, #0xfffffffe b7a68: 11020000 add w0, w0, #0x80 b7a6c: 8b20c080 add x0, x4, w0, sxtw b7a70: d63f00a0 blr x5 b7a74: 11020273 add w19, w19, #0x80 b7a78: b947dac3 ldr w3, [x22, #0x7d8] b7a7c: 52800042 mov w2, #0x2 // =2 b7a80: f94006a0 ldr x0, [x21, #0x8] b7a84: f9400aa1 ldr x1, [x21, #0x10] b7a88: 12000863 and w3, w3, #0x7 b7a8c: b940e3e6 ldr w6, [sp, #0xe0] b7a90: 0b940463 add w3, w3, w20, asr #1 b7a94: f96be305 ldr x5, [x24, #0x57c0] b7a98: cb000021 sub x1, x1, x0 b7a9c: f9400f64 ldr x4, [x27, #0x18] b7aa0: 120000c6 and w6, w6, #0x1 b7aa4: b90113e6 str w6, [sp, #0x110] b7aa8: 1b054c73 madd w19, w3, w5, w19 b7aac: 8b33c000 add x0, x0, w19, sxtw b7ab0: d63f0080 blr x4 b7ab4: 17fffd27 b 0xb6f50 b7ab8: f9407be1 ldr x1, [sp, #0xf0] b7abc: b947e2c0 ldr w0, [x22, #0x7e0] b7ac0: b945e303 ldr w3, [x24, #0x5e0] b7ac4: b9454022 ldr w2, [x1, #0x540] b7ac8: 51000400 sub w0, w0, #0x1 b7acc: f9415424 ldr x4, [x1, #0x2a8] b7ad0: 4b020002 sub w2, w0, w2 b7ad4: b947dac1 ldr w1, [x22, #0x7d8] b7ad8: b9478ac0 ldr w0, [x22, #0x788] b7adc: 7862d882 ldrh w2, [x4, w2, sxtw #1] b7ae0: 6b03005f cmp w2, w3 b7ae4: 1a9f17e2 cset w2, eq b7ae8: 17fffbf4 b 0xb6ab8 b7aec: b940e3e0 ldr w0, [sp, #0xe0] b7af0: 12000000 and w0, w0, #0x1 b7af4: b90113e0 str w0, [sp, #0x110] b7af8: 17fffd16 b 0xb6f50 b7afc: 91402f04 add x4, x24, #0xb, lsl #12 // =0xb000 b7b00: f9408365 ldr x5, [x27, #0x100] b7b04: 17fffd1e b 0xb6f7c b7b08: b941a7e0 ldr w0, [sp, #0x1a4] b7b0c: 34ffb500 cbz w0, 0xb71ac b7b10: f94093e0 ldr x0, [sp, #0x120] b7b14: 38796809 ldrb w9, [x0, x25] b7b18: f9408fe0 ldr x0, [sp, #0x118] b7b1c: 8b090381 add x1, x28, x9 b7b20: 91402c21 add x1, x1, #0xb, lsl #12 // =0xb000 b7b24: b947dc14 ldr w20, [x0, #0x7dc] b7b28: 3994c020 ldrsb x0, [x1, #0x530] b7b2c: 92400282 and x2, x20, #0x1 b7b30: 39956021 ldrsb x1, [x1, #0x558] b7b34: d37ae403 lsl x3, x0, #6 b7b38: cb001060 sub x0, x3, x0, lsl #4 b7b3c: 8b010000 add x0, x0, x1 b7b40: 8b000440 add x0, x2, x0, lsl #1 b7b44: 910f3000 add x0, x0, #0x3cc b7b48: b8607b80 ldr w0, [x28, x0, lsl #2] b7b4c: 7100801f cmp w0, #0x20 b7b50: 54008960 b.eq 0xb8c7c b7b54: f9408fe3 ldr x3, [sp, #0x118] b7b58: 531f7b1b lsl w27, w24, #1 b7b5c: f9401ac4 ldr x4, [x22, #0x30] b7b60: 531f7b57 lsl w23, w26, #1 b7b64: f96be782 ldr x2, [x28, #0x57c8] b7b68: 93407f73 sxtw x19, w27 b7b6c: f900bfe4 str x4, [sp, #0x178] b7b70: f9401ec4 ldr x4, [x22, #0x38] b7b74: b947f860 ldr w0, [x3, #0x7f8] b7b78: f900dfe4 str x4, [sp, #0x1b8] b7b7c: f94063e4 ldr x4, [sp, #0xc0] b7b80: b947d86b ldr w11, [x3, #0x7d8] b7b84: 1ac02a83 asr w3, w20, w0 b7b88: 9b027e6a mul x10, x19, x2 b7b8c: 531e7754 lsl w20, w26, #2 b7b90: 8b34c14a add x10, x10, w20, sxtw b7b94: 8b0a0084 add x4, x4, x10 b7b98: f96beb81 ldr x1, [x28, #0x57d0] b7b9c: f900b3e4 str x4, [sp, #0x160] b7ba0: 0b0b0f4b add w11, w26, w11, lsl #3 b7ba4: f9402ac4 ldr x4, [x22, #0x50] b7ba8: 0b030f03 add w3, w24, w3, lsl #3 b7bac: f900d7e4 str x4, [sp, #0x1a8] b7bb0: f9406be4 ldr x4, [sp, #0xd0] b7bb4: 9b017e75 mul x21, x19, x1 b7bb8: 8b37c2b7 add x23, x21, w23, sxtw b7bbc: 8b170084 add x4, x4, x23 b7bc0: f900b7e4 str x4, [sp, #0x168] b7bc4: f9402ec4 ldr x4, [x22, #0x58] b7bc8: f900dbe4 str x4, [sp, #0x1b0] b7bcc: f9406fe4 ldr x4, [sp, #0xd8] b7bd0: 8b170084 add x4, x4, x23 b7bd4: f900bbe4 str x4, [sp, #0x170] b7bd8: b941a7e4 ldr w4, [sp, #0x1a4] b7bdc: 340029e4 cbz w4, 0xb8118 b7be0: 8b090b9a add x26, x28, x9, lsl #2 b7be4: 8b090384 add x4, x28, x9 b7be8: 91402f5a add x26, x26, #0xb, lsl #12 // =0xb000 b7bec: 91402c94 add x20, x4, #0xb, lsl #12 // =0xb000 b7bf0: 531d7164 lsl w4, w11, #3 b7bf4: 531d7063 lsl w3, w3, #3 b7bf8: 2a0403e5 mov w5, w4 b7bfc: 2a0303e6 mov w6, w3 b7c00: 79c7e34c ldrsh w12, [x26, #0x3f0] b7c04: 52800007 mov w7, #0x0 // =0 b7c08: 3994c29b ldrsb x27, [x20, #0x530] b7c0c: 0b05018c add w12, w12, w5 b7c10: 52800065 mov w5, #0x3 // =3 b7c14: 72000997 ands w23, w12, #0x7 b7c18: 79c7e74b ldrsh w11, [x26, #0x3f2] b7c1c: 1a8503ee csel w14, wzr, w5, eq b7c20: f9409be5 ldr x5, [sp, #0x130] b7c24: d37ae773 lsl x19, x27, #6 b7c28: 0b06016b add w11, w11, w6 b7c2c: cb1b0e6a sub x10, x19, x27, lsl #3 b7c30: b901fbe3 str w3, [sp, #0x1f8] b7c34: f941a0a5 ldr x5, [x5, #0x340] b7c38: 8b0a038a add x10, x28, x10 b7c3c: f900bfe5 str x5, [sp, #0x178] b7c40: 13027d75 asr w21, w11, #2 b7c44: aa0503e8 mov x8, x5 b7c48: f940afe5 ldr x5, [sp, #0x158] b7c4c: f9407be3 ldr x3, [sp, #0xf0] b7c50: 8b011101 add x1, x8, x1, lsl #4 b7c54: 6b1f02ff cmp w23, wzr b7c58: b901f3e4 str w4, [sp, #0x1f0] b7c5c: b94000af ldr w15, [x5] b7c60: 12800044 mov w4, #-0x3 // =-3 b7c64: b9453863 ldr w3, [x3, #0x538] b7c68: 93407eb3 sxtw x19, w21 b7c6c: f900e3e1 str x1, [sp, #0x1c0] b7c70: 91008112 add x18, x8, #0x20 b7c74: 39d56281 ldrsb w1, [x20, #0x558] b7c78: 1a8403ed csel w13, wzr, w4, eq b7c7c: f96f1950 ldr x16, [x10, #0x5e30] b7c80: 13027d86 asr w6, w12, #2 b7c84: f900dff2 str x18, [sp, #0x1b8] b7c88: 531c6de8 lsl w8, w15, #4 b7c8c: b901ebe1 str w1, [sp, #0x1e8] b7c90: 72000965 ands w5, w11, #0x7 b7c94: b901cbe8 str w8, [sp, #0x1c8] b7c98: 531c6c63 lsl w3, w3, #4 b7c9c: 12000591 and w17, w12, #0x3 b7ca0: 531e056a ubfiz w10, w11, #2, #2 b7ca4: 531f78d2 lsl w18, w6, #1 b7ca8: 0b0a022a add w10, w17, w10 b7cac: 9b137c58 mul x24, x2, x19 b7cb0: 8b32c318 add x24, x24, w18, sxtw b7cb4: 8b180201 add x1, x16, x24 b7cb8: 1ac02878 asr w24, w3, w0 b7cbc: 54005401 b.ne 0xb873c b7cc0: 6b0e00df cmp w6, w14 b7cc4: 5400006b b.lt 0xb7cd0 b7cc8: 6b0502bf cmp w21, w5 b7ccc: 5400564a b.ge 0xb8794 b7cd0: f9409bf4 ldr x20, [sp, #0x130] b7cd4: cb0207e3 neg x3, x2, lsl #1 b7cd8: f9400acd ldr x13, [x22, #0x10] b7cdc: d1001063 sub x3, x3, #0x4 b7ce0: b941cbe5 ldr w5, [sp, #0x1c8] b7ce4: 528002a4 mov w4, #0x15 // =21 b7ce8: f941a680 ldr x0, [x20, #0x348] b7cec: 8b030021 add x1, x1, x3 b7cf0: b90003e5 str w5, [sp] b7cf4: aa0203e3 mov x3, x2 b7cf8: 52800028 mov w8, #0x1 // =1 b7cfc: b9000bf8 str w24, [sp, #0x8] b7d00: 2a0403e5 mov w5, w4 b7d04: 510008c6 sub w6, w6, #0x2 b7d08: 51000aa7 sub w7, w21, #0x2 b7d0c: f9010fe9 str x9, [sp, #0x218] b7d10: f9010bea str x10, [sp, #0x210] b7d14: f90107eb str x11, [sp, #0x208] b7d18: f90103ec str x12, [sp, #0x200] b7d1c: b901e3e8 str w8, [sp, #0x1e0] b7d20: d63f01a0 blr x13 b7d24: f96be782 ldr x2, [x28, #0x57c8] b7d28: f941a681 ldr x1, [x20, #0x348] b7d2c: d37ff840 lsl x0, x2, #1 b7d30: f9410fe9 ldr x9, [sp, #0x218] b7d34: 91001000 add x0, x0, #0x4 b7d38: f9410bea ldr x10, [sp, #0x210] b7d3c: f94107eb ldr x11, [sp, #0x208] b7d40: 8b000021 add x1, x1, x0 b7d44: f94103ec ldr x12, [sp, #0x200] b7d48: f940abe0 ldr x0, [sp, #0x150] b7d4c: 13037d88 asr w8, w12, #3 b7d50: f9010be9 str x9, [sp, #0x210] b7d54: f90107eb str x11, [sp, #0x208] b7d58: f86ad803 ldr x3, [x0, w10, sxtw #3] b7d5c: f940b3e0 ldr x0, [sp, #0x160] b7d60: f90103e8 str x8, [sp, #0x200] b7d64: d63f0060 blr x3 b7d68: d37ae760 lsl x0, x27, #6 b7d6c: f94103e8 ldr x8, [sp, #0x200] b7d70: cb1b0c00 sub x0, x0, x27, lsl #3 b7d74: f96beb82 ldr x2, [x28, #0x57d0] b7d78: 8b000380 add x0, x28, x0 b7d7c: 531f7903 lsl w3, w8, #1 b7d80: f94107eb ldr x11, [sp, #0x208] b7d84: 93407c63 sxtw x3, w3 b7d88: f9410be9 ldr x9, [sp, #0x210] b7d8c: f96f1c01 ldr x1, [x0, #0x5e38] b7d90: f96f200a ldr x10, [x0, #0x5e40] b7d94: b941e3e0 ldr w0, [sp, #0x1e0] b7d98: d503201f nop b7d9c: 9b020e73 madd x19, x19, x2, x3 b7da0: 8b130021 add x1, x1, x19 b7da4: 8b13014a add x10, x10, x19 b7da8: 350066c0 cbnz w0, 0xb8a80 b7dac: 531f0573 ubfiz w19, w11, #1, #2 b7db0: f940b7e0 ldr x0, [sp, #0x168] b7db4: f9408be6 ldr x6, [sp, #0x110] b7db8: 52800083 mov w3, #0x4 // =4 b7dbc: f900f3e9 str x9, [sp, #0x1e0] b7dc0: 2a1703e4 mov w4, w23 b7dc4: f900e7ea str x10, [sp, #0x1c8] b7dc8: 2a1303e5 mov w5, w19 b7dcc: d63f00c0 blr x6 b7dd0: f940e7ea ldr x10, [sp, #0x1c8] b7dd4: f940f3e9 ldr x9, [sp, #0x1e0] b7dd8: f940bbe0 ldr x0, [sp, #0x170] b7ddc: aa0a03e1 mov x1, x10 b7de0: f96beb82 ldr x2, [x28, #0x57d0] b7de4: 2a1703e4 mov w4, w23 b7de8: f9408be6 ldr x6, [sp, #0x110] b7dec: 2a1303e5 mov w5, w19 b7df0: f900e7e9 str x9, [sp, #0x1c8] b7df4: 52800083 mov w3, #0x4 // =4 b7df8: b981ebf3 ldrsw x19, [sp, #0x1e8] b7dfc: d63f00c0 blr x6 b7e00: f940e7e9 ldr x9, [sp, #0x1c8] b7e04: d37ae660 lsl x0, x19, #6 b7e08: f9407be1 ldr x1, [sp, #0xf0] b7e0c: cb130c14 sub x20, x0, x19, lsl #3 b7e10: 79c9234b ldrsh w11, [x26, #0x490] b7e14: 12800043 mov w3, #-0x3 // =-3 b7e18: 8b090b89 add x9, x28, x9, lsl #2 b7e1c: b941f3e0 ldr w0, [sp, #0x1f0] b7e20: 91402d35 add x21, x9, #0xb, lsl #12 // =0xb000 b7e24: b9453829 ldr w9, [x1, #0x538] b7e28: 0b0b000b add w11, w0, w11 b7e2c: b941fbe1 ldr w1, [sp, #0x1f8] b7e30: 8b140380 add x0, x28, x20 b7e34: 72000978 ands w24, w11, #0x7 b7e38: 79c926aa ldrsh w10, [x21, #0x492] b7e3c: 13027d66 asr w6, w11, #2 b7e40: f96be782 ldr x2, [x28, #0x57c8] b7e44: 531c6d3a lsl w26, w9, #4 b7e48: 0b0a002a add w10, w1, w10 b7e4c: 52800061 mov w1, #0x3 // =3 b7e50: 1a8103e7 csel w7, wzr, w1, eq b7e54: f9745801 ldr x1, [x0, #0x68b0] b7e58: f940afe0 ldr x0, [sp, #0x158] b7e5c: 13027d57 asr w23, w10, #2 b7e60: 6b1f031f cmp w24, wzr b7e64: 1200056f and w15, w11, #0x3 b7e68: 93407ef4 sxtw x20, w23 b7e6c: 1a8303e5 csel w5, wzr, w3, eq b7e70: b940000d ldr w13, [x0] b7e74: 72000944 ands w4, w10, #0x7 b7e78: f9408fe0 ldr x0, [sp, #0x118] b7e7c: 531e054e ubfiz w14, w10, #2, #2 b7e80: 9b027e95 mul x21, x20, x2 b7e84: 0b0e01e9 add w9, w15, w14 b7e88: b947f80c ldr w12, [x0, #0x7f8] b7e8c: 531f78c0 lsl w0, w6, #1 b7e90: 8b20c2b5 add x21, x21, w0, sxtw b7e94: 531c6da0 lsl w0, w13, #4 b7e98: b901e3e0 str w0, [sp, #0x1e0] b7e9c: 1acc2b40 asr w0, w26, w12 b7ea0: b901cbe0 str w0, [sp, #0x1c8] b7ea4: 8b150021 add x1, x1, x21 b7ea8: 52800000 mov w0, #0x0 // =0 b7eac: 54004421 b.ne 0xb8730 b7eb0: 6b0700df cmp w6, w7 b7eb4: 5400006b b.lt 0xb7ec0 b7eb8: 6b0402ff cmp w23, w4 b7ebc: 5400454a b.ge 0xb8764 b7ec0: f9409bf5 ldr x21, [sp, #0x130] b7ec4: cb0207e3 neg x3, x2, lsl #1 b7ec8: b941e3e5 ldr w5, [sp, #0x1e0] b7ecc: d1001063 sub x3, x3, #0x4 b7ed0: f9400acc ldr x12, [x22, #0x10] b7ed4: 528002a4 mov w4, #0x15 // =21 b7ed8: f941a6a0 ldr x0, [x21, #0x348] b7edc: 8b030021 add x1, x1, x3 b7ee0: b90003e5 str w5, [sp] b7ee4: aa0203e3 mov x3, x2 b7ee8: b941cbe5 ldr w5, [sp, #0x1c8] b7eec: 52800028 mov w8, #0x1 // =1 b7ef0: b9000be5 str w5, [sp, #0x8] b7ef4: 510008c6 sub w6, w6, #0x2 b7ef8: 2a0403e5 mov w5, w4 b7efc: 51000ae7 sub w7, w23, #0x2 b7f00: f900ffe9 str x9, [sp, #0x1f8] b7f04: 2a0803fa mov w26, w8 b7f08: f900fbea str x10, [sp, #0x1f0] b7f0c: f900f7eb str x11, [sp, #0x1e8] b7f10: d63f0180 blr x12 b7f14: f96be782 ldr x2, [x28, #0x57c8] b7f18: f941a6a1 ldr x1, [x21, #0x348] b7f1c: d37ff840 lsl x0, x2, #1 b7f20: f940ffe9 ldr x9, [sp, #0x1f8] b7f24: 91001000 add x0, x0, #0x4 b7f28: f940fbea ldr x10, [sp, #0x1f0] b7f2c: f940f7eb ldr x11, [sp, #0x1e8] b7f30: 8b000021 add x1, x1, x0 b7f34: f940abe0 ldr x0, [sp, #0x150] b7f38: 13037d68 asr w8, w11, #3 b7f3c: f900fbea str x10, [sp, #0x1f0] b7f40: f900f7e8 str x8, [sp, #0x1e8] b7f44: f869d803 ldr x3, [x0, w9, sxtw #3] b7f48: f940e3e0 ldr x0, [sp, #0x1c0] b7f4c: d63f0060 blr x3 b7f50: f940f7e8 ldr x8, [sp, #0x1e8] b7f54: d37ae660 lsl x0, x19, #6 b7f58: cb130c00 sub x0, x0, x19, lsl #3 b7f5c: f96beb82 ldr x2, [x28, #0x57d0] b7f60: 531f7903 lsl w3, w8, #1 b7f64: 8b000380 add x0, x28, x0 b7f68: f940fbea ldr x10, [sp, #0x1f0] b7f6c: 93407c63 sxtw x3, w3 b7f70: f9745c01 ldr x1, [x0, #0x68b8] b7f74: d503201f nop b7f78: 9b020e94 madd x20, x20, x2, x3 b7f7c: f9746009 ldr x9, [x0, #0x68c0] b7f80: 8b140021 add x1, x1, x20 b7f84: 8b140129 add x9, x9, x20 b7f88: 3500525a cbnz w26, 0xb89d0 b7f8c: 531f0554 ubfiz w20, w10, #1, #2 b7f90: f940bfe0 ldr x0, [sp, #0x178] b7f94: f9408be6 ldr x6, [sp, #0x110] b7f98: 52800083 mov w3, #0x4 // =4 b7f9c: f900e7e9 str x9, [sp, #0x1c8] b7fa0: 2a1803e4 mov w4, w24 b7fa4: 2a1403e5 mov w5, w20 b7fa8: d63f00c0 blr x6 b7fac: f940e7e9 ldr x9, [sp, #0x1c8] b7fb0: f940dfe0 ldr x0, [sp, #0x1b8] b7fb4: aa0903e1 mov x1, x9 b7fb8: f96beb82 ldr x2, [x28, #0x57d0] b7fbc: 52800083 mov w3, #0x4 // =4 b7fc0: f9408be6 ldr x6, [sp, #0x110] b7fc4: 2a1803e4 mov w4, w24 b7fc8: 2a1403e5 mov w5, w20 b7fcc: d63f00c0 blr x6 b7fd0: b9461380 ldr w0, [x28, #0x610] b7fd4: 7100081f cmp w0, #0x2 b7fd8: 54006000 b.eq 0xb8bd8 b7fdc: 8b131386 add x6, x28, x19, lsl #4 b7fe0: 8b1b1381 add x1, x28, x27, lsl #4 b7fe4: aa0103e3 mov x3, x1 b7fe8: b9461b84 ldr w4, [x28, #0x618] b7fec: f940b3e0 ldr x0, [sp, #0x160] b7ff0: 8b131794 add x20, x28, x19, lsl #5 b7ff4: b9463429 ldr w9, [x1, #0x634] b7ff8: 8b1b179a add x26, x28, x27, lsl #5 b7ffc: b9463cc7 ldr w7, [x6, #0x63c] b8000: f940e3e1 ldr x1, [sp, #0x1c0] b8004: f96be782 ldr x2, [x28, #0x57c8] b8008: 0b070127 add w7, w9, w7 b800c: b9463065 ldr w5, [x3, #0x630] b8010: 52800083 mov w3, #0x4 // =4 b8014: f940d7e8 ldr x8, [sp, #0x1a8] b8018: b94638c6 ldr w6, [x6, #0x638] b801c: d63f0100 blr x8 b8020: f940dbf3 ldr x19, [sp, #0x1b0] b8024: b9494686 ldr w6, [x20, #0x944] b8028: 52800083 mov w3, #0x4 // =4 b802c: b9493747 ldr w7, [x26, #0x934] b8030: f940b7e0 ldr x0, [sp, #0x168] b8034: f940bfe1 ldr x1, [sp, #0x178] b8038: 0b0600e7 add w7, w7, w6 b803c: f96beb82 ldr x2, [x28, #0x57d0] b8040: b9461f84 ldr w4, [x28, #0x61c] b8044: b9493345 ldr w5, [x26, #0x930] b8048: b9494286 ldr w6, [x20, #0x940] b804c: d63f0260 blr x19 b8050: b9493f49 ldr w9, [x26, #0x93c] b8054: 52800083 mov w3, #0x4 // =4 b8058: b9494e87 ldr w7, [x20, #0x94c] b805c: f940bbe0 ldr x0, [sp, #0x170] b8060: f940dfe1 ldr x1, [sp, #0x1b8] b8064: 0b070127 add w7, w9, w7 b8068: b9461f84 ldr w4, [x28, #0x61c] b806c: f96beb82 ldr x2, [x28, #0x57d0] b8070: b9493b45 ldr w5, [x26, #0x938] b8074: b9494a86 ldr w6, [x20, #0x948] b8078: d63f0260 blr x19 b807c: 17fffd6e b 0xb7634 b8080: f9408fe0 ldr x0, [sp, #0x118] b8084: b947dc14 ldr w20, [x0, #0x7dc] b8088: f94093e0 ldr x0, [sp, #0x120] b808c: 38796809 ldrb w9, [x0, x25] b8090: 17fffeb1 b 0xb7b54 b8094: f940c3e0 ldr x0, [sp, #0x180] b8098: 9100a2c7 add x7, x22, #0x28 b809c: f940aec6 ldr x6, [x22, #0x158] b80a0: 12140289 and w9, w20, #0x1000 b80a4: 91020003 add x3, x0, #0x80 b80a8: f940c7e0 ldr x0, [sp, #0x188] b80ac: b9419be2 ldr w2, [sp, #0x198] b80b0: 910122ca add x10, x22, #0x48 b80b4: f9409ec4 ldr x4, [x22, #0x138] b80b8: 91020005 add x5, x0, #0x80 b80bc: b90013e2 str w2, [sp, #0x10] b80c0: 12120294 and w20, w20, #0x4000 b80c4: f9406fe0 ldr x0, [sp, #0xd8] b80c8: f9001be6 str x6, [sp, #0x30] b80cc: f9001fe7 str x7, [sp, #0x38] b80d0: b94143e2 ldr w2, [sp, #0x140] b80d4: f94063e6 ldr x6, [sp, #0xc0] b80d8: f9406be7 ldr x7, [sp, #0xd0] b80dc: f90003e0 str x0, [sp] b80e0: aa1603e0 mov x0, x22 b80e4: b9000be1 str w1, [sp, #0x8] b80e8: aa1b03e1 mov x1, x27 b80ec: f9000fe3 str x3, [sp, #0x18] b80f0: 52800023 mov w3, #0x1 // =1 b80f4: f90013e4 str x4, [sp, #0x20] b80f8: 52800104 mov w4, #0x8 // =8 b80fc: f90017e5 str x5, [sp, #0x28] b8100: 52800005 mov w5, #0x0 // =0 b8104: f90023ea str x10, [sp, #0x40] b8108: b9004be9 str w9, [sp, #0x48] b810c: b90053f4 str w20, [sp, #0x50] b8110: 97ffab26 bl 0xa2da8 b8114: 17fffd4c b 0xb7644 b8118: f940ebe1 ldr x1, [sp, #0x1d0] b811c: f9407be4 ldr x4, [sp, #0xf0] b8120: d37be838 lsl x24, x1, #5 b8124: 8b010f14 add x20, x24, x1, lsl #3 b8128: 8b090293 add x19, x20, x9 b812c: 8b140386 add x6, x28, x20 b8130: 91400a61 add x1, x19, #0x2, lsl #12 // =0x2000 b8134: 8b0900c9 add x9, x6, x9 b8138: 9133f021 add x1, x1, #0xcfc b813c: f940afe6 ldr x6, [sp, #0x158] b8140: d37ef421 lsl x1, x1, #2 b8144: 91402d34 add x20, x9, #0xb, lsl #12 // =0xb000 b8148: 8b130b97 add x23, x28, x19, lsl #2 b814c: b9453885 ldr w5, [x4, #0x538] b8150: b94000da ldr w26, [x6] b8154: 91402ef5 add x21, x23, #0xb, lsl #12 // =0xb000 b8158: 78e16b86 ldrsh w6, [x28, x1] b815c: 12800044 mov w4, #-0x3 // =-3 b8160: 3994c294 ldrsb x20, [x20, #0x530] b8164: 531c6f41 lsl w1, w26, #4 b8168: 0b0b0cc6 add w6, w6, w11, lsl #3 b816c: b901c3e6 str w6, [sp, #0x1c0] b8170: 2a0603e7 mov w7, w6 b8174: d37ae693 lsl x19, x20, #6 b8178: f940efe6 ldr x6, [sp, #0x1d8] b817c: 120004ef and w15, w7, #0x3 b8180: 79c7e6a9 ldrsh w9, [x21, #0x3f2] b8184: 531c6ca5 lsl w5, w5, #4 b8188: b901b3e1 str w1, [sp, #0x1b0] b818c: cb140e61 sub x1, x19, x20, lsl #3 b8190: 8b060037 add x23, x1, x6 b8194: 0b030d3a add w26, w9, w3, lsl #3 b8198: 8b170381 add x1, x28, x23 b819c: 720008e3 ands w3, w7, #0x7 b81a0: 52800066 mov w6, #0x3 // =3 b81a4: 13027f53 asr w19, w26, #2 b81a8: 1a8603ed csel w13, wzr, w6, eq b81ac: 6b1f007f cmp w3, wzr b81b0: 2a0703e6 mov w6, w7 b81b4: f96f182e ldr x14, [x1, #0x5e30] b81b8: b901abe3 str w3, [sp, #0x1a8] b81bc: 93407e78 sxtw x24, w19 b81c0: 1a8403e7 csel w7, wzr, w4, eq b81c4: 72000b43 ands w3, w26, #0x7 b81c8: 531e074c ubfiz w12, w26, #2, #2 b81cc: 13027cc6 asr w6, w6, #2 b81d0: 531f78d5 lsl w21, w6, #1 b81d4: 1ac028b7 asr w23, w5, w0 b81d8: 9b187c41 mul x1, x2, x24 b81dc: 8b35c021 add x1, x1, w21, sxtw b81e0: 0b0c01ec add w12, w15, w12 b81e4: 8b0101c1 add x1, x14, x1 b81e8: 52800000 mov w0, #0x0 // =0 b81ec: 540029c1 b.ne 0xb8724 b81f0: 6b0d00df cmp w6, w13 b81f4: 5400006b b.lt 0xb8200 b81f8: 6b03027f cmp w19, w3 b81fc: 54002e2a b.ge 0xb87c0 b8200: f9409bfb ldr x27, [sp, #0x130] b8204: cb0207e3 neg x3, x2, lsl #1 b8208: f9400acd ldr x13, [x22, #0x10] b820c: d1001063 sub x3, x3, #0x4 b8210: b941b3e5 ldr w5, [sp, #0x1b0] b8214: 528002a4 mov w4, #0x15 // =21 b8218: f941a760 ldr x0, [x27, #0x348] b821c: 8b030021 add x1, x1, x3 b8220: b90003e5 str w5, [sp] b8224: aa0203e3 mov x3, x2 b8228: b9000bf7 str w23, [sp, #0x8] b822c: 2a0403e5 mov w5, w4 b8230: 510008c6 sub w6, w6, #0x2 b8234: 51000a67 sub w7, w19, #0x2 b8238: f900e7ec str x12, [sp, #0x1c8] b823c: 52800035 mov w21, #0x1 // =1 b8240: d63f01a0 blr x13 b8244: f96be782 ldr x2, [x28, #0x57c8] b8248: f941a761 ldr x1, [x27, #0x348] b824c: d37ff840 lsl x0, x2, #1 b8250: f940e7ec ldr x12, [sp, #0x1c8] b8254: 91001000 add x0, x0, #0x4 b8258: 8b000021 add x1, x1, x0 b825c: f940abe0 ldr x0, [sp, #0x150] b8260: b941c3e4 ldr w4, [sp, #0x1c0] b8264: f86cd803 ldr x3, [x0, w12, sxtw #3] b8268: 13037c9b asr w27, w4, #3 b826c: f940b3e0 ldr x0, [sp, #0x160] b8270: d63f0060 blr x3 b8274: f940efe2 ldr x2, [sp, #0x1d8] b8278: d37ae680 lsl x0, x20, #6 b827c: cb140c00 sub x0, x0, x20, lsl #3 b8280: 531f7b61 lsl w1, w27, #1 b8284: 8b020000 add x0, x0, x2 b8288: f96beb82 ldr x2, [x28, #0x57d0] b828c: 8b000380 add x0, x28, x0 b8290: 93407c21 sxtw x1, w1 b8294: 9b020718 madd x24, x24, x2, x1 b8298: f96f1c01 ldr x1, [x0, #0x5e38] b829c: f96f2000 ldr x0, [x0, #0x5e40] b82a0: 8b180021 add x1, x1, x24 b82a4: 8b180018 add x24, x0, x24 b82a8: 35004475 cbnz w21, 0xb8b34 b82ac: 531f0755 ubfiz w21, w26, #1, #2 b82b0: f940b7e0 ldr x0, [sp, #0x168] b82b4: b941abe4 ldr w4, [sp, #0x1a8] b82b8: 52800083 mov w3, #0x4 // =4 b82bc: f9408be6 ldr x6, [sp, #0x110] b82c0: 2a1503e5 mov w5, w21 b82c4: d63f00c0 blr x6 b82c8: f940ebe6 ldr x6, [sp, #0x1d0] b82cc: aa1803e1 mov x1, x24 b82d0: f940bbe0 ldr x0, [sp, #0x170] b82d4: 52800083 mov w3, #0x4 // =4 b82d8: f96beb82 ldr x2, [x28, #0x57d0] b82dc: 8b1404d3 add x19, x6, x20, lsl #1 b82e0: b941abe4 ldr w4, [sp, #0x1a8] b82e4: 2a1503e5 mov w5, w21 b82e8: f9408be6 ldr x6, [sp, #0x110] b82ec: d63f00c0 blr x6 b82f0: 8b130f81 add x1, x28, x19, lsl #3 b82f4: f940b3e0 ldr x0, [sp, #0x160] b82f8: aa0103e2 mov x2, x1 b82fc: b9461b83 ldr w3, [x28, #0x618] b8300: f940bfe6 ldr x6, [sp, #0x178] b8304: b9463024 ldr w4, [x1, #0x630] b8308: b9463445 ldr w5, [x2, #0x634] b830c: 52800082 mov w2, #0x4 // =4 b8310: f96be781 ldr x1, [x28, #0x57c8] b8314: d63f00c0 blr x6 b8318: b9461780 ldr w0, [x28, #0x614] b831c: 34ff98c0 cbz w0, 0xb7634 b8320: 8b131394 add x20, x28, x19, lsl #4 b8324: f940b7e0 ldr x0, [sp, #0x168] b8328: b9461f83 ldr w3, [x28, #0x61c] b832c: 52800082 mov w2, #0x4 // =4 b8330: f96beb81 ldr x1, [x28, #0x57d0] b8334: b9493284 ldr w4, [x20, #0x930] b8338: b9493685 ldr w5, [x20, #0x934] b833c: f940dff3 ldr x19, [sp, #0x1b8] b8340: d63f0260 blr x19 b8344: b9461f83 ldr w3, [x28, #0x61c] b8348: 52800082 mov w2, #0x4 // =4 b834c: f940bbe0 ldr x0, [sp, #0x170] b8350: b9493a84 ldr w4, [x20, #0x938] b8354: f96beb81 ldr x1, [x28, #0x57d0] b8358: b9493e85 ldr w5, [x20, #0x93c] b835c: d63f0260 blr x19 b8360: 17fffcb5 b 0xb7634 b8364: f9407765 ldr x5, [x27, #0xe8] b8368: 17fffb05 b 0xb6f7c b836c: 12140295 and w21, w20, #0x1000 b8370: 12120294 and w20, w20, #0x4000 b8374: f9409eca ldr x10, [x22, #0x138] b8378: 9100a2d8 add x24, x22, #0x28 b837c: f940aec9 ldr x9, [x22, #0x158] b8380: 53003eb5 uxth w21, w21 b8384: f9406ff7 ldr x23, [sp, #0xd8] b8388: 53003e94 uxth w20, w20 b838c: b9414ff9 ldr w25, [sp, #0x14c] b8390: 910122dc add x28, x22, #0x48 b8394: b9419bfa ldr w26, [sp, #0x198] b8398: aa1603e0 mov x0, x22 b839c: f940abe5 ldr x5, [sp, #0x150] b83a0: aa1b03e1 mov x1, x27 b83a4: f940cbe8 ldr x8, [sp, #0x190] b83a8: 52800003 mov w3, #0x0 // =0 b83ac: b94143e2 ldr w2, [sp, #0x140] b83b0: 52800084 mov w4, #0x4 // =4 b83b4: f94063e6 ldr x6, [sp, #0xc0] b83b8: f9406be7 ldr x7, [sp, #0xd0] b83bc: f9000fe5 str x5, [sp, #0x18] b83c0: 52800105 mov w5, #0x8 // =8 b83c4: f90017e8 str x8, [sp, #0x28] b83c8: f90003f7 str x23, [sp] b83cc: b9000bf9 str w25, [sp, #0x8] b83d0: b90013fa str w26, [sp, #0x10] b83d4: f90013ea str x10, [sp, #0x20] b83d8: f9001be9 str x9, [sp, #0x30] b83dc: f9001ff8 str x24, [sp, #0x38] b83e0: f90023fc str x28, [sp, #0x40] b83e4: b9004bf5 str w21, [sp, #0x48] b83e8: b90053f4 str w20, [sp, #0x50] b83ec: 97ffaa6f bl 0xa2da8 b83f0: f9409ed3 ldr x19, [x22, #0x138] b83f4: 11000b42 add w2, w26, #0x2 b83f8: f940aec6 ldr x6, [x22, #0x158] b83fc: b90013e2 str w2, [sp, #0x10] b8400: aa1603e0 mov x0, x22 b8404: b94143e2 ldr w2, [sp, #0x140] b8408: aa1b03e1 mov x1, x27 b840c: f940abe5 ldr x5, [sp, #0x150] b8410: 52800003 mov w3, #0x0 // =0 b8414: f940cbe8 ldr x8, [sp, #0x190] b8418: 11000842 add w2, w2, #0x2 b841c: f9001be6 str x6, [sp, #0x30] b8420: 52800084 mov w4, #0x4 // =4 b8424: f94063e6 ldr x6, [sp, #0xc0] b8428: f9406be7 ldr x7, [sp, #0xd0] b842c: f9000fe5 str x5, [sp, #0x18] b8430: 52800105 mov w5, #0x8 // =8 b8434: f90003f7 str x23, [sp] b8438: b9000bf9 str w25, [sp, #0x8] b843c: f90013f3 str x19, [sp, #0x20] b8440: f90017e8 str x8, [sp, #0x28] b8444: f9001ff8 str x24, [sp, #0x38] b8448: f90023fc str x28, [sp, #0x40] b844c: b9004bf5 str w21, [sp, #0x48] b8450: b90053f4 str w20, [sp, #0x50] b8454: 97ffaa55 bl 0xa2da8 b8458: 17fffc7b b 0xb7644 b845c: f9407be1 ldr x1, [sp, #0xf0] b8460: b947e2c0 ldr w0, [x22, #0x7e0] b8464: b9478ac3 ldr w3, [x22, #0x788] b8468: b9454022 ldr w2, [x1, #0x540] b846c: 51000400 sub w0, w0, #0x1 b8470: f9415424 ldr x4, [x1, #0x2a8] b8474: 4b020000 sub w0, w0, w2 b8478: b945e302 ldr w2, [x24, #0x5e0] b847c: b947dac1 ldr w1, [x22, #0x7d8] b8480: 7860d880 ldrh w0, [x4, w0, sxtw #1] b8484: 6b02001f cmp w0, w2 b8488: 1a9f17e2 cset w2, eq b848c: 17fffcca b 0xb77b4 b8490: f9409bf5 ldr x21, [sp, #0x130] b8494: 2a1803e7 mov w7, w24 b8498: f9400aca ldr x10, [x22, #0x10] b849c: aa0203e3 mov x3, x2 b84a0: b9416be8 ldr w8, [sp, #0x168] b84a4: 2a1b03e6 mov w6, w27 b84a8: f941a6a0 ldr x0, [x21, #0x348] b84ac: 52800124 mov w4, #0x9 // =9 b84b0: f900d7e0 str x0, [sp, #0x1a8] b84b4: 52800225 mov w5, #0x11 // =17 b84b8: b9417be0 ldr w0, [sp, #0x178] b84bc: 531f0534 ubfiz w20, w9, #1, #2 b84c0: b9000be8 str w8, [sp, #0x8] b84c4: 13017c17 asr w23, w0, #1 b84c8: f940d7e0 ldr x0, [sp, #0x1a8] b84cc: b90003f7 str w23, [sp] b84d0: d63f0140 blr x10 b84d4: f941a6a1 ldr x1, [x21, #0x348] b84d8: 52800083 mov w3, #0x4 // =4 b84dc: f940bbe0 ldr x0, [sp, #0x170] b84e0: 2a1a03e4 mov w4, w26 b84e4: f96beb82 ldr x2, [x28, #0x57d0] b84e8: 2a1403e5 mov w5, w20 b84ec: f9408be6 ldr x6, [sp, #0x110] b84f0: d63f00c0 blr x6 b84f4: f96beb82 ldr x2, [x28, #0x57d0] b84f8: aa1303e1 mov x1, x19 b84fc: f941a6a0 ldr x0, [x21, #0x348] b8500: 52800124 mov w4, #0x9 // =9 b8504: f9400ac9 ldr x9, [x22, #0x10] b8508: 52800225 mov w5, #0x11 // =17 b850c: b9416be3 ldr w3, [sp, #0x168] b8510: 2a1b03e6 mov w6, w27 b8514: b9000be3 str w3, [sp, #0x8] b8518: 2a1803e7 mov w7, w24 b851c: b90003f7 str w23, [sp] b8520: aa0203e3 mov x3, x2 b8524: d63f0120 blr x9 b8528: f941a6b3 ldr x19, [x21, #0x348] b852c: 17fffc3a b 0xb7614 b8530: f96be765 ldr x5, [x27, #0x57c8] b8534: 12140295 and w21, w20, #0x1000 b8538: 12120294 and w20, w20, #0x4000 b853c: f940a2ca ldr x10, [x22, #0x140] b8540: f940b2c9 ldr x9, [x22, #0x160] b8544: 9100c2d8 add x24, x22, #0x30 b8548: f9406ff3 ldr x19, [sp, #0xd8] b854c: 53003eb5 uxth w21, w21 b8550: b9414ff7 ldr w23, [sp, #0x14c] b8554: 53003e94 uxth w20, w20 b8558: b9419bf9 ldr w25, [sp, #0x198] b855c: 910142dc add x28, x22, #0x50 b8560: f940abfa ldr x26, [sp, #0x150] b8564: aa1603e0 mov x0, x22 b8568: f940cbe8 ldr x8, [sp, #0x190] b856c: aa1b03e1 mov x1, x27 b8570: b94143e2 ldr w2, [sp, #0x140] b8574: 531e74a5 lsl w5, w5, #2 b8578: f94063e6 ldr x6, [sp, #0xc0] b857c: 52800003 mov w3, #0x0 // =0 b8580: f9406be7 ldr x7, [sp, #0xd0] b8584: 52800104 mov w4, #0x8 // =8 b8588: f90017e8 str x8, [sp, #0x28] b858c: f90003f3 str x19, [sp] b8590: b9000bf7 str w23, [sp, #0x8] b8594: b90013f9 str w25, [sp, #0x10] b8598: f9000ffa str x26, [sp, #0x18] b859c: f90013ea str x10, [sp, #0x20] b85a0: f9001be9 str x9, [sp, #0x30] b85a4: f9001ff8 str x24, [sp, #0x38] b85a8: f90023fc str x28, [sp, #0x40] b85ac: b9004bf5 str w21, [sp, #0x48] b85b0: b90053f4 str w20, [sp, #0x50] b85b4: 97ffa9fd bl 0xa2da8 b85b8: 11000ae2 add w2, w23, #0x2 b85bc: f96be765 ldr x5, [x27, #0x57c8] b85c0: f940a2c6 ldr x6, [x22, #0x140] b85c4: aa1603e0 mov x0, x22 b85c8: f940b2c7 ldr x7, [x22, #0x160] b85cc: aa1b03e1 mov x1, x27 b85d0: b9000be2 str w2, [sp, #0x8] b85d4: 52800003 mov w3, #0x0 // =0 b85d8: b94143e2 ldr w2, [sp, #0x140] b85dc: 52800104 mov w4, #0x8 // =8 b85e0: f90013e6 str x6, [sp, #0x20] b85e4: 531e74a5 lsl w5, w5, #2 b85e8: f940cbe8 ldr x8, [sp, #0x190] b85ec: 11000442 add w2, w2, #0x1 b85f0: f9001be7 str x7, [sp, #0x30] b85f4: f94063e6 ldr x6, [sp, #0xc0] b85f8: f9406be7 ldr x7, [sp, #0xd0] b85fc: f90003f3 str x19, [sp] b8600: b90013f9 str w25, [sp, #0x10] b8604: f9000ffa str x26, [sp, #0x18] b8608: f90017e8 str x8, [sp, #0x28] b860c: f9001ff8 str x24, [sp, #0x38] b8610: f90023fc str x28, [sp, #0x40] b8614: b9004bf5 str w21, [sp, #0x48] b8618: b90053f4 str w20, [sp, #0x50] b861c: 97ffa9e3 bl 0xa2da8 b8620: 17fffc09 b 0xb7644 b8624: f940c3e0 ldr x0, [sp, #0x180] b8628: aa1803e1 mov x1, x24 b862c: b9412bfa ldr w26, [sp, #0x128] b8630: 52800002 mov w2, #0x0 // =0 b8634: 91020015 add x21, x0, #0x80 b8638: f940c7e0 ldr x0, [sp, #0x188] b863c: f9409b64 ldr x4, [x27, #0x130] b8640: 1214034b and w11, w26, #0x1000 b8644: f940ab6c ldr x12, [x27, #0x150] b8648: 91020014 add x20, x0, #0x80 b864c: f9406ffc ldr x28, [sp, #0xd8] b8650: 1212034a and w10, w26, #0x4000 b8654: f94063e6 ldr x6, [sp, #0xc0] b8658: aa1b03e0 mov x0, x27 b865c: f9406be7 ldr x7, [sp, #0xd0] b8660: 52800003 mov w3, #0x0 // =0 b8664: f90013e4 str x4, [sp, #0x20] b8668: 52800205 mov w5, #0x10 // =16 b866c: b9004beb str w11, [sp, #0x48] b8670: 52800104 mov w4, #0x8 // =8 b8674: b90053ea str w10, [sp, #0x50] b8678: f90003fc str x28, [sp] b867c: b9000bff str wzr, [sp, #0x8] b8680: b90013ff str wzr, [sp, #0x10] b8684: f9000ff5 str x21, [sp, #0x18] b8688: f90017f4 str x20, [sp, #0x28] b868c: f9001bec str x12, [sp, #0x30] b8690: f9001ff3 str x19, [sp, #0x38] b8694: f90023f7 str x23, [sp, #0x40] b8698: 97ffa9c4 bl 0xa2da8 b869c: f940ab66 ldr x6, [x27, #0x150] b86a0: 52800102 mov w2, #0x8 // =8 b86a4: f9409b64 ldr x4, [x27, #0x130] b86a8: 52800081 mov w1, #0x4 // =4 b86ac: f9001be6 str x6, [sp, #0x30] b86b0: 1213034b and w11, w26, #0x2000 b86b4: f94063e6 ldr x6, [sp, #0xc0] b86b8: 1211034a and w10, w26, #0x8000 b86bc: f9406be7 ldr x7, [sp, #0xd0] b86c0: aa1b03e0 mov x0, x27 b86c4: b90013e1 str w1, [sp, #0x10] b86c8: 52800003 mov w3, #0x0 // =0 b86cc: f90013e4 str x4, [sp, #0x20] b86d0: aa1803e1 mov x1, x24 b86d4: f90003fc str x28, [sp] b86d8: 2a0203e4 mov w4, w2 b86dc: b9000bff str wzr, [sp, #0x8] b86e0: 52800205 mov w5, #0x10 // =16 b86e4: f9000ff5 str x21, [sp, #0x18] b86e8: f90017f4 str x20, [sp, #0x28] b86ec: f9001ff3 str x19, [sp, #0x38] b86f0: f90023f7 str x23, [sp, #0x40] b86f4: b9004beb str w11, [sp, #0x48] b86f8: b90053ea str w10, [sp, #0x50] b86fc: 97ffa9ab bl 0xa2da8 b8700: 17fffcbc b 0xb79f0 b8704: 531b6ac1 lsl w1, w22, #5 b8708: f9409fe3 ldr x3, [sp, #0x138] b870c: 93407c21 sxtw x1, w1 b8710: 91401421 add x1, x1, #0x5, lsl #12 // =0x5000 b8714: 912ca021 add x1, x1, #0xb28 b8718: 8b010701 add x1, x24, x1, lsl #1 b871c: d63f0060 blr x3 b8720: 17fffc12 b 0xb7768 b8724: 52800063 mov w3, #0x3 // =3 b8728: 2a0403e0 mov w0, w4 b872c: 17fffeb1 b 0xb81f0 b8730: 52800064 mov w4, #0x3 // =3 b8734: 2a0303e0 mov w0, w3 b8738: 17fffdde b 0xb7eb0 b873c: 52800065 mov w5, #0x3 // =3 b8740: 2a0403e7 mov w7, w4 b8744: 17fffd5f b 0xb7cc0 b8748: b9416be3 ldr w3, [sp, #0x168] b874c: 11003f00 add w0, w24, #0xf b8750: 52800017 mov w23, #0x0 // =0 b8754: 0b040064 add w4, w3, w4 b8758: 6b04001f cmp w0, w4 b875c: 54ff726b b.lt 0xb75a8 b8760: 17fffb71 b 0xb7524 b8764: b941e3e4 ldr w4, [sp, #0x1e0] b8768: 11003cc3 add w3, w6, #0xf b876c: 0b050085 add w5, w4, w5 b8770: 6b05007f cmp w3, w5 b8774: 54ffba6a b.ge 0xb7ec0 b8778: b941cbe4 ldr w4, [sp, #0x1c8] b877c: 11003ee3 add w3, w23, #0xf b8780: 5280001a mov w26, #0x0 // =0 b8784: 0b000080 add w0, w4, w0 b8788: 6b00007f cmp w3, w0 b878c: 54ffbd4b b.lt 0xb7f34 b8790: 17fffdcc b 0xb7ec0 b8794: b941cbe3 ldr w3, [sp, #0x1c8] b8798: 11003cc0 add w0, w6, #0xf b879c: 0b0d006d add w13, w3, w13 b87a0: 6b0d001f cmp w0, w13 b87a4: 54ffa96a b.ge 0xb7cd0 b87a8: 11003ea0 add w0, w21, #0xf b87ac: 0b070307 add w7, w24, w7 b87b0: 6b07001f cmp w0, w7 b87b4: b901e3ff str wzr, [sp, #0x1e0] b87b8: 54ffac8b b.lt 0xb7d48 b87bc: 17fffd45 b 0xb7cd0 b87c0: b941b3e4 ldr w4, [sp, #0x1b0] b87c4: 11003cc3 add w3, w6, #0xf b87c8: 0b070087 add w7, w4, w7 b87cc: 6b07007f cmp w3, w7 b87d0: 54ffd18a b.ge 0xb8200 b87d4: 11003e63 add w3, w19, #0xf b87d8: 0b0002e0 add w0, w23, w0 b87dc: 6b00007f cmp w3, w0 b87e0: 52800015 mov w21, #0x0 // =0 b87e4: 54ffd3cb b.lt 0xb825c b87e8: 17fffe86 b 0xb8200 b87ec: b941abe3 ldr w3, [sp, #0x1a8] b87f0: 11003ee0 add w0, w23, #0xf b87f4: b901bbff str wzr, [sp, #0x1b8] b87f8: 0b050065 add w5, w3, w5 b87fc: 6b05001f cmp w0, w5 b8800: 54ff5c0b b.lt 0xb7380 b8804: 17fffac2 b 0xb730c b8808: f9409be0 ldr x0, [sp, #0x130] b880c: 2a1703e7 mov w7, w23 b8810: f9400acb ldr x11, [x22, #0x10] b8814: 2a1a03e6 mov w6, w26 b8818: 52800124 mov w4, #0x9 // =9 b881c: 52800225 mov w5, #0x11 // =17 b8820: f941a403 ldr x3, [x0, #0x348] b8824: 531f06b4 ubfiz w20, w21, #1, #2 b8828: f900dfe3 str x3, [sp, #0x1b8] b882c: b941b3e3 ldr w3, [sp, #0x1b0] b8830: f940dfe0 ldr x0, [sp, #0x1b8] b8834: 13017c68 asr w8, w3, #1 b8838: b90003e8 str w8, [sp] b883c: f900dbe8 str x8, [sp, #0x1b0] b8840: aa0203e3 mov x3, x2 b8844: b941abe8 ldr w8, [sp, #0x1a8] b8848: b9000be8 str w8, [sp, #0x8] b884c: f900e3e9 str x9, [sp, #0x1c0] b8850: d63f0160 blr x11 b8854: f9409bf5 ldr x21, [sp, #0x130] b8858: f940bbe0 ldr x0, [sp, #0x170] b885c: 52800083 mov w3, #0x4 // =4 b8860: f96beb82 ldr x2, [x28, #0x57d0] b8864: 2a1803e4 mov w4, w24 b8868: f941a6a1 ldr x1, [x21, #0x348] b886c: 2a1403e5 mov w5, w20 b8870: f9408be6 ldr x6, [sp, #0x110] b8874: d63f00c0 blr x6 b8878: f940e3e9 ldr x9, [sp, #0x1c0] b887c: 52800124 mov w4, #0x9 // =9 b8880: f96beb82 ldr x2, [x28, #0x57d0] b8884: 52800225 mov w5, #0x11 // =17 b8888: f940dbe8 ldr x8, [sp, #0x1b0] b888c: aa0903e1 mov x1, x9 b8890: f941a6a0 ldr x0, [x21, #0x348] b8894: aa0203e3 mov x3, x2 b8898: f9400ac9 ldr x9, [x22, #0x10] b889c: 2a1a03e6 mov w6, w26 b88a0: b90003e8 str w8, [sp] b88a4: 2a1703e7 mov w7, w23 b88a8: b941abe8 ldr w8, [sp, #0x1a8] b88ac: b9000be8 str w8, [sp, #0x8] b88b0: d63f0120 blr x9 b88b4: f941a6a9 ldr x9, [x21, #0x348] b88b8: 17fffacf b 0xb73f4 b88bc: f9407be0 ldr x0, [sp, #0xf0] b88c0: 937a7e73 sbfiz x19, x19, #6, #32 b88c4: 91403301 add x1, x24, #0xc, lsl #12 // =0xc000 b88c8: f9408763 ldr x3, [x27, #0x108] b88cc: 91094021 add x1, x1, #0x250 b88d0: f9412402 ldr x2, [x0, #0x248] b88d4: 91194320 add x0, x25, #0x650 b88d8: b8736842 ldr w2, [x2, x19] b88dc: d63f0060 blr x3 b88e0: 17fffc21 b 0xb7964 b88e4: f940c3e0 ldr x0, [sp, #0x180] b88e8: 9100a373 add x19, x27, #0x28 b88ec: f96be705 ldr x5, [x24, #0x57c8] b88f0: 91012377 add x23, x27, #0x48 b88f4: b9412bfa ldr w26, [sp, #0x128] b88f8: 91020015 add x21, x0, #0x80 b88fc: f940c7e0 ldr x0, [sp, #0x188] b8900: aa1803e1 mov x1, x24 b8904: f9409f64 ldr x4, [x27, #0x138] b8908: 1214034b and w11, w26, #0x1000 b890c: f940af6c ldr x12, [x27, #0x158] b8910: 91020014 add x20, x0, #0x80 b8914: f9406ffc ldr x28, [sp, #0xd8] b8918: 1212034a and w10, w26, #0x4000 b891c: f94063e6 ldr x6, [sp, #0xc0] b8920: aa1b03e0 mov x0, x27 b8924: f9406be7 ldr x7, [sp, #0xd0] b8928: 531d70a5 lsl w5, w5, #3 b892c: f90013e4 str x4, [sp, #0x20] b8930: 52800002 mov w2, #0x0 // =0 b8934: b9004beb str w11, [sp, #0x48] b8938: 52800003 mov w3, #0x0 // =0 b893c: b90053ea str w10, [sp, #0x50] b8940: 52800204 mov w4, #0x10 // =16 b8944: f90003fc str x28, [sp] b8948: b9000bff str wzr, [sp, #0x8] b894c: b90013ff str wzr, [sp, #0x10] b8950: f9000ff5 str x21, [sp, #0x18] b8954: f90017f4 str x20, [sp, #0x28] b8958: f9001bec str x12, [sp, #0x30] b895c: f9001ff3 str x19, [sp, #0x38] b8960: f90023f7 str x23, [sp, #0x40] b8964: 97ffa911 bl 0xa2da8 b8968: f96be705 ldr x5, [x24, #0x57c8] b896c: 52800082 mov w2, #0x4 // =4 b8970: f940af66 ldr x6, [x27, #0x158] b8974: 1213034b and w11, w26, #0x2000 b8978: f9409f63 ldr x3, [x27, #0x138] b897c: 1211034a and w10, w26, #0x8000 b8980: f9001be6 str x6, [sp, #0x30] b8984: aa1b03e0 mov x0, x27 b8988: f94063e6 ldr x6, [sp, #0xc0] b898c: aa1803e1 mov x1, x24 b8990: f9406be7 ldr x7, [sp, #0xd0] b8994: 52800204 mov w4, #0x10 // =16 b8998: f90013e3 str x3, [sp, #0x20] b899c: 531d70a5 lsl w5, w5, #3 b89a0: f90003fc str x28, [sp] b89a4: 52800003 mov w3, #0x0 // =0 b89a8: b9000be2 str w2, [sp, #0x8] b89ac: b90013ff str wzr, [sp, #0x10] b89b0: f9000ff5 str x21, [sp, #0x18] b89b4: f90017f4 str x20, [sp, #0x28] b89b8: f9001ff3 str x19, [sp, #0x38] b89bc: f90023f7 str x23, [sp, #0x40] b89c0: b9004beb str w11, [sp, #0x48] b89c4: b90053ea str w10, [sp, #0x50] b89c8: 97ffa8f8 bl 0xa2da8 b89cc: 17fffc09 b 0xb79f0 b89d0: f9409bfa ldr x26, [sp, #0x130] b89d4: 2a0803e6 mov w6, w8 b89d8: f9400acc ldr x12, [x22, #0x10] b89dc: 2a1703e7 mov w7, w23 b89e0: f900fbe8 str x8, [sp, #0x1f0] b89e4: aa0203e3 mov x3, x2 b89e8: f941a740 ldr x0, [x26, #0x348] b89ec: 52800124 mov w4, #0x9 // =9 b89f0: f900f7e0 str x0, [sp, #0x1e8] b89f4: 52800225 mov w5, #0x11 // =17 b89f8: b941e3e0 ldr w0, [sp, #0x1e0] b89fc: 531f0554 ubfiz w20, w10, #1, #2 b8a00: b941cbe8 ldr w8, [sp, #0x1c8] b8a04: 13017c15 asr w21, w0, #1 b8a08: f940f7e0 ldr x0, [sp, #0x1e8] b8a0c: b9000be8 str w8, [sp, #0x8] b8a10: b90003f5 str w21, [sp] b8a14: f900ffe9 str x9, [sp, #0x1f8] b8a18: d63f0180 blr x12 b8a1c: f941a741 ldr x1, [x26, #0x348] b8a20: 52800083 mov w3, #0x4 // =4 b8a24: f940bfe0 ldr x0, [sp, #0x178] b8a28: 2a1803e4 mov w4, w24 b8a2c: f96beb82 ldr x2, [x28, #0x57d0] b8a30: 2a1403e5 mov w5, w20 b8a34: f9408be6 ldr x6, [sp, #0x110] b8a38: d63f00c0 blr x6 b8a3c: f940ffe9 ldr x9, [sp, #0x1f8] b8a40: 52800124 mov w4, #0x9 // =9 b8a44: f96beb82 ldr x2, [x28, #0x57d0] b8a48: 52800225 mov w5, #0x11 // =17 b8a4c: f940fbe8 ldr x8, [sp, #0x1f0] b8a50: aa0903e1 mov x1, x9 b8a54: f941a740 ldr x0, [x26, #0x348] b8a58: 2a1703e7 mov w7, w23 b8a5c: f9400ac9 ldr x9, [x22, #0x10] b8a60: 2a0803e6 mov w6, w8 b8a64: b941cbe3 ldr w3, [sp, #0x1c8] b8a68: b9000be3 str w3, [sp, #0x8] b8a6c: aa0203e3 mov x3, x2 b8a70: b90003f5 str w21, [sp] b8a74: d63f0120 blr x9 b8a78: f941a749 ldr x9, [x26, #0x348] b8a7c: 17fffd4d b 0xb7fb0 b8a80: f9409be0 ldr x0, [sp, #0x130] b8a84: 2a0803e6 mov w6, w8 b8a88: f9400acd ldr x13, [x22, #0x10] b8a8c: 2a1503e7 mov w7, w21 b8a90: 52800124 mov w4, #0x9 // =9 b8a94: 52800225 mov w5, #0x11 // =17 b8a98: f941a403 ldr x3, [x0, #0x348] b8a9c: 531f0573 ubfiz w19, w11, #1, #2 b8aa0: b941cbe0 ldr w0, [sp, #0x1c8] b8aa4: f900f3e3 str x3, [sp, #0x1e0] b8aa8: 13017c14 asr w20, w0, #1 b8aac: b9000bf8 str w24, [sp, #0x8] b8ab0: aa0303e0 mov x0, x3 b8ab4: b90003f4 str w20, [sp] b8ab8: aa0203e3 mov x3, x2 b8abc: f90107ea str x10, [sp, #0x208] b8ac0: d63f01a0 blr x13 b8ac4: f9409be0 ldr x0, [sp, #0x130] b8ac8: 52800083 mov w3, #0x4 // =4 b8acc: f96beb82 ldr x2, [x28, #0x57d0] b8ad0: 2a1703e4 mov w4, w23 b8ad4: f9408be6 ldr x6, [sp, #0x110] b8ad8: 2a1303e5 mov w5, w19 b8adc: f941a401 ldr x1, [x0, #0x348] b8ae0: f940b7e0 ldr x0, [sp, #0x168] b8ae4: d63f00c0 blr x6 b8ae8: f9409be0 ldr x0, [sp, #0x130] b8aec: 52800124 mov w4, #0x9 // =9 b8af0: f94107ea ldr x10, [sp, #0x208] b8af4: 52800225 mov w5, #0x11 // =17 b8af8: f96beb82 ldr x2, [x28, #0x57d0] b8afc: 2a1503e7 mov w7, w21 b8b00: f94103e8 ldr x8, [sp, #0x200] b8b04: aa0a03e1 mov x1, x10 b8b08: f941a400 ldr x0, [x0, #0x348] b8b0c: aa0203e3 mov x3, x2 b8b10: f9400aca ldr x10, [x22, #0x10] b8b14: 2a0803e6 mov w6, w8 b8b18: b90003f4 str w20, [sp] b8b1c: b9000bf8 str w24, [sp, #0x8] b8b20: d63f0140 blr x10 b8b24: f9409be0 ldr x0, [sp, #0x130] b8b28: f9410be9 ldr x9, [sp, #0x210] b8b2c: f941a40a ldr x10, [x0, #0x348] b8b30: 17fffcaa b 0xb7dd8 b8b34: f9409be0 ldr x0, [sp, #0x130] b8b38: 2a1303e7 mov w7, w19 b8b3c: f9400acc ldr x12, [x22, #0x10] b8b40: 2a1b03e6 mov w6, w27 b8b44: 52800124 mov w4, #0x9 // =9 b8b48: 52800225 mov w5, #0x11 // =17 b8b4c: f941a403 ldr x3, [x0, #0x348] b8b50: 531f0755 ubfiz w21, w26, #1, #2 b8b54: f900e3e3 str x3, [sp, #0x1c0] b8b58: b941b3e3 ldr w3, [sp, #0x1b0] b8b5c: f940e3e0 ldr x0, [sp, #0x1c0] b8b60: 13017c68 asr w8, w3, #1 b8b64: b9000bf7 str w23, [sp, #0x8] b8b68: aa0203e3 mov x3, x2 b8b6c: b90003e8 str w8, [sp] b8b70: f900dbe8 str x8, [sp, #0x1b0] b8b74: d63f0180 blr x12 b8b78: f9409bfa ldr x26, [sp, #0x130] b8b7c: f940b7e0 ldr x0, [sp, #0x168] b8b80: 52800083 mov w3, #0x4 // =4 b8b84: f96beb82 ldr x2, [x28, #0x57d0] b8b88: 2a1503e5 mov w5, w21 b8b8c: f941a741 ldr x1, [x26, #0x348] b8b90: b941abe4 ldr w4, [sp, #0x1a8] b8b94: f9408be6 ldr x6, [sp, #0x110] b8b98: d63f00c0 blr x6 b8b9c: f96beb82 ldr x2, [x28, #0x57d0] b8ba0: aa1803e1 mov x1, x24 b8ba4: f941a740 ldr x0, [x26, #0x348] b8ba8: 52800124 mov w4, #0x9 // =9 b8bac: f9400ac9 ldr x9, [x22, #0x10] b8bb0: aa0203e3 mov x3, x2 b8bb4: f940dbe8 ldr x8, [sp, #0x1b0] b8bb8: 52800225 mov w5, #0x11 // =17 b8bbc: b90003e8 str w8, [sp] b8bc0: 2a1b03e6 mov w6, w27 b8bc4: b9000bf7 str w23, [sp, #0x8] b8bc8: 2a1303e7 mov w7, w19 b8bcc: d63f0120 blr x9 b8bd0: f941a758 ldr x24, [x26, #0x348] b8bd4: 17fffdbd b 0xb82c8 b8bd8: f9408fe1 ldr x1, [sp, #0x118] b8bdc: d37ae760 lsl x0, x27, #6 b8be0: cb1b1000 sub x0, x0, x27, lsl #4 b8be4: f96be782 ldr x2, [x28, #0x57c8] b8be8: 8b130013 add x19, x0, x19 b8bec: f940d7e8 ldr x8, [sp, #0x1a8] b8bf0: b947dc25 ldr w5, [x1, #0x7dc] b8bf4: 52800083 mov w3, #0x4 // =4 b8bf8: f940b3e0 ldr x0, [sp, #0x160] b8bfc: 528000a4 mov w4, #0x5 // =5 b8c00: 924000a5 and x5, x5, #0x1 b8c04: f940e3e1 ldr x1, [sp, #0x1c0] b8c08: 8b1304a5 add x5, x5, x19, lsl #1 b8c0c: 52800813 mov w19, #0x40 // =64 b8c10: 910f30a5 add x5, x5, #0x3cc b8c14: 52800007 mov w7, #0x0 // =0 b8c18: b8657b94 ldr w20, [x28, x5, lsl #2] b8c1c: 4b140273 sub w19, w19, w20 b8c20: 2a1403e5 mov w5, w20 b8c24: 2a1303e6 mov w6, w19 b8c28: d63f0100 blr x8 b8c2c: f940dbf5 ldr x21, [sp, #0x1b0] b8c30: f940b7e0 ldr x0, [sp, #0x168] b8c34: 2a1403e5 mov w5, w20 b8c38: f940bfe1 ldr x1, [sp, #0x178] b8c3c: 2a1303e6 mov w6, w19 b8c40: f96beb82 ldr x2, [x28, #0x57d0] b8c44: 52800083 mov w3, #0x4 // =4 b8c48: 528000a4 mov w4, #0x5 // =5 b8c4c: 52800007 mov w7, #0x0 // =0 b8c50: d63f02a0 blr x21 b8c54: f940bbe0 ldr x0, [sp, #0x170] b8c58: 52800083 mov w3, #0x4 // =4 b8c5c: f940dfe1 ldr x1, [sp, #0x1b8] b8c60: 528000a4 mov w4, #0x5 // =5 b8c64: f96beb82 ldr x2, [x28, #0x57d0] b8c68: 2a1403e5 mov w5, w20 b8c6c: 2a1303e6 mov w6, w19 b8c70: 52800007 mov w7, #0x0 // =0 b8c74: d63f02a0 blr x21 b8c78: 17fffa6f b 0xb7634 b8c7c: f9408fe4 ldr x4, [sp, #0x118] b8c80: 17fff94e b 0xb71b8 00000000000b8c84 : b8c84: 91401424 add x4, x1, #0x5, lsl #12 // =0x5000 b8c88: f976b805 ldr x5, [x0, #0x6d70] b8c8c: aa0103e3 mov x3, x1 b8c90: aa0003e2 mov x2, x0 b8c94: b947e086 ldr w6, [x4, #0x7e0] b8c98: b947f484 ldr w4, [x4, #0x7f4] b8c9c: b866d8a5 ldr w5, [x5, w6, sxtw #2] b8ca0: 35000044 cbnz w4, 0xb8ca8 b8ca4: 36100105 tbz w5, #0x2, 0xb8cc4 b8ca8: 91401c40 add x0, x2, #0x7, lsl #12 // =0x7000 b8cac: b946ac00 ldr w0, [x0, #0x6ac] b8cb0: 71000c1f cmp w0, #0x3 b8cb4: 540001a0 b.eq 0xb8ce8 b8cb8: aa0203e0 mov x0, x2 b8cbc: aa0303e1 mov x1, x3 b8cc0: 17ffd57d b 0xae2b4 b8cc4: b945f024 ldr w4, [x1, #0x5f0] b8cc8: 34ffff04 cbz w4, 0xb8ca8 b8ccc: 91401c04 add x4, x0, #0x7, lsl #12 // =0x7000 b8cd0: b946ac85 ldr w5, [x4, #0x6ac] b8cd4: 71000cbf cmp w5, #0x3 b8cd8: 54000100 b.eq 0xb8cf8 b8cdc: b942e482 ldr w2, [x4, #0x2e4] b8ce0: 350000a2 cbnz w2, 0xb8cf4 b8ce4: 17ffe7c1 b 0xb2be8 b8ce8: aa0203e0 mov x0, x2 b8cec: aa0303e1 mov x1, x3 b8cf0: 17ffc82f b 0xaadac b8cf4: 17fff70e b 0xb692c b8cf8: b942e484 ldr w4, [x4, #0x2e4] b8cfc: 35ffff64 cbnz w4, 0xb8ce8 b8d00: 17ffd121 b 0xad184 b8d04: f9400000 ldr x0, [x0] b8d08: b9401001 ldr w1, [x0, #0x10] b8d0c: 35000041 cbnz w1, 0xb8d14 b8d10: d65f03c0 ret b8d14: 91006000 add x0, x0, #0x18 b8d18: 1404454c b 0x1ca248 b8d1c: d102c3ff sub sp, sp, #0xb0 b8d20: a90053f3 stp x19, x20, [sp] b8d24: a9036bf9 stp x25, x26, [sp, #0x30] b8d28: a9015bf5 stp x21, x22, [sp, #0x10] b8d2c: a90263f7 stp x23, x24, [sp, #0x20] b8d30: a90473fb stp x27, x28, [sp, #0x40] b8d34: f9002bfe str x30, [sp, #0x50] b8d38: aa0303f9 mov x25, x3 b8d3c: f90047e1 str x1, [sp, #0x88] b8d40: aa0403f4 mov x20, x4 b8d44: f9404033 ldr x19, [x1, #0x80] b8d48: b9006be6 str w6, [sp, #0x68] b8d4c: f940001c ldr x28, [x0] b8d50: b4002953 cbz x19, 0xb9278 b8d54: b9408820 ldr w0, [x1, #0x88] b8d58: 7100141f cmp w0, #0x5 b8d5c: 540028ed b.le 0xb9278 b8d60: b9400f80 ldr w0, [x28, #0xc] b8d64: 34000ba0 cbz w0, 0xb8ed8 b8d68: 90000ac0 adrp x0, 0x210000 b8d6c: b900029f str wzr, [x20] b8d70: 91354000 add x0, x0, #0xd50 b8d74: f900033f str xzr, [x25] b8d78: f9004be0 str x0, [sp, #0x90] b8d7c: 90000ac0 adrp x0, 0x210000 b8d80: 91342000 add x0, x0, #0xd08 b8d84: 3940239b ldrb w27, [x28, #0x8] b8d88: f9004fe0 str x0, [sp, #0x98] b8d8c: 52800013 mov w19, #0x0 // =0 b8d90: b9406be0 ldr w0, [sp, #0x68] b8d94: 8b20c0b5 add x21, x5, w0, sxtw b8d98: 52800020 mov w0, #0x1 // =1 b8d9c: 5ac00800 rev w0, w0 b8da0: b90083e0 str w0, [sp, #0x80] b8da4: 8b3b00b7 add x23, x5, w27, uxtb b8da8: eb1702bf cmp x21, x23 b8dac: 54002c63 b.lo 0xb9338 b8db0: 3400281b cbz w27, 0xb92b0 b8db4: d2800018 mov x24, #0x0 // =0 b8db8: 52800016 mov w22, #0x0 // =0 b8dbc: 387868ba ldrb w26, [x5, x24] b8dc0: 91000718 add x24, x24, #0x1 b8dc4: 6b18037f cmp w27, w24 b8dc8: 2a162356 orr w22, w26, w22, lsl #8 b8dcc: 54ffff8c b.gt 0xb8dbc b8dd0: 93407ec0 sxtw x0, w22 b8dd4: 531f7ec1 lsr w1, w22, #31 b8dd8: cb1702a5 sub x5, x21, x23 b8ddc: 394002fa ldrb w26, [x23] b8de0: eb0000bf cmp x5, x0 b8de4: 1200135a and w26, w26, #0x1f b8de8: 54002a8b b.lt 0xb9338 b8dec: 35002a61 cbnz w1, 0xb9338 b8df0: 71001f5f cmp w26, #0x7 b8df4: 54001060 b.eq 0xb9000 b8df8: 7100235f cmp w26, #0x8 b8dfc: 54001980 b.eq 0xb912c b8e00: 7100175f cmp w26, #0x5 b8e04: 39402780 ldrb w0, [x28, #0x9] b8e08: 1a9f17e1 cset w1, eq b8e0c: 34001061 cbz w1, 0xb9018 b8e10: 35001040 cbnz w0, 0xb9018 b8e14: 39c006e0 ldrsb w0, [x23, #0x1] b8e18: 37f82f60 tbnz w0, #0x1f, 0xb9404 b8e1c: b9400298 ldr w24, [x20] b8e20: 350017b8 cbnz w24, 0xb9114 b8e24: d280009b mov x27, #0x4 // =4 b8e28: 2a1b03e2 mov w2, w27 b8e2c: 0b1802c1 add w1, w22, w24 b8e30: aa1903e0 mov x0, x25 b8e34: 0b020021 add w1, w1, w2 b8e38: b9000281 str w1, [x20] b8e3c: 11008021 add w1, w1, #0x20 b8e40: 93407c21 sxtw x1, w1 b8e44: 94044505 bl 0x1ca258 b8e48: 2a0003e5 mov w5, w0 b8e4c: 37f81ee5 tbnz w5, #0x1f, 0xb9228 b8e50: 2a1803e8 mov w8, w24 b8e54: f9400320 ldr x0, [x25] b8e58: 93407ec5 sxtw x5, w22 b8e5c: 8b08037b add x27, x27, x8 b8e60: aa0503e2 mov x2, x5 b8e64: 8b1b0000 add x0, x0, x27 b8e68: aa1703e1 mov x1, x23 b8e6c: f9003fe8 str x8, [sp, #0x78] b8e70: f9003be5 str x5, [sp, #0x70] b8e74: 97fde48f bl 0x320b0 b8e78: f9403be5 ldr x5, [sp, #0x70] b8e7c: f9403fe8 ldr x8, [sp, #0x78] b8e80: f9400320 ldr x0, [x25] b8e84: 340014f8 cbz w24, 0xb9120 b8e88: 8b080001 add x1, x0, x8 b8e8c: 3900043f strb wzr, [x1, #0x1] b8e90: 3828681f strb wzr, [x0, x8] b8e94: f9400320 ldr x0, [x25] b8e98: 8b080008 add x8, x0, x8 b8e9c: 52800020 mov w0, #0x1 // =1 b8ea0: 39000900 strb w0, [x8, #0x2] b8ea4: 7100075f cmp w26, #0x1 b8ea8: 54000061 b.ne 0xb8eb4 b8eac: 39402780 ldrb w0, [x28, #0x9] b8eb0: 34001da0 cbz w0, 0xb9264 b8eb4: 3940239b ldrb w27, [x28, #0x8] b8eb8: 8b0502e5 add x5, x23, x5 b8ebc: b9406be0 ldr w0, [sp, #0x68] b8ec0: 0b160364 add w4, w27, w22 b8ec4: 0b040273 add w19, w19, w4 b8ec8: 6b00027f cmp w19, w0 b8ecc: 54fff6c3 b.lo 0xb8da4 b8ed0: 52800020 mov w0, #0x1 // =1 b8ed4: 140000dc b 0xb9244 b8ed8: b4000142 cbz x2, 0xb8f00 b8edc: 90000ac1 adrp x1, 0x210000 b8ee0: aa0203e0 mov x0, x2 b8ee4: 912e8021 add x1, x1, #0xba0 b8ee8: f9003be5 str x5, [sp, #0x70] b8eec: 97fde439 bl 0x31fd0 b8ef0: f9403be5 ldr x5, [sp, #0x70] b8ef4: b4000060 cbz x0, 0xb8f00 b8ef8: 52800020 mov w0, #0x1 // =1 b8efc: b9001380 str w0, [x28, #0x10] b8f00: f90057ff str xzr, [sp, #0xa8] b8f04: 12800000 mov w0, #-0x1 // =-1 b8f08: 91001a63 add x3, x19, #0x6 b8f0c: 39401275 ldrb w21, [x19, #0x4] b8f10: b9000780 str w0, [x28, #0x4] b8f14: b9000380 str w0, [x28] b8f18: 39401662 ldrb w2, [x19, #0x5] b8f1c: 7200105a ands w26, w2, #0x1f b8f20: 54001d60 b.eq 0xb92cc b8f24: b900039f str wzr, [x28] b8f28: 52800029 mov w9, #0x1 // =1 b8f2c: 52800017 mov w23, #0x0 // =0 b8f30: d280001b mov x27, #0x0 // =0 b8f34: 9102a3f8 add x24, sp, #0xa8 b8f38: 90000ad3 adrp x19, 0x210000 b8f3c: d29ffbe6 mov x6, #0xffdf // =65503 b8f40: 79400061 ldrh w1, [x3] b8f44: f2afffe6 movk x6, #0x7fff, lsl #16 b8f48: aa1803e0 mov x0, x24 b8f4c: 5ac00421 rev16 w1, w1 b8f50: 12003c36 and w22, w1, #0xffff b8f54: 53003c22 uxth w2, w1 b8f58: 110012c8 add w8, w22, #0x4 b8f5c: 8b28c37b add x27, x27, w8, sxtw b8f60: eb06037f cmp x27, x6 b8f64: 91000841 add x1, x2, #0x2 b8f68: 8b010064 add x4, x3, x1 b8f6c: 91008361 add x1, x27, #0x20 b8f70: 54003428 b.hi 0xb95f4 b8f74: f94047e7 ldr x7, [sp, #0x88] b8f78: b98088e6 ldrsw x6, [x7, #0x88] b8f7c: f94040e8 ldr x8, [x7, #0x80] b8f80: 8b060106 add x6, x8, x6 b8f84: eb06009f cmp x4, x6 b8f88: 54003248 b.hi 0xb95d0 b8f8c: f9003fe3 str x3, [sp, #0x78] b8f90: 5100075a sub w26, w26, #0x1 b8f94: f9003be2 str x2, [sp, #0x70] b8f98: f9004be5 str x5, [sp, #0x90] b8f9c: 53001f5a uxtb w26, w26 b8fa0: f90043e9 str x9, [sp, #0x80] b8fa4: 940444ad bl 0x1ca258 b8fa8: f9403fe3 ldr x3, [sp, #0x78] b8fac: f9403be2 ldr x2, [sp, #0x70] b8fb0: f9003be3 str x3, [sp, #0x70] b8fb4: 91000861 add x1, x3, #0x2 b8fb8: cb020364 sub x4, x27, x2 b8fbc: 37f81440 tbnz w0, #0x1f, 0xb9244 b8fc0: f94057e0 ldr x0, [sp, #0xa8] b8fc4: b94b9a66 ldr w6, [x19, #0xb98] b8fc8: 8b040000 add x0, x0, x4 b8fcc: b81fc006 stur w6, [x0, #-0x4] b8fd0: f94057e0 ldr x0, [sp, #0xa8] b8fd4: 8b040000 add x0, x0, x4 b8fd8: 97fde436 bl 0x320b0 b8fdc: 11000ac0 add w0, w22, #0x2 b8fe0: f9403be3 ldr x3, [sp, #0x70] b8fe4: f94043e9 ldr x9, [sp, #0x80] b8fe8: 8b20c063 add x3, x3, w0, sxtw b8fec: f9404be5 ldr x5, [sp, #0x90] b8ff0: 35fffa7a cbnz w26, 0xb8f3c b8ff4: 52800033 mov w19, #0x1 // =1 b8ff8: 35001757 cbnz w23, 0xb92e0 b8ffc: 140000b6 b 0xb92d4 b9000: 52800021 mov w1, #0x1 // =1 b9004: 52800020 mov w0, #0x1 // =1 b9008: 39002781 strb w1, [x28, #0x9] b900c: 39002b81 strb w1, [x28, #0xa] b9010: 7100175f cmp w26, #0x5 b9014: 1a9f17e1 cset w1, eq b9018: 34fff020 cbz w0, 0xb8e1c b901c: 34fff001 cbz w1, 0xb8e1c b9020: 79401780 ldrh w0, [x28, #0xa] b9024: 340018e0 cbz w0, 0xb9340 b9028: 39402b80 ldrb w0, [x28, #0xa] b902c: 34ffef80 cbz w0, 0xb8e1c b9030: 39402f80 ldrb w0, [x28, #0xb] b9034: 35ffef40 cbnz w0, 0xb8e1c b9038: b9400781 ldr w1, [x28, #0x4] b903c: 3100043f cmn w1, #0x1 b9040: 54002180 b.eq 0xb9470 b9044: b940029b ldr w27, [x20] b9048: b9402398 ldr w24, [x28, #0x20] b904c: f9400f89 ldr x9, [x28, #0x18] b9050: 8b21c129 add x9, x9, w1, sxtw b9054: 4b010318 sub w24, w24, w1 b9058: 35001fbb cbnz w27, 0xb944c b905c: d2800088 mov x8, #0x4 // =4 b9060: 2a0803e2 mov w2, w8 b9064: 0b180361 add w1, w27, w24 b9068: aa1903e0 mov x0, x25 b906c: 0b160021 add w1, w1, w22 b9070: f9003fe8 str x8, [sp, #0x78] b9074: 0b020021 add w1, w1, w2 b9078: b9000281 str w1, [x20] b907c: 11008021 add w1, w1, #0x20 b9080: f9003be9 str x9, [sp, #0x70] b9084: 93407c21 sxtw x1, w1 b9088: 94044474 bl 0x1ca258 b908c: 2a0003e5 mov w5, w0 b9090: f9403be9 ldr x9, [sp, #0x70] b9094: f9403fe8 ldr x8, [sp, #0x78] b9098: 37f80c85 tbnz w5, #0x1f, 0xb9228 b909c: 2a1b03fa mov w26, w27 b90a0: b4000129 cbz x9, 0xb90c4 b90a4: f9400320 ldr x0, [x25] b90a8: 2a1b03fa mov w26, w27 b90ac: aa0903e1 mov x1, x9 b90b0: aa1803e2 mov x2, x24 b90b4: 8b1a0000 add x0, x0, x26 b90b8: f9003be8 str x8, [sp, #0x70] b90bc: 97fde3fd bl 0x320b0 b90c0: f9403be8 ldr x8, [sp, #0x70] b90c4: f9400320 ldr x0, [x25] b90c8: 8b1a031a add x26, x24, x26 b90cc: 93407ec5 sxtw x5, w22 b90d0: 8b080348 add x8, x26, x8 b90d4: aa0503e2 mov x2, x5 b90d8: 8b080000 add x0, x0, x8 b90dc: aa1703e1 mov x1, x23 b90e0: f9003be5 str x5, [sp, #0x70] b90e4: 97fde3f3 bl 0x320b0 b90e8: f9403be5 ldr x5, [sp, #0x70] b90ec: 3400237b cbz w27, 0xb9558 b90f0: f9400320 ldr x0, [x25] b90f4: 8b1a0001 add x1, x0, x26 b90f8: 3900043f strb wzr, [x1, #0x1] b90fc: 383a681f strb wzr, [x0, x26] b9100: f9400320 ldr x0, [x25] b9104: 8b1a001a add x26, x0, x26 b9108: 52800020 mov w0, #0x1 // =1 b910c: 39000b40 strb w0, [x26, #0x2] b9110: 17ffff69 b 0xb8eb4 b9114: d280007b mov x27, #0x3 // =3 b9118: 2a1b03e2 mov w2, w27 b911c: 17ffff44 b 0xb8e2c b9120: b94083e1 ldr w1, [sp, #0x80] b9124: b9000001 str w1, [x0] b9128: 17ffff5f b 0xb8ea4 b912c: 39402b81 ldrb w1, [x28, #0xa] b9130: 52800020 mov w0, #0x1 // =1 b9134: 39002780 strb w0, [x28, #0x9] b9138: 39002f80 strb w0, [x28, #0xb] b913c: 35000b61 cbnz w1, 0xb92a8 b9140: b9400381 ldr w1, [x28] b9144: 3100043f cmn w1, #0x1 b9148: 54001880 b.eq 0xb9458 b914c: b9400798 ldr w24, [x28, #0x4] b9150: f9400f82 ldr x2, [x28, #0x18] b9154: 8b21c042 add x2, x2, w1, sxtw b9158: 3100071f cmn w24, #0x1 b915c: 54001640 b.eq 0xb9424 b9160: b940029a ldr w26, [x20] b9164: 35000afa cbnz w26, 0xb92c0 b9168: d280009b mov x27, #0x4 // =4 b916c: 2a1b03e5 mov w5, w27 b9170: 0b1a02c1 add w1, w22, w26 b9174: aa1903e0 mov x0, x25 b9178: 0b180021 add w1, w1, w24 b917c: f9003be2 str x2, [sp, #0x70] b9180: 0b050021 add w1, w1, w5 b9184: b9000281 str w1, [x20] b9188: 11008021 add w1, w1, #0x20 b918c: 93407c21 sxtw x1, w1 b9190: 94044432 bl 0x1ca258 b9194: 2a0003e5 mov w5, w0 b9198: f9403be2 ldr x2, [sp, #0x70] b919c: 37f80465 tbnz w5, #0x1f, 0xb9228 b91a0: b4001482 cbz x2, 0xb9430 b91a4: f9400320 ldr x0, [x25] b91a8: 2a1a03e8 mov w8, w26 b91ac: 2a1803f8 mov w24, w24 b91b0: aa0203e1 mov x1, x2 b91b4: 8b080000 add x0, x0, x8 b91b8: aa1803e2 mov x2, x24 b91bc: f9003be8 str x8, [sp, #0x70] b91c0: 97fde3bc bl 0x320b0 b91c4: f9403be8 ldr x8, [sp, #0x70] b91c8: 8b080308 add x8, x24, x8 b91cc: f9400320 ldr x0, [x25] b91d0: 93407ec5 sxtw x5, w22 b91d4: 8b1b011b add x27, x8, x27 b91d8: aa0503e2 mov x2, x5 b91dc: 8b1b0000 add x0, x0, x27 b91e0: aa1703e1 mov x1, x23 b91e4: f9003fe8 str x8, [sp, #0x78] b91e8: f9003be5 str x5, [sp, #0x70] b91ec: 97fde3b1 bl 0x320b0 b91f0: f9403be5 ldr x5, [sp, #0x70] b91f4: f9403fe8 ldr x8, [sp, #0x78] b91f8: 340010da cbz w26, 0xb9410 b91fc: f9400320 ldr x0, [x25] b9200: 8b080001 add x1, x0, x8 b9204: 3900043f strb wzr, [x1, #0x1] b9208: 3828681f strb wzr, [x0, x8] b920c: f9400320 ldr x0, [x25] b9210: 8b080008 add x8, x0, x8 b9214: 52800020 mov w0, #0x1 // =1 b9218: 39000900 strb w0, [x8, #0x2] b921c: 52800020 mov w0, #0x1 // =1 b9220: 39002b80 strb w0, [x28, #0xa] b9224: 17ffff24 b 0xb8eb4 b9228: b900029f str wzr, [x20] b922c: aa1903e0 mov x0, x25 b9230: f90037e5 str x5, [sp, #0x68] b9234: 94044405 bl 0x1ca248 b9238: b900029f str wzr, [x20] b923c: f94037e5 ldr x5, [sp, #0x68] b9240: 2a0503e0 mov w0, w5 b9244: a94053f3 ldp x19, x20, [sp] b9248: a9415bf5 ldp x21, x22, [sp, #0x10] b924c: a94263f7 ldp x23, x24, [sp, #0x20] b9250: a9436bf9 ldp x25, x26, [sp, #0x30] b9254: a94473fb ldp x27, x28, [sp, #0x40] b9258: f9402bfe ldr x30, [sp, #0x50] b925c: 9102c3ff add sp, sp, #0xb0 b9260: d65f03c0 ret b9264: 52800020 mov w0, #0x1 // =1 b9268: 39002b9f strb wzr, [x28, #0xa] b926c: 39002780 strb w0, [x28, #0x9] b9270: 39002f9f strb wzr, [x28, #0xb] b9274: 17ffff10 b 0xb8eb4 b9278: f9000325 str x5, [x25] b927c: 52800000 mov w0, #0x0 // =0 b9280: b9406be1 ldr w1, [sp, #0x68] b9284: b9000281 str w1, [x20] b9288: a94053f3 ldp x19, x20, [sp] b928c: a9415bf5 ldp x21, x22, [sp, #0x10] b9290: a94263f7 ldp x23, x24, [sp, #0x20] b9294: a9436bf9 ldp x25, x26, [sp, #0x30] b9298: a94473fb ldp x27, x28, [sp, #0x40] b929c: f9402bfe ldr x30, [sp, #0x50] b92a0: 9102c3ff add sp, sp, #0xb0 b92a4: d65f03c0 ret b92a8: 52800020 mov w0, #0x1 // =1 b92ac: 17ffff59 b 0xb9010 b92b0: 52800001 mov w1, #0x0 // =0 b92b4: d2800000 mov x0, #0x0 // =0 b92b8: 52800016 mov w22, #0x0 // =0 b92bc: 17fffec7 b 0xb8dd8 b92c0: d280007b mov x27, #0x3 // =3 b92c4: 2a1b03e5 mov w5, w27 b92c8: 17ffffaa b 0xb9170 b92cc: 52800009 mov w9, #0x0 // =0 b92d0: d280001b mov x27, #0x0 // =0 b92d4: 3940007a ldrb w26, [x3] b92d8: 3500139a cbnz w26, 0xb9548 b92dc: 52800013 mov w19, #0x0 // =0 b92e0: f94057e0 ldr x0, [sp, #0xa8] b92e4: b4000080 cbz x0, 0xb92f4 b92e8: 8b1b0000 add x0, x0, x27 b92ec: a9007c1f stp xzr, xzr, [x0] b92f0: a9017c1f stp xzr, xzr, [x0, #0x10] b92f4: 340011a9 cbz w9, 0xb9528 b92f8: 34001533 cbz w19, 0xb959c b92fc: b9401380 ldr w0, [x28, #0x10] b9300: 340013c0 cbz w0, 0xb9578 b9304: f94057e0 ldr x0, [sp, #0xa8] b9308: 120006b5 and w21, w21, #0x3 b930c: f9000f80 str x0, [x28, #0x18] b9310: 52800020 mov w0, #0x1 // =1 b9314: 110006b5 add w21, w21, #0x1 b9318: 39002780 strb w0, [x28, #0x9] b931c: 52800020 mov w0, #0x1 // =1 b9320: b900239b str w27, [x28, #0x20] b9324: 39002395 strb w21, [x28, #0x8] b9328: 39002b9f strb wzr, [x28, #0xa] b932c: 39002f9f strb wzr, [x28, #0xb] b9330: b9000f80 str w0, [x28, #0xc] b9334: 17fffe8d b 0xb8d68 b9338: 128002a5 mov w5, #-0x16 // =-22 b933c: 17ffffbc b 0xb922c b9340: b9400298 ldr w24, [x20] b9344: f9400f9a ldr x26, [x28, #0x18] b9348: b940239b ldr w27, [x28, #0x20] b934c: 35000798 cbnz w24, 0xb943c b9350: d2800080 mov x0, #0x4 // =4 b9354: f9003be0 str x0, [sp, #0x70] b9358: 2a0003e2 mov w2, w0 b935c: 0b1b0301 add w1, w24, w27 b9360: aa1903e0 mov x0, x25 b9364: 0b160021 add w1, w1, w22 b9368: 0b020021 add w1, w1, w2 b936c: b9000281 str w1, [x20] b9370: 11008021 add w1, w1, #0x20 b9374: 93407c21 sxtw x1, w1 b9378: 940443b8 bl 0x1ca258 b937c: 2a0003e5 mov w5, w0 b9380: 37fff545 tbnz w5, #0x1f, 0xb9228 b9384: b4000f5a cbz x26, 0xb956c b9388: f9400320 ldr x0, [x25] b938c: 2a1803e3 mov w3, w24 b9390: 2a1b03fb mov w27, w27 b9394: aa1a03e1 mov x1, x26 b9398: 8b030000 add x0, x0, x3 b939c: aa1b03e2 mov x2, x27 b93a0: f9003fe3 str x3, [sp, #0x78] b93a4: 97fde343 bl 0x320b0 b93a8: f9403fe3 ldr x3, [sp, #0x78] b93ac: f9403be0 ldr x0, [sp, #0x70] b93b0: 8b1b007a add x26, x3, x27 b93b4: f9400321 ldr x1, [x25] b93b8: 93407ec5 sxtw x5, w22 b93bc: 8b000340 add x0, x26, x0 b93c0: aa0503e2 mov x2, x5 b93c4: 8b000020 add x0, x1, x0 b93c8: aa1703e1 mov x1, x23 b93cc: f9003be5 str x5, [sp, #0x70] b93d0: 97fde338 bl 0x320b0 b93d4: f9403be5 ldr x5, [sp, #0x70] b93d8: 34000978 cbz w24, 0xb9504 b93dc: f9400320 ldr x0, [x25] b93e0: 8b1a0001 add x1, x0, x26 b93e4: 3900043f strb wzr, [x1, #0x1] b93e8: 383a681f strb wzr, [x0, x26] b93ec: f9400320 ldr x0, [x25] b93f0: 8b1a001a add x26, x0, x26 b93f4: 52800020 mov w0, #0x1 // =1 b93f8: 39000b40 strb w0, [x26, #0x2] b93fc: 3900279f strb wzr, [x28, #0x9] b9400: 17fffead b 0xb8eb4 b9404: 52800020 mov w0, #0x1 // =1 b9408: 39002780 strb w0, [x28, #0x9] b940c: 17ffff05 b 0xb9020 b9410: f9400321 ldr x1, [x25] b9414: 52800020 mov w0, #0x1 // =1 b9418: 5ac00800 rev w0, w0 b941c: b8386820 str w0, [x1, x24] b9420: 17ffff7f b 0xb921c b9424: b9402398 ldr w24, [x28, #0x20] b9428: 4b010318 sub w24, w24, w1 b942c: 17ffff4d b 0xb9160 b9430: 2a1a03e8 mov w8, w26 b9434: 2a1803f8 mov w24, w24 b9438: 17ffff64 b 0xb91c8 b943c: d2800060 mov x0, #0x3 // =3 b9440: f9003be0 str x0, [sp, #0x70] b9444: 2a0003e2 mov w2, w0 b9448: 17ffffc5 b 0xb935c b944c: d2800068 mov x8, #0x3 // =3 b9450: 2a0803e2 mov w2, w8 b9454: 17ffff04 b 0xb9064 b9458: f94047e0 ldr x0, [sp, #0x88] b945c: 52800301 mov w1, #0x18 // =24 b9460: f9404fe2 ldr x2, [sp, #0x98] b9464: 94043dd0 bl 0x1c8ba4 b9468: 39402780 ldrb w0, [x28, #0x9] b946c: 17fffee9 b 0xb9010 b9470: f94047e0 ldr x0, [sp, #0x88] b9474: 52800301 mov w1, #0x18 // =24 b9478: f9404be2 ldr x2, [sp, #0x90] b947c: 94043dca bl 0x1c8ba4 b9480: b940029b ldr w27, [x20] b9484: 350004db cbnz w27, 0xb951c b9488: d280009a mov x26, #0x4 // =4 b948c: 2a1a03e2 mov w2, w26 b9490: 0b1b02c1 add w1, w22, w27 b9494: aa1903e0 mov x0, x25 b9498: 0b020021 add w1, w1, w2 b949c: b9000281 str w1, [x20] b94a0: 11008021 add w1, w1, #0x20 b94a4: 93407c21 sxtw x1, w1 b94a8: 9404436c bl 0x1ca258 b94ac: 2a0003e5 mov w5, w0 b94b0: 37ffebc5 tbnz w5, #0x1f, 0xb9228 b94b4: f9400320 ldr x0, [x25] b94b8: 2a1b03f8 mov w24, w27 b94bc: 93407ec5 sxtw x5, w22 b94c0: 8b18035a add x26, x26, x24 b94c4: aa0503e2 mov x2, x5 b94c8: 8b1a0000 add x0, x0, x26 b94cc: aa1703e1 mov x1, x23 b94d0: f9003be5 str x5, [sp, #0x70] b94d4: 97fde2f7 bl 0x320b0 b94d8: f9403be5 ldr x5, [sp, #0x70] b94dc: 3400071b cbz w27, 0xb95bc b94e0: f9400320 ldr x0, [x25] b94e4: 8b180001 add x1, x0, x24 b94e8: 3900043f strb wzr, [x1, #0x1] b94ec: 3838681f strb wzr, [x0, x24] b94f0: f9400320 ldr x0, [x25] b94f4: 8b180018 add x24, x0, x24 b94f8: 52800020 mov w0, #0x1 // =1 b94fc: 39000b00 strb w0, [x24, #0x2] b9500: 17fffe6d b 0xb8eb4 b9504: f9400321 ldr x1, [x25] b9508: 52800020 mov w0, #0x1 // =1 b950c: 5ac00800 rev w0, w0 b9510: b83b6820 str w0, [x1, x27] b9514: 3900279f strb wzr, [x28, #0x9] b9518: 17fffe67 b 0xb8eb4 b951c: d280007a mov x26, #0x3 // =3 b9520: 2a1a03e2 mov w2, w26 b9524: 17ffffdb b 0xb9490 b9528: f94047e0 ldr x0, [sp, #0x88] b952c: f0000aa2 adrp x2, 0x210000 b9530: 52800301 mov w1, #0x18 // =24 b9534: 9131a042 add x2, x2, #0xc68 b9538: f9003be5 str x5, [sp, #0x70] b953c: 94043d9a bl 0x1c8ba4 b9540: f9403be5 ldr x5, [sp, #0x70] b9544: 17ffff6d b 0xb92f8 b9548: 91000463 add x3, x3, #0x1 b954c: b900079b str w27, [x28, #0x4] b9550: 52800037 mov w23, #0x1 // =1 b9554: 17fffe78 b 0xb8f34 b9558: f9400321 ldr x1, [x25] b955c: 52800020 mov w0, #0x1 // =1 b9560: 5ac00800 rev w0, w0 b9564: b8386820 str w0, [x1, x24] b9568: 17fffe53 b 0xb8eb4 b956c: 2a1b03fb mov w27, w27 b9570: 2a1803e3 mov w3, w24 b9574: 17ffff8e b 0xb93ac b9578: f94047f3 ldr x19, [sp, #0x88] b957c: f9003be5 str x5, [sp, #0x70] b9580: f9404260 ldr x0, [x19, #0x80] b9584: 940442f8 bl 0x1ca164 b9588: b9008a7b str w27, [x19, #0x88] b958c: f94057e0 ldr x0, [sp, #0xa8] b9590: f9004260 str x0, [x19, #0x80] b9594: f9403be5 ldr x5, [sp, #0x70] b9598: 17ffff5c b 0xb9308 b959c: f94047e0 ldr x0, [sp, #0x88] b95a0: f0000aa2 adrp x2, 0x210000 b95a4: 52800301 mov w1, #0x18 // =24 b95a8: 9132e042 add x2, x2, #0xcb8 b95ac: f9003be5 str x5, [sp, #0x70] b95b0: 94043d7d bl 0x1c8ba4 b95b4: f9403be5 ldr x5, [sp, #0x70] b95b8: 17ffff51 b 0xb92fc b95bc: f9400321 ldr x1, [x25] b95c0: 52800020 mov w0, #0x1 // =1 b95c4: 5ac00800 rev w0, w0 b95c8: b9000020 str w0, [x1] b95cc: 17fffe3a b 0xb8eb4 b95d0: f0000aa2 adrp x2, 0x210000 b95d4: aa0703e0 mov x0, x7 b95d8: 52800201 mov w1, #0x10 // =16 b95dc: 91300042 add x2, x2, #0xc00 b95e0: 94043d71 bl 0x1c8ba4 b95e4: f94057e0 ldr x0, [sp, #0xa8] b95e8: 940442df bl 0x1ca164 b95ec: 128002a0 mov w0, #-0x16 // =-22 b95f0: 17ffff15 b 0xb9244 b95f4: f94047e0 ldr x0, [sp, #0x88] b95f8: f0000aa2 adrp x2, 0x210000 b95fc: 52800201 mov w1, #0x10 // =16 b9600: 912ee042 add x2, x2, #0xbb8 b9604: 94043d68 bl 0x1c8ba4 b9608: f94057e0 ldr x0, [sp, #0xa8] b960c: 940442d6 bl 0x1ca164 b9610: 128002a0 mov w0, #-0x16 // =-22 b9614: 17ffff0c b 0xb9244 b9618: d10143ff sub sp, sp, #0x50 b961c: 12800000 mov w0, #-0x1 // =-1 b9620: a90053f3 stp x19, x20, [sp] b9624: 8b22c033 add x19, x1, w2, sxtw b9628: a90263f7 stp x23, x24, [sp, #0x20] b962c: a9015bf5 stp x21, x22, [sp, #0x10] b9630: f9001bfe str x30, [sp, #0x30] b9634: eb13003f cmp x1, x19 b9638: b9004fe0 str w0, [sp, #0x4c] b963c: aa0103f7 mov x23, x1 b9640: 54000382 b.hs 0xb96b0 b9644: aa0103e0 mov x0, x1 b9648: 52800015 mov w21, #0x0 // =0 b964c: 52800016 mov w22, #0x0 // =0 b9650: 910133f4 add x20, sp, #0x4c b9654: 52800378 mov w24, #0x1b // =27 b9658: 14000009 b 0xb967c b965c: 7100205f cmp w2, #0x8 b9660: 540005e0 b.eq 0xb971c b9664: 35000355 cbnz w21, 0xb96cc b9668: 7100185f cmp w2, #0x6 b966c: 54000301 b.ne 0xb96cc b9670: 52800015 mov w21, #0x0 // =0 b9674: eb00027f cmp x19, x0 b9678: 540001c9 b.ls 0xb96b0 b967c: aa1303e1 mov x1, x19 b9680: aa1403e2 mov x2, x20 b9684: 9402f239 bl 0x175f68 b9688: b9404fe1 ldr w1, [sp, #0x4c] b968c: 12185c22 and w2, w1, #0xffffff00 b9690: 7104005f cmp w2, #0x100 b9694: 540000e1 b.ne 0xb96b0 b9698: 12001022 and w2, w1, #0x1f b969c: 71001c5f cmp w2, #0x7 b96a0: 54fffde1 b.ne 0xb965c b96a4: eb00027f cmp x19, x0 b96a8: 52800036 mov w22, #0x1 // =1 b96ac: 54fffe88 b.hi 0xb967c b96b0: 52800000 mov w0, #0x0 // =0 b96b4: a94053f3 ldp x19, x20, [sp] b96b8: a9415bf5 ldp x21, x22, [sp, #0x10] b96bc: a94263f7 ldp x23, x24, [sp, #0x20] b96c0: f9401bfe ldr x30, [sp, #0x30] b96c4: 910143ff add sp, sp, #0x50 b96c8: d65f03c0 ret b96cc: 71003c5f cmp w2, #0xf b96d0: 54fffd20 b.eq 0xb9674 b96d4: 0a180021 and w1, w1, w24 b96d8: 7100243f cmp w1, #0x9 b96dc: 54fffcc0 b.eq 0xb9674 b96e0: 34fffcb6 cbz w22, 0xb9674 b96e4: d1001001 sub x1, x0, #0x4 b96e8: eb0102ff cmp x23, x1 b96ec: 54000142 b.hs 0xb9714 b96f0: 385fb002 ldurb w2, [x0, #-0x5] b96f4: 35000102 cbnz w2, 0xb9714 b96f8: d1001400 sub x0, x0, #0x5 b96fc: 14000003 b 0xb9708 b9700: 385ffc02 ldrb w2, [x0, #-0x1]! b9704: 35000082 cbnz w2, 0xb9714 b9708: eb17001f cmp x0, x23 b970c: aa0003e1 mov x1, x0 b9710: 54ffff81 b.ne 0xb9700 b9714: 4b170020 sub w0, w1, w23 b9718: 17ffffe7 b 0xb96b4 b971c: 52800035 mov w21, #0x1 // =1 b9720: 17ffffd5 b 0xb9674 b9724: d10043ff sub sp, sp, #0x10 b9728: a9007bf3 stp x19, x30, [sp] b972c: f9400013 ldr x19, [x0] b9730: 9140d260 add x0, x19, #0x34, lsl #12 // =0x34000 b9734: 911b4000 add x0, x0, #0x6d0 b9738: 940442c4 bl 0x1ca248 b973c: aa1303e0 mov x0, x19 b9740: a9407bf3 ldp x19, x30, [sp] b9744: 910043ff add sp, sp, #0x10 b9748: 17fdf0ce b 0x35a80 b974c: d101c3ff sub sp, sp, #0x70 b9750: a90473fb stp x27, x28, [sp, #0x40] b9754: 9140cc1b add x27, x0, #0x33, lsl #12 // =0x33000 b9758: f9002bfe str x30, [sp, #0x50] b975c: a90053f3 stp x19, x20, [sp] b9760: a9015bf5 stp x21, x22, [sp, #0x10] b9764: a9036bf9 stp x25, x26, [sp, #0x30] b9768: a90263f7 stp x23, x24, [sp, #0x20] b976c: aa0003f6 mov x22, x0 b9770: aa0103f4 mov x20, x1 b9774: b9455360 ldr w0, [x27, #0x550] b9778: 2a0203f9 mov w25, w2 b977c: 350018e0 cbnz w0, 0xb9a98 b9780: 9140d2dc add x28, x22, #0x34, lsl #12 // =0x34000 b9784: 2a0203f8 mov w24, w2 b9788: b946e780 ldr w0, [x28, #0x6e4] b978c: 7100341f cmp w0, #0xd b9790: 2a0003f7 mov w23, w0 b9794: 54001a08 b.hi 0xb9ad4 b9798: 6b1f033f cmp w25, wzr b979c: 5400054d b.le 0xb9844 b97a0: 9119fb80 add x0, x28, #0x67e b97a4: 52800013 mov w19, #0x0 // =0 b97a8: 528000e7 mov w7, #0x7 // =7 b97ac: 911a139a add x26, x28, #0x684 b97b0: 9119f395 add x21, x28, #0x67c b97b4: f90037e0 str x0, [sp, #0x68] b97b8: 6b13031f cmp w24, w19 b97bc: 540005ec b.gt 0xb9878 b97c0: b9455773 ldr w19, [x27, #0x554] b97c4: 6b1f027f cmp w19, wzr b97c8: 5400136d b.le 0xb9a34 b97cc: d2800001 mov x1, #0x0 // =0 b97d0: 52800003 mov w3, #0x0 // =0 b97d4: 93407f05 sxtw x5, w24 b97d8: 8b050282 add x2, x20, x5 b97dc: 38616842 ldrb w2, [x2, x1] b97e0: 91000421 add x1, x1, #0x1 b97e4: 6b01027f cmp w19, w1 b97e8: 2a032043 orr w3, w2, w3, lsl #8 b97ec: 54ffff6c b.gt 0xb97d8 b97f0: 6b1f007f cmp w3, wzr b97f4: 0b130313 add w19, w24, w19 b97f8: 4b130324 sub w4, w25, w19 b97fc: 5400120d b.le 0xb9a3c b9800: 6b03009f cmp w4, w3 b9804: 540011cb b.lt 0xb9a3c b9808: 528000a0 mov w0, #0x5 // =5 b980c: 0b130078 add w24, w3, w19 b9810: 2a0003f7 mov w23, w0 b9814: 3873ca80 ldrb w0, [x20, w19, sxtw] b9818: 12001000 and w0, w0, #0x1f b981c: 51001801 sub w1, w0, #0x6 b9820: 71000c3f cmp w1, #0x3 b9824: 54000f28 b.hi 0xb9a08 b9828: b946eb81 ldr w1, [x28, #0x6e8] b982c: 350015a1 cbnz w1, 0xb9ae0 b9830: 528000e0 mov w0, #0x7 // =7 b9834: 2a0003f7 mov w23, w0 b9838: 11000673 add w19, w19, #0x1 b983c: 6b13033f cmp w25, w19 b9840: 54fffbcc b.gt 0xb97b8 b9844: b9455360 ldr w0, [x27, #0x550] b9848: b906e797 str w23, [x28, #0x6e4] b984c: 6b1f001f cmp w0, wzr b9850: 12800c60 mov w0, #-0x64 // =-100 b9854: 1a801300 csel w0, w24, w0, ne b9858: a94053f3 ldp x19, x20, [sp] b985c: a9415bf5 ldp x21, x22, [sp, #0x10] b9860: a94263f7 ldp x23, x24, [sp, #0x20] b9864: a9436bf9 ldp x25, x26, [sp, #0x30] b9868: a94473fb ldp x27, x28, [sp, #0x40] b986c: f9402bfe ldr x30, [sp, #0x50] b9870: 9101c3ff add sp, sp, #0x70 b9874: d65f03c0 ret b9878: 71001eff cmp w23, #0x7 b987c: 54000a00 b.eq 0xb99bc b9880: 71000aff cmp w23, #0x2 b9884: 54000128 b.hi 0xb98a8 b9888: 3873ca82 ldrb w2, [x20, w19, sxtw] b988c: 7100045f cmp w2, #0x1 b9890: 54000ae0 b.eq 0xb99ec b9894: 53017ef7 lsr w23, w23, #1 b9898: 6b1f005f cmp w2, wzr b989c: 1a8702e0 csel w0, w23, w7, eq b98a0: 2a0003f7 mov w23, w0 b98a4: 17ffffe5 b 0xb9838 b98a8: 710016ff cmp w23, #0x5 b98ac: 54fffb49 b.ls 0xb9814 b98b0: b9400340 ldr w0, [x26] b98b4: 8b20c2c1 add x1, x22, w0, sxtw b98b8: 9140d021 add x1, x1, #0x34, lsl #12 // =0x34000 b98bc: 11000400 add w0, w0, #0x1 b98c0: b9000340 str w0, [x26] b98c4: 7100141f cmp w0, #0x5 b98c8: 3873ca82 ldrb w2, [x20, w19, sxtw] b98cc: 3919f022 strb w2, [x1, #0x67c] b98d0: 54fffb4d b.le 0xb9838 b98d4: 529ffee1 mov w1, #0xfff7 // =65527 b98d8: b9468b82 ldr w2, [x28, #0x688] b98dc: 72afffe1 movk w1, #0x7fff, lsl #16 b98e0: b900035f str wzr, [x26] b98e4: 6b000c3f cmp w1, w0, lsl #3 b98e8: 540008ab b.lt 0xb99fc b98ec: f94037e0 ldr x0, [sp, #0x68] b98f0: b9400000 ldr w0, [x0] b98f4: b90063e0 str w0, [sp, #0x60] b98f8: 2a0003e0 mov w0, w0 b98fc: 5ac00800 rev w0, w0 b9900: 53107c01 lsr w1, w0, #16 b9904: b94002a0 ldr w0, [x21] b9908: 32000021 orr w1, w1, #0x1 b990c: 5ac00800 rev w0, w0 b9910: 12103c00 and w0, w0, #0xffff0000 b9914: 2a000020 orr w0, w1, w0 b9918: 5ac01000 clz w0, w0 b991c: 11000404 add w4, w0, #0x1 b9920: 7100649f cmp w4, #0x19 b9924: 54000a89 b.ls 0xb9a74 b9928: 11004005 add w5, w0, #0x10 b992c: d3431403 ubfx x3, x0, #3, #3 b9930: d34318a1 ubfx x1, x5, #3, #4 b9934: 1200080a and w10, w0, #0x7 b9938: 120008a5 and w5, w5, #0x7 b993c: 52800609 mov w9, #0x30 // =48 b9940: b8636aa3 ldr w3, [x21, x3] b9944: 51003c00 sub w0, w0, #0xf b9948: 5ac00863 rev w3, w3 b994c: 1aca2066 lsl w6, w3, w10 b9950: b8616aa1 ldr w1, [x21, x1] b9954: 4b040124 sub w4, w9, w4 b9958: 53107cc3 lsr w3, w6, #16 b995c: 5ac00821 rev w1, w1 b9960: 1ac52025 lsl w5, w1, w5 b9964: 1ac02060 lsl w0, w3, w0 b9968: 1ac424a1 lsr w1, w5, w4 b996c: 2a010005 orr w5, w0, w1 b9970: 911b4381 add x1, x28, #0x6d0 b9974: b9401823 ldr w3, [x1, #0x18] b9978: 510004a0 sub w0, w5, #0x1 b997c: b9068b80 str w0, [x28, #0x688] b9980: 34000543 cbz w3, 0xb9a28 b9984: 6b00005f cmp w2, w0 b9988: 54fff543 b.lo 0xb9830 b998c: b9455360 ldr w0, [x27, #0x550] b9990: 528000e2 mov w2, #0x7 // =7 b9994: b900183f str wzr, [x1, #0x18] b9998: b9001422 str w2, [x1, #0x14] b999c: 35000ba0 cbnz w0, 0xb9b10 b99a0: 528000b4 mov w20, #0x5 // =5 b99a4: 71001eff cmp w23, #0x7 b99a8: 0a1402f7 and w23, w23, w20 b99ac: 1a9f8280 csel w0, w20, wzr, hi b99b0: 4b170273 sub w19, w19, w23 b99b4: 4b000260 sub w0, w19, w0 b99b8: 17ffffa8 b 0xb9858 b99bc: f94096c2 ldr x2, [x22, #0x128] b99c0: 4b130301 sub w1, w24, w19 b99c4: f90033e7 str x7, [sp, #0x60] b99c8: 8b33c280 add x0, x20, w19, sxtw b99cc: d63f0040 blr x2 b99d0: 0b000273 add w19, w19, w0 b99d4: 6b18027f cmp w19, w24 b99d8: 52800040 mov w0, #0x2 // =2 b99dc: 1a80a2e0 csel w0, w23, w0, ge b99e0: f94033e7 ldr x7, [sp, #0x60] b99e4: 2a0003f7 mov w23, w0 b99e8: 17ffff94 b 0xb9838 b99ec: 528000a0 mov w0, #0x5 // =5 b99f0: 4a0002e0 eor w0, w23, w0 b99f4: 2a0003f7 mov w23, w0 b99f8: 17ffff90 b 0xb9838 b99fc: d2800000 mov x0, #0x0 // =0 b9a00: b9400000 ldr w0, [x0] b9a04: d4207d00 brk #0x3e8 b9a08: 51000401 sub w1, w0, #0x1 b9a0c: 7100043f cmp w1, #0x1 b9a10: 54000069 b.ls 0xb9a1c b9a14: 7100141f cmp w0, #0x5 b9a18: 54fff0c1 b.ne 0xb9830 b9a1c: 110022e0 add w0, w23, #0x8 b9a20: 2a0003f7 mov w23, w0 b9a24: 17ffff85 b 0xb9838 b9a28: 52800020 mov w0, #0x1 // =1 b9a2c: b9001820 str w0, [x1, #0x18] b9a30: 17ffff80 b 0xb9830 b9a34: 4b180324 sub w4, w25, w24 b9a38: 52800003 mov w3, #0x0 // =0 b9a3c: f94006c0 ldr x0, [x22, #0x8] b9a40: f0000aa2 adrp x2, 0x210000 b9a44: 52800201 mov w1, #0x10 // =16 b9a48: 91380042 add x2, x2, #0xe00 b9a4c: 94043c56 bl 0x1c8ba4 b9a50: 2a1903e0 mov w0, w25 b9a54: f9402bfe ldr x30, [sp, #0x50] b9a58: a94053f3 ldp x19, x20, [sp] b9a5c: a9415bf5 ldp x21, x22, [sp, #0x10] b9a60: a94263f7 ldp x23, x24, [sp, #0x20] b9a64: a9436bf9 ldp x25, x26, [sp, #0x30] b9a68: a94473fb ldp x27, x28, [sp, #0x40] b9a6c: 9101c3ff add sp, sp, #0x70 b9a70: d65f03c0 ret b9a74: d3431401 ubfx x1, x0, #3, #3 b9a78: 52800403 mov w3, #0x20 // =32 b9a7c: 12000800 and w0, w0, #0x7 b9a80: 4b040064 sub w4, w3, w4 b9a84: b8616aa1 ldr w1, [x21, x1] b9a88: 5ac00821 rev w1, w1 b9a8c: 1ac02020 lsl w0, w1, w0 b9a90: 1ac42405 lsr w5, w0, w4 b9a94: 17ffffb7 b 0xb9970 b9a98: 9140d2dc add x28, x22, #0x34, lsl #12 // =0x34000 b9a9c: b9455760 ldr w0, [x27, #0x554] b9aa0: 528000e1 mov w1, #0x7 // =7 b9aa4: 52800018 mov w24, #0x0 // =0 b9aa8: b946e782 ldr w2, [x28, #0x6e4] b9aac: 7100385f cmp w2, #0xe b9ab0: 1a813041 csel w1, w2, w1, lo b9ab4: 2a0103f7 mov w23, w1 b9ab8: 35ffe700 cbnz w0, 0xb9798 b9abc: f94006c0 ldr x0, [x22, #0x8] b9ac0: f0000aa2 adrp x2, 0x210000 b9ac4: 52800201 mov w1, #0x10 // =16 b9ac8: 91376042 add x2, x2, #0xdd8 b9acc: 94043c36 bl 0x1c8ba4 b9ad0: 17ffff32 b 0xb9798 b9ad4: 528000e0 mov w0, #0x7 // =7 b9ad8: 2a0003f7 mov w23, w0 b9adc: 17ffff2f b 0xb9798 b9ae0: b9455361 ldr w1, [x27, #0x550] b9ae4: 528000e2 mov w2, #0x7 // =7 b9ae8: b906eb9f str wzr, [x28, #0x6e8] b9aec: b906e782 str w2, [x28, #0x6e4] b9af0: 35000101 cbnz w1, 0xb9b10 b9af4: 528000a1 mov w1, #0x5 // =5 b9af8: 11000662 add w2, w19, #0x1 b9afc: 0a0102f7 and w23, w23, w1 b9b00: 52800000 mov w0, #0x0 // =0 b9b04: 4b170053 sub w19, w2, w23 b9b08: 4b000260 sub w0, w19, w0 b9b0c: 17ffff53 b 0xb9858 b9b10: 2a1803e0 mov w0, w24 b9b14: 17ffff51 b 0xb9858 b9b18: d10343ff sub sp, sp, #0xd0 b9b1c: a9015bf5 stp x21, x22, [sp, #0x10] b9b20: a90263f7 stp x23, x24, [sp, #0x20] b9b24: a90473fb stp x27, x28, [sp, #0x40] b9b28: a90053f3 stp x19, x20, [sp] b9b2c: a9036bf9 stp x25, x26, [sp, #0x30] b9b30: f9002bfe str x30, [sp, #0x50] b9b34: aa0003fc mov x28, x0 b9b38: f9005fe4 str x4, [sp, #0xb8] b9b3c: aa0103f5 mov x21, x1 b9b40: f9400013 ldr x19, [x0] b9b44: b900b7e5 str w5, [sp, #0xb4] b9b48: 9140d277 add x23, x19, #0x34, lsl #12 // =0x34000 b9b4c: f90043e2 str x2, [sp, #0x80] b9b50: f90047e3 str x3, [sp, #0x88] b9b54: b94702e0 ldr w0, [x23, #0x700] b9b58: 350000a0 cbnz w0, 0xb9b6c b9b5c: b9408822 ldr w2, [x1, #0x88] b9b60: 52800020 mov w0, #0x1 // =1 b9b64: b90702e0 str w0, [x23, #0x700] b9b68: 35001462 cbnz w2, 0xb9df4 b9b6c: b940bb80 ldr w0, [x28, #0xb8] b9b70: 36001560 tbz w0, #0x0, 0xb9e1c b9b74: b940b7e0 ldr w0, [sp, #0xb4] b9b78: b9006fe0 str w0, [sp, #0x6c] b9b7c: 2a0003f3 mov w19, w0 b9b80: f940039b ldr x27, [x28] b9b84: 71000e7f cmp w19, #0x3 b9b88: f9405ff9 ldr x25, [sp, #0xb8] b9b8c: f9796f74 ldr x20, [x27, #0x72d8] b9b90: 5400068c b.gt 0xb9c60 b9b94: 9140d360 add x0, x27, #0x34, lsl #12 // =0x34000 b9b98: b900eb9f str wzr, [x28, #0xe8] b9b9c: b901439f str wzr, [x28, #0x140] b9ba0: aa0003f6 mov x22, x0 b9ba4: f9004fe0 str x0, [sp, #0x98] b9ba8: 52800020 mov w0, #0x1 // =1 b9bac: b9002b80 str w0, [x28, #0x28] b9bb0: aa1b03e0 mov x0, x27 b9bb4: f9000775 str x21, [x27, #0x8] b9bb8: 940022eb bl 0xc2764 b9bbc: 12800000 mov w0, #-0x1 // =-1 b9bc0: b9058ac0 str w0, [x22, #0x588] b9bc4: 350059d3 cbnz w19, 0xba6fc b9bc8: b943daa0 ldr w0, [x21, #0x3d8] b9bcc: 34000160 cbz w0, 0xb9bf8 b9bd0: b94096a2 ldr w2, [x21, #0x94] b9bd4: d2800001 mov x1, #0x0 // =0 b9bd8: f941eea0 ldr x0, [x21, #0x3d8] b9bdc: b3407c41 bfxil x1, x2, #0, #32 b9be0: d2800022 mov x2, #0x1 // =1 b9be4: b3607c41 bfi x1, x2, #32, #32 b9be8: 940467af bl 0x1d3aa4 b9bec: 9360fc01 asr x1, x0, #32 b9bf0: b90092a0 str w0, [x21, #0x90] b9bf4: b9008ea1 str w1, [x21, #0x8c] b9bf8: b9457ae0 ldr w0, [x23, #0x578] b9bfc: 37f84360 tbnz w0, #0x1f, 0xba468 b9c00: b945b2e2 ldr w2, [x23, #0x5b0] b9c04: b94576e1 ldr w1, [x23, #0x574] b9c08: b9010381 str w1, [x28, #0x100] b9c0c: b900fb82 str w2, [x28, #0xf8] b9c10: b900ff80 str w0, [x28, #0xfc] b9c14: b940bb80 ldr w0, [x28, #0xb8] b9c18: 36080060 tbz w0, #0x1, 0xb9c24 b9c1c: 12000000 and w0, w0, #0x1 b9c20: b900bb80 str w0, [x28, #0xb8] b9c24: f94043e2 ldr x2, [sp, #0x80] b9c28: f9405fe1 ldr x1, [sp, #0xb8] b9c2c: b9406fe0 ldr w0, [sp, #0x6c] b9c30: f9000041 str x1, [x2] b9c34: f94047e2 ldr x2, [sp, #0x88] b9c38: b940b7e1 ldr w1, [sp, #0xb4] b9c3c: b9000041 str w1, [x2] b9c40: a94053f3 ldp x19, x20, [sp] b9c44: a9415bf5 ldp x21, x22, [sp, #0x10] b9c48: a94263f7 ldp x23, x24, [sp, #0x20] b9c4c: a9436bf9 ldp x25, x26, [sp, #0x30] b9c50: a94473fb ldp x27, x28, [sp, #0x40] b9c54: f9402bfe ldr x30, [sp, #0x50] b9c58: 910343ff add sp, sp, #0xd0 b9c5c: d65f03c0 ret b9c60: 90000aa0 adrp x0, 0x20d000 b9c64: aa1903e1 mov x1, x25 b9c68: 91174000 add x0, x0, #0x5d0 b9c6c: d2800082 mov x2, #0x4 // =4 b9c70: 97fde050 bl 0x31db0 b9c74: 35004040 cbnz w0, 0xba47c b9c78: 52800021 mov w1, #0x1 // =1 b9c7c: 9140d360 add x0, x27, #0x34, lsl #12 // =0x34000 b9c80: b900eb9f str wzr, [x28, #0xe8] b9c84: aa0003f6 mov x22, x0 b9c88: b9002b81 str w1, [x28, #0x28] b9c8c: b901439f str wzr, [x28, #0x140] b9c90: f9004fe0 str x0, [sp, #0x98] b9c94: aa1b03e0 mov x0, x27 b9c98: f9000775 str x21, [x27, #0x8] b9c9c: b900b3e1 str w1, [sp, #0xb0] b9ca0: 940022b1 bl 0xc2764 b9ca4: 12800000 mov w0, #-0x1 // =-1 b9ca8: b9058ac0 str w0, [x22, #0x588] b9cac: 910303e0 add x0, sp, #0xc0 b9cb0: 9140cf78 add x24, x27, #0x33, lsl #12 // =0x33000 b9cb4: f9003be0 str x0, [sp, #0x70] b9cb8: 910313e0 add x0, sp, #0xc4 b9cbc: f9003fe0 str x0, [sp, #0x78] b9cc0: f0000aa0 adrp x0, 0x210000 b9cc4: 9136c000 add x0, x0, #0xdb0 b9cc8: f90053e0 str x0, [sp, #0xa0] b9ccc: b9455300 ldr w0, [x24, #0x550] b9cd0: 910323e1 add x1, sp, #0xc8 b9cd4: 52800016 mov w22, #0x0 // =0 b9cd8: f9004be1 str x1, [sp, #0x90] b9cdc: 6b1f001f cmp w0, wzr b9ce0: 1a9f027a csel w26, w19, wzr, eq b9ce4: 6b16035f cmp w26, w22 b9ce8: 540033cc b.gt 0xba360 b9cec: b9455704 ldr w4, [x24, #0x554] b9cf0: f9400760 ldr x0, [x27, #0x8] b9cf4: 4b040261 sub w1, w19, w4 b9cf8: 6b16003f cmp w1, w22 b9cfc: 540050ed b.le 0xba718 b9d00: 6b1f009f cmp w4, wzr b9d04: 5400500d b.le 0xba704 b9d08: d2800001 mov x1, #0x0 // =0 b9d0c: 52800003 mov w3, #0x0 // =0 b9d10: 93407ec5 sxtw x5, w22 b9d14: 8b050322 add x2, x25, x5 b9d18: 38616842 ldrb w2, [x2, x1] b9d1c: 91000421 add x1, x1, #0x1 b9d20: 6b01009f cmp w4, w1 b9d24: 2a032043 orr w3, w2, w3, lsl #8 b9d28: 54ffff6c b.gt 0xb9d14 b9d2c: 6b1f007f cmp w3, wzr b9d30: 0b0402d6 add w22, w22, w4 b9d34: 54004ead b.le 0xba708 b9d38: 4b160261 sub w1, w19, w22 b9d3c: 6b03003f cmp w1, w3 b9d40: 54004e4b b.lt 0xba708 b9d44: 93407ec0 sxtw x0, w22 b9d48: 0b16007a add w26, w3, w22 b9d4c: 8b000322 add x2, x25, x0 b9d50: 4b160345 sub w5, w26, w22 b9d54: 38606b21 ldrb w1, [x25, x0] b9d58: 12001020 and w0, w1, #0x1f b9d5c: 7100041f cmp w0, #0x1 b9d60: 540032e0 b.eq 0xba3bc b9d64: 7100141f cmp w0, #0x5 b9d68: 540032e0 b.eq 0xba3c4 b9d6c: f9403be3 ldr x3, [sp, #0x70] b9d70: aa1b03e0 mov x0, x27 b9d74: f9403fe4 ldr x4, [sp, #0x78] b9d78: aa1403e1 mov x1, x20 b9d7c: 97ff14b0 bl 0x7f03c b9d80: b4004cc0 cbz x0, 0xba718 b9d84: b940c3e2 ldr w2, [sp, #0xc0] b9d88: 37f84c82 tbnz w2, #0x1f, 0xba718 b9d8c: 529ffee1 mov w1, #0xfff7 // =65527 b9d90: 531d7042 lsl w2, w2, #3 b9d94: 72afffe1 movk w1, #0x7fff, lsl #16 b9d98: b940c7ec ldr w12, [sp, #0xc4] b9d9c: 6b01005f cmp w2, w1 b9da0: 1a9f97ed cset w13, hi b9da4: 3500350d cbnz w13, 0xba444 b9da8: 1100204e add w14, w2, #0x8 b9dac: 2a0203e1 mov w1, w2 b9db0: aa0003ef mov x15, x0 b9db4: 13037c45 asr w5, w2, #3 b9db8: 8b25c005 add x5, x0, w5, sxtw b9dbc: b9454f04 ldr w4, [x24, #0x54c] b9dc0: f902bb6f str x15, [x27, #0x570] b9dc4: 51000484 sub w4, w4, #0x1 b9dc8: b9058761 str w1, [x27, #0x584] b9dcc: 71001c9f cmp w4, #0x7 b9dd0: b9058b6e str w14, [x27, #0x588] b9dd4: f902bf65 str x5, [x27, #0x578] b9dd8: b905837f str wzr, [x27, #0x580] b9ddc: 54002bc8 b.hi 0xba354 b9de0: f94053e3 ldr x3, [sp, #0xa0] b9de4: 78645863 ldrh w3, [x3, w4, uxtw #1] b9de8: 10000064 adr x4, 0xb9df4 b9dec: 8b23a883 add x3, x4, w3, sxth #2 b9df0: d61f0060 br x3 b9df4: b940dc21 ldr w1, [x1, #0xdc] b9df8: f9000675 str x21, [x19, #0x8] b9dfc: 35000061 cbnz w1, 0xb9e08 b9e00: 91401e61 add x1, x19, #0x7, lsl #12 // =0x7000 b9e04: b9030c20 str w0, [x1, #0x30c] b9e08: f94042a1 ldr x1, [x21, #0x80] b9e0c: aa1303e0 mov x0, x19 b9e10: 97ff1ad8 bl 0x80970 b9e14: b940bb80 ldr w0, [x28, #0xb8] b9e18: 3707eae0 tbnz w0, #0x0, 0xb9b74 b9e1c: f9405fe1 ldr x1, [sp, #0xb8] b9e20: aa1303e0 mov x0, x19 b9e24: b940b7e2 ldr w2, [sp, #0xb4] b9e28: 911b42f4 add x20, x23, #0x6d0 b9e2c: 97fffe48 bl 0xb974c b9e30: b9006fe0 str w0, [sp, #0x6c] b9e34: 2a0003e1 mov w1, w0 b9e38: 9102e3e2 add x2, sp, #0xb8 b9e3c: aa1403e0 mov x0, x20 b9e40: 9102d3e3 add x3, sp, #0xb4 b9e44: 9402b196 bl 0x16649c b9e48: 37f854e0 tbnz w0, #0x1f, 0xba8e4 b9e4c: b9406fe0 ldr w0, [sp, #0x6c] b9e50: 3101901f cmn w0, #0x64 b9e54: 54000140 b.eq 0xb9e7c b9e58: 36f80120 tbz w0, #0x1f, 0xb9e7c b9e5c: b9406fe4 ldr w4, [sp, #0x6c] b9e60: aa1303e0 mov x0, x19 b9e64: f9436ae3 ldr x3, [x23, #0x6d0] b9e68: b9400e81 ldr w1, [x20, #0xc] b9e6c: 4b0403e2 neg w2, w4 b9e70: 0b010081 add w1, w4, w1 b9e74: 8b21c061 add x1, x3, w1, sxtw b9e78: 97fffe35 bl 0xb974c b9e7c: b940b7f3 ldr w19, [sp, #0xb4] b9e80: 17ffff40 b 0xb9b80 b9e84: 2a0203e5 mov w5, w2 b9e88: aa0003e3 mov x3, x0 b9e8c: 35002d0d cbnz w13, 0xba42c b9e90: 13037c44 asr w4, w2, #3 b9e94: 11002042 add w2, w2, #0x8 b9e98: 8b24c004 add x4, x0, w4, sxtw b9e9c: 91000800 add x0, x0, #0x2 b9ea0: b9001a9f str wzr, [x20, #0x18] b9ea4: f9000683 str x3, [x20, #0x8] b9ea8: b9001e85 str w5, [x20, #0x1c] b9eac: b9002282 str w2, [x20, #0x20] b9eb0: f9000a84 str x4, [x20, #0x10] b9eb4: b9400000 ldr w0, [x0] b9eb8: 2a0003e1 mov w1, w0 b9ebc: 5ac00821 rev w1, w1 b9ec0: 53107c20 lsr w0, w1, #16 b9ec4: b9400061 ldr w1, [x3] b9ec8: 32000000 orr w0, w0, #0x1 b9ecc: 5ac00821 rev w1, w1 b9ed0: 12103c21 and w1, w1, #0xffff0000 b9ed4: 2a010000 orr w0, w0, w1 b9ed8: 5ac01000 clz w0, w0 b9edc: 11000401 add w1, w0, #0x1 b9ee0: b9001a80 str w0, [x20, #0x18] b9ee4: 7100643f cmp w1, #0x19 b9ee8: 54004049 b.ls 0xba6f0 b9eec: 531f7800 lsl w0, w0, #1 b9ef0: 11000400 add w0, w0, #0x1 b9ef4: b9001a80 str w0, [x20, #0x18] b9ef8: d3437c02 ubfx x2, x0, #3, #29 b9efc: 90000d73 adrp x19, 0x265000 b9f00: 12000805 and w5, w0, #0x7 b9f04: f0000d59 adrp x25, 0x264000 b9f08: 529999a1 mov w1, #0xcccd // =52429 b9f0c: b8626862 ldr w2, [x3, x2] b9f10: 72b99981 movk w1, #0xcccc, lsl #16 b9f14: 5ac00842 rev w2, w2 b9f18: 1ac52042 lsl w2, w2, w5 b9f1c: f9413664 ldr x4, [x19, #0x268] b9f20: d3577c42 ubfx x2, x2, #23, #9 b9f24: 38626884 ldrb w4, [x4, x2] b9f28: 0b000080 add w0, w4, w0 b9f2c: b9001a80 str w0, [x20, #0x18] b9f30: f9404fe4 ldr x4, [sp, #0x98] b9f34: f9465320 ldr x0, [x25, #0xca0] b9f38: b9457c84 ldr w4, [x4, #0x57c] b9f3c: 38626800 ldrb w0, [x0, x2] b9f40: 9ba17c02 umull x2, w0, w1 b9f44: d360fc41 lsr x1, x2, #32 b9f48: 53027c22 lsr w2, w1, #2 b9f4c: 0b020841 add w1, w2, w2, lsl #2 b9f50: 4b010000 sub w0, w0, w1 b9f54: f0000aa1 adrp x1, 0x210000 b9f58: 91374021 add x1, x1, #0xdd0 b9f5c: 38606820 ldrb w0, [x1, x0] b9f60: b9002b80 str w0, [x28, #0x28] b9f64: 37f80064 tbnz w4, #0x1f, 0xb9f70 b9f68: 52800020 mov w0, #0x1 // =1 b9f6c: b900eb80 str w0, [x28, #0xe8] b9f70: b9401a81 ldr w1, [x20, #0x18] b9f74: d3437c20 ubfx x0, x1, #3, #29 b9f78: 12000822 and w2, w1, #0x7 b9f7c: b8606860 ldr w0, [x3, x0] b9f80: 5ac00800 rev w0, w0 b9f84: 1ac22004 lsl w4, w0, w2 b9f88: 12bf0002 mov w2, #0x7ffffff // =134217727 b9f8c: 6b02009f cmp w4, w2 b9f90: 54002a88 b.hi 0xba4e0 b9f94: 528003e2 mov w2, #0x1f // =31 b9f98: 32000083 orr w3, w4, #0x1 b9f9c: 5ac01063 clz w3, w3 b9fa0: 4b030042 sub w2, w2, w3 b9fa4: 531f7842 lsl w2, w2, #1 b9fa8: 11008021 add w1, w1, #0x20 b9fac: 51007c42 sub w2, w2, #0x1f b9fb0: 4b020021 sub w1, w1, w2 b9fb4: 7100185f cmp w2, #0x6 b9fb8: b9001a81 str w1, [x20, #0x18] b9fbc: 540064ed b.le 0xbac58 b9fc0: 1ac22480 lsr w0, w4, w2 b9fc4: 51000404 sub w4, w0, #0x1 b9fc8: 7103fc9f cmp w4, #0xff b9fcc: 2a0403e3 mov w3, w4 b9fd0: 540029c8 b.hi 0xba508 b9fd4: 2a0403e0 mov w0, w4 b9fd8: 91401800 add x0, x0, #0x6, lsl #12 // =0x6000 b9fdc: 911b3000 add x0, x0, #0x6cc b9fe0: f8607b61 ldr x1, [x27, x0, lsl #3] b9fe4: b4005961 cbz x1, 0xbab10 b9fe8: 91402376 add x22, x27, #0x8, lsl #12 // =0x8000 b9fec: d2825c02 mov x2, #0x12e0 // =4832 b9ff0: 912d82c0 add x0, x22, #0xb60 b9ff4: 97fde02f bl 0x320b0 b9ff8: b94b62c3 ldr w3, [x22, #0xb60] b9ffc: 2a0303e0 mov w0, w3 ba000: 91401800 add x0, x0, #0x6, lsl #12 // =0x6000 ba004: 911ab000 add x0, x0, #0x6ac ba008: f8607b61 ldr x1, [x27, x0, lsl #3] ba00c: b4005901 cbz x1, 0xbab2c ba010: 91401f7a add x26, x27, #0x7, lsl #12 // =0x7000 ba014: d2829802 mov x2, #0x14c0 // =5312 ba018: 911a8340 add x0, x26, #0x6a0 ba01c: 97fde025 bl 0x320b0 ba020: b9401a80 ldr w0, [x20, #0x18] ba024: 52800402 mov w2, #0x20 // =32 ba028: f9400687 ldr x7, [x20, #0x8] ba02c: d3437c06 ubfx x6, x0, #3, #29 ba030: b946b743 ldr w3, [x26, #0x6b4] ba034: 12000805 and w5, w0, #0x7 ba038: 0b030001 add w1, w0, w3 ba03c: 4b030042 sub w2, w2, w3 ba040: b86668e0 ldr w0, [x7, x6] ba044: b9001a81 str w1, [x20, #0x18] ba048: 5ac00800 rev w0, w0 ba04c: b946d341 ldr w1, [x26, #0x6d0] ba050: 1ac52003 lsl w3, w0, w5 ba054: 1ac22460 lsr w0, w3, w2 ba058: b90e8700 str w0, [x24, #0xe84] ba05c: 7100043f cmp w1, #0x1 ba060: 54003f6d b.le 0xba84c ba064: b946f741 ldr w1, [x26, #0x6f4] ba068: b946f340 ldr w0, [x26, #0x6f0] ba06c: b946db43 ldr w3, [x26, #0x6d8] ba070: b946df42 ldr w2, [x26, #0x6dc] ba074: 0b000020 add w0, w1, w0 ba078: b946fb45 ldr w5, [x26, #0x6f8] ba07c: 531c6c63 lsl w3, w3, #4 ba080: b946ff41 ldr w1, [x26, #0x6fc] ba084: 531c6c42 lsl w2, w2, #4 ba088: 4b000060 sub w0, w3, w0 ba08c: b9015383 str w3, [x28, #0x150] ba090: 0b0100a1 add w1, w5, w1 ba094: b9015782 str w2, [x28, #0x154] ba098: 4b010041 sub w1, w2, w1 ba09c: b9014b80 str w0, [x28, #0x148] ba0a0: b9014f81 str w1, [x28, #0x14c] ba0a4: 6b1f001f cmp w0, wzr ba0a8: 540031ed b.le 0xba6e4 ba0ac: 6b1f003f cmp w1, wzr ba0b0: 540031ad b.le 0xba6e4 ba0b4: b94b4340 ldr w0, [x26, #0xb40] ba0b8: 7100241f cmp w0, #0x9 ba0bc: 54003d80 b.eq 0xba86c ba0c0: 7100281f cmp w0, #0xa ba0c4: 54001f80 b.eq 0xba4b4 ba0c8: 7100201f cmp w0, #0x8 ba0cc: 54003e00 b.eq 0xba88c ba0d0: 12800000 mov w0, #-0x1 // =-1 ba0d4: b9015b80 str w0, [x28, #0x158] ba0d8: 911a8340 add x0, x26, #0x6a0 ba0dc: 97ff22f7 bl 0x82cb8 ba0e0: b946ab42 ldr w2, [x26, #0x6a8] ba0e4: b946e341 ldr w1, [x26, #0x6e0] ba0e8: b903a6a0 str w0, [x21, #0x3a4] ba0ec: b903aaa2 str w2, [x21, #0x3a8] ba0f0: 35001f21 cbnz w1, 0xba4d4 ba0f4: b9401a80 ldr w0, [x20, #0x18] ba0f8: f9400683 ldr x3, [x20, #0x8] ba0fc: d3437c01 ubfx x1, x0, #3, #29 ba100: 12000805 and w5, w0, #0x7 ba104: 11000402 add w2, w0, #0x1 ba108: 38616861 ldrb w1, [x3, x1] ba10c: b9001a82 str w2, [x20, #0x18] ba110: 1ac52021 lsl w1, w1, w5 ba114: 36381e01 tbz w1, #0x7, 0xba4d4 ba118: d3437c41 ubfx x1, x2, #3, #29 ba11c: 12000842 and w2, w2, #0x7 ba120: 11000800 add w0, w0, #0x2 ba124: 38616861 ldrb w1, [x3, x1] ba128: b9001a80 str w0, [x20, #0x18] ba12c: 1ac22022 lsl w2, w1, w2 ba130: d3471c40 ubfx x0, x2, #7, #1 ba134: 11000400 add w0, w0, #0x1 ba138: b902b700 str w0, [x24, #0x2b4] ba13c: b9454f00 ldr w0, [x24, #0x54c] ba140: 7100141f cmp w0, #0x5 ba144: 54004900 b.eq 0xbaa64 ba148: b946bb40 ldr w0, [x26, #0x6b8] ba14c: 35000260 cbnz w0, 0xba198 ba150: b9401a80 ldr w0, [x20, #0x18] ba154: 52800403 mov w3, #0x20 // =32 ba158: f9400685 ldr x5, [x20, #0x8] ba15c: d3437c07 ubfx x7, x0, #3, #29 ba160: b946bf42 ldr w2, [x26, #0x6bc] ba164: 12000806 and w6, w0, #0x7 ba168: 0b020001 add w1, w0, w2 ba16c: 4b020062 sub w2, w3, w2 ba170: b86768a0 ldr w0, [x5, x7] ba174: b9001a81 str w1, [x20, #0x18] ba178: 5ac00800 rev w0, w0 ba17c: b94b6ac1 ldr w1, [x22, #0xb68] ba180: 1ac62004 lsl w4, w0, w6 ba184: 1ac22480 lsr w0, w4, w2 ba188: b90e7300 str w0, [x24, #0xe70] ba18c: 7100043f cmp w1, #0x1 ba190: 54003b60 b.eq 0xba8fc ba194: b946bb40 ldr w0, [x26, #0x6b8] ba198: 7100041f cmp w0, #0x1 ba19c: 54002d00 b.eq 0xba73c ba1a0: 910343e1 add x1, sp, #0xd0 ba1a4: 12b00003 mov w3, #0x7fffffff // =2147483647 ba1a8: aa1b03e0 mov x0, x27 ba1ac: 91051382 add x2, x28, #0x144 ba1b0: b900cfe3 str w3, [sp, #0xcc] ba1b4: b81f8c23 str w3, [x1, #-0x8]! ba1b8: 97ff2237 bl 0x82a94 ba1bc: b9454b00 ldr w0, [x24, #0x548] ba1c0: 34001b00 cbz w0, 0xba520 ba1c4: b9454f00 ldr w0, [x24, #0x54c] ba1c8: 7100141f cmp w0, #0x5 ba1cc: 540036e0 b.eq 0xba8a8 ba1d0: f9400396 ldr x22, [x28] ba1d4: b9402b80 ldr w0, [x28, #0x28] ba1d8: 914022c7 add x7, x22, #0x8, lsl #12 // =0x8000 ba1dc: f9796ed4 ldr x20, [x22, #0x72d8] ba1e0: 12000400 and w0, w0, #0x3 ba1e4: b94b9ce1 ldr w1, [x7, #0xb9c] ba1e8: b905ea80 str w0, [x20, #0x5e8] ba1ec: 35004ac1 cbnz w1, 0xbab44 ba1f0: aa1603e0 mov x0, x22 ba1f4: aa1403e1 mov x1, x20 ba1f8: f9003be7 str x7, [sp, #0x70] ba1fc: 97ff22c7 bl 0x82d18 ba200: 37ffce40 tbnz w0, #0x1f, 0xb9bc8 ba204: b945ea8c ldr w12, [x20, #0x5e8] ba208: f9403be7 ldr x7, [sp, #0x70] ba20c: 7100059f cmp w12, #0x1 ba210: 54001d00 b.eq 0xba5b0 ba214: 9140168b add x11, x20, #0x5, lsl #12 // =0x5000 ba218: b94e2963 ldr w3, [x11, #0xe28] ba21c: 34001bc3 cbz w3, 0xba594 ba220: f9400685 ldr x5, [x20, #0x8] ba224: 91388166 add x6, x11, #0xe20 ba228: 52800008 mov w8, #0x0 // =0 ba22c: b9401a80 ldr w0, [x20, #0x18] ba230: d3437c01 ubfx x1, x0, #3, #29 ba234: 12000802 and w2, w0, #0x7 ba238: 11000400 add w0, w0, #0x1 ba23c: 386168a1 ldrb w1, [x5, x1] ba240: b9001a80 str w0, [x20, #0x18] ba244: 1ac22021 lsl w1, w1, w2 ba248: 363819e1 tbz w1, #0x7, 0xba584 ba24c: d3437c01 ubfx x1, x0, #3, #29 ba250: 12000803 and w3, w0, #0x7 ba254: f9413662 ldr x2, [x19, #0x268] ba258: b86168a1 ldr w1, [x5, x1] ba25c: 5ac00821 rev w1, w1 ba260: 1ac32021 lsl w1, w1, w3 ba264: d3577c21 ubfx x1, x1, #23, #9 ba268: 38616842 ldrb w2, [x2, x1] ba26c: 0b000040 add w0, w2, w0 ba270: b9001a80 str w0, [x20, #0x18] ba274: f9465322 ldr x2, [x25, #0xca0] ba278: 3861684d ldrb w13, [x2, x1] ba27c: 710009bf cmp w13, #0x2 ba280: 540017c8 b.hi 0xba578 ba284: aa0503e1 mov x1, x5 ba288: 52800003 mov w3, #0x0 // =0 ba28c: 14000017 b 0xba2e8 ba290: 0b000020 add w0, w1, w0 ba294: 11000400 add w0, w0, #0x1 ba298: b9001a80 str w0, [x20, #0x18] ba29c: b94000c1 ldr w1, [x6] ba2a0: 6b01007f cmp w3, w1 ba2a4: 54003d42 b.hs 0xbaa4c ba2a8: d3437c02 ubfx x2, x0, #3, #29 ba2ac: 1200080d and w13, w0, #0x7 ba2b0: f9413661 ldr x1, [x19, #0x268] ba2b4: 11000463 add w3, w3, #0x1 ba2b8: b86268a2 ldr w2, [x5, x2] ba2bc: 5ac00842 rev w2, w2 ba2c0: 1acd2042 lsl w2, w2, w13 ba2c4: d3577c42 ubfx x2, x2, #23, #9 ba2c8: 38626821 ldrb w1, [x1, x2] ba2cc: 0b000020 add w0, w1, w0 ba2d0: b9001a80 str w0, [x20, #0x18] ba2d4: f9465321 ldr x1, [x25, #0xca0] ba2d8: 3862682d ldrb w13, [x1, x2] ba2dc: 710009bf cmp w13, #0x2 ba2e0: 540014c8 b.hi 0xba578 ba2e4: f9400681 ldr x1, [x20, #0x8] ba2e8: 1100400d add w13, w0, #0x10 ba2ec: d3437c02 ubfx x2, x0, #3, #29 ba2f0: d3437daf ubfx x15, x13, #3, #29 ba2f4: 1200080e and w14, w0, #0x7 ba2f8: 120009ad and w13, w13, #0x7 ba2fc: b8626822 ldr w2, [x1, x2] ba300: 5ac00842 rev w2, w2 ba304: 1ace2042 lsl w2, w2, w14 ba308: b86f6821 ldr w1, [x1, x15] ba30c: 12103c42 and w2, w2, #0xffff0000 ba310: 5ac00821 rev w1, w1 ba314: 1acd2021 lsl w1, w1, w13 ba318: 32000042 orr w2, w2, #0x1 ba31c: 2a414041 orr w1, w2, w1, lsr #16 ba320: 5ac01021 clz w1, w1 ba324: 1100042d add w13, w1, #0x1 ba328: 0b010000 add w0, w0, w1 ba32c: 710065bf cmp w13, #0x19 ba330: b9001a80 str w0, [x20, #0x18] ba334: 54fffae8 b.hi 0xba290 ba338: 0b0d0000 add w0, w0, w13 ba33c: b9001a80 str w0, [x20, #0x18] ba340: 17ffffd7 b 0xba29c ba344: aa1b03e0 mov x0, x27 ba348: f90057ec str x12, [sp, #0xa8] ba34c: 94000ec6 bl 0xbde64 ba350: f94057ec ldr x12, [sp, #0xa8] ba354: 0b0c02d6 add w22, w22, w12 ba358: 6b16035f cmp w26, w22 ba35c: 54ffcc8d b.le 0xb9cec ba360: 93407f41 sxtw x1, w26 ba364: f9404be2 ldr x2, [sp, #0x90] ba368: 91000421 add x1, x1, #0x1 ba36c: 12800003 mov w3, #-0x1 // =-1 ba370: 8b010321 add x1, x25, x1 ba374: 8b36c320 add x0, x25, w22, sxtw ba378: b900cbe3 str w3, [sp, #0xc8] ba37c: 9402eefb bl 0x175f68 ba380: cb190000 sub x0, x0, x25 ba384: 51000407 sub w7, w0, #0x1 ba388: 6b1300ff cmp w7, w19 ba38c: 1a93d0f6 csel w22, w7, w19, le ba390: 6b1302df cmp w22, w19 ba394: 54001c2a b.ge 0xba718 ba398: 6b16035f cmp w26, w22 ba39c: 54ffca4d b.le 0xb9ce4 ba3a0: 93407ec0 sxtw x0, w22 ba3a4: 4b160345 sub w5, w26, w22 ba3a8: 8b000322 add x2, x25, x0 ba3ac: 38606b21 ldrb w1, [x25, x0] ba3b0: 12001020 and w0, w1, #0x1f ba3b4: 7100041f cmp w0, #0x1 ba3b8: 54ffcd61 b.ne 0xb9d64 ba3bc: d3451821 ubfx x1, x1, #5, #2 ba3c0: 350004c1 cbnz w1, 0xba458 ba3c4: 7100f0bf cmp w5, #0x3c ba3c8: 52800780 mov w0, #0x3c // =60 ba3cc: 1a80d0a5 csel w5, w5, w0, le ba3d0: 17fffe67 b 0xb9d6c ba3d4: aa1b03e0 mov x0, x27 ba3d8: 52800001 mov w1, #0x0 // =0 ba3dc: f90057ec str x12, [sp, #0xa8] ba3e0: 940004cb bl 0xbb70c ba3e4: f94057ec ldr x12, [sp, #0xa8] ba3e8: 0b0c02d6 add w22, w22, w12 ba3ec: 17ffffdb b 0xba358 ba3f0: aa1b03e0 mov x0, x27 ba3f4: f90057ec str x12, [sp, #0xa8] ba3f8: 940020e7 bl 0xc2794 ba3fc: f94057ec ldr x12, [sp, #0xa8] ba400: 0b0c02d6 add w22, w22, w12 ba404: 17ffffd5 b 0xba358 ba408: 52800021 mov w1, #0x1 // =1 ba40c: b900eb81 str w1, [x28, #0xe8] ba410: b90e9b1f str wzr, [x24, #0xe98] ba414: 2a0203e5 mov w5, w2 ba418: b90e971f str wzr, [x24, #0xe94] ba41c: aa0003e3 mov x3, x0 ba420: b90e8f1f str wzr, [x24, #0xe8c] ba424: b90e8b1f str wzr, [x24, #0xe88] ba428: 34ffd34d cbz w13, 0xb9e90 ba42c: d2800040 mov x0, #0x2 // =2 ba430: d2800004 mov x4, #0x0 // =0 ba434: 52800102 mov w2, #0x8 // =8 ba438: 52800005 mov w5, #0x0 // =0 ba43c: d2800003 mov x3, #0x0 // =0 ba440: 17fffe98 b 0xb9ea0 ba444: d2800005 mov x5, #0x0 // =0 ba448: 5280010e mov w14, #0x8 // =8 ba44c: 52800001 mov w1, #0x0 // =0 ba450: d280000f mov x15, #0x0 // =0 ba454: 17fffe5a b 0xb9dbc ba458: 710fa0bf cmp w5, #0x3e8 ba45c: 52807d00 mov w0, #0x3e8 // =1000 ba460: 1a80d0a5 csel w5, w5, w0, le ba464: 17fffe42 b 0xb9d6c ba468: 52b00000 mov w0, #-0x80000000 // =-2147483648 ba46c: b900fb80 str w0, [x28, #0xf8] ba470: b900ff80 str w0, [x28, #0xfc] ba474: b9010380 str w0, [x28, #0x100] ba478: 17fffde7 b 0xb9c14 ba47c: 9140d360 add x0, x27, #0x34, lsl #12 // =0x34000 ba480: b900eb9f str wzr, [x28, #0xe8] ba484: b901439f str wzr, [x28, #0x140] ba488: aa0003f6 mov x22, x0 ba48c: f9004fe0 str x0, [sp, #0x98] ba490: 52800020 mov w0, #0x1 // =1 ba494: b9002b80 str w0, [x28, #0x28] ba498: aa1b03e0 mov x0, x27 ba49c: f9000775 str x21, [x27, #0x8] ba4a0: b900b3ff str wzr, [sp, #0xb0] ba4a4: 940020b0 bl 0xc2764 ba4a8: 12800000 mov w0, #-0x1 // =-1 ba4ac: b9058ac0 str w0, [x22, #0x588] ba4b0: 17fffdff b 0xb9cac ba4b4: b946af40 ldr w0, [x26, #0x6ac] ba4b8: 71000c1f cmp w0, #0x3 ba4bc: 54003840 b.eq 0xbabc4 ba4c0: 7100081f cmp w0, #0x2 ba4c4: 54002600 b.eq 0xba984 ba4c8: 52800900 mov w0, #0x48 // =72 ba4cc: b9015b80 str w0, [x28, #0x158] ba4d0: 17ffff02 b 0xba0d8 ba4d4: 52800060 mov w0, #0x3 // =3 ba4d8: b902b700 str w0, [x24, #0x2b4] ba4dc: 17ffff18 b 0xba13c ba4e0: f9413662 ldr x2, [x19, #0x268] ba4e4: d3577c80 ubfx x0, x4, #23, #9 ba4e8: 38606842 ldrb w2, [x2, x0] ba4ec: 0b010041 add w1, w2, w1 ba4f0: b9001a81 str w1, [x20, #0x18] ba4f4: f9465321 ldr x1, [x25, #0xca0] ba4f8: 38606824 ldrb w4, [x1, x0] ba4fc: 7103fc9f cmp w4, #0xff ba500: 2a0403e3 mov w3, w4 ba504: 54ffd689 b.ls 0xb9fd4 ba508: f9400760 ldr x0, [x27, #0x8] ba50c: d0000aa2 adrp x2, 0x210000 ba510: 52800201 mov w1, #0x10 // =16 ba514: 9138a042 add x2, x2, #0xe28 ba518: 940439a3 bl 0x1c8ba4 ba51c: 17fffdab b 0xb9bc8 ba520: b94e8701 ldr w1, [x24, #0xe84] ba524: b94e9300 ldr w0, [x24, #0xe90] ba528: b90e9b01 str w1, [x24, #0xe98] ba52c: b90e9700 str w0, [x24, #0xe94] ba530: b942b700 ldr w0, [x24, #0x2b4] ba534: b94b2b41 ldr w1, [x26, #0xb28] ba538: 34000bc1 cbz w1, 0xba6b0 ba53c: f9404fe1 ldr x1, [sp, #0x98] ba540: b9453021 ldr w1, [x1, #0x530] ba544: 7100203f cmp w1, #0x8 ba548: 54001c29 b.ls 0xba8cc ba54c: 71000c1f cmp w0, #0x3 ba550: 1a9f17e2 cset w2, eq ba554: b9002f82 str w2, [x28, #0x2c] ba558: 71000c1f cmp w0, #0x3 ba55c: 54002ba0 b.eq 0xbaad0 ba560: 7100041f cmp w0, #0x1 ba564: 54000040 b.eq 0xba56c ba568: 52800040 mov w0, #0x2 // =2 ba56c: b9014380 str w0, [x28, #0x140] ba570: b9013f9f str wzr, [x28, #0x13c] ba574: 17fffd95 b 0xb9bc8 ba578: 71000dbf cmp w13, #0x3 ba57c: 54003a81 b.ne 0xbaccc ba580: b94e2963 ldr w3, [x11, #0xe28] ba584: 11000508 add w8, w8, #0x1 ba588: 910010c6 add x6, x6, #0x4 ba58c: 6b03011f cmp w8, w3 ba590: 54ffe4e3 b.lo 0xba22c ba594: b94b7ce0 ldr w0, [x7, #0xb7c] ba598: 340037c0 cbz w0, 0xbac90 ba59c: 7100099f cmp w12, #0x2 ba5a0: 54003781 b.ne 0xbac90 ba5a4: aa1603e0 mov x0, x22 ba5a8: aa1403e1 mov x1, x20 ba5ac: 97ff1e6f bl 0x81f68 ba5b0: b9401a81 ldr w1, [x20, #0x18] ba5b4: f9400685 ldr x5, [x20, #0x8] ba5b8: d3437c20 ubfx x0, x1, #3, #29 ba5bc: 12000822 and w2, w1, #0x7 ba5c0: 11000421 add w1, w1, #0x1 ba5c4: 386068a0 ldrb w0, [x5, x0] ba5c8: b9001a81 str w1, [x20, #0x18] ba5cc: 1ac22000 lsl w0, w0, w2 ba5d0: 363830c0 tbz w0, #0x7, 0xbabe8 ba5d4: 52800842 mov w2, #0x42 // =66 ba5d8: 14000009 b 0xba5fc ba5dc: 7100187f cmp w3, #0x6 ba5e0: 54002200 b.eq 0xbaa20 ba5e4: 51000863 sub w3, w3, #0x2 ba5e8: 53001c63 uxtb w3, w3 ba5ec: 7100087f cmp w3, #0x2 ba5f0: 54002189 b.ls 0xbaa20 ba5f4: 71000442 subs w2, w2, #0x1 ba5f8: 54002f80 b.eq 0xbabe8 ba5fc: d3437c20 ubfx x0, x1, #3, #29 ba600: 12000826 and w6, w1, #0x7 ba604: f9413663 ldr x3, [x19, #0x268] ba608: b86068a0 ldr w0, [x5, x0] ba60c: 5ac00800 rev w0, w0 ba610: 1ac62000 lsl w0, w0, w6 ba614: d3577c00 ubfx x0, x0, #23, #9 ba618: 38606863 ldrb w3, [x3, x0] ba61c: 0b010061 add w1, w3, w1 ba620: b9001a81 str w1, [x20, #0x18] ba624: f9465323 ldr x3, [x25, #0xca0] ba628: 38606863 ldrb w3, [x3, x0] ba62c: 7100187f cmp w3, #0x6 ba630: 54003248 b.hi 0xbac78 ba634: 34002da3 cbz w3, 0xbabe8 ba638: 7100147f cmp w3, #0x5 ba63c: 54001dc0 b.eq 0xba9f4 ba640: 121e7860 and w0, w3, #0xfffffffd ba644: 7100041f cmp w0, #0x1 ba648: 54fffca1 b.ne 0xba5dc ba64c: 11004027 add w7, w1, #0x10 ba650: d3437c20 ubfx x0, x1, #3, #29 ba654: d3437ce6 ubfx x6, x7, #3, #29 ba658: 120008e7 and w7, w7, #0x7 ba65c: 12000828 and w8, w1, #0x7 ba660: b86068a0 ldr w0, [x5, x0] ba664: b86668a6 ldr w6, [x5, x6] ba668: 5ac008c6 rev w6, w6 ba66c: 1ac720c4 lsl w4, w6, w7 ba670: 5ac00800 rev w0, w0 ba674: 53107c86 lsr w6, w4, #16 ba678: 1ac82000 lsl w0, w0, w8 ba67c: 320000c6 orr w6, w6, #0x1 ba680: 12103c00 and w0, w0, #0xffff0000 ba684: 2a0000c0 orr w0, w6, w0 ba688: 5ac01000 clz w0, w0 ba68c: 11000406 add w6, w0, #0x1 ba690: 0b000021 add w1, w1, w0 ba694: 710064df cmp w6, #0x19 ba698: b9001a81 str w1, [x20, #0x18] ba69c: 54002b49 b.ls 0xbac04 ba6a0: 0b010001 add w1, w0, w1 ba6a4: 11000421 add w1, w1, #0x1 ba6a8: b9001a81 str w1, [x20, #0x18] ba6ac: 17ffffcc b 0xba5dc ba6b0: 71000c1f cmp w0, #0x3 ba6b4: 1a9f17e1 cset w1, eq ba6b8: b9002f81 str w1, [x28, #0x2c] ba6bc: 34fff521 cbz w1, 0xba560 ba6c0: b940cfe1 ldr w1, [sp, #0xcc] ba6c4: 52800060 mov w0, #0x3 // =3 ba6c8: b940cbe2 ldr w2, [sp, #0xc8] ba6cc: b9014380 str w0, [x28, #0x140] ba6d0: 6b01005f cmp w2, w1 ba6d4: 5400212b b.lt 0xbaaf8 ba6d8: 5400172d b.le 0xba9bc ba6dc: b9013f80 str w0, [x28, #0x13c] ba6e0: 17fffd3a b 0xb9bc8 ba6e4: b9014b83 str w3, [x28, #0x148] ba6e8: b9014f82 str w2, [x28, #0x14c] ba6ec: 17fffe72 b 0xba0b4 ba6f0: 0b000020 add w0, w1, w0 ba6f4: b9001a80 str w0, [x20, #0x18] ba6f8: 17fffe00 b 0xb9ef8 ba6fc: b900b3ff str wzr, [sp, #0xb0] ba700: 17fffd6b b 0xb9cac ba704: 52800003 mov w3, #0x0 // =0 ba708: f0000a82 adrp x2, 0x20d000 ba70c: 52800201 mov w1, #0x10 // =16 ba710: 910d6042 add x2, x2, #0x358 ba714: 94043924 bl 0x1c8ba4 ba718: b940b3e0 ldr w0, [sp, #0xb0] ba71c: 35ffa560 cbnz w0, 0xb9bc8 ba720: f9400760 ldr x0, [x27, #0x8] ba724: d0000aa2 adrp x2, 0x210000 ba728: 52800201 mov w1, #0x10 // =16 ba72c: 913be042 add x2, x2, #0xef8 ba730: 2a1303e3 mov w3, w19 ba734: 9404391c bl 0x1c8ba4 ba738: 17fffd24 b 0xb9bc8 ba73c: b946c340 ldr w0, [x26, #0x6c0] ba740: 35ffd300 cbnz w0, 0xba1a0 ba744: b9401a81 ldr w1, [x20, #0x18] ba748: f9400682 ldr x2, [x20, #0x8] ba74c: d3437c20 ubfx x0, x1, #3, #29 ba750: 12000823 and w3, w1, #0x7 ba754: b8606840 ldr w0, [x2, x0] ba758: 5ac00800 rev w0, w0 ba75c: 1ac32000 lsl w0, w0, w3 ba760: 12bf0003 mov w3, #0x7ffffff // =134217727 ba764: 6b03001f cmp w0, w3 ba768: 54002548 b.hi 0xbac10 ba76c: 528003e5 mov w5, #0x1f // =31 ba770: 32000000 orr w0, w0, #0x1 ba774: 11007c21 add w1, w1, #0x1f ba778: 5ac01000 clz w0, w0 ba77c: 4b0000a4 sub w4, w5, w0 ba780: 4b040021 sub w1, w1, w4 ba784: d3437c23 ubfx x3, x1, #3, #29 ba788: 12000825 and w5, w1, #0x7 ba78c: 4b040021 sub w1, w1, w4 ba790: 11008021 add w1, w1, #0x20 ba794: b8636843 ldr w3, [x2, x3] ba798: 5ac00863 rev w3, w3 ba79c: 1ac52063 lsl w3, w3, w5 ba7a0: b9001a81 str w1, [x20, #0x18] ba7a4: 1ac42460 lsr w0, w3, w4 ba7a8: 12000001 and w1, w0, #0x1 ba7ac: 4b0103e3 neg w3, w1 ba7b0: 4a400460 eor w0, w3, w0, lsr #1 ba7b4: 0b010000 add w0, w0, w1 ba7b8: b94b6ac1 ldr w1, [x22, #0xb68] ba7bc: b90e7f00 str w0, [x24, #0xe7c] ba7c0: 7100043f cmp w1, #0x1 ba7c4: 54ffcee1 b.ne 0xba1a0 ba7c8: b942b700 ldr w0, [x24, #0x2b4] ba7cc: 71000c1f cmp w0, #0x3 ba7d0: 54ffce81 b.ne 0xba1a0 ba7d4: b9401a80 ldr w0, [x20, #0x18] ba7d8: d3437c01 ubfx x1, x0, #3, #29 ba7dc: 12000803 and w3, w0, #0x7 ba7e0: b8616841 ldr w1, [x2, x1] ba7e4: 5ac00821 rev w1, w1 ba7e8: 1ac32021 lsl w1, w1, w3 ba7ec: 12bf0003 mov w3, #0x7ffffff // =134217727 ba7f0: 6b03003f cmp w1, w3 ba7f4: 540027a8 b.hi 0xbace8 ba7f8: 528003e3 mov w3, #0x1f // =31 ba7fc: 32000021 orr w1, w1, #0x1 ba800: 11007c00 add w0, w0, #0x1f ba804: 5ac01021 clz w1, w1 ba808: 4b010064 sub w4, w3, w1 ba80c: 4b040000 sub w0, w0, w4 ba810: d3437c05 ubfx x5, x0, #3, #29 ba814: 12000803 and w3, w0, #0x7 ba818: 4b040000 sub w0, w0, w4 ba81c: 11008000 add w0, w0, #0x20 ba820: b8656842 ldr w2, [x2, x5] ba824: 5ac00842 rev w2, w2 ba828: 1ac32042 lsl w2, w2, w3 ba82c: b9001a80 str w0, [x20, #0x18] ba830: 1ac42441 lsr w1, w2, w4 ba834: 12000020 and w0, w1, #0x1 ba838: 4b0003e2 neg w2, w0 ba83c: 4a410441 eor w1, w2, w1, lsr #1 ba840: 0b000021 add w1, w1, w0 ba844: b90e8301 str w1, [x24, #0xe80] ba848: 17fffe56 b 0xba1a0 ba84c: b94b76c0 ldr w0, [x22, #0xb74] ba850: 7100041f cmp w0, #0x1 ba854: 54ffc088 b.hi 0xba064 ba858: b9402b80 ldr w0, [x28, #0x28] ba85c: 7100041f cmp w0, #0x1 ba860: 54ffc021 b.ne 0xba064 ba864: b900eb80 str w0, [x28, #0xe8] ba868: 17fffdff b 0xba064 ba86c: b946af40 ldr w0, [x26, #0x6ac] ba870: 71000c1f cmp w0, #0x3 ba874: 54001ae0 b.eq 0xbabd0 ba878: 7100081f cmp w0, #0x2 ba87c: 540008a0 b.eq 0xba990 ba880: 528008c0 mov w0, #0x46 // =70 ba884: b9015b80 str w0, [x28, #0x158] ba888: 17fffe14 b 0xba0d8 ba88c: b946af40 ldr w0, [x26, #0x6ac] ba890: 71000c1f cmp w0, #0x3 ba894: 54001920 b.eq 0xbabb8 ba898: 7100081f cmp w0, #0x2 ba89c: 54000800 b.eq 0xba99c ba8a0: b9015b9f str wzr, [x28, #0x158] ba8a4: 17fffe0d b 0xba0d8 ba8a8: b94e8701 ldr w1, [x24, #0xe84] ba8ac: b94e9300 ldr w0, [x24, #0xe90] ba8b0: b90e9b01 str w1, [x24, #0xe98] ba8b4: b90e9700 str w0, [x24, #0xe94] ba8b8: b94e7701 ldr w1, [x24, #0xe74] ba8bc: b94e7300 ldr w0, [x24, #0xe70] ba8c0: b90e8b01 str w1, [x24, #0xe88] ba8c4: b90e8f00 str w0, [x24, #0xe8c] ba8c8: 17ffff1a b 0xba530 ba8cc: d0000aa2 adrp x2, 0x210000 ba8d0: 91370042 add x2, x2, #0xdc0 ba8d4: 38614842 ldrb w2, [x2, w1, uxtw] ba8d8: 10000063 adr x3, 0xba8e4 ba8dc: 8b228862 add x2, x3, w2, sxtb #2 ba8e0: d61f0040 br x2 ba8e4: f94043e0 ldr x0, [sp, #0x80] ba8e8: f900001f str xzr, [x0] ba8ec: f94047e0 ldr x0, [sp, #0x88] ba8f0: b900001f str wzr, [x0] ba8f4: b940b7e0 ldr w0, [sp, #0xb4] ba8f8: 17fffcd2 b 0xb9c40 ba8fc: b942b700 ldr w0, [x24, #0x2b4] ba900: 71000c1f cmp w0, #0x3 ba904: 54ffc481 b.ne 0xba194 ba908: b9401a81 ldr w1, [x20, #0x18] ba90c: d3437c20 ubfx x0, x1, #3, #29 ba910: 12000822 and w2, w1, #0x7 ba914: b86068a0 ldr w0, [x5, x0] ba918: 5ac00800 rev w0, w0 ba91c: 1ac22000 lsl w0, w0, w2 ba920: 12bf0002 mov w2, #0x7ffffff // =134217727 ba924: 6b02001f cmp w0, w2 ba928: 54001c08 b.hi 0xbaca8 ba92c: 528003e6 mov w6, #0x1f // =31 ba930: 32000000 orr w0, w0, #0x1 ba934: 11007c21 add w1, w1, #0x1f ba938: 5ac01000 clz w0, w0 ba93c: 4b0000c4 sub w4, w6, w0 ba940: 4b040021 sub w1, w1, w4 ba944: 4b040063 sub w3, w3, w4 ba948: d3437c22 ubfx x2, x1, #3, #29 ba94c: 12000826 and w6, w1, #0x7 ba950: 0b010061 add w1, w3, w1 ba954: b86268a2 ldr w2, [x5, x2] ba958: 5ac00842 rev w2, w2 ba95c: 1ac62042 lsl w2, w2, w6 ba960: b9001a81 str w1, [x20, #0x18] ba964: 1ac42440 lsr w0, w2, w4 ba968: 12000001 and w1, w0, #0x1 ba96c: 4b0103e2 neg w2, w1 ba970: 4a400440 eor w0, w2, w0, lsr #1 ba974: 0b010001 add w1, w0, w1 ba978: b946bb40 ldr w0, [x26, #0x6b8] ba97c: b90e7b01 str w1, [x24, #0xe78] ba980: 17fffe06 b 0xba198 ba984: 52800940 mov w0, #0x4a // =74 ba988: b9015b80 str w0, [x28, #0x158] ba98c: 17fffdd3 b 0xba0d8 ba990: 52800a00 mov w0, #0x50 // =80 ba994: b9015b80 str w0, [x28, #0x158] ba998: 17fffdd0 b 0xba0d8 ba99c: 52800080 mov w0, #0x4 // =4 ba9a0: b9015b80 str w0, [x28, #0x158] ba9a4: 17fffdcd b 0xba0d8 ba9a8: 52800061 mov w1, #0x3 // =3 ba9ac: b9002f81 str w1, [x28, #0x2c] ba9b0: 71000c1f cmp w0, #0x3 ba9b4: 54ffdd61 b.ne 0xba560 ba9b8: b9014380 str w0, [x28, #0x140] ba9bc: 52800020 mov w0, #0x1 // =1 ba9c0: b9013f80 str w0, [x28, #0x13c] ba9c4: 17fffc81 b 0xb9bc8 ba9c8: 52800042 mov w2, #0x2 // =2 ba9cc: b9002f82 str w2, [x28, #0x2c] ba9d0: 17fffee2 b 0xba558 ba9d4: b9002f9f str wzr, [x28, #0x2c] ba9d8: 17fffee0 b 0xba558 ba9dc: 52800022 mov w2, #0x1 // =1 ba9e0: b9002f82 str w2, [x28, #0x2c] ba9e4: 17fffedd b 0xba558 ba9e8: 528000a1 mov w1, #0x5 // =5 ba9ec: b9002f81 str w1, [x28, #0x2c] ba9f0: 17fffff0 b 0xba9b0 ba9f4: b9454b00 ldr w0, [x24, #0x548] ba9f8: b90e9b1f str wzr, [x24, #0xe98] ba9fc: b90e971f str wzr, [x24, #0xe94] baa00: 34ffd980 cbz w0, 0xba530 baa04: b942b700 ldr w0, [x24, #0x2b4] baa08: b90e8b1f str wzr, [x24, #0xe88] baa0c: 7100081f cmp w0, #0x2 baa10: 54000e60 b.eq 0xbabdc baa14: b940cbe1 ldr w1, [sp, #0xc8] baa18: b90e8f01 str w1, [x24, #0xe8c] baa1c: 17fffec6 b 0xba534 baa20: d3437c20 ubfx x0, x1, #3, #29 baa24: 12000826 and w6, w1, #0x7 baa28: f9413663 ldr x3, [x19, #0x268] baa2c: b86068a0 ldr w0, [x5, x0] baa30: 5ac00800 rev w0, w0 baa34: 1ac62000 lsl w0, w0, w6 baa38: d3577c00 ubfx x0, x0, #23, #9 baa3c: 38606860 ldrb w0, [x3, x0] baa40: 0b010001 add w1, w0, w1 baa44: b9001a81 str w1, [x20, #0x18] baa48: 17fffeeb b 0xba5f4 baa4c: f94006c0 ldr x0, [x22, #0x8] baa50: d0000aa2 adrp x2, 0x210000 baa54: 52800201 mov w1, #0x10 // =16 baa58: 913aa042 add x2, x2, #0xea8 baa5c: 94043852 bl 0x1c8ba4 baa60: 17fffc5a b 0xb9bc8 baa64: b9401a82 ldr w2, [x20, #0x18] baa68: f9400681 ldr x1, [x20, #0x8] baa6c: 11004043 add w3, w2, #0x10 baa70: d3437c40 ubfx x0, x2, #3, #29 baa74: d3437c66 ubfx x6, x3, #3, #29 baa78: 12000863 and w3, w3, #0x7 baa7c: 12000845 and w5, w2, #0x7 baa80: b8606820 ldr w0, [x1, x0] baa84: b8666821 ldr w1, [x1, x6] baa88: 5ac00821 rev w1, w1 baa8c: 1ac32023 lsl w3, w1, w3 baa90: 5ac00800 rev w0, w0 baa94: 53107c61 lsr w1, w3, #16 baa98: 1ac52000 lsl w0, w0, w5 baa9c: 32000021 orr w1, w1, #0x1 baaa0: 12103c00 and w0, w0, #0xffff0000 baaa4: 2a000020 orr w0, w1, w0 baaa8: 5ac01000 clz w0, w0 baaac: 11000401 add w1, w0, #0x1 baab0: 0b020002 add w2, w0, w2 baab4: 7100643f cmp w1, #0x19 baab8: b9001a82 str w2, [x20, #0x18] baabc: 54000bc9 b.ls 0xbac34 baac0: 0b020002 add w2, w0, w2 baac4: 11000440 add w0, w2, #0x1 baac8: b9001a80 str w0, [x20, #0x18] baacc: 17fffd9f b 0xba148 baad0: 51000c21 sub w1, w1, #0x3 baad4: b9014380 str w0, [x28, #0x140] baad8: 71000c3f cmp w1, #0x3 baadc: 54fff708 b.hi 0xba9bc baae0: d0000aa0 adrp x0, 0x210000 baae4: 91373000 add x0, x0, #0xdcc baae8: 38614800 ldrb w0, [x0, w1, uxtw] baaec: 10000061 adr x1, 0xbaaf8 baaf0: 8b208820 add x0, x1, w0, sxtb #2 baaf4: d61f0000 br x0 baaf8: 52800040 mov w0, #0x2 // =2 baafc: b9013f80 str w0, [x28, #0x13c] bab00: 17fffc32 b 0xb9bc8 bab04: 52800060 mov w0, #0x3 // =3 bab08: b9013f80 str w0, [x28, #0x13c] bab0c: 17fffc2f b 0xb9bc8 bab10: f9400760 ldr x0, [x27, #0x8] bab14: d0000aa2 adrp x2, 0x210000 bab18: 52800201 mov w1, #0x10 // =16 bab1c: 91390042 add x2, x2, #0xe40 bab20: 2a0403e3 mov w3, w4 bab24: 94043820 bl 0x1c8ba4 bab28: 17fffc28 b 0xb9bc8 bab2c: f9400760 ldr x0, [x27, #0x8] bab30: d0000aa2 adrp x2, 0x210000 bab34: 52800201 mov w1, #0x10 // =16 bab38: 91398042 add x2, x2, #0xe60 bab3c: 9404381a bl 0x1c8ba4 bab40: 17fffc22 b 0xb9bc8 bab44: b9401a81 ldr w1, [x20, #0x18] bab48: f9400683 ldr x3, [x20, #0x8] bab4c: d3437c20 ubfx x0, x1, #3, #29 bab50: 12000822 and w2, w1, #0x7 bab54: b8606860 ldr w0, [x3, x0] bab58: 5ac00800 rev w0, w0 bab5c: 1ac22000 lsl w0, w0, w2 bab60: 12bf0002 mov w2, #0x7ffffff // =134217727 bab64: 6b02001f cmp w0, w2 bab68: 540006c8 b.hi 0xbac40 bab6c: 528003e2 mov w2, #0x1f // =31 bab70: 32000000 orr w0, w0, #0x1 bab74: 5ac01000 clz w0, w0 bab78: 4b000040 sub w0, w2, w0 bab7c: 531f7800 lsl w0, w0, #1 bab80: 11008021 add w1, w1, #0x20 bab84: 51007c00 sub w0, w0, #0x1f bab88: 4b000021 sub w1, w1, w0 bab8c: 7100181f cmp w0, #0x6 bab90: b9001a81 str w1, [x20, #0x18] bab94: 54ffb2ec b.gt 0xba1f0 bab98: f0000a82 adrp x2, 0x20d000 bab9c: d2800000 mov x0, #0x0 // =0 baba0: 52800201 mov w1, #0x10 // =16 baba4: 9118c042 add x2, x2, #0x630 baba8: f9003be7 str x7, [sp, #0x70] babac: 940437fe bl 0x1c8ba4 babb0: f9403be7 ldr x7, [sp, #0x70] babb4: 17fffd8f b 0xba1f0 babb8: 528000a0 mov w0, #0x5 // =5 babbc: b9015b80 str w0, [x28, #0x158] babc0: 17fffd46 b 0xba0d8 babc4: 528009c0 mov w0, #0x4e // =78 babc8: b9015b80 str w0, [x28, #0x158] babcc: 17fffd43 b 0xba0d8 babd0: 52800980 mov w0, #0x4c // =76 babd4: b9015b80 str w0, [x28, #0x158] babd8: 17fffd40 b 0xba0d8 babdc: 52800001 mov w1, #0x0 // =0 babe0: b90e8f01 str w1, [x24, #0xe8c] babe4: 17fffe54 b 0xba534 babe8: b94e8702 ldr w2, [x24, #0xe84] babec: b94e9301 ldr w1, [x24, #0xe90] babf0: b9454b00 ldr w0, [x24, #0x548] babf4: b90e9b02 str w2, [x24, #0xe98] babf8: b90e9701 str w1, [x24, #0xe94] babfc: 35ffe5e0 cbnz w0, 0xba8b8 bac00: 17fffe4c b 0xba530 bac04: 0b060021 add w1, w1, w6 bac08: b9001a81 str w1, [x20, #0x18] bac0c: 17fffe74 b 0xba5dc bac10: f9413663 ldr x3, [x19, #0x268] bac14: d3577c00 ubfx x0, x0, #23, #9 bac18: 38606863 ldrb w3, [x3, x0] bac1c: 0b010061 add w1, w3, w1 bac20: b9001a81 str w1, [x20, #0x18] bac24: f0000d41 adrp x1, 0x265000 bac28: f941e421 ldr x1, [x1, #0x3c8] bac2c: 38e06820 ldrsb w0, [x1, x0] bac30: 17fffee2 b 0xba7b8 bac34: 0b010042 add w2, w2, w1 bac38: b9001a82 str w2, [x20, #0x18] bac3c: 17fffd43 b 0xba148 bac40: f9413662 ldr x2, [x19, #0x268] bac44: d3577c00 ubfx x0, x0, #23, #9 bac48: 38606840 ldrb w0, [x2, x0] bac4c: 0b010001 add w1, w0, w1 bac50: b9001a81 str w1, [x20, #0x18] bac54: 17fffd67 b 0xba1f0 bac58: f0000a82 adrp x2, 0x20d000 bac5c: d2800000 mov x0, #0x0 // =0 bac60: 52800201 mov w1, #0x10 // =16 bac64: 9118c042 add x2, x2, #0x630 bac68: 940437cf bl 0x1c8ba4 bac6c: 529636e3 mov w3, #0xb1b7 // =45495 bac70: 72b7d763 movk w3, #0xbebb, lsl #16 bac74: 17fffe25 b 0xba508 bac78: f94006c0 ldr x0, [x22, #0x8] bac7c: d0000aa2 adrp x2, 0x210000 bac80: 52800201 mov w1, #0x10 // =16 bac84: 913b2042 add x2, x2, #0xec8 bac88: 940437c7 bl 0x1c8ba4 bac8c: 17fffbcf b 0xb9bc8 bac90: b94b80e0 ldr w0, [x7, #0xb80] bac94: 7100041f cmp w0, #0x1 bac98: 54ffc8c1 b.ne 0xba5b0 bac9c: 71000d9f cmp w12, #0x3 baca0: 54ffc820 b.eq 0xba5a4 baca4: 17fffe43 b 0xba5b0 baca8: f9413662 ldr x2, [x19, #0x268] bacac: d3577c00 ubfx x0, x0, #23, #9 bacb0: 38606842 ldrb w2, [x2, x0] bacb4: 0b010041 add w1, w2, w1 bacb8: b9001a81 str w1, [x20, #0x18] bacbc: f0000d41 adrp x1, 0x265000 bacc0: f941e421 ldr x1, [x1, #0x3c8] bacc4: 38e06821 ldrsb w1, [x1, x0] bacc8: 17ffff2c b 0xba978 baccc: f94006c0 ldr x0, [x22, #0x8] bacd0: d0000aa2 adrp x2, 0x210000 bacd4: 52800201 mov w1, #0x10 // =16 bacd8: 913a0042 add x2, x2, #0xe80 bacdc: 2a0d03e3 mov w3, w13 bace0: 940437b1 bl 0x1c8ba4 bace4: 17fffbb9 b 0xb9bc8 bace8: f9413662 ldr x2, [x19, #0x268] bacec: d3577c21 ubfx x1, x1, #23, #9 bacf0: 38616842 ldrb w2, [x2, x1] bacf4: 0b000042 add w2, w2, w0 bacf8: f0000d40 adrp x0, 0x265000 bacfc: b9001a82 str w2, [x20, #0x18] bad00: f941e400 ldr x0, [x0, #0x3c8] bad04: 38e16801 ldrsb w1, [x0, x1] bad08: b90e8301 str w1, [x24, #0xe80] bad0c: 17fffd25 b 0xba1a0 00000000000bad10 : bad10: d10083ff sub sp, sp, #0x20 bad14: a90053f3 stp x19, x20, [sp] bad18: f9000bfe str x30, [sp, #0x10] bad1c: f9400022 ldr x2, [x1] bad20: b40003a2 cbz x2, 0xbad94 bad24: f9409042 ldr x2, [x2, #0x120] bad28: b4000362 cbz x2, 0xbad94 bad2c: f9400400 ldr x0, [x0, #0x8] bad30: aa0103f3 mov x19, x1 bad34: 91002021 add x1, x1, #0x8 bad38: 91008274 add x20, x19, #0x20 bad3c: 9402b857 bl 0x168e98 bad40: 91018260 add x0, x19, #0x60 bad44: 9403fd2a bl 0x1ba1ec bad48: aa1403e0 mov x0, x20 bad4c: 9403fd28 bl 0x1ba1ec bad50: 91014260 add x0, x19, #0x50 bad54: 9403fd26 bl 0x1ba1ec bad58: 9100c260 add x0, x19, #0x30 bad5c: 9403fd24 bl 0x1ba1ec bad60: 9101c260 add x0, x19, #0x70 bad64: 9403fd22 bl 0x1ba1ec bad68: 9100e260 add x0, x19, #0x38 bad6c: 9403fd20 bl 0x1ba1ec bad70: 9101e260 add x0, x19, #0x78 bad74: 9403fd1e bl 0x1ba1ec bad78: aa1403e0 mov x0, x20 bad7c: f9400bfe ldr x30, [sp, #0x10] bad80: a94053f3 ldp x19, x20, [sp] bad84: 52800001 mov w1, #0x0 // =0 bad88: d2805802 mov x2, #0x2c0 // =704 bad8c: 910083ff add sp, sp, #0x20 bad90: 17fddcd0 b 0x320d0 bad94: a94053f3 ldp x19, x20, [sp] bad98: f9400bfe ldr x30, [sp, #0x10] bad9c: 910083ff add sp, sp, #0x20 bada0: d65f03c0 ret 00000000000bada4 : bada4: d10103ff sub sp, sp, #0x40 bada8: a90053f3 stp x19, x20, [sp] badac: a90263f7 stp x23, x24, [sp, #0x20] badb0: a9015bf5 stp x21, x22, [sp, #0x10] badb4: a9037bf9 stp x25, x30, [sp, #0x30] badb8: aa0203f4 mov x20, x2 badbc: aa0003f8 mov x24, x0 badc0: f9400022 ldr x2, [x1] badc4: aa0103f3 mov x19, x1 badc8: f9409040 ldr x0, [x2, #0x120] badcc: b5000ee0 cbnz x0, 0xbafa8 badd0: f9400283 ldr x3, [x20] badd4: f9409060 ldr x0, [x3, #0x120] badd8: b4000d40 cbz x0, 0xbaf80 baddc: aa1403e1 mov x1, x20 bade0: aa1303e0 mov x0, x19 bade4: f8008c23 str x3, [x1, #0x8]! bade8: f8008c02 str x2, [x0, #0x8]! badec: 9402e8b6 bl 0x1750c4 badf0: 2a0003f7 mov w23, w0 badf4: 37f80b37 tbnz w23, #0x1f, 0xbaf58 badf8: f9401280 ldr x0, [x20, #0x20] badfc: 9403fce9 bl 0x1ba1a0 bae00: f9001260 str x0, [x19, #0x20] bae04: f9402a80 ldr x0, [x20, #0x50] bae08: 9403fce6 bl 0x1ba1a0 bae0c: f9002a60 str x0, [x19, #0x50] bae10: b4000a40 cbz x0, 0xbaf58 bae14: f9401260 ldr x0, [x19, #0x20] bae18: b4000a00 cbz x0, 0xbaf58 bae1c: f9401681 ldr x1, [x20, #0x28] bae20: 9100c296 add x22, x20, #0x30 bae24: f9402e80 ldr x0, [x20, #0x58] bae28: 9100c275 add x21, x19, #0x30 bae2c: f9001661 str x1, [x19, #0x28] bae30: 91010279 add x25, x19, #0x40 bae34: f9002e60 str x0, [x19, #0x58] bae38: f94002c0 ldr x0, [x22] bae3c: 9403fcd9 bl 0x1ba1a0 bae40: f90002a0 str x0, [x21] bae44: f94022c0 ldr x0, [x22, #0x40] bae48: 9403fcd6 bl 0x1ba1a0 bae4c: f90022a0 str x0, [x21, #0x40] bae50: f94002a1 ldr x1, [x21] bae54: b4000821 cbz x1, 0xbaf58 bae58: b4000800 cbz x0, 0xbaf58 bae5c: 910022b5 add x21, x21, #0x8 bae60: f9400ac0 ldr x0, [x22, #0x10] bae64: 910022d6 add x22, x22, #0x8 bae68: eb1902bf cmp x21, x25 bae6c: f90006a0 str x0, [x21, #0x8] bae70: f94026c0 ldr x0, [x22, #0x48] bae74: f90026a0 str x0, [x21, #0x48] bae78: 54fffe01 b.ne 0xbae38 bae7c: f9403680 ldr x0, [x20, #0x68] bae80: b40000e0 cbz x0, 0xbae9c bae84: f9403280 ldr x0, [x20, #0x60] bae88: 9403fcc6 bl 0x1ba1a0 bae8c: f9003260 str x0, [x19, #0x60] bae90: b4000640 cbz x0, 0xbaf58 bae94: f9400400 ldr x0, [x0, #0x8] bae98: f9003660 str x0, [x19, #0x68] bae9c: b9409281 ldr w1, [x20, #0x90] baea0: 9102b260 add x0, x19, #0xac baea4: b9009261 str w1, [x19, #0x90] baea8: d2804002 mov x2, #0x200 // =512 baeac: 9102b281 add x1, x20, #0xac baeb0: b9409683 ldr w3, [x20, #0x94] baeb4: b9009663 str w3, [x19, #0x94] baeb8: 97fddc7e bl 0x320b0 baebc: 910ab282 add x2, x20, #0x2ac baec0: 910ab261 add x1, x19, #0x2ac baec4: 52800000 mov w0, #0x0 // =0 baec8: a9400c42 ldp x2, x3, [x2] baecc: a9000c22 stp x2, x3, [x1] baed0: b9409a8e ldr w14, [x20, #0x98] baed4: b9409e8d ldr w13, [x20, #0x9c] baed8: b940a28c ldr w12, [x20, #0xa0] baedc: b940a68b ldr w11, [x20, #0xa4] baee0: b940aa8a ldr w10, [x20, #0xa8] baee4: b942be89 ldr w9, [x20, #0x2bc] baee8: b942c288 ldr w8, [x20, #0x2c0] baeec: b942c687 ldr w7, [x20, #0x2c4] baef0: b942d686 ldr w6, [x20, #0x2d4] baef4: b942da85 ldr w5, [x20, #0x2d8] baef8: b942de84 ldr w4, [x20, #0x2dc] baefc: b942ca83 ldr w3, [x20, #0x2c8] baf00: b942ce82 ldr w2, [x20, #0x2cc] baf04: b942d281 ldr w1, [x20, #0x2d0] baf08: b902d261 str w1, [x19, #0x2d0] baf0c: b9009a6e str w14, [x19, #0x98] baf10: b9009e6d str w13, [x19, #0x9c] baf14: b900a26c str w12, [x19, #0xa0] baf18: b900a66b str w11, [x19, #0xa4] baf1c: b900aa6a str w10, [x19, #0xa8] baf20: b902be69 str w9, [x19, #0x2bc] baf24: b902c268 str w8, [x19, #0x2c0] baf28: b902c667 str w7, [x19, #0x2c4] baf2c: b902d666 str w6, [x19, #0x2d4] baf30: b902da65 str w5, [x19, #0x2d8] baf34: b902de64 str w4, [x19, #0x2dc] baf38: b902ca63 str w3, [x19, #0x2c8] baf3c: b902ce62 str w2, [x19, #0x2cc] baf40: a94053f3 ldp x19, x20, [sp] baf44: a9415bf5 ldp x21, x22, [sp, #0x10] baf48: a94263f7 ldp x23, x24, [sp, #0x20] baf4c: a9437bf9 ldp x25, x30, [sp, #0x30] baf50: 910103ff add sp, sp, #0x40 baf54: d65f03c0 ret baf58: aa1803e0 mov x0, x24 baf5c: aa1303e1 mov x1, x19 baf60: 97ffff6c bl 0xbad10 baf64: 2a1703e0 mov w0, w23 baf68: a94053f3 ldp x19, x20, [sp] baf6c: a9415bf5 ldp x21, x22, [sp, #0x10] baf70: a94263f7 ldp x23, x24, [sp, #0x20] baf74: a9437bf9 ldp x25, x30, [sp, #0x30] baf78: 910103ff add sp, sp, #0x40 baf7c: d65f03c0 ret baf80: b00009e2 adrp x2, 0x1f7000 <__deregister_frame_info_bases+0x98> baf84: d0000aa3 adrp x3, 0x210000 baf88: d0000aa4 adrp x4, 0x210000 baf8c: 52800001 mov w1, #0x0 // =0 baf90: 91266042 add x2, x2, #0x998 baf94: 913d6063 add x3, x3, #0xf58 baf98: 913ce084 add x4, x4, #0xf38 baf9c: 52800925 mov w5, #0x49 // =73 bafa0: 94043701 bl 0x1c8ba4 bafa4: 97fddb37 bl 0x31c80 bafa8: b00009e2 adrp x2, 0x1f7000 <__deregister_frame_info_bases+0x98> bafac: d0000aa3 adrp x3, 0x210000 bafb0: d0000aa4 adrp x4, 0x210000 bafb4: d2800000 mov x0, #0x0 // =0 bafb8: 52800001 mov w1, #0x0 // =0 bafbc: 91266042 add x2, x2, #0x998 bafc0: 913ca063 add x3, x3, #0xf28 bafc4: 913ce084 add x4, x4, #0xf38 bafc8: 52800905 mov w5, #0x48 // =72 bafcc: 940436f6 bl 0x1c8ba4 bafd0: 97fddb2c bl 0x31c80 00000000000bafd4 : bafd4: a9007c1f stp xzr, xzr, [x0] bafd8: a9017c1f stp xzr, xzr, [x0, #0x10] bafdc: a9027c1f stp xzr, xzr, [x0, #0x20] bafe0: a9037c1f stp xzr, xzr, [x0, #0x30] bafe4: b4000221 cbz x1, 0xbb028 bafe8: aa0103e2 mov x2, x1 bafec: f9402027 ldr x7, [x1, #0x40] baff0: f9404026 ldr x6, [x1, #0x80] baff4: f9402425 ldr x5, [x1, #0x48] baff8: f9404424 ldr x4, [x1, #0x88] baffc: f9402c23 ldr x3, [x1, #0x58] bb000: f8408448 ldr x8, [x2], #0x8 bb004: b942c021 ldr w1, [x1, #0x2c0] bb008: b9003801 str w1, [x0, #0x38] bb00c: f9000008 str x8, [x0] bb010: f9000402 str x2, [x0, #0x8] bb014: f9000807 str x7, [x0, #0x10] bb018: f9001006 str x6, [x0, #0x20] bb01c: f9000c05 str x5, [x0, #0x18] bb020: f9001404 str x4, [x0, #0x28] bb024: f9001803 str x3, [x0, #0x30] bb028: d65f03c0 ret 00000000000bb02c : bb02c: d10103ff sub sp, sp, #0x40 bb030: a90053f3 stp x19, x20, [sp] bb034: 9140cc13 add x19, x0, #0x33, lsl #12 // =0x33000 bb038: f9001bfe str x30, [sp, #0x30] bb03c: a90263f7 stp x23, x24, [sp, #0x20] bb040: a9015bf5 stp x21, x22, [sp, #0x10] bb044: aa0003f4 mov x20, x0 bb048: 2a0203f7 mov w23, w2 bb04c: f9400415 ldr x21, [x0, #0x8] bb050: b905367f str wzr, [x19, #0x534] bb054: 35000062 cbnz w2, 0xbb060 bb058: b9438aa0 ldr w0, [x21, #0x388] bb05c: 370003a0 tbnz w0, #0x0, 0xbb0d0 bb060: 91401e80 add x0, x20, #0x7, lsl #12 // =0x7000 bb064: b9430400 ldr w0, [x0, #0x304] bb068: 34000680 cbz w0, 0xbb138 bb06c: 52800016 mov w22, #0x0 // =0 bb070: 9140d298 add x24, x20, #0x34, lsl #12 // =0x34000 bb074: f9418aa0 ldr x0, [x21, #0x310] bb078: b94e9262 ldr w2, [x19, #0xe90] bb07c: b94e8661 ldr w1, [x19, #0xe84] bb080: b90e9662 str w2, [x19, #0xe94] bb084: b90e9a61 str w1, [x19, #0xe98] bb088: b40000c0 cbz x0, 0xbb0a0 bb08c: f9401c01 ldr x1, [x0, #0x38] bb090: aa1503e0 mov x0, x21 bb094: d63f0020 blr x1 bb098: 2a0003f6 mov w22, w0 bb09c: 37f80676 tbnz w22, #0x1f, 0xbb168 bb0a0: 35000097 cbnz w23, 0xbb0b0 bb0a4: 91401e80 add x0, x20, #0x7, lsl #12 // =0x7000 bb0a8: b9430400 ldr w0, [x0, #0x304] bb0ac: 34000280 cbz w0, 0xbb0fc bb0b0: b9051f1f str wzr, [x24, #0x51c] bb0b4: 2a1603e0 mov w0, w22 bb0b8: a94053f3 ldp x19, x20, [sp] bb0bc: a9415bf5 ldp x21, x22, [sp, #0x10] bb0c0: a94263f7 ldp x23, x24, [sp, #0x20] bb0c4: f9401bfe ldr x30, [sp, #0x30] bb0c8: 910103ff add sp, sp, #0x40 bb0cc: d65f03c0 ret bb0d0: f9418aa0 ldr x0, [x21, #0x310] bb0d4: b4000560 cbz x0, 0xbb180 bb0d8: f9401c01 ldr x1, [x0, #0x38] bb0dc: aa1503e0 mov x0, x21 bb0e0: d63f0020 blr x1 bb0e4: 2a0003f6 mov w22, w0 bb0e8: 37f803f6 tbnz w22, #0x1f, 0xbb164 bb0ec: 9140d298 add x24, x20, #0x34, lsl #12 // =0x34000 bb0f0: 91401e80 add x0, x20, #0x7, lsl #12 // =0x7000 bb0f4: b9430400 ldr w0, [x0, #0x304] bb0f8: 35fffdc0 cbnz w0, 0xbb0b0 bb0fc: b942b662 ldr w2, [x19, #0x2b4] bb100: 12b00001 mov w1, #0x7fffffff // =2147483647 bb104: f9768a80 ldr x0, [x20, #0x6d10] bb108: 7100085f cmp w2, #0x2 bb10c: 91002000 add x0, x0, #0x8 bb110: 1a9f17e2 cset w2, eq bb114: 9402b34d bl 0x167e48 bb118: b9051f1f str wzr, [x24, #0x51c] bb11c: 2a1603e0 mov w0, w22 bb120: a94053f3 ldp x19, x20, [sp] bb124: a9415bf5 ldp x21, x22, [sp, #0x10] bb128: a94263f7 ldp x23, x24, [sp, #0x20] bb12c: f9401bfe ldr x30, [sp, #0x30] bb130: 910103ff add sp, sp, #0x40 bb134: d65f03c0 ret bb138: 9140d298 add x24, x20, #0x34, lsl #12 // =0x34000 bb13c: aa1403e0 mov x0, x20 bb140: 9107d301 add x1, x24, #0x1f4 bb144: b9450f02 ldr w2, [x24, #0x50c] bb148: 940016f8 bl 0xc0d28 bb14c: 2a0003f6 mov w22, w0 bb150: b94e7661 ldr w1, [x19, #0xe74] bb154: b94e7260 ldr w0, [x19, #0xe70] bb158: b90e8a61 str w1, [x19, #0xe88] bb15c: b90e8e60 str w0, [x19, #0xe8c] bb160: 17ffffc5 b 0xbb074 bb164: 9140d298 add x24, x20, #0x34, lsl #12 // =0x34000 bb168: b0000aa2 adrp x2, 0x210000 bb16c: aa1503e0 mov x0, x21 bb170: 52800201 mov w1, #0x10 // =16 bb174: 913da042 add x2, x2, #0xf68 bb178: 9404368b bl 0x1c8ba4 bb17c: 17ffffc9 b 0xbb0a0 bb180: 52800016 mov w22, #0x0 // =0 bb184: 9140d298 add x24, x20, #0x34, lsl #12 // =0x34000 bb188: 17ffffda b 0xbb0f0 bb18c: 9115c007 add x7, x0, #0x570 bb190: b94010e4 ldr w4, [x7, #0x10] bb194: f942b806 ldr x6, [x0, #0x570] bb198: d3437c80 ubfx x0, x4, #3, #29 bb19c: b94018e8 ldr w8, [x7, #0x18] bb1a0: 12000885 and w5, w4, #0x7 bb1a4: 6b08009f cmp w4, w8 bb1a8: 386068c0 ldrb w0, [x6, x0] bb1ac: 1a84a484 cinc w4, w4, lt bb1b0: b90010e4 str w4, [x7, #0x10] bb1b4: 1ac52000 lsl w0, w0, w5 bb1b8: 36380a20 tbz w0, #0x7, 0xbb2fc bb1bc: 52800105 mov w5, #0x8 // =8 bb1c0: d2800004 mov x4, #0x0 // =0 bb1c4: 2a0503e0 mov w0, w5 bb1c8: b0000aa8 adrp x8, 0x210000 bb1cc: 12bf0009 mov w9, #0x7ffffff // =134217727 bb1d0: 528003eb mov w11, #0x1f // =31 bb1d4: 5280040a mov w10, #0x20 // =32 bb1d8: d0000d4d adrp x13, 0x265000 bb1dc: d0000d4c adrp x12, 0x265000 bb1e0: 2a0403e6 mov w6, w4 bb1e4: 35000180 cbnz w0, 0xbb214 bb1e8: b4000844 cbz x4, 0xbb2f0 bb1ec: 913e6100 add x0, x8, #0xf98 bb1f0: 38606883 ldrb w3, [x4, x0] bb1f4: 8b030023 add x3, x1, x3 bb1f8: 53001ca5 uxtb w5, w5 bb1fc: 52800000 mov w0, #0x0 // =0 bb200: 91000484 add x4, x4, #0x1 bb204: 39000065 strb w5, [x3] bb208: f100409f cmp x4, #0x10 bb20c: 54fffea1 b.ne 0xbb1e0 bb210: d65f03c0 ret bb214: b94010e0 ldr w0, [x7, #0x10] bb218: f94000ee ldr x14, [x7] bb21c: d3437c03 ubfx x3, x0, #3, #29 bb220: 12000810 and w16, w0, #0x7 bb224: b94018ef ldr w15, [x7, #0x18] bb228: b86369c3 ldr w3, [x14, x3] bb22c: 5ac00863 rev w3, w3 bb230: 1ad02063 lsl w3, w3, w16 bb234: 6b09007f cmp w3, w9 bb238: 54000428 b.hi 0xbb2bc bb23c: 32000063 orr w3, w3, #0x1 bb240: 11007c00 add w0, w0, #0x1f bb244: 5ac01063 clz w3, w3 bb248: 4b030163 sub w3, w11, w3 bb24c: 4b030000 sub w0, w0, w3 bb250: 4b030152 sub w18, w10, w3 bb254: 6b0f001f cmp w0, w15 bb258: 1a8f9000 csel w0, w0, w15, ls bb25c: d3437c11 ubfx x17, x0, #3, #29 bb260: 12000810 and w16, w0, #0x7 bb264: 0b000240 add w0, w18, w0 bb268: 6b0f001f cmp w0, w15 bb26c: b87169ce ldr w14, [x14, x17] bb270: 1a8f9000 csel w0, w0, w15, ls bb274: 5ac009ce rev w14, w14 bb278: 1ad021ce lsl w14, w14, w16 bb27c: b90010e0 str w0, [x7, #0x10] bb280: 1ac325ce lsr w14, w14, w3 bb284: 120001c3 and w3, w14, #0x1 bb288: 4b0303ef neg w15, w3 bb28c: 4a4e05ee eor w14, w15, w14, lsr #1 bb290: 0b0301c0 add w0, w14, w3 bb294: 0b0000a0 add w0, w5, w0 bb298: 12001c00 and w0, w0, #0xff bb29c: 2a060006 orr w6, w0, w6 bb2a0: 34000286 cbz w6, 0xbb2f0 bb2a4: 913e6103 add x3, x8, #0xf98 bb2a8: 38636883 ldrb w3, [x4, x3] bb2ac: 8b030023 add x3, x1, x3 bb2b0: 34fffa40 cbz w0, 0xbb1f8 bb2b4: 53001c05 uxtb w5, w0 bb2b8: 17ffffd2 b 0xbb200 bb2bc: f94135ae ldr x14, [x13, #0x268] bb2c0: d3577c63 ubfx x3, x3, #23, #9 bb2c4: 386369ce ldrb w14, [x14, x3] bb2c8: 0b0001c0 add w0, w14, w0 bb2cc: 6b0f001f cmp w0, w15 bb2d0: 1a8f9000 csel w0, w0, w15, ls bb2d4: b90010e0 str w0, [x7, #0x10] bb2d8: f941e580 ldr x0, [x12, #0x3c8] bb2dc: 38e36800 ldrsb w0, [x0, x3] bb2e0: 0b0000a0 add w0, w5, w0 bb2e4: 12001c00 and w0, w0, #0xff bb2e8: 2a060006 orr w6, w0, w6 bb2ec: 35fffdc6 cbnz w6, 0xbb2a4 bb2f0: a9400c42 ldp x2, x3, [x2] bb2f4: a9000c22 stp x2, x3, [x1] bb2f8: d65f03c0 ret bb2fc: a9400c62 ldp x2, x3, [x3] bb300: a9000c22 stp x2, x3, [x1] bb304: d65f03c0 ret bb308: 9115c007 add x7, x0, #0x570 bb30c: b94010e4 ldr w4, [x7, #0x10] bb310: f942b806 ldr x6, [x0, #0x570] bb314: d3437c80 ubfx x0, x4, #3, #29 bb318: b94018e8 ldr w8, [x7, #0x18] bb31c: 12000885 and w5, w4, #0x7 bb320: 6b08009f cmp w4, w8 bb324: 386068c0 ldrb w0, [x6, x0] bb328: 1a84a484 cinc w4, w4, lt bb32c: b90010e4 str w4, [x7, #0x10] bb330: 1ac52000 lsl w0, w0, w5 bb334: 36380ae0 tbz w0, #0x7, 0xbb490 bb338: 52800105 mov w5, #0x8 // =8 bb33c: d2800004 mov x4, #0x0 // =0 bb340: 2a0503e0 mov w0, w5 bb344: b0000d48 adrp x8, 0x264000 bb348: 12bf0009 mov w9, #0x7ffffff // =134217727 bb34c: 528003eb mov w11, #0x1f // =31 bb350: 5280040a mov w10, #0x20 // =32 bb354: d0000d4d adrp x13, 0x265000 bb358: d0000d4c adrp x12, 0x265000 bb35c: 2a0403e6 mov w6, w4 bb360: 35000180 cbnz w0, 0xbb390 bb364: b4000844 cbz x4, 0xbb46c bb368: f947f900 ldr x0, [x8, #0xff0] bb36c: 38606883 ldrb w3, [x4, x0] bb370: 8b030023 add x3, x1, x3 bb374: 53001ca5 uxtb w5, w5 bb378: 52800000 mov w0, #0x0 // =0 bb37c: 91000484 add x4, x4, #0x1 bb380: 39000065 strb w5, [x3] bb384: f101009f cmp x4, #0x40 bb388: 54fffea1 b.ne 0xbb35c bb38c: d65f03c0 ret bb390: b94010e0 ldr w0, [x7, #0x10] bb394: f94000ee ldr x14, [x7] bb398: d3437c03 ubfx x3, x0, #3, #29 bb39c: 12000810 and w16, w0, #0x7 bb3a0: b94018ef ldr w15, [x7, #0x18] bb3a4: b86369c3 ldr w3, [x14, x3] bb3a8: 5ac00863 rev w3, w3 bb3ac: 1ad02063 lsl w3, w3, w16 bb3b0: 6b09007f cmp w3, w9 bb3b4: 54000428 b.hi 0xbb438 bb3b8: 32000063 orr w3, w3, #0x1 bb3bc: 11007c00 add w0, w0, #0x1f bb3c0: 5ac01063 clz w3, w3 bb3c4: 4b030163 sub w3, w11, w3 bb3c8: 4b030000 sub w0, w0, w3 bb3cc: 4b030152 sub w18, w10, w3 bb3d0: 6b0f001f cmp w0, w15 bb3d4: 1a8f9000 csel w0, w0, w15, ls bb3d8: d3437c11 ubfx x17, x0, #3, #29 bb3dc: 12000810 and w16, w0, #0x7 bb3e0: 0b000240 add w0, w18, w0 bb3e4: 6b0f001f cmp w0, w15 bb3e8: b87169ce ldr w14, [x14, x17] bb3ec: 1a8f9000 csel w0, w0, w15, ls bb3f0: 5ac009ce rev w14, w14 bb3f4: 1ad021ce lsl w14, w14, w16 bb3f8: b90010e0 str w0, [x7, #0x10] bb3fc: 1ac325ce lsr w14, w14, w3 bb400: 120001c3 and w3, w14, #0x1 bb404: 4b0303ef neg w15, w3 bb408: 4a4e05ee eor w14, w15, w14, lsr #1 bb40c: 0b0301c0 add w0, w14, w3 bb410: 0b0000a0 add w0, w5, w0 bb414: 12001c00 and w0, w0, #0xff bb418: 2a060006 orr w6, w0, w6 bb41c: 34000286 cbz w6, 0xbb46c bb420: f947f903 ldr x3, [x8, #0xff0] bb424: 38636883 ldrb w3, [x4, x3] bb428: 8b030023 add x3, x1, x3 bb42c: 34fffa40 cbz w0, 0xbb374 bb430: 53001c05 uxtb w5, w0 bb434: 17ffffd2 b 0xbb37c bb438: f94135ae ldr x14, [x13, #0x268] bb43c: d3577c63 ubfx x3, x3, #23, #9 bb440: 386369ce ldrb w14, [x14, x3] bb444: 0b0001c0 add w0, w14, w0 bb448: 6b0f001f cmp w0, w15 bb44c: 1a8f9000 csel w0, w0, w15, ls bb450: b90010e0 str w0, [x7, #0x10] bb454: f941e580 ldr x0, [x12, #0x3c8] bb458: 38e36800 ldrsb w0, [x0, x3] bb45c: 0b0000a0 add w0, w5, w0 bb460: 12001c00 and w0, w0, #0xff bb464: 2a060006 orr w6, w0, w6 bb468: 35fffdc6 cbnz w6, 0xbb420 bb46c: a9401444 ldp x4, x5, [x2] bb470: a9001424 stp x4, x5, [x1] bb474: a9411444 ldp x4, x5, [x2, #0x10] bb478: a9011424 stp x4, x5, [x1, #0x10] bb47c: a9421444 ldp x4, x5, [x2, #0x20] bb480: a9021424 stp x4, x5, [x1, #0x20] bb484: a9430c42 ldp x2, x3, [x2, #0x30] bb488: a9030c22 stp x2, x3, [x1, #0x30] bb48c: d65f03c0 ret bb490: a9401464 ldp x4, x5, [x3] bb494: a9001424 stp x4, x5, [x1] bb498: a9411464 ldp x4, x5, [x3, #0x10] bb49c: a9011424 stp x4, x5, [x1, #0x10] bb4a0: a9421464 ldp x4, x5, [x3, #0x20] bb4a4: a9021424 stp x4, x5, [x1, #0x20] bb4a8: a9430c62 ldp x2, x3, [x3, #0x30] bb4ac: a9030c22 stp x2, x3, [x1, #0x30] bb4b0: d65f03c0 ret bb4b4: d10243ff sub sp, sp, #0x90 bb4b8: a90053f3 stp x19, x20, [sp] bb4bc: a9015bf5 stp x21, x22, [sp, #0x10] bb4c0: a90263f7 stp x23, x24, [sp, #0x20] bb4c4: a9036bf9 stp x25, x26, [sp, #0x30] bb4c8: a90473fb stp x27, x28, [sp, #0x40] bb4cc: f9002bfe str x30, [sp, #0x50] bb4d0: 35000343 cbnz w3, 0xbb538 bb4d4: b9429c26 ldr w6, [x1, #0x29c] bb4d8: 340003e6 cbz w6, 0xbb554 bb4dc: 910a802c add x12, x1, #0x2a0 bb4e0: 910b4029 add x9, x1, #0x2d0 bb4e4: 910c0039 add x25, x1, #0x300 bb4e8: 910f0036 add x22, x1, #0x3c0 bb4ec: b9458006 ldr w6, [x0, #0x580] bb4f0: f942b80a ldr x10, [x0, #0x570] bb4f4: d3437cc7 ubfx x7, x6, #3, #29 bb4f8: b945880b ldr w11, [x0, #0x588] bb4fc: 120008d4 and w20, w6, #0x7 bb500: 6b0b00df cmp w6, w11 bb504: 38676953 ldrb w19, [x10, x7] bb508: 1a86a4c6 cinc w6, w6, lt bb50c: b9058006 str w6, [x0, #0x580] bb510: 1ad42274 lsl w20, w19, w20 bb514: 373802f4 tbnz w20, #0x7, 0xbb570 bb518: a94053f3 ldp x19, x20, [sp] bb51c: a9415bf5 ldp x21, x22, [sp, #0x10] bb520: a94263f7 ldp x23, x24, [sp, #0x20] bb524: a9436bf9 ldp x25, x26, [sp, #0x30] bb528: a94473fb ldp x27, x28, [sp, #0x40] bb52c: f9402bfe ldr x30, [sp, #0x50] bb530: 910243ff add sp, sp, #0x90 bb534: d65f03c0 ret bb538: b0000aa7 adrp x7, 0x210000 bb53c: 913e60e7 add x7, x7, #0xf98 bb540: 910060f9 add x25, x7, #0x18 bb544: 9102a0e9 add x9, x7, #0xa8 bb548: 910260ec add x12, x7, #0x98 bb54c: 910160f6 add x22, x7, #0x58 bb550: 17ffffe7 b 0xbb4ec bb554: b0000ab6 adrp x22, 0x210000 bb558: 913e62d6 add x22, x22, #0xf98 bb55c: 910062d9 add x25, x22, #0x18 bb560: 9102a2c9 add x9, x22, #0xa8 bb564: 910262cc add x12, x22, #0x98 bb568: 910162d6 add x22, x22, #0x58 bb56c: 17ffffe0 b 0xbb4ec bb570: aa0403f5 mov x21, x4 bb574: aa0103f4 mov x20, x1 bb578: b0000aa4 adrp x4, 0x210000 bb57c: aa0503f8 mov x24, x5 bb580: 913e6097 add x23, x4, #0xf98 bb584: b9429c25 ldr w5, [x1, #0x29c] bb588: 910262fa add x26, x23, #0x98 bb58c: 2a0303e7 mov w7, w3 bb590: 2a0300a5 orr w5, w5, w3 bb594: f90047e2 str x2, [sp, #0x88] bb598: aa0c03e3 mov x3, x12 bb59c: b9029e85 str w5, [x20, #0x29c] bb5a0: aa1a03e2 mov x2, x26 bb5a4: aa1503e1 mov x1, x21 bb5a8: f9003be7 str x7, [sp, #0x70] bb5ac: aa0003f3 mov x19, x0 bb5b0: f90043e9 str x9, [sp, #0x80] bb5b4: 910042bc add x28, x21, #0x10 bb5b8: f9003fe4 str x4, [sp, #0x78] bb5bc: 97fffef4 bl 0xbb18c bb5c0: 910102a4 add x4, x21, #0x40 bb5c4: aa1a03e2 mov x2, x26 bb5c8: aa1c03e1 mov x1, x28 bb5cc: aa1503e3 mov x3, x21 bb5d0: aa1303e0 mov x0, x19 bb5d4: f90037e4 str x4, [sp, #0x68] bb5d8: 9102a2f7 add x23, x23, #0xa8 bb5dc: 9100c2bb add x27, x21, #0x30 bb5e0: 97fffeeb bl 0xbb18c bb5e4: aa1a03e2 mov x2, x26 bb5e8: aa1303e0 mov x0, x19 bb5ec: 910082a1 add x1, x21, #0x20 bb5f0: aa1c03e3 mov x3, x28 bb5f4: 97fffee6 bl 0xbb18c bb5f8: f94043e9 ldr x9, [sp, #0x80] bb5fc: aa1303e0 mov x0, x19 bb600: aa1b03e1 mov x1, x27 bb604: aa1703e2 mov x2, x23 bb608: aa0903e3 mov x3, x9 bb60c: 97fffee0 bl 0xbb18c bb610: f94037fa ldr x26, [sp, #0x68] bb614: aa1703e2 mov x2, x23 bb618: aa1b03e3 mov x3, x27 bb61c: aa1a03e1 mov x1, x26 bb620: aa1303e0 mov x0, x19 bb624: 97fffeda bl 0xbb18c bb628: aa1303e0 mov x0, x19 bb62c: 910142a1 add x1, x21, #0x50 bb630: aa1703e2 mov x2, x23 bb634: aa1a03e3 mov x3, x26 bb638: 97fffed5 bl 0xbb18c bb63c: f9403be7 ldr x7, [sp, #0x70] bb640: f9403fe4 ldr x4, [sp, #0x78] bb644: 35000087 cbnz w7, 0xbb654 bb648: f94047e0 ldr x0, [sp, #0x88] bb64c: b9400000 ldr w0, [x0] bb650: 34fff640 cbz w0, 0xbb518 bb654: 913e6084 add x4, x4, #0xf98 bb658: aa1903e3 mov x3, x25 bb65c: 91006097 add x23, x4, #0x18 bb660: aa1303e0 mov x0, x19 bb664: aa1803e1 mov x1, x24 bb668: aa1703e2 mov x2, x23 bb66c: 91016095 add x21, x4, #0x58 bb670: 91030319 add x25, x24, #0xc0 bb674: 97ffff25 bl 0xbb308 bb678: aa1303e0 mov x0, x19 bb67c: aa1903e1 mov x1, x25 bb680: aa1503e2 mov x2, x21 bb684: aa1603e3 mov x3, x22 bb688: 97ffff20 bl 0xbb308 bb68c: b9400e80 ldr w0, [x20, #0xc] bb690: 71000c1f cmp w0, #0x3 bb694: 54fff421 b.ne 0xbb518 bb698: 91010316 add x22, x24, #0x40 bb69c: aa1303e0 mov x0, x19 bb6a0: aa1603e1 mov x1, x22 bb6a4: aa1703e2 mov x2, x23 bb6a8: aa1803e3 mov x3, x24 bb6ac: 91040314 add x20, x24, #0x100 bb6b0: 97ffff16 bl 0xbb308 bb6b4: aa1403e1 mov x1, x20 bb6b8: aa1503e2 mov x2, x21 bb6bc: aa1903e3 mov x3, x25 bb6c0: aa1303e0 mov x0, x19 bb6c4: 97ffff11 bl 0xbb308 bb6c8: aa1303e0 mov x0, x19 bb6cc: 91020301 add x1, x24, #0x80 bb6d0: aa1703e2 mov x2, x23 bb6d4: aa1603e3 mov x3, x22 bb6d8: 97ffff0c bl 0xbb308 bb6dc: f9402bfe ldr x30, [sp, #0x50] bb6e0: aa1303e0 mov x0, x19 bb6e4: a9436bf9 ldp x25, x26, [sp, #0x30] bb6e8: a94473fb ldp x27, x28, [sp, #0x40] bb6ec: 91050301 add x1, x24, #0x140 bb6f0: aa1503e2 mov x2, x21 bb6f4: a94263f7 ldp x23, x24, [sp, #0x20] bb6f8: a9415bf5 ldp x21, x22, [sp, #0x10] bb6fc: aa1403e3 mov x3, x20 bb700: a94053f3 ldp x19, x20, [sp] bb704: 910243ff add sp, sp, #0x90 bb708: 17ffff00 b 0xbb308 00000000000bb70c : bb70c: d10443ff sub sp, sp, #0x110 bb710: a90963f7 stp x23, x24, [sp, #0x90] bb714: aa0003f8 mov x24, x0 bb718: d2829800 mov x0, #0x14c0 // =5312 bb71c: a90753f3 stp x19, x20, [sp, #0x70] bb720: a9085bf5 stp x21, x22, [sp, #0x80] bb724: a90a6bf9 stp x25, x26, [sp, #0xa0] bb728: a90b73fb stp x27, x28, [sp, #0xb0] bb72c: f90063fe str x30, [sp, #0xc0] bb730: b900efe1 str w1, [sp, #0xec] bb734: 94043ade bl 0x1ca2ac bb738: aa0003f7 mov x23, x0 bb73c: b4012100 cbz x0, 0xbdb5c bb740: f942bb1b ldr x27, [x24, #0x570] bb744: f942bf02 ldr x2, [x24, #0x578] bb748: cb1b0042 sub x2, x2, x27 bb74c: f90a5c02 str x2, [x0, #0x14b8] bb750: f140045f cmp x2, #0x1, lsl #12 // =0x1000 bb754: 54005408 b.hi 0xbc1d4 bb758: 9115c316 add x22, x24, #0x570 bb75c: aa1b03e1 mov x1, x27 bb760: 9112d2e0 add x0, x23, #0x4b4 bb764: 97fdda53 bl 0x320b0 bb768: b9401ad5 ldr w21, [x22, #0x18] bb76c: b94012c1 ldr w1, [x22, #0x10] bb770: 11002025 add w5, w1, #0x8 bb774: d3437c20 ubfx x0, x1, #3, #29 bb778: 6b1500bf cmp w5, w21 bb77c: 1200082a and w10, w1, #0x7 bb780: 1a9590a5 csel w5, w5, w21, ls bb784: d3437ca2 ubfx x2, x5, #3, #29 bb788: b8606b73 ldr w19, [x27, x0] bb78c: b90012c5 str w5, [x22, #0x10] bb790: 120008a3 and w3, w5, #0x7 bb794: 6b0502bf cmp w21, w5 bb798: 2a0503e0 mov w0, w5 bb79c: 38626b64 ldrb w4, [x27, x2] bb7a0: 8b020362 add x2, x27, x2 bb7a4: 5ac00a73 rev w19, w19 bb7a8: 1ac32081 lsl w1, w4, w3 bb7ac: 1aca226a lsl w10, w19, w10 bb7b0: 53187d54 lsr w20, w10, #24 bb7b4: d3471c21 ubfx x1, x1, #7, #1 bb7b8: 540038ac b.gt 0xbbecc bb7bc: 2a0103f9 mov w25, w1 bb7c0: b90012c0 str w0, [x22, #0x10] bb7c4: 2a190439 orr w25, w1, w25, lsl #1 bb7c8: 6b0002bf cmp w21, w0 bb7cc: 39400044 ldrb w4, [x2] bb7d0: b90012c0 str w0, [x22, #0x10] bb7d4: 1ac32093 lsl w19, w4, w3 bb7d8: d3471e61 ubfx x1, x19, #7, #1 bb7dc: 39400053 ldrb w19, [x2] bb7e0: 1ac32273 lsl w19, w19, w3 bb7e4: 2a010b21 orr w1, w25, w1, lsl #2 bb7e8: d3471e7a ubfx x26, x19, #7, #1 bb7ec: 54003b2d b.le 0xbbf50 bb7f0: 110004b3 add w19, w5, #0x1 bb7f4: d3437e60 ubfx x0, x19, #3, #29 bb7f8: 12000a62 and w2, w19, #0x7 bb7fc: 8b000360 add x0, x27, x0 bb800: b90012d3 str w19, [x22, #0x10] bb804: 2a1a0c39 orr w25, w1, w26, lsl #3 bb808: 6b1302bf cmp w21, w19 bb80c: 39400001 ldrb w1, [x0] bb810: 1ac22021 lsl w1, w1, w2 bb814: d3471c21 ubfx x1, x1, #7, #1 bb818: 5401304d b.le 0xbde20 bb81c: 11000665 add w5, w19, #0x1 bb820: d3437ca2 ubfx x2, x5, #3, #29 bb824: 2a0503e0 mov w0, w5 bb828: 8b020362 add x2, x27, x2 bb82c: 120008a3 and w3, w5, #0x7 bb830: b90012c0 str w0, [x22, #0x10] bb834: 6b0002bf cmp w21, w0 bb838: 2a011321 orr w1, w25, w1, lsl #4 bb83c: 1a85d4a5 cinc w5, w5, gt bb840: 39400040 ldrb w0, [x2] bb844: 1ac32003 lsl w3, w0, w3 bb848: d3471c60 ubfx x0, x3, #7, #1 bb84c: 110008a5 add w5, w5, #0x2 bb850: 2a001426 orr w6, w1, w0, lsl #5 bb854: 6b1500bf cmp w5, w21 bb858: d0000d59 adrp x25, 0x265000 bb85c: 1a9590a4 csel w4, w5, w21, ls bb860: b9058304 str w4, [x24, #0x580] bb864: 11002093 add w19, w4, #0x8 bb868: d3437c82 ubfx x2, x4, #3, #29 bb86c: 6b15027f cmp w19, w21 bb870: b0000d5a adrp x26, 0x264000 bb874: 1a95927c csel w28, w19, w21, ls bb878: 12000884 and w4, w4, #0x7 bb87c: d3437f81 ubfx x1, x28, #3, #29 bb880: b8626b60 ldr w0, [x27, x2] bb884: b90012dc str w28, [x22, #0x10] bb888: 12000b82 and w2, w28, #0x7 bb88c: 5ac00800 rev w0, w0 bb890: b8616b73 ldr w19, [x27, x1] bb894: 1ac42000 lsl w0, w0, w4 bb898: 5ac00a73 rev w19, w19 bb89c: 1ac22273 lsl w19, w19, w2 bb8a0: f9413721 ldr x1, [x25, #0x268] bb8a4: d3577e73 ubfx x19, x19, #23, #9 bb8a8: 53187c03 lsr w3, w0, #24 bb8ac: 38736821 ldrb w1, [x1, x19] bb8b0: 0b1c003c add w28, w1, w28 bb8b4: 6b15039f cmp w28, w21 bb8b8: 1a95939c csel w28, w28, w21, ls bb8bc: b90012dc str w28, [x22, #0x10] bb8c0: f9465340 ldr x0, [x26, #0xca0] bb8c4: 38736813 ldrb w19, [x0, x19] bb8c8: 71007e7f cmp w19, #0x1f bb8cc: 5400fd28 b.hi 0xbd870 bb8d0: 910a82e4 add x4, x23, #0x2a0 bb8d4: 52800305 mov w5, #0x18 // =24 bb8d8: aa0403e0 mov x0, x4 bb8dc: 52800201 mov w1, #0x10 // =16 bb8e0: d2800c02 mov x2, #0x60 // =96 bb8e4: b9048ee5 str w5, [x23, #0x48c] bb8e8: b9000ae3 str w3, [x23, #0x8] bb8ec: 910c02e5 add x5, x23, #0x300 bb8f0: 12800003 mov w3, #-0x1 // =-1 bb8f4: f90073e4 str x4, [sp, #0xe0] bb8f8: b904aee6 str w6, [x23, #0x4ac] bb8fc: b90072e3 str w3, [x23, #0x70] bb900: f9006fe5 str x5, [sp, #0xd8] bb904: b90002f3 str w19, [x23] bb908: b90006f4 str w20, [x23, #0x4] bb90c: 97fdd9f1 bl 0x320d0 bb910: f9406fe5 ldr x5, [sp, #0xd8] bb914: 52800201 mov w1, #0x10 // =16 bb918: d2803002 mov x2, #0x180 // =384 bb91c: aa0503e0 mov x0, x5 bb920: 97fdd9ec bl 0x320d0 bb924: aa0003e5 mov x5, x0 bb928: 7101ba9f cmp w20, #0x6e bb92c: 121a7a82 and w2, w20, #0xffffffdf bb930: 1a9f17e6 cset w6, eq bb934: 7101929f cmp w20, #0x64 bb938: 1a9f17e0 cset w0, eq bb93c: 7103d29f cmp w20, #0xf4 bb940: 1a9f17e3 cset w3, eq bb944: 2a0000c0 orr w0, w6, w0 bb948: 7100b29f cmp w20, #0x2c bb94c: 2a000060 orr w0, w3, w0 bb950: 1a9f17e6 cset w6, eq bb954: 71014e9f cmp w20, #0x53 bb958: 121b7a81 and w1, w20, #0xffffffef bb95c: 1a9f17e3 cset w3, eq bb960: 2a0000c0 orr w0, w6, w0 bb964: 7101585f cmp w2, #0x56 bb968: 1a9f17e2 cset w2, eq bb96c: 2a000060 orr w0, w3, w0 bb970: 7102003f cmp w1, #0x80 bb974: 2a000040 orr w0, w2, w0 bb978: 1a9f17e1 cset w1, eq bb97c: 52800042 mov w2, #0x2 // =2 bb980: b9029eff str wzr, [x23, #0x29c] bb984: 2a000020 orr w0, w1, w0 bb988: b90082e2 str w2, [x23, #0x80] bb98c: f94073e4 ldr x4, [sp, #0xe0] bb990: 35002ec0 cbnz w0, 0xbbf68 bb994: 5101ea8a sub w10, w20, #0x7a bb998: 721b795f tst w10, #0xffffffef bb99c: 54002e60 b.eq 0xbbf68 bb9a0: 52800100 mov w0, #0x8 // =8 bb9a4: 52800021 mov w1, #0x1 // =1 bb9a8: b904a2e0 str w0, [x23, #0x4a0] bb9ac: 2a1503ea mov w10, w21 bb9b0: b9000ee1 str w1, [x23, #0xc] bb9b4: b904a6e0 str w0, [x23, #0x4a4] bb9b8: d3437f80 ubfx x0, x28, #3, #29 bb9bc: 12000b81 and w1, w28, #0x7 bb9c0: b8606b62 ldr w2, [x27, x0] bb9c4: 2a0203e0 mov w0, w2 bb9c8: 5ac00800 rev w0, w0 bb9cc: 1ac12001 lsl w1, w0, w1 bb9d0: 12bf0000 mov w0, #0x7ffffff // =134217727 bb9d4: 6b00003f cmp w1, w0 bb9d8: 54003c08 b.hi 0xbc158 bb9dc: 528003e0 mov w0, #0x1f // =31 bb9e0: 32000023 orr w3, w1, #0x1 bb9e4: 5ac01063 clz w3, w3 bb9e8: 4b030003 sub w3, w0, w3 bb9ec: 531f7863 lsl w3, w3, #1 bb9f0: 11008380 add w0, w28, #0x20 bb9f4: 51007c63 sub w3, w3, #0x1f bb9f8: 4b030000 sub w0, w0, w3 bb9fc: 6b15001f cmp w0, w21 bba00: 1a959000 csel w0, w0, w21, ls bba04: 7100187f cmp w3, #0x6 bba08: b90012c0 str w0, [x22, #0x10] bba0c: 540101ed b.le 0xbda48 bba10: 1ac32423 lsr w3, w1, w3 bba14: 51000463 sub w3, w3, #0x1 bba18: 7100307f cmp w3, #0xc bba1c: 54010248 b.hi 0xbda64 bba20: d3437c01 ubfx x1, x0, #3, #29 bba24: 11001063 add w3, w3, #0x4 bba28: b90016e3 str w3, [x23, #0x14] bba2c: 12000803 and w3, w0, #0x7 bba30: f9413725 ldr x5, [x25, #0x268] bba34: b8616b61 ldr w1, [x27, x1] bba38: 5ac00821 rev w1, w1 bba3c: 1ac32021 lsl w1, w1, w3 bba40: d3577c21 ubfx x1, x1, #23, #9 bba44: 386168a3 ldrb w3, [x5, x1] bba48: 0b000060 add w0, w3, w0 bba4c: 6b15001f cmp w0, w21 bba50: 1a959000 csel w0, w0, w21, ls bba54: b90012c0 str w0, [x22, #0x10] bba58: 2a0003e2 mov w2, w0 bba5c: f9465344 ldr x4, [x26, #0xca0] bba60: 38616883 ldrb w3, [x4, x1] bba64: b9001ae3 str w3, [x23, #0x18] bba68: 34003ca3 cbz w3, 0xbc1fc bba6c: 7100047f cmp w3, #0x1 bba70: 540084e0 b.eq 0xbcb0c bba74: 7100087f cmp w3, #0x2 bba78: 5400fd21 b.ne 0xbda1c bba7c: d3437c41 ubfx x1, x2, #3, #29 bba80: 12000846 and w6, w2, #0x7 bba84: f9413725 ldr x5, [x25, #0x268] bba88: 5289aa63 mov w3, #0x4d53 // =19795 bba8c: f9400700 ldr x0, [x24, #0x8] bba90: 72a64ac3 movk w3, #0x3256, lsl #16 bba94: b8616b61 ldr w1, [x27, x1] bba98: 5ac00821 rev w1, w1 bba9c: 1ac62021 lsl w1, w1, w6 bbaa0: b9403c04 ldr w4, [x0, #0x3c] bbaa4: d3577c21 ubfx x1, x1, #23, #9 bbaa8: 386168a5 ldrb w5, [x5, x1] bbaac: 0b0200a2 add w2, w5, w2 bbab0: 6b15005f cmp w2, w21 bbab4: 1a959042 csel w2, w2, w21, ls bbab8: b90012c2 str w2, [x22, #0x10] bbabc: 6b03009f cmp w4, w3 bbac0: f9465343 ldr x3, [x26, #0xca0] bbac4: 38616863 ldrb w3, [x3, x1] bbac8: b90032e3 str w3, [x23, #0x30] bbacc: 54003d40 b.eq 0xbc274 bbad0: 7100407f cmp w3, #0x10 bbad4: 5400fecc b.gt 0xbdaac bbad8: d3437c40 ubfx x0, x2, #3, #29 bbadc: 12000843 and w3, w2, #0x7 bbae0: 6b15005f cmp w2, w21 bbae4: 8b000364 add x4, x27, x0 bbae8: 38606b61 ldrb w1, [x27, x0] bbaec: 1ac32021 lsl w1, w1, w3 bbaf0: d3471c21 ubfx x1, x1, #7, #1 bbaf4: 540000aa b.ge 0xbbb08 bbaf8: 11000442 add w2, w2, #0x1 bbafc: d3437c44 ubfx x4, x2, #3, #29 bbb00: 12000843 and w3, w2, #0x7 bbb04: 8b040364 add x4, x27, x4 bbb08: b90036e1 str w1, [x23, #0x34] bbb0c: 12bf0001 mov w1, #0x7ffffff // =134217727 bbb10: b90012c2 str w2, [x22, #0x10] bbb14: b9400080 ldr w0, [x4] bbb18: 5ac00800 rev w0, w0 bbb1c: 1ac32000 lsl w0, w0, w3 bbb20: 6b01001f cmp w0, w1 bbb24: 54003428 b.hi 0xbc1a8 bbb28: 528003e1 mov w1, #0x1f // =31 bbb2c: 32000003 orr w3, w0, #0x1 bbb30: 5ac01063 clz w3, w3 bbb34: 4b030023 sub w3, w1, w3 bbb38: 531f7863 lsl w3, w3, #1 bbb3c: 11008041 add w1, w2, #0x20 bbb40: 51007c63 sub w3, w3, #0x1f bbb44: 4b030021 sub w1, w1, w3 bbb48: 1ac32400 lsr w0, w0, w3 bbb4c: 6b15003f cmp w1, w21 bbb50: 1a959035 csel w21, w1, w21, ls bbb54: 7100187f cmp w3, #0x6 bbb58: b90012d5 str w21, [x22, #0x10] bbb5c: 5401010d b.le 0xbdb7c bbb60: d3437ea2 ubfx x2, x21, #3, #29 bbb64: b9003ae0 str w0, [x23, #0x38] bbb68: 12000aa1 and w1, w21, #0x7 bbb6c: b8626b7b ldr w27, [x27, x2] bbb70: 5ac00b7b rev w27, w27 bbb74: 1ac1237b lsl w27, w27, w1 bbb78: 12bf0001 mov w1, #0x7ffffff // =134217727 bbb7c: 6b01037f cmp w27, w1 bbb80: 54003008 b.hi 0xbc180 bbb84: 528003e1 mov w1, #0x1f // =31 bbb88: 32000362 orr w2, w27, #0x1 bbb8c: 5ac01042 clz w2, w2 bbb90: 4b020021 sub w1, w1, w2 bbb94: 531f7821 lsl w1, w1, #1 bbb98: 110082b5 add w21, w21, #0x20 bbb9c: 51007c21 sub w1, w1, #0x1f bbba0: 4b0102b5 sub w21, w21, w1 bbba4: 6b0a02bf cmp w21, w10 bbba8: 1a8a92b5 csel w21, w21, w10, ls bbbac: 7100183f cmp w1, #0x6 bbbb0: b90012d5 str w21, [x22, #0x10] bbbb4: 54008f8d b.le 0xbcda4 bbbb8: 1ac12761 lsr w1, w27, w1 bbbbc: 51000421 sub w1, w1, #0x1 bbbc0: 321f67e2 mov w2, #0x7fffffe // =134217726 bbbc4: 11000421 add w1, w1, #0x1 bbbc8: 6b02001f cmp w0, w2 bbbcc: b9003ee1 str w1, [x23, #0x3c] bbbd0: 54008fa8 b.hi 0xbcdc4 bbbd4: f9400703 ldr x3, [x24, #0x8] bbbd8: 531c6c00 lsl w0, w0, #4 bbbdc: 531c6c21 lsl w1, w1, #4 bbbe0: 52800002 mov w2, #0x0 // =0 bbbe4: 94042b57 bl 0x1c6940 bbbe8: 2a0003f5 mov w21, w0 bbbec: 35008ec0 cbnz w0, 0xbcdc4 bbbf0: b94012c0 ldr w0, [x22, #0x10] bbbf4: f942bb05 ldr x5, [x24, #0x570] bbbf8: d3437c01 ubfx x1, x0, #3, #29 bbbfc: b9401ac3 ldr w3, [x22, #0x18] bbc00: 12000802 and w2, w0, #0x7 bbc04: aa0503e6 mov x6, x5 bbc08: 6b03001f cmp w0, w3 bbc0c: 386168a1 ldrb w1, [x5, x1] bbc10: 1ac22021 lsl w1, w1, w2 bbc14: d3471c21 ubfx x1, x1, #7, #1 bbc18: 5400006a b.ge 0xbbc24 bbc1c: 11000400 add w0, w0, #0x1 bbc20: 12000802 and w2, w0, #0x7 bbc24: b90042e1 str w1, [x23, #0x40] bbc28: b90012c0 str w0, [x22, #0x10] bbc2c: 35002921 cbnz w1, 0xbc150 bbc30: d3437c01 ubfx x1, x0, #3, #29 bbc34: 6b00007f cmp w3, w0 bbc38: 386168a1 ldrb w1, [x5, x1] bbc3c: 1ac22021 lsl w1, w1, w2 bbc40: d3471c21 ubfx x1, x1, #7, #1 bbc44: 540032cc b.gt 0xbc29c bbc48: b90012c0 str w0, [x22, #0x10] bbc4c: b90046e1 str w1, [x23, #0x44] bbc50: d3437c01 ubfx x1, x0, #3, #29 bbc54: 6b00007f cmp w3, w0 bbc58: 8b0100a4 add x4, x5, x1 bbc5c: 386168a1 ldrb w1, [x5, x1] bbc60: 1ac22022 lsl w2, w1, w2 bbc64: d3471c42 ubfx x2, x2, #7, #1 bbc68: 5400008d b.le 0xbbc78 bbc6c: 11000400 add w0, w0, #0x1 bbc70: d3437c04 ubfx x4, x0, #3, #29 bbc74: 8b0400a4 add x4, x5, x4 bbc78: b90012c0 str w0, [x22, #0x10] bbc7c: 1200081b and w27, w0, #0x7 bbc80: b9004ae2 str w2, [x23, #0x48] bbc84: 6b00007f cmp w3, w0 bbc88: 2a0003e1 mov w1, w0 bbc8c: 39400082 ldrb w2, [x4] bbc90: 1adb2042 lsl w2, w2, w27 bbc94: d3471c42 ubfx x2, x2, #7, #1 bbc98: 5400008d b.le 0xbbca8 bbc9c: 11000400 add w0, w0, #0x1 bbca0: 2a0003e1 mov w1, w0 bbca4: 1200081b and w27, w0, #0x7 bbca8: b90012c0 str w0, [x22, #0x10] bbcac: b9004ee2 str w2, [x23, #0x4c] bbcb0: 35003362 cbnz w2, 0xbc31c bbcb4: b9004eff str wzr, [x23, #0x4c] bbcb8: b9005eff str wzr, [x23, #0x5c] bbcbc: b9005aff str wzr, [x23, #0x58] bbcc0: b90056ff str wzr, [x23, #0x54] bbcc4: b90052ff str wzr, [x23, #0x50] bbcc8: d3437c20 ubfx x0, x1, #3, #29 bbccc: 6b03003f cmp w1, w3 bbcd0: 1a81a421 cinc w1, w1, lt bbcd4: 2a0103e2 mov w2, w1 bbcd8: 386068a0 ldrb w0, [x5, x0] bbcdc: b90012c1 str w1, [x22, #0x10] bbce0: 1adb2000 lsl w0, w0, w27 bbce4: d3471c00 ubfx x0, x0, #7, #1 bbce8: b90062e0 str w0, [x23, #0x60] bbcec: 350044a0 cbnz w0, 0xbc580 bbcf0: b94016c4 ldr w4, [x22, #0x14] bbcf4: 4b010084 sub w4, w4, w1 bbcf8: 37f86ec4 tbnz w4, #0x1f, 0xbcad0 bbcfc: b94296e3 ldr w3, [x23, #0x294] bbd00: 350004a3 cbnz w3, 0xbbd94 bbd04: 528001e0 mov w0, #0xf // =15 bbd08: b9029ae0 str w0, [x23, #0x298] bbd0c: b9400ae0 ldr w0, [x23, #0x8] bbd10: 7100281f cmp w0, #0xa bbd14: 5400ec80 b.eq 0xbdaa4 bbd18: 71002c1f cmp w0, #0xb bbd1c: 5400ed20 b.eq 0xbdac0 bbd20: 7100301f cmp w0, #0xc bbd24: 5400ed20 b.eq 0xbdac8 bbd28: 7100341f cmp w0, #0xd bbd2c: 5400ed20 b.eq 0xbdad0 bbd30: 7100501f cmp w0, #0x14 bbd34: 5400ed20 b.eq 0xbdad8 bbd38: 7100541f cmp w0, #0x15 bbd3c: 5400ed20 b.eq 0xbdae0 bbd40: 7100581f cmp w0, #0x16 bbd44: 5400ed60 b.eq 0xbdaf0 bbd48: 7100781f cmp w0, #0x1e bbd4c: 5400ece0 b.eq 0xbdae8 bbd50: 71007c1f cmp w0, #0x1f bbd54: 5400a540 b.eq 0xbd1fc bbd58: 7100801f cmp w0, #0x20 bbd5c: 5400eec0 b.eq 0xbdb34 bbd60: 7100a01f cmp w0, #0x28 bbd64: 5400ef00 b.eq 0xbdb44 bbd68: 7100a41f cmp w0, #0x29 bbd6c: 5400ee80 b.eq 0xbdb3c bbd70: 7100a81f cmp w0, #0x2a bbd74: 5400ef00 b.eq 0xbdb54 bbd78: 7100c81f cmp w0, #0x32 bbd7c: 5400ee80 b.eq 0xbdb4c bbd80: 7100cc1f cmp w0, #0x33 bbd84: 5400f120 b.eq 0xbdba8 bbd88: 7100d01f cmp w0, #0x34 bbd8c: 52800003 mov w3, #0x0 // =0 bbd90: 5400a560 b.eq 0xbd23c bbd94: b9406ae0 ldr w0, [x23, #0x68] bbd98: 35000060 cbnz w0, 0xbbda4 bbd9c: 52800020 mov w0, #0x1 // =1 bbda0: b9006ae0 str w0, [x23, #0x68] bbda4: f9400700 ldr x0, [x24, #0x8] bbda8: b942fc01 ldr w1, [x0, #0x2fc] bbdac: 36000701 tbz w1, #0x0, 0xbbe8c bbdb0: b94042e1 ldr w1, [x23, #0x40] bbdb4: b94006e4 ldr w4, [x23, #0x4] bbdb8: b9400ae5 ldr w5, [x23, #0x8] bbdbc: b9401ae6 ldr w6, [x23, #0x18] bbdc0: b94032e7 ldr w7, [x23, #0x30] bbdc4: b9403af9 ldr w25, [x23, #0x38] bbdc8: b9403ef6 ldr w22, [x23, #0x3c] bbdcc: 340025e1 cbz w1, 0xbc288 bbdd0: d0000aab adrp x11, 0x211000 bbdd4: 910f816b add x11, x11, #0x3e0 bbdd8: b9404ae1 ldr w1, [x23, #0x48] bbddc: 35002761 cbnz w1, 0xbc2c8 bbde0: b94062e1 ldr w1, [x23, #0x60] bbde4: 90000b0a adrp x10, 0x21b000 bbde8: 9100414a add x10, x10, #0x10 bbdec: b94052f4 ldr w20, [x23, #0x50] bbdf0: b94056f2 ldr w18, [x23, #0x54] bbdf4: b9405af1 ldr w17, [x23, #0x58] bbdf8: b9405ef0 ldr w16, [x23, #0x5c] bbdfc: 35002761 cbnz w1, 0xbc2e8 bbe00: b9800ee2 ldrsw x2, [x23, #0xc] bbe04: b0000aa1 adrp x1, 0x210000 bbe08: b94086ec ldr w12, [x23, #0x84] bbe0c: 913e6021 add x1, x1, #0xf98 bbe10: 90000b09 adrp x9, 0x21b000 bbe14: 91070021 add x1, x1, #0x1c0 bbe18: 8b020842 add x2, x2, x2, lsl #2 bbe1c: 91004129 add x9, x9, #0x10 bbe20: 8b020028 add x8, x1, x2 bbe24: 3400276c cbz w12, 0xbc310 bbe28: b9408aef ldr w15, [x23, #0x88] bbe2c: b9408eee ldr w14, [x23, #0x8c] bbe30: b944a2ed ldr w13, [x23, #0x4a0] bbe34: 1280000c mov w12, #-0x1 // =-1 bbe38: 34000043 cbz w3, 0xbbe40 bbe3c: b9429aec ldr w12, [x23, #0x298] bbe40: d0000aa2 adrp x2, 0x211000 bbe44: b90003f9 str w25, [sp] bbe48: b9000bf6 str w22, [sp, #0x8] bbe4c: 52800601 mov w1, #0x30 // =48 bbe50: f9000beb str x11, [sp, #0x10] bbe54: 911c6042 add x2, x2, #0x718 bbe58: f9000fea str x10, [sp, #0x18] bbe5c: 2a1303e3 mov w3, w19 bbe60: b90023f4 str w20, [sp, #0x20] bbe64: b9002bf2 str w18, [sp, #0x28] bbe68: b90033f1 str w17, [sp, #0x30] bbe6c: b9003bf0 str w16, [sp, #0x38] bbe70: f90023e9 str x9, [sp, #0x40] bbe74: f90027e8 str x8, [sp, #0x48] bbe78: b90053ef str w15, [sp, #0x50] bbe7c: b9005bee str w14, [sp, #0x58] bbe80: b90063ed str w13, [sp, #0x60] bbe84: b9006bec str w12, [sp, #0x68] bbe88: 94043347 bl 0x1c8ba4 bbe8c: 8b330f13 add x19, x24, w19, uxtb #3 bbe90: 9140ce73 add x19, x19, #0x33, lsl #12 // =0x33000 bbe94: 52800020 mov w0, #0x1 // =1 bbe98: b904b2e0 str w0, [x23, #0x4b0] bbe9c: f942b260 ldr x0, [x19, #0x560] bbea0: 940438b1 bl 0x1ca164 bbea4: f902b277 str x23, [x19, #0x560] bbea8: 2a1503e0 mov w0, w21 bbeac: f94063fe ldr x30, [sp, #0xc0] bbeb0: a94753f3 ldp x19, x20, [sp, #0x70] bbeb4: a9485bf5 ldp x21, x22, [sp, #0x80] bbeb8: a94963f7 ldp x23, x24, [sp, #0x90] bbebc: a94a6bf9 ldp x25, x26, [sp, #0xa0] bbec0: a94b73fb ldp x27, x28, [sp, #0xb0] bbec4: 910443ff add sp, sp, #0x110 bbec8: d65f03c0 ret bbecc: 110004a0 add w0, w5, #0x1 bbed0: b90012c0 str w0, [x22, #0x10] bbed4: d3437c04 ubfx x4, x0, #3, #29 bbed8: 12000803 and w3, w0, #0x7 bbedc: 6b0002bf cmp w21, w0 bbee0: 8b040362 add x2, x27, x4 bbee4: 38646b79 ldrb w25, [x27, x4] bbee8: 1ac32339 lsl w25, w25, w3 bbeec: d3471f39 ubfx x25, x25, #7, #1 bbef0: 5400fb2d b.le 0xbde54 bbef4: 110008b3 add w19, w5, #0x2 bbef8: b90012d3 str w19, [x22, #0x10] bbefc: d3437e63 ubfx x3, x19, #3, #29 bbf00: 12000a62 and w2, w19, #0x7 bbf04: 6b1302bf cmp w21, w19 bbf08: 2a190439 orr w25, w1, w25, lsl #1 bbf0c: 8b030360 add x0, x27, x3 bbf10: 38636b7c ldrb w28, [x27, x3] bbf14: 1ac2239a lsl w26, w28, w2 bbf18: d3471f41 ubfx x1, x26, #7, #1 bbf1c: 5400f90d b.le 0xbde3c bbf20: 11000ca5 add w5, w5, #0x3 bbf24: 2a010b21 orr w1, w25, w1, lsl #2 bbf28: d3437ca2 ubfx x2, x5, #3, #29 bbf2c: 2a0503e0 mov w0, w5 bbf30: 8b020362 add x2, x27, x2 bbf34: b90012c0 str w0, [x22, #0x10] bbf38: 120008a3 and w3, w5, #0x7 bbf3c: 6b0002bf cmp w21, w0 bbf40: 39400053 ldrb w19, [x2] bbf44: 1ac32273 lsl w19, w19, w3 bbf48: d3471e7a ubfx x26, x19, #7, #1 bbf4c: 54ffc52c b.gt 0xbb7f0 bbf50: b90012c0 str w0, [x22, #0x10] bbf54: 2a1a0c39 orr w25, w1, w26, lsl #3 bbf58: 3940005c ldrb w28, [x2] bbf5c: 1ac32384 lsl w4, w28, w3 bbf60: d3471c81 ubfx x1, x4, #7, #1 bbf64: 17fffe33 b 0xbb830 bbf68: d3437f80 ubfx x0, x28, #3, #29 bbf6c: 12000b81 and w1, w28, #0x7 bbf70: f9413722 ldr x2, [x25, #0x268] bbf74: b8606b60 ldr w0, [x27, x0] bbf78: 5ac00800 rev w0, w0 bbf7c: 1ac12001 lsl w1, w0, w1 bbf80: d3577c21 ubfx x1, x1, #23, #9 bbf84: 38616842 ldrb w2, [x2, x1] bbf88: 0b1c005c add w28, w2, w28 bbf8c: 6b15039f cmp w28, w21 bbf90: 1a959380 csel w0, w28, w21, ls bbf94: b90012c0 str w0, [x22, #0x10] bbf98: f9465342 ldr x2, [x26, #0xca0] bbf9c: 38616842 ldrb w2, [x2, x1] bbfa0: b9000ee2 str w2, [x23, #0xc] bbfa4: 71000c5f cmp w2, #0x3 bbfa8: 5400d468 b.hi 0xbda34 bbfac: 54000161 b.ne 0xbbfd8 bbfb0: d3437c01 ubfx x1, x0, #3, #29 bbfb4: 12000802 and w2, w0, #0x7 bbfb8: 6b0002bf cmp w21, w0 bbfbc: 1a80d400 cinc w0, w0, gt bbfc0: 38616b61 ldrb w1, [x27, x1] bbfc4: b90012c0 str w0, [x22, #0x10] bbfc8: 1ac22021 lsl w1, w1, w2 bbfcc: d3471c21 ubfx x1, x1, #7, #1 bbfd0: b904aae1 str w1, [x23, #0x4a8] bbfd4: 3500dc81 cbnz w1, 0xbdb64 bbfd8: d3437c01 ubfx x1, x0, #3, #29 bbfdc: 12000803 and w3, w0, #0x7 bbfe0: 12bf0002 mov w2, #0x7ffffff // =134217727 bbfe4: b8616b61 ldr w1, [x27, x1] bbfe8: 5ac00821 rev w1, w1 bbfec: 1ac32021 lsl w1, w1, w3 bbff0: 6b02003f cmp w1, w2 bbff4: 54000988 b.hi 0xbc124 bbff8: 528003e2 mov w2, #0x1f // =31 bbffc: 32000023 orr w3, w1, #0x1 bc000: 5ac01063 clz w3, w3 bc004: 4b030043 sub w3, w2, w3 bc008: 531f7863 lsl w3, w3, #1 bc00c: 11008000 add w0, w0, #0x20 bc010: 51007c63 sub w3, w3, #0x1f bc014: 4b030000 sub w0, w0, w3 bc018: 6b15001f cmp w0, w21 bc01c: 1a959007 csel w7, w0, w21, ls bc020: 7100187f cmp w3, #0x6 bc024: b90012c7 str w7, [x22, #0x10] bc028: 5400d68d b.le 0xbdaf8 bc02c: 1ac32423 lsr w3, w1, w3 bc030: 11001c66 add w6, w3, #0x7 bc034: d3437ce0 ubfx x0, x7, #3, #29 bc038: b904a2e6 str w6, [x23, #0x4a0] bc03c: 120008e1 and w1, w7, #0x7 bc040: b8606b62 ldr w2, [x27, x0] bc044: 2a0203e0 mov w0, w2 bc048: 5ac00800 rev w0, w0 bc04c: 1ac12001 lsl w1, w0, w1 bc050: 12bf0000 mov w0, #0x7ffffff // =134217727 bc054: 6b00003f cmp w1, w0 bc058: 54000528 b.hi 0xbc0fc bc05c: 528003e0 mov w0, #0x1f // =31 bc060: 32000022 orr w2, w1, #0x1 bc064: 5ac01042 clz w2, w2 bc068: 4b020002 sub w2, w0, w2 bc06c: 531f7842 lsl w2, w2, #1 bc070: 110080e0 add w0, w7, #0x20 bc074: 51007c42 sub w2, w2, #0x1f bc078: 4b020000 sub w0, w0, w2 bc07c: 6b15001f cmp w0, w21 bc080: 1a959000 csel w0, w0, w21, ls bc084: 7100185f cmp w2, #0x6 bc088: b90012c0 str w0, [x22, #0x10] bc08c: 54006d0d b.le 0xbce2c bc090: 1ac22421 lsr w1, w1, w2 bc094: 51000421 sub w1, w1, #0x1 bc098: 11002023 add w3, w1, #0x8 bc09c: b904a6e3 str w3, [x23, #0x4a4] bc0a0: 6b06007f cmp w3, w6 bc0a4: 5400bf41 b.ne 0xbd88c bc0a8: 7100183f cmp w1, #0x6 bc0ac: 54006da8 b.hi 0xbce60 bc0b0: d3437c02 ubfx x2, x0, #3, #29 bc0b4: 6b0002bf cmp w21, w0 bc0b8: 12000807 and w7, w0, #0x7 bc0bc: 1a80d403 cinc w3, w0, gt bc0c0: aa1703e1 mov x1, x23 bc0c4: aa1803e0 mov x0, x24 bc0c8: 38626b66 ldrb w6, [x27, x2] bc0cc: d2800802 mov x2, #0x40 // =64 bc0d0: b90012c3 str w3, [x22, #0x10] bc0d4: 52800023 mov w3, #0x1 // =1 bc0d8: 1ac720c6 lsl w6, w6, w7 bc0dc: d3471cc6 ubfx x6, x6, #7, #1 bc0e0: b90012e6 str w6, [x23, #0x10] bc0e4: 97fffcf4 bl 0xbb4b4 bc0e8: b9401ad5 ldr w21, [x22, #0x18] bc0ec: b94012dc ldr w28, [x22, #0x10] bc0f0: 2a1503ea mov w10, w21 bc0f4: f942bb1b ldr x27, [x24, #0x570] bc0f8: 17fffe30 b 0xbb9b8 bc0fc: f9413720 ldr x0, [x25, #0x268] bc100: d3577c21 ubfx x1, x1, #23, #9 bc104: 38616800 ldrb w0, [x0, x1] bc108: 0b070000 add w0, w0, w7 bc10c: 6b15001f cmp w0, w21 bc110: 1a959000 csel w0, w0, w21, ls bc114: b90012c0 str w0, [x22, #0x10] bc118: f9465342 ldr x2, [x26, #0xca0] bc11c: 38616841 ldrb w1, [x2, x1] bc120: 17ffffde b 0xbc098 bc124: f9413722 ldr x2, [x25, #0x268] bc128: d3577c21 ubfx x1, x1, #23, #9 bc12c: 38616847 ldrb w7, [x2, x1] bc130: 0b0000e7 add w7, w7, w0 bc134: 6b1500ff cmp w7, w21 bc138: 1a9590e7 csel w7, w7, w21, ls bc13c: b90012c7 str w7, [x22, #0x10] bc140: f9465340 ldr x0, [x26, #0xca0] bc144: 38616806 ldrb w6, [x0, x1] bc148: 110020c6 add w6, w6, #0x8 bc14c: 17ffffba b 0xbc034 bc150: b90046ff str wzr, [x23, #0x44] bc154: 17fffebf b 0xbbc50 bc158: f9413720 ldr x0, [x25, #0x268] bc15c: d3577c21 ubfx x1, x1, #23, #9 bc160: 38616800 ldrb w0, [x0, x1] bc164: 0b1c0000 add w0, w0, w28 bc168: 6b15001f cmp w0, w21 bc16c: 1a959000 csel w0, w0, w21, ls bc170: b90012c0 str w0, [x22, #0x10] bc174: f9465342 ldr x2, [x26, #0xca0] bc178: 38616843 ldrb w3, [x2, x1] bc17c: 17fffe27 b 0xbba18 bc180: f9413721 ldr x1, [x25, #0x268] bc184: d3577f62 ubfx x2, x27, #23, #9 bc188: 38626821 ldrb w1, [x1, x2] bc18c: 0b150035 add w21, w1, w21 bc190: 6b0a02bf cmp w21, w10 bc194: 1a8a92aa csel w10, w21, w10, ls bc198: b90012ca str w10, [x22, #0x10] bc19c: f9465341 ldr x1, [x26, #0xca0] bc1a0: 38626821 ldrb w1, [x1, x2] bc1a4: 17fffe87 b 0xbbbc0 bc1a8: f9413721 ldr x1, [x25, #0x268] bc1ac: d3577c00 ubfx x0, x0, #23, #9 bc1b0: 38606821 ldrb w1, [x1, x0] bc1b4: 0b020022 add w2, w1, w2 bc1b8: 6b15005f cmp w2, w21 bc1bc: 1a959055 csel w21, w2, w21, ls bc1c0: b90012d5 str w21, [x22, #0x10] bc1c4: f9465341 ldr x1, [x26, #0xca0] bc1c8: 38606820 ldrb w0, [x1, x0] bc1cc: 11000400 add w0, w0, #0x1 bc1d0: 17fffe64 b 0xbbb60 bc1d4: f9400700 ldr x0, [x24, #0x8] bc1d8: b0000aa2 adrp x2, 0x211000 bc1dc: 91100042 add x2, x2, #0x400 bc1e0: 52800301 mov w1, #0x18 // =24 bc1e4: 94043270 bl 0x1c8ba4 bc1e8: f942bb1b ldr x27, [x24, #0x570] bc1ec: d2820000 mov x0, #0x1000 // =4096 bc1f0: f90a5ee0 str x0, [x23, #0x14b8] bc1f4: aa0003e2 mov x2, x0 bc1f8: 17fffd58 b 0xbb758 bc1fc: d3437c01 ubfx x1, x0, #3, #29 bc200: 12000802 and w2, w0, #0x7 bc204: b8616b61 ldr w1, [x27, x1] bc208: 5ac00821 rev w1, w1 bc20c: 1ac22022 lsl w2, w1, w2 bc210: 12bf0001 mov w1, #0x7ffffff // =134217727 bc214: 6b01005f cmp w2, w1 bc218: 54000488 b.hi 0xbc2a8 bc21c: 528003e1 mov w1, #0x1f // =31 bc220: 32000043 orr w3, w2, #0x1 bc224: 5ac01063 clz w3, w3 bc228: 4b030021 sub w1, w1, w3 bc22c: 531f7821 lsl w1, w1, #1 bc230: 11008000 add w0, w0, #0x20 bc234: 51007c21 sub w1, w1, #0x1f bc238: 4b010000 sub w0, w0, w1 bc23c: 6b15001f cmp w0, w21 bc240: 1a959000 csel w0, w0, w21, ls bc244: 7100183f cmp w1, #0x6 bc248: b90012c0 str w0, [x22, #0x10] bc24c: 5400cd2d b.le 0xbdbf0 bc250: 1ac12441 lsr w1, w2, w1 bc254: 51000421 sub w1, w1, #0x1 bc258: 7100303f cmp w1, #0xc bc25c: 2a0103e3 mov w3, w1 bc260: 5400cd68 b.hi 0xbdc0c bc264: 11001021 add w1, w1, #0x4 bc268: b94012c2 ldr w2, [x22, #0x10] bc26c: b9001ee1 str w1, [x23, #0x1c] bc270: 17fffe03 b 0xbba7c bc274: 7100087f cmp w3, #0x2 bc278: 52800041 mov w1, #0x2 // =2 bc27c: 1a81a063 csel w3, w3, w1, ge bc280: b90032e3 str w3, [x23, #0x30] bc284: 17fffe13 b 0xbbad0 bc288: b94046e1 ldr w1, [x23, #0x44] bc28c: 35005b01 cbnz w1, 0xbcdec bc290: b0000aab adrp x11, 0x211000 bc294: 910f616b add x11, x11, #0x3d8 bc298: 17fffed0 b 0xbbdd8 bc29c: 11000400 add w0, w0, #0x1 bc2a0: 12000802 and w2, w0, #0x7 bc2a4: 17fffe69 b 0xbbc48 bc2a8: d3577c42 ubfx x2, x2, #23, #9 bc2ac: 386268a3 ldrb w3, [x5, x2] bc2b0: 38626881 ldrb w1, [x4, x2] bc2b4: 0b000060 add w0, w3, w0 bc2b8: 6b15001f cmp w0, w21 bc2bc: 1a959000 csel w0, w0, w21, ls bc2c0: b90012c0 str w0, [x22, #0x10] bc2c4: 17ffffe5 b 0xbc258 bc2c8: b94062e1 ldr w1, [x23, #0x60] bc2cc: b0000aaa adrp x10, 0x211000 bc2d0: 910fc14a add x10, x10, #0x3f0 bc2d4: b94052f4 ldr w20, [x23, #0x50] bc2d8: b94056f2 ldr w18, [x23, #0x54] bc2dc: b9405af1 ldr w17, [x23, #0x58] bc2e0: b9405ef0 ldr w16, [x23, #0x5c] bc2e4: 34ffd8e1 cbz w1, 0xbbe00 bc2e8: b9800ee2 ldrsw x2, [x23, #0xc] bc2ec: 90000aa1 adrp x1, 0x210000 bc2f0: b94086ec ldr w12, [x23, #0x84] bc2f4: 913e6021 add x1, x1, #0xf98 bc2f8: b0000aa9 adrp x9, 0x211000 bc2fc: 91070021 add x1, x1, #0x1c0 bc300: 8b020842 add x2, x2, x2, lsl #2 bc304: 910fe129 add x9, x9, #0x3f8 bc308: 8b020028 add x8, x1, x2 bc30c: 35ffd8ec cbnz w12, 0xbbe28 bc310: 5280000f mov w15, #0x0 // =0 bc314: 5280000e mov w14, #0x0 // =0 bc318: 17fffec6 b 0xbbe30 bc31c: d3437c01 ubfx x1, x0, #3, #29 bc320: 12bf0002 mov w2, #0x7ffffff // =134217727 bc324: b86168a1 ldr w1, [x5, x1] bc328: 5ac00821 rev w1, w1 bc32c: 1adb2021 lsl w1, w1, w27 bc330: 6b02003f cmp w1, w2 bc334: 54005b88 b.hi 0xbcea4 bc338: 528003e2 mov w2, #0x1f // =31 bc33c: 3200003b orr w27, w1, #0x1 bc340: 5ac0137b clz w27, w27 bc344: 4b1b005b sub w27, w2, w27 bc348: 531f7b7b lsl w27, w27, #1 bc34c: 11008000 add w0, w0, #0x20 bc350: 51007f7b sub w27, w27, #0x1f bc354: 4b1b0000 sub w0, w0, w27 bc358: 6b03001f cmp w0, w3 bc35c: 1a839000 csel w0, w0, w3, ls bc360: 71001b7f cmp w27, #0x6 bc364: b90012c0 str w0, [x22, #0x10] bc368: 5400cacd b.le 0xbdcc0 bc36c: 1adb243b lsr w27, w1, w27 bc370: 2a0303e2 mov w2, w3 bc374: 5100077b sub w27, w27, #0x1 bc378: d3437c01 ubfx x1, x0, #3, #29 bc37c: 12000803 and w3, w0, #0x7 bc380: b86168c1 ldr w1, [x6, x1] bc384: 5ac00821 rev w1, w1 bc388: 1ac32021 lsl w1, w1, w3 bc38c: 12bf0003 mov w3, #0x7ffffff // =134217727 bc390: 6b03003f cmp w1, w3 bc394: 54005748 b.hi 0xbce7c bc398: 528003e3 mov w3, #0x1f // =31 bc39c: 32000024 orr w4, w1, #0x1 bc3a0: 5ac01084 clz w4, w4 bc3a4: 4b040064 sub w4, w3, w4 bc3a8: 531f7884 lsl w4, w4, #1 bc3ac: 11008000 add w0, w0, #0x20 bc3b0: 51007c84 sub w4, w4, #0x1f bc3b4: 4b040000 sub w0, w0, w4 bc3b8: 6b02001f cmp w0, w2 bc3bc: 1a829000 csel w0, w0, w2, ls bc3c0: 7100189f cmp w4, #0x6 bc3c4: b90012c0 str w0, [x22, #0x10] bc3c8: 5400cccd b.le 0xbdd60 bc3cc: 1ac42424 lsr w4, w1, w4 bc3d0: 51000484 sub w4, w4, #0x1 bc3d4: d3437c01 ubfx x1, x0, #3, #29 bc3d8: 12000803 and w3, w0, #0x7 bc3dc: b86168c1 ldr w1, [x6, x1] bc3e0: 5ac00821 rev w1, w1 bc3e4: 1ac32021 lsl w1, w1, w3 bc3e8: 12bf0003 mov w3, #0x7ffffff // =134217727 bc3ec: 6b03003f cmp w1, w3 bc3f0: 54005848 b.hi 0xbcef8 bc3f4: 528003e3 mov w3, #0x1f // =31 bc3f8: 32000025 orr w5, w1, #0x1 bc3fc: 5ac010a5 clz w5, w5 bc400: 4b050065 sub w5, w3, w5 bc404: 531f78a5 lsl w5, w5, #1 bc408: 11008000 add w0, w0, #0x20 bc40c: 51007ca5 sub w5, w5, #0x1f bc410: 4b050000 sub w0, w0, w5 bc414: 6b02001f cmp w0, w2 bc418: 1a829000 csel w0, w0, w2, ls bc41c: 710018bf cmp w5, #0x6 bc420: b90012c0 str w0, [x22, #0x10] bc424: 5400c80d b.le 0xbdd24 bc428: 1ac52425 lsr w5, w1, w5 bc42c: 510004a5 sub w5, w5, #0x1 bc430: d3437c03 ubfx x3, x0, #3, #29 bc434: 12000801 and w1, w0, #0x7 bc438: b86368c6 ldr w6, [x6, x3] bc43c: 5ac008c6 rev w6, w6 bc440: 1ac120c6 lsl w6, w6, w1 bc444: 12bf0001 mov w1, #0x7ffffff // =134217727 bc448: 6b0100df cmp w6, w1 bc44c: 54005428 b.hi 0xbced0 bc450: 528003e1 mov w1, #0x1f // =31 bc454: 320000c3 orr w3, w6, #0x1 bc458: 5ac01063 clz w3, w3 bc45c: 4b030023 sub w3, w1, w3 bc460: 531f7863 lsl w3, w3, #1 bc464: 11008000 add w0, w0, #0x20 bc468: 51007c63 sub w3, w3, #0x1f bc46c: 4b030000 sub w0, w0, w3 bc470: 6b02001f cmp w0, w2 bc474: 1a829000 csel w0, w0, w2, ls bc478: 7100187f cmp w3, #0x6 bc47c: b90012c0 str w0, [x22, #0x10] bc480: 5400c36d b.le 0xbdcec bc484: 1ac324c6 lsr w6, w6, w3 bc488: 510004c6 sub w6, w6, #0x1 bc48c: f940070b ldr x11, [x24, #0x8] bc490: b9403ae7 ldr w7, [x23, #0x38] bc494: b9403ee8 ldr w8, [x23, #0x3c] bc498: b9407969 ldr w9, [x11, #0x78] bc49c: b94042e2 ldr w2, [x23, #0x40] bc4a0: 37805809 tbnz w9, #0x10, 0xbcfa0 bc4a4: b9400ee1 ldr w1, [x23, #0xc] bc4a8: 5280004a mov w10, #0x2 // =2 bc4ac: b944a2e0 ldr w0, [x23, #0x4a0] bc4b0: 4b02014a sub w10, w10, w2 bc4b4: 51000423 sub w3, w1, #0x1 bc4b8: 52800029 mov w9, #0x1 // =1 bc4bc: 7100047f cmp w3, #0x1 bc4c0: 528003e3 mov w3, #0x1f // =31 bc4c4: 1a9f87e2 cset w2, ls bc4c8: 7100043f cmp w1, #0x1 bc4cc: 1a9f17fc cset w28, eq bc4d0: 528001e1 mov w1, #0xf // =15 bc4d4: 7100201f cmp w0, #0x8 bc4d8: 1ac22134 lsl w20, w9, w2 bc4dc: 1a83c021 csel w1, w1, w3, gt bc4e0: 1adc215c lsl w28, w10, w28 bc4e4: 6a1b003f tst w1, w27 bc4e8: 54000060 b.eq 0xbc4f4 bc4ec: b9407561 ldr w1, [x11, #0x74] bc4f0: 360062c1 tbz w1, #0x0, 0xbd148 bc4f4: 12bc0000 mov w0, #0x1fffffff // =536870911 bc4f8: 531c6d01 lsl w1, w8, #4 bc4fc: 531c6ce7 lsl w7, w7, #4 bc500: 1ad40802 udiv w2, w0, w20 bc504: 1b0a7c21 mul w1, w1, w10 bc508: 6b02037f cmp w27, w2 bc50c: 5400a208 b.hi 0xbd94c bc510: 6b04005f cmp w2, w4 bc514: 5400a1c3 b.lo 0xbd94c bc518: 1adc0800 udiv w0, w0, w28 bc51c: 6b06001f cmp w0, w6 bc520: 5400a163 b.lo 0xbd94c bc524: 6b05001f cmp w0, w5 bc528: 5400a123 b.lo 0xbd94c bc52c: 0b040360 add w0, w27, w4 bc530: 1b147c00 mul w0, w0, w20 bc534: 6b07001f cmp w0, w7 bc538: 5400a0a2 b.hs 0xbd94c bc53c: 0b0500c0 add w0, w6, w5 bc540: 1b1c7c00 mul w0, w0, w28 bc544: 6b01001f cmp w0, w1 bc548: 5400a022 b.hs 0xbd94c bc54c: b94012c1 ldr w1, [x22, #0x10] bc550: 1b147f60 mul w0, w27, w20 bc554: 1b1c7ca5 mul w5, w5, w28 bc558: 1b147c84 mul w4, w4, w20 bc55c: 1b1c7cc6 mul w6, w6, w28 bc560: b9005ae5 str w5, [x23, #0x58] bc564: 1200083b and w27, w1, #0x7 bc568: b90052e0 str w0, [x23, #0x50] bc56c: b90056e4 str w4, [x23, #0x54] bc570: b9005ee6 str w6, [x23, #0x5c] bc574: f942bb05 ldr x5, [x24, #0x570] bc578: b9401ac3 ldr w3, [x22, #0x18] bc57c: 17fffdd3 b 0xbbcc8 bc580: d3437c20 ubfx x0, x1, #3, #29 bc584: 12000824 and w4, w1, #0x7 bc588: 6b03003f cmp w1, w3 bc58c: 386068a0 ldrb w0, [x5, x0] bc590: 1ac42000 lsl w0, w0, w4 bc594: d3471c00 ubfx x0, x0, #7, #1 bc598: 5400008a b.ge 0xbc5a8 bc59c: 11000421 add w1, w1, #0x1 bc5a0: 2a0103e2 mov w2, w1 bc5a4: 12000824 and w4, w1, #0x7 bc5a8: b90012c1 str w1, [x22, #0x10] bc5ac: 34004260 cbz w0, 0xbcdf8 bc5b0: d3437c20 ubfx x0, x1, #3, #29 bc5b4: 11002022 add w2, w1, #0x8 bc5b8: 6b03005f cmp w2, w3 bc5bc: 1a839042 csel w2, w2, w3, ls bc5c0: b86068a0 ldr w0, [x5, x0] bc5c4: 5ac00800 rev w0, w0 bc5c8: 1ac42000 lsl w0, w0, w4 bc5cc: b90012c2 str w2, [x22, #0x10] bc5d0: 53187c00 lsr w0, w0, #24 bc5d4: 7103fc1f cmp w0, #0xff bc5d8: 54009ca0 b.eq 0xbd96c bc5dc: 7100401f cmp w0, #0x10 bc5e0: 5400b648 b.hi 0xbdca8 bc5e4: 90000aa1 adrp x1, 0x210000 bc5e8: 12000844 and w4, w2, #0x7 bc5ec: 913e6021 add x1, x1, #0xf98 bc5f0: 9102e021 add x1, x1, #0xb8 bc5f4: f8605820 ldr x0, [x1, w0, uxtw #3] bc5f8: f80642e0 stur x0, [x23, #0x64] bc5fc: d3437c40 ubfx x0, x2, #3, #29 bc600: 6b02007f cmp w3, w2 bc604: 1a82d442 cinc w2, w2, gt bc608: 386068a0 ldrb w0, [x5, x0] bc60c: 1ac42000 lsl w0, w0, w4 bc610: 36380060 tbz w0, #0x7, 0xbc61c bc614: 6b03005f cmp w2, w3 bc618: 1a82a442 cinc w2, w2, lt bc61c: d3437c40 ubfx x0, x2, #3, #29 bc620: b90012c2 str w2, [x22, #0x10] bc624: 12000841 and w1, w2, #0x7 bc628: 6b02007f cmp w3, w2 bc62c: 1a82d442 cinc w2, w2, gt bc630: 386068a0 ldrb w0, [x5, x0] bc634: 12000846 and w6, w2, #0x7 bc638: b90012c2 str w2, [x22, #0x10] bc63c: 1ac12001 lsl w1, w0, w1 bc640: d3471c21 ubfx x1, x1, #7, #1 bc644: b9006ee1 str w1, [x23, #0x6c] bc648: 34000821 cbz w1, 0xbc74c bc64c: 11000c42 add w2, w2, #0x3 bc650: 6b03005f cmp w2, w3 bc654: 1a839040 csel w0, w2, w3, ls bc658: b90012c0 str w0, [x22, #0x10] bc65c: d3437c04 ubfx x4, x0, #3, #29 bc660: 12000806 and w6, w0, #0x7 bc664: 6b03001f cmp w0, w3 bc668: 2a0003e2 mov w2, w0 bc66c: 386468a1 ldrb w1, [x5, x4] bc670: 1ac62021 lsl w1, w1, w6 bc674: d3471c21 ubfx x1, x1, #7, #1 bc678: 5400522b b.lt 0xbd0bc bc67c: b90072e1 str w1, [x23, #0x70] bc680: 386468a1 ldrb w1, [x5, x4] bc684: 1ac62021 lsl w1, w1, w6 bc688: d3471c21 ubfx x1, x1, #7, #1 bc68c: b90012c2 str w2, [x22, #0x10] bc690: b90076e1 str w1, [x23, #0x74] bc694: 340005c1 cbz w1, 0xbc74c bc698: d3437c01 ubfx x1, x0, #3, #29 bc69c: 11002000 add w0, w0, #0x8 bc6a0: 6b03001f cmp w0, w3 bc6a4: 1a839000 csel w0, w0, w3, ls bc6a8: b86168a1 ldr w1, [x5, x1] bc6ac: d3437c02 ubfx x2, x0, #3, #29 bc6b0: 11002004 add w4, w0, #0x8 bc6b4: b90012c0 str w0, [x22, #0x10] bc6b8: 5ac00821 rev w1, w1 bc6bc: 1ac62026 lsl w6, w1, w6 bc6c0: 6b03009f cmp w4, w3 bc6c4: 53187cc6 lsr w6, w6, #24 bc6c8: b9007ae6 str w6, [x23, #0x78] bc6cc: 1a839084 csel w4, w4, w3, ls bc6d0: 12000800 and w0, w0, #0x7 bc6d4: b86268a1 ldr w1, [x5, x2] bc6d8: d3437c87 ubfx x7, x4, #3, #29 bc6dc: 5ac00821 rev w1, w1 bc6e0: 1ac02020 lsl w0, w1, w0 bc6e4: 11002082 add w2, w4, #0x8 bc6e8: b90012c4 str w4, [x22, #0x10] bc6ec: 53187c00 lsr w0, w0, #24 bc6f0: b9007ee0 str w0, [x23, #0x7c] bc6f4: 6b03005f cmp w2, w3 bc6f8: 12000884 and w4, w4, #0x7 bc6fc: 1a839042 csel w2, w2, w3, ls bc700: 710028df cmp w6, #0xa bc704: b86768a6 ldr w6, [x5, x7] bc708: 5ac008c6 rev w6, w6 bc70c: 1ac420c6 lsl w6, w6, w4 bc710: b90012c2 str w2, [x22, #0x10] bc714: 53187cc6 lsr w6, w6, #24 bc718: b90082e6 str w6, [x23, #0x80] bc71c: 54000069 b.ls 0xbc728 bc720: 52800041 mov w1, #0x2 // =2 bc724: b9007ae1 str w1, [x23, #0x78] bc728: 7100441f cmp w0, #0x11 bc72c: 54000069 b.ls 0xbc738 bc730: 52800040 mov w0, #0x2 // =2 bc734: b9007ee0 str w0, [x23, #0x7c] bc738: 710028df cmp w6, #0xa bc73c: 12000846 and w6, w2, #0x7 bc740: 54000069 b.ls 0xbc74c bc744: 52800040 mov w0, #0x2 // =2 bc748: b90082e0 str w0, [x23, #0x80] bc74c: d3437c40 ubfx x0, x2, #3, #29 bc750: 6b02007f cmp w3, w2 bc754: 1a82d441 cinc w1, w2, gt bc758: 2a0103e4 mov w4, w1 bc75c: 386068a2 ldrb w2, [x5, x0] bc760: b90012c1 str w1, [x22, #0x10] bc764: 1ac62042 lsl w2, w2, w6 bc768: 373843a2 tbnz w2, #0x7, 0xbcfdc bc76c: f942bb05 ldr x5, [x24, #0x570] bc770: d3437c23 ubfx x3, x1, #3, #29 bc774: 12000824 and w4, w1, #0x7 bc778: 8b0300a2 add x2, x5, x3 bc77c: b86368a0 ldr w0, [x5, x3] bc780: 5ac00800 rev w0, w0 bc784: 1ac42000 lsl w0, w0, w4 bc788: 36f800a0 tbz w0, #0x1f, 0xbc79c bc78c: b94016c0 ldr w0, [x22, #0x14] bc790: 4b010000 sub w0, w0, w1 bc794: 7100241f cmp w0, #0x9 bc798: 5400930d b.le 0xbd9f8 bc79c: 39400040 ldrb w0, [x2] bc7a0: b9401ac2 ldr w2, [x22, #0x18] bc7a4: 1ac42000 lsl w0, w0, w4 bc7a8: 6b01005f cmp w2, w1 bc7ac: d3471c00 ubfx x0, x0, #7, #1 bc7b0: 1a81d421 cinc w1, w1, gt bc7b4: b90086e0 str w0, [x23, #0x84] bc7b8: b90012c1 str w1, [x22, #0x10] bc7bc: 2a0103e3 mov w3, w1 bc7c0: 35007820 cbnz w0, 0xbd6c4 bc7c4: d3437c60 ubfx x0, x3, #3, #29 bc7c8: 12000864 and w4, w3, #0x7 bc7cc: 6b02007f cmp w3, w2 bc7d0: 1a83a463 cinc w3, w3, lt bc7d4: 386068a1 ldrb w1, [x5, x0] bc7d8: 2a0303e0 mov w0, w3 bc7dc: b90012c3 str w3, [x22, #0x10] bc7e0: 1ac42021 lsl w1, w1, w4 bc7e4: d3471c21 ubfx x1, x1, #7, #1 bc7e8: b90482e1 str w1, [x23, #0x480] bc7ec: 35006181 cbnz w1, 0xbd41c bc7f0: d3437c03 ubfx x3, x0, #3, #29 bc7f4: 12000804 and w4, w0, #0x7 bc7f8: 6b02001f cmp w0, w2 bc7fc: 1a80a401 cinc w1, w0, lt bc800: 386368a3 ldrb w3, [x5, x3] bc804: 2a0103e0 mov w0, w1 bc808: b90012c1 str w1, [x22, #0x10] bc80c: 1ac42063 lsl w3, w3, w4 bc810: d3471c63 ubfx x3, x3, #7, #1 bc814: b90486e3 str w3, [x23, #0x484] bc818: 35005163 cbnz w3, 0xbd244 bc81c: f94242e1 ldr x1, [x23, #0x480] bc820: b4000081 cbz x1, 0xbc830 bc824: 6b02001f cmp w0, w2 bc828: 1a80a400 cinc w0, w0, lt bc82c: b90012c0 str w0, [x22, #0x10] bc830: d3437c01 ubfx x1, x0, #3, #29 bc834: 6b00005f cmp w2, w0 bc838: 12000806 and w6, w0, #0x7 bc83c: b94016c3 ldr w3, [x22, #0x14] bc840: 1a80d400 cinc w0, w0, gt bc844: 386168a1 ldrb w1, [x5, x1] bc848: 6b03001f cmp w0, w3 bc84c: b90012c0 str w0, [x22, #0x10] bc850: 2a0003e4 mov w4, w0 bc854: 1ac62021 lsl w1, w1, w6 bc858: d3471c21 ubfx x1, x1, #7, #1 bc85c: b9048ae1 str w1, [x23, #0x488] bc860: 54ffa4e0 b.eq 0xbbcfc bc864: d3437c01 ubfx x1, x0, #3, #29 bc868: 12000807 and w7, w0, #0x7 bc86c: 8b0100a6 add x6, x5, x1 bc870: 6b02001f cmp w0, w2 bc874: 386168a1 ldrb w1, [x5, x1] bc878: 1ac72021 lsl w1, w1, w7 bc87c: d3471c21 ubfx x1, x1, #7, #1 bc880: 540027ab b.lt 0xbcd74 bc884: b90296e1 str w1, [x23, #0x294] bc888: 34004a01 cbz w1, 0xbd1c8 bc88c: b90012c4 str w4, [x22, #0x10] bc890: 12bf0003 mov w3, #0x7ffffff // =134217727 bc894: b94000c1 ldr w1, [x6] bc898: 5ac00821 rev w1, w1 bc89c: 1ac72021 lsl w1, w1, w7 bc8a0: 6b03003f cmp w1, w3 bc8a4: 54004828 b.hi 0xbd1a8 bc8a8: 528003e3 mov w3, #0x1f // =31 bc8ac: 32000021 orr w1, w1, #0x1 bc8b0: 5ac01021 clz w1, w1 bc8b4: 4b010061 sub w1, w3, w1 bc8b8: 531f7821 lsl w1, w1, #1 bc8bc: 11008000 add w0, w0, #0x20 bc8c0: 51007c21 sub w1, w1, #0x1f bc8c4: 4b010000 sub w0, w0, w1 bc8c8: 6b02001f cmp w0, w2 bc8cc: 1a829002 csel w2, w0, w2, ls bc8d0: 7100183f cmp w1, #0x6 bc8d4: b90012c2 str w2, [x22, #0x10] bc8d8: 54009a6d b.le 0xbdc24 bc8dc: f942bb04 ldr x4, [x24, #0x570] bc8e0: d3437c43 ubfx x3, x2, #3, #29 bc8e4: 12000840 and w0, w2, #0x7 bc8e8: b9401ac1 ldr w1, [x22, #0x18] bc8ec: b8636883 ldr w3, [x4, x3] bc8f0: 5ac00863 rev w3, w3 bc8f4: 1ac02060 lsl w0, w3, w0 bc8f8: 12bf0003 mov w3, #0x7ffffff // =134217727 bc8fc: 6b03001f cmp w0, w3 bc900: 54008048 b.hi 0xbd908 bc904: 528003e3 mov w3, #0x1f // =31 bc908: 32000000 orr w0, w0, #0x1 bc90c: 5ac01000 clz w0, w0 bc910: 4b000060 sub w0, w3, w0 bc914: 531f7800 lsl w0, w0, #1 bc918: 11008042 add w2, w2, #0x20 bc91c: 51007c00 sub w0, w0, #0x1f bc920: 2a0103e3 mov w3, w1 bc924: 4b000042 sub w2, w2, w0 bc928: 6b01005f cmp w2, w1 bc92c: 1a819041 csel w1, w2, w1, ls bc930: 7100181f cmp w0, #0x6 bc934: b90012c1 str w1, [x22, #0x10] bc938: 5400a40d b.le 0xbddb8 bc93c: d3437c20 ubfx x0, x1, #3, #29 bc940: 12000822 and w2, w1, #0x7 bc944: b8606880 ldr w0, [x4, x0] bc948: 5ac00800 rev w0, w0 bc94c: 1ac22000 lsl w0, w0, w2 bc950: 12bf0002 mov w2, #0x7ffffff // =134217727 bc954: 6b02001f cmp w0, w2 bc958: 54007c88 b.hi 0xbd8e8 bc95c: 528003e2 mov w2, #0x1f // =31 bc960: 32000000 orr w0, w0, #0x1 bc964: 5ac01000 clz w0, w0 bc968: 4b000040 sub w0, w2, w0 bc96c: 531f7800 lsl w0, w0, #1 bc970: 11008021 add w1, w1, #0x20 bc974: 51007c00 sub w0, w0, #0x1f bc978: 4b000021 sub w1, w1, w0 bc97c: 6b03003f cmp w1, w3 bc980: 1a839021 csel w1, w1, w3, ls bc984: 7100181f cmp w0, #0x6 bc988: b90012c1 str w1, [x22, #0x10] bc98c: 5400a04d b.le 0xbdd94 bc990: d3437c20 ubfx x0, x1, #3, #29 bc994: 12000822 and w2, w1, #0x7 bc998: b8606880 ldr w0, [x4, x0] bc99c: 5ac00800 rev w0, w0 bc9a0: 1ac22000 lsl w0, w0, w2 bc9a4: 12bf0002 mov w2, #0x7ffffff // =134217727 bc9a8: 6b02001f cmp w0, w2 bc9ac: 540078e8 b.hi 0xbd8c8 bc9b0: 528003e2 mov w2, #0x1f // =31 bc9b4: 32000000 orr w0, w0, #0x1 bc9b8: 5ac01000 clz w0, w0 bc9bc: 4b000040 sub w0, w2, w0 bc9c0: 531f7800 lsl w0, w0, #1 bc9c4: 11008021 add w1, w1, #0x20 bc9c8: 51007c00 sub w0, w0, #0x1f bc9cc: 4b000021 sub w1, w1, w0 bc9d0: 6b03003f cmp w1, w3 bc9d4: 1a839021 csel w1, w1, w3, ls bc9d8: 7100181f cmp w0, #0x6 bc9dc: b90012c1 str w1, [x22, #0x10] bc9e0: 5400946d b.le 0xbdc6c bc9e4: d3437c20 ubfx x0, x1, #3, #29 bc9e8: 12000822 and w2, w1, #0x7 bc9ec: b8606880 ldr w0, [x4, x0] bc9f0: 5ac00800 rev w0, w0 bc9f4: 1ac22000 lsl w0, w0, w2 bc9f8: 12bf0002 mov w2, #0x7ffffff // =134217727 bc9fc: 6b02001f cmp w0, w2 bca00: 54007508 b.hi 0xbd8a0 bca04: 528003e2 mov w2, #0x1f // =31 bca08: 32000005 orr w5, w0, #0x1 bca0c: 5ac010a5 clz w5, w5 bca10: 4b050042 sub w2, w2, w5 bca14: 531f7842 lsl w2, w2, #1 bca18: 11008021 add w1, w1, #0x20 bca1c: 51007c42 sub w2, w2, #0x1f bca20: 4b020021 sub w1, w1, w2 bca24: 6b03003f cmp w1, w3 bca28: 1a839021 csel w1, w1, w3, ls bca2c: 7100185f cmp w2, #0x6 bca30: b90012c1 str w1, [x22, #0x10] bca34: 5400906d b.le 0xbdc40 bca38: 1ac22400 lsr w0, w0, w2 bca3c: 51000400 sub w0, w0, #0x1 bca40: d3437c22 ubfx x2, x1, #3, #29 bca44: b9029ae0 str w0, [x23, #0x298] bca48: 12000820 and w0, w1, #0x7 bca4c: b8626884 ldr w4, [x4, x2] bca50: 12bf0002 mov w2, #0x7ffffff // =134217727 bca54: 5ac00884 rev w4, w4 bca58: 1ac02080 lsl w0, w4, w0 bca5c: 6b02001f cmp w0, w2 bca60: 54007668 b.hi 0xbd92c bca64: 528003e2 mov w2, #0x1f // =31 bca68: 32000000 orr w0, w0, #0x1 bca6c: 5ac01000 clz w0, w0 bca70: 4b000040 sub w0, w2, w0 bca74: 531f7800 lsl w0, w0, #1 bca78: 11008021 add w1, w1, #0x20 bca7c: 51007c00 sub w0, w0, #0x1f bca80: 4b000021 sub w1, w1, w0 bca84: 6b03003f cmp w1, w3 bca88: 1a839024 csel w4, w1, w3, ls bca8c: 7100181f cmp w0, #0x6 bca90: b90012c4 str w4, [x22, #0x10] bca94: 54009a4d b.le 0xbdddc bca98: b94016c0 ldr w0, [x22, #0x14] bca9c: 6b040004 subs w4, w0, w4 bcaa0: 54007964 b.mi 0xbd9cc bcaa4: b9429ae3 ldr w3, [x23, #0x298] bcaa8: 7100407f cmp w3, #0x10 bcaac: 54ff9269 b.ls 0xbbcf8 bcab0: f9400700 ldr x0, [x24, #0x8] bcab4: b0000aa2 adrp x2, 0x211000 bcab8: 52800201 mov w1, #0x10 // =16 bcabc: 911bc042 add x2, x2, #0x6f0 bcac0: 94043039 bl 0x1c8ba4 bcac4: 52800200 mov w0, #0x10 // =16 bcac8: b9029ae0 str w0, [x23, #0x298] bcacc: 140000c3 b 0xbcdd8 bcad0: b940efe1 ldr w1, [sp, #0xec] bcad4: f9400700 ldr x0, [x24, #0x8] bcad8: 34001961 cbz w1, 0xbce04 bcadc: b94062e1 ldr w1, [x23, #0x60] bcae0: 340031a1 cbz w1, 0xbd114 bcae4: b0000aa2 adrp x2, 0x211000 bcae8: b0000aa3 adrp x3, 0x211000 bcaec: 910fe063 add x3, x3, #0x3f8 bcaf0: 52800301 mov w1, #0x18 // =24 bcaf4: 911dc042 add x2, x2, #0x770 bcaf8: 4b0403e4 neg w4, w4 bcafc: 9404302a bl 0x1c8ba4 bcb00: b94296e3 ldr w3, [x23, #0x294] bcb04: 34ff9003 cbz w3, 0xbbd04 bcb08: 17fffca3 b 0xbbd94 bcb0c: d3437c01 ubfx x1, x0, #3, #29 bcb10: 12000802 and w2, w0, #0x7 bcb14: 8b010363 add x3, x27, x1 bcb18: 6b15001f cmp w0, w21 bcb1c: 38616b61 ldrb w1, [x27, x1] bcb20: 1ac22021 lsl w1, w1, w2 bcb24: d3471c21 ubfx x1, x1, #7, #1 bcb28: 540000aa b.ge 0xbcb3c bcb2c: 11000400 add w0, w0, #0x1 bcb30: d3437c03 ubfx x3, x0, #3, #29 bcb34: 12000802 and w2, w0, #0x7 bcb38: 8b030363 add x3, x27, x3 bcb3c: b90012c0 str w0, [x22, #0x10] bcb40: b90022e1 str w1, [x23, #0x20] bcb44: b9400061 ldr w1, [x3] bcb48: 5ac00821 rev w1, w1 bcb4c: 1ac22021 lsl w1, w1, w2 bcb50: 12bf0002 mov w2, #0x7ffffff // =134217727 bcb54: 6b02003f cmp w1, w2 bcb58: 54001fa8 b.hi 0xbcf4c bcb5c: 528003e3 mov w3, #0x1f // =31 bcb60: 32000021 orr w1, w1, #0x1 bcb64: 11007c00 add w0, w0, #0x1f bcb68: 5ac01021 clz w1, w1 bcb6c: 4b010061 sub w1, w3, w1 bcb70: 4b010000 sub w0, w0, w1 bcb74: 6b15001f cmp w0, w21 bcb78: 1a959000 csel w0, w0, w21, ls bcb7c: d3437c02 ubfx x2, x0, #3, #29 bcb80: 12000803 and w3, w0, #0x7 bcb84: 4b010000 sub w0, w0, w1 bcb88: 11008000 add w0, w0, #0x20 bcb8c: b8626b62 ldr w2, [x27, x2] bcb90: 6b15001f cmp w0, w21 bcb94: 5ac00842 rev w2, w2 bcb98: 1ac32042 lsl w2, w2, w3 bcb9c: 1a959000 csel w0, w0, w21, ls bcba0: 1ac12441 lsr w1, w2, w1 bcba4: b90012c0 str w0, [x22, #0x10] bcba8: 12000022 and w2, w1, #0x1 bcbac: 4b0203e3 neg w3, w2 bcbb0: 4a410461 eor w1, w3, w1, lsr #1 bcbb4: 0b020022 add w2, w1, w2 bcbb8: d3437c01 ubfx x1, x0, #3, #29 bcbbc: b90026e2 str w2, [x23, #0x24] bcbc0: 12000802 and w2, w0, #0x7 bcbc4: b8616b61 ldr w1, [x27, x1] bcbc8: 5ac00821 rev w1, w1 bcbcc: 1ac22021 lsl w1, w1, w2 bcbd0: 12bf0002 mov w2, #0x7ffffff // =134217727 bcbd4: 6b02003f cmp w1, w2 bcbd8: 54001a48 b.hi 0xbcf20 bcbdc: 528003e3 mov w3, #0x1f // =31 bcbe0: 32000021 orr w1, w1, #0x1 bcbe4: 11007c00 add w0, w0, #0x1f bcbe8: 5ac01021 clz w1, w1 bcbec: 4b010061 sub w1, w3, w1 bcbf0: 4b010000 sub w0, w0, w1 bcbf4: 6b15001f cmp w0, w21 bcbf8: 1a959000 csel w0, w0, w21, ls bcbfc: d3437c02 ubfx x2, x0, #3, #29 bcc00: 12000803 and w3, w0, #0x7 bcc04: 4b010000 sub w0, w0, w1 bcc08: 11008000 add w0, w0, #0x20 bcc0c: b8626b62 ldr w2, [x27, x2] bcc10: 6b15001f cmp w0, w21 bcc14: 5ac00842 rev w2, w2 bcc18: 1ac32042 lsl w2, w2, w3 bcc1c: 1a959000 csel w0, w0, w21, ls bcc20: 1ac12441 lsr w1, w2, w1 bcc24: b90012c0 str w0, [x22, #0x10] bcc28: 12000022 and w2, w1, #0x1 bcc2c: 4b0203e3 neg w3, w2 bcc30: 4a410461 eor w1, w3, w1, lsr #1 bcc34: 0b020022 add w2, w1, w2 bcc38: d3437c01 ubfx x1, x0, #3, #29 bcc3c: b9002ae2 str w2, [x23, #0x28] bcc40: 12000803 and w3, w0, #0x7 bcc44: 12bf0002 mov w2, #0x7ffffff // =134217727 bcc48: b8616b61 ldr w1, [x27, x1] bcc4c: 5ac00821 rev w1, w1 bcc50: 1ac32021 lsl w1, w1, w3 bcc54: 6b02003f cmp w1, w2 bcc58: 54001908 b.hi 0xbcf78 bcc5c: 528003e2 mov w2, #0x1f // =31 bcc60: 32000023 orr w3, w1, #0x1 bcc64: 5ac01063 clz w3, w3 bcc68: 4b030043 sub w3, w2, w3 bcc6c: 531f7863 lsl w3, w3, #1 bcc70: 11008002 add w2, w0, #0x20 bcc74: 51007c63 sub w3, w3, #0x1f bcc78: 4b030042 sub w2, w2, w3 bcc7c: 6b15005f cmp w2, w21 bcc80: 1a959042 csel w2, w2, w21, ls bcc84: 7100187f cmp w3, #0x6 bcc88: b90012c2 str w2, [x22, #0x10] bcc8c: 5400792d b.le 0xbdbb0 bcc90: 1ac32423 lsr w3, w1, w3 bcc94: 51000463 sub w3, w3, #0x1 bcc98: b9002ee3 str w3, [x23, #0x2c] bcc9c: 7103fc7f cmp w3, #0xff bcca0: 540079c8 b.hi 0xbdbd8 bcca4: 34ff6ec3 cbz w3, 0xbba7c bcca8: 51000465 sub w5, w3, #0x1 bccac: 910252e4 add x4, x23, #0x94 bccb0: 91012ca5 add x5, x5, #0x4b bccb4: 12bf0008 mov w8, #0x7ffffff // =134217727 bccb8: 528003e7 mov w7, #0x1f // =31 bccbc: 52800406 mov w6, #0x20 // =32 bccc0: 8b0506e5 add x5, x23, x5, lsl #1 bccc4: b0000d49 adrp x9, 0x265000 bccc8: 14000014 b 0xbcd18 bcccc: 6b15003f cmp w1, w21 bccd0: 1a959021 csel w1, w1, w21, ls bccd4: d3437c2c ubfx x12, x1, #3, #29 bccd8: 12000820 and w0, w1, #0x7 bccdc: 0b010162 add w2, w11, w1 bcce0: 6b15005f cmp w2, w21 bcce4: b86c6b61 ldr w1, [x27, x12] bcce8: 1a959042 csel w2, w2, w21, ls bccec: 5ac00821 rev w1, w1 bccf0: 1ac02021 lsl w1, w1, w0 bccf4: b90012c2 str w2, [x22, #0x10] bccf8: 1ac32423 lsr w3, w1, w3 bccfc: 12000061 and w1, w3, #0x1 bcd00: 4b0103e0 neg w0, w1 bcd04: 4a430403 eor w3, w0, w3, lsr #1 bcd08: 0b010063 add w3, w3, w1 bcd0c: 78002483 strh w3, [x4], #0x2 bcd10: eb05009f cmp x4, x5 bcd14: 54ff6b40 b.eq 0xbba7c bcd18: d3437c40 ubfx x0, x2, #3, #29 bcd1c: 12000843 and w3, w2, #0x7 bcd20: 11007c41 add w1, w2, #0x1f bcd24: b8606b60 ldr w0, [x27, x0] bcd28: 5ac00800 rev w0, w0 bcd2c: 1ac32000 lsl w0, w0, w3 bcd30: 6b08001f cmp w0, w8 bcd34: 32000003 orr w3, w0, #0x1 bcd38: 5ac01063 clz w3, w3 bcd3c: 4b0300e3 sub w3, w7, w3 bcd40: 4b030021 sub w1, w1, w3 bcd44: 4b0300cb sub w11, w6, w3 bcd48: 54fffc29 b.ls 0xbcccc bcd4c: f9413721 ldr x1, [x25, #0x268] bcd50: d3577c00 ubfx x0, x0, #23, #9 bcd54: 3860682b ldrb w11, [x1, x0] bcd58: 0b020162 add w2, w11, w2 bcd5c: 6b15005f cmp w2, w21 bcd60: 1a959042 csel w2, w2, w21, ls bcd64: b90012c2 str w2, [x22, #0x10] bcd68: f941e521 ldr x1, [x9, #0x3c8] bcd6c: 38e06823 ldrsb w3, [x1, x0] bcd70: 17ffffe7 b 0xbcd0c bcd74: 11000404 add w4, w0, #0x1 bcd78: b90296e1 str w1, [x23, #0x294] bcd7c: b90012c4 str w4, [x22, #0x10] bcd80: 340019a1 cbz w1, 0xbd0b4 bcd84: 6b02009f cmp w4, w2 bcd88: 54001d6a b.ge 0xbd134 bcd8c: 11000800 add w0, w0, #0x2 bcd90: d3437c06 ubfx x6, x0, #3, #29 bcd94: 2a0003e4 mov w4, w0 bcd98: 8b0600a6 add x6, x5, x6 bcd9c: 12000807 and w7, w0, #0x7 bcda0: 17fffebb b 0xbc88c bcda4: b0000a82 adrp x2, 0x20d000 bcda8: d2800000 mov x0, #0x0 // =0 bcdac: 52800201 mov w1, #0x10 // =16 bcdb0: 9118c042 add x2, x2, #0x630 bcdb4: 94042f7c bl 0x1c8ba4 bcdb8: 52963700 mov w0, #0xb1b8 // =45496 bcdbc: 72b7d760 movk w0, #0xbebb, lsl #16 bcdc0: b9003ee0 str w0, [x23, #0x3c] bcdc4: b0000aa2 adrp x2, 0x211000 bcdc8: f9400700 ldr x0, [x24, #0x8] bcdcc: 52800201 mov w1, #0x10 // =16 bcdd0: 91164042 add x2, x2, #0x590 bcdd4: 94042f74 bl 0x1c8ba4 bcdd8: aa1703e0 mov x0, x23 bcddc: 529636f5 mov w21, #0xb1b7 // =45495 bcde0: 72b7d775 movk w21, #0xbebb, lsl #16 bcde4: 940434e0 bl 0x1ca164 bcde8: 17fffc30 b 0xbbea8 bcdec: b0000aab adrp x11, 0x211000 bcdf0: 910fa16b add x11, x11, #0x3e8 bcdf4: 17fffbf9 b 0xbbdd8 bcdf8: b9006aff str wzr, [x23, #0x68] bcdfc: b90066ff str wzr, [x23, #0x64] bce00: 17fffdff b 0xbc5fc bce04: b94062e1 ldr w1, [x23, #0x60] bce08: 34001761 cbz w1, 0xbd0f4 bce0c: b0000aa2 adrp x2, 0x211000 bce10: b0000aa3 adrp x3, 0x211000 bce14: 52800201 mov w1, #0x10 // =16 bce18: 911dc042 add x2, x2, #0x770 bce1c: 910fe063 add x3, x3, #0x3f8 bce20: 4b0403e4 neg w4, w4 bce24: 94042f60 bl 0x1c8ba4 bce28: 17ffffec b 0xbcdd8 bce2c: b0000a82 adrp x2, 0x20d000 bce30: d2800000 mov x0, #0x0 // =0 bce34: 52800201 mov w1, #0x10 // =16 bce38: 9118c042 add x2, x2, #0x630 bce3c: 94042f5a bl 0x1c8ba4 bce40: 529637e1 mov w1, #0xb1bf // =45503 bce44: b944a2e3 ldr w3, [x23, #0x4a0] bce48: 2a0103e0 mov w0, w1 bce4c: 72b7d761 movk w1, #0xbebb, lsl #16 bce50: 72b7d760 movk w0, #0xbebb, lsl #16 bce54: 6b01007f cmp w3, w1 bce58: b904a6e0 str w0, [x23, #0x4a4] bce5c: 54005181 b.ne 0xbd88c bce60: f9400700 ldr x0, [x24, #0x8] bce64: b0000aa2 adrp x2, 0x211000 bce68: 52800201 mov w1, #0x10 // =16 bce6c: 9112c042 add x2, x2, #0x4b0 bce70: 2a0303e4 mov w4, w3 bce74: 94042f4c bl 0x1c8ba4 bce78: 17ffffd8 b 0xbcdd8 bce7c: f9413723 ldr x3, [x25, #0x268] bce80: d3577c21 ubfx x1, x1, #23, #9 bce84: 38616863 ldrb w3, [x3, x1] bce88: 0b000060 add w0, w3, w0 bce8c: 6b02001f cmp w0, w2 bce90: 1a829000 csel w0, w0, w2, ls bce94: b90012c0 str w0, [x22, #0x10] bce98: f9465343 ldr x3, [x26, #0xca0] bce9c: 38616864 ldrb w4, [x3, x1] bcea0: 17fffd4d b 0xbc3d4 bcea4: f9413724 ldr x4, [x25, #0x268] bcea8: d3577c21 ubfx x1, x1, #23, #9 bceac: 2a0303e2 mov w2, w3 bceb0: 38616884 ldrb w4, [x4, x1] bceb4: 0b000080 add w0, w4, w0 bceb8: 6b03001f cmp w0, w3 bcebc: 1a839000 csel w0, w0, w3, ls bcec0: b90012c0 str w0, [x22, #0x10] bcec4: f9465343 ldr x3, [x26, #0xca0] bcec8: 3861687b ldrb w27, [x3, x1] bcecc: 17fffd2b b 0xbc378 bced0: f9413721 ldr x1, [x25, #0x268] bced4: d3577cc6 ubfx x6, x6, #23, #9 bced8: 38666821 ldrb w1, [x1, x6] bcedc: 0b000020 add w0, w1, w0 bcee0: 6b02001f cmp w0, w2 bcee4: 1a829000 csel w0, w0, w2, ls bcee8: b90012c0 str w0, [x22, #0x10] bceec: f9465340 ldr x0, [x26, #0xca0] bcef0: 38666806 ldrb w6, [x0, x6] bcef4: 17fffd66 b 0xbc48c bcef8: f9413723 ldr x3, [x25, #0x268] bcefc: d3577c21 ubfx x1, x1, #23, #9 bcf00: 38616863 ldrb w3, [x3, x1] bcf04: 0b000060 add w0, w3, w0 bcf08: 6b02001f cmp w0, w2 bcf0c: 1a829000 csel w0, w0, w2, ls bcf10: b90012c0 str w0, [x22, #0x10] bcf14: f9465343 ldr x3, [x26, #0xca0] bcf18: 38616865 ldrb w5, [x3, x1] bcf1c: 17fffd45 b 0xbc430 bcf20: f9413722 ldr x2, [x25, #0x268] bcf24: d3577c21 ubfx x1, x1, #23, #9 bcf28: 38616842 ldrb w2, [x2, x1] bcf2c: 0b000040 add w0, w2, w0 bcf30: b0000d42 adrp x2, 0x265000 bcf34: 6b15001f cmp w0, w21 bcf38: 1a959000 csel w0, w0, w21, ls bcf3c: b90012c0 str w0, [x22, #0x10] bcf40: f941e442 ldr x2, [x2, #0x3c8] bcf44: 38e16842 ldrsb w2, [x2, x1] bcf48: 17ffff3c b 0xbcc38 bcf4c: f9413722 ldr x2, [x25, #0x268] bcf50: d3577c21 ubfx x1, x1, #23, #9 bcf54: 38616842 ldrb w2, [x2, x1] bcf58: 0b000040 add w0, w2, w0 bcf5c: b0000d42 adrp x2, 0x265000 bcf60: 6b15001f cmp w0, w21 bcf64: 1a959000 csel w0, w0, w21, ls bcf68: b90012c0 str w0, [x22, #0x10] bcf6c: f941e442 ldr x2, [x2, #0x3c8] bcf70: 38e16842 ldrsb w2, [x2, x1] bcf74: 17ffff11 b 0xbcbb8 bcf78: f9413722 ldr x2, [x25, #0x268] bcf7c: d3577c21 ubfx x1, x1, #23, #9 bcf80: 38616842 ldrb w2, [x2, x1] bcf84: 0b000042 add w2, w2, w0 bcf88: 6b15005f cmp w2, w21 bcf8c: 1a959042 csel w2, w2, w21, ls bcf90: b90012c2 str w2, [x22, #0x10] bcf94: f9465340 ldr x0, [x26, #0xca0] bcf98: 38616803 ldrb w3, [x0, x1] bcf9c: 17ffff3f b 0xbcc98 bcfa0: b0000aa2 adrp x2, 0x211000 bcfa4: 2a1b03e3 mov w3, w27 bcfa8: 52800601 mov w1, #0x30 // =48 bcfac: aa0b03e0 mov x0, x11 bcfb0: 9116c042 add x2, x2, #0x5b0 bcfb4: 94042efc bl 0x1c8ba4 bcfb8: b9005eff str wzr, [x23, #0x5c] bcfbc: b94012c1 ldr w1, [x22, #0x10] bcfc0: b9005aff str wzr, [x23, #0x58] bcfc4: 1200083b and w27, w1, #0x7 bcfc8: b90056ff str wzr, [x23, #0x54] bcfcc: b90052ff str wzr, [x23, #0x50] bcfd0: f942bb05 ldr x5, [x24, #0x570] bcfd4: b9401ac3 ldr w3, [x22, #0x18] bcfd8: 17fffb3c b 0xbbcc8 bcfdc: d3437c80 ubfx x0, x4, #3, #29 bcfe0: 12000822 and w2, w1, #0x7 bcfe4: f940071b ldr x27, [x24, #0x8] bcfe8: b86068a0 ldr w0, [x5, x0] bcfec: 5ac00800 rev w0, w0 bcff0: 1ac22002 lsl w2, w0, w2 bcff4: 12bf0000 mov w0, #0x7ffffff // =134217727 bcff8: 6b00005f cmp w2, w0 bcffc: 54000ea8 b.hi 0xbd1d0 bd000: 528003e0 mov w0, #0x1f // =31 bd004: 32000041 orr w1, w2, #0x1 bd008: 5ac01021 clz w1, w1 bd00c: 4b010001 sub w1, w0, w1 bd010: 531f7821 lsl w1, w1, #1 bd014: 11008084 add w4, w4, #0x20 bd018: 51007c21 sub w1, w1, #0x1f bd01c: 4b010084 sub w4, w4, w1 bd020: 1ac12440 lsr w0, w2, w1 bd024: 6b03009f cmp w4, w3 bd028: 1a839084 csel w4, w4, w3, ls bd02c: 7100183f cmp w1, #0x6 bd030: b90012c4 str w4, [x22, #0x10] bd034: 54006e2d b.le 0xbddf8 bd038: d3437c83 ubfx x3, x4, #3, #29 bd03c: b901cf60 str w0, [x27, #0x1cc] bd040: 12000882 and w2, w4, #0x7 bd044: b9401ac1 ldr w1, [x22, #0x18] bd048: b86368a0 ldr w0, [x5, x3] bd04c: 5ac00800 rev w0, w0 bd050: 1ac22002 lsl w2, w0, w2 bd054: 12bf0000 mov w0, #0x7ffffff // =134217727 bd058: 6b00005f cmp w2, w0 bd05c: 54004be8 b.hi 0xbd9d8 bd060: 528003e0 mov w0, #0x1f // =31 bd064: 32000042 orr w2, w2, #0x1 bd068: 5ac01043 clz w3, w2 bd06c: 4b030000 sub w0, w0, w3 bd070: 531f7800 lsl w0, w0, #1 bd074: 11008084 add w4, w4, #0x20 bd078: 51007c00 sub w0, w0, #0x1f bd07c: 4b000084 sub w4, w4, w0 bd080: 6b01009f cmp w4, w1 bd084: 1a819081 csel w1, w4, w1, ls bd088: 7100181f cmp w0, #0x6 bd08c: b90012c1 str w1, [x22, #0x10] bd090: 54ffb70c b.gt 0xbc770 bd094: 90000a82 adrp x2, 0x20d000 bd098: 52800201 mov w1, #0x10 // =16 bd09c: d2800000 mov x0, #0x0 // =0 bd0a0: 9118c042 add x2, x2, #0x630 bd0a4: 94042ec0 bl 0x1c8ba4 bd0a8: f942bb05 ldr x5, [x24, #0x570] bd0ac: b9458301 ldr w1, [x24, #0x580] bd0b0: 17fffdb0 b 0xbc770 bd0b4: 4b040064 sub w4, w3, w4 bd0b8: 17fffb10 b 0xbbcf8 bd0bc: 11000402 add w2, w0, #0x1 bd0c0: b90072e1 str w1, [x23, #0x70] bd0c4: d3437c41 ubfx x1, x2, #3, #29 bd0c8: b90012c2 str w2, [x22, #0x10] bd0cc: 12000846 and w6, w2, #0x7 bd0d0: 6b03005f cmp w2, w3 bd0d4: 386168a1 ldrb w1, [x5, x1] bd0d8: 1ac62021 lsl w1, w1, w6 bd0dc: d3471c21 ubfx x1, x1, #7, #1 bd0e0: 54006bea b.ge 0xbde5c bd0e4: 11000800 add w0, w0, #0x2 bd0e8: 2a0003e2 mov w2, w0 bd0ec: 12000806 and w6, w0, #0x7 bd0f0: 17fffd67 b 0xbc68c bd0f4: 90000aa2 adrp x2, 0x211000 bd0f8: 90000aa3 adrp x3, 0x211000 bd0fc: 52800201 mov w1, #0x10 // =16 bd100: 911dc042 add x2, x2, #0x770 bd104: 911e2063 add x3, x3, #0x788 bd108: 4b0403e4 neg w4, w4 bd10c: 94042ea6 bl 0x1c8ba4 bd110: 17ffff32 b 0xbcdd8 bd114: 90000aa2 adrp x2, 0x211000 bd118: 90000aa3 adrp x3, 0x211000 bd11c: 52800301 mov w1, #0x18 // =24 bd120: 911dc042 add x2, x2, #0x770 bd124: 911e2063 add x3, x3, #0x788 bd128: 4b0403e4 neg w4, w4 bd12c: 94042e9e bl 0x1c8ba4 bd130: 17fffaf3 b 0xbbcfc bd134: d3437c86 ubfx x6, x4, #3, #29 bd138: 12000887 and w7, w4, #0x7 bd13c: 8b0600a6 add x6, x5, x6 bd140: 2a0403e0 mov w0, w4 bd144: 17fffdd2 b 0xbc88c bd148: 7100201f cmp w0, #0x8 bd14c: 128003e1 mov w1, #-0x20 // =-32 bd150: 128001e0 mov w0, #-0x10 // =-16 bd154: 90000aa2 adrp x2, 0x211000 bd158: 1a81c001 csel w1, w0, w1, gt bd15c: 9117e042 add x2, x2, #0x5f8 bd160: 0a01037b and w27, w27, w1 bd164: aa0b03e0 mov x0, x11 bd168: 52800301 mov w1, #0x18 // =24 bd16c: 2a1b03e3 mov w3, w27 bd170: f90087e6 str x6, [sp, #0x108] bd174: f90083e5 str x5, [sp, #0x100] bd178: f9007fe4 str x4, [sp, #0xf8] bd17c: f9007bea str x10, [sp, #0xf0] bd180: f90073e8 str x8, [sp, #0xe0] bd184: f9006fe7 str x7, [sp, #0xd8] bd188: 94042e87 bl 0x1c8ba4 bd18c: f94087e6 ldr x6, [sp, #0x108] bd190: f94083e5 ldr x5, [sp, #0x100] bd194: f9407fe4 ldr x4, [sp, #0xf8] bd198: f9407bea ldr x10, [sp, #0xf0] bd19c: f94073e8 ldr x8, [sp, #0xe0] bd1a0: f9406fe7 ldr x7, [sp, #0xd8] bd1a4: 17fffcd4 b 0xbc4f4 bd1a8: f9413723 ldr x3, [x25, #0x268] bd1ac: d3577c21 ubfx x1, x1, #23, #9 bd1b0: 38616861 ldrb w1, [x3, x1] bd1b4: 0b000020 add w0, w1, w0 bd1b8: 6b02001f cmp w0, w2 bd1bc: 1a829002 csel w2, w0, w2, ls bd1c0: b90012c2 str w2, [x22, #0x10] bd1c4: 17fffdc6 b 0xbc8dc bd1c8: 4b000064 sub w4, w3, w0 bd1cc: 17fffacb b 0xbbcf8 bd1d0: f9413721 ldr x1, [x25, #0x268] bd1d4: d3577c40 ubfx x0, x2, #23, #9 bd1d8: 38606821 ldrb w1, [x1, x0] bd1dc: 0b040024 add w4, w1, w4 bd1e0: 6b03009f cmp w4, w3 bd1e4: 1a839084 csel w4, w4, w3, ls bd1e8: b90012c4 str w4, [x22, #0x10] bd1ec: f9465341 ldr x1, [x26, #0xca0] bd1f0: 38606820 ldrb w0, [x1, x0] bd1f4: 11000400 add w0, w0, #0x1 bd1f8: 17ffff90 b 0xbd038 bd1fc: 52800100 mov w0, #0x8 // =8 bd200: f0000a82 adrp x2, 0x210000 bd204: 937d7c00 sbfiz x0, x0, #3, #32 bd208: 913e6042 add x2, x2, #0xf98 bd20c: b9403ae1 ldr w1, [x23, #0x38] bd210: 8b000040 add x0, x2, x0 bd214: b9403ee2 ldr w2, [x23, #0x3c] bd218: 52800003 mov w3, #0x0 // =0 bd21c: 1b027c21 mul w1, w1, w2 bd220: b9414400 ldr w0, [x0, #0x144] bd224: 1ac10c00 sdiv w0, w0, w1 bd228: 528001e1 mov w1, #0xf // =15 bd22c: 71003c1f cmp w0, #0xf bd230: 1a81d000 csel w0, w0, w1, le bd234: b9029ae0 str w0, [x23, #0x298] bd238: 17fffad7 b 0xbbd94 bd23c: 528001e0 mov w0, #0xf // =15 bd240: 17fffff0 b 0xbd200 bd244: d3437c20 ubfx x0, x1, #3, #29 bd248: 12000824 and w4, w1, #0x7 bd24c: f9413723 ldr x3, [x25, #0x268] bd250: b86068a0 ldr w0, [x5, x0] bd254: 5ac00800 rev w0, w0 bd258: 1ac42000 lsl w0, w0, w4 bd25c: d3577c00 ubfx x0, x0, #23, #9 bd260: 38606864 ldrb w4, [x3, x0] bd264: 0b010081 add w1, w4, w1 bd268: 6b02003f cmp w1, w2 bd26c: 1a829021 csel w1, w1, w2, ls bd270: b90012c1 str w1, [x22, #0x10] bd274: f9465343 ldr x3, [x26, #0xca0] bd278: 38606863 ldrb w3, [x3, x0] bd27c: 11000463 add w3, w3, #0x1 bd280: 7100807f cmp w3, #0x20 bd284: 5400506c b.gt 0xbdc90 bd288: 11001021 add w1, w1, #0x4 bd28c: 2a0203e8 mov w8, w2 bd290: 6b02003f cmp w1, w2 bd294: aa0503e0 mov x0, x5 bd298: 1a829029 csel w9, w1, w2, ls bd29c: 52800006 mov w6, #0x0 // =0 bd2a0: 11001129 add w9, w9, #0x4 bd2a4: 6b02013f cmp w9, w2 bd2a8: 1a829129 csel w9, w9, w2, ls bd2ac: b90012c9 str w9, [x22, #0x10] bd2b0: 14000036 b 0xbd388 bd2b4: 11004084 add w4, w4, #0x10 bd2b8: 51003c21 sub w1, w1, #0xf bd2bc: 6b02009f cmp w4, w2 bd2c0: 1a829084 csel w4, w4, w2, ls bd2c4: 0b010081 add w1, w4, w1 bd2c8: 6b02003f cmp w1, w2 bd2cc: 1a829021 csel w1, w1, w2, ls bd2d0: b90012c1 str w1, [x22, #0x10] bd2d4: 11004027 add w7, w1, #0x10 bd2d8: d3437c24 ubfx x4, x1, #3, #29 bd2dc: 6b0800ff cmp w7, w8 bd2e0: 12000829 and w9, w1, #0x7 bd2e4: 1a8890e7 csel w7, w7, w8, ls bd2e8: 4b0103e8 neg w8, w1 bd2ec: d3437cea ubfx x10, x7, #3, #29 bd2f0: b8646804 ldr w4, [x0, x4] bd2f4: 120008e7 and w7, w7, #0x7 bd2f8: 5ac00884 rev w4, w4 bd2fc: 1ac92084 lsl w4, w4, w9 bd300: b86a6800 ldr w0, [x0, x10] bd304: 12103c84 and w4, w4, #0xffff0000 bd308: 5ac00800 rev w0, w0 bd30c: 1ac72000 lsl w0, w0, w7 bd310: 32000084 orr w4, w4, #0x1 bd314: 2a404080 orr w0, w4, w0, lsr #16 bd318: 5ac01000 clz w0, w0 bd31c: 6b08001f cmp w0, w8 bd320: 5400008b b.lt 0xbd330 bd324: 4b010048 sub w8, w2, w1 bd328: 6b00011f cmp w8, w0 bd32c: 1a80d108 csel w8, w8, w0, le bd330: 11000404 add w4, w0, #0x1 bd334: 0b010101 add w1, w8, w1 bd338: 7100649f cmp w4, #0x19 bd33c: b9058301 str w1, [x24, #0x580] bd340: 54000669 b.ls 0xbd40c bd344: 11004021 add w1, w1, #0x10 bd348: 51003c00 sub w0, w0, #0xf bd34c: 6b02003f cmp w1, w2 bd350: 1a829021 csel w1, w1, w2, ls bd354: b90012c1 str w1, [x22, #0x10] bd358: 0b000020 add w0, w1, w0 bd35c: 6b02001f cmp w0, w2 bd360: 1a829000 csel w0, w0, w2, ls bd364: 6b00005f cmp w2, w0 bd368: 110004c6 add w6, w6, #0x1 bd36c: 1a80d409 cinc w9, w0, gt bd370: 6b06007f cmp w3, w6 bd374: b90012c9 str w9, [x22, #0x10] bd378: 2a0903e0 mov w0, w9 bd37c: 5400212d b.le 0xbd7a0 bd380: f942bb00 ldr x0, [x24, #0x570] bd384: b9458b08 ldr w8, [x24, #0x588] bd388: 11004127 add w7, w9, #0x10 bd38c: d3437d21 ubfx x1, x9, #3, #29 bd390: 6b0800ff cmp w7, w8 bd394: 1200092b and w11, w9, #0x7 bd398: 1a8890e7 csel w7, w7, w8, ls bd39c: 4b0903ea neg w10, w9 bd3a0: d3437cec ubfx x12, x7, #3, #29 bd3a4: b8616804 ldr w4, [x0, x1] bd3a8: 120008e7 and w7, w7, #0x7 bd3ac: 5ac00884 rev w4, w4 bd3b0: 1acb2084 lsl w4, w4, w11 bd3b4: b86c6801 ldr w1, [x0, x12] bd3b8: 12103c84 and w4, w4, #0xffff0000 bd3bc: 5ac00821 rev w1, w1 bd3c0: 1ac72021 lsl w1, w1, w7 bd3c4: 32000084 orr w4, w4, #0x1 bd3c8: 2a414081 orr w1, w4, w1, lsr #16 bd3cc: 5ac01021 clz w1, w1 bd3d0: 6b0a003f cmp w1, w10 bd3d4: 5400008b b.lt 0xbd3e4 bd3d8: 4b09004a sub w10, w2, w9 bd3dc: 6b01015f cmp w10, w1 bd3e0: 1a81d14a csel w10, w10, w1, le bd3e4: 1100042b add w11, w1, #0x1 bd3e8: 0b090144 add w4, w10, w9 bd3ec: 7100657f cmp w11, #0x19 bd3f0: b9058304 str w4, [x24, #0x580] bd3f4: 54fff608 b.hi 0xbd2b4 bd3f8: 0b0b008b add w11, w4, w11 bd3fc: 6b02017f cmp w11, w2 bd400: 1a829161 csel w1, w11, w2, ls bd404: b90012c1 str w1, [x22, #0x10] bd408: 17ffffb3 b 0xbd2d4 bd40c: 0b040021 add w1, w1, w4 bd410: 6b02003f cmp w1, w2 bd414: 1a829020 csel w0, w1, w2, ls bd418: 17ffffd3 b 0xbd364 bd41c: d3437c60 ubfx x0, x3, #3, #29 bd420: 12000864 and w4, w3, #0x7 bd424: f9413721 ldr x1, [x25, #0x268] bd428: b86068a0 ldr w0, [x5, x0] bd42c: 5ac00800 rev w0, w0 bd430: 1ac42000 lsl w0, w0, w4 bd434: d3577c00 ubfx x0, x0, #23, #9 bd438: 38606821 ldrb w1, [x1, x0] bd43c: 0b030021 add w1, w1, w3 bd440: 6b02003f cmp w1, w2 bd444: 1a829021 csel w1, w1, w2, ls bd448: b90012c1 str w1, [x22, #0x10] bd44c: f9465343 ldr x3, [x26, #0xca0] bd450: 38606863 ldrb w3, [x3, x0] bd454: 11000463 add w3, w3, #0x1 bd458: 7100807f cmp w3, #0x20 bd45c: 540041ac b.gt 0xbdc90 bd460: 11001029 add w9, w1, #0x4 bd464: 2a0203e8 mov w8, w2 bd468: 6b02013f cmp w9, w2 bd46c: aa0503e0 mov x0, x5 bd470: 1a829129 csel w9, w9, w2, ls bd474: 52800006 mov w6, #0x0 // =0 bd478: 11001129 add w9, w9, #0x4 bd47c: 6b02013f cmp w9, w2 bd480: 1a829129 csel w9, w9, w2, ls bd484: b90012c9 str w9, [x22, #0x10] bd488: 14000036 b 0xbd560 bd48c: 11004084 add w4, w4, #0x10 bd490: 51003c21 sub w1, w1, #0xf bd494: 6b02009f cmp w4, w2 bd498: 1a829084 csel w4, w4, w2, ls bd49c: 0b010081 add w1, w4, w1 bd4a0: 6b02003f cmp w1, w2 bd4a4: 1a829021 csel w1, w1, w2, ls bd4a8: b90012c1 str w1, [x22, #0x10] bd4ac: 11004027 add w7, w1, #0x10 bd4b0: d3437c24 ubfx x4, x1, #3, #29 bd4b4: 6b0800ff cmp w7, w8 bd4b8: 12000829 and w9, w1, #0x7 bd4bc: 1a8890e7 csel w7, w7, w8, ls bd4c0: 4b0103e8 neg w8, w1 bd4c4: d3437cea ubfx x10, x7, #3, #29 bd4c8: b8646804 ldr w4, [x0, x4] bd4cc: 120008e7 and w7, w7, #0x7 bd4d0: 5ac00884 rev w4, w4 bd4d4: 1ac92084 lsl w4, w4, w9 bd4d8: b86a6800 ldr w0, [x0, x10] bd4dc: 12103c84 and w4, w4, #0xffff0000 bd4e0: 5ac00800 rev w0, w0 bd4e4: 1ac72000 lsl w0, w0, w7 bd4e8: 32000084 orr w4, w4, #0x1 bd4ec: 2a404080 orr w0, w4, w0, lsr #16 bd4f0: 5ac01000 clz w0, w0 bd4f4: 6b08001f cmp w0, w8 bd4f8: 5400008b b.lt 0xbd508 bd4fc: 4b010048 sub w8, w2, w1 bd500: 6b00011f cmp w8, w0 bd504: 1a80d108 csel w8, w8, w0, le bd508: 11000404 add w4, w0, #0x1 bd50c: 0b010101 add w1, w8, w1 bd510: 7100649f cmp w4, #0x19 bd514: b9058301 str w1, [x24, #0x580] bd518: 54000669 b.ls 0xbd5e4 bd51c: 11004021 add w1, w1, #0x10 bd520: 51003c00 sub w0, w0, #0xf bd524: 6b02003f cmp w1, w2 bd528: 1a829021 csel w1, w1, w2, ls bd52c: b90012c1 str w1, [x22, #0x10] bd530: 0b000020 add w0, w1, w0 bd534: 6b02001f cmp w0, w2 bd538: 1a829000 csel w0, w0, w2, ls bd53c: 6b00005f cmp w2, w0 bd540: 110004c6 add w6, w6, #0x1 bd544: 1a80d409 cinc w9, w0, gt bd548: 6b06007f cmp w3, w6 bd54c: b90012c9 str w9, [x22, #0x10] bd550: 2a0903e0 mov w0, w9 bd554: 5400050d b.le 0xbd5f4 bd558: f942bb00 ldr x0, [x24, #0x570] bd55c: b9458b08 ldr w8, [x24, #0x588] bd560: 11004127 add w7, w9, #0x10 bd564: d3437d21 ubfx x1, x9, #3, #29 bd568: 6b0800ff cmp w7, w8 bd56c: 1200092b and w11, w9, #0x7 bd570: 1a8890e7 csel w7, w7, w8, ls bd574: 4b0903ea neg w10, w9 bd578: d3437cec ubfx x12, x7, #3, #29 bd57c: b8616804 ldr w4, [x0, x1] bd580: 120008e7 and w7, w7, #0x7 bd584: 5ac00884 rev w4, w4 bd588: 1acb2084 lsl w4, w4, w11 bd58c: b86c6801 ldr w1, [x0, x12] bd590: 12103c84 and w4, w4, #0xffff0000 bd594: 5ac00821 rev w1, w1 bd598: 1ac72021 lsl w1, w1, w7 bd59c: 32000084 orr w4, w4, #0x1 bd5a0: 2a414081 orr w1, w4, w1, lsr #16 bd5a4: 5ac01021 clz w1, w1 bd5a8: 6b0a003f cmp w1, w10 bd5ac: 5400008b b.lt 0xbd5bc bd5b0: 4b09004a sub w10, w2, w9 bd5b4: 6b01015f cmp w10, w1 bd5b8: 1a81d14a csel w10, w10, w1, le bd5bc: 1100042b add w11, w1, #0x1 bd5c0: 0b090144 add w4, w10, w9 bd5c4: 7100657f cmp w11, #0x19 bd5c8: b9058304 str w4, [x24, #0x580] bd5cc: 54fff608 b.hi 0xbd48c bd5d0: 0b0b008b add w11, w4, w11 bd5d4: 6b02017f cmp w11, w2 bd5d8: 1a829161 csel w1, w11, w2, ls bd5dc: b90012c1 str w1, [x22, #0x10] bd5e0: 17ffffb3 b 0xbd4ac bd5e4: 0b040021 add w1, w1, w4 bd5e8: 6b02003f cmp w1, w2 bd5ec: 1a829020 csel w0, w1, w2, ls bd5f0: 17ffffd3 b 0xbd53c bd5f4: d3437c01 ubfx x1, x0, #3, #29 bd5f8: 11001526 add w6, w9, #0x5 bd5fc: 6b0200df cmp w6, w2 bd600: 12000920 and w0, w9, #0x7 bd604: 1a8290c6 csel w6, w6, w2, ls bd608: b86168a1 ldr w1, [x5, x1] bd60c: d3437cc8 ubfx x8, x6, #3, #29 bd610: 5ac00821 rev w1, w1 bd614: 1ac02020 lsl w0, w1, w0 bd618: b90012c6 str w6, [x22, #0x10] bd61c: 531b7c00 lsr w0, w0, #27 bd620: 110014c4 add w4, w6, #0x5 bd624: 11000400 add w0, w0, #0x1 bd628: b90496e0 str w0, [x23, #0x494] bd62c: 6b02009f cmp w4, w2 bd630: 120008c6 and w6, w6, #0x7 bd634: b86868a1 ldr w1, [x5, x8] bd638: 1a829084 csel w4, w4, w2, ls bd63c: d3437c89 ubfx x9, x4, #3, #29 bd640: b90012c4 str w4, [x22, #0x10] bd644: 2a0103e0 mov w0, w1 bd648: 11001487 add w7, w4, #0x5 bd64c: 5ac00800 rev w0, w0 bd650: 1ac62001 lsl w1, w0, w6 bd654: 6b0200ff cmp w7, w2 bd658: 531b7c21 lsr w1, w1, #27 bd65c: 12000884 and w4, w4, #0x7 bd660: 11000421 add w1, w1, #0x1 bd664: b9049ae1 str w1, [x23, #0x498] bd668: 1a8290e7 csel w7, w7, w2, ls bd66c: b86968a1 ldr w1, [x5, x9] bd670: d3437ce8 ubfx x8, x7, #3, #29 bd674: 5ac00821 rev w1, w1 bd678: 1ac42021 lsl w1, w1, w4 bd67c: b90012c7 str w7, [x22, #0x10] bd680: 531b7c21 lsr w1, w1, #27 bd684: 110014e0 add w0, w7, #0x5 bd688: 11000421 add w1, w1, #0x1 bd68c: b9049ee1 str w1, [x23, #0x49c] bd690: 120008e6 and w6, w7, #0x7 bd694: 6b02001f cmp w0, w2 bd698: b86868a1 ldr w1, [x5, x8] bd69c: 1a829000 csel w0, w0, w2, ls bd6a0: 5ac00821 rev w1, w1 bd6a4: 1ac62021 lsl w1, w1, w6 bd6a8: b9401ac2 ldr w2, [x22, #0x18] bd6ac: 531b7c21 lsr w1, w1, #27 bd6b0: f94002c5 ldr x5, [x22] bd6b4: b90012c0 str w0, [x22, #0x10] bd6b8: b90492e3 str w3, [x23, #0x490] bd6bc: b9048ee1 str w1, [x23, #0x48c] bd6c0: 17fffc4c b 0xbc7f0 bd6c4: 11004028 add w8, w1, #0x10 bd6c8: d3437c23 ubfx x3, x1, #3, #29 bd6cc: 6b02011f cmp w8, w2 bd6d0: 12000821 and w1, w1, #0x7 bd6d4: 1a829108 csel w8, w8, w2, ls bd6d8: 11004107 add w7, w8, #0x10 bd6dc: d3437d00 ubfx x0, x8, #3, #29 bd6e0: 6b0200ff cmp w7, w2 bd6e4: b86368a6 ldr w6, [x5, x3] bd6e8: 1a8290e7 csel w7, w7, w2, ls bd6ec: b90012c8 str w8, [x22, #0x10] bd6f0: 110040e3 add w3, w7, #0x10 bd6f4: d3437ce4 ubfx x4, x7, #3, #29 bd6f8: 6b02007f cmp w3, w2 bd6fc: b86068a9 ldr w9, [x5, x0] bd700: 1a829060 csel w0, w3, w2, ls bd704: b90012c7 str w7, [x22, #0x10] bd708: d3437c03 ubfx x3, x0, #3, #29 bd70c: 1200080a and w10, w0, #0x7 bd710: b86468a4 ldr w4, [x5, x4] bd714: 120008e7 and w7, w7, #0x7 bd718: b90012c0 str w0, [x22, #0x10] bd71c: 11004000 add w0, w0, #0x10 bd720: 5ac00884 rev w4, w4 bd724: b86368a3 ldr w3, [x5, x3] bd728: 1ac72087 lsl w7, w4, w7 bd72c: 5ac00863 rev w3, w3 bd730: 1aca2063 lsl w3, w3, w10 bd734: 12000908 and w8, w8, #0x7 bd738: 6b02001f cmp w0, w2 bd73c: 12103ce7 and w7, w7, #0xffff0000 bd740: 2a0903e4 mov w4, w9 bd744: 1a829000 csel w0, w0, w2, ls bd748: 5ac008c6 rev w6, w6 bd74c: 5ac00884 rev w4, w4 bd750: 1ac120c1 lsl w1, w6, w1 bd754: 1ac82084 lsl w4, w4, w8 bd758: 2a4340e3 orr w3, w7, w3, lsr #16 bd75c: b90012c0 str w0, [x22, #0x10] bd760: 12103c21 and w1, w1, #0xffff0000 bd764: 2a444024 orr w4, w1, w4, lsr #16 bd768: 340018a3 cbz w3, 0xbda7c bd76c: 34001884 cbz w4, 0xbda7c bd770: b9008ae4 str w4, [x23, #0x88] bd774: b9008ee3 str w3, [x23, #0x8c] bd778: d3437c04 ubfx x4, x0, #3, #29 bd77c: 6b02001f cmp w0, w2 bd780: 12000801 and w1, w0, #0x7 bd784: 1a80a403 cinc w3, w0, lt bd788: 386468a0 ldrb w0, [x5, x4] bd78c: b90012c3 str w3, [x22, #0x10] bd790: 1ac12000 lsl w0, w0, w1 bd794: d3471c00 ubfx x0, x0, #7, #1 bd798: b90092e0 str w0, [x23, #0x90] bd79c: 17fffc0a b 0xbc7c4 bd7a0: d3437c01 ubfx x1, x0, #3, #29 bd7a4: 11001526 add w6, w9, #0x5 bd7a8: 6b0200df cmp w6, w2 bd7ac: 12000920 and w0, w9, #0x7 bd7b0: 1a8290c6 csel w6, w6, w2, ls bd7b4: b86168a1 ldr w1, [x5, x1] bd7b8: d3437cc8 ubfx x8, x6, #3, #29 bd7bc: 5ac00821 rev w1, w1 bd7c0: 1ac02020 lsl w0, w1, w0 bd7c4: b90012c6 str w6, [x22, #0x10] bd7c8: 531b7c00 lsr w0, w0, #27 bd7cc: 110014c4 add w4, w6, #0x5 bd7d0: 11000400 add w0, w0, #0x1 bd7d4: b90496e0 str w0, [x23, #0x494] bd7d8: 6b02009f cmp w4, w2 bd7dc: 120008c6 and w6, w6, #0x7 bd7e0: b86868a1 ldr w1, [x5, x8] bd7e4: 1a829084 csel w4, w4, w2, ls bd7e8: d3437c89 ubfx x9, x4, #3, #29 bd7ec: b90012c4 str w4, [x22, #0x10] bd7f0: 2a0103e0 mov w0, w1 bd7f4: 11001487 add w7, w4, #0x5 bd7f8: 5ac00800 rev w0, w0 bd7fc: 1ac62001 lsl w1, w0, w6 bd800: 6b0200ff cmp w7, w2 bd804: 531b7c21 lsr w1, w1, #27 bd808: 12000884 and w4, w4, #0x7 bd80c: 11000421 add w1, w1, #0x1 bd810: b9049ae1 str w1, [x23, #0x498] bd814: 1a8290e7 csel w7, w7, w2, ls bd818: b86968a1 ldr w1, [x5, x9] bd81c: d3437ce8 ubfx x8, x7, #3, #29 bd820: 5ac00821 rev w1, w1 bd824: 1ac42021 lsl w1, w1, w4 bd828: b90012c7 str w7, [x22, #0x10] bd82c: 531b7c21 lsr w1, w1, #27 bd830: 110014e0 add w0, w7, #0x5 bd834: 11000421 add w1, w1, #0x1 bd838: b9049ee1 str w1, [x23, #0x49c] bd83c: 120008e6 and w6, w7, #0x7 bd840: 6b02001f cmp w0, w2 bd844: b86868a1 ldr w1, [x5, x8] bd848: 1a829000 csel w0, w0, w2, ls bd84c: 5ac00821 rev w1, w1 bd850: 1ac62021 lsl w1, w1, w6 bd854: b9401ac2 ldr w2, [x22, #0x18] bd858: 531b7c21 lsr w1, w1, #27 bd85c: f94002c5 ldr x5, [x22] bd860: b90012c0 str w0, [x22, #0x10] bd864: b90492e3 str w3, [x23, #0x490] bd868: b9048ee1 str w1, [x23, #0x48c] bd86c: 17fffbec b 0xbc81c bd870: f9400700 ldr x0, [x24, #0x8] bd874: 90000aa2 adrp x2, 0x211000 bd878: 52800201 mov w1, #0x10 // =16 bd87c: 9110a042 add x2, x2, #0x428 bd880: 2a1303e3 mov w3, w19 bd884: 94042cc8 bl 0x1c8ba4 bd888: 17fffd54 b 0xbcdd8 bd88c: f9400700 ldr x0, [x24, #0x8] bd890: 90000aa1 adrp x1, 0x211000 bd894: 91122021 add x1, x1, #0x488 bd898: 94042d0b bl 0x1c8cc4 bd89c: 17fffd4f b 0xbcdd8 bd8a0: f9413722 ldr x2, [x25, #0x268] bd8a4: d3577c00 ubfx x0, x0, #23, #9 bd8a8: 38606842 ldrb w2, [x2, x0] bd8ac: 0b010041 add w1, w2, w1 bd8b0: 6b03003f cmp w1, w3 bd8b4: 1a839021 csel w1, w1, w3, ls bd8b8: b90012c1 str w1, [x22, #0x10] bd8bc: f946535a ldr x26, [x26, #0xca0] bd8c0: 38606b40 ldrb w0, [x26, x0] bd8c4: 17fffc5f b 0xbca40 bd8c8: f9413722 ldr x2, [x25, #0x268] bd8cc: d3577c00 ubfx x0, x0, #23, #9 bd8d0: 38606840 ldrb w0, [x2, x0] bd8d4: 0b010001 add w1, w0, w1 bd8d8: 6b03003f cmp w1, w3 bd8dc: 1a839021 csel w1, w1, w3, ls bd8e0: b90012c1 str w1, [x22, #0x10] bd8e4: 17fffc40 b 0xbc9e4 bd8e8: f9413722 ldr x2, [x25, #0x268] bd8ec: d3577c00 ubfx x0, x0, #23, #9 bd8f0: 38606840 ldrb w0, [x2, x0] bd8f4: 0b010001 add w1, w0, w1 bd8f8: 6b03003f cmp w1, w3 bd8fc: 1a839021 csel w1, w1, w3, ls bd900: b90012c1 str w1, [x22, #0x10] bd904: 17fffc23 b 0xbc990 bd908: f9413725 ldr x5, [x25, #0x268] bd90c: d3577c00 ubfx x0, x0, #23, #9 bd910: 2a0103e3 mov w3, w1 bd914: 386068a0 ldrb w0, [x5, x0] bd918: 0b020002 add w2, w0, w2 bd91c: 6b01005f cmp w2, w1 bd920: 1a819041 csel w1, w2, w1, ls bd924: b90012c1 str w1, [x22, #0x10] bd928: 17fffc05 b 0xbc93c bd92c: f9413739 ldr x25, [x25, #0x268] bd930: d3577c00 ubfx x0, x0, #23, #9 bd934: 38606b20 ldrb w0, [x25, x0] bd938: 0b010001 add w1, w0, w1 bd93c: 6b03003f cmp w1, w3 bd940: 1a839024 csel w4, w1, w3, ls bd944: b90012c4 str w4, [x22, #0x10] bd948: 17fffc54 b 0xbca98 bd94c: f9400700 ldr x0, [x24, #0x8] bd950: 90000aa2 adrp x2, 0x211000 bd954: b90003e1 str w1, [sp] bd958: 91190042 add x2, x2, #0x640 bd95c: 52800201 mov w1, #0x10 // =16 bd960: 2a1b03e3 mov w3, w27 bd964: 94042c90 bl 0x1c8ba4 bd968: 17fffd1c b 0xbcdd8 bd96c: 11004041 add w1, w2, #0x10 bd970: d3437c44 ubfx x4, x2, #3, #29 bd974: 6b03003f cmp w1, w3 bd978: 12000846 and w6, w2, #0x7 bd97c: 1a839020 csel w0, w1, w3, ls bd980: b86468bb ldr w27, [x5, x4] bd984: d3437c04 ubfx x4, x0, #3, #29 bd988: 5ac00b7b rev w27, w27 bd98c: 1ac6237b lsl w27, w27, w6 bd990: 11004002 add w2, w0, #0x10 bd994: b90012c0 str w0, [x22, #0x10] bd998: 53107f7b lsr w27, w27, #16 bd99c: b90066fb str w27, [x23, #0x64] bd9a0: 12000801 and w1, w0, #0x7 bd9a4: 6b03005f cmp w2, w3 bd9a8: b86468a0 ldr w0, [x5, x4] bd9ac: 1a839042 csel w2, w2, w3, ls bd9b0: 5ac00800 rev w0, w0 bd9b4: 1ac12000 lsl w0, w0, w1 bd9b8: 12000844 and w4, w2, #0x7 bd9bc: 53107c00 lsr w0, w0, #16 bd9c0: b90012c2 str w2, [x22, #0x10] bd9c4: b9006ae0 str w0, [x23, #0x68] bd9c8: 17fffb0d b 0xbc5fc bd9cc: b9029aff str wzr, [x23, #0x298] bd9d0: b90296ff str wzr, [x23, #0x294] bd9d4: 17fff8c9 b 0xbbcf8 bd9d8: f9413720 ldr x0, [x25, #0x268] bd9dc: d3577c42 ubfx x2, x2, #23, #9 bd9e0: 38626806 ldrb w6, [x0, x2] bd9e4: 0b0400c4 add w4, w6, w4 bd9e8: 6b01009f cmp w4, w1 bd9ec: 1a819081 csel w1, w4, w1, ls bd9f0: b90012c1 str w1, [x22, #0x10] bd9f4: 17fffb5f b 0xbc770 bd9f8: f9400700 ldr x0, [x24, #0x8] bd9fc: 90000aa2 adrp x2, 0x211000 bda00: 52800301 mov w1, #0x18 // =24 bda04: 911a2042 add x2, x2, #0x688 bda08: 94042c67 bl 0x1c8ba4 bda0c: b94016c0 ldr w0, [x22, #0x14] bda10: b9458304 ldr w4, [x24, #0x580] bda14: 4b040004 sub w4, w0, w4 bda18: 17fff8b8 b 0xbbcf8 bda1c: f9400700 ldr x0, [x24, #0x8] bda20: 90000aa2 adrp x2, 0x211000 bda24: 52800201 mov w1, #0x10 // =16 bda28: 91156042 add x2, x2, #0x558 bda2c: 94042c5e bl 0x1c8ba4 bda30: 17fffcea b 0xbcdd8 bda34: f9400700 ldr x0, [x24, #0x8] bda38: 90000aa1 adrp x1, 0x211000 bda3c: 91110021 add x1, x1, #0x440 bda40: 94042ca1 bl 0x1c8cc4 bda44: 17fffce5 b 0xbcdd8 bda48: 90000a82 adrp x2, 0x20d000 bda4c: d2800000 mov x0, #0x0 // =0 bda50: 52800201 mov w1, #0x10 // =16 bda54: 9118c042 add x2, x2, #0x630 bda58: 94042c53 bl 0x1c8ba4 bda5c: 529636e3 mov w3, #0xb1b7 // =45495 bda60: 72b7d763 movk w3, #0xbebb, lsl #16 bda64: f9400700 ldr x0, [x24, #0x8] bda68: 90000aa2 adrp x2, 0x211000 bda6c: 52800201 mov w1, #0x10 // =16 bda70: 91136042 add x2, x2, #0x4d8 bda74: 94042c4c bl 0x1c8ba4 bda78: 17fffcd8 b 0xbcdd8 bda7c: f9400700 ldr x0, [x24, #0x8] bda80: 90000aa2 adrp x2, 0x211000 bda84: 911a6042 add x2, x2, #0x698 bda88: 52800201 mov w1, #0x10 // =16 bda8c: 94042c46 bl 0x1c8ba4 bda90: b90086ff str wzr, [x23, #0x84] bda94: b94012c0 ldr w0, [x22, #0x10] bda98: f942bb05 ldr x5, [x24, #0x570] bda9c: b9401ac2 ldr w2, [x22, #0x18] bdaa0: 17ffff36 b 0xbd778 bdaa4: 52800000 mov w0, #0x0 // =0 bdaa8: 17fffdd6 b 0xbd200 bdaac: 90000aa2 adrp x2, 0x211000 bdab0: 52800201 mov w1, #0x10 // =16 bdab4: 9115c042 add x2, x2, #0x570 bdab8: 94042c3b bl 0x1c8ba4 bdabc: 17fffcc7 b 0xbcdd8 bdac0: 52800020 mov w0, #0x1 // =1 bdac4: 17fffdcf b 0xbd200 bdac8: 52800040 mov w0, #0x2 // =2 bdacc: 17fffdcd b 0xbd200 bdad0: 52800060 mov w0, #0x3 // =3 bdad4: 17fffdcb b 0xbd200 bdad8: 52800080 mov w0, #0x4 // =4 bdadc: 17fffdc9 b 0xbd200 bdae0: 528000a0 mov w0, #0x5 // =5 bdae4: 17fffdc7 b 0xbd200 bdae8: 528000e0 mov w0, #0x7 // =7 bdaec: 17fffdc5 b 0xbd200 bdaf0: 528000c0 mov w0, #0x6 // =6 bdaf4: 17fffdc3 b 0xbd200 bdaf8: 90000a82 adrp x2, 0x20d000 bdafc: d2800000 mov x0, #0x0 // =0 bdb00: 52800201 mov w1, #0x10 // =16 bdb04: 9118c042 add x2, x2, #0x630 bdb08: f90073e5 str x5, [sp, #0xe0] bdb0c: f9006fe4 str x4, [sp, #0xd8] bdb10: 94042c25 bl 0x1c8ba4 bdb14: 529637e6 mov w6, #0xb1bf // =45503 bdb18: b94012c7 ldr w7, [x22, #0x10] bdb1c: 72b7d766 movk w6, #0xbebb, lsl #16 bdb20: b9401ad5 ldr w21, [x22, #0x18] bdb24: f942bb1b ldr x27, [x24, #0x570] bdb28: f9406fe4 ldr x4, [sp, #0xd8] bdb2c: f94073e5 ldr x5, [sp, #0xe0] bdb30: 17fff941 b 0xbc034 bdb34: 52800120 mov w0, #0x9 // =9 bdb38: 17fffdb2 b 0xbd200 bdb3c: 52800160 mov w0, #0xb // =11 bdb40: 17fffdb0 b 0xbd200 bdb44: 52800140 mov w0, #0xa // =10 bdb48: 17fffdae b 0xbd200 bdb4c: 528001a0 mov w0, #0xd // =13 bdb50: 17fffdac b 0xbd200 bdb54: 52800180 mov w0, #0xc // =12 bdb58: 17fffdaa b 0xbd200 bdb5c: 12800175 mov w21, #-0xc // =-12 bdb60: 17fff8d2 b 0xbbea8 bdb64: f9400700 ldr x0, [x24, #0x8] bdb68: 90000aa2 adrp x2, 0x211000 bdb6c: 52800201 mov w1, #0x10 // =16 bdb70: 91116042 add x2, x2, #0x458 bdb74: 94042c0c bl 0x1c8ba4 bdb78: 17fffc98 b 0xbcdd8 bdb7c: 90000a82 adrp x2, 0x20d000 bdb80: d2800000 mov x0, #0x0 // =0 bdb84: 52800201 mov w1, #0x10 // =16 bdb88: 9118c042 add x2, x2, #0x630 bdb8c: 94042c06 bl 0x1c8ba4 bdb90: b94012d5 ldr w21, [x22, #0x10] bdb94: 52963700 mov w0, #0xb1b8 // =45496 bdb98: b9401aca ldr w10, [x22, #0x18] bdb9c: 72b7d760 movk w0, #0xbebb, lsl #16 bdba0: f942bb1b ldr x27, [x24, #0x570] bdba4: 17fff7ef b 0xbbb60 bdba8: 528001c0 mov w0, #0xe // =14 bdbac: 17fffd95 b 0xbd200 bdbb0: 90000a82 adrp x2, 0x20d000 bdbb4: d2800000 mov x0, #0x0 // =0 bdbb8: 52800201 mov w1, #0x10 // =16 bdbbc: 9118c042 add x2, x2, #0x630 bdbc0: 94042bf9 bl 0x1c8ba4 bdbc4: 529636e0 mov w0, #0xb1b7 // =45495 bdbc8: 2a0003e3 mov w3, w0 bdbcc: 72b7d760 movk w0, #0xbebb, lsl #16 bdbd0: 72b7d763 movk w3, #0xbebb, lsl #16 bdbd4: b9002ee0 str w0, [x23, #0x2c] bdbd8: f9400700 ldr x0, [x24, #0x8] bdbdc: 90000aa2 adrp x2, 0x211000 bdbe0: 52800201 mov w1, #0x10 // =16 bdbe4: 9114e042 add x2, x2, #0x538 bdbe8: 94042bef bl 0x1c8ba4 bdbec: 17fffc7b b 0xbcdd8 bdbf0: 90000a82 adrp x2, 0x20d000 bdbf4: d2800000 mov x0, #0x0 // =0 bdbf8: 52800201 mov w1, #0x10 // =16 bdbfc: 9118c042 add x2, x2, #0x630 bdc00: 94042be9 bl 0x1c8ba4 bdc04: 529636e3 mov w3, #0xb1b7 // =45495 bdc08: 72b7d763 movk w3, #0xbebb, lsl #16 bdc0c: f9400700 ldr x0, [x24, #0x8] bdc10: 90000aa2 adrp x2, 0x211000 bdc14: 52800201 mov w1, #0x10 // =16 bdc18: 91144042 add x2, x2, #0x510 bdc1c: 94042be2 bl 0x1c8ba4 bdc20: 17fffc6e b 0xbcdd8 bdc24: 90000a82 adrp x2, 0x20d000 bdc28: d2800000 mov x0, #0x0 // =0 bdc2c: 9118c042 add x2, x2, #0x630 bdc30: 52800201 mov w1, #0x10 // =16 bdc34: 94042bdc bl 0x1c8ba4 bdc38: b94012c2 ldr w2, [x22, #0x10] bdc3c: 17fffb28 b 0xbc8dc bdc40: 90000a82 adrp x2, 0x20d000 bdc44: d2800000 mov x0, #0x0 // =0 bdc48: 52800201 mov w1, #0x10 // =16 bdc4c: 9118c042 add x2, x2, #0x630 bdc50: 94042bd5 bl 0x1c8ba4 bdc54: 529636e0 mov w0, #0xb1b7 // =45495 bdc58: b94012c1 ldr w1, [x22, #0x10] bdc5c: 72b7d760 movk w0, #0xbebb, lsl #16 bdc60: b9401ac3 ldr w3, [x22, #0x18] bdc64: f942bb04 ldr x4, [x24, #0x570] bdc68: 17fffb76 b 0xbca40 bdc6c: 90000a82 adrp x2, 0x20d000 bdc70: 52800201 mov w1, #0x10 // =16 bdc74: d2800000 mov x0, #0x0 // =0 bdc78: 9118c042 add x2, x2, #0x630 bdc7c: 94042bca bl 0x1c8ba4 bdc80: b94012c1 ldr w1, [x22, #0x10] bdc84: b9401ac3 ldr w3, [x22, #0x18] bdc88: f942bb04 ldr x4, [x24, #0x570] bdc8c: 17fffb56 b 0xbc9e4 bdc90: f9400700 ldr x0, [x24, #0x8] bdc94: 90000aa2 adrp x2, 0x211000 bdc98: 52800201 mov w1, #0x10 // =16 bdc9c: 911b6042 add x2, x2, #0x6d8 bdca0: 94042bc1 bl 0x1c8ba4 bdca4: 17fffc4d b 0xbcdd8 bdca8: f9400700 ldr x0, [x24, #0x8] bdcac: 90000aa2 adrp x2, 0x211000 bdcb0: 52800201 mov w1, #0x10 // =16 bdcb4: 9119c042 add x2, x2, #0x670 bdcb8: 94042bbb bl 0x1c8ba4 bdcbc: 17fffc47 b 0xbcdd8 bdcc0: 90000a82 adrp x2, 0x20d000 bdcc4: d2800000 mov x0, #0x0 // =0 bdcc8: 9118c042 add x2, x2, #0x630 bdccc: 52800201 mov w1, #0x10 // =16 bdcd0: 529636fb mov w27, #0xb1b7 // =45495 bdcd4: 94042bb4 bl 0x1c8ba4 bdcd8: 72b7d77b movk w27, #0xbebb, lsl #16 bdcdc: b94012c0 ldr w0, [x22, #0x10] bdce0: b9401ac2 ldr w2, [x22, #0x18] bdce4: f942bb06 ldr x6, [x24, #0x570] bdce8: 17fff9a4 b 0xbc378 bdcec: 90000a82 adrp x2, 0x20d000 bdcf0: 529636e6 mov w6, #0xb1b7 // =45495 bdcf4: d2800000 mov x0, #0x0 // =0 bdcf8: 52800201 mov w1, #0x10 // =16 bdcfc: 9118c042 add x2, x2, #0x630 bdd00: f9007be5 str x5, [sp, #0xf0] bdd04: f90073e4 str x4, [sp, #0xe0] bdd08: f9006fe6 str x6, [sp, #0xd8] bdd0c: 94042ba6 bl 0x1c8ba4 bdd10: f9406fe6 ldr x6, [sp, #0xd8] bdd14: f94073e4 ldr x4, [sp, #0xe0] bdd18: 72b7d766 movk w6, #0xbebb, lsl #16 bdd1c: f9407be5 ldr x5, [sp, #0xf0] bdd20: 17fff9db b 0xbc48c bdd24: 90000a82 adrp x2, 0x20d000 bdd28: 529636e5 mov w5, #0xb1b7 // =45495 bdd2c: d2800000 mov x0, #0x0 // =0 bdd30: 9118c042 add x2, x2, #0x630 bdd34: 52800201 mov w1, #0x10 // =16 bdd38: f90073e4 str x4, [sp, #0xe0] bdd3c: f9006fe5 str x5, [sp, #0xd8] bdd40: 94042b99 bl 0x1c8ba4 bdd44: f9406fe5 ldr x5, [sp, #0xd8] bdd48: b94012c0 ldr w0, [x22, #0x10] bdd4c: 72b7d765 movk w5, #0xbebb, lsl #16 bdd50: b9401ac2 ldr w2, [x22, #0x18] bdd54: f942bb06 ldr x6, [x24, #0x570] bdd58: f94073e4 ldr x4, [sp, #0xe0] bdd5c: 17fff9b5 b 0xbc430 bdd60: 90000a82 adrp x2, 0x20d000 bdd64: 529636e4 mov w4, #0xb1b7 // =45495 bdd68: d2800000 mov x0, #0x0 // =0 bdd6c: 9118c042 add x2, x2, #0x630 bdd70: 52800201 mov w1, #0x10 // =16 bdd74: f9006fe4 str x4, [sp, #0xd8] bdd78: 94042b8b bl 0x1c8ba4 bdd7c: f9406fe4 ldr x4, [sp, #0xd8] bdd80: b94012c0 ldr w0, [x22, #0x10] bdd84: 72b7d764 movk w4, #0xbebb, lsl #16 bdd88: b9401ac2 ldr w2, [x22, #0x18] bdd8c: f942bb06 ldr x6, [x24, #0x570] bdd90: 17fff991 b 0xbc3d4 bdd94: 90000a82 adrp x2, 0x20d000 bdd98: 52800201 mov w1, #0x10 // =16 bdd9c: d2800000 mov x0, #0x0 // =0 bdda0: 9118c042 add x2, x2, #0x630 bdda4: 94042b80 bl 0x1c8ba4 bdda8: b94012c1 ldr w1, [x22, #0x10] bddac: b9401ac3 ldr w3, [x22, #0x18] bddb0: f942bb04 ldr x4, [x24, #0x570] bddb4: 17fffaf7 b 0xbc990 bddb8: 90000a82 adrp x2, 0x20d000 bddbc: 52800201 mov w1, #0x10 // =16 bddc0: d2800000 mov x0, #0x0 // =0 bddc4: 9118c042 add x2, x2, #0x630 bddc8: 94042b77 bl 0x1c8ba4 bddcc: b94012c1 ldr w1, [x22, #0x10] bddd0: b9401ac3 ldr w3, [x22, #0x18] bddd4: f942bb04 ldr x4, [x24, #0x570] bddd8: 17fffad9 b 0xbc93c bdddc: 90000a82 adrp x2, 0x20d000 bdde0: d2800000 mov x0, #0x0 // =0 bdde4: 52800201 mov w1, #0x10 // =16 bdde8: 9118c042 add x2, x2, #0x630 bddec: 94042b6e bl 0x1c8ba4 bddf0: b9458304 ldr w4, [x24, #0x580] bddf4: 17fffb29 b 0xbca98 bddf8: 90000a82 adrp x2, 0x20d000 bddfc: d2800000 mov x0, #0x0 // =0 bde00: 52800201 mov w1, #0x10 // =16 bde04: 9118c042 add x2, x2, #0x630 bde08: 94042b67 bl 0x1c8ba4 bde0c: 52963700 mov w0, #0xb1b8 // =45496 bde10: b94012c4 ldr w4, [x22, #0x10] bde14: 72b7d760 movk w0, #0xbebb, lsl #16 bde18: f942bb05 ldr x5, [x24, #0x570] bde1c: 17fffc87 b 0xbd038 bde20: b90012d3 str w19, [x22, #0x10] bde24: 2a011321 orr w1, w25, w1, lsl #4 bde28: 2a1303e5 mov w5, w19 bde2c: 39400000 ldrb w0, [x0] bde30: 1ac22000 lsl w0, w0, w2 bde34: d3471c00 ubfx x0, x0, #7, #1 bde38: 17fff685 b 0xbb84c bde3c: b90012d3 str w19, [x22, #0x10] bde40: 2a010b21 orr w1, w25, w1, lsl #2 bde44: 38636b7c ldrb w28, [x27, x3] bde48: 1ac22384 lsl w4, w28, w2 bde4c: d3471c9a ubfx x26, x4, #7, #1 bde50: 17fff66c b 0xbb800 bde54: 2a0003e5 mov w5, w0 bde58: 17fff65a b 0xbb7c0 bde5c: 2a0203e0 mov w0, w2 bde60: 17fffa0b b 0xbc68c 00000000000bde64 : bde64: d10343ff sub sp, sp, #0xd0 bde68: a9065bf5 stp x21, x22, [sp, #0x60] bde6c: 9115c015 add x21, x0, #0x570 bde70: f90053fe str x30, [sp, #0xa0] bde74: a90763f7 stp x23, x24, [sp, #0x70] bde78: a90553f3 stp x19, x20, [sp, #0x50] bde7c: a9086bf9 stp x25, x26, [sp, #0x80] bde80: a90973fb stp x27, x28, [sp, #0x90] bde84: aa0003f6 mov x22, x0 bde88: 2a0103f8 mov w24, w1 bde8c: b94012a0 ldr w0, [x21, #0x10] bde90: b9401aa2 ldr w2, [x21, #0x18] bde94: f942bac4 ldr x4, [x22, #0x570] bde98: d3437c03 ubfx x3, x0, #3, #29 bde9c: 12000801 and w1, w0, #0x7 bdea0: b8636893 ldr w19, [x4, x3] bdea4: 5ac00a73 rev w19, w19 bdea8: 1ac12273 lsl w19, w19, w1 bdeac: 12bf0001 mov w1, #0x7ffffff // =134217727 bdeb0: 6b01027f cmp w19, w1 bdeb4: 54004108 b.hi 0xbe6d4 bdeb8: 528003e1 mov w1, #0x1f // =31 bdebc: 32000263 orr w3, w19, #0x1 bdec0: 5ac01063 clz w3, w3 bdec4: 4b030021 sub w1, w1, w3 bdec8: 531f7821 lsl w1, w1, #1 bdecc: 11008000 add w0, w0, #0x20 bded0: 51007c21 sub w1, w1, #0x1f bded4: 4b010000 sub w0, w0, w1 bded8: 6b02001f cmp w0, w2 bdedc: 1a829000 csel w0, w0, w2, ls bdee0: 7100183f cmp w1, #0x6 bdee4: b90012a0 str w0, [x21, #0x10] bdee8: 54005eed b.le 0xbeac4 bdeec: 1ac12673 lsr w19, w19, w1 bdef0: 51000673 sub w19, w19, #0x1 bdef4: 7103fe7f cmp w19, #0xff bdef8: 2a1303e3 mov w3, w19 bdefc: 54005f28 b.hi 0xbeae0 bdf00: d2825c00 mov x0, #0x12e0 // =4832 bdf04: 940430ea bl 0x1ca2ac bdf08: aa0003f4 mov x20, x0 bdf0c: b40062e0 cbz x0, 0xbeb68 bdf10: f942bad9 ldr x25, [x22, #0x570] bdf14: f942bec2 ldr x2, [x22, #0x578] bdf18: cb190042 sub x2, x2, x25 bdf1c: f9096c02 str x2, [x0, #0x12d8] bdf20: f140045f cmp x2, #0x1, lsl #12 // =0x1000 bdf24: 54004148 b.hi 0xbe74c bdf28: aa1903e1 mov x1, x25 bdf2c: 910b6280 add x0, x20, #0x2d8 bdf30: 90000d57 adrp x23, 0x265000 bdf34: f0000d3b adrp x27, 0x264000 bdf38: 97fdd05e bl 0x320b0 bdf3c: b9401aba ldr w26, [x21, #0x18] bdf40: b94012a0 ldr w0, [x21, #0x10] bdf44: f94136e1 ldr x1, [x23, #0x268] bdf48: d3437c03 ubfx x3, x0, #3, #29 bdf4c: 12000802 and w2, w0, #0x7 bdf50: b8636b3c ldr w28, [x25, x3] bdf54: 5ac00b9c rev w28, w28 bdf58: 1ac2239c lsl w28, w28, w2 bdf5c: d3577f9c ubfx x28, x28, #23, #9 bdf60: 387c6821 ldrb w1, [x1, x28] bdf64: 0b000020 add w0, w1, w0 bdf68: 6b1a001f cmp w0, w26 bdf6c: 1a9a9000 csel w0, w0, w26, ls bdf70: b90012a0 str w0, [x21, #0x10] bdf74: 2a0003e4 mov w4, w0 bdf78: f9465361 ldr x1, [x27, #0xca0] bdf7c: 387c6823 ldrb w3, [x1, x28] bdf80: b9000283 str w3, [x20] bdf84: 71007c7f cmp w3, #0x1f bdf88: 54003be8 b.hi 0xbe704 bdf8c: 2a0303e1 mov w1, w3 bdf90: 91401821 add x1, x1, #0x6, lsl #12 // =0x6000 bdf94: 911ab021 add x1, x1, #0x6ac bdf98: f8617adc ldr x28, [x22, x1, lsl #3] bdf9c: b4003b5c cbz x28, 0xbe704 bdfa0: b944a383 ldr w3, [x28, #0x4a0] bdfa4: 7100387f cmp w3, #0xe bdfa8: 54003e6c b.gt 0xbe774 bdfac: 51002c61 sub w1, w3, #0xb bdfb0: 721e783f tst w1, #0xfffffffd bdfb4: 54004540 b.eq 0xbe85c bdfb8: d3437c05 ubfx x5, x0, #3, #29 bdfbc: 12000802 and w2, w0, #0x7 bdfc0: 6b00035f cmp w26, w0 bdfc4: 8b050323 add x3, x25, x5 bdfc8: 38656b21 ldrb w1, [x25, x5] bdfcc: 1ac22021 lsl w1, w1, w2 bdfd0: d3471c21 ubfx x1, x1, #7, #1 bdfd4: 54003e0c b.gt 0xbe794 bdfd8: b9000681 str w1, [x20, #0x4] bdfdc: 38656b21 ldrb w1, [x25, x5] bdfe0: 1ac22021 lsl w1, w1, w2 bdfe4: d3471c21 ubfx x1, x1, #7, #1 bdfe8: b90012a4 str w4, [x21, #0x10] bdfec: b9000a81 str w1, [x20, #0x8] bdff0: b9400061 ldr w1, [x3] bdff4: 5ac00821 rev w1, w1 bdff8: 1ac22021 lsl w1, w1, w2 bdffc: 12bf0002 mov w2, #0x7ffffff // =134217727 be000: 6b02003f cmp w1, w2 be004: 54003f88 b.hi 0xbe7f4 be008: 528003e2 mov w2, #0x1f // =31 be00c: 32000023 orr w3, w1, #0x1 be010: 5ac01063 clz w3, w3 be014: 4b030042 sub w2, w2, w3 be018: 531f7842 lsl w2, w2, #1 be01c: 11008000 add w0, w0, #0x20 be020: 51007c42 sub w2, w2, #0x1f be024: 4b020000 sub w0, w0, w2 be028: 6b1a001f cmp w0, w26 be02c: 1a9a9000 csel w0, w0, w26, ls be030: 7100185f cmp w2, #0x6 be034: b90012a0 str w0, [x21, #0x10] be038: 54005b2d b.le 0xbeb9c be03c: 1ac22421 lsr w1, w1, w2 be040: 51000421 sub w1, w1, #0x1 be044: 11000421 add w1, w1, #0x1 be048: b9000e81 str w1, [x20, #0xc] be04c: 7100043f cmp w1, #0x1 be050: 5400042d b.le 0xbe0d4 be054: d3437c02 ubfx x2, x0, #3, #29 be058: 12000801 and w1, w0, #0x7 be05c: b8626b39 ldr w25, [x25, x2] be060: 5ac00b39 rev w25, w25 be064: 1ac12339 lsl w25, w25, w1 be068: 12bf0001 mov w1, #0x7ffffff // =134217727 be06c: 6b01033f cmp w25, w1 be070: 54004c48 b.hi 0xbe9f8 be074: 528003e1 mov w1, #0x1f // =31 be078: 32000322 orr w2, w25, #0x1 be07c: 5ac01042 clz w2, w2 be080: 4b020021 sub w1, w1, w2 be084: 531f7821 lsl w1, w1, #1 be088: 11008000 add w0, w0, #0x20 be08c: 51007c21 sub w1, w1, #0x1f be090: 4b010000 sub w0, w0, w1 be094: 6b1a001f cmp w0, w26 be098: 1a9a9000 csel w0, w0, w26, ls be09c: 7100183f cmp w1, #0x6 be0a0: b90012a0 str w0, [x21, #0x10] be0a4: 5400594d b.le 0xbebcc be0a8: 1ac12739 lsr w25, w25, w1 be0ac: 51000739 sub w25, w25, #0x1 be0b0: f94006c0 ldr x0, [x22, #0x8] be0b4: f0000a82 adrp x2, 0x211000 be0b8: 52800201 mov w1, #0x10 // =16 be0bc: 91210042 add x2, x2, #0x840 be0c0: b9001299 str w25, [x20, #0x10] be0c4: 94042ab8 bl 0x1c8ba4 be0c8: b9401aba ldr w26, [x21, #0x18] be0cc: b94012a0 ldr w0, [x21, #0x10] be0d0: f942bad9 ldr x25, [x22, #0x570] be0d4: d3437c01 ubfx x1, x0, #3, #29 be0d8: 12000802 and w2, w0, #0x7 be0dc: b8616b21 ldr w1, [x25, x1] be0e0: 5ac00821 rev w1, w1 be0e4: 1ac22022 lsl w2, w1, w2 be0e8: 12bf0001 mov w1, #0x7ffffff // =134217727 be0ec: 6b01005f cmp w2, w1 be0f0: 54003da8 b.hi 0xbe8a4 be0f4: 528003e1 mov w1, #0x1f // =31 be0f8: 32000043 orr w3, w2, #0x1 be0fc: 5ac01063 clz w3, w3 be100: 4b030021 sub w1, w1, w3 be104: 531f7821 lsl w1, w1, #1 be108: 11008000 add w0, w0, #0x20 be10c: 51007c21 sub w1, w1, #0x1f be110: 4b010000 sub w0, w0, w1 be114: 1ac12442 lsr w2, w2, w1 be118: 6b1a001f cmp w0, w26 be11c: 1a9a9000 csel w0, w0, w26, ls be120: 7100183f cmp w1, #0x6 be124: b90012a0 str w0, [x21, #0x10] be128: 5400524d b.le 0xbeb70 be12c: d3437c01 ubfx x1, x0, #3, #29 be130: b9001682 str w2, [x20, #0x14] be134: 12000803 and w3, w0, #0x7 be138: b8616b21 ldr w1, [x25, x1] be13c: 5ac00821 rev w1, w1 be140: 1ac32021 lsl w1, w1, w3 be144: 12bf0003 mov w3, #0x7ffffff // =134217727 be148: 6b03003f cmp w1, w3 be14c: 54003988 b.hi 0xbe87c be150: 528003e3 mov w3, #0x1f // =31 be154: 32000024 orr w4, w1, #0x1 be158: 5ac01084 clz w4, w4 be15c: 4b040063 sub w3, w3, w4 be160: 531f7863 lsl w3, w3, #1 be164: 11008000 add w0, w0, #0x20 be168: 51007c63 sub w3, w3, #0x1f be16c: 4b030000 sub w0, w0, w3 be170: 6b1a001f cmp w0, w26 be174: 1a9a9000 csel w0, w0, w26, ls be178: 7100187f cmp w3, #0x6 be17c: b90012a0 str w0, [x21, #0x10] be180: 540034ed b.le 0xbe81c be184: 1ac32421 lsr w1, w1, w3 be188: 51000421 sub w1, w1, #0x1 be18c: 51000442 sub w2, w2, #0x1 be190: 11000423 add w3, w1, #0x1 be194: 71007c5f cmp w2, #0x1f be198: b9001a83 str w3, [x20, #0x18] be19c: 54003508 b.hi 0xbe83c be1a0: 71007c3f cmp w1, #0x1f be1a4: 540034c8 b.hi 0xbe83c be1a8: d3437c01 ubfx x1, x0, #3, #29 be1ac: b944a382 ldr w2, [x28, #0x4a0] be1b0: 8b010324 add x4, x25, x1 be1b4: 12000803 and w3, w0, #0x7 be1b8: 51002042 sub w2, w2, #0x8 be1bc: 6b00035f cmp w26, w0 be1c0: 38616b21 ldrb w1, [x25, x1] be1c4: 531d7045 lsl w5, w2, #3 be1c8: 4b0204a2 sub w2, w5, w2, lsl #1 be1cc: 1ac32023 lsl w3, w1, w3 be1d0: d3471c63 ubfx x3, x3, #7, #1 be1d4: 5400008d b.le 0xbe1e4 be1d8: 11000400 add w0, w0, #0x1 be1dc: d3437c04 ubfx x4, x0, #3, #29 be1e0: 8b040324 add x4, x25, x4 be1e4: 11000801 add w1, w0, #0x2 be1e8: b90012a0 str w0, [x21, #0x10] be1ec: b9001e83 str w3, [x20, #0x1c] be1f0: 6b1a003f cmp w1, w26 be1f4: 1a9a9021 csel w1, w1, w26, ls be1f8: 12000800 and w0, w0, #0x7 be1fc: b9400083 ldr w3, [x4] be200: d3437c25 ubfx x5, x1, #3, #29 be204: 5ac00863 rev w3, w3 be208: 1ac02060 lsl w0, w3, w0 be20c: b90012a1 str w1, [x21, #0x10] be210: 531e7c00 lsr w0, w0, #30 be214: b9002280 str w0, [x20, #0x20] be218: 12000824 and w4, w1, #0x7 be21c: 12bf0000 mov w0, #0x7ffffff // =134217727 be220: b8656b23 ldr w3, [x25, x5] be224: 5ac00863 rev w3, w3 be228: 1ac42063 lsl w3, w3, w4 be22c: 6b00007f cmp w3, w0 be230: 54004348 b.hi 0xbea98 be234: 528003e5 mov w5, #0x1f // =31 be238: 11007c20 add w0, w1, #0x1f be23c: 32000063 orr w3, w3, #0x1 be240: 5ac01063 clz w3, w3 be244: 4b0300a3 sub w3, w5, w3 be248: 4b030000 sub w0, w0, w3 be24c: 6b1a001f cmp w0, w26 be250: 1a9a9000 csel w0, w0, w26, ls be254: d3437c04 ubfx x4, x0, #3, #29 be258: 12000801 and w1, w0, #0x7 be25c: 4b030000 sub w0, w0, w3 be260: 11008000 add w0, w0, #0x20 be264: b8646b24 ldr w4, [x25, x4] be268: 6b1a001f cmp w0, w26 be26c: 5ac00884 rev w4, w4 be270: 1ac12081 lsl w1, w4, w1 be274: 1a9a9000 csel w0, w0, w26, ls be278: 1ac32423 lsr w3, w1, w3 be27c: b90012a0 str w0, [x21, #0x10] be280: 12000064 and w4, w3, #0x1 be284: 4b0403e1 neg w1, w4 be288: 4a430421 eor w1, w1, w3, lsr #1 be28c: 0b040021 add w1, w1, w4 be290: 11006821 add w1, w1, #0x1a be294: d3437c04 ubfx x4, x0, #3, #29 be298: 0b020021 add w1, w1, w2 be29c: b9002681 str w1, [x20, #0x24] be2a0: 12000803 and w3, w0, #0x7 be2a4: b8646b21 ldr w1, [x25, x4] be2a8: 5ac00821 rev w1, w1 be2ac: 1ac32021 lsl w1, w1, w3 be2b0: 12bf0003 mov w3, #0x7ffffff // =134217727 be2b4: 6b03003f cmp w1, w3 be2b8: 54003da8 b.hi 0xbea6c be2bc: 528003e4 mov w4, #0x1f // =31 be2c0: 32000021 orr w1, w1, #0x1 be2c4: 11007c00 add w0, w0, #0x1f be2c8: 5ac01021 clz w1, w1 be2cc: 4b010081 sub w1, w4, w1 be2d0: 4b010000 sub w0, w0, w1 be2d4: 6b1a001f cmp w0, w26 be2d8: 1a9a9000 csel w0, w0, w26, ls be2dc: d3437c03 ubfx x3, x0, #3, #29 be2e0: 12000804 and w4, w0, #0x7 be2e4: 4b010000 sub w0, w0, w1 be2e8: 11008000 add w0, w0, #0x20 be2ec: b8636b23 ldr w3, [x25, x3] be2f0: 6b1a001f cmp w0, w26 be2f4: 5ac00863 rev w3, w3 be2f8: 1ac42063 lsl w3, w3, w4 be2fc: 1a9a9000 csel w0, w0, w26, ls be300: 1ac12461 lsr w1, w3, w1 be304: b90012a0 str w0, [x21, #0x10] be308: 12000023 and w3, w1, #0x1 be30c: 4b0303e4 neg w4, w3 be310: 4a410481 eor w1, w4, w1, lsr #1 be314: 0b030021 add w1, w1, w3 be318: 11006821 add w1, w1, #0x1a be31c: d3437c03 ubfx x3, x0, #3, #29 be320: 0b020021 add w1, w1, w2 be324: b9002a81 str w1, [x20, #0x28] be328: 12000801 and w1, w0, #0x7 be32c: 12bf0002 mov w2, #0x7ffffff // =134217727 be330: b8636b3b ldr w27, [x25, x3] be334: 5ac00b7b rev w27, w27 be338: 1ac12361 lsl w1, w27, w1 be33c: 6b02003f cmp w1, w2 be340: 54003808 b.hi 0xbea40 be344: 528003e2 mov w2, #0x1f // =31 be348: 32000021 orr w1, w1, #0x1 be34c: 11007c00 add w0, w0, #0x1f be350: 5ac01021 clz w1, w1 be354: 4b010041 sub w1, w2, w1 be358: 4b010000 sub w0, w0, w1 be35c: 6b1a001f cmp w0, w26 be360: 1a9a9000 csel w0, w0, w26, ls be364: d3437c03 ubfx x3, x0, #3, #29 be368: 12000802 and w2, w0, #0x7 be36c: 4b010000 sub w0, w0, w1 be370: 1100801b add w27, w0, #0x20 be374: b8636b20 ldr w0, [x25, x3] be378: 6b1a037f cmp w27, w26 be37c: 5ac00800 rev w0, w0 be380: 1ac22000 lsl w0, w0, w2 be384: 1a9a937b csel w27, w27, w26, ls be388: 1ac12406 lsr w6, w0, w1 be38c: b90012bb str w27, [x21, #0x10] be390: 120000c3 and w3, w6, #0x1 be394: 4b0303e0 neg w0, w3 be398: 4a460400 eor w0, w0, w6, lsr #1 be39c: 0b030003 add w3, w0, w3 be3a0: d3437f60 ubfx x0, x27, #3, #29 be3a4: b9002e83 str w3, [x20, #0x2c] be3a8: 8b000321 add x1, x25, x0 be3ac: 12000b68 and w8, w27, #0x7 be3b0: 6b1b035f cmp w26, w27 be3b4: 38606b20 ldrb w0, [x25, x0] be3b8: 1ac82008 lsl w8, w0, w8 be3bc: d3471d08 ubfx x8, x8, #7, #1 be3c0: 5400008d b.le 0xbe3d0 be3c4: 1100077b add w27, w27, #0x1 be3c8: d3437f61 ubfx x1, x27, #3, #29 be3cc: 8b010321 add x1, x25, x1 be3d0: b9003688 str w8, [x20, #0x34] be3d4: 12000b62 and w2, w27, #0x7 be3d8: b90012bb str w27, [x21, #0x10] be3dc: 6b1a037f cmp w27, w26 be3e0: 2a1b03e8 mov w8, w27 be3e4: 39400025 ldrb w5, [x1] be3e8: 1ac220a5 lsl w5, w5, w2 be3ec: d3471ca5 ubfx x5, x5, #7, #1 be3f0: 5400318a b.ge 0xbea20 be3f4: 11000768 add w8, w27, #0x1 be3f8: b9003a85 str w5, [x20, #0x38] be3fc: d3437d00 ubfx x0, x8, #3, #29 be400: b90012a8 str w8, [x21, #0x10] be404: 12000901 and w1, w8, #0x7 be408: 6b1a011f cmp w8, w26 be40c: 38606b20 ldrb w0, [x25, x0] be410: 1ac12000 lsl w0, w0, w1 be414: d3471c00 ubfx x0, x0, #7, #1 be418: 54003eaa b.ge 0xbebec be41c: 11000b7b add w27, w27, #0x2 be420: 2a1b03e8 mov w8, w27 be424: aa1403e5 mov x5, x20 be428: 9140cec6 add x6, x22, #0x33, lsl #12 // =0x33000 be42c: b90012a8 str w8, [x21, #0x10] be430: 91011284 add x4, x20, #0x44 be434: b9003e80 str w0, [x20, #0x3c] be438: 12800000 mov w0, #-0x1 // =-1 be43c: b84a44a1 ldr w1, [x5], #0xa4 be440: d2803002 mov x2, #0x180 // =384 be444: b900429f str wzr, [x20, #0x40] be448: 91401821 add x1, x1, #0x6, lsl #12 // =0x6000 be44c: b90e60c0 str w0, [x6, #0xe60] be450: 911ab021 add x1, x1, #0x6ac be454: aa0503e0 mov x0, x5 be458: f9005fe3 str x3, [sp, #0xb8] be45c: f9005be8 str x8, [sp, #0xb0] be460: f8617ac9 ldr x9, [x22, x1, lsl #3] be464: f90067e9 str x9, [sp, #0xc8] be468: 910a812a add x10, x9, #0x2a0 be46c: 910c0121 add x1, x9, #0x300 be470: f90063e4 str x4, [sp, #0xc0] be474: a9401d46 ldp x6, x7, [x10] be478: a9001c86 stp x6, x7, [x4] be47c: a9411d46 ldp x6, x7, [x10, #0x10] be480: a9011c86 stp x6, x7, [x4, #0x10] be484: a9421d46 ldp x6, x7, [x10, #0x20] be488: a9021c86 stp x6, x7, [x4, #0x20] be48c: a9431d46 ldp x6, x7, [x10, #0x30] be490: a9031c86 stp x6, x7, [x4, #0x30] be494: a9441d46 ldp x6, x7, [x10, #0x40] be498: a9041c86 stp x6, x7, [x4, #0x40] be49c: a9451d46 ldp x6, x7, [x10, #0x50] be4a0: a9051c86 stp x6, x7, [x4, #0x50] be4a4: 97fdcf03 bl 0x320b0 be4a8: aa0003e5 mov x5, x0 be4ac: f9405be8 ldr x8, [sp, #0xb0] be4b0: f9405fe3 ldr x3, [sp, #0xb8] be4b4: 4b080318 sub w24, w24, w8 be4b8: 6b1f031f cmp w24, wzr be4bc: 540021cd b.le 0xbe8f4 be4c0: f94067e9 ldr x9, [sp, #0xc8] be4c4: f94063e4 ldr x4, [sp, #0xc0] be4c8: b9400521 ldr w1, [x9, #0x4] be4cc: 7101343f cmp w1, #0x4d be4d0: 1a9f17e2 cset w2, eq be4d4: 7101083f cmp w1, #0x42 be4d8: 1a9f17e0 cset w0, eq be4dc: 2a000040 orr w0, w2, w0 be4e0: 35001f80 cbnz w0, 0xbe8d0 be4e4: 7101603f cmp w1, #0x58 be4e8: 54001f40 b.eq 0xbe8d0 be4ec: d3437f61 ubfx x1, x27, #3, #29 be4f0: aa1403e2 mov x2, x20 be4f4: 12000906 and w6, w8, #0x7 be4f8: 6b08035f cmp w26, w8 be4fc: 1a9bd508 csinc w8, w8, w27, le be500: aa1603e0 mov x0, x22 be504: 38616b38 ldrb w24, [x25, x1] be508: 52800003 mov w3, #0x0 // =0 be50c: aa0903e1 mov x1, x9 be510: b90012a8 str w8, [x21, #0x10] be514: 1ac62306 lsl w6, w24, w6 be518: d3471cc6 ubfx x6, x6, #7, #1 be51c: b8040c46 str w6, [x2, #0x40]! be520: 97fff3e5 bl 0xbb4b4 be524: b94012a1 ldr w1, [x21, #0x10] be528: f942bac2 ldr x2, [x22, #0x570] be52c: d3437c20 ubfx x0, x1, #3, #29 be530: 12000824 and w4, w1, #0x7 be534: b9401aa3 ldr w3, [x21, #0x18] be538: b8606840 ldr w0, [x2, x0] be53c: 5ac00800 rev w0, w0 be540: 1ac42000 lsl w0, w0, w4 be544: 12bf0004 mov w4, #0x7ffffff // =134217727 be548: 6b04001f cmp w0, w4 be54c: 54002f88 b.hi 0xbeb3c be550: 528003e4 mov w4, #0x1f // =31 be554: 32000000 orr w0, w0, #0x1 be558: 11007c21 add w1, w1, #0x1f be55c: 5ac01000 clz w0, w0 be560: 4b000080 sub w0, w4, w0 be564: 4b000021 sub w1, w1, w0 be568: 6b03003f cmp w1, w3 be56c: 1a839021 csel w1, w1, w3, ls be570: d3437c25 ubfx x5, x1, #3, #29 be574: 12000824 and w4, w1, #0x7 be578: 4b000021 sub w1, w1, w0 be57c: 11008021 add w1, w1, #0x20 be580: 6b03003f cmp w1, w3 be584: b8656842 ldr w2, [x2, x5] be588: 1a839021 csel w1, w1, w3, ls be58c: b90012a1 str w1, [x21, #0x10] be590: 5ac00842 rev w2, w2 be594: 1ac42042 lsl w2, w2, w4 be598: 1ac02441 lsr w1, w2, w0 be59c: 12000028 and w8, w1, #0x1 be5a0: 4b0803e0 neg w0, w8 be5a4: 4a410400 eor w0, w0, w1, lsr #1 be5a8: 0b080008 add w8, w0, w8 be5ac: b944a389 ldr w9, [x28, #0x4a0] be5b0: b9003288 str w8, [x20, #0x30] be5b4: 51002129 sub w9, w9, #0x8 be5b8: b9402e83 ldr w3, [x20, #0x2c] be5bc: 531d7127 lsl w7, w9, #3 be5c0: 4b0904e7 sub w7, w7, w9, lsl #1 be5c4: 3100cce6 adds w6, w7, #0x33 be5c8: 54001a65 b.pl 0xbe914 be5cc: 6b08007f cmp w3, w8 be5d0: 54000060 b.eq 0xbe5dc be5d4: 52800020 mov w0, #0x1 // =1 be5d8: b902d680 str w0, [x20, #0x2d4] be5dc: f94006c0 ldr x0, [x22, #0x8] be5e0: b942fc01 ldr w1, [x0, #0x2fc] be5e4: 360005c1 tbz w1, #0x0, 0xbe69c be5e8: b9400681 ldr w1, [x20, #0x4] be5ec: b9400284 ldr w4, [x20] be5f0: 35002221 cbnz w1, 0xbea34 be5f4: f0000a85 adrp x5, 0x211000 be5f8: 911e60a5 add x5, x5, #0x798 be5fc: b9401e81 ldr w1, [x20, #0x1c] be600: b9400e86 ldr w6, [x20, #0xc] be604: b9401687 ldr w7, [x20, #0x14] be608: b9401a8e ldr w14, [x20, #0x18] be60c: 35002921 cbnz w1, 0xbeb30 be610: b0000ae1 adrp x1, 0x21b000 be614: 91004021 add x1, x1, #0x10 be618: b9403689 ldr w9, [x20, #0x34] be61c: b940268d ldr w13, [x20, #0x24] be620: b9402a82 ldr w2, [x20, #0x28] be624: 35002809 cbnz w9, 0xbeb24 be628: b0000aec adrp x12, 0x21b000 be62c: 9100418c add x12, x12, #0x10 be630: b9403a89 ldr w9, [x20, #0x38] be634: 35002729 cbnz w9, 0xbeb18 be638: b0000aeb adrp x11, 0x21b000 be63c: 9100416b add x11, x11, #0x10 be640: b9403e89 ldr w9, [x20, #0x3c] be644: 35002649 cbnz w9, 0xbeb0c be648: b0000aea adrp x10, 0x21b000 be64c: 9100414a add x10, x10, #0x10 be650: b9404289 ldr w9, [x20, #0x40] be654: 35002569 cbnz w9, 0xbeb00 be658: b0000ae9 adrp x9, 0x21b000 be65c: 91004129 add x9, x9, #0x10 be660: b9001be2 str w2, [sp, #0x18] be664: f0000a82 adrp x2, 0x211000 be668: f90007e1 str x1, [sp, #0x8] be66c: 91230042 add x2, x2, #0x8c0 be670: b90023e3 str w3, [sp, #0x20] be674: 52800601 mov w1, #0x30 // =48 be678: b90003ee str w14, [sp] be67c: 2a1303e3 mov w3, w19 be680: b90013ed str w13, [sp, #0x10] be684: b9002be8 str w8, [sp, #0x28] be688: f9001bec str x12, [sp, #0x30] be68c: f9001feb str x11, [sp, #0x38] be690: f90023ea str x10, [sp, #0x40] be694: f90027e9 str x9, [sp, #0x48] be698: 94042943 bl 0x1c8ba4 be69c: 8b334ed3 add x19, x22, w19, uxtw #3 be6a0: 9140ce73 add x19, x19, #0x33, lsl #12 // =0x33000 be6a4: f9433260 ldr x0, [x19, #0x660] be6a8: 94042eaf bl 0x1ca164 be6ac: f9033274 str x20, [x19, #0x660] be6b0: 52800000 mov w0, #0x0 // =0 be6b4: a94553f3 ldp x19, x20, [sp, #0x50] be6b8: a9465bf5 ldp x21, x22, [sp, #0x60] be6bc: a94763f7 ldp x23, x24, [sp, #0x70] be6c0: a9486bf9 ldp x25, x26, [sp, #0x80] be6c4: a94973fb ldp x27, x28, [sp, #0x90] be6c8: f94053fe ldr x30, [sp, #0xa0] be6cc: 910343ff add sp, sp, #0xd0 be6d0: d65f03c0 ret be6d4: f0000d21 adrp x1, 0x265000 be6d8: d3577e73 ubfx x19, x19, #23, #9 be6dc: f9413421 ldr x1, [x1, #0x268] be6e0: 38736821 ldrb w1, [x1, x19] be6e4: 0b000020 add w0, w1, w0 be6e8: 6b02001f cmp w0, w2 be6ec: 1a829000 csel w0, w0, w2, ls be6f0: b90012a0 str w0, [x21, #0x10] be6f4: d0000d20 adrp x0, 0x264000 be6f8: f9465000 ldr x0, [x0, #0xca0] be6fc: 38736813 ldrb w19, [x0, x19] be700: 17fffdfd b 0xbdef4 be704: f0000a82 adrp x2, 0x211000 be708: f94006c0 ldr x0, [x22, #0x8] be70c: 52800201 mov w1, #0x10 // =16 be710: 9110a042 add x2, x2, #0x428 be714: 529636f3 mov w19, #0xb1b7 // =45495 be718: 72b7d773 movk w19, #0xbebb, lsl #16 be71c: 94042922 bl 0x1c8ba4 be720: aa1403e0 mov x0, x20 be724: 94042e90 bl 0x1ca164 be728: 2a1303e0 mov w0, w19 be72c: a94553f3 ldp x19, x20, [sp, #0x50] be730: a9465bf5 ldp x21, x22, [sp, #0x60] be734: a94763f7 ldp x23, x24, [sp, #0x70] be738: a9486bf9 ldp x25, x26, [sp, #0x80] be73c: a94973fb ldp x27, x28, [sp, #0x90] be740: f94053fe ldr x30, [sp, #0xa0] be744: 910343ff add sp, sp, #0xd0 be748: d65f03c0 ret be74c: f94006c0 ldr x0, [x22, #0x8] be750: f0000a82 adrp x2, 0x211000 be754: 911f4042 add x2, x2, #0x7d0 be758: 52800301 mov w1, #0x18 // =24 be75c: 94042912 bl 0x1c8ba4 be760: f942bad9 ldr x25, [x22, #0x570] be764: d2820000 mov x0, #0x1000 // =4096 be768: f9096e80 str x0, [x20, #0x12d8] be76c: aa0003e2 mov x2, x0 be770: 17fffdee b 0xbdf28 be774: f94006c0 ldr x0, [x22, #0x8] be778: f0000a82 adrp x2, 0x211000 be77c: 52800201 mov w1, #0x10 // =16 be780: 911fe042 add x2, x2, #0x7f8 be784: 529636f3 mov w19, #0xb1b7 // =45495 be788: 72b7d773 movk w19, #0xbebb, lsl #16 be78c: 94042906 bl 0x1c8ba4 be790: 17ffffe4 b 0xbe720 be794: 11000404 add w4, w0, #0x1 be798: b9000681 str w1, [x20, #0x4] be79c: d3437c81 ubfx x1, x4, #3, #29 be7a0: b90012a4 str w4, [x21, #0x10] be7a4: 8b010323 add x3, x25, x1 be7a8: 12000882 and w2, w4, #0x7 be7ac: 6b04035f cmp w26, w4 be7b0: 38616b21 ldrb w1, [x25, x1] be7b4: 1ac22021 lsl w1, w1, w2 be7b8: d3471c21 ubfx x1, x1, #7, #1 be7bc: 540021cd b.le 0xbebf4 be7c0: 11000800 add w0, w0, #0x2 be7c4: b9000a81 str w1, [x20, #0x8] be7c8: d3437c03 ubfx x3, x0, #3, #29 be7cc: 2a0003e4 mov w4, w0 be7d0: 8b030323 add x3, x25, x3 be7d4: b90012a4 str w4, [x21, #0x10] be7d8: 12000802 and w2, w0, #0x7 be7dc: b9400061 ldr w1, [x3] be7e0: 5ac00821 rev w1, w1 be7e4: 1ac22021 lsl w1, w1, w2 be7e8: 12bf0002 mov w2, #0x7ffffff // =134217727 be7ec: 6b02003f cmp w1, w2 be7f0: 54ffc0c9 b.ls 0xbe008 be7f4: f94136e2 ldr x2, [x23, #0x268] be7f8: d3577c21 ubfx x1, x1, #23, #9 be7fc: 38616842 ldrb w2, [x2, x1] be800: 0b000040 add w0, w2, w0 be804: 6b1a001f cmp w0, w26 be808: 1a9a9000 csel w0, w0, w26, ls be80c: b90012a0 str w0, [x21, #0x10] be810: f9465362 ldr x2, [x27, #0xca0] be814: 38616841 ldrb w1, [x2, x1] be818: 17fffe0b b 0xbe044 be81c: f0000a62 adrp x2, 0x20d000 be820: d2800000 mov x0, #0x0 // =0 be824: 52800201 mov w1, #0x10 // =16 be828: 9118c042 add x2, x2, #0x630 be82c: 940428de bl 0x1c8ba4 be830: 52963700 mov w0, #0xb1b8 // =45496 be834: 72b7d760 movk w0, #0xbebb, lsl #16 be838: b9001a80 str w0, [x20, #0x18] be83c: f94006c0 ldr x0, [x22, #0x8] be840: f0000a82 adrp x2, 0x211000 be844: 52800201 mov w1, #0x10 // =16 be848: 91216042 add x2, x2, #0x858 be84c: 529636f3 mov w19, #0xb1b7 // =45495 be850: 940428d5 bl 0x1c8ba4 be854: 72b7d773 movk w19, #0xbebb, lsl #16 be858: 17ffffb2 b 0xbe720 be85c: f94006c0 ldr x0, [x22, #0x8] be860: f0000a82 adrp x2, 0x211000 be864: 52800201 mov w1, #0x10 // =16 be868: 91206042 add x2, x2, #0x818 be86c: 5297d613 mov w19, #0xbeb0 // =48816 be870: 72b75513 movk w19, #0xbaa8, lsl #16 be874: 940428cc bl 0x1c8ba4 be878: 17ffffaa b 0xbe720 be87c: f94136e3 ldr x3, [x23, #0x268] be880: d3577c21 ubfx x1, x1, #23, #9 be884: 38616863 ldrb w3, [x3, x1] be888: 0b000060 add w0, w3, w0 be88c: 6b1a001f cmp w0, w26 be890: 1a9a9000 csel w0, w0, w26, ls be894: b90012a0 str w0, [x21, #0x10] be898: f946537b ldr x27, [x27, #0xca0] be89c: 38616b61 ldrb w1, [x27, x1] be8a0: 17fffe3b b 0xbe18c be8a4: f94136e1 ldr x1, [x23, #0x268] be8a8: d3577c42 ubfx x2, x2, #23, #9 be8ac: 38626821 ldrb w1, [x1, x2] be8b0: 0b000020 add w0, w1, w0 be8b4: 6b1a001f cmp w0, w26 be8b8: 1a9a9000 csel w0, w0, w26, ls be8bc: b90012a0 str w0, [x21, #0x10] be8c0: f9465361 ldr x1, [x27, #0xca0] be8c4: 38626822 ldrb w2, [x1, x2] be8c8: 11000442 add w2, w2, #0x1 be8cc: 17fffe18 b 0xbe12c be8d0: b944ad20 ldr w0, [x9, #0x4ac] be8d4: 12000800 and w0, w0, #0x7 be8d8: 34ffe0a0 cbz w0, 0xbe4ec be8dc: f94006c0 ldr x0, [x22, #0x8] be8e0: f0000a82 adrp x2, 0x211000 be8e4: 52800501 mov w1, #0x28 // =40 be8e8: 9121e042 add x2, x2, #0x878 be8ec: 940428ae bl 0x1c8ba4 be8f0: b9402e83 ldr w3, [x20, #0x2c] be8f4: b944a389 ldr w9, [x28, #0x4a0] be8f8: 2a0303e8 mov w8, w3 be8fc: b9003283 str w3, [x20, #0x30] be900: 51002129 sub w9, w9, #0x8 be904: 531d7120 lsl w0, w9, #3 be908: 4b090407 sub w7, w0, w9, lsl #1 be90c: 3100cce6 adds w6, w7, #0x33 be910: 54ffe664 b.mi 0xbe5dc be914: 93407d29 sxtw x9, w9 be918: 1100d0e7 add w7, w7, #0x34 be91c: d37ced24 lsl x4, x9, #4 be920: 2a0303e0 mov w0, w3 be924: cb090881 sub x1, x4, x9, lsl #2 be928: 91089282 add x2, x20, #0x224 be92c: cb090029 sub x9, x1, x9 be930: 0b070067 add w7, w3, w7 be934: f0000d24 adrp x4, 0x265000 be938: d37df129 lsl x9, x9, #3 be93c: 14000009 b 0xbe960 be940: f940fc85 ldr x5, [x4, #0x1f8] be944: 1a86d001 csel w1, w0, w6, le be948: 11000400 add w0, w0, #0x1 be94c: 8b21c121 add x1, x9, w1, sxtw be950: 6b07001f cmp w0, w7 be954: 386168a1 ldrb w1, [x5, x1] be958: 38001441 strb w1, [x2], #0x1 be95c: 54000160 b.eq 0xbe988 be960: 6b06001f cmp w0, w6 be964: 36fffee0 tbz w0, #0x1f, 0xbe940 be968: f940fc85 ldr x5, [x4, #0x1f8] be96c: 52800001 mov w1, #0x0 // =0 be970: 11000400 add w0, w0, #0x1 be974: 8b21c121 add x1, x9, w1, sxtw be978: 6b07001f cmp w0, w7 be97c: 386168a1 ldrb w1, [x5, x1] be980: 38001441 strb w1, [x2], #0x1 be984: 54fffee1 b.ne 0xbe960 be988: b944a389 ldr w9, [x28, #0x4a0] be98c: 51002129 sub w9, w9, #0x8 be990: 531d7120 lsl w0, w9, #3 be994: 4b090407 sub w7, w0, w9, lsl #1 be998: 3100cce6 adds w6, w7, #0x33 be99c: 54ffe184 b.mi 0xbe5cc be9a0: 93407d29 sxtw x9, w9 be9a4: 1100d0e7 add w7, w7, #0x34 be9a8: d37ced21 lsl x1, x9, #4 be9ac: 2a0803e0 mov w0, w8 be9b0: cb090821 sub x1, x1, x9, lsl #2 be9b4: 9109f282 add x2, x20, #0x27c be9b8: cb090029 sub x9, x1, x9 be9bc: 0b0800e7 add w7, w7, w8 be9c0: d37df129 lsl x9, x9, #3 be9c4: 14000009 b 0xbe9e8 be9c8: 1a86d001 csel w1, w0, w6, le be9cc: f940fc85 ldr x5, [x4, #0x1f8] be9d0: 8b21c121 add x1, x9, w1, sxtw be9d4: 11000400 add w0, w0, #0x1 be9d8: 6b07001f cmp w0, w7 be9dc: 386168a1 ldrb w1, [x5, x1] be9e0: 38001441 strb w1, [x2], #0x1 be9e4: 54ffdf40 b.eq 0xbe5cc be9e8: 6b06001f cmp w0, w6 be9ec: 36fffee0 tbz w0, #0x1f, 0xbe9c8 be9f0: 52800001 mov w1, #0x0 // =0 be9f4: 17fffff6 b 0xbe9cc be9f8: f94136e1 ldr x1, [x23, #0x268] be9fc: d3577f39 ubfx x25, x25, #23, #9 bea00: 38796821 ldrb w1, [x1, x25] bea04: 0b000020 add w0, w1, w0 bea08: 6b1a001f cmp w0, w26 bea0c: 1a9a9000 csel w0, w0, w26, ls bea10: b90012a0 str w0, [x21, #0x10] bea14: f9465360 ldr x0, [x27, #0xca0] bea18: 38796819 ldrb w25, [x0, x25] bea1c: 17fffda5 b 0xbe0b0 bea20: b9003a85 str w5, [x20, #0x38] bea24: 39400020 ldrb w0, [x1] bea28: 1ac22000 lsl w0, w0, w2 bea2c: d3471c00 ubfx x0, x0, #7, #1 bea30: 17fffe7d b 0xbe424 bea34: f0000a85 adrp x5, 0x211000 bea38: 911e40a5 add x5, x5, #0x790 bea3c: 17fffef0 b 0xbe5fc bea40: f94136e2 ldr x2, [x23, #0x268] bea44: d3577c26 ubfx x6, x1, #23, #9 bea48: 38666841 ldrb w1, [x2, x6] bea4c: 0b000020 add w0, w1, w0 bea50: 6b1a001f cmp w0, w26 bea54: 1a9a901b csel w27, w0, w26, ls bea58: f0000d20 adrp x0, 0x265000 bea5c: b90012bb str w27, [x21, #0x10] bea60: f941e400 ldr x0, [x0, #0x3c8] bea64: 38e66803 ldrsb w3, [x0, x6] bea68: 17fffe4e b 0xbe3a0 bea6c: f94136e3 ldr x3, [x23, #0x268] bea70: d3577c21 ubfx x1, x1, #23, #9 bea74: 38616863 ldrb w3, [x3, x1] bea78: 0b000060 add w0, w3, w0 bea7c: f0000d23 adrp x3, 0x265000 bea80: 6b1a001f cmp w0, w26 bea84: 1a9a9000 csel w0, w0, w26, ls bea88: b90012a0 str w0, [x21, #0x10] bea8c: f941e463 ldr x3, [x3, #0x3c8] bea90: 38e16861 ldrsb w1, [x3, x1] bea94: 17fffe21 b 0xbe318 bea98: f94136e0 ldr x0, [x23, #0x268] bea9c: d3577c63 ubfx x3, x3, #23, #9 beaa0: 38636800 ldrb w0, [x0, x3] beaa4: 0b010001 add w1, w0, w1 beaa8: 6b1a003f cmp w1, w26 beaac: 1a9a9020 csel w0, w1, w26, ls beab0: f0000d21 adrp x1, 0x265000 beab4: b90012a0 str w0, [x21, #0x10] beab8: f941e421 ldr x1, [x1, #0x3c8] beabc: 38e36821 ldrsb w1, [x1, x3] beac0: 17fffdf4 b 0xbe290 beac4: f0000a62 adrp x2, 0x20d000 beac8: d2800000 mov x0, #0x0 // =0 beacc: 52800201 mov w1, #0x10 // =16 bead0: 9118c042 add x2, x2, #0x630 bead4: 94042834 bl 0x1c8ba4 bead8: 529636e3 mov w3, #0xb1b7 // =45495 beadc: 72b7d763 movk w3, #0xbebb, lsl #16 beae0: f94006c0 ldr x0, [x22, #0x8] beae4: d0000a82 adrp x2, 0x210000 beae8: 52800201 mov w1, #0x10 // =16 beaec: 9138a042 add x2, x2, #0xe28 beaf0: 9404282d bl 0x1c8ba4 beaf4: 529636e0 mov w0, #0xb1b7 // =45495 beaf8: 72b7d760 movk w0, #0xbebb, lsl #16 beafc: 17ffff0c b 0xbe72c beb00: f0000a89 adrp x9, 0x211000 beb04: 911f2129 add x9, x9, #0x7c8 beb08: 17fffed6 b 0xbe660 beb0c: f0000a8a adrp x10, 0x211000 beb10: 911f014a add x10, x10, #0x7c0 beb14: 17fffecf b 0xbe650 beb18: f0000a8b adrp x11, 0x211000 beb1c: 911ee16b add x11, x11, #0x7b8 beb20: 17fffec8 b 0xbe640 beb24: f0000a8c adrp x12, 0x211000 beb28: 911ec18c add x12, x12, #0x7b0 beb2c: 17fffec1 b 0xbe630 beb30: f0000a81 adrp x1, 0x211000 beb34: 911e8021 add x1, x1, #0x7a0 beb38: 17fffeb8 b 0xbe618 beb3c: f94136f7 ldr x23, [x23, #0x268] beb40: d3577c00 ubfx x0, x0, #23, #9 beb44: 38606ae2 ldrb w2, [x23, x0] beb48: 0b010041 add w1, w2, w1 beb4c: 6b03003f cmp w1, w3 beb50: 1a839021 csel w1, w1, w3, ls beb54: b90012a1 str w1, [x21, #0x10] beb58: f0000d21 adrp x1, 0x265000 beb5c: f941e421 ldr x1, [x1, #0x3c8] beb60: 38e06828 ldrsb w8, [x1, x0] beb64: 17fffe92 b 0xbe5ac beb68: 12800160 mov w0, #-0xc // =-12 beb6c: 17fffef0 b 0xbe72c beb70: f0000a62 adrp x2, 0x20d000 beb74: d2800000 mov x0, #0x0 // =0 beb78: 9118c042 add x2, x2, #0x630 beb7c: 52800201 mov w1, #0x10 // =16 beb80: 94042809 bl 0x1c8ba4 beb84: b9401aba ldr w26, [x21, #0x18] beb88: 52963702 mov w2, #0xb1b8 // =45496 beb8c: b94012a0 ldr w0, [x21, #0x10] beb90: 72b7d762 movk w2, #0xbebb, lsl #16 beb94: f942bad9 ldr x25, [x22, #0x570] beb98: 17fffd65 b 0xbe12c beb9c: f0000a62 adrp x2, 0x20d000 beba0: d2800000 mov x0, #0x0 // =0 beba4: 52800201 mov w1, #0x10 // =16 beba8: 9118c042 add x2, x2, #0x630 bebac: 940427fe bl 0x1c8ba4 bebb0: b9401aba ldr w26, [x21, #0x18] bebb4: 52963701 mov w1, #0xb1b8 // =45496 bebb8: b94012a0 ldr w0, [x21, #0x10] bebbc: 72b7d761 movk w1, #0xbebb, lsl #16 bebc0: f942bad9 ldr x25, [x22, #0x570] bebc4: b9000e81 str w1, [x20, #0xc] bebc8: 17fffd43 b 0xbe0d4 bebcc: f0000a62 adrp x2, 0x20d000 bebd0: d2800000 mov x0, #0x0 // =0 bebd4: 52800201 mov w1, #0x10 // =16 bebd8: 9118c042 add x2, x2, #0x630 bebdc: 529636f9 mov w25, #0xb1b7 // =45495 bebe0: 940427f1 bl 0x1c8ba4 bebe4: 72b7d779 movk w25, #0xbebb, lsl #16 bebe8: 17fffd32 b 0xbe0b0 bebec: 2a0803fb mov w27, w8 bebf0: 17fffe0d b 0xbe424 bebf4: 2a0403e0 mov w0, w4 bebf8: 17fffcfc b 0xbdfe8 bebfc: d10043ff sub sp, sp, #0x10 bec00: 52800029 mov w9, #0x1 // =1 bec04: aa0003ec mov x12, x0 bec08: 52000468 eor w8, w3, #0x3 bec0c: 2a0903e6 mov w6, w9 bec10: 52800004 mov w4, #0x0 // =0 bec14: f90003fe str x30, [sp] bec18: 52800005 mov w5, #0x0 // =0 bec1c: 52800000 mov w0, #0x0 // =0 bec20: 34000166 cbz w6, 0xbec4c bec24: 8b25cc46 add x6, x2, w5, sxtw #3 bec28: f94000c7 ldr x7, [x6] bec2c: b4000087 cbz x7, 0xbec3c bec30: b942c4e7 ldr w7, [x7, #0x2c4] bec34: 6a07007f tst w3, w7 bec38: 540005e1 b.ne 0xbecf4 bec3c: 110004a5 add w5, w5, #0x1 bec40: 910020c6 add x6, x6, #0x8 bec44: 71003cbf cmp w5, #0xf bec48: 54ffff0d b.le 0xbec28 bec4c: 34000429 cbz w9, 0xbecd0 bec50: 8b24cc46 add x6, x2, w4, sxtw #3 bec54: f94000c7 ldr x7, [x6] bec58: b4000087 cbz x7, 0xbec68 bec5c: b942c4e7 ldr w7, [x7, #0x2c4] bec60: 6a07011f tst w8, w7 bec64: 54000501 b.ne 0xbed04 bec68: 11000484 add w4, w4, #0x1 bec6c: 910020c6 add x6, x6, #0x8 bec70: 71003c9f cmp w4, #0xf bec74: 54ffff0d b.le 0xbec54 bec78: 71003cbf cmp w5, #0xf bec7c: 540002ac b.gt 0xbecd0 bec80: 6b00003f cmp w1, w0 bec84: 540013ed b.le 0xbef00 bec88: f865d849 ldr x9, [x2, w5, sxtw #3] bec8c: 11000407 add w7, w0, #0x1 bec90: b942c526 ldr w6, [x9, #0x2c4] bec94: b900a525 str w5, [x9, #0xa4] bec98: 110004a5 add w5, w5, #0x1 bec9c: 6a06007f tst w3, w6 beca0: 540003a1 b.ne 0xbed14 beca4: 71003c9f cmp w4, #0xf beca8: 540002ac b.gt 0xbecfc becac: 6b07003f cmp w1, w7 becb0: 540013ed b.le 0xbef2c becb4: f864d849 ldr x9, [x2, w4, sxtw #3] becb8: 110004e0 add w0, w7, #0x1 becbc: b942c526 ldr w6, [x9, #0x2c4] becc0: b900a524 str w4, [x9, #0xa4] becc4: 11000484 add w4, w4, #0x1 becc8: 6a06011f tst w8, w6 beccc: 540007c1 b.ne 0xbedc4 becd0: 71003c9f cmp w4, #0xf becd4: 1a9fc7e9 cset w9, le becd8: 71003cbf cmp w5, #0xf becdc: 1a9fc7e6 cset w6, le bece0: 35fffa06 cbnz w6, 0xbec20 bece4: 35fffb49 cbnz w9, 0xbec4c bece8: f94003fe ldr x30, [sp] becec: 910043ff add sp, sp, #0x10 becf0: d65f03c0 ret becf4: 35fffae9 cbnz w9, 0xbec50 becf8: 17ffffe0 b 0xbec78 becfc: 2a0703e0 mov w0, w7 bed00: 17fffff4 b 0xbecd0 bed04: 71003cbf cmp w5, #0xf bed08: 2a0003e7 mov w7, w0 bed0c: 54fffd0c b.gt 0xbecac bed10: 17ffffdc b 0xbec80 bed14: 93407c00 sxtw x0, w0 bed18: f940012d ldr x13, [x9] bed1c: d37ae40b lsl x11, x0, #6 bed20: 71000c7f cmp w3, #0x3 bed24: cb000d60 sub x0, x11, x0, lsl #3 bed28: 8b000186 add x6, x12, x0 bed2c: a9402daa ldp x10, x11, [x13] bed30: a9002cca stp x10, x11, [x6] bed34: f94009aa ldr x10, [x13, #0x10] bed38: f90008ca str x10, [x6, #0x10] bed3c: f940012a ldr x10, [x9] bed40: f940214b ldr x11, [x10, #0x40] bed44: f9000ccb str x11, [x6, #0x18] bed48: b940494a ldr w10, [x10, #0x48] bed4c: b90020ca str w10, [x6, #0x20] bed50: b942c52d ldr w13, [x9, #0x2c4] bed54: b940992b ldr w11, [x9, #0x98] bed58: b940a52a ldr w10, [x9, #0xa4] bed5c: b9002cca str w10, [x6, #0x2c] bed60: b90024cd str w13, [x6, #0x24] bed64: b90028cb str w11, [x6, #0x28] bed68: f90018c9 str x9, [x6, #0x30] bed6c: 54fff9c0 b.eq 0xbeca4 bed70: 7100087f cmp w3, #0x2 bed74: 540007e0 b.eq 0xbee70 bed78: b9401cc0 ldr w0, [x6, #0x1c] bed7c: b94018cb ldr w11, [x6, #0x18] bed80: 531f7800 lsl w0, w0, #1 bed84: b9001cc0 str w0, [x6, #0x1c] bed88: b94020c0 ldr w0, [x6, #0x20] bed8c: 531f796b lsl w11, w11, #1 bed90: b90024c3 str w3, [x6, #0x24] bed94: b90018cb str w11, [x6, #0x18] bed98: 7100087f cmp w3, #0x2 bed9c: 531f7800 lsl w0, w0, #1 beda0: 9a9f17eb cset x11, eq beda4: 531f794a lsl w10, w10, #1 beda8: 9100916b add x11, x11, #0x24 bedac: b90020c0 str w0, [x6, #0x20] bedb0: 1100054a add w10, w10, #0x1 bedb4: b86b7920 ldr w0, [x9, x11, lsl #2] bedb8: b90028c0 str w0, [x6, #0x28] bedbc: b9002cca str w10, [x6, #0x2c] bedc0: 17ffffb9 b 0xbeca4 bedc4: 93407ce7 sxtw x7, w7 bedc8: f940012d ldr x13, [x9] bedcc: d37ae4eb lsl x11, x7, #6 bedd0: 71000d1f cmp w8, #0x3 bedd4: cb070d67 sub x7, x11, x7, lsl #3 bedd8: 8b070186 add x6, x12, x7 beddc: a9402daa ldp x10, x11, [x13] bede0: a9002cca stp x10, x11, [x6] bede4: f94009aa ldr x10, [x13, #0x10] bede8: f90008ca str x10, [x6, #0x10] bedec: f940012a ldr x10, [x9] bedf0: f940214b ldr x11, [x10, #0x40] bedf4: f9000ccb str x11, [x6, #0x18] bedf8: b940494a ldr w10, [x10, #0x48] bedfc: b90020ca str w10, [x6, #0x20] bee00: b942c52d ldr w13, [x9, #0x2c4] bee04: b940992b ldr w11, [x9, #0x98] bee08: b940a52a ldr w10, [x9, #0xa4] bee0c: b9002cca str w10, [x6, #0x2c] bee10: b90024cd str w13, [x6, #0x24] bee14: b90028cb str w11, [x6, #0x28] bee18: f90018c9 str x9, [x6, #0x30] bee1c: 54fff5a0 b.eq 0xbecd0 bee20: 7100091f cmp w8, #0x2 bee24: 540004a0 b.eq 0xbeeb8 bee28: b9401cc7 ldr w7, [x6, #0x1c] bee2c: b94018cb ldr w11, [x6, #0x18] bee30: 531f78e7 lsl w7, w7, #1 bee34: b9001cc7 str w7, [x6, #0x1c] bee38: b94020c7 ldr w7, [x6, #0x20] bee3c: 531f796b lsl w11, w11, #1 bee40: b90024c8 str w8, [x6, #0x24] bee44: b90018cb str w11, [x6, #0x18] bee48: 7100091f cmp w8, #0x2 bee4c: 531f78e7 lsl w7, w7, #1 bee50: 9a9f17eb cset x11, eq bee54: b90020c7 str w7, [x6, #0x20] bee58: 9100916b add x11, x11, #0x24 bee5c: 531f794a lsl w10, w10, #1 bee60: b86b7927 ldr w7, [x9, x11, lsl #2] bee64: b90028c7 str w7, [x6, #0x28] bee68: b9002cca str w10, [x6, #0x2c] bee6c: 17ffff99 b 0xbecd0 bee70: f860698e ldr x14, [x12, x0] bee74: b94018cd ldr w13, [x6, #0x18] bee78: 8b2dc1ce add x14, x14, w13, sxtw bee7c: b9401ccb ldr w11, [x6, #0x1c] bee80: f820698e str x14, [x12, x0] bee84: 531f79ad lsl w13, w13, #1 bee88: 531f796f lsl w15, w11, #1 bee8c: b94020c0 ldr w0, [x6, #0x20] bee90: f94004ce ldr x14, [x6, #0x8] bee94: 8b2bc1cb add x11, x14, w11, sxtw bee98: b90024c3 str w3, [x6, #0x24] bee9c: f94008ce ldr x14, [x6, #0x10] beea0: 8b20c1ce add x14, x14, w0, sxtw beea4: b90018cd str w13, [x6, #0x18] beea8: f90004cb str x11, [x6, #0x8] beeac: b9001ccf str w15, [x6, #0x1c] beeb0: f90008ce str x14, [x6, #0x10] beeb4: 17ffffb9 b 0xbed98 beeb8: f867698e ldr x14, [x12, x7] beebc: b94018cd ldr w13, [x6, #0x18] beec0: 8b2dc1ce add x14, x14, w13, sxtw beec4: b9401ccb ldr w11, [x6, #0x1c] beec8: f827698e str x14, [x12, x7] beecc: 531f79ad lsl w13, w13, #1 beed0: 531f796f lsl w15, w11, #1 beed4: b94020c7 ldr w7, [x6, #0x20] beed8: f94004ce ldr x14, [x6, #0x8] beedc: 8b2bc1cb add x11, x14, w11, sxtw beee0: b90024c8 str w8, [x6, #0x24] beee4: f94008ce ldr x14, [x6, #0x10] beee8: 8b27c1ce add x14, x14, w7, sxtw beeec: b90018cd str w13, [x6, #0x18] beef0: f90004cb str x11, [x6, #0x8] beef4: b9001ccf str w15, [x6, #0x1c] beef8: f90008ce str x14, [x6, #0x10] beefc: 17ffffd3 b 0xbee48 bef00: b00009c2 adrp x2, 0x1f7000 <__deregister_frame_info_bases+0x98> bef04: f0000a83 adrp x3, 0x211000 bef08: f0000a84 adrp x4, 0x211000 bef0c: d2800000 mov x0, #0x0 // =0 bef10: 52800001 mov w1, #0x0 // =0 bef14: 91266042 add x2, x2, #0x998 bef18: 91246063 add x3, x3, #0x918 bef1c: 9124a084 add x4, x4, #0x928 bef20: 52800b25 mov w5, #0x59 // =89 bef24: 94042720 bl 0x1c8ba4 bef28: 97fdcb56 bl 0x31c80 bef2c: b00009c2 adrp x2, 0x1f7000 <__deregister_frame_info_bases+0x98> bef30: f0000a83 adrp x3, 0x211000 bef34: f0000a84 adrp x4, 0x211000 bef38: d2800000 mov x0, #0x0 // =0 bef3c: 52800001 mov w1, #0x0 // =0 bef40: 91266042 add x2, x2, #0x998 bef44: 91246063 add x3, x3, #0x918 bef48: 9124a084 add x4, x4, #0x928 bef4c: 52800bc5 mov w5, #0x5e // =94 bef50: 94042715 bl 0x1c8ba4 bef54: 97fdcb4b bl 0x31c80 bef58: d10043ff sub sp, sp, #0x10 bef5c: aa0003ec mov x12, x0 bef60: 52000468 eor w8, w3, #0x3 bef64: 52800005 mov w5, #0x0 // =0 bef68: 52800004 mov w4, #0x0 // =0 bef6c: d2800000 mov x0, #0x0 // =0 bef70: f90003fe str x30, [sp] bef74: 6b05005f cmp w2, w5 bef78: 1a9fd7e9 cset w9, gt bef7c: 6b04005f cmp w2, w4 bef80: 5400054c b.gt 0xbf028 bef84: 34001189 cbz w9, 0xbf1b4 bef88: 8b25cc26 add x6, x1, w5, sxtw #3 bef8c: f94000c7 ldr x7, [x6] bef90: b4000087 cbz x7, 0xbefa0 bef94: b942c4e7 ldr w7, [x7, #0x2c4] bef98: 6a07011f tst w8, w7 bef9c: 54001121 b.ne 0xbf1c0 befa0: 110004a5 add w5, w5, #0x1 befa4: 910020c6 add x6, x6, #0x8 befa8: 6b05005f cmp w2, w5 befac: 54ffff0c b.gt 0xbef8c befb0: 6b04005f cmp w2, w4 befb4: 54fffe0d b.le 0xbef74 befb8: 7100bc1f cmp w0, #0x2f befbc: 5400154c b.gt 0xbf264 befc0: f864d827 ldr x7, [x1, w4, sxtw #3] befc4: 1100040d add w13, w0, #0x1 befc8: 11000484 add w4, w4, #0x1 befcc: b942c4e6 ldr w6, [x7, #0x2c4] befd0: b9409ce9 ldr w9, [x7, #0x9c] befd4: b900a4e9 str w9, [x7, #0xa4] befd8: 6a06007f tst w3, w6 befdc: 54000941 b.ne 0xbf104 befe0: 93407da0 sxtw x0, w13 befe4: 6b05005f cmp w2, w5 befe8: 54fffc6d b.le 0xbef74 befec: 7100bc1f cmp w0, #0x2f beff0: 5400150c b.gt 0xbf290 beff4: f865d827 ldr x7, [x1, w5, sxtw #3] beff8: 1100040d add w13, w0, #0x1 beffc: 110004a5 add w5, w5, #0x1 bf000: b942c4e6 ldr w6, [x7, #0x2c4] bf004: b9409ce9 ldr w9, [x7, #0x9c] bf008: b900a4e9 str w9, [x7, #0xa4] bf00c: 6a06011f tst w8, w6 bf010: 54000241 b.ne 0xbf058 bf014: 6b05005f cmp w2, w5 bf018: 93407da0 sxtw x0, w13 bf01c: 1a9fd7e9 cset w9, gt bf020: 6b04005f cmp w2, w4 bf024: 54fffb0d b.le 0xbef84 bf028: 8b24cc26 add x6, x1, w4, sxtw #3 bf02c: f94000c7 ldr x7, [x6] bf030: b4000087 cbz x7, 0xbf040 bf034: b942c4e7 ldr w7, [x7, #0x2c4] bf038: 6a07007f tst w3, w7 bf03c: 54000c81 b.ne 0xbf1cc bf040: 11000484 add w4, w4, #0x1 bf044: 910020c6 add x6, x6, #0x8 bf048: 6b02009f cmp w4, w2 bf04c: 54ffff0b b.lt 0xbf02c bf050: 35fff9c9 cbnz w9, 0xbef88 bf054: 17ffffc8 b 0xbef74 bf058: d37ae40b lsl x11, x0, #6 bf05c: f94000e9 ldr x9, [x7] bf060: cb000d60 sub x0, x11, x0, lsl #3 bf064: 71000d1f cmp w8, #0x3 bf068: 8b000186 add x6, x12, x0 bf06c: a9402d2a ldp x10, x11, [x9] bf070: a9002cca stp x10, x11, [x6] bf074: f9400929 ldr x9, [x9, #0x10] bf078: f90008c9 str x9, [x6, #0x10] bf07c: f94000e9 ldr x9, [x7] bf080: f940212a ldr x10, [x9, #0x40] bf084: f9000cca str x10, [x6, #0x18] bf088: b9404929 ldr w9, [x9, #0x48] bf08c: b90020c9 str w9, [x6, #0x20] bf090: b942c4eb ldr w11, [x7, #0x2c4] bf094: b94098ea ldr w10, [x7, #0x98] bf098: b940a4e9 ldr w9, [x7, #0xa4] bf09c: b9002cc9 str w9, [x6, #0x2c] bf0a0: b90024cb str w11, [x6, #0x24] bf0a4: b90028ca str w10, [x6, #0x28] bf0a8: f90018c7 str x7, [x6, #0x30] bf0ac: 54fffb40 b.eq 0xbf014 bf0b0: 7100091f cmp w8, #0x2 bf0b4: 54000900 b.eq 0xbf1d4 bf0b8: b9401cc0 ldr w0, [x6, #0x1c] bf0bc: b94018ca ldr w10, [x6, #0x18] bf0c0: 531f7800 lsl w0, w0, #1 bf0c4: b9001cc0 str w0, [x6, #0x1c] bf0c8: b94020c0 ldr w0, [x6, #0x20] bf0cc: 531f794a lsl w10, w10, #1 bf0d0: b90024c8 str w8, [x6, #0x24] bf0d4: b90018ca str w10, [x6, #0x18] bf0d8: 7100091f cmp w8, #0x2 bf0dc: 531f7800 lsl w0, w0, #1 bf0e0: 9a9f17ea cset x10, eq bf0e4: 531f7929 lsl w9, w9, #1 bf0e8: 9100914a add x10, x10, #0x24 bf0ec: b90020c0 str w0, [x6, #0x20] bf0f0: 93407da0 sxtw x0, w13 bf0f4: b86a78e7 ldr w7, [x7, x10, lsl #2] bf0f8: b90028c7 str w7, [x6, #0x28] bf0fc: b9002cc9 str w9, [x6, #0x2c] bf100: 17ffff9d b 0xbef74 bf104: d37ae40b lsl x11, x0, #6 bf108: f94000e9 ldr x9, [x7] bf10c: cb000d60 sub x0, x11, x0, lsl #3 bf110: 71000c7f cmp w3, #0x3 bf114: 8b000186 add x6, x12, x0 bf118: a9402d2a ldp x10, x11, [x9] bf11c: a9002cca stp x10, x11, [x6] bf120: f9400929 ldr x9, [x9, #0x10] bf124: f90008c9 str x9, [x6, #0x10] bf128: f94000e9 ldr x9, [x7] bf12c: f940212a ldr x10, [x9, #0x40] bf130: f9000cca str x10, [x6, #0x18] bf134: b9404929 ldr w9, [x9, #0x48] bf138: b90020c9 str w9, [x6, #0x20] bf13c: b942c4eb ldr w11, [x7, #0x2c4] bf140: b94098ea ldr w10, [x7, #0x98] bf144: b940a4e9 ldr w9, [x7, #0xa4] bf148: b9002cc9 str w9, [x6, #0x2c] bf14c: b90024cb str w11, [x6, #0x24] bf150: b90028ca str w10, [x6, #0x28] bf154: f90018c7 str x7, [x6, #0x30] bf158: 54fff440 b.eq 0xbefe0 bf15c: 7100087f cmp w3, #0x2 bf160: 540005e0 b.eq 0xbf21c bf164: b9401cc0 ldr w0, [x6, #0x1c] bf168: b94018ca ldr w10, [x6, #0x18] bf16c: 531f7800 lsl w0, w0, #1 bf170: b9001cc0 str w0, [x6, #0x1c] bf174: b94020c0 ldr w0, [x6, #0x20] bf178: 531f794a lsl w10, w10, #1 bf17c: b90024c3 str w3, [x6, #0x24] bf180: b90018ca str w10, [x6, #0x18] bf184: 7100087f cmp w3, #0x2 bf188: 531f7800 lsl w0, w0, #1 bf18c: 9a9f17ea cset x10, eq bf190: 531f7929 lsl w9, w9, #1 bf194: 9100914a add x10, x10, #0x24 bf198: 11000529 add w9, w9, #0x1 bf19c: b90020c0 str w0, [x6, #0x20] bf1a0: 93407da0 sxtw x0, w13 bf1a4: b86a78e7 ldr w7, [x7, x10, lsl #2] bf1a8: b90028c7 str w7, [x6, #0x28] bf1ac: b9002cc9 str w9, [x6, #0x2c] bf1b0: 17ffff8d b 0xbefe4 bf1b4: f94003fe ldr x30, [sp] bf1b8: 910043ff add sp, sp, #0x10 bf1bc: d65f03c0 ret bf1c0: 6b04005f cmp w2, w4 bf1c4: 54fff10d b.le 0xbefe4 bf1c8: 17ffff7c b 0xbefb8 bf1cc: 35ffede9 cbnz w9, 0xbef88 bf1d0: 17ffff78 b 0xbefb0 bf1d4: f860698e ldr x14, [x12, x0] bf1d8: b94018cb ldr w11, [x6, #0x18] bf1dc: 8b2bc1ce add x14, x14, w11, sxtw bf1e0: b9401cca ldr w10, [x6, #0x1c] bf1e4: f820698e str x14, [x12, x0] bf1e8: 531f796b lsl w11, w11, #1 bf1ec: 531f794f lsl w15, w10, #1 bf1f0: b94020c0 ldr w0, [x6, #0x20] bf1f4: f94004ce ldr x14, [x6, #0x8] bf1f8: 8b2ac1ca add x10, x14, w10, sxtw bf1fc: b90024c8 str w8, [x6, #0x24] bf200: f94008ce ldr x14, [x6, #0x10] bf204: 8b20c1ce add x14, x14, w0, sxtw bf208: b90018cb str w11, [x6, #0x18] bf20c: f90004ca str x10, [x6, #0x8] bf210: b9001ccf str w15, [x6, #0x1c] bf214: f90008ce str x14, [x6, #0x10] bf218: 17ffffb0 b 0xbf0d8 bf21c: f860698e ldr x14, [x12, x0] bf220: b94018cb ldr w11, [x6, #0x18] bf224: 8b2bc1ce add x14, x14, w11, sxtw bf228: b9401cca ldr w10, [x6, #0x1c] bf22c: f820698e str x14, [x12, x0] bf230: 531f796b lsl w11, w11, #1 bf234: 531f794f lsl w15, w10, #1 bf238: b94020c0 ldr w0, [x6, #0x20] bf23c: f94004ce ldr x14, [x6, #0x8] bf240: 8b2ac1ca add x10, x14, w10, sxtw bf244: b90024c3 str w3, [x6, #0x24] bf248: f94008ce ldr x14, [x6, #0x10] bf24c: 8b20c1ce add x14, x14, w0, sxtw bf250: b90018cb str w11, [x6, #0x18] bf254: f90004ca str x10, [x6, #0x8] bf258: b9001ccf str w15, [x6, #0x1c] bf25c: f90008ce str x14, [x6, #0x10] bf260: 17ffffc9 b 0xbf184 bf264: 900009c2 adrp x2, 0x1f7000 <__deregister_frame_info_bases+0x98> bf268: d0000a83 adrp x3, 0x211000 bf26c: d0000a84 adrp x4, 0x211000 bf270: d2800000 mov x0, #0x0 // =0 bf274: 52800001 mov w1, #0x0 // =0 bf278: 91266042 add x2, x2, #0x998 bf27c: 91246063 add x3, x3, #0x918 bf280: 9124a084 add x4, x4, #0x928 bf284: 52800b25 mov w5, #0x59 // =89 bf288: 94042647 bl 0x1c8ba4 bf28c: 97fdca7d bl 0x31c80 bf290: 900009c2 adrp x2, 0x1f7000 <__deregister_frame_info_bases+0x98> bf294: d0000a83 adrp x3, 0x211000 bf298: d0000a84 adrp x4, 0x211000 bf29c: d2800000 mov x0, #0x0 // =0 bf2a0: 52800001 mov w1, #0x0 // =0 bf2a4: 91266042 add x2, x2, #0x998 bf2a8: 91246063 add x3, x3, #0x918 bf2ac: 9124a084 add x4, x4, #0x928 bf2b0: 52800bc5 mov w5, #0x5e // =94 bf2b4: 9404263c bl 0x1c8ba4 bf2b8: 97fdca72 bl 0x31c80 bf2bc: d10103ff sub sp, sp, #0x40 bf2c0: a9015bf5 stp x21, x22, [sp, #0x10] bf2c4: a90263f7 stp x23, x24, [sp, #0x20] bf2c8: a9037bf9 stp x25, x30, [sp, #0x30] bf2cc: a90053f3 stp x19, x20, [sp] bf2d0: aa0003f7 mov x23, x0 bf2d4: 9140d016 add x22, x0, #0x34, lsl #12 // =0x34000 bf2d8: f9400400 ldr x0, [x0, #0x8] bf2dc: 2a0103f9 mov w25, w1 bf2e0: b942fc01 ldr w1, [x0, #0x2fc] bf2e4: 37580fe1 tbnz w1, #0xb, 0xbf4e0 bf2e8: b9451ac2 ldr w2, [x22, #0x518] bf2ec: 6b1f005f cmp w2, wzr bf2f0: 54000e8d b.le 0xbf4c0 bf2f4: 9140cef5 add x21, x23, #0x33, lsl #12 // =0x33000 bf2f8: d0000a98 adrp x24, 0x211000 bf2fc: 913c62b5 add x21, x21, #0xf18 bf300: 52800014 mov w20, #0x0 // =0 bf304: 91258318 add x24, x24, #0x960 bf308: 14000007 b 0xbf324 bf30c: b9409e60 ldr w0, [x19, #0x9c] bf310: 6b00033f cmp w25, w0 bf314: 54000260 b.eq 0xbf360 bf318: 11000694 add w20, w20, #0x1 bf31c: 6b02029f cmp w20, w2 bf320: 54000d0a b.ge 0xbf4c0 bf324: f94006e0 ldr x0, [x23, #0x8] bf328: 910022b5 add x21, x21, #0x8 bf32c: f85f82b3 ldur x19, [x21, #-0x8] bf330: b942fc01 ldr w1, [x0, #0x2fc] bf334: 365ffec1 tbz w1, #0xb, 0xbf30c bf338: b9409e64 ldr w4, [x19, #0x9c] bf33c: aa1803e2 mov x2, x24 bf340: 2a1403e3 mov w3, w20 bf344: 52800601 mov w1, #0x30 // =48 bf348: aa1303e5 mov x5, x19 bf34c: 94042616 bl 0x1c8ba4 bf350: b9409e60 ldr w0, [x19, #0x9c] bf354: b9451ac2 ldr w2, [x22, #0x518] bf358: 6b00033f cmp w25, w0 bf35c: 54fffde1 b.ne 0xbf318 bf360: f9408ec0 ldr x0, [x22, #0x118] bf364: b902c67f str wzr, [x19, #0x2c4] bf368: b40008e0 cbz x0, 0xbf484 bf36c: eb00027f cmp x19, x0 bf370: 54000860 b.eq 0xbf47c bf374: f94092c0 ldr x0, [x22, #0x120] bf378: b4000860 cbz x0, 0xbf484 bf37c: eb13001f cmp x0, x19 bf380: 540007e0 b.eq 0xbf47c bf384: f94096c0 ldr x0, [x22, #0x128] bf388: b40007e0 cbz x0, 0xbf484 bf38c: eb13001f cmp x0, x19 bf390: 54000760 b.eq 0xbf47c bf394: f9409ac0 ldr x0, [x22, #0x130] bf398: b4000760 cbz x0, 0xbf484 bf39c: eb13001f cmp x0, x19 bf3a0: 540006e0 b.eq 0xbf47c bf3a4: f9409ec0 ldr x0, [x22, #0x138] bf3a8: b40006e0 cbz x0, 0xbf484 bf3ac: eb13001f cmp x0, x19 bf3b0: 54000660 b.eq 0xbf47c bf3b4: f940a2c0 ldr x0, [x22, #0x140] bf3b8: b4000660 cbz x0, 0xbf484 bf3bc: eb13001f cmp x0, x19 bf3c0: 540005e0 b.eq 0xbf47c bf3c4: f940a6c0 ldr x0, [x22, #0x148] bf3c8: b40005e0 cbz x0, 0xbf484 bf3cc: eb13001f cmp x0, x19 bf3d0: 54000560 b.eq 0xbf47c bf3d4: f940aac0 ldr x0, [x22, #0x150] bf3d8: b4000560 cbz x0, 0xbf484 bf3dc: eb13001f cmp x0, x19 bf3e0: 540004e0 b.eq 0xbf47c bf3e4: f940aec0 ldr x0, [x22, #0x158] bf3e8: b40004e0 cbz x0, 0xbf484 bf3ec: eb13001f cmp x0, x19 bf3f0: 54000460 b.eq 0xbf47c bf3f4: f940b2c0 ldr x0, [x22, #0x160] bf3f8: b4000460 cbz x0, 0xbf484 bf3fc: eb13001f cmp x0, x19 bf400: 540003e0 b.eq 0xbf47c bf404: f940b6c0 ldr x0, [x22, #0x168] bf408: b40003e0 cbz x0, 0xbf484 bf40c: eb13001f cmp x0, x19 bf410: 54000360 b.eq 0xbf47c bf414: f940bac0 ldr x0, [x22, #0x170] bf418: b4000360 cbz x0, 0xbf484 bf41c: eb13001f cmp x0, x19 bf420: 540002e0 b.eq 0xbf47c bf424: f940bec0 ldr x0, [x22, #0x178] bf428: b40002e0 cbz x0, 0xbf484 bf42c: eb13001f cmp x0, x19 bf430: 54000260 b.eq 0xbf47c bf434: f940c2c0 ldr x0, [x22, #0x180] bf438: b4000260 cbz x0, 0xbf484 bf43c: eb13001f cmp x0, x19 bf440: 540001e0 b.eq 0xbf47c bf444: f940c6c0 ldr x0, [x22, #0x188] bf448: b40001e0 cbz x0, 0xbf484 bf44c: eb13001f cmp x0, x19 bf450: 54000160 b.eq 0xbf47c bf454: f940cac0 ldr x0, [x22, #0x190] bf458: b4000160 cbz x0, 0xbf484 bf45c: eb13001f cmp x0, x19 bf460: 540000e0 b.eq 0xbf47c bf464: f940cec0 ldr x0, [x22, #0x198] bf468: b40000e0 cbz x0, 0xbf484 bf46c: eb13001f cmp x0, x19 bf470: 54000060 b.eq 0xbf47c bf474: f940d2c0 ldr x0, [x22, #0x1a0] bf478: b4000060 cbz x0, 0xbf484 bf47c: 52800080 mov w0, #0x4 // =4 bf480: b902c660 str w0, [x19, #0x2c4] bf484: 93407e80 sxtw x0, w20 bf488: 51000442 sub w2, w2, #0x1 bf48c: 91401800 add x0, x0, #0x6, lsl #12 // =0x6000 bf490: 911f8800 add x0, x0, #0x7e2 bf494: 8b000ee0 add x0, x23, x0, lsl #3 bf498: f900041f str xzr, [x0, #0x8] bf49c: b9051ac2 str w2, [x22, #0x518] bf4a0: 350002e2 cbnz w2, 0xbf4fc bf4a4: aa1303e0 mov x0, x19 bf4a8: a94053f3 ldp x19, x20, [sp] bf4ac: a9415bf5 ldp x21, x22, [sp, #0x10] bf4b0: a94263f7 ldp x23, x24, [sp, #0x20] bf4b4: a9437bf9 ldp x25, x30, [sp, #0x30] bf4b8: 910103ff add sp, sp, #0x40 bf4bc: d65f03c0 ret bf4c0: d2800013 mov x19, #0x0 // =0 bf4c4: aa1303e0 mov x0, x19 bf4c8: a94053f3 ldp x19, x20, [sp] bf4cc: a9415bf5 ldp x21, x22, [sp, #0x10] bf4d0: a94263f7 ldp x23, x24, [sp, #0x20] bf4d4: a9437bf9 ldp x25, x30, [sp, #0x30] bf4d8: 910103ff add sp, sp, #0x40 bf4dc: d65f03c0 ret bf4e0: b9451ac4 ldr w4, [x22, #0x518] bf4e4: d0000a82 adrp x2, 0x211000 bf4e8: 52800601 mov w1, #0x30 // =48 bf4ec: 91250042 add x2, x2, #0x940 bf4f0: 2a1903e3 mov w3, w25 bf4f4: 940425ac bl 0x1c8ba4 bf4f8: 17ffff7c b 0xbf2e8 bf4fc: 11000681 add w1, w20, #0x1 bf500: 4b140042 sub w2, w2, w20 bf504: 937d7c42 sbfiz x2, x2, #3, #32 bf508: 91002000 add x0, x0, #0x8 bf50c: 93407c21 sxtw x1, w1 bf510: 91401821 add x1, x1, #0x6, lsl #12 // =0x6000 bf514: 911f8821 add x1, x1, #0x7e2 bf518: 8b010ee1 add x1, x23, x1, lsl #3 bf51c: 91002021 add x1, x1, #0x8 bf520: 97fdcaa0 bl 0x31fa0 bf524: aa1303e0 mov x0, x19 bf528: a94053f3 ldp x19, x20, [sp] bf52c: a9415bf5 ldp x21, x22, [sp, #0x10] bf530: a94263f7 ldp x23, x24, [sp, #0x20] bf534: a9437bf9 ldp x25, x30, [sp, #0x30] bf538: 910103ff add sp, sp, #0x40 bf53c: d65f03c0 ret bf540: d10743ff sub sp, sp, #0x1d0 bf544: a9015bf5 stp x21, x22, [sp, #0x10] bf548: a90263f7 stp x23, x24, [sp, #0x20] bf54c: a90053f3 stp x19, x20, [sp] bf550: a9036bf9 stp x25, x26, [sp, #0x30] bf554: a90473fb stp x27, x28, [sp, #0x40] bf558: f9002bfe str x30, [sp, #0x50] bf55c: aa0003f7 mov x23, x0 bf560: aa0103f5 mov x21, x1 bf564: b945e820 ldr w0, [x1, #0x5e8] bf568: 71000c1f cmp w0, #0x3 bf56c: 9140cee0 add x0, x23, #0x33, lsl #12 // =0x33000 bf570: 54000e60 b.eq 0xbf73c bf574: aa0003f9 mov x25, x0 bf578: 9140d2f4 add x20, x23, #0x34, lsl #12 // =0x34000 bf57c: 91401436 add x22, x1, #0x5, lsl #12 // =0x5000 bf580: f9003be0 str x0, [sp, #0x70] bf584: 9138c2d8 add x24, x22, #0xe30 bf588: 913c6001 add x1, x0, #0xf18 bf58c: b9451a82 ldr w2, [x20, #0x518] bf590: aa1803e0 mov x0, x24 bf594: b942b723 ldr w3, [x25, #0x2b4] bf598: 97fffe70 bl 0xbef58 bf59c: 2a0003f3 mov w19, w0 bf5a0: b942b723 ldr w3, [x25, #0x2b4] bf5a4: 52800601 mov w1, #0x30 // =48 bf5a8: 93407e60 sxtw x0, w19 bf5ac: 4b130021 sub w1, w1, w19 bf5b0: d37ae404 lsl x4, x0, #6 bf5b4: 91006282 add x2, x20, #0x18 bf5b8: cb000c80 sub x0, x4, x0, lsl #3 bf5bc: 8b000300 add x0, x24, x0 bf5c0: 97fffd8f bl 0xbebfc bf5c4: 0b130000 add w0, w0, w19 bf5c8: 7100801f cmp w0, #0x20 bf5cc: 540029ac b.gt 0xbfb00 bf5d0: b94e22c2 ldr w2, [x22, #0xe20] bf5d4: 6b02001f cmp w0, w2 bf5d8: 54002703 b.lo 0xbfab8 bf5dc: b945eaa0 ldr w0, [x21, #0x5e8] bf5e0: 5280005c mov w28, #0x2 // =2 bf5e4: 5280001a mov w26, #0x0 // =0 bf5e8: d0000a99 adrp x25, 0x211000 bf5ec: 71000c1f cmp w0, #0x3 bf5f0: 913882d8 add x24, x22, #0xe20 bf5f4: 1a9f0781 csinc w1, w28, wzr, eq bf5f8: 9138c2db add x27, x22, #0xe30 bf5fc: 6b01035f cmp w26, w1 bf600: 91260339 add x25, x25, #0x980 bf604: 5400058a b.ge 0xbf6b4 bf608: b9400302 ldr w2, [x24] bf60c: aa1b03f3 mov x19, x27 bf610: 52800014 mov w20, #0x0 // =0 bf614: 350001e2 cbnz w2, 0xbf650 bf618: 14000020 b 0xbf698 bf61c: f94006e0 ldr x0, [x23, #0x8] bf620: aa1903e2 mov x2, x25 bf624: 52800201 mov w1, #0x10 // =16 bf628: 9404255f bl 0x1c8ba4 bf62c: f9001a7f str xzr, [x19, #0x30] bf630: a9007e7f stp xzr, xzr, [x19] bf634: a9017e7f stp xzr, xzr, [x19, #0x10] bf638: a9027e7f stp xzr, xzr, [x19, #0x20] bf63c: b9400302 ldr w2, [x24] bf640: 11000694 add w20, w20, #0x1 bf644: 9100e273 add x19, x19, #0x38 bf648: 6b02029f cmp w20, w2 bf64c: 54000242 b.hs 0xbf694 bf650: f9401a60 ldr x0, [x19, #0x30] bf654: b4ffff60 cbz x0, 0xbf640 bf658: f9768ae1 ldr x1, [x23, #0x6d10] bf65c: f9400000 ldr x0, [x0] bf660: f9400021 ldr x1, [x1] bf664: f9403403 ldr x3, [x0, #0x68] bf668: f9403424 ldr x4, [x1, #0x68] bf66c: eb03009f cmp x4, x3 bf670: 54fffd61 b.ne 0xbf61c bf674: b9407421 ldr w1, [x1, #0x74] bf678: b9407400 ldr w0, [x0, #0x74] bf67c: 6b00003f cmp w1, w0 bf680: 54fffce1 b.ne 0xbf61c bf684: 11000694 add w20, w20, #0x1 bf688: 9100e273 add x19, x19, #0x38 bf68c: 6b02029f cmp w20, w2 bf690: 54fffe03 b.lo 0xbf650 bf694: b945eaa0 ldr w0, [x21, #0x5e8] bf698: 71000c1f cmp w0, #0x3 bf69c: 1100075a add w26, w26, #0x1 bf6a0: 1a9f0781 csinc w1, w28, wzr, eq bf6a4: 91001318 add x24, x24, #0x4 bf6a8: 6b01035f cmp w26, w1 bf6ac: 912a037b add x27, x27, #0xa80 bf6b0: 54fffacb b.lt 0xbf608 bf6b4: b94e2ac1 ldr w1, [x22, #0xe28] bf6b8: 34000321 cbz w1, 0xbf71c bf6bc: f9403be9 ldr x9, [sp, #0x70] bf6c0: 9138c2d6 add x22, x22, #0xe30 bf6c4: f9401ac8 ldr x8, [x22, #0x30] bf6c8: 7100043f cmp w1, #0x1 bf6cc: 913aa120 add x0, x9, #0xea8 bf6d0: a94016c4 ldp x4, x5, [x22] bf6d4: a9410ec2 ldp x2, x3, [x22, #0x10] bf6d8: a9421ec6 ldp x6, x7, [x22, #0x20] bf6dc: f9076d28 str x8, [x9, #0xed8] bf6e0: a9001404 stp x4, x5, [x0] bf6e4: a9010c02 stp x2, x3, [x0, #0x10] bf6e8: a9021c06 stp x6, x7, [x0, #0x20] bf6ec: 54000189 b.ls 0xbf71c bf6f0: 91401ab5 add x21, x21, #0x6, lsl #12 // =0x6000 bf6f4: 913b8137 add x23, x9, #0xee0 bf6f8: 9122c2a0 add x0, x21, #0x8b0 bf6fc: f94472a6 ldr x6, [x21, #0x8e0] bf700: a9401404 ldp x4, x5, [x0] bf704: a9410c02 ldp x2, x3, [x0, #0x10] bf708: a9420400 ldp x0, x1, [x0, #0x20] bf70c: a90206e0 stp x0, x1, [x23, #0x20] bf710: f9001ae6 str x6, [x23, #0x30] bf714: a90016e4 stp x4, x5, [x23] bf718: a9010ee2 stp x2, x3, [x23, #0x10] bf71c: a94053f3 ldp x19, x20, [sp] bf720: a9415bf5 ldp x21, x22, [sp, #0x10] bf724: a94263f7 ldp x23, x24, [sp, #0x20] bf728: a9436bf9 ldp x25, x26, [sp, #0x30] bf72c: a94473fb ldp x27, x28, [sp, #0x40] bf730: f9402bfe ldr x30, [sp, #0x50] bf734: 910743ff add sp, sp, #0x1d0 bf738: d65f03c0 ret bf73c: f9003be0 str x0, [sp, #0x70] bf740: b942b400 ldr w0, [x0, #0x2b4] bf744: 71000c1f cmp w0, #0x3 bf748: 54001d00 b.eq 0xbfae8 bf74c: 7100081f cmp w0, #0x2 bf750: f9768ae1 ldr x1, [x23, #0x6d10] bf754: 9a9f17e0 cset x0, eq bf758: 91009000 add x0, x0, #0x24 bf75c: b8607820 ldr w0, [x1, x0, lsl #2] bf760: b9006fe0 str w0, [sp, #0x6c] bf764: f9403be0 ldr x0, [sp, #0x70] bf768: 914016b6 add x22, x21, #0x5, lsl #12 // =0x5000 bf76c: 9138c2d3 add x19, x22, #0xe30 bf770: d280001b mov x27, #0x0 // =0 bf774: 913c6019 add x25, x0, #0xf18 bf778: 9140d2f4 add x20, x23, #0x34, lsl #12 // =0x34000 bf77c: 910ad000 add x0, x0, #0x2b4 bf780: 910343eb add x11, sp, #0xd0 bf784: 52b00008 mov w8, #-0x80000000 // =-2147483648 bf788: 12b0001c mov w28, #0x7fffffff // =2147483647 bf78c: f90033e0 str x0, [sp, #0x60] bf790: 910243f8 add x24, sp, #0x90 bf794: 52000365 eor w5, w27, #0x1 bf798: b9451a84 ldr w4, [x20, #0x518] bf79c: 93407f7a sxtw x26, w27 bf7a0: aa0b03ef mov x15, x11 bf7a4: b9406fee ldr w14, [sp, #0x6c] bf7a8: 52800002 mov w2, #0x0 // =0 bf7ac: 340003e5 cbz w5, 0xbf828 bf7b0: 6b1f009f cmp w4, wzr bf7b4: 5400042d b.le 0xbf838 bf7b8: 52b0000d mov w13, #-0x80000000 // =-2147483648 bf7bc: aa0f03ec mov x12, x15 bf7c0: d2800000 mov x0, #0x0 // =0 bf7c4: f8607b23 ldr x3, [x25, x0, lsl #3] bf7c8: b9409861 ldr w1, [x3, #0x98] bf7cc: 6b0e003f cmp w1, w14 bf7d0: 1a9fd7e6 cset w6, gt bf7d4: 6b0600bf cmp w5, w6 bf7d8: 540000e0 b.eq 0xbf7f4 bf7dc: 6b0d003f cmp w1, w13 bf7e0: 1a9fa7e6 cset w6, lt bf7e4: 6b0600bf cmp w5, w6 bf7e8: 54000060 b.eq 0xbf7f4 bf7ec: f90001e3 str x3, [x15] bf7f0: 2a0103ed mov w13, w1 bf7f4: 91000400 add x0, x0, #0x1 bf7f8: 6b00009f cmp w4, w0 bf7fc: 54fffe4c b.gt 0xbf7c4 bf800: 6b1f00bf cmp w5, wzr bf804: 910021ef add x15, x15, #0x8 bf808: 1a9c1100 csel w0, w8, w28, ne bf80c: 6b0001bf cmp w13, w0 bf810: 54000160 b.eq 0xbf83c bf814: f9400180 ldr x0, [x12] bf818: 11000442 add w2, w2, #0x1 bf81c: b940980e ldr w14, [x0, #0x98] bf820: 4b0501ce sub w14, w14, w5 bf824: 35fffc65 cbnz w5, 0xbf7b0 bf828: 6b1f009f cmp w4, wzr bf82c: 5400006d b.le 0xbf838 bf830: 12b0000d mov w13, #0x7fffffff // =2147483647 bf834: 17ffffe2 b 0xbf7bc bf838: aa0f03ec mov x12, x15 bf83c: d280000e mov x14, #0x0 // =0 bf840: b9406fed ldr w13, [sp, #0x6c] bf844: 2a0e03ef mov w15, w14 bf848: b40003db cbz x27, 0xbf8c0 bf84c: 6b1f009f cmp w4, wzr bf850: 5400040d b.le 0xbf8d0 bf854: 52b00006 mov w6, #-0x80000000 // =-2147483648 bf858: d2800000 mov x0, #0x0 // =0 bf85c: f8607b23 ldr x3, [x25, x0, lsl #3] bf860: b9409861 ldr w1, [x3, #0x98] bf864: 6b0d003f cmp w1, w13 bf868: 1a9fd7e5 cset w5, gt bf86c: 6b05035f cmp w26, w5 bf870: 540000e0 b.eq 0xbf88c bf874: 6b06003f cmp w1, w6 bf878: 1a9fa7e5 cset w5, lt bf87c: 6b05035f cmp w26, w5 bf880: 54000060 b.eq 0xbf88c bf884: f82e7983 str x3, [x12, x14, lsl #3] bf888: 2a0103e6 mov w6, w1 bf88c: 91000400 add x0, x0, #0x1 bf890: 6b00009f cmp w4, w0 bf894: 54fffe4c b.gt 0xbf85c bf898: eb1f037f cmp x27, xzr bf89c: 1a9c1100 csel w0, w8, w28, ne bf8a0: 6b0000df cmp w6, w0 bf8a4: 54000160 b.eq 0xbf8d0 bf8a8: f86e7980 ldr x0, [x12, x14, lsl #3] bf8ac: 910005ce add x14, x14, #0x1 bf8b0: 2a0e03ef mov w15, w14 bf8b4: b940980d ldr w13, [x0, #0x98] bf8b8: 4b1a01ad sub w13, w13, w26 bf8bc: b5fffc9b cbnz x27, 0xbf84c bf8c0: 6b1f009f cmp w4, wzr bf8c4: 5400006d b.le 0xbf8d0 bf8c8: 12b00006 mov w6, #0x7fffffff // =2147483647 bf8cc: 17ffffe3 b 0xbf858 bf8d0: 0b0201e2 add w2, w15, w2 bf8d4: 7100805f cmp w2, #0x20 bf8d8: 5400140c b.gt 0xbfb58 bf8dc: f94033e0 ldr x0, [sp, #0x60] bf8e0: aa0b03e1 mov x1, x11 bf8e4: f90047e8 str x8, [sp, #0x88] bf8e8: f90043eb str x11, [sp, #0x80] bf8ec: b9400003 ldr w3, [x0] bf8f0: aa1303e0 mov x0, x19 bf8f4: 97fffd99 bl 0xbef58 bf8f8: 2a0003e4 mov w4, w0 bf8fc: f94033e0 ldr x0, [sp, #0x60] bf900: 52800601 mov w1, #0x30 // =48 bf904: 4b040021 sub w1, w1, w4 bf908: 91006282 add x2, x20, #0x18 bf90c: f9003fe4 str x4, [sp, #0x78] bf910: b9400003 ldr w3, [x0] bf914: 93407c80 sxtw x0, w4 bf918: d37ae405 lsl x5, x0, #6 bf91c: cb000ca0 sub x0, x5, x0, lsl #3 bf920: 8b000260 add x0, x19, x0 bf924: 97fffcb6 bl 0xbebfc bf928: f9403fe4 ldr x4, [sp, #0x78] bf92c: f94043eb ldr x11, [sp, #0x80] bf930: 0b040003 add w3, w0, w4 bf934: f94047e8 ldr x8, [sp, #0x88] bf938: 7100807f cmp w3, #0x20 bf93c: 54000f8c b.gt 0xbfb2c bf940: d37ef760 lsl x0, x27, #2 bf944: 91401400 add x0, x0, #0x5, lsl #12 // =0x5000 bf948: 91388000 add x0, x0, #0xe20 bf94c: b8606aa1 ldr w1, [x21, x0] bf950: 6b01007f cmp w3, w1 bf954: 54000863 b.lo 0xbfa60 bf958: b83b7b03 str w3, [x24, x27, lsl #2] bf95c: 912a0273 add x19, x19, #0xa80 bf960: b40007db cbz x27, 0xbfa58 bf964: b9400303 ldr w3, [x24] bf968: b9400700 ldr w0, [x24, #0x4] bf96c: 6b00007f cmp w3, w0 bf970: 54ffe361 b.ne 0xbf5dc bf974: 7100041f cmp w0, #0x1 bf978: 54ffe32d b.le 0xbf5dc bf97c: 6b1f007f cmp w3, wzr bf980: 54000bcd b.le 0xbfaf8 bf984: f96f32a1 ldr x1, [x21, #0x5e60] bf988: f97472a0 ldr x0, [x21, #0x68e0] bf98c: f9400021 ldr x1, [x1] bf990: f9400000 ldr x0, [x0] bf994: f9409021 ldr x1, [x1, #0x120] bf998: f9409000 ldr x0, [x0, #0x120] bf99c: f9400021 ldr x1, [x1] bf9a0: f9400000 ldr x0, [x0] bf9a4: eb00003f cmp x1, x0 bf9a8: 54ffe1a1 b.ne 0xbf5dc bf9ac: 913a62c2 add x2, x22, #0xe98 bf9b0: 52800001 mov w1, #0x0 // =0 bf9b4: 1400000d b 0xbf9e8 bf9b8: aa0203e0 mov x0, x2 bf9bc: f9400044 ldr x4, [x2] bf9c0: 9100e042 add x2, x2, #0x38 bf9c4: f9454000 ldr x0, [x0, #0xa80] bf9c8: f9400084 ldr x4, [x4] bf9cc: f9400000 ldr x0, [x0] bf9d0: f9409084 ldr x4, [x4, #0x120] bf9d4: f9409000 ldr x0, [x0, #0x120] bf9d8: f9400084 ldr x4, [x4] bf9dc: f9400000 ldr x0, [x0] bf9e0: eb00009f cmp x4, x0 bf9e4: 54ffdfc1 b.ne 0xbf5dc bf9e8: 11000421 add w1, w1, #0x1 bf9ec: 6b03003f cmp w1, w3 bf9f0: 54fffe41 b.ne 0xbf9b8 bf9f4: 91401aa0 add x0, x21, #0x6, lsl #12 // =0x6000 bf9f8: f9748eac ldr x12, [x21, #0x6918] bf9fc: 9122c001 add x1, x0, #0x8b0 bfa00: 9123a000 add x0, x0, #0x8e8 bfa04: 910263e6 add x6, sp, #0x98 bfa08: f90067ec str x12, [sp, #0xc8] bfa0c: a9400c22 ldp x2, x3, [x1] bfa10: a9402c0a ldp x10, x11, [x0] bfa14: a9000c02 stp x2, x3, [x0] bfa18: a9412408 ldp x8, x9, [x0, #0x10] bfa1c: a9410c22 ldp x2, x3, [x1, #0x10] bfa20: a9010c02 stp x2, x3, [x0, #0x10] bfa24: a9421404 ldp x4, x5, [x0, #0x20] bfa28: a9420c22 ldp x2, x3, [x1, #0x20] bfa2c: a9020c02 stp x2, x3, [x0, #0x20] bfa30: a9002cca stp x10, x11, [x6] bfa34: f9401822 ldr x2, [x1, #0x30] bfa38: f9001802 str x2, [x0, #0x30] bfa3c: a90124c8 stp x8, x9, [x6, #0x10] bfa40: a90214c4 stp x4, x5, [x6, #0x20] bfa44: f900182c str x12, [x1, #0x30] bfa48: a9002c2a stp x10, x11, [x1] bfa4c: a9012428 stp x8, x9, [x1, #0x10] bfa50: a9021424 stp x4, x5, [x1, #0x20] bfa54: 17fffee2 b 0xbf5dc bfa58: d280003b mov x27, #0x1 // =1 bfa5c: 17ffff4e b 0xbf794 bfa60: 93407c60 sxtw x0, w3 bfa64: d377db44 lsl x4, x26, #9 bfa68: cb1a1c9a sub x26, x4, x26, lsl #7 bfa6c: d37ae402 lsl x2, x0, #6 bfa70: cb000c40 sub x0, x2, x0, lsl #3 bfa74: 4b030022 sub w2, w1, w3 bfa78: 8b1a0c00 add x0, x0, x26, lsl #3 bfa7c: d37ae444 lsl x4, x2, #6 bfa80: cb1a0000 sub x0, x0, x26 bfa84: 52800001 mov w1, #0x0 // =0 bfa88: 91401400 add x0, x0, #0x5, lsl #12 // =0x5000 bfa8c: cb020c82 sub x2, x4, x2, lsl #3 bfa90: 9138c000 add x0, x0, #0xe30 bfa94: f90047e8 str x8, [sp, #0x88] bfa98: 8b0002a0 add x0, x21, x0 bfa9c: f90043eb str x11, [sp, #0x80] bfaa0: f9003fe3 str x3, [sp, #0x78] bfaa4: 97fdc98b bl 0x320d0 bfaa8: f94047e8 ldr x8, [sp, #0x88] bfaac: f94043eb ldr x11, [sp, #0x80] bfab0: f9403fe3 ldr x3, [sp, #0x78] bfab4: 17ffffa9 b 0xbf958 bfab8: 93407c01 sxtw x1, w0 bfabc: 4b000040 sub w0, w2, w0 bfac0: d37ae423 lsl x3, x1, #6 bfac4: d37ae402 lsl x2, x0, #6 bfac8: cb010c63 sub x3, x3, x1, lsl #3 bfacc: cb000c42 sub x2, x2, x0, lsl #3 bfad0: 91401463 add x3, x3, #0x5, lsl #12 // =0x5000 bfad4: 52800001 mov w1, #0x0 // =0 bfad8: 9138c060 add x0, x3, #0xe30 bfadc: 8b0002a0 add x0, x21, x0 bfae0: 97fdc97c bl 0x320d0 bfae4: 17fffebe b 0xbf5dc bfae8: f9768ae0 ldr x0, [x23, #0x6d10] bfaec: b9409800 ldr w0, [x0, #0x98] bfaf0: b9006fe0 str w0, [sp, #0x6c] bfaf4: 17ffff1c b 0xbf764 bfaf8: 54fff7e0 b.eq 0xbf9f4 bfafc: 17fffeb8 b 0xbf5dc bfb00: 900009c2 adrp x2, 0x1f7000 <__deregister_frame_info_bases+0x98> bfb04: d0000a83 adrp x3, 0x211000 bfb08: d0000a84 adrp x4, 0x211000 bfb0c: d2800000 mov x0, #0x0 // =0 bfb10: 52800001 mov w1, #0x0 // =0 bfb14: 91266042 add x2, x2, #0x998 bfb18: 9125c063 add x3, x3, #0x970 bfb1c: 9124a084 add x4, x4, #0x928 bfb20: 52801665 mov w5, #0xb3 // =179 bfb24: 94042420 bl 0x1c8ba4 bfb28: 97fdc856 bl 0x31c80 bfb2c: 900009c2 adrp x2, 0x1f7000 <__deregister_frame_info_bases+0x98> bfb30: d0000a83 adrp x3, 0x211000 bfb34: d0000a84 adrp x4, 0x211000 bfb38: d2800000 mov x0, #0x0 // =0 bfb3c: 52800001 mov w1, #0x0 // =0 bfb40: 91266042 add x2, x2, #0x998 bfb44: 9125c063 add x3, x3, #0x970 bfb48: 9124a084 add x4, x4, #0x928 bfb4c: 528013c5 mov w5, #0x9e // =158 bfb50: 94042415 bl 0x1c8ba4 bfb54: 97fdc84b bl 0x31c80 bfb58: 900009c2 adrp x2, 0x1f7000 <__deregister_frame_info_bases+0x98> bfb5c: d0000a83 adrp x3, 0x211000 bfb60: d0000a84 adrp x4, 0x211000 bfb64: d2800000 mov x0, #0x0 // =0 bfb68: 52800001 mov w1, #0x0 // =0 bfb6c: 91266042 add x2, x2, #0x998 bfb70: 9125c063 add x3, x3, #0x970 bfb74: 9124a084 add x4, x4, #0x928 bfb78: 528012e5 mov w5, #0x97 // =151 bfb7c: 9404240a bl 0x1c8ba4 bfb80: 97fdc840 bl 0x31c80 00000000000bfb84 : bfb84: d10343ff sub sp, sp, #0xd0 bfb88: a90053f3 stp x19, x20, [sp] bfb8c: a9015bf5 stp x21, x22, [sp, #0x10] bfb90: a90263f7 stp x23, x24, [sp, #0x20] bfb94: a9036bf9 stp x25, x26, [sp, #0x30] bfb98: a90473fb stp x27, x28, [sp, #0x40] bfb9c: f9002bfe str x30, [sp, #0x50] bfba0: aa0003f3 mov x19, x0 bfba4: aa0103f4 mov x20, x1 bfba8: f9400400 ldr x0, [x0, #0x8] bfbac: b942fc01 ldr w1, [x0, #0x2fc] bfbb0: 37583841 tbnz w1, #0xb, 0xc02b8 bfbb4: aa1303e0 mov x0, x19 bfbb8: 91401697 add x23, x20, #0x5, lsl #12 // =0x5000 bfbbc: aa1403e1 mov x1, x20 bfbc0: 97fffe60 bl 0xbf540 bfbc4: b94e2ae0 ldr w0, [x23, #0xe28] bfbc8: 34004800 cbz w0, 0xc04c8 bfbcc: 9140ce60 add x0, x19, #0x33, lsl #12 // =0x33000 bfbd0: 91002299 add x25, x20, #0x8 bfbd4: aa0003e1 mov x1, x0 bfbd8: 913882f6 add x22, x23, #0xe20 bfbdc: 913a7021 add x1, x1, #0xe9c bfbe0: f90053e1 str x1, [sp, #0xa0] bfbe4: d0000a81 adrp x1, 0x211000 bfbe8: aa1603f8 mov x24, x22 bfbec: 912a0021 add x1, x1, #0xa80 bfbf0: 5280001b mov w27, #0x0 // =0 bfbf4: f9004be0 str x0, [sp, #0x90] bfbf8: d280001a mov x26, #0x0 // =0 bfbfc: f90057e1 str x1, [sp, #0xa8] bfc00: d0000a61 adrp x1, 0x20d000 bfc04: b9401b20 ldr w0, [x25, #0x18] bfc08: 9118c021 add x1, x1, #0x630 bfc0c: b9401324 ldr w4, [x25, #0x10] bfc10: aa1303fc mov x28, x19 bfc14: f9400691 ldr x17, [x20, #0x8] bfc18: aa1403f3 mov x19, x20 bfc1c: f9005ff6 str x22, [sp, #0xb8] bfc20: 2a1b03f6 mov w22, w27 bfc24: f9004ff7 str x23, [sp, #0x98] bfc28: aa1803fb mov x27, x24 bfc2c: f9005be1 str x1, [sp, #0xb0] bfc30: aa1a03f7 mov x23, x26 bfc34: d3437c81 ubfx x1, x4, #3, #29 bfc38: 12000882 and w2, w4, #0x7 bfc3c: 6b04001f cmp w0, w4 bfc40: 1a84d484 cinc w4, w4, gt bfc44: 38616a21 ldrb w1, [x17, x1] bfc48: b9001324 str w4, [x25, #0x10] bfc4c: 1ac22021 lsl w1, w1, w2 bfc50: 363807a1 tbz w1, #0x7, 0xbfd44 bfc54: d3437c81 ubfx x1, x4, #3, #29 bfc58: f94053e3 ldr x3, [sp, #0xa0] bfc5c: d0000d27 adrp x7, 0x265000 bfc60: 12000882 and w2, w4, #0x7 bfc64: b0000d26 adrp x6, 0x264000 bfc68: b8616a21 ldr w1, [x17, x1] bfc6c: 5ac00821 rev w1, w1 bfc70: 1ac22022 lsl w2, w1, w2 bfc74: b940007a ldr w26, [x3] bfc78: d3577c42 ubfx x2, x2, #23, #9 bfc7c: f94134e3 ldr x3, [x7, #0x268] bfc80: 3862686b ldrb w11, [x3, x2] bfc84: 0b040164 add w4, w11, w4 bfc88: 6b00009f cmp w4, w0 bfc8c: 1a809084 csel w4, w4, w0, ls bfc90: b9001324 str w4, [x25, #0x10] bfc94: 2a0403e1 mov w1, w4 bfc98: f94650c3 ldr x3, [x6, #0xca0] bfc9c: 38626863 ldrb w3, [x3, x2] bfca0: 71000c7f cmp w3, #0x3 bfca4: 54000500 b.eq 0xbfd44 bfca8: b9400362 ldr w2, [x27] bfcac: 34002ee2 cbz w2, 0xc0288 bfcb0: 914016f5 add x21, x23, #0x5, lsl #12 // =0x5000 bfcb4: b900c7f6 str w22, [sp, #0xc4] bfcb8: 9138c2a2 add x2, x21, #0xe30 bfcbc: f90043e2 str x2, [sp, #0x80] bfcc0: 8b020274 add x20, x19, x2 bfcc4: f9404be2 ldr x2, [sp, #0x90] bfcc8: 9139a2a4 add x4, x21, #0xe68 bfccc: aa1b03f6 mov x22, x27 bfcd0: 910ad055 add x21, x2, #0x2b4 bfcd4: f90067f7 str x23, [sp, #0xc8] bfcd8: 52800018 mov w24, #0x0 // =0 bfcdc: f90047e4 str x4, [sp, #0x88] bfce0: aa1303fb mov x27, x19 bfce4: aa1503f7 mov x23, x21 bfce8: 7100047f cmp w3, #0x1 bfcec: 540013a9 b.ls 0xbff60 bfcf0: 7100087f cmp w3, #0x2 bfcf4: 54000cc0 b.eq 0xbfe8c bfcf8: f9400780 ldr x0, [x28, #0x8] bfcfc: d0000a82 adrp x2, 0x211000 bfd00: 52800201 mov w1, #0x10 // =16 bfd04: 91294042 add x2, x2, #0xa50 bfd08: 940423a7 bl 0x1c8ba4 bfd0c: 529636e0 mov w0, #0xb1b7 // =45495 bfd10: 72b7d760 movk w0, #0xbebb, lsl #16 bfd14: a94053f3 ldp x19, x20, [sp] bfd18: a9415bf5 ldp x21, x22, [sp, #0x10] bfd1c: a94263f7 ldp x23, x24, [sp, #0x20] bfd20: a9436bf9 ldp x25, x26, [sp, #0x30] bfd24: a94473fb ldp x27, x28, [sp, #0x40] bfd28: f9402bfe ldr x30, [sp, #0x50] bfd2c: 910343ff add sp, sp, #0xd0 bfd30: d65f03c0 ret bfd34: aa1b03f3 mov x19, x27 bfd38: f94067f7 ldr x23, [sp, #0xc8] bfd3c: aa1603fb mov x27, x22 bfd40: b940c7f6 ldr w22, [sp, #0xc4] bfd44: f9404fe1 ldr x1, [sp, #0x98] bfd48: 110006d6 add w22, w22, #0x1 bfd4c: 912a02f7 add x23, x23, #0xa80 bfd50: 9100137b add x27, x27, #0x4 bfd54: b94e2821 ldr w1, [x1, #0xe28] bfd58: 6b0102df cmp w22, w1 bfd5c: 54fff6c3 b.lo 0xbfc34 bfd60: f9405ff6 ldr x22, [sp, #0xb8] bfd64: aa1c03f3 mov x19, x28 bfd68: f9404ff7 ldr x23, [sp, #0x98] bfd6c: 34003ae1 cbz w1, 0xc04c8 bfd70: 9140cf95 add x21, x28, #0x33, lsl #12 // =0x33000 bfd74: 9140d39b add x27, x28, #0x34, lsl #12 // =0x34000 bfd78: d0000a98 adrp x24, 0x211000 bfd7c: 913aa2b4 add x20, x21, #0xea8 bfd80: 9138c2e0 add x0, x23, #0xe30 bfd84: b90073ff str wzr, [sp, #0x70] bfd88: f90037e0 str x0, [sp, #0x68] bfd8c: 910ad2b5 add x21, x21, #0x2b4 bfd90: 912ac318 add x24, x24, #0xab0 bfd94: 9106b379 add x25, x27, #0x1ac bfd98: aa1b03fc mov x28, x27 bfd9c: b94002c0 ldr w0, [x22] bfda0: 5280001a mov w26, #0x0 // =0 bfda4: f94037fb ldr x27, [sp, #0x68] bfda8: 35000180 cbnz w0, 0xbfdd8 bfdac: 140001bd b 0xc04a0 bfdb0: f9400000 ldr x0, [x0] bfdb4: f9409000 ldr x0, [x0, #0x120] bfdb8: 9403e937 bl 0x1ba294 bfdbc: 6b1f001f cmp w0, wzr bfdc0: 54003ccd b.le 0xc0558 bfdc4: b94002c0 ldr w0, [x22] bfdc8: 1100075a add w26, w26, #0x1 bfdcc: 9100e37b add x27, x27, #0x38 bfdd0: 6b00035f cmp w26, w0 bfdd4: 54003642 b.hs 0xc049c bfdd8: f9401b60 ldr x0, [x27, #0x30] bfddc: b4000100 cbz x0, 0xbfdfc bfde0: b94002a1 ldr w1, [x21] bfde4: 71000c3f cmp w1, #0x3 bfde8: 54fffe41 b.ne 0xbfdb0 bfdec: b9402761 ldr w1, [x27, #0x24] bfdf0: 12000421 and w1, w1, #0x3 bfdf4: 71000c3f cmp w1, #0x3 bfdf8: 54fffdc0 b.eq 0xbfdb0 bfdfc: f9400660 ldr x0, [x19, #0x8] bfe00: 52800201 mov w1, #0x10 // =16 bfe04: b9402a83 ldr w3, [x20, #0x28] bfe08: aa1803e2 mov x2, x24 bfe0c: 94042366 bl 0x1c8ba4 bfe10: 52b00000 mov w0, #-0x80000000 // =-2147483648 bfe14: b901ab80 str w0, [x28, #0x1a8] bfe18: b9000320 str w0, [x25] bfe1c: f9401a81 ldr x1, [x20, #0x30] bfe20: b901b380 str w0, [x28, #0x1b0] bfe24: b901b780 str w0, [x28, #0x1b4] bfe28: b901bb80 str w0, [x28, #0x1b8] bfe2c: b901bf80 str w0, [x28, #0x1bc] bfe30: b901c380 str w0, [x28, #0x1c0] bfe34: b901c780 str w0, [x28, #0x1c4] bfe38: b901cb80 str w0, [x28, #0x1c8] bfe3c: b901cf80 str w0, [x28, #0x1cc] bfe40: b901d380 str w0, [x28, #0x1d0] bfe44: b901d780 str w0, [x28, #0x1d4] bfe48: b901db80 str w0, [x28, #0x1d8] bfe4c: b901df80 str w0, [x28, #0x1dc] bfe50: b901e380 str w0, [x28, #0x1e0] bfe54: b901e780 str w0, [x28, #0x1e4] bfe58: b40031e1 cbz x1, 0xc0494 bfe5c: b94002a0 ldr w0, [x21] bfe60: 71000c1f cmp w0, #0x3 bfe64: 54003100 b.eq 0xc0484 bfe68: a9400680 ldp x0, x1, [x20] bfe6c: a9000760 stp x0, x1, [x27] bfe70: a9410680 ldp x0, x1, [x20, #0x10] bfe74: a9010760 stp x0, x1, [x27, #0x10] bfe78: a9420680 ldp x0, x1, [x20, #0x20] bfe7c: a9020760 stp x0, x1, [x27, #0x20] bfe80: f9401a80 ldr x0, [x20, #0x30] bfe84: f9001b60 str x0, [x27, #0x30] bfe88: 17ffffca b 0xbfdb0 bfe8c: d3437c22 ubfx x2, x1, #3, #29 bfe90: 12000823 and w3, w1, #0x7 bfe94: b8626a22 ldr w2, [x17, x2] bfe98: 5ac00842 rev w2, w2 bfe9c: 1ac32042 lsl w2, w2, w3 bfea0: 12bf0003 mov w3, #0x7ffffff // =134217727 bfea4: 6b03005f cmp w2, w3 bfea8: 540028c8 b.hi 0xc03c0 bfeac: 528003e3 mov w3, #0x1f // =31 bfeb0: 32000044 orr w4, w2, #0x1 bfeb4: 5ac01084 clz w4, w4 bfeb8: 4b040063 sub w3, w3, w4 bfebc: 531f7863 lsl w3, w3, #1 bfec0: 11008021 add w1, w1, #0x20 bfec4: 51007c63 sub w3, w3, #0x1f bfec8: 4b030021 sub w1, w1, w3 bfecc: 6b00003f cmp w1, w0 bfed0: 1a809021 csel w1, w1, w0, ls bfed4: 7100187f cmp w3, #0x6 bfed8: b9001321 str w1, [x25, #0x10] bfedc: 540031ad b.le 0xc0510 bfee0: b94002f5 ldr w21, [x23] bfee4: 1ac32440 lsr w0, w2, w3 bfee8: 51000400 sub w0, w0, #0x1 bfeec: 71000ebf cmp w21, #0x3 bfef0: 54002800 b.eq 0xc03f0 bfef4: 36001d80 tbz w0, #0x0, 0xc02a4 bfef8: 13017c01 asr w1, w0, #1 bfefc: 2a0003e2 mov w2, w0 bff00: 2a0103e0 mov w0, w1 bff04: 71007c3f cmp w1, #0x1f bff08: 54002f48 b.hi 0xc04f0 bff0c: 93407c00 sxtw x0, w0 bff10: 91401800 add x0, x0, #0x6, lsl #12 // =0x6000 bff14: 8b000f80 add x0, x28, x0, lsl #3 bff18: f9600c13 ldr x19, [x0, #0x4018] bff1c: b4000093 cbz x19, 0xbff2c bff20: b942c660 ldr w0, [x19, #0x2c4] bff24: 6a0002bf tst w21, w0 bff28: 54002321 b.ne 0xc038c bff2c: f9400780 ldr x0, [x28, #0x8] bff30: 52800201 mov w1, #0x10 // =16 bff34: f94057e2 ldr x2, [sp, #0xa8] bff38: f9003be7 str x7, [sp, #0x70] bff3c: f90037e6 str x6, [sp, #0x68] bff40: 94042319 bl 0x1c8ba4 bff44: f9001a9f str xzr, [x20, #0x30] bff48: a9007e9f stp xzr, xzr, [x20] bff4c: a9017e9f stp xzr, xzr, [x20, #0x10] bff50: a9027e9f stp xzr, xzr, [x20, #0x20] bff54: f94037e6 ldr x6, [sp, #0x68] bff58: f9403be7 ldr x7, [sp, #0x70] bff5c: 140000b2 b 0xc0224 bff60: 1100402a add w10, w1, #0x10 bff64: d3437c22 ubfx x2, x1, #3, #29 bff68: 6b00015f cmp w10, w0 bff6c: 1200082b and w11, w1, #0x7 bff70: 1a80914a csel w10, w10, w0, ls bff74: 4b0103e9 neg w9, w1 bff78: d3437d44 ubfx x4, x10, #3, #29 bff7c: 1200094a and w10, w10, #0x7 bff80: b8626a22 ldr w2, [x17, x2] bff84: 5ac00842 rev w2, w2 bff88: b8646a24 ldr w4, [x17, x4] bff8c: 1acb2042 lsl w2, w2, w11 bff90: 5ac00884 rev w4, w4 bff94: 1aca2084 lsl w4, w4, w10 bff98: 12103c42 and w2, w2, #0xffff0000 bff9c: 53107c84 lsr w4, w4, #16 bffa0: 32000084 orr w4, w4, #0x1 bffa4: 2a020082 orr w2, w4, w2 bffa8: 5ac01042 clz w2, w2 bffac: 6b09005f cmp w2, w9 bffb0: 5400008b b.lt 0xbffc0 bffb4: 4b010009 sub w9, w0, w1 bffb8: 6b09005f cmp w2, w9 bffbc: 1a89d049 csel w9, w2, w9, le bffc0: 11000444 add w4, w2, #0x1 bffc4: 0b090029 add w9, w1, w9 bffc8: 7100649f cmp w4, #0x19 bffcc: b9001b69 str w9, [x27, #0x18] bffd0: 54002409 b.ls 0xc0450 bffd4: 11004121 add w1, w9, #0x10 bffd8: d3437d2a ubfx x10, x9, #3, #29 bffdc: 6b00003f cmp w1, w0 bffe0: 12000929 and w9, w9, #0x7 bffe4: 1a809021 csel w1, w1, w0, ls bffe8: 51003c42 sub w2, w2, #0xf bffec: d3437c2b ubfx x11, x1, #3, #29 bfff0: b86a6a35 ldr w21, [x17, x10] bfff4: b9001321 str w1, [x25, #0x10] bfff8: 1200082a and w10, w1, #0x7 bfffc: 5ac00ab5 rev w21, w21 c0000: 1ac922b5 lsl w21, w21, w9 c0004: 52800609 mov w9, #0x30 // =48 c0008: 0b020021 add w1, w1, w2 c000c: b86b6a31 ldr w17, [x17, x11] c0010: 53107eb5 lsr w21, w21, #16 c0014: 4b040124 sub w4, w9, w4 c0018: 5ac00a31 rev w17, w17 c001c: 1aca2231 lsl w17, w17, w10 c0020: 6b00003f cmp w1, w0 c0024: 1ac222a2 lsl w2, w21, w2 c0028: 1ac42631 lsr w17, w17, w4 c002c: 1a809021 csel w1, w1, w0, ls c0030: 2a110042 orr w2, w2, w17 c0034: b9001321 str w1, [x25, #0x10] c0038: f9404be0 ldr x0, [sp, #0x90] c003c: b94ea000 ldr w0, [x0, #0xea0] c0040: 6b02001f cmp w0, w2 c0044: 54002463 b.lo 0xc04d0 c0048: b94002f5 ldr w21, [x23] c004c: 4b020344 sub w4, w26, w2 c0050: 6b1f007f cmp w3, wzr c0054: 0b1a005a add w26, w2, w26 c0058: 1a841342 csel w2, w26, w4, ne c005c: 71000ebf cmp w21, #0x3 c0060: 51000404 sub w4, w0, #0x1 c0064: 0a04005a and w26, w2, w4 c0068: 54001f00 b.eq 0xc0448 c006c: 12000340 and w0, w26, #0x1 c0070: 520006a1 eor w1, w21, #0x3 c0074: 6b1f001f cmp w0, wzr c0078: 13017f43 asr w3, w26, #1 c007c: 1a950035 csel w21, w1, w21, eq c0080: 9140d380 add x0, x28, #0x34, lsl #12 // =0x34000 c0084: b9451802 ldr w2, [x0, #0x518] c0088: 71000442 subs w2, w2, #0x1 c008c: 54fff504 b.mi 0xbff2c c0090: 93407c41 sxtw x1, w2 c0094: 91401821 add x1, x1, #0x6, lsl #12 // =0x6000 c0098: 911f8c20 add x0, x1, #0x7e3 c009c: 911f8821 add x1, x1, #0x7e2 c00a0: cb224022 sub x2, x1, w2, uxtw c00a4: 8b020f82 add x2, x28, x2, lsl #3 c00a8: 8b000f80 add x0, x28, x0, lsl #3 c00ac: 14000004 b 0xc00bc c00b0: d1002000 sub x0, x0, #0x8 c00b4: eb02001f cmp x0, x2 c00b8: 54fff3a0 b.eq 0xbff2c c00bc: f9400013 ldr x19, [x0] c00c0: b9409e61 ldr w1, [x19, #0x9c] c00c4: 6b03003f cmp w1, w3 c00c8: 54ffff41 b.ne 0xc00b0 c00cc: b942c661 ldr w1, [x19, #0x2c4] c00d0: 6a0102bf tst w21, w1 c00d4: 54fffee0 b.eq 0xc00b0 c00d8: f9400269 ldr x9, [x19] c00dc: b900a67a str w26, [x19, #0xa4] c00e0: b94002ca ldr w10, [x22] c00e4: 9100b280 add x0, x20, #0x2c c00e8: 2a1803e3 mov w3, w24 c00ec: 14000003 b 0xc00f8 c00f0: 9100e000 add x0, x0, #0x38 c00f4: 2a0103e3 mov w3, w1 c00f8: 11000461 add w1, w3, #0x1 c00fc: 6b0a003f cmp w1, w10 c0100: 54000162 b.hs 0xc012c c0104: f8404002 ldur x2, [x0, #0x4] c0108: b4ffff42 cbz x2, 0xc00f0 c010c: b940aa64 ldr w4, [x19, #0xa8] c0110: b940a842 ldr w2, [x2, #0xa8] c0114: 6b02009f cmp w4, w2 c0118: 54fffec1 b.ne 0xc00f0 c011c: b940a664 ldr w4, [x19, #0xa4] c0120: b9400002 ldr w2, [x0] c0124: 6b02009f cmp w4, w2 c0128: 54fffe41 b.ne 0xc00f0 c012c: 6b03031f cmp w24, w3 c0130: 5400030a b.ge 0xc0190 c0134: 2a3803e2 mvn w2, w24 c0138: 93407c60 sxtw x0, w3 c013c: 0b030042 add w2, w2, w3 c0140: d37ae401 lsl x1, x0, #6 c0144: 91000442 add x2, x2, #0x1 c0148: cb000c21 sub x1, x1, x0, lsl #3 c014c: d37ae443 lsl x3, x2, #6 c0150: f94047e0 ldr x0, [sp, #0x88] c0154: cb020c62 sub x2, x3, x2, lsl #3 c0158: f94043e3 ldr x3, [sp, #0x80] c015c: 8b010000 add x0, x0, x1 c0160: f9003fe7 str x7, [sp, #0x78] c0164: 8b030021 add x1, x1, x3 c0168: cb020000 sub x0, x0, x2 c016c: cb020021 sub x1, x1, x2 c0170: 8b000360 add x0, x27, x0 c0174: 8b010361 add x1, x27, x1 c0178: f9003be6 str x6, [sp, #0x70] c017c: f90037e9 str x9, [sp, #0x68] c0180: 97fdc788 bl 0x31fa0 c0184: f94037e9 ldr x9, [sp, #0x68] c0188: f9403be6 ldr x6, [sp, #0x70] c018c: f9403fe7 ldr x7, [sp, #0x78] c0190: a9400520 ldp x0, x1, [x9] c0194: a9000680 stp x0, x1, [x20] c0198: f9400920 ldr x0, [x9, #0x10] c019c: f9000a80 str x0, [x20, #0x10] c01a0: f9400260 ldr x0, [x19] c01a4: f9402001 ldr x1, [x0, #0x40] c01a8: f9000e81 str x1, [x20, #0x18] c01ac: b9404800 ldr w0, [x0, #0x48] c01b0: b9002280 str w0, [x20, #0x20] c01b4: b940a660 ldr w0, [x19, #0xa4] c01b8: b942c662 ldr w2, [x19, #0x2c4] c01bc: b9409a61 ldr w1, [x19, #0x98] c01c0: b9002a81 str w1, [x20, #0x28] c01c4: b9002682 str w2, [x20, #0x24] c01c8: b9002e80 str w0, [x20, #0x2c] c01cc: f9001a93 str x19, [x20, #0x30] c01d0: b94002e0 ldr w0, [x23] c01d4: 71000c1f cmp w0, #0x3 c01d8: 54000260 b.eq 0xc0224 c01dc: 71000abf cmp w21, #0x2 c01e0: 540010e0 b.eq 0xc03fc c01e4: b9401a81 ldr w1, [x20, #0x18] c01e8: b9401e80 ldr w0, [x20, #0x1c] c01ec: 531f7821 lsl w1, w1, #1 c01f0: b9001a81 str w1, [x20, #0x18] c01f4: 531f7800 lsl w0, w0, #1 c01f8: b9001e80 str w0, [x20, #0x1c] c01fc: 71000abf cmp w21, #0x2 c0200: f9401a82 ldr x2, [x20, #0x30] c0204: 9a9f17e0 cset x0, eq c0208: b9402281 ldr w1, [x20, #0x20] c020c: 91009000 add x0, x0, #0x24 c0210: b9002695 str w21, [x20, #0x24] c0214: 531f7821 lsl w1, w1, #1 c0218: b9002281 str w1, [x20, #0x20] c021c: b8607840 ldr w0, [x2, x0, lsl #2] c0220: b9002a80 str w0, [x20, #0x28] c0224: b9401321 ldr w1, [x25, #0x10] c0228: 11000718 add w24, w24, #0x1 c022c: f9400331 ldr x17, [x25] c0230: d3437c22 ubfx x2, x1, #3, #29 c0234: 12000824 and w4, w1, #0x7 c0238: f94134e3 ldr x3, [x7, #0x268] c023c: b9401b20 ldr w0, [x25, #0x18] c0240: b8626a22 ldr w2, [x17, x2] c0244: 5ac00842 rev w2, w2 c0248: 1ac42042 lsl w2, w2, w4 c024c: d3577c42 ubfx x2, x2, #23, #9 c0250: 38626863 ldrb w3, [x3, x2] c0254: 0b010061 add w1, w3, w1 c0258: 6b00003f cmp w1, w0 c025c: 1a809021 csel w1, w1, w0, ls c0260: b9001321 str w1, [x25, #0x10] c0264: 2a0103e4 mov w4, w1 c0268: f94650c3 ldr x3, [x6, #0xca0] c026c: 38626863 ldrb w3, [x3, x2] c0270: 71000c7f cmp w3, #0x3 c0274: 54ffd600 b.eq 0xbfd34 c0278: b94002c2 ldr w2, [x22] c027c: 9100e294 add x20, x20, #0x38 c0280: 6b02031f cmp w24, w2 c0284: 54ffd323 b.lo 0xbfce8 c0288: f9400780 ldr x0, [x28, #0x8] c028c: b0000a82 adrp x2, 0x211000 c0290: 52800201 mov w1, #0x10 // =16 c0294: 9127c042 add x2, x2, #0x9f0 c0298: 94042243 bl 0x1c8ba4 c029c: 12800000 mov w0, #-0x1 // =-1 c02a0: 17fffe9d b 0xbfd14 c02a4: 13017c01 asr w1, w0, #1 c02a8: 2a0003e2 mov w2, w0 c02ac: 520006b5 eor w21, w21, #0x3 c02b0: 2a0103e0 mov w0, w1 c02b4: 17ffff14 b 0xbff04 c02b8: b0000a82 adrp x2, 0x211000 c02bc: 9140d276 add x22, x19, #0x34, lsl #12 // =0x34000 c02c0: 52800601 mov w1, #0x30 // =48 c02c4: 9126a042 add x2, x2, #0x9a8 c02c8: 94042237 bl 0x1c8ba4 c02cc: b9451ac0 ldr w0, [x22, #0x518] c02d0: 34000280 cbz w0, 0xc0320 c02d4: 9140ce77 add x23, x19, #0x33, lsl #12 // =0x33000 c02d8: b0000a98 adrp x24, 0x211000 c02dc: 913c62f7 add x23, x23, #0xf18 c02e0: 52800015 mov w21, #0x0 // =0 c02e4: 91270318 add x24, x24, #0x9c0 c02e8: f84086e5 ldr x5, [x23], #0x8 c02ec: 2a1503e3 mov w3, w21 c02f0: f9400660 ldr x0, [x19, #0x8] c02f4: 52800601 mov w1, #0x30 // =48 c02f8: aa1803e2 mov x2, x24 c02fc: 110006b5 add w21, w21, #0x1 c0300: f94000a6 ldr x6, [x5] c0304: b9409ca4 ldr w4, [x5, #0x9c] c0308: b94098a5 ldr w5, [x5, #0x98] c030c: f94000c6 ldr x6, [x6] c0310: 94042225 bl 0x1c8ba4 c0314: b9451ac0 ldr w0, [x22, #0x518] c0318: 6b0002bf cmp w21, w0 c031c: 54fffe63 b.lo 0xc02e8 c0320: f9400660 ldr x0, [x19, #0x8] c0324: b942fc01 ldr w1, [x0, #0x2fc] c0328: 365fc461 tbz w1, #0xb, 0xbfbb4 c032c: b0000a82 adrp x2, 0x211000 c0330: b0000a97 adrp x23, 0x211000 c0334: 52800601 mov w1, #0x30 // =48 c0338: 91276042 add x2, x2, #0x9d8 c033c: 910062d6 add x22, x22, #0x18 c0340: 52800015 mov w21, #0x0 // =0 c0344: 912702f7 add x23, x23, #0x9c0 c0348: 94042217 bl 0x1c8ba4 c034c: f94002c5 ldr x5, [x22] c0350: b4000145 cbz x5, 0xc0378 c0354: f94000a6 ldr x6, [x5] c0358: 52800601 mov w1, #0x30 // =48 c035c: b9409ca4 ldr w4, [x5, #0x9c] c0360: aa1703e2 mov x2, x23 c0364: f9400660 ldr x0, [x19, #0x8] c0368: 2a1503e3 mov w3, w21 c036c: b94098a5 ldr w5, [x5, #0x98] c0370: f94000c6 ldr x6, [x6] c0374: 9404220c bl 0x1c8ba4 c0378: 110006b5 add w21, w21, #0x1 c037c: 910022d6 add x22, x22, #0x8 c0380: 710042bf cmp w21, #0x10 c0384: 54fffe41 b.ne 0xc034c c0388: 17fffe0b b 0xbfbb4 c038c: f9768b80 ldr x0, [x28, #0x6d10] c0390: f9400269 ldr x9, [x19] c0394: f9400000 ldr x0, [x0] c0398: f9403521 ldr x1, [x9, #0x68] c039c: f9403403 ldr x3, [x0, #0x68] c03a0: eb01007f cmp x3, x1 c03a4: 54ffdc41 b.ne 0xbff2c c03a8: b9407401 ldr w1, [x0, #0x74] c03ac: b9407520 ldr w0, [x9, #0x74] c03b0: 6b00003f cmp w1, w0 c03b4: 54ffdbc1 b.ne 0xbff2c c03b8: b900a662 str w2, [x19, #0xa4] c03bc: 17ffff49 b 0xc00e0 c03c0: f94134e3 ldr x3, [x7, #0x268] c03c4: d3577c42 ubfx x2, x2, #23, #9 c03c8: 38626863 ldrb w3, [x3, x2] c03cc: 0b010061 add w1, w3, w1 c03d0: 6b00003f cmp w1, w0 c03d4: 1a809020 csel w0, w1, w0, ls c03d8: b9001320 str w0, [x25, #0x10] c03dc: b94002f5 ldr w21, [x23] c03e0: f94650c0 ldr x0, [x6, #0xca0] c03e4: 71000ebf cmp w21, #0x3 c03e8: 38626800 ldrb w0, [x0, x2] c03ec: 54ffd841 b.ne 0xbfef4 c03f0: 2a0003e1 mov w1, w0 c03f4: 2a0003e2 mov w2, w0 c03f8: 17fffec3 b 0xbff04 c03fc: b9801a81 ldrsw x1, [x20, #0x18] c0400: b9801e80 ldrsw x0, [x20, #0x1c] c0404: f9400284 ldr x4, [x20] c0408: f9400682 ldr x2, [x20, #0x8] c040c: b9401a83 ldr w3, [x20, #0x18] c0410: 8b010084 add x4, x4, x1 c0414: f9400a89 ldr x9, [x20, #0x10] c0418: 8b000042 add x2, x2, x0 c041c: b9401e81 ldr w1, [x20, #0x1c] c0420: 531f7863 lsl w3, w3, #1 c0424: b9802280 ldrsw x0, [x20, #0x20] c0428: 531f7821 lsl w1, w1, #1 c042c: f9000284 str x4, [x20] c0430: 8b000120 add x0, x9, x0 c0434: b9001a83 str w3, [x20, #0x18] c0438: f9000682 str x2, [x20, #0x8] c043c: b9001e81 str w1, [x20, #0x1c] c0440: f9000a80 str x0, [x20, #0x10] c0444: 17ffff6e b 0xc01fc c0448: 2a1a03e3 mov w3, w26 c044c: 17ffff0d b 0xc0080 c0450: d3437d2a ubfx x10, x9, #3, #29 c0454: 0b040122 add w2, w9, w4 c0458: 6b00005f cmp w2, w0 c045c: 12000929 and w9, w9, #0x7 c0460: 52800401 mov w1, #0x20 // =32 c0464: 1a809040 csel w0, w2, w0, ls c0468: b86a6a35 ldr w21, [x17, x10] c046c: 4b040024 sub w4, w1, w4 c0470: 5ac00ab5 rev w21, w21 c0474: 1ac922a2 lsl w2, w21, w9 c0478: b9001320 str w0, [x25, #0x10] c047c: 1ac42442 lsr w2, w2, w4 c0480: 17fffeee b 0xc0038 c0484: b9402680 ldr w0, [x20, #0x24] c0488: 12000400 and w0, w0, #0x3 c048c: 71000c1f cmp w0, #0x3 c0490: 54ffcec0 b.eq 0xbfe68 c0494: 12800000 mov w0, #-0x1 // =-1 c0498: 17fffe1f b 0xbfd14 c049c: b94e2ae1 ldr w1, [x23, #0xe28] c04a0: b94073e0 ldr w0, [sp, #0x70] c04a4: 910012d6 add x22, x22, #0x4 c04a8: 9100e294 add x20, x20, #0x38 c04ac: 11000400 add w0, w0, #0x1 c04b0: b90073e0 str w0, [sp, #0x70] c04b4: 6b01001f cmp w0, w1 c04b8: f94037e0 ldr x0, [sp, #0x68] c04bc: 912a0000 add x0, x0, #0xa80 c04c0: f90037e0 str x0, [sp, #0x68] c04c4: 54ffc6c3 b.lo 0xbfd9c c04c8: 52800000 mov w0, #0x0 // =0 c04cc: 17fffe12 b 0xbfd14 c04d0: f9400780 ldr x0, [x28, #0x8] c04d4: b0000a82 adrp x2, 0x211000 c04d8: 52800201 mov w1, #0x10 // =16 c04dc: 91284042 add x2, x2, #0xa10 c04e0: 940421b1 bl 0x1c8ba4 c04e4: 529636e0 mov w0, #0xb1b7 // =45495 c04e8: 72b7d760 movk w0, #0xbebb, lsl #16 c04ec: 17fffe0a b 0xbfd14 c04f0: f9400780 ldr x0, [x28, #0x8] c04f4: b0000a82 adrp x2, 0x211000 c04f8: 52800201 mov w1, #0x10 // =16 c04fc: 9128c042 add x2, x2, #0xa30 c0500: 940421a9 bl 0x1c8ba4 c0504: 529636e0 mov w0, #0xb1b7 // =45495 c0508: 72b7d760 movk w0, #0xbebb, lsl #16 c050c: 17fffe02 b 0xbfd14 c0510: f9405be2 ldr x2, [sp, #0xb0] c0514: d2800000 mov x0, #0x0 // =0 c0518: 52800201 mov w1, #0x10 // =16 c051c: f9003be7 str x7, [sp, #0x70] c0520: f90037e6 str x6, [sp, #0x68] c0524: 940421a0 bl 0x1c8ba4 c0528: b94002f5 ldr w21, [x23] c052c: f94037e6 ldr x6, [sp, #0x68] c0530: 71000ebf cmp w21, #0x3 c0534: f9403be7 ldr x7, [sp, #0x70] c0538: 54fffdc0 b.eq 0xc04f0 c053c: 529b1b61 mov w1, #0xd8db // =55515 c0540: 529636e2 mov w2, #0xb1b7 // =45495 c0544: 2a0103e0 mov w0, w1 c0548: 72b7d762 movk w2, #0xbebb, lsl #16 c054c: 72bbeba1 movk w1, #0xdf5d, lsl #16 c0550: 72bbeba0 movk w0, #0xdf5d, lsl #16 c0554: 17fffe6c b 0xbff04 c0558: f00009a2 adrp x2, 0x1f7000 <__deregister_frame_info_bases+0x98> c055c: b0000a83 adrp x3, 0x211000 c0560: b0000a84 adrp x4, 0x211000 c0564: d2800000 mov x0, #0x0 // =0 c0568: 52800001 mov w1, #0x0 // =0 c056c: 91266042 add x2, x2, #0x998 c0570: 912b8063 add x3, x3, #0xae0 c0574: 9124a084 add x4, x4, #0x928 c0578: 52802da5 mov w5, #0x16d // =365 c057c: 9404218a bl 0x1c8ba4 c0580: 97fdc5c0 bl 0x31c80 00000000000c0584 : c0584: d10103ff sub sp, sp, #0x40 c0588: a90263f7 stp x23, x24, [sp, #0x20] c058c: 91401438 add x24, x1, #0x5, lsl #12 // =0x5000 c0590: a90053f3 stp x19, x20, [sp] c0594: a9015bf5 stp x21, x22, [sp, #0x10] c0598: a9036bf9 stp x25, x26, [sp, #0x30] c059c: b94e2b1a ldr w26, [x24, #0xe28] c05a0: 34000e7a cbz w26, 0xc076c c05a4: 9138c318 add x24, x24, #0xe30 c05a8: aa0103f5 mov x21, x1 c05ac: aa0103f4 mov x20, x1 c05b0: d2800019 mov x25, #0x0 // =0 c05b4: 52800037 mov w23, #0x1 // =1 c05b8: 52800056 mov w22, #0x2 // =2 c05bc: d37ef720 lsl x0, x25, #2 c05c0: 91401400 add x0, x0, #0x5, lsl #12 // =0x5000 c05c4: 91388000 add x0, x0, #0xe20 c05c8: b8606820 ldr w0, [x1, x0] c05cc: 34000c40 cbz w0, 0xc0754 c05d0: 51000404 sub w4, w0, #0x1 c05d4: d1401705 sub x5, x24, #0x5, lsl #12 // =0x5000 c05d8: 91000480 add x0, x4, #0x1 c05dc: 910e0302 add x2, x24, #0x380 c05e0: d37be813 lsl x19, x0, #5 c05e4: d138c0a5 sub x5, x5, #0xe30 c05e8: 9100c30d add x13, x24, #0x30 c05ec: 910e6312 add x18, x24, #0x398 c05f0: 910e7311 add x17, x24, #0x39c c05f4: 910e8310 add x16, x24, #0x3a0 c05f8: 910ee303 add x3, x24, #0x3b8 c05fc: 910f030f add x15, x24, #0x3c0 c0600: 910f230e add x14, x24, #0x3c8 c0604: aa1403e0 mov x0, x20 c0608: aa1503ec mov x12, x21 c060c: aa1803e4 mov x4, x24 c0610: d2800006 mov x6, #0x0 // =0 c0614: 9101c042 add x2, x2, #0x70 c0618: 914018ab add x11, x5, #0x6, lsl #12 // =0x6000 c061c: a9402488 ldp x8, x9, [x4] c0620: 9101c0a5 add x5, x5, #0x70 c0624: 9100418c add x12, x12, #0x10 c0628: a9392448 stp x8, x9, [x2, #-0x70] c062c: 8b0602aa add x10, x21, x6 c0630: 8b060287 add x7, x20, x6 c0634: a9412488 ldp x8, x9, [x4, #0x10] c0638: a93a2448 stp x8, x9, [x2, #-0x60] c063c: 91010000 add x0, x0, #0x40 c0640: 910080c6 add x6, x6, #0x20 c0644: a9422488 ldp x8, x9, [x4, #0x20] c0648: 9100e084 add x4, x4, #0x38 c064c: eb1300df cmp x6, x19 c0650: a93b2448 stp x8, x9, [x2, #-0x50] c0654: f85f8088 ldur x8, [x4, #-0x8] c0658: f81c0048 stur x8, [x2, #-0x40] c065c: b9400248 ldr w8, [x18] c0660: 531f7908 lsl w8, w8, #1 c0664: b8070648 str w8, [x18], #0x70 c0668: b9400228 ldr w8, [x17] c066c: 531f7908 lsl w8, w8, #1 c0670: b8070628 str w8, [x17], #0x70 c0674: b9400208 ldr w8, [x16] c0678: 531f7908 lsl w8, w8, #1 c067c: b8070608 str w8, [x16], #0x70 c0680: b901d577 str w23, [x11, #0x1d4] c0684: f970b8a8 ldr x8, [x5, #0x6170] c0688: b9409108 ldr w8, [x8, #0x90] c068c: b901d968 str w8, [x11, #0x1d8] c0690: a9792448 ldp x8, x9, [x2, #-0x70] c0694: a9002468 stp x8, x9, [x3] c0698: a97a2448 ldp x8, x9, [x2, #-0x60] c069c: a9012468 stp x8, x9, [x3, #0x10] c06a0: a97b2448 ldp x8, x9, [x2, #-0x50] c06a4: a9022468 stp x8, x9, [x3, #0x20] c06a8: f9400069 ldr x9, [x3] c06ac: f85c0048 ldur x8, [x2, #-0x40] c06b0: f9001868 str x8, [x3, #0x30] c06b4: f94001a8 ldr x8, [x13] c06b8: f9400108 ldr x8, [x8] c06bc: b9804108 ldrsw x8, [x8, #0x40] c06c0: 8b080128 add x8, x9, x8 c06c4: f8070468 str x8, [x3], #0x70 c06c8: f94001a8 ldr x8, [x13] c06cc: f9400108 ldr x8, [x8] c06d0: b9804508 ldrsw x8, [x8, #0x44] c06d4: f94001e9 ldr x9, [x15] c06d8: 8b080128 add x8, x9, x8 c06dc: f80705e8 str x8, [x15], #0x70 c06e0: f84385a8 ldr x8, [x13], #0x38 c06e4: f94001c9 ldr x9, [x14] c06e8: f9400108 ldr x8, [x8] c06ec: b9804908 ldrsw x8, [x8, #0x48] c06f0: 8b080128 add x8, x9, x8 c06f4: f80705c8 str x8, [x14], #0x70 c06f8: b9020d76 str w22, [x11, #0x20c] c06fc: f970d4a8 ldr x8, [x5, #0x61a8] c0700: b9409508 ldr w8, [x8, #0x94] c0704: b9021168 str w8, [x11, #0x210] c0708: b9462188 ldr w8, [x12, #0x620] c070c: b9074148 str w8, [x10, #0x740] c0710: b9073148 str w8, [x10, #0x730] c0714: b9462588 ldr w8, [x12, #0x624] c0718: b9074548 str w8, [x10, #0x744] c071c: b9073548 str w8, [x10, #0x734] c0720: b94930e8 ldr w8, [x7, #0x930] c0724: b90b1008 str w8, [x0, #0xb10] c0728: b90af008 str w8, [x0, #0xaf0] c072c: b94934e8 ldr w8, [x7, #0x934] c0730: b90b1408 str w8, [x0, #0xb14] c0734: b90af408 str w8, [x0, #0xaf4] c0738: b94938e8 ldr w8, [x7, #0x938] c073c: b90b1808 str w8, [x0, #0xb18] c0740: b90af808 str w8, [x0, #0xaf8] c0744: b9493ce7 ldr w7, [x7, #0x93c] c0748: b90b1c07 str w7, [x0, #0xb1c] c074c: b90afc07 str w7, [x0, #0xafc] c0750: 54fff621 b.ne 0xc0614 c0754: 91000739 add x25, x25, #0x1 c0758: 912a0318 add x24, x24, #0xa80 c075c: 6b19035f cmp w26, w25 c0760: 910022b5 add x21, x21, #0x8 c0764: 91004294 add x20, x20, #0x10 c0768: 54fff2a8 b.hi 0xc05bc c076c: a94053f3 ldp x19, x20, [sp] c0770: a9415bf5 ldp x21, x22, [sp, #0x10] c0774: a94263f7 ldp x23, x24, [sp, #0x20] c0778: a9436bf9 ldp x25, x26, [sp, #0x30] c077c: 910103ff add sp, sp, #0x40 c0780: d65f03c0 ret 00000000000c0784 : c0784: d100c3ff sub sp, sp, #0x30 c0788: 52800085 mov w5, #0x4 // =4 c078c: a90053f3 stp x19, x20, [sp] c0790: 9140d013 add x19, x0, #0x34, lsl #12 // =0x34000 c0794: f90013fe str x30, [sp, #0x20] c0798: a9015bf5 stp x21, x22, [sp, #0x10] c079c: aa0003f4 mov x20, x0 c07a0: 91006261 add x1, x19, #0x18 c07a4: 91026264 add x4, x19, #0x98 c07a8: 91145263 add x3, x19, #0x514 c07ac: f9400020 ldr x0, [x1] c07b0: b40009c0 cbz x0, 0xc08e8 c07b4: f9408e62 ldr x2, [x19, #0x118] c07b8: b902c41f str wzr, [x0, #0x2c4] c07bc: b40008c2 cbz x2, 0xc08d4 c07c0: eb00005f cmp x2, x0 c07c4: 54000860 b.eq 0xc08d0 c07c8: f9409262 ldr x2, [x19, #0x120] c07cc: b4000842 cbz x2, 0xc08d4 c07d0: eb00005f cmp x2, x0 c07d4: 540007e0 b.eq 0xc08d0 c07d8: f9409662 ldr x2, [x19, #0x128] c07dc: b40007c2 cbz x2, 0xc08d4 c07e0: eb00005f cmp x2, x0 c07e4: 54000760 b.eq 0xc08d0 c07e8: f9409a62 ldr x2, [x19, #0x130] c07ec: b4000742 cbz x2, 0xc08d4 c07f0: eb00005f cmp x2, x0 c07f4: 540006e0 b.eq 0xc08d0 c07f8: f9409e62 ldr x2, [x19, #0x138] c07fc: b40006c2 cbz x2, 0xc08d4 c0800: eb00005f cmp x2, x0 c0804: 54000660 b.eq 0xc08d0 c0808: f940a262 ldr x2, [x19, #0x140] c080c: b4000642 cbz x2, 0xc08d4 c0810: eb00005f cmp x2, x0 c0814: 540005e0 b.eq 0xc08d0 c0818: f940a662 ldr x2, [x19, #0x148] c081c: b40005c2 cbz x2, 0xc08d4 c0820: eb00005f cmp x2, x0 c0824: 54000560 b.eq 0xc08d0 c0828: f940aa62 ldr x2, [x19, #0x150] c082c: b4000542 cbz x2, 0xc08d4 c0830: eb00005f cmp x2, x0 c0834: 540004e0 b.eq 0xc08d0 c0838: f940ae62 ldr x2, [x19, #0x158] c083c: b40004c2 cbz x2, 0xc08d4 c0840: eb00005f cmp x2, x0 c0844: 54000460 b.eq 0xc08d0 c0848: f940b262 ldr x2, [x19, #0x160] c084c: b4000442 cbz x2, 0xc08d4 c0850: eb00005f cmp x2, x0 c0854: 540003e0 b.eq 0xc08d0 c0858: f940b662 ldr x2, [x19, #0x168] c085c: b40003c2 cbz x2, 0xc08d4 c0860: eb00005f cmp x2, x0 c0864: 54000360 b.eq 0xc08d0 c0868: f940ba62 ldr x2, [x19, #0x170] c086c: b4000342 cbz x2, 0xc08d4 c0870: eb00005f cmp x2, x0 c0874: 540002e0 b.eq 0xc08d0 c0878: f940be62 ldr x2, [x19, #0x178] c087c: b40002c2 cbz x2, 0xc08d4 c0880: eb00005f cmp x2, x0 c0884: 54000260 b.eq 0xc08d0 c0888: f940c262 ldr x2, [x19, #0x180] c088c: b4000242 cbz x2, 0xc08d4 c0890: eb00005f cmp x2, x0 c0894: 540001e0 b.eq 0xc08d0 c0898: f940c662 ldr x2, [x19, #0x188] c089c: b40001c2 cbz x2, 0xc08d4 c08a0: eb00005f cmp x2, x0 c08a4: 54000160 b.eq 0xc08d0 c08a8: f940ca62 ldr x2, [x19, #0x190] c08ac: b4000142 cbz x2, 0xc08d4 c08b0: eb00005f cmp x2, x0 c08b4: 540000e0 b.eq 0xc08d0 c08b8: f940ce62 ldr x2, [x19, #0x198] c08bc: b40000c2 cbz x2, 0xc08d4 c08c0: eb00005f cmp x2, x0 c08c4: 54000060 b.eq 0xc08d0 c08c8: f940d262 ldr x2, [x19, #0x1a0] c08cc: b4000042 cbz x2, 0xc08d4 c08d0: b902c405 str w5, [x0, #0x2c4] c08d4: b900a81f str wzr, [x0, #0xa8] c08d8: b9400060 ldr w0, [x3] c08dc: f900003f str xzr, [x1] c08e0: 51000400 sub w0, w0, #0x1 c08e4: b9000060 str w0, [x3] c08e8: 91002021 add x1, x1, #0x8 c08ec: eb04003f cmp x1, x4 c08f0: 54fff5e1 b.ne 0xc07ac c08f4: b9451a60 ldr w0, [x19, #0x518] c08f8: 350004c0 cbnz w0, 0xc0990 c08fc: 9140ce95 add x21, x20, #0x33, lsl #12 // =0x33000 c0900: 913aa2b5 add x21, x21, #0xea8 c0904: b9051a7f str wzr, [x19, #0x518] c0908: 91401e96 add x22, x20, #0x7, lsl #12 // =0x7000 c090c: d2800013 mov x19, #0x0 // =0 c0910: a9007ebf stp xzr, xzr, [x21] c0914: a9017ebf stp xzr, xzr, [x21, #0x10] c0918: a9027ebf stp xzr, xzr, [x21, #0x20] c091c: a9037ebf stp xzr, xzr, [x21, #0x30] c0920: a9047ebf stp xzr, xzr, [x21, #0x40] c0924: a9057ebf stp xzr, xzr, [x21, #0x50] c0928: a9067ebf stp xzr, xzr, [x21, #0x60] c092c: 52800015 mov w21, #0x0 // =0 c0930: b942e2c0 ldr w0, [x22, #0x2e0] c0934: 6b1f001f cmp w0, wzr c0938: 5400022d b.le 0xc097c c093c: f9796e83 ldr x3, [x20, #0x72d8] c0940: 52800001 mov w1, #0x0 // =0 c0944: d282a002 mov x2, #0x1500 // =5376 c0948: 110006b5 add w21, w21, #0x1 c094c: 8b130063 add x3, x3, x19 c0950: 91403273 add x19, x19, #0xc, lsl #12 // =0xc000 c0954: 91401463 add x3, x3, #0x5, lsl #12 // =0x5000 c0958: 912e4273 add x19, x19, #0xb90 c095c: 9138c060 add x0, x3, #0xe30 c0960: b90e247f str wzr, [x3, #0xe24] c0964: b90e207f str wzr, [x3, #0xe20] c0968: b90e287f str wzr, [x3, #0xe28] c096c: 97fdc5d9 bl 0x320d0 c0970: b942e2c0 ldr w0, [x22, #0x2e0] c0974: 6b15001f cmp w0, w21 c0978: 54fffe2c b.gt 0xc093c c097c: a94053f3 ldp x19, x20, [sp] c0980: a9415bf5 ldp x21, x22, [sp, #0x10] c0984: f94013fe ldr x30, [sp, #0x20] c0988: 9100c3ff add sp, sp, #0x30 c098c: d65f03c0 ret c0990: f977fe80 ldr x0, [x20, #0x6ff8] c0994: f9400000 ldr x0, [x0] c0998: b4000b00 cbz x0, 0xc0af8 c099c: 9140ce95 add x21, x20, #0x33, lsl #12 // =0x33000 c09a0: b9451a60 ldr w0, [x19, #0x518] c09a4: 6b1f001f cmp w0, wzr c09a8: 54fffacd b.le 0xc0900 c09ac: 51000400 sub w0, w0, #0x1 c09b0: f9408e63 ldr x3, [x19, #0x118] c09b4: 91401804 add x4, x0, #0x6, lsl #12 // =0x6000 c09b8: 913c62a1 add x1, x21, #0xf18 c09bc: 911f9084 add x4, x4, #0x7e4 c09c0: 52800085 mov w5, #0x4 // =4 c09c4: 8b040e84 add x4, x20, x4, lsl #3 c09c8: f9400020 ldr x0, [x1] c09cc: b902c41f str wzr, [x0, #0x2c4] c09d0: b40008c3 cbz x3, 0xc0ae8 c09d4: eb03001f cmp x0, x3 c09d8: 54000860 b.eq 0xc0ae4 c09dc: f9409262 ldr x2, [x19, #0x120] c09e0: b4000842 cbz x2, 0xc0ae8 c09e4: eb02001f cmp x0, x2 c09e8: 540007e0 b.eq 0xc0ae4 c09ec: f9409662 ldr x2, [x19, #0x128] c09f0: b40007c2 cbz x2, 0xc0ae8 c09f4: eb02001f cmp x0, x2 c09f8: 54000760 b.eq 0xc0ae4 c09fc: f9409a62 ldr x2, [x19, #0x130] c0a00: b4000742 cbz x2, 0xc0ae8 c0a04: eb02001f cmp x0, x2 c0a08: 540006e0 b.eq 0xc0ae4 c0a0c: f9409e62 ldr x2, [x19, #0x138] c0a10: b40006c2 cbz x2, 0xc0ae8 c0a14: eb02001f cmp x0, x2 c0a18: 54000660 b.eq 0xc0ae4 c0a1c: f940a262 ldr x2, [x19, #0x140] c0a20: b4000642 cbz x2, 0xc0ae8 c0a24: eb02001f cmp x0, x2 c0a28: 540005e0 b.eq 0xc0ae4 c0a2c: f940a662 ldr x2, [x19, #0x148] c0a30: b40005c2 cbz x2, 0xc0ae8 c0a34: eb02001f cmp x0, x2 c0a38: 54000560 b.eq 0xc0ae4 c0a3c: f940aa62 ldr x2, [x19, #0x150] c0a40: b4000542 cbz x2, 0xc0ae8 c0a44: eb02001f cmp x0, x2 c0a48: 540004e0 b.eq 0xc0ae4 c0a4c: f940ae62 ldr x2, [x19, #0x158] c0a50: b40004c2 cbz x2, 0xc0ae8 c0a54: eb02001f cmp x0, x2 c0a58: 54000460 b.eq 0xc0ae4 c0a5c: f940b262 ldr x2, [x19, #0x160] c0a60: b4000442 cbz x2, 0xc0ae8 c0a64: eb02001f cmp x0, x2 c0a68: 540003e0 b.eq 0xc0ae4 c0a6c: f940b662 ldr x2, [x19, #0x168] c0a70: b40003c2 cbz x2, 0xc0ae8 c0a74: eb02001f cmp x0, x2 c0a78: 54000360 b.eq 0xc0ae4 c0a7c: f940ba62 ldr x2, [x19, #0x170] c0a80: b4000342 cbz x2, 0xc0ae8 c0a84: eb02001f cmp x0, x2 c0a88: 540002e0 b.eq 0xc0ae4 c0a8c: f940be62 ldr x2, [x19, #0x178] c0a90: b40002c2 cbz x2, 0xc0ae8 c0a94: eb02001f cmp x0, x2 c0a98: 54000260 b.eq 0xc0ae4 c0a9c: f940c262 ldr x2, [x19, #0x180] c0aa0: b4000242 cbz x2, 0xc0ae8 c0aa4: eb02001f cmp x0, x2 c0aa8: 540001e0 b.eq 0xc0ae4 c0aac: f940c662 ldr x2, [x19, #0x188] c0ab0: b40001c2 cbz x2, 0xc0ae8 c0ab4: eb02001f cmp x0, x2 c0ab8: 54000160 b.eq 0xc0ae4 c0abc: f940ca62 ldr x2, [x19, #0x190] c0ac0: b4000142 cbz x2, 0xc0ae8 c0ac4: eb02001f cmp x0, x2 c0ac8: 540000e0 b.eq 0xc0ae4 c0acc: f940ce62 ldr x2, [x19, #0x198] c0ad0: b40000c2 cbz x2, 0xc0ae8 c0ad4: eb02001f cmp x0, x2 c0ad8: 54000060 b.eq 0xc0ae4 c0adc: f940d262 ldr x2, [x19, #0x1a0] c0ae0: b4000042 cbz x2, 0xc0ae8 c0ae4: b902c405 str w5, [x0, #0x2c4] c0ae8: f800843f str xzr, [x1], #0x8 c0aec: eb04003f cmp x1, x4 c0af0: 54fff6c1 b.ne 0xc09c8 c0af4: 17ffff83 b 0xc0900 c0af8: 91401a96 add x22, x20, #0x6, lsl #12 // =0x6000 c0afc: aa1403e0 mov x0, x20 c0b00: 913fe2d6 add x22, x22, #0xff8 c0b04: 9140ce95 add x21, x20, #0x33, lsl #12 // =0x33000 c0b08: aa1603e1 mov x1, x22 c0b0c: 97ffe881 bl 0xbad10 c0b10: f9478ea2 ldr x2, [x21, #0xf18] c0b14: f9400040 ldr x0, [x2] c0b18: f9409000 ldr x0, [x0, #0x120] c0b1c: b4fff420 cbz x0, 0xc09a0 c0b20: aa1403e0 mov x0, x20 c0b24: aa1603e1 mov x1, x22 c0b28: 97ffe89f bl 0xbada4 c0b2c: 17ffff9d b 0xc09a0 00000000000c0b30 : c0b30: d10c83ff sub sp, sp, #0x320 c0b34: d10083ff sub sp, sp, #0x20 c0b38: a90053f3 stp x19, x20, [sp] c0b3c: 9140d014 add x20, x0, #0x34, lsl #12 // =0x34000 c0b40: a9017bf5 stp x21, x30, [sp, #0x10] c0b44: aa0003f5 mov x21, x0 c0b48: b9451a80 ldr w0, [x20, #0x518] c0b4c: 34000141 cbz w1, 0xc0b74 c0b50: 35000760 cbnz w0, 0xc0c3c c0b54: 52800013 mov w19, #0x0 // =0 c0b58: b9050e93 str w19, [x20, #0x50c] c0b5c: 52800000 mov w0, #0x0 // =0 c0b60: a94053f3 ldp x19, x20, [sp] c0b64: a9417bf5 ldp x21, x30, [sp, #0x10] c0b68: 910083ff add sp, sp, #0x20 c0b6c: 910c83ff add sp, sp, #0x320 c0b70: d65f03c0 ret c0b74: 350003e0 cbnz w0, 0xc0bf0 c0b78: 52800013 mov w19, #0x0 // =0 c0b7c: b9450e80 ldr w0, [x20, #0x50c] c0b80: 6b13001f cmp w0, w19 c0b84: 54000be1 b.ne 0xc0d00 c0b88: 9107d286 add x6, x20, #0x1f4 c0b8c: 34000273 cbz w19, 0xc0bd8 c0b90: 9100a3e7 add x7, sp, #0x28 c0b94: b94000c3 ldr w3, [x6] c0b98: b94000e4 ldr w4, [x7] c0b9c: 6b04007f cmp w3, w4 c0ba0: 54000a41 b.ne 0xc0ce8 c0ba4: d2800000 mov x0, #0x0 // =0 c0ba8: 52800005 mov w5, #0x0 // =0 c0bac: 14000005 b 0xc0bc0 c0bb0: b9400c43 ldr w3, [x2, #0xc] c0bb4: b86068e4 ldr w4, [x7, x0] c0bb8: 6b04007f cmp w3, w4 c0bbc: 54000981 b.ne 0xc0cec c0bc0: 110004a1 add w1, w5, #0x1 c0bc4: 8b0000c2 add x2, x6, x0 c0bc8: 6b13003f cmp w1, w19 c0bcc: 91003000 add x0, x0, #0xc c0bd0: 52800025 mov w5, #0x1 // =1 c0bd4: 54fffeeb b.lt 0xc0bb0 c0bd8: a94053f3 ldp x19, x20, [sp] c0bdc: a9417bf5 ldp x21, x30, [sp, #0x10] c0be0: 910083ff add sp, sp, #0x20 c0be4: 52800000 mov w0, #0x0 // =0 c0be8: 910c83ff add sp, sp, #0x320 c0bec: d65f03c0 ret c0bf0: 91401ea3 add x3, x21, #0x7, lsl #12 // =0x7000 c0bf4: b9451682 ldr w2, [x20, #0x514] c0bf8: 0b020002 add w2, w0, w2 c0bfc: b946d063 ldr w3, [x3, #0x6d0] c0c00: 6b03005f cmp w2, w3 c0c04: 54fffbab b.lt 0xc0b78 c0c08: 9140cea3 add x3, x21, #0x33, lsl #12 // =0x33000 c0c0c: 9100a3e2 add x2, sp, #0x28 c0c10: b942b464 ldr w4, [x3, #0x2b4] c0c14: 71000c9f cmp w4, #0x3 c0c18: 54000280 b.eq 0xc0c68 c0c1c: b942b863 ldr w3, [x3, #0x2b8] c0c20: 35000443 cbnz w3, 0xc0ca8 c0c24: f9768aa3 ldr x3, [x21, #0x6d10] c0c28: 52800013 mov w19, #0x0 // =0 c0c2c: b942c463 ldr w3, [x3, #0x2c4] c0c30: 340003c3 cbz w3, 0xc0ca8 c0c34: 34fffa41 cbz w1, 0xc0b7c c0c38: 17ffffc8 b 0xc0b58 c0c3c: 91401ea4 add x4, x21, #0x7, lsl #12 // =0x7000 c0c40: b9451683 ldr w3, [x20, #0x514] c0c44: 9107d282 add x2, x20, #0x1f4 c0c48: 0b030003 add w3, w0, w3 c0c4c: b946d084 ldr w4, [x4, #0x6d0] c0c50: 6b04007f cmp w3, w4 c0c54: 54fff80b b.lt 0xc0b54 c0c58: 9140cea3 add x3, x21, #0x33, lsl #12 // =0x33000 c0c5c: b942b464 ldr w4, [x3, #0x2b4] c0c60: 71000c9f cmp w4, #0x3 c0c64: 54fffdc1 b.ne 0xc0c1c c0c68: 51000400 sub w0, w0, #0x1 c0c6c: 52800033 mov w19, #0x1 // =1 c0c70: b9000053 str w19, [x2] c0c74: 93407c00 sxtw x0, w0 c0c78: 91401800 add x0, x0, #0x6, lsl #12 // =0x6000 c0c7c: 8b000ea0 add x0, x21, x0, lsl #3 c0c80: f95f8c00 ldr x0, [x0, #0x3f18] c0c84: b9409c00 ldr w0, [x0, #0x9c] c0c88: b9000440 str w0, [x2, #0x4] c0c8c: 35fff661 cbnz w1, 0xc0b58 c0c90: b9450e81 ldr w1, [x20, #0x50c] c0c94: 7100043f cmp w1, #0x1 c0c98: 54000341 b.ne 0xc0d00 c0c9c: 9107d286 add x6, x20, #0x1f4 c0ca0: 2a0103f3 mov w19, w1 c0ca4: 17ffffbb b 0xc0b90 c0ca8: 51000400 sub w0, w0, #0x1 c0cac: 52800023 mov w3, #0x1 // =1 c0cb0: b9000043 str w3, [x2] c0cb4: 52800053 mov w19, #0x2 // =2 c0cb8: 93407c00 sxtw x0, w0 c0cbc: 91401800 add x0, x0, #0x6, lsl #12 // =0x6000 c0cc0: 8b000ea0 add x0, x21, x0, lsl #3 c0cc4: f95f8c00 ldr x0, [x0, #0x3f18] c0cc8: b9409c00 ldr w0, [x0, #0x9c] c0ccc: b9000c43 str w3, [x2, #0xc] c0cd0: 531f7800 lsl w0, w0, #1 c0cd4: b9000440 str w0, [x2, #0x4] c0cd8: 0b030000 add w0, w0, w3 c0cdc: b9001040 str w0, [x2, #0x10] c0ce0: 34fff4e1 cbz w1, 0xc0b7c c0ce4: 17ffff9d b 0xc0b58 c0ce8: 52800005 mov w5, #0x0 // =0 c0cec: b0000a82 adrp x2, 0x211000 c0cf0: d2800000 mov x0, #0x0 // =0 c0cf4: 52800201 mov w1, #0x10 // =16 c0cf8: 912cc042 add x2, x2, #0xb30 c0cfc: 94041faa bl 0x1c8ba4 c0d00: f94006a0 ldr x0, [x21, #0x8] c0d04: b0000a82 adrp x2, 0x211000 c0d08: b9450e84 ldr w4, [x20, #0x50c] c0d0c: 52800201 mov w1, #0x10 // =16 c0d10: 912da042 add x2, x2, #0xb68 c0d14: 2a1303e3 mov w3, w19 c0d18: 94041fa3 bl 0x1c8ba4 c0d1c: 529636e0 mov w0, #0xb1b7 // =45495 c0d20: 72b7d760 movk w0, #0xbebb, lsl #16 c0d24: 17ffff8f b 0xc0b60 00000000000c0d28 : c0d28: d10283ff sub sp, sp, #0xa0 c0d2c: a90473fb stp x27, x28, [sp, #0x40] c0d30: a90053f3 stp x19, x20, [sp] c0d34: a9015bf5 stp x21, x22, [sp, #0x10] c0d38: a90263f7 stp x23, x24, [sp, #0x20] c0d3c: a9036bf9 stp x25, x26, [sp, #0x30] c0d40: f9002bfe str x30, [sp, #0x50] c0d44: aa0003fb mov x27, x0 c0d48: f9400400 ldr x0, [x0, #0x8] c0d4c: 35000062 cbnz w2, 0xc0d58 c0d50: b942fc03 ldr w3, [x0, #0x2fc] c0d54: 37588243 tbnz w3, #0xb, 0xc1d9c c0d58: 6b1f005f cmp w2, wzr c0d5c: 5400a9ad b.le 0xc2290 c0d60: d2884003 mov x3, #0x4200 // =16896 c0d64: 51000454 sub w20, w2, #0x1 c0d68: f2a00063 movk x3, #0x3, lsl #16 c0d6c: 52800182 mov w2, #0xc // =12 c0d70: aa0103f3 mov x19, x1 c0d74: b9009bff str wzr, [sp, #0x98] c0d78: d503201f nop c0d7c: 9ba20e82 umaddl x2, w20, w2, x3 c0d80: b9009fff str wzr, [sp, #0x9c] c0d84: 9140cf63 add x3, x27, #0x33, lsl #12 // =0x33000 c0d88: 8b020361 add x1, x27, x2 c0d8c: f90037e1 str x1, [sp, #0x68] c0d90: b0000a81 adrp x1, 0x211000 c0d94: f9003be3 str x3, [sp, #0x70] c0d98: 912ec021 add x1, x1, #0xbb0 c0d9c: f90047e1 str x1, [sp, #0x88] c0da0: b0000a81 adrp x1, 0x211000 c0da4: 9140d37c add x28, x27, #0x34, lsl #12 // =0x34000 c0da8: 91243021 add x1, x1, #0x90c c0dac: f90043e1 str x1, [sp, #0x80] c0db0: b942fc01 ldr w1, [x0, #0x2fc] c0db4: 9107d394 add x20, x28, #0x1f4 c0db8: 913c6078 add x24, x3, #0xf18 c0dbc: 375816e1 tbnz w1, #0xb, 0xc1098 c0dc0: b9400261 ldr w1, [x19] c0dc4: 121e7820 and w0, w1, #0xfffffffd c0dc8: 7100041f cmp w0, #0x1 c0dcc: 540005c1 b.ne 0xc0e84 c0dd0: f9403be0 ldr x0, [sp, #0x70] c0dd4: b9400679 ldr w25, [x19, #0x4] c0dd8: b942b400 ldr w0, [x0, #0x2b4] c0ddc: b90093e0 str w0, [sp, #0x90] c0de0: 71000c1f cmp w0, #0x3 c0de4: 2a0003e3 mov w3, w0 c0de8: 540000e0 b.eq 0xc0e04 c0dec: 12000322 and w2, w25, #0x1 c0df0: 52000400 eor w0, w0, #0x3 c0df4: 6b1f005f cmp w2, wzr c0df8: 13017f39 asr w25, w25, #1 c0dfc: 1a830000 csel w0, w0, w3, eq c0e00: b90093e0 str w0, [sp, #0x90] c0e04: b9451b80 ldr w0, [x28, #0x518] c0e08: 6b1f001f cmp w0, wzr c0e0c: 5400758d b.le 0xc1cbc c0e10: b0000a80 adrp x0, 0x211000 c0e14: aa1803f6 mov x22, x24 c0e18: 91258000 add x0, x0, #0x960 c0e1c: 52800017 mov w23, #0x0 // =0 c0e20: f90033e0 str x0, [sp, #0x60] c0e24: 14000009 b 0xc0e48 c0e28: b9409f40 ldr w0, [x26, #0x9c] c0e2c: 6b00033f cmp w25, w0 c0e30: 54000260 b.eq 0xc0e7c c0e34: b9451b80 ldr w0, [x28, #0x518] c0e38: 110006f7 add w23, w23, #0x1 c0e3c: 910022d6 add x22, x22, #0x8 c0e40: 6b0002ff cmp w23, w0 c0e44: 540073aa b.ge 0xc1cb8 c0e48: f9400760 ldr x0, [x27, #0x8] c0e4c: f94002da ldr x26, [x22] c0e50: b942fc01 ldr w1, [x0, #0x2fc] c0e54: 365ffea1 tbz w1, #0xb, 0xc0e28 c0e58: b9409f44 ldr w4, [x26, #0x9c] c0e5c: 52800601 mov w1, #0x30 // =48 c0e60: f94033e2 ldr x2, [sp, #0x60] c0e64: 2a1703e3 mov w3, w23 c0e68: aa1a03e5 mov x5, x26 c0e6c: 94041f4e bl 0x1c8ba4 c0e70: b9409f40 ldr w0, [x26, #0x9c] c0e74: 6b00033f cmp w25, w0 c0e78: 54fffde1 b.ne 0xc0e34 c0e7c: b9400261 ldr w1, [x19] c0e80: 2a1703f5 mov w21, w23 c0e84: 51000421 sub w1, w1, #0x1 c0e88: 7100143f cmp w1, #0x5 c0e8c: 54000f68 b.hi 0xc1078 c0e90: f94043e0 ldr x0, [sp, #0x80] c0e94: 78615800 ldrh w0, [x0, w1, uxtw #1] c0e98: 10000061 adr x1, 0xc0ea4 c0e9c: 8b20a820 add x0, x1, w0, sxth #2 c0ea0: d61f0000 br x0 c0ea4: f9400301 ldr x1, [x24] c0ea8: aa1b03e0 mov x0, x27 c0eac: b9409c21 ldr w1, [x1, #0x9c] c0eb0: 97fff903 bl 0xbf2bc c0eb4: b9451b80 ldr w0, [x28, #0x518] c0eb8: 35ffff60 cbnz w0, 0xc0ea4 c0ebc: 91006381 add x1, x28, #0x18 c0ec0: 91026384 add x4, x28, #0x98 c0ec4: 91145383 add x3, x28, #0x514 c0ec8: 52800085 mov w5, #0x4 // =4 c0ecc: f9400020 ldr x0, [x1] c0ed0: b40009c0 cbz x0, 0xc1008 c0ed4: f9408f82 ldr x2, [x28, #0x118] c0ed8: b902c41f str wzr, [x0, #0x2c4] c0edc: b40008c2 cbz x2, 0xc0ff4 c0ee0: eb00005f cmp x2, x0 c0ee4: 54000860 b.eq 0xc0ff0 c0ee8: f9409382 ldr x2, [x28, #0x120] c0eec: b4000842 cbz x2, 0xc0ff4 c0ef0: eb00005f cmp x2, x0 c0ef4: 540007e0 b.eq 0xc0ff0 c0ef8: f9409782 ldr x2, [x28, #0x128] c0efc: b40007c2 cbz x2, 0xc0ff4 c0f00: eb00005f cmp x2, x0 c0f04: 54000760 b.eq 0xc0ff0 c0f08: f9409b82 ldr x2, [x28, #0x130] c0f0c: b4000742 cbz x2, 0xc0ff4 c0f10: eb00005f cmp x2, x0 c0f14: 540006e0 b.eq 0xc0ff0 c0f18: f9409f82 ldr x2, [x28, #0x138] c0f1c: b40006c2 cbz x2, 0xc0ff4 c0f20: eb00005f cmp x2, x0 c0f24: 54000660 b.eq 0xc0ff0 c0f28: f940a382 ldr x2, [x28, #0x140] c0f2c: b4000642 cbz x2, 0xc0ff4 c0f30: eb00005f cmp x2, x0 c0f34: 540005e0 b.eq 0xc0ff0 c0f38: f940a782 ldr x2, [x28, #0x148] c0f3c: b40005c2 cbz x2, 0xc0ff4 c0f40: eb00005f cmp x2, x0 c0f44: 54000560 b.eq 0xc0ff0 c0f48: f940ab82 ldr x2, [x28, #0x150] c0f4c: b4000542 cbz x2, 0xc0ff4 c0f50: eb00005f cmp x2, x0 c0f54: 540004e0 b.eq 0xc0ff0 c0f58: f940af82 ldr x2, [x28, #0x158] c0f5c: b40004c2 cbz x2, 0xc0ff4 c0f60: eb00005f cmp x2, x0 c0f64: 54000460 b.eq 0xc0ff0 c0f68: f940b382 ldr x2, [x28, #0x160] c0f6c: b4000442 cbz x2, 0xc0ff4 c0f70: eb00005f cmp x2, x0 c0f74: 540003e0 b.eq 0xc0ff0 c0f78: f940b782 ldr x2, [x28, #0x168] c0f7c: b40003c2 cbz x2, 0xc0ff4 c0f80: eb00005f cmp x2, x0 c0f84: 54000360 b.eq 0xc0ff0 c0f88: f940bb82 ldr x2, [x28, #0x170] c0f8c: b4000342 cbz x2, 0xc0ff4 c0f90: eb00005f cmp x2, x0 c0f94: 540002e0 b.eq 0xc0ff0 c0f98: f940bf82 ldr x2, [x28, #0x178] c0f9c: b40002c2 cbz x2, 0xc0ff4 c0fa0: eb00005f cmp x2, x0 c0fa4: 54000260 b.eq 0xc0ff0 c0fa8: f940c382 ldr x2, [x28, #0x180] c0fac: b4000242 cbz x2, 0xc0ff4 c0fb0: eb00005f cmp x2, x0 c0fb4: 540001e0 b.eq 0xc0ff0 c0fb8: f940c782 ldr x2, [x28, #0x188] c0fbc: b40001c2 cbz x2, 0xc0ff4 c0fc0: eb00005f cmp x2, x0 c0fc4: 54000160 b.eq 0xc0ff0 c0fc8: f940cb82 ldr x2, [x28, #0x190] c0fcc: b4000142 cbz x2, 0xc0ff4 c0fd0: eb00005f cmp x2, x0 c0fd4: 540000e0 b.eq 0xc0ff0 c0fd8: f940cf82 ldr x2, [x28, #0x198] c0fdc: b40000c2 cbz x2, 0xc0ff4 c0fe0: eb00005f cmp x2, x0 c0fe4: 54000060 b.eq 0xc0ff0 c0fe8: f940d382 ldr x2, [x28, #0x1a0] c0fec: b4000042 cbz x2, 0xc0ff4 c0ff0: b902c405 str w5, [x0, #0x2c4] c0ff4: b900a81f str wzr, [x0, #0xa8] c0ff8: b9400060 ldr w0, [x3] c0ffc: f900003f str xzr, [x1] c1000: 51000400 sub w0, w0, #0x1 c1004: b9000060 str w0, [x3] c1008: 91002021 add x1, x1, #0x8 c100c: eb04003f cmp x1, x4 c1010: 54fff5e1 b.ne 0xc0ecc c1014: f9768b61 ldr x1, [x27, #0x6d10] c1018: 52800022 mov w2, #0x1 // =1 c101c: f9403be3 ldr x3, [sp, #0x70] c1020: 52b00000 mov w0, #-0x80000000 // =-2147483648 c1024: 52800215 mov w21, #0x10 // =16 c1028: b9009c3f str wzr, [x1, #0x9c] c102c: b90e847f str wzr, [x3, #0xe84] c1030: b9051382 str w2, [x28, #0x510] c1034: b900a022 str w2, [x1, #0xa0] c1038: b901ab80 str w0, [x28, #0x1a8] c103c: b901af80 str w0, [x28, #0x1ac] c1040: b901b380 str w0, [x28, #0x1b0] c1044: b901b780 str w0, [x28, #0x1b4] c1048: b901bb80 str w0, [x28, #0x1b8] c104c: b901bf80 str w0, [x28, #0x1bc] c1050: b901c380 str w0, [x28, #0x1c0] c1054: b901c780 str w0, [x28, #0x1c4] c1058: b901cb80 str w0, [x28, #0x1c8] c105c: b901cf80 str w0, [x28, #0x1cc] c1060: b901d380 str w0, [x28, #0x1d0] c1064: b901d780 str w0, [x28, #0x1d4] c1068: b901db80 str w0, [x28, #0x1d8] c106c: b901df80 str w0, [x28, #0x1dc] c1070: b901e380 str w0, [x28, #0x1e0] c1074: b901e780 str w0, [x28, #0x1e4] c1078: f94037e0 ldr x0, [sp, #0x68] c107c: 91003294 add x20, x20, #0xc c1080: 91003273 add x19, x19, #0xc c1084: eb00029f cmp x20, x0 c1088: 54000e20 b.eq 0xc124c c108c: f9400760 ldr x0, [x27, #0x8] c1090: b942fc01 ldr w1, [x0, #0x2fc] c1094: 365fe961 tbz w1, #0xb, 0xc0dc0 c1098: b9400283 ldr w3, [x20] c109c: 52800601 mov w1, #0x30 // =48 c10a0: b9400684 ldr w4, [x20, #0x4] c10a4: b9400a85 ldr w5, [x20, #0x8] c10a8: f94047e2 ldr x2, [sp, #0x88] c10ac: 94041ebe bl 0x1c8ba4 c10b0: 17ffff44 b 0xc0dc0 c10b4: b9400a75 ldr w21, [x19, #0x8] c10b8: 71003ebf cmp w21, #0xf c10bc: 54fffdec b.gt 0xc1078 c10c0: 93407ea1 sxtw x1, w21 c10c4: 528001e3 mov w3, #0xf // =15 c10c8: 91401821 add x1, x1, #0x6, lsl #12 // =0x6000 c10cc: 4b150075 sub w21, w3, w21 c10d0: 91201023 add x3, x1, #0x804 c10d4: 91200c21 add x1, x1, #0x803 c10d8: 8b150063 add x3, x3, x21 c10dc: 91145382 add x2, x28, #0x514 c10e0: 8b010f60 add x0, x27, x1, lsl #3 c10e4: 52800084 mov w4, #0x4 // =4 c10e8: 8b030f63 add x3, x27, x3, lsl #3 c10ec: f9400015 ldr x21, [x0] c10f0: b40009d5 cbz x21, 0xc1228 c10f4: f9408f81 ldr x1, [x28, #0x118] c10f8: b902c6bf str wzr, [x21, #0x2c4] c10fc: b40008c1 cbz x1, 0xc1214 c1100: eb15003f cmp x1, x21 c1104: 54000860 b.eq 0xc1210 c1108: f9409381 ldr x1, [x28, #0x120] c110c: b4000841 cbz x1, 0xc1214 c1110: eb15003f cmp x1, x21 c1114: 540007e0 b.eq 0xc1210 c1118: f9409781 ldr x1, [x28, #0x128] c111c: b40007c1 cbz x1, 0xc1214 c1120: eb15003f cmp x1, x21 c1124: 54000760 b.eq 0xc1210 c1128: f9409b81 ldr x1, [x28, #0x130] c112c: b4000741 cbz x1, 0xc1214 c1130: eb15003f cmp x1, x21 c1134: 540006e0 b.eq 0xc1210 c1138: f9409f81 ldr x1, [x28, #0x138] c113c: b40006c1 cbz x1, 0xc1214 c1140: eb15003f cmp x1, x21 c1144: 54000660 b.eq 0xc1210 c1148: f940a381 ldr x1, [x28, #0x140] c114c: b4000641 cbz x1, 0xc1214 c1150: eb15003f cmp x1, x21 c1154: 540005e0 b.eq 0xc1210 c1158: f940a781 ldr x1, [x28, #0x148] c115c: b40005c1 cbz x1, 0xc1214 c1160: eb15003f cmp x1, x21 c1164: 54000560 b.eq 0xc1210 c1168: f940ab81 ldr x1, [x28, #0x150] c116c: b4000541 cbz x1, 0xc1214 c1170: eb15003f cmp x1, x21 c1174: 540004e0 b.eq 0xc1210 c1178: f940af81 ldr x1, [x28, #0x158] c117c: b40004c1 cbz x1, 0xc1214 c1180: eb15003f cmp x1, x21 c1184: 54000460 b.eq 0xc1210 c1188: f940b381 ldr x1, [x28, #0x160] c118c: b4000441 cbz x1, 0xc1214 c1190: eb15003f cmp x1, x21 c1194: 540003e0 b.eq 0xc1210 c1198: f940b781 ldr x1, [x28, #0x168] c119c: b40003c1 cbz x1, 0xc1214 c11a0: eb15003f cmp x1, x21 c11a4: 54000360 b.eq 0xc1210 c11a8: f940bb81 ldr x1, [x28, #0x170] c11ac: b4000341 cbz x1, 0xc1214 c11b0: eb15003f cmp x1, x21 c11b4: 540002e0 b.eq 0xc1210 c11b8: f940bf81 ldr x1, [x28, #0x178] c11bc: b40002c1 cbz x1, 0xc1214 c11c0: eb15003f cmp x1, x21 c11c4: 54000260 b.eq 0xc1210 c11c8: f940c381 ldr x1, [x28, #0x180] c11cc: b4000241 cbz x1, 0xc1214 c11d0: eb15003f cmp x1, x21 c11d4: 540001e0 b.eq 0xc1210 c11d8: f940c781 ldr x1, [x28, #0x188] c11dc: b40001c1 cbz x1, 0xc1214 c11e0: eb15003f cmp x1, x21 c11e4: 54000160 b.eq 0xc1210 c11e8: f940cb81 ldr x1, [x28, #0x190] c11ec: b4000141 cbz x1, 0xc1214 c11f0: eb15003f cmp x1, x21 c11f4: 540000e0 b.eq 0xc1210 c11f8: f940cf81 ldr x1, [x28, #0x198] c11fc: b40000c1 cbz x1, 0xc1214 c1200: eb15003f cmp x1, x21 c1204: 54000060 b.eq 0xc1210 c1208: f940d381 ldr x1, [x28, #0x1a0] c120c: b4000041 cbz x1, 0xc1214 c1210: b902c6a4 str w4, [x21, #0x2c4] c1214: b9400041 ldr w1, [x2] c1218: b900aabf str wzr, [x21, #0xa8] c121c: f900001f str xzr, [x0] c1220: 51000421 sub w1, w1, #0x1 c1224: b9000041 str w1, [x2] c1228: 91002000 add x0, x0, #0x8 c122c: eb03001f cmp x0, x3 c1230: 54fff5e1 b.ne 0xc10ec c1234: f94037e0 ldr x0, [sp, #0x68] c1238: 91003294 add x20, x20, #0xc c123c: 52800215 mov w21, #0x10 // =16 c1240: 91003273 add x19, x19, #0xc c1244: eb00029f cmp x20, x0 c1248: 54fff221 b.ne 0xc108c c124c: b9409fe0 ldr w0, [sp, #0x9c] c1250: 34005b20 cbz w0, 0xc1db4 c1254: 91401f77 add x23, x27, #0x7, lsl #12 // =0x7000 c1258: b9451783 ldr w3, [x28, #0x514] c125c: b9451b84 ldr w4, [x28, #0x518] c1260: b946d2e5 ldr w5, [x23, #0x6d0] c1264: 0b040061 add w1, w3, w4 c1268: 6b1f00bf cmp w5, wzr c126c: 1a9fc4a0 csinc w0, w5, wzr, gt c1270: 6b00003f cmp w1, w0 c1274: 5400652c b.gt 0xc1f18 c1278: 6b1f009f cmp w4, wzr c127c: 5400040d b.le 0xc12fc c1280: 9140cf73 add x19, x27, #0x33, lsl #12 // =0x33000 c1284: 52800014 mov w20, #0x0 // =0 c1288: 913c6273 add x19, x19, #0xf18 c128c: 911ad2f6 add x22, x23, #0x6b4 c1290: 52800035 mov w21, #0x1 // =1 c1294: 14000005 b 0xc12a8 c1298: 11000694 add w20, w20, #0x1 c129c: 91002273 add x19, x19, #0x8 c12a0: 6b04029f cmp w20, w4 c12a4: 540002ca b.ge 0xc12fc c12a8: f9400260 ldr x0, [x19] c12ac: b942cc01 ldr w1, [x0, #0x2cc] c12b0: 34ffff41 cbz w1, 0xc1298 c12b4: f9768b63 ldr x3, [x27, #0x6d10] c12b8: b94002c2 ldr w2, [x22] c12bc: b9409c01 ldr w1, [x0, #0x9c] c12c0: b9409c60 ldr w0, [x3, #0x9c] c12c4: 1ac222a2 lsl w2, w21, w2 c12c8: 51000442 sub w2, w2, #0x1 c12cc: b946d2e3 ldr w3, [x23, #0x6d0] c12d0: 4b010000 sub w0, w0, w1 c12d4: 0a000040 and w0, w2, w0 c12d8: 6b03001f cmp w0, w3 c12dc: 54fffded b.le 0xc1298 c12e0: aa1b03e0 mov x0, x27 c12e4: 11000694 add w20, w20, #0x1 c12e8: 91002273 add x19, x19, #0x8 c12ec: 97fff7f4 bl 0xbf2bc c12f0: b9451b84 ldr w4, [x28, #0x518] c12f4: 6b04029f cmp w20, w4 c12f8: 54fffd8b b.lt 0xc12a8 c12fc: f9400760 ldr x0, [x27, #0x8] c1300: b942fc01 ldr w1, [x0, #0x2fc] c1304: 37585a01 tbnz w1, #0xb, 0xc1e44 c1308: 91402364 add x4, x27, #0x8, lsl #12 // =0x8000 c130c: 52802003 mov w3, #0x100 // =256 c1310: 52800001 mov w1, #0x0 // =0 c1314: 52800002 mov w2, #0x0 // =0 c1318: b94b7485 ldr w5, [x4, #0xb74] c131c: b94b7884 ldr w4, [x4, #0xb78] c1320: 6b05003f cmp w1, w5 c1324: 1a852021 csel w1, w1, w5, hs c1328: 6b04005f cmp w2, w4 c132c: 1a842042 csel w2, w2, w4, hs c1330: 71000463 subs w3, w3, #0x1 c1334: 54ffff61 b.ne 0xc1320 c1338: b9409be3 ldr w3, [sp, #0x98] c133c: 35000343 cbnz w3, 0xc13a4 c1340: b9451783 ldr w3, [x28, #0x514] c1344: 35000303 cbnz w3, 0xc13a4 c1348: b9451b83 ldr w3, [x28, #0x518] c134c: 7100087f cmp w3, #0x2 c1350: 5400748c b.gt 0xc21e0 c1354: 9140cf62 add x2, x27, #0x33, lsl #12 // =0x33000 c1358: b942b443 ldr w3, [x2, #0x2b4] c135c: 71000c7f cmp w3, #0x3 c1360: 52800085 mov w5, #0x4 // =4 c1364: b945a784 ldr w4, [x28, #0x5a4] c1368: 528000a2 mov w2, #0x5 // =5 c136c: 1a851042 csel w2, w2, w5, ne c1370: 71000c7f cmp w3, #0x3 c1374: 52800045 mov w5, #0x2 // =2 c1378: 52800063 mov w3, #0x3 // =3 c137c: 1a851063 csel w3, w3, w5, ne c1380: 6b1f009f cmp w4, wzr c1384: 1a830042 csel w2, w2, w3, eq c1388: 6b02003f cmp w1, w2 c138c: 540000cc b.gt 0xc13a4 c1390: f9768b61 ldr x1, [x27, #0x6d10] c1394: f9400022 ldr x2, [x1] c1398: b9407c42 ldr w2, [x2, #0x7c] c139c: 7100045f cmp w2, #0x1 c13a0: 540074e0 b.eq 0xc223c c13a4: b9430400 ldr w0, [x0, #0x304] c13a8: b9409be1 ldr w1, [sp, #0x98] c13ac: 721d0000 ands w0, w0, #0x8 c13b0: f9402bfe ldr x30, [sp, #0x50] c13b4: a94053f3 ldp x19, x20, [sp] c13b8: a9415bf5 ldp x21, x22, [sp, #0x10] c13bc: a94263f7 ldp x23, x24, [sp, #0x20] c13c0: a9436bf9 ldp x25, x26, [sp, #0x30] c13c4: a94473fb ldp x27, x28, [sp, #0x40] c13c8: 1a810000 csel w0, w0, w1, eq c13cc: 910283ff add sp, sp, #0xa0 c13d0: d65f03c0 ret c13d4: b9800a61 ldrsw x1, [x19, #0x8] c13d8: 8b010f61 add x1, x27, x1, lsl #3 c13dc: 9140d021 add x1, x1, #0x34, lsl #12 // =0x34000 c13e0: f9400c20 ldr x0, [x1, #0x18] c13e4: eb00035f cmp x26, x0 c13e8: 54000a00 b.eq 0xc1528 c13ec: b40009e0 cbz x0, 0xc1528 c13f0: f9408f82 ldr x2, [x28, #0x118] c13f4: b902c41f str wzr, [x0, #0x2c4] c13f8: b40008e2 cbz x2, 0xc1514 c13fc: eb02001f cmp x0, x2 c1400: 54000860 b.eq 0xc150c c1404: f9409382 ldr x2, [x28, #0x120] c1408: b4000862 cbz x2, 0xc1514 c140c: eb02001f cmp x0, x2 c1410: 540007e0 b.eq 0xc150c c1414: f9409782 ldr x2, [x28, #0x128] c1418: b40007e2 cbz x2, 0xc1514 c141c: eb02001f cmp x0, x2 c1420: 54000760 b.eq 0xc150c c1424: f9409b82 ldr x2, [x28, #0x130] c1428: b4000762 cbz x2, 0xc1514 c142c: eb02001f cmp x0, x2 c1430: 540006e0 b.eq 0xc150c c1434: f9409f82 ldr x2, [x28, #0x138] c1438: b40006e2 cbz x2, 0xc1514 c143c: eb02001f cmp x0, x2 c1440: 54000660 b.eq 0xc150c c1444: f940a382 ldr x2, [x28, #0x140] c1448: b4000662 cbz x2, 0xc1514 c144c: eb02001f cmp x0, x2 c1450: 540005e0 b.eq 0xc150c c1454: f940a782 ldr x2, [x28, #0x148] c1458: b40005e2 cbz x2, 0xc1514 c145c: eb02001f cmp x0, x2 c1460: 54000560 b.eq 0xc150c c1464: f940ab82 ldr x2, [x28, #0x150] c1468: b4000562 cbz x2, 0xc1514 c146c: eb02001f cmp x0, x2 c1470: 540004e0 b.eq 0xc150c c1474: f940af82 ldr x2, [x28, #0x158] c1478: b40004e2 cbz x2, 0xc1514 c147c: eb02001f cmp x0, x2 c1480: 54000460 b.eq 0xc150c c1484: f940b382 ldr x2, [x28, #0x160] c1488: b4000462 cbz x2, 0xc1514 c148c: eb02001f cmp x0, x2 c1490: 540003e0 b.eq 0xc150c c1494: f940b782 ldr x2, [x28, #0x168] c1498: b40003e2 cbz x2, 0xc1514 c149c: eb02001f cmp x0, x2 c14a0: 54000360 b.eq 0xc150c c14a4: f940bb82 ldr x2, [x28, #0x170] c14a8: b4000362 cbz x2, 0xc1514 c14ac: eb02001f cmp x0, x2 c14b0: 540002e0 b.eq 0xc150c c14b4: f940bf82 ldr x2, [x28, #0x178] c14b8: b40002e2 cbz x2, 0xc1514 c14bc: eb02001f cmp x0, x2 c14c0: 54000260 b.eq 0xc150c c14c4: f940c382 ldr x2, [x28, #0x180] c14c8: b4000262 cbz x2, 0xc1514 c14cc: eb02001f cmp x0, x2 c14d0: 540001e0 b.eq 0xc150c c14d4: f940c782 ldr x2, [x28, #0x188] c14d8: b40001e2 cbz x2, 0xc1514 c14dc: eb02001f cmp x0, x2 c14e0: 54000160 b.eq 0xc150c c14e4: f940cb82 ldr x2, [x28, #0x190] c14e8: b4000162 cbz x2, 0xc1514 c14ec: eb02001f cmp x0, x2 c14f0: 540000e0 b.eq 0xc150c c14f4: f940cf82 ldr x2, [x28, #0x198] c14f8: b40000e2 cbz x2, 0xc1514 c14fc: eb02001f cmp x0, x2 c1500: 54000060 b.eq 0xc150c c1504: f940d382 ldr x2, [x28, #0x1a0] c1508: b4000062 cbz x2, 0xc1514 c150c: 52800082 mov w2, #0x4 // =4 c1510: b902c402 str w2, [x0, #0x2c4] c1514: b900a81f str wzr, [x0, #0xa8] c1518: f9000c3f str xzr, [x1, #0x18] c151c: b9451780 ldr w0, [x28, #0x514] c1520: 51000400 sub w0, w0, #0x1 c1524: b9051780 str w0, [x28, #0x514] c1528: 93407ea0 sxtw x0, w21 c152c: b9451b82 ldr w2, [x28, #0x518] c1530: 91401800 add x0, x0, #0x6, lsl #12 // =0x6000 c1534: 911f8800 add x0, x0, #0x7e2 c1538: 51000442 sub w2, w2, #0x1 c153c: 8b000f60 add x0, x27, x0, lsl #3 c1540: f900041f str xzr, [x0, #0x8] c1544: b9051b82 str w2, [x28, #0x518] c1548: 34000162 cbz w2, 0xc1574 c154c: 110006a1 add w1, w21, #0x1 c1550: 4b150042 sub w2, w2, w21 c1554: 91002000 add x0, x0, #0x8 c1558: 937d7c42 sbfiz x2, x2, #3, #32 c155c: 93407c21 sxtw x1, w1 c1560: 91401821 add x1, x1, #0x6, lsl #12 // =0x6000 c1564: 911f8821 add x1, x1, #0x7e2 c1568: 8b010f61 add x1, x27, x1, lsl #3 c156c: 91002021 add x1, x1, #0x8 c1570: 97fdc28c bl 0x31fa0 c1574: b9800a60 ldrsw x0, [x19, #0x8] c1578: 91401800 add x0, x0, #0x6, lsl #12 // =0x6000 c157c: 8b000f60 add x0, x27, x0, lsl #3 c1580: f9200c1a str x26, [x0, #0x4018] c1584: b4ffd7ba cbz x26, 0xc1078 c1588: b9451780 ldr w0, [x28, #0x514] c158c: 52800021 mov w1, #0x1 // =1 c1590: b900ab41 str w1, [x26, #0xa8] c1594: 0b010000 add w0, w0, w1 c1598: b9051780 str w0, [x28, #0x514] c159c: 17fffeb7 b 0xc1078 c15a0: f9403be0 ldr x0, [sp, #0x70] c15a4: b9400a75 ldr w21, [x19, #0x8] c15a8: b942b400 ldr w0, [x0, #0x2b4] c15ac: b90093e0 str w0, [sp, #0x90] c15b0: 71000c1f cmp w0, #0x3 c15b4: 2a0003e2 mov w2, w0 c15b8: 54003e40 b.eq 0xc1d80 c15bc: 120002a0 and w0, w21, #0x1 c15c0: 13017eb5 asr w21, w21, #1 c15c4: 6b1f001f cmp w0, wzr c15c8: 52000441 eor w1, w2, #0x3 c15cc: 1a820021 csel w1, w1, w2, eq c15d0: 93407ea0 sxtw x0, w21 c15d4: b90093e1 str w1, [sp, #0x90] c15d8: 91401801 add x1, x0, #0x6, lsl #12 // =0x6000 c15dc: 8b010f61 add x1, x27, x1, lsl #3 c15e0: f9600c3a ldr x26, [x1, #0x4018] c15e4: b40039da cbz x26, 0xc1d1c c15e8: b94093e2 ldr w2, [sp, #0x90] c15ec: b942c741 ldr w1, [x26, #0x2c4] c15f0: 52000442 eor w2, w2, #0x3 c15f4: 0a010041 and w1, w2, w1 c15f8: b902c741 str w1, [x26, #0x2c4] c15fc: 35ffd3e1 cbnz w1, 0xc1078 c1600: f9408f81 ldr x1, [x28, #0x118] c1604: b40008e1 cbz x1, 0xc1720 c1608: eb01035f cmp x26, x1 c160c: 54000860 b.eq 0xc1718 c1610: f9409381 ldr x1, [x28, #0x120] c1614: b4000861 cbz x1, 0xc1720 c1618: eb01035f cmp x26, x1 c161c: 540007e0 b.eq 0xc1718 c1620: f9409781 ldr x1, [x28, #0x128] c1624: b40007e1 cbz x1, 0xc1720 c1628: eb01035f cmp x26, x1 c162c: 54000760 b.eq 0xc1718 c1630: f9409b81 ldr x1, [x28, #0x130] c1634: b4000761 cbz x1, 0xc1720 c1638: eb01035f cmp x26, x1 c163c: 540006e0 b.eq 0xc1718 c1640: f9409f81 ldr x1, [x28, #0x138] c1644: b40006e1 cbz x1, 0xc1720 c1648: eb01035f cmp x26, x1 c164c: 54000660 b.eq 0xc1718 c1650: f940a381 ldr x1, [x28, #0x140] c1654: b4000661 cbz x1, 0xc1720 c1658: eb01035f cmp x26, x1 c165c: 540005e0 b.eq 0xc1718 c1660: f940a781 ldr x1, [x28, #0x148] c1664: b40005e1 cbz x1, 0xc1720 c1668: eb01035f cmp x26, x1 c166c: 54000560 b.eq 0xc1718 c1670: f940ab81 ldr x1, [x28, #0x150] c1674: b4000561 cbz x1, 0xc1720 c1678: eb01035f cmp x26, x1 c167c: 540004e0 b.eq 0xc1718 c1680: f940af81 ldr x1, [x28, #0x158] c1684: b40004e1 cbz x1, 0xc1720 c1688: eb01035f cmp x26, x1 c168c: 54000460 b.eq 0xc1718 c1690: f940b381 ldr x1, [x28, #0x160] c1694: b4000461 cbz x1, 0xc1720 c1698: eb01035f cmp x26, x1 c169c: 540003e0 b.eq 0xc1718 c16a0: f940b781 ldr x1, [x28, #0x168] c16a4: b40003e1 cbz x1, 0xc1720 c16a8: eb01035f cmp x26, x1 c16ac: 54000360 b.eq 0xc1718 c16b0: f940bb81 ldr x1, [x28, #0x170] c16b4: b4000361 cbz x1, 0xc1720 c16b8: eb01035f cmp x26, x1 c16bc: 540002e0 b.eq 0xc1718 c16c0: f940bf81 ldr x1, [x28, #0x178] c16c4: b40002e1 cbz x1, 0xc1720 c16c8: eb01035f cmp x26, x1 c16cc: 54000260 b.eq 0xc1718 c16d0: f940c381 ldr x1, [x28, #0x180] c16d4: b4000261 cbz x1, 0xc1720 c16d8: eb01035f cmp x26, x1 c16dc: 540001e0 b.eq 0xc1718 c16e0: f940c781 ldr x1, [x28, #0x188] c16e4: b40001e1 cbz x1, 0xc1720 c16e8: eb01035f cmp x26, x1 c16ec: 54000160 b.eq 0xc1718 c16f0: f940cb81 ldr x1, [x28, #0x190] c16f4: b4000161 cbz x1, 0xc1720 c16f8: eb01035f cmp x26, x1 c16fc: 540000e0 b.eq 0xc1718 c1700: f940cf81 ldr x1, [x28, #0x198] c1704: b40000e1 cbz x1, 0xc1720 c1708: eb01035f cmp x26, x1 c170c: 54000060 b.eq 0xc1718 c1710: f940d381 ldr x1, [x28, #0x1a0] c1714: b4000061 cbz x1, 0xc1720 c1718: 52800081 mov w1, #0x4 // =4 c171c: b902c741 str w1, [x26, #0x2c4] c1720: 91401800 add x0, x0, #0x6, lsl #12 // =0x6000 c1724: b9451781 ldr w1, [x28, #0x514] c1728: b900ab5f str wzr, [x26, #0xa8] c172c: 8b000f60 add x0, x27, x0, lsl #3 c1730: 51000421 sub w1, w1, #0x1 c1734: f9200c1f str xzr, [x0, #0x4018] c1738: b9051781 str w1, [x28, #0x514] c173c: 17fffe4f b 0xc1078 c1740: f9768b61 ldr x1, [x27, #0x6d10] c1744: f9400300 ldr x0, [x24] c1748: eb01001f cmp x0, x1 c174c: 54005320 b.eq 0xc21b0 c1750: b940a820 ldr w0, [x1, #0xa8] c1754: 34002d20 cbz w0, 0xc1cf8 c1758: 90000a84 adrp x4, 0x211000 c175c: 91006383 add x3, x28, #0x18 c1760: 52800015 mov w21, #0x0 // =0 c1764: 91145385 add x5, x28, #0x514 c1768: 52800097 mov w23, #0x4 // =4 c176c: 9131a096 add x22, x4, #0xc68 c1770: 14000005 b 0xc1784 c1774: 110006b5 add w21, w21, #0x1 c1778: 91002063 add x3, x3, #0x8 c177c: 710082bf cmp w21, #0x20 c1780: 54000c60 b.eq 0xc190c c1784: f9400060 ldr x0, [x3] c1788: eb01001f cmp x0, x1 c178c: 54ffff41 b.ne 0xc1774 c1790: b9400a62 ldr w2, [x19, #0x8] c1794: 6b15005f cmp w2, w21 c1798: 54000160 b.eq 0xc17c4 c179c: f9400760 ldr x0, [x27, #0x8] c17a0: 52800201 mov w1, #0x10 // =16 c17a4: aa1603e2 mov x2, x22 c17a8: f9003fe5 str x5, [sp, #0x78] c17ac: f90033e3 str x3, [sp, #0x60] c17b0: 94041cfd bl 0x1c8ba4 c17b4: f94033e3 ldr x3, [sp, #0x60] c17b8: f9768b61 ldr x1, [x27, #0x6d10] c17bc: f9403fe5 ldr x5, [sp, #0x78] c17c0: f9400060 ldr x0, [x3] c17c4: b4fffd80 cbz x0, 0xc1774 c17c8: f9408f82 ldr x2, [x28, #0x118] c17cc: b902c41f str wzr, [x0, #0x2c4] c17d0: b40008c2 cbz x2, 0xc18e8 c17d4: eb00005f cmp x2, x0 c17d8: 54000860 b.eq 0xc18e4 c17dc: f9409382 ldr x2, [x28, #0x120] c17e0: b4000842 cbz x2, 0xc18e8 c17e4: eb00005f cmp x2, x0 c17e8: 540007e0 b.eq 0xc18e4 c17ec: f9409782 ldr x2, [x28, #0x128] c17f0: b40007c2 cbz x2, 0xc18e8 c17f4: eb00005f cmp x2, x0 c17f8: 54000760 b.eq 0xc18e4 c17fc: f9409b82 ldr x2, [x28, #0x130] c1800: b4000742 cbz x2, 0xc18e8 c1804: eb00005f cmp x2, x0 c1808: 540006e0 b.eq 0xc18e4 c180c: f9409f82 ldr x2, [x28, #0x138] c1810: b40006c2 cbz x2, 0xc18e8 c1814: eb00005f cmp x2, x0 c1818: 54000660 b.eq 0xc18e4 c181c: f940a382 ldr x2, [x28, #0x140] c1820: b4000642 cbz x2, 0xc18e8 c1824: eb00005f cmp x2, x0 c1828: 540005e0 b.eq 0xc18e4 c182c: f940a782 ldr x2, [x28, #0x148] c1830: b40005c2 cbz x2, 0xc18e8 c1834: eb00005f cmp x2, x0 c1838: 54000560 b.eq 0xc18e4 c183c: f940ab82 ldr x2, [x28, #0x150] c1840: b4000542 cbz x2, 0xc18e8 c1844: eb00005f cmp x2, x0 c1848: 540004e0 b.eq 0xc18e4 c184c: f940af82 ldr x2, [x28, #0x158] c1850: b40004c2 cbz x2, 0xc18e8 c1854: eb00005f cmp x2, x0 c1858: 54000460 b.eq 0xc18e4 c185c: f940b382 ldr x2, [x28, #0x160] c1860: b4000442 cbz x2, 0xc18e8 c1864: eb00005f cmp x2, x0 c1868: 540003e0 b.eq 0xc18e4 c186c: f940b782 ldr x2, [x28, #0x168] c1870: b40003c2 cbz x2, 0xc18e8 c1874: eb00005f cmp x2, x0 c1878: 54000360 b.eq 0xc18e4 c187c: f940bb82 ldr x2, [x28, #0x170] c1880: b4000342 cbz x2, 0xc18e8 c1884: eb00005f cmp x2, x0 c1888: 540002e0 b.eq 0xc18e4 c188c: f940bf82 ldr x2, [x28, #0x178] c1890: b40002c2 cbz x2, 0xc18e8 c1894: eb00005f cmp x2, x0 c1898: 54000260 b.eq 0xc18e4 c189c: f940c382 ldr x2, [x28, #0x180] c18a0: b4000242 cbz x2, 0xc18e8 c18a4: eb00005f cmp x2, x0 c18a8: 540001e0 b.eq 0xc18e4 c18ac: f940c782 ldr x2, [x28, #0x188] c18b0: b40001c2 cbz x2, 0xc18e8 c18b4: eb00005f cmp x2, x0 c18b8: 54000160 b.eq 0xc18e4 c18bc: f940cb82 ldr x2, [x28, #0x190] c18c0: b4000142 cbz x2, 0xc18e8 c18c4: eb00005f cmp x2, x0 c18c8: 540000e0 b.eq 0xc18e4 c18cc: f940cf82 ldr x2, [x28, #0x198] c18d0: b40000c2 cbz x2, 0xc18e8 c18d4: eb00005f cmp x2, x0 c18d8: 54000060 b.eq 0xc18e4 c18dc: f940d382 ldr x2, [x28, #0x1a0] c18e0: b4000042 cbz x2, 0xc18e8 c18e4: b902c417 str w23, [x0, #0x2c4] c18e8: b900a81f str wzr, [x0, #0xa8] c18ec: 110006b5 add w21, w21, #0x1 c18f0: b94000a0 ldr w0, [x5] c18f4: 710082bf cmp w21, #0x20 c18f8: f900007f str xzr, [x3] c18fc: 91002063 add x3, x3, #0x8 c1900: 51000400 sub w0, w0, #0x1 c1904: b90000a0 str w0, [x5] c1908: 54fff3e1 b.ne 0xc1784 c190c: b9800a62 ldrsw x2, [x19, #0x8] c1910: 8b020f62 add x2, x27, x2, lsl #3 c1914: 9140d042 add x2, x2, #0x34, lsl #12 // =0x34000 c1918: f9400c40 ldr x0, [x2, #0x18] c191c: eb01001f cmp x0, x1 c1920: 54000ac0 b.eq 0xc1a78 c1924: b940a823 ldr w3, [x1, #0xa8] c1928: 35004ba3 cbnz w3, 0xc229c c192c: b4001f40 cbz x0, 0xc1d14 c1930: f9408f83 ldr x3, [x28, #0x118] c1934: b902c41f str wzr, [x0, #0x2c4] c1938: b40008e3 cbz x3, 0xc1a54 c193c: eb03001f cmp x0, x3 c1940: 54000860 b.eq 0xc1a4c c1944: f9409383 ldr x3, [x28, #0x120] c1948: b4000863 cbz x3, 0xc1a54 c194c: eb03001f cmp x0, x3 c1950: 540007e0 b.eq 0xc1a4c c1954: f9409783 ldr x3, [x28, #0x128] c1958: b40007e3 cbz x3, 0xc1a54 c195c: eb03001f cmp x0, x3 c1960: 54000760 b.eq 0xc1a4c c1964: f9409b83 ldr x3, [x28, #0x130] c1968: b4000763 cbz x3, 0xc1a54 c196c: eb03001f cmp x0, x3 c1970: 540006e0 b.eq 0xc1a4c c1974: f9409f83 ldr x3, [x28, #0x138] c1978: b40006e3 cbz x3, 0xc1a54 c197c: eb03001f cmp x0, x3 c1980: 54000660 b.eq 0xc1a4c c1984: f940a383 ldr x3, [x28, #0x140] c1988: b4000663 cbz x3, 0xc1a54 c198c: eb03001f cmp x0, x3 c1990: 540005e0 b.eq 0xc1a4c c1994: f940a783 ldr x3, [x28, #0x148] c1998: b40005e3 cbz x3, 0xc1a54 c199c: eb03001f cmp x0, x3 c19a0: 54000560 b.eq 0xc1a4c c19a4: f940ab83 ldr x3, [x28, #0x150] c19a8: b4000563 cbz x3, 0xc1a54 c19ac: eb03001f cmp x0, x3 c19b0: 540004e0 b.eq 0xc1a4c c19b4: f940af83 ldr x3, [x28, #0x158] c19b8: b40004e3 cbz x3, 0xc1a54 c19bc: eb03001f cmp x0, x3 c19c0: 54000460 b.eq 0xc1a4c c19c4: f940b383 ldr x3, [x28, #0x160] c19c8: b4000463 cbz x3, 0xc1a54 c19cc: eb03001f cmp x0, x3 c19d0: 540003e0 b.eq 0xc1a4c c19d4: f940b783 ldr x3, [x28, #0x168] c19d8: b40003e3 cbz x3, 0xc1a54 c19dc: eb03001f cmp x0, x3 c19e0: 54000360 b.eq 0xc1a4c c19e4: f940bb83 ldr x3, [x28, #0x170] c19e8: b4000363 cbz x3, 0xc1a54 c19ec: eb03001f cmp x0, x3 c19f0: 540002e0 b.eq 0xc1a4c c19f4: f940bf83 ldr x3, [x28, #0x178] c19f8: b40002e3 cbz x3, 0xc1a54 c19fc: eb03001f cmp x0, x3 c1a00: 54000260 b.eq 0xc1a4c c1a04: f940c383 ldr x3, [x28, #0x180] c1a08: b4000263 cbz x3, 0xc1a54 c1a0c: eb03001f cmp x0, x3 c1a10: 540001e0 b.eq 0xc1a4c c1a14: f940c783 ldr x3, [x28, #0x188] c1a18: b40001e3 cbz x3, 0xc1a54 c1a1c: eb03001f cmp x0, x3 c1a20: 54000160 b.eq 0xc1a4c c1a24: f940cb83 ldr x3, [x28, #0x190] c1a28: b4000163 cbz x3, 0xc1a54 c1a2c: eb03001f cmp x0, x3 c1a30: 540000e0 b.eq 0xc1a4c c1a34: f940cf83 ldr x3, [x28, #0x198] c1a38: b40000e3 cbz x3, 0xc1a54 c1a3c: eb03001f cmp x0, x3 c1a40: 54000060 b.eq 0xc1a4c c1a44: f940d383 ldr x3, [x28, #0x1a0] c1a48: b4000063 cbz x3, 0xc1a54 c1a4c: 52800083 mov w3, #0x4 // =4 c1a50: b902c403 str w3, [x0, #0x2c4] c1a54: b9451783 ldr w3, [x28, #0x514] c1a58: b900a81f str wzr, [x0, #0xa8] c1a5c: 51000463 sub w3, w3, #0x1 c1a60: b9051783 str w3, [x28, #0x514] c1a64: f9000c41 str x1, [x2, #0x18] c1a68: 52800020 mov w0, #0x1 // =1 c1a6c: b900a820 str w0, [x1, #0xa8] c1a70: 0b000063 add w3, w3, w0 c1a74: b9051783 str w3, [x28, #0x514] c1a78: 52800020 mov w0, #0x1 // =1 c1a7c: b9009fe0 str w0, [sp, #0x9c] c1a80: f9403be0 ldr x0, [sp, #0x70] c1a84: b942c422 ldr w2, [x1, #0x2c4] c1a88: b942b400 ldr w0, [x0, #0x2b4] c1a8c: 2a000040 orr w0, w2, w0 c1a90: b902c420 str w0, [x1, #0x2c4] c1a94: 17fffd79 b 0xc1078 c1a98: f9400760 ldr x0, [x27, #0x8] c1a9c: b94093e1 ldr w1, [sp, #0x90] c1aa0: 52000421 eor w1, w1, #0x3 c1aa4: b90097e1 str w1, [sp, #0x94] c1aa8: b942fc01 ldr w1, [x0, #0x2fc] c1aac: 375814a1 tbnz w1, #0xb, 0xc1d40 c1ab0: b9451b80 ldr w0, [x28, #0x518] c1ab4: 6b1f001f cmp w0, wzr c1ab8: 54ffae0d b.le 0xc1078 c1abc: 90000a80 adrp x0, 0x211000 c1ac0: aa1803ec mov x12, x24 c1ac4: 52800016 mov w22, #0x0 // =0 c1ac8: 91258017 add x23, x0, #0x960 c1acc: 14000009 b 0xc1af0 c1ad0: b9409d00 ldr w0, [x8, #0x9c] c1ad4: 6b00033f cmp w25, w0 c1ad8: 540002e0 b.eq 0xc1b34 c1adc: b9451b80 ldr w0, [x28, #0x518] c1ae0: 110006d6 add w22, w22, #0x1 c1ae4: 9100218c add x12, x12, #0x8 c1ae8: 6b0002df cmp w22, w0 c1aec: 54ffac6a b.ge 0xc1078 c1af0: f9400760 ldr x0, [x27, #0x8] c1af4: f9400188 ldr x8, [x12] c1af8: b942fc01 ldr w1, [x0, #0x2fc] c1afc: 365ffea1 tbz w1, #0xb, 0xc1ad0 c1b00: b9409d04 ldr w4, [x8, #0x9c] c1b04: aa0803e5 mov x5, x8 c1b08: 52800601 mov w1, #0x30 // =48 c1b0c: aa1703e2 mov x2, x23 c1b10: 2a1603e3 mov w3, w22 c1b14: f9003fec str x12, [sp, #0x78] c1b18: f90033e8 str x8, [sp, #0x60] c1b1c: 94041c22 bl 0x1c8ba4 c1b20: f94033e8 ldr x8, [sp, #0x60] c1b24: f9403fec ldr x12, [sp, #0x78] c1b28: b9409d00 ldr w0, [x8, #0x9c] c1b2c: 6b00033f cmp w25, w0 c1b30: 54fffd61 b.ne 0xc1adc c1b34: b942c500 ldr w0, [x8, #0x2c4] c1b38: b94097e1 ldr w1, [sp, #0x94] c1b3c: 0a000020 and w0, w1, w0 c1b40: b902c500 str w0, [x8, #0x2c4] c1b44: 35ffa9a0 cbnz w0, 0xc1078 c1b48: f9408f80 ldr x0, [x28, #0x118] c1b4c: b40008e0 cbz x0, 0xc1c68 c1b50: eb08001f cmp x0, x8 c1b54: 54000860 b.eq 0xc1c60 c1b58: f9409380 ldr x0, [x28, #0x120] c1b5c: b4000860 cbz x0, 0xc1c68 c1b60: eb08001f cmp x0, x8 c1b64: 540007e0 b.eq 0xc1c60 c1b68: f9409780 ldr x0, [x28, #0x128] c1b6c: b40007e0 cbz x0, 0xc1c68 c1b70: eb08001f cmp x0, x8 c1b74: 54000760 b.eq 0xc1c60 c1b78: f9409b80 ldr x0, [x28, #0x130] c1b7c: b4000760 cbz x0, 0xc1c68 c1b80: eb08001f cmp x0, x8 c1b84: 540006e0 b.eq 0xc1c60 c1b88: f9409f80 ldr x0, [x28, #0x138] c1b8c: b40006e0 cbz x0, 0xc1c68 c1b90: eb08001f cmp x0, x8 c1b94: 54000660 b.eq 0xc1c60 c1b98: f940a380 ldr x0, [x28, #0x140] c1b9c: b4000660 cbz x0, 0xc1c68 c1ba0: eb08001f cmp x0, x8 c1ba4: 540005e0 b.eq 0xc1c60 c1ba8: f940a780 ldr x0, [x28, #0x148] c1bac: b40005e0 cbz x0, 0xc1c68 c1bb0: eb08001f cmp x0, x8 c1bb4: 54000560 b.eq 0xc1c60 c1bb8: f940ab80 ldr x0, [x28, #0x150] c1bbc: b4000560 cbz x0, 0xc1c68 c1bc0: eb08001f cmp x0, x8 c1bc4: 540004e0 b.eq 0xc1c60 c1bc8: f940af80 ldr x0, [x28, #0x158] c1bcc: b40004e0 cbz x0, 0xc1c68 c1bd0: eb08001f cmp x0, x8 c1bd4: 54000460 b.eq 0xc1c60 c1bd8: f940b380 ldr x0, [x28, #0x160] c1bdc: b4000460 cbz x0, 0xc1c68 c1be0: eb08001f cmp x0, x8 c1be4: 540003e0 b.eq 0xc1c60 c1be8: f940b780 ldr x0, [x28, #0x168] c1bec: b40003e0 cbz x0, 0xc1c68 c1bf0: eb08001f cmp x0, x8 c1bf4: 54000360 b.eq 0xc1c60 c1bf8: f940bb80 ldr x0, [x28, #0x170] c1bfc: b4000360 cbz x0, 0xc1c68 c1c00: eb08001f cmp x0, x8 c1c04: 540002e0 b.eq 0xc1c60 c1c08: f940bf80 ldr x0, [x28, #0x178] c1c0c: b40002e0 cbz x0, 0xc1c68 c1c10: eb08001f cmp x0, x8 c1c14: 54000260 b.eq 0xc1c60 c1c18: f940c380 ldr x0, [x28, #0x180] c1c1c: b4000260 cbz x0, 0xc1c68 c1c20: eb08001f cmp x0, x8 c1c24: 540001e0 b.eq 0xc1c60 c1c28: f940c780 ldr x0, [x28, #0x188] c1c2c: b40001e0 cbz x0, 0xc1c68 c1c30: eb08001f cmp x0, x8 c1c34: 54000160 b.eq 0xc1c60 c1c38: f940cb80 ldr x0, [x28, #0x190] c1c3c: b4000160 cbz x0, 0xc1c68 c1c40: eb08001f cmp x0, x8 c1c44: 540000e0 b.eq 0xc1c60 c1c48: f940cf80 ldr x0, [x28, #0x198] c1c4c: b40000e0 cbz x0, 0xc1c68 c1c50: eb08001f cmp x0, x8 c1c54: 54000060 b.eq 0xc1c60 c1c58: f940d380 ldr x0, [x28, #0x1a0] c1c5c: b4000060 cbz x0, 0xc1c68 c1c60: 52800080 mov w0, #0x4 // =4 c1c64: b902c500 str w0, [x8, #0x2c4] c1c68: 93407ec0 sxtw x0, w22 c1c6c: b9451b82 ldr w2, [x28, #0x518] c1c70: 91401800 add x0, x0, #0x6, lsl #12 // =0x6000 c1c74: 911f8800 add x0, x0, #0x7e2 c1c78: 51000442 sub w2, w2, #0x1 c1c7c: 8b000f60 add x0, x27, x0, lsl #3 c1c80: f900041f str xzr, [x0, #0x8] c1c84: b9051b82 str w2, [x28, #0x518] c1c88: 34ff9f82 cbz w2, 0xc1078 c1c8c: 110006c1 add w1, w22, #0x1 c1c90: 4b160042 sub w2, w2, w22 c1c94: 937d7c42 sbfiz x2, x2, #3, #32 c1c98: 91002000 add x0, x0, #0x8 c1c9c: 93407c21 sxtw x1, w1 c1ca0: 91401821 add x1, x1, #0x6, lsl #12 // =0x6000 c1ca4: 911f8821 add x1, x1, #0x7e2 c1ca8: 8b010f61 add x1, x27, x1, lsl #3 c1cac: 91002021 add x1, x1, #0x8 c1cb0: 97fdc0bc bl 0x31fa0 c1cb4: 17fffcf1 b 0xc1078 c1cb8: b9400261 ldr w1, [x19] c1cbc: 71000c3f cmp w1, #0x3 c1cc0: 54000ae0 b.eq 0xc1e1c c1cc4: 6b1f001f cmp w0, wzr c1cc8: 52800202 mov w2, #0x10 // =16 c1ccc: 52800601 mov w1, #0x30 // =48 c1cd0: f9400760 ldr x0, [x27, #0x8] c1cd4: 1a811041 csel w1, w2, w1, ne c1cd8: 529636e3 mov w3, #0xb1b7 // =45495 c1cdc: 90000a82 adrp x2, 0x211000 c1ce0: 72b7d763 movk w3, #0xbebb, lsl #16 c1ce4: 912f0042 add x2, x2, #0xbc0 c1ce8: d280001a mov x26, #0x0 // =0 c1cec: b9009be3 str w3, [sp, #0x98] c1cf0: 94041bad bl 0x1c8ba4 c1cf4: 17fffce1 b 0xc1078 c1cf8: b9800a62 ldrsw x2, [x19, #0x8] c1cfc: 8b020f62 add x2, x27, x2, lsl #3 c1d00: 9140d042 add x2, x2, #0x34, lsl #12 // =0x34000 c1d04: f9400c40 ldr x0, [x2, #0x18] c1d08: eb00003f cmp x1, x0 c1d0c: 54ffeb60 b.eq 0xc1a78 c1d10: b5ffe100 cbnz x0, 0xc1930 c1d14: b9451783 ldr w3, [x28, #0x514] c1d18: 17ffff53 b 0xc1a64 c1d1c: f9400760 ldr x0, [x27, #0x8] c1d20: d280001a mov x26, #0x0 // =0 c1d24: b942fc01 ldr w1, [x0, #0x2fc] c1d28: 365f9a81 tbz w1, #0xb, 0xc1078 c1d2c: 90000a82 adrp x2, 0x211000 c1d30: 52800601 mov w1, #0x30 // =48 c1d34: 91300042 add x2, x2, #0xc00 c1d38: 94041b9b bl 0x1c8ba4 c1d3c: 17fffccf b 0xc1078 c1d40: b9400683 ldr w3, [x20, #0x4] c1d44: 90000a82 adrp x2, 0x211000 c1d48: b9451b84 ldr w4, [x28, #0x518] c1d4c: 52800601 mov w1, #0x30 // =48 c1d50: 912f8042 add x2, x2, #0xbe0 c1d54: 94041b94 bl 0x1c8ba4 c1d58: f9400760 ldr x0, [x27, #0x8] c1d5c: b942fc01 ldr w1, [x0, #0x2fc] c1d60: 365fea81 tbz w1, #0xb, 0xc1ab0 c1d64: b9451b84 ldr w4, [x28, #0x518] c1d68: 90000a82 adrp x2, 0x211000 c1d6c: 52800601 mov w1, #0x30 // =48 c1d70: 91250042 add x2, x2, #0x940 c1d74: 2a1903e3 mov w3, w25 c1d78: 94041b8b bl 0x1c8ba4 c1d7c: 17ffff4d b 0xc1ab0 c1d80: 93407ea0 sxtw x0, w21 c1d84: 91401801 add x1, x0, #0x6, lsl #12 // =0x6000 c1d88: 8b010f61 add x1, x27, x1, lsl #3 c1d8c: f9600c3a ldr x26, [x1, #0x4018] c1d90: b4fffc7a cbz x26, 0xc1d1c c1d94: b902c75f str wzr, [x26, #0x2c4] c1d98: 17fffe1a b 0xc1600 c1d9c: 90000a82 adrp x2, 0x211000 c1da0: 52800601 mov w1, #0x30 // =48 c1da4: 912e8042 add x2, x2, #0xba0 c1da8: b9009bff str wzr, [sp, #0x98] c1dac: 9140d37c add x28, x27, #0x34, lsl #12 // =0x34000 c1db0: 94041b7d bl 0x1c8ba4 c1db4: b9451b80 ldr w0, [x28, #0x518] c1db8: 350001e0 cbnz w0, 0xc1df4 c1dbc: f9768b60 ldr x0, [x27, #0x6d10] c1dc0: b940a801 ldr w1, [x0, #0xa8] c1dc4: 34001c41 cbz w1, 0xc214c c1dc8: f9400760 ldr x0, [x27, #0x8] c1dcc: 90000a82 adrp x2, 0x211000 c1dd0: 529636e3 mov w3, #0xb1b7 // =45495 c1dd4: 52800201 mov w1, #0x10 // =16 c1dd8: 91332042 add x2, x2, #0xcc8 c1ddc: 2a0303f3 mov w19, w3 c1de0: 94041b71 bl 0x1c8ba4 c1de4: 2a1303e3 mov w3, w19 c1de8: 72b7d763 movk w3, #0xbebb, lsl #16 c1dec: b9009be3 str w3, [sp, #0x98] c1df0: 17fffd19 b 0xc1254 c1df4: 9140cf73 add x19, x27, #0x33, lsl #12 // =0x33000 c1df8: f9768b60 ldr x0, [x27, #0x6d10] c1dfc: f9478e61 ldr x1, [x19, #0xf18] c1e00: eb00003f cmp x1, x0 c1e04: 54fffde1 b.ne 0xc1dc0 c1e08: b942c422 ldr w2, [x1, #0x2c4] c1e0c: b942b660 ldr w0, [x19, #0x2b4] c1e10: 2a000040 orr w0, w2, w0 c1e14: b902c420 str w0, [x1, #0x2c4] c1e18: 17fffd0f b 0xc1254 c1e1c: b9800a61 ldrsw x1, [x19, #0x8] c1e20: 91401821 add x1, x1, #0x6, lsl #12 // =0x6000 c1e24: 8b010f61 add x1, x27, x1, lsl #3 c1e28: f9600c21 ldr x1, [x1, #0x4018] c1e2c: b4fff4c1 cbz x1, 0xc1cc4 c1e30: b9409c21 ldr w1, [x1, #0x9c] c1e34: 6b19003f cmp w1, w25 c1e38: 54fff461 b.ne 0xc1cc4 c1e3c: d280001a mov x26, #0x0 // =0 c1e40: 17fffc8e b 0xc1078 c1e44: 90000a82 adrp x2, 0x211000 c1e48: 52800601 mov w1, #0x30 // =48 c1e4c: 9126a042 add x2, x2, #0x9a8 c1e50: 94041b55 bl 0x1c8ba4 c1e54: b9451b80 ldr w0, [x28, #0x518] c1e58: 34000280 cbz w0, 0xc1ea8 c1e5c: 9140cf74 add x20, x27, #0x33, lsl #12 // =0x33000 c1e60: 90000a95 adrp x21, 0x211000 c1e64: 913c6294 add x20, x20, #0xf18 c1e68: 52800013 mov w19, #0x0 // =0 c1e6c: 912702b5 add x21, x21, #0x9c0 c1e70: f8408685 ldr x5, [x20], #0x8 c1e74: 2a1303e3 mov w3, w19 c1e78: f9400760 ldr x0, [x27, #0x8] c1e7c: 52800601 mov w1, #0x30 // =48 c1e80: aa1503e2 mov x2, x21 c1e84: 11000673 add w19, w19, #0x1 c1e88: f94000a6 ldr x6, [x5] c1e8c: b9409ca4 ldr w4, [x5, #0x9c] c1e90: b94098a5 ldr w5, [x5, #0x98] c1e94: f94000c6 ldr x6, [x6] c1e98: 94041b43 bl 0x1c8ba4 c1e9c: b9451b80 ldr w0, [x28, #0x518] c1ea0: 6b00027f cmp w19, w0 c1ea4: 54fffe63 b.lo 0xc1e70 c1ea8: f9400760 ldr x0, [x27, #0x8] c1eac: b942fc01 ldr w1, [x0, #0x2fc] c1eb0: 365fa2c1 tbz w1, #0xb, 0xc1308 c1eb4: 90000a82 adrp x2, 0x211000 c1eb8: 90000a95 adrp x21, 0x211000 c1ebc: 52800601 mov w1, #0x30 // =48 c1ec0: 91276042 add x2, x2, #0x9d8 c1ec4: 91006394 add x20, x28, #0x18 c1ec8: 52800013 mov w19, #0x0 // =0 c1ecc: 912702b5 add x21, x21, #0x9c0 c1ed0: 94041b35 bl 0x1c8ba4 c1ed4: f9400285 ldr x5, [x20] c1ed8: b4000145 cbz x5, 0xc1f00 c1edc: f94000a6 ldr x6, [x5] c1ee0: 52800601 mov w1, #0x30 // =48 c1ee4: b9409ca4 ldr w4, [x5, #0x9c] c1ee8: aa1503e2 mov x2, x21 c1eec: f9400760 ldr x0, [x27, #0x8] c1ef0: 2a1303e3 mov w3, w19 c1ef4: b94098a5 ldr w5, [x5, #0x98] c1ef8: f94000c6 ldr x6, [x6] c1efc: 94041b2a bl 0x1c8ba4 c1f00: 11000673 add w19, w19, #0x1 c1f04: 91002294 add x20, x20, #0x8 c1f08: 7100427f cmp w19, #0x10 c1f0c: 54fffe41 b.ne 0xc1ed4 c1f10: f9400760 ldr x0, [x27, #0x8] c1f14: 17fffcfd b 0xc1308 c1f18: f9400760 ldr x0, [x27, #0x8] c1f1c: 90000a82 adrp x2, 0x211000 c1f20: 52800201 mov w1, #0x10 // =16 c1f24: 9135c042 add x2, x2, #0xd70 c1f28: 94041b1f bl 0x1c8ba4 c1f2c: b9451781 ldr w1, [x28, #0x514] c1f30: b9451b80 ldr w0, [x28, #0x518] c1f34: 34000f21 cbz w1, 0xc2118 c1f38: 35000f00 cbnz w0, 0xc2118 c1f3c: f9400f84 ldr x4, [x28, #0x18] c1f40: b5001a04 cbnz x4, 0xc2280 c1f44: f9401384 ldr x4, [x28, #0x20] c1f48: b5001984 cbnz x4, 0xc2278 c1f4c: f9401784 ldr x4, [x28, #0x28] c1f50: b5001904 cbnz x4, 0xc2270 c1f54: f9401b84 ldr x4, [x28, #0x30] c1f58: b5001c44 cbnz x4, 0xc22e0 c1f5c: f9401f84 ldr x4, [x28, #0x38] c1f60: b5001bc4 cbnz x4, 0xc22d8 c1f64: f9402384 ldr x4, [x28, #0x40] c1f68: b5001b44 cbnz x4, 0xc22d0 c1f6c: f9402784 ldr x4, [x28, #0x48] c1f70: b5001ac4 cbnz x4, 0xc22c8 c1f74: f9402b84 ldr x4, [x28, #0x50] c1f78: b5001d44 cbnz x4, 0xc2320 c1f7c: f9402f84 ldr x4, [x28, #0x58] c1f80: b5001cc4 cbnz x4, 0xc2318 c1f84: f9403384 ldr x4, [x28, #0x60] c1f88: b5001c44 cbnz x4, 0xc2310 c1f8c: f9403784 ldr x4, [x28, #0x68] c1f90: b5001bc4 cbnz x4, 0xc2308 c1f94: f9403b84 ldr x4, [x28, #0x70] c1f98: b5001b44 cbnz x4, 0xc2300 c1f9c: f9403f84 ldr x4, [x28, #0x78] c1fa0: b5001ac4 cbnz x4, 0xc22f8 c1fa4: f9404384 ldr x4, [x28, #0x80] c1fa8: b5001a44 cbnz x4, 0xc22f0 c1fac: f9404784 ldr x4, [x28, #0x88] c1fb0: b50019c4 cbnz x4, 0xc22e8 c1fb4: f9404b84 ldr x4, [x28, #0x90] c1fb8: b5001684 cbnz x4, 0xc2288 c1fbc: f9404f84 ldr x4, [x28, #0x98] c1fc0: b4001504 cbz x4, 0xc2260 c1fc4: 52800200 mov w0, #0x10 // =16 c1fc8: f9408f82 ldr x2, [x28, #0x118] c1fcc: b902c49f str wzr, [x4, #0x2c4] c1fd0: b40008e2 cbz x2, 0xc20ec c1fd4: eb04005f cmp x2, x4 c1fd8: 54000860 b.eq 0xc20e4 c1fdc: f9409382 ldr x2, [x28, #0x120] c1fe0: b4000862 cbz x2, 0xc20ec c1fe4: eb04005f cmp x2, x4 c1fe8: 540007e0 b.eq 0xc20e4 c1fec: f9409782 ldr x2, [x28, #0x128] c1ff0: b40007e2 cbz x2, 0xc20ec c1ff4: eb04005f cmp x2, x4 c1ff8: 54000760 b.eq 0xc20e4 c1ffc: f9409b82 ldr x2, [x28, #0x130] c2000: b4000762 cbz x2, 0xc20ec c2004: eb04005f cmp x2, x4 c2008: 540006e0 b.eq 0xc20e4 c200c: f9409f82 ldr x2, [x28, #0x138] c2010: b40006e2 cbz x2, 0xc20ec c2014: eb04005f cmp x2, x4 c2018: 54000660 b.eq 0xc20e4 c201c: f940a382 ldr x2, [x28, #0x140] c2020: b4000662 cbz x2, 0xc20ec c2024: eb04005f cmp x2, x4 c2028: 540005e0 b.eq 0xc20e4 c202c: f940a782 ldr x2, [x28, #0x148] c2030: b40005e2 cbz x2, 0xc20ec c2034: eb04005f cmp x2, x4 c2038: 54000560 b.eq 0xc20e4 c203c: f940ab82 ldr x2, [x28, #0x150] c2040: b4000562 cbz x2, 0xc20ec c2044: eb04005f cmp x2, x4 c2048: 540004e0 b.eq 0xc20e4 c204c: f940af82 ldr x2, [x28, #0x158] c2050: b40004e2 cbz x2, 0xc20ec c2054: eb04005f cmp x2, x4 c2058: 54000460 b.eq 0xc20e4 c205c: f940b382 ldr x2, [x28, #0x160] c2060: b4000462 cbz x2, 0xc20ec c2064: eb04005f cmp x2, x4 c2068: 540003e0 b.eq 0xc20e4 c206c: f940b782 ldr x2, [x28, #0x168] c2070: b40003e2 cbz x2, 0xc20ec c2074: eb04005f cmp x2, x4 c2078: 54000360 b.eq 0xc20e4 c207c: f940bb82 ldr x2, [x28, #0x170] c2080: b4000362 cbz x2, 0xc20ec c2084: eb04005f cmp x2, x4 c2088: 540002e0 b.eq 0xc20e4 c208c: f940bf82 ldr x2, [x28, #0x178] c2090: b40002e2 cbz x2, 0xc20ec c2094: eb04005f cmp x2, x4 c2098: 54000260 b.eq 0xc20e4 c209c: f940c382 ldr x2, [x28, #0x180] c20a0: b4000262 cbz x2, 0xc20ec c20a4: eb04005f cmp x2, x4 c20a8: 540001e0 b.eq 0xc20e4 c20ac: f940c782 ldr x2, [x28, #0x188] c20b0: b40001e2 cbz x2, 0xc20ec c20b4: eb04005f cmp x2, x4 c20b8: 54000160 b.eq 0xc20e4 c20bc: f940cb82 ldr x2, [x28, #0x190] c20c0: b4000162 cbz x2, 0xc20ec c20c4: eb04005f cmp x2, x4 c20c8: 540000e0 b.eq 0xc20e4 c20cc: f940cf82 ldr x2, [x28, #0x198] c20d0: b40000e2 cbz x2, 0xc20ec c20d4: eb04005f cmp x2, x4 c20d8: 54000060 b.eq 0xc20e4 c20dc: f940d382 ldr x2, [x28, #0x1a0] c20e0: b4000062 cbz x2, 0xc20ec c20e4: 52800082 mov w2, #0x4 // =4 c20e8: b902c482 str w2, [x4, #0x2c4] c20ec: 8b20cf60 add x0, x27, w0, sxtw #3 c20f0: 9140c000 add x0, x0, #0x30, lsl #12 // =0x30000 c20f4: b900a89f str wzr, [x4, #0xa8] c20f8: 529636e2 mov w2, #0xb1b7 // =45495 c20fc: b9451b84 ldr w4, [x28, #0x518] c2100: 51000421 sub w1, w1, #0x1 c2104: f9200c1f str xzr, [x0, #0x4018] c2108: 72b7d762 movk w2, #0xbebb, lsl #16 c210c: b9051781 str w1, [x28, #0x514] c2110: b9009be2 str w2, [sp, #0x98] c2114: 17fffc59 b 0xc1278 c2118: 51000401 sub w1, w0, #0x1 c211c: 529636e2 mov w2, #0xb1b7 // =45495 c2120: 72b7d762 movk w2, #0xbebb, lsl #16 c2124: aa1b03e0 mov x0, x27 c2128: 93407c21 sxtw x1, w1 c212c: b9009be2 str w2, [sp, #0x98] c2130: 91401821 add x1, x1, #0x6, lsl #12 // =0x6000 c2134: 8b010f61 add x1, x27, x1, lsl #3 c2138: f95f8c21 ldr x1, [x1, #0x3f18] c213c: b9409c21 ldr w1, [x1, #0x9c] c2140: 97fff45f bl 0xbf2bc c2144: b9451b84 ldr w4, [x28, #0x518] c2148: 17fffc4c b 0xc1278 c214c: b9409c01 ldr w1, [x0, #0x9c] c2150: aa1b03e0 mov x0, x27 c2154: 97fff45a bl 0xbf2bc c2158: b4000140 cbz x0, 0xc2180 c215c: 529636e1 mov w1, #0xb1b7 // =45495 c2160: f0000a62 adrp x2, 0x211000 c2164: 2a0103e3 mov w3, w1 c2168: f9400760 ldr x0, [x27, #0x8] c216c: 72b7d763 movk w3, #0xbebb, lsl #16 c2170: 52800201 mov w1, #0x10 // =16 c2174: 91350042 add x2, x2, #0xd40 c2178: b9009be3 str w3, [sp, #0x98] c217c: 94041a8a bl 0x1c8ba4 c2180: b9451b82 ldr w2, [x28, #0x518] c2184: 9140cf73 add x19, x27, #0x33, lsl #12 // =0x33000 c2188: 350004e2 cbnz w2, 0xc2224 c218c: f9768b60 ldr x0, [x27, #0x6d10] c2190: 11000442 add w2, w2, #0x1 c2194: b942b661 ldr w1, [x19, #0x2b4] c2198: f9078e60 str x0, [x19, #0xf18] c219c: b942c403 ldr w3, [x0, #0x2c4] c21a0: b9051b82 str w2, [x28, #0x518] c21a4: 2a010061 orr w1, w3, w1 c21a8: b902c401 str w1, [x0, #0x2c4] c21ac: 17fffc2a b 0xc1254 c21b0: f9400760 ldr x0, [x27, #0x8] c21b4: f0000a62 adrp x2, 0x211000 c21b8: 91308042 add x2, x2, #0xc20 c21bc: 52800201 mov w1, #0x10 // =16 c21c0: 94041a79 bl 0x1c8ba4 c21c4: b9451b82 ldr w2, [x28, #0x518] c21c8: f900031f str xzr, [x24] c21cc: 51000442 sub w2, w2, #0x1 c21d0: b9051b82 str w2, [x28, #0x518] c21d4: 350001a2 cbnz w2, 0xc2208 c21d8: f9768b61 ldr x1, [x27, #0x6d10] c21dc: 17fffd5d b 0xc1750 c21e0: 9140cf63 add x3, x27, #0x33, lsl #12 // =0x33000 c21e4: 52800044 mov w4, #0x2 // =2 c21e8: b942b463 ldr w3, [x3, #0x2b4] c21ec: 71000c7f cmp w3, #0x3 c21f0: 1a9f1484 csinc w4, w4, wzr, ne c21f4: 6b01009f cmp w4, w1 c21f8: 54ff8d6b b.lt 0xc13a4 c21fc: 7100045f cmp w2, #0x1 c2200: 54ff8d2c b.gt 0xc13a4 c2204: 17fffc56 b 0xc135c c2208: f9403be1 ldr x1, [sp, #0x70] c220c: aa1803e0 mov x0, x24 c2210: 937d7c42 sbfiz x2, x2, #3, #32 c2214: 913c8021 add x1, x1, #0xf20 c2218: 97fdbf62 bl 0x31fa0 c221c: f9768b61 ldr x1, [x27, #0x6d10] c2220: 17fffd4c b 0xc1750 c2224: 937d7c42 sbfiz x2, x2, #3, #32 c2228: 913c8260 add x0, x19, #0xf20 c222c: 913c6261 add x1, x19, #0xf18 c2230: 97fdbf5c bl 0x31fa0 c2234: b9451b82 ldr w2, [x28, #0x518] c2238: 17ffffd5 b 0xc218c c223c: b942c822 ldr w2, [x1, #0x2c8] c2240: b940dc03 ldr w3, [x0, #0xdc] c2244: 32000042 orr w2, w2, #0x1 c2248: b902c822 str w2, [x1, #0x2c8] c224c: 35ff8ac3 cbnz w3, 0xc13a4 c2250: b945a381 ldr w1, [x28, #0x5a0] c2254: 2a050021 orr w1, w1, w5 c2258: b905a381 str w1, [x28, #0x5a0] c225c: 17fffc52 b 0xc13a4 c2260: 529636e0 mov w0, #0xb1b7 // =45495 c2264: 72b7d760 movk w0, #0xbebb, lsl #16 c2268: b9009be0 str w0, [sp, #0x98] c226c: 17fffc24 b 0xc12fc c2270: 52800040 mov w0, #0x2 // =2 c2274: 17ffff55 b 0xc1fc8 c2278: 52800020 mov w0, #0x1 // =1 c227c: 17ffff53 b 0xc1fc8 c2280: 52800000 mov w0, #0x0 // =0 c2284: 17ffff51 b 0xc1fc8 c2288: 528001e0 mov w0, #0xf // =15 c228c: 17ffff4f b 0xc1fc8 c2290: b9009bff str wzr, [sp, #0x98] c2294: 9140d37c add x28, x27, #0x34, lsl #12 // =0x34000 c2298: 17fffec7 b 0xc1db4 c229c: b00009a2 adrp x2, 0x1f7000 <__deregister_frame_info_bases+0x98> c22a0: f0000a63 adrp x3, 0x211000 c22a4: f0000a64 adrp x4, 0x211000 c22a8: d2800000 mov x0, #0x0 // =0 c22ac: 52800001 mov w1, #0x0 // =0 c22b0: 91266042 add x2, x2, #0x998 c22b4: 9132a063 add x3, x3, #0xca8 c22b8: 9124a084 add x4, x4, #0x928 c22bc: 52805825 mov w5, #0x2c1 // =705 c22c0: 94041a39 bl 0x1c8ba4 c22c4: 97fdbe6f bl 0x31c80 c22c8: 528000c0 mov w0, #0x6 // =6 c22cc: 17ffff3f b 0xc1fc8 c22d0: 528000a0 mov w0, #0x5 // =5 c22d4: 17ffff3d b 0xc1fc8 c22d8: 52800080 mov w0, #0x4 // =4 c22dc: 17ffff3b b 0xc1fc8 c22e0: 52800060 mov w0, #0x3 // =3 c22e4: 17ffff39 b 0xc1fc8 c22e8: 528001c0 mov w0, #0xe // =14 c22ec: 17ffff37 b 0xc1fc8 c22f0: 528001a0 mov w0, #0xd // =13 c22f4: 17ffff35 b 0xc1fc8 c22f8: 52800180 mov w0, #0xc // =12 c22fc: 17ffff33 b 0xc1fc8 c2300: 52800160 mov w0, #0xb // =11 c2304: 17ffff31 b 0xc1fc8 c2308: 52800140 mov w0, #0xa // =10 c230c: 17ffff2f b 0xc1fc8 c2310: 52800120 mov w0, #0x9 // =9 c2314: 17ffff2d b 0xc1fc8 c2318: 52800100 mov w0, #0x8 // =8 c231c: 17ffff2b b 0xc1fc8 c2320: 528000e0 mov w0, #0x7 // =7 c2324: 17ffff29 b 0xc1fc8 00000000000c2328 : c2328: d10c83ff sub sp, sp, #0x320 c232c: 9140cc0a add x10, x0, #0x33, lsl #12 // =0x33000 c2330: d100c3ff sub sp, sp, #0x30 c2334: a90053f3 stp x19, x20, [sp] c2338: a9015bf5 stp x21, x22, [sp, #0x10] c233c: a9027bf7 stp x23, x30, [sp, #0x20] c2340: aa0003f4 mov x20, x0 c2344: b9454d43 ldr w3, [x10, #0x54c] c2348: 7100147f cmp w3, #0x5 c234c: 54001420 b.eq 0xc25d0 c2350: b9401023 ldr w3, [x1, #0x10] c2354: f9400027 ldr x7, [x1] c2358: d3437c64 ubfx x4, x3, #3, #29 c235c: b9401825 ldr w5, [x1, #0x18] c2360: 12000866 and w6, w3, #0x7 c2364: 6b05007f cmp w3, w5 c2368: 386468e4 ldrb w4, [x7, x4] c236c: 1a83a463 cinc w3, w3, lt c2370: b9001023 str w3, [x1, #0x10] c2374: 1ac62084 lsl w4, w4, w6 c2378: 36381044 tbz w4, #0x7, 0xc2580 c237c: 9100e3e6 add x6, sp, #0x38 c2380: 52800013 mov w19, #0x0 // =0 c2384: f0000d09 adrp x9, 0x265000 c2388: d0000d08 adrp x8, 0x264000 c238c: 913a714b add x11, x10, #0xe9c c2390: 5280060d mov w13, #0x30 // =48 c2394: 5280040e mov w14, #0x20 // =32 c2398: 910ad14c add x12, x10, #0x2b4 c239c: 1400000f b 0xc23d8 c23a0: 7100187f cmp w3, #0x6 c23a4: 54000bc0 b.eq 0xc251c c23a8: 51000860 sub w0, w3, #0x2 c23ac: 53001c00 uxtb w0, w0 c23b0: 7100081f cmp w0, #0x2 c23b4: 54000b49 b.ls 0xc251c c23b8: 7100187f cmp w3, #0x6 c23bc: 54001c68 b.hi 0xc2748 c23c0: 34001303 cbz w3, 0xc2620 c23c4: 11000673 add w19, w19, #0x1 c23c8: 910030c6 add x6, x6, #0xc c23cc: 71010a7f cmp w19, #0x42 c23d0: 54001280 b.eq 0xc2620 c23d4: b9401023 ldr w3, [x1, #0x10] c23d8: d3437c60 ubfx x0, x3, #3, #29 c23dc: 1200086f and w15, w3, #0x7 c23e0: f9413524 ldr x4, [x9, #0x268] c23e4: b86068e0 ldr w0, [x7, x0] c23e8: 5ac00800 rev w0, w0 c23ec: 1acf2000 lsl w0, w0, w15 c23f0: d3577c00 ubfx x0, x0, #23, #9 c23f4: 38606884 ldrb w4, [x4, x0] c23f8: 0b030084 add w4, w4, w3 c23fc: 6b05009f cmp w4, w5 c2400: 1a859084 csel w4, w4, w5, ls c2404: b9001024 str w4, [x1, #0x10] c2408: f9465103 ldr x3, [x8, #0xca0] c240c: 38606863 ldrb w3, [x3, x0] c2410: b90000c3 str w3, [x6] c2414: 121e7860 and w0, w3, #0xfffffffd c2418: 7100041f cmp w0, #0x1 c241c: 54fffc21 b.ne 0xc23a0 c2420: b9401836 ldr w22, [x1, #0x18] c2424: 11004092 add w18, w4, #0x10 c2428: f9400037 ldr x23, [x1] c242c: d3437c80 ubfx x0, x4, #3, #29 c2430: 6b16025f cmp w18, w22 c2434: 12000895 and w21, w4, #0x7 c2438: 1a969252 csel w18, w18, w22, ls c243c: 4b0403f1 neg w17, w4 c2440: d3437e56 ubfx x22, x18, #3, #29 c2444: 12000a52 and w18, w18, #0x7 c2448: b8606aef ldr w15, [x23, x0] c244c: 5ac009ef rev w15, w15 c2450: b8766ae0 ldr w0, [x23, x22] c2454: 1ad521ef lsl w15, w15, w21 c2458: 5ac00800 rev w0, w0 c245c: 1ad22000 lsl w0, w0, w18 c2460: 12103def and w15, w15, #0xffff0000 c2464: 53107c00 lsr w0, w0, #16 c2468: b9400170 ldr w16, [x11] c246c: 32000000 orr w0, w0, #0x1 c2470: 2a0f0000 orr w0, w0, w15 c2474: 5ac01000 clz w0, w0 c2478: 6b11001f cmp w0, w17 c247c: 5400008b b.lt 0xc248c c2480: 4b0400b1 sub w17, w5, w4 c2484: 6b11001f cmp w0, w17 c2488: 1a91d011 csel w17, w0, w17, le c248c: 11000412 add w18, w0, #0x1 c2490: 0b110091 add w17, w4, w17 c2494: 7100665f cmp w18, #0x19 c2498: b9001031 str w17, [x1, #0x10] c249c: 54000f69 b.ls 0xc2688 c24a0: 11004235 add w21, w17, #0x10 c24a4: d3437e2f ubfx x15, x17, #3, #29 c24a8: 6b0502bf cmp w21, w5 c24ac: 12000a31 and w17, w17, #0x7 c24b0: 1a8592b5 csel w21, w21, w5, ls c24b4: 51003c00 sub w0, w0, #0xf c24b8: d3437ea4 ubfx x4, x21, #3, #29 c24bc: b86f68ef ldr w15, [x7, x15] c24c0: b9001035 str w21, [x1, #0x10] c24c4: 12000ab6 and w22, w21, #0x7 c24c8: 5ac009ef rev w15, w15 c24cc: 1ad121ef lsl w15, w15, w17 c24d0: 0b0002b5 add w21, w21, w0 c24d4: b86468e4 ldr w4, [x7, x4] c24d8: 4b1201b2 sub w18, w13, w18 c24dc: 53107def lsr w15, w15, #16 c24e0: 6b0502bf cmp w21, w5 c24e4: 5ac00884 rev w4, w4 c24e8: 1ad62084 lsl w4, w4, w22 c24ec: 1ac021e0 lsl w0, w15, w0 c24f0: 1ad22484 lsr w4, w4, w18 c24f4: 1a8592b5 csel w21, w21, w5, ls c24f8: 2a040000 orr w0, w0, w4 c24fc: b9001035 str w21, [x1, #0x10] c2500: b94ea151 ldr w17, [x10, #0xea0] c2504: 4b000200 sub w0, w16, w0 c2508: 7100187f cmp w3, #0x6 c250c: 51000631 sub w17, w17, #0x1 c2510: 0a110000 and w0, w0, w17 c2514: b90004c0 str w0, [x6, #0x4] c2518: 54fff481 b.ne 0xc23a8 c251c: b9401024 ldr w4, [x1, #0x10] c2520: f941352f ldr x15, [x9, #0x268] c2524: d3437c80 ubfx x0, x4, #3, #29 c2528: 12000890 and w16, w4, #0x7 c252c: b86068e0 ldr w0, [x7, x0] c2530: 5ac00800 rev w0, w0 c2534: 1ad02000 lsl w0, w0, w16 c2538: d3577c00 ubfx x0, x0, #23, #9 c253c: 386069ef ldrb w15, [x15, x0] c2540: 0b0401e4 add w4, w15, w4 c2544: 6b05009f cmp w4, w5 c2548: 1a859084 csel w4, w4, w5, ls c254c: b9001024 str w4, [x1, #0x10] c2550: f9465104 ldr x4, [x8, #0xca0] c2554: 38606880 ldrb w0, [x4, x0] c2558: 71007c1f cmp w0, #0x1f c255c: 540002c8 b.hi 0xc25b4 c2560: 71003c1f cmp w0, #0xf c2564: 540000a9 b.ls 0xc2578 c2568: 7100401f cmp w0, #0x10 c256c: 540001a1 b.ne 0xc25a0 c2570: 7100107f cmp w3, #0x4 c2574: 54000161 b.ne 0xc25a0 c2578: b90008c0 str w0, [x6, #0x8] c257c: 17ffff8f b 0xc23b8 c2580: 350009c2 cbnz w2, 0xc26b8 c2584: 52800000 mov w0, #0x0 // =0 c2588: a94053f3 ldp x19, x20, [sp] c258c: a9415bf5 ldp x21, x22, [sp, #0x10] c2590: a9427bf7 ldp x23, x30, [sp, #0x20] c2594: 9100c3ff add sp, sp, #0x30 c2598: 910c83ff add sp, sp, #0x320 c259c: d65f03c0 ret c25a0: 7100087f cmp w3, #0x2 c25a4: 54000081 b.ne 0xc25b4 c25a8: b9400184 ldr w4, [x12] c25ac: 71000c9f cmp w4, #0x3 c25b0: 54fffe41 b.ne 0xc2578 c25b4: f9400680 ldr x0, [x20, #0x8] c25b8: f0000a62 adrp x2, 0x211000 c25bc: 52800201 mov w1, #0x10 // =16 c25c0: 91374042 add x2, x2, #0xdd0 c25c4: 94041978 bl 0x1c8ba4 c25c8: 12800000 mov w0, #-0x1 // =-1 c25cc: 17ffffef b 0xc2588 c25d0: b9401020 ldr w0, [x1, #0x10] c25d4: 52800013 mov w19, #0x0 // =0 c25d8: b9401823 ldr w3, [x1, #0x18] c25dc: 11000400 add w0, w0, #0x1 c25e0: f9400026 ldr x6, [x1] c25e4: 6b03001f cmp w0, w3 c25e8: 1a839000 csel w0, w0, w3, ls c25ec: b9001020 str w0, [x1, #0x10] c25f0: d3437c05 ubfx x5, x0, #3, #29 c25f4: 6b00007f cmp w3, w0 c25f8: 12000804 and w4, w0, #0x7 c25fc: 1a80d400 cinc w0, w0, gt c2600: 386568c3 ldrb w3, [x6, x5] c2604: b9001020 str w0, [x1, #0x10] c2608: 1ac42060 lsl w0, w3, w4 c260c: 363800a0 tbz w0, #0x7, 0xc2620 c2610: 528000c1 mov w1, #0x6 // =6 c2614: 52800033 mov w19, #0x1 // =1 c2618: b9003be1 str w1, [sp, #0x38] c261c: b90043ff str wzr, [sp, #0x40] c2620: 350007a2 cbnz w2, 0xc2714 c2624: 9140d295 add x21, x20, #0x34, lsl #12 // =0x34000 c2628: b9450ea4 ldr w4, [x21, #0x50c] c262c: 6b04027f cmp w19, w4 c2630: 54000601 b.ne 0xc26f0 c2634: 6b1f027f cmp w19, wzr c2638: 9107d2a6 add x6, x21, #0x1f4 c263c: 54fffa4d b.le 0xc2584 c2640: 9100e3e2 add x2, sp, #0x38 c2644: b941f6a3 ldr w3, [x21, #0x1f4] c2648: b9400044 ldr w4, [x2] c264c: 6b04007f cmp w3, w4 c2650: 54000421 b.ne 0xc26d4 c2654: d2800000 mov x0, #0x0 // =0 c2658: 52800005 mov w5, #0x0 // =0 c265c: 14000005 b 0xc2670 c2660: b9400c23 ldr w3, [x1, #0xc] c2664: b8606844 ldr w4, [x2, x0] c2668: 6b04007f cmp w3, w4 c266c: 54000361 b.ne 0xc26d8 c2670: 110004a5 add w5, w5, #0x1 c2674: 8b0000c1 add x1, x6, x0 c2678: 6b05027f cmp w19, w5 c267c: 91003000 add x0, x0, #0xc c2680: 54ffff01 b.ne 0xc2660 c2684: 17ffffc0 b 0xc2584 c2688: d3437e20 ubfx x0, x17, #3, #29 c268c: 0b12022f add w15, w17, w18 c2690: 12000a31 and w17, w17, #0x7 c2694: 4b1201d2 sub w18, w14, w18 c2698: 6b0501ff cmp w15, w5 c269c: b86068e0 ldr w0, [x7, x0] c26a0: 1a8591f5 csel w21, w15, w5, ls c26a4: 5ac00800 rev w0, w0 c26a8: 1ad12004 lsl w4, w0, w17 c26ac: b9001035 str w21, [x1, #0x10] c26b0: 1ad22480 lsr w0, w4, w18 c26b4: 17ffff93 b 0xc2500 c26b8: 2a0203e1 mov w1, w2 c26bc: 97fff91d bl 0xc0b30 c26c0: 36fff620 tbz w0, #0x1f, 0xc2584 c26c4: f9400681 ldr x1, [x20, #0x8] c26c8: b9430421 ldr w1, [x1, #0x304] c26cc: 361ff5c1 tbz w1, #0x3, 0xc2584 c26d0: 17ffffae b 0xc2588 c26d4: 52800005 mov w5, #0x0 // =0 c26d8: f0000a62 adrp x2, 0x211000 c26dc: d2800000 mov x0, #0x0 // =0 c26e0: 52800201 mov w1, #0x10 // =16 c26e4: 912cc042 add x2, x2, #0xb30 c26e8: 9404192f bl 0x1c8ba4 c26ec: b9450ea4 ldr w4, [x21, #0x50c] c26f0: f9400680 ldr x0, [x20, #0x8] c26f4: f0000a62 adrp x2, 0x211000 c26f8: 52800201 mov w1, #0x10 // =16 c26fc: 912da042 add x2, x2, #0xb68 c2700: 2a1303e3 mov w3, w19 c2704: 94041928 bl 0x1c8ba4 c2708: 529636e0 mov w0, #0xb1b7 // =45495 c270c: 72b7d760 movk w0, #0xbebb, lsl #16 c2710: 17ffff9e b 0xc2588 c2714: 9140d294 add x20, x20, #0x34, lsl #12 // =0x34000 c2718: 9100e3e1 add x1, sp, #0x38 c271c: 9107d280 add x0, x20, #0x1f4 c2720: d2806302 mov x2, #0x318 // =792 c2724: 97fdbe63 bl 0x320b0 c2728: b9050e93 str w19, [x20, #0x50c] c272c: 52800000 mov w0, #0x0 // =0 c2730: a94053f3 ldp x19, x20, [sp] c2734: a9415bf5 ldp x21, x22, [sp, #0x10] c2738: a9427bf7 ldp x23, x30, [sp, #0x20] c273c: 9100c3ff add sp, sp, #0x30 c2740: 910c83ff add sp, sp, #0x320 c2744: d65f03c0 ret c2748: f9400680 ldr x0, [x20, #0x8] c274c: d0000a62 adrp x2, 0x210000 c2750: 52800201 mov w1, #0x10 // =16 c2754: 913b2042 add x2, x2, #0xec8 c2758: 94041913 bl 0x1c8ba4 c275c: 12800000 mov w0, #-0x1 // =-1 c2760: 17ffff8a b 0xc2588 00000000000c2764 : c2764: 9140d001 add x1, x0, #0x34, lsl #12 // =0x34000 c2768: 12800002 mov w2, #-0x1 // =-1 c276c: 9115a020 add x0, x1, #0x568 c2770: b9057c22 str w2, [x1, #0x57c] c2774: b905743f str wzr, [x1, #0x574] c2778: b9057822 str w2, [x1, #0x578] c277c: b905b03f str wzr, [x1, #0x5b0] c2780: b905383f str wzr, [x1, #0x538] c2784: b905483f str wzr, [x1, #0x548] c2788: b905583f str wzr, [x1, #0x558] c278c: b905603f str wzr, [x1, #0x560] c2790: 14041eae b 0x1ca248 00000000000c2794 : c2794: d10203ff sub sp, sp, #0x80 c2798: 6d0627e8 stp d8, d9, [sp, #0x60] c279c: 1c00c429 ldr s9, 0xc4020 c27a0: a90153f3 stp x19, x20, [sp, #0x10] c27a4: 9115c014 add x20, x0, #0x570 c27a8: a90363f7 stp x23, x24, [sp, #0x30] c27ac: a9025bf5 stp x21, x22, [sp, #0x20] c27b0: a9046bf9 stp x25, x26, [sp, #0x40] c27b4: a9057bfb stp x27, x30, [sp, #0x50] c27b8: 1c00c328 ldr s8, 0xc401c c27bc: aa0003f6 mov x22, x0 c27c0: f0000a77 adrp x23, 0x211000 c27c4: 90000a98 adrp x24, 0x212000 c27c8: b9458000 ldr w0, [x0, #0x580] c27cc: 913a82f7 add x23, x23, #0xea0 c27d0: b9401686 ldr w6, [x20, #0x14] c27d4: 91058318 add x24, x24, #0x160 c27d8: 4b0000c1 sub w1, w6, w0 c27dc: 7100403f cmp w1, #0x10 c27e0: 54000e2d b.le 0xc29a4 c27e4: f942bac4 ldr x4, [x22, #0x570] c27e8: d3437c02 ubfx x2, x0, #3, #29 c27ec: 12000803 and w3, w0, #0x7 c27f0: b8626882 ldr w2, [x4, x2] c27f4: 5ac00842 rev w2, w2 c27f8: 1ac32042 lsl w2, w2, w3 c27fc: 53107c42 lsr w2, w2, #16 c2800: 34000d22 cbz w2, 0xc29a4 c2804: 52800015 mov w21, #0x0 // =0 c2808: 14000010 b 0xc2848 c280c: d3437c01 ubfx x1, x0, #3, #29 c2810: b9401a82 ldr w2, [x20, #0x18] c2814: 12000803 and w3, w0, #0x7 c2818: 11002000 add w0, w0, #0x8 c281c: 6b02001f cmp w0, w2 c2820: b8616881 ldr w1, [x4, x1] c2824: 1a829000 csel w0, w0, w2, ls c2828: 5ac00821 rev w1, w1 c282c: 1ac32021 lsl w1, w1, w3 c2830: b9001280 str w0, [x20, #0x10] c2834: 53187c21 lsr w1, w1, #24 c2838: 7103fc3f cmp w1, #0xff c283c: 0b150035 add w21, w1, w21 c2840: 540001c1 b.ne 0xc2878 c2844: 4b0000c1 sub w1, w6, w0 c2848: 71001c3f cmp w1, #0x7 c284c: 54fffe0c b.gt 0xc280c c2850: 529636e0 mov w0, #0xb1b7 // =45495 c2854: 72b7d760 movk w0, #0xbebb, lsl #16 c2858: a94153f3 ldp x19, x20, [sp, #0x10] c285c: 6d4627e8 ldp d8, d9, [sp, #0x60] c2860: a9425bf5 ldp x21, x22, [sp, #0x20] c2864: a94363f7 ldp x23, x24, [sp, #0x30] c2868: a9446bf9 ldp x25, x26, [sp, #0x40] c286c: a9457bfb ldp x27, x30, [sp, #0x50] c2870: 910203ff add sp, sp, #0x80 c2874: d65f03c0 ret c2878: 52800019 mov w25, #0x0 // =0 c287c: 1400000e b 0xc28b4 c2880: d3437c01 ubfx x1, x0, #3, #29 c2884: 12000803 and w3, w0, #0x7 c2888: 11002000 add w0, w0, #0x8 c288c: 6b02001f cmp w0, w2 c2890: b8616881 ldr w1, [x4, x1] c2894: 1a829000 csel w0, w0, w2, ls c2898: 5ac00821 rev w1, w1 c289c: 1ac32021 lsl w1, w1, w3 c28a0: b9001280 str w0, [x20, #0x10] c28a4: 53187c21 lsr w1, w1, #24 c28a8: 7103fc3f cmp w1, #0xff c28ac: 0b010339 add w25, w25, w1 c28b0: 540000a1 b.ne 0xc28c4 c28b4: 4b0000c1 sub w1, w6, w0 c28b8: 71001c3f cmp w1, #0x7 c28bc: 54fffe2c b.gt 0xc2880 c28c0: 17ffffe4 b 0xc2850 c28c4: f94006c1 ldr x1, [x22, #0x8] c28c8: 2a0003f3 mov w19, w0 c28cc: b942fc20 ldr w0, [x1, #0x2fc] c28d0: 37400580 tbnz w0, #0x8, 0xc2980 c28d4: 4b1300c5 sub w5, w6, w19 c28d8: 6b1f00bf cmp w5, wzr c28dc: 11001ca0 add w0, w5, #0x7 c28e0: 1a85b000 csel w0, w0, w5, lt c28e4: 6b800f3f cmp w25, w0, asr #3 c28e8: 54009208 b.hi 0xc3b28 c28ec: 7100e2bf cmp w21, #0x38 c28f0: 531d733a lsl w26, w25, #3 c28f4: 540003a9 b.ls 0xc2968 c28f8: f94006c0 ldr x0, [x22, #0x8] c28fc: 52800601 mov w1, #0x30 // =48 c2900: aa1803e2 mov x2, x24 c2904: 2a1503e3 mov w3, w21 c2908: 940418a7 bl 0x1c8ba4 c290c: b94582c1 ldr w1, [x22, #0x580] c2910: b9458ac2 ldr w2, [x22, #0x588] c2914: b9401686 ldr w6, [x20, #0x14] c2918: 2a0103e0 mov w0, w1 c291c: 0b1a0263 add w3, w19, w26 c2920: 4b0103f3 neg w19, w1 c2924: 4b000060 sub w0, w3, w0 c2928: 6b13001f cmp w0, w19 c292c: 5400008b b.lt 0xc293c c2930: 4b01005a sub w26, w2, w1 c2934: 6b1a001f cmp w0, w26 c2938: 1a9ad013 csel w19, w0, w26, le c293c: 0b010261 add w1, w19, w1 c2940: b90582c1 str w1, [x22, #0x580] c2944: 4b0103e3 neg w3, w1 c2948: 2a0103e0 mov w0, w1 c294c: 72000863 ands w3, w3, #0x7 c2950: 54fff440 b.eq 0xc27d8 c2954: 0b010060 add w0, w3, w1 c2958: 6b02001f cmp w0, w2 c295c: 1a829000 csel w0, w0, w2, ls c2960: b90582c0 str w0, [x22, #0x580] c2964: 17ffff9d b 0xc27d8 c2968: f0000a60 adrp x0, 0x211000 c296c: 91384000 add x0, x0, #0xe10 c2970: 78755800 ldrh w0, [x0, w21, uxtw #1] c2974: 10000061 adr x1, 0xc2980 c2978: 8b20a820 add x0, x1, w0, sxth #2 c297c: d61f0000 br x0 c2980: aa0103e0 mov x0, x1 c2984: aa1703e2 mov x2, x23 c2988: 52800601 mov w1, #0x30 // =48 c298c: 2a1503e3 mov w3, w21 c2990: 2a1903e4 mov w4, w25 c2994: 94041884 bl 0x1c8ba4 c2998: b94582d3 ldr w19, [x22, #0x580] c299c: b9401686 ldr w6, [x20, #0x14] c29a0: 17ffffcd b 0xc28d4 c29a4: 52800000 mov w0, #0x0 // =0 c29a8: 17ffffac b 0xc2858 c29ac: f94006c0 ldr x0, [x22, #0x8] c29b0: b942fc01 ldr w1, [x0, #0x2fc] c29b4: 37b87cc1 tbnz w1, #0x17, 0xc394c c29b8: 2a1303e4 mov w4, w19 c29bc: 2a1303e3 mov w3, w19 c29c0: f9400285 ldr x5, [x20] c29c4: d3437c81 ubfx x1, x4, #3, #29 c29c8: b9401a82 ldr w2, [x20, #0x18] c29cc: 12000863 and w3, w3, #0x7 c29d0: 11002084 add w4, w4, #0x8 c29d4: 9140d2d9 add x25, x22, #0x34, lsl #12 // =0x34000 c29d8: b86168a1 ldr w1, [x5, x1] c29dc: 6b02009f cmp w4, w2 c29e0: 5ac00821 rev w1, w1 c29e4: 1ac32023 lsl w3, w1, w3 c29e8: 1a829084 csel w4, w4, w2, ls c29ec: 53187c63 lsr w3, w3, #24 c29f0: b9001284 str w4, [x20, #0x10] c29f4: 53001c61 uxtb w1, w3 c29f8: 391b0321 strb w1, [x25, #0x6c0] c29fc: b942fc05 ldr w5, [x0, #0x2fc] c2a00: 37b86325 tbnz w5, #0x17, 0xc3664 c2a04: 35006f21 cbnz w1, 0xc37e8 c2a08: d3437c80 ubfx x0, x4, #3, #29 c2a0c: f9400285 ldr x5, [x20] c2a10: 11002081 add w1, w4, #0x8 c2a14: 12000884 and w4, w4, #0x7 c2a18: 6b02003f cmp w1, w2 c2a1c: b86068a3 ldr w3, [x5, x0] c2a20: 1a829021 csel w1, w1, w2, ls c2a24: 5ac00863 rev w3, w3 c2a28: b9001281 str w1, [x20, #0x10] c2a2c: 1ac42063 lsl w3, w3, w4 c2a30: 53187c63 lsr w3, w3, #24 c2a34: 391b0723 strb w3, [x25, #0x6c1] c2a38: f94006c0 ldr x0, [x22, #0x8] c2a3c: b942fc04 ldr w4, [x0, #0x2fc] c2a40: 37b88fe4 tbnz w4, #0x17, 0xc3c3c c2a44: 395b0723 ldrb w3, [x25, #0x6c1] c2a48: 71000c7f cmp w3, #0x3 c2a4c: 54009c80 b.eq 0xc3ddc c2a50: d3437c24 ubfx x4, x1, #3, #29 c2a54: 11002023 add w3, w1, #0x8 c2a58: 6b02007f cmp w3, w2 c2a5c: 12000821 and w1, w1, #0x7 c2a60: 1a829063 csel w3, w3, w2, ls c2a64: b86468a7 ldr w7, [x5, x4] c2a68: 11002066 add w6, w3, #0x8 c2a6c: b9001283 str w3, [x20, #0x10] c2a70: d3437c64 ubfx x4, x3, #3, #29 c2a74: 5ac008e7 rev w7, w7 c2a78: 1ac120e7 lsl w7, w7, w1 c2a7c: 6b0200df cmp w6, w2 c2a80: 53187ce7 lsr w7, w7, #24 c2a84: 391b1b27 strb w7, [x25, #0x6c6] c2a88: 1a8290d5 csel w21, w6, w2, ls c2a8c: 12000863 and w3, w3, #0x7 c2a90: b86468a4 ldr w4, [x5, x4] c2a94: 110022a6 add w6, w21, #0x8 c2a98: b9001295 str w21, [x20, #0x10] c2a9c: d3437eaa ubfx x10, x21, #3, #29 c2aa0: 5ac00884 rev w4, w4 c2aa4: 1ac32084 lsl w4, w4, w3 c2aa8: 6b0200df cmp w6, w2 c2aac: 53187c84 lsr w4, w4, #24 c2ab0: 391b1f24 strb w4, [x25, #0x6c7] c2ab4: 1a8290c1 csel w1, w6, w2, ls c2ab8: 12000aa3 and w3, w21, #0x7 c2abc: b86a68a6 ldr w6, [x5, x10] c2ac0: d3437c29 ubfx x9, x1, #3, #29 c2ac4: b9001281 str w1, [x20, #0x10] c2ac8: 11002028 add w8, w1, #0x8 c2acc: 5ac008c6 rev w6, w6 c2ad0: 1ac320c3 lsl w3, w6, w3 c2ad4: 6b02011f cmp w8, w2 c2ad8: 53187c75 lsr w21, w3, #24 c2adc: 391b2335 strb w21, [x25, #0x6c8] c2ae0: 12000821 and w1, w1, #0x7 c2ae4: 1a829108 csel w8, w8, w2, ls c2ae8: b86968a6 ldr w6, [x5, x9] c2aec: b9001288 str w8, [x20, #0x10] c2af0: 5ac008c6 rev w6, w6 c2af4: 1ac120c1 lsl w1, w6, w1 c2af8: 53187c26 lsr w6, w1, #24 c2afc: 391b2726 strb w6, [x25, #0x6c9] c2b00: b942fc01 ldr w1, [x0, #0x2fc] c2b04: 37b88de1 tbnz w1, #0x17, 0xc3cc0 c2b08: 2a0803e0 mov w0, w8 c2b0c: b9401686 ldr w6, [x20, #0x14] c2b10: 2a0803e1 mov w1, w8 c2b14: 17ffff82 b 0xc291c c2b18: f9400295 ldr x21, [x20] c2b1c: d3437e60 ubfx x0, x19, #3, #29 c2b20: b9401a82 ldr w2, [x20, #0x18] c2b24: 12000a61 and w1, w19, #0x7 c2b28: 9140d2d9 add x25, x22, #0x34, lsl #12 // =0x34000 c2b2c: 38606aa3 ldrb w3, [x21, x0] c2b30: 6b13005f cmp w2, w19 c2b34: 1a93d660 cinc w0, w19, gt c2b38: b9001280 str w0, [x20, #0x10] c2b3c: 1ac12061 lsl w1, w3, w1 c2b40: 2a0003e5 mov w5, w0 c2b44: d3471c21 ubfx x1, x1, #7, #1 c2b48: 52000021 eor w1, w1, #0x1 c2b4c: b9054b21 str w1, [x25, #0x548] c2b50: 34002a81 cbz w1, 0xc30a0 c2b54: d3437c04 ubfx x4, x0, #3, #29 c2b58: 12000806 and w6, w0, #0x7 c2b5c: 6b00005f cmp w2, w0 c2b60: 8b0402a3 add x3, x21, x4 c2b64: 38646aa1 ldrb w1, [x21, x4] c2b68: 1ac62021 lsl w1, w1, w6 c2b6c: d3471c21 ubfx x1, x1, #7, #1 c2b70: 54006fed b.le 0xc396c c2b74: 11000405 add w5, w0, #0x1 c2b78: b9001285 str w5, [x20, #0x10] c2b7c: d3437ca4 ubfx x4, x5, #3, #29 c2b80: b9055321 str w1, [x25, #0x550] c2b84: 120008a6 and w6, w5, #0x7 c2b88: 6b05005f cmp w2, w5 c2b8c: 8b0402a3 add x3, x21, x4 c2b90: 38646aa1 ldrb w1, [x21, x4] c2b94: 1ac62021 lsl w1, w1, w6 c2b98: d3471c21 ubfx x1, x1, #7, #1 c2b9c: 5400a3cd b.le 0xc4014 c2ba0: 11000800 add w0, w0, #0x2 c2ba4: d3437c03 ubfx x3, x0, #3, #29 c2ba8: 2a0003e5 mov w5, w0 c2bac: 8b0302a3 add x3, x21, x3 c2bb0: 12000806 and w6, w0, #0x7 c2bb4: 11004000 add w0, w0, #0x10 c2bb8: b9001285 str w5, [x20, #0x10] c2bbc: 6b02001f cmp w0, w2 c2bc0: b9055721 str w1, [x25, #0x554] c2bc4: 1a829000 csel w0, w0, w2, ls c2bc8: 11004004 add w4, w0, #0x10 c2bcc: b9400061 ldr w1, [x3] c2bd0: 6b02009f cmp w4, w2 c2bd4: b9001280 str w0, [x20, #0x10] c2bd8: 1a829084 csel w4, w4, w2, ls c2bdc: d3437c08 ubfx x8, x0, #3, #29 c2be0: 5ac00821 rev w1, w1 c2be4: 1ac62021 lsl w1, w1, w6 c2be8: d3437c87 ubfx x7, x4, #3, #29 c2bec: 53107c23 lsr w3, w1, #16 c2bf0: b9054f23 str w3, [x25, #0x54c] c2bf4: 12000805 and w5, w0, #0x7 c2bf8: 12000884 and w4, w4, #0x7 c2bfc: b8686aa1 ldr w1, [x21, x8] c2c00: 4b0003e3 neg w3, w0 c2c04: 5ac00821 rev w1, w1 c2c08: 1ac52021 lsl w1, w1, w5 c2c0c: b8676ab9 ldr w25, [x21, x7] c2c10: 12103c21 and w1, w1, #0xffff0000 c2c14: 5ac00b39 rev w25, w25 c2c18: 1ac42339 lsl w25, w25, w4 c2c1c: 32000021 orr w1, w1, #0x1 c2c20: 2a594021 orr w1, w1, w25, lsr #16 c2c24: 5ac01021 clz w1, w1 c2c28: 6b03003f cmp w1, w3 c2c2c: 5400008b b.lt 0xc2c3c c2c30: 4b000043 sub w3, w2, w0 c2c34: 6b01007f cmp w3, w1 c2c38: 1a81d063 csel w3, w3, w1, le c2c3c: 11000424 add w4, w1, #0x1 c2c40: 0b030000 add w0, w0, w3 c2c44: 7100649f cmp w4, #0x19 c2c48: b90582c0 str w0, [x22, #0x580] c2c4c: 54007f09 b.ls 0xc3c2c c2c50: 11004000 add w0, w0, #0x10 c2c54: 51003c21 sub w1, w1, #0xf c2c58: 6b02001f cmp w0, w2 c2c5c: 1a829000 csel w0, w0, w2, ls c2c60: b9001280 str w0, [x20, #0x10] c2c64: 0b010000 add w0, w0, w1 c2c68: 6b02001f cmp w0, w2 c2c6c: 1a829000 csel w0, w0, w2, ls c2c70: 11000400 add w0, w0, #0x1 c2c74: b9401686 ldr w6, [x20, #0x14] c2c78: 6b02001f cmp w0, w2 c2c7c: 1a829000 csel w0, w0, w2, ls c2c80: b9458ac2 ldr w2, [x22, #0x588] c2c84: 2a0003e1 mov w1, w0 c2c88: 17ffff25 b 0xc291c c2c8c: b9458ac5 ldr w5, [x22, #0x588] c2c90: 11004264 add w4, w19, #0x10 c2c94: f942bac0 ldr x0, [x22, #0x570] c2c98: d3437e61 ubfx x1, x19, #3, #29 c2c9c: 6b05009f cmp w4, w5 c2ca0: 12000a63 and w3, w19, #0x7 c2ca4: 1a859084 csel w4, w4, w5, ls c2ca8: 4b1303f9 neg w25, w19 c2cac: d3437c82 ubfx x2, x4, #3, #29 c2cb0: 12000884 and w4, w4, #0x7 c2cb4: b8616801 ldr w1, [x0, x1] c2cb8: 5ac00821 rev w1, w1 c2cbc: b8626802 ldr w2, [x0, x2] c2cc0: 1ac32021 lsl w1, w1, w3 c2cc4: 5ac00842 rev w2, w2 c2cc8: 1ac42042 lsl w2, w2, w4 c2ccc: 12103c21 and w1, w1, #0xffff0000 c2cd0: 53107c42 lsr w2, w2, #16 c2cd4: 32000042 orr w2, w2, #0x1 c2cd8: 2a010042 orr w2, w2, w1 c2cdc: 5ac01042 clz w2, w2 c2ce0: 6b19005f cmp w2, w25 c2ce4: 5400008b b.lt 0xc2cf4 c2ce8: 4b1300b9 sub w25, w5, w19 c2cec: 6b19005f cmp w2, w25 c2cf0: 1a99d059 csel w25, w2, w25, le c2cf4: 11000447 add w7, w2, #0x1 c2cf8: 0b130339 add w25, w25, w19 c2cfc: 710064ff cmp w7, #0x19 c2d00: b90582d9 str w25, [x22, #0x580] c2d04: 54006dc9 b.ls 0xc3abc c2d08: 11004321 add w1, w25, #0x10 c2d0c: d3437f24 ubfx x4, x25, #3, #29 c2d10: 6b05003f cmp w1, w5 c2d14: 12000b39 and w25, w25, #0x7 c2d18: 1a859021 csel w1, w1, w5, ls c2d1c: 51003c42 sub w2, w2, #0xf c2d20: d3437c23 ubfx x3, x1, #3, #29 c2d24: b8646806 ldr w6, [x0, x4] c2d28: b9001281 str w1, [x20, #0x10] c2d2c: 12000828 and w8, w1, #0x7 c2d30: 5ac008c6 rev w6, w6 c2d34: b8636804 ldr w4, [x0, x3] c2d38: 1ad920c3 lsl w3, w6, w25 c2d3c: 52800606 mov w6, #0x30 // =48 c2d40: 0b020021 add w1, w1, w2 c2d44: 53107c63 lsr w3, w3, #16 c2d48: 4b0700c7 sub w7, w6, w7 c2d4c: 5ac00884 rev w4, w4 c2d50: 1ac82084 lsl w4, w4, w8 c2d54: 6b05003f cmp w1, w5 c2d58: 1ac22063 lsl w3, w3, w2 c2d5c: 1ac72484 lsr w4, w4, w7 c2d60: 1a859021 csel w1, w1, w5, ls c2d64: 2a040063 orr w3, w3, w4 c2d68: b9001281 str w1, [x20, #0x10] c2d6c: 9140d2d9 add x25, x22, #0x34, lsl #12 // =0x34000 c2d70: d3437c24 ubfx x4, x1, #3, #29 c2d74: 51000463 sub w3, w3, #0x1 c2d78: 12000826 and w6, w1, #0x7 c2d7c: 6b0100bf cmp w5, w1 c2d80: b9058723 str w3, [x25, #0x584] c2d84: 1a81d421 cinc w1, w1, gt c2d88: 2a0103e2 mov w2, w1 c2d8c: 38646804 ldrb w4, [x0, x4] c2d90: b9001281 str w1, [x20, #0x10] c2d94: 1ac62086 lsl w6, w4, w6 c2d98: d3471cc6 ubfx x6, x6, #7, #1 c2d9c: b9058b26 str w6, [x25, #0x588] c2da0: 520000c4 eor w4, w6, #0x1 c2da4: b9053b24 str w4, [x25, #0x538] c2da8: 34000d04 cbz w4, 0xc2f48 c2dac: 11001c22 add w2, w1, #0x7 c2db0: d3437c24 ubfx x4, x1, #3, #29 c2db4: 6b05005f cmp w2, w5 c2db8: 12000821 and w1, w1, #0x7 c2dbc: 1a859042 csel w2, w2, w5, ls c2dc0: b8646804 ldr w4, [x0, x4] c2dc4: d3437c47 ubfx x7, x2, #3, #29 c2dc8: b9001282 str w2, [x20, #0x10] c2dcc: 12000848 and w8, w2, #0x7 c2dd0: 5ac00884 rev w4, w4 c2dd4: 1ac12081 lsl w1, w4, w1 c2dd8: 8b070004 add x4, x0, x7 c2ddc: 53197c21 lsr w1, w1, #25 c2de0: b9053f21 str w1, [x25, #0x53c] c2de4: b9058f21 str w1, [x25, #0x58c] c2de8: 6b05005f cmp w2, w5 c2dec: 38676807 ldrb w7, [x0, x7] c2df0: 1ac820e7 lsl w7, w7, w8 c2df4: d3471ce7 ubfx x7, x7, #7, #1 c2df8: 540000aa b.ge 0xc2e0c c2dfc: 11000442 add w2, w2, #0x1 c2e00: d3437c44 ubfx x4, x2, #3, #29 c2e04: 12000848 and w8, w2, #0x7 c2e08: 8b040004 add x4, x0, x4 c2e0c: b9001282 str w2, [x20, #0x10] c2e10: 11001842 add w2, w2, #0x6 c2e14: 6b05005f cmp w2, w5 c2e18: b9054727 str w7, [x25, #0x544] c2e1c: 1a859042 csel w2, w2, w5, ls c2e20: b9059b27 str w7, [x25, #0x598] c2e24: 11001842 add w2, w2, #0x6 c2e28: b9400084 ldr w4, [x4] c2e2c: 6b05005f cmp w2, w5 c2e30: 5ac00884 rev w4, w4 c2e34: 1ac82084 lsl w4, w4, w8 c2e38: 1a859042 csel w2, w2, w5, ls c2e3c: 531a7c84 lsr w4, w4, #26 c2e40: 7100143f cmp w1, #0x5 c2e44: b9054324 str w4, [x25, #0x540] c2e48: b9059724 str w4, [x25, #0x594] c2e4c: 540000a0 b.eq 0xc2e60 c2e50: 35000087 cbnz w7, 0xc2e60 c2e54: 11004042 add w2, w2, #0x10 c2e58: 6b05005f cmp w2, w5 c2e5c: 1a859042 csel w2, w2, w5, ls c2e60: 11002042 add w2, w2, #0x8 c2e64: 6b05005f cmp w2, w5 c2e68: 1a859041 csel w1, w2, w5, ls c2e6c: b90582c1 str w1, [x22, #0x580] c2e70: 11004028 add w8, w1, #0x10 c2e74: d3437c27 ubfx x7, x1, #3, #29 c2e78: 6b05011f cmp w8, w5 c2e7c: 12000829 and w9, w1, #0x7 c2e80: 1a859108 csel w8, w8, w5, ls c2e84: 4b0103e2 neg w2, w1 c2e88: d3437d04 ubfx x4, x8, #3, #29 c2e8c: b8676807 ldr w7, [x0, x7] c2e90: 12000908 and w8, w8, #0x7 c2e94: 5ac008e7 rev w7, w7 c2e98: 1ac920e7 lsl w7, w7, w9 c2e9c: b8646804 ldr w4, [x0, x4] c2ea0: 12103ce7 and w7, w7, #0xffff0000 c2ea4: 5ac00884 rev w4, w4 c2ea8: 1ac82084 lsl w4, w4, w8 c2eac: 320000e7 orr w7, w7, #0x1 c2eb0: 2a4440e4 orr w4, w7, w4, lsr #16 c2eb4: 5ac01084 clz w4, w4 c2eb8: 6b02009f cmp w4, w2 c2ebc: 5400008b b.lt 0xc2ecc c2ec0: 4b0100a2 sub w2, w5, w1 c2ec4: 6b04005f cmp w2, w4 c2ec8: 1a84d042 csel w2, w2, w4, le c2ecc: 11000488 add w8, w4, #0x1 c2ed0: 0b020021 add w1, w1, w2 c2ed4: 7100651f cmp w8, #0x19 c2ed8: b90582c1 str w1, [x22, #0x580] c2edc: 540071c9 b.ls 0xc3d14 c2ee0: 11004022 add w2, w1, #0x10 c2ee4: d3437c27 ubfx x7, x1, #3, #29 c2ee8: 6b05005f cmp w2, w5 c2eec: 12000821 and w1, w1, #0x7 c2ef0: 1a859042 csel w2, w2, w5, ls c2ef4: 51003c84 sub w4, w4, #0xf c2ef8: d3437c4a ubfx x10, x2, #3, #29 c2efc: b8676807 ldr w7, [x0, x7] c2f00: b9001282 str w2, [x20, #0x10] c2f04: 12000849 and w9, w2, #0x7 c2f08: 5ac008e7 rev w7, w7 c2f0c: 1ac120e1 lsl w1, w7, w1 c2f10: 52800607 mov w7, #0x30 // =48 c2f14: 0b040042 add w2, w2, w4 c2f18: b86a6800 ldr w0, [x0, x10] c2f1c: 53107c21 lsr w1, w1, #16 c2f20: 4b0800e8 sub w8, w7, w8 c2f24: 5ac00800 rev w0, w0 c2f28: 1ac92000 lsl w0, w0, w9 c2f2c: 6b05005f cmp w2, w5 c2f30: 1ac42024 lsl w4, w1, w4 c2f34: 1ac82400 lsr w0, w0, w8 c2f38: 1a859042 csel w2, w2, w5, ls c2f3c: 2a000080 orr w0, w4, w0 c2f40: 51000400 sub w0, w0, #0x1 c2f44: b9059320 str w0, [x25, #0x590] c2f48: 11000442 add w2, w2, #0x1 c2f4c: f94006c0 ldr x0, [x22, #0x8] c2f50: 6b05005f cmp w2, w5 c2f54: 1a859045 csel w5, w2, w5, ls c2f58: b90582c5 str w5, [x22, #0x580] c2f5c: b942fc01 ldr w1, [x0, #0x2fc] c2f60: 37004501 tbnz w1, #0x0, 0xc3800 c2f64: 2a0503e0 mov w0, w5 c2f68: b9458ac2 ldr w2, [x22, #0x588] c2f6c: b9401686 ldr w6, [x20, #0x14] c2f70: 2a0503e1 mov w1, w5 c2f74: 17fffe6a b 0xc291c c2f78: 71001b3f cmp w25, #0x6 c2f7c: 54ffc6ad b.le 0xc2850 c2f80: f9400295 ldr x21, [x20] c2f84: d3437e61 ubfx x1, x19, #3, #29 c2f88: b9401a82 ldr w2, [x20, #0x18] c2f8c: 12000a63 and w3, w19, #0x7 c2f90: 11002260 add w0, w19, #0x8 c2f94: b8616aa1 ldr w1, [x21, x1] c2f98: 6b02001f cmp w0, w2 c2f9c: 5ac00821 rev w1, w1 c2fa0: 1ac32021 lsl w1, w1, w3 c2fa4: 1a829000 csel w0, w0, w2, ls c2fa8: 53187c21 lsr w1, w1, #24 c2fac: 7103fc3f cmp w1, #0xff c2fb0: 540054e0 b.eq 0xc3a4c c2fb4: 51001f39 sub w25, w25, #0x7 c2fb8: 2a0003e1 mov w1, w0 c2fbc: 11002021 add w1, w1, #0x8 c2fc0: 5288e625 mov w5, #0x4731 // =18225 c2fc4: 6b02003f cmp w1, w2 c2fc8: 72a88a85 movk w5, #0x4454, lsl #16 c2fcc: 1a829021 csel w1, w1, w2, ls c2fd0: 11002021 add w1, w1, #0x8 c2fd4: 6b02003f cmp w1, w2 c2fd8: 1a829021 csel w1, w1, w2, ls c2fdc: b90582c1 str w1, [x22, #0x580] c2fe0: 11004020 add w0, w1, #0x10 c2fe4: d3437c24 ubfx x4, x1, #3, #29 c2fe8: 6b02001f cmp w0, w2 c2fec: 12000821 and w1, w1, #0x7 c2ff0: 1a829000 csel w0, w0, w2, ls c2ff4: d3437c03 ubfx x3, x0, #3, #29 c2ff8: b8646aa4 ldr w4, [x21, x4] c2ffc: b9001280 str w0, [x20, #0x10] c3000: 12000807 and w7, w0, #0x7 c3004: 5ac00884 rev w4, w4 c3008: b8636aa3 ldr w3, [x21, x3] c300c: 1ac12081 lsl w1, w4, w1 c3010: 5ac00863 rev w3, w3 c3014: 1ac72063 lsl w3, w3, w7 c3018: 11004000 add w0, w0, #0x10 c301c: 12103c21 and w1, w1, #0xffff0000 c3020: 6b02001f cmp w0, w2 c3024: 2a434023 orr w3, w1, w3, lsr #16 c3028: 1a829000 csel w0, w0, w2, ls c302c: 6b05007f cmp w3, w5 c3030: b9001280 str w0, [x20, #0x10] c3034: 54004b00 b.eq 0xc3994 c3038: 52872681 mov w1, #0x3934 // =14644 c303c: 72a8e821 movk w1, #0x4741, lsl #16 c3040: 6b01007f cmp w3, w1 c3044: 540049e1 b.ne 0xc3980 c3048: 71000b3f cmp w25, #0x2 c304c: 54007e0d b.le 0xc400c c3050: d3437c01 ubfx x1, x0, #3, #29 c3054: 12000805 and w5, w0, #0x7 c3058: 11002000 add w0, w0, #0x8 c305c: 6b02001f cmp w0, w2 c3060: b8616aa1 ldr w1, [x21, x1] c3064: 1a829000 csel w0, w0, w2, ls c3068: 5ac00821 rev w1, w1 c306c: 1ac52025 lsl w5, w1, w5 c3070: b9001280 str w0, [x20, #0x10] c3074: 53187ca5 lsr w5, w5, #24 c3078: 71000cbf cmp w5, #0x3 c307c: 54006d20 b.eq 0xc3e20 c3080: 51000739 sub w25, w25, #0x1 c3084: 52800001 mov w1, #0x0 // =0 c3088: 11002000 add w0, w0, #0x8 c308c: 11000421 add w1, w1, #0x1 c3090: 6b02001f cmp w0, w2 c3094: 1a829000 csel w0, w0, w2, ls c3098: 6b19003f cmp w1, w25 c309c: 54ffff61 b.ne 0xc3088 c30a0: 2a0003e1 mov w1, w0 c30a4: 17fffe1e b 0xc291c c30a8: b9458ac2 ldr w2, [x22, #0x588] c30ac: 11004275 add w21, w19, #0x10 c30b0: f942bac4 ldr x4, [x22, #0x570] c30b4: d3437e61 ubfx x1, x19, #3, #29 c30b8: 6b0202bf cmp w21, w2 c30bc: 12000a60 and w0, w19, #0x7 c30c0: 1a8292b5 csel w21, w21, w2, ls c30c4: 4b1303e5 neg w5, w19 c30c8: d3437ea3 ubfx x3, x21, #3, #29 c30cc: 12000ab5 and w21, w21, #0x7 c30d0: b8616881 ldr w1, [x4, x1] c30d4: 5ac00821 rev w1, w1 c30d8: b8636899 ldr w25, [x4, x3] c30dc: 1ac02020 lsl w0, w1, w0 c30e0: 5ac00b39 rev w25, w25 c30e4: 1ad52335 lsl w21, w25, w21 c30e8: 12103c00 and w0, w0, #0xffff0000 c30ec: 53107eb5 lsr w21, w21, #16 c30f0: 320002b5 orr w21, w21, #0x1 c30f4: 2a0002b5 orr w21, w21, w0 c30f8: 5ac012b5 clz w21, w21 c30fc: 6b0502bf cmp w21, w5 c3100: 5400008b b.lt 0xc3110 c3104: 4b130045 sub w5, w2, w19 c3108: 6b0502bf cmp w21, w5 c310c: 1a85d2a5 csel w5, w21, w5, le c3110: 110006a7 add w7, w21, #0x1 c3114: 0b1300a5 add w5, w5, w19 c3118: 710064ff cmp w7, #0x19 c311c: b90582c5 str w5, [x22, #0x580] c3120: 54004ea9 b.ls 0xc3af4 c3124: 110040a1 add w1, w5, #0x10 c3128: d3437ca3 ubfx x3, x5, #3, #29 c312c: 6b02003f cmp w1, w2 c3130: 51003eb5 sub w21, w21, #0xf c3134: 1a829020 csel w0, w1, w2, ls c3138: 120008a5 and w5, w5, #0x7 c313c: d3437c01 ubfx x1, x0, #3, #29 c3140: b8636899 ldr w25, [x4, x3] c3144: b9001280 str w0, [x20, #0x10] c3148: 12000808 and w8, w0, #0x7 c314c: 5ac00b39 rev w25, w25 c3150: b8616884 ldr w4, [x4, x1] c3154: 1ac52323 lsl w3, w25, w5 c3158: 0b150001 add w1, w0, w21 c315c: 52800600 mov w0, #0x30 // =48 c3160: 53107c63 lsr w3, w3, #16 c3164: 4b070000 sub w0, w0, w7 c3168: 5ac00884 rev w4, w4 c316c: 1ac82099 lsl w25, w4, w8 c3170: 6b02003f cmp w1, w2 c3174: 1ad52063 lsl w3, w3, w21 c3178: 1ac02720 lsr w0, w25, w0 c317c: 1a829021 csel w1, w1, w2, ls c3180: 2a000063 orr w3, w3, w0 c3184: 9140d2d9 add x25, x22, #0x34, lsl #12 // =0x34000 c3188: 11001021 add w1, w1, #0x4 c318c: f94006c0 ldr x0, [x22, #0x8] c3190: 51000463 sub w3, w3, #0x1 c3194: 6b02003f cmp w1, w2 c3198: b9057f23 str w3, [x25, #0x57c] c319c: 1a829021 csel w1, w1, w2, ls c31a0: b90582c1 str w1, [x22, #0x580] c31a4: b942fc04 ldr w4, [x0, #0x2fc] c31a8: 36000104 tbz w4, #0x0, 0xc31c8 c31ac: d0000a62 adrp x2, 0x211000 c31b0: 52800601 mov w1, #0x30 // =48 c31b4: 913cc042 add x2, x2, #0xf30 c31b8: 9404167b bl 0x1c8ba4 c31bc: b94582c1 ldr w1, [x22, #0x580] c31c0: b9458ac2 ldr w2, [x22, #0x588] c31c4: b9401686 ldr w6, [x20, #0x14] c31c8: 52800023 mov w3, #0x1 // =1 c31cc: 2a0103e0 mov w0, w1 c31d0: b905a723 str w3, [x25, #0x5a4] c31d4: 17fffdd2 b 0xc291c c31d8: f9400287 ldr x7, [x20] c31dc: d3437e60 ubfx x0, x19, #3, #29 c31e0: d0000d03 adrp x3, 0x265000 c31e4: 12000a61 and w1, w19, #0x7 c31e8: b9401a82 ldr w2, [x20, #0x18] c31ec: b86068e0 ldr w0, [x7, x0] c31f0: 5ac00800 rev w0, w0 c31f4: 1ac12001 lsl w1, w0, w1 c31f8: f9413463 ldr x3, [x3, #0x268] c31fc: d3577c21 ubfx x1, x1, #23, #9 c3200: 38616860 ldrb w0, [x3, x1] c3204: b0000d03 adrp x3, 0x264000 c3208: 0b130000 add w0, w0, w19 c320c: 6b02001f cmp w0, w2 c3210: 1a829000 csel w0, w0, w2, ls c3214: b9001280 str w0, [x20, #0x10] c3218: f9465063 ldr x3, [x3, #0xca0] c321c: 38616863 ldrb w3, [x3, x1] c3220: 71007c7f cmp w3, #0x1f c3224: 54006da8 b.hi 0xc3fd8 c3228: 2a0303e1 mov w1, w3 c322c: 91401821 add x1, x1, #0x6, lsl #12 // =0x6000 c3230: 911ab021 add x1, x1, #0x6ac c3234: f8617ac4 ldr x4, [x22, x1, lsl #3] c3238: b4006d04 cbz x4, 0xc3fd8 c323c: b9448081 ldr w1, [x4, #0x480] c3240: 34002441 cbz w1, 0xc36c8 c3244: b9449081 ldr w1, [x4, #0x490] c3248: 6b1f003f cmp w1, wzr c324c: 54006dad b.le 0xc4000 c3250: 9140d2d9 add x25, x22, #0x34, lsl #12 // =0x34000 c3254: 52800008 mov w8, #0x0 // =0 c3258: 9116d329 add x9, x25, #0x5b4 c325c: 5280060b mov w11, #0x30 // =48 c3260: 5280040c mov w12, #0x20 // =32 c3264: 14000023 b 0xc32f0 c3268: 1100400a add w10, w0, #0x10 c326c: d3437c03 ubfx x3, x0, #3, #29 c3270: 6b02015f cmp w10, w2 c3274: 1200080f and w15, w0, #0x7 c3278: 1a82914a csel w10, w10, w2, ls c327c: 5100402d sub w13, w1, #0x10 c3280: d3437d45 ubfx x5, x10, #3, #29 c3284: b86368e3 ldr w3, [x7, x3] c3288: b900128a str w10, [x20, #0x10] c328c: 1200094e and w14, w10, #0x7 c3290: 5ac00863 rev w3, w3 c3294: 1acf2063 lsl w3, w3, w15 c3298: 0b0d0140 add w0, w10, w13 c329c: b86568e5 ldr w5, [x7, x5] c32a0: 4b01016a sub w10, w11, w1 c32a4: 53107c63 lsr w3, w3, #16 c32a8: 6b02001f cmp w0, w2 c32ac: 5ac008a5 rev w5, w5 c32b0: 1ace20a5 lsl w5, w5, w14 c32b4: 1acd2063 lsl w3, w3, w13 c32b8: 1aca24a5 lsr w5, w5, w10 c32bc: 1a829000 csel w0, w0, w2, ls c32c0: 2a0103ea mov w10, w1 c32c4: b9001280 str w0, [x20, #0x10] c32c8: 2a050061 orr w1, w3, w5 c32cc: 0b0a0000 add w0, w0, w10 c32d0: b8004521 str w1, [x9], #0x4 c32d4: 6b02001f cmp w0, w2 c32d8: 11000508 add w8, w8, #0x1 c32dc: 1a829000 csel w0, w0, w2, ls c32e0: b90582c0 str w0, [x22, #0x580] c32e4: b944908d ldr w13, [x4, #0x490] c32e8: 6b0d011f cmp w8, w13 c32ec: 540027aa b.ge 0xc37e0 c32f0: b9449481 ldr w1, [x4, #0x494] c32f4: 2a1503ea mov w10, w21 c32f8: 34fffea1 cbz w1, 0xc32cc c32fc: 7100643f cmp w1, #0x19 c3300: 54fffb4c b.gt 0xc3268 c3304: d3437c0e ubfx x14, x0, #3, #29 c3308: 0b010003 add w3, w0, w1 c330c: 1200080d and w13, w0, #0x7 c3310: 4b010185 sub w5, w12, w1 c3314: 6b02007f cmp w3, w2 c3318: 2a0103ea mov w10, w1 c331c: b86e68ee ldr w14, [x7, x14] c3320: 1a829060 csel w0, w3, w2, ls c3324: 5ac009ce rev w14, w14 c3328: 1acd21c1 lsl w1, w14, w13 c332c: b9001280 str w0, [x20, #0x10] c3330: 1ac52421 lsr w1, w1, w5 c3334: 17ffffe6 b 0xc32cc c3338: 9140cec0 add x0, x22, #0x33, lsl #12 // =0x33000 c333c: 91401ed5 add x21, x22, #0x7, lsl #12 // =0x7000 c3340: aa0003e2 mov x2, x0 c3344: 911a82b5 add x21, x21, #0x6a0 c3348: 91158000 add x0, x0, #0x560 c334c: 91198042 add x2, x2, #0x660 c3350: b94016a1 ldr w1, [x21, #0x14] c3354: 35000081 cbnz w1, 0xc3364 c3358: f9400001 ldr x1, [x0] c335c: eb1f003f cmp x1, xzr c3360: 9a8102b5 csel x21, x21, x1, eq c3364: 91002000 add x0, x0, #0x8 c3368: eb02001f cmp x0, x2 c336c: 54ffff21 b.ne 0xc3350 c3370: f94242a0 ldr x0, [x21, #0x480] c3374: b5002660 cbnz x0, 0xc3840 c3378: b9401a82 ldr w2, [x20, #0x18] c337c: 2a1303e0 mov w0, w19 c3380: 2a1303e1 mov w1, w19 c3384: b9448aa3 ldr w3, [x21, #0x488] c3388: 34ffaca3 cbz w3, 0xc291c c338c: f9400283 ldr x3, [x20] c3390: d3437c04 ubfx x4, x0, #3, #29 c3394: 9140d2d9 add x25, x22, #0x34, lsl #12 // =0x34000 c3398: 11001000 add w0, w0, #0x4 c339c: 12000821 and w1, w1, #0x7 c33a0: 6b02001f cmp w0, w2 c33a4: b8646864 ldr w4, [x3, x4] c33a8: 1a829000 csel w0, w0, w2, ls c33ac: 5ac00884 rev w4, w4 c33b0: 1ac12084 lsl w4, w4, w1 c33b4: b9001280 str w0, [x20, #0x10] c33b8: 531c7c84 lsr w4, w4, #28 c33bc: b905733f str wzr, [x25, #0x570] c33c0: b9053324 str w4, [x25, #0x530] c33c4: 7100209f cmp w4, #0x8 c33c8: 54ffa448 b.hi 0xc2850 c33cc: d0000a65 adrp x5, 0x211000 c33d0: 2a0403e1 mov w1, w4 c33d4: 913a40a5 add x5, x5, #0xe90 c33d8: 386168a5 ldrb w5, [x5, x1] c33dc: 34001585 cbz w5, 0xc368c c33e0: 52800001 mov w1, #0x0 // =0 c33e4: 52800027 mov w7, #0x1 // =1 c33e8: 14000015 b 0xc343c c33ec: 11001800 add w0, w0, #0x6 c33f0: 6b02001f cmp w0, w2 c33f4: 1a829000 csel w0, w0, w2, ls c33f8: 11001800 add w0, w0, #0x6 c33fc: 6b02001f cmp w0, w2 c3400: 1a829000 csel w0, w0, w2, ls c3404: 11001400 add w0, w0, #0x5 c3408: 6b02001f cmp w0, w2 c340c: 1a829000 csel w0, w0, w2, ls c3410: b90582c0 str w0, [x22, #0x580] c3414: b9448ea8 ldr w8, [x21, #0x48c] c3418: 6b1f011f cmp w8, wzr c341c: 540000ad b.le 0xc3430 c3420: 0b080000 add w0, w0, w8 c3424: 6b02001f cmp w0, w2 c3428: 1a829000 csel w0, w0, w2, ls c342c: b90582c0 str w0, [x22, #0x580] c3430: 11000421 add w1, w1, #0x1 c3434: 6b0100bf cmp w5, w1 c3438: 540012a0 b.eq 0xc368c c343c: d3437c0a ubfx x10, x0, #3, #29 c3440: 11000408 add w8, w0, #0x1 c3444: 12000809 and w9, w0, #0x7 c3448: 6b02011f cmp w8, w2 c344c: 1a829100 csel w0, w8, w2, ls c3450: b86a6868 ldr w8, [x3, x10] c3454: b9001280 str w0, [x20, #0x10] c3458: 5ac00908 rev w8, w8 c345c: 1ac92108 lsl w8, w8, w9 c3460: 36fffe88 tbz w8, #0x1f, 0xc3430 c3464: 11000808 add w8, w0, #0x2 c3468: d3437c0a ubfx x10, x0, #3, #29 c346c: 6b02011f cmp w8, w2 c3470: 1200080b and w11, w0, #0x7 c3474: 1a829108 csel w8, w8, w2, ls c3478: b9457329 ldr w9, [x25, #0x570] c347c: 11000500 add w0, w8, #0x1 c3480: b86a686c ldr w12, [x3, x10] c3484: 6b02001f cmp w0, w2 c3488: 1a829008 csel w8, w0, w2, ls c348c: 11001508 add w8, w8, #0x5 c3490: 6b02011f cmp w8, w2 c3494: 1a829108 csel w8, w8, w2, ls c3498: 11000500 add w0, w8, #0x1 c349c: d3437d0d ubfx x13, x8, #3, #29 c34a0: 6b02001f cmp w0, w2 c34a4: 1200090a and w10, w8, #0x7 c34a8: 1a829000 csel w0, w0, w2, ls c34ac: 11000400 add w0, w0, #0x1 c34b0: 6b02001f cmp w0, w2 c34b4: 1a829000 csel w0, w0, w2, ls c34b8: 5ac0098c rev w12, w12 c34bc: 1acb218b lsl w11, w12, w11 c34c0: 11000400 add w0, w0, #0x1 c34c4: 531e7d6b lsr w11, w11, #30 c34c8: 6b02001f cmp w0, w2 c34cc: 1acb20eb lsl w11, w7, w11 c34d0: 1a829000 csel w0, w0, w2, ls c34d4: 2a09016b orr w11, w11, w9 c34d8: b905732b str w11, [x25, #0x570] c34dc: b90582c8 str w8, [x22, #0x580] c34e0: 11002000 add w0, w0, #0x8 c34e4: 6b02001f cmp w0, w2 c34e8: b86d6868 ldr w8, [x3, x13] c34ec: 1a829000 csel w0, w0, w2, ls c34f0: 5ac00908 rev w8, w8 c34f4: b90582c0 str w0, [x22, #0x580] c34f8: 1aca2108 lsl w8, w8, w10 c34fc: 37fff788 tbnz w8, #0x1f, 0xc33ec c3500: d3437c08 ubfx x8, x0, #3, #29 c3504: 12000809 and w9, w0, #0x7 c3508: 11000400 add w0, w0, #0x1 c350c: 6b02001f cmp w0, w2 c3510: b8686868 ldr w8, [x3, x8] c3514: 1a829000 csel w0, w0, w2, ls c3518: 5ac00908 rev w8, w8 c351c: 1ac92108 lsl w8, w8, w9 c3520: 36f80b28 tbz w8, #0x1f, 0xc3684 c3524: 11001800 add w0, w0, #0x6 c3528: 6b02001f cmp w0, w2 c352c: 1a829000 csel w0, w0, w2, ls c3530: b90582c0 str w0, [x22, #0x580] c3534: d3437c08 ubfx x8, x0, #3, #29 c3538: 12000809 and w9, w0, #0x7 c353c: 11000400 add w0, w0, #0x1 c3540: 6b02001f cmp w0, w2 c3544: b8686868 ldr w8, [x3, x8] c3548: 1a829000 csel w0, w0, w2, ls c354c: 5ac00908 rev w8, w8 c3550: 1ac92108 lsl w8, w8, w9 c3554: 36f80988 tbz w8, #0x1f, 0xc3684 c3558: 11001800 add w0, w0, #0x6 c355c: 6b02001f cmp w0, w2 c3560: 1a829000 csel w0, w0, w2, ls c3564: b90582c0 str w0, [x22, #0x580] c3568: d3437c08 ubfx x8, x0, #3, #29 c356c: 12000809 and w9, w0, #0x7 c3570: 11000400 add w0, w0, #0x1 c3574: 6b02001f cmp w0, w2 c3578: b8686868 ldr w8, [x3, x8] c357c: 1a829000 csel w0, w0, w2, ls c3580: 5ac00908 rev w8, w8 c3584: 1ac92108 lsl w8, w8, w9 c3588: 36f807e8 tbz w8, #0x1f, 0xc3684 c358c: 11001400 add w0, w0, #0x5 c3590: 6b02001f cmp w0, w2 c3594: 1a829000 csel w0, w0, w2, ls c3598: b90582c0 str w0, [x22, #0x580] c359c: 17ffff9e b 0xc3414 c35a0: 529ffbc1 mov w1, #0xffde // =65502 c35a4: 51004320 sub w0, w25, #0x10 c35a8: 72afffe1 movk w1, #0x7fff, lsl #16 c35ac: 6b01001f cmp w0, w1 c35b0: 54ff9508 b.hi 0xc2850 c35b4: 11004720 add w0, w25, #0x11 c35b8: 93407c00 sxtw x0, w0 c35bc: 94041ab7 bl 0x1ca098 c35c0: aa0003fb mov x27, x0 c35c4: b40051a0 cbz x0, 0xc3ff8 c35c8: 31003f25 adds w5, w25, #0xf c35cc: 54004044 b.mi 0xc3dd4 c35d0: b9401281 ldr w1, [x20, #0x10] c35d4: d2800002 mov x2, #0x0 // =0 c35d8: b9401a83 ldr w3, [x20, #0x18] c35dc: f9400286 ldr x6, [x20] c35e0: d3437c20 ubfx x0, x1, #3, #29 c35e4: 12000824 and w4, w1, #0x7 c35e8: 11002021 add w1, w1, #0x8 c35ec: 6b03003f cmp w1, w3 c35f0: b86068c0 ldr w0, [x6, x0] c35f4: 1a839021 csel w1, w1, w3, ls c35f8: 5ac00800 rev w0, w0 c35fc: 1ac42000 lsl w0, w0, w4 c3600: b9001281 str w1, [x20, #0x10] c3604: 53187c00 lsr w0, w0, #24 c3608: 38226b60 strb w0, [x27, x2] c360c: 91000442 add x2, x2, #0x1 c3610: 6b0200bf cmp w5, w2 c3614: 54fffe6a b.ge 0xc35e0 c3618: 11004339 add w25, w25, #0x10 c361c: 91004375 add x21, x27, #0x10 c3620: d0000a61 adrp x1, 0x211000 c3624: aa1503e0 mov x0, x21 c3628: 913be021 add x1, x1, #0xef8 c362c: 9101f3e2 add x2, sp, #0x7c c3630: 38396b7f strb wzr, [x27, x25] c3634: 97fdb9bf bl 0x31d30 c3638: 7100041f cmp w0, #0x1 c363c: 54002200 b.eq 0xc3a7c c3640: 39404360 ldrb w0, [x27, #0x10] c3644: 350020e0 cbnz w0, 0xc3a60 c3648: aa1b03e0 mov x0, x27 c364c: 94041ac6 bl 0x1ca164 c3650: b94582c1 ldr w1, [x22, #0x580] c3654: b9458ac2 ldr w2, [x22, #0x588] c3658: b9401686 ldr w6, [x20, #0x14] c365c: 2a0103e0 mov w0, w1 c3660: 17fffcaf b 0xc291c c3664: d0000a62 adrp x2, 0x211000 c3668: 52800601 mov w1, #0x30 // =48 c366c: 913f4042 add x2, x2, #0xfd0 c3670: 9404154d bl 0x1c8ba4 c3674: 395b0321 ldrb w1, [x25, #0x6c0] c3678: b9401284 ldr w4, [x20, #0x10] c367c: b9401a82 ldr w2, [x20, #0x18] c3680: 17fffce1 b 0xc2a04 c3684: b9001280 str w0, [x20, #0x10] c3688: 17ffff63 b 0xc3414 c368c: f94006c5 ldr x5, [x22, #0x8] c3690: 2a0003e1 mov w1, w0 c3694: b942fca3 ldr w3, [x5, #0x2fc] c3698: 36079423 tbz w3, #0x0, 0xc291c c369c: b9457323 ldr w3, [x25, #0x570] c36a0: d0000a62 adrp x2, 0x211000 c36a4: aa0503e0 mov x0, x5 c36a8: 52800601 mov w1, #0x30 // =48 c36ac: 913b6042 add x2, x2, #0xed8 c36b0: 9404153d bl 0x1c8ba4 c36b4: b94582c1 ldr w1, [x22, #0x580] c36b8: b9458ac2 ldr w2, [x22, #0x588] c36bc: b9401686 ldr w6, [x20, #0x14] c36c0: 2a0103e0 mov w0, w1 c36c4: 17fffc96 b 0xc291c c36c8: 2a0003e1 mov w1, w0 c36cc: 9140d2d9 add x25, x22, #0x34, lsl #12 // =0x34000 c36d0: b9448483 ldr w3, [x4, #0x484] c36d4: 340007e3 cbz w3, 0xc37d0 c36d8: b9449083 ldr w3, [x4, #0x490] c36dc: 6b1f007f cmp w3, wzr c36e0: 5400078d b.le 0xc37d0 c36e4: 9116d32a add x10, x25, #0x5b4 c36e8: 2a0003f0 mov w16, w0 c36ec: 52800009 mov w9, #0x0 // =0 c36f0: 5280060b mov w11, #0x30 // =48 c36f4: 5280040c mov w12, #0x20 // =32 c36f8: 14000023 b 0xc3784 c36fc: 11004208 add w8, w16, #0x10 c3700: d3437e01 ubfx x1, x16, #3, #29 c3704: 6b02011f cmp w8, w2 c3708: 12000a10 and w16, w16, #0x7 c370c: 1a829108 csel w8, w8, w2, ls c3710: 5100400d sub w13, w0, #0x10 c3714: d3437d03 ubfx x3, x8, #3, #29 c3718: b86168e1 ldr w1, [x7, x1] c371c: b9001288 str w8, [x20, #0x10] c3720: 1200090f and w15, w8, #0x7 c3724: 5ac00821 rev w1, w1 c3728: b86368e5 ldr w5, [x7, x3] c372c: 1ad02023 lsl w3, w1, w16 c3730: 0b0d0108 add w8, w8, w13 c3734: 4b00016e sub w14, w11, w0 c3738: 53107c61 lsr w1, w3, #16 c373c: 6b02011f cmp w8, w2 c3740: 5ac008a5 rev w5, w5 c3744: 1acf20a5 lsl w5, w5, w15 c3748: 1acd2023 lsl w3, w1, w13 c374c: 1ace24a5 lsr w5, w5, w14 c3750: 1a829110 csel w16, w8, w2, ls c3754: 2a0003e1 mov w1, w0 c3758: b9001290 str w16, [x20, #0x10] c375c: 2a050060 orr w0, w3, w5 c3760: 0b010201 add w1, w16, w1 c3764: b8004540 str w0, [x10], #0x4 c3768: 6b02003f cmp w1, w2 c376c: 11000529 add w9, w9, #0x1 c3770: 1a829030 csel w16, w1, w2, ls c3774: b90582d0 str w16, [x22, #0x580] c3778: b944908d ldr w13, [x4, #0x490] c377c: 6b0d013f cmp w9, w13 c3780: 5400026a b.ge 0xc37cc c3784: b9449480 ldr w0, [x4, #0x494] c3788: 2a1503e1 mov w1, w21 c378c: 34fffea0 cbz w0, 0xc3760 c3790: 7100641f cmp w0, #0x19 c3794: 54fffb4c b.gt 0xc36fc c3798: d3437e0d ubfx x13, x16, #3, #29 c379c: 0b000203 add w3, w16, w0 c37a0: 12000a08 and w8, w16, #0x7 c37a4: 4b000185 sub w5, w12, w0 c37a8: 6b02007f cmp w3, w2 c37ac: 2a0003e1 mov w1, w0 c37b0: b86d68ee ldr w14, [x7, x13] c37b4: 1a829070 csel w16, w3, w2, ls c37b8: 5ac009ce rev w14, w14 c37bc: 1ac821c0 lsl w0, w14, w8 c37c0: b9001290 str w16, [x20, #0x10] c37c4: 1ac52400 lsr w0, w0, w5 c37c8: 17ffffe6 b 0xc3760 c37cc: 2a1003e1 mov w1, w16 c37d0: 52800023 mov w3, #0x1 // =1 c37d4: 2a0103e0 mov w0, w1 c37d8: b905b323 str w3, [x25, #0x5b0] c37dc: 17fffc50 b 0xc291c c37e0: 2a0003e1 mov w1, w0 c37e4: 17ffffbb b 0xc36d0 c37e8: 7100043f cmp w1, #0x1 c37ec: 54001b20 b.eq 0xc3b50 c37f0: 2a0403e0 mov w0, w4 c37f4: b9401686 ldr w6, [x20, #0x14] c37f8: 2a0403e1 mov w1, w4 c37fc: 17fffc48 b 0xc291c c3800: b9459b28 ldr w8, [x25, #0x598] c3804: d0000a62 adrp x2, 0x211000 c3808: b9459324 ldr w4, [x25, #0x590] c380c: 52800601 mov w1, #0x30 // =48 c3810: b9458f25 ldr w5, [x25, #0x58c] c3814: 913e2042 add x2, x2, #0xf88 c3818: b9459727 ldr w7, [x25, #0x594] c381c: b90003e4 str w4, [sp] c3820: 2a0603e4 mov w4, w6 c3824: 2a0803e6 mov w6, w8 c3828: 940414df bl 0x1c8ba4 c382c: b94582c1 ldr w1, [x22, #0x580] c3830: b9458ac2 ldr w2, [x22, #0x588] c3834: b9401686 ldr w6, [x20, #0x14] c3838: 2a0103e0 mov w0, w1 c383c: 17fffc38 b 0xc291c c3840: b9449aa4 ldr w4, [x21, #0x498] c3844: 34002804 cbz w4, 0xc3d44 c3848: 7100649f cmp w4, #0x19 c384c: 54002a4d b.le 0xc3d94 c3850: b9401a82 ldr w2, [x20, #0x18] c3854: 11004279 add w25, w19, #0x10 c3858: f9400283 ldr x3, [x20] c385c: d3437e60 ubfx x0, x19, #3, #29 c3860: 6b02033f cmp w25, w2 c3864: 51004087 sub w7, w4, #0x10 c3868: 1a829339 csel w25, w25, w2, ls c386c: 12000a65 and w5, w19, #0x7 c3870: d3437f28 ubfx x8, x25, #3, #29 c3874: b8606860 ldr w0, [x3, x0] c3878: b9001299 str w25, [x20, #0x10] c387c: 0b070321 add w1, w25, w7 c3880: 5ac00800 rev w0, w0 c3884: 12000b39 and w25, w25, #0x7 c3888: 1ac52000 lsl w0, w0, w5 c388c: 52800605 mov w5, #0x30 // =48 c3890: b8686863 ldr w3, [x3, x8] c3894: 4b0400a4 sub w4, w5, w4 c3898: 6b02003f cmp w1, w2 c389c: 5ac00863 rev w3, w3 c38a0: 53107c00 lsr w0, w0, #16 c38a4: 1ad92063 lsl w3, w3, w25 c38a8: 1a829021 csel w1, w1, w2, ls c38ac: 1ac72000 lsl w0, w0, w7 c38b0: 1ac42464 lsr w4, w3, w4 c38b4: b9001281 str w1, [x20, #0x10] c38b8: 2a040004 orr w4, w0, w4 c38bc: 2a0103e0 mov w0, w1 c38c0: 9140d2d9 add x25, x22, #0x34, lsl #12 // =0x34000 c38c4: b9449ea3 ldr w3, [x21, #0x49c] c38c8: b9057b24 str w4, [x25, #0x578] c38cc: 340003c3 cbz w3, 0xc3944 c38d0: 7100647f cmp w3, #0x19 c38d4: 5400240d b.le 0xc3d54 c38d8: 11004004 add w4, w0, #0x10 c38dc: f9400285 ldr x5, [x20] c38e0: 6b02009f cmp w4, w2 c38e4: d3437c00 ubfx x0, x0, #3, #29 c38e8: 1a829084 csel w4, w4, w2, ls c38ec: 51004067 sub w7, w3, #0x10 c38f0: d3437c8a ubfx x10, x4, #3, #29 c38f4: 12000829 and w9, w1, #0x7 c38f8: b86068a0 ldr w0, [x5, x0] c38fc: 0b070088 add w8, w4, w7 c3900: b9001284 str w4, [x20, #0x10] c3904: 12000884 and w4, w4, #0x7 c3908: 5ac00800 rev w0, w0 c390c: b86a68a1 ldr w1, [x5, x10] c3910: 1ac92000 lsl w0, w0, w9 c3914: 52800605 mov w5, #0x30 // =48 c3918: 53107c00 lsr w0, w0, #16 c391c: 5ac00821 rev w1, w1 c3920: 4b0300a3 sub w3, w5, w3 c3924: 1ac42024 lsl w4, w1, w4 c3928: 6b02011f cmp w8, w2 c392c: 1ac72000 lsl w0, w0, w7 c3930: 1a829101 csel w1, w8, w2, ls c3934: 1ac32483 lsr w3, w4, w3 c3938: 2a030003 orr w3, w0, w3 c393c: b9001281 str w1, [x20, #0x10] c3940: 2a0103e0 mov w0, w1 c3944: b9057723 str w3, [x25, #0x574] c3948: 17fffe8f b 0xc3384 c394c: d0000a62 adrp x2, 0x211000 c3950: 52800601 mov w1, #0x30 // =48 c3954: 913ea042 add x2, x2, #0xfa8 c3958: 94041493 bl 0x1c8ba4 c395c: b9401283 ldr w3, [x20, #0x10] c3960: f94006c0 ldr x0, [x22, #0x8] c3964: 2a0303e4 mov w4, w3 c3968: 17fffc16 b 0xc29c0 c396c: b9055321 str w1, [x25, #0x550] c3970: 38646aa1 ldrb w1, [x21, x4] c3974: 1ac62021 lsl w1, w1, w6 c3978: d3471c21 ubfx x1, x1, #7, #1 c397c: 17fffc8e b 0xc2bb4 c3980: 0b190c00 add w0, w0, w25, lsl #3 c3984: 6b02001f cmp w0, w2 c3988: 1a829000 csel w0, w0, w2, ls c398c: 2a0003e1 mov w1, w0 c3990: 17fffbe3 b 0xc291c c3994: 6b1f033f cmp w25, wzr c3998: 54ff75cd b.le 0xc2850 c399c: 11000400 add w0, w0, #0x1 c39a0: 6b02001f cmp w0, w2 c39a4: 1a829000 csel w0, w0, w2, ls c39a8: b90582c0 str w0, [x22, #0x580] c39ac: 11000403 add w3, w0, #0x1 c39b0: d3437c04 ubfx x4, x0, #3, #29 c39b4: 6b02007f cmp w3, w2 c39b8: 12000801 and w1, w0, #0x7 c39bc: 1a829063 csel w3, w3, w2, ls c39c0: 11001860 add w0, w3, #0x6 c39c4: b8646aa4 ldr w4, [x21, x4] c39c8: 6b02001f cmp w0, w2 c39cc: 1a829000 csel w0, w0, w2, ls c39d0: b90582c0 str w0, [x22, #0x580] c39d4: 5ac00884 rev w4, w4 c39d8: 1ac12084 lsl w4, w4, w1 c39dc: 36ffb624 tbz w4, #0x1f, 0xc30a0 c39e0: 7100073f cmp w25, #0x1 c39e4: 54ff7360 b.eq 0xc2850 c39e8: 11001000 add w0, w0, #0x4 c39ec: 9140d2d9 add x25, x22, #0x34, lsl #12 // =0x34000 c39f0: 6b02001f cmp w0, w2 c39f4: 1a829000 csel w0, w0, w2, ls c39f8: b90582c0 str w0, [x22, #0x580] c39fc: d3437c01 ubfx x1, x0, #3, #29 c3a00: 11001003 add w3, w0, #0x4 c3a04: 6b02007f cmp w3, w2 c3a08: 12000800 and w0, w0, #0x7 c3a0c: 1a829062 csel w2, w3, w2, ls c3a10: b8616aa1 ldr w1, [x21, x1] c3a14: b9001282 str w2, [x20, #0x10] c3a18: 52800022 mov w2, #0x1 // =1 c3a1c: 5ac00821 rev w1, w1 c3a20: 1ac02020 lsl w0, w1, w0 c3a24: b9055b22 str w2, [x25, #0x558] c3a28: 531c7c00 lsr w0, w0, #28 c3a2c: 39157320 strb w0, [x25, #0x55c] c3a30: f94006c1 ldr x1, [x22, #0x8] c3a34: b9401686 ldr w6, [x20, #0x14] c3a38: b9014020 str w0, [x1, #0x140] c3a3c: b94582c1 ldr w1, [x22, #0x580] c3a40: b9458ac2 ldr w2, [x22, #0x588] c3a44: 2a0103e0 mov w0, w1 c3a48: 17fffbb5 b 0xc291c c3a4c: 11002000 add w0, w0, #0x8 c3a50: 51002339 sub w25, w25, #0x8 c3a54: 6b02001f cmp w0, w2 c3a58: 1a829001 csel w1, w0, w2, ls c3a5c: 17fffd58 b 0xc2fbc c3a60: f94006c0 ldr x0, [x22, #0x8] c3a64: d0000a62 adrp x2, 0x211000 c3a68: 52800601 mov w1, #0x30 // =48 c3a6c: 913c8042 add x2, x2, #0xf20 c3a70: aa1503e3 mov x3, x21 c3a74: 9404144c bl 0x1c8ba4 c3a78: 17fffef4 b 0xc3648 c3a7c: b9407fe0 ldr w0, [sp, #0x7c] c3a80: 6b1f001f cmp w0, wzr c3a84: 54ffdded b.le 0xc3640 c3a88: 9140ced9 add x25, x22, #0x33, lsl #12 // =0x33000 c3a8c: 7100041f cmp w0, #0x1 c3a90: b9053320 str w0, [x25, #0x530] c3a94: 54ffdd61 b.ne 0xc3640 c3a98: d0000a61 adrp x1, 0x211000 c3a9c: aa1503e0 mov x0, x21 c3aa0: 913c2021 add x1, x1, #0xf08 c3aa4: d2800202 mov x2, #0x10 // =16 c3aa8: 97fdb846 bl 0x31bc0 c3aac: 35ffdca0 cbnz w0, 0xc3640 c3ab0: 52800860 mov w0, #0x43 // =67 c3ab4: b9053320 str w0, [x25, #0x530] c3ab8: 17fffee2 b 0xc3640 c3abc: d3437f22 ubfx x2, x25, #3, #29 c3ac0: 0b070321 add w1, w25, w7 c3ac4: 12000b24 and w4, w25, #0x7 c3ac8: 52800403 mov w3, #0x20 // =32 c3acc: 4b070067 sub w7, w3, w7 c3ad0: 6b05003f cmp w1, w5 c3ad4: b8626819 ldr w25, [x0, x2] c3ad8: 1a859021 csel w1, w1, w5, ls c3adc: b9001281 str w1, [x20, #0x10] c3ae0: 2a1903e2 mov w2, w25 c3ae4: 5ac00842 rev w2, w2 c3ae8: 1ac42044 lsl w4, w2, w4 c3aec: 1ac72483 lsr w3, w4, w7 c3af0: 17fffc9f b 0xc2d6c c3af4: d3437ca3 ubfx x3, x5, #3, #29 c3af8: 0b0700a1 add w1, w5, w7 c3afc: 52800400 mov w0, #0x20 // =32 c3b00: 120008a5 and w5, w5, #0x7 c3b04: 4b070007 sub w7, w0, w7 c3b08: 6b02003f cmp w1, w2 c3b0c: b8636899 ldr w25, [x4, x3] c3b10: 1a829021 csel w1, w1, w2, ls c3b14: 2a1903f5 mov w21, w25 c3b18: 5ac00ab5 rev w21, w21 c3b1c: 1ac522b5 lsl w21, w21, w5 c3b20: 1ac726a3 lsr w3, w21, w7 c3b24: 17fffd98 b 0xc3184 c3b28: f94006c0 ldr x0, [x22, #0x8] c3b2c: d0000a62 adrp x2, 0x211000 c3b30: 52800201 mov w1, #0x10 // =16 c3b34: 913ac042 add x2, x2, #0xeb0 c3b38: 2a1503e3 mov w3, w21 c3b3c: 531d7324 lsl w4, w25, #3 c3b40: 94041419 bl 0x1c8ba4 c3b44: 529636e0 mov w0, #0xb1b7 // =45495 c3b48: 72b7d760 movk w0, #0xbebb, lsl #16 c3b4c: 17fffb43 b 0xc2858 c3b50: f9400287 ldr x7, [x20] c3b54: d3437c80 ubfx x0, x4, #3, #29 c3b58: 11002083 add w3, w4, #0x8 c3b5c: 12000884 and w4, w4, #0x7 c3b60: 6b02007f cmp w3, w2 c3b64: 911b333b add x27, x25, #0x6cc c3b68: b86068e1 ldr w1, [x7, x0] c3b6c: 1a829063 csel w3, w3, w2, ls c3b70: 5ac00821 rev w1, w1 c3b74: b9001283 str w3, [x20, #0x10] c3b78: 1ac42021 lsl w1, w1, w4 c3b7c: d3437c68 ubfx x8, x3, #3, #29 c3b80: 53187c26 lsr w6, w1, #24 c3b84: 391b2b26 strb w6, [x25, #0x6ca] c3b88: 11004065 add w5, w3, #0x10 c3b8c: 6b0200bf cmp w5, w2 c3b90: 12000863 and w3, w3, #0x7 c3b94: f94006c0 ldr x0, [x22, #0x8] c3b98: 1a8290a5 csel w5, w5, w2, ls c3b9c: b86868e4 ldr w4, [x7, x8] c3ba0: b9001285 str w5, [x20, #0x10] c3ba4: 2a0403e1 mov w1, w4 c3ba8: b942fc04 ldr w4, [x0, #0x2fc] c3bac: 5ac00821 rev w1, w1 c3bb0: 1ac32023 lsl w3, w1, w3 c3bb4: 53107c75 lsr w21, w3, #16 c3bb8: 790d9b35 strh w21, [x25, #0x6cc] c3bbc: 37b800a4 tbnz w4, #0x17, 0xc3bd0 c3bc0: 2a0503e0 mov w0, w5 c3bc4: b9401686 ldr w6, [x20, #0x14] c3bc8: 2a0503e1 mov w1, w5 c3bcc: 17fffb54 b 0xc291c c3bd0: f0000a62 adrp x2, 0x212000 c3bd4: 52800601 mov w1, #0x30 // =48 c3bd8: 9103c042 add x2, x2, #0xf0 c3bdc: 2a0603e3 mov w3, w6 c3be0: 940413f1 bl 0x1c8ba4 c3be4: 395b2b20 ldrb w0, [x25, #0x6ca] c3be8: 35ff6920 cbnz w0, 0xc290c c3bec: f94006c0 ldr x0, [x22, #0x8] c3bf0: b942fc01 ldr w1, [x0, #0x2fc] c3bf4: 36bf68c1 tbz w1, #0x17, 0xc290c c3bf8: 79400363 ldrh w3, [x27] c3bfc: f0000a62 adrp x2, 0x212000 c3c00: 52800601 mov w1, #0x30 // =48 c3c04: 9104a042 add x2, x2, #0x128 c3c08: 1e230060 ucvtf s0, w3 c3c0c: 1e291800 fdiv s0, s0, s9 c3c10: 1e22c000 fcvt d0, s0 c3c14: 940413e4 bl 0x1c8ba4 c3c18: b94582c1 ldr w1, [x22, #0x580] c3c1c: b9458ac2 ldr w2, [x22, #0x588] c3c20: b9401686 ldr w6, [x20, #0x14] c3c24: 2a0103e0 mov w0, w1 c3c28: 17fffb3d b 0xc291c c3c2c: 0b040000 add w0, w0, w4 c3c30: 6b02001f cmp w0, w2 c3c34: 1a829000 csel w0, w0, w2, ls c3c38: 17fffc0e b 0xc2c70 c3c3c: f0000a62 adrp x2, 0x212000 c3c40: 52800601 mov w1, #0x30 // =48 c3c44: 91002042 add x2, x2, #0x8 c3c48: 940413d7 bl 0x1c8ba4 c3c4c: 395b0320 ldrb w0, [x25, #0x6c0] c3c50: b9401281 ldr w1, [x20, #0x10] c3c54: 7100081f cmp w0, #0x2 c3c58: b9401a82 ldr w2, [x20, #0x18] c3c5c: f9400285 ldr x5, [x20] c3c60: f94006c0 ldr x0, [x22, #0x8] c3c64: 54ff6f01 b.ne 0xc2a44 c3c68: d3437c27 ubfx x7, x1, #3, #29 c3c6c: 11004023 add w3, w1, #0x10 c3c70: 12000826 and w6, w1, #0x7 c3c74: 6b02007f cmp w3, w2 c3c78: 1a829061 csel w1, w3, w2, ls c3c7c: b942fc04 ldr w4, [x0, #0x2fc] c3c80: b86768a3 ldr w3, [x5, x7] c3c84: b9001281 str w1, [x20, #0x10] c3c88: 5ac00863 rev w3, w3 c3c8c: 1ac62063 lsl w3, w3, w6 c3c90: 53107c63 lsr w3, w3, #16 c3c94: 790d8723 strh w3, [x25, #0x6c2] c3c98: 36bf6dc4 tbz w4, #0x17, 0xc2a50 c3c9c: f0000a62 adrp x2, 0x212000 c3ca0: 52800601 mov w1, #0x30 // =48 c3ca4: 91010042 add x2, x2, #0x40 c3ca8: 940413bf bl 0x1c8ba4 c3cac: b9401281 ldr w1, [x20, #0x10] c3cb0: b9401a82 ldr w2, [x20, #0x18] c3cb4: f9400285 ldr x5, [x20] c3cb8: f94006c0 ldr x0, [x22, #0x8] c3cbc: 17fffb65 b 0xc2a50 c3cc0: 1e2300c3 ucvtf s3, w6 c3cc4: f0000a62 adrp x2, 0x212000 c3cc8: 1e2300e0 ucvtf s0, w7 c3ccc: 52800601 mov w1, #0x30 // =48 c3cd0: 1e230081 ucvtf s1, w4 c3cd4: 9102c042 add x2, x2, #0xb0 c3cd8: 1e2302a2 ucvtf s2, w21 c3cdc: 1e281863 fdiv s3, s3, s8 c3ce0: 1e281800 fdiv s0, s0, s8 c3ce4: 1e281821 fdiv s1, s1, s8 c3ce8: 1e22c063 fcvt d3, s3 c3cec: 1e281842 fdiv s2, s2, s8 c3cf0: 1e22c000 fcvt d0, s0 c3cf4: 1e22c021 fcvt d1, s1 c3cf8: 1e22c042 fcvt d2, s2 c3cfc: 940413aa bl 0x1c8ba4 c3d00: b94582c1 ldr w1, [x22, #0x580] c3d04: b9458ac2 ldr w2, [x22, #0x588] c3d08: b9401686 ldr w6, [x20, #0x14] c3d0c: 2a0103e0 mov w0, w1 c3d10: 17fffb03 b 0xc291c c3d14: d3437c27 ubfx x7, x1, #3, #29 c3d18: 0b080022 add w2, w1, w8 c3d1c: 52800404 mov w4, #0x20 // =32 c3d20: 12000821 and w1, w1, #0x7 c3d24: 4b080088 sub w8, w4, w8 c3d28: 6b05005f cmp w2, w5 c3d2c: b8676800 ldr w0, [x0, x7] c3d30: 1a859042 csel w2, w2, w5, ls c3d34: 5ac00800 rev w0, w0 c3d38: 1ac12000 lsl w0, w0, w1 c3d3c: 1ac82400 lsr w0, w0, w8 c3d40: 17fffc80 b 0xc2f40 c3d44: b9401a82 ldr w2, [x20, #0x18] c3d48: 2a1303e0 mov w0, w19 c3d4c: 2a1303e1 mov w1, w19 c3d50: 17fffedc b 0xc38c0 c3d54: f9400285 ldr x5, [x20] c3d58: d3437c04 ubfx x4, x0, #3, #29 c3d5c: 0b030000 add w0, w0, w3 c3d60: 12000827 and w7, w1, #0x7 c3d64: 6b02001f cmp w0, w2 c3d68: b86468a4 ldr w4, [x5, x4] c3d6c: 52800405 mov w5, #0x20 // =32 c3d70: 1a829001 csel w1, w0, w2, ls c3d74: 4b0300a3 sub w3, w5, w3 c3d78: b9001281 str w1, [x20, #0x10] c3d7c: 2a0103e0 mov w0, w1 c3d80: 5ac00884 rev w4, w4 c3d84: 1ac72084 lsl w4, w4, w7 c3d88: 1ac32483 lsr w3, w4, w3 c3d8c: b9057723 str w3, [x25, #0x574] c3d90: 17fffd7d b 0xc3384 c3d94: d3437e60 ubfx x0, x19, #3, #29 c3d98: f9400285 ldr x5, [x20] c3d9c: b9401a82 ldr w2, [x20, #0x18] c3da0: 0b040261 add w1, w19, w4 c3da4: 12000a63 and w3, w19, #0x7 c3da8: b86068b9 ldr w25, [x5, x0] c3dac: 6b02003f cmp w1, w2 c3db0: 52800405 mov w5, #0x20 // =32 c3db4: 1a829021 csel w1, w1, w2, ls c3db8: 4b0400a4 sub w4, w5, w4 c3dbc: b9001281 str w1, [x20, #0x10] c3dc0: 5ac00b39 rev w25, w25 c3dc4: 1ac32323 lsl w3, w25, w3 c3dc8: 2a0103e0 mov w0, w1 c3dcc: 1ac42464 lsr w4, w3, w4 c3dd0: 17fffebc b 0xc38c0 c3dd4: d2800019 mov x25, #0x0 // =0 c3dd8: 17fffe11 b 0xc361c c3ddc: d3437c27 ubfx x7, x1, #3, #29 c3de0: 11004023 add w3, w1, #0x10 c3de4: 12000826 and w6, w1, #0x7 c3de8: 6b02007f cmp w3, w2 c3dec: 1a829061 csel w1, w3, w2, ls c3df0: b942fc04 ldr w4, [x0, #0x2fc] c3df4: b86768a3 ldr w3, [x5, x7] c3df8: b9001281 str w1, [x20, #0x10] c3dfc: 5ac00863 rev w3, w3 c3e00: 1ac62063 lsl w3, w3, w6 c3e04: 53107c63 lsr w3, w3, #16 c3e08: 790d8b23 strh w3, [x25, #0x6c4] c3e0c: 36bf6224 tbz w4, #0x17, 0xc2a50 c3e10: f0000a62 adrp x2, 0x212000 c3e14: 52800601 mov w1, #0x30 // =48 c3e18: 9101e042 add x2, x2, #0x78 c3e1c: 17ffffa3 b 0xc3ca8 c3e20: 11000400 add w0, w0, #0x1 c3e24: 6b02001f cmp w0, w2 c3e28: 1a829000 csel w0, w0, w2, ls c3e2c: b90582c0 str w0, [x22, #0x580] c3e30: d3437c01 ubfx x1, x0, #3, #29 c3e34: 12000803 and w3, w0, #0x7 c3e38: 11000400 add w0, w0, #0x1 c3e3c: 6b02001f cmp w0, w2 c3e40: b8616aa1 ldr w1, [x21, x1] c3e44: 1a829000 csel w0, w0, w2, ls c3e48: 5ac00821 rev w1, w1 c3e4c: 1ac32021 lsl w1, w1, w3 c3e50: 36ff9281 tbz w1, #0x1f, 0xc30a0 c3e54: 11000400 add w0, w0, #0x1 c3e58: 51000b39 sub w25, w25, #0x2 c3e5c: 6b02001f cmp w0, w2 c3e60: 1a829001 csel w1, w0, w2, ls c3e64: b90582c1 str w1, [x22, #0x580] c3e68: 11001424 add w4, w1, #0x5 c3e6c: d3437c23 ubfx x3, x1, #3, #29 c3e70: 6b02009f cmp w4, w2 c3e74: 12000821 and w1, w1, #0x7 c3e78: 1a829080 csel w0, w4, w2, ls c3e7c: 11002000 add w0, w0, #0x8 c3e80: b8636aa3 ldr w3, [x21, x3] c3e84: 6b02001f cmp w0, w2 c3e88: 5ac00863 rev w3, w3 c3e8c: 1ac12061 lsl w1, w3, w1 c3e90: 1a829000 csel w0, w0, w2, ls c3e94: 531b7c35 lsr w21, w1, #27 c3e98: b90582c0 str w0, [x22, #0x580] c3e9c: 34ff9035 cbz w21, 0xc30a0 c3ea0: 0b1506a1 add w1, w21, w21, lsl #1 c3ea4: 6b01033f cmp w25, w1 c3ea8: 54ff8fcb b.lt 0xc30a0 c3eac: 9140d2d9 add x25, x22, #0x34, lsl #12 // =0x34000 c3eb0: b2407be0 mov x0, #0x7fffffff // =2147483647 c3eb4: b9856321 ldrsw x1, [x25, #0x560] c3eb8: 9ba506a1 umaddl x1, w21, w5, x1 c3ebc: eb00003f cmp x1, x0 c3ec0: 54000a68 b.hi 0xc400c c3ec4: 9115a320 add x0, x25, #0x568 c3ec8: 940418e4 bl 0x1ca258 c3ecc: 37ff4c60 tbnz w0, #0x1f, 0xc2858 c3ed0: 52800002 mov w2, #0x0 // =0 c3ed4: b9401281 ldr w1, [x20, #0x10] c3ed8: 11000442 add w2, w2, #0x1 c3edc: b9456324 ldr w4, [x25, #0x560] c3ee0: f9400286 ldr x6, [x20] c3ee4: d3437c20 ubfx x0, x1, #3, #29 c3ee8: 11000483 add w3, w4, #0x1 c3eec: b9056323 str w3, [x25, #0x560] c3ef0: b9401a85 ldr w5, [x20, #0x18] c3ef4: 11002023 add w3, w1, #0x8 c3ef8: b86068c0 ldr w0, [x6, x0] c3efc: 12000821 and w1, w1, #0x7 c3f00: f942b726 ldr x6, [x25, #0x568] c3f04: 6b05007f cmp w3, w5 c3f08: 1a859063 csel w3, w3, w5, ls c3f0c: b9001283 str w3, [x20, #0x10] c3f10: 5ac00800 rev w0, w0 c3f14: 1ac12000 lsl w0, w0, w1 c3f18: 53187c00 lsr w0, w0, #24 c3f1c: 3824c8c0 strb w0, [x6, w4, sxtw] c3f20: b9401281 ldr w1, [x20, #0x10] c3f24: b9456324 ldr w4, [x25, #0x560] c3f28: f9400286 ldr x6, [x20] c3f2c: d3437c20 ubfx x0, x1, #3, #29 c3f30: 11000483 add w3, w4, #0x1 c3f34: b9056323 str w3, [x25, #0x560] c3f38: b9401a85 ldr w5, [x20, #0x18] c3f3c: 11002023 add w3, w1, #0x8 c3f40: b86068c0 ldr w0, [x6, x0] c3f44: 12000821 and w1, w1, #0x7 c3f48: f942b726 ldr x6, [x25, #0x568] c3f4c: 6b05007f cmp w3, w5 c3f50: 1a859063 csel w3, w3, w5, ls c3f54: b9001283 str w3, [x20, #0x10] c3f58: 5ac00800 rev w0, w0 c3f5c: 1ac12000 lsl w0, w0, w1 c3f60: 53187c00 lsr w0, w0, #24 c3f64: 3824c8c0 strb w0, [x6, w4, sxtw] c3f68: b9401281 ldr w1, [x20, #0x10] c3f6c: b9456324 ldr w4, [x25, #0x560] c3f70: f9400286 ldr x6, [x20] c3f74: d3437c20 ubfx x0, x1, #3, #29 c3f78: 11000483 add w3, w4, #0x1 c3f7c: b9056323 str w3, [x25, #0x560] c3f80: b9401a85 ldr w5, [x20, #0x18] c3f84: 11002023 add w3, w1, #0x8 c3f88: b86068c0 ldr w0, [x6, x0] c3f8c: 12000821 and w1, w1, #0x7 c3f90: f942b726 ldr x6, [x25, #0x568] c3f94: 6b05007f cmp w3, w5 c3f98: 1a859063 csel w3, w3, w5, ls c3f9c: b9001283 str w3, [x20, #0x10] c3fa0: 5ac00800 rev w0, w0 c3fa4: 1ac12000 lsl w0, w0, w1 c3fa8: 6b0202bf cmp w21, w2 c3fac: 53187c00 lsr w0, w0, #24 c3fb0: 3824c8c0 strb w0, [x6, w4, sxtw] c3fb4: 54fff90c b.gt 0xc3ed4 c3fb8: b94582c0 ldr w0, [x22, #0x580] c3fbc: b9458ac2 ldr w2, [x22, #0x588] c3fc0: 11002000 add w0, w0, #0x8 c3fc4: b9401686 ldr w6, [x20, #0x14] c3fc8: 6b02001f cmp w0, w2 c3fcc: 1a829000 csel w0, w0, w2, ls c3fd0: 2a0003e1 mov w1, w0 c3fd4: 17fffa52 b 0xc291c c3fd8: f94006c0 ldr x0, [x22, #0x8] c3fdc: d0000a62 adrp x2, 0x211000 c3fe0: 52800201 mov w1, #0x10 // =16 c3fe4: 913d4042 add x2, x2, #0xf50 c3fe8: 940412ef bl 0x1c8ba4 c3fec: 529636e0 mov w0, #0xb1b7 // =45495 c3ff0: 72b7d760 movk w0, #0xbebb, lsl #16 c3ff4: 17fffa19 b 0xc2858 c3ff8: 12800160 mov w0, #-0xc // =-12 c3ffc: 17fffa17 b 0xc2858 c4000: 2a0003e1 mov w1, w0 c4004: 9140d2d9 add x25, x22, #0x34, lsl #12 // =0x34000 c4008: 17fffdf2 b 0xc37d0 c400c: 128002a0 mov w0, #-0x16 // =-22 c4010: 17fffa12 b 0xc2858 c4014: 2a0503e0 mov w0, w5 c4018: 17fffae7 b 0xc2bb4 c401c: 437f0000 c4020: 42c80000 00000000000c4024 : c4024: 9140d000 add x0, x0, #0x34, lsl #12 // =0x34000 c4028: b9458801 ldr w1, [x0, #0x588] c402c: 350000e1 cbnz w1, 0xc4048 c4030: b9458c01 ldr w1, [x0, #0x58c] c4034: 7100143f cmp w1, #0x5 c4038: 54000149 b.ls 0xc4060 c403c: d0000a60 adrp x0, 0x212000 c4040: 91096000 add x0, x0, #0x258 c4044: d65f03c0 ret c4048: 7100043f cmp w1, #0x1 c404c: d2800000 mov x0, #0x0 // =0 c4050: 54ffffa1 b.ne 0xc4044 c4054: d0000a60 adrp x0, 0x212000 c4058: 91096000 add x0, x0, #0x258 c405c: 17fffffa b 0xc4044 c4060: b0000a62 adrp x2, 0x211000 c4064: 913a1042 add x2, x2, #0xe84 c4068: 38614841 ldrb w1, [x2, w1, uxtw] c406c: 10000062 adr x2, 0xc4078 c4070: 8b218841 add x1, x2, w1, sxtb #2 c4074: d61f0020 br x1 c4078: b9459400 ldr w0, [x0, #0x594] c407c: 7100081f cmp w0, #0x2 c4080: 54000440 b.eq 0xc4108 c4084: d0000a60 adrp x0, 0x212000 c4088: 9108a000 add x0, x0, #0x228 c408c: d65f03c0 ret c4090: b9459400 ldr w0, [x0, #0x594] c4094: 7100081f cmp w0, #0x2 c4098: 54000560 b.eq 0xc4144 c409c: d0000a60 adrp x0, 0x212000 c40a0: 91082000 add x0, x0, #0x208 c40a4: d65f03c0 ret c40a8: b9459400 ldr w0, [x0, #0x594] c40ac: 7100081f cmp w0, #0x2 c40b0: 54000440 b.eq 0xc4138 c40b4: d0000a60 adrp x0, 0x212000 c40b8: 91078000 add x0, x0, #0x1e0 c40bc: d65f03c0 ret c40c0: b9459400 ldr w0, [x0, #0x594] c40c4: 7100081f cmp w0, #0x2 c40c8: 54000320 b.eq 0xc412c c40cc: d0000a60 adrp x0, 0x212000 c40d0: 9106c000 add x0, x0, #0x1b0 c40d4: d65f03c0 ret c40d8: b9459400 ldr w0, [x0, #0x594] c40dc: 7100081f cmp w0, #0x2 c40e0: 54000200 b.eq 0xc4120 c40e4: d0000a60 adrp x0, 0x212000 c40e8: 91062000 add x0, x0, #0x188 c40ec: d65f03c0 ret c40f0: b9459400 ldr w0, [x0, #0x594] c40f4: 7100081f cmp w0, #0x2 c40f8: 540000e0 b.eq 0xc4114 c40fc: d0000a60 adrp x0, 0x212000 c4100: 91092000 add x0, x0, #0x248 c4104: d65f03c0 ret c4108: d0000a60 adrp x0, 0x212000 c410c: 91086000 add x0, x0, #0x218 c4110: d65f03c0 ret c4114: d0000a60 adrp x0, 0x212000 c4118: 9108e000 add x0, x0, #0x238 c411c: d65f03c0 ret c4120: d0000a60 adrp x0, 0x212000 c4124: 9105e000 add x0, x0, #0x178 c4128: d65f03c0 ret c412c: d0000a60 adrp x0, 0x212000 c4130: 91066000 add x0, x0, #0x198 c4134: d65f03c0 ret c4138: d0000a60 adrp x0, 0x212000 c413c: 91072000 add x0, x0, #0x1c8 c4140: d65f03c0 ret c4144: d0000a60 adrp x0, 0x212000 c4148: 9107e000 add x0, x0, #0x1f8 c414c: d65f03c0 ret c4150: d10043ff sub sp, sp, #0x10 c4154: f90003f3 str x19, [sp] c4158: b906203f str wzr, [x1, #0x620] c415c: b906283f str wzr, [x1, #0x628] c4160: b906243f str wzr, [x1, #0x624] c4164: b9062c3f str wzr, [x1, #0x62c] c4168: 37f81242 tbnz w2, #0x1f, 0xc43b0 c416c: 91401423 add x3, x1, #0x5, lsl #12 // =0x5000 c4170: f9768800 ldr x0, [x0, #0x6d10] c4174: 8b22c800 add x0, x0, w2, sxtw #2 c4178: b9409011 ldr w17, [x0, #0x90] c417c: 5280020e mov w14, #0x10 // =16 c4180: b94e246f ldr w15, [x3, #0xe24] c4184: b94e2065 ldr w5, [x3, #0xe20] c4188: 110021ef add w15, w15, #0x8 c418c: 110020a3 add w3, w5, #0x8 c4190: 531f79ef lsl w15, w15, #1 c4194: 531f7863 lsl w3, w3, #1 c4198: 52800044 mov w4, #0x2 // =2 c419c: 528000a0 mov w0, #0x5 // =5 c41a0: b9061024 str w4, [x1, #0x610] c41a4: 6b0301df cmp w14, w3 c41a8: b9061424 str w4, [x1, #0x614] c41ac: b9061820 str w0, [x1, #0x618] c41b0: b9061c20 str w0, [x1, #0x61c] c41b4: 54000f8a b.ge 0xc43a4 c41b8: 510005e0 sub w0, w15, #0x1 c41bc: 51000463 sub w3, w3, #0x1 c41c0: 93407dc5 sxtw x5, w14 c41c4: 4b0e0008 sub w8, w0, w14 c41c8: 93407c47 sxtw x7, w2 c41cc: 4b0e0063 sub w3, w3, w14 c41d0: 8b050104 add x4, x8, x5 c41d4: aa0503e9 mov x9, x5 c41d8: 8b0300a3 add x3, x5, x3 c41dc: 52800c40 mov w0, #0x62 // =98 c41e0: 910f30eb add x11, x7, #0x3cc c41e4: d37ae466 lsl x6, x3, #6 c41e8: d37ae488 lsl x8, x4, #6 c41ec: d37ae4a5 lsl x5, x5, #6 c41f0: cb030cc3 sub x3, x6, x3, lsl #3 c41f4: cb040d08 sub x8, x8, x4, lsl #3 c41f8: cb090ca5 sub x5, x5, x9, lsl #3 c41fc: 91401464 add x4, x3, #0x5, lsl #12 // =0x5000 c4200: 9b202dcb smaddl x11, w14, w0, x11 c4204: 914014a9 add x9, x5, #0x5, lsl #12 // =0x5000 c4208: 91401900 add x0, x8, #0x6, lsl #12 // =0x6000 c420c: 914018a5 add x5, x5, #0x6, lsl #12 // =0x6000 c4210: 91396129 add x9, x9, #0xe58 c4214: 913a4083 add x3, x4, #0xe90 c4218: 912360a6 add x6, x5, #0x8d8 c421c: 91244008 add x8, x0, #0x910 c4220: 8b090029 add x9, x1, x9 c4224: 8b0b082b add x11, x1, x11, lsl #2 c4228: 8b03002d add x13, x1, x3 c422c: 8b060030 add x16, x1, x6 c4230: cb070bf2 neg x18, x7, lsl #2 c4234: 8b080021 add x1, x1, x8 c4238: 5280080c mov w12, #0x40 // =64 c423c: 6b0f01df cmp w14, w15 c4240: b940012a ldr w10, [x9] c4244: 54000a8a b.ge 0xc4394 c4248: 4b0a0228 sub w8, w17, w10 c424c: f9400527 ldr x7, [x9, #0x8] c4250: 131f7d03 asr w3, w8, #31 c4254: 11020100 add w0, w8, #0x80 c4258: 52001863 eor w3, w3, #0x7f c425c: 72185c1f tst w0, #0xffffff00 c4260: 1a881068 csel w8, w3, w8, ne c4264: 13001d08 sxtb w8, w8 c4268: 37f804e2 tbnz w2, #0x1f, 0xc4304 c426c: aa1003e0 mov x0, x16 c4270: aa0b03e5 mov x5, x11 c4274: 14000015 b 0xc42c8 c4278: 13001c86 sxtb w6, w4 c427c: 93407cc3 sxtw x3, w6 c4280: 52800404 mov w4, #0x20 // =32 c4284: ca83fc73 eor x19, x3, x3, asr #63 c4288: cb83fe63 sub x3, x19, x3, asr #63 c428c: 34000166 cbz w6, 0xc42b8 c4290: 13017c63 asr w3, w3, #1 c4294: 11401063 add w3, w3, #0x4, lsl #12 // =0x4000 c4298: 1ac60c63 sdiv w3, w3, w6 c429c: 1b037d03 mul w3, w8, w3 c42a0: 0b040063 add w3, w3, w4 c42a4: 13087c63 asr w3, w3, #8 c42a8: 11010066 add w6, w3, #0x40 c42ac: 4b030183 sub w3, w12, w3 c42b0: 710300df cmp w6, #0xc0 c42b4: 1a849064 csel w4, w3, w4, ls c42b8: 9100e000 add x0, x0, #0x38 c42bc: b80084a4 str w4, [x5], #0x8 c42c0: eb01001f cmp x0, x1 c42c4: 54000680 b.eq 0xc4394 c42c8: b940a8e3 ldr w3, [x7, #0xa8] c42cc: 52800404 mov w4, #0x20 // =32 c42d0: 35ffff43 cbnz w3, 0xc42b8 c42d4: f9400403 ldr x3, [x0, #0x8] c42d8: b940a863 ldr w3, [x3, #0xa8] c42dc: 35fffee3 cbnz w3, 0xc42b8 c42e0: b9400006 ldr w6, [x0] c42e4: 4b0a00c6 sub w6, w6, w10 c42e8: 110200c4 add w4, w6, #0x80 c42ec: 131f7cc3 asr w3, w6, #31 c42f0: 72185c9f tst w4, #0xffffff00 c42f4: 52001864 eor w4, w3, #0x7f c42f8: 54fffc01 b.ne 0xc4278 c42fc: 13001cc6 sxtb w6, w6 c4300: 17ffffdf b 0xc427c c4304: 8b120164 add x4, x11, x18 c4308: aa1003e0 mov x0, x16 c430c: b940a8e5 ldr w5, [x7, #0xa8] c4310: 52800403 mov w3, #0x20 // =32 c4314: 35000365 cbnz w5, 0xc4380 c4318: f9400405 ldr x5, [x0, #0x8] c431c: b940a8a5 ldr w5, [x5, #0xa8] c4320: 35000305 cbnz w5, 0xc4380 c4324: b9400005 ldr w5, [x0] c4328: 4b0a00a5 sub w5, w5, w10 c432c: 110200b3 add w19, w5, #0x80 c4330: 131f7ca6 asr w6, w5, #31 c4334: 72185e7f tst w19, #0xffffff00 c4338: 520018c6 eor w6, w6, #0x7f c433c: 13001ca5 sxtb w5, w5 c4340: 54000040 b.eq 0xc4348 c4344: 13001cc5 sxtb w5, w6 c4348: 93407ca6 sxtw x6, w5 c434c: 340001a5 cbz w5, 0xc4380 c4350: ca86fcd3 eor x19, x6, x6, asr #63 c4354: cb86fe66 sub x6, x19, x6, asr #63 c4358: 13017cc6 asr w6, w6, #1 c435c: 114010c6 add w6, w6, #0x4, lsl #12 // =0x4000 c4360: 1ac50cc5 sdiv w5, w6, w5 c4364: 1b057d05 mul w5, w8, w5 c4368: 110080a5 add w5, w5, #0x20 c436c: 13087ca5 asr w5, w5, #8 c4370: 110100a6 add w6, w5, #0x40 c4374: 4b050185 sub w5, w12, w5 c4378: 710300df cmp w6, #0xc0 c437c: 1a8390a3 csel w3, w5, w3, ls c4380: b9000483 str w3, [x4, #0x4] c4384: 9100e000 add x0, x0, #0x38 c4388: b8008483 str w3, [x4], #0x8 c438c: eb01001f cmp x0, x1 c4390: 54fffbe1 b.ne 0xc430c c4394: 9100e129 add x9, x9, #0x38 c4398: 9106016b add x11, x11, #0x180 c439c: eb0d013f cmp x9, x13 c43a0: 54fff4e1 b.ne 0xc423c c43a4: f94003f3 ldr x19, [sp] c43a8: 910043ff add sp, sp, #0x10 c43ac: d65f03c0 ret c43b0: 9140cc04 add x4, x0, #0x33, lsl #12 // =0x33000 c43b4: f9768800 ldr x0, [x0, #0x6d10] c43b8: b942b483 ldr w3, [x4, #0x2b4] c43bc: 71000c7f cmp w3, #0x3 c43c0: 540001a0 b.eq 0xc43f4 c43c4: 51000463 sub w3, w3, #0x1 c43c8: f96f1025 ldr x5, [x1, #0x5e20] c43cc: 8b23c803 add x3, x0, w3, sxtw #2 c43d0: b9409071 ldr w17, [x3, #0x90] c43d4: b20003e3 mov x3, #0x100000001 // =4294967297 c43d8: 91401420 add x0, x1, #0x5, lsl #12 // =0x5000 c43dc: eb0300bf cmp x5, x3 c43e0: 54000160 b.eq 0xc440c c43e4: b94e2003 ldr w3, [x0, #0xe20] c43e8: 5280000e mov w14, #0x0 // =0 c43ec: b94e240f ldr w15, [x0, #0xe24] c43f0: 17ffff6a b 0xc4198 c43f4: f96f1025 ldr x5, [x1, #0x5e20] c43f8: b20003e3 mov x3, #0x100000001 // =4294967297 c43fc: b9409811 ldr w17, [x0, #0x98] c4400: 91401420 add x0, x1, #0x5, lsl #12 // =0x5000 c4404: eb0300bf cmp x5, x3 c4408: 54fffee1 b.ne 0xc43e4 c440c: b942b083 ldr w3, [x4, #0x2b0] c4410: 35fffea3 cbnz w3, 0xc43e4 c4414: 91401823 add x3, x1, #0x6, lsl #12 // =0x6000 c4418: b98e5805 ldrsw x5, [x0, #0xe58] c441c: 531f7a24 lsl w4, w17, #1 c4420: b988d863 ldrsw x3, [x3, #0x8d8] c4424: 8b0300a3 add x3, x5, x3 c4428: eb24c07f cmp x3, w4, sxtw c442c: 54fffdc1 b.ne 0xc43e4 c4430: b906103f str wzr, [x1, #0x610] c4434: b906143f str wzr, [x1, #0x614] c4438: 17ffffdb b 0xc43a4 c443c: d10383ff sub sp, sp, #0xe0 c4440: a9015bf5 stp x21, x22, [sp, #0x10] c4444: a90263f7 stp x23, x24, [sp, #0x20] c4448: a90053f3 stp x19, x20, [sp] c444c: a9036bf9 stp x25, x26, [sp, #0x30] c4450: a90473fb stp x27, x28, [sp, #0x40] c4454: f9002bfe str x30, [sp, #0x50] c4458: aa0003f7 mov x23, x0 c445c: 52800035 mov w21, #0x1 // =1 c4460: f9400400 ldr x0, [x0, #0x8] c4464: b9438801 ldr w1, [x0, #0x388] c4468: 36080041 tbz w1, #0x1, 0xc4470 c446c: b9438015 ldr w21, [x0, #0x380] c4470: 91401ef3 add x19, x23, #0x7, lsl #12 // =0x7000 c4474: 9140cef6 add x22, x23, #0x33, lsl #12 // =0x33000 c4478: 911c1261 add x1, x19, #0x704 c447c: f9400021 ldr x1, [x1] c4480: 9402ae95 bl 0x16fed4 c4484: f94006e0 ldr x0, [x23, #0x8] c4488: 910bc261 add x1, x19, #0x2f0 c448c: 910bd262 add x2, x19, #0x2f4 c4490: b940b000 ldr w0, [x0, #0xb0] c4494: 940438fb bl 0x1d2880 c4498: b9472660 ldr w0, [x19, #0x724] c449c: 340001c0 cbz w0, 0xc44d4 c44a0: f94006e1 ldr x1, [x23, #0x8] c44a4: d2a80004 mov x4, #0x40000000 // =1073741824 c44a8: b9472a62 ldr w2, [x19, #0x728] c44ac: b9472e63 ldr w3, [x19, #0x72c] c44b0: 910f7020 add x0, x1, #0x3dc c44b4: b9409426 ldr w6, [x1, #0x94] c44b8: 910f6021 add x1, x1, #0x3d8 c44bc: b94532c7 ldr w7, [x22, #0x530] c44c0: d37ff865 lsl x5, x3, #1 c44c4: 7100acff cmp w7, #0x2b c44c8: 1b027cc2 mul w2, w6, w2 c44cc: 9a8390a3 csel x3, x5, x3, ls c44d0: 94043d06 bl 0x1d38e8 c44d4: aa1703e0 mov x0, x23 c44d8: 9140d2f4 add x20, x23, #0x34, lsl #12 // =0x34000 c44dc: 97feef8c bl 0x8030c c44e0: b902badf str wzr, [x22, #0x2b8] c44e4: 52800021 mov w1, #0x1 // =1 c44e8: b9053681 str w1, [x20, #0x534] c44ec: 52800092 mov w18, #0x4 // =4 c44f0: 52800051 mov w17, #0x2 // =2 c44f4: 528000af mov w15, #0x5 // =5 c44f8: 52800069 mov w9, #0x3 // =3 c44fc: 5280010b mov w11, #0x8 // =8 c4500: 5280018e mov w14, #0xc // =12 c4504: 528000cd mov w13, #0x6 // =6 c4508: 52800127 mov w7, #0x9 // =9 c450c: 528000e5 mov w5, #0x7 // =7 c4510: 52800143 mov w3, #0xa // =10 c4514: 52800166 mov w6, #0xb // =11 c4518: 528001a8 mov w8, #0xd // =13 c451c: 528001c4 mov w4, #0xe // =14 c4520: 528001e2 mov w2, #0xf // =15 c4524: 390bc2df strb wzr, [x22, #0x2f0] c4528: d0000a70 adrp x16, 0x212000 c452c: 390e02df strb wzr, [x22, #0x380] c4530: 910c02ca add x10, x22, #0x300 c4534: 390bc6d2 strb w18, [x22, #0x2f1] c4538: d2800000 mov x0, #0x0 // =0 c453c: 390e06c1 strb w1, [x22, #0x381] c4540: 90000d0c adrp x12, 0x264000 c4544: 390bcac1 strb w1, [x22, #0x2f2] c4548: 9109a210 add x16, x16, #0x268 c454c: 390e0ad2 strb w18, [x22, #0x382] c4550: 390bced1 strb w17, [x22, #0x2f3] c4554: 390e0ed1 strb w17, [x22, #0x383] c4558: 390bd2cf strb w15, [x22, #0x2f4] c455c: 390e12c9 strb w9, [x22, #0x384] c4560: 390bd6cb strb w11, [x22, #0x2f5] c4564: 390e16cf strb w15, [x22, #0x385] c4568: 390bdace strb w14, [x22, #0x2f6] c456c: 390e1acd strb w13, [x22, #0x386] c4570: 390bdec7 strb w7, [x22, #0x2f7] c4574: 390e1ec5 strb w5, [x22, #0x387] c4578: 390be2cd strb w13, [x22, #0x2f8] c457c: 390e22cb strb w11, [x22, #0x388] c4580: 390be6c9 strb w9, [x22, #0x2f9] c4584: 390e26c7 strb w7, [x22, #0x389] c4588: 390beac5 strb w5, [x22, #0x2fa] c458c: 390e2ac3 strb w3, [x22, #0x38a] c4590: 390beec3 strb w3, [x22, #0x2fb] c4594: 390e2ec6 strb w6, [x22, #0x38b] c4598: 390bf2c8 strb w8, [x22, #0x2fc] c459c: 390e32ce strb w14, [x22, #0x38c] c45a0: 390bf6c4 strb w4, [x22, #0x2fd] c45a4: 390e36c8 strb w8, [x22, #0x38d] c45a8: 390bfac6 strb w6, [x22, #0x2fe] c45ac: 390e3ac4 strb w4, [x22, #0x38e] c45b0: 390bfec2 strb w2, [x22, #0x2ff] c45b4: 390e3ec2 strb w2, [x22, #0x38f] c45b8: f947f988 ldr x8, [x12, #0xff0] c45bc: 91012212 add x18, x16, #0x48 c45c0: 38706801 ldrb w1, [x0, x16] c45c4: 91024211 add x17, x16, #0x90 c45c8: 9100054a add x10, x10, #0x1 c45cc: 531d0824 ubfiz w4, w1, #3, #3 c45d0: 38686803 ldrb w3, [x0, x8] c45d4: 38726802 ldrb w2, [x0, x18] c45d8: 2a410c84 orr w4, w4, w1, lsr #3 c45dc: 38716801 ldrb w1, [x0, x17] c45e0: 531d0867 ubfiz w7, w3, #3, #3 c45e4: 531d0846 ubfiz w6, w2, #3, #3 c45e8: 91000400 add x0, x0, #0x1 c45ec: 531d0825 ubfiz w5, w1, #3, #3 c45f0: 2a430ce3 orr w3, w7, w3, lsr #3 c45f4: 2a420cc2 orr w2, w6, w2, lsr #3 c45f8: 2a410ca1 orr w1, w5, w1, lsr #3 c45fc: 3900fd44 strb w4, [x10, #0x3f] c4600: f101001f cmp x0, #0x40 c4604: 381ff143 sturb w3, [x10, #-0x1] c4608: 39023d42 strb w2, [x10, #0x8f] c460c: 39033d41 strb w1, [x10, #0xcf] c4610: 54fffd41 b.ne 0xc45b8 c4614: b946b260 ldr w0, [x19, #0x6b0] c4618: 350015c0 cbnz w0, 0xc48d0 c461c: 910bc2c0 add x0, x22, #0x2f0 c4620: 911042cc add x12, x22, #0x410 c4624: 910c02cb add x11, x22, #0x300 c4628: 911082ca add x10, x22, #0x420 c462c: 910d02c9 add x9, x22, #0x340 c4630: 911182c7 add x7, x22, #0x460 c4634: a9400c02 ldp x2, x3, [x0] c4638: a9000d82 stp x2, x3, [x12] c463c: 910e02c8 add x8, x22, #0x380 c4640: 911282c6 add x6, x22, #0x4a0 c4644: a9400d62 ldp x2, x3, [x11] c4648: a9000d42 stp x2, x3, [x10] c464c: 910e42c5 add x5, x22, #0x390 c4650: 9112c2c4 add x4, x22, #0x4b0 c4654: a9410d62 ldp x2, x3, [x11, #0x10] c4658: a9010d42 stp x2, x3, [x10, #0x10] c465c: 910f42c1 add x1, x22, #0x3d0 c4660: 9113c2c0 add x0, x22, #0x4f0 c4664: a9420d62 ldp x2, x3, [x11, #0x20] c4668: a9020d42 stp x2, x3, [x10, #0x20] c466c: a9430d62 ldp x2, x3, [x11, #0x30] c4670: a9030d42 stp x2, x3, [x10, #0x30] c4674: a9400d22 ldp x2, x3, [x9] c4678: a9000ce2 stp x2, x3, [x7] c467c: a9410d22 ldp x2, x3, [x9, #0x10] c4680: a9010ce2 stp x2, x3, [x7, #0x10] c4684: a9420d22 ldp x2, x3, [x9, #0x20] c4688: a9020ce2 stp x2, x3, [x7, #0x20] c468c: a9430d22 ldp x2, x3, [x9, #0x30] c4690: a9030ce2 stp x2, x3, [x7, #0x30] c4694: a9400d02 ldp x2, x3, [x8] c4698: a9000cc2 stp x2, x3, [x6] c469c: a9400ca2 ldp x2, x3, [x5] c46a0: a9000c82 stp x2, x3, [x4] c46a4: a9410ca2 ldp x2, x3, [x5, #0x10] c46a8: a9010c82 stp x2, x3, [x4, #0x10] c46ac: a9420ca2 ldp x2, x3, [x5, #0x20] c46b0: a9020c82 stp x2, x3, [x4, #0x20] c46b4: a9430ca2 ldp x2, x3, [x5, #0x30] c46b8: a9030c82 stp x2, x3, [x4, #0x30] c46bc: a9400c22 ldp x2, x3, [x1] c46c0: a9000c02 stp x2, x3, [x0] c46c4: a9410c22 ldp x2, x3, [x1, #0x10] c46c8: a9010c02 stp x2, x3, [x0, #0x10] c46cc: a9420c22 ldp x2, x3, [x1, #0x20] c46d0: a9020c02 stp x2, x3, [x0, #0x20] c46d4: a9430c22 ldp x2, x3, [x1, #0x30] c46d8: a9030c02 stp x2, x3, [x0, #0x30] c46dc: aa1703e0 mov x0, x23 c46e0: 97feef5b bl 0x8044c c46e4: 2a0003f8 mov w24, w0 c46e8: 37f81738 tbnz w24, #0x1f, 0xc49cc c46ec: f94006e0 ldr x0, [x23, #0x8] c46f0: f9400801 ldr x1, [x0, #0x10] c46f4: b4000061 cbz x1, 0xc4700 c46f8: b9401821 ldr w1, [x1, #0x18] c46fc: 37380c01 tbnz w1, #0x7, 0xc487c c4700: b94b4263 ldr w3, [x19, #0xb40] c4704: 51002c61 sub w1, w3, #0xb c4708: 721e783f tst w1, #0xfffffffd c470c: 540016c0 b.eq 0xc49e4 c4710: 51002061 sub w1, w3, #0x8 c4714: 7100183f cmp w1, #0x6 c4718: 54001668 b.hi 0xc49e4 c471c: b946ae64 ldr w4, [x19, #0x6ac] c4720: b9036c03 str w3, [x0, #0x36c] c4724: 7100207f cmp w3, #0x8 c4728: b9063684 str w4, [x20, #0x634] c472c: 1a9fd7e0 cset w0, gt c4730: b9063a83 str w3, [x20, #0x638] c4734: 2a0403e2 mov w2, w4 c4738: b902e660 str w0, [x19, #0x2e4] c473c: 2a0303e1 mov w1, w3 c4740: b9055ec4 str w4, [x22, #0x55c] c4744: 910082e0 add x0, x23, #0x20 c4748: b9055ac3 str w3, [x22, #0x558] c474c: 97fdc764 bl 0x364dc c4750: b94b4661 ldr w1, [x19, #0xb44] c4754: 9104c2e0 add x0, x23, #0x130 c4758: 97fdc72c bl 0x36408 c475c: b94b4261 ldr w1, [x19, #0xb40] c4760: 9105c2e0 add x0, x23, #0x170 c4764: 97fdd11b bl 0x38bd0 c4768: f94006e1 ldr x1, [x23, #0x8] c476c: 910ca260 add x0, x19, #0x328 c4770: b94b4262 ldr w2, [x19, #0xb40] c4774: b946ae63 ldr w3, [x19, #0x6ac] c4778: b9403821 ldr w1, [x1, #0x38] c477c: 97fdc9e4 bl 0x36f0c c4780: b94b4261 ldr w1, [x19, #0xb40] c4784: 910042e0 add x0, x23, #0x10 c4788: 97fddcac bl 0x3ba38 c478c: 710082bf cmp w21, #0x20 c4790: b9453ac0 ldr w0, [x22, #0x538] c4794: 540013ed b.le 0xc4a10 c4798: 35001420 cbnz w0, 0xc4a1c c479c: 52800418 mov w24, #0x20 // =32 c47a0: d0000a62 adrp x2, 0x212000 c47a4: f94006e0 ldr x0, [x23, #0x8] c47a8: 52800301 mov w1, #0x18 // =24 c47ac: 91142042 add x2, x2, #0x508 c47b0: 2a1503e3 mov w3, w21 c47b4: 2a1803e4 mov w4, w24 c47b8: 940410fb bl 0x1c8ba4 c47bc: f94006e1 ldr x1, [x23, #0x8] c47c0: b9452280 ldr w0, [x20, #0x520] c47c4: b9052698 str w24, [x20, #0x524] c47c8: 6b00031f cmp w24, w0 c47cc: b9438821 ldr w1, [x1, #0x388] c47d0: 1a80d300 csel w0, w24, w0, le c47d4: b9052280 str w0, [x20, #0x520] c47d8: 360812a1 tbz w1, #0x1, 0xc4a2c c47dc: 6b1f031f cmp w24, wzr c47e0: d2800015 mov x21, #0x0 // =0 c47e4: 52800019 mov w25, #0x0 // =0 c47e8: 91149294 add x20, x20, #0x524 c47ec: 540000cc b.gt 0xc4804 c47f0: 14000094 b 0xc4a40 c47f4: b9400280 ldr w0, [x20] c47f8: 912e42b5 add x21, x21, #0xb90 c47fc: 6b19001f cmp w0, w25 c4800: 5400120d b.le 0xc4a40 c4804: b94542c1 ldr w1, [x22, #0x540] c4808: 531c6f22 lsl w2, w25, #4 c480c: f9796ee3 ldr x3, [x23, #0x72d8] c4810: aa1703e0 mov x0, x23 c4814: f97992e7 ldr x7, [x23, #0x7320] c4818: 11000739 add w25, w25, #0x1 c481c: 1b017c42 mul w2, w2, w1 c4820: 8b150061 add x1, x3, x21 c4824: f8356877 str x23, [x3, x21] c4828: 91403025 add x5, x1, #0xc, lsl #12 // =0xc000 c482c: f9416ec4 ldr x4, [x22, #0x2d8] c4830: f94172c6 ldr x6, [x22, #0x2e0] c4834: 93407c42 sxtw x2, w2 c4838: d37ff843 lsl x3, x2, #1 c483c: 8b0200e2 add x2, x7, x2 c4840: f92bb422 str x2, [x1, #0x5768] c4844: 8b030084 add x4, x4, x3 c4848: 8b0300c2 add x2, x6, x3 c484c: f90388a4 str x4, [x5, #0x710] c4850: f9038ca2 str x2, [x5, #0x718] c4854: 914032b5 add x21, x21, #0xc, lsl #12 // =0xc000 c4858: 97feefa7 bl 0x806f4 c485c: 36fffcc0 tbz w0, #0x1f, 0xc47f4 c4860: 2a0003f8 mov w24, w0 c4864: f94006e0 ldr x0, [x23, #0x8] c4868: d0000a62 adrp x2, 0x212000 c486c: 52800201 mov w1, #0x10 // =16 c4870: 9114e042 add x2, x2, #0x538 c4874: 940410cc bl 0x1c8ba4 c4878: 1400000a b 0xc48a0 c487c: b94b4263 ldr w3, [x19, #0xb40] c4880: 7100207f cmp w3, #0x8 c4884: 54000be0 b.eq 0xc4a00 c4888: d0000a62 adrp x2, 0x212000 c488c: 529636f8 mov w24, #0xb1b7 // =45495 c4890: 52800201 mov w1, #0x10 // =16 c4894: 9112c042 add x2, x2, #0x4b0 c4898: 72b7d778 movk w24, #0xbebb, lsl #16 c489c: 940410c2 bl 0x1c8ba4 c48a0: aa1703e0 mov x0, x23 c48a4: 97feee9a bl 0x8030c c48a8: b903127f str wzr, [x19, #0x310] c48ac: 2a1803e0 mov w0, w24 c48b0: a94053f3 ldp x19, x20, [sp] c48b4: a9415bf5 ldp x21, x22, [sp, #0x10] c48b8: a94263f7 ldp x23, x24, [sp, #0x20] c48bc: a9436bf9 ldp x25, x26, [sp, #0x30] c48c0: a94473fb ldp x27, x28, [sp, #0x40] c48c4: f9402bfe ldr x30, [sp, #0x50] c48c8: 910383ff add sp, sp, #0xe0 c48cc: d65f03c0 ret c48d0: 91036200 add x0, x16, #0xd8 c48d4: 911042de add x30, x22, #0x410 c48d8: 911082db add x27, x22, #0x420 c48dc: 911182da add x26, x22, #0x460 c48e0: a9400d02 ldp x2, x3, [x8] c48e4: a9401404 ldp x4, x5, [x0] c48e8: a9410500 ldp x0, x1, [x8, #0x10] c48ec: a90607e0 stp x0, x1, [sp, #0x60] c48f0: a9430600 ldp x0, x1, [x16, #0x30] c48f4: a90707e0 stp x0, x1, [sp, #0x70] c48f8: a94f0600 ldp x0, x1, [x16, #0xf0] c48fc: a90807e0 stp x0, x1, [sp, #0x80] c4900: a9400640 ldp x0, x1, [x18] c4904: a90907e0 stp x0, x1, [sp, #0x90] c4908: a9410640 ldp x0, x1, [x18, #0x10] c490c: a90a07e0 stp x0, x1, [sp, #0xa0] c4910: a9420640 ldp x0, x1, [x18, #0x20] c4914: a90b07e0 stp x0, x1, [sp, #0xb0] c4918: a9430640 ldp x0, x1, [x18, #0x30] c491c: a90c07e0 stp x0, x1, [sp, #0xc0] c4920: a94a0600 ldp x0, x1, [x16, #0xa0] c4924: a90017c4 stp x4, x5, [x30] c4928: a9421d06 ldp x6, x7, [x8, #0x20] c492c: a90d07e0 stp x0, x1, [sp, #0xd0] c4930: a9432508 ldp x8, x9, [x8, #0x30] c4934: a94607e0 ldp x0, x1, [sp, #0x60] c4938: a9000f62 stp x2, x3, [x27] c493c: a9010760 stp x0, x1, [x27, #0x10] c4940: a9021f66 stp x6, x7, [x27, #0x20] c4944: a9032768 stp x8, x9, [x27, #0x30] c4948: a9402e0a ldp x10, x11, [x16] c494c: a941360c ldp x12, x13, [x16, #0x10] c4950: a9423e0e ldp x14, x15, [x16, #0x20] c4954: a9002f4a stp x10, x11, [x26] c4958: a901374c stp x12, x13, [x26, #0x10] c495c: 911282dc add x28, x22, #0x4a0 c4960: 9112c2d9 add x25, x22, #0x4b0 c4964: a94b0600 ldp x0, x1, [x16, #0xb0] c4968: a9491604 ldp x4, x5, [x16, #0x90] c496c: a9023f4e stp x14, x15, [x26, #0x20] c4970: a9470fe2 ldp x2, x3, [sp, #0x70] c4974: a9030f42 stp x2, x3, [x26, #0x30] c4978: a9480fe2 ldp x2, x3, [sp, #0x80] c497c: a9000f82 stp x2, x3, [x28] c4980: a9490fe2 ldp x2, x3, [sp, #0x90] c4984: a9000f22 stp x2, x3, [x25] c4988: a94a0fe2 ldp x2, x3, [sp, #0xa0] c498c: a9010f22 stp x2, x3, [x25, #0x10] c4990: 9113c2d8 add x24, x22, #0x4f0 c4994: a94b0fe2 ldp x2, x3, [sp, #0xb0] c4998: a9020f22 stp x2, x3, [x25, #0x20] c499c: a94c0fe2 ldp x2, x3, [sp, #0xc0] c49a0: a9030f22 stp x2, x3, [x25, #0x30] c49a4: a9020700 stp x0, x1, [x24, #0x20] c49a8: a94d0fe2 ldp x2, x3, [sp, #0xd0] c49ac: a94c0600 ldp x0, x1, [x16, #0xc0] c49b0: a9030700 stp x0, x1, [x24, #0x30] c49b4: a9001704 stp x4, x5, [x24] c49b8: a9010f02 stp x2, x3, [x24, #0x10] c49bc: aa1703e0 mov x0, x23 c49c0: 97feeea3 bl 0x8044c c49c4: 2a0003f8 mov w24, w0 c49c8: 36ffe938 tbz w24, #0x1f, 0xc46ec c49cc: f94006e0 ldr x0, [x23, #0x8] c49d0: d0000a62 adrp x2, 0x212000 c49d4: 52800201 mov w1, #0x10 // =16 c49d8: 91124042 add x2, x2, #0x490 c49dc: 94041072 bl 0x1c8ba4 c49e0: 17ffffb0 b 0xc48a0 c49e4: d0000a62 adrp x2, 0x212000 c49e8: 52800201 mov w1, #0x10 // =16 c49ec: 9113a042 add x2, x2, #0x4e8 c49f0: 529636f8 mov w24, #0xb1b7 // =45495 c49f4: 72b7d778 movk w24, #0xbebb, lsl #16 c49f8: 9404106b bl 0x1c8ba4 c49fc: 17ffffa9 b 0xc48a0 c4a00: b946ae64 ldr w4, [x19, #0x6ac] c4a04: 7100049f cmp w4, #0x1 c4a08: 54fff40c b.gt 0xc4888 c4a0c: 17ffff45 b 0xc4720 c4a10: 6b0002bf cmp w21, w0 c4a14: 540002cd b.le 0xc4a6c c4a18: 340002a0 cbz w0, 0xc4a6c c4a1c: 7100801f cmp w0, #0x20 c4a20: 52800418 mov w24, #0x20 // =32 c4a24: 1a98d018 csel w24, w0, w24, le c4a28: 17ffff5e b 0xc47a0 c4a2c: f9796ee1 ldr x1, [x23, #0x72d8] c4a30: aa1703e0 mov x0, x23 c4a34: 97feef30 bl 0x806f4 c4a38: 2a0003f8 mov w24, w0 c4a3c: 37fff158 tbnz w24, #0x1f, 0xc4864 c4a40: 52800021 mov w1, #0x1 // =1 c4a44: b9031261 str w1, [x19, #0x310] c4a48: 52800000 mov w0, #0x0 // =0 c4a4c: a94053f3 ldp x19, x20, [sp] c4a50: a9415bf5 ldp x21, x22, [sp, #0x10] c4a54: a94263f7 ldp x23, x24, [sp, #0x20] c4a58: a9436bf9 ldp x25, x26, [sp, #0x30] c4a5c: a94473fb ldp x27, x28, [sp, #0x40] c4a60: f9402bfe ldr x30, [sp, #0x50] c4a64: 910383ff add sp, sp, #0xe0 c4a68: d65f03c0 ret c4a6c: 2a1503f8 mov w24, w21 c4a70: 17ffff53 b 0xc47bc c4a74: d100c3ff sub sp, sp, #0x30 c4a78: 91401423 add x3, x1, #0x5, lsl #12 // =0x5000 c4a7c: a9015bf5 stp x21, x22, [sp, #0x10] c4a80: 9140cc16 add x22, x0, #0x33, lsl #12 // =0x33000 c4a84: a90053f3 stp x19, x20, [sp] c4a88: a9027bf7 stp x23, x30, [sp, #0x20] c4a8c: 52800213 mov w19, #0x10 // =16 c4a90: b942b6c2 ldr w2, [x22, #0x2b4] c4a94: b947dc74 ldr w20, [x3, #0x7dc] c4a98: 71000c5f cmp w2, #0x3 c4a9c: b9460425 ldr w5, [x1, #0x604] c4aa0: b9453ac2 ldr w2, [x22, #0x538] c4aa4: 1a9f07e3 cset w3, ne c4aa8: b942b2c4 ldr w4, [x22, #0x2b0] c4aac: 1ac32a94 asr w20, w20, w3 c4ab0: 531c6c42 lsl w2, w2, #4 c4ab4: 531c6e94 lsl w20, w20, #4 c4ab8: 1ac32842 asr w2, w2, w3 c4abc: 1ac42273 lsl w19, w19, w4 c4ac0: 34000105 cbz w5, 0xc4ae0 c4ac4: 52800283 mov w3, #0x14 // =20 c4ac8: 0b130285 add w5, w20, w19 c4acc: 1ac42063 lsl w3, w3, w4 c4ad0: 6b05005f cmp w2, w5 c4ad4: 0b030264 add w4, w19, w3 c4ad8: 4b030294 sub w20, w20, w3 c4adc: 1a93d093 csel w19, w4, w19, le c4ae0: 6b02029f cmp w20, w2 c4ae4: 5400026a b.ge 0xc4b30 c4ae8: 2b13029f cmn w20, w19 c4aec: 54000224 b.mi 0xc4b30 c4af0: 4b140042 sub w2, w2, w20 c4af4: 6b13005f cmp w2, w19 c4af8: 1a93d053 csel w19, w2, w19, le c4afc: 37f803d4 tbnz w20, #0x1f, 0xc4b74 c4b00: 2a1403e2 mov w2, w20 c4b04: 2a1303e3 mov w3, w19 c4b08: aa0003f7 mov x23, x0 c4b0c: aa0103f5 mov x21, x1 c4b10: 97fee858 bl 0x7ec70 c4b14: 91401ee0 add x0, x23, #0x7, lsl #12 // =0x7000 c4b18: b9430400 ldr w0, [x0, #0x304] c4b1c: 350000a0 cbnz w0, 0xc4b30 c4b20: f94002a0 ldr x0, [x21] c4b24: f9796c00 ldr x0, [x0, #0x72d8] c4b28: b9446000 ldr w0, [x0, #0x460] c4b2c: 340000c0 cbz w0, 0xc4b44 c4b30: a94053f3 ldp x19, x20, [sp] c4b34: a9415bf5 ldp x21, x22, [sp, #0x10] c4b38: a9427bf7 ldp x23, x30, [sp, #0x20] c4b3c: 9100c3ff add sp, sp, #0x30 c4b40: d65f03c0 ret c4b44: b942b6c2 ldr w2, [x22, #0x2b4] c4b48: 0b130281 add w1, w20, w19 c4b4c: f9768ae0 ldr x0, [x23, #0x6d10] c4b50: 51000421 sub w1, w1, #0x1 c4b54: 7100085f cmp w2, #0x2 c4b58: a94053f3 ldp x19, x20, [sp] c4b5c: a9415bf5 ldp x21, x22, [sp, #0x10] c4b60: a9427bf7 ldp x23, x30, [sp, #0x20] c4b64: 91002000 add x0, x0, #0x8 c4b68: 1a9f17e2 cset w2, eq c4b6c: 9100c3ff add sp, sp, #0x30 c4b70: 14028cb6 b 0x167e48 c4b74: 0b140273 add w19, w19, w20 c4b78: 52800014 mov w20, #0x0 // =0 c4b7c: 17ffffe1 b 0xc4b00 c4b80: d10483ff sub sp, sp, #0x120 c4b84: a90363f7 stp x23, x24, [sp, #0x30] c4b88: a9046bf9 stp x25, x26, [sp, #0x40] c4b8c: 91401437 add x23, x1, #0x5, lsl #12 // =0x5000 c4b90: 9140cc19 add x25, x0, #0x33, lsl #12 // =0x33000 c4b94: a90573fb stp x27, x28, [sp, #0x50] c4b98: a90153f3 stp x19, x20, [sp, #0x10] c4b9c: a9025bf5 stp x21, x22, [sp, #0x20] c4ba0: f90033fe str x30, [sp, #0x60] c4ba4: aa0103f3 mov x19, x1 c4ba8: 91401c1b add x27, x0, #0x7, lsl #12 // =0x7000 c4bac: aa0003f5 mov x21, x0 c4bb0: b9460438 ldr w24, [x1, #0x604] c4bb4: 2a0203fc mov w28, w2 c4bb8: b947dee0 ldr w0, [x23, #0x7dc] c4bbc: b942b321 ldr w1, [x25, #0x2b0] c4bc0: b945e662 ldr w2, [x19, #0x5e4] c4bc4: b9011fe2 str w2, [sp, #0x11c] c4bc8: 0b010002 add w2, w0, w1 c4bcc: 2a0203e4 mov w4, w2 c4bd0: b900c3e2 str w2, [sp, #0xc0] c4bd4: b942e762 ldr w2, [x27, #0x2e4] c4bd8: b90117e2 str w2, [sp, #0x114] c4bdc: b90113e3 str w3, [sp, #0x110] c4be0: b942f762 ldr w2, [x27, #0x2f4] c4be4: 340041d8 cbz w24, 0xc541c c4be8: 6b03039f cmp w28, w3 c4bec: 5400418a b.ge 0xc541c c4bf0: 5280020c mov w12, #0x10 // =16 c4bf4: 93407f83 sxtw x3, w28 c4bf8: 1ac22980 asr w0, w12, w2 c4bfc: b9011be0 str w0, [sp, #0x118] c4c00: 2a0003e2 mov w2, w0 c4c04: aa0303e0 mov x0, x3 c4c08: d379e06c lsl x12, x3, #7 c4c0c: 2a0103f8 mov w24, w1 c4c10: cb001580 sub x0, x12, x0, lsl #5 c4c14: 51000443 sub w3, w2, #0x1 c4c18: f9007fe0 str x0, [sp, #0xf8] c4c1c: 4b180080 sub w0, w4, w24 c4c20: 914022a1 add x1, x21, #0x8, lsl #12 // =0x8000 c4c24: b90087e0 str w0, [sp, #0x84] c4c28: 93407c60 sxtw x0, w3 c4c2c: 91402e76 add x22, x19, #0xb, lsl #12 // =0xb000 c4c30: f90087e0 str x0, [sp, #0x108] c4c34: 912d9020 add x0, x1, #0xb64 c4c38: 2a1803ec mov w12, w24 c4c3c: f90067e0 str x0, [sp, #0xc8] c4c40: b90077fc str w28, [sp, #0x74] c4c44: 9114d2c0 add x0, x22, #0x534 c4c48: aa1b03f8 mov x24, x27 c4c4c: f9007be1 str x1, [sp, #0xf0] c4c50: aa1603fb mov x27, x22 c4c54: f90083e0 str x0, [sp, #0x100] c4c58: aa1903f6 mov x22, x25 c4c5c: aa1503fa mov x26, x21 c4c60: aa1303fc mov x28, x19 c4c64: aa1703f9 mov x25, x23 c4c68: b940c3e2 ldr w2, [sp, #0xc0] c4c6c: b94087e1 ldr w1, [sp, #0x84] c4c70: 6b01005f cmp w2, w1 c4c74: 54007dab b.lt 0xc5c28 c4c78: b94077e0 ldr w0, [sp, #0x74] c4c7c: d2800017 mov x23, #0x0 // =0 c4c80: 394453e2 ldrb w2, [sp, #0x114] c4c84: 2a0103e3 mov w3, w1 c4c88: 1ac22004 lsl w4, w0, w2 c4c8c: b9811be0 ldrsw x0, [sp, #0x118] c4c90: f9004fe0 str x0, [sp, #0x98] c4c94: 93407c80 sxtw x0, w4 c4c98: f90047e0 str x0, [sp, #0x88] c4c9c: 531d7004 lsl w4, w0, #3 c4ca0: 531c6c0b lsl w11, w0, #4 c4ca4: 93407c80 sxtw x0, w4 c4ca8: f9005fe0 str x0, [sp, #0xb8] c4cac: 93407d60 sxtw x0, w11 c4cb0: f90077e0 str x0, [sp, #0xe8] c4cb4: 93407c20 sxtw x0, w1 c4cb8: f9004be0 str x0, [sp, #0x90] c4cbc: b94542c0 ldr w0, [x22, #0x540] c4cc0: b94077e4 ldr w4, [sp, #0x74] c4cc4: f94156c2 ldr x2, [x22, #0x2a8] c4cc8: f94162c1 ldr x1, [x22, #0x2c0] c4ccc: 1b001060 madd w0, w3, w0, w4 c4cd0: b907e320 str w0, [x25, #0x7e0] c4cd4: f976bb50 ldr x16, [x26, #0x6d70] c4cd8: 7860d842 ldrh w2, [x2, w0, sxtw #1] c4cdc: 93407c14 sxtw x20, w0 c4ce0: b905e382 str w2, [x28, #0x5e0] c4ce4: 38746821 ldrb w1, [x1, x20] c4ce8: b860da09 ldr w9, [x16, w0, sxtw #2] c4cec: b90e2b21 str w1, [x25, #0xe28] c4cf0: 35003e8c cbnz w12, 0xc54c0 c4cf4: b947fb32 ldr w18, [x25, #0x7f8] c4cf8: f9404be1 ldr x1, [sp, #0x90] c4cfc: f96bdf91 ldr x17, [x28, #0x57b8] c4d00: 8b0102e2 add x2, x23, x1 c4d04: f94047e1 ldr x1, [sp, #0x88] c4d08: f9768f45 ldr x5, [x26, #0x6d18] c4d0c: b946af06 ldr w6, [x24, #0x6ac] c4d10: d503201f nop c4d14: 9b020624 madd x4, x17, x2, x1 c4d18: 71000cdf cmp w6, #0x3 c4d1c: b94077e6 ldr w6, [sp, #0x74] c4d20: f94000a1 ldr x1, [x5] c4d24: b907db26 str w6, [x25, #0x7d8] c4d28: b907df23 str w3, [x25, #0x7dc] c4d2c: 8b041024 add x4, x1, x4, lsl #4 c4d30: f94004a1 ldr x1, [x5, #0x8] c4d34: 54004320 b.eq 0xc5598 c4d38: f96be393 ldr x19, [x28, #0x57c0] c4d3c: f94008a6 ldr x6, [x5, #0x10] c4d40: f9405fe7 ldr x7, [sp, #0xb8] c4d44: 9b027e62 mul x2, x19, x2 c4d48: f9404fe5 ldr x5, [sp, #0x98] c4d4c: 9b051c55 madd x21, x2, x5, x7 c4d50: 8b150021 add x1, x1, x21 c4d54: f9003fe1 str x1, [sp, #0x78] c4d58: 8b1500c6 add x6, x6, x21 c4d5c: 34003a92 cbz w18, 0xc54ac c4d60: d37ffa61 lsl x1, x19, #1 c4d64: d37ffa27 lsl x7, x17, #1 c4d68: f92beb81 str x1, [x28, #0x57d0] c4d6c: 2a0103f5 mov w21, w1 c4d70: f92be787 str x7, [x28, #0x57c8] c4d74: 36000143 tbz w3, #0x0, 0xc4d9c c4d78: f94087e1 ldr x1, [sp, #0x108] c4d7c: d37cee22 lsl x2, x17, #4 c4d80: f9403fe5 ldr x5, [sp, #0x78] c4d84: cb110042 sub x2, x2, x17 c4d88: cb020084 sub x4, x4, x2 c4d8c: 9b13fc21 mneg x1, x1, x19 c4d90: 8b0100a5 add x5, x5, x1 c4d94: 8b0100c6 add x6, x6, x1 c4d98: f9003fe5 str x5, [sp, #0x78] c4d9c: b946af02 ldr w2, [x24, #0x6ac] c4da0: 93407eae sxtw x14, w21 c4da4: b942b2cc ldr w12, [x22, #0x2b0] c4da8: cb0e03ee neg x14, x14 c4dac: 71000c5f cmp w2, #0x3 c4db0: f9403fe1 ldr x1, [sp, #0x78] c4db4: 1a9f17ea cset w10, eq c4db8: 7100085f cmp w2, #0x2 c4dbc: 8b0e0025 add x5, x1, x14 c4dc0: b942e708 ldr w8, [x24, #0x2e4] c4dc4: 1a9f17eb cset w11, eq c4dc8: cb27c082 sub x2, x4, w7, sxtw c4dcc: 8b0e00ce add x14, x6, x14 c4dd0: 340034ec cbz w12, 0xc546c c4dd4: 360059e3 tbz w3, #0x0, 0xc5910 c4dd8: b947ff20 ldr w0, [x25, #0x7fc] c4ddc: 35003480 cbnz w0, 0xc546c c4de0: 531c6ce1 lsl w1, w7, #4 c4de4: f941ab6d ldr x13, [x27, #0x350] c4de8: 4b070020 sub w0, w1, w7 c4dec: f9407ff0 ldr x16, [sp, #0xf8] c4df0: 93407c00 sxtw x0, w0 c4df4: 8b1001ac add x12, x13, x16 c4df8: 8b00004f add x15, x2, x0 c4dfc: f8606840 ldr x0, [x2, x0] c4e00: f83069a0 str x0, [x13, x16] c4e04: f94005e0 ldr x0, [x15, #0x8] c4e08: f9000580 str x0, [x12, #0x8] c4e0c: 34006968 cbz w8, 0xc5b38 c4e10: f94009e0 ldr x0, [x15, #0x10] c4e14: f9000980 str x0, [x12, #0x10] c4e18: f9400de0 ldr x0, [x15, #0x18] c4e1c: f9000d80 str x0, [x12, #0x18] c4e20: 34006b6a cbz w10, 0xc5b8c c4e24: 531c6ead lsl w13, w21, #4 c4e28: 52800020 mov w0, #0x1 // =1 c4e2c: 4b1501ad sub w13, w13, w21 c4e30: 93407dad sxtw x13, w13 c4e34: 910021b1 add x17, x13, #0x8 c4e38: 910041b0 add x16, x13, #0x10 c4e3c: 910061af add x15, x13, #0x18 c4e40: f86d68b2 ldr x18, [x5, x13] c4e44: f9001192 str x18, [x12, #0x20] c4e48: f87168b2 ldr x18, [x5, x17] c4e4c: f9001592 str x18, [x12, #0x28] c4e50: f87068b2 ldr x18, [x5, x16] c4e54: f9001992 str x18, [x12, #0x30] c4e58: f86f68b2 ldr x18, [x5, x15] c4e5c: f9001d92 str x18, [x12, #0x38] c4e60: f86d69cd ldr x13, [x14, x13] c4e64: f900218d str x13, [x12, #0x40] c4e68: f87169cd ldr x13, [x14, x17] c4e6c: f900258d str x13, [x12, #0x48] c4e70: f87069cd ldr x13, [x14, x16] c4e74: f900298d str x13, [x12, #0x50] c4e78: f86f69cd ldr x13, [x14, x15] c4e7c: f9002d8d str x13, [x12, #0x58] c4e80: b947db2d ldr w13, [x25, #0x7d8] c4e84: 93407c0c sxtw x12, w0 c4e88: 93407dad sxtw x13, w13 c4e8c: 9140058c add x12, x12, #0x1, lsl #12 // =0x1000 c4e90: 93407c21 sxtw x1, w1 c4e94: 9119a98c add x12, x12, #0x66a c4e98: d379e1a0 lsl x0, x13, #7 c4e9c: cb0d1400 sub x0, x0, x13, lsl #5 c4ea0: 9100202d add x13, x1, #0x8 c4ea4: f8616850 ldr x16, [x2, x1] c4ea8: f86c7b8f ldr x15, [x28, x12, lsl #3] c4eac: 8b0001ec add x12, x15, x0 c4eb0: f82069f0 str x16, [x15, x0] c4eb4: f86d6840 ldr x0, [x2, x13] c4eb8: f9000580 str x0, [x12, #0x8] c4ebc: 340030a8 cbz w8, 0xc54d0 c4ec0: 91004028 add x8, x1, #0x10 c4ec4: 91006020 add x0, x1, #0x18 c4ec8: f868684f ldr x15, [x2, x8] c4ecc: f900098f str x15, [x12, #0x10] c4ed0: f8606842 ldr x2, [x2, x0] c4ed4: f9000d82 str x2, [x12, #0x18] c4ed8: 3400540a cbz w10, 0xc5958 c4edc: f86168a2 ldr x2, [x5, x1] c4ee0: f9001182 str x2, [x12, #0x20] c4ee4: f86d68a2 ldr x2, [x5, x13] c4ee8: f9001582 str x2, [x12, #0x28] c4eec: f86868a2 ldr x2, [x5, x8] c4ef0: f9001982 str x2, [x12, #0x30] c4ef4: f86068a2 ldr x2, [x5, x0] c4ef8: f9001d82 str x2, [x12, #0x38] c4efc: f86169c1 ldr x1, [x14, x1] c4f00: f9002181 str x1, [x12, #0x40] c4f04: f86d69c1 ldr x1, [x14, x13] c4f08: f9002581 str x1, [x12, #0x48] c4f0c: f86869c1 ldr x1, [x14, x8] c4f10: f9002981 str x1, [x12, #0x50] c4f14: f86069c0 ldr x0, [x14, x0] c4f18: f9002d80 str x0, [x12, #0x58] c4f1c: b947e320 ldr w0, [x25, #0x7e0] c4f20: b942b2cc ldr w12, [x22, #0x2b0] c4f24: b947fb21 ldr w1, [x25, #0x7f8] c4f28: 93407c0d sxtw x13, w0 c4f2c: b94542cb ldr w11, [x22, #0x540] c4f30: 51000408 sub w8, w0, #0x1 c4f34: 2a0803ea mov w10, w8 c4f38: 1ac12161 lsl w1, w11, w1 c4f3c: 4b010001 sub w1, w0, w1 c4f40: 35002eec cbnz w12, 0xc551c c4f44: f976a34e ldr x14, [x26, #0x6d40] c4f48: b9077721 str w1, [x25, #0x774] c4f4c: b9077f28 str w8, [x25, #0x77c] c4f50: b907832a str w10, [x25, #0x780] c4f54: b945ff82 ldr w2, [x28, #0x5fc] c4f58: 38ed69d0 ldrsb w16, [x14, x13] c4f5c: 6b10005f cmp w2, w16 c4f60: 540029eb b.lt 0xc549c c4f64: 37f82f48 tbnz w8, #0x1f, 0xc554c c4f68: 93407d0f sxtw x15, w8 c4f6c: 38ef69c5 ldrsb w5, [x14, x15] c4f70: 0b050205 add w5, w16, w5 c4f74: 110004a5 add w5, w5, #0x1 c4f78: 6b85045f cmp w2, w5, asr #1 c4f7c: 54002e8a b.ge 0xc554c c4f80: 93407c25 sxtw x5, w1 c4f84: 93407d42 sxtw x2, w10 c4f88: aa0f03ec mov x12, x15 c4f8c: b946078a ldr w10, [x28, #0x604] c4f90: d37ef4ab lsl x11, x5, #2 c4f94: f976bb4f ldr x15, [x26, #0x6d70] c4f98: f90053eb str x11, [sp, #0xa0] c4f9c: 7100095f cmp w10, #0x2 c4fa0: d37ef58b lsl x11, x12, #2 c4fa4: f9005beb str x11, [sp, #0xb0] c4fa8: b86c79ea ldr w10, [x15, x12, lsl #2] c4fac: b86579eb ldr w11, [x15, x5, lsl #2] c4fb0: f94156d2 ldr x18, [x22, #0x2a8] c4fb4: b86279ef ldr w15, [x15, x2, lsl #2] c4fb8: 54004b80 b.eq 0xc5928 c4fbc: d37ff8b0 lsl x16, x5, #1 c4fc0: f90057f0 str x16, [sp, #0xa8] c4fc4: 78657a50 ldrh w16, [x18, x5, lsl #1] c4fc8: 529ffff1 mov w17, #0xffff // =65535 c4fcc: 78627a52 ldrh w18, [x18, x2, lsl #1] c4fd0: 6b11021f cmp w16, w17 c4fd4: 1a9f116b csel w11, w11, wzr, ne c4fd8: 6b11025f cmp w18, w17 c4fdc: 1a9f11ef csel w15, w15, wzr, ne c4fe0: 6b11025f cmp w18, w17 c4fe4: 1a9f114a csel w10, w10, wzr, ne c4fe8: b9078b2b str w11, [x25, #0x788] c4fec: 12000931 and w17, w9, #0x7 c4ff0: b907932a str w10, [x25, #0x790] c4ff4: b907972f str w15, [x25, #0x794] c4ff8: 35001c31 cbnz w17, 0xc537c c4ffc: 52802f1e mov w30, #0x178 // =376 c5000: b9469b0e ldr w14, [x24, #0x698] c5004: 6a1e0131 ands w17, w9, w30 c5008: b90083ee str w14, [sp, #0x80] c500c: b900c7f1 str w17, [sp, #0xc4] c5010: 54000c80 b.eq 0xc51a0 c5014: 7214057f tst w11, #0x3000 c5018: 54004de0 b.eq 0xc59d4 c501c: 2a0e03ee mov w14, w14 c5020: f97b4753 ldr x19, [x26, #0x7688] c5024: b947ff3e ldr w30, [x25, #0x7fc] c5028: d3771210 ubfiz x16, x16, #9, #5 c502c: 0b0e05d2 add w18, w14, w14, lsl #1 c5030: f94053ee ldr x14, [sp, #0xa0] c5034: 6b1f03df cmp w30, wzr c5038: d280011e mov x30, #0x8 // =8 c503c: 91401e10 add x16, x16, #0x7, lsl #12 // =0x7000 c5040: 531e7431 lsl w17, w1, #2 c5044: b86e6a73 ldr w19, [x19, x14] c5048: 910cc210 add x16, x16, #0x330 c504c: f976af4e ldr x14, [x26, #0x6d58] c5050: 8b100390 add x16, x28, x16 c5054: 0b130253 add w19, w18, w19 c5058: 11000a31 add w17, w17, #0x2 c505c: 937e7e72 sbfiz x18, x19, #2, #32 c5060: d2800a13 mov x19, #0x50 // =80 c5064: 9a9e1273 csel x19, x19, x30, ne c5068: 93407e31 sxtw x17, w17 c506c: 8b130213 add x19, x16, x19 c5070: f87269de ldr x30, [x14, x18] c5074: f902037e str x30, [x27, #0x400] c5078: f94083ee ldr x14, [sp, #0x100] c507c: f976af50 ldr x16, [x26, #0x6d58] c5080: 8b120210 add x16, x16, x18 c5084: f9400610 ldr x16, [x16, #0x8] c5088: f9020770 str x16, [x27, #0x408] c508c: f976cf50 ldr x16, [x26, #0x6d98] c5090: 38f16a10 ldrsb w16, [x16, x17] c5094: b870da70 ldr w16, [x19, w16, sxtw #2] c5098: 13001e10 sxtb w16, w16 c509c: 3914d770 strb w16, [x27, #0x535] c50a0: 390001d0 strb w16, [x14] c50a4: f976cf50 ldr x16, [x26, #0x6d98] c50a8: 8b110210 add x16, x16, x17 c50ac: 39c00610 ldrsb w16, [x16, #0x1] c50b0: b870da70 ldr w16, [x19, w16, sxtw #2] c50b4: 13001e10 sxtb w16, w16 c50b8: 3914df70 strb w16, [x27, #0x537] c50bc: 3914db70 strb w16, [x27, #0x536] c50c0: 4a090150 eor w16, w10, w9 c50c4: 373806f0 tbnz w16, #0x7, 0xc51a0 c50c8: 7214055f tst w10, #0x3000 c50cc: 54005220 b.eq 0xc5b10 c50d0: f97b4751 ldr x17, [x26, #0x7688] c50d4: 531e7510 lsl w16, w8, #2 c50d8: f9405bee ldr x14, [sp, #0xb0] c50dc: 11000610 add w16, w16, #0x1 c50e0: f94156d3 ldr x19, [x22, #0x2a8] c50e4: f976af52 ldr x18, [x26, #0x6d58] c50e8: b86e6a31 ldr w17, [x17, x14] c50ec: 93407e0e sxtw x14, w16 c50f0: 11000e3e add w30, w17, #0x3 c50f4: 786c7a71 ldrh w17, [x19, x12, lsl #1] c50f8: b94083f3 ldr w19, [sp, #0x80] c50fc: d3771231 ubfiz x17, x17, #9, #5 c5100: 0b1e0270 add w16, w19, w30 c5104: 91401e31 add x17, x17, #0x7, lsl #12 // =0x7000 c5108: b947ff33 ldr w19, [x25, #0x7fc] c510c: 910cc231 add x17, x17, #0x330 c5110: b87eda52 ldr w18, [x18, w30, sxtw #2] c5114: f9006bf1 str x17, [sp, #0xd0] c5118: 6b1f027f cmp w19, wzr c511c: b9041f72 str w18, [x27, #0x41c] c5120: d2800a11 mov x17, #0x50 // =80 c5124: d2800112 mov x18, #0x8 // =8 c5128: b94083f3 ldr w19, [sp, #0x80] c512c: 9a921232 csel x18, x17, x18, ne c5130: f9406bf1 ldr x17, [sp, #0xd0] c5134: 0b130213 add w19, w16, w19 c5138: b94083fe ldr w30, [sp, #0x80] c513c: 8b110391 add x17, x28, x17 c5140: 8b120231 add x17, x17, x18 c5144: f976af52 ldr x18, [x26, #0x6d58] c5148: 0b1e027e add w30, w19, w30 c514c: b870da52 ldr w18, [x18, w16, sxtw #2] c5150: b9043f72 str w18, [x27, #0x43c] c5154: f976af52 ldr x18, [x26, #0x6d58] c5158: b873da52 ldr w18, [x18, w19, sxtw #2] c515c: b9045f72 str w18, [x27, #0x45c] c5160: f976af52 ldr x18, [x26, #0x6d58] c5164: b87eda52 ldr w18, [x18, w30, sxtw #2] c5168: b9047f72 str w18, [x27, #0x47c] c516c: f976cf52 ldr x18, [x26, #0x6d98] c5170: 38ee6a52 ldrsb w18, [x18, x14] c5174: b872da32 ldr w18, [x17, w18, sxtw #2] c5178: 13001e52 sxtb w18, w18 c517c: 39150f72 strb w18, [x27, #0x543] c5180: 3914ef72 strb w18, [x27, #0x53b] c5184: f976cf52 ldr x18, [x26, #0x6d98] c5188: 8b0e0250 add x16, x18, x14 c518c: 39c00a10 ldrsb w16, [x16, #0x2] c5190: b870da30 ldr w16, [x17, w16, sxtw #2] c5194: 13001e10 sxtb w16, w16 c5198: 39154f70 strb w16, [x27, #0x553] c519c: 39152f70 strb w16, [x27, #0x54b] c51a0: 7214053f tst w9, #0x3000 c51a4: 540020c1 b.ne 0xc55bc c51a8: 1280000e mov w14, #-0x1 // =-1 c51ac: b9053f6e str w14, [x27, #0x53c] c51b0: b905476e str w14, [x27, #0x544] c51b4: b9054f6e str w14, [x27, #0x54c] c51b8: b905576e str w14, [x27, #0x554] c51bc: f902137f str xzr, [x27, #0x420] c51c0: b94e2b2e ldr w14, [x25, #0xe28] c51c4: f902177f str xzr, [x27, #0x428] c51c8: f902237f str xzr, [x27, #0x440] c51cc: 710009df cmp w14, #0x2 c51d0: f902277f str xzr, [x27, #0x448] c51d4: f902337f str xzr, [x27, #0x460] c51d8: f902377f str xzr, [x27, #0x468] c51dc: f902437f str xzr, [x27, #0x480] c51e0: f902477f str xzr, [x27, #0x488] c51e4: 54002900 b.eq 0xc5704 c51e8: d37ae5a0 lsl x0, x13, #6 c51ec: f97a8348 ldr x8, [x26, #0x7500] c51f0: cb0d1000 sub x0, x0, x13, lsl #4 c51f4: 8b000101 add x1, x8, x0 c51f8: b8606900 ldr w0, [x8, x0] c51fc: b9037f60 str w0, [x27, #0x37c] c5200: b9400420 ldr w0, [x1, #0x4] c5204: b9038760 str w0, [x27, #0x384] c5208: b9400820 ldr w0, [x1, #0x8] c520c: b9038f60 str w0, [x27, #0x38c] c5210: b9400c20 ldr w0, [x1, #0xc] c5214: b9039760 str w0, [x27, #0x394] c5218: f94166c0 ldr x0, [x22, #0x2c8] c521c: 786d7801 ldrh w1, [x0, x13, lsl #1] c5220: b9081721 str w1, [x25, #0x814] c5224: 340000eb cbz w11, 0xc5240 c5228: f97a8348 ldr x8, [x26, #0x7500] c522c: d37ae4a0 lsl x0, x5, #6 c5230: cb051005 sub x5, x0, x5, lsl #4 c5234: 8b050105 add x5, x8, x5 c5238: b9400ca0 ldr w0, [x5, #0xc] c523c: b9037760 str w0, [x27, #0x374] c5240: 340001aa cbz w10, 0xc5274 c5244: f97a8345 ldr x5, [x26, #0x7500] c5248: d37ae580 lsl x0, x12, #6 c524c: cb0c1000 sub x0, x0, x12, lsl #4 c5250: 8b0000a0 add x0, x5, x0 c5254: 39400c05 ldrb w5, [x0, #0x3] c5258: 390def65 strb w5, [x27, #0x37b] c525c: 39401c05 ldrb w5, [x0, #0x7] c5260: 390e0f65 strb w5, [x27, #0x383] c5264: 39402c05 ldrb w5, [x0, #0xb] c5268: 390e2f65 strb w5, [x27, #0x38b] c526c: 39403c00 ldrb w0, [x0, #0xf] c5270: 390e4f60 strb w0, [x27, #0x393] c5274: f94067e0 ldr x0, [sp, #0xc8] c5278: b9400000 ldr w0, [x0] c527c: 350007e0 cbnz w0, 0xc5378 c5280: f9407be0 ldr x0, [sp, #0xf0] c5284: b94ba000 ldr w0, [x0, #0xba0] c5288: 34000780 cbz w0, 0xc5378 c528c: 36c0020b tbz w11, #0x18, 0xc52cc c5290: f94166c0 ldr x0, [x22, #0x2c8] c5294: f94057e5 ldr x5, [sp, #0xa8] c5298: 78656800 ldrh w0, [x0, x5] c529c: 12120008 and w8, w0, #0x4000 c52a0: 530c7d00 lsr w0, w8, #12 c52a4: 53001c00 uxtb w0, w0 c52a8: 390dd760 strb w0, [x27, #0x375] c52ac: 390dd360 strb w0, [x27, #0x374] c52b0: f94166c0 ldr x0, [x22, #0x2c8] c52b4: 78656805 ldrh w5, [x0, x5] c52b8: 530c7ca0 lsr w0, w5, #12 c52bc: 121d0000 and w0, w0, #0x8 c52c0: 53001c00 uxtb w0, w0 c52c4: 390ddf60 strb w0, [x27, #0x377] c52c8: 390ddb60 strb w0, [x27, #0x376] c52cc: 36c0010a tbz w10, #0x18, 0xc52ec c52d0: f94166c0 ldr x0, [x22, #0x2c8] c52d4: 786c7800 ldrh w0, [x0, x12, lsl #1] c52d8: 12130005 and w5, w0, #0x2000 c52dc: 530c7ca0 lsr w0, w5, #12 c52e0: 53001c00 uxtb w0, w0 c52e4: 390e0f60 strb w0, [x27, #0x383] c52e8: 390def60 strb w0, [x27, #0x37b] c52ec: 36c0010f tbz w15, #0x18, 0xc530c c52f0: f94166c0 ldr x0, [x22, #0x2c8] c52f4: 78627802 ldrh w2, [x0, x2, lsl #1] c52f8: 530c7c40 lsr w0, w2, #12 c52fc: 121d0000 and w0, w0, #0x8 c5300: 53001c00 uxtb w0, w0 c5304: 390e4f60 strb w0, [x27, #0x393] c5308: 390e2f60 strb w0, [x27, #0x38b] c530c: 36c00369 tbz w9, #0x18, 0xc5378 c5310: 12130020 and w0, w1, #0x2000 c5314: 12120028 and w8, w1, #0x4000 c5318: 12114029 and w9, w1, #0xffff8000 c531c: 530c7c05 lsr w5, w0, #12 c5320: 530c7d02 lsr w2, w8, #12 c5324: 530c7d20 lsr w0, w9, #12 c5328: d34c3021 ubfx x1, x1, #12, #1 c532c: 53001ca5 uxtb w5, w5 c5330: 53001c42 uxtb w2, w2 c5334: 53001c00 uxtb w0, w0 c5338: 390e1761 strb w1, [x27, #0x385] c533c: 390e1361 strb w1, [x27, #0x384] c5340: 390df761 strb w1, [x27, #0x37d] c5344: 390df361 strb w1, [x27, #0x37c] c5348: 390e1f65 strb w5, [x27, #0x387] c534c: 390e1b65 strb w5, [x27, #0x386] c5350: 390dff65 strb w5, [x27, #0x37f] c5354: 390dfb65 strb w5, [x27, #0x37e] c5358: 390e5762 strb w2, [x27, #0x395] c535c: 390e5362 strb w2, [x27, #0x394] c5360: 390e3762 strb w2, [x27, #0x38d] c5364: 390e3362 strb w2, [x27, #0x38c] c5368: 390e5f60 strb w0, [x27, #0x397] c536c: 390e5b60 strb w0, [x27, #0x396] c5370: 390e3f60 strb w0, [x27, #0x38f] c5374: 390e3b60 strb w0, [x27, #0x38e] c5378: f976a34e ldr x14, [x26, #0x6d40] c537c: 38b469c0 ldrsb x0, [x14, x20] c5380: b942b2c1 ldr w1, [x22, #0x2b0] c5384: 8b000340 add x0, x26, x0 c5388: 91402000 add x0, x0, #0x8, lsl #12 // =0x8000 c538c: 39761000 ldrb w0, [x0, #0xd84] c5390: b905f780 str w0, [x28, #0x5f4] c5394: 38b469c0 ldrsb x0, [x14, x20] c5398: 8b000340 add x0, x26, x0 c539c: 91402000 add x0, x0, #0x8, lsl #12 // =0x8000 c53a0: 39777000 ldrb w0, [x0, #0xddc] c53a4: b905fb80 str w0, [x28, #0x5f8] c53a8: 34002921 cbz w1, 0xc58cc c53ac: b94077e2 ldr w2, [sp, #0x74] c53b0: aa1a03e0 mov x0, x26 c53b4: f9403fe5 ldr x5, [sp, #0x78] c53b8: aa1c03e1 mov x1, x28 c53bc: b90003f5 str w21, [sp] c53c0: 97ff3987 bl 0x939dc c53c4: b94087e0 ldr w0, [sp, #0x84] c53c8: 910006f7 add x23, x23, #0x1 c53cc: b942b2cc ldr w12, [x22, #0x2b0] c53d0: 0b170003 add w3, w0, w23 c53d4: b940c3e0 ldr w0, [sp, #0xc0] c53d8: 6b03001f cmp w0, w3 c53dc: 54ffc70a b.ge 0xc4cbc c53e0: b940c3e0 ldr w0, [sp, #0xc0] c53e4: 4b0c0000 sub w0, w0, w12 c53e8: b90087e0 str w0, [sp, #0x84] c53ec: f9407fe2 ldr x2, [sp, #0xf8] c53f0: b94077e1 ldr w1, [sp, #0x74] c53f4: 91018042 add x2, x2, #0x60 c53f8: f9007fe2 str x2, [sp, #0xf8] c53fc: b94113e2 ldr w2, [sp, #0x110] c5400: 11000421 add w1, w1, #0x1 c5404: b90077e1 str w1, [sp, #0x74] c5408: 6b02003f cmp w1, w2 c540c: 54ffc2e1 b.ne 0xc4c68 c5410: aa1a03f5 mov x21, x26 c5414: aa1c03f3 mov x19, x28 c5418: aa1903f7 mov x23, x25 c541c: b985f261 ldrsw x1, [x19, #0x5f0] c5420: b9411fe2 ldr w2, [sp, #0x11c] c5424: 8b0102a1 add x1, x21, x1 c5428: b905e662 str w2, [x19, #0x5e4] c542c: 91402021 add x1, x1, #0x8, lsl #12 // =0x8000 c5430: b94113e2 ldr w2, [sp, #0x110] c5434: b907dae2 str w2, [x23, #0x7d8] c5438: b907dee0 str w0, [x23, #0x7dc] c543c: 39761020 ldrb w0, [x1, #0xd84] c5440: b905f660 str w0, [x19, #0x5f4] c5444: 39777020 ldrb w0, [x1, #0xddc] c5448: b905fa60 str w0, [x19, #0x5f8] c544c: a94153f3 ldp x19, x20, [sp, #0x10] c5450: a9425bf5 ldp x21, x22, [sp, #0x20] c5454: a94363f7 ldp x23, x24, [sp, #0x30] c5458: a9446bf9 ldp x25, x26, [sp, #0x40] c545c: a94573fb ldp x27, x28, [sp, #0x50] c5460: f94033fe ldr x30, [sp, #0x60] c5464: 910483ff add sp, sp, #0x120 c5468: d65f03c0 ret c546c: b94077ed ldr w13, [sp, #0x74] c5470: 52800020 mov w0, #0x1 // =1 c5474: 531c6ce1 lsl w1, w7, #4 c5478: 17fffe83 b 0xc4e84 c547c: 6b01017f cmp w11, w1 c5480: 54fffa2c b.gt 0xc53c4 c5484: 4b0b002b sub w11, w1, w11 c5488: 38ebc9c5 ldrsb w5, [x14, w11, sxtw] c548c: 0b050205 add w5, w16, w5 c5490: 110004a5 add w5, w5, #0x1 c5494: 6b85045f cmp w2, w5, asr #1 c5498: 54fff96a b.ge 0xc53c4 c549c: 93407c25 sxtw x5, w1 c54a0: 93407d0c sxtw x12, w8 c54a4: 93407d42 sxtw x2, w10 c54a8: 17fffeb9 b 0xc4f8c c54ac: f92be791 str x17, [x28, #0x57c8] c54b0: 2a1103e7 mov w7, w17 c54b4: f92beb93 str x19, [x28, #0x57d0] c54b8: 2a1303f5 mov w21, w19 c54bc: 17fffe38 b 0xc4d9c c54c0: d3471d32 ubfx x18, x9, #7, #1 c54c4: b907fb32 str w18, [x25, #0x7f8] c54c8: b907ff32 str w18, [x25, #0x7fc] c54cc: 17fffe0b b 0xc4cf8 c54d0: 3400268a cbz w10, 0xc59a0 c54d4: f86168a0 ldr x0, [x5, x1] c54d8: f9000980 str x0, [x12, #0x10] c54dc: f86d68a0 ldr x0, [x5, x13] c54e0: f9000d80 str x0, [x12, #0x18] c54e4: f86169c0 ldr x0, [x14, x1] c54e8: f9001180 str x0, [x12, #0x20] c54ec: f86d69c0 ldr x0, [x14, x13] c54f0: f9001580 str x0, [x12, #0x28] c54f4: b947e320 ldr w0, [x25, #0x7e0] c54f8: b947fb21 ldr w1, [x25, #0x7f8] c54fc: b94542cb ldr w11, [x22, #0x540] c5500: 51000408 sub w8, w0, #0x1 c5504: b942b2cc ldr w12, [x22, #0x2b0] c5508: 93407c0d sxtw x13, w0 c550c: 1ac12161 lsl w1, w11, w1 c5510: 2a0803ea mov w10, w8 c5514: 4b010001 sub w1, w0, w1 c5518: 34ffd16c cbz w12, 0xc4f44 c551c: f976bb50 ldr x16, [x26, #0x6d70] c5520: 8b0d0a02 add x2, x16, x13, lsl #2 c5524: b947df2a ldr w10, [x25, #0x7dc] c5528: 12190125 and w5, w9, #0x80 c552c: b85fc042 ldur w2, [x2, #-0x4] c5530: 1219004e and w14, w2, #0x80 c5534: 36001daa tbz w10, #0x0, 0xc58e8 c5538: 6b0501df cmp w14, w5 c553c: 2a0803ea mov w10, w8 c5540: 54ffd020 b.eq 0xc4f44 c5544: 4b0b0108 sub w8, w8, w11 c5548: 17fffe7f b 0xc4f44 c554c: 37f800e1 tbnz w1, #0x1f, 0xc5568 c5550: 93407c25 sxtw x5, w1 c5554: 38e569cf ldrsb w15, [x14, x5] c5558: 0b0f020f add w15, w16, w15 c555c: 110005ef add w15, w15, #0x1 c5560: 6b8f045f cmp w2, w15, asr #1 c5564: 54fff9eb b.lt 0xc54a0 c5568: 34fff2ec cbz w12, 0xc53c4 c556c: 37fff888 tbnz w8, #0x1f, 0xc547c c5570: 93407d4f sxtw x15, w10 c5574: 38ef69c5 ldrsb w5, [x14, x15] c5578: 0b050205 add w5, w16, w5 c557c: 110004a5 add w5, w5, #0x1 c5580: 6b85045f cmp w2, w5, asr #1 c5584: 54fff7ca b.ge 0xc547c c5588: 93407c25 sxtw x5, w1 c558c: 93407d0c sxtw x12, w8 c5590: aa0f03e2 mov x2, x15 c5594: 17fffe7e b 0xc4f8c c5598: f96be393 ldr x19, [x28, #0x57c0] c559c: f94008a6 ldr x6, [x5, #0x10] c55a0: f94077e7 ldr x7, [sp, #0xe8] c55a4: 9b027e62 mul x2, x19, x2 c55a8: f9404fe5 ldr x5, [sp, #0x98] c55ac: 9b051c55 madd x21, x2, x5, x7 c55b0: 8b150021 add x1, x1, x21 c55b4: f9003fe1 str x1, [sp, #0x78] c55b8: 17fffde8 b 0xc4d58 c55bc: b945e393 ldr w19, [x28, #0x5e0] c55c0: 531e7410 lsl w16, w0, #2 c55c4: f976cf5e ldr x30, [x26, #0x6d98] c55c8: d280010e mov x14, #0x8 // =8 c55cc: b947ff32 ldr w18, [x25, #0x7fc] c55d0: 93407e10 sxtw x16, w16 c55d4: d3771273 ubfiz x19, x19, #9, #5 c55d8: 8b1003d1 add x17, x30, x16 c55dc: 91401e73 add x19, x19, #0x7, lsl #12 // =0x7000 c55e0: 6b1f025f cmp w18, wzr c55e4: 910cc273 add x19, x19, #0x330 c55e8: d2800a12 mov x18, #0x50 // =80 c55ec: 9a8e1252 csel x18, x18, x14, ne c55f0: 8b130393 add x19, x28, x19 c55f4: 38f06bd0 ldrsb w16, [x30, x16] c55f8: 8b120272 add x18, x19, x18 c55fc: 39c0062e ldrsb w14, [x17, #0x1] c5600: b900d3f0 str w16, [sp, #0xd0] c5604: b94083f0 ldr w16, [sp, #0x80] c5608: b90083f0 str w16, [sp, #0x80] c560c: 39c00a33 ldrsb w19, [x17, #0x2] c5610: 937e7e1e sbfiz x30, x16, #2, #32 c5614: b86eda4e ldr w14, [x18, w14, sxtw #2] c5618: b900dbf3 str w19, [sp, #0xd8] c561c: 531f7a13 lsl w19, w16, #1 c5620: b900dfee str w14, [sp, #0xdc] c5624: d2800110 mov x16, #0x8 // =8 c5628: b94083ee ldr w14, [sp, #0x80] c562c: 8b33ca10 add x16, x16, w19, sxtw #2 c5630: 39c00e31 ldrsb w17, [x17, #0x3] c5634: f90073f0 str x16, [sp, #0xe0] c5638: 0b0e0273 add w19, w19, w14 c563c: b940d3f0 ldr w16, [sp, #0xd0] c5640: b940dbee ldr w14, [sp, #0xd8] c5644: b871da51 ldr w17, [x18, w17, sxtw #2] c5648: b870da50 ldr w16, [x18, w16, sxtw #2] c564c: b86eda52 ldr w18, [x18, w14, sxtw #2] c5650: b940dfee ldr w14, [sp, #0xdc] c5654: 12003e10 and w16, w16, #0xffff c5658: 12003e52 and w18, w18, #0xffff c565c: 0b114252 add w18, w18, w17, lsl #16 c5660: 0b0e4210 add w16, w16, w14, lsl #16 c5664: 12009e52 and w18, w18, #0xff00ff c5668: 12009e10 and w16, w16, #0xff00ff c566c: b94083ee ldr w14, [sp, #0x80] c5670: 0b122252 add w18, w18, w18, lsl #8 c5674: b9054f72 str w18, [x27, #0x54c] c5678: b9055772 str w18, [x27, #0x554] c567c: 0b102210 add w16, w16, w16, lsl #8 c5680: b9053f70 str w16, [x27, #0x53c] c5684: b9054770 str w16, [x27, #0x544] c5688: b947df31 ldr w17, [x25, #0x7dc] c568c: b947db32 ldr w18, [x25, #0x7d8] c5690: 531e7631 lsl w17, w17, #2 c5694: f976af50 ldr x16, [x26, #0x6d58] c5698: 1b117dce mul w14, w14, w17 c569c: 0b1209ce add w14, w14, w18, lsl #2 c56a0: 937e7dce sbfiz x14, x14, #2, #32 c56a4: 8b0e0212 add x18, x16, x14 c56a8: 8b33ca53 add x19, x18, w19, sxtw #2 c56ac: 8b1e0251 add x17, x18, x30 c56b0: f86e6a10 ldr x16, [x16, x14] c56b4: 8b1e022e add x14, x17, x30 c56b8: f9021370 str x16, [x27, #0x420] c56bc: f9400650 ldr x16, [x18, #0x8] c56c0: f9021770 str x16, [x27, #0x428] c56c4: f87e6a50 ldr x16, [x18, x30] c56c8: f9022370 str x16, [x27, #0x440] c56cc: f9400630 ldr x16, [x17, #0x8] c56d0: f9022770 str x16, [x27, #0x448] c56d4: f87e6a30 ldr x16, [x17, x30] c56d8: f9023370 str x16, [x27, #0x460] c56dc: f94073f0 ldr x16, [sp, #0xe0] c56e0: f8706a50 ldr x16, [x18, x16] c56e4: f9023770 str x16, [x27, #0x468] c56e8: f87e69ce ldr x14, [x14, x30] c56ec: f902436e str x14, [x27, #0x480] c56f0: f940066e ldr x14, [x19, #0x8] c56f4: f902476e str x14, [x27, #0x488] c56f8: b94e2b2e ldr w14, [x25, #0xe28] c56fc: 710009df cmp w14, #0x2 c5700: 54ffd741 b.ne 0xc51e8 c5704: b940c7ee ldr w14, [sp, #0xc4] c5708: b9469b1e ldr w30, [x24, #0x698] c570c: 34000c0e cbz w14, 0xc588c c5710: 7212057f tst w11, #0xc000 c5714: 54002320 b.eq 0xc5b78 c5718: f97b474e ldr x14, [x26, #0x7688] c571c: 0b1e07d0 add w16, w30, w30, lsl #1 c5720: f94053f2 ldr x18, [sp, #0xa0] c5724: 531e7421 lsl w1, w1, #2 c5728: f94156d1 ldr x17, [x22, #0x2a8] c572c: 11000821 add w1, w1, #0x2 c5730: f976b353 ldr x19, [x26, #0x6d60] c5734: b87269ce ldr w14, [x14, x18] c5738: 93407c21 sxtw x1, w1 c573c: b947ff32 ldr w18, [x25, #0x7fc] c5740: 0b0e0210 add w16, w16, w14 c5744: f94057ee ldr x14, [sp, #0xa8] c5748: 937e7e10 sbfiz x16, x16, #2, #32 c574c: 6b1f025f cmp w18, wzr c5750: d2800a12 mov x18, #0x50 // =80 c5754: 786e6a2e ldrh w14, [x17, x14] c5758: d2800111 mov x17, #0x8 // =8 c575c: f8706a73 ldr x19, [x19, x16] c5760: 9a911252 csel x18, x18, x17, ne c5764: f9025373 str x19, [x27, #0x4a0] c5768: d37711ce ubfiz x14, x14, #9, #5 c576c: 91401dce add x14, x14, #0x7, lsl #12 // =0x7000 c5770: 9110c1d1 add x17, x14, #0x430 c5774: f976b34e ldr x14, [x26, #0x6d60] c5778: 8b110391 add x17, x28, x17 c577c: 8b1001ce add x14, x14, x16 c5780: 8b120231 add x17, x17, x18 c5784: f94005ce ldr x14, [x14, #0x8] c5788: f902576e str x14, [x27, #0x4a8] c578c: f976d34e ldr x14, [x26, #0x6da0] c5790: 38e169ce ldrsb w14, [x14, x1] c5794: b86eda2e ldr w14, [x17, w14, sxtw #2] c5798: 13001dce sxtb w14, w14 c579c: 3915776e strb w14, [x27, #0x55d] c57a0: 3915736e strb w14, [x27, #0x55c] c57a4: f976d34e ldr x14, [x26, #0x6da0] c57a8: 8b0101c1 add x1, x14, x1 c57ac: 39c00421 ldrsb w1, [x1, #0x1] c57b0: b861da21 ldr w1, [x17, w1, sxtw #2] c57b4: 13001c21 sxtb w1, w1 c57b8: 39157f61 strb w1, [x27, #0x55f] c57bc: 39157b61 strb w1, [x27, #0x55e] c57c0: 4a090141 eor w1, w10, w9 c57c4: 37380641 tbnz w1, #0x7, 0xc588c c57c8: 7212055f tst w10, #0xc000 c57cc: 540021a0 b.eq 0xc5c00 c57d0: f97b4741 ldr x1, [x26, #0x7688] c57d4: 531e7513 lsl w19, w8, #2 c57d8: f9405bf0 ldr x16, [sp, #0xb0] c57dc: 11000673 add w19, w19, #0x1 c57e0: f94156ce ldr x14, [x22, #0x2a8] c57e4: f976b348 ldr x8, [x26, #0x6d60] c57e8: 93407e73 sxtw x19, w19 c57ec: b8706832 ldr w18, [x1, x16] c57f0: b947ff31 ldr w17, [x25, #0x7fc] c57f4: 11000e52 add w18, w18, #0x3 c57f8: 786c79c1 ldrh w1, [x14, x12, lsl #1] c57fc: 6b1f023f cmp w17, wzr c5800: d2800a11 mov x17, #0x50 // =80 c5804: d3771021 ubfiz x1, x1, #9, #5 c5808: 0b1203d0 add w16, w30, w18 c580c: b872d908 ldr w8, [x8, w18, sxtw #2] c5810: 91401c21 add x1, x1, #0x7, lsl #12 // =0x7000 c5814: b904bf68 str w8, [x27, #0x4bc] c5818: d2800108 mov x8, #0x8 // =8 c581c: 9a881228 csel x8, x17, x8, ne c5820: 9110c021 add x1, x1, #0x430 c5824: f976b351 ldr x17, [x26, #0x6d60] c5828: 8b010381 add x1, x28, x1 c582c: 8b080021 add x1, x1, x8 c5830: 0b1e020e add w14, w16, w30 c5834: 0b1e01d2 add w18, w14, w30 c5838: b870da28 ldr w8, [x17, w16, sxtw #2] c583c: b904df68 str w8, [x27, #0x4dc] c5840: f976b348 ldr x8, [x26, #0x6d60] c5844: b86ed908 ldr w8, [x8, w14, sxtw #2] c5848: b904ff68 str w8, [x27, #0x4fc] c584c: f976b348 ldr x8, [x26, #0x6d60] c5850: b872d908 ldr w8, [x8, w18, sxtw #2] c5854: b9051f68 str w8, [x27, #0x51c] c5858: f976d348 ldr x8, [x26, #0x6da0] c585c: 38f36908 ldrsb w8, [x8, x19] c5860: b868d828 ldr w8, [x1, w8, sxtw #2] c5864: 13001d08 sxtb w8, w8 c5868: 3915af68 strb w8, [x27, #0x56b] c586c: 39158f68 strb w8, [x27, #0x563] c5870: f976d348 ldr x8, [x26, #0x6da0] c5874: 8b130108 add x8, x8, x19 c5878: 39c00908 ldrsb w8, [x8, #0x2] c587c: b868d821 ldr w1, [x1, w8, sxtw #2] c5880: 13001c21 sxtb w1, w1 c5884: 3915ef61 strb w1, [x27, #0x57b] c5888: 3915cf61 strb w1, [x27, #0x573] c588c: 7212053f tst w9, #0xc000 c5890: 54000ba1 b.ne 0xc5a04 c5894: 12800000 mov w0, #-0x1 // =-1 c5898: f902637f str xzr, [x27, #0x4c0] c589c: f902677f str xzr, [x27, #0x4c8] c58a0: f902737f str xzr, [x27, #0x4e0] c58a4: f902777f str xzr, [x27, #0x4e8] c58a8: f902837f str xzr, [x27, #0x500] c58ac: f902877f str xzr, [x27, #0x508] c58b0: f902937f str xzr, [x27, #0x520] c58b4: f902977f str xzr, [x27, #0x528] c58b8: b9056760 str w0, [x27, #0x564] c58bc: b9056f60 str w0, [x27, #0x56c] c58c0: b9057760 str w0, [x27, #0x574] c58c4: b9057f60 str w0, [x27, #0x57c] c58c8: 17fffe48 b 0xc51e8 c58cc: b94077e2 ldr w2, [sp, #0x74] c58d0: aa1a03e0 mov x0, x26 c58d4: f9403fe5 ldr x5, [sp, #0x78] c58d8: aa1c03e1 mov x1, x28 c58dc: b90003f5 str w21, [sp] c58e0: 97ff47b4 bl 0x977b0 c58e4: 17fffeb8 b 0xc53c4 c58e8: 340000c5 cbz w5, 0xc5900 c58ec: b861da02 ldr w2, [x16, w1, sxtw #2] c58f0: d3471c42 ubfx x2, x2, #7, #1 c58f4: 51000442 sub w2, w2, #0x1 c58f8: 0a0b0042 and w2, w2, w11 c58fc: 0b010041 add w1, w2, w1 c5900: 0b08016a add w10, w11, w8 c5904: 6b0501df cmp w14, w5 c5908: 1a88114a csel w10, w10, w8, ne c590c: 17fffd8e b 0xc4f44 c5910: b947ff21 ldr w1, [x25, #0x7fc] c5914: 340006c1 cbz w1, 0xc59ec c5918: b94077ed ldr w13, [sp, #0x74] c591c: 52800000 mov w0, #0x0 // =0 c5920: 531c6ce1 lsl w1, w7, #4 c5924: 17fffd58 b 0xc4e84 c5928: d37ff8b0 lsl x16, x5, #1 c592c: b945e391 ldr w17, [x28, #0x5e0] c5930: f90057f0 str x16, [sp, #0xa8] c5934: 78657a50 ldrh w16, [x18, x5, lsl #1] c5938: 78627a52 ldrh w18, [x18, x2, lsl #1] c593c: 6b11021f cmp w16, w17 c5940: 1a9f016b csel w11, w11, wzr, eq c5944: 6b12023f cmp w17, w18 c5948: 1a9f01ef csel w15, w15, wzr, eq c594c: 6b12023f cmp w17, w18 c5950: 1a9f014a csel w10, w10, wzr, eq c5954: 17fffda5 b 0xc4fe8 c5958: 531c6ea0 lsl w0, w21, #4 c595c: 3500004b cbnz w11, 0xc5964 c5960: 531d72a0 lsl w0, w21, #3 c5964: 93407c00 sxtw x0, w0 c5968: 91002001 add x1, x0, #0x8 c596c: f86068a2 ldr x2, [x5, x0] c5970: f9001182 str x2, [x12, #0x20] c5974: f86168a2 ldr x2, [x5, x1] c5978: f9001582 str x2, [x12, #0x28] c597c: f86069c0 ldr x0, [x14, x0] c5980: f9001980 str x0, [x12, #0x30] c5984: f86169c0 ldr x0, [x14, x1] c5988: f9001d80 str x0, [x12, #0x38] c598c: b947e320 ldr w0, [x25, #0x7e0] c5990: b942b2cc ldr w12, [x22, #0x2b0] c5994: b947fb21 ldr w1, [x25, #0x7f8] c5998: 93407c0d sxtw x13, w0 c599c: 17fffd64 b 0xc4f2c c59a0: 531c6ea0 lsl w0, w21, #4 c59a4: 3500004b cbnz w11, 0xc59ac c59a8: 531d72a0 lsl w0, w21, #3 c59ac: 93407c00 sxtw x0, w0 c59b0: f86068a1 ldr x1, [x5, x0] c59b4: f9000981 str x1, [x12, #0x10] c59b8: f86069c0 ldr x0, [x14, x0] c59bc: f9000d80 str x0, [x12, #0x18] c59c0: b947e320 ldr w0, [x25, #0x7e0] c59c4: b942b2cc ldr w12, [x22, #0x2b0] c59c8: b947fb21 ldr w1, [x25, #0x7f8] c59cc: 93407c0d sxtw x13, w0 c59d0: 17fffd57 b 0xc4f2c c59d4: f94083ee ldr x14, [sp, #0x100] c59d8: 12800010 mov w16, #-0x1 // =-1 c59dc: f902037f str xzr, [x27, #0x400] c59e0: f902077f str xzr, [x27, #0x408] c59e4: b90001d0 str w16, [x14] c59e8: 17fffdb6 b 0xc50c0 c59ec: b94542cb ldr w11, [x22, #0x540] c59f0: 51000408 sub w8, w0, #0x1 c59f4: aa1403ed mov x13, x20 c59f8: 1ad22172 lsl w18, w11, w18 c59fc: 4b120001 sub w1, w0, w18 c5a00: 17fffec8 b 0xc5520 c5a04: b945e38e ldr w14, [x28, #0x5e0] c5a08: 531e7400 lsl w0, w0, #2 c5a0c: f976d350 ldr x16, [x26, #0x6da0] c5a10: d2800111 mov x17, #0x8 // =8 c5a14: b947ff28 ldr w8, [x25, #0x7fc] c5a18: 93407c00 sxtw x0, w0 c5a1c: d37711ce ubfiz x14, x14, #9, #5 c5a20: 8b000201 add x1, x16, x0 c5a24: 91401dce add x14, x14, #0x7, lsl #12 // =0x7000 c5a28: 6b1f011f cmp w8, wzr c5a2c: 9110c1ce add x14, x14, #0x430 c5a30: d2800a08 mov x8, #0x50 // =80 c5a34: 8b0e038e add x14, x28, x14 c5a38: 9a911108 csel x8, x8, x17, ne c5a3c: 38e06a00 ldrsb w0, [x16, x0] c5a40: 8b0801c8 add x8, x14, x8 c5a44: 39c00432 ldrsb w18, [x1, #0x1] c5a48: 937e7fd0 sbfiz x16, x30, #2, #32 c5a4c: 39c00833 ldrsb w19, [x1, #0x2] c5a50: 531f7bce lsl w14, w30, #1 c5a54: 39c00c21 ldrsb w1, [x1, #0x3] c5a58: 8b2eca31 add x17, x17, w14, sxtw #2 c5a5c: b872d912 ldr w18, [x8, w18, sxtw #2] c5a60: 0b1e01ce add w14, w14, w30 c5a64: b860d900 ldr w0, [x8, w0, sxtw #2] c5a68: b861d901 ldr w1, [x8, w1, sxtw #2] c5a6c: b873d908 ldr w8, [x8, w19, sxtw #2] c5a70: 12003c00 and w0, w0, #0xffff c5a74: 0b124000 add w0, w0, w18, lsl #16 c5a78: 12003d08 and w8, w8, #0xffff c5a7c: 12009c00 and w0, w0, #0xff00ff c5a80: 0b014108 add w8, w8, w1, lsl #16 c5a84: 12009d08 and w8, w8, #0xff00ff c5a88: 0b002000 add w0, w0, w0, lsl #8 c5a8c: b9056760 str w0, [x27, #0x564] c5a90: b9056f60 str w0, [x27, #0x56c] c5a94: 0b082108 add w8, w8, w8, lsl #8 c5a98: b9057768 str w8, [x27, #0x574] c5a9c: b9057f68 str w8, [x27, #0x57c] c5aa0: b947df28 ldr w8, [x25, #0x7dc] c5aa4: b947db20 ldr w0, [x25, #0x7d8] c5aa8: 531e7508 lsl w8, w8, #2 c5aac: f976b341 ldr x1, [x26, #0x6d60] c5ab0: 1b087fc8 mul w8, w30, w8 c5ab4: 0b000908 add w8, w8, w0, lsl #2 c5ab8: 937e7d08 sbfiz x8, x8, #2, #32 c5abc: 8b080020 add x0, x1, x8 c5ac0: 8b2ec80e add x14, x0, w14, sxtw #2 c5ac4: 8b100012 add x18, x0, x16 c5ac8: f8686828 ldr x8, [x1, x8] c5acc: 8b100241 add x1, x18, x16 c5ad0: f9026368 str x8, [x27, #0x4c0] c5ad4: f9400408 ldr x8, [x0, #0x8] c5ad8: f9026768 str x8, [x27, #0x4c8] c5adc: f8706808 ldr x8, [x0, x16] c5ae0: f9027368 str x8, [x27, #0x4e0] c5ae4: f9400648 ldr x8, [x18, #0x8] c5ae8: f9027768 str x8, [x27, #0x4e8] c5aec: f8706a48 ldr x8, [x18, x16] c5af0: f9028368 str x8, [x27, #0x500] c5af4: f8716800 ldr x0, [x0, x17] c5af8: f9028760 str x0, [x27, #0x508] c5afc: f8706820 ldr x0, [x1, x16] c5b00: f9029360 str x0, [x27, #0x520] c5b04: f94005c0 ldr x0, [x14, #0x8] c5b08: f9029760 str x0, [x27, #0x528] c5b0c: 17fffdb7 b 0xc51e8 c5b10: 12800010 mov w16, #-0x1 // =-1 c5b14: b9041f7f str wzr, [x27, #0x41c] c5b18: b9043f7f str wzr, [x27, #0x43c] c5b1c: b9045f7f str wzr, [x27, #0x45c] c5b20: b9047f7f str wzr, [x27, #0x47c] c5b24: 39154f70 strb w16, [x27, #0x553] c5b28: 39152f70 strb w16, [x27, #0x54b] c5b2c: 39150f70 strb w16, [x27, #0x543] c5b30: 3914ef70 strb w16, [x27, #0x53b] c5b34: 17fffd9b b 0xc51a0 c5b38: 340004ca cbz w10, 0xc5bd0 c5b3c: 531c6ead lsl w13, w21, #4 c5b40: 52800020 mov w0, #0x1 // =1 c5b44: 4b1501ad sub w13, w13, w21 c5b48: 93407dad sxtw x13, w13 c5b4c: 910021af add x15, x13, #0x8 c5b50: f86d68b0 ldr x16, [x5, x13] c5b54: f9000990 str x16, [x12, #0x10] c5b58: f86f68b0 ldr x16, [x5, x15] c5b5c: f9000d90 str x16, [x12, #0x18] c5b60: f86d69cd ldr x13, [x14, x13] c5b64: f900118d str x13, [x12, #0x20] c5b68: f86f69cd ldr x13, [x14, x15] c5b6c: f900158d str x13, [x12, #0x28] c5b70: b947db2d ldr w13, [x25, #0x7d8] c5b74: 17fffcc4 b 0xc4e84 c5b78: 12800001 mov w1, #-0x1 // =-1 c5b7c: f902537f str xzr, [x27, #0x4a0] c5b80: f902577f str xzr, [x27, #0x4a8] c5b84: b9055f61 str w1, [x27, #0x55c] c5b88: 17ffff0e b 0xc57c0 c5b8c: 531c6ead lsl w13, w21, #4 c5b90: 3500004b cbnz w11, 0xc5b98 c5b94: 531d72ad lsl w13, w21, #3 c5b98: 4b1501ad sub w13, w13, w21 c5b9c: 52800020 mov w0, #0x1 // =1 c5ba0: 93407dad sxtw x13, w13 c5ba4: 910021af add x15, x13, #0x8 c5ba8: f86d68b0 ldr x16, [x5, x13] c5bac: f9001190 str x16, [x12, #0x20] c5bb0: f86f68b0 ldr x16, [x5, x15] c5bb4: f9001590 str x16, [x12, #0x28] c5bb8: f86d69cd ldr x13, [x14, x13] c5bbc: f900198d str x13, [x12, #0x30] c5bc0: f86f69cd ldr x13, [x14, x15] c5bc4: f9001d8d str x13, [x12, #0x38] c5bc8: b947db2d ldr w13, [x25, #0x7d8] c5bcc: 17fffcae b 0xc4e84 c5bd0: 531c6ead lsl w13, w21, #4 c5bd4: 3500004b cbnz w11, 0xc5bdc c5bd8: 531d72ad lsl w13, w21, #3 c5bdc: 4b1501ad sub w13, w13, w21 c5be0: 52800020 mov w0, #0x1 // =1 c5be4: 93407dad sxtw x13, w13 c5be8: f86d68af ldr x15, [x5, x13] c5bec: f900098f str x15, [x12, #0x10] c5bf0: f86d69cd ldr x13, [x14, x13] c5bf4: f9000d8d str x13, [x12, #0x18] c5bf8: b947db2d ldr w13, [x25, #0x7d8] c5bfc: 17fffca2 b 0xc4e84 c5c00: 12800001 mov w1, #-0x1 // =-1 c5c04: b904bf7f str wzr, [x27, #0x4bc] c5c08: b904df7f str wzr, [x27, #0x4dc] c5c0c: b904ff7f str wzr, [x27, #0x4fc] c5c10: b9051f7f str wzr, [x27, #0x51c] c5c14: 3915ef61 strb w1, [x27, #0x57b] c5c18: 3915cf61 strb w1, [x27, #0x573] c5c1c: 3915af61 strb w1, [x27, #0x56b] c5c20: 39158f61 strb w1, [x27, #0x563] c5c24: 17ffff1a b 0xc588c c5c28: b94087e0 ldr w0, [sp, #0x84] c5c2c: 17fffdf0 b 0xc53ec c5c30: d10083ff sub sp, sp, #0x20 c5c34: 2a0203e4 mov w4, w2 c5c38: 51002042 sub w2, w2, #0x8 c5c3c: 7100185f cmp w2, #0x6 c5c40: f90003fe str x30, [sp] c5c44: 54000189 b.ls 0xc5c74 c5c48: b0000a62 adrp x2, 0x212000 c5c4c: 52800201 mov w1, #0x10 // =16 c5c50: 9113a042 add x2, x2, #0x4e8 c5c54: 2a0403e3 mov w3, w4 c5c58: 94040bd3 bl 0x1c8ba4 c5c5c: 529636e2 mov w2, #0xb1b7 // =45495 c5c60: 72b7d762 movk w2, #0xbebb, lsl #16 c5c64: f94003fe ldr x30, [sp] c5c68: 2a0203e0 mov w0, w2 c5c6c: 910083ff add sp, sp, #0x20 c5c70: d65f03c0 ret c5c74: b0000a65 adrp x5, 0x212000 c5c78: 910980a5 add x5, x5, #0x260 c5c7c: 386248a2 ldrb w2, [x5, w2, uxtw] c5c80: 10000065 adr x5, 0xc5c8c c5c84: 8b2288a2 add x2, x5, w2, sxtb #2 c5c88: d61f0040 br x2 c5c8c: 71000c3f cmp w1, #0x3 c5c90: 54000a80 b.eq 0xc5de0 c5c94: 7100083f cmp w1, #0x2 c5c98: 910083e1 add x1, sp, #0x20 c5c9c: 54000ea0 b.eq 0xc5e70 c5ca0: 528025c2 mov w2, #0x12e // =302 c5ca4: b81f8c22 str w2, [x1, #-0x8]! c5ca8: 91001024 add x4, x1, #0x4 c5cac: 12800002 mov w2, #-0x1 // =-1 c5cb0: b9000082 str w2, [x4] c5cb4: b9400022 ldr w2, [x1] c5cb8: 3100045f cmn w2, #0x1 c5cbc: 54000240 b.eq 0xc5d04 c5cc0: b940b004 ldr w4, [x0, #0xb0] c5cc4: 6b1f007f cmp w3, wzr c5cc8: 1a9f17e5 cset w5, eq c5ccc: 6b02009f cmp w4, w2 c5cd0: 54000041 b.ne 0xc5cd8 c5cd4: 35fffc85 cbnz w5, 0xc5c64 c5cd8: 91001023 add x3, x1, #0x4 c5cdc: b9400062 ldr w2, [x3] c5ce0: 3100045f cmn w2, #0x1 c5ce4: 54000100 b.eq 0xc5d04 c5ce8: 6b04005f cmp w2, w4 c5cec: 91001063 add x3, x3, #0x4 c5cf0: 54ffff61 b.ne 0xc5cdc c5cf4: 35fffb85 cbnz w5, 0xc5c64 c5cf8: b9400062 ldr w2, [x3] c5cfc: 3100045f cmn w2, #0x1 c5d00: 54ffff41 b.ne 0xc5ce8 c5d04: 94028ba6 bl 0x168b9c c5d08: 2a0003e2 mov w2, w0 c5d0c: f94003fe ldr x30, [sp] c5d10: 2a0203e0 mov w0, w2 c5d14: 910083ff add sp, sp, #0x20 c5d18: d65f03c0 ret c5d1c: 71000c3f cmp w1, #0x3 c5d20: 54000520 b.eq 0xc5dc4 c5d24: 7100083f cmp w1, #0x2 c5d28: 54000940 b.eq 0xc5e50 c5d2c: f9400801 ldr x1, [x0, #0x10] c5d30: 910063e4 add x4, sp, #0x18 c5d34: f9401421 ldr x1, [x1, #0x28] c5d38: b5fffba1 cbnz x1, 0xc5cac c5d3c: b941c801 ldr w1, [x0, #0x1c8] c5d40: 7100083f cmp w1, #0x2 c5d44: 910083e1 add x1, sp, #0x20 c5d48: 54000fc0 b.eq 0xc5f40 c5d4c: b81f8c3f str wzr, [x1, #-0x8]! c5d50: 91001024 add x4, x1, #0x4 c5d54: 17ffffd6 b 0xc5cac c5d58: 71000c3f cmp w1, #0x3 c5d5c: 540006c0 b.eq 0xc5e34 c5d60: 7100083f cmp w1, #0x2 c5d64: 910083e1 add x1, sp, #0x20 c5d68: 54000940 b.eq 0xc5e90 c5d6c: 528008c2 mov w2, #0x46 // =70 c5d70: b81f8c22 str w2, [x1, #-0x8]! c5d74: 91001024 add x4, x1, #0x4 c5d78: 17ffffcd b 0xc5cac c5d7c: 71000c3f cmp w1, #0x3 c5d80: 540003e0 b.eq 0xc5dfc c5d84: 7100083f cmp w1, #0x2 c5d88: 910083e1 add x1, sp, #0x20 c5d8c: 540007a0 b.eq 0xc5e80 c5d90: 52800902 mov w2, #0x48 // =72 c5d94: b81f8c22 str w2, [x1, #-0x8]! c5d98: 91001024 add x4, x1, #0x4 c5d9c: 17ffffc4 b 0xc5cac c5da0: 71000c3f cmp w1, #0x3 c5da4: 540003a0 b.eq 0xc5e18 c5da8: 7100083f cmp w1, #0x2 c5dac: 910083e1 add x1, sp, #0x20 c5db0: 54000780 b.eq 0xc5ea0 c5db4: 52802582 mov w2, #0x12c // =300 c5db8: b81f8c22 str w2, [x1, #-0x8]! c5dbc: 91001024 add x4, x1, #0x4 c5dc0: 17ffffbb b 0xc5cac c5dc4: b941c401 ldr w1, [x0, #0x1c4] c5dc8: 350007e1 cbnz w1, 0xc5ec4 c5dcc: 910083e1 add x1, sp, #0x20 c5dd0: 52800a42 mov w2, #0x52 // =82 c5dd4: b81f8c22 str w2, [x1, #-0x8]! c5dd8: 91001024 add x4, x1, #0x4 c5ddc: 17ffffb4 b 0xc5cac c5de0: b941c401 ldr w1, [x0, #0x1c4] c5de4: 35000801 cbnz w1, 0xc5ee4 c5de8: 910083e1 add x1, sp, #0x20 c5dec: 52802742 mov w2, #0x13a // =314 c5df0: b81f8c22 str w2, [x1, #-0x8]! c5df4: 91001024 add x4, x1, #0x4 c5df8: 17ffffad b 0xc5cac c5dfc: b941c401 ldr w1, [x0, #0x1c4] c5e00: 35000581 cbnz w1, 0xc5eb0 c5e04: 910083e1 add x1, sp, #0x20 c5e08: 52800ac2 mov w2, #0x56 // =86 c5e0c: b81f8c22 str w2, [x1, #-0x8]! c5e10: 91001024 add x4, x1, #0x4 c5e14: 17ffffa6 b 0xc5cac c5e18: b941c401 ldr w1, [x0, #0x1c4] c5e1c: 35000781 cbnz w1, 0xc5f0c c5e20: 910083e1 add x1, sp, #0x20 c5e24: 52802702 mov w2, #0x138 // =312 c5e28: b81f8c22 str w2, [x1, #-0x8]! c5e2c: 91001024 add x4, x1, #0x4 c5e30: 17ffff9f b 0xc5cac c5e34: b941c401 ldr w1, [x0, #0x1c4] c5e38: 35000601 cbnz w1, 0xc5ef8 c5e3c: 910083e1 add x1, sp, #0x20 c5e40: 52800a82 mov w2, #0x54 // =84 c5e44: b81f8c22 str w2, [x1, #-0x8]! c5e48: 91001024 add x4, x1, #0x4 c5e4c: 17ffff98 b 0xc5cac c5e50: b941c801 ldr w1, [x0, #0x1c8] c5e54: 7100083f cmp w1, #0x2 c5e58: 910083e1 add x1, sp, #0x20 c5e5c: 54000620 b.eq 0xc5f20 c5e60: 52800082 mov w2, #0x4 // =4 c5e64: b81f8c22 str w2, [x1, #-0x8]! c5e68: 91001024 add x4, x1, #0x4 c5e6c: 17ffff90 b 0xc5cac c5e70: 52802642 mov w2, #0x132 // =306 c5e74: b81f8c22 str w2, [x1, #-0x8]! c5e78: 91001024 add x4, x1, #0x4 c5e7c: 17ffff8c b 0xc5cac c5e80: 52800942 mov w2, #0x4a // =74 c5e84: b81f8c22 str w2, [x1, #-0x8]! c5e88: 91001024 add x4, x1, #0x4 c5e8c: 17ffff88 b 0xc5cac c5e90: 52800a02 mov w2, #0x50 // =80 c5e94: b81f8c22 str w2, [x1, #-0x8]! c5e98: 91001024 add x4, x1, #0x4 c5e9c: 17ffff84 b 0xc5cac c5ea0: 52802602 mov w2, #0x130 // =304 c5ea4: b81f8c22 str w2, [x1, #-0x8]! c5ea8: 91001024 add x4, x1, #0x4 c5eac: 17ffff80 b 0xc5cac c5eb0: 910083e1 add x1, sp, #0x20 c5eb4: 528009c2 mov w2, #0x4e // =78 c5eb8: b81f8c22 str w2, [x1, #-0x8]! c5ebc: 91001024 add x4, x1, #0x4 c5ec0: 17ffff7b b 0xc5cac c5ec4: b941c801 ldr w1, [x0, #0x1c8] c5ec8: 7100083f cmp w1, #0x2 c5ecc: 910083e1 add x1, sp, #0x20 c5ed0: 54000300 b.eq 0xc5f30 c5ed4: 528000a2 mov w2, #0x5 // =5 c5ed8: b81f8c22 str w2, [x1, #-0x8]! c5edc: 91001024 add x4, x1, #0x4 c5ee0: 17ffff73 b 0xc5cac c5ee4: 910083e1 add x1, sp, #0x20 c5ee8: 528026c2 mov w2, #0x136 // =310 c5eec: b81f8c22 str w2, [x1, #-0x8]! c5ef0: 91001024 add x4, x1, #0x4 c5ef4: 17ffff6e b 0xc5cac c5ef8: 910083e1 add x1, sp, #0x20 c5efc: 52800982 mov w2, #0x4c // =76 c5f00: b81f8c22 str w2, [x1, #-0x8]! c5f04: 91001024 add x4, x1, #0x4 c5f08: 17ffff69 b 0xc5cac c5f0c: 910083e1 add x1, sp, #0x20 c5f10: 52802682 mov w2, #0x134 // =308 c5f14: b81f8c22 str w2, [x1, #-0x8]! c5f18: 91001024 add x4, x1, #0x4 c5f1c: 17ffff64 b 0xc5cac c5f20: 528001a2 mov w2, #0xd // =13 c5f24: b81f8c22 str w2, [x1, #-0x8]! c5f28: 91001024 add x4, x1, #0x4 c5f2c: 17ffff60 b 0xc5cac c5f30: 528001c2 mov w2, #0xe // =14 c5f34: b81f8c22 str w2, [x1, #-0x8]! c5f38: 91001024 add x4, x1, #0x4 c5f3c: 17ffff5c b 0xc5cac c5f40: 52800182 mov w2, #0xc // =12 c5f44: b81f8c22 str w2, [x1, #-0x8]! c5f48: 91001024 add x4, x1, #0x4 c5f4c: 17ffff58 b 0xc5cac c5f50: d10243ff sub sp, sp, #0x90 c5f54: a90053f3 stp x19, x20, [sp] c5f58: 91401c14 add x20, x0, #0x7, lsl #12 // =0x7000 c5f5c: f9002bfe str x30, [sp, #0x50] c5f60: a9015bf5 stp x21, x22, [sp, #0x10] c5f64: a9036bf9 stp x25, x26, [sp, #0x30] c5f68: a90473fb stp x27, x28, [sp, #0x40] c5f6c: a90263f7 stp x23, x24, [sp, #0x20] c5f70: 1280001c mov w28, #-0x1 // =-1 c5f74: aa0003f5 mov x21, x0 c5f78: b94b4681 ldr w1, [x20, #0xb44] c5f7c: 52800039 mov w25, #0x1 // =1 c5f80: b94b4293 ldr w19, [x20, #0xb40] c5f84: f9400400 ldr x0, [x0, #0x8] c5f88: 0b1c0021 add w1, w1, w28 c5f8c: 0b1c0273 add w19, w19, w28 c5f90: b9008ffc str w28, [sp, #0x8c] c5f94: 1ad32333 lsl w19, w25, w19 c5f98: b942e697 ldr w23, [x20, #0x2e4] c5f9c: 1ac12339 lsl w25, w25, w1 c5fa0: b90083f3 str w19, [sp, #0x80] c5fa4: b90087f9 str w25, [sp, #0x84] c5fa8: b9008bf9 str w25, [sp, #0x88] c5fac: 94028ae5 bl 0x168b40 c5fb0: 34003940 cbz w0, 0xc66d8 c5fb4: 91401aa0 add x0, x21, #0x6, lsl #12 // =0x6000 c5fb8: 911642bb add x27, x21, #0x590 c5fbc: f90037e0 str x0, [sp, #0x68] c5fc0: 91344018 add x24, x0, #0xd10 c5fc4: aa1b03f3 mov x19, x27 c5fc8: f9400260 ldr x0, [x19] c5fcc: f9409000 ldr x0, [x0, #0x120] c5fd0: b40000c0 cbz x0, 0xc5fe8 c5fd4: b942c660 ldr w0, [x19, #0x2c4] c5fd8: 35000080 cbnz w0, 0xc5fe8 c5fdc: aa1503e0 mov x0, x21 c5fe0: aa1303e1 mov x1, x19 c5fe4: 97ffd34b bl 0xbad10 c5fe8: 910b8273 add x19, x19, #0x2e0 c5fec: eb18027f cmp x19, x24 c5ff0: 54fffec1 b.ne 0xc5fc8 c5ff4: f9368abf str xzr, [x21, #0x6d10] c5ff8: 52800013 mov w19, #0x0 // =0 c5ffc: 14000005 b 0xc6010 c6000: 11000673 add w19, w19, #0x1 c6004: 910b837b add x27, x27, #0x2e0 c6008: 7100927f cmp w19, #0x24 c600c: 54003560 b.eq 0xc66b8 c6010: f9400360 ldr x0, [x27] c6014: f9409000 ldr x0, [x0, #0x120] c6018: b5ffff40 cbnz x0, 0xc6000 c601c: b9430680 ldr w0, [x20, #0x304] c6020: 9140ceb6 add x22, x21, #0x33, lsl #12 // =0x33000 c6024: 34002880 cbz w0, 0xc6534 c6028: b942b6c0 ldr w0, [x22, #0x2b4] c602c: 52800002 mov w2, #0x0 // =0 c6030: 93407e79 sxtw x25, w19 c6034: 71000c1f cmp w0, #0x3 c6038: d37beb21 lsl x1, x25, #5 c603c: 1a9f07e4 cset w4, ne c6040: cb190c21 sub x1, x1, x25, lsl #3 c6044: 9140d2b8 add x24, x21, #0x34, lsl #12 // =0x34000 c6048: cb190021 sub x1, x1, x25 c604c: d37be821 lsl x1, x1, #5 c6050: 8b0102ba add x26, x21, x1 c6054: 91214340 add x0, x26, #0x850 c6058: b9000402 str w2, [x0, #0x4] c605c: b9430a82 ldr w2, [x20, #0x308] c6060: f942cb45 ldr x5, [x26, #0x590] c6064: 11000446 add w6, w2, #0x1 c6068: b9030a86 str w6, [x20, #0x308] c606c: b900a0a2 str w2, [x5, #0xa0] c6070: b9085344 str w4, [x26, #0x850] c6074: f942cb42 ldr x2, [x26, #0x590] c6078: b94e86c4 ldr w4, [x22, #0xe84] c607c: b9062f44 str w4, [x26, #0x62c] c6080: b900785f str wzr, [x2, #0x78] c6084: b906335f str wzr, [x26, #0x630] c6088: b900081f str wzr, [x0, #0x8] c608c: b9000c1f str wzr, [x0, #0xc] c6090: f942cb42 ldr x2, [x26, #0x590] c6094: b9457f04 ldr w4, [x24, #0x57c] c6098: b9086344 str w4, [x26, #0x860] c609c: f9400044 ldr x4, [x2] c60a0: b50032e4 cbnz x4, 0xc66fc c60a4: f902cf42 str x2, [x26, #0x598] c60a8: 8b0102a1 add x1, x21, x1 c60ac: 91166021 add x1, x1, #0x598 c60b0: b9400402 ldr w2, [x0, #0x4] c60b4: f94006a0 ldr x0, [x21, #0x8] c60b8: 6b1f005f cmp w2, wzr c60bc: 1a9f07e2 cset w2, ne c60c0: 94028af2 bl 0x168c88 c60c4: 2a0003fc mov w28, w0 c60c8: 37f82c9c tbnz w28, #0x1f, 0xc6658 c60cc: b946ee81 ldr w1, [x20, #0x6ec] c60d0: b9086741 str w1, [x26, #0x864] c60d4: b946fa81 ldr w1, [x20, #0x6f8] c60d8: b9086f41 str w1, [x26, #0x86c] c60dc: b946f281 ldr w1, [x20, #0x6f0] c60e0: b9086b41 str w1, [x26, #0x868] c60e4: f94006a0 ldr x0, [x21, #0x8] c60e8: f9418800 ldr x0, [x0, #0x310] c60ec: b40000c0 cbz x0, 0xc6104 c60f0: 9117c35c add x28, x26, #0x5f0 c60f4: f9400781 ldr x1, [x28, #0x8] c60f8: b5003181 cbnz x1, 0xc6728 c60fc: b9404000 ldr w0, [x0, #0x40] c6100: 35002380 cbnz w0, 0xc6570 c6104: f9434b00 ldr x0, [x24, #0x690] c6108: b4002420 cbz x0, 0xc658c c610c: d37beb3c lsl x28, x25, #5 c6110: 9403d14a bl 0x1ba638 c6114: cb190f9c sub x28, x28, x25, lsl #3 c6118: cb19039c sub x28, x28, x25 c611c: 8b1c16bc add x28, x21, x28, lsl #5 c6120: f902db80 str x0, [x28, #0x5b0] c6124: f9434f00 ldr x0, [x24, #0x698] c6128: 9403d144 bl 0x1ba638 c612c: f902f380 str x0, [x28, #0x5e0] c6130: f942db82 ldr x2, [x28, #0x5b0] c6134: b4002060 cbz x0, 0xc6540 c6138: b4002042 cbz x2, 0xc6540 c613c: b94542c1 ldr w1, [x22, #0x540] c6140: 5280005a mov w26, #0x2 // =2 c6144: f9400403 ldr x3, [x0, #0x8] c6148: 531f7820 lsl w0, w1, #1 c614c: f9400441 ldr x1, [x2, #0x8] c6150: 52805c02 mov w2, #0x2e0 // =736 c6154: 93407c00 sxtw x0, w0 c6158: 91000400 add x0, x0, #0x1 c615c: 9b225673 smaddl x19, w19, w2, x21 c6160: 8b000021 add x1, x1, x0 c6164: 8b000860 add x0, x3, x0, lsl #2 c6168: 91170273 add x19, x19, #0x5c0 c616c: f902df81 str x1, [x28, #0x5b8] c6170: f902f780 str x0, [x28, #0x5e8] c6174: f9435300 ldr x0, [x24, #0x6a0] c6178: 9403d130 bl 0x1ba638 c617c: f9000260 str x0, [x19] c6180: f9435700 ldr x0, [x24, #0x6a8] c6184: 9403d12d bl 0x1ba638 c6188: f9002260 str x0, [x19, #0x40] c618c: f9400261 ldr x1, [x19] c6190: b4001d81 cbz x1, 0xc6540 c6194: b4001d60 cbz x0, 0xc6540 c6198: 91002273 add x19, x19, #0x8 c619c: f9400421 ldr x1, [x1, #0x8] c61a0: f9400400 ldr x0, [x0, #0x8] c61a4: 7100075f cmp w26, #0x1 c61a8: 91004021 add x1, x1, #0x10 c61ac: f9002660 str x0, [x19, #0x48] c61b0: f9000661 str x1, [x19, #0x8] c61b4: 54001a01 b.ne 0xc64f4 c61b8: b945a300 ldr w0, [x24, #0x5a0] c61bc: 34001a00 cbz w0, 0xc64fc c61c0: f94037e0 ldr x0, [sp, #0x68] c61c4: f9368abb str x27, [x21, #0x6d10] c61c8: 91346016 add x22, x0, #0xd18 c61cc: aa1503e0 mov x0, x21 c61d0: aa1603e1 mov x1, x22 c61d4: 97ffd2cf bl 0xbad10 c61d8: f9796ea0 ldr x0, [x21, #0x72d8] c61dc: d2800001 mov x1, #0x0 // =0 c61e0: 91138000 add x0, x0, #0x4e0 c61e4: 97ffd37c bl 0xbafd4 c61e8: f9768aa2 ldr x2, [x21, #0x6d10] c61ec: aa1603e1 mov x1, x22 c61f0: aa1503e0 mov x0, x21 c61f4: 97ffd2ec bl 0xbada4 c61f8: 37f816e0 tbnz w0, #0x1f, 0xc64d4 c61fc: b942e280 ldr w0, [x20, #0x2e0] c6200: 6b1f001f cmp w0, wzr c6204: 540002ad b.le 0xc6258 c6208: f9768aa3 ldr x3, [x21, #0x6d10] c620c: d2846901 mov x1, #0x2348 // =9032 c6210: 51000400 sub w0, w0, #0x1 c6214: 52997204 mov w4, #0xcb90 // =52112 c6218: f2a00021 movk x1, #0x1, lsl #16 c621c: f9796ea2 ldr x2, [x21, #0x72d8] c6220: f9400063 ldr x3, [x3] c6224: d503201f nop c6228: 9ba40401 umaddl x1, w0, w4, x1 c622c: 91401440 add x0, x2, #0x5, lsl #12 // =0x5000 c6230: b9804064 ldrsw x4, [x3, #0x40] c6234: 911ee000 add x0, x0, #0x7b8 c6238: b9804463 ldrsw x3, [x3, #0x44] c623c: 8b010042 add x2, x2, x1 c6240: 91403001 add x1, x0, #0xc, lsl #12 // =0xc000 c6244: f9000004 str x4, [x0] c6248: f9000403 str x3, [x0, #0x8] c624c: 912e4020 add x0, x1, #0xb90 c6250: eb02001f cmp x0, x2 c6254: 54ffff61 b.ne 0xc6240 c6258: b9468f00 ldr w0, [x24, #0x68c] c625c: 35002160 cbnz w0, 0xc6688 c6260: d37beb22 lsl x2, x25, #5 c6264: 52800093 mov w19, #0x4 // =4 c6268: cb190c42 sub x2, x2, x25, lsl #3 c626c: 1ad72273 lsl w19, w19, w23 c6270: cb190042 sub x2, x2, x25 c6274: 52800180 mov w0, #0xc // =12 c6278: 52800119 mov w25, #0x8 // =8 c627c: 12b00007 mov w7, #0x7fffffff // =2147483647 c6280: 8b0216a2 add x2, x21, x2, lsl #5 c6284: 1ad72339 lsl w25, w25, w23 c6288: 1ad72017 lsl w23, w0, w23 c628c: 52800000 mov w0, #0x0 // =0 c6290: f942c841 ldr x1, [x2, #0x590] c6294: b9404021 ldr w1, [x1, #0x40] c6298: b9050a9f str wzr, [x20, #0x508] c629c: 531d7023 lsl w3, w1, #3 c62a0: 531e7424 lsl w4, w1, #2 c62a4: 531c6c21 lsl w1, w1, #4 c62a8: 0b040066 add w6, w3, w4 c62ac: 0b030025 add w5, w1, w3 c62b0: 0b13008b add w11, w4, w19 c62b4: 0b13006a add w10, w3, w19 c62b8: 0b190069 add w9, w3, w25 c62bc: 0b170068 add w8, w3, w23 c62c0: 0b19009a add w26, w4, w25 c62c4: 0b170096 add w22, w4, w23 c62c8: 0b010272 add w18, w19, w1 c62cc: 0b060271 add w17, w19, w6 c62d0: 0b050270 add w16, w19, w5 c62d4: 0b01032f add w15, w25, w1 c62d8: 0b0102ee add w14, w23, w1 c62dc: 0b06032d add w13, w25, w6 c62e0: 0b05032c add w12, w25, w5 c62e4: b9051284 str w4, [x20, #0x510] c62e8: 0b0502e4 add w4, w23, w5 c62ec: b905d283 str w3, [x20, #0x5d0] c62f0: b905168b str w11, [x20, #0x514] c62f4: 0b0602eb add w11, w23, w6 c62f8: b905d68a str w10, [x20, #0x5d4] c62fc: b905229a str w26, [x20, #0x520] c6300: b905e289 str w9, [x20, #0x5e0] c6304: b9052696 str w22, [x20, #0x524] c6308: b905e688 str w8, [x20, #0x5e4] c630c: b9052a83 str w3, [x20, #0x528] c6310: b905ea81 str w1, [x20, #0x5e8] c6314: b9052e8a str w10, [x20, #0x52c] c6318: b905ee92 str w18, [x20, #0x5ec] c631c: b9053286 str w6, [x20, #0x530] c6320: b905f285 str w5, [x20, #0x5f0] c6324: b9053691 str w17, [x20, #0x534] c6328: b905f690 str w16, [x20, #0x5f4] c632c: b9053a89 str w9, [x20, #0x538] c6330: b905fa8f str w15, [x20, #0x5f8] c6334: b9053e88 str w8, [x20, #0x53c] c6338: b905fe8e str w14, [x20, #0x5fc] c633c: b905428d str w13, [x20, #0x540] c6340: b906028c str w12, [x20, #0x600] c6344: b905468b str w11, [x20, #0x544] c6348: b905ca9f str wzr, [x20, #0x5c8] c634c: b9050e93 str w19, [x20, #0x50c] c6350: b905ce93 str w19, [x20, #0x5cc] c6354: b9051a99 str w25, [x20, #0x518] c6358: b905da99 str w25, [x20, #0x5d8] c635c: b9051e97 str w23, [x20, #0x51c] c6360: b905de97 str w23, [x20, #0x5dc] c6364: b9060684 str w4, [x20, #0x604] c6368: f942c841 ldr x1, [x2, #0x590] c636c: b940443a ldr w26, [x1, #0x44] c6370: b9058a9f str wzr, [x20, #0x588] c6374: 531d735b lsl w27, w26, #3 c6378: 531e7741 lsl w1, w26, #2 c637c: 531c6f56 lsl w22, w26, #4 c6380: 0b010363 add w3, w27, w1 c6384: 0b1b02c2 add w2, w22, w27 c6388: 0b130366 add w6, w27, w19 c638c: 0b190365 add w5, w27, w25 c6390: 0b170364 add w4, w27, w23 c6394: 0b130032 add w18, w1, w19 c6398: 0b190031 add w17, w1, w25 c639c: 0b170030 add w16, w1, w23 c63a0: b9059281 str w1, [x20, #0x590] c63a4: b9055281 str w1, [x20, #0x550] c63a8: 0b1302cf add w15, w22, w19 c63ac: b9054a9f str wzr, [x20, #0x548] c63b0: 0b170041 add w1, w2, w23 c63b4: b9064a9f str wzr, [x20, #0x648] c63b8: 0b13006e add w14, w3, w19 c63bc: b9060a9f str wzr, [x20, #0x608] c63c0: 0b13004d add w13, w2, w19 c63c4: b9058e93 str w19, [x20, #0x58c] c63c8: 0b1902cc add w12, w22, w25 c63cc: b9054e93 str w19, [x20, #0x54c] c63d0: 0b1702cb add w11, w22, w23 c63d4: b9064e93 str w19, [x20, #0x64c] c63d8: 0b19006a add w10, w3, w25 c63dc: b9060e93 str w19, [x20, #0x60c] c63e0: 0b190049 add w9, w2, w25 c63e4: b906529b str w27, [x20, #0x650] c63e8: 0b170068 add w8, w3, w23 c63ec: b906129b str w27, [x20, #0x610] c63f0: b9059692 str w18, [x20, #0x594] c63f4: b9055692 str w18, [x20, #0x554] c63f8: b9065686 str w6, [x20, #0x654] c63fc: b9061686 str w6, [x20, #0x614] c6400: b9059a99 str w25, [x20, #0x598] c6404: b9055a99 str w25, [x20, #0x558] c6408: b9065a99 str w25, [x20, #0x658] c640c: b9061a99 str w25, [x20, #0x618] c6410: b9059e97 str w23, [x20, #0x59c] c6414: b9055e97 str w23, [x20, #0x55c] c6418: b9065e97 str w23, [x20, #0x65c] c641c: b9061e97 str w23, [x20, #0x61c] c6420: b905a291 str w17, [x20, #0x5a0] c6424: b9056291 str w17, [x20, #0x560] c6428: b9066285 str w5, [x20, #0x660] c642c: b9062285 str w5, [x20, #0x620] c6430: b905a690 str w16, [x20, #0x5a4] c6434: b9056690 str w16, [x20, #0x564] c6438: b9066684 str w4, [x20, #0x664] c643c: b9062684 str w4, [x20, #0x624] c6440: b905aa9b str w27, [x20, #0x5a8] c6444: b9056a9b str w27, [x20, #0x568] c6448: b9066a96 str w22, [x20, #0x668] c644c: b9062a96 str w22, [x20, #0x628] c6450: b905ae86 str w6, [x20, #0x5ac] c6454: b9056e86 str w6, [x20, #0x56c] c6458: b9066e8f str w15, [x20, #0x66c] c645c: b9062e8f str w15, [x20, #0x62c] c6460: b905b283 str w3, [x20, #0x5b0] c6464: b9057283 str w3, [x20, #0x570] c6468: b9067282 str w2, [x20, #0x670] c646c: b9063282 str w2, [x20, #0x630] c6470: b905b68e str w14, [x20, #0x5b4] c6474: b905768e str w14, [x20, #0x574] c6478: b906768d str w13, [x20, #0x674] c647c: b906368d str w13, [x20, #0x634] c6480: b905ba85 str w5, [x20, #0x5b8] c6484: b9057a85 str w5, [x20, #0x578] c6488: b9067a8c str w12, [x20, #0x678] c648c: b9063a8c str w12, [x20, #0x638] c6490: b905be84 str w4, [x20, #0x5bc] c6494: b9057e84 str w4, [x20, #0x57c] c6498: b9067e8b str w11, [x20, #0x67c] c649c: b9063e8b str w11, [x20, #0x63c] c64a0: b905c28a str w10, [x20, #0x5c0] c64a4: b905828a str w10, [x20, #0x580] c64a8: b9068289 str w9, [x20, #0x680] c64ac: b9064289 str w9, [x20, #0x640] c64b0: b905c688 str w8, [x20, #0x5c4] c64b4: b9058688 str w8, [x20, #0x584] c64b8: b9068681 str w1, [x20, #0x684] c64bc: b9064681 str w1, [x20, #0x644] c64c0: f9768aa1 ldr x1, [x21, #0x6d10] c64c4: b902c43f str wzr, [x1, #0x2c4] c64c8: b9009427 str w7, [x1, #0x94] c64cc: b9009027 str w7, [x1, #0x90] c64d0: f900f71f str xzr, [x24, #0x1e8] c64d4: a94053f3 ldp x19, x20, [sp] c64d8: a9415bf5 ldp x21, x22, [sp, #0x10] c64dc: a94263f7 ldp x23, x24, [sp, #0x20] c64e0: a9436bf9 ldp x25, x26, [sp, #0x30] c64e4: a94473fb ldp x27, x28, [sp, #0x40] c64e8: f9402bfe ldr x30, [sp, #0x50] c64ec: 910243ff add sp, sp, #0x90 c64f0: d65f03c0 ret c64f4: 5280003a mov w26, #0x1 // =1 c64f8: 17ffff1f b 0xc6174 c64fc: f94006a0 ldr x0, [x21, #0x8] c6500: f9418801 ldr x1, [x0, #0x310] c6504: b5ffe5e1 cbnz x1, 0xc61c0 c6508: f9400800 ldr x0, [x0, #0x10] c650c: b9401800 ldr w0, [x0, #0x18] c6510: 373fe580 tbnz w0, #0x7, 0xc61c0 c6514: d37beb20 lsl x0, x25, #5 c6518: 910203e1 add x1, sp, #0x80 c651c: cb190c00 sub x0, x0, x25, lsl #3 c6520: cb190000 sub x0, x0, x25 c6524: 8b0016a0 add x0, x21, x0, lsl #5 c6528: f942c800 ldr x0, [x0, #0x590] c652c: 9402a80e bl 0x170564 c6530: 17ffff24 b 0xc61c0 c6534: b942b6c2 ldr w2, [x22, #0x2b4] c6538: 2a0203e0 mov w0, w2 c653c: 17fffebd b 0xc6030 c6540: aa1503e0 mov x0, x21 c6544: aa1b03e1 mov x1, x27 c6548: 97ffd1f2 bl 0xbad10 c654c: f9402bfe ldr x30, [sp, #0x50] c6550: 12800160 mov w0, #-0xc // =-12 c6554: a94053f3 ldp x19, x20, [sp] c6558: a9415bf5 ldp x21, x22, [sp, #0x10] c655c: a94263f7 ldp x23, x24, [sp, #0x20] c6560: a9436bf9 ldp x25, x26, [sp, #0x30] c6564: a94473fb ldp x27, x28, [sp, #0x40] c6568: 910243ff add sp, sp, #0x90 c656c: d65f03c0 ret c6570: 9403cefc bl 0x1ba160 c6574: f902fb40 str x0, [x26, #0x5f0] c6578: b4000be0 cbz x0, 0xc66f4 c657c: f9400400 ldr x0, [x0, #0x8] c6580: f9000780 str x0, [x28, #0x8] c6584: f9434b00 ldr x0, [x24, #0x690] c6588: b5ffdc20 cbnz x0, 0xc610c c658c: b94542c0 ldr w0, [x22, #0x540] c6590: d0000cfa adrp x26, 0x264000 c6594: b9453ac2 ldr w2, [x22, #0x538] c6598: b9453ec5 ldr w5, [x22, #0x53c] c659c: f945af5a ldr x26, [x26, #0xb58] c65a0: 531e74a5 lsl w5, w5, #2 c65a4: 1b000044 madd w4, w2, w0, w0 c65a8: 1b0208a2 madd w2, w5, w2, w2 c65ac: 11000486 add w6, w4, #0x1 c65b0: aa1a03e1 mov x1, x26 c65b4: 4b000084 sub w4, w4, w0 c65b8: 0b060000 add w0, w0, w6 c65bc: f9003fe4 str x4, [sp, #0x78] c65c0: 531e745c lsl w28, w2, #2 c65c4: f9003be6 str x6, [sp, #0x70] c65c8: 9403cfdb bl 0x1ba534 c65cc: b94542c2 ldr w2, [x22, #0x540] c65d0: aa1a03e1 mov x1, x26 c65d4: f9403be6 ldr x6, [sp, #0x70] c65d8: 1100139c add w28, w28, #0x4 c65dc: f9034b00 str x0, [x24, #0x690] c65e0: 0b0200c0 add w0, w6, w2 c65e4: 531e7400 lsl w0, w0, #2 c65e8: 9403cfd3 bl 0x1ba534 c65ec: f9034f00 str x0, [x24, #0x698] c65f0: aa1a03e1 mov x1, x26 c65f4: 531e7780 lsl w0, w28, #2 c65f8: 9403cfcf bl 0x1ba534 c65fc: f9035300 str x0, [x24, #0x6a0] c6600: f9403fe4 ldr x4, [sp, #0x78] c6604: aa1a03e1 mov x1, x26 c6608: 531e7480 lsl w0, w4, #2 c660c: 9403cfca bl 0x1ba534 c6610: aa0003e1 mov x1, x0 c6614: f9434b00 ldr x0, [x24, #0x690] c6618: f9035701 str x1, [x24, #0x6a8] c661c: b40000c0 cbz x0, 0xc6634 c6620: f9434f02 ldr x2, [x24, #0x698] c6624: b4000082 cbz x2, 0xc6634 c6628: b4000061 cbz x1, 0xc6634 c662c: f9435301 ldr x1, [x24, #0x6a0] c6630: b5ffd6e1 cbnz x1, 0xc610c c6634: 911a4300 add x0, x24, #0x690 c6638: 1280017c mov w28, #-0xc // =-12 c663c: 9403cfd9 bl 0x1ba5a0 c6640: 911a6300 add x0, x24, #0x698 c6644: 9403cfd7 bl 0x1ba5a0 c6648: 911a8300 add x0, x24, #0x6a0 c664c: 9403cfd5 bl 0x1ba5a0 c6650: 911aa300 add x0, x24, #0x6a8 c6654: 9403cfd3 bl 0x1ba5a0 c6658: aa1503e0 mov x0, x21 c665c: aa1b03e1 mov x1, x27 c6660: 97ffd1ac bl 0xbad10 c6664: 2a1c03e0 mov w0, w28 c6668: f9402bfe ldr x30, [sp, #0x50] c666c: a94053f3 ldp x19, x20, [sp] c6670: a9415bf5 ldp x21, x22, [sp, #0x10] c6674: a94263f7 ldp x23, x24, [sp, #0x20] c6678: a9436bf9 ldp x25, x26, [sp, #0x30] c667c: a94473fb ldp x27, x28, [sp, #0x40] c6680: 910243ff add sp, sp, #0x90 c6684: d65f03c0 ret c6688: f9796ea0 ldr x0, [x21, #0x72d8] c668c: 9100a000 add x0, x0, #0x28 c6690: 97fe69ed bl 0x60e44 c6694: f9796ea0 ldr x0, [x21, #0x72d8] c6698: d2800001 mov x1, #0x0 // =0 c669c: 91148000 add x0, x0, #0x520 c66a0: 97ffd24d bl 0xbafd4 c66a4: f9796ea0 ldr x0, [x21, #0x72d8] c66a8: d2800001 mov x1, #0x0 // =0 c66ac: 91158000 add x0, x0, #0x560 c66b0: 97ffd249 bl 0xbafd4 c66b4: 17fffeeb b 0xc6260 c66b8: f94006a0 ldr x0, [x21, #0x8] c66bc: 90000a62 adrp x2, 0x212000 c66c0: 52800201 mov w1, #0x10 // =16 c66c4: 91160042 add x2, x2, #0x580 c66c8: 94040937 bl 0x1c8ba4 c66cc: 529636e0 mov w0, #0xb1b7 // =45495 c66d0: 72b7d760 movk w0, #0xbebb, lsl #16 c66d4: 17ffff80 b 0xc64d4 c66d8: f94006a0 ldr x0, [x21, #0x8] c66dc: 90000a62 adrp x2, 0x212000 c66e0: 52800201 mov w1, #0x10 // =16 c66e4: 91154042 add x2, x2, #0x550 c66e8: 9404092f bl 0x1c8ba4 c66ec: 2a1c03e0 mov w0, w28 c66f0: 17ffff79 b 0xc64d4 c66f4: 12800160 mov w0, #-0xc // =-12 c66f8: 17ffff77 b 0xc64d4 c66fc: b0000982 adrp x2, 0x1f7000 <__deregister_frame_info_bases+0x98> c6700: 90000a63 adrp x3, 0x212000 c6704: 90000a64 adrp x4, 0x212000 c6708: d2800000 mov x0, #0x0 // =0 c670c: 52800001 mov w1, #0x0 // =0 c6710: 91266042 add x2, x2, #0x998 c6714: 91168063 add x3, x3, #0x5a0 c6718: 9116e084 add x4, x4, #0x5b8 c671c: 52801c65 mov w5, #0xe3 // =227 c6720: 94040921 bl 0x1c8ba4 c6724: 97fdad57 bl 0x31c80 c6728: b0000982 adrp x2, 0x1f7000 <__deregister_frame_info_bases+0x98> c672c: 90000a63 adrp x3, 0x212000 c6730: 90000a64 adrp x4, 0x212000 c6734: d2800000 mov x0, #0x0 // =0 c6738: 52800001 mov w1, #0x0 // =0 c673c: 91266042 add x2, x2, #0x998 c6740: 91174063 add x3, x3, #0x5d0 c6744: 9116e084 add x4, x4, #0x5b8 c6748: 52801e25 mov w5, #0xf1 // =241 c674c: 94040916 bl 0x1c8ba4 c6750: 97fdad4c bl 0x31c80 c6754: d10203ff sub sp, sp, #0x80 c6758: a90053f3 stp x19, x20, [sp] c675c: aa0103f3 mov x19, x1 c6760: f9002bfe str x30, [sp, #0x50] c6764: a9036bf9 stp x25, x26, [sp, #0x30] c6768: a90473fb stp x27, x28, [sp, #0x40] c676c: a9015bf5 stp x21, x22, [sp, #0x10] c6770: a90263f7 stp x23, x24, [sp, #0x20] c6774: 91401434 add x20, x1, #0x5, lsl #12 // =0x5000 c6778: 91402c37 add x23, x1, #0xb, lsl #12 // =0xb000 c677c: f9400275 ldr x21, [x19] c6780: 910d02fb add x27, x23, #0x340 c6784: 910d62e3 add x3, x23, #0x358 c6788: f90037e0 str x0, [sp, #0x68] c678c: b947da98 ldr w24, [x20, #0x7d8] c6790: 910d82e1 add x1, x23, #0x360 c6794: f9768aa2 ldr x2, [x21, #0x6d10] c6798: aa1b03e0 mov x0, x27 c679c: f90033e3 str x3, [sp, #0x60] c67a0: 910d22fa add x26, x23, #0x348 c67a4: 9140ceb6 add x22, x21, #0x33, lsl #12 // =0x33000 c67a8: 910d42f9 add x25, x23, #0x350 c67ac: f9400044 ldr x4, [x2] c67b0: b9804082 ldrsw x2, [x4, #0x40] c67b4: b9804484 ldrsw x4, [x4, #0x44] c67b8: f92bde62 str x2, [x19, #0x57b8] c67bc: ca82fc45 eor x5, x2, x2, asr #63 c67c0: f92be264 str x4, [x19, #0x57c0] c67c4: cb82fcbc sub x28, x5, x2, asr #63 c67c8: 1100ff9c add w28, w28, #0x3f c67cc: 121b6b9c and w28, w28, #0xffffffe0 c67d0: 53196382 lsl w2, w28, #7 c67d4: 4b1c1442 sub w2, w2, w28, lsl #5 c67d8: 93407c42 sxtw x2, w2 c67dc: 9404105f bl 0x1ca958 c67e0: 52800542 mov w2, #0x2a // =42 c67e4: aa1a03e0 mov x0, x26 c67e8: 910d92e1 add x1, x23, #0x364 c67ec: 1b027f82 mul w2, w28, w2 c67f0: 93407c42 sxtw x2, w2 c67f4: 94041059 bl 0x1ca958 c67f8: b9453ec2 ldr w2, [x22, #0x53c] c67fc: aa1903e0 mov x0, x25 c6800: 910da2e1 add x1, x23, #0x368 c6804: 531a6444 lsl w4, w2, #6 c6808: 4b021082 sub w2, w4, w2, lsl #4 c680c: 937f7c42 sbfiz x2, x2, #1, #32 c6810: 9404107c bl 0x1caa00 c6814: b9453ec2 ldr w2, [x22, #0x53c] c6818: 910db2e1 add x1, x23, #0x36c c681c: f94033e0 ldr x0, [sp, #0x60] c6820: 531a6444 lsl w4, w2, #6 c6824: 4b021082 sub w2, w4, w2, lsl #4 c6828: 937f7c42 sbfiz x2, x2, #1, #32 c682c: 94041075 bl 0x1caa00 c6830: f941a2e0 ldr x0, [x23, #0x340] c6834: b4004200 cbz x0, 0xc7074 c6838: f941a6e0 ldr x0, [x23, #0x348] c683c: b40041c0 cbz x0, 0xc7074 c6840: f941aae0 ldr x0, [x23, #0x350] c6844: b4004180 cbz x0, 0xc7074 c6848: f941aee0 ldr x0, [x23, #0x358] c684c: b4004140 cbz x0, 0xc7074 c6850: 91401eba add x26, x21, #0x7, lsl #12 // =0x7000 c6854: f96bde60 ldr x0, [x19, #0x57b8] c6858: 12800002 mov w2, #-0x1 // =-1 c685c: b907f282 str w2, [x20, #0x7f0] c6860: d37df001 lsl x1, x0, #3 c6864: b9854742 ldrsw x2, [x26, #0x544] c6868: 8b000821 add x1, x1, x0, lsl #2 c686c: b942e743 ldr w3, [x26, #0x2e4] c6870: 52800180 mov w0, #0xc // =12 c6874: 1ac32000 lsl w0, w0, w3 c6878: 8b20c020 add x0, x1, w0, sxtw c687c: eb00005f cmp x2, x0 c6880: 54004561 b.ne 0xc712c c6884: f9415ac2 ldr x2, [x22, #0x2b0] c6888: d2c00061 mov x1, #0x300000000 // =12884901888 c688c: 52800020 mov w0, #0x1 // =1 c6890: eb01005f cmp x2, x1 c6894: 540029e0 b.eq 0xc6dd0 c6898: f94006a1 ldr x1, [x21, #0x8] c689c: b907f680 str w0, [x20, #0x7f4] c68a0: b9438820 ldr w0, [x1, #0x388] c68a4: 37080080 tbnz w0, #0x1, 0xc68b4 c68a8: b942b6c0 ldr w0, [x22, #0x2b4] c68ac: 71000c1f cmp w0, #0x3 c68b0: 54002f20 b.eq 0xc6e94 c68b4: 914022a0 add x0, x21, #0x8, lsl #12 // =0x8000 c68b8: b94b641b ldr w27, [x0, #0xb64] c68bc: 34000b1b cbz w27, 0xc6a1c c68c0: b9401a62 ldr w2, [x19, #0x18] c68c4: 4b0203e0 neg w0, w2 c68c8: 72000800 ands w0, w0, #0x7 c68cc: 540000c0 b.eq 0xc68e4 c68d0: b9402261 ldr w1, [x19, #0x20] c68d4: 0b020002 add w2, w0, w2 c68d8: 6b01005f cmp w2, w1 c68dc: 1a819042 csel w2, w2, w1, ls c68e0: b9001a62 str w2, [x19, #0x18] c68e4: aa1303e3 mov x3, x19 c68e8: 6b1f005f cmp w2, wzr c68ec: 11001c41 add w1, w2, #0x7 c68f0: 91403277 add x23, x19, #0xc, lsl #12 // =0xc000 c68f4: 1a82b021 csel w1, w1, w2, lt c68f8: 911c82e0 add x0, x23, #0x720 c68fc: f8408c64 ldr x4, [x3, #0x8]! c6900: 13037c21 asr w1, w1, #3 c6904: 8b21c081 add x1, x4, w1, sxtw c6908: b9401463 ldr w3, [x3, #0x14] c690c: 4b020062 sub w2, w3, w2 c6910: 11003843 add w3, w2, #0xe c6914: 31001c42 adds w2, w2, #0x7 c6918: 1a824062 csel w2, w3, w2, mi c691c: 13037c42 asr w2, w2, #3 c6920: 97fe68ce bl 0x60c58 c6924: 37f83200 tbnz w0, #0x1f, 0xc6f64 c6928: aa1503e0 mov x0, x21 c692c: 911fb282 add x2, x20, #0x7ec c6930: aa1303e1 mov x1, x19 c6934: f90033e2 str x2, [sp, #0x60] c6938: 9114f2db add x27, x22, #0x53c c693c: 911f7299 add x25, x20, #0x7dc c6940: 97fefde5 bl 0x860d4 c6944: 90000a60 adrp x0, 0x212000 c6948: b947de84 ldr w4, [x20, #0x7dc] c694c: b947da83 ldr w3, [x20, #0x7d8] c6950: 911a4000 add x0, x0, #0x690 c6954: f9003fe0 str x0, [sp, #0x78] c6958: b9400360 ldr w0, [x27] c695c: f94033e1 ldr x1, [sp, #0x60] c6960: 1b000c83 madd w3, w4, w0, w3 c6964: b9400025 ldr w5, [x1] c6968: 6b05007f cmp w3, w5 c696c: 540023ca b.ge 0xc6de4 c6970: aa1503e0 mov x0, x21 c6974: aa1303e1 mov x1, x19 c6978: 97fefe03 bl 0x86184 c697c: 2a0003fc mov w28, w0 c6980: 37f800dc tbnz w28, #0x1f, 0xc6998 c6984: aa1503e0 mov x0, x21 c6988: aa1303e1 mov x1, x19 c698c: 97ffc8be bl 0xb8c84 c6990: b942b2c0 ldr w0, [x22, #0x2b0] c6994: 35001c00 cbnz w0, 0xc6d14 c6998: 911c82e3 add x3, x23, #0x720 c699c: b9400461 ldr w1, [x3, #0x4] c69a0: b94722e2 ldr w2, [x23, #0x720] c69a4: 51000820 sub w0, w1, #0x2 c69a8: b9000460 str w0, [x3, #0x4] c69ac: 6b00445f cmp w2, w0, lsl #17 c69b0: 54001dcb b.lt 0xc6d68 c69b4: f9400c65 ldr x5, [x3, #0x18] c69b8: f9400867 ldr x7, [x3, #0x10] c69bc: f943a2e6 ldr x6, [x23, #0x740] c69c0: 4b0700a7 sub w7, w5, w7 c69c4: b9431b43 ldr w3, [x26, #0x318] c69c8: 910008c0 add x0, x6, #0x2 c69cc: eb0000bf cmp x5, x0 c69d0: 36701383 tbz w3, #0xe, 0xc6c40 c69d4: 54002f68 b.hi 0xc6fc0 c69d8: 37f82cbc tbnz w28, #0x1f, 0xc6f6c c69dc: 910010c3 add x3, x6, #0x4 c69e0: eb0300bf cmp x5, x3 c69e4: 54002c48 b.hi 0xc6f6c c69e8: b947da83 ldr w3, [x20, #0x7d8] c69ec: 911f6285 add x5, x20, #0x7d8 c69f0: b9400362 ldr w2, [x27] c69f4: 11000463 add w3, w3, #0x1 c69f8: b907da83 str w3, [x20, #0x7d8] c69fc: 6b02007f cmp w3, w2 c6a00: 540013ea b.ge 0xc6c7c c6a04: b9400324 ldr w4, [x25] c6a08: 35001727 cbnz w7, 0xc6cec c6a0c: b9453ac0 ldr w0, [x22, #0x538] c6a10: 6b04001f cmp w0, w4 c6a14: 54fffa2c b.gt 0xc6958 c6a18: 140000b5 b 0xc6cec c6a1c: b947da83 ldr w3, [x20, #0x7d8] c6a20: 911fb29a add x26, x20, #0x7ec c6a24: b947de84 ldr w4, [x20, #0x7dc] c6a28: 9114f2d9 add x25, x22, #0x53c c6a2c: 911f7297 add x23, x20, #0x7dc c6a30: d2c0007c mov x28, #0x300000000 // =12884901888 c6a34: b9400320 ldr w0, [x25] c6a38: b9400345 ldr w5, [x26] c6a3c: 1b000c83 madd w3, w4, w0, w3 c6a40: 6b05007f cmp w3, w5 c6a44: 54001d0a b.ge 0xc6de4 c6a48: aa1503e0 mov x0, x21 c6a4c: aa1303e1 mov x1, x19 c6a50: 97ff1928 bl 0x8cef0 c6a54: 2a0003e6 mov w6, w0 c6a58: 36f80286 tbz w6, #0x1f, 0xc6aa8 c6a5c: b947de84 ldr w4, [x20, #0x7dc] c6a60: f94006a0 ldr x0, [x21, #0x8] c6a64: 90000a62 adrp x2, 0x212000 c6a68: b947da83 ldr w3, [x20, #0x7d8] c6a6c: 52800201 mov w1, #0x10 // =16 c6a70: 911b8042 add x2, x2, #0x6e0 c6a74: f90033e6 str x6, [sp, #0x60] c6a78: 9404084b bl 0x1c8ba4 c6a7c: f9400260 ldr x0, [x19] c6a80: b947e681 ldr w1, [x20, #0x7e4] c6a84: 9140d005 add x5, x0, #0x34, lsl #12 // =0x34000 c6a88: b947ea82 ldr w2, [x20, #0x7e8] c6a8c: b947da83 ldr w3, [x20, #0x7d8] c6a90: b947de84 ldr w4, [x20, #0x7dc] c6a94: b9468ca5 ldr w5, [x5, #0x68c] c6a98: f94033e6 ldr x6, [sp, #0x60] c6a9c: 35002505 cbnz w5, 0xc6f3c c6aa0: 2a0603fb mov w27, w6 c6aa4: 140000e0 b 0xc6e24 c6aa8: aa1503e0 mov x0, x21 c6aac: aa1303e1 mov x1, x19 c6ab0: 97ffc875 bl 0xb8c84 c6ab4: b942b2c0 ldr w0, [x22, #0x2b0] c6ab8: 350009a0 cbnz w0, 0xc6bec c6abc: b947da83 ldr w3, [x20, #0x7d8] c6ac0: b9400320 ldr w0, [x25] c6ac4: 11000463 add w3, w3, #0x1 c6ac8: b907da83 str w3, [x20, #0x7d8] c6acc: 6b00007f cmp w3, w0 c6ad0: 5400034a b.ge 0xc6b38 c6ad4: b94002e4 ldr w4, [x23] c6ad8: b9401e60 ldr w0, [x19, #0x1c] c6adc: b9401a61 ldr w1, [x19, #0x18] c6ae0: 4b010002 sub w2, w0, w1 c6ae4: 6b1f005f cmp w2, wzr c6ae8: 54fffa6c b.gt 0xc6a34 c6aec: b947f282 ldr w2, [x20, #0x7f0] c6af0: 6b1f005f cmp w2, wzr c6af4: 54fffa0c b.gt 0xc6a34 c6af8: 6b00003f cmp w1, w0 c6afc: 2a0303e5 mov w5, w3 c6b00: f9400260 ldr x0, [x19] c6b04: b947e681 ldr w1, [x20, #0x7e4] c6b08: 54002de0 b.eq 0xc70c4 c6b0c: 9140d005 add x5, x0, #0x34, lsl #12 // =0x34000 c6b10: b947ea82 ldr w2, [x20, #0x7e8] c6b14: b9468ca5 ldr w5, [x5, #0x68c] c6b18: 34001825 cbz w5, 0xc6e1c c6b1c: f9796c00 ldr x0, [x0, #0x72d8] c6b20: 528001c5 mov w5, #0xe // =14 c6b24: 529636fb mov w27, #0xb1b7 // =45495 c6b28: 9100a000 add x0, x0, #0x28 c6b2c: 72b7d77b movk w27, #0xbebb, lsl #16 c6b30: 97fe68e0 bl 0x60eb0 c6b34: 140000bc b 0xc6e24 c6b38: aa1503e0 mov x0, x21 c6b3c: aa1303e1 mov x1, x19 c6b40: 2a1803e2 mov w2, w24 c6b44: 97fff80f bl 0xc4b80 c6b48: b907da9f str wzr, [x20, #0x7d8] c6b4c: aa1503e0 mov x0, x21 c6b50: aa1303e1 mov x1, x19 c6b54: 97fff7c8 bl 0xc4a74 c6b58: b94002e0 ldr w0, [x23] c6b5c: 11000404 add w4, w0, #0x1 c6b60: b90002e4 str w4, [x23] c6b64: f9415ac1 ldr x1, [x22, #0x2b0] c6b68: eb1c003f cmp x1, x28 c6b6c: 540005e0 b.eq 0xc6c28 c6b70: b942b2c1 ldr w1, [x22, #0x2b0] c6b74: 11000804 add w4, w0, #0x2 c6b78: b90002e4 str w4, [x23] c6b7c: 34000561 cbz w1, 0xc6c28 c6b80: b9453ac0 ldr w0, [x22, #0x538] c6b84: 6b00009f cmp w4, w0 c6b88: 5400160b b.lt 0xc6e48 c6b8c: b9401e60 ldr w0, [x19, #0x1c] c6b90: b9401a61 ldr w1, [x19, #0x18] c6b94: 6b01001f cmp w0, w1 c6b98: 540023e0 b.eq 0xc7014 c6b9c: 4b010000 sub w0, w0, w1 c6ba0: 6b1f001f cmp w0, wzr c6ba4: 5400008d b.le 0xc6bb4 c6ba8: f94006a0 ldr x0, [x21, #0x8] c6bac: b9430400 ldr w0, [x0, #0x304] c6bb0: 36902320 tbz w0, #0x12, 0xc7014 c6bb4: f9400260 ldr x0, [x19] c6bb8: b947e681 ldr w1, [x20, #0x7e4] c6bbc: 9140d005 add x5, x0, #0x34, lsl #12 // =0x34000 c6bc0: b947ea82 ldr w2, [x20, #0x7e8] c6bc4: b947da83 ldr w3, [x20, #0x7d8] c6bc8: b9468ca5 ldr w5, [x5, #0x68c] c6bcc: 34001285 cbz w5, 0xc6e1c c6bd0: f9796c00 ldr x0, [x0, #0x72d8] c6bd4: 52800e05 mov w5, #0x70 // =112 c6bd8: 529636fb mov w27, #0xb1b7 // =45495 c6bdc: 9100a000 add x0, x0, #0x28 c6be0: 72b7d77b movk w27, #0xbebb, lsl #16 c6be4: 97fe68b3 bl 0x60eb0 c6be8: 1400008f b 0xc6e24 c6bec: b94002e2 ldr w2, [x23] c6bf0: aa1503e0 mov x0, x21 c6bf4: aa1303e1 mov x1, x19 c6bf8: 11000442 add w2, w2, #0x1 c6bfc: b90002e2 str w2, [x23] c6c00: 97ff18bc bl 0x8cef0 c6c04: 2a0003e6 mov w6, w0 c6c08: 37f80326 tbnz w6, #0x1f, 0xc6c6c c6c0c: aa1503e0 mov x0, x21 c6c10: aa1303e1 mov x1, x19 c6c14: 97ffc81c bl 0xb8c84 c6c18: b94002e0 ldr w0, [x23] c6c1c: 51000400 sub w0, w0, #0x1 c6c20: b90002e0 str w0, [x23] c6c24: 17ffffa6 b 0xc6abc c6c28: b9453ac0 ldr w0, [x22, #0x538] c6c2c: b947da83 ldr w3, [x20, #0x7d8] c6c30: 6b04001f cmp w0, w4 c6c34: 54fffacd b.le 0xc6b8c c6c38: 52800018 mov w24, #0x0 // =0 c6c3c: 17ffffa7 b 0xc6ad8 c6c40: 54ffecc9 b.ls 0xc69d8 c6c44: f94006a0 ldr x0, [x21, #0x8] c6c48: cb0500c3 sub x3, x6, x5 c6c4c: f9403fe2 ldr x2, [sp, #0x78] c6c50: 52800601 mov w1, #0x30 // =48 c6c54: f90037e7 str x7, [sp, #0x68] c6c58: 940407d3 bl 0x1c8ba4 c6c5c: f943a2e6 ldr x6, [x23, #0x740] c6c60: f9439ee5 ldr x5, [x23, #0x738] c6c64: f94037e7 ldr x7, [sp, #0x68] c6c68: 17ffff5c b 0xc69d8 c6c6c: b94002e4 ldr w4, [x23] c6c70: 51000484 sub w4, w4, #0x1 c6c74: b90002e4 str w4, [x23] c6c78: 17ffff7a b 0xc6a60 c6c7c: 2a1803e2 mov w2, w24 c6c80: aa1503e0 mov x0, x21 c6c84: aa1303e1 mov x1, x19 c6c88: f9003be5 str x5, [sp, #0x70] c6c8c: f90037e7 str x7, [sp, #0x68] c6c90: 97fff7bc bl 0xc4b80 c6c94: b907da9f str wzr, [x20, #0x7d8] c6c98: aa1503e0 mov x0, x21 c6c9c: aa1303e1 mov x1, x19 c6ca0: 97fff775 bl 0xc4a74 c6ca4: b9400320 ldr w0, [x25] c6ca8: d2c00061 mov x1, #0x300000000 // =12884901888 c6cac: f94037e7 ldr x7, [sp, #0x68] c6cb0: 11000404 add w4, w0, #0x1 c6cb4: b9000324 str w4, [x25] c6cb8: f9403be5 ldr x5, [sp, #0x70] c6cbc: f9415ac2 ldr x2, [x22, #0x2b0] c6cc0: eb01005f cmp x2, x1 c6cc4: 54000800 b.eq 0xc6dc4 c6cc8: b942b2c1 ldr w1, [x22, #0x2b0] c6ccc: 11000804 add w4, w0, #0x2 c6cd0: b9000324 str w4, [x25] c6cd4: 34000781 cbz w1, 0xc6dc4 c6cd8: b9453ac0 ldr w0, [x22, #0x538] c6cdc: 6b00009f cmp w4, w0 c6ce0: 540010ab b.lt 0xc6ef4 c6ce4: b94000a3 ldr w3, [x5] c6ce8: 52800018 mov w24, #0x0 // =0 c6cec: f9400260 ldr x0, [x19] c6cf0: b947e681 ldr w1, [x20, #0x7e4] c6cf4: 9140d005 add x5, x0, #0x34, lsl #12 // =0x34000 c6cf8: b947ea82 ldr w2, [x20, #0x7e8] c6cfc: b9468ca5 ldr w5, [x5, #0x68c] c6d00: 35001ac5 cbnz w5, 0xc7058 c6d04: 6b03031f cmp w24, w3 c6d08: 5400150b b.lt 0xc6fa8 c6d0c: 5280001b mov w27, #0x0 // =0 c6d10: 14000045 b 0xc6e24 c6d14: b9400322 ldr w2, [x25] c6d18: aa1503e0 mov x0, x21 c6d1c: aa1303e1 mov x1, x19 c6d20: 11000442 add w2, w2, #0x1 c6d24: b9000322 str w2, [x25] c6d28: 97fefd17 bl 0x86184 c6d2c: 2a0003fc mov w28, w0 c6d30: 37f8009c tbnz w28, #0x1f, 0xc6d40 c6d34: aa1503e0 mov x0, x21 c6d38: aa1303e1 mov x1, x19 c6d3c: 97ffc7d2 bl 0xb8c84 c6d40: 911c82e3 add x3, x23, #0x720 c6d44: b9400320 ldr w0, [x25] c6d48: b9400461 ldr w1, [x3, #0x4] c6d4c: 51000400 sub w0, w0, #0x1 c6d50: b94722e2 ldr w2, [x23, #0x720] c6d54: b9000320 str w0, [x25] c6d58: 51000820 sub w0, w1, #0x2 c6d5c: b9000460 str w0, [x3, #0x4] c6d60: 6b00445f cmp w2, w0, lsl #17 c6d64: 54ffe28a b.ge 0xc69b4 c6d68: 51040821 sub w1, w1, #0x102 c6d6c: f9400c65 ldr x5, [x3, #0x18] c6d70: 531f7c21 lsr w1, w1, #31 c6d74: 1ac12042 lsl w2, w2, w1 c6d78: 1ac12000 lsl w0, w0, w1 c6d7c: b9000460 str w0, [x3, #0x4] c6d80: 72003c47 ands w7, w2, #0xffff c6d84: b90722e2 str w2, [x23, #0x720] c6d88: 54000e81 b.ne 0xc6f58 c6d8c: 394000a1 ldrb w1, [x5] c6d90: 394004a0 ldrb w0, [x5, #0x1] c6d94: f9401066 ldr x6, [x3, #0x20] c6d98: 531f7800 lsl w0, w0, #1 c6d9c: 0b012400 add w0, w0, w1, lsl #9 c6da0: eb0600bf cmp x5, x6 c6da4: 0b000042 add w2, w2, w0 c6da8: 51403c42 sub w2, w2, #0xf, lsl #12 // =0xf000 c6dac: 513ffc42 sub w2, w2, #0xfff c6db0: b90722e2 str w2, [x23, #0x720] c6db4: 54ffe082 b.hs 0xc69c4 c6db8: 910008a5 add x5, x5, #0x2 c6dbc: f9000c65 str x5, [x3, #0x18] c6dc0: 17ffff01 b 0xc69c4 c6dc4: b947da83 ldr w3, [x20, #0x7d8] c6dc8: 52800018 mov w24, #0x0 // =0 c6dcc: 17ffff0f b 0xc6a08 c6dd0: f94037e0 ldr x0, [sp, #0x68] c6dd4: b9403800 ldr w0, [x0, #0x38] c6dd8: 7100701f cmp w0, #0x1c c6ddc: 1a9f07e0 cset w0, ne c6de0: 17fffeae b 0xc6898 c6de4: 90000a62 adrp x2, 0x212000 c6de8: f94006a0 ldr x0, [x21, #0x8] c6dec: 52800201 mov w1, #0x10 // =16 c6df0: 9119c042 add x2, x2, #0x670 c6df4: 2a0503e3 mov w3, w5 c6df8: 9404076b bl 0x1c8ba4 c6dfc: f9400260 ldr x0, [x19] c6e00: b947e681 ldr w1, [x20, #0x7e4] c6e04: 9140d005 add x5, x0, #0x34, lsl #12 // =0x34000 c6e08: b947ea82 ldr w2, [x20, #0x7e8] c6e0c: b947da83 ldr w3, [x20, #0x7d8] c6e10: b947de84 ldr w4, [x20, #0x7dc] c6e14: b9468ca5 ldr w5, [x5, #0x68c] c6e18: 35ffe825 cbnz w5, 0xc6b1c c6e1c: 529636fb mov w27, #0xb1b7 // =45495 c6e20: 72b7d77b movk w27, #0xbebb, lsl #16 c6e24: 2a1b03e0 mov w0, w27 c6e28: f9402bfe ldr x30, [sp, #0x50] c6e2c: a94053f3 ldp x19, x20, [sp] c6e30: a9415bf5 ldp x21, x22, [sp, #0x10] c6e34: a94263f7 ldp x23, x24, [sp, #0x20] c6e38: a9436bf9 ldp x25, x26, [sp, #0x30] c6e3c: a94473fb ldp x27, x28, [sp, #0x40] c6e40: 910203ff add sp, sp, #0x80 c6e44: d65f03c0 ret c6e48: b947da83 ldr w3, [x20, #0x7d8] c6e4c: 92800026 mov x6, #-0x2 // =-2 c6e50: b94542c1 ldr w1, [x22, #0x540] c6e54: f94156c5 ldr x5, [x22, #0x2a8] c6e58: b945e262 ldr w2, [x19, #0x5e0] c6e5c: 1b010c80 madd w0, w4, w1, w3 c6e60: 8b20c4c6 add x6, x6, w0, sxtw #1 c6e64: 786668a6 ldrh w6, [x5, x6] c6e68: 6b0200df cmp w6, w2 c6e6c: 54000920 b.eq 0xc6f90 c6e70: 4b010000 sub w0, w0, w1 c6e74: 52800001 mov w1, #0x0 // =0 c6e78: 7860d8a5 ldrh w5, [x5, w0, sxtw #1] c6e7c: 6b05005f cmp w2, w5 c6e80: 54000e40 b.eq 0xc7048 c6e84: b907fa81 str w1, [x20, #0x7f8] c6e88: 52800018 mov w24, #0x0 // =0 c6e8c: b907fe81 str w1, [x20, #0x7fc] c6e90: 17ffff12 b 0xc6ad8 c6e94: f9796ea3 ldr x3, [x21, #0x72d8] c6e98: f9423464 ldr x4, [x3, #0x468] c6e9c: b4ffd0c4 cbz x4, 0xc68b4 c6ea0: b947ea81 ldr w1, [x20, #0x7e8] c6ea4: b9453ec5 ldr w5, [x22, #0x53c] c6ea8: b947e680 ldr w0, [x20, #0x7e4] c6eac: b94546c2 ldr w2, [x22, #0x544] c6eb0: 1b050020 madd w0, w1, w5, w0 c6eb4: 37ffd000 tbnz w0, #0x1f, 0xc68b4 c6eb8: 51000442 sub w2, w2, #0x1 c6ebc: 6b02001f cmp w0, w2 c6ec0: 1a82d000 csel w0, w0, w2, le c6ec4: 34ffcf80 cbz w0, 0xc68b4 c6ec8: f9422061 ldr x1, [x3, #0x440] c6ecc: 92800062 mov x2, #-0x4 // =-4 c6ed0: 8b20c840 add x0, x2, w0, sxtw #2 c6ed4: b8a06820 ldrsw x0, [x1, x0] c6ed8: 38606880 ldrb w0, [x4, x0] c6edc: 121f7800 and w0, w0, #0xfffffffe c6ee0: 7101c01f cmp w0, #0x70 c6ee4: 54ffce80 b.eq 0xc68b4 c6ee8: 52800020 mov w0, #0x1 // =1 c6eec: b9046060 str w0, [x3, #0x460] c6ef0: 17fffe71 b 0xc68b4 c6ef4: b947da83 ldr w3, [x20, #0x7d8] c6ef8: b94542c1 ldr w1, [x22, #0x540] c6efc: f94156c5 ldr x5, [x22, #0x2a8] c6f00: b945e262 ldr w2, [x19, #0x5e0] c6f04: 1b010c80 madd w0, w4, w1, w3 c6f08: 8b20c4a6 add x6, x5, w0, sxtw #1 c6f0c: 785fe0c6 ldurh w6, [x6, #-0x2] c6f10: 6b0200df cmp w6, w2 c6f14: 54000cc0 b.eq 0xc70ac c6f18: 4b010000 sub w0, w0, w1 c6f1c: 52800001 mov w1, #0x0 // =0 c6f20: 7860d8a5 ldrh w5, [x5, w0, sxtw #1] c6f24: 6b05005f cmp w2, w5 c6f28: 540006e0 b.eq 0xc7004 c6f2c: b907fa81 str w1, [x20, #0x7f8] c6f30: 52800018 mov w24, #0x0 // =0 c6f34: b907fe81 str w1, [x20, #0x7fc] c6f38: 17fffeb4 b 0xc6a08 c6f3c: f9796c00 ldr x0, [x0, #0x72d8] c6f40: 528001c5 mov w5, #0xe // =14 c6f44: 9100a000 add x0, x0, #0x28 c6f48: 97fe67da bl 0x60eb0 c6f4c: f94033e6 ldr x6, [sp, #0x60] c6f50: 2a0603fb mov w27, w6 c6f54: 17ffffb4 b 0xc6e24 c6f58: 52800007 mov w7, #0x0 // =0 c6f5c: f943a2e6 ldr x6, [x23, #0x740] c6f60: 17fffe99 b 0xc69c4 c6f64: 2a0003fb mov w27, w0 c6f68: 17ffffaf b 0xc6e24 c6f6c: f94006a0 ldr x0, [x21, #0x8] c6f70: 90000a62 adrp x2, 0x212000 c6f74: b947da83 ldr w3, [x20, #0x7d8] c6f78: 52800201 mov w1, #0x10 // =16 c6f7c: b947de84 ldr w4, [x20, #0x7dc] c6f80: 911ac042 add x2, x2, #0x6b0 c6f84: cb0500c5 sub x5, x6, x5 c6f88: 94040707 bl 0x1c8ba4 c6f8c: 17ffff9c b 0xc6dfc c6f90: f976baa1 ldr x1, [x21, #0x6d70] c6f94: 92800062 mov x2, #-0x4 // =-4 c6f98: 8b20c840 add x0, x2, w0, sxtw #2 c6f9c: b8606821 ldr w1, [x1, x0] c6fa0: d3471c21 ubfx x1, x1, #7, #1 c6fa4: 17ffffb8 b 0xc6e84 c6fa8: aa1503e0 mov x0, x21 c6fac: aa1303e1 mov x1, x19 c6fb0: 2a1803e2 mov w2, w24 c6fb4: 5280001b mov w27, #0x0 // =0 c6fb8: 97fff6f2 bl 0xc4b80 c6fbc: 17ffff9a b 0xc6e24 c6fc0: f9400260 ldr x0, [x19] c6fc4: b947e681 ldr w1, [x20, #0x7e4] c6fc8: 9140d005 add x5, x0, #0x34, lsl #12 // =0x34000 c6fcc: b947ea82 ldr w2, [x20, #0x7e8] c6fd0: b947da83 ldr w3, [x20, #0x7d8] c6fd4: b947de84 ldr w4, [x20, #0x7dc] c6fd8: b9468ca5 ldr w5, [x5, #0x68c] c6fdc: 350008c5 cbnz w5, 0xc70f4 c6fe0: 6b03031f cmp w24, w3 c6fe4: 54ffe94c b.gt 0xc6d0c c6fe8: aa1503e0 mov x0, x21 c6fec: aa1303e1 mov x1, x19 c6ff0: 2a1803e2 mov w2, w24 c6ff4: 11000463 add w3, w3, #0x1 c6ff8: 5280001b mov w27, #0x0 // =0 c6ffc: 97fff6e1 bl 0xc4b80 c7000: 17ffff89 b 0xc6e24 c7004: f976baa1 ldr x1, [x21, #0x6d70] c7008: b860d821 ldr w1, [x1, w0, sxtw #2] c700c: d3471c21 ubfx x1, x1, #7, #1 c7010: 17ffffc7 b 0xc6f2c c7014: f9400260 ldr x0, [x19] c7018: b947e681 ldr w1, [x20, #0x7e4] c701c: 9140d005 add x5, x0, #0x34, lsl #12 // =0x34000 c7020: b947ea82 ldr w2, [x20, #0x7e8] c7024: b947da83 ldr w3, [x20, #0x7d8] c7028: b9468ca5 ldr w5, [x5, #0x68c] c702c: 34ffe705 cbz w5, 0xc6d0c c7030: f9796c00 ldr x0, [x0, #0x72d8] c7034: 51000463 sub w3, w3, #0x1 c7038: 52800e05 mov w5, #0x70 // =112 c703c: 9100a000 add x0, x0, #0x28 c7040: 97fe679c bl 0x60eb0 c7044: 17ffff78 b 0xc6e24 c7048: f976baa1 ldr x1, [x21, #0x6d70] c704c: b860d821 ldr w1, [x1, w0, sxtw #2] c7050: d3471c21 ubfx x1, x1, #7, #1 c7054: 17ffff8c b 0xc6e84 c7058: f9796c00 ldr x0, [x0, #0x72d8] c705c: 51000463 sub w3, w3, #0x1 c7060: 52800e05 mov w5, #0x70 // =112 c7064: 9100a000 add x0, x0, #0x28 c7068: 97fe6792 bl 0x60eb0 c706c: b947da83 ldr w3, [x20, #0x7d8] c7070: 17ffff25 b 0xc6d04 c7074: aa1b03e0 mov x0, x27 c7078: 1280017b mov w27, #-0xc // =-12 c707c: 94040c73 bl 0x1ca248 c7080: aa1a03e0 mov x0, x26 c7084: 94040c71 bl 0x1ca248 c7088: aa1903e0 mov x0, x25 c708c: 94040c6f bl 0x1ca248 c7090: f94033e0 ldr x0, [sp, #0x60] c7094: 94040c6d bl 0x1ca248 c7098: b90362ff str wzr, [x23, #0x360] c709c: b90366ff str wzr, [x23, #0x364] c70a0: b9036aff str wzr, [x23, #0x368] c70a4: b9036eff str wzr, [x23, #0x36c] c70a8: 17ffff5f b 0xc6e24 c70ac: f976baa1 ldr x1, [x21, #0x6d70] c70b0: 92800062 mov x2, #-0x4 // =-4 c70b4: 8b20c840 add x0, x2, w0, sxtw #2 c70b8: b8606821 ldr w1, [x1, x0] c70bc: d3471c21 ubfx x1, x1, #7, #1 c70c0: 17ffff9b b 0xc6f2c c70c4: 9140d003 add x3, x0, #0x34, lsl #12 // =0x34000 c70c8: b947ea82 ldr w2, [x20, #0x7e8] c70cc: b9468c63 ldr w3, [x3, #0x68c] c70d0: 35000203 cbnz w3, 0xc7110 c70d4: 6b1800bf cmp w5, w24 c70d8: 54ffe1ad b.le 0xc6d0c c70dc: aa1503e0 mov x0, x21 c70e0: aa1303e1 mov x1, x19 c70e4: 2a1803e2 mov w2, w24 c70e8: 2a0503e3 mov w3, w5 c70ec: 97fff6a5 bl 0xc4b80 c70f0: 17ffff4d b 0xc6e24 c70f4: f9796c00 ldr x0, [x0, #0x72d8] c70f8: 51000463 sub w3, w3, #0x1 c70fc: 52800e05 mov w5, #0x70 // =112 c7100: 9100a000 add x0, x0, #0x28 c7104: 97fe676b bl 0x60eb0 c7108: b947da83 ldr w3, [x20, #0x7d8] c710c: 17ffffb5 b 0xc6fe0 c7110: f9796c00 ldr x0, [x0, #0x72d8] c7114: 510004a3 sub w3, w5, #0x1 c7118: 52800e05 mov w5, #0x70 // =112 c711c: 9100a000 add x0, x0, #0x28 c7120: 97fe6764 bl 0x60eb0 c7124: b947da85 ldr w5, [x20, #0x7d8] c7128: 17ffffeb b 0xc70d4 c712c: 90000982 adrp x2, 0x1f7000 <__deregister_frame_info_bases+0x98> c7130: f0000a43 adrp x3, 0x212000 c7134: f0000a44 adrp x4, 0x212000 c7138: d2800000 mov x0, #0x0 // =0 c713c: 52800001 mov w1, #0x0 // =0 c7140: 91266042 add x2, x2, #0x998 c7144: 9117c063 add x3, x3, #0x5f0 c7148: 9116e084 add x4, x4, #0x5b8 c714c: 528124e5 mov w5, #0x927 // =2343 c7150: 94040695 bl 0x1c8ba4 c7154: 97fdaacb bl 0x31c80 00000000000c7158 : c7158: d10283ff sub sp, sp, #0xa0 c715c: 91402402 add x2, x0, #0x9, lsl #12 // =0x9000 c7160: f0000a45 adrp x5, 0x212000 c7164: a9036bf9 stp x25, x26, [sp, #0x30] c7168: 91401c19 add x25, x0, #0x7, lsl #12 // =0x7000 c716c: f9002bfe str x30, [sp, #0x50] c7170: a90053f3 stp x19, x20, [sp] c7174: a9015bf5 stp x21, x22, [sp, #0x10] c7178: a90263f7 stp x23, x24, [sp, #0x20] c717c: a90473fb stp x27, x28, [sp, #0x40] c7180: 91402014 add x20, x0, #0x8, lsl #12 // =0x8000 c7184: 9140cc13 add x19, x0, #0x33, lsl #12 // =0x33000 c7188: aa0003f7 mov x23, x0 c718c: b94b4320 ldr w0, [x25, #0xb40] c7190: 91092261 add x1, x19, #0x248 c7194: f90037e1 str x1, [sp, #0x68] c7198: 51002000 sub w0, w0, #0x8 c719c: 912e929c add x28, x20, #0xba4 c71a0: 531d7007 lsl w7, w0, #3 c71a4: 91391055 add x21, x2, #0xe44 c71a8: 4b0004e7 sub w7, w7, w0, lsl #1 c71ac: 912ed280 add x0, x20, #0xbb4 c71b0: f90043e0 str x0, [sp, #0x80] c71b4: 912f1280 add x0, x20, #0xbc4 c71b8: f90047e0 str x0, [sp, #0x88] c71bc: 912f5280 add x0, x20, #0xbd4 c71c0: f9004be0 str x0, [sp, #0x90] c71c4: 912f9280 add x0, x20, #0xbe4 c71c8: f9004fe0 str x0, [sp, #0x98] c71cc: 52800021 mov w1, #0x1 // =1 c71d0: f94037e0 ldr x0, [sp, #0x68] c71d4: 52800016 mov w22, #0x0 // =0 c71d8: b90077e1 str w1, [sp, #0x74] c71dc: 910dc0b8 add x24, x5, #0x370 c71e0: f9003ffc str x28, [sp, #0x78] c71e4: 9102c31a add x26, x24, #0xb0 c71e8: f9000015 str x21, [x0] c71ec: 1100ccfb add w27, w7, #0x33 c71f0: 34001076 cbz w22, 0xc73fc c71f4: f9403fe0 ldr x0, [sp, #0x78] c71f8: aa1c03e1 mov x1, x28 c71fc: d2800202 mov x2, #0x10 // =16 c7200: 97fdaaec bl 0x31db0 c7204: 34003260 cbz w0, 0xc7850 c7208: 710006df cmp w22, #0x1 c720c: 54001160 b.eq 0xc7438 c7210: f94043e0 ldr x0, [sp, #0x80] c7214: aa1c03e1 mov x1, x28 c7218: d2800202 mov x2, #0x10 // =16 c721c: 97fdaae5 bl 0x31db0 c7220: 340031c0 cbz w0, 0xc7858 c7224: 71000adf cmp w22, #0x2 c7228: 54001080 b.eq 0xc7438 c722c: f94047e0 ldr x0, [sp, #0x88] c7230: aa1c03e1 mov x1, x28 c7234: d2800202 mov x2, #0x10 // =16 c7238: 97fdaade bl 0x31db0 c723c: 34003160 cbz w0, 0xc7868 c7240: 71000edf cmp w22, #0x3 c7244: 54000fa0 b.eq 0xc7438 c7248: f9404be0 ldr x0, [sp, #0x90] c724c: aa1c03e1 mov x1, x28 c7250: d2800202 mov x2, #0x10 // =16 c7254: 97fdaad7 bl 0x31db0 c7258: 34000d80 cbz w0, 0xc7408 c725c: 710016df cmp w22, #0x5 c7260: 54003001 b.ne 0xc7860 c7264: f9404fe0 ldr x0, [sp, #0x98] c7268: aa1c03e1 mov x1, x28 c726c: d2800202 mov x2, #0x10 // =16 c7270: 97fdaad0 bl 0x31db0 c7274: 52800081 mov w1, #0x4 // =4 c7278: 34000ca0 cbz w0, 0xc740c c727c: 37f80e7b tbnz w27, #0x1f, 0xc7448 c7280: aa1503e1 mov x1, x21 c7284: d2800008 mov x8, #0x0 // =0 c7288: 91016302 add x2, x24, #0x58 c728c: 39400384 ldrb w4, [x28] c7290: 91010021 add x1, x1, #0x40 c7294: 38786900 ldrb w0, [x8, x24] c7298: 38686842 ldrb w2, [x2, x8] c729c: 11000800 add w0, w0, #0x2 c72a0: 91000508 add x8, x8, #0x1 c72a4: 6b08037f cmp w27, w8 c72a8: 8b020442 add x2, x2, x2, lsl #1 c72ac: 8b020349 add x9, x26, x2 c72b0: 38626b4a ldrb w10, [x26, x2] c72b4: 39400522 ldrb w2, [x9, #0x1] c72b8: 39400929 ldrb w9, [x9, #0x2] c72bc: 1b0a7c84 mul w4, w4, w10 c72c0: 1ac02084 lsl w4, w4, w0 c72c4: b81c0024 stur w4, [x1, #-0x40] c72c8: 39400784 ldrb w4, [x28, #0x1] c72cc: 1b027c84 mul w4, w4, w2 c72d0: 1ac02084 lsl w4, w4, w0 c72d4: b81d0024 stur w4, [x1, #-0x30] c72d8: 39400b84 ldrb w4, [x28, #0x2] c72dc: 1b0a7c84 mul w4, w4, w10 c72e0: 1ac02084 lsl w4, w4, w0 c72e4: b81e0024 stur w4, [x1, #-0x20] c72e8: 39400f84 ldrb w4, [x28, #0x3] c72ec: 1b027c84 mul w4, w4, w2 c72f0: 1ac02084 lsl w4, w4, w0 c72f4: b81f0024 stur w4, [x1, #-0x10] c72f8: 39401384 ldrb w4, [x28, #0x4] c72fc: 1b027c84 mul w4, w4, w2 c7300: 1ac02084 lsl w4, w4, w0 c7304: b81c4024 stur w4, [x1, #-0x3c] c7308: 39401784 ldrb w4, [x28, #0x5] c730c: 1b097c84 mul w4, w4, w9 c7310: 1ac02084 lsl w4, w4, w0 c7314: b81d4024 stur w4, [x1, #-0x2c] c7318: 39401b84 ldrb w4, [x28, #0x6] c731c: 1b027c84 mul w4, w4, w2 c7320: 1ac02084 lsl w4, w4, w0 c7324: b81e4024 stur w4, [x1, #-0x1c] c7328: 39401f84 ldrb w4, [x28, #0x7] c732c: 1b097c84 mul w4, w4, w9 c7330: 1ac02084 lsl w4, w4, w0 c7334: b81f4024 stur w4, [x1, #-0xc] c7338: 39402384 ldrb w4, [x28, #0x8] c733c: 1b0a7c84 mul w4, w4, w10 c7340: 1ac02084 lsl w4, w4, w0 c7344: b81c8024 stur w4, [x1, #-0x38] c7348: 39402784 ldrb w4, [x28, #0x9] c734c: 1b027c84 mul w4, w4, w2 c7350: 1ac02084 lsl w4, w4, w0 c7354: b81d8024 stur w4, [x1, #-0x28] c7358: 39402b84 ldrb w4, [x28, #0xa] c735c: 1b0a7c84 mul w4, w4, w10 c7360: 1ac02084 lsl w4, w4, w0 c7364: b81e8024 stur w4, [x1, #-0x18] c7368: 39402f84 ldrb w4, [x28, #0xb] c736c: 1b027c84 mul w4, w4, w2 c7370: 1ac02084 lsl w4, w4, w0 c7374: b81f8024 stur w4, [x1, #-0x8] c7378: 39403384 ldrb w4, [x28, #0xc] c737c: 1b027c84 mul w4, w4, w2 c7380: 1ac02084 lsl w4, w4, w0 c7384: b81cc024 stur w4, [x1, #-0x34] c7388: 39403784 ldrb w4, [x28, #0xd] c738c: 1b097c84 mul w4, w4, w9 c7390: 1ac02084 lsl w4, w4, w0 c7394: b81dc024 stur w4, [x1, #-0x24] c7398: 39403b84 ldrb w4, [x28, #0xe] c739c: 1b027c82 mul w2, w4, w2 c73a0: 1ac02042 lsl w2, w2, w0 c73a4: b81ec022 stur w2, [x1, #-0x14] c73a8: 39403f82 ldrb w2, [x28, #0xf] c73ac: 1b097c42 mul w2, w2, w9 c73b0: 1ac02040 lsl w0, w2, w0 c73b4: b81fc020 stur w0, [x1, #-0x4] c73b8: 54fff68a b.ge 0xc7288 c73bc: b94077e0 ldr w0, [sp, #0x74] c73c0: 7100181f cmp w0, #0x6 c73c4: 54000420 b.eq 0xc7448 c73c8: f94037e0 ldr x0, [sp, #0x68] c73cc: 914006b5 add x21, x21, #0x1, lsl #12 // =0x1000 c73d0: 911802b5 add x21, x21, #0x600 c73d4: 110006d6 add w22, w22, #0x1 c73d8: 91002000 add x0, x0, #0x8 c73dc: f90037e0 str x0, [sp, #0x68] c73e0: b94077e0 ldr w0, [sp, #0x74] c73e4: 9100439c add x28, x28, #0x10 c73e8: 11000400 add w0, w0, #0x1 c73ec: b90077e0 str w0, [sp, #0x74] c73f0: f94037e0 ldr x0, [sp, #0x68] c73f4: f9000015 str x21, [x0] c73f8: 35ffeff6 cbnz w22, 0xc71f4 c73fc: aa1503e1 mov x1, x21 c7400: 36fff43b tbz w27, #0x1f, 0xc7284 c7404: 17fffff1 b 0xc73c8 c7408: 52800061 mov w1, #0x3 // =3 c740c: 93407c22 sxtw x2, w1 c7410: d37cec40 lsl x0, x2, #4 c7414: cb020800 sub x0, x0, x2, lsl #2 c7418: cb020000 sub x0, x0, x2 c741c: f94037e2 ldr x2, [sp, #0x68] c7420: 8b0026e0 add x0, x23, x0, lsl #9 c7424: 91402400 add x0, x0, #0x9, lsl #12 // =0x9000 c7428: 91391000 add x0, x0, #0xe44 c742c: f9000040 str x0, [x2] c7430: 6b0102df cmp w22, w1 c7434: 54fffc4c b.gt 0xc73bc c7438: 37fffc3b tbnz w27, #0x1f, 0xc73bc c743c: f94037e0 ldr x0, [sp, #0x68] c7440: f9400001 ldr x1, [x0] c7444: 17ffff90 b 0xc7284 c7448: 9109e262 add x2, x19, #0x278 c744c: a9007c5f stp xzr, xzr, [x2] c7450: a9017c5f stp xzr, xzr, [x2, #0x10] c7454: a9027c5f stp xzr, xzr, [x2, #0x20] c7458: b94ba280 ldr w0, [x20, #0xba0] c745c: 35000fc0 cbnz w0, 0xc7654 c7460: b946b320 ldr w0, [x25, #0x6b0] c7464: 34000e80 cbz w0, 0xc7634 c7468: f9412661 ldr x1, [x19, #0x248] c746c: 52800800 mov w0, #0x40 // =64 c7470: b9000020 str w0, [x1] c7474: b9000420 str w0, [x1, #0x4] c7478: b9000820 str w0, [x1, #0x8] c747c: b9000c20 str w0, [x1, #0xc] c7480: b9001020 str w0, [x1, #0x10] c7484: b9001420 str w0, [x1, #0x14] c7488: b9001820 str w0, [x1, #0x18] c748c: b9001c20 str w0, [x1, #0x1c] c7490: b9002020 str w0, [x1, #0x20] c7494: b9002420 str w0, [x1, #0x24] c7498: b9002820 str w0, [x1, #0x28] c749c: b9002c20 str w0, [x1, #0x2c] c74a0: b9003020 str w0, [x1, #0x30] c74a4: b9003420 str w0, [x1, #0x34] c74a8: b9003820 str w0, [x1, #0x38] c74ac: b9003c20 str w0, [x1, #0x3c] c74b0: f9412a61 ldr x1, [x19, #0x250] c74b4: b9000020 str w0, [x1] c74b8: b9000420 str w0, [x1, #0x4] c74bc: b9000820 str w0, [x1, #0x8] c74c0: b9000c20 str w0, [x1, #0xc] c74c4: b9001020 str w0, [x1, #0x10] c74c8: b9001420 str w0, [x1, #0x14] c74cc: b9001820 str w0, [x1, #0x18] c74d0: b9001c20 str w0, [x1, #0x1c] c74d4: b9002020 str w0, [x1, #0x20] c74d8: b9002420 str w0, [x1, #0x24] c74dc: b9002820 str w0, [x1, #0x28] c74e0: b9002c20 str w0, [x1, #0x2c] c74e4: b9003020 str w0, [x1, #0x30] c74e8: b9003420 str w0, [x1, #0x34] c74ec: b9003820 str w0, [x1, #0x38] c74f0: b9003c20 str w0, [x1, #0x3c] c74f4: f9412e61 ldr x1, [x19, #0x258] c74f8: b9000020 str w0, [x1] c74fc: b9000420 str w0, [x1, #0x4] c7500: b9000820 str w0, [x1, #0x8] c7504: b9000c20 str w0, [x1, #0xc] c7508: b9001020 str w0, [x1, #0x10] c750c: b9001420 str w0, [x1, #0x14] c7510: b9001820 str w0, [x1, #0x18] c7514: b9001c20 str w0, [x1, #0x1c] c7518: b9002020 str w0, [x1, #0x20] c751c: b9002420 str w0, [x1, #0x24] c7520: b9002820 str w0, [x1, #0x28] c7524: b9002c20 str w0, [x1, #0x2c] c7528: b9003020 str w0, [x1, #0x30] c752c: b9003420 str w0, [x1, #0x34] c7530: b9003820 str w0, [x1, #0x38] c7534: b9003c20 str w0, [x1, #0x3c] c7538: f9413261 ldr x1, [x19, #0x260] c753c: b9000020 str w0, [x1] c7540: b9000420 str w0, [x1, #0x4] c7544: b9000820 str w0, [x1, #0x8] c7548: b9000c20 str w0, [x1, #0xc] c754c: b9001020 str w0, [x1, #0x10] c7550: b9001420 str w0, [x1, #0x14] c7554: b9001820 str w0, [x1, #0x18] c7558: b9001c20 str w0, [x1, #0x1c] c755c: b9002020 str w0, [x1, #0x20] c7560: b9002420 str w0, [x1, #0x24] c7564: b9002820 str w0, [x1, #0x28] c7568: b9002c20 str w0, [x1, #0x2c] c756c: b9003020 str w0, [x1, #0x30] c7570: b9003420 str w0, [x1, #0x34] c7574: b9003820 str w0, [x1, #0x38] c7578: b9003c20 str w0, [x1, #0x3c] c757c: f9413661 ldr x1, [x19, #0x268] c7580: b9000020 str w0, [x1] c7584: b9000420 str w0, [x1, #0x4] c7588: b9000820 str w0, [x1, #0x8] c758c: b9000c20 str w0, [x1, #0xc] c7590: b9001020 str w0, [x1, #0x10] c7594: b9001420 str w0, [x1, #0x14] c7598: b9001820 str w0, [x1, #0x18] c759c: b9001c20 str w0, [x1, #0x1c] c75a0: b9002020 str w0, [x1, #0x20] c75a4: b9002420 str w0, [x1, #0x24] c75a8: b9002820 str w0, [x1, #0x28] c75ac: b9002c20 str w0, [x1, #0x2c] c75b0: b9003020 str w0, [x1, #0x30] c75b4: b9003420 str w0, [x1, #0x34] c75b8: b9003820 str w0, [x1, #0x38] c75bc: b9003c20 str w0, [x1, #0x3c] c75c0: f9413a61 ldr x1, [x19, #0x270] c75c4: b9000020 str w0, [x1] c75c8: b9000420 str w0, [x1, #0x4] c75cc: b9000820 str w0, [x1, #0x8] c75d0: b9000c20 str w0, [x1, #0xc] c75d4: b9001020 str w0, [x1, #0x10] c75d8: b9001420 str w0, [x1, #0x14] c75dc: b9001820 str w0, [x1, #0x18] c75e0: b9001c20 str w0, [x1, #0x1c] c75e4: b9002020 str w0, [x1, #0x20] c75e8: b9002420 str w0, [x1, #0x24] c75ec: b9002820 str w0, [x1, #0x28] c75f0: b9002c20 str w0, [x1, #0x2c] c75f4: b9003020 str w0, [x1, #0x30] c75f8: b9003420 str w0, [x1, #0x34] c75fc: b9003820 str w0, [x1, #0x38] c7600: b9003c20 str w0, [x1, #0x3c] c7604: b94ba281 ldr w1, [x20, #0xba0] c7608: 34000161 cbz w1, 0xc7634 c760c: 9109e263 add x3, x19, #0x278 c7610: 910aa273 add x19, x19, #0x2a8 c7614: f9400061 ldr x1, [x3] c7618: 91040022 add x2, x1, #0x100 c761c: b8004420 str w0, [x1], #0x4 c7620: eb02003f cmp x1, x2 c7624: 54ffffc1 b.ne 0xc761c c7628: 91002063 add x3, x3, #0x8 c762c: eb13007f cmp x3, x19 c7630: 54ffff21 b.ne 0xc7614 c7634: a94053f3 ldp x19, x20, [sp] c7638: a9415bf5 ldp x21, x22, [sp, #0x10] c763c: a94263f7 ldp x23, x24, [sp, #0x20] c7640: a9436bf9 ldp x25, x26, [sp, #0x30] c7644: a94473fb ldp x27, x28, [sp, #0x40] c7648: f9402bfe ldr x30, [sp, #0x50] c764c: 910283ff add sp, sp, #0xa0 c7650: d65f03c0 ret c7654: 52800020 mov w0, #0x1 // =1 c7658: b90077e0 str w0, [sp, #0x74] c765c: 91311280 add x0, x20, #0xc44 c7660: f90043e0 str x0, [sp, #0x80] c7664: 91321280 add x0, x20, #0xc84 c7668: f90047e0 str x0, [sp, #0x88] c766c: 91331280 add x0, x20, #0xcc4 c7670: f9004be0 str x0, [sp, #0x90] c7674: 91341280 add x0, x20, #0xd04 c7678: b94b4321 ldr w1, [x25, #0xb40] c767c: f9004fe0 str x0, [sp, #0x98] c7680: aa0203e0 mov x0, x2 c7684: 91404af6 add x22, x23, #0x12, lsl #12 // =0x12000 c7688: 51002021 sub w1, w1, #0x8 c768c: 910912d5 add x21, x22, #0x244 c7690: 9130129b add x27, x20, #0xc04 c7694: f0000a45 adrp x5, 0x212000 c7698: 531d7027 lsl w7, w1, #3 c769c: f90037e2 str x2, [sp, #0x68] c76a0: 52800018 mov w24, #0x0 // =0 c76a4: f9003ffb str x27, [sp, #0x78] c76a8: 910dc0ba add x26, x5, #0x370 c76ac: f9000015 str x21, [x0] c76b0: 4b0104e7 sub w7, w7, w1, lsl #1 c76b4: 1100ccf6 add w22, w7, #0x33 c76b8: 9103235c add x28, x26, #0xc8 c76bc: 34000a58 cbz w24, 0xc7804 c76c0: f9403fe0 ldr x0, [sp, #0x78] c76c4: aa1b03e1 mov x1, x27 c76c8: d2800802 mov x2, #0x40 // =64 c76cc: 97fda9b9 bl 0x31db0 c76d0: 34000dc0 cbz w0, 0xc7888 c76d4: 7100071f cmp w24, #0x1 c76d8: 54000b40 b.eq 0xc7840 c76dc: f94043e0 ldr x0, [sp, #0x80] c76e0: aa1b03e1 mov x1, x27 c76e4: d2800802 mov x2, #0x40 // =64 c76e8: 97fda9b2 bl 0x31db0 c76ec: 34000ca0 cbz w0, 0xc7880 c76f0: 71000b1f cmp w24, #0x2 c76f4: 54000a60 b.eq 0xc7840 c76f8: f94047e0 ldr x0, [sp, #0x88] c76fc: aa1b03e1 mov x1, x27 c7700: d2800802 mov x2, #0x40 // =64 c7704: 97fda9ab bl 0x31db0 c7708: 34000b80 cbz w0, 0xc7878 c770c: 71000f1f cmp w24, #0x3 c7710: 54000980 b.eq 0xc7840 c7714: f9404be0 ldr x0, [sp, #0x90] c7718: aa1b03e1 mov x1, x27 c771c: d2800802 mov x2, #0x40 // =64 c7720: 97fda9a4 bl 0x31db0 c7724: 34000760 cbz w0, 0xc7810 c7728: 7100171f cmp w24, #0x5 c772c: 54000a21 b.ne 0xc7870 c7730: f9404fe0 ldr x0, [sp, #0x98] c7734: aa1b03e1 mov x1, x27 c7738: d2800802 mov x2, #0x40 // =64 c773c: 97fda99d bl 0x31db0 c7740: 52800081 mov w1, #0x4 // =4 c7744: 34000680 cbz w0, 0xc7814 c7748: 37ffe8d6 tbnz w22, #0x1f, 0xc7460 c774c: aa1503e9 mov x9, x21 c7750: d280000b mov x11, #0x0 // =0 c7754: 91016341 add x1, x26, #0x58 c7758: 387a696a ldrb w10, [x11, x26] c775c: aa1b03e3 mov x3, x27 c7760: 52800000 mov w0, #0x0 // =0 c7764: 386b6821 ldrb w1, [x1, x11] c7768: d37df024 lsl x4, x1, #3 c776c: cb010484 sub x4, x4, x1, lsl #1 c7770: 13017c01 asr w1, w0, #1 c7774: 12000402 and w2, w0, #0x3 c7778: 121e0421 and w1, w1, #0xc c777c: 3840146c ldrb w12, [x3], #0x1 c7780: 2a020021 orr w1, w1, w2 c7784: 8b21c341 add x1, x26, w1, sxtw c7788: 3943c021 ldrb w1, [x1, #0xf0] c778c: 531d0802 ubfiz w2, w0, #3, #3 c7790: 2a800c42 orr w2, w2, w0, asr #3 c7794: 11000400 add w0, w0, #0x1 c7798: 8b010081 add x1, x4, x1 c779c: 7101001f cmp w0, #0x40 c77a0: 38616b81 ldrb w1, [x28, x1] c77a4: 1b0c7c21 mul w1, w1, w12 c77a8: 1aca2021 lsl w1, w1, w10 c77ac: b822d921 str w1, [x9, w2, sxtw #2] c77b0: 54fffe01 b.ne 0xc7770 c77b4: 9100056b add x11, x11, #0x1 c77b8: 91040129 add x9, x9, #0x100 c77bc: 6b0b02df cmp w22, w11 c77c0: 54fffcaa b.ge 0xc7754 c77c4: b94077e0 ldr w0, [sp, #0x74] c77c8: 7100181f cmp w0, #0x6 c77cc: 54ffe4a0 b.eq 0xc7460 c77d0: f94037e0 ldr x0, [sp, #0x68] c77d4: 914016b5 add x21, x21, #0x5, lsl #12 // =0x5000 c77d8: 912002b5 add x21, x21, #0x800 c77dc: 11000718 add w24, w24, #0x1 c77e0: 91002000 add x0, x0, #0x8 c77e4: f90037e0 str x0, [sp, #0x68] c77e8: b94077e0 ldr w0, [sp, #0x74] c77ec: 9101037b add x27, x27, #0x40 c77f0: 11000400 add w0, w0, #0x1 c77f4: b90077e0 str w0, [sp, #0x74] c77f8: f94037e0 ldr x0, [sp, #0x68] c77fc: f9000015 str x21, [x0] c7800: 35fff618 cbnz w24, 0xc76c0 c7804: aa1503e9 mov x9, x21 c7808: 36fffa56 tbz w22, #0x1f, 0xc7750 c780c: 17fffff1 b 0xc77d0 c7810: 52800061 mov w1, #0x3 // =3 c7814: 93407c22 sxtw x2, w1 c7818: d37cec40 lsl x0, x2, #4 c781c: cb020800 sub x0, x0, x2, lsl #2 c7820: cb020000 sub x0, x0, x2 c7824: f94037e2 ldr x2, [sp, #0x68] c7828: 8b002ee0 add x0, x23, x0, lsl #11 c782c: 91404800 add x0, x0, #0x12, lsl #12 // =0x12000 c7830: 91091000 add x0, x0, #0x244 c7834: f9000040 str x0, [x2] c7838: 6b01031f cmp w24, w1 c783c: 54fffc4c b.gt 0xc77c4 c7840: 37fffc36 tbnz w22, #0x1f, 0xc77c4 c7844: f94037e0 ldr x0, [sp, #0x68] c7848: f9400009 ldr x9, [x0] c784c: 17ffffc1 b 0xc7750 c7850: 52800001 mov w1, #0x0 // =0 c7854: 17fffeee b 0xc740c c7858: 52800021 mov w1, #0x1 // =1 c785c: 17fffeec b 0xc740c c7860: 52800081 mov w1, #0x4 // =4 c7864: 17fffef3 b 0xc7430 c7868: 52800041 mov w1, #0x2 // =2 c786c: 17fffee8 b 0xc740c c7870: 52800081 mov w1, #0x4 // =4 c7874: 17fffff1 b 0xc7838 c7878: 52800041 mov w1, #0x2 // =2 c787c: 17ffffe6 b 0xc7814 c7880: 52800021 mov w1, #0x1 // =1 c7884: 17ffffe4 b 0xc7814 c7888: 52800001 mov w1, #0x0 // =0 c788c: 17ffffe2 b 0xc7814 00000000000c7890 : c7890: d10203ff sub sp, sp, #0x80 c7894: eb01001f cmp x0, x1 c7898: a90263f7 stp x23, x24, [sp, #0x20] c789c: a90053f3 stp x19, x20, [sp] c78a0: a9015bf5 stp x21, x22, [sp, #0x10] c78a4: a9036bf9 stp x25, x26, [sp, #0x30] c78a8: a90473fb stp x27, x28, [sp, #0x40] c78ac: f9002bfe str x30, [sp, #0x50] c78b0: f9402413 ldr x19, [x0, #0x48] c78b4: f9402437 ldr x23, [x1, #0x48] c78b8: 91401e78 add x24, x19, #0x7, lsl #12 // =0x7000 c78bc: b943131a ldr w26, [x24, #0x310] c78c0: 540036c0 b.eq 0xc7f98 c78c4: 3500047a cbnz w26, 0xc7950 c78c8: b9006fff str wzr, [sp, #0x6c] c78cc: 9140ce76 add x22, x19, #0x33, lsl #12 // =0x33000 c78d0: 9140cef5 add x21, x23, #0x33, lsl #12 // =0x33000 c78d4: 91401ef9 add x25, x23, #0x7, lsl #12 // =0x7000 c78d8: 91142300 add x0, x24, #0x508 c78dc: 91142321 add x1, x25, #0x508 c78e0: d2803002 mov x2, #0x180 // =384 c78e4: f9003be0 str x0, [sp, #0x70] c78e8: f9003fe1 str x1, [sp, #0x78] c78ec: 911582dc add x28, x22, #0x560 c78f0: 911582b4 add x20, x21, #0x560 c78f4: d280001b mov x27, #0x0 // =0 c78f8: 97fda9ee bl 0x320b0 c78fc: 14000008 b 0xc791c c7900: f87b6a81 ldr x1, [x20, x27] c7904: b40003a1 cbz x1, 0xc7978 c7908: d2829802 mov x2, #0x14c0 // =5312 c790c: 97fda9e9 bl 0x320b0 c7910: 9100237b add x27, x27, #0x8 c7914: f104037f cmp x27, #0x100 c7918: 540003a0 b.eq 0xc798c c791c: f87b6b80 ldr x0, [x28, x27] c7920: 8b1b0382 add x2, x28, x27 c7924: b5fffee0 cbnz x0, 0xc7900 c7928: f87b6a81 ldr x1, [x20, x27] c792c: d2829800 mov x0, #0x14c0 // =5312 c7930: b4ffff01 cbz x1, 0xc7910 c7934: 940409d9 bl 0x1ca098 c7938: f83b6b80 str x0, [x28, x27] c793c: b4003400 cbz x0, 0xc7fbc c7940: f87b6a81 ldr x1, [x20, x27] c7944: b4fffe61 cbz x1, 0xc7910 c7948: f87b6b80 ldr x0, [x28, x27] c794c: 17ffffef b 0xc7908 c7950: f9797661 ldr x1, [x19, #0x72e8] c7954: f97976e0 ldr x0, [x23, #0x72e8] c7958: eb00003f cmp x1, x0 c795c: 540030a0 b.eq 0xc7f70 c7960: 52800020 mov w0, #0x1 // =1 c7964: 9140ce76 add x22, x19, #0x33, lsl #12 // =0x33000 c7968: b9006fe0 str w0, [sp, #0x6c] c796c: 9140cef5 add x21, x23, #0x33, lsl #12 // =0x33000 c7970: 91401ef9 add x25, x23, #0x7, lsl #12 // =0x7000 c7974: 17ffffd9 b 0xc78d8 c7978: aa0203e0 mov x0, x2 c797c: 94040a33 bl 0x1ca248 c7980: f87b6a81 ldr x1, [x20, x27] c7984: b4fffc61 cbz x1, 0xc7910 c7988: 17fffff0 b 0xc7948 c798c: 911a8300 add x0, x24, #0x6a0 c7990: 911a8321 add x1, x25, #0x6a0 c7994: d2829802 mov x2, #0x14c0 // =5312 c7998: 911982dc add x28, x22, #0x660 c799c: 911982b4 add x20, x21, #0x660 c79a0: d280001b mov x27, #0x0 // =0 c79a4: 97fda9c3 bl 0x320b0 c79a8: 14000008 b 0xc79c8 c79ac: f87b6a81 ldr x1, [x20, x27] c79b0: b4000261 cbz x1, 0xc79fc c79b4: d2825c02 mov x2, #0x12e0 // =4832 c79b8: 97fda9be bl 0x320b0 c79bc: 9100237b add x27, x27, #0x8 c79c0: f120037f cmp x27, #0x800 c79c4: 54000260 b.eq 0xc7a10 c79c8: f87b6b80 ldr x0, [x28, x27] c79cc: 8b1b0382 add x2, x28, x27 c79d0: b5fffee0 cbnz x0, 0xc79ac c79d4: f87b6a81 ldr x1, [x20, x27] c79d8: d2825c00 mov x0, #0x12e0 // =4832 c79dc: b4ffff01 cbz x1, 0xc79bc c79e0: 940409ae bl 0x1ca098 c79e4: f83b6b80 str x0, [x28, x27] c79e8: b4002ea0 cbz x0, 0xc7fbc c79ec: f87b6a81 ldr x1, [x20, x27] c79f0: b4fffe61 cbz x1, 0xc79bc c79f4: f87b6b80 ldr x0, [x28, x27] c79f8: 17ffffef b 0xc79b4 c79fc: aa0203e0 mov x0, x2 c7a00: 94040a12 bl 0x1ca248 c7a04: f87b6a81 ldr x1, [x20, x27] c7a08: b4fffda1 cbz x1, 0xc79bc c7a0c: 17fffffa b 0xc79f4 c7a10: 91402260 add x0, x19, #0x8, lsl #12 // =0x8000 c7a14: 914022e1 add x1, x23, #0x8, lsl #12 // =0x8000 c7a18: 912d8000 add x0, x0, #0xb60 c7a1c: 912d8021 add x1, x1, #0xb60 c7a20: d2825c02 mov x2, #0x12e0 // =4832 c7a24: 97fda9a3 bl 0x320b0 c7a28: b9406fe0 ldr w0, [sp, #0x6c] c7a2c: 35000780 cbnz w0, 0xc7b1c c7a30: 3400077a cbz w26, 0xc7b1c c7a34: b9006fff str wzr, [sp, #0x6c] c7a38: f94006e1 ldr x1, [x23, #0x8] c7a3c: 91401a62 add x2, x19, #0x6, lsl #12 // =0x6000 c7a40: f9400660 ldr x0, [x19, #0x8] c7a44: aa0203e3 mov x3, x2 c7a48: f9003be2 str x2, [sp, #0x70] c7a4c: 911642fb add x27, x23, #0x590 c7a50: b940a426 ldr w6, [x1, #0xa4] c7a54: 9116427a add x26, x19, #0x590 c7a58: b9409c25 ldr w5, [x1, #0x9c] c7a5c: aa1b03f4 mov x20, x27 c7a60: b940a827 ldr w7, [x1, #0xa8] c7a64: 9134407c add x28, x3, #0xd10 c7a68: b940a021 ldr w1, [x1, #0xa0] c7a6c: b9430b22 ldr w2, [x25, #0x308] c7a70: b900a406 str w6, [x0, #0xa4] c7a74: b9009c05 str w5, [x0, #0x9c] c7a78: b900a001 str w1, [x0, #0xa0] c7a7c: b900a807 str w7, [x0, #0xa8] c7a80: b942baa1 ldr w1, [x21, #0x2b8] c7a84: b942b6a0 ldr w0, [x21, #0x2b4] c7a88: b9030b02 str w2, [x24, #0x308] c7a8c: b902bac1 str w1, [x22, #0x2b8] c7a90: b902b6c0 str w0, [x22, #0x2b4] c7a94: b9430726 ldr w6, [x25, #0x304] c7a98: b9430f25 ldr w5, [x25, #0x30c] c7a9c: b942fb22 ldr w2, [x25, #0x2f8] c7aa0: b942ff21 ldr w1, [x25, #0x2fc] c7aa4: b9430320 ldr w0, [x25, #0x300] c7aa8: b9030300 str w0, [x24, #0x300] c7aac: b9030706 str w6, [x24, #0x304] c7ab0: b9030f05 str w5, [x24, #0x30c] c7ab4: b902fb02 str w2, [x24, #0x2f8] c7ab8: b902ff01 str w1, [x24, #0x2fc] c7abc: 14000003 b 0xc7ac8 c7ac0: eb1c035f cmp x26, x28 c7ac4: 540005c0 b.eq 0xc7b7c c7ac8: aa1a03e1 mov x1, x26 c7acc: aa1303e0 mov x0, x19 c7ad0: 97ffcc90 bl 0xbad10 c7ad4: f9400285 ldr x5, [x20] c7ad8: aa1a03e1 mov x1, x26 c7adc: aa1403e2 mov x2, x20 c7ae0: aa1303e0 mov x0, x19 c7ae4: 910b835a add x26, x26, #0x2e0 c7ae8: 910b8294 add x20, x20, #0x2e0 c7aec: f94090a5 ldr x5, [x5, #0x120] c7af0: b4fffe85 cbz x5, 0xc7ac0 c7af4: 97ffccac bl 0xbada4 c7af8: 36fffe40 tbz w0, #0x1f, 0xc7ac0 c7afc: a94053f3 ldp x19, x20, [sp] c7b00: a9415bf5 ldp x21, x22, [sp, #0x10] c7b04: a94263f7 ldp x23, x24, [sp, #0x20] c7b08: a9436bf9 ldp x25, x26, [sp, #0x30] c7b0c: a94473fb ldp x27, x28, [sp, #0x40] c7b10: f9402bfe ldr x30, [sp, #0x50] c7b14: 910203ff add sp, sp, #0x80 c7b18: d65f03c0 ret c7b1c: b942eb21 ldr w1, [x25, #0x2e8] c7b20: b942ef20 ldr w0, [x25, #0x2ec] c7b24: b9453aa3 ldr w3, [x21, #0x538] c7b28: b9453ea2 ldr w2, [x21, #0x53c] c7b2c: b902eb01 str w1, [x24, #0x2e8] c7b30: b902ef00 str w0, [x24, #0x2ec] c7b34: b94546a1 ldr w1, [x21, #0x544] c7b38: b94542a0 ldr w0, [x21, #0x540] c7b3c: b90542c0 str w0, [x22, #0x540] c7b40: b90546c1 str w1, [x22, #0x544] c7b44: b9053ac3 str w3, [x22, #0x538] c7b48: b9053ec2 str w2, [x22, #0x53c] c7b4c: b9469b21 ldr w1, [x25, #0x698] c7b50: b9431300 ldr w0, [x24, #0x310] c7b54: b9069b01 str w1, [x24, #0x698] c7b58: 35001f20 cbnz w0, 0xc7f3c c7b5c: b9431320 ldr w0, [x25, #0x310] c7b60: 35001ee0 cbnz w0, 0xc7f3c c7b64: b9006fff str wzr, [sp, #0x6c] c7b68: f9403be0 ldr x0, [sp, #0x70] c7b6c: d2803002 mov x2, #0x180 // =384 c7b70: f9403fe1 ldr x1, [sp, #0x78] c7b74: 97fda94f bl 0x320b0 c7b78: 17ffffb0 b 0xc7a38 c7b7c: f9768ae0 ldr x0, [x23, #0x6d10] c7b80: b4000260 cbz x0, 0xc7bcc c7b84: eb1b001f cmp x0, x27 c7b88: 54001f03 b.lo 0xc7f68 c7b8c: 91401ae1 add x1, x23, #0x6, lsl #12 // =0x6000 c7b90: 91344021 add x1, x1, #0xd10 c7b94: eb01001f cmp x0, x1 c7b98: 54001e82 b.hs 0xc7f68 c7b9c: d286f4e1 mov x1, #0x37a7 // =14247 c7ba0: cb1b0000 sub x0, x0, x27 c7ba4: f2bd37a1 movk x1, #0xe9bd, lsl #16 c7ba8: 9345fc00 asr x0, x0, #5 c7bac: f2cde9a1 movk x1, #0x6f4d, lsl #32 c7bb0: f2fa6f41 movk x1, #0xd37a, lsl #48 c7bb4: 9b017c00 mul x0, x0, x1 c7bb8: d37be801 lsl x1, x0, #5 c7bbc: cb000c21 sub x1, x1, x0, lsl #3 c7bc0: cb000020 sub x0, x1, x0 c7bc4: 8b001660 add x0, x19, x0, lsl #5 c7bc8: 91164000 add x0, x0, #0x590 c7bcc: f9403be1 ldr x1, [sp, #0x70] c7bd0: f9368a60 str x0, [x19, #0x6d10] c7bd4: aa1303e0 mov x0, x19 c7bd8: 9134603a add x26, x1, #0xd18 c7bdc: aa1a03e1 mov x1, x26 c7be0: 97ffcc4c bl 0xbad10 c7be4: f9768ee0 ldr x0, [x23, #0x6d18] c7be8: f9409000 ldr x0, [x0, #0x120] c7bec: b40000e0 cbz x0, 0xc7c08 c7bf0: 91401ae2 add x2, x23, #0x6, lsl #12 // =0x6000 c7bf4: aa1a03e1 mov x1, x26 c7bf8: aa1303e0 mov x0, x19 c7bfc: 91346042 add x2, x2, #0xd18 c7c00: 97ffcc69 bl 0xbada4 c7c04: 37fff7c0 tbnz w0, #0x1f, 0xc7afc c7c08: 9140d2fa add x26, x23, #0x34, lsl #12 // =0x34000 c7c0c: 9140d27c add x28, x19, #0x34, lsl #12 // =0x34000 c7c10: b9431b21 ldr w1, [x25, #0x318] c7c14: 91402663 add x3, x19, #0x9, lsl #12 // =0x9000 c7c18: b9430f20 ldr w0, [x25, #0x30c] c7c1c: 914026e4 add x4, x23, #0x9, lsl #12 // =0x9000 c7c20: b9468f45 ldr w5, [x26, #0x68c] c7c24: 91391084 add x4, x4, #0xe44 c7c28: b9068f85 str w5, [x28, #0x68c] c7c2c: 91391063 add x3, x3, #0xe44 c7c30: b9430739 ldr w25, [x25, #0x304] c7c34: d2928082 mov x2, #0x9404 // =37892 c7c38: b9031b01 str w1, [x24, #0x318] c7c3c: f2a00042 movk x2, #0x2, lsl #16 c7c40: b9030f00 str w0, [x24, #0x30c] c7c44: aa0403e1 mov x1, x4 c7c48: b94552a7 ldr w7, [x21, #0x550] c7c4c: aa0303e0 mov x0, x3 c7c50: b94556a6 ldr w6, [x21, #0x554] c7c54: b94532a5 ldr w5, [x21, #0x530] c7c58: b9030719 str w25, [x24, #0x304] c7c5c: 91404a78 add x24, x19, #0x12, lsl #12 // =0x12000 c7c60: b90552c7 str w7, [x22, #0x550] c7c64: 91091318 add x24, x24, #0x244 c7c68: b90556c6 str w6, [x22, #0x554] c7c6c: b90532c5 str w5, [x22, #0x530] c7c70: f9003be4 str x4, [sp, #0x70] c7c74: 97fda90f bl 0x320b0 c7c78: aa0003e3 mov x3, x0 c7c7c: f9403be4 ldr x4, [sp, #0x70] c7c80: 91404ae5 add x5, x23, #0x12, lsl #12 // =0x12000 c7c84: f94126a0 ldr x0, [x21, #0x248] c7c88: 910910a5 add x5, x5, #0x244 c7c8c: 9139c2a1 add x1, x21, #0xe70 c7c90: d280d582 mov x2, #0x6ac // =1708 c7c94: cb040000 sub x0, x0, x4 c7c98: 8b000060 add x0, x3, x0 c7c9c: f90126c0 str x0, [x22, #0x248] c7ca0: 9139c2c0 add x0, x22, #0xe70 c7ca4: f9412aa6 ldr x6, [x21, #0x250] c7ca8: cb0400c6 sub x6, x6, x4 c7cac: 8b060066 add x6, x3, x6 c7cb0: f9012ac6 str x6, [x22, #0x250] c7cb4: f9412ea6 ldr x6, [x21, #0x258] c7cb8: cb0400c6 sub x6, x6, x4 c7cbc: 8b060066 add x6, x3, x6 c7cc0: f9012ec6 str x6, [x22, #0x258] c7cc4: f94132a6 ldr x6, [x21, #0x260] c7cc8: cb0400c6 sub x6, x6, x4 c7ccc: 8b060066 add x6, x3, x6 c7cd0: f90132c6 str x6, [x22, #0x260] c7cd4: f94136a6 ldr x6, [x21, #0x268] c7cd8: cb0400c6 sub x6, x6, x4 c7cdc: 8b060066 add x6, x3, x6 c7ce0: f90136c6 str x6, [x22, #0x268] c7ce4: f9413aa6 ldr x6, [x21, #0x270] c7ce8: cb0400c4 sub x4, x6, x4 c7cec: 8b040063 add x3, x3, x4 c7cf0: f9013ac3 str x3, [x22, #0x270] c7cf4: f9413ea3 ldr x3, [x21, #0x278] c7cf8: cb050063 sub x3, x3, x5 c7cfc: 8b030303 add x3, x24, x3 c7d00: f9013ec3 str x3, [x22, #0x278] c7d04: f94142a3 ldr x3, [x21, #0x280] c7d08: cb050063 sub x3, x3, x5 c7d0c: 8b030303 add x3, x24, x3 c7d10: f90142c3 str x3, [x22, #0x280] c7d14: f94146a3 ldr x3, [x21, #0x288] c7d18: cb050063 sub x3, x3, x5 c7d1c: 8b030303 add x3, x24, x3 c7d20: f90146c3 str x3, [x22, #0x288] c7d24: f9414aa3 ldr x3, [x21, #0x290] c7d28: cb050063 sub x3, x3, x5 c7d2c: 8b030303 add x3, x24, x3 c7d30: f9014ac3 str x3, [x22, #0x290] c7d34: f9414ea3 ldr x3, [x21, #0x298] c7d38: cb050063 sub x3, x3, x5 c7d3c: 8b030303 add x3, x24, x3 c7d40: f9014ec3 str x3, [x22, #0x298] c7d44: f94152a3 ldr x3, [x21, #0x2a0] c7d48: cb050065 sub x5, x3, x5 c7d4c: 8b050318 add x24, x24, x5 c7d50: f90152d8 str x24, [x22, #0x2a0] c7d54: b94e62a3 ldr w3, [x21, #0xe60] c7d58: b90e62c3 str w3, [x22, #0xe60] c7d5c: 97fda8d5 bl 0x320b0 c7d60: 91401ae5 add x5, x23, #0x6, lsl #12 // =0x6000 c7d64: 913c62a4 add x4, x21, #0xf18 c7d68: 913c62c3 add x3, x22, #0xf18 c7d6c: d2800015 mov x21, #0x0 // =0 c7d70: 913440a5 add x5, x5, #0xd10 c7d74: 14000013 b 0xc7dc0 c7d78: d286f4e2 mov x2, #0x37a7 // =14247 c7d7c: eb05001f cmp x0, x5 c7d80: f2bd37a2 movk x2, #0xe9bd, lsl #16 c7d84: cb1b0001 sub x1, x0, x27 c7d88: f2cde9a2 movk x2, #0x6f4d, lsl #32 c7d8c: 9345fc21 asr x1, x1, #5 c7d90: f2fa6f42 movk x2, #0xd37a, lsl #48 c7d94: 540001e2 b.hs 0xc7dd0 c7d98: 9b027c21 mul x1, x1, x2 c7d9c: d37be820 lsl x0, x1, #5 c7da0: cb010c00 sub x0, x0, x1, lsl #3 c7da4: cb010000 sub x0, x0, x1 c7da8: 8b001660 add x0, x19, x0, lsl #5 c7dac: 91164000 add x0, x0, #0x590 c7db0: f8356860 str x0, [x3, x21] c7db4: 910022b5 add x21, x21, #0x8 c7db8: f10402bf cmp x21, #0x100 c7dbc: 54000140 b.eq 0xc7de4 c7dc0: f8756880 ldr x0, [x4, x21] c7dc4: eb1b001f cmp x0, x27 c7dc8: b4ffff40 cbz x0, 0xc7db0 c7dcc: 54fffd62 b.hs 0xc7d78 c7dd0: d2800000 mov x0, #0x0 // =0 c7dd4: f8356860 str x0, [x3, x21] c7dd8: 910022b5 add x21, x21, #0x8 c7ddc: f10402bf cmp x21, #0x100 c7de0: 54ffff01 b.ne 0xc7dc0 c7de4: 91401ae5 add x5, x23, #0x6, lsl #12 // =0x6000 c7de8: 91006383 add x3, x28, #0x18 c7dec: 91006344 add x4, x26, #0x18 c7df0: d2800000 mov x0, #0x0 // =0 c7df4: 913440a5 add x5, x5, #0xd10 c7df8: 14000013 b 0xc7e44 c7dfc: d286f4e2 mov x2, #0x37a7 // =14247 c7e00: eb0502bf cmp x21, x5 c7e04: f2bd37a2 movk x2, #0xe9bd, lsl #16 c7e08: cb1b02a1 sub x1, x21, x27 c7e0c: f2cde9a2 movk x2, #0x6f4d, lsl #32 c7e10: 9345fc21 asr x1, x1, #5 c7e14: f2fa6f42 movk x2, #0xd37a, lsl #48 c7e18: 540001e2 b.hs 0xc7e54 c7e1c: 9b027c21 mul x1, x1, x2 c7e20: d37be835 lsl x21, x1, #5 c7e24: cb010eb5 sub x21, x21, x1, lsl #3 c7e28: cb0102b5 sub x21, x21, x1 c7e2c: 8b151675 add x21, x19, x21, lsl #5 c7e30: 911642b5 add x21, x21, #0x590 c7e34: f8206875 str x21, [x3, x0] c7e38: 91002000 add x0, x0, #0x8 c7e3c: f104001f cmp x0, #0x100 c7e40: 54000140 b.eq 0xc7e68 c7e44: f8606895 ldr x21, [x4, x0] c7e48: eb1b02bf cmp x21, x27 c7e4c: b4ffff55 cbz x21, 0xc7e34 c7e50: 54fffd62 b.hs 0xc7dfc c7e54: d2800015 mov x21, #0x0 // =0 c7e58: f8206875 str x21, [x3, x0] c7e5c: 91002000 add x0, x0, #0x8 c7e60: f104001f cmp x0, #0x100 c7e64: 54ffff01 b.ne 0xc7e44 c7e68: 91401af7 add x23, x23, #0x6, lsl #12 // =0x6000 c7e6c: 91046384 add x4, x28, #0x118 c7e70: 91046343 add x3, x26, #0x118 c7e74: d2800000 mov x0, #0x0 // =0 c7e78: 913442f7 add x23, x23, #0xd10 c7e7c: 14000013 b 0xc7ec8 c7e80: d286f4e1 mov x1, #0x37a7 // =14247 c7e84: eb1702bf cmp x21, x23 c7e88: f2bd37a1 movk x1, #0xe9bd, lsl #16 c7e8c: cb1b02a2 sub x2, x21, x27 c7e90: f2cde9a1 movk x1, #0x6f4d, lsl #32 c7e94: 9345fc42 asr x2, x2, #5 c7e98: f2fa6f41 movk x1, #0xd37a, lsl #48 c7e9c: 540001e2 b.hs 0xc7ed8 c7ea0: 9b017c41 mul x1, x2, x1 c7ea4: d37be835 lsl x21, x1, #5 c7ea8: cb010eb5 sub x21, x21, x1, lsl #3 c7eac: cb0102b5 sub x21, x21, x1 c7eb0: 8b151675 add x21, x19, x21, lsl #5 c7eb4: 911642b5 add x21, x21, #0x590 c7eb8: f8206895 str x21, [x4, x0] c7ebc: 91002000 add x0, x0, #0x8 c7ec0: f102401f cmp x0, #0x90 c7ec4: 54000140 b.eq 0xc7eec c7ec8: f8606875 ldr x21, [x3, x0] c7ecc: eb1b02bf cmp x21, x27 c7ed0: b4ffff55 cbz x21, 0xc7eb8 c7ed4: 54fffd62 b.hs 0xc7e80 c7ed8: d2800015 mov x21, #0x0 // =0 c7edc: f8206895 str x21, [x4, x0] c7ee0: 91002000 add x0, x0, #0x8 c7ee4: f102401f cmp x0, #0x90 c7ee8: 54ffff01 b.ne 0xc7ec8 c7eec: b945a341 ldr w1, [x26, #0x5a0] c7ef0: f9768a60 ldr x0, [x19, #0x6d10] c7ef4: b905a381 str w1, [x28, #0x5a0] c7ef8: b4000500 cbz x0, 0xc7f98 c7efc: 34000659 cbz w25, 0xc7fc4 c7f00: b94e86c1 ldr w1, [x22, #0xe84] c7f04: b94e92c2 ldr w2, [x22, #0xe90] c7f08: b90e9ac1 str w1, [x22, #0xe98] c7f0c: b90e96c2 str w2, [x22, #0xe94] c7f10: b9459f41 ldr w1, [x26, #0x59c] c7f14: b9059f81 str w1, [x28, #0x59c] c7f18: b9406fe0 ldr w0, [sp, #0x6c] c7f1c: a94053f3 ldp x19, x20, [sp] c7f20: a9415bf5 ldp x21, x22, [sp, #0x10] c7f24: a94263f7 ldp x23, x24, [sp, #0x20] c7f28: a9436bf9 ldp x25, x26, [sp, #0x30] c7f2c: a94473fb ldp x27, x28, [sp, #0x40] c7f30: f9402bfe ldr x30, [sp, #0x50] c7f34: 910203ff add sp, sp, #0x80 c7f38: d65f03c0 ret c7f3c: aa1303e0 mov x0, x19 c7f40: 97fff13f bl 0xc443c c7f44: b9006fe0 str w0, [sp, #0x6c] c7f48: 36ffe100 tbz w0, #0x1f, 0xc7b68 c7f4c: f9400660 ldr x0, [x19, #0x8] c7f50: f0000a42 adrp x2, 0x212000 c7f54: 52800201 mov w1, #0x10 // =16 c7f58: 911c0042 add x2, x2, #0x700 c7f5c: 94040312 bl 0x1c8ba4 c7f60: b9406fe0 ldr w0, [sp, #0x6c] c7f64: 17fffee6 b 0xc7afc c7f68: d2800000 mov x0, #0x0 // =0 c7f6c: 17ffff18 b 0xc7bcc c7f70: 9140ce76 add x22, x19, #0x33, lsl #12 // =0x33000 c7f74: 9140cef5 add x21, x23, #0x33, lsl #12 // =0x33000 c7f78: f9429ec1 ldr x1, [x22, #0x538] c7f7c: f9429ea0 ldr x0, [x21, #0x538] c7f80: eb00003f cmp x1, x0 c7f84: 54000340 b.eq 0xc7fec c7f88: 52800020 mov w0, #0x1 // =1 c7f8c: 91401ef9 add x25, x23, #0x7, lsl #12 // =0x7000 c7f90: b9006fe0 str w0, [sp, #0x6c] c7f94: 17fffe51 b 0xc78d8 c7f98: a94053f3 ldp x19, x20, [sp] c7f9c: a9415bf5 ldp x21, x22, [sp, #0x10] c7fa0: a94263f7 ldp x23, x24, [sp, #0x20] c7fa4: a9436bf9 ldp x25, x26, [sp, #0x30] c7fa8: a94473fb ldp x27, x28, [sp, #0x40] c7fac: f9402bfe ldr x30, [sp, #0x50] c7fb0: 52800000 mov w0, #0x0 // =0 c7fb4: 910203ff add sp, sp, #0x80 c7fb8: d65f03c0 ret c7fbc: 12800160 mov w0, #-0xc // =-12 c7fc0: 17fffecf b 0xc7afc c7fc4: b9450f82 ldr w2, [x28, #0x50c] c7fc8: 9107d381 add x1, x28, #0x1f4 c7fcc: aa1303e0 mov x0, x19 c7fd0: 97ffe356 bl 0xc0d28 c7fd4: b9006fe0 str w0, [sp, #0x6c] c7fd8: b94e76c1 ldr w1, [x22, #0xe74] c7fdc: b94e72c0 ldr w0, [x22, #0xe70] c7fe0: b90e8ac1 str w1, [x22, #0xe88] c7fe4: b90e8ec0 str w0, [x22, #0xe8c] c7fe8: 17ffffc6 b 0xc7f00 c7fec: 91401ef9 add x25, x23, #0x7, lsl #12 // =0x7000 c7ff0: 52800020 mov w0, #0x1 // =1 c7ff4: b94b4301 ldr w1, [x24, #0xb40] c7ff8: b9006fe0 str w0, [sp, #0x6c] c7ffc: b94b4320 ldr w0, [x25, #0xb40] c8000: 6b00003f cmp w1, w0 c8004: 54ffc6a1 b.ne 0xc78d8 c8008: b946af01 ldr w1, [x24, #0x6ac] c800c: b946af20 ldr w0, [x25, #0x6ac] c8010: 6b00003f cmp w1, w0 c8014: 54ffc621 b.ne 0xc78d8 c8018: b9472320 ldr w0, [x25, #0x720] c801c: b9472301 ldr w1, [x24, #0x720] c8020: 6b00003f cmp w1, w0 c8024: 1a9f07e0 cset w0, ne c8028: b9006fe0 str w0, [sp, #0x6c] c802c: 17fffe2b b 0xc78d8 00000000000c8030 : c8030: d10503ff sub sp, sp, #0x140 c8034: a90753f3 stp x19, x20, [sp, #0x70] c8038: a90a6bf9 stp x25, x26, [sp, #0xa0] c803c: a9085bf5 stp x21, x22, [sp, #0x80] c8040: a90963f7 stp x23, x24, [sp, #0x90] c8044: a90b73fb stp x27, x28, [sp, #0xb0] c8048: f90063fe str x30, [sp, #0xc0] c804c: aa0003f9 mov x25, x0 c8050: aa0103f3 mov x19, x1 c8054: f9796c15 ldr x21, [x0, #0x72d8] c8058: eb0102bf cmp x21, x1 c805c: 540081a0 b.eq 0xc9090 c8060: b900d3ff str wzr, [sp, #0xd0] c8064: 9140d01a add x26, x0, #0x34, lsl #12 // =0x34000 c8068: 9105c321 add x1, x25, #0x170 c806c: 910dc320 add x0, x25, #0x370 c8070: f9035b41 str x1, [x26, #0x6b0] c8074: f9035f40 str x0, [x26, #0x6b8] c8078: b9401a61 ldr w1, [x19, #0x18] c807c: b9402277 ldr w23, [x19, #0x20] c8080: 11004023 add w3, w1, #0x10 c8084: f9400664 ldr x4, [x19, #0x8] c8088: 6b17007f cmp w3, w23 c808c: d3437c22 ubfx x2, x1, #3, #29 c8090: 1a979063 csel w3, w3, w23, ls c8094: 12000825 and w5, w1, #0x7 c8098: d3437c60 ubfx x0, x3, #3, #29 c809c: 12000863 and w3, w3, #0x7 c80a0: b8626894 ldr w20, [x4, x2] c80a4: 4b0103e2 neg w2, w1 c80a8: 5ac00a94 rev w20, w20 c80ac: b8606880 ldr w0, [x4, x0] c80b0: 1ac52294 lsl w20, w20, w5 c80b4: 5ac00800 rev w0, w0 c80b8: 1ac32000 lsl w0, w0, w3 c80bc: 12103e94 and w20, w20, #0xffff0000 c80c0: 53107c00 lsr w0, w0, #16 c80c4: 32000000 orr w0, w0, #0x1 c80c8: 2a140000 orr w0, w0, w20 c80cc: 5ac01000 clz w0, w0 c80d0: 6b02001f cmp w0, w2 c80d4: 5400008b b.lt 0xc80e4 c80d8: 4b0102e2 sub w2, w23, w1 c80dc: 6b02001f cmp w0, w2 c80e0: 1a82d002 csel w2, w0, w2, le c80e4: 11000405 add w5, w0, #0x1 c80e8: 0b020022 add w2, w1, w2 c80ec: 710064bf cmp w5, #0x19 c80f0: b9001a62 str w2, [x19, #0x18] c80f4: 54005689 b.ls 0xc8bc4 c80f8: 11004043 add w3, w2, #0x10 c80fc: d3437c46 ubfx x6, x2, #3, #29 c8100: 6b17007f cmp w3, w23 c8104: 91002274 add x20, x19, #0x8 c8108: 1a979061 csel w1, w3, w23, ls c810c: 51003c00 sub w0, w0, #0xf c8110: d3437c29 ubfx x9, x1, #3, #29 c8114: b8666883 ldr w3, [x4, x6] c8118: b9001281 str w1, [x20, #0x10] c811c: 12000842 and w2, w2, #0x7 c8120: 0b000036 add w22, w1, w0 c8124: 12000826 and w6, w1, #0x7 c8128: 5ac00863 rev w3, w3 c812c: b8696881 ldr w1, [x4, x9] c8130: 1ac22062 lsl w2, w3, w2 c8134: 52800604 mov w4, #0x30 // =48 c8138: 53107c42 lsr w2, w2, #16 c813c: 4b050085 sub w5, w4, w5 c8140: 1ac02040 lsl w0, w2, w0 c8144: 5ac00821 rev w1, w1 c8148: 1ac62021 lsl w1, w1, w6 c814c: 6b1702df cmp w22, w23 c8150: 1ac52421 lsr w1, w1, w5 c8154: 1a9792d6 csel w22, w22, w23, ls c8158: 2a010000 orr w0, w0, w1 c815c: b9001296 str w22, [x20, #0x10] c8160: 71000400 subs w0, w0, #0x1 c8164: b900e7e0 str w0, [sp, #0xe4] c8168: 540054e1 b.ne 0xc8c04 c816c: b9451f40 ldr w0, [x26, #0x51c] c8170: 9140cf3c add x28, x25, #0x33, lsl #12 // =0x33000 c8174: 34000420 cbz w0, 0xc81f8 c8178: b945af40 ldr w0, [x26, #0x5ac] c817c: 35012020 cbnz w0, 0xca580 c8180: b9452340 ldr w0, [x26, #0x520] c8184: 7100041f cmp w0, #0x1 c8188: 540001cd b.le 0xc81c0 c818c: b9452b40 ldr w0, [x26, #0x528] c8190: 35000100 cbnz w0, 0xc81b0 c8194: f9400720 ldr x0, [x25, #0x8] c8198: d0000a42 adrp x2, 0x212000 c819c: 52800301 mov w1, #0x18 // =24 c81a0: 911e0042 add x2, x2, #0x780 c81a4: 94040280 bl 0x1c8ba4 c81a8: 52800020 mov w0, #0x1 // =1 c81ac: b9052b40 str w0, [x26, #0x528] c81b0: 52800020 mov w0, #0x1 // =1 c81b4: b9052340 str w0, [x26, #0x520] c81b8: 2a0003f7 mov w23, w0 c81bc: 140002a9 b 0xc8c60 c81c0: f9768b20 ldr x0, [x25, #0x6d10] c81c4: b4007160 cbz x0, 0xc8ff0 c81c8: 9140cf3c add x28, x25, #0x33, lsl #12 // =0x33000 c81cc: b942b780 ldr w0, [x28, #0x2b4] c81d0: 71000c1f cmp w0, #0x3 c81d4: b942bb80 ldr w0, [x28, #0x2b8] c81d8: 54006b60 b.eq 0xc8f44 c81dc: 340070a0 cbz w0, 0xc8ff0 c81e0: aa1903e0 mov x0, x25 c81e4: aa1503e1 mov x1, x21 c81e8: 52800022 mov w2, #0x1 // =1 c81ec: 97ffcb90 bl 0xbb02c c81f0: b9051f5f str wzr, [x26, #0x51c] c81f4: 37f887e0 tbnz w0, #0x1f, 0xc92f0 c81f8: b942bb82 ldr w2, [x28, #0x2b8] c81fc: 34005722 cbz w2, 0xc8ce0 c8200: f9796f20 ldr x0, [x25, #0x72d8] c8204: 52800002 mov w2, #0x0 // =0 c8208: eb13001f cmp x0, x19 c820c: 54013001 b.ne 0xca80c c8210: b9401280 ldr w0, [x20, #0x10] c8214: b0000ce1 adrp x1, 0x265000 c8218: f9400675 ldr x21, [x19, #0x8] c821c: d3437c04 ubfx x4, x0, #3, #29 c8220: 12000803 and w3, w0, #0x7 c8224: f9413421 ldr x1, [x1, #0x268] c8228: b9401a9b ldr w27, [x20, #0x18] c822c: b8646ab7 ldr w23, [x21, x4] c8230: 5ac00af7 rev w23, w23 c8234: 1ac322f7 lsl w23, w23, w3 c8238: d3577ef7 ubfx x23, x23, #23, #9 c823c: 38776821 ldrb w1, [x1, x23] c8240: 0b000020 add w0, w1, w0 c8244: 90000ce1 adrp x1, 0x264000 c8248: 6b1b001f cmp w0, w27 c824c: 1a9b9000 csel w0, w0, w27, ls c8250: b9001280 str w0, [x20, #0x10] c8254: f9465021 ldr x1, [x1, #0xca0] c8258: 38776823 ldrb w3, [x1, x23] c825c: 7100247f cmp w3, #0x9 c8260: 54010748 b.hi 0xca348 c8264: 7100107f cmp w3, #0x4 c8268: 540045e9 b.ls 0xc8b24 c826c: 52800021 mov w1, #0x1 // =1 c8270: 51001463 sub w3, w3, #0x5 c8274: b905ee61 str w1, [x19, #0x5ec] c8278: d0000a41 adrp x1, 0x212000 c827c: 9140cf3c add x28, x25, #0x33, lsl #12 // =0x33000 c8280: 910dc021 add x1, x1, #0x370 c8284: 91040021 add x1, x1, #0x100 c8288: b9454f84 ldr w4, [x28, #0x54c] c828c: 38634836 ldrb w22, [x1, w3, uxtw] c8290: b905e676 str w22, [x19, #0x5e4] c8294: 120006c1 and w1, w22, #0x3 c8298: b905ea61 str w1, [x19, #0x5e8] c829c: 7100043f cmp w1, #0x1 c82a0: 1a9f07e3 cset w3, ne c82a4: 34000063 cbz w3, 0xc82b0 c82a8: 7100149f cmp w4, #0x5 c82ac: 5400c8c0 b.eq 0xc9bc4 c82b0: 35000062 cbnz w2, 0xc82bc c82b4: b942bb82 ldr w2, [x28, #0x2b8] c82b8: 34004c62 cbz w2, 0xc8c44 c82bc: b945af57 ldr w23, [x26, #0x5ac] c82c0: 35000057 cbnz w23, 0xc82c8 c82c4: b9052f56 str w22, [x26, #0x52c] c82c8: d3437c02 ubfx x2, x0, #3, #29 c82cc: 12000801 and w1, w0, #0x7 c82d0: b8626ab5 ldr w21, [x21, x2] c82d4: 5ac00ab5 rev w21, w21 c82d8: 1ac122b5 lsl w21, w21, w1 c82dc: 12bf0001 mov w1, #0x7ffffff // =134217727 c82e0: 6b0102bf cmp w21, w1 c82e4: 54004968 b.hi 0xc8c10 c82e8: 528003e1 mov w1, #0x1f // =31 c82ec: 320002a2 orr w2, w21, #0x1 c82f0: 5ac01042 clz w2, w2 c82f4: 4b020021 sub w1, w1, w2 c82f8: 531f7821 lsl w1, w1, #1 c82fc: 11008018 add w24, w0, #0x20 c8300: 51007c20 sub w0, w1, #0x1f c8304: 4b000318 sub w24, w24, w0 c8308: 6b1b031f cmp w24, w27 c830c: 1a9b9318 csel w24, w24, w27, ls c8310: 7100181f cmp w0, #0x6 c8314: b9001298 str w24, [x20, #0x10] c8318: 5401070d b.le 0xca3f8 c831c: 1ac026a0 lsr w0, w21, w0 c8320: 51000400 sub w0, w0, #0x1 c8324: b900e3e0 str w0, [sp, #0xe0] c8328: b940e3e0 ldr w0, [sp, #0xe0] c832c: 7103fc1f cmp w0, #0xff c8330: 2a0003e3 mov w3, w0 c8334: 54010708 b.hi 0xca414 c8338: b940e3e0 ldr w0, [sp, #0xe0] c833c: 91401800 add x0, x0, #0x6, lsl #12 // =0x6000 c8340: 911b3000 add x0, x0, #0x6cc c8344: f8607b38 ldr x24, [x25, x0, lsl #3] c8348: b4011938 cbz x24, 0xca66c c834c: 91402720 add x0, x25, #0x9, lsl #12 // =0x9000 c8350: f90077e0 str x0, [sp, #0xe8] c8354: b94e4003 ldr w3, [x0, #0xe40] c8358: 37f80083 tbnz w3, #0x1f, 0xc8368 c835c: b940e3e0 ldr w0, [sp, #0xe0] c8360: 6b00007f cmp w3, w0 c8364: 5400f8a1 b.ne 0xca278 c8368: b9400301 ldr w1, [x24] c836c: 2a0103e0 mov w0, w1 c8370: 91401800 add x0, x0, #0x6, lsl #12 // =0x6000 c8374: 911ab000 add x0, x0, #0x6ac c8378: f8607b20 ldr x0, [x25, x0, lsl #3] c837c: b40118a0 cbz x0, 0xca690 c8380: b940d3e0 ldr w0, [sp, #0xd0] c8384: 34003ea0 cbz w0, 0xc8b58 c8388: 91402320 add x0, x25, #0x8, lsl #12 // =0x8000 c838c: aa1803e1 mov x1, x24 c8390: f9006fe0 str x0, [sp, #0xd8] c8394: 91401f35 add x21, x25, #0x7, lsl #12 // =0x7000 c8398: 912d8000 add x0, x0, #0xb60 c839c: d2825c02 mov x2, #0x12e0 // =4832 c83a0: 97fda744 bl 0x320b0 c83a4: b946a2a0 ldr w0, [x21, #0x6a0] c83a8: b9400301 ldr w1, [x24] c83ac: 6b00003f cmp w1, w0 c83b0: 54008360 b.eq 0xc941c c83b4: f9406fe0 ldr x0, [sp, #0xd8] c83b8: d2829802 mov x2, #0x14c0 // =5312 c83bc: b94b6001 ldr w1, [x0, #0xb60] c83c0: 911a82a0 add x0, x21, #0x6a0 c83c4: 91401821 add x1, x1, #0x6, lsl #12 // =0x6000 c83c8: 911ab021 add x1, x1, #0x6ac c83cc: f8617b21 ldr x1, [x25, x1, lsl #3] c83d0: 97fda738 bl 0x320b0 c83d4: b9453f81 ldr w1, [x28, #0x53c] c83d8: b946daa0 ldr w0, [x21, #0x6d8] c83dc: 6b00003f cmp w1, w0 c83e0: 54004520 b.eq 0xc8c84 c83e4: b94b42a0 ldr w0, [x21, #0xb40] c83e8: 52800037 mov w23, #0x1 // =1 c83ec: b9455b81 ldr w1, [x28, #0x558] c83f0: 6b00003f cmp w1, w0 c83f4: 54007b00 b.eq 0xc9354 c83f8: 52800037 mov w23, #0x1 // =1 c83fc: b94316a0 ldr w0, [x21, #0x314] c8400: 379839a0 tbnz w0, #0x13, 0xc8b34 c8404: b94936a0 ldr w0, [x21, #0x934] c8408: 35003920 cbnz w0, 0xc8b2c c840c: f9400720 ldr x0, [x25, #0x8] c8410: b940dc01 ldr w1, [x0, #0xdc] c8414: 7100043f cmp w1, #0x1 c8418: 54007a8d b.le 0xc9368 c841c: b94312a1 ldr w1, [x21, #0x310] c8420: 52800018 mov w24, #0x0 // =0 c8424: 340000c1 cbz w1, 0xc843c c8428: b946daa1 ldr w1, [x21, #0x6d8] c842c: 52800038 mov w24, #0x1 // =1 c8430: b940a402 ldr w2, [x0, #0xa4] c8434: 6b01105f cmp w2, w1, lsl #4 c8438: 54004760 b.eq 0xc8d24 c843c: b940b01b ldr w27, [x0, #0xb0] c8440: 3100077f cmn w27, #0x1 c8444: 540046c0 b.eq 0xc8d1c c8448: 7100377f cmp w27, #0xd c844c: 54007ac0 b.eq 0xc93a4 c8450: 71003b7f cmp w27, #0xe c8454: 54004560 b.eq 0xc8d00 c8458: 7100337f cmp w27, #0xc c845c: 54007ca0 b.eq 0xc93f0 c8460: b946aea1 ldr w1, [x21, #0x6ac] c8464: 52800003 mov w3, #0x0 // =0 c8468: b94b42a2 ldr w2, [x21, #0xb40] c846c: 97fff5f1 bl 0xc5c30 c8470: 7100341f cmp w0, #0xd c8474: 54007ba0 b.eq 0xc93e8 c8478: 7100381f cmp w0, #0xe c847c: 54007b20 b.eq 0xc93e0 c8480: 7100301f cmp w0, #0xc c8484: 54007a80 b.eq 0xc93d4 c8488: 6b00037f cmp w27, w0 c848c: 1a9f0718 csinc w24, w24, wzr, eq c8490: b940d3e0 ldr w0, [sp, #0xd0] c8494: 34000180 cbz w0, 0xc84c4 c8498: f9400722 ldr x2, [x25, #0x8] c849c: b94706a0 ldr w0, [x21, #0x704] c84a0: b9470aa3 ldr w3, [x21, #0x708] c84a4: b9411041 ldr w1, [x2, #0x110] c84a8: b9411442 ldr w2, [x2, #0x114] c84ac: 9b237c24 smull x4, w1, w3 c84b0: 9b227c05 smull x5, w0, w2 c84b4: eb0400bf cmp x5, x4 c84b8: 540076e1 b.ne 0xc9394 c84bc: 340047e3 cbz w3, 0xc8db8 c84c0: 340047c2 cbz w2, 0xc8db8 c84c4: b945af40 ldr w0, [x26, #0x5ac] c84c8: 34004880 cbz w0, 0xc8dd8 c84cc: b94312a0 ldr w0, [x21, #0x310] c84d0: 35005960 cbnz w0, 0xc8ffc c84d4: f9796f20 ldr x0, [x25, #0x72d8] c84d8: eb13001f cmp x0, x19 c84dc: 5400d821 b.ne 0xc9fe0 c84e0: b946aea1 ldr w1, [x21, #0x6ac] c84e4: 52800023 mov w3, #0x1 // =1 c84e8: f9400720 ldr x0, [x25, #0x8] c84ec: b94b42a2 ldr w2, [x21, #0xb40] c84f0: 97fff5d0 bl 0xc5c30 c84f4: 2a0003e1 mov w1, w0 c84f8: 37f87521 tbnz w1, #0x1f, 0xc939c c84fc: f9400722 ldr x2, [x25, #0x8] c8500: aa1903e0 mov x0, x25 c8504: b900b041 str w1, [x2, #0xb0] c8508: 97ffefcd bl 0xc443c c850c: 2a0003e3 mov w3, w0 c8510: 37f8f0e3 tbnz w3, #0x1f, 0xca32c c8514: b9451f40 ldr w0, [x26, #0x51c] c8518: 35000100 cbnz w0, 0xc8538 c851c: b94e6380 ldr w0, [x28, #0xe60] c8520: b940e3e1 ldr w1, [sp, #0xe0] c8524: 6b01001f cmp w0, w1 c8528: 54000080 b.eq 0xc8538 c852c: b90e6381 str w1, [x28, #0xe60] c8530: aa1903e0 mov x0, x25 c8534: 97fffb09 bl 0xc7158 c8538: b9401281 ldr w1, [x20, #0x10] c853c: 52800402 mov w2, #0x20 // =32 c8540: b946b6a5 ldr w5, [x21, #0x6b4] c8544: f940066c ldr x12, [x19, #0x8] c8548: d3437c23 ubfx x3, x1, #3, #29 c854c: b9401a86 ldr w6, [x20, #0x18] c8550: 0b0100a0 add w0, w5, w1 c8554: 12000821 and w1, w1, #0x7 c8558: 4b050042 sub w2, w2, w5 c855c: b8636984 ldr w4, [x12, x3] c8560: 6b06001f cmp w0, w6 c8564: 5ac00884 rev w4, w4 c8568: 1ac12084 lsl w4, w4, w1 c856c: b940d3e1 ldr w1, [sp, #0xd0] c8570: 1a869000 csel w0, w0, w6, ls c8574: b9001280 str w0, [x20, #0x10] c8578: 2a0003eb mov w11, w0 c857c: 1ac22484 lsr w4, w4, w2 c8580: 35000081 cbnz w1, 0xc8590 c8584: b94e8783 ldr w3, [x28, #0xe84] c8588: 6b04007f cmp w3, w4 c858c: 5400fa41 b.ne 0xca4d4 c8590: b945af42 ldr w2, [x26, #0x5ac] c8594: 35000042 cbnz w2, 0xc859c c8598: b90e8784 str w4, [x28, #0xe84] c859c: 91401661 add x1, x19, #0x5, lsl #12 // =0x5000 c85a0: b9454b83 ldr w3, [x28, #0x548] c85a4: aa0103e4 mov x4, x1 c85a8: f9006be1 str x1, [sp, #0xd0] c85ac: 6b1f007f cmp w3, wzr c85b0: b946e2a1 ldr w1, [x21, #0x6e0] c85b4: b942b783 ldr w3, [x28, #0x2b4] c85b8: b942b38d ldr w13, [x28, #0x2b0] c85bc: b900f3e3 str w3, [sp, #0xf0] c85c0: b907fc9f str wzr, [x4, #0x7fc] c85c4: 1a9f17e4 cset w4, eq c85c8: b94306bb ldr w27, [x21, #0x304] c85cc: 35006961 cbnz w1, 0xc92f8 c85d0: 71000edf cmp w22, #0x3 c85d4: 54000061 b.ne 0xc85e0 c85d8: b946eaa1 ldr w1, [x21, #0x6e8] c85dc: 34011581 cbz w1, 0xca88c c85e0: d3437c03 ubfx x3, x0, #3, #29 c85e4: 12000801 and w1, w0, #0x7 c85e8: 6b0000df cmp w6, w0 c85ec: 38636983 ldrb w3, [x12, x3] c85f0: 1ac12061 lsl w1, w3, w1 c85f4: d3471c21 ubfx x1, x1, #7, #1 c85f8: 5400686c b.gt 0xc9304 c85fc: 3500ac21 cbnz w1, 0xc9b80 c8600: b946e6a1 ldr w1, [x21, #0x6e4] c8604: 52800060 mov w0, #0x3 // =3 c8608: b9451f43 ldr w3, [x26, #0x51c] c860c: 34005563 cbz w3, 0xc90b8 c8610: b940f3e5 ldr w5, [sp, #0xf0] c8614: 6b0000bf cmp w5, w0 c8618: 1a9f07e6 cset w6, ne c861c: 6b0d003f cmp w1, w13 c8620: 1a9f07e5 cset w5, ne c8624: 2a0500c5 orr w5, w6, w5 c8628: 3500e565 cbnz w5, 0xca2d4 c862c: 6b04037f cmp w27, w4 c8630: 5400e521 b.ne 0xca2d4 c8634: f9768b25 ldr x5, [x25, #0x6d10] c8638: b4011005 cbz x5, 0xca838 c863c: 34009ce2 cbz w2, 0xc99d8 c8640: f9406be1 ldr x1, [sp, #0xd0] c8644: 71000c1f cmp w0, #0x3 c8648: 1a9f07e0 cset w0, ne c864c: b907f820 str w0, [x1, #0x7f8] c8650: f9415b80 ldr x0, [x28, #0x2b0] c8654: d2c00062 mov x2, #0x300000000 // =12884901888 c8658: b940e7e3 ldr w3, [sp, #0xe4] c865c: eb02001f cmp x0, x2 c8660: b9454781 ldr w1, [x28, #0x544] c8664: 1a9f07e0 cset w0, ne c8668: 1ac02060 lsl w0, w3, w0 c866c: 6b01001f cmp w0, w1 c8670: 5400e7e2 b.hs 0xca36c c8674: 6b03003f cmp w1, w3 c8678: 5400e7a9 b.ls 0xca36c c867c: b9453f81 ldr w1, [x28, #0x53c] c8680: b940e7e4 ldr w4, [sp, #0xe4] c8684: b942b783 ldr w3, [x28, #0x2b4] c8688: 1ac10880 udiv w0, w4, w1 c868c: 1b019001 msub w1, w0, w1, w4 c8690: f9406be4 ldr x4, [sp, #0xd0] c8694: b907d881 str w1, [x4, #0x7d8] c8698: b907e481 str w1, [x4, #0x7e4] c869c: f9415b81 ldr x1, [x28, #0x2b0] c86a0: eb02003f cmp x1, x2 c86a4: 1a9f07e1 cset w1, ne c86a8: 7100087f cmp w3, #0x2 c86ac: 1ac12000 lsl w0, w0, w1 c86b0: b907dc80 str w0, [x4, #0x7dc] c86b4: b907e880 str w0, [x4, #0x7e8] c86b8: 5400a3c0 b.eq 0xc9b30 c86bc: 71000c7f cmp w3, #0x3 c86c0: 5400a2a0 b.eq 0xc9b14 c86c4: b946b6a2 ldr w2, [x21, #0x6b4] c86c8: 52800021 mov w1, #0x1 // =1 c86cc: b94e8780 ldr w0, [x28, #0xe84] c86d0: 11000442 add w2, w2, #0x1 c86d4: 531f7800 lsl w0, w0, #1 c86d8: 1ac22021 lsl w1, w1, w2 c86dc: 11000400 add w0, w0, #0x1 c86e0: b90ea381 str w1, [x28, #0xea0] c86e4: b90e9f80 str w0, [x28, #0xe9c] c86e8: b9454f80 ldr w0, [x28, #0x54c] c86ec: 7100141f cmp w0, #0x5 c86f0: 5400cf80 b.eq 0xca0e0 c86f4: b946baa0 ldr w0, [x21, #0x6b8] c86f8: 35006420 cbnz w0, 0xc937c c86fc: b9401281 ldr w1, [x20, #0x10] c8700: b946bea5 ldr w5, [x21, #0x6bc] c8704: b9401a84 ldr w4, [x20, #0x18] c8708: d3437c20 ubfx x0, x1, #3, #29 c870c: f9400666 ldr x6, [x19, #0x8] c8710: 0b0100a2 add w2, w5, w1 c8714: 6b04005f cmp w2, w4 c8718: b945af43 ldr w3, [x26, #0x5ac] c871c: 1a849042 csel w2, w2, w4, ls c8720: b86068c0 ldr w0, [x6, x0] c8724: b9001282 str w2, [x20, #0x10] c8728: 5ac00800 rev w0, w0 c872c: 350000e3 cbnz w3, 0xc8748 c8730: 12000821 and w1, w1, #0x7 c8734: 1ac12000 lsl w0, w0, w1 c8738: 52800401 mov w1, #0x20 // =32 c873c: 4b050025 sub w5, w1, w5 c8740: 1ac52400 lsr w0, w0, w5 c8744: b90e7380 str w0, [x28, #0xe70] c8748: f9406fe0 ldr x0, [sp, #0xd8] c874c: b94b6800 ldr w0, [x0, #0xb68] c8750: 7100041f cmp w0, #0x1 c8754: 540098c0 b.eq 0xc9a6c c8758: 34009d23 cbz w3, 0xc9afc c875c: f9406fe0 ldr x0, [sp, #0xd8] c8760: b94b9c00 ldr w0, [x0, #0xb9c] c8764: 350094a0 cbnz w0, 0xc99f8 c8768: aa1303e1 mov x1, x19 c876c: aa1903e0 mov x0, x25 c8770: 97fee96a bl 0x82d18 c8774: 37f85be0 tbnz w0, #0x1f, 0xc92f0 c8778: b945ea60 ldr w0, [x19, #0x5e8] c877c: 7100041f cmp w0, #0x1 c8780: 54006440 b.eq 0xc9408 c8784: aa1303e1 mov x1, x19 c8788: aa1903e0 mov x0, x25 c878c: 97ffdcfe bl 0xbfb84 c8790: 37f8d860 tbnz w0, #0x1f, 0xca29c c8794: f9406fe0 ldr x0, [sp, #0xd8] c8798: b94b7c00 ldr w0, [x0, #0xb7c] c879c: 34000080 cbz w0, 0xc87ac c87a0: b945ea60 ldr w0, [x19, #0x5e8] c87a4: 7100081f cmp w0, #0x2 c87a8: 5400c360 b.eq 0xca014 c87ac: f9406fe0 ldr x0, [sp, #0xd8] c87b0: b94b8000 ldr w0, [x0, #0xb80] c87b4: 7100041f cmp w0, #0x1 c87b8: 5400c280 b.eq 0xca008 c87bc: 7100081f cmp w0, #0x2 c87c0: 5400c320 b.eq 0xca024 c87c4: b906127f str wzr, [x19, #0x610] c87c8: b906227f str wzr, [x19, #0x620] c87cc: b9062a7f str wzr, [x19, #0x628] c87d0: b906267f str wzr, [x19, #0x624] c87d4: b9062e7f str wzr, [x19, #0x62c] c87d8: b9454b80 ldr w0, [x28, #0x548] c87dc: 34000120 cbz w0, 0xc8800 c87e0: f9400720 ldr x0, [x25, #0x8] c87e4: 52800022 mov w2, #0x1 // =1 c87e8: b9438800 ldr w0, [x0, #0x388] c87ec: 37009c20 tbnz w0, #0x0, 0xc9b70 c87f0: aa1903e0 mov x0, x25 c87f4: aa1403e1 mov x1, x20 c87f8: 97ffe6cc bl 0xc2328 c87fc: 37f83f40 tbnz w0, #0x1f, 0xc8fe4 c8800: b942b380 ldr w0, [x28, #0x2b0] c8804: 3500b540 cbnz w0, 0xc9eac c8808: b945ea60 ldr w0, [x19, #0x5e8] c880c: 71000c1f cmp w0, #0x3 c8810: 5400b740 b.eq 0xc9ef8 c8814: aa1903e0 mov x0, x25 c8818: aa1303e1 mov x1, x19 c881c: 97ff247e bl 0x91a14 c8820: b945ea78 ldr w24, [x19, #0x5e8] c8824: 7100071f cmp w24, #0x1 c8828: 54005e80 b.eq 0xc93f8 c882c: f9406fe0 ldr x0, [sp, #0xd8] c8830: b94b6400 ldr w0, [x0, #0xb64] c8834: 34005e20 cbz w0, 0xc93f8 c8838: b9401283 ldr w3, [x20, #0x10] c883c: b0000ce1 adrp x1, 0x265000 c8840: f940067b ldr x27, [x19, #0x8] c8844: d3437c60 ubfx x0, x3, #3, #29 c8848: 12000862 and w2, w3, #0x7 c884c: f9413421 ldr x1, [x1, #0x268] c8850: b9401a96 ldr w22, [x20, #0x18] c8854: b8606b60 ldr w0, [x27, x0] c8858: 5ac00800 rev w0, w0 c885c: 1ac22000 lsl w0, w0, w2 c8860: d3577c00 ubfx x0, x0, #23, #9 c8864: 38606821 ldrb w1, [x1, x0] c8868: 0b030021 add w1, w1, w3 c886c: 6b16003f cmp w1, w22 c8870: 1a969024 csel w4, w1, w22, ls c8874: 90000ce1 adrp x1, 0x264000 c8878: b9001284 str w4, [x20, #0x10] c887c: f9465021 ldr x1, [x1, #0xca0] c8880: 38606823 ldrb w3, [x1, x0] c8884: 7100087f cmp w3, #0x2 c8888: 5400eca8 b.hi 0xca61c c888c: 91403260 add x0, x19, #0xc, lsl #12 // =0xc000 c8890: b90b7003 str w3, [x0, #0xb70] c8894: d3437c80 ubfx x0, x4, #3, #29 c8898: b906027f str wzr, [x19, #0x600] c889c: 12000881 and w1, w4, #0x7 c88a0: f9406fe2 ldr x2, [sp, #0xd8] c88a4: b8606b60 ldr w0, [x27, x0] c88a8: 5ac00800 rev w0, w0 c88ac: 1ac12001 lsl w1, w0, w1 c88b0: 12bf0000 mov w0, #0x7ffffff // =134217727 c88b4: 6b00003f cmp w1, w0 c88b8: b94b8442 ldr w2, [x2, #0xb84] c88bc: 54009428 b.hi 0xc9b40 c88c0: 11007c80 add w0, w4, #0x1f c88c4: 528003e4 mov w4, #0x1f // =31 c88c8: 32000021 orr w1, w1, #0x1 c88cc: 5ac01021 clz w1, w1 c88d0: 4b010081 sub w1, w4, w1 c88d4: 4b010000 sub w0, w0, w1 c88d8: 6b16001f cmp w0, w22 c88dc: 1a969000 csel w0, w0, w22, ls c88e0: d3437c04 ubfx x4, x0, #3, #29 c88e4: 12000803 and w3, w0, #0x7 c88e8: 4b010000 sub w0, w0, w1 c88ec: 11008005 add w5, w0, #0x20 c88f0: b8646b60 ldr w0, [x27, x4] c88f4: 6b1600bf cmp w5, w22 c88f8: 5ac00800 rev w0, w0 c88fc: 1ac32003 lsl w3, w0, w3 c8900: 1a9690a4 csel w4, w5, w22, ls c8904: 1ac12461 lsr w1, w3, w1 c8908: b9001284 str w4, [x20, #0x10] c890c: 12000020 and w0, w1, #0x1 c8910: 4b0003e3 neg w3, w0 c8914: 4a410461 eor w1, w3, w1, lsr #1 c8918: 0b000023 add w3, w1, w0 c891c: b94b42a0 ldr w0, [x21, #0xb40] c8920: 0b030043 add w3, w2, w3 c8924: 51002000 sub w0, w0, #0x8 c8928: 531d7001 lsl w1, w0, #3 c892c: 4b000420 sub w0, w1, w0, lsl #1 c8930: 1100cc00 add w0, w0, #0x33 c8934: 6b00007f cmp w3, w0 c8938: 5400e508 b.hi 0xca5d8 c893c: 8b23c320 add x0, x25, w3, sxtw c8940: 91402000 add x0, x0, #0x8, lsl #12 // =0x8000 c8944: b905f263 str w3, [x19, #0x5f0] c8948: b945e661 ldr w1, [x19, #0x5e4] c894c: 39761002 ldrb w2, [x0, #0xd84] c8950: b905f662 str w2, [x19, #0x5f4] c8954: 7100183f cmp w1, #0x6 c8958: 39777000 ldrb w0, [x0, #0xddc] c895c: b905fa60 str w0, [x19, #0x5f8] c8960: 5400b0e0 b.eq 0xc9f7c c8964: 51001421 sub w1, w1, #0x5 c8968: 7100043f cmp w1, #0x1 c896c: 5400b0e9 b.ls 0xc9f88 c8970: f9406fe0 ldr x0, [sp, #0xd8] c8974: b94b9403 ldr w3, [x0, #0xb94] c8978: 52800020 mov w0, #0x1 // =1 c897c: b9060a7f str wzr, [x19, #0x608] c8980: b9060660 str w0, [x19, #0x604] c8984: b9060e7f str wzr, [x19, #0x60c] c8988: 34005523 cbz w3, 0xc942c c898c: d3437c80 ubfx x0, x4, #3, #29 c8990: b0000ce1 adrp x1, 0x265000 c8994: 12000882 and w2, w4, #0x7 c8998: b8606b60 ldr w0, [x27, x0] c899c: 5ac00800 rev w0, w0 c89a0: 1ac22000 lsl w0, w0, w2 c89a4: f9413421 ldr x1, [x1, #0x268] c89a8: d3577c17 ubfx x23, x0, #23, #9 c89ac: 38776820 ldrb w0, [x1, x23] c89b0: 0b040000 add w0, w0, w4 c89b4: 6b16001f cmp w0, w22 c89b8: 1a969002 csel w2, w0, w22, ls c89bc: 90000ce0 adrp x0, 0x264000 c89c0: b9001282 str w2, [x20, #0x10] c89c4: f9465000 ldr x0, [x0, #0xca0] c89c8: 38776817 ldrb w23, [x0, x23] c89cc: 71000aff cmp w23, #0x2 c89d0: 5400e148 b.hi 0xca5f8 c89d4: 710006ff cmp w23, #0x1 c89d8: 5400c42d b.le 0xca25c c89dc: b9060677 str w23, [x19, #0x604] c89e0: d3437c41 ubfx x1, x2, #3, #29 c89e4: 12000840 and w0, w2, #0x7 c89e8: b8616b61 ldr w1, [x27, x1] c89ec: 5ac00821 rev w1, w1 c89f0: 1ac02020 lsl w0, w1, w0 c89f4: 12bf0001 mov w1, #0x7ffffff // =134217727 c89f8: 6b01001f cmp w0, w1 c89fc: 54009c68 b.hi 0xc9d88 c8a00: 11007c41 add w1, w2, #0x1f c8a04: 528003e2 mov w2, #0x1f // =31 c8a08: 32000000 orr w0, w0, #0x1 c8a0c: 5ac01000 clz w0, w0 c8a10: 4b000040 sub w0, w2, w0 c8a14: 4b000021 sub w1, w1, w0 c8a18: 6b16003f cmp w1, w22 c8a1c: 1a969023 csel w3, w1, w22, ls c8a20: d3437c61 ubfx x1, x3, #3, #29 c8a24: 12000862 and w2, w3, #0x7 c8a28: 4b000063 sub w3, w3, w0 c8a2c: 11008063 add w3, w3, #0x20 c8a30: b8616b61 ldr w1, [x27, x1] c8a34: 6b16007f cmp w3, w22 c8a38: 5ac00821 rev w1, w1 c8a3c: 1ac22021 lsl w1, w1, w2 c8a40: 1a969064 csel w4, w3, w22, ls c8a44: 1ac02420 lsr w0, w1, w0 c8a48: b9001284 str w4, [x20, #0x10] c8a4c: 12000003 and w3, w0, #0x1 c8a50: 4b0303e1 neg w1, w3 c8a54: 4a400420 eor w0, w1, w0, lsr #1 c8a58: 0b030003 add w3, w0, w3 c8a5c: d3437c80 ubfx x0, x4, #3, #29 c8a60: 531f7863 lsl w3, w3, #1 c8a64: b9060a63 str w3, [x19, #0x608] c8a68: 12000881 and w1, w4, #0x7 c8a6c: b8606b60 ldr w0, [x27, x0] c8a70: 5ac00800 rev w0, w0 c8a74: 1ac12001 lsl w1, w0, w1 c8a78: 12bf0000 mov w0, #0x7ffffff // =134217727 c8a7c: 6b00003f cmp w1, w0 c8a80: 5400cda8 b.hi 0xca434 c8a84: 528003e2 mov w2, #0x1f // =31 c8a88: 11007c80 add w0, w4, #0x1f c8a8c: 32000021 orr w1, w1, #0x1 c8a90: 5ac01021 clz w1, w1 c8a94: 4b010041 sub w1, w2, w1 c8a98: 4b010000 sub w0, w0, w1 c8a9c: 6b16001f cmp w0, w22 c8aa0: 1a969000 csel w0, w0, w22, ls c8aa4: d3437c04 ubfx x4, x0, #3, #29 c8aa8: 12000802 and w2, w0, #0x7 c8aac: 4b010000 sub w0, w0, w1 c8ab0: 11008000 add w0, w0, #0x20 c8ab4: b8646b64 ldr w4, [x27, x4] c8ab8: 6b16001f cmp w0, w22 c8abc: 1a969000 csel w0, w0, w22, ls c8ac0: b9001280 str w0, [x20, #0x10] c8ac4: 2a0403e0 mov w0, w4 c8ac8: 5ac00800 rev w0, w0 c8acc: 1ac22000 lsl w0, w0, w2 c8ad0: 1ac12402 lsr w2, w0, w1 c8ad4: 12000041 and w1, w2, #0x1 c8ad8: 4b0103e0 neg w0, w1 c8adc: 4a420400 eor w0, w0, w2, lsr #1 c8ae0: 0b010000 add w0, w0, w1 c8ae4: 531f7804 lsl w4, w0, #1 c8ae8: b9060e64 str w4, [x19, #0x60c] c8aec: 11003080 add w0, w4, #0xc c8af0: 7100601f cmp w0, #0x18 c8af4: 54000088 b.hi 0xc8b04 c8af8: 11003060 add w0, w3, #0xc c8afc: 7100601f cmp w0, #0x18 c8b00: 540049a9 b.ls 0xc9434 c8b04: f9400720 ldr x0, [x25, #0x8] c8b08: d0000a42 adrp x2, 0x212000 c8b0c: 52800201 mov w1, #0x10 // =16 c8b10: 91320042 add x2, x2, #0xc80 c8b14: 529636f7 mov w23, #0xb1b7 // =45495 c8b18: 94040023 bl 0x1c8ba4 c8b1c: 72b7d777 movk w23, #0xbebb, lsl #16 c8b20: 14000050 b 0xc8c60 c8b24: b905ee7f str wzr, [x19, #0x5ec] c8b28: 17fffdd4 b 0xc8278 c8b2c: b9493aa0 ldr w0, [x21, #0x938] c8b30: 35ffc6e0 cbnz w0, 0xc840c c8b34: f9400720 ldr x0, [x25, #0x8] c8b38: b940dc01 ldr w1, [x0, #0xdc] c8b3c: 7100043f cmp w1, #0x1 c8b40: 54000c6d b.le 0xc8ccc c8b44: d0000a42 adrp x2, 0x212000 c8b48: 52800301 mov w1, #0x18 // =24 c8b4c: 9122a042 add x2, x2, #0x8a8 c8b50: 94040015 bl 0x1c8ba4 c8b54: 17fffe2e b 0xc840c c8b58: 91402320 add x0, x25, #0x8, lsl #12 // =0x8000 c8b5c: f9006fe0 str x0, [sp, #0xd8] c8b60: aa0003e2 mov x2, x0 c8b64: b94b6000 ldr w0, [x0, #0xb60] c8b68: 6b00003f cmp w1, w0 c8b6c: 540022c1 b.ne 0xc8fc4 c8b70: b94ba042 ldr w2, [x2, #0xba0] c8b74: b9404300 ldr w0, [x24, #0x40] c8b78: 6b00005f cmp w2, w0 c8b7c: 54002241 b.ne 0xc8fc4 c8b80: 340000b7 cbz w23, 0xc8b94 c8b84: b94e6380 ldr w0, [x28, #0xe60] c8b88: b940e3e2 ldr w2, [sp, #0xe0] c8b8c: 6b02001f cmp w0, w2 c8b90: 540021a1 b.ne 0xc8fc4 c8b94: 91401f35 add x21, x25, #0x7, lsl #12 // =0x7000 c8b98: b946a2a0 ldr w0, [x21, #0x6a0] c8b9c: 6b00003f cmp w1, w0 c8ba0: 54000f40 b.eq 0xc8d88 c8ba4: f9400720 ldr x0, [x25, #0x8] c8ba8: d0000a42 adrp x2, 0x212000 c8bac: 52800201 mov w1, #0x10 // =16 c8bb0: 91220042 add x2, x2, #0x880 c8bb4: 529636f7 mov w23, #0xb1b7 // =45495 c8bb8: 9403fffb bl 0x1c8ba4 c8bbc: 72b7d777 movk w23, #0xbebb, lsl #16 c8bc0: 14000028 b 0xc8c60 c8bc4: d3437c40 ubfx x0, x2, #3, #29 c8bc8: 0b050041 add w1, w2, w5 c8bcc: 91002274 add x20, x19, #0x8 c8bd0: 12000842 and w2, w2, #0x7 c8bd4: 6b17003f cmp w1, w23 c8bd8: b8606896 ldr w22, [x4, x0] c8bdc: 52800400 mov w0, #0x20 // =32 c8be0: 4b050005 sub w5, w0, w5 c8be4: 1a979037 csel w23, w1, w23, ls c8be8: 5ac00ad6 rev w22, w22 c8bec: 1ac222c2 lsl w2, w22, w2 c8bf0: b9001297 str w23, [x20, #0x10] c8bf4: 1ac52440 lsr w0, w2, w5 c8bf8: 71000400 subs w0, w0, #0x1 c8bfc: b900e7e0 str w0, [sp, #0xe4] c8c00: 54ffab60 b.eq 0xc816c c8c04: b9451f42 ldr w2, [x26, #0x51c] c8c08: 35ffb042 cbnz w2, 0xc8210 c8c0c: 17fffd7d b 0xc8200 c8c10: b0000ce1 adrp x1, 0x265000 c8c14: d3577eb5 ubfx x21, x21, #23, #9 c8c18: f9413421 ldr x1, [x1, #0x268] c8c1c: 38756821 ldrb w1, [x1, x21] c8c20: 0b000020 add w0, w1, w0 c8c24: 6b1b001f cmp w0, w27 c8c28: 1a9b9000 csel w0, w0, w27, ls c8c2c: b9001280 str w0, [x20, #0x10] c8c30: 90000ce0 adrp x0, 0x264000 c8c34: f9465000 ldr x0, [x0, #0xca0] c8c38: 38756800 ldrb w0, [x0, x21] c8c3c: b900e3e0 str w0, [sp, #0xe0] c8c40: 17fffdba b 0xc8328 c8c44: f9400722 ldr x2, [x25, #0x8] c8c48: b943b442 ldr w2, [x2, #0x3b4] c8c4c: 71001c5f cmp w2, #0x7 c8c50: 54ffb36d b.le 0xc82bc c8c54: b9454b85 ldr w5, [x28, #0x548] c8c58: 52800057 mov w23, #0x2 // =2 c8c5c: 3500a1a5 cbnz w5, 0xca090 c8c60: 2a1703e0 mov w0, w23 c8c64: f94063fe ldr x30, [sp, #0xc0] c8c68: a94753f3 ldp x19, x20, [sp, #0x70] c8c6c: a9485bf5 ldp x21, x22, [sp, #0x80] c8c70: a94963f7 ldp x23, x24, [sp, #0x90] c8c74: a94a6bf9 ldp x25, x26, [sp, #0xa0] c8c78: a94b73fb ldp x27, x28, [sp, #0xb0] c8c7c: 910503ff add sp, sp, #0x140 c8c80: d65f03c0 ret c8c84: b946e2a1 ldr w1, [x21, #0x6e0] c8c88: 52800040 mov w0, #0x2 // =2 c8c8c: b946dea2 ldr w2, [x21, #0x6dc] c8c90: 4b010000 sub w0, w0, w1 c8c94: b9453b81 ldr w1, [x28, #0x538] c8c98: 1b027c00 mul w0, w0, w2 c8c9c: 6b00003f cmp w1, w0 c8ca0: 54ffba21 b.ne 0xc83e4 c8ca4: b9463b41 ldr w1, [x26, #0x638] c8ca8: b94b42a0 ldr w0, [x21, #0xb40] c8cac: 6b00003f cmp w1, w0 c8cb0: 54ffb9c1 b.ne 0xc83e8 c8cb4: b9463742 ldr w2, [x26, #0x634] c8cb8: b946aea1 ldr w1, [x21, #0x6ac] c8cbc: 6b01005f cmp w2, w1 c8cc0: 54ffb941 b.ne 0xc83e8 c8cc4: 52800017 mov w23, #0x0 // =0 c8cc8: 17fffdc9 b 0xc83ec c8ccc: f9408f41 ldr x1, [x26, #0x118] c8cd0: b5fff3a1 cbnz x1, 0xc8b44 c8cd4: 52800021 mov w1, #0x1 // =1 c8cd8: b9030ea1 str w1, [x21, #0x30c] c8cdc: 17fffdcd b 0xc8410 c8ce0: f9768b20 ldr x0, [x25, #0x6d10] c8ce4: b4000080 cbz x0, 0xc8cf4 c8ce8: 91401f21 add x1, x25, #0x7, lsl #12 // =0x7000 c8cec: b9430421 ldr w1, [x1, #0x304] c8cf0: 340075a1 cbz w1, 0xc9ba4 c8cf4: f9368b3f str xzr, [x25, #0x6d10] c8cf8: 35ffa8c2 cbnz w2, 0xc8210 c8cfc: 17fffd41 b 0xc8200 c8d00: 528000bb mov w27, #0x5 // =5 c8d04: b946aea1 ldr w1, [x21, #0x6ac] c8d08: 52800003 mov w3, #0x0 // =0 c8d0c: b94b42a2 ldr w2, [x21, #0xb40] c8d10: 97fff3c8 bl 0xc5c30 c8d14: 7100341f cmp w0, #0xd c8d18: 54ffbb01 b.ne 0xc8478 c8d1c: 52800038 mov w24, #0x1 // =1 c8d20: 17fffddc b 0xc8490 c8d24: b946dea4 ldr w4, [x21, #0x6dc] c8d28: 52800042 mov w2, #0x2 // =2 c8d2c: b946e2a6 ldr w6, [x21, #0x6e0] c8d30: 531c6c83 lsl w3, w4, #4 c8d34: b940a805 ldr w5, [x0, #0xa8] c8d38: 4b060042 sub w2, w2, w6 c8d3c: 1b027c63 mul w3, w3, w2 c8d40: 6b05007f cmp w3, w5 c8d44: 54ffb7c1 b.ne 0xc843c c8d48: b9463b45 ldr w5, [x26, #0x638] c8d4c: b94b42a3 ldr w3, [x21, #0xb40] c8d50: 6b0300bf cmp w5, w3 c8d54: 54ffb741 b.ne 0xc843c c8d58: b9463745 ldr w5, [x26, #0x634] c8d5c: b946aea3 ldr w3, [x21, #0x6ac] c8d60: 6b0300bf cmp w5, w3 c8d64: 54ffb6c1 b.ne 0xc843c c8d68: b9453f83 ldr w3, [x28, #0x53c] c8d6c: 6b03003f cmp w1, w3 c8d70: 54ffb661 b.ne 0xc843c c8d74: 1b027c82 mul w2, w4, w2 c8d78: b9453b81 ldr w1, [x28, #0x538] c8d7c: 6b02003f cmp w1, w2 c8d80: 1a9f07f8 cset w24, ne c8d84: 17fffdae b 0xc843c c8d88: b9469ea1 ldr w1, [x21, #0x69c] c8d8c: 6b00003f cmp w1, w0 c8d90: 54fff0a1 b.ne 0xc8ba4 c8d94: 2a0003e0 mov w0, w0 c8d98: 91401800 add x0, x0, #0x6, lsl #12 // =0x6000 c8d9c: 911ab000 add x0, x0, #0x6ac c8da0: f8607b20 ldr x0, [x25, x0, lsl #3] c8da4: b944b000 ldr w0, [x0, #0x4b0] c8da8: 35008080 cbnz w0, 0xc9db8 c8dac: f9400720 ldr x0, [x25, #0x8] c8db0: 52800017 mov w23, #0x0 // =0 c8db4: 17fffd9a b 0xc841c c8db8: 34002ee0 cbz w0, 0xc9394 c8dbc: 34002ec1 cbz w1, 0xc9394 c8dc0: 531f7c21 lsr w1, w1, #31 c8dc4: 0b807c20 add w0, w1, w0, asr #31 c8dc8: 6b1f001f cmp w0, wzr c8dcc: b945af40 ldr w0, [x26, #0x5ac] c8dd0: 1a9f0718 csinc w24, w24, wzr, eq c8dd4: 35ffb7c0 cbnz w0, 0xc84cc c8dd8: 911a82a0 add x0, x21, #0x6a0 c8ddc: f940073b ldr x27, [x25, #0x8] c8de0: 97fee7b6 bl 0x82cb8 c8de4: b946e2a1 ldr w1, [x21, #0x6e0] c8de8: 52800043 mov w3, #0x2 // =2 c8dec: b946dea5 ldr w5, [x21, #0x6dc] c8df0: 4b010061 sub w1, w3, w1 c8df4: b946daa4 ldr w4, [x21, #0x6d8] c8df8: f9400722 ldr x2, [x25, #0x8] c8dfc: 1b057c21 mul w1, w1, w5 c8e00: b903a760 str w0, [x27, #0x3a4] c8e04: 531c6c86 lsl w6, w4, #4 c8e08: b946f6a0 ldr w0, [x21, #0x6f4] c8e0c: 531c6c25 lsl w5, w1, #4 c8e10: b946f2a3 ldr w3, [x21, #0x6f0] c8e14: 1100048d add w13, w4, #0x1 c8e18: b946aaab ldr w11, [x21, #0x6a8] c8e1c: 531e748c lsl w12, w4, #2 c8e20: b946aeaf ldr w15, [x21, #0x6ac] c8e24: 0b000063 add w3, w3, w0 c8e28: b946d2ae ldr w14, [x21, #0x6d0] c8e2c: b901a84e str w14, [x2, #0x1a8] c8e30: 710005ff cmp w15, #0x1 c8e34: b903a84b str w11, [x2, #0x3a8] c8e38: 1a9fc7eb cset w11, le c8e3c: 1b017c80 mul w0, w4, w1 c8e40: b9053f84 str w4, [x28, #0x53c] c8e44: 6b0300df cmp w6, w3 c8e48: b9053b81 str w1, [x28, #0x538] c8e4c: 4b0300c3 sub w3, w6, w3 c8e50: b9054780 str w0, [x28, #0x544] c8e54: b905438d str w13, [x28, #0x540] c8e58: b946fea1 ldr w1, [x21, #0x6fc] c8e5c: b946faa0 ldr w0, [x21, #0x6f8] c8e60: b9069aac str w12, [x21, #0x698] c8e64: b902f6ab str w11, [x21, #0x2f4] c8e68: 0b000020 add w0, w1, w0 c8e6c: b902eaa6 str w6, [x21, #0x2e8] c8e70: 4b0000a4 sub w4, w5, w0 c8e74: b902eea5 str w5, [x21, #0x2ec] c8e78: 5400c769 b.ls 0xca764 c8e7c: 6b0000bf cmp w5, w0 c8e80: 5400c5c9 b.ls 0xca738 c8e84: b9409c4b ldr w11, [x2, #0x9c] c8e88: 11003c60 add w0, w3, #0xf c8e8c: 11003d61 add w1, w11, #0xf c8e90: 4a010000 eor w0, w0, w1 c8e94: 721c6c1f tst w0, #0xfffffff0 c8e98: 54000201 b.ne 0xc8ed8 c8e9c: b940a040 ldr w0, [x2, #0xa0] c8ea0: 6b00009f cmp w4, w0 c8ea4: 1a9fb7ec cset w12, ge c8ea8: 6b0b007f cmp w3, w11 c8eac: 1a9fb7e1 cset w1, ge c8eb0: 6a01019f tst w12, w1 c8eb4: 54000120 b.eq 0xc8ed8 c8eb8: 11003c8c add w12, w4, #0xf c8ebc: 11003c01 add w1, w0, #0xf c8ec0: 4a010181 eor w1, w12, w1 c8ec4: 721c6c3f tst w1, #0xfffffff0 c8ec8: 1a9f17e1 cset w1, eq c8ecc: 1a801084 csel w4, w4, w0, ne c8ed0: 6b1f003f cmp w1, wzr c8ed4: 1a8b0063 csel w3, w3, w11, eq c8ed8: 6b1f009f cmp w4, wzr c8edc: 540081cd b.le 0xc9f14 c8ee0: 6b1f007f cmp w3, wzr c8ee4: 5400818d b.le 0xc9f14 c8ee8: b9470ea0 ldr w0, [x21, #0x70c] c8eec: b900a446 str w6, [x2, #0xa4] c8ef0: b900a845 str w5, [x2, #0xa8] c8ef4: b9009c43 str w3, [x2, #0x9c] c8ef8: b900a044 str w4, [x2, #0xa0] c8efc: 34ffae80 cbz w0, 0xc84cc c8f00: b94712a0 ldr w0, [x21, #0x710] c8f04: b94716a1 ldr w1, [x21, #0x714] c8f08: 6b1f001f cmp w0, wzr c8f0c: 52800040 mov w0, #0x2 // =2 c8f10: 1a9fc400 csinc w0, w0, wzr, gt c8f14: b901c840 str w0, [x2, #0x1c8] c8f18: 34ffada1 cbz w1, 0xc84cc c8f1c: b94722a0 ldr w0, [x21, #0x720] c8f20: b941c444 ldr w4, [x2, #0x1c4] c8f24: b9471aa3 ldr w3, [x21, #0x718] c8f28: b9471ea1 ldr w1, [x21, #0x71c] c8f2c: 6b00009f cmp w4, w0 c8f30: 1a9f06f7 csinc w23, w23, wzr, eq c8f34: b901bc43 str w3, [x2, #0x1bc] c8f38: b901c041 str w1, [x2, #0x1c0] c8f3c: b901c440 str w0, [x2, #0x1c4] c8f40: 17fffd63 b 0xc84cc c8f44: 35000560 cbnz w0, 0xc8ff0 c8f48: b9454f80 ldr w0, [x28, #0x54c] c8f4c: 7100141f cmp w0, #0x5 c8f50: 54000501 b.ne 0xc8ff0 c8f54: d0000a42 adrp x2, 0x212000 c8f58: 52800301 mov w1, #0x18 // =24 c8f5c: 911ee042 add x2, x2, #0x7b8 c8f60: aa1903e0 mov x0, x25 c8f64: 9403ff10 bl 0x1c8ba4 c8f68: f9796f21 ldr x1, [x25, #0x72d8] c8f6c: 52800022 mov w2, #0x1 // =1 c8f70: aa1903e0 mov x0, x25 c8f74: 97ffc82e bl 0xbb02c c8f78: 2a0003f7 mov w23, w0 c8f7c: f9768b20 ldr x0, [x25, #0x6d10] c8f80: 12b00001 mov w1, #0x7fffffff // =2147483647 c8f84: 52800002 mov w2, #0x0 // =0 c8f88: b9051f5f str wzr, [x26, #0x51c] c8f8c: 91002000 add x0, x0, #0x8 c8f90: 94027bae bl 0x167e48 c8f94: f9768b20 ldr x0, [x25, #0x6d10] c8f98: 12b00001 mov w1, #0x7fffffff // =2147483647 c8f9c: 52800022 mov w2, #0x1 // =1 c8fa0: 91002000 add x0, x0, #0x8 c8fa4: 94027ba9 bl 0x167e48 c8fa8: f9368b3f str xzr, [x25, #0x6d10] c8fac: 37ffe5b7 tbnz w23, #0x1f, 0xc8c60 c8fb0: b942bb80 ldr w0, [x28, #0x2b8] c8fb4: 35ffe280 cbnz w0, 0xc8c04 c8fb8: b9451f42 ldr w2, [x26, #0x51c] c8fbc: f9368b3f str xzr, [x25, #0x6d10] c8fc0: 17ffff4e b 0xc8cf8 c8fc4: f9400720 ldr x0, [x25, #0x8] c8fc8: d0000a42 adrp x2, 0x212000 c8fcc: 52800201 mov w1, #0x10 // =16 c8fd0: 91218042 add x2, x2, #0x860 c8fd4: 529636f7 mov w23, #0xb1b7 // =45495 c8fd8: 9403fef3 bl 0x1c8ba4 c8fdc: 72b7d777 movk w23, #0xbebb, lsl #16 c8fe0: 17ffff20 b 0xc8c60 c8fe4: f9400720 ldr x0, [x25, #0x8] c8fe8: b9430400 ldr w0, [x0, #0x304] c8fec: 361fc0a0 tbz w0, #0x3, 0xc8800 c8ff0: 529636f7 mov w23, #0xb1b7 // =45495 c8ff4: 72b7d777 movk w23, #0xbebb, lsl #16 c8ff8: 17ffff1a b 0xc8c60 c8ffc: 2a1802f7 orr w23, w23, w24 c9000: 34ffa8b7 cbz w23, 0xc8514 c9004: f9796f20 ldr x0, [x25, #0x72d8] c9008: b90312bf str wzr, [x21, #0x310] c900c: eb13001f cmp x0, x19 c9010: 54008fa1 b.ne 0xca204 c9014: aa1903e0 mov x0, x25 c9018: 97fee58d bl 0x8264c c901c: b946aea1 ldr w1, [x21, #0x6ac] c9020: 52800023 mov w3, #0x1 // =1 c9024: f9400720 ldr x0, [x25, #0x8] c9028: b94b42a2 ldr w2, [x21, #0xb40] c902c: 97fff301 bl 0xc5c30 c9030: 2a0003e1 mov w1, w0 c9034: 37f81b40 tbnz w0, #0x1f, 0xc939c c9038: f9400737 ldr x23, [x25, #0x8] c903c: b942eaa3 ldr w3, [x21, #0x2e8] c9040: b942eea4 ldr w4, [x21, #0x2ec] c9044: b900b2e0 str w0, [x23, #0xb0] c9048: f9007fe3 str x3, [sp, #0xf8] c904c: f9007be4 str x4, [sp, #0xf0] c9050: 9404239c bl 0x1d1ec0 c9054: f9407fe3 ldr x3, [sp, #0xf8] c9058: b0000a42 adrp x2, 0x212000 c905c: f9407be4 ldr x4, [sp, #0xf0] c9060: aa0003e5 mov x5, x0 c9064: 52800401 mov w1, #0x20 // =32 c9068: 9127c042 add x2, x2, #0x9f0 c906c: aa1703e0 mov x0, x23 c9070: 9403fecd bl 0x1c8ba4 c9074: aa1903e0 mov x0, x25 c9078: 97ffecf1 bl 0xc443c c907c: 2a0003e3 mov w3, w0 c9080: 37f89563 tbnz w3, #0x1f, 0xca32c c9084: b94312a0 ldr w0, [x21, #0x310] c9088: 35ffa460 cbnz w0, 0xc8514 c908c: 17fffd12 b 0xc84d4 c9090: 9140d01a add x26, x0, #0x34, lsl #12 // =0x34000 c9094: b9451f40 ldr w0, [x26, #0x51c] c9098: 34000060 cbz w0, 0xc90a4 c909c: b900d3ff str wzr, [sp, #0xd0] c90a0: 17fffbf2 b 0xc8068 c90a4: b945af40 ldr w0, [x26, #0x5ac] c90a8: 3500b9c0 cbnz w0, 0xca7e0 c90ac: 52800020 mov w0, #0x1 // =1 c90b0: b900d3e0 str w0, [sp, #0xd0] c90b4: 17fffbed b 0xc8068 c90b8: 34004802 cbz w2, 0xc99b8 c90bc: f9406be1 ldr x1, [sp, #0xd0] c90c0: 71000c1f cmp w0, #0x3 c90c4: 1a9f07e0 cset w0, ne c90c8: b907f820 str w0, [x1, #0x7f8] c90cc: b94e8783 ldr w3, [x28, #0xe84] c90d0: b94e9b82 ldr w2, [x28, #0xe98] c90d4: 6b02007f cmp w3, w2 c90d8: 54007940 b.eq 0xca000 c90dc: 52800026 mov w6, #0x1 // =1 c90e0: b946d2a0 ldr w0, [x21, #0x6d0] c90e4: 1ac520c5 lsl w5, w6, w5 c90e8: 2a0203e4 mov w4, w2 c90ec: 4b050041 sub w1, w2, w5 c90f0: 1a82b021 csel w1, w1, w2, lt c90f4: 4b010061 sub w1, w3, w1 c90f8: 6b00003f cmp w1, w0 c90fc: 540000ed b.le 0xc9118 c9100: 4b000060 sub w0, w3, w0 c9104: 51000404 sub w4, w0, #0x1 c9108: 0b050085 add w5, w4, w5 c910c: 6b1f009f cmp w4, wzr c9110: 1a84b0a4 csel w4, w5, w4, lt c9114: b90e9b84 str w4, [x28, #0xe98] c9118: b942bb98 ldr w24, [x28, #0x2b8] c911c: 34000438 cbz w24, 0xc91a0 c9120: f9768b20 ldr x0, [x25, #0x6d10] c9124: b400b360 cbz x0, 0xca790 c9128: f9400001 ldr x1, [x0] c912c: f9409021 ldr x1, [x1, #0x120] c9130: b400bbc1 cbz x1, 0xca8a8 c9134: f9400802 ldr x2, [x0, #0x10] c9138: f9400721 ldr x1, [x25, #0x8] c913c: eb01005f cmp x2, x1 c9140: 5400a120 b.eq 0xca564 c9144: b942b784 ldr w4, [x28, #0x2b4] c9148: b940f3e0 ldr w0, [sp, #0xf0] c914c: 71000c9f cmp w4, #0x3 c9150: 54006020 b.eq 0xc9d54 c9154: 6b04001f cmp w0, w4 c9158: 54006020 b.eq 0xc9d5c c915c: f9768b20 ldr x0, [x25, #0x6d10] c9160: b94e8783 ldr w3, [x28, #0xe84] c9164: b9409c01 ldr w1, [x0, #0x9c] c9168: 6b03003f cmp w1, w3 c916c: 54009280 b.eq 0xca3bc c9170: b940f3e1 ldr w1, [sp, #0xf0] c9174: 71000c3f cmp w1, #0x3 c9178: 54006020 b.eq 0xc9d7c c917c: b940f3e1 ldr w1, [sp, #0xf0] c9180: 91002000 add x0, x0, #0x8 c9184: 7100043f cmp w1, #0x1 c9188: 12b00001 mov w1, #0x7fffffff // =2147483647 c918c: 1a9f17e2 cset w2, eq c9190: 94027b2e bl 0x167e48 c9194: b942bb98 ldr w24, [x28, #0x2b8] c9198: b94e8783 ldr w3, [x28, #0xe84] c919c: b94e9b84 ldr w4, [x28, #0xe98] c91a0: b0000a5b adrp x27, 0x212000 c91a4: 911ad2b7 add x23, x21, #0x6b4 c91a8: 52800036 mov w22, #0x1 // =1 c91ac: 912fa37b add x27, x27, #0xbe8 c91b0: 1400000b b 0xc91dc c91b4: b9450f42 ldr w2, [x26, #0x50c] c91b8: 9107d341 add x1, x26, #0x1f4 c91bc: aa1903e0 mov x0, x25 c91c0: 97ffdeda bl 0xc0d28 c91c4: 37f80be0 tbnz w0, #0x1f, 0xc9340 c91c8: b9451b40 ldr w0, [x26, #0x518] c91cc: 35007dc0 cbnz w0, 0xca184 c91d0: b94e8783 ldr w3, [x28, #0xe84] c91d4: b942bb98 ldr w24, [x28, #0x2b8] c91d8: b94e9b84 ldr w4, [x28, #0xe98] c91dc: 6b04007f cmp w3, w4 c91e0: 54005f20 b.eq 0xc9dc4 c91e4: 35006358 cbnz w24, 0xc9e4c c91e8: b94002e0 ldr w0, [x23] c91ec: 11000481 add w1, w4, #0x1 c91f0: 1ac022c0 lsl w0, w22, w0 c91f4: 1ac00c22 sdiv w2, w1, w0 c91f8: 1b008441 msub w1, w2, w0, w1 c91fc: 6b03003f cmp w1, w3 c9200: 54005e40 b.eq 0xc9dc8 c9204: b9451b40 ldr w0, [x26, #0x518] c9208: d2800018 mov x24, #0x0 // =0 c920c: 34000040 cbz w0, 0xc9214 c9210: f9478f98 ldr x24, [x28, #0xf18] c9214: f9400720 ldr x0, [x25, #0x8] c9218: 52800601 mov w1, #0x30 // =48 c921c: aa1b03e2 mov x2, x27 c9220: 9403fe61 bl 0x1c8ba4 c9224: b946d6a0 ldr w0, [x21, #0x6d4] c9228: 35000240 cbnz w0, 0xc9270 c922c: 52b00000 mov w0, #-0x80000000 // =-2147483648 c9230: b901ab40 str w0, [x26, #0x1a8] c9234: b901af40 str w0, [x26, #0x1ac] c9238: b901b340 str w0, [x26, #0x1b0] c923c: b901b740 str w0, [x26, #0x1b4] c9240: b901bb40 str w0, [x26, #0x1b8] c9244: b901bf40 str w0, [x26, #0x1bc] c9248: b901c340 str w0, [x26, #0x1c0] c924c: b901c740 str w0, [x26, #0x1c4] c9250: b901cb40 str w0, [x26, #0x1c8] c9254: b901cf40 str w0, [x26, #0x1cc] c9258: b901d340 str w0, [x26, #0x1d0] c925c: b901d740 str w0, [x26, #0x1d4] c9260: b901db40 str w0, [x26, #0x1d8] c9264: b901df40 str w0, [x26, #0x1dc] c9268: b901e340 str w0, [x26, #0x1e0] c926c: b901e740 str w0, [x26, #0x1e4] c9270: aa1903e0 mov x0, x25 c9274: 97fff337 bl 0xc5f50 c9278: 37f872e0 tbnz w0, #0x1f, 0xca0d4 c927c: b94e9b85 ldr w5, [x28, #0xe98] c9280: 12b00001 mov w1, #0x7fffffff // =2147483647 c9284: b94002e3 ldr w3, [x23] c9288: 52800002 mov w2, #0x0 // =0 c928c: 110004a5 add w5, w5, #0x1 c9290: f9768b26 ldr x6, [x25, #0x6d10] c9294: 1ac322c3 lsl w3, w22, w3 c9298: b946d6a7 ldr w7, [x21, #0x6d4] c929c: 910020c0 add x0, x6, #0x8 c92a0: 1ac30ca4 sdiv w4, w5, w3 c92a4: 6b1f00ff cmp w7, wzr c92a8: 1a9f17e7 cset w7, eq c92ac: 1b039483 msub w3, w4, w3, w5 c92b0: b90e9b83 str w3, [x28, #0xe98] c92b4: b9009cc3 str w3, [x6, #0x9c] c92b8: b902ccc7 str w7, [x6, #0x2cc] c92bc: 94027ae3 bl 0x167e48 c92c0: f9768b20 ldr x0, [x25, #0x6d10] c92c4: 12b00001 mov w1, #0x7fffffff // =2147483647 c92c8: 52800022 mov w2, #0x1 // =1 c92cc: 91002000 add x0, x0, #0x8 c92d0: 94027ade bl 0x167e48 c92d4: 52800021 mov w1, #0x1 // =1 c92d8: aa1903e0 mov x0, x25 c92dc: 97ffde15 bl 0xc0b30 c92e0: 36fff6a0 tbz w0, #0x1f, 0xc91b4 c92e4: f9400721 ldr x1, [x25, #0x8] c92e8: b9430421 ldr w1, [x1, #0x304] c92ec: 361ff641 tbz w1, #0x3, 0xc91b4 c92f0: 2a0003f7 mov w23, w0 c92f4: 17fffe5b b 0xc8c60 c92f8: 52800001 mov w1, #0x0 // =0 c92fc: 52800060 mov w0, #0x3 // =3 c9300: 17fffcc2 b 0xc8608 c9304: 1100040b add w11, w0, #0x1 c9308: b900128b str w11, [x20, #0x10] c930c: 34ff97a1 cbz w1, 0xc8600 c9310: d3437d63 ubfx x3, x11, #3, #29 c9314: 11000800 add w0, w0, #0x2 c9318: 6b0b00df cmp w6, w11 c931c: 12000961 and w1, w11, #0x7 c9320: 1a8bc00b csel w11, w0, w11, gt c9324: 38636980 ldrb w0, [x12, x3] c9328: 1ac12000 lsl w0, w0, w1 c932c: d3471c00 ubfx x0, x0, #7, #1 c9330: b900128b str w11, [x20, #0x10] c9334: 11000400 add w0, w0, #0x1 c9338: 52800001 mov w1, #0x0 // =0 c933c: 17fffcb3 b 0xc8608 c9340: f9400721 ldr x1, [x25, #0x8] c9344: b9430421 ldr w1, [x1, #0x304] c9348: 361ff401 tbz w1, #0x3, 0xc91c8 c934c: 2a0003f7 mov w23, w0 c9350: 17fffe44 b 0xc8c60 c9354: b9455f81 ldr w1, [x28, #0x55c] c9358: b946aea0 ldr w0, [x21, #0x6ac] c935c: 6b00003f cmp w1, w0 c9360: 1a9f06f7 csinc w23, w23, wzr, eq c9364: 17fffc26 b 0xc83fc c9368: b9430ea1 ldr w1, [x21, #0x30c] c936c: 6b1f003f cmp w1, wzr c9370: 1a9f17e1 cset w1, eq c9374: b900dc01 str w1, [x0, #0xdc] c9378: 17fffc29 b 0xc841c c937c: 7100041f cmp w0, #0x1 c9380: 54000061 b.ne 0xc938c c9384: b946c2a0 ldr w0, [x21, #0x6c0] c9388: 34004460 cbz w0, 0xc9c14 c938c: b945af43 ldr w3, [x26, #0x5ac] c9390: 17fffcf2 b 0xc8758 c9394: 52800038 mov w24, #0x1 // =1 c9398: 17fffc4b b 0xc84c4 c939c: 2a0103f7 mov w23, w1 c93a0: 17fffe30 b 0xc8c60 c93a4: b946aea1 ldr w1, [x21, #0x6ac] c93a8: 52800003 mov w3, #0x0 // =0 c93ac: b94b42a2 ldr w2, [x21, #0xb40] c93b0: 97fff220 bl 0xc5c30 c93b4: 7100341f cmp w0, #0xd c93b8: 54ff86c0 b.eq 0xc8490 c93bc: 7100381f cmp w0, #0xe c93c0: 540000e0 b.eq 0xc93dc c93c4: 7100301f cmp w0, #0xc c93c8: 5280009b mov w27, #0x4 // =4 c93cc: 54ff85e1 b.ne 0xc8488 c93d0: 5280009b mov w27, #0x4 // =4 c93d4: 52800000 mov w0, #0x0 // =0 c93d8: 17fffc2c b 0xc8488 c93dc: 5280009b mov w27, #0x4 // =4 c93e0: 528000a0 mov w0, #0x5 // =5 c93e4: 17fffc29 b 0xc8488 c93e8: 52800080 mov w0, #0x4 // =4 c93ec: 17fffc27 b 0xc8488 c93f0: 5280001b mov w27, #0x0 // =0 c93f4: 17fffe44 b 0xc8d04 c93f8: b9401a96 ldr w22, [x20, #0x18] c93fc: f940067b ldr x27, [x19, #0x8] c9400: b9401284 ldr w4, [x20, #0x10] c9404: 17fffd24 b 0xc8894 c9408: f9406fe0 ldr x0, [sp, #0xd8] c940c: b94b8000 ldr w0, [x0, #0xb80] c9410: 7100041f cmp w0, #0x1 c9414: 54ff9d41 b.ne 0xc87bc c9418: 17fffceb b 0xc87c4 c941c: b9469ea1 ldr w1, [x21, #0x69c] c9420: 6b01001f cmp w0, w1 c9424: 54ff7c81 b.ne 0xc83b4 c9428: 17fffe5b b 0xc8d94 c942c: 52800004 mov w4, #0x0 // =0 c9430: 2a0003f7 mov w23, w0 c9434: f940073b ldr x27, [x25, #0x8] c9438: b943af60 ldr w0, [x27, #0x3ac] c943c: 7100bc1f cmp w0, #0x2f c9440: 5400030c b.gt 0xc94a0 c9444: 71007c1f cmp w0, #0x1f c9448: 54003a0d b.le 0xc9b88 c944c: b9454f80 ldr w0, [x28, #0x54c] c9450: 7100141f cmp w0, #0x5 c9454: 54000261 b.ne 0xc94a0 c9458: 7100071f cmp w24, #0x1 c945c: 54000221 b.ne 0xc94a0 c9460: b9454b80 ldr w0, [x28, #0x548] c9464: 340001e0 cbz w0, 0xc94a0 c9468: 710006ff cmp w23, #0x1 c946c: 540001c1 b.ne 0xc94a4 c9470: b9452340 ldr w0, [x26, #0x520] c9474: 7100041f cmp w0, #0x1 c9478: 5400016d b.le 0xc94a4 c947c: b9407b60 ldr w0, [x27, #0x78] c9480: 360073e0 tbz w0, #0x0, 0xca2fc c9484: 52800040 mov w0, #0x2 // =2 c9488: b9460a63 ldr w3, [x19, #0x608] c948c: b9060660 str w0, [x19, #0x604] c9490: b9460e64 ldr w4, [x19, #0x60c] c9494: 14000004 b 0xc94a4 c9498: 71000f1f cmp w24, #0x3 c949c: 54fffe21 b.ne 0xc9460 c94a0: b906067f str wzr, [x19, #0x604] c94a4: f9406fe0 ldr x0, [sp, #0xd8] c94a8: 6b03009f cmp w4, w3 c94ac: 1a83d083 csel w3, w4, w3, le c94b0: 528001e2 mov w2, #0xf // =15 c94b4: 4b030042 sub w2, w2, w3 c94b8: b9451f43 ldr w3, [x26, #0x51c] c94bc: b94b8c05 ldr w5, [x0, #0xb8c] c94c0: 52800016 mov w22, #0x0 // =0 c94c4: b94b9001 ldr w1, [x0, #0xb90] c94c8: b94b42a0 ldr w0, [x21, #0xb40] c94cc: 6b05003f cmp w1, w5 c94d0: 1a85a021 csel w1, w1, w5, ge c94d4: 51002000 sub w0, w0, #0x8 c94d8: 6b1f003f cmp w1, wzr c94dc: 531d7004 lsl w4, w0, #3 c94e0: 1a9fa021 csel w1, w1, wzr, ge c94e4: 4b000480 sub w0, w4, w0, lsl #1 c94e8: 4b010041 sub w1, w2, w1 c94ec: 0b000020 add w0, w1, w0 c94f0: b905fe60 str w0, [x19, #0x5fc] c94f4: 11000461 add w1, w3, #0x1 c94f8: b9051f41 str w1, [x26, #0x51c] c94fc: b905e261 str w1, [x19, #0x5e0] c9500: 340003c1 cbz w1, 0xc9578 c9504: f9406be0 ldr x0, [sp, #0xd0] c9508: 92401063 and x3, x3, #0x1f c950c: 12001036 and w22, w1, #0x1f c9510: 8b36c722 add x2, x25, w22, sxtw #1 c9514: 9140d042 add x2, x2, #0x34, lsl #12 // =0x34000 c9518: b947e804 ldr w4, [x0, #0x7e8] c951c: 91406860 add x0, x3, #0x1a, lsl #12 // =0x1a000 c9520: 8b000720 add x0, x25, x0, lsl #1 c9524: 790c7804 strh w4, [x0, #0x63c] c9528: 79cc7840 ldrsh w0, [x2, #0x63c] c952c: 6b00009f cmp w4, w0 c9530: 1a9fb7e3 cset w3, ge c9534: 71007c3f cmp w1, #0x1f c9538: 1a9fd7e2 cset w2, gt c953c: 6a02007f tst w3, w2 c9540: 540001c0 b.eq 0xc9578 c9544: 11000c00 add w0, w0, #0x3 c9548: 6b00009f cmp w4, w0 c954c: 5400016c b.gt 0xc9578 c9550: b0000a42 adrp x2, 0x212000 c9554: aa1b03e0 mov x0, x27 c9558: 2a0103e3 mov w3, w1 c955c: 913a6042 add x2, x2, #0xe98 c9560: 52800301 mov w1, #0x18 // =24 c9564: 52800404 mov w4, #0x20 // =32 c9568: 9403fd8f bl 0x1c8ba4 c956c: f940073b ldr x27, [x25, #0x8] c9570: b945e261 ldr w1, [x19, #0x5e0] c9574: 12001036 and w22, w1, #0x1f c9578: f9406be0 ldr x0, [sp, #0xd0] c957c: 5280000b mov w11, #0x0 // =0 c9580: 910403e2 add x2, sp, #0x100 c9584: 5280078c mov w12, #0x3c // =60 c9588: 9138800d add x13, x0, #0xe20 c958c: 91398006 add x6, x0, #0xe60 c9590: 91145348 add x8, x26, #0x514 c9594: 12800007 mov w7, #-0x1 // =-1 c9598: aa0003ee mov x14, x0 c959c: 937f7ed1 sbfiz x17, x22, #1, #32 c95a0: 2a0b03f2 mov w18, w11 c95a4: 8b110252 add x18, x18, x17 c95a8: b94e29d1 ldr w17, [x14, #0xe28] c95ac: d378de52 lsl x18, x18, #8 c95b0: aa0603ef mov x15, x6 c95b4: 91401e52 add x18, x18, #0x7, lsl #12 // =0x7000 c95b8: d2800009 mov x9, #0x0 // =0 c95bc: 910cc252 add x18, x18, #0x330 c95c0: 5280000a mov w10, #0x0 // =0 c95c4: 8b120270 add x16, x19, x18 c95c8: b829684c str w12, [x2, x9] c95cc: 6b11017f cmp w11, w17 c95d0: 540005c2 b.hs 0xc9688 c95d4: b94001a0 ldr w0, [x13] c95d8: 6b00015f cmp w10, w0 c95dc: 54000562 b.hs 0xc9688 c95e0: f94001e0 ldr x0, [x15] c95e4: f9400000 ldr x0, [x0] c95e8: f9409000 ldr x0, [x0, #0x120] c95ec: b40004e0 cbz x0, 0xc9688 c95f0: b9451b45 ldr w5, [x26, #0x518] c95f4: f9400004 ldr x4, [x0] c95f8: 6b1f00bf cmp w5, wzr c95fc: 5400026d b.le 0xc9648 c9600: f9478f80 ldr x0, [x28, #0xf18] c9604: f9400000 ldr x0, [x0] c9608: f9409000 ldr x0, [x0, #0x120] c960c: f9400000 ldr x0, [x0] c9610: eb04001f cmp x0, x4 c9614: 54001180 b.eq 0xc9844 c9618: 913c8381 add x1, x28, #0xf20 c961c: 52800000 mov w0, #0x0 // =0 c9620: 14000007 b 0xc963c c9624: f8408423 ldr x3, [x1], #0x8 c9628: f9400063 ldr x3, [x3] c962c: f9409063 ldr x3, [x3, #0x120] c9630: f9400063 ldr x3, [x3] c9634: eb04007f cmp x3, x4 c9638: 54001080 b.eq 0xc9848 c963c: 11000400 add w0, w0, #0x1 c9640: 6b05001f cmp w0, w5 c9644: 54ffff01 b.ne 0xc9624 c9648: b9400114 ldr w20, [x8] c964c: 6b1f029f cmp w20, wzr c9650: 540001cd b.le 0xc9688 c9654: 91006341 add x1, x26, #0x18 c9658: 52800000 mov w0, #0x0 // =0 c965c: f9400023 ldr x3, [x1] c9660: b40000c3 cbz x3, 0xc9678 c9664: f9400063 ldr x3, [x3] c9668: f9409063 ldr x3, [x3, #0x120] c966c: f9400063 ldr x3, [x3] c9670: eb04007f cmp x3, x4 c9674: 54000ee0 b.eq 0xc9850 c9678: 11000400 add w0, w0, #0x1 c967c: 91002021 add x1, x1, #0x8 c9680: 6b14001f cmp w0, w20 c9684: 54fffec1 b.ne 0xc965c c9688: 91001129 add x9, x9, #0x4 c968c: 1100054a add w10, w10, #0x1 c9690: f101013f cmp x9, #0x40 c9694: 9100e1ef add x15, x15, #0x38 c9698: 54fff981 b.ne 0xc95c8 c969c: b9000607 str w7, [x16, #0x4] c96a0: 910dd0c5 add x5, x6, #0x374 c96a4: b8326a67 str w7, [x19, x18] c96a8: 91014204 add x4, x16, #0x50 c96ac: 52800003 mov w3, #0x0 // =0 c96b0: b9400040 ldr w0, [x2] c96b4: b85f40c1 ldur w1, [x6, #-0xc] c96b8: 531e7400 lsl w0, w0, #2 c96bc: b940044a ldr w10, [x2, #0x4] c96c0: 12000421 and w1, w1, #0x3 c96c4: b9400849 ldr w9, [x2, #0x8] c96c8: 0b010001 add w1, w0, w1 c96cc: b9000a01 str w1, [x16, #0x8] c96d0: b9402cc1 ldr w1, [x6, #0x2c] c96d4: b9400c57 ldr w23, [x2, #0xc] c96d8: 12000421 and w1, w1, #0x3 c96dc: b9401056 ldr w22, [x2, #0x10] c96e0: b9401454 ldr w20, [x2, #0x14] c96e4: 0b0a0821 add w1, w1, w10, lsl #2 c96e8: b9000e01 str w1, [x16, #0xc] c96ec: b94064c1 ldr w1, [x6, #0x64] c96f0: b9401852 ldr w18, [x2, #0x18] c96f4: 12000421 and w1, w1, #0x3 c96f8: b9401c51 ldr w17, [x2, #0x1c] c96fc: b940204f ldr w15, [x2, #0x20] c9700: 0b090821 add w1, w1, w9, lsl #2 c9704: b9001201 str w1, [x16, #0x10] c9708: b9409cc1 ldr w1, [x6, #0x9c] c970c: b940244a ldr w10, [x2, #0x24] c9710: 12000421 and w1, w1, #0x3 c9714: b9402849 ldr w9, [x2, #0x28] c9718: 0b170821 add w1, w1, w23, lsl #2 c971c: b9001601 str w1, [x16, #0x14] c9720: b940d4c1 ldr w1, [x6, #0xd4] c9724: 12000421 and w1, w1, #0x3 c9728: 0b160821 add w1, w1, w22, lsl #2 c972c: b9001a01 str w1, [x16, #0x18] c9730: b9410cc1 ldr w1, [x6, #0x10c] c9734: 12000421 and w1, w1, #0x3 c9738: 0b140821 add w1, w1, w20, lsl #2 c973c: b9001e01 str w1, [x16, #0x1c] c9740: b94144c1 ldr w1, [x6, #0x144] c9744: 12000421 and w1, w1, #0x3 c9748: 0b120821 add w1, w1, w18, lsl #2 c974c: b9002201 str w1, [x16, #0x20] c9750: b9417cc1 ldr w1, [x6, #0x17c] c9754: 12000421 and w1, w1, #0x3 c9758: 0b110821 add w1, w1, w17, lsl #2 c975c: b9002601 str w1, [x16, #0x24] c9760: b941b4c1 ldr w1, [x6, #0x1b4] c9764: 12000421 and w1, w1, #0x3 c9768: 0b0f0821 add w1, w1, w15, lsl #2 c976c: b9002a01 str w1, [x16, #0x28] c9770: b941ecc1 ldr w1, [x6, #0x1ec] c9774: 12000421 and w1, w1, #0x3 c9778: 0b0a0821 add w1, w1, w10, lsl #2 c977c: b9002e01 str w1, [x16, #0x2c] c9780: b94224c1 ldr w1, [x6, #0x224] c9784: b9402c52 ldr w18, [x2, #0x2c] c9788: 12000421 and w1, w1, #0x3 c978c: b9403051 ldr w17, [x2, #0x30] c9790: 0b090821 add w1, w1, w9, lsl #2 c9794: b9003201 str w1, [x16, #0x30] c9798: b9425cc1 ldr w1, [x6, #0x25c] c979c: b940344f ldr w15, [x2, #0x34] c97a0: 12000421 and w1, w1, #0x3 c97a4: b940384a ldr w10, [x2, #0x38] c97a8: b9403c49 ldr w9, [x2, #0x3c] c97ac: 0b120821 add w1, w1, w18, lsl #2 c97b0: b9003601 str w1, [x16, #0x34] c97b4: b94294c1 ldr w1, [x6, #0x294] c97b8: 12000421 and w1, w1, #0x3 c97bc: 0b110821 add w1, w1, w17, lsl #2 c97c0: b9003a01 str w1, [x16, #0x38] c97c4: b942ccc1 ldr w1, [x6, #0x2cc] c97c8: 12000421 and w1, w1, #0x3 c97cc: 0b0f0821 add w1, w1, w15, lsl #2 c97d0: b9003e01 str w1, [x16, #0x3c] c97d4: b94304c1 ldr w1, [x6, #0x304] c97d8: 12000421 and w1, w1, #0x3 c97dc: 0b0a0821 add w1, w1, w10, lsl #2 c97e0: b9004201 str w1, [x16, #0x40] c97e4: b9433cc1 ldr w1, [x6, #0x33c] c97e8: b9004e07 str w7, [x16, #0x4c] c97ec: 12000421 and w1, w1, #0x3 c97f0: b9004a07 str w7, [x16, #0x48] c97f4: 0b090821 add w1, w1, w9, lsl #2 c97f8: b9004601 str w1, [x16, #0x44] c97fc: 14000004 b 0xc980c c9800: 53017c60 lsr w0, w3, #1 c9804: b8605840 ldr w0, [x2, w0, uxtw #2] c9808: 531e7400 lsl w0, w0, #2 c980c: b84384a1 ldr w1, [x5], #0x38 c9810: 11000463 add w3, w3, #0x1 c9814: 7100807f cmp w3, #0x20 c9818: 12000421 and w1, w1, #0x3 c981c: 0b010000 add w0, w0, w1 c9820: b8004480 str w0, [x4], #0x4 c9824: 54fffee1 b.ne 0xc9800 c9828: 910011ad add x13, x13, #0x4 c982c: 912a00c6 add x6, x6, #0xa80 c9830: 3500020b cbnz w11, 0xc9870 c9834: b945e276 ldr w22, [x19, #0x5e0] c9838: 5280002b mov w11, #0x1 // =1 c983c: 120012d6 and w22, w22, #0x1f c9840: 17ffff57 b 0xc959c c9844: 52800000 mov w0, #0x0 // =0 c9848: b8296840 str w0, [x2, x9] c984c: 17ffff7f b 0xc9648 c9850: 0b0000a0 add w0, w5, w0 c9854: b8296840 str w0, [x2, x9] c9858: 91001129 add x9, x9, #0x4 c985c: 1100054a add w10, w10, #0x1 c9860: f101013f cmp x9, #0x40 c9864: 9100e1ef add x15, x15, #0x38 c9868: 54ffeb01 b.ne 0xc95c8 c986c: 17ffff8c b 0xc969c c9870: f9406fe0 ldr x0, [sp, #0xd8] c9874: b940e3e1 ldr w1, [sp, #0xe0] c9878: b94b6002 ldr w2, [x0, #0xb60] c987c: f94077e0 ldr x0, [sp, #0xe8] c9880: b90e4001 str w1, [x0, #0xe40] c9884: 2a0203e0 mov w0, w2 c9888: 91401800 add x0, x0, #0x6, lsl #12 // =0x6000 c988c: b942ff61 ldr w1, [x27, #0x2fc] c9890: 911ab000 add x0, x0, #0x6ac c9894: 12000037 and w23, w1, #0x1 c9898: f8607b20 ldr x0, [x25, x0, lsl #3] c989c: b904b01f str wzr, [x0, #0x4b0] c98a0: b90b52bf str wzr, [x21, #0xb50] c98a4: b9069ea2 str w2, [x21, #0x69c] c98a8: 36079dc1 tbz w1, #0x0, 0xc8c60 c98ac: b942b780 ldr w0, [x28, #0x2b4] c98b0: b945e263 ldr w3, [x19, #0x5e0] c98b4: 71000c1f cmp w0, #0x3 c98b8: 54004a00 b.eq 0xca1f8 c98bc: 7100041f cmp w0, #0x1 c98c0: 54002440 b.eq 0xc9d48 c98c4: d00009f7 adrp x23, 0x207000 c98c8: 9132e2f7 add x23, x23, #0xcb8 c98cc: b945e660 ldr w0, [x19, #0x5e4] c98d0: f9006fe3 str x3, [sp, #0xd8] c98d4: 940463b0 bl 0x1e2794 c98d8: 53001c06 uxtb w6, w0 c98dc: b945ee61 ldr w1, [x19, #0x5ec] c98e0: f9406fe3 ldr x3, [sp, #0xd8] c98e4: 35003461 cbnz w1, 0xc9f70 c98e8: d0000a87 adrp x7, 0x21b000 c98ec: 910040e7 add x7, x7, #0x10 c98f0: b9454f80 ldr w0, [x28, #0x54c] c98f4: 7100141f cmp w0, #0x5 c98f8: 54004640 b.eq 0xca1c0 c98fc: d0000a80 adrp x0, 0x21b000 c9900: 91004000 add x0, x0, #0x10 c9904: b946126a ldr w10, [x19, #0x610] c9908: f9768b21 ldr x1, [x25, #0x6d10] c990c: f9406be5 ldr x5, [sp, #0xd0] c9910: 7100055f cmp w10, #0x1 c9914: b94e8790 ldr w16, [x28, #0xe84] c9918: b9409022 ldr w2, [x1, #0x90] c991c: b94e20a4 ldr w4, [x5, #0xe20] c9920: b940942f ldr w15, [x1, #0x94] c9924: b94e24a5 ldr w5, [x5, #0xe24] c9928: b945f26e ldr w14, [x19, #0x5f0] c992c: b946066d ldr w13, [x19, #0x604] c9930: b9460a6c ldr w12, [x19, #0x608] c9934: b9460e6b ldr w11, [x19, #0x60c] c9938: 54004560 b.eq 0xca1e4 c993c: d0000a89 adrp x9, 0x21b000 c9940: 91004129 add x9, x9, #0x10 c9944: b945e661 ldr w1, [x19, #0x5e4] c9948: 71000c3f cmp w1, #0x3 c994c: 54004400 b.eq 0xca1cc c9950: d0000a88 adrp x8, 0x21b000 c9954: 91004108 add x8, x8, #0x10 c9958: f90003e0 str x0, [sp] c995c: 52800601 mov w1, #0x30 // =48 c9960: b940e3e0 ldr w0, [sp, #0xe0] c9964: b9001be2 str w2, [sp, #0x18] c9968: b0000a42 adrp x2, 0x212000 c996c: b90033e5 str w5, [sp, #0x30] c9970: 913be042 add x2, x2, #0xef8 c9974: b940e7e5 ldr w5, [sp, #0xe4] c9978: b9000be0 str w0, [sp, #0x8] c997c: aa1b03e0 mov x0, x27 c9980: b9002be4 str w4, [sp, #0x28] c9984: aa1703e4 mov x4, x23 c9988: b90013f0 str w16, [sp, #0x10] c998c: 52800017 mov w23, #0x0 // =0 c9990: b90023ef str w15, [sp, #0x20] c9994: b9003bee str w14, [sp, #0x38] c9998: b90043ed str w13, [sp, #0x40] c999c: b9004bec str w12, [sp, #0x48] c99a0: b90053eb str w11, [sp, #0x50] c99a4: b9005bea str w10, [sp, #0x58] c99a8: f90033e9 str x9, [sp, #0x60] c99ac: f90037e8 str x8, [sp, #0x68] c99b0: 9403fc7d bl 0x1c8ba4 c99b4: 17fffcab b 0xc8c60 c99b8: b90306a4 str w4, [x21, #0x304] c99bc: 71000c1f cmp w0, #0x3 c99c0: b902b381 str w1, [x28, #0x2b0] c99c4: f9406be1 ldr x1, [sp, #0xd0] c99c8: b902b780 str w0, [x28, #0x2b4] c99cc: 1a9f07e0 cset w0, ne c99d0: b907f820 str w0, [x1, #0x7f8] c99d4: 17fffdbe b 0xc90cc c99d8: b90306a4 str w4, [x21, #0x304] c99dc: 71000c1f cmp w0, #0x3 c99e0: b902b381 str w1, [x28, #0x2b0] c99e4: f9406be1 ldr x1, [sp, #0xd0] c99e8: b902b780 str w0, [x28, #0x2b4] c99ec: 1a9f07e0 cset w0, ne c99f0: b907f820 str w0, [x1, #0x7f8] c99f4: 17fffb17 b 0xc8650 c99f8: b9401281 ldr w1, [x20, #0x10] c99fc: f9400663 ldr x3, [x19, #0x8] c9a00: d3437c20 ubfx x0, x1, #3, #29 c9a04: 12000822 and w2, w1, #0x7 c9a08: b9401a84 ldr w4, [x20, #0x18] c9a0c: b8606860 ldr w0, [x3, x0] c9a10: 5ac00800 rev w0, w0 c9a14: 1ac22000 lsl w0, w0, w2 c9a18: 12bf0002 mov w2, #0x7ffffff // =134217727 c9a1c: 6b02001f cmp w0, w2 c9a20: 54000e28 b.hi 0xc9be4 c9a24: 528003e2 mov w2, #0x1f // =31 c9a28: 32000003 orr w3, w0, #0x1 c9a2c: 5ac01063 clz w3, w3 c9a30: 4b030042 sub w2, w2, w3 c9a34: 531f7842 lsl w2, w2, #1 c9a38: 11008021 add w1, w1, #0x20 c9a3c: 51007c42 sub w2, w2, #0x1f c9a40: 4b020021 sub w1, w1, w2 c9a44: 6b04003f cmp w1, w4 c9a48: 1a849021 csel w1, w1, w4, ls c9a4c: 7100185f cmp w2, #0x6 c9a50: b9001281 str w1, [x20, #0x10] c9a54: 5400632d b.le 0xca6b8 c9a58: 1ac22400 lsr w0, w0, w2 c9a5c: 51000400 sub w0, w0, #0x1 c9a60: f9406be1 ldr x1, [sp, #0xd0] c9a64: b9080020 str w0, [x1, #0x800] c9a68: 17fffb40 b 0xc8768 c9a6c: b942b780 ldr w0, [x28, #0x2b4] c9a70: 71000c1f cmp w0, #0x3 c9a74: 54ff6721 b.ne 0xc8758 c9a78: d3437c40 ubfx x0, x2, #3, #29 c9a7c: 12000841 and w1, w2, #0x7 c9a80: b86068c0 ldr w0, [x6, x0] c9a84: 5ac00800 rev w0, w0 c9a88: 1ac12001 lsl w1, w0, w1 c9a8c: 12bf0000 mov w0, #0x7ffffff // =134217727 c9a90: 6b00003f cmp w1, w0 c9a94: 54005d48 b.hi 0xca63c c9a98: 528003e5 mov w5, #0x1f // =31 c9a9c: 11007c40 add w0, w2, #0x1f c9aa0: 32000021 orr w1, w1, #0x1 c9aa4: 5ac01021 clz w1, w1 c9aa8: 4b0100a1 sub w1, w5, w1 c9aac: 4b010000 sub w0, w0, w1 c9ab0: 6b04001f cmp w0, w4 c9ab4: 1a849000 csel w0, w0, w4, ls c9ab8: d3437c02 ubfx x2, x0, #3, #29 c9abc: 12000805 and w5, w0, #0x7 c9ac0: 4b010000 sub w0, w0, w1 c9ac4: 11008000 add w0, w0, #0x20 c9ac8: b86268c2 ldr w2, [x6, x2] c9acc: 6b04001f cmp w0, w4 c9ad0: 5ac00842 rev w2, w2 c9ad4: 1ac52042 lsl w2, w2, w5 c9ad8: 1a849000 csel w0, w0, w4, ls c9adc: 1ac12441 lsr w1, w2, w1 c9ae0: b9001280 str w0, [x20, #0x10] c9ae4: 12000020 and w0, w1, #0x1 c9ae8: 4b0003e2 neg w2, w0 c9aec: 4a410441 eor w1, w2, w1, lsr #1 c9af0: 0b000021 add w1, w1, w0 c9af4: 35ff6343 cbnz w3, 0xc875c c9af8: b90e7b81 str w1, [x28, #0xe78] c9afc: f9768b22 ldr x2, [x25, #0x6d10] c9b00: aa1903e0 mov x0, x25 c9b04: 91024041 add x1, x2, #0x90 c9b08: 91026042 add x2, x2, #0x98 c9b0c: 97fee3e2 bl 0x82a94 c9b10: 17fffb13 b 0xc875c c9b14: b946b6a2 ldr w2, [x21, #0x6b4] c9b18: 52800020 mov w0, #0x1 // =1 c9b1c: b94e8781 ldr w1, [x28, #0xe84] c9b20: 1ac22000 lsl w0, w0, w2 c9b24: b90e9f81 str w1, [x28, #0xe9c] c9b28: b90ea380 str w0, [x28, #0xea0] c9b2c: 17fffaef b 0xc86e8 c9b30: 11000400 add w0, w0, #0x1 c9b34: b907dc80 str w0, [x4, #0x7dc] c9b38: b907e880 str w0, [x4, #0x7e8] c9b3c: 17fffae2 b 0xc86c4 c9b40: 90000ce0 adrp x0, 0x265000 c9b44: d3577c21 ubfx x1, x1, #23, #9 c9b48: f9413400 ldr x0, [x0, #0x268] c9b4c: 38616800 ldrb w0, [x0, x1] c9b50: 0b040000 add w0, w0, w4 c9b54: 6b16001f cmp w0, w22 c9b58: 1a969004 csel w4, w0, w22, ls c9b5c: 90000ce0 adrp x0, 0x265000 c9b60: b9001284 str w4, [x20, #0x10] c9b64: f941e400 ldr x0, [x0, #0x3c8] c9b68: 38e16803 ldrsb w3, [x0, x1] c9b6c: 17fffb6c b 0xc891c c9b70: b9451f40 ldr w0, [x26, #0x51c] c9b74: 6b1f001f cmp w0, wzr c9b78: 1a9f17e2 cset w2, eq c9b7c: 17fffb1d b 0xc87f0 c9b80: 52800020 mov w0, #0x1 // =1 c9b84: 17fffdeb b 0xc9330 c9b88: 71005c1f cmp w0, #0x17 c9b8c: 54ffc66c b.gt 0xc9458 c9b90: 71003c1f cmp w0, #0xf c9b94: 54ffc82c b.gt 0xc9498 c9b98: 71001c1f cmp w0, #0x7 c9b9c: 54ffc66d b.le 0xc9468 c9ba0: 17fffe30 b 0xc9460 c9ba4: b942b782 ldr w2, [x28, #0x2b4] c9ba8: 91002000 add x0, x0, #0x8 c9bac: 12b00001 mov w1, #0x7fffffff // =2147483647 c9bb0: 7100085f cmp w2, #0x2 c9bb4: 1a9f17e2 cset w2, eq c9bb8: 940278a4 bl 0x167e48 c9bbc: b9451f42 ldr w2, [x26, #0x51c] c9bc0: 17fffcff b 0xc8fbc c9bc4: f9400720 ldr x0, [x25, #0x8] c9bc8: b0000a42 adrp x2, 0x212000 c9bcc: 52800201 mov w1, #0x10 // =16 c9bd0: 91204042 add x2, x2, #0x810 c9bd4: 529636f7 mov w23, #0xb1b7 // =45495 c9bd8: 9403fbf3 bl 0x1c8ba4 c9bdc: 72b7d777 movk w23, #0xbebb, lsl #16 c9be0: 17fffc20 b 0xc8c60 c9be4: 90000ce2 adrp x2, 0x265000 c9be8: d3577c00 ubfx x0, x0, #23, #9 c9bec: f9413442 ldr x2, [x2, #0x268] c9bf0: 38606842 ldrb w2, [x2, x0] c9bf4: 0b010041 add w1, w2, w1 c9bf8: 6b04003f cmp w1, w4 c9bfc: 1a849021 csel w1, w1, w4, ls c9c00: b9001281 str w1, [x20, #0x10] c9c04: f0000cc1 adrp x1, 0x264000 c9c08: f9465021 ldr x1, [x1, #0xca0] c9c0c: 38606820 ldrb w0, [x1, x0] c9c10: 17ffff94 b 0xc9a60 c9c14: b9401280 ldr w0, [x20, #0x10] c9c18: f9400664 ldr x4, [x19, #0x8] c9c1c: d3437c01 ubfx x1, x0, #3, #29 c9c20: 12000802 and w2, w0, #0x7 c9c24: b9401a83 ldr w3, [x20, #0x18] c9c28: b8616881 ldr w1, [x4, x1] c9c2c: 5ac00821 rev w1, w1 c9c30: 1ac22021 lsl w1, w1, w2 c9c34: 12bf0002 mov w2, #0x7ffffff // =134217727 c9c38: 6b02003f cmp w1, w2 c9c3c: 54004348 b.hi 0xca4a4 c9c40: 528003e5 mov w5, #0x1f // =31 c9c44: 32000021 orr w1, w1, #0x1 c9c48: 11007c00 add w0, w0, #0x1f c9c4c: 5ac01021 clz w1, w1 c9c50: 4b0100a1 sub w1, w5, w1 c9c54: 4b010000 sub w0, w0, w1 c9c58: 6b03001f cmp w0, w3 c9c5c: 1a839000 csel w0, w0, w3, ls c9c60: d3437c02 ubfx x2, x0, #3, #29 c9c64: 12000805 and w5, w0, #0x7 c9c68: 4b010000 sub w0, w0, w1 c9c6c: 11008000 add w0, w0, #0x20 c9c70: b8626882 ldr w2, [x4, x2] c9c74: 6b03001f cmp w0, w3 c9c78: 5ac00842 rev w2, w2 c9c7c: 1ac52042 lsl w2, w2, w5 c9c80: 1a839000 csel w0, w0, w3, ls c9c84: 1ac12445 lsr w5, w2, w1 c9c88: b9001280 str w0, [x20, #0x10] c9c8c: 120000a2 and w2, w5, #0x1 c9c90: 4b0203e1 neg w1, w2 c9c94: 4a450421 eor w1, w1, w5, lsr #1 c9c98: 0b020021 add w1, w1, w2 c9c9c: b945af45 ldr w5, [x26, #0x5ac] c9ca0: 34003085 cbz w5, 0xca2b0 c9ca4: f9406fe1 ldr x1, [sp, #0xd8] c9ca8: b94b6821 ldr w1, [x1, #0xb68] c9cac: 7100043f cmp w1, #0x1 c9cb0: 54ff5561 b.ne 0xc875c c9cb4: b942b781 ldr w1, [x28, #0x2b4] c9cb8: 71000c3f cmp w1, #0x3 c9cbc: 54ff5501 b.ne 0xc875c c9cc0: d3437c02 ubfx x2, x0, #3, #29 c9cc4: 12000801 and w1, w0, #0x7 c9cc8: b8626882 ldr w2, [x4, x2] c9ccc: 5ac00842 rev w2, w2 c9cd0: 1ac12041 lsl w1, w2, w1 c9cd4: 12bf0002 mov w2, #0x7ffffff // =134217727 c9cd8: 6b02003f cmp w1, w2 c9cdc: 54005c08 b.hi 0xca85c c9ce0: 528003e6 mov w6, #0x1f // =31 c9ce4: 32000021 orr w1, w1, #0x1 c9ce8: 11007c00 add w0, w0, #0x1f c9cec: 5ac01021 clz w1, w1 c9cf0: 4b0100c1 sub w1, w6, w1 c9cf4: 4b010000 sub w0, w0, w1 c9cf8: 6b03001f cmp w0, w3 c9cfc: 1a839000 csel w0, w0, w3, ls c9d00: d3437c02 ubfx x2, x0, #3, #29 c9d04: 12000806 and w6, w0, #0x7 c9d08: 4b010000 sub w0, w0, w1 c9d0c: 11008000 add w0, w0, #0x20 c9d10: b8626882 ldr w2, [x4, x2] c9d14: 6b03001f cmp w0, w3 c9d18: 5ac00842 rev w2, w2 c9d1c: 1ac62042 lsl w2, w2, w6 c9d20: 1a839000 csel w0, w0, w3, ls c9d24: 1ac12441 lsr w1, w2, w1 c9d28: b9001280 str w0, [x20, #0x10] c9d2c: 12000020 and w0, w1, #0x1 c9d30: 4b0003e2 neg w2, w0 c9d34: 4a410441 eor w1, w2, w1, lsr #1 c9d38: 0b000021 add w1, w1, w0 c9d3c: 35ff5105 cbnz w5, 0xc875c c9d40: b90e8381 str w1, [x28, #0xe80] c9d44: 17ffff6e b 0xc9afc c9d48: b0000a57 adrp x23, 0x212000 c9d4c: 911ca2f7 add x23, x23, #0x728 c9d50: 17fffedf b 0xc98cc c9d54: 71000c1f cmp w0, #0x3 c9d58: 54000100 b.eq 0xc9d78 c9d5c: b940f3e1 ldr w1, [sp, #0xf0] c9d60: f9768b20 ldr x0, [x25, #0x6d10] c9d64: 7100043f cmp w1, #0x1 c9d68: 12b00001 mov w1, #0x7fffffff // =2147483647 c9d6c: 1a9f17e2 cset w2, eq c9d70: 91002000 add x0, x0, #0x8 c9d74: 94027835 bl 0x167e48 c9d78: b94e8783 ldr w3, [x28, #0xe84] c9d7c: b942bb98 ldr w24, [x28, #0x2b8] c9d80: b94e9b84 ldr w4, [x28, #0xe98] c9d84: 17fffd07 b 0xc91a0 c9d88: 90000ce1 adrp x1, 0x265000 c9d8c: d3577c00 ubfx x0, x0, #23, #9 c9d90: f9413421 ldr x1, [x1, #0x268] c9d94: 38606821 ldrb w1, [x1, x0] c9d98: 0b020021 add w1, w1, w2 c9d9c: 6b16003f cmp w1, w22 c9da0: 1a969024 csel w4, w1, w22, ls c9da4: 90000ce1 adrp x1, 0x265000 c9da8: b9001284 str w4, [x20, #0x10] c9dac: f941e421 ldr x1, [x1, #0x3c8] c9db0: 38e06823 ldrsb w3, [x1, x0] c9db4: 17fffb2a b 0xc8a5c c9db8: b940d3e0 ldr w0, [sp, #0xd0] c9dbc: 35ff2fc0 cbnz w0, 0xc83b4 c9dc0: 17fffb79 b 0xc8ba4 c9dc4: 35000458 cbnz w24, 0xc9e4c c9dc8: b942b781 ldr w1, [x28, #0x2b4] c9dcc: 71000c3f cmp w1, #0x3 c9dd0: 1a9f07e0 cset w0, ne c9dd4: b902bb80 str w0, [x28, #0x2b8] c9dd8: 71000c3f cmp w1, #0x3 c9ddc: 54000040 b.eq 0xc9de4 c9de0: 34001340 cbz w0, 0xca048 c9de4: aa1903e0 mov x0, x25 c9de8: 97fff05a bl 0xc5f50 c9dec: 37f84760 tbnz w0, #0x1f, 0xca6d8 c9df0: b942b780 ldr w0, [x28, #0x2b4] c9df4: 71000c1f cmp w0, #0x3 c9df8: 54002ca0 b.eq 0xca38c c9dfc: 7100081f cmp w0, #0x2 c9e00: b9453b83 ldr w3, [x28, #0x538] c9e04: 1a9f17f6 cset w22, eq c9e08: 6b0302df cmp w22, w3 c9e0c: 54ff4222 b.hs 0xc8650 c9e10: b9454382 ldr w2, [x28, #0x540] c9e14: 12800001 mov w1, #-0x1 // =-1 c9e18: f9415780 ldr x0, [x28, #0x2a8] c9e1c: 1b027ec4 mul w4, w22, w2 c9e20: 8b244400 add x0, x0, w4, uxtw #1 c9e24: 110006d6 add w22, w22, #0x1 c9e28: 6b16007f cmp w3, w22 c9e2c: 1a9f17e3 cset w3, eq c9e30: 4b030042 sub w2, w2, w3 c9e34: 937f7c42 sbfiz x2, x2, #1, #32 c9e38: 97fda0a6 bl 0x320d0 c9e3c: b9453b83 ldr w3, [x28, #0x538] c9e40: 6b16007f cmp w3, w22 c9e44: 54fffe68 b.hi 0xc9e10 c9e48: 17fffa02 b 0xc8650 c9e4c: f9768b20 ldr x0, [x25, #0x6d10] c9e50: b4004600 cbz x0, 0xca710 c9e54: f9400001 ldr x1, [x0] c9e58: f9409021 ldr x1, [x1, #0x120] c9e5c: b4004461 cbz x1, 0xca6e8 c9e60: b942b781 ldr w1, [x28, #0x2b4] c9e64: 71000c3f cmp w1, #0x3 c9e68: 54001ea0 b.eq 0xca23c c9e6c: b940f3e2 ldr w2, [sp, #0xf0] c9e70: 6b01005f cmp w2, w1 c9e74: 54001e40 b.eq 0xca23c c9e78: b9409c02 ldr w2, [x0, #0x9c] c9e7c: b905ab5f str wzr, [x26, #0x5a8] c9e80: 6b02007f cmp w3, w2 c9e84: 54000e00 b.eq 0xca044 c9e88: 7100083f cmp w1, #0x2 c9e8c: 91002000 add x0, x0, #0x8 c9e90: 12b00001 mov w1, #0x7fffffff // =2147483647 c9e94: 1a9f17e2 cset w2, eq c9e98: 940277ec bl 0x167e48 c9e9c: 52800020 mov w0, #0x1 // =1 c9ea0: b902bb80 str w0, [x28, #0x2b8] c9ea4: f9368b3f str xzr, [x25, #0x6d10] c9ea8: 17ffffcf b 0xc9de4 c9eac: aa1903e0 mov x0, x25 c9eb0: aa1303e1 mov x1, x19 c9eb4: 97ffd9b4 bl 0xc0584 c9eb8: f9406fe0 ldr x0, [sp, #0xd8] c9ebc: b94b8000 ldr w0, [x0, #0xb80] c9ec0: 7100081f cmp w0, #0x2 c9ec4: 54ff4a21 b.ne 0xc8808 c9ec8: b945ea60 ldr w0, [x19, #0x5e8] c9ecc: 71000c1f cmp w0, #0x3 c9ed0: 54ff4a21 b.ne 0xc8814 c9ed4: aa1903e0 mov x0, x25 c9ed8: aa1303e1 mov x1, x19 c9edc: 52800002 mov w2, #0x0 // =0 c9ee0: 97ffe89c bl 0xc4150 c9ee4: aa1903e0 mov x0, x25 c9ee8: aa1303e1 mov x1, x19 c9eec: 52800022 mov w2, #0x1 // =1 c9ef0: 97ffe898 bl 0xc4150 c9ef4: 17fffa45 b 0xc8808 c9ef8: f9406be0 ldr x0, [sp, #0xd0] c9efc: b9480800 ldr w0, [x0, #0x808] c9f00: 35ff48a0 cbnz w0, 0xc8814 c9f04: aa1903e0 mov x0, x25 c9f08: aa1303e1 mov x1, x19 c9f0c: 97ff1e38 bl 0x917ec c9f10: 17fffa41 b 0xc8814 c9f14: aa0203e0 mov x0, x2 c9f18: b0000a42 adrp x2, 0x212000 c9f1c: 52800201 mov w1, #0x10 // =16 c9f20: 9125c042 add x2, x2, #0x970 c9f24: 9403fb20 bl 0x1c8ba4 c9f28: f9400720 ldr x0, [x25, #0x8] c9f2c: b9430401 ldr w1, [x0, #0x304] c9f30: 371f8601 tbnz w1, #0x3, 0xc8ff0 c9f34: b0000a42 adrp x2, 0x212000 c9f38: 52800301 mov w1, #0x18 // =24 c9f3c: 91266042 add x2, x2, #0x998 c9f40: 9403fb19 bl 0x1c8ba4 c9f44: b942eaa3 ldr w3, [x21, #0x2e8] c9f48: b942eea4 ldr w4, [x21, #0x2ec] c9f4c: f9400722 ldr x2, [x25, #0x8] c9f50: 2a0303e6 mov w6, w3 c9f54: b906eebf str wzr, [x21, #0x6ec] c9f58: 2a0403e5 mov w5, w4 c9f5c: b906f2bf str wzr, [x21, #0x6f0] c9f60: b906f6bf str wzr, [x21, #0x6f4] c9f64: b906fabf str wzr, [x21, #0x6f8] c9f68: b906febf str wzr, [x21, #0x6fc] c9f6c: 17fffbdf b 0xc8ee8 c9f70: b0000a47 adrp x7, 0x212000 c9f74: 911cc0e7 add x7, x7, #0x730 c9f78: 17fffe5e b 0xc98f0 c9f7c: 6b0402df cmp w22, w4 c9f80: 1a84d484 cinc w4, w4, gt c9f84: b9001284 str w4, [x20, #0x10] c9f88: d3437c81 ubfx x1, x4, #3, #29 c9f8c: 12000880 and w0, w4, #0x7 c9f90: b8616b61 ldr w1, [x27, x1] c9f94: 5ac00821 rev w1, w1 c9f98: 1ac02020 lsl w0, w1, w0 c9f9c: 12bf0001 mov w1, #0x7ffffff // =134217727 c9fa0: 6b01001f cmp w0, w1 c9fa4: 540026e8 b.hi 0xca480 c9fa8: 528003e2 mov w2, #0x1f // =31 c9fac: 11007c81 add w1, w4, #0x1f c9fb0: 32000000 orr w0, w0, #0x1 c9fb4: 5ac01000 clz w0, w0 c9fb8: 4b000040 sub w0, w2, w0 c9fbc: 4b000021 sub w1, w1, w0 c9fc0: 6b16003f cmp w1, w22 c9fc4: 1a969021 csel w1, w1, w22, ls c9fc8: 4b000020 sub w0, w1, w0 c9fcc: 11008000 add w0, w0, #0x20 c9fd0: 6b16001f cmp w0, w22 c9fd4: 1a969004 csel w4, w0, w22, ls c9fd8: b9001284 str w4, [x20, #0x10] c9fdc: 17fffa65 b 0xc8970 c9fe0: f9400720 ldr x0, [x25, #0x8] c9fe4: b0000a42 adrp x2, 0x212000 c9fe8: 52800201 mov w1, #0x10 // =16 c9fec: 91290042 add x2, x2, #0xa40 c9ff0: 5297d617 mov w23, #0xbeb0 // =48816 c9ff4: 9403faec bl 0x1c8ba4 c9ff8: 72b75517 movk w23, #0xbaa8, lsl #16 c9ffc: 17fffb19 b 0xc8c60 ca000: 2a0303e4 mov w4, w3 ca004: 17fffc45 b 0xc9118 ca008: b945ea60 ldr w0, [x19, #0x5e8] ca00c: 71000c1f cmp w0, #0x3 ca010: 54ff3da1 b.ne 0xc87c4 ca014: aa1903e0 mov x0, x25 ca018: aa1303e1 mov x1, x19 ca01c: 97fedfd3 bl 0x81f68 ca020: 17fff9ee b 0xc87d8 ca024: b945ea60 ldr w0, [x19, #0x5e8] ca028: 71000c1f cmp w0, #0x3 ca02c: 54ff3cc1 b.ne 0xc87c4 ca030: aa1903e0 mov x0, x25 ca034: aa1303e1 mov x1, x19 ca038: 12800002 mov w2, #-0x1 // =-1 ca03c: 97ffe845 bl 0xc4150 ca040: 17fff9e6 b 0xc87d8 ca044: b902bb9f str wzr, [x28, #0x2b8] ca048: 91401b37 add x23, x25, #0x6, lsl #12 // =0x6000 ca04c: 91164336 add x22, x25, #0x590 ca050: 913442f7 add x23, x23, #0xd10 ca054: f94002c0 ldr x0, [x22] ca058: f9409000 ldr x0, [x0, #0x120] ca05c: b4000120 cbz x0, 0xca080 ca060: b942c6c0 ldr w0, [x22, #0x2c4] ca064: 350000e0 cbnz w0, 0xca080 ca068: f9768b20 ldr x0, [x25, #0x6d10] ca06c: eb0002df cmp x22, x0 ca070: 54000080 b.eq 0xca080 ca074: aa1903e0 mov x0, x25 ca078: aa1603e1 mov x1, x22 ca07c: 97ffc325 bl 0xbad10 ca080: 910b82d6 add x22, x22, #0x2e0 ca084: eb1702df cmp x22, x23 ca088: 54fffe61 b.ne 0xca054 ca08c: 17ffff59 b 0xc9df0 ca090: 71003c5f cmp w2, #0xf ca094: 54ff114d b.le 0xc82bc ca098: 71000c3f cmp w1, #0x3 ca09c: 54ff5e20 b.eq 0xc8c60 ca0a0: 71005c5f cmp w2, #0x17 ca0a4: 54ff10cd b.le 0xc82bc ca0a8: 35ff5dc3 cbnz w3, 0xc8c60 ca0ac: 71007c5f cmp w2, #0x1f ca0b0: 54ff106d b.le 0xc82bc ca0b4: 7100149f cmp w4, #0x5 ca0b8: 54000060 b.eq 0xca0c4 ca0bc: b9457f41 ldr w1, [x26, #0x57c] ca0c0: 37f81d21 tbnz w1, #0x1f, 0xca464 ca0c4: 7100bc5f cmp w2, #0x2f ca0c8: 52800057 mov w23, #0x2 // =2 ca0cc: 54ff5cac b.gt 0xc8c60 ca0d0: 17fff87b b 0xc82bc ca0d4: b902bb9f str wzr, [x28, #0x2b8] ca0d8: 2a0003f7 mov w23, w0 ca0dc: 17fffae1 b 0xc8c60 ca0e0: b9401a65 ldr w5, [x19, #0x18] ca0e4: b9402263 ldr w3, [x19, #0x20] ca0e8: 110040a4 add w4, w5, #0x10 ca0ec: f9400662 ldr x2, [x19, #0x8] ca0f0: 6b03009f cmp w4, w3 ca0f4: d3437ca0 ubfx x0, x5, #3, #29 ca0f8: 1a839084 csel w4, w4, w3, ls ca0fc: 120008a6 and w6, w5, #0x7 ca100: d3437c8b ubfx x11, x4, #3, #29 ca104: 12000884 and w4, w4, #0x7 ca108: b8606840 ldr w0, [x2, x0] ca10c: 4b0503e1 neg w1, w5 ca110: 5ac00800 rev w0, w0 ca114: b86b6842 ldr w2, [x2, x11] ca118: 1ac62000 lsl w0, w0, w6 ca11c: 5ac00842 rev w2, w2 ca120: 1ac42042 lsl w2, w2, w4 ca124: 12103c00 and w0, w0, #0xffff0000 ca128: 53107c42 lsr w2, w2, #16 ca12c: 32000042 orr w2, w2, #0x1 ca130: 2a000040 orr w0, w2, w0 ca134: 5ac01000 clz w0, w0 ca138: 6b01001f cmp w0, w1 ca13c: 5400008b b.lt 0xca14c ca140: 4b050061 sub w1, w3, w5 ca144: 6b01001f cmp w0, w1 ca148: 1a81d001 csel w1, w0, w1, le ca14c: 11000402 add w2, w0, #0x1 ca150: 0b050021 add w1, w1, w5 ca154: 7100645f cmp w2, #0x19 ca158: b9001a61 str w1, [x19, #0x18] ca15c: 54001889 b.ls 0xca46c ca160: 11004021 add w1, w1, #0x10 ca164: 51003c00 sub w0, w0, #0xf ca168: 6b03003f cmp w1, w3 ca16c: 1a839021 csel w1, w1, w3, ls ca170: 0b000020 add w0, w1, w0 ca174: 6b03001f cmp w0, w3 ca178: 1a839000 csel w0, w0, w3, ls ca17c: b9001280 str w0, [x20, #0x10] ca180: 17fff95d b 0xc86f4 ca184: f9478f81 ldr x1, [x28, #0xf18] ca188: b4000118 cbz x24, 0xca1a8 ca18c: f9400303 ldr x3, [x24] ca190: 913c6387 add x7, x28, #0xf18 ca194: f9400020 ldr x0, [x1] ca198: f9403462 ldr x2, [x3, #0x68] ca19c: f9403404 ldr x4, [x0, #0x68] ca1a0: eb02009f cmp x4, x2 ca1a4: 54001ae0 b.eq 0xca500 ca1a8: b94e9b80 ldr w0, [x28, #0xe98] ca1ac: b94e8783 ldr w3, [x28, #0xe84] ca1b0: b942bb98 ldr w24, [x28, #0x2b8] ca1b4: aa0003e4 mov x4, x0 ca1b8: b9009c20 str w0, [x1, #0x9c] ca1bc: 17fffc08 b 0xc91dc ca1c0: 90000a40 adrp x0, 0x212000 ca1c4: 911ce000 add x0, x0, #0x738 ca1c8: 17fffdcf b 0xc9904 ca1cc: f9406be1 ldr x1, [sp, #0xd0] ca1d0: b9480821 ldr w1, [x1, #0x808] ca1d4: 35000ee1 cbnz w1, 0xca3b0 ca1d8: 90000a48 adrp x8, 0x212000 ca1dc: 911d0108 add x8, x8, #0x740 ca1e0: 17fffdde b 0xc9958 ca1e4: b9461661 ldr w1, [x19, #0x614] ca1e8: 34ffbaa1 cbz w1, 0xc993c ca1ec: b0000a89 adrp x9, 0x21b000 ca1f0: 911bc129 add x9, x9, #0x6f0 ca1f4: 17fffdd4 b 0xc9944 ca1f8: 90000a57 adrp x23, 0x212000 ca1fc: 911c82f7 add x23, x23, #0x720 ca200: 17fffdb3 b 0xc98cc ca204: f9400720 ldr x0, [x25, #0x8] ca208: 90000a42 adrp x2, 0x212000 ca20c: b9451f47 ldr w7, [x26, #0x51c] ca210: 52800201 mov w1, #0x10 // =16 ca214: b942eaa3 ldr w3, [x21, #0x2e8] ca218: 9126e042 add x2, x2, #0x9b8 ca21c: b940a404 ldr w4, [x0, #0xa4] ca220: 110004e7 add w7, w7, #0x1 ca224: b942eea5 ldr w5, [x21, #0x2ec] ca228: 529636f7 mov w23, #0xb1b7 // =45495 ca22c: b940a806 ldr w6, [x0, #0xa8] ca230: 72b7d777 movk w23, #0xbebb, lsl #16 ca234: 9403fa5c bl 0x1c8ba4 ca238: 17fffa8a b 0xc8c60 ca23c: b945ab42 ldr w2, [x26, #0x5a8] ca240: 71000c3f cmp w1, #0x3 ca244: 1a9f07e0 cset w0, ne ca248: 11000442 add w2, w2, #0x1 ca24c: b905ab42 str w2, [x26, #0x5a8] ca250: f9368b3f str xzr, [x25, #0x6d10] ca254: b902bb80 str w0, [x28, #0x2b8] ca258: 17fffee0 b 0xc9dd8 ca25c: 520002e0 eor w0, w23, #0x1 ca260: 52800004 mov w4, #0x0 // =0 ca264: 52800003 mov w3, #0x0 // =0 ca268: 53001c17 uxtb w23, w0 ca26c: b9060677 str w23, [x19, #0x604] ca270: 34ff8e37 cbz w23, 0xc9434 ca274: 17fff9db b 0xc89e0 ca278: f9400720 ldr x0, [x25, #0x8] ca27c: 90000a42 adrp x2, 0x212000 ca280: b940e3e4 ldr w4, [sp, #0xe0] ca284: 52800201 mov w1, #0x10 // =16 ca288: 9120e042 add x2, x2, #0x838 ca28c: 529636f7 mov w23, #0xb1b7 // =45495 ca290: 72b7d777 movk w23, #0xbebb, lsl #16 ca294: 9403fa44 bl 0x1c8ba4 ca298: 17fffa72 b 0xc8c60 ca29c: f9406be1 ldr x1, [sp, #0xd0] ca2a0: 2a0003f7 mov w23, w0 ca2a4: b90e203f str wzr, [x1, #0xe20] ca2a8: b90e243f str wzr, [x1, #0xe24] ca2ac: 17fffa6d b 0xc8c60 ca2b0: f9406fe2 ldr x2, [sp, #0xd8] ca2b4: b94b6842 ldr w2, [x2, #0xb68] ca2b8: b90e7f81 str w1, [x28, #0xe7c] ca2bc: 7100045f cmp w2, #0x1 ca2c0: 54ffc1e1 b.ne 0xc9afc ca2c4: b942b781 ldr w1, [x28, #0x2b4] ca2c8: 71000c3f cmp w1, #0x3 ca2cc: 54ffc181 b.ne 0xc9afc ca2d0: 17fffe7c b 0xc9cc0 ca2d4: b940f3e3 ldr w3, [sp, #0xf0] ca2d8: 90000a42 adrp x2, 0x212000 ca2dc: f9400720 ldr x0, [x25, #0x8] ca2e0: 52800201 mov w1, #0x10 // =16 ca2e4: 912ba042 add x2, x2, #0xae8 ca2e8: 2a0303e4 mov w4, w3 ca2ec: 529636f7 mov w23, #0xb1b7 // =45495 ca2f0: 9403fa2d bl 0x1c8ba4 ca2f4: 72b7d777 movk w23, #0xbebb, lsl #16 ca2f8: 17fffa5a b 0xc8c60 ca2fc: b9452b40 ldr w0, [x26, #0x528] ca300: b9052357 str w23, [x26, #0x520] ca304: 34001200 cbz w0, 0xca544 ca308: f9796f20 ldr x0, [x25, #0x72d8] ca30c: eb13001f cmp x0, x19 ca310: 54000f20 b.eq 0xca4f4 ca314: 90000a42 adrp x2, 0x212000 ca318: aa1b03e0 mov x0, x27 ca31c: 52800201 mov w1, #0x10 // =16 ca320: 9139c042 add x2, x2, #0xe70 ca324: 9403fa20 bl 0x1c8ba4 ca328: 17fffa4e b 0xc8c60 ca32c: f9400720 ldr x0, [x25, #0x8] ca330: 90000a42 adrp x2, 0x212000 ca334: 52800201 mov w1, #0x10 // =16 ca338: 91286042 add x2, x2, #0xa18 ca33c: 2a0303f7 mov w23, w3 ca340: 9403fa19 bl 0x1c8ba4 ca344: 17fffa47 b 0xc8c60 ca348: f9400720 ldr x0, [x25, #0x8] ca34c: 90000a42 adrp x2, 0x212000 ca350: b940e7e4 ldr w4, [sp, #0xe4] ca354: 52800201 mov w1, #0x10 // =16 ca358: 911fc042 add x2, x2, #0x7f0 ca35c: 529636f7 mov w23, #0xb1b7 // =45495 ca360: 72b7d777 movk w23, #0xbebb, lsl #16 ca364: 9403fa10 bl 0x1c8ba4 ca368: 17fffa3e b 0xc8c60 ca36c: f9400720 ldr x0, [x25, #0x8] ca370: 90000a42 adrp x2, 0x212000 ca374: 52800201 mov w1, #0x10 // =16 ca378: 91300042 add x2, x2, #0xc00 ca37c: 529636f7 mov w23, #0xb1b7 // =45495 ca380: 9403fa09 bl 0x1c8ba4 ca384: 72b7d777 movk w23, #0xbebb, lsl #16 ca388: 17fffa36 b 0xc8c60 ca38c: b9453b82 ldr w2, [x28, #0x538] ca390: 12800001 mov w1, #-0x1 // =-1 ca394: b9454383 ldr w3, [x28, #0x540] ca398: f9415780 ldr x0, [x28, #0x2a8] ca39c: 1b037c42 mul w2, w2, w3 ca3a0: 0b010042 add w2, w2, w1 ca3a4: 937f7c42 sbfiz x2, x2, #1, #32 ca3a8: 97fd9f4a bl 0x320d0 ca3ac: 17fff8a9 b 0xc8650 ca3b0: 90000a48 adrp x8, 0x212000 ca3b4: 911d2108 add x8, x8, #0x748 ca3b8: 17fffd68 b 0xc9958 ca3bc: b940f3e0 ldr w0, [sp, #0xf0] ca3c0: 7100041f cmp w0, #0x1 ca3c4: 54000ee0 b.eq 0xca5a0 ca3c8: b940f3e0 ldr w0, [sp, #0xf0] ca3cc: 7100081f cmp w0, #0x2 ca3d0: 54000ec1 b.ne 0xca5a8 ca3d4: 7100049f cmp w4, #0x1 ca3d8: 54000e81 b.ne 0xca5a8 ca3dc: b94306a0 ldr w0, [x21, #0x304] ca3e0: 6b1b001f cmp w0, w27 ca3e4: 54001ea1 b.ne 0xca7b8 ca3e8: b942bb98 ldr w24, [x28, #0x2b8] ca3ec: 2a0103e3 mov w3, w1 ca3f0: b94e9b84 ldr w4, [x28, #0xe98] ca3f4: 17fffb6b b 0xc91a0 ca3f8: f0000a02 adrp x2, 0x20d000 ca3fc: d2800000 mov x0, #0x0 // =0 ca400: 52800201 mov w1, #0x10 // =16 ca404: 9118c042 add x2, x2, #0x630 ca408: 9403f9e7 bl 0x1c8ba4 ca40c: 529636e3 mov w3, #0xb1b7 // =45495 ca410: 72b7d763 movk w3, #0xbebb, lsl #16 ca414: f9400720 ldr x0, [x25, #0x8] ca418: d0000a22 adrp x2, 0x210000 ca41c: 52800201 mov w1, #0x10 // =16 ca420: 9138a042 add x2, x2, #0xe28 ca424: 529636f7 mov w23, #0xb1b7 // =45495 ca428: 72b7d777 movk w23, #0xbebb, lsl #16 ca42c: 9403f9de bl 0x1c8ba4 ca430: 17fffa0c b 0xc8c60 ca434: f0000cc0 adrp x0, 0x265000 ca438: d3577c21 ubfx x1, x1, #23, #9 ca43c: f9413400 ldr x0, [x0, #0x268] ca440: 38616800 ldrb w0, [x0, x1] ca444: 0b040000 add w0, w0, w4 ca448: 6b16001f cmp w0, w22 ca44c: 1a969016 csel w22, w0, w22, ls ca450: f0000cc0 adrp x0, 0x265000 ca454: b9001296 str w22, [x20, #0x10] ca458: f941e400 ldr x0, [x0, #0x3c8] ca45c: 38e16800 ldrsb w0, [x0, x1] ca460: 17fff9a1 b 0xc8ae4 ca464: 52800057 mov w23, #0x2 // =2 ca468: 17fff9fe b 0xc8c60 ca46c: 0b020021 add w1, w1, w2 ca470: 6b03003f cmp w1, w3 ca474: 1a839021 csel w1, w1, w3, ls ca478: b9001281 str w1, [x20, #0x10] ca47c: 17fff89e b 0xc86f4 ca480: f0000cc1 adrp x1, 0x265000 ca484: d3577c00 ubfx x0, x0, #23, #9 ca488: f9413421 ldr x1, [x1, #0x268] ca48c: 38606820 ldrb w0, [x1, x0] ca490: 0b040000 add w0, w0, w4 ca494: 6b16001f cmp w0, w22 ca498: 1a969004 csel w4, w0, w22, ls ca49c: b9001284 str w4, [x20, #0x10] ca4a0: 17fff934 b 0xc8970 ca4a4: f0000cc2 adrp x2, 0x265000 ca4a8: d3577c21 ubfx x1, x1, #23, #9 ca4ac: f9413442 ldr x2, [x2, #0x268] ca4b0: 38616842 ldrb w2, [x2, x1] ca4b4: 0b000040 add w0, w2, w0 ca4b8: f0000cc2 adrp x2, 0x265000 ca4bc: 6b03001f cmp w0, w3 ca4c0: 1a839000 csel w0, w0, w3, ls ca4c4: b9001280 str w0, [x20, #0x10] ca4c8: f941e442 ldr x2, [x2, #0x3c8] ca4cc: 38e16841 ldrsb w1, [x2, x1] ca4d0: 17fffdf3 b 0xc9c9c ca4d4: f9400720 ldr x0, [x25, #0x8] ca4d8: 90000a42 adrp x2, 0x212000 ca4dc: 52800201 mov w1, #0x10 // =16 ca4e0: 912a0042 add x2, x2, #0xa80 ca4e4: 529636f7 mov w23, #0xb1b7 // =45495 ca4e8: 9403f9af bl 0x1c8ba4 ca4ec: 72b7d777 movk w23, #0xbebb, lsl #16 ca4f0: 17fff9dc b 0xc8c60 ca4f4: b9460a63 ldr w3, [x19, #0x608] ca4f8: b9460e64 ldr w4, [x19, #0x60c] ca4fc: 17fffbea b 0xc94a4 ca500: b9407404 ldr w4, [x0, #0x74] ca504: b9407462 ldr w2, [x3, #0x74] ca508: 6b02009f cmp w4, w2 ca50c: 54ffe4e1 b.ne 0xca1a8 ca510: b9406865 ldr w5, [x3, #0x68] ca514: 91010001 add x1, x0, #0x40 ca518: b9406c66 ldr w6, [x3, #0x6c] ca51c: aa0303e2 mov x2, x3 ca520: 91010063 add x3, x3, #0x40 ca524: f9007fe7 str x7, [sp, #0xf8] ca528: 9403f1fb bl 0x1c6d14 ca52c: f9407fe7 ldr x7, [sp, #0xf8] ca530: b9409b00 ldr w0, [x24, #0x98] ca534: f94000e1 ldr x1, [x7] ca538: 11000800 add w0, w0, #0x2 ca53c: b9009820 str w0, [x1, #0x98] ca540: 17ffff1a b 0xca1a8 ca544: 90000a42 adrp x2, 0x212000 ca548: aa1b03e0 mov x0, x27 ca54c: 52800401 mov w1, #0x20 // =32 ca550: 9132e042 add x2, x2, #0xcb8 ca554: 9403f994 bl 0x1c8ba4 ca558: f940073b ldr x27, [x25, #0x8] ca55c: b9052b57 str w23, [x26, #0x528] ca560: 17ffff6a b 0xca308 ca564: b940f3e1 ldr w1, [sp, #0xf0] ca568: 91002000 add x0, x0, #0x8 ca56c: 7100083f cmp w1, #0x2 ca570: 12b00001 mov w1, #0x7fffffff // =2147483647 ca574: 1a9f17e2 cset w2, eq ca578: 94027634 bl 0x167e48 ca57c: 17fffaf2 b 0xc9144 ca580: f9400720 ldr x0, [x25, #0x8] ca584: 90000a42 adrp x2, 0x212000 ca588: 52800201 mov w1, #0x10 // =16 ca58c: 911da042 add x2, x2, #0x768 ca590: 529636f7 mov w23, #0xb1b7 // =45495 ca594: 9403f984 bl 0x1c8ba4 ca598: 72b7d777 movk w23, #0xbebb, lsl #16 ca59c: 17fff9b1 b 0xc8c60 ca5a0: 7100089f cmp w4, #0x2 ca5a4: 54fff1c0 b.eq 0xca3dc ca5a8: b940f3f3 ldr w19, [sp, #0xf0] ca5ac: 90000a42 adrp x2, 0x212000 ca5b0: f9400720 ldr x0, [x25, #0x8] ca5b4: 52800201 mov w1, #0x10 // =16 ca5b8: 912de042 add x2, x2, #0xb78 ca5bc: 2a1303e3 mov w3, w19 ca5c0: 529636f7 mov w23, #0xb1b7 // =45495 ca5c4: 9403f978 bl 0x1c8ba4 ca5c8: b902b793 str w19, [x28, #0x2b4] ca5cc: b90306bb str w27, [x21, #0x304] ca5d0: 72b7d777 movk w23, #0xbebb, lsl #16 ca5d4: 17fff9a3 b 0xc8c60 ca5d8: f9400720 ldr x0, [x25, #0x8] ca5dc: 90000a42 adrp x2, 0x212000 ca5e0: 52800201 mov w1, #0x10 // =16 ca5e4: 91310042 add x2, x2, #0xc40 ca5e8: 529636f7 mov w23, #0xb1b7 // =45495 ca5ec: 72b7d777 movk w23, #0xbebb, lsl #16 ca5f0: 9403f96d bl 0x1c8ba4 ca5f4: 17fff99b b 0xc8c60 ca5f8: f9400720 ldr x0, [x25, #0x8] ca5fc: 90000a42 adrp x2, 0x212000 ca600: 2a1703e3 mov w3, w23 ca604: 52800201 mov w1, #0x10 // =16 ca608: 91316042 add x2, x2, #0xc58 ca60c: 529636f7 mov w23, #0xb1b7 // =45495 ca610: 72b7d777 movk w23, #0xbebb, lsl #16 ca614: 9403f964 bl 0x1c8ba4 ca618: 17fff992 b 0xc8c60 ca61c: f9400720 ldr x0, [x25, #0x8] ca620: 90000a42 adrp x2, 0x212000 ca624: 52800201 mov w1, #0x10 // =16 ca628: 91308042 add x2, x2, #0xc20 ca62c: 529636f7 mov w23, #0xb1b7 // =45495 ca630: 72b7d777 movk w23, #0xbebb, lsl #16 ca634: 9403f95c bl 0x1c8ba4 ca638: 17fff98a b 0xc8c60 ca63c: f0000cc0 adrp x0, 0x265000 ca640: d3577c21 ubfx x1, x1, #23, #9 ca644: f9413400 ldr x0, [x0, #0x268] ca648: 38616800 ldrb w0, [x0, x1] ca64c: 0b020002 add w2, w0, w2 ca650: f0000cc0 adrp x0, 0x265000 ca654: 6b04005f cmp w2, w4 ca658: 1a849042 csel w2, w2, w4, ls ca65c: b9001282 str w2, [x20, #0x10] ca660: f941e400 ldr x0, [x0, #0x3c8] ca664: 38e16801 ldrsb w1, [x0, x1] ca668: 17fffd23 b 0xc9af4 ca66c: f9400720 ldr x0, [x25, #0x8] ca670: d0000a22 adrp x2, 0x210000 ca674: b940e3e3 ldr w3, [sp, #0xe0] ca678: 52800201 mov w1, #0x10 // =16 ca67c: 91390042 add x2, x2, #0xe40 ca680: 529636f7 mov w23, #0xb1b7 // =45495 ca684: 72b7d777 movk w23, #0xbebb, lsl #16 ca688: 9403f947 bl 0x1c8ba4 ca68c: 17fff975 b 0xc8c60 ca690: 91402323 add x3, x25, #0x8, lsl #12 // =0x8000 ca694: f9400720 ldr x0, [x25, #0x8] ca698: d0000a22 adrp x2, 0x210000 ca69c: 52800201 mov w1, #0x10 // =16 ca6a0: 91398042 add x2, x2, #0xe60 ca6a4: 529636f7 mov w23, #0xb1b7 // =45495 ca6a8: b94b6063 ldr w3, [x3, #0xb60] ca6ac: 72b7d777 movk w23, #0xbebb, lsl #16 ca6b0: 9403f93d bl 0x1c8ba4 ca6b4: 17fff96b b 0xc8c60 ca6b8: f0000a02 adrp x2, 0x20d000 ca6bc: d2800000 mov x0, #0x0 // =0 ca6c0: 52800201 mov w1, #0x10 // =16 ca6c4: 9118c042 add x2, x2, #0x630 ca6c8: 9403f937 bl 0x1c8ba4 ca6cc: 529636e0 mov w0, #0xb1b7 // =45495 ca6d0: 72b7d760 movk w0, #0xbebb, lsl #16 ca6d4: 17fffce3 b 0xc9a60 ca6d8: 529636f7 mov w23, #0xb1b7 // =45495 ca6dc: b902bb9f str wzr, [x28, #0x2b8] ca6e0: 72b7d777 movk w23, #0xbebb, lsl #16 ca6e4: 17fff95f b 0xc8c60 ca6e8: b0000962 adrp x2, 0x1f7000 <__deregister_frame_info_bases+0x98> ca6ec: 90000a43 adrp x3, 0x212000 ca6f0: 90000a44 adrp x4, 0x212000 ca6f4: d2800000 mov x0, #0x0 // =0 ca6f8: 91266042 add x2, x2, #0x998 ca6fc: 912d6063 add x3, x3, #0xb58 ca700: 9116e084 add x4, x4, #0x5b8 ca704: 5280cb45 mov w5, #0x65a // =1626 ca708: 9403f927 bl 0x1c8ba4 ca70c: 97fd9d5d bl 0x31c80 ca710: b0000962 adrp x2, 0x1f7000 <__deregister_frame_info_bases+0x98> ca714: 90000a43 adrp x3, 0x212000 ca718: 90000a44 adrp x4, 0x212000 ca71c: 52800001 mov w1, #0x0 // =0 ca720: 91266042 add x2, x2, #0x998 ca724: 912d2063 add x3, x3, #0xb48 ca728: 9116e084 add x4, x4, #0x5b8 ca72c: 5280cb25 mov w5, #0x659 // =1625 ca730: 9403f91d bl 0x1c8ba4 ca734: 97fd9d53 bl 0x31c80 ca738: b0000962 adrp x2, 0x1f7000 <__deregister_frame_info_bases+0x98> ca73c: 90000a43 adrp x3, 0x212000 ca740: 90000a44 adrp x4, 0x212000 ca744: d2800000 mov x0, #0x0 // =0 ca748: 52800001 mov w1, #0x0 // =0 ca74c: 91266042 add x2, x2, #0x998 ca750: 9124c063 add x3, x3, #0x930 ca754: 9116e084 add x4, x4, #0x5b8 ca758: 52807b05 mov w5, #0x3d8 // =984 ca75c: 9403f912 bl 0x1c8ba4 ca760: 97fd9d48 bl 0x31c80 ca764: b0000962 adrp x2, 0x1f7000 <__deregister_frame_info_bases+0x98> ca768: 90000a43 adrp x3, 0x212000 ca76c: 90000a44 adrp x4, 0x212000 ca770: d2800000 mov x0, #0x0 // =0 ca774: 52800001 mov w1, #0x0 // =0 ca778: 91266042 add x2, x2, #0x998 ca77c: 9123c063 add x3, x3, #0x8f0 ca780: 9116e084 add x4, x4, #0x5b8 ca784: 52807ae5 mov w5, #0x3d7 // =983 ca788: 9403f907 bl 0x1c8ba4 ca78c: 97fd9d3d bl 0x31c80 ca790: b0000962 adrp x2, 0x1f7000 <__deregister_frame_info_bases+0x98> ca794: 90000a43 adrp x3, 0x212000 ca798: 90000a44 adrp x4, 0x212000 ca79c: 52800001 mov w1, #0x0 // =0 ca7a0: 91266042 add x2, x2, #0x998 ca7a4: 912d2063 add x3, x3, #0xb48 ca7a8: 9116e084 add x4, x4, #0x5b8 ca7ac: 5280bde5 mov w5, #0x5ef // =1519 ca7b0: 9403f8fd bl 0x1c8ba4 ca7b4: 97fd9d33 bl 0x31c80 ca7b8: f9400720 ldr x0, [x25, #0x8] ca7bc: 90000a41 adrp x1, 0x212000 ca7c0: 912e8021 add x1, x1, #0xba0 ca7c4: 5297d617 mov w23, #0xbeb0 // =48816 ca7c8: 72b75517 movk w23, #0xbaa8, lsl #16 ca7cc: 9403f93e bl 0x1c8cc4 ca7d0: b940f3e0 ldr w0, [sp, #0xf0] ca7d4: b902b780 str w0, [x28, #0x2b4] ca7d8: b90306bb str w27, [x21, #0x304] ca7dc: 17fff921 b 0xc8c60 ca7e0: b0000962 adrp x2, 0x1f7000 <__deregister_frame_info_bases+0x98> ca7e4: 90000a43 adrp x3, 0x212000 ca7e8: 90000a44 adrp x4, 0x212000 ca7ec: d2800000 mov x0, #0x0 // =0 ca7f0: 52800001 mov w1, #0x0 // =0 ca7f4: 91266042 add x2, x2, #0x998 ca7f8: 911d4063 add x3, x3, #0x750 ca7fc: 9116e084 add x4, x4, #0x5b8 ca800: 528091c5 mov w5, #0x48e // =1166 ca804: 9403f8e8 bl 0x1c8ba4 ca808: 97fd9d1e bl 0x31c80 ca80c: b0000962 adrp x2, 0x1f7000 <__deregister_frame_info_bases+0x98> ca810: 90000a43 adrp x3, 0x212000 ca814: 90000a44 adrp x4, 0x212000 ca818: d2800000 mov x0, #0x0 // =0 ca81c: 52800001 mov w1, #0x0 // =0 ca820: 91266042 add x2, x2, #0x998 ca824: 911f6063 add x3, x3, #0x7d8 ca828: 9116e084 add x4, x4, #0x5b8 ca82c: 52809805 mov w5, #0x4c0 // =1216 ca830: 9403f8dd bl 0x1c8ba4 ca834: 97fd9d13 bl 0x31c80 ca838: f9400720 ldr x0, [x25, #0x8] ca83c: 90000a42 adrp x2, 0x212000 ca840: 52800201 mov w1, #0x10 // =16 ca844: 912ca042 add x2, x2, #0xb28 ca848: 11000463 add w3, w3, #0x1 ca84c: 529636f7 mov w23, #0xb1b7 // =45495 ca850: 72b7d777 movk w23, #0xbebb, lsl #16 ca854: 9403f8d4 bl 0x1c8ba4 ca858: 17fff902 b 0xc8c60 ca85c: f0000cc2 adrp x2, 0x265000 ca860: d3577c21 ubfx x1, x1, #23, #9 ca864: f9413442 ldr x2, [x2, #0x268] ca868: 38616842 ldrb w2, [x2, x1] ca86c: 0b000040 add w0, w2, w0 ca870: 6b03001f cmp w0, w3 ca874: 1a839000 csel w0, w0, w3, ls ca878: b9001280 str w0, [x20, #0x10] ca87c: f0000cc0 adrp x0, 0x265000 ca880: f941e400 ldr x0, [x0, #0x3c8] ca884: 38e16801 ldrsb w1, [x0, x1] ca888: 17fffd2d b 0xc9d3c ca88c: f9400720 ldr x0, [x25, #0x8] ca890: 90000a42 adrp x2, 0x212000 ca894: 52800201 mov w1, #0x10 // =16 ca898: 912a8042 add x2, x2, #0xaa0 ca89c: 12800017 mov w23, #-0x1 // =-1 ca8a0: 9403f8c1 bl 0x1c8ba4 ca8a4: 17fff8ef b 0xc8c60 ca8a8: b0000962 adrp x2, 0x1f7000 <__deregister_frame_info_bases+0x98> ca8ac: 90000a43 adrp x3, 0x212000 ca8b0: 90000a44 adrp x4, 0x212000 ca8b4: d2800000 mov x0, #0x0 // =0 ca8b8: 91266042 add x2, x2, #0x998 ca8bc: 912d6063 add x3, x3, #0xb58 ca8c0: 9116e084 add x4, x4, #0x5b8 ca8c4: 5280be05 mov w5, #0x5f0 // =1520 ca8c8: 9403f8b7 bl 0x1c8ba4 ca8cc: 97fd9ced bl 0x31c80 00000000000ca8d0 : ca8d0: b945e400 ldr w0, [x0, #0x5e4] ca8d4: 51000400 sub w0, w0, #0x1 ca8d8: 7100141f cmp w0, #0x5 ca8dc: 540000c8 b.hi 0xca8f4 ca8e0: 90000a41 adrp x1, 0x212000 ca8e4: 910dc021 add x1, x1, #0x370 ca8e8: 91042021 add x1, x1, #0x108 ca8ec: b8605820 ldr w0, [x1, w0, uxtw #2] ca8f0: d65f03c0 ret ca8f4: 529636e0 mov w0, #0xb1b7 // =45495 ca8f8: 72b7d760 movk w0, #0xbebb, lsl #16 ca8fc: d65f03c0 ret 00000000000ca900 : ca900: d100c3ff sub sp, sp, #0x30 ca904: a9015bf5 stp x21, x22, [sp, #0x10] ca908: a90053f3 stp x19, x20, [sp] ca90c: f90013fe str x30, [sp, #0x20] ca910: aa0003f6 mov x22, x0 ca914: f9400400 ldr x0, [x0, #0x8] ca918: 34000ca1 cbz w1, 0xcaaac ca91c: 52997203 mov w3, #0xcb90 // =52112 ca920: 51000434 sub w20, w1, #0x1 ca924: f9796ec2 ldr x2, [x22, #0x72d8] ca928: 9140ced5 add x21, x22, #0x33, lsl #12 // =0x33000 ca92c: 9ba37e94 umull x20, w20, w3 ca930: 8b140044 add x4, x2, x20 ca934: b9453aac ldr w12, [x21, #0x538] ca938: 91401484 add x4, x4, #0x5, lsl #12 // =0x5000 ca93c: b947dc83 ldr w3, [x4, #0x7dc] ca940: 6b0c007f cmp w3, w12 ca944: 54000b4a b.ge 0xcaaac ca948: 91401443 add x3, x2, #0x5, lsl #12 // =0x5000 ca94c: f9418804 ldr x4, [x0, #0x310] ca950: 12b00005 mov w5, #0x7fffffff // =2147483647 ca954: b907ec65 str w5, [x3, #0x7ec] ca958: b40000e4 cbz x4, 0xca974 ca95c: 52800000 mov w0, #0x0 // =0 ca960: a94053f3 ldp x19, x20, [sp] ca964: a9415bf5 ldp x21, x22, [sp, #0x10] ca968: f94013fe ldr x30, [sp, #0x20] ca96c: 9100c3ff add sp, sp, #0x30 ca970: d65f03c0 ret ca974: f9400804 ldr x4, [x0, #0x10] ca978: b9401884 ldr w4, [x4, #0x18] ca97c: 373fff04 tbnz w4, #0x7, 0xca95c ca980: 7100043f cmp w1, #0x1 ca984: 54000800 b.eq 0xcaa84 ca988: b9453ea9 ldr w9, [x21, #0x53c] ca98c: 911f606b add x11, x3, #0x7d8 ca990: aa0b03ea mov x10, x11 ca994: 52800013 mov w19, #0x0 // =0 ca998: 1b097d8c mul w12, w12, w9 ca99c: d1401544 sub x4, x10, #0x5, lsl #12 // =0x5000 ca9a0: aa0b03e3 mov x3, x11 ca9a4: d11f6084 sub x4, x4, #0x7d8 ca9a8: 2a0c03e7 mov w7, w12 ca9ac: 52800005 mov w5, #0x0 // =0 ca9b0: b9045c9f str wzr, [x4, #0x45c] ca9b4: b9400544 ldr w4, [x10, #0x4] ca9b8: b9400148 ldr w8, [x10] ca9bc: 1b042128 madd w8, w9, w4, w8 ca9c0: b9400464 ldr w4, [x3, #0x4] ca9c4: b9400066 ldr w6, [x3] ca9c8: 1b041924 madd w4, w9, w4, w6 ca9cc: 6b08009f cmp w4, w8 ca9d0: 540000ab b.lt 0xca9e4 ca9d4: 6b05027f cmp w19, w5 ca9d8: 54000060 b.eq 0xca9e4 ca9dc: 6b0400ff cmp w7, w4 ca9e0: 1a84d0e7 csel w7, w7, w4, le ca9e4: 110004a5 add w5, w5, #0x1 ca9e8: 91403063 add x3, x3, #0xc, lsl #12 // =0xc000 ca9ec: 6b0100bf cmp w5, w1 ca9f0: 912e4063 add x3, x3, #0xb90 ca9f4: 54fffe61 b.ne 0xca9c0 ca9f8: 11000673 add w19, w19, #0x1 ca9fc: b9001547 str w7, [x10, #0x14] caa00: 6b05027f cmp w19, w5 caa04: 9140314a add x10, x10, #0xc, lsl #12 // =0xc000 caa08: 912e414a add x10, x10, #0xb90 caa0c: 54fffc81 b.ne 0xca99c caa10: f941c806 ldr x6, [x0, #0x390] caa14: 90ffffe1 adrp x1, 0xc6000 caa18: 2a1303e4 mov w4, w19 caa1c: 911d5021 add x1, x1, #0x754 caa20: d2800003 mov x3, #0x0 // =0 caa24: 52997205 mov w5, #0xcb90 // =52112 caa28: 51000a73 sub w19, w19, #0x2 caa2c: d63f00c0 blr x6 caa30: f9796ec4 ldr x4, [x22, #0x72d8] caa34: d292e400 mov x0, #0x9720 // =38688 caa38: 52997202 mov w2, #0xcb90 // =52112 caa3c: f2a00020 movk x0, #0x1, lsl #16 caa40: 8b140094 add x20, x4, x20 caa44: 91403081 add x1, x4, #0xc, lsl #12 // =0xc000 caa48: 91401694 add x20, x20, #0x5, lsl #12 // =0x5000 caa4c: 912e4021 add x1, x1, #0xb90 caa50: 9ba20260 umaddl x0, w19, w2, x0 caa54: b947de82 ldr w2, [x20, #0x7dc] caa58: 8b000080 add x0, x4, x0 caa5c: b90536a2 str w2, [x21, #0x534] caa60: b9445c22 ldr w2, [x1, #0x45c] caa64: 91403021 add x1, x1, #0xc, lsl #12 // =0xc000 caa68: b9445c83 ldr w3, [x4, #0x45c] caa6c: 912e4021 add x1, x1, #0xb90 caa70: eb00003f cmp x1, x0 caa74: 0b020062 add w2, w3, w2 caa78: b9045c82 str w2, [x4, #0x45c] caa7c: 54ffff21 b.ne 0xcaa60 caa80: 17ffffb7 b 0xca95c caa84: b9453ea4 ldr w4, [x21, #0x53c] caa88: aa0203e1 mov x1, x2 caa8c: 1b047d8c mul w12, w12, w4 caa90: b907ec6c str w12, [x3, #0x7ec] caa94: 97ffef30 bl 0xc6754 caa98: f9796ec1 ldr x1, [x22, #0x72d8] caa9c: 91401421 add x1, x1, #0x5, lsl #12 // =0x5000 caaa0: b947dc21 ldr w1, [x1, #0x7dc] caaa4: b90536a1 str w1, [x21, #0x534] caaa8: 17ffffae b 0xca960 caaac: b0000962 adrp x2, 0x1f7000 <__deregister_frame_info_bases+0x98> caab0: 90000a43 adrp x3, 0x212000 caab4: 90000a44 adrp x4, 0x212000 caab8: d2800000 mov x0, #0x0 // =0 caabc: 52800001 mov w1, #0x0 // =0 caac0: 91266042 add x2, x2, #0x998 caac4: 913d8063 add x3, x3, #0xf60 caac8: 9116e084 add x4, x4, #0x5b8 caacc: 52813da5 mov w5, #0x9ed // =2541 caad0: 9403f835 bl 0x1c8ba4 caad4: 97fd9c6b bl 0x31c80 caad8: 52800107 mov w7, #0x8 // =8 caadc: 1b057c8c mul w12, w4, w5 caae0: 4b0400e6 sub w6, w7, w4 caae4: 4b0500ed sub w13, w7, w5 caae8: 1b057cc5 mul w5, w6, w5 caaec: 1b0d7ccb mul w11, w6, w13 caaf0: 1b0d7c84 mul w4, w4, w13 caaf4: 340002ec cbz w12, 0xcab50 caaf8: 6b1f007f cmp w3, wzr caafc: 5400028d b.le 0xcab4c cab00: 93407c42 sxtw x2, w2 cab04: 52800009 mov w9, #0x0 // =0 cab08: 39400426 ldrb w6, [x1, #0x1] cab0c: 8b02002a add x10, x1, x2 cab10: 39400027 ldrb w7, [x1] cab14: 11000529 add w9, w9, #0x1 cab18: 38626828 ldrb w8, [x1, x2] cab1c: 6b03013f cmp w9, w3 cab20: 1b047cc6 mul w6, w6, w4 cab24: 1b0b18e6 madd w6, w7, w11, w6 cab28: 39400547 ldrb w7, [x10, #0x1] cab2c: aa0a03e1 mov x1, x10 cab30: 1b051906 madd w6, w8, w5, w6 cab34: 1b0c18e6 madd w6, w7, w12, w6 cab38: 110080c6 add w6, w6, #0x20 cab3c: 13067cc6 asr w6, w6, #6 cab40: 39000006 strb w6, [x0] cab44: 8b020000 add x0, x0, x2 cab48: 54fffe01 b.ne 0xcab08 cab4c: d65f03c0 ret cab50: 2b050084 adds w4, w4, w5 cab54: 540002a0 b.eq 0xcaba8 cab58: 6b1f00bf cmp w5, wzr cab5c: 1a9f1449 csinc w9, w2, wzr, ne cab60: 6b1f007f cmp w3, wzr cab64: 54ffff4d b.le 0xcab4c cab68: 93407c46 sxtw x6, w2 cab6c: d2800005 mov x5, #0x0 // =0 cab70: 52800008 mov w8, #0x0 // =0 cab74: 8b29c029 add x9, x1, w9, sxtw cab78: 38656927 ldrb w7, [x9, x5] cab7c: 11000508 add w8, w8, #0x1 cab80: 38656822 ldrb w2, [x1, x5] cab84: 6b03011f cmp w8, w3 cab88: 1b077c87 mul w7, w4, w7 cab8c: 1b0b1c47 madd w7, w2, w11, w7 cab90: 110080e7 add w7, w7, #0x20 cab94: 13067ce7 asr w7, w7, #6 cab98: 38256807 strb w7, [x0, x5] cab9c: 8b0600a5 add x5, x5, x6 caba0: 54fffec1 b.ne 0xcab78 caba4: d65f03c0 ret caba8: 6b1f007f cmp w3, wzr cabac: 54fffd0d b.le 0xcab4c cabb0: 93407c42 sxtw x2, w2 cabb4: d2800005 mov x5, #0x0 // =0 cabb8: 52800006 mov w6, #0x0 // =0 cabbc: 38656824 ldrb w4, [x1, x5] cabc0: 110004c6 add w6, w6, #0x1 cabc4: 6b0300df cmp w6, w3 cabc8: 1b0b7c84 mul w4, w4, w11 cabcc: 11008084 add w4, w4, #0x20 cabd0: 13067c84 asr w4, w4, #6 cabd4: 38256804 strb w4, [x0, x5] cabd8: 8b0200a5 add x5, x5, x2 cabdc: 54ffff01 b.ne 0xcabbc cabe0: d65f03c0 ret cabe4: 52800107 mov w7, #0x8 // =8 cabe8: aa0103e6 mov x6, x1 cabec: 1b057c8b mul w11, w4, w5 cabf0: 4b0400ec sub w12, w7, w4 cabf4: 4b0500ea sub w10, w7, w5 cabf8: 1b057d85 mul w5, w12, w5 cabfc: 1b0a7d89 mul w9, w12, w10 cac00: 1b0a7c84 mul w4, w4, w10 cac04: 3400048b cbz w11, 0xcac94 cac08: 6b1f007f cmp w3, wzr cac0c: 5400042d b.le 0xcac90 cac10: 93407c42 sxtw x2, w2 cac14: aa0103e8 mov x8, x1 cac18: 5280000c mov w12, #0x0 // =0 cac1c: 8b020021 add x1, x1, x2 cac20: 39400506 ldrb w6, [x8, #0x1] cac24: 1100058c add w12, w12, #0x1 cac28: 39400107 ldrb w7, [x8] cac2c: 6b03019f cmp w12, w3 cac30: 3940002a ldrb w10, [x1] cac34: 1b047cc6 mul w6, w6, w4 cac38: 1b0918e6 madd w6, w7, w9, w6 cac3c: 39400427 ldrb w7, [x1, #0x1] cac40: 1b051946 madd w6, w10, w5, w6 cac44: 1b0b18e6 madd w6, w7, w11, w6 cac48: 110080c6 add w6, w6, #0x20 cac4c: 13067cc6 asr w6, w6, #6 cac50: 39000006 strb w6, [x0] cac54: 39400906 ldrb w6, [x8, #0x2] cac58: 39400507 ldrb w7, [x8, #0x1] cac5c: 8b020108 add x8, x8, x2 cac60: 3940042a ldrb w10, [x1, #0x1] cac64: 1b047cc6 mul w6, w6, w4 cac68: 1b0918e6 madd w6, w7, w9, w6 cac6c: 39400827 ldrb w7, [x1, #0x2] cac70: 8b020021 add x1, x1, x2 cac74: 1b051946 madd w6, w10, w5, w6 cac78: 1b0b18e6 madd w6, w7, w11, w6 cac7c: 110080c6 add w6, w6, #0x20 cac80: 13067cc6 asr w6, w6, #6 cac84: 39000406 strb w6, [x0, #0x1] cac88: 8b020000 add x0, x0, x2 cac8c: 54fffca1 b.ne 0xcac20 cac90: d65f03c0 ret cac94: 2b050084 adds w4, w4, w5 cac98: 540003a0 b.eq 0xcad0c cac9c: 6b1f00bf cmp w5, wzr caca0: 1a9f144a csinc w10, w2, wzr, ne caca4: 6b1f007f cmp w3, wzr caca8: 54ffff4d b.le 0xcac90 cacac: 93407c47 sxtw x7, w2 cacb0: 93407d4a sxtw x10, w10 cacb4: 52800005 mov w5, #0x0 // =0 cacb8: 386a68c2 ldrb w2, [x6, x10] cacbc: 8b0a00c8 add x8, x6, x10 cacc0: 394000c1 ldrb w1, [x6] cacc4: 110004a5 add w5, w5, #0x1 cacc8: 6b0300bf cmp w5, w3 caccc: 1b027c82 mul w2, w4, w2 cacd0: 1b090822 madd w2, w1, w9, w2 cacd4: 11008042 add w2, w2, #0x20 cacd8: 13067c42 asr w2, w2, #6 cacdc: 39000002 strb w2, [x0] cace0: 39400501 ldrb w1, [x8, #0x1] cace4: 394004c8 ldrb w8, [x6, #0x1] cace8: 8b0700c6 add x6, x6, x7 cacec: 1b017c81 mul w1, w4, w1 cacf0: 1b090501 madd w1, w8, w9, w1 cacf4: 11008021 add w1, w1, #0x20 cacf8: 13067c21 asr w1, w1, #6 cacfc: 39000401 strb w1, [x0, #0x1] cad00: 8b070000 add x0, x0, x7 cad04: 54fffda1 b.ne 0xcacb8 cad08: d65f03c0 ret cad0c: 6b1f007f cmp w3, wzr cad10: 93407c42 sxtw x2, w2 cad14: 52800004 mov w4, #0x0 // =0 cad18: 54fffbcd b.le 0xcac90 cad1c: 394000c1 ldrb w1, [x6] cad20: 11000484 add w4, w4, #0x1 cad24: 6b03009f cmp w4, w3 cad28: 1b097c21 mul w1, w1, w9 cad2c: 11008021 add w1, w1, #0x20 cad30: 13067c21 asr w1, w1, #6 cad34: 39000001 strb w1, [x0] cad38: 394004c1 ldrb w1, [x6, #0x1] cad3c: 8b0200c6 add x6, x6, x2 cad40: 1b097c21 mul w1, w1, w9 cad44: 11008021 add w1, w1, #0x20 cad48: 13067c21 asr w1, w1, #6 cad4c: 39000401 strb w1, [x0, #0x1] cad50: 8b020000 add x0, x0, x2 cad54: 54fffe41 b.ne 0xcad1c cad58: d65f03c0 ret cad5c: 52800109 mov w9, #0x8 // =8 cad60: 1b057c8a mul w10, w4, w5 cad64: 4b04012b sub w11, w9, w4 cad68: 4b050126 sub w6, w9, w5 cad6c: 1b057d65 mul w5, w11, w5 cad70: 1b067d67 mul w7, w11, w6 cad74: 1b067c84 mul w4, w4, w6 cad78: 3400074a cbz w10, 0xcae60 cad7c: 6b1f007f cmp w3, wzr cad80: 540006ed b.le 0xcae5c cad84: 93407c42 sxtw x2, w2 cad88: aa0103e6 mov x6, x1 cad8c: 5280000c mov w12, #0x0 // =0 cad90: 8b020021 add x1, x1, x2 cad94: 394004c8 ldrb w8, [x6, #0x1] cad98: 1100058c add w12, w12, #0x1 cad9c: 394000c9 ldrb w9, [x6] cada0: 6b03019f cmp w12, w3 cada4: 3940002b ldrb w11, [x1] cada8: 1b047d08 mul w8, w8, w4 cadac: 1b072128 madd w8, w9, w7, w8 cadb0: 39400429 ldrb w9, [x1, #0x1] cadb4: 1b052168 madd w8, w11, w5, w8 cadb8: 1b0a2128 madd w8, w9, w10, w8 cadbc: 11008108 add w8, w8, #0x20 cadc0: 13067d08 asr w8, w8, #6 cadc4: 39000008 strb w8, [x0] cadc8: 394008c8 ldrb w8, [x6, #0x2] cadcc: 394004c9 ldrb w9, [x6, #0x1] cadd0: 3940042b ldrb w11, [x1, #0x1] cadd4: 1b047d08 mul w8, w8, w4 cadd8: 1b072128 madd w8, w9, w7, w8 caddc: 39400829 ldrb w9, [x1, #0x2] cade0: 1b052168 madd w8, w11, w5, w8 cade4: 1b0a2128 madd w8, w9, w10, w8 cade8: 11008108 add w8, w8, #0x20 cadec: 13067d08 asr w8, w8, #6 cadf0: 39000408 strb w8, [x0, #0x1] cadf4: 39400cc8 ldrb w8, [x6, #0x3] cadf8: 394008c9 ldrb w9, [x6, #0x2] cadfc: 3940082b ldrb w11, [x1, #0x2] cae00: 1b047d08 mul w8, w8, w4 cae04: 1b072128 madd w8, w9, w7, w8 cae08: 39400c29 ldrb w9, [x1, #0x3] cae0c: 1b052168 madd w8, w11, w5, w8 cae10: 1b0a2128 madd w8, w9, w10, w8 cae14: 11008108 add w8, w8, #0x20 cae18: 13067d08 asr w8, w8, #6 cae1c: 39000808 strb w8, [x0, #0x2] cae20: 394010c8 ldrb w8, [x6, #0x4] cae24: 39400cc9 ldrb w9, [x6, #0x3] cae28: 8b0200c6 add x6, x6, x2 cae2c: 39400c2b ldrb w11, [x1, #0x3] cae30: 1b047d08 mul w8, w8, w4 cae34: 1b072128 madd w8, w9, w7, w8 cae38: 39401029 ldrb w9, [x1, #0x4] cae3c: 8b020021 add x1, x1, x2 cae40: 1b052168 madd w8, w11, w5, w8 cae44: 1b0a2128 madd w8, w9, w10, w8 cae48: 11008108 add w8, w8, #0x20 cae4c: 13067d08 asr w8, w8, #6 cae50: 39000c08 strb w8, [x0, #0x3] cae54: 8b020000 add x0, x0, x2 cae58: 54fff9e1 b.ne 0xcad94 cae5c: d65f03c0 ret cae60: 2b050084 adds w4, w4, w5 cae64: 54000560 b.eq 0xcaf10 cae68: 6b1f00bf cmp w5, wzr cae6c: 1a9f1445 csinc w5, w2, wzr, ne cae70: 6b1f007f cmp w3, wzr cae74: 54ffff4d b.le 0xcae5c cae78: 93407c48 sxtw x8, w2 cae7c: 5280000a mov w10, #0x0 // =0 cae80: 8b25c025 add x5, x1, w5, sxtw cae84: 394000a9 ldrb w9, [x5] cae88: 1100054a add w10, w10, #0x1 cae8c: 39400022 ldrb w2, [x1] cae90: 6b03015f cmp w10, w3 cae94: 1b097c89 mul w9, w4, w9 cae98: 1b072449 madd w9, w2, w7, w9 cae9c: 11008129 add w9, w9, #0x20 caea0: 13067d29 asr w9, w9, #6 caea4: 39000009 strb w9, [x0] caea8: 394004a9 ldrb w9, [x5, #0x1] caeac: 39400422 ldrb w2, [x1, #0x1] caeb0: 1b097c89 mul w9, w4, w9 caeb4: 1b072449 madd w9, w2, w7, w9 caeb8: 11008129 add w9, w9, #0x20 caebc: 13067d29 asr w9, w9, #6 caec0: 39000409 strb w9, [x0, #0x1] caec4: 394008a9 ldrb w9, [x5, #0x2] caec8: 39400822 ldrb w2, [x1, #0x2] caecc: 1b097c89 mul w9, w4, w9 caed0: 1b072449 madd w9, w2, w7, w9 caed4: 11008129 add w9, w9, #0x20 caed8: 13067d29 asr w9, w9, #6 caedc: 39000809 strb w9, [x0, #0x2] caee0: 39400ca9 ldrb w9, [x5, #0x3] caee4: 8b0800a5 add x5, x5, x8 caee8: 39400c26 ldrb w6, [x1, #0x3] caeec: 8b080021 add x1, x1, x8 caef0: 1b097c89 mul w9, w4, w9 caef4: 1b0724c9 madd w9, w6, w7, w9 caef8: 11008129 add w9, w9, #0x20 caefc: 13067d29 asr w9, w9, #6 caf00: 39000c09 strb w9, [x0, #0x3] caf04: 8b080000 add x0, x0, x8 caf08: 54fffbe1 b.ne 0xcae84 caf0c: d65f03c0 ret caf10: 6b1f007f cmp w3, wzr caf14: 93407c42 sxtw x2, w2 caf18: 52800005 mov w5, #0x0 // =0 caf1c: 54fffa0d b.le 0xcae5c caf20: 39400024 ldrb w4, [x1] caf24: 110004a5 add w5, w5, #0x1 caf28: 6b0300bf cmp w5, w3 caf2c: 1b077c84 mul w4, w4, w7 caf30: 11008084 add w4, w4, #0x20 caf34: 13067c84 asr w4, w4, #6 caf38: 39000004 strb w4, [x0] caf3c: 39400424 ldrb w4, [x1, #0x1] caf40: 1b077c84 mul w4, w4, w7 caf44: 11008084 add w4, w4, #0x20 caf48: 13067c84 asr w4, w4, #6 caf4c: 39000404 strb w4, [x0, #0x1] caf50: 39400824 ldrb w4, [x1, #0x2] caf54: 1b077c84 mul w4, w4, w7 caf58: 11008084 add w4, w4, #0x20 caf5c: 13067c84 asr w4, w4, #6 caf60: 39000804 strb w4, [x0, #0x2] caf64: 39400c24 ldrb w4, [x1, #0x3] caf68: 8b020021 add x1, x1, x2 caf6c: 1b077c84 mul w4, w4, w7 caf70: 11008084 add w4, w4, #0x20 caf74: 13067c84 asr w4, w4, #6 caf78: 39000c04 strb w4, [x0, #0x3] caf7c: 8b020000 add x0, x0, x2 caf80: 54fffd01 b.ne 0xcaf20 caf84: d65f03c0 ret caf88: 52800106 mov w6, #0x8 // =8 caf8c: 1b057c88 mul w8, w4, w5 caf90: 4b0400ca sub w10, w6, w4 caf94: 4b0500c9 sub w9, w6, w5 caf98: 1b057d45 mul w5, w10, w5 caf9c: 1b097d47 mul w7, w10, w9 cafa0: 1b097c84 mul w4, w4, w9 cafa4: 34000cc8 cbz w8, 0xcb13c cafa8: 6b1f007f cmp w3, wzr cafac: 54000c6d b.le 0xcb138 cafb0: 93407c42 sxtw x2, w2 cafb4: aa0103e6 mov x6, x1 cafb8: 5280000b mov w11, #0x0 // =0 cafbc: 8b020021 add x1, x1, x2 cafc0: 394004c9 ldrb w9, [x6, #0x1] cafc4: 1100056b add w11, w11, #0x1 cafc8: 394000ca ldrb w10, [x6] cafcc: 6b03017f cmp w11, w3 cafd0: 3940002c ldrb w12, [x1] cafd4: 1b047d29 mul w9, w9, w4 cafd8: 1b072549 madd w9, w10, w7, w9 cafdc: 3940042a ldrb w10, [x1, #0x1] cafe0: 1b052589 madd w9, w12, w5, w9 cafe4: 1b082549 madd w9, w10, w8, w9 cafe8: 11008129 add w9, w9, #0x20 cafec: 13067d29 asr w9, w9, #6 caff0: 39000009 strb w9, [x0] caff4: 394008c9 ldrb w9, [x6, #0x2] caff8: 394004ca ldrb w10, [x6, #0x1] caffc: 3940042c ldrb w12, [x1, #0x1] cb000: 1b047d29 mul w9, w9, w4 cb004: 1b072549 madd w9, w10, w7, w9 cb008: 3940082a ldrb w10, [x1, #0x2] cb00c: 1b052589 madd w9, w12, w5, w9 cb010: 1b082549 madd w9, w10, w8, w9 cb014: 11008129 add w9, w9, #0x20 cb018: 13067d29 asr w9, w9, #6 cb01c: 39000409 strb w9, [x0, #0x1] cb020: 39400cc9 ldrb w9, [x6, #0x3] cb024: 394008ca ldrb w10, [x6, #0x2] cb028: 3940082c ldrb w12, [x1, #0x2] cb02c: 1b047d29 mul w9, w9, w4 cb030: 1b072549 madd w9, w10, w7, w9 cb034: 39400c2a ldrb w10, [x1, #0x3] cb038: 1b052589 madd w9, w12, w5, w9 cb03c: 1b082549 madd w9, w10, w8, w9 cb040: 11008129 add w9, w9, #0x20 cb044: 13067d29 asr w9, w9, #6 cb048: 39000809 strb w9, [x0, #0x2] cb04c: 394010c9 ldrb w9, [x6, #0x4] cb050: 39400cca ldrb w10, [x6, #0x3] cb054: 39400c2c ldrb w12, [x1, #0x3] cb058: 1b047d29 mul w9, w9, w4 cb05c: 1b072549 madd w9, w10, w7, w9 cb060: 3940102a ldrb w10, [x1, #0x4] cb064: 1b052589 madd w9, w12, w5, w9 cb068: 1b082549 madd w9, w10, w8, w9 cb06c: 11008129 add w9, w9, #0x20 cb070: 13067d29 asr w9, w9, #6 cb074: 39000c09 strb w9, [x0, #0x3] cb078: 394014c9 ldrb w9, [x6, #0x5] cb07c: 394010ca ldrb w10, [x6, #0x4] cb080: 3940102c ldrb w12, [x1, #0x4] cb084: 1b047d29 mul w9, w9, w4 cb088: 1b072549 madd w9, w10, w7, w9 cb08c: 3940142a ldrb w10, [x1, #0x5] cb090: 1b052589 madd w9, w12, w5, w9 cb094: 1b082549 madd w9, w10, w8, w9 cb098: 11008129 add w9, w9, #0x20 cb09c: 13067d29 asr w9, w9, #6 cb0a0: 39001009 strb w9, [x0, #0x4] cb0a4: 394018c9 ldrb w9, [x6, #0x6] cb0a8: 394014ca ldrb w10, [x6, #0x5] cb0ac: 3940142c ldrb w12, [x1, #0x5] cb0b0: 1b047d29 mul w9, w9, w4 cb0b4: 1b072549 madd w9, w10, w7, w9 cb0b8: 3940182a ldrb w10, [x1, #0x6] cb0bc: 1b052589 madd w9, w12, w5, w9 cb0c0: 1b082549 madd w9, w10, w8, w9 cb0c4: 11008129 add w9, w9, #0x20 cb0c8: 13067d29 asr w9, w9, #6 cb0cc: 39001409 strb w9, [x0, #0x5] cb0d0: 39401cc9 ldrb w9, [x6, #0x7] cb0d4: 394018ca ldrb w10, [x6, #0x6] cb0d8: 3940182c ldrb w12, [x1, #0x6] cb0dc: 1b047d29 mul w9, w9, w4 cb0e0: 1b072549 madd w9, w10, w7, w9 cb0e4: 39401c2a ldrb w10, [x1, #0x7] cb0e8: 1b052589 madd w9, w12, w5, w9 cb0ec: 1b082549 madd w9, w10, w8, w9 cb0f0: 11008129 add w9, w9, #0x20 cb0f4: 13067d29 asr w9, w9, #6 cb0f8: 39001809 strb w9, [x0, #0x6] cb0fc: 394020c9 ldrb w9, [x6, #0x8] cb100: 39401cca ldrb w10, [x6, #0x7] cb104: 8b0200c6 add x6, x6, x2 cb108: 39401c2c ldrb w12, [x1, #0x7] cb10c: 1b047d29 mul w9, w9, w4 cb110: 1b072549 madd w9, w10, w7, w9 cb114: 3940202a ldrb w10, [x1, #0x8] cb118: 8b020021 add x1, x1, x2 cb11c: 1b052589 madd w9, w12, w5, w9 cb120: 1b082549 madd w9, w10, w8, w9 cb124: 11008129 add w9, w9, #0x20 cb128: 13067d29 asr w9, w9, #6 cb12c: 39001c09 strb w9, [x0, #0x7] cb130: 8b020000 add x0, x0, x2 cb134: 54fff461 b.ne 0xcafc0 cb138: d65f03c0 ret cb13c: 2b050084 adds w4, w4, w5 cb140: 540008e0 b.eq 0xcb25c cb144: 6b1f00bf cmp w5, wzr cb148: 1a9f1445 csinc w5, w2, wzr, ne cb14c: 6b1f007f cmp w3, wzr cb150: 54ffff4d b.le 0xcb138 cb154: 52800009 mov w9, #0x0 // =0 cb158: 93407c46 sxtw x6, w2 cb15c: 8b25c022 add x2, x1, w5, sxtw cb160: 39400045 ldrb w5, [x2] cb164: 11000529 add w9, w9, #0x1 cb168: 39400028 ldrb w8, [x1] cb16c: 6b03013f cmp w9, w3 cb170: 1b057c85 mul w5, w4, w5 cb174: 1b071505 madd w5, w8, w7, w5 cb178: 110080a5 add w5, w5, #0x20 cb17c: 13067ca5 asr w5, w5, #6 cb180: 39000005 strb w5, [x0] cb184: 39400445 ldrb w5, [x2, #0x1] cb188: 39400428 ldrb w8, [x1, #0x1] cb18c: 1b057c85 mul w5, w4, w5 cb190: 1b071505 madd w5, w8, w7, w5 cb194: 110080a5 add w5, w5, #0x20 cb198: 13067ca5 asr w5, w5, #6 cb19c: 39000405 strb w5, [x0, #0x1] cb1a0: 39400845 ldrb w5, [x2, #0x2] cb1a4: 39400828 ldrb w8, [x1, #0x2] cb1a8: 1b057c85 mul w5, w4, w5 cb1ac: 1b071505 madd w5, w8, w7, w5 cb1b0: 110080a5 add w5, w5, #0x20 cb1b4: 13067ca5 asr w5, w5, #6 cb1b8: 39000805 strb w5, [x0, #0x2] cb1bc: 39400c45 ldrb w5, [x2, #0x3] cb1c0: 39400c28 ldrb w8, [x1, #0x3] cb1c4: 1b057c85 mul w5, w4, w5 cb1c8: 1b071505 madd w5, w8, w7, w5 cb1cc: 110080a5 add w5, w5, #0x20 cb1d0: 13067ca5 asr w5, w5, #6 cb1d4: 39000c05 strb w5, [x0, #0x3] cb1d8: 39401045 ldrb w5, [x2, #0x4] cb1dc: 39401028 ldrb w8, [x1, #0x4] cb1e0: 1b057c85 mul w5, w4, w5 cb1e4: 1b071505 madd w5, w8, w7, w5 cb1e8: 110080a5 add w5, w5, #0x20 cb1ec: 13067ca5 asr w5, w5, #6 cb1f0: 39001005 strb w5, [x0, #0x4] cb1f4: 39401445 ldrb w5, [x2, #0x5] cb1f8: 39401428 ldrb w8, [x1, #0x5] cb1fc: 1b057c85 mul w5, w4, w5 cb200: 1b071505 madd w5, w8, w7, w5 cb204: 110080a5 add w5, w5, #0x20 cb208: 13067ca5 asr w5, w5, #6 cb20c: 39001405 strb w5, [x0, #0x5] cb210: 39401845 ldrb w5, [x2, #0x6] cb214: 39401828 ldrb w8, [x1, #0x6] cb218: 1b057c85 mul w5, w4, w5 cb21c: 1b071505 madd w5, w8, w7, w5 cb220: 110080a5 add w5, w5, #0x20 cb224: 13067ca5 asr w5, w5, #6 cb228: 39001805 strb w5, [x0, #0x6] cb22c: 39401c45 ldrb w5, [x2, #0x7] cb230: 8b060042 add x2, x2, x6 cb234: 39401c28 ldrb w8, [x1, #0x7] cb238: 8b060021 add x1, x1, x6 cb23c: 1b057c85 mul w5, w4, w5 cb240: 1b071505 madd w5, w8, w7, w5 cb244: 110080a5 add w5, w5, #0x20 cb248: 13067ca5 asr w5, w5, #6 cb24c: 39001c05 strb w5, [x0, #0x7] cb250: 8b060000 add x0, x0, x6 cb254: 54fff861 b.ne 0xcb160 cb258: d65f03c0 ret cb25c: 6b1f007f cmp w3, wzr cb260: 93407c42 sxtw x2, w2 cb264: 52800005 mov w5, #0x0 // =0 cb268: 54fff68d b.le 0xcb138 cb26c: 39400024 ldrb w4, [x1] cb270: 110004a5 add w5, w5, #0x1 cb274: 6b0300bf cmp w5, w3 cb278: 1b077c84 mul w4, w4, w7 cb27c: 11008084 add w4, w4, #0x20 cb280: 13067c84 asr w4, w4, #6 cb284: 39000004 strb w4, [x0] cb288: 39400424 ldrb w4, [x1, #0x1] cb28c: 1b077c84 mul w4, w4, w7 cb290: 11008084 add w4, w4, #0x20 cb294: 13067c84 asr w4, w4, #6 cb298: 39000404 strb w4, [x0, #0x1] cb29c: 39400824 ldrb w4, [x1, #0x2] cb2a0: 1b077c84 mul w4, w4, w7 cb2a4: 11008084 add w4, w4, #0x20 cb2a8: 13067c84 asr w4, w4, #6 cb2ac: 39000804 strb w4, [x0, #0x2] cb2b0: 39400c24 ldrb w4, [x1, #0x3] cb2b4: 1b077c84 mul w4, w4, w7 cb2b8: 11008084 add w4, w4, #0x20 cb2bc: 13067c84 asr w4, w4, #6 cb2c0: 39000c04 strb w4, [x0, #0x3] cb2c4: 39401024 ldrb w4, [x1, #0x4] cb2c8: 1b077c84 mul w4, w4, w7 cb2cc: 11008084 add w4, w4, #0x20 cb2d0: 13067c84 asr w4, w4, #6 cb2d4: 39001004 strb w4, [x0, #0x4] cb2d8: 39401424 ldrb w4, [x1, #0x5] cb2dc: 1b077c84 mul w4, w4, w7 cb2e0: 11008084 add w4, w4, #0x20 cb2e4: 13067c84 asr w4, w4, #6 cb2e8: 39001404 strb w4, [x0, #0x5] cb2ec: 39401824 ldrb w4, [x1, #0x6] cb2f0: 1b077c84 mul w4, w4, w7 cb2f4: 11008084 add w4, w4, #0x20 cb2f8: 13067c84 asr w4, w4, #6 cb2fc: 39001804 strb w4, [x0, #0x6] cb300: 39401c24 ldrb w4, [x1, #0x7] cb304: 8b020021 add x1, x1, x2 cb308: 1b077c84 mul w4, w4, w7 cb30c: 11008084 add w4, w4, #0x20 cb310: 13067c84 asr w4, w4, #6 cb314: 39001c04 strb w4, [x0, #0x7] cb318: 8b020000 add x0, x0, x2 cb31c: 54fffa81 b.ne 0xcb26c cb320: d65f03c0 ret cb324: 5280010a mov w10, #0x8 // =8 cb328: 1b057c8c mul w12, w4, w5 cb32c: 4b040147 sub w7, w10, w4 cb330: 4b05014d sub w13, w10, w5 cb334: 1b057ceb mul w11, w7, w5 cb338: 1b0d7ce8 mul w8, w7, w13 cb33c: 1b0d7c84 mul w4, w4, w13 cb340: 3400034c cbz w12, 0xcb3a8 cb344: 6b1f007f cmp w3, wzr cb348: 540002ed b.le 0xcb3a4 cb34c: 93407c42 sxtw x2, w2 cb350: 52800009 mov w9, #0x0 // =0 cb354: 39400426 ldrb w6, [x1, #0x1] cb358: 8b02002a add x10, x1, x2 cb35c: 39400027 ldrb w7, [x1] cb360: 11000529 add w9, w9, #0x1 cb364: 38626825 ldrb w5, [x1, x2] cb368: aa0a03e1 mov x1, x10 cb36c: 1b047cc6 mul w6, w6, w4 cb370: 1b0818e6 madd w6, w7, w8, w6 cb374: 39400547 ldrb w7, [x10, #0x1] cb378: 6b03013f cmp w9, w3 cb37c: 3940000a ldrb w10, [x0] cb380: 1b0b18a6 madd w6, w5, w11, w6 cb384: 1b0c18e6 madd w6, w7, w12, w6 cb388: 110080c6 add w6, w6, #0x20 cb38c: 0b861946 add w6, w10, w6, asr #6 cb390: 110004c6 add w6, w6, #0x1 cb394: 13017cc6 asr w6, w6, #1 cb398: 39000006 strb w6, [x0] cb39c: 8b020000 add x0, x0, x2 cb3a0: 54fffda1 b.ne 0xcb354 cb3a4: d65f03c0 ret cb3a8: 2b0b0084 adds w4, w4, w11 cb3ac: 54000300 b.eq 0xcb40c cb3b0: 6b1f017f cmp w11, wzr cb3b4: 1a9f144b csinc w11, w2, wzr, ne cb3b8: 6b1f007f cmp w3, wzr cb3bc: 54ffff4d b.le 0xcb3a4 cb3c0: 93407c42 sxtw x2, w2 cb3c4: d2800009 mov x9, #0x0 // =0 cb3c8: 5280000a mov w10, #0x0 // =0 cb3cc: 8b2bc02b add x11, x1, w11, sxtw cb3d0: 38696967 ldrb w7, [x11, x9] cb3d4: 1100054a add w10, w10, #0x1 cb3d8: 38696825 ldrb w5, [x1, x9] cb3dc: 6b03015f cmp w10, w3 cb3e0: 38696806 ldrb w6, [x0, x9] cb3e4: 1b077c87 mul w7, w4, w7 cb3e8: 1b081ca7 madd w7, w5, w8, w7 cb3ec: 110080e7 add w7, w7, #0x20 cb3f0: 0b8718c6 add w6, w6, w7, asr #6 cb3f4: 110004c6 add w6, w6, #0x1 cb3f8: 13017cc6 asr w6, w6, #1 cb3fc: 38296806 strb w6, [x0, x9] cb400: 8b020129 add x9, x9, x2 cb404: 54fffe61 b.ne 0xcb3d0 cb408: d65f03c0 ret cb40c: 6b1f007f cmp w3, wzr cb410: 54fffcad b.le 0xcb3a4 cb414: 93407c42 sxtw x2, w2 cb418: d2800004 mov x4, #0x0 // =0 cb41c: 52800005 mov w5, #0x0 // =0 cb420: 38646827 ldrb w7, [x1, x4] cb424: 110004a5 add w5, w5, #0x1 cb428: 38646809 ldrb w9, [x0, x4] cb42c: 6b0300bf cmp w5, w3 cb430: 1b087ce7 mul w7, w7, w8 cb434: 110080e7 add w7, w7, #0x20 cb438: 0b871927 add w7, w9, w7, asr #6 cb43c: 110004e7 add w7, w7, #0x1 cb440: 13017ce6 asr w6, w7, #1 cb444: 38246806 strb w6, [x0, x4] cb448: 8b020084 add x4, x4, x2 cb44c: 54fffea1 b.ne 0xcb420 cb450: d65f03c0 ret cb454: 52800107 mov w7, #0x8 // =8 cb458: aa0103e6 mov x6, x1 cb45c: 1b057c8b mul w11, w4, w5 cb460: 4b0400ec sub w12, w7, w4 cb464: 4b0500ea sub w10, w7, w5 cb468: 1b057d85 mul w5, w12, w5 cb46c: 1b0a7d89 mul w9, w12, w10 cb470: 1b0a7c84 mul w4, w4, w10 cb474: 3400054b cbz w11, 0xcb51c cb478: 6b1f007f cmp w3, wzr cb47c: 540004ed b.le 0xcb518 cb480: 93407c42 sxtw x2, w2 cb484: aa0103e8 mov x8, x1 cb488: 5280000c mov w12, #0x0 // =0 cb48c: 8b020021 add x1, x1, x2 cb490: 39400506 ldrb w6, [x8, #0x1] cb494: 1100058c add w12, w12, #0x1 cb498: 39400107 ldrb w7, [x8] cb49c: 6b03019f cmp w12, w3 cb4a0: 3940002a ldrb w10, [x1] cb4a4: 1b047cc6 mul w6, w6, w4 cb4a8: 1b0918e6 madd w6, w7, w9, w6 cb4ac: 39400427 ldrb w7, [x1, #0x1] cb4b0: 3940000e ldrb w14, [x0] cb4b4: 1b051946 madd w6, w10, w5, w6 cb4b8: 3940040d ldrb w13, [x0, #0x1] cb4bc: 1b0b18e6 madd w6, w7, w11, w6 cb4c0: 110080c6 add w6, w6, #0x20 cb4c4: 0b8619c6 add w6, w14, w6, asr #6 cb4c8: 110004c6 add w6, w6, #0x1 cb4cc: 13017cc6 asr w6, w6, #1 cb4d0: 39000006 strb w6, [x0] cb4d4: 39400906 ldrb w6, [x8, #0x2] cb4d8: 39400507 ldrb w7, [x8, #0x1] cb4dc: 8b020108 add x8, x8, x2 cb4e0: 3940042a ldrb w10, [x1, #0x1] cb4e4: 1b047cc6 mul w6, w6, w4 cb4e8: 1b0918e6 madd w6, w7, w9, w6 cb4ec: 39400827 ldrb w7, [x1, #0x2] cb4f0: 8b020021 add x1, x1, x2 cb4f4: 1b051946 madd w6, w10, w5, w6 cb4f8: 1b0b18e6 madd w6, w7, w11, w6 cb4fc: 110080c6 add w6, w6, #0x20 cb500: 0b8619a6 add w6, w13, w6, asr #6 cb504: 110004c6 add w6, w6, #0x1 cb508: 13017cc6 asr w6, w6, #1 cb50c: 39000406 strb w6, [x0, #0x1] cb510: 8b020000 add x0, x0, x2 cb514: 54fffbe1 b.ne 0xcb490 cb518: d65f03c0 ret cb51c: 2b050084 adds w4, w4, w5 cb520: 54000460 b.eq 0xcb5ac cb524: 6b1f00bf cmp w5, wzr cb528: 1a9f144a csinc w10, w2, wzr, ne cb52c: 6b1f007f cmp w3, wzr cb530: 54ffff4d b.le 0xcb518 cb534: 93407c42 sxtw x2, w2 cb538: 93407d4a sxtw x10, w10 cb53c: 52800005 mov w5, #0x0 // =0 cb540: 386a68c1 ldrb w1, [x6, x10] cb544: 8b0a00c8 add x8, x6, x10 cb548: 394000c7 ldrb w7, [x6] cb54c: 110004a5 add w5, w5, #0x1 cb550: 3940000b ldrb w11, [x0] cb554: 6b0300bf cmp w5, w3 cb558: 1b017c81 mul w1, w4, w1 cb55c: 1b0904e1 madd w1, w7, w9, w1 cb560: 39400407 ldrb w7, [x0, #0x1] cb564: 11008021 add w1, w1, #0x20 cb568: 0b811961 add w1, w11, w1, asr #6 cb56c: 11000421 add w1, w1, #0x1 cb570: 13017c21 asr w1, w1, #1 cb574: 39000001 strb w1, [x0] cb578: 39400508 ldrb w8, [x8, #0x1] cb57c: 394004c1 ldrb w1, [x6, #0x1] cb580: 8b0200c6 add x6, x6, x2 cb584: 1b087c88 mul w8, w4, w8 cb588: 1b092028 madd w8, w1, w9, w8 cb58c: 11008108 add w8, w8, #0x20 cb590: 0b8818e7 add w7, w7, w8, asr #6 cb594: 110004e7 add w7, w7, #0x1 cb598: 13017ce7 asr w7, w7, #1 cb59c: 39000407 strb w7, [x0, #0x1] cb5a0: 8b020000 add x0, x0, x2 cb5a4: 54fffce1 b.ne 0xcb540 cb5a8: d65f03c0 ret cb5ac: 6b1f007f cmp w3, wzr cb5b0: 93407c42 sxtw x2, w2 cb5b4: 52800004 mov w4, #0x0 // =0 cb5b8: 54fffb0d b.le 0xcb518 cb5bc: 394000c8 ldrb w8, [x6] cb5c0: 11000484 add w4, w4, #0x1 cb5c4: 39400001 ldrb w1, [x0] cb5c8: 6b03009f cmp w4, w3 cb5cc: 39400407 ldrb w7, [x0, #0x1] cb5d0: 1b097d08 mul w8, w8, w9 cb5d4: 11008108 add w8, w8, #0x20 cb5d8: 0b881828 add w8, w1, w8, asr #6 cb5dc: 11000508 add w8, w8, #0x1 cb5e0: 13017d08 asr w8, w8, #1 cb5e4: 39000008 strb w8, [x0] cb5e8: 394004c1 ldrb w1, [x6, #0x1] cb5ec: 8b0200c6 add x6, x6, x2 cb5f0: 1b097c21 mul w1, w1, w9 cb5f4: 11008021 add w1, w1, #0x20 cb5f8: 0b8118e7 add w7, w7, w1, asr #6 cb5fc: 110004e7 add w7, w7, #0x1 cb600: 13017ce7 asr w7, w7, #1 cb604: 39000407 strb w7, [x0, #0x1] cb608: 8b020000 add x0, x0, x2 cb60c: 54fffd81 b.ne 0xcb5bc cb610: d65f03c0 ret cb614: 52800107 mov w7, #0x8 // =8 cb618: aa0103e6 mov x6, x1 cb61c: 1b057c8a mul w10, w4, w5 cb620: 4b0400eb sub w11, w7, w4 cb624: 4b0500e8 sub w8, w7, w5 cb628: 1b057d65 mul w5, w11, w5 cb62c: 1b087d69 mul w9, w11, w8 cb630: 1b087c84 mul w4, w4, w8 cb634: 340008ca cbz w10, 0xcb74c cb638: 6b1f007f cmp w3, wzr cb63c: 5400086d b.le 0xcb748 cb640: 93407c42 sxtw x2, w2 cb644: aa0103e8 mov x8, x1 cb648: 5280000b mov w11, #0x0 // =0 cb64c: 8b020021 add x1, x1, x2 cb650: 39400506 ldrb w6, [x8, #0x1] cb654: 1100056b add w11, w11, #0x1 cb658: 3940010c ldrb w12, [x8] cb65c: 6b03017f cmp w11, w3 cb660: 3940002e ldrb w14, [x1] cb664: 1b047cc6 mul w6, w6, w4 cb668: 1b091986 madd w6, w12, w9, w6 cb66c: 3940042c ldrb w12, [x1, #0x1] cb670: 39400007 ldrb w7, [x0] cb674: 1b0519c6 madd w6, w14, w5, w6 cb678: 3940040f ldrb w15, [x0, #0x1] cb67c: 3940080e ldrb w14, [x0, #0x2] cb680: 1b0a1986 madd w6, w12, w10, w6 cb684: 39400c0c ldrb w12, [x0, #0x3] cb688: 110080c6 add w6, w6, #0x20 cb68c: 0b8618e6 add w6, w7, w6, asr #6 cb690: 110004c6 add w6, w6, #0x1 cb694: 13017cc6 asr w6, w6, #1 cb698: 39000006 strb w6, [x0] cb69c: 39400906 ldrb w6, [x8, #0x2] cb6a0: 39400507 ldrb w7, [x8, #0x1] cb6a4: 3940042d ldrb w13, [x1, #0x1] cb6a8: 1b047cc6 mul w6, w6, w4 cb6ac: 1b0918e6 madd w6, w7, w9, w6 cb6b0: 39400827 ldrb w7, [x1, #0x2] cb6b4: 1b0519a6 madd w6, w13, w5, w6 cb6b8: 1b0a18e6 madd w6, w7, w10, w6 cb6bc: 110080c6 add w6, w6, #0x20 cb6c0: 0b8619e6 add w6, w15, w6, asr #6 cb6c4: 110004c6 add w6, w6, #0x1 cb6c8: 13017cc6 asr w6, w6, #1 cb6cc: 39000406 strb w6, [x0, #0x1] cb6d0: 39400d06 ldrb w6, [x8, #0x3] cb6d4: 39400907 ldrb w7, [x8, #0x2] cb6d8: 3940082d ldrb w13, [x1, #0x2] cb6dc: 1b047cc6 mul w6, w6, w4 cb6e0: 1b0918e6 madd w6, w7, w9, w6 cb6e4: 39400c27 ldrb w7, [x1, #0x3] cb6e8: 1b0519a6 madd w6, w13, w5, w6 cb6ec: 1b0a18e6 madd w6, w7, w10, w6 cb6f0: 110080c6 add w6, w6, #0x20 cb6f4: 0b8619c6 add w6, w14, w6, asr #6 cb6f8: 110004c6 add w6, w6, #0x1 cb6fc: 13017cc6 asr w6, w6, #1 cb700: 39000806 strb w6, [x0, #0x2] cb704: 39401106 ldrb w6, [x8, #0x4] cb708: 39400d07 ldrb w7, [x8, #0x3] cb70c: 8b020108 add x8, x8, x2 cb710: 39400c2d ldrb w13, [x1, #0x3] cb714: 1b047cc6 mul w6, w6, w4 cb718: 1b0918e6 madd w6, w7, w9, w6 cb71c: 39401027 ldrb w7, [x1, #0x4] cb720: 8b020021 add x1, x1, x2 cb724: 1b0519a6 madd w6, w13, w5, w6 cb728: 1b0a18e6 madd w6, w7, w10, w6 cb72c: 110080c6 add w6, w6, #0x20 cb730: 0b861986 add w6, w12, w6, asr #6 cb734: 110004c6 add w6, w6, #0x1 cb738: 13017cc6 asr w6, w6, #1 cb73c: 39000c06 strb w6, [x0, #0x3] cb740: 8b020000 add x0, x0, x2 cb744: 54fff861 b.ne 0xcb650 cb748: d65f03c0 ret cb74c: 2b050084 adds w4, w4, w5 cb750: 540006e0 b.eq 0xcb82c cb754: 6b1f00bf cmp w5, wzr cb758: 1a9f144a csinc w10, w2, wzr, ne cb75c: 6b1f007f cmp w3, wzr cb760: 54ffff4d b.le 0xcb748 cb764: 93407c47 sxtw x7, w2 cb768: 5280000b mov w11, #0x0 // =0 cb76c: 8b2ac02a add x10, x1, w10, sxtw cb770: 39400142 ldrb w2, [x10] cb774: 1100056b add w11, w11, #0x1 cb778: 394000c1 ldrb w1, [x6] cb77c: 6b03017f cmp w11, w3 cb780: 39400005 ldrb w5, [x0] cb784: 1b027c82 mul w2, w4, w2 cb788: 1b090822 madd w2, w1, w9, w2 cb78c: 3940040c ldrb w12, [x0, #0x1] cb790: 11008042 add w2, w2, #0x20 cb794: 39400808 ldrb w8, [x0, #0x2] cb798: 39400c01 ldrb w1, [x0, #0x3] cb79c: 0b8218a2 add w2, w5, w2, asr #6 cb7a0: 11000442 add w2, w2, #0x1 cb7a4: 13017c42 asr w2, w2, #1 cb7a8: 39000002 strb w2, [x0] cb7ac: 39400542 ldrb w2, [x10, #0x1] cb7b0: 394004c5 ldrb w5, [x6, #0x1] cb7b4: 1b027c82 mul w2, w4, w2 cb7b8: 1b0908a2 madd w2, w5, w9, w2 cb7bc: 11008042 add w2, w2, #0x20 cb7c0: 0b821982 add w2, w12, w2, asr #6 cb7c4: 11000442 add w2, w2, #0x1 cb7c8: 13017c42 asr w2, w2, #1 cb7cc: 39000402 strb w2, [x0, #0x1] cb7d0: 39400942 ldrb w2, [x10, #0x2] cb7d4: 394008c5 ldrb w5, [x6, #0x2] cb7d8: 1b027c82 mul w2, w4, w2 cb7dc: 1b0908a2 madd w2, w5, w9, w2 cb7e0: 11008042 add w2, w2, #0x20 cb7e4: 0b821902 add w2, w8, w2, asr #6 cb7e8: 11000442 add w2, w2, #0x1 cb7ec: 13017c42 asr w2, w2, #1 cb7f0: 39000802 strb w2, [x0, #0x2] cb7f4: 39400d48 ldrb w8, [x10, #0x3] cb7f8: 8b07014a add x10, x10, x7 cb7fc: 39400cc2 ldrb w2, [x6, #0x3] cb800: 8b0700c6 add x6, x6, x7 cb804: 1b087c88 mul w8, w4, w8 cb808: 1b092048 madd w8, w2, w9, w8 cb80c: 11008108 add w8, w8, #0x20 cb810: 0b881821 add w1, w1, w8, asr #6 cb814: 11000421 add w1, w1, #0x1 cb818: 13017c21 asr w1, w1, #1 cb81c: 39000c01 strb w1, [x0, #0x3] cb820: 8b070000 add x0, x0, x7 cb824: 54fffa61 b.ne 0xcb770 cb828: d65f03c0 ret cb82c: 6b1f007f cmp w3, wzr cb830: 93407c42 sxtw x2, w2 cb834: 52800004 mov w4, #0x0 // =0 cb838: 54fff88d b.le 0xcb748 cb83c: 394000c1 ldrb w1, [x6] cb840: 11000484 add w4, w4, #0x1 cb844: 3940000a ldrb w10, [x0] cb848: 6b03009f cmp w4, w3 cb84c: 39400408 ldrb w8, [x0, #0x1] cb850: 1b097c21 mul w1, w1, w9 cb854: 39400807 ldrb w7, [x0, #0x2] cb858: 11008021 add w1, w1, #0x20 cb85c: 39400c05 ldrb w5, [x0, #0x3] cb860: 0b811941 add w1, w10, w1, asr #6 cb864: 11000421 add w1, w1, #0x1 cb868: 13017c21 asr w1, w1, #1 cb86c: 39000001 strb w1, [x0] cb870: 394004c1 ldrb w1, [x6, #0x1] cb874: 1b097c21 mul w1, w1, w9 cb878: 11008021 add w1, w1, #0x20 cb87c: 0b811901 add w1, w8, w1, asr #6 cb880: 11000421 add w1, w1, #0x1 cb884: 13017c21 asr w1, w1, #1 cb888: 39000401 strb w1, [x0, #0x1] cb88c: 394008c1 ldrb w1, [x6, #0x2] cb890: 1b097c21 mul w1, w1, w9 cb894: 11008021 add w1, w1, #0x20 cb898: 0b8118e1 add w1, w7, w1, asr #6 cb89c: 11000421 add w1, w1, #0x1 cb8a0: 13017c21 asr w1, w1, #1 cb8a4: 39000801 strb w1, [x0, #0x2] cb8a8: 39400cc1 ldrb w1, [x6, #0x3] cb8ac: 8b0200c6 add x6, x6, x2 cb8b0: 1b097c21 mul w1, w1, w9 cb8b4: 11008021 add w1, w1, #0x20 cb8b8: 0b8118a1 add w1, w5, w1, asr #6 cb8bc: 11000421 add w1, w1, #0x1 cb8c0: 13017c21 asr w1, w1, #1 cb8c4: 39000c01 strb w1, [x0, #0x3] cb8c8: 8b020000 add x0, x0, x2 cb8cc: 54fffb81 b.ne 0xcb83c cb8d0: d65f03c0 ret cb8d4: 52800109 mov w9, #0x8 // =8 cb8d8: aa0103e8 mov x8, x1 cb8dc: 1b057c8a mul w10, w4, w5 cb8e0: 4b04012b sub w11, w9, w4 cb8e4: 4b050126 sub w6, w9, w5 cb8e8: 1b057d65 mul w5, w11, w5 cb8ec: 1b067d67 mul w7, w11, w6 cb8f0: 1b067c84 mul w4, w4, w6 cb8f4: 34000fca cbz w10, 0xcbaec cb8f8: 6b1f007f cmp w3, wzr cb8fc: 54000f6d b.le 0xcbae8 cb900: 93407c42 sxtw x2, w2 cb904: aa0103e6 mov x6, x1 cb908: 5280000b mov w11, #0x0 // =0 cb90c: 8b020021 add x1, x1, x2 cb910: 394004c8 ldrb w8, [x6, #0x1] cb914: 1100056b add w11, w11, #0x1 cb918: 394000ce ldrb w14, [x6] cb91c: 6b03017f cmp w11, w3 cb920: 3940002f ldrb w15, [x1] cb924: 1b047d08 mul w8, w8, w4 cb928: 1b0721c8 madd w8, w14, w7, w8 cb92c: 3940042e ldrb w14, [x1, #0x1] cb930: 39400009 ldrb w9, [x0] cb934: 1b0521e8 madd w8, w15, w5, w8 cb938: 39400411 ldrb w17, [x0, #0x1] cb93c: 3940080f ldrb w15, [x0, #0x2] cb940: 1b0a21c8 madd w8, w14, w10, w8 cb944: 39400c0e ldrb w14, [x0, #0x3] cb948: 11008108 add w8, w8, #0x20 cb94c: 3940100d ldrb w13, [x0, #0x4] cb950: 3940140c ldrb w12, [x0, #0x5] cb954: 0b881928 add w8, w9, w8, asr #6 cb958: 11000508 add w8, w8, #0x1 cb95c: 13017d08 asr w8, w8, #1 cb960: 39000008 strb w8, [x0] cb964: 394008c8 ldrb w8, [x6, #0x2] cb968: 394004c9 ldrb w9, [x6, #0x1] cb96c: 39400430 ldrb w16, [x1, #0x1] cb970: 1b047d08 mul w8, w8, w4 cb974: 1b072128 madd w8, w9, w7, w8 cb978: 39400829 ldrb w9, [x1, #0x2] cb97c: 1b052208 madd w8, w16, w5, w8 cb980: 1b0a2128 madd w8, w9, w10, w8 cb984: 11008108 add w8, w8, #0x20 cb988: 0b881a28 add w8, w17, w8, asr #6 cb98c: 11000508 add w8, w8, #0x1 cb990: 13017d08 asr w8, w8, #1 cb994: 39000408 strb w8, [x0, #0x1] cb998: 39400cc8 ldrb w8, [x6, #0x3] cb99c: 394008c9 ldrb w9, [x6, #0x2] cb9a0: 39400830 ldrb w16, [x1, #0x2] cb9a4: 1b047d08 mul w8, w8, w4 cb9a8: 1b072128 madd w8, w9, w7, w8 cb9ac: 39400c29 ldrb w9, [x1, #0x3] cb9b0: 1b052208 madd w8, w16, w5, w8 cb9b4: 1b0a2128 madd w8, w9, w10, w8 cb9b8: 11008108 add w8, w8, #0x20 cb9bc: 0b8819e8 add w8, w15, w8, asr #6 cb9c0: 11000508 add w8, w8, #0x1 cb9c4: 13017d08 asr w8, w8, #1 cb9c8: 39000808 strb w8, [x0, #0x2] cb9cc: 394010c8 ldrb w8, [x6, #0x4] cb9d0: 39400cc9 ldrb w9, [x6, #0x3] cb9d4: 39400c2f ldrb w15, [x1, #0x3] cb9d8: 1b047d08 mul w8, w8, w4 cb9dc: 1b072128 madd w8, w9, w7, w8 cb9e0: 39401029 ldrb w9, [x1, #0x4] cb9e4: 1b0521e8 madd w8, w15, w5, w8 cb9e8: 1b0a2128 madd w8, w9, w10, w8 cb9ec: 11008108 add w8, w8, #0x20 cb9f0: 0b8819c8 add w8, w14, w8, asr #6 cb9f4: 11000508 add w8, w8, #0x1 cb9f8: 13017d08 asr w8, w8, #1 cb9fc: 39000c08 strb w8, [x0, #0x3] cba00: 394014c8 ldrb w8, [x6, #0x5] cba04: 394010c9 ldrb w9, [x6, #0x4] cba08: 3940102e ldrb w14, [x1, #0x4] cba0c: 1b047d08 mul w8, w8, w4 cba10: 1b072128 madd w8, w9, w7, w8 cba14: 39401429 ldrb w9, [x1, #0x5] cba18: 1b0521c8 madd w8, w14, w5, w8 cba1c: 1b0a2128 madd w8, w9, w10, w8 cba20: 11008108 add w8, w8, #0x20 cba24: 0b8819a8 add w8, w13, w8, asr #6 cba28: 11000508 add w8, w8, #0x1 cba2c: 13017d08 asr w8, w8, #1 cba30: 39001008 strb w8, [x0, #0x4] cba34: 394018c8 ldrb w8, [x6, #0x6] cba38: 394014ce ldrb w14, [x6, #0x5] cba3c: 3940142d ldrb w13, [x1, #0x5] cba40: 1b047d08 mul w8, w8, w4 cba44: 1b0721c8 madd w8, w14, w7, w8 cba48: 39401829 ldrb w9, [x1, #0x6] cba4c: 3940180e ldrb w14, [x0, #0x6] cba50: 1b0521a8 madd w8, w13, w5, w8 cba54: 39401c0d ldrb w13, [x0, #0x7] cba58: 1b0a2128 madd w8, w9, w10, w8 cba5c: 11008108 add w8, w8, #0x20 cba60: 0b881988 add w8, w12, w8, asr #6 cba64: 11000508 add w8, w8, #0x1 cba68: 13017d08 asr w8, w8, #1 cba6c: 39001408 strb w8, [x0, #0x5] cba70: 39401cc8 ldrb w8, [x6, #0x7] cba74: 394018c9 ldrb w9, [x6, #0x6] cba78: 3940182c ldrb w12, [x1, #0x6] cba7c: 1b047d08 mul w8, w8, w4 cba80: 1b072128 madd w8, w9, w7, w8 cba84: 39401c29 ldrb w9, [x1, #0x7] cba88: 1b052188 madd w8, w12, w5, w8 cba8c: 1b0a2128 madd w8, w9, w10, w8 cba90: 11008108 add w8, w8, #0x20 cba94: 0b8819c8 add w8, w14, w8, asr #6 cba98: 11000508 add w8, w8, #0x1 cba9c: 13017d08 asr w8, w8, #1 cbaa0: 39001808 strb w8, [x0, #0x6] cbaa4: 394020c8 ldrb w8, [x6, #0x8] cbaa8: 39401cc9 ldrb w9, [x6, #0x7] cbaac: 8b0200c6 add x6, x6, x2 cbab0: 39401c2c ldrb w12, [x1, #0x7] cbab4: 1b047d08 mul w8, w8, w4 cbab8: 1b072128 madd w8, w9, w7, w8 cbabc: 39402029 ldrb w9, [x1, #0x8] cbac0: 8b020021 add x1, x1, x2 cbac4: 1b052188 madd w8, w12, w5, w8 cbac8: 1b0a2128 madd w8, w9, w10, w8 cbacc: 11008108 add w8, w8, #0x20 cbad0: 0b8819a8 add w8, w13, w8, asr #6 cbad4: 11000508 add w8, w8, #0x1 cbad8: 13017d08 asr w8, w8, #1 cbadc: 39001c08 strb w8, [x0, #0x7] cbae0: 8b020000 add x0, x0, x2 cbae4: 54fff161 b.ne 0xcb910 cbae8: d65f03c0 ret cbaec: 2b050089 adds w9, w4, w5 cbaf0: 54000be0 b.eq 0xcbc6c cbaf4: 6b1f00bf cmp w5, wzr cbaf8: 1a9f1445 csinc w5, w2, wzr, ne cbafc: 6b1f007f cmp w3, wzr cbb00: 54ffff4d b.le 0xcbae8 cbb04: 93407c41 sxtw x1, w2 cbb08: 52800004 mov w4, #0x0 // =0 cbb0c: 8b25c105 add x5, x8, w5, sxtw cbb10: 394000ad ldrb w13, [x5] cbb14: 11000484 add w4, w4, #0x1 cbb18: 3940010c ldrb w12, [x8] cbb1c: 6b03009f cmp w4, w3 cbb20: 39400006 ldrb w6, [x0] cbb24: 1b0d7d2d mul w13, w9, w13 cbb28: 1b07358d madd w13, w12, w7, w13 cbb2c: 39400410 ldrb w16, [x0, #0x1] cbb30: 110081a2 add w2, w13, #0x20 cbb34: 3940080f ldrb w15, [x0, #0x2] cbb38: 39400c0e ldrb w14, [x0, #0x3] cbb3c: 0b8218c2 add w2, w6, w2, asr #6 cbb40: 3940100d ldrb w13, [x0, #0x4] cbb44: 11000442 add w2, w2, #0x1 cbb48: 3940140c ldrb w12, [x0, #0x5] cbb4c: 13017c42 asr w2, w2, #1 cbb50: 39000002 strb w2, [x0] cbb54: 3940180b ldrb w11, [x0, #0x6] cbb58: 394004a2 ldrb w2, [x5, #0x1] cbb5c: 39400506 ldrb w6, [x8, #0x1] cbb60: 39401c0a ldrb w10, [x0, #0x7] cbb64: 1b027d22 mul w2, w9, w2 cbb68: 1b0708c2 madd w2, w6, w7, w2 cbb6c: 11008042 add w2, w2, #0x20 cbb70: 0b821a02 add w2, w16, w2, asr #6 cbb74: 11000442 add w2, w2, #0x1 cbb78: 13017c42 asr w2, w2, #1 cbb7c: 39000402 strb w2, [x0, #0x1] cbb80: 394008a2 ldrb w2, [x5, #0x2] cbb84: 39400906 ldrb w6, [x8, #0x2] cbb88: 1b027d22 mul w2, w9, w2 cbb8c: 1b0708c2 madd w2, w6, w7, w2 cbb90: 11008042 add w2, w2, #0x20 cbb94: 0b8219e2 add w2, w15, w2, asr #6 cbb98: 11000442 add w2, w2, #0x1 cbb9c: 13017c42 asr w2, w2, #1 cbba0: 39000802 strb w2, [x0, #0x2] cbba4: 39400ca2 ldrb w2, [x5, #0x3] cbba8: 39400d06 ldrb w6, [x8, #0x3] cbbac: 1b027d22 mul w2, w9, w2 cbbb0: 1b0708c2 madd w2, w6, w7, w2 cbbb4: 11008042 add w2, w2, #0x20 cbbb8: 0b8219c2 add w2, w14, w2, asr #6 cbbbc: 11000442 add w2, w2, #0x1 cbbc0: 13017c42 asr w2, w2, #1 cbbc4: 39000c02 strb w2, [x0, #0x3] cbbc8: 394010a6 ldrb w6, [x5, #0x4] cbbcc: 39401102 ldrb w2, [x8, #0x4] cbbd0: 1b067d26 mul w6, w9, w6 cbbd4: 1b071846 madd w6, w2, w7, w6 cbbd8: 110080c6 add w6, w6, #0x20 cbbdc: 0b8619a6 add w6, w13, w6, asr #6 cbbe0: 110004c6 add w6, w6, #0x1 cbbe4: 13017cc6 asr w6, w6, #1 cbbe8: 39001006 strb w6, [x0, #0x4] cbbec: 394014a6 ldrb w6, [x5, #0x5] cbbf0: 39401502 ldrb w2, [x8, #0x5] cbbf4: 1b067d26 mul w6, w9, w6 cbbf8: 1b071846 madd w6, w2, w7, w6 cbbfc: 110080c6 add w6, w6, #0x20 cbc00: 0b861986 add w6, w12, w6, asr #6 cbc04: 110004c6 add w6, w6, #0x1 cbc08: 13017cc6 asr w6, w6, #1 cbc0c: 39001406 strb w6, [x0, #0x5] cbc10: 394018a6 ldrb w6, [x5, #0x6] cbc14: 39401902 ldrb w2, [x8, #0x6] cbc18: 1b067d26 mul w6, w9, w6 cbc1c: 1b071846 madd w6, w2, w7, w6 cbc20: 110080c6 add w6, w6, #0x20 cbc24: 0b861966 add w6, w11, w6, asr #6 cbc28: 110004c6 add w6, w6, #0x1 cbc2c: 13017cc6 asr w6, w6, #1 cbc30: 39001806 strb w6, [x0, #0x6] cbc34: 39401ca6 ldrb w6, [x5, #0x7] cbc38: 8b0100a5 add x5, x5, x1 cbc3c: 39401d02 ldrb w2, [x8, #0x7] cbc40: 8b010108 add x8, x8, x1 cbc44: 1b067d26 mul w6, w9, w6 cbc48: 1b071846 madd w6, w2, w7, w6 cbc4c: 110080c6 add w6, w6, #0x20 cbc50: 0b861946 add w6, w10, w6, asr #6 cbc54: 110004c6 add w6, w6, #0x1 cbc58: 13017cc6 asr w6, w6, #1 cbc5c: 39001c06 strb w6, [x0, #0x7] cbc60: 8b010000 add x0, x0, x1 cbc64: 54fff561 b.ne 0xcbb10 cbc68: d65f03c0 ret cbc6c: 6b1f007f cmp w3, wzr cbc70: 93407c42 sxtw x2, w2 cbc74: 52800004 mov w4, #0x0 // =0 cbc78: 54fff38d b.le 0xcbae8 cbc7c: 39400109 ldrb w9, [x8] cbc80: 11000484 add w4, w4, #0x1 cbc84: 39400005 ldrb w5, [x0] cbc88: 6b03009f cmp w4, w3 cbc8c: 3940040d ldrb w13, [x0, #0x1] cbc90: 1b077d29 mul w9, w9, w7 cbc94: 3940080c ldrb w12, [x0, #0x2] cbc98: 11008121 add w1, w9, #0x20 cbc9c: 39400c0b ldrb w11, [x0, #0x3] cbca0: 3940100a ldrb w10, [x0, #0x4] cbca4: 0b8118a1 add w1, w5, w1, asr #6 cbca8: 39401409 ldrb w9, [x0, #0x5] cbcac: 11000421 add w1, w1, #0x1 cbcb0: 39401806 ldrb w6, [x0, #0x6] cbcb4: 13017c21 asr w1, w1, #1 cbcb8: 39000001 strb w1, [x0] cbcbc: 39401c05 ldrb w5, [x0, #0x7] cbcc0: 39400501 ldrb w1, [x8, #0x1] cbcc4: 1b077c21 mul w1, w1, w7 cbcc8: 11008021 add w1, w1, #0x20 cbccc: 0b8119a1 add w1, w13, w1, asr #6 cbcd0: 11000421 add w1, w1, #0x1 cbcd4: 13017c21 asr w1, w1, #1 cbcd8: 39000401 strb w1, [x0, #0x1] cbcdc: 39400901 ldrb w1, [x8, #0x2] cbce0: 1b077c21 mul w1, w1, w7 cbce4: 11008021 add w1, w1, #0x20 cbce8: 0b811981 add w1, w12, w1, asr #6 cbcec: 11000421 add w1, w1, #0x1 cbcf0: 13017c21 asr w1, w1, #1 cbcf4: 39000801 strb w1, [x0, #0x2] cbcf8: 39400d01 ldrb w1, [x8, #0x3] cbcfc: 1b077c21 mul w1, w1, w7 cbd00: 11008021 add w1, w1, #0x20 cbd04: 0b811961 add w1, w11, w1, asr #6 cbd08: 11000421 add w1, w1, #0x1 cbd0c: 13017c21 asr w1, w1, #1 cbd10: 39000c01 strb w1, [x0, #0x3] cbd14: 39401101 ldrb w1, [x8, #0x4] cbd18: 1b077c21 mul w1, w1, w7 cbd1c: 11008021 add w1, w1, #0x20 cbd20: 0b811941 add w1, w10, w1, asr #6 cbd24: 11000421 add w1, w1, #0x1 cbd28: 13017c21 asr w1, w1, #1 cbd2c: 39001001 strb w1, [x0, #0x4] cbd30: 39401501 ldrb w1, [x8, #0x5] cbd34: 1b077c21 mul w1, w1, w7 cbd38: 11008021 add w1, w1, #0x20 cbd3c: 0b811921 add w1, w9, w1, asr #6 cbd40: 11000421 add w1, w1, #0x1 cbd44: 13017c21 asr w1, w1, #1 cbd48: 39001401 strb w1, [x0, #0x5] cbd4c: 39401901 ldrb w1, [x8, #0x6] cbd50: 1b077c21 mul w1, w1, w7 cbd54: 11008021 add w1, w1, #0x20 cbd58: 0b8118c1 add w1, w6, w1, asr #6 cbd5c: 11000421 add w1, w1, #0x1 cbd60: 13017c21 asr w1, w1, #1 cbd64: 39001801 strb w1, [x0, #0x6] cbd68: 39401d01 ldrb w1, [x8, #0x7] cbd6c: 8b020108 add x8, x8, x2 cbd70: 1b077c21 mul w1, w1, w7 cbd74: 11008021 add w1, w1, #0x20 cbd78: 0b8118a1 add w1, w5, w1, asr #6 cbd7c: 11000421 add w1, w1, #0x1 cbd80: 13017c21 asr w1, w1, #1 cbd84: 39001c01 strb w1, [x0, #0x7] cbd88: 8b020000 add x0, x0, x2 cbd8c: 54fff781 b.ne 0xcbc7c cbd90: d65f03c0 ret cbd94: 52800107 mov w7, #0x8 // =8 cbd98: 13017c42 asr w2, w2, #1 cbd9c: 1b057c8c mul w12, w4, w5 cbda0: 4b0400e6 sub w6, w7, w4 cbda4: 4b0500eb sub w11, w7, w5 cbda8: 1b057cc5 mul w5, w6, w5 cbdac: 1b0b7cca mul w10, w6, w11 cbdb0: 1b0b7c84 mul w4, w4, w11 cbdb4: 3400030c cbz w12, 0xcbe14 cbdb8: 6b1f007f cmp w3, wzr cbdbc: 540002ad b.le 0xcbe10 cbdc0: 937f7c42 sbfiz x2, x2, #1, #32 cbdc4: 52800009 mov w9, #0x0 // =0 cbdc8: 9100084d add x13, x2, #0x2 cbdcc: 79400426 ldrh w6, [x1, #0x2] cbdd0: 11000529 add w9, w9, #0x1 cbdd4: 79400027 ldrh w7, [x1] cbdd8: 8b020021 add x1, x1, x2 cbddc: cb02002b sub x11, x1, x2 cbde0: 6b03013f cmp w9, w3 cbde4: 1b047cc6 mul w6, w6, w4 cbde8: 79400028 ldrh w8, [x1] cbdec: 1b0a18e6 madd w6, w7, w10, w6 cbdf0: 786d6967 ldrh w7, [x11, x13] cbdf4: 1b051906 madd w6, w8, w5, w6 cbdf8: 1b0c18e6 madd w6, w7, w12, w6 cbdfc: 110080c6 add w6, w6, #0x20 cbe00: 13067cc6 asr w6, w6, #6 cbe04: 79000006 strh w6, [x0] cbe08: 8b020000 add x0, x0, x2 cbe0c: 54fffe01 b.ne 0xcbdcc cbe10: d65f03c0 ret cbe14: 2b050084 adds w4, w4, w5 cbe18: 54000280 b.eq 0xcbe68 cbe1c: 6b1f00bf cmp w5, wzr cbe20: 1a9f1449 csinc w9, w2, wzr, ne cbe24: 6b1f007f cmp w3, wzr cbe28: 54ffff4d b.le 0xcbe10 cbe2c: d2800005 mov x5, #0x0 // =0 cbe30: 52800008 mov w8, #0x0 // =0 cbe34: 8b29c429 add x9, x1, w9, sxtw #1 cbe38: 78656926 ldrh w6, [x9, x5] cbe3c: 11000508 add w8, w8, #0x1 cbe40: 78656827 ldrh w7, [x1, x5] cbe44: 6b03011f cmp w8, w3 cbe48: 1b067c86 mul w6, w4, w6 cbe4c: 1b0a18e6 madd w6, w7, w10, w6 cbe50: 110080c6 add w6, w6, #0x20 cbe54: 13067cc6 asr w6, w6, #6 cbe58: 78256806 strh w6, [x0, x5] cbe5c: 8b22c4a5 add x5, x5, w2, sxtw #1 cbe60: 54fffec1 b.ne 0xcbe38 cbe64: d65f03c0 ret cbe68: 6b1f007f cmp w3, wzr cbe6c: d2800005 mov x5, #0x0 // =0 cbe70: 52800006 mov w6, #0x0 // =0 cbe74: 54fffced b.le 0xcbe10 cbe78: 78656824 ldrh w4, [x1, x5] cbe7c: 110004c6 add w6, w6, #0x1 cbe80: 6b0300df cmp w6, w3 cbe84: 1b0a7c84 mul w4, w4, w10 cbe88: 11008084 add w4, w4, #0x20 cbe8c: 13067c84 asr w4, w4, #6 cbe90: 78256804 strh w4, [x0, x5] cbe94: 8b22c4a5 add x5, x5, w2, sxtw #1 cbe98: 54ffff01 b.ne 0xcbe78 cbe9c: d65f03c0 ret cbea0: 52800106 mov w6, #0x8 // =8 cbea4: 13017c42 asr w2, w2, #1 cbea8: 1b057c8a mul w10, w4, w5 cbeac: 4b0400cb sub w11, w6, w4 cbeb0: 4b0500c7 sub w7, w6, w5 cbeb4: 1b057d65 mul w5, w11, w5 cbeb8: 1b077d68 mul w8, w11, w7 cbebc: 1b077c84 mul w4, w4, w7 cbec0: 3400046a cbz w10, 0xcbf4c cbec4: 6b1f007f cmp w3, wzr cbec8: 5400040d b.le 0xcbf48 cbecc: 937f7c42 sbfiz x2, x2, #1, #32 cbed0: 5280000b mov w11, #0x0 // =0 cbed4: 9100084c add x12, x2, #0x2 cbed8: 9100104d add x13, x2, #0x4 cbedc: 79400426 ldrh w6, [x1, #0x2] cbee0: 1100056b add w11, w11, #0x1 cbee4: 79400027 ldrh w7, [x1] cbee8: 6b03017f cmp w11, w3 cbeec: 78626829 ldrh w9, [x1, x2] cbef0: 1b047cc6 mul w6, w6, w4 cbef4: 1b0818e6 madd w6, w7, w8, w6 cbef8: 786c6827 ldrh w7, [x1, x12] cbefc: 1b051926 madd w6, w9, w5, w6 cbf00: 1b0a18e6 madd w6, w7, w10, w6 cbf04: 110080c6 add w6, w6, #0x20 cbf08: 13067cc6 asr w6, w6, #6 cbf0c: 79000006 strh w6, [x0] cbf10: 79400826 ldrh w6, [x1, #0x4] cbf14: 79400427 ldrh w7, [x1, #0x2] cbf18: 786c6829 ldrh w9, [x1, x12] cbf1c: 1b047cc6 mul w6, w6, w4 cbf20: 1b0818e6 madd w6, w7, w8, w6 cbf24: 786d6827 ldrh w7, [x1, x13] cbf28: 8b020021 add x1, x1, x2 cbf2c: 1b051926 madd w6, w9, w5, w6 cbf30: 1b0a18e6 madd w6, w7, w10, w6 cbf34: 110080c6 add w6, w6, #0x20 cbf38: 13067cc6 asr w6, w6, #6 cbf3c: 79000406 strh w6, [x0, #0x2] cbf40: 8b020000 add x0, x0, x2 cbf44: 54fffcc1 b.ne 0xcbedc cbf48: d65f03c0 ret cbf4c: 2b050084 adds w4, w4, w5 cbf50: 540003a0 b.eq 0xcbfc4 cbf54: 6b1f00bf cmp w5, wzr cbf58: 1a9f1449 csinc w9, w2, wzr, ne cbf5c: 6b1f007f cmp w3, wzr cbf60: 54ffff4d b.le 0xcbf48 cbf64: 937f7d29 sbfiz x9, x9, #1, #32 cbf68: 937f7c46 sbfiz x6, x2, #1, #32 cbf6c: 9100092a add x10, x9, #0x2 cbf70: 52800005 mov w5, #0x0 // =0 cbf74: 78696827 ldrh w7, [x1, x9] cbf78: 110004a5 add w5, w5, #0x1 cbf7c: 79400022 ldrh w2, [x1] cbf80: 6b0300bf cmp w5, w3 cbf84: 1b077c87 mul w7, w4, w7 cbf88: 1b081c47 madd w7, w2, w8, w7 cbf8c: 110080e7 add w7, w7, #0x20 cbf90: 13067ce7 asr w7, w7, #6 cbf94: 79000007 strh w7, [x0] cbf98: 786a6827 ldrh w7, [x1, x10] cbf9c: 79400422 ldrh w2, [x1, #0x2] cbfa0: 8b060021 add x1, x1, x6 cbfa4: 1b077c87 mul w7, w4, w7 cbfa8: 1b081c47 madd w7, w2, w8, w7 cbfac: 110080e7 add w7, w7, #0x20 cbfb0: 13067ce7 asr w7, w7, #6 cbfb4: 79000407 strh w7, [x0, #0x2] cbfb8: 8b060000 add x0, x0, x6 cbfbc: 54fffdc1 b.ne 0xcbf74 cbfc0: d65f03c0 ret cbfc4: 6b1f007f cmp w3, wzr cbfc8: 937f7c42 sbfiz x2, x2, #1, #32 cbfcc: 52800005 mov w5, #0x0 // =0 cbfd0: 54fffbcd b.le 0xcbf48 cbfd4: 79400024 ldrh w4, [x1] cbfd8: 110004a5 add w5, w5, #0x1 cbfdc: 6b0300bf cmp w5, w3 cbfe0: 1b087c84 mul w4, w4, w8 cbfe4: 11008084 add w4, w4, #0x20 cbfe8: 13067c84 asr w4, w4, #6 cbfec: 79000004 strh w4, [x0] cbff0: 79400424 ldrh w4, [x1, #0x2] cbff4: 8b020021 add x1, x1, x2 cbff8: 1b087c84 mul w4, w4, w8 cbffc: 11008084 add w4, w4, #0x20 cc000: 13067c84 asr w4, w4, #6 cc004: 79000404 strh w4, [x0, #0x2] cc008: 8b020000 add x0, x0, x2 cc00c: 54fffe41 b.ne 0xcbfd4 cc010: d65f03c0 ret cc014: 52800107 mov w7, #0x8 // =8 cc018: 13017c42 asr w2, w2, #1 cc01c: 1b057c89 mul w9, w4, w5 cc020: 4b0400ea sub w10, w7, w4 cc024: 4b0500e8 sub w8, w7, w5 cc028: 1b057d45 mul w5, w10, w5 cc02c: 1b087d46 mul w6, w10, w8 cc030: 1b087c84 mul w4, w4, w8 cc034: 34000769 cbz w9, 0xcc120 cc038: 6b1f007f cmp w3, wzr cc03c: 5400070d b.le 0xcc11c cc040: 937f7c42 sbfiz x2, x2, #1, #32 cc044: 5280000a mov w10, #0x0 // =0 cc048: 9100084d add x13, x2, #0x2 cc04c: 9100104c add x12, x2, #0x4 cc050: 9100184b add x11, x2, #0x6 cc054: 9100204e add x14, x2, #0x8 cc058: 79400427 ldrh w7, [x1, #0x2] cc05c: 1100054a add w10, w10, #0x1 cc060: 79400028 ldrh w8, [x1] cc064: 6b03015f cmp w10, w3 cc068: 7862682f ldrh w15, [x1, x2] cc06c: 1b047ce7 mul w7, w7, w4 cc070: 1b061d07 madd w7, w8, w6, w7 cc074: 786d6828 ldrh w8, [x1, x13] cc078: 1b051de7 madd w7, w15, w5, w7 cc07c: 1b091d07 madd w7, w8, w9, w7 cc080: 110080e7 add w7, w7, #0x20 cc084: 13067ce7 asr w7, w7, #6 cc088: 79000007 strh w7, [x0] cc08c: 79400827 ldrh w7, [x1, #0x4] cc090: 79400428 ldrh w8, [x1, #0x2] cc094: 786d682f ldrh w15, [x1, x13] cc098: 1b047ce7 mul w7, w7, w4 cc09c: 1b061d07 madd w7, w8, w6, w7 cc0a0: 786c6828 ldrh w8, [x1, x12] cc0a4: 1b051de7 madd w7, w15, w5, w7 cc0a8: 1b091d07 madd w7, w8, w9, w7 cc0ac: 110080e7 add w7, w7, #0x20 cc0b0: 13067ce7 asr w7, w7, #6 cc0b4: 79000407 strh w7, [x0, #0x2] cc0b8: 79400c27 ldrh w7, [x1, #0x6] cc0bc: 79400828 ldrh w8, [x1, #0x4] cc0c0: 786c682f ldrh w15, [x1, x12] cc0c4: 1b047ce7 mul w7, w7, w4 cc0c8: 1b061d07 madd w7, w8, w6, w7 cc0cc: 786b6828 ldrh w8, [x1, x11] cc0d0: 1b051de7 madd w7, w15, w5, w7 cc0d4: 1b091d07 madd w7, w8, w9, w7 cc0d8: 110080e7 add w7, w7, #0x20 cc0dc: 13067ce7 asr w7, w7, #6 cc0e0: 79000807 strh w7, [x0, #0x4] cc0e4: 79401027 ldrh w7, [x1, #0x8] cc0e8: 79400c28 ldrh w8, [x1, #0x6] cc0ec: 786b682f ldrh w15, [x1, x11] cc0f0: 1b047ce7 mul w7, w7, w4 cc0f4: 1b061d07 madd w7, w8, w6, w7 cc0f8: 786e6828 ldrh w8, [x1, x14] cc0fc: 8b020021 add x1, x1, x2 cc100: 1b051de7 madd w7, w15, w5, w7 cc104: 1b091d07 madd w7, w8, w9, w7 cc108: 110080e7 add w7, w7, #0x20 cc10c: 13067ce7 asr w7, w7, #6 cc110: 79000c07 strh w7, [x0, #0x6] cc114: 8b020000 add x0, x0, x2 cc118: 54fffa01 b.ne 0xcc058 cc11c: d65f03c0 ret cc120: 2b050084 adds w4, w4, w5 cc124: 540005a0 b.eq 0xcc1d8 cc128: 6b1f00bf cmp w5, wzr cc12c: 1a9f1449 csinc w9, w2, wzr, ne cc130: 6b1f007f cmp w3, wzr cc134: 54ffff4d b.le 0xcc11c cc138: 937f7d29 sbfiz x9, x9, #1, #32 cc13c: 937f7c47 sbfiz x7, x2, #1, #32 cc140: 9100092c add x12, x9, #0x2 cc144: 9100112b add x11, x9, #0x4 cc148: 9100192a add x10, x9, #0x6 cc14c: 52800005 mov w5, #0x0 // =0 cc150: 78696828 ldrh w8, [x1, x9] cc154: 110004a5 add w5, w5, #0x1 cc158: 79400022 ldrh w2, [x1] cc15c: 6b0300bf cmp w5, w3 cc160: 1b087c88 mul w8, w4, w8 cc164: 1b062048 madd w8, w2, w6, w8 cc168: 11008108 add w8, w8, #0x20 cc16c: 13067d08 asr w8, w8, #6 cc170: 79000008 strh w8, [x0] cc174: 786c6828 ldrh w8, [x1, x12] cc178: 79400422 ldrh w2, [x1, #0x2] cc17c: 1b087c88 mul w8, w4, w8 cc180: 1b062048 madd w8, w2, w6, w8 cc184: 11008108 add w8, w8, #0x20 cc188: 13067d08 asr w8, w8, #6 cc18c: 79000408 strh w8, [x0, #0x2] cc190: 786b6828 ldrh w8, [x1, x11] cc194: 79400822 ldrh w2, [x1, #0x4] cc198: 1b087c88 mul w8, w4, w8 cc19c: 1b062048 madd w8, w2, w6, w8 cc1a0: 11008108 add w8, w8, #0x20 cc1a4: 13067d08 asr w8, w8, #6 cc1a8: 79000808 strh w8, [x0, #0x4] cc1ac: 786a6828 ldrh w8, [x1, x10] cc1b0: 79400c22 ldrh w2, [x1, #0x6] cc1b4: 8b070021 add x1, x1, x7 cc1b8: 1b087c88 mul w8, w4, w8 cc1bc: 1b062048 madd w8, w2, w6, w8 cc1c0: 11008108 add w8, w8, #0x20 cc1c4: 13067d08 asr w8, w8, #6 cc1c8: 79000c08 strh w8, [x0, #0x6] cc1cc: 8b070000 add x0, x0, x7 cc1d0: 54fffc01 b.ne 0xcc150 cc1d4: d65f03c0 ret cc1d8: 6b1f007f cmp w3, wzr cc1dc: 937f7c42 sbfiz x2, x2, #1, #32 cc1e0: 52800005 mov w5, #0x0 // =0 cc1e4: 54fff9cd b.le 0xcc11c cc1e8: 79400024 ldrh w4, [x1] cc1ec: 110004a5 add w5, w5, #0x1 cc1f0: 6b0300bf cmp w5, w3 cc1f4: 1b067c84 mul w4, w4, w6 cc1f8: 11008084 add w4, w4, #0x20 cc1fc: 13067c84 asr w4, w4, #6 cc200: 79000004 strh w4, [x0] cc204: 79400424 ldrh w4, [x1, #0x2] cc208: 1b067c84 mul w4, w4, w6 cc20c: 11008084 add w4, w4, #0x20 cc210: 13067c84 asr w4, w4, #6 cc214: 79000404 strh w4, [x0, #0x2] cc218: 79400824 ldrh w4, [x1, #0x4] cc21c: 1b067c84 mul w4, w4, w6 cc220: 11008084 add w4, w4, #0x20 cc224: 13067c84 asr w4, w4, #6 cc228: 79000804 strh w4, [x0, #0x4] cc22c: 79400c24 ldrh w4, [x1, #0x6] cc230: 8b020021 add x1, x1, x2 cc234: 1b067c84 mul w4, w4, w6 cc238: 11008084 add w4, w4, #0x20 cc23c: 13067c84 asr w4, w4, #6 cc240: 79000c04 strh w4, [x0, #0x6] cc244: 8b020000 add x0, x0, x2 cc248: 54fffd01 b.ne 0xcc1e8 cc24c: d65f03c0 ret cc250: d10043ff sub sp, sp, #0x10 cc254: 52800108 mov w8, #0x8 // =8 cc258: 1b057c87 mul w7, w4, w5 cc25c: 4b040109 sub w9, w8, w4 cc260: 4b050108 sub w8, w8, w5 cc264: f90003f3 str x19, [sp] cc268: 13017c42 asr w2, w2, #1 cc26c: 1b087d26 mul w6, w9, w8 cc270: 1b087c84 mul w4, w4, w8 cc274: 1b057d25 mul w5, w9, w5 cc278: 34000da7 cbz w7, 0xcc42c cc27c: 6b1f007f cmp w3, wzr cc280: 54000d0d b.le 0xcc420 cc284: 937f7c42 sbfiz x2, x2, #1, #32 cc288: 5280000a mov w10, #0x0 // =0 cc28c: 91000851 add x17, x2, #0x2 cc290: 91001050 add x16, x2, #0x4 cc294: 9100184f add x15, x2, #0x6 cc298: 9100204e add x14, x2, #0x8 cc29c: 9100284d add x13, x2, #0xa cc2a0: 9100304c add x12, x2, #0xc cc2a4: 9100384b add x11, x2, #0xe cc2a8: 91004052 add x18, x2, #0x10 cc2ac: 79400428 ldrh w8, [x1, #0x2] cc2b0: 1100054a add w10, w10, #0x1 cc2b4: 79400029 ldrh w9, [x1] cc2b8: 6b03015f cmp w10, w3 cc2bc: 78626833 ldrh w19, [x1, x2] cc2c0: 1b047d08 mul w8, w8, w4 cc2c4: 1b062128 madd w8, w9, w6, w8 cc2c8: 78716829 ldrh w9, [x1, x17] cc2cc: 1b052268 madd w8, w19, w5, w8 cc2d0: 1b072128 madd w8, w9, w7, w8 cc2d4: 11008108 add w8, w8, #0x20 cc2d8: 13067d08 asr w8, w8, #6 cc2dc: 79000008 strh w8, [x0] cc2e0: 79400828 ldrh w8, [x1, #0x4] cc2e4: 79400429 ldrh w9, [x1, #0x2] cc2e8: 78716833 ldrh w19, [x1, x17] cc2ec: 1b047d08 mul w8, w8, w4 cc2f0: 1b062128 madd w8, w9, w6, w8 cc2f4: 78706829 ldrh w9, [x1, x16] cc2f8: 1b052268 madd w8, w19, w5, w8 cc2fc: 1b072128 madd w8, w9, w7, w8 cc300: 11008108 add w8, w8, #0x20 cc304: 13067d08 asr w8, w8, #6 cc308: 79000408 strh w8, [x0, #0x2] cc30c: 79400c28 ldrh w8, [x1, #0x6] cc310: 79400829 ldrh w9, [x1, #0x4] cc314: 78706833 ldrh w19, [x1, x16] cc318: 1b047d08 mul w8, w8, w4 cc31c: 1b062128 madd w8, w9, w6, w8 cc320: 786f6829 ldrh w9, [x1, x15] cc324: 1b052268 madd w8, w19, w5, w8 cc328: 1b072128 madd w8, w9, w7, w8 cc32c: 11008108 add w8, w8, #0x20 cc330: 13067d08 asr w8, w8, #6 cc334: 79000808 strh w8, [x0, #0x4] cc338: 79401028 ldrh w8, [x1, #0x8] cc33c: 79400c29 ldrh w9, [x1, #0x6] cc340: 786f6833 ldrh w19, [x1, x15] cc344: 1b047d08 mul w8, w8, w4 cc348: 1b062128 madd w8, w9, w6, w8 cc34c: 786e6829 ldrh w9, [x1, x14] cc350: 1b052268 madd w8, w19, w5, w8 cc354: 1b072128 madd w8, w9, w7, w8 cc358: 11008108 add w8, w8, #0x20 cc35c: 13067d08 asr w8, w8, #6 cc360: 79000c08 strh w8, [x0, #0x6] cc364: 79401428 ldrh w8, [x1, #0xa] cc368: 79401029 ldrh w9, [x1, #0x8] cc36c: 786e6833 ldrh w19, [x1, x14] cc370: 1b047d08 mul w8, w8, w4 cc374: 1b062128 madd w8, w9, w6, w8 cc378: 786d6829 ldrh w9, [x1, x13] cc37c: 1b052268 madd w8, w19, w5, w8 cc380: 1b072128 madd w8, w9, w7, w8 cc384: 11008108 add w8, w8, #0x20 cc388: 13067d08 asr w8, w8, #6 cc38c: 79001008 strh w8, [x0, #0x8] cc390: 79401828 ldrh w8, [x1, #0xc] cc394: 79401429 ldrh w9, [x1, #0xa] cc398: 786d6833 ldrh w19, [x1, x13] cc39c: 1b047d08 mul w8, w8, w4 cc3a0: 1b062128 madd w8, w9, w6, w8 cc3a4: 786c6829 ldrh w9, [x1, x12] cc3a8: 1b052268 madd w8, w19, w5, w8 cc3ac: 1b072128 madd w8, w9, w7, w8 cc3b0: 11008108 add w8, w8, #0x20 cc3b4: 13067d08 asr w8, w8, #6 cc3b8: 79001408 strh w8, [x0, #0xa] cc3bc: 79401c28 ldrh w8, [x1, #0xe] cc3c0: 79401829 ldrh w9, [x1, #0xc] cc3c4: 786c6833 ldrh w19, [x1, x12] cc3c8: 1b047d08 mul w8, w8, w4 cc3cc: 1b062128 madd w8, w9, w6, w8 cc3d0: 786b6829 ldrh w9, [x1, x11] cc3d4: 1b052268 madd w8, w19, w5, w8 cc3d8: 1b072128 madd w8, w9, w7, w8 cc3dc: 11008108 add w8, w8, #0x20 cc3e0: 13067d08 asr w8, w8, #6 cc3e4: 79001808 strh w8, [x0, #0xc] cc3e8: 79402028 ldrh w8, [x1, #0x10] cc3ec: 79401c29 ldrh w9, [x1, #0xe] cc3f0: 786b6833 ldrh w19, [x1, x11] cc3f4: 1b047d08 mul w8, w8, w4 cc3f8: 1b062128 madd w8, w9, w6, w8 cc3fc: 78726829 ldrh w9, [x1, x18] cc400: 8b020021 add x1, x1, x2 cc404: 1b052268 madd w8, w19, w5, w8 cc408: 1b072128 madd w8, w9, w7, w8 cc40c: 11008108 add w8, w8, #0x20 cc410: 13067d08 asr w8, w8, #6 cc414: 79001c08 strh w8, [x0, #0xe] cc418: 8b020000 add x0, x0, x2 cc41c: 54fff481 b.ne 0xcc2ac cc420: f94003f3 ldr x19, [sp] cc424: 910043ff add sp, sp, #0x10 cc428: d65f03c0 ret cc42c: 2b050084 adds w4, w4, w5 cc430: 540009e0 b.eq 0xcc56c cc434: 6b1f00bf cmp w5, wzr cc438: 1a9f1449 csinc w9, w2, wzr, ne cc43c: 6b1f007f cmp w3, wzr cc440: 54ffff0d b.le 0xcc420 cc444: 937f7d29 sbfiz x9, x9, #1, #32 cc448: 937f7c42 sbfiz x2, x2, #1, #32 cc44c: 91000930 add x16, x9, #0x2 cc450: 9100112f add x15, x9, #0x4 cc454: 9100192e add x14, x9, #0x6 cc458: 9100212d add x13, x9, #0x8 cc45c: 9100292c add x12, x9, #0xa cc460: 9100312b add x11, x9, #0xc cc464: 9100392a add x10, x9, #0xe cc468: 52800008 mov w8, #0x0 // =0 cc46c: 78696825 ldrh w5, [x1, x9] cc470: 11000508 add w8, w8, #0x1 cc474: 79400027 ldrh w7, [x1] cc478: 6b03011f cmp w8, w3 cc47c: 1b057c85 mul w5, w4, w5 cc480: 1b0614e5 madd w5, w7, w6, w5 cc484: 110080a5 add w5, w5, #0x20 cc488: 13067ca5 asr w5, w5, #6 cc48c: 79000005 strh w5, [x0] cc490: 78706825 ldrh w5, [x1, x16] cc494: 79400427 ldrh w7, [x1, #0x2] cc498: 1b057c85 mul w5, w4, w5 cc49c: 1b0614e5 madd w5, w7, w6, w5 cc4a0: 110080a5 add w5, w5, #0x20 cc4a4: 13067ca5 asr w5, w5, #6 cc4a8: 79000405 strh w5, [x0, #0x2] cc4ac: 786f6825 ldrh w5, [x1, x15] cc4b0: 79400827 ldrh w7, [x1, #0x4] cc4b4: 1b057c85 mul w5, w4, w5 cc4b8: 1b0614e5 madd w5, w7, w6, w5 cc4bc: 110080a5 add w5, w5, #0x20 cc4c0: 13067ca5 asr w5, w5, #6 cc4c4: 79000805 strh w5, [x0, #0x4] cc4c8: 786e6825 ldrh w5, [x1, x14] cc4cc: 79400c27 ldrh w7, [x1, #0x6] cc4d0: 1b057c85 mul w5, w4, w5 cc4d4: 1b0614e5 madd w5, w7, w6, w5 cc4d8: 110080a5 add w5, w5, #0x20 cc4dc: 13067ca5 asr w5, w5, #6 cc4e0: 79000c05 strh w5, [x0, #0x6] cc4e4: 786d6825 ldrh w5, [x1, x13] cc4e8: 79401027 ldrh w7, [x1, #0x8] cc4ec: 1b057c85 mul w5, w4, w5 cc4f0: 1b0614e5 madd w5, w7, w6, w5 cc4f4: 110080a5 add w5, w5, #0x20 cc4f8: 13067ca5 asr w5, w5, #6 cc4fc: 79001005 strh w5, [x0, #0x8] cc500: 786c6825 ldrh w5, [x1, x12] cc504: 79401427 ldrh w7, [x1, #0xa] cc508: 1b057c85 mul w5, w4, w5 cc50c: 1b0614e5 madd w5, w7, w6, w5 cc510: 110080a5 add w5, w5, #0x20 cc514: 13067ca5 asr w5, w5, #6 cc518: 79001405 strh w5, [x0, #0xa] cc51c: 786b6825 ldrh w5, [x1, x11] cc520: 79401827 ldrh w7, [x1, #0xc] cc524: 1b057c85 mul w5, w4, w5 cc528: 1b0614e5 madd w5, w7, w6, w5 cc52c: 110080a5 add w5, w5, #0x20 cc530: 13067ca5 asr w5, w5, #6 cc534: 79001805 strh w5, [x0, #0xc] cc538: 786a6825 ldrh w5, [x1, x10] cc53c: 79401c27 ldrh w7, [x1, #0xe] cc540: 8b020021 add x1, x1, x2 cc544: 1b057c85 mul w5, w4, w5 cc548: 1b0614e5 madd w5, w7, w6, w5 cc54c: 110080a5 add w5, w5, #0x20 cc550: 13067ca5 asr w5, w5, #6 cc554: 79001c05 strh w5, [x0, #0xe] cc558: 8b020000 add x0, x0, x2 cc55c: 54fff881 b.ne 0xcc46c cc560: f94003f3 ldr x19, [sp] cc564: 910043ff add sp, sp, #0x10 cc568: d65f03c0 ret cc56c: 6b1f007f cmp w3, wzr cc570: 937f7c42 sbfiz x2, x2, #1, #32 cc574: 52800005 mov w5, #0x0 // =0 cc578: 54fff54d b.le 0xcc420 cc57c: 79400024 ldrh w4, [x1] cc580: 110004a5 add w5, w5, #0x1 cc584: 6b0300bf cmp w5, w3 cc588: 1b067c84 mul w4, w4, w6 cc58c: 11008084 add w4, w4, #0x20 cc590: 13067c84 asr w4, w4, #6 cc594: 79000004 strh w4, [x0] cc598: 79400424 ldrh w4, [x1, #0x2] cc59c: 1b067c84 mul w4, w4, w6 cc5a0: 11008084 add w4, w4, #0x20 cc5a4: 13067c84 asr w4, w4, #6 cc5a8: 79000404 strh w4, [x0, #0x2] cc5ac: 79400824 ldrh w4, [x1, #0x4] cc5b0: 1b067c84 mul w4, w4, w6 cc5b4: 11008084 add w4, w4, #0x20 cc5b8: 13067c84 asr w4, w4, #6 cc5bc: 79000804 strh w4, [x0, #0x4] cc5c0: 79400c24 ldrh w4, [x1, #0x6] cc5c4: 1b067c84 mul w4, w4, w6 cc5c8: 11008084 add w4, w4, #0x20 cc5cc: 13067c84 asr w4, w4, #6 cc5d0: 79000c04 strh w4, [x0, #0x6] cc5d4: 79401024 ldrh w4, [x1, #0x8] cc5d8: 1b067c84 mul w4, w4, w6 cc5dc: 11008084 add w4, w4, #0x20 cc5e0: 13067c84 asr w4, w4, #6 cc5e4: 79001004 strh w4, [x0, #0x8] cc5e8: 79401424 ldrh w4, [x1, #0xa] cc5ec: 1b067c84 mul w4, w4, w6 cc5f0: 11008084 add w4, w4, #0x20 cc5f4: 13067c84 asr w4, w4, #6 cc5f8: 79001404 strh w4, [x0, #0xa] cc5fc: 79401824 ldrh w4, [x1, #0xc] cc600: 1b067c84 mul w4, w4, w6 cc604: 11008084 add w4, w4, #0x20 cc608: 13067c84 asr w4, w4, #6 cc60c: 79001804 strh w4, [x0, #0xc] cc610: 79401c24 ldrh w4, [x1, #0xe] cc614: 8b020021 add x1, x1, x2 cc618: 1b067c84 mul w4, w4, w6 cc61c: 11008084 add w4, w4, #0x20 cc620: 13067c84 asr w4, w4, #6 cc624: 79001c04 strh w4, [x0, #0xe] cc628: 8b020000 add x0, x0, x2 cc62c: 54fffa81 b.ne 0xcc57c cc630: f94003f3 ldr x19, [sp] cc634: 910043ff add sp, sp, #0x10 cc638: d65f03c0 ret cc63c: 52800109 mov w9, #0x8 // =8 cc640: 2a0403e6 mov w6, w4 cc644: 1b057c8d mul w13, w4, w5 cc648: 4b040127 sub w7, w9, w4 cc64c: 4b050124 sub w4, w9, w5 cc650: 13017c42 asr w2, w2, #1 cc654: 1b047ce8 mul w8, w7, w4 cc658: 1b057cea mul w10, w7, w5 cc65c: 1b047cc4 mul w4, w6, w4 cc660: 3400036d cbz w13, 0xcc6cc cc664: 6b1f007f cmp w3, wzr cc668: 5400030d b.le 0xcc6c8 cc66c: 937f7c42 sbfiz x2, x2, #1, #32 cc670: 52800009 mov w9, #0x0 // =0 cc674: 9100084e add x14, x2, #0x2 cc678: 79400426 ldrh w6, [x1, #0x2] cc67c: 11000529 add w9, w9, #0x1 cc680: 79400027 ldrh w7, [x1] cc684: 8b020021 add x1, x1, x2 cc688: cb02002c sub x12, x1, x2 cc68c: 7940000b ldrh w11, [x0] cc690: 1b047cc6 mul w6, w6, w4 cc694: 79400025 ldrh w5, [x1] cc698: 6b03013f cmp w9, w3 cc69c: 1b0818e6 madd w6, w7, w8, w6 cc6a0: 786e6987 ldrh w7, [x12, x14] cc6a4: 1b0a18a6 madd w6, w5, w10, w6 cc6a8: 1b0d18e6 madd w6, w7, w13, w6 cc6ac: 110080c6 add w6, w6, #0x20 cc6b0: 0b861966 add w6, w11, w6, asr #6 cc6b4: 110004c6 add w6, w6, #0x1 cc6b8: 13017cc6 asr w6, w6, #1 cc6bc: 79000006 strh w6, [x0] cc6c0: 8b020000 add x0, x0, x2 cc6c4: 54fffda1 b.ne 0xcc678 cc6c8: d65f03c0 ret cc6cc: 2b0a0084 adds w4, w4, w10 cc6d0: 540002e0 b.eq 0xcc72c cc6d4: 6b1f015f cmp w10, wzr cc6d8: 1a9f144b csinc w11, w2, wzr, ne cc6dc: 6b1f007f cmp w3, wzr cc6e0: 54ffff4d b.le 0xcc6c8 cc6e4: d2800009 mov x9, #0x0 // =0 cc6e8: 5280000a mov w10, #0x0 // =0 cc6ec: 8b2bc42b add x11, x1, w11, sxtw #1 cc6f0: 78696967 ldrh w7, [x11, x9] cc6f4: 1100054a add w10, w10, #0x1 cc6f8: 78696825 ldrh w5, [x1, x9] cc6fc: 6b03015f cmp w10, w3 cc700: 78696806 ldrh w6, [x0, x9] cc704: 1b077c87 mul w7, w4, w7 cc708: 1b081ca7 madd w7, w5, w8, w7 cc70c: 110080e7 add w7, w7, #0x20 cc710: 0b8718c6 add w6, w6, w7, asr #6 cc714: 110004c6 add w6, w6, #0x1 cc718: 13017cc6 asr w6, w6, #1 cc71c: 78296806 strh w6, [x0, x9] cc720: 8b22c529 add x9, x9, w2, sxtw #1 cc724: 54fffe61 b.ne 0xcc6f0 cc728: d65f03c0 ret cc72c: 6b1f007f cmp w3, wzr cc730: d2800004 mov x4, #0x0 // =0 cc734: 52800005 mov w5, #0x0 // =0 cc738: 54fffc8d b.le 0xcc6c8 cc73c: 78646827 ldrh w7, [x1, x4] cc740: 110004a5 add w5, w5, #0x1 cc744: 78646806 ldrh w6, [x0, x4] cc748: 6b0300bf cmp w5, w3 cc74c: 1b087ce7 mul w7, w7, w8 cc750: 110080e7 add w7, w7, #0x20 cc754: 0b8718c6 add w6, w6, w7, asr #6 cc758: 110004c6 add w6, w6, #0x1 cc75c: 13017cc6 asr w6, w6, #1 cc760: 78246806 strh w6, [x0, x4] cc764: 8b22c484 add x4, x4, w2, sxtw #1 cc768: 54fffea1 b.ne 0xcc73c cc76c: d65f03c0 ret cc770: 52800106 mov w6, #0x8 // =8 cc774: 13017c42 asr w2, w2, #1 cc778: 1b057c8a mul w10, w4, w5 cc77c: 4b0500c7 sub w7, w6, w5 cc780: 4b0400cb sub w11, w6, w4 cc784: 1b077c89 mul w9, w4, w7 cc788: 1b077d68 mul w8, w11, w7 cc78c: 1b057d65 mul w5, w11, w5 cc790: 3400052a cbz w10, 0xcc834 cc794: 6b1f007f cmp w3, wzr cc798: 540004cd b.le 0xcc830 cc79c: 937f7c44 sbfiz x4, x2, #1, #32 cc7a0: 5280000b mov w11, #0x0 // =0 cc7a4: 9100088c add x12, x4, #0x2 cc7a8: 9100108d add x13, x4, #0x4 cc7ac: 79400426 ldrh w6, [x1, #0x2] cc7b0: 1100056b add w11, w11, #0x1 cc7b4: 79400027 ldrh w7, [x1] cc7b8: 6b03017f cmp w11, w3 cc7bc: 78646822 ldrh w2, [x1, x4] cc7c0: 1b097cc6 mul w6, w6, w9 cc7c4: 1b0818e6 madd w6, w7, w8, w6 cc7c8: 786c6827 ldrh w7, [x1, x12] cc7cc: 7940000f ldrh w15, [x0] cc7d0: 1b051846 madd w6, w2, w5, w6 cc7d4: 7940040e ldrh w14, [x0, #0x2] cc7d8: 1b0a18e6 madd w6, w7, w10, w6 cc7dc: 110080c6 add w6, w6, #0x20 cc7e0: 0b8619e6 add w6, w15, w6, asr #6 cc7e4: 110004c6 add w6, w6, #0x1 cc7e8: 13017cc6 asr w6, w6, #1 cc7ec: 79000006 strh w6, [x0] cc7f0: 79400826 ldrh w6, [x1, #0x4] cc7f4: 79400427 ldrh w7, [x1, #0x2] cc7f8: 786c6822 ldrh w2, [x1, x12] cc7fc: 1b097cc6 mul w6, w6, w9 cc800: 1b0818e6 madd w6, w7, w8, w6 cc804: 786d6827 ldrh w7, [x1, x13] cc808: 8b040021 add x1, x1, x4 cc80c: 1b051846 madd w6, w2, w5, w6 cc810: 1b0a18e6 madd w6, w7, w10, w6 cc814: 110080c6 add w6, w6, #0x20 cc818: 0b8619c6 add w6, w14, w6, asr #6 cc81c: 110004c6 add w6, w6, #0x1 cc820: 13017cc6 asr w6, w6, #1 cc824: 79000406 strh w6, [x0, #0x2] cc828: 8b040000 add x0, x0, x4 cc82c: 54fffc01 b.ne 0xcc7ac cc830: d65f03c0 ret cc834: 2b050129 adds w9, w9, w5 cc838: 54000460 b.eq 0xcc8c4 cc83c: 6b1f00bf cmp w5, wzr cc840: 1a9f144a csinc w10, w2, wzr, ne cc844: 6b1f007f cmp w3, wzr cc848: 54ffff4d b.le 0xcc830 cc84c: 937f7d4a sbfiz x10, x10, #1, #32 cc850: 937f7c42 sbfiz x2, x2, #1, #32 cc854: 9100094b add x11, x10, #0x2 cc858: 52800005 mov w5, #0x0 // =0 cc85c: 786a6824 ldrh w4, [x1, x10] cc860: 110004a5 add w5, w5, #0x1 cc864: 79400026 ldrh w6, [x1] cc868: 6b0300bf cmp w5, w3 cc86c: 79400007 ldrh w7, [x0] cc870: 1b047d24 mul w4, w9, w4 cc874: 1b0810c4 madd w4, w6, w8, w4 cc878: 79400406 ldrh w6, [x0, #0x2] cc87c: 11008084 add w4, w4, #0x20 cc880: 0b8418e4 add w4, w7, w4, asr #6 cc884: 11000484 add w4, w4, #0x1 cc888: 13017c84 asr w4, w4, #1 cc88c: 79000004 strh w4, [x0] cc890: 786b6827 ldrh w7, [x1, x11] cc894: 79400424 ldrh w4, [x1, #0x2] cc898: 8b020021 add x1, x1, x2 cc89c: 1b077d27 mul w7, w9, w7 cc8a0: 1b081c87 madd w7, w4, w8, w7 cc8a4: 110080e7 add w7, w7, #0x20 cc8a8: 0b8718c6 add w6, w6, w7, asr #6 cc8ac: 110004c6 add w6, w6, #0x1 cc8b0: 13017cc6 asr w6, w6, #1 cc8b4: 79000406 strh w6, [x0, #0x2] cc8b8: 8b020000 add x0, x0, x2 cc8bc: 54fffd01 b.ne 0xcc85c cc8c0: d65f03c0 ret cc8c4: 6b1f007f cmp w3, wzr cc8c8: 937f7c42 sbfiz x2, x2, #1, #32 cc8cc: 52800005 mov w5, #0x0 // =0 cc8d0: 54fffb0d b.le 0xcc830 cc8d4: 79400024 ldrh w4, [x1] cc8d8: 110004a5 add w5, w5, #0x1 cc8dc: 79400007 ldrh w7, [x0] cc8e0: 6b0300bf cmp w5, w3 cc8e4: 79400406 ldrh w6, [x0, #0x2] cc8e8: 1b087c84 mul w4, w4, w8 cc8ec: 11008084 add w4, w4, #0x20 cc8f0: 0b8418e4 add w4, w7, w4, asr #6 cc8f4: 11000484 add w4, w4, #0x1 cc8f8: 13017c84 asr w4, w4, #1 cc8fc: 79000004 strh w4, [x0] cc900: 79400427 ldrh w7, [x1, #0x2] cc904: 8b020021 add x1, x1, x2 cc908: 1b087ce7 mul w7, w7, w8 cc90c: 110080e7 add w7, w7, #0x20 cc910: 0b8718c6 add w6, w6, w7, asr #6 cc914: 110004c6 add w6, w6, #0x1 cc918: 13017cc6 asr w6, w6, #1 cc91c: 79000406 strh w6, [x0, #0x2] cc920: 8b020000 add x0, x0, x2 cc924: 54fffd81 b.ne 0xcc8d4 cc928: d65f03c0 ret cc92c: 52800107 mov w7, #0x8 // =8 cc930: aa0103e6 mov x6, x1 cc934: 1b057c89 mul w9, w4, w5 cc938: 4b0400eb sub w11, w7, w4 cc93c: 4b0500ea sub w10, w7, w5 cc940: 13017c42 asr w2, w2, #1 cc944: 1b0a7d68 mul w8, w11, w10 cc948: 1b0a7c84 mul w4, w4, w10 cc94c: 1b057d65 mul w5, w11, w5 cc950: 340008e9 cbz w9, 0xcca6c cc954: 6b1f007f cmp w3, wzr cc958: 5400088d b.le 0xcca68 cc95c: 937f7c42 sbfiz x2, x2, #1, #32 cc960: 5280000a mov w10, #0x0 // =0 cc964: 9100084d add x13, x2, #0x2 cc968: 9100104c add x12, x2, #0x4 cc96c: 9100184b add x11, x2, #0x6 cc970: 9100204e add x14, x2, #0x8 cc974: 79400426 ldrh w6, [x1, #0x2] cc978: 1100054a add w10, w10, #0x1 cc97c: 7940002f ldrh w15, [x1] cc980: 6b03015f cmp w10, w3 cc984: 78626830 ldrh w16, [x1, x2] cc988: 1b047cc6 mul w6, w6, w4 cc98c: 1b0819e6 madd w6, w15, w8, w6 cc990: 786d682f ldrh w15, [x1, x13] cc994: 79400007 ldrh w7, [x0] cc998: 1b051a06 madd w6, w16, w5, w6 cc99c: 79400412 ldrh w18, [x0, #0x2] cc9a0: 79400810 ldrh w16, [x0, #0x4] cc9a4: 1b0919e6 madd w6, w15, w9, w6 cc9a8: 79400c0f ldrh w15, [x0, #0x6] cc9ac: 110080c6 add w6, w6, #0x20 cc9b0: 0b8618e6 add w6, w7, w6, asr #6 cc9b4: 110004c6 add w6, w6, #0x1 cc9b8: 13017cc6 asr w6, w6, #1 cc9bc: 79000006 strh w6, [x0] cc9c0: 79400826 ldrh w6, [x1, #0x4] cc9c4: 79400427 ldrh w7, [x1, #0x2] cc9c8: 786d6831 ldrh w17, [x1, x13] cc9cc: 1b047cc6 mul w6, w6, w4 cc9d0: 1b0818e6 madd w6, w7, w8, w6 cc9d4: 786c6827 ldrh w7, [x1, x12] cc9d8: 1b051a26 madd w6, w17, w5, w6 cc9dc: 1b0918e6 madd w6, w7, w9, w6 cc9e0: 110080c6 add w6, w6, #0x20 cc9e4: 0b861a46 add w6, w18, w6, asr #6 cc9e8: 110004c6 add w6, w6, #0x1 cc9ec: 13017cc6 asr w6, w6, #1 cc9f0: 79000406 strh w6, [x0, #0x2] cc9f4: 79400c26 ldrh w6, [x1, #0x6] cc9f8: 79400827 ldrh w7, [x1, #0x4] cc9fc: 786c6831 ldrh w17, [x1, x12] cca00: 1b047cc6 mul w6, w6, w4 cca04: 1b0818e6 madd w6, w7, w8, w6 cca08: 786b6827 ldrh w7, [x1, x11] cca0c: 1b051a26 madd w6, w17, w5, w6 cca10: 1b0918e6 madd w6, w7, w9, w6 cca14: 110080c6 add w6, w6, #0x20 cca18: 0b861a06 add w6, w16, w6, asr #6 cca1c: 110004c6 add w6, w6, #0x1 cca20: 13017cc6 asr w6, w6, #1 cca24: 79000806 strh w6, [x0, #0x4] cca28: 79401026 ldrh w6, [x1, #0x8] cca2c: 79400c27 ldrh w7, [x1, #0x6] cca30: 786b6830 ldrh w16, [x1, x11] cca34: 1b047cc6 mul w6, w6, w4 cca38: 1b0818e6 madd w6, w7, w8, w6 cca3c: 786e6827 ldrh w7, [x1, x14] cca40: 8b020021 add x1, x1, x2 cca44: 1b051a06 madd w6, w16, w5, w6 cca48: 1b0918e6 madd w6, w7, w9, w6 cca4c: 110080c6 add w6, w6, #0x20 cca50: 0b8619e6 add w6, w15, w6, asr #6 cca54: 110004c6 add w6, w6, #0x1 cca58: 13017cc6 asr w6, w6, #1 cca5c: 79000c06 strh w6, [x0, #0x6] cca60: 8b020000 add x0, x0, x2 cca64: 54fff881 b.ne 0xcc974 cca68: d65f03c0 ret cca6c: 2b050084 adds w4, w4, w5 cca70: 54000720 b.eq 0xccb54 cca74: 6b1f00bf cmp w5, wzr cca78: 1a9f144b csinc w11, w2, wzr, ne cca7c: 6b1f007f cmp w3, wzr cca80: 54ffff4d b.le 0xcca68 cca84: 937f7d6b sbfiz x11, x11, #1, #32 cca88: 937f7c42 sbfiz x2, x2, #1, #32 cca8c: 9100096e add x14, x11, #0x2 cca90: 9100116d add x13, x11, #0x4 cca94: 9100196c add x12, x11, #0x6 cca98: 5280000a mov w10, #0x0 // =0 cca9c: 786b68c1 ldrh w1, [x6, x11] ccaa0: 1100054a add w10, w10, #0x1 ccaa4: 794000c7 ldrh w7, [x6] ccaa8: 6b03015f cmp w10, w3 ccaac: 79400009 ldrh w9, [x0] ccab0: 1b017c81 mul w1, w4, w1 ccab4: 1b0804e1 madd w1, w7, w8, w1 ccab8: 7940040f ldrh w15, [x0, #0x2] ccabc: 11008021 add w1, w1, #0x20 ccac0: 79400805 ldrh w5, [x0, #0x4] ccac4: 79400c07 ldrh w7, [x0, #0x6] ccac8: 0b811921 add w1, w9, w1, asr #6 ccacc: 11000421 add w1, w1, #0x1 ccad0: 13017c21 asr w1, w1, #1 ccad4: 79000001 strh w1, [x0] ccad8: 786e68c1 ldrh w1, [x6, x14] ccadc: 794004c9 ldrh w9, [x6, #0x2] ccae0: 1b017c81 mul w1, w4, w1 ccae4: 1b080521 madd w1, w9, w8, w1 ccae8: 11008021 add w1, w1, #0x20 ccaec: 0b8119e1 add w1, w15, w1, asr #6 ccaf0: 11000421 add w1, w1, #0x1 ccaf4: 13017c21 asr w1, w1, #1 ccaf8: 79000401 strh w1, [x0, #0x2] ccafc: 786d68c9 ldrh w9, [x6, x13] ccb00: 794008c1 ldrh w1, [x6, #0x4] ccb04: 1b097c89 mul w9, w4, w9 ccb08: 1b082429 madd w9, w1, w8, w9 ccb0c: 11008129 add w9, w9, #0x20 ccb10: 0b8918a9 add w9, w5, w9, asr #6 ccb14: 11000529 add w9, w9, #0x1 ccb18: 13017d29 asr w9, w9, #1 ccb1c: 79000809 strh w9, [x0, #0x4] ccb20: 786c68c1 ldrh w1, [x6, x12] ccb24: 79400cc5 ldrh w5, [x6, #0x6] ccb28: 8b0200c6 add x6, x6, x2 ccb2c: 1b017c81 mul w1, w4, w1 ccb30: 1b0804a1 madd w1, w5, w8, w1 ccb34: 11008021 add w1, w1, #0x20 ccb38: 0b8118e7 add w7, w7, w1, asr #6 ccb3c: 110004e7 add w7, w7, #0x1 ccb40: 13017ce7 asr w7, w7, #1 ccb44: 79000c07 strh w7, [x0, #0x6] ccb48: 8b020000 add x0, x0, x2 ccb4c: 54fffa81 b.ne 0xcca9c ccb50: d65f03c0 ret ccb54: 6b1f007f cmp w3, wzr ccb58: 937f7c42 sbfiz x2, x2, #1, #32 ccb5c: 5280000a mov w10, #0x0 // =0 ccb60: 54fff84d b.le 0xcca68 ccb64: 794000c1 ldrh w1, [x6] ccb68: 1100054a add w10, w10, #0x1 ccb6c: 79400007 ldrh w7, [x0] ccb70: 6b03015f cmp w10, w3 ccb74: 79400405 ldrh w5, [x0, #0x2] ccb78: 1b087c21 mul w1, w1, w8 ccb7c: 79400809 ldrh w9, [x0, #0x4] ccb80: 11008021 add w1, w1, #0x20 ccb84: 79400c04 ldrh w4, [x0, #0x6] ccb88: 0b8118e1 add w1, w7, w1, asr #6 ccb8c: 11000421 add w1, w1, #0x1 ccb90: 13017c21 asr w1, w1, #1 ccb94: 79000001 strh w1, [x0] ccb98: 794004c1 ldrh w1, [x6, #0x2] ccb9c: 1b087c21 mul w1, w1, w8 ccba0: 11008021 add w1, w1, #0x20 ccba4: 0b8118a1 add w1, w5, w1, asr #6 ccba8: 11000421 add w1, w1, #0x1 ccbac: 13017c21 asr w1, w1, #1 ccbb0: 79000401 strh w1, [x0, #0x2] ccbb4: 794008c7 ldrh w7, [x6, #0x4] ccbb8: 1b087ce7 mul w7, w7, w8 ccbbc: 110080e7 add w7, w7, #0x20 ccbc0: 0b871929 add w9, w9, w7, asr #6 ccbc4: 11000529 add w9, w9, #0x1 ccbc8: 13017d29 asr w9, w9, #1 ccbcc: 79000809 strh w9, [x0, #0x4] ccbd0: 79400cc5 ldrh w5, [x6, #0x6] ccbd4: 8b0200c6 add x6, x6, x2 ccbd8: 1b087ca5 mul w5, w5, w8 ccbdc: 110080a5 add w5, w5, #0x20 ccbe0: 0b851884 add w4, w4, w5, asr #6 ccbe4: 11000484 add w4, w4, #0x1 ccbe8: 13017c84 asr w4, w4, #1 ccbec: 79000c04 strh w4, [x0, #0x6] ccbf0: 8b020000 add x0, x0, x2 ccbf4: 54fffb81 b.ne 0xccb64 ccbf8: d65f03c0 ret ccbfc: d100c3ff sub sp, sp, #0x30 ccc00: 52800107 mov w7, #0x8 // =8 ccc04: 1b057c89 mul w9, w4, w5 ccc08: 4b0400ea sub w10, w7, w4 ccc0c: 4b0500e8 sub w8, w7, w5 ccc10: a90053f3 stp x19, x20, [sp] ccc14: a9015bf5 stp x21, x22, [sp, #0x10] ccc18: a90263f7 stp x23, x24, [sp, #0x20] ccc1c: 1b087d46 mul w6, w10, w8 ccc20: 1b087c84 mul w4, w4, w8 ccc24: 1b057d45 mul w5, w10, w5 ccc28: 13017c42 asr w2, w2, #1 ccc2c: 340010e9 cbz w9, 0xcce48 ccc30: 6b1f007f cmp w3, wzr ccc34: 5400100d b.le 0xcce34 ccc38: 937f7c42 sbfiz x2, x2, #1, #32 ccc3c: 5280000a mov w10, #0x0 // =0 ccc40: 91000851 add x17, x2, #0x2 ccc44: 91001050 add x16, x2, #0x4 ccc48: 9100184f add x15, x2, #0x6 ccc4c: 9100204e add x14, x2, #0x8 ccc50: 9100284d add x13, x2, #0xa ccc54: 9100304c add x12, x2, #0xc ccc58: 9100384b add x11, x2, #0xe ccc5c: 91004052 add x18, x2, #0x10 ccc60: 79400427 ldrh w7, [x1, #0x2] ccc64: 1100054a add w10, w10, #0x1 ccc68: 79400035 ldrh w21, [x1] ccc6c: 6b03015f cmp w10, w3 ccc70: 78626837 ldrh w23, [x1, x2] ccc74: 1b047ce7 mul w7, w7, w4 ccc78: 1b061ea7 madd w7, w21, w6, w7 ccc7c: 78716835 ldrh w21, [x1, x17] ccc80: 79400008 ldrh w8, [x0] ccc84: 1b051ee7 madd w7, w23, w5, w7 ccc88: 79400417 ldrh w23, [x0, #0x2] ccc8c: 79400816 ldrh w22, [x0, #0x4] ccc90: 1b091ea7 madd w7, w21, w9, w7 ccc94: 79400c15 ldrh w21, [x0, #0x6] ccc98: 110080e7 add w7, w7, #0x20 ccc9c: 79401013 ldrh w19, [x0, #0x8] ccca0: 79401414 ldrh w20, [x0, #0xa] ccca4: 0b871907 add w7, w8, w7, asr #6 ccca8: 110004e7 add w7, w7, #0x1 cccac: 13017ce7 asr w7, w7, #1 cccb0: 79000007 strh w7, [x0] cccb4: 79400827 ldrh w7, [x1, #0x4] cccb8: 79400428 ldrh w8, [x1, #0x2] cccbc: 78716838 ldrh w24, [x1, x17] cccc0: 1b047ce7 mul w7, w7, w4 cccc4: 1b061d07 madd w7, w8, w6, w7 cccc8: 78706828 ldrh w8, [x1, x16] ccccc: 1b051f07 madd w7, w24, w5, w7 cccd0: 1b091d07 madd w7, w8, w9, w7 cccd4: 110080e7 add w7, w7, #0x20 cccd8: 0b871ae7 add w7, w23, w7, asr #6 cccdc: 110004e7 add w7, w7, #0x1 ccce0: 13017ce7 asr w7, w7, #1 ccce4: 79000407 strh w7, [x0, #0x2] ccce8: 79400c27 ldrh w7, [x1, #0x6] cccec: 79400828 ldrh w8, [x1, #0x4] cccf0: 78706837 ldrh w23, [x1, x16] cccf4: 1b047ce7 mul w7, w7, w4 cccf8: 1b061d07 madd w7, w8, w6, w7 cccfc: 786f6828 ldrh w8, [x1, x15] ccd00: 1b051ee7 madd w7, w23, w5, w7 ccd04: 1b091d07 madd w7, w8, w9, w7 ccd08: 110080e7 add w7, w7, #0x20 ccd0c: 0b871ac7 add w7, w22, w7, asr #6 ccd10: 110004e7 add w7, w7, #0x1 ccd14: 13017ce7 asr w7, w7, #1 ccd18: 79000807 strh w7, [x0, #0x4] ccd1c: 79401027 ldrh w7, [x1, #0x8] ccd20: 79400c28 ldrh w8, [x1, #0x6] ccd24: 786f6836 ldrh w22, [x1, x15] ccd28: 1b047ce7 mul w7, w7, w4 ccd2c: 1b061d07 madd w7, w8, w6, w7 ccd30: 786e6828 ldrh w8, [x1, x14] ccd34: 1b051ec7 madd w7, w22, w5, w7 ccd38: 1b091d07 madd w7, w8, w9, w7 ccd3c: 110080e7 add w7, w7, #0x20 ccd40: 0b871aa7 add w7, w21, w7, asr #6 ccd44: 110004e7 add w7, w7, #0x1 ccd48: 13017ce7 asr w7, w7, #1 ccd4c: 79000c07 strh w7, [x0, #0x6] ccd50: 79401427 ldrh w7, [x1, #0xa] ccd54: 79401028 ldrh w8, [x1, #0x8] ccd58: 786e6835 ldrh w21, [x1, x14] ccd5c: 1b047ce7 mul w7, w7, w4 ccd60: 1b061d07 madd w7, w8, w6, w7 ccd64: 786d6828 ldrh w8, [x1, x13] ccd68: 1b051ea7 madd w7, w21, w5, w7 ccd6c: 1b091d07 madd w7, w8, w9, w7 ccd70: 110080e7 add w7, w7, #0x20 ccd74: 0b871a67 add w7, w19, w7, asr #6 ccd78: 110004e7 add w7, w7, #0x1 ccd7c: 13017ce7 asr w7, w7, #1 ccd80: 79001007 strh w7, [x0, #0x8] ccd84: 79401827 ldrh w7, [x1, #0xc] ccd88: 79401428 ldrh w8, [x1, #0xa] ccd8c: 786d6833 ldrh w19, [x1, x13] ccd90: 1b047ce7 mul w7, w7, w4 ccd94: 1b061d07 madd w7, w8, w6, w7 ccd98: 786c6828 ldrh w8, [x1, x12] ccd9c: 79401815 ldrh w21, [x0, #0xc] ccda0: 1b051e67 madd w7, w19, w5, w7 ccda4: 79401c13 ldrh w19, [x0, #0xe] ccda8: 1b091d07 madd w7, w8, w9, w7 ccdac: 110080e7 add w7, w7, #0x20 ccdb0: 0b871a87 add w7, w20, w7, asr #6 ccdb4: 110004e7 add w7, w7, #0x1 ccdb8: 13017ce7 asr w7, w7, #1 ccdbc: 79001407 strh w7, [x0, #0xa] ccdc0: 79401c27 ldrh w7, [x1, #0xe] ccdc4: 79401828 ldrh w8, [x1, #0xc] ccdc8: 786c6834 ldrh w20, [x1, x12] ccdcc: 1b047ce7 mul w7, w7, w4 ccdd0: 1b061d07 madd w7, w8, w6, w7 ccdd4: 786b6828 ldrh w8, [x1, x11] ccdd8: 1b051e87 madd w7, w20, w5, w7 ccddc: 1b091d07 madd w7, w8, w9, w7 ccde0: 110080e7 add w7, w7, #0x20 ccde4: 0b871aa7 add w7, w21, w7, asr #6 ccde8: 110004e7 add w7, w7, #0x1 ccdec: 13017ce7 asr w7, w7, #1 ccdf0: 79001807 strh w7, [x0, #0xc] ccdf4: 79402027 ldrh w7, [x1, #0x10] ccdf8: 79401c28 ldrh w8, [x1, #0xe] ccdfc: 786b6834 ldrh w20, [x1, x11] cce00: 1b047ce7 mul w7, w7, w4 cce04: 1b061d07 madd w7, w8, w6, w7 cce08: 78726828 ldrh w8, [x1, x18] cce0c: 8b020021 add x1, x1, x2 cce10: 1b051e87 madd w7, w20, w5, w7 cce14: 1b091d07 madd w7, w8, w9, w7 cce18: 110080e7 add w7, w7, #0x20 cce1c: 0b871a67 add w7, w19, w7, asr #6 cce20: 110004e7 add w7, w7, #0x1 cce24: 13017ce7 asr w7, w7, #1 cce28: 79001c07 strh w7, [x0, #0xe] cce2c: 8b020000 add x0, x0, x2 cce30: 54fff181 b.ne 0xccc60 cce34: a94053f3 ldp x19, x20, [sp] cce38: a9415bf5 ldp x21, x22, [sp, #0x10] cce3c: a94263f7 ldp x23, x24, [sp, #0x20] cce40: 9100c3ff add sp, sp, #0x30 cce44: d65f03c0 ret cce48: 2b050088 adds w8, w4, w5 cce4c: 54000d20 b.eq 0xccff0 cce50: 6b1f00bf cmp w5, wzr cce54: 1a9f1449 csinc w9, w2, wzr, ne cce58: 6b1f007f cmp w3, wzr cce5c: 54fffecd b.le 0xcce34 cce60: 937f7d29 sbfiz x9, x9, #1, #32 cce64: 937f7c42 sbfiz x2, x2, #1, #32 cce68: 91000930 add x16, x9, #0x2 cce6c: 9100112f add x15, x9, #0x4 cce70: 9100192e add x14, x9, #0x6 cce74: 9100212d add x13, x9, #0x8 cce78: 9100292c add x12, x9, #0xa cce7c: 9100312b add x11, x9, #0xc cce80: 9100392a add x10, x9, #0xe cce84: 52800004 mov w4, #0x0 // =0 cce88: 78696834 ldrh w20, [x1, x9] cce8c: 11000484 add w4, w4, #0x1 cce90: 79400033 ldrh w19, [x1] cce94: 6b03009f cmp w4, w3 cce98: 79400007 ldrh w7, [x0] cce9c: 1b147d14 mul w20, w8, w20 ccea0: 1b065274 madd w20, w19, w6, w20 ccea4: 79400417 ldrh w23, [x0, #0x2] ccea8: 11008285 add w5, w20, #0x20 cceac: 79400816 ldrh w22, [x0, #0x4] cceb0: 79400c15 ldrh w21, [x0, #0x6] cceb4: 0b8518e5 add w5, w7, w5, asr #6 cceb8: 79401014 ldrh w20, [x0, #0x8] ccebc: 110004a5 add w5, w5, #0x1 ccec0: 79401413 ldrh w19, [x0, #0xa] ccec4: 13017ca5 asr w5, w5, #1 ccec8: 79000005 strh w5, [x0] ccecc: 79401812 ldrh w18, [x0, #0xc] cced0: 78706825 ldrh w5, [x1, x16] cced4: 79400427 ldrh w7, [x1, #0x2] cced8: 79401c11 ldrh w17, [x0, #0xe] ccedc: 1b057d05 mul w5, w8, w5 ccee0: 1b0614e5 madd w5, w7, w6, w5 ccee4: 110080a5 add w5, w5, #0x20 ccee8: 0b851ae5 add w5, w23, w5, asr #6 cceec: 110004a5 add w5, w5, #0x1 ccef0: 13017ca5 asr w5, w5, #1 ccef4: 79000405 strh w5, [x0, #0x2] ccef8: 786f6825 ldrh w5, [x1, x15] ccefc: 79400827 ldrh w7, [x1, #0x4] ccf00: 1b057d05 mul w5, w8, w5 ccf04: 1b0614e5 madd w5, w7, w6, w5 ccf08: 110080a5 add w5, w5, #0x20 ccf0c: 0b851ac5 add w5, w22, w5, asr #6 ccf10: 110004a5 add w5, w5, #0x1 ccf14: 13017ca5 asr w5, w5, #1 ccf18: 79000805 strh w5, [x0, #0x4] ccf1c: 786e6825 ldrh w5, [x1, x14] ccf20: 79400c27 ldrh w7, [x1, #0x6] ccf24: 1b057d05 mul w5, w8, w5 ccf28: 1b0614e5 madd w5, w7, w6, w5 ccf2c: 110080a5 add w5, w5, #0x20 ccf30: 0b851aa5 add w5, w21, w5, asr #6 ccf34: 110004a5 add w5, w5, #0x1 ccf38: 13017ca5 asr w5, w5, #1 ccf3c: 79000c05 strh w5, [x0, #0x6] ccf40: 786d6825 ldrh w5, [x1, x13] ccf44: 79401027 ldrh w7, [x1, #0x8] ccf48: 1b057d05 mul w5, w8, w5 ccf4c: 1b0614e5 madd w5, w7, w6, w5 ccf50: 110080a5 add w5, w5, #0x20 ccf54: 0b851a85 add w5, w20, w5, asr #6 ccf58: 110004a5 add w5, w5, #0x1 ccf5c: 13017ca5 asr w5, w5, #1 ccf60: 79001005 strh w5, [x0, #0x8] ccf64: 786c6825 ldrh w5, [x1, x12] ccf68: 79401427 ldrh w7, [x1, #0xa] ccf6c: 1b057d05 mul w5, w8, w5 ccf70: 1b0614e5 madd w5, w7, w6, w5 ccf74: 110080a5 add w5, w5, #0x20 ccf78: 0b851a65 add w5, w19, w5, asr #6 ccf7c: 110004a5 add w5, w5, #0x1 ccf80: 13017ca5 asr w5, w5, #1 ccf84: 79001405 strh w5, [x0, #0xa] ccf88: 786b6825 ldrh w5, [x1, x11] ccf8c: 79401827 ldrh w7, [x1, #0xc] ccf90: 1b057d05 mul w5, w8, w5 ccf94: 1b0614e5 madd w5, w7, w6, w5 ccf98: 110080a5 add w5, w5, #0x20 ccf9c: 0b851a45 add w5, w18, w5, asr #6 ccfa0: 110004a5 add w5, w5, #0x1 ccfa4: 13017ca5 asr w5, w5, #1 ccfa8: 79001805 strh w5, [x0, #0xc] ccfac: 786a6825 ldrh w5, [x1, x10] ccfb0: 79401c27 ldrh w7, [x1, #0xe] ccfb4: 8b020021 add x1, x1, x2 ccfb8: 1b057d05 mul w5, w8, w5 ccfbc: 1b0614e5 madd w5, w7, w6, w5 ccfc0: 110080a5 add w5, w5, #0x20 ccfc4: 0b851a25 add w5, w17, w5, asr #6 ccfc8: 110004a5 add w5, w5, #0x1 ccfcc: 13017ca5 asr w5, w5, #1 ccfd0: 79001c05 strh w5, [x0, #0xe] ccfd4: 8b020000 add x0, x0, x2 ccfd8: 54fff581 b.ne 0xcce88 ccfdc: a94053f3 ldp x19, x20, [sp] ccfe0: a9415bf5 ldp x21, x22, [sp, #0x10] ccfe4: a94263f7 ldp x23, x24, [sp, #0x20] ccfe8: 9100c3ff add sp, sp, #0x30 ccfec: d65f03c0 ret ccff0: 6b1f007f cmp w3, wzr ccff4: 937f7c42 sbfiz x2, x2, #1, #32 ccff8: 52800005 mov w5, #0x0 // =0 ccffc: 54fff1cd b.le 0xcce34 cd000: 79400029 ldrh w9, [x1] cd004: 110004a5 add w5, w5, #0x1 cd008: 79400007 ldrh w7, [x0] cd00c: 6b0300bf cmp w5, w3 cd010: 7940040d ldrh w13, [x0, #0x2] cd014: 1b067d29 mul w9, w9, w6 cd018: 7940080c ldrh w12, [x0, #0x4] cd01c: 11008124 add w4, w9, #0x20 cd020: 79400c0b ldrh w11, [x0, #0x6] cd024: 7940100a ldrh w10, [x0, #0x8] cd028: 0b8418e4 add w4, w7, w4, asr #6 cd02c: 79401409 ldrh w9, [x0, #0xa] cd030: 11000484 add w4, w4, #0x1 cd034: 79401808 ldrh w8, [x0, #0xc] cd038: 13017c84 asr w4, w4, #1 cd03c: 79000004 strh w4, [x0] cd040: 79401c07 ldrh w7, [x0, #0xe] cd044: 79400424 ldrh w4, [x1, #0x2] cd048: 1b067c84 mul w4, w4, w6 cd04c: 11008084 add w4, w4, #0x20 cd050: 0b8419a4 add w4, w13, w4, asr #6 cd054: 11000484 add w4, w4, #0x1 cd058: 13017c84 asr w4, w4, #1 cd05c: 79000404 strh w4, [x0, #0x2] cd060: 79400824 ldrh w4, [x1, #0x4] cd064: 1b067c84 mul w4, w4, w6 cd068: 11008084 add w4, w4, #0x20 cd06c: 0b841984 add w4, w12, w4, asr #6 cd070: 11000484 add w4, w4, #0x1 cd074: 13017c84 asr w4, w4, #1 cd078: 79000804 strh w4, [x0, #0x4] cd07c: 79400c24 ldrh w4, [x1, #0x6] cd080: 1b067c84 mul w4, w4, w6 cd084: 11008084 add w4, w4, #0x20 cd088: 0b841964 add w4, w11, w4, asr #6 cd08c: 11000484 add w4, w4, #0x1 cd090: 13017c84 asr w4, w4, #1 cd094: 79000c04 strh w4, [x0, #0x6] cd098: 79401024 ldrh w4, [x1, #0x8] cd09c: 1b067c84 mul w4, w4, w6 cd0a0: 11008084 add w4, w4, #0x20 cd0a4: 0b841944 add w4, w10, w4, asr #6 cd0a8: 11000484 add w4, w4, #0x1 cd0ac: 13017c84 asr w4, w4, #1 cd0b0: 79001004 strh w4, [x0, #0x8] cd0b4: 79401424 ldrh w4, [x1, #0xa] cd0b8: 1b067c84 mul w4, w4, w6 cd0bc: 11008084 add w4, w4, #0x20 cd0c0: 0b841924 add w4, w9, w4, asr #6 cd0c4: 11000484 add w4, w4, #0x1 cd0c8: 13017c84 asr w4, w4, #1 cd0cc: 79001404 strh w4, [x0, #0xa] cd0d0: 79401824 ldrh w4, [x1, #0xc] cd0d4: 1b067c84 mul w4, w4, w6 cd0d8: 11008084 add w4, w4, #0x20 cd0dc: 0b841904 add w4, w8, w4, asr #6 cd0e0: 11000484 add w4, w4, #0x1 cd0e4: 13017c84 asr w4, w4, #1 cd0e8: 79001804 strh w4, [x0, #0xc] cd0ec: 79401c24 ldrh w4, [x1, #0xe] cd0f0: 8b020021 add x1, x1, x2 cd0f4: 1b067c84 mul w4, w4, w6 cd0f8: 11008084 add w4, w4, #0x20 cd0fc: 0b8418e4 add w4, w7, w4, asr #6 cd100: 11000484 add w4, w4, #0x1 cd104: 13017c84 asr w4, w4, #1 cd108: 79001c04 strh w4, [x0, #0xe] cd10c: 8b020000 add x0, x0, x2 cd110: 54fff781 b.ne 0xcd000 cd114: a94053f3 ldp x19, x20, [sp] cd118: a9415bf5 ldp x21, x22, [sp, #0x10] cd11c: a94263f7 ldp x23, x24, [sp, #0x20] cd120: 9100c3ff add sp, sp, #0x30 cd124: d65f03c0 ret cd128: 1ac320a5 lsl w5, w5, w3 cd12c: 340000a3 cbz w3, 0xcd140 cd130: 51000467 sub w7, w3, #0x1 cd134: 52800026 mov w6, #0x1 // =1 cd138: 1ac720c6 lsl w6, w6, w7 cd13c: 0b0600a5 add w5, w5, w6 cd140: 6b1f005f cmp w2, wzr cd144: 93407c21 sxtw x1, w1 cd148: 52800009 mov w9, #0x0 // =0 cd14c: 540014ad b.le 0xcd3e0 cd150: 39400007 ldrb w7, [x0] cd154: 1b0414e7 madd w7, w7, w4, w5 cd158: 1ac328e7 asr w7, w7, w3 cd15c: 72185cff tst w7, #0xffffff00 cd160: 53001ce8 uxtb w8, w7 cd164: 54000080 b.eq 0xcd174 cd168: 4b0703e8 neg w8, w7 cd16c: 131f7d08 asr w8, w8, #31 cd170: 53001d08 uxtb w8, w8 cd174: 39400406 ldrb w6, [x0, #0x1] cd178: 39000008 strb w8, [x0] cd17c: 1b0414c6 madd w6, w6, w4, w5 cd180: 1ac328c6 asr w6, w6, w3 cd184: 72185cdf tst w6, #0xffffff00 cd188: 53001cc8 uxtb w8, w6 cd18c: 54000080 b.eq 0xcd19c cd190: 4b0603e8 neg w8, w6 cd194: 131f7d08 asr w8, w8, #31 cd198: 53001d08 uxtb w8, w8 cd19c: 39400807 ldrb w7, [x0, #0x2] cd1a0: 39000408 strb w8, [x0, #0x1] cd1a4: 1b0414e7 madd w7, w7, w4, w5 cd1a8: 1ac328e7 asr w7, w7, w3 cd1ac: 72185cff tst w7, #0xffffff00 cd1b0: 53001ce8 uxtb w8, w7 cd1b4: 54000080 b.eq 0xcd1c4 cd1b8: 4b0703e8 neg w8, w7 cd1bc: 131f7d08 asr w8, w8, #31 cd1c0: 53001d08 uxtb w8, w8 cd1c4: 39400c06 ldrb w6, [x0, #0x3] cd1c8: 39000808 strb w8, [x0, #0x2] cd1cc: 1b0414c6 madd w6, w6, w4, w5 cd1d0: 1ac328c6 asr w6, w6, w3 cd1d4: 72185cdf tst w6, #0xffffff00 cd1d8: 53001cc8 uxtb w8, w6 cd1dc: 54000080 b.eq 0xcd1ec cd1e0: 4b0603e8 neg w8, w6 cd1e4: 131f7d08 asr w8, w8, #31 cd1e8: 53001d08 uxtb w8, w8 cd1ec: 39401007 ldrb w7, [x0, #0x4] cd1f0: 39000c08 strb w8, [x0, #0x3] cd1f4: 1b0414e7 madd w7, w7, w4, w5 cd1f8: 1ac328e7 asr w7, w7, w3 cd1fc: 72185cff tst w7, #0xffffff00 cd200: 53001ce8 uxtb w8, w7 cd204: 54000080 b.eq 0xcd214 cd208: 4b0703e8 neg w8, w7 cd20c: 131f7d08 asr w8, w8, #31 cd210: 53001d08 uxtb w8, w8 cd214: 39401406 ldrb w6, [x0, #0x5] cd218: 39001008 strb w8, [x0, #0x4] cd21c: 1b0414c6 madd w6, w6, w4, w5 cd220: 1ac328c6 asr w6, w6, w3 cd224: 72185cdf tst w6, #0xffffff00 cd228: 53001cc8 uxtb w8, w6 cd22c: 54000080 b.eq 0xcd23c cd230: 4b0603e8 neg w8, w6 cd234: 131f7d08 asr w8, w8, #31 cd238: 53001d08 uxtb w8, w8 cd23c: 39401807 ldrb w7, [x0, #0x6] cd240: 39001408 strb w8, [x0, #0x5] cd244: 1b0414e7 madd w7, w7, w4, w5 cd248: 1ac328e7 asr w7, w7, w3 cd24c: 72185cff tst w7, #0xffffff00 cd250: 53001ce8 uxtb w8, w7 cd254: 54000080 b.eq 0xcd264 cd258: 4b0703e8 neg w8, w7 cd25c: 131f7d08 asr w8, w8, #31 cd260: 53001d08 uxtb w8, w8 cd264: 39401c06 ldrb w6, [x0, #0x7] cd268: 39001808 strb w8, [x0, #0x6] cd26c: 1b0414c6 madd w6, w6, w4, w5 cd270: 1ac328c6 asr w6, w6, w3 cd274: 72185cdf tst w6, #0xffffff00 cd278: 53001cc8 uxtb w8, w6 cd27c: 54000080 b.eq 0xcd28c cd280: 4b0603e8 neg w8, w6 cd284: 131f7d08 asr w8, w8, #31 cd288: 53001d08 uxtb w8, w8 cd28c: 39402007 ldrb w7, [x0, #0x8] cd290: 39001c08 strb w8, [x0, #0x7] cd294: 1b0414e7 madd w7, w7, w4, w5 cd298: 1ac328e7 asr w7, w7, w3 cd29c: 72185cff tst w7, #0xffffff00 cd2a0: 53001ce8 uxtb w8, w7 cd2a4: 54000080 b.eq 0xcd2b4 cd2a8: 4b0703e8 neg w8, w7 cd2ac: 131f7d08 asr w8, w8, #31 cd2b0: 53001d08 uxtb w8, w8 cd2b4: 39402406 ldrb w6, [x0, #0x9] cd2b8: 39002008 strb w8, [x0, #0x8] cd2bc: 1b0414c6 madd w6, w6, w4, w5 cd2c0: 1ac328c6 asr w6, w6, w3 cd2c4: 72185cdf tst w6, #0xffffff00 cd2c8: 53001cc8 uxtb w8, w6 cd2cc: 54000080 b.eq 0xcd2dc cd2d0: 4b0603e8 neg w8, w6 cd2d4: 131f7d08 asr w8, w8, #31 cd2d8: 53001d08 uxtb w8, w8 cd2dc: 39402807 ldrb w7, [x0, #0xa] cd2e0: 39002408 strb w8, [x0, #0x9] cd2e4: 1b0414e7 madd w7, w7, w4, w5 cd2e8: 1ac328e7 asr w7, w7, w3 cd2ec: 72185cff tst w7, #0xffffff00 cd2f0: 53001ce8 uxtb w8, w7 cd2f4: 54000080 b.eq 0xcd304 cd2f8: 4b0703e8 neg w8, w7 cd2fc: 131f7d08 asr w8, w8, #31 cd300: 53001d08 uxtb w8, w8 cd304: 39402c06 ldrb w6, [x0, #0xb] cd308: 39002808 strb w8, [x0, #0xa] cd30c: 1b0414c6 madd w6, w6, w4, w5 cd310: 1ac328c6 asr w6, w6, w3 cd314: 72185cdf tst w6, #0xffffff00 cd318: 53001cc8 uxtb w8, w6 cd31c: 54000080 b.eq 0xcd32c cd320: 4b0603e8 neg w8, w6 cd324: 131f7d08 asr w8, w8, #31 cd328: 53001d08 uxtb w8, w8 cd32c: 39403007 ldrb w7, [x0, #0xc] cd330: 39002c08 strb w8, [x0, #0xb] cd334: 1b0414e7 madd w7, w7, w4, w5 cd338: 1ac328e7 asr w7, w7, w3 cd33c: 72185cff tst w7, #0xffffff00 cd340: 53001ce8 uxtb w8, w7 cd344: 54000080 b.eq 0xcd354 cd348: 4b0703e8 neg w8, w7 cd34c: 131f7d08 asr w8, w8, #31 cd350: 53001d08 uxtb w8, w8 cd354: 39403406 ldrb w6, [x0, #0xd] cd358: 39003008 strb w8, [x0, #0xc] cd35c: 1b0414c6 madd w6, w6, w4, w5 cd360: 1ac328c6 asr w6, w6, w3 cd364: 72185cdf tst w6, #0xffffff00 cd368: 53001cc8 uxtb w8, w6 cd36c: 54000080 b.eq 0xcd37c cd370: 4b0603e8 neg w8, w6 cd374: 131f7d08 asr w8, w8, #31 cd378: 53001d08 uxtb w8, w8 cd37c: 39403807 ldrb w7, [x0, #0xe] cd380: 39003408 strb w8, [x0, #0xd] cd384: 1b0414e7 madd w7, w7, w4, w5 cd388: 1ac328e7 asr w7, w7, w3 cd38c: 72185cff tst w7, #0xffffff00 cd390: 53001ce8 uxtb w8, w7 cd394: 54000080 b.eq 0xcd3a4 cd398: 4b0703e8 neg w8, w7 cd39c: 131f7d08 asr w8, w8, #31 cd3a0: 53001d08 uxtb w8, w8 cd3a4: 39403c06 ldrb w6, [x0, #0xf] cd3a8: 39003808 strb w8, [x0, #0xe] cd3ac: 1b0414c6 madd w6, w6, w4, w5 cd3b0: 1ac328c6 asr w6, w6, w3 cd3b4: 72185cdf tst w6, #0xffffff00 cd3b8: 53001cc7 uxtb w7, w6 cd3bc: 54000080 b.eq 0xcd3cc cd3c0: 4b0603e7 neg w7, w6 cd3c4: 131f7ce7 asr w7, w7, #31 cd3c8: 53001ce7 uxtb w7, w7 cd3cc: 11000529 add w9, w9, #0x1 cd3d0: 39003c07 strb w7, [x0, #0xf] cd3d4: 6b02013f cmp w9, w2 cd3d8: 8b010000 add x0, x0, x1 cd3dc: 54ffeba1 b.ne 0xcd150 cd3e0: d65f03c0 ret cd3e4: 110004e7 add w7, w7, #0x1 cd3e8: 6b1f007f cmp w3, wzr cd3ec: 320000e8 orr w8, w7, #0x1 cd3f0: 1ac42107 lsl w7, w8, w4 cd3f4: 54001b2d b.le 0xcd758 cd3f8: 11000484 add w4, w4, #0x1 cd3fc: 93407c42 sxtw x2, w2 cd400: 5280000a mov w10, #0x0 // =0 cd404: 39400008 ldrb w8, [x0] cd408: 39400029 ldrb w9, [x1] cd40c: 1b057d08 mul w8, w8, w5 cd410: 1b062128 madd w8, w9, w6, w8 cd414: 0b070108 add w8, w8, w7 cd418: 1ac42908 asr w8, w8, w4 cd41c: 72185d1f tst w8, #0xffffff00 cd420: 53001d09 uxtb w9, w8 cd424: 54000080 b.eq 0xcd434 cd428: 4b0803e9 neg w9, w8 cd42c: 131f7d29 asr w9, w9, #31 cd430: 53001d29 uxtb w9, w9 cd434: 39000009 strb w9, [x0] cd438: 39400408 ldrb w8, [x0, #0x1] cd43c: 39400429 ldrb w9, [x1, #0x1] cd440: 1b057d08 mul w8, w8, w5 cd444: 1b062128 madd w8, w9, w6, w8 cd448: 0b070108 add w8, w8, w7 cd44c: 1ac42908 asr w8, w8, w4 cd450: 72185d1f tst w8, #0xffffff00 cd454: 53001d09 uxtb w9, w8 cd458: 54000080 b.eq 0xcd468 cd45c: 4b0803e9 neg w9, w8 cd460: 131f7d29 asr w9, w9, #31 cd464: 53001d29 uxtb w9, w9 cd468: 39000409 strb w9, [x0, #0x1] cd46c: 39400808 ldrb w8, [x0, #0x2] cd470: 39400829 ldrb w9, [x1, #0x2] cd474: 1b057d08 mul w8, w8, w5 cd478: 1b062128 madd w8, w9, w6, w8 cd47c: 0b070108 add w8, w8, w7 cd480: 1ac42908 asr w8, w8, w4 cd484: 72185d1f tst w8, #0xffffff00 cd488: 53001d09 uxtb w9, w8 cd48c: 54000080 b.eq 0xcd49c cd490: 4b0803e9 neg w9, w8 cd494: 131f7d29 asr w9, w9, #31 cd498: 53001d29 uxtb w9, w9 cd49c: 39000809 strb w9, [x0, #0x2] cd4a0: 39400c08 ldrb w8, [x0, #0x3] cd4a4: 39400c29 ldrb w9, [x1, #0x3] cd4a8: 1b057d08 mul w8, w8, w5 cd4ac: 1b062128 madd w8, w9, w6, w8 cd4b0: 0b070108 add w8, w8, w7 cd4b4: 1ac42908 asr w8, w8, w4 cd4b8: 72185d1f tst w8, #0xffffff00 cd4bc: 53001d09 uxtb w9, w8 cd4c0: 54000080 b.eq 0xcd4d0 cd4c4: 4b0803e9 neg w9, w8 cd4c8: 131f7d29 asr w9, w9, #31 cd4cc: 53001d29 uxtb w9, w9 cd4d0: 39000c09 strb w9, [x0, #0x3] cd4d4: 39401008 ldrb w8, [x0, #0x4] cd4d8: 39401029 ldrb w9, [x1, #0x4] cd4dc: 1b057d08 mul w8, w8, w5 cd4e0: 1b062128 madd w8, w9, w6, w8 cd4e4: 0b070108 add w8, w8, w7 cd4e8: 1ac42908 asr w8, w8, w4 cd4ec: 72185d1f tst w8, #0xffffff00 cd4f0: 53001d09 uxtb w9, w8 cd4f4: 54000080 b.eq 0xcd504 cd4f8: 4b0803e9 neg w9, w8 cd4fc: 131f7d29 asr w9, w9, #31 cd500: 53001d29 uxtb w9, w9 cd504: 39001009 strb w9, [x0, #0x4] cd508: 39401408 ldrb w8, [x0, #0x5] cd50c: 39401429 ldrb w9, [x1, #0x5] cd510: 1b057d08 mul w8, w8, w5 cd514: 1b062128 madd w8, w9, w6, w8 cd518: 0b070108 add w8, w8, w7 cd51c: 1ac42908 asr w8, w8, w4 cd520: 72185d1f tst w8, #0xffffff00 cd524: 53001d09 uxtb w9, w8 cd528: 54000080 b.eq 0xcd538 cd52c: 4b0803e9 neg w9, w8 cd530: 131f7d29 asr w9, w9, #31 cd534: 53001d29 uxtb w9, w9 cd538: 39001409 strb w9, [x0, #0x5] cd53c: 39401808 ldrb w8, [x0, #0x6] cd540: 39401829 ldrb w9, [x1, #0x6] cd544: 1b057d08 mul w8, w8, w5 cd548: 1b062128 madd w8, w9, w6, w8 cd54c: 0b070108 add w8, w8, w7 cd550: 1ac42908 asr w8, w8, w4 cd554: 72185d1f tst w8, #0xffffff00 cd558: 53001d09 uxtb w9, w8 cd55c: 54000080 b.eq 0xcd56c cd560: 4b0803e9 neg w9, w8 cd564: 131f7d29 asr w9, w9, #31 cd568: 53001d29 uxtb w9, w9 cd56c: 39001809 strb w9, [x0, #0x6] cd570: 39401c08 ldrb w8, [x0, #0x7] cd574: 39401c29 ldrb w9, [x1, #0x7] cd578: 1b057d08 mul w8, w8, w5 cd57c: 1b062128 madd w8, w9, w6, w8 cd580: 0b070108 add w8, w8, w7 cd584: 1ac42908 asr w8, w8, w4 cd588: 72185d1f tst w8, #0xffffff00 cd58c: 53001d09 uxtb w9, w8 cd590: 54000080 b.eq 0xcd5a0 cd594: 4b0803e9 neg w9, w8 cd598: 131f7d29 asr w9, w9, #31 cd59c: 53001d29 uxtb w9, w9 cd5a0: 39001c09 strb w9, [x0, #0x7] cd5a4: 39402008 ldrb w8, [x0, #0x8] cd5a8: 39402029 ldrb w9, [x1, #0x8] cd5ac: 1b057d08 mul w8, w8, w5 cd5b0: 1b062128 madd w8, w9, w6, w8 cd5b4: 0b070108 add w8, w8, w7 cd5b8: 1ac42908 asr w8, w8, w4 cd5bc: 72185d1f tst w8, #0xffffff00 cd5c0: 53001d09 uxtb w9, w8 cd5c4: 54000080 b.eq 0xcd5d4 cd5c8: 4b0803e9 neg w9, w8 cd5cc: 131f7d29 asr w9, w9, #31 cd5d0: 53001d29 uxtb w9, w9 cd5d4: 39002009 strb w9, [x0, #0x8] cd5d8: 39402408 ldrb w8, [x0, #0x9] cd5dc: 39402429 ldrb w9, [x1, #0x9] cd5e0: 1b057d08 mul w8, w8, w5 cd5e4: 1b062128 madd w8, w9, w6, w8 cd5e8: 0b070108 add w8, w8, w7 cd5ec: 1ac42908 asr w8, w8, w4 cd5f0: 72185d1f tst w8, #0xffffff00 cd5f4: 53001d09 uxtb w9, w8 cd5f8: 54000080 b.eq 0xcd608 cd5fc: 4b0803e9 neg w9, w8 cd600: 131f7d29 asr w9, w9, #31 cd604: 53001d29 uxtb w9, w9 cd608: 39002409 strb w9, [x0, #0x9] cd60c: 39402808 ldrb w8, [x0, #0xa] cd610: 39402829 ldrb w9, [x1, #0xa] cd614: 1b057d08 mul w8, w8, w5 cd618: 1b062128 madd w8, w9, w6, w8 cd61c: 0b070108 add w8, w8, w7 cd620: 1ac42908 asr w8, w8, w4 cd624: 72185d1f tst w8, #0xffffff00 cd628: 53001d09 uxtb w9, w8 cd62c: 54000080 b.eq 0xcd63c cd630: 4b0803e9 neg w9, w8 cd634: 131f7d29 asr w9, w9, #31 cd638: 53001d29 uxtb w9, w9 cd63c: 39002809 strb w9, [x0, #0xa] cd640: 39402c08 ldrb w8, [x0, #0xb] cd644: 39402c29 ldrb w9, [x1, #0xb] cd648: 1b057d08 mul w8, w8, w5 cd64c: 1b062128 madd w8, w9, w6, w8 cd650: 0b070108 add w8, w8, w7 cd654: 1ac42908 asr w8, w8, w4 cd658: 72185d1f tst w8, #0xffffff00 cd65c: 53001d09 uxtb w9, w8 cd660: 54000080 b.eq 0xcd670 cd664: 4b0803e9 neg w9, w8 cd668: 131f7d29 asr w9, w9, #31 cd66c: 53001d29 uxtb w9, w9 cd670: 39002c09 strb w9, [x0, #0xb] cd674: 39403008 ldrb w8, [x0, #0xc] cd678: 39403029 ldrb w9, [x1, #0xc] cd67c: 1b057d08 mul w8, w8, w5 cd680: 1b062128 madd w8, w9, w6, w8 cd684: 0b070108 add w8, w8, w7 cd688: 1ac42908 asr w8, w8, w4 cd68c: 72185d1f tst w8, #0xffffff00 cd690: 53001d09 uxtb w9, w8 cd694: 54000080 b.eq 0xcd6a4 cd698: 4b0803e9 neg w9, w8 cd69c: 131f7d29 asr w9, w9, #31 cd6a0: 53001d29 uxtb w9, w9 cd6a4: 39003009 strb w9, [x0, #0xc] cd6a8: 39403408 ldrb w8, [x0, #0xd] cd6ac: 39403429 ldrb w9, [x1, #0xd] cd6b0: 1b057d08 mul w8, w8, w5 cd6b4: 1b062128 madd w8, w9, w6, w8 cd6b8: 0b070108 add w8, w8, w7 cd6bc: 1ac42908 asr w8, w8, w4 cd6c0: 72185d1f tst w8, #0xffffff00 cd6c4: 53001d09 uxtb w9, w8 cd6c8: 54000080 b.eq 0xcd6d8 cd6cc: 4b0803e9 neg w9, w8 cd6d0: 131f7d29 asr w9, w9, #31 cd6d4: 53001d29 uxtb w9, w9 cd6d8: 39003409 strb w9, [x0, #0xd] cd6dc: 39403808 ldrb w8, [x0, #0xe] cd6e0: 39403829 ldrb w9, [x1, #0xe] cd6e4: 1b057d08 mul w8, w8, w5 cd6e8: 1b062128 madd w8, w9, w6, w8 cd6ec: 0b070108 add w8, w8, w7 cd6f0: 1ac42908 asr w8, w8, w4 cd6f4: 72185d1f tst w8, #0xffffff00 cd6f8: 53001d09 uxtb w9, w8 cd6fc: 54000080 b.eq 0xcd70c cd700: 4b0803e9 neg w9, w8 cd704: 131f7d29 asr w9, w9, #31 cd708: 53001d29 uxtb w9, w9 cd70c: 39003809 strb w9, [x0, #0xe] cd710: 39403c08 ldrb w8, [x0, #0xf] cd714: 39403c29 ldrb w9, [x1, #0xf] cd718: 1b057d08 mul w8, w8, w5 cd71c: 1b062128 madd w8, w9, w6, w8 cd720: 0b070108 add w8, w8, w7 cd724: 1ac42908 asr w8, w8, w4 cd728: 72185d1f tst w8, #0xffffff00 cd72c: 53001d09 uxtb w9, w8 cd730: 54000080 b.eq 0xcd740 cd734: 4b0803e9 neg w9, w8 cd738: 131f7d29 asr w9, w9, #31 cd73c: 53001d29 uxtb w9, w9 cd740: 1100054a add w10, w10, #0x1 cd744: 39003c09 strb w9, [x0, #0xf] cd748: 6b03015f cmp w10, w3 cd74c: 8b020000 add x0, x0, x2 cd750: 8b020021 add x1, x1, x2 cd754: 54ffe581 b.ne 0xcd404 cd758: d65f03c0 ret cd75c: 1ac320a5 lsl w5, w5, w3 cd760: 340000a3 cbz w3, 0xcd774 cd764: 51000466 sub w6, w3, #0x1 cd768: 52800027 mov w7, #0x1 // =1 cd76c: 1ac620e6 lsl w6, w7, w6 cd770: 0b0600a5 add w5, w5, w6 cd774: 6b1f005f cmp w2, wzr cd778: 54000aed b.le 0xcd8d4 cd77c: 93407c21 sxtw x1, w1 cd780: 52800009 mov w9, #0x0 // =0 cd784: 39400007 ldrb w7, [x0] cd788: 1b0414e7 madd w7, w7, w4, w5 cd78c: 1ac328e7 asr w7, w7, w3 cd790: 72185cff tst w7, #0xffffff00 cd794: 53001ce8 uxtb w8, w7 cd798: 54000080 b.eq 0xcd7a8 cd79c: 4b0703e8 neg w8, w7 cd7a0: 131f7d08 asr w8, w8, #31 cd7a4: 53001d08 uxtb w8, w8 cd7a8: 39400406 ldrb w6, [x0, #0x1] cd7ac: 39000008 strb w8, [x0] cd7b0: 1b0414c6 madd w6, w6, w4, w5 cd7b4: 1ac328c6 asr w6, w6, w3 cd7b8: 72185cdf tst w6, #0xffffff00 cd7bc: 53001cc8 uxtb w8, w6 cd7c0: 54000080 b.eq 0xcd7d0 cd7c4: 4b0603e8 neg w8, w6 cd7c8: 131f7d08 asr w8, w8, #31 cd7cc: 53001d08 uxtb w8, w8 cd7d0: 39400807 ldrb w7, [x0, #0x2] cd7d4: 39000408 strb w8, [x0, #0x1] cd7d8: 1b0414e7 madd w7, w7, w4, w5 cd7dc: 1ac328e7 asr w7, w7, w3 cd7e0: 72185cff tst w7, #0xffffff00 cd7e4: 53001ce8 uxtb w8, w7 cd7e8: 54000080 b.eq 0xcd7f8 cd7ec: 4b0703e8 neg w8, w7 cd7f0: 131f7d08 asr w8, w8, #31 cd7f4: 53001d08 uxtb w8, w8 cd7f8: 39400c06 ldrb w6, [x0, #0x3] cd7fc: 39000808 strb w8, [x0, #0x2] cd800: 1b0414c6 madd w6, w6, w4, w5 cd804: 1ac328c6 asr w6, w6, w3 cd808: 72185cdf tst w6, #0xffffff00 cd80c: 53001cc8 uxtb w8, w6 cd810: 54000080 b.eq 0xcd820 cd814: 4b0603e8 neg w8, w6 cd818: 131f7d08 asr w8, w8, #31 cd81c: 53001d08 uxtb w8, w8 cd820: 39401007 ldrb w7, [x0, #0x4] cd824: 39000c08 strb w8, [x0, #0x3] cd828: 1b0414e7 madd w7, w7, w4, w5 cd82c: 1ac328e7 asr w7, w7, w3 cd830: 72185cff tst w7, #0xffffff00 cd834: 53001ce8 uxtb w8, w7 cd838: 54000080 b.eq 0xcd848 cd83c: 4b0703e8 neg w8, w7 cd840: 131f7d08 asr w8, w8, #31 cd844: 53001d08 uxtb w8, w8 cd848: 39401406 ldrb w6, [x0, #0x5] cd84c: 39001008 strb w8, [x0, #0x4] cd850: 1b0414c6 madd w6, w6, w4, w5 cd854: 1ac328c6 asr w6, w6, w3 cd858: 72185cdf tst w6, #0xffffff00 cd85c: 53001cc8 uxtb w8, w6 cd860: 54000080 b.eq 0xcd870 cd864: 4b0603e8 neg w8, w6 cd868: 131f7d08 asr w8, w8, #31 cd86c: 53001d08 uxtb w8, w8 cd870: 39401807 ldrb w7, [x0, #0x6] cd874: 39001408 strb w8, [x0, #0x5] cd878: 1b0414e7 madd w7, w7, w4, w5 cd87c: 1ac328e7 asr w7, w7, w3 cd880: 72185cff tst w7, #0xffffff00 cd884: 53001ce8 uxtb w8, w7 cd888: 54000080 b.eq 0xcd898 cd88c: 4b0703e8 neg w8, w7 cd890: 131f7d08 asr w8, w8, #31 cd894: 53001d08 uxtb w8, w8 cd898: 39401c06 ldrb w6, [x0, #0x7] cd89c: 39001808 strb w8, [x0, #0x6] cd8a0: 1b0414c6 madd w6, w6, w4, w5 cd8a4: 1ac328c6 asr w6, w6, w3 cd8a8: 72185cdf tst w6, #0xffffff00 cd8ac: 53001cc7 uxtb w7, w6 cd8b0: 54000080 b.eq 0xcd8c0 cd8b4: 4b0603e7 neg w7, w6 cd8b8: 131f7ce7 asr w7, w7, #31 cd8bc: 53001ce7 uxtb w7, w7 cd8c0: 11000529 add w9, w9, #0x1 cd8c4: 39001c07 strb w7, [x0, #0x7] cd8c8: 6b02013f cmp w9, w2 cd8cc: 8b010000 add x0, x0, x1 cd8d0: 54fff5a1 b.ne 0xcd784 cd8d4: d65f03c0 ret cd8d8: 6b1f007f cmp w3, wzr cd8dc: 54000e8d b.le 0xcdaac cd8e0: 110004e7 add w7, w7, #0x1 cd8e4: 11000489 add w9, w4, #0x1 cd8e8: 320000e8 orr w8, w7, #0x1 cd8ec: 93407c42 sxtw x2, w2 cd8f0: 1ac42104 lsl w4, w8, w4 cd8f4: 5280000a mov w10, #0x0 // =0 cd8f8: 39400007 ldrb w7, [x0] cd8fc: 39400028 ldrb w8, [x1] cd900: 1b057ce7 mul w7, w7, w5 cd904: 1b061d07 madd w7, w8, w6, w7 cd908: 0b0400e7 add w7, w7, w4 cd90c: 1ac928e7 asr w7, w7, w9 cd910: 72185cff tst w7, #0xffffff00 cd914: 53001ce8 uxtb w8, w7 cd918: 54000080 b.eq 0xcd928 cd91c: 4b0703e8 neg w8, w7 cd920: 131f7d08 asr w8, w8, #31 cd924: 53001d08 uxtb w8, w8 cd928: 39000008 strb w8, [x0] cd92c: 39400407 ldrb w7, [x0, #0x1] cd930: 39400428 ldrb w8, [x1, #0x1] cd934: 1b057ce7 mul w7, w7, w5 cd938: 1b061d07 madd w7, w8, w6, w7 cd93c: 0b0400e7 add w7, w7, w4 cd940: 1ac928e7 asr w7, w7, w9 cd944: 72185cff tst w7, #0xffffff00 cd948: 53001ce8 uxtb w8, w7 cd94c: 54000080 b.eq 0xcd95c cd950: 4b0703e8 neg w8, w7 cd954: 131f7d08 asr w8, w8, #31 cd958: 53001d08 uxtb w8, w8 cd95c: 39000408 strb w8, [x0, #0x1] cd960: 39400807 ldrb w7, [x0, #0x2] cd964: 39400828 ldrb w8, [x1, #0x2] cd968: 1b057ce7 mul w7, w7, w5 cd96c: 1b061d07 madd w7, w8, w6, w7 cd970: 0b0400e7 add w7, w7, w4 cd974: 1ac928e7 asr w7, w7, w9 cd978: 72185cff tst w7, #0xffffff00 cd97c: 53001ce8 uxtb w8, w7 cd980: 54000080 b.eq 0xcd990 cd984: 4b0703e8 neg w8, w7 cd988: 131f7d08 asr w8, w8, #31 cd98c: 53001d08 uxtb w8, w8 cd990: 39000808 strb w8, [x0, #0x2] cd994: 39400c07 ldrb w7, [x0, #0x3] cd998: 39400c28 ldrb w8, [x1, #0x3] cd99c: 1b057ce7 mul w7, w7, w5 cd9a0: 1b061d07 madd w7, w8, w6, w7 cd9a4: 0b0400e7 add w7, w7, w4 cd9a8: 1ac928e7 asr w7, w7, w9 cd9ac: 72185cff tst w7, #0xffffff00 cd9b0: 53001ce8 uxtb w8, w7 cd9b4: 54000080 b.eq 0xcd9c4 cd9b8: 4b0703e8 neg w8, w7 cd9bc: 131f7d08 asr w8, w8, #31 cd9c0: 53001d08 uxtb w8, w8 cd9c4: 39000c08 strb w8, [x0, #0x3] cd9c8: 39401008 ldrb w8, [x0, #0x4] cd9cc: 39401027 ldrb w7, [x1, #0x4] cd9d0: 1b057d08 mul w8, w8, w5 cd9d4: 1b0620e8 madd w8, w7, w6, w8 cd9d8: 0b040108 add w8, w8, w4 cd9dc: 1ac92908 asr w8, w8, w9 cd9e0: 72185d1f tst w8, #0xffffff00 cd9e4: 53001d07 uxtb w7, w8 cd9e8: 54000080 b.eq 0xcd9f8 cd9ec: 4b0803e7 neg w7, w8 cd9f0: 131f7ce7 asr w7, w7, #31 cd9f4: 53001ce7 uxtb w7, w7 cd9f8: 39001007 strb w7, [x0, #0x4] cd9fc: 39401408 ldrb w8, [x0, #0x5] cda00: 39401427 ldrb w7, [x1, #0x5] cda04: 1b057d08 mul w8, w8, w5 cda08: 1b0620e8 madd w8, w7, w6, w8 cda0c: 0b040108 add w8, w8, w4 cda10: 1ac92908 asr w8, w8, w9 cda14: 72185d1f tst w8, #0xffffff00 cda18: 53001d07 uxtb w7, w8 cda1c: 54000080 b.eq 0xcda2c cda20: 4b0803e7 neg w7, w8 cda24: 131f7ce7 asr w7, w7, #31 cda28: 53001ce7 uxtb w7, w7 cda2c: 39001407 strb w7, [x0, #0x5] cda30: 39401808 ldrb w8, [x0, #0x6] cda34: 39401827 ldrb w7, [x1, #0x6] cda38: 1b057d08 mul w8, w8, w5 cda3c: 1b0620e8 madd w8, w7, w6, w8 cda40: 0b040108 add w8, w8, w4 cda44: 1ac92908 asr w8, w8, w9 cda48: 72185d1f tst w8, #0xffffff00 cda4c: 53001d07 uxtb w7, w8 cda50: 54000080 b.eq 0xcda60 cda54: 4b0803e7 neg w7, w8 cda58: 131f7ce7 asr w7, w7, #31 cda5c: 53001ce7 uxtb w7, w7 cda60: 39001807 strb w7, [x0, #0x6] cda64: 39401c07 ldrb w7, [x0, #0x7] cda68: 39401c28 ldrb w8, [x1, #0x7] cda6c: 1b057ce7 mul w7, w7, w5 cda70: 1b061d07 madd w7, w8, w6, w7 cda74: 0b0400e7 add w7, w7, w4 cda78: 1ac928e7 asr w7, w7, w9 cda7c: 72185cff tst w7, #0xffffff00 cda80: 53001ce8 uxtb w8, w7 cda84: 54000080 b.eq 0xcda94 cda88: 4b0703e8 neg w8, w7 cda8c: 131f7d08 asr w8, w8, #31 cda90: 53001d08 uxtb w8, w8 cda94: 1100054a add w10, w10, #0x1 cda98: 39001c08 strb w8, [x0, #0x7] cda9c: 6b03015f cmp w10, w3 cdaa0: 8b020000 add x0, x0, x2 cdaa4: 8b020021 add x1, x1, x2 cdaa8: 54fff281 b.ne 0xcd8f8 cdaac: d65f03c0 ret cdab0: 1ac320a5 lsl w5, w5, w3 cdab4: 340000a3 cbz w3, 0xcdac8 cdab8: 51000467 sub w7, w3, #0x1 cdabc: 52800026 mov w6, #0x1 // =1 cdac0: 1ac720c7 lsl w7, w6, w7 cdac4: 0b0700a5 add w5, w5, w7 cdac8: 6b1f005f cmp w2, wzr cdacc: 540005ed b.le 0xcdb88 cdad0: 93407c21 sxtw x1, w1 cdad4: 52800008 mov w8, #0x0 // =0 cdad8: 39400007 ldrb w7, [x0] cdadc: 11000508 add w8, w8, #0x1 cdae0: 1b0414e7 madd w7, w7, w4, w5 cdae4: 1ac328e7 asr w7, w7, w3 cdae8: 72185cff tst w7, #0xffffff00 cdaec: 4b0703e6 neg w6, w7 cdaf0: 131f7cc6 asr w6, w6, #31 cdaf4: 53001ce7 uxtb w7, w7 cdaf8: 54000040 b.eq 0xcdb00 cdafc: 53001cc7 uxtb w7, w6 cdb00: 39400406 ldrb w6, [x0, #0x1] cdb04: 39000007 strb w7, [x0] cdb08: 1b0414c6 madd w6, w6, w4, w5 cdb0c: 1ac328c6 asr w6, w6, w3 cdb10: 72185cdf tst w6, #0xffffff00 cdb14: 4b0603e7 neg w7, w6 cdb18: 131f7ce7 asr w7, w7, #31 cdb1c: 53001cc6 uxtb w6, w6 cdb20: 54000040 b.eq 0xcdb28 cdb24: 53001ce6 uxtb w6, w7 cdb28: 39400807 ldrb w7, [x0, #0x2] cdb2c: 39000406 strb w6, [x0, #0x1] cdb30: 1b0414e7 madd w7, w7, w4, w5 cdb34: 1ac328e7 asr w7, w7, w3 cdb38: 72185cff tst w7, #0xffffff00 cdb3c: 4b0703e6 neg w6, w7 cdb40: 131f7cc6 asr w6, w6, #31 cdb44: 53001ce7 uxtb w7, w7 cdb48: 54000040 b.eq 0xcdb50 cdb4c: 53001cc7 uxtb w7, w6 cdb50: 39400c06 ldrb w6, [x0, #0x3] cdb54: 39000807 strb w7, [x0, #0x2] cdb58: 1b0414c6 madd w6, w6, w4, w5 cdb5c: 1ac328c6 asr w6, w6, w3 cdb60: 72185cdf tst w6, #0xffffff00 cdb64: 4b0603e7 neg w7, w6 cdb68: 131f7ce7 asr w7, w7, #31 cdb6c: 53001cc6 uxtb w6, w6 cdb70: 54000040 b.eq 0xcdb78 cdb74: 53001ce6 uxtb w6, w7 cdb78: 39000c06 strb w6, [x0, #0x3] cdb7c: 6b02011f cmp w8, w2 cdb80: 8b010000 add x0, x0, x1 cdb84: 54fffaa1 b.ne 0xcdad8 cdb88: d65f03c0 ret cdb8c: 6b1f007f cmp w3, wzr cdb90: 5400080d b.le 0xcdc90 cdb94: 110004e9 add w9, w7, #0x1 cdb98: 1100048a add w10, w4, #0x1 cdb9c: 32000128 orr w8, w9, #0x1 cdba0: 93407c42 sxtw x2, w2 cdba4: 1ac42104 lsl w4, w8, w4 cdba8: 52800007 mov w7, #0x0 // =0 cdbac: 39400008 ldrb w8, [x0] cdbb0: 110004e7 add w7, w7, #0x1 cdbb4: 39400029 ldrb w9, [x1] cdbb8: 1b057d08 mul w8, w8, w5 cdbbc: 1b062128 madd w8, w9, w6, w8 cdbc0: 0b040108 add w8, w8, w4 cdbc4: 1aca2908 asr w8, w8, w10 cdbc8: 72185d1f tst w8, #0xffffff00 cdbcc: 4b0803e9 neg w9, w8 cdbd0: 131f7d29 asr w9, w9, #31 cdbd4: 53001d08 uxtb w8, w8 cdbd8: 54000040 b.eq 0xcdbe0 cdbdc: 53001d28 uxtb w8, w9 cdbe0: 39000008 strb w8, [x0] cdbe4: 39400408 ldrb w8, [x0, #0x1] cdbe8: 39400429 ldrb w9, [x1, #0x1] cdbec: 1b057d08 mul w8, w8, w5 cdbf0: 1b062128 madd w8, w9, w6, w8 cdbf4: 0b040108 add w8, w8, w4 cdbf8: 1aca2908 asr w8, w8, w10 cdbfc: 72185d1f tst w8, #0xffffff00 cdc00: 4b0803e9 neg w9, w8 cdc04: 131f7d29 asr w9, w9, #31 cdc08: 53001d08 uxtb w8, w8 cdc0c: 54000040 b.eq 0xcdc14 cdc10: 53001d28 uxtb w8, w9 cdc14: 39000408 strb w8, [x0, #0x1] cdc18: 39400808 ldrb w8, [x0, #0x2] cdc1c: 39400829 ldrb w9, [x1, #0x2] cdc20: 1b057d08 mul w8, w8, w5 cdc24: 1b062128 madd w8, w9, w6, w8 cdc28: 0b040108 add w8, w8, w4 cdc2c: 1aca2908 asr w8, w8, w10 cdc30: 72185d1f tst w8, #0xffffff00 cdc34: 4b0803e9 neg w9, w8 cdc38: 131f7d29 asr w9, w9, #31 cdc3c: 53001d08 uxtb w8, w8 cdc40: 54000040 b.eq 0xcdc48 cdc44: 53001d28 uxtb w8, w9 cdc48: 39000808 strb w8, [x0, #0x2] cdc4c: 39400c08 ldrb w8, [x0, #0x3] cdc50: 39400c29 ldrb w9, [x1, #0x3] cdc54: 8b020021 add x1, x1, x2 cdc58: 1b057d08 mul w8, w8, w5 cdc5c: 1b062128 madd w8, w9, w6, w8 cdc60: 0b040108 add w8, w8, w4 cdc64: 1aca2908 asr w8, w8, w10 cdc68: 72185d1f tst w8, #0xffffff00 cdc6c: 4b0803e9 neg w9, w8 cdc70: 131f7d29 asr w9, w9, #31 cdc74: 53001d08 uxtb w8, w8 cdc78: 54000040 b.eq 0xcdc80 cdc7c: 53001d28 uxtb w8, w9 cdc80: 39000c08 strb w8, [x0, #0x3] cdc84: 6b0300ff cmp w7, w3 cdc88: 8b020000 add x0, x0, x2 cdc8c: 54fff901 b.ne 0xcdbac cdc90: d65f03c0 ret cdc94: 1ac320a5 lsl w5, w5, w3 cdc98: 340000a3 cbz w3, 0xcdcac cdc9c: 51000467 sub w7, w3, #0x1 cdca0: 52800026 mov w6, #0x1 // =1 cdca4: 1ac720c6 lsl w6, w6, w7 cdca8: 0b0600a5 add w5, w5, w6 cdcac: 6b1f005f cmp w2, wzr cdcb0: 5400036d b.le 0xcdd1c cdcb4: 93407c21 sxtw x1, w1 cdcb8: 52800008 mov w8, #0x0 // =0 cdcbc: 39400007 ldrb w7, [x0] cdcc0: 11000508 add w8, w8, #0x1 cdcc4: 1b0414e7 madd w7, w7, w4, w5 cdcc8: 1ac328e7 asr w7, w7, w3 cdccc: 72185cff tst w7, #0xffffff00 cdcd0: 4b0703e6 neg w6, w7 cdcd4: 131f7cc6 asr w6, w6, #31 cdcd8: 53001ce7 uxtb w7, w7 cdcdc: 54000040 b.eq 0xcdce4 cdce0: 53001cc7 uxtb w7, w6 cdce4: 39400406 ldrb w6, [x0, #0x1] cdce8: 39000007 strb w7, [x0] cdcec: 1b0414c6 madd w6, w6, w4, w5 cdcf0: 1ac328c6 asr w6, w6, w3 cdcf4: 72185cdf tst w6, #0xffffff00 cdcf8: 4b0603e7 neg w7, w6 cdcfc: 131f7ce7 asr w7, w7, #31 cdd00: 53001cc6 uxtb w6, w6 cdd04: 54000040 b.eq 0xcdd0c cdd08: 53001ce6 uxtb w6, w7 cdd0c: 39000406 strb w6, [x0, #0x1] cdd10: 6b02011f cmp w8, w2 cdd14: 8b010000 add x0, x0, x1 cdd18: 54fffd21 b.ne 0xcdcbc cdd1c: d65f03c0 ret cdd20: 6b1f007f cmp w3, wzr cdd24: 540004cd b.le 0xcddbc cdd28: 110004e9 add w9, w7, #0x1 cdd2c: 1100048a add w10, w4, #0x1 cdd30: 32000128 orr w8, w9, #0x1 cdd34: 93407c42 sxtw x2, w2 cdd38: 1ac42104 lsl w4, w8, w4 cdd3c: 52800007 mov w7, #0x0 // =0 cdd40: 39400008 ldrb w8, [x0] cdd44: 110004e7 add w7, w7, #0x1 cdd48: 39400029 ldrb w9, [x1] cdd4c: 1b057d08 mul w8, w8, w5 cdd50: 1b062128 madd w8, w9, w6, w8 cdd54: 0b040108 add w8, w8, w4 cdd58: 1aca2908 asr w8, w8, w10 cdd5c: 72185d1f tst w8, #0xffffff00 cdd60: 4b0803e9 neg w9, w8 cdd64: 131f7d29 asr w9, w9, #31 cdd68: 53001d08 uxtb w8, w8 cdd6c: 54000040 b.eq 0xcdd74 cdd70: 53001d28 uxtb w8, w9 cdd74: 39000008 strb w8, [x0] cdd78: 39400408 ldrb w8, [x0, #0x1] cdd7c: 39400429 ldrb w9, [x1, #0x1] cdd80: 8b020021 add x1, x1, x2 cdd84: 1b057d08 mul w8, w8, w5 cdd88: 1b062128 madd w8, w9, w6, w8 cdd8c: 0b040108 add w8, w8, w4 cdd90: 1aca2908 asr w8, w8, w10 cdd94: 72185d1f tst w8, #0xffffff00 cdd98: 4b0803e9 neg w9, w8 cdd9c: 131f7d29 asr w9, w9, #31 cdda0: 53001d08 uxtb w8, w8 cdda4: 54000040 b.eq 0xcddac cdda8: 53001d28 uxtb w8, w9 cddac: 39000408 strb w8, [x0, #0x1] cddb0: 6b0300ff cmp w7, w3 cddb4: 8b020000 add x0, x0, x2 cddb8: 54fffc41 b.ne 0xcdd40 cddbc: d65f03c0 ret cddc0: 4b0103e7 neg w7, w1 cddc4: d10083ff sub sp, sp, #0x20 cddc8: 531f7828 lsl w8, w1, #1 cddcc: 4b01082f sub w15, w1, w1, lsl #2 cddd0: 531f78ed lsl w13, w7, #1 cddd4: 91001000 add x0, x0, #0x4 cddd8: a90053f3 stp x19, x20, [sp] cdddc: f9000bf5 str x21, [sp, #0x10] cdde0: 93407dad sxtw x13, w13 cdde4: 93407def sxtw x15, w15 cdde8: 93407d0e sxtw x14, w8 cddec: d280000b mov x11, #0x0 // =0 cddf0: 93407cea sxtw x10, w7 cddf4: 93407c21 sxtw x1, w1 cddf8: 38eb688c ldrsb w12, [x4, x11] cddfc: d1001005 sub x5, x0, #0x4 cde00: 37f8090c tbnz w12, #0x1f, 0xcdf20 cde04: 4b0c03f0 neg w16, w12 cde08: 386a68a7 ldrb w7, [x5, x10] cde0c: 394000a8 ldrb w8, [x5] cde10: 386d68a9 ldrb w9, [x5, x13] cde14: 4b0800e6 sub w6, w7, w8 cde18: 386f68b3 ldrb w19, [x5, x15] cde1c: 386168b1 ldrb w17, [x5, x1] cde20: 93407cc6 sxtw x6, w6 cde24: 386e68b2 ldrb w18, [x5, x14] cde28: ca86fcd4 eor x20, x6, x6, asr #63 cde2c: cb86fe86 sub x6, x20, x6, asr #63 cde30: 6b06005f cmp w2, w6 cde34: 5400070d b.le 0xcdf14 cde38: 4b070126 sub w6, w9, w7 cde3c: 93407cc6 sxtw x6, w6 cde40: ca86fcd4 eor x20, x6, x6, asr #63 cde44: cb86fe86 sub x6, x20, x6, asr #63 cde48: 6b06007f cmp w3, w6 cde4c: 5400064d b.le 0xcdf14 cde50: 4b080226 sub w6, w17, w8 cde54: 93407cc6 sxtw x6, w6 cde58: ca86fcd4 eor x20, x6, x6, asr #63 cde5c: cb86fe86 sub x6, x20, x6, asr #63 cde60: 6b06007f cmp w3, w6 cde64: 5400058d b.le 0xcdf14 cde68: 4b070266 sub w6, w19, w7 cde6c: 2a0c03f4 mov w20, w12 cde70: 93407cc6 sxtw x6, w6 cde74: ca86fcd5 eor x21, x6, x6, asr #63 cde78: cb86fea6 sub x6, x21, x6, asr #63 cde7c: 6b06007f cmp w3, w6 cde80: 5400006d b.le 0xcde8c cde84: 3500074c cbnz w12, 0xcdf6c cde88: 11000594 add w20, w12, #0x1 cde8c: 4b080246 sub w6, w18, w8 cde90: 93407cc6 sxtw x6, w6 cde94: ca86fcd3 eor x19, x6, x6, asr #63 cde98: cb86fe66 sub x6, x19, x6, asr #63 cde9c: 6b06007f cmp w3, w6 cdea0: 5400006d b.le 0xcdeac cdea4: 350004ec cbnz w12, 0xcdf40 cdea8: 11000694 add w20, w20, #0x1 cdeac: 4b070106 sub w6, w8, w7 cdeb0: 4b110129 sub w9, w9, w17 cdeb4: 4b1403f1 neg w17, w20 cdeb8: 0b060929 add w9, w9, w6, lsl #2 cdebc: 11001129 add w9, w9, #0x4 cdec0: 13037d29 asr w9, w9, #3 cdec4: 6b11013f cmp w9, w17 cdec8: 5400006b b.lt 0xcded4 cdecc: 6b09029f cmp w20, w9 cded0: 1a89d291 csel w17, w20, w9, le cded4: 0b1100e7 add w7, w7, w17 cded8: 72185cff tst w7, #0xffffff00 cdedc: 53001ce6 uxtb w6, w7 cdee0: 54000080 b.eq 0xcdef0 cdee4: 4b0703e7 neg w7, w7 cdee8: 131f7ce6 asr w6, w7, #31 cdeec: 53001cc6 uxtb w6, w6 cdef0: 4b110108 sub w8, w8, w17 cdef4: 382a68a6 strb w6, [x5, x10] cdef8: 72185d1f tst w8, #0xffffff00 cdefc: 53001d06 uxtb w6, w8 cdf00: 54000080 b.eq 0xcdf10 cdf04: 4b0803e6 neg w6, w8 cdf08: 131f7cc6 asr w6, w6, #31 cdf0c: 53001cc6 uxtb w6, w6 cdf10: 390000a6 strb w6, [x5] cdf14: 910004a5 add x5, x5, #0x1 cdf18: eb0000bf cmp x5, x0 cdf1c: 54fff761 b.ne 0xcde08 cdf20: 9100056b add x11, x11, #0x1 cdf24: 91001000 add x0, x0, #0x4 cdf28: f100117f cmp x11, #0x4 cdf2c: 54fff661 b.ne 0xcddf8 cdf30: a94053f3 ldp x19, x20, [sp] cdf34: f9400bf5 ldr x21, [sp, #0x10] cdf38: 910083ff add sp, sp, #0x20 cdf3c: d65f03c0 ret cdf40: 0b0800e6 add w6, w7, w8 cdf44: 2a1003f3 mov w19, w16 cdf48: 110004c6 add w6, w6, #0x1 cdf4c: 0b460646 add w6, w18, w6, lsr #1 cdf50: 13017cc6 asr w6, w6, #1 cdf54: 4b1100c6 sub w6, w6, w17 cdf58: 6b1000df cmp w6, w16 cdf5c: 5400028a b.ge 0xcdfac cdf60: 0b130233 add w19, w17, w19 cdf64: 382168b3 strb w19, [x5, x1] cdf68: 17ffffd0 b 0xcdea8 cdf6c: 0b0800e6 add w6, w7, w8 cdf70: 2a1003f4 mov w20, w16 cdf74: 110004c6 add w6, w6, #0x1 cdf78: 0b460666 add w6, w19, w6, lsr #1 cdf7c: 13017cc6 asr w6, w6, #1 cdf80: 4b0900c6 sub w6, w6, w9 cdf84: 6b1000df cmp w6, w16 cdf88: 5400008a b.ge 0xcdf98 cdf8c: 0b140134 add w20, w9, w20 cdf90: 382d68b4 strb w20, [x5, x13] cdf94: 17ffffbd b 0xcde88 cdf98: 6b0c00df cmp w6, w12 cdf9c: 1a8cd0d4 csel w20, w6, w12, le cdfa0: 0b140134 add w20, w9, w20 cdfa4: 382d68b4 strb w20, [x5, x13] cdfa8: 17ffffb8 b 0xcde88 cdfac: 6b0c00df cmp w6, w12 cdfb0: 1a8cd0d3 csel w19, w6, w12, le cdfb4: 0b130233 add w19, w17, w19 cdfb8: 382168b3 strb w19, [x5, x1] cdfbc: 17ffffbb b 0xcdea8 cdfc0: d10043ff sub sp, sp, #0x10 cdfc4: 531e742e lsl w14, w1, #2 cdfc8: 93407c21 sxtw x1, w1 cdfcc: d280000b mov x11, #0x0 // =0 cdfd0: 93407dce sxtw x14, w14 cdfd4: d37ef42f lsl x15, x1, #2 cdfd8: a90053f3 stp x19, x20, [sp] cdfdc: 38eb688c ldrsb w12, [x4, x11] cdfe0: 37f80a2c tbnz w12, #0x1f, 0xce124 cdfe4: aa0003e5 mov x5, x0 cdfe8: 5280008a mov w10, #0x4 // =4 cdfec: 4b0c03ed neg w13, w12 cdff0: 385ff0a7 ldurb w7, [x5, #-0x1] cdff4: 394000a9 ldrb w9, [x5] cdff8: 385fe0a8 ldurb w8, [x5, #-0x2] cdffc: 4b0900e6 sub w6, w7, w9 ce000: 385fd0b2 ldurb w18, [x5, #-0x3] ce004: 394004b0 ldrb w16, [x5, #0x1] ce008: 93407cc6 sxtw x6, w6 ce00c: 394008b1 ldrb w17, [x5, #0x2] ce010: ca86fcd3 eor x19, x6, x6, asr #63 ce014: cb86fe66 sub x6, x19, x6, asr #63 ce018: 6b06005f cmp w2, w6 ce01c: 5400070d b.le 0xce0fc ce020: 4b070106 sub w6, w8, w7 ce024: 93407cc6 sxtw x6, w6 ce028: ca86fcd3 eor x19, x6, x6, asr #63 ce02c: cb86fe66 sub x6, x19, x6, asr #63 ce030: 6b06007f cmp w3, w6 ce034: 5400064d b.le 0xce0fc ce038: 4b090206 sub w6, w16, w9 ce03c: 93407cc6 sxtw x6, w6 ce040: ca86fcd3 eor x19, x6, x6, asr #63 ce044: cb86fe66 sub x6, x19, x6, asr #63 ce048: 6b06007f cmp w3, w6 ce04c: 5400058d b.le 0xce0fc ce050: 4b070246 sub w6, w18, w7 ce054: 2a0c03f3 mov w19, w12 ce058: 93407cc6 sxtw x6, w6 ce05c: ca86fcd4 eor x20, x6, x6, asr #63 ce060: cb86fe86 sub x6, x20, x6, asr #63 ce064: 6b06007f cmp w3, w6 ce068: 5400006d b.le 0xce074 ce06c: 3500076c cbnz w12, 0xce158 ce070: 11000593 add w19, w12, #0x1 ce074: 4b090226 sub w6, w17, w9 ce078: 93407cc6 sxtw x6, w6 ce07c: ca86fcd2 eor x18, x6, x6, asr #63 ce080: cb86fe46 sub x6, x18, x6, asr #63 ce084: 6b06007f cmp w3, w6 ce088: 5400006d b.le 0xce094 ce08c: 3500050c cbnz w12, 0xce12c ce090: 11000673 add w19, w19, #0x1 ce094: 4b070126 sub w6, w9, w7 ce098: 4b100108 sub w8, w8, w16 ce09c: 4b1303f0 neg w16, w19 ce0a0: 0b060908 add w8, w8, w6, lsl #2 ce0a4: 11001108 add w8, w8, #0x4 ce0a8: 13037d08 asr w8, w8, #3 ce0ac: 6b10011f cmp w8, w16 ce0b0: 5400006b b.lt 0xce0bc ce0b4: 6b08027f cmp w19, w8 ce0b8: 1a88d270 csel w16, w19, w8, le ce0bc: 0b1000e7 add w7, w7, w16 ce0c0: 72185cff tst w7, #0xffffff00 ce0c4: 53001ce8 uxtb w8, w7 ce0c8: 54000080 b.eq 0xce0d8 ce0cc: 4b0703e8 neg w8, w7 ce0d0: 131f7d08 asr w8, w8, #31 ce0d4: 53001d08 uxtb w8, w8 ce0d8: 4b100129 sub w9, w9, w16 ce0dc: 381ff0a8 sturb w8, [x5, #-0x1] ce0e0: 72185d3f tst w9, #0xffffff00 ce0e4: 53001d26 uxtb w6, w9 ce0e8: 54000080 b.eq 0xce0f8 ce0ec: 4b0903e6 neg w6, w9 ce0f0: 131f7cc6 asr w6, w6, #31 ce0f4: 53001cc6 uxtb w6, w6 ce0f8: 390000a6 strb w6, [x5] ce0fc: 7100054a subs w10, w10, #0x1 ce100: 8b0100a5 add x5, x5, x1 ce104: 54fff761 b.ne 0xcdff0 ce108: 8b0f0000 add x0, x0, x15 ce10c: 9100056b add x11, x11, #0x1 ce110: f100117f cmp x11, #0x4 ce114: 54fff641 b.ne 0xcdfdc ce118: a94053f3 ldp x19, x20, [sp] ce11c: 910043ff add sp, sp, #0x10 ce120: d65f03c0 ret ce124: 8b0e0000 add x0, x0, x14 ce128: 17fffff9 b 0xce10c ce12c: 0b0900e6 add w6, w7, w9 ce130: 2a0d03f2 mov w18, w13 ce134: 110004c6 add w6, w6, #0x1 ce138: 0b460626 add w6, w17, w6, lsr #1 ce13c: 13017cc6 asr w6, w6, #1 ce140: 4b1000c6 sub w6, w6, w16 ce144: 6b0d00df cmp w6, w13 ce148: 5400028a b.ge 0xce198 ce14c: 0b120212 add w18, w16, w18 ce150: 390004b2 strb w18, [x5, #0x1] ce154: 17ffffcf b 0xce090 ce158: 0b0900e6 add w6, w7, w9 ce15c: 2a0d03f3 mov w19, w13 ce160: 110004c6 add w6, w6, #0x1 ce164: 0b460646 add w6, w18, w6, lsr #1 ce168: 13017cc6 asr w6, w6, #1 ce16c: 4b0800c6 sub w6, w6, w8 ce170: 6b0d00df cmp w6, w13 ce174: 5400008a b.ge 0xce184 ce178: 0b130113 add w19, w8, w19 ce17c: 381fe0b3 sturb w19, [x5, #-0x2] ce180: 17ffffbc b 0xce070 ce184: 6b0c00df cmp w6, w12 ce188: 1a8cd0d3 csel w19, w6, w12, le ce18c: 0b130113 add w19, w8, w19 ce190: 381fe0b3 sturb w19, [x5, #-0x2] ce194: 17ffffb7 b 0xce070 ce198: 6b0c00df cmp w6, w12 ce19c: 1a8cd0d2 csel w18, w6, w12, le ce1a0: 0b120212 add w18, w16, w18 ce1a4: 390004b2 strb w18, [x5, #0x1] ce1a8: 17ffffba b 0xce090 ce1ac: 531f782a lsl w10, w1, #1 ce1b0: d2800006 mov x6, #0x0 // =0 ce1b4: 93407c21 sxtw x1, w1 ce1b8: 93407d4a sxtw x10, w10 ce1bc: 38e66888 ldrsb w8, [x4, x6] ce1c0: 37f806e8 tbnz w8, #0x1f, 0xce29c ce1c4: 385ff007 ldurb w7, [x0, #-0x1] ce1c8: 3940000e ldrb w14, [x0] ce1cc: 385fe009 ldurb w9, [x0, #-0x2] ce1d0: 4b0e00e5 sub w5, w7, w14 ce1d4: 385fd00d ldurb w13, [x0, #-0x3] ce1d8: 3940040b ldrb w11, [x0, #0x1] ce1dc: 93407ca5 sxtw x5, w5 ce1e0: 3940080c ldrb w12, [x0, #0x2] ce1e4: ca85fcaf eor x15, x5, x5, asr #63 ce1e8: cb85fde5 sub x5, x15, x5, asr #63 ce1ec: 6b05005f cmp w2, w5 ce1f0: 540001ad b.le 0xce224 ce1f4: 4b070125 sub w5, w9, w7 ce1f8: 93407ca5 sxtw x5, w5 ce1fc: ca85fcaf eor x15, x5, x5, asr #63 ce200: cb85fde5 sub x5, x15, x5, asr #63 ce204: 6b05007f cmp w3, w5 ce208: 540000ed b.le 0xce224 ce20c: 4b0e0165 sub w5, w11, w14 ce210: 93407ca5 sxtw x5, w5 ce214: ca85fcaf eor x15, x5, x5, asr #63 ce218: cb85fde5 sub x5, x15, x5, asr #63 ce21c: 6b05007f cmp w3, w5 ce220: 54000a6c b.gt 0xce36c ce224: 8b010005 add x5, x0, x1 ce228: 3861680d ldrb w13, [x0, x1] ce22c: 385ff0a7 ldurb w7, [x5, #-0x1] ce230: 385fe0ae ldurb w14, [x5, #-0x2] ce234: 4b0d00e0 sub w0, w7, w13 ce238: 385fd0ac ldurb w12, [x5, #-0x3] ce23c: 394004af ldrb w15, [x5, #0x1] ce240: 93407c00 sxtw x0, w0 ce244: 394008ab ldrb w11, [x5, #0x2] ce248: ca80fc09 eor x9, x0, x0, asr #63 ce24c: cb80fd20 sub x0, x9, x0, asr #63 ce250: 6b00005f cmp w2, w0 ce254: 540001ad b.le 0xce288 ce258: 4b0701c0 sub w0, w14, w7 ce25c: 93407c00 sxtw x0, w0 ce260: ca80fc09 eor x9, x0, x0, asr #63 ce264: cb80fd20 sub x0, x9, x0, asr #63 ce268: 6b00007f cmp w3, w0 ce26c: 540000ed b.le 0xce288 ce270: 4b0d01e9 sub w9, w15, w13 ce274: 93407d29 sxtw x9, w9 ce278: ca89fd20 eor x0, x9, x9, asr #63 ce27c: cb89fc09 sub x9, x0, x9, asr #63 ce280: 6b09007f cmp w3, w9 ce284: 5400010c b.gt 0xce2a4 ce288: 8b0100a0 add x0, x5, x1 ce28c: 910004c6 add x6, x6, #0x1 ce290: f10010df cmp x6, #0x4 ce294: 54fff941 b.ne 0xce1bc ce298: d65f03c0 ret ce29c: 8b0a0000 add x0, x0, x10 ce2a0: 17fffffb b 0xce28c ce2a4: 4b070180 sub w0, w12, w7 ce2a8: 93407c00 sxtw x0, w0 ce2ac: ca80fc09 eor x9, x0, x0, asr #63 ce2b0: cb80fd20 sub x0, x9, x0, asr #63 ce2b4: 6b00007f cmp w3, w0 ce2b8: 54000d8c b.gt 0xce468 ce2bc: 2a0803e9 mov w9, w8 ce2c0: 4b0d0160 sub w0, w11, w13 ce2c4: 93407c00 sxtw x0, w0 ce2c8: ca80fc0c eor x12, x0, x0, asr #63 ce2cc: cb80fd80 sub x0, x12, x0, asr #63 ce2d0: 6b00007f cmp w3, w0 ce2d4: 540001ad b.le 0xce308 ce2d8: 34000168 cbz w8, 0xce304 ce2dc: 0b0d00e0 add w0, w7, w13 ce2e0: 4b0803ec neg w12, w8 ce2e4: 11000400 add w0, w0, #0x1 ce2e8: 0b400560 add w0, w11, w0, lsr #1 ce2ec: 13017c00 asr w0, w0, #1 ce2f0: 4b0f0000 sub w0, w0, w15 ce2f4: 6b0c001f cmp w0, w12 ce2f8: 54000d8a b.ge 0xce4a8 ce2fc: 0b0c01ec add w12, w15, w12 ce300: 390004ac strb w12, [x5, #0x1] ce304: 11000529 add w9, w9, #0x1 ce308: 4b0701a8 sub w8, w13, w7 ce30c: 4b0f01ce sub w14, w14, w15 ce310: 4b0903e0 neg w0, w9 ce314: 0b0809c8 add w8, w14, w8, lsl #2 ce318: 11001108 add w8, w8, #0x4 ce31c: 13037d08 asr w8, w8, #3 ce320: 6b00011f cmp w8, w0 ce324: 5400006b b.lt 0xce330 ce328: 6b08013f cmp w9, w8 ce32c: 1a88d120 csel w0, w9, w8, le ce330: 0b0000e7 add w7, w7, w0 ce334: 72185cff tst w7, #0xffffff00 ce338: 54000060 b.eq 0xce344 ce33c: 4b0703e7 neg w7, w7 ce340: 131f7ce7 asr w7, w7, #31 ce344: 4b0001a0 sub w0, w13, w0 ce348: 53001ce7 uxtb w7, w7 ce34c: 72185c1f tst w0, #0xffffff00 ce350: 381ff0a7 sturb w7, [x5, #-0x1] ce354: 54000060 b.eq 0xce360 ce358: 4b0003e0 neg w0, w0 ce35c: 131f7c00 asr w0, w0, #31 ce360: 53001c00 uxtb w0, w0 ce364: 390000a0 strb w0, [x5] ce368: 17ffffc8 b 0xce288 ce36c: 4b0701a5 sub w5, w13, w7 ce370: 93407ca5 sxtw x5, w5 ce374: ca85fcaf eor x15, x5, x5, asr #63 ce378: cb85fde5 sub x5, x15, x5, asr #63 ce37c: 6b05007f cmp w3, w5 ce380: 540005ac b.gt 0xce434 ce384: 2a0803ed mov w13, w8 ce388: 4b0e0185 sub w5, w12, w14 ce38c: 93407ca5 sxtw x5, w5 ce390: ca85fcaf eor x15, x5, x5, asr #63 ce394: cb85fde5 sub x5, x15, x5, asr #63 ce398: 6b05007f cmp w3, w5 ce39c: 540001ad b.le 0xce3d0 ce3a0: 34000168 cbz w8, 0xce3cc ce3a4: 0b0e00e5 add w5, w7, w14 ce3a8: 4b0803ef neg w15, w8 ce3ac: 110004a5 add w5, w5, #0x1 ce3b0: 0b450585 add w5, w12, w5, lsr #1 ce3b4: 13017ca5 asr w5, w5, #1 ce3b8: 4b0b00a5 sub w5, w5, w11 ce3bc: 6b0f00bf cmp w5, w15 ce3c0: 5400080a b.ge 0xce4c0 ce3c4: 0b0f016f add w15, w11, w15 ce3c8: 3900040f strb w15, [x0, #0x1] ce3cc: 110005ad add w13, w13, #0x1 ce3d0: 4b0701c5 sub w5, w14, w7 ce3d4: 4b0b012b sub w11, w9, w11 ce3d8: 4b0d03e9 neg w9, w13 ce3dc: 0b050965 add w5, w11, w5, lsl #2 ce3e0: 110010a5 add w5, w5, #0x4 ce3e4: 13037ca5 asr w5, w5, #3 ce3e8: 6b0900bf cmp w5, w9 ce3ec: 5400006b b.lt 0xce3f8 ce3f0: 6b0501bf cmp w13, w5 ce3f4: 1a85d1a9 csel w9, w13, w5, le ce3f8: 0b0900e7 add w7, w7, w9 ce3fc: 72185cff tst w7, #0xffffff00 ce400: 54000060 b.eq 0xce40c ce404: 4b0703e7 neg w7, w7 ce408: 131f7ce7 asr w7, w7, #31 ce40c: 4b0901c9 sub w9, w14, w9 ce410: 53001ce7 uxtb w7, w7 ce414: 72185d3f tst w9, #0xffffff00 ce418: 381ff007 sturb w7, [x0, #-0x1] ce41c: 54000060 b.eq 0xce428 ce420: 4b0903e9 neg w9, w9 ce424: 131f7d29 asr w9, w9, #31 ce428: 53001d29 uxtb w9, w9 ce42c: 39000009 strb w9, [x0] ce430: 17ffff7d b 0xce224 ce434: 34000168 cbz w8, 0xce460 ce438: 0b0e00e5 add w5, w7, w14 ce43c: 4b0803ef neg w15, w8 ce440: 110004a5 add w5, w5, #0x1 ce444: 0b4505a5 add w5, w13, w5, lsr #1 ce448: 13017ca5 asr w5, w5, #1 ce44c: 4b0900a5 sub w5, w5, w9 ce450: 6b0f00bf cmp w5, w15 ce454: 5400030a b.ge 0xce4b4 ce458: 0b0f012f add w15, w9, w15 ce45c: 381fe00f sturb w15, [x0, #-0x2] ce460: 1100050d add w13, w8, #0x1 ce464: 17ffffc9 b 0xce388 ce468: 34000168 cbz w8, 0xce494 ce46c: 0b0d00e0 add w0, w7, w13 ce470: 4b0803e9 neg w9, w8 ce474: 11000400 add w0, w0, #0x1 ce478: 0b400580 add w0, w12, w0, lsr #1 ce47c: 13017c00 asr w0, w0, #1 ce480: 4b0e0000 sub w0, w0, w14 ce484: 6b09001f cmp w0, w9 ce488: 540000aa b.ge 0xce49c ce48c: 0b0901c9 add w9, w14, w9 ce490: 381fe0a9 sturb w9, [x5, #-0x2] ce494: 11000509 add w9, w8, #0x1 ce498: 17ffff8a b 0xce2c0 ce49c: 6b08001f cmp w0, w8 ce4a0: 1a88d009 csel w9, w0, w8, le ce4a4: 17fffffa b 0xce48c ce4a8: 6b08001f cmp w0, w8 ce4ac: 1a88d00c csel w12, w0, w8, le ce4b0: 17ffff93 b 0xce2fc ce4b4: 6b0800bf cmp w5, w8 ce4b8: 1a88d0af csel w15, w5, w8, le ce4bc: 17ffffe7 b 0xce458 ce4c0: 6b0800bf cmp w5, w8 ce4c4: 1a88d0af csel w15, w5, w8, le ce4c8: 17ffffbf b 0xce3c4 ce4cc: 531e7425 lsl w5, w1, #2 ce4d0: 4b0103e8 neg w8, w1 ce4d4: 531f7826 lsl w6, w1, #1 ce4d8: d10043ff sub sp, sp, #0x10 ce4dc: 4b05002c sub w12, w1, w5 ce4e0: 0b0100d0 add w16, w6, w1 ce4e4: 531f790b lsl w11, w8, #1 ce4e8: 4b0503e7 neg w7, w5 ce4ec: 13027c4f asr w15, w2, #2 ce4f0: 93407d8c sxtw x12, w12 ce4f4: a90053f3 stp x19, x20, [sp] ce4f8: 93407d6b sxtw x11, w11 ce4fc: 93407d09 sxtw x9, w8 ce500: 93407c21 sxtw x1, w1 ce504: 93407cca sxtw x10, w6 ce508: 110005ef add w15, w15, #0x1 ce50c: 93407cee sxtw x14, w7 ce510: 93407e10 sxtw x16, w16 ce514: 9100400d add x13, x0, #0x10 ce518: 1400003c b 0xce608 ce51c: 4b050244 sub w4, w18, w5 ce520: 93407c84 sxtw x4, w4 ce524: ca84fc87 eor x7, x4, x4, asr #63 ce528: cb84fce4 sub x4, x7, x4, asr #63 ce52c: 6b04007f cmp w3, w4 ce530: 54000ccd b.le 0xce6c8 ce534: 386e6804 ldrb w4, [x0, x14] ce538: 0b080647 add w7, w18, w8, lsl #1 ce53c: 0b0504f4 add w20, w7, w5, lsl #1 ce540: 0b120652 add w18, w18, w18, lsl #1 ce544: 0b060694 add w20, w20, w6, lsl #1 ce548: 4b0800e7 sub w7, w7, w8 ce54c: 0b040652 add w18, w18, w4, lsl #1 ce550: 0b140234 add w20, w17, w20 ce554: 0b120104 add w4, w8, w18 ce558: 0b0700a7 add w7, w5, w7 ce55c: 11001292 add w18, w20, #0x4 ce560: 0b0700c7 add w7, w6, w7 ce564: 0b0400a4 add w4, w5, w4 ce568: 13037e52 asr w18, w18, #3 ce56c: 110008e7 add w7, w7, #0x2 ce570: 38296812 strb w18, [x0, x9] ce574: 0b0400c4 add w4, w6, w4 ce578: 13027ce7 asr w7, w7, #2 ce57c: 11001084 add w4, w4, #0x4 ce580: 382b6807 strb w7, [x0, x11] ce584: 13037c84 asr w4, w4, #3 ce588: 382c6804 strb w4, [x0, x12] ce58c: 4b060264 sub w4, w19, w6 ce590: 93407c84 sxtw x4, w4 ce594: ca84fc87 eor x7, x4, x4, asr #63 ce598: cb84fce4 sub x4, x7, x4, asr #63 ce59c: 6b04007f cmp w3, w4 ce5a0: 5400088d b.le 0xce6b0 ce5a4: 38706804 ldrb w4, [x0, x16] ce5a8: 0b050508 add w8, w8, w5, lsl #1 ce5ac: 0b060507 add w7, w8, w6, lsl #1 ce5b0: 0b130672 add w18, w19, w19, lsl #1 ce5b4: 0b0600a8 add w8, w5, w6 ce5b8: 0b1104e7 add w7, w7, w17, lsl #1 ce5bc: 0b040644 add w4, w18, w4, lsl #1 ce5c0: 0b080228 add w8, w17, w8 ce5c4: 0b070267 add w7, w19, w7 ce5c8: 0b040231 add w17, w17, w4 ce5cc: 110010e7 add w7, w7, #0x4 ce5d0: 0b080264 add w4, w19, w8 ce5d4: 0b1100c6 add w6, w6, w17 ce5d8: 13037ce7 asr w7, w7, #3 ce5dc: 11000884 add w4, w4, #0x2 ce5e0: 39000007 strb w7, [x0] ce5e4: 0b0600a5 add w5, w5, w6 ce5e8: 13027c84 asr w4, w4, #2 ce5ec: 110010a5 add w5, w5, #0x4 ce5f0: 38216804 strb w4, [x0, x1] ce5f4: 13037ca4 asr w4, w5, #3 ce5f8: 382a6804 strb w4, [x0, x10] ce5fc: 91000400 add x0, x0, #0x1 ce600: eb0d001f cmp x0, x13 ce604: 54000500 b.eq 0xce6a4 ce608: 38696805 ldrb w5, [x0, x9] ce60c: 39400006 ldrb w6, [x0] ce610: 386c6812 ldrb w18, [x0, x12] ce614: 4b0600a4 sub w4, w5, w6 ce618: 386b6808 ldrb w8, [x0, x11] ce61c: 38616811 ldrb w17, [x0, x1] ce620: 93407c84 sxtw x4, w4 ce624: 386a6813 ldrb w19, [x0, x10] ce628: ca84fc87 eor x7, x4, x4, asr #63 ce62c: cb84fce4 sub x4, x7, x4, asr #63 ce630: 6b04005f cmp w2, w4 ce634: 54fffe4d b.le 0xce5fc ce638: 4b050107 sub w7, w8, w5 ce63c: 93407ce7 sxtw x7, w7 ce640: ca87fcf4 eor x20, x7, x7, asr #63 ce644: cb87fe87 sub x7, x20, x7, asr #63 ce648: 6b07007f cmp w3, w7 ce64c: 54fffd8d b.le 0xce5fc ce650: 4b060227 sub w7, w17, w6 ce654: 93407ce7 sxtw x7, w7 ce658: ca87fcf4 eor x20, x7, x7, asr #63 ce65c: cb87fe87 sub x7, x20, x7, asr #63 ce660: 6b07007f cmp w3, w7 ce664: 54fffccd b.le 0xce5fc ce668: 6b0f009f cmp w4, w15 ce66c: 54fff58d b.le 0xce51c ce670: 0b0804a5 add w5, w5, w8, lsl #1 ce674: 0b1104c6 add w6, w6, w17, lsl #1 ce678: 0b050224 add w4, w17, w5 ce67c: 0b060105 add w5, w8, w6 ce680: 11000884 add w4, w4, #0x2 ce684: 110008a5 add w5, w5, #0x2 ce688: 13027c84 asr w4, w4, #2 ce68c: 38296804 strb w4, [x0, x9] ce690: 13027ca5 asr w5, w5, #2 ce694: 91000400 add x0, x0, #0x1 ce698: 381ff005 sturb w5, [x0, #-0x1] ce69c: eb0d001f cmp x0, x13 ce6a0: 54fffb41 b.ne 0xce608 ce6a4: a94053f3 ldp x19, x20, [sp] ce6a8: 910043ff add sp, sp, #0x10 ce6ac: d65f03c0 ret ce6b0: 0b1104d1 add w17, w6, w17, lsl #1 ce6b4: 0b110108 add w8, w8, w17 ce6b8: 11000904 add w4, w8, #0x2 ce6bc: 13027c84 asr w4, w4, #2 ce6c0: 39000004 strb w4, [x0] ce6c4: 17ffffce b 0xce5fc ce6c8: 0b0804a4 add w4, w5, w8, lsl #1 ce6cc: 0b040224 add w4, w17, w4 ce6d0: 11000884 add w4, w4, #0x2 ce6d4: 13027c84 asr w4, w4, #2 ce6d8: 38296804 strb w4, [x0, x9] ce6dc: 17ffffac b 0xce58c ce6e0: 13027c4c asr w12, w2, #2 ce6e4: 93407c21 sxtw x1, w1 ce6e8: 1100058c add w12, w12, #0x1 ce6ec: 52800207 mov w7, #0x10 // =16 ce6f0: 1400003c b 0xce7e0 ce6f4: 4b050164 sub w4, w11, w5 ce6f8: 93407c84 sxtw x4, w4 ce6fc: ca84fc88 eor x8, x4, x4, asr #63 ce700: cb84fd04 sub x4, x8, x4, asr #63 ce704: 6b04007f cmp w3, w4 ce708: 54000c8d b.le 0xce898 ce70c: 385fc008 ldurb w8, [x0, #-0x4] ce710: 0b0b056f add w15, w11, w11, lsl #1 ce714: 0b09056b add w11, w11, w9, lsl #1 ce718: 4b090164 sub w4, w11, w9 ce71c: 0b05056e add w14, w11, w5, lsl #1 ce720: 0b0805e8 add w8, w15, w8, lsl #1 ce724: 0b0605cb add w11, w14, w6, lsl #1 ce728: 0b080128 add w8, w9, w8 ce72c: 0b0400a4 add w4, w5, w4 ce730: 0b0800a8 add w8, w5, w8 ce734: 0b0b014b add w11, w10, w11 ce738: 0b0400c4 add w4, w6, w4 ce73c: 0b0800c8 add w8, w6, w8 ce740: 1100116b add w11, w11, #0x4 ce744: 11000884 add w4, w4, #0x2 ce748: 11001108 add w8, w8, #0x4 ce74c: 13037d6b asr w11, w11, #3 ce750: 13027c84 asr w4, w4, #2 ce754: 13037d08 asr w8, w8, #3 ce758: 381ff00b sturb w11, [x0, #-0x1] ce75c: 381fe004 sturb w4, [x0, #-0x2] ce760: 381fd008 sturb w8, [x0, #-0x3] ce764: 4b0601a4 sub w4, w13, w6 ce768: 93407c84 sxtw x4, w4 ce76c: ca84fc88 eor x8, x4, x4, asr #63 ce770: cb84fd04 sub x4, x8, x4, asr #63 ce774: 6b04007f cmp w3, w4 ce778: 5400084d b.le 0xce880 ce77c: 39400c04 ldrb w4, [x0, #0x3] ce780: 0b050529 add w9, w9, w5, lsl #1 ce784: 0b0d05ae add w14, w13, w13, lsl #1 ce788: 0b0600ab add w11, w5, w6 ce78c: 0b060528 add w8, w9, w6, lsl #1 ce790: 0b0b014b add w11, w10, w11 ce794: 0b0405c4 add w4, w14, w4, lsl #1 ce798: 0b0a0508 add w8, w8, w10, lsl #1 ce79c: 0b04014a add w10, w10, w4 ce7a0: 0b0801a8 add w8, w13, w8 ce7a4: 0b0a00ca add w10, w6, w10 ce7a8: 0b0b01a4 add w4, w13, w11 ce7ac: 0b0a00a5 add w5, w5, w10 ce7b0: 11001108 add w8, w8, #0x4 ce7b4: 11000884 add w4, w4, #0x2 ce7b8: 110010a5 add w5, w5, #0x4 ce7bc: 13037d0a asr w10, w8, #3 ce7c0: 13027c84 asr w4, w4, #2 ce7c4: 13037ca5 asr w5, w5, #3 ce7c8: 3900000a strb w10, [x0] ce7cc: 39000404 strb w4, [x0, #0x1] ce7d0: 39000805 strb w5, [x0, #0x2] ce7d4: 710004e7 subs w7, w7, #0x1 ce7d8: 8b010000 add x0, x0, x1 ce7dc: 54000500 b.eq 0xce87c ce7e0: 385ff005 ldurb w5, [x0, #-0x1] ce7e4: 39400006 ldrb w6, [x0] ce7e8: 385fd00b ldurb w11, [x0, #-0x3] ce7ec: 4b0600a4 sub w4, w5, w6 ce7f0: 385fe009 ldurb w9, [x0, #-0x2] ce7f4: 3940040a ldrb w10, [x0, #0x1] ce7f8: 93407c84 sxtw x4, w4 ce7fc: 3940080d ldrb w13, [x0, #0x2] ce800: ca84fc88 eor x8, x4, x4, asr #63 ce804: cb84fd04 sub x4, x8, x4, asr #63 ce808: 6b04005f cmp w2, w4 ce80c: 54fffe4d b.le 0xce7d4 ce810: 4b050128 sub w8, w9, w5 ce814: 93407d08 sxtw x8, w8 ce818: ca88fd0e eor x14, x8, x8, asr #63 ce81c: cb88fdc8 sub x8, x14, x8, asr #63 ce820: 6b08007f cmp w3, w8 ce824: 54fffd8d b.le 0xce7d4 ce828: 4b060148 sub w8, w10, w6 ce82c: 93407d08 sxtw x8, w8 ce830: ca88fd0e eor x14, x8, x8, asr #63 ce834: cb88fdc8 sub x8, x14, x8, asr #63 ce838: 6b08007f cmp w3, w8 ce83c: 54fffccd b.le 0xce7d4 ce840: 6b0c009f cmp w4, w12 ce844: 54fff58d b.le 0xce6f4 ce848: 0b0904a5 add w5, w5, w9, lsl #1 ce84c: 0b0a04c6 add w6, w6, w10, lsl #1 ce850: 0b050144 add w4, w10, w5 ce854: 0b060126 add w6, w9, w6 ce858: 11000884 add w4, w4, #0x2 ce85c: 110008c5 add w5, w6, #0x2 ce860: 13027c84 asr w4, w4, #2 ce864: 13027ca5 asr w5, w5, #2 ce868: 381ff004 sturb w4, [x0, #-0x1] ce86c: 710004e7 subs w7, w7, #0x1 ce870: 39000005 strb w5, [x0] ce874: 8b010000 add x0, x0, x1 ce878: 54fffb41 b.ne 0xce7e0 ce87c: d65f03c0 ret ce880: 0b0a04ca add w10, w6, w10, lsl #1 ce884: 0b0a0129 add w9, w9, w10 ce888: 11000924 add w4, w9, #0x2 ce88c: 13027c84 asr w4, w4, #2 ce890: 39000004 strb w4, [x0] ce894: 17ffffd0 b 0xce7d4 ce898: 0b0904a4 add w4, w5, w9, lsl #1 ce89c: 0b040144 add w4, w10, w4 ce8a0: 11000884 add w4, w4, #0x2 ce8a4: 13027c84 asr w4, w4, #2 ce8a8: 381ff004 sturb w4, [x0, #-0x1] ce8ac: 17ffffae b 0xce764 ce8b0: 13027c4c asr w12, w2, #2 ce8b4: 93407c21 sxtw x1, w1 ce8b8: 1100058c add w12, w12, #0x1 ce8bc: 52800106 mov w6, #0x8 // =8 ce8c0: 385ff005 ldurb w5, [x0, #-0x1] ce8c4: 39400007 ldrb w7, [x0] ce8c8: 385fd00b ldurb w11, [x0, #-0x3] ce8cc: 4b0700a4 sub w4, w5, w7 ce8d0: 385fe009 ldurb w9, [x0, #-0x2] ce8d4: 3940040a ldrb w10, [x0, #0x1] ce8d8: 93407c84 sxtw x4, w4 ce8dc: 3940080d ldrb w13, [x0, #0x2] ce8e0: ca84fc88 eor x8, x4, x4, asr #63 ce8e4: cb84fd04 sub x4, x8, x4, asr #63 ce8e8: 6b04005f cmp w2, w4 ce8ec: 540006cd b.le 0xce9c4 ce8f0: 4b050128 sub w8, w9, w5 ce8f4: 93407d08 sxtw x8, w8 ce8f8: ca88fd0e eor x14, x8, x8, asr #63 ce8fc: cb88fdc8 sub x8, x14, x8, asr #63 ce900: 6b08007f cmp w3, w8 ce904: 5400060d b.le 0xce9c4 ce908: 4b070148 sub w8, w10, w7 ce90c: 93407d08 sxtw x8, w8 ce910: ca88fd0e eor x14, x8, x8, asr #63 ce914: cb88fdc8 sub x8, x14, x8, asr #63 ce918: 6b08007f cmp w3, w8 ce91c: 5400054d b.le 0xce9c4 ce920: 6b0c009f cmp w4, w12 ce924: 5400058c b.gt 0xce9d4 ce928: 4b050164 sub w4, w11, w5 ce92c: 93407c84 sxtw x4, w4 ce930: ca84fc88 eor x8, x4, x4, asr #63 ce934: cb84fd04 sub x4, x8, x4, asr #63 ce938: 6b04007f cmp w3, w4 ce93c: 5400068c b.gt 0xcea0c ce940: 0b0904a4 add w4, w5, w9, lsl #1 ce944: 0b040144 add w4, w10, w4 ce948: 11000884 add w4, w4, #0x2 ce94c: 13027c84 asr w4, w4, #2 ce950: 381ff004 sturb w4, [x0, #-0x1] ce954: 4b0701a4 sub w4, w13, w7 ce958: 93407c84 sxtw x4, w4 ce95c: ca84fc88 eor x8, x4, x4, asr #63 ce960: cb84fd04 sub x4, x8, x4, asr #63 ce964: 6b04007f cmp w3, w4 ce968: 540008ad b.le 0xcea7c ce96c: 39400c04 ldrb w4, [x0, #0x3] ce970: 0b050529 add w9, w9, w5, lsl #1 ce974: 0b0d05ae add w14, w13, w13, lsl #1 ce978: 0b0700ab add w11, w5, w7 ce97c: 0b070528 add w8, w9, w7, lsl #1 ce980: 0b0b014b add w11, w10, w11 ce984: 0b0405c4 add w4, w14, w4, lsl #1 ce988: 0b0a0508 add w8, w8, w10, lsl #1 ce98c: 0b04014a add w10, w10, w4 ce990: 0b0801a8 add w8, w13, w8 ce994: 0b0a00ea add w10, w7, w10 ce998: 0b0b01a4 add w4, w13, w11 ce99c: 0b0a00a5 add w5, w5, w10 ce9a0: 11001108 add w8, w8, #0x4 ce9a4: 11000884 add w4, w4, #0x2 ce9a8: 110010a5 add w5, w5, #0x4 ce9ac: 13037d0a asr w10, w8, #3 ce9b0: 13027c84 asr w4, w4, #2 ce9b4: 13037ca5 asr w5, w5, #3 ce9b8: 3900000a strb w10, [x0] ce9bc: 39000404 strb w4, [x0, #0x1] ce9c0: 39000805 strb w5, [x0, #0x2] ce9c4: 710004c6 subs w6, w6, #0x1 ce9c8: 8b010000 add x0, x0, x1 ce9cc: 54fff7a1 b.ne 0xce8c0 ce9d0: d65f03c0 ret ce9d4: 0b0904a5 add w5, w5, w9, lsl #1 ce9d8: 0b0a04e7 add w7, w7, w10, lsl #1 ce9dc: 0b050144 add w4, w10, w5 ce9e0: 0b070125 add w5, w9, w7 ce9e4: 11000884 add w4, w4, #0x2 ce9e8: 110008a5 add w5, w5, #0x2 ce9ec: 13027c84 asr w4, w4, #2 ce9f0: 13027ca5 asr w5, w5, #2 ce9f4: 381ff004 sturb w4, [x0, #-0x1] ce9f8: 710004c6 subs w6, w6, #0x1 ce9fc: 39000005 strb w5, [x0] cea00: 8b010000 add x0, x0, x1 cea04: 54fff5e1 b.ne 0xce8c0 cea08: 17fffff2 b 0xce9d0 cea0c: 0b0b056f add w15, w11, w11, lsl #1 cea10: 0b09056b add w11, w11, w9, lsl #1 cea14: 4b090164 sub w4, w11, w9 cea18: 385fc008 ldurb w8, [x0, #-0x4] cea1c: 0b0400a4 add w4, w5, w4 cea20: 0b05056e add w14, w11, w5, lsl #1 cea24: 0b0400e4 add w4, w7, w4 cea28: 0b0705cb add w11, w14, w7, lsl #1 cea2c: 0b0805e8 add w8, w15, w8, lsl #1 cea30: 11000884 add w4, w4, #0x2 cea34: 13027c84 asr w4, w4, #2 cea38: 0b080128 add w8, w9, w8 cea3c: 0b0800a8 add w8, w5, w8 cea40: 381fe004 sturb w4, [x0, #-0x2] cea44: 4b0701a4 sub w4, w13, w7 cea48: 0b0800e8 add w8, w7, w8 cea4c: 11001108 add w8, w8, #0x4 cea50: 0b0b014b add w11, w10, w11 cea54: 93407c84 sxtw x4, w4 cea58: 13037d08 asr w8, w8, #3 cea5c: 381fd008 sturb w8, [x0, #-0x3] cea60: 1100116b add w11, w11, #0x4 cea64: ca84fc88 eor x8, x4, x4, asr #63 cea68: 13037d6b asr w11, w11, #3 cea6c: cb84fd04 sub x4, x8, x4, asr #63 cea70: 381ff00b sturb w11, [x0, #-0x1] cea74: 6b04007f cmp w3, w4 cea78: 54fff7ac b.gt 0xce96c cea7c: 0b0a04ea add w10, w7, w10, lsl #1 cea80: 710004c6 subs w6, w6, #0x1 cea84: 0b0a0129 add w9, w9, w10 cea88: 11000924 add w4, w9, #0x2 cea8c: 13027c84 asr w4, w4, #2 cea90: 39000004 strb w4, [x0] cea94: 8b010000 add x0, x0, x1 cea98: 54fff141 b.ne 0xce8c0 cea9c: 17ffffcd b 0xce9d0 ceaa0: 4b0103e8 neg w8, w1 ceaa4: 91000405 add x5, x0, #0x1 ceaa8: 531f790b lsl w11, w8, #1 ceaac: d2800007 mov x7, #0x0 // =0 ceab0: 93407d08 sxtw x8, w8 ceab4: 93407c21 sxtw x1, w1 ceab8: 93407d6b sxtw x11, w11 ceabc: 38e7688a ldrsb w10, [x4, x7] ceac0: 6b1f015f cmp w10, wzr ceac4: 5400086d b.le 0xcebd0 ceac8: 38686809 ldrb w9, [x0, x8] ceacc: 3940000c ldrb w12, [x0] cead0: 386b680d ldrb w13, [x0, x11] cead4: 4b0c0126 sub w6, w9, w12 cead8: 3861680e ldrb w14, [x0, x1] ceadc: 93407cc6 sxtw x6, w6 ceae0: ca86fccf eor x15, x6, x6, asr #63 ceae4: cb86fde6 sub x6, x15, x6, asr #63 ceae8: 6b06005f cmp w2, w6 ceaec: 540001ad b.le 0xceb20 ceaf0: 4b0901a6 sub w6, w13, w9 ceaf4: 93407cc6 sxtw x6, w6 ceaf8: ca86fccf eor x15, x6, x6, asr #63 ceafc: cb86fde6 sub x6, x15, x6, asr #63 ceb00: 6b06007f cmp w3, w6 ceb04: 540000ed b.le 0xceb20 ceb08: 4b0c01c6 sub w6, w14, w12 ceb0c: 93407cc6 sxtw x6, w6 ceb10: ca86fccf eor x15, x6, x6, asr #63 ceb14: cb86fde6 sub x6, x15, x6, asr #63 ceb18: 6b06007f cmp w3, w6 ceb1c: 5400066c b.gt 0xcebe8 ceb20: 386868a9 ldrb w9, [x5, x8] ceb24: 394000ac ldrb w12, [x5] ceb28: 386b68ad ldrb w13, [x5, x11] ceb2c: 4b0c0126 sub w6, w9, w12 ceb30: 386168ae ldrb w14, [x5, x1] ceb34: 93407cc6 sxtw x6, w6 ceb38: ca86fccf eor x15, x6, x6, asr #63 ceb3c: cb86fde6 sub x6, x15, x6, asr #63 ceb40: 6b06005f cmp w2, w6 ceb44: 5400046d b.le 0xcebd0 ceb48: 4b0901a6 sub w6, w13, w9 ceb4c: 93407cc6 sxtw x6, w6 ceb50: ca86fccf eor x15, x6, x6, asr #63 ceb54: cb86fde6 sub x6, x15, x6, asr #63 ceb58: 6b06007f cmp w3, w6 ceb5c: 540003ad b.le 0xcebd0 ceb60: 4b0c01c6 sub w6, w14, w12 ceb64: 93407cc6 sxtw x6, w6 ceb68: ca86fccf eor x15, x6, x6, asr #63 ceb6c: cb86fde6 sub x6, x15, x6, asr #63 ceb70: 6b06007f cmp w3, w6 ceb74: 540002ed b.le 0xcebd0 ceb78: 4b09018f sub w15, w12, w9 ceb7c: 4b0e01ad sub w13, w13, w14 ceb80: 4b0a03e6 neg w6, w10 ceb84: 0b0f09ad add w13, w13, w15, lsl #2 ceb88: 110011ad add w13, w13, #0x4 ceb8c: 13037dad asr w13, w13, #3 ceb90: 6b0601bf cmp w13, w6 ceb94: 5400064a b.ge 0xcec5c ceb98: 0b060129 add w9, w9, w6 ceb9c: 72185d3f tst w9, #0xffffff00 ceba0: 54000060 b.eq 0xcebac ceba4: 4b0903e9 neg w9, w9 ceba8: 131f7d29 asr w9, w9, #31 cebac: 4b060186 sub w6, w12, w6 cebb0: 53001d29 uxtb w9, w9 cebb4: 72185cdf tst w6, #0xffffff00 cebb8: 382868a9 strb w9, [x5, x8] cebbc: 54000060 b.eq 0xcebc8 cebc0: 4b0603e6 neg w6, w6 cebc4: 131f7cc6 asr w6, w6, #31 cebc8: 53001cc6 uxtb w6, w6 cebcc: 390000a6 strb w6, [x5] cebd0: 910004e7 add x7, x7, #0x1 cebd4: 91000800 add x0, x0, #0x2 cebd8: f10010ff cmp x7, #0x4 cebdc: 910008a5 add x5, x5, #0x2 cebe0: 54fff6e1 b.ne 0xceabc cebe4: d65f03c0 ret cebe8: 4b09018f sub w15, w12, w9 cebec: 4b0e01ad sub w13, w13, w14 cebf0: 4b0a03e6 neg w6, w10 cebf4: 0b0f09ad add w13, w13, w15, lsl #2 cebf8: 110011ad add w13, w13, #0x4 cebfc: 13037dad asr w13, w13, #3 cec00: 6b0601bf cmp w13, w6 cec04: 5400020a b.ge 0xcec44 cec08: 0b060129 add w9, w9, w6 cec0c: 72185d3f tst w9, #0xffffff00 cec10: 54000060 b.eq 0xcec1c cec14: 4b0903e9 neg w9, w9 cec18: 131f7d29 asr w9, w9, #31 cec1c: 4b060186 sub w6, w12, w6 cec20: 53001d29 uxtb w9, w9 cec24: 72185cdf tst w6, #0xffffff00 cec28: 38286809 strb w9, [x0, x8] cec2c: 54000060 b.eq 0xcec38 cec30: 4b0603e6 neg w6, w6 cec34: 131f7cc6 asr w6, w6, #31 cec38: 53001cc6 uxtb w6, w6 cec3c: 39000006 strb w6, [x0] cec40: 17ffffb8 b 0xceb20 cec44: 6b0a01bf cmp w13, w10 cec48: 1a8ad1a6 csel w6, w13, w10, le cec4c: 0b060129 add w9, w9, w6 cec50: 72185d3f tst w9, #0xffffff00 cec54: 54fffe01 b.ne 0xcec14 cec58: 17fffff1 b 0xcec1c cec5c: 6b0a01bf cmp w13, w10 cec60: 1a8ad1a6 csel w6, w13, w10, le cec64: 0b060129 add w9, w9, w6 cec68: 72185d3f tst w9, #0xffffff00 cec6c: 54fff9c1 b.ne 0xceba4 cec70: 17ffffcf b 0xcebac cec74: 531f7829 lsl w9, w1, #1 cec78: d2800006 mov x6, #0x0 // =0 cec7c: 93407c21 sxtw x1, w1 cec80: 93407d29 sxtw x9, w9 cec84: 38e66888 ldrsb w8, [x4, x6] cec88: 6b1f011f cmp w8, wzr cec8c: 5400066d b.le 0xced58 cec90: 385ff007 ldurb w7, [x0, #-0x1] cec94: 3940000a ldrb w10, [x0] cec98: 385fe00b ldurb w11, [x0, #-0x2] cec9c: 4b0a00e5 sub w5, w7, w10 ceca0: 3940040c ldrb w12, [x0, #0x1] ceca4: 93407ca5 sxtw x5, w5 ceca8: ca85fcad eor x13, x5, x5, asr #63 cecac: cb85fda5 sub x5, x13, x5, asr #63 cecb0: 6b05005f cmp w2, w5 cecb4: 540001ad b.le 0xcece8 cecb8: 4b070165 sub w5, w11, w7 cecbc: 93407ca5 sxtw x5, w5 cecc0: ca85fcad eor x13, x5, x5, asr #63 cecc4: cb85fda5 sub x5, x13, x5, asr #63 cecc8: 6b05007f cmp w3, w5 ceccc: 540000ed b.le 0xcece8 cecd0: 4b0a0185 sub w5, w12, w10 cecd4: 93407ca5 sxtw x5, w5 cecd8: ca85fcad eor x13, x5, x5, asr #63 cecdc: cb85fda5 sub x5, x13, x5, asr #63 cece0: 6b05007f cmp w3, w5 cece4: 540006cc b.gt 0xcedbc cece8: 8b010005 add x5, x0, x1 cecec: 3861680a ldrb w10, [x0, x1] cecf0: 385ff0a7 ldurb w7, [x5, #-0x1] cecf4: 385fe0ab ldurb w11, [x5, #-0x2] cecf8: 4b0a00e0 sub w0, w7, w10 cecfc: 394004ac ldrb w12, [x5, #0x1] ced00: 93407c00 sxtw x0, w0 ced04: ca80fc0d eor x13, x0, x0, asr #63 ced08: cb80fda0 sub x0, x13, x0, asr #63 ced0c: 6b00005f cmp w2, w0 ced10: 540001ad b.le 0xced44 ced14: 4b070160 sub w0, w11, w7 ced18: 93407c00 sxtw x0, w0 ced1c: ca80fc0d eor x13, x0, x0, asr #63 ced20: cb80fda0 sub x0, x13, x0, asr #63 ced24: 6b00007f cmp w3, w0 ced28: 540000ed b.le 0xced44 ced2c: 4b0a0180 sub w0, w12, w10 ced30: 93407c00 sxtw x0, w0 ced34: ca80fc0d eor x13, x0, x0, asr #63 ced38: cb80fda0 sub x0, x13, x0, asr #63 ced3c: 6b00007f cmp w3, w0 ced40: 5400010c b.gt 0xced60 ced44: 8b0100a0 add x0, x5, x1 ced48: 910004c6 add x6, x6, #0x1 ced4c: f10010df cmp x6, #0x4 ced50: 54fff9a1 b.ne 0xcec84 ced54: d65f03c0 ret ced58: 8b090000 add x0, x0, x9 ced5c: 17fffffb b 0xced48 ced60: 4b07014d sub w13, w10, w7 ced64: 4b0c016b sub w11, w11, w12 ced68: 4b0803e0 neg w0, w8 ced6c: 0b0d096b add w11, w11, w13, lsl #2 ced70: 1100116b add w11, w11, #0x4 ced74: 13037d6b asr w11, w11, #3 ced78: 6b00017f cmp w11, w0 ced7c: 540005aa b.ge 0xcee30 ced80: 0b0000e7 add w7, w7, w0 ced84: 72185cff tst w7, #0xffffff00 ced88: 54000060 b.eq 0xced94 ced8c: 4b0703e7 neg w7, w7 ced90: 131f7ce7 asr w7, w7, #31 ced94: 4b000140 sub w0, w10, w0 ced98: 53001ce7 uxtb w7, w7 ced9c: 72185c1f tst w0, #0xffffff00 ceda0: 381ff0a7 sturb w7, [x5, #-0x1] ceda4: 54000060 b.eq 0xcedb0 ceda8: 4b0003e0 neg w0, w0 cedac: 131f7c00 asr w0, w0, #31 cedb0: 53001c00 uxtb w0, w0 cedb4: 390000a0 strb w0, [x5] cedb8: 17ffffe3 b 0xced44 cedbc: 4b07014d sub w13, w10, w7 cedc0: 4b0c016b sub w11, w11, w12 cedc4: 4b0803e5 neg w5, w8 cedc8: 0b0d096b add w11, w11, w13, lsl #2 cedcc: 1100116b add w11, w11, #0x4 cedd0: 13037d6b asr w11, w11, #3 cedd4: 6b05017f cmp w11, w5 cedd8: 5400020a b.ge 0xcee18 ceddc: 0b0500e7 add w7, w7, w5 cede0: 72185cff tst w7, #0xffffff00 cede4: 54000060 b.eq 0xcedf0 cede8: 4b0703e7 neg w7, w7 cedec: 131f7ce7 asr w7, w7, #31 cedf0: 4b050145 sub w5, w10, w5 cedf4: 53001ce7 uxtb w7, w7 cedf8: 72185cbf tst w5, #0xffffff00 cedfc: 381ff007 sturb w7, [x0, #-0x1] cee00: 54000060 b.eq 0xcee0c cee04: 4b0503e5 neg w5, w5 cee08: 131f7ca5 asr w5, w5, #31 cee0c: 53001ca5 uxtb w5, w5 cee10: 39000005 strb w5, [x0] cee14: 17ffffb5 b 0xcece8 cee18: 6b08017f cmp w11, w8 cee1c: 1a88d165 csel w5, w11, w8, le cee20: 0b0500e7 add w7, w7, w5 cee24: 72185cff tst w7, #0xffffff00 cee28: 54fffe01 b.ne 0xcede8 cee2c: 17fffff1 b 0xcedf0 cee30: 6b08017f cmp w11, w8 cee34: 1a88d160 csel w0, w11, w8, le cee38: 0b0000e7 add w7, w7, w0 cee3c: 72185cff tst w7, #0xffffff00 cee40: 54fffa61 b.ne 0xced8c cee44: 17ffffd4 b 0xced94 cee48: 39c00088 ldrsb w8, [x4] cee4c: 93407c21 sxtw x1, w1 cee50: 6b1f011f cmp w8, wzr cee54: 5400016d b.le 0xcee80 cee58: 385ff006 ldurb w6, [x0, #-0x1] cee5c: 39400007 ldrb w7, [x0] cee60: 385fe009 ldurb w9, [x0, #-0x2] cee64: 4b0700c5 sub w5, w6, w7 cee68: 3940040a ldrb w10, [x0, #0x1] cee6c: 93407ca5 sxtw x5, w5 cee70: ca85fcab eor x11, x5, x5, asr #63 cee74: cb85fd65 sub x5, x11, x5, asr #63 cee78: 6b05005f cmp w2, w5 cee7c: 5400130c b.gt 0xcf0dc cee80: 39c00488 ldrsb w8, [x4, #0x1] cee84: 8b010000 add x0, x0, x1 cee88: 6b1f011f cmp w8, wzr cee8c: 5400016d b.le 0xceeb8 cee90: 385ff006 ldurb w6, [x0, #-0x1] cee94: 39400007 ldrb w7, [x0] cee98: 385fe009 ldurb w9, [x0, #-0x2] cee9c: 4b0700c5 sub w5, w6, w7 ceea0: 3940040a ldrb w10, [x0, #0x1] ceea4: 93407ca5 sxtw x5, w5 ceea8: ca85fcab eor x11, x5, x5, asr #63 ceeac: cb85fd65 sub x5, x11, x5, asr #63 ceeb0: 6b05005f cmp w2, w5 ceeb4: 54000cac b.gt 0xcf048 ceeb8: 39c00888 ldrsb w8, [x4, #0x2] ceebc: 8b010000 add x0, x0, x1 ceec0: 6b1f011f cmp w8, wzr ceec4: 5400016d b.le 0xceef0 ceec8: 385ff006 ldurb w6, [x0, #-0x1] ceecc: 39400007 ldrb w7, [x0] ceed0: 385fe009 ldurb w9, [x0, #-0x2] ceed4: 4b0700c5 sub w5, w6, w7 ceed8: 3940040a ldrb w10, [x0, #0x1] ceedc: 93407ca5 sxtw x5, w5 ceee0: ca85fcab eor x11, x5, x5, asr #63 ceee4: cb85fd65 sub x5, x11, x5, asr #63 ceee8: 6b05005f cmp w2, w5 ceeec: 5400064c b.gt 0xcefb4 ceef0: 39c00c86 ldrsb w6, [x4, #0x3] ceef4: 8b010000 add x0, x0, x1 ceef8: 6b1f00df cmp w6, wzr ceefc: 540005ad b.le 0xcefb0 cef00: 385ff004 ldurb w4, [x0, #-0x1] cef04: 39400005 ldrb w5, [x0] cef08: 385fe007 ldurb w7, [x0, #-0x2] cef0c: 4b050081 sub w1, w4, w5 cef10: 39400408 ldrb w8, [x0, #0x1] cef14: 93407c21 sxtw x1, w1 cef18: ca81fc29 eor x9, x1, x1, asr #63 cef1c: cb81fd21 sub x1, x9, x1, asr #63 cef20: 6b01005f cmp w2, w1 cef24: 5400046d b.le 0xcefb0 cef28: 4b0400e1 sub w1, w7, w4 cef2c: 93407c21 sxtw x1, w1 cef30: ca81fc22 eor x2, x1, x1, asr #63 cef34: cb81fc41 sub x1, x2, x1, asr #63 cef38: 6b01007f cmp w3, w1 cef3c: 540003ad b.le 0xcefb0 cef40: 4b050101 sub w1, w8, w5 cef44: 93407c21 sxtw x1, w1 cef48: ca81fc22 eor x2, x1, x1, asr #63 cef4c: cb81fc41 sub x1, x2, x1, asr #63 cef50: 6b01007f cmp w3, w1 cef54: 540002ed b.le 0xcefb0 cef58: 4b0400a1 sub w1, w5, w4 cef5c: 4b0800e7 sub w7, w7, w8 cef60: 4b0603e2 neg w2, w6 cef64: 0b0108e1 add w1, w7, w1, lsl #2 cef68: 11001021 add w1, w1, #0x4 cef6c: 13037c21 asr w1, w1, #3 cef70: 6b02003f cmp w1, w2 cef74: 54000fea b.ge 0xcf170 cef78: 0b020084 add w4, w4, w2 cef7c: 72185c9f tst w4, #0xffffff00 cef80: 54000060 b.eq 0xcef8c cef84: 4b0403e4 neg w4, w4 cef88: 131f7c84 asr w4, w4, #31 cef8c: 4b0200a5 sub w5, w5, w2 cef90: 53001c84 uxtb w4, w4 cef94: 72185cbf tst w5, #0xffffff00 cef98: 381ff004 sturb w4, [x0, #-0x1] cef9c: 54000060 b.eq 0xcefa8 cefa0: 4b0503e5 neg w5, w5 cefa4: 131f7ca5 asr w5, w5, #31 cefa8: 53001ca5 uxtb w5, w5 cefac: 39000005 strb w5, [x0] cefb0: d65f03c0 ret cefb4: 4b060125 sub w5, w9, w6 cefb8: 93407ca5 sxtw x5, w5 cefbc: ca85fcab eor x11, x5, x5, asr #63 cefc0: cb85fd65 sub x5, x11, x5, asr #63 cefc4: 6b05007f cmp w3, w5 cefc8: 54fff94d b.le 0xceef0 cefcc: 4b070145 sub w5, w10, w7 cefd0: 93407ca5 sxtw x5, w5 cefd4: ca85fcab eor x11, x5, x5, asr #63 cefd8: cb85fd65 sub x5, x11, x5, asr #63 cefdc: 6b05007f cmp w3, w5 cefe0: 54fff88d b.le 0xceef0 cefe4: 4b0600e5 sub w5, w7, w6 cefe8: 4b0a0129 sub w9, w9, w10 cefec: 4b0803ea neg w10, w8 ceff0: 0b050925 add w5, w9, w5, lsl #2 ceff4: 110010a5 add w5, w5, #0x4 ceff8: 13037ca5 asr w5, w5, #3 ceffc: 6b0a00bf cmp w5, w10 cf000: 54000bea b.ge 0xcf17c cf004: 0b0a00c6 add w6, w6, w10 cf008: 72185cdf tst w6, #0xffffff00 cf00c: 53001cc5 uxtb w5, w6 cf010: 54000080 b.eq 0xcf020 cf014: 4b0603e6 neg w6, w6 cf018: 131f7cc5 asr w5, w6, #31 cf01c: 53001ca5 uxtb w5, w5 cf020: 4b0a00e7 sub w7, w7, w10 cf024: 381ff005 sturb w5, [x0, #-0x1] cf028: 72185cff tst w7, #0xffffff00 cf02c: 53001ce5 uxtb w5, w7 cf030: 54000080 b.eq 0xcf040 cf034: 4b0703e5 neg w5, w7 cf038: 131f7ca5 asr w5, w5, #31 cf03c: 53001ca5 uxtb w5, w5 cf040: 39000005 strb w5, [x0] cf044: 17ffffab b 0xceef0 cf048: 4b060125 sub w5, w9, w6 cf04c: 93407ca5 sxtw x5, w5 cf050: ca85fcab eor x11, x5, x5, asr #63 cf054: cb85fd65 sub x5, x11, x5, asr #63 cf058: 6b05007f cmp w3, w5 cf05c: 54fff2ed b.le 0xceeb8 cf060: 4b070145 sub w5, w10, w7 cf064: 93407ca5 sxtw x5, w5 cf068: ca85fcab eor x11, x5, x5, asr #63 cf06c: cb85fd65 sub x5, x11, x5, asr #63 cf070: 6b05007f cmp w3, w5 cf074: 54fff22d b.le 0xceeb8 cf078: 4b0600e5 sub w5, w7, w6 cf07c: 4b0a0129 sub w9, w9, w10 cf080: 4b0803ea neg w10, w8 cf084: 0b050925 add w5, w9, w5, lsl #2 cf088: 110010a5 add w5, w5, #0x4 cf08c: 13037ca5 asr w5, w5, #3 cf090: 6b0a00bf cmp w5, w10 cf094: 540007aa b.ge 0xcf188 cf098: 0b0a00c6 add w6, w6, w10 cf09c: 72185cdf tst w6, #0xffffff00 cf0a0: 53001cc5 uxtb w5, w6 cf0a4: 54000080 b.eq 0xcf0b4 cf0a8: 4b0603e6 neg w6, w6 cf0ac: 131f7cc5 asr w5, w6, #31 cf0b0: 53001ca5 uxtb w5, w5 cf0b4: 4b0a00e7 sub w7, w7, w10 cf0b8: 381ff005 sturb w5, [x0, #-0x1] cf0bc: 72185cff tst w7, #0xffffff00 cf0c0: 53001ce5 uxtb w5, w7 cf0c4: 54000080 b.eq 0xcf0d4 cf0c8: 4b0703e5 neg w5, w7 cf0cc: 131f7ca5 asr w5, w5, #31 cf0d0: 53001ca5 uxtb w5, w5 cf0d4: 39000005 strb w5, [x0] cf0d8: 17ffff78 b 0xceeb8 cf0dc: 4b060125 sub w5, w9, w6 cf0e0: 93407ca5 sxtw x5, w5 cf0e4: ca85fcab eor x11, x5, x5, asr #63 cf0e8: cb85fd65 sub x5, x11, x5, asr #63 cf0ec: 6b05007f cmp w3, w5 cf0f0: 54ffec8d b.le 0xcee80 cf0f4: 4b070145 sub w5, w10, w7 cf0f8: 93407ca5 sxtw x5, w5 cf0fc: ca85fcab eor x11, x5, x5, asr #63 cf100: cb85fd65 sub x5, x11, x5, asr #63 cf104: 6b05007f cmp w3, w5 cf108: 54ffebcd b.le 0xcee80 cf10c: 4b0600e5 sub w5, w7, w6 cf110: 4b0a0129 sub w9, w9, w10 cf114: 4b0803ea neg w10, w8 cf118: 0b050925 add w5, w9, w5, lsl #2 cf11c: 110010a5 add w5, w5, #0x4 cf120: 13037ca5 asr w5, w5, #3 cf124: 6b05015f cmp w10, w5 cf128: 5400036d b.le 0xcf194 cf12c: 0b0a00c6 add w6, w6, w10 cf130: 72185cdf tst w6, #0xffffff00 cf134: 53001cc5 uxtb w5, w6 cf138: 54000080 b.eq 0xcf148 cf13c: 4b0603e6 neg w6, w6 cf140: 131f7cc5 asr w5, w6, #31 cf144: 53001ca5 uxtb w5, w5 cf148: 4b0a00e7 sub w7, w7, w10 cf14c: 381ff005 sturb w5, [x0, #-0x1] cf150: 72185cff tst w7, #0xffffff00 cf154: 53001ce5 uxtb w5, w7 cf158: 54000080 b.eq 0xcf168 cf15c: 4b0703e5 neg w5, w7 cf160: 131f7ca5 asr w5, w5, #31 cf164: 53001ca5 uxtb w5, w5 cf168: 39000005 strb w5, [x0] cf16c: 17ffff45 b 0xcee80 cf170: 6b06003f cmp w1, w6 cf174: 1a86d022 csel w2, w1, w6, le cf178: 17ffff80 b 0xcef78 cf17c: 6b0800bf cmp w5, w8 cf180: 1a88d0aa csel w10, w5, w8, le cf184: 17ffffa0 b 0xcf004 cf188: 6b0800bf cmp w5, w8 cf18c: 1a88d0aa csel w10, w5, w8, le cf190: 17ffffc2 b 0xcf098 cf194: 6b0800bf cmp w5, w8 cf198: 1a88d0aa csel w10, w5, w8, le cf19c: 17ffffe4 b 0xcf12c cf1a0: 531e742a lsl w10, w1, #2 cf1a4: d2800007 mov x7, #0x0 // =0 cf1a8: 93407c21 sxtw x1, w1 cf1ac: 93407d4a sxtw x10, w10 cf1b0: 38e76888 ldrsb w8, [x4, x7] cf1b4: 6b1f011f cmp w8, wzr cf1b8: 54000c2d b.le 0xcf33c cf1bc: 385ff006 ldurb w6, [x0, #-0x1] cf1c0: 39400009 ldrb w9, [x0] cf1c4: 385fe00b ldurb w11, [x0, #-0x2] cf1c8: 4b0900c5 sub w5, w6, w9 cf1cc: 3940040c ldrb w12, [x0, #0x1] cf1d0: 93407ca5 sxtw x5, w5 cf1d4: ca85fcad eor x13, x5, x5, asr #63 cf1d8: cb85fda5 sub x5, x13, x5, asr #63 cf1dc: 6b05005f cmp w2, w5 cf1e0: 540001ad b.le 0xcf214 cf1e4: 4b060165 sub w5, w11, w6 cf1e8: 93407ca5 sxtw x5, w5 cf1ec: ca85fcad eor x13, x5, x5, asr #63 cf1f0: cb85fda5 sub x5, x13, x5, asr #63 cf1f4: 6b05007f cmp w3, w5 cf1f8: 540000ed b.le 0xcf214 cf1fc: 4b090185 sub w5, w12, w9 cf200: 93407ca5 sxtw x5, w5 cf204: ca85fcad eor x13, x5, x5, asr #63 cf208: cb85fda5 sub x5, x13, x5, asr #63 cf20c: 6b05007f cmp w3, w5 cf210: 5400124c b.gt 0xcf458 cf214: 8b010005 add x5, x0, x1 cf218: 38616809 ldrb w9, [x0, x1] cf21c: 385ff0a6 ldurb w6, [x5, #-0x1] cf220: 385fe0ab ldurb w11, [x5, #-0x2] cf224: 4b0900c0 sub w0, w6, w9 cf228: 394004ac ldrb w12, [x5, #0x1] cf22c: 93407c00 sxtw x0, w0 cf230: ca80fc0d eor x13, x0, x0, asr #63 cf234: cb80fda0 sub x0, x13, x0, asr #63 cf238: 6b00005f cmp w2, w0 cf23c: 540001ad b.le 0xcf270 cf240: 4b060160 sub w0, w11, w6 cf244: 93407c00 sxtw x0, w0 cf248: ca80fc0d eor x13, x0, x0, asr #63 cf24c: cb80fda0 sub x0, x13, x0, asr #63 cf250: 6b00007f cmp w3, w0 cf254: 540000ed b.le 0xcf270 cf258: 4b090180 sub w0, w12, w9 cf25c: 93407c00 sxtw x0, w0 cf260: ca80fc0d eor x13, x0, x0, asr #63 cf264: cb80fda0 sub x0, x13, x0, asr #63 cf268: 6b00007f cmp w3, w0 cf26c: 54000c8c b.gt 0xcf3fc cf270: 8b0100a6 add x6, x5, x1 cf274: 386168ab ldrb w11, [x5, x1] cf278: 385ff0c9 ldurb w9, [x6, #-0x1] cf27c: 385fe0cc ldurb w12, [x6, #-0x2] cf280: 4b0b0120 sub w0, w9, w11 cf284: 394004cd ldrb w13, [x6, #0x1] cf288: 93407c00 sxtw x0, w0 cf28c: ca80fc0e eor x14, x0, x0, asr #63 cf290: cb80fdc0 sub x0, x14, x0, asr #63 cf294: 6b00005f cmp w2, w0 cf298: 540001ad b.le 0xcf2cc cf29c: 4b090180 sub w0, w12, w9 cf2a0: 93407c00 sxtw x0, w0 cf2a4: ca80fc0e eor x14, x0, x0, asr #63 cf2a8: cb80fdc0 sub x0, x14, x0, asr #63 cf2ac: 6b00007f cmp w3, w0 cf2b0: 540000ed b.le 0xcf2cc cf2b4: 4b0b01a0 sub w0, w13, w11 cf2b8: 93407c00 sxtw x0, w0 cf2bc: ca80fc0e eor x14, x0, x0, asr #63 cf2c0: cb80fdc0 sub x0, x14, x0, asr #63 cf2c4: 6b00007f cmp w3, w0 cf2c8: 540006cc b.gt 0xcf3a0 cf2cc: 8b0100c0 add x0, x6, x1 cf2d0: 386168cb ldrb w11, [x6, x1] cf2d4: 385ff009 ldurb w9, [x0, #-0x1] cf2d8: 385fe00c ldurb w12, [x0, #-0x2] cf2dc: 4b0b0125 sub w5, w9, w11 cf2e0: 3940040d ldrb w13, [x0, #0x1] cf2e4: 93407ca5 sxtw x5, w5 cf2e8: ca85fcae eor x14, x5, x5, asr #63 cf2ec: cb85fdc5 sub x5, x14, x5, asr #63 cf2f0: 6b05005f cmp w2, w5 cf2f4: 540001ad b.le 0xcf328 cf2f8: 4b090185 sub w5, w12, w9 cf2fc: 93407ca5 sxtw x5, w5 cf300: ca85fcae eor x14, x5, x5, asr #63 cf304: cb85fdc5 sub x5, x14, x5, asr #63 cf308: 6b05007f cmp w3, w5 cf30c: 540000ed b.le 0xcf328 cf310: 4b0b01a5 sub w5, w13, w11 cf314: 93407ca5 sxtw x5, w5 cf318: ca85fcae eor x14, x5, x5, asr #63 cf31c: cb85fdc5 sub x5, x14, x5, asr #63 cf320: 6b05007f cmp w3, w5 cf324: 5400010c b.gt 0xcf344 cf328: 8b010000 add x0, x0, x1 cf32c: 910004e7 add x7, x7, #0x1 cf330: f10010ff cmp x7, #0x4 cf334: 54fff3e1 b.ne 0xcf1b0 cf338: d65f03c0 ret cf33c: 8b0a0000 add x0, x0, x10 cf340: 17fffffb b 0xcf32c cf344: 4b09016e sub w14, w11, w9 cf348: 4b0d018c sub w12, w12, w13 cf34c: 4b0803e5 neg w5, w8 cf350: 0b0e098c add w12, w12, w14, lsl #2 cf354: 1100118c add w12, w12, #0x4 cf358: 13037d8c asr w12, w12, #3 cf35c: 6b05019f cmp w12, w5 cf360: 54000cea b.ge 0xcf4fc cf364: 0b050129 add w9, w9, w5 cf368: 72185d3f tst w9, #0xffffff00 cf36c: 54000060 b.eq 0xcf378 cf370: 4b0903e9 neg w9, w9 cf374: 131f7d29 asr w9, w9, #31 cf378: 4b050165 sub w5, w11, w5 cf37c: 53001d29 uxtb w9, w9 cf380: 72185cbf tst w5, #0xffffff00 cf384: 381ff009 sturb w9, [x0, #-0x1] cf388: 54000060 b.eq 0xcf394 cf38c: 4b0503e5 neg w5, w5 cf390: 131f7ca5 asr w5, w5, #31 cf394: 53001ca5 uxtb w5, w5 cf398: 382168c5 strb w5, [x6, x1] cf39c: 17ffffe3 b 0xcf328 cf3a0: 4b09016e sub w14, w11, w9 cf3a4: 4b0d018c sub w12, w12, w13 cf3a8: 4b0803e0 neg w0, w8 cf3ac: 0b0e098c add w12, w12, w14, lsl #2 cf3b0: 1100118c add w12, w12, #0x4 cf3b4: 13037d8c asr w12, w12, #3 cf3b8: 6b00019f cmp w12, w0 cf3bc: 5400094a b.ge 0xcf4e4 cf3c0: 0b000129 add w9, w9, w0 cf3c4: 72185d3f tst w9, #0xffffff00 cf3c8: 54000060 b.eq 0xcf3d4 cf3cc: 4b0903e9 neg w9, w9 cf3d0: 131f7d29 asr w9, w9, #31 cf3d4: 4b000160 sub w0, w11, w0 cf3d8: 53001d29 uxtb w9, w9 cf3dc: 72185c1f tst w0, #0xffffff00 cf3e0: 381ff0c9 sturb w9, [x6, #-0x1] cf3e4: 54000060 b.eq 0xcf3f0 cf3e8: 4b0003e0 neg w0, w0 cf3ec: 131f7c00 asr w0, w0, #31 cf3f0: 53001c00 uxtb w0, w0 cf3f4: 382168a0 strb w0, [x5, x1] cf3f8: 17ffffb5 b 0xcf2cc cf3fc: 4b06012d sub w13, w9, w6 cf400: 4b0c016b sub w11, w11, w12 cf404: 4b0803e0 neg w0, w8 cf408: 0b0d096b add w11, w11, w13, lsl #2 cf40c: 1100116b add w11, w11, #0x4 cf410: 13037d6b asr w11, w11, #3 cf414: 6b00017f cmp w11, w0 cf418: 540005aa b.ge 0xcf4cc cf41c: 0b0000c6 add w6, w6, w0 cf420: 72185cdf tst w6, #0xffffff00 cf424: 54000060 b.eq 0xcf430 cf428: 4b0603e6 neg w6, w6 cf42c: 131f7cc6 asr w6, w6, #31 cf430: 4b000120 sub w0, w9, w0 cf434: 53001cc6 uxtb w6, w6 cf438: 72185c1f tst w0, #0xffffff00 cf43c: 381ff0a6 sturb w6, [x5, #-0x1] cf440: 54000060 b.eq 0xcf44c cf444: 4b0003e0 neg w0, w0 cf448: 131f7c00 asr w0, w0, #31 cf44c: 53001c00 uxtb w0, w0 cf450: 390000a0 strb w0, [x5] cf454: 17ffff87 b 0xcf270 cf458: 4b06012d sub w13, w9, w6 cf45c: 4b0c016b sub w11, w11, w12 cf460: 4b0803e5 neg w5, w8 cf464: 0b0d096b add w11, w11, w13, lsl #2 cf468: 1100116b add w11, w11, #0x4 cf46c: 13037d6b asr w11, w11, #3 cf470: 6b05017f cmp w11, w5 cf474: 5400020a b.ge 0xcf4b4 cf478: 0b0500c6 add w6, w6, w5 cf47c: 72185cdf tst w6, #0xffffff00 cf480: 54000060 b.eq 0xcf48c cf484: 4b0603e6 neg w6, w6 cf488: 131f7cc6 asr w6, w6, #31 cf48c: 4b050125 sub w5, w9, w5 cf490: 53001cc6 uxtb w6, w6 cf494: 72185cbf tst w5, #0xffffff00 cf498: 381ff006 sturb w6, [x0, #-0x1] cf49c: 54000060 b.eq 0xcf4a8 cf4a0: 4b0503e5 neg w5, w5 cf4a4: 131f7ca5 asr w5, w5, #31 cf4a8: 53001ca5 uxtb w5, w5 cf4ac: 39000005 strb w5, [x0] cf4b0: 17ffff59 b 0xcf214 cf4b4: 6b08017f cmp w11, w8 cf4b8: 1a88d165 csel w5, w11, w8, le cf4bc: 0b0500c6 add w6, w6, w5 cf4c0: 72185cdf tst w6, #0xffffff00 cf4c4: 54fffe01 b.ne 0xcf484 cf4c8: 17fffff1 b 0xcf48c cf4cc: 6b08017f cmp w11, w8 cf4d0: 1a88d160 csel w0, w11, w8, le cf4d4: 0b0000c6 add w6, w6, w0 cf4d8: 72185cdf tst w6, #0xffffff00 cf4dc: 54fffa61 b.ne 0xcf428 cf4e0: 17ffffd4 b 0xcf430 cf4e4: 6b08019f cmp w12, w8 cf4e8: 1a88d180 csel w0, w12, w8, le cf4ec: 0b000129 add w9, w9, w0 cf4f0: 72185d3f tst w9, #0xffffff00 cf4f4: 54fff6c1 b.ne 0xcf3cc cf4f8: 17ffffb7 b 0xcf3d4 cf4fc: 6b08019f cmp w12, w8 cf500: 1a88d185 csel w5, w12, w8, le cf504: 0b050129 add w9, w9, w5 cf508: 72185d3f tst w9, #0xffffff00 cf50c: 54fff321 b.ne 0xcf370 cf510: 17ffff9a b 0xcf378 cf514: 531f7829 lsl w9, w1, #1 cf518: d2800006 mov x6, #0x0 // =0 cf51c: 93407c21 sxtw x1, w1 cf520: 93407d29 sxtw x9, w9 cf524: 38e66888 ldrsb w8, [x4, x6] cf528: 6b1f011f cmp w8, wzr cf52c: 5400066d b.le 0xcf5f8 cf530: 385ff007 ldurb w7, [x0, #-0x1] cf534: 3940000a ldrb w10, [x0] cf538: 385fe00b ldurb w11, [x0, #-0x2] cf53c: 4b0a00e5 sub w5, w7, w10 cf540: 3940040c ldrb w12, [x0, #0x1] cf544: 93407ca5 sxtw x5, w5 cf548: ca85fcad eor x13, x5, x5, asr #63 cf54c: cb85fda5 sub x5, x13, x5, asr #63 cf550: 6b05005f cmp w2, w5 cf554: 540001ad b.le 0xcf588 cf558: 4b070165 sub w5, w11, w7 cf55c: 93407ca5 sxtw x5, w5 cf560: ca85fcad eor x13, x5, x5, asr #63 cf564: cb85fda5 sub x5, x13, x5, asr #63 cf568: 6b05007f cmp w3, w5 cf56c: 540000ed b.le 0xcf588 cf570: 4b0a0185 sub w5, w12, w10 cf574: 93407ca5 sxtw x5, w5 cf578: ca85fcad eor x13, x5, x5, asr #63 cf57c: cb85fda5 sub x5, x13, x5, asr #63 cf580: 6b05007f cmp w3, w5 cf584: 540006cc b.gt 0xcf65c cf588: 8b010005 add x5, x0, x1 cf58c: 3861680a ldrb w10, [x0, x1] cf590: 385ff0a7 ldurb w7, [x5, #-0x1] cf594: 385fe0ab ldurb w11, [x5, #-0x2] cf598: 4b0a00e0 sub w0, w7, w10 cf59c: 394004ac ldrb w12, [x5, #0x1] cf5a0: 93407c00 sxtw x0, w0 cf5a4: ca80fc0d eor x13, x0, x0, asr #63 cf5a8: cb80fda0 sub x0, x13, x0, asr #63 cf5ac: 6b00005f cmp w2, w0 cf5b0: 540001ad b.le 0xcf5e4 cf5b4: 4b070160 sub w0, w11, w7 cf5b8: 93407c00 sxtw x0, w0 cf5bc: ca80fc0d eor x13, x0, x0, asr #63 cf5c0: cb80fda0 sub x0, x13, x0, asr #63 cf5c4: 6b00007f cmp w3, w0 cf5c8: 540000ed b.le 0xcf5e4 cf5cc: 4b0a0180 sub w0, w12, w10 cf5d0: 93407c00 sxtw x0, w0 cf5d4: ca80fc0d eor x13, x0, x0, asr #63 cf5d8: cb80fda0 sub x0, x13, x0, asr #63 cf5dc: 6b00007f cmp w3, w0 cf5e0: 5400010c b.gt 0xcf600 cf5e4: 8b0100a0 add x0, x5, x1 cf5e8: 910004c6 add x6, x6, #0x1 cf5ec: f10010df cmp x6, #0x4 cf5f0: 54fff9a1 b.ne 0xcf524 cf5f4: d65f03c0 ret cf5f8: 8b090000 add x0, x0, x9 cf5fc: 17fffffb b 0xcf5e8 cf600: 4b07014d sub w13, w10, w7 cf604: 4b0c016b sub w11, w11, w12 cf608: 4b0803e0 neg w0, w8 cf60c: 0b0d096b add w11, w11, w13, lsl #2 cf610: 1100116b add w11, w11, #0x4 cf614: 13037d6b asr w11, w11, #3 cf618: 6b00017f cmp w11, w0 cf61c: 540005aa b.ge 0xcf6d0 cf620: 0b0000e7 add w7, w7, w0 cf624: 72185cff tst w7, #0xffffff00 cf628: 54000060 b.eq 0xcf634 cf62c: 4b0703e7 neg w7, w7 cf630: 131f7ce7 asr w7, w7, #31 cf634: 4b000140 sub w0, w10, w0 cf638: 53001ce7 uxtb w7, w7 cf63c: 72185c1f tst w0, #0xffffff00 cf640: 381ff0a7 sturb w7, [x5, #-0x1] cf644: 54000060 b.eq 0xcf650 cf648: 4b0003e0 neg w0, w0 cf64c: 131f7c00 asr w0, w0, #31 cf650: 53001c00 uxtb w0, w0 cf654: 390000a0 strb w0, [x5] cf658: 17ffffe3 b 0xcf5e4 cf65c: 4b07014d sub w13, w10, w7 cf660: 4b0c016b sub w11, w11, w12 cf664: 4b0803e5 neg w5, w8 cf668: 0b0d096b add w11, w11, w13, lsl #2 cf66c: 1100116b add w11, w11, #0x4 cf670: 13037d6b asr w11, w11, #3 cf674: 6b05017f cmp w11, w5 cf678: 5400020a b.ge 0xcf6b8 cf67c: 0b0500e7 add w7, w7, w5 cf680: 72185cff tst w7, #0xffffff00 cf684: 54000060 b.eq 0xcf690 cf688: 4b0703e7 neg w7, w7 cf68c: 131f7ce7 asr w7, w7, #31 cf690: 4b050145 sub w5, w10, w5 cf694: 53001ce7 uxtb w7, w7 cf698: 72185cbf tst w5, #0xffffff00 cf69c: 381ff007 sturb w7, [x0, #-0x1] cf6a0: 54000060 b.eq 0xcf6ac cf6a4: 4b0503e5 neg w5, w5 cf6a8: 131f7ca5 asr w5, w5, #31 cf6ac: 53001ca5 uxtb w5, w5 cf6b0: 39000005 strb w5, [x0] cf6b4: 17ffffb5 b 0xcf588 cf6b8: 6b08017f cmp w11, w8 cf6bc: 1a88d165 csel w5, w11, w8, le cf6c0: 0b0500e7 add w7, w7, w5 cf6c4: 72185cff tst w7, #0xffffff00 cf6c8: 54fffe01 b.ne 0xcf688 cf6cc: 17fffff1 b 0xcf690 cf6d0: 6b08017f cmp w11, w8 cf6d4: 1a88d160 csel w0, w11, w8, le cf6d8: 0b0000e7 add w7, w7, w0 cf6dc: 72185cff tst w7, #0xffffff00 cf6e0: 54fffa61 b.ne 0xcf62c cf6e4: 17ffffd4 b 0xcf634 cf6e8: 4b0103e4 neg w4, w1 cf6ec: 39400008 ldrb w8, [x0] cf6f0: 531f7885 lsl w5, w4, #1 cf6f4: 93407c21 sxtw x1, w1 cf6f8: 93407c84 sxtw x4, w4 cf6fc: 93407ca5 sxtw x5, w5 cf700: 3861680a ldrb w10, [x0, x1] cf704: 38646807 ldrb w7, [x0, x4] cf708: 38656809 ldrb w9, [x0, x5] cf70c: 4b0800e6 sub w6, w7, w8 cf710: 93407cc6 sxtw x6, w6 cf714: ca86fccb eor x11, x6, x6, asr #63 cf718: cb86fd66 sub x6, x11, x6, asr #63 cf71c: 6b06005f cmp w2, w6 cf720: 540000ed b.le 0xcf73c cf724: 4b070126 sub w6, w9, w7 cf728: 93407cc6 sxtw x6, w6 cf72c: ca86fccb eor x11, x6, x6, asr #63 cf730: cb86fd66 sub x6, x11, x6, asr #63 cf734: 6b06007f cmp w3, w6 cf738: 54001dec b.gt 0xcfaf4 cf73c: 91000407 add x7, x0, #0x1 cf740: 39400409 ldrb w9, [x0, #0x1] cf744: 386468e8 ldrb w8, [x7, x4] cf748: 386568ea ldrb w10, [x7, x5] cf74c: 4b090106 sub w6, w8, w9 cf750: 386168eb ldrb w11, [x7, x1] cf754: 93407cc6 sxtw x6, w6 cf758: ca86fccc eor x12, x6, x6, asr #63 cf75c: cb86fd86 sub x6, x12, x6, asr #63 cf760: 6b06005f cmp w2, w6 cf764: 540000ed b.le 0xcf780 cf768: 4b080146 sub w6, w10, w8 cf76c: 93407cc6 sxtw x6, w6 cf770: ca86fccc eor x12, x6, x6, asr #63 cf774: cb86fd86 sub x6, x12, x6, asr #63 cf778: 6b06007f cmp w3, w6 cf77c: 540019ac b.gt 0xcfab0 cf780: 91000807 add x7, x0, #0x2 cf784: 39400809 ldrb w9, [x0, #0x2] cf788: 386468e8 ldrb w8, [x7, x4] cf78c: 386568ea ldrb w10, [x7, x5] cf790: 4b090106 sub w6, w8, w9 cf794: 386168eb ldrb w11, [x7, x1] cf798: 93407cc6 sxtw x6, w6 cf79c: ca86fccc eor x12, x6, x6, asr #63 cf7a0: cb86fd86 sub x6, x12, x6, asr #63 cf7a4: 6b06005f cmp w2, w6 cf7a8: 540000ed b.le 0xcf7c4 cf7ac: 4b080146 sub w6, w10, w8 cf7b0: 93407cc6 sxtw x6, w6 cf7b4: ca86fccc eor x12, x6, x6, asr #63 cf7b8: cb86fd86 sub x6, x12, x6, asr #63 cf7bc: 6b06007f cmp w3, w6 cf7c0: 5400156c b.gt 0xcfa6c cf7c4: 91000c07 add x7, x0, #0x3 cf7c8: 39400c09 ldrb w9, [x0, #0x3] cf7cc: 386468e8 ldrb w8, [x7, x4] cf7d0: 386568ea ldrb w10, [x7, x5] cf7d4: 4b090106 sub w6, w8, w9 cf7d8: 386168eb ldrb w11, [x7, x1] cf7dc: 93407cc6 sxtw x6, w6 cf7e0: ca86fccc eor x12, x6, x6, asr #63 cf7e4: cb86fd86 sub x6, x12, x6, asr #63 cf7e8: 6b06005f cmp w2, w6 cf7ec: 540000ed b.le 0xcf808 cf7f0: 4b080146 sub w6, w10, w8 cf7f4: 93407cc6 sxtw x6, w6 cf7f8: ca86fccc eor x12, x6, x6, asr #63 cf7fc: cb86fd86 sub x6, x12, x6, asr #63 cf800: 6b06007f cmp w3, w6 cf804: 5400112c b.gt 0xcfa28 cf808: 91001007 add x7, x0, #0x4 cf80c: 39401009 ldrb w9, [x0, #0x4] cf810: 386468e8 ldrb w8, [x7, x4] cf814: 386568ea ldrb w10, [x7, x5] cf818: 4b090106 sub w6, w8, w9 cf81c: 386168eb ldrb w11, [x7, x1] cf820: 93407cc6 sxtw x6, w6 cf824: ca86fccc eor x12, x6, x6, asr #63 cf828: cb86fd86 sub x6, x12, x6, asr #63 cf82c: 6b06005f cmp w2, w6 cf830: 540000ed b.le 0xcf84c cf834: 4b080146 sub w6, w10, w8 cf838: 93407cc6 sxtw x6, w6 cf83c: ca86fccc eor x12, x6, x6, asr #63 cf840: cb86fd86 sub x6, x12, x6, asr #63 cf844: 6b06007f cmp w3, w6 cf848: 54000cec b.gt 0xcf9e4 cf84c: 91001407 add x7, x0, #0x5 cf850: 39401409 ldrb w9, [x0, #0x5] cf854: 386468e8 ldrb w8, [x7, x4] cf858: 386568ea ldrb w10, [x7, x5] cf85c: 4b090106 sub w6, w8, w9 cf860: 386168eb ldrb w11, [x7, x1] cf864: 93407cc6 sxtw x6, w6 cf868: ca86fccc eor x12, x6, x6, asr #63 cf86c: cb86fd86 sub x6, x12, x6, asr #63 cf870: 6b06005f cmp w2, w6 cf874: 540000ed b.le 0xcf890 cf878: 4b080146 sub w6, w10, w8 cf87c: 93407cc6 sxtw x6, w6 cf880: ca86fccc eor x12, x6, x6, asr #63 cf884: cb86fd86 sub x6, x12, x6, asr #63 cf888: 6b06007f cmp w3, w6 cf88c: 540008ac b.gt 0xcf9a0 cf890: 91001807 add x7, x0, #0x6 cf894: 39401809 ldrb w9, [x0, #0x6] cf898: 386468e8 ldrb w8, [x7, x4] cf89c: 386568ea ldrb w10, [x7, x5] cf8a0: 4b090106 sub w6, w8, w9 cf8a4: 386168eb ldrb w11, [x7, x1] cf8a8: 93407cc6 sxtw x6, w6 cf8ac: ca86fccc eor x12, x6, x6, asr #63 cf8b0: cb86fd86 sub x6, x12, x6, asr #63 cf8b4: 6b06005f cmp w2, w6 cf8b8: 540000ed b.le 0xcf8d4 cf8bc: 4b080146 sub w6, w10, w8 cf8c0: 93407cc6 sxtw x6, w6 cf8c4: ca86fccc eor x12, x6, x6, asr #63 cf8c8: cb86fd86 sub x6, x12, x6, asr #63 cf8cc: 6b06007f cmp w3, w6 cf8d0: 5400046c b.gt 0xcf95c cf8d4: 91001c06 add x6, x0, #0x7 cf8d8: 39401c08 ldrb w8, [x0, #0x7] cf8dc: 386468c7 ldrb w7, [x6, x4] cf8e0: 386568c9 ldrb w9, [x6, x5] cf8e4: 4b0800e5 sub w5, w7, w8 cf8e8: 386168ca ldrb w10, [x6, x1] cf8ec: 93407ca5 sxtw x5, w5 cf8f0: ca85fca1 eor x1, x5, x5, asr #63 cf8f4: cb85fc25 sub x5, x1, x5, asr #63 cf8f8: 6b05005f cmp w2, w5 cf8fc: 540002ed b.le 0xcf958 cf900: 4b070121 sub w1, w9, w7 cf904: 93407c21 sxtw x1, w1 cf908: ca81fc22 eor x2, x1, x1, asr #63 cf90c: cb81fc41 sub x1, x2, x1, asr #63 cf910: 6b01007f cmp w3, w1 cf914: 5400022d b.le 0xcf958 cf918: 4b080141 sub w1, w10, w8 cf91c: 93407c21 sxtw x1, w1 cf920: ca81fc22 eor x2, x1, x1, asr #63 cf924: cb81fc41 sub x1, x2, x1, asr #63 cf928: 6b01007f cmp w3, w1 cf92c: 5400016d b.le 0xcf958 cf930: 0b0904e7 add w7, w7, w9, lsl #1 cf934: 0b0a0508 add w8, w8, w10, lsl #1 cf938: 0b070145 add w5, w10, w7 cf93c: 0b080122 add w2, w9, w8 cf940: 110008a1 add w1, w5, #0x2 cf944: 11000842 add w2, w2, #0x2 cf948: 13027c21 asr w1, w1, #2 cf94c: 382468c1 strb w1, [x6, x4] cf950: 13027c42 asr w2, w2, #2 cf954: 39001c02 strb w2, [x0, #0x7] cf958: d65f03c0 ret cf95c: 4b090166 sub w6, w11, w9 cf960: 93407cc6 sxtw x6, w6 cf964: ca86fccc eor x12, x6, x6, asr #63 cf968: cb86fd86 sub x6, x12, x6, asr #63 cf96c: 6b06007f cmp w3, w6 cf970: 54fffb2d b.le 0xcf8d4 cf974: 0b0a0508 add w8, w8, w10, lsl #1 cf978: 0b0b0529 add w9, w9, w11, lsl #1 cf97c: 0b080166 add w6, w11, w8 cf980: 0b090148 add w8, w10, w9 cf984: 110008c6 add w6, w6, #0x2 cf988: 11000908 add w8, w8, #0x2 cf98c: 13027cc6 asr w6, w6, #2 cf990: 382468e6 strb w6, [x7, x4] cf994: 13027d08 asr w8, w8, #2 cf998: 39001808 strb w8, [x0, #0x6] cf99c: 17ffffce b 0xcf8d4 cf9a0: 4b090166 sub w6, w11, w9 cf9a4: 93407cc6 sxtw x6, w6 cf9a8: ca86fccc eor x12, x6, x6, asr #63 cf9ac: cb86fd86 sub x6, x12, x6, asr #63 cf9b0: 6b06007f cmp w3, w6 cf9b4: 54fff6ed b.le 0xcf890 cf9b8: 0b0a0508 add w8, w8, w10, lsl #1 cf9bc: 0b0b0529 add w9, w9, w11, lsl #1 cf9c0: 0b080166 add w6, w11, w8 cf9c4: 0b090148 add w8, w10, w9 cf9c8: 110008c6 add w6, w6, #0x2 cf9cc: 11000908 add w8, w8, #0x2 cf9d0: 13027cc6 asr w6, w6, #2 cf9d4: 382468e6 strb w6, [x7, x4] cf9d8: 13027d08 asr w8, w8, #2 cf9dc: 39001408 strb w8, [x0, #0x5] cf9e0: 17ffffac b 0xcf890 cf9e4: 4b090166 sub w6, w11, w9 cf9e8: 93407cc6 sxtw x6, w6 cf9ec: ca86fccc eor x12, x6, x6, asr #63 cf9f0: cb86fd86 sub x6, x12, x6, asr #63 cf9f4: 6b06007f cmp w3, w6 cf9f8: 54fff2ad b.le 0xcf84c cf9fc: 0b0a0508 add w8, w8, w10, lsl #1 cfa00: 0b0b0529 add w9, w9, w11, lsl #1 cfa04: 0b080166 add w6, w11, w8 cfa08: 0b090148 add w8, w10, w9 cfa0c: 110008c6 add w6, w6, #0x2 cfa10: 11000908 add w8, w8, #0x2 cfa14: 13027cc6 asr w6, w6, #2 cfa18: 382468e6 strb w6, [x7, x4] cfa1c: 13027d08 asr w8, w8, #2 cfa20: 39001008 strb w8, [x0, #0x4] cfa24: 17ffff8a b 0xcf84c cfa28: 4b090166 sub w6, w11, w9 cfa2c: 93407cc6 sxtw x6, w6 cfa30: ca86fccc eor x12, x6, x6, asr #63 cfa34: cb86fd86 sub x6, x12, x6, asr #63 cfa38: 6b06007f cmp w3, w6 cfa3c: 54ffee6d b.le 0xcf808 cfa40: 0b0a0508 add w8, w8, w10, lsl #1 cfa44: 0b0b0529 add w9, w9, w11, lsl #1 cfa48: 0b080166 add w6, w11, w8 cfa4c: 0b090148 add w8, w10, w9 cfa50: 110008c6 add w6, w6, #0x2 cfa54: 11000908 add w8, w8, #0x2 cfa58: 13027cc6 asr w6, w6, #2 cfa5c: 382468e6 strb w6, [x7, x4] cfa60: 13027d08 asr w8, w8, #2 cfa64: 39000c08 strb w8, [x0, #0x3] cfa68: 17ffff68 b 0xcf808 cfa6c: 4b090166 sub w6, w11, w9 cfa70: 93407cc6 sxtw x6, w6 cfa74: ca86fccc eor x12, x6, x6, asr #63 cfa78: cb86fd86 sub x6, x12, x6, asr #63 cfa7c: 6b06007f cmp w3, w6 cfa80: 54ffea2d b.le 0xcf7c4 cfa84: 0b0a0508 add w8, w8, w10, lsl #1 cfa88: 0b0b0529 add w9, w9, w11, lsl #1 cfa8c: 0b080166 add w6, w11, w8 cfa90: 0b090148 add w8, w10, w9 cfa94: 110008c6 add w6, w6, #0x2 cfa98: 11000908 add w8, w8, #0x2 cfa9c: 13027cc6 asr w6, w6, #2 cfaa0: 382468e6 strb w6, [x7, x4] cfaa4: 13027d08 asr w8, w8, #2 cfaa8: 39000808 strb w8, [x0, #0x2] cfaac: 17ffff46 b 0xcf7c4 cfab0: 4b090166 sub w6, w11, w9 cfab4: 93407cc6 sxtw x6, w6 cfab8: ca86fccc eor x12, x6, x6, asr #63 cfabc: cb86fd86 sub x6, x12, x6, asr #63 cfac0: 6b06007f cmp w3, w6 cfac4: 54ffe5ed b.le 0xcf780 cfac8: 0b0a0508 add w8, w8, w10, lsl #1 cfacc: 0b0b0529 add w9, w9, w11, lsl #1 cfad0: 0b080166 add w6, w11, w8 cfad4: 0b090148 add w8, w10, w9 cfad8: 110008c6 add w6, w6, #0x2 cfadc: 11000908 add w8, w8, #0x2 cfae0: 13027cc6 asr w6, w6, #2 cfae4: 382468e6 strb w6, [x7, x4] cfae8: 13027d08 asr w8, w8, #2 cfaec: 39000408 strb w8, [x0, #0x1] cfaf0: 17ffff24 b 0xcf780 cfaf4: 4b080146 sub w6, w10, w8 cfaf8: 93407cc6 sxtw x6, w6 cfafc: ca86fccb eor x11, x6, x6, asr #63 cfb00: cb86fd66 sub x6, x11, x6, asr #63 cfb04: 6b06007f cmp w3, w6 cfb08: 54ffe1ad b.le 0xcf73c cfb0c: 0b0904e7 add w7, w7, w9, lsl #1 cfb10: 0b0a0508 add w8, w8, w10, lsl #1 cfb14: 0b070146 add w6, w10, w7 cfb18: 0b080127 add w7, w9, w8 cfb1c: 110008c6 add w6, w6, #0x2 cfb20: 110008e7 add w7, w7, #0x2 cfb24: 13027cc6 asr w6, w6, #2 cfb28: 38246806 strb w6, [x0, x4] cfb2c: 13027ce7 asr w7, w7, #2 cfb30: 39000007 strb w7, [x0] cfb34: 17ffff02 b 0xcf73c cfb38: 385ff005 ldurb w5, [x0, #-0x1] cfb3c: 93407c21 sxtw x1, w1 cfb40: 39400006 ldrb w6, [x0] cfb44: 385fe007 ldurb w7, [x0, #-0x2] cfb48: 4b0600a4 sub w4, w5, w6 cfb4c: 39400408 ldrb w8, [x0, #0x1] cfb50: 93407c84 sxtw x4, w4 cfb54: ca84fc89 eor x9, x4, x4, asr #63 cfb58: cb84fd24 sub x4, x9, x4, asr #63 cfb5c: 6b04005f cmp w2, w4 cfb60: 540000ed b.le 0xcfb7c cfb64: 4b0500e4 sub w4, w7, w5 cfb68: 93407c84 sxtw x4, w4 cfb6c: ca84fc89 eor x9, x4, x4, asr #63 cfb70: cb84fd24 sub x4, x9, x4, asr #63 cfb74: 6b04007f cmp w3, w4 cfb78: 54001dec b.gt 0xcff34 cfb7c: 8b010004 add x4, x0, x1 cfb80: 38616807 ldrb w7, [x0, x1] cfb84: 385ff086 ldurb w6, [x4, #-0x1] cfb88: 385fe088 ldurb w8, [x4, #-0x2] cfb8c: 4b0700c5 sub w5, w6, w7 cfb90: 39400489 ldrb w9, [x4, #0x1] cfb94: 93407ca5 sxtw x5, w5 cfb98: ca85fcaa eor x10, x5, x5, asr #63 cfb9c: cb85fd45 sub x5, x10, x5, asr #63 cfba0: 6b05005f cmp w2, w5 cfba4: 540000ed b.le 0xcfbc0 cfba8: 4b060105 sub w5, w8, w6 cfbac: 93407ca5 sxtw x5, w5 cfbb0: ca85fcaa eor x10, x5, x5, asr #63 cfbb4: cb85fd45 sub x5, x10, x5, asr #63 cfbb8: 6b05007f cmp w3, w5 cfbbc: 540019ac b.gt 0xcfef0 cfbc0: 8b010080 add x0, x4, x1 cfbc4: 38616887 ldrb w7, [x4, x1] cfbc8: 385ff006 ldurb w6, [x0, #-0x1] cfbcc: 385fe008 ldurb w8, [x0, #-0x2] cfbd0: 4b0700c5 sub w5, w6, w7 cfbd4: 39400409 ldrb w9, [x0, #0x1] cfbd8: 93407ca5 sxtw x5, w5 cfbdc: ca85fcaa eor x10, x5, x5, asr #63 cfbe0: cb85fd45 sub x5, x10, x5, asr #63 cfbe4: 6b05005f cmp w2, w5 cfbe8: 540000ed b.le 0xcfc04 cfbec: 4b060105 sub w5, w8, w6 cfbf0: 93407ca5 sxtw x5, w5 cfbf4: ca85fcaa eor x10, x5, x5, asr #63 cfbf8: cb85fd45 sub x5, x10, x5, asr #63 cfbfc: 6b05007f cmp w3, w5 cfc00: 5400156c b.gt 0xcfeac cfc04: 8b010004 add x4, x0, x1 cfc08: 38616807 ldrb w7, [x0, x1] cfc0c: 385ff086 ldurb w6, [x4, #-0x1] cfc10: 385fe088 ldurb w8, [x4, #-0x2] cfc14: 4b0700c5 sub w5, w6, w7 cfc18: 39400489 ldrb w9, [x4, #0x1] cfc1c: 93407ca5 sxtw x5, w5 cfc20: ca85fcaa eor x10, x5, x5, asr #63 cfc24: cb85fd45 sub x5, x10, x5, asr #63 cfc28: 6b05005f cmp w2, w5 cfc2c: 540000ed b.le 0xcfc48 cfc30: 4b060105 sub w5, w8, w6 cfc34: 93407ca5 sxtw x5, w5 cfc38: ca85fcaa eor x10, x5, x5, asr #63 cfc3c: cb85fd45 sub x5, x10, x5, asr #63 cfc40: 6b05007f cmp w3, w5 cfc44: 5400112c b.gt 0xcfe68 cfc48: 8b010080 add x0, x4, x1 cfc4c: 38616887 ldrb w7, [x4, x1] cfc50: 385ff006 ldurb w6, [x0, #-0x1] cfc54: 385fe008 ldurb w8, [x0, #-0x2] cfc58: 4b0700c5 sub w5, w6, w7 cfc5c: 39400409 ldrb w9, [x0, #0x1] cfc60: 93407ca5 sxtw x5, w5 cfc64: ca85fcaa eor x10, x5, x5, asr #63 cfc68: cb85fd45 sub x5, x10, x5, asr #63 cfc6c: 6b05005f cmp w2, w5 cfc70: 540000ed b.le 0xcfc8c cfc74: 4b060105 sub w5, w8, w6 cfc78: 93407ca5 sxtw x5, w5 cfc7c: ca85fcaa eor x10, x5, x5, asr #63 cfc80: cb85fd45 sub x5, x10, x5, asr #63 cfc84: 6b05007f cmp w3, w5 cfc88: 54000cec b.gt 0xcfe24 cfc8c: 8b010004 add x4, x0, x1 cfc90: 38616807 ldrb w7, [x0, x1] cfc94: 385ff086 ldurb w6, [x4, #-0x1] cfc98: 385fe088 ldurb w8, [x4, #-0x2] cfc9c: 4b0700c5 sub w5, w6, w7 cfca0: 39400489 ldrb w9, [x4, #0x1] cfca4: 93407ca5 sxtw x5, w5 cfca8: ca85fcaa eor x10, x5, x5, asr #63 cfcac: cb85fd45 sub x5, x10, x5, asr #63 cfcb0: 6b05005f cmp w2, w5 cfcb4: 540000ed b.le 0xcfcd0 cfcb8: 4b060105 sub w5, w8, w6 cfcbc: 93407ca5 sxtw x5, w5 cfcc0: ca85fcaa eor x10, x5, x5, asr #63 cfcc4: cb85fd45 sub x5, x10, x5, asr #63 cfcc8: 6b05007f cmp w3, w5 cfccc: 540008ac b.gt 0xcfde0 cfcd0: 8b010080 add x0, x4, x1 cfcd4: 38616887 ldrb w7, [x4, x1] cfcd8: 385ff006 ldurb w6, [x0, #-0x1] cfcdc: 385fe008 ldurb w8, [x0, #-0x2] cfce0: 4b0700c5 sub w5, w6, w7 cfce4: 39400409 ldrb w9, [x0, #0x1] cfce8: 93407ca5 sxtw x5, w5 cfcec: ca85fcaa eor x10, x5, x5, asr #63 cfcf0: cb85fd45 sub x5, x10, x5, asr #63 cfcf4: 6b05005f cmp w2, w5 cfcf8: 540000ed b.le 0xcfd14 cfcfc: 4b060105 sub w5, w8, w6 cfd00: 93407ca5 sxtw x5, w5 cfd04: ca85fcaa eor x10, x5, x5, asr #63 cfd08: cb85fd45 sub x5, x10, x5, asr #63 cfd0c: 6b05007f cmp w3, w5 cfd10: 5400046c b.gt 0xcfd9c cfd14: 8b010005 add x5, x0, x1 cfd18: 38616807 ldrb w7, [x0, x1] cfd1c: 385ff0a6 ldurb w6, [x5, #-0x1] cfd20: 385fe0a8 ldurb w8, [x5, #-0x2] cfd24: 4b0700c4 sub w4, w6, w7 cfd28: 394004a9 ldrb w9, [x5, #0x1] cfd2c: 93407c84 sxtw x4, w4 cfd30: ca84fc8a eor x10, x4, x4, asr #63 cfd34: cb84fd44 sub x4, x10, x4, asr #63 cfd38: 6b04005f cmp w2, w4 cfd3c: 540002ed b.le 0xcfd98 cfd40: 4b060102 sub w2, w8, w6 cfd44: 93407c42 sxtw x2, w2 cfd48: ca82fc44 eor x4, x2, x2, asr #63 cfd4c: cb82fc82 sub x2, x4, x2, asr #63 cfd50: 6b02007f cmp w3, w2 cfd54: 5400022d b.le 0xcfd98 cfd58: 4b070122 sub w2, w9, w7 cfd5c: 93407c42 sxtw x2, w2 cfd60: ca82fc44 eor x4, x2, x2, asr #63 cfd64: cb82fc82 sub x2, x4, x2, asr #63 cfd68: 6b02007f cmp w3, w2 cfd6c: 5400016d b.le 0xcfd98 cfd70: 0b0804c6 add w6, w6, w8, lsl #1 cfd74: 0b0904e7 add w7, w7, w9, lsl #1 cfd78: 0b060122 add w2, w9, w6 cfd7c: 0b070103 add w3, w8, w7 cfd80: 11000842 add w2, w2, #0x2 cfd84: 11000863 add w3, w3, #0x2 cfd88: 13027c42 asr w2, w2, #2 cfd8c: 381ff0a2 sturb w2, [x5, #-0x1] cfd90: 13027c63 asr w3, w3, #2 cfd94: 38216803 strb w3, [x0, x1] cfd98: d65f03c0 ret cfd9c: 4b070125 sub w5, w9, w7 cfda0: 93407ca5 sxtw x5, w5 cfda4: ca85fcaa eor x10, x5, x5, asr #63 cfda8: cb85fd45 sub x5, x10, x5, asr #63 cfdac: 6b05007f cmp w3, w5 cfdb0: 54fffb2d b.le 0xcfd14 cfdb4: 0b0804c6 add w6, w6, w8, lsl #1 cfdb8: 0b0904e7 add w7, w7, w9, lsl #1 cfdbc: 0b060125 add w5, w9, w6 cfdc0: 0b070106 add w6, w8, w7 cfdc4: 110008a5 add w5, w5, #0x2 cfdc8: 110008c6 add w6, w6, #0x2 cfdcc: 13027ca5 asr w5, w5, #2 cfdd0: 381ff005 sturb w5, [x0, #-0x1] cfdd4: 13027cc6 asr w6, w6, #2 cfdd8: 38216886 strb w6, [x4, x1] cfddc: 17ffffce b 0xcfd14 cfde0: 4b070125 sub w5, w9, w7 cfde4: 93407ca5 sxtw x5, w5 cfde8: ca85fcaa eor x10, x5, x5, asr #63 cfdec: cb85fd45 sub x5, x10, x5, asr #63 cfdf0: 6b05007f cmp w3, w5 cfdf4: 54fff6ed b.le 0xcfcd0 cfdf8: 0b0804c6 add w6, w6, w8, lsl #1 cfdfc: 0b0904e7 add w7, w7, w9, lsl #1 cfe00: 0b060125 add w5, w9, w6 cfe04: 0b070106 add w6, w8, w7 cfe08: 110008a5 add w5, w5, #0x2 cfe0c: 110008c6 add w6, w6, #0x2 cfe10: 13027ca5 asr w5, w5, #2 cfe14: 381ff085 sturb w5, [x4, #-0x1] cfe18: 13027cc6 asr w6, w6, #2 cfe1c: 38216806 strb w6, [x0, x1] cfe20: 17ffffac b 0xcfcd0 cfe24: 4b070125 sub w5, w9, w7 cfe28: 93407ca5 sxtw x5, w5 cfe2c: ca85fcaa eor x10, x5, x5, asr #63 cfe30: cb85fd45 sub x5, x10, x5, asr #63 cfe34: 6b05007f cmp w3, w5 cfe38: 54fff2ad b.le 0xcfc8c cfe3c: 0b0804c6 add w6, w6, w8, lsl #1 cfe40: 0b0904e7 add w7, w7, w9, lsl #1 cfe44: 0b060125 add w5, w9, w6 cfe48: 0b070106 add w6, w8, w7 cfe4c: 110008a5 add w5, w5, #0x2 cfe50: 110008c6 add w6, w6, #0x2 cfe54: 13027ca5 asr w5, w5, #2 cfe58: 381ff005 sturb w5, [x0, #-0x1] cfe5c: 13027cc6 asr w6, w6, #2 cfe60: 38216886 strb w6, [x4, x1] cfe64: 17ffff8a b 0xcfc8c cfe68: 4b070125 sub w5, w9, w7 cfe6c: 93407ca5 sxtw x5, w5 cfe70: ca85fcaa eor x10, x5, x5, asr #63 cfe74: cb85fd45 sub x5, x10, x5, asr #63 cfe78: 6b05007f cmp w3, w5 cfe7c: 54ffee6d b.le 0xcfc48 cfe80: 0b0804c6 add w6, w6, w8, lsl #1 cfe84: 0b0904e7 add w7, w7, w9, lsl #1 cfe88: 0b060125 add w5, w9, w6 cfe8c: 0b070106 add w6, w8, w7 cfe90: 110008a5 add w5, w5, #0x2 cfe94: 110008c6 add w6, w6, #0x2 cfe98: 13027ca5 asr w5, w5, #2 cfe9c: 381ff085 sturb w5, [x4, #-0x1] cfea0: 13027cc6 asr w6, w6, #2 cfea4: 38216806 strb w6, [x0, x1] cfea8: 17ffff68 b 0xcfc48 cfeac: 4b070125 sub w5, w9, w7 cfeb0: 93407ca5 sxtw x5, w5 cfeb4: ca85fcaa eor x10, x5, x5, asr #63 cfeb8: cb85fd45 sub x5, x10, x5, asr #63 cfebc: 6b05007f cmp w3, w5 cfec0: 54ffea2d b.le 0xcfc04 cfec4: 0b0804c6 add w6, w6, w8, lsl #1 cfec8: 0b0904e7 add w7, w7, w9, lsl #1 cfecc: 0b060125 add w5, w9, w6 cfed0: 0b070106 add w6, w8, w7 cfed4: 110008a5 add w5, w5, #0x2 cfed8: 110008c6 add w6, w6, #0x2 cfedc: 13027ca5 asr w5, w5, #2 cfee0: 381ff005 sturb w5, [x0, #-0x1] cfee4: 13027cc6 asr w6, w6, #2 cfee8: 38216886 strb w6, [x4, x1] cfeec: 17ffff46 b 0xcfc04 cfef0: 4b070125 sub w5, w9, w7 cfef4: 93407ca5 sxtw x5, w5 cfef8: ca85fcaa eor x10, x5, x5, asr #63 cfefc: cb85fd45 sub x5, x10, x5, asr #63 cff00: 6b05007f cmp w3, w5 cff04: 54ffe5ed b.le 0xcfbc0 cff08: 0b0804c6 add w6, w6, w8, lsl #1 cff0c: 0b0904e7 add w7, w7, w9, lsl #1 cff10: 0b060125 add w5, w9, w6 cff14: 0b070106 add w6, w8, w7 cff18: 110008a5 add w5, w5, #0x2 cff1c: 110008c6 add w6, w6, #0x2 cff20: 13027ca5 asr w5, w5, #2 cff24: 381ff085 sturb w5, [x4, #-0x1] cff28: 13027cc6 asr w6, w6, #2 cff2c: 38216806 strb w6, [x0, x1] cff30: 17ffff24 b 0xcfbc0 cff34: 4b060104 sub w4, w8, w6 cff38: 93407c84 sxtw x4, w4 cff3c: ca84fc89 eor x9, x4, x4, asr #63 cff40: cb84fd24 sub x4, x9, x4, asr #63 cff44: 6b04007f cmp w3, w4 cff48: 54ffe1ad b.le 0xcfb7c cff4c: 0b0704a5 add w5, w5, w7, lsl #1 cff50: 0b0804c6 add w6, w6, w8, lsl #1 cff54: 0b050104 add w4, w8, w5 cff58: 0b0600e5 add w5, w7, w6 cff5c: 11000884 add w4, w4, #0x2 cff60: 110008a5 add w5, w5, #0x2 cff64: 13027c84 asr w4, w4, #2 cff68: 13027ca5 asr w5, w5, #2 cff6c: 381ff004 sturb w4, [x0, #-0x1] cff70: 39000005 strb w5, [x0] cff74: 17ffff02 b 0xcfb7c cff78: 385ff005 ldurb w5, [x0, #-0x1] cff7c: 93407c21 sxtw x1, w1 cff80: 39400006 ldrb w6, [x0] cff84: 385fe007 ldurb w7, [x0, #-0x2] cff88: 4b0600a4 sub w4, w5, w6 cff8c: 39400408 ldrb w8, [x0, #0x1] cff90: 93407c84 sxtw x4, w4 cff94: ca84fc89 eor x9, x4, x4, asr #63 cff98: cb84fd24 sub x4, x9, x4, asr #63 cff9c: 6b04005f cmp w2, w4 cffa0: 540000ed b.le 0xcffbc cffa4: 4b0500e4 sub w4, w7, w5 cffa8: 93407c84 sxtw x4, w4 cffac: ca84fc89 eor x9, x4, x4, asr #63 cffb0: cb84fd24 sub x4, x9, x4, asr #63 cffb4: 6b04007f cmp w3, w4 cffb8: 54000cec b.gt 0xd0154 cffbc: 8b010004 add x4, x0, x1 cffc0: 38616807 ldrb w7, [x0, x1] cffc4: 385ff086 ldurb w6, [x4, #-0x1] cffc8: 385fe088 ldurb w8, [x4, #-0x2] cffcc: 4b0700c5 sub w5, w6, w7 cffd0: 39400489 ldrb w9, [x4, #0x1] cffd4: 93407ca5 sxtw x5, w5 cffd8: ca85fcaa eor x10, x5, x5, asr #63 cffdc: cb85fd45 sub x5, x10, x5, asr #63 cffe0: 6b05005f cmp w2, w5 cffe4: 540000ed b.le 0xd0000 cffe8: 4b060105 sub w5, w8, w6 cffec: 93407ca5 sxtw x5, w5 cfff0: ca85fcaa eor x10, x5, x5, asr #63 cfff4: cb85fd45 sub x5, x10, x5, asr #63 cfff8: 6b05007f cmp w3, w5 cfffc: 540008ac b.gt 0xd0110 d0000: 8b010080 add x0, x4, x1 d0004: 38616887 ldrb w7, [x4, x1] d0008: 385ff006 ldurb w6, [x0, #-0x1] d000c: 385fe008 ldurb w8, [x0, #-0x2] d0010: 4b0700c5 sub w5, w6, w7 d0014: 39400409 ldrb w9, [x0, #0x1] d0018: 93407ca5 sxtw x5, w5 d001c: ca85fcaa eor x10, x5, x5, asr #63 d0020: cb85fd45 sub x5, x10, x5, asr #63 d0024: 6b05005f cmp w2, w5 d0028: 540000ed b.le 0xd0044 d002c: 4b060105 sub w5, w8, w6 d0030: 93407ca5 sxtw x5, w5 d0034: ca85fcaa eor x10, x5, x5, asr #63 d0038: cb85fd45 sub x5, x10, x5, asr #63 d003c: 6b05007f cmp w3, w5 d0040: 5400046c b.gt 0xd00cc d0044: 8b010005 add x5, x0, x1 d0048: 38616807 ldrb w7, [x0, x1] d004c: 385ff0a6 ldurb w6, [x5, #-0x1] d0050: 385fe0a8 ldurb w8, [x5, #-0x2] d0054: 4b0700c4 sub w4, w6, w7 d0058: 394004a9 ldrb w9, [x5, #0x1] d005c: 93407c84 sxtw x4, w4 d0060: ca84fc8a eor x10, x4, x4, asr #63 d0064: cb84fd44 sub x4, x10, x4, asr #63 d0068: 6b04005f cmp w2, w4 d006c: 540002ed b.le 0xd00c8 d0070: 4b060102 sub w2, w8, w6 d0074: 93407c42 sxtw x2, w2 d0078: ca82fc44 eor x4, x2, x2, asr #63 d007c: cb82fc82 sub x2, x4, x2, asr #63 d0080: 6b02007f cmp w3, w2 d0084: 5400022d b.le 0xd00c8 d0088: 4b070122 sub w2, w9, w7 d008c: 93407c42 sxtw x2, w2 d0090: ca82fc44 eor x4, x2, x2, asr #63 d0094: cb82fc82 sub x2, x4, x2, asr #63 d0098: 6b02007f cmp w3, w2 d009c: 5400016d b.le 0xd00c8 d00a0: 0b0804c6 add w6, w6, w8, lsl #1 d00a4: 0b0904e7 add w7, w7, w9, lsl #1 d00a8: 0b060122 add w2, w9, w6 d00ac: 0b070103 add w3, w8, w7 d00b0: 11000842 add w2, w2, #0x2 d00b4: 11000863 add w3, w3, #0x2 d00b8: 13027c42 asr w2, w2, #2 d00bc: 381ff0a2 sturb w2, [x5, #-0x1] d00c0: 13027c63 asr w3, w3, #2 d00c4: 38216803 strb w3, [x0, x1] d00c8: d65f03c0 ret d00cc: 4b070125 sub w5, w9, w7 d00d0: 93407ca5 sxtw x5, w5 d00d4: ca85fcaa eor x10, x5, x5, asr #63 d00d8: cb85fd45 sub x5, x10, x5, asr #63 d00dc: 6b05007f cmp w3, w5 d00e0: 54fffb2d b.le 0xd0044 d00e4: 0b0804c6 add w6, w6, w8, lsl #1 d00e8: 0b0904e7 add w7, w7, w9, lsl #1 d00ec: 0b060125 add w5, w9, w6 d00f0: 0b070106 add w6, w8, w7 d00f4: 110008a5 add w5, w5, #0x2 d00f8: 110008c6 add w6, w6, #0x2 d00fc: 13027ca5 asr w5, w5, #2 d0100: 381ff005 sturb w5, [x0, #-0x1] d0104: 13027cc6 asr w6, w6, #2 d0108: 38216886 strb w6, [x4, x1] d010c: 17ffffce b 0xd0044 d0110: 4b070125 sub w5, w9, w7 d0114: 93407ca5 sxtw x5, w5 d0118: ca85fcaa eor x10, x5, x5, asr #63 d011c: cb85fd45 sub x5, x10, x5, asr #63 d0120: 6b05007f cmp w3, w5 d0124: 54fff6ed b.le 0xd0000 d0128: 0b0804c6 add w6, w6, w8, lsl #1 d012c: 0b0904e7 add w7, w7, w9, lsl #1 d0130: 0b060125 add w5, w9, w6 d0134: 0b070106 add w6, w8, w7 d0138: 110008a5 add w5, w5, #0x2 d013c: 110008c6 add w6, w6, #0x2 d0140: 13027ca5 asr w5, w5, #2 d0144: 381ff085 sturb w5, [x4, #-0x1] d0148: 13027cc6 asr w6, w6, #2 d014c: 38216806 strb w6, [x0, x1] d0150: 17ffffac b 0xd0000 d0154: 4b060104 sub w4, w8, w6 d0158: 93407c84 sxtw x4, w4 d015c: ca84fc89 eor x9, x4, x4, asr #63 d0160: cb84fd24 sub x4, x9, x4, asr #63 d0164: 6b04007f cmp w3, w4 d0168: 54fff2ad b.le 0xcffbc d016c: 0b0704a5 add w5, w5, w7, lsl #1 d0170: 0b0804c6 add w6, w6, w8, lsl #1 d0174: 0b050104 add w4, w8, w5 d0178: 0b0600e5 add w5, w7, w6 d017c: 11000884 add w4, w4, #0x2 d0180: 110008a5 add w5, w5, #0x2 d0184: 13027c84 asr w4, w4, #2 d0188: 13027ca5 asr w5, w5, #2 d018c: 381ff004 sturb w4, [x0, #-0x1] d0190: 39000005 strb w5, [x0] d0194: 17ffff8a b 0xcffbc d0198: 93407c21 sxtw x1, w1 d019c: 52800208 mov w8, #0x10 // =16 d01a0: 385ff006 ldurb w6, [x0, #-0x1] d01a4: 39400007 ldrb w7, [x0] d01a8: 385fe009 ldurb w9, [x0, #-0x2] d01ac: 4b0700c4 sub w4, w6, w7 d01b0: 3940040a ldrb w10, [x0, #0x1] d01b4: 4b060125 sub w5, w9, w6 d01b8: 93407c84 sxtw x4, w4 d01bc: 93407ca5 sxtw x5, w5 d01c0: ca84fc8b eor x11, x4, x4, asr #63 d01c4: cb84fd64 sub x4, x11, x4, asr #63 d01c8: ca85fcab eor x11, x5, x5, asr #63 d01cc: 6b04005f cmp w2, w4 d01d0: cb85fd65 sub x5, x11, x5, asr #63 d01d4: 5400026d b.le 0xd0220 d01d8: 4b070144 sub w4, w10, w7 d01dc: 6b05007f cmp w3, w5 d01e0: 93407c84 sxtw x4, w4 d01e4: 540001ed b.le 0xd0220 d01e8: 0b0904c6 add w6, w6, w9, lsl #1 d01ec: 0b0a04e7 add w7, w7, w10, lsl #1 d01f0: 0b060145 add w5, w10, w6 d01f4: ca84fc86 eor x6, x4, x4, asr #63 d01f8: cb84fcc4 sub x4, x6, x4, asr #63 d01fc: 0b070127 add w7, w9, w7 d0200: 6b04007f cmp w3, w4 d0204: 110008a6 add w6, w5, #0x2 d0208: 110008e7 add w7, w7, #0x2 d020c: 13027cc6 asr w6, w6, #2 d0210: 13027ce7 asr w7, w7, #2 d0214: 5400006d b.le 0xd0220 d0218: 381ff006 sturb w6, [x0, #-0x1] d021c: 39000007 strb w7, [x0] d0220: 71000508 subs w8, w8, #0x1 d0224: 8b010000 add x0, x0, x1 d0228: 54fffbc1 b.ne 0xd01a0 d022c: d65f03c0 ret d0230: 385ff005 ldurb w5, [x0, #-0x1] d0234: 93407c21 sxtw x1, w1 d0238: 39400006 ldrb w6, [x0] d023c: 385fe007 ldurb w7, [x0, #-0x2] d0240: 4b0600a4 sub w4, w5, w6 d0244: 39400408 ldrb w8, [x0, #0x1] d0248: 93407c84 sxtw x4, w4 d024c: ca84fc89 eor x9, x4, x4, asr #63 d0250: cb84fd24 sub x4, x9, x4, asr #63 d0254: 6b04005f cmp w2, w4 d0258: 540000ed b.le 0xd0274 d025c: 4b0500e4 sub w4, w7, w5 d0260: 93407c84 sxtw x4, w4 d0264: ca84fc89 eor x9, x4, x4, asr #63 d0268: cb84fd24 sub x4, x9, x4, asr #63 d026c: 6b04007f cmp w3, w4 d0270: 54001dec b.gt 0xd062c d0274: 8b010004 add x4, x0, x1 d0278: 38616807 ldrb w7, [x0, x1] d027c: 385ff086 ldurb w6, [x4, #-0x1] d0280: 385fe088 ldurb w8, [x4, #-0x2] d0284: 4b0700c5 sub w5, w6, w7 d0288: 39400489 ldrb w9, [x4, #0x1] d028c: 93407ca5 sxtw x5, w5 d0290: ca85fcaa eor x10, x5, x5, asr #63 d0294: cb85fd45 sub x5, x10, x5, asr #63 d0298: 6b05005f cmp w2, w5 d029c: 540000ed b.le 0xd02b8 d02a0: 4b060105 sub w5, w8, w6 d02a4: 93407ca5 sxtw x5, w5 d02a8: ca85fcaa eor x10, x5, x5, asr #63 d02ac: cb85fd45 sub x5, x10, x5, asr #63 d02b0: 6b05007f cmp w3, w5 d02b4: 540019ac b.gt 0xd05e8 d02b8: 8b010080 add x0, x4, x1 d02bc: 38616887 ldrb w7, [x4, x1] d02c0: 385ff006 ldurb w6, [x0, #-0x1] d02c4: 385fe008 ldurb w8, [x0, #-0x2] d02c8: 4b0700c5 sub w5, w6, w7 d02cc: 39400409 ldrb w9, [x0, #0x1] d02d0: 93407ca5 sxtw x5, w5 d02d4: ca85fcaa eor x10, x5, x5, asr #63 d02d8: cb85fd45 sub x5, x10, x5, asr #63 d02dc: 6b05005f cmp w2, w5 d02e0: 540000ed b.le 0xd02fc d02e4: 4b060105 sub w5, w8, w6 d02e8: 93407ca5 sxtw x5, w5 d02ec: ca85fcaa eor x10, x5, x5, asr #63 d02f0: cb85fd45 sub x5, x10, x5, asr #63 d02f4: 6b05007f cmp w3, w5 d02f8: 5400156c b.gt 0xd05a4 d02fc: 8b010004 add x4, x0, x1 d0300: 38616807 ldrb w7, [x0, x1] d0304: 385ff086 ldurb w6, [x4, #-0x1] d0308: 385fe088 ldurb w8, [x4, #-0x2] d030c: 4b0700c5 sub w5, w6, w7 d0310: 39400489 ldrb w9, [x4, #0x1] d0314: 93407ca5 sxtw x5, w5 d0318: ca85fcaa eor x10, x5, x5, asr #63 d031c: cb85fd45 sub x5, x10, x5, asr #63 d0320: 6b05005f cmp w2, w5 d0324: 540000ed b.le 0xd0340 d0328: 4b060105 sub w5, w8, w6 d032c: 93407ca5 sxtw x5, w5 d0330: ca85fcaa eor x10, x5, x5, asr #63 d0334: cb85fd45 sub x5, x10, x5, asr #63 d0338: 6b05007f cmp w3, w5 d033c: 5400112c b.gt 0xd0560 d0340: 8b010080 add x0, x4, x1 d0344: 38616887 ldrb w7, [x4, x1] d0348: 385ff006 ldurb w6, [x0, #-0x1] d034c: 385fe008 ldurb w8, [x0, #-0x2] d0350: 4b0700c5 sub w5, w6, w7 d0354: 39400409 ldrb w9, [x0, #0x1] d0358: 93407ca5 sxtw x5, w5 d035c: ca85fcaa eor x10, x5, x5, asr #63 d0360: cb85fd45 sub x5, x10, x5, asr #63 d0364: 6b05005f cmp w2, w5 d0368: 540000ed b.le 0xd0384 d036c: 4b060105 sub w5, w8, w6 d0370: 93407ca5 sxtw x5, w5 d0374: ca85fcaa eor x10, x5, x5, asr #63 d0378: cb85fd45 sub x5, x10, x5, asr #63 d037c: 6b05007f cmp w3, w5 d0380: 54000cec b.gt 0xd051c d0384: 8b010004 add x4, x0, x1 d0388: 38616807 ldrb w7, [x0, x1] d038c: 385ff086 ldurb w6, [x4, #-0x1] d0390: 385fe088 ldurb w8, [x4, #-0x2] d0394: 4b0700c5 sub w5, w6, w7 d0398: 39400489 ldrb w9, [x4, #0x1] d039c: 93407ca5 sxtw x5, w5 d03a0: ca85fcaa eor x10, x5, x5, asr #63 d03a4: cb85fd45 sub x5, x10, x5, asr #63 d03a8: 6b05005f cmp w2, w5 d03ac: 540000ed b.le 0xd03c8 d03b0: 4b060105 sub w5, w8, w6 d03b4: 93407ca5 sxtw x5, w5 d03b8: ca85fcaa eor x10, x5, x5, asr #63 d03bc: cb85fd45 sub x5, x10, x5, asr #63 d03c0: 6b05007f cmp w3, w5 d03c4: 540008ac b.gt 0xd04d8 d03c8: 8b010080 add x0, x4, x1 d03cc: 38616887 ldrb w7, [x4, x1] d03d0: 385ff006 ldurb w6, [x0, #-0x1] d03d4: 385fe008 ldurb w8, [x0, #-0x2] d03d8: 4b0700c5 sub w5, w6, w7 d03dc: 39400409 ldrb w9, [x0, #0x1] d03e0: 93407ca5 sxtw x5, w5 d03e4: ca85fcaa eor x10, x5, x5, asr #63 d03e8: cb85fd45 sub x5, x10, x5, asr #63 d03ec: 6b05005f cmp w2, w5 d03f0: 540000ed b.le 0xd040c d03f4: 4b060105 sub w5, w8, w6 d03f8: 93407ca5 sxtw x5, w5 d03fc: ca85fcaa eor x10, x5, x5, asr #63 d0400: cb85fd45 sub x5, x10, x5, asr #63 d0404: 6b05007f cmp w3, w5 d0408: 5400046c b.gt 0xd0494 d040c: 8b010005 add x5, x0, x1 d0410: 38616807 ldrb w7, [x0, x1] d0414: 385ff0a6 ldurb w6, [x5, #-0x1] d0418: 385fe0a8 ldurb w8, [x5, #-0x2] d041c: 4b0700c4 sub w4, w6, w7 d0420: 394004a9 ldrb w9, [x5, #0x1] d0424: 93407c84 sxtw x4, w4 d0428: ca84fc8a eor x10, x4, x4, asr #63 d042c: cb84fd44 sub x4, x10, x4, asr #63 d0430: 6b04005f cmp w2, w4 d0434: 540002ed b.le 0xd0490 d0438: 4b060102 sub w2, w8, w6 d043c: 93407c42 sxtw x2, w2 d0440: ca82fc44 eor x4, x2, x2, asr #63 d0444: cb82fc82 sub x2, x4, x2, asr #63 d0448: 6b02007f cmp w3, w2 d044c: 5400022d b.le 0xd0490 d0450: 4b070122 sub w2, w9, w7 d0454: 93407c42 sxtw x2, w2 d0458: ca82fc44 eor x4, x2, x2, asr #63 d045c: cb82fc82 sub x2, x4, x2, asr #63 d0460: 6b02007f cmp w3, w2 d0464: 5400016d b.le 0xd0490 d0468: 0b0804c6 add w6, w6, w8, lsl #1 d046c: 0b0904e7 add w7, w7, w9, lsl #1 d0470: 0b060122 add w2, w9, w6 d0474: 0b070103 add w3, w8, w7 d0478: 11000842 add w2, w2, #0x2 d047c: 11000863 add w3, w3, #0x2 d0480: 13027c42 asr w2, w2, #2 d0484: 381ff0a2 sturb w2, [x5, #-0x1] d0488: 13027c63 asr w3, w3, #2 d048c: 38216803 strb w3, [x0, x1] d0490: d65f03c0 ret d0494: 4b070125 sub w5, w9, w7 d0498: 93407ca5 sxtw x5, w5 d049c: ca85fcaa eor x10, x5, x5, asr #63 d04a0: cb85fd45 sub x5, x10, x5, asr #63 d04a4: 6b05007f cmp w3, w5 d04a8: 54fffb2d b.le 0xd040c d04ac: 0b0804c6 add w6, w6, w8, lsl #1 d04b0: 0b0904e7 add w7, w7, w9, lsl #1 d04b4: 0b060125 add w5, w9, w6 d04b8: 0b070106 add w6, w8, w7 d04bc: 110008a5 add w5, w5, #0x2 d04c0: 110008c6 add w6, w6, #0x2 d04c4: 13027ca5 asr w5, w5, #2 d04c8: 381ff005 sturb w5, [x0, #-0x1] d04cc: 13027cc6 asr w6, w6, #2 d04d0: 38216886 strb w6, [x4, x1] d04d4: 17ffffce b 0xd040c d04d8: 4b070125 sub w5, w9, w7 d04dc: 93407ca5 sxtw x5, w5 d04e0: ca85fcaa eor x10, x5, x5, asr #63 d04e4: cb85fd45 sub x5, x10, x5, asr #63 d04e8: 6b05007f cmp w3, w5 d04ec: 54fff6ed b.le 0xd03c8 d04f0: 0b0804c6 add w6, w6, w8, lsl #1 d04f4: 0b0904e7 add w7, w7, w9, lsl #1 d04f8: 0b060125 add w5, w9, w6 d04fc: 0b070106 add w6, w8, w7 d0500: 110008a5 add w5, w5, #0x2 d0504: 110008c6 add w6, w6, #0x2 d0508: 13027ca5 asr w5, w5, #2 d050c: 381ff085 sturb w5, [x4, #-0x1] d0510: 13027cc6 asr w6, w6, #2 d0514: 38216806 strb w6, [x0, x1] d0518: 17ffffac b 0xd03c8 d051c: 4b070125 sub w5, w9, w7 d0520: 93407ca5 sxtw x5, w5 d0524: ca85fcaa eor x10, x5, x5, asr #63 d0528: cb85fd45 sub x5, x10, x5, asr #63 d052c: 6b05007f cmp w3, w5 d0530: 54fff2ad b.le 0xd0384 d0534: 0b0804c6 add w6, w6, w8, lsl #1 d0538: 0b0904e7 add w7, w7, w9, lsl #1 d053c: 0b060125 add w5, w9, w6 d0540: 0b070106 add w6, w8, w7 d0544: 110008a5 add w5, w5, #0x2 d0548: 110008c6 add w6, w6, #0x2 d054c: 13027ca5 asr w5, w5, #2 d0550: 381ff005 sturb w5, [x0, #-0x1] d0554: 13027cc6 asr w6, w6, #2 d0558: 38216886 strb w6, [x4, x1] d055c: 17ffff8a b 0xd0384 d0560: 4b070125 sub w5, w9, w7 d0564: 93407ca5 sxtw x5, w5 d0568: ca85fcaa eor x10, x5, x5, asr #63 d056c: cb85fd45 sub x5, x10, x5, asr #63 d0570: 6b05007f cmp w3, w5 d0574: 54ffee6d b.le 0xd0340 d0578: 0b0804c6 add w6, w6, w8, lsl #1 d057c: 0b0904e7 add w7, w7, w9, lsl #1 d0580: 0b060125 add w5, w9, w6 d0584: 0b070106 add w6, w8, w7 d0588: 110008a5 add w5, w5, #0x2 d058c: 110008c6 add w6, w6, #0x2 d0590: 13027ca5 asr w5, w5, #2 d0594: 381ff085 sturb w5, [x4, #-0x1] d0598: 13027cc6 asr w6, w6, #2 d059c: 38216806 strb w6, [x0, x1] d05a0: 17ffff68 b 0xd0340 d05a4: 4b070125 sub w5, w9, w7 d05a8: 93407ca5 sxtw x5, w5 d05ac: ca85fcaa eor x10, x5, x5, asr #63 d05b0: cb85fd45 sub x5, x10, x5, asr #63 d05b4: 6b05007f cmp w3, w5 d05b8: 54ffea2d b.le 0xd02fc d05bc: 0b0804c6 add w6, w6, w8, lsl #1 d05c0: 0b0904e7 add w7, w7, w9, lsl #1 d05c4: 0b060125 add w5, w9, w6 d05c8: 0b070106 add w6, w8, w7 d05cc: 110008a5 add w5, w5, #0x2 d05d0: 110008c6 add w6, w6, #0x2 d05d4: 13027ca5 asr w5, w5, #2 d05d8: 381ff005 sturb w5, [x0, #-0x1] d05dc: 13027cc6 asr w6, w6, #2 d05e0: 38216886 strb w6, [x4, x1] d05e4: 17ffff46 b 0xd02fc d05e8: 4b070125 sub w5, w9, w7 d05ec: 93407ca5 sxtw x5, w5 d05f0: ca85fcaa eor x10, x5, x5, asr #63 d05f4: cb85fd45 sub x5, x10, x5, asr #63 d05f8: 6b05007f cmp w3, w5 d05fc: 54ffe5ed b.le 0xd02b8 d0600: 0b0804c6 add w6, w6, w8, lsl #1 d0604: 0b0904e7 add w7, w7, w9, lsl #1 d0608: 0b060125 add w5, w9, w6 d060c: 0b070106 add w6, w8, w7 d0610: 110008a5 add w5, w5, #0x2 d0614: 110008c6 add w6, w6, #0x2 d0618: 13027ca5 asr w5, w5, #2 d061c: 381ff085 sturb w5, [x4, #-0x1] d0620: 13027cc6 asr w6, w6, #2 d0624: 38216806 strb w6, [x0, x1] d0628: 17ffff24 b 0xd02b8 d062c: 4b060104 sub w4, w8, w6 d0630: 93407c84 sxtw x4, w4 d0634: ca84fc89 eor x9, x4, x4, asr #63 d0638: cb84fd24 sub x4, x9, x4, asr #63 d063c: 6b04007f cmp w3, w4 d0640: 54ffe1ad b.le 0xd0274 d0644: 0b0704a5 add w5, w5, w7, lsl #1 d0648: 0b0804c6 add w6, w6, w8, lsl #1 d064c: 0b050104 add w4, w8, w5 d0650: 0b0600e5 add w5, w7, w6 d0654: 11000884 add w4, w4, #0x2 d0658: 110008a5 add w5, w5, #0x2 d065c: 13027c84 asr w4, w4, #2 d0660: 13027ca5 asr w5, w5, #2 d0664: 381ff004 sturb w4, [x0, #-0x1] d0668: 39000005 strb w5, [x0] d066c: 17ffff02 b 0xd0274 d0670: 11000466 add w6, w3, #0x1 d0674: 13017c21 asr w1, w1, #1 d0678: 1ac620a5 lsl w5, w5, w6 d067c: 340000a3 cbz w3, 0xd0690 d0680: 51000467 sub w7, w3, #0x1 d0684: 52800026 mov w6, #0x1 // =1 d0688: 1ac720c6 lsl w6, w6, w7 d068c: 0b0600a5 add w5, w5, w6 d0690: 6b1f005f cmp w2, wzr d0694: 937f7c21 sbfiz x1, x1, #1, #32 d0698: 52800008 mov w8, #0x0 // =0 d069c: 540012ad b.le 0xd08f0 d06a0: 79400007 ldrh w7, [x0] d06a4: 1b0414e7 madd w7, w7, w4, w5 d06a8: 1ac328e7 asr w7, w7, w3 d06ac: 721758ff tst w7, #0xfffffe00 d06b0: 54000080 b.eq 0xd06c0 d06b4: 4b0703e7 neg w7, w7 d06b8: 131f7ce7 asr w7, w7, #31 d06bc: 120020e7 and w7, w7, #0x1ff d06c0: 79400406 ldrh w6, [x0, #0x2] d06c4: 79000007 strh w7, [x0] d06c8: 1b0414c6 madd w6, w6, w4, w5 d06cc: 1ac328c6 asr w6, w6, w3 d06d0: 721758df tst w6, #0xfffffe00 d06d4: 54000080 b.eq 0xd06e4 d06d8: 4b0603e6 neg w6, w6 d06dc: 131f7cc6 asr w6, w6, #31 d06e0: 120020c6 and w6, w6, #0x1ff d06e4: 79400807 ldrh w7, [x0, #0x4] d06e8: 79000406 strh w6, [x0, #0x2] d06ec: 1b0414e7 madd w7, w7, w4, w5 d06f0: 1ac328e7 asr w7, w7, w3 d06f4: 721758ff tst w7, #0xfffffe00 d06f8: 54000080 b.eq 0xd0708 d06fc: 4b0703e7 neg w7, w7 d0700: 131f7ce7 asr w7, w7, #31 d0704: 120020e7 and w7, w7, #0x1ff d0708: 79400c06 ldrh w6, [x0, #0x6] d070c: 79000807 strh w7, [x0, #0x4] d0710: 1b0414c6 madd w6, w6, w4, w5 d0714: 1ac328c6 asr w6, w6, w3 d0718: 721758df tst w6, #0xfffffe00 d071c: 54000080 b.eq 0xd072c d0720: 4b0603e6 neg w6, w6 d0724: 131f7cc6 asr w6, w6, #31 d0728: 120020c6 and w6, w6, #0x1ff d072c: 79401007 ldrh w7, [x0, #0x8] d0730: 79000c06 strh w6, [x0, #0x6] d0734: 1b0414e7 madd w7, w7, w4, w5 d0738: 1ac328e7 asr w7, w7, w3 d073c: 721758ff tst w7, #0xfffffe00 d0740: 54000080 b.eq 0xd0750 d0744: 4b0703e7 neg w7, w7 d0748: 131f7ce7 asr w7, w7, #31 d074c: 120020e7 and w7, w7, #0x1ff d0750: 79401406 ldrh w6, [x0, #0xa] d0754: 79001007 strh w7, [x0, #0x8] d0758: 1b0414c6 madd w6, w6, w4, w5 d075c: 1ac328c6 asr w6, w6, w3 d0760: 721758df tst w6, #0xfffffe00 d0764: 54000080 b.eq 0xd0774 d0768: 4b0603e6 neg w6, w6 d076c: 131f7cc6 asr w6, w6, #31 d0770: 120020c6 and w6, w6, #0x1ff d0774: 79401807 ldrh w7, [x0, #0xc] d0778: 79001406 strh w6, [x0, #0xa] d077c: 1b0414e7 madd w7, w7, w4, w5 d0780: 1ac328e7 asr w7, w7, w3 d0784: 721758ff tst w7, #0xfffffe00 d0788: 54000080 b.eq 0xd0798 d078c: 4b0703e7 neg w7, w7 d0790: 131f7ce7 asr w7, w7, #31 d0794: 120020e7 and w7, w7, #0x1ff d0798: 79401c06 ldrh w6, [x0, #0xe] d079c: 79001807 strh w7, [x0, #0xc] d07a0: 1b0414c6 madd w6, w6, w4, w5 d07a4: 1ac328c6 asr w6, w6, w3 d07a8: 721758df tst w6, #0xfffffe00 d07ac: 54000080 b.eq 0xd07bc d07b0: 4b0603e6 neg w6, w6 d07b4: 131f7cc6 asr w6, w6, #31 d07b8: 120020c6 and w6, w6, #0x1ff d07bc: 79402007 ldrh w7, [x0, #0x10] d07c0: 79001c06 strh w6, [x0, #0xe] d07c4: 1b0414e7 madd w7, w7, w4, w5 d07c8: 1ac328e7 asr w7, w7, w3 d07cc: 721758ff tst w7, #0xfffffe00 d07d0: 54000080 b.eq 0xd07e0 d07d4: 4b0703e7 neg w7, w7 d07d8: 131f7ce7 asr w7, w7, #31 d07dc: 120020e7 and w7, w7, #0x1ff d07e0: 79402406 ldrh w6, [x0, #0x12] d07e4: 79002007 strh w7, [x0, #0x10] d07e8: 1b0414c6 madd w6, w6, w4, w5 d07ec: 1ac328c6 asr w6, w6, w3 d07f0: 721758df tst w6, #0xfffffe00 d07f4: 54000080 b.eq 0xd0804 d07f8: 4b0603e6 neg w6, w6 d07fc: 131f7cc6 asr w6, w6, #31 d0800: 120020c6 and w6, w6, #0x1ff d0804: 79402807 ldrh w7, [x0, #0x14] d0808: 79002406 strh w6, [x0, #0x12] d080c: 1b0414e7 madd w7, w7, w4, w5 d0810: 1ac328e7 asr w7, w7, w3 d0814: 721758ff tst w7, #0xfffffe00 d0818: 54000080 b.eq 0xd0828 d081c: 4b0703e7 neg w7, w7 d0820: 131f7ce7 asr w7, w7, #31 d0824: 120020e7 and w7, w7, #0x1ff d0828: 79402c06 ldrh w6, [x0, #0x16] d082c: 79002807 strh w7, [x0, #0x14] d0830: 1b0414c6 madd w6, w6, w4, w5 d0834: 1ac328c6 asr w6, w6, w3 d0838: 721758df tst w6, #0xfffffe00 d083c: 54000080 b.eq 0xd084c d0840: 4b0603e6 neg w6, w6 d0844: 131f7cc6 asr w6, w6, #31 d0848: 120020c6 and w6, w6, #0x1ff d084c: 79403007 ldrh w7, [x0, #0x18] d0850: 79002c06 strh w6, [x0, #0x16] d0854: 1b0414e7 madd w7, w7, w4, w5 d0858: 1ac328e7 asr w7, w7, w3 d085c: 721758ff tst w7, #0xfffffe00 d0860: 54000080 b.eq 0xd0870 d0864: 4b0703e7 neg w7, w7 d0868: 131f7ce7 asr w7, w7, #31 d086c: 120020e7 and w7, w7, #0x1ff d0870: 79403406 ldrh w6, [x0, #0x1a] d0874: 79003007 strh w7, [x0, #0x18] d0878: 1b0414c6 madd w6, w6, w4, w5 d087c: 1ac328c6 asr w6, w6, w3 d0880: 721758df tst w6, #0xfffffe00 d0884: 54000080 b.eq 0xd0894 d0888: 4b0603e6 neg w6, w6 d088c: 131f7cc6 asr w6, w6, #31 d0890: 120020c6 and w6, w6, #0x1ff d0894: 79403807 ldrh w7, [x0, #0x1c] d0898: 79003406 strh w6, [x0, #0x1a] d089c: 1b0414e7 madd w7, w7, w4, w5 d08a0: 1ac328e7 asr w7, w7, w3 d08a4: 721758ff tst w7, #0xfffffe00 d08a8: 54000080 b.eq 0xd08b8 d08ac: 4b0703e7 neg w7, w7 d08b0: 131f7ce7 asr w7, w7, #31 d08b4: 120020e7 and w7, w7, #0x1ff d08b8: 79403c06 ldrh w6, [x0, #0x1e] d08bc: 79003807 strh w7, [x0, #0x1c] d08c0: 1b0414c6 madd w6, w6, w4, w5 d08c4: 1ac328c6 asr w6, w6, w3 d08c8: 721758df tst w6, #0xfffffe00 d08cc: 54000080 b.eq 0xd08dc d08d0: 4b0603e6 neg w6, w6 d08d4: 131f7cc6 asr w6, w6, #31 d08d8: 120020c6 and w6, w6, #0x1ff d08dc: 11000508 add w8, w8, #0x1 d08e0: 79003c06 strh w6, [x0, #0x1e] d08e4: 6b02011f cmp w8, w2 d08e8: 8b010000 add x0, x0, x1 d08ec: 54ffeda1 b.ne 0xd06a0 d08f0: d65f03c0 ret d08f4: 531f78e7 lsl w7, w7, #1 d08f8: 6b1f007f cmp w3, wzr d08fc: 110004e7 add w7, w7, #0x1 d0900: 13017c42 asr w2, w2, #1 d0904: 320000e8 orr w8, w7, #0x1 d0908: 1ac42107 lsl w7, w8, w4 d090c: 5400192d b.le 0xd0c30 d0910: 11000484 add w4, w4, #0x1 d0914: 937f7c42 sbfiz x2, x2, #1, #32 d0918: 5280000a mov w10, #0x0 // =0 d091c: 79400008 ldrh w8, [x0] d0920: 79400029 ldrh w9, [x1] d0924: 1b057d08 mul w8, w8, w5 d0928: 1b062128 madd w8, w9, w6, w8 d092c: 0b070108 add w8, w8, w7 d0930: 1ac42908 asr w8, w8, w4 d0934: 7217591f tst w8, #0xfffffe00 d0938: 54000080 b.eq 0xd0948 d093c: 4b0803e8 neg w8, w8 d0940: 131f7d08 asr w8, w8, #31 d0944: 12002108 and w8, w8, #0x1ff d0948: 79000008 strh w8, [x0] d094c: 79400408 ldrh w8, [x0, #0x2] d0950: 79400429 ldrh w9, [x1, #0x2] d0954: 1b057d08 mul w8, w8, w5 d0958: 1b062128 madd w8, w9, w6, w8 d095c: 0b070108 add w8, w8, w7 d0960: 1ac42908 asr w8, w8, w4 d0964: 7217591f tst w8, #0xfffffe00 d0968: 54000080 b.eq 0xd0978 d096c: 4b0803e8 neg w8, w8 d0970: 131f7d08 asr w8, w8, #31 d0974: 12002108 and w8, w8, #0x1ff d0978: 79000408 strh w8, [x0, #0x2] d097c: 79400808 ldrh w8, [x0, #0x4] d0980: 79400829 ldrh w9, [x1, #0x4] d0984: 1b057d08 mul w8, w8, w5 d0988: 1b062128 madd w8, w9, w6, w8 d098c: 0b070108 add w8, w8, w7 d0990: 1ac42908 asr w8, w8, w4 d0994: 7217591f tst w8, #0xfffffe00 d0998: 54000080 b.eq 0xd09a8 d099c: 4b0803e8 neg w8, w8 d09a0: 131f7d08 asr w8, w8, #31 d09a4: 12002108 and w8, w8, #0x1ff d09a8: 79000808 strh w8, [x0, #0x4] d09ac: 79400c08 ldrh w8, [x0, #0x6] d09b0: 79400c29 ldrh w9, [x1, #0x6] d09b4: 1b057d08 mul w8, w8, w5 d09b8: 1b062128 madd w8, w9, w6, w8 d09bc: 0b070108 add w8, w8, w7 d09c0: 1ac42908 asr w8, w8, w4 d09c4: 7217591f tst w8, #0xfffffe00 d09c8: 54000080 b.eq 0xd09d8 d09cc: 4b0803e8 neg w8, w8 d09d0: 131f7d08 asr w8, w8, #31 d09d4: 12002108 and w8, w8, #0x1ff d09d8: 79000c08 strh w8, [x0, #0x6] d09dc: 79401008 ldrh w8, [x0, #0x8] d09e0: 79401029 ldrh w9, [x1, #0x8] d09e4: 1b057d08 mul w8, w8, w5 d09e8: 1b062128 madd w8, w9, w6, w8 d09ec: 0b070108 add w8, w8, w7 d09f0: 1ac42908 asr w8, w8, w4 d09f4: 7217591f tst w8, #0xfffffe00 d09f8: 54000080 b.eq 0xd0a08 d09fc: 4b0803e8 neg w8, w8 d0a00: 131f7d08 asr w8, w8, #31 d0a04: 12002108 and w8, w8, #0x1ff d0a08: 79001008 strh w8, [x0, #0x8] d0a0c: 79401408 ldrh w8, [x0, #0xa] d0a10: 79401429 ldrh w9, [x1, #0xa] d0a14: 1b057d08 mul w8, w8, w5 d0a18: 1b062128 madd w8, w9, w6, w8 d0a1c: 0b070108 add w8, w8, w7 d0a20: 1ac42908 asr w8, w8, w4 d0a24: 7217591f tst w8, #0xfffffe00 d0a28: 54000080 b.eq 0xd0a38 d0a2c: 4b0803e8 neg w8, w8 d0a30: 131f7d08 asr w8, w8, #31 d0a34: 12002108 and w8, w8, #0x1ff d0a38: 79001408 strh w8, [x0, #0xa] d0a3c: 79401808 ldrh w8, [x0, #0xc] d0a40: 79401829 ldrh w9, [x1, #0xc] d0a44: 1b057d08 mul w8, w8, w5 d0a48: 1b062128 madd w8, w9, w6, w8 d0a4c: 0b070108 add w8, w8, w7 d0a50: 1ac42908 asr w8, w8, w4 d0a54: 7217591f tst w8, #0xfffffe00 d0a58: 54000080 b.eq 0xd0a68 d0a5c: 4b0803e8 neg w8, w8 d0a60: 131f7d08 asr w8, w8, #31 d0a64: 12002108 and w8, w8, #0x1ff d0a68: 79001808 strh w8, [x0, #0xc] d0a6c: 79401c08 ldrh w8, [x0, #0xe] d0a70: 79401c29 ldrh w9, [x1, #0xe] d0a74: 1b057d08 mul w8, w8, w5 d0a78: 1b062128 madd w8, w9, w6, w8 d0a7c: 0b070108 add w8, w8, w7 d0a80: 1ac42908 asr w8, w8, w4 d0a84: 7217591f tst w8, #0xfffffe00 d0a88: 54000080 b.eq 0xd0a98 d0a8c: 4b0803e8 neg w8, w8 d0a90: 131f7d08 asr w8, w8, #31 d0a94: 12002108 and w8, w8, #0x1ff d0a98: 79001c08 strh w8, [x0, #0xe] d0a9c: 79402008 ldrh w8, [x0, #0x10] d0aa0: 79402029 ldrh w9, [x1, #0x10] d0aa4: 1b057d08 mul w8, w8, w5 d0aa8: 1b062128 madd w8, w9, w6, w8 d0aac: 0b070108 add w8, w8, w7 d0ab0: 1ac42908 asr w8, w8, w4 d0ab4: 7217591f tst w8, #0xfffffe00 d0ab8: 54000080 b.eq 0xd0ac8 d0abc: 4b0803e8 neg w8, w8 d0ac0: 131f7d08 asr w8, w8, #31 d0ac4: 12002108 and w8, w8, #0x1ff d0ac8: 79002008 strh w8, [x0, #0x10] d0acc: 79402408 ldrh w8, [x0, #0x12] d0ad0: 79402429 ldrh w9, [x1, #0x12] d0ad4: 1b057d08 mul w8, w8, w5 d0ad8: 1b062128 madd w8, w9, w6, w8 d0adc: 0b070108 add w8, w8, w7 d0ae0: 1ac42908 asr w8, w8, w4 d0ae4: 7217591f tst w8, #0xfffffe00 d0ae8: 54000080 b.eq 0xd0af8 d0aec: 4b0803e8 neg w8, w8 d0af0: 131f7d08 asr w8, w8, #31 d0af4: 12002108 and w8, w8, #0x1ff d0af8: 79002408 strh w8, [x0, #0x12] d0afc: 79402808 ldrh w8, [x0, #0x14] d0b00: 79402829 ldrh w9, [x1, #0x14] d0b04: 1b057d08 mul w8, w8, w5 d0b08: 1b062128 madd w8, w9, w6, w8 d0b0c: 0b070108 add w8, w8, w7 d0b10: 1ac42908 asr w8, w8, w4 d0b14: 7217591f tst w8, #0xfffffe00 d0b18: 54000080 b.eq 0xd0b28 d0b1c: 4b0803e8 neg w8, w8 d0b20: 131f7d08 asr w8, w8, #31 d0b24: 12002108 and w8, w8, #0x1ff d0b28: 79002808 strh w8, [x0, #0x14] d0b2c: 79402c08 ldrh w8, [x0, #0x16] d0b30: 79402c29 ldrh w9, [x1, #0x16] d0b34: 1b057d08 mul w8, w8, w5 d0b38: 1b062128 madd w8, w9, w6, w8 d0b3c: 0b070108 add w8, w8, w7 d0b40: 1ac42908 asr w8, w8, w4 d0b44: 7217591f tst w8, #0xfffffe00 d0b48: 54000080 b.eq 0xd0b58 d0b4c: 4b0803e8 neg w8, w8 d0b50: 131f7d08 asr w8, w8, #31 d0b54: 12002108 and w8, w8, #0x1ff d0b58: 79002c08 strh w8, [x0, #0x16] d0b5c: 79403008 ldrh w8, [x0, #0x18] d0b60: 79403029 ldrh w9, [x1, #0x18] d0b64: 1b057d08 mul w8, w8, w5 d0b68: 1b062128 madd w8, w9, w6, w8 d0b6c: 0b070108 add w8, w8, w7 d0b70: 1ac42908 asr w8, w8, w4 d0b74: 7217591f tst w8, #0xfffffe00 d0b78: 54000080 b.eq 0xd0b88 d0b7c: 4b0803e8 neg w8, w8 d0b80: 131f7d08 asr w8, w8, #31 d0b84: 12002108 and w8, w8, #0x1ff d0b88: 79003008 strh w8, [x0, #0x18] d0b8c: 79403408 ldrh w8, [x0, #0x1a] d0b90: 79403429 ldrh w9, [x1, #0x1a] d0b94: 1b057d08 mul w8, w8, w5 d0b98: 1b062128 madd w8, w9, w6, w8 d0b9c: 0b070108 add w8, w8, w7 d0ba0: 1ac42908 asr w8, w8, w4 d0ba4: 7217591f tst w8, #0xfffffe00 d0ba8: 54000080 b.eq 0xd0bb8 d0bac: 4b0803e8 neg w8, w8 d0bb0: 131f7d08 asr w8, w8, #31 d0bb4: 12002108 and w8, w8, #0x1ff d0bb8: 79003408 strh w8, [x0, #0x1a] d0bbc: 79403808 ldrh w8, [x0, #0x1c] d0bc0: 79403829 ldrh w9, [x1, #0x1c] d0bc4: 1b057d08 mul w8, w8, w5 d0bc8: 1b062128 madd w8, w9, w6, w8 d0bcc: 0b070108 add w8, w8, w7 d0bd0: 1ac42908 asr w8, w8, w4 d0bd4: 7217591f tst w8, #0xfffffe00 d0bd8: 54000080 b.eq 0xd0be8 d0bdc: 4b0803e8 neg w8, w8 d0be0: 131f7d08 asr w8, w8, #31 d0be4: 12002108 and w8, w8, #0x1ff d0be8: 79003808 strh w8, [x0, #0x1c] d0bec: 79403c08 ldrh w8, [x0, #0x1e] d0bf0: 79403c29 ldrh w9, [x1, #0x1e] d0bf4: 1b057d08 mul w8, w8, w5 d0bf8: 1b062128 madd w8, w9, w6, w8 d0bfc: 0b070108 add w8, w8, w7 d0c00: 1ac42908 asr w8, w8, w4 d0c04: 7217591f tst w8, #0xfffffe00 d0c08: 54000080 b.eq 0xd0c18 d0c0c: 4b0803e8 neg w8, w8 d0c10: 131f7d08 asr w8, w8, #31 d0c14: 12002108 and w8, w8, #0x1ff d0c18: 1100054a add w10, w10, #0x1 d0c1c: 79003c08 strh w8, [x0, #0x1e] d0c20: 6b03015f cmp w10, w3 d0c24: 8b020000 add x0, x0, x2 d0c28: 8b020021 add x1, x1, x2 d0c2c: 54ffe781 b.ne 0xd091c d0c30: d65f03c0 ret d0c34: 11000466 add w6, w3, #0x1 d0c38: 1ac620a5 lsl w5, w5, w6 d0c3c: 340000a3 cbz w3, 0xd0c50 d0c40: 51000467 sub w7, w3, #0x1 d0c44: 52800026 mov w6, #0x1 // =1 d0c48: 1ac720c6 lsl w6, w6, w7 d0c4c: 0b0600a5 add w5, w5, w6 d0c50: 6b1f005f cmp w2, wzr d0c54: 54000a0d b.le 0xd0d94 d0c58: 13017c21 asr w1, w1, #1 d0c5c: 52800008 mov w8, #0x0 // =0 d0c60: 937f7c21 sbfiz x1, x1, #1, #32 d0c64: 79400007 ldrh w7, [x0] d0c68: 1b0414e7 madd w7, w7, w4, w5 d0c6c: 1ac328e7 asr w7, w7, w3 d0c70: 721758ff tst w7, #0xfffffe00 d0c74: 54000080 b.eq 0xd0c84 d0c78: 4b0703e7 neg w7, w7 d0c7c: 131f7ce7 asr w7, w7, #31 d0c80: 120020e7 and w7, w7, #0x1ff d0c84: 79400406 ldrh w6, [x0, #0x2] d0c88: 79000007 strh w7, [x0] d0c8c: 1b0414c6 madd w6, w6, w4, w5 d0c90: 1ac328c6 asr w6, w6, w3 d0c94: 721758df tst w6, #0xfffffe00 d0c98: 54000080 b.eq 0xd0ca8 d0c9c: 4b0603e6 neg w6, w6 d0ca0: 131f7cc6 asr w6, w6, #31 d0ca4: 120020c6 and w6, w6, #0x1ff d0ca8: 79400807 ldrh w7, [x0, #0x4] d0cac: 79000406 strh w6, [x0, #0x2] d0cb0: 1b0414e7 madd w7, w7, w4, w5 d0cb4: 1ac328e7 asr w7, w7, w3 d0cb8: 721758ff tst w7, #0xfffffe00 d0cbc: 54000080 b.eq 0xd0ccc d0cc0: 4b0703e7 neg w7, w7 d0cc4: 131f7ce7 asr w7, w7, #31 d0cc8: 120020e7 and w7, w7, #0x1ff d0ccc: 79400c06 ldrh w6, [x0, #0x6] d0cd0: 79000807 strh w7, [x0, #0x4] d0cd4: 1b0414c6 madd w6, w6, w4, w5 d0cd8: 1ac328c6 asr w6, w6, w3 d0cdc: 721758df tst w6, #0xfffffe00 d0ce0: 54000080 b.eq 0xd0cf0 d0ce4: 4b0603e6 neg w6, w6 d0ce8: 131f7cc6 asr w6, w6, #31 d0cec: 120020c6 and w6, w6, #0x1ff d0cf0: 79401007 ldrh w7, [x0, #0x8] d0cf4: 79000c06 strh w6, [x0, #0x6] d0cf8: 1b0414e7 madd w7, w7, w4, w5 d0cfc: 1ac328e7 asr w7, w7, w3 d0d00: 721758ff tst w7, #0xfffffe00 d0d04: 54000080 b.eq 0xd0d14 d0d08: 4b0703e7 neg w7, w7 d0d0c: 131f7ce7 asr w7, w7, #31 d0d10: 120020e7 and w7, w7, #0x1ff d0d14: 79401406 ldrh w6, [x0, #0xa] d0d18: 79001007 strh w7, [x0, #0x8] d0d1c: 1b0414c6 madd w6, w6, w4, w5 d0d20: 1ac328c6 asr w6, w6, w3 d0d24: 721758df tst w6, #0xfffffe00 d0d28: 54000080 b.eq 0xd0d38 d0d2c: 4b0603e6 neg w6, w6 d0d30: 131f7cc6 asr w6, w6, #31 d0d34: 120020c6 and w6, w6, #0x1ff d0d38: 79401807 ldrh w7, [x0, #0xc] d0d3c: 79001406 strh w6, [x0, #0xa] d0d40: 1b0414e7 madd w7, w7, w4, w5 d0d44: 1ac328e7 asr w7, w7, w3 d0d48: 721758ff tst w7, #0xfffffe00 d0d4c: 54000080 b.eq 0xd0d5c d0d50: 4b0703e7 neg w7, w7 d0d54: 131f7ce7 asr w7, w7, #31 d0d58: 120020e7 and w7, w7, #0x1ff d0d5c: 79401c06 ldrh w6, [x0, #0xe] d0d60: 79001807 strh w7, [x0, #0xc] d0d64: 1b0414c6 madd w6, w6, w4, w5 d0d68: 1ac328c6 asr w6, w6, w3 d0d6c: 721758df tst w6, #0xfffffe00 d0d70: 54000080 b.eq 0xd0d80 d0d74: 4b0603e6 neg w6, w6 d0d78: 131f7cc6 asr w6, w6, #31 d0d7c: 120020c6 and w6, w6, #0x1ff d0d80: 11000508 add w8, w8, #0x1 d0d84: 79001c06 strh w6, [x0, #0xe] d0d88: 6b02011f cmp w8, w2 d0d8c: 8b010000 add x0, x0, x1 d0d90: 54fff6a1 b.ne 0xd0c64 d0d94: d65f03c0 ret d0d98: 6b1f007f cmp w3, wzr d0d9c: 54000dcd b.le 0xd0f54 d0da0: 531f78e8 lsl w8, w7, #1 d0da4: 13017c42 asr w2, w2, #1 d0da8: 11000507 add w7, w8, #0x1 d0dac: 11000489 add w9, w4, #0x1 d0db0: 320000e8 orr w8, w7, #0x1 d0db4: 937f7c42 sbfiz x2, x2, #1, #32 d0db8: 1ac42104 lsl w4, w8, w4 d0dbc: 5280000a mov w10, #0x0 // =0 d0dc0: 79400007 ldrh w7, [x0] d0dc4: 79400028 ldrh w8, [x1] d0dc8: 1b057ce7 mul w7, w7, w5 d0dcc: 1b061d07 madd w7, w8, w6, w7 d0dd0: 0b0400e7 add w7, w7, w4 d0dd4: 1ac928e7 asr w7, w7, w9 d0dd8: 721758ff tst w7, #0xfffffe00 d0ddc: 54000080 b.eq 0xd0dec d0de0: 4b0703e7 neg w7, w7 d0de4: 131f7ce7 asr w7, w7, #31 d0de8: 120020e7 and w7, w7, #0x1ff d0dec: 79000007 strh w7, [x0] d0df0: 79400407 ldrh w7, [x0, #0x2] d0df4: 79400428 ldrh w8, [x1, #0x2] d0df8: 1b057ce7 mul w7, w7, w5 d0dfc: 1b061d07 madd w7, w8, w6, w7 d0e00: 0b0400e7 add w7, w7, w4 d0e04: 1ac928e7 asr w7, w7, w9 d0e08: 721758ff tst w7, #0xfffffe00 d0e0c: 54000080 b.eq 0xd0e1c d0e10: 4b0703e7 neg w7, w7 d0e14: 131f7ce7 asr w7, w7, #31 d0e18: 120020e7 and w7, w7, #0x1ff d0e1c: 79000407 strh w7, [x0, #0x2] d0e20: 79400807 ldrh w7, [x0, #0x4] d0e24: 79400828 ldrh w8, [x1, #0x4] d0e28: 1b057ce7 mul w7, w7, w5 d0e2c: 1b061d07 madd w7, w8, w6, w7 d0e30: 0b0400e7 add w7, w7, w4 d0e34: 1ac928e7 asr w7, w7, w9 d0e38: 721758ff tst w7, #0xfffffe00 d0e3c: 54000080 b.eq 0xd0e4c d0e40: 4b0703e7 neg w7, w7 d0e44: 131f7ce7 asr w7, w7, #31 d0e48: 120020e7 and w7, w7, #0x1ff d0e4c: 79000807 strh w7, [x0, #0x4] d0e50: 79400c07 ldrh w7, [x0, #0x6] d0e54: 79400c28 ldrh w8, [x1, #0x6] d0e58: 1b057ce7 mul w7, w7, w5 d0e5c: 1b061d07 madd w7, w8, w6, w7 d0e60: 0b0400e7 add w7, w7, w4 d0e64: 1ac928e7 asr w7, w7, w9 d0e68: 721758ff tst w7, #0xfffffe00 d0e6c: 54000080 b.eq 0xd0e7c d0e70: 4b0703e7 neg w7, w7 d0e74: 131f7ce7 asr w7, w7, #31 d0e78: 120020e7 and w7, w7, #0x1ff d0e7c: 79000c07 strh w7, [x0, #0x6] d0e80: 79401007 ldrh w7, [x0, #0x8] d0e84: 79401028 ldrh w8, [x1, #0x8] d0e88: 1b057ce7 mul w7, w7, w5 d0e8c: 1b061d07 madd w7, w8, w6, w7 d0e90: 0b0400e7 add w7, w7, w4 d0e94: 1ac928e7 asr w7, w7, w9 d0e98: 721758ff tst w7, #0xfffffe00 d0e9c: 54000080 b.eq 0xd0eac d0ea0: 4b0703e7 neg w7, w7 d0ea4: 131f7ce7 asr w7, w7, #31 d0ea8: 120020e7 and w7, w7, #0x1ff d0eac: 79001007 strh w7, [x0, #0x8] d0eb0: 79401407 ldrh w7, [x0, #0xa] d0eb4: 79401428 ldrh w8, [x1, #0xa] d0eb8: 1b057ce7 mul w7, w7, w5 d0ebc: 1b061d07 madd w7, w8, w6, w7 d0ec0: 0b0400e7 add w7, w7, w4 d0ec4: 1ac928e7 asr w7, w7, w9 d0ec8: 721758ff tst w7, #0xfffffe00 d0ecc: 54000080 b.eq 0xd0edc d0ed0: 4b0703e7 neg w7, w7 d0ed4: 131f7ce7 asr w7, w7, #31 d0ed8: 120020e7 and w7, w7, #0x1ff d0edc: 79001407 strh w7, [x0, #0xa] d0ee0: 79401807 ldrh w7, [x0, #0xc] d0ee4: 79401828 ldrh w8, [x1, #0xc] d0ee8: 1b057ce7 mul w7, w7, w5 d0eec: 1b061d07 madd w7, w8, w6, w7 d0ef0: 0b0400e7 add w7, w7, w4 d0ef4: 1ac928e7 asr w7, w7, w9 d0ef8: 721758ff tst w7, #0xfffffe00 d0efc: 54000080 b.eq 0xd0f0c d0f00: 4b0703e7 neg w7, w7 d0f04: 131f7ce7 asr w7, w7, #31 d0f08: 120020e7 and w7, w7, #0x1ff d0f0c: 79001807 strh w7, [x0, #0xc] d0f10: 79401c07 ldrh w7, [x0, #0xe] d0f14: 79401c28 ldrh w8, [x1, #0xe] d0f18: 1b057ce7 mul w7, w7, w5 d0f1c: 1b061d07 madd w7, w8, w6, w7 d0f20: 0b0400e7 add w7, w7, w4 d0f24: 1ac928e7 asr w7, w7, w9 d0f28: 721758ff tst w7, #0xfffffe00 d0f2c: 54000080 b.eq 0xd0f3c d0f30: 4b0703e7 neg w7, w7 d0f34: 131f7ce7 asr w7, w7, #31 d0f38: 120020e7 and w7, w7, #0x1ff d0f3c: 1100054a add w10, w10, #0x1 d0f40: 79001c07 strh w7, [x0, #0xe] d0f44: 6b03015f cmp w10, w3 d0f48: 8b020000 add x0, x0, x2 d0f4c: 8b020021 add x1, x1, x2 d0f50: 54fff381 b.ne 0xd0dc0 d0f54: d65f03c0 ret d0f58: 11000468 add w8, w3, #0x1 d0f5c: 1ac820a5 lsl w5, w5, w8 d0f60: 340000a3 cbz w3, 0xd0f74 d0f64: 51000467 sub w7, w3, #0x1 d0f68: 52800026 mov w6, #0x1 // =1 d0f6c: 1ac720c6 lsl w6, w6, w7 d0f70: 0b0600a5 add w5, w5, w6 d0f74: 6b1f005f cmp w2, wzr d0f78: 5400058d b.le 0xd1028 d0f7c: 13017c21 asr w1, w1, #1 d0f80: 52800008 mov w8, #0x0 // =0 d0f84: 937f7c21 sbfiz x1, x1, #1, #32 d0f88: 79400007 ldrh w7, [x0] d0f8c: 11000508 add w8, w8, #0x1 d0f90: 1b0414e7 madd w7, w7, w4, w5 d0f94: 1ac328e7 asr w7, w7, w3 d0f98: 721758ff tst w7, #0xfffffe00 d0f9c: 4b0703e6 neg w6, w7 d0fa0: 131f7cc6 asr w6, w6, #31 d0fa4: 54000040 b.eq 0xd0fac d0fa8: 120020c7 and w7, w6, #0x1ff d0fac: 79400406 ldrh w6, [x0, #0x2] d0fb0: 79000007 strh w7, [x0] d0fb4: 1b0414c6 madd w6, w6, w4, w5 d0fb8: 1ac328c6 asr w6, w6, w3 d0fbc: 721758df tst w6, #0xfffffe00 d0fc0: 4b0603e7 neg w7, w6 d0fc4: 131f7ce7 asr w7, w7, #31 d0fc8: 54000040 b.eq 0xd0fd0 d0fcc: 120020e6 and w6, w7, #0x1ff d0fd0: 79400807 ldrh w7, [x0, #0x4] d0fd4: 79000406 strh w6, [x0, #0x2] d0fd8: 1b0414e7 madd w7, w7, w4, w5 d0fdc: 1ac328e7 asr w7, w7, w3 d0fe0: 721758ff tst w7, #0xfffffe00 d0fe4: 4b0703e6 neg w6, w7 d0fe8: 131f7cc6 asr w6, w6, #31 d0fec: 54000040 b.eq 0xd0ff4 d0ff0: 120020c7 and w7, w6, #0x1ff d0ff4: 79400c06 ldrh w6, [x0, #0x6] d0ff8: 79000807 strh w7, [x0, #0x4] d0ffc: 1b0414c6 madd w6, w6, w4, w5 d1000: 1ac328c6 asr w6, w6, w3 d1004: 721758df tst w6, #0xfffffe00 d1008: 4b0603e7 neg w7, w6 d100c: 131f7ce7 asr w7, w7, #31 d1010: 54000040 b.eq 0xd1018 d1014: 120020e6 and w6, w7, #0x1ff d1018: 79000c06 strh w6, [x0, #0x6] d101c: 6b02011f cmp w8, w2 d1020: 8b010000 add x0, x0, x1 d1024: 54fffb21 b.ne 0xd0f88 d1028: d65f03c0 ret d102c: 6b1f007f cmp w3, wzr d1030: 540007cd b.le 0xd1128 d1034: 531f78e8 lsl w8, w7, #1 d1038: 13017c42 asr w2, w2, #1 d103c: 11000507 add w7, w8, #0x1 d1040: 11000489 add w9, w4, #0x1 d1044: 320000e8 orr w8, w7, #0x1 d1048: 937f7c42 sbfiz x2, x2, #1, #32 d104c: 1ac42104 lsl w4, w8, w4 d1050: 5280000a mov w10, #0x0 // =0 d1054: 79400007 ldrh w7, [x0] d1058: 1100054a add w10, w10, #0x1 d105c: 79400028 ldrh w8, [x1] d1060: 1b057ce7 mul w7, w7, w5 d1064: 1b061d07 madd w7, w8, w6, w7 d1068: 0b0400e7 add w7, w7, w4 d106c: 1ac928e7 asr w7, w7, w9 d1070: 721758ff tst w7, #0xfffffe00 d1074: 4b0703e8 neg w8, w7 d1078: 131f7d08 asr w8, w8, #31 d107c: 54000040 b.eq 0xd1084 d1080: 12002107 and w7, w8, #0x1ff d1084: 79000007 strh w7, [x0] d1088: 79400407 ldrh w7, [x0, #0x2] d108c: 79400428 ldrh w8, [x1, #0x2] d1090: 1b057ce7 mul w7, w7, w5 d1094: 1b061d07 madd w7, w8, w6, w7 d1098: 0b0400e7 add w7, w7, w4 d109c: 1ac928e7 asr w7, w7, w9 d10a0: 721758ff tst w7, #0xfffffe00 d10a4: 4b0703e8 neg w8, w7 d10a8: 131f7d08 asr w8, w8, #31 d10ac: 54000040 b.eq 0xd10b4 d10b0: 12002107 and w7, w8, #0x1ff d10b4: 79000407 strh w7, [x0, #0x2] d10b8: 79400807 ldrh w7, [x0, #0x4] d10bc: 79400828 ldrh w8, [x1, #0x4] d10c0: 1b057ce7 mul w7, w7, w5 d10c4: 1b061d07 madd w7, w8, w6, w7 d10c8: 0b0400e7 add w7, w7, w4 d10cc: 1ac928e7 asr w7, w7, w9 d10d0: 721758ff tst w7, #0xfffffe00 d10d4: 4b0703e8 neg w8, w7 d10d8: 131f7d08 asr w8, w8, #31 d10dc: 54000040 b.eq 0xd10e4 d10e0: 12002107 and w7, w8, #0x1ff d10e4: 79000807 strh w7, [x0, #0x4] d10e8: 79400c07 ldrh w7, [x0, #0x6] d10ec: 79400c28 ldrh w8, [x1, #0x6] d10f0: 8b020021 add x1, x1, x2 d10f4: 1b057ce7 mul w7, w7, w5 d10f8: 1b061d07 madd w7, w8, w6, w7 d10fc: 0b0400e7 add w7, w7, w4 d1100: 1ac928e7 asr w7, w7, w9 d1104: 721758ff tst w7, #0xfffffe00 d1108: 4b0703e8 neg w8, w7 d110c: 131f7d08 asr w8, w8, #31 d1110: 54000040 b.eq 0xd1118 d1114: 12002107 and w7, w8, #0x1ff d1118: 79000c07 strh w7, [x0, #0x6] d111c: 6b03015f cmp w10, w3 d1120: 8b020000 add x0, x0, x2 d1124: 54fff981 b.ne 0xd1054 d1128: d65f03c0 ret d112c: 11000468 add w8, w3, #0x1 d1130: 1ac820a5 lsl w5, w5, w8 d1134: 340000a3 cbz w3, 0xd1148 d1138: 51000467 sub w7, w3, #0x1 d113c: 52800026 mov w6, #0x1 // =1 d1140: 1ac720c6 lsl w6, w6, w7 d1144: 0b0600a5 add w5, w5, w6 d1148: 6b1f005f cmp w2, wzr d114c: 5400034d b.le 0xd11b4 d1150: 13017c21 asr w1, w1, #1 d1154: 52800008 mov w8, #0x0 // =0 d1158: 937f7c21 sbfiz x1, x1, #1, #32 d115c: 79400007 ldrh w7, [x0] d1160: 11000508 add w8, w8, #0x1 d1164: 1b0414e7 madd w7, w7, w4, w5 d1168: 1ac328e7 asr w7, w7, w3 d116c: 721758ff tst w7, #0xfffffe00 d1170: 4b0703e6 neg w6, w7 d1174: 131f7cc6 asr w6, w6, #31 d1178: 54000040 b.eq 0xd1180 d117c: 120020c7 and w7, w6, #0x1ff d1180: 79400406 ldrh w6, [x0, #0x2] d1184: 79000007 strh w7, [x0] d1188: 1b0414c6 madd w6, w6, w4, w5 d118c: 1ac328c6 asr w6, w6, w3 d1190: 721758df tst w6, #0xfffffe00 d1194: 4b0603e7 neg w7, w6 d1198: 131f7ce7 asr w7, w7, #31 d119c: 54000040 b.eq 0xd11a4 d11a0: 120020e6 and w6, w7, #0x1ff d11a4: 79000406 strh w6, [x0, #0x2] d11a8: 6b02011f cmp w8, w2 d11ac: 8b010000 add x0, x0, x1 d11b0: 54fffd61 b.ne 0xd115c d11b4: d65f03c0 ret d11b8: 6b1f007f cmp w3, wzr d11bc: 540004cd b.le 0xd1254 d11c0: 531f78e8 lsl w8, w7, #1 d11c4: 13017c42 asr w2, w2, #1 d11c8: 11000507 add w7, w8, #0x1 d11cc: 1100048a add w10, w4, #0x1 d11d0: 320000e8 orr w8, w7, #0x1 d11d4: 937f7c42 sbfiz x2, x2, #1, #32 d11d8: 1ac42104 lsl w4, w8, w4 d11dc: 52800009 mov w9, #0x0 // =0 d11e0: 79400007 ldrh w7, [x0] d11e4: 11000529 add w9, w9, #0x1 d11e8: 79400028 ldrh w8, [x1] d11ec: 1b057ce7 mul w7, w7, w5 d11f0: 1b061d07 madd w7, w8, w6, w7 d11f4: 0b0400e7 add w7, w7, w4 d11f8: 1aca28e7 asr w7, w7, w10 d11fc: 721758ff tst w7, #0xfffffe00 d1200: 4b0703e8 neg w8, w7 d1204: 131f7d08 asr w8, w8, #31 d1208: 54000040 b.eq 0xd1210 d120c: 12002107 and w7, w8, #0x1ff d1210: 79000007 strh w7, [x0] d1214: 79400407 ldrh w7, [x0, #0x2] d1218: 79400428 ldrh w8, [x1, #0x2] d121c: 8b020021 add x1, x1, x2 d1220: 1b057ce7 mul w7, w7, w5 d1224: 1b061d07 madd w7, w8, w6, w7 d1228: 0b0400e7 add w7, w7, w4 d122c: 1aca28e7 asr w7, w7, w10 d1230: 721758ff tst w7, #0xfffffe00 d1234: 4b0703e8 neg w8, w7 d1238: 131f7d08 asr w8, w8, #31 d123c: 54000040 b.eq 0xd1244 d1240: 12002107 and w7, w8, #0x1ff d1244: 79000407 strh w7, [x0, #0x2] d1248: 6b03013f cmp w9, w3 d124c: 8b020000 add x0, x0, x2 d1250: 54fffc81 b.ne 0xd11e0 d1254: d65f03c0 ret d1258: 13017c21 asr w1, w1, #1 d125c: d10083ff sub sp, sp, #0x20 d1260: 4b0103e7 neg w7, w1 d1264: 531f7828 lsl w8, w1, #1 d1268: 4b01082e sub w14, w1, w1, lsl #2 d126c: 531f78ec lsl w12, w7, #1 d1270: a90053f3 stp x19, x20, [sp] d1274: f9000bf5 str x21, [sp, #0x10] d1278: 531f7842 lsl w2, w2, #1 d127c: 531f7863 lsl w3, w3, #1 d1280: 937f7cea sbfiz x10, x7, #1, #32 d1284: 937f7d8c sbfiz x12, x12, #1, #32 d1288: 937f7dce sbfiz x14, x14, #1, #32 d128c: 937f7c21 sbfiz x1, x1, #1, #32 d1290: 937f7d0d sbfiz x13, x8, #1, #32 d1294: 91002000 add x0, x0, #0x8 d1298: d280000b mov x11, #0x0 // =0 d129c: 38eb6889 ldrsb w9, [x4, x11] d12a0: d1002005 sub x5, x0, #0x8 d12a4: 531f7929 lsl w9, w9, #1 d12a8: 37f808c9 tbnz w9, #0x1f, 0xd13c0 d12ac: 4b0903ef neg w15, w9 d12b0: 786a68a7 ldrh w7, [x5, x10] d12b4: 794000a8 ldrh w8, [x5] d12b8: 786c68b0 ldrh w16, [x5, x12] d12bc: 4b0800e6 sub w6, w7, w8 d12c0: 786e68b3 ldrh w19, [x5, x14] d12c4: 786168b1 ldrh w17, [x5, x1] d12c8: 93407cc6 sxtw x6, w6 d12cc: 786d68b2 ldrh w18, [x5, x13] d12d0: ca86fcd4 eor x20, x6, x6, asr #63 d12d4: cb86fe86 sub x6, x20, x6, asr #63 d12d8: 6b06005f cmp w2, w6 d12dc: 540006cd b.le 0xd13b4 d12e0: 4b070206 sub w6, w16, w7 d12e4: 93407cc6 sxtw x6, w6 d12e8: ca86fcd4 eor x20, x6, x6, asr #63 d12ec: cb86fe86 sub x6, x20, x6, asr #63 d12f0: 6b06007f cmp w3, w6 d12f4: 5400060d b.le 0xd13b4 d12f8: 4b080226 sub w6, w17, w8 d12fc: 93407cc6 sxtw x6, w6 d1300: ca86fcd4 eor x20, x6, x6, asr #63 d1304: cb86fe86 sub x6, x20, x6, asr #63 d1308: 6b06007f cmp w3, w6 d130c: 5400054d b.le 0xd13b4 d1310: 4b070266 sub w6, w19, w7 d1314: 2a0903f4 mov w20, w9 d1318: 93407cc6 sxtw x6, w6 d131c: ca86fcd5 eor x21, x6, x6, asr #63 d1320: cb86fea6 sub x6, x21, x6, asr #63 d1324: 6b06007f cmp w3, w6 d1328: 5400006d b.le 0xd1334 d132c: 35000709 cbnz w9, 0xd140c d1330: 11000534 add w20, w9, #0x1 d1334: 4b080246 sub w6, w18, w8 d1338: 93407cc6 sxtw x6, w6 d133c: ca86fcd3 eor x19, x6, x6, asr #63 d1340: cb86fe66 sub x6, x19, x6, asr #63 d1344: 6b06007f cmp w3, w6 d1348: 5400006d b.le 0xd1354 d134c: 350004a9 cbnz w9, 0xd13e0 d1350: 11000694 add w20, w20, #0x1 d1354: 4b070106 sub w6, w8, w7 d1358: 4b110210 sub w16, w16, w17 d135c: 4b1403f1 neg w17, w20 d1360: 0b060a10 add w16, w16, w6, lsl #2 d1364: 11001210 add w16, w16, #0x4 d1368: 13037e10 asr w16, w16, #3 d136c: 6b11021f cmp w16, w17 d1370: 5400006b b.lt 0xd137c d1374: 6b10029f cmp w20, w16 d1378: 1a90d291 csel w17, w20, w16, le d137c: 0b1100e7 add w7, w7, w17 d1380: 721758ff tst w7, #0xfffffe00 d1384: 54000080 b.eq 0xd1394 d1388: 4b0703e7 neg w7, w7 d138c: 131f7ce7 asr w7, w7, #31 d1390: 120020e7 and w7, w7, #0x1ff d1394: 4b110108 sub w8, w8, w17 d1398: 782a68a7 strh w7, [x5, x10] d139c: 7217591f tst w8, #0xfffffe00 d13a0: 54000080 b.eq 0xd13b0 d13a4: 4b0803e8 neg w8, w8 d13a8: 131f7d08 asr w8, w8, #31 d13ac: 12002108 and w8, w8, #0x1ff d13b0: 790000a8 strh w8, [x5] d13b4: 910008a5 add x5, x5, #0x2 d13b8: eb0000bf cmp x5, x0 d13bc: 54fff7a1 b.ne 0xd12b0 d13c0: 9100056b add x11, x11, #0x1 d13c4: 91002000 add x0, x0, #0x8 d13c8: f100117f cmp x11, #0x4 d13cc: 54fff681 b.ne 0xd129c d13d0: a94053f3 ldp x19, x20, [sp] d13d4: f9400bf5 ldr x21, [sp, #0x10] d13d8: 910083ff add sp, sp, #0x20 d13dc: d65f03c0 ret d13e0: 0b0800e6 add w6, w7, w8 d13e4: 2a0f03f3 mov w19, w15 d13e8: 110004c6 add w6, w6, #0x1 d13ec: 0b460646 add w6, w18, w6, lsr #1 d13f0: 13017cc6 asr w6, w6, #1 d13f4: 4b1100c6 sub w6, w6, w17 d13f8: 6b0f00df cmp w6, w15 d13fc: 5400028a b.ge 0xd144c d1400: 0b130233 add w19, w17, w19 d1404: 782168b3 strh w19, [x5, x1] d1408: 17ffffd2 b 0xd1350 d140c: 0b0800e6 add w6, w7, w8 d1410: 2a0f03f4 mov w20, w15 d1414: 110004c6 add w6, w6, #0x1 d1418: 0b460666 add w6, w19, w6, lsr #1 d141c: 13017cc6 asr w6, w6, #1 d1420: 4b1000c6 sub w6, w6, w16 d1424: 6b0f00df cmp w6, w15 d1428: 5400008a b.ge 0xd1438 d142c: 0b140214 add w20, w16, w20 d1430: 782c68b4 strh w20, [x5, x12] d1434: 17ffffbf b 0xd1330 d1438: 6b0900df cmp w6, w9 d143c: 1a89d0d4 csel w20, w6, w9, le d1440: 0b140214 add w20, w16, w20 d1444: 782c68b4 strh w20, [x5, x12] d1448: 17ffffba b 0xd1330 d144c: 6b0900df cmp w6, w9 d1450: 1a89d0d3 csel w19, w6, w9, le d1454: 0b130233 add w19, w17, w19 d1458: 782168b3 strh w19, [x5, x1] d145c: 17ffffbd b 0xd1350 d1460: 13017c21 asr w1, w1, #1 d1464: d10043ff sub sp, sp, #0x10 d1468: 531e742f lsl w15, w1, #2 d146c: 531f7842 lsl w2, w2, #1 d1470: 93407c21 sxtw x1, w1 d1474: 531f7863 lsl w3, w3, #1 d1478: d37ff82d lsl x13, x1, #1 d147c: 937f7def sbfiz x15, x15, #1, #32 d1480: a90053f3 stp x19, x20, [sp] d1484: d37df021 lsl x1, x1, #3 d1488: d280000c mov x12, #0x0 // =0 d148c: 38ec688a ldrsb w10, [x4, x12] d1490: 531f794a lsl w10, w10, #1 d1494: 37f809ea tbnz w10, #0x1f, 0xd15d0 d1498: aa0003e5 mov x5, x0 d149c: 52800089 mov w9, #0x4 // =4 d14a0: 4b0a03ee neg w14, w10 d14a4: 785fe0a7 ldurh w7, [x5, #-0x2] d14a8: 794000a8 ldrh w8, [x5] d14ac: 785fc0ab ldurh w11, [x5, #-0x4] d14b0: 4b0800e6 sub w6, w7, w8 d14b4: 785fa0b2 ldurh w18, [x5, #-0x6] d14b8: 794004b0 ldrh w16, [x5, #0x2] d14bc: 93407cc6 sxtw x6, w6 d14c0: 794008b1 ldrh w17, [x5, #0x4] d14c4: ca86fcd3 eor x19, x6, x6, asr #63 d14c8: cb86fe66 sub x6, x19, x6, asr #63 d14cc: 6b06005f cmp w2, w6 d14d0: 540006cd b.le 0xd15a8 d14d4: 4b070166 sub w6, w11, w7 d14d8: 93407cc6 sxtw x6, w6 d14dc: ca86fcd3 eor x19, x6, x6, asr #63 d14e0: cb86fe66 sub x6, x19, x6, asr #63 d14e4: 6b06007f cmp w3, w6 d14e8: 5400060d b.le 0xd15a8 d14ec: 4b080206 sub w6, w16, w8 d14f0: 93407cc6 sxtw x6, w6 d14f4: ca86fcd3 eor x19, x6, x6, asr #63 d14f8: cb86fe66 sub x6, x19, x6, asr #63 d14fc: 6b06007f cmp w3, w6 d1500: 5400054d b.le 0xd15a8 d1504: 4b070246 sub w6, w18, w7 d1508: 2a0a03f3 mov w19, w10 d150c: 93407cc6 sxtw x6, w6 d1510: ca86fcd4 eor x20, x6, x6, asr #63 d1514: cb86fe86 sub x6, x20, x6, asr #63 d1518: 6b06007f cmp w3, w6 d151c: 5400006d b.le 0xd1528 d1520: 3500072a cbnz w10, 0xd1604 d1524: 11000553 add w19, w10, #0x1 d1528: 4b080226 sub w6, w17, w8 d152c: 93407cc6 sxtw x6, w6 d1530: ca86fcd2 eor x18, x6, x6, asr #63 d1534: cb86fe46 sub x6, x18, x6, asr #63 d1538: 6b06007f cmp w3, w6 d153c: 5400006d b.le 0xd1548 d1540: 350004ca cbnz w10, 0xd15d8 d1544: 11000673 add w19, w19, #0x1 d1548: 4b070106 sub w6, w8, w7 d154c: 4b10016b sub w11, w11, w16 d1550: 4b1303f0 neg w16, w19 d1554: 0b06096b add w11, w11, w6, lsl #2 d1558: 1100116b add w11, w11, #0x4 d155c: 13037d6b asr w11, w11, #3 d1560: 6b10017f cmp w11, w16 d1564: 5400006b b.lt 0xd1570 d1568: 6b0b027f cmp w19, w11 d156c: 1a8bd270 csel w16, w19, w11, le d1570: 0b1000e7 add w7, w7, w16 d1574: 721758ff tst w7, #0xfffffe00 d1578: 54000080 b.eq 0xd1588 d157c: 4b0703e7 neg w7, w7 d1580: 131f7ce7 asr w7, w7, #31 d1584: 120020e7 and w7, w7, #0x1ff d1588: 4b100108 sub w8, w8, w16 d158c: 781fe0a7 sturh w7, [x5, #-0x2] d1590: 7217591f tst w8, #0xfffffe00 d1594: 54000080 b.eq 0xd15a4 d1598: 4b0803e8 neg w8, w8 d159c: 131f7d08 asr w8, w8, #31 d15a0: 12002108 and w8, w8, #0x1ff d15a4: 790000a8 strh w8, [x5] d15a8: 71000529 subs w9, w9, #0x1 d15ac: 8b0d00a5 add x5, x5, x13 d15b0: 54fff7a1 b.ne 0xd14a4 d15b4: 8b010000 add x0, x0, x1 d15b8: 9100058c add x12, x12, #0x1 d15bc: f100119f cmp x12, #0x4 d15c0: 54fff661 b.ne 0xd148c d15c4: a94053f3 ldp x19, x20, [sp] d15c8: 910043ff add sp, sp, #0x10 d15cc: d65f03c0 ret d15d0: 8b0f0000 add x0, x0, x15 d15d4: 17fffff9 b 0xd15b8 d15d8: 0b0800e6 add w6, w7, w8 d15dc: 2a0e03f2 mov w18, w14 d15e0: 110004c6 add w6, w6, #0x1 d15e4: 0b460626 add w6, w17, w6, lsr #1 d15e8: 13017cc6 asr w6, w6, #1 d15ec: 4b1000c6 sub w6, w6, w16 d15f0: 6b0e00df cmp w6, w14 d15f4: 5400028a b.ge 0xd1644 d15f8: 0b120212 add w18, w16, w18 d15fc: 790004b2 strh w18, [x5, #0x2] d1600: 17ffffd1 b 0xd1544 d1604: 0b0800e6 add w6, w7, w8 d1608: 2a0e03f3 mov w19, w14 d160c: 110004c6 add w6, w6, #0x1 d1610: 0b460646 add w6, w18, w6, lsr #1 d1614: 13017cc6 asr w6, w6, #1 d1618: 4b0b00c6 sub w6, w6, w11 d161c: 6b0e00df cmp w6, w14 d1620: 5400008a b.ge 0xd1630 d1624: 0b130173 add w19, w11, w19 d1628: 781fc0b3 sturh w19, [x5, #-0x4] d162c: 17ffffbe b 0xd1524 d1630: 6b0a00df cmp w6, w10 d1634: 1a8ad0d3 csel w19, w6, w10, le d1638: 0b130173 add w19, w11, w19 d163c: 781fc0b3 sturh w19, [x5, #-0x4] d1640: 17ffffb9 b 0xd1524 d1644: 6b0a00df cmp w6, w10 d1648: 1a8ad0d2 csel w18, w6, w10, le d164c: 0b120212 add w18, w16, w18 d1650: 790004b2 strh w18, [x5, #0x2] d1654: 17ffffbc b 0xd1544 d1658: 13017c21 asr w1, w1, #1 d165c: 531f7842 lsl w2, w2, #1 d1660: 531f782a lsl w10, w1, #1 d1664: 531f7863 lsl w3, w3, #1 d1668: 937f7d4a sbfiz x10, x10, #1, #32 d166c: 937f7c21 sbfiz x1, x1, #1, #32 d1670: d2800008 mov x8, #0x0 // =0 d1674: 38e86886 ldrsb w6, [x4, x8] d1678: 531f78c6 lsl w6, w6, #1 d167c: 37f806e6 tbnz w6, #0x1f, 0xd1758 d1680: 785fe007 ldurh w7, [x0, #-0x2] d1684: 7940000e ldrh w14, [x0] d1688: 785fc009 ldurh w9, [x0, #-0x4] d168c: 4b0e00e5 sub w5, w7, w14 d1690: 785fa00d ldurh w13, [x0, #-0x6] d1694: 7940040b ldrh w11, [x0, #0x2] d1698: 93407ca5 sxtw x5, w5 d169c: 7940080c ldrh w12, [x0, #0x4] d16a0: ca85fcaf eor x15, x5, x5, asr #63 d16a4: cb85fde5 sub x5, x15, x5, asr #63 d16a8: 6b05005f cmp w2, w5 d16ac: 540001ad b.le 0xd16e0 d16b0: 4b070125 sub w5, w9, w7 d16b4: 93407ca5 sxtw x5, w5 d16b8: ca85fcaf eor x15, x5, x5, asr #63 d16bc: cb85fde5 sub x5, x15, x5, asr #63 d16c0: 6b05007f cmp w3, w5 d16c4: 540000ed b.le 0xd16e0 d16c8: 4b0e0165 sub w5, w11, w14 d16cc: 93407ca5 sxtw x5, w5 d16d0: ca85fcaf eor x15, x5, x5, asr #63 d16d4: cb85fde5 sub x5, x15, x5, asr #63 d16d8: 6b05007f cmp w3, w5 d16dc: 54000a6c b.gt 0xd1828 d16e0: 8b010005 add x5, x0, x1 d16e4: 7861680d ldrh w13, [x0, x1] d16e8: 785fe0a7 ldurh w7, [x5, #-0x2] d16ec: 785fc0ae ldurh w14, [x5, #-0x4] d16f0: 4b0d00e0 sub w0, w7, w13 d16f4: 785fa0ac ldurh w12, [x5, #-0x6] d16f8: 794004af ldrh w15, [x5, #0x2] d16fc: 93407c00 sxtw x0, w0 d1700: 794008ab ldrh w11, [x5, #0x4] d1704: ca80fc09 eor x9, x0, x0, asr #63 d1708: cb80fd20 sub x0, x9, x0, asr #63 d170c: 6b00005f cmp w2, w0 d1710: 540001ad b.le 0xd1744 d1714: 4b0701c0 sub w0, w14, w7 d1718: 93407c00 sxtw x0, w0 d171c: ca80fc09 eor x9, x0, x0, asr #63 d1720: cb80fd20 sub x0, x9, x0, asr #63 d1724: 6b00007f cmp w3, w0 d1728: 540000ed b.le 0xd1744 d172c: 4b0d01e9 sub w9, w15, w13 d1730: 93407d29 sxtw x9, w9 d1734: ca89fd20 eor x0, x9, x9, asr #63 d1738: cb89fc09 sub x9, x0, x9, asr #63 d173c: 6b09007f cmp w3, w9 d1740: 5400010c b.gt 0xd1760 d1744: 8b0100a0 add x0, x5, x1 d1748: 91000508 add x8, x8, #0x1 d174c: f100111f cmp x8, #0x4 d1750: 54fff921 b.ne 0xd1674 d1754: d65f03c0 ret d1758: 8b0a0000 add x0, x0, x10 d175c: 17fffffb b 0xd1748 d1760: 4b070180 sub w0, w12, w7 d1764: 93407c00 sxtw x0, w0 d1768: ca80fc09 eor x9, x0, x0, asr #63 d176c: cb80fd20 sub x0, x9, x0, asr #63 d1770: 6b00007f cmp w3, w0 d1774: 54000d8c b.gt 0xd1924 d1778: 2a0603e9 mov w9, w6 d177c: 4b0d0160 sub w0, w11, w13 d1780: 93407c00 sxtw x0, w0 d1784: ca80fc0c eor x12, x0, x0, asr #63 d1788: cb80fd80 sub x0, x12, x0, asr #63 d178c: 6b00007f cmp w3, w0 d1790: 540001ad b.le 0xd17c4 d1794: 34000166 cbz w6, 0xd17c0 d1798: 0b0d00e0 add w0, w7, w13 d179c: 4b0603ec neg w12, w6 d17a0: 11000400 add w0, w0, #0x1 d17a4: 0b400560 add w0, w11, w0, lsr #1 d17a8: 13017c00 asr w0, w0, #1 d17ac: 4b0f0000 sub w0, w0, w15 d17b0: 6b0c001f cmp w0, w12 d17b4: 54000d8a b.ge 0xd1964 d17b8: 0b0c01ec add w12, w15, w12 d17bc: 790004ac strh w12, [x5, #0x2] d17c0: 11000529 add w9, w9, #0x1 d17c4: 4b0701a6 sub w6, w13, w7 d17c8: 4b0f01ce sub w14, w14, w15 d17cc: 4b0903e0 neg w0, w9 d17d0: 0b0609c6 add w6, w14, w6, lsl #2 d17d4: 110010c6 add w6, w6, #0x4 d17d8: 13037cc6 asr w6, w6, #3 d17dc: 6b0000df cmp w6, w0 d17e0: 5400006b b.lt 0xd17ec d17e4: 6b06013f cmp w9, w6 d17e8: 1a86d120 csel w0, w9, w6, le d17ec: 0b0000e7 add w7, w7, w0 d17f0: 721758ff tst w7, #0xfffffe00 d17f4: 54000080 b.eq 0xd1804 d17f8: 4b0703e7 neg w7, w7 d17fc: 131f7ce7 asr w7, w7, #31 d1800: 120020e7 and w7, w7, #0x1ff d1804: 4b0001a0 sub w0, w13, w0 d1808: 781fe0a7 sturh w7, [x5, #-0x2] d180c: 7217581f tst w0, #0xfffffe00 d1810: 54000080 b.eq 0xd1820 d1814: 4b0003e0 neg w0, w0 d1818: 131f7c00 asr w0, w0, #31 d181c: 12002000 and w0, w0, #0x1ff d1820: 790000a0 strh w0, [x5] d1824: 17ffffc8 b 0xd1744 d1828: 4b0701a5 sub w5, w13, w7 d182c: 93407ca5 sxtw x5, w5 d1830: ca85fcaf eor x15, x5, x5, asr #63 d1834: cb85fde5 sub x5, x15, x5, asr #63 d1838: 6b05007f cmp w3, w5 d183c: 540005ac b.gt 0xd18f0 d1840: 2a0603ed mov w13, w6 d1844: 4b0e0185 sub w5, w12, w14 d1848: 93407ca5 sxtw x5, w5 d184c: ca85fcaf eor x15, x5, x5, asr #63 d1850: cb85fde5 sub x5, x15, x5, asr #63 d1854: 6b05007f cmp w3, w5 d1858: 540001ad b.le 0xd188c d185c: 34000166 cbz w6, 0xd1888 d1860: 0b0e00e5 add w5, w7, w14 d1864: 4b0603ef neg w15, w6 d1868: 110004a5 add w5, w5, #0x1 d186c: 0b450585 add w5, w12, w5, lsr #1 d1870: 13017ca5 asr w5, w5, #1 d1874: 4b0b00a5 sub w5, w5, w11 d1878: 6b0f00bf cmp w5, w15 d187c: 5400080a b.ge 0xd197c d1880: 0b0f016f add w15, w11, w15 d1884: 7900040f strh w15, [x0, #0x2] d1888: 110005ad add w13, w13, #0x1 d188c: 4b0701c5 sub w5, w14, w7 d1890: 4b0b012b sub w11, w9, w11 d1894: 4b0d03e9 neg w9, w13 d1898: 0b050965 add w5, w11, w5, lsl #2 d189c: 110010a5 add w5, w5, #0x4 d18a0: 13037ca5 asr w5, w5, #3 d18a4: 6b0900bf cmp w5, w9 d18a8: 5400006b b.lt 0xd18b4 d18ac: 6b0501bf cmp w13, w5 d18b0: 1a85d1a9 csel w9, w13, w5, le d18b4: 0b0900e7 add w7, w7, w9 d18b8: 721758ff tst w7, #0xfffffe00 d18bc: 54000080 b.eq 0xd18cc d18c0: 4b0703e7 neg w7, w7 d18c4: 131f7ce7 asr w7, w7, #31 d18c8: 120020e7 and w7, w7, #0x1ff d18cc: 4b0901c5 sub w5, w14, w9 d18d0: 781fe007 sturh w7, [x0, #-0x2] d18d4: 721758bf tst w5, #0xfffffe00 d18d8: 54000080 b.eq 0xd18e8 d18dc: 4b0503e5 neg w5, w5 d18e0: 131f7ca5 asr w5, w5, #31 d18e4: 120020a5 and w5, w5, #0x1ff d18e8: 79000005 strh w5, [x0] d18ec: 17ffff7d b 0xd16e0 d18f0: 34000166 cbz w6, 0xd191c d18f4: 0b0e00e5 add w5, w7, w14 d18f8: 4b0603ef neg w15, w6 d18fc: 110004a5 add w5, w5, #0x1 d1900: 0b4505a5 add w5, w13, w5, lsr #1 d1904: 13017ca5 asr w5, w5, #1 d1908: 4b0900a5 sub w5, w5, w9 d190c: 6b0f00bf cmp w5, w15 d1910: 5400030a b.ge 0xd1970 d1914: 0b0f012f add w15, w9, w15 d1918: 781fc00f sturh w15, [x0, #-0x4] d191c: 110004cd add w13, w6, #0x1 d1920: 17ffffc9 b 0xd1844 d1924: 34000166 cbz w6, 0xd1950 d1928: 0b0d00e0 add w0, w7, w13 d192c: 4b0603e9 neg w9, w6 d1930: 11000400 add w0, w0, #0x1 d1934: 0b400580 add w0, w12, w0, lsr #1 d1938: 13017c00 asr w0, w0, #1 d193c: 4b0e0000 sub w0, w0, w14 d1940: 6b09001f cmp w0, w9 d1944: 540000aa b.ge 0xd1958 d1948: 0b0901c9 add w9, w14, w9 d194c: 781fc0a9 sturh w9, [x5, #-0x4] d1950: 110004c9 add w9, w6, #0x1 d1954: 17ffff8a b 0xd177c d1958: 6b06001f cmp w0, w6 d195c: 1a86d009 csel w9, w0, w6, le d1960: 17fffffa b 0xd1948 d1964: 6b06001f cmp w0, w6 d1968: 1a86d00c csel w12, w0, w6, le d196c: 17ffff93 b 0xd17b8 d1970: 6b0600bf cmp w5, w6 d1974: 1a86d0af csel w15, w5, w6, le d1978: 17ffffe7 b 0xd1914 d197c: 6b0600bf cmp w5, w6 d1980: 1a86d0af csel w15, w5, w6, le d1984: 17ffffbf b 0xd1880 d1988: 13017c21 asr w1, w1, #1 d198c: d10043ff sub sp, sp, #0x10 d1990: 531e7425 lsl w5, w1, #2 d1994: 4b0103e8 neg w8, w1 d1998: 531f7826 lsl w6, w1, #1 d199c: 531f7842 lsl w2, w2, #1 d19a0: 4b05002c sub w12, w1, w5 d19a4: 0b0100d0 add w16, w6, w1 d19a8: 531f790b lsl w11, w8, #1 d19ac: 13027c4f asr w15, w2, #2 d19b0: 4b0503e7 neg w7, w5 d19b4: 531f7863 lsl w3, w3, #1 d19b8: a90053f3 stp x19, x20, [sp] d19bc: 937f7d8c sbfiz x12, x12, #1, #32 d19c0: 937f7d6b sbfiz x11, x11, #1, #32 d19c4: 937f7d09 sbfiz x9, x8, #1, #32 d19c8: 937f7c21 sbfiz x1, x1, #1, #32 d19cc: 937f7cca sbfiz x10, x6, #1, #32 d19d0: 110005ef add w15, w15, #0x1 d19d4: 937f7cee sbfiz x14, x7, #1, #32 d19d8: 937f7e10 sbfiz x16, x16, #1, #32 d19dc: 9100800d add x13, x0, #0x20 d19e0: 1400003c b 0xd1ad0 d19e4: 4b050244 sub w4, w18, w5 d19e8: 93407c84 sxtw x4, w4 d19ec: ca84fc87 eor x7, x4, x4, asr #63 d19f0: cb84fce4 sub x4, x7, x4, asr #63 d19f4: 6b04007f cmp w3, w4 d19f8: 54000ccd b.le 0xd1b90 d19fc: 786e6804 ldrh w4, [x0, x14] d1a00: 0b080647 add w7, w18, w8, lsl #1 d1a04: 0b0504f4 add w20, w7, w5, lsl #1 d1a08: 0b120652 add w18, w18, w18, lsl #1 d1a0c: 0b060694 add w20, w20, w6, lsl #1 d1a10: 4b0800e7 sub w7, w7, w8 d1a14: 0b040652 add w18, w18, w4, lsl #1 d1a18: 0b140234 add w20, w17, w20 d1a1c: 0b120104 add w4, w8, w18 d1a20: 0b0700a7 add w7, w5, w7 d1a24: 11001292 add w18, w20, #0x4 d1a28: 0b0700c7 add w7, w6, w7 d1a2c: 0b0400a4 add w4, w5, w4 d1a30: 13037e52 asr w18, w18, #3 d1a34: 110008e7 add w7, w7, #0x2 d1a38: 78296812 strh w18, [x0, x9] d1a3c: 0b0400c4 add w4, w6, w4 d1a40: 13027ce7 asr w7, w7, #2 d1a44: 11001084 add w4, w4, #0x4 d1a48: 782b6807 strh w7, [x0, x11] d1a4c: 13037c84 asr w4, w4, #3 d1a50: 782c6804 strh w4, [x0, x12] d1a54: 4b060264 sub w4, w19, w6 d1a58: 93407c84 sxtw x4, w4 d1a5c: ca84fc87 eor x7, x4, x4, asr #63 d1a60: cb84fce4 sub x4, x7, x4, asr #63 d1a64: 6b04007f cmp w3, w4 d1a68: 5400088d b.le 0xd1b78 d1a6c: 78706804 ldrh w4, [x0, x16] d1a70: 0b050508 add w8, w8, w5, lsl #1 d1a74: 0b060507 add w7, w8, w6, lsl #1 d1a78: 0b130672 add w18, w19, w19, lsl #1 d1a7c: 0b0600a8 add w8, w5, w6 d1a80: 0b1104e7 add w7, w7, w17, lsl #1 d1a84: 0b040644 add w4, w18, w4, lsl #1 d1a88: 0b080228 add w8, w17, w8 d1a8c: 0b070267 add w7, w19, w7 d1a90: 0b040231 add w17, w17, w4 d1a94: 110010e7 add w7, w7, #0x4 d1a98: 0b080264 add w4, w19, w8 d1a9c: 0b1100c6 add w6, w6, w17 d1aa0: 13037ce7 asr w7, w7, #3 d1aa4: 11000884 add w4, w4, #0x2 d1aa8: 79000007 strh w7, [x0] d1aac: 0b0600a5 add w5, w5, w6 d1ab0: 13027c84 asr w4, w4, #2 d1ab4: 110010a5 add w5, w5, #0x4 d1ab8: 78216804 strh w4, [x0, x1] d1abc: 13037ca4 asr w4, w5, #3 d1ac0: 782a6804 strh w4, [x0, x10] d1ac4: 91000800 add x0, x0, #0x2 d1ac8: eb0d001f cmp x0, x13 d1acc: 54000500 b.eq 0xd1b6c d1ad0: 78696805 ldrh w5, [x0, x9] d1ad4: 79400006 ldrh w6, [x0] d1ad8: 786c6812 ldrh w18, [x0, x12] d1adc: 4b0600a4 sub w4, w5, w6 d1ae0: 786b6808 ldrh w8, [x0, x11] d1ae4: 78616811 ldrh w17, [x0, x1] d1ae8: 93407c84 sxtw x4, w4 d1aec: 786a6813 ldrh w19, [x0, x10] d1af0: ca84fc87 eor x7, x4, x4, asr #63 d1af4: cb84fce4 sub x4, x7, x4, asr #63 d1af8: 6b04005f cmp w2, w4 d1afc: 54fffe4d b.le 0xd1ac4 d1b00: 4b050107 sub w7, w8, w5 d1b04: 93407ce7 sxtw x7, w7 d1b08: ca87fcf4 eor x20, x7, x7, asr #63 d1b0c: cb87fe87 sub x7, x20, x7, asr #63 d1b10: 6b07007f cmp w3, w7 d1b14: 54fffd8d b.le 0xd1ac4 d1b18: 4b060227 sub w7, w17, w6 d1b1c: 93407ce7 sxtw x7, w7 d1b20: ca87fcf4 eor x20, x7, x7, asr #63 d1b24: cb87fe87 sub x7, x20, x7, asr #63 d1b28: 6b07007f cmp w3, w7 d1b2c: 54fffccd b.le 0xd1ac4 d1b30: 6b0f009f cmp w4, w15 d1b34: 54fff58d b.le 0xd19e4 d1b38: 0b0804a5 add w5, w5, w8, lsl #1 d1b3c: 0b1104c6 add w6, w6, w17, lsl #1 d1b40: 0b050224 add w4, w17, w5 d1b44: 0b060105 add w5, w8, w6 d1b48: 11000884 add w4, w4, #0x2 d1b4c: 110008a5 add w5, w5, #0x2 d1b50: 13027c84 asr w4, w4, #2 d1b54: 78296804 strh w4, [x0, x9] d1b58: 13027ca5 asr w5, w5, #2 d1b5c: 91000800 add x0, x0, #0x2 d1b60: 781fe005 sturh w5, [x0, #-0x2] d1b64: eb0d001f cmp x0, x13 d1b68: 54fffb41 b.ne 0xd1ad0 d1b6c: a94053f3 ldp x19, x20, [sp] d1b70: 910043ff add sp, sp, #0x10 d1b74: d65f03c0 ret d1b78: 0b1104d1 add w17, w6, w17, lsl #1 d1b7c: 0b110108 add w8, w8, w17 d1b80: 11000904 add w4, w8, #0x2 d1b84: 13027c84 asr w4, w4, #2 d1b88: 79000004 strh w4, [x0] d1b8c: 17ffffce b 0xd1ac4 d1b90: 0b0804a4 add w4, w5, w8, lsl #1 d1b94: 0b040224 add w4, w17, w4 d1b98: 11000884 add w4, w4, #0x2 d1b9c: 13027c84 asr w4, w4, #2 d1ba0: 78296804 strh w4, [x0, x9] d1ba4: 17ffffac b 0xd1a54 d1ba8: 531f7842 lsl w2, w2, #1 d1bac: 13017c21 asr w1, w1, #1 d1bb0: 13027c4c asr w12, w2, #2 d1bb4: 531f7863 lsl w3, w3, #1 d1bb8: 937f7c21 sbfiz x1, x1, #1, #32 d1bbc: 1100058c add w12, w12, #0x1 d1bc0: 52800207 mov w7, #0x10 // =16 d1bc4: 1400003c b 0xd1cb4 d1bc8: 4b050164 sub w4, w11, w5 d1bcc: 93407c84 sxtw x4, w4 d1bd0: ca84fc88 eor x8, x4, x4, asr #63 d1bd4: cb84fd04 sub x4, x8, x4, asr #63 d1bd8: 6b04007f cmp w3, w4 d1bdc: 54000c8d b.le 0xd1d6c d1be0: 785f8008 ldurh w8, [x0, #-0x8] d1be4: 0b0b056f add w15, w11, w11, lsl #1 d1be8: 0b09056b add w11, w11, w9, lsl #1 d1bec: 4b090164 sub w4, w11, w9 d1bf0: 0b05056e add w14, w11, w5, lsl #1 d1bf4: 0b0805e8 add w8, w15, w8, lsl #1 d1bf8: 0b0605cb add w11, w14, w6, lsl #1 d1bfc: 0b080128 add w8, w9, w8 d1c00: 0b0400a4 add w4, w5, w4 d1c04: 0b0800a8 add w8, w5, w8 d1c08: 0b0b014b add w11, w10, w11 d1c0c: 0b0400c4 add w4, w6, w4 d1c10: 0b0800c8 add w8, w6, w8 d1c14: 1100116b add w11, w11, #0x4 d1c18: 11000884 add w4, w4, #0x2 d1c1c: 11001108 add w8, w8, #0x4 d1c20: 13037d6b asr w11, w11, #3 d1c24: 13027c84 asr w4, w4, #2 d1c28: 13037d08 asr w8, w8, #3 d1c2c: 781fe00b sturh w11, [x0, #-0x2] d1c30: 781fc004 sturh w4, [x0, #-0x4] d1c34: 781fa008 sturh w8, [x0, #-0x6] d1c38: 4b0601a4 sub w4, w13, w6 d1c3c: 93407c84 sxtw x4, w4 d1c40: ca84fc88 eor x8, x4, x4, asr #63 d1c44: cb84fd04 sub x4, x8, x4, asr #63 d1c48: 6b04007f cmp w3, w4 d1c4c: 5400084d b.le 0xd1d54 d1c50: 79400c04 ldrh w4, [x0, #0x6] d1c54: 0b050529 add w9, w9, w5, lsl #1 d1c58: 0b0d05ae add w14, w13, w13, lsl #1 d1c5c: 0b0600ab add w11, w5, w6 d1c60: 0b060528 add w8, w9, w6, lsl #1 d1c64: 0b0b014b add w11, w10, w11 d1c68: 0b0405c4 add w4, w14, w4, lsl #1 d1c6c: 0b0a0508 add w8, w8, w10, lsl #1 d1c70: 0b04014a add w10, w10, w4 d1c74: 0b0801a8 add w8, w13, w8 d1c78: 0b0a00ca add w10, w6, w10 d1c7c: 0b0b01a4 add w4, w13, w11 d1c80: 0b0a00a5 add w5, w5, w10 d1c84: 11001108 add w8, w8, #0x4 d1c88: 11000884 add w4, w4, #0x2 d1c8c: 110010a5 add w5, w5, #0x4 d1c90: 13037d0a asr w10, w8, #3 d1c94: 13027c84 asr w4, w4, #2 d1c98: 13037ca5 asr w5, w5, #3 d1c9c: 7900000a strh w10, [x0] d1ca0: 79000404 strh w4, [x0, #0x2] d1ca4: 79000805 strh w5, [x0, #0x4] d1ca8: 710004e7 subs w7, w7, #0x1 d1cac: 8b010000 add x0, x0, x1 d1cb0: 54000500 b.eq 0xd1d50 d1cb4: 785fe005 ldurh w5, [x0, #-0x2] d1cb8: 79400006 ldrh w6, [x0] d1cbc: 785fa00b ldurh w11, [x0, #-0x6] d1cc0: 4b0600a4 sub w4, w5, w6 d1cc4: 785fc009 ldurh w9, [x0, #-0x4] d1cc8: 7940040a ldrh w10, [x0, #0x2] d1ccc: 93407c84 sxtw x4, w4 d1cd0: 7940080d ldrh w13, [x0, #0x4] d1cd4: ca84fc88 eor x8, x4, x4, asr #63 d1cd8: cb84fd04 sub x4, x8, x4, asr #63 d1cdc: 6b04005f cmp w2, w4 d1ce0: 54fffe4d b.le 0xd1ca8 d1ce4: 4b050128 sub w8, w9, w5 d1ce8: 93407d08 sxtw x8, w8 d1cec: ca88fd0e eor x14, x8, x8, asr #63 d1cf0: cb88fdc8 sub x8, x14, x8, asr #63 d1cf4: 6b08007f cmp w3, w8 d1cf8: 54fffd8d b.le 0xd1ca8 d1cfc: 4b060148 sub w8, w10, w6 d1d00: 93407d08 sxtw x8, w8 d1d04: ca88fd0e eor x14, x8, x8, asr #63 d1d08: cb88fdc8 sub x8, x14, x8, asr #63 d1d0c: 6b08007f cmp w3, w8 d1d10: 54fffccd b.le 0xd1ca8 d1d14: 6b0c009f cmp w4, w12 d1d18: 54fff58d b.le 0xd1bc8 d1d1c: 0b0904a5 add w5, w5, w9, lsl #1 d1d20: 0b0a04c6 add w6, w6, w10, lsl #1 d1d24: 0b050144 add w4, w10, w5 d1d28: 0b060125 add w5, w9, w6 d1d2c: 11000884 add w4, w4, #0x2 d1d30: 110008a5 add w5, w5, #0x2 d1d34: 13027c84 asr w4, w4, #2 d1d38: 13027ca5 asr w5, w5, #2 d1d3c: 781fe004 sturh w4, [x0, #-0x2] d1d40: 710004e7 subs w7, w7, #0x1 d1d44: 79000005 strh w5, [x0] d1d48: 8b010000 add x0, x0, x1 d1d4c: 54fffb41 b.ne 0xd1cb4 d1d50: d65f03c0 ret d1d54: 0b0a04ca add w10, w6, w10, lsl #1 d1d58: 0b0a0129 add w9, w9, w10 d1d5c: 11000924 add w4, w9, #0x2 d1d60: 13027c84 asr w4, w4, #2 d1d64: 79000004 strh w4, [x0] d1d68: 17ffffd0 b 0xd1ca8 d1d6c: 0b0904a4 add w4, w5, w9, lsl #1 d1d70: 0b040144 add w4, w10, w4 d1d74: 11000884 add w4, w4, #0x2 d1d78: 13027c84 asr w4, w4, #2 d1d7c: 781fe004 sturh w4, [x0, #-0x2] d1d80: 17ffffae b 0xd1c38 d1d84: 531f7842 lsl w2, w2, #1 d1d88: 13017c21 asr w1, w1, #1 d1d8c: 13027c4c asr w12, w2, #2 d1d90: 531f7863 lsl w3, w3, #1 d1d94: 937f7c21 sbfiz x1, x1, #1, #32 d1d98: 1100058c add w12, w12, #0x1 d1d9c: 52800106 mov w6, #0x8 // =8 d1da0: 785fe005 ldurh w5, [x0, #-0x2] d1da4: 79400007 ldrh w7, [x0] d1da8: 785fa00b ldurh w11, [x0, #-0x6] d1dac: 4b0700a4 sub w4, w5, w7 d1db0: 785fc009 ldurh w9, [x0, #-0x4] d1db4: 7940040a ldrh w10, [x0, #0x2] d1db8: 93407c84 sxtw x4, w4 d1dbc: 7940080d ldrh w13, [x0, #0x4] d1dc0: ca84fc88 eor x8, x4, x4, asr #63 d1dc4: cb84fd04 sub x4, x8, x4, asr #63 d1dc8: 6b04005f cmp w2, w4 d1dcc: 540006cd b.le 0xd1ea4 d1dd0: 4b050128 sub w8, w9, w5 d1dd4: 93407d08 sxtw x8, w8 d1dd8: ca88fd0e eor x14, x8, x8, asr #63 d1ddc: cb88fdc8 sub x8, x14, x8, asr #63 d1de0: 6b08007f cmp w3, w8 d1de4: 5400060d b.le 0xd1ea4 d1de8: 4b070148 sub w8, w10, w7 d1dec: 93407d08 sxtw x8, w8 d1df0: ca88fd0e eor x14, x8, x8, asr #63 d1df4: cb88fdc8 sub x8, x14, x8, asr #63 d1df8: 6b08007f cmp w3, w8 d1dfc: 5400054d b.le 0xd1ea4 d1e00: 6b0c009f cmp w4, w12 d1e04: 5400058c b.gt 0xd1eb4 d1e08: 4b050164 sub w4, w11, w5 d1e0c: 93407c84 sxtw x4, w4 d1e10: ca84fc88 eor x8, x4, x4, asr #63 d1e14: cb84fd04 sub x4, x8, x4, asr #63 d1e18: 6b04007f cmp w3, w4 d1e1c: 5400068c b.gt 0xd1eec d1e20: 0b0904a4 add w4, w5, w9, lsl #1 d1e24: 0b040144 add w4, w10, w4 d1e28: 11000884 add w4, w4, #0x2 d1e2c: 13027c84 asr w4, w4, #2 d1e30: 781fe004 sturh w4, [x0, #-0x2] d1e34: 4b0701a4 sub w4, w13, w7 d1e38: 93407c84 sxtw x4, w4 d1e3c: ca84fc88 eor x8, x4, x4, asr #63 d1e40: cb84fd04 sub x4, x8, x4, asr #63 d1e44: 6b04007f cmp w3, w4 d1e48: 540008ad b.le 0xd1f5c d1e4c: 79400c04 ldrh w4, [x0, #0x6] d1e50: 0b050529 add w9, w9, w5, lsl #1 d1e54: 0b0d05ae add w14, w13, w13, lsl #1 d1e58: 0b0700ab add w11, w5, w7 d1e5c: 0b070528 add w8, w9, w7, lsl #1 d1e60: 0b0b014b add w11, w10, w11 d1e64: 0b0405c4 add w4, w14, w4, lsl #1 d1e68: 0b0a0508 add w8, w8, w10, lsl #1 d1e6c: 0b04014a add w10, w10, w4 d1e70: 0b0801a8 add w8, w13, w8 d1e74: 0b0a00ea add w10, w7, w10 d1e78: 0b0b01a4 add w4, w13, w11 d1e7c: 0b0a00a5 add w5, w5, w10 d1e80: 11001108 add w8, w8, #0x4 d1e84: 11000884 add w4, w4, #0x2 d1e88: 110010a5 add w5, w5, #0x4 d1e8c: 13037d0a asr w10, w8, #3 d1e90: 13027c84 asr w4, w4, #2 d1e94: 13037ca5 asr w5, w5, #3 d1e98: 7900000a strh w10, [x0] d1e9c: 79000404 strh w4, [x0, #0x2] d1ea0: 79000805 strh w5, [x0, #0x4] d1ea4: 710004c6 subs w6, w6, #0x1 d1ea8: 8b010000 add x0, x0, x1 d1eac: 54fff7a1 b.ne 0xd1da0 d1eb0: d65f03c0 ret d1eb4: 0b0904a5 add w5, w5, w9, lsl #1 d1eb8: 0b0a04e7 add w7, w7, w10, lsl #1 d1ebc: 0b050144 add w4, w10, w5 d1ec0: 0b070125 add w5, w9, w7 d1ec4: 11000884 add w4, w4, #0x2 d1ec8: 110008a5 add w5, w5, #0x2 d1ecc: 13027c84 asr w4, w4, #2 d1ed0: 13027ca5 asr w5, w5, #2 d1ed4: 781fe004 sturh w4, [x0, #-0x2] d1ed8: 710004c6 subs w6, w6, #0x1 d1edc: 79000005 strh w5, [x0] d1ee0: 8b010000 add x0, x0, x1 d1ee4: 54fff5e1 b.ne 0xd1da0 d1ee8: 17fffff2 b 0xd1eb0 d1eec: 0b0b056f add w15, w11, w11, lsl #1 d1ef0: 0b09056b add w11, w11, w9, lsl #1 d1ef4: 4b090164 sub w4, w11, w9 d1ef8: 785f8008 ldurh w8, [x0, #-0x8] d1efc: 0b0400a4 add w4, w5, w4 d1f00: 0b05056e add w14, w11, w5, lsl #1 d1f04: 0b0400e4 add w4, w7, w4 d1f08: 0b0705cb add w11, w14, w7, lsl #1 d1f0c: 0b0805e8 add w8, w15, w8, lsl #1 d1f10: 11000884 add w4, w4, #0x2 d1f14: 13027c84 asr w4, w4, #2 d1f18: 0b080128 add w8, w9, w8 d1f1c: 0b0800a8 add w8, w5, w8 d1f20: 781fc004 sturh w4, [x0, #-0x4] d1f24: 4b0701a4 sub w4, w13, w7 d1f28: 0b0800e8 add w8, w7, w8 d1f2c: 11001108 add w8, w8, #0x4 d1f30: 0b0b014b add w11, w10, w11 d1f34: 93407c84 sxtw x4, w4 d1f38: 13037d08 asr w8, w8, #3 d1f3c: 781fa008 sturh w8, [x0, #-0x6] d1f40: 1100116b add w11, w11, #0x4 d1f44: ca84fc88 eor x8, x4, x4, asr #63 d1f48: 13037d6b asr w11, w11, #3 d1f4c: cb84fd04 sub x4, x8, x4, asr #63 d1f50: 781fe00b sturh w11, [x0, #-0x2] d1f54: 6b04007f cmp w3, w4 d1f58: 54fff7ac b.gt 0xd1e4c d1f5c: 0b0a04ea add w10, w7, w10, lsl #1 d1f60: 710004c6 subs w6, w6, #0x1 d1f64: 0b0a0129 add w9, w9, w10 d1f68: 11000924 add w4, w9, #0x2 d1f6c: 13027c84 asr w4, w4, #2 d1f70: 79000004 strh w4, [x0] d1f74: 8b010000 add x0, x0, x1 d1f78: 54fff141 b.ne 0xd1da0 d1f7c: 17ffffcd b 0xd1eb0 d1f80: 13017c21 asr w1, w1, #1 d1f84: 531f7842 lsl w2, w2, #1 d1f88: 4b0103ea neg w10, w1 d1f8c: 531f7863 lsl w3, w3, #1 d1f90: 531f794b lsl w11, w10, #1 d1f94: 937f7d49 sbfiz x9, x10, #1, #32 d1f98: 937f7d6b sbfiz x11, x11, #1, #32 d1f9c: 937f7c21 sbfiz x1, x1, #1, #32 d1fa0: 91000807 add x7, x0, #0x2 d1fa4: d2800008 mov x8, #0x0 // =0 d1fa8: 38e86885 ldrsb w5, [x4, x8] d1fac: 531f78a5 lsl w5, w5, #1 d1fb0: 510004a5 sub w5, w5, #0x1 d1fb4: 6b1f00bf cmp w5, wzr d1fb8: 5400086d b.le 0xd20c4 d1fbc: 7869680a ldrh w10, [x0, x9] d1fc0: 7940000c ldrh w12, [x0] d1fc4: 786b680d ldrh w13, [x0, x11] d1fc8: 4b0c0146 sub w6, w10, w12 d1fcc: 7861680e ldrh w14, [x0, x1] d1fd0: 93407cc6 sxtw x6, w6 d1fd4: ca86fccf eor x15, x6, x6, asr #63 d1fd8: cb86fde6 sub x6, x15, x6, asr #63 d1fdc: 6b06005f cmp w2, w6 d1fe0: 540001ad b.le 0xd2014 d1fe4: 4b0a01a6 sub w6, w13, w10 d1fe8: 93407cc6 sxtw x6, w6 d1fec: ca86fccf eor x15, x6, x6, asr #63 d1ff0: cb86fde6 sub x6, x15, x6, asr #63 d1ff4: 6b06007f cmp w3, w6 d1ff8: 540000ed b.le 0xd2014 d1ffc: 4b0c01c6 sub w6, w14, w12 d2000: 93407cc6 sxtw x6, w6 d2004: ca86fccf eor x15, x6, x6, asr #63 d2008: cb86fde6 sub x6, x15, x6, asr #63 d200c: 6b06007f cmp w3, w6 d2010: 5400066c b.gt 0xd20dc d2014: 786968ea ldrh w10, [x7, x9] d2018: 794000ec ldrh w12, [x7] d201c: 786b68ed ldrh w13, [x7, x11] d2020: 4b0c0146 sub w6, w10, w12 d2024: 786168ee ldrh w14, [x7, x1] d2028: 93407cc6 sxtw x6, w6 d202c: ca86fccf eor x15, x6, x6, asr #63 d2030: cb86fde6 sub x6, x15, x6, asr #63 d2034: 6b06005f cmp w2, w6 d2038: 5400046d b.le 0xd20c4 d203c: 4b0a01a6 sub w6, w13, w10 d2040: 93407cc6 sxtw x6, w6 d2044: ca86fccf eor x15, x6, x6, asr #63 d2048: cb86fde6 sub x6, x15, x6, asr #63 d204c: 6b06007f cmp w3, w6 d2050: 540003ad b.le 0xd20c4 d2054: 4b0c01c6 sub w6, w14, w12 d2058: 93407cc6 sxtw x6, w6 d205c: ca86fccf eor x15, x6, x6, asr #63 d2060: cb86fde6 sub x6, x15, x6, asr #63 d2064: 6b06007f cmp w3, w6 d2068: 540002ed b.le 0xd20c4 d206c: 4b0a018f sub w15, w12, w10 d2070: 4b0e01ad sub w13, w13, w14 d2074: 4b0503e6 neg w6, w5 d2078: 0b0f09ad add w13, w13, w15, lsl #2 d207c: 110011ad add w13, w13, #0x4 d2080: 13037dad asr w13, w13, #3 d2084: 6b0601bf cmp w13, w6 d2088: 5400064a b.ge 0xd2150 d208c: 0b06014a add w10, w10, w6 d2090: 7217595f tst w10, #0xfffffe00 d2094: 54000080 b.eq 0xd20a4 d2098: 4b0a03ea neg w10, w10 d209c: 131f7d4a asr w10, w10, #31 d20a0: 1200214a and w10, w10, #0x1ff d20a4: 4b060185 sub w5, w12, w6 d20a8: 782968ea strh w10, [x7, x9] d20ac: 721758bf tst w5, #0xfffffe00 d20b0: 54000080 b.eq 0xd20c0 d20b4: 4b0503e5 neg w5, w5 d20b8: 131f7ca5 asr w5, w5, #31 d20bc: 120020a5 and w5, w5, #0x1ff d20c0: 790000e5 strh w5, [x7] d20c4: 91000508 add x8, x8, #0x1 d20c8: 91001000 add x0, x0, #0x4 d20cc: f100111f cmp x8, #0x4 d20d0: 910010e7 add x7, x7, #0x4 d20d4: 54fff6a1 b.ne 0xd1fa8 d20d8: d65f03c0 ret d20dc: 4b0a018f sub w15, w12, w10 d20e0: 4b0e01ad sub w13, w13, w14 d20e4: 4b0503e6 neg w6, w5 d20e8: 0b0f09ad add w13, w13, w15, lsl #2 d20ec: 110011ad add w13, w13, #0x4 d20f0: 13037dad asr w13, w13, #3 d20f4: 6b0601bf cmp w13, w6 d20f8: 5400020a b.ge 0xd2138 d20fc: 0b06014a add w10, w10, w6 d2100: 7217595f tst w10, #0xfffffe00 d2104: 54000080 b.eq 0xd2114 d2108: 4b0a03ea neg w10, w10 d210c: 131f7d4a asr w10, w10, #31 d2110: 1200214a and w10, w10, #0x1ff d2114: 4b060186 sub w6, w12, w6 d2118: 7829680a strh w10, [x0, x9] d211c: 721758df tst w6, #0xfffffe00 d2120: 54000080 b.eq 0xd2130 d2124: 4b0603e6 neg w6, w6 d2128: 131f7cc6 asr w6, w6, #31 d212c: 120020c6 and w6, w6, #0x1ff d2130: 79000006 strh w6, [x0] d2134: 17ffffb8 b 0xd2014 d2138: 6b0501bf cmp w13, w5 d213c: 1a85d1a6 csel w6, w13, w5, le d2140: 0b06014a add w10, w10, w6 d2144: 7217595f tst w10, #0xfffffe00 d2148: 54fffe01 b.ne 0xd2108 d214c: 17fffff2 b 0xd2114 d2150: 6b0501bf cmp w13, w5 d2154: 1a85d1a6 csel w6, w13, w5, le d2158: 0b06014a add w10, w10, w6 d215c: 7217595f tst w10, #0xfffffe00 d2160: 54fff9c1 b.ne 0xd2098 d2164: 17ffffd0 b 0xd20a4 d2168: 13017c21 asr w1, w1, #1 d216c: 531f7842 lsl w2, w2, #1 d2170: 531f7829 lsl w9, w1, #1 d2174: 531f7863 lsl w3, w3, #1 d2178: 937f7d29 sbfiz x9, x9, #1, #32 d217c: 937f7c21 sbfiz x1, x1, #1, #32 d2180: d2800007 mov x7, #0x0 // =0 d2184: 38e76885 ldrsb w5, [x4, x7] d2188: 531f78a5 lsl w5, w5, #1 d218c: 510004a5 sub w5, w5, #0x1 d2190: 6b1f00bf cmp w5, wzr d2194: 5400066d b.le 0xd2260 d2198: 785fe008 ldurh w8, [x0, #-0x2] d219c: 7940000a ldrh w10, [x0] d21a0: 785fc00b ldurh w11, [x0, #-0x4] d21a4: 4b0a0106 sub w6, w8, w10 d21a8: 7940040c ldrh w12, [x0, #0x2] d21ac: 93407cc6 sxtw x6, w6 d21b0: ca86fccd eor x13, x6, x6, asr #63 d21b4: cb86fda6 sub x6, x13, x6, asr #63 d21b8: 6b06005f cmp w2, w6 d21bc: 540001ad b.le 0xd21f0 d21c0: 4b080166 sub w6, w11, w8 d21c4: 93407cc6 sxtw x6, w6 d21c8: ca86fccd eor x13, x6, x6, asr #63 d21cc: cb86fda6 sub x6, x13, x6, asr #63 d21d0: 6b06007f cmp w3, w6 d21d4: 540000ed b.le 0xd21f0 d21d8: 4b0a0186 sub w6, w12, w10 d21dc: 93407cc6 sxtw x6, w6 d21e0: ca86fccd eor x13, x6, x6, asr #63 d21e4: cb86fda6 sub x6, x13, x6, asr #63 d21e8: 6b06007f cmp w3, w6 d21ec: 540006cc b.gt 0xd22c4 d21f0: 8b010006 add x6, x0, x1 d21f4: 7861680a ldrh w10, [x0, x1] d21f8: 785fe0c8 ldurh w8, [x6, #-0x2] d21fc: 785fc0cb ldurh w11, [x6, #-0x4] d2200: 4b0a0100 sub w0, w8, w10 d2204: 794004cc ldrh w12, [x6, #0x2] d2208: 93407c00 sxtw x0, w0 d220c: ca80fc0d eor x13, x0, x0, asr #63 d2210: cb80fda0 sub x0, x13, x0, asr #63 d2214: 6b00005f cmp w2, w0 d2218: 540001ad b.le 0xd224c d221c: 4b080160 sub w0, w11, w8 d2220: 93407c00 sxtw x0, w0 d2224: ca80fc0d eor x13, x0, x0, asr #63 d2228: cb80fda0 sub x0, x13, x0, asr #63 d222c: 6b00007f cmp w3, w0 d2230: 540000ed b.le 0xd224c d2234: 4b0a0180 sub w0, w12, w10 d2238: 93407c00 sxtw x0, w0 d223c: ca80fc0d eor x13, x0, x0, asr #63 d2240: cb80fda0 sub x0, x13, x0, asr #63 d2244: 6b00007f cmp w3, w0 d2248: 5400010c b.gt 0xd2268 d224c: 8b0100c0 add x0, x6, x1 d2250: 910004e7 add x7, x7, #0x1 d2254: f10010ff cmp x7, #0x4 d2258: 54fff961 b.ne 0xd2184 d225c: d65f03c0 ret d2260: 8b090000 add x0, x0, x9 d2264: 17fffffb b 0xd2250 d2268: 4b08014d sub w13, w10, w8 d226c: 4b0c016b sub w11, w11, w12 d2270: 4b0503e0 neg w0, w5 d2274: 0b0d096b add w11, w11, w13, lsl #2 d2278: 1100116b add w11, w11, #0x4 d227c: 13037d6b asr w11, w11, #3 d2280: 6b00017f cmp w11, w0 d2284: 540005aa b.ge 0xd2338 d2288: 0b000108 add w8, w8, w0 d228c: 7217591f tst w8, #0xfffffe00 d2290: 54000080 b.eq 0xd22a0 d2294: 4b0803e8 neg w8, w8 d2298: 131f7d08 asr w8, w8, #31 d229c: 12002108 and w8, w8, #0x1ff d22a0: 4b000140 sub w0, w10, w0 d22a4: 781fe0c8 sturh w8, [x6, #-0x2] d22a8: 7217581f tst w0, #0xfffffe00 d22ac: 54000080 b.eq 0xd22bc d22b0: 4b0003e0 neg w0, w0 d22b4: 131f7c00 asr w0, w0, #31 d22b8: 12002000 and w0, w0, #0x1ff d22bc: 790000c0 strh w0, [x6] d22c0: 17ffffe3 b 0xd224c d22c4: 4b08014d sub w13, w10, w8 d22c8: 4b0c016b sub w11, w11, w12 d22cc: 4b0503e6 neg w6, w5 d22d0: 0b0d096b add w11, w11, w13, lsl #2 d22d4: 1100116b add w11, w11, #0x4 d22d8: 13037d6b asr w11, w11, #3 d22dc: 6b06017f cmp w11, w6 d22e0: 5400020a b.ge 0xd2320 d22e4: 0b060108 add w8, w8, w6 d22e8: 7217591f tst w8, #0xfffffe00 d22ec: 54000080 b.eq 0xd22fc d22f0: 4b0803e8 neg w8, w8 d22f4: 131f7d08 asr w8, w8, #31 d22f8: 12002108 and w8, w8, #0x1ff d22fc: 4b060146 sub w6, w10, w6 d2300: 781fe008 sturh w8, [x0, #-0x2] d2304: 721758df tst w6, #0xfffffe00 d2308: 54000080 b.eq 0xd2318 d230c: 4b0603e6 neg w6, w6 d2310: 131f7cc6 asr w6, w6, #31 d2314: 120020c6 and w6, w6, #0x1ff d2318: 79000006 strh w6, [x0] d231c: 17ffffb5 b 0xd21f0 d2320: 6b05017f cmp w11, w5 d2324: 1a85d166 csel w6, w11, w5, le d2328: 0b060108 add w8, w8, w6 d232c: 7217591f tst w8, #0xfffffe00 d2330: 54fffe01 b.ne 0xd22f0 d2334: 17fffff2 b 0xd22fc d2338: 6b05017f cmp w11, w5 d233c: 1a85d160 csel w0, w11, w5, le d2340: 0b000108 add w8, w8, w0 d2344: 7217591f tst w8, #0xfffffe00 d2348: 54fffa61 b.ne 0xd2294 d234c: 17ffffd5 b 0xd22a0 d2350: 39c00085 ldrsb w5, [x4] d2354: 13017c21 asr w1, w1, #1 d2358: 531f7842 lsl w2, w2, #1 d235c: 531f7863 lsl w3, w3, #1 d2360: 531f78a5 lsl w5, w5, #1 d2364: 937f7c21 sbfiz x1, x1, #1, #32 d2368: 510004a5 sub w5, w5, #0x1 d236c: 6b1f00bf cmp w5, wzr d2370: 5400016d b.le 0xd239c d2374: 785fe007 ldurh w7, [x0, #-0x2] d2378: 79400008 ldrh w8, [x0] d237c: 785fc009 ldurh w9, [x0, #-0x4] d2380: 4b0800e6 sub w6, w7, w8 d2384: 7940040a ldrh w10, [x0, #0x2] d2388: 93407cc6 sxtw x6, w6 d238c: ca86fccb eor x11, x6, x6, asr #63 d2390: cb86fd66 sub x6, x11, x6, asr #63 d2394: 6b06005f cmp w2, w6 d2398: 5400134c b.gt 0xd2600 d239c: 39c00485 ldrsb w5, [x4, #0x1] d23a0: 8b010000 add x0, x0, x1 d23a4: 531f78a5 lsl w5, w5, #1 d23a8: 510004a5 sub w5, w5, #0x1 d23ac: 6b1f00bf cmp w5, wzr d23b0: 5400016d b.le 0xd23dc d23b4: 785fe007 ldurh w7, [x0, #-0x2] d23b8: 79400008 ldrh w8, [x0] d23bc: 785fc009 ldurh w9, [x0, #-0x4] d23c0: 4b0800e6 sub w6, w7, w8 d23c4: 7940040a ldrh w10, [x0, #0x2] d23c8: 93407cc6 sxtw x6, w6 d23cc: ca86fccb eor x11, x6, x6, asr #63 d23d0: cb86fd66 sub x6, x11, x6, asr #63 d23d4: 6b06005f cmp w2, w6 d23d8: 54000cec b.gt 0xd2574 d23dc: 39c00885 ldrsb w5, [x4, #0x2] d23e0: 8b010000 add x0, x0, x1 d23e4: 531f78a5 lsl w5, w5, #1 d23e8: 510004a5 sub w5, w5, #0x1 d23ec: 6b1f00bf cmp w5, wzr d23f0: 5400016d b.le 0xd241c d23f4: 785fe007 ldurh w7, [x0, #-0x2] d23f8: 79400008 ldrh w8, [x0] d23fc: 785fc009 ldurh w9, [x0, #-0x4] d2400: 4b0800e6 sub w6, w7, w8 d2404: 7940040a ldrh w10, [x0, #0x2] d2408: 93407cc6 sxtw x6, w6 d240c: ca86fccb eor x11, x6, x6, asr #63 d2410: cb86fd66 sub x6, x11, x6, asr #63 d2414: 6b06005f cmp w2, w6 d2418: 5400068c b.gt 0xd24e8 d241c: 39c00c84 ldrsb w4, [x4, #0x3] d2420: 8b010000 add x0, x0, x1 d2424: 531f7884 lsl w4, w4, #1 d2428: 51000484 sub w4, w4, #0x1 d242c: 6b1f009f cmp w4, wzr d2430: 540005ad b.le 0xd24e4 d2434: 785fe001 ldurh w1, [x0, #-0x2] d2438: 79400006 ldrh w6, [x0] d243c: 785fc007 ldurh w7, [x0, #-0x4] d2440: 4b060025 sub w5, w1, w6 d2444: 79400408 ldrh w8, [x0, #0x2] d2448: 93407ca5 sxtw x5, w5 d244c: ca85fca9 eor x9, x5, x5, asr #63 d2450: cb85fd25 sub x5, x9, x5, asr #63 d2454: 6b05005f cmp w2, w5 d2458: 5400046d b.le 0xd24e4 d245c: 4b0100e2 sub w2, w7, w1 d2460: 93407c42 sxtw x2, w2 d2464: ca82fc45 eor x5, x2, x2, asr #63 d2468: cb82fca2 sub x2, x5, x2, asr #63 d246c: 6b02007f cmp w3, w2 d2470: 540003ad b.le 0xd24e4 d2474: 4b060102 sub w2, w8, w6 d2478: 93407c42 sxtw x2, w2 d247c: ca82fc45 eor x5, x2, x2, asr #63 d2480: cb82fca2 sub x2, x5, x2, asr #63 d2484: 6b02007f cmp w3, w2 d2488: 540002ed b.le 0xd24e4 d248c: 4b0100c2 sub w2, w6, w1 d2490: 4b0800e7 sub w7, w7, w8 d2494: 4b0403e3 neg w3, w4 d2498: 0b0208e2 add w2, w7, w2, lsl #2 d249c: 11001042 add w2, w2, #0x4 d24a0: 13037c42 asr w2, w2, #3 d24a4: 6b03005f cmp w2, w3 d24a8: 54000f2a b.ge 0xd268c d24ac: 0b030021 add w1, w1, w3 d24b0: 7217583f tst w1, #0xfffffe00 d24b4: 54000080 b.eq 0xd24c4 d24b8: 4b0103e1 neg w1, w1 d24bc: 131f7c21 asr w1, w1, #31 d24c0: 12002021 and w1, w1, #0x1ff d24c4: 4b0300c6 sub w6, w6, w3 d24c8: 781fe001 sturh w1, [x0, #-0x2] d24cc: 721758df tst w6, #0xfffffe00 d24d0: 54000080 b.eq 0xd24e0 d24d4: 4b0603e6 neg w6, w6 d24d8: 131f7cc6 asr w6, w6, #31 d24dc: 120020c6 and w6, w6, #0x1ff d24e0: 79000006 strh w6, [x0] d24e4: d65f03c0 ret d24e8: 4b070126 sub w6, w9, w7 d24ec: 93407cc6 sxtw x6, w6 d24f0: ca86fccb eor x11, x6, x6, asr #63 d24f4: cb86fd66 sub x6, x11, x6, asr #63 d24f8: 6b06007f cmp w3, w6 d24fc: 54fff90d b.le 0xd241c d2500: 4b080146 sub w6, w10, w8 d2504: 93407cc6 sxtw x6, w6 d2508: ca86fccb eor x11, x6, x6, asr #63 d250c: cb86fd66 sub x6, x11, x6, asr #63 d2510: 6b06007f cmp w3, w6 d2514: 54fff84d b.le 0xd241c d2518: 4b070106 sub w6, w8, w7 d251c: 4b0a0129 sub w9, w9, w10 d2520: 4b0503ea neg w10, w5 d2524: 0b060926 add w6, w9, w6, lsl #2 d2528: 110010c6 add w6, w6, #0x4 d252c: 13037cc6 asr w6, w6, #3 d2530: 6b0a00df cmp w6, w10 d2534: 54000b2a b.ge 0xd2698 d2538: 0b0a00e7 add w7, w7, w10 d253c: 721758ff tst w7, #0xfffffe00 d2540: 54000080 b.eq 0xd2550 d2544: 4b0703e7 neg w7, w7 d2548: 131f7ce7 asr w7, w7, #31 d254c: 120020e7 and w7, w7, #0x1ff d2550: 4b0a0108 sub w8, w8, w10 d2554: 781fe007 sturh w7, [x0, #-0x2] d2558: 7217591f tst w8, #0xfffffe00 d255c: 54000080 b.eq 0xd256c d2560: 4b0803e8 neg w8, w8 d2564: 131f7d08 asr w8, w8, #31 d2568: 12002108 and w8, w8, #0x1ff d256c: 79000008 strh w8, [x0] d2570: 17ffffab b 0xd241c d2574: 4b070126 sub w6, w9, w7 d2578: 93407cc6 sxtw x6, w6 d257c: ca86fccb eor x11, x6, x6, asr #63 d2580: cb86fd66 sub x6, x11, x6, asr #63 d2584: 6b06007f cmp w3, w6 d2588: 54fff2ad b.le 0xd23dc d258c: 4b080146 sub w6, w10, w8 d2590: 93407cc6 sxtw x6, w6 d2594: ca86fccb eor x11, x6, x6, asr #63 d2598: cb86fd66 sub x6, x11, x6, asr #63 d259c: 6b06007f cmp w3, w6 d25a0: 54fff1ed b.le 0xd23dc d25a4: 4b070106 sub w6, w8, w7 d25a8: 4b0a0129 sub w9, w9, w10 d25ac: 4b0503ea neg w10, w5 d25b0: 0b060926 add w6, w9, w6, lsl #2 d25b4: 110010c6 add w6, w6, #0x4 d25b8: 13037cc6 asr w6, w6, #3 d25bc: 6b0a00df cmp w6, w10 d25c0: 5400072a b.ge 0xd26a4 d25c4: 0b0a00e7 add w7, w7, w10 d25c8: 721758ff tst w7, #0xfffffe00 d25cc: 54000080 b.eq 0xd25dc d25d0: 4b0703e7 neg w7, w7 d25d4: 131f7ce7 asr w7, w7, #31 d25d8: 120020e7 and w7, w7, #0x1ff d25dc: 4b0a0108 sub w8, w8, w10 d25e0: 781fe007 sturh w7, [x0, #-0x2] d25e4: 7217591f tst w8, #0xfffffe00 d25e8: 54000080 b.eq 0xd25f8 d25ec: 4b0803e8 neg w8, w8 d25f0: 131f7d08 asr w8, w8, #31 d25f4: 12002108 and w8, w8, #0x1ff d25f8: 79000008 strh w8, [x0] d25fc: 17ffff78 b 0xd23dc d2600: 4b070126 sub w6, w9, w7 d2604: 93407cc6 sxtw x6, w6 d2608: ca86fccb eor x11, x6, x6, asr #63 d260c: cb86fd66 sub x6, x11, x6, asr #63 d2610: 6b06007f cmp w3, w6 d2614: 54ffec4d b.le 0xd239c d2618: 4b080146 sub w6, w10, w8 d261c: 93407cc6 sxtw x6, w6 d2620: ca86fccb eor x11, x6, x6, asr #63 d2624: cb86fd66 sub x6, x11, x6, asr #63 d2628: 6b06007f cmp w3, w6 d262c: 54ffeb8d b.le 0xd239c d2630: 4b070106 sub w6, w8, w7 d2634: 4b0a0129 sub w9, w9, w10 d2638: 4b0503ea neg w10, w5 d263c: 0b060926 add w6, w9, w6, lsl #2 d2640: 110010c6 add w6, w6, #0x4 d2644: 13037cc6 asr w6, w6, #3 d2648: 6b06015f cmp w10, w6 d264c: 5400032d b.le 0xd26b0 d2650: 0b0a00e7 add w7, w7, w10 d2654: 721758ff tst w7, #0xfffffe00 d2658: 54000080 b.eq 0xd2668 d265c: 4b0703e7 neg w7, w7 d2660: 131f7ce7 asr w7, w7, #31 d2664: 120020e7 and w7, w7, #0x1ff d2668: 4b0a0108 sub w8, w8, w10 d266c: 781fe007 sturh w7, [x0, #-0x2] d2670: 7217591f tst w8, #0xfffffe00 d2674: 54000080 b.eq 0xd2684 d2678: 4b0803e8 neg w8, w8 d267c: 131f7d08 asr w8, w8, #31 d2680: 12002108 and w8, w8, #0x1ff d2684: 79000008 strh w8, [x0] d2688: 17ffff45 b 0xd239c d268c: 6b04005f cmp w2, w4 d2690: 1a84d043 csel w3, w2, w4, le d2694: 17ffff86 b 0xd24ac d2698: 6b0500df cmp w6, w5 d269c: 1a85d0ca csel w10, w6, w5, le d26a0: 17ffffa6 b 0xd2538 d26a4: 6b0500df cmp w6, w5 d26a8: 1a85d0ca csel w10, w6, w5, le d26ac: 17ffffc6 b 0xd25c4 d26b0: 6b0500df cmp w6, w5 d26b4: 1a85d0ca csel w10, w6, w5, le d26b8: 17ffffe6 b 0xd2650 d26bc: 13017c21 asr w1, w1, #1 d26c0: 531f7842 lsl w2, w2, #1 d26c4: 531e742a lsl w10, w1, #2 d26c8: 531f7863 lsl w3, w3, #1 d26cc: 937f7d4a sbfiz x10, x10, #1, #32 d26d0: 937f7c21 sbfiz x1, x1, #1, #32 d26d4: d2800008 mov x8, #0x0 // =0 d26d8: 38e86886 ldrsb w6, [x4, x8] d26dc: 531f78c6 lsl w6, w6, #1 d26e0: 510004c6 sub w6, w6, #0x1 d26e4: 6b1f00df cmp w6, wzr d26e8: 54000c2d b.le 0xd286c d26ec: 785fe007 ldurh w7, [x0, #-0x2] d26f0: 79400009 ldrh w9, [x0] d26f4: 785fc00b ldurh w11, [x0, #-0x4] d26f8: 4b0900e5 sub w5, w7, w9 d26fc: 7940040c ldrh w12, [x0, #0x2] d2700: 93407ca5 sxtw x5, w5 d2704: ca85fcad eor x13, x5, x5, asr #63 d2708: cb85fda5 sub x5, x13, x5, asr #63 d270c: 6b05005f cmp w2, w5 d2710: 540001ad b.le 0xd2744 d2714: 4b070165 sub w5, w11, w7 d2718: 93407ca5 sxtw x5, w5 d271c: ca85fcad eor x13, x5, x5, asr #63 d2720: cb85fda5 sub x5, x13, x5, asr #63 d2724: 6b05007f cmp w3, w5 d2728: 540000ed b.le 0xd2744 d272c: 4b090185 sub w5, w12, w9 d2730: 93407ca5 sxtw x5, w5 d2734: ca85fcad eor x13, x5, x5, asr #63 d2738: cb85fda5 sub x5, x13, x5, asr #63 d273c: 6b05007f cmp w3, w5 d2740: 5400124c b.gt 0xd2988 d2744: 8b010007 add x7, x0, x1 d2748: 78616809 ldrh w9, [x0, x1] d274c: 785fe0e0 ldurh w0, [x7, #-0x2] d2750: 785fc0eb ldurh w11, [x7, #-0x4] d2754: 4b090005 sub w5, w0, w9 d2758: 794004ec ldrh w12, [x7, #0x2] d275c: 93407ca5 sxtw x5, w5 d2760: ca85fcad eor x13, x5, x5, asr #63 d2764: cb85fda5 sub x5, x13, x5, asr #63 d2768: 6b05005f cmp w2, w5 d276c: 540001ad b.le 0xd27a0 d2770: 4b000165 sub w5, w11, w0 d2774: 93407ca5 sxtw x5, w5 d2778: ca85fcad eor x13, x5, x5, asr #63 d277c: cb85fda5 sub x5, x13, x5, asr #63 d2780: 6b05007f cmp w3, w5 d2784: 540000ed b.le 0xd27a0 d2788: 4b090185 sub w5, w12, w9 d278c: 93407ca5 sxtw x5, w5 d2790: ca85fcad eor x13, x5, x5, asr #63 d2794: cb85fda5 sub x5, x13, x5, asr #63 d2798: 6b05007f cmp w3, w5 d279c: 54000c8c b.gt 0xd292c d27a0: 8b0100e0 add x0, x7, x1 d27a4: 786168eb ldrh w11, [x7, x1] d27a8: 785fe009 ldurh w9, [x0, #-0x2] d27ac: 785fc00c ldurh w12, [x0, #-0x4] d27b0: 4b0b0125 sub w5, w9, w11 d27b4: 7940040d ldrh w13, [x0, #0x2] d27b8: 93407ca5 sxtw x5, w5 d27bc: ca85fcae eor x14, x5, x5, asr #63 d27c0: cb85fdc5 sub x5, x14, x5, asr #63 d27c4: 6b05005f cmp w2, w5 d27c8: 540001ad b.le 0xd27fc d27cc: 4b090185 sub w5, w12, w9 d27d0: 93407ca5 sxtw x5, w5 d27d4: ca85fcae eor x14, x5, x5, asr #63 d27d8: cb85fdc5 sub x5, x14, x5, asr #63 d27dc: 6b05007f cmp w3, w5 d27e0: 540000ed b.le 0xd27fc d27e4: 4b0b01a5 sub w5, w13, w11 d27e8: 93407ca5 sxtw x5, w5 d27ec: ca85fcae eor x14, x5, x5, asr #63 d27f0: cb85fdc5 sub x5, x14, x5, asr #63 d27f4: 6b05007f cmp w3, w5 d27f8: 540006cc b.gt 0xd28d0 d27fc: 8b010000 add x0, x0, x1 d2800: 786178eb ldrh w11, [x7, x1, lsl #1] d2804: 785fe009 ldurh w9, [x0, #-0x2] d2808: 785fc00c ldurh w12, [x0, #-0x4] d280c: 4b0b0125 sub w5, w9, w11 d2810: 7940040d ldrh w13, [x0, #0x2] d2814: 93407ca5 sxtw x5, w5 d2818: ca85fcae eor x14, x5, x5, asr #63 d281c: cb85fdc5 sub x5, x14, x5, asr #63 d2820: 6b05005f cmp w2, w5 d2824: 540001ad b.le 0xd2858 d2828: 4b090185 sub w5, w12, w9 d282c: 93407ca5 sxtw x5, w5 d2830: ca85fcae eor x14, x5, x5, asr #63 d2834: cb85fdc5 sub x5, x14, x5, asr #63 d2838: 6b05007f cmp w3, w5 d283c: 540000ed b.le 0xd2858 d2840: 4b0b01a5 sub w5, w13, w11 d2844: 93407ca5 sxtw x5, w5 d2848: ca85fcae eor x14, x5, x5, asr #63 d284c: cb85fdc5 sub x5, x14, x5, asr #63 d2850: 6b05007f cmp w3, w5 d2854: 5400010c b.gt 0xd2874 d2858: 8b010000 add x0, x0, x1 d285c: 91000508 add x8, x8, #0x1 d2860: f100111f cmp x8, #0x4 d2864: 54fff3a1 b.ne 0xd26d8 d2868: d65f03c0 ret d286c: 8b0a0000 add x0, x0, x10 d2870: 17fffffb b 0xd285c d2874: 4b090165 sub w5, w11, w9 d2878: 4b0d018c sub w12, w12, w13 d287c: 4b0603ed neg w13, w6 d2880: 0b050985 add w5, w12, w5, lsl #2 d2884: 110010a5 add w5, w5, #0x4 d2888: 13037ca5 asr w5, w5, #3 d288c: 6b0d00bf cmp w5, w13 d2890: 54000cea b.ge 0xd2a2c d2894: 0b0d0129 add w9, w9, w13 d2898: 7217593f tst w9, #0xfffffe00 d289c: 54000080 b.eq 0xd28ac d28a0: 4b0903e9 neg w9, w9 d28a4: 131f7d25 asr w5, w9, #31 d28a8: 120020a9 and w9, w5, #0x1ff d28ac: 4b0d016b sub w11, w11, w13 d28b0: 781fe009 sturh w9, [x0, #-0x2] d28b4: 7217597f tst w11, #0xfffffe00 d28b8: 54000080 b.eq 0xd28c8 d28bc: 4b0b03eb neg w11, w11 d28c0: 131f7d6b asr w11, w11, #31 d28c4: 1200216b and w11, w11, #0x1ff d28c8: 782178eb strh w11, [x7, x1, lsl #1] d28cc: 17ffffe3 b 0xd2858 d28d0: 4b09016e sub w14, w11, w9 d28d4: 4b0d018c sub w12, w12, w13 d28d8: 4b0603e5 neg w5, w6 d28dc: 0b0e098c add w12, w12, w14, lsl #2 d28e0: 1100118c add w12, w12, #0x4 d28e4: 13037d8c asr w12, w12, #3 d28e8: 6b05019f cmp w12, w5 d28ec: 5400094a b.ge 0xd2a14 d28f0: 0b050129 add w9, w9, w5 d28f4: 7217593f tst w9, #0xfffffe00 d28f8: 54000080 b.eq 0xd2908 d28fc: 4b0903e9 neg w9, w9 d2900: 131f7d29 asr w9, w9, #31 d2904: 12002129 and w9, w9, #0x1ff d2908: 4b050165 sub w5, w11, w5 d290c: 781fe009 sturh w9, [x0, #-0x2] d2910: 721758bf tst w5, #0xfffffe00 d2914: 54000080 b.eq 0xd2924 d2918: 4b0503e5 neg w5, w5 d291c: 131f7ca5 asr w5, w5, #31 d2920: 120020a5 and w5, w5, #0x1ff d2924: 782168e5 strh w5, [x7, x1] d2928: 17ffffb5 b 0xd27fc d292c: 4b00012d sub w13, w9, w0 d2930: 4b0c016b sub w11, w11, w12 d2934: 4b0603e5 neg w5, w6 d2938: 0b0d096b add w11, w11, w13, lsl #2 d293c: 1100116b add w11, w11, #0x4 d2940: 13037d6b asr w11, w11, #3 d2944: 6b05017f cmp w11, w5 d2948: 540005aa b.ge 0xd29fc d294c: 0b050000 add w0, w0, w5 d2950: 7217581f tst w0, #0xfffffe00 d2954: 54000080 b.eq 0xd2964 d2958: 4b0003e0 neg w0, w0 d295c: 131f7c00 asr w0, w0, #31 d2960: 12002000 and w0, w0, #0x1ff d2964: 4b050125 sub w5, w9, w5 d2968: 781fe0e0 sturh w0, [x7, #-0x2] d296c: 721758bf tst w5, #0xfffffe00 d2970: 54000080 b.eq 0xd2980 d2974: 4b0503e5 neg w5, w5 d2978: 131f7ca5 asr w5, w5, #31 d297c: 120020a5 and w5, w5, #0x1ff d2980: 790000e5 strh w5, [x7] d2984: 17ffff87 b 0xd27a0 d2988: 4b07012d sub w13, w9, w7 d298c: 4b0c016b sub w11, w11, w12 d2990: 4b0603e5 neg w5, w6 d2994: 0b0d096b add w11, w11, w13, lsl #2 d2998: 1100116b add w11, w11, #0x4 d299c: 13037d6b asr w11, w11, #3 d29a0: 6b05017f cmp w11, w5 d29a4: 5400020a b.ge 0xd29e4 d29a8: 0b0500e7 add w7, w7, w5 d29ac: 721758ff tst w7, #0xfffffe00 d29b0: 54000080 b.eq 0xd29c0 d29b4: 4b0703e7 neg w7, w7 d29b8: 131f7ce7 asr w7, w7, #31 d29bc: 120020e7 and w7, w7, #0x1ff d29c0: 4b050125 sub w5, w9, w5 d29c4: 781fe007 sturh w7, [x0, #-0x2] d29c8: 721758bf tst w5, #0xfffffe00 d29cc: 54000080 b.eq 0xd29dc d29d0: 4b0503e5 neg w5, w5 d29d4: 131f7ca5 asr w5, w5, #31 d29d8: 120020a5 and w5, w5, #0x1ff d29dc: 79000005 strh w5, [x0] d29e0: 17ffff59 b 0xd2744 d29e4: 6b06017f cmp w11, w6 d29e8: 1a86d165 csel w5, w11, w6, le d29ec: 0b0500e7 add w7, w7, w5 d29f0: 721758ff tst w7, #0xfffffe00 d29f4: 54fffe01 b.ne 0xd29b4 d29f8: 17fffff2 b 0xd29c0 d29fc: 6b06017f cmp w11, w6 d2a00: 1a86d165 csel w5, w11, w6, le d2a04: 0b050000 add w0, w0, w5 d2a08: 7217581f tst w0, #0xfffffe00 d2a0c: 54fffa61 b.ne 0xd2958 d2a10: 17ffffd5 b 0xd2964 d2a14: 6b06019f cmp w12, w6 d2a18: 1a86d185 csel w5, w12, w6, le d2a1c: 0b050129 add w9, w9, w5 d2a20: 7217593f tst w9, #0xfffffe00 d2a24: 54fff6c1 b.ne 0xd28fc d2a28: 17ffffb8 b 0xd2908 d2a2c: 6b0600bf cmp w5, w6 d2a30: 1a86d0ad csel w13, w5, w6, le d2a34: 0b0d0129 add w9, w9, w13 d2a38: 7217593f tst w9, #0xfffffe00 d2a3c: 54fff321 b.ne 0xd28a0 d2a40: 17ffff9b b 0xd28ac d2a44: 13017c21 asr w1, w1, #1 d2a48: 531f7842 lsl w2, w2, #1 d2a4c: 531f7829 lsl w9, w1, #1 d2a50: 531f7863 lsl w3, w3, #1 d2a54: 937f7d29 sbfiz x9, x9, #1, #32 d2a58: 937f7c21 sbfiz x1, x1, #1, #32 d2a5c: d2800007 mov x7, #0x0 // =0 d2a60: 38e76885 ldrsb w5, [x4, x7] d2a64: 531f78a5 lsl w5, w5, #1 d2a68: 510004a5 sub w5, w5, #0x1 d2a6c: 6b1f00bf cmp w5, wzr d2a70: 5400066d b.le 0xd2b3c d2a74: 785fe008 ldurh w8, [x0, #-0x2] d2a78: 7940000a ldrh w10, [x0] d2a7c: 785fc00b ldurh w11, [x0, #-0x4] d2a80: 4b0a0106 sub w6, w8, w10 d2a84: 7940040c ldrh w12, [x0, #0x2] d2a88: 93407cc6 sxtw x6, w6 d2a8c: ca86fccd eor x13, x6, x6, asr #63 d2a90: cb86fda6 sub x6, x13, x6, asr #63 d2a94: 6b06005f cmp w2, w6 d2a98: 540001ad b.le 0xd2acc d2a9c: 4b080166 sub w6, w11, w8 d2aa0: 93407cc6 sxtw x6, w6 d2aa4: ca86fccd eor x13, x6, x6, asr #63 d2aa8: cb86fda6 sub x6, x13, x6, asr #63 d2aac: 6b06007f cmp w3, w6 d2ab0: 540000ed b.le 0xd2acc d2ab4: 4b0a0186 sub w6, w12, w10 d2ab8: 93407cc6 sxtw x6, w6 d2abc: ca86fccd eor x13, x6, x6, asr #63 d2ac0: cb86fda6 sub x6, x13, x6, asr #63 d2ac4: 6b06007f cmp w3, w6 d2ac8: 540006cc b.gt 0xd2ba0 d2acc: 8b010006 add x6, x0, x1 d2ad0: 7861680a ldrh w10, [x0, x1] d2ad4: 785fe0c8 ldurh w8, [x6, #-0x2] d2ad8: 785fc0cb ldurh w11, [x6, #-0x4] d2adc: 4b0a0100 sub w0, w8, w10 d2ae0: 794004cc ldrh w12, [x6, #0x2] d2ae4: 93407c00 sxtw x0, w0 d2ae8: ca80fc0d eor x13, x0, x0, asr #63 d2aec: cb80fda0 sub x0, x13, x0, asr #63 d2af0: 6b00005f cmp w2, w0 d2af4: 540001ad b.le 0xd2b28 d2af8: 4b080160 sub w0, w11, w8 d2afc: 93407c00 sxtw x0, w0 d2b00: ca80fc0d eor x13, x0, x0, asr #63 d2b04: cb80fda0 sub x0, x13, x0, asr #63 d2b08: 6b00007f cmp w3, w0 d2b0c: 540000ed b.le 0xd2b28 d2b10: 4b0a0180 sub w0, w12, w10 d2b14: 93407c00 sxtw x0, w0 d2b18: ca80fc0d eor x13, x0, x0, asr #63 d2b1c: cb80fda0 sub x0, x13, x0, asr #63 d2b20: 6b00007f cmp w3, w0 d2b24: 5400010c b.gt 0xd2b44 d2b28: 8b0100c0 add x0, x6, x1 d2b2c: 910004e7 add x7, x7, #0x1 d2b30: f10010ff cmp x7, #0x4 d2b34: 54fff961 b.ne 0xd2a60 d2b38: d65f03c0 ret d2b3c: 8b090000 add x0, x0, x9 d2b40: 17fffffb b 0xd2b2c d2b44: 4b08014d sub w13, w10, w8 d2b48: 4b0c016b sub w11, w11, w12 d2b4c: 4b0503e0 neg w0, w5 d2b50: 0b0d096b add w11, w11, w13, lsl #2 d2b54: 1100116b add w11, w11, #0x4 d2b58: 13037d6b asr w11, w11, #3 d2b5c: 6b00017f cmp w11, w0 d2b60: 540005aa b.ge 0xd2c14 d2b64: 0b000108 add w8, w8, w0 d2b68: 7217591f tst w8, #0xfffffe00 d2b6c: 54000080 b.eq 0xd2b7c d2b70: 4b0803e8 neg w8, w8 d2b74: 131f7d08 asr w8, w8, #31 d2b78: 12002108 and w8, w8, #0x1ff d2b7c: 4b000140 sub w0, w10, w0 d2b80: 781fe0c8 sturh w8, [x6, #-0x2] d2b84: 7217581f tst w0, #0xfffffe00 d2b88: 54000080 b.eq 0xd2b98 d2b8c: 4b0003e0 neg w0, w0 d2b90: 131f7c00 asr w0, w0, #31 d2b94: 12002000 and w0, w0, #0x1ff d2b98: 790000c0 strh w0, [x6] d2b9c: 17ffffe3 b 0xd2b28 d2ba0: 4b08014d sub w13, w10, w8 d2ba4: 4b0c016b sub w11, w11, w12 d2ba8: 4b0503e6 neg w6, w5 d2bac: 0b0d096b add w11, w11, w13, lsl #2 d2bb0: 1100116b add w11, w11, #0x4 d2bb4: 13037d6b asr w11, w11, #3 d2bb8: 6b06017f cmp w11, w6 d2bbc: 5400020a b.ge 0xd2bfc d2bc0: 0b060108 add w8, w8, w6 d2bc4: 7217591f tst w8, #0xfffffe00 d2bc8: 54000080 b.eq 0xd2bd8 d2bcc: 4b0803e8 neg w8, w8 d2bd0: 131f7d08 asr w8, w8, #31 d2bd4: 12002108 and w8, w8, #0x1ff d2bd8: 4b060146 sub w6, w10, w6 d2bdc: 781fe008 sturh w8, [x0, #-0x2] d2be0: 721758df tst w6, #0xfffffe00 d2be4: 54000080 b.eq 0xd2bf4 d2be8: 4b0603e6 neg w6, w6 d2bec: 131f7cc6 asr w6, w6, #31 d2bf0: 120020c6 and w6, w6, #0x1ff d2bf4: 79000006 strh w6, [x0] d2bf8: 17ffffb5 b 0xd2acc d2bfc: 6b05017f cmp w11, w5 d2c00: 1a85d166 csel w6, w11, w5, le d2c04: 0b060108 add w8, w8, w6 d2c08: 7217591f tst w8, #0xfffffe00 d2c0c: 54fffe01 b.ne 0xd2bcc d2c10: 17fffff2 b 0xd2bd8 d2c14: 6b05017f cmp w11, w5 d2c18: 1a85d160 csel w0, w11, w5, le d2c1c: 0b000108 add w8, w8, w0 d2c20: 7217591f tst w8, #0xfffffe00 d2c24: 54fffa61 b.ne 0xd2b70 d2c28: 17ffffd5 b 0xd2b7c d2c2c: 13017c21 asr w1, w1, #1 d2c30: 79400008 ldrh w8, [x0] d2c34: 4b0103e4 neg w4, w1 d2c38: 531f7842 lsl w2, w2, #1 d2c3c: 531f7885 lsl w5, w4, #1 d2c40: 531f7863 lsl w3, w3, #1 d2c44: 7861d80a ldrh w10, [x0, w1, sxtw #1] d2c48: 7864d807 ldrh w7, [x0, w4, sxtw #1] d2c4c: 7865d809 ldrh w9, [x0, w5, sxtw #1] d2c50: 4b0800e6 sub w6, w7, w8 d2c54: 93407cc6 sxtw x6, w6 d2c58: ca86fccb eor x11, x6, x6, asr #63 d2c5c: cb86fd66 sub x6, x11, x6, asr #63 d2c60: 6b06005f cmp w2, w6 d2c64: 540000ed b.le 0xd2c80 d2c68: 4b070126 sub w6, w9, w7 d2c6c: 93407cc6 sxtw x6, w6 d2c70: ca86fccb eor x11, x6, x6, asr #63 d2c74: cb86fd66 sub x6, x11, x6, asr #63 d2c78: 6b06007f cmp w3, w6 d2c7c: 54001dec b.gt 0xd3038 d2c80: 91000807 add x7, x0, #0x2 d2c84: 79400409 ldrh w9, [x0, #0x2] d2c88: 7864d8e8 ldrh w8, [x7, w4, sxtw #1] d2c8c: 7865d8ea ldrh w10, [x7, w5, sxtw #1] d2c90: 4b090106 sub w6, w8, w9 d2c94: 7861d8eb ldrh w11, [x7, w1, sxtw #1] d2c98: 93407cc6 sxtw x6, w6 d2c9c: ca86fccc eor x12, x6, x6, asr #63 d2ca0: cb86fd86 sub x6, x12, x6, asr #63 d2ca4: 6b06005f cmp w2, w6 d2ca8: 540000ed b.le 0xd2cc4 d2cac: 4b080146 sub w6, w10, w8 d2cb0: 93407cc6 sxtw x6, w6 d2cb4: ca86fccc eor x12, x6, x6, asr #63 d2cb8: cb86fd86 sub x6, x12, x6, asr #63 d2cbc: 6b06007f cmp w3, w6 d2cc0: 540019ac b.gt 0xd2ff4 d2cc4: 91001007 add x7, x0, #0x4 d2cc8: 79400809 ldrh w9, [x0, #0x4] d2ccc: 7864d8e8 ldrh w8, [x7, w4, sxtw #1] d2cd0: 7865d8ea ldrh w10, [x7, w5, sxtw #1] d2cd4: 4b090106 sub w6, w8, w9 d2cd8: 7861d8eb ldrh w11, [x7, w1, sxtw #1] d2cdc: 93407cc6 sxtw x6, w6 d2ce0: ca86fccc eor x12, x6, x6, asr #63 d2ce4: cb86fd86 sub x6, x12, x6, asr #63 d2ce8: 6b06005f cmp w2, w6 d2cec: 540000ed b.le 0xd2d08 d2cf0: 4b080146 sub w6, w10, w8 d2cf4: 93407cc6 sxtw x6, w6 d2cf8: ca86fccc eor x12, x6, x6, asr #63 d2cfc: cb86fd86 sub x6, x12, x6, asr #63 d2d00: 6b06007f cmp w3, w6 d2d04: 5400156c b.gt 0xd2fb0 d2d08: 91001807 add x7, x0, #0x6 d2d0c: 79400c09 ldrh w9, [x0, #0x6] d2d10: 7864d8e8 ldrh w8, [x7, w4, sxtw #1] d2d14: 7865d8ea ldrh w10, [x7, w5, sxtw #1] d2d18: 4b090106 sub w6, w8, w9 d2d1c: 7861d8eb ldrh w11, [x7, w1, sxtw #1] d2d20: 93407cc6 sxtw x6, w6 d2d24: ca86fccc eor x12, x6, x6, asr #63 d2d28: cb86fd86 sub x6, x12, x6, asr #63 d2d2c: 6b06005f cmp w2, w6 d2d30: 540000ed b.le 0xd2d4c d2d34: 4b080146 sub w6, w10, w8 d2d38: 93407cc6 sxtw x6, w6 d2d3c: ca86fccc eor x12, x6, x6, asr #63 d2d40: cb86fd86 sub x6, x12, x6, asr #63 d2d44: 6b06007f cmp w3, w6 d2d48: 5400112c b.gt 0xd2f6c d2d4c: 91002007 add x7, x0, #0x8 d2d50: 79401009 ldrh w9, [x0, #0x8] d2d54: 7864d8e8 ldrh w8, [x7, w4, sxtw #1] d2d58: 7865d8ea ldrh w10, [x7, w5, sxtw #1] d2d5c: 4b090106 sub w6, w8, w9 d2d60: 7861d8eb ldrh w11, [x7, w1, sxtw #1] d2d64: 93407cc6 sxtw x6, w6 d2d68: ca86fccc eor x12, x6, x6, asr #63 d2d6c: cb86fd86 sub x6, x12, x6, asr #63 d2d70: 6b06005f cmp w2, w6 d2d74: 540000ed b.le 0xd2d90 d2d78: 4b080146 sub w6, w10, w8 d2d7c: 93407cc6 sxtw x6, w6 d2d80: ca86fccc eor x12, x6, x6, asr #63 d2d84: cb86fd86 sub x6, x12, x6, asr #63 d2d88: 6b06007f cmp w3, w6 d2d8c: 54000cec b.gt 0xd2f28 d2d90: 91002807 add x7, x0, #0xa d2d94: 79401409 ldrh w9, [x0, #0xa] d2d98: 7864d8e8 ldrh w8, [x7, w4, sxtw #1] d2d9c: 7865d8ea ldrh w10, [x7, w5, sxtw #1] d2da0: 4b090106 sub w6, w8, w9 d2da4: 7861d8eb ldrh w11, [x7, w1, sxtw #1] d2da8: 93407cc6 sxtw x6, w6 d2dac: ca86fccc eor x12, x6, x6, asr #63 d2db0: cb86fd86 sub x6, x12, x6, asr #63 d2db4: 6b06005f cmp w2, w6 d2db8: 540000ed b.le 0xd2dd4 d2dbc: 4b080146 sub w6, w10, w8 d2dc0: 93407cc6 sxtw x6, w6 d2dc4: ca86fccc eor x12, x6, x6, asr #63 d2dc8: cb86fd86 sub x6, x12, x6, asr #63 d2dcc: 6b06007f cmp w3, w6 d2dd0: 540008ac b.gt 0xd2ee4 d2dd4: 91003007 add x7, x0, #0xc d2dd8: 79401809 ldrh w9, [x0, #0xc] d2ddc: 7864d8e8 ldrh w8, [x7, w4, sxtw #1] d2de0: 7865d8ea ldrh w10, [x7, w5, sxtw #1] d2de4: 4b090106 sub w6, w8, w9 d2de8: 7861d8eb ldrh w11, [x7, w1, sxtw #1] d2dec: 93407cc6 sxtw x6, w6 d2df0: ca86fccc eor x12, x6, x6, asr #63 d2df4: cb86fd86 sub x6, x12, x6, asr #63 d2df8: 6b06005f cmp w2, w6 d2dfc: 540000ed b.le 0xd2e18 d2e00: 4b080146 sub w6, w10, w8 d2e04: 93407cc6 sxtw x6, w6 d2e08: ca86fccc eor x12, x6, x6, asr #63 d2e0c: cb86fd86 sub x6, x12, x6, asr #63 d2e10: 6b06007f cmp w3, w6 d2e14: 5400046c b.gt 0xd2ea0 d2e18: 91003806 add x6, x0, #0xe d2e1c: 79401c08 ldrh w8, [x0, #0xe] d2e20: 7864d8c7 ldrh w7, [x6, w4, sxtw #1] d2e24: 7865d8c9 ldrh w9, [x6, w5, sxtw #1] d2e28: 4b0800e5 sub w5, w7, w8 d2e2c: 7861d8ca ldrh w10, [x6, w1, sxtw #1] d2e30: 93407ca5 sxtw x5, w5 d2e34: ca85fca1 eor x1, x5, x5, asr #63 d2e38: cb85fc25 sub x5, x1, x5, asr #63 d2e3c: 6b05005f cmp w2, w5 d2e40: 540002ed b.le 0xd2e9c d2e44: 4b070121 sub w1, w9, w7 d2e48: 93407c21 sxtw x1, w1 d2e4c: ca81fc22 eor x2, x1, x1, asr #63 d2e50: cb81fc41 sub x1, x2, x1, asr #63 d2e54: 6b01007f cmp w3, w1 d2e58: 5400022d b.le 0xd2e9c d2e5c: 4b080141 sub w1, w10, w8 d2e60: 93407c21 sxtw x1, w1 d2e64: ca81fc22 eor x2, x1, x1, asr #63 d2e68: cb81fc41 sub x1, x2, x1, asr #63 d2e6c: 6b01007f cmp w3, w1 d2e70: 5400016d b.le 0xd2e9c d2e74: 0b0904e7 add w7, w7, w9, lsl #1 d2e78: 0b0a0508 add w8, w8, w10, lsl #1 d2e7c: 0b070145 add w5, w10, w7 d2e80: 0b080122 add w2, w9, w8 d2e84: 110008a1 add w1, w5, #0x2 d2e88: 11000842 add w2, w2, #0x2 d2e8c: 13027c21 asr w1, w1, #2 d2e90: 7824d8c1 strh w1, [x6, w4, sxtw #1] d2e94: 13027c42 asr w2, w2, #2 d2e98: 79001c02 strh w2, [x0, #0xe] d2e9c: d65f03c0 ret d2ea0: 4b090166 sub w6, w11, w9 d2ea4: 93407cc6 sxtw x6, w6 d2ea8: ca86fccc eor x12, x6, x6, asr #63 d2eac: cb86fd86 sub x6, x12, x6, asr #63 d2eb0: 6b06007f cmp w3, w6 d2eb4: 54fffb2d b.le 0xd2e18 d2eb8: 0b0a0508 add w8, w8, w10, lsl #1 d2ebc: 0b0b0529 add w9, w9, w11, lsl #1 d2ec0: 0b080166 add w6, w11, w8 d2ec4: 0b090148 add w8, w10, w9 d2ec8: 110008c6 add w6, w6, #0x2 d2ecc: 11000908 add w8, w8, #0x2 d2ed0: 13027cc6 asr w6, w6, #2 d2ed4: 7824d8e6 strh w6, [x7, w4, sxtw #1] d2ed8: 13027d08 asr w8, w8, #2 d2edc: 79001808 strh w8, [x0, #0xc] d2ee0: 17ffffce b 0xd2e18 d2ee4: 4b090166 sub w6, w11, w9 d2ee8: 93407cc6 sxtw x6, w6 d2eec: ca86fccc eor x12, x6, x6, asr #63 d2ef0: cb86fd86 sub x6, x12, x6, asr #63 d2ef4: 6b06007f cmp w3, w6 d2ef8: 54fff6ed b.le 0xd2dd4 d2efc: 0b0a0508 add w8, w8, w10, lsl #1 d2f00: 0b0b0529 add w9, w9, w11, lsl #1 d2f04: 0b080166 add w6, w11, w8 d2f08: 0b090148 add w8, w10, w9 d2f0c: 110008c6 add w6, w6, #0x2 d2f10: 11000908 add w8, w8, #0x2 d2f14: 13027cc6 asr w6, w6, #2 d2f18: 7824d8e6 strh w6, [x7, w4, sxtw #1] d2f1c: 13027d08 asr w8, w8, #2 d2f20: 79001408 strh w8, [x0, #0xa] d2f24: 17ffffac b 0xd2dd4 d2f28: 4b090166 sub w6, w11, w9 d2f2c: 93407cc6 sxtw x6, w6 d2f30: ca86fccc eor x12, x6, x6, asr #63 d2f34: cb86fd86 sub x6, x12, x6, asr #63 d2f38: 6b06007f cmp w3, w6 d2f3c: 54fff2ad b.le 0xd2d90 d2f40: 0b0a0508 add w8, w8, w10, lsl #1 d2f44: 0b0b0529 add w9, w9, w11, lsl #1 d2f48: 0b080166 add w6, w11, w8 d2f4c: 0b090148 add w8, w10, w9 d2f50: 110008c6 add w6, w6, #0x2 d2f54: 11000908 add w8, w8, #0x2 d2f58: 13027cc6 asr w6, w6, #2 d2f5c: 7824d8e6 strh w6, [x7, w4, sxtw #1] d2f60: 13027d08 asr w8, w8, #2 d2f64: 79001008 strh w8, [x0, #0x8] d2f68: 17ffff8a b 0xd2d90 d2f6c: 4b090166 sub w6, w11, w9 d2f70: 93407cc6 sxtw x6, w6 d2f74: ca86fccc eor x12, x6, x6, asr #63 d2f78: cb86fd86 sub x6, x12, x6, asr #63 d2f7c: 6b06007f cmp w3, w6 d2f80: 54ffee6d b.le 0xd2d4c d2f84: 0b0a0508 add w8, w8, w10, lsl #1 d2f88: 0b0b0529 add w9, w9, w11, lsl #1 d2f8c: 0b080166 add w6, w11, w8 d2f90: 0b090148 add w8, w10, w9 d2f94: 110008c6 add w6, w6, #0x2 d2f98: 11000908 add w8, w8, #0x2 d2f9c: 13027cc6 asr w6, w6, #2 d2fa0: 7824d8e6 strh w6, [x7, w4, sxtw #1] d2fa4: 13027d08 asr w8, w8, #2 d2fa8: 79000c08 strh w8, [x0, #0x6] d2fac: 17ffff68 b 0xd2d4c d2fb0: 4b090166 sub w6, w11, w9 d2fb4: 93407cc6 sxtw x6, w6 d2fb8: ca86fccc eor x12, x6, x6, asr #63 d2fbc: cb86fd86 sub x6, x12, x6, asr #63 d2fc0: 6b06007f cmp w3, w6 d2fc4: 54ffea2d b.le 0xd2d08 d2fc8: 0b0a0508 add w8, w8, w10, lsl #1 d2fcc: 0b0b0529 add w9, w9, w11, lsl #1 d2fd0: 0b080166 add w6, w11, w8 d2fd4: 0b090148 add w8, w10, w9 d2fd8: 110008c6 add w6, w6, #0x2 d2fdc: 11000908 add w8, w8, #0x2 d2fe0: 13027cc6 asr w6, w6, #2 d2fe4: 7824d8e6 strh w6, [x7, w4, sxtw #1] d2fe8: 13027d08 asr w8, w8, #2 d2fec: 79000808 strh w8, [x0, #0x4] d2ff0: 17ffff46 b 0xd2d08 d2ff4: 4b090166 sub w6, w11, w9 d2ff8: 93407cc6 sxtw x6, w6 d2ffc: ca86fccc eor x12, x6, x6, asr #63 d3000: cb86fd86 sub x6, x12, x6, asr #63 d3004: 6b06007f cmp w3, w6 d3008: 54ffe5ed b.le 0xd2cc4 d300c: 0b0a0508 add w8, w8, w10, lsl #1 d3010: 0b0b0529 add w9, w9, w11, lsl #1 d3014: 0b080166 add w6, w11, w8 d3018: 0b090148 add w8, w10, w9 d301c: 110008c6 add w6, w6, #0x2 d3020: 11000908 add w8, w8, #0x2 d3024: 13027cc6 asr w6, w6, #2 d3028: 7824d8e6 strh w6, [x7, w4, sxtw #1] d302c: 13027d08 asr w8, w8, #2 d3030: 79000408 strh w8, [x0, #0x2] d3034: 17ffff24 b 0xd2cc4 d3038: 4b080146 sub w6, w10, w8 d303c: 93407cc6 sxtw x6, w6 d3040: ca86fccb eor x11, x6, x6, asr #63 d3044: cb86fd66 sub x6, x11, x6, asr #63 d3048: 6b06007f cmp w3, w6 d304c: 54ffe1ad b.le 0xd2c80 d3050: 0b0904e7 add w7, w7, w9, lsl #1 d3054: 0b0a0508 add w8, w8, w10, lsl #1 d3058: 0b070146 add w6, w10, w7 d305c: 0b080127 add w7, w9, w8 d3060: 110008c6 add w6, w6, #0x2 d3064: 110008e7 add w7, w7, #0x2 d3068: 13027cc6 asr w6, w6, #2 d306c: 7824d806 strh w6, [x0, w4, sxtw #1] d3070: 13027ce7 asr w7, w7, #2 d3074: 79000007 strh w7, [x0] d3078: 17ffff02 b 0xd2c80 d307c: 785fe006 ldurh w6, [x0, #-0x2] d3080: 531f7842 lsl w2, w2, #1 d3084: 79400007 ldrh w7, [x0] d3088: 13017c21 asr w1, w1, #1 d308c: 531f7863 lsl w3, w3, #1 d3090: 937f7c24 sbfiz x4, x1, #1, #32 d3094: 4b0700c5 sub w5, w6, w7 d3098: 785fc008 ldurh w8, [x0, #-0x4] d309c: 79400409 ldrh w9, [x0, #0x2] d30a0: 93407ca5 sxtw x5, w5 d30a4: ca85fcaa eor x10, x5, x5, asr #63 d30a8: cb85fd45 sub x5, x10, x5, asr #63 d30ac: 6b05005f cmp w2, w5 d30b0: 540000ed b.le 0xd30cc d30b4: 4b060105 sub w5, w8, w6 d30b8: 93407ca5 sxtw x5, w5 d30bc: ca85fcaa eor x10, x5, x5, asr #63 d30c0: cb85fd45 sub x5, x10, x5, asr #63 d30c4: 6b05007f cmp w3, w5 d30c8: 54001dec b.gt 0xd3484 d30cc: 8b040005 add x5, x0, x4 d30d0: 7861d808 ldrh w8, [x0, w1, sxtw #1] d30d4: 785fe0a7 ldurh w7, [x5, #-0x2] d30d8: 785fc0a9 ldurh w9, [x5, #-0x4] d30dc: 4b0800e6 sub w6, w7, w8 d30e0: 794004aa ldrh w10, [x5, #0x2] d30e4: 93407cc6 sxtw x6, w6 d30e8: ca86fccb eor x11, x6, x6, asr #63 d30ec: cb86fd66 sub x6, x11, x6, asr #63 d30f0: 6b06005f cmp w2, w6 d30f4: 540000ed b.le 0xd3110 d30f8: 4b070126 sub w6, w9, w7 d30fc: 93407cc6 sxtw x6, w6 d3100: ca86fccb eor x11, x6, x6, asr #63 d3104: cb86fd66 sub x6, x11, x6, asr #63 d3108: 6b06007f cmp w3, w6 d310c: 540019ac b.gt 0xd3440 d3110: 8b0400a0 add x0, x5, x4 d3114: 7861d8a8 ldrh w8, [x5, w1, sxtw #1] d3118: 785fe007 ldurh w7, [x0, #-0x2] d311c: 785fc009 ldurh w9, [x0, #-0x4] d3120: 4b0800e6 sub w6, w7, w8 d3124: 7940040a ldrh w10, [x0, #0x2] d3128: 93407cc6 sxtw x6, w6 d312c: ca86fccb eor x11, x6, x6, asr #63 d3130: cb86fd66 sub x6, x11, x6, asr #63 d3134: 6b06005f cmp w2, w6 d3138: 540000ed b.le 0xd3154 d313c: 4b070126 sub w6, w9, w7 d3140: 93407cc6 sxtw x6, w6 d3144: ca86fccb eor x11, x6, x6, asr #63 d3148: cb86fd66 sub x6, x11, x6, asr #63 d314c: 6b06007f cmp w3, w6 d3150: 5400156c b.gt 0xd33fc d3154: 8b040005 add x5, x0, x4 d3158: 7861d808 ldrh w8, [x0, w1, sxtw #1] d315c: 785fe0a7 ldurh w7, [x5, #-0x2] d3160: 785fc0a9 ldurh w9, [x5, #-0x4] d3164: 4b0800e6 sub w6, w7, w8 d3168: 794004aa ldrh w10, [x5, #0x2] d316c: 93407cc6 sxtw x6, w6 d3170: ca86fccb eor x11, x6, x6, asr #63 d3174: cb86fd66 sub x6, x11, x6, asr #63 d3178: 6b06005f cmp w2, w6 d317c: 540000ed b.le 0xd3198 d3180: 4b070126 sub w6, w9, w7 d3184: 93407cc6 sxtw x6, w6 d3188: ca86fccb eor x11, x6, x6, asr #63 d318c: cb86fd66 sub x6, x11, x6, asr #63 d3190: 6b06007f cmp w3, w6 d3194: 5400112c b.gt 0xd33b8 d3198: 8b0400a0 add x0, x5, x4 d319c: 7861d8a8 ldrh w8, [x5, w1, sxtw #1] d31a0: 785fe007 ldurh w7, [x0, #-0x2] d31a4: 785fc009 ldurh w9, [x0, #-0x4] d31a8: 4b0800e6 sub w6, w7, w8 d31ac: 7940040a ldrh w10, [x0, #0x2] d31b0: 93407cc6 sxtw x6, w6 d31b4: ca86fccb eor x11, x6, x6, asr #63 d31b8: cb86fd66 sub x6, x11, x6, asr #63 d31bc: 6b06005f cmp w2, w6 d31c0: 540000ed b.le 0xd31dc d31c4: 4b070126 sub w6, w9, w7 d31c8: 93407cc6 sxtw x6, w6 d31cc: ca86fccb eor x11, x6, x6, asr #63 d31d0: cb86fd66 sub x6, x11, x6, asr #63 d31d4: 6b06007f cmp w3, w6 d31d8: 54000cec b.gt 0xd3374 d31dc: 8b040005 add x5, x0, x4 d31e0: 7861d808 ldrh w8, [x0, w1, sxtw #1] d31e4: 785fe0a7 ldurh w7, [x5, #-0x2] d31e8: 785fc0a9 ldurh w9, [x5, #-0x4] d31ec: 4b0800e6 sub w6, w7, w8 d31f0: 794004aa ldrh w10, [x5, #0x2] d31f4: 93407cc6 sxtw x6, w6 d31f8: ca86fccb eor x11, x6, x6, asr #63 d31fc: cb86fd66 sub x6, x11, x6, asr #63 d3200: 6b06005f cmp w2, w6 d3204: 540000ed b.le 0xd3220 d3208: 4b070126 sub w6, w9, w7 d320c: 93407cc6 sxtw x6, w6 d3210: ca86fccb eor x11, x6, x6, asr #63 d3214: cb86fd66 sub x6, x11, x6, asr #63 d3218: 6b06007f cmp w3, w6 d321c: 540008ac b.gt 0xd3330 d3220: 8b0400a0 add x0, x5, x4 d3224: 7861d8a8 ldrh w8, [x5, w1, sxtw #1] d3228: 785fe007 ldurh w7, [x0, #-0x2] d322c: 785fc009 ldurh w9, [x0, #-0x4] d3230: 4b0800e6 sub w6, w7, w8 d3234: 7940040a ldrh w10, [x0, #0x2] d3238: 93407cc6 sxtw x6, w6 d323c: ca86fccb eor x11, x6, x6, asr #63 d3240: cb86fd66 sub x6, x11, x6, asr #63 d3244: 6b06005f cmp w2, w6 d3248: 540000ed b.le 0xd3264 d324c: 4b070126 sub w6, w9, w7 d3250: 93407cc6 sxtw x6, w6 d3254: ca86fccb eor x11, x6, x6, asr #63 d3258: cb86fd66 sub x6, x11, x6, asr #63 d325c: 6b06007f cmp w3, w6 d3260: 5400046c b.gt 0xd32ec d3264: 8b040004 add x4, x0, x4 d3268: 7861d807 ldrh w7, [x0, w1, sxtw #1] d326c: 785fe086 ldurh w6, [x4, #-0x2] d3270: 785fc088 ldurh w8, [x4, #-0x4] d3274: 4b0700c5 sub w5, w6, w7 d3278: 79400489 ldrh w9, [x4, #0x2] d327c: 93407ca5 sxtw x5, w5 d3280: ca85fcaa eor x10, x5, x5, asr #63 d3284: cb85fd45 sub x5, x10, x5, asr #63 d3288: 6b05005f cmp w2, w5 d328c: 540002ed b.le 0xd32e8 d3290: 4b060102 sub w2, w8, w6 d3294: 93407c42 sxtw x2, w2 d3298: ca82fc45 eor x5, x2, x2, asr #63 d329c: cb82fca2 sub x2, x5, x2, asr #63 d32a0: 6b02007f cmp w3, w2 d32a4: 5400022d b.le 0xd32e8 d32a8: 4b070122 sub w2, w9, w7 d32ac: 93407c42 sxtw x2, w2 d32b0: ca82fc45 eor x5, x2, x2, asr #63 d32b4: cb82fca2 sub x2, x5, x2, asr #63 d32b8: 6b02007f cmp w3, w2 d32bc: 5400016d b.le 0xd32e8 d32c0: 0b0804c6 add w6, w6, w8, lsl #1 d32c4: 0b0904e7 add w7, w7, w9, lsl #1 d32c8: 0b060122 add w2, w9, w6 d32cc: 0b070103 add w3, w8, w7 d32d0: 11000842 add w2, w2, #0x2 d32d4: 11000863 add w3, w3, #0x2 d32d8: 13027c42 asr w2, w2, #2 d32dc: 781fe082 sturh w2, [x4, #-0x2] d32e0: 13027c63 asr w3, w3, #2 d32e4: 7821d803 strh w3, [x0, w1, sxtw #1] d32e8: d65f03c0 ret d32ec: 4b080146 sub w6, w10, w8 d32f0: 93407cc6 sxtw x6, w6 d32f4: ca86fccb eor x11, x6, x6, asr #63 d32f8: cb86fd66 sub x6, x11, x6, asr #63 d32fc: 6b06007f cmp w3, w6 d3300: 54fffb2d b.le 0xd3264 d3304: 0b0904e7 add w7, w7, w9, lsl #1 d3308: 0b0a0508 add w8, w8, w10, lsl #1 d330c: 0b070146 add w6, w10, w7 d3310: 0b080127 add w7, w9, w8 d3314: 110008c6 add w6, w6, #0x2 d3318: 110008e7 add w7, w7, #0x2 d331c: 13027cc6 asr w6, w6, #2 d3320: 781fe006 sturh w6, [x0, #-0x2] d3324: 13027ce7 asr w7, w7, #2 d3328: 7821d8a7 strh w7, [x5, w1, sxtw #1] d332c: 17ffffce b 0xd3264 d3330: 4b080146 sub w6, w10, w8 d3334: 93407cc6 sxtw x6, w6 d3338: ca86fccb eor x11, x6, x6, asr #63 d333c: cb86fd66 sub x6, x11, x6, asr #63 d3340: 6b06007f cmp w3, w6 d3344: 54fff6ed b.le 0xd3220 d3348: 0b0904e7 add w7, w7, w9, lsl #1 d334c: 0b0a0508 add w8, w8, w10, lsl #1 d3350: 0b070146 add w6, w10, w7 d3354: 0b080127 add w7, w9, w8 d3358: 110008c6 add w6, w6, #0x2 d335c: 110008e7 add w7, w7, #0x2 d3360: 13027cc6 asr w6, w6, #2 d3364: 781fe0a6 sturh w6, [x5, #-0x2] d3368: 13027ce7 asr w7, w7, #2 d336c: 7821d807 strh w7, [x0, w1, sxtw #1] d3370: 17ffffac b 0xd3220 d3374: 4b080146 sub w6, w10, w8 d3378: 93407cc6 sxtw x6, w6 d337c: ca86fccb eor x11, x6, x6, asr #63 d3380: cb86fd66 sub x6, x11, x6, asr #63 d3384: 6b06007f cmp w3, w6 d3388: 54fff2ad b.le 0xd31dc d338c: 0b0904e7 add w7, w7, w9, lsl #1 d3390: 0b0a0508 add w8, w8, w10, lsl #1 d3394: 0b070146 add w6, w10, w7 d3398: 0b080127 add w7, w9, w8 d339c: 110008c6 add w6, w6, #0x2 d33a0: 110008e7 add w7, w7, #0x2 d33a4: 13027cc6 asr w6, w6, #2 d33a8: 781fe006 sturh w6, [x0, #-0x2] d33ac: 13027ce7 asr w7, w7, #2 d33b0: 7821d8a7 strh w7, [x5, w1, sxtw #1] d33b4: 17ffff8a b 0xd31dc d33b8: 4b080146 sub w6, w10, w8 d33bc: 93407cc6 sxtw x6, w6 d33c0: ca86fccb eor x11, x6, x6, asr #63 d33c4: cb86fd66 sub x6, x11, x6, asr #63 d33c8: 6b06007f cmp w3, w6 d33cc: 54ffee6d b.le 0xd3198 d33d0: 0b0904e7 add w7, w7, w9, lsl #1 d33d4: 0b0a0508 add w8, w8, w10, lsl #1 d33d8: 0b070146 add w6, w10, w7 d33dc: 0b080127 add w7, w9, w8 d33e0: 110008c6 add w6, w6, #0x2 d33e4: 110008e7 add w7, w7, #0x2 d33e8: 13027cc6 asr w6, w6, #2 d33ec: 781fe0a6 sturh w6, [x5, #-0x2] d33f0: 13027ce7 asr w7, w7, #2 d33f4: 7821d807 strh w7, [x0, w1, sxtw #1] d33f8: 17ffff68 b 0xd3198 d33fc: 4b080146 sub w6, w10, w8 d3400: 93407cc6 sxtw x6, w6 d3404: ca86fccb eor x11, x6, x6, asr #63 d3408: cb86fd66 sub x6, x11, x6, asr #63 d340c: 6b06007f cmp w3, w6 d3410: 54ffea2d b.le 0xd3154 d3414: 0b0904e7 add w7, w7, w9, lsl #1 d3418: 0b0a0508 add w8, w8, w10, lsl #1 d341c: 0b070146 add w6, w10, w7 d3420: 0b080127 add w7, w9, w8 d3424: 110008c6 add w6, w6, #0x2 d3428: 110008e7 add w7, w7, #0x2 d342c: 13027cc6 asr w6, w6, #2 d3430: 781fe006 sturh w6, [x0, #-0x2] d3434: 13027ce7 asr w7, w7, #2 d3438: 7821d8a7 strh w7, [x5, w1, sxtw #1] d343c: 17ffff46 b 0xd3154 d3440: 4b080146 sub w6, w10, w8 d3444: 93407cc6 sxtw x6, w6 d3448: ca86fccb eor x11, x6, x6, asr #63 d344c: cb86fd66 sub x6, x11, x6, asr #63 d3450: 6b06007f cmp w3, w6 d3454: 54ffe5ed b.le 0xd3110 d3458: 0b0904e7 add w7, w7, w9, lsl #1 d345c: 0b0a0508 add w8, w8, w10, lsl #1 d3460: 0b070146 add w6, w10, w7 d3464: 0b080127 add w7, w9, w8 d3468: 110008c6 add w6, w6, #0x2 d346c: 110008e7 add w7, w7, #0x2 d3470: 13027cc6 asr w6, w6, #2 d3474: 781fe0a6 sturh w6, [x5, #-0x2] d3478: 13027ce7 asr w7, w7, #2 d347c: 7821d807 strh w7, [x0, w1, sxtw #1] d3480: 17ffff24 b 0xd3110 d3484: 4b070125 sub w5, w9, w7 d3488: 93407ca5 sxtw x5, w5 d348c: ca85fcaa eor x10, x5, x5, asr #63 d3490: cb85fd45 sub x5, x10, x5, asr #63 d3494: 6b05007f cmp w3, w5 d3498: 54ffe1ad b.le 0xd30cc d349c: 0b0804c6 add w6, w6, w8, lsl #1 d34a0: 0b0904e7 add w7, w7, w9, lsl #1 d34a4: 0b060125 add w5, w9, w6 d34a8: 0b070106 add w6, w8, w7 d34ac: 110008a5 add w5, w5, #0x2 d34b0: 110008c6 add w6, w6, #0x2 d34b4: 13027ca5 asr w5, w5, #2 d34b8: 13027cc6 asr w6, w6, #2 d34bc: 781fe005 sturh w5, [x0, #-0x2] d34c0: 79000006 strh w6, [x0] d34c4: 17ffff02 b 0xd30cc d34c8: 785fe006 ldurh w6, [x0, #-0x2] d34cc: 531f7842 lsl w2, w2, #1 d34d0: 79400007 ldrh w7, [x0] d34d4: 13017c21 asr w1, w1, #1 d34d8: 531f7863 lsl w3, w3, #1 d34dc: 937f7c24 sbfiz x4, x1, #1, #32 d34e0: 4b0700c5 sub w5, w6, w7 d34e4: 785fc008 ldurh w8, [x0, #-0x4] d34e8: 79400409 ldrh w9, [x0, #0x2] d34ec: 93407ca5 sxtw x5, w5 d34f0: ca85fcaa eor x10, x5, x5, asr #63 d34f4: cb85fd45 sub x5, x10, x5, asr #63 d34f8: 6b05005f cmp w2, w5 d34fc: 540000ed b.le 0xd3518 d3500: 4b060105 sub w5, w8, w6 d3504: 93407ca5 sxtw x5, w5 d3508: ca85fcaa eor x10, x5, x5, asr #63 d350c: cb85fd45 sub x5, x10, x5, asr #63 d3510: 6b05007f cmp w3, w5 d3514: 54000cec b.gt 0xd36b0 d3518: 8b040006 add x6, x0, x4 d351c: 7861d808 ldrh w8, [x0, w1, sxtw #1] d3520: 785fe0c7 ldurh w7, [x6, #-0x2] d3524: 785fc0c9 ldurh w9, [x6, #-0x4] d3528: 4b0800e5 sub w5, w7, w8 d352c: 794004ca ldrh w10, [x6, #0x2] d3530: 93407ca5 sxtw x5, w5 d3534: ca85fcab eor x11, x5, x5, asr #63 d3538: cb85fd65 sub x5, x11, x5, asr #63 d353c: 6b05005f cmp w2, w5 d3540: 540000ed b.le 0xd355c d3544: 4b070125 sub w5, w9, w7 d3548: 93407ca5 sxtw x5, w5 d354c: ca85fcab eor x11, x5, x5, asr #63 d3550: cb85fd65 sub x5, x11, x5, asr #63 d3554: 6b05007f cmp w3, w5 d3558: 540008ac b.gt 0xd366c d355c: 8b0400c5 add x5, x6, x4 d3560: 7861d8c8 ldrh w8, [x6, w1, sxtw #1] d3564: 785fe0a7 ldurh w7, [x5, #-0x2] d3568: 785fc0a9 ldurh w9, [x5, #-0x4] d356c: 4b0800e0 sub w0, w7, w8 d3570: 794004aa ldrh w10, [x5, #0x2] d3574: 93407c00 sxtw x0, w0 d3578: ca80fc0b eor x11, x0, x0, asr #63 d357c: cb80fd60 sub x0, x11, x0, asr #63 d3580: 6b00005f cmp w2, w0 d3584: 540000ed b.le 0xd35a0 d3588: 4b070120 sub w0, w9, w7 d358c: 93407c00 sxtw x0, w0 d3590: ca80fc0b eor x11, x0, x0, asr #63 d3594: cb80fd60 sub x0, x11, x0, asr #63 d3598: 6b00007f cmp w3, w0 d359c: 5400046c b.gt 0xd3628 d35a0: 8b0400a0 add x0, x5, x4 d35a4: 7861d8a7 ldrh w7, [x5, w1, sxtw #1] d35a8: 785fe006 ldurh w6, [x0, #-0x2] d35ac: 785fc008 ldurh w8, [x0, #-0x4] d35b0: 4b0700c4 sub w4, w6, w7 d35b4: 79400409 ldrh w9, [x0, #0x2] d35b8: 93407c84 sxtw x4, w4 d35bc: ca84fc8a eor x10, x4, x4, asr #63 d35c0: cb84fd44 sub x4, x10, x4, asr #63 d35c4: 6b04005f cmp w2, w4 d35c8: 540002ed b.le 0xd3624 d35cc: 4b060102 sub w2, w8, w6 d35d0: 93407c42 sxtw x2, w2 d35d4: ca82fc44 eor x4, x2, x2, asr #63 d35d8: cb82fc82 sub x2, x4, x2, asr #63 d35dc: 6b02007f cmp w3, w2 d35e0: 5400022d b.le 0xd3624 d35e4: 4b070122 sub w2, w9, w7 d35e8: 93407c42 sxtw x2, w2 d35ec: ca82fc44 eor x4, x2, x2, asr #63 d35f0: cb82fc82 sub x2, x4, x2, asr #63 d35f4: 6b02007f cmp w3, w2 d35f8: 5400016d b.le 0xd3624 d35fc: 0b0804c6 add w6, w6, w8, lsl #1 d3600: 0b0904e7 add w7, w7, w9, lsl #1 d3604: 0b060122 add w2, w9, w6 d3608: 0b070103 add w3, w8, w7 d360c: 11000842 add w2, w2, #0x2 d3610: 11000863 add w3, w3, #0x2 d3614: 13027c42 asr w2, w2, #2 d3618: 781fe002 sturh w2, [x0, #-0x2] d361c: 13027c63 asr w3, w3, #2 d3620: 7821d8a3 strh w3, [x5, w1, sxtw #1] d3624: d65f03c0 ret d3628: 4b080140 sub w0, w10, w8 d362c: 93407c00 sxtw x0, w0 d3630: ca80fc0b eor x11, x0, x0, asr #63 d3634: cb80fd60 sub x0, x11, x0, asr #63 d3638: 6b00007f cmp w3, w0 d363c: 54fffb2d b.le 0xd35a0 d3640: 0b0904e7 add w7, w7, w9, lsl #1 d3644: 0b0a0508 add w8, w8, w10, lsl #1 d3648: 0b070140 add w0, w10, w7 d364c: 0b080127 add w7, w9, w8 d3650: 11000800 add w0, w0, #0x2 d3654: 110008e7 add w7, w7, #0x2 d3658: 13027c00 asr w0, w0, #2 d365c: 781fe0a0 sturh w0, [x5, #-0x2] d3660: 13027ce7 asr w7, w7, #2 d3664: 7821d8c7 strh w7, [x6, w1, sxtw #1] d3668: 17ffffce b 0xd35a0 d366c: 4b080145 sub w5, w10, w8 d3670: 93407ca5 sxtw x5, w5 d3674: ca85fcab eor x11, x5, x5, asr #63 d3678: cb85fd65 sub x5, x11, x5, asr #63 d367c: 6b05007f cmp w3, w5 d3680: 54fff6ed b.le 0xd355c d3684: 0b0904e7 add w7, w7, w9, lsl #1 d3688: 0b0a0508 add w8, w8, w10, lsl #1 d368c: 0b070145 add w5, w10, w7 d3690: 0b080127 add w7, w9, w8 d3694: 110008a5 add w5, w5, #0x2 d3698: 110008e7 add w7, w7, #0x2 d369c: 13027ca5 asr w5, w5, #2 d36a0: 781fe0c5 sturh w5, [x6, #-0x2] d36a4: 13027ce7 asr w7, w7, #2 d36a8: 7821d807 strh w7, [x0, w1, sxtw #1] d36ac: 17ffffac b 0xd355c d36b0: 4b070125 sub w5, w9, w7 d36b4: 93407ca5 sxtw x5, w5 d36b8: ca85fcaa eor x10, x5, x5, asr #63 d36bc: cb85fd45 sub x5, x10, x5, asr #63 d36c0: 6b05007f cmp w3, w5 d36c4: 54fff2ad b.le 0xd3518 d36c8: 0b0804c6 add w6, w6, w8, lsl #1 d36cc: 0b0904e7 add w7, w7, w9, lsl #1 d36d0: 0b060125 add w5, w9, w6 d36d4: 0b070106 add w6, w8, w7 d36d8: 110008a5 add w5, w5, #0x2 d36dc: 110008c6 add w6, w6, #0x2 d36e0: 13027ca5 asr w5, w5, #2 d36e4: 13027cc6 asr w6, w6, #2 d36e8: 781fe005 sturh w5, [x0, #-0x2] d36ec: 79000006 strh w6, [x0] d36f0: 17ffff8a b 0xd3518 d36f4: 13017c21 asr w1, w1, #1 d36f8: 531f7842 lsl w2, w2, #1 d36fc: 531f7863 lsl w3, w3, #1 d3700: 937f7c21 sbfiz x1, x1, #1, #32 d3704: 52800208 mov w8, #0x10 // =16 d3708: 785fe006 ldurh w6, [x0, #-0x2] d370c: 79400007 ldrh w7, [x0] d3710: 785fc009 ldurh w9, [x0, #-0x4] d3714: 4b0700c4 sub w4, w6, w7 d3718: 7940040a ldrh w10, [x0, #0x2] d371c: 4b060125 sub w5, w9, w6 d3720: 93407c84 sxtw x4, w4 d3724: 93407ca5 sxtw x5, w5 d3728: ca84fc8b eor x11, x4, x4, asr #63 d372c: cb84fd64 sub x4, x11, x4, asr #63 d3730: ca85fcab eor x11, x5, x5, asr #63 d3734: 6b04005f cmp w2, w4 d3738: cb85fd65 sub x5, x11, x5, asr #63 d373c: 5400026d b.le 0xd3788 d3740: 4b070144 sub w4, w10, w7 d3744: 6b05007f cmp w3, w5 d3748: 93407c84 sxtw x4, w4 d374c: 540001ed b.le 0xd3788 d3750: 0b0904c6 add w6, w6, w9, lsl #1 d3754: 0b0a04e7 add w7, w7, w10, lsl #1 d3758: 0b060145 add w5, w10, w6 d375c: ca84fc86 eor x6, x4, x4, asr #63 d3760: cb84fcc4 sub x4, x6, x4, asr #63 d3764: 0b070127 add w7, w9, w7 d3768: 6b04007f cmp w3, w4 d376c: 110008a6 add w6, w5, #0x2 d3770: 110008e7 add w7, w7, #0x2 d3774: 13027cc6 asr w6, w6, #2 d3778: 13027ce7 asr w7, w7, #2 d377c: 5400006d b.le 0xd3788 d3780: 781fe006 sturh w6, [x0, #-0x2] d3784: 79000007 strh w7, [x0] d3788: 71000508 subs w8, w8, #0x1 d378c: 8b010000 add x0, x0, x1 d3790: 54fffbc1 b.ne 0xd3708 d3794: d65f03c0 ret d3798: 785fe006 ldurh w6, [x0, #-0x2] d379c: 531f7842 lsl w2, w2, #1 d37a0: 79400007 ldrh w7, [x0] d37a4: 13017c21 asr w1, w1, #1 d37a8: 531f7863 lsl w3, w3, #1 d37ac: 937f7c24 sbfiz x4, x1, #1, #32 d37b0: 4b0700c5 sub w5, w6, w7 d37b4: 785fc008 ldurh w8, [x0, #-0x4] d37b8: 79400409 ldrh w9, [x0, #0x2] d37bc: 93407ca5 sxtw x5, w5 d37c0: ca85fcaa eor x10, x5, x5, asr #63 d37c4: cb85fd45 sub x5, x10, x5, asr #63 d37c8: 6b05005f cmp w2, w5 d37cc: 540000ed b.le 0xd37e8 d37d0: 4b060105 sub w5, w8, w6 d37d4: 93407ca5 sxtw x5, w5 d37d8: ca85fcaa eor x10, x5, x5, asr #63 d37dc: cb85fd45 sub x5, x10, x5, asr #63 d37e0: 6b05007f cmp w3, w5 d37e4: 54001dec b.gt 0xd3ba0 d37e8: 8b040005 add x5, x0, x4 d37ec: 7861d808 ldrh w8, [x0, w1, sxtw #1] d37f0: 785fe0a7 ldurh w7, [x5, #-0x2] d37f4: 785fc0a9 ldurh w9, [x5, #-0x4] d37f8: 4b0800e6 sub w6, w7, w8 d37fc: 794004aa ldrh w10, [x5, #0x2] d3800: 93407cc6 sxtw x6, w6 d3804: ca86fccb eor x11, x6, x6, asr #63 d3808: cb86fd66 sub x6, x11, x6, asr #63 d380c: 6b06005f cmp w2, w6 d3810: 540000ed b.le 0xd382c d3814: 4b070126 sub w6, w9, w7 d3818: 93407cc6 sxtw x6, w6 d381c: ca86fccb eor x11, x6, x6, asr #63 d3820: cb86fd66 sub x6, x11, x6, asr #63 d3824: 6b06007f cmp w3, w6 d3828: 540019ac b.gt 0xd3b5c d382c: 8b0400a0 add x0, x5, x4 d3830: 7861d8a8 ldrh w8, [x5, w1, sxtw #1] d3834: 785fe007 ldurh w7, [x0, #-0x2] d3838: 785fc009 ldurh w9, [x0, #-0x4] d383c: 4b0800e6 sub w6, w7, w8 d3840: 7940040a ldrh w10, [x0, #0x2] d3844: 93407cc6 sxtw x6, w6 d3848: ca86fccb eor x11, x6, x6, asr #63 d384c: cb86fd66 sub x6, x11, x6, asr #63 d3850: 6b06005f cmp w2, w6 d3854: 540000ed b.le 0xd3870 d3858: 4b070126 sub w6, w9, w7 d385c: 93407cc6 sxtw x6, w6 d3860: ca86fccb eor x11, x6, x6, asr #63 d3864: cb86fd66 sub x6, x11, x6, asr #63 d3868: 6b06007f cmp w3, w6 d386c: 5400156c b.gt 0xd3b18 d3870: 8b040005 add x5, x0, x4 d3874: 7861d808 ldrh w8, [x0, w1, sxtw #1] d3878: 785fe0a7 ldurh w7, [x5, #-0x2] d387c: 785fc0a9 ldurh w9, [x5, #-0x4] d3880: 4b0800e6 sub w6, w7, w8 d3884: 794004aa ldrh w10, [x5, #0x2] d3888: 93407cc6 sxtw x6, w6 d388c: ca86fccb eor x11, x6, x6, asr #63 d3890: cb86fd66 sub x6, x11, x6, asr #63 d3894: 6b06005f cmp w2, w6 d3898: 540000ed b.le 0xd38b4 d389c: 4b070126 sub w6, w9, w7 d38a0: 93407cc6 sxtw x6, w6 d38a4: ca86fccb eor x11, x6, x6, asr #63 d38a8: cb86fd66 sub x6, x11, x6, asr #63 d38ac: 6b06007f cmp w3, w6 d38b0: 5400112c b.gt 0xd3ad4 d38b4: 8b0400a0 add x0, x5, x4 d38b8: 7861d8a8 ldrh w8, [x5, w1, sxtw #1] d38bc: 785fe007 ldurh w7, [x0, #-0x2] d38c0: 785fc009 ldurh w9, [x0, #-0x4] d38c4: 4b0800e6 sub w6, w7, w8 d38c8: 7940040a ldrh w10, [x0, #0x2] d38cc: 93407cc6 sxtw x6, w6 d38d0: ca86fccb eor x11, x6, x6, asr #63 d38d4: cb86fd66 sub x6, x11, x6, asr #63 d38d8: 6b06005f cmp w2, w6 d38dc: 540000ed b.le 0xd38f8 d38e0: 4b070126 sub w6, w9, w7 d38e4: 93407cc6 sxtw x6, w6 d38e8: ca86fccb eor x11, x6, x6, asr #63 d38ec: cb86fd66 sub x6, x11, x6, asr #63 d38f0: 6b06007f cmp w3, w6 d38f4: 54000cec b.gt 0xd3a90 d38f8: 8b040005 add x5, x0, x4 d38fc: 7861d808 ldrh w8, [x0, w1, sxtw #1] d3900: 785fe0a7 ldurh w7, [x5, #-0x2] d3904: 785fc0a9 ldurh w9, [x5, #-0x4] d3908: 4b0800e6 sub w6, w7, w8 d390c: 794004aa ldrh w10, [x5, #0x2] d3910: 93407cc6 sxtw x6, w6 d3914: ca86fccb eor x11, x6, x6, asr #63 d3918: cb86fd66 sub x6, x11, x6, asr #63 d391c: 6b06005f cmp w2, w6 d3920: 540000ed b.le 0xd393c d3924: 4b070126 sub w6, w9, w7 d3928: 93407cc6 sxtw x6, w6 d392c: ca86fccb eor x11, x6, x6, asr #63 d3930: cb86fd66 sub x6, x11, x6, asr #63 d3934: 6b06007f cmp w3, w6 d3938: 540008ac b.gt 0xd3a4c d393c: 8b0400a0 add x0, x5, x4 d3940: 7861d8a8 ldrh w8, [x5, w1, sxtw #1] d3944: 785fe007 ldurh w7, [x0, #-0x2] d3948: 785fc009 ldurh w9, [x0, #-0x4] d394c: 4b0800e6 sub w6, w7, w8 d3950: 7940040a ldrh w10, [x0, #0x2] d3954: 93407cc6 sxtw x6, w6 d3958: ca86fccb eor x11, x6, x6, asr #63 d395c: cb86fd66 sub x6, x11, x6, asr #63 d3960: 6b06005f cmp w2, w6 d3964: 540000ed b.le 0xd3980 d3968: 4b070126 sub w6, w9, w7 d396c: 93407cc6 sxtw x6, w6 d3970: ca86fccb eor x11, x6, x6, asr #63 d3974: cb86fd66 sub x6, x11, x6, asr #63 d3978: 6b06007f cmp w3, w6 d397c: 5400046c b.gt 0xd3a08 d3980: 8b040004 add x4, x0, x4 d3984: 7861d807 ldrh w7, [x0, w1, sxtw #1] d3988: 785fe086 ldurh w6, [x4, #-0x2] d398c: 785fc088 ldurh w8, [x4, #-0x4] d3990: 4b0700c5 sub w5, w6, w7 d3994: 79400489 ldrh w9, [x4, #0x2] d3998: 93407ca5 sxtw x5, w5 d399c: ca85fcaa eor x10, x5, x5, asr #63 d39a0: cb85fd45 sub x5, x10, x5, asr #63 d39a4: 6b05005f cmp w2, w5 d39a8: 540002ed b.le 0xd3a04 d39ac: 4b060102 sub w2, w8, w6 d39b0: 93407c42 sxtw x2, w2 d39b4: ca82fc45 eor x5, x2, x2, asr #63 d39b8: cb82fca2 sub x2, x5, x2, asr #63 d39bc: 6b02007f cmp w3, w2 d39c0: 5400022d b.le 0xd3a04 d39c4: 4b070122 sub w2, w9, w7 d39c8: 93407c42 sxtw x2, w2 d39cc: ca82fc45 eor x5, x2, x2, asr #63 d39d0: cb82fca2 sub x2, x5, x2, asr #63 d39d4: 6b02007f cmp w3, w2 d39d8: 5400016d b.le 0xd3a04 d39dc: 0b0804c6 add w6, w6, w8, lsl #1 d39e0: 0b0904e7 add w7, w7, w9, lsl #1 d39e4: 0b060122 add w2, w9, w6 d39e8: 0b070103 add w3, w8, w7 d39ec: 11000842 add w2, w2, #0x2 d39f0: 11000863 add w3, w3, #0x2 d39f4: 13027c42 asr w2, w2, #2 d39f8: 781fe082 sturh w2, [x4, #-0x2] d39fc: 13027c63 asr w3, w3, #2 d3a00: 7821d803 strh w3, [x0, w1, sxtw #1] d3a04: d65f03c0 ret d3a08: 4b080146 sub w6, w10, w8 d3a0c: 93407cc6 sxtw x6, w6 d3a10: ca86fccb eor x11, x6, x6, asr #63 d3a14: cb86fd66 sub x6, x11, x6, asr #63 d3a18: 6b06007f cmp w3, w6 d3a1c: 54fffb2d b.le 0xd3980 d3a20: 0b0904e7 add w7, w7, w9, lsl #1 d3a24: 0b0a0508 add w8, w8, w10, lsl #1 d3a28: 0b070146 add w6, w10, w7 d3a2c: 0b080127 add w7, w9, w8 d3a30: 110008c6 add w6, w6, #0x2 d3a34: 110008e7 add w7, w7, #0x2 d3a38: 13027cc6 asr w6, w6, #2 d3a3c: 781fe006 sturh w6, [x0, #-0x2] d3a40: 13027ce7 asr w7, w7, #2 d3a44: 7821d8a7 strh w7, [x5, w1, sxtw #1] d3a48: 17ffffce b 0xd3980 d3a4c: 4b080146 sub w6, w10, w8 d3a50: 93407cc6 sxtw x6, w6 d3a54: ca86fccb eor x11, x6, x6, asr #63 d3a58: cb86fd66 sub x6, x11, x6, asr #63 d3a5c: 6b06007f cmp w3, w6 d3a60: 54fff6ed b.le 0xd393c d3a64: 0b0904e7 add w7, w7, w9, lsl #1 d3a68: 0b0a0508 add w8, w8, w10, lsl #1 d3a6c: 0b070146 add w6, w10, w7 d3a70: 0b080127 add w7, w9, w8 d3a74: 110008c6 add w6, w6, #0x2 d3a78: 110008e7 add w7, w7, #0x2 d3a7c: 13027cc6 asr w6, w6, #2 d3a80: 781fe0a6 sturh w6, [x5, #-0x2] d3a84: 13027ce7 asr w7, w7, #2 d3a88: 7821d807 strh w7, [x0, w1, sxtw #1] d3a8c: 17ffffac b 0xd393c d3a90: 4b080146 sub w6, w10, w8 d3a94: 93407cc6 sxtw x6, w6 d3a98: ca86fccb eor x11, x6, x6, asr #63 d3a9c: cb86fd66 sub x6, x11, x6, asr #63 d3aa0: 6b06007f cmp w3, w6 d3aa4: 54fff2ad b.le 0xd38f8 d3aa8: 0b0904e7 add w7, w7, w9, lsl #1 d3aac: 0b0a0508 add w8, w8, w10, lsl #1 d3ab0: 0b070146 add w6, w10, w7 d3ab4: 0b080127 add w7, w9, w8 d3ab8: 110008c6 add w6, w6, #0x2 d3abc: 110008e7 add w7, w7, #0x2 d3ac0: 13027cc6 asr w6, w6, #2 d3ac4: 781fe006 sturh w6, [x0, #-0x2] d3ac8: 13027ce7 asr w7, w7, #2 d3acc: 7821d8a7 strh w7, [x5, w1, sxtw #1] d3ad0: 17ffff8a b 0xd38f8 d3ad4: 4b080146 sub w6, w10, w8 d3ad8: 93407cc6 sxtw x6, w6 d3adc: ca86fccb eor x11, x6, x6, asr #63 d3ae0: cb86fd66 sub x6, x11, x6, asr #63 d3ae4: 6b06007f cmp w3, w6 d3ae8: 54ffee6d b.le 0xd38b4 d3aec: 0b0904e7 add w7, w7, w9, lsl #1 d3af0: 0b0a0508 add w8, w8, w10, lsl #1 d3af4: 0b070146 add w6, w10, w7 d3af8: 0b080127 add w7, w9, w8 d3afc: 110008c6 add w6, w6, #0x2 d3b00: 110008e7 add w7, w7, #0x2 d3b04: 13027cc6 asr w6, w6, #2 d3b08: 781fe0a6 sturh w6, [x5, #-0x2] d3b0c: 13027ce7 asr w7, w7, #2 d3b10: 7821d807 strh w7, [x0, w1, sxtw #1] d3b14: 17ffff68 b 0xd38b4 d3b18: 4b080146 sub w6, w10, w8 d3b1c: 93407cc6 sxtw x6, w6 d3b20: ca86fccb eor x11, x6, x6, asr #63 d3b24: cb86fd66 sub x6, x11, x6, asr #63 d3b28: 6b06007f cmp w3, w6 d3b2c: 54ffea2d b.le 0xd3870 d3b30: 0b0904e7 add w7, w7, w9, lsl #1 d3b34: 0b0a0508 add w8, w8, w10, lsl #1 d3b38: 0b070146 add w6, w10, w7 d3b3c: 0b080127 add w7, w9, w8 d3b40: 110008c6 add w6, w6, #0x2 d3b44: 110008e7 add w7, w7, #0x2 d3b48: 13027cc6 asr w6, w6, #2 d3b4c: 781fe006 sturh w6, [x0, #-0x2] d3b50: 13027ce7 asr w7, w7, #2 d3b54: 7821d8a7 strh w7, [x5, w1, sxtw #1] d3b58: 17ffff46 b 0xd3870 d3b5c: 4b080146 sub w6, w10, w8 d3b60: 93407cc6 sxtw x6, w6 d3b64: ca86fccb eor x11, x6, x6, asr #63 d3b68: cb86fd66 sub x6, x11, x6, asr #63 d3b6c: 6b06007f cmp w3, w6 d3b70: 54ffe5ed b.le 0xd382c d3b74: 0b0904e7 add w7, w7, w9, lsl #1 d3b78: 0b0a0508 add w8, w8, w10, lsl #1 d3b7c: 0b070146 add w6, w10, w7 d3b80: 0b080127 add w7, w9, w8 d3b84: 110008c6 add w6, w6, #0x2 d3b88: 110008e7 add w7, w7, #0x2 d3b8c: 13027cc6 asr w6, w6, #2 d3b90: 781fe0a6 sturh w6, [x5, #-0x2] d3b94: 13027ce7 asr w7, w7, #2 d3b98: 7821d807 strh w7, [x0, w1, sxtw #1] d3b9c: 17ffff24 b 0xd382c d3ba0: 4b070125 sub w5, w9, w7 d3ba4: 93407ca5 sxtw x5, w5 d3ba8: ca85fcaa eor x10, x5, x5, asr #63 d3bac: cb85fd45 sub x5, x10, x5, asr #63 d3bb0: 6b05007f cmp w3, w5 d3bb4: 54ffe1ad b.le 0xd37e8 d3bb8: 0b0804c6 add w6, w6, w8, lsl #1 d3bbc: 0b0904e7 add w7, w7, w9, lsl #1 d3bc0: 0b060125 add w5, w9, w6 d3bc4: 0b070106 add w6, w8, w7 d3bc8: 110008a5 add w5, w5, #0x2 d3bcc: 110008c6 add w6, w6, #0x2 d3bd0: 13027ca5 asr w5, w5, #2 d3bd4: 13027cc6 asr w6, w6, #2 d3bd8: 781fe005 sturh w5, [x0, #-0x2] d3bdc: 79000006 strh w6, [x0] d3be0: 17ffff02 b 0xd37e8 d3be4: 11000866 add w6, w3, #0x2 d3be8: 13017c21 asr w1, w1, #1 d3bec: 1ac620a5 lsl w5, w5, w6 d3bf0: 340000a3 cbz w3, 0xd3c04 d3bf4: 51000467 sub w7, w3, #0x1 d3bf8: 52800026 mov w6, #0x1 // =1 d3bfc: 1ac720c6 lsl w6, w6, w7 d3c00: 0b0600a5 add w5, w5, w6 d3c04: 6b1f005f cmp w2, wzr d3c08: 937f7c21 sbfiz x1, x1, #1, #32 d3c0c: 52800008 mov w8, #0x0 // =0 d3c10: 540012ad b.le 0xd3e64 d3c14: 79400007 ldrh w7, [x0] d3c18: 1b0414e7 madd w7, w7, w4, w5 d3c1c: 1ac328e7 asr w7, w7, w3 d3c20: 721654ff tst w7, #0xfffffc00 d3c24: 54000080 b.eq 0xd3c34 d3c28: 4b0703e7 neg w7, w7 d3c2c: 131f7ce7 asr w7, w7, #31 d3c30: 120024e7 and w7, w7, #0x3ff d3c34: 79400406 ldrh w6, [x0, #0x2] d3c38: 79000007 strh w7, [x0] d3c3c: 1b0414c6 madd w6, w6, w4, w5 d3c40: 1ac328c6 asr w6, w6, w3 d3c44: 721654df tst w6, #0xfffffc00 d3c48: 54000080 b.eq 0xd3c58 d3c4c: 4b0603e6 neg w6, w6 d3c50: 131f7cc6 asr w6, w6, #31 d3c54: 120024c6 and w6, w6, #0x3ff d3c58: 79400807 ldrh w7, [x0, #0x4] d3c5c: 79000406 strh w6, [x0, #0x2] d3c60: 1b0414e7 madd w7, w7, w4, w5 d3c64: 1ac328e7 asr w7, w7, w3 d3c68: 721654ff tst w7, #0xfffffc00 d3c6c: 54000080 b.eq 0xd3c7c d3c70: 4b0703e7 neg w7, w7 d3c74: 131f7ce7 asr w7, w7, #31 d3c78: 120024e7 and w7, w7, #0x3ff d3c7c: 79400c06 ldrh w6, [x0, #0x6] d3c80: 79000807 strh w7, [x0, #0x4] d3c84: 1b0414c6 madd w6, w6, w4, w5 d3c88: 1ac328c6 asr w6, w6, w3 d3c8c: 721654df tst w6, #0xfffffc00 d3c90: 54000080 b.eq 0xd3ca0 d3c94: 4b0603e6 neg w6, w6 d3c98: 131f7cc6 asr w6, w6, #31 d3c9c: 120024c6 and w6, w6, #0x3ff d3ca0: 79401007 ldrh w7, [x0, #0x8] d3ca4: 79000c06 strh w6, [x0, #0x6] d3ca8: 1b0414e7 madd w7, w7, w4, w5 d3cac: 1ac328e7 asr w7, w7, w3 d3cb0: 721654ff tst w7, #0xfffffc00 d3cb4: 54000080 b.eq 0xd3cc4 d3cb8: 4b0703e7 neg w7, w7 d3cbc: 131f7ce7 asr w7, w7, #31 d3cc0: 120024e7 and w7, w7, #0x3ff d3cc4: 79401406 ldrh w6, [x0, #0xa] d3cc8: 79001007 strh w7, [x0, #0x8] d3ccc: 1b0414c6 madd w6, w6, w4, w5 d3cd0: 1ac328c6 asr w6, w6, w3 d3cd4: 721654df tst w6, #0xfffffc00 d3cd8: 54000080 b.eq 0xd3ce8 d3cdc: 4b0603e6 neg w6, w6 d3ce0: 131f7cc6 asr w6, w6, #31 d3ce4: 120024c6 and w6, w6, #0x3ff d3ce8: 79401807 ldrh w7, [x0, #0xc] d3cec: 79001406 strh w6, [x0, #0xa] d3cf0: 1b0414e7 madd w7, w7, w4, w5 d3cf4: 1ac328e7 asr w7, w7, w3 d3cf8: 721654ff tst w7, #0xfffffc00 d3cfc: 54000080 b.eq 0xd3d0c d3d00: 4b0703e7 neg w7, w7 d3d04: 131f7ce7 asr w7, w7, #31 d3d08: 120024e7 and w7, w7, #0x3ff d3d0c: 79401c06 ldrh w6, [x0, #0xe] d3d10: 79001807 strh w7, [x0, #0xc] d3d14: 1b0414c6 madd w6, w6, w4, w5 d3d18: 1ac328c6 asr w6, w6, w3 d3d1c: 721654df tst w6, #0xfffffc00 d3d20: 54000080 b.eq 0xd3d30 d3d24: 4b0603e6 neg w6, w6 d3d28: 131f7cc6 asr w6, w6, #31 d3d2c: 120024c6 and w6, w6, #0x3ff d3d30: 79402007 ldrh w7, [x0, #0x10] d3d34: 79001c06 strh w6, [x0, #0xe] d3d38: 1b0414e7 madd w7, w7, w4, w5 d3d3c: 1ac328e7 asr w7, w7, w3 d3d40: 721654ff tst w7, #0xfffffc00 d3d44: 54000080 b.eq 0xd3d54 d3d48: 4b0703e7 neg w7, w7 d3d4c: 131f7ce7 asr w7, w7, #31 d3d50: 120024e7 and w7, w7, #0x3ff d3d54: 79402406 ldrh w6, [x0, #0x12] d3d58: 79002007 strh w7, [x0, #0x10] d3d5c: 1b0414c6 madd w6, w6, w4, w5 d3d60: 1ac328c6 asr w6, w6, w3 d3d64: 721654df tst w6, #0xfffffc00 d3d68: 54000080 b.eq 0xd3d78 d3d6c: 4b0603e6 neg w6, w6 d3d70: 131f7cc6 asr w6, w6, #31 d3d74: 120024c6 and w6, w6, #0x3ff d3d78: 79402807 ldrh w7, [x0, #0x14] d3d7c: 79002406 strh w6, [x0, #0x12] d3d80: 1b0414e7 madd w7, w7, w4, w5 d3d84: 1ac328e7 asr w7, w7, w3 d3d88: 721654ff tst w7, #0xfffffc00 d3d8c: 54000080 b.eq 0xd3d9c d3d90: 4b0703e7 neg w7, w7 d3d94: 131f7ce7 asr w7, w7, #31 d3d98: 120024e7 and w7, w7, #0x3ff d3d9c: 79402c06 ldrh w6, [x0, #0x16] d3da0: 79002807 strh w7, [x0, #0x14] d3da4: 1b0414c6 madd w6, w6, w4, w5 d3da8: 1ac328c6 asr w6, w6, w3 d3dac: 721654df tst w6, #0xfffffc00 d3db0: 54000080 b.eq 0xd3dc0 d3db4: 4b0603e6 neg w6, w6 d3db8: 131f7cc6 asr w6, w6, #31 d3dbc: 120024c6 and w6, w6, #0x3ff d3dc0: 79403007 ldrh w7, [x0, #0x18] d3dc4: 79002c06 strh w6, [x0, #0x16] d3dc8: 1b0414e7 madd w7, w7, w4, w5 d3dcc: 1ac328e7 asr w7, w7, w3 d3dd0: 721654ff tst w7, #0xfffffc00 d3dd4: 54000080 b.eq 0xd3de4 d3dd8: 4b0703e7 neg w7, w7 d3ddc: 131f7ce7 asr w7, w7, #31 d3de0: 120024e7 and w7, w7, #0x3ff d3de4: 79403406 ldrh w6, [x0, #0x1a] d3de8: 79003007 strh w7, [x0, #0x18] d3dec: 1b0414c6 madd w6, w6, w4, w5 d3df0: 1ac328c6 asr w6, w6, w3 d3df4: 721654df tst w6, #0xfffffc00 d3df8: 54000080 b.eq 0xd3e08 d3dfc: 4b0603e6 neg w6, w6 d3e00: 131f7cc6 asr w6, w6, #31 d3e04: 120024c6 and w6, w6, #0x3ff d3e08: 79403807 ldrh w7, [x0, #0x1c] d3e0c: 79003406 strh w6, [x0, #0x1a] d3e10: 1b0414e7 madd w7, w7, w4, w5 d3e14: 1ac328e7 asr w7, w7, w3 d3e18: 721654ff tst w7, #0xfffffc00 d3e1c: 54000080 b.eq 0xd3e2c d3e20: 4b0703e7 neg w7, w7 d3e24: 131f7ce7 asr w7, w7, #31 d3e28: 120024e7 and w7, w7, #0x3ff d3e2c: 79403c06 ldrh w6, [x0, #0x1e] d3e30: 79003807 strh w7, [x0, #0x1c] d3e34: 1b0414c6 madd w6, w6, w4, w5 d3e38: 1ac328c6 asr w6, w6, w3 d3e3c: 721654df tst w6, #0xfffffc00 d3e40: 54000080 b.eq 0xd3e50 d3e44: 4b0603e6 neg w6, w6 d3e48: 131f7cc6 asr w6, w6, #31 d3e4c: 120024c6 and w6, w6, #0x3ff d3e50: 11000508 add w8, w8, #0x1 d3e54: 79003c06 strh w6, [x0, #0x1e] d3e58: 6b02011f cmp w8, w2 d3e5c: 8b010000 add x0, x0, x1 d3e60: 54ffeda1 b.ne 0xd3c14 d3e64: d65f03c0 ret d3e68: 531e74e7 lsl w7, w7, #2 d3e6c: 6b1f007f cmp w3, wzr d3e70: 110004e7 add w7, w7, #0x1 d3e74: 13017c42 asr w2, w2, #1 d3e78: 320000e8 orr w8, w7, #0x1 d3e7c: 1ac42107 lsl w7, w8, w4 d3e80: 5400192d b.le 0xd41a4 d3e84: 11000484 add w4, w4, #0x1 d3e88: 937f7c42 sbfiz x2, x2, #1, #32 d3e8c: 5280000a mov w10, #0x0 // =0 d3e90: 79400008 ldrh w8, [x0] d3e94: 79400029 ldrh w9, [x1] d3e98: 1b057d08 mul w8, w8, w5 d3e9c: 1b062128 madd w8, w9, w6, w8 d3ea0: 0b070108 add w8, w8, w7 d3ea4: 1ac42908 asr w8, w8, w4 d3ea8: 7216551f tst w8, #0xfffffc00 d3eac: 54000080 b.eq 0xd3ebc d3eb0: 4b0803e8 neg w8, w8 d3eb4: 131f7d08 asr w8, w8, #31 d3eb8: 12002508 and w8, w8, #0x3ff d3ebc: 79000008 strh w8, [x0] d3ec0: 79400408 ldrh w8, [x0, #0x2] d3ec4: 79400429 ldrh w9, [x1, #0x2] d3ec8: 1b057d08 mul w8, w8, w5 d3ecc: 1b062128 madd w8, w9, w6, w8 d3ed0: 0b070108 add w8, w8, w7 d3ed4: 1ac42908 asr w8, w8, w4 d3ed8: 7216551f tst w8, #0xfffffc00 d3edc: 54000080 b.eq 0xd3eec d3ee0: 4b0803e8 neg w8, w8 d3ee4: 131f7d08 asr w8, w8, #31 d3ee8: 12002508 and w8, w8, #0x3ff d3eec: 79000408 strh w8, [x0, #0x2] d3ef0: 79400808 ldrh w8, [x0, #0x4] d3ef4: 79400829 ldrh w9, [x1, #0x4] d3ef8: 1b057d08 mul w8, w8, w5 d3efc: 1b062128 madd w8, w9, w6, w8 d3f00: 0b070108 add w8, w8, w7 d3f04: 1ac42908 asr w8, w8, w4 d3f08: 7216551f tst w8, #0xfffffc00 d3f0c: 54000080 b.eq 0xd3f1c d3f10: 4b0803e8 neg w8, w8 d3f14: 131f7d08 asr w8, w8, #31 d3f18: 12002508 and w8, w8, #0x3ff d3f1c: 79000808 strh w8, [x0, #0x4] d3f20: 79400c08 ldrh w8, [x0, #0x6] d3f24: 79400c29 ldrh w9, [x1, #0x6] d3f28: 1b057d08 mul w8, w8, w5 d3f2c: 1b062128 madd w8, w9, w6, w8 d3f30: 0b070108 add w8, w8, w7 d3f34: 1ac42908 asr w8, w8, w4 d3f38: 7216551f tst w8, #0xfffffc00 d3f3c: 54000080 b.eq 0xd3f4c d3f40: 4b0803e8 neg w8, w8 d3f44: 131f7d08 asr w8, w8, #31 d3f48: 12002508 and w8, w8, #0x3ff d3f4c: 79000c08 strh w8, [x0, #0x6] d3f50: 79401008 ldrh w8, [x0, #0x8] d3f54: 79401029 ldrh w9, [x1, #0x8] d3f58: 1b057d08 mul w8, w8, w5 d3f5c: 1b062128 madd w8, w9, w6, w8 d3f60: 0b070108 add w8, w8, w7 d3f64: 1ac42908 asr w8, w8, w4 d3f68: 7216551f tst w8, #0xfffffc00 d3f6c: 54000080 b.eq 0xd3f7c d3f70: 4b0803e8 neg w8, w8 d3f74: 131f7d08 asr w8, w8, #31 d3f78: 12002508 and w8, w8, #0x3ff d3f7c: 79001008 strh w8, [x0, #0x8] d3f80: 79401408 ldrh w8, [x0, #0xa] d3f84: 79401429 ldrh w9, [x1, #0xa] d3f88: 1b057d08 mul w8, w8, w5 d3f8c: 1b062128 madd w8, w9, w6, w8 d3f90: 0b070108 add w8, w8, w7 d3f94: 1ac42908 asr w8, w8, w4 d3f98: 7216551f tst w8, #0xfffffc00 d3f9c: 54000080 b.eq 0xd3fac d3fa0: 4b0803e8 neg w8, w8 d3fa4: 131f7d08 asr w8, w8, #31 d3fa8: 12002508 and w8, w8, #0x3ff d3fac: 79001408 strh w8, [x0, #0xa] d3fb0: 79401808 ldrh w8, [x0, #0xc] d3fb4: 79401829 ldrh w9, [x1, #0xc] d3fb8: 1b057d08 mul w8, w8, w5 d3fbc: 1b062128 madd w8, w9, w6, w8 d3fc0: 0b070108 add w8, w8, w7 d3fc4: 1ac42908 asr w8, w8, w4 d3fc8: 7216551f tst w8, #0xfffffc00 d3fcc: 54000080 b.eq 0xd3fdc d3fd0: 4b0803e8 neg w8, w8 d3fd4: 131f7d08 asr w8, w8, #31 d3fd8: 12002508 and w8, w8, #0x3ff d3fdc: 79001808 strh w8, [x0, #0xc] d3fe0: 79401c08 ldrh w8, [x0, #0xe] d3fe4: 79401c29 ldrh w9, [x1, #0xe] d3fe8: 1b057d08 mul w8, w8, w5 d3fec: 1b062128 madd w8, w9, w6, w8 d3ff0: 0b070108 add w8, w8, w7 d3ff4: 1ac42908 asr w8, w8, w4 d3ff8: 7216551f tst w8, #0xfffffc00 d3ffc: 54000080 b.eq 0xd400c d4000: 4b0803e8 neg w8, w8 d4004: 131f7d08 asr w8, w8, #31 d4008: 12002508 and w8, w8, #0x3ff d400c: 79001c08 strh w8, [x0, #0xe] d4010: 79402008 ldrh w8, [x0, #0x10] d4014: 79402029 ldrh w9, [x1, #0x10] d4018: 1b057d08 mul w8, w8, w5 d401c: 1b062128 madd w8, w9, w6, w8 d4020: 0b070108 add w8, w8, w7 d4024: 1ac42908 asr w8, w8, w4 d4028: 7216551f tst w8, #0xfffffc00 d402c: 54000080 b.eq 0xd403c d4030: 4b0803e8 neg w8, w8 d4034: 131f7d08 asr w8, w8, #31 d4038: 12002508 and w8, w8, #0x3ff d403c: 79002008 strh w8, [x0, #0x10] d4040: 79402408 ldrh w8, [x0, #0x12] d4044: 79402429 ldrh w9, [x1, #0x12] d4048: 1b057d08 mul w8, w8, w5 d404c: 1b062128 madd w8, w9, w6, w8 d4050: 0b070108 add w8, w8, w7 d4054: 1ac42908 asr w8, w8, w4 d4058: 7216551f tst w8, #0xfffffc00 d405c: 54000080 b.eq 0xd406c d4060: 4b0803e8 neg w8, w8 d4064: 131f7d08 asr w8, w8, #31 d4068: 12002508 and w8, w8, #0x3ff d406c: 79002408 strh w8, [x0, #0x12] d4070: 79402808 ldrh w8, [x0, #0x14] d4074: 79402829 ldrh w9, [x1, #0x14] d4078: 1b057d08 mul w8, w8, w5 d407c: 1b062128 madd w8, w9, w6, w8 d4080: 0b070108 add w8, w8, w7 d4084: 1ac42908 asr w8, w8, w4 d4088: 7216551f tst w8, #0xfffffc00 d408c: 54000080 b.eq 0xd409c d4090: 4b0803e8 neg w8, w8 d4094: 131f7d08 asr w8, w8, #31 d4098: 12002508 and w8, w8, #0x3ff d409c: 79002808 strh w8, [x0, #0x14] d40a0: 79402c08 ldrh w8, [x0, #0x16] d40a4: 79402c29 ldrh w9, [x1, #0x16] d40a8: 1b057d08 mul w8, w8, w5 d40ac: 1b062128 madd w8, w9, w6, w8 d40b0: 0b070108 add w8, w8, w7 d40b4: 1ac42908 asr w8, w8, w4 d40b8: 7216551f tst w8, #0xfffffc00 d40bc: 54000080 b.eq 0xd40cc d40c0: 4b0803e8 neg w8, w8 d40c4: 131f7d08 asr w8, w8, #31 d40c8: 12002508 and w8, w8, #0x3ff d40cc: 79002c08 strh w8, [x0, #0x16] d40d0: 79403008 ldrh w8, [x0, #0x18] d40d4: 79403029 ldrh w9, [x1, #0x18] d40d8: 1b057d08 mul w8, w8, w5 d40dc: 1b062128 madd w8, w9, w6, w8 d40e0: 0b070108 add w8, w8, w7 d40e4: 1ac42908 asr w8, w8, w4 d40e8: 7216551f tst w8, #0xfffffc00 d40ec: 54000080 b.eq 0xd40fc d40f0: 4b0803e8 neg w8, w8 d40f4: 131f7d08 asr w8, w8, #31 d40f8: 12002508 and w8, w8, #0x3ff d40fc: 79003008 strh w8, [x0, #0x18] d4100: 79403408 ldrh w8, [x0, #0x1a] d4104: 79403429 ldrh w9, [x1, #0x1a] d4108: 1b057d08 mul w8, w8, w5 d410c: 1b062128 madd w8, w9, w6, w8 d4110: 0b070108 add w8, w8, w7 d4114: 1ac42908 asr w8, w8, w4 d4118: 7216551f tst w8, #0xfffffc00 d411c: 54000080 b.eq 0xd412c d4120: 4b0803e8 neg w8, w8 d4124: 131f7d08 asr w8, w8, #31 d4128: 12002508 and w8, w8, #0x3ff d412c: 79003408 strh w8, [x0, #0x1a] d4130: 79403808 ldrh w8, [x0, #0x1c] d4134: 79403829 ldrh w9, [x1, #0x1c] d4138: 1b057d08 mul w8, w8, w5 d413c: 1b062128 madd w8, w9, w6, w8 d4140: 0b070108 add w8, w8, w7 d4144: 1ac42908 asr w8, w8, w4 d4148: 7216551f tst w8, #0xfffffc00 d414c: 54000080 b.eq 0xd415c d4150: 4b0803e8 neg w8, w8 d4154: 131f7d08 asr w8, w8, #31 d4158: 12002508 and w8, w8, #0x3ff d415c: 79003808 strh w8, [x0, #0x1c] d4160: 79403c08 ldrh w8, [x0, #0x1e] d4164: 79403c29 ldrh w9, [x1, #0x1e] d4168: 1b057d08 mul w8, w8, w5 d416c: 1b062128 madd w8, w9, w6, w8 d4170: 0b070108 add w8, w8, w7 d4174: 1ac42908 asr w8, w8, w4 d4178: 7216551f tst w8, #0xfffffc00 d417c: 54000080 b.eq 0xd418c d4180: 4b0803e8 neg w8, w8 d4184: 131f7d08 asr w8, w8, #31 d4188: 12002508 and w8, w8, #0x3ff d418c: 1100054a add w10, w10, #0x1 d4190: 79003c08 strh w8, [x0, #0x1e] d4194: 6b03015f cmp w10, w3 d4198: 8b020000 add x0, x0, x2 d419c: 8b020021 add x1, x1, x2 d41a0: 54ffe781 b.ne 0xd3e90 d41a4: d65f03c0 ret d41a8: 11000866 add w6, w3, #0x2 d41ac: 1ac620a5 lsl w5, w5, w6 d41b0: 340000a3 cbz w3, 0xd41c4 d41b4: 51000467 sub w7, w3, #0x1 d41b8: 52800026 mov w6, #0x1 // =1 d41bc: 1ac720c6 lsl w6, w6, w7 d41c0: 0b0600a5 add w5, w5, w6 d41c4: 6b1f005f cmp w2, wzr d41c8: 54000a0d b.le 0xd4308 d41cc: 13017c21 asr w1, w1, #1 d41d0: 52800008 mov w8, #0x0 // =0 d41d4: 937f7c21 sbfiz x1, x1, #1, #32 d41d8: 79400007 ldrh w7, [x0] d41dc: 1b0414e7 madd w7, w7, w4, w5 d41e0: 1ac328e7 asr w7, w7, w3 d41e4: 721654ff tst w7, #0xfffffc00 d41e8: 54000080 b.eq 0xd41f8 d41ec: 4b0703e7 neg w7, w7 d41f0: 131f7ce7 asr w7, w7, #31 d41f4: 120024e7 and w7, w7, #0x3ff d41f8: 79400406 ldrh w6, [x0, #0x2] d41fc: 79000007 strh w7, [x0] d4200: 1b0414c6 madd w6, w6, w4, w5 d4204: 1ac328c6 asr w6, w6, w3 d4208: 721654df tst w6, #0xfffffc00 d420c: 54000080 b.eq 0xd421c d4210: 4b0603e6 neg w6, w6 d4214: 131f7cc6 asr w6, w6, #31 d4218: 120024c6 and w6, w6, #0x3ff d421c: 79400807 ldrh w7, [x0, #0x4] d4220: 79000406 strh w6, [x0, #0x2] d4224: 1b0414e7 madd w7, w7, w4, w5 d4228: 1ac328e7 asr w7, w7, w3 d422c: 721654ff tst w7, #0xfffffc00 d4230: 54000080 b.eq 0xd4240 d4234: 4b0703e7 neg w7, w7 d4238: 131f7ce7 asr w7, w7, #31 d423c: 120024e7 and w7, w7, #0x3ff d4240: 79400c06 ldrh w6, [x0, #0x6] d4244: 79000807 strh w7, [x0, #0x4] d4248: 1b0414c6 madd w6, w6, w4, w5 d424c: 1ac328c6 asr w6, w6, w3 d4250: 721654df tst w6, #0xfffffc00 d4254: 54000080 b.eq 0xd4264 d4258: 4b0603e6 neg w6, w6 d425c: 131f7cc6 asr w6, w6, #31 d4260: 120024c6 and w6, w6, #0x3ff d4264: 79401007 ldrh w7, [x0, #0x8] d4268: 79000c06 strh w6, [x0, #0x6] d426c: 1b0414e7 madd w7, w7, w4, w5 d4270: 1ac328e7 asr w7, w7, w3 d4274: 721654ff tst w7, #0xfffffc00 d4278: 54000080 b.eq 0xd4288 d427c: 4b0703e7 neg w7, w7 d4280: 131f7ce7 asr w7, w7, #31 d4284: 120024e7 and w7, w7, #0x3ff d4288: 79401406 ldrh w6, [x0, #0xa] d428c: 79001007 strh w7, [x0, #0x8] d4290: 1b0414c6 madd w6, w6, w4, w5 d4294: 1ac328c6 asr w6, w6, w3 d4298: 721654df tst w6, #0xfffffc00 d429c: 54000080 b.eq 0xd42ac d42a0: 4b0603e6 neg w6, w6 d42a4: 131f7cc6 asr w6, w6, #31 d42a8: 120024c6 and w6, w6, #0x3ff d42ac: 79401807 ldrh w7, [x0, #0xc] d42b0: 79001406 strh w6, [x0, #0xa] d42b4: 1b0414e7 madd w7, w7, w4, w5 d42b8: 1ac328e7 asr w7, w7, w3 d42bc: 721654ff tst w7, #0xfffffc00 d42c0: 54000080 b.eq 0xd42d0 d42c4: 4b0703e7 neg w7, w7 d42c8: 131f7ce7 asr w7, w7, #31 d42cc: 120024e7 and w7, w7, #0x3ff d42d0: 79401c06 ldrh w6, [x0, #0xe] d42d4: 79001807 strh w7, [x0, #0xc] d42d8: 1b0414c6 madd w6, w6, w4, w5 d42dc: 1ac328c6 asr w6, w6, w3 d42e0: 721654df tst w6, #0xfffffc00 d42e4: 54000080 b.eq 0xd42f4 d42e8: 4b0603e6 neg w6, w6 d42ec: 131f7cc6 asr w6, w6, #31 d42f0: 120024c6 and w6, w6, #0x3ff d42f4: 11000508 add w8, w8, #0x1 d42f8: 79001c06 strh w6, [x0, #0xe] d42fc: 6b02011f cmp w8, w2 d4300: 8b010000 add x0, x0, x1 d4304: 54fff6a1 b.ne 0xd41d8 d4308: d65f03c0 ret d430c: 6b1f007f cmp w3, wzr d4310: 54000dcd b.le 0xd44c8 d4314: 531e74e8 lsl w8, w7, #2 d4318: 13017c42 asr w2, w2, #1 d431c: 11000507 add w7, w8, #0x1 d4320: 11000489 add w9, w4, #0x1 d4324: 320000e8 orr w8, w7, #0x1 d4328: 937f7c42 sbfiz x2, x2, #1, #32 d432c: 1ac42104 lsl w4, w8, w4 d4330: 5280000a mov w10, #0x0 // =0 d4334: 79400007 ldrh w7, [x0] d4338: 79400028 ldrh w8, [x1] d433c: 1b057ce7 mul w7, w7, w5 d4340: 1b061d07 madd w7, w8, w6, w7 d4344: 0b0400e7 add w7, w7, w4 d4348: 1ac928e7 asr w7, w7, w9 d434c: 721654ff tst w7, #0xfffffc00 d4350: 54000080 b.eq 0xd4360 d4354: 4b0703e7 neg w7, w7 d4358: 131f7ce7 asr w7, w7, #31 d435c: 120024e7 and w7, w7, #0x3ff d4360: 79000007 strh w7, [x0] d4364: 79400407 ldrh w7, [x0, #0x2] d4368: 79400428 ldrh w8, [x1, #0x2] d436c: 1b057ce7 mul w7, w7, w5 d4370: 1b061d07 madd w7, w8, w6, w7 d4374: 0b0400e7 add w7, w7, w4 d4378: 1ac928e7 asr w7, w7, w9 d437c: 721654ff tst w7, #0xfffffc00 d4380: 54000080 b.eq 0xd4390 d4384: 4b0703e7 neg w7, w7 d4388: 131f7ce7 asr w7, w7, #31 d438c: 120024e7 and w7, w7, #0x3ff d4390: 79000407 strh w7, [x0, #0x2] d4394: 79400807 ldrh w7, [x0, #0x4] d4398: 79400828 ldrh w8, [x1, #0x4] d439c: 1b057ce7 mul w7, w7, w5 d43a0: 1b061d07 madd w7, w8, w6, w7 d43a4: 0b0400e7 add w7, w7, w4 d43a8: 1ac928e7 asr w7, w7, w9 d43ac: 721654ff tst w7, #0xfffffc00 d43b0: 54000080 b.eq 0xd43c0 d43b4: 4b0703e7 neg w7, w7 d43b8: 131f7ce7 asr w7, w7, #31 d43bc: 120024e7 and w7, w7, #0x3ff d43c0: 79000807 strh w7, [x0, #0x4] d43c4: 79400c07 ldrh w7, [x0, #0x6] d43c8: 79400c28 ldrh w8, [x1, #0x6] d43cc: 1b057ce7 mul w7, w7, w5 d43d0: 1b061d07 madd w7, w8, w6, w7 d43d4: 0b0400e7 add w7, w7, w4 d43d8: 1ac928e7 asr w7, w7, w9 d43dc: 721654ff tst w7, #0xfffffc00 d43e0: 54000080 b.eq 0xd43f0 d43e4: 4b0703e7 neg w7, w7 d43e8: 131f7ce7 asr w7, w7, #31 d43ec: 120024e7 and w7, w7, #0x3ff d43f0: 79000c07 strh w7, [x0, #0x6] d43f4: 79401007 ldrh w7, [x0, #0x8] d43f8: 79401028 ldrh w8, [x1, #0x8] d43fc: 1b057ce7 mul w7, w7, w5 d4400: 1b061d07 madd w7, w8, w6, w7 d4404: 0b0400e7 add w7, w7, w4 d4408: 1ac928e7 asr w7, w7, w9 d440c: 721654ff tst w7, #0xfffffc00 d4410: 54000080 b.eq 0xd4420 d4414: 4b0703e7 neg w7, w7 d4418: 131f7ce7 asr w7, w7, #31 d441c: 120024e7 and w7, w7, #0x3ff d4420: 79001007 strh w7, [x0, #0x8] d4424: 79401407 ldrh w7, [x0, #0xa] d4428: 79401428 ldrh w8, [x1, #0xa] d442c: 1b057ce7 mul w7, w7, w5 d4430: 1b061d07 madd w7, w8, w6, w7 d4434: 0b0400e7 add w7, w7, w4 d4438: 1ac928e7 asr w7, w7, w9 d443c: 721654ff tst w7, #0xfffffc00 d4440: 54000080 b.eq 0xd4450 d4444: 4b0703e7 neg w7, w7 d4448: 131f7ce7 asr w7, w7, #31 d444c: 120024e7 and w7, w7, #0x3ff d4450: 79001407 strh w7, [x0, #0xa] d4454: 79401807 ldrh w7, [x0, #0xc] d4458: 79401828 ldrh w8, [x1, #0xc] d445c: 1b057ce7 mul w7, w7, w5 d4460: 1b061d07 madd w7, w8, w6, w7 d4464: 0b0400e7 add w7, w7, w4 d4468: 1ac928e7 asr w7, w7, w9 d446c: 721654ff tst w7, #0xfffffc00 d4470: 54000080 b.eq 0xd4480 d4474: 4b0703e7 neg w7, w7 d4478: 131f7ce7 asr w7, w7, #31 d447c: 120024e7 and w7, w7, #0x3ff d4480: 79001807 strh w7, [x0, #0xc] d4484: 79401c07 ldrh w7, [x0, #0xe] d4488: 79401c28 ldrh w8, [x1, #0xe] d448c: 1b057ce7 mul w7, w7, w5 d4490: 1b061d07 madd w7, w8, w6, w7 d4494: 0b0400e7 add w7, w7, w4 d4498: 1ac928e7 asr w7, w7, w9 d449c: 721654ff tst w7, #0xfffffc00 d44a0: 54000080 b.eq 0xd44b0 d44a4: 4b0703e7 neg w7, w7 d44a8: 131f7ce7 asr w7, w7, #31 d44ac: 120024e7 and w7, w7, #0x3ff d44b0: 1100054a add w10, w10, #0x1 d44b4: 79001c07 strh w7, [x0, #0xe] d44b8: 6b03015f cmp w10, w3 d44bc: 8b020000 add x0, x0, x2 d44c0: 8b020021 add x1, x1, x2 d44c4: 54fff381 b.ne 0xd4334 d44c8: d65f03c0 ret d44cc: 11000868 add w8, w3, #0x2 d44d0: 1ac820a5 lsl w5, w5, w8 d44d4: 340000a3 cbz w3, 0xd44e8 d44d8: 51000467 sub w7, w3, #0x1 d44dc: 52800026 mov w6, #0x1 // =1 d44e0: 1ac720c6 lsl w6, w6, w7 d44e4: 0b0600a5 add w5, w5, w6 d44e8: 6b1f005f cmp w2, wzr d44ec: 5400058d b.le 0xd459c d44f0: 13017c21 asr w1, w1, #1 d44f4: 52800008 mov w8, #0x0 // =0 d44f8: 937f7c21 sbfiz x1, x1, #1, #32 d44fc: 79400007 ldrh w7, [x0] d4500: 11000508 add w8, w8, #0x1 d4504: 1b0414e7 madd w7, w7, w4, w5 d4508: 1ac328e7 asr w7, w7, w3 d450c: 721654ff tst w7, #0xfffffc00 d4510: 4b0703e6 neg w6, w7 d4514: 131f7cc6 asr w6, w6, #31 d4518: 54000040 b.eq 0xd4520 d451c: 120024c7 and w7, w6, #0x3ff d4520: 79400406 ldrh w6, [x0, #0x2] d4524: 79000007 strh w7, [x0] d4528: 1b0414c6 madd w6, w6, w4, w5 d452c: 1ac328c6 asr w6, w6, w3 d4530: 721654df tst w6, #0xfffffc00 d4534: 4b0603e7 neg w7, w6 d4538: 131f7ce7 asr w7, w7, #31 d453c: 54000040 b.eq 0xd4544 d4540: 120024e6 and w6, w7, #0x3ff d4544: 79400807 ldrh w7, [x0, #0x4] d4548: 79000406 strh w6, [x0, #0x2] d454c: 1b0414e7 madd w7, w7, w4, w5 d4550: 1ac328e7 asr w7, w7, w3 d4554: 721654ff tst w7, #0xfffffc00 d4558: 4b0703e6 neg w6, w7 d455c: 131f7cc6 asr w6, w6, #31 d4560: 54000040 b.eq 0xd4568 d4564: 120024c7 and w7, w6, #0x3ff d4568: 79400c06 ldrh w6, [x0, #0x6] d456c: 79000807 strh w7, [x0, #0x4] d4570: 1b0414c6 madd w6, w6, w4, w5 d4574: 1ac328c6 asr w6, w6, w3 d4578: 721654df tst w6, #0xfffffc00 d457c: 4b0603e7 neg w7, w6 d4580: 131f7ce7 asr w7, w7, #31 d4584: 54000040 b.eq 0xd458c d4588: 120024e6 and w6, w7, #0x3ff d458c: 79000c06 strh w6, [x0, #0x6] d4590: 6b02011f cmp w8, w2 d4594: 8b010000 add x0, x0, x1 d4598: 54fffb21 b.ne 0xd44fc d459c: d65f03c0 ret d45a0: 6b1f007f cmp w3, wzr d45a4: 540007cd b.le 0xd469c d45a8: 531e74e8 lsl w8, w7, #2 d45ac: 13017c42 asr w2, w2, #1 d45b0: 11000507 add w7, w8, #0x1 d45b4: 11000489 add w9, w4, #0x1 d45b8: 320000e8 orr w8, w7, #0x1 d45bc: 937f7c42 sbfiz x2, x2, #1, #32 d45c0: 1ac42104 lsl w4, w8, w4 d45c4: 5280000a mov w10, #0x0 // =0 d45c8: 79400007 ldrh w7, [x0] d45cc: 1100054a add w10, w10, #0x1 d45d0: 79400028 ldrh w8, [x1] d45d4: 1b057ce7 mul w7, w7, w5 d45d8: 1b061d07 madd w7, w8, w6, w7 d45dc: 0b0400e7 add w7, w7, w4 d45e0: 1ac928e7 asr w7, w7, w9 d45e4: 721654ff tst w7, #0xfffffc00 d45e8: 4b0703e8 neg w8, w7 d45ec: 131f7d08 asr w8, w8, #31 d45f0: 54000040 b.eq 0xd45f8 d45f4: 12002507 and w7, w8, #0x3ff d45f8: 79000007 strh w7, [x0] d45fc: 79400407 ldrh w7, [x0, #0x2] d4600: 79400428 ldrh w8, [x1, #0x2] d4604: 1b057ce7 mul w7, w7, w5 d4608: 1b061d07 madd w7, w8, w6, w7 d460c: 0b0400e7 add w7, w7, w4 d4610: 1ac928e7 asr w7, w7, w9 d4614: 721654ff tst w7, #0xfffffc00 d4618: 4b0703e8 neg w8, w7 d461c: 131f7d08 asr w8, w8, #31 d4620: 54000040 b.eq 0xd4628 d4624: 12002507 and w7, w8, #0x3ff d4628: 79000407 strh w7, [x0, #0x2] d462c: 79400807 ldrh w7, [x0, #0x4] d4630: 79400828 ldrh w8, [x1, #0x4] d4634: 1b057ce7 mul w7, w7, w5 d4638: 1b061d07 madd w7, w8, w6, w7 d463c: 0b0400e7 add w7, w7, w4 d4640: 1ac928e7 asr w7, w7, w9 d4644: 721654ff tst w7, #0xfffffc00 d4648: 4b0703e8 neg w8, w7 d464c: 131f7d08 asr w8, w8, #31 d4650: 54000040 b.eq 0xd4658 d4654: 12002507 and w7, w8, #0x3ff d4658: 79000807 strh w7, [x0, #0x4] d465c: 79400c07 ldrh w7, [x0, #0x6] d4660: 79400c28 ldrh w8, [x1, #0x6] d4664: 8b020021 add x1, x1, x2 d4668: 1b057ce7 mul w7, w7, w5 d466c: 1b061d07 madd w7, w8, w6, w7 d4670: 0b0400e7 add w7, w7, w4 d4674: 1ac928e7 asr w7, w7, w9 d4678: 721654ff tst w7, #0xfffffc00 d467c: 4b0703e8 neg w8, w7 d4680: 131f7d08 asr w8, w8, #31 d4684: 54000040 b.eq 0xd468c d4688: 12002507 and w7, w8, #0x3ff d468c: 79000c07 strh w7, [x0, #0x6] d4690: 6b03015f cmp w10, w3 d4694: 8b020000 add x0, x0, x2 d4698: 54fff981 b.ne 0xd45c8 d469c: d65f03c0 ret d46a0: 11000868 add w8, w3, #0x2 d46a4: 1ac820a5 lsl w5, w5, w8 d46a8: 340000a3 cbz w3, 0xd46bc d46ac: 51000467 sub w7, w3, #0x1 d46b0: 52800026 mov w6, #0x1 // =1 d46b4: 1ac720c6 lsl w6, w6, w7 d46b8: 0b0600a5 add w5, w5, w6 d46bc: 6b1f005f cmp w2, wzr d46c0: 5400034d b.le 0xd4728 d46c4: 13017c21 asr w1, w1, #1 d46c8: 52800008 mov w8, #0x0 // =0 d46cc: 937f7c21 sbfiz x1, x1, #1, #32 d46d0: 79400007 ldrh w7, [x0] d46d4: 11000508 add w8, w8, #0x1 d46d8: 1b0414e7 madd w7, w7, w4, w5 d46dc: 1ac328e7 asr w7, w7, w3 d46e0: 721654ff tst w7, #0xfffffc00 d46e4: 4b0703e6 neg w6, w7 d46e8: 131f7cc6 asr w6, w6, #31 d46ec: 54000040 b.eq 0xd46f4 d46f0: 120024c7 and w7, w6, #0x3ff d46f4: 79400406 ldrh w6, [x0, #0x2] d46f8: 79000007 strh w7, [x0] d46fc: 1b0414c6 madd w6, w6, w4, w5 d4700: 1ac328c6 asr w6, w6, w3 d4704: 721654df tst w6, #0xfffffc00 d4708: 4b0603e7 neg w7, w6 d470c: 131f7ce7 asr w7, w7, #31 d4710: 54000040 b.eq 0xd4718 d4714: 120024e6 and w6, w7, #0x3ff d4718: 79000406 strh w6, [x0, #0x2] d471c: 6b02011f cmp w8, w2 d4720: 8b010000 add x0, x0, x1 d4724: 54fffd61 b.ne 0xd46d0 d4728: d65f03c0 ret d472c: 6b1f007f cmp w3, wzr d4730: 540004cd b.le 0xd47c8 d4734: 531e74e8 lsl w8, w7, #2 d4738: 13017c42 asr w2, w2, #1 d473c: 11000507 add w7, w8, #0x1 d4740: 1100048a add w10, w4, #0x1 d4744: 320000e8 orr w8, w7, #0x1 d4748: 937f7c42 sbfiz x2, x2, #1, #32 d474c: 1ac42104 lsl w4, w8, w4 d4750: 52800009 mov w9, #0x0 // =0 d4754: 79400007 ldrh w7, [x0] d4758: 11000529 add w9, w9, #0x1 d475c: 79400028 ldrh w8, [x1] d4760: 1b057ce7 mul w7, w7, w5 d4764: 1b061d07 madd w7, w8, w6, w7 d4768: 0b0400e7 add w7, w7, w4 d476c: 1aca28e7 asr w7, w7, w10 d4770: 721654ff tst w7, #0xfffffc00 d4774: 4b0703e8 neg w8, w7 d4778: 131f7d08 asr w8, w8, #31 d477c: 54000040 b.eq 0xd4784 d4780: 12002507 and w7, w8, #0x3ff d4784: 79000007 strh w7, [x0] d4788: 79400407 ldrh w7, [x0, #0x2] d478c: 79400428 ldrh w8, [x1, #0x2] d4790: 8b020021 add x1, x1, x2 d4794: 1b057ce7 mul w7, w7, w5 d4798: 1b061d07 madd w7, w8, w6, w7 d479c: 0b0400e7 add w7, w7, w4 d47a0: 1aca28e7 asr w7, w7, w10 d47a4: 721654ff tst w7, #0xfffffc00 d47a8: 4b0703e8 neg w8, w7 d47ac: 131f7d08 asr w8, w8, #31 d47b0: 54000040 b.eq 0xd47b8 d47b4: 12002507 and w7, w8, #0x3ff d47b8: 79000407 strh w7, [x0, #0x2] d47bc: 6b03013f cmp w9, w3 d47c0: 8b020000 add x0, x0, x2 d47c4: 54fffc81 b.ne 0xd4754 d47c8: d65f03c0 ret d47cc: 13017c21 asr w1, w1, #1 d47d0: d10083ff sub sp, sp, #0x20 d47d4: 4b0103e7 neg w7, w1 d47d8: 531f7828 lsl w8, w1, #1 d47dc: 4b01082e sub w14, w1, w1, lsl #2 d47e0: 531f78ec lsl w12, w7, #1 d47e4: a90053f3 stp x19, x20, [sp] d47e8: f9000bf5 str x21, [sp, #0x10] d47ec: 531e7442 lsl w2, w2, #2 d47f0: 531e7463 lsl w3, w3, #2 d47f4: 937f7cea sbfiz x10, x7, #1, #32 d47f8: 937f7d8c sbfiz x12, x12, #1, #32 d47fc: 937f7dce sbfiz x14, x14, #1, #32 d4800: 937f7c21 sbfiz x1, x1, #1, #32 d4804: 937f7d0d sbfiz x13, x8, #1, #32 d4808: 91002000 add x0, x0, #0x8 d480c: d280000b mov x11, #0x0 // =0 d4810: 38eb6889 ldrsb w9, [x4, x11] d4814: d1002005 sub x5, x0, #0x8 d4818: 531e7529 lsl w9, w9, #2 d481c: 37f808c9 tbnz w9, #0x1f, 0xd4934 d4820: 4b0903ef neg w15, w9 d4824: 786a68a7 ldrh w7, [x5, x10] d4828: 794000a8 ldrh w8, [x5] d482c: 786c68b0 ldrh w16, [x5, x12] d4830: 4b0800e6 sub w6, w7, w8 d4834: 786e68b3 ldrh w19, [x5, x14] d4838: 786168b1 ldrh w17, [x5, x1] d483c: 93407cc6 sxtw x6, w6 d4840: 786d68b2 ldrh w18, [x5, x13] d4844: ca86fcd4 eor x20, x6, x6, asr #63 d4848: cb86fe86 sub x6, x20, x6, asr #63 d484c: 6b06005f cmp w2, w6 d4850: 540006cd b.le 0xd4928 d4854: 4b070206 sub w6, w16, w7 d4858: 93407cc6 sxtw x6, w6 d485c: ca86fcd4 eor x20, x6, x6, asr #63 d4860: cb86fe86 sub x6, x20, x6, asr #63 d4864: 6b06007f cmp w3, w6 d4868: 5400060d b.le 0xd4928 d486c: 4b080226 sub w6, w17, w8 d4870: 93407cc6 sxtw x6, w6 d4874: ca86fcd4 eor x20, x6, x6, asr #63 d4878: cb86fe86 sub x6, x20, x6, asr #63 d487c: 6b06007f cmp w3, w6 d4880: 5400054d b.le 0xd4928 d4884: 4b070266 sub w6, w19, w7 d4888: 2a0903f4 mov w20, w9 d488c: 93407cc6 sxtw x6, w6 d4890: ca86fcd5 eor x21, x6, x6, asr #63 d4894: cb86fea6 sub x6, x21, x6, asr #63 d4898: 6b06007f cmp w3, w6 d489c: 5400006d b.le 0xd48a8 d48a0: 35000709 cbnz w9, 0xd4980 d48a4: 11000534 add w20, w9, #0x1 d48a8: 4b080246 sub w6, w18, w8 d48ac: 93407cc6 sxtw x6, w6 d48b0: ca86fcd3 eor x19, x6, x6, asr #63 d48b4: cb86fe66 sub x6, x19, x6, asr #63 d48b8: 6b06007f cmp w3, w6 d48bc: 5400006d b.le 0xd48c8 d48c0: 350004a9 cbnz w9, 0xd4954 d48c4: 11000694 add w20, w20, #0x1 d48c8: 4b070106 sub w6, w8, w7 d48cc: 4b110210 sub w16, w16, w17 d48d0: 4b1403f1 neg w17, w20 d48d4: 0b060a10 add w16, w16, w6, lsl #2 d48d8: 11001210 add w16, w16, #0x4 d48dc: 13037e10 asr w16, w16, #3 d48e0: 6b11021f cmp w16, w17 d48e4: 5400006b b.lt 0xd48f0 d48e8: 6b10029f cmp w20, w16 d48ec: 1a90d291 csel w17, w20, w16, le d48f0: 0b1100e7 add w7, w7, w17 d48f4: 721654ff tst w7, #0xfffffc00 d48f8: 54000080 b.eq 0xd4908 d48fc: 4b0703e7 neg w7, w7 d4900: 131f7ce7 asr w7, w7, #31 d4904: 120024e7 and w7, w7, #0x3ff d4908: 4b110108 sub w8, w8, w17 d490c: 782a68a7 strh w7, [x5, x10] d4910: 7216551f tst w8, #0xfffffc00 d4914: 54000080 b.eq 0xd4924 d4918: 4b0803e8 neg w8, w8 d491c: 131f7d08 asr w8, w8, #31 d4920: 12002508 and w8, w8, #0x3ff d4924: 790000a8 strh w8, [x5] d4928: 910008a5 add x5, x5, #0x2 d492c: eb0000bf cmp x5, x0 d4930: 54fff7a1 b.ne 0xd4824 d4934: 9100056b add x11, x11, #0x1 d4938: 91002000 add x0, x0, #0x8 d493c: f100117f cmp x11, #0x4 d4940: 54fff681 b.ne 0xd4810 d4944: a94053f3 ldp x19, x20, [sp] d4948: f9400bf5 ldr x21, [sp, #0x10] d494c: 910083ff add sp, sp, #0x20 d4950: d65f03c0 ret d4954: 0b0800e6 add w6, w7, w8 d4958: 2a0f03f3 mov w19, w15 d495c: 110004c6 add w6, w6, #0x1 d4960: 0b460646 add w6, w18, w6, lsr #1 d4964: 13017cc6 asr w6, w6, #1 d4968: 4b1100c6 sub w6, w6, w17 d496c: 6b0f00df cmp w6, w15 d4970: 5400028a b.ge 0xd49c0 d4974: 0b130233 add w19, w17, w19 d4978: 782168b3 strh w19, [x5, x1] d497c: 17ffffd2 b 0xd48c4 d4980: 0b0800e6 add w6, w7, w8 d4984: 2a0f03f4 mov w20, w15 d4988: 110004c6 add w6, w6, #0x1 d498c: 0b460666 add w6, w19, w6, lsr #1 d4990: 13017cc6 asr w6, w6, #1 d4994: 4b1000c6 sub w6, w6, w16 d4998: 6b0f00df cmp w6, w15 d499c: 5400008a b.ge 0xd49ac d49a0: 0b140214 add w20, w16, w20 d49a4: 782c68b4 strh w20, [x5, x12] d49a8: 17ffffbf b 0xd48a4 d49ac: 6b0900df cmp w6, w9 d49b0: 1a89d0d4 csel w20, w6, w9, le d49b4: 0b140214 add w20, w16, w20 d49b8: 782c68b4 strh w20, [x5, x12] d49bc: 17ffffba b 0xd48a4 d49c0: 6b0900df cmp w6, w9 d49c4: 1a89d0d3 csel w19, w6, w9, le d49c8: 0b130233 add w19, w17, w19 d49cc: 782168b3 strh w19, [x5, x1] d49d0: 17ffffbd b 0xd48c4 d49d4: 13017c21 asr w1, w1, #1 d49d8: d10043ff sub sp, sp, #0x10 d49dc: 531e742f lsl w15, w1, #2 d49e0: 531e7442 lsl w2, w2, #2 d49e4: 93407c21 sxtw x1, w1 d49e8: 531e7463 lsl w3, w3, #2 d49ec: d37ff82d lsl x13, x1, #1 d49f0: 937f7def sbfiz x15, x15, #1, #32 d49f4: a90053f3 stp x19, x20, [sp] d49f8: d37df021 lsl x1, x1, #3 d49fc: d280000c mov x12, #0x0 // =0 d4a00: 38ec688a ldrsb w10, [x4, x12] d4a04: 531e754a lsl w10, w10, #2 d4a08: 37f809ea tbnz w10, #0x1f, 0xd4b44 d4a0c: aa0003e5 mov x5, x0 d4a10: 52800089 mov w9, #0x4 // =4 d4a14: 4b0a03ee neg w14, w10 d4a18: 785fe0a7 ldurh w7, [x5, #-0x2] d4a1c: 794000a8 ldrh w8, [x5] d4a20: 785fc0ab ldurh w11, [x5, #-0x4] d4a24: 4b0800e6 sub w6, w7, w8 d4a28: 785fa0b2 ldurh w18, [x5, #-0x6] d4a2c: 794004b0 ldrh w16, [x5, #0x2] d4a30: 93407cc6 sxtw x6, w6 d4a34: 794008b1 ldrh w17, [x5, #0x4] d4a38: ca86fcd3 eor x19, x6, x6, asr #63 d4a3c: cb86fe66 sub x6, x19, x6, asr #63 d4a40: 6b06005f cmp w2, w6 d4a44: 540006cd b.le 0xd4b1c d4a48: 4b070166 sub w6, w11, w7 d4a4c: 93407cc6 sxtw x6, w6 d4a50: ca86fcd3 eor x19, x6, x6, asr #63 d4a54: cb86fe66 sub x6, x19, x6, asr #63 d4a58: 6b06007f cmp w3, w6 d4a5c: 5400060d b.le 0xd4b1c d4a60: 4b080206 sub w6, w16, w8 d4a64: 93407cc6 sxtw x6, w6 d4a68: ca86fcd3 eor x19, x6, x6, asr #63 d4a6c: cb86fe66 sub x6, x19, x6, asr #63 d4a70: 6b06007f cmp w3, w6 d4a74: 5400054d b.le 0xd4b1c d4a78: 4b070246 sub w6, w18, w7 d4a7c: 2a0a03f3 mov w19, w10 d4a80: 93407cc6 sxtw x6, w6 d4a84: ca86fcd4 eor x20, x6, x6, asr #63 d4a88: cb86fe86 sub x6, x20, x6, asr #63 d4a8c: 6b06007f cmp w3, w6 d4a90: 5400006d b.le 0xd4a9c d4a94: 3500072a cbnz w10, 0xd4b78 d4a98: 11000553 add w19, w10, #0x1 d4a9c: 4b080226 sub w6, w17, w8 d4aa0: 93407cc6 sxtw x6, w6 d4aa4: ca86fcd2 eor x18, x6, x6, asr #63 d4aa8: cb86fe46 sub x6, x18, x6, asr #63 d4aac: 6b06007f cmp w3, w6 d4ab0: 5400006d b.le 0xd4abc d4ab4: 350004ca cbnz w10, 0xd4b4c d4ab8: 11000673 add w19, w19, #0x1 d4abc: 4b070106 sub w6, w8, w7 d4ac0: 4b10016b sub w11, w11, w16 d4ac4: 4b1303f0 neg w16, w19 d4ac8: 0b06096b add w11, w11, w6, lsl #2 d4acc: 1100116b add w11, w11, #0x4 d4ad0: 13037d6b asr w11, w11, #3 d4ad4: 6b10017f cmp w11, w16 d4ad8: 5400006b b.lt 0xd4ae4 d4adc: 6b0b027f cmp w19, w11 d4ae0: 1a8bd270 csel w16, w19, w11, le d4ae4: 0b1000e7 add w7, w7, w16 d4ae8: 721654ff tst w7, #0xfffffc00 d4aec: 54000080 b.eq 0xd4afc d4af0: 4b0703e7 neg w7, w7 d4af4: 131f7ce7 asr w7, w7, #31 d4af8: 120024e7 and w7, w7, #0x3ff d4afc: 4b100108 sub w8, w8, w16 d4b00: 781fe0a7 sturh w7, [x5, #-0x2] d4b04: 7216551f tst w8, #0xfffffc00 d4b08: 54000080 b.eq 0xd4b18 d4b0c: 4b0803e8 neg w8, w8 d4b10: 131f7d08 asr w8, w8, #31 d4b14: 12002508 and w8, w8, #0x3ff d4b18: 790000a8 strh w8, [x5] d4b1c: 71000529 subs w9, w9, #0x1 d4b20: 8b0d00a5 add x5, x5, x13 d4b24: 54fff7a1 b.ne 0xd4a18 d4b28: 8b010000 add x0, x0, x1 d4b2c: 9100058c add x12, x12, #0x1 d4b30: f100119f cmp x12, #0x4 d4b34: 54fff661 b.ne 0xd4a00 d4b38: a94053f3 ldp x19, x20, [sp] d4b3c: 910043ff add sp, sp, #0x10 d4b40: d65f03c0 ret d4b44: 8b0f0000 add x0, x0, x15 d4b48: 17fffff9 b 0xd4b2c d4b4c: 0b0800e6 add w6, w7, w8 d4b50: 2a0e03f2 mov w18, w14 d4b54: 110004c6 add w6, w6, #0x1 d4b58: 0b460626 add w6, w17, w6, lsr #1 d4b5c: 13017cc6 asr w6, w6, #1 d4b60: 4b1000c6 sub w6, w6, w16 d4b64: 6b0e00df cmp w6, w14 d4b68: 5400028a b.ge 0xd4bb8 d4b6c: 0b120212 add w18, w16, w18 d4b70: 790004b2 strh w18, [x5, #0x2] d4b74: 17ffffd1 b 0xd4ab8 d4b78: 0b0800e6 add w6, w7, w8 d4b7c: 2a0e03f3 mov w19, w14 d4b80: 110004c6 add w6, w6, #0x1 d4b84: 0b460646 add w6, w18, w6, lsr #1 d4b88: 13017cc6 asr w6, w6, #1 d4b8c: 4b0b00c6 sub w6, w6, w11 d4b90: 6b0e00df cmp w6, w14 d4b94: 5400008a b.ge 0xd4ba4 d4b98: 0b130173 add w19, w11, w19 d4b9c: 781fc0b3 sturh w19, [x5, #-0x4] d4ba0: 17ffffbe b 0xd4a98 d4ba4: 6b0a00df cmp w6, w10 d4ba8: 1a8ad0d3 csel w19, w6, w10, le d4bac: 0b130173 add w19, w11, w19 d4bb0: 781fc0b3 sturh w19, [x5, #-0x4] d4bb4: 17ffffb9 b 0xd4a98 d4bb8: 6b0a00df cmp w6, w10 d4bbc: 1a8ad0d2 csel w18, w6, w10, le d4bc0: 0b120212 add w18, w16, w18 d4bc4: 790004b2 strh w18, [x5, #0x2] d4bc8: 17ffffbc b 0xd4ab8 d4bcc: 13017c21 asr w1, w1, #1 d4bd0: 531e7442 lsl w2, w2, #2 d4bd4: 531f782a lsl w10, w1, #1 d4bd8: 531e7463 lsl w3, w3, #2 d4bdc: 937f7d4a sbfiz x10, x10, #1, #32 d4be0: 937f7c21 sbfiz x1, x1, #1, #32 d4be4: d2800008 mov x8, #0x0 // =0 d4be8: 38e86886 ldrsb w6, [x4, x8] d4bec: 531e74c6 lsl w6, w6, #2 d4bf0: 37f806e6 tbnz w6, #0x1f, 0xd4ccc d4bf4: 785fe007 ldurh w7, [x0, #-0x2] d4bf8: 7940000e ldrh w14, [x0] d4bfc: 785fc009 ldurh w9, [x0, #-0x4] d4c00: 4b0e00e5 sub w5, w7, w14 d4c04: 785fa00d ldurh w13, [x0, #-0x6] d4c08: 7940040b ldrh w11, [x0, #0x2] d4c0c: 93407ca5 sxtw x5, w5 d4c10: 7940080c ldrh w12, [x0, #0x4] d4c14: ca85fcaf eor x15, x5, x5, asr #63 d4c18: cb85fde5 sub x5, x15, x5, asr #63 d4c1c: 6b05005f cmp w2, w5 d4c20: 540001ad b.le 0xd4c54 d4c24: 4b070125 sub w5, w9, w7 d4c28: 93407ca5 sxtw x5, w5 d4c2c: ca85fcaf eor x15, x5, x5, asr #63 d4c30: cb85fde5 sub x5, x15, x5, asr #63 d4c34: 6b05007f cmp w3, w5 d4c38: 540000ed b.le 0xd4c54 d4c3c: 4b0e0165 sub w5, w11, w14 d4c40: 93407ca5 sxtw x5, w5 d4c44: ca85fcaf eor x15, x5, x5, asr #63 d4c48: cb85fde5 sub x5, x15, x5, asr #63 d4c4c: 6b05007f cmp w3, w5 d4c50: 54000a6c b.gt 0xd4d9c d4c54: 8b010005 add x5, x0, x1 d4c58: 7861680d ldrh w13, [x0, x1] d4c5c: 785fe0a7 ldurh w7, [x5, #-0x2] d4c60: 785fc0ae ldurh w14, [x5, #-0x4] d4c64: 4b0d00e0 sub w0, w7, w13 d4c68: 785fa0ac ldurh w12, [x5, #-0x6] d4c6c: 794004af ldrh w15, [x5, #0x2] d4c70: 93407c00 sxtw x0, w0 d4c74: 794008ab ldrh w11, [x5, #0x4] d4c78: ca80fc09 eor x9, x0, x0, asr #63 d4c7c: cb80fd20 sub x0, x9, x0, asr #63 d4c80: 6b00005f cmp w2, w0 d4c84: 540001ad b.le 0xd4cb8 d4c88: 4b0701c0 sub w0, w14, w7 d4c8c: 93407c00 sxtw x0, w0 d4c90: ca80fc09 eor x9, x0, x0, asr #63 d4c94: cb80fd20 sub x0, x9, x0, asr #63 d4c98: 6b00007f cmp w3, w0 d4c9c: 540000ed b.le 0xd4cb8 d4ca0: 4b0d01e9 sub w9, w15, w13 d4ca4: 93407d29 sxtw x9, w9 d4ca8: ca89fd20 eor x0, x9, x9, asr #63 d4cac: cb89fc09 sub x9, x0, x9, asr #63 d4cb0: 6b09007f cmp w3, w9 d4cb4: 5400010c b.gt 0xd4cd4 d4cb8: 8b0100a0 add x0, x5, x1 d4cbc: 91000508 add x8, x8, #0x1 d4cc0: f100111f cmp x8, #0x4 d4cc4: 54fff921 b.ne 0xd4be8 d4cc8: d65f03c0 ret d4ccc: 8b0a0000 add x0, x0, x10 d4cd0: 17fffffb b 0xd4cbc d4cd4: 4b070180 sub w0, w12, w7 d4cd8: 93407c00 sxtw x0, w0 d4cdc: ca80fc09 eor x9, x0, x0, asr #63 d4ce0: cb80fd20 sub x0, x9, x0, asr #63 d4ce4: 6b00007f cmp w3, w0 d4ce8: 54000d8c b.gt 0xd4e98 d4cec: 2a0603e9 mov w9, w6 d4cf0: 4b0d0160 sub w0, w11, w13 d4cf4: 93407c00 sxtw x0, w0 d4cf8: ca80fc0c eor x12, x0, x0, asr #63 d4cfc: cb80fd80 sub x0, x12, x0, asr #63 d4d00: 6b00007f cmp w3, w0 d4d04: 540001ad b.le 0xd4d38 d4d08: 34000166 cbz w6, 0xd4d34 d4d0c: 0b0d00e0 add w0, w7, w13 d4d10: 4b0603ec neg w12, w6 d4d14: 11000400 add w0, w0, #0x1 d4d18: 0b400560 add w0, w11, w0, lsr #1 d4d1c: 13017c00 asr w0, w0, #1 d4d20: 4b0f0000 sub w0, w0, w15 d4d24: 6b0c001f cmp w0, w12 d4d28: 54000d8a b.ge 0xd4ed8 d4d2c: 0b0c01ec add w12, w15, w12 d4d30: 790004ac strh w12, [x5, #0x2] d4d34: 11000529 add w9, w9, #0x1 d4d38: 4b0701a6 sub w6, w13, w7 d4d3c: 4b0f01ce sub w14, w14, w15 d4d40: 4b0903e0 neg w0, w9 d4d44: 0b0609c6 add w6, w14, w6, lsl #2 d4d48: 110010c6 add w6, w6, #0x4 d4d4c: 13037cc6 asr w6, w6, #3 d4d50: 6b0000df cmp w6, w0 d4d54: 5400006b b.lt 0xd4d60 d4d58: 6b06013f cmp w9, w6 d4d5c: 1a86d120 csel w0, w9, w6, le d4d60: 0b0000e7 add w7, w7, w0 d4d64: 721654ff tst w7, #0xfffffc00 d4d68: 54000080 b.eq 0xd4d78 d4d6c: 4b0703e7 neg w7, w7 d4d70: 131f7ce7 asr w7, w7, #31 d4d74: 120024e7 and w7, w7, #0x3ff d4d78: 4b0001a0 sub w0, w13, w0 d4d7c: 781fe0a7 sturh w7, [x5, #-0x2] d4d80: 7216541f tst w0, #0xfffffc00 d4d84: 54000080 b.eq 0xd4d94 d4d88: 4b0003e0 neg w0, w0 d4d8c: 131f7c00 asr w0, w0, #31 d4d90: 12002400 and w0, w0, #0x3ff d4d94: 790000a0 strh w0, [x5] d4d98: 17ffffc8 b 0xd4cb8 d4d9c: 4b0701a5 sub w5, w13, w7 d4da0: 93407ca5 sxtw x5, w5 d4da4: ca85fcaf eor x15, x5, x5, asr #63 d4da8: cb85fde5 sub x5, x15, x5, asr #63 d4dac: 6b05007f cmp w3, w5 d4db0: 540005ac b.gt 0xd4e64 d4db4: 2a0603ed mov w13, w6 d4db8: 4b0e0185 sub w5, w12, w14 d4dbc: 93407ca5 sxtw x5, w5 d4dc0: ca85fcaf eor x15, x5, x5, asr #63 d4dc4: cb85fde5 sub x5, x15, x5, asr #63 d4dc8: 6b05007f cmp w3, w5 d4dcc: 540001ad b.le 0xd4e00 d4dd0: 34000166 cbz w6, 0xd4dfc d4dd4: 0b0e00e5 add w5, w7, w14 d4dd8: 4b0603ef neg w15, w6 d4ddc: 110004a5 add w5, w5, #0x1 d4de0: 0b450585 add w5, w12, w5, lsr #1 d4de4: 13017ca5 asr w5, w5, #1 d4de8: 4b0b00a5 sub w5, w5, w11 d4dec: 6b0f00bf cmp w5, w15 d4df0: 5400080a b.ge 0xd4ef0 d4df4: 0b0f016f add w15, w11, w15 d4df8: 7900040f strh w15, [x0, #0x2] d4dfc: 110005ad add w13, w13, #0x1 d4e00: 4b0701c5 sub w5, w14, w7 d4e04: 4b0b012b sub w11, w9, w11 d4e08: 4b0d03e9 neg w9, w13 d4e0c: 0b050965 add w5, w11, w5, lsl #2 d4e10: 110010a5 add w5, w5, #0x4 d4e14: 13037ca5 asr w5, w5, #3 d4e18: 6b0900bf cmp w5, w9 d4e1c: 5400006b b.lt 0xd4e28 d4e20: 6b0501bf cmp w13, w5 d4e24: 1a85d1a9 csel w9, w13, w5, le d4e28: 0b0900e7 add w7, w7, w9 d4e2c: 721654ff tst w7, #0xfffffc00 d4e30: 54000080 b.eq 0xd4e40 d4e34: 4b0703e7 neg w7, w7 d4e38: 131f7ce7 asr w7, w7, #31 d4e3c: 120024e7 and w7, w7, #0x3ff d4e40: 4b0901c5 sub w5, w14, w9 d4e44: 781fe007 sturh w7, [x0, #-0x2] d4e48: 721654bf tst w5, #0xfffffc00 d4e4c: 54000080 b.eq 0xd4e5c d4e50: 4b0503e5 neg w5, w5 d4e54: 131f7ca5 asr w5, w5, #31 d4e58: 120024a5 and w5, w5, #0x3ff d4e5c: 79000005 strh w5, [x0] d4e60: 17ffff7d b 0xd4c54 d4e64: 34000166 cbz w6, 0xd4e90 d4e68: 0b0e00e5 add w5, w7, w14 d4e6c: 4b0603ef neg w15, w6 d4e70: 110004a5 add w5, w5, #0x1 d4e74: 0b4505a5 add w5, w13, w5, lsr #1 d4e78: 13017ca5 asr w5, w5, #1 d4e7c: 4b0900a5 sub w5, w5, w9 d4e80: 6b0f00bf cmp w5, w15 d4e84: 5400030a b.ge 0xd4ee4 d4e88: 0b0f012f add w15, w9, w15 d4e8c: 781fc00f sturh w15, [x0, #-0x4] d4e90: 110004cd add w13, w6, #0x1 d4e94: 17ffffc9 b 0xd4db8 d4e98: 34000166 cbz w6, 0xd4ec4 d4e9c: 0b0d00e0 add w0, w7, w13 d4ea0: 4b0603e9 neg w9, w6 d4ea4: 11000400 add w0, w0, #0x1 d4ea8: 0b400580 add w0, w12, w0, lsr #1 d4eac: 13017c00 asr w0, w0, #1 d4eb0: 4b0e0000 sub w0, w0, w14 d4eb4: 6b09001f cmp w0, w9 d4eb8: 540000aa b.ge 0xd4ecc d4ebc: 0b0901c9 add w9, w14, w9 d4ec0: 781fc0a9 sturh w9, [x5, #-0x4] d4ec4: 110004c9 add w9, w6, #0x1 d4ec8: 17ffff8a b 0xd4cf0 d4ecc: 6b06001f cmp w0, w6 d4ed0: 1a86d009 csel w9, w0, w6, le d4ed4: 17fffffa b 0xd4ebc d4ed8: 6b06001f cmp w0, w6 d4edc: 1a86d00c csel w12, w0, w6, le d4ee0: 17ffff93 b 0xd4d2c d4ee4: 6b0600bf cmp w5, w6 d4ee8: 1a86d0af csel w15, w5, w6, le d4eec: 17ffffe7 b 0xd4e88 d4ef0: 6b0600bf cmp w5, w6 d4ef4: 1a86d0af csel w15, w5, w6, le d4ef8: 17ffffbf b 0xd4df4 d4efc: 13017c21 asr w1, w1, #1 d4f00: d10043ff sub sp, sp, #0x10 d4f04: 531e7425 lsl w5, w1, #2 d4f08: 4b0103e8 neg w8, w1 d4f0c: 531f7826 lsl w6, w1, #1 d4f10: 531e7442 lsl w2, w2, #2 d4f14: 4b05002c sub w12, w1, w5 d4f18: 0b0100d0 add w16, w6, w1 d4f1c: 531f790b lsl w11, w8, #1 d4f20: 13027c4f asr w15, w2, #2 d4f24: 4b0503e7 neg w7, w5 d4f28: 531e7463 lsl w3, w3, #2 d4f2c: a90053f3 stp x19, x20, [sp] d4f30: 937f7d8c sbfiz x12, x12, #1, #32 d4f34: 937f7d6b sbfiz x11, x11, #1, #32 d4f38: 937f7d09 sbfiz x9, x8, #1, #32 d4f3c: 937f7c21 sbfiz x1, x1, #1, #32 d4f40: 937f7cca sbfiz x10, x6, #1, #32 d4f44: 110005ef add w15, w15, #0x1 d4f48: 937f7cee sbfiz x14, x7, #1, #32 d4f4c: 937f7e10 sbfiz x16, x16, #1, #32 d4f50: 9100800d add x13, x0, #0x20 d4f54: 1400003c b 0xd5044 d4f58: 4b050244 sub w4, w18, w5 d4f5c: 93407c84 sxtw x4, w4 d4f60: ca84fc87 eor x7, x4, x4, asr #63 d4f64: cb84fce4 sub x4, x7, x4, asr #63 d4f68: 6b04007f cmp w3, w4 d4f6c: 54000ccd b.le 0xd5104 d4f70: 786e6804 ldrh w4, [x0, x14] d4f74: 0b080647 add w7, w18, w8, lsl #1 d4f78: 0b0504f4 add w20, w7, w5, lsl #1 d4f7c: 0b120652 add w18, w18, w18, lsl #1 d4f80: 0b060694 add w20, w20, w6, lsl #1 d4f84: 4b0800e7 sub w7, w7, w8 d4f88: 0b040652 add w18, w18, w4, lsl #1 d4f8c: 0b140234 add w20, w17, w20 d4f90: 0b120104 add w4, w8, w18 d4f94: 0b0700a7 add w7, w5, w7 d4f98: 11001292 add w18, w20, #0x4 d4f9c: 0b0700c7 add w7, w6, w7 d4fa0: 0b0400a4 add w4, w5, w4 d4fa4: 13037e52 asr w18, w18, #3 d4fa8: 110008e7 add w7, w7, #0x2 d4fac: 78296812 strh w18, [x0, x9] d4fb0: 0b0400c4 add w4, w6, w4 d4fb4: 13027ce7 asr w7, w7, #2 d4fb8: 11001084 add w4, w4, #0x4 d4fbc: 782b6807 strh w7, [x0, x11] d4fc0: 13037c84 asr w4, w4, #3 d4fc4: 782c6804 strh w4, [x0, x12] d4fc8: 4b060264 sub w4, w19, w6 d4fcc: 93407c84 sxtw x4, w4 d4fd0: ca84fc87 eor x7, x4, x4, asr #63 d4fd4: cb84fce4 sub x4, x7, x4, asr #63 d4fd8: 6b04007f cmp w3, w4 d4fdc: 5400088d b.le 0xd50ec d4fe0: 78706804 ldrh w4, [x0, x16] d4fe4: 0b050508 add w8, w8, w5, lsl #1 d4fe8: 0b060507 add w7, w8, w6, lsl #1 d4fec: 0b130672 add w18, w19, w19, lsl #1 d4ff0: 0b0600a8 add w8, w5, w6 d4ff4: 0b1104e7 add w7, w7, w17, lsl #1 d4ff8: 0b040644 add w4, w18, w4, lsl #1 d4ffc: 0b080228 add w8, w17, w8 d5000: 0b070267 add w7, w19, w7 d5004: 0b040231 add w17, w17, w4 d5008: 110010e7 add w7, w7, #0x4 d500c: 0b080264 add w4, w19, w8 d5010: 0b1100c6 add w6, w6, w17 d5014: 13037ce7 asr w7, w7, #3 d5018: 11000884 add w4, w4, #0x2 d501c: 79000007 strh w7, [x0] d5020: 0b0600a5 add w5, w5, w6 d5024: 13027c84 asr w4, w4, #2 d5028: 110010a5 add w5, w5, #0x4 d502c: 78216804 strh w4, [x0, x1] d5030: 13037ca4 asr w4, w5, #3 d5034: 782a6804 strh w4, [x0, x10] d5038: 91000800 add x0, x0, #0x2 d503c: eb0d001f cmp x0, x13 d5040: 54000500 b.eq 0xd50e0 d5044: 78696805 ldrh w5, [x0, x9] d5048: 79400006 ldrh w6, [x0] d504c: 786c6812 ldrh w18, [x0, x12] d5050: 4b0600a4 sub w4, w5, w6 d5054: 786b6808 ldrh w8, [x0, x11] d5058: 78616811 ldrh w17, [x0, x1] d505c: 93407c84 sxtw x4, w4 d5060: 786a6813 ldrh w19, [x0, x10] d5064: ca84fc87 eor x7, x4, x4, asr #63 d5068: cb84fce4 sub x4, x7, x4, asr #63 d506c: 6b04005f cmp w2, w4 d5070: 54fffe4d b.le 0xd5038 d5074: 4b050107 sub w7, w8, w5 d5078: 93407ce7 sxtw x7, w7 d507c: ca87fcf4 eor x20, x7, x7, asr #63 d5080: cb87fe87 sub x7, x20, x7, asr #63 d5084: 6b07007f cmp w3, w7 d5088: 54fffd8d b.le 0xd5038 d508c: 4b060227 sub w7, w17, w6 d5090: 93407ce7 sxtw x7, w7 d5094: ca87fcf4 eor x20, x7, x7, asr #63 d5098: cb87fe87 sub x7, x20, x7, asr #63 d509c: 6b07007f cmp w3, w7 d50a0: 54fffccd b.le 0xd5038 d50a4: 6b0f009f cmp w4, w15 d50a8: 54fff58d b.le 0xd4f58 d50ac: 0b0804a5 add w5, w5, w8, lsl #1 d50b0: 0b1104c6 add w6, w6, w17, lsl #1 d50b4: 0b050224 add w4, w17, w5 d50b8: 0b060105 add w5, w8, w6 d50bc: 11000884 add w4, w4, #0x2 d50c0: 110008a5 add w5, w5, #0x2 d50c4: 13027c84 asr w4, w4, #2 d50c8: 78296804 strh w4, [x0, x9] d50cc: 13027ca5 asr w5, w5, #2 d50d0: 91000800 add x0, x0, #0x2 d50d4: 781fe005 sturh w5, [x0, #-0x2] d50d8: eb0d001f cmp x0, x13 d50dc: 54fffb41 b.ne 0xd5044 d50e0: a94053f3 ldp x19, x20, [sp] d50e4: 910043ff add sp, sp, #0x10 d50e8: d65f03c0 ret d50ec: 0b1104d1 add w17, w6, w17, lsl #1 d50f0: 0b110108 add w8, w8, w17 d50f4: 11000904 add w4, w8, #0x2 d50f8: 13027c84 asr w4, w4, #2 d50fc: 79000004 strh w4, [x0] d5100: 17ffffce b 0xd5038 d5104: 0b0804a4 add w4, w5, w8, lsl #1 d5108: 0b040224 add w4, w17, w4 d510c: 11000884 add w4, w4, #0x2 d5110: 13027c84 asr w4, w4, #2 d5114: 78296804 strh w4, [x0, x9] d5118: 17ffffac b 0xd4fc8 d511c: 531e7442 lsl w2, w2, #2 d5120: 13017c21 asr w1, w1, #1 d5124: 13027c4c asr w12, w2, #2 d5128: 531e7463 lsl w3, w3, #2 d512c: 937f7c21 sbfiz x1, x1, #1, #32 d5130: 1100058c add w12, w12, #0x1 d5134: 52800207 mov w7, #0x10 // =16 d5138: 1400003c b 0xd5228 d513c: 4b050164 sub w4, w11, w5 d5140: 93407c84 sxtw x4, w4 d5144: ca84fc88 eor x8, x4, x4, asr #63 d5148: cb84fd04 sub x4, x8, x4, asr #63 d514c: 6b04007f cmp w3, w4 d5150: 54000c8d b.le 0xd52e0 d5154: 785f8008 ldurh w8, [x0, #-0x8] d5158: 0b0b056f add w15, w11, w11, lsl #1 d515c: 0b09056b add w11, w11, w9, lsl #1 d5160: 4b090164 sub w4, w11, w9 d5164: 0b05056e add w14, w11, w5, lsl #1 d5168: 0b0805e8 add w8, w15, w8, lsl #1 d516c: 0b0605cb add w11, w14, w6, lsl #1 d5170: 0b080128 add w8, w9, w8 d5174: 0b0400a4 add w4, w5, w4 d5178: 0b0800a8 add w8, w5, w8 d517c: 0b0b014b add w11, w10, w11 d5180: 0b0400c4 add w4, w6, w4 d5184: 0b0800c8 add w8, w6, w8 d5188: 1100116b add w11, w11, #0x4 d518c: 11000884 add w4, w4, #0x2 d5190: 11001108 add w8, w8, #0x4 d5194: 13037d6b asr w11, w11, #3 d5198: 13027c84 asr w4, w4, #2 d519c: 13037d08 asr w8, w8, #3 d51a0: 781fe00b sturh w11, [x0, #-0x2] d51a4: 781fc004 sturh w4, [x0, #-0x4] d51a8: 781fa008 sturh w8, [x0, #-0x6] d51ac: 4b0601a4 sub w4, w13, w6 d51b0: 93407c84 sxtw x4, w4 d51b4: ca84fc88 eor x8, x4, x4, asr #63 d51b8: cb84fd04 sub x4, x8, x4, asr #63 d51bc: 6b04007f cmp w3, w4 d51c0: 5400084d b.le 0xd52c8 d51c4: 79400c04 ldrh w4, [x0, #0x6] d51c8: 0b050529 add w9, w9, w5, lsl #1 d51cc: 0b0d05ae add w14, w13, w13, lsl #1 d51d0: 0b0600ab add w11, w5, w6 d51d4: 0b060528 add w8, w9, w6, lsl #1 d51d8: 0b0b014b add w11, w10, w11 d51dc: 0b0405c4 add w4, w14, w4, lsl #1 d51e0: 0b0a0508 add w8, w8, w10, lsl #1 d51e4: 0b04014a add w10, w10, w4 d51e8: 0b0801a8 add w8, w13, w8 d51ec: 0b0a00ca add w10, w6, w10 d51f0: 0b0b01a4 add w4, w13, w11 d51f4: 0b0a00a5 add w5, w5, w10 d51f8: 11001108 add w8, w8, #0x4 d51fc: 11000884 add w4, w4, #0x2 d5200: 110010a5 add w5, w5, #0x4 d5204: 13037d0a asr w10, w8, #3 d5208: 13027c84 asr w4, w4, #2 d520c: 13037ca5 asr w5, w5, #3 d5210: 7900000a strh w10, [x0] d5214: 79000404 strh w4, [x0, #0x2] d5218: 79000805 strh w5, [x0, #0x4] d521c: 710004e7 subs w7, w7, #0x1 d5220: 8b010000 add x0, x0, x1 d5224: 54000500 b.eq 0xd52c4 d5228: 785fe005 ldurh w5, [x0, #-0x2] d522c: 79400006 ldrh w6, [x0] d5230: 785fa00b ldurh w11, [x0, #-0x6] d5234: 4b0600a4 sub w4, w5, w6 d5238: 785fc009 ldurh w9, [x0, #-0x4] d523c: 7940040a ldrh w10, [x0, #0x2] d5240: 93407c84 sxtw x4, w4 d5244: 7940080d ldrh w13, [x0, #0x4] d5248: ca84fc88 eor x8, x4, x4, asr #63 d524c: cb84fd04 sub x4, x8, x4, asr #63 d5250: 6b04005f cmp w2, w4 d5254: 54fffe4d b.le 0xd521c d5258: 4b050128 sub w8, w9, w5 d525c: 93407d08 sxtw x8, w8 d5260: ca88fd0e eor x14, x8, x8, asr #63 d5264: cb88fdc8 sub x8, x14, x8, asr #63 d5268: 6b08007f cmp w3, w8 d526c: 54fffd8d b.le 0xd521c d5270: 4b060148 sub w8, w10, w6 d5274: 93407d08 sxtw x8, w8 d5278: ca88fd0e eor x14, x8, x8, asr #63 d527c: cb88fdc8 sub x8, x14, x8, asr #63 d5280: 6b08007f cmp w3, w8 d5284: 54fffccd b.le 0xd521c d5288: 6b0c009f cmp w4, w12 d528c: 54fff58d b.le 0xd513c d5290: 0b0904a5 add w5, w5, w9, lsl #1 d5294: 0b0a04c6 add w6, w6, w10, lsl #1 d5298: 0b050144 add w4, w10, w5 d529c: 0b060125 add w5, w9, w6 d52a0: 11000884 add w4, w4, #0x2 d52a4: 110008a5 add w5, w5, #0x2 d52a8: 13027c84 asr w4, w4, #2 d52ac: 13027ca5 asr w5, w5, #2 d52b0: 781fe004 sturh w4, [x0, #-0x2] d52b4: 710004e7 subs w7, w7, #0x1 d52b8: 79000005 strh w5, [x0] d52bc: 8b010000 add x0, x0, x1 d52c0: 54fffb41 b.ne 0xd5228 d52c4: d65f03c0 ret d52c8: 0b0a04ca add w10, w6, w10, lsl #1 d52cc: 0b0a0129 add w9, w9, w10 d52d0: 11000924 add w4, w9, #0x2 d52d4: 13027c84 asr w4, w4, #2 d52d8: 79000004 strh w4, [x0] d52dc: 17ffffd0 b 0xd521c d52e0: 0b0904a4 add w4, w5, w9, lsl #1 d52e4: 0b040144 add w4, w10, w4 d52e8: 11000884 add w4, w4, #0x2 d52ec: 13027c84 asr w4, w4, #2 d52f0: 781fe004 sturh w4, [x0, #-0x2] d52f4: 17ffffae b 0xd51ac d52f8: 531e7442 lsl w2, w2, #2 d52fc: 13017c21 asr w1, w1, #1 d5300: 13027c4c asr w12, w2, #2 d5304: 531e7463 lsl w3, w3, #2 d5308: 937f7c21 sbfiz x1, x1, #1, #32 d530c: 1100058c add w12, w12, #0x1 d5310: 52800106 mov w6, #0x8 // =8 d5314: 785fe005 ldurh w5, [x0, #-0x2] d5318: 79400007 ldrh w7, [x0] d531c: 785fa00b ldurh w11, [x0, #-0x6] d5320: 4b0700a4 sub w4, w5, w7 d5324: 785fc009 ldurh w9, [x0, #-0x4] d5328: 7940040a ldrh w10, [x0, #0x2] d532c: 93407c84 sxtw x4, w4 d5330: 7940080d ldrh w13, [x0, #0x4] d5334: ca84fc88 eor x8, x4, x4, asr #63 d5338: cb84fd04 sub x4, x8, x4, asr #63 d533c: 6b04005f cmp w2, w4 d5340: 540006cd b.le 0xd5418 d5344: 4b050128 sub w8, w9, w5 d5348: 93407d08 sxtw x8, w8 d534c: ca88fd0e eor x14, x8, x8, asr #63 d5350: cb88fdc8 sub x8, x14, x8, asr #63 d5354: 6b08007f cmp w3, w8 d5358: 5400060d b.le 0xd5418 d535c: 4b070148 sub w8, w10, w7 d5360: 93407d08 sxtw x8, w8 d5364: ca88fd0e eor x14, x8, x8, asr #63 d5368: cb88fdc8 sub x8, x14, x8, asr #63 d536c: 6b08007f cmp w3, w8 d5370: 5400054d b.le 0xd5418 d5374: 6b0c009f cmp w4, w12 d5378: 5400058c b.gt 0xd5428 d537c: 4b050164 sub w4, w11, w5 d5380: 93407c84 sxtw x4, w4 d5384: ca84fc88 eor x8, x4, x4, asr #63 d5388: cb84fd04 sub x4, x8, x4, asr #63 d538c: 6b04007f cmp w3, w4 d5390: 5400068c b.gt 0xd5460 d5394: 0b0904a4 add w4, w5, w9, lsl #1 d5398: 0b040144 add w4, w10, w4 d539c: 11000884 add w4, w4, #0x2 d53a0: 13027c84 asr w4, w4, #2 d53a4: 781fe004 sturh w4, [x0, #-0x2] d53a8: 4b0701a4 sub w4, w13, w7 d53ac: 93407c84 sxtw x4, w4 d53b0: ca84fc88 eor x8, x4, x4, asr #63 d53b4: cb84fd04 sub x4, x8, x4, asr #63 d53b8: 6b04007f cmp w3, w4 d53bc: 540008ad b.le 0xd54d0 d53c0: 79400c04 ldrh w4, [x0, #0x6] d53c4: 0b050529 add w9, w9, w5, lsl #1 d53c8: 0b0d05ae add w14, w13, w13, lsl #1 d53cc: 0b0700ab add w11, w5, w7 d53d0: 0b070528 add w8, w9, w7, lsl #1 d53d4: 0b0b014b add w11, w10, w11 d53d8: 0b0405c4 add w4, w14, w4, lsl #1 d53dc: 0b0a0508 add w8, w8, w10, lsl #1 d53e0: 0b04014a add w10, w10, w4 d53e4: 0b0801a8 add w8, w13, w8 d53e8: 0b0a00ea add w10, w7, w10 d53ec: 0b0b01a4 add w4, w13, w11 d53f0: 0b0a00a5 add w5, w5, w10 d53f4: 11001108 add w8, w8, #0x4 d53f8: 11000884 add w4, w4, #0x2 d53fc: 110010a5 add w5, w5, #0x4 d5400: 13037d0a asr w10, w8, #3 d5404: 13027c84 asr w4, w4, #2 d5408: 13037ca5 asr w5, w5, #3 d540c: 7900000a strh w10, [x0] d5410: 79000404 strh w4, [x0, #0x2] d5414: 79000805 strh w5, [x0, #0x4] d5418: 710004c6 subs w6, w6, #0x1 d541c: 8b010000 add x0, x0, x1 d5420: 54fff7a1 b.ne 0xd5314 d5424: d65f03c0 ret d5428: 0b0904a5 add w5, w5, w9, lsl #1 d542c: 0b0a04e7 add w7, w7, w10, lsl #1 d5430: 0b050144 add w4, w10, w5 d5434: 0b070125 add w5, w9, w7 d5438: 11000884 add w4, w4, #0x2 d543c: 110008a5 add w5, w5, #0x2 d5440: 13027c84 asr w4, w4, #2 d5444: 13027ca5 asr w5, w5, #2 d5448: 781fe004 sturh w4, [x0, #-0x2] d544c: 710004c6 subs w6, w6, #0x1 d5450: 79000005 strh w5, [x0] d5454: 8b010000 add x0, x0, x1 d5458: 54fff5e1 b.ne 0xd5314 d545c: 17fffff2 b 0xd5424 d5460: 0b0b056f add w15, w11, w11, lsl #1 d5464: 0b09056b add w11, w11, w9, lsl #1 d5468: 4b090164 sub w4, w11, w9 d546c: 785f8008 ldurh w8, [x0, #-0x8] d5470: 0b0400a4 add w4, w5, w4 d5474: 0b05056e add w14, w11, w5, lsl #1 d5478: 0b0400e4 add w4, w7, w4 d547c: 0b0705cb add w11, w14, w7, lsl #1 d5480: 0b0805e8 add w8, w15, w8, lsl #1 d5484: 11000884 add w4, w4, #0x2 d5488: 13027c84 asr w4, w4, #2 d548c: 0b080128 add w8, w9, w8 d5490: 0b0800a8 add w8, w5, w8 d5494: 781fc004 sturh w4, [x0, #-0x4] d5498: 4b0701a4 sub w4, w13, w7 d549c: 0b0800e8 add w8, w7, w8 d54a0: 11001108 add w8, w8, #0x4 d54a4: 0b0b014b add w11, w10, w11 d54a8: 93407c84 sxtw x4, w4 d54ac: 13037d08 asr w8, w8, #3 d54b0: 781fa008 sturh w8, [x0, #-0x6] d54b4: 1100116b add w11, w11, #0x4 d54b8: ca84fc88 eor x8, x4, x4, asr #63 d54bc: 13037d6b asr w11, w11, #3 d54c0: cb84fd04 sub x4, x8, x4, asr #63 d54c4: 781fe00b sturh w11, [x0, #-0x2] d54c8: 6b04007f cmp w3, w4 d54cc: 54fff7ac b.gt 0xd53c0 d54d0: 0b0a04ea add w10, w7, w10, lsl #1 d54d4: 710004c6 subs w6, w6, #0x1 d54d8: 0b0a0129 add w9, w9, w10 d54dc: 11000924 add w4, w9, #0x2 d54e0: 13027c84 asr w4, w4, #2 d54e4: 79000004 strh w4, [x0] d54e8: 8b010000 add x0, x0, x1 d54ec: 54fff141 b.ne 0xd5314 d54f0: 17ffffcd b 0xd5424 d54f4: 13017c21 asr w1, w1, #1 d54f8: 531e7442 lsl w2, w2, #2 d54fc: 4b0103ea neg w10, w1 d5500: 531e7463 lsl w3, w3, #2 d5504: 531f794b lsl w11, w10, #1 d5508: 937f7d49 sbfiz x9, x10, #1, #32 d550c: 937f7d6b sbfiz x11, x11, #1, #32 d5510: 937f7c21 sbfiz x1, x1, #1, #32 d5514: 91000807 add x7, x0, #0x2 d5518: d2800008 mov x8, #0x0 // =0 d551c: 38e86885 ldrsb w5, [x4, x8] d5520: 531e74a5 lsl w5, w5, #2 d5524: 51000ca5 sub w5, w5, #0x3 d5528: 6b1f00bf cmp w5, wzr d552c: 5400086d b.le 0xd5638 d5530: 7869680a ldrh w10, [x0, x9] d5534: 7940000c ldrh w12, [x0] d5538: 786b680d ldrh w13, [x0, x11] d553c: 4b0c0146 sub w6, w10, w12 d5540: 7861680e ldrh w14, [x0, x1] d5544: 93407cc6 sxtw x6, w6 d5548: ca86fccf eor x15, x6, x6, asr #63 d554c: cb86fde6 sub x6, x15, x6, asr #63 d5550: 6b06005f cmp w2, w6 d5554: 540001ad b.le 0xd5588 d5558: 4b0a01a6 sub w6, w13, w10 d555c: 93407cc6 sxtw x6, w6 d5560: ca86fccf eor x15, x6, x6, asr #63 d5564: cb86fde6 sub x6, x15, x6, asr #63 d5568: 6b06007f cmp w3, w6 d556c: 540000ed b.le 0xd5588 d5570: 4b0c01c6 sub w6, w14, w12 d5574: 93407cc6 sxtw x6, w6 d5578: ca86fccf eor x15, x6, x6, asr #63 d557c: cb86fde6 sub x6, x15, x6, asr #63 d5580: 6b06007f cmp w3, w6 d5584: 5400066c b.gt 0xd5650 d5588: 786968ea ldrh w10, [x7, x9] d558c: 794000ec ldrh w12, [x7] d5590: 786b68ed ldrh w13, [x7, x11] d5594: 4b0c0146 sub w6, w10, w12 d5598: 786168ee ldrh w14, [x7, x1] d559c: 93407cc6 sxtw x6, w6 d55a0: ca86fccf eor x15, x6, x6, asr #63 d55a4: cb86fde6 sub x6, x15, x6, asr #63 d55a8: 6b06005f cmp w2, w6 d55ac: 5400046d b.le 0xd5638 d55b0: 4b0a01a6 sub w6, w13, w10 d55b4: 93407cc6 sxtw x6, w6 d55b8: ca86fccf eor x15, x6, x6, asr #63 d55bc: cb86fde6 sub x6, x15, x6, asr #63 d55c0: 6b06007f cmp w3, w6 d55c4: 540003ad b.le 0xd5638 d55c8: 4b0c01c6 sub w6, w14, w12 d55cc: 93407cc6 sxtw x6, w6 d55d0: ca86fccf eor x15, x6, x6, asr #63 d55d4: cb86fde6 sub x6, x15, x6, asr #63 d55d8: 6b06007f cmp w3, w6 d55dc: 540002ed b.le 0xd5638 d55e0: 4b0a018f sub w15, w12, w10 d55e4: 4b0e01ad sub w13, w13, w14 d55e8: 4b0503e6 neg w6, w5 d55ec: 0b0f09ad add w13, w13, w15, lsl #2 d55f0: 110011ad add w13, w13, #0x4 d55f4: 13037dad asr w13, w13, #3 d55f8: 6b0601bf cmp w13, w6 d55fc: 5400064a b.ge 0xd56c4 d5600: 0b06014a add w10, w10, w6 d5604: 7216555f tst w10, #0xfffffc00 d5608: 54000080 b.eq 0xd5618 d560c: 4b0a03ea neg w10, w10 d5610: 131f7d4a asr w10, w10, #31 d5614: 1200254a and w10, w10, #0x3ff d5618: 4b060185 sub w5, w12, w6 d561c: 782968ea strh w10, [x7, x9] d5620: 721654bf tst w5, #0xfffffc00 d5624: 54000080 b.eq 0xd5634 d5628: 4b0503e5 neg w5, w5 d562c: 131f7ca5 asr w5, w5, #31 d5630: 120024a5 and w5, w5, #0x3ff d5634: 790000e5 strh w5, [x7] d5638: 91000508 add x8, x8, #0x1 d563c: 91001000 add x0, x0, #0x4 d5640: f100111f cmp x8, #0x4 d5644: 910010e7 add x7, x7, #0x4 d5648: 54fff6a1 b.ne 0xd551c d564c: d65f03c0 ret d5650: 4b0a018f sub w15, w12, w10 d5654: 4b0e01ad sub w13, w13, w14 d5658: 4b0503e6 neg w6, w5 d565c: 0b0f09ad add w13, w13, w15, lsl #2 d5660: 110011ad add w13, w13, #0x4 d5664: 13037dad asr w13, w13, #3 d5668: 6b0601bf cmp w13, w6 d566c: 5400020a b.ge 0xd56ac d5670: 0b06014a add w10, w10, w6 d5674: 7216555f tst w10, #0xfffffc00 d5678: 54000080 b.eq 0xd5688 d567c: 4b0a03ea neg w10, w10 d5680: 131f7d4a asr w10, w10, #31 d5684: 1200254a and w10, w10, #0x3ff d5688: 4b060186 sub w6, w12, w6 d568c: 7829680a strh w10, [x0, x9] d5690: 721654df tst w6, #0xfffffc00 d5694: 54000080 b.eq 0xd56a4 d5698: 4b0603e6 neg w6, w6 d569c: 131f7cc6 asr w6, w6, #31 d56a0: 120024c6 and w6, w6, #0x3ff d56a4: 79000006 strh w6, [x0] d56a8: 17ffffb8 b 0xd5588 d56ac: 6b0501bf cmp w13, w5 d56b0: 1a85d1a6 csel w6, w13, w5, le d56b4: 0b06014a add w10, w10, w6 d56b8: 7216555f tst w10, #0xfffffc00 d56bc: 54fffe01 b.ne 0xd567c d56c0: 17fffff2 b 0xd5688 d56c4: 6b0501bf cmp w13, w5 d56c8: 1a85d1a6 csel w6, w13, w5, le d56cc: 0b06014a add w10, w10, w6 d56d0: 7216555f tst w10, #0xfffffc00 d56d4: 54fff9c1 b.ne 0xd560c d56d8: 17ffffd0 b 0xd5618 d56dc: 13017c21 asr w1, w1, #1 d56e0: 531e7442 lsl w2, w2, #2 d56e4: 531f7829 lsl w9, w1, #1 d56e8: 531e7463 lsl w3, w3, #2 d56ec: 937f7d29 sbfiz x9, x9, #1, #32 d56f0: 937f7c21 sbfiz x1, x1, #1, #32 d56f4: d2800007 mov x7, #0x0 // =0 d56f8: 38e76885 ldrsb w5, [x4, x7] d56fc: 531e74a5 lsl w5, w5, #2 d5700: 51000ca5 sub w5, w5, #0x3 d5704: 6b1f00bf cmp w5, wzr d5708: 5400066d b.le 0xd57d4 d570c: 785fe008 ldurh w8, [x0, #-0x2] d5710: 7940000a ldrh w10, [x0] d5714: 785fc00b ldurh w11, [x0, #-0x4] d5718: 4b0a0106 sub w6, w8, w10 d571c: 7940040c ldrh w12, [x0, #0x2] d5720: 93407cc6 sxtw x6, w6 d5724: ca86fccd eor x13, x6, x6, asr #63 d5728: cb86fda6 sub x6, x13, x6, asr #63 d572c: 6b06005f cmp w2, w6 d5730: 540001ad b.le 0xd5764 d5734: 4b080166 sub w6, w11, w8 d5738: 93407cc6 sxtw x6, w6 d573c: ca86fccd eor x13, x6, x6, asr #63 d5740: cb86fda6 sub x6, x13, x6, asr #63 d5744: 6b06007f cmp w3, w6 d5748: 540000ed b.le 0xd5764 d574c: 4b0a0186 sub w6, w12, w10 d5750: 93407cc6 sxtw x6, w6 d5754: ca86fccd eor x13, x6, x6, asr #63 d5758: cb86fda6 sub x6, x13, x6, asr #63 d575c: 6b06007f cmp w3, w6 d5760: 540006cc b.gt 0xd5838 d5764: 8b010006 add x6, x0, x1 d5768: 7861680a ldrh w10, [x0, x1] d576c: 785fe0c8 ldurh w8, [x6, #-0x2] d5770: 785fc0cb ldurh w11, [x6, #-0x4] d5774: 4b0a0100 sub w0, w8, w10 d5778: 794004cc ldrh w12, [x6, #0x2] d577c: 93407c00 sxtw x0, w0 d5780: ca80fc0d eor x13, x0, x0, asr #63 d5784: cb80fda0 sub x0, x13, x0, asr #63 d5788: 6b00005f cmp w2, w0 d578c: 540001ad b.le 0xd57c0 d5790: 4b080160 sub w0, w11, w8 d5794: 93407c00 sxtw x0, w0 d5798: ca80fc0d eor x13, x0, x0, asr #63 d579c: cb80fda0 sub x0, x13, x0, asr #63 d57a0: 6b00007f cmp w3, w0 d57a4: 540000ed b.le 0xd57c0 d57a8: 4b0a0180 sub w0, w12, w10 d57ac: 93407c00 sxtw x0, w0 d57b0: ca80fc0d eor x13, x0, x0, asr #63 d57b4: cb80fda0 sub x0, x13, x0, asr #63 d57b8: 6b00007f cmp w3, w0 d57bc: 5400010c b.gt 0xd57dc d57c0: 8b0100c0 add x0, x6, x1 d57c4: 910004e7 add x7, x7, #0x1 d57c8: f10010ff cmp x7, #0x4 d57cc: 54fff961 b.ne 0xd56f8 d57d0: d65f03c0 ret d57d4: 8b090000 add x0, x0, x9 d57d8: 17fffffb b 0xd57c4 d57dc: 4b08014d sub w13, w10, w8 d57e0: 4b0c016b sub w11, w11, w12 d57e4: 4b0503e0 neg w0, w5 d57e8: 0b0d096b add w11, w11, w13, lsl #2 d57ec: 1100116b add w11, w11, #0x4 d57f0: 13037d6b asr w11, w11, #3 d57f4: 6b00017f cmp w11, w0 d57f8: 540005aa b.ge 0xd58ac d57fc: 0b000108 add w8, w8, w0 d5800: 7216551f tst w8, #0xfffffc00 d5804: 54000080 b.eq 0xd5814 d5808: 4b0803e8 neg w8, w8 d580c: 131f7d08 asr w8, w8, #31 d5810: 12002508 and w8, w8, #0x3ff d5814: 4b000140 sub w0, w10, w0 d5818: 781fe0c8 sturh w8, [x6, #-0x2] d581c: 7216541f tst w0, #0xfffffc00 d5820: 54000080 b.eq 0xd5830 d5824: 4b0003e0 neg w0, w0 d5828: 131f7c00 asr w0, w0, #31 d582c: 12002400 and w0, w0, #0x3ff d5830: 790000c0 strh w0, [x6] d5834: 17ffffe3 b 0xd57c0 d5838: 4b08014d sub w13, w10, w8 d583c: 4b0c016b sub w11, w11, w12 d5840: 4b0503e6 neg w6, w5 d5844: 0b0d096b add w11, w11, w13, lsl #2 d5848: 1100116b add w11, w11, #0x4 d584c: 13037d6b asr w11, w11, #3 d5850: 6b06017f cmp w11, w6 d5854: 5400020a b.ge 0xd5894 d5858: 0b060108 add w8, w8, w6 d585c: 7216551f tst w8, #0xfffffc00 d5860: 54000080 b.eq 0xd5870 d5864: 4b0803e8 neg w8, w8 d5868: 131f7d08 asr w8, w8, #31 d586c: 12002508 and w8, w8, #0x3ff d5870: 4b060146 sub w6, w10, w6 d5874: 781fe008 sturh w8, [x0, #-0x2] d5878: 721654df tst w6, #0xfffffc00 d587c: 54000080 b.eq 0xd588c d5880: 4b0603e6 neg w6, w6 d5884: 131f7cc6 asr w6, w6, #31 d5888: 120024c6 and w6, w6, #0x3ff d588c: 79000006 strh w6, [x0] d5890: 17ffffb5 b 0xd5764 d5894: 6b05017f cmp w11, w5 d5898: 1a85d166 csel w6, w11, w5, le d589c: 0b060108 add w8, w8, w6 d58a0: 7216551f tst w8, #0xfffffc00 d58a4: 54fffe01 b.ne 0xd5864 d58a8: 17fffff2 b 0xd5870 d58ac: 6b05017f cmp w11, w5 d58b0: 1a85d160 csel w0, w11, w5, le d58b4: 0b000108 add w8, w8, w0 d58b8: 7216551f tst w8, #0xfffffc00 d58bc: 54fffa61 b.ne 0xd5808 d58c0: 17ffffd5 b 0xd5814 d58c4: 39c00085 ldrsb w5, [x4] d58c8: 13017c21 asr w1, w1, #1 d58cc: 531e7442 lsl w2, w2, #2 d58d0: 531e7463 lsl w3, w3, #2 d58d4: 531e74a5 lsl w5, w5, #2 d58d8: 937f7c21 sbfiz x1, x1, #1, #32 d58dc: 51000ca5 sub w5, w5, #0x3 d58e0: 6b1f00bf cmp w5, wzr d58e4: 5400016d b.le 0xd5910 d58e8: 785fe007 ldurh w7, [x0, #-0x2] d58ec: 79400008 ldrh w8, [x0] d58f0: 785fc009 ldurh w9, [x0, #-0x4] d58f4: 4b0800e6 sub w6, w7, w8 d58f8: 7940040a ldrh w10, [x0, #0x2] d58fc: 93407cc6 sxtw x6, w6 d5900: ca86fccb eor x11, x6, x6, asr #63 d5904: cb86fd66 sub x6, x11, x6, asr #63 d5908: 6b06005f cmp w2, w6 d590c: 5400134c b.gt 0xd5b74 d5910: 39c00485 ldrsb w5, [x4, #0x1] d5914: 8b010000 add x0, x0, x1 d5918: 531e74a5 lsl w5, w5, #2 d591c: 51000ca5 sub w5, w5, #0x3 d5920: 6b1f00bf cmp w5, wzr d5924: 5400016d b.le 0xd5950 d5928: 785fe007 ldurh w7, [x0, #-0x2] d592c: 79400008 ldrh w8, [x0] d5930: 785fc009 ldurh w9, [x0, #-0x4] d5934: 4b0800e6 sub w6, w7, w8 d5938: 7940040a ldrh w10, [x0, #0x2] d593c: 93407cc6 sxtw x6, w6 d5940: ca86fccb eor x11, x6, x6, asr #63 d5944: cb86fd66 sub x6, x11, x6, asr #63 d5948: 6b06005f cmp w2, w6 d594c: 54000cec b.gt 0xd5ae8 d5950: 39c00885 ldrsb w5, [x4, #0x2] d5954: 8b010000 add x0, x0, x1 d5958: 531e74a5 lsl w5, w5, #2 d595c: 51000ca5 sub w5, w5, #0x3 d5960: 6b1f00bf cmp w5, wzr d5964: 5400016d b.le 0xd5990 d5968: 785fe007 ldurh w7, [x0, #-0x2] d596c: 79400008 ldrh w8, [x0] d5970: 785fc009 ldurh w9, [x0, #-0x4] d5974: 4b0800e6 sub w6, w7, w8 d5978: 7940040a ldrh w10, [x0, #0x2] d597c: 93407cc6 sxtw x6, w6 d5980: ca86fccb eor x11, x6, x6, asr #63 d5984: cb86fd66 sub x6, x11, x6, asr #63 d5988: 6b06005f cmp w2, w6 d598c: 5400068c b.gt 0xd5a5c d5990: 39c00c84 ldrsb w4, [x4, #0x3] d5994: 8b010000 add x0, x0, x1 d5998: 531e7484 lsl w4, w4, #2 d599c: 51000c84 sub w4, w4, #0x3 d59a0: 6b1f009f cmp w4, wzr d59a4: 540005ad b.le 0xd5a58 d59a8: 785fe001 ldurh w1, [x0, #-0x2] d59ac: 79400006 ldrh w6, [x0] d59b0: 785fc007 ldurh w7, [x0, #-0x4] d59b4: 4b060025 sub w5, w1, w6 d59b8: 79400408 ldrh w8, [x0, #0x2] d59bc: 93407ca5 sxtw x5, w5 d59c0: ca85fca9 eor x9, x5, x5, asr #63 d59c4: cb85fd25 sub x5, x9, x5, asr #63 d59c8: 6b05005f cmp w2, w5 d59cc: 5400046d b.le 0xd5a58 d59d0: 4b0100e2 sub w2, w7, w1 d59d4: 93407c42 sxtw x2, w2 d59d8: ca82fc45 eor x5, x2, x2, asr #63 d59dc: cb82fca2 sub x2, x5, x2, asr #63 d59e0: 6b02007f cmp w3, w2 d59e4: 540003ad b.le 0xd5a58 d59e8: 4b060102 sub w2, w8, w6 d59ec: 93407c42 sxtw x2, w2 d59f0: ca82fc45 eor x5, x2, x2, asr #63 d59f4: cb82fca2 sub x2, x5, x2, asr #63 d59f8: 6b02007f cmp w3, w2 d59fc: 540002ed b.le 0xd5a58 d5a00: 4b0100c2 sub w2, w6, w1 d5a04: 4b0800e7 sub w7, w7, w8 d5a08: 4b0403e3 neg w3, w4 d5a0c: 0b0208e2 add w2, w7, w2, lsl #2 d5a10: 11001042 add w2, w2, #0x4 d5a14: 13037c42 asr w2, w2, #3 d5a18: 6b03005f cmp w2, w3 d5a1c: 54000f2a b.ge 0xd5c00 d5a20: 0b030021 add w1, w1, w3 d5a24: 7216543f tst w1, #0xfffffc00 d5a28: 54000080 b.eq 0xd5a38 d5a2c: 4b0103e1 neg w1, w1 d5a30: 131f7c21 asr w1, w1, #31 d5a34: 12002421 and w1, w1, #0x3ff d5a38: 4b0300c6 sub w6, w6, w3 d5a3c: 781fe001 sturh w1, [x0, #-0x2] d5a40: 721654df tst w6, #0xfffffc00 d5a44: 54000080 b.eq 0xd5a54 d5a48: 4b0603e6 neg w6, w6 d5a4c: 131f7cc6 asr w6, w6, #31 d5a50: 120024c6 and w6, w6, #0x3ff d5a54: 79000006 strh w6, [x0] d5a58: d65f03c0 ret d5a5c: 4b070126 sub w6, w9, w7 d5a60: 93407cc6 sxtw x6, w6 d5a64: ca86fccb eor x11, x6, x6, asr #63 d5a68: cb86fd66 sub x6, x11, x6, asr #63 d5a6c: 6b06007f cmp w3, w6 d5a70: 54fff90d b.le 0xd5990 d5a74: 4b080146 sub w6, w10, w8 d5a78: 93407cc6 sxtw x6, w6 d5a7c: ca86fccb eor x11, x6, x6, asr #63 d5a80: cb86fd66 sub x6, x11, x6, asr #63 d5a84: 6b06007f cmp w3, w6 d5a88: 54fff84d b.le 0xd5990 d5a8c: 4b070106 sub w6, w8, w7 d5a90: 4b0a0129 sub w9, w9, w10 d5a94: 4b0503ea neg w10, w5 d5a98: 0b060926 add w6, w9, w6, lsl #2 d5a9c: 110010c6 add w6, w6, #0x4 d5aa0: 13037cc6 asr w6, w6, #3 d5aa4: 6b0a00df cmp w6, w10 d5aa8: 54000b2a b.ge 0xd5c0c d5aac: 0b0a00e7 add w7, w7, w10 d5ab0: 721654ff tst w7, #0xfffffc00 d5ab4: 54000080 b.eq 0xd5ac4 d5ab8: 4b0703e7 neg w7, w7 d5abc: 131f7ce7 asr w7, w7, #31 d5ac0: 120024e7 and w7, w7, #0x3ff d5ac4: 4b0a0108 sub w8, w8, w10 d5ac8: 781fe007 sturh w7, [x0, #-0x2] d5acc: 7216551f tst w8, #0xfffffc00 d5ad0: 54000080 b.eq 0xd5ae0 d5ad4: 4b0803e8 neg w8, w8 d5ad8: 131f7d08 asr w8, w8, #31 d5adc: 12002508 and w8, w8, #0x3ff d5ae0: 79000008 strh w8, [x0] d5ae4: 17ffffab b 0xd5990 d5ae8: 4b070126 sub w6, w9, w7 d5aec: 93407cc6 sxtw x6, w6 d5af0: ca86fccb eor x11, x6, x6, asr #63 d5af4: cb86fd66 sub x6, x11, x6, asr #63 d5af8: 6b06007f cmp w3, w6 d5afc: 54fff2ad b.le 0xd5950 d5b00: 4b080146 sub w6, w10, w8 d5b04: 93407cc6 sxtw x6, w6 d5b08: ca86fccb eor x11, x6, x6, asr #63 d5b0c: cb86fd66 sub x6, x11, x6, asr #63 d5b10: 6b06007f cmp w3, w6 d5b14: 54fff1ed b.le 0xd5950 d5b18: 4b070106 sub w6, w8, w7 d5b1c: 4b0a0129 sub w9, w9, w10 d5b20: 4b0503ea neg w10, w5 d5b24: 0b060926 add w6, w9, w6, lsl #2 d5b28: 110010c6 add w6, w6, #0x4 d5b2c: 13037cc6 asr w6, w6, #3 d5b30: 6b0a00df cmp w6, w10 d5b34: 5400072a b.ge 0xd5c18 d5b38: 0b0a00e7 add w7, w7, w10 d5b3c: 721654ff tst w7, #0xfffffc00 d5b40: 54000080 b.eq 0xd5b50 d5b44: 4b0703e7 neg w7, w7 d5b48: 131f7ce7 asr w7, w7, #31 d5b4c: 120024e7 and w7, w7, #0x3ff d5b50: 4b0a0108 sub w8, w8, w10 d5b54: 781fe007 sturh w7, [x0, #-0x2] d5b58: 7216551f tst w8, #0xfffffc00 d5b5c: 54000080 b.eq 0xd5b6c d5b60: 4b0803e8 neg w8, w8 d5b64: 131f7d08 asr w8, w8, #31 d5b68: 12002508 and w8, w8, #0x3ff d5b6c: 79000008 strh w8, [x0] d5b70: 17ffff78 b 0xd5950 d5b74: 4b070126 sub w6, w9, w7 d5b78: 93407cc6 sxtw x6, w6 d5b7c: ca86fccb eor x11, x6, x6, asr #63 d5b80: cb86fd66 sub x6, x11, x6, asr #63 d5b84: 6b06007f cmp w3, w6 d5b88: 54ffec4d b.le 0xd5910 d5b8c: 4b080146 sub w6, w10, w8 d5b90: 93407cc6 sxtw x6, w6 d5b94: ca86fccb eor x11, x6, x6, asr #63 d5b98: cb86fd66 sub x6, x11, x6, asr #63 d5b9c: 6b06007f cmp w3, w6 d5ba0: 54ffeb8d b.le 0xd5910 d5ba4: 4b070106 sub w6, w8, w7 d5ba8: 4b0a0129 sub w9, w9, w10 d5bac: 4b0503ea neg w10, w5 d5bb0: 0b060926 add w6, w9, w6, lsl #2 d5bb4: 110010c6 add w6, w6, #0x4 d5bb8: 13037cc6 asr w6, w6, #3 d5bbc: 6b06015f cmp w10, w6 d5bc0: 5400032d b.le 0xd5c24 d5bc4: 0b0a00e7 add w7, w7, w10 d5bc8: 721654ff tst w7, #0xfffffc00 d5bcc: 54000080 b.eq 0xd5bdc d5bd0: 4b0703e7 neg w7, w7 d5bd4: 131f7ce7 asr w7, w7, #31 d5bd8: 120024e7 and w7, w7, #0x3ff d5bdc: 4b0a0108 sub w8, w8, w10 d5be0: 781fe007 sturh w7, [x0, #-0x2] d5be4: 7216551f tst w8, #0xfffffc00 d5be8: 54000080 b.eq 0xd5bf8 d5bec: 4b0803e8 neg w8, w8 d5bf0: 131f7d08 asr w8, w8, #31 d5bf4: 12002508 and w8, w8, #0x3ff d5bf8: 79000008 strh w8, [x0] d5bfc: 17ffff45 b 0xd5910 d5c00: 6b04005f cmp w2, w4 d5c04: 1a84d043 csel w3, w2, w4, le d5c08: 17ffff86 b 0xd5a20 d5c0c: 6b0500df cmp w6, w5 d5c10: 1a85d0ca csel w10, w6, w5, le d5c14: 17ffffa6 b 0xd5aac d5c18: 6b0500df cmp w6, w5 d5c1c: 1a85d0ca csel w10, w6, w5, le d5c20: 17ffffc6 b 0xd5b38 d5c24: 6b0500df cmp w6, w5 d5c28: 1a85d0ca csel w10, w6, w5, le d5c2c: 17ffffe6 b 0xd5bc4 d5c30: 13017c21 asr w1, w1, #1 d5c34: 531e7442 lsl w2, w2, #2 d5c38: 531e742a lsl w10, w1, #2 d5c3c: 531e7463 lsl w3, w3, #2 d5c40: 937f7d4a sbfiz x10, x10, #1, #32 d5c44: 937f7c21 sbfiz x1, x1, #1, #32 d5c48: d2800008 mov x8, #0x0 // =0 d5c4c: 38e86886 ldrsb w6, [x4, x8] d5c50: 531e74c6 lsl w6, w6, #2 d5c54: 51000cc6 sub w6, w6, #0x3 d5c58: 6b1f00df cmp w6, wzr d5c5c: 54000c2d b.le 0xd5de0 d5c60: 785fe007 ldurh w7, [x0, #-0x2] d5c64: 79400009 ldrh w9, [x0] d5c68: 785fc00b ldurh w11, [x0, #-0x4] d5c6c: 4b0900e5 sub w5, w7, w9 d5c70: 7940040c ldrh w12, [x0, #0x2] d5c74: 93407ca5 sxtw x5, w5 d5c78: ca85fcad eor x13, x5, x5, asr #63 d5c7c: cb85fda5 sub x5, x13, x5, asr #63 d5c80: 6b05005f cmp w2, w5 d5c84: 540001ad b.le 0xd5cb8 d5c88: 4b070165 sub w5, w11, w7 d5c8c: 93407ca5 sxtw x5, w5 d5c90: ca85fcad eor x13, x5, x5, asr #63 d5c94: cb85fda5 sub x5, x13, x5, asr #63 d5c98: 6b05007f cmp w3, w5 d5c9c: 540000ed b.le 0xd5cb8 d5ca0: 4b090185 sub w5, w12, w9 d5ca4: 93407ca5 sxtw x5, w5 d5ca8: ca85fcad eor x13, x5, x5, asr #63 d5cac: cb85fda5 sub x5, x13, x5, asr #63 d5cb0: 6b05007f cmp w3, w5 d5cb4: 5400124c b.gt 0xd5efc d5cb8: 8b010007 add x7, x0, x1 d5cbc: 78616809 ldrh w9, [x0, x1] d5cc0: 785fe0e0 ldurh w0, [x7, #-0x2] d5cc4: 785fc0eb ldurh w11, [x7, #-0x4] d5cc8: 4b090005 sub w5, w0, w9 d5ccc: 794004ec ldrh w12, [x7, #0x2] d5cd0: 93407ca5 sxtw x5, w5 d5cd4: ca85fcad eor x13, x5, x5, asr #63 d5cd8: cb85fda5 sub x5, x13, x5, asr #63 d5cdc: 6b05005f cmp w2, w5 d5ce0: 540001ad b.le 0xd5d14 d5ce4: 4b000165 sub w5, w11, w0 d5ce8: 93407ca5 sxtw x5, w5 d5cec: ca85fcad eor x13, x5, x5, asr #63 d5cf0: cb85fda5 sub x5, x13, x5, asr #63 d5cf4: 6b05007f cmp w3, w5 d5cf8: 540000ed b.le 0xd5d14 d5cfc: 4b090185 sub w5, w12, w9 d5d00: 93407ca5 sxtw x5, w5 d5d04: ca85fcad eor x13, x5, x5, asr #63 d5d08: cb85fda5 sub x5, x13, x5, asr #63 d5d0c: 6b05007f cmp w3, w5 d5d10: 54000c8c b.gt 0xd5ea0 d5d14: 8b0100e0 add x0, x7, x1 d5d18: 786168eb ldrh w11, [x7, x1] d5d1c: 785fe009 ldurh w9, [x0, #-0x2] d5d20: 785fc00c ldurh w12, [x0, #-0x4] d5d24: 4b0b0125 sub w5, w9, w11 d5d28: 7940040d ldrh w13, [x0, #0x2] d5d2c: 93407ca5 sxtw x5, w5 d5d30: ca85fcae eor x14, x5, x5, asr #63 d5d34: cb85fdc5 sub x5, x14, x5, asr #63 d5d38: 6b05005f cmp w2, w5 d5d3c: 540001ad b.le 0xd5d70 d5d40: 4b090185 sub w5, w12, w9 d5d44: 93407ca5 sxtw x5, w5 d5d48: ca85fcae eor x14, x5, x5, asr #63 d5d4c: cb85fdc5 sub x5, x14, x5, asr #63 d5d50: 6b05007f cmp w3, w5 d5d54: 540000ed b.le 0xd5d70 d5d58: 4b0b01a5 sub w5, w13, w11 d5d5c: 93407ca5 sxtw x5, w5 d5d60: ca85fcae eor x14, x5, x5, asr #63 d5d64: cb85fdc5 sub x5, x14, x5, asr #63 d5d68: 6b05007f cmp w3, w5 d5d6c: 540006cc b.gt 0xd5e44 d5d70: 8b010000 add x0, x0, x1 d5d74: 786178eb ldrh w11, [x7, x1, lsl #1] d5d78: 785fe009 ldurh w9, [x0, #-0x2] d5d7c: 785fc00c ldurh w12, [x0, #-0x4] d5d80: 4b0b0125 sub w5, w9, w11 d5d84: 7940040d ldrh w13, [x0, #0x2] d5d88: 93407ca5 sxtw x5, w5 d5d8c: ca85fcae eor x14, x5, x5, asr #63 d5d90: cb85fdc5 sub x5, x14, x5, asr #63 d5d94: 6b05005f cmp w2, w5 d5d98: 540001ad b.le 0xd5dcc d5d9c: 4b090185 sub w5, w12, w9 d5da0: 93407ca5 sxtw x5, w5 d5da4: ca85fcae eor x14, x5, x5, asr #63 d5da8: cb85fdc5 sub x5, x14, x5, asr #63 d5dac: 6b05007f cmp w3, w5 d5db0: 540000ed b.le 0xd5dcc d5db4: 4b0b01a5 sub w5, w13, w11 d5db8: 93407ca5 sxtw x5, w5 d5dbc: ca85fcae eor x14, x5, x5, asr #63 d5dc0: cb85fdc5 sub x5, x14, x5, asr #63 d5dc4: 6b05007f cmp w3, w5 d5dc8: 5400010c b.gt 0xd5de8 d5dcc: 8b010000 add x0, x0, x1 d5dd0: 91000508 add x8, x8, #0x1 d5dd4: f100111f cmp x8, #0x4 d5dd8: 54fff3a1 b.ne 0xd5c4c d5ddc: d65f03c0 ret d5de0: 8b0a0000 add x0, x0, x10 d5de4: 17fffffb b 0xd5dd0 d5de8: 4b090165 sub w5, w11, w9 d5dec: 4b0d018c sub w12, w12, w13 d5df0: 4b0603ed neg w13, w6 d5df4: 0b050985 add w5, w12, w5, lsl #2 d5df8: 110010a5 add w5, w5, #0x4 d5dfc: 13037ca5 asr w5, w5, #3 d5e00: 6b0d00bf cmp w5, w13 d5e04: 54000cea b.ge 0xd5fa0 d5e08: 0b0d0129 add w9, w9, w13 d5e0c: 7216553f tst w9, #0xfffffc00 d5e10: 54000080 b.eq 0xd5e20 d5e14: 4b0903e9 neg w9, w9 d5e18: 131f7d25 asr w5, w9, #31 d5e1c: 120024a9 and w9, w5, #0x3ff d5e20: 4b0d016b sub w11, w11, w13 d5e24: 781fe009 sturh w9, [x0, #-0x2] d5e28: 7216557f tst w11, #0xfffffc00 d5e2c: 54000080 b.eq 0xd5e3c d5e30: 4b0b03eb neg w11, w11 d5e34: 131f7d6b asr w11, w11, #31 d5e38: 1200256b and w11, w11, #0x3ff d5e3c: 782178eb strh w11, [x7, x1, lsl #1] d5e40: 17ffffe3 b 0xd5dcc d5e44: 4b09016e sub w14, w11, w9 d5e48: 4b0d018c sub w12, w12, w13 d5e4c: 4b0603e5 neg w5, w6 d5e50: 0b0e098c add w12, w12, w14, lsl #2 d5e54: 1100118c add w12, w12, #0x4 d5e58: 13037d8c asr w12, w12, #3 d5e5c: 6b05019f cmp w12, w5 d5e60: 5400094a b.ge 0xd5f88 d5e64: 0b050129 add w9, w9, w5 d5e68: 7216553f tst w9, #0xfffffc00 d5e6c: 54000080 b.eq 0xd5e7c d5e70: 4b0903e9 neg w9, w9 d5e74: 131f7d29 asr w9, w9, #31 d5e78: 12002529 and w9, w9, #0x3ff d5e7c: 4b050165 sub w5, w11, w5 d5e80: 781fe009 sturh w9, [x0, #-0x2] d5e84: 721654bf tst w5, #0xfffffc00 d5e88: 54000080 b.eq 0xd5e98 d5e8c: 4b0503e5 neg w5, w5 d5e90: 131f7ca5 asr w5, w5, #31 d5e94: 120024a5 and w5, w5, #0x3ff d5e98: 782168e5 strh w5, [x7, x1] d5e9c: 17ffffb5 b 0xd5d70 d5ea0: 4b00012d sub w13, w9, w0 d5ea4: 4b0c016b sub w11, w11, w12 d5ea8: 4b0603e5 neg w5, w6 d5eac: 0b0d096b add w11, w11, w13, lsl #2 d5eb0: 1100116b add w11, w11, #0x4 d5eb4: 13037d6b asr w11, w11, #3 d5eb8: 6b05017f cmp w11, w5 d5ebc: 540005aa b.ge 0xd5f70 d5ec0: 0b050000 add w0, w0, w5 d5ec4: 7216541f tst w0, #0xfffffc00 d5ec8: 54000080 b.eq 0xd5ed8 d5ecc: 4b0003e0 neg w0, w0 d5ed0: 131f7c00 asr w0, w0, #31 d5ed4: 12002400 and w0, w0, #0x3ff d5ed8: 4b050125 sub w5, w9, w5 d5edc: 781fe0e0 sturh w0, [x7, #-0x2] d5ee0: 721654bf tst w5, #0xfffffc00 d5ee4: 54000080 b.eq 0xd5ef4 d5ee8: 4b0503e5 neg w5, w5 d5eec: 131f7ca5 asr w5, w5, #31 d5ef0: 120024a5 and w5, w5, #0x3ff d5ef4: 790000e5 strh w5, [x7] d5ef8: 17ffff87 b 0xd5d14 d5efc: 4b07012d sub w13, w9, w7 d5f00: 4b0c016b sub w11, w11, w12 d5f04: 4b0603e5 neg w5, w6 d5f08: 0b0d096b add w11, w11, w13, lsl #2 d5f0c: 1100116b add w11, w11, #0x4 d5f10: 13037d6b asr w11, w11, #3 d5f14: 6b05017f cmp w11, w5 d5f18: 5400020a b.ge 0xd5f58 d5f1c: 0b0500e7 add w7, w7, w5 d5f20: 721654ff tst w7, #0xfffffc00 d5f24: 54000080 b.eq 0xd5f34 d5f28: 4b0703e7 neg w7, w7 d5f2c: 131f7ce7 asr w7, w7, #31 d5f30: 120024e7 and w7, w7, #0x3ff d5f34: 4b050125 sub w5, w9, w5 d5f38: 781fe007 sturh w7, [x0, #-0x2] d5f3c: 721654bf tst w5, #0xfffffc00 d5f40: 54000080 b.eq 0xd5f50 d5f44: 4b0503e5 neg w5, w5 d5f48: 131f7ca5 asr w5, w5, #31 d5f4c: 120024a5 and w5, w5, #0x3ff d5f50: 79000005 strh w5, [x0] d5f54: 17ffff59 b 0xd5cb8 d5f58: 6b06017f cmp w11, w6 d5f5c: 1a86d165 csel w5, w11, w6, le d5f60: 0b0500e7 add w7, w7, w5 d5f64: 721654ff tst w7, #0xfffffc00 d5f68: 54fffe01 b.ne 0xd5f28 d5f6c: 17fffff2 b 0xd5f34 d5f70: 6b06017f cmp w11, w6 d5f74: 1a86d165 csel w5, w11, w6, le d5f78: 0b050000 add w0, w0, w5 d5f7c: 7216541f tst w0, #0xfffffc00 d5f80: 54fffa61 b.ne 0xd5ecc d5f84: 17ffffd5 b 0xd5ed8 d5f88: 6b06019f cmp w12, w6 d5f8c: 1a86d185 csel w5, w12, w6, le d5f90: 0b050129 add w9, w9, w5 d5f94: 7216553f tst w9, #0xfffffc00 d5f98: 54fff6c1 b.ne 0xd5e70 d5f9c: 17ffffb8 b 0xd5e7c d5fa0: 6b0600bf cmp w5, w6 d5fa4: 1a86d0ad csel w13, w5, w6, le d5fa8: 0b0d0129 add w9, w9, w13 d5fac: 7216553f tst w9, #0xfffffc00 d5fb0: 54fff321 b.ne 0xd5e14 d5fb4: 17ffff9b b 0xd5e20 d5fb8: 13017c21 asr w1, w1, #1 d5fbc: 531e7442 lsl w2, w2, #2 d5fc0: 531f7829 lsl w9, w1, #1 d5fc4: 531e7463 lsl w3, w3, #2 d5fc8: 937f7d29 sbfiz x9, x9, #1, #32 d5fcc: 937f7c21 sbfiz x1, x1, #1, #32 d5fd0: d2800007 mov x7, #0x0 // =0 d5fd4: 38e76885 ldrsb w5, [x4, x7] d5fd8: 531e74a5 lsl w5, w5, #2 d5fdc: 51000ca5 sub w5, w5, #0x3 d5fe0: 6b1f00bf cmp w5, wzr d5fe4: 5400066d b.le 0xd60b0 d5fe8: 785fe008 ldurh w8, [x0, #-0x2] d5fec: 7940000a ldrh w10, [x0] d5ff0: 785fc00b ldurh w11, [x0, #-0x4] d5ff4: 4b0a0106 sub w6, w8, w10 d5ff8: 7940040c ldrh w12, [x0, #0x2] d5ffc: 93407cc6 sxtw x6, w6 d6000: ca86fccd eor x13, x6, x6, asr #63 d6004: cb86fda6 sub x6, x13, x6, asr #63 d6008: 6b06005f cmp w2, w6 d600c: 540001ad b.le 0xd6040 d6010: 4b080166 sub w6, w11, w8 d6014: 93407cc6 sxtw x6, w6 d6018: ca86fccd eor x13, x6, x6, asr #63 d601c: cb86fda6 sub x6, x13, x6, asr #63 d6020: 6b06007f cmp w3, w6 d6024: 540000ed b.le 0xd6040 d6028: 4b0a0186 sub w6, w12, w10 d602c: 93407cc6 sxtw x6, w6 d6030: ca86fccd eor x13, x6, x6, asr #63 d6034: cb86fda6 sub x6, x13, x6, asr #63 d6038: 6b06007f cmp w3, w6 d603c: 540006cc b.gt 0xd6114 d6040: 8b010006 add x6, x0, x1 d6044: 7861680a ldrh w10, [x0, x1] d6048: 785fe0c8 ldurh w8, [x6, #-0x2] d604c: 785fc0cb ldurh w11, [x6, #-0x4] d6050: 4b0a0100 sub w0, w8, w10 d6054: 794004cc ldrh w12, [x6, #0x2] d6058: 93407c00 sxtw x0, w0 d605c: ca80fc0d eor x13, x0, x0, asr #63 d6060: cb80fda0 sub x0, x13, x0, asr #63 d6064: 6b00005f cmp w2, w0 d6068: 540001ad b.le 0xd609c d606c: 4b080160 sub w0, w11, w8 d6070: 93407c00 sxtw x0, w0 d6074: ca80fc0d eor x13, x0, x0, asr #63 d6078: cb80fda0 sub x0, x13, x0, asr #63 d607c: 6b00007f cmp w3, w0 d6080: 540000ed b.le 0xd609c d6084: 4b0a0180 sub w0, w12, w10 d6088: 93407c00 sxtw x0, w0 d608c: ca80fc0d eor x13, x0, x0, asr #63 d6090: cb80fda0 sub x0, x13, x0, asr #63 d6094: 6b00007f cmp w3, w0 d6098: 5400010c b.gt 0xd60b8 d609c: 8b0100c0 add x0, x6, x1 d60a0: 910004e7 add x7, x7, #0x1 d60a4: f10010ff cmp x7, #0x4 d60a8: 54fff961 b.ne 0xd5fd4 d60ac: d65f03c0 ret d60b0: 8b090000 add x0, x0, x9 d60b4: 17fffffb b 0xd60a0 d60b8: 4b08014d sub w13, w10, w8 d60bc: 4b0c016b sub w11, w11, w12 d60c0: 4b0503e0 neg w0, w5 d60c4: 0b0d096b add w11, w11, w13, lsl #2 d60c8: 1100116b add w11, w11, #0x4 d60cc: 13037d6b asr w11, w11, #3 d60d0: 6b00017f cmp w11, w0 d60d4: 540005aa b.ge 0xd6188 d60d8: 0b000108 add w8, w8, w0 d60dc: 7216551f tst w8, #0xfffffc00 d60e0: 54000080 b.eq 0xd60f0 d60e4: 4b0803e8 neg w8, w8 d60e8: 131f7d08 asr w8, w8, #31 d60ec: 12002508 and w8, w8, #0x3ff d60f0: 4b000140 sub w0, w10, w0 d60f4: 781fe0c8 sturh w8, [x6, #-0x2] d60f8: 7216541f tst w0, #0xfffffc00 d60fc: 54000080 b.eq 0xd610c d6100: 4b0003e0 neg w0, w0 d6104: 131f7c00 asr w0, w0, #31 d6108: 12002400 and w0, w0, #0x3ff d610c: 790000c0 strh w0, [x6] d6110: 17ffffe3 b 0xd609c d6114: 4b08014d sub w13, w10, w8 d6118: 4b0c016b sub w11, w11, w12 d611c: 4b0503e6 neg w6, w5 d6120: 0b0d096b add w11, w11, w13, lsl #2 d6124: 1100116b add w11, w11, #0x4 d6128: 13037d6b asr w11, w11, #3 d612c: 6b06017f cmp w11, w6 d6130: 5400020a b.ge 0xd6170 d6134: 0b060108 add w8, w8, w6 d6138: 7216551f tst w8, #0xfffffc00 d613c: 54000080 b.eq 0xd614c d6140: 4b0803e8 neg w8, w8 d6144: 131f7d08 asr w8, w8, #31 d6148: 12002508 and w8, w8, #0x3ff d614c: 4b060146 sub w6, w10, w6 d6150: 781fe008 sturh w8, [x0, #-0x2] d6154: 721654df tst w6, #0xfffffc00 d6158: 54000080 b.eq 0xd6168 d615c: 4b0603e6 neg w6, w6 d6160: 131f7cc6 asr w6, w6, #31 d6164: 120024c6 and w6, w6, #0x3ff d6168: 79000006 strh w6, [x0] d616c: 17ffffb5 b 0xd6040 d6170: 6b05017f cmp w11, w5 d6174: 1a85d166 csel w6, w11, w5, le d6178: 0b060108 add w8, w8, w6 d617c: 7216551f tst w8, #0xfffffc00 d6180: 54fffe01 b.ne 0xd6140 d6184: 17fffff2 b 0xd614c d6188: 6b05017f cmp w11, w5 d618c: 1a85d160 csel w0, w11, w5, le d6190: 0b000108 add w8, w8, w0 d6194: 7216551f tst w8, #0xfffffc00 d6198: 54fffa61 b.ne 0xd60e4 d619c: 17ffffd5 b 0xd60f0 d61a0: 13017c21 asr w1, w1, #1 d61a4: 79400008 ldrh w8, [x0] d61a8: 4b0103e4 neg w4, w1 d61ac: 531e7442 lsl w2, w2, #2 d61b0: 531f7885 lsl w5, w4, #1 d61b4: 531e7463 lsl w3, w3, #2 d61b8: 7861d80a ldrh w10, [x0, w1, sxtw #1] d61bc: 7864d807 ldrh w7, [x0, w4, sxtw #1] d61c0: 7865d809 ldrh w9, [x0, w5, sxtw #1] d61c4: 4b0800e6 sub w6, w7, w8 d61c8: 93407cc6 sxtw x6, w6 d61cc: ca86fccb eor x11, x6, x6, asr #63 d61d0: cb86fd66 sub x6, x11, x6, asr #63 d61d4: 6b06005f cmp w2, w6 d61d8: 540000ed b.le 0xd61f4 d61dc: 4b070126 sub w6, w9, w7 d61e0: 93407cc6 sxtw x6, w6 d61e4: ca86fccb eor x11, x6, x6, asr #63 d61e8: cb86fd66 sub x6, x11, x6, asr #63 d61ec: 6b06007f cmp w3, w6 d61f0: 54001dec b.gt 0xd65ac d61f4: 91000807 add x7, x0, #0x2 d61f8: 79400409 ldrh w9, [x0, #0x2] d61fc: 7864d8e8 ldrh w8, [x7, w4, sxtw #1] d6200: 7865d8ea ldrh w10, [x7, w5, sxtw #1] d6204: 4b090106 sub w6, w8, w9 d6208: 7861d8eb ldrh w11, [x7, w1, sxtw #1] d620c: 93407cc6 sxtw x6, w6 d6210: ca86fccc eor x12, x6, x6, asr #63 d6214: cb86fd86 sub x6, x12, x6, asr #63 d6218: 6b06005f cmp w2, w6 d621c: 540000ed b.le 0xd6238 d6220: 4b080146 sub w6, w10, w8 d6224: 93407cc6 sxtw x6, w6 d6228: ca86fccc eor x12, x6, x6, asr #63 d622c: cb86fd86 sub x6, x12, x6, asr #63 d6230: 6b06007f cmp w3, w6 d6234: 540019ac b.gt 0xd6568 d6238: 91001007 add x7, x0, #0x4 d623c: 79400809 ldrh w9, [x0, #0x4] d6240: 7864d8e8 ldrh w8, [x7, w4, sxtw #1] d6244: 7865d8ea ldrh w10, [x7, w5, sxtw #1] d6248: 4b090106 sub w6, w8, w9 d624c: 7861d8eb ldrh w11, [x7, w1, sxtw #1] d6250: 93407cc6 sxtw x6, w6 d6254: ca86fccc eor x12, x6, x6, asr #63 d6258: cb86fd86 sub x6, x12, x6, asr #63 d625c: 6b06005f cmp w2, w6 d6260: 540000ed b.le 0xd627c d6264: 4b080146 sub w6, w10, w8 d6268: 93407cc6 sxtw x6, w6 d626c: ca86fccc eor x12, x6, x6, asr #63 d6270: cb86fd86 sub x6, x12, x6, asr #63 d6274: 6b06007f cmp w3, w6 d6278: 5400156c b.gt 0xd6524 d627c: 91001807 add x7, x0, #0x6 d6280: 79400c09 ldrh w9, [x0, #0x6] d6284: 7864d8e8 ldrh w8, [x7, w4, sxtw #1] d6288: 7865d8ea ldrh w10, [x7, w5, sxtw #1] d628c: 4b090106 sub w6, w8, w9 d6290: 7861d8eb ldrh w11, [x7, w1, sxtw #1] d6294: 93407cc6 sxtw x6, w6 d6298: ca86fccc eor x12, x6, x6, asr #63 d629c: cb86fd86 sub x6, x12, x6, asr #63 d62a0: 6b06005f cmp w2, w6 d62a4: 540000ed b.le 0xd62c0 d62a8: 4b080146 sub w6, w10, w8 d62ac: 93407cc6 sxtw x6, w6 d62b0: ca86fccc eor x12, x6, x6, asr #63 d62b4: cb86fd86 sub x6, x12, x6, asr #63 d62b8: 6b06007f cmp w3, w6 d62bc: 5400112c b.gt 0xd64e0 d62c0: 91002007 add x7, x0, #0x8 d62c4: 79401009 ldrh w9, [x0, #0x8] d62c8: 7864d8e8 ldrh w8, [x7, w4, sxtw #1] d62cc: 7865d8ea ldrh w10, [x7, w5, sxtw #1] d62d0: 4b090106 sub w6, w8, w9 d62d4: 7861d8eb ldrh w11, [x7, w1, sxtw #1] d62d8: 93407cc6 sxtw x6, w6 d62dc: ca86fccc eor x12, x6, x6, asr #63 d62e0: cb86fd86 sub x6, x12, x6, asr #63 d62e4: 6b06005f cmp w2, w6 d62e8: 540000ed b.le 0xd6304 d62ec: 4b080146 sub w6, w10, w8 d62f0: 93407cc6 sxtw x6, w6 d62f4: ca86fccc eor x12, x6, x6, asr #63 d62f8: cb86fd86 sub x6, x12, x6, asr #63 d62fc: 6b06007f cmp w3, w6 d6300: 54000cec b.gt 0xd649c d6304: 91002807 add x7, x0, #0xa d6308: 79401409 ldrh w9, [x0, #0xa] d630c: 7864d8e8 ldrh w8, [x7, w4, sxtw #1] d6310: 7865d8ea ldrh w10, [x7, w5, sxtw #1] d6314: 4b090106 sub w6, w8, w9 d6318: 7861d8eb ldrh w11, [x7, w1, sxtw #1] d631c: 93407cc6 sxtw x6, w6 d6320: ca86fccc eor x12, x6, x6, asr #63 d6324: cb86fd86 sub x6, x12, x6, asr #63 d6328: 6b06005f cmp w2, w6 d632c: 540000ed b.le 0xd6348 d6330: 4b080146 sub w6, w10, w8 d6334: 93407cc6 sxtw x6, w6 d6338: ca86fccc eor x12, x6, x6, asr #63 d633c: cb86fd86 sub x6, x12, x6, asr #63 d6340: 6b06007f cmp w3, w6 d6344: 540008ac b.gt 0xd6458 d6348: 91003007 add x7, x0, #0xc d634c: 79401809 ldrh w9, [x0, #0xc] d6350: 7864d8e8 ldrh w8, [x7, w4, sxtw #1] d6354: 7865d8ea ldrh w10, [x7, w5, sxtw #1] d6358: 4b090106 sub w6, w8, w9 d635c: 7861d8eb ldrh w11, [x7, w1, sxtw #1] d6360: 93407cc6 sxtw x6, w6 d6364: ca86fccc eor x12, x6, x6, asr #63 d6368: cb86fd86 sub x6, x12, x6, asr #63 d636c: 6b06005f cmp w2, w6 d6370: 540000ed b.le 0xd638c d6374: 4b080146 sub w6, w10, w8 d6378: 93407cc6 sxtw x6, w6 d637c: ca86fccc eor x12, x6, x6, asr #63 d6380: cb86fd86 sub x6, x12, x6, asr #63 d6384: 6b06007f cmp w3, w6 d6388: 5400046c b.gt 0xd6414 d638c: 91003806 add x6, x0, #0xe d6390: 79401c08 ldrh w8, [x0, #0xe] d6394: 7864d8c7 ldrh w7, [x6, w4, sxtw #1] d6398: 7865d8c9 ldrh w9, [x6, w5, sxtw #1] d639c: 4b0800e5 sub w5, w7, w8 d63a0: 7861d8ca ldrh w10, [x6, w1, sxtw #1] d63a4: 93407ca5 sxtw x5, w5 d63a8: ca85fca1 eor x1, x5, x5, asr #63 d63ac: cb85fc25 sub x5, x1, x5, asr #63 d63b0: 6b05005f cmp w2, w5 d63b4: 540002ed b.le 0xd6410 d63b8: 4b070121 sub w1, w9, w7 d63bc: 93407c21 sxtw x1, w1 d63c0: ca81fc22 eor x2, x1, x1, asr #63 d63c4: cb81fc41 sub x1, x2, x1, asr #63 d63c8: 6b01007f cmp w3, w1 d63cc: 5400022d b.le 0xd6410 d63d0: 4b080141 sub w1, w10, w8 d63d4: 93407c21 sxtw x1, w1 d63d8: ca81fc22 eor x2, x1, x1, asr #63 d63dc: cb81fc41 sub x1, x2, x1, asr #63 d63e0: 6b01007f cmp w3, w1 d63e4: 5400016d b.le 0xd6410 d63e8: 0b0904e7 add w7, w7, w9, lsl #1 d63ec: 0b0a0508 add w8, w8, w10, lsl #1 d63f0: 0b070145 add w5, w10, w7 d63f4: 0b080122 add w2, w9, w8 d63f8: 110008a1 add w1, w5, #0x2 d63fc: 11000842 add w2, w2, #0x2 d6400: 13027c21 asr w1, w1, #2 d6404: 7824d8c1 strh w1, [x6, w4, sxtw #1] d6408: 13027c42 asr w2, w2, #2 d640c: 79001c02 strh w2, [x0, #0xe] d6410: d65f03c0 ret d6414: 4b090166 sub w6, w11, w9 d6418: 93407cc6 sxtw x6, w6 d641c: ca86fccc eor x12, x6, x6, asr #63 d6420: cb86fd86 sub x6, x12, x6, asr #63 d6424: 6b06007f cmp w3, w6 d6428: 54fffb2d b.le 0xd638c d642c: 0b0a0508 add w8, w8, w10, lsl #1 d6430: 0b0b0529 add w9, w9, w11, lsl #1 d6434: 0b080166 add w6, w11, w8 d6438: 0b090148 add w8, w10, w9 d643c: 110008c6 add w6, w6, #0x2 d6440: 11000908 add w8, w8, #0x2 d6444: 13027cc6 asr w6, w6, #2 d6448: 7824d8e6 strh w6, [x7, w4, sxtw #1] d644c: 13027d08 asr w8, w8, #2 d6450: 79001808 strh w8, [x0, #0xc] d6454: 17ffffce b 0xd638c d6458: 4b090166 sub w6, w11, w9 d645c: 93407cc6 sxtw x6, w6 d6460: ca86fccc eor x12, x6, x6, asr #63 d6464: cb86fd86 sub x6, x12, x6, asr #63 d6468: 6b06007f cmp w3, w6 d646c: 54fff6ed b.le 0xd6348 d6470: 0b0a0508 add w8, w8, w10, lsl #1 d6474: 0b0b0529 add w9, w9, w11, lsl #1 d6478: 0b080166 add w6, w11, w8 d647c: 0b090148 add w8, w10, w9 d6480: 110008c6 add w6, w6, #0x2 d6484: 11000908 add w8, w8, #0x2 d6488: 13027cc6 asr w6, w6, #2 d648c: 7824d8e6 strh w6, [x7, w4, sxtw #1] d6490: 13027d08 asr w8, w8, #2 d6494: 79001408 strh w8, [x0, #0xa] d6498: 17ffffac b 0xd6348 d649c: 4b090166 sub w6, w11, w9 d64a0: 93407cc6 sxtw x6, w6 d64a4: ca86fccc eor x12, x6, x6, asr #63 d64a8: cb86fd86 sub x6, x12, x6, asr #63 d64ac: 6b06007f cmp w3, w6 d64b0: 54fff2ad b.le 0xd6304 d64b4: 0b0a0508 add w8, w8, w10, lsl #1 d64b8: 0b0b0529 add w9, w9, w11, lsl #1 d64bc: 0b080166 add w6, w11, w8 d64c0: 0b090148 add w8, w10, w9 d64c4: 110008c6 add w6, w6, #0x2 d64c8: 11000908 add w8, w8, #0x2 d64cc: 13027cc6 asr w6, w6, #2 d64d0: 7824d8e6 strh w6, [x7, w4, sxtw #1] d64d4: 13027d08 asr w8, w8, #2 d64d8: 79001008 strh w8, [x0, #0x8] d64dc: 17ffff8a b 0xd6304 d64e0: 4b090166 sub w6, w11, w9 d64e4: 93407cc6 sxtw x6, w6 d64e8: ca86fccc eor x12, x6, x6, asr #63 d64ec: cb86fd86 sub x6, x12, x6, asr #63 d64f0: 6b06007f cmp w3, w6 d64f4: 54ffee6d b.le 0xd62c0 d64f8: 0b0a0508 add w8, w8, w10, lsl #1 d64fc: 0b0b0529 add w9, w9, w11, lsl #1 d6500: 0b080166 add w6, w11, w8 d6504: 0b090148 add w8, w10, w9 d6508: 110008c6 add w6, w6, #0x2 d650c: 11000908 add w8, w8, #0x2 d6510: 13027cc6 asr w6, w6, #2 d6514: 7824d8e6 strh w6, [x7, w4, sxtw #1] d6518: 13027d08 asr w8, w8, #2 d651c: 79000c08 strh w8, [x0, #0x6] d6520: 17ffff68 b 0xd62c0 d6524: 4b090166 sub w6, w11, w9 d6528: 93407cc6 sxtw x6, w6 d652c: ca86fccc eor x12, x6, x6, asr #63 d6530: cb86fd86 sub x6, x12, x6, asr #63 d6534: 6b06007f cmp w3, w6 d6538: 54ffea2d b.le 0xd627c d653c: 0b0a0508 add w8, w8, w10, lsl #1 d6540: 0b0b0529 add w9, w9, w11, lsl #1 d6544: 0b080166 add w6, w11, w8 d6548: 0b090148 add w8, w10, w9 d654c: 110008c6 add w6, w6, #0x2 d6550: 11000908 add w8, w8, #0x2 d6554: 13027cc6 asr w6, w6, #2 d6558: 7824d8e6 strh w6, [x7, w4, sxtw #1] d655c: 13027d08 asr w8, w8, #2 d6560: 79000808 strh w8, [x0, #0x4] d6564: 17ffff46 b 0xd627c d6568: 4b090166 sub w6, w11, w9 d656c: 93407cc6 sxtw x6, w6 d6570: ca86fccc eor x12, x6, x6, asr #63 d6574: cb86fd86 sub x6, x12, x6, asr #63 d6578: 6b06007f cmp w3, w6 d657c: 54ffe5ed b.le 0xd6238 d6580: 0b0a0508 add w8, w8, w10, lsl #1 d6584: 0b0b0529 add w9, w9, w11, lsl #1 d6588: 0b080166 add w6, w11, w8 d658c: 0b090148 add w8, w10, w9 d6590: 110008c6 add w6, w6, #0x2 d6594: 11000908 add w8, w8, #0x2 d6598: 13027cc6 asr w6, w6, #2 d659c: 7824d8e6 strh w6, [x7, w4, sxtw #1] d65a0: 13027d08 asr w8, w8, #2 d65a4: 79000408 strh w8, [x0, #0x2] d65a8: 17ffff24 b 0xd6238 d65ac: 4b080146 sub w6, w10, w8 d65b0: 93407cc6 sxtw x6, w6 d65b4: ca86fccb eor x11, x6, x6, asr #63 d65b8: cb86fd66 sub x6, x11, x6, asr #63 d65bc: 6b06007f cmp w3, w6 d65c0: 54ffe1ad b.le 0xd61f4 d65c4: 0b0904e7 add w7, w7, w9, lsl #1 d65c8: 0b0a0508 add w8, w8, w10, lsl #1 d65cc: 0b070146 add w6, w10, w7 d65d0: 0b080127 add w7, w9, w8 d65d4: 110008c6 add w6, w6, #0x2 d65d8: 110008e7 add w7, w7, #0x2 d65dc: 13027cc6 asr w6, w6, #2 d65e0: 7824d806 strh w6, [x0, w4, sxtw #1] d65e4: 13027ce7 asr w7, w7, #2 d65e8: 79000007 strh w7, [x0] d65ec: 17ffff02 b 0xd61f4 d65f0: 785fe006 ldurh w6, [x0, #-0x2] d65f4: 531e7442 lsl w2, w2, #2 d65f8: 79400007 ldrh w7, [x0] d65fc: 13017c21 asr w1, w1, #1 d6600: 531e7463 lsl w3, w3, #2 d6604: 937f7c24 sbfiz x4, x1, #1, #32 d6608: 4b0700c5 sub w5, w6, w7 d660c: 785fc008 ldurh w8, [x0, #-0x4] d6610: 79400409 ldrh w9, [x0, #0x2] d6614: 93407ca5 sxtw x5, w5 d6618: ca85fcaa eor x10, x5, x5, asr #63 d661c: cb85fd45 sub x5, x10, x5, asr #63 d6620: 6b05005f cmp w2, w5 d6624: 540000ed b.le 0xd6640 d6628: 4b060105 sub w5, w8, w6 d662c: 93407ca5 sxtw x5, w5 d6630: ca85fcaa eor x10, x5, x5, asr #63 d6634: cb85fd45 sub x5, x10, x5, asr #63 d6638: 6b05007f cmp w3, w5 d663c: 54001dec b.gt 0xd69f8 d6640: 8b040005 add x5, x0, x4 d6644: 7861d808 ldrh w8, [x0, w1, sxtw #1] d6648: 785fe0a7 ldurh w7, [x5, #-0x2] d664c: 785fc0a9 ldurh w9, [x5, #-0x4] d6650: 4b0800e6 sub w6, w7, w8 d6654: 794004aa ldrh w10, [x5, #0x2] d6658: 93407cc6 sxtw x6, w6 d665c: ca86fccb eor x11, x6, x6, asr #63 d6660: cb86fd66 sub x6, x11, x6, asr #63 d6664: 6b06005f cmp w2, w6 d6668: 540000ed b.le 0xd6684 d666c: 4b070126 sub w6, w9, w7 d6670: 93407cc6 sxtw x6, w6 d6674: ca86fccb eor x11, x6, x6, asr #63 d6678: cb86fd66 sub x6, x11, x6, asr #63 d667c: 6b06007f cmp w3, w6 d6680: 540019ac b.gt 0xd69b4 d6684: 8b0400a0 add x0, x5, x4 d6688: 7861d8a8 ldrh w8, [x5, w1, sxtw #1] d668c: 785fe007 ldurh w7, [x0, #-0x2] d6690: 785fc009 ldurh w9, [x0, #-0x4] d6694: 4b0800e6 sub w6, w7, w8 d6698: 7940040a ldrh w10, [x0, #0x2] d669c: 93407cc6 sxtw x6, w6 d66a0: ca86fccb eor x11, x6, x6, asr #63 d66a4: cb86fd66 sub x6, x11, x6, asr #63 d66a8: 6b06005f cmp w2, w6 d66ac: 540000ed b.le 0xd66c8 d66b0: 4b070126 sub w6, w9, w7 d66b4: 93407cc6 sxtw x6, w6 d66b8: ca86fccb eor x11, x6, x6, asr #63 d66bc: cb86fd66 sub x6, x11, x6, asr #63 d66c0: 6b06007f cmp w3, w6 d66c4: 5400156c b.gt 0xd6970 d66c8: 8b040005 add x5, x0, x4 d66cc: 7861d808 ldrh w8, [x0, w1, sxtw #1] d66d0: 785fe0a7 ldurh w7, [x5, #-0x2] d66d4: 785fc0a9 ldurh w9, [x5, #-0x4] d66d8: 4b0800e6 sub w6, w7, w8 d66dc: 794004aa ldrh w10, [x5, #0x2] d66e0: 93407cc6 sxtw x6, w6 d66e4: ca86fccb eor x11, x6, x6, asr #63 d66e8: cb86fd66 sub x6, x11, x6, asr #63 d66ec: 6b06005f cmp w2, w6 d66f0: 540000ed b.le 0xd670c d66f4: 4b070126 sub w6, w9, w7 d66f8: 93407cc6 sxtw x6, w6 d66fc: ca86fccb eor x11, x6, x6, asr #63 d6700: cb86fd66 sub x6, x11, x6, asr #63 d6704: 6b06007f cmp w3, w6 d6708: 5400112c b.gt 0xd692c d670c: 8b0400a0 add x0, x5, x4 d6710: 7861d8a8 ldrh w8, [x5, w1, sxtw #1] d6714: 785fe007 ldurh w7, [x0, #-0x2] d6718: 785fc009 ldurh w9, [x0, #-0x4] d671c: 4b0800e6 sub w6, w7, w8 d6720: 7940040a ldrh w10, [x0, #0x2] d6724: 93407cc6 sxtw x6, w6 d6728: ca86fccb eor x11, x6, x6, asr #63 d672c: cb86fd66 sub x6, x11, x6, asr #63 d6730: 6b06005f cmp w2, w6 d6734: 540000ed b.le 0xd6750 d6738: 4b070126 sub w6, w9, w7 d673c: 93407cc6 sxtw x6, w6 d6740: ca86fccb eor x11, x6, x6, asr #63 d6744: cb86fd66 sub x6, x11, x6, asr #63 d6748: 6b06007f cmp w3, w6 d674c: 54000cec b.gt 0xd68e8 d6750: 8b040005 add x5, x0, x4 d6754: 7861d808 ldrh w8, [x0, w1, sxtw #1] d6758: 785fe0a7 ldurh w7, [x5, #-0x2] d675c: 785fc0a9 ldurh w9, [x5, #-0x4] d6760: 4b0800e6 sub w6, w7, w8 d6764: 794004aa ldrh w10, [x5, #0x2] d6768: 93407cc6 sxtw x6, w6 d676c: ca86fccb eor x11, x6, x6, asr #63 d6770: cb86fd66 sub x6, x11, x6, asr #63 d6774: 6b06005f cmp w2, w6 d6778: 540000ed b.le 0xd6794 d677c: 4b070126 sub w6, w9, w7 d6780: 93407cc6 sxtw x6, w6 d6784: ca86fccb eor x11, x6, x6, asr #63 d6788: cb86fd66 sub x6, x11, x6, asr #63 d678c: 6b06007f cmp w3, w6 d6790: 540008ac b.gt 0xd68a4 d6794: 8b0400a0 add x0, x5, x4 d6798: 7861d8a8 ldrh w8, [x5, w1, sxtw #1] d679c: 785fe007 ldurh w7, [x0, #-0x2] d67a0: 785fc009 ldurh w9, [x0, #-0x4] d67a4: 4b0800e6 sub w6, w7, w8 d67a8: 7940040a ldrh w10, [x0, #0x2] d67ac: 93407cc6 sxtw x6, w6 d67b0: ca86fccb eor x11, x6, x6, asr #63 d67b4: cb86fd66 sub x6, x11, x6, asr #63 d67b8: 6b06005f cmp w2, w6 d67bc: 540000ed b.le 0xd67d8 d67c0: 4b070126 sub w6, w9, w7 d67c4: 93407cc6 sxtw x6, w6 d67c8: ca86fccb eor x11, x6, x6, asr #63 d67cc: cb86fd66 sub x6, x11, x6, asr #63 d67d0: 6b06007f cmp w3, w6 d67d4: 5400046c b.gt 0xd6860 d67d8: 8b040004 add x4, x0, x4 d67dc: 7861d807 ldrh w7, [x0, w1, sxtw #1] d67e0: 785fe086 ldurh w6, [x4, #-0x2] d67e4: 785fc088 ldurh w8, [x4, #-0x4] d67e8: 4b0700c5 sub w5, w6, w7 d67ec: 79400489 ldrh w9, [x4, #0x2] d67f0: 93407ca5 sxtw x5, w5 d67f4: ca85fcaa eor x10, x5, x5, asr #63 d67f8: cb85fd45 sub x5, x10, x5, asr #63 d67fc: 6b05005f cmp w2, w5 d6800: 540002ed b.le 0xd685c d6804: 4b060102 sub w2, w8, w6 d6808: 93407c42 sxtw x2, w2 d680c: ca82fc45 eor x5, x2, x2, asr #63 d6810: cb82fca2 sub x2, x5, x2, asr #63 d6814: 6b02007f cmp w3, w2 d6818: 5400022d b.le 0xd685c d681c: 4b070122 sub w2, w9, w7 d6820: 93407c42 sxtw x2, w2 d6824: ca82fc45 eor x5, x2, x2, asr #63 d6828: cb82fca2 sub x2, x5, x2, asr #63 d682c: 6b02007f cmp w3, w2 d6830: 5400016d b.le 0xd685c d6834: 0b0804c6 add w6, w6, w8, lsl #1 d6838: 0b0904e7 add w7, w7, w9, lsl #1 d683c: 0b060122 add w2, w9, w6 d6840: 0b070103 add w3, w8, w7 d6844: 11000842 add w2, w2, #0x2 d6848: 11000863 add w3, w3, #0x2 d684c: 13027c42 asr w2, w2, #2 d6850: 781fe082 sturh w2, [x4, #-0x2] d6854: 13027c63 asr w3, w3, #2 d6858: 7821d803 strh w3, [x0, w1, sxtw #1] d685c: d65f03c0 ret d6860: 4b080146 sub w6, w10, w8 d6864: 93407cc6 sxtw x6, w6 d6868: ca86fccb eor x11, x6, x6, asr #63 d686c: cb86fd66 sub x6, x11, x6, asr #63 d6870: 6b06007f cmp w3, w6 d6874: 54fffb2d b.le 0xd67d8 d6878: 0b0904e7 add w7, w7, w9, lsl #1 d687c: 0b0a0508 add w8, w8, w10, lsl #1 d6880: 0b070146 add w6, w10, w7 d6884: 0b080127 add w7, w9, w8 d6888: 110008c6 add w6, w6, #0x2 d688c: 110008e7 add w7, w7, #0x2 d6890: 13027cc6 asr w6, w6, #2 d6894: 781fe006 sturh w6, [x0, #-0x2] d6898: 13027ce7 asr w7, w7, #2 d689c: 7821d8a7 strh w7, [x5, w1, sxtw #1] d68a0: 17ffffce b 0xd67d8 d68a4: 4b080146 sub w6, w10, w8 d68a8: 93407cc6 sxtw x6, w6 d68ac: ca86fccb eor x11, x6, x6, asr #63 d68b0: cb86fd66 sub x6, x11, x6, asr #63 d68b4: 6b06007f cmp w3, w6 d68b8: 54fff6ed b.le 0xd6794 d68bc: 0b0904e7 add w7, w7, w9, lsl #1 d68c0: 0b0a0508 add w8, w8, w10, lsl #1 d68c4: 0b070146 add w6, w10, w7 d68c8: 0b080127 add w7, w9, w8 d68cc: 110008c6 add w6, w6, #0x2 d68d0: 110008e7 add w7, w7, #0x2 d68d4: 13027cc6 asr w6, w6, #2 d68d8: 781fe0a6 sturh w6, [x5, #-0x2] d68dc: 13027ce7 asr w7, w7, #2 d68e0: 7821d807 strh w7, [x0, w1, sxtw #1] d68e4: 17ffffac b 0xd6794 d68e8: 4b080146 sub w6, w10, w8 d68ec: 93407cc6 sxtw x6, w6 d68f0: ca86fccb eor x11, x6, x6, asr #63 d68f4: cb86fd66 sub x6, x11, x6, asr #63 d68f8: 6b06007f cmp w3, w6 d68fc: 54fff2ad b.le 0xd6750 d6900: 0b0904e7 add w7, w7, w9, lsl #1 d6904: 0b0a0508 add w8, w8, w10, lsl #1 d6908: 0b070146 add w6, w10, w7 d690c: 0b080127 add w7, w9, w8 d6910: 110008c6 add w6, w6, #0x2 d6914: 110008e7 add w7, w7, #0x2 d6918: 13027cc6 asr w6, w6, #2 d691c: 781fe006 sturh w6, [x0, #-0x2] d6920: 13027ce7 asr w7, w7, #2 d6924: 7821d8a7 strh w7, [x5, w1, sxtw #1] d6928: 17ffff8a b 0xd6750 d692c: 4b080146 sub w6, w10, w8 d6930: 93407cc6 sxtw x6, w6 d6934: ca86fccb eor x11, x6, x6, asr #63 d6938: cb86fd66 sub x6, x11, x6, asr #63 d693c: 6b06007f cmp w3, w6 d6940: 54ffee6d b.le 0xd670c d6944: 0b0904e7 add w7, w7, w9, lsl #1 d6948: 0b0a0508 add w8, w8, w10, lsl #1 d694c: 0b070146 add w6, w10, w7 d6950: 0b080127 add w7, w9, w8 d6954: 110008c6 add w6, w6, #0x2 d6958: 110008e7 add w7, w7, #0x2 d695c: 13027cc6 asr w6, w6, #2 d6960: 781fe0a6 sturh w6, [x5, #-0x2] d6964: 13027ce7 asr w7, w7, #2 d6968: 7821d807 strh w7, [x0, w1, sxtw #1] d696c: 17ffff68 b 0xd670c d6970: 4b080146 sub w6, w10, w8 d6974: 93407cc6 sxtw x6, w6 d6978: ca86fccb eor x11, x6, x6, asr #63 d697c: cb86fd66 sub x6, x11, x6, asr #63 d6980: 6b06007f cmp w3, w6 d6984: 54ffea2d b.le 0xd66c8 d6988: 0b0904e7 add w7, w7, w9, lsl #1 d698c: 0b0a0508 add w8, w8, w10, lsl #1 d6990: 0b070146 add w6, w10, w7 d6994: 0b080127 add w7, w9, w8 d6998: 110008c6 add w6, w6, #0x2 d699c: 110008e7 add w7, w7, #0x2 d69a0: 13027cc6 asr w6, w6, #2 d69a4: 781fe006 sturh w6, [x0, #-0x2] d69a8: 13027ce7 asr w7, w7, #2 d69ac: 7821d8a7 strh w7, [x5, w1, sxtw #1] d69b0: 17ffff46 b 0xd66c8 d69b4: 4b080146 sub w6, w10, w8 d69b8: 93407cc6 sxtw x6, w6 d69bc: ca86fccb eor x11, x6, x6, asr #63 d69c0: cb86fd66 sub x6, x11, x6, asr #63 d69c4: 6b06007f cmp w3, w6 d69c8: 54ffe5ed b.le 0xd6684 d69cc: 0b0904e7 add w7, w7, w9, lsl #1 d69d0: 0b0a0508 add w8, w8, w10, lsl #1 d69d4: 0b070146 add w6, w10, w7 d69d8: 0b080127 add w7, w9, w8 d69dc: 110008c6 add w6, w6, #0x2 d69e0: 110008e7 add w7, w7, #0x2 d69e4: 13027cc6 asr w6, w6, #2 d69e8: 781fe0a6 sturh w6, [x5, #-0x2] d69ec: 13027ce7 asr w7, w7, #2 d69f0: 7821d807 strh w7, [x0, w1, sxtw #1] d69f4: 17ffff24 b 0xd6684 d69f8: 4b070125 sub w5, w9, w7 d69fc: 93407ca5 sxtw x5, w5 d6a00: ca85fcaa eor x10, x5, x5, asr #63 d6a04: cb85fd45 sub x5, x10, x5, asr #63 d6a08: 6b05007f cmp w3, w5 d6a0c: 54ffe1ad b.le 0xd6640 d6a10: 0b0804c6 add w6, w6, w8, lsl #1 d6a14: 0b0904e7 add w7, w7, w9, lsl #1 d6a18: 0b060125 add w5, w9, w6 d6a1c: 0b070106 add w6, w8, w7 d6a20: 110008a5 add w5, w5, #0x2 d6a24: 110008c6 add w6, w6, #0x2 d6a28: 13027ca5 asr w5, w5, #2 d6a2c: 13027cc6 asr w6, w6, #2 d6a30: 781fe005 sturh w5, [x0, #-0x2] d6a34: 79000006 strh w6, [x0] d6a38: 17ffff02 b 0xd6640 d6a3c: 785fe006 ldurh w6, [x0, #-0x2] d6a40: 531e7442 lsl w2, w2, #2 d6a44: 79400007 ldrh w7, [x0] d6a48: 13017c21 asr w1, w1, #1 d6a4c: 531e7463 lsl w3, w3, #2 d6a50: 937f7c24 sbfiz x4, x1, #1, #32 d6a54: 4b0700c5 sub w5, w6, w7 d6a58: 785fc008 ldurh w8, [x0, #-0x4] d6a5c: 79400409 ldrh w9, [x0, #0x2] d6a60: 93407ca5 sxtw x5, w5 d6a64: ca85fcaa eor x10, x5, x5, asr #63 d6a68: cb85fd45 sub x5, x10, x5, asr #63 d6a6c: 6b05005f cmp w2, w5 d6a70: 540000ed b.le 0xd6a8c d6a74: 4b060105 sub w5, w8, w6 d6a78: 93407ca5 sxtw x5, w5 d6a7c: ca85fcaa eor x10, x5, x5, asr #63 d6a80: cb85fd45 sub x5, x10, x5, asr #63 d6a84: 6b05007f cmp w3, w5 d6a88: 54000cec b.gt 0xd6c24 d6a8c: 8b040006 add x6, x0, x4 d6a90: 7861d808 ldrh w8, [x0, w1, sxtw #1] d6a94: 785fe0c7 ldurh w7, [x6, #-0x2] d6a98: 785fc0c9 ldurh w9, [x6, #-0x4] d6a9c: 4b0800e5 sub w5, w7, w8 d6aa0: 794004ca ldrh w10, [x6, #0x2] d6aa4: 93407ca5 sxtw x5, w5 d6aa8: ca85fcab eor x11, x5, x5, asr #63 d6aac: cb85fd65 sub x5, x11, x5, asr #63 d6ab0: 6b05005f cmp w2, w5 d6ab4: 540000ed b.le 0xd6ad0 d6ab8: 4b070125 sub w5, w9, w7 d6abc: 93407ca5 sxtw x5, w5 d6ac0: ca85fcab eor x11, x5, x5, asr #63 d6ac4: cb85fd65 sub x5, x11, x5, asr #63 d6ac8: 6b05007f cmp w3, w5 d6acc: 540008ac b.gt 0xd6be0 d6ad0: 8b0400c5 add x5, x6, x4 d6ad4: 7861d8c8 ldrh w8, [x6, w1, sxtw #1] d6ad8: 785fe0a7 ldurh w7, [x5, #-0x2] d6adc: 785fc0a9 ldurh w9, [x5, #-0x4] d6ae0: 4b0800e0 sub w0, w7, w8 d6ae4: 794004aa ldrh w10, [x5, #0x2] d6ae8: 93407c00 sxtw x0, w0 d6aec: ca80fc0b eor x11, x0, x0, asr #63 d6af0: cb80fd60 sub x0, x11, x0, asr #63 d6af4: 6b00005f cmp w2, w0 d6af8: 540000ed b.le 0xd6b14 d6afc: 4b070120 sub w0, w9, w7 d6b00: 93407c00 sxtw x0, w0 d6b04: ca80fc0b eor x11, x0, x0, asr #63 d6b08: cb80fd60 sub x0, x11, x0, asr #63 d6b0c: 6b00007f cmp w3, w0 d6b10: 5400046c b.gt 0xd6b9c d6b14: 8b0400a0 add x0, x5, x4 d6b18: 7861d8a7 ldrh w7, [x5, w1, sxtw #1] d6b1c: 785fe006 ldurh w6, [x0, #-0x2] d6b20: 785fc008 ldurh w8, [x0, #-0x4] d6b24: 4b0700c4 sub w4, w6, w7 d6b28: 79400409 ldrh w9, [x0, #0x2] d6b2c: 93407c84 sxtw x4, w4 d6b30: ca84fc8a eor x10, x4, x4, asr #63 d6b34: cb84fd44 sub x4, x10, x4, asr #63 d6b38: 6b04005f cmp w2, w4 d6b3c: 540002ed b.le 0xd6b98 d6b40: 4b060102 sub w2, w8, w6 d6b44: 93407c42 sxtw x2, w2 d6b48: ca82fc44 eor x4, x2, x2, asr #63 d6b4c: cb82fc82 sub x2, x4, x2, asr #63 d6b50: 6b02007f cmp w3, w2 d6b54: 5400022d b.le 0xd6b98 d6b58: 4b070122 sub w2, w9, w7 d6b5c: 93407c42 sxtw x2, w2 d6b60: ca82fc44 eor x4, x2, x2, asr #63 d6b64: cb82fc82 sub x2, x4, x2, asr #63 d6b68: 6b02007f cmp w3, w2 d6b6c: 5400016d b.le 0xd6b98 d6b70: 0b0804c6 add w6, w6, w8, lsl #1 d6b74: 0b0904e7 add w7, w7, w9, lsl #1 d6b78: 0b060122 add w2, w9, w6 d6b7c: 0b070103 add w3, w8, w7 d6b80: 11000842 add w2, w2, #0x2 d6b84: 11000863 add w3, w3, #0x2 d6b88: 13027c42 asr w2, w2, #2 d6b8c: 781fe002 sturh w2, [x0, #-0x2] d6b90: 13027c63 asr w3, w3, #2 d6b94: 7821d8a3 strh w3, [x5, w1, sxtw #1] d6b98: d65f03c0 ret d6b9c: 4b080140 sub w0, w10, w8 d6ba0: 93407c00 sxtw x0, w0 d6ba4: ca80fc0b eor x11, x0, x0, asr #63 d6ba8: cb80fd60 sub x0, x11, x0, asr #63 d6bac: 6b00007f cmp w3, w0 d6bb0: 54fffb2d b.le 0xd6b14 d6bb4: 0b0904e7 add w7, w7, w9, lsl #1 d6bb8: 0b0a0508 add w8, w8, w10, lsl #1 d6bbc: 0b070140 add w0, w10, w7 d6bc0: 0b080127 add w7, w9, w8 d6bc4: 11000800 add w0, w0, #0x2 d6bc8: 110008e7 add w7, w7, #0x2 d6bcc: 13027c00 asr w0, w0, #2 d6bd0: 781fe0a0 sturh w0, [x5, #-0x2] d6bd4: 13027ce7 asr w7, w7, #2 d6bd8: 7821d8c7 strh w7, [x6, w1, sxtw #1] d6bdc: 17ffffce b 0xd6b14 d6be0: 4b080145 sub w5, w10, w8 d6be4: 93407ca5 sxtw x5, w5 d6be8: ca85fcab eor x11, x5, x5, asr #63 d6bec: cb85fd65 sub x5, x11, x5, asr #63 d6bf0: 6b05007f cmp w3, w5 d6bf4: 54fff6ed b.le 0xd6ad0 d6bf8: 0b0904e7 add w7, w7, w9, lsl #1 d6bfc: 0b0a0508 add w8, w8, w10, lsl #1 d6c00: 0b070145 add w5, w10, w7 d6c04: 0b080127 add w7, w9, w8 d6c08: 110008a5 add w5, w5, #0x2 d6c0c: 110008e7 add w7, w7, #0x2 d6c10: 13027ca5 asr w5, w5, #2 d6c14: 781fe0c5 sturh w5, [x6, #-0x2] d6c18: 13027ce7 asr w7, w7, #2 d6c1c: 7821d807 strh w7, [x0, w1, sxtw #1] d6c20: 17ffffac b 0xd6ad0 d6c24: 4b070125 sub w5, w9, w7 d6c28: 93407ca5 sxtw x5, w5 d6c2c: ca85fcaa eor x10, x5, x5, asr #63 d6c30: cb85fd45 sub x5, x10, x5, asr #63 d6c34: 6b05007f cmp w3, w5 d6c38: 54fff2ad b.le 0xd6a8c d6c3c: 0b0804c6 add w6, w6, w8, lsl #1 d6c40: 0b0904e7 add w7, w7, w9, lsl #1 d6c44: 0b060125 add w5, w9, w6 d6c48: 0b070106 add w6, w8, w7 d6c4c: 110008a5 add w5, w5, #0x2 d6c50: 110008c6 add w6, w6, #0x2 d6c54: 13027ca5 asr w5, w5, #2 d6c58: 13027cc6 asr w6, w6, #2 d6c5c: 781fe005 sturh w5, [x0, #-0x2] d6c60: 79000006 strh w6, [x0] d6c64: 17ffff8a b 0xd6a8c d6c68: 13017c21 asr w1, w1, #1 d6c6c: 531e7442 lsl w2, w2, #2 d6c70: 531e7463 lsl w3, w3, #2 d6c74: 937f7c21 sbfiz x1, x1, #1, #32 d6c78: 52800208 mov w8, #0x10 // =16 d6c7c: 785fe006 ldurh w6, [x0, #-0x2] d6c80: 79400007 ldrh w7, [x0] d6c84: 785fc009 ldurh w9, [x0, #-0x4] d6c88: 4b0700c4 sub w4, w6, w7 d6c8c: 7940040a ldrh w10, [x0, #0x2] d6c90: 4b060125 sub w5, w9, w6 d6c94: 93407c84 sxtw x4, w4 d6c98: 93407ca5 sxtw x5, w5 d6c9c: ca84fc8b eor x11, x4, x4, asr #63 d6ca0: cb84fd64 sub x4, x11, x4, asr #63 d6ca4: ca85fcab eor x11, x5, x5, asr #63 d6ca8: 6b04005f cmp w2, w4 d6cac: cb85fd65 sub x5, x11, x5, asr #63 d6cb0: 5400026d b.le 0xd6cfc d6cb4: 4b070144 sub w4, w10, w7 d6cb8: 6b05007f cmp w3, w5 d6cbc: 93407c84 sxtw x4, w4 d6cc0: 540001ed b.le 0xd6cfc d6cc4: 0b0904c6 add w6, w6, w9, lsl #1 d6cc8: 0b0a04e7 add w7, w7, w10, lsl #1 d6ccc: 0b060145 add w5, w10, w6 d6cd0: ca84fc86 eor x6, x4, x4, asr #63 d6cd4: cb84fcc4 sub x4, x6, x4, asr #63 d6cd8: 0b070127 add w7, w9, w7 d6cdc: 6b04007f cmp w3, w4 d6ce0: 110008a6 add w6, w5, #0x2 d6ce4: 110008e7 add w7, w7, #0x2 d6ce8: 13027cc6 asr w6, w6, #2 d6cec: 13027ce7 asr w7, w7, #2 d6cf0: 5400006d b.le 0xd6cfc d6cf4: 781fe006 sturh w6, [x0, #-0x2] d6cf8: 79000007 strh w7, [x0] d6cfc: 71000508 subs w8, w8, #0x1 d6d00: 8b010000 add x0, x0, x1 d6d04: 54fffbc1 b.ne 0xd6c7c d6d08: d65f03c0 ret d6d0c: 785fe006 ldurh w6, [x0, #-0x2] d6d10: 531e7442 lsl w2, w2, #2 d6d14: 79400007 ldrh w7, [x0] d6d18: 13017c21 asr w1, w1, #1 d6d1c: 531e7463 lsl w3, w3, #2 d6d20: 937f7c24 sbfiz x4, x1, #1, #32 d6d24: 4b0700c5 sub w5, w6, w7 d6d28: 785fc008 ldurh w8, [x0, #-0x4] d6d2c: 79400409 ldrh w9, [x0, #0x2] d6d30: 93407ca5 sxtw x5, w5 d6d34: ca85fcaa eor x10, x5, x5, asr #63 d6d38: cb85fd45 sub x5, x10, x5, asr #63 d6d3c: 6b05005f cmp w2, w5 d6d40: 540000ed b.le 0xd6d5c d6d44: 4b060105 sub w5, w8, w6 d6d48: 93407ca5 sxtw x5, w5 d6d4c: ca85fcaa eor x10, x5, x5, asr #63 d6d50: cb85fd45 sub x5, x10, x5, asr #63 d6d54: 6b05007f cmp w3, w5 d6d58: 54001dec b.gt 0xd7114 d6d5c: 8b040005 add x5, x0, x4 d6d60: 7861d808 ldrh w8, [x0, w1, sxtw #1] d6d64: 785fe0a7 ldurh w7, [x5, #-0x2] d6d68: 785fc0a9 ldurh w9, [x5, #-0x4] d6d6c: 4b0800e6 sub w6, w7, w8 d6d70: 794004aa ldrh w10, [x5, #0x2] d6d74: 93407cc6 sxtw x6, w6 d6d78: ca86fccb eor x11, x6, x6, asr #63 d6d7c: cb86fd66 sub x6, x11, x6, asr #63 d6d80: 6b06005f cmp w2, w6 d6d84: 540000ed b.le 0xd6da0 d6d88: 4b070126 sub w6, w9, w7 d6d8c: 93407cc6 sxtw x6, w6 d6d90: ca86fccb eor x11, x6, x6, asr #63 d6d94: cb86fd66 sub x6, x11, x6, asr #63 d6d98: 6b06007f cmp w3, w6 d6d9c: 540019ac b.gt 0xd70d0 d6da0: 8b0400a0 add x0, x5, x4 d6da4: 7861d8a8 ldrh w8, [x5, w1, sxtw #1] d6da8: 785fe007 ldurh w7, [x0, #-0x2] d6dac: 785fc009 ldurh w9, [x0, #-0x4] d6db0: 4b0800e6 sub w6, w7, w8 d6db4: 7940040a ldrh w10, [x0, #0x2] d6db8: 93407cc6 sxtw x6, w6 d6dbc: ca86fccb eor x11, x6, x6, asr #63 d6dc0: cb86fd66 sub x6, x11, x6, asr #63 d6dc4: 6b06005f cmp w2, w6 d6dc8: 540000ed b.le 0xd6de4 d6dcc: 4b070126 sub w6, w9, w7 d6dd0: 93407cc6 sxtw x6, w6 d6dd4: ca86fccb eor x11, x6, x6, asr #63 d6dd8: cb86fd66 sub x6, x11, x6, asr #63 d6ddc: 6b06007f cmp w3, w6 d6de0: 5400156c b.gt 0xd708c d6de4: 8b040005 add x5, x0, x4 d6de8: 7861d808 ldrh w8, [x0, w1, sxtw #1] d6dec: 785fe0a7 ldurh w7, [x5, #-0x2] d6df0: 785fc0a9 ldurh w9, [x5, #-0x4] d6df4: 4b0800e6 sub w6, w7, w8 d6df8: 794004aa ldrh w10, [x5, #0x2] d6dfc: 93407cc6 sxtw x6, w6 d6e00: ca86fccb eor x11, x6, x6, asr #63 d6e04: cb86fd66 sub x6, x11, x6, asr #63 d6e08: 6b06005f cmp w2, w6 d6e0c: 540000ed b.le 0xd6e28 d6e10: 4b070126 sub w6, w9, w7 d6e14: 93407cc6 sxtw x6, w6 d6e18: ca86fccb eor x11, x6, x6, asr #63 d6e1c: cb86fd66 sub x6, x11, x6, asr #63 d6e20: 6b06007f cmp w3, w6 d6e24: 5400112c b.gt 0xd7048 d6e28: 8b0400a0 add x0, x5, x4 d6e2c: 7861d8a8 ldrh w8, [x5, w1, sxtw #1] d6e30: 785fe007 ldurh w7, [x0, #-0x2] d6e34: 785fc009 ldurh w9, [x0, #-0x4] d6e38: 4b0800e6 sub w6, w7, w8 d6e3c: 7940040a ldrh w10, [x0, #0x2] d6e40: 93407cc6 sxtw x6, w6 d6e44: ca86fccb eor x11, x6, x6, asr #63 d6e48: cb86fd66 sub x6, x11, x6, asr #63 d6e4c: 6b06005f cmp w2, w6 d6e50: 540000ed b.le 0xd6e6c d6e54: 4b070126 sub w6, w9, w7 d6e58: 93407cc6 sxtw x6, w6 d6e5c: ca86fccb eor x11, x6, x6, asr #63 d6e60: cb86fd66 sub x6, x11, x6, asr #63 d6e64: 6b06007f cmp w3, w6 d6e68: 54000cec b.gt 0xd7004 d6e6c: 8b040005 add x5, x0, x4 d6e70: 7861d808 ldrh w8, [x0, w1, sxtw #1] d6e74: 785fe0a7 ldurh w7, [x5, #-0x2] d6e78: 785fc0a9 ldurh w9, [x5, #-0x4] d6e7c: 4b0800e6 sub w6, w7, w8 d6e80: 794004aa ldrh w10, [x5, #0x2] d6e84: 93407cc6 sxtw x6, w6 d6e88: ca86fccb eor x11, x6, x6, asr #63 d6e8c: cb86fd66 sub x6, x11, x6, asr #63 d6e90: 6b06005f cmp w2, w6 d6e94: 540000ed b.le 0xd6eb0 d6e98: 4b070126 sub w6, w9, w7 d6e9c: 93407cc6 sxtw x6, w6 d6ea0: ca86fccb eor x11, x6, x6, asr #63 d6ea4: cb86fd66 sub x6, x11, x6, asr #63 d6ea8: 6b06007f cmp w3, w6 d6eac: 540008ac b.gt 0xd6fc0 d6eb0: 8b0400a0 add x0, x5, x4 d6eb4: 7861d8a8 ldrh w8, [x5, w1, sxtw #1] d6eb8: 785fe007 ldurh w7, [x0, #-0x2] d6ebc: 785fc009 ldurh w9, [x0, #-0x4] d6ec0: 4b0800e6 sub w6, w7, w8 d6ec4: 7940040a ldrh w10, [x0, #0x2] d6ec8: 93407cc6 sxtw x6, w6 d6ecc: ca86fccb eor x11, x6, x6, asr #63 d6ed0: cb86fd66 sub x6, x11, x6, asr #63 d6ed4: 6b06005f cmp w2, w6 d6ed8: 540000ed b.le 0xd6ef4 d6edc: 4b070126 sub w6, w9, w7 d6ee0: 93407cc6 sxtw x6, w6 d6ee4: ca86fccb eor x11, x6, x6, asr #63 d6ee8: cb86fd66 sub x6, x11, x6, asr #63 d6eec: 6b06007f cmp w3, w6 d6ef0: 5400046c b.gt 0xd6f7c d6ef4: 8b040004 add x4, x0, x4 d6ef8: 7861d807 ldrh w7, [x0, w1, sxtw #1] d6efc: 785fe086 ldurh w6, [x4, #-0x2] d6f00: 785fc088 ldurh w8, [x4, #-0x4] d6f04: 4b0700c5 sub w5, w6, w7 d6f08: 79400489 ldrh w9, [x4, #0x2] d6f0c: 93407ca5 sxtw x5, w5 d6f10: ca85fcaa eor x10, x5, x5, asr #63 d6f14: cb85fd45 sub x5, x10, x5, asr #63 d6f18: 6b05005f cmp w2, w5 d6f1c: 540002ed b.le 0xd6f78 d6f20: 4b060102 sub w2, w8, w6 d6f24: 93407c42 sxtw x2, w2 d6f28: ca82fc45 eor x5, x2, x2, asr #63 d6f2c: cb82fca2 sub x2, x5, x2, asr #63 d6f30: 6b02007f cmp w3, w2 d6f34: 5400022d b.le 0xd6f78 d6f38: 4b070122 sub w2, w9, w7 d6f3c: 93407c42 sxtw x2, w2 d6f40: ca82fc45 eor x5, x2, x2, asr #63 d6f44: cb82fca2 sub x2, x5, x2, asr #63 d6f48: 6b02007f cmp w3, w2 d6f4c: 5400016d b.le 0xd6f78 d6f50: 0b0804c6 add w6, w6, w8, lsl #1 d6f54: 0b0904e7 add w7, w7, w9, lsl #1 d6f58: 0b060122 add w2, w9, w6 d6f5c: 0b070103 add w3, w8, w7 d6f60: 11000842 add w2, w2, #0x2 d6f64: 11000863 add w3, w3, #0x2 d6f68: 13027c42 asr w2, w2, #2 d6f6c: 781fe082 sturh w2, [x4, #-0x2] d6f70: 13027c63 asr w3, w3, #2 d6f74: 7821d803 strh w3, [x0, w1, sxtw #1] d6f78: d65f03c0 ret d6f7c: 4b080146 sub w6, w10, w8 d6f80: 93407cc6 sxtw x6, w6 d6f84: ca86fccb eor x11, x6, x6, asr #63 d6f88: cb86fd66 sub x6, x11, x6, asr #63 d6f8c: 6b06007f cmp w3, w6 d6f90: 54fffb2d b.le 0xd6ef4 d6f94: 0b0904e7 add w7, w7, w9, lsl #1 d6f98: 0b0a0508 add w8, w8, w10, lsl #1 d6f9c: 0b070146 add w6, w10, w7 d6fa0: 0b080127 add w7, w9, w8 d6fa4: 110008c6 add w6, w6, #0x2 d6fa8: 110008e7 add w7, w7, #0x2 d6fac: 13027cc6 asr w6, w6, #2 d6fb0: 781fe006 sturh w6, [x0, #-0x2] d6fb4: 13027ce7 asr w7, w7, #2 d6fb8: 7821d8a7 strh w7, [x5, w1, sxtw #1] d6fbc: 17ffffce b 0xd6ef4 d6fc0: 4b080146 sub w6, w10, w8 d6fc4: 93407cc6 sxtw x6, w6 d6fc8: ca86fccb eor x11, x6, x6, asr #63 d6fcc: cb86fd66 sub x6, x11, x6, asr #63 d6fd0: 6b06007f cmp w3, w6 d6fd4: 54fff6ed b.le 0xd6eb0 d6fd8: 0b0904e7 add w7, w7, w9, lsl #1 d6fdc: 0b0a0508 add w8, w8, w10, lsl #1 d6fe0: 0b070146 add w6, w10, w7 d6fe4: 0b080127 add w7, w9, w8 d6fe8: 110008c6 add w6, w6, #0x2 d6fec: 110008e7 add w7, w7, #0x2 d6ff0: 13027cc6 asr w6, w6, #2 d6ff4: 781fe0a6 sturh w6, [x5, #-0x2] d6ff8: 13027ce7 asr w7, w7, #2 d6ffc: 7821d807 strh w7, [x0, w1, sxtw #1] d7000: 17ffffac b 0xd6eb0 d7004: 4b080146 sub w6, w10, w8 d7008: 93407cc6 sxtw x6, w6 d700c: ca86fccb eor x11, x6, x6, asr #63 d7010: cb86fd66 sub x6, x11, x6, asr #63 d7014: 6b06007f cmp w3, w6 d7018: 54fff2ad b.le 0xd6e6c d701c: 0b0904e7 add w7, w7, w9, lsl #1 d7020: 0b0a0508 add w8, w8, w10, lsl #1 d7024: 0b070146 add w6, w10, w7 d7028: 0b080127 add w7, w9, w8 d702c: 110008c6 add w6, w6, #0x2 d7030: 110008e7 add w7, w7, #0x2 d7034: 13027cc6 asr w6, w6, #2 d7038: 781fe006 sturh w6, [x0, #-0x2] d703c: 13027ce7 asr w7, w7, #2 d7040: 7821d8a7 strh w7, [x5, w1, sxtw #1] d7044: 17ffff8a b 0xd6e6c d7048: 4b080146 sub w6, w10, w8 d704c: 93407cc6 sxtw x6, w6 d7050: ca86fccb eor x11, x6, x6, asr #63 d7054: cb86fd66 sub x6, x11, x6, asr #63 d7058: 6b06007f cmp w3, w6 d705c: 54ffee6d b.le 0xd6e28 d7060: 0b0904e7 add w7, w7, w9, lsl #1 d7064: 0b0a0508 add w8, w8, w10, lsl #1 d7068: 0b070146 add w6, w10, w7 d706c: 0b080127 add w7, w9, w8 d7070: 110008c6 add w6, w6, #0x2 d7074: 110008e7 add w7, w7, #0x2 d7078: 13027cc6 asr w6, w6, #2 d707c: 781fe0a6 sturh w6, [x5, #-0x2] d7080: 13027ce7 asr w7, w7, #2 d7084: 7821d807 strh w7, [x0, w1, sxtw #1] d7088: 17ffff68 b 0xd6e28 d708c: 4b080146 sub w6, w10, w8 d7090: 93407cc6 sxtw x6, w6 d7094: ca86fccb eor x11, x6, x6, asr #63 d7098: cb86fd66 sub x6, x11, x6, asr #63 d709c: 6b06007f cmp w3, w6 d70a0: 54ffea2d b.le 0xd6de4 d70a4: 0b0904e7 add w7, w7, w9, lsl #1 d70a8: 0b0a0508 add w8, w8, w10, lsl #1 d70ac: 0b070146 add w6, w10, w7 d70b0: 0b080127 add w7, w9, w8 d70b4: 110008c6 add w6, w6, #0x2 d70b8: 110008e7 add w7, w7, #0x2 d70bc: 13027cc6 asr w6, w6, #2 d70c0: 781fe006 sturh w6, [x0, #-0x2] d70c4: 13027ce7 asr w7, w7, #2 d70c8: 7821d8a7 strh w7, [x5, w1, sxtw #1] d70cc: 17ffff46 b 0xd6de4 d70d0: 4b080146 sub w6, w10, w8 d70d4: 93407cc6 sxtw x6, w6 d70d8: ca86fccb eor x11, x6, x6, asr #63 d70dc: cb86fd66 sub x6, x11, x6, asr #63 d70e0: 6b06007f cmp w3, w6 d70e4: 54ffe5ed b.le 0xd6da0 d70e8: 0b0904e7 add w7, w7, w9, lsl #1 d70ec: 0b0a0508 add w8, w8, w10, lsl #1 d70f0: 0b070146 add w6, w10, w7 d70f4: 0b080127 add w7, w9, w8 d70f8: 110008c6 add w6, w6, #0x2 d70fc: 110008e7 add w7, w7, #0x2 d7100: 13027cc6 asr w6, w6, #2 d7104: 781fe0a6 sturh w6, [x5, #-0x2] d7108: 13027ce7 asr w7, w7, #2 d710c: 7821d807 strh w7, [x0, w1, sxtw #1] d7110: 17ffff24 b 0xd6da0 d7114: 4b070125 sub w5, w9, w7 d7118: 93407ca5 sxtw x5, w5 d711c: ca85fcaa eor x10, x5, x5, asr #63 d7120: cb85fd45 sub x5, x10, x5, asr #63 d7124: 6b05007f cmp w3, w5 d7128: 54ffe1ad b.le 0xd6d5c d712c: 0b0804c6 add w6, w6, w8, lsl #1 d7130: 0b0904e7 add w7, w7, w9, lsl #1 d7134: 0b060125 add w5, w9, w6 d7138: 0b070106 add w6, w8, w7 d713c: 110008a5 add w5, w5, #0x2 d7140: 110008c6 add w6, w6, #0x2 d7144: 13027ca5 asr w5, w5, #2 d7148: 13027cc6 asr w6, w6, #2 d714c: 781fe005 sturh w5, [x0, #-0x2] d7150: 79000006 strh w6, [x0] d7154: 17ffff02 b 0xd6d5c d7158: 11001066 add w6, w3, #0x4 d715c: 13017c21 asr w1, w1, #1 d7160: 1ac620a5 lsl w5, w5, w6 d7164: 340000a3 cbz w3, 0xd7178 d7168: 51000467 sub w7, w3, #0x1 d716c: 52800026 mov w6, #0x1 // =1 d7170: 1ac720c6 lsl w6, w6, w7 d7174: 0b0600a5 add w5, w5, w6 d7178: 6b1f005f cmp w2, wzr d717c: 937f7c21 sbfiz x1, x1, #1, #32 d7180: 52800008 mov w8, #0x0 // =0 d7184: 540012ad b.le 0xd73d8 d7188: 79400007 ldrh w7, [x0] d718c: 1b0414e7 madd w7, w7, w4, w5 d7190: 1ac328e7 asr w7, w7, w3 d7194: 72144cff tst w7, #0xfffff000 d7198: 54000080 b.eq 0xd71a8 d719c: 4b0703e7 neg w7, w7 d71a0: 131f7ce7 asr w7, w7, #31 d71a4: 12002ce7 and w7, w7, #0xfff d71a8: 79400406 ldrh w6, [x0, #0x2] d71ac: 79000007 strh w7, [x0] d71b0: 1b0414c6 madd w6, w6, w4, w5 d71b4: 1ac328c6 asr w6, w6, w3 d71b8: 72144cdf tst w6, #0xfffff000 d71bc: 54000080 b.eq 0xd71cc d71c0: 4b0603e6 neg w6, w6 d71c4: 131f7cc6 asr w6, w6, #31 d71c8: 12002cc6 and w6, w6, #0xfff d71cc: 79400807 ldrh w7, [x0, #0x4] d71d0: 79000406 strh w6, [x0, #0x2] d71d4: 1b0414e7 madd w7, w7, w4, w5 d71d8: 1ac328e7 asr w7, w7, w3 d71dc: 72144cff tst w7, #0xfffff000 d71e0: 54000080 b.eq 0xd71f0 d71e4: 4b0703e7 neg w7, w7 d71e8: 131f7ce7 asr w7, w7, #31 d71ec: 12002ce7 and w7, w7, #0xfff d71f0: 79400c06 ldrh w6, [x0, #0x6] d71f4: 79000807 strh w7, [x0, #0x4] d71f8: 1b0414c6 madd w6, w6, w4, w5 d71fc: 1ac328c6 asr w6, w6, w3 d7200: 72144cdf tst w6, #0xfffff000 d7204: 54000080 b.eq 0xd7214 d7208: 4b0603e6 neg w6, w6 d720c: 131f7cc6 asr w6, w6, #31 d7210: 12002cc6 and w6, w6, #0xfff d7214: 79401007 ldrh w7, [x0, #0x8] d7218: 79000c06 strh w6, [x0, #0x6] d721c: 1b0414e7 madd w7, w7, w4, w5 d7220: 1ac328e7 asr w7, w7, w3 d7224: 72144cff tst w7, #0xfffff000 d7228: 54000080 b.eq 0xd7238 d722c: 4b0703e7 neg w7, w7 d7230: 131f7ce7 asr w7, w7, #31 d7234: 12002ce7 and w7, w7, #0xfff d7238: 79401406 ldrh w6, [x0, #0xa] d723c: 79001007 strh w7, [x0, #0x8] d7240: 1b0414c6 madd w6, w6, w4, w5 d7244: 1ac328c6 asr w6, w6, w3 d7248: 72144cdf tst w6, #0xfffff000 d724c: 54000080 b.eq 0xd725c d7250: 4b0603e6 neg w6, w6 d7254: 131f7cc6 asr w6, w6, #31 d7258: 12002cc6 and w6, w6, #0xfff d725c: 79401807 ldrh w7, [x0, #0xc] d7260: 79001406 strh w6, [x0, #0xa] d7264: 1b0414e7 madd w7, w7, w4, w5 d7268: 1ac328e7 asr w7, w7, w3 d726c: 72144cff tst w7, #0xfffff000 d7270: 54000080 b.eq 0xd7280 d7274: 4b0703e7 neg w7, w7 d7278: 131f7ce7 asr w7, w7, #31 d727c: 12002ce7 and w7, w7, #0xfff d7280: 79401c06 ldrh w6, [x0, #0xe] d7284: 79001807 strh w7, [x0, #0xc] d7288: 1b0414c6 madd w6, w6, w4, w5 d728c: 1ac328c6 asr w6, w6, w3 d7290: 72144cdf tst w6, #0xfffff000 d7294: 54000080 b.eq 0xd72a4 d7298: 4b0603e6 neg w6, w6 d729c: 131f7cc6 asr w6, w6, #31 d72a0: 12002cc6 and w6, w6, #0xfff d72a4: 79402007 ldrh w7, [x0, #0x10] d72a8: 79001c06 strh w6, [x0, #0xe] d72ac: 1b0414e7 madd w7, w7, w4, w5 d72b0: 1ac328e7 asr w7, w7, w3 d72b4: 72144cff tst w7, #0xfffff000 d72b8: 54000080 b.eq 0xd72c8 d72bc: 4b0703e7 neg w7, w7 d72c0: 131f7ce7 asr w7, w7, #31 d72c4: 12002ce7 and w7, w7, #0xfff d72c8: 79402406 ldrh w6, [x0, #0x12] d72cc: 79002007 strh w7, [x0, #0x10] d72d0: 1b0414c6 madd w6, w6, w4, w5 d72d4: 1ac328c6 asr w6, w6, w3 d72d8: 72144cdf tst w6, #0xfffff000 d72dc: 54000080 b.eq 0xd72ec d72e0: 4b0603e6 neg w6, w6 d72e4: 131f7cc6 asr w6, w6, #31 d72e8: 12002cc6 and w6, w6, #0xfff d72ec: 79402807 ldrh w7, [x0, #0x14] d72f0: 79002406 strh w6, [x0, #0x12] d72f4: 1b0414e7 madd w7, w7, w4, w5 d72f8: 1ac328e7 asr w7, w7, w3 d72fc: 72144cff tst w7, #0xfffff000 d7300: 54000080 b.eq 0xd7310 d7304: 4b0703e7 neg w7, w7 d7308: 131f7ce7 asr w7, w7, #31 d730c: 12002ce7 and w7, w7, #0xfff d7310: 79402c06 ldrh w6, [x0, #0x16] d7314: 79002807 strh w7, [x0, #0x14] d7318: 1b0414c6 madd w6, w6, w4, w5 d731c: 1ac328c6 asr w6, w6, w3 d7320: 72144cdf tst w6, #0xfffff000 d7324: 54000080 b.eq 0xd7334 d7328: 4b0603e6 neg w6, w6 d732c: 131f7cc6 asr w6, w6, #31 d7330: 12002cc6 and w6, w6, #0xfff d7334: 79403007 ldrh w7, [x0, #0x18] d7338: 79002c06 strh w6, [x0, #0x16] d733c: 1b0414e7 madd w7, w7, w4, w5 d7340: 1ac328e7 asr w7, w7, w3 d7344: 72144cff tst w7, #0xfffff000 d7348: 54000080 b.eq 0xd7358 d734c: 4b0703e7 neg w7, w7 d7350: 131f7ce7 asr w7, w7, #31 d7354: 12002ce7 and w7, w7, #0xfff d7358: 79403406 ldrh w6, [x0, #0x1a] d735c: 79003007 strh w7, [x0, #0x18] d7360: 1b0414c6 madd w6, w6, w4, w5 d7364: 1ac328c6 asr w6, w6, w3 d7368: 72144cdf tst w6, #0xfffff000 d736c: 54000080 b.eq 0xd737c d7370: 4b0603e6 neg w6, w6 d7374: 131f7cc6 asr w6, w6, #31 d7378: 12002cc6 and w6, w6, #0xfff d737c: 79403807 ldrh w7, [x0, #0x1c] d7380: 79003406 strh w6, [x0, #0x1a] d7384: 1b0414e7 madd w7, w7, w4, w5 d7388: 1ac328e7 asr w7, w7, w3 d738c: 72144cff tst w7, #0xfffff000 d7390: 54000080 b.eq 0xd73a0 d7394: 4b0703e7 neg w7, w7 d7398: 131f7ce7 asr w7, w7, #31 d739c: 12002ce7 and w7, w7, #0xfff d73a0: 79403c06 ldrh w6, [x0, #0x1e] d73a4: 79003807 strh w7, [x0, #0x1c] d73a8: 1b0414c6 madd w6, w6, w4, w5 d73ac: 1ac328c6 asr w6, w6, w3 d73b0: 72144cdf tst w6, #0xfffff000 d73b4: 54000080 b.eq 0xd73c4 d73b8: 4b0603e6 neg w6, w6 d73bc: 131f7cc6 asr w6, w6, #31 d73c0: 12002cc6 and w6, w6, #0xfff d73c4: 11000508 add w8, w8, #0x1 d73c8: 79003c06 strh w6, [x0, #0x1e] d73cc: 6b02011f cmp w8, w2 d73d0: 8b010000 add x0, x0, x1 d73d4: 54ffeda1 b.ne 0xd7188 d73d8: d65f03c0 ret d73dc: 531c6ce7 lsl w7, w7, #4 d73e0: 6b1f007f cmp w3, wzr d73e4: 110004e7 add w7, w7, #0x1 d73e8: 13017c42 asr w2, w2, #1 d73ec: 320000e8 orr w8, w7, #0x1 d73f0: 1ac42107 lsl w7, w8, w4 d73f4: 5400192d b.le 0xd7718 d73f8: 11000484 add w4, w4, #0x1 d73fc: 937f7c42 sbfiz x2, x2, #1, #32 d7400: 5280000a mov w10, #0x0 // =0 d7404: 79400008 ldrh w8, [x0] d7408: 79400029 ldrh w9, [x1] d740c: 1b057d08 mul w8, w8, w5 d7410: 1b062128 madd w8, w9, w6, w8 d7414: 0b070108 add w8, w8, w7 d7418: 1ac42908 asr w8, w8, w4 d741c: 72144d1f tst w8, #0xfffff000 d7420: 54000080 b.eq 0xd7430 d7424: 4b0803e8 neg w8, w8 d7428: 131f7d08 asr w8, w8, #31 d742c: 12002d08 and w8, w8, #0xfff d7430: 79000008 strh w8, [x0] d7434: 79400408 ldrh w8, [x0, #0x2] d7438: 79400429 ldrh w9, [x1, #0x2] d743c: 1b057d08 mul w8, w8, w5 d7440: 1b062128 madd w8, w9, w6, w8 d7444: 0b070108 add w8, w8, w7 d7448: 1ac42908 asr w8, w8, w4 d744c: 72144d1f tst w8, #0xfffff000 d7450: 54000080 b.eq 0xd7460 d7454: 4b0803e8 neg w8, w8 d7458: 131f7d08 asr w8, w8, #31 d745c: 12002d08 and w8, w8, #0xfff d7460: 79000408 strh w8, [x0, #0x2] d7464: 79400808 ldrh w8, [x0, #0x4] d7468: 79400829 ldrh w9, [x1, #0x4] d746c: 1b057d08 mul w8, w8, w5 d7470: 1b062128 madd w8, w9, w6, w8 d7474: 0b070108 add w8, w8, w7 d7478: 1ac42908 asr w8, w8, w4 d747c: 72144d1f tst w8, #0xfffff000 d7480: 54000080 b.eq 0xd7490 d7484: 4b0803e8 neg w8, w8 d7488: 131f7d08 asr w8, w8, #31 d748c: 12002d08 and w8, w8, #0xfff d7490: 79000808 strh w8, [x0, #0x4] d7494: 79400c08 ldrh w8, [x0, #0x6] d7498: 79400c29 ldrh w9, [x1, #0x6] d749c: 1b057d08 mul w8, w8, w5 d74a0: 1b062128 madd w8, w9, w6, w8 d74a4: 0b070108 add w8, w8, w7 d74a8: 1ac42908 asr w8, w8, w4 d74ac: 72144d1f tst w8, #0xfffff000 d74b0: 54000080 b.eq 0xd74c0 d74b4: 4b0803e8 neg w8, w8 d74b8: 131f7d08 asr w8, w8, #31 d74bc: 12002d08 and w8, w8, #0xfff d74c0: 79000c08 strh w8, [x0, #0x6] d74c4: 79401008 ldrh w8, [x0, #0x8] d74c8: 79401029 ldrh w9, [x1, #0x8] d74cc: 1b057d08 mul w8, w8, w5 d74d0: 1b062128 madd w8, w9, w6, w8 d74d4: 0b070108 add w8, w8, w7 d74d8: 1ac42908 asr w8, w8, w4 d74dc: 72144d1f tst w8, #0xfffff000 d74e0: 54000080 b.eq 0xd74f0 d74e4: 4b0803e8 neg w8, w8 d74e8: 131f7d08 asr w8, w8, #31 d74ec: 12002d08 and w8, w8, #0xfff d74f0: 79001008 strh w8, [x0, #0x8] d74f4: 79401408 ldrh w8, [x0, #0xa] d74f8: 79401429 ldrh w9, [x1, #0xa] d74fc: 1b057d08 mul w8, w8, w5 d7500: 1b062128 madd w8, w9, w6, w8 d7504: 0b070108 add w8, w8, w7 d7508: 1ac42908 asr w8, w8, w4 d750c: 72144d1f tst w8, #0xfffff000 d7510: 54000080 b.eq 0xd7520 d7514: 4b0803e8 neg w8, w8 d7518: 131f7d08 asr w8, w8, #31 d751c: 12002d08 and w8, w8, #0xfff d7520: 79001408 strh w8, [x0, #0xa] d7524: 79401808 ldrh w8, [x0, #0xc] d7528: 79401829 ldrh w9, [x1, #0xc] d752c: 1b057d08 mul w8, w8, w5 d7530: 1b062128 madd w8, w9, w6, w8 d7534: 0b070108 add w8, w8, w7 d7538: 1ac42908 asr w8, w8, w4 d753c: 72144d1f tst w8, #0xfffff000 d7540: 54000080 b.eq 0xd7550 d7544: 4b0803e8 neg w8, w8 d7548: 131f7d08 asr w8, w8, #31 d754c: 12002d08 and w8, w8, #0xfff d7550: 79001808 strh w8, [x0, #0xc] d7554: 79401c08 ldrh w8, [x0, #0xe] d7558: 79401c29 ldrh w9, [x1, #0xe] d755c: 1b057d08 mul w8, w8, w5 d7560: 1b062128 madd w8, w9, w6, w8 d7564: 0b070108 add w8, w8, w7 d7568: 1ac42908 asr w8, w8, w4 d756c: 72144d1f tst w8, #0xfffff000 d7570: 54000080 b.eq 0xd7580 d7574: 4b0803e8 neg w8, w8 d7578: 131f7d08 asr w8, w8, #31 d757c: 12002d08 and w8, w8, #0xfff d7580: 79001c08 strh w8, [x0, #0xe] d7584: 79402008 ldrh w8, [x0, #0x10] d7588: 79402029 ldrh w9, [x1, #0x10] d758c: 1b057d08 mul w8, w8, w5 d7590: 1b062128 madd w8, w9, w6, w8 d7594: 0b070108 add w8, w8, w7 d7598: 1ac42908 asr w8, w8, w4 d759c: 72144d1f tst w8, #0xfffff000 d75a0: 54000080 b.eq 0xd75b0 d75a4: 4b0803e8 neg w8, w8 d75a8: 131f7d08 asr w8, w8, #31 d75ac: 12002d08 and w8, w8, #0xfff d75b0: 79002008 strh w8, [x0, #0x10] d75b4: 79402408 ldrh w8, [x0, #0x12] d75b8: 79402429 ldrh w9, [x1, #0x12] d75bc: 1b057d08 mul w8, w8, w5 d75c0: 1b062128 madd w8, w9, w6, w8 d75c4: 0b070108 add w8, w8, w7 d75c8: 1ac42908 asr w8, w8, w4 d75cc: 72144d1f tst w8, #0xfffff000 d75d0: 54000080 b.eq 0xd75e0 d75d4: 4b0803e8 neg w8, w8 d75d8: 131f7d08 asr w8, w8, #31 d75dc: 12002d08 and w8, w8, #0xfff d75e0: 79002408 strh w8, [x0, #0x12] d75e4: 79402808 ldrh w8, [x0, #0x14] d75e8: 79402829 ldrh w9, [x1, #0x14] d75ec: 1b057d08 mul w8, w8, w5 d75f0: 1b062128 madd w8, w9, w6, w8 d75f4: 0b070108 add w8, w8, w7 d75f8: 1ac42908 asr w8, w8, w4 d75fc: 72144d1f tst w8, #0xfffff000 d7600: 54000080 b.eq 0xd7610 d7604: 4b0803e8 neg w8, w8 d7608: 131f7d08 asr w8, w8, #31 d760c: 12002d08 and w8, w8, #0xfff d7610: 79002808 strh w8, [x0, #0x14] d7614: 79402c08 ldrh w8, [x0, #0x16] d7618: 79402c29 ldrh w9, [x1, #0x16] d761c: 1b057d08 mul w8, w8, w5 d7620: 1b062128 madd w8, w9, w6, w8 d7624: 0b070108 add w8, w8, w7 d7628: 1ac42908 asr w8, w8, w4 d762c: 72144d1f tst w8, #0xfffff000 d7630: 54000080 b.eq 0xd7640 d7634: 4b0803e8 neg w8, w8 d7638: 131f7d08 asr w8, w8, #31 d763c: 12002d08 and w8, w8, #0xfff d7640: 79002c08 strh w8, [x0, #0x16] d7644: 79403008 ldrh w8, [x0, #0x18] d7648: 79403029 ldrh w9, [x1, #0x18] d764c: 1b057d08 mul w8, w8, w5 d7650: 1b062128 madd w8, w9, w6, w8 d7654: 0b070108 add w8, w8, w7 d7658: 1ac42908 asr w8, w8, w4 d765c: 72144d1f tst w8, #0xfffff000 d7660: 54000080 b.eq 0xd7670 d7664: 4b0803e8 neg w8, w8 d7668: 131f7d08 asr w8, w8, #31 d766c: 12002d08 and w8, w8, #0xfff d7670: 79003008 strh w8, [x0, #0x18] d7674: 79403408 ldrh w8, [x0, #0x1a] d7678: 79403429 ldrh w9, [x1, #0x1a] d767c: 1b057d08 mul w8, w8, w5 d7680: 1b062128 madd w8, w9, w6, w8 d7684: 0b070108 add w8, w8, w7 d7688: 1ac42908 asr w8, w8, w4 d768c: 72144d1f tst w8, #0xfffff000 d7690: 54000080 b.eq 0xd76a0 d7694: 4b0803e8 neg w8, w8 d7698: 131f7d08 asr w8, w8, #31 d769c: 12002d08 and w8, w8, #0xfff d76a0: 79003408 strh w8, [x0, #0x1a] d76a4: 79403808 ldrh w8, [x0, #0x1c] d76a8: 79403829 ldrh w9, [x1, #0x1c] d76ac: 1b057d08 mul w8, w8, w5 d76b0: 1b062128 madd w8, w9, w6, w8 d76b4: 0b070108 add w8, w8, w7 d76b8: 1ac42908 asr w8, w8, w4 d76bc: 72144d1f tst w8, #0xfffff000 d76c0: 54000080 b.eq 0xd76d0 d76c4: 4b0803e8 neg w8, w8 d76c8: 131f7d08 asr w8, w8, #31 d76cc: 12002d08 and w8, w8, #0xfff d76d0: 79003808 strh w8, [x0, #0x1c] d76d4: 79403c08 ldrh w8, [x0, #0x1e] d76d8: 79403c29 ldrh w9, [x1, #0x1e] d76dc: 1b057d08 mul w8, w8, w5 d76e0: 1b062128 madd w8, w9, w6, w8 d76e4: 0b070108 add w8, w8, w7 d76e8: 1ac42908 asr w8, w8, w4 d76ec: 72144d1f tst w8, #0xfffff000 d76f0: 54000080 b.eq 0xd7700 d76f4: 4b0803e8 neg w8, w8 d76f8: 131f7d08 asr w8, w8, #31 d76fc: 12002d08 and w8, w8, #0xfff d7700: 1100054a add w10, w10, #0x1 d7704: 79003c08 strh w8, [x0, #0x1e] d7708: 6b03015f cmp w10, w3 d770c: 8b020000 add x0, x0, x2 d7710: 8b020021 add x1, x1, x2 d7714: 54ffe781 b.ne 0xd7404 d7718: d65f03c0 ret d771c: 11001066 add w6, w3, #0x4 d7720: 1ac620a5 lsl w5, w5, w6 d7724: 340000a3 cbz w3, 0xd7738 d7728: 51000467 sub w7, w3, #0x1 d772c: 52800026 mov w6, #0x1 // =1 d7730: 1ac720c6 lsl w6, w6, w7 d7734: 0b0600a5 add w5, w5, w6 d7738: 6b1f005f cmp w2, wzr d773c: 54000a0d b.le 0xd787c d7740: 13017c21 asr w1, w1, #1 d7744: 52800008 mov w8, #0x0 // =0 d7748: 937f7c21 sbfiz x1, x1, #1, #32 d774c: 79400007 ldrh w7, [x0] d7750: 1b0414e7 madd w7, w7, w4, w5 d7754: 1ac328e7 asr w7, w7, w3 d7758: 72144cff tst w7, #0xfffff000 d775c: 54000080 b.eq 0xd776c d7760: 4b0703e7 neg w7, w7 d7764: 131f7ce7 asr w7, w7, #31 d7768: 12002ce7 and w7, w7, #0xfff d776c: 79400406 ldrh w6, [x0, #0x2] d7770: 79000007 strh w7, [x0] d7774: 1b0414c6 madd w6, w6, w4, w5 d7778: 1ac328c6 asr w6, w6, w3 d777c: 72144cdf tst w6, #0xfffff000 d7780: 54000080 b.eq 0xd7790 d7784: 4b0603e6 neg w6, w6 d7788: 131f7cc6 asr w6, w6, #31 d778c: 12002cc6 and w6, w6, #0xfff d7790: 79400807 ldrh w7, [x0, #0x4] d7794: 79000406 strh w6, [x0, #0x2] d7798: 1b0414e7 madd w7, w7, w4, w5 d779c: 1ac328e7 asr w7, w7, w3 d77a0: 72144cff tst w7, #0xfffff000 d77a4: 54000080 b.eq 0xd77b4 d77a8: 4b0703e7 neg w7, w7 d77ac: 131f7ce7 asr w7, w7, #31 d77b0: 12002ce7 and w7, w7, #0xfff d77b4: 79400c06 ldrh w6, [x0, #0x6] d77b8: 79000807 strh w7, [x0, #0x4] d77bc: 1b0414c6 madd w6, w6, w4, w5 d77c0: 1ac328c6 asr w6, w6, w3 d77c4: 72144cdf tst w6, #0xfffff000 d77c8: 54000080 b.eq 0xd77d8 d77cc: 4b0603e6 neg w6, w6 d77d0: 131f7cc6 asr w6, w6, #31 d77d4: 12002cc6 and w6, w6, #0xfff d77d8: 79401007 ldrh w7, [x0, #0x8] d77dc: 79000c06 strh w6, [x0, #0x6] d77e0: 1b0414e7 madd w7, w7, w4, w5 d77e4: 1ac328e7 asr w7, w7, w3 d77e8: 72144cff tst w7, #0xfffff000 d77ec: 54000080 b.eq 0xd77fc d77f0: 4b0703e7 neg w7, w7 d77f4: 131f7ce7 asr w7, w7, #31 d77f8: 12002ce7 and w7, w7, #0xfff d77fc: 79401406 ldrh w6, [x0, #0xa] d7800: 79001007 strh w7, [x0, #0x8] d7804: 1b0414c6 madd w6, w6, w4, w5 d7808: 1ac328c6 asr w6, w6, w3 d780c: 72144cdf tst w6, #0xfffff000 d7810: 54000080 b.eq 0xd7820 d7814: 4b0603e6 neg w6, w6 d7818: 131f7cc6 asr w6, w6, #31 d781c: 12002cc6 and w6, w6, #0xfff d7820: 79401807 ldrh w7, [x0, #0xc] d7824: 79001406 strh w6, [x0, #0xa] d7828: 1b0414e7 madd w7, w7, w4, w5 d782c: 1ac328e7 asr w7, w7, w3 d7830: 72144cff tst w7, #0xfffff000 d7834: 54000080 b.eq 0xd7844 d7838: 4b0703e7 neg w7, w7 d783c: 131f7ce7 asr w7, w7, #31 d7840: 12002ce7 and w7, w7, #0xfff d7844: 79401c06 ldrh w6, [x0, #0xe] d7848: 79001807 strh w7, [x0, #0xc] d784c: 1b0414c6 madd w6, w6, w4, w5 d7850: 1ac328c6 asr w6, w6, w3 d7854: 72144cdf tst w6, #0xfffff000 d7858: 54000080 b.eq 0xd7868 d785c: 4b0603e6 neg w6, w6 d7860: 131f7cc6 asr w6, w6, #31 d7864: 12002cc6 and w6, w6, #0xfff d7868: 11000508 add w8, w8, #0x1 d786c: 79001c06 strh w6, [x0, #0xe] d7870: 6b02011f cmp w8, w2 d7874: 8b010000 add x0, x0, x1 d7878: 54fff6a1 b.ne 0xd774c d787c: d65f03c0 ret d7880: 6b1f007f cmp w3, wzr d7884: 54000dcd b.le 0xd7a3c d7888: 531c6ce8 lsl w8, w7, #4 d788c: 13017c42 asr w2, w2, #1 d7890: 11000507 add w7, w8, #0x1 d7894: 11000489 add w9, w4, #0x1 d7898: 320000e8 orr w8, w7, #0x1 d789c: 937f7c42 sbfiz x2, x2, #1, #32 d78a0: 1ac42104 lsl w4, w8, w4 d78a4: 5280000a mov w10, #0x0 // =0 d78a8: 79400007 ldrh w7, [x0] d78ac: 79400028 ldrh w8, [x1] d78b0: 1b057ce7 mul w7, w7, w5 d78b4: 1b061d07 madd w7, w8, w6, w7 d78b8: 0b0400e7 add w7, w7, w4 d78bc: 1ac928e7 asr w7, w7, w9 d78c0: 72144cff tst w7, #0xfffff000 d78c4: 54000080 b.eq 0xd78d4 d78c8: 4b0703e7 neg w7, w7 d78cc: 131f7ce7 asr w7, w7, #31 d78d0: 12002ce7 and w7, w7, #0xfff d78d4: 79000007 strh w7, [x0] d78d8: 79400407 ldrh w7, [x0, #0x2] d78dc: 79400428 ldrh w8, [x1, #0x2] d78e0: 1b057ce7 mul w7, w7, w5 d78e4: 1b061d07 madd w7, w8, w6, w7 d78e8: 0b0400e7 add w7, w7, w4 d78ec: 1ac928e7 asr w7, w7, w9 d78f0: 72144cff tst w7, #0xfffff000 d78f4: 54000080 b.eq 0xd7904 d78f8: 4b0703e7 neg w7, w7 d78fc: 131f7ce7 asr w7, w7, #31 d7900: 12002ce7 and w7, w7, #0xfff d7904: 79000407 strh w7, [x0, #0x2] d7908: 79400807 ldrh w7, [x0, #0x4] d790c: 79400828 ldrh w8, [x1, #0x4] d7910: 1b057ce7 mul w7, w7, w5 d7914: 1b061d07 madd w7, w8, w6, w7 d7918: 0b0400e7 add w7, w7, w4 d791c: 1ac928e7 asr w7, w7, w9 d7920: 72144cff tst w7, #0xfffff000 d7924: 54000080 b.eq 0xd7934 d7928: 4b0703e7 neg w7, w7 d792c: 131f7ce7 asr w7, w7, #31 d7930: 12002ce7 and w7, w7, #0xfff d7934: 79000807 strh w7, [x0, #0x4] d7938: 79400c07 ldrh w7, [x0, #0x6] d793c: 79400c28 ldrh w8, [x1, #0x6] d7940: 1b057ce7 mul w7, w7, w5 d7944: 1b061d07 madd w7, w8, w6, w7 d7948: 0b0400e7 add w7, w7, w4 d794c: 1ac928e7 asr w7, w7, w9 d7950: 72144cff tst w7, #0xfffff000 d7954: 54000080 b.eq 0xd7964 d7958: 4b0703e7 neg w7, w7 d795c: 131f7ce7 asr w7, w7, #31 d7960: 12002ce7 and w7, w7, #0xfff d7964: 79000c07 strh w7, [x0, #0x6] d7968: 79401007 ldrh w7, [x0, #0x8] d796c: 79401028 ldrh w8, [x1, #0x8] d7970: 1b057ce7 mul w7, w7, w5 d7974: 1b061d07 madd w7, w8, w6, w7 d7978: 0b0400e7 add w7, w7, w4 d797c: 1ac928e7 asr w7, w7, w9 d7980: 72144cff tst w7, #0xfffff000 d7984: 54000080 b.eq 0xd7994 d7988: 4b0703e7 neg w7, w7 d798c: 131f7ce7 asr w7, w7, #31 d7990: 12002ce7 and w7, w7, #0xfff d7994: 79001007 strh w7, [x0, #0x8] d7998: 79401407 ldrh w7, [x0, #0xa] d799c: 79401428 ldrh w8, [x1, #0xa] d79a0: 1b057ce7 mul w7, w7, w5 d79a4: 1b061d07 madd w7, w8, w6, w7 d79a8: 0b0400e7 add w7, w7, w4 d79ac: 1ac928e7 asr w7, w7, w9 d79b0: 72144cff tst w7, #0xfffff000 d79b4: 54000080 b.eq 0xd79c4 d79b8: 4b0703e7 neg w7, w7 d79bc: 131f7ce7 asr w7, w7, #31 d79c0: 12002ce7 and w7, w7, #0xfff d79c4: 79001407 strh w7, [x0, #0xa] d79c8: 79401807 ldrh w7, [x0, #0xc] d79cc: 79401828 ldrh w8, [x1, #0xc] d79d0: 1b057ce7 mul w7, w7, w5 d79d4: 1b061d07 madd w7, w8, w6, w7 d79d8: 0b0400e7 add w7, w7, w4 d79dc: 1ac928e7 asr w7, w7, w9 d79e0: 72144cff tst w7, #0xfffff000 d79e4: 54000080 b.eq 0xd79f4 d79e8: 4b0703e7 neg w7, w7 d79ec: 131f7ce7 asr w7, w7, #31 d79f0: 12002ce7 and w7, w7, #0xfff d79f4: 79001807 strh w7, [x0, #0xc] d79f8: 79401c07 ldrh w7, [x0, #0xe] d79fc: 79401c28 ldrh w8, [x1, #0xe] d7a00: 1b057ce7 mul w7, w7, w5 d7a04: 1b061d07 madd w7, w8, w6, w7 d7a08: 0b0400e7 add w7, w7, w4 d7a0c: 1ac928e7 asr w7, w7, w9 d7a10: 72144cff tst w7, #0xfffff000 d7a14: 54000080 b.eq 0xd7a24 d7a18: 4b0703e7 neg w7, w7 d7a1c: 131f7ce7 asr w7, w7, #31 d7a20: 12002ce7 and w7, w7, #0xfff d7a24: 1100054a add w10, w10, #0x1 d7a28: 79001c07 strh w7, [x0, #0xe] d7a2c: 6b03015f cmp w10, w3 d7a30: 8b020000 add x0, x0, x2 d7a34: 8b020021 add x1, x1, x2 d7a38: 54fff381 b.ne 0xd78a8 d7a3c: d65f03c0 ret d7a40: 11001068 add w8, w3, #0x4 d7a44: 1ac820a5 lsl w5, w5, w8 d7a48: 340000a3 cbz w3, 0xd7a5c d7a4c: 51000467 sub w7, w3, #0x1 d7a50: 52800026 mov w6, #0x1 // =1 d7a54: 1ac720c6 lsl w6, w6, w7 d7a58: 0b0600a5 add w5, w5, w6 d7a5c: 6b1f005f cmp w2, wzr d7a60: 5400058d b.le 0xd7b10 d7a64: 13017c21 asr w1, w1, #1 d7a68: 52800008 mov w8, #0x0 // =0 d7a6c: 937f7c21 sbfiz x1, x1, #1, #32 d7a70: 79400007 ldrh w7, [x0] d7a74: 11000508 add w8, w8, #0x1 d7a78: 1b0414e7 madd w7, w7, w4, w5 d7a7c: 1ac328e7 asr w7, w7, w3 d7a80: 72144cff tst w7, #0xfffff000 d7a84: 4b0703e6 neg w6, w7 d7a88: 131f7cc6 asr w6, w6, #31 d7a8c: 54000040 b.eq 0xd7a94 d7a90: 12002cc7 and w7, w6, #0xfff d7a94: 79400406 ldrh w6, [x0, #0x2] d7a98: 79000007 strh w7, [x0] d7a9c: 1b0414c6 madd w6, w6, w4, w5 d7aa0: 1ac328c6 asr w6, w6, w3 d7aa4: 72144cdf tst w6, #0xfffff000 d7aa8: 4b0603e7 neg w7, w6 d7aac: 131f7ce7 asr w7, w7, #31 d7ab0: 54000040 b.eq 0xd7ab8 d7ab4: 12002ce6 and w6, w7, #0xfff d7ab8: 79400807 ldrh w7, [x0, #0x4] d7abc: 79000406 strh w6, [x0, #0x2] d7ac0: 1b0414e7 madd w7, w7, w4, w5 d7ac4: 1ac328e7 asr w7, w7, w3 d7ac8: 72144cff tst w7, #0xfffff000 d7acc: 4b0703e6 neg w6, w7 d7ad0: 131f7cc6 asr w6, w6, #31 d7ad4: 54000040 b.eq 0xd7adc d7ad8: 12002cc7 and w7, w6, #0xfff d7adc: 79400c06 ldrh w6, [x0, #0x6] d7ae0: 79000807 strh w7, [x0, #0x4] d7ae4: 1b0414c6 madd w6, w6, w4, w5 d7ae8: 1ac328c6 asr w6, w6, w3 d7aec: 72144cdf tst w6, #0xfffff000 d7af0: 4b0603e7 neg w7, w6 d7af4: 131f7ce7 asr w7, w7, #31 d7af8: 54000040 b.eq 0xd7b00 d7afc: 12002ce6 and w6, w7, #0xfff d7b00: 79000c06 strh w6, [x0, #0x6] d7b04: 6b02011f cmp w8, w2 d7b08: 8b010000 add x0, x0, x1 d7b0c: 54fffb21 b.ne 0xd7a70 d7b10: d65f03c0 ret d7b14: 6b1f007f cmp w3, wzr d7b18: 540007cd b.le 0xd7c10 d7b1c: 531c6ce8 lsl w8, w7, #4 d7b20: 13017c42 asr w2, w2, #1 d7b24: 11000507 add w7, w8, #0x1 d7b28: 11000489 add w9, w4, #0x1 d7b2c: 320000e8 orr w8, w7, #0x1 d7b30: 937f7c42 sbfiz x2, x2, #1, #32 d7b34: 1ac42104 lsl w4, w8, w4 d7b38: 5280000a mov w10, #0x0 // =0 d7b3c: 79400007 ldrh w7, [x0] d7b40: 1100054a add w10, w10, #0x1 d7b44: 79400028 ldrh w8, [x1] d7b48: 1b057ce7 mul w7, w7, w5 d7b4c: 1b061d07 madd w7, w8, w6, w7 d7b50: 0b0400e7 add w7, w7, w4 d7b54: 1ac928e7 asr w7, w7, w9 d7b58: 72144cff tst w7, #0xfffff000 d7b5c: 4b0703e8 neg w8, w7 d7b60: 131f7d08 asr w8, w8, #31 d7b64: 54000040 b.eq 0xd7b6c d7b68: 12002d07 and w7, w8, #0xfff d7b6c: 79000007 strh w7, [x0] d7b70: 79400407 ldrh w7, [x0, #0x2] d7b74: 79400428 ldrh w8, [x1, #0x2] d7b78: 1b057ce7 mul w7, w7, w5 d7b7c: 1b061d07 madd w7, w8, w6, w7 d7b80: 0b0400e7 add w7, w7, w4 d7b84: 1ac928e7 asr w7, w7, w9 d7b88: 72144cff tst w7, #0xfffff000 d7b8c: 4b0703e8 neg w8, w7 d7b90: 131f7d08 asr w8, w8, #31 d7b94: 54000040 b.eq 0xd7b9c d7b98: 12002d07 and w7, w8, #0xfff d7b9c: 79000407 strh w7, [x0, #0x2] d7ba0: 79400807 ldrh w7, [x0, #0x4] d7ba4: 79400828 ldrh w8, [x1, #0x4] d7ba8: 1b057ce7 mul w7, w7, w5 d7bac: 1b061d07 madd w7, w8, w6, w7 d7bb0: 0b0400e7 add w7, w7, w4 d7bb4: 1ac928e7 asr w7, w7, w9 d7bb8: 72144cff tst w7, #0xfffff000 d7bbc: 4b0703e8 neg w8, w7 d7bc0: 131f7d08 asr w8, w8, #31 d7bc4: 54000040 b.eq 0xd7bcc d7bc8: 12002d07 and w7, w8, #0xfff d7bcc: 79000807 strh w7, [x0, #0x4] d7bd0: 79400c07 ldrh w7, [x0, #0x6] d7bd4: 79400c28 ldrh w8, [x1, #0x6] d7bd8: 8b020021 add x1, x1, x2 d7bdc: 1b057ce7 mul w7, w7, w5 d7be0: 1b061d07 madd w7, w8, w6, w7 d7be4: 0b0400e7 add w7, w7, w4 d7be8: 1ac928e7 asr w7, w7, w9 d7bec: 72144cff tst w7, #0xfffff000 d7bf0: 4b0703e8 neg w8, w7 d7bf4: 131f7d08 asr w8, w8, #31 d7bf8: 54000040 b.eq 0xd7c00 d7bfc: 12002d07 and w7, w8, #0xfff d7c00: 79000c07 strh w7, [x0, #0x6] d7c04: 6b03015f cmp w10, w3 d7c08: 8b020000 add x0, x0, x2 d7c0c: 54fff981 b.ne 0xd7b3c d7c10: d65f03c0 ret d7c14: 11001068 add w8, w3, #0x4 d7c18: 1ac820a5 lsl w5, w5, w8 d7c1c: 340000a3 cbz w3, 0xd7c30 d7c20: 51000467 sub w7, w3, #0x1 d7c24: 52800026 mov w6, #0x1 // =1 d7c28: 1ac720c6 lsl w6, w6, w7 d7c2c: 0b0600a5 add w5, w5, w6 d7c30: 6b1f005f cmp w2, wzr d7c34: 5400034d b.le 0xd7c9c d7c38: 13017c21 asr w1, w1, #1 d7c3c: 52800008 mov w8, #0x0 // =0 d7c40: 937f7c21 sbfiz x1, x1, #1, #32 d7c44: 79400007 ldrh w7, [x0] d7c48: 11000508 add w8, w8, #0x1 d7c4c: 1b0414e7 madd w7, w7, w4, w5 d7c50: 1ac328e7 asr w7, w7, w3 d7c54: 72144cff tst w7, #0xfffff000 d7c58: 4b0703e6 neg w6, w7 d7c5c: 131f7cc6 asr w6, w6, #31 d7c60: 54000040 b.eq 0xd7c68 d7c64: 12002cc7 and w7, w6, #0xfff d7c68: 79400406 ldrh w6, [x0, #0x2] d7c6c: 79000007 strh w7, [x0] d7c70: 1b0414c6 madd w6, w6, w4, w5 d7c74: 1ac328c6 asr w6, w6, w3 d7c78: 72144cdf tst w6, #0xfffff000 d7c7c: 4b0603e7 neg w7, w6 d7c80: 131f7ce7 asr w7, w7, #31 d7c84: 54000040 b.eq 0xd7c8c d7c88: 12002ce6 and w6, w7, #0xfff d7c8c: 79000406 strh w6, [x0, #0x2] d7c90: 6b02011f cmp w8, w2 d7c94: 8b010000 add x0, x0, x1 d7c98: 54fffd61 b.ne 0xd7c44 d7c9c: d65f03c0 ret d7ca0: 6b1f007f cmp w3, wzr d7ca4: 540004cd b.le 0xd7d3c d7ca8: 531c6ce8 lsl w8, w7, #4 d7cac: 13017c42 asr w2, w2, #1 d7cb0: 11000507 add w7, w8, #0x1 d7cb4: 1100048a add w10, w4, #0x1 d7cb8: 320000e8 orr w8, w7, #0x1 d7cbc: 937f7c42 sbfiz x2, x2, #1, #32 d7cc0: 1ac42104 lsl w4, w8, w4 d7cc4: 52800009 mov w9, #0x0 // =0 d7cc8: 79400007 ldrh w7, [x0] d7ccc: 11000529 add w9, w9, #0x1 d7cd0: 79400028 ldrh w8, [x1] d7cd4: 1b057ce7 mul w7, w7, w5 d7cd8: 1b061d07 madd w7, w8, w6, w7 d7cdc: 0b0400e7 add w7, w7, w4 d7ce0: 1aca28e7 asr w7, w7, w10 d7ce4: 72144cff tst w7, #0xfffff000 d7ce8: 4b0703e8 neg w8, w7 d7cec: 131f7d08 asr w8, w8, #31 d7cf0: 54000040 b.eq 0xd7cf8 d7cf4: 12002d07 and w7, w8, #0xfff d7cf8: 79000007 strh w7, [x0] d7cfc: 79400407 ldrh w7, [x0, #0x2] d7d00: 79400428 ldrh w8, [x1, #0x2] d7d04: 8b020021 add x1, x1, x2 d7d08: 1b057ce7 mul w7, w7, w5 d7d0c: 1b061d07 madd w7, w8, w6, w7 d7d10: 0b0400e7 add w7, w7, w4 d7d14: 1aca28e7 asr w7, w7, w10 d7d18: 72144cff tst w7, #0xfffff000 d7d1c: 4b0703e8 neg w8, w7 d7d20: 131f7d08 asr w8, w8, #31 d7d24: 54000040 b.eq 0xd7d2c d7d28: 12002d07 and w7, w8, #0xfff d7d2c: 79000407 strh w7, [x0, #0x2] d7d30: 6b03013f cmp w9, w3 d7d34: 8b020000 add x0, x0, x2 d7d38: 54fffc81 b.ne 0xd7cc8 d7d3c: d65f03c0 ret d7d40: 13017c21 asr w1, w1, #1 d7d44: d10083ff sub sp, sp, #0x20 d7d48: 4b0103e7 neg w7, w1 d7d4c: 531f7828 lsl w8, w1, #1 d7d50: 4b01082e sub w14, w1, w1, lsl #2 d7d54: 531f78ec lsl w12, w7, #1 d7d58: a90053f3 stp x19, x20, [sp] d7d5c: f9000bf5 str x21, [sp, #0x10] d7d60: 531c6c42 lsl w2, w2, #4 d7d64: 531c6c63 lsl w3, w3, #4 d7d68: 937f7cea sbfiz x10, x7, #1, #32 d7d6c: 937f7d8c sbfiz x12, x12, #1, #32 d7d70: 937f7dce sbfiz x14, x14, #1, #32 d7d74: 937f7c21 sbfiz x1, x1, #1, #32 d7d78: 937f7d0d sbfiz x13, x8, #1, #32 d7d7c: 91002000 add x0, x0, #0x8 d7d80: d280000b mov x11, #0x0 // =0 d7d84: 38eb6889 ldrsb w9, [x4, x11] d7d88: d1002005 sub x5, x0, #0x8 d7d8c: 531c6d29 lsl w9, w9, #4 d7d90: 37f808c9 tbnz w9, #0x1f, 0xd7ea8 d7d94: 4b0903ef neg w15, w9 d7d98: 786a68a7 ldrh w7, [x5, x10] d7d9c: 794000a8 ldrh w8, [x5] d7da0: 786c68b0 ldrh w16, [x5, x12] d7da4: 4b0800e6 sub w6, w7, w8 d7da8: 786e68b3 ldrh w19, [x5, x14] d7dac: 786168b1 ldrh w17, [x5, x1] d7db0: 93407cc6 sxtw x6, w6 d7db4: 786d68b2 ldrh w18, [x5, x13] d7db8: ca86fcd4 eor x20, x6, x6, asr #63 d7dbc: cb86fe86 sub x6, x20, x6, asr #63 d7dc0: 6b06005f cmp w2, w6 d7dc4: 540006cd b.le 0xd7e9c d7dc8: 4b070206 sub w6, w16, w7 d7dcc: 93407cc6 sxtw x6, w6 d7dd0: ca86fcd4 eor x20, x6, x6, asr #63 d7dd4: cb86fe86 sub x6, x20, x6, asr #63 d7dd8: 6b06007f cmp w3, w6 d7ddc: 5400060d b.le 0xd7e9c d7de0: 4b080226 sub w6, w17, w8 d7de4: 93407cc6 sxtw x6, w6 d7de8: ca86fcd4 eor x20, x6, x6, asr #63 d7dec: cb86fe86 sub x6, x20, x6, asr #63 d7df0: 6b06007f cmp w3, w6 d7df4: 5400054d b.le 0xd7e9c d7df8: 4b070266 sub w6, w19, w7 d7dfc: 2a0903f4 mov w20, w9 d7e00: 93407cc6 sxtw x6, w6 d7e04: ca86fcd5 eor x21, x6, x6, asr #63 d7e08: cb86fea6 sub x6, x21, x6, asr #63 d7e0c: 6b06007f cmp w3, w6 d7e10: 5400006d b.le 0xd7e1c d7e14: 35000709 cbnz w9, 0xd7ef4 d7e18: 11000534 add w20, w9, #0x1 d7e1c: 4b080246 sub w6, w18, w8 d7e20: 93407cc6 sxtw x6, w6 d7e24: ca86fcd3 eor x19, x6, x6, asr #63 d7e28: cb86fe66 sub x6, x19, x6, asr #63 d7e2c: 6b06007f cmp w3, w6 d7e30: 5400006d b.le 0xd7e3c d7e34: 350004a9 cbnz w9, 0xd7ec8 d7e38: 11000694 add w20, w20, #0x1 d7e3c: 4b070106 sub w6, w8, w7 d7e40: 4b110210 sub w16, w16, w17 d7e44: 4b1403f1 neg w17, w20 d7e48: 0b060a10 add w16, w16, w6, lsl #2 d7e4c: 11001210 add w16, w16, #0x4 d7e50: 13037e10 asr w16, w16, #3 d7e54: 6b11021f cmp w16, w17 d7e58: 5400006b b.lt 0xd7e64 d7e5c: 6b10029f cmp w20, w16 d7e60: 1a90d291 csel w17, w20, w16, le d7e64: 0b1100e7 add w7, w7, w17 d7e68: 72144cff tst w7, #0xfffff000 d7e6c: 54000080 b.eq 0xd7e7c d7e70: 4b0703e7 neg w7, w7 d7e74: 131f7ce7 asr w7, w7, #31 d7e78: 12002ce7 and w7, w7, #0xfff d7e7c: 4b110108 sub w8, w8, w17 d7e80: 782a68a7 strh w7, [x5, x10] d7e84: 72144d1f tst w8, #0xfffff000 d7e88: 54000080 b.eq 0xd7e98 d7e8c: 4b0803e8 neg w8, w8 d7e90: 131f7d08 asr w8, w8, #31 d7e94: 12002d08 and w8, w8, #0xfff d7e98: 790000a8 strh w8, [x5] d7e9c: 910008a5 add x5, x5, #0x2 d7ea0: eb0000bf cmp x5, x0 d7ea4: 54fff7a1 b.ne 0xd7d98 d7ea8: 9100056b add x11, x11, #0x1 d7eac: 91002000 add x0, x0, #0x8 d7eb0: f100117f cmp x11, #0x4 d7eb4: 54fff681 b.ne 0xd7d84 d7eb8: a94053f3 ldp x19, x20, [sp] d7ebc: f9400bf5 ldr x21, [sp, #0x10] d7ec0: 910083ff add sp, sp, #0x20 d7ec4: d65f03c0 ret d7ec8: 0b0800e6 add w6, w7, w8 d7ecc: 2a0f03f3 mov w19, w15 d7ed0: 110004c6 add w6, w6, #0x1 d7ed4: 0b460646 add w6, w18, w6, lsr #1 d7ed8: 13017cc6 asr w6, w6, #1 d7edc: 4b1100c6 sub w6, w6, w17 d7ee0: 6b0f00df cmp w6, w15 d7ee4: 5400028a b.ge 0xd7f34 d7ee8: 0b130233 add w19, w17, w19 d7eec: 782168b3 strh w19, [x5, x1] d7ef0: 17ffffd2 b 0xd7e38 d7ef4: 0b0800e6 add w6, w7, w8 d7ef8: 2a0f03f4 mov w20, w15 d7efc: 110004c6 add w6, w6, #0x1 d7f00: 0b460666 add w6, w19, w6, lsr #1 d7f04: 13017cc6 asr w6, w6, #1 d7f08: 4b1000c6 sub w6, w6, w16 d7f0c: 6b0f00df cmp w6, w15 d7f10: 5400008a b.ge 0xd7f20 d7f14: 0b140214 add w20, w16, w20 d7f18: 782c68b4 strh w20, [x5, x12] d7f1c: 17ffffbf b 0xd7e18 d7f20: 6b0900df cmp w6, w9 d7f24: 1a89d0d4 csel w20, w6, w9, le d7f28: 0b140214 add w20, w16, w20 d7f2c: 782c68b4 strh w20, [x5, x12] d7f30: 17ffffba b 0xd7e18 d7f34: 6b0900df cmp w6, w9 d7f38: 1a89d0d3 csel w19, w6, w9, le d7f3c: 0b130233 add w19, w17, w19 d7f40: 782168b3 strh w19, [x5, x1] d7f44: 17ffffbd b 0xd7e38 d7f48: 13017c21 asr w1, w1, #1 d7f4c: d10043ff sub sp, sp, #0x10 d7f50: 531e742f lsl w15, w1, #2 d7f54: 531c6c42 lsl w2, w2, #4 d7f58: 93407c21 sxtw x1, w1 d7f5c: 531c6c63 lsl w3, w3, #4 d7f60: d37ff82d lsl x13, x1, #1 d7f64: 937f7def sbfiz x15, x15, #1, #32 d7f68: a90053f3 stp x19, x20, [sp] d7f6c: d37df021 lsl x1, x1, #3 d7f70: d280000c mov x12, #0x0 // =0 d7f74: 38ec688a ldrsb w10, [x4, x12] d7f78: 531c6d4a lsl w10, w10, #4 d7f7c: 37f809ea tbnz w10, #0x1f, 0xd80b8 d7f80: aa0003e5 mov x5, x0 d7f84: 52800089 mov w9, #0x4 // =4 d7f88: 4b0a03ee neg w14, w10 d7f8c: 785fe0a7 ldurh w7, [x5, #-0x2] d7f90: 794000a8 ldrh w8, [x5] d7f94: 785fc0ab ldurh w11, [x5, #-0x4] d7f98: 4b0800e6 sub w6, w7, w8 d7f9c: 785fa0b2 ldurh w18, [x5, #-0x6] d7fa0: 794004b0 ldrh w16, [x5, #0x2] d7fa4: 93407cc6 sxtw x6, w6 d7fa8: 794008b1 ldrh w17, [x5, #0x4] d7fac: ca86fcd3 eor x19, x6, x6, asr #63 d7fb0: cb86fe66 sub x6, x19, x6, asr #63 d7fb4: 6b06005f cmp w2, w6 d7fb8: 540006cd b.le 0xd8090 d7fbc: 4b070166 sub w6, w11, w7 d7fc0: 93407cc6 sxtw x6, w6 d7fc4: ca86fcd3 eor x19, x6, x6, asr #63 d7fc8: cb86fe66 sub x6, x19, x6, asr #63 d7fcc: 6b06007f cmp w3, w6 d7fd0: 5400060d b.le 0xd8090 d7fd4: 4b080206 sub w6, w16, w8 d7fd8: 93407cc6 sxtw x6, w6 d7fdc: ca86fcd3 eor x19, x6, x6, asr #63 d7fe0: cb86fe66 sub x6, x19, x6, asr #63 d7fe4: 6b06007f cmp w3, w6 d7fe8: 5400054d b.le 0xd8090 d7fec: 4b070246 sub w6, w18, w7 d7ff0: 2a0a03f3 mov w19, w10 d7ff4: 93407cc6 sxtw x6, w6 d7ff8: ca86fcd4 eor x20, x6, x6, asr #63 d7ffc: cb86fe86 sub x6, x20, x6, asr #63 d8000: 6b06007f cmp w3, w6 d8004: 5400006d b.le 0xd8010 d8008: 3500072a cbnz w10, 0xd80ec d800c: 11000553 add w19, w10, #0x1 d8010: 4b080226 sub w6, w17, w8 d8014: 93407cc6 sxtw x6, w6 d8018: ca86fcd2 eor x18, x6, x6, asr #63 d801c: cb86fe46 sub x6, x18, x6, asr #63 d8020: 6b06007f cmp w3, w6 d8024: 5400006d b.le 0xd8030 d8028: 350004ca cbnz w10, 0xd80c0 d802c: 11000673 add w19, w19, #0x1 d8030: 4b070106 sub w6, w8, w7 d8034: 4b10016b sub w11, w11, w16 d8038: 4b1303f0 neg w16, w19 d803c: 0b06096b add w11, w11, w6, lsl #2 d8040: 1100116b add w11, w11, #0x4 d8044: 13037d6b asr w11, w11, #3 d8048: 6b10017f cmp w11, w16 d804c: 5400006b b.lt 0xd8058 d8050: 6b0b027f cmp w19, w11 d8054: 1a8bd270 csel w16, w19, w11, le d8058: 0b1000e7 add w7, w7, w16 d805c: 72144cff tst w7, #0xfffff000 d8060: 54000080 b.eq 0xd8070 d8064: 4b0703e7 neg w7, w7 d8068: 131f7ce7 asr w7, w7, #31 d806c: 12002ce7 and w7, w7, #0xfff d8070: 4b100108 sub w8, w8, w16 d8074: 781fe0a7 sturh w7, [x5, #-0x2] d8078: 72144d1f tst w8, #0xfffff000 d807c: 54000080 b.eq 0xd808c d8080: 4b0803e8 neg w8, w8 d8084: 131f7d08 asr w8, w8, #31 d8088: 12002d08 and w8, w8, #0xfff d808c: 790000a8 strh w8, [x5] d8090: 71000529 subs w9, w9, #0x1 d8094: 8b0d00a5 add x5, x5, x13 d8098: 54fff7a1 b.ne 0xd7f8c d809c: 8b010000 add x0, x0, x1 d80a0: 9100058c add x12, x12, #0x1 d80a4: f100119f cmp x12, #0x4 d80a8: 54fff661 b.ne 0xd7f74 d80ac: a94053f3 ldp x19, x20, [sp] d80b0: 910043ff add sp, sp, #0x10 d80b4: d65f03c0 ret d80b8: 8b0f0000 add x0, x0, x15 d80bc: 17fffff9 b 0xd80a0 d80c0: 0b0800e6 add w6, w7, w8 d80c4: 2a0e03f2 mov w18, w14 d80c8: 110004c6 add w6, w6, #0x1 d80cc: 0b460626 add w6, w17, w6, lsr #1 d80d0: 13017cc6 asr w6, w6, #1 d80d4: 4b1000c6 sub w6, w6, w16 d80d8: 6b0e00df cmp w6, w14 d80dc: 5400028a b.ge 0xd812c d80e0: 0b120212 add w18, w16, w18 d80e4: 790004b2 strh w18, [x5, #0x2] d80e8: 17ffffd1 b 0xd802c d80ec: 0b0800e6 add w6, w7, w8 d80f0: 2a0e03f3 mov w19, w14 d80f4: 110004c6 add w6, w6, #0x1 d80f8: 0b460646 add w6, w18, w6, lsr #1 d80fc: 13017cc6 asr w6, w6, #1 d8100: 4b0b00c6 sub w6, w6, w11 d8104: 6b0e00df cmp w6, w14 d8108: 5400008a b.ge 0xd8118 d810c: 0b130173 add w19, w11, w19 d8110: 781fc0b3 sturh w19, [x5, #-0x4] d8114: 17ffffbe b 0xd800c d8118: 6b0a00df cmp w6, w10 d811c: 1a8ad0d3 csel w19, w6, w10, le d8120: 0b130173 add w19, w11, w19 d8124: 781fc0b3 sturh w19, [x5, #-0x4] d8128: 17ffffb9 b 0xd800c d812c: 6b0a00df cmp w6, w10 d8130: 1a8ad0d2 csel w18, w6, w10, le d8134: 0b120212 add w18, w16, w18 d8138: 790004b2 strh w18, [x5, #0x2] d813c: 17ffffbc b 0xd802c d8140: 13017c21 asr w1, w1, #1 d8144: 531c6c42 lsl w2, w2, #4 d8148: 531f782a lsl w10, w1, #1 d814c: 531c6c63 lsl w3, w3, #4 d8150: 937f7d4a sbfiz x10, x10, #1, #32 d8154: 937f7c21 sbfiz x1, x1, #1, #32 d8158: d2800008 mov x8, #0x0 // =0 d815c: 38e86886 ldrsb w6, [x4, x8] d8160: 531c6cc6 lsl w6, w6, #4 d8164: 37f806e6 tbnz w6, #0x1f, 0xd8240 d8168: 785fe007 ldurh w7, [x0, #-0x2] d816c: 7940000e ldrh w14, [x0] d8170: 785fc009 ldurh w9, [x0, #-0x4] d8174: 4b0e00e5 sub w5, w7, w14 d8178: 785fa00d ldurh w13, [x0, #-0x6] d817c: 7940040b ldrh w11, [x0, #0x2] d8180: 93407ca5 sxtw x5, w5 d8184: 7940080c ldrh w12, [x0, #0x4] d8188: ca85fcaf eor x15, x5, x5, asr #63 d818c: cb85fde5 sub x5, x15, x5, asr #63 d8190: 6b05005f cmp w2, w5 d8194: 540001ad b.le 0xd81c8 d8198: 4b070125 sub w5, w9, w7 d819c: 93407ca5 sxtw x5, w5 d81a0: ca85fcaf eor x15, x5, x5, asr #63 d81a4: cb85fde5 sub x5, x15, x5, asr #63 d81a8: 6b05007f cmp w3, w5 d81ac: 540000ed b.le 0xd81c8 d81b0: 4b0e0165 sub w5, w11, w14 d81b4: 93407ca5 sxtw x5, w5 d81b8: ca85fcaf eor x15, x5, x5, asr #63 d81bc: cb85fde5 sub x5, x15, x5, asr #63 d81c0: 6b05007f cmp w3, w5 d81c4: 54000a6c b.gt 0xd8310 d81c8: 8b010005 add x5, x0, x1 d81cc: 7861680d ldrh w13, [x0, x1] d81d0: 785fe0a7 ldurh w7, [x5, #-0x2] d81d4: 785fc0ae ldurh w14, [x5, #-0x4] d81d8: 4b0d00e0 sub w0, w7, w13 d81dc: 785fa0ac ldurh w12, [x5, #-0x6] d81e0: 794004af ldrh w15, [x5, #0x2] d81e4: 93407c00 sxtw x0, w0 d81e8: 794008ab ldrh w11, [x5, #0x4] d81ec: ca80fc09 eor x9, x0, x0, asr #63 d81f0: cb80fd20 sub x0, x9, x0, asr #63 d81f4: 6b00005f cmp w2, w0 d81f8: 540001ad b.le 0xd822c d81fc: 4b0701c0 sub w0, w14, w7 d8200: 93407c00 sxtw x0, w0 d8204: ca80fc09 eor x9, x0, x0, asr #63 d8208: cb80fd20 sub x0, x9, x0, asr #63 d820c: 6b00007f cmp w3, w0 d8210: 540000ed b.le 0xd822c d8214: 4b0d01e9 sub w9, w15, w13 d8218: 93407d29 sxtw x9, w9 d821c: ca89fd20 eor x0, x9, x9, asr #63 d8220: cb89fc09 sub x9, x0, x9, asr #63 d8224: 6b09007f cmp w3, w9 d8228: 5400010c b.gt 0xd8248 d822c: 8b0100a0 add x0, x5, x1 d8230: 91000508 add x8, x8, #0x1 d8234: f100111f cmp x8, #0x4 d8238: 54fff921 b.ne 0xd815c d823c: d65f03c0 ret d8240: 8b0a0000 add x0, x0, x10 d8244: 17fffffb b 0xd8230 d8248: 4b070180 sub w0, w12, w7 d824c: 93407c00 sxtw x0, w0 d8250: ca80fc09 eor x9, x0, x0, asr #63 d8254: cb80fd20 sub x0, x9, x0, asr #63 d8258: 6b00007f cmp w3, w0 d825c: 54000d8c b.gt 0xd840c d8260: 2a0603e9 mov w9, w6 d8264: 4b0d0160 sub w0, w11, w13 d8268: 93407c00 sxtw x0, w0 d826c: ca80fc0c eor x12, x0, x0, asr #63 d8270: cb80fd80 sub x0, x12, x0, asr #63 d8274: 6b00007f cmp w3, w0 d8278: 540001ad b.le 0xd82ac d827c: 34000166 cbz w6, 0xd82a8 d8280: 0b0d00e0 add w0, w7, w13 d8284: 4b0603ec neg w12, w6 d8288: 11000400 add w0, w0, #0x1 d828c: 0b400560 add w0, w11, w0, lsr #1 d8290: 13017c00 asr w0, w0, #1 d8294: 4b0f0000 sub w0, w0, w15 d8298: 6b0c001f cmp w0, w12 d829c: 54000d8a b.ge 0xd844c d82a0: 0b0c01ec add w12, w15, w12 d82a4: 790004ac strh w12, [x5, #0x2] d82a8: 11000529 add w9, w9, #0x1 d82ac: 4b0701a6 sub w6, w13, w7 d82b0: 4b0f01ce sub w14, w14, w15 d82b4: 4b0903e0 neg w0, w9 d82b8: 0b0609c6 add w6, w14, w6, lsl #2 d82bc: 110010c6 add w6, w6, #0x4 d82c0: 13037cc6 asr w6, w6, #3 d82c4: 6b0000df cmp w6, w0 d82c8: 5400006b b.lt 0xd82d4 d82cc: 6b06013f cmp w9, w6 d82d0: 1a86d120 csel w0, w9, w6, le d82d4: 0b0000e7 add w7, w7, w0 d82d8: 72144cff tst w7, #0xfffff000 d82dc: 54000080 b.eq 0xd82ec d82e0: 4b0703e7 neg w7, w7 d82e4: 131f7ce7 asr w7, w7, #31 d82e8: 12002ce7 and w7, w7, #0xfff d82ec: 4b0001a0 sub w0, w13, w0 d82f0: 781fe0a7 sturh w7, [x5, #-0x2] d82f4: 72144c1f tst w0, #0xfffff000 d82f8: 54000080 b.eq 0xd8308 d82fc: 4b0003e0 neg w0, w0 d8300: 131f7c00 asr w0, w0, #31 d8304: 12002c00 and w0, w0, #0xfff d8308: 790000a0 strh w0, [x5] d830c: 17ffffc8 b 0xd822c d8310: 4b0701a5 sub w5, w13, w7 d8314: 93407ca5 sxtw x5, w5 d8318: ca85fcaf eor x15, x5, x5, asr #63 d831c: cb85fde5 sub x5, x15, x5, asr #63 d8320: 6b05007f cmp w3, w5 d8324: 540005ac b.gt 0xd83d8 d8328: 2a0603ed mov w13, w6 d832c: 4b0e0185 sub w5, w12, w14 d8330: 93407ca5 sxtw x5, w5 d8334: ca85fcaf eor x15, x5, x5, asr #63 d8338: cb85fde5 sub x5, x15, x5, asr #63 d833c: 6b05007f cmp w3, w5 d8340: 540001ad b.le 0xd8374 d8344: 34000166 cbz w6, 0xd8370 d8348: 0b0e00e5 add w5, w7, w14 d834c: 4b0603ef neg w15, w6 d8350: 110004a5 add w5, w5, #0x1 d8354: 0b450585 add w5, w12, w5, lsr #1 d8358: 13017ca5 asr w5, w5, #1 d835c: 4b0b00a5 sub w5, w5, w11 d8360: 6b0f00bf cmp w5, w15 d8364: 5400080a b.ge 0xd8464 d8368: 0b0f016f add w15, w11, w15 d836c: 7900040f strh w15, [x0, #0x2] d8370: 110005ad add w13, w13, #0x1 d8374: 4b0701c5 sub w5, w14, w7 d8378: 4b0b012b sub w11, w9, w11 d837c: 4b0d03e9 neg w9, w13 d8380: 0b050965 add w5, w11, w5, lsl #2 d8384: 110010a5 add w5, w5, #0x4 d8388: 13037ca5 asr w5, w5, #3 d838c: 6b0900bf cmp w5, w9 d8390: 5400006b b.lt 0xd839c d8394: 6b0501bf cmp w13, w5 d8398: 1a85d1a9 csel w9, w13, w5, le d839c: 0b0900e7 add w7, w7, w9 d83a0: 72144cff tst w7, #0xfffff000 d83a4: 54000080 b.eq 0xd83b4 d83a8: 4b0703e7 neg w7, w7 d83ac: 131f7ce7 asr w7, w7, #31 d83b0: 12002ce7 and w7, w7, #0xfff d83b4: 4b0901c5 sub w5, w14, w9 d83b8: 781fe007 sturh w7, [x0, #-0x2] d83bc: 72144cbf tst w5, #0xfffff000 d83c0: 54000080 b.eq 0xd83d0 d83c4: 4b0503e5 neg w5, w5 d83c8: 131f7ca5 asr w5, w5, #31 d83cc: 12002ca5 and w5, w5, #0xfff d83d0: 79000005 strh w5, [x0] d83d4: 17ffff7d b 0xd81c8 d83d8: 34000166 cbz w6, 0xd8404 d83dc: 0b0e00e5 add w5, w7, w14 d83e0: 4b0603ef neg w15, w6 d83e4: 110004a5 add w5, w5, #0x1 d83e8: 0b4505a5 add w5, w13, w5, lsr #1 d83ec: 13017ca5 asr w5, w5, #1 d83f0: 4b0900a5 sub w5, w5, w9 d83f4: 6b0f00bf cmp w5, w15 d83f8: 5400030a b.ge 0xd8458 d83fc: 0b0f012f add w15, w9, w15 d8400: 781fc00f sturh w15, [x0, #-0x4] d8404: 110004cd add w13, w6, #0x1 d8408: 17ffffc9 b 0xd832c d840c: 34000166 cbz w6, 0xd8438 d8410: 0b0d00e0 add w0, w7, w13 d8414: 4b0603e9 neg w9, w6 d8418: 11000400 add w0, w0, #0x1 d841c: 0b400580 add w0, w12, w0, lsr #1 d8420: 13017c00 asr w0, w0, #1 d8424: 4b0e0000 sub w0, w0, w14 d8428: 6b09001f cmp w0, w9 d842c: 540000aa b.ge 0xd8440 d8430: 0b0901c9 add w9, w14, w9 d8434: 781fc0a9 sturh w9, [x5, #-0x4] d8438: 110004c9 add w9, w6, #0x1 d843c: 17ffff8a b 0xd8264 d8440: 6b06001f cmp w0, w6 d8444: 1a86d009 csel w9, w0, w6, le d8448: 17fffffa b 0xd8430 d844c: 6b06001f cmp w0, w6 d8450: 1a86d00c csel w12, w0, w6, le d8454: 17ffff93 b 0xd82a0 d8458: 6b0600bf cmp w5, w6 d845c: 1a86d0af csel w15, w5, w6, le d8460: 17ffffe7 b 0xd83fc d8464: 6b0600bf cmp w5, w6 d8468: 1a86d0af csel w15, w5, w6, le d846c: 17ffffbf b 0xd8368 d8470: 13017c21 asr w1, w1, #1 d8474: d10043ff sub sp, sp, #0x10 d8478: 531e7425 lsl w5, w1, #2 d847c: 4b0103e8 neg w8, w1 d8480: 531f7826 lsl w6, w1, #1 d8484: 531c6c42 lsl w2, w2, #4 d8488: 4b05002c sub w12, w1, w5 d848c: 0b0100d0 add w16, w6, w1 d8490: 531f790b lsl w11, w8, #1 d8494: 13027c4f asr w15, w2, #2 d8498: 4b0503e7 neg w7, w5 d849c: 531c6c63 lsl w3, w3, #4 d84a0: a90053f3 stp x19, x20, [sp] d84a4: 937f7d8c sbfiz x12, x12, #1, #32 d84a8: 937f7d6b sbfiz x11, x11, #1, #32 d84ac: 937f7d09 sbfiz x9, x8, #1, #32 d84b0: 937f7c21 sbfiz x1, x1, #1, #32 d84b4: 937f7cca sbfiz x10, x6, #1, #32 d84b8: 110005ef add w15, w15, #0x1 d84bc: 937f7cee sbfiz x14, x7, #1, #32 d84c0: 937f7e10 sbfiz x16, x16, #1, #32 d84c4: 9100800d add x13, x0, #0x20 d84c8: 1400003c b 0xd85b8 d84cc: 4b050244 sub w4, w18, w5 d84d0: 93407c84 sxtw x4, w4 d84d4: ca84fc87 eor x7, x4, x4, asr #63 d84d8: cb84fce4 sub x4, x7, x4, asr #63 d84dc: 6b04007f cmp w3, w4 d84e0: 54000ccd b.le 0xd8678 d84e4: 786e6804 ldrh w4, [x0, x14] d84e8: 0b080647 add w7, w18, w8, lsl #1 d84ec: 0b0504f4 add w20, w7, w5, lsl #1 d84f0: 0b120652 add w18, w18, w18, lsl #1 d84f4: 0b060694 add w20, w20, w6, lsl #1 d84f8: 4b0800e7 sub w7, w7, w8 d84fc: 0b040652 add w18, w18, w4, lsl #1 d8500: 0b140234 add w20, w17, w20 d8504: 0b120104 add w4, w8, w18 d8508: 0b0700a7 add w7, w5, w7 d850c: 11001292 add w18, w20, #0x4 d8510: 0b0700c7 add w7, w6, w7 d8514: 0b0400a4 add w4, w5, w4 d8518: 13037e52 asr w18, w18, #3 d851c: 110008e7 add w7, w7, #0x2 d8520: 78296812 strh w18, [x0, x9] d8524: 0b0400c4 add w4, w6, w4 d8528: 13027ce7 asr w7, w7, #2 d852c: 11001084 add w4, w4, #0x4 d8530: 782b6807 strh w7, [x0, x11] d8534: 13037c84 asr w4, w4, #3 d8538: 782c6804 strh w4, [x0, x12] d853c: 4b060264 sub w4, w19, w6 d8540: 93407c84 sxtw x4, w4 d8544: ca84fc87 eor x7, x4, x4, asr #63 d8548: cb84fce4 sub x4, x7, x4, asr #63 d854c: 6b04007f cmp w3, w4 d8550: 5400088d b.le 0xd8660 d8554: 78706804 ldrh w4, [x0, x16] d8558: 0b050508 add w8, w8, w5, lsl #1 d855c: 0b060507 add w7, w8, w6, lsl #1 d8560: 0b130672 add w18, w19, w19, lsl #1 d8564: 0b0600a8 add w8, w5, w6 d8568: 0b1104e7 add w7, w7, w17, lsl #1 d856c: 0b040644 add w4, w18, w4, lsl #1 d8570: 0b080228 add w8, w17, w8 d8574: 0b070267 add w7, w19, w7 d8578: 0b040231 add w17, w17, w4 d857c: 110010e7 add w7, w7, #0x4 d8580: 0b080264 add w4, w19, w8 d8584: 0b1100c6 add w6, w6, w17 d8588: 13037ce7 asr w7, w7, #3 d858c: 11000884 add w4, w4, #0x2 d8590: 79000007 strh w7, [x0] d8594: 0b0600a5 add w5, w5, w6 d8598: 13027c84 asr w4, w4, #2 d859c: 110010a5 add w5, w5, #0x4 d85a0: 78216804 strh w4, [x0, x1] d85a4: 13037ca4 asr w4, w5, #3 d85a8: 782a6804 strh w4, [x0, x10] d85ac: 91000800 add x0, x0, #0x2 d85b0: eb0d001f cmp x0, x13 d85b4: 54000500 b.eq 0xd8654 d85b8: 78696805 ldrh w5, [x0, x9] d85bc: 79400006 ldrh w6, [x0] d85c0: 786c6812 ldrh w18, [x0, x12] d85c4: 4b0600a4 sub w4, w5, w6 d85c8: 786b6808 ldrh w8, [x0, x11] d85cc: 78616811 ldrh w17, [x0, x1] d85d0: 93407c84 sxtw x4, w4 d85d4: 786a6813 ldrh w19, [x0, x10] d85d8: ca84fc87 eor x7, x4, x4, asr #63 d85dc: cb84fce4 sub x4, x7, x4, asr #63 d85e0: 6b04005f cmp w2, w4 d85e4: 54fffe4d b.le 0xd85ac d85e8: 4b050107 sub w7, w8, w5 d85ec: 93407ce7 sxtw x7, w7 d85f0: ca87fcf4 eor x20, x7, x7, asr #63 d85f4: cb87fe87 sub x7, x20, x7, asr #63 d85f8: 6b07007f cmp w3, w7 d85fc: 54fffd8d b.le 0xd85ac d8600: 4b060227 sub w7, w17, w6 d8604: 93407ce7 sxtw x7, w7 d8608: ca87fcf4 eor x20, x7, x7, asr #63 d860c: cb87fe87 sub x7, x20, x7, asr #63 d8610: 6b07007f cmp w3, w7 d8614: 54fffccd b.le 0xd85ac d8618: 6b0f009f cmp w4, w15 d861c: 54fff58d b.le 0xd84cc d8620: 0b0804a5 add w5, w5, w8, lsl #1 d8624: 0b1104c6 add w6, w6, w17, lsl #1 d8628: 0b050224 add w4, w17, w5 d862c: 0b060105 add w5, w8, w6 d8630: 11000884 add w4, w4, #0x2 d8634: 110008a5 add w5, w5, #0x2 d8638: 13027c84 asr w4, w4, #2 d863c: 78296804 strh w4, [x0, x9] d8640: 13027ca5 asr w5, w5, #2 d8644: 91000800 add x0, x0, #0x2 d8648: 781fe005 sturh w5, [x0, #-0x2] d864c: eb0d001f cmp x0, x13 d8650: 54fffb41 b.ne 0xd85b8 d8654: a94053f3 ldp x19, x20, [sp] d8658: 910043ff add sp, sp, #0x10 d865c: d65f03c0 ret d8660: 0b1104d1 add w17, w6, w17, lsl #1 d8664: 0b110108 add w8, w8, w17 d8668: 11000904 add w4, w8, #0x2 d866c: 13027c84 asr w4, w4, #2 d8670: 79000004 strh w4, [x0] d8674: 17ffffce b 0xd85ac d8678: 0b0804a4 add w4, w5, w8, lsl #1 d867c: 0b040224 add w4, w17, w4 d8680: 11000884 add w4, w4, #0x2 d8684: 13027c84 asr w4, w4, #2 d8688: 78296804 strh w4, [x0, x9] d868c: 17ffffac b 0xd853c d8690: 531c6c42 lsl w2, w2, #4 d8694: 13017c21 asr w1, w1, #1 d8698: 13027c4c asr w12, w2, #2 d869c: 531c6c63 lsl w3, w3, #4 d86a0: 937f7c21 sbfiz x1, x1, #1, #32 d86a4: 1100058c add w12, w12, #0x1 d86a8: 52800207 mov w7, #0x10 // =16 d86ac: 1400003c b 0xd879c d86b0: 4b050164 sub w4, w11, w5 d86b4: 93407c84 sxtw x4, w4 d86b8: ca84fc88 eor x8, x4, x4, asr #63 d86bc: cb84fd04 sub x4, x8, x4, asr #63 d86c0: 6b04007f cmp w3, w4 d86c4: 54000c8d b.le 0xd8854 d86c8: 785f8008 ldurh w8, [x0, #-0x8] d86cc: 0b0b056f add w15, w11, w11, lsl #1 d86d0: 0b09056b add w11, w11, w9, lsl #1 d86d4: 4b090164 sub w4, w11, w9 d86d8: 0b05056e add w14, w11, w5, lsl #1 d86dc: 0b0805e8 add w8, w15, w8, lsl #1 d86e0: 0b0605cb add w11, w14, w6, lsl #1 d86e4: 0b080128 add w8, w9, w8 d86e8: 0b0400a4 add w4, w5, w4 d86ec: 0b0800a8 add w8, w5, w8 d86f0: 0b0b014b add w11, w10, w11 d86f4: 0b0400c4 add w4, w6, w4 d86f8: 0b0800c8 add w8, w6, w8 d86fc: 1100116b add w11, w11, #0x4 d8700: 11000884 add w4, w4, #0x2 d8704: 11001108 add w8, w8, #0x4 d8708: 13037d6b asr w11, w11, #3 d870c: 13027c84 asr w4, w4, #2 d8710: 13037d08 asr w8, w8, #3 d8714: 781fe00b sturh w11, [x0, #-0x2] d8718: 781fc004 sturh w4, [x0, #-0x4] d871c: 781fa008 sturh w8, [x0, #-0x6] d8720: 4b0601a4 sub w4, w13, w6 d8724: 93407c84 sxtw x4, w4 d8728: ca84fc88 eor x8, x4, x4, asr #63 d872c: cb84fd04 sub x4, x8, x4, asr #63 d8730: 6b04007f cmp w3, w4 d8734: 5400084d b.le 0xd883c d8738: 79400c04 ldrh w4, [x0, #0x6] d873c: 0b050529 add w9, w9, w5, lsl #1 d8740: 0b0d05ae add w14, w13, w13, lsl #1 d8744: 0b0600ab add w11, w5, w6 d8748: 0b060528 add w8, w9, w6, lsl #1 d874c: 0b0b014b add w11, w10, w11 d8750: 0b0405c4 add w4, w14, w4, lsl #1 d8754: 0b0a0508 add w8, w8, w10, lsl #1 d8758: 0b04014a add w10, w10, w4 d875c: 0b0801a8 add w8, w13, w8 d8760: 0b0a00ca add w10, w6, w10 d8764: 0b0b01a4 add w4, w13, w11 d8768: 0b0a00a5 add w5, w5, w10 d876c: 11001108 add w8, w8, #0x4 d8770: 11000884 add w4, w4, #0x2 d8774: 110010a5 add w5, w5, #0x4 d8778: 13037d0a asr w10, w8, #3 d877c: 13027c84 asr w4, w4, #2 d8780: 13037ca5 asr w5, w5, #3 d8784: 7900000a strh w10, [x0] d8788: 79000404 strh w4, [x0, #0x2] d878c: 79000805 strh w5, [x0, #0x4] d8790: 710004e7 subs w7, w7, #0x1 d8794: 8b010000 add x0, x0, x1 d8798: 54000500 b.eq 0xd8838 d879c: 785fe005 ldurh w5, [x0, #-0x2] d87a0: 79400006 ldrh w6, [x0] d87a4: 785fa00b ldurh w11, [x0, #-0x6] d87a8: 4b0600a4 sub w4, w5, w6 d87ac: 785fc009 ldurh w9, [x0, #-0x4] d87b0: 7940040a ldrh w10, [x0, #0x2] d87b4: 93407c84 sxtw x4, w4 d87b8: 7940080d ldrh w13, [x0, #0x4] d87bc: ca84fc88 eor x8, x4, x4, asr #63 d87c0: cb84fd04 sub x4, x8, x4, asr #63 d87c4: 6b04005f cmp w2, w4 d87c8: 54fffe4d b.le 0xd8790 d87cc: 4b050128 sub w8, w9, w5 d87d0: 93407d08 sxtw x8, w8 d87d4: ca88fd0e eor x14, x8, x8, asr #63 d87d8: cb88fdc8 sub x8, x14, x8, asr #63 d87dc: 6b08007f cmp w3, w8 d87e0: 54fffd8d b.le 0xd8790 d87e4: 4b060148 sub w8, w10, w6 d87e8: 93407d08 sxtw x8, w8 d87ec: ca88fd0e eor x14, x8, x8, asr #63 d87f0: cb88fdc8 sub x8, x14, x8, asr #63 d87f4: 6b08007f cmp w3, w8 d87f8: 54fffccd b.le 0xd8790 d87fc: 6b0c009f cmp w4, w12 d8800: 54fff58d b.le 0xd86b0 d8804: 0b0904a5 add w5, w5, w9, lsl #1 d8808: 0b0a04c6 add w6, w6, w10, lsl #1 d880c: 0b050144 add w4, w10, w5 d8810: 0b060125 add w5, w9, w6 d8814: 11000884 add w4, w4, #0x2 d8818: 110008a5 add w5, w5, #0x2 d881c: 13027c84 asr w4, w4, #2 d8820: 13027ca5 asr w5, w5, #2 d8824: 781fe004 sturh w4, [x0, #-0x2] d8828: 710004e7 subs w7, w7, #0x1 d882c: 79000005 strh w5, [x0] d8830: 8b010000 add x0, x0, x1 d8834: 54fffb41 b.ne 0xd879c d8838: d65f03c0 ret d883c: 0b0a04ca add w10, w6, w10, lsl #1 d8840: 0b0a0129 add w9, w9, w10 d8844: 11000924 add w4, w9, #0x2 d8848: 13027c84 asr w4, w4, #2 d884c: 79000004 strh w4, [x0] d8850: 17ffffd0 b 0xd8790 d8854: 0b0904a4 add w4, w5, w9, lsl #1 d8858: 0b040144 add w4, w10, w4 d885c: 11000884 add w4, w4, #0x2 d8860: 13027c84 asr w4, w4, #2 d8864: 781fe004 sturh w4, [x0, #-0x2] d8868: 17ffffae b 0xd8720 d886c: 531c6c42 lsl w2, w2, #4 d8870: 13017c21 asr w1, w1, #1 d8874: 13027c4c asr w12, w2, #2 d8878: 531c6c63 lsl w3, w3, #4 d887c: 937f7c21 sbfiz x1, x1, #1, #32 d8880: 1100058c add w12, w12, #0x1 d8884: 52800106 mov w6, #0x8 // =8 d8888: 785fe005 ldurh w5, [x0, #-0x2] d888c: 79400007 ldrh w7, [x0] d8890: 785fa00b ldurh w11, [x0, #-0x6] d8894: 4b0700a4 sub w4, w5, w7 d8898: 785fc009 ldurh w9, [x0, #-0x4] d889c: 7940040a ldrh w10, [x0, #0x2] d88a0: 93407c84 sxtw x4, w4 d88a4: 7940080d ldrh w13, [x0, #0x4] d88a8: ca84fc88 eor x8, x4, x4, asr #63 d88ac: cb84fd04 sub x4, x8, x4, asr #63 d88b0: 6b04005f cmp w2, w4 d88b4: 540006cd b.le 0xd898c d88b8: 4b050128 sub w8, w9, w5 d88bc: 93407d08 sxtw x8, w8 d88c0: ca88fd0e eor x14, x8, x8, asr #63 d88c4: cb88fdc8 sub x8, x14, x8, asr #63 d88c8: 6b08007f cmp w3, w8 d88cc: 5400060d b.le 0xd898c d88d0: 4b070148 sub w8, w10, w7 d88d4: 93407d08 sxtw x8, w8 d88d8: ca88fd0e eor x14, x8, x8, asr #63 d88dc: cb88fdc8 sub x8, x14, x8, asr #63 d88e0: 6b08007f cmp w3, w8 d88e4: 5400054d b.le 0xd898c d88e8: 6b0c009f cmp w4, w12 d88ec: 5400058c b.gt 0xd899c d88f0: 4b050164 sub w4, w11, w5 d88f4: 93407c84 sxtw x4, w4 d88f8: ca84fc88 eor x8, x4, x4, asr #63 d88fc: cb84fd04 sub x4, x8, x4, asr #63 d8900: 6b04007f cmp w3, w4 d8904: 5400068c b.gt 0xd89d4 d8908: 0b0904a4 add w4, w5, w9, lsl #1 d890c: 0b040144 add w4, w10, w4 d8910: 11000884 add w4, w4, #0x2 d8914: 13027c84 asr w4, w4, #2 d8918: 781fe004 sturh w4, [x0, #-0x2] d891c: 4b0701a4 sub w4, w13, w7 d8920: 93407c84 sxtw x4, w4 d8924: ca84fc88 eor x8, x4, x4, asr #63 d8928: cb84fd04 sub x4, x8, x4, asr #63 d892c: 6b04007f cmp w3, w4 d8930: 540008ad b.le 0xd8a44 d8934: 79400c04 ldrh w4, [x0, #0x6] d8938: 0b050529 add w9, w9, w5, lsl #1 d893c: 0b0d05ae add w14, w13, w13, lsl #1 d8940: 0b0700ab add w11, w5, w7 d8944: 0b070528 add w8, w9, w7, lsl #1 d8948: 0b0b014b add w11, w10, w11 d894c: 0b0405c4 add w4, w14, w4, lsl #1 d8950: 0b0a0508 add w8, w8, w10, lsl #1 d8954: 0b04014a add w10, w10, w4 d8958: 0b0801a8 add w8, w13, w8 d895c: 0b0a00ea add w10, w7, w10 d8960: 0b0b01a4 add w4, w13, w11 d8964: 0b0a00a5 add w5, w5, w10 d8968: 11001108 add w8, w8, #0x4 d896c: 11000884 add w4, w4, #0x2 d8970: 110010a5 add w5, w5, #0x4 d8974: 13037d0a asr w10, w8, #3 d8978: 13027c84 asr w4, w4, #2 d897c: 13037ca5 asr w5, w5, #3 d8980: 7900000a strh w10, [x0] d8984: 79000404 strh w4, [x0, #0x2] d8988: 79000805 strh w5, [x0, #0x4] d898c: 710004c6 subs w6, w6, #0x1 d8990: 8b010000 add x0, x0, x1 d8994: 54fff7a1 b.ne 0xd8888 d8998: d65f03c0 ret d899c: 0b0904a5 add w5, w5, w9, lsl #1 d89a0: 0b0a04e7 add w7, w7, w10, lsl #1 d89a4: 0b050144 add w4, w10, w5 d89a8: 0b070125 add w5, w9, w7 d89ac: 11000884 add w4, w4, #0x2 d89b0: 110008a5 add w5, w5, #0x2 d89b4: 13027c84 asr w4, w4, #2 d89b8: 13027ca5 asr w5, w5, #2 d89bc: 781fe004 sturh w4, [x0, #-0x2] d89c0: 710004c6 subs w6, w6, #0x1 d89c4: 79000005 strh w5, [x0] d89c8: 8b010000 add x0, x0, x1 d89cc: 54fff5e1 b.ne 0xd8888 d89d0: 17fffff2 b 0xd8998 d89d4: 0b0b056f add w15, w11, w11, lsl #1 d89d8: 0b09056b add w11, w11, w9, lsl #1 d89dc: 4b090164 sub w4, w11, w9 d89e0: 785f8008 ldurh w8, [x0, #-0x8] d89e4: 0b0400a4 add w4, w5, w4 d89e8: 0b05056e add w14, w11, w5, lsl #1 d89ec: 0b0400e4 add w4, w7, w4 d89f0: 0b0705cb add w11, w14, w7, lsl #1 d89f4: 0b0805e8 add w8, w15, w8, lsl #1 d89f8: 11000884 add w4, w4, #0x2 d89fc: 13027c84 asr w4, w4, #2 d8a00: 0b080128 add w8, w9, w8 d8a04: 0b0800a8 add w8, w5, w8 d8a08: 781fc004 sturh w4, [x0, #-0x4] d8a0c: 4b0701a4 sub w4, w13, w7 d8a10: 0b0800e8 add w8, w7, w8 d8a14: 11001108 add w8, w8, #0x4 d8a18: 0b0b014b add w11, w10, w11 d8a1c: 93407c84 sxtw x4, w4 d8a20: 13037d08 asr w8, w8, #3 d8a24: 781fa008 sturh w8, [x0, #-0x6] d8a28: 1100116b add w11, w11, #0x4 d8a2c: ca84fc88 eor x8, x4, x4, asr #63 d8a30: 13037d6b asr w11, w11, #3 d8a34: cb84fd04 sub x4, x8, x4, asr #63 d8a38: 781fe00b sturh w11, [x0, #-0x2] d8a3c: 6b04007f cmp w3, w4 d8a40: 54fff7ac b.gt 0xd8934 d8a44: 0b0a04ea add w10, w7, w10, lsl #1 d8a48: 710004c6 subs w6, w6, #0x1 d8a4c: 0b0a0129 add w9, w9, w10 d8a50: 11000924 add w4, w9, #0x2 d8a54: 13027c84 asr w4, w4, #2 d8a58: 79000004 strh w4, [x0] d8a5c: 8b010000 add x0, x0, x1 d8a60: 54fff141 b.ne 0xd8888 d8a64: 17ffffcd b 0xd8998 d8a68: 13017c21 asr w1, w1, #1 d8a6c: 531c6c42 lsl w2, w2, #4 d8a70: 4b0103ea neg w10, w1 d8a74: 531c6c63 lsl w3, w3, #4 d8a78: 531f794b lsl w11, w10, #1 d8a7c: 937f7d49 sbfiz x9, x10, #1, #32 d8a80: 937f7d6b sbfiz x11, x11, #1, #32 d8a84: 937f7c21 sbfiz x1, x1, #1, #32 d8a88: 91000807 add x7, x0, #0x2 d8a8c: d2800008 mov x8, #0x0 // =0 d8a90: 38e86885 ldrsb w5, [x4, x8] d8a94: 531c6ca5 lsl w5, w5, #4 d8a98: 51003ca5 sub w5, w5, #0xf d8a9c: 6b1f00bf cmp w5, wzr d8aa0: 5400086d b.le 0xd8bac d8aa4: 7869680a ldrh w10, [x0, x9] d8aa8: 7940000c ldrh w12, [x0] d8aac: 786b680d ldrh w13, [x0, x11] d8ab0: 4b0c0146 sub w6, w10, w12 d8ab4: 7861680e ldrh w14, [x0, x1] d8ab8: 93407cc6 sxtw x6, w6 d8abc: ca86fccf eor x15, x6, x6, asr #63 d8ac0: cb86fde6 sub x6, x15, x6, asr #63 d8ac4: 6b06005f cmp w2, w6 d8ac8: 540001ad b.le 0xd8afc d8acc: 4b0a01a6 sub w6, w13, w10 d8ad0: 93407cc6 sxtw x6, w6 d8ad4: ca86fccf eor x15, x6, x6, asr #63 d8ad8: cb86fde6 sub x6, x15, x6, asr #63 d8adc: 6b06007f cmp w3, w6 d8ae0: 540000ed b.le 0xd8afc d8ae4: 4b0c01c6 sub w6, w14, w12 d8ae8: 93407cc6 sxtw x6, w6 d8aec: ca86fccf eor x15, x6, x6, asr #63 d8af0: cb86fde6 sub x6, x15, x6, asr #63 d8af4: 6b06007f cmp w3, w6 d8af8: 5400066c b.gt 0xd8bc4 d8afc: 786968ea ldrh w10, [x7, x9] d8b00: 794000ec ldrh w12, [x7] d8b04: 786b68ed ldrh w13, [x7, x11] d8b08: 4b0c0146 sub w6, w10, w12 d8b0c: 786168ee ldrh w14, [x7, x1] d8b10: 93407cc6 sxtw x6, w6 d8b14: ca86fccf eor x15, x6, x6, asr #63 d8b18: cb86fde6 sub x6, x15, x6, asr #63 d8b1c: 6b06005f cmp w2, w6 d8b20: 5400046d b.le 0xd8bac d8b24: 4b0a01a6 sub w6, w13, w10 d8b28: 93407cc6 sxtw x6, w6 d8b2c: ca86fccf eor x15, x6, x6, asr #63 d8b30: cb86fde6 sub x6, x15, x6, asr #63 d8b34: 6b06007f cmp w3, w6 d8b38: 540003ad b.le 0xd8bac d8b3c: 4b0c01c6 sub w6, w14, w12 d8b40: 93407cc6 sxtw x6, w6 d8b44: ca86fccf eor x15, x6, x6, asr #63 d8b48: cb86fde6 sub x6, x15, x6, asr #63 d8b4c: 6b06007f cmp w3, w6 d8b50: 540002ed b.le 0xd8bac d8b54: 4b0a018f sub w15, w12, w10 d8b58: 4b0e01ad sub w13, w13, w14 d8b5c: 4b0503e6 neg w6, w5 d8b60: 0b0f09ad add w13, w13, w15, lsl #2 d8b64: 110011ad add w13, w13, #0x4 d8b68: 13037dad asr w13, w13, #3 d8b6c: 6b0601bf cmp w13, w6 d8b70: 5400064a b.ge 0xd8c38 d8b74: 0b06014a add w10, w10, w6 d8b78: 72144d5f tst w10, #0xfffff000 d8b7c: 54000080 b.eq 0xd8b8c d8b80: 4b0a03ea neg w10, w10 d8b84: 131f7d4a asr w10, w10, #31 d8b88: 12002d4a and w10, w10, #0xfff d8b8c: 4b060185 sub w5, w12, w6 d8b90: 782968ea strh w10, [x7, x9] d8b94: 72144cbf tst w5, #0xfffff000 d8b98: 54000080 b.eq 0xd8ba8 d8b9c: 4b0503e5 neg w5, w5 d8ba0: 131f7ca5 asr w5, w5, #31 d8ba4: 12002ca5 and w5, w5, #0xfff d8ba8: 790000e5 strh w5, [x7] d8bac: 91000508 add x8, x8, #0x1 d8bb0: 91001000 add x0, x0, #0x4 d8bb4: f100111f cmp x8, #0x4 d8bb8: 910010e7 add x7, x7, #0x4 d8bbc: 54fff6a1 b.ne 0xd8a90 d8bc0: d65f03c0 ret d8bc4: 4b0a018f sub w15, w12, w10 d8bc8: 4b0e01ad sub w13, w13, w14 d8bcc: 4b0503e6 neg w6, w5 d8bd0: 0b0f09ad add w13, w13, w15, lsl #2 d8bd4: 110011ad add w13, w13, #0x4 d8bd8: 13037dad asr w13, w13, #3 d8bdc: 6b0601bf cmp w13, w6 d8be0: 5400020a b.ge 0xd8c20 d8be4: 0b06014a add w10, w10, w6 d8be8: 72144d5f tst w10, #0xfffff000 d8bec: 54000080 b.eq 0xd8bfc d8bf0: 4b0a03ea neg w10, w10 d8bf4: 131f7d4a asr w10, w10, #31 d8bf8: 12002d4a and w10, w10, #0xfff d8bfc: 4b060186 sub w6, w12, w6 d8c00: 7829680a strh w10, [x0, x9] d8c04: 72144cdf tst w6, #0xfffff000 d8c08: 54000080 b.eq 0xd8c18 d8c0c: 4b0603e6 neg w6, w6 d8c10: 131f7cc6 asr w6, w6, #31 d8c14: 12002cc6 and w6, w6, #0xfff d8c18: 79000006 strh w6, [x0] d8c1c: 17ffffb8 b 0xd8afc d8c20: 6b0501bf cmp w13, w5 d8c24: 1a85d1a6 csel w6, w13, w5, le d8c28: 0b06014a add w10, w10, w6 d8c2c: 72144d5f tst w10, #0xfffff000 d8c30: 54fffe01 b.ne 0xd8bf0 d8c34: 17fffff2 b 0xd8bfc d8c38: 6b0501bf cmp w13, w5 d8c3c: 1a85d1a6 csel w6, w13, w5, le d8c40: 0b06014a add w10, w10, w6 d8c44: 72144d5f tst w10, #0xfffff000 d8c48: 54fff9c1 b.ne 0xd8b80 d8c4c: 17ffffd0 b 0xd8b8c d8c50: 13017c21 asr w1, w1, #1 d8c54: 531c6c42 lsl w2, w2, #4 d8c58: 531f7829 lsl w9, w1, #1 d8c5c: 531c6c63 lsl w3, w3, #4 d8c60: 937f7d29 sbfiz x9, x9, #1, #32 d8c64: 937f7c21 sbfiz x1, x1, #1, #32 d8c68: d2800007 mov x7, #0x0 // =0 d8c6c: 38e76885 ldrsb w5, [x4, x7] d8c70: 531c6ca5 lsl w5, w5, #4 d8c74: 51003ca5 sub w5, w5, #0xf d8c78: 6b1f00bf cmp w5, wzr d8c7c: 5400066d b.le 0xd8d48 d8c80: 785fe008 ldurh w8, [x0, #-0x2] d8c84: 7940000a ldrh w10, [x0] d8c88: 785fc00b ldurh w11, [x0, #-0x4] d8c8c: 4b0a0106 sub w6, w8, w10 d8c90: 7940040c ldrh w12, [x0, #0x2] d8c94: 93407cc6 sxtw x6, w6 d8c98: ca86fccd eor x13, x6, x6, asr #63 d8c9c: cb86fda6 sub x6, x13, x6, asr #63 d8ca0: 6b06005f cmp w2, w6 d8ca4: 540001ad b.le 0xd8cd8 d8ca8: 4b080166 sub w6, w11, w8 d8cac: 93407cc6 sxtw x6, w6 d8cb0: ca86fccd eor x13, x6, x6, asr #63 d8cb4: cb86fda6 sub x6, x13, x6, asr #63 d8cb8: 6b06007f cmp w3, w6 d8cbc: 540000ed b.le 0xd8cd8 d8cc0: 4b0a0186 sub w6, w12, w10 d8cc4: 93407cc6 sxtw x6, w6 d8cc8: ca86fccd eor x13, x6, x6, asr #63 d8ccc: cb86fda6 sub x6, x13, x6, asr #63 d8cd0: 6b06007f cmp w3, w6 d8cd4: 540006cc b.gt 0xd8dac d8cd8: 8b010006 add x6, x0, x1 d8cdc: 7861680a ldrh w10, [x0, x1] d8ce0: 785fe0c8 ldurh w8, [x6, #-0x2] d8ce4: 785fc0cb ldurh w11, [x6, #-0x4] d8ce8: 4b0a0100 sub w0, w8, w10 d8cec: 794004cc ldrh w12, [x6, #0x2] d8cf0: 93407c00 sxtw x0, w0 d8cf4: ca80fc0d eor x13, x0, x0, asr #63 d8cf8: cb80fda0 sub x0, x13, x0, asr #63 d8cfc: 6b00005f cmp w2, w0 d8d00: 540001ad b.le 0xd8d34 d8d04: 4b080160 sub w0, w11, w8 d8d08: 93407c00 sxtw x0, w0 d8d0c: ca80fc0d eor x13, x0, x0, asr #63 d8d10: cb80fda0 sub x0, x13, x0, asr #63 d8d14: 6b00007f cmp w3, w0 d8d18: 540000ed b.le 0xd8d34 d8d1c: 4b0a0180 sub w0, w12, w10 d8d20: 93407c00 sxtw x0, w0 d8d24: ca80fc0d eor x13, x0, x0, asr #63 d8d28: cb80fda0 sub x0, x13, x0, asr #63 d8d2c: 6b00007f cmp w3, w0 d8d30: 5400010c b.gt 0xd8d50 d8d34: 8b0100c0 add x0, x6, x1 d8d38: 910004e7 add x7, x7, #0x1 d8d3c: f10010ff cmp x7, #0x4 d8d40: 54fff961 b.ne 0xd8c6c d8d44: d65f03c0 ret d8d48: 8b090000 add x0, x0, x9 d8d4c: 17fffffb b 0xd8d38 d8d50: 4b08014d sub w13, w10, w8 d8d54: 4b0c016b sub w11, w11, w12 d8d58: 4b0503e0 neg w0, w5 d8d5c: 0b0d096b add w11, w11, w13, lsl #2 d8d60: 1100116b add w11, w11, #0x4 d8d64: 13037d6b asr w11, w11, #3 d8d68: 6b00017f cmp w11, w0 d8d6c: 540005aa b.ge 0xd8e20 d8d70: 0b000108 add w8, w8, w0 d8d74: 72144d1f tst w8, #0xfffff000 d8d78: 54000080 b.eq 0xd8d88 d8d7c: 4b0803e8 neg w8, w8 d8d80: 131f7d08 asr w8, w8, #31 d8d84: 12002d08 and w8, w8, #0xfff d8d88: 4b000140 sub w0, w10, w0 d8d8c: 781fe0c8 sturh w8, [x6, #-0x2] d8d90: 72144c1f tst w0, #0xfffff000 d8d94: 54000080 b.eq 0xd8da4 d8d98: 4b0003e0 neg w0, w0 d8d9c: 131f7c00 asr w0, w0, #31 d8da0: 12002c00 and w0, w0, #0xfff d8da4: 790000c0 strh w0, [x6] d8da8: 17ffffe3 b 0xd8d34 d8dac: 4b08014d sub w13, w10, w8 d8db0: 4b0c016b sub w11, w11, w12 d8db4: 4b0503e6 neg w6, w5 d8db8: 0b0d096b add w11, w11, w13, lsl #2 d8dbc: 1100116b add w11, w11, #0x4 d8dc0: 13037d6b asr w11, w11, #3 d8dc4: 6b06017f cmp w11, w6 d8dc8: 5400020a b.ge 0xd8e08 d8dcc: 0b060108 add w8, w8, w6 d8dd0: 72144d1f tst w8, #0xfffff000 d8dd4: 54000080 b.eq 0xd8de4 d8dd8: 4b0803e8 neg w8, w8 d8ddc: 131f7d08 asr w8, w8, #31 d8de0: 12002d08 and w8, w8, #0xfff d8de4: 4b060146 sub w6, w10, w6 d8de8: 781fe008 sturh w8, [x0, #-0x2] d8dec: 72144cdf tst w6, #0xfffff000 d8df0: 54000080 b.eq 0xd8e00 d8df4: 4b0603e6 neg w6, w6 d8df8: 131f7cc6 asr w6, w6, #31 d8dfc: 12002cc6 and w6, w6, #0xfff d8e00: 79000006 strh w6, [x0] d8e04: 17ffffb5 b 0xd8cd8 d8e08: 6b05017f cmp w11, w5 d8e0c: 1a85d166 csel w6, w11, w5, le d8e10: 0b060108 add w8, w8, w6 d8e14: 72144d1f tst w8, #0xfffff000 d8e18: 54fffe01 b.ne 0xd8dd8 d8e1c: 17fffff2 b 0xd8de4 d8e20: 6b05017f cmp w11, w5 d8e24: 1a85d160 csel w0, w11, w5, le d8e28: 0b000108 add w8, w8, w0 d8e2c: 72144d1f tst w8, #0xfffff000 d8e30: 54fffa61 b.ne 0xd8d7c d8e34: 17ffffd5 b 0xd8d88 d8e38: 39c00085 ldrsb w5, [x4] d8e3c: 13017c21 asr w1, w1, #1 d8e40: 531c6c42 lsl w2, w2, #4 d8e44: 531c6c63 lsl w3, w3, #4 d8e48: 531c6ca5 lsl w5, w5, #4 d8e4c: 937f7c21 sbfiz x1, x1, #1, #32 d8e50: 51003ca5 sub w5, w5, #0xf d8e54: 6b1f00bf cmp w5, wzr d8e58: 5400016d b.le 0xd8e84 d8e5c: 785fe007 ldurh w7, [x0, #-0x2] d8e60: 79400008 ldrh w8, [x0] d8e64: 785fc009 ldurh w9, [x0, #-0x4] d8e68: 4b0800e6 sub w6, w7, w8 d8e6c: 7940040a ldrh w10, [x0, #0x2] d8e70: 93407cc6 sxtw x6, w6 d8e74: ca86fccb eor x11, x6, x6, asr #63 d8e78: cb86fd66 sub x6, x11, x6, asr #63 d8e7c: 6b06005f cmp w2, w6 d8e80: 5400134c b.gt 0xd90e8 d8e84: 39c00485 ldrsb w5, [x4, #0x1] d8e88: 8b010000 add x0, x0, x1 d8e8c: 531c6ca5 lsl w5, w5, #4 d8e90: 51003ca5 sub w5, w5, #0xf d8e94: 6b1f00bf cmp w5, wzr d8e98: 5400016d b.le 0xd8ec4 d8e9c: 785fe007 ldurh w7, [x0, #-0x2] d8ea0: 79400008 ldrh w8, [x0] d8ea4: 785fc009 ldurh w9, [x0, #-0x4] d8ea8: 4b0800e6 sub w6, w7, w8 d8eac: 7940040a ldrh w10, [x0, #0x2] d8eb0: 93407cc6 sxtw x6, w6 d8eb4: ca86fccb eor x11, x6, x6, asr #63 d8eb8: cb86fd66 sub x6, x11, x6, asr #63 d8ebc: 6b06005f cmp w2, w6 d8ec0: 54000cec b.gt 0xd905c d8ec4: 39c00885 ldrsb w5, [x4, #0x2] d8ec8: 8b010000 add x0, x0, x1 d8ecc: 531c6ca5 lsl w5, w5, #4 d8ed0: 51003ca5 sub w5, w5, #0xf d8ed4: 6b1f00bf cmp w5, wzr d8ed8: 5400016d b.le 0xd8f04 d8edc: 785fe007 ldurh w7, [x0, #-0x2] d8ee0: 79400008 ldrh w8, [x0] d8ee4: 785fc009 ldurh w9, [x0, #-0x4] d8ee8: 4b0800e6 sub w6, w7, w8 d8eec: 7940040a ldrh w10, [x0, #0x2] d8ef0: 93407cc6 sxtw x6, w6 d8ef4: ca86fccb eor x11, x6, x6, asr #63 d8ef8: cb86fd66 sub x6, x11, x6, asr #63 d8efc: 6b06005f cmp w2, w6 d8f00: 5400068c b.gt 0xd8fd0 d8f04: 39c00c84 ldrsb w4, [x4, #0x3] d8f08: 8b010000 add x0, x0, x1 d8f0c: 531c6c84 lsl w4, w4, #4 d8f10: 51003c84 sub w4, w4, #0xf d8f14: 6b1f009f cmp w4, wzr d8f18: 540005ad b.le 0xd8fcc d8f1c: 785fe001 ldurh w1, [x0, #-0x2] d8f20: 79400006 ldrh w6, [x0] d8f24: 785fc007 ldurh w7, [x0, #-0x4] d8f28: 4b060025 sub w5, w1, w6 d8f2c: 79400408 ldrh w8, [x0, #0x2] d8f30: 93407ca5 sxtw x5, w5 d8f34: ca85fca9 eor x9, x5, x5, asr #63 d8f38: cb85fd25 sub x5, x9, x5, asr #63 d8f3c: 6b05005f cmp w2, w5 d8f40: 5400046d b.le 0xd8fcc d8f44: 4b0100e2 sub w2, w7, w1 d8f48: 93407c42 sxtw x2, w2 d8f4c: ca82fc45 eor x5, x2, x2, asr #63 d8f50: cb82fca2 sub x2, x5, x2, asr #63 d8f54: 6b02007f cmp w3, w2 d8f58: 540003ad b.le 0xd8fcc d8f5c: 4b060102 sub w2, w8, w6 d8f60: 93407c42 sxtw x2, w2 d8f64: ca82fc45 eor x5, x2, x2, asr #63 d8f68: cb82fca2 sub x2, x5, x2, asr #63 d8f6c: 6b02007f cmp w3, w2 d8f70: 540002ed b.le 0xd8fcc d8f74: 4b0100c2 sub w2, w6, w1 d8f78: 4b0800e7 sub w7, w7, w8 d8f7c: 4b0403e3 neg w3, w4 d8f80: 0b0208e2 add w2, w7, w2, lsl #2 d8f84: 11001042 add w2, w2, #0x4 d8f88: 13037c42 asr w2, w2, #3 d8f8c: 6b03005f cmp w2, w3 d8f90: 54000f2a b.ge 0xd9174 d8f94: 0b030021 add w1, w1, w3 d8f98: 72144c3f tst w1, #0xfffff000 d8f9c: 54000080 b.eq 0xd8fac d8fa0: 4b0103e1 neg w1, w1 d8fa4: 131f7c21 asr w1, w1, #31 d8fa8: 12002c21 and w1, w1, #0xfff d8fac: 4b0300c6 sub w6, w6, w3 d8fb0: 781fe001 sturh w1, [x0, #-0x2] d8fb4: 72144cdf tst w6, #0xfffff000 d8fb8: 54000080 b.eq 0xd8fc8 d8fbc: 4b0603e6 neg w6, w6 d8fc0: 131f7cc6 asr w6, w6, #31 d8fc4: 12002cc6 and w6, w6, #0xfff d8fc8: 79000006 strh w6, [x0] d8fcc: d65f03c0 ret d8fd0: 4b070126 sub w6, w9, w7 d8fd4: 93407cc6 sxtw x6, w6 d8fd8: ca86fccb eor x11, x6, x6, asr #63 d8fdc: cb86fd66 sub x6, x11, x6, asr #63 d8fe0: 6b06007f cmp w3, w6 d8fe4: 54fff90d b.le 0xd8f04 d8fe8: 4b080146 sub w6, w10, w8 d8fec: 93407cc6 sxtw x6, w6 d8ff0: ca86fccb eor x11, x6, x6, asr #63 d8ff4: cb86fd66 sub x6, x11, x6, asr #63 d8ff8: 6b06007f cmp w3, w6 d8ffc: 54fff84d b.le 0xd8f04 d9000: 4b070106 sub w6, w8, w7 d9004: 4b0a0129 sub w9, w9, w10 d9008: 4b0503ea neg w10, w5 d900c: 0b060926 add w6, w9, w6, lsl #2 d9010: 110010c6 add w6, w6, #0x4 d9014: 13037cc6 asr w6, w6, #3 d9018: 6b0a00df cmp w6, w10 d901c: 54000b2a b.ge 0xd9180 d9020: 0b0a00e7 add w7, w7, w10 d9024: 72144cff tst w7, #0xfffff000 d9028: 54000080 b.eq 0xd9038 d902c: 4b0703e7 neg w7, w7 d9030: 131f7ce7 asr w7, w7, #31 d9034: 12002ce7 and w7, w7, #0xfff d9038: 4b0a0108 sub w8, w8, w10 d903c: 781fe007 sturh w7, [x0, #-0x2] d9040: 72144d1f tst w8, #0xfffff000 d9044: 54000080 b.eq 0xd9054 d9048: 4b0803e8 neg w8, w8 d904c: 131f7d08 asr w8, w8, #31 d9050: 12002d08 and w8, w8, #0xfff d9054: 79000008 strh w8, [x0] d9058: 17ffffab b 0xd8f04 d905c: 4b070126 sub w6, w9, w7 d9060: 93407cc6 sxtw x6, w6 d9064: ca86fccb eor x11, x6, x6, asr #63 d9068: cb86fd66 sub x6, x11, x6, asr #63 d906c: 6b06007f cmp w3, w6 d9070: 54fff2ad b.le 0xd8ec4 d9074: 4b080146 sub w6, w10, w8 d9078: 93407cc6 sxtw x6, w6 d907c: ca86fccb eor x11, x6, x6, asr #63 d9080: cb86fd66 sub x6, x11, x6, asr #63 d9084: 6b06007f cmp w3, w6 d9088: 54fff1ed b.le 0xd8ec4 d908c: 4b070106 sub w6, w8, w7 d9090: 4b0a0129 sub w9, w9, w10 d9094: 4b0503ea neg w10, w5 d9098: 0b060926 add w6, w9, w6, lsl #2 d909c: 110010c6 add w6, w6, #0x4 d90a0: 13037cc6 asr w6, w6, #3 d90a4: 6b0a00df cmp w6, w10 d90a8: 5400072a b.ge 0xd918c d90ac: 0b0a00e7 add w7, w7, w10 d90b0: 72144cff tst w7, #0xfffff000 d90b4: 54000080 b.eq 0xd90c4 d90b8: 4b0703e7 neg w7, w7 d90bc: 131f7ce7 asr w7, w7, #31 d90c0: 12002ce7 and w7, w7, #0xfff d90c4: 4b0a0108 sub w8, w8, w10 d90c8: 781fe007 sturh w7, [x0, #-0x2] d90cc: 72144d1f tst w8, #0xfffff000 d90d0: 54000080 b.eq 0xd90e0 d90d4: 4b0803e8 neg w8, w8 d90d8: 131f7d08 asr w8, w8, #31 d90dc: 12002d08 and w8, w8, #0xfff d90e0: 79000008 strh w8, [x0] d90e4: 17ffff78 b 0xd8ec4 d90e8: 4b070126 sub w6, w9, w7 d90ec: 93407cc6 sxtw x6, w6 d90f0: ca86fccb eor x11, x6, x6, asr #63 d90f4: cb86fd66 sub x6, x11, x6, asr #63 d90f8: 6b06007f cmp w3, w6 d90fc: 54ffec4d b.le 0xd8e84 d9100: 4b080146 sub w6, w10, w8 d9104: 93407cc6 sxtw x6, w6 d9108: ca86fccb eor x11, x6, x6, asr #63 d910c: cb86fd66 sub x6, x11, x6, asr #63 d9110: 6b06007f cmp w3, w6 d9114: 54ffeb8d b.le 0xd8e84 d9118: 4b070106 sub w6, w8, w7 d911c: 4b0a0129 sub w9, w9, w10 d9120: 4b0503ea neg w10, w5 d9124: 0b060926 add w6, w9, w6, lsl #2 d9128: 110010c6 add w6, w6, #0x4 d912c: 13037cc6 asr w6, w6, #3 d9130: 6b06015f cmp w10, w6 d9134: 5400032d b.le 0xd9198 d9138: 0b0a00e7 add w7, w7, w10 d913c: 72144cff tst w7, #0xfffff000 d9140: 54000080 b.eq 0xd9150 d9144: 4b0703e7 neg w7, w7 d9148: 131f7ce7 asr w7, w7, #31 d914c: 12002ce7 and w7, w7, #0xfff d9150: 4b0a0108 sub w8, w8, w10 d9154: 781fe007 sturh w7, [x0, #-0x2] d9158: 72144d1f tst w8, #0xfffff000 d915c: 54000080 b.eq 0xd916c d9160: 4b0803e8 neg w8, w8 d9164: 131f7d08 asr w8, w8, #31 d9168: 12002d08 and w8, w8, #0xfff d916c: 79000008 strh w8, [x0] d9170: 17ffff45 b 0xd8e84 d9174: 6b04005f cmp w2, w4 d9178: 1a84d043 csel w3, w2, w4, le d917c: 17ffff86 b 0xd8f94 d9180: 6b0500df cmp w6, w5 d9184: 1a85d0ca csel w10, w6, w5, le d9188: 17ffffa6 b 0xd9020 d918c: 6b0500df cmp w6, w5 d9190: 1a85d0ca csel w10, w6, w5, le d9194: 17ffffc6 b 0xd90ac d9198: 6b0500df cmp w6, w5 d919c: 1a85d0ca csel w10, w6, w5, le d91a0: 17ffffe6 b 0xd9138 d91a4: 13017c21 asr w1, w1, #1 d91a8: 531c6c42 lsl w2, w2, #4 d91ac: 531e742a lsl w10, w1, #2 d91b0: 531c6c63 lsl w3, w3, #4 d91b4: 937f7d4a sbfiz x10, x10, #1, #32 d91b8: 937f7c21 sbfiz x1, x1, #1, #32 d91bc: d2800008 mov x8, #0x0 // =0 d91c0: 38e86886 ldrsb w6, [x4, x8] d91c4: 531c6cc6 lsl w6, w6, #4 d91c8: 51003cc6 sub w6, w6, #0xf d91cc: 6b1f00df cmp w6, wzr d91d0: 54000c2d b.le 0xd9354 d91d4: 785fe007 ldurh w7, [x0, #-0x2] d91d8: 79400009 ldrh w9, [x0] d91dc: 785fc00b ldurh w11, [x0, #-0x4] d91e0: 4b0900e5 sub w5, w7, w9 d91e4: 7940040c ldrh w12, [x0, #0x2] d91e8: 93407ca5 sxtw x5, w5 d91ec: ca85fcad eor x13, x5, x5, asr #63 d91f0: cb85fda5 sub x5, x13, x5, asr #63 d91f4: 6b05005f cmp w2, w5 d91f8: 540001ad b.le 0xd922c d91fc: 4b070165 sub w5, w11, w7 d9200: 93407ca5 sxtw x5, w5 d9204: ca85fcad eor x13, x5, x5, asr #63 d9208: cb85fda5 sub x5, x13, x5, asr #63 d920c: 6b05007f cmp w3, w5 d9210: 540000ed b.le 0xd922c d9214: 4b090185 sub w5, w12, w9 d9218: 93407ca5 sxtw x5, w5 d921c: ca85fcad eor x13, x5, x5, asr #63 d9220: cb85fda5 sub x5, x13, x5, asr #63 d9224: 6b05007f cmp w3, w5 d9228: 5400124c b.gt 0xd9470 d922c: 8b010007 add x7, x0, x1 d9230: 78616809 ldrh w9, [x0, x1] d9234: 785fe0e0 ldurh w0, [x7, #-0x2] d9238: 785fc0eb ldurh w11, [x7, #-0x4] d923c: 4b090005 sub w5, w0, w9 d9240: 794004ec ldrh w12, [x7, #0x2] d9244: 93407ca5 sxtw x5, w5 d9248: ca85fcad eor x13, x5, x5, asr #63 d924c: cb85fda5 sub x5, x13, x5, asr #63 d9250: 6b05005f cmp w2, w5 d9254: 540001ad b.le 0xd9288 d9258: 4b000165 sub w5, w11, w0 d925c: 93407ca5 sxtw x5, w5 d9260: ca85fcad eor x13, x5, x5, asr #63 d9264: cb85fda5 sub x5, x13, x5, asr #63 d9268: 6b05007f cmp w3, w5 d926c: 540000ed b.le 0xd9288 d9270: 4b090185 sub w5, w12, w9 d9274: 93407ca5 sxtw x5, w5 d9278: ca85fcad eor x13, x5, x5, asr #63 d927c: cb85fda5 sub x5, x13, x5, asr #63 d9280: 6b05007f cmp w3, w5 d9284: 54000c8c b.gt 0xd9414 d9288: 8b0100e0 add x0, x7, x1 d928c: 786168eb ldrh w11, [x7, x1] d9290: 785fe009 ldurh w9, [x0, #-0x2] d9294: 785fc00c ldurh w12, [x0, #-0x4] d9298: 4b0b0125 sub w5, w9, w11 d929c: 7940040d ldrh w13, [x0, #0x2] d92a0: 93407ca5 sxtw x5, w5 d92a4: ca85fcae eor x14, x5, x5, asr #63 d92a8: cb85fdc5 sub x5, x14, x5, asr #63 d92ac: 6b05005f cmp w2, w5 d92b0: 540001ad b.le 0xd92e4 d92b4: 4b090185 sub w5, w12, w9 d92b8: 93407ca5 sxtw x5, w5 d92bc: ca85fcae eor x14, x5, x5, asr #63 d92c0: cb85fdc5 sub x5, x14, x5, asr #63 d92c4: 6b05007f cmp w3, w5 d92c8: 540000ed b.le 0xd92e4 d92cc: 4b0b01a5 sub w5, w13, w11 d92d0: 93407ca5 sxtw x5, w5 d92d4: ca85fcae eor x14, x5, x5, asr #63 d92d8: cb85fdc5 sub x5, x14, x5, asr #63 d92dc: 6b05007f cmp w3, w5 d92e0: 540006cc b.gt 0xd93b8 d92e4: 8b010000 add x0, x0, x1 d92e8: 786178eb ldrh w11, [x7, x1, lsl #1] d92ec: 785fe009 ldurh w9, [x0, #-0x2] d92f0: 785fc00c ldurh w12, [x0, #-0x4] d92f4: 4b0b0125 sub w5, w9, w11 d92f8: 7940040d ldrh w13, [x0, #0x2] d92fc: 93407ca5 sxtw x5, w5 d9300: ca85fcae eor x14, x5, x5, asr #63 d9304: cb85fdc5 sub x5, x14, x5, asr #63 d9308: 6b05005f cmp w2, w5 d930c: 540001ad b.le 0xd9340 d9310: 4b090185 sub w5, w12, w9 d9314: 93407ca5 sxtw x5, w5 d9318: ca85fcae eor x14, x5, x5, asr #63 d931c: cb85fdc5 sub x5, x14, x5, asr #63 d9320: 6b05007f cmp w3, w5 d9324: 540000ed b.le 0xd9340 d9328: 4b0b01a5 sub w5, w13, w11 d932c: 93407ca5 sxtw x5, w5 d9330: ca85fcae eor x14, x5, x5, asr #63 d9334: cb85fdc5 sub x5, x14, x5, asr #63 d9338: 6b05007f cmp w3, w5 d933c: 5400010c b.gt 0xd935c d9340: 8b010000 add x0, x0, x1 d9344: 91000508 add x8, x8, #0x1 d9348: f100111f cmp x8, #0x4 d934c: 54fff3a1 b.ne 0xd91c0 d9350: d65f03c0 ret d9354: 8b0a0000 add x0, x0, x10 d9358: 17fffffb b 0xd9344 d935c: 4b090165 sub w5, w11, w9 d9360: 4b0d018c sub w12, w12, w13 d9364: 4b0603ed neg w13, w6 d9368: 0b050985 add w5, w12, w5, lsl #2 d936c: 110010a5 add w5, w5, #0x4 d9370: 13037ca5 asr w5, w5, #3 d9374: 6b0d00bf cmp w5, w13 d9378: 54000cea b.ge 0xd9514 d937c: 0b0d0129 add w9, w9, w13 d9380: 72144d3f tst w9, #0xfffff000 d9384: 54000080 b.eq 0xd9394 d9388: 4b0903e9 neg w9, w9 d938c: 131f7d25 asr w5, w9, #31 d9390: 12002ca9 and w9, w5, #0xfff d9394: 4b0d016b sub w11, w11, w13 d9398: 781fe009 sturh w9, [x0, #-0x2] d939c: 72144d7f tst w11, #0xfffff000 d93a0: 54000080 b.eq 0xd93b0 d93a4: 4b0b03eb neg w11, w11 d93a8: 131f7d6b asr w11, w11, #31 d93ac: 12002d6b and w11, w11, #0xfff d93b0: 782178eb strh w11, [x7, x1, lsl #1] d93b4: 17ffffe3 b 0xd9340 d93b8: 4b09016e sub w14, w11, w9 d93bc: 4b0d018c sub w12, w12, w13 d93c0: 4b0603e5 neg w5, w6 d93c4: 0b0e098c add w12, w12, w14, lsl #2 d93c8: 1100118c add w12, w12, #0x4 d93cc: 13037d8c asr w12, w12, #3 d93d0: 6b05019f cmp w12, w5 d93d4: 5400094a b.ge 0xd94fc d93d8: 0b050129 add w9, w9, w5 d93dc: 72144d3f tst w9, #0xfffff000 d93e0: 54000080 b.eq 0xd93f0 d93e4: 4b0903e9 neg w9, w9 d93e8: 131f7d29 asr w9, w9, #31 d93ec: 12002d29 and w9, w9, #0xfff d93f0: 4b050165 sub w5, w11, w5 d93f4: 781fe009 sturh w9, [x0, #-0x2] d93f8: 72144cbf tst w5, #0xfffff000 d93fc: 54000080 b.eq 0xd940c d9400: 4b0503e5 neg w5, w5 d9404: 131f7ca5 asr w5, w5, #31 d9408: 12002ca5 and w5, w5, #0xfff d940c: 782168e5 strh w5, [x7, x1] d9410: 17ffffb5 b 0xd92e4 d9414: 4b00012d sub w13, w9, w0 d9418: 4b0c016b sub w11, w11, w12 d941c: 4b0603e5 neg w5, w6 d9420: 0b0d096b add w11, w11, w13, lsl #2 d9424: 1100116b add w11, w11, #0x4 d9428: 13037d6b asr w11, w11, #3 d942c: 6b05017f cmp w11, w5 d9430: 540005aa b.ge 0xd94e4 d9434: 0b050000 add w0, w0, w5 d9438: 72144c1f tst w0, #0xfffff000 d943c: 54000080 b.eq 0xd944c d9440: 4b0003e0 neg w0, w0 d9444: 131f7c00 asr w0, w0, #31 d9448: 12002c00 and w0, w0, #0xfff d944c: 4b050125 sub w5, w9, w5 d9450: 781fe0e0 sturh w0, [x7, #-0x2] d9454: 72144cbf tst w5, #0xfffff000 d9458: 54000080 b.eq 0xd9468 d945c: 4b0503e5 neg w5, w5 d9460: 131f7ca5 asr w5, w5, #31 d9464: 12002ca5 and w5, w5, #0xfff d9468: 790000e5 strh w5, [x7] d946c: 17ffff87 b 0xd9288 d9470: 4b07012d sub w13, w9, w7 d9474: 4b0c016b sub w11, w11, w12 d9478: 4b0603e5 neg w5, w6 d947c: 0b0d096b add w11, w11, w13, lsl #2 d9480: 1100116b add w11, w11, #0x4 d9484: 13037d6b asr w11, w11, #3 d9488: 6b05017f cmp w11, w5 d948c: 5400020a b.ge 0xd94cc d9490: 0b0500e7 add w7, w7, w5 d9494: 72144cff tst w7, #0xfffff000 d9498: 54000080 b.eq 0xd94a8 d949c: 4b0703e7 neg w7, w7 d94a0: 131f7ce7 asr w7, w7, #31 d94a4: 12002ce7 and w7, w7, #0xfff d94a8: 4b050125 sub w5, w9, w5 d94ac: 781fe007 sturh w7, [x0, #-0x2] d94b0: 72144cbf tst w5, #0xfffff000 d94b4: 54000080 b.eq 0xd94c4 d94b8: 4b0503e5 neg w5, w5 d94bc: 131f7ca5 asr w5, w5, #31 d94c0: 12002ca5 and w5, w5, #0xfff d94c4: 79000005 strh w5, [x0] d94c8: 17ffff59 b 0xd922c d94cc: 6b06017f cmp w11, w6 d94d0: 1a86d165 csel w5, w11, w6, le d94d4: 0b0500e7 add w7, w7, w5 d94d8: 72144cff tst w7, #0xfffff000 d94dc: 54fffe01 b.ne 0xd949c d94e0: 17fffff2 b 0xd94a8 d94e4: 6b06017f cmp w11, w6 d94e8: 1a86d165 csel w5, w11, w6, le d94ec: 0b050000 add w0, w0, w5 d94f0: 72144c1f tst w0, #0xfffff000 d94f4: 54fffa61 b.ne 0xd9440 d94f8: 17ffffd5 b 0xd944c d94fc: 6b06019f cmp w12, w6 d9500: 1a86d185 csel w5, w12, w6, le d9504: 0b050129 add w9, w9, w5 d9508: 72144d3f tst w9, #0xfffff000 d950c: 54fff6c1 b.ne 0xd93e4 d9510: 17ffffb8 b 0xd93f0 d9514: 6b0600bf cmp w5, w6 d9518: 1a86d0ad csel w13, w5, w6, le d951c: 0b0d0129 add w9, w9, w13 d9520: 72144d3f tst w9, #0xfffff000 d9524: 54fff321 b.ne 0xd9388 d9528: 17ffff9b b 0xd9394 d952c: 13017c21 asr w1, w1, #1 d9530: 531c6c42 lsl w2, w2, #4 d9534: 531f7829 lsl w9, w1, #1 d9538: 531c6c63 lsl w3, w3, #4 d953c: 937f7d29 sbfiz x9, x9, #1, #32 d9540: 937f7c21 sbfiz x1, x1, #1, #32 d9544: d2800007 mov x7, #0x0 // =0 d9548: 38e76885 ldrsb w5, [x4, x7] d954c: 531c6ca5 lsl w5, w5, #4 d9550: 51003ca5 sub w5, w5, #0xf d9554: 6b1f00bf cmp w5, wzr d9558: 5400066d b.le 0xd9624 d955c: 785fe008 ldurh w8, [x0, #-0x2] d9560: 7940000a ldrh w10, [x0] d9564: 785fc00b ldurh w11, [x0, #-0x4] d9568: 4b0a0106 sub w6, w8, w10 d956c: 7940040c ldrh w12, [x0, #0x2] d9570: 93407cc6 sxtw x6, w6 d9574: ca86fccd eor x13, x6, x6, asr #63 d9578: cb86fda6 sub x6, x13, x6, asr #63 d957c: 6b06005f cmp w2, w6 d9580: 540001ad b.le 0xd95b4 d9584: 4b080166 sub w6, w11, w8 d9588: 93407cc6 sxtw x6, w6 d958c: ca86fccd eor x13, x6, x6, asr #63 d9590: cb86fda6 sub x6, x13, x6, asr #63 d9594: 6b06007f cmp w3, w6 d9598: 540000ed b.le 0xd95b4 d959c: 4b0a0186 sub w6, w12, w10 d95a0: 93407cc6 sxtw x6, w6 d95a4: ca86fccd eor x13, x6, x6, asr #63 d95a8: cb86fda6 sub x6, x13, x6, asr #63 d95ac: 6b06007f cmp w3, w6 d95b0: 540006cc b.gt 0xd9688 d95b4: 8b010006 add x6, x0, x1 d95b8: 7861680a ldrh w10, [x0, x1] d95bc: 785fe0c8 ldurh w8, [x6, #-0x2] d95c0: 785fc0cb ldurh w11, [x6, #-0x4] d95c4: 4b0a0100 sub w0, w8, w10 d95c8: 794004cc ldrh w12, [x6, #0x2] d95cc: 93407c00 sxtw x0, w0 d95d0: ca80fc0d eor x13, x0, x0, asr #63 d95d4: cb80fda0 sub x0, x13, x0, asr #63 d95d8: 6b00005f cmp w2, w0 d95dc: 540001ad b.le 0xd9610 d95e0: 4b080160 sub w0, w11, w8 d95e4: 93407c00 sxtw x0, w0 d95e8: ca80fc0d eor x13, x0, x0, asr #63 d95ec: cb80fda0 sub x0, x13, x0, asr #63 d95f0: 6b00007f cmp w3, w0 d95f4: 540000ed b.le 0xd9610 d95f8: 4b0a0180 sub w0, w12, w10 d95fc: 93407c00 sxtw x0, w0 d9600: ca80fc0d eor x13, x0, x0, asr #63 d9604: cb80fda0 sub x0, x13, x0, asr #63 d9608: 6b00007f cmp w3, w0 d960c: 5400010c b.gt 0xd962c d9610: 8b0100c0 add x0, x6, x1 d9614: 910004e7 add x7, x7, #0x1 d9618: f10010ff cmp x7, #0x4 d961c: 54fff961 b.ne 0xd9548 d9620: d65f03c0 ret d9624: 8b090000 add x0, x0, x9 d9628: 17fffffb b 0xd9614 d962c: 4b08014d sub w13, w10, w8 d9630: 4b0c016b sub w11, w11, w12 d9634: 4b0503e0 neg w0, w5 d9638: 0b0d096b add w11, w11, w13, lsl #2 d963c: 1100116b add w11, w11, #0x4 d9640: 13037d6b asr w11, w11, #3 d9644: 6b00017f cmp w11, w0 d9648: 540005aa b.ge 0xd96fc d964c: 0b000108 add w8, w8, w0 d9650: 72144d1f tst w8, #0xfffff000 d9654: 54000080 b.eq 0xd9664 d9658: 4b0803e8 neg w8, w8 d965c: 131f7d08 asr w8, w8, #31 d9660: 12002d08 and w8, w8, #0xfff d9664: 4b000140 sub w0, w10, w0 d9668: 781fe0c8 sturh w8, [x6, #-0x2] d966c: 72144c1f tst w0, #0xfffff000 d9670: 54000080 b.eq 0xd9680 d9674: 4b0003e0 neg w0, w0 d9678: 131f7c00 asr w0, w0, #31 d967c: 12002c00 and w0, w0, #0xfff d9680: 790000c0 strh w0, [x6] d9684: 17ffffe3 b 0xd9610 d9688: 4b08014d sub w13, w10, w8 d968c: 4b0c016b sub w11, w11, w12 d9690: 4b0503e6 neg w6, w5 d9694: 0b0d096b add w11, w11, w13, lsl #2 d9698: 1100116b add w11, w11, #0x4 d969c: 13037d6b asr w11, w11, #3 d96a0: 6b06017f cmp w11, w6 d96a4: 5400020a b.ge 0xd96e4 d96a8: 0b060108 add w8, w8, w6 d96ac: 72144d1f tst w8, #0xfffff000 d96b0: 54000080 b.eq 0xd96c0 d96b4: 4b0803e8 neg w8, w8 d96b8: 131f7d08 asr w8, w8, #31 d96bc: 12002d08 and w8, w8, #0xfff d96c0: 4b060146 sub w6, w10, w6 d96c4: 781fe008 sturh w8, [x0, #-0x2] d96c8: 72144cdf tst w6, #0xfffff000 d96cc: 54000080 b.eq 0xd96dc d96d0: 4b0603e6 neg w6, w6 d96d4: 131f7cc6 asr w6, w6, #31 d96d8: 12002cc6 and w6, w6, #0xfff d96dc: 79000006 strh w6, [x0] d96e0: 17ffffb5 b 0xd95b4 d96e4: 6b05017f cmp w11, w5 d96e8: 1a85d166 csel w6, w11, w5, le d96ec: 0b060108 add w8, w8, w6 d96f0: 72144d1f tst w8, #0xfffff000 d96f4: 54fffe01 b.ne 0xd96b4 d96f8: 17fffff2 b 0xd96c0 d96fc: 6b05017f cmp w11, w5 d9700: 1a85d160 csel w0, w11, w5, le d9704: 0b000108 add w8, w8, w0 d9708: 72144d1f tst w8, #0xfffff000 d970c: 54fffa61 b.ne 0xd9658 d9710: 17ffffd5 b 0xd9664 d9714: 13017c21 asr w1, w1, #1 d9718: 79400008 ldrh w8, [x0] d971c: 4b0103e4 neg w4, w1 d9720: 531c6c42 lsl w2, w2, #4 d9724: 531f7885 lsl w5, w4, #1 d9728: 531c6c63 lsl w3, w3, #4 d972c: 7861d80a ldrh w10, [x0, w1, sxtw #1] d9730: 7864d807 ldrh w7, [x0, w4, sxtw #1] d9734: 7865d809 ldrh w9, [x0, w5, sxtw #1] d9738: 4b0800e6 sub w6, w7, w8 d973c: 93407cc6 sxtw x6, w6 d9740: ca86fccb eor x11, x6, x6, asr #63 d9744: cb86fd66 sub x6, x11, x6, asr #63 d9748: 6b06005f cmp w2, w6 d974c: 540000ed b.le 0xd9768 d9750: 4b070126 sub w6, w9, w7 d9754: 93407cc6 sxtw x6, w6 d9758: ca86fccb eor x11, x6, x6, asr #63 d975c: cb86fd66 sub x6, x11, x6, asr #63 d9760: 6b06007f cmp w3, w6 d9764: 54001dec b.gt 0xd9b20 d9768: 91000807 add x7, x0, #0x2 d976c: 79400409 ldrh w9, [x0, #0x2] d9770: 7864d8e8 ldrh w8, [x7, w4, sxtw #1] d9774: 7865d8ea ldrh w10, [x7, w5, sxtw #1] d9778: 4b090106 sub w6, w8, w9 d977c: 7861d8eb ldrh w11, [x7, w1, sxtw #1] d9780: 93407cc6 sxtw x6, w6 d9784: ca86fccc eor x12, x6, x6, asr #63 d9788: cb86fd86 sub x6, x12, x6, asr #63 d978c: 6b06005f cmp w2, w6 d9790: 540000ed b.le 0xd97ac d9794: 4b080146 sub w6, w10, w8 d9798: 93407cc6 sxtw x6, w6 d979c: ca86fccc eor x12, x6, x6, asr #63 d97a0: cb86fd86 sub x6, x12, x6, asr #63 d97a4: 6b06007f cmp w3, w6 d97a8: 540019ac b.gt 0xd9adc d97ac: 91001007 add x7, x0, #0x4 d97b0: 79400809 ldrh w9, [x0, #0x4] d97b4: 7864d8e8 ldrh w8, [x7, w4, sxtw #1] d97b8: 7865d8ea ldrh w10, [x7, w5, sxtw #1] d97bc: 4b090106 sub w6, w8, w9 d97c0: 7861d8eb ldrh w11, [x7, w1, sxtw #1] d97c4: 93407cc6 sxtw x6, w6 d97c8: ca86fccc eor x12, x6, x6, asr #63 d97cc: cb86fd86 sub x6, x12, x6, asr #63 d97d0: 6b06005f cmp w2, w6 d97d4: 540000ed b.le 0xd97f0 d97d8: 4b080146 sub w6, w10, w8 d97dc: 93407cc6 sxtw x6, w6 d97e0: ca86fccc eor x12, x6, x6, asr #63 d97e4: cb86fd86 sub x6, x12, x6, asr #63 d97e8: 6b06007f cmp w3, w6 d97ec: 5400156c b.gt 0xd9a98 d97f0: 91001807 add x7, x0, #0x6 d97f4: 79400c09 ldrh w9, [x0, #0x6] d97f8: 7864d8e8 ldrh w8, [x7, w4, sxtw #1] d97fc: 7865d8ea ldrh w10, [x7, w5, sxtw #1] d9800: 4b090106 sub w6, w8, w9 d9804: 7861d8eb ldrh w11, [x7, w1, sxtw #1] d9808: 93407cc6 sxtw x6, w6 d980c: ca86fccc eor x12, x6, x6, asr #63 d9810: cb86fd86 sub x6, x12, x6, asr #63 d9814: 6b06005f cmp w2, w6 d9818: 540000ed b.le 0xd9834 d981c: 4b080146 sub w6, w10, w8 d9820: 93407cc6 sxtw x6, w6 d9824: ca86fccc eor x12, x6, x6, asr #63 d9828: cb86fd86 sub x6, x12, x6, asr #63 d982c: 6b06007f cmp w3, w6 d9830: 5400112c b.gt 0xd9a54 d9834: 91002007 add x7, x0, #0x8 d9838: 79401009 ldrh w9, [x0, #0x8] d983c: 7864d8e8 ldrh w8, [x7, w4, sxtw #1] d9840: 7865d8ea ldrh w10, [x7, w5, sxtw #1] d9844: 4b090106 sub w6, w8, w9 d9848: 7861d8eb ldrh w11, [x7, w1, sxtw #1] d984c: 93407cc6 sxtw x6, w6 d9850: ca86fccc eor x12, x6, x6, asr #63 d9854: cb86fd86 sub x6, x12, x6, asr #63 d9858: 6b06005f cmp w2, w6 d985c: 540000ed b.le 0xd9878 d9860: 4b080146 sub w6, w10, w8 d9864: 93407cc6 sxtw x6, w6 d9868: ca86fccc eor x12, x6, x6, asr #63 d986c: cb86fd86 sub x6, x12, x6, asr #63 d9870: 6b06007f cmp w3, w6 d9874: 54000cec b.gt 0xd9a10 d9878: 91002807 add x7, x0, #0xa d987c: 79401409 ldrh w9, [x0, #0xa] d9880: 7864d8e8 ldrh w8, [x7, w4, sxtw #1] d9884: 7865d8ea ldrh w10, [x7, w5, sxtw #1] d9888: 4b090106 sub w6, w8, w9 d988c: 7861d8eb ldrh w11, [x7, w1, sxtw #1] d9890: 93407cc6 sxtw x6, w6 d9894: ca86fccc eor x12, x6, x6, asr #63 d9898: cb86fd86 sub x6, x12, x6, asr #63 d989c: 6b06005f cmp w2, w6 d98a0: 540000ed b.le 0xd98bc d98a4: 4b080146 sub w6, w10, w8 d98a8: 93407cc6 sxtw x6, w6 d98ac: ca86fccc eor x12, x6, x6, asr #63 d98b0: cb86fd86 sub x6, x12, x6, asr #63 d98b4: 6b06007f cmp w3, w6 d98b8: 540008ac b.gt 0xd99cc d98bc: 91003007 add x7, x0, #0xc d98c0: 79401809 ldrh w9, [x0, #0xc] d98c4: 7864d8e8 ldrh w8, [x7, w4, sxtw #1] d98c8: 7865d8ea ldrh w10, [x7, w5, sxtw #1] d98cc: 4b090106 sub w6, w8, w9 d98d0: 7861d8eb ldrh w11, [x7, w1, sxtw #1] d98d4: 93407cc6 sxtw x6, w6 d98d8: ca86fccc eor x12, x6, x6, asr #63 d98dc: cb86fd86 sub x6, x12, x6, asr #63 d98e0: 6b06005f cmp w2, w6 d98e4: 540000ed b.le 0xd9900 d98e8: 4b080146 sub w6, w10, w8 d98ec: 93407cc6 sxtw x6, w6 d98f0: ca86fccc eor x12, x6, x6, asr #63 d98f4: cb86fd86 sub x6, x12, x6, asr #63 d98f8: 6b06007f cmp w3, w6 d98fc: 5400046c b.gt 0xd9988 d9900: 91003806 add x6, x0, #0xe d9904: 79401c08 ldrh w8, [x0, #0xe] d9908: 7864d8c7 ldrh w7, [x6, w4, sxtw #1] d990c: 7865d8c9 ldrh w9, [x6, w5, sxtw #1] d9910: 4b0800e5 sub w5, w7, w8 d9914: 7861d8ca ldrh w10, [x6, w1, sxtw #1] d9918: 93407ca5 sxtw x5, w5 d991c: ca85fca1 eor x1, x5, x5, asr #63 d9920: cb85fc25 sub x5, x1, x5, asr #63 d9924: 6b05005f cmp w2, w5 d9928: 540002ed b.le 0xd9984 d992c: 4b070121 sub w1, w9, w7 d9930: 93407c21 sxtw x1, w1 d9934: ca81fc22 eor x2, x1, x1, asr #63 d9938: cb81fc41 sub x1, x2, x1, asr #63 d993c: 6b01007f cmp w3, w1 d9940: 5400022d b.le 0xd9984 d9944: 4b080141 sub w1, w10, w8 d9948: 93407c21 sxtw x1, w1 d994c: ca81fc22 eor x2, x1, x1, asr #63 d9950: cb81fc41 sub x1, x2, x1, asr #63 d9954: 6b01007f cmp w3, w1 d9958: 5400016d b.le 0xd9984 d995c: 0b0904e7 add w7, w7, w9, lsl #1 d9960: 0b0a0508 add w8, w8, w10, lsl #1 d9964: 0b070145 add w5, w10, w7 d9968: 0b080122 add w2, w9, w8 d996c: 110008a1 add w1, w5, #0x2 d9970: 11000842 add w2, w2, #0x2 d9974: 13027c21 asr w1, w1, #2 d9978: 7824d8c1 strh w1, [x6, w4, sxtw #1] d997c: 13027c42 asr w2, w2, #2 d9980: 79001c02 strh w2, [x0, #0xe] d9984: d65f03c0 ret d9988: 4b090166 sub w6, w11, w9 d998c: 93407cc6 sxtw x6, w6 d9990: ca86fccc eor x12, x6, x6, asr #63 d9994: cb86fd86 sub x6, x12, x6, asr #63 d9998: 6b06007f cmp w3, w6 d999c: 54fffb2d b.le 0xd9900 d99a0: 0b0a0508 add w8, w8, w10, lsl #1 d99a4: 0b0b0529 add w9, w9, w11, lsl #1 d99a8: 0b080166 add w6, w11, w8 d99ac: 0b090148 add w8, w10, w9 d99b0: 110008c6 add w6, w6, #0x2 d99b4: 11000908 add w8, w8, #0x2 d99b8: 13027cc6 asr w6, w6, #2 d99bc: 7824d8e6 strh w6, [x7, w4, sxtw #1] d99c0: 13027d08 asr w8, w8, #2 d99c4: 79001808 strh w8, [x0, #0xc] d99c8: 17ffffce b 0xd9900 d99cc: 4b090166 sub w6, w11, w9 d99d0: 93407cc6 sxtw x6, w6 d99d4: ca86fccc eor x12, x6, x6, asr #63 d99d8: cb86fd86 sub x6, x12, x6, asr #63 d99dc: 6b06007f cmp w3, w6 d99e0: 54fff6ed b.le 0xd98bc d99e4: 0b0a0508 add w8, w8, w10, lsl #1 d99e8: 0b0b0529 add w9, w9, w11, lsl #1 d99ec: 0b080166 add w6, w11, w8 d99f0: 0b090148 add w8, w10, w9 d99f4: 110008c6 add w6, w6, #0x2 d99f8: 11000908 add w8, w8, #0x2 d99fc: 13027cc6 asr w6, w6, #2 d9a00: 7824d8e6 strh w6, [x7, w4, sxtw #1] d9a04: 13027d08 asr w8, w8, #2 d9a08: 79001408 strh w8, [x0, #0xa] d9a0c: 17ffffac b 0xd98bc d9a10: 4b090166 sub w6, w11, w9 d9a14: 93407cc6 sxtw x6, w6 d9a18: ca86fccc eor x12, x6, x6, asr #63 d9a1c: cb86fd86 sub x6, x12, x6, asr #63 d9a20: 6b06007f cmp w3, w6 d9a24: 54fff2ad b.le 0xd9878 d9a28: 0b0a0508 add w8, w8, w10, lsl #1 d9a2c: 0b0b0529 add w9, w9, w11, lsl #1 d9a30: 0b080166 add w6, w11, w8 d9a34: 0b090148 add w8, w10, w9 d9a38: 110008c6 add w6, w6, #0x2 d9a3c: 11000908 add w8, w8, #0x2 d9a40: 13027cc6 asr w6, w6, #2 d9a44: 7824d8e6 strh w6, [x7, w4, sxtw #1] d9a48: 13027d08 asr w8, w8, #2 d9a4c: 79001008 strh w8, [x0, #0x8] d9a50: 17ffff8a b 0xd9878 d9a54: 4b090166 sub w6, w11, w9 d9a58: 93407cc6 sxtw x6, w6 d9a5c: ca86fccc eor x12, x6, x6, asr #63 d9a60: cb86fd86 sub x6, x12, x6, asr #63 d9a64: 6b06007f cmp w3, w6 d9a68: 54ffee6d b.le 0xd9834 d9a6c: 0b0a0508 add w8, w8, w10, lsl #1 d9a70: 0b0b0529 add w9, w9, w11, lsl #1 d9a74: 0b080166 add w6, w11, w8 d9a78: 0b090148 add w8, w10, w9 d9a7c: 110008c6 add w6, w6, #0x2 d9a80: 11000908 add w8, w8, #0x2 d9a84: 13027cc6 asr w6, w6, #2 d9a88: 7824d8e6 strh w6, [x7, w4, sxtw #1] d9a8c: 13027d08 asr w8, w8, #2 d9a90: 79000c08 strh w8, [x0, #0x6] d9a94: 17ffff68 b 0xd9834 d9a98: 4b090166 sub w6, w11, w9 d9a9c: 93407cc6 sxtw x6, w6 d9aa0: ca86fccc eor x12, x6, x6, asr #63 d9aa4: cb86fd86 sub x6, x12, x6, asr #63 d9aa8: 6b06007f cmp w3, w6 d9aac: 54ffea2d b.le 0xd97f0 d9ab0: 0b0a0508 add w8, w8, w10, lsl #1 d9ab4: 0b0b0529 add w9, w9, w11, lsl #1 d9ab8: 0b080166 add w6, w11, w8 d9abc: 0b090148 add w8, w10, w9 d9ac0: 110008c6 add w6, w6, #0x2 d9ac4: 11000908 add w8, w8, #0x2 d9ac8: 13027cc6 asr w6, w6, #2 d9acc: 7824d8e6 strh w6, [x7, w4, sxtw #1] d9ad0: 13027d08 asr w8, w8, #2 d9ad4: 79000808 strh w8, [x0, #0x4] d9ad8: 17ffff46 b 0xd97f0 d9adc: 4b090166 sub w6, w11, w9 d9ae0: 93407cc6 sxtw x6, w6 d9ae4: ca86fccc eor x12, x6, x6, asr #63 d9ae8: cb86fd86 sub x6, x12, x6, asr #63 d9aec: 6b06007f cmp w3, w6 d9af0: 54ffe5ed b.le 0xd97ac d9af4: 0b0a0508 add w8, w8, w10, lsl #1 d9af8: 0b0b0529 add w9, w9, w11, lsl #1 d9afc: 0b080166 add w6, w11, w8 d9b00: 0b090148 add w8, w10, w9 d9b04: 110008c6 add w6, w6, #0x2 d9b08: 11000908 add w8, w8, #0x2 d9b0c: 13027cc6 asr w6, w6, #2 d9b10: 7824d8e6 strh w6, [x7, w4, sxtw #1] d9b14: 13027d08 asr w8, w8, #2 d9b18: 79000408 strh w8, [x0, #0x2] d9b1c: 17ffff24 b 0xd97ac d9b20: 4b080146 sub w6, w10, w8 d9b24: 93407cc6 sxtw x6, w6 d9b28: ca86fccb eor x11, x6, x6, asr #63 d9b2c: cb86fd66 sub x6, x11, x6, asr #63 d9b30: 6b06007f cmp w3, w6 d9b34: 54ffe1ad b.le 0xd9768 d9b38: 0b0904e7 add w7, w7, w9, lsl #1 d9b3c: 0b0a0508 add w8, w8, w10, lsl #1 d9b40: 0b070146 add w6, w10, w7 d9b44: 0b080127 add w7, w9, w8 d9b48: 110008c6 add w6, w6, #0x2 d9b4c: 110008e7 add w7, w7, #0x2 d9b50: 13027cc6 asr w6, w6, #2 d9b54: 7824d806 strh w6, [x0, w4, sxtw #1] d9b58: 13027ce7 asr w7, w7, #2 d9b5c: 79000007 strh w7, [x0] d9b60: 17ffff02 b 0xd9768 d9b64: 785fe006 ldurh w6, [x0, #-0x2] d9b68: 531c6c42 lsl w2, w2, #4 d9b6c: 79400007 ldrh w7, [x0] d9b70: 13017c21 asr w1, w1, #1 d9b74: 531c6c63 lsl w3, w3, #4 d9b78: 937f7c24 sbfiz x4, x1, #1, #32 d9b7c: 4b0700c5 sub w5, w6, w7 d9b80: 785fc008 ldurh w8, [x0, #-0x4] d9b84: 79400409 ldrh w9, [x0, #0x2] d9b88: 93407ca5 sxtw x5, w5 d9b8c: ca85fcaa eor x10, x5, x5, asr #63 d9b90: cb85fd45 sub x5, x10, x5, asr #63 d9b94: 6b05005f cmp w2, w5 d9b98: 540000ed b.le 0xd9bb4 d9b9c: 4b060105 sub w5, w8, w6 d9ba0: 93407ca5 sxtw x5, w5 d9ba4: ca85fcaa eor x10, x5, x5, asr #63 d9ba8: cb85fd45 sub x5, x10, x5, asr #63 d9bac: 6b05007f cmp w3, w5 d9bb0: 54001dec b.gt 0xd9f6c d9bb4: 8b040005 add x5, x0, x4 d9bb8: 7861d808 ldrh w8, [x0, w1, sxtw #1] d9bbc: 785fe0a7 ldurh w7, [x5, #-0x2] d9bc0: 785fc0a9 ldurh w9, [x5, #-0x4] d9bc4: 4b0800e6 sub w6, w7, w8 d9bc8: 794004aa ldrh w10, [x5, #0x2] d9bcc: 93407cc6 sxtw x6, w6 d9bd0: ca86fccb eor x11, x6, x6, asr #63 d9bd4: cb86fd66 sub x6, x11, x6, asr #63 d9bd8: 6b06005f cmp w2, w6 d9bdc: 540000ed b.le 0xd9bf8 d9be0: 4b070126 sub w6, w9, w7 d9be4: 93407cc6 sxtw x6, w6 d9be8: ca86fccb eor x11, x6, x6, asr #63 d9bec: cb86fd66 sub x6, x11, x6, asr #63 d9bf0: 6b06007f cmp w3, w6 d9bf4: 540019ac b.gt 0xd9f28 d9bf8: 8b0400a0 add x0, x5, x4 d9bfc: 7861d8a8 ldrh w8, [x5, w1, sxtw #1] d9c00: 785fe007 ldurh w7, [x0, #-0x2] d9c04: 785fc009 ldurh w9, [x0, #-0x4] d9c08: 4b0800e6 sub w6, w7, w8 d9c0c: 7940040a ldrh w10, [x0, #0x2] d9c10: 93407cc6 sxtw x6, w6 d9c14: ca86fccb eor x11, x6, x6, asr #63 d9c18: cb86fd66 sub x6, x11, x6, asr #63 d9c1c: 6b06005f cmp w2, w6 d9c20: 540000ed b.le 0xd9c3c d9c24: 4b070126 sub w6, w9, w7 d9c28: 93407cc6 sxtw x6, w6 d9c2c: ca86fccb eor x11, x6, x6, asr #63 d9c30: cb86fd66 sub x6, x11, x6, asr #63 d9c34: 6b06007f cmp w3, w6 d9c38: 5400156c b.gt 0xd9ee4 d9c3c: 8b040005 add x5, x0, x4 d9c40: 7861d808 ldrh w8, [x0, w1, sxtw #1] d9c44: 785fe0a7 ldurh w7, [x5, #-0x2] d9c48: 785fc0a9 ldurh w9, [x5, #-0x4] d9c4c: 4b0800e6 sub w6, w7, w8 d9c50: 794004aa ldrh w10, [x5, #0x2] d9c54: 93407cc6 sxtw x6, w6 d9c58: ca86fccb eor x11, x6, x6, asr #63 d9c5c: cb86fd66 sub x6, x11, x6, asr #63 d9c60: 6b06005f cmp w2, w6 d9c64: 540000ed b.le 0xd9c80 d9c68: 4b070126 sub w6, w9, w7 d9c6c: 93407cc6 sxtw x6, w6 d9c70: ca86fccb eor x11, x6, x6, asr #63 d9c74: cb86fd66 sub x6, x11, x6, asr #63 d9c78: 6b06007f cmp w3, w6 d9c7c: 5400112c b.gt 0xd9ea0 d9c80: 8b0400a0 add x0, x5, x4 d9c84: 7861d8a8 ldrh w8, [x5, w1, sxtw #1] d9c88: 785fe007 ldurh w7, [x0, #-0x2] d9c8c: 785fc009 ldurh w9, [x0, #-0x4] d9c90: 4b0800e6 sub w6, w7, w8 d9c94: 7940040a ldrh w10, [x0, #0x2] d9c98: 93407cc6 sxtw x6, w6 d9c9c: ca86fccb eor x11, x6, x6, asr #63 d9ca0: cb86fd66 sub x6, x11, x6, asr #63 d9ca4: 6b06005f cmp w2, w6 d9ca8: 540000ed b.le 0xd9cc4 d9cac: 4b070126 sub w6, w9, w7 d9cb0: 93407cc6 sxtw x6, w6 d9cb4: ca86fccb eor x11, x6, x6, asr #63 d9cb8: cb86fd66 sub x6, x11, x6, asr #63 d9cbc: 6b06007f cmp w3, w6 d9cc0: 54000cec b.gt 0xd9e5c d9cc4: 8b040005 add x5, x0, x4 d9cc8: 7861d808 ldrh w8, [x0, w1, sxtw #1] d9ccc: 785fe0a7 ldurh w7, [x5, #-0x2] d9cd0: 785fc0a9 ldurh w9, [x5, #-0x4] d9cd4: 4b0800e6 sub w6, w7, w8 d9cd8: 794004aa ldrh w10, [x5, #0x2] d9cdc: 93407cc6 sxtw x6, w6 d9ce0: ca86fccb eor x11, x6, x6, asr #63 d9ce4: cb86fd66 sub x6, x11, x6, asr #63 d9ce8: 6b06005f cmp w2, w6 d9cec: 540000ed b.le 0xd9d08 d9cf0: 4b070126 sub w6, w9, w7 d9cf4: 93407cc6 sxtw x6, w6 d9cf8: ca86fccb eor x11, x6, x6, asr #63 d9cfc: cb86fd66 sub x6, x11, x6, asr #63 d9d00: 6b06007f cmp w3, w6 d9d04: 540008ac b.gt 0xd9e18 d9d08: 8b0400a0 add x0, x5, x4 d9d0c: 7861d8a8 ldrh w8, [x5, w1, sxtw #1] d9d10: 785fe007 ldurh w7, [x0, #-0x2] d9d14: 785fc009 ldurh w9, [x0, #-0x4] d9d18: 4b0800e6 sub w6, w7, w8 d9d1c: 7940040a ldrh w10, [x0, #0x2] d9d20: 93407cc6 sxtw x6, w6 d9d24: ca86fccb eor x11, x6, x6, asr #63 d9d28: cb86fd66 sub x6, x11, x6, asr #63 d9d2c: 6b06005f cmp w2, w6 d9d30: 540000ed b.le 0xd9d4c d9d34: 4b070126 sub w6, w9, w7 d9d38: 93407cc6 sxtw x6, w6 d9d3c: ca86fccb eor x11, x6, x6, asr #63 d9d40: cb86fd66 sub x6, x11, x6, asr #63 d9d44: 6b06007f cmp w3, w6 d9d48: 5400046c b.gt 0xd9dd4 d9d4c: 8b040004 add x4, x0, x4 d9d50: 7861d807 ldrh w7, [x0, w1, sxtw #1] d9d54: 785fe086 ldurh w6, [x4, #-0x2] d9d58: 785fc088 ldurh w8, [x4, #-0x4] d9d5c: 4b0700c5 sub w5, w6, w7 d9d60: 79400489 ldrh w9, [x4, #0x2] d9d64: 93407ca5 sxtw x5, w5 d9d68: ca85fcaa eor x10, x5, x5, asr #63 d9d6c: cb85fd45 sub x5, x10, x5, asr #63 d9d70: 6b05005f cmp w2, w5 d9d74: 540002ed b.le 0xd9dd0 d9d78: 4b060102 sub w2, w8, w6 d9d7c: 93407c42 sxtw x2, w2 d9d80: ca82fc45 eor x5, x2, x2, asr #63 d9d84: cb82fca2 sub x2, x5, x2, asr #63 d9d88: 6b02007f cmp w3, w2 d9d8c: 5400022d b.le 0xd9dd0 d9d90: 4b070122 sub w2, w9, w7 d9d94: 93407c42 sxtw x2, w2 d9d98: ca82fc45 eor x5, x2, x2, asr #63 d9d9c: cb82fca2 sub x2, x5, x2, asr #63 d9da0: 6b02007f cmp w3, w2 d9da4: 5400016d b.le 0xd9dd0 d9da8: 0b0804c6 add w6, w6, w8, lsl #1 d9dac: 0b0904e7 add w7, w7, w9, lsl #1 d9db0: 0b060122 add w2, w9, w6 d9db4: 0b070103 add w3, w8, w7 d9db8: 11000842 add w2, w2, #0x2 d9dbc: 11000863 add w3, w3, #0x2 d9dc0: 13027c42 asr w2, w2, #2 d9dc4: 781fe082 sturh w2, [x4, #-0x2] d9dc8: 13027c63 asr w3, w3, #2 d9dcc: 7821d803 strh w3, [x0, w1, sxtw #1] d9dd0: d65f03c0 ret d9dd4: 4b080146 sub w6, w10, w8 d9dd8: 93407cc6 sxtw x6, w6 d9ddc: ca86fccb eor x11, x6, x6, asr #63 d9de0: cb86fd66 sub x6, x11, x6, asr #63 d9de4: 6b06007f cmp w3, w6 d9de8: 54fffb2d b.le 0xd9d4c d9dec: 0b0904e7 add w7, w7, w9, lsl #1 d9df0: 0b0a0508 add w8, w8, w10, lsl #1 d9df4: 0b070146 add w6, w10, w7 d9df8: 0b080127 add w7, w9, w8 d9dfc: 110008c6 add w6, w6, #0x2 d9e00: 110008e7 add w7, w7, #0x2 d9e04: 13027cc6 asr w6, w6, #2 d9e08: 781fe006 sturh w6, [x0, #-0x2] d9e0c: 13027ce7 asr w7, w7, #2 d9e10: 7821d8a7 strh w7, [x5, w1, sxtw #1] d9e14: 17ffffce b 0xd9d4c d9e18: 4b080146 sub w6, w10, w8 d9e1c: 93407cc6 sxtw x6, w6 d9e20: ca86fccb eor x11, x6, x6, asr #63 d9e24: cb86fd66 sub x6, x11, x6, asr #63 d9e28: 6b06007f cmp w3, w6 d9e2c: 54fff6ed b.le 0xd9d08 d9e30: 0b0904e7 add w7, w7, w9, lsl #1 d9e34: 0b0a0508 add w8, w8, w10, lsl #1 d9e38: 0b070146 add w6, w10, w7 d9e3c: 0b080127 add w7, w9, w8 d9e40: 110008c6 add w6, w6, #0x2 d9e44: 110008e7 add w7, w7, #0x2 d9e48: 13027cc6 asr w6, w6, #2 d9e4c: 781fe0a6 sturh w6, [x5, #-0x2] d9e50: 13027ce7 asr w7, w7, #2 d9e54: 7821d807 strh w7, [x0, w1, sxtw #1] d9e58: 17ffffac b 0xd9d08 d9e5c: 4b080146 sub w6, w10, w8 d9e60: 93407cc6 sxtw x6, w6 d9e64: ca86fccb eor x11, x6, x6, asr #63 d9e68: cb86fd66 sub x6, x11, x6, asr #63 d9e6c: 6b06007f cmp w3, w6 d9e70: 54fff2ad b.le 0xd9cc4 d9e74: 0b0904e7 add w7, w7, w9, lsl #1 d9e78: 0b0a0508 add w8, w8, w10, lsl #1 d9e7c: 0b070146 add w6, w10, w7 d9e80: 0b080127 add w7, w9, w8 d9e84: 110008c6 add w6, w6, #0x2 d9e88: 110008e7 add w7, w7, #0x2 d9e8c: 13027cc6 asr w6, w6, #2 d9e90: 781fe006 sturh w6, [x0, #-0x2] d9e94: 13027ce7 asr w7, w7, #2 d9e98: 7821d8a7 strh w7, [x5, w1, sxtw #1] d9e9c: 17ffff8a b 0xd9cc4 d9ea0: 4b080146 sub w6, w10, w8 d9ea4: 93407cc6 sxtw x6, w6 d9ea8: ca86fccb eor x11, x6, x6, asr #63 d9eac: cb86fd66 sub x6, x11, x6, asr #63 d9eb0: 6b06007f cmp w3, w6 d9eb4: 54ffee6d b.le 0xd9c80 d9eb8: 0b0904e7 add w7, w7, w9, lsl #1 d9ebc: 0b0a0508 add w8, w8, w10, lsl #1 d9ec0: 0b070146 add w6, w10, w7 d9ec4: 0b080127 add w7, w9, w8 d9ec8: 110008c6 add w6, w6, #0x2 d9ecc: 110008e7 add w7, w7, #0x2 d9ed0: 13027cc6 asr w6, w6, #2 d9ed4: 781fe0a6 sturh w6, [x5, #-0x2] d9ed8: 13027ce7 asr w7, w7, #2 d9edc: 7821d807 strh w7, [x0, w1, sxtw #1] d9ee0: 17ffff68 b 0xd9c80 d9ee4: 4b080146 sub w6, w10, w8 d9ee8: 93407cc6 sxtw x6, w6 d9eec: ca86fccb eor x11, x6, x6, asr #63 d9ef0: cb86fd66 sub x6, x11, x6, asr #63 d9ef4: 6b06007f cmp w3, w6 d9ef8: 54ffea2d b.le 0xd9c3c d9efc: 0b0904e7 add w7, w7, w9, lsl #1 d9f00: 0b0a0508 add w8, w8, w10, lsl #1 d9f04: 0b070146 add w6, w10, w7 d9f08: 0b080127 add w7, w9, w8 d9f0c: 110008c6 add w6, w6, #0x2 d9f10: 110008e7 add w7, w7, #0x2 d9f14: 13027cc6 asr w6, w6, #2 d9f18: 781fe006 sturh w6, [x0, #-0x2] d9f1c: 13027ce7 asr w7, w7, #2 d9f20: 7821d8a7 strh w7, [x5, w1, sxtw #1] d9f24: 17ffff46 b 0xd9c3c d9f28: 4b080146 sub w6, w10, w8 d9f2c: 93407cc6 sxtw x6, w6 d9f30: ca86fccb eor x11, x6, x6, asr #63 d9f34: cb86fd66 sub x6, x11, x6, asr #63 d9f38: 6b06007f cmp w3, w6 d9f3c: 54ffe5ed b.le 0xd9bf8 d9f40: 0b0904e7 add w7, w7, w9, lsl #1 d9f44: 0b0a0508 add w8, w8, w10, lsl #1 d9f48: 0b070146 add w6, w10, w7 d9f4c: 0b080127 add w7, w9, w8 d9f50: 110008c6 add w6, w6, #0x2 d9f54: 110008e7 add w7, w7, #0x2 d9f58: 13027cc6 asr w6, w6, #2 d9f5c: 781fe0a6 sturh w6, [x5, #-0x2] d9f60: 13027ce7 asr w7, w7, #2 d9f64: 7821d807 strh w7, [x0, w1, sxtw #1] d9f68: 17ffff24 b 0xd9bf8 d9f6c: 4b070125 sub w5, w9, w7 d9f70: 93407ca5 sxtw x5, w5 d9f74: ca85fcaa eor x10, x5, x5, asr #63 d9f78: cb85fd45 sub x5, x10, x5, asr #63 d9f7c: 6b05007f cmp w3, w5 d9f80: 54ffe1ad b.le 0xd9bb4 d9f84: 0b0804c6 add w6, w6, w8, lsl #1 d9f88: 0b0904e7 add w7, w7, w9, lsl #1 d9f8c: 0b060125 add w5, w9, w6 d9f90: 0b070106 add w6, w8, w7 d9f94: 110008a5 add w5, w5, #0x2 d9f98: 110008c6 add w6, w6, #0x2 d9f9c: 13027ca5 asr w5, w5, #2 d9fa0: 13027cc6 asr w6, w6, #2 d9fa4: 781fe005 sturh w5, [x0, #-0x2] d9fa8: 79000006 strh w6, [x0] d9fac: 17ffff02 b 0xd9bb4 d9fb0: 785fe006 ldurh w6, [x0, #-0x2] d9fb4: 531c6c42 lsl w2, w2, #4 d9fb8: 79400007 ldrh w7, [x0] d9fbc: 13017c21 asr w1, w1, #1 d9fc0: 531c6c63 lsl w3, w3, #4 d9fc4: 937f7c24 sbfiz x4, x1, #1, #32 d9fc8: 4b0700c5 sub w5, w6, w7 d9fcc: 785fc008 ldurh w8, [x0, #-0x4] d9fd0: 79400409 ldrh w9, [x0, #0x2] d9fd4: 93407ca5 sxtw x5, w5 d9fd8: ca85fcaa eor x10, x5, x5, asr #63 d9fdc: cb85fd45 sub x5, x10, x5, asr #63 d9fe0: 6b05005f cmp w2, w5 d9fe4: 540000ed b.le 0xda000 d9fe8: 4b060105 sub w5, w8, w6 d9fec: 93407ca5 sxtw x5, w5 d9ff0: ca85fcaa eor x10, x5, x5, asr #63 d9ff4: cb85fd45 sub x5, x10, x5, asr #63 d9ff8: 6b05007f cmp w3, w5 d9ffc: 54000cec b.gt 0xda198 da000: 8b040006 add x6, x0, x4 da004: 7861d808 ldrh w8, [x0, w1, sxtw #1] da008: 785fe0c7 ldurh w7, [x6, #-0x2] da00c: 785fc0c9 ldurh w9, [x6, #-0x4] da010: 4b0800e5 sub w5, w7, w8 da014: 794004ca ldrh w10, [x6, #0x2] da018: 93407ca5 sxtw x5, w5 da01c: ca85fcab eor x11, x5, x5, asr #63 da020: cb85fd65 sub x5, x11, x5, asr #63 da024: 6b05005f cmp w2, w5 da028: 540000ed b.le 0xda044 da02c: 4b070125 sub w5, w9, w7 da030: 93407ca5 sxtw x5, w5 da034: ca85fcab eor x11, x5, x5, asr #63 da038: cb85fd65 sub x5, x11, x5, asr #63 da03c: 6b05007f cmp w3, w5 da040: 540008ac b.gt 0xda154 da044: 8b0400c5 add x5, x6, x4 da048: 7861d8c8 ldrh w8, [x6, w1, sxtw #1] da04c: 785fe0a7 ldurh w7, [x5, #-0x2] da050: 785fc0a9 ldurh w9, [x5, #-0x4] da054: 4b0800e0 sub w0, w7, w8 da058: 794004aa ldrh w10, [x5, #0x2] da05c: 93407c00 sxtw x0, w0 da060: ca80fc0b eor x11, x0, x0, asr #63 da064: cb80fd60 sub x0, x11, x0, asr #63 da068: 6b00005f cmp w2, w0 da06c: 540000ed b.le 0xda088 da070: 4b070120 sub w0, w9, w7 da074: 93407c00 sxtw x0, w0 da078: ca80fc0b eor x11, x0, x0, asr #63 da07c: cb80fd60 sub x0, x11, x0, asr #63 da080: 6b00007f cmp w3, w0 da084: 5400046c b.gt 0xda110 da088: 8b0400a0 add x0, x5, x4 da08c: 7861d8a7 ldrh w7, [x5, w1, sxtw #1] da090: 785fe006 ldurh w6, [x0, #-0x2] da094: 785fc008 ldurh w8, [x0, #-0x4] da098: 4b0700c4 sub w4, w6, w7 da09c: 79400409 ldrh w9, [x0, #0x2] da0a0: 93407c84 sxtw x4, w4 da0a4: ca84fc8a eor x10, x4, x4, asr #63 da0a8: cb84fd44 sub x4, x10, x4, asr #63 da0ac: 6b04005f cmp w2, w4 da0b0: 540002ed b.le 0xda10c da0b4: 4b060102 sub w2, w8, w6 da0b8: 93407c42 sxtw x2, w2 da0bc: ca82fc44 eor x4, x2, x2, asr #63 da0c0: cb82fc82 sub x2, x4, x2, asr #63 da0c4: 6b02007f cmp w3, w2 da0c8: 5400022d b.le 0xda10c da0cc: 4b070122 sub w2, w9, w7 da0d0: 93407c42 sxtw x2, w2 da0d4: ca82fc44 eor x4, x2, x2, asr #63 da0d8: cb82fc82 sub x2, x4, x2, asr #63 da0dc: 6b02007f cmp w3, w2 da0e0: 5400016d b.le 0xda10c da0e4: 0b0804c6 add w6, w6, w8, lsl #1 da0e8: 0b0904e7 add w7, w7, w9, lsl #1 da0ec: 0b060122 add w2, w9, w6 da0f0: 0b070103 add w3, w8, w7 da0f4: 11000842 add w2, w2, #0x2 da0f8: 11000863 add w3, w3, #0x2 da0fc: 13027c42 asr w2, w2, #2 da100: 781fe002 sturh w2, [x0, #-0x2] da104: 13027c63 asr w3, w3, #2 da108: 7821d8a3 strh w3, [x5, w1, sxtw #1] da10c: d65f03c0 ret da110: 4b080140 sub w0, w10, w8 da114: 93407c00 sxtw x0, w0 da118: ca80fc0b eor x11, x0, x0, asr #63 da11c: cb80fd60 sub x0, x11, x0, asr #63 da120: 6b00007f cmp w3, w0 da124: 54fffb2d b.le 0xda088 da128: 0b0904e7 add w7, w7, w9, lsl #1 da12c: 0b0a0508 add w8, w8, w10, lsl #1 da130: 0b070140 add w0, w10, w7 da134: 0b080127 add w7, w9, w8 da138: 11000800 add w0, w0, #0x2 da13c: 110008e7 add w7, w7, #0x2 da140: 13027c00 asr w0, w0, #2 da144: 781fe0a0 sturh w0, [x5, #-0x2] da148: 13027ce7 asr w7, w7, #2 da14c: 7821d8c7 strh w7, [x6, w1, sxtw #1] da150: 17ffffce b 0xda088 da154: 4b080145 sub w5, w10, w8 da158: 93407ca5 sxtw x5, w5 da15c: ca85fcab eor x11, x5, x5, asr #63 da160: cb85fd65 sub x5, x11, x5, asr #63 da164: 6b05007f cmp w3, w5 da168: 54fff6ed b.le 0xda044 da16c: 0b0904e7 add w7, w7, w9, lsl #1 da170: 0b0a0508 add w8, w8, w10, lsl #1 da174: 0b070145 add w5, w10, w7 da178: 0b080127 add w7, w9, w8 da17c: 110008a5 add w5, w5, #0x2 da180: 110008e7 add w7, w7, #0x2 da184: 13027ca5 asr w5, w5, #2 da188: 781fe0c5 sturh w5, [x6, #-0x2] da18c: 13027ce7 asr w7, w7, #2 da190: 7821d807 strh w7, [x0, w1, sxtw #1] da194: 17ffffac b 0xda044 da198: 4b070125 sub w5, w9, w7 da19c: 93407ca5 sxtw x5, w5 da1a0: ca85fcaa eor x10, x5, x5, asr #63 da1a4: cb85fd45 sub x5, x10, x5, asr #63 da1a8: 6b05007f cmp w3, w5 da1ac: 54fff2ad b.le 0xda000 da1b0: 0b0804c6 add w6, w6, w8, lsl #1 da1b4: 0b0904e7 add w7, w7, w9, lsl #1 da1b8: 0b060125 add w5, w9, w6 da1bc: 0b070106 add w6, w8, w7 da1c0: 110008a5 add w5, w5, #0x2 da1c4: 110008c6 add w6, w6, #0x2 da1c8: 13027ca5 asr w5, w5, #2 da1cc: 13027cc6 asr w6, w6, #2 da1d0: 781fe005 sturh w5, [x0, #-0x2] da1d4: 79000006 strh w6, [x0] da1d8: 17ffff8a b 0xda000 da1dc: 13017c21 asr w1, w1, #1 da1e0: 531c6c42 lsl w2, w2, #4 da1e4: 531c6c63 lsl w3, w3, #4 da1e8: 937f7c21 sbfiz x1, x1, #1, #32 da1ec: 52800208 mov w8, #0x10 // =16 da1f0: 785fe006 ldurh w6, [x0, #-0x2] da1f4: 79400007 ldrh w7, [x0] da1f8: 785fc009 ldurh w9, [x0, #-0x4] da1fc: 4b0700c4 sub w4, w6, w7 da200: 7940040a ldrh w10, [x0, #0x2] da204: 4b060125 sub w5, w9, w6 da208: 93407c84 sxtw x4, w4 da20c: 93407ca5 sxtw x5, w5 da210: ca84fc8b eor x11, x4, x4, asr #63 da214: cb84fd64 sub x4, x11, x4, asr #63 da218: ca85fcab eor x11, x5, x5, asr #63 da21c: 6b04005f cmp w2, w4 da220: cb85fd65 sub x5, x11, x5, asr #63 da224: 5400026d b.le 0xda270 da228: 4b070144 sub w4, w10, w7 da22c: 6b05007f cmp w3, w5 da230: 93407c84 sxtw x4, w4 da234: 540001ed b.le 0xda270 da238: 0b0904c6 add w6, w6, w9, lsl #1 da23c: 0b0a04e7 add w7, w7, w10, lsl #1 da240: 0b060145 add w5, w10, w6 da244: ca84fc86 eor x6, x4, x4, asr #63 da248: cb84fcc4 sub x4, x6, x4, asr #63 da24c: 0b070127 add w7, w9, w7 da250: 6b04007f cmp w3, w4 da254: 110008a6 add w6, w5, #0x2 da258: 110008e7 add w7, w7, #0x2 da25c: 13027cc6 asr w6, w6, #2 da260: 13027ce7 asr w7, w7, #2 da264: 5400006d b.le 0xda270 da268: 781fe006 sturh w6, [x0, #-0x2] da26c: 79000007 strh w7, [x0] da270: 71000508 subs w8, w8, #0x1 da274: 8b010000 add x0, x0, x1 da278: 54fffbc1 b.ne 0xda1f0 da27c: d65f03c0 ret da280: 785fe006 ldurh w6, [x0, #-0x2] da284: 531c6c42 lsl w2, w2, #4 da288: 79400007 ldrh w7, [x0] da28c: 13017c21 asr w1, w1, #1 da290: 531c6c63 lsl w3, w3, #4 da294: 937f7c24 sbfiz x4, x1, #1, #32 da298: 4b0700c5 sub w5, w6, w7 da29c: 785fc008 ldurh w8, [x0, #-0x4] da2a0: 79400409 ldrh w9, [x0, #0x2] da2a4: 93407ca5 sxtw x5, w5 da2a8: ca85fcaa eor x10, x5, x5, asr #63 da2ac: cb85fd45 sub x5, x10, x5, asr #63 da2b0: 6b05005f cmp w2, w5 da2b4: 540000ed b.le 0xda2d0 da2b8: 4b060105 sub w5, w8, w6 da2bc: 93407ca5 sxtw x5, w5 da2c0: ca85fcaa eor x10, x5, x5, asr #63 da2c4: cb85fd45 sub x5, x10, x5, asr #63 da2c8: 6b05007f cmp w3, w5 da2cc: 54001dec b.gt 0xda688 da2d0: 8b040005 add x5, x0, x4 da2d4: 7861d808 ldrh w8, [x0, w1, sxtw #1] da2d8: 785fe0a7 ldurh w7, [x5, #-0x2] da2dc: 785fc0a9 ldurh w9, [x5, #-0x4] da2e0: 4b0800e6 sub w6, w7, w8 da2e4: 794004aa ldrh w10, [x5, #0x2] da2e8: 93407cc6 sxtw x6, w6 da2ec: ca86fccb eor x11, x6, x6, asr #63 da2f0: cb86fd66 sub x6, x11, x6, asr #63 da2f4: 6b06005f cmp w2, w6 da2f8: 540000ed b.le 0xda314 da2fc: 4b070126 sub w6, w9, w7 da300: 93407cc6 sxtw x6, w6 da304: ca86fccb eor x11, x6, x6, asr #63 da308: cb86fd66 sub x6, x11, x6, asr #63 da30c: 6b06007f cmp w3, w6 da310: 540019ac b.gt 0xda644 da314: 8b0400a0 add x0, x5, x4 da318: 7861d8a8 ldrh w8, [x5, w1, sxtw #1] da31c: 785fe007 ldurh w7, [x0, #-0x2] da320: 785fc009 ldurh w9, [x0, #-0x4] da324: 4b0800e6 sub w6, w7, w8 da328: 7940040a ldrh w10, [x0, #0x2] da32c: 93407cc6 sxtw x6, w6 da330: ca86fccb eor x11, x6, x6, asr #63 da334: cb86fd66 sub x6, x11, x6, asr #63 da338: 6b06005f cmp w2, w6 da33c: 540000ed b.le 0xda358 da340: 4b070126 sub w6, w9, w7 da344: 93407cc6 sxtw x6, w6 da348: ca86fccb eor x11, x6, x6, asr #63 da34c: cb86fd66 sub x6, x11, x6, asr #63 da350: 6b06007f cmp w3, w6 da354: 5400156c b.gt 0xda600 da358: 8b040005 add x5, x0, x4 da35c: 7861d808 ldrh w8, [x0, w1, sxtw #1] da360: 785fe0a7 ldurh w7, [x5, #-0x2] da364: 785fc0a9 ldurh w9, [x5, #-0x4] da368: 4b0800e6 sub w6, w7, w8 da36c: 794004aa ldrh w10, [x5, #0x2] da370: 93407cc6 sxtw x6, w6 da374: ca86fccb eor x11, x6, x6, asr #63 da378: cb86fd66 sub x6, x11, x6, asr #63 da37c: 6b06005f cmp w2, w6 da380: 540000ed b.le 0xda39c da384: 4b070126 sub w6, w9, w7 da388: 93407cc6 sxtw x6, w6 da38c: ca86fccb eor x11, x6, x6, asr #63 da390: cb86fd66 sub x6, x11, x6, asr #63 da394: 6b06007f cmp w3, w6 da398: 5400112c b.gt 0xda5bc da39c: 8b0400a0 add x0, x5, x4 da3a0: 7861d8a8 ldrh w8, [x5, w1, sxtw #1] da3a4: 785fe007 ldurh w7, [x0, #-0x2] da3a8: 785fc009 ldurh w9, [x0, #-0x4] da3ac: 4b0800e6 sub w6, w7, w8 da3b0: 7940040a ldrh w10, [x0, #0x2] da3b4: 93407cc6 sxtw x6, w6 da3b8: ca86fccb eor x11, x6, x6, asr #63 da3bc: cb86fd66 sub x6, x11, x6, asr #63 da3c0: 6b06005f cmp w2, w6 da3c4: 540000ed b.le 0xda3e0 da3c8: 4b070126 sub w6, w9, w7 da3cc: 93407cc6 sxtw x6, w6 da3d0: ca86fccb eor x11, x6, x6, asr #63 da3d4: cb86fd66 sub x6, x11, x6, asr #63 da3d8: 6b06007f cmp w3, w6 da3dc: 54000cec b.gt 0xda578 da3e0: 8b040005 add x5, x0, x4 da3e4: 7861d808 ldrh w8, [x0, w1, sxtw #1] da3e8: 785fe0a7 ldurh w7, [x5, #-0x2] da3ec: 785fc0a9 ldurh w9, [x5, #-0x4] da3f0: 4b0800e6 sub w6, w7, w8 da3f4: 794004aa ldrh w10, [x5, #0x2] da3f8: 93407cc6 sxtw x6, w6 da3fc: ca86fccb eor x11, x6, x6, asr #63 da400: cb86fd66 sub x6, x11, x6, asr #63 da404: 6b06005f cmp w2, w6 da408: 540000ed b.le 0xda424 da40c: 4b070126 sub w6, w9, w7 da410: 93407cc6 sxtw x6, w6 da414: ca86fccb eor x11, x6, x6, asr #63 da418: cb86fd66 sub x6, x11, x6, asr #63 da41c: 6b06007f cmp w3, w6 da420: 540008ac b.gt 0xda534 da424: 8b0400a0 add x0, x5, x4 da428: 7861d8a8 ldrh w8, [x5, w1, sxtw #1] da42c: 785fe007 ldurh w7, [x0, #-0x2] da430: 785fc009 ldurh w9, [x0, #-0x4] da434: 4b0800e6 sub w6, w7, w8 da438: 7940040a ldrh w10, [x0, #0x2] da43c: 93407cc6 sxtw x6, w6 da440: ca86fccb eor x11, x6, x6, asr #63 da444: cb86fd66 sub x6, x11, x6, asr #63 da448: 6b06005f cmp w2, w6 da44c: 540000ed b.le 0xda468 da450: 4b070126 sub w6, w9, w7 da454: 93407cc6 sxtw x6, w6 da458: ca86fccb eor x11, x6, x6, asr #63 da45c: cb86fd66 sub x6, x11, x6, asr #63 da460: 6b06007f cmp w3, w6 da464: 5400046c b.gt 0xda4f0 da468: 8b040004 add x4, x0, x4 da46c: 7861d807 ldrh w7, [x0, w1, sxtw #1] da470: 785fe086 ldurh w6, [x4, #-0x2] da474: 785fc088 ldurh w8, [x4, #-0x4] da478: 4b0700c5 sub w5, w6, w7 da47c: 79400489 ldrh w9, [x4, #0x2] da480: 93407ca5 sxtw x5, w5 da484: ca85fcaa eor x10, x5, x5, asr #63 da488: cb85fd45 sub x5, x10, x5, asr #63 da48c: 6b05005f cmp w2, w5 da490: 540002ed b.le 0xda4ec da494: 4b060102 sub w2, w8, w6 da498: 93407c42 sxtw x2, w2 da49c: ca82fc45 eor x5, x2, x2, asr #63 da4a0: cb82fca2 sub x2, x5, x2, asr #63 da4a4: 6b02007f cmp w3, w2 da4a8: 5400022d b.le 0xda4ec da4ac: 4b070122 sub w2, w9, w7 da4b0: 93407c42 sxtw x2, w2 da4b4: ca82fc45 eor x5, x2, x2, asr #63 da4b8: cb82fca2 sub x2, x5, x2, asr #63 da4bc: 6b02007f cmp w3, w2 da4c0: 5400016d b.le 0xda4ec da4c4: 0b0804c6 add w6, w6, w8, lsl #1 da4c8: 0b0904e7 add w7, w7, w9, lsl #1 da4cc: 0b060122 add w2, w9, w6 da4d0: 0b070103 add w3, w8, w7 da4d4: 11000842 add w2, w2, #0x2 da4d8: 11000863 add w3, w3, #0x2 da4dc: 13027c42 asr w2, w2, #2 da4e0: 781fe082 sturh w2, [x4, #-0x2] da4e4: 13027c63 asr w3, w3, #2 da4e8: 7821d803 strh w3, [x0, w1, sxtw #1] da4ec: d65f03c0 ret da4f0: 4b080146 sub w6, w10, w8 da4f4: 93407cc6 sxtw x6, w6 da4f8: ca86fccb eor x11, x6, x6, asr #63 da4fc: cb86fd66 sub x6, x11, x6, asr #63 da500: 6b06007f cmp w3, w6 da504: 54fffb2d b.le 0xda468 da508: 0b0904e7 add w7, w7, w9, lsl #1 da50c: 0b0a0508 add w8, w8, w10, lsl #1 da510: 0b070146 add w6, w10, w7 da514: 0b080127 add w7, w9, w8 da518: 110008c6 add w6, w6, #0x2 da51c: 110008e7 add w7, w7, #0x2 da520: 13027cc6 asr w6, w6, #2 da524: 781fe006 sturh w6, [x0, #-0x2] da528: 13027ce7 asr w7, w7, #2 da52c: 7821d8a7 strh w7, [x5, w1, sxtw #1] da530: 17ffffce b 0xda468 da534: 4b080146 sub w6, w10, w8 da538: 93407cc6 sxtw x6, w6 da53c: ca86fccb eor x11, x6, x6, asr #63 da540: cb86fd66 sub x6, x11, x6, asr #63 da544: 6b06007f cmp w3, w6 da548: 54fff6ed b.le 0xda424 da54c: 0b0904e7 add w7, w7, w9, lsl #1 da550: 0b0a0508 add w8, w8, w10, lsl #1 da554: 0b070146 add w6, w10, w7 da558: 0b080127 add w7, w9, w8 da55c: 110008c6 add w6, w6, #0x2 da560: 110008e7 add w7, w7, #0x2 da564: 13027cc6 asr w6, w6, #2 da568: 781fe0a6 sturh w6, [x5, #-0x2] da56c: 13027ce7 asr w7, w7, #2 da570: 7821d807 strh w7, [x0, w1, sxtw #1] da574: 17ffffac b 0xda424 da578: 4b080146 sub w6, w10, w8 da57c: 93407cc6 sxtw x6, w6 da580: ca86fccb eor x11, x6, x6, asr #63 da584: cb86fd66 sub x6, x11, x6, asr #63 da588: 6b06007f cmp w3, w6 da58c: 54fff2ad b.le 0xda3e0 da590: 0b0904e7 add w7, w7, w9, lsl #1 da594: 0b0a0508 add w8, w8, w10, lsl #1 da598: 0b070146 add w6, w10, w7 da59c: 0b080127 add w7, w9, w8 da5a0: 110008c6 add w6, w6, #0x2 da5a4: 110008e7 add w7, w7, #0x2 da5a8: 13027cc6 asr w6, w6, #2 da5ac: 781fe006 sturh w6, [x0, #-0x2] da5b0: 13027ce7 asr w7, w7, #2 da5b4: 7821d8a7 strh w7, [x5, w1, sxtw #1] da5b8: 17ffff8a b 0xda3e0 da5bc: 4b080146 sub w6, w10, w8 da5c0: 93407cc6 sxtw x6, w6 da5c4: ca86fccb eor x11, x6, x6, asr #63 da5c8: cb86fd66 sub x6, x11, x6, asr #63 da5cc: 6b06007f cmp w3, w6 da5d0: 54ffee6d b.le 0xda39c da5d4: 0b0904e7 add w7, w7, w9, lsl #1 da5d8: 0b0a0508 add w8, w8, w10, lsl #1 da5dc: 0b070146 add w6, w10, w7 da5e0: 0b080127 add w7, w9, w8 da5e4: 110008c6 add w6, w6, #0x2 da5e8: 110008e7 add w7, w7, #0x2 da5ec: 13027cc6 asr w6, w6, #2 da5f0: 781fe0a6 sturh w6, [x5, #-0x2] da5f4: 13027ce7 asr w7, w7, #2 da5f8: 7821d807 strh w7, [x0, w1, sxtw #1] da5fc: 17ffff68 b 0xda39c da600: 4b080146 sub w6, w10, w8 da604: 93407cc6 sxtw x6, w6 da608: ca86fccb eor x11, x6, x6, asr #63 da60c: cb86fd66 sub x6, x11, x6, asr #63 da610: 6b06007f cmp w3, w6 da614: 54ffea2d b.le 0xda358 da618: 0b0904e7 add w7, w7, w9, lsl #1 da61c: 0b0a0508 add w8, w8, w10, lsl #1 da620: 0b070146 add w6, w10, w7 da624: 0b080127 add w7, w9, w8 da628: 110008c6 add w6, w6, #0x2 da62c: 110008e7 add w7, w7, #0x2 da630: 13027cc6 asr w6, w6, #2 da634: 781fe006 sturh w6, [x0, #-0x2] da638: 13027ce7 asr w7, w7, #2 da63c: 7821d8a7 strh w7, [x5, w1, sxtw #1] da640: 17ffff46 b 0xda358 da644: 4b080146 sub w6, w10, w8 da648: 93407cc6 sxtw x6, w6 da64c: ca86fccb eor x11, x6, x6, asr #63 da650: cb86fd66 sub x6, x11, x6, asr #63 da654: 6b06007f cmp w3, w6 da658: 54ffe5ed b.le 0xda314 da65c: 0b0904e7 add w7, w7, w9, lsl #1 da660: 0b0a0508 add w8, w8, w10, lsl #1 da664: 0b070146 add w6, w10, w7 da668: 0b080127 add w7, w9, w8 da66c: 110008c6 add w6, w6, #0x2 da670: 110008e7 add w7, w7, #0x2 da674: 13027cc6 asr w6, w6, #2 da678: 781fe0a6 sturh w6, [x5, #-0x2] da67c: 13027ce7 asr w7, w7, #2 da680: 7821d807 strh w7, [x0, w1, sxtw #1] da684: 17ffff24 b 0xda314 da688: 4b070125 sub w5, w9, w7 da68c: 93407ca5 sxtw x5, w5 da690: ca85fcaa eor x10, x5, x5, asr #63 da694: cb85fd45 sub x5, x10, x5, asr #63 da698: 6b05007f cmp w3, w5 da69c: 54ffe1ad b.le 0xda2d0 da6a0: 0b0804c6 add w6, w6, w8, lsl #1 da6a4: 0b0904e7 add w7, w7, w9, lsl #1 da6a8: 0b060125 add w5, w9, w6 da6ac: 0b070106 add w6, w8, w7 da6b0: 110008a5 add w5, w5, #0x2 da6b4: 110008c6 add w6, w6, #0x2 da6b8: 13027ca5 asr w5, w5, #2 da6bc: 13027cc6 asr w6, w6, #2 da6c0: 781fe005 sturh w5, [x0, #-0x2] da6c4: 79000006 strh w6, [x0] da6c8: 17ffff02 b 0xda2d0 da6cc: 11001866 add w6, w3, #0x6 da6d0: 13017c21 asr w1, w1, #1 da6d4: 1ac620a5 lsl w5, w5, w6 da6d8: 340000a3 cbz w3, 0xda6ec da6dc: 51000467 sub w7, w3, #0x1 da6e0: 52800026 mov w6, #0x1 // =1 da6e4: 1ac720c6 lsl w6, w6, w7 da6e8: 0b0600a5 add w5, w5, w6 da6ec: 6b1f005f cmp w2, wzr da6f0: 937f7c21 sbfiz x1, x1, #1, #32 da6f4: 52800008 mov w8, #0x0 // =0 da6f8: 540012ad b.le 0xda94c da6fc: 79400007 ldrh w7, [x0] da700: 1b0414e7 madd w7, w7, w4, w5 da704: 1ac328e7 asr w7, w7, w3 da708: 721244ff tst w7, #0xffffc000 da70c: 54000080 b.eq 0xda71c da710: 4b0703e7 neg w7, w7 da714: 131f7ce7 asr w7, w7, #31 da718: 120034e7 and w7, w7, #0x3fff da71c: 79400406 ldrh w6, [x0, #0x2] da720: 79000007 strh w7, [x0] da724: 1b0414c6 madd w6, w6, w4, w5 da728: 1ac328c6 asr w6, w6, w3 da72c: 721244df tst w6, #0xffffc000 da730: 54000080 b.eq 0xda740 da734: 4b0603e6 neg w6, w6 da738: 131f7cc6 asr w6, w6, #31 da73c: 120034c6 and w6, w6, #0x3fff da740: 79400807 ldrh w7, [x0, #0x4] da744: 79000406 strh w6, [x0, #0x2] da748: 1b0414e7 madd w7, w7, w4, w5 da74c: 1ac328e7 asr w7, w7, w3 da750: 721244ff tst w7, #0xffffc000 da754: 54000080 b.eq 0xda764 da758: 4b0703e7 neg w7, w7 da75c: 131f7ce7 asr w7, w7, #31 da760: 120034e7 and w7, w7, #0x3fff da764: 79400c06 ldrh w6, [x0, #0x6] da768: 79000807 strh w7, [x0, #0x4] da76c: 1b0414c6 madd w6, w6, w4, w5 da770: 1ac328c6 asr w6, w6, w3 da774: 721244df tst w6, #0xffffc000 da778: 54000080 b.eq 0xda788 da77c: 4b0603e6 neg w6, w6 da780: 131f7cc6 asr w6, w6, #31 da784: 120034c6 and w6, w6, #0x3fff da788: 79401007 ldrh w7, [x0, #0x8] da78c: 79000c06 strh w6, [x0, #0x6] da790: 1b0414e7 madd w7, w7, w4, w5 da794: 1ac328e7 asr w7, w7, w3 da798: 721244ff tst w7, #0xffffc000 da79c: 54000080 b.eq 0xda7ac da7a0: 4b0703e7 neg w7, w7 da7a4: 131f7ce7 asr w7, w7, #31 da7a8: 120034e7 and w7, w7, #0x3fff da7ac: 79401406 ldrh w6, [x0, #0xa] da7b0: 79001007 strh w7, [x0, #0x8] da7b4: 1b0414c6 madd w6, w6, w4, w5 da7b8: 1ac328c6 asr w6, w6, w3 da7bc: 721244df tst w6, #0xffffc000 da7c0: 54000080 b.eq 0xda7d0 da7c4: 4b0603e6 neg w6, w6 da7c8: 131f7cc6 asr w6, w6, #31 da7cc: 120034c6 and w6, w6, #0x3fff da7d0: 79401807 ldrh w7, [x0, #0xc] da7d4: 79001406 strh w6, [x0, #0xa] da7d8: 1b0414e7 madd w7, w7, w4, w5 da7dc: 1ac328e7 asr w7, w7, w3 da7e0: 721244ff tst w7, #0xffffc000 da7e4: 54000080 b.eq 0xda7f4 da7e8: 4b0703e7 neg w7, w7 da7ec: 131f7ce7 asr w7, w7, #31 da7f0: 120034e7 and w7, w7, #0x3fff da7f4: 79401c06 ldrh w6, [x0, #0xe] da7f8: 79001807 strh w7, [x0, #0xc] da7fc: 1b0414c6 madd w6, w6, w4, w5 da800: 1ac328c6 asr w6, w6, w3 da804: 721244df tst w6, #0xffffc000 da808: 54000080 b.eq 0xda818 da80c: 4b0603e6 neg w6, w6 da810: 131f7cc6 asr w6, w6, #31 da814: 120034c6 and w6, w6, #0x3fff da818: 79402007 ldrh w7, [x0, #0x10] da81c: 79001c06 strh w6, [x0, #0xe] da820: 1b0414e7 madd w7, w7, w4, w5 da824: 1ac328e7 asr w7, w7, w3 da828: 721244ff tst w7, #0xffffc000 da82c: 54000080 b.eq 0xda83c da830: 4b0703e7 neg w7, w7 da834: 131f7ce7 asr w7, w7, #31 da838: 120034e7 and w7, w7, #0x3fff da83c: 79402406 ldrh w6, [x0, #0x12] da840: 79002007 strh w7, [x0, #0x10] da844: 1b0414c6 madd w6, w6, w4, w5 da848: 1ac328c6 asr w6, w6, w3 da84c: 721244df tst w6, #0xffffc000 da850: 54000080 b.eq 0xda860 da854: 4b0603e6 neg w6, w6 da858: 131f7cc6 asr w6, w6, #31 da85c: 120034c6 and w6, w6, #0x3fff da860: 79402807 ldrh w7, [x0, #0x14] da864: 79002406 strh w6, [x0, #0x12] da868: 1b0414e7 madd w7, w7, w4, w5 da86c: 1ac328e7 asr w7, w7, w3 da870: 721244ff tst w7, #0xffffc000 da874: 54000080 b.eq 0xda884 da878: 4b0703e7 neg w7, w7 da87c: 131f7ce7 asr w7, w7, #31 da880: 120034e7 and w7, w7, #0x3fff da884: 79402c06 ldrh w6, [x0, #0x16] da888: 79002807 strh w7, [x0, #0x14] da88c: 1b0414c6 madd w6, w6, w4, w5 da890: 1ac328c6 asr w6, w6, w3 da894: 721244df tst w6, #0xffffc000 da898: 54000080 b.eq 0xda8a8 da89c: 4b0603e6 neg w6, w6 da8a0: 131f7cc6 asr w6, w6, #31 da8a4: 120034c6 and w6, w6, #0x3fff da8a8: 79403007 ldrh w7, [x0, #0x18] da8ac: 79002c06 strh w6, [x0, #0x16] da8b0: 1b0414e7 madd w7, w7, w4, w5 da8b4: 1ac328e7 asr w7, w7, w3 da8b8: 721244ff tst w7, #0xffffc000 da8bc: 54000080 b.eq 0xda8cc da8c0: 4b0703e7 neg w7, w7 da8c4: 131f7ce7 asr w7, w7, #31 da8c8: 120034e7 and w7, w7, #0x3fff da8cc: 79403406 ldrh w6, [x0, #0x1a] da8d0: 79003007 strh w7, [x0, #0x18] da8d4: 1b0414c6 madd w6, w6, w4, w5 da8d8: 1ac328c6 asr w6, w6, w3 da8dc: 721244df tst w6, #0xffffc000 da8e0: 54000080 b.eq 0xda8f0 da8e4: 4b0603e6 neg w6, w6 da8e8: 131f7cc6 asr w6, w6, #31 da8ec: 120034c6 and w6, w6, #0x3fff da8f0: 79403807 ldrh w7, [x0, #0x1c] da8f4: 79003406 strh w6, [x0, #0x1a] da8f8: 1b0414e7 madd w7, w7, w4, w5 da8fc: 1ac328e7 asr w7, w7, w3 da900: 721244ff tst w7, #0xffffc000 da904: 54000080 b.eq 0xda914 da908: 4b0703e7 neg w7, w7 da90c: 131f7ce7 asr w7, w7, #31 da910: 120034e7 and w7, w7, #0x3fff da914: 79403c06 ldrh w6, [x0, #0x1e] da918: 79003807 strh w7, [x0, #0x1c] da91c: 1b0414c6 madd w6, w6, w4, w5 da920: 1ac328c6 asr w6, w6, w3 da924: 721244df tst w6, #0xffffc000 da928: 54000080 b.eq 0xda938 da92c: 4b0603e6 neg w6, w6 da930: 131f7cc6 asr w6, w6, #31 da934: 120034c6 and w6, w6, #0x3fff da938: 11000508 add w8, w8, #0x1 da93c: 79003c06 strh w6, [x0, #0x1e] da940: 6b02011f cmp w8, w2 da944: 8b010000 add x0, x0, x1 da948: 54ffeda1 b.ne 0xda6fc da94c: d65f03c0 ret da950: 531a64e7 lsl w7, w7, #6 da954: 6b1f007f cmp w3, wzr da958: 110004e7 add w7, w7, #0x1 da95c: 13017c42 asr w2, w2, #1 da960: 320000e8 orr w8, w7, #0x1 da964: 1ac42107 lsl w7, w8, w4 da968: 5400192d b.le 0xdac8c da96c: 11000484 add w4, w4, #0x1 da970: 937f7c42 sbfiz x2, x2, #1, #32 da974: 5280000a mov w10, #0x0 // =0 da978: 79400008 ldrh w8, [x0] da97c: 79400029 ldrh w9, [x1] da980: 1b057d08 mul w8, w8, w5 da984: 1b062128 madd w8, w9, w6, w8 da988: 0b070108 add w8, w8, w7 da98c: 1ac42908 asr w8, w8, w4 da990: 7212451f tst w8, #0xffffc000 da994: 54000080 b.eq 0xda9a4 da998: 4b0803e8 neg w8, w8 da99c: 131f7d08 asr w8, w8, #31 da9a0: 12003508 and w8, w8, #0x3fff da9a4: 79000008 strh w8, [x0] da9a8: 79400408 ldrh w8, [x0, #0x2] da9ac: 79400429 ldrh w9, [x1, #0x2] da9b0: 1b057d08 mul w8, w8, w5 da9b4: 1b062128 madd w8, w9, w6, w8 da9b8: 0b070108 add w8, w8, w7 da9bc: 1ac42908 asr w8, w8, w4 da9c0: 7212451f tst w8, #0xffffc000 da9c4: 54000080 b.eq 0xda9d4 da9c8: 4b0803e8 neg w8, w8 da9cc: 131f7d08 asr w8, w8, #31 da9d0: 12003508 and w8, w8, #0x3fff da9d4: 79000408 strh w8, [x0, #0x2] da9d8: 79400808 ldrh w8, [x0, #0x4] da9dc: 79400829 ldrh w9, [x1, #0x4] da9e0: 1b057d08 mul w8, w8, w5 da9e4: 1b062128 madd w8, w9, w6, w8 da9e8: 0b070108 add w8, w8, w7 da9ec: 1ac42908 asr w8, w8, w4 da9f0: 7212451f tst w8, #0xffffc000 da9f4: 54000080 b.eq 0xdaa04 da9f8: 4b0803e8 neg w8, w8 da9fc: 131f7d08 asr w8, w8, #31 daa00: 12003508 and w8, w8, #0x3fff daa04: 79000808 strh w8, [x0, #0x4] daa08: 79400c08 ldrh w8, [x0, #0x6] daa0c: 79400c29 ldrh w9, [x1, #0x6] daa10: 1b057d08 mul w8, w8, w5 daa14: 1b062128 madd w8, w9, w6, w8 daa18: 0b070108 add w8, w8, w7 daa1c: 1ac42908 asr w8, w8, w4 daa20: 7212451f tst w8, #0xffffc000 daa24: 54000080 b.eq 0xdaa34 daa28: 4b0803e8 neg w8, w8 daa2c: 131f7d08 asr w8, w8, #31 daa30: 12003508 and w8, w8, #0x3fff daa34: 79000c08 strh w8, [x0, #0x6] daa38: 79401008 ldrh w8, [x0, #0x8] daa3c: 79401029 ldrh w9, [x1, #0x8] daa40: 1b057d08 mul w8, w8, w5 daa44: 1b062128 madd w8, w9, w6, w8 daa48: 0b070108 add w8, w8, w7 daa4c: 1ac42908 asr w8, w8, w4 daa50: 7212451f tst w8, #0xffffc000 daa54: 54000080 b.eq 0xdaa64 daa58: 4b0803e8 neg w8, w8 daa5c: 131f7d08 asr w8, w8, #31 daa60: 12003508 and w8, w8, #0x3fff daa64: 79001008 strh w8, [x0, #0x8] daa68: 79401408 ldrh w8, [x0, #0xa] daa6c: 79401429 ldrh w9, [x1, #0xa] daa70: 1b057d08 mul w8, w8, w5 daa74: 1b062128 madd w8, w9, w6, w8 daa78: 0b070108 add w8, w8, w7 daa7c: 1ac42908 asr w8, w8, w4 daa80: 7212451f tst w8, #0xffffc000 daa84: 54000080 b.eq 0xdaa94 daa88: 4b0803e8 neg w8, w8 daa8c: 131f7d08 asr w8, w8, #31 daa90: 12003508 and w8, w8, #0x3fff daa94: 79001408 strh w8, [x0, #0xa] daa98: 79401808 ldrh w8, [x0, #0xc] daa9c: 79401829 ldrh w9, [x1, #0xc] daaa0: 1b057d08 mul w8, w8, w5 daaa4: 1b062128 madd w8, w9, w6, w8 daaa8: 0b070108 add w8, w8, w7 daaac: 1ac42908 asr w8, w8, w4 daab0: 7212451f tst w8, #0xffffc000 daab4: 54000080 b.eq 0xdaac4 daab8: 4b0803e8 neg w8, w8 daabc: 131f7d08 asr w8, w8, #31 daac0: 12003508 and w8, w8, #0x3fff daac4: 79001808 strh w8, [x0, #0xc] daac8: 79401c08 ldrh w8, [x0, #0xe] daacc: 79401c29 ldrh w9, [x1, #0xe] daad0: 1b057d08 mul w8, w8, w5 daad4: 1b062128 madd w8, w9, w6, w8 daad8: 0b070108 add w8, w8, w7 daadc: 1ac42908 asr w8, w8, w4 daae0: 7212451f tst w8, #0xffffc000 daae4: 54000080 b.eq 0xdaaf4 daae8: 4b0803e8 neg w8, w8 daaec: 131f7d08 asr w8, w8, #31 daaf0: 12003508 and w8, w8, #0x3fff daaf4: 79001c08 strh w8, [x0, #0xe] daaf8: 79402008 ldrh w8, [x0, #0x10] daafc: 79402029 ldrh w9, [x1, #0x10] dab00: 1b057d08 mul w8, w8, w5 dab04: 1b062128 madd w8, w9, w6, w8 dab08: 0b070108 add w8, w8, w7 dab0c: 1ac42908 asr w8, w8, w4 dab10: 7212451f tst w8, #0xffffc000 dab14: 54000080 b.eq 0xdab24 dab18: 4b0803e8 neg w8, w8 dab1c: 131f7d08 asr w8, w8, #31 dab20: 12003508 and w8, w8, #0x3fff dab24: 79002008 strh w8, [x0, #0x10] dab28: 79402408 ldrh w8, [x0, #0x12] dab2c: 79402429 ldrh w9, [x1, #0x12] dab30: 1b057d08 mul w8, w8, w5 dab34: 1b062128 madd w8, w9, w6, w8 dab38: 0b070108 add w8, w8, w7 dab3c: 1ac42908 asr w8, w8, w4 dab40: 7212451f tst w8, #0xffffc000 dab44: 54000080 b.eq 0xdab54 dab48: 4b0803e8 neg w8, w8 dab4c: 131f7d08 asr w8, w8, #31 dab50: 12003508 and w8, w8, #0x3fff dab54: 79002408 strh w8, [x0, #0x12] dab58: 79402808 ldrh w8, [x0, #0x14] dab5c: 79402829 ldrh w9, [x1, #0x14] dab60: 1b057d08 mul w8, w8, w5 dab64: 1b062128 madd w8, w9, w6, w8 dab68: 0b070108 add w8, w8, w7 dab6c: 1ac42908 asr w8, w8, w4 dab70: 7212451f tst w8, #0xffffc000 dab74: 54000080 b.eq 0xdab84 dab78: 4b0803e8 neg w8, w8 dab7c: 131f7d08 asr w8, w8, #31 dab80: 12003508 and w8, w8, #0x3fff dab84: 79002808 strh w8, [x0, #0x14] dab88: 79402c08 ldrh w8, [x0, #0x16] dab8c: 79402c29 ldrh w9, [x1, #0x16] dab90: 1b057d08 mul w8, w8, w5 dab94: 1b062128 madd w8, w9, w6, w8 dab98: 0b070108 add w8, w8, w7 dab9c: 1ac42908 asr w8, w8, w4 daba0: 7212451f tst w8, #0xffffc000 daba4: 54000080 b.eq 0xdabb4 daba8: 4b0803e8 neg w8, w8 dabac: 131f7d08 asr w8, w8, #31 dabb0: 12003508 and w8, w8, #0x3fff dabb4: 79002c08 strh w8, [x0, #0x16] dabb8: 79403008 ldrh w8, [x0, #0x18] dabbc: 79403029 ldrh w9, [x1, #0x18] dabc0: 1b057d08 mul w8, w8, w5 dabc4: 1b062128 madd w8, w9, w6, w8 dabc8: 0b070108 add w8, w8, w7 dabcc: 1ac42908 asr w8, w8, w4 dabd0: 7212451f tst w8, #0xffffc000 dabd4: 54000080 b.eq 0xdabe4 dabd8: 4b0803e8 neg w8, w8 dabdc: 131f7d08 asr w8, w8, #31 dabe0: 12003508 and w8, w8, #0x3fff dabe4: 79003008 strh w8, [x0, #0x18] dabe8: 79403408 ldrh w8, [x0, #0x1a] dabec: 79403429 ldrh w9, [x1, #0x1a] dabf0: 1b057d08 mul w8, w8, w5 dabf4: 1b062128 madd w8, w9, w6, w8 dabf8: 0b070108 add w8, w8, w7 dabfc: 1ac42908 asr w8, w8, w4 dac00: 7212451f tst w8, #0xffffc000 dac04: 54000080 b.eq 0xdac14 dac08: 4b0803e8 neg w8, w8 dac0c: 131f7d08 asr w8, w8, #31 dac10: 12003508 and w8, w8, #0x3fff dac14: 79003408 strh w8, [x0, #0x1a] dac18: 79403808 ldrh w8, [x0, #0x1c] dac1c: 79403829 ldrh w9, [x1, #0x1c] dac20: 1b057d08 mul w8, w8, w5 dac24: 1b062128 madd w8, w9, w6, w8 dac28: 0b070108 add w8, w8, w7 dac2c: 1ac42908 asr w8, w8, w4 dac30: 7212451f tst w8, #0xffffc000 dac34: 54000080 b.eq 0xdac44 dac38: 4b0803e8 neg w8, w8 dac3c: 131f7d08 asr w8, w8, #31 dac40: 12003508 and w8, w8, #0x3fff dac44: 79003808 strh w8, [x0, #0x1c] dac48: 79403c08 ldrh w8, [x0, #0x1e] dac4c: 79403c29 ldrh w9, [x1, #0x1e] dac50: 1b057d08 mul w8, w8, w5 dac54: 1b062128 madd w8, w9, w6, w8 dac58: 0b070108 add w8, w8, w7 dac5c: 1ac42908 asr w8, w8, w4 dac60: 7212451f tst w8, #0xffffc000 dac64: 54000080 b.eq 0xdac74 dac68: 4b0803e8 neg w8, w8 dac6c: 131f7d08 asr w8, w8, #31 dac70: 12003508 and w8, w8, #0x3fff dac74: 1100054a add w10, w10, #0x1 dac78: 79003c08 strh w8, [x0, #0x1e] dac7c: 6b03015f cmp w10, w3 dac80: 8b020000 add x0, x0, x2 dac84: 8b020021 add x1, x1, x2 dac88: 54ffe781 b.ne 0xda978 dac8c: d65f03c0 ret dac90: 11001866 add w6, w3, #0x6 dac94: 1ac620a5 lsl w5, w5, w6 dac98: 340000a3 cbz w3, 0xdacac dac9c: 51000467 sub w7, w3, #0x1 daca0: 52800026 mov w6, #0x1 // =1 daca4: 1ac720c6 lsl w6, w6, w7 daca8: 0b0600a5 add w5, w5, w6 dacac: 6b1f005f cmp w2, wzr dacb0: 54000a0d b.le 0xdadf0 dacb4: 13017c21 asr w1, w1, #1 dacb8: 52800008 mov w8, #0x0 // =0 dacbc: 937f7c21 sbfiz x1, x1, #1, #32 dacc0: 79400007 ldrh w7, [x0] dacc4: 1b0414e7 madd w7, w7, w4, w5 dacc8: 1ac328e7 asr w7, w7, w3 daccc: 721244ff tst w7, #0xffffc000 dacd0: 54000080 b.eq 0xdace0 dacd4: 4b0703e7 neg w7, w7 dacd8: 131f7ce7 asr w7, w7, #31 dacdc: 120034e7 and w7, w7, #0x3fff dace0: 79400406 ldrh w6, [x0, #0x2] dace4: 79000007 strh w7, [x0] dace8: 1b0414c6 madd w6, w6, w4, w5 dacec: 1ac328c6 asr w6, w6, w3 dacf0: 721244df tst w6, #0xffffc000 dacf4: 54000080 b.eq 0xdad04 dacf8: 4b0603e6 neg w6, w6 dacfc: 131f7cc6 asr w6, w6, #31 dad00: 120034c6 and w6, w6, #0x3fff dad04: 79400807 ldrh w7, [x0, #0x4] dad08: 79000406 strh w6, [x0, #0x2] dad0c: 1b0414e7 madd w7, w7, w4, w5 dad10: 1ac328e7 asr w7, w7, w3 dad14: 721244ff tst w7, #0xffffc000 dad18: 54000080 b.eq 0xdad28 dad1c: 4b0703e7 neg w7, w7 dad20: 131f7ce7 asr w7, w7, #31 dad24: 120034e7 and w7, w7, #0x3fff dad28: 79400c06 ldrh w6, [x0, #0x6] dad2c: 79000807 strh w7, [x0, #0x4] dad30: 1b0414c6 madd w6, w6, w4, w5 dad34: 1ac328c6 asr w6, w6, w3 dad38: 721244df tst w6, #0xffffc000 dad3c: 54000080 b.eq 0xdad4c dad40: 4b0603e6 neg w6, w6 dad44: 131f7cc6 asr w6, w6, #31 dad48: 120034c6 and w6, w6, #0x3fff dad4c: 79401007 ldrh w7, [x0, #0x8] dad50: 79000c06 strh w6, [x0, #0x6] dad54: 1b0414e7 madd w7, w7, w4, w5 dad58: 1ac328e7 asr w7, w7, w3 dad5c: 721244ff tst w7, #0xffffc000 dad60: 54000080 b.eq 0xdad70 dad64: 4b0703e7 neg w7, w7 dad68: 131f7ce7 asr w7, w7, #31 dad6c: 120034e7 and w7, w7, #0x3fff dad70: 79401406 ldrh w6, [x0, #0xa] dad74: 79001007 strh w7, [x0, #0x8] dad78: 1b0414c6 madd w6, w6, w4, w5 dad7c: 1ac328c6 asr w6, w6, w3 dad80: 721244df tst w6, #0xffffc000 dad84: 54000080 b.eq 0xdad94 dad88: 4b0603e6 neg w6, w6 dad8c: 131f7cc6 asr w6, w6, #31 dad90: 120034c6 and w6, w6, #0x3fff dad94: 79401807 ldrh w7, [x0, #0xc] dad98: 79001406 strh w6, [x0, #0xa] dad9c: 1b0414e7 madd w7, w7, w4, w5 dada0: 1ac328e7 asr w7, w7, w3 dada4: 721244ff tst w7, #0xffffc000 dada8: 54000080 b.eq 0xdadb8 dadac: 4b0703e7 neg w7, w7 dadb0: 131f7ce7 asr w7, w7, #31 dadb4: 120034e7 and w7, w7, #0x3fff dadb8: 79401c06 ldrh w6, [x0, #0xe] dadbc: 79001807 strh w7, [x0, #0xc] dadc0: 1b0414c6 madd w6, w6, w4, w5 dadc4: 1ac328c6 asr w6, w6, w3 dadc8: 721244df tst w6, #0xffffc000 dadcc: 54000080 b.eq 0xdaddc dadd0: 4b0603e6 neg w6, w6 dadd4: 131f7cc6 asr w6, w6, #31 dadd8: 120034c6 and w6, w6, #0x3fff daddc: 11000508 add w8, w8, #0x1 dade0: 79001c06 strh w6, [x0, #0xe] dade4: 6b02011f cmp w8, w2 dade8: 8b010000 add x0, x0, x1 dadec: 54fff6a1 b.ne 0xdacc0 dadf0: d65f03c0 ret dadf4: 6b1f007f cmp w3, wzr dadf8: 54000dcd b.le 0xdafb0 dadfc: 531a64e8 lsl w8, w7, #6 dae00: 13017c42 asr w2, w2, #1 dae04: 11000507 add w7, w8, #0x1 dae08: 11000489 add w9, w4, #0x1 dae0c: 320000e8 orr w8, w7, #0x1 dae10: 937f7c42 sbfiz x2, x2, #1, #32 dae14: 1ac42104 lsl w4, w8, w4 dae18: 5280000a mov w10, #0x0 // =0 dae1c: 79400007 ldrh w7, [x0] dae20: 79400028 ldrh w8, [x1] dae24: 1b057ce7 mul w7, w7, w5 dae28: 1b061d07 madd w7, w8, w6, w7 dae2c: 0b0400e7 add w7, w7, w4 dae30: 1ac928e7 asr w7, w7, w9 dae34: 721244ff tst w7, #0xffffc000 dae38: 54000080 b.eq 0xdae48 dae3c: 4b0703e7 neg w7, w7 dae40: 131f7ce7 asr w7, w7, #31 dae44: 120034e7 and w7, w7, #0x3fff dae48: 79000007 strh w7, [x0] dae4c: 79400407 ldrh w7, [x0, #0x2] dae50: 79400428 ldrh w8, [x1, #0x2] dae54: 1b057ce7 mul w7, w7, w5 dae58: 1b061d07 madd w7, w8, w6, w7 dae5c: 0b0400e7 add w7, w7, w4 dae60: 1ac928e7 asr w7, w7, w9 dae64: 721244ff tst w7, #0xffffc000 dae68: 54000080 b.eq 0xdae78 dae6c: 4b0703e7 neg w7, w7 dae70: 131f7ce7 asr w7, w7, #31 dae74: 120034e7 and w7, w7, #0x3fff dae78: 79000407 strh w7, [x0, #0x2] dae7c: 79400807 ldrh w7, [x0, #0x4] dae80: 79400828 ldrh w8, [x1, #0x4] dae84: 1b057ce7 mul w7, w7, w5 dae88: 1b061d07 madd w7, w8, w6, w7 dae8c: 0b0400e7 add w7, w7, w4 dae90: 1ac928e7 asr w7, w7, w9 dae94: 721244ff tst w7, #0xffffc000 dae98: 54000080 b.eq 0xdaea8 dae9c: 4b0703e7 neg w7, w7 daea0: 131f7ce7 asr w7, w7, #31 daea4: 120034e7 and w7, w7, #0x3fff daea8: 79000807 strh w7, [x0, #0x4] daeac: 79400c07 ldrh w7, [x0, #0x6] daeb0: 79400c28 ldrh w8, [x1, #0x6] daeb4: 1b057ce7 mul w7, w7, w5 daeb8: 1b061d07 madd w7, w8, w6, w7 daebc: 0b0400e7 add w7, w7, w4 daec0: 1ac928e7 asr w7, w7, w9 daec4: 721244ff tst w7, #0xffffc000 daec8: 54000080 b.eq 0xdaed8 daecc: 4b0703e7 neg w7, w7 daed0: 131f7ce7 asr w7, w7, #31 daed4: 120034e7 and w7, w7, #0x3fff daed8: 79000c07 strh w7, [x0, #0x6] daedc: 79401007 ldrh w7, [x0, #0x8] daee0: 79401028 ldrh w8, [x1, #0x8] daee4: 1b057ce7 mul w7, w7, w5 daee8: 1b061d07 madd w7, w8, w6, w7 daeec: 0b0400e7 add w7, w7, w4 daef0: 1ac928e7 asr w7, w7, w9 daef4: 721244ff tst w7, #0xffffc000 daef8: 54000080 b.eq 0xdaf08 daefc: 4b0703e7 neg w7, w7 daf00: 131f7ce7 asr w7, w7, #31 daf04: 120034e7 and w7, w7, #0x3fff daf08: 79001007 strh w7, [x0, #0x8] daf0c: 79401407 ldrh w7, [x0, #0xa] daf10: 79401428 ldrh w8, [x1, #0xa] daf14: 1b057ce7 mul w7, w7, w5 daf18: 1b061d07 madd w7, w8, w6, w7 daf1c: 0b0400e7 add w7, w7, w4 daf20: 1ac928e7 asr w7, w7, w9 daf24: 721244ff tst w7, #0xffffc000 daf28: 54000080 b.eq 0xdaf38 daf2c: 4b0703e7 neg w7, w7 daf30: 131f7ce7 asr w7, w7, #31 daf34: 120034e7 and w7, w7, #0x3fff daf38: 79001407 strh w7, [x0, #0xa] daf3c: 79401807 ldrh w7, [x0, #0xc] daf40: 79401828 ldrh w8, [x1, #0xc] daf44: 1b057ce7 mul w7, w7, w5 daf48: 1b061d07 madd w7, w8, w6, w7 daf4c: 0b0400e7 add w7, w7, w4 daf50: 1ac928e7 asr w7, w7, w9 daf54: 721244ff tst w7, #0xffffc000 daf58: 54000080 b.eq 0xdaf68 daf5c: 4b0703e7 neg w7, w7 daf60: 131f7ce7 asr w7, w7, #31 daf64: 120034e7 and w7, w7, #0x3fff daf68: 79001807 strh w7, [x0, #0xc] daf6c: 79401c07 ldrh w7, [x0, #0xe] daf70: 79401c28 ldrh w8, [x1, #0xe] daf74: 1b057ce7 mul w7, w7, w5 daf78: 1b061d07 madd w7, w8, w6, w7 daf7c: 0b0400e7 add w7, w7, w4 daf80: 1ac928e7 asr w7, w7, w9 daf84: 721244ff tst w7, #0xffffc000 daf88: 54000080 b.eq 0xdaf98 daf8c: 4b0703e7 neg w7, w7 daf90: 131f7ce7 asr w7, w7, #31 daf94: 120034e7 and w7, w7, #0x3fff daf98: 1100054a add w10, w10, #0x1 daf9c: 79001c07 strh w7, [x0, #0xe] dafa0: 6b03015f cmp w10, w3 dafa4: 8b020000 add x0, x0, x2 dafa8: 8b020021 add x1, x1, x2 dafac: 54fff381 b.ne 0xdae1c dafb0: d65f03c0 ret dafb4: 11001868 add w8, w3, #0x6 dafb8: 1ac820a5 lsl w5, w5, w8 dafbc: 340000a3 cbz w3, 0xdafd0 dafc0: 51000467 sub w7, w3, #0x1 dafc4: 52800026 mov w6, #0x1 // =1 dafc8: 1ac720c6 lsl w6, w6, w7 dafcc: 0b0600a5 add w5, w5, w6 dafd0: 6b1f005f cmp w2, wzr dafd4: 5400058d b.le 0xdb084 dafd8: 13017c21 asr w1, w1, #1 dafdc: 52800008 mov w8, #0x0 // =0 dafe0: 937f7c21 sbfiz x1, x1, #1, #32 dafe4: 79400007 ldrh w7, [x0] dafe8: 11000508 add w8, w8, #0x1 dafec: 1b0414e7 madd w7, w7, w4, w5 daff0: 1ac328e7 asr w7, w7, w3 daff4: 721244ff tst w7, #0xffffc000 daff8: 4b0703e6 neg w6, w7 daffc: 131f7cc6 asr w6, w6, #31 db000: 54000040 b.eq 0xdb008 db004: 120034c7 and w7, w6, #0x3fff db008: 79400406 ldrh w6, [x0, #0x2] db00c: 79000007 strh w7, [x0] db010: 1b0414c6 madd w6, w6, w4, w5 db014: 1ac328c6 asr w6, w6, w3 db018: 721244df tst w6, #0xffffc000 db01c: 4b0603e7 neg w7, w6 db020: 131f7ce7 asr w7, w7, #31 db024: 54000040 b.eq 0xdb02c db028: 120034e6 and w6, w7, #0x3fff db02c: 79400807 ldrh w7, [x0, #0x4] db030: 79000406 strh w6, [x0, #0x2] db034: 1b0414e7 madd w7, w7, w4, w5 db038: 1ac328e7 asr w7, w7, w3 db03c: 721244ff tst w7, #0xffffc000 db040: 4b0703e6 neg w6, w7 db044: 131f7cc6 asr w6, w6, #31 db048: 54000040 b.eq 0xdb050 db04c: 120034c7 and w7, w6, #0x3fff db050: 79400c06 ldrh w6, [x0, #0x6] db054: 79000807 strh w7, [x0, #0x4] db058: 1b0414c6 madd w6, w6, w4, w5 db05c: 1ac328c6 asr w6, w6, w3 db060: 721244df tst w6, #0xffffc000 db064: 4b0603e7 neg w7, w6 db068: 131f7ce7 asr w7, w7, #31 db06c: 54000040 b.eq 0xdb074 db070: 120034e6 and w6, w7, #0x3fff db074: 79000c06 strh w6, [x0, #0x6] db078: 6b02011f cmp w8, w2 db07c: 8b010000 add x0, x0, x1 db080: 54fffb21 b.ne 0xdafe4 db084: d65f03c0 ret db088: 6b1f007f cmp w3, wzr db08c: 540007cd b.le 0xdb184 db090: 531a64e8 lsl w8, w7, #6 db094: 13017c42 asr w2, w2, #1 db098: 11000507 add w7, w8, #0x1 db09c: 11000489 add w9, w4, #0x1 db0a0: 320000e8 orr w8, w7, #0x1 db0a4: 937f7c42 sbfiz x2, x2, #1, #32 db0a8: 1ac42104 lsl w4, w8, w4 db0ac: 5280000a mov w10, #0x0 // =0 db0b0: 79400007 ldrh w7, [x0] db0b4: 1100054a add w10, w10, #0x1 db0b8: 79400028 ldrh w8, [x1] db0bc: 1b057ce7 mul w7, w7, w5 db0c0: 1b061d07 madd w7, w8, w6, w7 db0c4: 0b0400e7 add w7, w7, w4 db0c8: 1ac928e7 asr w7, w7, w9 db0cc: 721244ff tst w7, #0xffffc000 db0d0: 4b0703e8 neg w8, w7 db0d4: 131f7d08 asr w8, w8, #31 db0d8: 54000040 b.eq 0xdb0e0 db0dc: 12003507 and w7, w8, #0x3fff db0e0: 79000007 strh w7, [x0] db0e4: 79400407 ldrh w7, [x0, #0x2] db0e8: 79400428 ldrh w8, [x1, #0x2] db0ec: 1b057ce7 mul w7, w7, w5 db0f0: 1b061d07 madd w7, w8, w6, w7 db0f4: 0b0400e7 add w7, w7, w4 db0f8: 1ac928e7 asr w7, w7, w9 db0fc: 721244ff tst w7, #0xffffc000 db100: 4b0703e8 neg w8, w7 db104: 131f7d08 asr w8, w8, #31 db108: 54000040 b.eq 0xdb110 db10c: 12003507 and w7, w8, #0x3fff db110: 79000407 strh w7, [x0, #0x2] db114: 79400807 ldrh w7, [x0, #0x4] db118: 79400828 ldrh w8, [x1, #0x4] db11c: 1b057ce7 mul w7, w7, w5 db120: 1b061d07 madd w7, w8, w6, w7 db124: 0b0400e7 add w7, w7, w4 db128: 1ac928e7 asr w7, w7, w9 db12c: 721244ff tst w7, #0xffffc000 db130: 4b0703e8 neg w8, w7 db134: 131f7d08 asr w8, w8, #31 db138: 54000040 b.eq 0xdb140 db13c: 12003507 and w7, w8, #0x3fff db140: 79000807 strh w7, [x0, #0x4] db144: 79400c07 ldrh w7, [x0, #0x6] db148: 79400c28 ldrh w8, [x1, #0x6] db14c: 8b020021 add x1, x1, x2 db150: 1b057ce7 mul w7, w7, w5 db154: 1b061d07 madd w7, w8, w6, w7 db158: 0b0400e7 add w7, w7, w4 db15c: 1ac928e7 asr w7, w7, w9 db160: 721244ff tst w7, #0xffffc000 db164: 4b0703e8 neg w8, w7 db168: 131f7d08 asr w8, w8, #31 db16c: 54000040 b.eq 0xdb174 db170: 12003507 and w7, w8, #0x3fff db174: 79000c07 strh w7, [x0, #0x6] db178: 6b03015f cmp w10, w3 db17c: 8b020000 add x0, x0, x2 db180: 54fff981 b.ne 0xdb0b0 db184: d65f03c0 ret db188: 11001868 add w8, w3, #0x6 db18c: 1ac820a5 lsl w5, w5, w8 db190: 340000a3 cbz w3, 0xdb1a4 db194: 51000467 sub w7, w3, #0x1 db198: 52800026 mov w6, #0x1 // =1 db19c: 1ac720c6 lsl w6, w6, w7 db1a0: 0b0600a5 add w5, w5, w6 db1a4: 6b1f005f cmp w2, wzr db1a8: 5400034d b.le 0xdb210 db1ac: 13017c21 asr w1, w1, #1 db1b0: 52800008 mov w8, #0x0 // =0 db1b4: 937f7c21 sbfiz x1, x1, #1, #32 db1b8: 79400007 ldrh w7, [x0] db1bc: 11000508 add w8, w8, #0x1 db1c0: 1b0414e7 madd w7, w7, w4, w5 db1c4: 1ac328e7 asr w7, w7, w3 db1c8: 721244ff tst w7, #0xffffc000 db1cc: 4b0703e6 neg w6, w7 db1d0: 131f7cc6 asr w6, w6, #31 db1d4: 54000040 b.eq 0xdb1dc db1d8: 120034c7 and w7, w6, #0x3fff db1dc: 79400406 ldrh w6, [x0, #0x2] db1e0: 79000007 strh w7, [x0] db1e4: 1b0414c6 madd w6, w6, w4, w5 db1e8: 1ac328c6 asr w6, w6, w3 db1ec: 721244df tst w6, #0xffffc000 db1f0: 4b0603e7 neg w7, w6 db1f4: 131f7ce7 asr w7, w7, #31 db1f8: 54000040 b.eq 0xdb200 db1fc: 120034e6 and w6, w7, #0x3fff db200: 79000406 strh w6, [x0, #0x2] db204: 6b02011f cmp w8, w2 db208: 8b010000 add x0, x0, x1 db20c: 54fffd61 b.ne 0xdb1b8 db210: d65f03c0 ret db214: 6b1f007f cmp w3, wzr db218: 540004cd b.le 0xdb2b0 db21c: 531a64e8 lsl w8, w7, #6 db220: 13017c42 asr w2, w2, #1 db224: 11000507 add w7, w8, #0x1 db228: 1100048a add w10, w4, #0x1 db22c: 320000e8 orr w8, w7, #0x1 db230: 937f7c42 sbfiz x2, x2, #1, #32 db234: 1ac42104 lsl w4, w8, w4 db238: 52800009 mov w9, #0x0 // =0 db23c: 79400007 ldrh w7, [x0] db240: 11000529 add w9, w9, #0x1 db244: 79400028 ldrh w8, [x1] db248: 1b057ce7 mul w7, w7, w5 db24c: 1b061d07 madd w7, w8, w6, w7 db250: 0b0400e7 add w7, w7, w4 db254: 1aca28e7 asr w7, w7, w10 db258: 721244ff tst w7, #0xffffc000 db25c: 4b0703e8 neg w8, w7 db260: 131f7d08 asr w8, w8, #31 db264: 54000040 b.eq 0xdb26c db268: 12003507 and w7, w8, #0x3fff db26c: 79000007 strh w7, [x0] db270: 79400407 ldrh w7, [x0, #0x2] db274: 79400428 ldrh w8, [x1, #0x2] db278: 8b020021 add x1, x1, x2 db27c: 1b057ce7 mul w7, w7, w5 db280: 1b061d07 madd w7, w8, w6, w7 db284: 0b0400e7 add w7, w7, w4 db288: 1aca28e7 asr w7, w7, w10 db28c: 721244ff tst w7, #0xffffc000 db290: 4b0703e8 neg w8, w7 db294: 131f7d08 asr w8, w8, #31 db298: 54000040 b.eq 0xdb2a0 db29c: 12003507 and w7, w8, #0x3fff db2a0: 79000407 strh w7, [x0, #0x2] db2a4: 6b03013f cmp w9, w3 db2a8: 8b020000 add x0, x0, x2 db2ac: 54fffc81 b.ne 0xdb23c db2b0: d65f03c0 ret db2b4: 13017c21 asr w1, w1, #1 db2b8: d10083ff sub sp, sp, #0x20 db2bc: 4b0103e7 neg w7, w1 db2c0: 531f7828 lsl w8, w1, #1 db2c4: 4b01082e sub w14, w1, w1, lsl #2 db2c8: 531f78ec lsl w12, w7, #1 db2cc: a90053f3 stp x19, x20, [sp] db2d0: f9000bf5 str x21, [sp, #0x10] db2d4: 531a6442 lsl w2, w2, #6 db2d8: 531a6463 lsl w3, w3, #6 db2dc: 937f7cea sbfiz x10, x7, #1, #32 db2e0: 937f7d8c sbfiz x12, x12, #1, #32 db2e4: 937f7dce sbfiz x14, x14, #1, #32 db2e8: 937f7c21 sbfiz x1, x1, #1, #32 db2ec: 937f7d0d sbfiz x13, x8, #1, #32 db2f0: 91002000 add x0, x0, #0x8 db2f4: d280000b mov x11, #0x0 // =0 db2f8: 38eb6889 ldrsb w9, [x4, x11] db2fc: d1002005 sub x5, x0, #0x8 db300: 531a6529 lsl w9, w9, #6 db304: 37f808c9 tbnz w9, #0x1f, 0xdb41c db308: 4b0903ef neg w15, w9 db30c: 786a68a7 ldrh w7, [x5, x10] db310: 794000a8 ldrh w8, [x5] db314: 786c68b0 ldrh w16, [x5, x12] db318: 4b0800e6 sub w6, w7, w8 db31c: 786e68b3 ldrh w19, [x5, x14] db320: 786168b1 ldrh w17, [x5, x1] db324: 93407cc6 sxtw x6, w6 db328: 786d68b2 ldrh w18, [x5, x13] db32c: ca86fcd4 eor x20, x6, x6, asr #63 db330: cb86fe86 sub x6, x20, x6, asr #63 db334: 6b06005f cmp w2, w6 db338: 540006cd b.le 0xdb410 db33c: 4b070206 sub w6, w16, w7 db340: 93407cc6 sxtw x6, w6 db344: ca86fcd4 eor x20, x6, x6, asr #63 db348: cb86fe86 sub x6, x20, x6, asr #63 db34c: 6b06007f cmp w3, w6 db350: 5400060d b.le 0xdb410 db354: 4b080226 sub w6, w17, w8 db358: 93407cc6 sxtw x6, w6 db35c: ca86fcd4 eor x20, x6, x6, asr #63 db360: cb86fe86 sub x6, x20, x6, asr #63 db364: 6b06007f cmp w3, w6 db368: 5400054d b.le 0xdb410 db36c: 4b070266 sub w6, w19, w7 db370: 2a0903f4 mov w20, w9 db374: 93407cc6 sxtw x6, w6 db378: ca86fcd5 eor x21, x6, x6, asr #63 db37c: cb86fea6 sub x6, x21, x6, asr #63 db380: 6b06007f cmp w3, w6 db384: 5400006d b.le 0xdb390 db388: 35000709 cbnz w9, 0xdb468 db38c: 11000534 add w20, w9, #0x1 db390: 4b080246 sub w6, w18, w8 db394: 93407cc6 sxtw x6, w6 db398: ca86fcd3 eor x19, x6, x6, asr #63 db39c: cb86fe66 sub x6, x19, x6, asr #63 db3a0: 6b06007f cmp w3, w6 db3a4: 5400006d b.le 0xdb3b0 db3a8: 350004a9 cbnz w9, 0xdb43c db3ac: 11000694 add w20, w20, #0x1 db3b0: 4b070106 sub w6, w8, w7 db3b4: 4b110210 sub w16, w16, w17 db3b8: 4b1403f1 neg w17, w20 db3bc: 0b060a10 add w16, w16, w6, lsl #2 db3c0: 11001210 add w16, w16, #0x4 db3c4: 13037e10 asr w16, w16, #3 db3c8: 6b11021f cmp w16, w17 db3cc: 5400006b b.lt 0xdb3d8 db3d0: 6b10029f cmp w20, w16 db3d4: 1a90d291 csel w17, w20, w16, le db3d8: 0b1100e7 add w7, w7, w17 db3dc: 721244ff tst w7, #0xffffc000 db3e0: 54000080 b.eq 0xdb3f0 db3e4: 4b0703e7 neg w7, w7 db3e8: 131f7ce7 asr w7, w7, #31 db3ec: 120034e7 and w7, w7, #0x3fff db3f0: 4b110108 sub w8, w8, w17 db3f4: 782a68a7 strh w7, [x5, x10] db3f8: 7212451f tst w8, #0xffffc000 db3fc: 54000080 b.eq 0xdb40c db400: 4b0803e8 neg w8, w8 db404: 131f7d08 asr w8, w8, #31 db408: 12003508 and w8, w8, #0x3fff db40c: 790000a8 strh w8, [x5] db410: 910008a5 add x5, x5, #0x2 db414: eb0000bf cmp x5, x0 db418: 54fff7a1 b.ne 0xdb30c db41c: 9100056b add x11, x11, #0x1 db420: 91002000 add x0, x0, #0x8 db424: f100117f cmp x11, #0x4 db428: 54fff681 b.ne 0xdb2f8 db42c: a94053f3 ldp x19, x20, [sp] db430: f9400bf5 ldr x21, [sp, #0x10] db434: 910083ff add sp, sp, #0x20 db438: d65f03c0 ret db43c: 0b0800e6 add w6, w7, w8 db440: 2a0f03f3 mov w19, w15 db444: 110004c6 add w6, w6, #0x1 db448: 0b460646 add w6, w18, w6, lsr #1 db44c: 13017cc6 asr w6, w6, #1 db450: 4b1100c6 sub w6, w6, w17 db454: 6b0f00df cmp w6, w15 db458: 5400028a b.ge 0xdb4a8 db45c: 0b130233 add w19, w17, w19 db460: 782168b3 strh w19, [x5, x1] db464: 17ffffd2 b 0xdb3ac db468: 0b0800e6 add w6, w7, w8 db46c: 2a0f03f4 mov w20, w15 db470: 110004c6 add w6, w6, #0x1 db474: 0b460666 add w6, w19, w6, lsr #1 db478: 13017cc6 asr w6, w6, #1 db47c: 4b1000c6 sub w6, w6, w16 db480: 6b0f00df cmp w6, w15 db484: 5400008a b.ge 0xdb494 db488: 0b140214 add w20, w16, w20 db48c: 782c68b4 strh w20, [x5, x12] db490: 17ffffbf b 0xdb38c db494: 6b0900df cmp w6, w9 db498: 1a89d0d4 csel w20, w6, w9, le db49c: 0b140214 add w20, w16, w20 db4a0: 782c68b4 strh w20, [x5, x12] db4a4: 17ffffba b 0xdb38c db4a8: 6b0900df cmp w6, w9 db4ac: 1a89d0d3 csel w19, w6, w9, le db4b0: 0b130233 add w19, w17, w19 db4b4: 782168b3 strh w19, [x5, x1] db4b8: 17ffffbd b 0xdb3ac db4bc: 13017c21 asr w1, w1, #1 db4c0: d10043ff sub sp, sp, #0x10 db4c4: 531e742f lsl w15, w1, #2 db4c8: 531a6442 lsl w2, w2, #6 db4cc: 93407c21 sxtw x1, w1 db4d0: 531a6463 lsl w3, w3, #6 db4d4: d37ff82d lsl x13, x1, #1 db4d8: 937f7def sbfiz x15, x15, #1, #32 db4dc: a90053f3 stp x19, x20, [sp] db4e0: d37df021 lsl x1, x1, #3 db4e4: d280000c mov x12, #0x0 // =0 db4e8: 38ec688a ldrsb w10, [x4, x12] db4ec: 531a654a lsl w10, w10, #6 db4f0: 37f809ea tbnz w10, #0x1f, 0xdb62c db4f4: aa0003e5 mov x5, x0 db4f8: 52800089 mov w9, #0x4 // =4 db4fc: 4b0a03ee neg w14, w10 db500: 785fe0a7 ldurh w7, [x5, #-0x2] db504: 794000a8 ldrh w8, [x5] db508: 785fc0ab ldurh w11, [x5, #-0x4] db50c: 4b0800e6 sub w6, w7, w8 db510: 785fa0b2 ldurh w18, [x5, #-0x6] db514: 794004b0 ldrh w16, [x5, #0x2] db518: 93407cc6 sxtw x6, w6 db51c: 794008b1 ldrh w17, [x5, #0x4] db520: ca86fcd3 eor x19, x6, x6, asr #63 db524: cb86fe66 sub x6, x19, x6, asr #63 db528: 6b06005f cmp w2, w6 db52c: 540006cd b.le 0xdb604 db530: 4b070166 sub w6, w11, w7 db534: 93407cc6 sxtw x6, w6 db538: ca86fcd3 eor x19, x6, x6, asr #63 db53c: cb86fe66 sub x6, x19, x6, asr #63 db540: 6b06007f cmp w3, w6 db544: 5400060d b.le 0xdb604 db548: 4b080206 sub w6, w16, w8 db54c: 93407cc6 sxtw x6, w6 db550: ca86fcd3 eor x19, x6, x6, asr #63 db554: cb86fe66 sub x6, x19, x6, asr #63 db558: 6b06007f cmp w3, w6 db55c: 5400054d b.le 0xdb604 db560: 4b070246 sub w6, w18, w7 db564: 2a0a03f3 mov w19, w10 db568: 93407cc6 sxtw x6, w6 db56c: ca86fcd4 eor x20, x6, x6, asr #63 db570: cb86fe86 sub x6, x20, x6, asr #63 db574: 6b06007f cmp w3, w6 db578: 5400006d b.le 0xdb584 db57c: 3500072a cbnz w10, 0xdb660 db580: 11000553 add w19, w10, #0x1 db584: 4b080226 sub w6, w17, w8 db588: 93407cc6 sxtw x6, w6 db58c: ca86fcd2 eor x18, x6, x6, asr #63 db590: cb86fe46 sub x6, x18, x6, asr #63 db594: 6b06007f cmp w3, w6 db598: 5400006d b.le 0xdb5a4 db59c: 350004ca cbnz w10, 0xdb634 db5a0: 11000673 add w19, w19, #0x1 db5a4: 4b070106 sub w6, w8, w7 db5a8: 4b10016b sub w11, w11, w16 db5ac: 4b1303f0 neg w16, w19 db5b0: 0b06096b add w11, w11, w6, lsl #2 db5b4: 1100116b add w11, w11, #0x4 db5b8: 13037d6b asr w11, w11, #3 db5bc: 6b10017f cmp w11, w16 db5c0: 5400006b b.lt 0xdb5cc db5c4: 6b0b027f cmp w19, w11 db5c8: 1a8bd270 csel w16, w19, w11, le db5cc: 0b1000e7 add w7, w7, w16 db5d0: 721244ff tst w7, #0xffffc000 db5d4: 54000080 b.eq 0xdb5e4 db5d8: 4b0703e7 neg w7, w7 db5dc: 131f7ce7 asr w7, w7, #31 db5e0: 120034e7 and w7, w7, #0x3fff db5e4: 4b100108 sub w8, w8, w16 db5e8: 781fe0a7 sturh w7, [x5, #-0x2] db5ec: 7212451f tst w8, #0xffffc000 db5f0: 54000080 b.eq 0xdb600 db5f4: 4b0803e8 neg w8, w8 db5f8: 131f7d08 asr w8, w8, #31 db5fc: 12003508 and w8, w8, #0x3fff db600: 790000a8 strh w8, [x5] db604: 71000529 subs w9, w9, #0x1 db608: 8b0d00a5 add x5, x5, x13 db60c: 54fff7a1 b.ne 0xdb500 db610: 8b010000 add x0, x0, x1 db614: 9100058c add x12, x12, #0x1 db618: f100119f cmp x12, #0x4 db61c: 54fff661 b.ne 0xdb4e8 db620: a94053f3 ldp x19, x20, [sp] db624: 910043ff add sp, sp, #0x10 db628: d65f03c0 ret db62c: 8b0f0000 add x0, x0, x15 db630: 17fffff9 b 0xdb614 db634: 0b0800e6 add w6, w7, w8 db638: 2a0e03f2 mov w18, w14 db63c: 110004c6 add w6, w6, #0x1 db640: 0b460626 add w6, w17, w6, lsr #1 db644: 13017cc6 asr w6, w6, #1 db648: 4b1000c6 sub w6, w6, w16 db64c: 6b0e00df cmp w6, w14 db650: 5400028a b.ge 0xdb6a0 db654: 0b120212 add w18, w16, w18 db658: 790004b2 strh w18, [x5, #0x2] db65c: 17ffffd1 b 0xdb5a0 db660: 0b0800e6 add w6, w7, w8 db664: 2a0e03f3 mov w19, w14 db668: 110004c6 add w6, w6, #0x1 db66c: 0b460646 add w6, w18, w6, lsr #1 db670: 13017cc6 asr w6, w6, #1 db674: 4b0b00c6 sub w6, w6, w11 db678: 6b0e00df cmp w6, w14 db67c: 5400008a b.ge 0xdb68c db680: 0b130173 add w19, w11, w19 db684: 781fc0b3 sturh w19, [x5, #-0x4] db688: 17ffffbe b 0xdb580 db68c: 6b0a00df cmp w6, w10 db690: 1a8ad0d3 csel w19, w6, w10, le db694: 0b130173 add w19, w11, w19 db698: 781fc0b3 sturh w19, [x5, #-0x4] db69c: 17ffffb9 b 0xdb580 db6a0: 6b0a00df cmp w6, w10 db6a4: 1a8ad0d2 csel w18, w6, w10, le db6a8: 0b120212 add w18, w16, w18 db6ac: 790004b2 strh w18, [x5, #0x2] db6b0: 17ffffbc b 0xdb5a0 db6b4: 13017c21 asr w1, w1, #1 db6b8: 531a6442 lsl w2, w2, #6 db6bc: 531f782a lsl w10, w1, #1 db6c0: 531a6463 lsl w3, w3, #6 db6c4: 937f7d4a sbfiz x10, x10, #1, #32 db6c8: 937f7c21 sbfiz x1, x1, #1, #32 db6cc: d2800008 mov x8, #0x0 // =0 db6d0: 38e86886 ldrsb w6, [x4, x8] db6d4: 531a64c6 lsl w6, w6, #6 db6d8: 37f806e6 tbnz w6, #0x1f, 0xdb7b4 db6dc: 785fe007 ldurh w7, [x0, #-0x2] db6e0: 7940000e ldrh w14, [x0] db6e4: 785fc009 ldurh w9, [x0, #-0x4] db6e8: 4b0e00e5 sub w5, w7, w14 db6ec: 785fa00d ldurh w13, [x0, #-0x6] db6f0: 7940040b ldrh w11, [x0, #0x2] db6f4: 93407ca5 sxtw x5, w5 db6f8: 7940080c ldrh w12, [x0, #0x4] db6fc: ca85fcaf eor x15, x5, x5, asr #63 db700: cb85fde5 sub x5, x15, x5, asr #63 db704: 6b05005f cmp w2, w5 db708: 540001ad b.le 0xdb73c db70c: 4b070125 sub w5, w9, w7 db710: 93407ca5 sxtw x5, w5 db714: ca85fcaf eor x15, x5, x5, asr #63 db718: cb85fde5 sub x5, x15, x5, asr #63 db71c: 6b05007f cmp w3, w5 db720: 540000ed b.le 0xdb73c db724: 4b0e0165 sub w5, w11, w14 db728: 93407ca5 sxtw x5, w5 db72c: ca85fcaf eor x15, x5, x5, asr #63 db730: cb85fde5 sub x5, x15, x5, asr #63 db734: 6b05007f cmp w3, w5 db738: 54000a6c b.gt 0xdb884 db73c: 8b010005 add x5, x0, x1 db740: 7861680d ldrh w13, [x0, x1] db744: 785fe0a7 ldurh w7, [x5, #-0x2] db748: 785fc0ae ldurh w14, [x5, #-0x4] db74c: 4b0d00e0 sub w0, w7, w13 db750: 785fa0ac ldurh w12, [x5, #-0x6] db754: 794004af ldrh w15, [x5, #0x2] db758: 93407c00 sxtw x0, w0 db75c: 794008ab ldrh w11, [x5, #0x4] db760: ca80fc09 eor x9, x0, x0, asr #63 db764: cb80fd20 sub x0, x9, x0, asr #63 db768: 6b00005f cmp w2, w0 db76c: 540001ad b.le 0xdb7a0 db770: 4b0701c0 sub w0, w14, w7 db774: 93407c00 sxtw x0, w0 db778: ca80fc09 eor x9, x0, x0, asr #63 db77c: cb80fd20 sub x0, x9, x0, asr #63 db780: 6b00007f cmp w3, w0 db784: 540000ed b.le 0xdb7a0 db788: 4b0d01e9 sub w9, w15, w13 db78c: 93407d29 sxtw x9, w9 db790: ca89fd20 eor x0, x9, x9, asr #63 db794: cb89fc09 sub x9, x0, x9, asr #63 db798: 6b09007f cmp w3, w9 db79c: 5400010c b.gt 0xdb7bc db7a0: 8b0100a0 add x0, x5, x1 db7a4: 91000508 add x8, x8, #0x1 db7a8: f100111f cmp x8, #0x4 db7ac: 54fff921 b.ne 0xdb6d0 db7b0: d65f03c0 ret db7b4: 8b0a0000 add x0, x0, x10 db7b8: 17fffffb b 0xdb7a4 db7bc: 4b070180 sub w0, w12, w7 db7c0: 93407c00 sxtw x0, w0 db7c4: ca80fc09 eor x9, x0, x0, asr #63 db7c8: cb80fd20 sub x0, x9, x0, asr #63 db7cc: 6b00007f cmp w3, w0 db7d0: 54000d8c b.gt 0xdb980 db7d4: 2a0603e9 mov w9, w6 db7d8: 4b0d0160 sub w0, w11, w13 db7dc: 93407c00 sxtw x0, w0 db7e0: ca80fc0c eor x12, x0, x0, asr #63 db7e4: cb80fd80 sub x0, x12, x0, asr #63 db7e8: 6b00007f cmp w3, w0 db7ec: 540001ad b.le 0xdb820 db7f0: 34000166 cbz w6, 0xdb81c db7f4: 0b0d00e0 add w0, w7, w13 db7f8: 4b0603ec neg w12, w6 db7fc: 11000400 add w0, w0, #0x1 db800: 0b400560 add w0, w11, w0, lsr #1 db804: 13017c00 asr w0, w0, #1 db808: 4b0f0000 sub w0, w0, w15 db80c: 6b0c001f cmp w0, w12 db810: 54000d8a b.ge 0xdb9c0 db814: 0b0c01ec add w12, w15, w12 db818: 790004ac strh w12, [x5, #0x2] db81c: 11000529 add w9, w9, #0x1 db820: 4b0701a6 sub w6, w13, w7 db824: 4b0f01ce sub w14, w14, w15 db828: 4b0903e0 neg w0, w9 db82c: 0b0609c6 add w6, w14, w6, lsl #2 db830: 110010c6 add w6, w6, #0x4 db834: 13037cc6 asr w6, w6, #3 db838: 6b0000df cmp w6, w0 db83c: 5400006b b.lt 0xdb848 db840: 6b06013f cmp w9, w6 db844: 1a86d120 csel w0, w9, w6, le db848: 0b0000e7 add w7, w7, w0 db84c: 721244ff tst w7, #0xffffc000 db850: 54000080 b.eq 0xdb860 db854: 4b0703e7 neg w7, w7 db858: 131f7ce7 asr w7, w7, #31 db85c: 120034e7 and w7, w7, #0x3fff db860: 4b0001a0 sub w0, w13, w0 db864: 781fe0a7 sturh w7, [x5, #-0x2] db868: 7212441f tst w0, #0xffffc000 db86c: 54000080 b.eq 0xdb87c db870: 4b0003e0 neg w0, w0 db874: 131f7c00 asr w0, w0, #31 db878: 12003400 and w0, w0, #0x3fff db87c: 790000a0 strh w0, [x5] db880: 17ffffc8 b 0xdb7a0 db884: 4b0701a5 sub w5, w13, w7 db888: 93407ca5 sxtw x5, w5 db88c: ca85fcaf eor x15, x5, x5, asr #63 db890: cb85fde5 sub x5, x15, x5, asr #63 db894: 6b05007f cmp w3, w5 db898: 540005ac b.gt 0xdb94c db89c: 2a0603ed mov w13, w6 db8a0: 4b0e0185 sub w5, w12, w14 db8a4: 93407ca5 sxtw x5, w5 db8a8: ca85fcaf eor x15, x5, x5, asr #63 db8ac: cb85fde5 sub x5, x15, x5, asr #63 db8b0: 6b05007f cmp w3, w5 db8b4: 540001ad b.le 0xdb8e8 db8b8: 34000166 cbz w6, 0xdb8e4 db8bc: 0b0e00e5 add w5, w7, w14 db8c0: 4b0603ef neg w15, w6 db8c4: 110004a5 add w5, w5, #0x1 db8c8: 0b450585 add w5, w12, w5, lsr #1 db8cc: 13017ca5 asr w5, w5, #1 db8d0: 4b0b00a5 sub w5, w5, w11 db8d4: 6b0f00bf cmp w5, w15 db8d8: 5400080a b.ge 0xdb9d8 db8dc: 0b0f016f add w15, w11, w15 db8e0: 7900040f strh w15, [x0, #0x2] db8e4: 110005ad add w13, w13, #0x1 db8e8: 4b0701c5 sub w5, w14, w7 db8ec: 4b0b012b sub w11, w9, w11 db8f0: 4b0d03e9 neg w9, w13 db8f4: 0b050965 add w5, w11, w5, lsl #2 db8f8: 110010a5 add w5, w5, #0x4 db8fc: 13037ca5 asr w5, w5, #3 db900: 6b0900bf cmp w5, w9 db904: 5400006b b.lt 0xdb910 db908: 6b0501bf cmp w13, w5 db90c: 1a85d1a9 csel w9, w13, w5, le db910: 0b0900e7 add w7, w7, w9 db914: 721244ff tst w7, #0xffffc000 db918: 54000080 b.eq 0xdb928 db91c: 4b0703e7 neg w7, w7 db920: 131f7ce7 asr w7, w7, #31 db924: 120034e7 and w7, w7, #0x3fff db928: 4b0901c5 sub w5, w14, w9 db92c: 781fe007 sturh w7, [x0, #-0x2] db930: 721244bf tst w5, #0xffffc000 db934: 54000080 b.eq 0xdb944 db938: 4b0503e5 neg w5, w5 db93c: 131f7ca5 asr w5, w5, #31 db940: 120034a5 and w5, w5, #0x3fff db944: 79000005 strh w5, [x0] db948: 17ffff7d b 0xdb73c db94c: 34000166 cbz w6, 0xdb978 db950: 0b0e00e5 add w5, w7, w14 db954: 4b0603ef neg w15, w6 db958: 110004a5 add w5, w5, #0x1 db95c: 0b4505a5 add w5, w13, w5, lsr #1 db960: 13017ca5 asr w5, w5, #1 db964: 4b0900a5 sub w5, w5, w9 db968: 6b0f00bf cmp w5, w15 db96c: 5400030a b.ge 0xdb9cc db970: 0b0f012f add w15, w9, w15 db974: 781fc00f sturh w15, [x0, #-0x4] db978: 110004cd add w13, w6, #0x1 db97c: 17ffffc9 b 0xdb8a0 db980: 34000166 cbz w6, 0xdb9ac db984: 0b0d00e0 add w0, w7, w13 db988: 4b0603e9 neg w9, w6 db98c: 11000400 add w0, w0, #0x1 db990: 0b400580 add w0, w12, w0, lsr #1 db994: 13017c00 asr w0, w0, #1 db998: 4b0e0000 sub w0, w0, w14 db99c: 6b09001f cmp w0, w9 db9a0: 540000aa b.ge 0xdb9b4 db9a4: 0b0901c9 add w9, w14, w9 db9a8: 781fc0a9 sturh w9, [x5, #-0x4] db9ac: 110004c9 add w9, w6, #0x1 db9b0: 17ffff8a b 0xdb7d8 db9b4: 6b06001f cmp w0, w6 db9b8: 1a86d009 csel w9, w0, w6, le db9bc: 17fffffa b 0xdb9a4 db9c0: 6b06001f cmp w0, w6 db9c4: 1a86d00c csel w12, w0, w6, le db9c8: 17ffff93 b 0xdb814 db9cc: 6b0600bf cmp w5, w6 db9d0: 1a86d0af csel w15, w5, w6, le db9d4: 17ffffe7 b 0xdb970 db9d8: 6b0600bf cmp w5, w6 db9dc: 1a86d0af csel w15, w5, w6, le db9e0: 17ffffbf b 0xdb8dc db9e4: 13017c21 asr w1, w1, #1 db9e8: d10043ff sub sp, sp, #0x10 db9ec: 531e7425 lsl w5, w1, #2 db9f0: 4b0103e8 neg w8, w1 db9f4: 531f7826 lsl w6, w1, #1 db9f8: 531a6442 lsl w2, w2, #6 db9fc: 4b05002c sub w12, w1, w5 dba00: 0b0100d0 add w16, w6, w1 dba04: 531f790b lsl w11, w8, #1 dba08: 13027c4f asr w15, w2, #2 dba0c: 4b0503e7 neg w7, w5 dba10: 531a6463 lsl w3, w3, #6 dba14: a90053f3 stp x19, x20, [sp] dba18: 937f7d8c sbfiz x12, x12, #1, #32 dba1c: 937f7d6b sbfiz x11, x11, #1, #32 dba20: 937f7d09 sbfiz x9, x8, #1, #32 dba24: 937f7c21 sbfiz x1, x1, #1, #32 dba28: 937f7cca sbfiz x10, x6, #1, #32 dba2c: 110005ef add w15, w15, #0x1 dba30: 937f7cee sbfiz x14, x7, #1, #32 dba34: 937f7e10 sbfiz x16, x16, #1, #32 dba38: 9100800d add x13, x0, #0x20 dba3c: 1400003c b 0xdbb2c dba40: 4b050244 sub w4, w18, w5 dba44: 93407c84 sxtw x4, w4 dba48: ca84fc87 eor x7, x4, x4, asr #63 dba4c: cb84fce4 sub x4, x7, x4, asr #63 dba50: 6b04007f cmp w3, w4 dba54: 54000ccd b.le 0xdbbec dba58: 786e6804 ldrh w4, [x0, x14] dba5c: 0b080647 add w7, w18, w8, lsl #1 dba60: 0b0504f4 add w20, w7, w5, lsl #1 dba64: 0b120652 add w18, w18, w18, lsl #1 dba68: 0b060694 add w20, w20, w6, lsl #1 dba6c: 4b0800e7 sub w7, w7, w8 dba70: 0b040652 add w18, w18, w4, lsl #1 dba74: 0b140234 add w20, w17, w20 dba78: 0b120104 add w4, w8, w18 dba7c: 0b0700a7 add w7, w5, w7 dba80: 11001292 add w18, w20, #0x4 dba84: 0b0700c7 add w7, w6, w7 dba88: 0b0400a4 add w4, w5, w4 dba8c: 13037e52 asr w18, w18, #3 dba90: 110008e7 add w7, w7, #0x2 dba94: 78296812 strh w18, [x0, x9] dba98: 0b0400c4 add w4, w6, w4 dba9c: 13027ce7 asr w7, w7, #2 dbaa0: 11001084 add w4, w4, #0x4 dbaa4: 782b6807 strh w7, [x0, x11] dbaa8: 13037c84 asr w4, w4, #3 dbaac: 782c6804 strh w4, [x0, x12] dbab0: 4b060264 sub w4, w19, w6 dbab4: 93407c84 sxtw x4, w4 dbab8: ca84fc87 eor x7, x4, x4, asr #63 dbabc: cb84fce4 sub x4, x7, x4, asr #63 dbac0: 6b04007f cmp w3, w4 dbac4: 5400088d b.le 0xdbbd4 dbac8: 78706804 ldrh w4, [x0, x16] dbacc: 0b050508 add w8, w8, w5, lsl #1 dbad0: 0b060507 add w7, w8, w6, lsl #1 dbad4: 0b130672 add w18, w19, w19, lsl #1 dbad8: 0b0600a8 add w8, w5, w6 dbadc: 0b1104e7 add w7, w7, w17, lsl #1 dbae0: 0b040644 add w4, w18, w4, lsl #1 dbae4: 0b080228 add w8, w17, w8 dbae8: 0b070267 add w7, w19, w7 dbaec: 0b040231 add w17, w17, w4 dbaf0: 110010e7 add w7, w7, #0x4 dbaf4: 0b080264 add w4, w19, w8 dbaf8: 0b1100c6 add w6, w6, w17 dbafc: 13037ce7 asr w7, w7, #3 dbb00: 11000884 add w4, w4, #0x2 dbb04: 79000007 strh w7, [x0] dbb08: 0b0600a5 add w5, w5, w6 dbb0c: 13027c84 asr w4, w4, #2 dbb10: 110010a5 add w5, w5, #0x4 dbb14: 78216804 strh w4, [x0, x1] dbb18: 13037ca4 asr w4, w5, #3 dbb1c: 782a6804 strh w4, [x0, x10] dbb20: 91000800 add x0, x0, #0x2 dbb24: eb0d001f cmp x0, x13 dbb28: 54000500 b.eq 0xdbbc8 dbb2c: 78696805 ldrh w5, [x0, x9] dbb30: 79400006 ldrh w6, [x0] dbb34: 786c6812 ldrh w18, [x0, x12] dbb38: 4b0600a4 sub w4, w5, w6 dbb3c: 786b6808 ldrh w8, [x0, x11] dbb40: 78616811 ldrh w17, [x0, x1] dbb44: 93407c84 sxtw x4, w4 dbb48: 786a6813 ldrh w19, [x0, x10] dbb4c: ca84fc87 eor x7, x4, x4, asr #63 dbb50: cb84fce4 sub x4, x7, x4, asr #63 dbb54: 6b04005f cmp w2, w4 dbb58: 54fffe4d b.le 0xdbb20 dbb5c: 4b050107 sub w7, w8, w5 dbb60: 93407ce7 sxtw x7, w7 dbb64: ca87fcf4 eor x20, x7, x7, asr #63 dbb68: cb87fe87 sub x7, x20, x7, asr #63 dbb6c: 6b07007f cmp w3, w7 dbb70: 54fffd8d b.le 0xdbb20 dbb74: 4b060227 sub w7, w17, w6 dbb78: 93407ce7 sxtw x7, w7 dbb7c: ca87fcf4 eor x20, x7, x7, asr #63 dbb80: cb87fe87 sub x7, x20, x7, asr #63 dbb84: 6b07007f cmp w3, w7 dbb88: 54fffccd b.le 0xdbb20 dbb8c: 6b0f009f cmp w4, w15 dbb90: 54fff58d b.le 0xdba40 dbb94: 0b0804a5 add w5, w5, w8, lsl #1 dbb98: 0b1104c6 add w6, w6, w17, lsl #1 dbb9c: 0b050224 add w4, w17, w5 dbba0: 0b060105 add w5, w8, w6 dbba4: 11000884 add w4, w4, #0x2 dbba8: 110008a5 add w5, w5, #0x2 dbbac: 13027c84 asr w4, w4, #2 dbbb0: 78296804 strh w4, [x0, x9] dbbb4: 13027ca5 asr w5, w5, #2 dbbb8: 91000800 add x0, x0, #0x2 dbbbc: 781fe005 sturh w5, [x0, #-0x2] dbbc0: eb0d001f cmp x0, x13 dbbc4: 54fffb41 b.ne 0xdbb2c dbbc8: a94053f3 ldp x19, x20, [sp] dbbcc: 910043ff add sp, sp, #0x10 dbbd0: d65f03c0 ret dbbd4: 0b1104d1 add w17, w6, w17, lsl #1 dbbd8: 0b110108 add w8, w8, w17 dbbdc: 11000904 add w4, w8, #0x2 dbbe0: 13027c84 asr w4, w4, #2 dbbe4: 79000004 strh w4, [x0] dbbe8: 17ffffce b 0xdbb20 dbbec: 0b0804a4 add w4, w5, w8, lsl #1 dbbf0: 0b040224 add w4, w17, w4 dbbf4: 11000884 add w4, w4, #0x2 dbbf8: 13027c84 asr w4, w4, #2 dbbfc: 78296804 strh w4, [x0, x9] dbc00: 17ffffac b 0xdbab0 dbc04: 531a6442 lsl w2, w2, #6 dbc08: 13017c21 asr w1, w1, #1 dbc0c: 13027c4c asr w12, w2, #2 dbc10: 531a6463 lsl w3, w3, #6 dbc14: 937f7c21 sbfiz x1, x1, #1, #32 dbc18: 1100058c add w12, w12, #0x1 dbc1c: 52800207 mov w7, #0x10 // =16 dbc20: 1400003c b 0xdbd10 dbc24: 4b050164 sub w4, w11, w5 dbc28: 93407c84 sxtw x4, w4 dbc2c: ca84fc88 eor x8, x4, x4, asr #63 dbc30: cb84fd04 sub x4, x8, x4, asr #63 dbc34: 6b04007f cmp w3, w4 dbc38: 54000c8d b.le 0xdbdc8 dbc3c: 785f8008 ldurh w8, [x0, #-0x8] dbc40: 0b0b056f add w15, w11, w11, lsl #1 dbc44: 0b09056b add w11, w11, w9, lsl #1 dbc48: 4b090164 sub w4, w11, w9 dbc4c: 0b05056e add w14, w11, w5, lsl #1 dbc50: 0b0805e8 add w8, w15, w8, lsl #1 dbc54: 0b0605cb add w11, w14, w6, lsl #1 dbc58: 0b080128 add w8, w9, w8 dbc5c: 0b0400a4 add w4, w5, w4 dbc60: 0b0800a8 add w8, w5, w8 dbc64: 0b0b014b add w11, w10, w11 dbc68: 0b0400c4 add w4, w6, w4 dbc6c: 0b0800c8 add w8, w6, w8 dbc70: 1100116b add w11, w11, #0x4 dbc74: 11000884 add w4, w4, #0x2 dbc78: 11001108 add w8, w8, #0x4 dbc7c: 13037d6b asr w11, w11, #3 dbc80: 13027c84 asr w4, w4, #2 dbc84: 13037d08 asr w8, w8, #3 dbc88: 781fe00b sturh w11, [x0, #-0x2] dbc8c: 781fc004 sturh w4, [x0, #-0x4] dbc90: 781fa008 sturh w8, [x0, #-0x6] dbc94: 4b0601a4 sub w4, w13, w6 dbc98: 93407c84 sxtw x4, w4 dbc9c: ca84fc88 eor x8, x4, x4, asr #63 dbca0: cb84fd04 sub x4, x8, x4, asr #63 dbca4: 6b04007f cmp w3, w4 dbca8: 5400084d b.le 0xdbdb0 dbcac: 79400c04 ldrh w4, [x0, #0x6] dbcb0: 0b050529 add w9, w9, w5, lsl #1 dbcb4: 0b0d05ae add w14, w13, w13, lsl #1 dbcb8: 0b0600ab add w11, w5, w6 dbcbc: 0b060528 add w8, w9, w6, lsl #1 dbcc0: 0b0b014b add w11, w10, w11 dbcc4: 0b0405c4 add w4, w14, w4, lsl #1 dbcc8: 0b0a0508 add w8, w8, w10, lsl #1 dbccc: 0b04014a add w10, w10, w4 dbcd0: 0b0801a8 add w8, w13, w8 dbcd4: 0b0a00ca add w10, w6, w10 dbcd8: 0b0b01a4 add w4, w13, w11 dbcdc: 0b0a00a5 add w5, w5, w10 dbce0: 11001108 add w8, w8, #0x4 dbce4: 11000884 add w4, w4, #0x2 dbce8: 110010a5 add w5, w5, #0x4 dbcec: 13037d0a asr w10, w8, #3 dbcf0: 13027c84 asr w4, w4, #2 dbcf4: 13037ca5 asr w5, w5, #3 dbcf8: 7900000a strh w10, [x0] dbcfc: 79000404 strh w4, [x0, #0x2] dbd00: 79000805 strh w5, [x0, #0x4] dbd04: 710004e7 subs w7, w7, #0x1 dbd08: 8b010000 add x0, x0, x1 dbd0c: 54000500 b.eq 0xdbdac dbd10: 785fe005 ldurh w5, [x0, #-0x2] dbd14: 79400006 ldrh w6, [x0] dbd18: 785fa00b ldurh w11, [x0, #-0x6] dbd1c: 4b0600a4 sub w4, w5, w6 dbd20: 785fc009 ldurh w9, [x0, #-0x4] dbd24: 7940040a ldrh w10, [x0, #0x2] dbd28: 93407c84 sxtw x4, w4 dbd2c: 7940080d ldrh w13, [x0, #0x4] dbd30: ca84fc88 eor x8, x4, x4, asr #63 dbd34: cb84fd04 sub x4, x8, x4, asr #63 dbd38: 6b04005f cmp w2, w4 dbd3c: 54fffe4d b.le 0xdbd04 dbd40: 4b050128 sub w8, w9, w5 dbd44: 93407d08 sxtw x8, w8 dbd48: ca88fd0e eor x14, x8, x8, asr #63 dbd4c: cb88fdc8 sub x8, x14, x8, asr #63 dbd50: 6b08007f cmp w3, w8 dbd54: 54fffd8d b.le 0xdbd04 dbd58: 4b060148 sub w8, w10, w6 dbd5c: 93407d08 sxtw x8, w8 dbd60: ca88fd0e eor x14, x8, x8, asr #63 dbd64: cb88fdc8 sub x8, x14, x8, asr #63 dbd68: 6b08007f cmp w3, w8 dbd6c: 54fffccd b.le 0xdbd04 dbd70: 6b0c009f cmp w4, w12 dbd74: 54fff58d b.le 0xdbc24 dbd78: 0b0904a5 add w5, w5, w9, lsl #1 dbd7c: 0b0a04c6 add w6, w6, w10, lsl #1 dbd80: 0b050144 add w4, w10, w5 dbd84: 0b060125 add w5, w9, w6 dbd88: 11000884 add w4, w4, #0x2 dbd8c: 110008a5 add w5, w5, #0x2 dbd90: 13027c84 asr w4, w4, #2 dbd94: 13027ca5 asr w5, w5, #2 dbd98: 781fe004 sturh w4, [x0, #-0x2] dbd9c: 710004e7 subs w7, w7, #0x1 dbda0: 79000005 strh w5, [x0] dbda4: 8b010000 add x0, x0, x1 dbda8: 54fffb41 b.ne 0xdbd10 dbdac: d65f03c0 ret dbdb0: 0b0a04ca add w10, w6, w10, lsl #1 dbdb4: 0b0a0129 add w9, w9, w10 dbdb8: 11000924 add w4, w9, #0x2 dbdbc: 13027c84 asr w4, w4, #2 dbdc0: 79000004 strh w4, [x0] dbdc4: 17ffffd0 b 0xdbd04 dbdc8: 0b0904a4 add w4, w5, w9, lsl #1 dbdcc: 0b040144 add w4, w10, w4 dbdd0: 11000884 add w4, w4, #0x2 dbdd4: 13027c84 asr w4, w4, #2 dbdd8: 781fe004 sturh w4, [x0, #-0x2] dbddc: 17ffffae b 0xdbc94 dbde0: 531a6442 lsl w2, w2, #6 dbde4: 13017c21 asr w1, w1, #1 dbde8: 13027c4c asr w12, w2, #2 dbdec: 531a6463 lsl w3, w3, #6 dbdf0: 937f7c21 sbfiz x1, x1, #1, #32 dbdf4: 1100058c add w12, w12, #0x1 dbdf8: 52800106 mov w6, #0x8 // =8 dbdfc: 785fe005 ldurh w5, [x0, #-0x2] dbe00: 79400007 ldrh w7, [x0] dbe04: 785fa00b ldurh w11, [x0, #-0x6] dbe08: 4b0700a4 sub w4, w5, w7 dbe0c: 785fc009 ldurh w9, [x0, #-0x4] dbe10: 7940040a ldrh w10, [x0, #0x2] dbe14: 93407c84 sxtw x4, w4 dbe18: 7940080d ldrh w13, [x0, #0x4] dbe1c: ca84fc88 eor x8, x4, x4, asr #63 dbe20: cb84fd04 sub x4, x8, x4, asr #63 dbe24: 6b04005f cmp w2, w4 dbe28: 540006cd b.le 0xdbf00 dbe2c: 4b050128 sub w8, w9, w5 dbe30: 93407d08 sxtw x8, w8 dbe34: ca88fd0e eor x14, x8, x8, asr #63 dbe38: cb88fdc8 sub x8, x14, x8, asr #63 dbe3c: 6b08007f cmp w3, w8 dbe40: 5400060d b.le 0xdbf00 dbe44: 4b070148 sub w8, w10, w7 dbe48: 93407d08 sxtw x8, w8 dbe4c: ca88fd0e eor x14, x8, x8, asr #63 dbe50: cb88fdc8 sub x8, x14, x8, asr #63 dbe54: 6b08007f cmp w3, w8 dbe58: 5400054d b.le 0xdbf00 dbe5c: 6b0c009f cmp w4, w12 dbe60: 5400058c b.gt 0xdbf10 dbe64: 4b050164 sub w4, w11, w5 dbe68: 93407c84 sxtw x4, w4 dbe6c: ca84fc88 eor x8, x4, x4, asr #63 dbe70: cb84fd04 sub x4, x8, x4, asr #63 dbe74: 6b04007f cmp w3, w4 dbe78: 5400068c b.gt 0xdbf48 dbe7c: 0b0904a4 add w4, w5, w9, lsl #1 dbe80: 0b040144 add w4, w10, w4 dbe84: 11000884 add w4, w4, #0x2 dbe88: 13027c84 asr w4, w4, #2 dbe8c: 781fe004 sturh w4, [x0, #-0x2] dbe90: 4b0701a4 sub w4, w13, w7 dbe94: 93407c84 sxtw x4, w4 dbe98: ca84fc88 eor x8, x4, x4, asr #63 dbe9c: cb84fd04 sub x4, x8, x4, asr #63 dbea0: 6b04007f cmp w3, w4 dbea4: 540008ad b.le 0xdbfb8 dbea8: 79400c04 ldrh w4, [x0, #0x6] dbeac: 0b050529 add w9, w9, w5, lsl #1 dbeb0: 0b0d05ae add w14, w13, w13, lsl #1 dbeb4: 0b0700ab add w11, w5, w7 dbeb8: 0b070528 add w8, w9, w7, lsl #1 dbebc: 0b0b014b add w11, w10, w11 dbec0: 0b0405c4 add w4, w14, w4, lsl #1 dbec4: 0b0a0508 add w8, w8, w10, lsl #1 dbec8: 0b04014a add w10, w10, w4 dbecc: 0b0801a8 add w8, w13, w8 dbed0: 0b0a00ea add w10, w7, w10 dbed4: 0b0b01a4 add w4, w13, w11 dbed8: 0b0a00a5 add w5, w5, w10 dbedc: 11001108 add w8, w8, #0x4 dbee0: 11000884 add w4, w4, #0x2 dbee4: 110010a5 add w5, w5, #0x4 dbee8: 13037d0a asr w10, w8, #3 dbeec: 13027c84 asr w4, w4, #2 dbef0: 13037ca5 asr w5, w5, #3 dbef4: 7900000a strh w10, [x0] dbef8: 79000404 strh w4, [x0, #0x2] dbefc: 79000805 strh w5, [x0, #0x4] dbf00: 710004c6 subs w6, w6, #0x1 dbf04: 8b010000 add x0, x0, x1 dbf08: 54fff7a1 b.ne 0xdbdfc dbf0c: d65f03c0 ret dbf10: 0b0904a5 add w5, w5, w9, lsl #1 dbf14: 0b0a04e7 add w7, w7, w10, lsl #1 dbf18: 0b050144 add w4, w10, w5 dbf1c: 0b070125 add w5, w9, w7 dbf20: 11000884 add w4, w4, #0x2 dbf24: 110008a5 add w5, w5, #0x2 dbf28: 13027c84 asr w4, w4, #2 dbf2c: 13027ca5 asr w5, w5, #2 dbf30: 781fe004 sturh w4, [x0, #-0x2] dbf34: 710004c6 subs w6, w6, #0x1 dbf38: 79000005 strh w5, [x0] dbf3c: 8b010000 add x0, x0, x1 dbf40: 54fff5e1 b.ne 0xdbdfc dbf44: 17fffff2 b 0xdbf0c dbf48: 0b0b056f add w15, w11, w11, lsl #1 dbf4c: 0b09056b add w11, w11, w9, lsl #1 dbf50: 4b090164 sub w4, w11, w9 dbf54: 785f8008 ldurh w8, [x0, #-0x8] dbf58: 0b0400a4 add w4, w5, w4 dbf5c: 0b05056e add w14, w11, w5, lsl #1 dbf60: 0b0400e4 add w4, w7, w4 dbf64: 0b0705cb add w11, w14, w7, lsl #1 dbf68: 0b0805e8 add w8, w15, w8, lsl #1 dbf6c: 11000884 add w4, w4, #0x2 dbf70: 13027c84 asr w4, w4, #2 dbf74: 0b080128 add w8, w9, w8 dbf78: 0b0800a8 add w8, w5, w8 dbf7c: 781fc004 sturh w4, [x0, #-0x4] dbf80: 4b0701a4 sub w4, w13, w7 dbf84: 0b0800e8 add w8, w7, w8 dbf88: 11001108 add w8, w8, #0x4 dbf8c: 0b0b014b add w11, w10, w11 dbf90: 93407c84 sxtw x4, w4 dbf94: 13037d08 asr w8, w8, #3 dbf98: 781fa008 sturh w8, [x0, #-0x6] dbf9c: 1100116b add w11, w11, #0x4 dbfa0: ca84fc88 eor x8, x4, x4, asr #63 dbfa4: 13037d6b asr w11, w11, #3 dbfa8: cb84fd04 sub x4, x8, x4, asr #63 dbfac: 781fe00b sturh w11, [x0, #-0x2] dbfb0: 6b04007f cmp w3, w4 dbfb4: 54fff7ac b.gt 0xdbea8 dbfb8: 0b0a04ea add w10, w7, w10, lsl #1 dbfbc: 710004c6 subs w6, w6, #0x1 dbfc0: 0b0a0129 add w9, w9, w10 dbfc4: 11000924 add w4, w9, #0x2 dbfc8: 13027c84 asr w4, w4, #2 dbfcc: 79000004 strh w4, [x0] dbfd0: 8b010000 add x0, x0, x1 dbfd4: 54fff141 b.ne 0xdbdfc dbfd8: 17ffffcd b 0xdbf0c dbfdc: 13017c21 asr w1, w1, #1 dbfe0: 531a6442 lsl w2, w2, #6 dbfe4: 4b0103ea neg w10, w1 dbfe8: 531a6463 lsl w3, w3, #6 dbfec: 531f794b lsl w11, w10, #1 dbff0: 937f7d49 sbfiz x9, x10, #1, #32 dbff4: 937f7d6b sbfiz x11, x11, #1, #32 dbff8: 937f7c21 sbfiz x1, x1, #1, #32 dbffc: 91000807 add x7, x0, #0x2 dc000: d2800008 mov x8, #0x0 // =0 dc004: 38e86885 ldrsb w5, [x4, x8] dc008: 531a64a5 lsl w5, w5, #6 dc00c: 5100fca5 sub w5, w5, #0x3f dc010: 6b1f00bf cmp w5, wzr dc014: 5400086d b.le 0xdc120 dc018: 7869680a ldrh w10, [x0, x9] dc01c: 7940000c ldrh w12, [x0] dc020: 786b680d ldrh w13, [x0, x11] dc024: 4b0c0146 sub w6, w10, w12 dc028: 7861680e ldrh w14, [x0, x1] dc02c: 93407cc6 sxtw x6, w6 dc030: ca86fccf eor x15, x6, x6, asr #63 dc034: cb86fde6 sub x6, x15, x6, asr #63 dc038: 6b06005f cmp w2, w6 dc03c: 540001ad b.le 0xdc070 dc040: 4b0a01a6 sub w6, w13, w10 dc044: 93407cc6 sxtw x6, w6 dc048: ca86fccf eor x15, x6, x6, asr #63 dc04c: cb86fde6 sub x6, x15, x6, asr #63 dc050: 6b06007f cmp w3, w6 dc054: 540000ed b.le 0xdc070 dc058: 4b0c01c6 sub w6, w14, w12 dc05c: 93407cc6 sxtw x6, w6 dc060: ca86fccf eor x15, x6, x6, asr #63 dc064: cb86fde6 sub x6, x15, x6, asr #63 dc068: 6b06007f cmp w3, w6 dc06c: 5400066c b.gt 0xdc138 dc070: 786968ea ldrh w10, [x7, x9] dc074: 794000ec ldrh w12, [x7] dc078: 786b68ed ldrh w13, [x7, x11] dc07c: 4b0c0146 sub w6, w10, w12 dc080: 786168ee ldrh w14, [x7, x1] dc084: 93407cc6 sxtw x6, w6 dc088: ca86fccf eor x15, x6, x6, asr #63 dc08c: cb86fde6 sub x6, x15, x6, asr #63 dc090: 6b06005f cmp w2, w6 dc094: 5400046d b.le 0xdc120 dc098: 4b0a01a6 sub w6, w13, w10 dc09c: 93407cc6 sxtw x6, w6 dc0a0: ca86fccf eor x15, x6, x6, asr #63 dc0a4: cb86fde6 sub x6, x15, x6, asr #63 dc0a8: 6b06007f cmp w3, w6 dc0ac: 540003ad b.le 0xdc120 dc0b0: 4b0c01c6 sub w6, w14, w12 dc0b4: 93407cc6 sxtw x6, w6 dc0b8: ca86fccf eor x15, x6, x6, asr #63 dc0bc: cb86fde6 sub x6, x15, x6, asr #63 dc0c0: 6b06007f cmp w3, w6 dc0c4: 540002ed b.le 0xdc120 dc0c8: 4b0a018f sub w15, w12, w10 dc0cc: 4b0e01ad sub w13, w13, w14 dc0d0: 4b0503e6 neg w6, w5 dc0d4: 0b0f09ad add w13, w13, w15, lsl #2 dc0d8: 110011ad add w13, w13, #0x4 dc0dc: 13037dad asr w13, w13, #3 dc0e0: 6b0601bf cmp w13, w6 dc0e4: 5400064a b.ge 0xdc1ac dc0e8: 0b06014a add w10, w10, w6 dc0ec: 7212455f tst w10, #0xffffc000 dc0f0: 54000080 b.eq 0xdc100 dc0f4: 4b0a03ea neg w10, w10 dc0f8: 131f7d4a asr w10, w10, #31 dc0fc: 1200354a and w10, w10, #0x3fff dc100: 4b060185 sub w5, w12, w6 dc104: 782968ea strh w10, [x7, x9] dc108: 721244bf tst w5, #0xffffc000 dc10c: 54000080 b.eq 0xdc11c dc110: 4b0503e5 neg w5, w5 dc114: 131f7ca5 asr w5, w5, #31 dc118: 120034a5 and w5, w5, #0x3fff dc11c: 790000e5 strh w5, [x7] dc120: 91000508 add x8, x8, #0x1 dc124: 91001000 add x0, x0, #0x4 dc128: f100111f cmp x8, #0x4 dc12c: 910010e7 add x7, x7, #0x4 dc130: 54fff6a1 b.ne 0xdc004 dc134: d65f03c0 ret dc138: 4b0a018f sub w15, w12, w10 dc13c: 4b0e01ad sub w13, w13, w14 dc140: 4b0503e6 neg w6, w5 dc144: 0b0f09ad add w13, w13, w15, lsl #2 dc148: 110011ad add w13, w13, #0x4 dc14c: 13037dad asr w13, w13, #3 dc150: 6b0601bf cmp w13, w6 dc154: 5400020a b.ge 0xdc194 dc158: 0b06014a add w10, w10, w6 dc15c: 7212455f tst w10, #0xffffc000 dc160: 54000080 b.eq 0xdc170 dc164: 4b0a03ea neg w10, w10 dc168: 131f7d4a asr w10, w10, #31 dc16c: 1200354a and w10, w10, #0x3fff dc170: 4b060186 sub w6, w12, w6 dc174: 7829680a strh w10, [x0, x9] dc178: 721244df tst w6, #0xffffc000 dc17c: 54000080 b.eq 0xdc18c dc180: 4b0603e6 neg w6, w6 dc184: 131f7cc6 asr w6, w6, #31 dc188: 120034c6 and w6, w6, #0x3fff dc18c: 79000006 strh w6, [x0] dc190: 17ffffb8 b 0xdc070 dc194: 6b0501bf cmp w13, w5 dc198: 1a85d1a6 csel w6, w13, w5, le dc19c: 0b06014a add w10, w10, w6 dc1a0: 7212455f tst w10, #0xffffc000 dc1a4: 54fffe01 b.ne 0xdc164 dc1a8: 17fffff2 b 0xdc170 dc1ac: 6b0501bf cmp w13, w5 dc1b0: 1a85d1a6 csel w6, w13, w5, le dc1b4: 0b06014a add w10, w10, w6 dc1b8: 7212455f tst w10, #0xffffc000 dc1bc: 54fff9c1 b.ne 0xdc0f4 dc1c0: 17ffffd0 b 0xdc100 dc1c4: 13017c21 asr w1, w1, #1 dc1c8: 531a6442 lsl w2, w2, #6 dc1cc: 531f7829 lsl w9, w1, #1 dc1d0: 531a6463 lsl w3, w3, #6 dc1d4: 937f7d29 sbfiz x9, x9, #1, #32 dc1d8: 937f7c21 sbfiz x1, x1, #1, #32 dc1dc: d2800007 mov x7, #0x0 // =0 dc1e0: 38e76885 ldrsb w5, [x4, x7] dc1e4: 531a64a5 lsl w5, w5, #6 dc1e8: 5100fca5 sub w5, w5, #0x3f dc1ec: 6b1f00bf cmp w5, wzr dc1f0: 5400066d b.le 0xdc2bc dc1f4: 785fe008 ldurh w8, [x0, #-0x2] dc1f8: 7940000a ldrh w10, [x0] dc1fc: 785fc00b ldurh w11, [x0, #-0x4] dc200: 4b0a0106 sub w6, w8, w10 dc204: 7940040c ldrh w12, [x0, #0x2] dc208: 93407cc6 sxtw x6, w6 dc20c: ca86fccd eor x13, x6, x6, asr #63 dc210: cb86fda6 sub x6, x13, x6, asr #63 dc214: 6b06005f cmp w2, w6 dc218: 540001ad b.le 0xdc24c dc21c: 4b080166 sub w6, w11, w8 dc220: 93407cc6 sxtw x6, w6 dc224: ca86fccd eor x13, x6, x6, asr #63 dc228: cb86fda6 sub x6, x13, x6, asr #63 dc22c: 6b06007f cmp w3, w6 dc230: 540000ed b.le 0xdc24c dc234: 4b0a0186 sub w6, w12, w10 dc238: 93407cc6 sxtw x6, w6 dc23c: ca86fccd eor x13, x6, x6, asr #63 dc240: cb86fda6 sub x6, x13, x6, asr #63 dc244: 6b06007f cmp w3, w6 dc248: 540006cc b.gt 0xdc320 dc24c: 8b010006 add x6, x0, x1 dc250: 7861680a ldrh w10, [x0, x1] dc254: 785fe0c8 ldurh w8, [x6, #-0x2] dc258: 785fc0cb ldurh w11, [x6, #-0x4] dc25c: 4b0a0100 sub w0, w8, w10 dc260: 794004cc ldrh w12, [x6, #0x2] dc264: 93407c00 sxtw x0, w0 dc268: ca80fc0d eor x13, x0, x0, asr #63 dc26c: cb80fda0 sub x0, x13, x0, asr #63 dc270: 6b00005f cmp w2, w0 dc274: 540001ad b.le 0xdc2a8 dc278: 4b080160 sub w0, w11, w8 dc27c: 93407c00 sxtw x0, w0 dc280: ca80fc0d eor x13, x0, x0, asr #63 dc284: cb80fda0 sub x0, x13, x0, asr #63 dc288: 6b00007f cmp w3, w0 dc28c: 540000ed b.le 0xdc2a8 dc290: 4b0a0180 sub w0, w12, w10 dc294: 93407c00 sxtw x0, w0 dc298: ca80fc0d eor x13, x0, x0, asr #63 dc29c: cb80fda0 sub x0, x13, x0, asr #63 dc2a0: 6b00007f cmp w3, w0 dc2a4: 5400010c b.gt 0xdc2c4 dc2a8: 8b0100c0 add x0, x6, x1 dc2ac: 910004e7 add x7, x7, #0x1 dc2b0: f10010ff cmp x7, #0x4 dc2b4: 54fff961 b.ne 0xdc1e0 dc2b8: d65f03c0 ret dc2bc: 8b090000 add x0, x0, x9 dc2c0: 17fffffb b 0xdc2ac dc2c4: 4b08014d sub w13, w10, w8 dc2c8: 4b0c016b sub w11, w11, w12 dc2cc: 4b0503e0 neg w0, w5 dc2d0: 0b0d096b add w11, w11, w13, lsl #2 dc2d4: 1100116b add w11, w11, #0x4 dc2d8: 13037d6b asr w11, w11, #3 dc2dc: 6b00017f cmp w11, w0 dc2e0: 540005aa b.ge 0xdc394 dc2e4: 0b000108 add w8, w8, w0 dc2e8: 7212451f tst w8, #0xffffc000 dc2ec: 54000080 b.eq 0xdc2fc dc2f0: 4b0803e8 neg w8, w8 dc2f4: 131f7d08 asr w8, w8, #31 dc2f8: 12003508 and w8, w8, #0x3fff dc2fc: 4b000140 sub w0, w10, w0 dc300: 781fe0c8 sturh w8, [x6, #-0x2] dc304: 7212441f tst w0, #0xffffc000 dc308: 54000080 b.eq 0xdc318 dc30c: 4b0003e0 neg w0, w0 dc310: 131f7c00 asr w0, w0, #31 dc314: 12003400 and w0, w0, #0x3fff dc318: 790000c0 strh w0, [x6] dc31c: 17ffffe3 b 0xdc2a8 dc320: 4b08014d sub w13, w10, w8 dc324: 4b0c016b sub w11, w11, w12 dc328: 4b0503e6 neg w6, w5 dc32c: 0b0d096b add w11, w11, w13, lsl #2 dc330: 1100116b add w11, w11, #0x4 dc334: 13037d6b asr w11, w11, #3 dc338: 6b06017f cmp w11, w6 dc33c: 5400020a b.ge 0xdc37c dc340: 0b060108 add w8, w8, w6 dc344: 7212451f tst w8, #0xffffc000 dc348: 54000080 b.eq 0xdc358 dc34c: 4b0803e8 neg w8, w8 dc350: 131f7d08 asr w8, w8, #31 dc354: 12003508 and w8, w8, #0x3fff dc358: 4b060146 sub w6, w10, w6 dc35c: 781fe008 sturh w8, [x0, #-0x2] dc360: 721244df tst w6, #0xffffc000 dc364: 54000080 b.eq 0xdc374 dc368: 4b0603e6 neg w6, w6 dc36c: 131f7cc6 asr w6, w6, #31 dc370: 120034c6 and w6, w6, #0x3fff dc374: 79000006 strh w6, [x0] dc378: 17ffffb5 b 0xdc24c dc37c: 6b05017f cmp w11, w5 dc380: 1a85d166 csel w6, w11, w5, le dc384: 0b060108 add w8, w8, w6 dc388: 7212451f tst w8, #0xffffc000 dc38c: 54fffe01 b.ne 0xdc34c dc390: 17fffff2 b 0xdc358 dc394: 6b05017f cmp w11, w5 dc398: 1a85d160 csel w0, w11, w5, le dc39c: 0b000108 add w8, w8, w0 dc3a0: 7212451f tst w8, #0xffffc000 dc3a4: 54fffa61 b.ne 0xdc2f0 dc3a8: 17ffffd5 b 0xdc2fc dc3ac: 39c00085 ldrsb w5, [x4] dc3b0: 13017c21 asr w1, w1, #1 dc3b4: 531a6442 lsl w2, w2, #6 dc3b8: 531a6463 lsl w3, w3, #6 dc3bc: 531a64a5 lsl w5, w5, #6 dc3c0: 937f7c21 sbfiz x1, x1, #1, #32 dc3c4: 5100fca5 sub w5, w5, #0x3f dc3c8: 6b1f00bf cmp w5, wzr dc3cc: 5400016d b.le 0xdc3f8 dc3d0: 785fe007 ldurh w7, [x0, #-0x2] dc3d4: 79400008 ldrh w8, [x0] dc3d8: 785fc009 ldurh w9, [x0, #-0x4] dc3dc: 4b0800e6 sub w6, w7, w8 dc3e0: 7940040a ldrh w10, [x0, #0x2] dc3e4: 93407cc6 sxtw x6, w6 dc3e8: ca86fccb eor x11, x6, x6, asr #63 dc3ec: cb86fd66 sub x6, x11, x6, asr #63 dc3f0: 6b06005f cmp w2, w6 dc3f4: 5400134c b.gt 0xdc65c dc3f8: 39c00485 ldrsb w5, [x4, #0x1] dc3fc: 8b010000 add x0, x0, x1 dc400: 531a64a5 lsl w5, w5, #6 dc404: 5100fca5 sub w5, w5, #0x3f dc408: 6b1f00bf cmp w5, wzr dc40c: 5400016d b.le 0xdc438 dc410: 785fe007 ldurh w7, [x0, #-0x2] dc414: 79400008 ldrh w8, [x0] dc418: 785fc009 ldurh w9, [x0, #-0x4] dc41c: 4b0800e6 sub w6, w7, w8 dc420: 7940040a ldrh w10, [x0, #0x2] dc424: 93407cc6 sxtw x6, w6 dc428: ca86fccb eor x11, x6, x6, asr #63 dc42c: cb86fd66 sub x6, x11, x6, asr #63 dc430: 6b06005f cmp w2, w6 dc434: 54000cec b.gt 0xdc5d0 dc438: 39c00885 ldrsb w5, [x4, #0x2] dc43c: 8b010000 add x0, x0, x1 dc440: 531a64a5 lsl w5, w5, #6 dc444: 5100fca5 sub w5, w5, #0x3f dc448: 6b1f00bf cmp w5, wzr dc44c: 5400016d b.le 0xdc478 dc450: 785fe007 ldurh w7, [x0, #-0x2] dc454: 79400008 ldrh w8, [x0] dc458: 785fc009 ldurh w9, [x0, #-0x4] dc45c: 4b0800e6 sub w6, w7, w8 dc460: 7940040a ldrh w10, [x0, #0x2] dc464: 93407cc6 sxtw x6, w6 dc468: ca86fccb eor x11, x6, x6, asr #63 dc46c: cb86fd66 sub x6, x11, x6, asr #63 dc470: 6b06005f cmp w2, w6 dc474: 5400068c b.gt 0xdc544 dc478: 39c00c84 ldrsb w4, [x4, #0x3] dc47c: 8b010000 add x0, x0, x1 dc480: 531a6484 lsl w4, w4, #6 dc484: 5100fc84 sub w4, w4, #0x3f dc488: 6b1f009f cmp w4, wzr dc48c: 540005ad b.le 0xdc540 dc490: 785fe001 ldurh w1, [x0, #-0x2] dc494: 79400006 ldrh w6, [x0] dc498: 785fc007 ldurh w7, [x0, #-0x4] dc49c: 4b060025 sub w5, w1, w6 dc4a0: 79400408 ldrh w8, [x0, #0x2] dc4a4: 93407ca5 sxtw x5, w5 dc4a8: ca85fca9 eor x9, x5, x5, asr #63 dc4ac: cb85fd25 sub x5, x9, x5, asr #63 dc4b0: 6b05005f cmp w2, w5 dc4b4: 5400046d b.le 0xdc540 dc4b8: 4b0100e2 sub w2, w7, w1 dc4bc: 93407c42 sxtw x2, w2 dc4c0: ca82fc45 eor x5, x2, x2, asr #63 dc4c4: cb82fca2 sub x2, x5, x2, asr #63 dc4c8: 6b02007f cmp w3, w2 dc4cc: 540003ad b.le 0xdc540 dc4d0: 4b060102 sub w2, w8, w6 dc4d4: 93407c42 sxtw x2, w2 dc4d8: ca82fc45 eor x5, x2, x2, asr #63 dc4dc: cb82fca2 sub x2, x5, x2, asr #63 dc4e0: 6b02007f cmp w3, w2 dc4e4: 540002ed b.le 0xdc540 dc4e8: 4b0100c2 sub w2, w6, w1 dc4ec: 4b0800e7 sub w7, w7, w8 dc4f0: 4b0403e3 neg w3, w4 dc4f4: 0b0208e2 add w2, w7, w2, lsl #2 dc4f8: 11001042 add w2, w2, #0x4 dc4fc: 13037c42 asr w2, w2, #3 dc500: 6b03005f cmp w2, w3 dc504: 54000f2a b.ge 0xdc6e8 dc508: 0b030021 add w1, w1, w3 dc50c: 7212443f tst w1, #0xffffc000 dc510: 54000080 b.eq 0xdc520 dc514: 4b0103e1 neg w1, w1 dc518: 131f7c21 asr w1, w1, #31 dc51c: 12003421 and w1, w1, #0x3fff dc520: 4b0300c6 sub w6, w6, w3 dc524: 781fe001 sturh w1, [x0, #-0x2] dc528: 721244df tst w6, #0xffffc000 dc52c: 54000080 b.eq 0xdc53c dc530: 4b0603e6 neg w6, w6 dc534: 131f7cc6 asr w6, w6, #31 dc538: 120034c6 and w6, w6, #0x3fff dc53c: 79000006 strh w6, [x0] dc540: d65f03c0 ret dc544: 4b070126 sub w6, w9, w7 dc548: 93407cc6 sxtw x6, w6 dc54c: ca86fccb eor x11, x6, x6, asr #63 dc550: cb86fd66 sub x6, x11, x6, asr #63 dc554: 6b06007f cmp w3, w6 dc558: 54fff90d b.le 0xdc478 dc55c: 4b080146 sub w6, w10, w8 dc560: 93407cc6 sxtw x6, w6 dc564: ca86fccb eor x11, x6, x6, asr #63 dc568: cb86fd66 sub x6, x11, x6, asr #63 dc56c: 6b06007f cmp w3, w6 dc570: 54fff84d b.le 0xdc478 dc574: 4b070106 sub w6, w8, w7 dc578: 4b0a0129 sub w9, w9, w10 dc57c: 4b0503ea neg w10, w5 dc580: 0b060926 add w6, w9, w6, lsl #2 dc584: 110010c6 add w6, w6, #0x4 dc588: 13037cc6 asr w6, w6, #3 dc58c: 6b0a00df cmp w6, w10 dc590: 54000b2a b.ge 0xdc6f4 dc594: 0b0a00e7 add w7, w7, w10 dc598: 721244ff tst w7, #0xffffc000 dc59c: 54000080 b.eq 0xdc5ac dc5a0: 4b0703e7 neg w7, w7 dc5a4: 131f7ce7 asr w7, w7, #31 dc5a8: 120034e7 and w7, w7, #0x3fff dc5ac: 4b0a0108 sub w8, w8, w10 dc5b0: 781fe007 sturh w7, [x0, #-0x2] dc5b4: 7212451f tst w8, #0xffffc000 dc5b8: 54000080 b.eq 0xdc5c8 dc5bc: 4b0803e8 neg w8, w8 dc5c0: 131f7d08 asr w8, w8, #31 dc5c4: 12003508 and w8, w8, #0x3fff dc5c8: 79000008 strh w8, [x0] dc5cc: 17ffffab b 0xdc478 dc5d0: 4b070126 sub w6, w9, w7 dc5d4: 93407cc6 sxtw x6, w6 dc5d8: ca86fccb eor x11, x6, x6, asr #63 dc5dc: cb86fd66 sub x6, x11, x6, asr #63 dc5e0: 6b06007f cmp w3, w6 dc5e4: 54fff2ad b.le 0xdc438 dc5e8: 4b080146 sub w6, w10, w8 dc5ec: 93407cc6 sxtw x6, w6 dc5f0: ca86fccb eor x11, x6, x6, asr #63 dc5f4: cb86fd66 sub x6, x11, x6, asr #63 dc5f8: 6b06007f cmp w3, w6 dc5fc: 54fff1ed b.le 0xdc438 dc600: 4b070106 sub w6, w8, w7 dc604: 4b0a0129 sub w9, w9, w10 dc608: 4b0503ea neg w10, w5 dc60c: 0b060926 add w6, w9, w6, lsl #2 dc610: 110010c6 add w6, w6, #0x4 dc614: 13037cc6 asr w6, w6, #3 dc618: 6b0a00df cmp w6, w10 dc61c: 5400072a b.ge 0xdc700 dc620: 0b0a00e7 add w7, w7, w10 dc624: 721244ff tst w7, #0xffffc000 dc628: 54000080 b.eq 0xdc638 dc62c: 4b0703e7 neg w7, w7 dc630: 131f7ce7 asr w7, w7, #31 dc634: 120034e7 and w7, w7, #0x3fff dc638: 4b0a0108 sub w8, w8, w10 dc63c: 781fe007 sturh w7, [x0, #-0x2] dc640: 7212451f tst w8, #0xffffc000 dc644: 54000080 b.eq 0xdc654 dc648: 4b0803e8 neg w8, w8 dc64c: 131f7d08 asr w8, w8, #31 dc650: 12003508 and w8, w8, #0x3fff dc654: 79000008 strh w8, [x0] dc658: 17ffff78 b 0xdc438 dc65c: 4b070126 sub w6, w9, w7 dc660: 93407cc6 sxtw x6, w6 dc664: ca86fccb eor x11, x6, x6, asr #63 dc668: cb86fd66 sub x6, x11, x6, asr #63 dc66c: 6b06007f cmp w3, w6 dc670: 54ffec4d b.le 0xdc3f8 dc674: 4b080146 sub w6, w10, w8 dc678: 93407cc6 sxtw x6, w6 dc67c: ca86fccb eor x11, x6, x6, asr #63 dc680: cb86fd66 sub x6, x11, x6, asr #63 dc684: 6b06007f cmp w3, w6 dc688: 54ffeb8d b.le 0xdc3f8 dc68c: 4b070106 sub w6, w8, w7 dc690: 4b0a0129 sub w9, w9, w10 dc694: 4b0503ea neg w10, w5 dc698: 0b060926 add w6, w9, w6, lsl #2 dc69c: 110010c6 add w6, w6, #0x4 dc6a0: 13037cc6 asr w6, w6, #3 dc6a4: 6b06015f cmp w10, w6 dc6a8: 5400032d b.le 0xdc70c dc6ac: 0b0a00e7 add w7, w7, w10 dc6b0: 721244ff tst w7, #0xffffc000 dc6b4: 54000080 b.eq 0xdc6c4 dc6b8: 4b0703e7 neg w7, w7 dc6bc: 131f7ce7 asr w7, w7, #31 dc6c0: 120034e7 and w7, w7, #0x3fff dc6c4: 4b0a0108 sub w8, w8, w10 dc6c8: 781fe007 sturh w7, [x0, #-0x2] dc6cc: 7212451f tst w8, #0xffffc000 dc6d0: 54000080 b.eq 0xdc6e0 dc6d4: 4b0803e8 neg w8, w8 dc6d8: 131f7d08 asr w8, w8, #31 dc6dc: 12003508 and w8, w8, #0x3fff dc6e0: 79000008 strh w8, [x0] dc6e4: 17ffff45 b 0xdc3f8 dc6e8: 6b04005f cmp w2, w4 dc6ec: 1a84d043 csel w3, w2, w4, le dc6f0: 17ffff86 b 0xdc508 dc6f4: 6b0500df cmp w6, w5 dc6f8: 1a85d0ca csel w10, w6, w5, le dc6fc: 17ffffa6 b 0xdc594 dc700: 6b0500df cmp w6, w5 dc704: 1a85d0ca csel w10, w6, w5, le dc708: 17ffffc6 b 0xdc620 dc70c: 6b0500df cmp w6, w5 dc710: 1a85d0ca csel w10, w6, w5, le dc714: 17ffffe6 b 0xdc6ac dc718: 13017c21 asr w1, w1, #1 dc71c: 531a6442 lsl w2, w2, #6 dc720: 531e742a lsl w10, w1, #2 dc724: 531a6463 lsl w3, w3, #6 dc728: 937f7d4a sbfiz x10, x10, #1, #32 dc72c: 937f7c21 sbfiz x1, x1, #1, #32 dc730: d2800008 mov x8, #0x0 // =0 dc734: 38e86886 ldrsb w6, [x4, x8] dc738: 531a64c6 lsl w6, w6, #6 dc73c: 5100fcc6 sub w6, w6, #0x3f dc740: 6b1f00df cmp w6, wzr dc744: 54000c2d b.le 0xdc8c8 dc748: 785fe007 ldurh w7, [x0, #-0x2] dc74c: 79400009 ldrh w9, [x0] dc750: 785fc00b ldurh w11, [x0, #-0x4] dc754: 4b0900e5 sub w5, w7, w9 dc758: 7940040c ldrh w12, [x0, #0x2] dc75c: 93407ca5 sxtw x5, w5 dc760: ca85fcad eor x13, x5, x5, asr #63 dc764: cb85fda5 sub x5, x13, x5, asr #63 dc768: 6b05005f cmp w2, w5 dc76c: 540001ad b.le 0xdc7a0 dc770: 4b070165 sub w5, w11, w7 dc774: 93407ca5 sxtw x5, w5 dc778: ca85fcad eor x13, x5, x5, asr #63 dc77c: cb85fda5 sub x5, x13, x5, asr #63 dc780: 6b05007f cmp w3, w5 dc784: 540000ed b.le 0xdc7a0 dc788: 4b090185 sub w5, w12, w9 dc78c: 93407ca5 sxtw x5, w5 dc790: ca85fcad eor x13, x5, x5, asr #63 dc794: cb85fda5 sub x5, x13, x5, asr #63 dc798: 6b05007f cmp w3, w5 dc79c: 5400124c b.gt 0xdc9e4 dc7a0: 8b010007 add x7, x0, x1 dc7a4: 78616809 ldrh w9, [x0, x1] dc7a8: 785fe0e0 ldurh w0, [x7, #-0x2] dc7ac: 785fc0eb ldurh w11, [x7, #-0x4] dc7b0: 4b090005 sub w5, w0, w9 dc7b4: 794004ec ldrh w12, [x7, #0x2] dc7b8: 93407ca5 sxtw x5, w5 dc7bc: ca85fcad eor x13, x5, x5, asr #63 dc7c0: cb85fda5 sub x5, x13, x5, asr #63 dc7c4: 6b05005f cmp w2, w5 dc7c8: 540001ad b.le 0xdc7fc dc7cc: 4b000165 sub w5, w11, w0 dc7d0: 93407ca5 sxtw x5, w5 dc7d4: ca85fcad eor x13, x5, x5, asr #63 dc7d8: cb85fda5 sub x5, x13, x5, asr #63 dc7dc: 6b05007f cmp w3, w5 dc7e0: 540000ed b.le 0xdc7fc dc7e4: 4b090185 sub w5, w12, w9 dc7e8: 93407ca5 sxtw x5, w5 dc7ec: ca85fcad eor x13, x5, x5, asr #63 dc7f0: cb85fda5 sub x5, x13, x5, asr #63 dc7f4: 6b05007f cmp w3, w5 dc7f8: 54000c8c b.gt 0xdc988 dc7fc: 8b0100e0 add x0, x7, x1 dc800: 786168eb ldrh w11, [x7, x1] dc804: 785fe009 ldurh w9, [x0, #-0x2] dc808: 785fc00c ldurh w12, [x0, #-0x4] dc80c: 4b0b0125 sub w5, w9, w11 dc810: 7940040d ldrh w13, [x0, #0x2] dc814: 93407ca5 sxtw x5, w5 dc818: ca85fcae eor x14, x5, x5, asr #63 dc81c: cb85fdc5 sub x5, x14, x5, asr #63 dc820: 6b05005f cmp w2, w5 dc824: 540001ad b.le 0xdc858 dc828: 4b090185 sub w5, w12, w9 dc82c: 93407ca5 sxtw x5, w5 dc830: ca85fcae eor x14, x5, x5, asr #63 dc834: cb85fdc5 sub x5, x14, x5, asr #63 dc838: 6b05007f cmp w3, w5 dc83c: 540000ed b.le 0xdc858 dc840: 4b0b01a5 sub w5, w13, w11 dc844: 93407ca5 sxtw x5, w5 dc848: ca85fcae eor x14, x5, x5, asr #63 dc84c: cb85fdc5 sub x5, x14, x5, asr #63 dc850: 6b05007f cmp w3, w5 dc854: 540006cc b.gt 0xdc92c dc858: 8b010000 add x0, x0, x1 dc85c: 786178eb ldrh w11, [x7, x1, lsl #1] dc860: 785fe009 ldurh w9, [x0, #-0x2] dc864: 785fc00c ldurh w12, [x0, #-0x4] dc868: 4b0b0125 sub w5, w9, w11 dc86c: 7940040d ldrh w13, [x0, #0x2] dc870: 93407ca5 sxtw x5, w5 dc874: ca85fcae eor x14, x5, x5, asr #63 dc878: cb85fdc5 sub x5, x14, x5, asr #63 dc87c: 6b05005f cmp w2, w5 dc880: 540001ad b.le 0xdc8b4 dc884: 4b090185 sub w5, w12, w9 dc888: 93407ca5 sxtw x5, w5 dc88c: ca85fcae eor x14, x5, x5, asr #63 dc890: cb85fdc5 sub x5, x14, x5, asr #63 dc894: 6b05007f cmp w3, w5 dc898: 540000ed b.le 0xdc8b4 dc89c: 4b0b01a5 sub w5, w13, w11 dc8a0: 93407ca5 sxtw x5, w5 dc8a4: ca85fcae eor x14, x5, x5, asr #63 dc8a8: cb85fdc5 sub x5, x14, x5, asr #63 dc8ac: 6b05007f cmp w3, w5 dc8b0: 5400010c b.gt 0xdc8d0 dc8b4: 8b010000 add x0, x0, x1 dc8b8: 91000508 add x8, x8, #0x1 dc8bc: f100111f cmp x8, #0x4 dc8c0: 54fff3a1 b.ne 0xdc734 dc8c4: d65f03c0 ret dc8c8: 8b0a0000 add x0, x0, x10 dc8cc: 17fffffb b 0xdc8b8 dc8d0: 4b090165 sub w5, w11, w9 dc8d4: 4b0d018c sub w12, w12, w13 dc8d8: 4b0603ed neg w13, w6 dc8dc: 0b050985 add w5, w12, w5, lsl #2 dc8e0: 110010a5 add w5, w5, #0x4 dc8e4: 13037ca5 asr w5, w5, #3 dc8e8: 6b0d00bf cmp w5, w13 dc8ec: 54000cea b.ge 0xdca88 dc8f0: 0b0d0129 add w9, w9, w13 dc8f4: 7212453f tst w9, #0xffffc000 dc8f8: 54000080 b.eq 0xdc908 dc8fc: 4b0903e9 neg w9, w9 dc900: 131f7d25 asr w5, w9, #31 dc904: 120034a9 and w9, w5, #0x3fff dc908: 4b0d016b sub w11, w11, w13 dc90c: 781fe009 sturh w9, [x0, #-0x2] dc910: 7212457f tst w11, #0xffffc000 dc914: 54000080 b.eq 0xdc924 dc918: 4b0b03eb neg w11, w11 dc91c: 131f7d6b asr w11, w11, #31 dc920: 1200356b and w11, w11, #0x3fff dc924: 782178eb strh w11, [x7, x1, lsl #1] dc928: 17ffffe3 b 0xdc8b4 dc92c: 4b09016e sub w14, w11, w9 dc930: 4b0d018c sub w12, w12, w13 dc934: 4b0603e5 neg w5, w6 dc938: 0b0e098c add w12, w12, w14, lsl #2 dc93c: 1100118c add w12, w12, #0x4 dc940: 13037d8c asr w12, w12, #3 dc944: 6b05019f cmp w12, w5 dc948: 5400094a b.ge 0xdca70 dc94c: 0b050129 add w9, w9, w5 dc950: 7212453f tst w9, #0xffffc000 dc954: 54000080 b.eq 0xdc964 dc958: 4b0903e9 neg w9, w9 dc95c: 131f7d29 asr w9, w9, #31 dc960: 12003529 and w9, w9, #0x3fff dc964: 4b050165 sub w5, w11, w5 dc968: 781fe009 sturh w9, [x0, #-0x2] dc96c: 721244bf tst w5, #0xffffc000 dc970: 54000080 b.eq 0xdc980 dc974: 4b0503e5 neg w5, w5 dc978: 131f7ca5 asr w5, w5, #31 dc97c: 120034a5 and w5, w5, #0x3fff dc980: 782168e5 strh w5, [x7, x1] dc984: 17ffffb5 b 0xdc858 dc988: 4b00012d sub w13, w9, w0 dc98c: 4b0c016b sub w11, w11, w12 dc990: 4b0603e5 neg w5, w6 dc994: 0b0d096b add w11, w11, w13, lsl #2 dc998: 1100116b add w11, w11, #0x4 dc99c: 13037d6b asr w11, w11, #3 dc9a0: 6b05017f cmp w11, w5 dc9a4: 540005aa b.ge 0xdca58 dc9a8: 0b050000 add w0, w0, w5 dc9ac: 7212441f tst w0, #0xffffc000 dc9b0: 54000080 b.eq 0xdc9c0 dc9b4: 4b0003e0 neg w0, w0 dc9b8: 131f7c00 asr w0, w0, #31 dc9bc: 12003400 and w0, w0, #0x3fff dc9c0: 4b050125 sub w5, w9, w5 dc9c4: 781fe0e0 sturh w0, [x7, #-0x2] dc9c8: 721244bf tst w5, #0xffffc000 dc9cc: 54000080 b.eq 0xdc9dc dc9d0: 4b0503e5 neg w5, w5 dc9d4: 131f7ca5 asr w5, w5, #31 dc9d8: 120034a5 and w5, w5, #0x3fff dc9dc: 790000e5 strh w5, [x7] dc9e0: 17ffff87 b 0xdc7fc dc9e4: 4b07012d sub w13, w9, w7 dc9e8: 4b0c016b sub w11, w11, w12 dc9ec: 4b0603e5 neg w5, w6 dc9f0: 0b0d096b add w11, w11, w13, lsl #2 dc9f4: 1100116b add w11, w11, #0x4 dc9f8: 13037d6b asr w11, w11, #3 dc9fc: 6b05017f cmp w11, w5 dca00: 5400020a b.ge 0xdca40 dca04: 0b0500e7 add w7, w7, w5 dca08: 721244ff tst w7, #0xffffc000 dca0c: 54000080 b.eq 0xdca1c dca10: 4b0703e7 neg w7, w7 dca14: 131f7ce7 asr w7, w7, #31 dca18: 120034e7 and w7, w7, #0x3fff dca1c: 4b050125 sub w5, w9, w5 dca20: 781fe007 sturh w7, [x0, #-0x2] dca24: 721244bf tst w5, #0xffffc000 dca28: 54000080 b.eq 0xdca38 dca2c: 4b0503e5 neg w5, w5 dca30: 131f7ca5 asr w5, w5, #31 dca34: 120034a5 and w5, w5, #0x3fff dca38: 79000005 strh w5, [x0] dca3c: 17ffff59 b 0xdc7a0 dca40: 6b06017f cmp w11, w6 dca44: 1a86d165 csel w5, w11, w6, le dca48: 0b0500e7 add w7, w7, w5 dca4c: 721244ff tst w7, #0xffffc000 dca50: 54fffe01 b.ne 0xdca10 dca54: 17fffff2 b 0xdca1c dca58: 6b06017f cmp w11, w6 dca5c: 1a86d165 csel w5, w11, w6, le dca60: 0b050000 add w0, w0, w5 dca64: 7212441f tst w0, #0xffffc000 dca68: 54fffa61 b.ne 0xdc9b4 dca6c: 17ffffd5 b 0xdc9c0 dca70: 6b06019f cmp w12, w6 dca74: 1a86d185 csel w5, w12, w6, le dca78: 0b050129 add w9, w9, w5 dca7c: 7212453f tst w9, #0xffffc000 dca80: 54fff6c1 b.ne 0xdc958 dca84: 17ffffb8 b 0xdc964 dca88: 6b0600bf cmp w5, w6 dca8c: 1a86d0ad csel w13, w5, w6, le dca90: 0b0d0129 add w9, w9, w13 dca94: 7212453f tst w9, #0xffffc000 dca98: 54fff321 b.ne 0xdc8fc dca9c: 17ffff9b b 0xdc908 dcaa0: 13017c21 asr w1, w1, #1 dcaa4: 531a6442 lsl w2, w2, #6 dcaa8: 531f7829 lsl w9, w1, #1 dcaac: 531a6463 lsl w3, w3, #6 dcab0: 937f7d29 sbfiz x9, x9, #1, #32 dcab4: 937f7c21 sbfiz x1, x1, #1, #32 dcab8: d2800007 mov x7, #0x0 // =0 dcabc: 38e76885 ldrsb w5, [x4, x7] dcac0: 531a64a5 lsl w5, w5, #6 dcac4: 5100fca5 sub w5, w5, #0x3f dcac8: 6b1f00bf cmp w5, wzr dcacc: 5400066d b.le 0xdcb98 dcad0: 785fe008 ldurh w8, [x0, #-0x2] dcad4: 7940000a ldrh w10, [x0] dcad8: 785fc00b ldurh w11, [x0, #-0x4] dcadc: 4b0a0106 sub w6, w8, w10 dcae0: 7940040c ldrh w12, [x0, #0x2] dcae4: 93407cc6 sxtw x6, w6 dcae8: ca86fccd eor x13, x6, x6, asr #63 dcaec: cb86fda6 sub x6, x13, x6, asr #63 dcaf0: 6b06005f cmp w2, w6 dcaf4: 540001ad b.le 0xdcb28 dcaf8: 4b080166 sub w6, w11, w8 dcafc: 93407cc6 sxtw x6, w6 dcb00: ca86fccd eor x13, x6, x6, asr #63 dcb04: cb86fda6 sub x6, x13, x6, asr #63 dcb08: 6b06007f cmp w3, w6 dcb0c: 540000ed b.le 0xdcb28 dcb10: 4b0a0186 sub w6, w12, w10 dcb14: 93407cc6 sxtw x6, w6 dcb18: ca86fccd eor x13, x6, x6, asr #63 dcb1c: cb86fda6 sub x6, x13, x6, asr #63 dcb20: 6b06007f cmp w3, w6 dcb24: 540006cc b.gt 0xdcbfc dcb28: 8b010006 add x6, x0, x1 dcb2c: 7861680a ldrh w10, [x0, x1] dcb30: 785fe0c8 ldurh w8, [x6, #-0x2] dcb34: 785fc0cb ldurh w11, [x6, #-0x4] dcb38: 4b0a0100 sub w0, w8, w10 dcb3c: 794004cc ldrh w12, [x6, #0x2] dcb40: 93407c00 sxtw x0, w0 dcb44: ca80fc0d eor x13, x0, x0, asr #63 dcb48: cb80fda0 sub x0, x13, x0, asr #63 dcb4c: 6b00005f cmp w2, w0 dcb50: 540001ad b.le 0xdcb84 dcb54: 4b080160 sub w0, w11, w8 dcb58: 93407c00 sxtw x0, w0 dcb5c: ca80fc0d eor x13, x0, x0, asr #63 dcb60: cb80fda0 sub x0, x13, x0, asr #63 dcb64: 6b00007f cmp w3, w0 dcb68: 540000ed b.le 0xdcb84 dcb6c: 4b0a0180 sub w0, w12, w10 dcb70: 93407c00 sxtw x0, w0 dcb74: ca80fc0d eor x13, x0, x0, asr #63 dcb78: cb80fda0 sub x0, x13, x0, asr #63 dcb7c: 6b00007f cmp w3, w0 dcb80: 5400010c b.gt 0xdcba0 dcb84: 8b0100c0 add x0, x6, x1 dcb88: 910004e7 add x7, x7, #0x1 dcb8c: f10010ff cmp x7, #0x4 dcb90: 54fff961 b.ne 0xdcabc dcb94: d65f03c0 ret dcb98: 8b090000 add x0, x0, x9 dcb9c: 17fffffb b 0xdcb88 dcba0: 4b08014d sub w13, w10, w8 dcba4: 4b0c016b sub w11, w11, w12 dcba8: 4b0503e0 neg w0, w5 dcbac: 0b0d096b add w11, w11, w13, lsl #2 dcbb0: 1100116b add w11, w11, #0x4 dcbb4: 13037d6b asr w11, w11, #3 dcbb8: 6b00017f cmp w11, w0 dcbbc: 540005aa b.ge 0xdcc70 dcbc0: 0b000108 add w8, w8, w0 dcbc4: 7212451f tst w8, #0xffffc000 dcbc8: 54000080 b.eq 0xdcbd8 dcbcc: 4b0803e8 neg w8, w8 dcbd0: 131f7d08 asr w8, w8, #31 dcbd4: 12003508 and w8, w8, #0x3fff dcbd8: 4b000140 sub w0, w10, w0 dcbdc: 781fe0c8 sturh w8, [x6, #-0x2] dcbe0: 7212441f tst w0, #0xffffc000 dcbe4: 54000080 b.eq 0xdcbf4 dcbe8: 4b0003e0 neg w0, w0 dcbec: 131f7c00 asr w0, w0, #31 dcbf0: 12003400 and w0, w0, #0x3fff dcbf4: 790000c0 strh w0, [x6] dcbf8: 17ffffe3 b 0xdcb84 dcbfc: 4b08014d sub w13, w10, w8 dcc00: 4b0c016b sub w11, w11, w12 dcc04: 4b0503e6 neg w6, w5 dcc08: 0b0d096b add w11, w11, w13, lsl #2 dcc0c: 1100116b add w11, w11, #0x4 dcc10: 13037d6b asr w11, w11, #3 dcc14: 6b06017f cmp w11, w6 dcc18: 5400020a b.ge 0xdcc58 dcc1c: 0b060108 add w8, w8, w6 dcc20: 7212451f tst w8, #0xffffc000 dcc24: 54000080 b.eq 0xdcc34 dcc28: 4b0803e8 neg w8, w8 dcc2c: 131f7d08 asr w8, w8, #31 dcc30: 12003508 and w8, w8, #0x3fff dcc34: 4b060146 sub w6, w10, w6 dcc38: 781fe008 sturh w8, [x0, #-0x2] dcc3c: 721244df tst w6, #0xffffc000 dcc40: 54000080 b.eq 0xdcc50 dcc44: 4b0603e6 neg w6, w6 dcc48: 131f7cc6 asr w6, w6, #31 dcc4c: 120034c6 and w6, w6, #0x3fff dcc50: 79000006 strh w6, [x0] dcc54: 17ffffb5 b 0xdcb28 dcc58: 6b05017f cmp w11, w5 dcc5c: 1a85d166 csel w6, w11, w5, le dcc60: 0b060108 add w8, w8, w6 dcc64: 7212451f tst w8, #0xffffc000 dcc68: 54fffe01 b.ne 0xdcc28 dcc6c: 17fffff2 b 0xdcc34 dcc70: 6b05017f cmp w11, w5 dcc74: 1a85d160 csel w0, w11, w5, le dcc78: 0b000108 add w8, w8, w0 dcc7c: 7212451f tst w8, #0xffffc000 dcc80: 54fffa61 b.ne 0xdcbcc dcc84: 17ffffd5 b 0xdcbd8 dcc88: 13017c21 asr w1, w1, #1 dcc8c: 79400008 ldrh w8, [x0] dcc90: 4b0103e4 neg w4, w1 dcc94: 531a6442 lsl w2, w2, #6 dcc98: 531f7885 lsl w5, w4, #1 dcc9c: 531a6463 lsl w3, w3, #6 dcca0: 7861d80a ldrh w10, [x0, w1, sxtw #1] dcca4: 7864d807 ldrh w7, [x0, w4, sxtw #1] dcca8: 7865d809 ldrh w9, [x0, w5, sxtw #1] dccac: 4b0800e6 sub w6, w7, w8 dccb0: 93407cc6 sxtw x6, w6 dccb4: ca86fccb eor x11, x6, x6, asr #63 dccb8: cb86fd66 sub x6, x11, x6, asr #63 dccbc: 6b06005f cmp w2, w6 dccc0: 540000ed b.le 0xdccdc dccc4: 4b070126 sub w6, w9, w7 dccc8: 93407cc6 sxtw x6, w6 dcccc: ca86fccb eor x11, x6, x6, asr #63 dccd0: cb86fd66 sub x6, x11, x6, asr #63 dccd4: 6b06007f cmp w3, w6 dccd8: 54001dec b.gt 0xdd094 dccdc: 91000807 add x7, x0, #0x2 dcce0: 79400409 ldrh w9, [x0, #0x2] dcce4: 7864d8e8 ldrh w8, [x7, w4, sxtw #1] dcce8: 7865d8ea ldrh w10, [x7, w5, sxtw #1] dccec: 4b090106 sub w6, w8, w9 dccf0: 7861d8eb ldrh w11, [x7, w1, sxtw #1] dccf4: 93407cc6 sxtw x6, w6 dccf8: ca86fccc eor x12, x6, x6, asr #63 dccfc: cb86fd86 sub x6, x12, x6, asr #63 dcd00: 6b06005f cmp w2, w6 dcd04: 540000ed b.le 0xdcd20 dcd08: 4b080146 sub w6, w10, w8 dcd0c: 93407cc6 sxtw x6, w6 dcd10: ca86fccc eor x12, x6, x6, asr #63 dcd14: cb86fd86 sub x6, x12, x6, asr #63 dcd18: 6b06007f cmp w3, w6 dcd1c: 540019ac b.gt 0xdd050 dcd20: 91001007 add x7, x0, #0x4 dcd24: 79400809 ldrh w9, [x0, #0x4] dcd28: 7864d8e8 ldrh w8, [x7, w4, sxtw #1] dcd2c: 7865d8ea ldrh w10, [x7, w5, sxtw #1] dcd30: 4b090106 sub w6, w8, w9 dcd34: 7861d8eb ldrh w11, [x7, w1, sxtw #1] dcd38: 93407cc6 sxtw x6, w6 dcd3c: ca86fccc eor x12, x6, x6, asr #63 dcd40: cb86fd86 sub x6, x12, x6, asr #63 dcd44: 6b06005f cmp w2, w6 dcd48: 540000ed b.le 0xdcd64 dcd4c: 4b080146 sub w6, w10, w8 dcd50: 93407cc6 sxtw x6, w6 dcd54: ca86fccc eor x12, x6, x6, asr #63 dcd58: cb86fd86 sub x6, x12, x6, asr #63 dcd5c: 6b06007f cmp w3, w6 dcd60: 5400156c b.gt 0xdd00c dcd64: 91001807 add x7, x0, #0x6 dcd68: 79400c09 ldrh w9, [x0, #0x6] dcd6c: 7864d8e8 ldrh w8, [x7, w4, sxtw #1] dcd70: 7865d8ea ldrh w10, [x7, w5, sxtw #1] dcd74: 4b090106 sub w6, w8, w9 dcd78: 7861d8eb ldrh w11, [x7, w1, sxtw #1] dcd7c: 93407cc6 sxtw x6, w6 dcd80: ca86fccc eor x12, x6, x6, asr #63 dcd84: cb86fd86 sub x6, x12, x6, asr #63 dcd88: 6b06005f cmp w2, w6 dcd8c: 540000ed b.le 0xdcda8 dcd90: 4b080146 sub w6, w10, w8 dcd94: 93407cc6 sxtw x6, w6 dcd98: ca86fccc eor x12, x6, x6, asr #63 dcd9c: cb86fd86 sub x6, x12, x6, asr #63 dcda0: 6b06007f cmp w3, w6 dcda4: 5400112c b.gt 0xdcfc8 dcda8: 91002007 add x7, x0, #0x8 dcdac: 79401009 ldrh w9, [x0, #0x8] dcdb0: 7864d8e8 ldrh w8, [x7, w4, sxtw #1] dcdb4: 7865d8ea ldrh w10, [x7, w5, sxtw #1] dcdb8: 4b090106 sub w6, w8, w9 dcdbc: 7861d8eb ldrh w11, [x7, w1, sxtw #1] dcdc0: 93407cc6 sxtw x6, w6 dcdc4: ca86fccc eor x12, x6, x6, asr #63 dcdc8: cb86fd86 sub x6, x12, x6, asr #63 dcdcc: 6b06005f cmp w2, w6 dcdd0: 540000ed b.le 0xdcdec dcdd4: 4b080146 sub w6, w10, w8 dcdd8: 93407cc6 sxtw x6, w6 dcddc: ca86fccc eor x12, x6, x6, asr #63 dcde0: cb86fd86 sub x6, x12, x6, asr #63 dcde4: 6b06007f cmp w3, w6 dcde8: 54000cec b.gt 0xdcf84 dcdec: 91002807 add x7, x0, #0xa dcdf0: 79401409 ldrh w9, [x0, #0xa] dcdf4: 7864d8e8 ldrh w8, [x7, w4, sxtw #1] dcdf8: 7865d8ea ldrh w10, [x7, w5, sxtw #1] dcdfc: 4b090106 sub w6, w8, w9 dce00: 7861d8eb ldrh w11, [x7, w1, sxtw #1] dce04: 93407cc6 sxtw x6, w6 dce08: ca86fccc eor x12, x6, x6, asr #63 dce0c: cb86fd86 sub x6, x12, x6, asr #63 dce10: 6b06005f cmp w2, w6 dce14: 540000ed b.le 0xdce30 dce18: 4b080146 sub w6, w10, w8 dce1c: 93407cc6 sxtw x6, w6 dce20: ca86fccc eor x12, x6, x6, asr #63 dce24: cb86fd86 sub x6, x12, x6, asr #63 dce28: 6b06007f cmp w3, w6 dce2c: 540008ac b.gt 0xdcf40 dce30: 91003007 add x7, x0, #0xc dce34: 79401809 ldrh w9, [x0, #0xc] dce38: 7864d8e8 ldrh w8, [x7, w4, sxtw #1] dce3c: 7865d8ea ldrh w10, [x7, w5, sxtw #1] dce40: 4b090106 sub w6, w8, w9 dce44: 7861d8eb ldrh w11, [x7, w1, sxtw #1] dce48: 93407cc6 sxtw x6, w6 dce4c: ca86fccc eor x12, x6, x6, asr #63 dce50: cb86fd86 sub x6, x12, x6, asr #63 dce54: 6b06005f cmp w2, w6 dce58: 540000ed b.le 0xdce74 dce5c: 4b080146 sub w6, w10, w8 dce60: 93407cc6 sxtw x6, w6 dce64: ca86fccc eor x12, x6, x6, asr #63 dce68: cb86fd86 sub x6, x12, x6, asr #63 dce6c: 6b06007f cmp w3, w6 dce70: 5400046c b.gt 0xdcefc dce74: 91003806 add x6, x0, #0xe dce78: 79401c08 ldrh w8, [x0, #0xe] dce7c: 7864d8c7 ldrh w7, [x6, w4, sxtw #1] dce80: 7865d8c9 ldrh w9, [x6, w5, sxtw #1] dce84: 4b0800e5 sub w5, w7, w8 dce88: 7861d8ca ldrh w10, [x6, w1, sxtw #1] dce8c: 93407ca5 sxtw x5, w5 dce90: ca85fca1 eor x1, x5, x5, asr #63 dce94: cb85fc25 sub x5, x1, x5, asr #63 dce98: 6b05005f cmp w2, w5 dce9c: 540002ed b.le 0xdcef8 dcea0: 4b070121 sub w1, w9, w7 dcea4: 93407c21 sxtw x1, w1 dcea8: ca81fc22 eor x2, x1, x1, asr #63 dceac: cb81fc41 sub x1, x2, x1, asr #63 dceb0: 6b01007f cmp w3, w1 dceb4: 5400022d b.le 0xdcef8 dceb8: 4b080141 sub w1, w10, w8 dcebc: 93407c21 sxtw x1, w1 dcec0: ca81fc22 eor x2, x1, x1, asr #63 dcec4: cb81fc41 sub x1, x2, x1, asr #63 dcec8: 6b01007f cmp w3, w1 dcecc: 5400016d b.le 0xdcef8 dced0: 0b0904e7 add w7, w7, w9, lsl #1 dced4: 0b0a0508 add w8, w8, w10, lsl #1 dced8: 0b070145 add w5, w10, w7 dcedc: 0b080122 add w2, w9, w8 dcee0: 110008a1 add w1, w5, #0x2 dcee4: 11000842 add w2, w2, #0x2 dcee8: 13027c21 asr w1, w1, #2 dceec: 7824d8c1 strh w1, [x6, w4, sxtw #1] dcef0: 13027c42 asr w2, w2, #2 dcef4: 79001c02 strh w2, [x0, #0xe] dcef8: d65f03c0 ret dcefc: 4b090166 sub w6, w11, w9 dcf00: 93407cc6 sxtw x6, w6 dcf04: ca86fccc eor x12, x6, x6, asr #63 dcf08: cb86fd86 sub x6, x12, x6, asr #63 dcf0c: 6b06007f cmp w3, w6 dcf10: 54fffb2d b.le 0xdce74 dcf14: 0b0a0508 add w8, w8, w10, lsl #1 dcf18: 0b0b0529 add w9, w9, w11, lsl #1 dcf1c: 0b080166 add w6, w11, w8 dcf20: 0b090148 add w8, w10, w9 dcf24: 110008c6 add w6, w6, #0x2 dcf28: 11000908 add w8, w8, #0x2 dcf2c: 13027cc6 asr w6, w6, #2 dcf30: 7824d8e6 strh w6, [x7, w4, sxtw #1] dcf34: 13027d08 asr w8, w8, #2 dcf38: 79001808 strh w8, [x0, #0xc] dcf3c: 17ffffce b 0xdce74 dcf40: 4b090166 sub w6, w11, w9 dcf44: 93407cc6 sxtw x6, w6 dcf48: ca86fccc eor x12, x6, x6, asr #63 dcf4c: cb86fd86 sub x6, x12, x6, asr #63 dcf50: 6b06007f cmp w3, w6 dcf54: 54fff6ed b.le 0xdce30 dcf58: 0b0a0508 add w8, w8, w10, lsl #1 dcf5c: 0b0b0529 add w9, w9, w11, lsl #1 dcf60: 0b080166 add w6, w11, w8 dcf64: 0b090148 add w8, w10, w9 dcf68: 110008c6 add w6, w6, #0x2 dcf6c: 11000908 add w8, w8, #0x2 dcf70: 13027cc6 asr w6, w6, #2 dcf74: 7824d8e6 strh w6, [x7, w4, sxtw #1] dcf78: 13027d08 asr w8, w8, #2 dcf7c: 79001408 strh w8, [x0, #0xa] dcf80: 17ffffac b 0xdce30 dcf84: 4b090166 sub w6, w11, w9 dcf88: 93407cc6 sxtw x6, w6 dcf8c: ca86fccc eor x12, x6, x6, asr #63 dcf90: cb86fd86 sub x6, x12, x6, asr #63 dcf94: 6b06007f cmp w3, w6 dcf98: 54fff2ad b.le 0xdcdec dcf9c: 0b0a0508 add w8, w8, w10, lsl #1 dcfa0: 0b0b0529 add w9, w9, w11, lsl #1 dcfa4: 0b080166 add w6, w11, w8 dcfa8: 0b090148 add w8, w10, w9 dcfac: 110008c6 add w6, w6, #0x2 dcfb0: 11000908 add w8, w8, #0x2 dcfb4: 13027cc6 asr w6, w6, #2 dcfb8: 7824d8e6 strh w6, [x7, w4, sxtw #1] dcfbc: 13027d08 asr w8, w8, #2 dcfc0: 79001008 strh w8, [x0, #0x8] dcfc4: 17ffff8a b 0xdcdec dcfc8: 4b090166 sub w6, w11, w9 dcfcc: 93407cc6 sxtw x6, w6 dcfd0: ca86fccc eor x12, x6, x6, asr #63 dcfd4: cb86fd86 sub x6, x12, x6, asr #63 dcfd8: 6b06007f cmp w3, w6 dcfdc: 54ffee6d b.le 0xdcda8 dcfe0: 0b0a0508 add w8, w8, w10, lsl #1 dcfe4: 0b0b0529 add w9, w9, w11, lsl #1 dcfe8: 0b080166 add w6, w11, w8 dcfec: 0b090148 add w8, w10, w9 dcff0: 110008c6 add w6, w6, #0x2 dcff4: 11000908 add w8, w8, #0x2 dcff8: 13027cc6 asr w6, w6, #2 dcffc: 7824d8e6 strh w6, [x7, w4, sxtw #1] dd000: 13027d08 asr w8, w8, #2 dd004: 79000c08 strh w8, [x0, #0x6] dd008: 17ffff68 b 0xdcda8 dd00c: 4b090166 sub w6, w11, w9 dd010: 93407cc6 sxtw x6, w6 dd014: ca86fccc eor x12, x6, x6, asr #63 dd018: cb86fd86 sub x6, x12, x6, asr #63 dd01c: 6b06007f cmp w3, w6 dd020: 54ffea2d b.le 0xdcd64 dd024: 0b0a0508 add w8, w8, w10, lsl #1 dd028: 0b0b0529 add w9, w9, w11, lsl #1 dd02c: 0b080166 add w6, w11, w8 dd030: 0b090148 add w8, w10, w9 dd034: 110008c6 add w6, w6, #0x2 dd038: 11000908 add w8, w8, #0x2 dd03c: 13027cc6 asr w6, w6, #2 dd040: 7824d8e6 strh w6, [x7, w4, sxtw #1] dd044: 13027d08 asr w8, w8, #2 dd048: 79000808 strh w8, [x0, #0x4] dd04c: 17ffff46 b 0xdcd64 dd050: 4b090166 sub w6, w11, w9 dd054: 93407cc6 sxtw x6, w6 dd058: ca86fccc eor x12, x6, x6, asr #63 dd05c: cb86fd86 sub x6, x12, x6, asr #63 dd060: 6b06007f cmp w3, w6 dd064: 54ffe5ed b.le 0xdcd20 dd068: 0b0a0508 add w8, w8, w10, lsl #1 dd06c: 0b0b0529 add w9, w9, w11, lsl #1 dd070: 0b080166 add w6, w11, w8 dd074: 0b090148 add w8, w10, w9 dd078: 110008c6 add w6, w6, #0x2 dd07c: 11000908 add w8, w8, #0x2 dd080: 13027cc6 asr w6, w6, #2 dd084: 7824d8e6 strh w6, [x7, w4, sxtw #1] dd088: 13027d08 asr w8, w8, #2 dd08c: 79000408 strh w8, [x0, #0x2] dd090: 17ffff24 b 0xdcd20 dd094: 4b080146 sub w6, w10, w8 dd098: 93407cc6 sxtw x6, w6 dd09c: ca86fccb eor x11, x6, x6, asr #63 dd0a0: cb86fd66 sub x6, x11, x6, asr #63 dd0a4: 6b06007f cmp w3, w6 dd0a8: 54ffe1ad b.le 0xdccdc dd0ac: 0b0904e7 add w7, w7, w9, lsl #1 dd0b0: 0b0a0508 add w8, w8, w10, lsl #1 dd0b4: 0b070146 add w6, w10, w7 dd0b8: 0b080127 add w7, w9, w8 dd0bc: 110008c6 add w6, w6, #0x2 dd0c0: 110008e7 add w7, w7, #0x2 dd0c4: 13027cc6 asr w6, w6, #2 dd0c8: 7824d806 strh w6, [x0, w4, sxtw #1] dd0cc: 13027ce7 asr w7, w7, #2 dd0d0: 79000007 strh w7, [x0] dd0d4: 17ffff02 b 0xdccdc dd0d8: 785fe006 ldurh w6, [x0, #-0x2] dd0dc: 531a6442 lsl w2, w2, #6 dd0e0: 79400007 ldrh w7, [x0] dd0e4: 13017c21 asr w1, w1, #1 dd0e8: 531a6463 lsl w3, w3, #6 dd0ec: 937f7c24 sbfiz x4, x1, #1, #32 dd0f0: 4b0700c5 sub w5, w6, w7 dd0f4: 785fc008 ldurh w8, [x0, #-0x4] dd0f8: 79400409 ldrh w9, [x0, #0x2] dd0fc: 93407ca5 sxtw x5, w5 dd100: ca85fcaa eor x10, x5, x5, asr #63 dd104: cb85fd45 sub x5, x10, x5, asr #63 dd108: 6b05005f cmp w2, w5 dd10c: 540000ed b.le 0xdd128 dd110: 4b060105 sub w5, w8, w6 dd114: 93407ca5 sxtw x5, w5 dd118: ca85fcaa eor x10, x5, x5, asr #63 dd11c: cb85fd45 sub x5, x10, x5, asr #63 dd120: 6b05007f cmp w3, w5 dd124: 54001dec b.gt 0xdd4e0 dd128: 8b040005 add x5, x0, x4 dd12c: 7861d808 ldrh w8, [x0, w1, sxtw #1] dd130: 785fe0a7 ldurh w7, [x5, #-0x2] dd134: 785fc0a9 ldurh w9, [x5, #-0x4] dd138: 4b0800e6 sub w6, w7, w8 dd13c: 794004aa ldrh w10, [x5, #0x2] dd140: 93407cc6 sxtw x6, w6 dd144: ca86fccb eor x11, x6, x6, asr #63 dd148: cb86fd66 sub x6, x11, x6, asr #63 dd14c: 6b06005f cmp w2, w6 dd150: 540000ed b.le 0xdd16c dd154: 4b070126 sub w6, w9, w7 dd158: 93407cc6 sxtw x6, w6 dd15c: ca86fccb eor x11, x6, x6, asr #63 dd160: cb86fd66 sub x6, x11, x6, asr #63 dd164: 6b06007f cmp w3, w6 dd168: 540019ac b.gt 0xdd49c dd16c: 8b0400a0 add x0, x5, x4 dd170: 7861d8a8 ldrh w8, [x5, w1, sxtw #1] dd174: 785fe007 ldurh w7, [x0, #-0x2] dd178: 785fc009 ldurh w9, [x0, #-0x4] dd17c: 4b0800e6 sub w6, w7, w8 dd180: 7940040a ldrh w10, [x0, #0x2] dd184: 93407cc6 sxtw x6, w6 dd188: ca86fccb eor x11, x6, x6, asr #63 dd18c: cb86fd66 sub x6, x11, x6, asr #63 dd190: 6b06005f cmp w2, w6 dd194: 540000ed b.le 0xdd1b0 dd198: 4b070126 sub w6, w9, w7 dd19c: 93407cc6 sxtw x6, w6 dd1a0: ca86fccb eor x11, x6, x6, asr #63 dd1a4: cb86fd66 sub x6, x11, x6, asr #63 dd1a8: 6b06007f cmp w3, w6 dd1ac: 5400156c b.gt 0xdd458 dd1b0: 8b040005 add x5, x0, x4 dd1b4: 7861d808 ldrh w8, [x0, w1, sxtw #1] dd1b8: 785fe0a7 ldurh w7, [x5, #-0x2] dd1bc: 785fc0a9 ldurh w9, [x5, #-0x4] dd1c0: 4b0800e6 sub w6, w7, w8 dd1c4: 794004aa ldrh w10, [x5, #0x2] dd1c8: 93407cc6 sxtw x6, w6 dd1cc: ca86fccb eor x11, x6, x6, asr #63 dd1d0: cb86fd66 sub x6, x11, x6, asr #63 dd1d4: 6b06005f cmp w2, w6 dd1d8: 540000ed b.le 0xdd1f4 dd1dc: 4b070126 sub w6, w9, w7 dd1e0: 93407cc6 sxtw x6, w6 dd1e4: ca86fccb eor x11, x6, x6, asr #63 dd1e8: cb86fd66 sub x6, x11, x6, asr #63 dd1ec: 6b06007f cmp w3, w6 dd1f0: 5400112c b.gt 0xdd414 dd1f4: 8b0400a0 add x0, x5, x4 dd1f8: 7861d8a8 ldrh w8, [x5, w1, sxtw #1] dd1fc: 785fe007 ldurh w7, [x0, #-0x2] dd200: 785fc009 ldurh w9, [x0, #-0x4] dd204: 4b0800e6 sub w6, w7, w8 dd208: 7940040a ldrh w10, [x0, #0x2] dd20c: 93407cc6 sxtw x6, w6 dd210: ca86fccb eor x11, x6, x6, asr #63 dd214: cb86fd66 sub x6, x11, x6, asr #63 dd218: 6b06005f cmp w2, w6 dd21c: 540000ed b.le 0xdd238 dd220: 4b070126 sub w6, w9, w7 dd224: 93407cc6 sxtw x6, w6 dd228: ca86fccb eor x11, x6, x6, asr #63 dd22c: cb86fd66 sub x6, x11, x6, asr #63 dd230: 6b06007f cmp w3, w6 dd234: 54000cec b.gt 0xdd3d0 dd238: 8b040005 add x5, x0, x4 dd23c: 7861d808 ldrh w8, [x0, w1, sxtw #1] dd240: 785fe0a7 ldurh w7, [x5, #-0x2] dd244: 785fc0a9 ldurh w9, [x5, #-0x4] dd248: 4b0800e6 sub w6, w7, w8 dd24c: 794004aa ldrh w10, [x5, #0x2] dd250: 93407cc6 sxtw x6, w6 dd254: ca86fccb eor x11, x6, x6, asr #63 dd258: cb86fd66 sub x6, x11, x6, asr #63 dd25c: 6b06005f cmp w2, w6 dd260: 540000ed b.le 0xdd27c dd264: 4b070126 sub w6, w9, w7 dd268: 93407cc6 sxtw x6, w6 dd26c: ca86fccb eor x11, x6, x6, asr #63 dd270: cb86fd66 sub x6, x11, x6, asr #63 dd274: 6b06007f cmp w3, w6 dd278: 540008ac b.gt 0xdd38c dd27c: 8b0400a0 add x0, x5, x4 dd280: 7861d8a8 ldrh w8, [x5, w1, sxtw #1] dd284: 785fe007 ldurh w7, [x0, #-0x2] dd288: 785fc009 ldurh w9, [x0, #-0x4] dd28c: 4b0800e6 sub w6, w7, w8 dd290: 7940040a ldrh w10, [x0, #0x2] dd294: 93407cc6 sxtw x6, w6 dd298: ca86fccb eor x11, x6, x6, asr #63 dd29c: cb86fd66 sub x6, x11, x6, asr #63 dd2a0: 6b06005f cmp w2, w6 dd2a4: 540000ed b.le 0xdd2c0 dd2a8: 4b070126 sub w6, w9, w7 dd2ac: 93407cc6 sxtw x6, w6 dd2b0: ca86fccb eor x11, x6, x6, asr #63 dd2b4: cb86fd66 sub x6, x11, x6, asr #63 dd2b8: 6b06007f cmp w3, w6 dd2bc: 5400046c b.gt 0xdd348 dd2c0: 8b040004 add x4, x0, x4 dd2c4: 7861d807 ldrh w7, [x0, w1, sxtw #1] dd2c8: 785fe086 ldurh w6, [x4, #-0x2] dd2cc: 785fc088 ldurh w8, [x4, #-0x4] dd2d0: 4b0700c5 sub w5, w6, w7 dd2d4: 79400489 ldrh w9, [x4, #0x2] dd2d8: 93407ca5 sxtw x5, w5 dd2dc: ca85fcaa eor x10, x5, x5, asr #63 dd2e0: cb85fd45 sub x5, x10, x5, asr #63 dd2e4: 6b05005f cmp w2, w5 dd2e8: 540002ed b.le 0xdd344 dd2ec: 4b060102 sub w2, w8, w6 dd2f0: 93407c42 sxtw x2, w2 dd2f4: ca82fc45 eor x5, x2, x2, asr #63 dd2f8: cb82fca2 sub x2, x5, x2, asr #63 dd2fc: 6b02007f cmp w3, w2 dd300: 5400022d b.le 0xdd344 dd304: 4b070122 sub w2, w9, w7 dd308: 93407c42 sxtw x2, w2 dd30c: ca82fc45 eor x5, x2, x2, asr #63 dd310: cb82fca2 sub x2, x5, x2, asr #63 dd314: 6b02007f cmp w3, w2 dd318: 5400016d b.le 0xdd344 dd31c: 0b0804c6 add w6, w6, w8, lsl #1 dd320: 0b0904e7 add w7, w7, w9, lsl #1 dd324: 0b060122 add w2, w9, w6 dd328: 0b070103 add w3, w8, w7 dd32c: 11000842 add w2, w2, #0x2 dd330: 11000863 add w3, w3, #0x2 dd334: 13027c42 asr w2, w2, #2 dd338: 781fe082 sturh w2, [x4, #-0x2] dd33c: 13027c63 asr w3, w3, #2 dd340: 7821d803 strh w3, [x0, w1, sxtw #1] dd344: d65f03c0 ret dd348: 4b080146 sub w6, w10, w8 dd34c: 93407cc6 sxtw x6, w6 dd350: ca86fccb eor x11, x6, x6, asr #63 dd354: cb86fd66 sub x6, x11, x6, asr #63 dd358: 6b06007f cmp w3, w6 dd35c: 54fffb2d b.le 0xdd2c0 dd360: 0b0904e7 add w7, w7, w9, lsl #1 dd364: 0b0a0508 add w8, w8, w10, lsl #1 dd368: 0b070146 add w6, w10, w7 dd36c: 0b080127 add w7, w9, w8 dd370: 110008c6 add w6, w6, #0x2 dd374: 110008e7 add w7, w7, #0x2 dd378: 13027cc6 asr w6, w6, #2 dd37c: 781fe006 sturh w6, [x0, #-0x2] dd380: 13027ce7 asr w7, w7, #2 dd384: 7821d8a7 strh w7, [x5, w1, sxtw #1] dd388: 17ffffce b 0xdd2c0 dd38c: 4b080146 sub w6, w10, w8 dd390: 93407cc6 sxtw x6, w6 dd394: ca86fccb eor x11, x6, x6, asr #63 dd398: cb86fd66 sub x6, x11, x6, asr #63 dd39c: 6b06007f cmp w3, w6 dd3a0: 54fff6ed b.le 0xdd27c dd3a4: 0b0904e7 add w7, w7, w9, lsl #1 dd3a8: 0b0a0508 add w8, w8, w10, lsl #1 dd3ac: 0b070146 add w6, w10, w7 dd3b0: 0b080127 add w7, w9, w8 dd3b4: 110008c6 add w6, w6, #0x2 dd3b8: 110008e7 add w7, w7, #0x2 dd3bc: 13027cc6 asr w6, w6, #2 dd3c0: 781fe0a6 sturh w6, [x5, #-0x2] dd3c4: 13027ce7 asr w7, w7, #2 dd3c8: 7821d807 strh w7, [x0, w1, sxtw #1] dd3cc: 17ffffac b 0xdd27c dd3d0: 4b080146 sub w6, w10, w8 dd3d4: 93407cc6 sxtw x6, w6 dd3d8: ca86fccb eor x11, x6, x6, asr #63 dd3dc: cb86fd66 sub x6, x11, x6, asr #63 dd3e0: 6b06007f cmp w3, w6 dd3e4: 54fff2ad b.le 0xdd238 dd3e8: 0b0904e7 add w7, w7, w9, lsl #1 dd3ec: 0b0a0508 add w8, w8, w10, lsl #1 dd3f0: 0b070146 add w6, w10, w7 dd3f4: 0b080127 add w7, w9, w8 dd3f8: 110008c6 add w6, w6, #0x2 dd3fc: 110008e7 add w7, w7, #0x2 dd400: 13027cc6 asr w6, w6, #2 dd404: 781fe006 sturh w6, [x0, #-0x2] dd408: 13027ce7 asr w7, w7, #2 dd40c: 7821d8a7 strh w7, [x5, w1, sxtw #1] dd410: 17ffff8a b 0xdd238 dd414: 4b080146 sub w6, w10, w8 dd418: 93407cc6 sxtw x6, w6 dd41c: ca86fccb eor x11, x6, x6, asr #63 dd420: cb86fd66 sub x6, x11, x6, asr #63 dd424: 6b06007f cmp w3, w6 dd428: 54ffee6d b.le 0xdd1f4 dd42c: 0b0904e7 add w7, w7, w9, lsl #1 dd430: 0b0a0508 add w8, w8, w10, lsl #1 dd434: 0b070146 add w6, w10, w7 dd438: 0b080127 add w7, w9, w8 dd43c: 110008c6 add w6, w6, #0x2 dd440: 110008e7 add w7, w7, #0x2 dd444: 13027cc6 asr w6, w6, #2 dd448: 781fe0a6 sturh w6, [x5, #-0x2] dd44c: 13027ce7 asr w7, w7, #2 dd450: 7821d807 strh w7, [x0, w1, sxtw #1] dd454: 17ffff68 b 0xdd1f4 dd458: 4b080146 sub w6, w10, w8 dd45c: 93407cc6 sxtw x6, w6 dd460: ca86fccb eor x11, x6, x6, asr #63 dd464: cb86fd66 sub x6, x11, x6, asr #63 dd468: 6b06007f cmp w3, w6 dd46c: 54ffea2d b.le 0xdd1b0 dd470: 0b0904e7 add w7, w7, w9, lsl #1 dd474: 0b0a0508 add w8, w8, w10, lsl #1 dd478: 0b070146 add w6, w10, w7 dd47c: 0b080127 add w7, w9, w8 dd480: 110008c6 add w6, w6, #0x2 dd484: 110008e7 add w7, w7, #0x2 dd488: 13027cc6 asr w6, w6, #2 dd48c: 781fe006 sturh w6, [x0, #-0x2] dd490: 13027ce7 asr w7, w7, #2 dd494: 7821d8a7 strh w7, [x5, w1, sxtw #1] dd498: 17ffff46 b 0xdd1b0 dd49c: 4b080146 sub w6, w10, w8 dd4a0: 93407cc6 sxtw x6, w6 dd4a4: ca86fccb eor x11, x6, x6, asr #63 dd4a8: cb86fd66 sub x6, x11, x6, asr #63 dd4ac: 6b06007f cmp w3, w6 dd4b0: 54ffe5ed b.le 0xdd16c dd4b4: 0b0904e7 add w7, w7, w9, lsl #1 dd4b8: 0b0a0508 add w8, w8, w10, lsl #1 dd4bc: 0b070146 add w6, w10, w7 dd4c0: 0b080127 add w7, w9, w8 dd4c4: 110008c6 add w6, w6, #0x2 dd4c8: 110008e7 add w7, w7, #0x2 dd4cc: 13027cc6 asr w6, w6, #2 dd4d0: 781fe0a6 sturh w6, [x5, #-0x2] dd4d4: 13027ce7 asr w7, w7, #2 dd4d8: 7821d807 strh w7, [x0, w1, sxtw #1] dd4dc: 17ffff24 b 0xdd16c dd4e0: 4b070125 sub w5, w9, w7 dd4e4: 93407ca5 sxtw x5, w5 dd4e8: ca85fcaa eor x10, x5, x5, asr #63 dd4ec: cb85fd45 sub x5, x10, x5, asr #63 dd4f0: 6b05007f cmp w3, w5 dd4f4: 54ffe1ad b.le 0xdd128 dd4f8: 0b0804c6 add w6, w6, w8, lsl #1 dd4fc: 0b0904e7 add w7, w7, w9, lsl #1 dd500: 0b060125 add w5, w9, w6 dd504: 0b070106 add w6, w8, w7 dd508: 110008a5 add w5, w5, #0x2 dd50c: 110008c6 add w6, w6, #0x2 dd510: 13027ca5 asr w5, w5, #2 dd514: 13027cc6 asr w6, w6, #2 dd518: 781fe005 sturh w5, [x0, #-0x2] dd51c: 79000006 strh w6, [x0] dd520: 17ffff02 b 0xdd128 dd524: 785fe006 ldurh w6, [x0, #-0x2] dd528: 531a6442 lsl w2, w2, #6 dd52c: 79400007 ldrh w7, [x0] dd530: 13017c21 asr w1, w1, #1 dd534: 531a6463 lsl w3, w3, #6 dd538: 937f7c24 sbfiz x4, x1, #1, #32 dd53c: 4b0700c5 sub w5, w6, w7 dd540: 785fc008 ldurh w8, [x0, #-0x4] dd544: 79400409 ldrh w9, [x0, #0x2] dd548: 93407ca5 sxtw x5, w5 dd54c: ca85fcaa eor x10, x5, x5, asr #63 dd550: cb85fd45 sub x5, x10, x5, asr #63 dd554: 6b05005f cmp w2, w5 dd558: 540000ed b.le 0xdd574 dd55c: 4b060105 sub w5, w8, w6 dd560: 93407ca5 sxtw x5, w5 dd564: ca85fcaa eor x10, x5, x5, asr #63 dd568: cb85fd45 sub x5, x10, x5, asr #63 dd56c: 6b05007f cmp w3, w5 dd570: 54000cec b.gt 0xdd70c dd574: 8b040006 add x6, x0, x4 dd578: 7861d808 ldrh w8, [x0, w1, sxtw #1] dd57c: 785fe0c7 ldurh w7, [x6, #-0x2] dd580: 785fc0c9 ldurh w9, [x6, #-0x4] dd584: 4b0800e5 sub w5, w7, w8 dd588: 794004ca ldrh w10, [x6, #0x2] dd58c: 93407ca5 sxtw x5, w5 dd590: ca85fcab eor x11, x5, x5, asr #63 dd594: cb85fd65 sub x5, x11, x5, asr #63 dd598: 6b05005f cmp w2, w5 dd59c: 540000ed b.le 0xdd5b8 dd5a0: 4b070125 sub w5, w9, w7 dd5a4: 93407ca5 sxtw x5, w5 dd5a8: ca85fcab eor x11, x5, x5, asr #63 dd5ac: cb85fd65 sub x5, x11, x5, asr #63 dd5b0: 6b05007f cmp w3, w5 dd5b4: 540008ac b.gt 0xdd6c8 dd5b8: 8b0400c5 add x5, x6, x4 dd5bc: 7861d8c8 ldrh w8, [x6, w1, sxtw #1] dd5c0: 785fe0a7 ldurh w7, [x5, #-0x2] dd5c4: 785fc0a9 ldurh w9, [x5, #-0x4] dd5c8: 4b0800e0 sub w0, w7, w8 dd5cc: 794004aa ldrh w10, [x5, #0x2] dd5d0: 93407c00 sxtw x0, w0 dd5d4: ca80fc0b eor x11, x0, x0, asr #63 dd5d8: cb80fd60 sub x0, x11, x0, asr #63 dd5dc: 6b00005f cmp w2, w0 dd5e0: 540000ed b.le 0xdd5fc dd5e4: 4b070120 sub w0, w9, w7 dd5e8: 93407c00 sxtw x0, w0 dd5ec: ca80fc0b eor x11, x0, x0, asr #63 dd5f0: cb80fd60 sub x0, x11, x0, asr #63 dd5f4: 6b00007f cmp w3, w0 dd5f8: 5400046c b.gt 0xdd684 dd5fc: 8b0400a0 add x0, x5, x4 dd600: 7861d8a7 ldrh w7, [x5, w1, sxtw #1] dd604: 785fe006 ldurh w6, [x0, #-0x2] dd608: 785fc008 ldurh w8, [x0, #-0x4] dd60c: 4b0700c4 sub w4, w6, w7 dd610: 79400409 ldrh w9, [x0, #0x2] dd614: 93407c84 sxtw x4, w4 dd618: ca84fc8a eor x10, x4, x4, asr #63 dd61c: cb84fd44 sub x4, x10, x4, asr #63 dd620: 6b04005f cmp w2, w4 dd624: 540002ed b.le 0xdd680 dd628: 4b060102 sub w2, w8, w6 dd62c: 93407c42 sxtw x2, w2 dd630: ca82fc44 eor x4, x2, x2, asr #63 dd634: cb82fc82 sub x2, x4, x2, asr #63 dd638: 6b02007f cmp w3, w2 dd63c: 5400022d b.le 0xdd680 dd640: 4b070122 sub w2, w9, w7 dd644: 93407c42 sxtw x2, w2 dd648: ca82fc44 eor x4, x2, x2, asr #63 dd64c: cb82fc82 sub x2, x4, x2, asr #63 dd650: 6b02007f cmp w3, w2 dd654: 5400016d b.le 0xdd680 dd658: 0b0804c6 add w6, w6, w8, lsl #1 dd65c: 0b0904e7 add w7, w7, w9, lsl #1 dd660: 0b060122 add w2, w9, w6 dd664: 0b070103 add w3, w8, w7 dd668: 11000842 add w2, w2, #0x2 dd66c: 11000863 add w3, w3, #0x2 dd670: 13027c42 asr w2, w2, #2 dd674: 781fe002 sturh w2, [x0, #-0x2] dd678: 13027c63 asr w3, w3, #2 dd67c: 7821d8a3 strh w3, [x5, w1, sxtw #1] dd680: d65f03c0 ret dd684: 4b080140 sub w0, w10, w8 dd688: 93407c00 sxtw x0, w0 dd68c: ca80fc0b eor x11, x0, x0, asr #63 dd690: cb80fd60 sub x0, x11, x0, asr #63 dd694: 6b00007f cmp w3, w0 dd698: 54fffb2d b.le 0xdd5fc dd69c: 0b0904e7 add w7, w7, w9, lsl #1 dd6a0: 0b0a0508 add w8, w8, w10, lsl #1 dd6a4: 0b070140 add w0, w10, w7 dd6a8: 0b080127 add w7, w9, w8 dd6ac: 11000800 add w0, w0, #0x2 dd6b0: 110008e7 add w7, w7, #0x2 dd6b4: 13027c00 asr w0, w0, #2 dd6b8: 781fe0a0 sturh w0, [x5, #-0x2] dd6bc: 13027ce7 asr w7, w7, #2 dd6c0: 7821d8c7 strh w7, [x6, w1, sxtw #1] dd6c4: 17ffffce b 0xdd5fc dd6c8: 4b080145 sub w5, w10, w8 dd6cc: 93407ca5 sxtw x5, w5 dd6d0: ca85fcab eor x11, x5, x5, asr #63 dd6d4: cb85fd65 sub x5, x11, x5, asr #63 dd6d8: 6b05007f cmp w3, w5 dd6dc: 54fff6ed b.le 0xdd5b8 dd6e0: 0b0904e7 add w7, w7, w9, lsl #1 dd6e4: 0b0a0508 add w8, w8, w10, lsl #1 dd6e8: 0b070145 add w5, w10, w7 dd6ec: 0b080127 add w7, w9, w8 dd6f0: 110008a5 add w5, w5, #0x2 dd6f4: 110008e7 add w7, w7, #0x2 dd6f8: 13027ca5 asr w5, w5, #2 dd6fc: 781fe0c5 sturh w5, [x6, #-0x2] dd700: 13027ce7 asr w7, w7, #2 dd704: 7821d807 strh w7, [x0, w1, sxtw #1] dd708: 17ffffac b 0xdd5b8 dd70c: 4b070125 sub w5, w9, w7 dd710: 93407ca5 sxtw x5, w5 dd714: ca85fcaa eor x10, x5, x5, asr #63 dd718: cb85fd45 sub x5, x10, x5, asr #63 dd71c: 6b05007f cmp w3, w5 dd720: 54fff2ad b.le 0xdd574 dd724: 0b0804c6 add w6, w6, w8, lsl #1 dd728: 0b0904e7 add w7, w7, w9, lsl #1 dd72c: 0b060125 add w5, w9, w6 dd730: 0b070106 add w6, w8, w7 dd734: 110008a5 add w5, w5, #0x2 dd738: 110008c6 add w6, w6, #0x2 dd73c: 13027ca5 asr w5, w5, #2 dd740: 13027cc6 asr w6, w6, #2 dd744: 781fe005 sturh w5, [x0, #-0x2] dd748: 79000006 strh w6, [x0] dd74c: 17ffff8a b 0xdd574 dd750: 13017c21 asr w1, w1, #1 dd754: 531a6442 lsl w2, w2, #6 dd758: 531a6463 lsl w3, w3, #6 dd75c: 937f7c21 sbfiz x1, x1, #1, #32 dd760: 52800208 mov w8, #0x10 // =16 dd764: 785fe006 ldurh w6, [x0, #-0x2] dd768: 79400007 ldrh w7, [x0] dd76c: 785fc009 ldurh w9, [x0, #-0x4] dd770: 4b0700c4 sub w4, w6, w7 dd774: 7940040a ldrh w10, [x0, #0x2] dd778: 4b060125 sub w5, w9, w6 dd77c: 93407c84 sxtw x4, w4 dd780: 93407ca5 sxtw x5, w5 dd784: ca84fc8b eor x11, x4, x4, asr #63 dd788: cb84fd64 sub x4, x11, x4, asr #63 dd78c: ca85fcab eor x11, x5, x5, asr #63 dd790: 6b04005f cmp w2, w4 dd794: cb85fd65 sub x5, x11, x5, asr #63 dd798: 5400026d b.le 0xdd7e4 dd79c: 4b070144 sub w4, w10, w7 dd7a0: 6b05007f cmp w3, w5 dd7a4: 93407c84 sxtw x4, w4 dd7a8: 540001ed b.le 0xdd7e4 dd7ac: 0b0904c6 add w6, w6, w9, lsl #1 dd7b0: 0b0a04e7 add w7, w7, w10, lsl #1 dd7b4: 0b060145 add w5, w10, w6 dd7b8: ca84fc86 eor x6, x4, x4, asr #63 dd7bc: cb84fcc4 sub x4, x6, x4, asr #63 dd7c0: 0b070127 add w7, w9, w7 dd7c4: 6b04007f cmp w3, w4 dd7c8: 110008a6 add w6, w5, #0x2 dd7cc: 110008e7 add w7, w7, #0x2 dd7d0: 13027cc6 asr w6, w6, #2 dd7d4: 13027ce7 asr w7, w7, #2 dd7d8: 5400006d b.le 0xdd7e4 dd7dc: 781fe006 sturh w6, [x0, #-0x2] dd7e0: 79000007 strh w7, [x0] dd7e4: 71000508 subs w8, w8, #0x1 dd7e8: 8b010000 add x0, x0, x1 dd7ec: 54fffbc1 b.ne 0xdd764 dd7f0: d65f03c0 ret dd7f4: 785fe006 ldurh w6, [x0, #-0x2] dd7f8: 531a6442 lsl w2, w2, #6 dd7fc: 79400007 ldrh w7, [x0] dd800: 13017c21 asr w1, w1, #1 dd804: 531a6463 lsl w3, w3, #6 dd808: 937f7c24 sbfiz x4, x1, #1, #32 dd80c: 4b0700c5 sub w5, w6, w7 dd810: 785fc008 ldurh w8, [x0, #-0x4] dd814: 79400409 ldrh w9, [x0, #0x2] dd818: 93407ca5 sxtw x5, w5 dd81c: ca85fcaa eor x10, x5, x5, asr #63 dd820: cb85fd45 sub x5, x10, x5, asr #63 dd824: 6b05005f cmp w2, w5 dd828: 540000ed b.le 0xdd844 dd82c: 4b060105 sub w5, w8, w6 dd830: 93407ca5 sxtw x5, w5 dd834: ca85fcaa eor x10, x5, x5, asr #63 dd838: cb85fd45 sub x5, x10, x5, asr #63 dd83c: 6b05007f cmp w3, w5 dd840: 54001dec b.gt 0xddbfc dd844: 8b040005 add x5, x0, x4 dd848: 7861d808 ldrh w8, [x0, w1, sxtw #1] dd84c: 785fe0a7 ldurh w7, [x5, #-0x2] dd850: 785fc0a9 ldurh w9, [x5, #-0x4] dd854: 4b0800e6 sub w6, w7, w8 dd858: 794004aa ldrh w10, [x5, #0x2] dd85c: 93407cc6 sxtw x6, w6 dd860: ca86fccb eor x11, x6, x6, asr #63 dd864: cb86fd66 sub x6, x11, x6, asr #63 dd868: 6b06005f cmp w2, w6 dd86c: 540000ed b.le 0xdd888 dd870: 4b070126 sub w6, w9, w7 dd874: 93407cc6 sxtw x6, w6 dd878: ca86fccb eor x11, x6, x6, asr #63 dd87c: cb86fd66 sub x6, x11, x6, asr #63 dd880: 6b06007f cmp w3, w6 dd884: 540019ac b.gt 0xddbb8 dd888: 8b0400a0 add x0, x5, x4 dd88c: 7861d8a8 ldrh w8, [x5, w1, sxtw #1] dd890: 785fe007 ldurh w7, [x0, #-0x2] dd894: 785fc009 ldurh w9, [x0, #-0x4] dd898: 4b0800e6 sub w6, w7, w8 dd89c: 7940040a ldrh w10, [x0, #0x2] dd8a0: 93407cc6 sxtw x6, w6 dd8a4: ca86fccb eor x11, x6, x6, asr #63 dd8a8: cb86fd66 sub x6, x11, x6, asr #63 dd8ac: 6b06005f cmp w2, w6 dd8b0: 540000ed b.le 0xdd8cc dd8b4: 4b070126 sub w6, w9, w7 dd8b8: 93407cc6 sxtw x6, w6 dd8bc: ca86fccb eor x11, x6, x6, asr #63 dd8c0: cb86fd66 sub x6, x11, x6, asr #63 dd8c4: 6b06007f cmp w3, w6 dd8c8: 5400156c b.gt 0xddb74 dd8cc: 8b040005 add x5, x0, x4 dd8d0: 7861d808 ldrh w8, [x0, w1, sxtw #1] dd8d4: 785fe0a7 ldurh w7, [x5, #-0x2] dd8d8: 785fc0a9 ldurh w9, [x5, #-0x4] dd8dc: 4b0800e6 sub w6, w7, w8 dd8e0: 794004aa ldrh w10, [x5, #0x2] dd8e4: 93407cc6 sxtw x6, w6 dd8e8: ca86fccb eor x11, x6, x6, asr #63 dd8ec: cb86fd66 sub x6, x11, x6, asr #63 dd8f0: 6b06005f cmp w2, w6 dd8f4: 540000ed b.le 0xdd910 dd8f8: 4b070126 sub w6, w9, w7 dd8fc: 93407cc6 sxtw x6, w6 dd900: ca86fccb eor x11, x6, x6, asr #63 dd904: cb86fd66 sub x6, x11, x6, asr #63 dd908: 6b06007f cmp w3, w6 dd90c: 5400112c b.gt 0xddb30 dd910: 8b0400a0 add x0, x5, x4 dd914: 7861d8a8 ldrh w8, [x5, w1, sxtw #1] dd918: 785fe007 ldurh w7, [x0, #-0x2] dd91c: 785fc009 ldurh w9, [x0, #-0x4] dd920: 4b0800e6 sub w6, w7, w8 dd924: 7940040a ldrh w10, [x0, #0x2] dd928: 93407cc6 sxtw x6, w6 dd92c: ca86fccb eor x11, x6, x6, asr #63 dd930: cb86fd66 sub x6, x11, x6, asr #63 dd934: 6b06005f cmp w2, w6 dd938: 540000ed b.le 0xdd954 dd93c: 4b070126 sub w6, w9, w7 dd940: 93407cc6 sxtw x6, w6 dd944: ca86fccb eor x11, x6, x6, asr #63 dd948: cb86fd66 sub x6, x11, x6, asr #63 dd94c: 6b06007f cmp w3, w6 dd950: 54000cec b.gt 0xddaec dd954: 8b040005 add x5, x0, x4 dd958: 7861d808 ldrh w8, [x0, w1, sxtw #1] dd95c: 785fe0a7 ldurh w7, [x5, #-0x2] dd960: 785fc0a9 ldurh w9, [x5, #-0x4] dd964: 4b0800e6 sub w6, w7, w8 dd968: 794004aa ldrh w10, [x5, #0x2] dd96c: 93407cc6 sxtw x6, w6 dd970: ca86fccb eor x11, x6, x6, asr #63 dd974: cb86fd66 sub x6, x11, x6, asr #63 dd978: 6b06005f cmp w2, w6 dd97c: 540000ed b.le 0xdd998 dd980: 4b070126 sub w6, w9, w7 dd984: 93407cc6 sxtw x6, w6 dd988: ca86fccb eor x11, x6, x6, asr #63 dd98c: cb86fd66 sub x6, x11, x6, asr #63 dd990: 6b06007f cmp w3, w6 dd994: 540008ac b.gt 0xddaa8 dd998: 8b0400a0 add x0, x5, x4 dd99c: 7861d8a8 ldrh w8, [x5, w1, sxtw #1] dd9a0: 785fe007 ldurh w7, [x0, #-0x2] dd9a4: 785fc009 ldurh w9, [x0, #-0x4] dd9a8: 4b0800e6 sub w6, w7, w8 dd9ac: 7940040a ldrh w10, [x0, #0x2] dd9b0: 93407cc6 sxtw x6, w6 dd9b4: ca86fccb eor x11, x6, x6, asr #63 dd9b8: cb86fd66 sub x6, x11, x6, asr #63 dd9bc: 6b06005f cmp w2, w6 dd9c0: 540000ed b.le 0xdd9dc dd9c4: 4b070126 sub w6, w9, w7 dd9c8: 93407cc6 sxtw x6, w6 dd9cc: ca86fccb eor x11, x6, x6, asr #63 dd9d0: cb86fd66 sub x6, x11, x6, asr #63 dd9d4: 6b06007f cmp w3, w6 dd9d8: 5400046c b.gt 0xdda64 dd9dc: 8b040004 add x4, x0, x4 dd9e0: 7861d807 ldrh w7, [x0, w1, sxtw #1] dd9e4: 785fe086 ldurh w6, [x4, #-0x2] dd9e8: 785fc088 ldurh w8, [x4, #-0x4] dd9ec: 4b0700c5 sub w5, w6, w7 dd9f0: 79400489 ldrh w9, [x4, #0x2] dd9f4: 93407ca5 sxtw x5, w5 dd9f8: ca85fcaa eor x10, x5, x5, asr #63 dd9fc: cb85fd45 sub x5, x10, x5, asr #63 dda00: 6b05005f cmp w2, w5 dda04: 540002ed b.le 0xdda60 dda08: 4b060102 sub w2, w8, w6 dda0c: 93407c42 sxtw x2, w2 dda10: ca82fc45 eor x5, x2, x2, asr #63 dda14: cb82fca2 sub x2, x5, x2, asr #63 dda18: 6b02007f cmp w3, w2 dda1c: 5400022d b.le 0xdda60 dda20: 4b070122 sub w2, w9, w7 dda24: 93407c42 sxtw x2, w2 dda28: ca82fc45 eor x5, x2, x2, asr #63 dda2c: cb82fca2 sub x2, x5, x2, asr #63 dda30: 6b02007f cmp w3, w2 dda34: 5400016d b.le 0xdda60 dda38: 0b0804c6 add w6, w6, w8, lsl #1 dda3c: 0b0904e7 add w7, w7, w9, lsl #1 dda40: 0b060122 add w2, w9, w6 dda44: 0b070103 add w3, w8, w7 dda48: 11000842 add w2, w2, #0x2 dda4c: 11000863 add w3, w3, #0x2 dda50: 13027c42 asr w2, w2, #2 dda54: 781fe082 sturh w2, [x4, #-0x2] dda58: 13027c63 asr w3, w3, #2 dda5c: 7821d803 strh w3, [x0, w1, sxtw #1] dda60: d65f03c0 ret dda64: 4b080146 sub w6, w10, w8 dda68: 93407cc6 sxtw x6, w6 dda6c: ca86fccb eor x11, x6, x6, asr #63 dda70: cb86fd66 sub x6, x11, x6, asr #63 dda74: 6b06007f cmp w3, w6 dda78: 54fffb2d b.le 0xdd9dc dda7c: 0b0904e7 add w7, w7, w9, lsl #1 dda80: 0b0a0508 add w8, w8, w10, lsl #1 dda84: 0b070146 add w6, w10, w7 dda88: 0b080127 add w7, w9, w8 dda8c: 110008c6 add w6, w6, #0x2 dda90: 110008e7 add w7, w7, #0x2 dda94: 13027cc6 asr w6, w6, #2 dda98: 781fe006 sturh w6, [x0, #-0x2] dda9c: 13027ce7 asr w7, w7, #2 ddaa0: 7821d8a7 strh w7, [x5, w1, sxtw #1] ddaa4: 17ffffce b 0xdd9dc ddaa8: 4b080146 sub w6, w10, w8 ddaac: 93407cc6 sxtw x6, w6 ddab0: ca86fccb eor x11, x6, x6, asr #63 ddab4: cb86fd66 sub x6, x11, x6, asr #63 ddab8: 6b06007f cmp w3, w6 ddabc: 54fff6ed b.le 0xdd998 ddac0: 0b0904e7 add w7, w7, w9, lsl #1 ddac4: 0b0a0508 add w8, w8, w10, lsl #1 ddac8: 0b070146 add w6, w10, w7 ddacc: 0b080127 add w7, w9, w8 ddad0: 110008c6 add w6, w6, #0x2 ddad4: 110008e7 add w7, w7, #0x2 ddad8: 13027cc6 asr w6, w6, #2 ddadc: 781fe0a6 sturh w6, [x5, #-0x2] ddae0: 13027ce7 asr w7, w7, #2 ddae4: 7821d807 strh w7, [x0, w1, sxtw #1] ddae8: 17ffffac b 0xdd998 ddaec: 4b080146 sub w6, w10, w8 ddaf0: 93407cc6 sxtw x6, w6 ddaf4: ca86fccb eor x11, x6, x6, asr #63 ddaf8: cb86fd66 sub x6, x11, x6, asr #63 ddafc: 6b06007f cmp w3, w6 ddb00: 54fff2ad b.le 0xdd954 ddb04: 0b0904e7 add w7, w7, w9, lsl #1 ddb08: 0b0a0508 add w8, w8, w10, lsl #1 ddb0c: 0b070146 add w6, w10, w7 ddb10: 0b080127 add w7, w9, w8 ddb14: 110008c6 add w6, w6, #0x2 ddb18: 110008e7 add w7, w7, #0x2 ddb1c: 13027cc6 asr w6, w6, #2 ddb20: 781fe006 sturh w6, [x0, #-0x2] ddb24: 13027ce7 asr w7, w7, #2 ddb28: 7821d8a7 strh w7, [x5, w1, sxtw #1] ddb2c: 17ffff8a b 0xdd954 ddb30: 4b080146 sub w6, w10, w8 ddb34: 93407cc6 sxtw x6, w6 ddb38: ca86fccb eor x11, x6, x6, asr #63 ddb3c: cb86fd66 sub x6, x11, x6, asr #63 ddb40: 6b06007f cmp w3, w6 ddb44: 54ffee6d b.le 0xdd910 ddb48: 0b0904e7 add w7, w7, w9, lsl #1 ddb4c: 0b0a0508 add w8, w8, w10, lsl #1 ddb50: 0b070146 add w6, w10, w7 ddb54: 0b080127 add w7, w9, w8 ddb58: 110008c6 add w6, w6, #0x2 ddb5c: 110008e7 add w7, w7, #0x2 ddb60: 13027cc6 asr w6, w6, #2 ddb64: 781fe0a6 sturh w6, [x5, #-0x2] ddb68: 13027ce7 asr w7, w7, #2 ddb6c: 7821d807 strh w7, [x0, w1, sxtw #1] ddb70: 17ffff68 b 0xdd910 ddb74: 4b080146 sub w6, w10, w8 ddb78: 93407cc6 sxtw x6, w6 ddb7c: ca86fccb eor x11, x6, x6, asr #63 ddb80: cb86fd66 sub x6, x11, x6, asr #63 ddb84: 6b06007f cmp w3, w6 ddb88: 54ffea2d b.le 0xdd8cc ddb8c: 0b0904e7 add w7, w7, w9, lsl #1 ddb90: 0b0a0508 add w8, w8, w10, lsl #1 ddb94: 0b070146 add w6, w10, w7 ddb98: 0b080127 add w7, w9, w8 ddb9c: 110008c6 add w6, w6, #0x2 ddba0: 110008e7 add w7, w7, #0x2 ddba4: 13027cc6 asr w6, w6, #2 ddba8: 781fe006 sturh w6, [x0, #-0x2] ddbac: 13027ce7 asr w7, w7, #2 ddbb0: 7821d8a7 strh w7, [x5, w1, sxtw #1] ddbb4: 17ffff46 b 0xdd8cc ddbb8: 4b080146 sub w6, w10, w8 ddbbc: 93407cc6 sxtw x6, w6 ddbc0: ca86fccb eor x11, x6, x6, asr #63 ddbc4: cb86fd66 sub x6, x11, x6, asr #63 ddbc8: 6b06007f cmp w3, w6 ddbcc: 54ffe5ed b.le 0xdd888 ddbd0: 0b0904e7 add w7, w7, w9, lsl #1 ddbd4: 0b0a0508 add w8, w8, w10, lsl #1 ddbd8: 0b070146 add w6, w10, w7 ddbdc: 0b080127 add w7, w9, w8 ddbe0: 110008c6 add w6, w6, #0x2 ddbe4: 110008e7 add w7, w7, #0x2 ddbe8: 13027cc6 asr w6, w6, #2 ddbec: 781fe0a6 sturh w6, [x5, #-0x2] ddbf0: 13027ce7 asr w7, w7, #2 ddbf4: 7821d807 strh w7, [x0, w1, sxtw #1] ddbf8: 17ffff24 b 0xdd888 ddbfc: 4b070125 sub w5, w9, w7 ddc00: 93407ca5 sxtw x5, w5 ddc04: ca85fcaa eor x10, x5, x5, asr #63 ddc08: cb85fd45 sub x5, x10, x5, asr #63 ddc0c: 6b05007f cmp w3, w5 ddc10: 54ffe1ad b.le 0xdd844 ddc14: 0b0804c6 add w6, w6, w8, lsl #1 ddc18: 0b0904e7 add w7, w7, w9, lsl #1 ddc1c: 0b060125 add w5, w9, w6 ddc20: 0b070106 add w6, w8, w7 ddc24: 110008a5 add w5, w5, #0x2 ddc28: 110008c6 add w6, w6, #0x2 ddc2c: 13027ca5 asr w5, w5, #2 ddc30: 13027cc6 asr w6, w6, #2 ddc34: 781fe005 sturh w5, [x0, #-0x2] ddc38: 79000006 strh w6, [x0] ddc3c: 17ffff02 b 0xdd844 ddc40: 39400024 ldrb w4, [x1] ddc44: 93407c42 sxtw x2, w2 ddc48: 39400003 ldrb w3, [x0] ddc4c: 8b020008 add x8, x0, x2 ddc50: 3940040b ldrb w11, [x0, #0x1] ddc54: 8b020107 add x7, x8, x2 ddc58: 0b030083 add w3, w4, w3 ddc5c: 39000003 strb w3, [x0] ddc60: 3940080a ldrb w10, [x0, #0x2] ddc64: 8b0200e6 add x6, x7, x2 ddc68: 3940082c ldrb w12, [x1, #0x2] ddc6c: 8b0200c5 add x5, x6, x2 ddc70: 39400c0e ldrb w14, [x0, #0x3] ddc74: 8b0200a4 add x4, x5, x2 ddc78: 0b0b018b add w11, w12, w11 ddc7c: 3900040b strb w11, [x0, #0x1] ddc80: 3940100d ldrb w13, [x0, #0x4] ddc84: 8b020083 add x3, x4, x2 ddc88: 3940102b ldrb w11, [x1, #0x4] ddc8c: 8b020069 add x9, x3, x2 ddc90: 3940140c ldrb w12, [x0, #0x5] ddc94: 0b0a016a add w10, w11, w10 ddc98: 3900080a strb w10, [x0, #0x2] ddc9c: 3940180b ldrb w11, [x0, #0x6] ddca0: 3940182f ldrb w15, [x1, #0x6] ddca4: 39401c0a ldrb w10, [x0, #0x7] ddca8: 0b0e01ee add w14, w15, w14 ddcac: 39000c0e strb w14, [x0, #0x3] ddcb0: 3940202e ldrb w14, [x1, #0x8] ddcb4: 0b0d01cd add w13, w14, w13 ddcb8: 3900100d strb w13, [x0, #0x4] ddcbc: 3940282d ldrb w13, [x1, #0xa] ddcc0: 0b0c01ac add w12, w13, w12 ddcc4: 3900140c strb w12, [x0, #0x5] ddcc8: 3940302c ldrb w12, [x1, #0xc] ddccc: 0b0b018b add w11, w12, w11 ddcd0: 3900180b strb w11, [x0, #0x6] ddcd4: 3940382b ldrb w11, [x1, #0xe] ddcd8: 0b0a016a add w10, w11, w10 ddcdc: 39001c0a strb w10, [x0, #0x7] ddce0: 3940402b ldrb w11, [x1, #0x10] ddce4: 3862680a ldrb w10, [x0, x2] ddce8: 0b0a016a add w10, w11, w10 ddcec: 3822680a strb w10, [x0, x2] ddcf0: 3940482b ldrb w11, [x1, #0x12] ddcf4: 3940050a ldrb w10, [x8, #0x1] ddcf8: 39400900 ldrb w0, [x8, #0x2] ddcfc: 0b0a016a add w10, w11, w10 ddd00: 3900050a strb w10, [x8, #0x1] ddd04: 3940502a ldrb w10, [x1, #0x14] ddd08: 0b000140 add w0, w10, w0 ddd0c: 39000900 strb w0, [x8, #0x2] ddd10: 3940582b ldrb w11, [x1, #0x16] ddd14: 39400d0a ldrb w10, [x8, #0x3] ddd18: 39401100 ldrb w0, [x8, #0x4] ddd1c: 0b0a016a add w10, w11, w10 ddd20: 39000d0a strb w10, [x8, #0x3] ddd24: 3940150b ldrb w11, [x8, #0x5] ddd28: 3940602c ldrb w12, [x1, #0x18] ddd2c: 3940190a ldrb w10, [x8, #0x6] ddd30: 0b000180 add w0, w12, w0 ddd34: 39001100 strb w0, [x8, #0x4] ddd38: 39401d00 ldrb w0, [x8, #0x7] ddd3c: 3940682c ldrb w12, [x1, #0x1a] ddd40: 0b0b018b add w11, w12, w11 ddd44: 3900150b strb w11, [x8, #0x5] ddd48: 3940702b ldrb w11, [x1, #0x1c] ddd4c: 0b0a016a add w10, w11, w10 ddd50: 3900190a strb w10, [x8, #0x6] ddd54: 3940782a ldrb w10, [x1, #0x1e] ddd58: 0b000140 add w0, w10, w0 ddd5c: 39001d00 strb w0, [x8, #0x7] ddd60: 3940802a ldrb w10, [x1, #0x20] ddd64: 38626900 ldrb w0, [x8, x2] ddd68: 0b000140 add w0, w10, w0 ddd6c: 38226900 strb w0, [x8, x2] ddd70: 3940882a ldrb w10, [x1, #0x22] ddd74: 394004e8 ldrb w8, [x7, #0x1] ddd78: 394008e0 ldrb w0, [x7, #0x2] ddd7c: 0b080148 add w8, w10, w8 ddd80: 390004e8 strb w8, [x7, #0x1] ddd84: 39400cea ldrb w10, [x7, #0x3] ddd88: 3940902b ldrb w11, [x1, #0x24] ddd8c: 394010e8 ldrb w8, [x7, #0x4] ddd90: 0b000160 add w0, w11, w0 ddd94: 390008e0 strb w0, [x7, #0x2] ddd98: 394014e0 ldrb w0, [x7, #0x5] ddd9c: 3940982b ldrb w11, [x1, #0x26] ddda0: 0b0a016a add w10, w11, w10 ddda4: 39000cea strb w10, [x7, #0x3] ddda8: 3940a02a ldrb w10, [x1, #0x28] dddac: 0b080148 add w8, w10, w8 dddb0: 390010e8 strb w8, [x7, #0x4] dddb4: 3940a828 ldrb w8, [x1, #0x2a] dddb8: 0b000100 add w0, w8, w0 dddbc: 390014e0 strb w0, [x7, #0x5] dddc0: 3940b02a ldrb w10, [x1, #0x2c] dddc4: 394018e8 ldrb w8, [x7, #0x6] dddc8: 39401ce0 ldrb w0, [x7, #0x7] dddcc: 0b080148 add w8, w10, w8 dddd0: 390018e8 strb w8, [x7, #0x6] dddd4: 3940b828 ldrb w8, [x1, #0x2e] dddd8: 0b000100 add w0, w8, w0 ddddc: 39001ce0 strb w0, [x7, #0x7] ddde0: 3940c028 ldrb w8, [x1, #0x30] ddde4: 386268e0 ldrb w0, [x7, x2] ddde8: 0b000100 add w0, w8, w0 dddec: 382268e0 strb w0, [x7, x2] dddf0: 3940c828 ldrb w8, [x1, #0x32] dddf4: 394004c0 ldrb w0, [x6, #0x1] dddf8: 394008c7 ldrb w7, [x6, #0x2] dddfc: 0b000100 add w0, w8, w0 dde00: 390004c0 strb w0, [x6, #0x1] dde04: 39400cc0 ldrb w0, [x6, #0x3] dde08: 3940d028 ldrb w8, [x1, #0x34] dde0c: 394010ca ldrb w10, [x6, #0x4] dde10: 0b070107 add w7, w8, w7 dde14: 390008c7 strb w7, [x6, #0x2] dde18: 394014c8 ldrb w8, [x6, #0x5] dde1c: 3940d82b ldrb w11, [x1, #0x36] dde20: 394018c7 ldrb w7, [x6, #0x6] dde24: 0b000160 add w0, w11, w0 dde28: 39000cc0 strb w0, [x6, #0x3] dde2c: 39401cc0 ldrb w0, [x6, #0x7] dde30: 3940e02b ldrb w11, [x1, #0x38] dde34: 0b0a016a add w10, w11, w10 dde38: 390010ca strb w10, [x6, #0x4] dde3c: 3940e82a ldrb w10, [x1, #0x3a] dde40: 0b080148 add w8, w10, w8 dde44: 390014c8 strb w8, [x6, #0x5] dde48: 3940f028 ldrb w8, [x1, #0x3c] dde4c: 0b070107 add w7, w8, w7 dde50: 390018c7 strb w7, [x6, #0x6] dde54: 3940f827 ldrb w7, [x1, #0x3e] dde58: 0b0000e0 add w0, w7, w0 dde5c: 39001cc0 strb w0, [x6, #0x7] dde60: 386268c0 ldrb w0, [x6, x2] dde64: 39410027 ldrb w7, [x1, #0x40] dde68: 0b0000e0 add w0, w7, w0 dde6c: 382268c0 strb w0, [x6, x2] dde70: 39410827 ldrb w7, [x1, #0x42] dde74: 394004a0 ldrb w0, [x5, #0x1] dde78: 394008a6 ldrb w6, [x5, #0x2] dde7c: 0b0000e0 add w0, w7, w0 dde80: 390004a0 strb w0, [x5, #0x1] dde84: 39400ca0 ldrb w0, [x5, #0x3] dde88: 39411027 ldrb w7, [x1, #0x44] dde8c: 394010a8 ldrb w8, [x5, #0x4] dde90: 0b0600e6 add w6, w7, w6 dde94: 390008a6 strb w6, [x5, #0x2] dde98: 394014a7 ldrb w7, [x5, #0x5] dde9c: 3941182a ldrb w10, [x1, #0x46] ddea0: 394018a6 ldrb w6, [x5, #0x6] ddea4: 0b000140 add w0, w10, w0 ddea8: 39000ca0 strb w0, [x5, #0x3] ddeac: 39401ca0 ldrb w0, [x5, #0x7] ddeb0: 3941202a ldrb w10, [x1, #0x48] ddeb4: 0b080148 add w8, w10, w8 ddeb8: 390010a8 strb w8, [x5, #0x4] ddebc: 39412828 ldrb w8, [x1, #0x4a] ddec0: 0b070107 add w7, w8, w7 ddec4: 390014a7 strb w7, [x5, #0x5] ddec8: 39413027 ldrb w7, [x1, #0x4c] ddecc: 0b0600e6 add w6, w7, w6 dded0: 390018a6 strb w6, [x5, #0x6] dded4: 39413826 ldrb w6, [x1, #0x4e] dded8: 0b0000c0 add w0, w6, w0 ddedc: 39001ca0 strb w0, [x5, #0x7] ddee0: 39414026 ldrb w6, [x1, #0x50] ddee4: 386268a0 ldrb w0, [x5, x2] ddee8: 0b0000c0 add w0, w6, w0 ddeec: 382268a0 strb w0, [x5, x2] ddef0: 39414826 ldrb w6, [x1, #0x52] ddef4: 39400480 ldrb w0, [x4, #0x1] ddef8: 39400885 ldrb w5, [x4, #0x2] ddefc: 0b0000c0 add w0, w6, w0 ddf00: 39000480 strb w0, [x4, #0x1] ddf04: 39400c80 ldrb w0, [x4, #0x3] ddf08: 39415026 ldrb w6, [x1, #0x54] ddf0c: 0b0500c5 add w5, w6, w5 ddf10: 39000885 strb w5, [x4, #0x2] ddf14: 39415825 ldrb w5, [x1, #0x56] ddf18: 0b0000a0 add w0, w5, w0 ddf1c: 39000c80 strb w0, [x4, #0x3] ddf20: 39416025 ldrb w5, [x1, #0x58] ddf24: 39401080 ldrb w0, [x4, #0x4] ddf28: 39401486 ldrb w6, [x4, #0x5] ddf2c: 0b0000a0 add w0, w5, w0 ddf30: 39001080 strb w0, [x4, #0x4] ddf34: 39401885 ldrb w5, [x4, #0x6] ddf38: 39416827 ldrb w7, [x1, #0x5a] ddf3c: 39401c80 ldrb w0, [x4, #0x7] ddf40: 0b0600e6 add w6, w7, w6 ddf44: 39001486 strb w6, [x4, #0x5] ddf48: 39417026 ldrb w6, [x1, #0x5c] ddf4c: 0b0500c5 add w5, w6, w5 ddf50: 39001885 strb w5, [x4, #0x6] ddf54: 39417825 ldrb w5, [x1, #0x5e] ddf58: 0b0000a0 add w0, w5, w0 ddf5c: 39001c80 strb w0, [x4, #0x7] ddf60: 39418025 ldrb w5, [x1, #0x60] ddf64: 38626880 ldrb w0, [x4, x2] ddf68: 0b0000a0 add w0, w5, w0 ddf6c: 38226880 strb w0, [x4, x2] ddf70: 39418825 ldrb w5, [x1, #0x62] ddf74: 39400464 ldrb w4, [x3, #0x1] ddf78: 39400860 ldrb w0, [x3, #0x2] ddf7c: 0b0400a4 add w4, w5, w4 ddf80: 39000464 strb w4, [x3, #0x1] ddf84: 39400c66 ldrb w6, [x3, #0x3] ddf88: 39419024 ldrb w4, [x1, #0x64] ddf8c: 39401065 ldrb w5, [x3, #0x4] ddf90: 0b000080 add w0, w4, w0 ddf94: 39000860 strb w0, [x3, #0x2] ddf98: 39401464 ldrb w4, [x3, #0x5] ddf9c: 39419827 ldrb w7, [x1, #0x66] ddfa0: 39401860 ldrb w0, [x3, #0x6] ddfa4: 0b0600e6 add w6, w7, w6 ddfa8: 39000c66 strb w6, [x3, #0x3] ddfac: 3941a026 ldrb w6, [x1, #0x68] ddfb0: 0b0500c5 add w5, w6, w5 ddfb4: 39001065 strb w5, [x3, #0x4] ddfb8: 3941a825 ldrb w5, [x1, #0x6a] ddfbc: 0b0400a4 add w4, w5, w4 ddfc0: 39001464 strb w4, [x3, #0x5] ddfc4: 3941b024 ldrb w4, [x1, #0x6c] ddfc8: 0b000080 add w0, w4, w0 ddfcc: 39001860 strb w0, [x3, #0x6] ddfd0: 3941b824 ldrb w4, [x1, #0x6e] ddfd4: 39401c60 ldrb w0, [x3, #0x7] ddfd8: 0b000080 add w0, w4, w0 ddfdc: 39001c60 strb w0, [x3, #0x7] ddfe0: 38626860 ldrb w0, [x3, x2] ddfe4: 3941c024 ldrb w4, [x1, #0x70] ddfe8: 0b000080 add w0, w4, w0 ddfec: 38226860 strb w0, [x3, x2] ddff0: 3941c823 ldrb w3, [x1, #0x72] ddff4: 39400520 ldrb w0, [x9, #0x1] ddff8: 39400922 ldrb w2, [x9, #0x2] ddffc: 0b000060 add w0, w3, w0 de000: 39000520 strb w0, [x9, #0x1] de004: 39400d20 ldrb w0, [x9, #0x3] de008: 3941d023 ldrb w3, [x1, #0x74] de00c: 39401124 ldrb w4, [x9, #0x4] de010: 0b020062 add w2, w3, w2 de014: 39000922 strb w2, [x9, #0x2] de018: 39401523 ldrb w3, [x9, #0x5] de01c: 3941d825 ldrb w5, [x1, #0x76] de020: 39401922 ldrb w2, [x9, #0x6] de024: 0b0000a0 add w0, w5, w0 de028: 39000d20 strb w0, [x9, #0x3] de02c: 39401d20 ldrb w0, [x9, #0x7] de030: 3941e025 ldrb w5, [x1, #0x78] de034: 0b0400a4 add w4, w5, w4 de038: 39001124 strb w4, [x9, #0x4] de03c: 3941e824 ldrb w4, [x1, #0x7a] de040: 0b030083 add w3, w4, w3 de044: 39001523 strb w3, [x9, #0x5] de048: 3941f023 ldrb w3, [x1, #0x7c] de04c: 0b020062 add w2, w3, w2 de050: 39001922 strb w2, [x9, #0x6] de054: 3941f822 ldrb w2, [x1, #0x7e] de058: 0b000040 add w0, w2, w0 de05c: 39001d20 strb w0, [x9, #0x7] de060: a9007c3f stp xzr, xzr, [x1] de064: a9017c3f stp xzr, xzr, [x1, #0x10] de068: a9027c3f stp xzr, xzr, [x1, #0x20] de06c: a9037c3f stp xzr, xzr, [x1, #0x30] de070: a9047c3f stp xzr, xzr, [x1, #0x40] de074: a9057c3f stp xzr, xzr, [x1, #0x50] de078: a9067c3f stp xzr, xzr, [x1, #0x60] de07c: a9077c3f stp xzr, xzr, [x1, #0x70] de080: d65f03c0 ret de084: 39400027 ldrb w7, [x1] de088: 93407c42 sxtw x2, w2 de08c: 39400006 ldrb w6, [x0] de090: 8b020004 add x4, x0, x2 de094: 39400408 ldrb w8, [x0, #0x1] de098: 8b020083 add x3, x4, x2 de09c: 0b0600e6 add w6, w7, w6 de0a0: 39000006 strb w6, [x0] de0a4: 39400807 ldrb w7, [x0, #0x2] de0a8: 8b020065 add x5, x3, x2 de0ac: 39400829 ldrb w9, [x1, #0x2] de0b0: 39400c06 ldrb w6, [x0, #0x3] de0b4: 0b080128 add w8, w9, w8 de0b8: 39000408 strb w8, [x0, #0x1] de0bc: 39401028 ldrb w8, [x1, #0x4] de0c0: 0b070107 add w7, w8, w7 de0c4: 39000807 strb w7, [x0, #0x2] de0c8: 39401827 ldrb w7, [x1, #0x6] de0cc: 0b0600e6 add w6, w7, w6 de0d0: 39000c06 strb w6, [x0, #0x3] de0d4: 39402027 ldrb w7, [x1, #0x8] de0d8: 38626806 ldrb w6, [x0, x2] de0dc: 0b0600e6 add w6, w7, w6 de0e0: 38226806 strb w6, [x0, x2] de0e4: 39402827 ldrb w7, [x1, #0xa] de0e8: 39400480 ldrb w0, [x4, #0x1] de0ec: 39400886 ldrb w6, [x4, #0x2] de0f0: 0b0000e0 add w0, w7, w0 de0f4: 39000480 strb w0, [x4, #0x1] de0f8: 39400c80 ldrb w0, [x4, #0x3] de0fc: 39403027 ldrb w7, [x1, #0xc] de100: 0b0600e6 add w6, w7, w6 de104: 39000886 strb w6, [x4, #0x2] de108: 39403826 ldrb w6, [x1, #0xe] de10c: 0b0000c0 add w0, w6, w0 de110: 39000c80 strb w0, [x4, #0x3] de114: 39404026 ldrb w6, [x1, #0x10] de118: 38626880 ldrb w0, [x4, x2] de11c: 0b0000c0 add w0, w6, w0 de120: 38226880 strb w0, [x4, x2] de124: 39404826 ldrb w6, [x1, #0x12] de128: 39400464 ldrb w4, [x3, #0x1] de12c: 39400860 ldrb w0, [x3, #0x2] de130: 0b0400c4 add w4, w6, w4 de134: 39000464 strb w4, [x3, #0x1] de138: 39405024 ldrb w4, [x1, #0x14] de13c: 0b000080 add w0, w4, w0 de140: 39000860 strb w0, [x3, #0x2] de144: 39405824 ldrb w4, [x1, #0x16] de148: 39400c60 ldrb w0, [x3, #0x3] de14c: 0b000080 add w0, w4, w0 de150: 39000c60 strb w0, [x3, #0x3] de154: 38626860 ldrb w0, [x3, x2] de158: 39406024 ldrb w4, [x1, #0x18] de15c: 0b000080 add w0, w4, w0 de160: 38226860 strb w0, [x3, x2] de164: 39406823 ldrb w3, [x1, #0x1a] de168: 394004a0 ldrb w0, [x5, #0x1] de16c: 394008a2 ldrb w2, [x5, #0x2] de170: 0b000060 add w0, w3, w0 de174: 390004a0 strb w0, [x5, #0x1] de178: 39400ca0 ldrb w0, [x5, #0x3] de17c: 39407023 ldrb w3, [x1, #0x1c] de180: 0b020062 add w2, w3, w2 de184: 390008a2 strb w2, [x5, #0x2] de188: 39407822 ldrb w2, [x1, #0x1e] de18c: 0b000040 add w0, w2, w0 de190: 39000ca0 strb w0, [x5, #0x3] de194: a9007c3f stp xzr, xzr, [x1] de198: a9017c3f stp xzr, xzr, [x1, #0x10] de19c: d65f03c0 ret de1a0: d10083ff sub sp, sp, #0x20 de1a4: aa0103e3 mov x3, x1 de1a8: aa0003e5 mov x5, x0 de1ac: 93407c42 sxtw x2, w2 de1b0: d341fc47 lsr x7, x2, #1 de1b4: aa0103e0 mov x0, x1 de1b8: a90053f3 stp x19, x20, [sp] de1bc: a9015bf5 stp x21, x22, [sp, #0x10] de1c0: 937f7ce4 sbfiz x4, x7, #1, #32 de1c4: 52800001 mov w1, #0x0 // =0 de1c8: b9400074 ldr w20, [x3] de1cc: 8b0400ac add x12, x5, x4 de1d0: b9400473 ldr w19, [x3, #0x4] de1d4: 8b04018b add x11, x12, x4 de1d8: b9400872 ldr w18, [x3, #0x8] de1dc: 8b04016a add x10, x11, x4 de1e0: 794000ae ldrh w14, [x5] de1e4: 8b040149 add x9, x10, x4 de1e8: 794004b0 ldrh w16, [x5, #0x2] de1ec: 8b040128 add x8, x9, x4 de1f0: 794008ad ldrh w13, [x5, #0x4] de1f4: 0b0e0294 add w20, w20, w14 de1f8: b9401075 ldr w21, [x3, #0x10] de1fc: 0b100273 add w19, w19, w16 de200: b9400c71 ldr w17, [x3, #0xc] de204: 0b0d0252 add w18, w18, w13 de208: b940146f ldr w15, [x3, #0x14] de20c: 8b040106 add x6, x8, x4 de210: 79400cae ldrh w14, [x5, #0x6] de214: 8b0400c4 add x4, x6, x4 de218: 794014ad ldrh w13, [x5, #0xa] de21c: d2802002 mov x2, #0x100 // =256 de220: 794010b0 ldrh w16, [x5, #0x8] de224: 0b0e0231 add w17, w17, w14 de228: b9401876 ldr w22, [x3, #0x18] de22c: 0b0d01ef add w15, w15, w13 de230: 794018ae ldrh w14, [x5, #0xc] de234: 0b1002b0 add w16, w21, w16 de238: 79401cad ldrh w13, [x5, #0xe] de23c: b9401c75 ldr w21, [x3, #0x1c] de240: 0b0e02ce add w14, w22, w14 de244: 790000b4 strh w20, [x5] de248: 790004b3 strh w19, [x5, #0x2] de24c: 0b0d02ad add w13, w21, w13 de250: 790008b2 strh w18, [x5, #0x4] de254: 79000cb1 strh w17, [x5, #0x6] de258: 790010b0 strh w16, [x5, #0x8] de25c: 790014af strh w15, [x5, #0xa] de260: 790018ae strh w14, [x5, #0xc] de264: 79001cad strh w13, [x5, #0xe] de268: b940206e ldr w14, [x3, #0x20] de26c: 7867d8ad ldrh w13, [x5, w7, sxtw #1] de270: b940246f ldr w15, [x3, #0x24] de274: 0b0d01cd add w13, w14, w13 de278: 7827d8ad strh w13, [x5, w7, sxtw #1] de27c: b940286e ldr w14, [x3, #0x28] de280: 7940058d ldrh w13, [x12, #0x2] de284: 79400985 ldrh w5, [x12, #0x4] de288: 0b0d01ed add w13, w15, w13 de28c: b9403071 ldr w17, [x3, #0x30] de290: 0b0501c5 add w5, w14, w5 de294: 7900058d strh w13, [x12, #0x2] de298: 79000985 strh w5, [x12, #0x4] de29c: b9402c70 ldr w16, [x3, #0x2c] de2a0: b940346e ldr w14, [x3, #0x34] de2a4: 79400d8d ldrh w13, [x12, #0x6] de2a8: 79401585 ldrh w5, [x12, #0xa] de2ac: 7940118f ldrh w15, [x12, #0x8] de2b0: 0b0d0210 add w16, w16, w13 de2b4: b9403872 ldr w18, [x3, #0x38] de2b8: 0b0501ce add w14, w14, w5 de2bc: 7940198d ldrh w13, [x12, #0xc] de2c0: 0b0f022f add w15, w17, w15 de2c4: 79401d85 ldrh w5, [x12, #0xe] de2c8: b9403c71 ldr w17, [x3, #0x3c] de2cc: 0b0d024d add w13, w18, w13 de2d0: 79000d90 strh w16, [x12, #0x6] de2d4: 7900118f strh w15, [x12, #0x8] de2d8: 0b050225 add w5, w17, w5 de2dc: 7900198d strh w13, [x12, #0xc] de2e0: 7900158e strh w14, [x12, #0xa] de2e4: 79001d85 strh w5, [x12, #0xe] de2e8: b940406d ldr w13, [x3, #0x40] de2ec: 7867d985 ldrh w5, [x12, w7, sxtw #1] de2f0: b940446f ldr w15, [x3, #0x44] de2f4: 0b0501a5 add w5, w13, w5 de2f8: 7827d985 strh w5, [x12, w7, sxtw #1] de2fc: b9404870 ldr w16, [x3, #0x48] de300: b9404c72 ldr w18, [x3, #0x4c] de304: 7940056d ldrh w13, [x11, #0x2] de308: 79400d65 ldrh w5, [x11, #0x6] de30c: 7940096e ldrh w14, [x11, #0x4] de310: 0b0d01ef add w15, w15, w13 de314: b9405071 ldr w17, [x3, #0x50] de318: 0b05024d add w13, w18, w5 de31c: 7940116c ldrh w12, [x11, #0x8] de320: 0b0e020e add w14, w16, w14 de324: 79401565 ldrh w5, [x11, #0xa] de328: b9405470 ldr w16, [x3, #0x54] de32c: 0b0c022c add w12, w17, w12 de330: 7900056f strh w15, [x11, #0x2] de334: 0b050205 add w5, w16, w5 de338: 7900096e strh w14, [x11, #0x4] de33c: 79000d6d strh w13, [x11, #0x6] de340: 7900116c strh w12, [x11, #0x8] de344: 79001565 strh w5, [x11, #0xa] de348: b940586e ldr w14, [x3, #0x58] de34c: b9405c6d ldr w13, [x3, #0x5c] de350: 7940196c ldrh w12, [x11, #0xc] de354: 79401d65 ldrh w5, [x11, #0xe] de358: 0b0c01cc add w12, w14, w12 de35c: 7900196c strh w12, [x11, #0xc] de360: 0b0501a5 add w5, w13, w5 de364: 79001d65 strh w5, [x11, #0xe] de368: b940606d ldr w13, [x3, #0x60] de36c: 7867d96e ldrh w14, [x11, w7, sxtw #1] de370: b9406470 ldr w16, [x3, #0x64] de374: 0b0e01ad add w13, w13, w14 de378: 7827d96d strh w13, [x11, w7, sxtw #1] de37c: b940686f ldr w15, [x3, #0x68] de380: 79400945 ldrh w5, [x10, #0x4] de384: b9407071 ldr w17, [x3, #0x70] de388: b9407473 ldr w19, [x3, #0x74] de38c: 0b0501ef add w15, w15, w5 de390: b9406c6e ldr w14, [x3, #0x6c] de394: 7940054c ldrh w12, [x10, #0x2] de398: 79400d4b ldrh w11, [x10, #0x6] de39c: 79401545 ldrh w5, [x10, #0xa] de3a0: 0b0c0210 add w16, w16, w12 de3a4: 7940114d ldrh w13, [x10, #0x8] de3a8: 0b0b01ce add w14, w14, w11 de3ac: b9407872 ldr w18, [x3, #0x78] de3b0: 0b05026c add w12, w19, w5 de3b4: 7940194b ldrh w11, [x10, #0xc] de3b8: 0b0d022d add w13, w17, w13 de3bc: 79401d45 ldrh w5, [x10, #0xe] de3c0: b9407c71 ldr w17, [x3, #0x7c] de3c4: 0b0b024b add w11, w18, w11 de3c8: 79000550 strh w16, [x10, #0x2] de3cc: 0b050225 add w5, w17, w5 de3d0: 7900094f strh w15, [x10, #0x4] de3d4: 79000d4e strh w14, [x10, #0x6] de3d8: 7900114d strh w13, [x10, #0x8] de3dc: 7900154c strh w12, [x10, #0xa] de3e0: 79001d45 strh w5, [x10, #0xe] de3e4: 7900194b strh w11, [x10, #0xc] de3e8: b940806b ldr w11, [x3, #0x80] de3ec: 7867d945 ldrh w5, [x10, w7, sxtw #1] de3f0: b940886e ldr w14, [x3, #0x88] de3f4: 0b050165 add w5, w11, w5 de3f8: 7827d945 strh w5, [x10, w7, sxtw #1] de3fc: b9409070 ldr w16, [x3, #0x90] de400: 79400925 ldrh w5, [x9, #0x4] de404: b9409472 ldr w18, [x3, #0x94] de408: b940846f ldr w15, [x3, #0x84] de40c: 0b0501ce add w14, w14, w5 de410: b9408c6d ldr w13, [x3, #0x8c] de414: 7940052b ldrh w11, [x9, #0x2] de418: 79400d2a ldrh w10, [x9, #0x6] de41c: 79401525 ldrh w5, [x9, #0xa] de420: 0b0b01ef add w15, w15, w11 de424: 7940112c ldrh w12, [x9, #0x8] de428: 0b0a01ad add w13, w13, w10 de42c: b9409871 ldr w17, [x3, #0x98] de430: 0b05024b add w11, w18, w5 de434: 7940192a ldrh w10, [x9, #0xc] de438: 0b0c020c add w12, w16, w12 de43c: 79401d25 ldrh w5, [x9, #0xe] de440: b9409c70 ldr w16, [x3, #0x9c] de444: 0b0a022a add w10, w17, w10 de448: 7900052f strh w15, [x9, #0x2] de44c: 7900092e strh w14, [x9, #0x4] de450: 0b050205 add w5, w16, w5 de454: 79000d2d strh w13, [x9, #0x6] de458: 7900112c strh w12, [x9, #0x8] de45c: 7900152b strh w11, [x9, #0xa] de460: 7900192a strh w10, [x9, #0xc] de464: 79001d25 strh w5, [x9, #0xe] de468: b940a06b ldr w11, [x3, #0xa0] de46c: 7867d925 ldrh w5, [x9, w7, sxtw #1] de470: b940a46a ldr w10, [x3, #0xa4] de474: 0b050165 add w5, w11, w5 de478: 7827d925 strh w5, [x9, w7, sxtw #1] de47c: b940ac6b ldr w11, [x3, #0xac] de480: 79400505 ldrh w5, [x8, #0x2] de484: b940a86c ldr w12, [x3, #0xa8] de488: 0b05014a add w10, w10, w5 de48c: 79400d05 ldrh w5, [x8, #0x6] de490: 79400909 ldrh w9, [x8, #0x4] de494: 0b050165 add w5, w11, w5 de498: 7900050a strh w10, [x8, #0x2] de49c: 0b090189 add w9, w12, w9 de4a0: 79000d05 strh w5, [x8, #0x6] de4a4: b940b06c ldr w12, [x3, #0xb0] de4a8: b940b46a ldr w10, [x3, #0xb4] de4ac: 79401505 ldrh w5, [x8, #0xa] de4b0: 7940110b ldrh w11, [x8, #0x8] de4b4: 79000909 strh w9, [x8, #0x4] de4b8: 0b05014a add w10, w10, w5 de4bc: b940b86d ldr w13, [x3, #0xb8] de4c0: 0b0b018b add w11, w12, w11 de4c4: 79401909 ldrh w9, [x8, #0xc] de4c8: b940bc6c ldr w12, [x3, #0xbc] de4cc: 79401d05 ldrh w5, [x8, #0xe] de4d0: 0b0901a9 add w9, w13, w9 de4d4: 7900110b strh w11, [x8, #0x8] de4d8: 7900150a strh w10, [x8, #0xa] de4dc: 0b050185 add w5, w12, w5 de4e0: 79001909 strh w9, [x8, #0xc] de4e4: 79001d05 strh w5, [x8, #0xe] de4e8: b940c065 ldr w5, [x3, #0xc0] de4ec: 7867d90b ldrh w11, [x8, w7, sxtw #1] de4f0: b940c46c ldr w12, [x3, #0xc4] de4f4: 0b0b00a5 add w5, w5, w11 de4f8: 7827d905 strh w5, [x8, w7, sxtw #1] de4fc: b940cc6d ldr w13, [x3, #0xcc] de500: b940d06f ldr w15, [x3, #0xd0] de504: 794004c9 ldrh w9, [x6, #0x2] de508: 794010c5 ldrh w5, [x6, #0x8] de50c: 79400cca ldrh w10, [x6, #0x6] de510: 0b09018c add w12, w12, w9 de514: b940c86b ldr w11, [x3, #0xc8] de518: 0b0501e9 add w9, w15, w5 de51c: 794008c8 ldrh w8, [x6, #0x4] de520: 0b0a01aa add w10, w13, w10 de524: 794018c5 ldrh w5, [x6, #0xc] de528: b940d86d ldr w13, [x3, #0xd8] de52c: 0b08016b add w11, w11, w8 de530: b940d46e ldr w14, [x3, #0xd4] de534: 794014c8 ldrh w8, [x6, #0xa] de538: 0b0501a5 add w5, w13, w5 de53c: 790004cc strh w12, [x6, #0x2] de540: 790008cb strh w11, [x6, #0x4] de544: 0b0801c8 add w8, w14, w8 de548: 79000cca strh w10, [x6, #0x6] de54c: 790010c9 strh w9, [x6, #0x8] de550: 790014c8 strh w8, [x6, #0xa] de554: 790018c5 strh w5, [x6, #0xc] de558: b940dc69 ldr w9, [x3, #0xdc] de55c: 79401cc5 ldrh w5, [x6, #0xe] de560: b940e068 ldr w8, [x3, #0xe0] de564: 0b050125 add w5, w9, w5 de568: 79001cc5 strh w5, [x6, #0xe] de56c: b940e46a ldr w10, [x3, #0xe4] de570: 7867d8c5 ldrh w5, [x6, w7, sxtw #1] de574: b940e86f ldr w15, [x3, #0xe8] de578: 0b050105 add w5, w8, w5 de57c: 7827d8c5 strh w5, [x6, w7, sxtw #1] de580: b940f06b ldr w11, [x3, #0xf0] de584: b940ec6e ldr w14, [x3, #0xec] de588: 79400488 ldrh w8, [x4, #0x2] de58c: 79400c85 ldrh w5, [x4, #0x6] de590: 79401087 ldrh w7, [x4, #0x8] de594: 0b08014a add w10, w10, w8 de598: b940f46d ldr w13, [x3, #0xf4] de59c: 0b0501c8 add w8, w14, w5 de5a0: b940f86c ldr w12, [x3, #0xf8] de5a4: 0b070167 add w7, w11, w7 de5a8: 79400889 ldrh w9, [x4, #0x4] de5ac: b940fc6b ldr w11, [x3, #0xfc] de5b0: 79401486 ldrh w6, [x4, #0xa] de5b4: 0b0901e9 add w9, w15, w9 de5b8: 79401885 ldrh w5, [x4, #0xc] de5bc: 79401c83 ldrh w3, [x4, #0xe] de5c0: 0b0601a6 add w6, w13, w6 de5c4: 7900048a strh w10, [x4, #0x2] de5c8: 0b050185 add w5, w12, w5 de5cc: 79000889 strh w9, [x4, #0x4] de5d0: 0b030163 add w3, w11, w3 de5d4: 79000c88 strh w8, [x4, #0x6] de5d8: 79001087 strh w7, [x4, #0x8] de5dc: 79001486 strh w6, [x4, #0xa] de5e0: 79001885 strh w5, [x4, #0xc] de5e4: 79001c83 strh w3, [x4, #0xe] de5e8: a94053f3 ldp x19, x20, [sp] de5ec: a9415bf5 ldp x21, x22, [sp, #0x10] de5f0: 910083ff add sp, sp, #0x20 de5f4: 17fd4eb7 b 0x320d0 de5f8: b940002a ldr w10, [x1] de5fc: 93407c42 sxtw x2, w2 de600: b9400428 ldr w8, [x1, #0x4] de604: d341fc42 lsr x2, x2, #1 de608: 79400406 ldrh w6, [x0, #0x2] de60c: 937f7c43 sbfiz x3, x2, #1, #32 de610: 79400009 ldrh w9, [x0] de614: 8b030005 add x5, x0, x3 de618: b940082b ldr w11, [x1, #0x8] de61c: 0b060108 add w8, w8, w6 de620: 79400807 ldrh w7, [x0, #0x4] de624: 0b090149 add w9, w10, w9 de628: 79400c06 ldrh w6, [x0, #0x6] de62c: 8b0300a4 add x4, x5, x3 de630: b9400c2a ldr w10, [x1, #0xc] de634: 0b070167 add w7, w11, w7 de638: 79000009 strh w9, [x0] de63c: 8b030083 add x3, x4, x3 de640: 79000408 strh w8, [x0, #0x2] de644: 0b060146 add w6, w10, w6 de648: 79000807 strh w7, [x0, #0x4] de64c: 79000c06 strh w6, [x0, #0x6] de650: b9401027 ldr w7, [x1, #0x10] de654: 7862d806 ldrh w6, [x0, w2, sxtw #1] de658: b940142a ldr w10, [x1, #0x14] de65c: 0b0600e6 add w6, w7, w6 de660: 7822d806 strh w6, [x0, w2, sxtw #1] de664: b9401829 ldr w9, [x1, #0x18] de668: b9401c28 ldr w8, [x1, #0x1c] de66c: 794004a7 ldrh w7, [x5, #0x2] de670: 794008a6 ldrh w6, [x5, #0x4] de674: 79400ca0 ldrh w0, [x5, #0x6] de678: 0b070147 add w7, w10, w7 de67c: 0b060126 add w6, w9, w6 de680: 790004a7 strh w7, [x5, #0x2] de684: 790008a6 strh w6, [x5, #0x4] de688: 0b000100 add w0, w8, w0 de68c: 79000ca0 strh w0, [x5, #0x6] de690: b9402026 ldr w6, [x1, #0x20] de694: 7862d8a0 ldrh w0, [x5, w2, sxtw #1] de698: b9402427 ldr w7, [x1, #0x24] de69c: 0b0000c0 add w0, w6, w0 de6a0: 7822d8a0 strh w0, [x5, w2, sxtw #1] de6a4: b9402826 ldr w6, [x1, #0x28] de6a8: 79400880 ldrh w0, [x4, #0x4] de6ac: 79400485 ldrh w5, [x4, #0x2] de6b0: 0b0000c0 add w0, w6, w0 de6b4: 79000880 strh w0, [x4, #0x4] de6b8: 0b0500e5 add w5, w7, w5 de6bc: 79000485 strh w5, [x4, #0x2] de6c0: b9402c26 ldr w6, [x1, #0x2c] de6c4: 79400c80 ldrh w0, [x4, #0x6] de6c8: b9403025 ldr w5, [x1, #0x30] de6cc: 0b0000c0 add w0, w6, w0 de6d0: 79000c80 strh w0, [x4, #0x6] de6d4: b9403427 ldr w7, [x1, #0x34] de6d8: 7862d880 ldrh w0, [x4, w2, sxtw #1] de6dc: b9403826 ldr w6, [x1, #0x38] de6e0: 0b0000a0 add w0, w5, w0 de6e4: 7822d880 strh w0, [x4, w2, sxtw #1] de6e8: b9403c25 ldr w5, [x1, #0x3c] de6ec: 79400464 ldrh w4, [x3, #0x2] de6f0: 79400862 ldrh w2, [x3, #0x4] de6f4: 79400c60 ldrh w0, [x3, #0x6] de6f8: 0b0400e4 add w4, w7, w4 de6fc: 0b0200c2 add w2, w6, w2 de700: 79000464 strh w4, [x3, #0x2] de704: 79000862 strh w2, [x3, #0x4] de708: 0b0000a0 add w0, w5, w0 de70c: 79000c60 strh w0, [x3, #0x6] de710: a9007c3f stp xzr, xzr, [x1] de714: a9017c3f stp xzr, xzr, [x1, #0x10] de718: a9027c3f stp xzr, xzr, [x1, #0x20] de71c: a9037c3f stp xzr, xzr, [x1, #0x30] de720: d65f03c0 ret 00000000000de724 : de724: d10183ff sub sp, sp, #0x60 de728: 7940002f ldrh w15, [x1] de72c: 531f7850 lsl w16, w2, #1 de730: 79c02029 ldrsh w9, [x1, #0x10] de734: 110081ef add w15, w15, #0x20 de738: 79c0102a ldrsh w10, [x1, #0x8] de73c: a90473fb stp x27, x28, [sp, #0x40] de740: 79c0303c ldrsh w28, [x1, #0x18] de744: 0b020203 add w3, w16, w2 de748: a9015bf5 stp x21, x22, [sp, #0x10] de74c: 79c03c36 ldrsh w22, [x1, #0x1e] de750: 13003def sxth w15, w15 de754: a90263f7 stp x23, x24, [sp, #0x20] de758: a9036bf9 stp x25, x26, [sp, #0x30] de75c: 79c03838 ldrsh w24, [x1, #0x1c] de760: 0b0901ee add w14, w15, w9 de764: 79c0343a ldrsh w26, [x1, #0x1a] de768: 4b0901e9 sub w9, w15, w9 de76c: 79c00c37 ldrsh w23, [x1, #0x6] de770: 53003dce uxth w14, w14 de774: 79c01c24 ldrsh w4, [x1, #0xe] de778: b9005fe3 str w3, [sp, #0x5c] de77c: 79c02c23 ldrsh w3, [x1, #0x16] de780: 0b960491 add w17, w4, w22, asr #1 de784: 79c0043b ldrsh w27, [x1, #0x2] de788: 13017c84 asr w4, w4, #1 de78c: 79c01428 ldrsh w8, [x1, #0xa] de790: 0b0302eb add w11, w23, w3 de794: 79c00839 ldrsh w25, [x1, #0x4] de798: 53003e31 uxth w17, w17 de79c: a90053f3 stp x19, x20, [sp] de7a0: 79c02427 ldrsh w7, [x1, #0x12] de7a4: 0b9c0554 add w20, w10, w28, asr #1 de7a8: 79c02825 ldrsh w5, [x1, #0x14] de7ac: 13017d4a asr w10, w10, #1 de7b0: 79c01826 ldrsh w6, [x1, #0xc] de7b4: 0b07036d add w13, w27, w7 de7b8: 0b9a0513 add w19, w8, w26, asr #1 de7bc: 0b05032c add w12, w25, w5 de7c0: 0b9804d2 add w18, w6, w24, asr #1 de7c4: 53003e94 uxth w20, w20 de7c8: 13017d08 asr w8, w8, #1 de7cc: 4b1c014a sub w10, w10, w28 de7d0: 53003d6b uxth w11, w11 de7d4: 4b070367 sub w7, w27, w7 de7d8: 4b1a0108 sub w8, w8, w26 de7dc: 0b0e029b add w27, w20, w14 de7e0: 13017cc6 asr w6, w6, #1 de7e4: 0b0b0235 add w21, w17, w11 de7e8: 53003dad uxth w13, w13 de7ec: 53003d8c uxth w12, w12 de7f0: 4b050325 sub w5, w25, w5 de7f4: 53003e73 uxth w19, w19 de7f8: 53003e52 uxth w18, w18 de7fc: 4b1800c6 sub w6, w6, w24 de800: 4b0302f7 sub w23, w23, w3 de804: 53003d38 uxth w24, w9 de808: 4b160096 sub w22, w4, w22 de80c: 53003d4a uxth w10, w10 de810: 0b0d027a add w26, w19, w13 de814: 0b0c0259 add w25, w18, w12 de818: 53003ce9 uxth w9, w7 de81c: 13003f64 sxth w4, w27 de820: 53003d08 uxth w8, w8 de824: 7900003b strh w27, [x1] de828: 0b18015b add w27, w10, w24 de82c: 4b0a030a sub w10, w24, w10 de830: 53003caf uxth w15, w5 de834: 53003cc6 uxth w6, w6 de838: 53003ef7 uxth w23, w23 de83c: 53003ed6 uxth w22, w22 de840: 13003ea7 sxth w7, w21 de844: 7900202a strh w10, [x1, #0x10] de848: 7900103b strh w27, [x1, #0x8] de84c: 0b09010a add w10, w8, w9 de850: 4b1401d4 sub w20, w14, w20 de854: 4b080128 sub w8, w9, w8 de858: 7900043a strh w26, [x1, #0x2] de85c: 13003f25 sxth w5, w25 de860: 79003034 strh w20, [x1, #0x18] de864: 13003f43 sxth w3, w26 de868: 7900142a strh w10, [x1, #0xa] de86c: 4b1301b3 sub w19, w13, w19 de870: 79002428 strh w8, [x1, #0x12] de874: 4b120192 sub w18, w12, w18 de878: 0b0f00c8 add w8, w6, w15 de87c: 4b110171 sub w17, w11, w17 de880: 4b0601ef sub w15, w15, w6 de884: 79003433 strh w19, [x1, #0x1a] de888: 0b1702c6 add w6, w22, w23 de88c: 79000839 strh w25, [x1, #0x4] de890: 79001828 strh w8, [x1, #0xc] de894: 4b1602f7 sub w23, w23, w22 de898: 7900282f strh w15, [x1, #0x14] de89c: 0b05008c add w12, w4, w5 de8a0: 79003832 strh w18, [x1, #0x1c] de8a4: 0b870469 add w9, w3, w7, asr #1 de8a8: 79000c35 strh w21, [x1, #0x6] de8ac: 13017c63 asr w3, w3, #1 de8b0: 79001c26 strh w6, [x1, #0xe] de8b4: 0b09018d add w13, w12, w9 de8b8: 79002c37 strh w23, [x1, #0x16] de8bc: 4b05008b sub w11, w4, w5 de8c0: 79003c31 strh w17, [x1, #0x1e] de8c4: 4b070065 sub w5, w3, w7 de8c8: 39400003 ldrb w3, [x0] de8cc: 0b8d186d add w13, w3, w13, asr #6 de8d0: 72185dbf tst w13, #0xffffff00 de8d4: 54000060 b.eq 0xde8e0 de8d8: 4b0d03ed neg w13, w13 de8dc: 131f7dad asr w13, w13, #31 de8e0: 93407c43 sxtw x3, w2 de8e4: 53001dad uxtb w13, w13 de8e8: 3900000d strb w13, [x0] de8ec: 0b050164 add w4, w11, w5 de8f0: 38636806 ldrb w6, [x0, x3] de8f4: 0b8418c4 add w4, w6, w4, asr #6 de8f8: 72185c9f tst w4, #0xffffff00 de8fc: 53001c8d uxtb w13, w4 de900: 54000080 b.eq 0xde910 de904: 4b0403ed neg w13, w4 de908: 131f7dad asr w13, w13, #31 de90c: 53001dad uxtb w13, w13 de910: 93407e10 sxtw x16, w16 de914: 3823680d strb w13, [x0, x3] de918: 4b050165 sub w5, w11, w5 de91c: 38706803 ldrb w3, [x0, x16] de920: 0b851863 add w3, w3, w5, asr #6 de924: 72185c7f tst w3, #0xffffff00 de928: 53001c64 uxtb w4, w3 de92c: 54000080 b.eq 0xde93c de930: 4b0303e7 neg w7, w3 de934: 131f7ce6 asr w6, w7, #31 de938: 53001cc4 uxtb w4, w6 de93c: b9805fea ldrsw x10, [sp, #0x5c] de940: 4b090186 sub w6, w12, w9 de944: 38306804 strb w4, [x0, x16] de948: 386a6803 ldrb w3, [x0, x10] de94c: 0b861863 add w3, w3, w6, asr #6 de950: 72185c7f tst w3, #0xffffff00 de954: 53001c65 uxtb w5, w3 de958: 54000080 b.eq 0xde968 de95c: 4b0303e8 neg w8, w3 de960: 131f7d07 asr w7, w8, #31 de964: 53001ce5 uxtb w5, w7 de968: 382a6805 strb w5, [x0, x10] de96c: 79c01c27 ldrsh w7, [x1, #0xe] de970: 79c01023 ldrsh w3, [x1, #0x8] de974: 79c0182a ldrsh w10, [x1, #0xc] de978: 79c01425 ldrsh w5, [x1, #0xa] de97c: 0b0a0064 add w4, w3, w10 de980: 3940040b ldrb w11, [x0, #0x1] de984: 0b8704a9 add w9, w5, w7, asr #1 de988: 13017ca8 asr w8, w5, #1 de98c: 0b090086 add w6, w4, w9 de990: 4b0a0063 sub w3, w3, w10 de994: 4b070107 sub w7, w8, w7 de998: 0b861966 add w6, w11, w6, asr #6 de99c: 72185cdf tst w6, #0xffffff00 de9a0: 54000060 b.eq 0xde9ac de9a4: 4b0603e6 neg w6, w6 de9a8: 131f7cc6 asr w6, w6, #31 de9ac: 11000445 add w5, w2, #0x1 de9b0: 53001cc6 uxtb w6, w6 de9b4: 39000406 strb w6, [x0, #0x1] de9b8: 0b070066 add w6, w3, w7 de9bc: 93407ca8 sxtw x8, w5 de9c0: 3868680a ldrb w10, [x0, x8] de9c4: 0b861946 add w6, w10, w6, asr #6 de9c8: 72185cdf tst w6, #0xffffff00 de9cc: 54000060 b.eq 0xde9d8 de9d0: 4b0603e6 neg w6, w6 de9d4: 131f7cc6 asr w6, w6, #31 de9d8: 0b0200a5 add w5, w5, w2 de9dc: 53001cc6 uxtb w6, w6 de9e0: 38286806 strb w6, [x0, x8] de9e4: 4b070063 sub w3, w3, w7 de9e8: 93407ca6 sxtw x6, w5 de9ec: 38666807 ldrb w7, [x0, x6] de9f0: 0b8318e3 add w3, w7, w3, asr #6 de9f4: 72185c7f tst w3, #0xffffff00 de9f8: 54000060 b.eq 0xdea04 de9fc: 4b0303e3 neg w3, w3 dea00: 131f7c63 asr w3, w3, #31 dea04: 0b0200a5 add w5, w5, w2 dea08: 53001c63 uxtb w3, w3 dea0c: 38266803 strb w3, [x0, x6] dea10: 4b090084 sub w4, w4, w9 dea14: 93407ca5 sxtw x5, w5 dea18: 38656803 ldrb w3, [x0, x5] dea1c: 0b841863 add w3, w3, w4, asr #6 dea20: 72185c7f tst w3, #0xffffff00 dea24: 53001c64 uxtb w4, w3 dea28: 54000080 b.eq 0xdea38 dea2c: 4b0303e4 neg w4, w3 dea30: 131f7c84 asr w4, w4, #31 dea34: 53001c84 uxtb w4, w4 dea38: 38256804 strb w4, [x0, x5] dea3c: 79c02c27 ldrsh w7, [x1, #0x16] dea40: 79c02023 ldrsh w3, [x1, #0x10] dea44: 79c0282a ldrsh w10, [x1, #0x14] dea48: 79c02425 ldrsh w5, [x1, #0x12] dea4c: 0b0a0064 add w4, w3, w10 dea50: 3940080b ldrb w11, [x0, #0x2] dea54: 0b8704a9 add w9, w5, w7, asr #1 dea58: 13017ca8 asr w8, w5, #1 dea5c: 0b090086 add w6, w4, w9 dea60: 4b0a0063 sub w3, w3, w10 dea64: 4b070107 sub w7, w8, w7 dea68: 0b861966 add w6, w11, w6, asr #6 dea6c: 72185cdf tst w6, #0xffffff00 dea70: 54000060 b.eq 0xdea7c dea74: 4b0603e6 neg w6, w6 dea78: 131f7cc6 asr w6, w6, #31 dea7c: 11000845 add w5, w2, #0x2 dea80: 53001cc6 uxtb w6, w6 dea84: 39000806 strb w6, [x0, #0x2] dea88: 0b070066 add w6, w3, w7 dea8c: 93407ca8 sxtw x8, w5 dea90: 3868680a ldrb w10, [x0, x8] dea94: 0b861946 add w6, w10, w6, asr #6 dea98: 72185cdf tst w6, #0xffffff00 dea9c: 54000060 b.eq 0xdeaa8 deaa0: 4b0603e6 neg w6, w6 deaa4: 131f7cc6 asr w6, w6, #31 deaa8: 0b0200a5 add w5, w5, w2 deaac: 53001cc6 uxtb w6, w6 deab0: 38286806 strb w6, [x0, x8] deab4: 4b070063 sub w3, w3, w7 deab8: 93407ca6 sxtw x6, w5 deabc: 38666807 ldrb w7, [x0, x6] deac0: 0b8318e3 add w3, w7, w3, asr #6 deac4: 72185c7f tst w3, #0xffffff00 deac8: 54000060 b.eq 0xdead4 deacc: 4b0303e3 neg w3, w3 dead0: 131f7c63 asr w3, w3, #31 dead4: 0b0200a5 add w5, w5, w2 dead8: 53001c63 uxtb w3, w3 deadc: 38266803 strb w3, [x0, x6] deae0: 4b090084 sub w4, w4, w9 deae4: 93407ca5 sxtw x5, w5 deae8: 38656803 ldrb w3, [x0, x5] deaec: 0b841863 add w3, w3, w4, asr #6 deaf0: 72185c7f tst w3, #0xffffff00 deaf4: 53001c64 uxtb w4, w3 deaf8: 54000080 b.eq 0xdeb08 deafc: 4b0303e4 neg w4, w3 deb00: 131f7c84 asr w4, w4, #31 deb04: 53001c84 uxtb w4, w4 deb08: 38256804 strb w4, [x0, x5] deb0c: 79c03c27 ldrsh w7, [x1, #0x1e] deb10: 79c03424 ldrsh w4, [x1, #0x1a] deb14: 79c03023 ldrsh w3, [x1, #0x18] deb18: 79c0382a ldrsh w10, [x1, #0x1c] deb1c: 0b870489 add w9, w4, w7, asr #1 deb20: 39400c0b ldrb w11, [x0, #0x3] deb24: 13017c88 asr w8, w4, #1 deb28: 0b0a0065 add w5, w3, w10 deb2c: 4b070107 sub w7, w8, w7 deb30: 0b0900a6 add w6, w5, w9 deb34: 4b0a0063 sub w3, w3, w10 deb38: 0b861964 add w4, w11, w6, asr #6 deb3c: 72185c9f tst w4, #0xffffff00 deb40: 53001c86 uxtb w6, w4 deb44: 54000080 b.eq 0xdeb54 deb48: 4b0403e6 neg w6, w4 deb4c: 131f7cc6 asr w6, w6, #31 deb50: 53001cc6 uxtb w6, w6 deb54: 11000c48 add w8, w2, #0x3 deb58: 39000c06 strb w6, [x0, #0x3] deb5c: 0b070064 add w4, w3, w7 deb60: 93407d0a sxtw x10, w8 deb64: 386a6806 ldrb w6, [x0, x10] deb68: 0b8418c4 add w4, w6, w4, asr #6 deb6c: 72185c9f tst w4, #0xffffff00 deb70: 53001c86 uxtb w6, w4 deb74: 54000080 b.eq 0xdeb84 deb78: 4b0403e6 neg w6, w4 deb7c: 131f7cc6 asr w6, w6, #31 deb80: 53001cc6 uxtb w6, w6 deb84: 0b020108 add w8, w8, w2 deb88: 382a6806 strb w6, [x0, x10] deb8c: 4b070063 sub w3, w3, w7 deb90: 93407d06 sxtw x6, w8 deb94: 38666804 ldrb w4, [x0, x6] deb98: 0b831883 add w3, w4, w3, asr #6 deb9c: 72185c7f tst w3, #0xffffff00 deba0: 53001c64 uxtb w4, w3 deba4: 54000080 b.eq 0xdebb4 deba8: 4b0303e4 neg w4, w3 debac: 131f7c84 asr w4, w4, #31 debb0: 53001c84 uxtb w4, w4 debb4: 0b020102 add w2, w8, w2 debb8: 38266804 strb w4, [x0, x6] debbc: 4b0900a5 sub w5, w5, w9 debc0: 93407c42 sxtw x2, w2 debc4: 38626803 ldrb w3, [x0, x2] debc8: 0b851863 add w3, w3, w5, asr #6 debcc: 72185c7f tst w3, #0xffffff00 debd0: 53001c64 uxtb w4, w3 debd4: 54000080 b.eq 0xdebe4 debd8: 4b0303e4 neg w4, w3 debdc: 131f7c84 asr w4, w4, #31 debe0: 53001c84 uxtb w4, w4 debe4: 38226804 strb w4, [x0, x2] debe8: a9007c3f stp xzr, xzr, [x1] debec: a9017c3f stp xzr, xzr, [x1, #0x10] debf0: a94053f3 ldp x19, x20, [sp] debf4: a9415bf5 ldp x21, x22, [sp, #0x10] debf8: a94263f7 ldp x23, x24, [sp, #0x20] debfc: a9436bf9 ldp x25, x26, [sp, #0x30] dec00: a94473fb ldp x27, x28, [sp, #0x40] dec04: 910183ff add sp, sp, #0x60 dec08: d65f03c0 ret 00000000000dec0c : dec0c: d10143ff sub sp, sp, #0x50 dec10: 79400024 ldrh w4, [x1] dec14: aa0103e7 mov x7, x1 dec18: 9100402c add x12, x1, #0x10 dec1c: 11008084 add w4, w4, #0x20 dec20: aa0103e3 mov x3, x1 dec24: a90053f3 stp x19, x20, [sp] dec28: a9015bf5 stp x21, x22, [sp, #0x10] dec2c: a90263f7 stp x23, x24, [sp, #0x20] dec30: a9036bf9 stp x25, x26, [sp, #0x30] dec34: f90023fb str x27, [sp, #0x40] dec38: 79000024 strh w4, [x1] dec3c: 79c0a066 ldrsh w6, [x3, #0x50] dec40: 91000863 add x3, x3, #0x2 dec44: eb0c007f cmp x3, x12 dec48: 79c05c68 ldrsh w8, [x3, #0x2e] dec4c: 79c0dc6a ldrsh w10, [x3, #0x6e] dec50: 79c01c64 ldrsh w4, [x3, #0xe] dec54: 4b0800d1 sub w17, w6, w8 dec58: 79c0bc6b ldrsh w11, [x3, #0x5e] dec5c: 0b0800d0 add w16, w6, w8 dec60: 79c07c6f ldrsh w15, [x3, #0x3e] dec64: 0b040149 add w9, w10, w4 dec68: 79c03c6e ldrsh w14, [x3, #0x1e] dec6c: 4b0a0231 sub w17, w17, w10 dec70: 78dfe065 ldursh w5, [x3, #-0x2] dec74: 4b04014d sub w13, w10, w4 dec78: 4b8a0631 sub w17, w17, w10, asr #1 dec7c: 4b080129 sub w9, w9, w8 dec80: 0b100090 add w16, w4, w16 dec84: 4b880529 sub w9, w9, w8, asr #1 dec88: 0b840604 add w4, w16, w4, asr #1 dec8c: 0b0f00a8 add w8, w5, w15 dec90: 0b0d00cd add w13, w6, w13 dec94: 13017dd0 asr w16, w14, #1 dec98: 0b8b05ce add w14, w14, w11, asr #1 dec9c: 0b8605a6 add w6, w13, w6, asr #1 deca0: 4b0f00a5 sub w5, w5, w15 deca4: 4b0b0210 sub w16, w16, w11 deca8: 0b0e010d add w13, w8, w14 decac: 13027d2b asr w11, w9, #2 decb0: 4b91088f sub w15, w4, w17, asr #2 decb4: 0b1000aa add w10, w5, w16 decb8: 4b06016b sub w11, w11, w6 decbc: 53003dad uxth w13, w13 decc0: 0b860926 add w6, w9, w6, asr #2 decc4: 53003def uxth w15, w15 decc8: 4b1000a5 sub w5, w5, w16 deccc: 53003d49 uxth w9, w10 decd0: 53003d6b uxth w11, w11 decd4: 0b0d01ea add w10, w15, w13 decd8: 4b0e0108 sub w8, w8, w14 decdc: 0b840a24 add w4, w17, w4, asr #2 dece0: 53003ca5 uxth w5, w5 dece4: 53003cc6 uxth w6, w6 dece8: 781fe06a sturh w10, [x3, #-0x2] decec: 0b09016a add w10, w11, w9 decf0: 4b0b0129 sub w9, w9, w11 decf4: 53003d08 uxth w8, w8 decf8: 53003c84 uxth w4, w4 decfc: 7900bc69 strh w9, [x3, #0x5e] ded00: 0b0500c9 add w9, w6, w5 ded04: 4b0600a5 sub w5, w5, w6 ded08: 4b0f01ad sub w13, w13, w15 ded0c: 79009c65 strh w5, [x3, #0x4e] ded10: 7900dc6d strh w13, [x3, #0x6e] ded14: 0b080085 add w5, w4, w8 ded18: 79001c6a strh w10, [x3, #0xe] ded1c: 4b040108 sub w8, w8, w4 ded20: 79003c69 strh w9, [x3, #0x1e] ded24: 79005c65 strh w5, [x3, #0x2e] ded28: 79007c68 strh w8, [x3, #0x3e] ded2c: 54fff881 b.ne 0xdec3c ded30: 531f7843 lsl w3, w2, #1 ded34: 531e7448 lsl w8, w2, #2 ded38: 531d7045 lsl w5, w2, #3 ded3c: 0b02006e add w14, w3, w2 ded40: 0b02010d add w13, w8, w2 ded44: 4b0200a6 sub w6, w5, w2 ded48: 4b0300ac sub w12, w5, w3 ded4c: 9102002f add x15, x1, #0x80 ded50: 93407c42 sxtw x2, w2 ded54: 93407c6a sxtw x10, w3 ded58: 93407dce sxtw x14, w14 ded5c: 93407d0b sxtw x11, w8 ded60: 93407dad sxtw x13, w13 ded64: 93407d8c sxtw x12, w12 ded68: 93407cc9 sxtw x9, w6 ded6c: 79c014f3 ldrsh w19, [x7, #0xa] ded70: 79c00cf0 ldrsh w16, [x7, #0x6] ded74: 79c01cf1 ldrsh w17, [x7, #0xe] ded78: 79c004e5 ldrsh w5, [x7, #0x2] ded7c: 4b100268 sub w8, w19, w16 ded80: 79c018f9 ldrsh w25, [x7, #0xc] ded84: 0b100264 add w4, w19, w16 ded88: 79c000f8 ldrsh w24, [x7] ded8c: 4b110108 sub w8, w8, w17 ded90: 79c008e3 ldrsh w3, [x7, #0x4] ded94: 4b910508 sub w8, w8, w17, asr #1 ded98: 79c010fa ldrsh w26, [x7, #0x8] ded9c: 0b0400a6 add w6, w5, w4 deda0: 0b8504c6 add w6, w6, w5, asr #1 deda4: 0b990476 add w22, w3, w25, asr #1 deda8: 0b1a0317 add w23, w24, w26 dedac: 4b8808d2 sub w18, w6, w8, asr #2 dedb0: 0b1602e4 add w4, w23, w22 dedb4: 39400015 ldrb w21, [x0] dedb8: 0b12009b add w27, w4, w18 dedbc: 0b050234 add w20, w17, w5 dedc0: 4b050225 sub w5, w17, w5 dedc4: 4b100294 sub w20, w20, w16 dedc8: 0b050265 add w5, w19, w5 dedcc: 0b9b1ab5 add w21, w21, w27, asr #6 dedd0: 4b900690 sub w16, w20, w16, asr #1 dedd4: 72185ebf tst w21, #0xffffff00 dedd8: 0b9304b4 add w20, w5, w19, asr #1 deddc: 13017c73 asr w19, w3, #1 dede0: 4b190273 sub w19, w19, w25 dede4: 4b1a0303 sub w3, w24, w26 dede8: 13027e18 asr w24, w16, #2 dedec: 0b130071 add w17, w3, w19 dedf0: 4b1602e5 sub w5, w23, w22 dedf4: 0b860908 add w8, w8, w6, asr #2 dedf8: 4b130063 sub w3, w3, w19 dedfc: 0b940a10 add w16, w16, w20, asr #2 dee00: 4b140306 sub w6, w24, w20 dee04: 53001eb6 uxtb w22, w21 dee08: 54000080 b.eq 0xdee18 dee0c: 4b1503f5 neg w21, w21 dee10: 131f7eb5 asr w21, w21, #31 dee14: 53001eb6 uxtb w22, w21 dee18: 39000016 strb w22, [x0] dee1c: 0b060233 add w19, w17, w6 dee20: 38626814 ldrb w20, [x0, x2] dee24: 0b931a93 add w19, w20, w19, asr #6 dee28: 72185e7f tst w19, #0xffffff00 dee2c: 53001e74 uxtb w20, w19 dee30: 54000080 b.eq 0xdee40 dee34: 4b1303f4 neg w20, w19 dee38: 131f7e94 asr w20, w20, #31 dee3c: 53001e94 uxtb w20, w20 dee40: 38226814 strb w20, [x0, x2] dee44: 0b100073 add w19, w3, w16 dee48: 386a6814 ldrb w20, [x0, x10] dee4c: 0b931a93 add w19, w20, w19, asr #6 dee50: 72185e7f tst w19, #0xffffff00 dee54: 53001e74 uxtb w20, w19 dee58: 54000080 b.eq 0xdee68 dee5c: 4b1303f4 neg w20, w19 dee60: 131f7e94 asr w20, w20, #31 dee64: 53001e94 uxtb w20, w20 dee68: 382a6814 strb w20, [x0, x10] dee6c: 0b0800b3 add w19, w5, w8 dee70: 386e6814 ldrb w20, [x0, x14] dee74: 0b931a93 add w19, w20, w19, asr #6 dee78: 72185e7f tst w19, #0xffffff00 dee7c: 53001e74 uxtb w20, w19 dee80: 54000080 b.eq 0xdee90 dee84: 4b1303f4 neg w20, w19 dee88: 131f7e94 asr w20, w20, #31 dee8c: 53001e94 uxtb w20, w20 dee90: 382e6814 strb w20, [x0, x14] dee94: 4b0800a5 sub w5, w5, w8 dee98: 386b6808 ldrb w8, [x0, x11] dee9c: 0b851905 add w5, w8, w5, asr #6 deea0: 72185cbf tst w5, #0xffffff00 deea4: 53001ca8 uxtb w8, w5 deea8: 54000080 b.eq 0xdeeb8 deeac: 4b0503e8 neg w8, w5 deeb0: 131f7d08 asr w8, w8, #31 deeb4: 53001d08 uxtb w8, w8 deeb8: 382b6808 strb w8, [x0, x11] deebc: 4b100063 sub w3, w3, w16 deec0: 386d6805 ldrb w5, [x0, x13] deec4: 0b8318a3 add w3, w5, w3, asr #6 deec8: 72185c7f tst w3, #0xffffff00 deecc: 53001c65 uxtb w5, w3 deed0: 54000080 b.eq 0xdeee0 deed4: 4b0303e5 neg w5, w3 deed8: 131f7ca5 asr w5, w5, #31 deedc: 53001ca5 uxtb w5, w5 deee0: 382d6805 strb w5, [x0, x13] deee4: 4b060226 sub w6, w17, w6 deee8: 386c6803 ldrb w3, [x0, x12] deeec: 0b861863 add w3, w3, w6, asr #6 deef0: 72185c7f tst w3, #0xffffff00 deef4: 53001c66 uxtb w6, w3 deef8: 54000080 b.eq 0xdef08 deefc: 4b0303e6 neg w6, w3 def00: 131f7cc6 asr w6, w6, #31 def04: 53001cc6 uxtb w6, w6 def08: 382c6806 strb w6, [x0, x12] def0c: 4b120084 sub w4, w4, w18 def10: 38696805 ldrb w5, [x0, x9] def14: 0b8418a5 add w5, w5, w4, asr #6 def18: 72185cbf tst w5, #0xffffff00 def1c: 53001ca6 uxtb w6, w5 def20: 54000080 b.eq 0xdef30 def24: 4b0503e6 neg w6, w5 def28: 131f7cc6 asr w6, w6, #31 def2c: 53001cc6 uxtb w6, w6 def30: 910040e7 add x7, x7, #0x10 def34: 38296806 strb w6, [x0, x9] def38: eb0f00ff cmp x7, x15 def3c: 91000400 add x0, x0, #0x1 def40: 54fff161 b.ne 0xded6c def44: a94053f3 ldp x19, x20, [sp] def48: a9415bf5 ldp x21, x22, [sp, #0x10] def4c: a94263f7 ldp x23, x24, [sp, #0x20] def50: a9436bf9 ldp x25, x26, [sp, #0x30] def54: f94023fb ldr x27, [sp, #0x40] def58: 910143ff add sp, sp, #0x50 def5c: a9007c3f stp xzr, xzr, [x1] def60: a9017c3f stp xzr, xzr, [x1, #0x10] def64: a9027c3f stp xzr, xzr, [x1, #0x20] def68: a9037c3f stp xzr, xzr, [x1, #0x30] def6c: a9047c3f stp xzr, xzr, [x1, #0x40] def70: a9057c3f stp xzr, xzr, [x1, #0x50] def74: a9067c3f stp xzr, xzr, [x1, #0x60] def78: a9077c3f stp xzr, xzr, [x1, #0x70] def7c: d65f03c0 ret 00000000000def80 : def80: 79c00024 ldrsh w4, [x1] def84: 93407c42 sxtw x2, w2 def88: 7900003f strh wzr, [x1] def8c: 11008081 add w1, w4, #0x20 def90: 39400003 ldrb w3, [x0] def94: 13067c21 asr w1, w1, #6 def98: 0b010063 add w3, w3, w1 def9c: 72185c7f tst w3, #0xffffff00 defa0: 53001c64 uxtb w4, w3 defa4: 54000080 b.eq 0xdefb4 defa8: 4b0303e4 neg w4, w3 defac: 131f7c84 asr w4, w4, #31 defb0: 53001c84 uxtb w4, w4 defb4: 39400403 ldrb w3, [x0, #0x1] defb8: 39000004 strb w4, [x0] defbc: 0b010063 add w3, w3, w1 defc0: 72185c7f tst w3, #0xffffff00 defc4: 53001c64 uxtb w4, w3 defc8: 54000080 b.eq 0xdefd8 defcc: 4b0303e4 neg w4, w3 defd0: 131f7c84 asr w4, w4, #31 defd4: 53001c84 uxtb w4, w4 defd8: 39400803 ldrb w3, [x0, #0x2] defdc: 39000404 strb w4, [x0, #0x1] defe0: 0b010063 add w3, w3, w1 defe4: 72185c7f tst w3, #0xffffff00 defe8: 53001c64 uxtb w4, w3 defec: 54000080 b.eq 0xdeffc deff0: 4b0303e4 neg w4, w3 deff4: 131f7c84 asr w4, w4, #31 deff8: 53001c84 uxtb w4, w4 deffc: 39400c03 ldrb w3, [x0, #0x3] df000: 39000804 strb w4, [x0, #0x2] df004: 0b010063 add w3, w3, w1 df008: 72185c7f tst w3, #0xffffff00 df00c: 53001c64 uxtb w4, w3 df010: 54000080 b.eq 0xdf020 df014: 4b0303e4 neg w4, w3 df018: 131f7c84 asr w4, w4, #31 df01c: 53001c84 uxtb w4, w4 df020: 39000c04 strb w4, [x0, #0x3] df024: 8b020003 add x3, x0, x2 df028: 38626804 ldrb w4, [x0, x2] df02c: 0b010084 add w4, w4, w1 df030: 72185c9f tst w4, #0xffffff00 df034: 53001c85 uxtb w5, w4 df038: 54000080 b.eq 0xdf048 df03c: 4b0403e5 neg w5, w4 df040: 131f7ca5 asr w5, w5, #31 df044: 53001ca5 uxtb w5, w5 df048: 38226805 strb w5, [x0, x2] df04c: 39400460 ldrb w0, [x3, #0x1] df050: 0b010000 add w0, w0, w1 df054: 72185c1f tst w0, #0xffffff00 df058: 53001c04 uxtb w4, w0 df05c: 54000080 b.eq 0xdf06c df060: 4b0003e4 neg w4, w0 df064: 131f7c84 asr w4, w4, #31 df068: 53001c84 uxtb w4, w4 df06c: 39400860 ldrb w0, [x3, #0x2] df070: 39000464 strb w4, [x3, #0x1] df074: 0b010000 add w0, w0, w1 df078: 72185c1f tst w0, #0xffffff00 df07c: 53001c04 uxtb w4, w0 df080: 54000080 b.eq 0xdf090 df084: 4b0003e4 neg w4, w0 df088: 131f7c84 asr w4, w4, #31 df08c: 53001c84 uxtb w4, w4 df090: 39400c60 ldrb w0, [x3, #0x3] df094: 39000864 strb w4, [x3, #0x2] df098: 0b010000 add w0, w0, w1 df09c: 72185c1f tst w0, #0xffffff00 df0a0: 53001c04 uxtb w4, w0 df0a4: 54000080 b.eq 0xdf0b4 df0a8: 4b0003e4 neg w4, w0 df0ac: 131f7c84 asr w4, w4, #31 df0b0: 53001c84 uxtb w4, w4 df0b4: 39000c64 strb w4, [x3, #0x3] df0b8: 8b020060 add x0, x3, x2 df0bc: 38626864 ldrb w4, [x3, x2] df0c0: 0b010084 add w4, w4, w1 df0c4: 72185c9f tst w4, #0xffffff00 df0c8: 53001c85 uxtb w5, w4 df0cc: 54000080 b.eq 0xdf0dc df0d0: 4b0403e5 neg w5, w4 df0d4: 131f7ca5 asr w5, w5, #31 df0d8: 53001ca5 uxtb w5, w5 df0dc: 38226865 strb w5, [x3, x2] df0e0: 39400403 ldrb w3, [x0, #0x1] df0e4: 0b010063 add w3, w3, w1 df0e8: 72185c7f tst w3, #0xffffff00 df0ec: 53001c64 uxtb w4, w3 df0f0: 54000080 b.eq 0xdf100 df0f4: 4b0303e4 neg w4, w3 df0f8: 131f7c84 asr w4, w4, #31 df0fc: 53001c84 uxtb w4, w4 df100: 39400803 ldrb w3, [x0, #0x2] df104: 39000404 strb w4, [x0, #0x1] df108: 0b010063 add w3, w3, w1 df10c: 72185c7f tst w3, #0xffffff00 df110: 53001c64 uxtb w4, w3 df114: 54000080 b.eq 0xdf124 df118: 4b0303e4 neg w4, w3 df11c: 131f7c84 asr w4, w4, #31 df120: 53001c84 uxtb w4, w4 df124: 39400c03 ldrb w3, [x0, #0x3] df128: 39000804 strb w4, [x0, #0x2] df12c: 0b010063 add w3, w3, w1 df130: 72185c7f tst w3, #0xffffff00 df134: 53001c64 uxtb w4, w3 df138: 54000080 b.eq 0xdf148 df13c: 4b0303e4 neg w4, w3 df140: 131f7c84 asr w4, w4, #31 df144: 53001c84 uxtb w4, w4 df148: 39000c04 strb w4, [x0, #0x3] df14c: 8b020004 add x4, x0, x2 df150: 38626803 ldrb w3, [x0, x2] df154: 0b010063 add w3, w3, w1 df158: 72185c7f tst w3, #0xffffff00 df15c: 54000060 b.eq 0xdf168 df160: 4b0303e3 neg w3, w3 df164: 131f7c63 asr w3, w3, #31 df168: 53001c63 uxtb w3, w3 df16c: 38226803 strb w3, [x0, x2] df170: 39400482 ldrb w2, [x4, #0x1] df174: 0b010042 add w2, w2, w1 df178: 72185c5f tst w2, #0xffffff00 df17c: 54000060 b.eq 0xdf188 df180: 4b0203e2 neg w2, w2 df184: 131f7c42 asr w2, w2, #31 df188: 39400880 ldrb w0, [x4, #0x2] df18c: 53001c42 uxtb w2, w2 df190: 39000482 strb w2, [x4, #0x1] df194: 0b010000 add w0, w0, w1 df198: 72185c1f tst w0, #0xffffff00 df19c: 54000060 b.eq 0xdf1a8 df1a0: 4b0003e0 neg w0, w0 df1a4: 131f7c00 asr w0, w0, #31 df1a8: 39400c82 ldrb w2, [x4, #0x3] df1ac: 53001c00 uxtb w0, w0 df1b0: 39000880 strb w0, [x4, #0x2] df1b4: 0b010041 add w1, w2, w1 df1b8: 72185c3f tst w1, #0xffffff00 df1bc: 54000060 b.eq 0xdf1c8 df1c0: 4b0103e1 neg w1, w1 df1c4: 131f7c21 asr w1, w1, #31 df1c8: 53001c21 uxtb w1, w1 df1cc: 39000c81 strb w1, [x4, #0x3] df1d0: d65f03c0 ret 00000000000df1d4 : df1d4: 79c00024 ldrsh w4, [x1] df1d8: 93407c42 sxtw x2, w2 df1dc: 52800105 mov w5, #0x8 // =8 df1e0: 7900003f strh wzr, [x1] df1e4: 11008084 add w4, w4, #0x20 df1e8: 13067c84 asr w4, w4, #6 df1ec: 39400003 ldrb w3, [x0] df1f0: 0b040063 add w3, w3, w4 df1f4: 72185c7f tst w3, #0xffffff00 df1f8: 54000060 b.eq 0xdf204 df1fc: 4b0303e3 neg w3, w3 df200: 131f7c63 asr w3, w3, #31 df204: 39400401 ldrb w1, [x0, #0x1] df208: 53001c63 uxtb w3, w3 df20c: 39000003 strb w3, [x0] df210: 0b040021 add w1, w1, w4 df214: 72185c3f tst w1, #0xffffff00 df218: 54000060 b.eq 0xdf224 df21c: 4b0103e1 neg w1, w1 df220: 131f7c21 asr w1, w1, #31 df224: 39400803 ldrb w3, [x0, #0x2] df228: 53001c21 uxtb w1, w1 df22c: 39000401 strb w1, [x0, #0x1] df230: 0b040063 add w3, w3, w4 df234: 72185c7f tst w3, #0xffffff00 df238: 54000060 b.eq 0xdf244 df23c: 4b0303e3 neg w3, w3 df240: 131f7c63 asr w3, w3, #31 df244: 39400c01 ldrb w1, [x0, #0x3] df248: 53001c63 uxtb w3, w3 df24c: 39000803 strb w3, [x0, #0x2] df250: 0b040021 add w1, w1, w4 df254: 72185c3f tst w1, #0xffffff00 df258: 54000060 b.eq 0xdf264 df25c: 4b0103e1 neg w1, w1 df260: 131f7c21 asr w1, w1, #31 df264: 39401003 ldrb w3, [x0, #0x4] df268: 53001c21 uxtb w1, w1 df26c: 39000c01 strb w1, [x0, #0x3] df270: 0b040063 add w3, w3, w4 df274: 72185c7f tst w3, #0xffffff00 df278: 54000060 b.eq 0xdf284 df27c: 4b0303e3 neg w3, w3 df280: 131f7c63 asr w3, w3, #31 df284: 39401401 ldrb w1, [x0, #0x5] df288: 53001c63 uxtb w3, w3 df28c: 39001003 strb w3, [x0, #0x4] df290: 0b040021 add w1, w1, w4 df294: 72185c3f tst w1, #0xffffff00 df298: 54000060 b.eq 0xdf2a4 df29c: 4b0103e1 neg w1, w1 df2a0: 131f7c21 asr w1, w1, #31 df2a4: 39401803 ldrb w3, [x0, #0x6] df2a8: 53001c21 uxtb w1, w1 df2ac: 39001401 strb w1, [x0, #0x5] df2b0: 0b040063 add w3, w3, w4 df2b4: 72185c7f tst w3, #0xffffff00 df2b8: 54000060 b.eq 0xdf2c4 df2bc: 4b0303e3 neg w3, w3 df2c0: 131f7c63 asr w3, w3, #31 df2c4: 39401c01 ldrb w1, [x0, #0x7] df2c8: 53001c63 uxtb w3, w3 df2cc: 39001803 strb w3, [x0, #0x6] df2d0: 0b040021 add w1, w1, w4 df2d4: 72185c3f tst w1, #0xffffff00 df2d8: 54000060 b.eq 0xdf2e4 df2dc: 4b0103e1 neg w1, w1 df2e0: 131f7c21 asr w1, w1, #31 df2e4: 53001c21 uxtb w1, w1 df2e8: 710004a5 subs w5, w5, #0x1 df2ec: 39001c01 strb w1, [x0, #0x7] df2f0: 8b020000 add x0, x0, x2 df2f4: 54fff7c1 b.ne 0xdf1ec df2f8: d65f03c0 ret 00000000000df2fc : df2fc: d10103ff sub sp, sp, #0x40 df300: a90053f3 stp x19, x20, [sp] df304: a9015bf5 stp x21, x22, [sp, #0x10] df308: a90263f7 stp x23, x24, [sp, #0x20] df30c: a9037bf9 stp x25, x30, [sp, #0x30] df310: aa0103f8 mov x24, x1 df314: aa0003f9 mov x25, x0 df318: 2a0303f5 mov w21, w3 df31c: aa0403f7 mov x23, x4 df320: aa0203f4 mov x20, x2 df324: d2800013 mov x19, #0x0 // =0 df328: f0000996 adrp x22, 0x212000 df32c: 14000008 b 0xdf34c df330: b8b37b00 ldrsw x0, [x24, x19, lsl #2] df334: 8b000320 add x0, x25, x0 df338: 97fffcfb bl 0xde724 df33c: 91000673 add x19, x19, #0x1 df340: 91008294 add x20, x20, #0x20 df344: f100427f cmp x19, #0x10 df348: 54000240 b.eq 0xdf390 df34c: 913f82c0 add x0, x22, #0xfe0 df350: aa1403e1 mov x1, x20 df354: 2a1503e2 mov w2, w21 df358: 38606a60 ldrb w0, [x19, x0] df35c: 38606ae0 ldrb w0, [x23, x0] df360: 7100041f cmp w0, #0x1 df364: 34fffec0 cbz w0, 0xdf33c df368: 54fffe41 b.ne 0xdf330 df36c: 79c00280 ldrsh w0, [x20] df370: 34fffe00 cbz w0, 0xdf330 df374: b8b37b00 ldrsw x0, [x24, x19, lsl #2] df378: 91000673 add x19, x19, #0x1 df37c: 91008294 add x20, x20, #0x20 df380: 8b000320 add x0, x25, x0 df384: 97fffeff bl 0xdef80 df388: f100427f cmp x19, #0x10 df38c: 54fffe01 b.ne 0xdf34c df390: a94053f3 ldp x19, x20, [sp] df394: a9415bf5 ldp x21, x22, [sp, #0x10] df398: a94263f7 ldp x23, x24, [sp, #0x20] df39c: a9437bf9 ldp x25, x30, [sp, #0x30] df3a0: 910103ff add sp, sp, #0x40 df3a4: d65f03c0 ret 00000000000df3a8 : df3a8: d10103ff sub sp, sp, #0x40 df3ac: a90053f3 stp x19, x20, [sp] df3b0: a9015bf5 stp x21, x22, [sp, #0x10] df3b4: a90263f7 stp x23, x24, [sp, #0x20] df3b8: a9037bf9 stp x25, x30, [sp, #0x30] df3bc: aa0003f8 mov x24, x0 df3c0: aa0103f7 mov x23, x1 df3c4: 2a0303f6 mov w22, w3 df3c8: aa0403f9 mov x25, x4 df3cc: aa0203f4 mov x20, x2 df3d0: d2800013 mov x19, #0x0 // =0 df3d4: f0000995 adrp x21, 0x212000 df3d8: 14000007 b 0xdf3f4 df3dc: 79c00280 ldrsh w0, [x20] df3e0: 35000300 cbnz w0, 0xdf440 df3e4: 91000673 add x19, x19, #0x1 df3e8: 91008294 add x20, x20, #0x20 df3ec: f100427f cmp x19, #0x10 df3f0: 540001c0 b.eq 0xdf428 df3f4: 913f82a0 add x0, x21, #0xfe0 df3f8: 38606a60 ldrb w0, [x19, x0] df3fc: 38606b20 ldrb w0, [x25, x0] df400: 34fffee0 cbz w0, 0xdf3dc df404: b8b37ae0 ldrsw x0, [x23, x19, lsl #2] df408: aa1403e1 mov x1, x20 df40c: 2a1603e2 mov w2, w22 df410: 91000673 add x19, x19, #0x1 df414: 8b000300 add x0, x24, x0 df418: 91008294 add x20, x20, #0x20 df41c: 97fffcc2 bl 0xde724 df420: f100427f cmp x19, #0x10 df424: 54fffe81 b.ne 0xdf3f4 df428: a94053f3 ldp x19, x20, [sp] df42c: a9415bf5 ldp x21, x22, [sp, #0x10] df430: a94263f7 ldp x23, x24, [sp, #0x20] df434: a9437bf9 ldp x25, x30, [sp, #0x30] df438: 910103ff add sp, sp, #0x40 df43c: d65f03c0 ret df440: b8b37ae0 ldrsw x0, [x23, x19, lsl #2] df444: aa1403e1 mov x1, x20 df448: 2a1603e2 mov w2, w22 df44c: 8b000300 add x0, x24, x0 df450: 97fffecc bl 0xdef80 df454: 17ffffe4 b 0xdf3e4 00000000000df458 : df458: d10103ff sub sp, sp, #0x40 df45c: a90053f3 stp x19, x20, [sp] df460: a9015bf5 stp x21, x22, [sp, #0x10] df464: a90263f7 stp x23, x24, [sp, #0x20] df468: a9037bf9 stp x25, x30, [sp, #0x30] df46c: aa0103f8 mov x24, x1 df470: aa0003f9 mov x25, x0 df474: 2a0303f5 mov w21, w3 df478: aa0403f7 mov x23, x4 df47c: aa0203f4 mov x20, x2 df480: d2800013 mov x19, #0x0 // =0 df484: f0000996 adrp x22, 0x212000 df488: 913f82c0 add x0, x22, #0xfe0 df48c: aa1403e1 mov x1, x20 df490: 2a1503e2 mov w2, w21 df494: 38606a60 ldrb w0, [x19, x0] df498: 38606ae0 ldrb w0, [x23, x0] df49c: 7100041f cmp w0, #0x1 df4a0: 340000e0 cbz w0, 0xdf4bc df4a4: 54000061 b.ne 0xdf4b0 df4a8: 79c00280 ldrsh w0, [x20] df4ac: 350001c0 cbnz w0, 0xdf4e4 df4b0: b8b37b00 ldrsw x0, [x24, x19, lsl #2] df4b4: 8b000320 add x0, x25, x0 df4b8: 97fffdd5 bl 0xdec0c df4bc: 91001273 add x19, x19, #0x4 df4c0: 91020294 add x20, x20, #0x80 df4c4: f100427f cmp x19, #0x10 df4c8: 54fffe01 b.ne 0xdf488 df4cc: a94053f3 ldp x19, x20, [sp] df4d0: a9415bf5 ldp x21, x22, [sp, #0x10] df4d4: a94263f7 ldp x23, x24, [sp, #0x20] df4d8: a9437bf9 ldp x25, x30, [sp, #0x30] df4dc: 910103ff add sp, sp, #0x40 df4e0: d65f03c0 ret df4e4: b8b37b00 ldrsw x0, [x24, x19, lsl #2] df4e8: 8b000320 add x0, x25, x0 df4ec: 97ffff3a bl 0xdf1d4 df4f0: 17fffff3 b 0xdf4bc 00000000000df4f4 : df4f4: d101c3ff sub sp, sp, #0x70 df4f8: a9036bf9 stp x25, x26, [sp, #0x30] df4fc: f000099a adrp x26, 0x212000 df500: f9002bfe str x30, [sp, #0x50] df504: a9015bf5 stp x21, x22, [sp, #0x10] df508: a90263f7 stp x23, x24, [sp, #0x20] df50c: a90473fb stp x27, x28, [sp, #0x40] df510: aa0003f7 mov x23, x0 df514: 2a0303f6 mov w22, w3 df518: 91080040 add x0, x2, #0x200 df51c: aa0403fc mov x28, x4 df520: a90053f3 stp x19, x20, [sp] df524: 91010035 add x21, x1, #0x40 df528: f90037e0 str x0, [sp, #0x68] df52c: d2800018 mov x24, #0x0 // =0 df530: 913f835a add x26, x26, #0xfe0 df534: 11004f1b add w27, w24, #0x13 df538: 91004319 add x25, x24, #0x10 df53c: f94037f4 ldr x20, [sp, #0x68] df540: d2800013 mov x19, #0x0 // =0 df544: 11004318 add w24, w24, #0x10 df548: 14000008 b 0xdf568 df54c: 79c00280 ldrsh w0, [x20] df550: 350004a0 cbnz w0, 0xdf5e4 df554: 91000673 add x19, x19, #0x1 df558: 91008294 add x20, x20, #0x20 df55c: 0b130300 add w0, w24, w19 df560: 6b00037f cmp w27, w0 df564: 5400020b b.lt 0xdf5a4 df568: 8b190340 add x0, x26, x25 df56c: 38736800 ldrb w0, [x0, x19] df570: 38606b80 ldrb w0, [x28, x0] df574: 34fffec0 cbz w0, 0xdf54c df578: b8b37aa0 ldrsw x0, [x21, x19, lsl #2] df57c: aa1403e1 mov x1, x20 df580: f94002e3 ldr x3, [x23] df584: 2a1603e2 mov w2, w22 df588: 91000673 add x19, x19, #0x1 df58c: 91008294 add x20, x20, #0x20 df590: 8b000060 add x0, x3, x0 df594: 97fffc64 bl 0xde724 df598: 0b130300 add w0, w24, w19 df59c: 6b00037f cmp w27, w0 df5a0: 54fffe4a b.ge 0xdf568 df5a4: f94037e0 ldr x0, [sp, #0x68] df5a8: f100833f cmp x25, #0x20 df5ac: aa1903f8 mov x24, x25 df5b0: 910022f7 add x23, x23, #0x8 df5b4: 91080000 add x0, x0, #0x200 df5b8: f90037e0 str x0, [sp, #0x68] df5bc: 910102b5 add x21, x21, #0x40 df5c0: 54fffba1 b.ne 0xdf534 df5c4: a94053f3 ldp x19, x20, [sp] df5c8: a9415bf5 ldp x21, x22, [sp, #0x10] df5cc: a94263f7 ldp x23, x24, [sp, #0x20] df5d0: a9436bf9 ldp x25, x26, [sp, #0x30] df5d4: a94473fb ldp x27, x28, [sp, #0x40] df5d8: f9402bfe ldr x30, [sp, #0x50] df5dc: 9101c3ff add sp, sp, #0x70 df5e0: d65f03c0 ret df5e4: b8b37aa0 ldrsw x0, [x21, x19, lsl #2] df5e8: aa1403e1 mov x1, x20 df5ec: f94002e3 ldr x3, [x23] df5f0: 2a1603e2 mov w2, w22 df5f4: 8b000060 add x0, x3, x0 df5f8: 97fffe62 bl 0xdef80 df5fc: 17ffffd6 b 0xdf554 00000000000df600 : df600: d10203ff sub sp, sp, #0x80 df604: a90263f7 stp x23, x24, [sp, #0x20] df608: aa0003f7 mov x23, x0 df60c: 91010020 add x0, x1, #0x40 df610: f90033e0 str x0, [sp, #0x60] df614: 91080040 add x0, x2, #0x200 df618: f90037e0 str x0, [sp, #0x68] df61c: f0000980 adrp x0, 0x212000 df620: a9036bf9 stp x25, x26, [sp, #0x30] df624: a90473fb stp x27, x28, [sp, #0x40] df628: a9015bf5 stp x21, x22, [sp, #0x10] df62c: a90053f3 stp x19, x20, [sp] df630: f9002bfe str x30, [sp, #0x50] df634: 2a0303f6 mov w22, w3 df638: f9003be1 str x1, [sp, #0x70] df63c: aa0403fb mov x27, x4 df640: f9003fe2 str x2, [sp, #0x78] df644: aa1703fa mov x26, x23 df648: d280001c mov x28, #0x0 // =0 df64c: 913f8019 add x25, x0, #0xfe0 df650: 11004f95 add w21, w28, #0x13 df654: 91004398 add x24, x28, #0x10 df658: f94037f4 ldr x20, [sp, #0x68] df65c: d2800013 mov x19, #0x0 // =0 df660: 1100439c add w28, w28, #0x10 df664: 14000008 b 0xdf684 df668: 79c00280 ldrsh w0, [x20] df66c: 35000b00 cbnz w0, 0xdf7cc df670: 91000673 add x19, x19, #0x1 df674: 91008294 add x20, x20, #0x20 df678: 0b130380 add w0, w28, w19 df67c: 6b0002bf cmp w21, w0 df680: 5400022b b.lt 0xdf6c4 df684: 8b180320 add x0, x25, x24 df688: 38736800 ldrb w0, [x0, x19] df68c: 38606b60 ldrb w0, [x27, x0] df690: 34fffec0 cbz w0, 0xdf668 df694: f94033e0 ldr x0, [sp, #0x60] df698: aa1403e1 mov x1, x20 df69c: f9400347 ldr x7, [x26] df6a0: 2a1603e2 mov w2, w22 df6a4: 91008294 add x20, x20, #0x20 df6a8: b8b37800 ldrsw x0, [x0, x19, lsl #2] df6ac: 91000673 add x19, x19, #0x1 df6b0: 8b0000e0 add x0, x7, x0 df6b4: 97fffc1c bl 0xde724 df6b8: 0b130380 add w0, w28, w19 df6bc: 6b0002bf cmp w21, w0 df6c0: 54fffe2a b.ge 0xdf684 df6c4: f94033e0 ldr x0, [sp, #0x60] df6c8: f100831f cmp x24, #0x20 df6cc: aa1803fc mov x28, x24 df6d0: 9100235a add x26, x26, #0x8 df6d4: 91010000 add x0, x0, #0x40 df6d8: f90033e0 str x0, [sp, #0x60] df6dc: f94037e0 ldr x0, [sp, #0x68] df6e0: 91080000 add x0, x0, #0x200 df6e4: f90037e0 str x0, [sp, #0x68] df6e8: 54fffb41 b.ne 0xdf650 df6ec: f9403be0 ldr x0, [sp, #0x70] df6f0: d2800018 mov x24, #0x0 // =0 df6f4: 9101801a add x26, x0, #0x60 df6f8: f9403fe0 ldr x0, [sp, #0x78] df6fc: 910a0000 add x0, x0, #0x280 df700: f90033e0 str x0, [sp, #0x60] df704: f0000980 adrp x0, 0x212000 df708: 913f8000 add x0, x0, #0xfe0 df70c: f90037e0 str x0, [sp, #0x68] df710: f94037e0 ldr x0, [sp, #0x68] df714: 91006314 add x20, x24, #0x18 df718: 11005315 add w21, w24, #0x14 df71c: 11005f19 add w25, w24, #0x17 df720: 8b140014 add x20, x0, x20 df724: f94033f3 ldr x19, [sp, #0x60] df728: aa1a03fc mov x28, x26 df72c: 14000009 b 0xdf750 df730: 79c00260 ldrsh w0, [x19] df734: 350005c0 cbnz w0, 0xdf7ec df738: 110006b5 add w21, w21, #0x1 df73c: 91000694 add x20, x20, #0x1 df740: 6b1902bf cmp w21, w25 df744: 9100139c add x28, x28, #0x4 df748: 91008273 add x19, x19, #0x20 df74c: 5400020c b.gt 0xdf78c df750: 39400280 ldrb w0, [x20] df754: 38606b60 ldrb w0, [x27, x0] df758: 34fffec0 cbz w0, 0xdf730 df75c: b9800380 ldrsw x0, [x28] df760: aa1303e1 mov x1, x19 df764: f94002e5 ldr x5, [x23] df768: 2a1603e2 mov w2, w22 df76c: 110006b5 add w21, w21, #0x1 df770: 91000694 add x20, x20, #0x1 df774: 8b0000a0 add x0, x5, x0 df778: 9100139c add x28, x28, #0x4 df77c: 91008273 add x19, x19, #0x20 df780: 97fffbe9 bl 0xde724 df784: 6b1902bf cmp w21, w25 df788: 54fffe4d b.le 0xdf750 df78c: f94033e0 ldr x0, [sp, #0x60] df790: 91004318 add x24, x24, #0x10 df794: f100831f cmp x24, #0x20 df798: 910022f7 add x23, x23, #0x8 df79c: 91080000 add x0, x0, #0x200 df7a0: f90033e0 str x0, [sp, #0x60] df7a4: 9101035a add x26, x26, #0x40 df7a8: 54fffb41 b.ne 0xdf710 df7ac: a94053f3 ldp x19, x20, [sp] df7b0: a9415bf5 ldp x21, x22, [sp, #0x10] df7b4: a94263f7 ldp x23, x24, [sp, #0x20] df7b8: a9436bf9 ldp x25, x26, [sp, #0x30] df7bc: a94473fb ldp x27, x28, [sp, #0x40] df7c0: f9402bfe ldr x30, [sp, #0x50] df7c4: 910203ff add sp, sp, #0x80 df7c8: d65f03c0 ret df7cc: f94033e0 ldr x0, [sp, #0x60] df7d0: aa1403e1 mov x1, x20 df7d4: f9400347 ldr x7, [x26] df7d8: 2a1603e2 mov w2, w22 df7dc: b8b37800 ldrsw x0, [x0, x19, lsl #2] df7e0: 8b0000e0 add x0, x7, x0 df7e4: 97fffde7 bl 0xdef80 df7e8: 17ffffa2 b 0xdf670 df7ec: b9800380 ldrsw x0, [x28] df7f0: aa1303e1 mov x1, x19 df7f4: f94002e5 ldr x5, [x23] df7f8: 2a1603e2 mov w2, w22 df7fc: 8b0000a0 add x0, x5, x0 df800: 97fffde0 bl 0xdef80 df804: 17ffffcd b 0xdf738 00000000000df808 : df808: d10183ff sub sp, sp, #0x60 df80c: a90053f3 stp x19, x20, [sp] df810: a9015bf5 stp x21, x22, [sp, #0x10] df814: 79c00424 ldrsh w4, [x1, #0x2] df818: 79c00c23 ldrsh w3, [x1, #0x6] df81c: 79c0002b ldrsh w11, [x1] df820: 79c00827 ldrsh w7, [x1, #0x4] df824: 79c02428 ldrsh w8, [x1, #0x12] df828: 0b04016f add w15, w11, w4 df82c: 79c0102a ldrsh w10, [x1, #0x8] df830: 4b04016b sub w11, w11, w4 df834: 79c01825 ldrsh w5, [x1, #0xc] df838: 4b0300ec sub w12, w7, w3 df83c: 79c01424 ldrsh w4, [x1, #0xa] df840: 0b0300e7 add w7, w7, w3 df844: 79c02029 ldrsh w9, [x1, #0x10] df848: 0b0701f4 add w20, w15, w7 df84c: 79c01c23 ldrsh w3, [x1, #0xe] df850: 0b04014d add w13, w10, w4 df854: 79c03830 ldrsh w16, [x1, #0x1c] df858: 4b04014a sub w10, w10, w4 df85c: 79c02826 ldrsh w6, [x1, #0x14] df860: 0b080124 add w4, w9, w8 df864: 79c03032 ldrsh w18, [x1, #0x18] df868: 4b0300ae sub w14, w5, w3 df86c: 79c03431 ldrsh w17, [x1, #0x1a] df870: 4b080129 sub w9, w9, w8 df874: 0b0300a5 add w5, w5, w3 df878: 79c03c28 ldrsh w8, [x1, #0x1e] df87c: 79c02c23 ldrsh w3, [x1, #0x16] df880: 4b110241 sub w1, w18, w17 df884: 4b0701e7 sub w7, w15, w7 df888: 4b0c016f sub w15, w11, w12 df88c: 4b0300d5 sub w21, w6, w3 df890: 0b0300c6 add w6, w6, w3 df894: 0b110243 add w3, w18, w17 df898: 4b080212 sub w18, w16, w8 df89c: 0b080208 add w8, w16, w8 df8a0: 0b0501b1 add w17, w13, w5 df8a4: 4b0e0150 sub w16, w10, w14 df8a8: 0b0c016c add w12, w11, w12 df8ac: 4b0501a5 sub w5, w13, w5 df8b0: 0b0e014e add w14, w10, w14 df8b4: 0b06008d add w13, w4, w6 df8b8: 4b150133 sub w19, w9, w21 df8bc: 0b08006a add w10, w3, w8 df8c0: 4b060086 sub w6, w4, w6 df8c4: 4b080063 sub w3, w3, w8 df8c8: 0b150124 add w4, w9, w21 df8cc: 4b120028 sub w8, w1, w18 df8d0: 0b120021 add w1, w1, w18 df8d4: 4b0a022b sub w11, w17, w10 df8d8: 4b0300a9 sub w9, w5, w3 df8dc: 0b0d0292 add w18, w20, w13 df8e0: 0b0a022a add w10, w17, w10 df8e4: 0b0300a3 add w3, w5, w3 df8e8: 0b0600f1 add w17, w7, w6 df8ec: 0b1301e5 add w5, w15, w19 df8f0: 4b0600e6 sub w6, w7, w6 df8f4: 4b1301f3 sub w19, w15, w19 df8f8: 4b080207 sub w7, w16, w8 df8fc: 4b0d028d sub w13, w20, w13 df900: 0b080208 add w8, w16, w8 df904: 0b040190 add w16, w12, w4 df908: 4b040184 sub w4, w12, w4 df90c: 4b0101cc sub w12, w14, w1 df910: 0b0101c1 add w1, w14, w1 df914: 4b0900d6 sub w22, w6, w9 df918: 0b0a024f add w15, w18, w10 df91c: 0b0b01ae add w14, w13, w11 df920: 4b0b01b4 sub w20, w13, w11 df924: 0b030235 add w21, w17, w3 df928: 0b0900cd add w13, w6, w9 df92c: 4b03022b sub w11, w17, w3 df930: 0b070269 add w9, w19, w7 df934: 4b0800a6 sub w6, w5, w8 df938: 4b0a0252 sub w18, w18, w10 df93c: 4b070267 sub w7, w19, w7 df940: 0b0800aa add w10, w5, w8 df944: 0b010208 add w8, w16, w1 df948: 0b0c0085 add w5, w4, w12 df94c: 4b010203 sub w3, w16, w1 df950: 4b0c0084 sub w4, w4, w12 df954: 1b027db0 mul w16, w13, w2 df958: 1b027ecc mul w12, w22, w2 df95c: 1b027def mul w15, w15, w2 df960: 1b027dce mul w14, w14, w2 df964: 1b027e94 mul w20, w20, w2 df968: 1b027e52 mul w18, w18, w2 df96c: 1b027eb5 mul w21, w21, w2 df970: 1b027d6b mul w11, w11, w2 df974: 1b027d4a mul w10, w10, w2 df978: 1b027d29 mul w9, w9, w2 df97c: 1b027ce7 mul w7, w7, w2 df980: 1b027cc6 mul w6, w6, w2 df984: 1b027d08 mul w8, w8, w2 df988: 1b027ca5 mul w5, w5, w2 df98c: 1b027c61 mul w1, w3, w2 df990: 1b027c84 mul w4, w4, w2 df994: 110202b5 add w21, w21, #0x80 df998: 1102020d add w13, w16, #0x80 df99c: 11020108 add w8, w8, #0x80 df9a0: 110201ef add w15, w15, #0x80 df9a4: 110201ce add w14, w14, #0x80 df9a8: 11020294 add w20, w20, #0x80 df9ac: 11020252 add w18, w18, #0x80 df9b0: 1102018c add w12, w12, #0x80 df9b4: 1102016b add w11, w11, #0x80 df9b8: 1102014a add w10, w10, #0x80 df9bc: 11020129 add w9, w9, #0x80 df9c0: 110200e7 add w7, w7, #0x80 df9c4: 110200c6 add w6, w6, #0x80 df9c8: 110200a3 add w3, w5, #0x80 df9cc: 13087eb0 asr w16, w21, #8 df9d0: 11020082 add w2, w4, #0x80 df9d4: 13087def asr w15, w15, #8 df9d8: 13087dce asr w14, w14, #8 df9dc: 13087e94 asr w20, w20, #8 df9e0: 13087e52 asr w18, w18, #8 df9e4: 79010014 strh w20, [x0, #0x80] df9e8: 13087dad asr w13, w13, #8 df9ec: 13087d8c asr w12, w12, #8 df9f0: 13087d6b asr w11, w11, #8 df9f4: 13087d4a asr w10, w10, #8 df9f8: 13087d29 asr w9, w9, #8 df9fc: 13087ce7 asr w7, w7, #8 dfa00: 13087cc6 asr w6, w6, #8 dfa04: 13087d05 asr w5, w8, #8 dfa08: 7900000f strh w15, [x0] dfa0c: 7900400e strh w14, [x0, #0x20] dfa10: 11020021 add w1, w1, #0x80 dfa14: 79014012 strh w18, [x0, #0xa0] dfa18: 13087c64 asr w4, w3, #8 dfa1c: 79008010 strh w16, [x0, #0x40] dfa20: 13087c42 asr w2, w2, #8 dfa24: 7900c00d strh w13, [x0, #0x60] dfa28: 13087c21 asr w1, w1, #8 dfa2c: 7901800c strh w12, [x0, #0xc0] dfa30: 7901c00b strh w11, [x0, #0xe0] dfa34: 7902000a strh w10, [x0, #0x100] dfa38: 79024009 strh w9, [x0, #0x120] dfa3c: 79030007 strh w7, [x0, #0x180] dfa40: 79034006 strh w6, [x0, #0x1a0] dfa44: 79028005 strh w5, [x0, #0x140] dfa48: 7902c004 strh w4, [x0, #0x160] dfa4c: 79038002 strh w2, [x0, #0x1c0] dfa50: 7903c001 strh w1, [x0, #0x1e0] dfa54: a94053f3 ldp x19, x20, [sp] dfa58: a9415bf5 ldp x21, x22, [sp, #0x10] dfa5c: 910183ff add sp, sp, #0x60 dfa60: d65f03c0 ret 00000000000dfa64 : dfa64: 79c04004 ldrsh w4, [x0, #0x20] dfa68: d10083ff sub sp, sp, #0x20 dfa6c: 79c00002 ldrsh w2, [x0] dfa70: 79c08007 ldrsh w7, [x0, #0x40] dfa74: 79c10005 ldrsh w5, [x0, #0x80] dfa78: 0b040043 add w3, w2, w4 dfa7c: 79c0c009 ldrsh w9, [x0, #0x60] dfa80: 4b040042 sub w2, w2, w4 dfa84: 79c1400a ldrsh w10, [x0, #0xa0] dfa88: 79c18004 ldrsh w4, [x0, #0xc0] dfa8c: 0b0900eb add w11, w7, w9 dfa90: 79c1c006 ldrsh w6, [x0, #0xe0] dfa94: 4b0900e9 sub w9, w7, w9 dfa98: 0b0a00a8 add w8, w5, w10 dfa9c: 4b0a00aa sub w10, w5, w10 dfaa0: 0b060087 add w7, w4, w6 dfaa4: 4b060086 sub w6, w4, w6 dfaa8: 0b080065 add w5, w3, w8 dfaac: 0b0a0044 add w4, w2, w10 dfab0: 4b080063 sub w3, w3, w8 dfab4: 4b0a0042 sub w2, w2, w10 dfab8: 4b070168 sub w8, w11, w7 dfabc: 0b070167 add w7, w11, w7 dfac0: 4b06012b sub w11, w9, w6 dfac4: 0b060126 add w6, w9, w6 dfac8: 0b0700aa add w10, w5, w7 dfacc: 0b080069 add w9, w3, w8 dfad0: 4b0700a5 sub w5, w5, w7 dfad4: 4b080063 sub w3, w3, w8 dfad8: 0b0b0047 add w7, w2, w11 dfadc: 0b060088 add w8, w4, w6 dfae0: 4b0b0042 sub w2, w2, w11 dfae4: 4b060084 sub w4, w4, w6 dfae8: 1b017d08 mul w8, w8, w1 dfaec: 1b017ce6 mul w6, w7, w1 dfaf0: 1b017d4a mul w10, w10, w1 dfaf4: 1b017d29 mul w9, w9, w1 dfaf8: 1b017c63 mul w3, w3, w1 dfafc: 1b017ca5 mul w5, w5, w1 dfb00: 1b017c42 mul w2, w2, w1 dfb04: 1b017c84 mul w4, w4, w1 dfb08: 11020107 add w7, w8, #0x80 dfb0c: 11020129 add w9, w9, #0x80 dfb10: 110200c1 add w1, w6, #0x80 dfb14: 1102014a add w10, w10, #0x80 dfb18: 11020063 add w3, w3, #0x80 dfb1c: 110200a5 add w5, w5, #0x80 dfb20: 11020042 add w2, w2, #0x80 dfb24: 11020084 add w4, w4, #0x80 dfb28: 13087d4a asr w10, w10, #8 dfb2c: 13087d28 asr w8, w9, #8 dfb30: 13087c63 asr w3, w3, #8 dfb34: 13087ca5 asr w5, w5, #8 dfb38: 13087ce6 asr w6, w7, #8 dfb3c: 13087c21 asr w1, w1, #8 dfb40: 13087c42 asr w2, w2, #8 dfb44: 13087c84 asr w4, w4, #8 dfb48: 7900000a strh w10, [x0] dfb4c: 79008008 strh w8, [x0, #0x40] dfb50: 79010003 strh w3, [x0, #0x80] dfb54: 79018005 strh w5, [x0, #0xc0] dfb58: 79004006 strh w6, [x0, #0x20] dfb5c: 7900c001 strh w1, [x0, #0x60] dfb60: 79014002 strh w2, [x0, #0xa0] dfb64: 7901c004 strh w4, [x0, #0xe0] dfb68: 910083ff add sp, sp, #0x20 dfb6c: d65f03c0 ret 00000000000dfb70 : dfb70: 79c00005 ldrsh w5, [x0] dfb74: 79c0c004 ldrsh w4, [x0, #0x60] dfb78: 79c04002 ldrsh w2, [x0, #0x20] dfb7c: 79c08006 ldrsh w6, [x0, #0x40] dfb80: 4b0200a3 sub w3, w5, w2 dfb84: 0b0200a2 add w2, w5, w2 dfb88: 4b0400c7 sub w7, w6, w4 dfb8c: 0b0400c6 add w6, w6, w4 dfb90: 0b060045 add w5, w2, w6 dfb94: 0b070064 add w4, w3, w7 dfb98: 4b060042 sub w2, w2, w6 dfb9c: 4b070063 sub w3, w3, w7 dfba0: 1b017ca5 mul w5, w5, w1 dfba4: 1b017c84 mul w4, w4, w1 dfba8: 1b017c42 mul w2, w2, w1 dfbac: 1b017c63 mul w3, w3, w1 dfbb0: 13077ca5 asr w5, w5, #7 dfbb4: 13077c81 asr w1, w4, #7 dfbb8: 13077c42 asr w2, w2, #7 dfbbc: 13077c63 asr w3, w3, #7 dfbc0: 79000005 strh w5, [x0] dfbc4: 79004001 strh w1, [x0, #0x20] dfbc8: 79008002 strh w2, [x0, #0x40] dfbcc: 7900c003 strh w3, [x0, #0x60] dfbd0: d65f03c0 ret 00000000000dfbd4 : dfbd4: d10183ff sub sp, sp, #0x60 dfbd8: 13017c43 asr w3, w2, #1 dfbdc: b9401c22 ldr w2, [x1, #0x1c] dfbe0: 531f7870 lsl w16, w3, #1 dfbe4: b940042f ldr w15, [x1, #0x4] dfbe8: 2a0203e4 mov w4, w2 dfbec: b90057e3 str w3, [sp, #0x54] dfbf0: a90053f3 stp x19, x20, [sp] dfbf4: b9400c22 ldr w2, [x1, #0xc] dfbf8: 0b030214 add w20, w16, w3 dfbfc: b9402c23 ldr w3, [x1, #0x2c] dfc00: a9015bf5 stp x21, x22, [sp, #0x10] dfc04: 0b030056 add w22, w2, w3 dfc08: b9403c22 ldr w2, [x1, #0x3c] dfc0c: a90263f7 stp x23, x24, [sp, #0x20] dfc10: b9401428 ldr w8, [x1, #0x14] dfc14: 0b82048d add w13, w4, w2, asr #1 dfc18: b9402422 ldr w2, [x1, #0x24] dfc1c: b9402823 ldr w3, [x1, #0x28] dfc20: 0b0d02d1 add w17, w22, w13 dfc24: 0b0201f8 add w24, w15, w2 dfc28: b9403422 ldr w2, [x1, #0x34] dfc2c: b9005be4 str w4, [sp, #0x58] dfc30: 4b0d02cd sub w13, w22, w13 dfc34: b9401829 ldr w9, [x1, #0x18] dfc38: 0b820507 add w7, w8, w2, asr #1 dfc3c: b9400822 ldr w2, [x1, #0x8] dfc40: a9036bf9 stp x25, x26, [sp, #0x30] dfc44: 0b030057 add w23, w2, w3 dfc48: b9403822 ldr w2, [x1, #0x38] dfc4c: b940303a ldr w26, [x1, #0x30] dfc50: 0b070313 add w19, w24, w7 dfc54: b9401025 ldr w5, [x1, #0x10] dfc58: 0b910675 add w21, w19, w17, asr #1 dfc5c: 0b82052e add w14, w9, w2, asr #1 dfc60: b9405be2 ldr w2, [sp, #0x58] dfc64: 0b9a04a4 add w4, w5, w26, asr #1 dfc68: 13017ca3 asr w3, w5, #1 dfc6c: 13017d05 asr w5, w8, #1 dfc70: 13017c48 asr w8, w2, #1 dfc74: b9402422 ldr w2, [x1, #0x24] dfc78: 4b1a0063 sub w3, w3, w26 dfc7c: a90473fb stp x27, x28, [sp, #0x40] dfc80: 4b0201ef sub w15, w15, w2 dfc84: b9403422 ldr w2, [x1, #0x34] dfc88: b940203b ldr w27, [x1, #0x20] dfc8c: 13017d29 asr w9, w9, #1 dfc90: 7940001c ldrh w28, [x0] dfc94: 4b0200a5 sub w5, w5, w2 dfc98: b940002c ldr w12, [x1] dfc9c: 0b0e02f2 add w18, w23, w14 dfca0: b9400822 ldr w2, [x1, #0x8] dfca4: 4b0e02f7 sub w23, w23, w14 dfca8: b940283a ldr w26, [x1, #0x28] dfcac: 1100818c add w12, w12, #0x20 dfcb0: 0b1b0199 add w25, w12, w27 dfcb4: 4b1b018c sub w12, w12, w27 dfcb8: 4b1a005a sub w26, w2, w26 dfcbc: b9403822 ldr w2, [x1, #0x38] dfcc0: 0b040326 add w6, w25, w4 dfcc4: b9402c3b ldr w27, [x1, #0x2c] dfcc8: 4b020129 sub w9, w9, w2 dfccc: b9400c22 ldr w2, [x1, #0xc] dfcd0: 0b1200ca add w10, w6, w18 dfcd4: 4b040324 sub w4, w25, w4 dfcd8: 4b1b005b sub w27, w2, w27 dfcdc: 0b15014b add w11, w10, w21 dfce0: b9403c22 ldr w2, [x1, #0x3c] dfce4: 13017e76 asr w22, w19, #1 dfce8: 0b8b1b8b add w11, w28, w11, asr #6 dfcec: b9000026 str w6, [x1] dfcf0: 4b020108 sub w8, w8, w2 dfcf4: 0b0501e2 add w2, w15, w5 dfcf8: 4b0501e5 sub w5, w15, w5 dfcfc: 0b03019c add w28, w12, w3 dfd00: 0b08036e add w14, w27, w8 dfd04: 4b030183 sub w3, w12, w3 dfd08: b9005be5 str w5, [sp, #0x58] dfd0c: 2a0503ec mov w12, w5 dfd10: 4b08037b sub w27, w27, w8 dfd14: 4b070305 sub w5, w24, w7 dfd18: b900103c str w28, [x1, #0x10] dfd1c: 0b090358 add w24, w26, w9 dfd20: b9005fe5 str w5, [sp, #0x5c] dfd24: 4b090349 sub w9, w26, w9 dfd28: 7217597f tst w11, #0xfffffe00 dfd2c: b9002023 str w3, [x1, #0x20] dfd30: b9003024 str w4, [x1, #0x30] dfd34: 4b1200c6 sub w6, w6, w18 dfd38: b9000433 str w19, [x1, #0x4] dfd3c: 4b1102d6 sub w22, w22, w17 dfd40: b9001422 str w2, [x1, #0x14] dfd44: b900242c str w12, [x1, #0x24] dfd48: b9003425 str w5, [x1, #0x34] dfd4c: b9000832 str w18, [x1, #0x8] dfd50: b9001838 str w24, [x1, #0x18] dfd54: b9002829 str w9, [x1, #0x28] dfd58: b9003837 str w23, [x1, #0x38] dfd5c: b9000c31 str w17, [x1, #0xc] dfd60: b9001c2e str w14, [x1, #0x1c] dfd64: b9002c3b str w27, [x1, #0x2c] dfd68: b9003c2d str w13, [x1, #0x3c] dfd6c: 54000080 b.eq 0xdfd7c dfd70: 4b0b03e5 neg w5, w11 dfd74: 131f7cab asr w11, w5, #31 dfd78: 1200216b and w11, w11, #0x1ff dfd7c: b94057e5 ldr w5, [sp, #0x54] dfd80: 0b1600d3 add w19, w6, w22 dfd84: 7900000b strh w11, [x0] dfd88: 7865d808 ldrh w8, [x0, w5, sxtw #1] dfd8c: 0b931913 add w19, w8, w19, asr #6 dfd90: 72175a7f tst w19, #0xfffffe00 dfd94: 54000080 b.eq 0xdfda4 dfd98: 4b1303e5 neg w5, w19 dfd9c: 131f7cb3 asr w19, w5, #31 dfda0: 12002273 and w19, w19, #0x1ff dfda4: b94057e5 ldr w5, [sp, #0x54] dfda8: 4b1600c6 sub w6, w6, w22 dfdac: 7825d813 strh w19, [x0, w5, sxtw #1] dfdb0: 7870d808 ldrh w8, [x0, w16, sxtw #1] dfdb4: 0b861906 add w6, w8, w6, asr #6 dfdb8: 721758df tst w6, #0xfffffe00 dfdbc: 54000080 b.eq 0xdfdcc dfdc0: 4b0603e5 neg w5, w6 dfdc4: 131f7ca6 asr w6, w5, #31 dfdc8: 120020c6 and w6, w6, #0x1ff dfdcc: 7830d806 strh w6, [x0, w16, sxtw #1] dfdd0: 4b15014a sub w10, w10, w21 dfdd4: 7874d806 ldrh w6, [x0, w20, sxtw #1] dfdd8: 0b8a18ca add w10, w6, w10, asr #6 dfddc: 7217595f tst w10, #0xfffffe00 dfde0: 54000080 b.eq 0xdfdf0 dfde4: 4b0a03e5 neg w5, w10 dfde8: 131f7caa asr w10, w5, #31 dfdec: 1200214a and w10, w10, #0x1ff dfdf0: 7834d80a strh w10, [x0, w20, sxtw #1] dfdf4: 0b18038f add w15, w28, w24 dfdf8: 0b8e0446 add w6, w2, w14, asr #1 dfdfc: 13017c59 asr w25, w2, #1 dfe00: 7940040a ldrh w10, [x0, #0x2] dfe04: 0b0601e8 add w8, w15, w6 dfe08: 4b180398 sub w24, w28, w24 dfe0c: 4b0e032e sub w14, w25, w14 dfe10: 0b881948 add w8, w10, w8, asr #6 dfe14: 7217591f tst w8, #0xfffffe00 dfe18: 54000080 b.eq 0xdfe28 dfe1c: 4b0803e2 neg w2, w8 dfe20: 131f7c48 asr w8, w2, #31 dfe24: 12002108 and w8, w8, #0x1ff dfe28: b94057e2 ldr w2, [sp, #0x54] dfe2c: 0b0e031c add w28, w24, w14 dfe30: 79000408 strh w8, [x0, #0x2] dfe34: 1100044a add w10, w2, #0x1 dfe38: 786ad808 ldrh w8, [x0, w10, sxtw #1] dfe3c: 0b9c191c add w28, w8, w28, asr #6 dfe40: 72175b9f tst w28, #0xfffffe00 dfe44: 54000080 b.eq 0xdfe54 dfe48: 4b1c03e2 neg w2, w28 dfe4c: 131f7c5c asr w28, w2, #31 dfe50: 1200239c and w28, w28, #0x1ff dfe54: b94057e2 ldr w2, [sp, #0x54] dfe58: 4b0e0318 sub w24, w24, w14 dfe5c: 782ad81c strh w28, [x0, w10, sxtw #1] dfe60: 0b020148 add w8, w10, w2 dfe64: 7868d81c ldrh w28, [x0, w8, sxtw #1] dfe68: 0b981b9c add w28, w28, w24, asr #6 dfe6c: 72175b9f tst w28, #0xfffffe00 dfe70: 54000080 b.eq 0xdfe80 dfe74: 4b1c03e2 neg w2, w28 dfe78: 131f7c5c asr w28, w2, #31 dfe7c: 1200239c and w28, w28, #0x1ff dfe80: b94057e2 ldr w2, [sp, #0x54] dfe84: 4b0601ef sub w15, w15, w6 dfe88: 7828d81c strh w28, [x0, w8, sxtw #1] dfe8c: 0b02010a add w10, w8, w2 dfe90: 786ad80c ldrh w12, [x0, w10, sxtw #1] dfe94: 0b8f198c add w12, w12, w15, asr #6 dfe98: 7217599f tst w12, #0xfffffe00 dfe9c: 54000080 b.eq 0xdfeac dfea0: 4b0c03e2 neg w2, w12 dfea4: 131f7c4c asr w12, w2, #31 dfea8: 1200218c and w12, w12, #0x1ff dfeac: b9405be2 ldr w2, [sp, #0x58] dfeb0: 0b09006e add w14, w3, w9 dfeb4: 782ad80c strh w12, [x0, w10, sxtw #1] dfeb8: 4b09007a sub w26, w3, w9 dfebc: 0b9b0446 add w6, w2, w27, asr #1 dfec0: 13017c45 asr w5, w2, #1 dfec4: 7940080a ldrh w10, [x0, #0x4] dfec8: 0b0601c8 add w8, w14, w6 dfecc: 4b1b00bb sub w27, w5, w27 dfed0: 0b881943 add w3, w10, w8, asr #6 dfed4: 7217587f tst w3, #0xfffffe00 dfed8: 54000080 b.eq 0xdfee8 dfedc: 4b0303e2 neg w2, w3 dfee0: 131f7c43 asr w3, w2, #31 dfee4: 12002063 and w3, w3, #0x1ff dfee8: b94057e2 ldr w2, [sp, #0x54] dfeec: 0b1b0349 add w9, w26, w27 dfef0: 79000803 strh w3, [x0, #0x4] dfef4: 11000848 add w8, w2, #0x2 dfef8: 7868d803 ldrh w3, [x0, w8, sxtw #1] dfefc: 0b891869 add w9, w3, w9, asr #6 dff00: 7217593f tst w9, #0xfffffe00 dff04: 54000080 b.eq 0xdff14 dff08: 4b0903e2 neg w2, w9 dff0c: 131f7c49 asr w9, w2, #31 dff10: 12002129 and w9, w9, #0x1ff dff14: b94057e2 ldr w2, [sp, #0x54] dff18: 4b1b035a sub w26, w26, w27 dff1c: 7828d809 strh w9, [x0, w8, sxtw #1] dff20: 0b020105 add w5, w8, w2 dff24: 7865d803 ldrh w3, [x0, w5, sxtw #1] dff28: 0b9a1863 add w3, w3, w26, asr #6 dff2c: 7217587f tst w3, #0xfffffe00 dff30: 54000080 b.eq 0xdff40 dff34: 4b0303e2 neg w2, w3 dff38: 131f7c43 asr w3, w2, #31 dff3c: 12002063 and w3, w3, #0x1ff dff40: b94057e2 ldr w2, [sp, #0x54] dff44: 4b0601ce sub w14, w14, w6 dff48: 7825d803 strh w3, [x0, w5, sxtw #1] dff4c: 0b0200a8 add w8, w5, w2 dff50: 7868d803 ldrh w3, [x0, w8, sxtw #1] dff54: 0b8e1863 add w3, w3, w14, asr #6 dff58: 7217587f tst w3, #0xfffffe00 dff5c: 54000080 b.eq 0xdff6c dff60: 4b0303e2 neg w2, w3 dff64: 131f7c43 asr w3, w2, #31 dff68: 12002063 and w3, w3, #0x1ff dff6c: b9405fe2 ldr w2, [sp, #0x5c] dff70: 4b17008e sub w14, w4, w23 dff74: 7828d803 strh w3, [x0, w8, sxtw #1] dff78: 0b170083 add w3, w4, w23 dff7c: 0b8d0445 add w5, w2, w13, asr #1 dff80: 13017c47 asr w7, w2, #1 dff84: 79400c06 ldrh w6, [x0, #0x6] dff88: 0b05007a add w26, w3, w5 dff8c: 4b0d00ed sub w13, w7, w13 dff90: 0b9a18c4 add w4, w6, w26, asr #6 dff94: 7217589f tst w4, #0xfffffe00 dff98: 54000080 b.eq 0xdffa8 dff9c: 4b0403e2 neg w2, w4 dffa0: 131f7c44 asr w4, w2, #31 dffa4: 12002084 and w4, w4, #0x1ff dffa8: b94057e2 ldr w2, [sp, #0x54] dffac: 0b0d01d7 add w23, w14, w13 dffb0: 79000c04 strh w4, [x0, #0x6] dffb4: 11000c47 add w7, w2, #0x3 dffb8: 7867d804 ldrh w4, [x0, w7, sxtw #1] dffbc: 0b971897 add w23, w4, w23, asr #6 dffc0: 72175aff tst w23, #0xfffffe00 dffc4: 54000080 b.eq 0xdffd4 dffc8: 4b1703e2 neg w2, w23 dffcc: 131f7c57 asr w23, w2, #31 dffd0: 120022f7 and w23, w23, #0x1ff dffd4: b94057e2 ldr w2, [sp, #0x54] dffd8: 4b0d01ce sub w14, w14, w13 dffdc: 7827d817 strh w23, [x0, w7, sxtw #1] dffe0: 0b0200e6 add w6, w7, w2 dffe4: 7866d804 ldrh w4, [x0, w6, sxtw #1] dffe8: 0b8e1884 add w4, w4, w14, asr #6 dffec: 7217589f tst w4, #0xfffffe00 dfff0: 54000080 b.eq 0xe0000 dfff4: 4b0403e2 neg w2, w4 dfff8: 131f7c44 asr w4, w2, #31 dfffc: 12002084 and w4, w4, #0x1ff e0000: b94057e2 ldr w2, [sp, #0x54] e0004: 4b050063 sub w3, w3, w5 e0008: 7826d804 strh w4, [x0, w6, sxtw #1] e000c: 0b0200c2 add w2, w6, w2 e0010: 7862d804 ldrh w4, [x0, w2, sxtw #1] e0014: 0b831883 add w3, w4, w3, asr #6 e0018: 7217587f tst w3, #0xfffffe00 e001c: 54000080 b.eq 0xe002c e0020: 4b0303e4 neg w4, w3 e0024: 131f7c83 asr w3, w4, #31 e0028: 12002063 and w3, w3, #0x1ff e002c: 7822d803 strh w3, [x0, w2, sxtw #1] e0030: a9007c3f stp xzr, xzr, [x1] e0034: a9017c3f stp xzr, xzr, [x1, #0x10] e0038: a9027c3f stp xzr, xzr, [x1, #0x20] e003c: a9037c3f stp xzr, xzr, [x1, #0x30] e0040: a94053f3 ldp x19, x20, [sp] e0044: a9415bf5 ldp x21, x22, [sp, #0x10] e0048: a94263f7 ldp x23, x24, [sp, #0x20] e004c: a9436bf9 ldp x25, x26, [sp, #0x30] e0050: a94473fb ldp x27, x28, [sp, #0x40] e0054: 910183ff add sp, sp, #0x60 e0058: d65f03c0 ret 00000000000e005c : e005c: d10143ff sub sp, sp, #0x50 e0060: 13017c42 asr w2, w2, #1 e0064: aa0103e8 mov x8, x1 e0068: 9100802f add x15, x1, #0x20 e006c: aa0103e3 mov x3, x1 e0070: a90053f3 stp x19, x20, [sp] e0074: a9015bf5 stp x21, x22, [sp, #0x10] e0078: a90263f7 stp x23, x24, [sp, #0x20] e007c: a9036bf9 stp x25, x26, [sp, #0x30] e0080: f90023fb str x27, [sp, #0x40] e0084: b9400024 ldr w4, [x1] e0088: 11008084 add w4, w4, #0x20 e008c: b9000024 str w4, [x1] e0090: b940a069 ldr w9, [x3, #0xa0] e0094: 91001063 add x3, x3, #0x4 e0098: eb0f007f cmp x3, x15 e009c: b9405c64 ldr w4, [x3, #0x5c] e00a0: b940dc6a ldr w10, [x3, #0xdc] e00a4: b9401c65 ldr w5, [x3, #0x1c] e00a8: 4b040131 sub w17, w9, w4 e00ac: b940bc6c ldr w12, [x3, #0xbc] e00b0: 0b040130 add w16, w9, w4 e00b4: b9403c6d ldr w13, [x3, #0x3c] e00b8: 0b050147 add w7, w10, w5 e00bc: b9407c6e ldr w14, [x3, #0x7c] e00c0: 4b05014b sub w11, w10, w5 e00c4: b85fc066 ldur w6, [x3, #-0x4] e00c8: 0b1000b0 add w16, w5, w16 e00cc: 4b0a0231 sub w17, w17, w10 e00d0: 4b0400e7 sub w7, w7, w4 e00d4: 4b8a0631 sub w17, w17, w10, asr #1 e00d8: 0b0b012b add w11, w9, w11 e00dc: 0b85060a add w10, w16, w5, asr #1 e00e0: 0b89056b add w11, w11, w9, asr #1 e00e4: 0b8c05a5 add w5, w13, w12, asr #1 e00e8: 0b0e00c9 add w9, w6, w14 e00ec: 4b8404e4 sub w4, w7, w4, asr #1 e00f0: 13017db0 asr w16, w13, #1 e00f4: 4b0e00c6 sub w6, w6, w14 e00f8: 4b0c0210 sub w16, w16, w12 e00fc: 0b05012e add w14, w9, w5 e0100: 13027c87 asr w7, w4, #2 e0104: 4b050125 sub w5, w9, w5 e0108: 0b8a0a29 add w9, w17, w10, asr #2 e010c: 4b91094a sub w10, w10, w17, asr #2 e0110: 0b8b0884 add w4, w4, w11, asr #2 e0114: 0b1000cd add w13, w6, w16 e0118: 4b0b00eb sub w11, w7, w11 e011c: 4b1000c6 sub w6, w6, w16 e0120: 0b0a01c7 add w7, w14, w10 e0124: 0b0b01ac add w12, w13, w11 e0128: b81fc067 stur w7, [x3, #-0x4] e012c: 4b0a01ca sub w10, w14, w10 e0130: 0b0400c7 add w7, w6, w4 e0134: 4b0b01ad sub w13, w13, w11 e0138: 4b0400c6 sub w6, w6, w4 e013c: b9001c6c str w12, [x3, #0x1c] e0140: 0b0900a4 add w4, w5, w9 e0144: b900dc6a str w10, [x3, #0xdc] e0148: 4b0900a5 sub w5, w5, w9 e014c: b900bc6d str w13, [x3, #0xbc] e0150: b9003c67 str w7, [x3, #0x3c] e0154: b9009c66 str w6, [x3, #0x9c] e0158: b9005c64 str w4, [x3, #0x5c] e015c: b9007c65 str w5, [x3, #0x7c] e0160: 54fff981 b.ne 0xe0090 e0164: 937f7c42 sbfiz x2, x2, #1, #32 e0168: d2800003 mov x3, #0x0 // =0 e016c: 8b02000e add x14, x0, x2 e0170: 8b0201cd add x13, x14, x2 e0174: 8b0201ac add x12, x13, x2 e0178: 8b02018b add x11, x12, x2 e017c: 8b02016a add x10, x11, x2 e0180: 8b020149 add x9, x10, x2 e0184: 8b020122 add x2, x9, x2 e0188: b9401505 ldr w5, [x8, #0x14] e018c: b9400d12 ldr w18, [x8, #0xc] e0190: b9401d11 ldr w17, [x8, #0x1c] e0194: b9400510 ldr w16, [x8, #0x4] e0198: 4b1200b3 sub w19, w5, w18 e019c: b9401919 ldr w25, [x8, #0x18] e01a0: 0b1200a4 add w4, w5, w18 e01a4: b9400906 ldr w6, [x8, #0x8] e01a8: 4b110273 sub w19, w19, w17 e01ac: b9400118 ldr w24, [x8] e01b0: 4b910673 sub w19, w19, w17, asr #1 e01b4: b940111a ldr w26, [x8, #0x10] e01b8: 0b040216 add w22, w16, w4 e01bc: 0b9006d6 add w22, w22, w16, asr #1 e01c0: 0b9904c7 add w7, w6, w25, asr #1 e01c4: 0b1a0317 add w23, w24, w26 e01c8: 4b930acf sub w15, w22, w19, asr #2 e01cc: 0b0702e4 add w4, w23, w7 e01d0: 78636814 ldrh w20, [x0, x3] e01d4: 0b0f0095 add w21, w4, w15 e01d8: 0b10023b add w27, w17, w16 e01dc: 4b100230 sub w16, w17, w16 e01e0: 4b12037b sub w27, w27, w18 e01e4: 0b1000b1 add w17, w5, w16 e01e8: 0b951a94 add w20, w20, w21, asr #6 e01ec: 4b920772 sub w18, w27, w18, asr #1 e01f0: 0b850635 add w21, w17, w5, asr #1 e01f4: 72175a9f tst w20, #0xfffffe00 e01f8: 13017cc5 asr w5, w6, #1 e01fc: 4b1900b1 sub w17, w5, w25 e0200: 4b1a0306 sub w6, w24, w26 e0204: 13027e45 asr w5, w18, #2 e0208: 0b1100d0 add w16, w6, w17 e020c: 4b0702e7 sub w7, w23, w7 e0210: 4b1100c6 sub w6, w6, w17 e0214: 0b960a73 add w19, w19, w22, asr #2 e0218: 0b950a52 add w18, w18, w21, asr #2 e021c: 4b1500a5 sub w5, w5, w21 e0220: 54000080 b.eq 0xe0230 e0224: 4b1403f4 neg w20, w20 e0228: 131f7e94 asr w20, w20, #31 e022c: 12002294 and w20, w20, #0x1ff e0230: 78236814 strh w20, [x0, x3] e0234: 0b050211 add w17, w16, w5 e0238: 786369d4 ldrh w20, [x14, x3] e023c: 0b911a91 add w17, w20, w17, asr #6 e0240: 72175a3f tst w17, #0xfffffe00 e0244: 54000080 b.eq 0xe0254 e0248: 4b1103f1 neg w17, w17 e024c: 131f7e31 asr w17, w17, #31 e0250: 12002231 and w17, w17, #0x1ff e0254: 782369d1 strh w17, [x14, x3] e0258: 0b1200d1 add w17, w6, w18 e025c: 786369b4 ldrh w20, [x13, x3] e0260: 0b911a91 add w17, w20, w17, asr #6 e0264: 72175a3f tst w17, #0xfffffe00 e0268: 54000080 b.eq 0xe0278 e026c: 4b1103f1 neg w17, w17 e0270: 131f7e31 asr w17, w17, #31 e0274: 12002231 and w17, w17, #0x1ff e0278: 782369b1 strh w17, [x13, x3] e027c: 0b1300f1 add w17, w7, w19 e0280: 78636994 ldrh w20, [x12, x3] e0284: 0b911a91 add w17, w20, w17, asr #6 e0288: 72175a3f tst w17, #0xfffffe00 e028c: 54000080 b.eq 0xe029c e0290: 4b1103f1 neg w17, w17 e0294: 131f7e31 asr w17, w17, #31 e0298: 12002231 and w17, w17, #0x1ff e029c: 78236991 strh w17, [x12, x3] e02a0: 4b1300e7 sub w7, w7, w19 e02a4: 78636971 ldrh w17, [x11, x3] e02a8: 0b871a27 add w7, w17, w7, asr #6 e02ac: 721758ff tst w7, #0xfffffe00 e02b0: 54000080 b.eq 0xe02c0 e02b4: 4b0703e7 neg w7, w7 e02b8: 131f7ce7 asr w7, w7, #31 e02bc: 120020e7 and w7, w7, #0x1ff e02c0: 78236967 strh w7, [x11, x3] e02c4: 4b1200c6 sub w6, w6, w18 e02c8: 78636947 ldrh w7, [x10, x3] e02cc: 0b8618e6 add w6, w7, w6, asr #6 e02d0: 721758df tst w6, #0xfffffe00 e02d4: 54000080 b.eq 0xe02e4 e02d8: 4b0603e6 neg w6, w6 e02dc: 131f7cc6 asr w6, w6, #31 e02e0: 120020c6 and w6, w6, #0x1ff e02e4: 78236946 strh w6, [x10, x3] e02e8: 4b050205 sub w5, w16, w5 e02ec: 78636926 ldrh w6, [x9, x3] e02f0: 0b8518c5 add w5, w6, w5, asr #6 e02f4: 721758bf tst w5, #0xfffffe00 e02f8: 54000080 b.eq 0xe0308 e02fc: 4b0503e5 neg w5, w5 e0300: 131f7ca5 asr w5, w5, #31 e0304: 120020a5 and w5, w5, #0x1ff e0308: 78236925 strh w5, [x9, x3] e030c: 4b0f0084 sub w4, w4, w15 e0310: 78636845 ldrh w5, [x2, x3] e0314: 0b8418a4 add w4, w5, w4, asr #6 e0318: 7217589f tst w4, #0xfffffe00 e031c: 54000080 b.eq 0xe032c e0320: 4b0403e4 neg w4, w4 e0324: 131f7c84 asr w4, w4, #31 e0328: 12002084 and w4, w4, #0x1ff e032c: 78236844 strh w4, [x2, x3] e0330: 91000863 add x3, x3, #0x2 e0334: f100407f cmp x3, #0x10 e0338: 91008108 add x8, x8, #0x20 e033c: 54fff261 b.ne 0xe0188 e0340: a94053f3 ldp x19, x20, [sp] e0344: a9415bf5 ldp x21, x22, [sp, #0x10] e0348: a94263f7 ldp x23, x24, [sp, #0x20] e034c: a9436bf9 ldp x25, x26, [sp, #0x30] e0350: f94023fb ldr x27, [sp, #0x40] e0354: aa0103e0 mov x0, x1 e0358: d2802002 mov x2, #0x100 // =256 e035c: 52800001 mov w1, #0x0 // =0 e0360: 910143ff add sp, sp, #0x50 e0364: 17fd475b b 0x320d0 00000000000e0368 : e0368: b9400024 ldr w4, [x1] e036c: 93407c42 sxtw x2, w2 e0370: 79400005 ldrh w5, [x0] e0374: d341fc42 lsr x2, x2, #1 e0378: 11008084 add w4, w4, #0x20 e037c: b900003f str wzr, [x1] e0380: 13067c81 asr w1, w4, #6 e0384: 937f7c43 sbfiz x3, x2, #1, #32 e0388: 0b0100a5 add w5, w5, w1 e038c: 721758bf tst w5, #0xfffffe00 e0390: 54000080 b.eq 0xe03a0 e0394: 4b0503e5 neg w5, w5 e0398: 131f7ca5 asr w5, w5, #31 e039c: 120020a5 and w5, w5, #0x1ff e03a0: 79400404 ldrh w4, [x0, #0x2] e03a4: 79000005 strh w5, [x0] e03a8: 0b010084 add w4, w4, w1 e03ac: 7217589f tst w4, #0xfffffe00 e03b0: 54000080 b.eq 0xe03c0 e03b4: 4b0403e4 neg w4, w4 e03b8: 131f7c84 asr w4, w4, #31 e03bc: 12002084 and w4, w4, #0x1ff e03c0: 79400805 ldrh w5, [x0, #0x4] e03c4: 79000404 strh w4, [x0, #0x2] e03c8: 0b0100a5 add w5, w5, w1 e03cc: 721758bf tst w5, #0xfffffe00 e03d0: 54000080 b.eq 0xe03e0 e03d4: 4b0503e5 neg w5, w5 e03d8: 131f7ca5 asr w5, w5, #31 e03dc: 120020a5 and w5, w5, #0x1ff e03e0: 79400c04 ldrh w4, [x0, #0x6] e03e4: 79000805 strh w5, [x0, #0x4] e03e8: 0b010084 add w4, w4, w1 e03ec: 7217589f tst w4, #0xfffffe00 e03f0: 54000080 b.eq 0xe0400 e03f4: 4b0403e4 neg w4, w4 e03f8: 131f7c84 asr w4, w4, #31 e03fc: 12002084 and w4, w4, #0x1ff e0400: 79000c04 strh w4, [x0, #0x6] e0404: 8b030004 add x4, x0, x3 e0408: 7862d805 ldrh w5, [x0, w2, sxtw #1] e040c: 0b0100a5 add w5, w5, w1 e0410: 721758bf tst w5, #0xfffffe00 e0414: 54000080 b.eq 0xe0424 e0418: 4b0503e5 neg w5, w5 e041c: 131f7ca5 asr w5, w5, #31 e0420: 120020a5 and w5, w5, #0x1ff e0424: 7822d805 strh w5, [x0, w2, sxtw #1] e0428: 79400480 ldrh w0, [x4, #0x2] e042c: 0b010000 add w0, w0, w1 e0430: 7217581f tst w0, #0xfffffe00 e0434: 54000080 b.eq 0xe0444 e0438: 4b0003e0 neg w0, w0 e043c: 131f7c00 asr w0, w0, #31 e0440: 12002000 and w0, w0, #0x1ff e0444: 79400885 ldrh w5, [x4, #0x4] e0448: 79000480 strh w0, [x4, #0x2] e044c: 0b0100a5 add w5, w5, w1 e0450: 721758bf tst w5, #0xfffffe00 e0454: 54000080 b.eq 0xe0464 e0458: 4b0503e5 neg w5, w5 e045c: 131f7ca5 asr w5, w5, #31 e0460: 120020a5 and w5, w5, #0x1ff e0464: 79400c80 ldrh w0, [x4, #0x6] e0468: 79000885 strh w5, [x4, #0x4] e046c: 0b010000 add w0, w0, w1 e0470: 7217581f tst w0, #0xfffffe00 e0474: 54000080 b.eq 0xe0484 e0478: 4b0003e0 neg w0, w0 e047c: 131f7c00 asr w0, w0, #31 e0480: 12002000 and w0, w0, #0x1ff e0484: 79000c80 strh w0, [x4, #0x6] e0488: 8b030080 add x0, x4, x3 e048c: 7862d885 ldrh w5, [x4, w2, sxtw #1] e0490: 0b0100a5 add w5, w5, w1 e0494: 721758bf tst w5, #0xfffffe00 e0498: 54000080 b.eq 0xe04a8 e049c: 4b0503e5 neg w5, w5 e04a0: 131f7ca5 asr w5, w5, #31 e04a4: 120020a5 and w5, w5, #0x1ff e04a8: 7822d885 strh w5, [x4, w2, sxtw #1] e04ac: 79400404 ldrh w4, [x0, #0x2] e04b0: 0b010084 add w4, w4, w1 e04b4: 7217589f tst w4, #0xfffffe00 e04b8: 54000080 b.eq 0xe04c8 e04bc: 4b0403e4 neg w4, w4 e04c0: 131f7c84 asr w4, w4, #31 e04c4: 12002084 and w4, w4, #0x1ff e04c8: 79400805 ldrh w5, [x0, #0x4] e04cc: 79000404 strh w4, [x0, #0x2] e04d0: 0b0100a5 add w5, w5, w1 e04d4: 721758bf tst w5, #0xfffffe00 e04d8: 54000080 b.eq 0xe04e8 e04dc: 4b0503e5 neg w5, w5 e04e0: 131f7ca5 asr w5, w5, #31 e04e4: 120020a5 and w5, w5, #0x1ff e04e8: 79400c04 ldrh w4, [x0, #0x6] e04ec: 79000805 strh w5, [x0, #0x4] e04f0: 0b010084 add w4, w4, w1 e04f4: 7217589f tst w4, #0xfffffe00 e04f8: 54000080 b.eq 0xe0508 e04fc: 4b0403e4 neg w4, w4 e0500: 131f7c84 asr w4, w4, #31 e0504: 12002084 and w4, w4, #0x1ff e0508: 79000c04 strh w4, [x0, #0x6] e050c: 8b030003 add x3, x0, x3 e0510: 7862d804 ldrh w4, [x0, w2, sxtw #1] e0514: 0b010084 add w4, w4, w1 e0518: 7217589f tst w4, #0xfffffe00 e051c: 54000080 b.eq 0xe052c e0520: 4b0403e4 neg w4, w4 e0524: 131f7c84 asr w4, w4, #31 e0528: 12002084 and w4, w4, #0x1ff e052c: 7822d804 strh w4, [x0, w2, sxtw #1] e0530: 79400462 ldrh w2, [x3, #0x2] e0534: 0b010042 add w2, w2, w1 e0538: 7217585f tst w2, #0xfffffe00 e053c: 54000080 b.eq 0xe054c e0540: 4b0203e2 neg w2, w2 e0544: 131f7c42 asr w2, w2, #31 e0548: 12002042 and w2, w2, #0x1ff e054c: 79400860 ldrh w0, [x3, #0x4] e0550: 79000462 strh w2, [x3, #0x2] e0554: 0b010000 add w0, w0, w1 e0558: 7217581f tst w0, #0xfffffe00 e055c: 54000080 b.eq 0xe056c e0560: 4b0003e0 neg w0, w0 e0564: 131f7c00 asr w0, w0, #31 e0568: 12002000 and w0, w0, #0x1ff e056c: 79400c62 ldrh w2, [x3, #0x6] e0570: 79000860 strh w0, [x3, #0x4] e0574: 0b010041 add w1, w2, w1 e0578: 7217583f tst w1, #0xfffffe00 e057c: 54000080 b.eq 0xe058c e0580: 4b0103e1 neg w1, w1 e0584: 131f7c21 asr w1, w1, #31 e0588: 12002021 and w1, w1, #0x1ff e058c: 79000c61 strh w1, [x3, #0x6] e0590: d65f03c0 ret 00000000000e0594 : e0594: b9400024 ldr w4, [x1] e0598: 93417c42 sbfx x2, x2, #1, #31 e059c: d37ff842 lsl x2, x2, #1 e05a0: 52800105 mov w5, #0x8 // =8 e05a4: 11008084 add w4, w4, #0x20 e05a8: b900003f str wzr, [x1] e05ac: 13067c84 asr w4, w4, #6 e05b0: 79400003 ldrh w3, [x0] e05b4: 0b040063 add w3, w3, w4 e05b8: 7217587f tst w3, #0xfffffe00 e05bc: 54000080 b.eq 0xe05cc e05c0: 4b0303e3 neg w3, w3 e05c4: 131f7c63 asr w3, w3, #31 e05c8: 12002063 and w3, w3, #0x1ff e05cc: 79400401 ldrh w1, [x0, #0x2] e05d0: 79000003 strh w3, [x0] e05d4: 0b040021 add w1, w1, w4 e05d8: 7217583f tst w1, #0xfffffe00 e05dc: 54000080 b.eq 0xe05ec e05e0: 4b0103e1 neg w1, w1 e05e4: 131f7c21 asr w1, w1, #31 e05e8: 12002021 and w1, w1, #0x1ff e05ec: 79400803 ldrh w3, [x0, #0x4] e05f0: 79000401 strh w1, [x0, #0x2] e05f4: 0b040063 add w3, w3, w4 e05f8: 7217587f tst w3, #0xfffffe00 e05fc: 54000080 b.eq 0xe060c e0600: 4b0303e3 neg w3, w3 e0604: 131f7c63 asr w3, w3, #31 e0608: 12002063 and w3, w3, #0x1ff e060c: 79400c01 ldrh w1, [x0, #0x6] e0610: 79000803 strh w3, [x0, #0x4] e0614: 0b040021 add w1, w1, w4 e0618: 7217583f tst w1, #0xfffffe00 e061c: 54000080 b.eq 0xe062c e0620: 4b0103e1 neg w1, w1 e0624: 131f7c21 asr w1, w1, #31 e0628: 12002021 and w1, w1, #0x1ff e062c: 79401003 ldrh w3, [x0, #0x8] e0630: 79000c01 strh w1, [x0, #0x6] e0634: 0b040063 add w3, w3, w4 e0638: 7217587f tst w3, #0xfffffe00 e063c: 54000080 b.eq 0xe064c e0640: 4b0303e3 neg w3, w3 e0644: 131f7c63 asr w3, w3, #31 e0648: 12002063 and w3, w3, #0x1ff e064c: 79401401 ldrh w1, [x0, #0xa] e0650: 79001003 strh w3, [x0, #0x8] e0654: 0b040021 add w1, w1, w4 e0658: 7217583f tst w1, #0xfffffe00 e065c: 54000080 b.eq 0xe066c e0660: 4b0103e1 neg w1, w1 e0664: 131f7c21 asr w1, w1, #31 e0668: 12002021 and w1, w1, #0x1ff e066c: 79401803 ldrh w3, [x0, #0xc] e0670: 79001401 strh w1, [x0, #0xa] e0674: 0b040063 add w3, w3, w4 e0678: 7217587f tst w3, #0xfffffe00 e067c: 54000080 b.eq 0xe068c e0680: 4b0303e3 neg w3, w3 e0684: 131f7c63 asr w3, w3, #31 e0688: 12002063 and w3, w3, #0x1ff e068c: 79401c01 ldrh w1, [x0, #0xe] e0690: 79001803 strh w3, [x0, #0xc] e0694: 0b040021 add w1, w1, w4 e0698: 7217583f tst w1, #0xfffffe00 e069c: 54000080 b.eq 0xe06ac e06a0: 4b0103e1 neg w1, w1 e06a4: 131f7c21 asr w1, w1, #31 e06a8: 12002021 and w1, w1, #0x1ff e06ac: 79001c01 strh w1, [x0, #0xe] e06b0: 710004a5 subs w5, w5, #0x1 e06b4: 8b020000 add x0, x0, x2 e06b8: 54fff7c1 b.ne 0xe05b0 e06bc: d65f03c0 ret 00000000000e06c0 : e06c0: d10103ff sub sp, sp, #0x40 e06c4: a90053f3 stp x19, x20, [sp] e06c8: a9015bf5 stp x21, x22, [sp, #0x10] e06cc: a90263f7 stp x23, x24, [sp, #0x20] e06d0: a9037bf9 stp x25, x30, [sp, #0x30] e06d4: aa0103f8 mov x24, x1 e06d8: aa0003f9 mov x25, x0 e06dc: 2a0303f5 mov w21, w3 e06e0: aa0403f7 mov x23, x4 e06e4: aa0203f4 mov x20, x2 e06e8: d2800013 mov x19, #0x0 // =0 e06ec: d0000996 adrp x22, 0x212000 e06f0: 14000008 b 0xe0710 e06f4: b8b37b00 ldrsw x0, [x24, x19, lsl #2] e06f8: 8b000320 add x0, x25, x0 e06fc: 97fffd36 bl 0xdfbd4 e0700: 91000673 add x19, x19, #0x1 e0704: 91010294 add x20, x20, #0x40 e0708: f100427f cmp x19, #0x10 e070c: 54000240 b.eq 0xe0754 e0710: 913f82c0 add x0, x22, #0xfe0 e0714: aa1403e1 mov x1, x20 e0718: 2a1503e2 mov w2, w21 e071c: 38606a60 ldrb w0, [x19, x0] e0720: 38606ae0 ldrb w0, [x23, x0] e0724: 7100041f cmp w0, #0x1 e0728: 34fffec0 cbz w0, 0xe0700 e072c: 54fffe41 b.ne 0xe06f4 e0730: b9400280 ldr w0, [x20] e0734: 34fffe00 cbz w0, 0xe06f4 e0738: b8b37b00 ldrsw x0, [x24, x19, lsl #2] e073c: 91000673 add x19, x19, #0x1 e0740: 91010294 add x20, x20, #0x40 e0744: 8b000320 add x0, x25, x0 e0748: 97ffff08 bl 0xe0368 e074c: f100427f cmp x19, #0x10 e0750: 54fffe01 b.ne 0xe0710 e0754: a94053f3 ldp x19, x20, [sp] e0758: a9415bf5 ldp x21, x22, [sp, #0x10] e075c: a94263f7 ldp x23, x24, [sp, #0x20] e0760: a9437bf9 ldp x25, x30, [sp, #0x30] e0764: 910103ff add sp, sp, #0x40 e0768: d65f03c0 ret 00000000000e076c : e076c: d10103ff sub sp, sp, #0x40 e0770: a90053f3 stp x19, x20, [sp] e0774: a9015bf5 stp x21, x22, [sp, #0x10] e0778: a90263f7 stp x23, x24, [sp, #0x20] e077c: a9037bf9 stp x25, x30, [sp, #0x30] e0780: aa0003f8 mov x24, x0 e0784: aa0103f7 mov x23, x1 e0788: 2a0303f6 mov w22, w3 e078c: aa0403f9 mov x25, x4 e0790: aa0203f4 mov x20, x2 e0794: d2800013 mov x19, #0x0 // =0 e0798: d0000995 adrp x21, 0x212000 e079c: 14000007 b 0xe07b8 e07a0: b9400280 ldr w0, [x20] e07a4: 35000300 cbnz w0, 0xe0804 e07a8: 91000673 add x19, x19, #0x1 e07ac: 91010294 add x20, x20, #0x40 e07b0: f100427f cmp x19, #0x10 e07b4: 540001c0 b.eq 0xe07ec e07b8: 913f82a0 add x0, x21, #0xfe0 e07bc: 38606a60 ldrb w0, [x19, x0] e07c0: 38606b20 ldrb w0, [x25, x0] e07c4: 34fffee0 cbz w0, 0xe07a0 e07c8: b8b37ae0 ldrsw x0, [x23, x19, lsl #2] e07cc: aa1403e1 mov x1, x20 e07d0: 2a1603e2 mov w2, w22 e07d4: 91000673 add x19, x19, #0x1 e07d8: 8b000300 add x0, x24, x0 e07dc: 91010294 add x20, x20, #0x40 e07e0: 97fffcfd bl 0xdfbd4 e07e4: f100427f cmp x19, #0x10 e07e8: 54fffe81 b.ne 0xe07b8 e07ec: a94053f3 ldp x19, x20, [sp] e07f0: a9415bf5 ldp x21, x22, [sp, #0x10] e07f4: a94263f7 ldp x23, x24, [sp, #0x20] e07f8: a9437bf9 ldp x25, x30, [sp, #0x30] e07fc: 910103ff add sp, sp, #0x40 e0800: d65f03c0 ret e0804: b8b37ae0 ldrsw x0, [x23, x19, lsl #2] e0808: aa1403e1 mov x1, x20 e080c: 2a1603e2 mov w2, w22 e0810: 8b000300 add x0, x24, x0 e0814: 97fffed5 bl 0xe0368 e0818: 17ffffe4 b 0xe07a8 00000000000e081c : e081c: d10103ff sub sp, sp, #0x40 e0820: a90053f3 stp x19, x20, [sp] e0824: a9015bf5 stp x21, x22, [sp, #0x10] e0828: a90263f7 stp x23, x24, [sp, #0x20] e082c: a9037bf9 stp x25, x30, [sp, #0x30] e0830: aa0103f8 mov x24, x1 e0834: aa0003f9 mov x25, x0 e0838: 2a0303f5 mov w21, w3 e083c: aa0403f7 mov x23, x4 e0840: aa0203f4 mov x20, x2 e0844: d2800013 mov x19, #0x0 // =0 e0848: d0000996 adrp x22, 0x212000 e084c: 913f82c0 add x0, x22, #0xfe0 e0850: aa1403e1 mov x1, x20 e0854: 2a1503e2 mov w2, w21 e0858: 38606a60 ldrb w0, [x19, x0] e085c: 38606ae0 ldrb w0, [x23, x0] e0860: 7100041f cmp w0, #0x1 e0864: 340000e0 cbz w0, 0xe0880 e0868: 54000061 b.ne 0xe0874 e086c: b9400280 ldr w0, [x20] e0870: 350001c0 cbnz w0, 0xe08a8 e0874: b8b37b00 ldrsw x0, [x24, x19, lsl #2] e0878: 8b000320 add x0, x25, x0 e087c: 97fffdf8 bl 0xe005c e0880: 91001273 add x19, x19, #0x4 e0884: 91040294 add x20, x20, #0x100 e0888: f100427f cmp x19, #0x10 e088c: 54fffe01 b.ne 0xe084c e0890: a94053f3 ldp x19, x20, [sp] e0894: a9415bf5 ldp x21, x22, [sp, #0x10] e0898: a94263f7 ldp x23, x24, [sp, #0x20] e089c: a9437bf9 ldp x25, x30, [sp, #0x30] e08a0: 910103ff add sp, sp, #0x40 e08a4: d65f03c0 ret e08a8: b8b37b00 ldrsw x0, [x24, x19, lsl #2] e08ac: 8b000320 add x0, x25, x0 e08b0: 97ffff39 bl 0xe0594 e08b4: 17fffff3 b 0xe0880 00000000000e08b8 : e08b8: d101c3ff sub sp, sp, #0x70 e08bc: a9036bf9 stp x25, x26, [sp, #0x30] e08c0: d000099a adrp x26, 0x212000 e08c4: f9002bfe str x30, [sp, #0x50] e08c8: a9015bf5 stp x21, x22, [sp, #0x10] e08cc: a90263f7 stp x23, x24, [sp, #0x20] e08d0: a90473fb stp x27, x28, [sp, #0x40] e08d4: aa0003f7 mov x23, x0 e08d8: 2a0303f6 mov w22, w3 e08dc: 91100040 add x0, x2, #0x400 e08e0: aa0403fc mov x28, x4 e08e4: a90053f3 stp x19, x20, [sp] e08e8: 91010035 add x21, x1, #0x40 e08ec: f90037e0 str x0, [sp, #0x68] e08f0: d2800018 mov x24, #0x0 // =0 e08f4: 913f835a add x26, x26, #0xfe0 e08f8: 11004f1b add w27, w24, #0x13 e08fc: 91004319 add x25, x24, #0x10 e0900: f94037f4 ldr x20, [sp, #0x68] e0904: d2800013 mov x19, #0x0 // =0 e0908: 11004318 add w24, w24, #0x10 e090c: 14000008 b 0xe092c e0910: b9400280 ldr w0, [x20] e0914: 350004a0 cbnz w0, 0xe09a8 e0918: 91000673 add x19, x19, #0x1 e091c: 91010294 add x20, x20, #0x40 e0920: 0b130300 add w0, w24, w19 e0924: 6b00037f cmp w27, w0 e0928: 5400020b b.lt 0xe0968 e092c: 8b190340 add x0, x26, x25 e0930: 38736800 ldrb w0, [x0, x19] e0934: 38606b80 ldrb w0, [x28, x0] e0938: 34fffec0 cbz w0, 0xe0910 e093c: b8b37aa0 ldrsw x0, [x21, x19, lsl #2] e0940: aa1403e1 mov x1, x20 e0944: f94002e3 ldr x3, [x23] e0948: 2a1603e2 mov w2, w22 e094c: 91000673 add x19, x19, #0x1 e0950: 91010294 add x20, x20, #0x40 e0954: 8b000060 add x0, x3, x0 e0958: 97fffc9f bl 0xdfbd4 e095c: 0b130300 add w0, w24, w19 e0960: 6b00037f cmp w27, w0 e0964: 54fffe4a b.ge 0xe092c e0968: f94037e0 ldr x0, [sp, #0x68] e096c: f100833f cmp x25, #0x20 e0970: aa1903f8 mov x24, x25 e0974: 910022f7 add x23, x23, #0x8 e0978: 91100000 add x0, x0, #0x400 e097c: f90037e0 str x0, [sp, #0x68] e0980: 910102b5 add x21, x21, #0x40 e0984: 54fffba1 b.ne 0xe08f8 e0988: a94053f3 ldp x19, x20, [sp] e098c: a9415bf5 ldp x21, x22, [sp, #0x10] e0990: a94263f7 ldp x23, x24, [sp, #0x20] e0994: a9436bf9 ldp x25, x26, [sp, #0x30] e0998: a94473fb ldp x27, x28, [sp, #0x40] e099c: f9402bfe ldr x30, [sp, #0x50] e09a0: 9101c3ff add sp, sp, #0x70 e09a4: d65f03c0 ret e09a8: b8b37aa0 ldrsw x0, [x21, x19, lsl #2] e09ac: aa1403e1 mov x1, x20 e09b0: f94002e3 ldr x3, [x23] e09b4: 2a1603e2 mov w2, w22 e09b8: 8b000060 add x0, x3, x0 e09bc: 97fffe6b bl 0xe0368 e09c0: 17ffffd6 b 0xe0918 00000000000e09c4 : e09c4: d10203ff sub sp, sp, #0x80 e09c8: a90263f7 stp x23, x24, [sp, #0x20] e09cc: aa0003f7 mov x23, x0 e09d0: 91010020 add x0, x1, #0x40 e09d4: f90033e0 str x0, [sp, #0x60] e09d8: 91100040 add x0, x2, #0x400 e09dc: f90037e0 str x0, [sp, #0x68] e09e0: d0000980 adrp x0, 0x212000 e09e4: a9036bf9 stp x25, x26, [sp, #0x30] e09e8: a90473fb stp x27, x28, [sp, #0x40] e09ec: a9015bf5 stp x21, x22, [sp, #0x10] e09f0: a90053f3 stp x19, x20, [sp] e09f4: f9002bfe str x30, [sp, #0x50] e09f8: 2a0303f6 mov w22, w3 e09fc: f9003be1 str x1, [sp, #0x70] e0a00: aa0403fb mov x27, x4 e0a04: f9003fe2 str x2, [sp, #0x78] e0a08: aa1703fa mov x26, x23 e0a0c: d280001c mov x28, #0x0 // =0 e0a10: 913f8019 add x25, x0, #0xfe0 e0a14: 11004f95 add w21, w28, #0x13 e0a18: 91004398 add x24, x28, #0x10 e0a1c: f94037f4 ldr x20, [sp, #0x68] e0a20: d2800013 mov x19, #0x0 // =0 e0a24: 1100439c add w28, w28, #0x10 e0a28: 14000008 b 0xe0a48 e0a2c: b9400280 ldr w0, [x20] e0a30: 35000b00 cbnz w0, 0xe0b90 e0a34: 91000673 add x19, x19, #0x1 e0a38: 91010294 add x20, x20, #0x40 e0a3c: 0b130380 add w0, w28, w19 e0a40: 6b0002bf cmp w21, w0 e0a44: 5400022b b.lt 0xe0a88 e0a48: 8b180320 add x0, x25, x24 e0a4c: 38736800 ldrb w0, [x0, x19] e0a50: 38606b60 ldrb w0, [x27, x0] e0a54: 34fffec0 cbz w0, 0xe0a2c e0a58: f94033e0 ldr x0, [sp, #0x60] e0a5c: aa1403e1 mov x1, x20 e0a60: f9400347 ldr x7, [x26] e0a64: 2a1603e2 mov w2, w22 e0a68: 91010294 add x20, x20, #0x40 e0a6c: b8b37800 ldrsw x0, [x0, x19, lsl #2] e0a70: 91000673 add x19, x19, #0x1 e0a74: 8b0000e0 add x0, x7, x0 e0a78: 97fffc57 bl 0xdfbd4 e0a7c: 0b130380 add w0, w28, w19 e0a80: 6b0002bf cmp w21, w0 e0a84: 54fffe2a b.ge 0xe0a48 e0a88: f94033e0 ldr x0, [sp, #0x60] e0a8c: f100831f cmp x24, #0x20 e0a90: aa1803fc mov x28, x24 e0a94: 9100235a add x26, x26, #0x8 e0a98: 91010000 add x0, x0, #0x40 e0a9c: f90033e0 str x0, [sp, #0x60] e0aa0: f94037e0 ldr x0, [sp, #0x68] e0aa4: 91100000 add x0, x0, #0x400 e0aa8: f90037e0 str x0, [sp, #0x68] e0aac: 54fffb41 b.ne 0xe0a14 e0ab0: f9403be0 ldr x0, [sp, #0x70] e0ab4: d2800018 mov x24, #0x0 // =0 e0ab8: 9101801a add x26, x0, #0x60 e0abc: f9403fe0 ldr x0, [sp, #0x78] e0ac0: 91140000 add x0, x0, #0x500 e0ac4: f90033e0 str x0, [sp, #0x60] e0ac8: d0000980 adrp x0, 0x212000 e0acc: 913f8000 add x0, x0, #0xfe0 e0ad0: f90037e0 str x0, [sp, #0x68] e0ad4: f94037e0 ldr x0, [sp, #0x68] e0ad8: 91006314 add x20, x24, #0x18 e0adc: 11005315 add w21, w24, #0x14 e0ae0: 11005f19 add w25, w24, #0x17 e0ae4: 8b140014 add x20, x0, x20 e0ae8: f94033f3 ldr x19, [sp, #0x60] e0aec: aa1a03fc mov x28, x26 e0af0: 14000009 b 0xe0b14 e0af4: b9400260 ldr w0, [x19] e0af8: 350005c0 cbnz w0, 0xe0bb0 e0afc: 110006b5 add w21, w21, #0x1 e0b00: 91000694 add x20, x20, #0x1 e0b04: 6b1902bf cmp w21, w25 e0b08: 9100139c add x28, x28, #0x4 e0b0c: 91010273 add x19, x19, #0x40 e0b10: 5400020c b.gt 0xe0b50 e0b14: 39400280 ldrb w0, [x20] e0b18: 38606b60 ldrb w0, [x27, x0] e0b1c: 34fffec0 cbz w0, 0xe0af4 e0b20: b9800380 ldrsw x0, [x28] e0b24: aa1303e1 mov x1, x19 e0b28: f94002e5 ldr x5, [x23] e0b2c: 2a1603e2 mov w2, w22 e0b30: 110006b5 add w21, w21, #0x1 e0b34: 91000694 add x20, x20, #0x1 e0b38: 8b0000a0 add x0, x5, x0 e0b3c: 9100139c add x28, x28, #0x4 e0b40: 91010273 add x19, x19, #0x40 e0b44: 97fffc24 bl 0xdfbd4 e0b48: 6b1902bf cmp w21, w25 e0b4c: 54fffe4d b.le 0xe0b14 e0b50: f94033e0 ldr x0, [sp, #0x60] e0b54: 91004318 add x24, x24, #0x10 e0b58: f100831f cmp x24, #0x20 e0b5c: 910022f7 add x23, x23, #0x8 e0b60: 91100000 add x0, x0, #0x400 e0b64: f90033e0 str x0, [sp, #0x60] e0b68: 9101035a add x26, x26, #0x40 e0b6c: 54fffb41 b.ne 0xe0ad4 e0b70: a94053f3 ldp x19, x20, [sp] e0b74: a9415bf5 ldp x21, x22, [sp, #0x10] e0b78: a94263f7 ldp x23, x24, [sp, #0x20] e0b7c: a9436bf9 ldp x25, x26, [sp, #0x30] e0b80: a94473fb ldp x27, x28, [sp, #0x40] e0b84: f9402bfe ldr x30, [sp, #0x50] e0b88: 910203ff add sp, sp, #0x80 e0b8c: d65f03c0 ret e0b90: f94033e0 ldr x0, [sp, #0x60] e0b94: aa1403e1 mov x1, x20 e0b98: f9400347 ldr x7, [x26] e0b9c: 2a1603e2 mov w2, w22 e0ba0: b8b37800 ldrsw x0, [x0, x19, lsl #2] e0ba4: 8b0000e0 add x0, x7, x0 e0ba8: 97fffdf0 bl 0xe0368 e0bac: 17ffffa2 b 0xe0a34 e0bb0: b9800380 ldrsw x0, [x28] e0bb4: aa1303e1 mov x1, x19 e0bb8: f94002e5 ldr x5, [x23] e0bbc: 2a1603e2 mov w2, w22 e0bc0: 8b0000a0 add x0, x5, x0 e0bc4: 97fffde9 bl 0xe0368 e0bc8: 17ffffcd b 0xe0afc 00000000000e0bcc : e0bcc: d10183ff sub sp, sp, #0x60 e0bd0: a90053f3 stp x19, x20, [sp] e0bd4: a9015bf5 stp x21, x22, [sp, #0x10] e0bd8: b9400424 ldr w4, [x1, #0x4] e0bdc: b9400c23 ldr w3, [x1, #0xc] e0be0: b940002b ldr w11, [x1] e0be4: b9400827 ldr w7, [x1, #0x8] e0be8: b9402428 ldr w8, [x1, #0x24] e0bec: 0b04016f add w15, w11, w4 e0bf0: b940102a ldr w10, [x1, #0x10] e0bf4: 4b04016b sub w11, w11, w4 e0bf8: b9401825 ldr w5, [x1, #0x18] e0bfc: 4b0300ec sub w12, w7, w3 e0c00: b9401424 ldr w4, [x1, #0x14] e0c04: 0b0300e7 add w7, w7, w3 e0c08: b9402029 ldr w9, [x1, #0x20] e0c0c: 0b0701f4 add w20, w15, w7 e0c10: b9401c23 ldr w3, [x1, #0x1c] e0c14: 0b04014d add w13, w10, w4 e0c18: b9403830 ldr w16, [x1, #0x38] e0c1c: 4b04014a sub w10, w10, w4 e0c20: b9402826 ldr w6, [x1, #0x28] e0c24: 0b080124 add w4, w9, w8 e0c28: b9403032 ldr w18, [x1, #0x30] e0c2c: 4b0300ae sub w14, w5, w3 e0c30: b9403431 ldr w17, [x1, #0x34] e0c34: 4b080129 sub w9, w9, w8 e0c38: 0b0300a5 add w5, w5, w3 e0c3c: b9403c28 ldr w8, [x1, #0x3c] e0c40: b9402c23 ldr w3, [x1, #0x2c] e0c44: 4b110241 sub w1, w18, w17 e0c48: 4b0701e7 sub w7, w15, w7 e0c4c: 4b0c016f sub w15, w11, w12 e0c50: 4b0300d5 sub w21, w6, w3 e0c54: 0b0300c6 add w6, w6, w3 e0c58: 0b110243 add w3, w18, w17 e0c5c: 4b080212 sub w18, w16, w8 e0c60: 0b080208 add w8, w16, w8 e0c64: 0b0501b1 add w17, w13, w5 e0c68: 4b0e0150 sub w16, w10, w14 e0c6c: 0b0c016c add w12, w11, w12 e0c70: 4b0501a5 sub w5, w13, w5 e0c74: 0b0e014e add w14, w10, w14 e0c78: 0b06008d add w13, w4, w6 e0c7c: 4b150133 sub w19, w9, w21 e0c80: 0b08006a add w10, w3, w8 e0c84: 4b060086 sub w6, w4, w6 e0c88: 4b080063 sub w3, w3, w8 e0c8c: 0b150124 add w4, w9, w21 e0c90: 4b120028 sub w8, w1, w18 e0c94: 0b120021 add w1, w1, w18 e0c98: 4b0a022b sub w11, w17, w10 e0c9c: 4b0300a9 sub w9, w5, w3 e0ca0: 0b0d0292 add w18, w20, w13 e0ca4: 0b0a022a add w10, w17, w10 e0ca8: 0b0300a3 add w3, w5, w3 e0cac: 0b0600f1 add w17, w7, w6 e0cb0: 0b1301e5 add w5, w15, w19 e0cb4: 4b0600e6 sub w6, w7, w6 e0cb8: 4b1301f3 sub w19, w15, w19 e0cbc: 4b080207 sub w7, w16, w8 e0cc0: 4b0d028d sub w13, w20, w13 e0cc4: 0b080208 add w8, w16, w8 e0cc8: 0b040190 add w16, w12, w4 e0ccc: 4b040184 sub w4, w12, w4 e0cd0: 4b0101cc sub w12, w14, w1 e0cd4: 0b0101c1 add w1, w14, w1 e0cd8: 4b0900d6 sub w22, w6, w9 e0cdc: 0b0a024f add w15, w18, w10 e0ce0: 0b0b01ae add w14, w13, w11 e0ce4: 4b0b01b4 sub w20, w13, w11 e0ce8: 0b030235 add w21, w17, w3 e0cec: 0b0900cd add w13, w6, w9 e0cf0: 4b03022b sub w11, w17, w3 e0cf4: 0b070269 add w9, w19, w7 e0cf8: 4b0800a6 sub w6, w5, w8 e0cfc: 4b0a0252 sub w18, w18, w10 e0d00: 4b070267 sub w7, w19, w7 e0d04: 0b0800aa add w10, w5, w8 e0d08: 0b010208 add w8, w16, w1 e0d0c: 0b0c0085 add w5, w4, w12 e0d10: 4b010203 sub w3, w16, w1 e0d14: 4b0c0084 sub w4, w4, w12 e0d18: 1b027db0 mul w16, w13, w2 e0d1c: 1b027ecc mul w12, w22, w2 e0d20: 1b027def mul w15, w15, w2 e0d24: 1b027dce mul w14, w14, w2 e0d28: 1b027e94 mul w20, w20, w2 e0d2c: 1b027e52 mul w18, w18, w2 e0d30: 1b027eb5 mul w21, w21, w2 e0d34: 1b027d6b mul w11, w11, w2 e0d38: 1b027d4a mul w10, w10, w2 e0d3c: 1b027d29 mul w9, w9, w2 e0d40: 1b027ce7 mul w7, w7, w2 e0d44: 1b027cc6 mul w6, w6, w2 e0d48: 1b027d08 mul w8, w8, w2 e0d4c: 1b027ca5 mul w5, w5, w2 e0d50: 1b027c61 mul w1, w3, w2 e0d54: 1b027c84 mul w4, w4, w2 e0d58: 110202b5 add w21, w21, #0x80 e0d5c: 1102020d add w13, w16, #0x80 e0d60: 11020108 add w8, w8, #0x80 e0d64: 110201ef add w15, w15, #0x80 e0d68: 110201ce add w14, w14, #0x80 e0d6c: 11020294 add w20, w20, #0x80 e0d70: 11020252 add w18, w18, #0x80 e0d74: 1102018c add w12, w12, #0x80 e0d78: 1102016b add w11, w11, #0x80 e0d7c: 1102014a add w10, w10, #0x80 e0d80: 11020129 add w9, w9, #0x80 e0d84: 110200e7 add w7, w7, #0x80 e0d88: 110200c6 add w6, w6, #0x80 e0d8c: 110200a3 add w3, w5, #0x80 e0d90: 13087eb0 asr w16, w21, #8 e0d94: 11020082 add w2, w4, #0x80 e0d98: 13087def asr w15, w15, #8 e0d9c: 13087dce asr w14, w14, #8 e0da0: 13087e94 asr w20, w20, #8 e0da4: 13087e52 asr w18, w18, #8 e0da8: b9010014 str w20, [x0, #0x100] e0dac: 13087dad asr w13, w13, #8 e0db0: 13087d8c asr w12, w12, #8 e0db4: 13087d6b asr w11, w11, #8 e0db8: 13087d4a asr w10, w10, #8 e0dbc: 13087d29 asr w9, w9, #8 e0dc0: 13087ce7 asr w7, w7, #8 e0dc4: 13087cc6 asr w6, w6, #8 e0dc8: 13087d05 asr w5, w8, #8 e0dcc: b900000f str w15, [x0] e0dd0: b900400e str w14, [x0, #0x40] e0dd4: 11020021 add w1, w1, #0x80 e0dd8: b9014012 str w18, [x0, #0x140] e0ddc: 13087c64 asr w4, w3, #8 e0de0: b9008010 str w16, [x0, #0x80] e0de4: 13087c42 asr w2, w2, #8 e0de8: b900c00d str w13, [x0, #0xc0] e0dec: 13087c21 asr w1, w1, #8 e0df0: b901800c str w12, [x0, #0x180] e0df4: b901c00b str w11, [x0, #0x1c0] e0df8: b902000a str w10, [x0, #0x200] e0dfc: b9024009 str w9, [x0, #0x240] e0e00: b9030007 str w7, [x0, #0x300] e0e04: b9034006 str w6, [x0, #0x340] e0e08: b9028005 str w5, [x0, #0x280] e0e0c: b902c004 str w4, [x0, #0x2c0] e0e10: b9038002 str w2, [x0, #0x380] e0e14: b903c001 str w1, [x0, #0x3c0] e0e18: a94053f3 ldp x19, x20, [sp] e0e1c: a9415bf5 ldp x21, x22, [sp, #0x10] e0e20: 910183ff add sp, sp, #0x60 e0e24: d65f03c0 ret 00000000000e0e28 : e0e28: b9404004 ldr w4, [x0, #0x40] e0e2c: d10083ff sub sp, sp, #0x20 e0e30: b9400002 ldr w2, [x0] e0e34: b9408007 ldr w7, [x0, #0x80] e0e38: b9410005 ldr w5, [x0, #0x100] e0e3c: 0b040043 add w3, w2, w4 e0e40: b940c009 ldr w9, [x0, #0xc0] e0e44: 4b040042 sub w2, w2, w4 e0e48: b941400a ldr w10, [x0, #0x140] e0e4c: b9418004 ldr w4, [x0, #0x180] e0e50: 0b0900eb add w11, w7, w9 e0e54: b941c006 ldr w6, [x0, #0x1c0] e0e58: 4b0900e9 sub w9, w7, w9 e0e5c: 0b0a00a8 add w8, w5, w10 e0e60: 4b0a00aa sub w10, w5, w10 e0e64: 0b060087 add w7, w4, w6 e0e68: 4b060086 sub w6, w4, w6 e0e6c: 0b080065 add w5, w3, w8 e0e70: 0b0a0044 add w4, w2, w10 e0e74: 4b080063 sub w3, w3, w8 e0e78: 4b0a0042 sub w2, w2, w10 e0e7c: 4b070168 sub w8, w11, w7 e0e80: 0b070167 add w7, w11, w7 e0e84: 4b06012b sub w11, w9, w6 e0e88: 0b060126 add w6, w9, w6 e0e8c: 0b0700aa add w10, w5, w7 e0e90: 0b080069 add w9, w3, w8 e0e94: 4b0700a5 sub w5, w5, w7 e0e98: 4b080063 sub w3, w3, w8 e0e9c: 0b0b0047 add w7, w2, w11 e0ea0: 0b060088 add w8, w4, w6 e0ea4: 4b0b0042 sub w2, w2, w11 e0ea8: 4b060084 sub w4, w4, w6 e0eac: 1b017d08 mul w8, w8, w1 e0eb0: 1b017ce6 mul w6, w7, w1 e0eb4: 1b017d4a mul w10, w10, w1 e0eb8: 1b017d29 mul w9, w9, w1 e0ebc: 1b017c63 mul w3, w3, w1 e0ec0: 1b017ca5 mul w5, w5, w1 e0ec4: 1b017c42 mul w2, w2, w1 e0ec8: 1b017c84 mul w4, w4, w1 e0ecc: 11020107 add w7, w8, #0x80 e0ed0: 11020129 add w9, w9, #0x80 e0ed4: 110200c1 add w1, w6, #0x80 e0ed8: 1102014a add w10, w10, #0x80 e0edc: 11020063 add w3, w3, #0x80 e0ee0: 110200a5 add w5, w5, #0x80 e0ee4: 11020042 add w2, w2, #0x80 e0ee8: 11020084 add w4, w4, #0x80 e0eec: 13087d4a asr w10, w10, #8 e0ef0: 13087d28 asr w8, w9, #8 e0ef4: 13087c63 asr w3, w3, #8 e0ef8: 13087ca5 asr w5, w5, #8 e0efc: 13087ce6 asr w6, w7, #8 e0f00: 13087c21 asr w1, w1, #8 e0f04: 13087c42 asr w2, w2, #8 e0f08: 13087c84 asr w4, w4, #8 e0f0c: b900000a str w10, [x0] e0f10: b9008008 str w8, [x0, #0x80] e0f14: b9010003 str w3, [x0, #0x100] e0f18: b9018005 str w5, [x0, #0x180] e0f1c: b9004006 str w6, [x0, #0x40] e0f20: b900c001 str w1, [x0, #0xc0] e0f24: b9014002 str w2, [x0, #0x140] e0f28: b901c004 str w4, [x0, #0x1c0] e0f2c: 910083ff add sp, sp, #0x20 e0f30: d65f03c0 ret 00000000000e0f34 : e0f34: b9400005 ldr w5, [x0] e0f38: b940c004 ldr w4, [x0, #0xc0] e0f3c: b9404002 ldr w2, [x0, #0x40] e0f40: b9408006 ldr w6, [x0, #0x80] e0f44: 4b0200a3 sub w3, w5, w2 e0f48: 0b0200a2 add w2, w5, w2 e0f4c: 4b0400c7 sub w7, w6, w4 e0f50: 0b0400c6 add w6, w6, w4 e0f54: 0b060045 add w5, w2, w6 e0f58: 0b070064 add w4, w3, w7 e0f5c: 4b060042 sub w2, w2, w6 e0f60: 4b070063 sub w3, w3, w7 e0f64: 1b017ca5 mul w5, w5, w1 e0f68: 1b017c84 mul w4, w4, w1 e0f6c: 1b017c42 mul w2, w2, w1 e0f70: 1b017c63 mul w3, w3, w1 e0f74: 13077ca5 asr w5, w5, #7 e0f78: 13077c81 asr w1, w4, #7 e0f7c: 13077c42 asr w2, w2, #7 e0f80: 13077c63 asr w3, w3, #7 e0f84: b9000005 str w5, [x0] e0f88: b9004001 str w1, [x0, #0x40] e0f8c: b9008002 str w2, [x0, #0x80] e0f90: b900c003 str w3, [x0, #0xc0] e0f94: d65f03c0 ret 00000000000e0f98 : e0f98: d10183ff sub sp, sp, #0x60 e0f9c: 13017c43 asr w3, w2, #1 e0fa0: b9401c22 ldr w2, [x1, #0x1c] e0fa4: 531f7870 lsl w16, w3, #1 e0fa8: b940042f ldr w15, [x1, #0x4] e0fac: 2a0203e4 mov w4, w2 e0fb0: b90057e3 str w3, [sp, #0x54] e0fb4: a90053f3 stp x19, x20, [sp] e0fb8: b9400c22 ldr w2, [x1, #0xc] e0fbc: 0b030214 add w20, w16, w3 e0fc0: b9402c23 ldr w3, [x1, #0x2c] e0fc4: a9015bf5 stp x21, x22, [sp, #0x10] e0fc8: 0b030056 add w22, w2, w3 e0fcc: b9403c22 ldr w2, [x1, #0x3c] e0fd0: a90263f7 stp x23, x24, [sp, #0x20] e0fd4: b9401428 ldr w8, [x1, #0x14] e0fd8: 0b82048d add w13, w4, w2, asr #1 e0fdc: b9402422 ldr w2, [x1, #0x24] e0fe0: b9402823 ldr w3, [x1, #0x28] e0fe4: 0b0d02d1 add w17, w22, w13 e0fe8: 0b0201f8 add w24, w15, w2 e0fec: b9403422 ldr w2, [x1, #0x34] e0ff0: b9005be4 str w4, [sp, #0x58] e0ff4: 4b0d02cd sub w13, w22, w13 e0ff8: b9401829 ldr w9, [x1, #0x18] e0ffc: 0b820507 add w7, w8, w2, asr #1 e1000: b9400822 ldr w2, [x1, #0x8] e1004: a9036bf9 stp x25, x26, [sp, #0x30] e1008: 0b030057 add w23, w2, w3 e100c: b9403822 ldr w2, [x1, #0x38] e1010: b940303a ldr w26, [x1, #0x30] e1014: 0b070313 add w19, w24, w7 e1018: b9401025 ldr w5, [x1, #0x10] e101c: 0b910675 add w21, w19, w17, asr #1 e1020: 0b82052e add w14, w9, w2, asr #1 e1024: b9405be2 ldr w2, [sp, #0x58] e1028: 0b9a04a4 add w4, w5, w26, asr #1 e102c: 13017ca3 asr w3, w5, #1 e1030: 13017d05 asr w5, w8, #1 e1034: 13017c48 asr w8, w2, #1 e1038: b9402422 ldr w2, [x1, #0x24] e103c: 4b1a0063 sub w3, w3, w26 e1040: a90473fb stp x27, x28, [sp, #0x40] e1044: 4b0201ef sub w15, w15, w2 e1048: b9403422 ldr w2, [x1, #0x34] e104c: b940203b ldr w27, [x1, #0x20] e1050: 13017d29 asr w9, w9, #1 e1054: 7940001c ldrh w28, [x0] e1058: 4b0200a5 sub w5, w5, w2 e105c: b940002c ldr w12, [x1] e1060: 0b0e02f2 add w18, w23, w14 e1064: b9400822 ldr w2, [x1, #0x8] e1068: 4b0e02f7 sub w23, w23, w14 e106c: b940283a ldr w26, [x1, #0x28] e1070: 1100818c add w12, w12, #0x20 e1074: 0b1b0199 add w25, w12, w27 e1078: 4b1b018c sub w12, w12, w27 e107c: 4b1a005a sub w26, w2, w26 e1080: b9403822 ldr w2, [x1, #0x38] e1084: 0b040326 add w6, w25, w4 e1088: b9402c3b ldr w27, [x1, #0x2c] e108c: 4b020129 sub w9, w9, w2 e1090: b9400c22 ldr w2, [x1, #0xc] e1094: 0b1200ca add w10, w6, w18 e1098: 4b040324 sub w4, w25, w4 e109c: 4b1b005b sub w27, w2, w27 e10a0: 0b15014b add w11, w10, w21 e10a4: b9403c22 ldr w2, [x1, #0x3c] e10a8: 13017e76 asr w22, w19, #1 e10ac: 0b8b1b8b add w11, w28, w11, asr #6 e10b0: b9000026 str w6, [x1] e10b4: 4b020108 sub w8, w8, w2 e10b8: 0b0501e2 add w2, w15, w5 e10bc: 4b0501e5 sub w5, w15, w5 e10c0: 0b03019c add w28, w12, w3 e10c4: 0b08036e add w14, w27, w8 e10c8: 4b030183 sub w3, w12, w3 e10cc: b9005be5 str w5, [sp, #0x58] e10d0: 2a0503ec mov w12, w5 e10d4: 4b08037b sub w27, w27, w8 e10d8: 4b070305 sub w5, w24, w7 e10dc: b900103c str w28, [x1, #0x10] e10e0: 0b090358 add w24, w26, w9 e10e4: b9005fe5 str w5, [sp, #0x5c] e10e8: 4b090349 sub w9, w26, w9 e10ec: 7216557f tst w11, #0xfffffc00 e10f0: b9002023 str w3, [x1, #0x20] e10f4: b9003024 str w4, [x1, #0x30] e10f8: 4b1200c6 sub w6, w6, w18 e10fc: b9000433 str w19, [x1, #0x4] e1100: 4b1102d6 sub w22, w22, w17 e1104: b9001422 str w2, [x1, #0x14] e1108: b900242c str w12, [x1, #0x24] e110c: b9003425 str w5, [x1, #0x34] e1110: b9000832 str w18, [x1, #0x8] e1114: b9001838 str w24, [x1, #0x18] e1118: b9002829 str w9, [x1, #0x28] e111c: b9003837 str w23, [x1, #0x38] e1120: b9000c31 str w17, [x1, #0xc] e1124: b9001c2e str w14, [x1, #0x1c] e1128: b9002c3b str w27, [x1, #0x2c] e112c: b9003c2d str w13, [x1, #0x3c] e1130: 54000080 b.eq 0xe1140 e1134: 4b0b03e5 neg w5, w11 e1138: 131f7cab asr w11, w5, #31 e113c: 1200256b and w11, w11, #0x3ff e1140: b94057e5 ldr w5, [sp, #0x54] e1144: 0b1600d3 add w19, w6, w22 e1148: 7900000b strh w11, [x0] e114c: 7865d808 ldrh w8, [x0, w5, sxtw #1] e1150: 0b931913 add w19, w8, w19, asr #6 e1154: 7216567f tst w19, #0xfffffc00 e1158: 54000080 b.eq 0xe1168 e115c: 4b1303e5 neg w5, w19 e1160: 131f7cb3 asr w19, w5, #31 e1164: 12002673 and w19, w19, #0x3ff e1168: b94057e5 ldr w5, [sp, #0x54] e116c: 4b1600c6 sub w6, w6, w22 e1170: 7825d813 strh w19, [x0, w5, sxtw #1] e1174: 7870d808 ldrh w8, [x0, w16, sxtw #1] e1178: 0b861906 add w6, w8, w6, asr #6 e117c: 721654df tst w6, #0xfffffc00 e1180: 54000080 b.eq 0xe1190 e1184: 4b0603e5 neg w5, w6 e1188: 131f7ca6 asr w6, w5, #31 e118c: 120024c6 and w6, w6, #0x3ff e1190: 7830d806 strh w6, [x0, w16, sxtw #1] e1194: 4b15014a sub w10, w10, w21 e1198: 7874d806 ldrh w6, [x0, w20, sxtw #1] e119c: 0b8a18ca add w10, w6, w10, asr #6 e11a0: 7216555f tst w10, #0xfffffc00 e11a4: 54000080 b.eq 0xe11b4 e11a8: 4b0a03e5 neg w5, w10 e11ac: 131f7caa asr w10, w5, #31 e11b0: 1200254a and w10, w10, #0x3ff e11b4: 7834d80a strh w10, [x0, w20, sxtw #1] e11b8: 0b18038f add w15, w28, w24 e11bc: 0b8e0446 add w6, w2, w14, asr #1 e11c0: 13017c59 asr w25, w2, #1 e11c4: 7940040a ldrh w10, [x0, #0x2] e11c8: 0b0601e8 add w8, w15, w6 e11cc: 4b180398 sub w24, w28, w24 e11d0: 4b0e032e sub w14, w25, w14 e11d4: 0b881948 add w8, w10, w8, asr #6 e11d8: 7216551f tst w8, #0xfffffc00 e11dc: 54000080 b.eq 0xe11ec e11e0: 4b0803e2 neg w2, w8 e11e4: 131f7c48 asr w8, w2, #31 e11e8: 12002508 and w8, w8, #0x3ff e11ec: b94057e2 ldr w2, [sp, #0x54] e11f0: 0b0e031c add w28, w24, w14 e11f4: 79000408 strh w8, [x0, #0x2] e11f8: 1100044a add w10, w2, #0x1 e11fc: 786ad808 ldrh w8, [x0, w10, sxtw #1] e1200: 0b9c191c add w28, w8, w28, asr #6 e1204: 7216579f tst w28, #0xfffffc00 e1208: 54000080 b.eq 0xe1218 e120c: 4b1c03e2 neg w2, w28 e1210: 131f7c5c asr w28, w2, #31 e1214: 1200279c and w28, w28, #0x3ff e1218: b94057e2 ldr w2, [sp, #0x54] e121c: 4b0e0318 sub w24, w24, w14 e1220: 782ad81c strh w28, [x0, w10, sxtw #1] e1224: 0b020148 add w8, w10, w2 e1228: 7868d81c ldrh w28, [x0, w8, sxtw #1] e122c: 0b981b9c add w28, w28, w24, asr #6 e1230: 7216579f tst w28, #0xfffffc00 e1234: 54000080 b.eq 0xe1244 e1238: 4b1c03e2 neg w2, w28 e123c: 131f7c5c asr w28, w2, #31 e1240: 1200279c and w28, w28, #0x3ff e1244: b94057e2 ldr w2, [sp, #0x54] e1248: 4b0601ef sub w15, w15, w6 e124c: 7828d81c strh w28, [x0, w8, sxtw #1] e1250: 0b02010a add w10, w8, w2 e1254: 786ad80c ldrh w12, [x0, w10, sxtw #1] e1258: 0b8f198c add w12, w12, w15, asr #6 e125c: 7216559f tst w12, #0xfffffc00 e1260: 54000080 b.eq 0xe1270 e1264: 4b0c03e2 neg w2, w12 e1268: 131f7c4c asr w12, w2, #31 e126c: 1200258c and w12, w12, #0x3ff e1270: b9405be2 ldr w2, [sp, #0x58] e1274: 0b09006e add w14, w3, w9 e1278: 782ad80c strh w12, [x0, w10, sxtw #1] e127c: 4b09007a sub w26, w3, w9 e1280: 0b9b0446 add w6, w2, w27, asr #1 e1284: 13017c45 asr w5, w2, #1 e1288: 7940080a ldrh w10, [x0, #0x4] e128c: 0b0601c8 add w8, w14, w6 e1290: 4b1b00bb sub w27, w5, w27 e1294: 0b881943 add w3, w10, w8, asr #6 e1298: 7216547f tst w3, #0xfffffc00 e129c: 54000080 b.eq 0xe12ac e12a0: 4b0303e2 neg w2, w3 e12a4: 131f7c43 asr w3, w2, #31 e12a8: 12002463 and w3, w3, #0x3ff e12ac: b94057e2 ldr w2, [sp, #0x54] e12b0: 0b1b0349 add w9, w26, w27 e12b4: 79000803 strh w3, [x0, #0x4] e12b8: 11000848 add w8, w2, #0x2 e12bc: 7868d803 ldrh w3, [x0, w8, sxtw #1] e12c0: 0b891869 add w9, w3, w9, asr #6 e12c4: 7216553f tst w9, #0xfffffc00 e12c8: 54000080 b.eq 0xe12d8 e12cc: 4b0903e2 neg w2, w9 e12d0: 131f7c49 asr w9, w2, #31 e12d4: 12002529 and w9, w9, #0x3ff e12d8: b94057e2 ldr w2, [sp, #0x54] e12dc: 4b1b035a sub w26, w26, w27 e12e0: 7828d809 strh w9, [x0, w8, sxtw #1] e12e4: 0b020105 add w5, w8, w2 e12e8: 7865d803 ldrh w3, [x0, w5, sxtw #1] e12ec: 0b9a1863 add w3, w3, w26, asr #6 e12f0: 7216547f tst w3, #0xfffffc00 e12f4: 54000080 b.eq 0xe1304 e12f8: 4b0303e2 neg w2, w3 e12fc: 131f7c43 asr w3, w2, #31 e1300: 12002463 and w3, w3, #0x3ff e1304: b94057e2 ldr w2, [sp, #0x54] e1308: 4b0601ce sub w14, w14, w6 e130c: 7825d803 strh w3, [x0, w5, sxtw #1] e1310: 0b0200a8 add w8, w5, w2 e1314: 7868d803 ldrh w3, [x0, w8, sxtw #1] e1318: 0b8e1863 add w3, w3, w14, asr #6 e131c: 7216547f tst w3, #0xfffffc00 e1320: 54000080 b.eq 0xe1330 e1324: 4b0303e2 neg w2, w3 e1328: 131f7c43 asr w3, w2, #31 e132c: 12002463 and w3, w3, #0x3ff e1330: b9405fe2 ldr w2, [sp, #0x5c] e1334: 4b17008e sub w14, w4, w23 e1338: 7828d803 strh w3, [x0, w8, sxtw #1] e133c: 0b170083 add w3, w4, w23 e1340: 0b8d0445 add w5, w2, w13, asr #1 e1344: 13017c47 asr w7, w2, #1 e1348: 79400c06 ldrh w6, [x0, #0x6] e134c: 0b05007a add w26, w3, w5 e1350: 4b0d00ed sub w13, w7, w13 e1354: 0b9a18c4 add w4, w6, w26, asr #6 e1358: 7216549f tst w4, #0xfffffc00 e135c: 54000080 b.eq 0xe136c e1360: 4b0403e2 neg w2, w4 e1364: 131f7c44 asr w4, w2, #31 e1368: 12002484 and w4, w4, #0x3ff e136c: b94057e2 ldr w2, [sp, #0x54] e1370: 0b0d01d7 add w23, w14, w13 e1374: 79000c04 strh w4, [x0, #0x6] e1378: 11000c47 add w7, w2, #0x3 e137c: 7867d804 ldrh w4, [x0, w7, sxtw #1] e1380: 0b971897 add w23, w4, w23, asr #6 e1384: 721656ff tst w23, #0xfffffc00 e1388: 54000080 b.eq 0xe1398 e138c: 4b1703e2 neg w2, w23 e1390: 131f7c57 asr w23, w2, #31 e1394: 120026f7 and w23, w23, #0x3ff e1398: b94057e2 ldr w2, [sp, #0x54] e139c: 4b0d01ce sub w14, w14, w13 e13a0: 7827d817 strh w23, [x0, w7, sxtw #1] e13a4: 0b0200e6 add w6, w7, w2 e13a8: 7866d804 ldrh w4, [x0, w6, sxtw #1] e13ac: 0b8e1884 add w4, w4, w14, asr #6 e13b0: 7216549f tst w4, #0xfffffc00 e13b4: 54000080 b.eq 0xe13c4 e13b8: 4b0403e2 neg w2, w4 e13bc: 131f7c44 asr w4, w2, #31 e13c0: 12002484 and w4, w4, #0x3ff e13c4: b94057e2 ldr w2, [sp, #0x54] e13c8: 4b050063 sub w3, w3, w5 e13cc: 7826d804 strh w4, [x0, w6, sxtw #1] e13d0: 0b0200c2 add w2, w6, w2 e13d4: 7862d804 ldrh w4, [x0, w2, sxtw #1] e13d8: 0b831883 add w3, w4, w3, asr #6 e13dc: 7216547f tst w3, #0xfffffc00 e13e0: 54000080 b.eq 0xe13f0 e13e4: 4b0303e4 neg w4, w3 e13e8: 131f7c83 asr w3, w4, #31 e13ec: 12002463 and w3, w3, #0x3ff e13f0: 7822d803 strh w3, [x0, w2, sxtw #1] e13f4: a9007c3f stp xzr, xzr, [x1] e13f8: a9017c3f stp xzr, xzr, [x1, #0x10] e13fc: a9027c3f stp xzr, xzr, [x1, #0x20] e1400: a9037c3f stp xzr, xzr, [x1, #0x30] e1404: a94053f3 ldp x19, x20, [sp] e1408: a9415bf5 ldp x21, x22, [sp, #0x10] e140c: a94263f7 ldp x23, x24, [sp, #0x20] e1410: a9436bf9 ldp x25, x26, [sp, #0x30] e1414: a94473fb ldp x27, x28, [sp, #0x40] e1418: 910183ff add sp, sp, #0x60 e141c: d65f03c0 ret 00000000000e1420 : e1420: d10143ff sub sp, sp, #0x50 e1424: 13017c42 asr w2, w2, #1 e1428: aa0103e8 mov x8, x1 e142c: 9100802f add x15, x1, #0x20 e1430: aa0103e3 mov x3, x1 e1434: a90053f3 stp x19, x20, [sp] e1438: a9015bf5 stp x21, x22, [sp, #0x10] e143c: a90263f7 stp x23, x24, [sp, #0x20] e1440: a9036bf9 stp x25, x26, [sp, #0x30] e1444: f90023fb str x27, [sp, #0x40] e1448: b9400024 ldr w4, [x1] e144c: 11008084 add w4, w4, #0x20 e1450: b9000024 str w4, [x1] e1454: b940a069 ldr w9, [x3, #0xa0] e1458: 91001063 add x3, x3, #0x4 e145c: eb0f007f cmp x3, x15 e1460: b9405c64 ldr w4, [x3, #0x5c] e1464: b940dc6a ldr w10, [x3, #0xdc] e1468: b9401c65 ldr w5, [x3, #0x1c] e146c: 4b040131 sub w17, w9, w4 e1470: b940bc6c ldr w12, [x3, #0xbc] e1474: 0b040130 add w16, w9, w4 e1478: b9403c6d ldr w13, [x3, #0x3c] e147c: 0b050147 add w7, w10, w5 e1480: b9407c6e ldr w14, [x3, #0x7c] e1484: 4b05014b sub w11, w10, w5 e1488: b85fc066 ldur w6, [x3, #-0x4] e148c: 0b1000b0 add w16, w5, w16 e1490: 4b0a0231 sub w17, w17, w10 e1494: 4b0400e7 sub w7, w7, w4 e1498: 4b8a0631 sub w17, w17, w10, asr #1 e149c: 0b0b012b add w11, w9, w11 e14a0: 0b85060a add w10, w16, w5, asr #1 e14a4: 0b89056b add w11, w11, w9, asr #1 e14a8: 0b8c05a5 add w5, w13, w12, asr #1 e14ac: 0b0e00c9 add w9, w6, w14 e14b0: 4b8404e4 sub w4, w7, w4, asr #1 e14b4: 13017db0 asr w16, w13, #1 e14b8: 4b0e00c6 sub w6, w6, w14 e14bc: 4b0c0210 sub w16, w16, w12 e14c0: 0b05012e add w14, w9, w5 e14c4: 13027c87 asr w7, w4, #2 e14c8: 4b050125 sub w5, w9, w5 e14cc: 0b8a0a29 add w9, w17, w10, asr #2 e14d0: 4b91094a sub w10, w10, w17, asr #2 e14d4: 0b8b0884 add w4, w4, w11, asr #2 e14d8: 0b1000cd add w13, w6, w16 e14dc: 4b0b00eb sub w11, w7, w11 e14e0: 4b1000c6 sub w6, w6, w16 e14e4: 0b0a01c7 add w7, w14, w10 e14e8: 0b0b01ac add w12, w13, w11 e14ec: b81fc067 stur w7, [x3, #-0x4] e14f0: 4b0a01ca sub w10, w14, w10 e14f4: 0b0400c7 add w7, w6, w4 e14f8: 4b0b01ad sub w13, w13, w11 e14fc: 4b0400c6 sub w6, w6, w4 e1500: b9001c6c str w12, [x3, #0x1c] e1504: 0b0900a4 add w4, w5, w9 e1508: b900dc6a str w10, [x3, #0xdc] e150c: 4b0900a5 sub w5, w5, w9 e1510: b900bc6d str w13, [x3, #0xbc] e1514: b9003c67 str w7, [x3, #0x3c] e1518: b9009c66 str w6, [x3, #0x9c] e151c: b9005c64 str w4, [x3, #0x5c] e1520: b9007c65 str w5, [x3, #0x7c] e1524: 54fff981 b.ne 0xe1454 e1528: 937f7c42 sbfiz x2, x2, #1, #32 e152c: d2800003 mov x3, #0x0 // =0 e1530: 8b02000e add x14, x0, x2 e1534: 8b0201cd add x13, x14, x2 e1538: 8b0201ac add x12, x13, x2 e153c: 8b02018b add x11, x12, x2 e1540: 8b02016a add x10, x11, x2 e1544: 8b020149 add x9, x10, x2 e1548: 8b020122 add x2, x9, x2 e154c: b9401505 ldr w5, [x8, #0x14] e1550: b9400d12 ldr w18, [x8, #0xc] e1554: b9401d11 ldr w17, [x8, #0x1c] e1558: b9400510 ldr w16, [x8, #0x4] e155c: 4b1200b3 sub w19, w5, w18 e1560: b9401919 ldr w25, [x8, #0x18] e1564: 0b1200a4 add w4, w5, w18 e1568: b9400906 ldr w6, [x8, #0x8] e156c: 4b110273 sub w19, w19, w17 e1570: b9400118 ldr w24, [x8] e1574: 4b910673 sub w19, w19, w17, asr #1 e1578: b940111a ldr w26, [x8, #0x10] e157c: 0b040216 add w22, w16, w4 e1580: 0b9006d6 add w22, w22, w16, asr #1 e1584: 0b9904c7 add w7, w6, w25, asr #1 e1588: 0b1a0317 add w23, w24, w26 e158c: 4b930acf sub w15, w22, w19, asr #2 e1590: 0b0702e4 add w4, w23, w7 e1594: 78636814 ldrh w20, [x0, x3] e1598: 0b0f0095 add w21, w4, w15 e159c: 0b10023b add w27, w17, w16 e15a0: 4b100230 sub w16, w17, w16 e15a4: 4b12037b sub w27, w27, w18 e15a8: 0b1000b1 add w17, w5, w16 e15ac: 0b951a94 add w20, w20, w21, asr #6 e15b0: 4b920772 sub w18, w27, w18, asr #1 e15b4: 0b850635 add w21, w17, w5, asr #1 e15b8: 7216569f tst w20, #0xfffffc00 e15bc: 13017cc5 asr w5, w6, #1 e15c0: 4b1900b1 sub w17, w5, w25 e15c4: 4b1a0306 sub w6, w24, w26 e15c8: 13027e45 asr w5, w18, #2 e15cc: 0b1100d0 add w16, w6, w17 e15d0: 4b0702e7 sub w7, w23, w7 e15d4: 4b1100c6 sub w6, w6, w17 e15d8: 0b960a73 add w19, w19, w22, asr #2 e15dc: 0b950a52 add w18, w18, w21, asr #2 e15e0: 4b1500a5 sub w5, w5, w21 e15e4: 54000080 b.eq 0xe15f4 e15e8: 4b1403f4 neg w20, w20 e15ec: 131f7e94 asr w20, w20, #31 e15f0: 12002694 and w20, w20, #0x3ff e15f4: 78236814 strh w20, [x0, x3] e15f8: 0b050211 add w17, w16, w5 e15fc: 786369d4 ldrh w20, [x14, x3] e1600: 0b911a91 add w17, w20, w17, asr #6 e1604: 7216563f tst w17, #0xfffffc00 e1608: 54000080 b.eq 0xe1618 e160c: 4b1103f1 neg w17, w17 e1610: 131f7e31 asr w17, w17, #31 e1614: 12002631 and w17, w17, #0x3ff e1618: 782369d1 strh w17, [x14, x3] e161c: 0b1200d1 add w17, w6, w18 e1620: 786369b4 ldrh w20, [x13, x3] e1624: 0b911a91 add w17, w20, w17, asr #6 e1628: 7216563f tst w17, #0xfffffc00 e162c: 54000080 b.eq 0xe163c e1630: 4b1103f1 neg w17, w17 e1634: 131f7e31 asr w17, w17, #31 e1638: 12002631 and w17, w17, #0x3ff e163c: 782369b1 strh w17, [x13, x3] e1640: 0b1300f1 add w17, w7, w19 e1644: 78636994 ldrh w20, [x12, x3] e1648: 0b911a91 add w17, w20, w17, asr #6 e164c: 7216563f tst w17, #0xfffffc00 e1650: 54000080 b.eq 0xe1660 e1654: 4b1103f1 neg w17, w17 e1658: 131f7e31 asr w17, w17, #31 e165c: 12002631 and w17, w17, #0x3ff e1660: 78236991 strh w17, [x12, x3] e1664: 4b1300e7 sub w7, w7, w19 e1668: 78636971 ldrh w17, [x11, x3] e166c: 0b871a27 add w7, w17, w7, asr #6 e1670: 721654ff tst w7, #0xfffffc00 e1674: 54000080 b.eq 0xe1684 e1678: 4b0703e7 neg w7, w7 e167c: 131f7ce7 asr w7, w7, #31 e1680: 120024e7 and w7, w7, #0x3ff e1684: 78236967 strh w7, [x11, x3] e1688: 4b1200c6 sub w6, w6, w18 e168c: 78636947 ldrh w7, [x10, x3] e1690: 0b8618e6 add w6, w7, w6, asr #6 e1694: 721654df tst w6, #0xfffffc00 e1698: 54000080 b.eq 0xe16a8 e169c: 4b0603e6 neg w6, w6 e16a0: 131f7cc6 asr w6, w6, #31 e16a4: 120024c6 and w6, w6, #0x3ff e16a8: 78236946 strh w6, [x10, x3] e16ac: 4b050205 sub w5, w16, w5 e16b0: 78636926 ldrh w6, [x9, x3] e16b4: 0b8518c5 add w5, w6, w5, asr #6 e16b8: 721654bf tst w5, #0xfffffc00 e16bc: 54000080 b.eq 0xe16cc e16c0: 4b0503e5 neg w5, w5 e16c4: 131f7ca5 asr w5, w5, #31 e16c8: 120024a5 and w5, w5, #0x3ff e16cc: 78236925 strh w5, [x9, x3] e16d0: 4b0f0084 sub w4, w4, w15 e16d4: 78636845 ldrh w5, [x2, x3] e16d8: 0b8418a4 add w4, w5, w4, asr #6 e16dc: 7216549f tst w4, #0xfffffc00 e16e0: 54000080 b.eq 0xe16f0 e16e4: 4b0403e4 neg w4, w4 e16e8: 131f7c84 asr w4, w4, #31 e16ec: 12002484 and w4, w4, #0x3ff e16f0: 78236844 strh w4, [x2, x3] e16f4: 91000863 add x3, x3, #0x2 e16f8: f100407f cmp x3, #0x10 e16fc: 91008108 add x8, x8, #0x20 e1700: 54fff261 b.ne 0xe154c e1704: a94053f3 ldp x19, x20, [sp] e1708: a9415bf5 ldp x21, x22, [sp, #0x10] e170c: a94263f7 ldp x23, x24, [sp, #0x20] e1710: a9436bf9 ldp x25, x26, [sp, #0x30] e1714: f94023fb ldr x27, [sp, #0x40] e1718: aa0103e0 mov x0, x1 e171c: d2802002 mov x2, #0x100 // =256 e1720: 52800001 mov w1, #0x0 // =0 e1724: 910143ff add sp, sp, #0x50 e1728: 17fd426a b 0x320d0 00000000000e172c : e172c: b9400024 ldr w4, [x1] e1730: 93407c42 sxtw x2, w2 e1734: 79400005 ldrh w5, [x0] e1738: d341fc42 lsr x2, x2, #1 e173c: 11008084 add w4, w4, #0x20 e1740: b900003f str wzr, [x1] e1744: 13067c81 asr w1, w4, #6 e1748: 937f7c43 sbfiz x3, x2, #1, #32 e174c: 0b0100a5 add w5, w5, w1 e1750: 721654bf tst w5, #0xfffffc00 e1754: 54000080 b.eq 0xe1764 e1758: 4b0503e5 neg w5, w5 e175c: 131f7ca5 asr w5, w5, #31 e1760: 120024a5 and w5, w5, #0x3ff e1764: 79400404 ldrh w4, [x0, #0x2] e1768: 79000005 strh w5, [x0] e176c: 0b010084 add w4, w4, w1 e1770: 7216549f tst w4, #0xfffffc00 e1774: 54000080 b.eq 0xe1784 e1778: 4b0403e4 neg w4, w4 e177c: 131f7c84 asr w4, w4, #31 e1780: 12002484 and w4, w4, #0x3ff e1784: 79400805 ldrh w5, [x0, #0x4] e1788: 79000404 strh w4, [x0, #0x2] e178c: 0b0100a5 add w5, w5, w1 e1790: 721654bf tst w5, #0xfffffc00 e1794: 54000080 b.eq 0xe17a4 e1798: 4b0503e5 neg w5, w5 e179c: 131f7ca5 asr w5, w5, #31 e17a0: 120024a5 and w5, w5, #0x3ff e17a4: 79400c04 ldrh w4, [x0, #0x6] e17a8: 79000805 strh w5, [x0, #0x4] e17ac: 0b010084 add w4, w4, w1 e17b0: 7216549f tst w4, #0xfffffc00 e17b4: 54000080 b.eq 0xe17c4 e17b8: 4b0403e4 neg w4, w4 e17bc: 131f7c84 asr w4, w4, #31 e17c0: 12002484 and w4, w4, #0x3ff e17c4: 79000c04 strh w4, [x0, #0x6] e17c8: 8b030004 add x4, x0, x3 e17cc: 7862d805 ldrh w5, [x0, w2, sxtw #1] e17d0: 0b0100a5 add w5, w5, w1 e17d4: 721654bf tst w5, #0xfffffc00 e17d8: 54000080 b.eq 0xe17e8 e17dc: 4b0503e5 neg w5, w5 e17e0: 131f7ca5 asr w5, w5, #31 e17e4: 120024a5 and w5, w5, #0x3ff e17e8: 7822d805 strh w5, [x0, w2, sxtw #1] e17ec: 79400480 ldrh w0, [x4, #0x2] e17f0: 0b010000 add w0, w0, w1 e17f4: 7216541f tst w0, #0xfffffc00 e17f8: 54000080 b.eq 0xe1808 e17fc: 4b0003e0 neg w0, w0 e1800: 131f7c00 asr w0, w0, #31 e1804: 12002400 and w0, w0, #0x3ff e1808: 79400885 ldrh w5, [x4, #0x4] e180c: 79000480 strh w0, [x4, #0x2] e1810: 0b0100a5 add w5, w5, w1 e1814: 721654bf tst w5, #0xfffffc00 e1818: 54000080 b.eq 0xe1828 e181c: 4b0503e5 neg w5, w5 e1820: 131f7ca5 asr w5, w5, #31 e1824: 120024a5 and w5, w5, #0x3ff e1828: 79400c80 ldrh w0, [x4, #0x6] e182c: 79000885 strh w5, [x4, #0x4] e1830: 0b010000 add w0, w0, w1 e1834: 7216541f tst w0, #0xfffffc00 e1838: 54000080 b.eq 0xe1848 e183c: 4b0003e0 neg w0, w0 e1840: 131f7c00 asr w0, w0, #31 e1844: 12002400 and w0, w0, #0x3ff e1848: 79000c80 strh w0, [x4, #0x6] e184c: 8b030080 add x0, x4, x3 e1850: 7862d885 ldrh w5, [x4, w2, sxtw #1] e1854: 0b0100a5 add w5, w5, w1 e1858: 721654bf tst w5, #0xfffffc00 e185c: 54000080 b.eq 0xe186c e1860: 4b0503e5 neg w5, w5 e1864: 131f7ca5 asr w5, w5, #31 e1868: 120024a5 and w5, w5, #0x3ff e186c: 7822d885 strh w5, [x4, w2, sxtw #1] e1870: 79400404 ldrh w4, [x0, #0x2] e1874: 0b010084 add w4, w4, w1 e1878: 7216549f tst w4, #0xfffffc00 e187c: 54000080 b.eq 0xe188c e1880: 4b0403e4 neg w4, w4 e1884: 131f7c84 asr w4, w4, #31 e1888: 12002484 and w4, w4, #0x3ff e188c: 79400805 ldrh w5, [x0, #0x4] e1890: 79000404 strh w4, [x0, #0x2] e1894: 0b0100a5 add w5, w5, w1 e1898: 721654bf tst w5, #0xfffffc00 e189c: 54000080 b.eq 0xe18ac e18a0: 4b0503e5 neg w5, w5 e18a4: 131f7ca5 asr w5, w5, #31 e18a8: 120024a5 and w5, w5, #0x3ff e18ac: 79400c04 ldrh w4, [x0, #0x6] e18b0: 79000805 strh w5, [x0, #0x4] e18b4: 0b010084 add w4, w4, w1 e18b8: 7216549f tst w4, #0xfffffc00 e18bc: 54000080 b.eq 0xe18cc e18c0: 4b0403e4 neg w4, w4 e18c4: 131f7c84 asr w4, w4, #31 e18c8: 12002484 and w4, w4, #0x3ff e18cc: 79000c04 strh w4, [x0, #0x6] e18d0: 8b030003 add x3, x0, x3 e18d4: 7862d804 ldrh w4, [x0, w2, sxtw #1] e18d8: 0b010084 add w4, w4, w1 e18dc: 7216549f tst w4, #0xfffffc00 e18e0: 54000080 b.eq 0xe18f0 e18e4: 4b0403e4 neg w4, w4 e18e8: 131f7c84 asr w4, w4, #31 e18ec: 12002484 and w4, w4, #0x3ff e18f0: 7822d804 strh w4, [x0, w2, sxtw #1] e18f4: 79400462 ldrh w2, [x3, #0x2] e18f8: 0b010042 add w2, w2, w1 e18fc: 7216545f tst w2, #0xfffffc00 e1900: 54000080 b.eq 0xe1910 e1904: 4b0203e2 neg w2, w2 e1908: 131f7c42 asr w2, w2, #31 e190c: 12002442 and w2, w2, #0x3ff e1910: 79400860 ldrh w0, [x3, #0x4] e1914: 79000462 strh w2, [x3, #0x2] e1918: 0b010000 add w0, w0, w1 e191c: 7216541f tst w0, #0xfffffc00 e1920: 54000080 b.eq 0xe1930 e1924: 4b0003e0 neg w0, w0 e1928: 131f7c00 asr w0, w0, #31 e192c: 12002400 and w0, w0, #0x3ff e1930: 79400c62 ldrh w2, [x3, #0x6] e1934: 79000860 strh w0, [x3, #0x4] e1938: 0b010041 add w1, w2, w1 e193c: 7216543f tst w1, #0xfffffc00 e1940: 54000080 b.eq 0xe1950 e1944: 4b0103e1 neg w1, w1 e1948: 131f7c21 asr w1, w1, #31 e194c: 12002421 and w1, w1, #0x3ff e1950: 79000c61 strh w1, [x3, #0x6] e1954: d65f03c0 ret 00000000000e1958 : e1958: b9400024 ldr w4, [x1] e195c: 93417c42 sbfx x2, x2, #1, #31 e1960: d37ff842 lsl x2, x2, #1 e1964: 52800105 mov w5, #0x8 // =8 e1968: 11008084 add w4, w4, #0x20 e196c: b900003f str wzr, [x1] e1970: 13067c84 asr w4, w4, #6 e1974: 79400003 ldrh w3, [x0] e1978: 0b040063 add w3, w3, w4 e197c: 7216547f tst w3, #0xfffffc00 e1980: 54000080 b.eq 0xe1990 e1984: 4b0303e3 neg w3, w3 e1988: 131f7c63 asr w3, w3, #31 e198c: 12002463 and w3, w3, #0x3ff e1990: 79400401 ldrh w1, [x0, #0x2] e1994: 79000003 strh w3, [x0] e1998: 0b040021 add w1, w1, w4 e199c: 7216543f tst w1, #0xfffffc00 e19a0: 54000080 b.eq 0xe19b0 e19a4: 4b0103e1 neg w1, w1 e19a8: 131f7c21 asr w1, w1, #31 e19ac: 12002421 and w1, w1, #0x3ff e19b0: 79400803 ldrh w3, [x0, #0x4] e19b4: 79000401 strh w1, [x0, #0x2] e19b8: 0b040063 add w3, w3, w4 e19bc: 7216547f tst w3, #0xfffffc00 e19c0: 54000080 b.eq 0xe19d0 e19c4: 4b0303e3 neg w3, w3 e19c8: 131f7c63 asr w3, w3, #31 e19cc: 12002463 and w3, w3, #0x3ff e19d0: 79400c01 ldrh w1, [x0, #0x6] e19d4: 79000803 strh w3, [x0, #0x4] e19d8: 0b040021 add w1, w1, w4 e19dc: 7216543f tst w1, #0xfffffc00 e19e0: 54000080 b.eq 0xe19f0 e19e4: 4b0103e1 neg w1, w1 e19e8: 131f7c21 asr w1, w1, #31 e19ec: 12002421 and w1, w1, #0x3ff e19f0: 79401003 ldrh w3, [x0, #0x8] e19f4: 79000c01 strh w1, [x0, #0x6] e19f8: 0b040063 add w3, w3, w4 e19fc: 7216547f tst w3, #0xfffffc00 e1a00: 54000080 b.eq 0xe1a10 e1a04: 4b0303e3 neg w3, w3 e1a08: 131f7c63 asr w3, w3, #31 e1a0c: 12002463 and w3, w3, #0x3ff e1a10: 79401401 ldrh w1, [x0, #0xa] e1a14: 79001003 strh w3, [x0, #0x8] e1a18: 0b040021 add w1, w1, w4 e1a1c: 7216543f tst w1, #0xfffffc00 e1a20: 54000080 b.eq 0xe1a30 e1a24: 4b0103e1 neg w1, w1 e1a28: 131f7c21 asr w1, w1, #31 e1a2c: 12002421 and w1, w1, #0x3ff e1a30: 79401803 ldrh w3, [x0, #0xc] e1a34: 79001401 strh w1, [x0, #0xa] e1a38: 0b040063 add w3, w3, w4 e1a3c: 7216547f tst w3, #0xfffffc00 e1a40: 54000080 b.eq 0xe1a50 e1a44: 4b0303e3 neg w3, w3 e1a48: 131f7c63 asr w3, w3, #31 e1a4c: 12002463 and w3, w3, #0x3ff e1a50: 79401c01 ldrh w1, [x0, #0xe] e1a54: 79001803 strh w3, [x0, #0xc] e1a58: 0b040021 add w1, w1, w4 e1a5c: 7216543f tst w1, #0xfffffc00 e1a60: 54000080 b.eq 0xe1a70 e1a64: 4b0103e1 neg w1, w1 e1a68: 131f7c21 asr w1, w1, #31 e1a6c: 12002421 and w1, w1, #0x3ff e1a70: 79001c01 strh w1, [x0, #0xe] e1a74: 710004a5 subs w5, w5, #0x1 e1a78: 8b020000 add x0, x0, x2 e1a7c: 54fff7c1 b.ne 0xe1974 e1a80: d65f03c0 ret 00000000000e1a84 : e1a84: d10103ff sub sp, sp, #0x40 e1a88: a90053f3 stp x19, x20, [sp] e1a8c: a9015bf5 stp x21, x22, [sp, #0x10] e1a90: a90263f7 stp x23, x24, [sp, #0x20] e1a94: a9037bf9 stp x25, x30, [sp, #0x30] e1a98: aa0103f8 mov x24, x1 e1a9c: aa0003f9 mov x25, x0 e1aa0: 2a0303f5 mov w21, w3 e1aa4: aa0403f7 mov x23, x4 e1aa8: aa0203f4 mov x20, x2 e1aac: d2800013 mov x19, #0x0 // =0 e1ab0: b0000996 adrp x22, 0x212000 e1ab4: 14000008 b 0xe1ad4 e1ab8: b8b37b00 ldrsw x0, [x24, x19, lsl #2] e1abc: 8b000320 add x0, x25, x0 e1ac0: 97fffd36 bl 0xe0f98 e1ac4: 91000673 add x19, x19, #0x1 e1ac8: 91010294 add x20, x20, #0x40 e1acc: f100427f cmp x19, #0x10 e1ad0: 54000240 b.eq 0xe1b18 e1ad4: 913f82c0 add x0, x22, #0xfe0 e1ad8: aa1403e1 mov x1, x20 e1adc: 2a1503e2 mov w2, w21 e1ae0: 38606a60 ldrb w0, [x19, x0] e1ae4: 38606ae0 ldrb w0, [x23, x0] e1ae8: 7100041f cmp w0, #0x1 e1aec: 34fffec0 cbz w0, 0xe1ac4 e1af0: 54fffe41 b.ne 0xe1ab8 e1af4: b9400280 ldr w0, [x20] e1af8: 34fffe00 cbz w0, 0xe1ab8 e1afc: b8b37b00 ldrsw x0, [x24, x19, lsl #2] e1b00: 91000673 add x19, x19, #0x1 e1b04: 91010294 add x20, x20, #0x40 e1b08: 8b000320 add x0, x25, x0 e1b0c: 97ffff08 bl 0xe172c e1b10: f100427f cmp x19, #0x10 e1b14: 54fffe01 b.ne 0xe1ad4 e1b18: a94053f3 ldp x19, x20, [sp] e1b1c: a9415bf5 ldp x21, x22, [sp, #0x10] e1b20: a94263f7 ldp x23, x24, [sp, #0x20] e1b24: a9437bf9 ldp x25, x30, [sp, #0x30] e1b28: 910103ff add sp, sp, #0x40 e1b2c: d65f03c0 ret 00000000000e1b30 : e1b30: d10103ff sub sp, sp, #0x40 e1b34: a90053f3 stp x19, x20, [sp] e1b38: a9015bf5 stp x21, x22, [sp, #0x10] e1b3c: a90263f7 stp x23, x24, [sp, #0x20] e1b40: a9037bf9 stp x25, x30, [sp, #0x30] e1b44: aa0003f8 mov x24, x0 e1b48: aa0103f7 mov x23, x1 e1b4c: 2a0303f6 mov w22, w3 e1b50: aa0403f9 mov x25, x4 e1b54: aa0203f4 mov x20, x2 e1b58: d2800013 mov x19, #0x0 // =0 e1b5c: b0000995 adrp x21, 0x212000 e1b60: 14000007 b 0xe1b7c e1b64: b9400280 ldr w0, [x20] e1b68: 35000300 cbnz w0, 0xe1bc8 e1b6c: 91000673 add x19, x19, #0x1 e1b70: 91010294 add x20, x20, #0x40 e1b74: f100427f cmp x19, #0x10 e1b78: 540001c0 b.eq 0xe1bb0 e1b7c: 913f82a0 add x0, x21, #0xfe0 e1b80: 38606a60 ldrb w0, [x19, x0] e1b84: 38606b20 ldrb w0, [x25, x0] e1b88: 34fffee0 cbz w0, 0xe1b64 e1b8c: b8b37ae0 ldrsw x0, [x23, x19, lsl #2] e1b90: aa1403e1 mov x1, x20 e1b94: 2a1603e2 mov w2, w22 e1b98: 91000673 add x19, x19, #0x1 e1b9c: 8b000300 add x0, x24, x0 e1ba0: 91010294 add x20, x20, #0x40 e1ba4: 97fffcfd bl 0xe0f98 e1ba8: f100427f cmp x19, #0x10 e1bac: 54fffe81 b.ne 0xe1b7c e1bb0: a94053f3 ldp x19, x20, [sp] e1bb4: a9415bf5 ldp x21, x22, [sp, #0x10] e1bb8: a94263f7 ldp x23, x24, [sp, #0x20] e1bbc: a9437bf9 ldp x25, x30, [sp, #0x30] e1bc0: 910103ff add sp, sp, #0x40 e1bc4: d65f03c0 ret e1bc8: b8b37ae0 ldrsw x0, [x23, x19, lsl #2] e1bcc: aa1403e1 mov x1, x20 e1bd0: 2a1603e2 mov w2, w22 e1bd4: 8b000300 add x0, x24, x0 e1bd8: 97fffed5 bl 0xe172c e1bdc: 17ffffe4 b 0xe1b6c 00000000000e1be0 : e1be0: d10103ff sub sp, sp, #0x40 e1be4: a90053f3 stp x19, x20, [sp] e1be8: a9015bf5 stp x21, x22, [sp, #0x10] e1bec: a90263f7 stp x23, x24, [sp, #0x20] e1bf0: a9037bf9 stp x25, x30, [sp, #0x30] e1bf4: aa0103f8 mov x24, x1 e1bf8: aa0003f9 mov x25, x0 e1bfc: 2a0303f5 mov w21, w3 e1c00: aa0403f7 mov x23, x4 e1c04: aa0203f4 mov x20, x2 e1c08: d2800013 mov x19, #0x0 // =0 e1c0c: b0000996 adrp x22, 0x212000 e1c10: 913f82c0 add x0, x22, #0xfe0 e1c14: aa1403e1 mov x1, x20 e1c18: 2a1503e2 mov w2, w21 e1c1c: 38606a60 ldrb w0, [x19, x0] e1c20: 38606ae0 ldrb w0, [x23, x0] e1c24: 7100041f cmp w0, #0x1 e1c28: 340000e0 cbz w0, 0xe1c44 e1c2c: 54000061 b.ne 0xe1c38 e1c30: b9400280 ldr w0, [x20] e1c34: 350001c0 cbnz w0, 0xe1c6c e1c38: b8b37b00 ldrsw x0, [x24, x19, lsl #2] e1c3c: 8b000320 add x0, x25, x0 e1c40: 97fffdf8 bl 0xe1420 e1c44: 91001273 add x19, x19, #0x4 e1c48: 91040294 add x20, x20, #0x100 e1c4c: f100427f cmp x19, #0x10 e1c50: 54fffe01 b.ne 0xe1c10 e1c54: a94053f3 ldp x19, x20, [sp] e1c58: a9415bf5 ldp x21, x22, [sp, #0x10] e1c5c: a94263f7 ldp x23, x24, [sp, #0x20] e1c60: a9437bf9 ldp x25, x30, [sp, #0x30] e1c64: 910103ff add sp, sp, #0x40 e1c68: d65f03c0 ret e1c6c: b8b37b00 ldrsw x0, [x24, x19, lsl #2] e1c70: 8b000320 add x0, x25, x0 e1c74: 97ffff39 bl 0xe1958 e1c78: 17fffff3 b 0xe1c44 00000000000e1c7c : e1c7c: d101c3ff sub sp, sp, #0x70 e1c80: a9036bf9 stp x25, x26, [sp, #0x30] e1c84: b000099a adrp x26, 0x212000 e1c88: f9002bfe str x30, [sp, #0x50] e1c8c: a9015bf5 stp x21, x22, [sp, #0x10] e1c90: a90263f7 stp x23, x24, [sp, #0x20] e1c94: a90473fb stp x27, x28, [sp, #0x40] e1c98: aa0003f7 mov x23, x0 e1c9c: 2a0303f6 mov w22, w3 e1ca0: 91100040 add x0, x2, #0x400 e1ca4: aa0403fc mov x28, x4 e1ca8: a90053f3 stp x19, x20, [sp] e1cac: 91010035 add x21, x1, #0x40 e1cb0: f90037e0 str x0, [sp, #0x68] e1cb4: d2800018 mov x24, #0x0 // =0 e1cb8: 913f835a add x26, x26, #0xfe0 e1cbc: 11004f1b add w27, w24, #0x13 e1cc0: 91004319 add x25, x24, #0x10 e1cc4: f94037f4 ldr x20, [sp, #0x68] e1cc8: d2800013 mov x19, #0x0 // =0 e1ccc: 11004318 add w24, w24, #0x10 e1cd0: 14000008 b 0xe1cf0 e1cd4: b9400280 ldr w0, [x20] e1cd8: 350004a0 cbnz w0, 0xe1d6c e1cdc: 91000673 add x19, x19, #0x1 e1ce0: 91010294 add x20, x20, #0x40 e1ce4: 0b130300 add w0, w24, w19 e1ce8: 6b00037f cmp w27, w0 e1cec: 5400020b b.lt 0xe1d2c e1cf0: 8b190340 add x0, x26, x25 e1cf4: 38736800 ldrb w0, [x0, x19] e1cf8: 38606b80 ldrb w0, [x28, x0] e1cfc: 34fffec0 cbz w0, 0xe1cd4 e1d00: b8b37aa0 ldrsw x0, [x21, x19, lsl #2] e1d04: aa1403e1 mov x1, x20 e1d08: f94002e3 ldr x3, [x23] e1d0c: 2a1603e2 mov w2, w22 e1d10: 91000673 add x19, x19, #0x1 e1d14: 91010294 add x20, x20, #0x40 e1d18: 8b000060 add x0, x3, x0 e1d1c: 97fffc9f bl 0xe0f98 e1d20: 0b130300 add w0, w24, w19 e1d24: 6b00037f cmp w27, w0 e1d28: 54fffe4a b.ge 0xe1cf0 e1d2c: f94037e0 ldr x0, [sp, #0x68] e1d30: f100833f cmp x25, #0x20 e1d34: aa1903f8 mov x24, x25 e1d38: 910022f7 add x23, x23, #0x8 e1d3c: 91100000 add x0, x0, #0x400 e1d40: f90037e0 str x0, [sp, #0x68] e1d44: 910102b5 add x21, x21, #0x40 e1d48: 54fffba1 b.ne 0xe1cbc e1d4c: a94053f3 ldp x19, x20, [sp] e1d50: a9415bf5 ldp x21, x22, [sp, #0x10] e1d54: a94263f7 ldp x23, x24, [sp, #0x20] e1d58: a9436bf9 ldp x25, x26, [sp, #0x30] e1d5c: a94473fb ldp x27, x28, [sp, #0x40] e1d60: f9402bfe ldr x30, [sp, #0x50] e1d64: 9101c3ff add sp, sp, #0x70 e1d68: d65f03c0 ret e1d6c: b8b37aa0 ldrsw x0, [x21, x19, lsl #2] e1d70: aa1403e1 mov x1, x20 e1d74: f94002e3 ldr x3, [x23] e1d78: 2a1603e2 mov w2, w22 e1d7c: 8b000060 add x0, x3, x0 e1d80: 97fffe6b bl 0xe172c e1d84: 17ffffd6 b 0xe1cdc 00000000000e1d88 : e1d88: d10203ff sub sp, sp, #0x80 e1d8c: a90263f7 stp x23, x24, [sp, #0x20] e1d90: aa0003f7 mov x23, x0 e1d94: 91010020 add x0, x1, #0x40 e1d98: f90033e0 str x0, [sp, #0x60] e1d9c: 91100040 add x0, x2, #0x400 e1da0: f90037e0 str x0, [sp, #0x68] e1da4: b0000980 adrp x0, 0x212000 e1da8: a9036bf9 stp x25, x26, [sp, #0x30] e1dac: a90473fb stp x27, x28, [sp, #0x40] e1db0: a9015bf5 stp x21, x22, [sp, #0x10] e1db4: a90053f3 stp x19, x20, [sp] e1db8: f9002bfe str x30, [sp, #0x50] e1dbc: 2a0303f6 mov w22, w3 e1dc0: f9003be1 str x1, [sp, #0x70] e1dc4: aa0403fb mov x27, x4 e1dc8: f9003fe2 str x2, [sp, #0x78] e1dcc: aa1703fa mov x26, x23 e1dd0: d280001c mov x28, #0x0 // =0 e1dd4: 913f8019 add x25, x0, #0xfe0 e1dd8: 11004f95 add w21, w28, #0x13 e1ddc: 91004398 add x24, x28, #0x10 e1de0: f94037f4 ldr x20, [sp, #0x68] e1de4: d2800013 mov x19, #0x0 // =0 e1de8: 1100439c add w28, w28, #0x10 e1dec: 14000008 b 0xe1e0c e1df0: b9400280 ldr w0, [x20] e1df4: 35000b00 cbnz w0, 0xe1f54 e1df8: 91000673 add x19, x19, #0x1 e1dfc: 91010294 add x20, x20, #0x40 e1e00: 0b130380 add w0, w28, w19 e1e04: 6b0002bf cmp w21, w0 e1e08: 5400022b b.lt 0xe1e4c e1e0c: 8b180320 add x0, x25, x24 e1e10: 38736800 ldrb w0, [x0, x19] e1e14: 38606b60 ldrb w0, [x27, x0] e1e18: 34fffec0 cbz w0, 0xe1df0 e1e1c: f94033e0 ldr x0, [sp, #0x60] e1e20: aa1403e1 mov x1, x20 e1e24: f9400347 ldr x7, [x26] e1e28: 2a1603e2 mov w2, w22 e1e2c: 91010294 add x20, x20, #0x40 e1e30: b8b37800 ldrsw x0, [x0, x19, lsl #2] e1e34: 91000673 add x19, x19, #0x1 e1e38: 8b0000e0 add x0, x7, x0 e1e3c: 97fffc57 bl 0xe0f98 e1e40: 0b130380 add w0, w28, w19 e1e44: 6b0002bf cmp w21, w0 e1e48: 54fffe2a b.ge 0xe1e0c e1e4c: f94033e0 ldr x0, [sp, #0x60] e1e50: f100831f cmp x24, #0x20 e1e54: aa1803fc mov x28, x24 e1e58: 9100235a add x26, x26, #0x8 e1e5c: 91010000 add x0, x0, #0x40 e1e60: f90033e0 str x0, [sp, #0x60] e1e64: f94037e0 ldr x0, [sp, #0x68] e1e68: 91100000 add x0, x0, #0x400 e1e6c: f90037e0 str x0, [sp, #0x68] e1e70: 54fffb41 b.ne 0xe1dd8 e1e74: f9403be0 ldr x0, [sp, #0x70] e1e78: d2800018 mov x24, #0x0 // =0 e1e7c: 9101801a add x26, x0, #0x60 e1e80: f9403fe0 ldr x0, [sp, #0x78] e1e84: 91140000 add x0, x0, #0x500 e1e88: f90033e0 str x0, [sp, #0x60] e1e8c: b0000980 adrp x0, 0x212000 e1e90: 913f8000 add x0, x0, #0xfe0 e1e94: f90037e0 str x0, [sp, #0x68] e1e98: f94037e0 ldr x0, [sp, #0x68] e1e9c: 91006314 add x20, x24, #0x18 e1ea0: 11005315 add w21, w24, #0x14 e1ea4: 11005f19 add w25, w24, #0x17 e1ea8: 8b140014 add x20, x0, x20 e1eac: f94033f3 ldr x19, [sp, #0x60] e1eb0: aa1a03fc mov x28, x26 e1eb4: 14000009 b 0xe1ed8 e1eb8: b9400260 ldr w0, [x19] e1ebc: 350005c0 cbnz w0, 0xe1f74 e1ec0: 110006b5 add w21, w21, #0x1 e1ec4: 91000694 add x20, x20, #0x1 e1ec8: 6b1902bf cmp w21, w25 e1ecc: 9100139c add x28, x28, #0x4 e1ed0: 91010273 add x19, x19, #0x40 e1ed4: 5400020c b.gt 0xe1f14 e1ed8: 39400280 ldrb w0, [x20] e1edc: 38606b60 ldrb w0, [x27, x0] e1ee0: 34fffec0 cbz w0, 0xe1eb8 e1ee4: b9800380 ldrsw x0, [x28] e1ee8: aa1303e1 mov x1, x19 e1eec: f94002e5 ldr x5, [x23] e1ef0: 2a1603e2 mov w2, w22 e1ef4: 110006b5 add w21, w21, #0x1 e1ef8: 91000694 add x20, x20, #0x1 e1efc: 8b0000a0 add x0, x5, x0 e1f00: 9100139c add x28, x28, #0x4 e1f04: 91010273 add x19, x19, #0x40 e1f08: 97fffc24 bl 0xe0f98 e1f0c: 6b1902bf cmp w21, w25 e1f10: 54fffe4d b.le 0xe1ed8 e1f14: f94033e0 ldr x0, [sp, #0x60] e1f18: 91004318 add x24, x24, #0x10 e1f1c: f100831f cmp x24, #0x20 e1f20: 910022f7 add x23, x23, #0x8 e1f24: 91100000 add x0, x0, #0x400 e1f28: f90033e0 str x0, [sp, #0x60] e1f2c: 9101035a add x26, x26, #0x40 e1f30: 54fffb41 b.ne 0xe1e98 e1f34: a94053f3 ldp x19, x20, [sp] e1f38: a9415bf5 ldp x21, x22, [sp, #0x10] e1f3c: a94263f7 ldp x23, x24, [sp, #0x20] e1f40: a9436bf9 ldp x25, x26, [sp, #0x30] e1f44: a94473fb ldp x27, x28, [sp, #0x40] e1f48: f9402bfe ldr x30, [sp, #0x50] e1f4c: 910203ff add sp, sp, #0x80 e1f50: d65f03c0 ret e1f54: f94033e0 ldr x0, [sp, #0x60] e1f58: aa1403e1 mov x1, x20 e1f5c: f9400347 ldr x7, [x26] e1f60: 2a1603e2 mov w2, w22 e1f64: b8b37800 ldrsw x0, [x0, x19, lsl #2] e1f68: 8b0000e0 add x0, x7, x0 e1f6c: 97fffdf0 bl 0xe172c e1f70: 17ffffa2 b 0xe1df8 e1f74: b9800380 ldrsw x0, [x28] e1f78: aa1303e1 mov x1, x19 e1f7c: f94002e5 ldr x5, [x23] e1f80: 2a1603e2 mov w2, w22 e1f84: 8b0000a0 add x0, x5, x0 e1f88: 97fffde9 bl 0xe172c e1f8c: 17ffffcd b 0xe1ec0 00000000000e1f90 : e1f90: d10183ff sub sp, sp, #0x60 e1f94: a90053f3 stp x19, x20, [sp] e1f98: a9015bf5 stp x21, x22, [sp, #0x10] e1f9c: b9400424 ldr w4, [x1, #0x4] e1fa0: b9400c23 ldr w3, [x1, #0xc] e1fa4: b940002b ldr w11, [x1] e1fa8: b9400827 ldr w7, [x1, #0x8] e1fac: b9402428 ldr w8, [x1, #0x24] e1fb0: 0b04016f add w15, w11, w4 e1fb4: b940102a ldr w10, [x1, #0x10] e1fb8: 4b04016b sub w11, w11, w4 e1fbc: b9401825 ldr w5, [x1, #0x18] e1fc0: 4b0300ec sub w12, w7, w3 e1fc4: b9401424 ldr w4, [x1, #0x14] e1fc8: 0b0300e7 add w7, w7, w3 e1fcc: b9402029 ldr w9, [x1, #0x20] e1fd0: 0b0701f4 add w20, w15, w7 e1fd4: b9401c23 ldr w3, [x1, #0x1c] e1fd8: 0b04014d add w13, w10, w4 e1fdc: b9403830 ldr w16, [x1, #0x38] e1fe0: 4b04014a sub w10, w10, w4 e1fe4: b9402826 ldr w6, [x1, #0x28] e1fe8: 0b080124 add w4, w9, w8 e1fec: b9403032 ldr w18, [x1, #0x30] e1ff0: 4b0300ae sub w14, w5, w3 e1ff4: b9403431 ldr w17, [x1, #0x34] e1ff8: 4b080129 sub w9, w9, w8 e1ffc: 0b0300a5 add w5, w5, w3 e2000: b9403c28 ldr w8, [x1, #0x3c] e2004: b9402c23 ldr w3, [x1, #0x2c] e2008: 4b110241 sub w1, w18, w17 e200c: 4b0701e7 sub w7, w15, w7 e2010: 4b0c016f sub w15, w11, w12 e2014: 4b0300d5 sub w21, w6, w3 e2018: 0b0300c6 add w6, w6, w3 e201c: 0b110243 add w3, w18, w17 e2020: 4b080212 sub w18, w16, w8 e2024: 0b080208 add w8, w16, w8 e2028: 0b0501b1 add w17, w13, w5 e202c: 4b0e0150 sub w16, w10, w14 e2030: 0b0c016c add w12, w11, w12 e2034: 4b0501a5 sub w5, w13, w5 e2038: 0b0e014e add w14, w10, w14 e203c: 0b06008d add w13, w4, w6 e2040: 4b150133 sub w19, w9, w21 e2044: 0b08006a add w10, w3, w8 e2048: 4b060086 sub w6, w4, w6 e204c: 4b080063 sub w3, w3, w8 e2050: 0b150124 add w4, w9, w21 e2054: 4b120028 sub w8, w1, w18 e2058: 0b120021 add w1, w1, w18 e205c: 4b0a022b sub w11, w17, w10 e2060: 4b0300a9 sub w9, w5, w3 e2064: 0b0d0292 add w18, w20, w13 e2068: 0b0a022a add w10, w17, w10 e206c: 0b0300a3 add w3, w5, w3 e2070: 0b0600f1 add w17, w7, w6 e2074: 0b1301e5 add w5, w15, w19 e2078: 4b0600e6 sub w6, w7, w6 e207c: 4b1301f3 sub w19, w15, w19 e2080: 4b080207 sub w7, w16, w8 e2084: 4b0d028d sub w13, w20, w13 e2088: 0b080208 add w8, w16, w8 e208c: 0b040190 add w16, w12, w4 e2090: 4b040184 sub w4, w12, w4 e2094: 4b0101cc sub w12, w14, w1 e2098: 0b0101c1 add w1, w14, w1 e209c: 4b0900d6 sub w22, w6, w9 e20a0: 0b0a024f add w15, w18, w10 e20a4: 0b0b01ae add w14, w13, w11 e20a8: 4b0b01b4 sub w20, w13, w11 e20ac: 0b030235 add w21, w17, w3 e20b0: 0b0900cd add w13, w6, w9 e20b4: 4b03022b sub w11, w17, w3 e20b8: 0b070269 add w9, w19, w7 e20bc: 4b0800a6 sub w6, w5, w8 e20c0: 4b0a0252 sub w18, w18, w10 e20c4: 4b070267 sub w7, w19, w7 e20c8: 0b0800aa add w10, w5, w8 e20cc: 0b010208 add w8, w16, w1 e20d0: 0b0c0085 add w5, w4, w12 e20d4: 4b010203 sub w3, w16, w1 e20d8: 4b0c0084 sub w4, w4, w12 e20dc: 1b027db0 mul w16, w13, w2 e20e0: 1b027ecc mul w12, w22, w2 e20e4: 1b027def mul w15, w15, w2 e20e8: 1b027dce mul w14, w14, w2 e20ec: 1b027e94 mul w20, w20, w2 e20f0: 1b027e52 mul w18, w18, w2 e20f4: 1b027eb5 mul w21, w21, w2 e20f8: 1b027d6b mul w11, w11, w2 e20fc: 1b027d4a mul w10, w10, w2 e2100: 1b027d29 mul w9, w9, w2 e2104: 1b027ce7 mul w7, w7, w2 e2108: 1b027cc6 mul w6, w6, w2 e210c: 1b027d08 mul w8, w8, w2 e2110: 1b027ca5 mul w5, w5, w2 e2114: 1b027c61 mul w1, w3, w2 e2118: 1b027c84 mul w4, w4, w2 e211c: 110202b5 add w21, w21, #0x80 e2120: 1102020d add w13, w16, #0x80 e2124: 11020108 add w8, w8, #0x80 e2128: 110201ef add w15, w15, #0x80 e212c: 110201ce add w14, w14, #0x80 e2130: 11020294 add w20, w20, #0x80 e2134: 11020252 add w18, w18, #0x80 e2138: 1102018c add w12, w12, #0x80 e213c: 1102016b add w11, w11, #0x80 e2140: 1102014a add w10, w10, #0x80 e2144: 11020129 add w9, w9, #0x80 e2148: 110200e7 add w7, w7, #0x80 e214c: 110200c6 add w6, w6, #0x80 e2150: 110200a3 add w3, w5, #0x80 e2154: 13087eb0 asr w16, w21, #8 e2158: 11020082 add w2, w4, #0x80 e215c: 13087def asr w15, w15, #8 e2160: 13087dce asr w14, w14, #8 e2164: 13087e94 asr w20, w20, #8 e2168: 13087e52 asr w18, w18, #8 e216c: b9010014 str w20, [x0, #0x100] e2170: 13087dad asr w13, w13, #8 e2174: 13087d8c asr w12, w12, #8 e2178: 13087d6b asr w11, w11, #8 e217c: 13087d4a asr w10, w10, #8 e2180: 13087d29 asr w9, w9, #8 e2184: 13087ce7 asr w7, w7, #8 e2188: 13087cc6 asr w6, w6, #8 e218c: 13087d05 asr w5, w8, #8 e2190: b900000f str w15, [x0] e2194: b900400e str w14, [x0, #0x40] e2198: 11020021 add w1, w1, #0x80 e219c: b9014012 str w18, [x0, #0x140] e21a0: 13087c64 asr w4, w3, #8 e21a4: b9008010 str w16, [x0, #0x80] e21a8: 13087c42 asr w2, w2, #8 e21ac: b900c00d str w13, [x0, #0xc0] e21b0: 13087c21 asr w1, w1, #8 e21b4: b901800c str w12, [x0, #0x180] e21b8: b901c00b str w11, [x0, #0x1c0] e21bc: b902000a str w10, [x0, #0x200] e21c0: b9024009 str w9, [x0, #0x240] e21c4: b9030007 str w7, [x0, #0x300] e21c8: b9034006 str w6, [x0, #0x340] e21cc: b9028005 str w5, [x0, #0x280] e21d0: b902c004 str w4, [x0, #0x2c0] e21d4: b9038002 str w2, [x0, #0x380] e21d8: b903c001 str w1, [x0, #0x3c0] e21dc: a94053f3 ldp x19, x20, [sp] e21e0: a9415bf5 ldp x21, x22, [sp, #0x10] e21e4: 910183ff add sp, sp, #0x60 e21e8: d65f03c0 ret 00000000000e21ec : e21ec: b9404004 ldr w4, [x0, #0x40] e21f0: d10083ff sub sp, sp, #0x20 e21f4: b9400002 ldr w2, [x0] e21f8: b9408007 ldr w7, [x0, #0x80] e21fc: b9410005 ldr w5, [x0, #0x100] e2200: 0b040043 add w3, w2, w4 e2204: b940c009 ldr w9, [x0, #0xc0] e2208: 4b040042 sub w2, w2, w4 e220c: b941400a ldr w10, [x0, #0x140] e2210: b9418004 ldr w4, [x0, #0x180] e2214: 0b0900eb add w11, w7, w9 e2218: b941c006 ldr w6, [x0, #0x1c0] e221c: 4b0900e9 sub w9, w7, w9 e2220: 0b0a00a8 add w8, w5, w10 e2224: 4b0a00aa sub w10, w5, w10 e2228: 0b060087 add w7, w4, w6 e222c: 4b060086 sub w6, w4, w6 e2230: 0b080065 add w5, w3, w8 e2234: 0b0a0044 add w4, w2, w10 e2238: 4b080063 sub w3, w3, w8 e223c: 4b0a0042 sub w2, w2, w10 e2240: 4b070168 sub w8, w11, w7 e2244: 0b070167 add w7, w11, w7 e2248: 4b06012b sub w11, w9, w6 e224c: 0b060126 add w6, w9, w6 e2250: 0b0700aa add w10, w5, w7 e2254: 0b080069 add w9, w3, w8 e2258: 4b0700a5 sub w5, w5, w7 e225c: 4b080063 sub w3, w3, w8 e2260: 0b0b0047 add w7, w2, w11 e2264: 0b060088 add w8, w4, w6 e2268: 4b0b0042 sub w2, w2, w11 e226c: 4b060084 sub w4, w4, w6 e2270: 1b017d08 mul w8, w8, w1 e2274: 1b017ce6 mul w6, w7, w1 e2278: 1b017d4a mul w10, w10, w1 e227c: 1b017d29 mul w9, w9, w1 e2280: 1b017c63 mul w3, w3, w1 e2284: 1b017ca5 mul w5, w5, w1 e2288: 1b017c42 mul w2, w2, w1 e228c: 1b017c84 mul w4, w4, w1 e2290: 11020107 add w7, w8, #0x80 e2294: 11020129 add w9, w9, #0x80 e2298: 110200c1 add w1, w6, #0x80 e229c: 1102014a add w10, w10, #0x80 e22a0: 11020063 add w3, w3, #0x80 e22a4: 110200a5 add w5, w5, #0x80 e22a8: 11020042 add w2, w2, #0x80 e22ac: 11020084 add w4, w4, #0x80 e22b0: 13087d4a asr w10, w10, #8 e22b4: 13087d28 asr w8, w9, #8 e22b8: 13087c63 asr w3, w3, #8 e22bc: 13087ca5 asr w5, w5, #8 e22c0: 13087ce6 asr w6, w7, #8 e22c4: 13087c21 asr w1, w1, #8 e22c8: 13087c42 asr w2, w2, #8 e22cc: 13087c84 asr w4, w4, #8 e22d0: b900000a str w10, [x0] e22d4: b9008008 str w8, [x0, #0x80] e22d8: b9010003 str w3, [x0, #0x100] e22dc: b9018005 str w5, [x0, #0x180] e22e0: b9004006 str w6, [x0, #0x40] e22e4: b900c001 str w1, [x0, #0xc0] e22e8: b9014002 str w2, [x0, #0x140] e22ec: b901c004 str w4, [x0, #0x1c0] e22f0: 910083ff add sp, sp, #0x20 e22f4: d65f03c0 ret 00000000000e22f8 : e22f8: b9400005 ldr w5, [x0] e22fc: b940c004 ldr w4, [x0, #0xc0] e2300: b9404002 ldr w2, [x0, #0x40] e2304: b9408006 ldr w6, [x0, #0x80] e2308: 4b0200a3 sub w3, w5, w2 e230c: 0b0200a2 add w2, w5, w2 e2310: 4b0400c7 sub w7, w6, w4 e2314: 0b0400c6 add w6, w6, w4 e2318: 0b060045 add w5, w2, w6 e231c: 0b070064 add w4, w3, w7 e2320: 4b060042 sub w2, w2, w6 e2324: 4b070063 sub w3, w3, w7 e2328: 1b017ca5 mul w5, w5, w1 e232c: 1b017c84 mul w4, w4, w1 e2330: 1b017c42 mul w2, w2, w1 e2334: 1b017c63 mul w3, w3, w1 e2338: 13077ca5 asr w5, w5, #7 e233c: 13077c81 asr w1, w4, #7 e2340: 13077c42 asr w2, w2, #7 e2344: 13077c63 asr w3, w3, #7 e2348: b9000005 str w5, [x0] e234c: b9004001 str w1, [x0, #0x40] e2350: b9008002 str w2, [x0, #0x80] e2354: b900c003 str w3, [x0, #0xc0] e2358: d65f03c0 ret 00000000000e235c : e235c: d10183ff sub sp, sp, #0x60 e2360: 13017c43 asr w3, w2, #1 e2364: b9401c22 ldr w2, [x1, #0x1c] e2368: 531f7870 lsl w16, w3, #1 e236c: b940042f ldr w15, [x1, #0x4] e2370: 2a0203e4 mov w4, w2 e2374: b90057e3 str w3, [sp, #0x54] e2378: a90053f3 stp x19, x20, [sp] e237c: b9400c22 ldr w2, [x1, #0xc] e2380: 0b030214 add w20, w16, w3 e2384: b9402c23 ldr w3, [x1, #0x2c] e2388: a9015bf5 stp x21, x22, [sp, #0x10] e238c: 0b030056 add w22, w2, w3 e2390: b9403c22 ldr w2, [x1, #0x3c] e2394: a90263f7 stp x23, x24, [sp, #0x20] e2398: b9401428 ldr w8, [x1, #0x14] e239c: 0b82048d add w13, w4, w2, asr #1 e23a0: b9402422 ldr w2, [x1, #0x24] e23a4: b9402823 ldr w3, [x1, #0x28] e23a8: 0b0d02d1 add w17, w22, w13 e23ac: 0b0201f8 add w24, w15, w2 e23b0: b9403422 ldr w2, [x1, #0x34] e23b4: b9005be4 str w4, [sp, #0x58] e23b8: 4b0d02cd sub w13, w22, w13 e23bc: b9401829 ldr w9, [x1, #0x18] e23c0: 0b820507 add w7, w8, w2, asr #1 e23c4: b9400822 ldr w2, [x1, #0x8] e23c8: a9036bf9 stp x25, x26, [sp, #0x30] e23cc: 0b030057 add w23, w2, w3 e23d0: b9403822 ldr w2, [x1, #0x38] e23d4: b940303a ldr w26, [x1, #0x30] e23d8: 0b070313 add w19, w24, w7 e23dc: b9401025 ldr w5, [x1, #0x10] e23e0: 0b910675 add w21, w19, w17, asr #1 e23e4: 0b82052e add w14, w9, w2, asr #1 e23e8: b9405be2 ldr w2, [sp, #0x58] e23ec: 0b9a04a4 add w4, w5, w26, asr #1 e23f0: 13017ca3 asr w3, w5, #1 e23f4: 13017d05 asr w5, w8, #1 e23f8: 13017c48 asr w8, w2, #1 e23fc: b9402422 ldr w2, [x1, #0x24] e2400: 4b1a0063 sub w3, w3, w26 e2404: a90473fb stp x27, x28, [sp, #0x40] e2408: 4b0201ef sub w15, w15, w2 e240c: b9403422 ldr w2, [x1, #0x34] e2410: b940203b ldr w27, [x1, #0x20] e2414: 13017d29 asr w9, w9, #1 e2418: 7940001c ldrh w28, [x0] e241c: 4b0200a5 sub w5, w5, w2 e2420: b940002c ldr w12, [x1] e2424: 0b0e02f2 add w18, w23, w14 e2428: b9400822 ldr w2, [x1, #0x8] e242c: 4b0e02f7 sub w23, w23, w14 e2430: b940283a ldr w26, [x1, #0x28] e2434: 1100818c add w12, w12, #0x20 e2438: 0b1b0199 add w25, w12, w27 e243c: 4b1b018c sub w12, w12, w27 e2440: 4b1a005a sub w26, w2, w26 e2444: b9403822 ldr w2, [x1, #0x38] e2448: 0b040326 add w6, w25, w4 e244c: b9402c3b ldr w27, [x1, #0x2c] e2450: 4b020129 sub w9, w9, w2 e2454: b9400c22 ldr w2, [x1, #0xc] e2458: 0b1200ca add w10, w6, w18 e245c: 4b040324 sub w4, w25, w4 e2460: 4b1b005b sub w27, w2, w27 e2464: 0b15014b add w11, w10, w21 e2468: b9403c22 ldr w2, [x1, #0x3c] e246c: 13017e76 asr w22, w19, #1 e2470: 0b8b1b8b add w11, w28, w11, asr #6 e2474: b9000026 str w6, [x1] e2478: 4b020108 sub w8, w8, w2 e247c: 0b0501e2 add w2, w15, w5 e2480: 4b0501e5 sub w5, w15, w5 e2484: 0b03019c add w28, w12, w3 e2488: 0b08036e add w14, w27, w8 e248c: 4b030183 sub w3, w12, w3 e2490: b9005be5 str w5, [sp, #0x58] e2494: 2a0503ec mov w12, w5 e2498: 4b08037b sub w27, w27, w8 e249c: 4b070305 sub w5, w24, w7 e24a0: b900103c str w28, [x1, #0x10] e24a4: 0b090358 add w24, w26, w9 e24a8: b9005fe5 str w5, [sp, #0x5c] e24ac: 4b090349 sub w9, w26, w9 e24b0: 72144d7f tst w11, #0xfffff000 e24b4: b9002023 str w3, [x1, #0x20] e24b8: b9003024 str w4, [x1, #0x30] e24bc: 4b1200c6 sub w6, w6, w18 e24c0: b9000433 str w19, [x1, #0x4] e24c4: 4b1102d6 sub w22, w22, w17 e24c8: b9001422 str w2, [x1, #0x14] e24cc: b900242c str w12, [x1, #0x24] e24d0: b9003425 str w5, [x1, #0x34] e24d4: b9000832 str w18, [x1, #0x8] e24d8: b9001838 str w24, [x1, #0x18] e24dc: b9002829 str w9, [x1, #0x28] e24e0: b9003837 str w23, [x1, #0x38] e24e4: b9000c31 str w17, [x1, #0xc] e24e8: b9001c2e str w14, [x1, #0x1c] e24ec: b9002c3b str w27, [x1, #0x2c] e24f0: b9003c2d str w13, [x1, #0x3c] e24f4: 54000080 b.eq 0xe2504 e24f8: 4b0b03e5 neg w5, w11 e24fc: 131f7cab asr w11, w5, #31 e2500: 12002d6b and w11, w11, #0xfff e2504: b94057e5 ldr w5, [sp, #0x54] e2508: 0b1600d3 add w19, w6, w22 e250c: 7900000b strh w11, [x0] e2510: 7865d808 ldrh w8, [x0, w5, sxtw #1] e2514: 0b931913 add w19, w8, w19, asr #6 e2518: 72144e7f tst w19, #0xfffff000 e251c: 54000080 b.eq 0xe252c e2520: 4b1303e5 neg w5, w19 e2524: 131f7cb3 asr w19, w5, #31 e2528: 12002e73 and w19, w19, #0xfff e252c: b94057e5 ldr w5, [sp, #0x54] e2530: 4b1600c6 sub w6, w6, w22 e2534: 7825d813 strh w19, [x0, w5, sxtw #1] e2538: 7870d808 ldrh w8, [x0, w16, sxtw #1] e253c: 0b861906 add w6, w8, w6, asr #6 e2540: 72144cdf tst w6, #0xfffff000 e2544: 54000080 b.eq 0xe2554 e2548: 4b0603e5 neg w5, w6 e254c: 131f7ca6 asr w6, w5, #31 e2550: 12002cc6 and w6, w6, #0xfff e2554: 7830d806 strh w6, [x0, w16, sxtw #1] e2558: 4b15014a sub w10, w10, w21 e255c: 7874d806 ldrh w6, [x0, w20, sxtw #1] e2560: 0b8a18ca add w10, w6, w10, asr #6 e2564: 72144d5f tst w10, #0xfffff000 e2568: 54000080 b.eq 0xe2578 e256c: 4b0a03e5 neg w5, w10 e2570: 131f7caa asr w10, w5, #31 e2574: 12002d4a and w10, w10, #0xfff e2578: 7834d80a strh w10, [x0, w20, sxtw #1] e257c: 0b18038f add w15, w28, w24 e2580: 0b8e0446 add w6, w2, w14, asr #1 e2584: 13017c59 asr w25, w2, #1 e2588: 7940040a ldrh w10, [x0, #0x2] e258c: 0b0601e8 add w8, w15, w6 e2590: 4b180398 sub w24, w28, w24 e2594: 4b0e032e sub w14, w25, w14 e2598: 0b881948 add w8, w10, w8, asr #6 e259c: 72144d1f tst w8, #0xfffff000 e25a0: 54000080 b.eq 0xe25b0 e25a4: 4b0803e2 neg w2, w8 e25a8: 131f7c48 asr w8, w2, #31 e25ac: 12002d08 and w8, w8, #0xfff e25b0: b94057e2 ldr w2, [sp, #0x54] e25b4: 0b0e031c add w28, w24, w14 e25b8: 79000408 strh w8, [x0, #0x2] e25bc: 1100044a add w10, w2, #0x1 e25c0: 786ad808 ldrh w8, [x0, w10, sxtw #1] e25c4: 0b9c191c add w28, w8, w28, asr #6 e25c8: 72144f9f tst w28, #0xfffff000 e25cc: 54000080 b.eq 0xe25dc e25d0: 4b1c03e2 neg w2, w28 e25d4: 131f7c5c asr w28, w2, #31 e25d8: 12002f9c and w28, w28, #0xfff e25dc: b94057e2 ldr w2, [sp, #0x54] e25e0: 4b0e0318 sub w24, w24, w14 e25e4: 782ad81c strh w28, [x0, w10, sxtw #1] e25e8: 0b020148 add w8, w10, w2 e25ec: 7868d81c ldrh w28, [x0, w8, sxtw #1] e25f0: 0b981b9c add w28, w28, w24, asr #6 e25f4: 72144f9f tst w28, #0xfffff000 e25f8: 54000080 b.eq 0xe2608 e25fc: 4b1c03e2 neg w2, w28 e2600: 131f7c5c asr w28, w2, #31 e2604: 12002f9c and w28, w28, #0xfff e2608: b94057e2 ldr w2, [sp, #0x54] e260c: 4b0601ef sub w15, w15, w6 e2610: 7828d81c strh w28, [x0, w8, sxtw #1] e2614: 0b02010a add w10, w8, w2 e2618: 786ad80c ldrh w12, [x0, w10, sxtw #1] e261c: 0b8f198c add w12, w12, w15, asr #6 e2620: 72144d9f tst w12, #0xfffff000 e2624: 54000080 b.eq 0xe2634 e2628: 4b0c03e2 neg w2, w12 e262c: 131f7c4c asr w12, w2, #31 e2630: 12002d8c and w12, w12, #0xfff e2634: b9405be2 ldr w2, [sp, #0x58] e2638: 0b09006e add w14, w3, w9 e263c: 782ad80c strh w12, [x0, w10, sxtw #1] e2640: 4b09007a sub w26, w3, w9 e2644: 0b9b0446 add w6, w2, w27, asr #1 e2648: 13017c45 asr w5, w2, #1 e264c: 7940080a ldrh w10, [x0, #0x4] e2650: 0b0601c8 add w8, w14, w6 e2654: 4b1b00bb sub w27, w5, w27 e2658: 0b881943 add w3, w10, w8, asr #6 e265c: 72144c7f tst w3, #0xfffff000 e2660: 54000080 b.eq 0xe2670 e2664: 4b0303e2 neg w2, w3 e2668: 131f7c43 asr w3, w2, #31 e266c: 12002c63 and w3, w3, #0xfff e2670: b94057e2 ldr w2, [sp, #0x54] e2674: 0b1b0349 add w9, w26, w27 e2678: 79000803 strh w3, [x0, #0x4] e267c: 11000848 add w8, w2, #0x2 e2680: 7868d803 ldrh w3, [x0, w8, sxtw #1] e2684: 0b891869 add w9, w3, w9, asr #6 e2688: 72144d3f tst w9, #0xfffff000 e268c: 54000080 b.eq 0xe269c e2690: 4b0903e2 neg w2, w9 e2694: 131f7c49 asr w9, w2, #31 e2698: 12002d29 and w9, w9, #0xfff e269c: b94057e2 ldr w2, [sp, #0x54] e26a0: 4b1b035a sub w26, w26, w27 e26a4: 7828d809 strh w9, [x0, w8, sxtw #1] e26a8: 0b020105 add w5, w8, w2 e26ac: 7865d803 ldrh w3, [x0, w5, sxtw #1] e26b0: 0b9a1863 add w3, w3, w26, asr #6 e26b4: 72144c7f tst w3, #0xfffff000 e26b8: 54000080 b.eq 0xe26c8 e26bc: 4b0303e2 neg w2, w3 e26c0: 131f7c43 asr w3, w2, #31 e26c4: 12002c63 and w3, w3, #0xfff e26c8: b94057e2 ldr w2, [sp, #0x54] e26cc: 4b0601ce sub w14, w14, w6 e26d0: 7825d803 strh w3, [x0, w5, sxtw #1] e26d4: 0b0200a8 add w8, w5, w2 e26d8: 7868d803 ldrh w3, [x0, w8, sxtw #1] e26dc: 0b8e1863 add w3, w3, w14, asr #6 e26e0: 72144c7f tst w3, #0xfffff000 e26e4: 54000080 b.eq 0xe26f4 e26e8: 4b0303e2 neg w2, w3 e26ec: 131f7c43 asr w3, w2, #31 e26f0: 12002c63 and w3, w3, #0xfff e26f4: b9405fe2 ldr w2, [sp, #0x5c] e26f8: 4b17008e sub w14, w4, w23 e26fc: 7828d803 strh w3, [x0, w8, sxtw #1] e2700: 0b170083 add w3, w4, w23 e2704: 0b8d0445 add w5, w2, w13, asr #1 e2708: 13017c47 asr w7, w2, #1 e270c: 79400c06 ldrh w6, [x0, #0x6] e2710: 0b05007a add w26, w3, w5 e2714: 4b0d00ed sub w13, w7, w13 e2718: 0b9a18c4 add w4, w6, w26, asr #6 e271c: 72144c9f tst w4, #0xfffff000 e2720: 54000080 b.eq 0xe2730 e2724: 4b0403e2 neg w2, w4 e2728: 131f7c44 asr w4, w2, #31 e272c: 12002c84 and w4, w4, #0xfff e2730: b94057e2 ldr w2, [sp, #0x54] e2734: 0b0d01d7 add w23, w14, w13 e2738: 79000c04 strh w4, [x0, #0x6] e273c: 11000c47 add w7, w2, #0x3 e2740: 7867d804 ldrh w4, [x0, w7, sxtw #1] e2744: 0b971897 add w23, w4, w23, asr #6 e2748: 72144eff tst w23, #0xfffff000 e274c: 54000080 b.eq 0xe275c e2750: 4b1703e2 neg w2, w23 e2754: 131f7c57 asr w23, w2, #31 e2758: 12002ef7 and w23, w23, #0xfff e275c: b94057e2 ldr w2, [sp, #0x54] e2760: 4b0d01ce sub w14, w14, w13 e2764: 7827d817 strh w23, [x0, w7, sxtw #1] e2768: 0b0200e6 add w6, w7, w2 e276c: 7866d804 ldrh w4, [x0, w6, sxtw #1] e2770: 0b8e1884 add w4, w4, w14, asr #6 e2774: 72144c9f tst w4, #0xfffff000 e2778: 54000080 b.eq 0xe2788 e277c: 4b0403e2 neg w2, w4 e2780: 131f7c44 asr w4, w2, #31 e2784: 12002c84 and w4, w4, #0xfff e2788: b94057e2 ldr w2, [sp, #0x54] e278c: 4b050063 sub w3, w3, w5 e2790: 7826d804 strh w4, [x0, w6, sxtw #1] e2794: 0b0200c2 add w2, w6, w2 e2798: 7862d804 ldrh w4, [x0, w2, sxtw #1] e279c: 0b831883 add w3, w4, w3, asr #6 e27a0: 72144c7f tst w3, #0xfffff000 e27a4: 54000080 b.eq 0xe27b4 e27a8: 4b0303e4 neg w4, w3 e27ac: 131f7c83 asr w3, w4, #31 e27b0: 12002c63 and w3, w3, #0xfff e27b4: 7822d803 strh w3, [x0, w2, sxtw #1] e27b8: a9007c3f stp xzr, xzr, [x1] e27bc: a9017c3f stp xzr, xzr, [x1, #0x10] e27c0: a9027c3f stp xzr, xzr, [x1, #0x20] e27c4: a9037c3f stp xzr, xzr, [x1, #0x30] e27c8: a94053f3 ldp x19, x20, [sp] e27cc: a9415bf5 ldp x21, x22, [sp, #0x10] e27d0: a94263f7 ldp x23, x24, [sp, #0x20] e27d4: a9436bf9 ldp x25, x26, [sp, #0x30] e27d8: a94473fb ldp x27, x28, [sp, #0x40] e27dc: 910183ff add sp, sp, #0x60 e27e0: d65f03c0 ret 00000000000e27e4 : e27e4: d10143ff sub sp, sp, #0x50 e27e8: 13017c42 asr w2, w2, #1 e27ec: aa0103e8 mov x8, x1 e27f0: 9100802f add x15, x1, #0x20 e27f4: aa0103e3 mov x3, x1 e27f8: a90053f3 stp x19, x20, [sp] e27fc: a9015bf5 stp x21, x22, [sp, #0x10] e2800: a90263f7 stp x23, x24, [sp, #0x20] e2804: a9036bf9 stp x25, x26, [sp, #0x30] e2808: f90023fb str x27, [sp, #0x40] e280c: b9400024 ldr w4, [x1] e2810: 11008084 add w4, w4, #0x20 e2814: b9000024 str w4, [x1] e2818: b940a069 ldr w9, [x3, #0xa0] e281c: 91001063 add x3, x3, #0x4 e2820: eb0f007f cmp x3, x15 e2824: b9405c64 ldr w4, [x3, #0x5c] e2828: b940dc6a ldr w10, [x3, #0xdc] e282c: b9401c65 ldr w5, [x3, #0x1c] e2830: 4b040131 sub w17, w9, w4 e2834: b940bc6c ldr w12, [x3, #0xbc] e2838: 0b040130 add w16, w9, w4 e283c: b9403c6d ldr w13, [x3, #0x3c] e2840: 0b050147 add w7, w10, w5 e2844: b9407c6e ldr w14, [x3, #0x7c] e2848: 4b05014b sub w11, w10, w5 e284c: b85fc066 ldur w6, [x3, #-0x4] e2850: 0b1000b0 add w16, w5, w16 e2854: 4b0a0231 sub w17, w17, w10 e2858: 4b0400e7 sub w7, w7, w4 e285c: 4b8a0631 sub w17, w17, w10, asr #1 e2860: 0b0b012b add w11, w9, w11 e2864: 0b85060a add w10, w16, w5, asr #1 e2868: 0b89056b add w11, w11, w9, asr #1 e286c: 0b8c05a5 add w5, w13, w12, asr #1 e2870: 0b0e00c9 add w9, w6, w14 e2874: 4b8404e4 sub w4, w7, w4, asr #1 e2878: 13017db0 asr w16, w13, #1 e287c: 4b0e00c6 sub w6, w6, w14 e2880: 4b0c0210 sub w16, w16, w12 e2884: 0b05012e add w14, w9, w5 e2888: 13027c87 asr w7, w4, #2 e288c: 4b050125 sub w5, w9, w5 e2890: 0b8a0a29 add w9, w17, w10, asr #2 e2894: 4b91094a sub w10, w10, w17, asr #2 e2898: 0b8b0884 add w4, w4, w11, asr #2 e289c: 0b1000cd add w13, w6, w16 e28a0: 4b0b00eb sub w11, w7, w11 e28a4: 4b1000c6 sub w6, w6, w16 e28a8: 0b0a01c7 add w7, w14, w10 e28ac: 0b0b01ac add w12, w13, w11 e28b0: b81fc067 stur w7, [x3, #-0x4] e28b4: 4b0a01ca sub w10, w14, w10 e28b8: 0b0400c7 add w7, w6, w4 e28bc: 4b0b01ad sub w13, w13, w11 e28c0: 4b0400c6 sub w6, w6, w4 e28c4: b9001c6c str w12, [x3, #0x1c] e28c8: 0b0900a4 add w4, w5, w9 e28cc: b900dc6a str w10, [x3, #0xdc] e28d0: 4b0900a5 sub w5, w5, w9 e28d4: b900bc6d str w13, [x3, #0xbc] e28d8: b9003c67 str w7, [x3, #0x3c] e28dc: b9009c66 str w6, [x3, #0x9c] e28e0: b9005c64 str w4, [x3, #0x5c] e28e4: b9007c65 str w5, [x3, #0x7c] e28e8: 54fff981 b.ne 0xe2818 e28ec: 937f7c42 sbfiz x2, x2, #1, #32 e28f0: d2800003 mov x3, #0x0 // =0 e28f4: 8b02000e add x14, x0, x2 e28f8: 8b0201cd add x13, x14, x2 e28fc: 8b0201ac add x12, x13, x2 e2900: 8b02018b add x11, x12, x2 e2904: 8b02016a add x10, x11, x2 e2908: 8b020149 add x9, x10, x2 e290c: 8b020122 add x2, x9, x2 e2910: b9401505 ldr w5, [x8, #0x14] e2914: b9400d12 ldr w18, [x8, #0xc] e2918: b9401d11 ldr w17, [x8, #0x1c] e291c: b9400510 ldr w16, [x8, #0x4] e2920: 4b1200b3 sub w19, w5, w18 e2924: b9401919 ldr w25, [x8, #0x18] e2928: 0b1200a4 add w4, w5, w18 e292c: b9400906 ldr w6, [x8, #0x8] e2930: 4b110273 sub w19, w19, w17 e2934: b9400118 ldr w24, [x8] e2938: 4b910673 sub w19, w19, w17, asr #1 e293c: b940111a ldr w26, [x8, #0x10] e2940: 0b040216 add w22, w16, w4 e2944: 0b9006d6 add w22, w22, w16, asr #1 e2948: 0b9904c7 add w7, w6, w25, asr #1 e294c: 0b1a0317 add w23, w24, w26 e2950: 4b930acf sub w15, w22, w19, asr #2 e2954: 0b0702e4 add w4, w23, w7 e2958: 78636814 ldrh w20, [x0, x3] e295c: 0b0f0095 add w21, w4, w15 e2960: 0b10023b add w27, w17, w16 e2964: 4b100230 sub w16, w17, w16 e2968: 4b12037b sub w27, w27, w18 e296c: 0b1000b1 add w17, w5, w16 e2970: 0b951a94 add w20, w20, w21, asr #6 e2974: 4b920772 sub w18, w27, w18, asr #1 e2978: 0b850635 add w21, w17, w5, asr #1 e297c: 72144e9f tst w20, #0xfffff000 e2980: 13017cc5 asr w5, w6, #1 e2984: 4b1900b1 sub w17, w5, w25 e2988: 4b1a0306 sub w6, w24, w26 e298c: 13027e45 asr w5, w18, #2 e2990: 0b1100d0 add w16, w6, w17 e2994: 4b0702e7 sub w7, w23, w7 e2998: 4b1100c6 sub w6, w6, w17 e299c: 0b960a73 add w19, w19, w22, asr #2 e29a0: 0b950a52 add w18, w18, w21, asr #2 e29a4: 4b1500a5 sub w5, w5, w21 e29a8: 54000080 b.eq 0xe29b8 e29ac: 4b1403f4 neg w20, w20 e29b0: 131f7e94 asr w20, w20, #31 e29b4: 12002e94 and w20, w20, #0xfff e29b8: 78236814 strh w20, [x0, x3] e29bc: 0b050211 add w17, w16, w5 e29c0: 786369d4 ldrh w20, [x14, x3] e29c4: 0b911a91 add w17, w20, w17, asr #6 e29c8: 72144e3f tst w17, #0xfffff000 e29cc: 54000080 b.eq 0xe29dc e29d0: 4b1103f1 neg w17, w17 e29d4: 131f7e31 asr w17, w17, #31 e29d8: 12002e31 and w17, w17, #0xfff e29dc: 782369d1 strh w17, [x14, x3] e29e0: 0b1200d1 add w17, w6, w18 e29e4: 786369b4 ldrh w20, [x13, x3] e29e8: 0b911a91 add w17, w20, w17, asr #6 e29ec: 72144e3f tst w17, #0xfffff000 e29f0: 54000080 b.eq 0xe2a00 e29f4: 4b1103f1 neg w17, w17 e29f8: 131f7e31 asr w17, w17, #31 e29fc: 12002e31 and w17, w17, #0xfff e2a00: 782369b1 strh w17, [x13, x3] e2a04: 0b1300f1 add w17, w7, w19 e2a08: 78636994 ldrh w20, [x12, x3] e2a0c: 0b911a91 add w17, w20, w17, asr #6 e2a10: 72144e3f tst w17, #0xfffff000 e2a14: 54000080 b.eq 0xe2a24 e2a18: 4b1103f1 neg w17, w17 e2a1c: 131f7e31 asr w17, w17, #31 e2a20: 12002e31 and w17, w17, #0xfff e2a24: 78236991 strh w17, [x12, x3] e2a28: 4b1300e7 sub w7, w7, w19 e2a2c: 78636971 ldrh w17, [x11, x3] e2a30: 0b871a27 add w7, w17, w7, asr #6 e2a34: 72144cff tst w7, #0xfffff000 e2a38: 54000080 b.eq 0xe2a48 e2a3c: 4b0703e7 neg w7, w7 e2a40: 131f7ce7 asr w7, w7, #31 e2a44: 12002ce7 and w7, w7, #0xfff e2a48: 78236967 strh w7, [x11, x3] e2a4c: 4b1200c6 sub w6, w6, w18 e2a50: 78636947 ldrh w7, [x10, x3] e2a54: 0b8618e6 add w6, w7, w6, asr #6 e2a58: 72144cdf tst w6, #0xfffff000 e2a5c: 54000080 b.eq 0xe2a6c e2a60: 4b0603e6 neg w6, w6 e2a64: 131f7cc6 asr w6, w6, #31 e2a68: 12002cc6 and w6, w6, #0xfff e2a6c: 78236946 strh w6, [x10, x3] e2a70: 4b050205 sub w5, w16, w5 e2a74: 78636926 ldrh w6, [x9, x3] e2a78: 0b8518c5 add w5, w6, w5, asr #6 e2a7c: 72144cbf tst w5, #0xfffff000 e2a80: 54000080 b.eq 0xe2a90 e2a84: 4b0503e5 neg w5, w5 e2a88: 131f7ca5 asr w5, w5, #31 e2a8c: 12002ca5 and w5, w5, #0xfff e2a90: 78236925 strh w5, [x9, x3] e2a94: 4b0f0084 sub w4, w4, w15 e2a98: 78636845 ldrh w5, [x2, x3] e2a9c: 0b8418a4 add w4, w5, w4, asr #6 e2aa0: 72144c9f tst w4, #0xfffff000 e2aa4: 54000080 b.eq 0xe2ab4 e2aa8: 4b0403e4 neg w4, w4 e2aac: 131f7c84 asr w4, w4, #31 e2ab0: 12002c84 and w4, w4, #0xfff e2ab4: 78236844 strh w4, [x2, x3] e2ab8: 91000863 add x3, x3, #0x2 e2abc: f100407f cmp x3, #0x10 e2ac0: 91008108 add x8, x8, #0x20 e2ac4: 54fff261 b.ne 0xe2910 e2ac8: a94053f3 ldp x19, x20, [sp] e2acc: a9415bf5 ldp x21, x22, [sp, #0x10] e2ad0: a94263f7 ldp x23, x24, [sp, #0x20] e2ad4: a9436bf9 ldp x25, x26, [sp, #0x30] e2ad8: f94023fb ldr x27, [sp, #0x40] e2adc: aa0103e0 mov x0, x1 e2ae0: d2802002 mov x2, #0x100 // =256 e2ae4: 52800001 mov w1, #0x0 // =0 e2ae8: 910143ff add sp, sp, #0x50 e2aec: 17fd3d79 b 0x320d0 00000000000e2af0 : e2af0: b9400024 ldr w4, [x1] e2af4: 93407c42 sxtw x2, w2 e2af8: 79400005 ldrh w5, [x0] e2afc: d341fc42 lsr x2, x2, #1 e2b00: 11008084 add w4, w4, #0x20 e2b04: b900003f str wzr, [x1] e2b08: 13067c81 asr w1, w4, #6 e2b0c: 937f7c43 sbfiz x3, x2, #1, #32 e2b10: 0b0100a5 add w5, w5, w1 e2b14: 72144cbf tst w5, #0xfffff000 e2b18: 54000080 b.eq 0xe2b28 e2b1c: 4b0503e5 neg w5, w5 e2b20: 131f7ca5 asr w5, w5, #31 e2b24: 12002ca5 and w5, w5, #0xfff e2b28: 79400404 ldrh w4, [x0, #0x2] e2b2c: 79000005 strh w5, [x0] e2b30: 0b010084 add w4, w4, w1 e2b34: 72144c9f tst w4, #0xfffff000 e2b38: 54000080 b.eq 0xe2b48 e2b3c: 4b0403e4 neg w4, w4 e2b40: 131f7c84 asr w4, w4, #31 e2b44: 12002c84 and w4, w4, #0xfff e2b48: 79400805 ldrh w5, [x0, #0x4] e2b4c: 79000404 strh w4, [x0, #0x2] e2b50: 0b0100a5 add w5, w5, w1 e2b54: 72144cbf tst w5, #0xfffff000 e2b58: 54000080 b.eq 0xe2b68 e2b5c: 4b0503e5 neg w5, w5 e2b60: 131f7ca5 asr w5, w5, #31 e2b64: 12002ca5 and w5, w5, #0xfff e2b68: 79400c04 ldrh w4, [x0, #0x6] e2b6c: 79000805 strh w5, [x0, #0x4] e2b70: 0b010084 add w4, w4, w1 e2b74: 72144c9f tst w4, #0xfffff000 e2b78: 54000080 b.eq 0xe2b88 e2b7c: 4b0403e4 neg w4, w4 e2b80: 131f7c84 asr w4, w4, #31 e2b84: 12002c84 and w4, w4, #0xfff e2b88: 79000c04 strh w4, [x0, #0x6] e2b8c: 8b030004 add x4, x0, x3 e2b90: 7862d805 ldrh w5, [x0, w2, sxtw #1] e2b94: 0b0100a5 add w5, w5, w1 e2b98: 72144cbf tst w5, #0xfffff000 e2b9c: 54000080 b.eq 0xe2bac e2ba0: 4b0503e5 neg w5, w5 e2ba4: 131f7ca5 asr w5, w5, #31 e2ba8: 12002ca5 and w5, w5, #0xfff e2bac: 7822d805 strh w5, [x0, w2, sxtw #1] e2bb0: 79400480 ldrh w0, [x4, #0x2] e2bb4: 0b010000 add w0, w0, w1 e2bb8: 72144c1f tst w0, #0xfffff000 e2bbc: 54000080 b.eq 0xe2bcc e2bc0: 4b0003e0 neg w0, w0 e2bc4: 131f7c00 asr w0, w0, #31 e2bc8: 12002c00 and w0, w0, #0xfff e2bcc: 79400885 ldrh w5, [x4, #0x4] e2bd0: 79000480 strh w0, [x4, #0x2] e2bd4: 0b0100a5 add w5, w5, w1 e2bd8: 72144cbf tst w5, #0xfffff000 e2bdc: 54000080 b.eq 0xe2bec e2be0: 4b0503e5 neg w5, w5 e2be4: 131f7ca5 asr w5, w5, #31 e2be8: 12002ca5 and w5, w5, #0xfff e2bec: 79400c80 ldrh w0, [x4, #0x6] e2bf0: 79000885 strh w5, [x4, #0x4] e2bf4: 0b010000 add w0, w0, w1 e2bf8: 72144c1f tst w0, #0xfffff000 e2bfc: 54000080 b.eq 0xe2c0c e2c00: 4b0003e0 neg w0, w0 e2c04: 131f7c00 asr w0, w0, #31 e2c08: 12002c00 and w0, w0, #0xfff e2c0c: 79000c80 strh w0, [x4, #0x6] e2c10: 8b030080 add x0, x4, x3 e2c14: 7862d885 ldrh w5, [x4, w2, sxtw #1] e2c18: 0b0100a5 add w5, w5, w1 e2c1c: 72144cbf tst w5, #0xfffff000 e2c20: 54000080 b.eq 0xe2c30 e2c24: 4b0503e5 neg w5, w5 e2c28: 131f7ca5 asr w5, w5, #31 e2c2c: 12002ca5 and w5, w5, #0xfff e2c30: 7822d885 strh w5, [x4, w2, sxtw #1] e2c34: 79400404 ldrh w4, [x0, #0x2] e2c38: 0b010084 add w4, w4, w1 e2c3c: 72144c9f tst w4, #0xfffff000 e2c40: 54000080 b.eq 0xe2c50 e2c44: 4b0403e4 neg w4, w4 e2c48: 131f7c84 asr w4, w4, #31 e2c4c: 12002c84 and w4, w4, #0xfff e2c50: 79400805 ldrh w5, [x0, #0x4] e2c54: 79000404 strh w4, [x0, #0x2] e2c58: 0b0100a5 add w5, w5, w1 e2c5c: 72144cbf tst w5, #0xfffff000 e2c60: 54000080 b.eq 0xe2c70 e2c64: 4b0503e5 neg w5, w5 e2c68: 131f7ca5 asr w5, w5, #31 e2c6c: 12002ca5 and w5, w5, #0xfff e2c70: 79400c04 ldrh w4, [x0, #0x6] e2c74: 79000805 strh w5, [x0, #0x4] e2c78: 0b010084 add w4, w4, w1 e2c7c: 72144c9f tst w4, #0xfffff000 e2c80: 54000080 b.eq 0xe2c90 e2c84: 4b0403e4 neg w4, w4 e2c88: 131f7c84 asr w4, w4, #31 e2c8c: 12002c84 and w4, w4, #0xfff e2c90: 79000c04 strh w4, [x0, #0x6] e2c94: 8b030003 add x3, x0, x3 e2c98: 7862d804 ldrh w4, [x0, w2, sxtw #1] e2c9c: 0b010084 add w4, w4, w1 e2ca0: 72144c9f tst w4, #0xfffff000 e2ca4: 54000080 b.eq 0xe2cb4 e2ca8: 4b0403e4 neg w4, w4 e2cac: 131f7c84 asr w4, w4, #31 e2cb0: 12002c84 and w4, w4, #0xfff e2cb4: 7822d804 strh w4, [x0, w2, sxtw #1] e2cb8: 79400462 ldrh w2, [x3, #0x2] e2cbc: 0b010042 add w2, w2, w1 e2cc0: 72144c5f tst w2, #0xfffff000 e2cc4: 54000080 b.eq 0xe2cd4 e2cc8: 4b0203e2 neg w2, w2 e2ccc: 131f7c42 asr w2, w2, #31 e2cd0: 12002c42 and w2, w2, #0xfff e2cd4: 79400860 ldrh w0, [x3, #0x4] e2cd8: 79000462 strh w2, [x3, #0x2] e2cdc: 0b010000 add w0, w0, w1 e2ce0: 72144c1f tst w0, #0xfffff000 e2ce4: 54000080 b.eq 0xe2cf4 e2ce8: 4b0003e0 neg w0, w0 e2cec: 131f7c00 asr w0, w0, #31 e2cf0: 12002c00 and w0, w0, #0xfff e2cf4: 79400c62 ldrh w2, [x3, #0x6] e2cf8: 79000860 strh w0, [x3, #0x4] e2cfc: 0b010041 add w1, w2, w1 e2d00: 72144c3f tst w1, #0xfffff000 e2d04: 54000080 b.eq 0xe2d14 e2d08: 4b0103e1 neg w1, w1 e2d0c: 131f7c21 asr w1, w1, #31 e2d10: 12002c21 and w1, w1, #0xfff e2d14: 79000c61 strh w1, [x3, #0x6] e2d18: d65f03c0 ret 00000000000e2d1c : e2d1c: b9400024 ldr w4, [x1] e2d20: 93417c42 sbfx x2, x2, #1, #31 e2d24: d37ff842 lsl x2, x2, #1 e2d28: 52800105 mov w5, #0x8 // =8 e2d2c: 11008084 add w4, w4, #0x20 e2d30: b900003f str wzr, [x1] e2d34: 13067c84 asr w4, w4, #6 e2d38: 79400003 ldrh w3, [x0] e2d3c: 0b040063 add w3, w3, w4 e2d40: 72144c7f tst w3, #0xfffff000 e2d44: 54000080 b.eq 0xe2d54 e2d48: 4b0303e3 neg w3, w3 e2d4c: 131f7c63 asr w3, w3, #31 e2d50: 12002c63 and w3, w3, #0xfff e2d54: 79400401 ldrh w1, [x0, #0x2] e2d58: 79000003 strh w3, [x0] e2d5c: 0b040021 add w1, w1, w4 e2d60: 72144c3f tst w1, #0xfffff000 e2d64: 54000080 b.eq 0xe2d74 e2d68: 4b0103e1 neg w1, w1 e2d6c: 131f7c21 asr w1, w1, #31 e2d70: 12002c21 and w1, w1, #0xfff e2d74: 79400803 ldrh w3, [x0, #0x4] e2d78: 79000401 strh w1, [x0, #0x2] e2d7c: 0b040063 add w3, w3, w4 e2d80: 72144c7f tst w3, #0xfffff000 e2d84: 54000080 b.eq 0xe2d94 e2d88: 4b0303e3 neg w3, w3 e2d8c: 131f7c63 asr w3, w3, #31 e2d90: 12002c63 and w3, w3, #0xfff e2d94: 79400c01 ldrh w1, [x0, #0x6] e2d98: 79000803 strh w3, [x0, #0x4] e2d9c: 0b040021 add w1, w1, w4 e2da0: 72144c3f tst w1, #0xfffff000 e2da4: 54000080 b.eq 0xe2db4 e2da8: 4b0103e1 neg w1, w1 e2dac: 131f7c21 asr w1, w1, #31 e2db0: 12002c21 and w1, w1, #0xfff e2db4: 79401003 ldrh w3, [x0, #0x8] e2db8: 79000c01 strh w1, [x0, #0x6] e2dbc: 0b040063 add w3, w3, w4 e2dc0: 72144c7f tst w3, #0xfffff000 e2dc4: 54000080 b.eq 0xe2dd4 e2dc8: 4b0303e3 neg w3, w3 e2dcc: 131f7c63 asr w3, w3, #31 e2dd0: 12002c63 and w3, w3, #0xfff e2dd4: 79401401 ldrh w1, [x0, #0xa] e2dd8: 79001003 strh w3, [x0, #0x8] e2ddc: 0b040021 add w1, w1, w4 e2de0: 72144c3f tst w1, #0xfffff000 e2de4: 54000080 b.eq 0xe2df4 e2de8: 4b0103e1 neg w1, w1 e2dec: 131f7c21 asr w1, w1, #31 e2df0: 12002c21 and w1, w1, #0xfff e2df4: 79401803 ldrh w3, [x0, #0xc] e2df8: 79001401 strh w1, [x0, #0xa] e2dfc: 0b040063 add w3, w3, w4 e2e00: 72144c7f tst w3, #0xfffff000 e2e04: 54000080 b.eq 0xe2e14 e2e08: 4b0303e3 neg w3, w3 e2e0c: 131f7c63 asr w3, w3, #31 e2e10: 12002c63 and w3, w3, #0xfff e2e14: 79401c01 ldrh w1, [x0, #0xe] e2e18: 79001803 strh w3, [x0, #0xc] e2e1c: 0b040021 add w1, w1, w4 e2e20: 72144c3f tst w1, #0xfffff000 e2e24: 54000080 b.eq 0xe2e34 e2e28: 4b0103e1 neg w1, w1 e2e2c: 131f7c21 asr w1, w1, #31 e2e30: 12002c21 and w1, w1, #0xfff e2e34: 79001c01 strh w1, [x0, #0xe] e2e38: 710004a5 subs w5, w5, #0x1 e2e3c: 8b020000 add x0, x0, x2 e2e40: 54fff7c1 b.ne 0xe2d38 e2e44: d65f03c0 ret 00000000000e2e48 : e2e48: d10103ff sub sp, sp, #0x40 e2e4c: a90053f3 stp x19, x20, [sp] e2e50: a9015bf5 stp x21, x22, [sp, #0x10] e2e54: a90263f7 stp x23, x24, [sp, #0x20] e2e58: a9037bf9 stp x25, x30, [sp, #0x30] e2e5c: aa0103f8 mov x24, x1 e2e60: aa0003f9 mov x25, x0 e2e64: 2a0303f5 mov w21, w3 e2e68: aa0403f7 mov x23, x4 e2e6c: aa0203f4 mov x20, x2 e2e70: d2800013 mov x19, #0x0 // =0 e2e74: 90000996 adrp x22, 0x212000 e2e78: 14000008 b 0xe2e98 e2e7c: b8b37b00 ldrsw x0, [x24, x19, lsl #2] e2e80: 8b000320 add x0, x25, x0 e2e84: 97fffd36 bl 0xe235c e2e88: 91000673 add x19, x19, #0x1 e2e8c: 91010294 add x20, x20, #0x40 e2e90: f100427f cmp x19, #0x10 e2e94: 54000240 b.eq 0xe2edc e2e98: 913f82c0 add x0, x22, #0xfe0 e2e9c: aa1403e1 mov x1, x20 e2ea0: 2a1503e2 mov w2, w21 e2ea4: 38606a60 ldrb w0, [x19, x0] e2ea8: 38606ae0 ldrb w0, [x23, x0] e2eac: 7100041f cmp w0, #0x1 e2eb0: 34fffec0 cbz w0, 0xe2e88 e2eb4: 54fffe41 b.ne 0xe2e7c e2eb8: b9400280 ldr w0, [x20] e2ebc: 34fffe00 cbz w0, 0xe2e7c e2ec0: b8b37b00 ldrsw x0, [x24, x19, lsl #2] e2ec4: 91000673 add x19, x19, #0x1 e2ec8: 91010294 add x20, x20, #0x40 e2ecc: 8b000320 add x0, x25, x0 e2ed0: 97ffff08 bl 0xe2af0 e2ed4: f100427f cmp x19, #0x10 e2ed8: 54fffe01 b.ne 0xe2e98 e2edc: a94053f3 ldp x19, x20, [sp] e2ee0: a9415bf5 ldp x21, x22, [sp, #0x10] e2ee4: a94263f7 ldp x23, x24, [sp, #0x20] e2ee8: a9437bf9 ldp x25, x30, [sp, #0x30] e2eec: 910103ff add sp, sp, #0x40 e2ef0: d65f03c0 ret 00000000000e2ef4 : e2ef4: d10103ff sub sp, sp, #0x40 e2ef8: a90053f3 stp x19, x20, [sp] e2efc: a9015bf5 stp x21, x22, [sp, #0x10] e2f00: a90263f7 stp x23, x24, [sp, #0x20] e2f04: a9037bf9 stp x25, x30, [sp, #0x30] e2f08: aa0003f8 mov x24, x0 e2f0c: aa0103f7 mov x23, x1 e2f10: 2a0303f6 mov w22, w3 e2f14: aa0403f9 mov x25, x4 e2f18: aa0203f4 mov x20, x2 e2f1c: d2800013 mov x19, #0x0 // =0 e2f20: 90000995 adrp x21, 0x212000 e2f24: 14000007 b 0xe2f40 e2f28: b9400280 ldr w0, [x20] e2f2c: 35000300 cbnz w0, 0xe2f8c e2f30: 91000673 add x19, x19, #0x1 e2f34: 91010294 add x20, x20, #0x40 e2f38: f100427f cmp x19, #0x10 e2f3c: 540001c0 b.eq 0xe2f74 e2f40: 913f82a0 add x0, x21, #0xfe0 e2f44: 38606a60 ldrb w0, [x19, x0] e2f48: 38606b20 ldrb w0, [x25, x0] e2f4c: 34fffee0 cbz w0, 0xe2f28 e2f50: b8b37ae0 ldrsw x0, [x23, x19, lsl #2] e2f54: aa1403e1 mov x1, x20 e2f58: 2a1603e2 mov w2, w22 e2f5c: 91000673 add x19, x19, #0x1 e2f60: 8b000300 add x0, x24, x0 e2f64: 91010294 add x20, x20, #0x40 e2f68: 97fffcfd bl 0xe235c e2f6c: f100427f cmp x19, #0x10 e2f70: 54fffe81 b.ne 0xe2f40 e2f74: a94053f3 ldp x19, x20, [sp] e2f78: a9415bf5 ldp x21, x22, [sp, #0x10] e2f7c: a94263f7 ldp x23, x24, [sp, #0x20] e2f80: a9437bf9 ldp x25, x30, [sp, #0x30] e2f84: 910103ff add sp, sp, #0x40 e2f88: d65f03c0 ret e2f8c: b8b37ae0 ldrsw x0, [x23, x19, lsl #2] e2f90: aa1403e1 mov x1, x20 e2f94: 2a1603e2 mov w2, w22 e2f98: 8b000300 add x0, x24, x0 e2f9c: 97fffed5 bl 0xe2af0 e2fa0: 17ffffe4 b 0xe2f30 00000000000e2fa4 : e2fa4: d10103ff sub sp, sp, #0x40 e2fa8: a90053f3 stp x19, x20, [sp] e2fac: a9015bf5 stp x21, x22, [sp, #0x10] e2fb0: a90263f7 stp x23, x24, [sp, #0x20] e2fb4: a9037bf9 stp x25, x30, [sp, #0x30] e2fb8: aa0103f8 mov x24, x1 e2fbc: aa0003f9 mov x25, x0 e2fc0: 2a0303f5 mov w21, w3 e2fc4: aa0403f7 mov x23, x4 e2fc8: aa0203f4 mov x20, x2 e2fcc: d2800013 mov x19, #0x0 // =0 e2fd0: 90000996 adrp x22, 0x212000 e2fd4: 913f82c0 add x0, x22, #0xfe0 e2fd8: aa1403e1 mov x1, x20 e2fdc: 2a1503e2 mov w2, w21 e2fe0: 38606a60 ldrb w0, [x19, x0] e2fe4: 38606ae0 ldrb w0, [x23, x0] e2fe8: 7100041f cmp w0, #0x1 e2fec: 340000e0 cbz w0, 0xe3008 e2ff0: 54000061 b.ne 0xe2ffc e2ff4: b9400280 ldr w0, [x20] e2ff8: 350001c0 cbnz w0, 0xe3030 e2ffc: b8b37b00 ldrsw x0, [x24, x19, lsl #2] e3000: 8b000320 add x0, x25, x0 e3004: 97fffdf8 bl 0xe27e4 e3008: 91001273 add x19, x19, #0x4 e300c: 91040294 add x20, x20, #0x100 e3010: f100427f cmp x19, #0x10 e3014: 54fffe01 b.ne 0xe2fd4 e3018: a94053f3 ldp x19, x20, [sp] e301c: a9415bf5 ldp x21, x22, [sp, #0x10] e3020: a94263f7 ldp x23, x24, [sp, #0x20] e3024: a9437bf9 ldp x25, x30, [sp, #0x30] e3028: 910103ff add sp, sp, #0x40 e302c: d65f03c0 ret e3030: b8b37b00 ldrsw x0, [x24, x19, lsl #2] e3034: 8b000320 add x0, x25, x0 e3038: 97ffff39 bl 0xe2d1c e303c: 17fffff3 b 0xe3008 00000000000e3040 : e3040: d101c3ff sub sp, sp, #0x70 e3044: a9036bf9 stp x25, x26, [sp, #0x30] e3048: f000097a adrp x26, 0x212000 e304c: f9002bfe str x30, [sp, #0x50] e3050: a9015bf5 stp x21, x22, [sp, #0x10] e3054: a90263f7 stp x23, x24, [sp, #0x20] e3058: a90473fb stp x27, x28, [sp, #0x40] e305c: aa0003f7 mov x23, x0 e3060: 2a0303f6 mov w22, w3 e3064: 91100040 add x0, x2, #0x400 e3068: aa0403fc mov x28, x4 e306c: a90053f3 stp x19, x20, [sp] e3070: 91010035 add x21, x1, #0x40 e3074: f90037e0 str x0, [sp, #0x68] e3078: d2800018 mov x24, #0x0 // =0 e307c: 913f835a add x26, x26, #0xfe0 e3080: 11004f1b add w27, w24, #0x13 e3084: 91004319 add x25, x24, #0x10 e3088: f94037f4 ldr x20, [sp, #0x68] e308c: d2800013 mov x19, #0x0 // =0 e3090: 11004318 add w24, w24, #0x10 e3094: 14000008 b 0xe30b4 e3098: b9400280 ldr w0, [x20] e309c: 350004a0 cbnz w0, 0xe3130 e30a0: 91000673 add x19, x19, #0x1 e30a4: 91010294 add x20, x20, #0x40 e30a8: 0b130300 add w0, w24, w19 e30ac: 6b00037f cmp w27, w0 e30b0: 5400020b b.lt 0xe30f0 e30b4: 8b190340 add x0, x26, x25 e30b8: 38736800 ldrb w0, [x0, x19] e30bc: 38606b80 ldrb w0, [x28, x0] e30c0: 34fffec0 cbz w0, 0xe3098 e30c4: b8b37aa0 ldrsw x0, [x21, x19, lsl #2] e30c8: aa1403e1 mov x1, x20 e30cc: f94002e3 ldr x3, [x23] e30d0: 2a1603e2 mov w2, w22 e30d4: 91000673 add x19, x19, #0x1 e30d8: 91010294 add x20, x20, #0x40 e30dc: 8b000060 add x0, x3, x0 e30e0: 97fffc9f bl 0xe235c e30e4: 0b130300 add w0, w24, w19 e30e8: 6b00037f cmp w27, w0 e30ec: 54fffe4a b.ge 0xe30b4 e30f0: f94037e0 ldr x0, [sp, #0x68] e30f4: f100833f cmp x25, #0x20 e30f8: aa1903f8 mov x24, x25 e30fc: 910022f7 add x23, x23, #0x8 e3100: 91100000 add x0, x0, #0x400 e3104: f90037e0 str x0, [sp, #0x68] e3108: 910102b5 add x21, x21, #0x40 e310c: 54fffba1 b.ne 0xe3080 e3110: a94053f3 ldp x19, x20, [sp] e3114: a9415bf5 ldp x21, x22, [sp, #0x10] e3118: a94263f7 ldp x23, x24, [sp, #0x20] e311c: a9436bf9 ldp x25, x26, [sp, #0x30] e3120: a94473fb ldp x27, x28, [sp, #0x40] e3124: f9402bfe ldr x30, [sp, #0x50] e3128: 9101c3ff add sp, sp, #0x70 e312c: d65f03c0 ret e3130: b8b37aa0 ldrsw x0, [x21, x19, lsl #2] e3134: aa1403e1 mov x1, x20 e3138: f94002e3 ldr x3, [x23] e313c: 2a1603e2 mov w2, w22 e3140: 8b000060 add x0, x3, x0 e3144: 97fffe6b bl 0xe2af0 e3148: 17ffffd6 b 0xe30a0 00000000000e314c : e314c: d10203ff sub sp, sp, #0x80 e3150: a90263f7 stp x23, x24, [sp, #0x20] e3154: aa0003f7 mov x23, x0 e3158: 91010020 add x0, x1, #0x40 e315c: f90033e0 str x0, [sp, #0x60] e3160: 91100040 add x0, x2, #0x400 e3164: f90037e0 str x0, [sp, #0x68] e3168: f0000960 adrp x0, 0x212000 e316c: a9036bf9 stp x25, x26, [sp, #0x30] e3170: a90473fb stp x27, x28, [sp, #0x40] e3174: a9015bf5 stp x21, x22, [sp, #0x10] e3178: a90053f3 stp x19, x20, [sp] e317c: f9002bfe str x30, [sp, #0x50] e3180: 2a0303f6 mov w22, w3 e3184: f9003be1 str x1, [sp, #0x70] e3188: aa0403fb mov x27, x4 e318c: f9003fe2 str x2, [sp, #0x78] e3190: aa1703fa mov x26, x23 e3194: d280001c mov x28, #0x0 // =0 e3198: 913f8019 add x25, x0, #0xfe0 e319c: 11004f95 add w21, w28, #0x13 e31a0: 91004398 add x24, x28, #0x10 e31a4: f94037f4 ldr x20, [sp, #0x68] e31a8: d2800013 mov x19, #0x0 // =0 e31ac: 1100439c add w28, w28, #0x10 e31b0: 14000008 b 0xe31d0 e31b4: b9400280 ldr w0, [x20] e31b8: 35000b00 cbnz w0, 0xe3318 e31bc: 91000673 add x19, x19, #0x1 e31c0: 91010294 add x20, x20, #0x40 e31c4: 0b130380 add w0, w28, w19 e31c8: 6b0002bf cmp w21, w0 e31cc: 5400022b b.lt 0xe3210 e31d0: 8b180320 add x0, x25, x24 e31d4: 38736800 ldrb w0, [x0, x19] e31d8: 38606b60 ldrb w0, [x27, x0] e31dc: 34fffec0 cbz w0, 0xe31b4 e31e0: f94033e0 ldr x0, [sp, #0x60] e31e4: aa1403e1 mov x1, x20 e31e8: f9400347 ldr x7, [x26] e31ec: 2a1603e2 mov w2, w22 e31f0: 91010294 add x20, x20, #0x40 e31f4: b8b37800 ldrsw x0, [x0, x19, lsl #2] e31f8: 91000673 add x19, x19, #0x1 e31fc: 8b0000e0 add x0, x7, x0 e3200: 97fffc57 bl 0xe235c e3204: 0b130380 add w0, w28, w19 e3208: 6b0002bf cmp w21, w0 e320c: 54fffe2a b.ge 0xe31d0 e3210: f94033e0 ldr x0, [sp, #0x60] e3214: f100831f cmp x24, #0x20 e3218: aa1803fc mov x28, x24 e321c: 9100235a add x26, x26, #0x8 e3220: 91010000 add x0, x0, #0x40 e3224: f90033e0 str x0, [sp, #0x60] e3228: f94037e0 ldr x0, [sp, #0x68] e322c: 91100000 add x0, x0, #0x400 e3230: f90037e0 str x0, [sp, #0x68] e3234: 54fffb41 b.ne 0xe319c e3238: f9403be0 ldr x0, [sp, #0x70] e323c: d2800018 mov x24, #0x0 // =0 e3240: 9101801a add x26, x0, #0x60 e3244: f9403fe0 ldr x0, [sp, #0x78] e3248: 91140000 add x0, x0, #0x500 e324c: f90033e0 str x0, [sp, #0x60] e3250: f0000960 adrp x0, 0x212000 e3254: 913f8000 add x0, x0, #0xfe0 e3258: f90037e0 str x0, [sp, #0x68] e325c: f94037e0 ldr x0, [sp, #0x68] e3260: 91006314 add x20, x24, #0x18 e3264: 11005315 add w21, w24, #0x14 e3268: 11005f19 add w25, w24, #0x17 e326c: 8b140014 add x20, x0, x20 e3270: f94033f3 ldr x19, [sp, #0x60] e3274: aa1a03fc mov x28, x26 e3278: 14000009 b 0xe329c e327c: b9400260 ldr w0, [x19] e3280: 350005c0 cbnz w0, 0xe3338 e3284: 110006b5 add w21, w21, #0x1 e3288: 91000694 add x20, x20, #0x1 e328c: 6b1902bf cmp w21, w25 e3290: 9100139c add x28, x28, #0x4 e3294: 91010273 add x19, x19, #0x40 e3298: 5400020c b.gt 0xe32d8 e329c: 39400280 ldrb w0, [x20] e32a0: 38606b60 ldrb w0, [x27, x0] e32a4: 34fffec0 cbz w0, 0xe327c e32a8: b9800380 ldrsw x0, [x28] e32ac: aa1303e1 mov x1, x19 e32b0: f94002e5 ldr x5, [x23] e32b4: 2a1603e2 mov w2, w22 e32b8: 110006b5 add w21, w21, #0x1 e32bc: 91000694 add x20, x20, #0x1 e32c0: 8b0000a0 add x0, x5, x0 e32c4: 9100139c add x28, x28, #0x4 e32c8: 91010273 add x19, x19, #0x40 e32cc: 97fffc24 bl 0xe235c e32d0: 6b1902bf cmp w21, w25 e32d4: 54fffe4d b.le 0xe329c e32d8: f94033e0 ldr x0, [sp, #0x60] e32dc: 91004318 add x24, x24, #0x10 e32e0: f100831f cmp x24, #0x20 e32e4: 910022f7 add x23, x23, #0x8 e32e8: 91100000 add x0, x0, #0x400 e32ec: f90033e0 str x0, [sp, #0x60] e32f0: 9101035a add x26, x26, #0x40 e32f4: 54fffb41 b.ne 0xe325c e32f8: a94053f3 ldp x19, x20, [sp] e32fc: a9415bf5 ldp x21, x22, [sp, #0x10] e3300: a94263f7 ldp x23, x24, [sp, #0x20] e3304: a9436bf9 ldp x25, x26, [sp, #0x30] e3308: a94473fb ldp x27, x28, [sp, #0x40] e330c: f9402bfe ldr x30, [sp, #0x50] e3310: 910203ff add sp, sp, #0x80 e3314: d65f03c0 ret e3318: f94033e0 ldr x0, [sp, #0x60] e331c: aa1403e1 mov x1, x20 e3320: f9400347 ldr x7, [x26] e3324: 2a1603e2 mov w2, w22 e3328: b8b37800 ldrsw x0, [x0, x19, lsl #2] e332c: 8b0000e0 add x0, x7, x0 e3330: 97fffdf0 bl 0xe2af0 e3334: 17ffffa2 b 0xe31bc e3338: b9800380 ldrsw x0, [x28] e333c: aa1303e1 mov x1, x19 e3340: f94002e5 ldr x5, [x23] e3344: 2a1603e2 mov w2, w22 e3348: 8b0000a0 add x0, x5, x0 e334c: 97fffde9 bl 0xe2af0 e3350: 17ffffcd b 0xe3284 00000000000e3354 : e3354: d10183ff sub sp, sp, #0x60 e3358: a90053f3 stp x19, x20, [sp] e335c: a9015bf5 stp x21, x22, [sp, #0x10] e3360: b9400424 ldr w4, [x1, #0x4] e3364: b9400c23 ldr w3, [x1, #0xc] e3368: b940002b ldr w11, [x1] e336c: b9400827 ldr w7, [x1, #0x8] e3370: b9402428 ldr w8, [x1, #0x24] e3374: 0b04016f add w15, w11, w4 e3378: b940102a ldr w10, [x1, #0x10] e337c: 4b04016b sub w11, w11, w4 e3380: b9401825 ldr w5, [x1, #0x18] e3384: 4b0300ec sub w12, w7, w3 e3388: b9401424 ldr w4, [x1, #0x14] e338c: 0b0300e7 add w7, w7, w3 e3390: b9402029 ldr w9, [x1, #0x20] e3394: 0b0701f4 add w20, w15, w7 e3398: b9401c23 ldr w3, [x1, #0x1c] e339c: 0b04014d add w13, w10, w4 e33a0: b9403830 ldr w16, [x1, #0x38] e33a4: 4b04014a sub w10, w10, w4 e33a8: b9402826 ldr w6, [x1, #0x28] e33ac: 0b080124 add w4, w9, w8 e33b0: b9403032 ldr w18, [x1, #0x30] e33b4: 4b0300ae sub w14, w5, w3 e33b8: b9403431 ldr w17, [x1, #0x34] e33bc: 4b080129 sub w9, w9, w8 e33c0: 0b0300a5 add w5, w5, w3 e33c4: b9403c28 ldr w8, [x1, #0x3c] e33c8: b9402c23 ldr w3, [x1, #0x2c] e33cc: 4b110241 sub w1, w18, w17 e33d0: 4b0701e7 sub w7, w15, w7 e33d4: 4b0c016f sub w15, w11, w12 e33d8: 4b0300d5 sub w21, w6, w3 e33dc: 0b0300c6 add w6, w6, w3 e33e0: 0b110243 add w3, w18, w17 e33e4: 4b080212 sub w18, w16, w8 e33e8: 0b080208 add w8, w16, w8 e33ec: 0b0501b1 add w17, w13, w5 e33f0: 4b0e0150 sub w16, w10, w14 e33f4: 0b0c016c add w12, w11, w12 e33f8: 4b0501a5 sub w5, w13, w5 e33fc: 0b0e014e add w14, w10, w14 e3400: 0b06008d add w13, w4, w6 e3404: 4b150133 sub w19, w9, w21 e3408: 0b08006a add w10, w3, w8 e340c: 4b060086 sub w6, w4, w6 e3410: 4b080063 sub w3, w3, w8 e3414: 0b150124 add w4, w9, w21 e3418: 4b120028 sub w8, w1, w18 e341c: 0b120021 add w1, w1, w18 e3420: 4b0a022b sub w11, w17, w10 e3424: 4b0300a9 sub w9, w5, w3 e3428: 0b0d0292 add w18, w20, w13 e342c: 0b0a022a add w10, w17, w10 e3430: 0b0300a3 add w3, w5, w3 e3434: 0b0600f1 add w17, w7, w6 e3438: 0b1301e5 add w5, w15, w19 e343c: 4b0600e6 sub w6, w7, w6 e3440: 4b1301f3 sub w19, w15, w19 e3444: 4b080207 sub w7, w16, w8 e3448: 4b0d028d sub w13, w20, w13 e344c: 0b080208 add w8, w16, w8 e3450: 0b040190 add w16, w12, w4 e3454: 4b040184 sub w4, w12, w4 e3458: 4b0101cc sub w12, w14, w1 e345c: 0b0101c1 add w1, w14, w1 e3460: 4b0900d6 sub w22, w6, w9 e3464: 0b0a024f add w15, w18, w10 e3468: 0b0b01ae add w14, w13, w11 e346c: 4b0b01b4 sub w20, w13, w11 e3470: 0b030235 add w21, w17, w3 e3474: 0b0900cd add w13, w6, w9 e3478: 4b03022b sub w11, w17, w3 e347c: 0b070269 add w9, w19, w7 e3480: 4b0800a6 sub w6, w5, w8 e3484: 4b0a0252 sub w18, w18, w10 e3488: 4b070267 sub w7, w19, w7 e348c: 0b0800aa add w10, w5, w8 e3490: 0b010208 add w8, w16, w1 e3494: 0b0c0085 add w5, w4, w12 e3498: 4b010203 sub w3, w16, w1 e349c: 4b0c0084 sub w4, w4, w12 e34a0: 1b027db0 mul w16, w13, w2 e34a4: 1b027ecc mul w12, w22, w2 e34a8: 1b027def mul w15, w15, w2 e34ac: 1b027dce mul w14, w14, w2 e34b0: 1b027e94 mul w20, w20, w2 e34b4: 1b027e52 mul w18, w18, w2 e34b8: 1b027eb5 mul w21, w21, w2 e34bc: 1b027d6b mul w11, w11, w2 e34c0: 1b027d4a mul w10, w10, w2 e34c4: 1b027d29 mul w9, w9, w2 e34c8: 1b027ce7 mul w7, w7, w2 e34cc: 1b027cc6 mul w6, w6, w2 e34d0: 1b027d08 mul w8, w8, w2 e34d4: 1b027ca5 mul w5, w5, w2 e34d8: 1b027c61 mul w1, w3, w2 e34dc: 1b027c84 mul w4, w4, w2 e34e0: 110202b5 add w21, w21, #0x80 e34e4: 1102020d add w13, w16, #0x80 e34e8: 11020108 add w8, w8, #0x80 e34ec: 110201ef add w15, w15, #0x80 e34f0: 110201ce add w14, w14, #0x80 e34f4: 11020294 add w20, w20, #0x80 e34f8: 11020252 add w18, w18, #0x80 e34fc: 1102018c add w12, w12, #0x80 e3500: 1102016b add w11, w11, #0x80 e3504: 1102014a add w10, w10, #0x80 e3508: 11020129 add w9, w9, #0x80 e350c: 110200e7 add w7, w7, #0x80 e3510: 110200c6 add w6, w6, #0x80 e3514: 110200a3 add w3, w5, #0x80 e3518: 13087eb0 asr w16, w21, #8 e351c: 11020082 add w2, w4, #0x80 e3520: 13087def asr w15, w15, #8 e3524: 13087dce asr w14, w14, #8 e3528: 13087e94 asr w20, w20, #8 e352c: 13087e52 asr w18, w18, #8 e3530: b9010014 str w20, [x0, #0x100] e3534: 13087dad asr w13, w13, #8 e3538: 13087d8c asr w12, w12, #8 e353c: 13087d6b asr w11, w11, #8 e3540: 13087d4a asr w10, w10, #8 e3544: 13087d29 asr w9, w9, #8 e3548: 13087ce7 asr w7, w7, #8 e354c: 13087cc6 asr w6, w6, #8 e3550: 13087d05 asr w5, w8, #8 e3554: b900000f str w15, [x0] e3558: b900400e str w14, [x0, #0x40] e355c: 11020021 add w1, w1, #0x80 e3560: b9014012 str w18, [x0, #0x140] e3564: 13087c64 asr w4, w3, #8 e3568: b9008010 str w16, [x0, #0x80] e356c: 13087c42 asr w2, w2, #8 e3570: b900c00d str w13, [x0, #0xc0] e3574: 13087c21 asr w1, w1, #8 e3578: b901800c str w12, [x0, #0x180] e357c: b901c00b str w11, [x0, #0x1c0] e3580: b902000a str w10, [x0, #0x200] e3584: b9024009 str w9, [x0, #0x240] e3588: b9030007 str w7, [x0, #0x300] e358c: b9034006 str w6, [x0, #0x340] e3590: b9028005 str w5, [x0, #0x280] e3594: b902c004 str w4, [x0, #0x2c0] e3598: b9038002 str w2, [x0, #0x380] e359c: b903c001 str w1, [x0, #0x3c0] e35a0: a94053f3 ldp x19, x20, [sp] e35a4: a9415bf5 ldp x21, x22, [sp, #0x10] e35a8: 910183ff add sp, sp, #0x60 e35ac: d65f03c0 ret 00000000000e35b0 : e35b0: b9404004 ldr w4, [x0, #0x40] e35b4: d10083ff sub sp, sp, #0x20 e35b8: b9400002 ldr w2, [x0] e35bc: b9408007 ldr w7, [x0, #0x80] e35c0: b9410005 ldr w5, [x0, #0x100] e35c4: 0b040043 add w3, w2, w4 e35c8: b940c009 ldr w9, [x0, #0xc0] e35cc: 4b040042 sub w2, w2, w4 e35d0: b941400a ldr w10, [x0, #0x140] e35d4: b9418004 ldr w4, [x0, #0x180] e35d8: 0b0900eb add w11, w7, w9 e35dc: b941c006 ldr w6, [x0, #0x1c0] e35e0: 4b0900e9 sub w9, w7, w9 e35e4: 0b0a00a8 add w8, w5, w10 e35e8: 4b0a00aa sub w10, w5, w10 e35ec: 0b060087 add w7, w4, w6 e35f0: 4b060086 sub w6, w4, w6 e35f4: 0b080065 add w5, w3, w8 e35f8: 0b0a0044 add w4, w2, w10 e35fc: 4b080063 sub w3, w3, w8 e3600: 4b0a0042 sub w2, w2, w10 e3604: 4b070168 sub w8, w11, w7 e3608: 0b070167 add w7, w11, w7 e360c: 4b06012b sub w11, w9, w6 e3610: 0b060126 add w6, w9, w6 e3614: 0b0700aa add w10, w5, w7 e3618: 0b080069 add w9, w3, w8 e361c: 4b0700a5 sub w5, w5, w7 e3620: 4b080063 sub w3, w3, w8 e3624: 0b0b0047 add w7, w2, w11 e3628: 0b060088 add w8, w4, w6 e362c: 4b0b0042 sub w2, w2, w11 e3630: 4b060084 sub w4, w4, w6 e3634: 1b017d08 mul w8, w8, w1 e3638: 1b017ce6 mul w6, w7, w1 e363c: 1b017d4a mul w10, w10, w1 e3640: 1b017d29 mul w9, w9, w1 e3644: 1b017c63 mul w3, w3, w1 e3648: 1b017ca5 mul w5, w5, w1 e364c: 1b017c42 mul w2, w2, w1 e3650: 1b017c84 mul w4, w4, w1 e3654: 11020107 add w7, w8, #0x80 e3658: 11020129 add w9, w9, #0x80 e365c: 110200c1 add w1, w6, #0x80 e3660: 1102014a add w10, w10, #0x80 e3664: 11020063 add w3, w3, #0x80 e3668: 110200a5 add w5, w5, #0x80 e366c: 11020042 add w2, w2, #0x80 e3670: 11020084 add w4, w4, #0x80 e3674: 13087d4a asr w10, w10, #8 e3678: 13087d28 asr w8, w9, #8 e367c: 13087c63 asr w3, w3, #8 e3680: 13087ca5 asr w5, w5, #8 e3684: 13087ce6 asr w6, w7, #8 e3688: 13087c21 asr w1, w1, #8 e368c: 13087c42 asr w2, w2, #8 e3690: 13087c84 asr w4, w4, #8 e3694: b900000a str w10, [x0] e3698: b9008008 str w8, [x0, #0x80] e369c: b9010003 str w3, [x0, #0x100] e36a0: b9018005 str w5, [x0, #0x180] e36a4: b9004006 str w6, [x0, #0x40] e36a8: b900c001 str w1, [x0, #0xc0] e36ac: b9014002 str w2, [x0, #0x140] e36b0: b901c004 str w4, [x0, #0x1c0] e36b4: 910083ff add sp, sp, #0x20 e36b8: d65f03c0 ret 00000000000e36bc : e36bc: b9400005 ldr w5, [x0] e36c0: b940c004 ldr w4, [x0, #0xc0] e36c4: b9404002 ldr w2, [x0, #0x40] e36c8: b9408006 ldr w6, [x0, #0x80] e36cc: 4b0200a3 sub w3, w5, w2 e36d0: 0b0200a2 add w2, w5, w2 e36d4: 4b0400c7 sub w7, w6, w4 e36d8: 0b0400c6 add w6, w6, w4 e36dc: 0b060045 add w5, w2, w6 e36e0: 0b070064 add w4, w3, w7 e36e4: 4b060042 sub w2, w2, w6 e36e8: 4b070063 sub w3, w3, w7 e36ec: 1b017ca5 mul w5, w5, w1 e36f0: 1b017c84 mul w4, w4, w1 e36f4: 1b017c42 mul w2, w2, w1 e36f8: 1b017c63 mul w3, w3, w1 e36fc: 13077ca5 asr w5, w5, #7 e3700: 13077c81 asr w1, w4, #7 e3704: 13077c42 asr w2, w2, #7 e3708: 13077c63 asr w3, w3, #7 e370c: b9000005 str w5, [x0] e3710: b9004001 str w1, [x0, #0x40] e3714: b9008002 str w2, [x0, #0x80] e3718: b900c003 str w3, [x0, #0xc0] e371c: d65f03c0 ret 00000000000e3720 : e3720: d10183ff sub sp, sp, #0x60 e3724: 13017c43 asr w3, w2, #1 e3728: b9401c22 ldr w2, [x1, #0x1c] e372c: 531f7870 lsl w16, w3, #1 e3730: b940042f ldr w15, [x1, #0x4] e3734: 2a0203e4 mov w4, w2 e3738: b90057e3 str w3, [sp, #0x54] e373c: a90053f3 stp x19, x20, [sp] e3740: b9400c22 ldr w2, [x1, #0xc] e3744: 0b030214 add w20, w16, w3 e3748: b9402c23 ldr w3, [x1, #0x2c] e374c: a9015bf5 stp x21, x22, [sp, #0x10] e3750: 0b030056 add w22, w2, w3 e3754: b9403c22 ldr w2, [x1, #0x3c] e3758: a90263f7 stp x23, x24, [sp, #0x20] e375c: b9401428 ldr w8, [x1, #0x14] e3760: 0b82048d add w13, w4, w2, asr #1 e3764: b9402422 ldr w2, [x1, #0x24] e3768: b9402823 ldr w3, [x1, #0x28] e376c: 0b0d02d1 add w17, w22, w13 e3770: 0b0201f8 add w24, w15, w2 e3774: b9403422 ldr w2, [x1, #0x34] e3778: b9005be4 str w4, [sp, #0x58] e377c: 4b0d02cd sub w13, w22, w13 e3780: b9401829 ldr w9, [x1, #0x18] e3784: 0b820507 add w7, w8, w2, asr #1 e3788: b9400822 ldr w2, [x1, #0x8] e378c: a9036bf9 stp x25, x26, [sp, #0x30] e3790: 0b030057 add w23, w2, w3 e3794: b9403822 ldr w2, [x1, #0x38] e3798: b940303a ldr w26, [x1, #0x30] e379c: 0b070313 add w19, w24, w7 e37a0: b9401025 ldr w5, [x1, #0x10] e37a4: 0b910675 add w21, w19, w17, asr #1 e37a8: 0b82052e add w14, w9, w2, asr #1 e37ac: b9405be2 ldr w2, [sp, #0x58] e37b0: 0b9a04a4 add w4, w5, w26, asr #1 e37b4: 13017ca3 asr w3, w5, #1 e37b8: 13017d05 asr w5, w8, #1 e37bc: 13017c48 asr w8, w2, #1 e37c0: b9402422 ldr w2, [x1, #0x24] e37c4: 4b1a0063 sub w3, w3, w26 e37c8: a90473fb stp x27, x28, [sp, #0x40] e37cc: 4b0201ef sub w15, w15, w2 e37d0: b9403422 ldr w2, [x1, #0x34] e37d4: b940203b ldr w27, [x1, #0x20] e37d8: 13017d29 asr w9, w9, #1 e37dc: 7940001c ldrh w28, [x0] e37e0: 4b0200a5 sub w5, w5, w2 e37e4: b940002c ldr w12, [x1] e37e8: 0b0e02f2 add w18, w23, w14 e37ec: b9400822 ldr w2, [x1, #0x8] e37f0: 4b0e02f7 sub w23, w23, w14 e37f4: b940283a ldr w26, [x1, #0x28] e37f8: 1100818c add w12, w12, #0x20 e37fc: 0b1b0199 add w25, w12, w27 e3800: 4b1b018c sub w12, w12, w27 e3804: 4b1a005a sub w26, w2, w26 e3808: b9403822 ldr w2, [x1, #0x38] e380c: 0b040326 add w6, w25, w4 e3810: b9402c3b ldr w27, [x1, #0x2c] e3814: 4b020129 sub w9, w9, w2 e3818: b9400c22 ldr w2, [x1, #0xc] e381c: 0b1200ca add w10, w6, w18 e3820: 4b040324 sub w4, w25, w4 e3824: 4b1b005b sub w27, w2, w27 e3828: 0b15014b add w11, w10, w21 e382c: b9403c22 ldr w2, [x1, #0x3c] e3830: 13017e76 asr w22, w19, #1 e3834: 0b8b1b8b add w11, w28, w11, asr #6 e3838: b9000026 str w6, [x1] e383c: 4b020108 sub w8, w8, w2 e3840: 0b0501e2 add w2, w15, w5 e3844: 4b0501e5 sub w5, w15, w5 e3848: 0b03019c add w28, w12, w3 e384c: 0b08036e add w14, w27, w8 e3850: 4b030183 sub w3, w12, w3 e3854: b9005be5 str w5, [sp, #0x58] e3858: 2a0503ec mov w12, w5 e385c: 4b08037b sub w27, w27, w8 e3860: 4b070305 sub w5, w24, w7 e3864: b900103c str w28, [x1, #0x10] e3868: 0b090358 add w24, w26, w9 e386c: b9005fe5 str w5, [sp, #0x5c] e3870: 4b090349 sub w9, w26, w9 e3874: 7212457f tst w11, #0xffffc000 e3878: b9002023 str w3, [x1, #0x20] e387c: b9003024 str w4, [x1, #0x30] e3880: 4b1200c6 sub w6, w6, w18 e3884: b9000433 str w19, [x1, #0x4] e3888: 4b1102d6 sub w22, w22, w17 e388c: b9001422 str w2, [x1, #0x14] e3890: b900242c str w12, [x1, #0x24] e3894: b9003425 str w5, [x1, #0x34] e3898: b9000832 str w18, [x1, #0x8] e389c: b9001838 str w24, [x1, #0x18] e38a0: b9002829 str w9, [x1, #0x28] e38a4: b9003837 str w23, [x1, #0x38] e38a8: b9000c31 str w17, [x1, #0xc] e38ac: b9001c2e str w14, [x1, #0x1c] e38b0: b9002c3b str w27, [x1, #0x2c] e38b4: b9003c2d str w13, [x1, #0x3c] e38b8: 54000080 b.eq 0xe38c8 e38bc: 4b0b03e5 neg w5, w11 e38c0: 131f7cab asr w11, w5, #31 e38c4: 1200356b and w11, w11, #0x3fff e38c8: b94057e5 ldr w5, [sp, #0x54] e38cc: 0b1600d3 add w19, w6, w22 e38d0: 7900000b strh w11, [x0] e38d4: 7865d808 ldrh w8, [x0, w5, sxtw #1] e38d8: 0b931913 add w19, w8, w19, asr #6 e38dc: 7212467f tst w19, #0xffffc000 e38e0: 54000080 b.eq 0xe38f0 e38e4: 4b1303e5 neg w5, w19 e38e8: 131f7cb3 asr w19, w5, #31 e38ec: 12003673 and w19, w19, #0x3fff e38f0: b94057e5 ldr w5, [sp, #0x54] e38f4: 4b1600c6 sub w6, w6, w22 e38f8: 7825d813 strh w19, [x0, w5, sxtw #1] e38fc: 7870d808 ldrh w8, [x0, w16, sxtw #1] e3900: 0b861906 add w6, w8, w6, asr #6 e3904: 721244df tst w6, #0xffffc000 e3908: 54000080 b.eq 0xe3918 e390c: 4b0603e5 neg w5, w6 e3910: 131f7ca6 asr w6, w5, #31 e3914: 120034c6 and w6, w6, #0x3fff e3918: 7830d806 strh w6, [x0, w16, sxtw #1] e391c: 4b15014a sub w10, w10, w21 e3920: 7874d806 ldrh w6, [x0, w20, sxtw #1] e3924: 0b8a18ca add w10, w6, w10, asr #6 e3928: 7212455f tst w10, #0xffffc000 e392c: 54000080 b.eq 0xe393c e3930: 4b0a03e5 neg w5, w10 e3934: 131f7caa asr w10, w5, #31 e3938: 1200354a and w10, w10, #0x3fff e393c: 7834d80a strh w10, [x0, w20, sxtw #1] e3940: 0b18038f add w15, w28, w24 e3944: 0b8e0446 add w6, w2, w14, asr #1 e3948: 13017c59 asr w25, w2, #1 e394c: 7940040a ldrh w10, [x0, #0x2] e3950: 0b0601e8 add w8, w15, w6 e3954: 4b180398 sub w24, w28, w24 e3958: 4b0e032e sub w14, w25, w14 e395c: 0b881948 add w8, w10, w8, asr #6 e3960: 7212451f tst w8, #0xffffc000 e3964: 54000080 b.eq 0xe3974 e3968: 4b0803e2 neg w2, w8 e396c: 131f7c48 asr w8, w2, #31 e3970: 12003508 and w8, w8, #0x3fff e3974: b94057e2 ldr w2, [sp, #0x54] e3978: 0b0e031c add w28, w24, w14 e397c: 79000408 strh w8, [x0, #0x2] e3980: 1100044a add w10, w2, #0x1 e3984: 786ad808 ldrh w8, [x0, w10, sxtw #1] e3988: 0b9c191c add w28, w8, w28, asr #6 e398c: 7212479f tst w28, #0xffffc000 e3990: 54000080 b.eq 0xe39a0 e3994: 4b1c03e2 neg w2, w28 e3998: 131f7c5c asr w28, w2, #31 e399c: 1200379c and w28, w28, #0x3fff e39a0: b94057e2 ldr w2, [sp, #0x54] e39a4: 4b0e0318 sub w24, w24, w14 e39a8: 782ad81c strh w28, [x0, w10, sxtw #1] e39ac: 0b020148 add w8, w10, w2 e39b0: 7868d81c ldrh w28, [x0, w8, sxtw #1] e39b4: 0b981b9c add w28, w28, w24, asr #6 e39b8: 7212479f tst w28, #0xffffc000 e39bc: 54000080 b.eq 0xe39cc e39c0: 4b1c03e2 neg w2, w28 e39c4: 131f7c5c asr w28, w2, #31 e39c8: 1200379c and w28, w28, #0x3fff e39cc: b94057e2 ldr w2, [sp, #0x54] e39d0: 4b0601ef sub w15, w15, w6 e39d4: 7828d81c strh w28, [x0, w8, sxtw #1] e39d8: 0b02010a add w10, w8, w2 e39dc: 786ad80c ldrh w12, [x0, w10, sxtw #1] e39e0: 0b8f198c add w12, w12, w15, asr #6 e39e4: 7212459f tst w12, #0xffffc000 e39e8: 54000080 b.eq 0xe39f8 e39ec: 4b0c03e2 neg w2, w12 e39f0: 131f7c4c asr w12, w2, #31 e39f4: 1200358c and w12, w12, #0x3fff e39f8: b9405be2 ldr w2, [sp, #0x58] e39fc: 0b09006e add w14, w3, w9 e3a00: 782ad80c strh w12, [x0, w10, sxtw #1] e3a04: 4b09007a sub w26, w3, w9 e3a08: 0b9b0446 add w6, w2, w27, asr #1 e3a0c: 13017c45 asr w5, w2, #1 e3a10: 7940080a ldrh w10, [x0, #0x4] e3a14: 0b0601c8 add w8, w14, w6 e3a18: 4b1b00bb sub w27, w5, w27 e3a1c: 0b881943 add w3, w10, w8, asr #6 e3a20: 7212447f tst w3, #0xffffc000 e3a24: 54000080 b.eq 0xe3a34 e3a28: 4b0303e2 neg w2, w3 e3a2c: 131f7c43 asr w3, w2, #31 e3a30: 12003463 and w3, w3, #0x3fff e3a34: b94057e2 ldr w2, [sp, #0x54] e3a38: 0b1b0349 add w9, w26, w27 e3a3c: 79000803 strh w3, [x0, #0x4] e3a40: 11000848 add w8, w2, #0x2 e3a44: 7868d803 ldrh w3, [x0, w8, sxtw #1] e3a48: 0b891869 add w9, w3, w9, asr #6 e3a4c: 7212453f tst w9, #0xffffc000 e3a50: 54000080 b.eq 0xe3a60 e3a54: 4b0903e2 neg w2, w9 e3a58: 131f7c49 asr w9, w2, #31 e3a5c: 12003529 and w9, w9, #0x3fff e3a60: b94057e2 ldr w2, [sp, #0x54] e3a64: 4b1b035a sub w26, w26, w27 e3a68: 7828d809 strh w9, [x0, w8, sxtw #1] e3a6c: 0b020105 add w5, w8, w2 e3a70: 7865d803 ldrh w3, [x0, w5, sxtw #1] e3a74: 0b9a1863 add w3, w3, w26, asr #6 e3a78: 7212447f tst w3, #0xffffc000 e3a7c: 54000080 b.eq 0xe3a8c e3a80: 4b0303e2 neg w2, w3 e3a84: 131f7c43 asr w3, w2, #31 e3a88: 12003463 and w3, w3, #0x3fff e3a8c: b94057e2 ldr w2, [sp, #0x54] e3a90: 4b0601ce sub w14, w14, w6 e3a94: 7825d803 strh w3, [x0, w5, sxtw #1] e3a98: 0b0200a8 add w8, w5, w2 e3a9c: 7868d803 ldrh w3, [x0, w8, sxtw #1] e3aa0: 0b8e1863 add w3, w3, w14, asr #6 e3aa4: 7212447f tst w3, #0xffffc000 e3aa8: 54000080 b.eq 0xe3ab8 e3aac: 4b0303e2 neg w2, w3 e3ab0: 131f7c43 asr w3, w2, #31 e3ab4: 12003463 and w3, w3, #0x3fff e3ab8: b9405fe2 ldr w2, [sp, #0x5c] e3abc: 4b17008e sub w14, w4, w23 e3ac0: 7828d803 strh w3, [x0, w8, sxtw #1] e3ac4: 0b170083 add w3, w4, w23 e3ac8: 0b8d0445 add w5, w2, w13, asr #1 e3acc: 13017c47 asr w7, w2, #1 e3ad0: 79400c06 ldrh w6, [x0, #0x6] e3ad4: 0b05007a add w26, w3, w5 e3ad8: 4b0d00ed sub w13, w7, w13 e3adc: 0b9a18c4 add w4, w6, w26, asr #6 e3ae0: 7212449f tst w4, #0xffffc000 e3ae4: 54000080 b.eq 0xe3af4 e3ae8: 4b0403e2 neg w2, w4 e3aec: 131f7c44 asr w4, w2, #31 e3af0: 12003484 and w4, w4, #0x3fff e3af4: b94057e2 ldr w2, [sp, #0x54] e3af8: 0b0d01d7 add w23, w14, w13 e3afc: 79000c04 strh w4, [x0, #0x6] e3b00: 11000c47 add w7, w2, #0x3 e3b04: 7867d804 ldrh w4, [x0, w7, sxtw #1] e3b08: 0b971897 add w23, w4, w23, asr #6 e3b0c: 721246ff tst w23, #0xffffc000 e3b10: 54000080 b.eq 0xe3b20 e3b14: 4b1703e2 neg w2, w23 e3b18: 131f7c57 asr w23, w2, #31 e3b1c: 120036f7 and w23, w23, #0x3fff e3b20: b94057e2 ldr w2, [sp, #0x54] e3b24: 4b0d01ce sub w14, w14, w13 e3b28: 7827d817 strh w23, [x0, w7, sxtw #1] e3b2c: 0b0200e6 add w6, w7, w2 e3b30: 7866d804 ldrh w4, [x0, w6, sxtw #1] e3b34: 0b8e1884 add w4, w4, w14, asr #6 e3b38: 7212449f tst w4, #0xffffc000 e3b3c: 54000080 b.eq 0xe3b4c e3b40: 4b0403e2 neg w2, w4 e3b44: 131f7c44 asr w4, w2, #31 e3b48: 12003484 and w4, w4, #0x3fff e3b4c: b94057e2 ldr w2, [sp, #0x54] e3b50: 4b050063 sub w3, w3, w5 e3b54: 7826d804 strh w4, [x0, w6, sxtw #1] e3b58: 0b0200c2 add w2, w6, w2 e3b5c: 7862d804 ldrh w4, [x0, w2, sxtw #1] e3b60: 0b831883 add w3, w4, w3, asr #6 e3b64: 7212447f tst w3, #0xffffc000 e3b68: 54000080 b.eq 0xe3b78 e3b6c: 4b0303e4 neg w4, w3 e3b70: 131f7c83 asr w3, w4, #31 e3b74: 12003463 and w3, w3, #0x3fff e3b78: 7822d803 strh w3, [x0, w2, sxtw #1] e3b7c: a9007c3f stp xzr, xzr, [x1] e3b80: a9017c3f stp xzr, xzr, [x1, #0x10] e3b84: a9027c3f stp xzr, xzr, [x1, #0x20] e3b88: a9037c3f stp xzr, xzr, [x1, #0x30] e3b8c: a94053f3 ldp x19, x20, [sp] e3b90: a9415bf5 ldp x21, x22, [sp, #0x10] e3b94: a94263f7 ldp x23, x24, [sp, #0x20] e3b98: a9436bf9 ldp x25, x26, [sp, #0x30] e3b9c: a94473fb ldp x27, x28, [sp, #0x40] e3ba0: 910183ff add sp, sp, #0x60 e3ba4: d65f03c0 ret 00000000000e3ba8 : e3ba8: d10143ff sub sp, sp, #0x50 e3bac: 13017c42 asr w2, w2, #1 e3bb0: aa0103e8 mov x8, x1 e3bb4: 9100802f add x15, x1, #0x20 e3bb8: aa0103e3 mov x3, x1 e3bbc: a90053f3 stp x19, x20, [sp] e3bc0: a9015bf5 stp x21, x22, [sp, #0x10] e3bc4: a90263f7 stp x23, x24, [sp, #0x20] e3bc8: a9036bf9 stp x25, x26, [sp, #0x30] e3bcc: f90023fb str x27, [sp, #0x40] e3bd0: b9400024 ldr w4, [x1] e3bd4: 11008084 add w4, w4, #0x20 e3bd8: b9000024 str w4, [x1] e3bdc: b940a069 ldr w9, [x3, #0xa0] e3be0: 91001063 add x3, x3, #0x4 e3be4: eb0f007f cmp x3, x15 e3be8: b9405c64 ldr w4, [x3, #0x5c] e3bec: b940dc6a ldr w10, [x3, #0xdc] e3bf0: b9401c65 ldr w5, [x3, #0x1c] e3bf4: 4b040131 sub w17, w9, w4 e3bf8: b940bc6c ldr w12, [x3, #0xbc] e3bfc: 0b040130 add w16, w9, w4 e3c00: b9403c6d ldr w13, [x3, #0x3c] e3c04: 0b050147 add w7, w10, w5 e3c08: b9407c6e ldr w14, [x3, #0x7c] e3c0c: 4b05014b sub w11, w10, w5 e3c10: b85fc066 ldur w6, [x3, #-0x4] e3c14: 0b1000b0 add w16, w5, w16 e3c18: 4b0a0231 sub w17, w17, w10 e3c1c: 4b0400e7 sub w7, w7, w4 e3c20: 4b8a0631 sub w17, w17, w10, asr #1 e3c24: 0b0b012b add w11, w9, w11 e3c28: 0b85060a add w10, w16, w5, asr #1 e3c2c: 0b89056b add w11, w11, w9, asr #1 e3c30: 0b8c05a5 add w5, w13, w12, asr #1 e3c34: 0b0e00c9 add w9, w6, w14 e3c38: 4b8404e4 sub w4, w7, w4, asr #1 e3c3c: 13017db0 asr w16, w13, #1 e3c40: 4b0e00c6 sub w6, w6, w14 e3c44: 4b0c0210 sub w16, w16, w12 e3c48: 0b05012e add w14, w9, w5 e3c4c: 13027c87 asr w7, w4, #2 e3c50: 4b050125 sub w5, w9, w5 e3c54: 0b8a0a29 add w9, w17, w10, asr #2 e3c58: 4b91094a sub w10, w10, w17, asr #2 e3c5c: 0b8b0884 add w4, w4, w11, asr #2 e3c60: 0b1000cd add w13, w6, w16 e3c64: 4b0b00eb sub w11, w7, w11 e3c68: 4b1000c6 sub w6, w6, w16 e3c6c: 0b0a01c7 add w7, w14, w10 e3c70: 0b0b01ac add w12, w13, w11 e3c74: b81fc067 stur w7, [x3, #-0x4] e3c78: 4b0a01ca sub w10, w14, w10 e3c7c: 0b0400c7 add w7, w6, w4 e3c80: 4b0b01ad sub w13, w13, w11 e3c84: 4b0400c6 sub w6, w6, w4 e3c88: b9001c6c str w12, [x3, #0x1c] e3c8c: 0b0900a4 add w4, w5, w9 e3c90: b900dc6a str w10, [x3, #0xdc] e3c94: 4b0900a5 sub w5, w5, w9 e3c98: b900bc6d str w13, [x3, #0xbc] e3c9c: b9003c67 str w7, [x3, #0x3c] e3ca0: b9009c66 str w6, [x3, #0x9c] e3ca4: b9005c64 str w4, [x3, #0x5c] e3ca8: b9007c65 str w5, [x3, #0x7c] e3cac: 54fff981 b.ne 0xe3bdc e3cb0: 937f7c42 sbfiz x2, x2, #1, #32 e3cb4: d2800003 mov x3, #0x0 // =0 e3cb8: 8b02000e add x14, x0, x2 e3cbc: 8b0201cd add x13, x14, x2 e3cc0: 8b0201ac add x12, x13, x2 e3cc4: 8b02018b add x11, x12, x2 e3cc8: 8b02016a add x10, x11, x2 e3ccc: 8b020149 add x9, x10, x2 e3cd0: 8b020122 add x2, x9, x2 e3cd4: b9401505 ldr w5, [x8, #0x14] e3cd8: b9400d12 ldr w18, [x8, #0xc] e3cdc: b9401d11 ldr w17, [x8, #0x1c] e3ce0: b9400510 ldr w16, [x8, #0x4] e3ce4: 4b1200b3 sub w19, w5, w18 e3ce8: b9401919 ldr w25, [x8, #0x18] e3cec: 0b1200a4 add w4, w5, w18 e3cf0: b9400906 ldr w6, [x8, #0x8] e3cf4: 4b110273 sub w19, w19, w17 e3cf8: b9400118 ldr w24, [x8] e3cfc: 4b910673 sub w19, w19, w17, asr #1 e3d00: b940111a ldr w26, [x8, #0x10] e3d04: 0b040216 add w22, w16, w4 e3d08: 0b9006d6 add w22, w22, w16, asr #1 e3d0c: 0b9904c7 add w7, w6, w25, asr #1 e3d10: 0b1a0317 add w23, w24, w26 e3d14: 4b930acf sub w15, w22, w19, asr #2 e3d18: 0b0702e4 add w4, w23, w7 e3d1c: 78636814 ldrh w20, [x0, x3] e3d20: 0b0f0095 add w21, w4, w15 e3d24: 0b10023b add w27, w17, w16 e3d28: 4b100230 sub w16, w17, w16 e3d2c: 4b12037b sub w27, w27, w18 e3d30: 0b1000b1 add w17, w5, w16 e3d34: 0b951a94 add w20, w20, w21, asr #6 e3d38: 4b920772 sub w18, w27, w18, asr #1 e3d3c: 0b850635 add w21, w17, w5, asr #1 e3d40: 7212469f tst w20, #0xffffc000 e3d44: 13017cc5 asr w5, w6, #1 e3d48: 4b1900b1 sub w17, w5, w25 e3d4c: 4b1a0306 sub w6, w24, w26 e3d50: 13027e45 asr w5, w18, #2 e3d54: 0b1100d0 add w16, w6, w17 e3d58: 4b0702e7 sub w7, w23, w7 e3d5c: 4b1100c6 sub w6, w6, w17 e3d60: 0b960a73 add w19, w19, w22, asr #2 e3d64: 0b950a52 add w18, w18, w21, asr #2 e3d68: 4b1500a5 sub w5, w5, w21 e3d6c: 54000080 b.eq 0xe3d7c e3d70: 4b1403f4 neg w20, w20 e3d74: 131f7e94 asr w20, w20, #31 e3d78: 12003694 and w20, w20, #0x3fff e3d7c: 78236814 strh w20, [x0, x3] e3d80: 0b050211 add w17, w16, w5 e3d84: 786369d4 ldrh w20, [x14, x3] e3d88: 0b911a91 add w17, w20, w17, asr #6 e3d8c: 7212463f tst w17, #0xffffc000 e3d90: 54000080 b.eq 0xe3da0 e3d94: 4b1103f1 neg w17, w17 e3d98: 131f7e31 asr w17, w17, #31 e3d9c: 12003631 and w17, w17, #0x3fff e3da0: 782369d1 strh w17, [x14, x3] e3da4: 0b1200d1 add w17, w6, w18 e3da8: 786369b4 ldrh w20, [x13, x3] e3dac: 0b911a91 add w17, w20, w17, asr #6 e3db0: 7212463f tst w17, #0xffffc000 e3db4: 54000080 b.eq 0xe3dc4 e3db8: 4b1103f1 neg w17, w17 e3dbc: 131f7e31 asr w17, w17, #31 e3dc0: 12003631 and w17, w17, #0x3fff e3dc4: 782369b1 strh w17, [x13, x3] e3dc8: 0b1300f1 add w17, w7, w19 e3dcc: 78636994 ldrh w20, [x12, x3] e3dd0: 0b911a91 add w17, w20, w17, asr #6 e3dd4: 7212463f tst w17, #0xffffc000 e3dd8: 54000080 b.eq 0xe3de8 e3ddc: 4b1103f1 neg w17, w17 e3de0: 131f7e31 asr w17, w17, #31 e3de4: 12003631 and w17, w17, #0x3fff e3de8: 78236991 strh w17, [x12, x3] e3dec: 4b1300e7 sub w7, w7, w19 e3df0: 78636971 ldrh w17, [x11, x3] e3df4: 0b871a27 add w7, w17, w7, asr #6 e3df8: 721244ff tst w7, #0xffffc000 e3dfc: 54000080 b.eq 0xe3e0c e3e00: 4b0703e7 neg w7, w7 e3e04: 131f7ce7 asr w7, w7, #31 e3e08: 120034e7 and w7, w7, #0x3fff e3e0c: 78236967 strh w7, [x11, x3] e3e10: 4b1200c6 sub w6, w6, w18 e3e14: 78636947 ldrh w7, [x10, x3] e3e18: 0b8618e6 add w6, w7, w6, asr #6 e3e1c: 721244df tst w6, #0xffffc000 e3e20: 54000080 b.eq 0xe3e30 e3e24: 4b0603e6 neg w6, w6 e3e28: 131f7cc6 asr w6, w6, #31 e3e2c: 120034c6 and w6, w6, #0x3fff e3e30: 78236946 strh w6, [x10, x3] e3e34: 4b050205 sub w5, w16, w5 e3e38: 78636926 ldrh w6, [x9, x3] e3e3c: 0b8518c5 add w5, w6, w5, asr #6 e3e40: 721244bf tst w5, #0xffffc000 e3e44: 54000080 b.eq 0xe3e54 e3e48: 4b0503e5 neg w5, w5 e3e4c: 131f7ca5 asr w5, w5, #31 e3e50: 120034a5 and w5, w5, #0x3fff e3e54: 78236925 strh w5, [x9, x3] e3e58: 4b0f0084 sub w4, w4, w15 e3e5c: 78636845 ldrh w5, [x2, x3] e3e60: 0b8418a4 add w4, w5, w4, asr #6 e3e64: 7212449f tst w4, #0xffffc000 e3e68: 54000080 b.eq 0xe3e78 e3e6c: 4b0403e4 neg w4, w4 e3e70: 131f7c84 asr w4, w4, #31 e3e74: 12003484 and w4, w4, #0x3fff e3e78: 78236844 strh w4, [x2, x3] e3e7c: 91000863 add x3, x3, #0x2 e3e80: f100407f cmp x3, #0x10 e3e84: 91008108 add x8, x8, #0x20 e3e88: 54fff261 b.ne 0xe3cd4 e3e8c: a94053f3 ldp x19, x20, [sp] e3e90: a9415bf5 ldp x21, x22, [sp, #0x10] e3e94: a94263f7 ldp x23, x24, [sp, #0x20] e3e98: a9436bf9 ldp x25, x26, [sp, #0x30] e3e9c: f94023fb ldr x27, [sp, #0x40] e3ea0: aa0103e0 mov x0, x1 e3ea4: d2802002 mov x2, #0x100 // =256 e3ea8: 52800001 mov w1, #0x0 // =0 e3eac: 910143ff add sp, sp, #0x50 e3eb0: 17fd3888 b 0x320d0 00000000000e3eb4 : e3eb4: b9400024 ldr w4, [x1] e3eb8: 93407c42 sxtw x2, w2 e3ebc: 79400005 ldrh w5, [x0] e3ec0: d341fc42 lsr x2, x2, #1 e3ec4: 11008084 add w4, w4, #0x20 e3ec8: b900003f str wzr, [x1] e3ecc: 13067c81 asr w1, w4, #6 e3ed0: 937f7c43 sbfiz x3, x2, #1, #32 e3ed4: 0b0100a5 add w5, w5, w1 e3ed8: 721244bf tst w5, #0xffffc000 e3edc: 54000080 b.eq 0xe3eec e3ee0: 4b0503e5 neg w5, w5 e3ee4: 131f7ca5 asr w5, w5, #31 e3ee8: 120034a5 and w5, w5, #0x3fff e3eec: 79400404 ldrh w4, [x0, #0x2] e3ef0: 79000005 strh w5, [x0] e3ef4: 0b010084 add w4, w4, w1 e3ef8: 7212449f tst w4, #0xffffc000 e3efc: 54000080 b.eq 0xe3f0c e3f00: 4b0403e4 neg w4, w4 e3f04: 131f7c84 asr w4, w4, #31 e3f08: 12003484 and w4, w4, #0x3fff e3f0c: 79400805 ldrh w5, [x0, #0x4] e3f10: 79000404 strh w4, [x0, #0x2] e3f14: 0b0100a5 add w5, w5, w1 e3f18: 721244bf tst w5, #0xffffc000 e3f1c: 54000080 b.eq 0xe3f2c e3f20: 4b0503e5 neg w5, w5 e3f24: 131f7ca5 asr w5, w5, #31 e3f28: 120034a5 and w5, w5, #0x3fff e3f2c: 79400c04 ldrh w4, [x0, #0x6] e3f30: 79000805 strh w5, [x0, #0x4] e3f34: 0b010084 add w4, w4, w1 e3f38: 7212449f tst w4, #0xffffc000 e3f3c: 54000080 b.eq 0xe3f4c e3f40: 4b0403e4 neg w4, w4 e3f44: 131f7c84 asr w4, w4, #31 e3f48: 12003484 and w4, w4, #0x3fff e3f4c: 79000c04 strh w4, [x0, #0x6] e3f50: 8b030004 add x4, x0, x3 e3f54: 7862d805 ldrh w5, [x0, w2, sxtw #1] e3f58: 0b0100a5 add w5, w5, w1 e3f5c: 721244bf tst w5, #0xffffc000 e3f60: 54000080 b.eq 0xe3f70 e3f64: 4b0503e5 neg w5, w5 e3f68: 131f7ca5 asr w5, w5, #31 e3f6c: 120034a5 and w5, w5, #0x3fff e3f70: 7822d805 strh w5, [x0, w2, sxtw #1] e3f74: 79400480 ldrh w0, [x4, #0x2] e3f78: 0b010000 add w0, w0, w1 e3f7c: 7212441f tst w0, #0xffffc000 e3f80: 54000080 b.eq 0xe3f90 e3f84: 4b0003e0 neg w0, w0 e3f88: 131f7c00 asr w0, w0, #31 e3f8c: 12003400 and w0, w0, #0x3fff e3f90: 79400885 ldrh w5, [x4, #0x4] e3f94: 79000480 strh w0, [x4, #0x2] e3f98: 0b0100a5 add w5, w5, w1 e3f9c: 721244bf tst w5, #0xffffc000 e3fa0: 54000080 b.eq 0xe3fb0 e3fa4: 4b0503e5 neg w5, w5 e3fa8: 131f7ca5 asr w5, w5, #31 e3fac: 120034a5 and w5, w5, #0x3fff e3fb0: 79400c80 ldrh w0, [x4, #0x6] e3fb4: 79000885 strh w5, [x4, #0x4] e3fb8: 0b010000 add w0, w0, w1 e3fbc: 7212441f tst w0, #0xffffc000 e3fc0: 54000080 b.eq 0xe3fd0 e3fc4: 4b0003e0 neg w0, w0 e3fc8: 131f7c00 asr w0, w0, #31 e3fcc: 12003400 and w0, w0, #0x3fff e3fd0: 79000c80 strh w0, [x4, #0x6] e3fd4: 8b030080 add x0, x4, x3 e3fd8: 7862d885 ldrh w5, [x4, w2, sxtw #1] e3fdc: 0b0100a5 add w5, w5, w1 e3fe0: 721244bf tst w5, #0xffffc000 e3fe4: 54000080 b.eq 0xe3ff4 e3fe8: 4b0503e5 neg w5, w5 e3fec: 131f7ca5 asr w5, w5, #31 e3ff0: 120034a5 and w5, w5, #0x3fff e3ff4: 7822d885 strh w5, [x4, w2, sxtw #1] e3ff8: 79400404 ldrh w4, [x0, #0x2] e3ffc: 0b010084 add w4, w4, w1 e4000: 7212449f tst w4, #0xffffc000 e4004: 54000080 b.eq 0xe4014 e4008: 4b0403e4 neg w4, w4 e400c: 131f7c84 asr w4, w4, #31 e4010: 12003484 and w4, w4, #0x3fff e4014: 79400805 ldrh w5, [x0, #0x4] e4018: 79000404 strh w4, [x0, #0x2] e401c: 0b0100a5 add w5, w5, w1 e4020: 721244bf tst w5, #0xffffc000 e4024: 54000080 b.eq 0xe4034 e4028: 4b0503e5 neg w5, w5 e402c: 131f7ca5 asr w5, w5, #31 e4030: 120034a5 and w5, w5, #0x3fff e4034: 79400c04 ldrh w4, [x0, #0x6] e4038: 79000805 strh w5, [x0, #0x4] e403c: 0b010084 add w4, w4, w1 e4040: 7212449f tst w4, #0xffffc000 e4044: 54000080 b.eq 0xe4054 e4048: 4b0403e4 neg w4, w4 e404c: 131f7c84 asr w4, w4, #31 e4050: 12003484 and w4, w4, #0x3fff e4054: 79000c04 strh w4, [x0, #0x6] e4058: 8b030003 add x3, x0, x3 e405c: 7862d804 ldrh w4, [x0, w2, sxtw #1] e4060: 0b010084 add w4, w4, w1 e4064: 7212449f tst w4, #0xffffc000 e4068: 54000080 b.eq 0xe4078 e406c: 4b0403e4 neg w4, w4 e4070: 131f7c84 asr w4, w4, #31 e4074: 12003484 and w4, w4, #0x3fff e4078: 7822d804 strh w4, [x0, w2, sxtw #1] e407c: 79400462 ldrh w2, [x3, #0x2] e4080: 0b010042 add w2, w2, w1 e4084: 7212445f tst w2, #0xffffc000 e4088: 54000080 b.eq 0xe4098 e408c: 4b0203e2 neg w2, w2 e4090: 131f7c42 asr w2, w2, #31 e4094: 12003442 and w2, w2, #0x3fff e4098: 79400860 ldrh w0, [x3, #0x4] e409c: 79000462 strh w2, [x3, #0x2] e40a0: 0b010000 add w0, w0, w1 e40a4: 7212441f tst w0, #0xffffc000 e40a8: 54000080 b.eq 0xe40b8 e40ac: 4b0003e0 neg w0, w0 e40b0: 131f7c00 asr w0, w0, #31 e40b4: 12003400 and w0, w0, #0x3fff e40b8: 79400c62 ldrh w2, [x3, #0x6] e40bc: 79000860 strh w0, [x3, #0x4] e40c0: 0b010041 add w1, w2, w1 e40c4: 7212443f tst w1, #0xffffc000 e40c8: 54000080 b.eq 0xe40d8 e40cc: 4b0103e1 neg w1, w1 e40d0: 131f7c21 asr w1, w1, #31 e40d4: 12003421 and w1, w1, #0x3fff e40d8: 79000c61 strh w1, [x3, #0x6] e40dc: d65f03c0 ret 00000000000e40e0 : e40e0: b9400024 ldr w4, [x1] e40e4: 93417c42 sbfx x2, x2, #1, #31 e40e8: d37ff842 lsl x2, x2, #1 e40ec: 52800105 mov w5, #0x8 // =8 e40f0: 11008084 add w4, w4, #0x20 e40f4: b900003f str wzr, [x1] e40f8: 13067c84 asr w4, w4, #6 e40fc: 79400003 ldrh w3, [x0] e4100: 0b040063 add w3, w3, w4 e4104: 7212447f tst w3, #0xffffc000 e4108: 54000080 b.eq 0xe4118 e410c: 4b0303e3 neg w3, w3 e4110: 131f7c63 asr w3, w3, #31 e4114: 12003463 and w3, w3, #0x3fff e4118: 79400401 ldrh w1, [x0, #0x2] e411c: 79000003 strh w3, [x0] e4120: 0b040021 add w1, w1, w4 e4124: 7212443f tst w1, #0xffffc000 e4128: 54000080 b.eq 0xe4138 e412c: 4b0103e1 neg w1, w1 e4130: 131f7c21 asr w1, w1, #31 e4134: 12003421 and w1, w1, #0x3fff e4138: 79400803 ldrh w3, [x0, #0x4] e413c: 79000401 strh w1, [x0, #0x2] e4140: 0b040063 add w3, w3, w4 e4144: 7212447f tst w3, #0xffffc000 e4148: 54000080 b.eq 0xe4158 e414c: 4b0303e3 neg w3, w3 e4150: 131f7c63 asr w3, w3, #31 e4154: 12003463 and w3, w3, #0x3fff e4158: 79400c01 ldrh w1, [x0, #0x6] e415c: 79000803 strh w3, [x0, #0x4] e4160: 0b040021 add w1, w1, w4 e4164: 7212443f tst w1, #0xffffc000 e4168: 54000080 b.eq 0xe4178 e416c: 4b0103e1 neg w1, w1 e4170: 131f7c21 asr w1, w1, #31 e4174: 12003421 and w1, w1, #0x3fff e4178: 79401003 ldrh w3, [x0, #0x8] e417c: 79000c01 strh w1, [x0, #0x6] e4180: 0b040063 add w3, w3, w4 e4184: 7212447f tst w3, #0xffffc000 e4188: 54000080 b.eq 0xe4198 e418c: 4b0303e3 neg w3, w3 e4190: 131f7c63 asr w3, w3, #31 e4194: 12003463 and w3, w3, #0x3fff e4198: 79401401 ldrh w1, [x0, #0xa] e419c: 79001003 strh w3, [x0, #0x8] e41a0: 0b040021 add w1, w1, w4 e41a4: 7212443f tst w1, #0xffffc000 e41a8: 54000080 b.eq 0xe41b8 e41ac: 4b0103e1 neg w1, w1 e41b0: 131f7c21 asr w1, w1, #31 e41b4: 12003421 and w1, w1, #0x3fff e41b8: 79401803 ldrh w3, [x0, #0xc] e41bc: 79001401 strh w1, [x0, #0xa] e41c0: 0b040063 add w3, w3, w4 e41c4: 7212447f tst w3, #0xffffc000 e41c8: 54000080 b.eq 0xe41d8 e41cc: 4b0303e3 neg w3, w3 e41d0: 131f7c63 asr w3, w3, #31 e41d4: 12003463 and w3, w3, #0x3fff e41d8: 79401c01 ldrh w1, [x0, #0xe] e41dc: 79001803 strh w3, [x0, #0xc] e41e0: 0b040021 add w1, w1, w4 e41e4: 7212443f tst w1, #0xffffc000 e41e8: 54000080 b.eq 0xe41f8 e41ec: 4b0103e1 neg w1, w1 e41f0: 131f7c21 asr w1, w1, #31 e41f4: 12003421 and w1, w1, #0x3fff e41f8: 79001c01 strh w1, [x0, #0xe] e41fc: 710004a5 subs w5, w5, #0x1 e4200: 8b020000 add x0, x0, x2 e4204: 54fff7c1 b.ne 0xe40fc e4208: d65f03c0 ret 00000000000e420c : e420c: d10103ff sub sp, sp, #0x40 e4210: a90053f3 stp x19, x20, [sp] e4214: a9015bf5 stp x21, x22, [sp, #0x10] e4218: a90263f7 stp x23, x24, [sp, #0x20] e421c: a9037bf9 stp x25, x30, [sp, #0x30] e4220: aa0103f8 mov x24, x1 e4224: aa0003f9 mov x25, x0 e4228: 2a0303f5 mov w21, w3 e422c: aa0403f7 mov x23, x4 e4230: aa0203f4 mov x20, x2 e4234: d2800013 mov x19, #0x0 // =0 e4238: d0000976 adrp x22, 0x212000 e423c: 14000008 b 0xe425c e4240: b8b37b00 ldrsw x0, [x24, x19, lsl #2] e4244: 8b000320 add x0, x25, x0 e4248: 97fffd36 bl 0xe3720 e424c: 91000673 add x19, x19, #0x1 e4250: 91010294 add x20, x20, #0x40 e4254: f100427f cmp x19, #0x10 e4258: 54000240 b.eq 0xe42a0 e425c: 913f82c0 add x0, x22, #0xfe0 e4260: aa1403e1 mov x1, x20 e4264: 2a1503e2 mov w2, w21 e4268: 38606a60 ldrb w0, [x19, x0] e426c: 38606ae0 ldrb w0, [x23, x0] e4270: 7100041f cmp w0, #0x1 e4274: 34fffec0 cbz w0, 0xe424c e4278: 54fffe41 b.ne 0xe4240 e427c: b9400280 ldr w0, [x20] e4280: 34fffe00 cbz w0, 0xe4240 e4284: b8b37b00 ldrsw x0, [x24, x19, lsl #2] e4288: 91000673 add x19, x19, #0x1 e428c: 91010294 add x20, x20, #0x40 e4290: 8b000320 add x0, x25, x0 e4294: 97ffff08 bl 0xe3eb4 e4298: f100427f cmp x19, #0x10 e429c: 54fffe01 b.ne 0xe425c e42a0: a94053f3 ldp x19, x20, [sp] e42a4: a9415bf5 ldp x21, x22, [sp, #0x10] e42a8: a94263f7 ldp x23, x24, [sp, #0x20] e42ac: a9437bf9 ldp x25, x30, [sp, #0x30] e42b0: 910103ff add sp, sp, #0x40 e42b4: d65f03c0 ret 00000000000e42b8 : e42b8: d10103ff sub sp, sp, #0x40 e42bc: a90053f3 stp x19, x20, [sp] e42c0: a9015bf5 stp x21, x22, [sp, #0x10] e42c4: a90263f7 stp x23, x24, [sp, #0x20] e42c8: a9037bf9 stp x25, x30, [sp, #0x30] e42cc: aa0003f8 mov x24, x0 e42d0: aa0103f7 mov x23, x1 e42d4: 2a0303f6 mov w22, w3 e42d8: aa0403f9 mov x25, x4 e42dc: aa0203f4 mov x20, x2 e42e0: d2800013 mov x19, #0x0 // =0 e42e4: d0000975 adrp x21, 0x212000 e42e8: 14000007 b 0xe4304 e42ec: b9400280 ldr w0, [x20] e42f0: 35000300 cbnz w0, 0xe4350 e42f4: 91000673 add x19, x19, #0x1 e42f8: 91010294 add x20, x20, #0x40 e42fc: f100427f cmp x19, #0x10 e4300: 540001c0 b.eq 0xe4338 e4304: 913f82a0 add x0, x21, #0xfe0 e4308: 38606a60 ldrb w0, [x19, x0] e430c: 38606b20 ldrb w0, [x25, x0] e4310: 34fffee0 cbz w0, 0xe42ec e4314: b8b37ae0 ldrsw x0, [x23, x19, lsl #2] e4318: aa1403e1 mov x1, x20 e431c: 2a1603e2 mov w2, w22 e4320: 91000673 add x19, x19, #0x1 e4324: 8b000300 add x0, x24, x0 e4328: 91010294 add x20, x20, #0x40 e432c: 97fffcfd bl 0xe3720 e4330: f100427f cmp x19, #0x10 e4334: 54fffe81 b.ne 0xe4304 e4338: a94053f3 ldp x19, x20, [sp] e433c: a9415bf5 ldp x21, x22, [sp, #0x10] e4340: a94263f7 ldp x23, x24, [sp, #0x20] e4344: a9437bf9 ldp x25, x30, [sp, #0x30] e4348: 910103ff add sp, sp, #0x40 e434c: d65f03c0 ret e4350: b8b37ae0 ldrsw x0, [x23, x19, lsl #2] e4354: aa1403e1 mov x1, x20 e4358: 2a1603e2 mov w2, w22 e435c: 8b000300 add x0, x24, x0 e4360: 97fffed5 bl 0xe3eb4 e4364: 17ffffe4 b 0xe42f4 00000000000e4368 : e4368: d10103ff sub sp, sp, #0x40 e436c: a90053f3 stp x19, x20, [sp] e4370: a9015bf5 stp x21, x22, [sp, #0x10] e4374: a90263f7 stp x23, x24, [sp, #0x20] e4378: a9037bf9 stp x25, x30, [sp, #0x30] e437c: aa0103f8 mov x24, x1 e4380: aa0003f9 mov x25, x0 e4384: 2a0303f5 mov w21, w3 e4388: aa0403f7 mov x23, x4 e438c: aa0203f4 mov x20, x2 e4390: d2800013 mov x19, #0x0 // =0 e4394: d0000976 adrp x22, 0x212000 e4398: 913f82c0 add x0, x22, #0xfe0 e439c: aa1403e1 mov x1, x20 e43a0: 2a1503e2 mov w2, w21 e43a4: 38606a60 ldrb w0, [x19, x0] e43a8: 38606ae0 ldrb w0, [x23, x0] e43ac: 7100041f cmp w0, #0x1 e43b0: 340000e0 cbz w0, 0xe43cc e43b4: 54000061 b.ne 0xe43c0 e43b8: b9400280 ldr w0, [x20] e43bc: 350001c0 cbnz w0, 0xe43f4 e43c0: b8b37b00 ldrsw x0, [x24, x19, lsl #2] e43c4: 8b000320 add x0, x25, x0 e43c8: 97fffdf8 bl 0xe3ba8 e43cc: 91001273 add x19, x19, #0x4 e43d0: 91040294 add x20, x20, #0x100 e43d4: f100427f cmp x19, #0x10 e43d8: 54fffe01 b.ne 0xe4398 e43dc: a94053f3 ldp x19, x20, [sp] e43e0: a9415bf5 ldp x21, x22, [sp, #0x10] e43e4: a94263f7 ldp x23, x24, [sp, #0x20] e43e8: a9437bf9 ldp x25, x30, [sp, #0x30] e43ec: 910103ff add sp, sp, #0x40 e43f0: d65f03c0 ret e43f4: b8b37b00 ldrsw x0, [x24, x19, lsl #2] e43f8: 8b000320 add x0, x25, x0 e43fc: 97ffff39 bl 0xe40e0 e4400: 17fffff3 b 0xe43cc 00000000000e4404 : e4404: d101c3ff sub sp, sp, #0x70 e4408: a9036bf9 stp x25, x26, [sp, #0x30] e440c: d000097a adrp x26, 0x212000 e4410: f9002bfe str x30, [sp, #0x50] e4414: a9015bf5 stp x21, x22, [sp, #0x10] e4418: a90263f7 stp x23, x24, [sp, #0x20] e441c: a90473fb stp x27, x28, [sp, #0x40] e4420: aa0003f7 mov x23, x0 e4424: 2a0303f6 mov w22, w3 e4428: 91100040 add x0, x2, #0x400 e442c: aa0403fc mov x28, x4 e4430: a90053f3 stp x19, x20, [sp] e4434: 91010035 add x21, x1, #0x40 e4438: f90037e0 str x0, [sp, #0x68] e443c: d2800018 mov x24, #0x0 // =0 e4440: 913f835a add x26, x26, #0xfe0 e4444: 11004f1b add w27, w24, #0x13 e4448: 91004319 add x25, x24, #0x10 e444c: f94037f4 ldr x20, [sp, #0x68] e4450: d2800013 mov x19, #0x0 // =0 e4454: 11004318 add w24, w24, #0x10 e4458: 14000008 b 0xe4478 e445c: b9400280 ldr w0, [x20] e4460: 350004a0 cbnz w0, 0xe44f4 e4464: 91000673 add x19, x19, #0x1 e4468: 91010294 add x20, x20, #0x40 e446c: 0b130300 add w0, w24, w19 e4470: 6b00037f cmp w27, w0 e4474: 5400020b b.lt 0xe44b4 e4478: 8b190340 add x0, x26, x25 e447c: 38736800 ldrb w0, [x0, x19] e4480: 38606b80 ldrb w0, [x28, x0] e4484: 34fffec0 cbz w0, 0xe445c e4488: b8b37aa0 ldrsw x0, [x21, x19, lsl #2] e448c: aa1403e1 mov x1, x20 e4490: f94002e3 ldr x3, [x23] e4494: 2a1603e2 mov w2, w22 e4498: 91000673 add x19, x19, #0x1 e449c: 91010294 add x20, x20, #0x40 e44a0: 8b000060 add x0, x3, x0 e44a4: 97fffc9f bl 0xe3720 e44a8: 0b130300 add w0, w24, w19 e44ac: 6b00037f cmp w27, w0 e44b0: 54fffe4a b.ge 0xe4478 e44b4: f94037e0 ldr x0, [sp, #0x68] e44b8: f100833f cmp x25, #0x20 e44bc: aa1903f8 mov x24, x25 e44c0: 910022f7 add x23, x23, #0x8 e44c4: 91100000 add x0, x0, #0x400 e44c8: f90037e0 str x0, [sp, #0x68] e44cc: 910102b5 add x21, x21, #0x40 e44d0: 54fffba1 b.ne 0xe4444 e44d4: a94053f3 ldp x19, x20, [sp] e44d8: a9415bf5 ldp x21, x22, [sp, #0x10] e44dc: a94263f7 ldp x23, x24, [sp, #0x20] e44e0: a9436bf9 ldp x25, x26, [sp, #0x30] e44e4: a94473fb ldp x27, x28, [sp, #0x40] e44e8: f9402bfe ldr x30, [sp, #0x50] e44ec: 9101c3ff add sp, sp, #0x70 e44f0: d65f03c0 ret e44f4: b8b37aa0 ldrsw x0, [x21, x19, lsl #2] e44f8: aa1403e1 mov x1, x20 e44fc: f94002e3 ldr x3, [x23] e4500: 2a1603e2 mov w2, w22 e4504: 8b000060 add x0, x3, x0 e4508: 97fffe6b bl 0xe3eb4 e450c: 17ffffd6 b 0xe4464 00000000000e4510 : e4510: d10203ff sub sp, sp, #0x80 e4514: a90263f7 stp x23, x24, [sp, #0x20] e4518: aa0003f7 mov x23, x0 e451c: 91010020 add x0, x1, #0x40 e4520: f90033e0 str x0, [sp, #0x60] e4524: 91100040 add x0, x2, #0x400 e4528: f90037e0 str x0, [sp, #0x68] e452c: d0000960 adrp x0, 0x212000 e4530: a9036bf9 stp x25, x26, [sp, #0x30] e4534: a90473fb stp x27, x28, [sp, #0x40] e4538: a9015bf5 stp x21, x22, [sp, #0x10] e453c: a90053f3 stp x19, x20, [sp] e4540: f9002bfe str x30, [sp, #0x50] e4544: 2a0303f6 mov w22, w3 e4548: f9003be1 str x1, [sp, #0x70] e454c: aa0403fb mov x27, x4 e4550: f9003fe2 str x2, [sp, #0x78] e4554: aa1703fa mov x26, x23 e4558: d280001c mov x28, #0x0 // =0 e455c: 913f8019 add x25, x0, #0xfe0 e4560: 11004f95 add w21, w28, #0x13 e4564: 91004398 add x24, x28, #0x10 e4568: f94037f4 ldr x20, [sp, #0x68] e456c: d2800013 mov x19, #0x0 // =0 e4570: 1100439c add w28, w28, #0x10 e4574: 14000008 b 0xe4594 e4578: b9400280 ldr w0, [x20] e457c: 35000b00 cbnz w0, 0xe46dc e4580: 91000673 add x19, x19, #0x1 e4584: 91010294 add x20, x20, #0x40 e4588: 0b130380 add w0, w28, w19 e458c: 6b0002bf cmp w21, w0 e4590: 5400022b b.lt 0xe45d4 e4594: 8b180320 add x0, x25, x24 e4598: 38736800 ldrb w0, [x0, x19] e459c: 38606b60 ldrb w0, [x27, x0] e45a0: 34fffec0 cbz w0, 0xe4578 e45a4: f94033e0 ldr x0, [sp, #0x60] e45a8: aa1403e1 mov x1, x20 e45ac: f9400347 ldr x7, [x26] e45b0: 2a1603e2 mov w2, w22 e45b4: 91010294 add x20, x20, #0x40 e45b8: b8b37800 ldrsw x0, [x0, x19, lsl #2] e45bc: 91000673 add x19, x19, #0x1 e45c0: 8b0000e0 add x0, x7, x0 e45c4: 97fffc57 bl 0xe3720 e45c8: 0b130380 add w0, w28, w19 e45cc: 6b0002bf cmp w21, w0 e45d0: 54fffe2a b.ge 0xe4594 e45d4: f94033e0 ldr x0, [sp, #0x60] e45d8: f100831f cmp x24, #0x20 e45dc: aa1803fc mov x28, x24 e45e0: 9100235a add x26, x26, #0x8 e45e4: 91010000 add x0, x0, #0x40 e45e8: f90033e0 str x0, [sp, #0x60] e45ec: f94037e0 ldr x0, [sp, #0x68] e45f0: 91100000 add x0, x0, #0x400 e45f4: f90037e0 str x0, [sp, #0x68] e45f8: 54fffb41 b.ne 0xe4560 e45fc: f9403be0 ldr x0, [sp, #0x70] e4600: d2800018 mov x24, #0x0 // =0 e4604: 9101801a add x26, x0, #0x60 e4608: f9403fe0 ldr x0, [sp, #0x78] e460c: 91140000 add x0, x0, #0x500 e4610: f90033e0 str x0, [sp, #0x60] e4614: d0000960 adrp x0, 0x212000 e4618: 913f8000 add x0, x0, #0xfe0 e461c: f90037e0 str x0, [sp, #0x68] e4620: f94037e0 ldr x0, [sp, #0x68] e4624: 91006314 add x20, x24, #0x18 e4628: 11005315 add w21, w24, #0x14 e462c: 11005f19 add w25, w24, #0x17 e4630: 8b140014 add x20, x0, x20 e4634: f94033f3 ldr x19, [sp, #0x60] e4638: aa1a03fc mov x28, x26 e463c: 14000009 b 0xe4660 e4640: b9400260 ldr w0, [x19] e4644: 350005c0 cbnz w0, 0xe46fc e4648: 110006b5 add w21, w21, #0x1 e464c: 91000694 add x20, x20, #0x1 e4650: 6b1902bf cmp w21, w25 e4654: 9100139c add x28, x28, #0x4 e4658: 91010273 add x19, x19, #0x40 e465c: 5400020c b.gt 0xe469c e4660: 39400280 ldrb w0, [x20] e4664: 38606b60 ldrb w0, [x27, x0] e4668: 34fffec0 cbz w0, 0xe4640 e466c: b9800380 ldrsw x0, [x28] e4670: aa1303e1 mov x1, x19 e4674: f94002e5 ldr x5, [x23] e4678: 2a1603e2 mov w2, w22 e467c: 110006b5 add w21, w21, #0x1 e4680: 91000694 add x20, x20, #0x1 e4684: 8b0000a0 add x0, x5, x0 e4688: 9100139c add x28, x28, #0x4 e468c: 91010273 add x19, x19, #0x40 e4690: 97fffc24 bl 0xe3720 e4694: 6b1902bf cmp w21, w25 e4698: 54fffe4d b.le 0xe4660 e469c: f94033e0 ldr x0, [sp, #0x60] e46a0: 91004318 add x24, x24, #0x10 e46a4: f100831f cmp x24, #0x20 e46a8: 910022f7 add x23, x23, #0x8 e46ac: 91100000 add x0, x0, #0x400 e46b0: f90033e0 str x0, [sp, #0x60] e46b4: 9101035a add x26, x26, #0x40 e46b8: 54fffb41 b.ne 0xe4620 e46bc: a94053f3 ldp x19, x20, [sp] e46c0: a9415bf5 ldp x21, x22, [sp, #0x10] e46c4: a94263f7 ldp x23, x24, [sp, #0x20] e46c8: a9436bf9 ldp x25, x26, [sp, #0x30] e46cc: a94473fb ldp x27, x28, [sp, #0x40] e46d0: f9402bfe ldr x30, [sp, #0x50] e46d4: 910203ff add sp, sp, #0x80 e46d8: d65f03c0 ret e46dc: f94033e0 ldr x0, [sp, #0x60] e46e0: aa1403e1 mov x1, x20 e46e4: f9400347 ldr x7, [x26] e46e8: 2a1603e2 mov w2, w22 e46ec: b8b37800 ldrsw x0, [x0, x19, lsl #2] e46f0: 8b0000e0 add x0, x7, x0 e46f4: 97fffdf0 bl 0xe3eb4 e46f8: 17ffffa2 b 0xe4580 e46fc: b9800380 ldrsw x0, [x28] e4700: aa1303e1 mov x1, x19 e4704: f94002e5 ldr x5, [x23] e4708: 2a1603e2 mov w2, w22 e470c: 8b0000a0 add x0, x5, x0 e4710: 97fffde9 bl 0xe3eb4 e4714: 17ffffcd b 0xe4648 00000000000e4718 : e4718: d10183ff sub sp, sp, #0x60 e471c: a90053f3 stp x19, x20, [sp] e4720: a9015bf5 stp x21, x22, [sp, #0x10] e4724: b9400424 ldr w4, [x1, #0x4] e4728: b9400c23 ldr w3, [x1, #0xc] e472c: b940002b ldr w11, [x1] e4730: b9400827 ldr w7, [x1, #0x8] e4734: b9402428 ldr w8, [x1, #0x24] e4738: 0b04016f add w15, w11, w4 e473c: b940102a ldr w10, [x1, #0x10] e4740: 4b04016b sub w11, w11, w4 e4744: b9401825 ldr w5, [x1, #0x18] e4748: 4b0300ec sub w12, w7, w3 e474c: b9401424 ldr w4, [x1, #0x14] e4750: 0b0300e7 add w7, w7, w3 e4754: b9402029 ldr w9, [x1, #0x20] e4758: 0b0701f4 add w20, w15, w7 e475c: b9401c23 ldr w3, [x1, #0x1c] e4760: 0b04014d add w13, w10, w4 e4764: b9403830 ldr w16, [x1, #0x38] e4768: 4b04014a sub w10, w10, w4 e476c: b9402826 ldr w6, [x1, #0x28] e4770: 0b080124 add w4, w9, w8 e4774: b9403032 ldr w18, [x1, #0x30] e4778: 4b0300ae sub w14, w5, w3 e477c: b9403431 ldr w17, [x1, #0x34] e4780: 4b080129 sub w9, w9, w8 e4784: 0b0300a5 add w5, w5, w3 e4788: b9403c28 ldr w8, [x1, #0x3c] e478c: b9402c23 ldr w3, [x1, #0x2c] e4790: 4b110241 sub w1, w18, w17 e4794: 4b0701e7 sub w7, w15, w7 e4798: 4b0c016f sub w15, w11, w12 e479c: 4b0300d5 sub w21, w6, w3 e47a0: 0b0300c6 add w6, w6, w3 e47a4: 0b110243 add w3, w18, w17 e47a8: 4b080212 sub w18, w16, w8 e47ac: 0b080208 add w8, w16, w8 e47b0: 0b0501b1 add w17, w13, w5 e47b4: 4b0e0150 sub w16, w10, w14 e47b8: 0b0c016c add w12, w11, w12 e47bc: 4b0501a5 sub w5, w13, w5 e47c0: 0b0e014e add w14, w10, w14 e47c4: 0b06008d add w13, w4, w6 e47c8: 4b150133 sub w19, w9, w21 e47cc: 0b08006a add w10, w3, w8 e47d0: 4b060086 sub w6, w4, w6 e47d4: 4b080063 sub w3, w3, w8 e47d8: 0b150124 add w4, w9, w21 e47dc: 4b120028 sub w8, w1, w18 e47e0: 0b120021 add w1, w1, w18 e47e4: 4b0a022b sub w11, w17, w10 e47e8: 4b0300a9 sub w9, w5, w3 e47ec: 0b0d0292 add w18, w20, w13 e47f0: 0b0a022a add w10, w17, w10 e47f4: 0b0300a3 add w3, w5, w3 e47f8: 0b0600f1 add w17, w7, w6 e47fc: 0b1301e5 add w5, w15, w19 e4800: 4b0600e6 sub w6, w7, w6 e4804: 4b1301f3 sub w19, w15, w19 e4808: 4b080207 sub w7, w16, w8 e480c: 4b0d028d sub w13, w20, w13 e4810: 0b080208 add w8, w16, w8 e4814: 0b040190 add w16, w12, w4 e4818: 4b040184 sub w4, w12, w4 e481c: 4b0101cc sub w12, w14, w1 e4820: 0b0101c1 add w1, w14, w1 e4824: 4b0900d6 sub w22, w6, w9 e4828: 0b0a024f add w15, w18, w10 e482c: 0b0b01ae add w14, w13, w11 e4830: 4b0b01b4 sub w20, w13, w11 e4834: 0b030235 add w21, w17, w3 e4838: 0b0900cd add w13, w6, w9 e483c: 4b03022b sub w11, w17, w3 e4840: 0b070269 add w9, w19, w7 e4844: 4b0800a6 sub w6, w5, w8 e4848: 4b0a0252 sub w18, w18, w10 e484c: 4b070267 sub w7, w19, w7 e4850: 0b0800aa add w10, w5, w8 e4854: 0b010208 add w8, w16, w1 e4858: 0b0c0085 add w5, w4, w12 e485c: 4b010203 sub w3, w16, w1 e4860: 4b0c0084 sub w4, w4, w12 e4864: 1b027db0 mul w16, w13, w2 e4868: 1b027ecc mul w12, w22, w2 e486c: 1b027def mul w15, w15, w2 e4870: 1b027dce mul w14, w14, w2 e4874: 1b027e94 mul w20, w20, w2 e4878: 1b027e52 mul w18, w18, w2 e487c: 1b027eb5 mul w21, w21, w2 e4880: 1b027d6b mul w11, w11, w2 e4884: 1b027d4a mul w10, w10, w2 e4888: 1b027d29 mul w9, w9, w2 e488c: 1b027ce7 mul w7, w7, w2 e4890: 1b027cc6 mul w6, w6, w2 e4894: 1b027d08 mul w8, w8, w2 e4898: 1b027ca5 mul w5, w5, w2 e489c: 1b027c61 mul w1, w3, w2 e48a0: 1b027c84 mul w4, w4, w2 e48a4: 110202b5 add w21, w21, #0x80 e48a8: 1102020d add w13, w16, #0x80 e48ac: 11020108 add w8, w8, #0x80 e48b0: 110201ef add w15, w15, #0x80 e48b4: 110201ce add w14, w14, #0x80 e48b8: 11020294 add w20, w20, #0x80 e48bc: 11020252 add w18, w18, #0x80 e48c0: 1102018c add w12, w12, #0x80 e48c4: 1102016b add w11, w11, #0x80 e48c8: 1102014a add w10, w10, #0x80 e48cc: 11020129 add w9, w9, #0x80 e48d0: 110200e7 add w7, w7, #0x80 e48d4: 110200c6 add w6, w6, #0x80 e48d8: 110200a3 add w3, w5, #0x80 e48dc: 13087eb0 asr w16, w21, #8 e48e0: 11020082 add w2, w4, #0x80 e48e4: 13087def asr w15, w15, #8 e48e8: 13087dce asr w14, w14, #8 e48ec: 13087e94 asr w20, w20, #8 e48f0: 13087e52 asr w18, w18, #8 e48f4: b9010014 str w20, [x0, #0x100] e48f8: 13087dad asr w13, w13, #8 e48fc: 13087d8c asr w12, w12, #8 e4900: 13087d6b asr w11, w11, #8 e4904: 13087d4a asr w10, w10, #8 e4908: 13087d29 asr w9, w9, #8 e490c: 13087ce7 asr w7, w7, #8 e4910: 13087cc6 asr w6, w6, #8 e4914: 13087d05 asr w5, w8, #8 e4918: b900000f str w15, [x0] e491c: b900400e str w14, [x0, #0x40] e4920: 11020021 add w1, w1, #0x80 e4924: b9014012 str w18, [x0, #0x140] e4928: 13087c64 asr w4, w3, #8 e492c: b9008010 str w16, [x0, #0x80] e4930: 13087c42 asr w2, w2, #8 e4934: b900c00d str w13, [x0, #0xc0] e4938: 13087c21 asr w1, w1, #8 e493c: b901800c str w12, [x0, #0x180] e4940: b901c00b str w11, [x0, #0x1c0] e4944: b902000a str w10, [x0, #0x200] e4948: b9024009 str w9, [x0, #0x240] e494c: b9030007 str w7, [x0, #0x300] e4950: b9034006 str w6, [x0, #0x340] e4954: b9028005 str w5, [x0, #0x280] e4958: b902c004 str w4, [x0, #0x2c0] e495c: b9038002 str w2, [x0, #0x380] e4960: b903c001 str w1, [x0, #0x3c0] e4964: a94053f3 ldp x19, x20, [sp] e4968: a9415bf5 ldp x21, x22, [sp, #0x10] e496c: 910183ff add sp, sp, #0x60 e4970: d65f03c0 ret 00000000000e4974 : e4974: b9404004 ldr w4, [x0, #0x40] e4978: d10083ff sub sp, sp, #0x20 e497c: b9400002 ldr w2, [x0] e4980: b9408007 ldr w7, [x0, #0x80] e4984: b9410005 ldr w5, [x0, #0x100] e4988: 0b040043 add w3, w2, w4 e498c: b940c009 ldr w9, [x0, #0xc0] e4990: 4b040042 sub w2, w2, w4 e4994: b941400a ldr w10, [x0, #0x140] e4998: b9418004 ldr w4, [x0, #0x180] e499c: 0b0900eb add w11, w7, w9 e49a0: b941c006 ldr w6, [x0, #0x1c0] e49a4: 4b0900e9 sub w9, w7, w9 e49a8: 0b0a00a8 add w8, w5, w10 e49ac: 4b0a00aa sub w10, w5, w10 e49b0: 0b060087 add w7, w4, w6 e49b4: 4b060086 sub w6, w4, w6 e49b8: 0b080065 add w5, w3, w8 e49bc: 0b0a0044 add w4, w2, w10 e49c0: 4b080063 sub w3, w3, w8 e49c4: 4b0a0042 sub w2, w2, w10 e49c8: 4b070168 sub w8, w11, w7 e49cc: 0b070167 add w7, w11, w7 e49d0: 4b06012b sub w11, w9, w6 e49d4: 0b060126 add w6, w9, w6 e49d8: 0b0700aa add w10, w5, w7 e49dc: 0b080069 add w9, w3, w8 e49e0: 4b0700a5 sub w5, w5, w7 e49e4: 4b080063 sub w3, w3, w8 e49e8: 0b0b0047 add w7, w2, w11 e49ec: 0b060088 add w8, w4, w6 e49f0: 4b0b0042 sub w2, w2, w11 e49f4: 4b060084 sub w4, w4, w6 e49f8: 1b017d08 mul w8, w8, w1 e49fc: 1b017ce6 mul w6, w7, w1 e4a00: 1b017d4a mul w10, w10, w1 e4a04: 1b017d29 mul w9, w9, w1 e4a08: 1b017c63 mul w3, w3, w1 e4a0c: 1b017ca5 mul w5, w5, w1 e4a10: 1b017c42 mul w2, w2, w1 e4a14: 1b017c84 mul w4, w4, w1 e4a18: 11020107 add w7, w8, #0x80 e4a1c: 11020129 add w9, w9, #0x80 e4a20: 110200c1 add w1, w6, #0x80 e4a24: 1102014a add w10, w10, #0x80 e4a28: 11020063 add w3, w3, #0x80 e4a2c: 110200a5 add w5, w5, #0x80 e4a30: 11020042 add w2, w2, #0x80 e4a34: 11020084 add w4, w4, #0x80 e4a38: 13087d4a asr w10, w10, #8 e4a3c: 13087d28 asr w8, w9, #8 e4a40: 13087c63 asr w3, w3, #8 e4a44: 13087ca5 asr w5, w5, #8 e4a48: 13087ce6 asr w6, w7, #8 e4a4c: 13087c21 asr w1, w1, #8 e4a50: 13087c42 asr w2, w2, #8 e4a54: 13087c84 asr w4, w4, #8 e4a58: b900000a str w10, [x0] e4a5c: b9008008 str w8, [x0, #0x80] e4a60: b9010003 str w3, [x0, #0x100] e4a64: b9018005 str w5, [x0, #0x180] e4a68: b9004006 str w6, [x0, #0x40] e4a6c: b900c001 str w1, [x0, #0xc0] e4a70: b9014002 str w2, [x0, #0x140] e4a74: b901c004 str w4, [x0, #0x1c0] e4a78: 910083ff add sp, sp, #0x20 e4a7c: d65f03c0 ret 00000000000e4a80 : e4a80: b9400005 ldr w5, [x0] e4a84: b940c004 ldr w4, [x0, #0xc0] e4a88: b9404002 ldr w2, [x0, #0x40] e4a8c: b9408006 ldr w6, [x0, #0x80] e4a90: 4b0200a3 sub w3, w5, w2 e4a94: 0b0200a2 add w2, w5, w2 e4a98: 4b0400c7 sub w7, w6, w4 e4a9c: 0b0400c6 add w6, w6, w4 e4aa0: 0b060045 add w5, w2, w6 e4aa4: 0b070064 add w4, w3, w7 e4aa8: 4b060042 sub w2, w2, w6 e4aac: 4b070063 sub w3, w3, w7 e4ab0: 1b017ca5 mul w5, w5, w1 e4ab4: 1b017c84 mul w4, w4, w1 e4ab8: 1b017c42 mul w2, w2, w1 e4abc: 1b017c63 mul w3, w3, w1 e4ac0: 13077ca5 asr w5, w5, #7 e4ac4: 13077c81 asr w1, w4, #7 e4ac8: 13077c42 asr w2, w2, #7 e4acc: 13077c63 asr w3, w3, #7 e4ad0: b9000005 str w5, [x0] e4ad4: b9004001 str w1, [x0, #0x40] e4ad8: b9008002 str w2, [x0, #0x80] e4adc: b900c003 str w3, [x0, #0xc0] e4ae0: d65f03c0 ret e4ae4: 93407c42 sxtw x2, w2 e4ae8: cb020001 sub x1, x0, x2 e4aec: 8b020003 add x3, x0, x2 e4af0: 8b020064 add x4, x3, x2 e4af4: b9400021 ldr w1, [x1] e4af8: b9000001 str w1, [x0] e4afc: b8226801 str w1, [x0, x2] e4b00: b8226861 str w1, [x3, x2] e4b04: b8226881 str w1, [x4, x2] e4b08: d65f03c0 ret e4b0c: 385ff001 ldurb w1, [x0, #-0x1] e4b10: 51000447 sub w7, w2, #0x1 e4b14: 93407c43 sxtw x3, w2 e4b18: 531f7845 lsl w5, w2, #1 e4b1c: 510004a6 sub w6, w5, #0x1 e4b20: 8b030004 add x4, x0, x3 e4b24: 0b012021 add w1, w1, w1, lsl #8 e4b28: 0b0200a2 add w2, w5, w2 e4b2c: 51000442 sub w2, w2, #0x1 e4b30: 8b030085 add x5, x4, x3 e4b34: 0b014021 add w1, w1, w1, lsl #16 e4b38: b9000001 str w1, [x0] e4b3c: 3867c801 ldrb w1, [x0, w7, sxtw] e4b40: 0b012021 add w1, w1, w1, lsl #8 e4b44: 0b014021 add w1, w1, w1, lsl #16 e4b48: b8236801 str w1, [x0, x3] e4b4c: 3866c801 ldrb w1, [x0, w6, sxtw] e4b50: 0b012021 add w1, w1, w1, lsl #8 e4b54: 0b014021 add w1, w1, w1, lsl #16 e4b58: b8236881 str w1, [x4, x3] e4b5c: 3862c800 ldrb w0, [x0, w2, sxtw] e4b60: 0b002000 add w0, w0, w0, lsl #8 e4b64: 0b004000 add w0, w0, w0, lsl #16 e4b68: b82368a0 str w0, [x5, x3] e4b6c: d65f03c0 ret e4b70: 52800021 mov w1, #0x1 // =1 e4b74: 4b0203e3 neg w3, w2 e4b78: 4b020021 sub w1, w1, w2 e4b7c: 52800044 mov w4, #0x2 // =2 e4b80: 4b020084 sub w4, w4, w2 e4b84: 52800066 mov w6, #0x3 // =3 e4b88: 4b0200c6 sub w6, w6, w2 e4b8c: 3863c807 ldrb w7, [x0, w3, sxtw] e4b90: 3861c801 ldrb w1, [x0, w1, sxtw] e4b94: 531f7843 lsl w3, w2, #1 e4b98: 3864c805 ldrb w5, [x0, w4, sxtw] e4b9c: 51000448 sub w8, w2, #0x1 e4ba0: 3866c804 ldrb w4, [x0, w6, sxtw] e4ba4: 0b0100e1 add w1, w7, w1 e4ba8: 51000467 sub w7, w3, #0x1 e4bac: 0b020063 add w3, w3, w2 e4bb0: 385ff006 ldurb w6, [x0, #-0x1] e4bb4: 0b050021 add w1, w1, w5 e4bb8: 51000463 sub w3, w3, #0x1 e4bbc: 3868c805 ldrb w5, [x0, w8, sxtw] e4bc0: 0b040021 add w1, w1, w4 e4bc4: 3867c804 ldrb w4, [x0, w7, sxtw] e4bc8: 0b060021 add w1, w1, w6 e4bcc: 93407c42 sxtw x2, w2 e4bd0: 3863c803 ldrb w3, [x0, w3, sxtw] e4bd4: 0b050021 add w1, w1, w5 e4bd8: 0b040021 add w1, w1, w4 e4bdc: 8b020004 add x4, x0, x2 e4be0: 0b030021 add w1, w1, w3 e4be4: 8b020083 add x3, x4, x2 e4be8: 11001021 add w1, w1, #0x4 e4bec: 13037c21 asr w1, w1, #3 e4bf0: 0b012021 add w1, w1, w1, lsl #8 e4bf4: 0b014021 add w1, w1, w1, lsl #16 e4bf8: b9000001 str w1, [x0] e4bfc: b8226801 str w1, [x0, x2] e4c00: b8226881 str w1, [x4, x2] e4c04: b8226861 str w1, [x3, x2] e4c08: d65f03c0 ret e4c0c: 531f7841 lsl w1, w2, #1 e4c10: 51000445 sub w5, w2, #0x1 e4c14: 0b020023 add w3, w1, w2 e4c18: 51000424 sub w4, w1, #0x1 e4c1c: 51000463 sub w3, w3, #0x1 e4c20: 385ff006 ldurb w6, [x0, #-0x1] e4c24: 3865c801 ldrb w1, [x0, w5, sxtw] e4c28: 93407c42 sxtw x2, w2 e4c2c: 3864c804 ldrb w4, [x0, w4, sxtw] e4c30: 8b020005 add x5, x0, x2 e4c34: 3863c803 ldrb w3, [x0, w3, sxtw] e4c38: 0b0100c1 add w1, w6, w1 e4c3c: 0b040021 add w1, w1, w4 e4c40: 8b0200a4 add x4, x5, x2 e4c44: 0b030021 add w1, w1, w3 e4c48: 11000821 add w1, w1, #0x2 e4c4c: 13027c21 asr w1, w1, #2 e4c50: 0b012021 add w1, w1, w1, lsl #8 e4c54: 0b014021 add w1, w1, w1, lsl #16 e4c58: b9000001 str w1, [x0] e4c5c: b8226801 str w1, [x0, x2] e4c60: b82268a1 str w1, [x5, x2] e4c64: b8226881 str w1, [x4, x2] e4c68: d65f03c0 ret e4c6c: 52800021 mov w1, #0x1 // =1 e4c70: 4b0203e5 neg w5, w2 e4c74: 4b020021 sub w1, w1, w2 e4c78: 52800044 mov w4, #0x2 // =2 e4c7c: 4b020084 sub w4, w4, w2 e4c80: 52800063 mov w3, #0x3 // =3 e4c84: 4b020063 sub w3, w3, w2 e4c88: 3865c806 ldrb w6, [x0, w5, sxtw] e4c8c: 3861c801 ldrb w1, [x0, w1, sxtw] e4c90: 93407c42 sxtw x2, w2 e4c94: 3864c804 ldrb w4, [x0, w4, sxtw] e4c98: 8b020005 add x5, x0, x2 e4c9c: 3863c803 ldrb w3, [x0, w3, sxtw] e4ca0: 0b0100c1 add w1, w6, w1 e4ca4: 0b040021 add w1, w1, w4 e4ca8: 8b0200a4 add x4, x5, x2 e4cac: 0b030021 add w1, w1, w3 e4cb0: 11000821 add w1, w1, #0x2 e4cb4: 13027c21 asr w1, w1, #2 e4cb8: 0b012021 add w1, w1, w1, lsl #8 e4cbc: 0b014021 add w1, w1, w1, lsl #16 e4cc0: b9000001 str w1, [x0] e4cc4: b8226801 str w1, [x0, x2] e4cc8: b82268a1 str w1, [x5, x2] e4ccc: b8226881 str w1, [x4, x2] e4cd0: d65f03c0 ret e4cd4: 93407c42 sxtw x2, w2 e4cd8: 3201c3e1 mov w1, #-0x7f7f7f80 // =-2139062144 e4cdc: 8b020003 add x3, x0, x2 e4ce0: b9000001 str w1, [x0] e4ce4: 8b020064 add x4, x3, x2 e4ce8: b8226801 str w1, [x0, x2] e4cec: b8226861 str w1, [x3, x2] e4cf0: b8226881 str w1, [x4, x2] e4cf4: d65f03c0 ret e4cf8: 93407c42 sxtw x2, w2 e4cfc: 3200dbe1 mov w1, #0x7f7f7f7f // =2139062143 e4d00: 8b020003 add x3, x0, x2 e4d04: b9000001 str w1, [x0] e4d08: 8b020064 add x4, x3, x2 e4d0c: b8226801 str w1, [x0, x2] e4d10: b8226861 str w1, [x3, x2] e4d14: b8226881 str w1, [x4, x2] e4d18: d65f03c0 ret e4d1c: 93407c42 sxtw x2, w2 e4d20: 3201c7e1 mov w1, #-0x7e7e7e7f // =-2122219135 e4d24: 8b020003 add x3, x0, x2 e4d28: b9000001 str w1, [x0] e4d2c: 8b020064 add x4, x3, x2 e4d30: b8226801 str w1, [x0, x2] e4d34: b8226861 str w1, [x3, x2] e4d38: b8226881 str w1, [x4, x2] e4d3c: d65f03c0 ret e4d40: 531f7847 lsl w7, w2, #1 e4d44: 51000444 sub w4, w2, #0x1 e4d48: 0b0200e9 add w9, w7, w2 e4d4c: 510004e1 sub w1, w7, #0x1 e4d50: 51000523 sub w3, w9, #0x1 e4d54: 52800026 mov w6, #0x1 // =1 e4d58: 3864c80d ldrb w13, [x0, w4, sxtw] e4d5c: 5280004a mov w10, #0x2 // =2 e4d60: 3861c801 ldrb w1, [x0, w1, sxtw] e4d64: 5280006c mov w12, #0x3 // =3 e4d68: 3863c80b ldrb w11, [x0, w3, sxtw] e4d6c: 2a2203ef mvn w15, w2 e4d70: 385ff003 ldurb w3, [x0, #-0x1] e4d74: 110009ae add w14, w13, #0x2 e4d78: 4b0203e8 neg w8, w2 e4d7c: 4b0200c6 sub w6, w6, w2 e4d80: 4b02014a sub w10, w10, w2 e4d84: 4b02018c sub w12, w12, w2 e4d88: 0b0b01cb add w11, w14, w11 e4d8c: 1100052e add w14, w9, #0x1 e4d90: 11000864 add w4, w3, #0x2 e4d94: 0b0d0425 add w5, w1, w13, lsl #1 e4d98: 0b01056b add w11, w11, w1, lsl #1 e4d9c: 3868c808 ldrb w8, [x0, w8, sxtw] e4da0: 386fc801 ldrb w1, [x0, w15, sxtw] e4da4: 53027d6b lsr w11, w11, #2 e4da8: 3866c806 ldrb w6, [x0, w6, sxtw] e4dac: 0b0400a5 add w5, w5, w4 e4db0: 386ac80a ldrb w10, [x0, w10, sxtw] e4db4: 0b0305a3 add w3, w13, w3, lsl #1 e4db8: 386cc80c ldrb w12, [x0, w12, sxtw] e4dbc: 1100092d add w13, w9, #0x2 e4dc0: 3829c80b strb w11, [x0, w9, sxtw] e4dc4: d34224a5 ubfx x5, x5, #2, #8 e4dc8: 110004eb add w11, w7, #0x1 e4dcc: 382ec805 strb w5, [x0, w14, sxtw] e4dd0: 11000863 add w3, w3, #0x2 e4dd4: 3827c805 strb w5, [x0, w7, sxtw] e4dd8: 0b010063 add w3, w3, w1 e4ddc: 11000d29 add w9, w9, #0x3 e4de0: d3422463 ubfx x3, x3, #2, #8 e4de4: 382dc803 strb w3, [x0, w13, sxtw] e4de8: 382bc803 strb w3, [x0, w11, sxtw] e4dec: 0b040104 add w4, w8, w4 e4df0: 110008eb add w11, w7, #0x2 e4df4: 3822c803 strb w3, [x0, w2, sxtw] e4df8: 0b010484 add w4, w4, w1, lsl #1 e4dfc: 11000445 add w5, w2, #0x1 e4e00: d3422483 ubfx x3, x4, #2, #8 e4e04: 3829c803 strb w3, [x0, w9, sxtw] e4e08: 382bc803 strb w3, [x0, w11, sxtw] e4e0c: 0b0100c1 add w1, w6, w1 e4e10: 11000ce7 add w7, w7, #0x3 e4e14: 3825c803 strb w3, [x0, w5, sxtw] e4e18: 11000844 add w4, w2, #0x2 e4e1c: 11000821 add w1, w1, #0x2 e4e20: 39000003 strb w3, [x0] e4e24: 0b080421 add w1, w1, w8, lsl #1 e4e28: d3422421 ubfx x1, x1, #2, #8 e4e2c: 0b0a0108 add w8, w8, w10 e4e30: 3827c801 strb w1, [x0, w7, sxtw] e4e34: 11000c42 add w2, w2, #0x3 e4e38: 3824c801 strb w1, [x0, w4, sxtw] e4e3c: 0b0c00cc add w12, w6, w12 e4e40: 11000904 add w4, w8, #0x2 e4e44: 39000401 strb w1, [x0, #0x1] e4e48: 0b060483 add w3, w4, w6, lsl #1 e4e4c: 1100098c add w12, w12, #0x2 e4e50: d3422461 ubfx x1, x3, #2, #8 e4e54: 0b0a058a add w10, w12, w10, lsl #1 e4e58: 3822c801 strb w1, [x0, w2, sxtw] e4e5c: 53027d4a lsr w10, w10, #2 e4e60: 39000801 strb w1, [x0, #0x2] e4e64: 39000c0a strb w10, [x0, #0x3] e4e68: d65f03c0 ret e4e6c: 52800045 mov w5, #0x2 // =2 e4e70: 4b0203e6 neg w6, w2 e4e74: 4b0200a5 sub w5, w5, w2 e4e78: 52800023 mov w3, #0x1 // =1 e4e7c: 52800064 mov w4, #0x3 // =3 e4e80: 4b020063 sub w3, w3, w2 e4e84: 4b020084 sub w4, w4, w2 e4e88: 3866c809 ldrb w9, [x0, w6, sxtw] e4e8c: 3865c805 ldrb w5, [x0, w5, sxtw] e4e90: 93407c4b sxtw x11, w2 e4e94: 3863c807 ldrb w7, [x0, w3, sxtw] e4e98: 8b0b000c add x12, x0, x11 e4e9c: 3864c806 ldrb w6, [x0, w4, sxtw] e4ea0: 0b050129 add w9, w9, w5 e4ea4: 39400023 ldrb w3, [x1] e4ea8: 11000929 add w9, w9, #0x2 e4eac: 0b0600e8 add w8, w7, w6 e4eb0: 0b070529 add w9, w9, w7, lsl #1 e4eb4: 11000908 add w8, w8, #0x2 e4eb8: 39400424 ldrb w4, [x1, #0x1] e4ebc: 3940082a ldrb w10, [x1, #0x2] e4ec0: 53027d29 lsr w9, w9, #2 e4ec4: 39400c27 ldrb w7, [x1, #0x3] e4ec8: 0b050508 add w8, w8, w5, lsl #1 e4ecc: 39000009 strb w9, [x0] e4ed0: 11000861 add w1, w3, #0x2 e4ed4: 1100044e add w14, w2, #0x1 e4ed8: d3422508 ubfx x8, x8, #2, #8 e4edc: 0b050021 add w1, w1, w5 e4ee0: 382b6808 strb w8, [x0, x11] e4ee4: 39000408 strb w8, [x0, #0x1] e4ee8: 0b060421 add w1, w1, w6, lsl #1 e4eec: 531f7848 lsl w8, w2, #1 e4ef0: d3422421 ubfx x1, x1, #2, #8 e4ef4: 8b0b018d add x13, x12, x11 e4ef8: 382b6981 strb w1, [x12, x11] e4efc: 11000885 add w5, w4, #0x2 e4f00: 382ec801 strb w1, [x0, w14, sxtw] e4f04: 0b0304a5 add w5, w5, w3, lsl #1 e4f08: 1100050c add w12, w8, #0x1 e4f0c: 39000801 strb w1, [x0, #0x2] e4f10: 11000849 add w9, w2, #0x2 e4f14: 0b0600a1 add w1, w5, w6 e4f18: 0b020105 add w5, w8, w2 e4f1c: d3422421 ubfx x1, x1, #2, #8 e4f20: 382b69a1 strb w1, [x13, x11] e4f24: 382cc801 strb w1, [x0, w12, sxtw] e4f28: 110004a6 add w6, w5, #0x1 e4f2c: 0b0a0063 add w3, w3, w10 e4f30: 3829c801 strb w1, [x0, w9, sxtw] e4f34: 11000863 add w3, w3, #0x2 e4f38: 11000909 add w9, w8, #0x2 e4f3c: 39000c01 strb w1, [x0, #0x3] e4f40: 0b040463 add w3, w3, w4, lsl #1 e4f44: 11000c42 add w2, w2, #0x3 e4f48: d3422461 ubfx x1, x3, #2, #8 e4f4c: 0b070084 add w4, w4, w7 e4f50: 3826c801 strb w1, [x0, w6, sxtw] e4f54: 110008a6 add w6, w5, #0x2 e4f58: 3829c801 strb w1, [x0, w9, sxtw] e4f5c: 11000d08 add w8, w8, #0x3 e4f60: 11000884 add w4, w4, #0x2 e4f64: 3822c801 strb w1, [x0, w2, sxtw] e4f68: 0b0a0484 add w4, w4, w10, lsl #1 e4f6c: 11000ca5 add w5, w5, #0x3 e4f70: d3422483 ubfx x3, x4, #2, #8 e4f74: 1100094a add w10, w10, #0x2 e4f78: 3826c803 strb w3, [x0, w6, sxtw] e4f7c: 0b0704e7 add w7, w7, w7, lsl #1 e4f80: 3828c803 strb w3, [x0, w8, sxtw] e4f84: 0b070141 add w1, w10, w7 e4f88: 53027c22 lsr w2, w1, #2 e4f8c: 3825c802 strb w2, [x0, w5, sxtw] e4f90: d65f03c0 ret e4f94: 2a2203e3 mvn w3, w2 e4f98: 4b0203e1 neg w1, w2 e4f9c: 52800026 mov w6, #0x1 // =1 e4fa0: 531f784e lsl w14, w2, #1 e4fa4: 4b0200c6 sub w6, w6, w2 e4fa8: 52800044 mov w4, #0x2 // =2 e4fac: 3861c801 ldrb w1, [x0, w1, sxtw] e4fb0: 52800065 mov w5, #0x3 // =3 e4fb4: 3863c803 ldrb w3, [x0, w3, sxtw] e4fb8: 4b0200a5 sub w5, w5, w2 e4fbc: 510005c7 sub w7, w14, #0x1 e4fc0: 110005d1 add w17, w14, #0x1 e4fc4: 4b020084 sub w4, w4, w2 e4fc8: 5100044b sub w11, w2, #0x1 e4fcc: 3866c80d ldrb w13, [x0, w6, sxtw] e4fd0: 0b03002a add w10, w1, w3 e4fd4: 110009cf add w15, w14, #0x2 e4fd8: 1100054a add w10, w10, #0x1 e4fdc: 3864c804 ldrb w4, [x0, w4, sxtw] e4fe0: d3412146 ubfx x6, x10, #1, #8 e4fe4: 3865c808 ldrb w8, [x0, w5, sxtw] e4fe8: 0b0d0029 add w9, w1, w13 e4fec: 386bc80b ldrb w11, [x0, w11, sxtw] e4ff0: 11000dd0 add w16, w14, #0x3 e4ff4: 3867c80c ldrb w12, [x0, w7, sxtw] e4ff8: 11000525 add w5, w9, #0x1 e4ffc: 385ff007 ldurb w7, [x0, #-0x1] e5000: 0b0201ce add w14, w14, w2 e5004: 3831c806 strb w6, [x0, w17, sxtw] e5008: d34120a5 ubfx x5, x5, #1, #8 e500c: 39000006 strb w6, [x0] e5010: 0b0401a9 add w9, w13, w4 e5014: 382fc805 strb w5, [x0, w15, sxtw] e5018: 110008e6 add w6, w7, #0x2 e501c: 39000405 strb w5, [x0, #0x1] e5020: 0b08008f add w15, w4, w8 e5024: 110005d1 add w17, w14, #0x1 e5028: 11000529 add w9, w9, #0x1 e502c: 93407c4a sxtw x10, w2 e5030: d3412125 ubfx x5, x9, #1, #8 e5034: 110005ef add w15, w15, #0x1 e5038: 3830c805 strb w5, [x0, w16, sxtw] e503c: 0b060029 add w9, w1, w6 e5040: 39000805 strb w5, [x0, #0x2] e5044: 110009d0 add w16, w14, #0x2 e5048: 0b0301a5 add w5, w13, w3 e504c: 53017def lsr w15, w15, #1 e5050: 0b030529 add w9, w9, w3, lsl #1 e5054: 39000c0f strb w15, [x0, #0x3] e5058: d3422529 ubfx x9, x9, #2, #8 e505c: 1100044f add w15, w2, #0x1 e5060: 3831c809 strb w9, [x0, w17, sxtw] e5064: 110008a5 add w5, w5, #0x2 e5068: 382a6809 strb w9, [x0, x10] e506c: 0b0104a5 add w5, w5, w1, lsl #1 e5070: 11000dce add w14, w14, #0x3 e5074: 0b040021 add w1, w1, w4 e5078: d34224a5 ubfx x5, x5, #2, #8 e507c: 11000849 add w9, w2, #0x2 e5080: 3830c805 strb w5, [x0, w16, sxtw] e5084: 11000821 add w1, w1, #0x2 e5088: 382fc805 strb w5, [x0, w15, sxtw] e508c: 0b0d0421 add w1, w1, w13, lsl #1 e5090: 11000c42 add w2, w2, #0x3 e5094: 0b0801a8 add w8, w13, w8 e5098: 8b0a0005 add x5, x0, x10 e509c: d3422421 ubfx x1, x1, #2, #8 e50a0: 11000908 add w8, w8, #0x2 e50a4: 382ec801 strb w1, [x0, w14, sxtw] e50a8: 0b070567 add w7, w11, w7, lsl #1 e50ac: 3829c801 strb w1, [x0, w9, sxtw] e50b0: 0b040504 add w4, w8, w4, lsl #1 e50b4: 110008e7 add w7, w7, #0x2 e50b8: 8b0a00a8 add x8, x5, x10 e50bc: 53027c81 lsr w1, w4, #2 e50c0: 0b0300e3 add w3, w7, w3 e50c4: 3822c801 strb w1, [x0, w2, sxtw] e50c8: 0b0b058b add w11, w12, w11, lsl #1 e50cc: 53027c63 lsr w3, w3, #2 e50d0: 0b060166 add w6, w11, w6 e50d4: 382a68a3 strb w3, [x5, x10] e50d8: 53027cc6 lsr w6, w6, #2 e50dc: 382a6906 strb w6, [x8, x10] e50e0: d65f03c0 ret e50e4: 52800025 mov w5, #0x1 // =1 e50e8: 4b0203e3 neg w3, w2 e50ec: 4b0200a5 sub w5, w5, w2 e50f0: 52800044 mov w4, #0x2 // =2 e50f4: 4b020084 sub w4, w4, w2 e50f8: 52800066 mov w6, #0x3 // =3 e50fc: 3863c803 ldrb w3, [x0, w3, sxtw] e5100: 4b0200c6 sub w6, w6, w2 e5104: 3865c80d ldrb w13, [x0, w5, sxtw] e5108: 531f7845 lsl w5, w2, #1 e510c: 3864c80c ldrb w12, [x0, w4, sxtw] e5110: 110004ae add w14, w5, #0x1 e5114: 0b0d0064 add w4, w3, w13 e5118: 3866c806 ldrb w6, [x0, w6, sxtw] e511c: 0b0c01a9 add w9, w13, w12 e5120: 11000484 add w4, w4, #0x1 e5124: 3940002a ldrb w10, [x1] e5128: 53017c84 lsr w4, w4, #1 e512c: 39400427 ldrb w7, [x1, #0x1] e5130: 11000529 add w9, w9, #0x1 e5134: 3940082b ldrb w11, [x1, #0x2] e5138: 0b060188 add w8, w12, w6 e513c: 39000004 strb w4, [x0] e5140: d3412121 ubfx x1, x9, #1, #8 e5144: 3825c801 strb w1, [x0, w5, sxtw] e5148: 110008a4 add w4, w5, #0x2 e514c: 39000401 strb w1, [x0, #0x1] e5150: 11000508 add w8, w8, #0x1 e5154: d3412108 ubfx x8, x8, #1, #8 e5158: 11000541 add w1, w10, #0x1 e515c: 382ec808 strb w8, [x0, w14, sxtw] e5160: 0b060021 add w1, w1, w6 e5164: 39000808 strb w8, [x0, #0x2] e5168: 11000cae add w14, w5, #0x3 e516c: 0b070149 add w9, w10, w7 e5170: d3412021 ubfx x1, x1, #1, #8 e5174: 11000529 add w9, w9, #0x1 e5178: 3824c801 strb w1, [x0, w4, sxtw] e517c: 0b0c0064 add w4, w3, w12 e5180: 39000c01 strb w1, [x0, #0x3] e5184: 0b0200a5 add w5, w5, w2 e5188: 53017d28 lsr w8, w9, #1 e518c: 0b0601a3 add w3, w13, w6 e5190: 11000884 add w4, w4, #0x2 e5194: 382ec808 strb w8, [x0, w14, sxtw] e5198: 0b0d0484 add w4, w4, w13, lsl #1 e519c: 11000448 add w8, w2, #0x1 e51a0: 11000863 add w3, w3, #0x2 e51a4: 110004a9 add w9, w5, #0x1 e51a8: 53027c84 lsr w4, w4, #2 e51ac: 0b0c0463 add w3, w3, w12, lsl #1 e51b0: 3822c804 strb w4, [x0, w2, sxtw] e51b4: 11000941 add w1, w10, #0x2 e51b8: d3422463 ubfx x3, x3, #2, #8 e51bc: 11000844 add w4, w2, #0x2 e51c0: 3825c803 strb w3, [x0, w5, sxtw] e51c4: 0b0c0021 add w1, w1, w12 e51c8: 3828c803 strb w3, [x0, w8, sxtw] e51cc: 0b060421 add w1, w1, w6, lsl #1 e51d0: 110008a8 add w8, w5, #0x2 e51d4: 110008e3 add w3, w7, #0x2 e51d8: d3422421 ubfx x1, x1, #2, #8 e51dc: 0b0a0463 add w3, w3, w10, lsl #1 e51e0: 3829c801 strb w1, [x0, w9, sxtw] e51e4: 11000c42 add w2, w2, #0x3 e51e8: 3824c801 strb w1, [x0, w4, sxtw] e51ec: 11000ca5 add w5, w5, #0x3 e51f0: 0b060061 add w1, w3, w6 e51f4: 0b0b0144 add w4, w10, w11 e51f8: d3422421 ubfx x1, x1, #2, #8 e51fc: 11000884 add w4, w4, #0x2 e5200: 3828c801 strb w1, [x0, w8, sxtw] e5204: 0b070484 add w4, w4, w7, lsl #1 e5208: 3822c801 strb w1, [x0, w2, sxtw] e520c: 53027c83 lsr w3, w4, #2 e5210: 3825c803 strb w3, [x0, w5, sxtw] e5214: d65f03c0 ret e5218: 531f7846 lsl w6, w2, #1 e521c: 51000443 sub w3, w2, #0x1 e5220: 510004c1 sub w1, w6, #0x1 e5224: 385ff005 ldurb w5, [x0, #-0x1] e5228: 0b0200c8 add w8, w6, w2 e522c: 93407c4a sxtw x10, w2 e5230: 3863c803 ldrb w3, [x0, w3, sxtw] e5234: 51000504 sub w4, w8, #0x1 e5238: 3861c801 ldrb w1, [x0, w1, sxtw] e523c: 110008a7 add w7, w5, #0x2 e5240: 110004a5 add w5, w5, #0x1 e5244: 11000469 add w9, w3, #0x1 e5248: 0b0100e7 add w7, w7, w1 e524c: 3864c804 ldrb w4, [x0, w4, sxtw] e5250: 0b0304e7 add w7, w7, w3, lsl #1 e5254: 0b0300a5 add w5, w5, w3 e5258: 53027ce7 lsr w7, w7, #2 e525c: 53017ca5 lsr w5, w5, #1 e5260: 39000407 strb w7, [x0, #0x1] e5264: 0b010129 add w9, w9, w1 e5268: 39000005 strb w5, [x0] e526c: 11000447 add w7, w2, #0x1 e5270: 11000863 add w3, w3, #0x2 e5274: d3412129 ubfx x9, x9, #1, #8 e5278: 0b040063 add w3, w3, w4 e527c: 382a6809 strb w9, [x0, x10] e5280: 39000809 strb w9, [x0, #0x2] e5284: 8b0a0005 add x5, x0, x10 e5288: 0b010463 add w3, w3, w1, lsl #1 e528c: 1100084b add w11, w2, #0x2 e5290: 0b010081 add w1, w4, w1 e5294: d3422463 ubfx x3, x3, #2, #8 e5298: 3827c803 strb w3, [x0, w7, sxtw] e529c: 110004c9 add w9, w6, #0x1 e52a0: 39000c03 strb w3, [x0, #0x3] e52a4: 11000427 add w7, w1, #0x1 e52a8: d34120e7 ubfx x7, x7, #1, #8 e52ac: 0b040421 add w1, w1, w4, lsl #1 e52b0: 382a68a7 strb w7, [x5, x10] e52b4: 11000c42 add w2, w2, #0x3 e52b8: 382bc807 strb w7, [x0, w11, sxtw] e52bc: 11000821 add w1, w1, #0x2 e52c0: 11000d07 add w7, w8, #0x3 e52c4: d3422421 ubfx x1, x1, #2, #8 e52c8: 11000903 add w3, w8, #0x2 e52cc: 3829c801 strb w1, [x0, w9, sxtw] e52d0: 3822c801 strb w1, [x0, w2, sxtw] e52d4: 110008c1 add w1, w6, #0x2 e52d8: 3827c804 strb w4, [x0, w7, sxtw] e52dc: 8b0a00a5 add x5, x5, x10 e52e0: 3823c804 strb w4, [x0, w3, sxtw] e52e4: 11000508 add w8, w8, #0x1 e52e8: 3821c804 strb w4, [x0, w1, sxtw] e52ec: 11000cc1 add w1, w6, #0x3 e52f0: 382a68a4 strb w4, [x5, x10] e52f4: 3828c804 strb w4, [x0, w8, sxtw] e52f8: 3821c804 strb w4, [x0, w1, sxtw] e52fc: d65f03c0 ret e5300: 52800043 mov w3, #0x2 // =2 e5304: 4b0203e6 neg w6, w2 e5308: 4b020063 sub w3, w3, w2 e530c: 2a2203e1 mvn w1, w2 e5310: 52800024 mov w4, #0x1 // =1 e5314: 531f7845 lsl w5, w2, #1 e5318: 4b020084 sub w4, w4, w2 e531c: 385ff007 ldurb w7, [x0, #-0x1] e5320: 0b0200aa add w10, w5, w2 e5324: 3861c801 ldrb w1, [x0, w1, sxtw] e5328: 3866c809 ldrb w9, [x0, w6, sxtw] e532c: 51000451 sub w17, w2, #0x1 e5330: 3863c80f ldrb w15, [x0, w3, sxtw] e5334: 510004ae sub w14, w5, #0x1 e5338: 11000850 add w16, w2, #0x2 e533c: 5100054c sub w12, w10, #0x1 e5340: 3864c80d ldrb w13, [x0, w4, sxtw] e5344: 110004e8 add w8, w7, #0x1 e5348: 110008e6 add w6, w7, #0x2 e534c: 0b08002b add w11, w1, w8 e5350: 11000c52 add w18, w2, #0x3 e5354: 0b0f012f add w15, w9, w15 e5358: 3871c804 ldrb w4, [x0, w17, sxtw] e535c: d341216b ubfx x11, x11, #1, #8 e5360: 386ec803 ldrb w3, [x0, w14, sxtw] e5364: 110009ef add w15, w15, #0x2 e5368: 386cc80c ldrb w12, [x0, w12, sxtw] e536c: 0b06012e add w14, w9, w6 e5370: 3830c80b strb w11, [x0, w16, sxtw] e5374: 0b0101b0 add w16, w13, w1 e5378: 3900000b strb w11, [x0] e537c: 110008b1 add w17, w5, #0x2 e5380: 0b0105ce add w14, w14, w1, lsl #1 e5384: 11000a10 add w16, w16, #0x2 e5388: 0b0d05ed add w13, w15, w13, lsl #1 e538c: 93407c4b sxtw x11, w2 e5390: d34225ce ubfx x14, x14, #2, #8 e5394: 0b090609 add w9, w16, w9, lsl #1 e5398: 3832c80e strb w14, [x0, w18, sxtw] e539c: 53027dad lsr w13, w13, #2 e53a0: 3900040e strb w14, [x0, #0x1] e53a4: 53027d29 lsr w9, w9, #2 e53a8: 39000c0d strb w13, [x0, #0x3] e53ac: 0b080088 add w8, w4, w8 e53b0: 39000809 strb w9, [x0, #0x2] e53b4: 11000cad add w13, w5, #0x3 e53b8: 0b070487 add w7, w4, w7, lsl #1 e53bc: d3412108 ubfx x8, x8, #1, #8 e53c0: 110008e7 add w7, w7, #0x2 e53c4: 3831c808 strb w8, [x0, w17, sxtw] e53c8: 11000442 add w2, w2, #0x1 e53cc: 382b6808 strb w8, [x0, x11] e53d0: 11000949 add w9, w10, #0x2 e53d4: 0b0100e1 add w1, w7, w1 e53d8: 8b0b0008 add x8, x0, x11 e53dc: d3422421 ubfx x1, x1, #2, #8 e53e0: 11000487 add w7, w4, #0x1 e53e4: 382dc801 strb w1, [x0, w13, sxtw] e53e8: 3822c801 strb w1, [x0, w2, sxtw] e53ec: 0b0300e7 add w7, w7, w3 e53f0: 11000d42 add w2, w10, #0x3 e53f4: 0b040461 add w1, w3, w4, lsl #1 e53f8: d34120e7 ubfx x7, x7, #1, #8 e53fc: 110004a5 add w5, w5, #0x1 e5400: 3829c807 strb w7, [x0, w9, sxtw] e5404: 0b060026 add w6, w1, w6 e5408: 382b6907 strb w7, [x8, x11] e540c: 8b0b0108 add x8, x8, x11 e5410: d34224c1 ubfx x1, x6, #2, #8 e5414: 0b0c0067 add w7, w3, w12 e5418: 3822c801 strb w1, [x0, w2, sxtw] e541c: 1100054a add w10, w10, #0x1 e5420: 11000884 add w4, w4, #0x2 e5424: 3825c801 strb w1, [x0, w5, sxtw] e5428: 0b0c0084 add w4, w4, w12 e542c: 110004e7 add w7, w7, #0x1 e5430: 53017ce7 lsr w7, w7, #1 e5434: 0b030482 add w2, w4, w3, lsl #1 e5438: 382b6907 strb w7, [x8, x11] e543c: 53027c41 lsr w1, w2, #2 e5440: 382ac801 strb w1, [x0, w10, sxtw] e5444: d65f03c0 ret e5448: 93407c27 sxtw x7, w1 e544c: d10043ff sub sp, sp, #0x10 e5450: cb070006 sub x6, x0, x7 e5454: 531f7828 lsl w8, w1, #1 e5458: aa0603e5 mov x5, x6 e545c: 8b07000d add x13, x0, x7 e5460: a90053f3 stp x19, x20, [sp] e5464: 0b010102 add w2, w8, w1 e5468: 93407d08 sxtw x8, w8 e546c: b94008a4 ldr w4, [x5, #0x8] e5470: 8b08000c add x12, x0, x8 e5474: b9400ca3 ldr w3, [x5, #0xc] e5478: 93407c4f sxtw x15, w2 e547c: b94000c6 ldr w6, [x6] e5480: 0b010042 add w2, w2, w1 e5484: b94004a5 ldr w5, [x5, #0x4] e5488: 8b0f000b add x11, x0, x15 e548c: b9000006 str w6, [x0] e5490: 93407c4e sxtw x14, w2 e5494: b9000405 str w5, [x0, #0x4] e5498: 0b010042 add w2, w2, w1 e549c: b9000804 str w4, [x0, #0x8] e54a0: 8b0e000a add x10, x0, x14 e54a4: b9000c03 str w3, [x0, #0xc] e54a8: 93407c53 sxtw x19, w2 e54ac: b8276806 str w6, [x0, x7] e54b0: 0b010042 add w2, w2, w1 e54b4: b90005a5 str w5, [x13, #0x4] e54b8: 8b130009 add x9, x0, x19 e54bc: b90009a4 str w4, [x13, #0x8] e54c0: 93407c52 sxtw x18, w2 e54c4: b9000da3 str w3, [x13, #0xc] e54c8: 0b010042 add w2, w2, w1 e54cc: b8286806 str w6, [x0, x8] e54d0: 8b120008 add x8, x0, x18 e54d4: b9000585 str w5, [x12, #0x4] e54d8: 93407c51 sxtw x17, w2 e54dc: b9000984 str w4, [x12, #0x8] e54e0: 0b010042 add w2, w2, w1 e54e4: b9000d83 str w3, [x12, #0xc] e54e8: 8b110007 add x7, x0, x17 e54ec: b82f6806 str w6, [x0, x15] e54f0: 93407c50 sxtw x16, w2 e54f4: b9000565 str w5, [x11, #0x4] e54f8: 0b010042 add w2, w2, w1 e54fc: b9000964 str w4, [x11, #0x8] e5500: 8b10000d add x13, x0, x16 e5504: b9000d63 str w3, [x11, #0xc] e5508: 93407c4f sxtw x15, w2 e550c: b82e6806 str w6, [x0, x14] e5510: 0b010042 add w2, w2, w1 e5514: b9000545 str w5, [x10, #0x4] e5518: 8b0f000c add x12, x0, x15 e551c: b9000944 str w4, [x10, #0x8] e5520: 93407c4e sxtw x14, w2 e5524: b9000d43 str w3, [x10, #0xc] e5528: 0b010042 add w2, w2, w1 e552c: b8336806 str w6, [x0, x19] e5530: 8b0e000b add x11, x0, x14 e5534: b9000525 str w5, [x9, #0x4] e5538: 93407c53 sxtw x19, w2 e553c: b9000924 str w4, [x9, #0x8] e5540: 0b010042 add w2, w2, w1 e5544: b9000d23 str w3, [x9, #0xc] e5548: 8b13000a add x10, x0, x19 e554c: b8326806 str w6, [x0, x18] e5550: 93407c54 sxtw x20, w2 e5554: b9000505 str w5, [x8, #0x4] e5558: 0b010042 add w2, w2, w1 e555c: b9000904 str w4, [x8, #0x8] e5560: 8b140009 add x9, x0, x20 e5564: b9000d03 str w3, [x8, #0xc] e5568: 93407c52 sxtw x18, w2 e556c: b8316806 str w6, [x0, x17] e5570: 0b010042 add w2, w2, w1 e5574: b90004e5 str w5, [x7, #0x4] e5578: 8b120008 add x8, x0, x18 e557c: b90008e4 str w4, [x7, #0x8] e5580: 93407c51 sxtw x17, w2 e5584: b9000ce3 str w3, [x7, #0xc] e5588: 0b010041 add w1, w2, w1 e558c: b8306806 str w6, [x0, x16] e5590: 8b110007 add x7, x0, x17 e5594: b90005a5 str w5, [x13, #0x4] e5598: 93407c21 sxtw x1, w1 e559c: b90009a4 str w4, [x13, #0x8] e55a0: 8b010002 add x2, x0, x1 e55a4: b9000da3 str w3, [x13, #0xc] e55a8: b82f6806 str w6, [x0, x15] e55ac: b9000585 str w5, [x12, #0x4] e55b0: b9000984 str w4, [x12, #0x8] e55b4: b9000d83 str w3, [x12, #0xc] e55b8: b82e6806 str w6, [x0, x14] e55bc: b9000565 str w5, [x11, #0x4] e55c0: b9000964 str w4, [x11, #0x8] e55c4: b9000d63 str w3, [x11, #0xc] e55c8: b8336806 str w6, [x0, x19] e55cc: b9000545 str w5, [x10, #0x4] e55d0: b9000944 str w4, [x10, #0x8] e55d4: b9000d43 str w3, [x10, #0xc] e55d8: b8346806 str w6, [x0, x20] e55dc: b9000525 str w5, [x9, #0x4] e55e0: b9000924 str w4, [x9, #0x8] e55e4: b9000d23 str w3, [x9, #0xc] e55e8: b8326806 str w6, [x0, x18] e55ec: b9000505 str w5, [x8, #0x4] e55f0: b9000904 str w4, [x8, #0x8] e55f4: b9000d03 str w3, [x8, #0xc] e55f8: b8316806 str w6, [x0, x17] e55fc: b90004e5 str w5, [x7, #0x4] e5600: b90008e4 str w4, [x7, #0x8] e5604: b9000ce3 str w3, [x7, #0xc] e5608: b8216806 str w6, [x0, x1] e560c: b9000445 str w5, [x2, #0x4] e5610: b9000844 str w4, [x2, #0x8] e5614: b9000c43 str w3, [x2, #0xc] e5618: a94053f3 ldp x19, x20, [sp] e561c: 910043ff add sp, sp, #0x10 e5620: d65f03c0 ret e5624: 385ff002 ldurb w2, [x0, #-0x1] e5628: d10183ff sub sp, sp, #0x60 e562c: 8b010003 add x3, x0, x1 e5630: 0b022042 add w2, w2, w2, lsl #8 e5634: a90473fb stp x27, x28, [sp, #0x40] e5638: d37ff83c lsl x28, x1, #1 e563c: 0b024042 add w2, w2, w2, lsl #16 e5640: a90053f3 stp x19, x20, [sp] e5644: a9015bf5 stp x21, x22, [sp, #0x10] e5648: a90263f7 stp x23, x24, [sp, #0x20] e564c: a9036bf9 stp x25, x26, [sp, #0x30] e5650: b9000002 str w2, [x0] e5654: 8b01039b add x27, x28, x1 e5658: b9000402 str w2, [x0, #0x4] e565c: 8b01037a add x26, x27, x1 e5660: b9000802 str w2, [x0, #0x8] e5664: 8b010359 add x25, x26, x1 e5668: b9000c02 str w2, [x0, #0xc] e566c: 8b010338 add x24, x25, x1 e5670: 8b010317 add x23, x24, x1 e5674: 8b1c000f add x15, x0, x28 e5678: 385ff062 ldurb w2, [x3, #-0x1] e567c: 8b0102f6 add x22, x23, x1 e5680: 8b0102d5 add x21, x22, x1 e5684: 8b1b000e add x14, x0, x27 e5688: 8b0102b4 add x20, x21, x1 e568c: 8b1a000d add x13, x0, x26 e5690: 0b022042 add w2, w2, w2, lsl #8 e5694: 8b010293 add x19, x20, x1 e5698: 8b010272 add x18, x19, x1 e569c: 8b19000c add x12, x0, x25 e56a0: 0b024042 add w2, w2, w2, lsl #16 e56a4: b8216802 str w2, [x0, x1] e56a8: b9000462 str w2, [x3, #0x4] e56ac: 8b010251 add x17, x18, x1 e56b0: b9000862 str w2, [x3, #0x8] e56b4: 8b010230 add x16, x17, x1 e56b8: b9000c62 str w2, [x3, #0xc] e56bc: 8b010201 add x1, x16, x1 e56c0: f9002fe1 str x1, [sp, #0x58] e56c4: 8b18000b add x11, x0, x24 e56c8: 385ff1e2 ldurb w2, [x15, #-0x1] e56cc: 8b17000a add x10, x0, x23 e56d0: 8b160009 add x9, x0, x22 e56d4: 8b150008 add x8, x0, x21 e56d8: 8b140007 add x7, x0, x20 e56dc: 8b130006 add x6, x0, x19 e56e0: 0b022041 add w1, w2, w2, lsl #8 e56e4: f9402fe2 ldr x2, [sp, #0x58] e56e8: 8b120005 add x5, x0, x18 e56ec: 8b110004 add x4, x0, x17 e56f0: 0b014021 add w1, w1, w1, lsl #16 e56f4: b83c6801 str w1, [x0, x28] e56f8: b90005e1 str w1, [x15, #0x4] e56fc: 8b100003 add x3, x0, x16 e5700: b90009e1 str w1, [x15, #0x8] e5704: 8b020002 add x2, x0, x2 e5708: b9000de1 str w1, [x15, #0xc] e570c: 385ff1c1 ldurb w1, [x14, #-0x1] e5710: 0b012021 add w1, w1, w1, lsl #8 e5714: 0b014021 add w1, w1, w1, lsl #16 e5718: b83b6801 str w1, [x0, x27] e571c: b90005c1 str w1, [x14, #0x4] e5720: b90009c1 str w1, [x14, #0x8] e5724: b9000dc1 str w1, [x14, #0xc] e5728: 385ff1a1 ldurb w1, [x13, #-0x1] e572c: 0b012021 add w1, w1, w1, lsl #8 e5730: 0b014021 add w1, w1, w1, lsl #16 e5734: b83a6801 str w1, [x0, x26] e5738: b90005a1 str w1, [x13, #0x4] e573c: b90009a1 str w1, [x13, #0x8] e5740: b9000da1 str w1, [x13, #0xc] e5744: 385ff181 ldurb w1, [x12, #-0x1] e5748: 0b012021 add w1, w1, w1, lsl #8 e574c: 0b014021 add w1, w1, w1, lsl #16 e5750: b8396801 str w1, [x0, x25] e5754: b9000581 str w1, [x12, #0x4] e5758: b9000981 str w1, [x12, #0x8] e575c: b9000d81 str w1, [x12, #0xc] e5760: 385ff161 ldurb w1, [x11, #-0x1] e5764: 0b012021 add w1, w1, w1, lsl #8 e5768: 0b014021 add w1, w1, w1, lsl #16 e576c: b8386801 str w1, [x0, x24] e5770: b9000561 str w1, [x11, #0x4] e5774: b9000961 str w1, [x11, #0x8] e5778: b9000d61 str w1, [x11, #0xc] e577c: 385ff141 ldurb w1, [x10, #-0x1] e5780: 0b012021 add w1, w1, w1, lsl #8 e5784: 0b014021 add w1, w1, w1, lsl #16 e5788: b8376801 str w1, [x0, x23] e578c: b9000541 str w1, [x10, #0x4] e5790: b9000941 str w1, [x10, #0x8] e5794: b9000d41 str w1, [x10, #0xc] e5798: 385ff121 ldurb w1, [x9, #-0x1] e579c: 0b012021 add w1, w1, w1, lsl #8 e57a0: 0b014021 add w1, w1, w1, lsl #16 e57a4: b8366801 str w1, [x0, x22] e57a8: b9000521 str w1, [x9, #0x4] e57ac: b9000921 str w1, [x9, #0x8] e57b0: b9000d21 str w1, [x9, #0xc] e57b4: 385ff101 ldurb w1, [x8, #-0x1] e57b8: 0b012021 add w1, w1, w1, lsl #8 e57bc: 0b014021 add w1, w1, w1, lsl #16 e57c0: b8356801 str w1, [x0, x21] e57c4: b9000501 str w1, [x8, #0x4] e57c8: b9000901 str w1, [x8, #0x8] e57cc: b9000d01 str w1, [x8, #0xc] e57d0: 385ff0e1 ldurb w1, [x7, #-0x1] e57d4: 0b012021 add w1, w1, w1, lsl #8 e57d8: 0b014021 add w1, w1, w1, lsl #16 e57dc: b8346801 str w1, [x0, x20] e57e0: b90004e1 str w1, [x7, #0x4] e57e4: b90008e1 str w1, [x7, #0x8] e57e8: b9000ce1 str w1, [x7, #0xc] e57ec: 385ff0c1 ldurb w1, [x6, #-0x1] e57f0: 0b012021 add w1, w1, w1, lsl #8 e57f4: 0b014021 add w1, w1, w1, lsl #16 e57f8: b8336801 str w1, [x0, x19] e57fc: b90004c1 str w1, [x6, #0x4] e5800: b90008c1 str w1, [x6, #0x8] e5804: b9000cc1 str w1, [x6, #0xc] e5808: 385ff0a1 ldurb w1, [x5, #-0x1] e580c: 0b012021 add w1, w1, w1, lsl #8 e5810: 0b014021 add w1, w1, w1, lsl #16 e5814: b8326801 str w1, [x0, x18] e5818: b90004a1 str w1, [x5, #0x4] e581c: b90008a1 str w1, [x5, #0x8] e5820: b9000ca1 str w1, [x5, #0xc] e5824: 385ff081 ldurb w1, [x4, #-0x1] e5828: 0b012021 add w1, w1, w1, lsl #8 e582c: 0b014021 add w1, w1, w1, lsl #16 e5830: b8316801 str w1, [x0, x17] e5834: b9000481 str w1, [x4, #0x4] e5838: b9000881 str w1, [x4, #0x8] e583c: b9000c81 str w1, [x4, #0xc] e5840: 385ff061 ldurb w1, [x3, #-0x1] e5844: 0b012021 add w1, w1, w1, lsl #8 e5848: 0b014021 add w1, w1, w1, lsl #16 e584c: b8306801 str w1, [x0, x16] e5850: b9000461 str w1, [x3, #0x4] e5854: b9000861 str w1, [x3, #0x8] e5858: b9000c61 str w1, [x3, #0xc] e585c: f9402fe3 ldr x3, [sp, #0x58] e5860: 385ff041 ldurb w1, [x2, #-0x1] e5864: 0b012021 add w1, w1, w1, lsl #8 e5868: 0b014021 add w1, w1, w1, lsl #16 e586c: b8236801 str w1, [x0, x3] e5870: b9000441 str w1, [x2, #0x4] e5874: b9000841 str w1, [x2, #0x8] e5878: b9000c41 str w1, [x2, #0xc] e587c: a94053f3 ldp x19, x20, [sp] e5880: a9415bf5 ldp x21, x22, [sp, #0x10] e5884: a94263f7 ldp x23, x24, [sp, #0x20] e5888: a9436bf9 ldp x25, x26, [sp, #0x30] e588c: a94473fb ldp x27, x28, [sp, #0x40] e5890: 910183ff add sp, sp, #0x60 e5894: d65f03c0 ret e5898: 8b010004 add x4, x0, x1 e589c: d37ff822 lsl x2, x1, #1 e58a0: 8b010043 add x3, x2, x1 e58a4: 8b020002 add x2, x0, x2 e58a8: 8b010067 add x7, x3, x1 e58ac: 8b030003 add x3, x0, x3 e58b0: 385ff08a ldurb w10, [x4, #-0x1] e58b4: 8b0100e5 add x5, x7, x1 e58b8: 385ff00b ldurb w11, [x0, #-0x1] e58bc: 8b070007 add x7, x0, x7 e58c0: 385ff048 ldurb w8, [x2, #-0x1] e58c4: 8b050006 add x6, x0, x5 e58c8: 8b0100a2 add x2, x5, x1 e58cc: 385ff069 ldurb w9, [x3, #-0x1] e58d0: 8b020005 add x5, x0, x2 e58d4: 8b010043 add x3, x2, x1 e58d8: 0b0a016b add w11, w11, w10 e58dc: 8b030002 add x2, x0, x3 e58e0: 385ff0ea ldurb w10, [x7, #-0x1] e58e4: 0b08016b add w11, w11, w8 e58e8: 8b010067 add x7, x3, x1 e58ec: 385ff0c8 ldurb w8, [x6, #-0x1] e58f0: 8b070003 add x3, x0, x7 e58f4: 8b0100e6 add x6, x7, x1 e58f8: 0b09016b add w11, w11, w9 e58fc: 8b060007 add x7, x0, x6 e5900: 385ff0a9 ldurb w9, [x5, #-0x1] e5904: 0b0a016b add w11, w11, w10 e5908: 8b0100c5 add x5, x6, x1 e590c: 385ff04a ldurb w10, [x2, #-0x1] e5910: 8b050006 add x6, x0, x5 e5914: 8b0100a2 add x2, x5, x1 e5918: 0b08016b add w11, w11, w8 e591c: 8b020005 add x5, x0, x2 e5920: 385ff068 ldurb w8, [x3, #-0x1] e5924: 0b09016b add w11, w11, w9 e5928: 8b010043 add x3, x2, x1 e592c: 385ff0e9 ldurb w9, [x7, #-0x1] e5930: 8b010062 add x2, x3, x1 e5934: 0b0a0167 add w7, w11, w10 e5938: 8b030003 add x3, x0, x3 e593c: 385ff0c6 ldurb w6, [x6, #-0x1] e5940: 8b02000b add x11, x0, x2 e5944: 0b0800e7 add w7, w7, w8 e5948: 8b010042 add x2, x2, x1 e594c: 385ff0a8 ldurb w8, [x5, #-0x1] e5950: 8b020002 add x2, x0, x2 e5954: 0b0900e7 add w7, w7, w9 e5958: 385ff065 ldurb w5, [x3, #-0x1] e595c: 8b01004a add x10, x2, x1 e5960: 0b0600e7 add w7, w7, w6 e5964: cb0103e9 neg x9, x1 e5968: 385ff166 ldurb w6, [x11, #-0x1] e596c: 0b0800e7 add w7, w7, w8 e5970: 385ff043 ldurb w3, [x2, #-0x1] e5974: 0b0500e2 add w2, w7, w5 e5978: cb010005 sub x5, x0, x1 e597c: 385ff148 ldurb w8, [x10, #-0x1] e5980: aa0503e7 mov x7, x5 e5984: 0b060042 add w2, w2, w6 e5988: 0b030042 add w2, w2, w3 e598c: 38696806 ldrb w6, [x0, x9] e5990: 394004a5 ldrb w5, [x5, #0x1] e5994: 0b020102 add w2, w8, w2 e5998: 394008e3 ldrb w3, [x7, #0x2] e599c: 0b060042 add w2, w2, w6 e59a0: 39400cef ldrb w15, [x7, #0x3] e59a4: 0b050042 add w2, w2, w5 e59a8: 0b030042 add w2, w2, w3 e59ac: 394010e5 ldrb w5, [x7, #0x4] e59b0: 394014e3 ldrb w3, [x7, #0x5] e59b4: 0b0f0042 add w2, w2, w15 e59b8: 0b050042 add w2, w2, w5 e59bc: 394018ef ldrb w15, [x7, #0x6] e59c0: 39401ce5 ldrb w5, [x7, #0x7] e59c4: 0b030042 add w2, w2, w3 e59c8: 0b0f0042 add w2, w2, w15 e59cc: 394020e3 ldrb w3, [x7, #0x8] e59d0: 394024ef ldrb w15, [x7, #0x9] e59d4: 0b050042 add w2, w2, w5 e59d8: 0b030042 add w2, w2, w3 e59dc: 394028e5 ldrb w5, [x7, #0xa] e59e0: 39402ce3 ldrb w3, [x7, #0xb] e59e4: 0b0f0042 add w2, w2, w15 e59e8: 0b050042 add w2, w2, w5 e59ec: 394030ef ldrb w15, [x7, #0xc] e59f0: 394034e5 ldrb w5, [x7, #0xd] e59f4: 0b030042 add w2, w2, w3 e59f8: 0b0f0042 add w2, w2, w15 e59fc: 394038e3 ldrb w3, [x7, #0xe] e5a00: 39403ce6 ldrb w6, [x7, #0xf] e5a04: 0b050042 add w2, w2, w5 e5a08: 0b030042 add w2, w2, w3 e5a0c: 8b01008f add x15, x4, x1 e5a10: 0b0200c2 add w2, w6, w2 e5a14: 8b0101ee add x14, x15, x1 e5a18: 11004042 add w2, w2, #0x10 e5a1c: 8b0101cd add x13, x14, x1 e5a20: 13057c42 asr w2, w2, #5 e5a24: 8b0101ac add x12, x13, x1 e5a28: 8b01018b add x11, x12, x1 e5a2c: 0b022042 add w2, w2, w2, lsl #8 e5a30: 8b01016a add x10, x11, x1 e5a34: 8b010149 add x9, x10, x1 e5a38: 0b024042 add w2, w2, w2, lsl #16 e5a3c: b9000002 str w2, [x0] e5a40: b9000402 str w2, [x0, #0x4] e5a44: 8b010128 add x8, x9, x1 e5a48: b9000802 str w2, [x0, #0x8] e5a4c: 8b010107 add x7, x8, x1 e5a50: b9000c02 str w2, [x0, #0xc] e5a54: 8b0100e6 add x6, x7, x1 e5a58: b8216802 str w2, [x0, x1] e5a5c: 8b0100c5 add x5, x6, x1 e5a60: b9000482 str w2, [x4, #0x4] e5a64: 8b0100a3 add x3, x5, x1 e5a68: b9000882 str w2, [x4, #0x8] e5a6c: 8b010060 add x0, x3, x1 e5a70: b9000c82 str w2, [x4, #0xc] e5a74: 8b010010 add x16, x0, x1 e5a78: b8216882 str w2, [x4, x1] e5a7c: b90005e2 str w2, [x15, #0x4] e5a80: b90009e2 str w2, [x15, #0x8] e5a84: b9000de2 str w2, [x15, #0xc] e5a88: b82169e2 str w2, [x15, x1] e5a8c: b90005c2 str w2, [x14, #0x4] e5a90: b90009c2 str w2, [x14, #0x8] e5a94: b9000dc2 str w2, [x14, #0xc] e5a98: b82169c2 str w2, [x14, x1] e5a9c: b90005a2 str w2, [x13, #0x4] e5aa0: b90009a2 str w2, [x13, #0x8] e5aa4: b9000da2 str w2, [x13, #0xc] e5aa8: b82169a2 str w2, [x13, x1] e5aac: b9000582 str w2, [x12, #0x4] e5ab0: b9000982 str w2, [x12, #0x8] e5ab4: b9000d82 str w2, [x12, #0xc] e5ab8: b8216982 str w2, [x12, x1] e5abc: b9000562 str w2, [x11, #0x4] e5ac0: b9000962 str w2, [x11, #0x8] e5ac4: b9000d62 str w2, [x11, #0xc] e5ac8: b8216962 str w2, [x11, x1] e5acc: b9000542 str w2, [x10, #0x4] e5ad0: b9000942 str w2, [x10, #0x8] e5ad4: b9000d42 str w2, [x10, #0xc] e5ad8: b8216942 str w2, [x10, x1] e5adc: b9000522 str w2, [x9, #0x4] e5ae0: b9000922 str w2, [x9, #0x8] e5ae4: b9000d22 str w2, [x9, #0xc] e5ae8: b8216922 str w2, [x9, x1] e5aec: b9000502 str w2, [x8, #0x4] e5af0: b9000902 str w2, [x8, #0x8] e5af4: b9000d02 str w2, [x8, #0xc] e5af8: b8216902 str w2, [x8, x1] e5afc: b90004e2 str w2, [x7, #0x4] e5b00: b90008e2 str w2, [x7, #0x8] e5b04: b9000ce2 str w2, [x7, #0xc] e5b08: b82168e2 str w2, [x7, x1] e5b0c: b90004c2 str w2, [x6, #0x4] e5b10: b90008c2 str w2, [x6, #0x8] e5b14: b9000cc2 str w2, [x6, #0xc] e5b18: b82168c2 str w2, [x6, x1] e5b1c: b90004a2 str w2, [x5, #0x4] e5b20: b90008a2 str w2, [x5, #0x8] e5b24: b9000ca2 str w2, [x5, #0xc] e5b28: b82168a2 str w2, [x5, x1] e5b2c: b9000462 str w2, [x3, #0x4] e5b30: b9000862 str w2, [x3, #0x8] e5b34: b9000c62 str w2, [x3, #0xc] e5b38: b8216862 str w2, [x3, x1] e5b3c: b9000402 str w2, [x0, #0x4] e5b40: b9000802 str w2, [x0, #0x8] e5b44: b9000c02 str w2, [x0, #0xc] e5b48: b8216802 str w2, [x0, x1] e5b4c: b9000602 str w2, [x16, #0x4] e5b50: b9000a02 str w2, [x16, #0x8] e5b54: b9000e02 str w2, [x16, #0xc] e5b58: d65f03c0 ret e5b5c: 8b010004 add x4, x0, x1 e5b60: d37ff823 lsl x3, x1, #1 e5b64: 8b010062 add x2, x3, x1 e5b68: 8b030003 add x3, x0, x3 e5b6c: 8b010047 add x7, x2, x1 e5b70: 8b020002 add x2, x0, x2 e5b74: 385ff088 ldurb w8, [x4, #-0x1] e5b78: 8b0100e5 add x5, x7, x1 e5b7c: 385ff00b ldurb w11, [x0, #-0x1] e5b80: 8b070007 add x7, x0, x7 e5b84: 385ff069 ldurb w9, [x3, #-0x1] e5b88: 8b050006 add x6, x0, x5 e5b8c: 8b0100a3 add x3, x5, x1 e5b90: 385ff04f ldurb w15, [x2, #-0x1] e5b94: 8b030005 add x5, x0, x3 e5b98: 8b010062 add x2, x3, x1 e5b9c: 0b080168 add w8, w11, w8 e5ba0: 385ff0ea ldurb w10, [x7, #-0x1] e5ba4: 8b020003 add x3, x0, x2 e5ba8: 8b010047 add x7, x2, x1 e5bac: 0b090108 add w8, w8, w9 e5bb0: 8b070002 add x2, x0, x7 e5bb4: 385ff0c9 ldurb w9, [x6, #-0x1] e5bb8: 0b0f0108 add w8, w8, w15 e5bbc: 8b0100e6 add x6, x7, x1 e5bc0: 385ff0af ldurb w15, [x5, #-0x1] e5bc4: 8b060007 add x7, x0, x6 e5bc8: 8b0100c5 add x5, x6, x1 e5bcc: 0b0a0108 add w8, w8, w10 e5bd0: 8b050006 add x6, x0, x5 e5bd4: 385ff06a ldurb w10, [x3, #-0x1] e5bd8: 0b090108 add w8, w8, w9 e5bdc: 8b0100a3 add x3, x5, x1 e5be0: 385ff049 ldurb w9, [x2, #-0x1] e5be4: 8b030005 add x5, x0, x3 e5be8: 8b010062 add x2, x3, x1 e5bec: 0b0f0108 add w8, w8, w15 e5bf0: 8b010043 add x3, x2, x1 e5bf4: 385ff0ef ldurb w15, [x7, #-0x1] e5bf8: 8b020002 add x2, x0, x2 e5bfc: 0b0a0108 add w8, w8, w10 e5c00: 385ff0c7 ldurb w7, [x6, #-0x1] e5c04: 0b090108 add w8, w8, w9 e5c08: 8b030009 add x9, x0, x3 e5c0c: 8b010063 add x3, x3, x1 e5c10: 385ff0a6 ldurb w6, [x5, #-0x1] e5c14: 8b030003 add x3, x0, x3 e5c18: 0b0f0108 add w8, w8, w15 e5c1c: 385ff04f ldurb w15, [x2, #-0x1] e5c20: 0b070102 add w2, w8, w7 e5c24: 8b010067 add x7, x3, x1 e5c28: 385ff125 ldurb w5, [x9, #-0x1] e5c2c: 0b060042 add w2, w2, w6 e5c30: 385ff063 ldurb w3, [x3, #-0x1] e5c34: 0b0f0042 add w2, w2, w15 e5c38: 8b01008f add x15, x4, x1 e5c3c: 385ff0e6 ldurb w6, [x7, #-0x1] e5c40: 0b050042 add w2, w2, w5 e5c44: 0b030042 add w2, w2, w3 e5c48: 8b0101ee add x14, x15, x1 e5c4c: 0b0200c2 add w2, w6, w2 e5c50: 8b0101cd add x13, x14, x1 e5c54: 11002042 add w2, w2, #0x8 e5c58: 8b0101ac add x12, x13, x1 e5c5c: 13047c42 asr w2, w2, #4 e5c60: 8b01018b add x11, x12, x1 e5c64: 8b01016a add x10, x11, x1 e5c68: 0b022042 add w2, w2, w2, lsl #8 e5c6c: 8b010149 add x9, x10, x1 e5c70: 8b010128 add x8, x9, x1 e5c74: 0b024042 add w2, w2, w2, lsl #16 e5c78: b9000002 str w2, [x0] e5c7c: b9000402 str w2, [x0, #0x4] e5c80: 8b010107 add x7, x8, x1 e5c84: b9000802 str w2, [x0, #0x8] e5c88: 8b0100e6 add x6, x7, x1 e5c8c: b9000c02 str w2, [x0, #0xc] e5c90: 8b0100c5 add x5, x6, x1 e5c94: b8216802 str w2, [x0, x1] e5c98: 8b0100a3 add x3, x5, x1 e5c9c: b9000482 str w2, [x4, #0x4] e5ca0: 8b010060 add x0, x3, x1 e5ca4: b9000882 str w2, [x4, #0x8] e5ca8: 8b010010 add x16, x0, x1 e5cac: b9000c82 str w2, [x4, #0xc] e5cb0: b8216882 str w2, [x4, x1] e5cb4: b90005e2 str w2, [x15, #0x4] e5cb8: b90009e2 str w2, [x15, #0x8] e5cbc: b9000de2 str w2, [x15, #0xc] e5cc0: b82169e2 str w2, [x15, x1] e5cc4: b90005c2 str w2, [x14, #0x4] e5cc8: b90009c2 str w2, [x14, #0x8] e5ccc: b9000dc2 str w2, [x14, #0xc] e5cd0: b82169c2 str w2, [x14, x1] e5cd4: b90005a2 str w2, [x13, #0x4] e5cd8: b90009a2 str w2, [x13, #0x8] e5cdc: b9000da2 str w2, [x13, #0xc] e5ce0: b82169a2 str w2, [x13, x1] e5ce4: b9000582 str w2, [x12, #0x4] e5ce8: b9000982 str w2, [x12, #0x8] e5cec: b9000d82 str w2, [x12, #0xc] e5cf0: b8216982 str w2, [x12, x1] e5cf4: b9000562 str w2, [x11, #0x4] e5cf8: b9000962 str w2, [x11, #0x8] e5cfc: b9000d62 str w2, [x11, #0xc] e5d00: b8216962 str w2, [x11, x1] e5d04: b9000542 str w2, [x10, #0x4] e5d08: b9000942 str w2, [x10, #0x8] e5d0c: b9000d42 str w2, [x10, #0xc] e5d10: b8216942 str w2, [x10, x1] e5d14: b9000522 str w2, [x9, #0x4] e5d18: b9000922 str w2, [x9, #0x8] e5d1c: b9000d22 str w2, [x9, #0xc] e5d20: b8216922 str w2, [x9, x1] e5d24: b9000502 str w2, [x8, #0x4] e5d28: b9000902 str w2, [x8, #0x8] e5d2c: b9000d02 str w2, [x8, #0xc] e5d30: b8216902 str w2, [x8, x1] e5d34: b90004e2 str w2, [x7, #0x4] e5d38: b90008e2 str w2, [x7, #0x8] e5d3c: b9000ce2 str w2, [x7, #0xc] e5d40: b82168e2 str w2, [x7, x1] e5d44: b90004c2 str w2, [x6, #0x4] e5d48: b90008c2 str w2, [x6, #0x8] e5d4c: b9000cc2 str w2, [x6, #0xc] e5d50: b82168c2 str w2, [x6, x1] e5d54: b90004a2 str w2, [x5, #0x4] e5d58: b90008a2 str w2, [x5, #0x8] e5d5c: b9000ca2 str w2, [x5, #0xc] e5d60: b82168a2 str w2, [x5, x1] e5d64: b9000462 str w2, [x3, #0x4] e5d68: b9000862 str w2, [x3, #0x8] e5d6c: b9000c62 str w2, [x3, #0xc] e5d70: b8216862 str w2, [x3, x1] e5d74: b9000402 str w2, [x0, #0x4] e5d78: b9000802 str w2, [x0, #0x8] e5d7c: b9000c02 str w2, [x0, #0xc] e5d80: b8216802 str w2, [x0, x1] e5d84: b9000602 str w2, [x16, #0x4] e5d88: b9000a02 str w2, [x16, #0x8] e5d8c: b9000e02 str w2, [x16, #0xc] e5d90: d65f03c0 ret e5d94: cb010002 sub x2, x0, x1 e5d98: cb0103e5 neg x5, x1 e5d9c: aa0203e3 mov x3, x2 e5da0: aa0203ea mov x10, x2 e5da4: 38656809 ldrb w9, [x0, x5] e5da8: 39400442 ldrb w2, [x2, #0x1] e5dac: 39400863 ldrb w3, [x3, #0x2] e5db0: 39400d4f ldrb w15, [x10, #0x3] e5db4: 0b020122 add w2, w9, w2 e5db8: 39401144 ldrb w4, [x10, #0x4] e5dbc: 0b030042 add w2, w2, w3 e5dc0: 0b0f0042 add w2, w2, w15 e5dc4: 39401543 ldrb w3, [x10, #0x5] e5dc8: 3940194f ldrb w15, [x10, #0x6] e5dcc: 0b040042 add w2, w2, w4 e5dd0: 0b030042 add w2, w2, w3 e5dd4: 39401d44 ldrb w4, [x10, #0x7] e5dd8: 39402143 ldrb w3, [x10, #0x8] e5ddc: 0b0f0042 add w2, w2, w15 e5de0: 0b040042 add w2, w2, w4 e5de4: 3940254f ldrb w15, [x10, #0x9] e5de8: 39402944 ldrb w4, [x10, #0xa] e5dec: 0b030042 add w2, w2, w3 e5df0: 0b0f0042 add w2, w2, w15 e5df4: 39402d43 ldrb w3, [x10, #0xb] e5df8: 3940314f ldrb w15, [x10, #0xc] e5dfc: 0b040042 add w2, w2, w4 e5e00: 0b030042 add w2, w2, w3 e5e04: 39403544 ldrb w4, [x10, #0xd] e5e08: 39403943 ldrb w3, [x10, #0xe] e5e0c: 0b0f0042 add w2, w2, w15 e5e10: 39403d45 ldrb w5, [x10, #0xf] e5e14: 0b040042 add w2, w2, w4 e5e18: 0b030042 add w2, w2, w3 e5e1c: 8b01000f add x15, x0, x1 e5e20: 0b0200a2 add w2, w5, w2 e5e24: 8b0101ee add x14, x15, x1 e5e28: 11002042 add w2, w2, #0x8 e5e2c: 8b0101cd add x13, x14, x1 e5e30: 13047c42 asr w2, w2, #4 e5e34: 8b0101ac add x12, x13, x1 e5e38: 8b01018b add x11, x12, x1 e5e3c: 0b022042 add w2, w2, w2, lsl #8 e5e40: 8b01016a add x10, x11, x1 e5e44: 8b010149 add x9, x10, x1 e5e48: 0b024042 add w2, w2, w2, lsl #16 e5e4c: b9000002 str w2, [x0] e5e50: b9000402 str w2, [x0, #0x4] e5e54: 8b010128 add x8, x9, x1 e5e58: b9000802 str w2, [x0, #0x8] e5e5c: 8b010107 add x7, x8, x1 e5e60: b9000c02 str w2, [x0, #0xc] e5e64: 8b0100e6 add x6, x7, x1 e5e68: b8216802 str w2, [x0, x1] e5e6c: 8b0100c5 add x5, x6, x1 e5e70: b90005e2 str w2, [x15, #0x4] e5e74: 8b0100a4 add x4, x5, x1 e5e78: b90009e2 str w2, [x15, #0x8] e5e7c: 8b010083 add x3, x4, x1 e5e80: b9000de2 str w2, [x15, #0xc] e5e84: 8b010060 add x0, x3, x1 e5e88: b82169e2 str w2, [x15, x1] e5e8c: 8b010010 add x16, x0, x1 e5e90: b90005c2 str w2, [x14, #0x4] e5e94: b90009c2 str w2, [x14, #0x8] e5e98: b9000dc2 str w2, [x14, #0xc] e5e9c: b82169c2 str w2, [x14, x1] e5ea0: b90005a2 str w2, [x13, #0x4] e5ea4: b90009a2 str w2, [x13, #0x8] e5ea8: b9000da2 str w2, [x13, #0xc] e5eac: b82169a2 str w2, [x13, x1] e5eb0: b9000582 str w2, [x12, #0x4] e5eb4: b9000982 str w2, [x12, #0x8] e5eb8: b9000d82 str w2, [x12, #0xc] e5ebc: b8216982 str w2, [x12, x1] e5ec0: b9000562 str w2, [x11, #0x4] e5ec4: b9000962 str w2, [x11, #0x8] e5ec8: b9000d62 str w2, [x11, #0xc] e5ecc: b8216962 str w2, [x11, x1] e5ed0: b9000542 str w2, [x10, #0x4] e5ed4: b9000942 str w2, [x10, #0x8] e5ed8: b9000d42 str w2, [x10, #0xc] e5edc: b8216942 str w2, [x10, x1] e5ee0: b9000522 str w2, [x9, #0x4] e5ee4: b9000922 str w2, [x9, #0x8] e5ee8: b9000d22 str w2, [x9, #0xc] e5eec: b8216922 str w2, [x9, x1] e5ef0: b9000502 str w2, [x8, #0x4] e5ef4: b9000902 str w2, [x8, #0x8] e5ef8: b9000d02 str w2, [x8, #0xc] e5efc: b8216902 str w2, [x8, x1] e5f00: b90004e2 str w2, [x7, #0x4] e5f04: b90008e2 str w2, [x7, #0x8] e5f08: b9000ce2 str w2, [x7, #0xc] e5f0c: b82168e2 str w2, [x7, x1] e5f10: b90004c2 str w2, [x6, #0x4] e5f14: b90008c2 str w2, [x6, #0x8] e5f18: b9000cc2 str w2, [x6, #0xc] e5f1c: b82168c2 str w2, [x6, x1] e5f20: b90004a2 str w2, [x5, #0x4] e5f24: b90008a2 str w2, [x5, #0x8] e5f28: b9000ca2 str w2, [x5, #0xc] e5f2c: b82168a2 str w2, [x5, x1] e5f30: b9000482 str w2, [x4, #0x4] e5f34: b9000882 str w2, [x4, #0x8] e5f38: b9000c82 str w2, [x4, #0xc] e5f3c: b8216882 str w2, [x4, x1] e5f40: b9000462 str w2, [x3, #0x4] e5f44: b9000862 str w2, [x3, #0x8] e5f48: b9000c62 str w2, [x3, #0xc] e5f4c: b8216862 str w2, [x3, x1] e5f50: b9000402 str w2, [x0, #0x4] e5f54: b9000802 str w2, [x0, #0x8] e5f58: b9000c02 str w2, [x0, #0xc] e5f5c: b8216802 str w2, [x0, x1] e5f60: b9000602 str w2, [x16, #0x4] e5f64: b9000a02 str w2, [x16, #0x8] e5f68: b9000e02 str w2, [x16, #0xc] e5f6c: d65f03c0 ret e5f70: 8b010003 add x3, x0, x1 e5f74: 3200dbe2 mov w2, #0x7f7f7f7f // =2139062143 e5f78: b9000002 str w2, [x0] e5f7c: 8b01006e add x14, x3, x1 e5f80: b9000402 str w2, [x0, #0x4] e5f84: 8b0101cd add x13, x14, x1 e5f88: b9000802 str w2, [x0, #0x8] e5f8c: 8b0101ac add x12, x13, x1 e5f90: b9000c02 str w2, [x0, #0xc] e5f94: 8b01018b add x11, x12, x1 e5f98: b8216802 str w2, [x0, x1] e5f9c: 8b01016a add x10, x11, x1 e5fa0: b9000462 str w2, [x3, #0x4] e5fa4: 8b010149 add x9, x10, x1 e5fa8: b9000862 str w2, [x3, #0x8] e5fac: 8b010128 add x8, x9, x1 e5fb0: b9000c62 str w2, [x3, #0xc] e5fb4: 8b010107 add x7, x8, x1 e5fb8: b8216862 str w2, [x3, x1] e5fbc: 8b0100e6 add x6, x7, x1 e5fc0: b90005c2 str w2, [x14, #0x4] e5fc4: 8b0100c5 add x5, x6, x1 e5fc8: b90009c2 str w2, [x14, #0x8] e5fcc: 8b0100a4 add x4, x5, x1 e5fd0: b9000dc2 str w2, [x14, #0xc] e5fd4: 8b010083 add x3, x4, x1 e5fd8: b82169c2 str w2, [x14, x1] e5fdc: 8b010060 add x0, x3, x1 e5fe0: b90005a2 str w2, [x13, #0x4] e5fe4: 8b01000e add x14, x0, x1 e5fe8: b90009a2 str w2, [x13, #0x8] e5fec: b9000da2 str w2, [x13, #0xc] e5ff0: b82169a2 str w2, [x13, x1] e5ff4: b9000582 str w2, [x12, #0x4] e5ff8: b9000982 str w2, [x12, #0x8] e5ffc: b9000d82 str w2, [x12, #0xc] e6000: b8216982 str w2, [x12, x1] e6004: b9000562 str w2, [x11, #0x4] e6008: b9000962 str w2, [x11, #0x8] e600c: b9000d62 str w2, [x11, #0xc] e6010: b8216962 str w2, [x11, x1] e6014: b9000542 str w2, [x10, #0x4] e6018: b9000942 str w2, [x10, #0x8] e601c: b9000d42 str w2, [x10, #0xc] e6020: b8216942 str w2, [x10, x1] e6024: b9000522 str w2, [x9, #0x4] e6028: b9000922 str w2, [x9, #0x8] e602c: b9000d22 str w2, [x9, #0xc] e6030: b8216922 str w2, [x9, x1] e6034: b9000502 str w2, [x8, #0x4] e6038: b9000902 str w2, [x8, #0x8] e603c: b9000d02 str w2, [x8, #0xc] e6040: b8216902 str w2, [x8, x1] e6044: b90004e2 str w2, [x7, #0x4] e6048: b90008e2 str w2, [x7, #0x8] e604c: b9000ce2 str w2, [x7, #0xc] e6050: b82168e2 str w2, [x7, x1] e6054: b90004c2 str w2, [x6, #0x4] e6058: b90008c2 str w2, [x6, #0x8] e605c: b9000cc2 str w2, [x6, #0xc] e6060: b82168c2 str w2, [x6, x1] e6064: b90004a2 str w2, [x5, #0x4] e6068: b90008a2 str w2, [x5, #0x8] e606c: b9000ca2 str w2, [x5, #0xc] e6070: b82168a2 str w2, [x5, x1] e6074: b9000482 str w2, [x4, #0x4] e6078: b9000882 str w2, [x4, #0x8] e607c: b9000c82 str w2, [x4, #0xc] e6080: b8216882 str w2, [x4, x1] e6084: b9000462 str w2, [x3, #0x4] e6088: b9000862 str w2, [x3, #0x8] e608c: b9000c62 str w2, [x3, #0xc] e6090: b8216862 str w2, [x3, x1] e6094: b9000402 str w2, [x0, #0x4] e6098: b9000802 str w2, [x0, #0x8] e609c: b9000c02 str w2, [x0, #0xc] e60a0: b8216802 str w2, [x0, x1] e60a4: b90005c2 str w2, [x14, #0x4] e60a8: b90009c2 str w2, [x14, #0x8] e60ac: b9000dc2 str w2, [x14, #0xc] e60b0: d65f03c0 ret e60b4: 8b010003 add x3, x0, x1 e60b8: 3201c3e2 mov w2, #-0x7f7f7f80 // =-2139062144 e60bc: b9000002 str w2, [x0] e60c0: 8b01006e add x14, x3, x1 e60c4: b9000402 str w2, [x0, #0x4] e60c8: 8b0101cd add x13, x14, x1 e60cc: b9000802 str w2, [x0, #0x8] e60d0: 8b0101ac add x12, x13, x1 e60d4: b9000c02 str w2, [x0, #0xc] e60d8: 8b01018b add x11, x12, x1 e60dc: b8216802 str w2, [x0, x1] e60e0: 8b01016a add x10, x11, x1 e60e4: b9000462 str w2, [x3, #0x4] e60e8: 8b010149 add x9, x10, x1 e60ec: b9000862 str w2, [x3, #0x8] e60f0: 8b010128 add x8, x9, x1 e60f4: b9000c62 str w2, [x3, #0xc] e60f8: 8b010107 add x7, x8, x1 e60fc: b8216862 str w2, [x3, x1] e6100: 8b0100e6 add x6, x7, x1 e6104: b90005c2 str w2, [x14, #0x4] e6108: 8b0100c5 add x5, x6, x1 e610c: b90009c2 str w2, [x14, #0x8] e6110: 8b0100a4 add x4, x5, x1 e6114: b9000dc2 str w2, [x14, #0xc] e6118: 8b010083 add x3, x4, x1 e611c: b82169c2 str w2, [x14, x1] e6120: 8b010060 add x0, x3, x1 e6124: b90005a2 str w2, [x13, #0x4] e6128: 8b01000e add x14, x0, x1 e612c: b90009a2 str w2, [x13, #0x8] e6130: b9000da2 str w2, [x13, #0xc] e6134: b82169a2 str w2, [x13, x1] e6138: b9000582 str w2, [x12, #0x4] e613c: b9000982 str w2, [x12, #0x8] e6140: b9000d82 str w2, [x12, #0xc] e6144: b8216982 str w2, [x12, x1] e6148: b9000562 str w2, [x11, #0x4] e614c: b9000962 str w2, [x11, #0x8] e6150: b9000d62 str w2, [x11, #0xc] e6154: b8216962 str w2, [x11, x1] e6158: b9000542 str w2, [x10, #0x4] e615c: b9000942 str w2, [x10, #0x8] e6160: b9000d42 str w2, [x10, #0xc] e6164: b8216942 str w2, [x10, x1] e6168: b9000522 str w2, [x9, #0x4] e616c: b9000922 str w2, [x9, #0x8] e6170: b9000d22 str w2, [x9, #0xc] e6174: b8216922 str w2, [x9, x1] e6178: b9000502 str w2, [x8, #0x4] e617c: b9000902 str w2, [x8, #0x8] e6180: b9000d02 str w2, [x8, #0xc] e6184: b8216902 str w2, [x8, x1] e6188: b90004e2 str w2, [x7, #0x4] e618c: b90008e2 str w2, [x7, #0x8] e6190: b9000ce2 str w2, [x7, #0xc] e6194: b82168e2 str w2, [x7, x1] e6198: b90004c2 str w2, [x6, #0x4] e619c: b90008c2 str w2, [x6, #0x8] e61a0: b9000cc2 str w2, [x6, #0xc] e61a4: b82168c2 str w2, [x6, x1] e61a8: b90004a2 str w2, [x5, #0x4] e61ac: b90008a2 str w2, [x5, #0x8] e61b0: b9000ca2 str w2, [x5, #0xc] e61b4: b82168a2 str w2, [x5, x1] e61b8: b9000482 str w2, [x4, #0x4] e61bc: b9000882 str w2, [x4, #0x8] e61c0: b9000c82 str w2, [x4, #0xc] e61c4: b8216882 str w2, [x4, x1] e61c8: b9000462 str w2, [x3, #0x4] e61cc: b9000862 str w2, [x3, #0x8] e61d0: b9000c62 str w2, [x3, #0xc] e61d4: b8216862 str w2, [x3, x1] e61d8: b9000402 str w2, [x0, #0x4] e61dc: b9000802 str w2, [x0, #0x8] e61e0: b9000c02 str w2, [x0, #0xc] e61e4: b8216802 str w2, [x0, x1] e61e8: b90005c2 str w2, [x14, #0x4] e61ec: b90009c2 str w2, [x14, #0x8] e61f0: b9000dc2 str w2, [x14, #0xc] e61f4: d65f03c0 ret e61f8: 8b010003 add x3, x0, x1 e61fc: 3201c7e2 mov w2, #-0x7e7e7e7f // =-2122219135 e6200: b9000002 str w2, [x0] e6204: 8b01006e add x14, x3, x1 e6208: b9000402 str w2, [x0, #0x4] e620c: 8b0101cd add x13, x14, x1 e6210: b9000802 str w2, [x0, #0x8] e6214: 8b0101ac add x12, x13, x1 e6218: b9000c02 str w2, [x0, #0xc] e621c: 8b01018b add x11, x12, x1 e6220: b8216802 str w2, [x0, x1] e6224: 8b01016a add x10, x11, x1 e6228: b9000462 str w2, [x3, #0x4] e622c: 8b010149 add x9, x10, x1 e6230: b9000862 str w2, [x3, #0x8] e6234: 8b010128 add x8, x9, x1 e6238: b9000c62 str w2, [x3, #0xc] e623c: 8b010107 add x7, x8, x1 e6240: b8216862 str w2, [x3, x1] e6244: 8b0100e6 add x6, x7, x1 e6248: b90005c2 str w2, [x14, #0x4] e624c: 8b0100c5 add x5, x6, x1 e6250: b90009c2 str w2, [x14, #0x8] e6254: 8b0100a4 add x4, x5, x1 e6258: b9000dc2 str w2, [x14, #0xc] e625c: 8b010083 add x3, x4, x1 e6260: b82169c2 str w2, [x14, x1] e6264: 8b010060 add x0, x3, x1 e6268: b90005a2 str w2, [x13, #0x4] e626c: 8b01000e add x14, x0, x1 e6270: b90009a2 str w2, [x13, #0x8] e6274: b9000da2 str w2, [x13, #0xc] e6278: b82169a2 str w2, [x13, x1] e627c: b9000582 str w2, [x12, #0x4] e6280: b9000982 str w2, [x12, #0x8] e6284: b9000d82 str w2, [x12, #0xc] e6288: b8216982 str w2, [x12, x1] e628c: b9000562 str w2, [x11, #0x4] e6290: b9000962 str w2, [x11, #0x8] e6294: b9000d62 str w2, [x11, #0xc] e6298: b8216962 str w2, [x11, x1] e629c: b9000542 str w2, [x10, #0x4] e62a0: b9000942 str w2, [x10, #0x8] e62a4: b9000d42 str w2, [x10, #0xc] e62a8: b8216942 str w2, [x10, x1] e62ac: b9000522 str w2, [x9, #0x4] e62b0: b9000922 str w2, [x9, #0x8] e62b4: b9000d22 str w2, [x9, #0xc] e62b8: b8216922 str w2, [x9, x1] e62bc: b9000502 str w2, [x8, #0x4] e62c0: b9000902 str w2, [x8, #0x8] e62c4: b9000d02 str w2, [x8, #0xc] e62c8: b8216902 str w2, [x8, x1] e62cc: b90004e2 str w2, [x7, #0x4] e62d0: b90008e2 str w2, [x7, #0x8] e62d4: b9000ce2 str w2, [x7, #0xc] e62d8: b82168e2 str w2, [x7, x1] e62dc: b90004c2 str w2, [x6, #0x4] e62e0: b90008c2 str w2, [x6, #0x8] e62e4: b9000cc2 str w2, [x6, #0xc] e62e8: b82168c2 str w2, [x6, x1] e62ec: b90004a2 str w2, [x5, #0x4] e62f0: b90008a2 str w2, [x5, #0x8] e62f4: b9000ca2 str w2, [x5, #0xc] e62f8: b82168a2 str w2, [x5, x1] e62fc: b9000482 str w2, [x4, #0x4] e6300: b9000882 str w2, [x4, #0x8] e6304: b9000c82 str w2, [x4, #0xc] e6308: b8216882 str w2, [x4, x1] e630c: b9000462 str w2, [x3, #0x4] e6310: b9000862 str w2, [x3, #0x8] e6314: b9000c62 str w2, [x3, #0xc] e6318: b8216862 str w2, [x3, x1] e631c: b9000402 str w2, [x0, #0x4] e6320: b9000802 str w2, [x0, #0x8] e6324: b9000c02 str w2, [x0, #0xc] e6328: b8216802 str w2, [x0, x1] e632c: b90005c2 str w2, [x14, #0x4] e6330: b90009c2 str w2, [x14, #0x8] e6334: b9000dc2 str w2, [x14, #0xc] e6338: d65f03c0 ret e633c: 93407c26 sxtw x6, w1 e6340: 531f7825 lsl w5, w1, #1 e6344: cb060004 sub x4, x0, x6 e6348: 8b06000c add x12, x0, x6 e634c: aa0403e3 mov x3, x4 e6350: 0b0100a2 add w2, w5, w1 e6354: 93407ca5 sxtw x5, w5 e6358: b9400084 ldr w4, [x4] e635c: 8b050009 add x9, x0, x5 e6360: b9400463 ldr w3, [x3, #0x4] e6364: 93407c48 sxtw x8, w2 e6368: b9000004 str w4, [x0] e636c: 0b010042 add w2, w2, w1 e6370: b9000403 str w3, [x0, #0x4] e6374: 8b08000b add x11, x0, x8 e6378: b8266804 str w4, [x0, x6] e637c: 93407c47 sxtw x7, w2 e6380: b9000583 str w3, [x12, #0x4] e6384: 0b010042 add w2, w2, w1 e6388: b8256804 str w4, [x0, x5] e638c: 8b07000a add x10, x0, x7 e6390: b9000523 str w3, [x9, #0x4] e6394: 93407c46 sxtw x6, w2 e6398: b8286804 str w4, [x0, x8] e639c: 0b010042 add w2, w2, w1 e63a0: b9000563 str w3, [x11, #0x4] e63a4: 8b060009 add x9, x0, x6 e63a8: b8276804 str w4, [x0, x7] e63ac: 93407c45 sxtw x5, w2 e63b0: b9000543 str w3, [x10, #0x4] e63b4: 0b010041 add w1, w2, w1 e63b8: b8266804 str w4, [x0, x6] e63bc: 8b050007 add x7, x0, x5 e63c0: b9000523 str w3, [x9, #0x4] e63c4: 93407c21 sxtw x1, w1 e63c8: b8256804 str w4, [x0, x5] e63cc: 8b010002 add x2, x0, x1 e63d0: b90004e3 str w3, [x7, #0x4] e63d4: b8216804 str w4, [x0, x1] e63d8: b9000443 str w3, [x2, #0x4] e63dc: d65f03c0 ret e63e0: 93407c26 sxtw x6, w1 e63e4: 531f7825 lsl w5, w1, #1 e63e8: cb060004 sub x4, x0, x6 e63ec: 8b060007 add x7, x0, x6 e63f0: aa0403e3 mov x3, x4 e63f4: 0b0100a2 add w2, w5, w1 e63f8: 93407ca5 sxtw x5, w5 e63fc: b9400084 ldr w4, [x4] e6400: 8b05000a add x10, x0, x5 e6404: b9400463 ldr w3, [x3, #0x4] e6408: 93407c49 sxtw x9, w2 e640c: b9000004 str w4, [x0] e6410: 0b010042 add w2, w2, w1 e6414: b9000403 str w3, [x0, #0x4] e6418: 8b09000b add x11, x0, x9 e641c: b8266804 str w4, [x0, x6] e6420: 93407c48 sxtw x8, w2 e6424: b90004e3 str w3, [x7, #0x4] e6428: 0b010042 add w2, w2, w1 e642c: b8256804 str w4, [x0, x5] e6430: 8b080006 add x6, x0, x8 e6434: b9000543 str w3, [x10, #0x4] e6438: 93407c47 sxtw x7, w2 e643c: b8296804 str w4, [x0, x9] e6440: 0b010042 add w2, w2, w1 e6444: b9000563 str w3, [x11, #0x4] e6448: 8b07000a add x10, x0, x7 e644c: b8286804 str w4, [x0, x8] e6450: 93407c45 sxtw x5, w2 e6454: b90004c3 str w3, [x6, #0x4] e6458: 0b010042 add w2, w2, w1 e645c: b8276804 str w4, [x0, x7] e6460: 8b050008 add x8, x0, x5 e6464: b9000543 str w3, [x10, #0x4] e6468: 93407c46 sxtw x6, w2 e646c: 0b010042 add w2, w2, w1 e6470: b8256804 str w4, [x0, x5] e6474: 8b060007 add x7, x0, x6 e6478: b9000503 str w3, [x8, #0x4] e647c: 93407c45 sxtw x5, w2 e6480: 0b010042 add w2, w2, w1 e6484: b8266804 str w4, [x0, x6] e6488: 8b050008 add x8, x0, x5 e648c: b90004e3 str w3, [x7, #0x4] e6490: 93407c46 sxtw x6, w2 e6494: 0b010042 add w2, w2, w1 e6498: b8256804 str w4, [x0, x5] e649c: 8b060007 add x7, x0, x6 e64a0: b9000503 str w3, [x8, #0x4] e64a4: 93407c45 sxtw x5, w2 e64a8: 0b010042 add w2, w2, w1 e64ac: b8266804 str w4, [x0, x6] e64b0: 8b050008 add x8, x0, x5 e64b4: b90004e3 str w3, [x7, #0x4] e64b8: 93407c46 sxtw x6, w2 e64bc: 0b010042 add w2, w2, w1 e64c0: b8256804 str w4, [x0, x5] e64c4: 8b060007 add x7, x0, x6 e64c8: b9000503 str w3, [x8, #0x4] e64cc: 93407c45 sxtw x5, w2 e64d0: 0b010042 add w2, w2, w1 e64d4: b8266804 str w4, [x0, x6] e64d8: 8b050008 add x8, x0, x5 e64dc: b90004e3 str w3, [x7, #0x4] e64e0: 93407c46 sxtw x6, w2 e64e4: 0b010042 add w2, w2, w1 e64e8: b8256804 str w4, [x0, x5] e64ec: 8b060007 add x7, x0, x6 e64f0: b9000503 str w3, [x8, #0x4] e64f4: 93407c45 sxtw x5, w2 e64f8: 0b010041 add w1, w2, w1 e64fc: b8266804 str w4, [x0, x6] e6500: 8b050006 add x6, x0, x5 e6504: b90004e3 str w3, [x7, #0x4] e6508: 93407c21 sxtw x1, w1 e650c: b8256804 str w4, [x0, x5] e6510: 8b010002 add x2, x0, x1 e6514: b90004c3 str w3, [x6, #0x4] e6518: b8216804 str w4, [x0, x1] e651c: b9000443 str w3, [x2, #0x4] e6520: d65f03c0 ret e6524: 385ff002 ldurb w2, [x0, #-0x1] e6528: 8b01000f add x15, x0, x1 e652c: d37ff829 lsl x9, x1, #1 e6530: 8b010126 add x6, x9, x1 e6534: 8b09000e add x14, x0, x9 e6538: 0b022042 add w2, w2, w2, lsl #8 e653c: 8b0100c5 add x5, x6, x1 e6540: 8b0100a4 add x4, x5, x1 e6544: 8b06000d add x13, x0, x6 e6548: 0b024042 add w2, w2, w2, lsl #16 e654c: b9000002 str w2, [x0] e6550: b9000402 str w2, [x0, #0x4] e6554: 8b010083 add x3, x4, x1 e6558: 8b010068 add x8, x3, x1 e655c: 8b05000c add x12, x0, x5 e6560: 385ff1e2 ldurb w2, [x15, #-0x1] e6564: 8b04000b add x11, x0, x4 e6568: 8b03000a add x10, x0, x3 e656c: 8b080007 add x7, x0, x8 e6570: 0b022042 add w2, w2, w2, lsl #8 e6574: 0b024042 add w2, w2, w2, lsl #16 e6578: b8216802 str w2, [x0, x1] e657c: b90005e2 str w2, [x15, #0x4] e6580: 385ff1c1 ldurb w1, [x14, #-0x1] e6584: 0b012021 add w1, w1, w1, lsl #8 e6588: 0b014021 add w1, w1, w1, lsl #16 e658c: b8296801 str w1, [x0, x9] e6590: b90005c1 str w1, [x14, #0x4] e6594: 385ff1a1 ldurb w1, [x13, #-0x1] e6598: 0b012021 add w1, w1, w1, lsl #8 e659c: 0b014021 add w1, w1, w1, lsl #16 e65a0: b8266801 str w1, [x0, x6] e65a4: b90005a1 str w1, [x13, #0x4] e65a8: 385ff181 ldurb w1, [x12, #-0x1] e65ac: 0b012021 add w1, w1, w1, lsl #8 e65b0: 0b014021 add w1, w1, w1, lsl #16 e65b4: b8256801 str w1, [x0, x5] e65b8: b9000581 str w1, [x12, #0x4] e65bc: 385ff161 ldurb w1, [x11, #-0x1] e65c0: 0b012021 add w1, w1, w1, lsl #8 e65c4: 0b014021 add w1, w1, w1, lsl #16 e65c8: b8246801 str w1, [x0, x4] e65cc: b9000561 str w1, [x11, #0x4] e65d0: 385ff141 ldurb w1, [x10, #-0x1] e65d4: 0b012021 add w1, w1, w1, lsl #8 e65d8: 0b014021 add w1, w1, w1, lsl #16 e65dc: b8236801 str w1, [x0, x3] e65e0: b9000541 str w1, [x10, #0x4] e65e4: 385ff0e1 ldurb w1, [x7, #-0x1] e65e8: 0b012021 add w1, w1, w1, lsl #8 e65ec: 0b014021 add w1, w1, w1, lsl #16 e65f0: b8286801 str w1, [x0, x8] e65f4: b90004e1 str w1, [x7, #0x4] e65f8: d65f03c0 ret e65fc: 385ff002 ldurb w2, [x0, #-0x1] e6600: d10143ff sub sp, sp, #0x50 e6604: 8b010004 add x4, x0, x1 e6608: d37ff823 lsl x3, x1, #1 e660c: 8b030005 add x5, x0, x3 e6610: 0b022042 add w2, w2, w2, lsl #8 e6614: f90023fb str x27, [sp, #0x40] e6618: a90053f3 stp x19, x20, [sp] e661c: a9015bf5 stp x21, x22, [sp, #0x10] e6620: a90263f7 stp x23, x24, [sp, #0x20] e6624: a9036bf9 stp x25, x26, [sp, #0x30] e6628: 0b024042 add w2, w2, w2, lsl #16 e662c: b9000002 str w2, [x0] e6630: b9000402 str w2, [x0, #0x4] e6634: 8b01007a add x26, x3, x1 e6638: 8b1a001b add x27, x0, x26 e663c: 8b010358 add x24, x26, x1 e6640: 385ff082 ldurb w2, [x4, #-0x1] e6644: 8b180019 add x25, x0, x24 e6648: 8b010316 add x22, x24, x1 e664c: 8b160017 add x23, x0, x22 e6650: 8b0102d4 add x20, x22, x1 e6654: 0b022042 add w2, w2, w2, lsl #8 e6658: 8b140015 add x21, x0, x20 e665c: 8b010292 add x18, x20, x1 e6660: 0b024042 add w2, w2, w2, lsl #16 e6664: b8216802 str w2, [x0, x1] e6668: b9000482 str w2, [x4, #0x4] e666c: 8b120013 add x19, x0, x18 e6670: 8b010250 add x16, x18, x1 e6674: 385ff0a2 ldurb w2, [x5, #-0x1] e6678: 8b100011 add x17, x0, x16 e667c: 8b01020e add x14, x16, x1 e6680: 8b0e000f add x15, x0, x14 e6684: 8b0101cc add x12, x14, x1 e6688: 0b022042 add w2, w2, w2, lsl #8 e668c: 8b0c000d add x13, x0, x12 e6690: 8b01018a add x10, x12, x1 e6694: 0b024042 add w2, w2, w2, lsl #16 e6698: b8236802 str w2, [x0, x3] e669c: b90004a2 str w2, [x5, #0x4] e66a0: 8b0a000b add x11, x0, x10 e66a4: 8b010148 add x8, x10, x1 e66a8: 385ff362 ldurb w2, [x27, #-0x1] e66ac: 8b080009 add x9, x0, x8 e66b0: 8b010106 add x6, x8, x1 e66b4: 8b060007 add x7, x0, x6 e66b8: 8b0100c4 add x4, x6, x1 e66bc: 0b022042 add w2, w2, w2, lsl #8 e66c0: 8b040005 add x5, x0, x4 e66c4: 8b010081 add x1, x4, x1 e66c8: 0b024042 add w2, w2, w2, lsl #16 e66cc: b83a6802 str w2, [x0, x26] e66d0: b9000762 str w2, [x27, #0x4] e66d4: 8b010003 add x3, x0, x1 e66d8: 385ff322 ldurb w2, [x25, #-0x1] e66dc: 0b022042 add w2, w2, w2, lsl #8 e66e0: 0b024042 add w2, w2, w2, lsl #16 e66e4: b8386802 str w2, [x0, x24] e66e8: b9000722 str w2, [x25, #0x4] e66ec: 385ff2e2 ldurb w2, [x23, #-0x1] e66f0: 0b022042 add w2, w2, w2, lsl #8 e66f4: 0b024042 add w2, w2, w2, lsl #16 e66f8: b8366802 str w2, [x0, x22] e66fc: b90006e2 str w2, [x23, #0x4] e6700: 385ff2a2 ldurb w2, [x21, #-0x1] e6704: 0b022042 add w2, w2, w2, lsl #8 e6708: 0b024042 add w2, w2, w2, lsl #16 e670c: b8346802 str w2, [x0, x20] e6710: b90006a2 str w2, [x21, #0x4] e6714: 385ff262 ldurb w2, [x19, #-0x1] e6718: 0b022042 add w2, w2, w2, lsl #8 e671c: 0b024042 add w2, w2, w2, lsl #16 e6720: b8326802 str w2, [x0, x18] e6724: b9000662 str w2, [x19, #0x4] e6728: 385ff222 ldurb w2, [x17, #-0x1] e672c: 0b022042 add w2, w2, w2, lsl #8 e6730: 0b024042 add w2, w2, w2, lsl #16 e6734: b8306802 str w2, [x0, x16] e6738: b9000622 str w2, [x17, #0x4] e673c: 385ff1e2 ldurb w2, [x15, #-0x1] e6740: 0b022042 add w2, w2, w2, lsl #8 e6744: 0b024042 add w2, w2, w2, lsl #16 e6748: b82e6802 str w2, [x0, x14] e674c: b90005e2 str w2, [x15, #0x4] e6750: 385ff1a2 ldurb w2, [x13, #-0x1] e6754: 0b022042 add w2, w2, w2, lsl #8 e6758: 0b024042 add w2, w2, w2, lsl #16 e675c: b82c6802 str w2, [x0, x12] e6760: b90005a2 str w2, [x13, #0x4] e6764: 385ff162 ldurb w2, [x11, #-0x1] e6768: 0b022042 add w2, w2, w2, lsl #8 e676c: 0b024042 add w2, w2, w2, lsl #16 e6770: b82a6802 str w2, [x0, x10] e6774: b9000562 str w2, [x11, #0x4] e6778: 385ff122 ldurb w2, [x9, #-0x1] e677c: 0b022042 add w2, w2, w2, lsl #8 e6780: 0b024042 add w2, w2, w2, lsl #16 e6784: b8286802 str w2, [x0, x8] e6788: b9000522 str w2, [x9, #0x4] e678c: 385ff0e2 ldurb w2, [x7, #-0x1] e6790: 0b022042 add w2, w2, w2, lsl #8 e6794: 0b024042 add w2, w2, w2, lsl #16 e6798: b8266802 str w2, [x0, x6] e679c: b90004e2 str w2, [x7, #0x4] e67a0: 385ff0a2 ldurb w2, [x5, #-0x1] e67a4: 0b022042 add w2, w2, w2, lsl #8 e67a8: 0b024042 add w2, w2, w2, lsl #16 e67ac: b8246802 str w2, [x0, x4] e67b0: b90004a2 str w2, [x5, #0x4] e67b4: 385ff062 ldurb w2, [x3, #-0x1] e67b8: 0b022042 add w2, w2, w2, lsl #8 e67bc: 0b024042 add w2, w2, w2, lsl #16 e67c0: b8216802 str w2, [x0, x1] e67c4: b9000462 str w2, [x3, #0x4] e67c8: a94053f3 ldp x19, x20, [sp] e67cc: a9415bf5 ldp x21, x22, [sp, #0x10] e67d0: a94263f7 ldp x23, x24, [sp, #0x20] e67d4: a9436bf9 ldp x25, x26, [sp, #0x30] e67d8: f94023fb ldr x27, [sp, #0x40] e67dc: 910143ff add sp, sp, #0x50 e67e0: d65f03c0 ret e67e4: 8b010005 add x5, x0, x1 e67e8: 3200dbe2 mov w2, #0x7f7f7f7f // =2139062143 e67ec: d37ff824 lsl x4, x1, #1 e67f0: b9000002 str w2, [x0] e67f4: b9000402 str w2, [x0, #0x4] e67f8: 8b040006 add x6, x0, x4 e67fc: b8216802 str w2, [x0, x1] e6800: 8b010083 add x3, x4, x1 e6804: b90004a2 str w2, [x5, #0x4] e6808: 8b030008 add x8, x0, x3 e680c: b8246802 str w2, [x0, x4] e6810: 8b010065 add x5, x3, x1 e6814: b90004c2 str w2, [x6, #0x4] e6818: 8b050007 add x7, x0, x5 e681c: b8236802 str w2, [x0, x3] e6820: 8b0100a4 add x4, x5, x1 e6824: b9000502 str w2, [x8, #0x4] e6828: 8b040006 add x6, x0, x4 e682c: b8256802 str w2, [x0, x5] e6830: 8b010083 add x3, x4, x1 e6834: b90004e2 str w2, [x7, #0x4] e6838: 8b030005 add x5, x0, x3 e683c: b8246802 str w2, [x0, x4] e6840: 8b010061 add x1, x3, x1 e6844: b90004c2 str w2, [x6, #0x4] e6848: 8b010004 add x4, x0, x1 e684c: b8236802 str w2, [x0, x3] e6850: b90004a2 str w2, [x5, #0x4] e6854: b8216802 str w2, [x0, x1] e6858: b9000482 str w2, [x4, #0x4] e685c: d65f03c0 ret e6860: 8b010005 add x5, x0, x1 e6864: 3201c3e2 mov w2, #-0x7f7f7f80 // =-2139062144 e6868: d37ff824 lsl x4, x1, #1 e686c: b9000002 str w2, [x0] e6870: b9000402 str w2, [x0, #0x4] e6874: 8b040006 add x6, x0, x4 e6878: b8216802 str w2, [x0, x1] e687c: 8b010083 add x3, x4, x1 e6880: b90004a2 str w2, [x5, #0x4] e6884: 8b030008 add x8, x0, x3 e6888: b8246802 str w2, [x0, x4] e688c: 8b010065 add x5, x3, x1 e6890: b90004c2 str w2, [x6, #0x4] e6894: 8b050007 add x7, x0, x5 e6898: b8236802 str w2, [x0, x3] e689c: 8b0100a4 add x4, x5, x1 e68a0: b9000502 str w2, [x8, #0x4] e68a4: 8b040006 add x6, x0, x4 e68a8: b8256802 str w2, [x0, x5] e68ac: 8b010083 add x3, x4, x1 e68b0: b90004e2 str w2, [x7, #0x4] e68b4: 8b030005 add x5, x0, x3 e68b8: b8246802 str w2, [x0, x4] e68bc: 8b010061 add x1, x3, x1 e68c0: b90004c2 str w2, [x6, #0x4] e68c4: 8b010004 add x4, x0, x1 e68c8: b8236802 str w2, [x0, x3] e68cc: b90004a2 str w2, [x5, #0x4] e68d0: b8216802 str w2, [x0, x1] e68d4: b9000482 str w2, [x4, #0x4] e68d8: d65f03c0 ret e68dc: 8b010005 add x5, x0, x1 e68e0: 3201c7e2 mov w2, #-0x7e7e7e7f // =-2122219135 e68e4: d37ff824 lsl x4, x1, #1 e68e8: b9000002 str w2, [x0] e68ec: b9000402 str w2, [x0, #0x4] e68f0: 8b040006 add x6, x0, x4 e68f4: b8216802 str w2, [x0, x1] e68f8: 8b010083 add x3, x4, x1 e68fc: b90004a2 str w2, [x5, #0x4] e6900: 8b030008 add x8, x0, x3 e6904: b8246802 str w2, [x0, x4] e6908: 8b010065 add x5, x3, x1 e690c: b90004c2 str w2, [x6, #0x4] e6910: 8b050007 add x7, x0, x5 e6914: b8236802 str w2, [x0, x3] e6918: 8b0100a4 add x4, x5, x1 e691c: b9000502 str w2, [x8, #0x4] e6920: 8b040006 add x6, x0, x4 e6924: b8256802 str w2, [x0, x5] e6928: 8b010083 add x3, x4, x1 e692c: b90004e2 str w2, [x7, #0x4] e6930: 8b030005 add x5, x0, x3 e6934: b8246802 str w2, [x0, x4] e6938: 8b010061 add x1, x3, x1 e693c: b90004c2 str w2, [x6, #0x4] e6940: 8b010004 add x4, x0, x1 e6944: b8236802 str w2, [x0, x3] e6948: b90004a2 str w2, [x5, #0x4] e694c: b8216802 str w2, [x0, x1] e6950: b9000482 str w2, [x4, #0x4] e6954: d65f03c0 ret e6958: 91001030 add x16, x1, #0x4 e695c: 3201c3e2 mov w2, #-0x7f7f7f80 // =-2139062144 e6960: d37ff828 lsl x8, x1, #1 e6964: b9000002 str w2, [x0] e6968: b9000402 str w2, [x0, #0x4] e696c: 9100110f add x15, x8, #0x4 e6970: b8216802 str w2, [x0, x1] e6974: 8b010107 add x7, x8, x1 e6978: b8306802 str w2, [x0, x16] e697c: 910010ee add x14, x7, #0x4 e6980: b8286802 str w2, [x0, x8] e6984: 8b0100e6 add x6, x7, x1 e6988: b82f6802 str w2, [x0, x15] e698c: 910010cd add x13, x6, #0x4 e6990: b8276802 str w2, [x0, x7] e6994: 8b0100c5 add x5, x6, x1 e6998: b82e6802 str w2, [x0, x14] e699c: 910010ac add x12, x5, #0x4 e69a0: b8266802 str w2, [x0, x6] e69a4: 8b0100a4 add x4, x5, x1 e69a8: b82d6802 str w2, [x0, x13] e69ac: 9100108b add x11, x4, #0x4 e69b0: b8256802 str w2, [x0, x5] e69b4: 8b010089 add x9, x4, x1 e69b8: b82c6802 str w2, [x0, x12] e69bc: 9100112a add x10, x9, #0x4 e69c0: b8246802 str w2, [x0, x4] e69c4: d37df031 lsl x17, x1, #3 e69c8: b82b6802 str w2, [x0, x11] e69cc: 8b110003 add x3, x0, x17 e69d0: b8296802 str w2, [x0, x9] e69d4: b82a6802 str w2, [x0, x10] e69d8: b8316802 str w2, [x0, x17] e69dc: b9000462 str w2, [x3, #0x4] e69e0: b8216862 str w2, [x3, x1] e69e4: b8306862 str w2, [x3, x16] e69e8: b8286862 str w2, [x3, x8] e69ec: b82f6862 str w2, [x3, x15] e69f0: b8276862 str w2, [x3, x7] e69f4: b82e6862 str w2, [x3, x14] e69f8: b8266862 str w2, [x3, x6] e69fc: b82d6862 str w2, [x3, x13] e6a00: b8256862 str w2, [x3, x5] e6a04: b82c6862 str w2, [x3, x12] e6a08: b8246862 str w2, [x3, x4] e6a0c: b82b6862 str w2, [x3, x11] e6a10: b8296862 str w2, [x3, x9] e6a14: b82a6862 str w2, [x3, x10] e6a18: d65f03c0 ret e6a1c: d37ef424 lsl x4, x1, #2 e6a20: d37ff829 lsl x9, x1, #1 e6a24: 8b040025 add x5, x1, x4 e6a28: 8b010126 add x6, x9, x1 e6a2c: cb0600a2 sub x2, x5, x6 e6a30: 8b01000c add x12, x0, x1 e6a34: 8b020087 add x7, x4, x2 e6a38: 8b020002 add x2, x0, x2 e6a3c: cb0600e8 sub x8, x7, x6 e6a40: 385ff00d ldurb w13, [x0, #-0x1] e6a44: 8b080008 add x8, x0, x8 e6a48: 385ff183 ldurb w3, [x12, #-0x1] e6a4c: 385ff042 ldurb w2, [x2, #-0x1] e6a50: 8b04000b add x11, x0, x4 e6a54: 0b0301a3 add w3, w13, w3 e6a58: 8b05000a add x10, x0, x5 e6a5c: 385ff10d ldurb w13, [x8, #-0x1] e6a60: 0b020063 add w3, w3, w2 e6a64: 8b070007 add x7, x0, x7 e6a68: 8b040104 add x4, x8, x4 e6a6c: 0b0301a3 add w3, w13, w3 e6a70: 385ff148 ldurb w8, [x10, #-0x1] e6a74: 11000863 add w3, w3, #0x2 e6a78: 385ff16d ldurb w13, [x11, #-0x1] e6a7c: 13027c63 asr w3, w3, #2 e6a80: 385ff0e2 ldurb w2, [x7, #-0x1] e6a84: 385ff087 ldurb w7, [x4, #-0x1] e6a88: 0b0801a4 add w4, w13, w8 e6a8c: 0b032063 add w3, w3, w3, lsl #8 e6a90: 0b020082 add w2, w4, w2 e6a94: 0b0200e2 add w2, w7, w2 e6a98: 8b090004 add x4, x0, x9 e6a9c: 0b034063 add w3, w3, w3, lsl #16 e6aa0: b9000003 str w3, [x0] e6aa4: b9000403 str w3, [x0, #0x4] e6aa8: 11000842 add w2, w2, #0x2 e6aac: b8216803 str w3, [x0, x1] e6ab0: 8b060007 add x7, x0, x6 e6ab4: b9000583 str w3, [x12, #0x4] e6ab8: 13027c42 asr w2, w2, #2 e6abc: b8296803 str w3, [x0, x9] e6ac0: b9000483 str w3, [x4, #0x4] e6ac4: 0b022042 add w2, w2, w2, lsl #8 e6ac8: b8266803 str w3, [x0, x6] e6acc: 8b0100a4 add x4, x5, x1 e6ad0: b90004e3 str w3, [x7, #0x4] e6ad4: 0b024042 add w2, w2, w2, lsl #16 e6ad8: b8217802 str w2, [x0, x1, lsl #2] e6adc: 8b040006 add x6, x0, x4 e6ae0: b9000562 str w2, [x11, #0x4] e6ae4: 8b010081 add x1, x4, x1 e6ae8: b8256802 str w2, [x0, x5] e6aec: 8b010003 add x3, x0, x1 e6af0: b9000542 str w2, [x10, #0x4] e6af4: b8246802 str w2, [x0, x4] e6af8: b90004c2 str w2, [x6, #0x4] e6afc: b8216802 str w2, [x0, x1] e6b00: b9000462 str w2, [x3, #0x4] e6b04: d65f03c0 ret e6b08: cb010002 sub x2, x0, x1 e6b0c: cb0103e5 neg x5, x1 e6b10: aa0203e7 mov x7, x2 e6b14: aa0203ed mov x13, x2 e6b18: 8b010008 add x8, x0, x1 e6b1c: d37ff826 lsl x6, x1, #1 e6b20: 39400442 ldrb w2, [x2, #0x1] e6b24: 8b06000b add x11, x0, x6 e6b28: 38656805 ldrb w5, [x0, x5] e6b2c: 394010ec ldrb w12, [x7, #0x4] e6b30: 394014e4 ldrb w4, [x7, #0x5] e6b34: 0b0200a5 add w5, w5, w2 e6b38: 394008e3 ldrb w3, [x7, #0x2] e6b3c: 8b0100c7 add x7, x6, x1 e6b40: 394019a2 ldrb w2, [x13, #0x6] e6b44: 0b040184 add w4, w12, w4 e6b48: 39400da9 ldrb w9, [x13, #0x3] e6b4c: 0b0300a3 add w3, w5, w3 e6b50: 39401da5 ldrb w5, [x13, #0x7] e6b54: 0b020082 add w2, w4, w2 e6b58: 0b030123 add w3, w9, w3 e6b5c: 8b07000c add x12, x0, x7 e6b60: 0b0200a2 add w2, w5, w2 e6b64: 11000863 add w3, w3, #0x2 e6b68: 11000842 add w2, w2, #0x2 e6b6c: 13027c63 asr w3, w3, #2 e6b70: 13027c42 asr w2, w2, #2 e6b74: d37ef424 lsl x4, x1, #2 e6b78: 0b032063 add w3, w3, w3, lsl #8 e6b7c: 8b04000a add x10, x0, x4 e6b80: 0b022042 add w2, w2, w2, lsl #8 e6b84: 8b010084 add x4, x4, x1 e6b88: 0b034063 add w3, w3, w3, lsl #16 e6b8c: b9000003 str w3, [x0] e6b90: 0b024042 add w2, w2, w2, lsl #16 e6b94: b9000402 str w2, [x0, #0x4] e6b98: b8216803 str w3, [x0, x1] e6b9c: 8b040009 add x9, x0, x4 e6ba0: b9000502 str w2, [x8, #0x4] e6ba4: 8b010085 add x5, x4, x1 e6ba8: b8266803 str w3, [x0, x6] e6bac: 8b050008 add x8, x0, x5 e6bb0: b9000562 str w2, [x11, #0x4] e6bb4: 8b0100a6 add x6, x5, x1 e6bb8: b8276803 str w3, [x0, x7] e6bbc: 8b060007 add x7, x0, x6 e6bc0: b9000582 str w2, [x12, #0x4] e6bc4: b8217803 str w3, [x0, x1, lsl #2] e6bc8: b9000542 str w2, [x10, #0x4] e6bcc: b8246803 str w3, [x0, x4] e6bd0: b9000522 str w2, [x9, #0x4] e6bd4: b8256803 str w3, [x0, x5] e6bd8: b9000502 str w2, [x8, #0x4] e6bdc: b8266803 str w3, [x0, x6] e6be0: b90004e2 str w2, [x7, #0x4] e6be4: d65f03c0 ret e6be8: cb010002 sub x2, x0, x1 e6bec: cb0103e6 neg x6, x1 e6bf0: aa0203e5 mov x5, x2 e6bf4: aa0203ed mov x13, x2 e6bf8: 8b01000a add x10, x0, x1 e6bfc: 38666807 ldrb w7, [x0, x6] e6c00: d37ff826 lsl x6, x1, #1 e6c04: 39400442 ldrb w2, [x2, #0x1] e6c08: 8b060009 add x9, x0, x6 e6c0c: 394010ac ldrb w12, [x5, #0x4] e6c10: 394014a4 ldrb w4, [x5, #0x5] e6c14: 0b0200e7 add w7, w7, w2 e6c18: 394008a3 ldrb w3, [x5, #0x2] e6c1c: 8b0100c5 add x5, x6, x1 e6c20: 394019a2 ldrb w2, [x13, #0x6] e6c24: 0b040184 add w4, w12, w4 e6c28: 39400da8 ldrb w8, [x13, #0x3] e6c2c: 0b0300e3 add w3, w7, w3 e6c30: 39401da7 ldrb w7, [x13, #0x7] e6c34: 0b020082 add w2, w4, w2 e6c38: 0b030103 add w3, w8, w3 e6c3c: 8b05000e add x14, x0, x5 e6c40: 0b0200e2 add w2, w7, w2 e6c44: 11000863 add w3, w3, #0x2 e6c48: 11000842 add w2, w2, #0x2 e6c4c: 13027c63 asr w3, w3, #2 e6c50: 13027c42 asr w2, w2, #2 e6c54: 8b0100a4 add x4, x5, x1 e6c58: 0b032063 add w3, w3, w3, lsl #8 e6c5c: 8b04000d add x13, x0, x4 e6c60: 0b022042 add w2, w2, w2, lsl #8 e6c64: 8b010088 add x8, x4, x1 e6c68: 0b034063 add w3, w3, w3, lsl #16 e6c6c: b9000003 str w3, [x0] e6c70: 0b024042 add w2, w2, w2, lsl #16 e6c74: b9000402 str w2, [x0, #0x4] e6c78: b8216803 str w3, [x0, x1] e6c7c: 8b08000c add x12, x0, x8 e6c80: b9000542 str w2, [x10, #0x4] e6c84: 8b010107 add x7, x8, x1 e6c88: b8266803 str w3, [x0, x6] e6c8c: 8b07000b add x11, x0, x7 e6c90: b9000522 str w2, [x9, #0x4] e6c94: 8b0100e6 add x6, x7, x1 e6c98: b8256803 str w3, [x0, x5] e6c9c: 8b06000a add x10, x0, x6 e6ca0: b90005c2 str w2, [x14, #0x4] e6ca4: 8b0100c5 add x5, x6, x1 e6ca8: b8246803 str w3, [x0, x4] e6cac: 8b050009 add x9, x0, x5 e6cb0: b90005a2 str w2, [x13, #0x4] e6cb4: 8b0100a4 add x4, x5, x1 e6cb8: b8286803 str w3, [x0, x8] e6cbc: 8b04000d add x13, x0, x4 e6cc0: b9000582 str w2, [x12, #0x4] e6cc4: 8b010088 add x8, x4, x1 e6cc8: b8276803 str w3, [x0, x7] e6ccc: 8b08000c add x12, x0, x8 e6cd0: b9000562 str w2, [x11, #0x4] e6cd4: 8b010107 add x7, x8, x1 e6cd8: b8266803 str w3, [x0, x6] e6cdc: 8b07000b add x11, x0, x7 e6ce0: b9000542 str w2, [x10, #0x4] e6ce4: 8b0100e6 add x6, x7, x1 e6ce8: b8256803 str w3, [x0, x5] e6cec: 8b06000a add x10, x0, x6 e6cf0: b9000522 str w2, [x9, #0x4] e6cf4: 8b0100c5 add x5, x6, x1 e6cf8: b8246803 str w3, [x0, x4] e6cfc: 8b050009 add x9, x0, x5 e6d00: b90005a2 str w2, [x13, #0x4] e6d04: 8b0100a4 add x4, x5, x1 e6d08: b8286803 str w3, [x0, x8] e6d0c: 8b040008 add x8, x0, x4 e6d10: b9000582 str w2, [x12, #0x4] e6d14: 8b010081 add x1, x4, x1 e6d18: b8276803 str w3, [x0, x7] e6d1c: 8b010007 add x7, x0, x1 e6d20: b9000562 str w2, [x11, #0x4] e6d24: b8266803 str w3, [x0, x6] e6d28: b9000542 str w2, [x10, #0x4] e6d2c: b8256803 str w3, [x0, x5] e6d30: b9000522 str w2, [x9, #0x4] e6d34: b8246803 str w3, [x0, x4] e6d38: b9000502 str w2, [x8, #0x4] e6d3c: b8216803 str w3, [x0, x1] e6d40: b90004e2 str w2, [x7, #0x4] e6d44: d65f03c0 ret e6d48: d10083ff sub sp, sp, #0x20 e6d4c: d37ef425 lsl x5, x1, #2 e6d50: d37ff82b lsl x11, x1, #1 e6d54: 8b050026 add x6, x1, x5 e6d58: 8b01016a add x10, x11, x1 e6d5c: cb010003 sub x3, x0, x1 e6d60: 8b01000c add x12, x0, x1 e6d64: cb0a00c2 sub x2, x6, x10 e6d68: cb0103e7 neg x7, x1 e6d6c: f9000bf5 str x21, [sp, #0x10] e6d70: a90053f3 stp x19, x20, [sp] e6d74: 8b0200b0 add x16, x5, x2 e6d78: aa0303ee mov x14, x3 e6d7c: aa0303ed mov x13, x3 e6d80: aa0303f5 mov x21, x3 e6d84: 8b020002 add x2, x0, x2 e6d88: cb0a0204 sub x4, x16, x10 e6d8c: 3867680f ldrb w15, [x0, x7] e6d90: 8b040004 add x4, x0, x4 e6d94: 39400463 ldrb w3, [x3, #0x1] e6d98: 8b050008 add x8, x0, x5 e6d9c: 385ff189 ldurb w9, [x12, #-0x1] e6da0: 8b060007 add x7, x0, x6 e6da4: 385ff014 ldurb w20, [x0, #-0x1] e6da8: 8b100010 add x16, x0, x16 e6dac: 394015ad ldrb w13, [x13, #0x5] e6db0: 0b030129 add w9, w9, w3 e6db4: 394011ce ldrb w14, [x14, #0x4] e6db8: 0b0f028f add w15, w20, w15 e6dbc: 39400aa3 ldrb w3, [x21, #0x2] e6dc0: 385ff054 ldurb w20, [x2, #-0x1] e6dc4: 0b0d01ce add w14, w14, w13 e6dc8: 385ff091 ldurb w17, [x4, #-0x1] e6dcc: 0b0901e2 add w2, w15, w9 e6dd0: 39400ead ldrb w13, [x21, #0x3] e6dd4: 0b030283 add w3, w20, w3 e6dd8: 39401aa9 ldrb w9, [x21, #0x6] e6ddc: 0b030042 add w2, w2, w3 e6de0: 39401eaf ldrb w15, [x21, #0x7] e6de4: 0b0d0223 add w3, w17, w13 e6de8: 0b0901c9 add w9, w14, w9 e6dec: 0b020062 add w2, w3, w2 e6df0: 0b0901e9 add w9, w15, w9 e6df4: 8b050084 add x4, x4, x5 e6df8: 11001042 add w2, w2, #0x4 e6dfc: 11000925 add w5, w9, #0x2 e6e00: 13037c43 asr w3, w2, #3 e6e04: 13027ca5 asr w5, w5, #2 e6e08: 385ff111 ldurb w17, [x8, #-0x1] e6e0c: 8b0b000e add x14, x0, x11 e6e10: 385ff0ed ldurb w13, [x7, #-0x1] e6e14: 0b032063 add w3, w3, w3, lsl #8 e6e18: 385ff202 ldurb w2, [x16, #-0x1] e6e1c: 0b0520a5 add w5, w5, w5, lsl #8 e6e20: 385ff08f ldurb w15, [x4, #-0x1] e6e24: 0b0d0224 add w4, w17, w13 e6e28: 0b034063 add w3, w3, w3, lsl #16 e6e2c: 0b0540a5 add w5, w5, w5, lsl #16 e6e30: b9000003 str w3, [x0] e6e34: 0b020082 add w2, w4, w2 e6e38: b9000405 str w5, [x0, #0x4] e6e3c: 0b0201e2 add w2, w15, w2 e6e40: b8216803 str w3, [x0, x1] e6e44: 11000844 add w4, w2, #0x2 e6e48: b9000585 str w5, [x12, #0x4] e6e4c: 0b020122 add w2, w9, w2 e6e50: b82b6803 str w3, [x0, x11] e6e54: 8b0a0009 add x9, x0, x10 e6e58: 13027c84 asr w4, w4, #2 e6e5c: 11001042 add w2, w2, #0x4 e6e60: b90005c5 str w5, [x14, #0x4] e6e64: 13037c42 asr w2, w2, #3 e6e68: b82a6803 str w3, [x0, x10] e6e6c: 0b042084 add w4, w4, w4, lsl #8 e6e70: b9000525 str w5, [x9, #0x4] e6e74: 0b022042 add w2, w2, w2, lsl #8 e6e78: 0b044084 add w4, w4, w4, lsl #16 e6e7c: b8217804 str w4, [x0, x1, lsl #2] e6e80: 0b024042 add w2, w2, w2, lsl #16 e6e84: 8b0100c3 add x3, x6, x1 e6e88: b9000502 str w2, [x8, #0x4] e6e8c: 8b010061 add x1, x3, x1 e6e90: b8266804 str w4, [x0, x6] e6e94: 8b030008 add x8, x0, x3 e6e98: b90004e2 str w2, [x7, #0x4] e6e9c: 8b010005 add x5, x0, x1 e6ea0: b8236804 str w4, [x0, x3] e6ea4: b9000502 str w2, [x8, #0x4] e6ea8: b8216804 str w4, [x0, x1] e6eac: b90004a2 str w2, [x5, #0x4] e6eb0: a94053f3 ldp x19, x20, [sp] e6eb4: f9400bf5 ldr x21, [sp, #0x10] e6eb8: 910083ff add sp, sp, #0x20 e6ebc: d65f03c0 ret e6ec0: d10143ff sub sp, sp, #0x50 e6ec4: d37ef422 lsl x2, x1, #2 e6ec8: 8b02002e add x14, x1, x2 e6ecc: d37cec27 lsl x7, x1, #4 e6ed0: cb0200e7 sub x7, x7, x2 e6ed4: cb010003 sub x3, x0, x1 e6ed8: a90053f3 stp x19, x20, [sp] e6edc: 8b0e0053 add x19, x2, x14 e6ee0: cb0100f2 sub x18, x7, x1 e6ee4: 8b130049 add x9, x2, x19 e6ee8: 8b010014 add x20, x0, x1 e6eec: cb12012b sub x11, x9, x18 e6ef0: cb0103e5 neg x5, x1 e6ef4: a90263f7 stp x23, x24, [sp, #0x20] e6ef8: 8b0b0057 add x23, x2, x11 e6efc: f90023fb str x27, [sp, #0x40] e6f00: 8b170058 add x24, x2, x23 e6f04: 8b0b0004 add x4, x0, x11 e6f08: a9015bf5 stp x21, x22, [sp, #0x10] e6f0c: a9036bf9 stp x25, x26, [sp, #0x30] e6f10: 8b180055 add x21, x2, x24 e6f14: aa0303f9 mov x25, x3 e6f18: cb1202b1 sub x17, x21, x18 e6f1c: aa0303ed mov x13, x3 e6f20: aa0303e8 mov x8, x3 e6f24: 3865680a ldrb w10, [x0, x5] e6f28: 39400466 ldrb w6, [x3, #0x1] e6f2c: 8b110012 add x18, x0, x17 e6f30: 385ff285 ldurb w5, [x20, #-0x1] e6f34: 8b020010 add x16, x0, x2 e6f38: 385ff003 ldurb w3, [x0, #-0x1] e6f3c: 8b0e000f add x15, x0, x14 e6f40: 0b0600a5 add w5, w5, w6 e6f44: 39401508 ldrb w8, [x8, #0x5] e6f48: 394011ad ldrb w13, [x13, #0x4] e6f4c: 0b0a0063 add w3, w3, w10 e6f50: 385ff08a ldurb w10, [x4, #-0x1] e6f54: 0b050063 add w3, w3, w5 e6f58: 39400b24 ldrb w4, [x25, #0x2] e6f5c: 0b0801ad add w13, w13, w8 e6f60: 39401b26 ldrb w6, [x25, #0x6] e6f64: 8b020231 add x17, x17, x2 e6f68: 39400f25 ldrb w5, [x25, #0x3] e6f6c: 0b040144 add w4, w10, w4 e6f70: 385ff252 ldurb w18, [x18, #-0x1] e6f74: 0b040063 add w3, w3, w4 e6f78: 39401f28 ldrb w8, [x25, #0x7] e6f7c: 0b0601ad add w13, w13, w6 e6f80: 0b050244 add w4, w18, w5 e6f84: 8b170017 add x23, x0, x23 e6f88: 0b0d0108 add w8, w8, w13 e6f8c: 0b030085 add w5, w4, w3 e6f90: 8b02022c add x12, x17, x2 e6f94: 110010a4 add w4, w5, #0x4 e6f98: 11000912 add w18, w8, #0x2 e6f9c: d37df02a lsl x10, x1, #3 e6fa0: 8b0c000c add x12, x0, x12 e6fa4: 8b110016 add x22, x0, x17 e6fa8: 13037c8d asr w13, w4, #3 e6fac: 13027e52 asr w18, w18, #2 e6fb0: 8b0a000b add x11, x0, x10 e6fb4: 385ff21b ldurb w27, [x16, #-0x1] e6fb8: 8b070006 add x6, x0, x7 e6fbc: 385ff1fa ldurb w26, [x15, #-0x1] e6fc0: 8b180018 add x24, x0, x24 e6fc4: 8b150015 add x21, x0, x21 e6fc8: 8b020191 add x17, x12, x2 e6fcc: 8b130013 add x19, x0, x19 e6fd0: 8b090009 add x9, x0, x9 e6fd4: 385ff2e4 ldurb w4, [x23, #-0x1] e6fd8: 0b0d21a5 add w5, w13, w13, lsl #8 e6fdc: 0b122243 add w3, w18, w18, lsl #8 e6fe0: 385ff2d9 ldurb w25, [x22, #-0x1] e6fe4: 0b1a037a add w26, w27, w26 e6fe8: 0b034072 add w18, w3, w3, lsl #16 e6fec: 0b0540a5 add w5, w5, w5, lsl #16 e6ff0: d37ff837 lsl x23, x1, #1 e6ff4: 385ff176 ldurb w22, [x11, #-0x1] e6ff8: 385ff0cd ldurb w13, [x6, #-0x1] e6ffc: 0b040344 add w4, w26, w4 e7000: 385ff303 ldurb w3, [x24, #-0x1] e7004: 0b040324 add w4, w25, w4 e7008: 385ff2a2 ldurb w2, [x21, #-0x1] e700c: 8b170019 add x25, x0, x23 e7010: 385ff195 ldurb w21, [x12, #-0x1] e7014: 8b0102f8 add x24, x23, x1 e7018: 385ff22c ldurb w12, [x17, #-0x1] e701c: 11000891 add w17, w4, #0x2 e7020: 385ff273 ldurb w19, [x19, #-0x1] e7024: 0b040104 add w4, w8, w4 e7028: 385ff129 ldurb w9, [x9, #-0x1] e702c: 13027e31 asr w17, w17, #2 e7030: b9000005 str w5, [x0] e7034: 11001084 add w4, w4, #0x4 e7038: b9000412 str w18, [x0, #0x4] e703c: 13037c84 asr w4, w4, #3 e7040: b8216805 str w5, [x0, x1] e7044: 0b112231 add w17, w17, w17, lsl #8 e7048: b9000692 str w18, [x20, #0x4] e704c: 8b180014 add x20, x0, x24 e7050: b8376805 str w5, [x0, x23] e7054: 0b042084 add w4, w4, w4, lsl #8 e7058: b9000732 str w18, [x25, #0x4] e705c: 0b114231 add w17, w17, w17, lsl #16 e7060: b8386805 str w5, [x0, x24] e7064: 0b1302d3 add w19, w22, w19 e7068: b9000692 str w18, [x20, #0x4] e706c: 0b044084 add w4, w4, w4, lsl #16 e7070: b8217811 str w17, [x0, x1, lsl #2] e7074: 8b0101d2 add x18, x14, x1 e7078: b9000604 str w4, [x16, #0x4] e707c: 0b030263 add w3, w19, w3 e7080: b82e6811 str w17, [x0, x14] e7084: 0b0302a3 add w3, w21, w3 e7088: 8b120010 add x16, x0, x18 e708c: b90005e4 str w4, [x15, #0x4] e7090: 8b01024e add x14, x18, x1 e7094: 11000865 add w5, w3, #0x2 e7098: 0b030103 add w3, w8, w3 e709c: b8326811 str w17, [x0, x18] e70a0: 8b0e000f add x15, x0, x14 e70a4: 13027ca5 asr w5, w5, #2 e70a8: 11001063 add w3, w3, #0x4 e70ac: b9000604 str w4, [x16, #0x4] e70b0: 13037c63 asr w3, w3, #3 e70b4: b82e6811 str w17, [x0, x14] e70b8: 0b0520a5 add w5, w5, w5, lsl #8 e70bc: b90005e4 str w4, [x15, #0x4] e70c0: 0b032063 add w3, w3, w3, lsl #8 e70c4: 8b010144 add x4, x10, x1 e70c8: 0b0540a5 add w5, w5, w5, lsl #16 e70cc: 0b0901a9 add w9, w13, w9 e70d0: b82a6805 str w5, [x0, x10] e70d4: 8b04000d add x13, x0, x4 e70d8: 8b01008a add x10, x4, x1 e70dc: 0b034063 add w3, w3, w3, lsl #16 e70e0: 0b020122 add w2, w9, w2 e70e4: b9000563 str w3, [x11, #0x4] e70e8: b8246805 str w5, [x0, x4] e70ec: 0b020182 add w2, w12, w2 e70f0: 8b0a000b add x11, x0, x10 e70f4: b90005a3 str w3, [x13, #0x4] e70f8: 8b010149 add x9, x10, x1 e70fc: 11000844 add w4, w2, #0x2 e7100: 0b020102 add w2, w8, w2 e7104: b82a6805 str w5, [x0, x10] e7108: 8b090008 add x8, x0, x9 e710c: 13027c84 asr w4, w4, #2 e7110: 11001042 add w2, w2, #0x4 e7114: b9000563 str w3, [x11, #0x4] e7118: 13037c42 asr w2, w2, #3 e711c: b8296805 str w5, [x0, x9] e7120: 0b042084 add w4, w4, w4, lsl #8 e7124: b9000503 str w3, [x8, #0x4] e7128: 8b0100e5 add x5, x7, x1 e712c: 0b022042 add w2, w2, w2, lsl #8 e7130: 0b044084 add w4, w4, w4, lsl #16 e7134: 8b050008 add x8, x0, x5 e7138: b8276804 str w4, [x0, x7] e713c: 0b024042 add w2, w2, w2, lsl #16 e7140: 8b0100a3 add x3, x5, x1 e7144: b90004c2 str w2, [x6, #0x4] e7148: b8256804 str w4, [x0, x5] e714c: 8b030006 add x6, x0, x3 e7150: b9000502 str w2, [x8, #0x4] e7154: 8b010061 add x1, x3, x1 e7158: b8236804 str w4, [x0, x3] e715c: 8b010005 add x5, x0, x1 e7160: b90004c2 str w2, [x6, #0x4] e7164: b8216804 str w4, [x0, x1] e7168: b90004a2 str w2, [x5, #0x4] e716c: a94053f3 ldp x19, x20, [sp] e7170: a9415bf5 ldp x21, x22, [sp, #0x10] e7174: a94263f7 ldp x23, x24, [sp, #0x20] e7178: a9436bf9 ldp x25, x26, [sp, #0x30] e717c: f94023fb ldr x27, [sp, #0x40] e7180: 910143ff add sp, sp, #0x50 e7184: d65f03c0 ret e7188: 531e7423 lsl w3, w1, #2 e718c: 531f7829 lsl w9, w1, #1 e7190: 93407c21 sxtw x1, w1 e7194: 52800108 mov w8, #0x8 // =8 e7198: 93407c62 sxtw x2, w3 e719c: cb010004 sub x4, x0, x1 e71a0: d100044a sub x10, x2, #0x1 e71a4: cb0103ec neg x12, x1 e71a8: 8b0a0006 add x6, x0, x10 e71ac: cb29c0c9 sub x9, x6, w9, sxtw e71b0: 8b0100c5 add x5, x6, x1 e71b4: 8b0c0127 add x7, x9, x12 e71b8: 39401483 ldrb w3, [x4, #0x5] e71bc: 8b0c00ee add x14, x7, x12 e71c0: 39400090 ldrb w16, [x4] e71c4: 8b0100af add x15, x5, x1 e71c8: 39400482 ldrb w2, [x4, #0x1] e71cc: 8b0c058d add x13, x12, x12, lsl #1 e71d0: 386168d1 ldrb w17, [x6, x1] e71d4: 8b0d012d add x13, x9, x13 e71d8: 39401886 ldrb w6, [x4, #0x6] e71dc: 4b020062 sub w2, w3, w2 e71e0: 386c68e7 ldrb w7, [x7, x12] e71e4: 386168a5 ldrb w5, [x5, x1] e71e8: 4b1000c6 sub w6, w6, w16 e71ec: 39401083 ldrb w3, [x4, #0x4] e71f0: 39400890 ldrb w16, [x4, #0x2] e71f4: 4b0700a5 sub w5, w5, w7 e71f8: 386c692b ldrb w11, [x9, x12] e71fc: 0b0604c6 add w6, w6, w6, lsl #1 e7200: 386a6807 ldrb w7, [x0, x10] e7204: 4b100063 sub w3, w3, w16 e7208: 3940012a ldrb w10, [x9] e720c: 4b0b022b sub w11, w17, w11 e7210: 386169e9 ldrb w9, [x15, x1] e7214: 0b020463 add w3, w3, w2, lsl #1 e7218: 4b0a00e7 sub w7, w7, w10 e721c: 39401c82 ldrb w2, [x4, #0x7] e7220: 385ff08a ldurb w10, [x4, #-0x1] e7224: 0b0b04e7 add w7, w7, w11, lsl #1 e7228: 386c69c4 ldrb w4, [x14, x12] e722c: 0b0504a5 add w5, w5, w5, lsl #1 e7230: 4b0a0042 sub w2, w2, w10 e7234: 0b0300c3 add w3, w6, w3 e7238: 4b040124 sub w4, w9, w4 e723c: 0b0700a7 add w7, w5, w7 e7240: 0b020863 add w3, w3, w2, lsl #2 e7244: 394021a2 ldrb w2, [x13, #0x8] e7248: 0b0408e7 add w7, w7, w4, lsl #2 e724c: 0b031063 add w3, w3, w3, lsl #4 e7250: 0b020122 add w2, w9, w2 e7254: 0b0710e7 add w7, w7, w7, lsl #4 e7258: 11004063 add w3, w3, #0x10 e725c: 110040e7 add w7, w7, #0x10 e7260: 13057c63 asr w3, w3, #5 e7264: 13057ce7 asr w7, w7, #5 e7268: 531f786a lsl w10, w3, #1 e726c: 0b0300e9 add w9, w7, w3 e7270: 531e746b lsl w11, w3, #2 e7274: 531d7064 lsl w4, w3, #3 e7278: 11000442 add w2, w2, #0x1 e727c: 4b090929 sub w9, w9, w9, lsl #2 e7280: 0b03014e add w14, w10, w3 e7284: 0b03016d add w13, w11, w3 e7288: 4b0a008c sub w12, w4, w10 e728c: 4b030085 sub w5, w4, w3 e7290: 0b021122 add w2, w9, w2, lsl #4 e7294: 4b070066 sub w6, w3, w7 e7298: 4b07014a sub w10, w10, w7 e729c: 4b0701ce sub w14, w14, w7 e72a0: 4b07016b sub w11, w11, w7 e72a4: 4b0701ad sub w13, w13, w7 e72a8: 4b07018c sub w12, w12, w7 e72ac: 4b0700a9 sub w9, w5, w7 e72b0: 13057c44 asr w4, w2, #5 e72b4: 0b070042 add w2, w2, w7 e72b8: 72185c9f tst w4, #0xffffff00 e72bc: 53001c85 uxtb w5, w4 e72c0: 54000080 b.eq 0xe72d0 e72c4: 4b0403e5 neg w5, w4 e72c8: 131f7ca5 asr w5, w5, #31 e72cc: 53001ca5 uxtb w5, w5 e72d0: 0b0200c3 add w3, w6, w2 e72d4: 39000005 strb w5, [x0] e72d8: 13057c63 asr w3, w3, #5 e72dc: 72185c7f tst w3, #0xffffff00 e72e0: 53001c65 uxtb w5, w3 e72e4: 54000080 b.eq 0xe72f4 e72e8: 4b0303e5 neg w5, w3 e72ec: 131f7ca5 asr w5, w5, #31 e72f0: 53001ca5 uxtb w5, w5 e72f4: 0b0a0044 add w4, w2, w10 e72f8: 39000405 strb w5, [x0, #0x1] e72fc: 13057c84 asr w4, w4, #5 e7300: 72185c9f tst w4, #0xffffff00 e7304: 53001c85 uxtb w5, w4 e7308: 54000080 b.eq 0xe7318 e730c: 4b0403e5 neg w5, w4 e7310: 131f7ca5 asr w5, w5, #31 e7314: 53001ca5 uxtb w5, w5 e7318: 0b0e0043 add w3, w2, w14 e731c: 39000805 strb w5, [x0, #0x2] e7320: 13057c63 asr w3, w3, #5 e7324: 72185c7f tst w3, #0xffffff00 e7328: 53001c65 uxtb w5, w3 e732c: 54000080 b.eq 0xe733c e7330: 4b0303e5 neg w5, w3 e7334: 131f7ca5 asr w5, w5, #31 e7338: 53001ca5 uxtb w5, w5 e733c: 0b020164 add w4, w11, w2 e7340: 39000c05 strb w5, [x0, #0x3] e7344: 13057c84 asr w4, w4, #5 e7348: 72185c9f tst w4, #0xffffff00 e734c: 53001c85 uxtb w5, w4 e7350: 54000080 b.eq 0xe7360 e7354: 4b0403e5 neg w5, w4 e7358: 131f7ca5 asr w5, w5, #31 e735c: 53001ca5 uxtb w5, w5 e7360: 0b0d0043 add w3, w2, w13 e7364: 39001005 strb w5, [x0, #0x4] e7368: 13057c63 asr w3, w3, #5 e736c: 72185c7f tst w3, #0xffffff00 e7370: 53001c65 uxtb w5, w3 e7374: 54000080 b.eq 0xe7384 e7378: 4b0303e5 neg w5, w3 e737c: 131f7ca5 asr w5, w5, #31 e7380: 53001ca5 uxtb w5, w5 e7384: 0b0c0044 add w4, w2, w12 e7388: 39001405 strb w5, [x0, #0x5] e738c: 13057c84 asr w4, w4, #5 e7390: 72185c9f tst w4, #0xffffff00 e7394: 53001c85 uxtb w5, w4 e7398: 54000080 b.eq 0xe73a8 e739c: 4b0403e5 neg w5, w4 e73a0: 131f7ca5 asr w5, w5, #31 e73a4: 53001ca5 uxtb w5, w5 e73a8: 0b020123 add w3, w9, w2 e73ac: 39001805 strb w5, [x0, #0x6] e73b0: 13057c63 asr w3, w3, #5 e73b4: 72185c7f tst w3, #0xffffff00 e73b8: 53001c64 uxtb w4, w3 e73bc: 54000080 b.eq 0xe73cc e73c0: 4b0303e4 neg w4, w3 e73c4: 131f7c84 asr w4, w4, #31 e73c8: 53001c84 uxtb w4, w4 e73cc: 39001c04 strb w4, [x0, #0x7] e73d0: 71000508 subs w8, w8, #0x1 e73d4: 8b010000 add x0, x0, x1 e73d8: 54fff6c1 b.ne 0xe72b0 e73dc: d65f03c0 ret e73e0: 531d7024 lsl w4, w1, #3 e73e4: d10083ff sub sp, sp, #0x20 e73e8: 531f7823 lsl w3, w1, #1 e73ec: 93407c21 sxtw x1, w1 e73f0: 93407c89 sxtw x9, w4 e73f4: cb0103e7 neg x7, x1 e73f8: d1000529 sub x9, x9, #0x1 e73fc: f9000bf5 str x21, [sp, #0x10] e7400: 8b09000a add x10, x0, x9 e7404: cb23c142 sub x2, x10, w3, sxtw e7408: a90053f3 stp x19, x20, [sp] e740c: 8b070045 add x5, x2, x7 e7410: 8b010148 add x8, x10, x1 e7414: 38616943 ldrb w3, [x10, x1] e7418: 8b0704ec add x12, x7, x7, lsl #1 e741c: 38676855 ldrb w21, [x2, x7] e7420: 8b0c004c add x12, x2, x12 e7424: 8b0700b2 add x18, x5, x7 e7428: d37ef42b lsl x11, x1, #2 e742c: 8b01010f add x15, x8, x1 e7430: 8b070190 add x16, x12, x7 e7434: 8b0b0151 add x17, x10, x11 e7438: 386768b3 ldrb w19, [x5, x7] e743c: 38616904 ldrb w4, [x8, x1] e7440: 4b150065 sub w5, w3, w21 e7444: 38696803 ldrb w3, [x0, x9] e7448: 8b01022d add x13, x17, x1 e744c: 39400049 ldrb w9, [x2] e7450: 8b07020e add x14, x16, x7 e7454: 4b130082 sub w2, w4, w19 e7458: 386169e4 ldrb w4, [x15, x1] e745c: 38676a53 ldrb w19, [x18, x7] e7460: 4b090069 sub w9, w3, w9 e7464: 38676992 ldrb w18, [x12, x7] e7468: cb010014 sub x20, x0, x1 e746c: 386b6943 ldrb w3, [x10, x11] e7470: 8b0101af add x15, x13, x1 e7474: 38616a2a ldrb w10, [x17, x1] e7478: 0b050525 add w5, w9, w5, lsl #1 e747c: 38676a11 ldrb w17, [x16, x7] e7480: 4b120063 sub w3, w3, w18 e7484: 0b020449 add w9, w2, w2, lsl #1 e7488: 4b13008b sub w11, w4, w19 e748c: 0b050122 add w2, w9, w5 e7490: 4b11014a sub w10, w10, w17 e7494: 8b0701d0 add x16, x14, x7 e7498: 386169b1 ldrb w17, [x13, x1] e749c: 386769cd ldrb w13, [x14, x7] e74a0: 0b030864 add w4, w3, w3, lsl #2 e74a4: 0b0b084b add w11, w2, w11, lsl #2 e74a8: 39401685 ldrb w5, [x20, #0x5] e74ac: 39400692 ldrb w18, [x20, #0x1] e74b0: 4b0d022d sub w13, w17, w13 e74b4: 0b040162 add w2, w11, w4 e74b8: 531d7143 lsl w3, w10, #3 e74bc: 386169eb ldrb w11, [x15, x1] e74c0: 4b0a0463 sub w3, w3, w10, lsl #1 e74c4: 39400a8f ldrb w15, [x20, #0x2] e74c8: 4b1200aa sub w10, w5, w18 e74cc: 39401a89 ldrb w9, [x20, #0x6] e74d0: 0b020064 add w4, w3, w2 e74d4: 39400291 ldrb w17, [x20] e74d8: 0b0d0c82 add w2, w4, w13, lsl #3 e74dc: 3940128e ldrb w14, [x20, #0x4] e74e0: 8b070984 add x4, x12, x7, lsl #2 e74e4: 38676a05 ldrb w5, [x16, x7] e74e8: 4b110129 sub w9, w9, w17 e74ec: 4b0f01ce sub w14, w14, w15 e74f0: 39401e83 ldrb w3, [x20, #0x7] e74f4: 385ff28f ldurb w15, [x20, #-0x1] e74f8: 4b050165 sub w5, w11, w5 e74fc: 0b0a05c8 add w8, w14, w10, lsl #1 e7500: 4b0d0042 sub w2, w2, w13 e7504: 0b090529 add w9, w9, w9, lsl #1 e7508: 4b0f0063 sub w3, w3, w15 e750c: 0b080129 add w9, w9, w8 e7510: 0b050c42 add w2, w2, w5, lsl #3 e7514: 0b030923 add w3, w9, w3, lsl #2 e7518: 39402085 ldrb w5, [x4, #0x8] e751c: 0b020847 add w7, w2, w2, lsl #2 e7520: 52800206 mov w6, #0x10 // =16 e7524: 0b031063 add w3, w3, w3, lsl #4 e7528: 110080e7 add w7, w7, #0x20 e752c: 13067ce7 asr w7, w7, #6 e7530: 0b060068 add w8, w3, w6 e7534: 0b050165 add w5, w11, w5 e7538: 13057d03 asr w3, w8, #5 e753c: 110004a5 add w5, w5, #0x1 e7540: 531e746a lsl w10, w3, #2 e7544: 531f786b lsl w11, w3, #1 e7548: 531d7069 lsl w9, w3, #3 e754c: 4b070ce4 sub w4, w7, w7, lsl #3 e7550: 4b0b012c sub w12, w9, w11 e7554: 4b0a0062 sub w2, w3, w10 e7558: 0b051084 add w4, w4, w5, lsl #4 e755c: 0b03016e add w14, w11, w3 e7560: 0b03014d add w13, w10, w3 e7564: 4b030125 sub w5, w9, w3 e7568: 0b020082 add w2, w4, w2 e756c: 4b070068 sub w8, w3, w7 e7570: 4b07016b sub w11, w11, w7 e7574: 4b0701ce sub w14, w14, w7 e7578: 4b07014a sub w10, w10, w7 e757c: 4b0701ad sub w13, w13, w7 e7580: 4b07018c sub w12, w12, w7 e7584: 4b0700a9 sub w9, w5, w7 e7588: 13057c44 asr w4, w2, #5 e758c: 0b070042 add w2, w2, w7 e7590: 72185c9f tst w4, #0xffffff00 e7594: 53001c85 uxtb w5, w4 e7598: 54000080 b.eq 0xe75a8 e759c: 4b0403e5 neg w5, w4 e75a0: 131f7ca5 asr w5, w5, #31 e75a4: 53001ca5 uxtb w5, w5 e75a8: 0b020103 add w3, w8, w2 e75ac: 39000005 strb w5, [x0] e75b0: 13057c63 asr w3, w3, #5 e75b4: 72185c7f tst w3, #0xffffff00 e75b8: 53001c65 uxtb w5, w3 e75bc: 54000080 b.eq 0xe75cc e75c0: 4b0303e5 neg w5, w3 e75c4: 131f7ca5 asr w5, w5, #31 e75c8: 53001ca5 uxtb w5, w5 e75cc: 0b0b0044 add w4, w2, w11 e75d0: 39000405 strb w5, [x0, #0x1] e75d4: 13057c84 asr w4, w4, #5 e75d8: 72185c9f tst w4, #0xffffff00 e75dc: 53001c85 uxtb w5, w4 e75e0: 54000080 b.eq 0xe75f0 e75e4: 4b0403e5 neg w5, w4 e75e8: 131f7ca5 asr w5, w5, #31 e75ec: 53001ca5 uxtb w5, w5 e75f0: 0b0201c3 add w3, w14, w2 e75f4: 39000805 strb w5, [x0, #0x2] e75f8: 13057c63 asr w3, w3, #5 e75fc: 72185c7f tst w3, #0xffffff00 e7600: 53001c65 uxtb w5, w3 e7604: 54000080 b.eq 0xe7614 e7608: 4b0303e5 neg w5, w3 e760c: 131f7ca5 asr w5, w5, #31 e7610: 53001ca5 uxtb w5, w5 e7614: 0b020144 add w4, w10, w2 e7618: 39000c05 strb w5, [x0, #0x3] e761c: 13057c84 asr w4, w4, #5 e7620: 72185c9f tst w4, #0xffffff00 e7624: 53001c85 uxtb w5, w4 e7628: 54000080 b.eq 0xe7638 e762c: 4b0403e5 neg w5, w4 e7630: 131f7ca5 asr w5, w5, #31 e7634: 53001ca5 uxtb w5, w5 e7638: 0b0d0043 add w3, w2, w13 e763c: 39001005 strb w5, [x0, #0x4] e7640: 13057c63 asr w3, w3, #5 e7644: 72185c7f tst w3, #0xffffff00 e7648: 53001c65 uxtb w5, w3 e764c: 54000080 b.eq 0xe765c e7650: 4b0303e5 neg w5, w3 e7654: 131f7ca5 asr w5, w5, #31 e7658: 53001ca5 uxtb w5, w5 e765c: 0b0c0044 add w4, w2, w12 e7660: 39001405 strb w5, [x0, #0x5] e7664: 13057c84 asr w4, w4, #5 e7668: 72185c9f tst w4, #0xffffff00 e766c: 53001c85 uxtb w5, w4 e7670: 54000080 b.eq 0xe7680 e7674: 4b0403e5 neg w5, w4 e7678: 131f7ca5 asr w5, w5, #31 e767c: 53001ca5 uxtb w5, w5 e7680: 0b020123 add w3, w9, w2 e7684: 39001805 strb w5, [x0, #0x6] e7688: 13057c63 asr w3, w3, #5 e768c: 72185c7f tst w3, #0xffffff00 e7690: 53001c64 uxtb w4, w3 e7694: 54000080 b.eq 0xe76a4 e7698: 4b0303e4 neg w4, w3 e769c: 131f7c84 asr w4, w4, #31 e76a0: 53001c84 uxtb w4, w4 e76a4: 39001c04 strb w4, [x0, #0x7] e76a8: 710004c6 subs w6, w6, #0x1 e76ac: 8b010000 add x0, x0, x1 e76b0: 54fff6c1 b.ne 0xe7588 e76b4: a94053f3 ldp x19, x20, [sp] e76b8: f9400bf5 ldr x21, [sp, #0x10] e76bc: 910083ff add sp, sp, #0x20 e76c0: d65f03c0 ret e76c4: 93407c63 sxtw x3, w3 e76c8: 3201c3e1 mov w1, #-0x7f7f7f80 // =-2139062144 e76cc: 8b030007 add x7, x0, x3 e76d0: b9000401 str w1, [x0, #0x4] e76d4: b9000001 str w1, [x0] e76d8: 8b0300e6 add x6, x7, x3 e76dc: b8236801 str w1, [x0, x3] e76e0: 8b0300c5 add x5, x6, x3 e76e4: b90004e1 str w1, [x7, #0x4] e76e8: 8b0300a4 add x4, x5, x3 e76ec: b82368e1 str w1, [x7, x3] e76f0: 8b030082 add x2, x4, x3 e76f4: b90004c1 str w1, [x6, #0x4] e76f8: 8b030040 add x0, x2, x3 e76fc: b82368c1 str w1, [x6, x3] e7700: 8b030007 add x7, x0, x3 e7704: b90004a1 str w1, [x5, #0x4] e7708: b82368a1 str w1, [x5, x3] e770c: b9000481 str w1, [x4, #0x4] e7710: b8236881 str w1, [x4, x3] e7714: b9000441 str w1, [x2, #0x4] e7718: b8236841 str w1, [x2, x3] e771c: b9000401 str w1, [x0, #0x4] e7720: b8236801 str w1, [x0, x3] e7724: b90004e1 str w1, [x7, #0x4] e7728: d65f03c0 ret e772c: 34000ac1 cbz w1, 0xe7884 e7730: 2a2303e1 mvn w1, w3 e7734: 385ff008 ldurb w8, [x0, #-0x1] e7738: 3861c806 ldrb w6, [x0, w1, sxtw] e773c: 531f7864 lsl w4, w3, #1 e7740: 51000462 sub w2, w3, #0x1 e7744: 0b030085 add w5, w4, w3 e7748: 51000481 sub w1, w4, #0x1 e774c: 531e7469 lsl w9, w3, #2 e7750: 510004a5 sub w5, w5, #0x1 e7754: 3862c807 ldrb w7, [x0, w2, sxtw] e7758: 531d706a lsl w10, w3, #3 e775c: 5100052c sub w12, w9, #0x1 e7760: 0b030122 add w2, w9, w3 e7764: 3861c801 ldrb w1, [x0, w1, sxtw] e7768: 4b040149 sub w9, w10, w4 e776c: 51000442 sub w2, w2, #0x1 e7770: 3865c805 ldrb w5, [x0, w5, sxtw] e7774: 4b03014b sub w11, w10, w3 e7778: 51000529 sub w9, w9, #0x1 e777c: 386cc804 ldrb w4, [x0, w12, sxtw] e7780: 0b0804ca add w10, w6, w8, lsl #1 e7784: 5100056b sub w11, w11, #0x1 e7788: 0b070506 add w6, w8, w7, lsl #1 e778c: 3862c802 ldrb w2, [x0, w2, sxtw] e7790: 0b0104e8 add w8, w7, w1, lsl #1 e7794: 0b07014a add w10, w10, w7 e7798: 0b0100c6 add w6, w6, w1 e779c: 3869c809 ldrb w9, [x0, w9, sxtw] e77a0: 0b050427 add w7, w1, w5, lsl #1 e77a4: 1100094a add w10, w10, #0x2 e77a8: 0b050108 add w8, w8, w5 e77ac: 110008c6 add w6, w6, #0x2 e77b0: 386bc801 ldrb w1, [x0, w11, sxtw] e77b4: 11000908 add w8, w8, #0x2 e77b8: 0b0400e7 add w7, w7, w4 e77bc: 0b0404a5 add w5, w5, w4, lsl #1 e77c0: 13027cc6 asr w6, w6, #2 e77c4: 0b4a08c6 add w6, w6, w10, lsr #2 e77c8: 110008e7 add w7, w7, #0x2 e77cc: 0b0200a5 add w5, w5, w2 e77d0: 0b020484 add w4, w4, w2, lsl #1 e77d4: 0b4808c6 add w6, w6, w8, lsr #2 e77d8: 0b090084 add w4, w4, w9 e77dc: 0b090442 add w2, w2, w9, lsl #1 e77e0: 110008a5 add w5, w5, #0x2 e77e4: 0b4708c6 add w6, w6, w7, lsr #2 e77e8: 0b010042 add w2, w2, w1 e77ec: 11000884 add w4, w4, #0x2 e77f0: 0b010421 add w1, w1, w1, lsl #1 e77f4: 0b4508c5 add w5, w6, w5, lsr #2 e77f8: 0b010121 add w1, w9, w1 e77fc: 11000842 add w2, w2, #0x2 e7800: 0b4408a4 add w4, w5, w4, lsr #2 e7804: 11000821 add w1, w1, #0x2 e7808: 93407c63 sxtw x3, w3 e780c: 0b420882 add w2, w4, w2, lsr #2 e7810: 8b030008 add x8, x0, x3 e7814: 0b410841 add w1, w2, w1, lsr #2 e7818: 8b030107 add x7, x8, x3 e781c: 11001021 add w1, w1, #0x4 e7820: 8b0300e6 add x6, x7, x3 e7824: 13037c21 asr w1, w1, #3 e7828: 8b0300c5 add x5, x6, x3 e782c: 8b0300a4 add x4, x5, x3 e7830: 0b012021 add w1, w1, w1, lsl #8 e7834: 8b030082 add x2, x4, x3 e7838: 8b030049 add x9, x2, x3 e783c: 0b014021 add w1, w1, w1, lsl #16 e7840: b9000001 str w1, [x0] e7844: b9000401 str w1, [x0, #0x4] e7848: b8236801 str w1, [x0, x3] e784c: b9000501 str w1, [x8, #0x4] e7850: b8236901 str w1, [x8, x3] e7854: b90004e1 str w1, [x7, #0x4] e7858: b82368e1 str w1, [x7, x3] e785c: b90004c1 str w1, [x6, #0x4] e7860: b82368c1 str w1, [x6, x3] e7864: b90004a1 str w1, [x5, #0x4] e7868: b82368a1 str w1, [x5, x3] e786c: b9000481 str w1, [x4, #0x4] e7870: b8236881 str w1, [x4, x3] e7874: b9000441 str w1, [x2, #0x4] e7878: b8236841 str w1, [x2, x3] e787c: b9000521 str w1, [x9, #0x4] e7880: d65f03c0 ret e7884: 385ff006 ldurb w6, [x0, #-0x1] e7888: 2a0603e8 mov w8, w6 e788c: 17ffffac b 0xe773c e7890: 34000c41 cbz w1, 0xe7a18 e7894: 2a2303e4 mvn w4, w3 e7898: 4b0303e1 neg w1, w3 e789c: 3864c80c ldrb w12, [x0, w4, sxtw] e78a0: 3861c804 ldrb w4, [x0, w1, sxtw] e78a4: 52800021 mov w1, #0x1 // =1 e78a8: 52800047 mov w7, #0x2 // =2 e78ac: 4b030021 sub w1, w1, w3 e78b0: 52800066 mov w6, #0x3 // =3 e78b4: 52800085 mov w5, #0x4 // =4 e78b8: 528000aa mov w10, #0x5 // =5 e78bc: 528000c9 mov w9, #0x6 // =6 e78c0: 4b03014a sub w10, w10, w3 e78c4: 3861c808 ldrb w8, [x0, w1, sxtw] e78c8: 4b030129 sub w9, w9, w3 e78cc: 4b0300e7 sub w7, w7, w3 e78d0: 4b0300c6 sub w6, w6, w3 e78d4: 4b0300a5 sub w5, w5, w3 e78d8: 528000e1 mov w1, #0x7 // =7 e78dc: 4b030021 sub w1, w1, w3 e78e0: 0b04058b add w11, w12, w4, lsl #1 e78e4: 3867c807 ldrb w7, [x0, w7, sxtw] e78e8: 0b08048c add w12, w4, w8, lsl #1 e78ec: 3866c806 ldrb w6, [x0, w6, sxtw] e78f0: 0b08016b add w11, w11, w8 e78f4: 386ac804 ldrb w4, [x0, w10, sxtw] e78f8: 1100096b add w11, w11, #0x2 e78fc: 3865c805 ldrb w5, [x0, w5, sxtw] e7900: 0b07050f add w15, w8, w7, lsl #1 e7904: 3869c80a ldrb w10, [x0, w9, sxtw] e7908: 0b0604ee add w14, w7, w6, lsl #1 e790c: 3861c801 ldrb w1, [x0, w1, sxtw] e7910: 0b0404a9 add w9, w5, w4, lsl #1 e7914: 0b0504cd add w13, w6, w5, lsl #1 e7918: 0b070187 add w7, w12, w7 e791c: 0b0a0488 add w8, w4, w10, lsl #1 e7920: 0b0601e6 add w6, w15, w6 e7924: 0b0501c5 add w5, w14, w5 e7928: 0b0401a4 add w4, w13, w4 e792c: 0b0a0129 add w9, w9, w10 e7930: 0b010108 add w8, w8, w1 e7934: 110008e7 add w7, w7, #0x2 e7938: 110008c6 add w6, w6, #0x2 e793c: 110008a5 add w5, w5, #0x2 e7940: 11000884 add w4, w4, #0x2 e7944: 11000929 add w9, w9, #0x2 e7948: 11000908 add w8, w8, #0x2 e794c: 13027d6b asr w11, w11, #2 e7950: 13027ce7 asr w7, w7, #2 e7954: 13027cc6 asr w6, w6, #2 e7958: 13027ca5 asr w5, w5, #2 e795c: 13027c84 asr w4, w4, #2 e7960: 13027d29 asr w9, w9, #2 e7964: 13027d08 asr w8, w8, #2 e7968: 2a0103ec mov w12, w1 e796c: 34000082 cbz w2, 0xe797c e7970: 52800102 mov w2, #0x8 // =8 e7974: 4b030042 sub w2, w2, w3 e7978: 3862c80c ldrb w12, [x0, w2, sxtw] e797c: 0b070167 add w7, w11, w7 e7980: 0b010581 add w1, w12, w1, lsl #1 e7984: 0b0600e6 add w6, w7, w6 e7988: 0b010141 add w1, w10, w1 e798c: 0b0500c5 add w5, w6, w5 e7990: 11000821 add w1, w1, #0x2 e7994: 0b0400a4 add w4, w5, w4 e7998: 93407c63 sxtw x3, w3 e799c: 0b090084 add w4, w4, w9 e79a0: 8b030009 add x9, x0, x3 e79a4: 0b080084 add w4, w4, w8 e79a8: 8b030127 add x7, x9, x3 e79ac: 0b410881 add w1, w4, w1, lsr #2 e79b0: 8b0300e6 add x6, x7, x3 e79b4: 11001021 add w1, w1, #0x4 e79b8: 8b0300c5 add x5, x6, x3 e79bc: 13037c21 asr w1, w1, #3 e79c0: 8b0300a4 add x4, x5, x3 e79c4: 8b030082 add x2, x4, x3 e79c8: 0b012021 add w1, w1, w1, lsl #8 e79cc: 8b030048 add x8, x2, x3 e79d0: 0b014021 add w1, w1, w1, lsl #16 e79d4: b9000001 str w1, [x0] e79d8: b9000401 str w1, [x0, #0x4] e79dc: b8236801 str w1, [x0, x3] e79e0: b9000521 str w1, [x9, #0x4] e79e4: b8236921 str w1, [x9, x3] e79e8: b90004e1 str w1, [x7, #0x4] e79ec: b82368e1 str w1, [x7, x3] e79f0: b90004c1 str w1, [x6, #0x4] e79f4: b82368c1 str w1, [x6, x3] e79f8: b90004a1 str w1, [x5, #0x4] e79fc: b82368a1 str w1, [x5, x3] e7a00: b9000481 str w1, [x4, #0x4] e7a04: b8236881 str w1, [x4, x3] e7a08: b9000441 str w1, [x2, #0x4] e7a0c: b8236841 str w1, [x2, x3] e7a10: b9000501 str w1, [x8, #0x4] e7a14: d65f03c0 ret e7a18: 4b0303e1 neg w1, w3 e7a1c: 3861c80c ldrb w12, [x0, w1, sxtw] e7a20: 2a0c03e4 mov w4, w12 e7a24: 17ffffa0 b 0xe78a4 e7a28: d10103ff sub sp, sp, #0x40 e7a2c: a90053f3 stp x19, x20, [sp] e7a30: a9015bf5 stp x21, x22, [sp, #0x10] e7a34: a90263f7 stp x23, x24, [sp, #0x20] e7a38: f9001bf9 str x25, [sp, #0x30] e7a3c: 34001581 cbz w1, 0xe7cec e7a40: 2a2303e4 mvn w4, w3 e7a44: 385ff00d ldurb w13, [x0, #-0x1] e7a48: 3864c807 ldrb w7, [x0, w4, sxtw] e7a4c: 531f7866 lsl w6, w3, #1 e7a50: 531e7465 lsl w5, w3, #2 e7a54: 531d7064 lsl w4, w3, #3 e7a58: 5100046c sub w12, w3, #0x1 e7a5c: 4b06008a sub w10, w4, w6 e7a60: 0b0300c9 add w9, w6, w3 e7a64: 0b0300ab add w11, w5, w3 e7a68: 4b030084 sub w4, w4, w3 e7a6c: 510004a8 sub w8, w5, #0x1 e7a70: 51000529 sub w9, w9, #0x1 e7a74: 5100056b sub w11, w11, #0x1 e7a78: 5100054a sub w10, w10, #0x1 e7a7c: 51000484 sub w4, w4, #0x1 e7a80: 510004c6 sub w6, w6, #0x1 e7a84: 386cc80c ldrb w12, [x0, w12, sxtw] e7a88: 0b0d04f0 add w16, w7, w13, lsl #1 e7a8c: 3869c805 ldrb w5, [x0, w9, sxtw] e7a90: 3868c807 ldrb w7, [x0, w8, sxtw] e7a94: 0b0c0209 add w9, w16, w12 e7a98: 386bc808 ldrb w8, [x0, w11, sxtw] e7a9c: 0b0c05ad add w13, w13, w12, lsl #1 e7aa0: 3866c806 ldrb w6, [x0, w6, sxtw] e7aa4: 386ac80e ldrb w14, [x0, w10, sxtw] e7aa8: 0b0704b1 add w17, w5, w7, lsl #1 e7aac: 3864c810 ldrb w16, [x0, w4, sxtw] e7ab0: 0b0504cb add w11, w6, w5, lsl #1 e7ab4: 0b0804ef add w15, w7, w8, lsl #1 e7ab8: 0b06058c add w12, w12, w6, lsl #1 e7abc: 0b0e0504 add w4, w8, w14, lsl #1 e7ac0: 0b0601ad add w13, w13, w6 e7ac4: 0b10060a add w10, w16, w16, lsl #1 e7ac8: 0b05018c add w12, w12, w5 e7acc: 0b07016b add w11, w11, w7 e7ad0: 0b080226 add w6, w17, w8 e7ad4: 0b0e01ef add w15, w15, w14 e7ad8: 0b100085 add w5, w4, w16 e7adc: 0b0a01ce add w14, w14, w10 e7ae0: 11000930 add w16, w9, #0x2 e7ae4: 110009ad add w13, w13, #0x2 e7ae8: 1100098c add w12, w12, #0x2 e7aec: 1100096b add w11, w11, #0x2 e7af0: 110008c7 add w7, w6, #0x2 e7af4: 110009ef add w15, w15, #0x2 e7af8: 110008a8 add w8, w5, #0x2 e7afc: 110009ce add w14, w14, #0x2 e7b00: 13027e10 asr w16, w16, #2 e7b04: 13027dad asr w13, w13, #2 e7b08: 13027d8c asr w12, w12, #2 e7b0c: 13027d6b asr w11, w11, #2 e7b10: 13027cea asr w10, w7, #2 e7b14: 13027def asr w15, w15, #2 e7b18: 13027d09 asr w9, w8, #2 e7b1c: 13027dce asr w14, w14, #2 e7b20: 34000de1 cbz w1, 0xe7cdc e7b24: 2a2303e1 mvn w1, w3 e7b28: 4b0303e4 neg w4, w3 e7b2c: 3861c801 ldrb w1, [x0, w1, sxtw] e7b30: 3864c805 ldrb w5, [x0, w4, sxtw] e7b34: 52800027 mov w7, #0x1 // =1 e7b38: 52800092 mov w18, #0x4 // =4 e7b3c: 4b0300e7 sub w7, w7, w3 e7b40: 52800055 mov w21, #0x2 // =2 e7b44: 52800066 mov w6, #0x3 // =3 e7b48: 528000b1 mov w17, #0x5 // =5 e7b4c: 528000c4 mov w4, #0x6 // =6 e7b50: 4b030253 sub w19, w18, w3 e7b54: 4b0302b5 sub w21, w21, w3 e7b58: 4b0300c6 sub w6, w6, w3 e7b5c: 4b030084 sub w4, w4, w3 e7b60: 4b030231 sub w17, w17, w3 e7b64: 528000e8 mov w8, #0x7 // =7 e7b68: 3867c814 ldrb w20, [x0, w7, sxtw] e7b6c: 4b030107 sub w7, w8, w3 e7b70: 3866c816 ldrb w22, [x0, w6, sxtw] e7b74: 3875c808 ldrb w8, [x0, w21, sxtw] e7b78: 0b050426 add w6, w1, w5, lsl #1 e7b7c: 3871c811 ldrb w17, [x0, w17, sxtw] e7b80: 0b1404a5 add w5, w5, w20, lsl #1 e7b84: 3873c815 ldrb w21, [x0, w19, sxtw] e7b88: 0b160518 add w24, w8, w22, lsl #1 e7b8c: 3864c812 ldrb w18, [x0, w4, sxtw] e7b90: 0b080699 add w25, w20, w8, lsl #1 e7b94: 3867c801 ldrb w1, [x0, w7, sxtw] e7b98: 0b1106b3 add w19, w21, w17, lsl #1 e7b9c: 0b1506d7 add w23, w22, w21, lsl #1 e7ba0: 0b1400d4 add w20, w6, w20 e7ba4: 0b120624 add w4, w17, w18, lsl #1 e7ba8: 0b0800a8 add w8, w5, w8 e7bac: 0b160327 add w7, w25, w22 e7bb0: 0b1102e5 add w5, w23, w17 e7bb4: 0b150306 add w6, w24, w21 e7bb8: 0b010091 add w17, w4, w1 e7bbc: 0b120273 add w19, w19, w18 e7bc0: 11000a84 add w4, w20, #0x2 e7bc4: 11000908 add w8, w8, #0x2 e7bc8: 110008e7 add w7, w7, #0x2 e7bcc: 110008c6 add w6, w6, #0x2 e7bd0: 110008a5 add w5, w5, #0x2 e7bd4: 11000a73 add w19, w19, #0x2 e7bd8: 11000a31 add w17, w17, #0x2 e7bdc: 13027c84 asr w4, w4, #2 e7be0: 13027d08 asr w8, w8, #2 e7be4: 13027ce7 asr w7, w7, #2 e7be8: 13027cc6 asr w6, w6, #2 e7bec: 13027ca5 asr w5, w5, #2 e7bf0: 13027e73 asr w19, w19, #2 e7bf4: 13027e31 asr w17, w17, #2 e7bf8: 2a0103f4 mov w20, w1 e7bfc: 34000082 cbz w2, 0xe7c0c e7c00: 52800102 mov w2, #0x8 // =8 e7c04: 4b030042 sub w2, w2, w3 e7c08: 3862c814 ldrb w20, [x0, w2, sxtw] e7c0c: 0b0d020d add w13, w16, w13 e7c10: 0b010681 add w1, w20, w1, lsl #1 e7c14: 0b0c01ac add w12, w13, w12 e7c18: 0b010241 add w1, w18, w1 e7c1c: 0b0b018b add w11, w12, w11 e7c20: 11000821 add w1, w1, #0x2 e7c24: 0b0a016a add w10, w11, w10 e7c28: 93407c63 sxtw x3, w3 e7c2c: 0b0f014f add w15, w10, w15 e7c30: 8b03000b add x11, x0, x3 e7c34: 0b0901e9 add w9, w15, w9 e7c38: 8b03016c add x12, x11, x3 e7c3c: 0b0e012e add w14, w9, w14 e7c40: 8b030182 add x2, x12, x3 e7c44: 0b0401c4 add w4, w14, w4 e7c48: 8b03004d add x13, x2, x3 e7c4c: 0b080088 add w8, w4, w8 e7c50: 8b0301b0 add x16, x13, x3 e7c54: 0b070107 add w7, w8, w7 e7c58: 8b030204 add x4, x16, x3 e7c5c: 0b0600e6 add w6, w7, w6 e7c60: 8b030087 add x7, x4, x3 e7c64: 0b0500c5 add w5, w6, w5 e7c68: 0b1300b3 add w19, w5, w19 e7c6c: 0b110271 add w17, w19, w17 e7c70: 0b410a21 add w1, w17, w1, lsr #2 e7c74: 11002021 add w1, w1, #0x8 e7c78: 13047c21 asr w1, w1, #4 e7c7c: 0b012021 add w1, w1, w1, lsl #8 e7c80: 0b014021 add w1, w1, w1, lsl #16 e7c84: b9000001 str w1, [x0] e7c88: b9000401 str w1, [x0, #0x4] e7c8c: b8236801 str w1, [x0, x3] e7c90: b9000561 str w1, [x11, #0x4] e7c94: b8236961 str w1, [x11, x3] e7c98: b9000581 str w1, [x12, #0x4] e7c9c: b8236981 str w1, [x12, x3] e7ca0: b9000441 str w1, [x2, #0x4] e7ca4: b8236841 str w1, [x2, x3] e7ca8: b90005a1 str w1, [x13, #0x4] e7cac: b82369a1 str w1, [x13, x3] e7cb0: b9000601 str w1, [x16, #0x4] e7cb4: b8236a01 str w1, [x16, x3] e7cb8: b9000481 str w1, [x4, #0x4] e7cbc: b8236881 str w1, [x4, x3] e7cc0: b90004e1 str w1, [x7, #0x4] e7cc4: a94053f3 ldp x19, x20, [sp] e7cc8: a9415bf5 ldp x21, x22, [sp, #0x10] e7ccc: a94263f7 ldp x23, x24, [sp, #0x20] e7cd0: f9401bf9 ldr x25, [sp, #0x30] e7cd4: 910103ff add sp, sp, #0x40 e7cd8: d65f03c0 ret e7cdc: 4b0303e1 neg w1, w3 e7ce0: 3861c801 ldrb w1, [x0, w1, sxtw] e7ce4: 2a0103e5 mov w5, w1 e7ce8: 17ffff93 b 0xe7b34 e7cec: 385ff007 ldurb w7, [x0, #-0x1] e7cf0: 2a0703ed mov w13, w7 e7cf4: 17ffff56 b 0xe7a4c e7cf8: d10043ff sub sp, sp, #0x10 e7cfc: f90003f3 str x19, [sp] e7d00: 35000d01 cbnz w1, 0xe7ea0 e7d04: 385ff011 ldurb w17, [x0, #-0x1] e7d08: 2a1103e6 mov w6, w17 e7d0c: 51000462 sub w2, w3, #0x1 e7d10: 531f786e lsl w14, w3, #1 e7d14: 0b0301cc add w12, w14, w3 e7d18: 510005c1 sub w1, w14, #0x1 e7d1c: 51000584 sub w4, w12, #0x1 e7d20: 531e746a lsl w10, w3, #2 e7d24: 3862c802 ldrb w2, [x0, w2, sxtw] e7d28: 0b060631 add w17, w17, w6, lsl #1 e7d2c: 3861c801 ldrb w1, [x0, w1, sxtw] e7d30: 5100054d sub w13, w10, #0x1 e7d34: 3864c805 ldrb w5, [x0, w4, sxtw] e7d38: 0b020231 add w17, w17, w2 e7d3c: 0b0204c4 add w4, w6, w2, lsl #1 e7d40: 0b030148 add w8, w10, w3 e7d44: 531d7066 lsl w6, w3, #3 e7d48: 0b010084 add w4, w4, w1 e7d4c: 11000a31 add w17, w17, #0x2 e7d50: 4b0e00c7 sub w7, w6, w14 e7d54: 0b010449 add w9, w2, w1, lsl #1 e7d58: 4b0300c6 sub w6, w6, w3 e7d5c: 51000510 sub w16, w8, #0x1 e7d60: 1100088b add w11, w4, #0x2 e7d64: 13027e31 asr w17, w17, #2 e7d68: 386dc804 ldrb w4, [x0, w13, sxtw] e7d6c: 510004f3 sub w19, w7, #0x1 e7d70: 510004d2 sub w18, w6, #0x1 e7d74: 0b05012d add w13, w9, w5 e7d78: 13027d6f asr w15, w11, #2 e7d7c: 93407c63 sxtw x3, w3 e7d80: 0b050429 add w9, w1, w5, lsl #1 e7d84: 0b112231 add w17, w17, w17, lsl #8 e7d88: 110009ad add w13, w13, #0x2 e7d8c: 3870c802 ldrb w2, [x0, w16, sxtw] e7d90: 0b040129 add w9, w9, w4 e7d94: 8b030010 add x16, x0, x3 e7d98: 0b0f21ef add w15, w15, w15, lsl #8 e7d9c: 13027dad asr w13, w13, #2 e7da0: 3873c80b ldrb w11, [x0, w19, sxtw] e7da4: 3872c801 ldrb w1, [x0, w18, sxtw] e7da8: 0b114231 add w17, w17, w17, lsl #16 e7dac: 0b0404a5 add w5, w5, w4, lsl #1 e7db0: b9000011 str w17, [x0] e7db4: b9000411 str w17, [x0, #0x4] e7db8: 11000929 add w9, w9, #0x2 e7dbc: 0b0f41ef add w15, w15, w15, lsl #16 e7dc0: 0b0200a5 add w5, w5, w2 e7dc4: b823680f str w15, [x0, x3] e7dc8: 0b0d21ad add w13, w13, w13, lsl #8 e7dcc: 13027d29 asr w9, w9, #2 e7dd0: b900060f str w15, [x16, #0x4] e7dd4: 8b030211 add x17, x16, x3 e7dd8: 0b020484 add w4, w4, w2, lsl #1 e7ddc: 110008a5 add w5, w5, #0x2 e7de0: 0b0d41ad add w13, w13, w13, lsl #16 e7de4: 0b0b0084 add w4, w4, w11 e7de8: b8236a0d str w13, [x16, x3] e7dec: 0b092129 add w9, w9, w9, lsl #8 e7df0: 13027ca5 asr w5, w5, #2 e7df4: 8b03022f add x15, x17, x3 e7df8: 8b2ec00e add x14, x0, w14, sxtw e7dfc: 0b0b0442 add w2, w2, w11, lsl #1 e7e00: b90005cd str w13, [x14, #0x4] e7e04: 11000884 add w4, w4, #0x2 e7e08: 0b094129 add w9, w9, w9, lsl #16 e7e0c: 0b010042 add w2, w2, w1 e7e10: b8236a29 str w9, [x17, x3] e7e14: 0b0520a5 add w5, w5, w5, lsl #8 e7e18: 13027c84 asr w4, w4, #2 e7e1c: 8b0301ed add x13, x15, x3 e7e20: 8b2cc00c add x12, x0, w12, sxtw e7e24: 11000842 add w2, w2, #0x2 e7e28: b9000589 str w9, [x12, #0x4] e7e2c: 0b010421 add w1, w1, w1, lsl #1 e7e30: 0b0540a5 add w5, w5, w5, lsl #16 e7e34: 0b010161 add w1, w11, w1 e7e38: b82369e5 str w5, [x15, x3] e7e3c: 0b042084 add w4, w4, w4, lsl #8 e7e40: 13027c42 asr w2, w2, #2 e7e44: 8b0301a9 add x9, x13, x3 e7e48: 8b2ac00a add x10, x0, w10, sxtw e7e4c: 11000821 add w1, w1, #0x2 e7e50: b9000545 str w5, [x10, #0x4] e7e54: 0b044084 add w4, w4, w4, lsl #16 e7e58: 0b022042 add w2, w2, w2, lsl #8 e7e5c: b82369a4 str w4, [x13, x3] e7e60: 13027c21 asr w1, w1, #2 e7e64: 8b28c008 add x8, x0, w8, sxtw e7e68: 8b030125 add x5, x9, x3 e7e6c: b9000504 str w4, [x8, #0x4] e7e70: 0b024042 add w2, w2, w2, lsl #16 e7e74: 0b012021 add w1, w1, w1, lsl #8 e7e78: b8236922 str w2, [x9, x3] e7e7c: 8b27c007 add x7, x0, w7, sxtw e7e80: b90004e2 str w2, [x7, #0x4] e7e84: 0b014021 add w1, w1, w1, lsl #16 e7e88: b82368a1 str w1, [x5, x3] e7e8c: 8b26c006 add x6, x0, w6, sxtw e7e90: b90004c1 str w1, [x6, #0x4] e7e94: f94003f3 ldr x19, [sp] e7e98: 910043ff add sp, sp, #0x10 e7e9c: d65f03c0 ret e7ea0: 2a2303e1 mvn w1, w3 e7ea4: 385ff006 ldurb w6, [x0, #-0x1] e7ea8: 3861c811 ldrb w17, [x0, w1, sxtw] e7eac: 17ffff98 b 0xe7d0c e7eb0: 34000d81 cbz w1, 0xe8060 e7eb4: 2a2303e4 mvn w4, w3 e7eb8: 4b0303e1 neg w1, w3 e7ebc: 3864c80c ldrb w12, [x0, w4, sxtw] e7ec0: 3861c804 ldrb w4, [x0, w1, sxtw] e7ec4: 52800021 mov w1, #0x1 // =1 e7ec8: 52800047 mov w7, #0x2 // =2 e7ecc: 4b030021 sub w1, w1, w3 e7ed0: 52800066 mov w6, #0x3 // =3 e7ed4: 52800085 mov w5, #0x4 // =4 e7ed8: 528000ab mov w11, #0x5 // =5 e7edc: 528000ca mov w10, #0x6 // =6 e7ee0: 4b03016b sub w11, w11, w3 e7ee4: 3861c808 ldrb w8, [x0, w1, sxtw] e7ee8: 4b0300e7 sub w7, w7, w3 e7eec: 4b0300c6 sub w6, w6, w3 e7ef0: 4b0300a5 sub w5, w5, w3 e7ef4: 4b03014a sub w10, w10, w3 e7ef8: 528000e1 mov w1, #0x7 // =7 e7efc: 4b030021 sub w1, w1, w3 e7f00: 0b040589 add w9, w12, w4, lsl #1 e7f04: 3867c807 ldrb w7, [x0, w7, sxtw] e7f08: 0b08048c add w12, w4, w8, lsl #1 e7f0c: 3866c806 ldrb w6, [x0, w6, sxtw] e7f10: 3865c805 ldrb w5, [x0, w5, sxtw] e7f14: 386bc804 ldrb w4, [x0, w11, sxtw] e7f18: 0b07050f add w15, w8, w7, lsl #1 e7f1c: 386ac80a ldrb w10, [x0, w10, sxtw] e7f20: 0b0604ee add w14, w7, w6, lsl #1 e7f24: 3861c801 ldrb w1, [x0, w1, sxtw] e7f28: 0b0504cd add w13, w6, w5, lsl #1 e7f2c: 0b0404ab add w11, w5, w4, lsl #1 e7f30: 0b080128 add w8, w9, w8 e7f34: 0b0a0489 add w9, w4, w10, lsl #1 e7f38: 0b070187 add w7, w12, w7 e7f3c: 0b0601e6 add w6, w15, w6 e7f40: 0b0501c5 add w5, w14, w5 e7f44: 0b0401a4 add w4, w13, w4 e7f48: 0b0a016b add w11, w11, w10 e7f4c: 0b010129 add w9, w9, w1 e7f50: 11000908 add w8, w8, #0x2 e7f54: 110008e7 add w7, w7, #0x2 e7f58: 110008c6 add w6, w6, #0x2 e7f5c: 110008a5 add w5, w5, #0x2 e7f60: 11000884 add w4, w4, #0x2 e7f64: 1100096b add w11, w11, #0x2 e7f68: 11000929 add w9, w9, #0x2 e7f6c: 13027d08 asr w8, w8, #2 e7f70: 13027ce7 asr w7, w7, #2 e7f74: 13027cc6 asr w6, w6, #2 e7f78: 13027ca5 asr w5, w5, #2 e7f7c: 13027c84 asr w4, w4, #2 e7f80: 13027d6b asr w11, w11, #2 e7f84: 13027d29 asr w9, w9, #2 e7f88: 2a0103ec mov w12, w1 e7f8c: 34000082 cbz w2, 0xe7f9c e7f90: 52800102 mov w2, #0x8 // =8 e7f94: 4b030042 sub w2, w2, w3 e7f98: 3862c80c ldrb w12, [x0, w2, sxtw] e7f9c: 0b010582 add w2, w12, w1, lsl #1 e7fa0: 39000008 strb w8, [x0] e7fa4: 0b020142 add w2, w10, w2 e7fa8: 39000407 strb w7, [x0, #0x1] e7fac: 39000806 strb w6, [x0, #0x2] e7fb0: 531f7861 lsl w1, w3, #1 e7fb4: 39000c05 strb w5, [x0, #0x3] e7fb8: 93407c66 sxtw x6, w3 e7fbc: 11000842 add w2, w2, #0x2 e7fc0: 39001004 strb w4, [x0, #0x4] e7fc4: 3900140b strb w11, [x0, #0x5] e7fc8: 8b060007 add x7, x0, x6 e7fcc: 39001809 strb w9, [x0, #0x6] e7fd0: 13027c42 asr w2, w2, #2 e7fd4: 39001c02 strb w2, [x0, #0x7] e7fd8: 93407c25 sxtw x5, w1 e7fdc: b9400004 ldr w4, [x0] e7fe0: 0b030021 add w1, w1, w3 e7fe4: b9400402 ldr w2, [x0, #0x4] e7fe8: 8b050008 add x8, x0, x5 e7fec: b8266804 str w4, [x0, x6] e7ff0: 93407c26 sxtw x6, w1 e7ff4: b90004e2 str w2, [x7, #0x4] e7ff8: 0b030021 add w1, w1, w3 e7ffc: b8256804 str w4, [x0, x5] e8000: 8b060007 add x7, x0, x6 e8004: b9000502 str w2, [x8, #0x4] e8008: 93407c25 sxtw x5, w1 e800c: 0b030021 add w1, w1, w3 e8010: b8266804 str w4, [x0, x6] e8014: 8b050008 add x8, x0, x5 e8018: b90004e2 str w2, [x7, #0x4] e801c: 93407c26 sxtw x6, w1 e8020: 0b030021 add w1, w1, w3 e8024: b8256804 str w4, [x0, x5] e8028: 8b060007 add x7, x0, x6 e802c: b9000502 str w2, [x8, #0x4] e8030: 93407c25 sxtw x5, w1 e8034: 0b030023 add w3, w1, w3 e8038: b8266804 str w4, [x0, x6] e803c: 8b050006 add x6, x0, x5 e8040: b90004e2 str w2, [x7, #0x4] e8044: 93407c63 sxtw x3, w3 e8048: b8256804 str w4, [x0, x5] e804c: 8b030001 add x1, x0, x3 e8050: b90004c2 str w2, [x6, #0x4] e8054: b8236804 str w4, [x0, x3] e8058: b9000422 str w2, [x1, #0x4] e805c: d65f03c0 ret e8060: 4b0303e1 neg w1, w3 e8064: 3861c80c ldrb w12, [x0, w1, sxtw] e8068: 2a0c03e4 mov w4, w12 e806c: 17ffff96 b 0xe7ec4 e8070: d10143ff sub sp, sp, #0x50 e8074: a90053f3 stp x19, x20, [sp] e8078: a9015bf5 stp x21, x22, [sp, #0x10] e807c: a90263f7 stp x23, x24, [sp, #0x20] e8080: a9036bf9 stp x25, x26, [sp, #0x30] e8084: a90473fb stp x27, x28, [sp, #0x40] e8088: 34002901 cbz w1, 0xe85a8 e808c: 2a2303e1 mvn w1, w3 e8090: 4b0303e4 neg w4, w3 e8094: 3861c801 ldrb w1, [x0, w1, sxtw] e8098: 3864c807 ldrb w7, [x0, w4, sxtw] e809c: 52800025 mov w5, #0x1 // =1 e80a0: 52800046 mov w6, #0x2 // =2 e80a4: 4b0300a5 sub w5, w5, w3 e80a8: 52800064 mov w4, #0x3 // =3 e80ac: 5280008c mov w12, #0x4 // =4 e80b0: 528000a8 mov w8, #0x5 // =5 e80b4: 528000cb mov w11, #0x6 // =6 e80b8: 4b03018c sub w12, w12, w3 e80bc: 4b03016b sub w11, w11, w3 e80c0: 4b0300c6 sub w6, w6, w3 e80c4: 4b030084 sub w4, w4, w3 e80c8: 4b030108 sub w8, w8, w3 e80cc: 3865c809 ldrb w9, [x0, w5, sxtw] e80d0: 528000e5 mov w5, #0x7 // =7 e80d4: 4b0300a5 sub w5, w5, w3 e80d8: 3866c806 ldrb w6, [x0, w6, sxtw] e80dc: 3864c804 ldrb w4, [x0, w4, sxtw] e80e0: 0b07042a add w10, w1, w7, lsl #1 e80e4: 3868c808 ldrb w8, [x0, w8, sxtw] e80e8: 0b0904e7 add w7, w7, w9, lsl #1 e80ec: 386cc801 ldrb w1, [x0, w12, sxtw] e80f0: 0b06052d add w13, w9, w6, lsl #1 e80f4: 386bc80f ldrb w15, [x0, w11, sxtw] e80f8: 0b090149 add w9, w10, w9 e80fc: 3865c819 ldrb w25, [x0, w5, sxtw] e8100: 0b0404cc add w12, w6, w4, lsl #1 e8104: 0b080425 add w5, w1, w8, lsl #1 e8108: 0b01048b add w11, w4, w1, lsl #1 e810c: 0b0f050a add w10, w8, w15, lsl #1 e8110: 0b0600e7 add w7, w7, w6 e8114: 0b0f00a5 add w5, w5, w15 e8118: 0b0401a6 add w6, w13, w4 e811c: 0b19014a add w10, w10, w25 e8120: 0b010184 add w4, w12, w1 e8124: 0b080161 add w1, w11, w8 e8128: 110008e7 add w7, w7, #0x2 e812c: 11000928 add w8, w9, #0x2 e8130: 110008c6 add w6, w6, #0x2 e8134: 11000884 add w4, w4, #0x2 e8138: 11000821 add w1, w1, #0x2 e813c: 110008a5 add w5, w5, #0x2 e8140: 11000949 add w9, w10, #0x2 e8144: 13027d08 asr w8, w8, #2 e8148: 13027ce7 asr w7, w7, #2 e814c: 13027cc6 asr w6, w6, #2 e8150: 13027c84 asr w4, w4, #2 e8154: 13027c21 asr w1, w1, #2 e8158: 13027ca5 asr w5, w5, #2 e815c: 13027d29 asr w9, w9, #2 e8160: 350019c2 cbnz w2, 0xe8498 e8164: 531f7b2a lsl w10, w25, #1 e8168: 2a1903e2 mov w2, w25 e816c: 0b0a032b add w11, w25, w10 e8170: 2a1903f1 mov w17, w25 e8174: 0b0b01f4 add w20, w15, w11 e8178: 2a0b03f0 mov w16, w11 e817c: 11000a94 add w20, w20, #0x2 e8180: 2a0b03ef mov w15, w11 e8184: 13027e94 asr w20, w20, #2 e8188: 2a0b03ee mov w14, w11 e818c: 2a0b03ed mov w13, w11 e8190: 2a0b03ec mov w12, w11 e8194: 2a1903f2 mov w18, w25 e8198: 2a1903f3 mov w19, w25 e819c: 2a1903f6 mov w22, w25 e81a0: 2a1903f7 mov w23, w25 e81a4: 2a1903f8 mov w24, w25 e81a8: 0b0604f5 add w21, w7, w6, lsl #1 e81ac: 0b070508 add w8, w8, w7, lsl #1 e81b0: 0b060108 add w8, w8, w6 e81b4: 93407c67 sxtw x7, w3 e81b8: 0b0402b5 add w21, w21, w4 e81bc: 0b0404c6 add w6, w6, w4, lsl #1 e81c0: 11000908 add w8, w8, #0x2 e81c4: 11000ab5 add w21, w21, #0x2 e81c8: d34226b5 ubfx x21, x21, #2, #8 e81cc: 0b0100c6 add w6, w6, w1 e81d0: 39000415 strb w21, [x0, #0x1] e81d4: 1100047b add w27, w3, #0x1 e81d8: 13027d08 asr w8, w8, #2 e81dc: 39000008 strb w8, [x0] e81e0: 38276815 strb w21, [x0, x7] e81e4: 8b07001a add x26, x0, x7 e81e8: 110008d5 add w21, w6, #0x2 e81ec: 0b010488 add w8, w4, w1, lsl #1 e81f0: d34226b5 ubfx x21, x21, #2, #8 e81f4: 39000815 strb w21, [x0, #0x2] e81f8: 383bc815 strb w21, [x0, w27, sxtw] e81fc: 531f7864 lsl w4, w3, #1 e8200: 11000866 add w6, w3, #0x2 e8204: 0b050108 add w8, w8, w5 e8208: 38276b55 strb w21, [x26, x7] e820c: 11000908 add w8, w8, #0x2 e8210: 11000495 add w21, w4, #0x1 e8214: d3422508 ubfx x8, x8, #2, #8 e8218: 8b07035a add x26, x26, x7 e821c: 39000c08 strb w8, [x0, #0x3] e8220: 3826c808 strb w8, [x0, w6, sxtw] e8224: 0b050421 add w1, w1, w5, lsl #1 e8228: 3835c808 strb w8, [x0, w21, sxtw] e822c: 11000c66 add w6, w3, #0x3 e8230: 0b090021 add w1, w1, w9 e8234: 38276b48 strb w8, [x26, x7] e8238: 0b030095 add w21, w4, w3 e823c: 1100089b add w27, w4, #0x2 e8240: 11000821 add w1, w1, #0x2 e8244: 0b0904a5 add w5, w5, w9, lsl #1 e8248: d3422428 ubfx x8, x1, #2, #8 e824c: 110006a1 add w1, w21, #0x1 e8250: 39001008 strb w8, [x0, #0x4] e8254: 1100107c add w28, w3, #0x4 e8258: 3826c808 strb w8, [x0, w6, sxtw] e825c: 8b070346 add x6, x26, x7 e8260: 383bc808 strb w8, [x0, w27, sxtw] e8264: 11000c9b add w27, w4, #0x3 e8268: 3821c808 strb w8, [x0, w1, sxtw] e826c: 0b1400a1 add w1, w5, w20 e8270: 382768c8 strb w8, [x6, x7] e8274: 11000821 add w1, w1, #0x2 e8278: 531e7468 lsl w8, w3, #2 e827c: d3422421 ubfx x1, x1, #2, #8 e8280: 11000aba add w26, w21, #0x2 e8284: 39001401 strb w1, [x0, #0x5] e8288: 383cc801 strb w1, [x0, w28, sxtw] e828c: 11000505 add w5, w8, #0x1 e8290: 383bc801 strb w1, [x0, w27, sxtw] e8294: 8b0700c6 add x6, x6, x7 e8298: 383ac801 strb w1, [x0, w26, sxtw] e829c: 0b140529 add w9, w9, w20, lsl #1 e82a0: 3825c801 strb w1, [x0, w5, sxtw] e82a4: 0b190139 add w25, w9, w25 e82a8: 11001465 add w5, w3, #0x5 e82ac: 382768c1 strb w1, [x6, x7] e82b0: 1100109b add w27, w4, #0x4 e82b4: 11000b21 add w1, w25, #0x2 e82b8: d3422421 ubfx x1, x1, #2, #8 e82bc: 11000eba add w26, w21, #0x3 e82c0: 39001801 strb w1, [x0, #0x6] e82c4: 0b030109 add w9, w8, w3 e82c8: 3825c801 strb w1, [x0, w5, sxtw] e82cc: 11000919 add w25, w8, #0x2 e82d0: 383bc801 strb w1, [x0, w27, sxtw] e82d4: 11000525 add w5, w9, #0x1 e82d8: 383ac801 strb w1, [x0, w26, sxtw] e82dc: 8b0700c6 add x6, x6, x7 e82e0: 3839c801 strb w1, [x0, w25, sxtw] e82e4: 0b0a0294 add w20, w20, w10 e82e8: 3825c801 strb w1, [x0, w5, sxtw] e82ec: 0b180298 add w24, w20, w24 e82f0: 11001879 add w25, w3, #0x6 e82f4: 382768c1 strb w1, [x6, x7] e82f8: 1100148a add w10, w4, #0x5 e82fc: 11000b05 add w5, w24, #0x2 e8300: d34224a5 ubfx x5, x5, #2, #8 e8304: 531d7074 lsl w20, w3, #3 e8308: 39001c05 strb w5, [x0, #0x7] e830c: 110012ba add w26, w21, #0x4 e8310: 4b040281 sub w1, w20, w4 e8314: 3839c805 strb w5, [x0, w25, sxtw] e8318: 11000d18 add w24, w8, #0x3 e831c: 382ac805 strb w5, [x0, w10, sxtw] e8320: 11000439 add w25, w1, #0x1 e8324: 1100092a add w10, w9, #0x2 e8328: 383ac805 strb w5, [x0, w26, sxtw] e832c: 8b0700c6 add x6, x6, x7 e8330: 3838c805 strb w5, [x0, w24, sxtw] e8334: 11001c78 add w24, w3, #0x7 e8338: 382ac805 strb w5, [x0, w10, sxtw] e833c: 0b0b02ea add w10, w23, w11 e8340: 3839c805 strb w5, [x0, w25, sxtw] e8344: 11001897 add w23, w4, #0x6 e8348: 382768c5 strb w5, [x6, x7] e834c: 1100094a add w10, w10, #0x2 e8350: 110016a6 add w6, w21, #0x5 e8354: d342254a ubfx x10, x10, #2, #8 e8358: 1100110b add w11, w8, #0x4 e835c: 3838c80a strb w10, [x0, w24, sxtw] e8360: 3837c80a strb w10, [x0, w23, sxtw] e8364: 11000d25 add w5, w9, #0x3 e8368: 3826c80a strb w10, [x0, w6, sxtw] e836c: 4b030287 sub w7, w20, w3 e8370: 11000826 add w6, w1, #0x2 e8374: 382bc80a strb w10, [x0, w11, sxtw] e8378: 110004e3 add w3, w7, #0x1 e837c: 3825c80a strb w10, [x0, w5, sxtw] e8380: 11001c84 add w4, w4, #0x7 e8384: 0b0c02c5 add w5, w22, w12 e8388: 3826c80a strb w10, [x0, w6, sxtw] e838c: 11001aab add w11, w21, #0x6 e8390: 3823c80a strb w10, [x0, w3, sxtw] e8394: 110008a5 add w5, w5, #0x2 e8398: 11001503 add w3, w8, #0x5 e839c: d34224a5 ubfx x5, x5, #2, #8 e83a0: 11001126 add w6, w9, #0x4 e83a4: 3824c805 strb w5, [x0, w4, sxtw] e83a8: 382bc805 strb w5, [x0, w11, sxtw] e83ac: 11000c24 add w4, w1, #0x3 e83b0: 3823c805 strb w5, [x0, w3, sxtw] e83b4: 110008e3 add w3, w7, #0x2 e83b8: 3826c805 strb w5, [x0, w6, sxtw] e83bc: 11001eb5 add w21, w21, #0x7 e83c0: 3824c805 strb w5, [x0, w4, sxtw] e83c4: 0b0d026a add w10, w19, w13 e83c8: 1100190b add w11, w8, #0x6 e83cc: 3823c805 strb w5, [x0, w3, sxtw] e83d0: 1100094a add w10, w10, #0x2 e83d4: 11001525 add w5, w9, #0x5 e83d8: d3422546 ubfx x6, x10, #2, #8 e83dc: 11001024 add w4, w1, #0x4 e83e0: 3835c806 strb w6, [x0, w21, sxtw] e83e4: 11000ce3 add w3, w7, #0x3 e83e8: 382bc806 strb w6, [x0, w11, sxtw] e83ec: 11001d08 add w8, w8, #0x7 e83f0: 3825c806 strb w6, [x0, w5, sxtw] e83f4: 0b0e024e add w14, w18, w14 e83f8: 3824c806 strb w6, [x0, w4, sxtw] e83fc: 11001925 add w5, w9, #0x6 e8400: 3823c806 strb w6, [x0, w3, sxtw] e8404: 110009c4 add w4, w14, #0x2 e8408: 11001426 add w6, w1, #0x5 e840c: d3422484 ubfx x4, x4, #2, #8 e8410: 110010e3 add w3, w7, #0x4 e8414: 3828c804 strb w4, [x0, w8, sxtw] e8418: 3825c804 strb w4, [x0, w5, sxtw] e841c: 11001d25 add w5, w9, #0x7 e8420: 3826c804 strb w4, [x0, w6, sxtw] e8424: 11001829 add w9, w1, #0x6 e8428: 0b0f022f add w15, w17, w15 e842c: 3823c804 strb w4, [x0, w3, sxtw] e8430: 110009ef add w15, w15, #0x2 e8434: 110014e3 add w3, w7, #0x5 e8438: d34225e8 ubfx x8, x15, #2, #8 e843c: 11001c26 add w6, w1, #0x7 e8440: 3825c808 strb w8, [x0, w5, sxtw] e8444: 0b100050 add w16, w2, w16 e8448: 3829c808 strb w8, [x0, w9, sxtw] e844c: 110018e1 add w1, w7, #0x6 e8450: 3823c808 strb w8, [x0, w3, sxtw] e8454: 11001ce5 add w5, w7, #0x7 e8458: 0b020442 add w2, w2, w2, lsl #1 e845c: 11000a10 add w16, w16, #0x2 e8460: d3422610 ubfx x16, x16, #2, #8 e8464: 0b110051 add w17, w2, w17 e8468: 3826c810 strb w16, [x0, w6, sxtw] e846c: 11000a31 add w17, w17, #0x2 e8470: 3821c810 strb w16, [x0, w1, sxtw] e8474: 13027e31 asr w17, w17, #2 e8478: a94053f3 ldp x19, x20, [sp] e847c: 3825c811 strb w17, [x0, w5, sxtw] e8480: a9415bf5 ldp x21, x22, [sp, #0x10] e8484: a94263f7 ldp x23, x24, [sp, #0x20] e8488: a9436bf9 ldp x25, x26, [sp, #0x30] e848c: a94473fb ldp x27, x28, [sp, #0x40] e8490: 910143ff add sp, sp, #0x50 e8494: d65f03c0 ret e8498: 5280012a mov w10, #0x9 // =9 e849c: 52800150 mov w16, #0xa // =10 e84a0: 5280016e mov w14, #0xb // =11 e84a4: 5280018c mov w12, #0xc // =12 e84a8: 528001a2 mov w2, #0xd // =13 e84ac: 528001cd mov w13, #0xe // =14 e84b0: 4b030210 sub w16, w16, w3 e84b4: 4b0301ce sub w14, w14, w3 e84b8: 4b03018c sub w12, w12, w3 e84bc: 4b030042 sub w2, w2, w3 e84c0: 4b0301ad sub w13, w13, w3 e84c4: 4b03014a sub w10, w10, w3 e84c8: 52800114 mov w20, #0x8 // =8 e84cc: 528001eb mov w11, #0xf // =15 e84d0: 4b030294 sub w20, w20, w3 e84d4: 4b03016b sub w11, w11, w3 e84d8: 3870c813 ldrb w19, [x0, w16, sxtw] e84dc: 3862c818 ldrb w24, [x0, w2, sxtw] e84e0: 386ac80a ldrb w10, [x0, w10, sxtw] e84e4: 386ec817 ldrb w23, [x0, w14, sxtw] e84e8: 386cc816 ldrb w22, [x0, w12, sxtw] e84ec: 0b13054e add w14, w10, w19, lsl #1 e84f0: 386dc80c ldrb w12, [x0, w13, sxtw] e84f4: 3874c810 ldrb w16, [x0, w20, sxtw] e84f8: 0b17067b add w27, w19, w23, lsl #1 e84fc: 386bc802 ldrb w2, [x0, w11, sxtw] e8500: 0b1606f5 add w21, w23, w22, lsl #1 e8504: 0b1806d2 add w18, w22, w24, lsl #1 e8508: 0b0a061a add w26, w16, w10, lsl #1 e850c: 0b0c0711 add w17, w24, w12, lsl #1 e8510: 0b10072d add w13, w25, w16, lsl #1 e8514: 0b13035a add w26, w26, w19 e8518: 0b1701d7 add w23, w14, w23 e851c: 0b1802b3 add w19, w21, w24 e8520: 0b0c0252 add w18, w18, w12 e8524: 0b020231 add w17, w17, w2 e8528: 0b160376 add w22, w27, w22 e852c: 0b190610 add w16, w16, w25, lsl #1 e8530: 11000b5a add w26, w26, #0x2 e8534: 0b0a01b9 add w25, w13, w10 e8538: 11000af7 add w23, w23, #0x2 e853c: 11000ad6 add w22, w22, #0x2 e8540: 11000a73 add w19, w19, #0x2 e8544: 11000a52 add w18, w18, #0x2 e8548: 11000a31 add w17, w17, #0x2 e854c: 0b020442 add w2, w2, w2, lsl #1 e8550: 0b1001ef add w15, w15, w16 e8554: 13027f58 asr w24, w26, #2 e8558: 13027ef7 asr w23, w23, #2 e855c: 13027ed6 asr w22, w22, #2 e8560: 13027e73 asr w19, w19, #2 e8564: 13027e52 asr w18, w18, #2 e8568: 0b020182 add w2, w12, w2 e856c: 11000b39 add w25, w25, #0x2 e8570: 13027e31 asr w17, w17, #2 e8574: 13027f39 asr w25, w25, #2 e8578: 110009f4 add w20, w15, #0x2 e857c: 11000842 add w2, w2, #0x2 e8580: 13027e94 asr w20, w20, #2 e8584: 13027c42 asr w2, w2, #2 e8588: 531f7b2a lsl w10, w25, #1 e858c: 0b18072b add w11, w25, w24, lsl #1 e8590: 0b17070c add w12, w24, w23, lsl #1 e8594: 0b1606ed add w13, w23, w22, lsl #1 e8598: 0b1306ce add w14, w22, w19, lsl #1 e859c: 0b12066f add w15, w19, w18, lsl #1 e85a0: 0b110650 add w16, w18, w17, lsl #1 e85a4: 17ffff01 b 0xe81a8 e85a8: 4b0303e1 neg w1, w3 e85ac: 3861c801 ldrb w1, [x0, w1, sxtw] e85b0: 2a0103e7 mov w7, w1 e85b4: 17fffeba b 0xe809c e85b8: d10183ff sub sp, sp, #0x60 e85bc: a90053f3 stp x19, x20, [sp] e85c0: a9015bf5 stp x21, x22, [sp, #0x10] e85c4: a90263f7 stp x23, x24, [sp, #0x20] e85c8: a9036bf9 stp x25, x26, [sp, #0x30] e85cc: a90473fb stp x27, x28, [sp, #0x40] e85d0: 34002641 cbz w1, 0xe8a98 e85d4: 2a2303e5 mvn w5, w3 e85d8: 4b0303e4 neg w4, w3 e85dc: 3865c80b ldrb w11, [x0, w5, sxtw] e85e0: 3864c804 ldrb w4, [x0, w4, sxtw] e85e4: 2a0b03f8 mov w24, w11 e85e8: 52800027 mov w7, #0x1 // =1 e85ec: 52800048 mov w8, #0x2 // =2 e85f0: 4b0300e7 sub w7, w7, w3 e85f4: 52800069 mov w9, #0x3 // =3 e85f8: 52800086 mov w6, #0x4 // =4 e85fc: 528000a5 mov w5, #0x5 // =5 e8600: 528000cc mov w12, #0x6 // =6 e8604: 4b030129 sub w9, w9, w3 e8608: 4b0300c6 sub w6, w6, w3 e860c: 4b03018c sub w12, w12, w3 e8610: 4b030108 sub w8, w8, w3 e8614: 4b0300a5 sub w5, w5, w3 e8618: 3867c80d ldrb w13, [x0, w7, sxtw] e861c: 528000e7 mov w7, #0x7 // =7 e8620: 4b0300e7 sub w7, w7, w3 e8624: 3869c80a ldrb w10, [x0, w9, sxtw] e8628: 3868c808 ldrb w8, [x0, w8, sxtw] e862c: 0b040569 add w9, w11, w4, lsl #1 e8630: 3865c805 ldrb w5, [x0, w5, sxtw] e8634: 3866c80b ldrb w11, [x0, w6, sxtw] e8638: 0b0a050e add w14, w8, w10, lsl #1 e863c: 386cc810 ldrb w16, [x0, w12, sxtw] e8640: 0b0805af add w15, w13, w8, lsl #1 e8644: 3867c807 ldrb w7, [x0, w7, sxtw] e8648: 0b050576 add w22, w11, w5, lsl #1 e864c: 0b0d0486 add w6, w4, w13, lsl #1 e8650: 0b0b054c add w12, w10, w11, lsl #1 e8654: 0b1004b5 add w21, w5, w16, lsl #1 e8658: 0b0800c6 add w6, w6, w8 e865c: 0b0d012d add w13, w9, w13 e8660: 0b0a01e8 add w8, w15, w10 e8664: 0b1002d6 add w22, w22, w16 e8668: 0b0b01ca add w10, w14, w11 e866c: 0b0702b5 add w21, w21, w7 e8670: 0b05018b add w11, w12, w5 e8674: 110008c6 add w6, w6, #0x2 e8678: 110009a5 add w5, w13, #0x2 e867c: 11000908 add w8, w8, #0x2 e8680: 1100094a add w10, w10, #0x2 e8684: 1100096b add w11, w11, #0x2 e8688: 11000ad6 add w22, w22, #0x2 e868c: 11000ab5 add w21, w21, #0x2 e8690: 13027ca5 asr w5, w5, #2 e8694: 13027cc6 asr w6, w6, #2 e8698: 13027d08 asr w8, w8, #2 e869c: 13027d4a asr w10, w10, #2 e86a0: 13027d6b asr w11, w11, #2 e86a4: 13027ed6 asr w22, w22, #2 e86a8: 13027eb5 asr w21, w21, #2 e86ac: 2a0703ef mov w15, w7 e86b0: 34000082 cbz w2, 0xe86c0 e86b4: 52800102 mov w2, #0x8 // =8 e86b8: 4b030042 sub w2, w2, w3 e86bc: 3862c80f ldrb w15, [x0, w2, sxtw] e86c0: 0b0705ef add w15, w15, w7, lsl #1 e86c4: 0b0f020f add w15, w16, w15 e86c8: 110009ef add w15, w15, #0x2 e86cc: 13027de2 asr w2, w15, #2 e86d0: b9005fe2 str w2, [sp, #0x5c] e86d4: 35001ee1 cbnz w1, 0xe8ab0 e86d8: 385ff017 ldurb w23, [x0, #-0x1] e86dc: 2a1703f9 mov w25, w23 e86e0: 531f7870 lsl w16, w3, #1 e86e4: 531d706f lsl w15, w3, #3 e86e8: 531e7471 lsl w17, w3, #2 e86ec: 4b1001f4 sub w20, w15, w16 e86f0: 0b030233 add w19, w17, w3 e86f4: 4b0301ef sub w15, w15, w3 e86f8: 51000682 sub w2, w20, #0x1 e86fc: 51000661 sub w1, w19, #0x1 e8700: 510005ed sub w13, w15, #0x1 e8704: 51000627 sub w7, w17, #0x1 e8708: 0b030212 add w18, w16, w3 e870c: 5100061a sub w26, w16, #0x1 e8710: 3862c802 ldrb w2, [x0, w2, sxtw] e8714: 5100064c sub w12, w18, #0x1 e8718: 3861c809 ldrb w9, [x0, w1, sxtw] e871c: 51000461 sub w1, w3, #0x1 e8720: 386dc80d ldrb w13, [x0, w13, sxtw] e8724: 110005fc add w28, w15, #0x1 e8728: 3867c807 ldrb w7, [x0, w7, sxtw] e872c: 0b02052e add w14, w9, w2, lsl #1 e8730: 0b0d01ce add w14, w14, w13 e8734: 386cc81b ldrb w27, [x0, w12, sxtw] e8738: 0b0d05ad add w13, w13, w13, lsl #1 e873c: 0b0904ec add w12, w7, w9, lsl #1 e8740: 0b0d004d add w13, w2, w13 e8744: 110009ce add w14, w14, #0x2 e8748: 0b02018c add w12, w12, w2 e874c: 13027dce asr w14, w14, #2 e8750: 110009ad add w13, w13, #0x2 e8754: 387ac81a ldrb w26, [x0, w26, sxtw] e8758: 0b070762 add w2, w27, w7, lsl #1 e875c: 1100098c add w12, w12, #0x2 e8760: 13027dad asr w13, w13, #2 e8764: 13027d8c asr w12, w12, #2 e8768: 0b090049 add w9, w2, w9 e876c: 0b0e05ad add w13, w13, w14, lsl #1 e8770: 0b1b0742 add w2, w26, w27, lsl #1 e8774: 0b0c01ad add w13, w13, w12 e8778: 11000929 add w9, w9, #0x2 e877c: 3861c801 ldrb w1, [x0, w1, sxtw] e8780: 13027d29 asr w9, w9, #2 e8784: 0b070047 add w7, w2, w7 e8788: 0b0c05ce add w14, w14, w12, lsl #1 e878c: 110009ad add w13, w13, #0x2 e8790: 0b0901ce add w14, w14, w9 e8794: 13027dad asr w13, w13, #2 e8798: 110008e7 add w7, w7, #0x2 e879c: 382fc80d strb w13, [x0, w15, sxtw] e87a0: 13027ce7 asr w7, w7, #2 e87a4: 0b1a0422 add w2, w1, w26, lsl #1 e87a8: 110009ed add w13, w15, #0x2 e87ac: 0b09058c add w12, w12, w9, lsl #1 e87b0: 110009ce add w14, w14, #0x2 e87b4: 0b1b0042 add w2, w2, w27 e87b8: d34225ce ubfx x14, x14, #2, #8 e87bc: 0b07018c add w12, w12, w7 e87c0: 383cc80e strb w14, [x0, w28, sxtw] e87c4: 1100069c add w28, w20, #0x1 e87c8: 3834c80e strb w14, [x0, w20, sxtw] e87cc: 11000842 add w2, w2, #0x2 e87d0: 1100098c add w12, w12, #0x2 e87d4: 13027c42 asr w2, w2, #2 e87d8: d342258c ubfx x12, x12, #2, #8 e87dc: 0b070529 add w9, w9, w7, lsl #1 e87e0: 382dc80c strb w12, [x0, w13, sxtw] e87e4: 11000ded add w13, w15, #0x3 e87e8: 383cc80c strb w12, [x0, w28, sxtw] e87ec: 0b01072e add w14, w25, w1, lsl #1 e87f0: 11000a9c add w28, w20, #0x2 e87f4: 0b020129 add w9, w9, w2 e87f8: 3833c80c strb w12, [x0, w19, sxtw] e87fc: 0b1a01da add w26, w14, w26 e8800: 1100066c add w12, w19, #0x1 e8804: 11000929 add w9, w9, #0x2 e8808: d3422529 ubfx x9, x9, #2, #8 e880c: 11000b5a add w26, w26, #0x2 e8810: 382dc809 strb w9, [x0, w13, sxtw] e8814: 110011ee add w14, w15, #0x4 e8818: 383cc809 strb w9, [x0, w28, sxtw] e881c: 13027f4d asr w13, w26, #2 e8820: 0b0204e7 add w7, w7, w2, lsl #1 e8824: 382cc809 strb w9, [x0, w12, sxtw] e8828: 0b0d00e7 add w7, w7, w13 e882c: 11000e8c add w12, w20, #0x3 e8830: 3831c809 strb w9, [x0, w17, sxtw] e8834: 0b1906f7 add w23, w23, w25, lsl #1 e8838: 11000a69 add w9, w19, #0x2 e883c: 110008e7 add w7, w7, #0x2 e8840: d34224e7 ubfx x7, x7, #2, #8 e8844: 0b0102f7 add w23, w23, w1 e8848: 382ec807 strb w7, [x0, w14, sxtw] e884c: 11000621 add w1, w17, #0x1 e8850: 382cc807 strb w7, [x0, w12, sxtw] e8854: 11000af7 add w23, w23, #0x2 e8858: 3829c807 strb w7, [x0, w9, sxtw] e885c: 13027ef7 asr w23, w23, #2 e8860: 0b0d0442 add w2, w2, w13, lsl #1 e8864: 110015e9 add w9, w15, #0x5 e8868: 3821c807 strb w7, [x0, w1, sxtw] e886c: 1100128c add w12, w20, #0x4 e8870: 0b170041 add w1, w2, w23 e8874: 3832c807 strb w7, [x0, w18, sxtw] e8878: 11000e62 add w2, w19, #0x3 e887c: 11000821 add w1, w1, #0x2 e8880: d3422421 ubfx x1, x1, #2, #8 e8884: 0b180727 add w7, w25, w24, lsl #1 e8888: 3829c801 strb w1, [x0, w9, sxtw] e888c: 11000a29 add w9, w17, #0x2 e8890: 382cc801 strb w1, [x0, w12, sxtw] e8894: 0b0400e7 add w7, w7, w4 e8898: 11000644 add w4, w18, #0x1 e889c: 3822c801 strb w1, [x0, w2, sxtw] e88a0: 110008e7 add w7, w7, #0x2 e88a4: 3829c801 strb w1, [x0, w9, sxtw] e88a8: 13027ce7 asr w7, w7, #2 e88ac: 0b1705a2 add w2, w13, w23, lsl #1 e88b0: 110019ec add w12, w15, #0x6 e88b4: 3824c801 strb w1, [x0, w4, sxtw] e88b8: 11001689 add w9, w20, #0x5 e88bc: 0b070042 add w2, w2, w7 e88c0: 3830c801 strb w1, [x0, w16, sxtw] e88c4: 11001264 add w4, w19, #0x4 e88c8: 11000842 add w2, w2, #0x2 e88cc: 11000e21 add w1, w17, #0x3 e88d0: d3422442 ubfx x2, x2, #2, #8 e88d4: 382cc802 strb w2, [x0, w12, sxtw] e88d8: 3829c802 strb w2, [x0, w9, sxtw] e88dc: 11000a49 add w9, w18, #0x2 e88e0: 3824c802 strb w2, [x0, w4, sxtw] e88e4: 11000604 add w4, w16, #0x1 e88e8: 3821c802 strb w2, [x0, w1, sxtw] e88ec: 11001def add w15, w15, #0x7 e88f0: 0b0706e1 add w1, w23, w7, lsl #1 e88f4: 3829c802 strb w2, [x0, w9, sxtw] e88f8: 11001a8e add w14, w20, #0x6 e88fc: 0b050021 add w1, w1, w5 e8900: 3824c802 strb w2, [x0, w4, sxtw] e8904: 1100166d add w13, w19, #0x5 e8908: 3823c802 strb w2, [x0, w3, sxtw] e890c: 11000821 add w1, w1, #0x2 e8910: d3422424 ubfx x4, x1, #2, #8 e8914: 1100122c add w12, w17, #0x4 e8918: 382fc804 strb w4, [x0, w15, sxtw] e891c: 11000e49 add w9, w18, #0x3 e8920: 382ec804 strb w4, [x0, w14, sxtw] e8924: 11000a02 add w2, w16, #0x2 e8928: 382dc804 strb w4, [x0, w13, sxtw] e892c: 11000461 add w1, w3, #0x1 e8930: 382cc804 strb w4, [x0, w12, sxtw] e8934: 0b0504e7 add w7, w7, w5, lsl #1 e8938: 3829c804 strb w4, [x0, w9, sxtw] e893c: 11001e94 add w20, w20, #0x7 e8940: 3822c804 strb w4, [x0, w2, sxtw] e8944: 11001a69 add w9, w19, #0x6 e8948: 3821c804 strb w4, [x0, w1, sxtw] e894c: 0b0600e7 add w7, w7, w6 e8950: 39000004 strb w4, [x0] e8954: 11001622 add w2, w17, #0x5 e8958: 110008e7 add w7, w7, #0x2 e895c: 11000e04 add w4, w16, #0x3 e8960: d34224e1 ubfx x1, x7, #2, #8 e8964: 11001247 add w7, w18, #0x4 e8968: 3834c801 strb w1, [x0, w20, sxtw] e896c: 0b0604a5 add w5, w5, w6, lsl #1 e8970: 3829c801 strb w1, [x0, w9, sxtw] e8974: 11001e73 add w19, w19, #0x7 e8978: 3822c801 strb w1, [x0, w2, sxtw] e897c: 11000862 add w2, w3, #0x2 e8980: 3827c801 strb w1, [x0, w7, sxtw] e8984: 0b0800a5 add w5, w5, w8 e8988: 3824c801 strb w1, [x0, w4, sxtw] e898c: 11001a27 add w7, w17, #0x6 e8990: 3822c801 strb w1, [x0, w2, sxtw] e8994: 11001644 add w4, w18, #0x5 e8998: 39000401 strb w1, [x0, #0x1] e899c: 110008a5 add w5, w5, #0x2 e89a0: d34224a5 ubfx x5, x5, #2, #8 e89a4: 11001202 add w2, w16, #0x4 e89a8: 3833c805 strb w5, [x0, w19, sxtw] e89ac: 11000c61 add w1, w3, #0x3 e89b0: 3827c805 strb w5, [x0, w7, sxtw] e89b4: 0b0804c6 add w6, w6, w8, lsl #1 e89b8: 3824c805 strb w5, [x0, w4, sxtw] e89bc: 11001e31 add w17, w17, #0x7 e89c0: 3822c805 strb w5, [x0, w2, sxtw] e89c4: 11001a44 add w4, w18, #0x6 e89c8: 3821c805 strb w5, [x0, w1, sxtw] e89cc: 0b0a00c6 add w6, w6, w10 e89d0: 39000805 strb w5, [x0, #0x2] e89d4: 11001602 add w2, w16, #0x5 e89d8: 110008c6 add w6, w6, #0x2 e89dc: 11001061 add w1, w3, #0x4 e89e0: d34224c6 ubfx x6, x6, #2, #8 e89e4: 3831c806 strb w6, [x0, w17, sxtw] e89e8: 3824c806 strb w6, [x0, w4, sxtw] e89ec: 0b0a0508 add w8, w8, w10, lsl #1 e89f0: 3822c806 strb w6, [x0, w2, sxtw] e89f4: 11001e52 add w18, w18, #0x7 e89f8: 3821c806 strb w6, [x0, w1, sxtw] e89fc: 11001a02 add w2, w16, #0x6 e8a00: 0b0b0108 add w8, w8, w11 e8a04: 39000c06 strb w6, [x0, #0x3] e8a08: 11001461 add w1, w3, #0x5 e8a0c: 11000908 add w8, w8, #0x2 e8a10: d3422508 ubfx x8, x8, #2, #8 e8a14: 3832c808 strb w8, [x0, w18, sxtw] e8a18: 3822c808 strb w8, [x0, w2, sxtw] e8a1c: 0b0b054c add w12, w10, w11, lsl #1 e8a20: 11001e10 add w16, w16, #0x7 e8a24: 3821c808 strb w8, [x0, w1, sxtw] e8a28: 0b16018c add w12, w12, w22 e8a2c: 11001861 add w1, w3, #0x6 e8a30: 39001008 strb w8, [x0, #0x4] e8a34: 11000984 add w4, w12, #0x2 e8a38: d342248a ubfx x10, x4, #2, #8 e8a3c: 3830c80a strb w10, [x0, w16, sxtw] e8a40: 0b16056b add w11, w11, w22, lsl #1 e8a44: 11001c63 add w3, w3, #0x7 e8a48: 3821c80a strb w10, [x0, w1, sxtw] e8a4c: 0b15016b add w11, w11, w21 e8a50: b9405fe1 ldr w1, [sp, #0x5c] e8a54: 0b1506d5 add w21, w22, w21, lsl #1 e8a58: 3900140a strb w10, [x0, #0x5] e8a5c: 1100096b add w11, w11, #0x2 e8a60: 0b0102b5 add w21, w21, w1 e8a64: d342256b ubfx x11, x11, #2, #8 e8a68: 11000ab5 add w21, w21, #0x2 e8a6c: 3823c80b strb w11, [x0, w3, sxtw] e8a70: 13027eb5 asr w21, w21, #2 e8a74: 3900180b strb w11, [x0, #0x6] e8a78: 39001c15 strb w21, [x0, #0x7] e8a7c: a94053f3 ldp x19, x20, [sp] e8a80: a9415bf5 ldp x21, x22, [sp, #0x10] e8a84: a94263f7 ldp x23, x24, [sp, #0x20] e8a88: a9436bf9 ldp x25, x26, [sp, #0x30] e8a8c: a94473fb ldp x27, x28, [sp, #0x40] e8a90: 910183ff add sp, sp, #0x60 e8a94: d65f03c0 ret e8a98: 4b0303e5 neg w5, w3 e8a9c: 2a2303e4 mvn w4, w3 e8aa0: 3865c80b ldrb w11, [x0, w5, sxtw] e8aa4: 3864c818 ldrb w24, [x0, w4, sxtw] e8aa8: 2a0b03e4 mov w4, w11 e8aac: 17fffecf b 0xe85e8 e8ab0: 385ff019 ldurb w25, [x0, #-0x1] e8ab4: 2a1803f7 mov w23, w24 e8ab8: 17ffff0a b 0xe86e0 e8abc: d101c3ff sub sp, sp, #0x70 e8ac0: a90053f3 stp x19, x20, [sp] e8ac4: a9015bf5 stp x21, x22, [sp, #0x10] e8ac8: a90263f7 stp x23, x24, [sp, #0x20] e8acc: a9036bf9 stp x25, x26, [sp, #0x30] e8ad0: a90473fb stp x27, x28, [sp, #0x40] e8ad4: 34002a01 cbz w1, 0xe9014 e8ad8: 2a2303e5 mvn w5, w3 e8adc: 4b0303e4 neg w4, w3 e8ae0: 3865c808 ldrb w8, [x0, w5, sxtw] e8ae4: 3864c819 ldrb w25, [x0, w4, sxtw] e8ae8: b9005fe8 str w8, [sp, #0x5c] e8aec: 52800029 mov w9, #0x1 // =1 e8af0: 52800044 mov w4, #0x2 // =2 e8af4: 4b030129 sub w9, w9, w3 e8af8: 52800067 mov w7, #0x3 // =3 e8afc: 52800085 mov w5, #0x4 // =4 e8b00: 528000a6 mov w6, #0x5 // =5 e8b04: 528000ca mov w10, #0x6 // =6 e8b08: 4b0300a5 sub w5, w5, w3 e8b0c: 4b03014a sub w10, w10, w3 e8b10: 4b030084 sub w4, w4, w3 e8b14: 4b0300e7 sub w7, w7, w3 e8b18: 4b0300c6 sub w6, w6, w3 e8b1c: 3869c80e ldrb w14, [x0, w9, sxtw] e8b20: 528000e9 mov w9, #0x7 // =7 e8b24: 4b030129 sub w9, w9, w3 e8b28: 3864c804 ldrb w4, [x0, w4, sxtw] e8b2c: 3867c807 ldrb w7, [x0, w7, sxtw] e8b30: 0b19050b add w11, w8, w25, lsl #1 e8b34: 3866c806 ldrb w6, [x0, w6, sxtw] e8b38: 3865c808 ldrb w8, [x0, w5, sxtw] e8b3c: 0b0405d0 add w16, w14, w4, lsl #1 e8b40: 386ac80c ldrb w12, [x0, w10, sxtw] e8b44: 0b0e0725 add w5, w25, w14, lsl #1 e8b48: 3869c809 ldrb w9, [x0, w9, sxtw] e8b4c: 0b06050a add w10, w8, w6, lsl #1 e8b50: 0b0804ed add w13, w7, w8, lsl #1 e8b54: 0b07048f add w15, w4, w7, lsl #1 e8b58: 0b0c04d1 add w17, w6, w12, lsl #1 e8b5c: 0b0400a5 add w5, w5, w4 e8b60: 0b0e016e add w14, w11, w14 e8b64: 0b070204 add w4, w16, w7 e8b68: 0b0c014a add w10, w10, w12 e8b6c: 0b0801e7 add w7, w15, w8 e8b70: 0b090231 add w17, w17, w9 e8b74: 0b0601a8 add w8, w13, w6 e8b78: 110008a5 add w5, w5, #0x2 e8b7c: 110009c6 add w6, w14, #0x2 e8b80: 11000884 add w4, w4, #0x2 e8b84: 110008e7 add w7, w7, #0x2 e8b88: 11000908 add w8, w8, #0x2 e8b8c: 1100094a add w10, w10, #0x2 e8b90: 11000a31 add w17, w17, #0x2 e8b94: 13027cc6 asr w6, w6, #2 e8b98: 13027ca5 asr w5, w5, #2 e8b9c: 13027c84 asr w4, w4, #2 e8ba0: 13027ce7 asr w7, w7, #2 e8ba4: 13027d08 asr w8, w8, #2 e8ba8: 13027d4a asr w10, w10, #2 e8bac: 13027e31 asr w17, w17, #2 e8bb0: 2a0903ed mov w13, w9 e8bb4: 34000082 cbz w2, 0xe8bc4 e8bb8: 52800102 mov w2, #0x8 // =8 e8bbc: 4b030042 sub w2, w2, w3 e8bc0: 3862c80d ldrb w13, [x0, w2, sxtw] e8bc4: 0b0905a9 add w9, w13, w9, lsl #1 e8bc8: 0b09018c add w12, w12, w9 e8bcc: 1100098c add w12, w12, #0x2 e8bd0: 13027d82 asr w2, w12, #2 e8bd4: b9006be2 str w2, [sp, #0x68] e8bd8: 350022c1 cbnz w1, 0xe9030 e8bdc: 385ff01a ldurb w26, [x0, #-0x1] e8be0: 2a1a03e1 mov w1, w26 e8be4: 531f786c lsl w12, w3, #1 e8be8: 531e746f lsl w15, w3, #2 e8bec: 0b030192 add w18, w12, w3 e8bf0: 0b0301f3 add w19, w15, w3 e8bf4: 510005e2 sub w2, w15, #0x1 e8bf8: 531d706d lsl w13, w3, #3 e8bfc: 51000675 sub w21, w19, #0x1 e8c00: 51000654 sub w20, w18, #0x1 e8c04: 4b0c01b0 sub w16, w13, w12 e8c08: 5100058e sub w14, w12, #0x1 e8c0c: 3862c80b ldrb w11, [x0, w2, sxtw] e8c10: 51000609 sub w9, w16, #0x1 e8c14: 3875c81b ldrb w27, [x0, w21, sxtw] e8c18: 51000462 sub w2, w3, #0x1 e8c1c: 3874c814 ldrb w20, [x0, w20, sxtw] e8c20: 4b0301ad sub w13, w13, w3 e8c24: 93407e15 sxtw x21, w16 e8c28: 386ec817 ldrb w23, [x0, w14, sxtw] e8c2c: 3869c818 ldrb w24, [x0, w9, sxtw] e8c30: 510005bc sub w28, w13, #0x1 e8c34: f90033f5 str x21, [sp, #0x60] e8c38: 0b0b0695 add w21, w20, w11, lsl #1 e8c3c: 3862c802 ldrb w2, [x0, w2, sxtw] e8c40: 0b1b0569 add w9, w11, w27, lsl #1 e8c44: 0b1b02b5 add w21, w21, w27 e8c48: 0b1406ee add w14, w23, w20, lsl #1 e8c4c: 0b180129 add w9, w9, w24 e8c50: 11000ab5 add w21, w21, #0x2 e8c54: 387cc816 ldrb w22, [x0, w28, sxtw] e8c58: 13027eb5 asr w21, w21, #2 e8c5c: 0b0b01cb add w11, w14, w11 e8c60: 1100092e add w14, w9, #0x2 e8c64: 0b17045c add w28, w2, w23, lsl #1 e8c68: 0b180778 add w24, w27, w24, lsl #1 e8c6c: 0b020429 add w9, w1, w2, lsl #1 e8c70: 0b01075a add w26, w26, w1, lsl #1 e8c74: 13027dce asr w14, w14, #2 e8c78: 1100096b add w11, w11, #0x2 e8c7c: 13027d6b asr w11, w11, #2 e8c80: 0b140394 add w20, w28, w20 e8c84: 0b160316 add w22, w24, w22 e8c88: 0b170129 add w9, w9, w23 e8c8c: 0b020342 add w2, w26, w2 e8c90: 0b1505d7 add w23, w14, w21, lsl #1 e8c94: f94033fb ldr x27, [sp, #0x60] e8c98: 0b0b02f7 add w23, w23, w11 e8c9c: 11000842 add w2, w2, #0x2 e8ca0: 11000a94 add w20, w20, #0x2 e8ca4: 11000ad6 add w22, w22, #0x2 e8ca8: b90063e2 str w2, [sp, #0x60] e8cac: 13027e94 asr w20, w20, #2 e8cb0: b9405fe2 ldr w2, [sp, #0x5c] e8cb4: 1100061a add w26, w16, #0x1 e8cb8: 531f79ce lsl w14, w14, #1 e8cbc: b9006ffa str w26, [sp, #0x6c] e8cc0: 11000af7 add w23, w23, #0x2 e8cc4: 93407c78 sxtw x24, w3 e8cc8: 8b1b001c add x28, x0, x27 e8ccc: 0b5609d6 add w22, w14, w22, lsr #2 e8cd0: 13027ef7 asr w23, w23, #2 e8cd4: 11000929 add w9, w9, #0x2 e8cd8: 383b6817 strb w23, [x0, x27] e8cdc: 13027d29 asr w9, w9, #2 e8ce0: b94063f7 ldr w23, [sp, #0x60] e8ce4: 0b1502ce add w14, w22, w21 e8ce8: 0b140576 add w22, w11, w20, lsl #1 e8cec: 0b0b06b5 add w21, w21, w11, lsl #1 e8cf0: b9406feb ldr w11, [sp, #0x6c] e8cf4: 93407dfa sxtw x26, w15 e8cf8: 0b0902d6 add w22, w22, w9 e8cfc: 0b020421 add w1, w1, w2, lsl #1 e8d00: 110009ce add w14, w14, #0x2 e8d04: 13027ee2 asr w2, w23, #2 e8d08: 0b190021 add w1, w1, w25 e8d0c: 11000ad7 add w23, w22, #0x2 e8d10: 13027dce asr w14, w14, #2 e8d14: 38386b8e strb w14, [x28, x24] e8d18: 110005bc add w28, w13, #0x1 e8d1c: d34226ee ubfx x14, x23, #2, #8 e8d20: 8b1a0016 add x22, x0, x26 e8d24: 382bc80e strb w14, [x0, w11, sxtw] e8d28: 11000821 add w1, w1, #0x2 e8d2c: 0b1402ab add w11, w21, w20 e8d30: 383a680e strb w14, [x0, x26] e8d34: 13027c21 asr w1, w1, #2 e8d38: 0b02052e add w14, w9, w2, lsl #1 e8d3c: 11000a15 add w21, w16, #0x2 e8d40: 1100096b add w11, w11, #0x2 e8d44: d342256b ubfx x11, x11, #2, #8 e8d48: 110005f7 add w23, w15, #0x1 e8d4c: 383cc80b strb w11, [x0, w28, sxtw] e8d50: 0b0101ce add w14, w14, w1 e8d54: 38386acb strb w11, [x22, x24] e8d58: 110009ce add w14, w14, #0x2 e8d5c: 93407d8b sxtw x11, w12 e8d60: d34225ce ubfx x14, x14, #2, #8 e8d64: 0b090694 add w20, w20, w9, lsl #1 e8d68: 3835c80e strb w14, [x0, w21, sxtw] e8d6c: 110009b5 add w21, w13, #0x2 e8d70: 3837c80e strb w14, [x0, w23, sxtw] e8d74: 0b020294 add w20, w20, w2 e8d78: 11000676 add w22, w19, #0x1 e8d7c: 382b680e strb w14, [x0, x11] e8d80: 11000a89 add w9, w20, #0x2 e8d84: 8b0b000b add x11, x0, x11 e8d88: d3422529 ubfx x9, x9, #2, #8 e8d8c: 11000db4 add w20, w13, #0x3 e8d90: 3835c809 strb w9, [x0, w21, sxtw] e8d94: 0b010442 add w2, w2, w1, lsl #1 e8d98: 3836c809 strb w9, [x0, w22, sxtw] e8d9c: 11000a6e add w14, w19, #0x2 e8da0: 0b060042 add w2, w2, w6 e8da4: 38386969 strb w9, [x11, x24] e8da8: 11000842 add w2, w2, #0x2 e8dac: 11000649 add w9, w18, #0x1 e8db0: d3422442 ubfx x2, x2, #2, #8 e8db4: 3834c802 strb w2, [x0, w20, sxtw] e8db8: 0b060021 add w1, w1, w6 e8dbc: 382ec802 strb w2, [x0, w14, sxtw] e8dc0: 11000e0e add w14, w16, #0x3 e8dc4: 3829c802 strb w2, [x0, w9, sxtw] e8dc8: 110009eb add w11, w15, #0x2 e8dcc: 38386802 strb w2, [x0, x24] e8dd0: 11000589 add w9, w12, #0x1 e8dd4: 11000422 add w2, w1, #0x1 e8dd8: 0b060021 add w1, w1, w6 e8ddc: d3412042 ubfx x2, x2, #1, #8 e8de0: 382ec802 strb w2, [x0, w14, sxtw] e8de4: 110011ae add w14, w13, #0x4 e8de8: 382bc802 strb w2, [x0, w11, sxtw] e8dec: 0b050021 add w1, w1, w5 e8df0: 11000e6b add w11, w19, #0x3 e8df4: 3829c802 strb w2, [x0, w9, sxtw] e8df8: 11000821 add w1, w1, #0x2 e8dfc: 11000a49 add w9, w18, #0x2 e8e00: 39000002 strb w2, [x0] e8e04: d3422421 ubfx x1, x1, #2, #8 e8e08: 11000462 add w2, w3, #0x1 e8e0c: 382ec801 strb w1, [x0, w14, sxtw] e8e10: 0b0500c6 add w6, w6, w5 e8e14: 382bc801 strb w1, [x0, w11, sxtw] e8e18: 1100120b add w11, w16, #0x4 e8e1c: 3829c801 strb w1, [x0, w9, sxtw] e8e20: 11000de9 add w9, w15, #0x3 e8e24: 3822c801 strb w1, [x0, w2, sxtw] e8e28: 11000982 add w2, w12, #0x2 e8e2c: 110004c1 add w1, w6, #0x1 e8e30: 0b0500c6 add w6, w6, w5 e8e34: d3412021 ubfx x1, x1, #1, #8 e8e38: 382bc801 strb w1, [x0, w11, sxtw] e8e3c: 3829c801 strb w1, [x0, w9, sxtw] e8e40: 110015ab add w11, w13, #0x5 e8e44: 3822c801 strb w1, [x0, w2, sxtw] e8e48: 11001269 add w9, w19, #0x4 e8e4c: 0b0400c6 add w6, w6, w4 e8e50: 39000401 strb w1, [x0, #0x1] e8e54: 11000e42 add w2, w18, #0x3 e8e58: 110008c6 add w6, w6, #0x2 e8e5c: d34224c6 ubfx x6, x6, #2, #8 e8e60: 11000861 add w1, w3, #0x2 e8e64: 382bc806 strb w6, [x0, w11, sxtw] e8e68: 1100160b add w11, w16, #0x5 e8e6c: 3829c806 strb w6, [x0, w9, sxtw] e8e70: 0b0400a5 add w5, w5, w4 e8e74: 3822c806 strb w6, [x0, w2, sxtw] e8e78: 110011e9 add w9, w15, #0x4 e8e7c: 3821c806 strb w6, [x0, w1, sxtw] e8e80: 11000d82 add w2, w12, #0x3 e8e84: 110004a1 add w1, w5, #0x1 e8e88: 0b0400a5 add w5, w5, w4 e8e8c: d3412021 ubfx x1, x1, #1, #8 e8e90: 382bc801 strb w1, [x0, w11, sxtw] e8e94: 3829c801 strb w1, [x0, w9, sxtw] e8e98: 110019a9 add w9, w13, #0x6 e8e9c: 3822c801 strb w1, [x0, w2, sxtw] e8ea0: 11001666 add w6, w19, #0x5 e8ea4: 0b0700a5 add w5, w5, w7 e8ea8: 39000801 strb w1, [x0, #0x2] e8eac: 11001242 add w2, w18, #0x4 e8eb0: 110008a5 add w5, w5, #0x2 e8eb4: d34224a5 ubfx x5, x5, #2, #8 e8eb8: 11000c61 add w1, w3, #0x3 e8ebc: 3829c805 strb w5, [x0, w9, sxtw] e8ec0: 11001a09 add w9, w16, #0x6 e8ec4: 3826c805 strb w5, [x0, w6, sxtw] e8ec8: 0b070084 add w4, w4, w7 e8ecc: 3822c805 strb w5, [x0, w2, sxtw] e8ed0: 110015e6 add w6, w15, #0x5 e8ed4: 3821c805 strb w5, [x0, w1, sxtw] e8ed8: 11001182 add w2, w12, #0x4 e8edc: 11000481 add w1, w4, #0x1 e8ee0: 11001dad add w13, w13, #0x7 e8ee4: d3412021 ubfx x1, x1, #1, #8 e8ee8: 3829c801 strb w1, [x0, w9, sxtw] e8eec: 3826c801 strb w1, [x0, w6, sxtw] e8ef0: 0b070086 add w6, w4, w7 e8ef4: 3822c801 strb w1, [x0, w2, sxtw] e8ef8: 0b0800c6 add w6, w6, w8 e8efc: 11001a69 add w9, w19, #0x6 e8f00: 39000c01 strb w1, [x0, #0x3] e8f04: 110008c5 add w5, w6, #0x2 e8f08: 11001642 add w2, w18, #0x5 e8f0c: d34224a4 ubfx x4, x5, #2, #8 e8f10: 11001061 add w1, w3, #0x4 e8f14: 382dc804 strb w4, [x0, w13, sxtw] e8f18: 11001e10 add w16, w16, #0x7 e8f1c: 3829c804 strb w4, [x0, w9, sxtw] e8f20: 0b0800e7 add w7, w7, w8 e8f24: 3822c804 strb w4, [x0, w2, sxtw] e8f28: 110019e5 add w5, w15, #0x6 e8f2c: 3821c804 strb w4, [x0, w1, sxtw] e8f30: 11001582 add w2, w12, #0x5 e8f34: 110004e1 add w1, w7, #0x1 e8f38: 11001e73 add w19, w19, #0x7 e8f3c: d3412021 ubfx x1, x1, #1, #8 e8f40: 3830c801 strb w1, [x0, w16, sxtw] e8f44: 3825c801 strb w1, [x0, w5, sxtw] e8f48: 0b0800e7 add w7, w7, w8 e8f4c: 3822c801 strb w1, [x0, w2, sxtw] e8f50: 0b0a00e7 add w7, w7, w10 e8f54: 11001a42 add w2, w18, #0x6 e8f58: 39001001 strb w1, [x0, #0x4] e8f5c: 110008e7 add w7, w7, #0x2 e8f60: 11001461 add w1, w3, #0x5 e8f64: d34224e7 ubfx x7, x7, #2, #8 e8f68: 11001def add w15, w15, #0x7 e8f6c: 3833c807 strb w7, [x0, w19, sxtw] e8f70: 11001984 add w4, w12, #0x6 e8f74: 3822c807 strb w7, [x0, w2, sxtw] e8f78: 0b0a0102 add w2, w8, w10 e8f7c: 3821c807 strb w7, [x0, w1, sxtw] e8f80: 11000441 add w1, w2, #0x1 e8f84: d3412021 ubfx x1, x1, #1, #8 e8f88: 0b0a0049 add w9, w2, w10 e8f8c: 382fc801 strb w1, [x0, w15, sxtw] e8f90: 11001e52 add w18, w18, #0x7 e8f94: 3824c801 strb w1, [x0, w4, sxtw] e8f98: 0b110122 add w2, w9, w17 e8f9c: 11001866 add w6, w3, #0x6 e8fa0: 39001401 strb w1, [x0, #0x5] e8fa4: 11000845 add w5, w2, #0x2 e8fa8: 11001d8c add w12, w12, #0x7 e8fac: b9406be2 ldr w2, [sp, #0x68] e8fb0: d34224a4 ubfx x4, x5, #2, #8 e8fb4: 0b11014a add w10, w10, w17 e8fb8: 3832c804 strb w4, [x0, w18, sxtw] e8fbc: 3826c804 strb w4, [x0, w6, sxtw] e8fc0: 0b110141 add w1, w10, w17 e8fc4: 11001c68 add w8, w3, #0x7 e8fc8: 1100054a add w10, w10, #0x1 e8fcc: d3412144 ubfx x4, x10, #1, #8 e8fd0: 0b020021 add w1, w1, w2 e8fd4: 382cc804 strb w4, [x0, w12, sxtw] e8fd8: 0b020231 add w17, w17, w2 e8fdc: 39001804 strb w4, [x0, #0x6] e8fe0: 11000821 add w1, w1, #0x2 e8fe4: 13027c21 asr w1, w1, #2 e8fe8: 11000631 add w17, w17, #0x1 e8fec: 3828c801 strb w1, [x0, w8, sxtw] e8ff0: 13017e31 asr w17, w17, #1 e8ff4: 39001c11 strb w17, [x0, #0x7] e8ff8: a94053f3 ldp x19, x20, [sp] e8ffc: a9415bf5 ldp x21, x22, [sp, #0x10] e9000: a94263f7 ldp x23, x24, [sp, #0x20] e9004: a9436bf9 ldp x25, x26, [sp, #0x30] e9008: a94473fb ldp x27, x28, [sp, #0x40] e900c: 9101c3ff add sp, sp, #0x70 e9010: d65f03c0 ret e9014: 4b0303e5 neg w5, w3 e9018: 2a2303e4 mvn w4, w3 e901c: 3865c808 ldrb w8, [x0, w5, sxtw] e9020: 3864c804 ldrb w4, [x0, w4, sxtw] e9024: b9005fe4 str w4, [sp, #0x5c] e9028: 2a0803f9 mov w25, w8 e902c: 17fffeb0 b 0xe8aec e9030: 385ff001 ldurb w1, [x0, #-0x1] e9034: b9405ffa ldr w26, [sp, #0x5c] e9038: 17fffeeb b 0xe8be4 e903c: d10183ff sub sp, sp, #0x60 e9040: a90053f3 stp x19, x20, [sp] e9044: a9015bf5 stp x21, x22, [sp, #0x10] e9048: a90263f7 stp x23, x24, [sp, #0x20] e904c: a9036bf9 stp x25, x26, [sp, #0x30] e9050: a90473fb stp x27, x28, [sp, #0x40] e9054: 340027c1 cbz w1, 0xe954c e9058: 2a2303e4 mvn w4, w3 e905c: 4b0303e2 neg w2, w3 e9060: 3864c805 ldrb w5, [x0, w4, sxtw] e9064: 3862c804 ldrb w4, [x0, w2, sxtw] e9068: b9005be5 str w5, [sp, #0x58] e906c: 52800028 mov w8, #0x1 // =1 e9070: 5280004b mov w11, #0x2 // =2 e9074: 52800066 mov w6, #0x3 // =3 e9078: 5280008a mov w10, #0x4 // =4 e907c: 528000c7 mov w7, #0x6 // =6 e9080: 4b03016b sub w11, w11, w3 e9084: 4b0300c6 sub w6, w6, w3 e9088: 4b03014a sub w10, w10, w3 e908c: 4b030108 sub w8, w8, w3 e9090: 528000a2 mov w2, #0x5 // =5 e9094: 4b0300e7 sub w7, w7, w3 e9098: 4b030042 sub w2, w2, w3 e909c: 528000e9 mov w9, #0x7 // =7 e90a0: 386bc80c ldrb w12, [x0, w11, sxtw] e90a4: 4b030129 sub w9, w9, w3 e90a8: 3866c816 ldrb w22, [x0, w6, sxtw] e90ac: 3868c808 ldrb w8, [x0, w8, sxtw] e90b0: 0b0404a6 add w6, w5, w4, lsl #1 e90b4: 3867c807 ldrb w7, [x0, w7, sxtw] e90b8: 386ac805 ldrb w5, [x0, w10, sxtw] e90bc: 0b0c050f add w15, w8, w12, lsl #1 e90c0: 3862c802 ldrb w2, [x0, w2, sxtw] e90c4: 0b080495 add w21, w4, w8, lsl #1 e90c8: 3869c80b ldrb w11, [x0, w9, sxtw] e90cc: 0b16058e add w14, w12, w22, lsl #1 e90d0: 0b0506ca add w10, w22, w5, lsl #1 e90d4: 0b07044d add w13, w2, w7, lsl #1 e90d8: 0b0204bc add w28, w5, w2, lsl #1 e90dc: 0b0c02b5 add w21, w21, w12 e90e0: 0b0b01ad add w13, w13, w11 e90e4: 0b1601ec add w12, w15, w22 e90e8: 0b0501d6 add w22, w14, w5 e90ec: 0b020145 add w5, w10, w2 e90f0: 110008a5 add w5, w5, #0x2 e90f4: 110009ad add w13, w13, #0x2 e90f8: 0b0800c6 add w6, w6, w8 e90fc: 0b07039c add w28, w28, w7 e9100: 13027caa asr w10, w5, #2 e9104: 13027da5 asr w5, w13, #2 e9108: b9005fe5 str w5, [sp, #0x5c] e910c: 110008c6 add w6, w6, #0x2 e9110: 11000ab5 add w21, w21, #0x2 e9114: 1100098c add w12, w12, #0x2 e9118: 11000ad6 add w22, w22, #0x2 e911c: 11000b9c add w28, w28, #0x2 e9120: 13027cc2 asr w2, w6, #2 e9124: 13027ea8 asr w8, w21, #2 e9128: 13027d87 asr w7, w12, #2 e912c: 13027ecb asr w11, w22, #2 e9130: 13027f90 asr w16, w28, #2 e9134: 350021a1 cbnz w1, 0xe9568 e9138: 385ff017 ldurb w23, [x0, #-0x1] e913c: 2a1703f8 mov w24, w23 e9140: 531f786e lsl w14, w3, #1 e9144: 531d706d lsl w13, w3, #3 e9148: 531e746f lsl w15, w3, #2 e914c: 4b0e01b4 sub w20, w13, w14 e9150: 0b0301f3 add w19, w15, w3 e9154: 4b0301ad sub w13, w13, w3 e9158: 51000686 sub w6, w20, #0x1 e915c: 51000661 sub w1, w19, #0x1 e9160: 510005a5 sub w5, w13, #0x1 e9164: 510005e9 sub w9, w15, #0x1 e9168: 0b0301d1 add w17, w14, w3 e916c: 51000472 sub w18, w3, #0x1 e9170: 3866c806 ldrb w6, [x0, w6, sxtw] e9174: 51000639 sub w25, w17, #0x1 e9178: 3861c816 ldrb w22, [x0, w1, sxtw] e917c: 510005c1 sub w1, w14, #0x1 e9180: 3865c805 ldrb w5, [x0, w5, sxtw] e9184: 110005bc add w28, w13, #0x1 e9188: 3869c81a ldrb w26, [x0, w9, sxtw] e918c: 0b0606cc add w12, w22, w6, lsl #1 e9190: 0b05018c add w12, w12, w5 e9194: 3879c819 ldrb w25, [x0, w25, sxtw] e9198: 0b160749 add w9, w26, w22, lsl #1 e919c: 0b0504a5 add w5, w5, w5, lsl #1 e91a0: 0b060129 add w9, w9, w6 e91a4: 0b0500c5 add w5, w6, w5 e91a8: 1100098c add w12, w12, #0x2 e91ac: 11000929 add w9, w9, #0x2 e91b0: 13027d8c asr w12, w12, #2 e91b4: 110008a5 add w5, w5, #0x2 e91b8: 13027d29 asr w9, w9, #2 e91bc: 0b1a0726 add w6, w25, w26, lsl #1 e91c0: 13027ca5 asr w5, w5, #2 e91c4: 0b0c0535 add w21, w9, w12, lsl #1 e91c8: 0b1600c6 add w6, w6, w22 e91cc: 0b050196 add w22, w12, w5 e91d0: 110009bb add w27, w13, #0x2 e91d4: 0b0502a5 add w5, w21, w5 e91d8: 110008c6 add w6, w6, #0x2 e91dc: 110006d6 add w22, w22, #0x1 e91e0: 3872c812 ldrb w18, [x0, w18, sxtw] e91e4: 13027cc6 asr w6, w6, #2 e91e8: 3861c801 ldrb w1, [x0, w1, sxtw] e91ec: 13017ed6 asr w22, w22, #1 e91f0: 4b0c02b5 sub w21, w21, w12 e91f4: 382dc816 strb w22, [x0, w13, sxtw] e91f8: 110008a5 add w5, w5, #0x2 e91fc: 0b0904d6 add w22, w6, w9, lsl #1 e9200: 13027ca5 asr w5, w5, #2 e9204: 110006b5 add w21, w21, #0x1 e9208: 383cc805 strb w5, [x0, w28, sxtw] e920c: 11000dbc add w28, w13, #0x3 e9210: d34122b5 ubfx x21, x21, #1, #8 e9214: 0b190425 add w5, w1, w25, lsl #1 e9218: 383bc815 strb w21, [x0, w27, sxtw] e921c: 0b0c02cc add w12, w22, w12 e9220: 1100069b add w27, w20, #0x1 e9224: 3834c815 strb w21, [x0, w20, sxtw] e9228: 0b1a00a5 add w5, w5, w26 e922c: 1100098c add w12, w12, #0x2 e9230: 110011ba add w26, w13, #0x4 e9234: d342258c ubfx x12, x12, #2, #8 e9238: 4b0902d6 sub w22, w22, w9 e923c: 383cc80c strb w12, [x0, w28, sxtw] e9240: 110008a5 add w5, w5, #0x2 e9244: 11000a9c add w28, w20, #0x2 e9248: 383bc80c strb w12, [x0, w27, sxtw] e924c: 13027ca5 asr w5, w5, #2 e9250: 110006d6 add w22, w22, #0x1 e9254: 0b0604ac add w12, w5, w6, lsl #1 e9258: d34122d6 ubfx x22, x22, #1, #8 e925c: 110015bb add w27, w13, #0x5 e9260: 383ac816 strb w22, [x0, w26, sxtw] e9264: 0b090189 add w9, w12, w9 e9268: 383cc816 strb w22, [x0, w28, sxtw] e926c: 11000e9c add w28, w20, #0x3 e9270: 3833c816 strb w22, [x0, w19, sxtw] e9274: 1100067a add w26, w19, #0x1 e9278: 11000929 add w9, w9, #0x2 e927c: 0b010656 add w22, w18, w1, lsl #1 e9280: d3422529 ubfx x9, x9, #2, #8 e9284: 110019b5 add w21, w13, #0x6 e9288: 383bc809 strb w9, [x0, w27, sxtw] e928c: 0b1902d9 add w25, w22, w25 e9290: 383cc809 strb w9, [x0, w28, sxtw] e9294: 4b06018c sub w12, w12, w6 e9298: 1100129c add w28, w20, #0x4 e929c: 383ac809 strb w9, [x0, w26, sxtw] e92a0: 11000a76 add w22, w19, #0x2 e92a4: 11000b39 add w25, w25, #0x2 e92a8: 1100058c add w12, w12, #0x1 e92ac: 13027f29 asr w9, w25, #2 e92b0: d341218c ubfx x12, x12, #1, #8 e92b4: 3835c80c strb w12, [x0, w21, sxtw] e92b8: 383cc80c strb w12, [x0, w28, sxtw] e92bc: 0b05053a add w26, w9, w5, lsl #1 e92c0: 11001dad add w13, w13, #0x7 e92c4: 3836c80c strb w12, [x0, w22, sxtw] e92c8: 0b060346 add w6, w26, w6 e92cc: 11001695 add w21, w20, #0x5 e92d0: 382fc80c strb w12, [x0, w15, sxtw] e92d4: 11000e76 add w22, w19, #0x3 e92d8: 110008cc add w12, w6, #0x2 e92dc: 4b05035a sub w26, w26, w5 e92e0: d3422586 ubfx x6, x12, #2, #8 e92e4: 110005ec add w12, w15, #0x1 e92e8: 382dc806 strb w6, [x0, w13, sxtw] e92ec: 11001a8d add w13, w20, #0x6 e92f0: 3835c806 strb w6, [x0, w21, sxtw] e92f4: 0b120715 add w21, w24, w18, lsl #1 e92f8: 3836c806 strb w6, [x0, w22, sxtw] e92fc: 0b0102a1 add w1, w21, w1 e9300: 11001275 add w21, w19, #0x4 e9304: 382cc806 strb w6, [x0, w12, sxtw] e9308: 11000821 add w1, w1, #0x2 e930c: 110009e6 add w6, w15, #0x2 e9310: 1100075a add w26, w26, #0x1 e9314: 13027c21 asr w1, w1, #2 e9318: d341235a ubfx x26, x26, #1, #8 e931c: 382dc81a strb w26, [x0, w13, sxtw] e9320: 3835c81a strb w26, [x0, w21, sxtw] e9324: 0b09042d add w13, w1, w9, lsl #1 e9328: 11001e94 add w20, w20, #0x7 e932c: 3826c81a strb w26, [x0, w6, sxtw] e9330: 0b0501a5 add w5, w13, w5 e9334: 11001676 add w22, w19, #0x5 e9338: 3831c81a strb w26, [x0, w17, sxtw] e933c: 110008ac add w12, w5, #0x2 e9340: 11000df9 add w25, w15, #0x3 e9344: 11000635 add w21, w17, #0x1 e9348: 0b1806f7 add w23, w23, w24, lsl #1 e934c: d3422586 ubfx x6, x12, #2, #8 e9350: 0b1202f2 add w18, w23, w18 e9354: 3834c806 strb w6, [x0, w20, sxtw] e9358: 11001a6c add w12, w19, #0x6 e935c: 3836c806 strb w6, [x0, w22, sxtw] e9360: 4b0901a5 sub w5, w13, w9 e9364: 11000a52 add w18, w18, #0x2 e9368: 110011ed add w13, w15, #0x4 e936c: 3839c806 strb w6, [x0, w25, sxtw] e9370: 13027e52 asr w18, w18, #2 e9374: 3835c806 strb w6, [x0, w21, sxtw] e9378: 11000a34 add w20, w17, #0x2 e937c: 110004a5 add w5, w5, #0x1 e9380: d34120a5 ubfx x5, x5, #1, #8 e9384: 0b010646 add w6, w18, w1, lsl #1 e9388: 382cc805 strb w5, [x0, w12, sxtw] e938c: 0b0900c9 add w9, w6, w9 e9390: 382dc805 strb w5, [x0, w13, sxtw] e9394: 11001e73 add w19, w19, #0x7 e9398: 3834c805 strb w5, [x0, w20, sxtw] e939c: 11000929 add w9, w9, #0x2 e93a0: 382ec805 strb w5, [x0, w14, sxtw] e93a4: 110015ed add w13, w15, #0x5 e93a8: d3422525 ubfx x5, x9, #2, #8 e93ac: b9405be9 ldr w9, [sp, #0x58] e93b0: 11000e2c add w12, w17, #0x3 e93b4: 3833c805 strb w5, [x0, w19, sxtw] e93b8: 110005d4 add w20, w14, #0x1 e93bc: 382dc805 strb w5, [x0, w13, sxtw] e93c0: 0b090709 add w9, w24, w9, lsl #1 e93c4: 110019ed add w13, w15, #0x6 e93c8: 382cc805 strb w5, [x0, w12, sxtw] e93cc: 4b0100c6 sub w6, w6, w1 e93d0: 1100122c add w12, w17, #0x4 e93d4: 0b040129 add w9, w9, w4 e93d8: 3834c805 strb w5, [x0, w20, sxtw] e93dc: 110009c4 add w4, w14, #0x2 e93e0: 110004c5 add w5, w6, #0x1 e93e4: 11000929 add w9, w9, #0x2 e93e8: d34120a6 ubfx x6, x5, #1, #8 e93ec: 13027d29 asr w9, w9, #2 e93f0: 382dc806 strb w6, [x0, w13, sxtw] e93f4: 0b120525 add w5, w9, w18, lsl #1 e93f8: 382cc806 strb w6, [x0, w12, sxtw] e93fc: 11001def add w15, w15, #0x7 e9400: 3824c806 strb w6, [x0, w4, sxtw] e9404: 1100162c add w12, w17, #0x5 e9408: 0b0100a1 add w1, w5, w1 e940c: 3823c806 strb w6, [x0, w3, sxtw] e9410: 11000821 add w1, w1, #0x2 e9414: 11000dc6 add w6, w14, #0x3 e9418: d3422421 ubfx x1, x1, #2, #8 e941c: 11000464 add w4, w3, #0x1 e9420: 382fc801 strb w1, [x0, w15, sxtw] e9424: 4b1200a5 sub w5, w5, w18 e9428: 382cc801 strb w1, [x0, w12, sxtw] e942c: 11001a2c add w12, w17, #0x6 e9430: 3826c801 strb w1, [x0, w6, sxtw] e9434: 110011c6 add w6, w14, #0x4 e9438: 3824c801 strb w1, [x0, w4, sxtw] e943c: 11000864 add w4, w3, #0x2 e9440: 110004a1 add w1, w5, #0x1 e9444: 11001e31 add w17, w17, #0x7 e9448: d3412021 ubfx x1, x1, #1, #8 e944c: 382cc801 strb w1, [x0, w12, sxtw] e9450: 3826c801 strb w1, [x0, w6, sxtw] e9454: 0b0900a5 add w5, w5, w9 e9458: 3824c801 strb w1, [x0, w4, sxtw] e945c: 110015c6 add w6, w14, #0x5 e9460: 0b0200a5 add w5, w5, w2 e9464: 39000001 strb w1, [x0] e9468: 110008a5 add w5, w5, #0x2 e946c: 11000c61 add w1, w3, #0x3 e9470: d34224a5 ubfx x5, x5, #2, #8 e9474: 3831c805 strb w5, [x0, w17, sxtw] e9478: 3826c805 strb w5, [x0, w6, sxtw] e947c: 0b020504 add w4, w8, w2, lsl #1 e9480: 110019c6 add w6, w14, #0x6 e9484: 3821c805 strb w5, [x0, w1, sxtw] e9488: 0b090084 add w4, w4, w9 e948c: 11001061 add w1, w3, #0x4 e9490: 39000405 strb w5, [x0, #0x1] e9494: 11000884 add w4, w4, #0x2 e9498: 0b0804e5 add w5, w7, w8, lsl #1 e949c: d3422484 ubfx x4, x4, #2, #8 e94a0: 11001dce add w14, w14, #0x7 e94a4: 3826c804 strb w4, [x0, w6, sxtw] e94a8: 3821c804 strb w4, [x0, w1, sxtw] e94ac: 11001466 add w6, w3, #0x5 e94b0: 0b0200a2 add w2, w5, w2 e94b4: 39000804 strb w4, [x0, #0x2] e94b8: 11000842 add w2, w2, #0x2 e94bc: 0b070561 add w1, w11, w7, lsl #1 e94c0: d3422442 ubfx x2, x2, #2, #8 e94c4: 382ec802 strb w2, [x0, w14, sxtw] e94c8: 3826c802 strb w2, [x0, w6, sxtw] e94cc: 11001865 add w5, w3, #0x6 e94d0: b9405fe6 ldr w6, [sp, #0x5c] e94d4: 0b080028 add w8, w1, w8 e94d8: 39000c02 strb w2, [x0, #0x3] e94dc: 11001c63 add w3, w3, #0x7 e94e0: 0b0b0542 add w2, w10, w11, lsl #1 e94e4: 0b0a0601 add w1, w16, w10, lsl #1 e94e8: 11000904 add w4, w8, #0x2 e94ec: 0b1004d0 add w16, w6, w16, lsl #1 e94f0: 0b070047 add w7, w2, w7 e94f4: d3422484 ubfx x4, x4, #2, #8 e94f8: 0b0b002b add w11, w1, w11 e94fc: 3825c804 strb w4, [x0, w5, sxtw] e9500: 0b0a0210 add w16, w16, w10 e9504: 39001004 strb w4, [x0, #0x4] e9508: 110008e7 add w7, w7, #0x2 e950c: 1100096b add w11, w11, #0x2 e9510: d34224ea ubfx x10, x7, #2, #8 e9514: 11000a10 add w16, w16, #0x2 e9518: 3823c80a strb w10, [x0, w3, sxtw] e951c: 13027d6b asr w11, w11, #2 e9520: 13027e10 asr w16, w16, #2 e9524: 3900140a strb w10, [x0, #0x5] e9528: 3900180b strb w11, [x0, #0x6] e952c: 39001c10 strb w16, [x0, #0x7] e9530: a94053f3 ldp x19, x20, [sp] e9534: a9415bf5 ldp x21, x22, [sp, #0x10] e9538: a94263f7 ldp x23, x24, [sp, #0x20] e953c: a9436bf9 ldp x25, x26, [sp, #0x30] e9540: a94473fb ldp x27, x28, [sp, #0x40] e9544: 910183ff add sp, sp, #0x60 e9548: d65f03c0 ret e954c: 4b0303e4 neg w4, w3 e9550: 2a2303e2 mvn w2, w3 e9554: 3864c805 ldrb w5, [x0, w4, sxtw] e9558: 3862c802 ldrb w2, [x0, w2, sxtw] e955c: b9005be2 str w2, [sp, #0x58] e9560: 2a0503e4 mov w4, w5 e9564: 17fffec2 b 0xe906c e9568: 385ff018 ldurb w24, [x0, #-0x1] e956c: b9405bf7 ldr w23, [sp, #0x58] e9570: 17fffef4 b 0xe9140 e9574: d10103ff sub sp, sp, #0x40 e9578: a90053f3 stp x19, x20, [sp] e957c: a9015bf5 stp x21, x22, [sp, #0x10] e9580: a90263f7 stp x23, x24, [sp, #0x20] e9584: f9001bf9 str x25, [sp, #0x30] e9588: 34002801 cbz w1, 0xe9a88 e958c: 2a2303e4 mvn w4, w3 e9590: 4b0303e1 neg w1, w3 e9594: 3864c80f ldrb w15, [x0, w4, sxtw] e9598: 3861c805 ldrb w5, [x0, w1, sxtw] e959c: 52800026 mov w6, #0x1 // =1 e95a0: 52800044 mov w4, #0x2 // =2 e95a4: 4b0300c6 sub w6, w6, w3 e95a8: 52800061 mov w1, #0x3 // =3 e95ac: 52800089 mov w9, #0x4 // =4 e95b0: 528000a8 mov w8, #0x5 // =5 e95b4: 528000c7 mov w7, #0x6 // =6 e95b8: 4b030129 sub w9, w9, w3 e95bc: 3866c811 ldrb w17, [x0, w6, sxtw] e95c0: 4b030108 sub w8, w8, w3 e95c4: 4b0300e7 sub w7, w7, w3 e95c8: 4b030084 sub w4, w4, w3 e95cc: 4b030021 sub w1, w1, w3 e95d0: 528000e6 mov w6, #0x7 // =7 e95d4: 4b0300c6 sub w6, w6, w3 e95d8: 3869c814 ldrb w20, [x0, w9, sxtw] e95dc: 3864c804 ldrb w4, [x0, w4, sxtw] e95e0: 0b0505f3 add w19, w15, w5, lsl #1 e95e4: 3861c801 ldrb w1, [x0, w1, sxtw] e95e8: 0b1104af add w15, w5, w17, lsl #1 e95ec: 3867c80b ldrb w11, [x0, w7, sxtw] e95f0: 0b0401ef add w15, w15, w4 e95f4: 3868c805 ldrb w5, [x0, w8, sxtw] e95f8: 0b040629 add w9, w17, w4, lsl #1 e95fc: 3866c807 ldrb w7, [x0, w6, sxtw] e9600: 0b010488 add w8, w4, w1, lsl #1 e9604: 0b140437 add w23, w1, w20, lsl #1 e9608: 0b0b04b5 add w21, w5, w11, lsl #1 e960c: 0b050686 add w6, w20, w5, lsl #1 e9610: 0b010124 add w4, w9, w1 e9614: 0b110271 add w17, w19, w17 e9618: 0b140101 add w1, w8, w20 e961c: 0b0b00c6 add w6, w6, w11 e9620: 0b0502f4 add w20, w23, w5 e9624: 0b0702b5 add w21, w21, w7 e9628: 11000a31 add w17, w17, #0x2 e962c: 110009e5 add w5, w15, #0x2 e9630: 11000884 add w4, w4, #0x2 e9634: 11000821 add w1, w1, #0x2 e9638: 11000a94 add w20, w20, #0x2 e963c: 110008c6 add w6, w6, #0x2 e9640: 11000ab5 add w21, w21, #0x2 e9644: 13027e31 asr w17, w17, #2 e9648: 13027ca5 asr w5, w5, #2 e964c: 13027c84 asr w4, w4, #2 e9650: 13027c21 asr w1, w1, #2 e9654: 13027e94 asr w20, w20, #2 e9658: 13027cc6 asr w6, w6, #2 e965c: 13027eb5 asr w21, w21, #2 e9660: 35001b62 cbnz w2, 0xe99cc e9664: 531f78e9 lsl w9, w7, #1 e9668: 2a0703f0 mov w16, w7 e966c: 0b0900ec add w12, w7, w9 e9670: 2a0703ea mov w10, w7 e9674: 0b0c016b add w11, w11, w12 e9678: 2a0c03ef mov w15, w12 e967c: 1100096b add w11, w11, #0x2 e9680: 2a0c03ed mov w13, w12 e9684: 13027d6b asr w11, w11, #2 e9688: 2a0703ee mov w14, w7 e968c: 2a0703e8 mov w8, w7 e9690: 0b050231 add w17, w17, w5 e9694: 93407c76 sxtw x22, w3 e9698: 0b050222 add w2, w17, w5 e969c: 11000631 add w17, w17, #0x1 e96a0: 0b040042 add w2, w2, w4 e96a4: 8b160012 add x18, x0, x22 e96a8: 0b0400a5 add w5, w5, w4 e96ac: 13017e31 asr w17, w17, #1 e96b0: 11000842 add w2, w2, #0x2 e96b4: 39000011 strb w17, [x0] e96b8: 0b0400b3 add w19, w5, w4 e96bc: 11000477 add w23, w3, #0x1 e96c0: 13027c42 asr w2, w2, #2 e96c4: 110004b1 add w17, w5, #0x1 e96c8: 38366802 strb w2, [x0, x22] e96cc: d3412231 ubfx x17, x17, #1, #8 e96d0: 8b160242 add x2, x18, x22 e96d4: 39000411 strb w17, [x0, #0x1] e96d8: 0b010273 add w19, w19, w1 e96dc: 38366a51 strb w17, [x18, x22] e96e0: 531f7865 lsl w5, w3, #1 e96e4: 11000a72 add w18, w19, #0x2 e96e8: d3422651 ubfx x17, x18, #2, #8 e96ec: 0b010084 add w4, w4, w1 e96f0: 3837c811 strb w17, [x0, w23, sxtw] e96f4: 110004b9 add w25, w5, #0x1 e96f8: 38366851 strb w17, [x2, x22] e96fc: 11000497 add w23, w4, #0x1 e9700: 8b160042 add x2, x2, x22 e9704: 0b0300b2 add w18, w5, w3 e9708: d34122f7 ubfx x23, x23, #1, #8 e970c: 0b010093 add w19, w4, w1 e9710: 39000817 strb w23, [x0, #0x2] e9714: 11000878 add w24, w3, #0x2 e9718: 3839c817 strb w23, [x0, w25, sxtw] e971c: 0b140271 add w17, w19, w20 e9720: 11000644 add w4, w18, #0x1 e9724: 38366857 strb w23, [x2, x22] e9728: 11000a31 add w17, w17, #0x2 e972c: 8b160042 add x2, x2, x22 e9730: d3422631 ubfx x17, x17, #2, #8 e9734: 3838c811 strb w17, [x0, w24, sxtw] e9738: 3824c811 strb w17, [x0, w4, sxtw] e973c: 0b140033 add w19, w1, w20 e9740: 531e7464 lsl w4, w3, #2 e9744: 110008b7 add w23, w5, #0x2 e9748: 38366851 strb w17, [x2, x22] e974c: 11000498 add w24, w4, #0x1 e9750: 11000661 add w1, w19, #0x1 e9754: 8b160042 add x2, x2, x22 e9758: d3412021 ubfx x1, x1, #1, #8 e975c: 39000c01 strb w1, [x0, #0x3] e9760: 3837c801 strb w1, [x0, w23, sxtw] e9764: 0b140271 add w17, w19, w20 e9768: 11000c77 add w23, w3, #0x3 e976c: 3838c801 strb w1, [x0, w24, sxtw] e9770: 0b030093 add w19, w4, w3 e9774: 11000a58 add w24, w18, #0x2 e9778: 0b060231 add w17, w17, w6 e977c: 38366841 strb w1, [x2, x22] e9780: 11000679 add w25, w19, #0x1 e9784: 11000a31 add w17, w17, #0x2 e9788: d3422631 ubfx x17, x17, #2, #8 e978c: 8b160042 add x2, x2, x22 e9790: 3837c811 strb w17, [x0, w23, sxtw] e9794: 0b060281 add w1, w20, w6 e9798: 3838c811 strb w17, [x0, w24, sxtw] e979c: 531d7077 lsl w23, w3, #3 e97a0: 3839c811 strb w17, [x0, w25, sxtw] e97a4: 11000cb8 add w24, w5, #0x3 e97a8: 38366851 strb w17, [x2, x22] e97ac: 4b0502f1 sub w17, w23, w5 e97b0: 11000896 add w22, w4, #0x2 e97b4: 11000422 add w2, w1, #0x1 e97b8: d3412042 ubfx x2, x2, #1, #8 e97bc: 11000634 add w20, w17, #0x1 e97c0: 39001002 strb w2, [x0, #0x4] e97c4: 0b060021 add w1, w1, w6 e97c8: 3838c802 strb w2, [x0, w24, sxtw] e97cc: 11001078 add w24, w3, #0x4 e97d0: 3836c802 strb w2, [x0, w22, sxtw] e97d4: 11000e59 add w25, w18, #0x3 e97d8: 0b150021 add w1, w1, w21 e97dc: 3834c802 strb w2, [x0, w20, sxtw] e97e0: 11000a76 add w22, w19, #0x2 e97e4: 4b0302f4 sub w20, w23, w3 e97e8: 11000821 add w1, w1, #0x2 e97ec: 11000682 add w2, w20, #0x1 e97f0: d3422421 ubfx x1, x1, #2, #8 e97f4: 3838c801 strb w1, [x0, w24, sxtw] e97f8: 3839c801 strb w1, [x0, w25, sxtw] e97fc: 0b1500c6 add w6, w6, w21 e9800: 3836c801 strb w1, [x0, w22, sxtw] e9804: 110010b7 add w23, w5, #0x4 e9808: 3822c801 strb w1, [x0, w2, sxtw] e980c: 11000c96 add w22, w4, #0x3 e9810: 110004c2 add w2, w6, #0x1 e9814: 11000a39 add w25, w17, #0x2 e9818: d3412042 ubfx x2, x2, #1, #8 e981c: 39001402 strb w2, [x0, #0x5] e9820: 3837c802 strb w2, [x0, w23, sxtw] e9824: 0b1500c1 add w1, w6, w21 e9828: 11001478 add w24, w3, #0x5 e982c: 3836c802 strb w2, [x0, w22, sxtw] e9830: 11001257 add w23, w18, #0x4 e9834: 11000e76 add w22, w19, #0x3 e9838: 0b0b0021 add w1, w1, w11 e983c: 3839c802 strb w2, [x0, w25, sxtw] e9840: 11000a86 add w6, w20, #0x2 e9844: 11000821 add w1, w1, #0x2 e9848: d3422421 ubfx x1, x1, #2, #8 e984c: 3838c801 strb w1, [x0, w24, sxtw] e9850: 3837c801 strb w1, [x0, w23, sxtw] e9854: 0b0b02a2 add w2, w21, w11 e9858: 3836c801 strb w1, [x0, w22, sxtw] e985c: 110014b7 add w23, w5, #0x5 e9860: 3826c801 strb w1, [x0, w6, sxtw] e9864: 11001096 add w22, w4, #0x4 e9868: 11000446 add w6, w2, #0x1 e986c: 11000e35 add w21, w17, #0x3 e9870: d34120c6 ubfx x6, x6, #1, #8 e9874: 39001806 strb w6, [x0, #0x6] e9878: 3837c806 strb w6, [x0, w23, sxtw] e987c: 0b0b0041 add w1, w2, w11 e9880: 11001877 add w23, w3, #0x6 e9884: 3836c806 strb w6, [x0, w22, sxtw] e9888: 0b070021 add w1, w1, w7 e988c: 11001656 add w22, w18, #0x5 e9890: 3835c806 strb w6, [x0, w21, sxtw] e9894: 11001262 add w2, w19, #0x4 e9898: 11000821 add w1, w1, #0x2 e989c: 11000e95 add w21, w20, #0x3 e98a0: d3422421 ubfx x1, x1, #2, #8 e98a4: 3837c801 strb w1, [x0, w23, sxtw] e98a8: 3836c801 strb w1, [x0, w22, sxtw] e98ac: 0b070166 add w6, w11, w7 e98b0: 3822c801 strb w1, [x0, w2, sxtw] e98b4: 110018a2 add w2, w5, #0x6 e98b8: 3835c801 strb w1, [x0, w21, sxtw] e98bc: 110004c6 add w6, w6, #0x1 e98c0: 11001481 add w1, w4, #0x5 e98c4: d34120c6 ubfx x6, x6, #1, #8 e98c8: 11001235 add w21, w17, #0x4 e98cc: 39001c06 strb w6, [x0, #0x7] e98d0: 3822c806 strb w6, [x0, w2, sxtw] e98d4: 11001c63 add w3, w3, #0x7 e98d8: 0b090162 add w2, w11, w9 e98dc: 3821c806 strb w6, [x0, w1, sxtw] e98e0: 0b080042 add w2, w2, w8 e98e4: 11001a41 add w1, w18, #0x6 e98e8: 3835c806 strb w6, [x0, w21, sxtw] e98ec: 11001669 add w9, w19, #0x5 e98f0: 11000842 add w2, w2, #0x2 e98f4: 11001286 add w6, w20, #0x4 e98f8: d3422442 ubfx x2, x2, #2, #8 e98fc: 3823c802 strb w2, [x0, w3, sxtw] e9900: 3821c802 strb w2, [x0, w1, sxtw] e9904: 11001ca1 add w1, w5, #0x7 e9908: 3829c802 strb w2, [x0, w9, sxtw] e990c: 11001883 add w3, w4, #0x6 e9910: 0b0800e7 add w7, w7, w8 e9914: 3826c802 strb w2, [x0, w6, sxtw] e9918: 110004e7 add w7, w7, #0x1 e991c: 11001622 add w2, w17, #0x5 e9920: d34120e7 ubfx x7, x7, #1, #8 e9924: 11001e45 add w5, w18, #0x7 e9928: 3821c807 strb w7, [x0, w1, sxtw] e992c: 11001a66 add w6, w19, #0x6 e9930: 3823c807 strb w7, [x0, w3, sxtw] e9934: 0b0c01cc add w12, w14, w12 e9938: 3822c807 strb w7, [x0, w2, sxtw] e993c: 11000983 add w3, w12, #0x2 e9940: 11001682 add w2, w20, #0x5 e9944: d3422463 ubfx x3, x3, #2, #8 e9948: 11001c81 add w1, w4, #0x7 e994c: 3825c803 strb w3, [x0, w5, sxtw] e9950: 3826c803 strb w3, [x0, w6, sxtw] e9954: 11001a24 add w4, w17, #0x6 e9958: 0b0e0108 add w8, w8, w14 e995c: 3822c803 strb w3, [x0, w2, sxtw] e9960: 11001e65 add w5, w19, #0x7 e9964: 11000508 add w8, w8, #0x1 e9968: 0b0d0153 add w19, w10, w13 e996c: d3412108 ubfx x8, x8, #1, #8 e9970: 11001a82 add w2, w20, #0x6 e9974: 3821c808 strb w8, [x0, w1, sxtw] e9978: 3824c808 strb w8, [x0, w4, sxtw] e997c: 11000a63 add w3, w19, #0x2 e9980: 11001e31 add w17, w17, #0x7 e9984: d3422463 ubfx x3, x3, #2, #8 e9988: 11001e81 add w1, w20, #0x7 e998c: 3825c803 strb w3, [x0, w5, sxtw] e9990: 0b0a01ca add w10, w14, w10 e9994: 3822c803 strb w3, [x0, w2, sxtw] e9998: 0b0f0210 add w16, w16, w15 e999c: 1100054a add w10, w10, #0x1 e99a0: 13017d4a asr w10, w10, #1 e99a4: 11000a0f add w15, w16, #0x2 e99a8: 3831c80a strb w10, [x0, w17, sxtw] e99ac: 13027def asr w15, w15, #2 e99b0: a94053f3 ldp x19, x20, [sp] e99b4: 3821c80f strb w15, [x0, w1, sxtw] e99b8: a9415bf5 ldp x21, x22, [sp, #0x10] e99bc: a94263f7 ldp x23, x24, [sp, #0x20] e99c0: f9401bf9 ldr x25, [sp, #0x30] e99c4: 910103ff add sp, sp, #0x40 e99c8: d65f03c0 ret e99cc: 5280012a mov w10, #0x9 // =9 e99d0: 52800149 mov w9, #0xa // =10 e99d4: 5280016c mov w12, #0xb // =11 e99d8: 4b03014a sub w10, w10, w3 e99dc: 4b030129 sub w9, w9, w3 e99e0: 4b03018c sub w12, w12, w3 e99e4: 52800108 mov w8, #0x8 // =8 e99e8: 52800182 mov w2, #0xc // =12 e99ec: 4b030108 sub w8, w8, w3 e99f0: 4b030042 sub w2, w2, w3 e99f4: 386ac80e ldrb w14, [x0, w10, sxtw] e99f8: 386cc810 ldrb w16, [x0, w12, sxtw] e99fc: 3869c80a ldrb w10, [x0, w9, sxtw] e9a00: 528001a9 mov w9, #0xd // =13 e9a04: 3868c808 ldrb w8, [x0, w8, sxtw] e9a08: 4b030129 sub w9, w9, w3 e9a0c: 3862c80d ldrb w13, [x0, w2, sxtw] e9a10: 0b10054c add w12, w10, w16, lsl #1 e9a14: 0b0a05cf add w15, w14, w10, lsl #1 e9a18: 0b0e0513 add w19, w8, w14, lsl #1 e9a1c: 0b0804f2 add w18, w7, w8, lsl #1 e9a20: 0b1001ef add w15, w15, w16 e9a24: 0b0d018c add w12, w12, w13 e9a28: 3869c802 ldrb w2, [x0, w9, sxtw] e9a2c: 0b0a026a add w10, w19, w10 e9a30: 0b070507 add w7, w8, w7, lsl #1 e9a34: 0b0e0249 add w9, w18, w14 e9a38: 1100094a add w10, w10, #0x2 e9a3c: 110009ef add w15, w15, #0x2 e9a40: 1100098c add w12, w12, #0x2 e9a44: 0b0d0610 add w16, w16, w13, lsl #1 e9a48: 13027d48 asr w8, w10, #2 e9a4c: 13027dee asr w14, w15, #2 e9a50: 0b07016b add w11, w11, w7 e9a54: 11000929 add w9, w9, #0x2 e9a58: 13027d8a asr w10, w12, #2 e9a5c: 0b020210 add w16, w16, w2 e9a60: 13027d27 asr w7, w9, #2 e9a64: 1100096b add w11, w11, #0x2 e9a68: 11000a10 add w16, w16, #0x2 e9a6c: 13027d6b asr w11, w11, #2 e9a70: 13027e10 asr w16, w16, #2 e9a74: 531f78e9 lsl w9, w7, #1 e9a78: 0b0804ec add w12, w7, w8, lsl #1 e9a7c: 0b0e050d add w13, w8, w14, lsl #1 e9a80: 0b0a05cf add w15, w14, w10, lsl #1 e9a84: 17ffff03 b 0xe9690 e9a88: 4b0303e1 neg w1, w3 e9a8c: 3861c80f ldrb w15, [x0, w1, sxtw] e9a90: 2a0f03e5 mov w5, w15 e9a94: 17fffec2 b 0xe959c e9a98: d10043ff sub sp, sp, #0x10 e9a9c: a90053f3 stp x19, x20, [sp] e9aa0: 35001c61 cbnz w1, 0xe9e2c e9aa4: 385ff004 ldurb w4, [x0, #-0x1] e9aa8: 2a0403e1 mov w1, w4 e9aac: 51000465 sub w5, w3, #0x1 e9ab0: 531f7869 lsl w9, w3, #1 e9ab4: 51000522 sub w2, w9, #0x1 e9ab8: 0b030128 add w8, w9, w3 e9abc: 5100050a sub w10, w8, #0x1 e9ac0: 531e7467 lsl w7, w3, #2 e9ac4: 3865c811 ldrb w17, [x0, w5, sxtw] e9ac8: 510004e6 sub w6, w7, #0x1 e9acc: 3862c805 ldrb w5, [x0, w2, sxtw] e9ad0: 0b010482 add w2, w4, w1, lsl #1 e9ad4: 386ac810 ldrb w16, [x0, w10, sxtw] e9ad8: 0b110042 add w2, w2, w17 e9adc: 0b110421 add w1, w1, w17, lsl #1 e9ae0: 11000842 add w2, w2, #0x2 e9ae4: 0b050021 add w1, w1, w5 e9ae8: 0b050631 add w17, w17, w5, lsl #1 e9aec: 11000821 add w1, w1, #0x2 e9af0: 3866c804 ldrb w4, [x0, w6, sxtw] e9af4: 13027c21 asr w1, w1, #2 e9af8: 531d7066 lsl w6, w3, #3 e9afc: 0b100231 add w17, w17, w16 e9b00: 0b0300eb add w11, w7, w3 e9b04: 4b0900ca sub w10, w6, w9 e9b08: 0b420822 add w2, w1, w2, lsr #2 e9b0c: 4b0300c6 sub w6, w6, w3 e9b10: 0b1004af add w15, w5, w16, lsl #1 e9b14: 11000a31 add w17, w17, #0x2 e9b18: 510004d4 sub w20, w6, #0x1 e9b1c: 13027e31 asr w17, w17, #2 e9b20: 0b010052 add w18, w2, w1 e9b24: 0b0401ef add w15, w15, w4 e9b28: 5100056e sub w14, w11, #0x1 e9b2c: 5100054d sub w13, w10, #0x1 e9b30: 93407c65 sxtw x5, w3 e9b34: 0b110021 add w1, w1, w17 e9b38: 0b110252 add w18, w18, w17 e9b3c: 110009ef add w15, w15, #0x2 e9b40: 1100044c add w12, w2, #0x1 e9b44: 13027def asr w15, w15, #2 e9b48: 0b110022 add w2, w1, w17 e9b4c: 11000433 add w19, w1, #0x1 e9b50: 11000a52 add w18, w18, #0x2 e9b54: 3874c801 ldrb w1, [x0, w20, sxtw] e9b58: d3412273 ubfx x19, x19, #1, #8 e9b5c: 386ec80e ldrb w14, [x0, w14, sxtw] e9b60: 11000474 add w20, w3, #0x1 e9b64: 386dc80d ldrb w13, [x0, w13, sxtw] e9b68: 13017d8c asr w12, w12, #1 e9b6c: 39000813 strb w19, [x0, #0x2] e9b70: 13027e52 asr w18, w18, #2 e9b74: 3900000c strb w12, [x0] e9b78: 0b0f0042 add w2, w2, w15 e9b7c: 39000412 strb w18, [x0, #0x1] e9b80: 0b040610 add w16, w16, w4, lsl #1 e9b84: 38256813 strb w19, [x0, x5] e9b88: 11000842 add w2, w2, #0x2 e9b8c: 0b0f022c add w12, w17, w15 e9b90: d3422442 ubfx x2, x2, #2, #8 e9b94: 11000872 add w18, w3, #0x2 e9b98: 39000c02 strb w2, [x0, #0x3] e9b9c: 0b0e0210 add w16, w16, w14 e9ba0: 3834c802 strb w2, [x0, w20, sxtw] e9ba4: 8b050011 add x17, x0, x5 e9ba8: 11000582 add w2, w12, #0x1 e9bac: 11000a10 add w16, w16, #0x2 e9bb0: d3412042 ubfx x2, x2, #1, #8 e9bb4: 13027e10 asr w16, w16, #2 e9bb8: 39001002 strb w2, [x0, #0x4] e9bbc: 0b0f018c add w12, w12, w15 e9bc0: 3832c802 strb w2, [x0, w18, sxtw] e9bc4: 11000c73 add w19, w3, #0x3 e9bc8: 0b10018c add w12, w12, w16 e9bcc: 38256a22 strb w2, [x17, x5] e9bd0: 11000532 add w18, w9, #0x1 e9bd4: 1100098c add w12, w12, #0x2 e9bd8: 0b1001e2 add w2, w15, w16 e9bdc: d342258c ubfx x12, x12, #2, #8 e9be0: 3900140c strb w12, [x0, #0x5] e9be4: 3833c80c strb w12, [x0, w19, sxtw] e9be8: 0b0e048f add w15, w4, w14, lsl #1 e9bec: 11001073 add w19, w3, #0x4 e9bf0: 3832c80c strb w12, [x0, w18, sxtw] e9bf4: 11000924 add w4, w9, #0x2 e9bf8: 0b0d01ef add w15, w15, w13 e9bfc: 11000452 add w18, w2, #0x1 e9c00: 8b050231 add x17, x17, x5 e9c04: d3412252 ubfx x18, x18, #1, #8 e9c08: 110009ef add w15, w15, #0x2 e9c0c: 39001812 strb w18, [x0, #0x6] e9c10: 13027def asr w15, w15, #2 e9c14: 3833c812 strb w18, [x0, w19, sxtw] e9c18: 0b10004c add w12, w2, w16 e9c1c: 3824c812 strb w18, [x0, w4, sxtw] e9c20: 11001462 add w2, w3, #0x5 e9c24: 0b0f0184 add w4, w12, w15 e9c28: 38256a32 strb w18, [x17, x5] e9c2c: 11000d33 add w19, w9, #0x3 e9c30: 11000884 add w4, w4, #0x2 e9c34: d3422484 ubfx x4, x4, #2, #8 e9c38: 1100050c add w12, w8, #0x1 e9c3c: 39001c04 strb w4, [x0, #0x7] e9c40: 11001872 add w18, w3, #0x6 e9c44: 3822c804 strb w4, [x0, w2, sxtw] e9c48: 0b0d05ce add w14, w14, w13, lsl #1 e9c4c: 3833c804 strb w4, [x0, w19, sxtw] e9c50: 0b0f0202 add w2, w16, w15 e9c54: 11001130 add w16, w9, #0x4 e9c58: 382cc804 strb w4, [x0, w12, sxtw] e9c5c: 0b0101ce add w14, w14, w1 e9c60: 1100090c add w12, w8, #0x2 e9c64: 11000444 add w4, w2, #0x1 e9c68: 8b050231 add x17, x17, x5 e9c6c: d3412084 ubfx x4, x4, #1, #8 e9c70: 110009ce add w14, w14, #0x2 e9c74: 3832c804 strb w4, [x0, w18, sxtw] e9c78: 13027dce asr w14, w14, #2 e9c7c: 3830c804 strb w4, [x0, w16, sxtw] e9c80: 0b0f0042 add w2, w2, w15 e9c84: 11001c63 add w3, w3, #0x7 e9c88: 382cc804 strb w4, [x0, w12, sxtw] e9c8c: 11001534 add w20, w9, #0x5 e9c90: 0b0e0042 add w2, w2, w14 e9c94: 38256a24 strb w4, [x17, x5] e9c98: 11000d13 add w19, w8, #0x3 e9c9c: 110004f0 add w16, w7, #0x1 e9ca0: 11000842 add w2, w2, #0x2 e9ca4: d3422444 ubfx x4, x2, #2, #8 e9ca8: 11001932 add w18, w9, #0x6 e9cac: 3823c804 strb w4, [x0, w3, sxtw] e9cb0: 0b0e01e2 add w2, w15, w14 e9cb4: 3834c804 strb w4, [x0, w20, sxtw] e9cb8: 0b01042c add w12, w1, w1, lsl #1 e9cbc: 11001101 add w1, w8, #0x4 e9cc0: 3833c804 strb w4, [x0, w19, sxtw] e9cc4: 0b0c01ad add w13, w13, w12 e9cc8: 3830c804 strb w4, [x0, w16, sxtw] e9ccc: 110008e4 add w4, w7, #0x2 e9cd0: 11000450 add w16, w2, #0x1 e9cd4: d3412210 ubfx x16, x16, #1, #8 e9cd8: 8b050231 add x17, x17, x5 e9cdc: 3832c810 strb w16, [x0, w18, sxtw] e9ce0: 110009ad add w13, w13, #0x2 e9ce4: 3821c810 strb w16, [x0, w1, sxtw] e9ce8: 11001d23 add w3, w9, #0x7 e9cec: 13027da1 asr w1, w13, #2 e9cf0: 0b0e0042 add w2, w2, w14 e9cf4: 3824c810 strb w16, [x0, w4, sxtw] e9cf8: 0b010042 add w2, w2, w1 e9cfc: 11001504 add w4, w8, #0x5 e9d00: 38256a30 strb w16, [x17, x5] e9d04: 11000ce9 add w9, w7, #0x3 e9d08: 11000842 add w2, w2, #0x2 e9d0c: d3422442 ubfx x2, x2, #2, #8 e9d10: 1100056d add w13, w11, #0x1 e9d14: 3823c802 strb w2, [x0, w3, sxtw] e9d18: 1100190c add w12, w8, #0x6 e9d1c: 3824c802 strb w2, [x0, w4, sxtw] e9d20: 0b0101c4 add w4, w14, w1 e9d24: 3829c802 strb w2, [x0, w9, sxtw] e9d28: 110010e9 add w9, w7, #0x4 e9d2c: 382dc802 strb w2, [x0, w13, sxtw] e9d30: 11000963 add w3, w11, #0x2 e9d34: 11000482 add w2, w4, #0x1 e9d38: 8b050231 add x17, x17, x5 e9d3c: d3412042 ubfx x2, x2, #1, #8 e9d40: 382cc802 strb w2, [x0, w12, sxtw] e9d44: 3829c802 strb w2, [x0, w9, sxtw] e9d48: 11001d08 add w8, w8, #0x7 e9d4c: 3823c802 strb w2, [x0, w3, sxtw] e9d50: 0b010484 add w4, w4, w1, lsl #1 e9d54: 110014e3 add w3, w7, #0x5 e9d58: 38256a22 strb w2, [x17, x5] e9d5c: 11000889 add w9, w4, #0x2 e9d60: 11000d6c add w12, w11, #0x3 e9d64: d3422522 ubfx x2, x9, #2, #8 e9d68: 11000544 add w4, w10, #0x1 e9d6c: 3828c802 strb w2, [x0, w8, sxtw] e9d70: 11001cc9 add w9, w6, #0x7 e9d74: 3823c802 strb w2, [x0, w3, sxtw] e9d78: 11001d43 add w3, w10, #0x7 e9d7c: 382cc802 strb w2, [x0, w12, sxtw] e9d80: 11001d68 add w8, w11, #0x7 e9d84: 3824c802 strb w2, [x0, w4, sxtw] e9d88: 53001c21 uxtb w1, w1 e9d8c: 11001ce4 add w4, w7, #0x7 e9d90: 3829c801 strb w1, [x0, w9, sxtw] e9d94: 3823c801 strb w1, [x0, w3, sxtw] e9d98: 110018c3 add w3, w6, #0x6 e9d9c: 3828c801 strb w1, [x0, w8, sxtw] e9da0: 11001942 add w2, w10, #0x6 e9da4: 3824c801 strb w1, [x0, w4, sxtw] e9da8: 11001964 add w4, w11, #0x6 e9dac: 3823c801 strb w1, [x0, w3, sxtw] e9db0: 110018e3 add w3, w7, #0x6 e9db4: 3822c801 strb w1, [x0, w2, sxtw] e9db8: 110014c2 add w2, w6, #0x5 e9dbc: 3824c801 strb w1, [x0, w4, sxtw] e9dc0: 11001547 add w7, w10, #0x5 e9dc4: 3823c801 strb w1, [x0, w3, sxtw] e9dc8: 11001564 add w4, w11, #0x5 e9dcc: 3822c801 strb w1, [x0, w2, sxtw] e9dd0: 110010c2 add w2, w6, #0x4 e9dd4: 3827c801 strb w1, [x0, w7, sxtw] e9dd8: 11001143 add w3, w10, #0x4 e9ddc: 3824c801 strb w1, [x0, w4, sxtw] e9de0: 1100116b add w11, w11, #0x4 e9de4: 3822c801 strb w1, [x0, w2, sxtw] e9de8: 11000cc2 add w2, w6, #0x3 e9dec: 3823c801 strb w1, [x0, w3, sxtw] e9df0: 11000d44 add w4, w10, #0x3 e9df4: 382bc801 strb w1, [x0, w11, sxtw] e9df8: 110008c3 add w3, w6, #0x2 e9dfc: 1100094a add w10, w10, #0x2 e9e00: 3822c801 strb w1, [x0, w2, sxtw] e9e04: 110004c2 add w2, w6, #0x1 e9e08: 8b050231 add x17, x17, x5 e9e0c: 3824c801 strb w1, [x0, w4, sxtw] e9e10: 3823c801 strb w1, [x0, w3, sxtw] e9e14: 382ac801 strb w1, [x0, w10, sxtw] e9e18: 3822c801 strb w1, [x0, w2, sxtw] e9e1c: 38256a21 strb w1, [x17, x5] e9e20: a94053f3 ldp x19, x20, [sp] e9e24: 910043ff add sp, sp, #0x10 e9e28: d65f03c0 ret e9e2c: 2a2303e2 mvn w2, w3 e9e30: 385ff001 ldurb w1, [x0, #-0x1] e9e34: 3862c804 ldrb w4, [x0, w2, sxtw] e9e38: 17ffff1d b 0xe9aac e9e3c: 9341fc42 asr x2, x2, #1 e9e40: 937f7c43 sbfiz x3, x2, #1, #32 e9e44: 531f7841 lsl w1, w2, #1 e9e48: cb030005 sub x5, x0, x3 e9e4c: 937f7c24 sbfiz x4, x1, #1, #32 e9e50: 0b020022 add w2, w1, w2 e9e54: 937f7c42 sbfiz x2, x2, #1, #32 e9e58: f94000a1 ldr x1, [x5] e9e5c: f9000001 str x1, [x0] e9e60: f8236801 str x1, [x0, x3] e9e64: f8246801 str x1, [x0, x4] e9e68: f8226801 str x1, [x0, x2] e9e6c: d65f03c0 ret e9e70: 785fe001 ldurh w1, [x0, #-0x2] e9e74: 9341fc42 asr x2, x2, #1 e9e78: 937f7c43 sbfiz x3, x2, #1, #32 e9e7c: 531f7845 lsl w5, w2, #1 e9e80: 8b030004 add x4, x0, x3 e9e84: 510004a6 sub w6, w5, #0x1 e9e88: 8b014021 add x1, x1, x1, lsl #16 e9e8c: 0b0200a2 add w2, w5, w2 e9e90: 51000442 sub w2, w2, #0x1 e9e94: 8b030085 add x5, x4, x3 e9e98: 8b018021 add x1, x1, x1, lsl #32 e9e9c: f9000001 str x1, [x0] e9ea0: 785fe081 ldurh w1, [x4, #-0x2] e9ea4: 8b014021 add x1, x1, x1, lsl #16 e9ea8: 8b018021 add x1, x1, x1, lsl #32 e9eac: f8236801 str x1, [x0, x3] e9eb0: 7866d801 ldrh w1, [x0, w6, sxtw #1] e9eb4: 8b014021 add x1, x1, x1, lsl #16 e9eb8: 8b018021 add x1, x1, x1, lsl #32 e9ebc: f8236881 str x1, [x4, x3] e9ec0: 7862d800 ldrh w0, [x0, w2, sxtw #1] e9ec4: 8b004000 add x0, x0, x0, lsl #16 e9ec8: 8b008000 add x0, x0, x0, lsl #32 e9ecc: f82368a0 str x0, [x5, x3] e9ed0: d65f03c0 ret e9ed4: 9341fc42 asr x2, x2, #1 e9ed8: 52800023 mov w3, #0x1 // =1 e9edc: 4b0203e5 neg w5, w2 e9ee0: 4b020063 sub w3, w3, w2 e9ee4: 52800041 mov w1, #0x2 // =2 e9ee8: 52800064 mov w4, #0x3 // =3 e9eec: 4b020021 sub w1, w1, w2 e9ef0: 4b020084 sub w4, w4, w2 e9ef4: 7863d806 ldrh w6, [x0, w3, sxtw #1] e9ef8: 51000443 sub w3, w2, #0x1 e9efc: 7865d808 ldrh w8, [x0, w5, sxtw #1] e9f00: 7861d805 ldrh w5, [x0, w1, sxtw #1] e9f04: 531f7841 lsl w1, w2, #1 e9f08: 7864d804 ldrh w4, [x0, w4, sxtw #1] e9f0c: 51000427 sub w7, w1, #0x1 e9f10: 0b020021 add w1, w1, w2 e9f14: 0b060102 add w2, w8, w6 e9f18: 0b050042 add w2, w2, w5 e9f1c: 785fe006 ldurh w6, [x0, #-0x2] e9f20: 51000421 sub w1, w1, #0x1 e9f24: 7863d805 ldrh w5, [x0, w3, sxtw #1] e9f28: 0b040042 add w2, w2, w4 e9f2c: 7867d804 ldrh w4, [x0, w7, sxtw #1] e9f30: 0b060042 add w2, w2, w6 e9f34: 937f7c63 sbfiz x3, x3, #1, #32 e9f38: 7861d801 ldrh w1, [x0, w1, sxtw #1] e9f3c: 0b050042 add w2, w2, w5 e9f40: 0b040042 add w2, w2, w4 e9f44: 91000863 add x3, x3, #0x2 e9f48: 0b010041 add w1, w2, w1 e9f4c: 8b030002 add x2, x0, x3 e9f50: 11001021 add w1, w1, #0x4 e9f54: 8b030044 add x4, x2, x3 e9f58: d3435c21 ubfx x1, x1, #3, #21 e9f5c: 8b014021 add x1, x1, x1, lsl #16 e9f60: 8b018021 add x1, x1, x1, lsl #32 e9f64: f9000001 str x1, [x0] e9f68: f8236801 str x1, [x0, x3] e9f6c: f8236841 str x1, [x2, x3] e9f70: f8236881 str x1, [x4, x3] e9f74: d65f03c0 ret e9f78: 9341fc42 asr x2, x2, #1 e9f7c: 785fe005 ldurh w5, [x0, #-0x2] e9f80: 51000443 sub w3, w2, #0x1 e9f84: 531f7841 lsl w1, w2, #1 e9f88: 51000424 sub w4, w1, #0x1 e9f8c: 0b020022 add w2, w1, w2 e9f90: 51000442 sub w2, w2, #0x1 e9f94: 7863d801 ldrh w1, [x0, w3, sxtw #1] e9f98: 937f7c63 sbfiz x3, x3, #1, #32 e9f9c: 7864d804 ldrh w4, [x0, w4, sxtw #1] e9fa0: 91000863 add x3, x3, #0x2 e9fa4: 7862d802 ldrh w2, [x0, w2, sxtw #1] e9fa8: 0b0100a1 add w1, w5, w1 e9fac: 0b040021 add w1, w1, w4 e9fb0: 8b030004 add x4, x0, x3 e9fb4: 0b020021 add w1, w1, w2 e9fb8: 8b030082 add x2, x4, x3 e9fbc: 11000821 add w1, w1, #0x2 e9fc0: d3424c21 ubfx x1, x1, #2, #18 e9fc4: 8b014021 add x1, x1, x1, lsl #16 e9fc8: 8b018021 add x1, x1, x1, lsl #32 e9fcc: f9000001 str x1, [x0] e9fd0: f8236801 str x1, [x0, x3] e9fd4: f8236881 str x1, [x4, x3] e9fd8: f8236841 str x1, [x2, x3] e9fdc: d65f03c0 ret e9fe0: 9341fc42 asr x2, x2, #1 e9fe4: 52800021 mov w1, #0x1 // =1 e9fe8: 4b0203e5 neg w5, w2 e9fec: 4b020021 sub w1, w1, w2 e9ff0: 52800044 mov w4, #0x2 // =2 e9ff4: 52800063 mov w3, #0x3 // =3 e9ff8: 4b020084 sub w4, w4, w2 e9ffc: 4b020063 sub w3, w3, w2 ea000: 7865d806 ldrh w6, [x0, w5, sxtw #1] ea004: 937f7c42 sbfiz x2, x2, #1, #32 ea008: 7861d801 ldrh w1, [x0, w1, sxtw #1] ea00c: 8b020005 add x5, x0, x2 ea010: 7864d804 ldrh w4, [x0, w4, sxtw #1] ea014: 7863d803 ldrh w3, [x0, w3, sxtw #1] ea018: 0b0100c1 add w1, w6, w1 ea01c: 0b040021 add w1, w1, w4 ea020: 8b0200a4 add x4, x5, x2 ea024: 0b030021 add w1, w1, w3 ea028: 11000821 add w1, w1, #0x2 ea02c: d3424c21 ubfx x1, x1, #2, #18 ea030: 8b014021 add x1, x1, x1, lsl #16 ea034: 8b018021 add x1, x1, x1, lsl #32 ea038: f9000001 str x1, [x0] ea03c: f8226801 str x1, [x0, x2] ea040: f82268a1 str x1, [x5, x2] ea044: f8226881 str x1, [x4, x2] ea048: d65f03c0 ret ea04c: 93418042 sbfx x2, x2, #1, #32 ea050: b20883e1 mov x1, #0x100010001000100 // =72058693566333184 ea054: d37ff842 lsl x2, x2, #1 ea058: f9000001 str x1, [x0] ea05c: 8b020003 add x3, x0, x2 ea060: 8b020064 add x4, x3, x2 ea064: f8226801 str x1, [x0, x2] ea068: f8226861 str x1, [x3, x2] ea06c: f8226881 str x1, [x4, x2] ea070: d65f03c0 ret ea074: 93418042 sbfx x2, x2, #1, #32 ea078: b2009fe1 mov x1, #0xff00ff00ff00ff // =71777214294589695 ea07c: d37ff842 lsl x2, x2, #1 ea080: f9000001 str x1, [x0] ea084: 8b020003 add x3, x0, x2 ea088: 8b020064 add x4, x3, x2 ea08c: f8226801 str x1, [x0, x2] ea090: f8226861 str x1, [x3, x2] ea094: f8226881 str x1, [x4, x2] ea098: d65f03c0 ret ea09c: 93418042 sbfx x2, x2, #1, #32 ea0a0: b200c3e1 mov x1, #0x101010101010101 // =72340172838076673 ea0a4: d37ff842 lsl x2, x2, #1 ea0a8: f9000001 str x1, [x0] ea0ac: 8b020003 add x3, x0, x2 ea0b0: 8b020064 add x4, x3, x2 ea0b4: f8226801 str x1, [x0, x2] ea0b8: f8226861 str x1, [x3, x2] ea0bc: f8226881 str x1, [x4, x2] ea0c0: d65f03c0 ret ea0c4: 9341fc42 asr x2, x2, #1 ea0c8: 52800026 mov w6, #0x1 // =1 ea0cc: 531f7845 lsl w5, w2, #1 ea0d0: 51000441 sub w1, w2, #0x1 ea0d4: 0b0200ad add w13, w5, w2 ea0d8: 510004ab sub w11, w5, #0x1 ea0dc: 510005ae sub w14, w13, #0x1 ea0e0: 52800049 mov w9, #0x2 // =2 ea0e4: 7861d80c ldrh w12, [x0, w1, sxtw #1] ea0e8: 5280006a mov w10, #0x3 // =3 ea0ec: 786bd801 ldrh w1, [x0, w11, sxtw #1] ea0f0: 2a2203ef mvn w15, w2 ea0f4: 786ed808 ldrh w8, [x0, w14, sxtw #1] ea0f8: 11000990 add w16, w12, #0x2 ea0fc: 785fe003 ldurh w3, [x0, #-0x2] ea100: 4b0203e7 neg w7, w2 ea104: 4b0200c6 sub w6, w6, w2 ea108: 4b020129 sub w9, w9, w2 ea10c: 4b02014a sub w10, w10, w2 ea110: 0b080208 add w8, w16, w8 ea114: 11000864 add w4, w3, #0x2 ea118: 0b0c0422 add w2, w1, w12, lsl #1 ea11c: 0b010508 add w8, w8, w1, lsl #1 ea120: 7867d807 ldrh w7, [x0, w7, sxtw #1] ea124: 786fd801 ldrh w1, [x0, w15, sxtw #1] ea128: 53027d08 lsr w8, w8, #2 ea12c: 7866d806 ldrh w6, [x0, w6, sxtw #1] ea130: 0b040042 add w2, w2, w4 ea134: 7869d809 ldrh w9, [x0, w9, sxtw #1] ea138: 0b030583 add w3, w12, w3, lsl #1 ea13c: 786ad80a ldrh w10, [x0, w10, sxtw #1] ea140: d3424442 ubfx x2, x2, #2, #16 ea144: 782dd808 strh w8, [x0, w13, sxtw #1] ea148: 8b2ec40e add x14, x0, w14, sxtw #1 ea14c: 11000863 add w3, w3, #0x2 ea150: 790009c2 strh w2, [x14, #0x4] ea154: 7825d802 strh w2, [x0, w5, sxtw #1] ea158: 93407cac sxtw x12, w5 ea15c: 0b010063 add w3, w3, w1 ea160: 8b2bc408 add x8, x0, w11, sxtw #1 ea164: d3424462 ubfx x2, x3, #2, #16 ea168: 79000dc2 strh w2, [x14, #0x6] ea16c: 79000902 strh w2, [x8, #0x4] ea170: 0b0400e4 add w4, w7, w4 ea174: 8b0c040b add x11, x0, x12, lsl #1 ea178: 782c6802 strh w2, [x0, x12] ea17c: 0b010484 add w4, w4, w1, lsl #1 ea180: 8b0c0002 add x2, x0, x12 ea184: d3424483 ubfx x3, x4, #2, #16 ea188: 8b2dc40d add x13, x0, w13, sxtw #1 ea18c: 79000da3 strh w3, [x13, #0x6] ea190: 0b0100c1 add w1, w6, w1 ea194: 79000963 strh w3, [x11, #0x4] ea198: 11000821 add w1, w1, #0x2 ea19c: 79000443 strh w3, [x2, #0x2] ea1a0: 0b070421 add w1, w1, w7, lsl #1 ea1a4: 79000003 strh w3, [x0] ea1a8: d3424421 ubfx x1, x1, #2, #16 ea1ac: 0b0900e7 add w7, w7, w9 ea1b0: 79001101 strh w1, [x8, #0x8] ea1b4: 110008a3 add w3, w5, #0x2 ea1b8: 110008e7 add w7, w7, #0x2 ea1bc: 8b23c003 add x3, x0, w3, sxtw ea1c0: 0b0a00ca add w10, w6, w10 ea1c4: 79000461 strh w1, [x3, #0x2] ea1c8: 0b0604e4 add w4, w7, w6, lsl #1 ea1cc: 79000401 strh w1, [x0, #0x2] ea1d0: 1100094a add w10, w10, #0x2 ea1d4: d3424481 ubfx x1, x4, #2, #16 ea1d8: 0b090549 add w9, w10, w9, lsl #1 ea1dc: 79000861 strh w1, [x3, #0x4] ea1e0: 53027d29 lsr w9, w9, #2 ea1e4: 79000801 strh w1, [x0, #0x4] ea1e8: 79000c09 strh w9, [x0, #0x6] ea1ec: d65f03c0 ret ea1f0: 9341fc42 asr x2, x2, #1 ea1f4: 52800045 mov w5, #0x2 // =2 ea1f8: 4b0203e6 neg w6, w2 ea1fc: 4b0200a5 sub w5, w5, w2 ea200: 52800024 mov w4, #0x1 // =1 ea204: 52800063 mov w3, #0x3 // =3 ea208: 4b020084 sub w4, w4, w2 ea20c: 4b020063 sub w3, w3, w2 ea210: 7865d805 ldrh w5, [x0, w5, sxtw #1] ea214: 937f7c4c sbfiz x12, x2, #1, #32 ea218: 7866d809 ldrh w9, [x0, w6, sxtw #1] ea21c: 8b0c000b add x11, x0, x12 ea220: 7864d804 ldrh w4, [x0, w4, sxtw #1] ea224: 8b0c016c add x12, x11, x12 ea228: 7863d806 ldrh w6, [x0, w3, sxtw #1] ea22c: 0b050129 add w9, w9, w5 ea230: 11000929 add w9, w9, #0x2 ea234: 79400023 ldrh w3, [x1] ea238: 0b060088 add w8, w4, w6 ea23c: 0b040529 add w9, w9, w4, lsl #1 ea240: 7940082a ldrh w10, [x1, #0x4] ea244: 11000908 add w8, w8, #0x2 ea248: 79400424 ldrh w4, [x1, #0x2] ea24c: 0b050508 add w8, w8, w5, lsl #1 ea250: 79400c27 ldrh w7, [x1, #0x6] ea254: 53027d21 lsr w1, w9, #2 ea258: 79000001 strh w1, [x0] ea25c: 11000861 add w1, w3, #0x2 ea260: d3424508 ubfx x8, x8, #2, #16 ea264: 0b050021 add w1, w1, w5 ea268: 7822d808 strh w8, [x0, w2, sxtw #1] ea26c: 0b060421 add w1, w1, w6, lsl #1 ea270: 79000408 strh w8, [x0, #0x2] ea274: d3424421 ubfx x1, x1, #2, #16 ea278: 531f7848 lsl w8, w2, #1 ea27c: 7822d961 strh w1, [x11, w2, sxtw #1] ea280: 11000885 add w5, w4, #0x2 ea284: 79000561 strh w1, [x11, #0x2] ea288: 0b0304a5 add w5, w5, w3, lsl #1 ea28c: 1100050b add w11, w8, #0x1 ea290: 79000801 strh w1, [x0, #0x4] ea294: 0b0600a5 add w5, w5, w6 ea298: d34244a5 ubfx x5, x5, #2, #16 ea29c: 0b020109 add w9, w8, w2 ea2a0: 7822d985 strh w5, [x12, w2, sxtw #1] ea2a4: 0b0a0061 add w1, w3, w10 ea2a8: 782bd805 strh w5, [x0, w11, sxtw #1] ea2ac: 11000522 add w2, w9, #0x1 ea2b0: 8b28c003 add x3, x0, w8, sxtw ea2b4: 11000821 add w1, w1, #0x2 ea2b8: 79000865 strh w5, [x3, #0x4] ea2bc: 0b040421 add w1, w1, w4, lsl #1 ea2c0: 79000c05 strh w5, [x0, #0x6] ea2c4: d3424421 ubfx x1, x1, #2, #16 ea2c8: 0b070084 add w4, w4, w7 ea2cc: 7822d801 strh w1, [x0, w2, sxtw #1] ea2d0: 8b28c408 add x8, x0, w8, sxtw #1 ea2d4: 11000884 add w4, w4, #0x2 ea2d8: 79000901 strh w1, [x8, #0x4] ea2dc: 0b0a0484 add w4, w4, w10, lsl #1 ea2e0: 79000c61 strh w1, [x3, #0x6] ea2e4: 8b22c402 add x2, x0, w2, sxtw #1 ea2e8: d3424481 ubfx x1, x4, #2, #16 ea2ec: 1100094a add w10, w10, #0x2 ea2f0: 79000441 strh w1, [x2, #0x2] ea2f4: 0b0704e7 add w7, w7, w7, lsl #1 ea2f8: 8b2bc40b add x11, x0, w11, sxtw #1 ea2fc: 0b070144 add w4, w10, w7 ea300: 79000961 strh w1, [x11, #0x4] ea304: 8b29c400 add x0, x0, w9, sxtw #1 ea308: 53027c87 lsr w7, w4, #2 ea30c: 79000c07 strh w7, [x0, #0x6] ea310: d65f03c0 ret ea314: 9341fc42 asr x2, x2, #1 ea318: 52800021 mov w1, #0x1 // =1 ea31c: 2a2203e4 mvn w4, w2 ea320: 4b0203e3 neg w3, w2 ea324: 4b020021 sub w1, w1, w2 ea328: 531f7846 lsl w6, w2, #1 ea32c: 52800045 mov w5, #0x2 // =2 ea330: 52800067 mov w7, #0x3 // =3 ea334: 7863d803 ldrh w3, [x0, w3, sxtw #1] ea338: 510004c8 sub w8, w6, #0x1 ea33c: 7864d804 ldrh w4, [x0, w4, sxtw #1] ea340: 4b0200e7 sub w7, w7, w2 ea344: 4b0200a5 sub w5, w5, w2 ea348: 5100044b sub w11, w2, #0x1 ea34c: 7861d801 ldrh w1, [x0, w1, sxtw #1] ea350: 0b04006a add w10, w3, w4 ea354: 110008cd add w13, w6, #0x2 ea358: 1100054a add w10, w10, #0x1 ea35c: 7865d805 ldrh w5, [x0, w5, sxtw #1] ea360: 8b28c411 add x17, x0, w8, sxtw #1 ea364: 7867d809 ldrh w9, [x0, w7, sxtw #1] ea368: d341414a ubfx x10, x10, #1, #16 ea36c: 786bd80b ldrh w11, [x0, w11, sxtw #1] ea370: 0b010067 add w7, w3, w1 ea374: 7868d80c ldrh w12, [x0, w8, sxtw #1] ea378: 110004e7 add w7, w7, #0x1 ea37c: 785fe008 ldurh w8, [x0, #-0x2] ea380: d34140e7 ubfx x7, x7, #1, #16 ea384: 79000a2a strh w10, [x17, #0x4] ea388: 0b0200c2 add w2, w6, w2 ea38c: 7900000a strh w10, [x0] ea390: 0b050026 add w6, w1, w5 ea394: 782dd807 strh w7, [x0, w13, sxtw #1] ea398: 11000450 add w16, w2, #0x1 ea39c: 79000407 strh w7, [x0, #0x2] ea3a0: 93407dad sxtw x13, w13 ea3a4: 11000907 add w7, w8, #0x2 ea3a8: 0b0900af add w15, w5, w9 ea3ac: 110004ce add w14, w6, #0x1 ea3b0: d10009aa sub x10, x13, #0x2 ea3b4: d34141c6 ubfx x6, x14, #1, #16 ea3b8: 110005ef add w15, w15, #0x1 ea3bc: 79001226 strh w6, [x17, #0x8] ea3c0: 0b07006e add w14, w3, w7 ea3c4: 79000806 strh w6, [x0, #0x4] ea3c8: 53017def lsr w15, w15, #1 ea3cc: 0b040026 add w6, w1, w4 ea3d0: 79000c0f strh w15, [x0, #0x6] ea3d4: 0b0405ce add w14, w14, w4, lsl #1 ea3d8: 110008c6 add w6, w6, #0x2 ea3dc: d34245ce ubfx x14, x14, #2, #16 ea3e0: 7830d80e strh w14, [x0, w16, sxtw #1] ea3e4: 782a680e strh w14, [x0, x10] ea3e8: 0b0304c6 add w6, w6, w3, lsl #1 ea3ec: 11000c42 add w2, w2, #0x3 ea3f0: 0b050063 add w3, w3, w5 ea3f4: d34244c6 ubfx x6, x6, #2, #16 ea3f8: 8b0d000e add x14, x0, x13 ea3fc: 8b30c410 add x16, x0, w16, sxtw #1 ea400: 11000863 add w3, w3, #0x2 ea404: 79000606 strh w6, [x16, #0x2] ea408: 0b090029 add w9, w1, w9 ea40c: 782d6806 strh w6, [x0, x13] ea410: 0b010461 add w1, w3, w1, lsl #1 ea414: 11000929 add w9, w9, #0x2 ea418: 0b080568 add w8, w11, w8, lsl #1 ea41c: d3424421 ubfx x1, x1, #2, #16 ea420: 8b0a0006 add x6, x0, x10 ea424: 7822d801 strh w1, [x0, w2, sxtw #1] ea428: 0b050523 add w3, w9, w5, lsl #1 ea42c: 11000908 add w8, w8, #0x2 ea430: 790005c1 strh w1, [x14, #0x2] ea434: 53027c62 lsr w2, w3, #2 ea438: 0b040104 add w4, w8, w4 ea43c: 790009c2 strh w2, [x14, #0x4] ea440: 0b0b058b add w11, w12, w11, lsl #1 ea444: 53027c84 lsr w4, w4, #2 ea448: 0b070167 add w7, w11, w7 ea44c: 782a7804 strh w4, [x0, x10, lsl #1] ea450: 53027ce7 lsr w7, w7, #2 ea454: 782a78c7 strh w7, [x6, x10, lsl #1] ea458: d65f03c0 ret ea45c: 9341fc42 asr x2, x2, #1 ea460: 52800025 mov w5, #0x1 // =1 ea464: 4b0203e4 neg w4, w2 ea468: 4b0200a5 sub w5, w5, w2 ea46c: 52800043 mov w3, #0x2 // =2 ea470: 531f7847 lsl w7, w2, #1 ea474: 4b020063 sub w3, w3, w2 ea478: 7940002b ldrh w11, [x1] ea47c: 7864d808 ldrh w8, [x0, w4, sxtw #1] ea480: 52800064 mov w4, #0x3 // =3 ea484: 7865d805 ldrh w5, [x0, w5, sxtw #1] ea488: 4b020084 sub w4, w4, w2 ea48c: 7863d803 ldrh w3, [x0, w3, sxtw #1] ea490: 110004ed add w13, w7, #0x1 ea494: 0b050109 add w9, w8, w5 ea498: 79400426 ldrh w6, [x1, #0x2] ea49c: 7864d804 ldrh w4, [x0, w4, sxtw #1] ea4a0: 0b0300ac add w12, w5, w3 ea4a4: 11000529 add w9, w9, #0x1 ea4a8: 7940082a ldrh w10, [x1, #0x4] ea4ac: 53017d29 lsr w9, w9, #1 ea4b0: 11000581 add w1, w12, #0x1 ea4b4: 79000009 strh w9, [x0] ea4b8: d3414021 ubfx x1, x1, #1, #16 ea4bc: 0b040069 add w9, w3, w4 ea4c0: 7827d801 strh w1, [x0, w7, sxtw #1] ea4c4: 79000401 strh w1, [x0, #0x2] ea4c8: 110008ec add w12, w7, #0x2 ea4cc: 11000529 add w9, w9, #0x1 ea4d0: 11000561 add w1, w11, #0x1 ea4d4: d3414129 ubfx x9, x9, #1, #16 ea4d8: 782dd809 strh w9, [x0, w13, sxtw #1] ea4dc: 79000809 strh w9, [x0, #0x4] ea4e0: 0b040021 add w1, w1, w4 ea4e4: 93407d89 sxtw x9, w12 ea4e8: 0b030108 add w8, w8, w3 ea4ec: d100092e sub x14, x9, #0x2 ea4f0: d3414021 ubfx x1, x1, #1, #16 ea4f4: 8b27c40f add x15, x0, w7, sxtw #1 ea4f8: 0b06016c add w12, w11, w6 ea4fc: 790009e1 strh w1, [x15, #0x4] ea500: 11000908 add w8, w8, #0x2 ea504: 79000c01 strh w1, [x0, #0x6] ea508: 8b0e000f add x15, x0, x14 ea50c: 0b0400a1 add w1, w5, w4 ea510: 1100058c add w12, w12, #0x1 ea514: 0b050505 add w5, w8, w5, lsl #1 ea518: 0b0200e2 add w2, w7, w2 ea51c: 8b2dc40d add x13, x0, w13, sxtw #1 ea520: 53017d8c lsr w12, w12, #1 ea524: 53027ca5 lsr w5, w5, #2 ea528: 790009ac strh w12, [x13, #0x4] ea52c: 11000821 add w1, w1, #0x2 ea530: 782e6805 strh w5, [x0, x14] ea534: 11000448 add w8, w2, #0x1 ea538: 11000965 add w5, w11, #0x2 ea53c: 0b030421 add w1, w1, w3, lsl #1 ea540: 8b09000c add x12, x0, x9 ea544: d3424421 ubfx x1, x1, #2, #16 ea548: 0b0300a3 add w3, w5, w3 ea54c: 7827d9e1 strh w1, [x15, w7, sxtw #1] ea550: 0b040463 add w3, w3, w4, lsl #1 ea554: 78296801 strh w1, [x0, x9] ea558: 110008c1 add w1, w6, #0x2 ea55c: d3424463 ubfx x3, x3, #2, #16 ea560: 0b0b0421 add w1, w1, w11, lsl #1 ea564: 7828d803 strh w3, [x0, w8, sxtw #1] ea568: 0b040024 add w4, w1, w4 ea56c: 79000583 strh w3, [x12, #0x2] ea570: 0b0a0165 add w5, w11, w10 ea574: d3424483 ubfx x3, x4, #2, #16 ea578: 8b28c408 add x8, x0, w8, sxtw #1 ea57c: 110008a1 add w1, w5, #0x2 ea580: 79000503 strh w3, [x8, #0x2] ea584: 79000983 strh w3, [x12, #0x4] ea588: 0b060423 add w3, w1, w6, lsl #1 ea58c: 8b22c402 add x2, x0, w2, sxtw #1 ea590: 53027c63 lsr w3, w3, #2 ea594: 79000c43 strh w3, [x2, #0x6] ea598: d65f03c0 ret ea59c: 9341fc42 asr x2, x2, #1 ea5a0: 785fe004 ldurh w4, [x0, #-0x2] ea5a4: 531f7848 lsl w8, w2, #1 ea5a8: 51000441 sub w1, w2, #0x1 ea5ac: 5100050a sub w10, w8, #0x1 ea5b0: 0b020102 add w2, w8, w2 ea5b4: 5100044b sub w11, w2, #0x1 ea5b8: 937f7c25 sbfiz x5, x1, #1, #32 ea5bc: 7861d803 ldrh w3, [x0, w1, sxtw #1] ea5c0: 11000887 add w7, w4, #0x2 ea5c4: 786ad801 ldrh w1, [x0, w10, sxtw #1] ea5c8: 910008ac add x12, x5, #0x2 ea5cc: 11000486 add w6, w4, #0x1 ea5d0: 11000469 add w9, w3, #0x1 ea5d4: 0b0100e7 add w7, w7, w1 ea5d8: 786bd804 ldrh w4, [x0, w11, sxtw #1] ea5dc: 0b0300c6 add w6, w6, w3 ea5e0: 0b0304e7 add w7, w7, w3, lsl #1 ea5e4: 8b050005 add x5, x0, x5 ea5e8: 53017cc6 lsr w6, w6, #1 ea5ec: 53027ce7 lsr w7, w7, #2 ea5f0: 79000006 strh w6, [x0] ea5f4: 79000407 strh w7, [x0, #0x2] ea5f8: 0b010129 add w9, w9, w1 ea5fc: 11000863 add w3, w3, #0x2 ea600: d3414129 ubfx x9, x9, #1, #16 ea604: 0b040063 add w3, w3, w4 ea608: 782c6809 strh w9, [x0, x12] ea60c: 79000809 strh w9, [x0, #0x4] ea610: 0b010463 add w3, w3, w1, lsl #1 ea614: d3424463 ubfx x3, x3, #2, #16 ea618: 0b010081 add w1, w4, w1 ea61c: 790008a3 strh w3, [x5, #0x4] ea620: 8b2ac40a add x10, x0, w10, sxtw #1 ea624: 79000c03 strh w3, [x0, #0x6] ea628: 11000423 add w3, w1, #0x1 ea62c: d3414063 ubfx x3, x3, #1, #16 ea630: 0b040421 add w1, w1, w4, lsl #1 ea634: 782c7803 strh w3, [x0, x12, lsl #1] ea638: 11000821 add w1, w1, #0x2 ea63c: 79000ca3 strh w3, [x5, #0x6] ea640: d3424421 ubfx x1, x1, #2, #16 ea644: 79000941 strh w1, [x10, #0x4] ea648: 8b28c003 add x3, x0, w8, sxtw ea64c: 79000c61 strh w1, [x3, #0x6] ea650: 8b22c402 add x2, x0, w2, sxtw #1 ea654: 8b0c0001 add x1, x0, x12 ea658: 79000c44 strh w4, [x2, #0x6] ea65c: 8b2bc40b add x11, x0, w11, sxtw #1 ea660: 79000d64 strh w4, [x11, #0x6] ea664: 8b28c403 add x3, x0, w8, sxtw #1 ea668: 79000864 strh w4, [x3, #0x4] ea66c: 782c7824 strh w4, [x1, x12, lsl #1] ea670: 79000964 strh w4, [x11, #0x4] ea674: 79001144 strh w4, [x10, #0x8] ea678: d65f03c0 ret ea67c: d10043ff sub sp, sp, #0x10 ea680: 9341fc42 asr x2, x2, #1 ea684: 2a2203e1 mvn w1, w2 ea688: 52800023 mov w3, #0x1 // =1 ea68c: 52800046 mov w6, #0x2 // =2 ea690: 531f784a lsl w10, w2, #1 ea694: f90003f3 str x19, [sp] ea698: 51000448 sub w8, w2, #0x1 ea69c: 4b020063 sub w3, w3, w2 ea6a0: 4b0200c6 sub w6, w6, w2 ea6a4: 4b0203e5 neg w5, w2 ea6a8: 785fe004 ldurh w4, [x0, #-0x2] ea6ac: 937f7d13 sbfiz x19, x8, #1, #32 ea6b0: 0b020142 add w2, w10, w2 ea6b4: 7861d801 ldrh w1, [x0, w1, sxtw #1] ea6b8: 8b130012 add x18, x0, x19 ea6bc: 5100044e sub w14, w2, #0x1 ea6c0: 5100054f sub w15, w10, #0x1 ea6c4: 7865d805 ldrh w5, [x0, w5, sxtw #1] ea6c8: 11000889 add w9, w4, #0x2 ea6cc: 7863d80b ldrh w11, [x0, w3, sxtw #1] ea6d0: 11000483 add w3, w4, #0x1 ea6d4: 7866d810 ldrh w16, [x0, w6, sxtw #1] ea6d8: 0b030027 add w7, w1, w3 ea6dc: 7868d808 ldrh w8, [x0, w8, sxtw #1] ea6e0: d34140e7 ubfx x7, x7, #1, #16 ea6e4: 786fd806 ldrh w6, [x0, w15, sxtw #1] ea6e8: 0b0900ad add w13, w5, w9 ea6ec: 786ed80c ldrh w12, [x0, w14, sxtw #1] ea6f0: 0b010171 add w17, w11, w1 ea6f4: 79000e47 strh w7, [x18, #0x6] ea6f8: 0b1000b0 add w16, w5, w16 ea6fc: 79000007 strh w7, [x0] ea700: 1100094a add w10, w10, #0x2 ea704: 0b0105ad add w13, w13, w1, lsl #1 ea708: 11000a31 add w17, w17, #0x2 ea70c: 11000a10 add w16, w16, #0x2 ea710: 91000a67 add x7, x19, #0x2 ea714: d34245ad ubfx x13, x13, #2, #16 ea718: 0b050625 add w5, w17, w5, lsl #1 ea71c: 7900124d strh w13, [x18, #0x8] ea720: 0b0b060b add w11, w16, w11, lsl #1 ea724: 7900040d strh w13, [x0, #0x2] ea728: 53027ca5 lsr w5, w5, #2 ea72c: 53027d6b lsr w11, w11, #2 ea730: 79000805 strh w5, [x0, #0x4] ea734: 79000c0b strh w11, [x0, #0x6] ea738: 0b030103 add w3, w8, w3 ea73c: 0b040504 add w4, w8, w4, lsl #1 ea740: d3414063 ubfx x3, x3, #1, #16 ea744: 11000884 add w4, w4, #0x2 ea748: 782ad803 strh w3, [x0, w10, sxtw #1] ea74c: 78276803 strh w3, [x0, x7] ea750: 0b010081 add w1, w4, w1 ea754: 8b2fc40f add x15, x0, w15, sxtw #1 ea758: d3424421 ubfx x1, x1, #2, #16 ea75c: 11000505 add w5, w8, #0x1 ea760: 790011e1 strh w1, [x15, #0x8] ea764: 782ac801 strh w1, [x0, w10, sxtw] ea768: 0b0600a5 add w5, w5, w6 ea76c: 11000c42 add w2, w2, #0x3 ea770: d34140a4 ubfx x4, x5, #1, #16 ea774: 8b2ec40d add x13, x0, w14, sxtw #1 ea778: 0b0804c3 add w3, w6, w8, lsl #1 ea77c: 79000da4 strh w4, [x13, #0x6] ea780: 0b090063 add w3, w3, w9 ea784: 78277804 strh w4, [x0, x7, lsl #1] ea788: 8b070004 add x4, x0, x7 ea78c: d3424463 ubfx x3, x3, #2, #16 ea790: 0b0c00cb add w11, w6, w12 ea794: 7822d803 strh w3, [x0, w2, sxtw #1] ea798: 11000901 add w1, w8, #0x2 ea79c: 790009e3 strh w3, [x15, #0x4] ea7a0: 1100056b add w11, w11, #0x1 ea7a4: 0b0c0021 add w1, w1, w12 ea7a8: 53017d60 lsr w0, w11, #1 ea7ac: 0b060421 add w1, w1, w6, lsl #1 ea7b0: 78277880 strh w0, [x4, x7, lsl #1] ea7b4: 53027c21 lsr w1, w1, #2 ea7b8: 790009a1 strh w1, [x13, #0x4] ea7bc: f94003f3 ldr x19, [sp] ea7c0: 910043ff add sp, sp, #0x10 ea7c4: d65f03c0 ret ea7c8: 9341fc21 asr x1, x1, #1 ea7cc: d10083ff sub sp, sp, #0x20 ea7d0: 531f7822 lsl w2, w1, #1 ea7d4: 93407c25 sxtw x5, w1 ea7d8: 937f7c4d sbfiz x13, x2, #1, #32 ea7dc: d37ff8a7 lsl x7, x5, #1 ea7e0: 8b0d000b add x11, x0, x13 ea7e4: cb050405 sub x5, x0, x5, lsl #1 ea7e8: cb070006 sub x6, x0, x7 ea7ec: a90053f3 stp x19, x20, [sp] ea7f0: a9015bf5 stp x21, x22, [sp, #0x10] ea7f4: 8b07000c add x12, x0, x7 ea7f8: 0b010042 add w2, w2, w1 ea7fc: f94008a4 ldr x4, [x5, #0x10] ea800: 937f7c51 sbfiz x17, x2, #1, #32 ea804: f9400ca3 ldr x3, [x5, #0x18] ea808: 8b11000a add x10, x0, x17 ea80c: f94000c6 ldr x6, [x6] ea810: 0b010042 add w2, w2, w1 ea814: f94004a5 ldr x5, [x5, #0x8] ea818: 937f7c4f sbfiz x15, x2, #1, #32 ea81c: f9000006 str x6, [x0] ea820: 8b0f0009 add x9, x0, x15 ea824: f9000405 str x5, [x0, #0x8] ea828: 0b010042 add w2, w2, w1 ea82c: f9000804 str x4, [x0, #0x10] ea830: 937f7c55 sbfiz x21, x2, #1, #32 ea834: f9000c03 str x3, [x0, #0x18] ea838: 8b150008 add x8, x0, x21 ea83c: f8276806 str x6, [x0, x7] ea840: 0b010042 add w2, w2, w1 ea844: f9000585 str x5, [x12, #0x8] ea848: 937f7c54 sbfiz x20, x2, #1, #32 ea84c: f9000984 str x4, [x12, #0x10] ea850: 8b140007 add x7, x0, x20 ea854: f9000d83 str x3, [x12, #0x18] ea858: 0b010042 add w2, w2, w1 ea85c: f82d6806 str x6, [x0, x13] ea860: 937f7c53 sbfiz x19, x2, #1, #32 ea864: f9000565 str x5, [x11, #0x8] ea868: 8b13000e add x14, x0, x19 ea86c: f9000964 str x4, [x11, #0x10] ea870: 0b010042 add w2, w2, w1 ea874: f9000d63 str x3, [x11, #0x18] ea878: 937f7c50 sbfiz x16, x2, #1, #32 ea87c: f8316806 str x6, [x0, x17] ea880: 8b10000d add x13, x0, x16 ea884: f9000545 str x5, [x10, #0x8] ea888: 0b010042 add w2, w2, w1 ea88c: f9000944 str x4, [x10, #0x10] ea890: 937f7c51 sbfiz x17, x2, #1, #32 ea894: f9000d43 str x3, [x10, #0x18] ea898: 8b11000c add x12, x0, x17 ea89c: f82f6806 str x6, [x0, x15] ea8a0: 0b010042 add w2, w2, w1 ea8a4: f9000525 str x5, [x9, #0x8] ea8a8: 937f7c52 sbfiz x18, x2, #1, #32 ea8ac: f9000924 str x4, [x9, #0x10] ea8b0: 8b12000b add x11, x0, x18 ea8b4: f9000d23 str x3, [x9, #0x18] ea8b8: 0b010042 add w2, w2, w1 ea8bc: f8356806 str x6, [x0, x21] ea8c0: 937f7c4f sbfiz x15, x2, #1, #32 ea8c4: f9000505 str x5, [x8, #0x8] ea8c8: 8b0f000a add x10, x0, x15 ea8cc: f9000904 str x4, [x8, #0x10] ea8d0: 0b010042 add w2, w2, w1 ea8d4: f9000d03 str x3, [x8, #0x18] ea8d8: 937f7c55 sbfiz x21, x2, #1, #32 ea8dc: f8346806 str x6, [x0, x20] ea8e0: 8b150009 add x9, x0, x21 ea8e4: f90004e5 str x5, [x7, #0x8] ea8e8: 0b010042 add w2, w2, w1 ea8ec: f90008e4 str x4, [x7, #0x10] ea8f0: 937f7c56 sbfiz x22, x2, #1, #32 ea8f4: f9000ce3 str x3, [x7, #0x18] ea8f8: 8b160008 add x8, x0, x22 ea8fc: f8336806 str x6, [x0, x19] ea900: 0b010042 add w2, w2, w1 ea904: f90005c5 str x5, [x14, #0x8] ea908: 937f7c54 sbfiz x20, x2, #1, #32 ea90c: f90009c4 str x4, [x14, #0x10] ea910: 8b140007 add x7, x0, x20 ea914: f9000dc3 str x3, [x14, #0x18] ea918: 0b010041 add w1, w2, w1 ea91c: f8306806 str x6, [x0, x16] ea920: 937f7c21 sbfiz x1, x1, #1, #32 ea924: f90005a5 str x5, [x13, #0x8] ea928: 8b010002 add x2, x0, x1 ea92c: f90009a4 str x4, [x13, #0x10] ea930: f9000da3 str x3, [x13, #0x18] ea934: f8316806 str x6, [x0, x17] ea938: f9000585 str x5, [x12, #0x8] ea93c: f9000984 str x4, [x12, #0x10] ea940: f9000d83 str x3, [x12, #0x18] ea944: f8326806 str x6, [x0, x18] ea948: f9000565 str x5, [x11, #0x8] ea94c: f9000964 str x4, [x11, #0x10] ea950: f9000d63 str x3, [x11, #0x18] ea954: f82f6806 str x6, [x0, x15] ea958: f9000545 str x5, [x10, #0x8] ea95c: f9000944 str x4, [x10, #0x10] ea960: f9000d43 str x3, [x10, #0x18] ea964: f8356806 str x6, [x0, x21] ea968: f9000525 str x5, [x9, #0x8] ea96c: f9000924 str x4, [x9, #0x10] ea970: f9000d23 str x3, [x9, #0x18] ea974: f8366806 str x6, [x0, x22] ea978: f9000505 str x5, [x8, #0x8] ea97c: f9000904 str x4, [x8, #0x10] ea980: f9000d03 str x3, [x8, #0x18] ea984: f8346806 str x6, [x0, x20] ea988: f90004e5 str x5, [x7, #0x8] ea98c: f90008e4 str x4, [x7, #0x10] ea990: f9000ce3 str x3, [x7, #0x18] ea994: f8216806 str x6, [x0, x1] ea998: f9000445 str x5, [x2, #0x8] ea99c: f9000844 str x4, [x2, #0x10] ea9a0: f9000c43 str x3, [x2, #0x18] ea9a4: a94053f3 ldp x19, x20, [sp] ea9a8: a9415bf5 ldp x21, x22, [sp, #0x10] ea9ac: 910083ff add sp, sp, #0x20 ea9b0: d65f03c0 ret ea9b4: 927ff821 and x1, x1, #0xfffffffffffffffe ea9b8: 52800203 mov w3, #0x10 // =16 ea9bc: 785fe002 ldurh w2, [x0, #-0x2] ea9c0: 71000463 subs w3, w3, #0x1 ea9c4: 8b024042 add x2, x2, x2, lsl #16 ea9c8: 8b028042 add x2, x2, x2, lsl #32 ea9cc: f9000002 str x2, [x0] ea9d0: f9000402 str x2, [x0, #0x8] ea9d4: f9000802 str x2, [x0, #0x10] ea9d8: f9000c02 str x2, [x0, #0x18] ea9dc: 8b010000 add x0, x0, x1 ea9e0: 54fffee1 b.ne 0xea9bc ea9e4: d65f03c0 ret ea9e8: 9341fc22 asr x2, x1, #1 ea9ec: 785fe00b ldurh w11, [x0, #-0x2] ea9f0: d37ff843 lsl x3, x2, #1 ea9f4: d1000444 sub x4, x2, #0x1 ea9f8: 8b020066 add x6, x3, x2 ea9fc: d1000465 sub x5, x3, #0x1 eaa00: 8b0200c1 add x1, x6, x2 eaa04: d10004c6 sub x6, x6, #0x1 eaa08: 78647808 ldrh w8, [x0, x4, lsl #1] eaa0c: 8b020024 add x4, x1, x2 eaa10: d1000421 sub x1, x1, #0x1 eaa14: 7865780a ldrh w10, [x0, x5, lsl #1] eaa18: d1000487 sub x7, x4, #0x1 eaa1c: 8b020085 add x5, x4, x2 eaa20: 78667809 ldrh w9, [x0, x6, lsl #1] eaa24: d10004a4 sub x4, x5, #0x1 eaa28: 8b0200a6 add x6, x5, x2 eaa2c: 0b08016b add w11, w11, w8 eaa30: d10004c5 sub x5, x6, #0x1 eaa34: 78617808 ldrh w8, [x0, x1, lsl #1] eaa38: 0b0a016b add w11, w11, w10 eaa3c: 8b0200c1 add x1, x6, x2 eaa40: 7867780a ldrh w10, [x0, x7, lsl #1] eaa44: d1000426 sub x6, x1, #0x1 eaa48: 8b020027 add x7, x1, x2 eaa4c: 0b09016b add w11, w11, w9 eaa50: 8b0200e1 add x1, x7, x2 eaa54: 78647809 ldrh w9, [x0, x4, lsl #1] eaa58: 0b08016b add w11, w11, w8 eaa5c: d10004e4 sub x4, x7, #0x1 eaa60: 78657808 ldrh w8, [x0, x5, lsl #1] eaa64: d1000427 sub x7, x1, #0x1 eaa68: 8b020025 add x5, x1, x2 eaa6c: 0b0a016b add w11, w11, w10 eaa70: 8b0200a1 add x1, x5, x2 eaa74: 7866780a ldrh w10, [x0, x6, lsl #1] eaa78: 0b09016b add w11, w11, w9 eaa7c: d10004a6 sub x6, x5, #0x1 eaa80: 78647809 ldrh w9, [x0, x4, lsl #1] eaa84: 0b08016b add w11, w11, w8 eaa88: 8b020024 add x4, x1, x2 eaa8c: d1000425 sub x5, x1, #0x1 eaa90: 78677808 ldrh w8, [x0, x7, lsl #1] eaa94: 8b020081 add x1, x4, x2 eaa98: 0b0a0167 add w7, w11, w10 eaa9c: d1000484 sub x4, x4, #0x1 eaaa0: 78667806 ldrh w6, [x0, x6, lsl #1] eaaa4: 0b0900e7 add w7, w7, w9 eaaa8: d1000429 sub x9, x1, #0x1 eaaac: 8b010041 add x1, x2, x1 eaab0: 78657805 ldrh w5, [x0, x5, lsl #1] eaab4: 0b0800e7 add w7, w7, w8 eaab8: d1000421 sub x1, x1, #0x1 eaabc: 78647808 ldrh w8, [x0, x4, lsl #1] eaac0: 0b0600e7 add w7, w7, w6 eaac4: 78697804 ldrh w4, [x0, x9, lsl #1] eaac8: cb0203ea neg x10, x2 eaacc: 0b0500e7 add w7, w7, w5 eaad0: d2800025 mov x5, #0x1 // =1 eaad4: 78617809 ldrh w9, [x0, x1, lsl #1] eaad8: cb0200a6 sub x6, x5, x2 eaadc: 0b0800e1 add w1, w7, w8 eaae0: d2800045 mov x5, #0x2 // =2 eaae4: 0b040021 add w1, w1, w4 eaae8: cb0200a5 sub x5, x5, x2 eaaec: d2800064 mov x4, #0x3 // =3 eaaf0: 786a7808 ldrh w8, [x0, x10, lsl #1] eaaf4: cb020084 sub x4, x4, x2 eaaf8: 78667807 ldrh w7, [x0, x6, lsl #1] eaafc: 0b010121 add w1, w9, w1 eab00: d280008f mov x15, #0x4 // =4 eab04: 78657806 ldrh w6, [x0, x5, lsl #1] eab08: cb0201ef sub x15, x15, x2 eab0c: 0b080028 add w8, w1, w8 eab10: d28000a5 mov x5, #0x5 // =5 eab14: 78647804 ldrh w4, [x0, x4, lsl #1] eab18: cb0200a9 sub x9, x5, x2 eab1c: 0b070108 add w8, w8, w7 eab20: d28000c7 mov x7, #0x6 // =6 eab24: 0b060108 add w8, w8, w6 eab28: cb0200e1 sub x1, x7, x2 eab2c: d28000e6 mov x6, #0x7 // =7 eab30: 786f7805 ldrh w5, [x0, x15, lsl #1] eab34: 0b040108 add w8, w8, w4 eab38: cb0200cf sub x15, x6, x2 eab3c: d2800104 mov x4, #0x8 // =8 eab40: 78697807 ldrh w7, [x0, x9, lsl #1] eab44: cb020086 sub x6, x4, x2 eab48: d2800124 mov x4, #0x9 // =9 eab4c: 78617801 ldrh w1, [x0, x1, lsl #1] eab50: 0b050108 add w8, w8, w5 eab54: cb020085 sub x5, x4, x2 eab58: 786f780f ldrh w15, [x0, x15, lsl #1] eab5c: 0b070108 add w8, w8, w7 eab60: d2800149 mov x9, #0xa // =10 eab64: 78667804 ldrh w4, [x0, x6, lsl #1] eab68: cb020127 sub x7, x9, x2 eab6c: 0b010108 add w8, w8, w1 eab70: d2800161 mov x1, #0xb // =11 eab74: 78657805 ldrh w5, [x0, x5, lsl #1] eab78: cb020029 sub x9, x1, x2 eab7c: 0b0f0108 add w8, w8, w15 eab80: d2800181 mov x1, #0xc // =12 eab84: 0b040108 add w8, w8, w4 eab88: cb02002f sub x15, x1, x2 eab8c: d28001a6 mov x6, #0xd // =13 eab90: 78677807 ldrh w7, [x0, x7, lsl #1] eab94: cb0200c4 sub x4, x6, x2 eab98: 0b050108 add w8, w8, w5 eab9c: d28001c5 mov x5, #0xe // =14 eaba0: 78697801 ldrh w1, [x0, x9, lsl #1] eaba4: cb0200a6 sub x6, x5, x2 eaba8: d28001e5 mov x5, #0xf // =15 eabac: 786f780f ldrh w15, [x0, x15, lsl #1] eabb0: 0b070107 add w7, w8, w7 eabb4: cb0200a5 sub x5, x5, x2 eabb8: 78647804 ldrh w4, [x0, x4, lsl #1] eabbc: 0b0100e1 add w1, w7, w1 eabc0: 78667802 ldrh w2, [x0, x6, lsl #1] eabc4: 0b0f0021 add w1, w1, w15 eabc8: 78657805 ldrh w5, [x0, x5, lsl #1] eabcc: 0b040021 add w1, w1, w4 eabd0: 0b020021 add w1, w1, w2 eabd4: 8b03000f add x15, x0, x3 eabd8: 0b0100a1 add w1, w5, w1 eabdc: 8b0301ee add x14, x15, x3 eabe0: 11004021 add w1, w1, #0x10 eabe4: 8b0301cd add x13, x14, x3 eabe8: 13057c21 asr w1, w1, #5 eabec: 8b0301ac add x12, x13, x3 eabf0: 8b03018b add x11, x12, x3 eabf4: 93407c21 sxtw x1, w1 eabf8: 8b03016a add x10, x11, x3 eabfc: 8b030149 add x9, x10, x3 eac00: 8b014021 add x1, x1, x1, lsl #16 eac04: 8b030128 add x8, x9, x3 eac08: 8b030107 add x7, x8, x3 eac0c: 8b018021 add x1, x1, x1, lsl #32 eac10: f9000001 str x1, [x0] eac14: f9000401 str x1, [x0, #0x8] eac18: 8b0300e6 add x6, x7, x3 eac1c: f9000801 str x1, [x0, #0x10] eac20: 8b0300c5 add x5, x6, x3 eac24: f9000c01 str x1, [x0, #0x18] eac28: 8b0300a4 add x4, x5, x3 eac2c: f8236801 str x1, [x0, x3] eac30: 8b030082 add x2, x4, x3 eac34: f90005e1 str x1, [x15, #0x8] eac38: 8b030040 add x0, x2, x3 eac3c: f90009e1 str x1, [x15, #0x10] eac40: 8b030010 add x16, x0, x3 eac44: f9000de1 str x1, [x15, #0x18] eac48: f82369e1 str x1, [x15, x3] eac4c: f90005c1 str x1, [x14, #0x8] eac50: f90009c1 str x1, [x14, #0x10] eac54: f9000dc1 str x1, [x14, #0x18] eac58: f82369c1 str x1, [x14, x3] eac5c: f90005a1 str x1, [x13, #0x8] eac60: f90009a1 str x1, [x13, #0x10] eac64: f9000da1 str x1, [x13, #0x18] eac68: f82369a1 str x1, [x13, x3] eac6c: f9000581 str x1, [x12, #0x8] eac70: f9000981 str x1, [x12, #0x10] eac74: f9000d81 str x1, [x12, #0x18] eac78: f8236981 str x1, [x12, x3] eac7c: f9000561 str x1, [x11, #0x8] eac80: f9000961 str x1, [x11, #0x10] eac84: f9000d61 str x1, [x11, #0x18] eac88: f8236961 str x1, [x11, x3] eac8c: f9000541 str x1, [x10, #0x8] eac90: f9000941 str x1, [x10, #0x10] eac94: f9000d41 str x1, [x10, #0x18] eac98: f8236941 str x1, [x10, x3] eac9c: f9000521 str x1, [x9, #0x8] eaca0: f9000921 str x1, [x9, #0x10] eaca4: f9000d21 str x1, [x9, #0x18] eaca8: f8236921 str x1, [x9, x3] eacac: f9000501 str x1, [x8, #0x8] eacb0: f9000901 str x1, [x8, #0x10] eacb4: f9000d01 str x1, [x8, #0x18] eacb8: f8236901 str x1, [x8, x3] eacbc: f90004e1 str x1, [x7, #0x8] eacc0: f90008e1 str x1, [x7, #0x10] eacc4: f9000ce1 str x1, [x7, #0x18] eacc8: f82368e1 str x1, [x7, x3] eaccc: f90004c1 str x1, [x6, #0x8] eacd0: f90008c1 str x1, [x6, #0x10] eacd4: f9000cc1 str x1, [x6, #0x18] eacd8: f82368c1 str x1, [x6, x3] eacdc: f90004a1 str x1, [x5, #0x8] eace0: f90008a1 str x1, [x5, #0x10] eace4: f9000ca1 str x1, [x5, #0x18] eace8: f82368a1 str x1, [x5, x3] eacec: f9000481 str x1, [x4, #0x8] eacf0: f9000881 str x1, [x4, #0x10] eacf4: f9000c81 str x1, [x4, #0x18] eacf8: f8236881 str x1, [x4, x3] eacfc: f9000441 str x1, [x2, #0x8] ead00: f9000841 str x1, [x2, #0x10] ead04: f9000c41 str x1, [x2, #0x18] ead08: f8236841 str x1, [x2, x3] ead0c: f9000401 str x1, [x0, #0x8] ead10: f9000801 str x1, [x0, #0x10] ead14: f9000c01 str x1, [x0, #0x18] ead18: f8236801 str x1, [x0, x3] ead1c: f9000601 str x1, [x16, #0x8] ead20: f9000a01 str x1, [x16, #0x10] ead24: f9000e01 str x1, [x16, #0x18] ead28: d65f03c0 ret ead2c: 9341fc22 asr x2, x1, #1 ead30: 785fe009 ldurh w9, [x0, #-0x2] ead34: d37ff843 lsl x3, x2, #1 ead38: d1000444 sub x4, x2, #0x1 ead3c: 8b020065 add x5, x3, x2 ead40: d1000466 sub x6, x3, #0x1 ead44: 8b0200a1 add x1, x5, x2 ead48: d10004a5 sub x5, x5, #0x1 ead4c: 78647808 ldrh w8, [x0, x4, lsl #1] ead50: 8b020024 add x4, x1, x2 ead54: d1000421 sub x1, x1, #0x1 ead58: 7866780b ldrh w11, [x0, x6, lsl #1] ead5c: d1000487 sub x7, x4, #0x1 ead60: 8b020086 add x6, x4, x2 ead64: 7865780a ldrh w10, [x0, x5, lsl #1] ead68: d10004c4 sub x4, x6, #0x1 ead6c: 8b0200c5 add x5, x6, x2 ead70: 0b080129 add w9, w9, w8 ead74: d10004a6 sub x6, x5, #0x1 ead78: 78617808 ldrh w8, [x0, x1, lsl #1] ead7c: 0b0b0129 add w9, w9, w11 ead80: 8b0200a1 add x1, x5, x2 ead84: 7867780b ldrh w11, [x0, x7, lsl #1] ead88: 8b020025 add x5, x1, x2 ead8c: d1000427 sub x7, x1, #0x1 ead90: 0b0a0129 add w9, w9, w10 ead94: 8b0200a1 add x1, x5, x2 ead98: 7864780a ldrh w10, [x0, x4, lsl #1] ead9c: 0b080129 add w9, w9, w8 eada0: d10004a4 sub x4, x5, #0x1 eada4: 78667808 ldrh w8, [x0, x6, lsl #1] eada8: d1000425 sub x5, x1, #0x1 eadac: 8b020026 add x6, x1, x2 eadb0: 0b0b0129 add w9, w9, w11 eadb4: 8b0200c1 add x1, x6, x2 eadb8: 7867780b ldrh w11, [x0, x7, lsl #1] eadbc: 0b0a0129 add w9, w9, w10 eadc0: d10004c7 sub x7, x6, #0x1 eadc4: 7864780a ldrh w10, [x0, x4, lsl #1] eadc8: 0b080129 add w9, w9, w8 eadcc: 8b020024 add x4, x1, x2 eadd0: d1000426 sub x6, x1, #0x1 eadd4: 78657808 ldrh w8, [x0, x5, lsl #1] eadd8: 8b020081 add x1, x4, x2 eaddc: 0b0b0129 add w9, w9, w11 eade0: d1000485 sub x5, x4, #0x1 eade4: 78677807 ldrh w7, [x0, x7, lsl #1] eade8: 0b0a0129 add w9, w9, w10 eadec: 8b010044 add x4, x2, x1 eadf0: d100042a sub x10, x1, #0x1 eadf4: 78667806 ldrh w6, [x0, x6, lsl #1] eadf8: 0b080121 add w1, w9, w8 eadfc: d1000484 sub x4, x4, #0x1 eae00: 78657805 ldrh w5, [x0, x5, lsl #1] eae04: 0b070021 add w1, w1, w7 eae08: 786a7802 ldrh w2, [x0, x10, lsl #1] eae0c: 0b060021 add w1, w1, w6 eae10: 8b03000f add x15, x0, x3 eae14: 78647804 ldrh w4, [x0, x4, lsl #1] eae18: 0b050021 add w1, w1, w5 eae1c: 0b020021 add w1, w1, w2 eae20: 8b0301ee add x14, x15, x3 eae24: 0b010081 add w1, w4, w1 eae28: 8b0301cd add x13, x14, x3 eae2c: 11002021 add w1, w1, #0x8 eae30: 8b0301ac add x12, x13, x3 eae34: 13047c21 asr w1, w1, #4 eae38: 8b03018b add x11, x12, x3 eae3c: 8b03016a add x10, x11, x3 eae40: 93407c21 sxtw x1, w1 eae44: 8b030149 add x9, x10, x3 eae48: 8b030128 add x8, x9, x3 eae4c: 8b014021 add x1, x1, x1, lsl #16 eae50: 8b030107 add x7, x8, x3 eae54: 8b0300e6 add x6, x7, x3 eae58: 8b018021 add x1, x1, x1, lsl #32 eae5c: f9000001 str x1, [x0] eae60: f9000401 str x1, [x0, #0x8] eae64: 8b0300c5 add x5, x6, x3 eae68: f9000801 str x1, [x0, #0x10] eae6c: 8b0300a4 add x4, x5, x3 eae70: f9000c01 str x1, [x0, #0x18] eae74: 8b030082 add x2, x4, x3 eae78: f8236801 str x1, [x0, x3] eae7c: 8b030040 add x0, x2, x3 eae80: f90005e1 str x1, [x15, #0x8] eae84: 8b030010 add x16, x0, x3 eae88: f90009e1 str x1, [x15, #0x10] eae8c: f9000de1 str x1, [x15, #0x18] eae90: f82369e1 str x1, [x15, x3] eae94: f90005c1 str x1, [x14, #0x8] eae98: f90009c1 str x1, [x14, #0x10] eae9c: f9000dc1 str x1, [x14, #0x18] eaea0: f82369c1 str x1, [x14, x3] eaea4: f90005a1 str x1, [x13, #0x8] eaea8: f90009a1 str x1, [x13, #0x10] eaeac: f9000da1 str x1, [x13, #0x18] eaeb0: f82369a1 str x1, [x13, x3] eaeb4: f9000581 str x1, [x12, #0x8] eaeb8: f9000981 str x1, [x12, #0x10] eaebc: f9000d81 str x1, [x12, #0x18] eaec0: f8236981 str x1, [x12, x3] eaec4: f9000561 str x1, [x11, #0x8] eaec8: f9000961 str x1, [x11, #0x10] eaecc: f9000d61 str x1, [x11, #0x18] eaed0: f8236961 str x1, [x11, x3] eaed4: f9000541 str x1, [x10, #0x8] eaed8: f9000941 str x1, [x10, #0x10] eaedc: f9000d41 str x1, [x10, #0x18] eaee0: f8236941 str x1, [x10, x3] eaee4: f9000521 str x1, [x9, #0x8] eaee8: f9000921 str x1, [x9, #0x10] eaeec: f9000d21 str x1, [x9, #0x18] eaef0: f8236921 str x1, [x9, x3] eaef4: f9000501 str x1, [x8, #0x8] eaef8: f9000901 str x1, [x8, #0x10] eaefc: f9000d01 str x1, [x8, #0x18] eaf00: f8236901 str x1, [x8, x3] eaf04: f90004e1 str x1, [x7, #0x8] eaf08: f90008e1 str x1, [x7, #0x10] eaf0c: f9000ce1 str x1, [x7, #0x18] eaf10: f82368e1 str x1, [x7, x3] eaf14: f90004c1 str x1, [x6, #0x8] eaf18: f90008c1 str x1, [x6, #0x10] eaf1c: f9000cc1 str x1, [x6, #0x18] eaf20: f82368c1 str x1, [x6, x3] eaf24: f90004a1 str x1, [x5, #0x8] eaf28: f90008a1 str x1, [x5, #0x10] eaf2c: f9000ca1 str x1, [x5, #0x18] eaf30: f82368a1 str x1, [x5, x3] eaf34: f9000481 str x1, [x4, #0x8] eaf38: f9000881 str x1, [x4, #0x10] eaf3c: f9000c81 str x1, [x4, #0x18] eaf40: f8236881 str x1, [x4, x3] eaf44: f9000441 str x1, [x2, #0x8] eaf48: f9000841 str x1, [x2, #0x10] eaf4c: f9000c41 str x1, [x2, #0x18] eaf50: f8236841 str x1, [x2, x3] eaf54: f9000401 str x1, [x0, #0x8] eaf58: f9000801 str x1, [x0, #0x10] eaf5c: f9000c01 str x1, [x0, #0x18] eaf60: f8236801 str x1, [x0, x3] eaf64: f9000601 str x1, [x16, #0x8] eaf68: f9000a01 str x1, [x16, #0x10] eaf6c: f9000e01 str x1, [x16, #0x18] eaf70: d65f03c0 ret eaf74: 9341fc21 asr x1, x1, #1 eaf78: d2800022 mov x2, #0x1 // =1 eaf7c: cb0103e3 neg x3, x1 eaf80: cb010042 sub x2, x2, x1 eaf84: d2800044 mov x4, #0x2 // =2 eaf88: d2800067 mov x7, #0x3 // =3 eaf8c: cb010084 sub x4, x4, x1 eaf90: cb0100e7 sub x7, x7, x1 eaf94: 78637808 ldrh w8, [x0, x3, lsl #1] eaf98: d2800083 mov x3, #0x4 // =4 eaf9c: 78627802 ldrh w2, [x0, x2, lsl #1] eafa0: cb010063 sub x3, x3, x1 eafa4: d28000a6 mov x6, #0x5 // =5 eafa8: 78647804 ldrh w4, [x0, x4, lsl #1] eafac: cb0100c5 sub x5, x6, x1 eafb0: 78677807 ldrh w7, [x0, x7, lsl #1] eafb4: 0b020108 add w8, w8, w2 eafb8: d28000c2 mov x2, #0x6 // =6 eafbc: 78637803 ldrh w3, [x0, x3, lsl #1] eafc0: cb010046 sub x6, x2, x1 eafc4: 0b040108 add w8, w8, w4 eafc8: d28000e2 mov x2, #0x7 // =7 eafcc: 78657805 ldrh w5, [x0, x5, lsl #1] eafd0: cb010044 sub x4, x2, x1 eafd4: 0b070108 add w8, w8, w7 eafd8: d2800109 mov x9, #0x8 // =8 eafdc: cb010127 sub x7, x9, x1 eafe0: 0b030108 add w8, w8, w3 eafe4: d2800123 mov x3, #0x9 // =9 eafe8: 78667802 ldrh w2, [x0, x6, lsl #1] eafec: cb010069 sub x9, x3, x1 eaff0: 0b050108 add w8, w8, w5 eaff4: d2800145 mov x5, #0xa // =10 eaff8: 78647804 ldrh w4, [x0, x4, lsl #1] eaffc: cb0100a3 sub x3, x5, x1 eb000: 78677807 ldrh w7, [x0, x7, lsl #1] eb004: 0b020108 add w8, w8, w2 eb008: d2800162 mov x2, #0xb // =11 eb00c: 78697805 ldrh w5, [x0, x9, lsl #1] eb010: cb010046 sub x6, x2, x1 eb014: 0b040108 add w8, w8, w4 eb018: d2800184 mov x4, #0xc // =12 eb01c: 78637803 ldrh w3, [x0, x3, lsl #1] eb020: cb010082 sub x2, x4, x1 eb024: 0b070108 add w8, w8, w7 eb028: d28001a7 mov x7, #0xd // =13 eb02c: cb0100e4 sub x4, x7, x1 eb030: 0b050108 add w8, w8, w5 eb034: d28001c5 mov x5, #0xe // =14 eb038: 78667806 ldrh w6, [x0, x6, lsl #1] eb03c: cb0100a7 sub x7, x5, x1 eb040: 0b030108 add w8, w8, w3 eb044: d28001e3 mov x3, #0xf // =15 eb048: 78627802 ldrh w2, [x0, x2, lsl #1] eb04c: cb010065 sub x5, x3, x1 eb050: 78647804 ldrh w4, [x0, x4, lsl #1] eb054: 0b060106 add w6, w8, w6 eb058: 78677803 ldrh w3, [x0, x7, lsl #1] eb05c: 0b0200c2 add w2, w6, w2 eb060: d37ff821 lsl x1, x1, #1 eb064: 78657805 ldrh w5, [x0, x5, lsl #1] eb068: 0b040042 add w2, w2, w4 eb06c: 0b030042 add w2, w2, w3 eb070: 8b01000f add x15, x0, x1 eb074: 0b0200a2 add w2, w5, w2 eb078: 8b0101ee add x14, x15, x1 eb07c: 11002042 add w2, w2, #0x8 eb080: 8b0101cd add x13, x14, x1 eb084: 13047c42 asr w2, w2, #4 eb088: 8b0101ac add x12, x13, x1 eb08c: 8b01018b add x11, x12, x1 eb090: 93407c42 sxtw x2, w2 eb094: 8b01016a add x10, x11, x1 eb098: 8b010149 add x9, x10, x1 eb09c: 8b024042 add x2, x2, x2, lsl #16 eb0a0: 8b010128 add x8, x9, x1 eb0a4: 8b010107 add x7, x8, x1 eb0a8: 8b028042 add x2, x2, x2, lsl #32 eb0ac: f9000002 str x2, [x0] eb0b0: f9000402 str x2, [x0, #0x8] eb0b4: 8b0100e6 add x6, x7, x1 eb0b8: f9000802 str x2, [x0, #0x10] eb0bc: 8b0100c5 add x5, x6, x1 eb0c0: f9000c02 str x2, [x0, #0x18] eb0c4: 8b0100a4 add x4, x5, x1 eb0c8: f8216802 str x2, [x0, x1] eb0cc: 8b010083 add x3, x4, x1 eb0d0: f90005e2 str x2, [x15, #0x8] eb0d4: 8b010060 add x0, x3, x1 eb0d8: f90009e2 str x2, [x15, #0x10] eb0dc: 8b010010 add x16, x0, x1 eb0e0: f9000de2 str x2, [x15, #0x18] eb0e4: f82169e2 str x2, [x15, x1] eb0e8: f90005c2 str x2, [x14, #0x8] eb0ec: f90009c2 str x2, [x14, #0x10] eb0f0: f9000dc2 str x2, [x14, #0x18] eb0f4: f82169c2 str x2, [x14, x1] eb0f8: f90005a2 str x2, [x13, #0x8] eb0fc: f90009a2 str x2, [x13, #0x10] eb100: f9000da2 str x2, [x13, #0x18] eb104: f82169a2 str x2, [x13, x1] eb108: f9000582 str x2, [x12, #0x8] eb10c: f9000982 str x2, [x12, #0x10] eb110: f9000d82 str x2, [x12, #0x18] eb114: f8216982 str x2, [x12, x1] eb118: f9000562 str x2, [x11, #0x8] eb11c: f9000962 str x2, [x11, #0x10] eb120: f9000d62 str x2, [x11, #0x18] eb124: f8216962 str x2, [x11, x1] eb128: f9000542 str x2, [x10, #0x8] eb12c: f9000942 str x2, [x10, #0x10] eb130: f9000d42 str x2, [x10, #0x18] eb134: f8216942 str x2, [x10, x1] eb138: f9000522 str x2, [x9, #0x8] eb13c: f9000922 str x2, [x9, #0x10] eb140: f9000d22 str x2, [x9, #0x18] eb144: f8216922 str x2, [x9, x1] eb148: f9000502 str x2, [x8, #0x8] eb14c: f9000902 str x2, [x8, #0x10] eb150: f9000d02 str x2, [x8, #0x18] eb154: f8216902 str x2, [x8, x1] eb158: f90004e2 str x2, [x7, #0x8] eb15c: f90008e2 str x2, [x7, #0x10] eb160: f9000ce2 str x2, [x7, #0x18] eb164: f82168e2 str x2, [x7, x1] eb168: f90004c2 str x2, [x6, #0x8] eb16c: f90008c2 str x2, [x6, #0x10] eb170: f9000cc2 str x2, [x6, #0x18] eb174: f82168c2 str x2, [x6, x1] eb178: f90004a2 str x2, [x5, #0x8] eb17c: f90008a2 str x2, [x5, #0x10] eb180: f9000ca2 str x2, [x5, #0x18] eb184: f82168a2 str x2, [x5, x1] eb188: f9000482 str x2, [x4, #0x8] eb18c: f9000882 str x2, [x4, #0x10] eb190: f9000c82 str x2, [x4, #0x18] eb194: f8216882 str x2, [x4, x1] eb198: f9000462 str x2, [x3, #0x8] eb19c: f9000862 str x2, [x3, #0x10] eb1a0: f9000c62 str x2, [x3, #0x18] eb1a4: f8216862 str x2, [x3, x1] eb1a8: f9000402 str x2, [x0, #0x8] eb1ac: f9000802 str x2, [x0, #0x10] eb1b0: f9000c02 str x2, [x0, #0x18] eb1b4: f8216802 str x2, [x0, x1] eb1b8: f9000602 str x2, [x16, #0x8] eb1bc: f9000a02 str x2, [x16, #0x10] eb1c0: f9000e02 str x2, [x16, #0x18] eb1c4: d65f03c0 ret eb1c8: 927ff821 and x1, x1, #0xfffffffffffffffe eb1cc: b2009fe2 mov x2, #0xff00ff00ff00ff // =71777214294589695 eb1d0: 8b010003 add x3, x0, x1 eb1d4: f9000002 str x2, [x0] eb1d8: f9000402 str x2, [x0, #0x8] eb1dc: 8b01006e add x14, x3, x1 eb1e0: f9000802 str x2, [x0, #0x10] eb1e4: 8b0101cd add x13, x14, x1 eb1e8: f9000c02 str x2, [x0, #0x18] eb1ec: 8b0101ac add x12, x13, x1 eb1f0: f8216802 str x2, [x0, x1] eb1f4: 8b01018b add x11, x12, x1 eb1f8: f9000462 str x2, [x3, #0x8] eb1fc: 8b01016a add x10, x11, x1 eb200: f9000862 str x2, [x3, #0x10] eb204: 8b010149 add x9, x10, x1 eb208: f9000c62 str x2, [x3, #0x18] eb20c: 8b010128 add x8, x9, x1 eb210: f8216862 str x2, [x3, x1] eb214: 8b010107 add x7, x8, x1 eb218: f90005c2 str x2, [x14, #0x8] eb21c: 8b0100e6 add x6, x7, x1 eb220: f90009c2 str x2, [x14, #0x10] eb224: 8b0100c5 add x5, x6, x1 eb228: f9000dc2 str x2, [x14, #0x18] eb22c: 8b0100a4 add x4, x5, x1 eb230: f82169c2 str x2, [x14, x1] eb234: 8b010083 add x3, x4, x1 eb238: f90005a2 str x2, [x13, #0x8] eb23c: 8b010060 add x0, x3, x1 eb240: f90009a2 str x2, [x13, #0x10] eb244: 8b01000e add x14, x0, x1 eb248: f9000da2 str x2, [x13, #0x18] eb24c: f82169a2 str x2, [x13, x1] eb250: f9000582 str x2, [x12, #0x8] eb254: f9000982 str x2, [x12, #0x10] eb258: f9000d82 str x2, [x12, #0x18] eb25c: f8216982 str x2, [x12, x1] eb260: f9000562 str x2, [x11, #0x8] eb264: f9000962 str x2, [x11, #0x10] eb268: f9000d62 str x2, [x11, #0x18] eb26c: f8216962 str x2, [x11, x1] eb270: f9000542 str x2, [x10, #0x8] eb274: f9000942 str x2, [x10, #0x10] eb278: f9000d42 str x2, [x10, #0x18] eb27c: f8216942 str x2, [x10, x1] eb280: f9000522 str x2, [x9, #0x8] eb284: f9000922 str x2, [x9, #0x10] eb288: f9000d22 str x2, [x9, #0x18] eb28c: f8216922 str x2, [x9, x1] eb290: f9000502 str x2, [x8, #0x8] eb294: f9000902 str x2, [x8, #0x10] eb298: f9000d02 str x2, [x8, #0x18] eb29c: f8216902 str x2, [x8, x1] eb2a0: f90004e2 str x2, [x7, #0x8] eb2a4: f90008e2 str x2, [x7, #0x10] eb2a8: f9000ce2 str x2, [x7, #0x18] eb2ac: f82168e2 str x2, [x7, x1] eb2b0: f90004c2 str x2, [x6, #0x8] eb2b4: f90008c2 str x2, [x6, #0x10] eb2b8: f9000cc2 str x2, [x6, #0x18] eb2bc: f82168c2 str x2, [x6, x1] eb2c0: f90004a2 str x2, [x5, #0x8] eb2c4: f90008a2 str x2, [x5, #0x10] eb2c8: f9000ca2 str x2, [x5, #0x18] eb2cc: f82168a2 str x2, [x5, x1] eb2d0: f9000482 str x2, [x4, #0x8] eb2d4: f9000882 str x2, [x4, #0x10] eb2d8: f9000c82 str x2, [x4, #0x18] eb2dc: f8216882 str x2, [x4, x1] eb2e0: f9000462 str x2, [x3, #0x8] eb2e4: f9000862 str x2, [x3, #0x10] eb2e8: f9000c62 str x2, [x3, #0x18] eb2ec: f8216862 str x2, [x3, x1] eb2f0: f9000402 str x2, [x0, #0x8] eb2f4: f9000802 str x2, [x0, #0x10] eb2f8: f9000c02 str x2, [x0, #0x18] eb2fc: f8216802 str x2, [x0, x1] eb300: f90005c2 str x2, [x14, #0x8] eb304: f90009c2 str x2, [x14, #0x10] eb308: f9000dc2 str x2, [x14, #0x18] eb30c: d65f03c0 ret eb310: 927ff821 and x1, x1, #0xfffffffffffffffe eb314: b20883e2 mov x2, #0x100010001000100 // =72058693566333184 eb318: 8b010003 add x3, x0, x1 eb31c: f9000002 str x2, [x0] eb320: f9000402 str x2, [x0, #0x8] eb324: 8b01006e add x14, x3, x1 eb328: f9000802 str x2, [x0, #0x10] eb32c: 8b0101cd add x13, x14, x1 eb330: f9000c02 str x2, [x0, #0x18] eb334: 8b0101ac add x12, x13, x1 eb338: f8216802 str x2, [x0, x1] eb33c: 8b01018b add x11, x12, x1 eb340: f9000462 str x2, [x3, #0x8] eb344: 8b01016a add x10, x11, x1 eb348: f9000862 str x2, [x3, #0x10] eb34c: 8b010149 add x9, x10, x1 eb350: f9000c62 str x2, [x3, #0x18] eb354: 8b010128 add x8, x9, x1 eb358: f8216862 str x2, [x3, x1] eb35c: 8b010107 add x7, x8, x1 eb360: f90005c2 str x2, [x14, #0x8] eb364: 8b0100e6 add x6, x7, x1 eb368: f90009c2 str x2, [x14, #0x10] eb36c: 8b0100c5 add x5, x6, x1 eb370: f9000dc2 str x2, [x14, #0x18] eb374: 8b0100a4 add x4, x5, x1 eb378: f82169c2 str x2, [x14, x1] eb37c: 8b010083 add x3, x4, x1 eb380: f90005a2 str x2, [x13, #0x8] eb384: 8b010060 add x0, x3, x1 eb388: f90009a2 str x2, [x13, #0x10] eb38c: 8b01000e add x14, x0, x1 eb390: f9000da2 str x2, [x13, #0x18] eb394: f82169a2 str x2, [x13, x1] eb398: f9000582 str x2, [x12, #0x8] eb39c: f9000982 str x2, [x12, #0x10] eb3a0: f9000d82 str x2, [x12, #0x18] eb3a4: f8216982 str x2, [x12, x1] eb3a8: f9000562 str x2, [x11, #0x8] eb3ac: f9000962 str x2, [x11, #0x10] eb3b0: f9000d62 str x2, [x11, #0x18] eb3b4: f8216962 str x2, [x11, x1] eb3b8: f9000542 str x2, [x10, #0x8] eb3bc: f9000942 str x2, [x10, #0x10] eb3c0: f9000d42 str x2, [x10, #0x18] eb3c4: f8216942 str x2, [x10, x1] eb3c8: f9000522 str x2, [x9, #0x8] eb3cc: f9000922 str x2, [x9, #0x10] eb3d0: f9000d22 str x2, [x9, #0x18] eb3d4: f8216922 str x2, [x9, x1] eb3d8: f9000502 str x2, [x8, #0x8] eb3dc: f9000902 str x2, [x8, #0x10] eb3e0: f9000d02 str x2, [x8, #0x18] eb3e4: f8216902 str x2, [x8, x1] eb3e8: f90004e2 str x2, [x7, #0x8] eb3ec: f90008e2 str x2, [x7, #0x10] eb3f0: f9000ce2 str x2, [x7, #0x18] eb3f4: f82168e2 str x2, [x7, x1] eb3f8: f90004c2 str x2, [x6, #0x8] eb3fc: f90008c2 str x2, [x6, #0x10] eb400: f9000cc2 str x2, [x6, #0x18] eb404: f82168c2 str x2, [x6, x1] eb408: f90004a2 str x2, [x5, #0x8] eb40c: f90008a2 str x2, [x5, #0x10] eb410: f9000ca2 str x2, [x5, #0x18] eb414: f82168a2 str x2, [x5, x1] eb418: f9000482 str x2, [x4, #0x8] eb41c: f9000882 str x2, [x4, #0x10] eb420: f9000c82 str x2, [x4, #0x18] eb424: f8216882 str x2, [x4, x1] eb428: f9000462 str x2, [x3, #0x8] eb42c: f9000862 str x2, [x3, #0x10] eb430: f9000c62 str x2, [x3, #0x18] eb434: f8216862 str x2, [x3, x1] eb438: f9000402 str x2, [x0, #0x8] eb43c: f9000802 str x2, [x0, #0x10] eb440: f9000c02 str x2, [x0, #0x18] eb444: f8216802 str x2, [x0, x1] eb448: f90005c2 str x2, [x14, #0x8] eb44c: f90009c2 str x2, [x14, #0x10] eb450: f9000dc2 str x2, [x14, #0x18] eb454: d65f03c0 ret eb458: 927ff821 and x1, x1, #0xfffffffffffffffe eb45c: b200c3e2 mov x2, #0x101010101010101 // =72340172838076673 eb460: 8b010003 add x3, x0, x1 eb464: f9000002 str x2, [x0] eb468: f9000402 str x2, [x0, #0x8] eb46c: 8b01006e add x14, x3, x1 eb470: f9000802 str x2, [x0, #0x10] eb474: 8b0101cd add x13, x14, x1 eb478: f9000c02 str x2, [x0, #0x18] eb47c: 8b0101ac add x12, x13, x1 eb480: f8216802 str x2, [x0, x1] eb484: 8b01018b add x11, x12, x1 eb488: f9000462 str x2, [x3, #0x8] eb48c: 8b01016a add x10, x11, x1 eb490: f9000862 str x2, [x3, #0x10] eb494: 8b010149 add x9, x10, x1 eb498: f9000c62 str x2, [x3, #0x18] eb49c: 8b010128 add x8, x9, x1 eb4a0: f8216862 str x2, [x3, x1] eb4a4: 8b010107 add x7, x8, x1 eb4a8: f90005c2 str x2, [x14, #0x8] eb4ac: 8b0100e6 add x6, x7, x1 eb4b0: f90009c2 str x2, [x14, #0x10] eb4b4: 8b0100c5 add x5, x6, x1 eb4b8: f9000dc2 str x2, [x14, #0x18] eb4bc: 8b0100a4 add x4, x5, x1 eb4c0: f82169c2 str x2, [x14, x1] eb4c4: 8b010083 add x3, x4, x1 eb4c8: f90005a2 str x2, [x13, #0x8] eb4cc: 8b010060 add x0, x3, x1 eb4d0: f90009a2 str x2, [x13, #0x10] eb4d4: 8b01000e add x14, x0, x1 eb4d8: f9000da2 str x2, [x13, #0x18] eb4dc: f82169a2 str x2, [x13, x1] eb4e0: f9000582 str x2, [x12, #0x8] eb4e4: f9000982 str x2, [x12, #0x10] eb4e8: f9000d82 str x2, [x12, #0x18] eb4ec: f8216982 str x2, [x12, x1] eb4f0: f9000562 str x2, [x11, #0x8] eb4f4: f9000962 str x2, [x11, #0x10] eb4f8: f9000d62 str x2, [x11, #0x18] eb4fc: f8216962 str x2, [x11, x1] eb500: f9000542 str x2, [x10, #0x8] eb504: f9000942 str x2, [x10, #0x10] eb508: f9000d42 str x2, [x10, #0x18] eb50c: f8216942 str x2, [x10, x1] eb510: f9000522 str x2, [x9, #0x8] eb514: f9000922 str x2, [x9, #0x10] eb518: f9000d22 str x2, [x9, #0x18] eb51c: f8216922 str x2, [x9, x1] eb520: f9000502 str x2, [x8, #0x8] eb524: f9000902 str x2, [x8, #0x10] eb528: f9000d02 str x2, [x8, #0x18] eb52c: f8216902 str x2, [x8, x1] eb530: f90004e2 str x2, [x7, #0x8] eb534: f90008e2 str x2, [x7, #0x10] eb538: f9000ce2 str x2, [x7, #0x18] eb53c: f82168e2 str x2, [x7, x1] eb540: f90004c2 str x2, [x6, #0x8] eb544: f90008c2 str x2, [x6, #0x10] eb548: f9000cc2 str x2, [x6, #0x18] eb54c: f82168c2 str x2, [x6, x1] eb550: f90004a2 str x2, [x5, #0x8] eb554: f90008a2 str x2, [x5, #0x10] eb558: f9000ca2 str x2, [x5, #0x18] eb55c: f82168a2 str x2, [x5, x1] eb560: f9000482 str x2, [x4, #0x8] eb564: f9000882 str x2, [x4, #0x10] eb568: f9000c82 str x2, [x4, #0x18] eb56c: f8216882 str x2, [x4, x1] eb570: f9000462 str x2, [x3, #0x8] eb574: f9000862 str x2, [x3, #0x10] eb578: f9000c62 str x2, [x3, #0x18] eb57c: f8216862 str x2, [x3, x1] eb580: f9000402 str x2, [x0, #0x8] eb584: f9000802 str x2, [x0, #0x10] eb588: f9000c02 str x2, [x0, #0x18] eb58c: f8216802 str x2, [x0, x1] eb590: f90005c2 str x2, [x14, #0x8] eb594: f90009c2 str x2, [x14, #0x10] eb598: f9000dc2 str x2, [x14, #0x18] eb59c: d65f03c0 ret eb5a0: 9341fc21 asr x1, x1, #1 eb5a4: 531f7822 lsl w2, w1, #1 eb5a8: 93407c23 sxtw x3, w1 eb5ac: 937f7c49 sbfiz x9, x2, #1, #32 eb5b0: d37ff865 lsl x5, x3, #1 eb5b4: 0b010042 add w2, w2, w1 eb5b8: cb050004 sub x4, x0, x5 eb5bc: cb030403 sub x3, x0, x3, lsl #1 eb5c0: 8b05000d add x13, x0, x5 eb5c4: 8b09000c add x12, x0, x9 eb5c8: 937f7c48 sbfiz x8, x2, #1, #32 eb5cc: 0b010042 add w2, w2, w1 eb5d0: f9400084 ldr x4, [x4] eb5d4: 8b08000b add x11, x0, x8 eb5d8: f9400463 ldr x3, [x3, #0x8] eb5dc: 937f7c47 sbfiz x7, x2, #1, #32 eb5e0: f9000004 str x4, [x0] eb5e4: 0b010042 add w2, w2, w1 eb5e8: f9000403 str x3, [x0, #0x8] eb5ec: 8b07000a add x10, x0, x7 eb5f0: f8256804 str x4, [x0, x5] eb5f4: 937f7c46 sbfiz x6, x2, #1, #32 eb5f8: f90005a3 str x3, [x13, #0x8] eb5fc: 0b010042 add w2, w2, w1 eb600: f8296804 str x4, [x0, x9] eb604: 8b060009 add x9, x0, x6 eb608: f9000583 str x3, [x12, #0x8] eb60c: 937f7c45 sbfiz x5, x2, #1, #32 eb610: f8286804 str x4, [x0, x8] eb614: 0b010041 add w1, w2, w1 eb618: f9000563 str x3, [x11, #0x8] eb61c: 8b050008 add x8, x0, x5 eb620: f8276804 str x4, [x0, x7] eb624: 937f7c21 sbfiz x1, x1, #1, #32 eb628: f9000543 str x3, [x10, #0x8] eb62c: 8b010002 add x2, x0, x1 eb630: f8266804 str x4, [x0, x6] eb634: f9000523 str x3, [x9, #0x8] eb638: f8256804 str x4, [x0, x5] eb63c: f9000503 str x3, [x8, #0x8] eb640: f8216804 str x4, [x0, x1] eb644: f9000443 str x3, [x2, #0x8] eb648: d65f03c0 ret eb64c: 9341fc21 asr x1, x1, #1 eb650: 531f7822 lsl w2, w1, #1 eb654: 93407c23 sxtw x3, w1 eb658: 937f7c47 sbfiz x7, x2, #1, #32 eb65c: d37ff865 lsl x5, x3, #1 eb660: 0b010042 add w2, w2, w1 eb664: cb050004 sub x4, x0, x5 eb668: cb030403 sub x3, x0, x3, lsl #1 eb66c: 8b05000a add x10, x0, x5 eb670: 8b07000c add x12, x0, x7 eb674: 937f7c48 sbfiz x8, x2, #1, #32 eb678: 0b010042 add w2, w2, w1 eb67c: f9400084 ldr x4, [x4] eb680: 8b08000b add x11, x0, x8 eb684: f9400463 ldr x3, [x3, #0x8] eb688: 937f7c46 sbfiz x6, x2, #1, #32 eb68c: f9000004 str x4, [x0] eb690: 8b060009 add x9, x0, x6 eb694: f9000403 str x3, [x0, #0x8] eb698: 0b010042 add w2, w2, w1 eb69c: f8256804 str x4, [x0, x5] eb6a0: 937f7c45 sbfiz x5, x2, #1, #32 eb6a4: f9000543 str x3, [x10, #0x8] eb6a8: 0b010042 add w2, w2, w1 eb6ac: f8276804 str x4, [x0, x7] eb6b0: 8b05000a add x10, x0, x5 eb6b4: f9000583 str x3, [x12, #0x8] eb6b8: 937f7c47 sbfiz x7, x2, #1, #32 eb6bc: f8286804 str x4, [x0, x8] eb6c0: 0b010042 add w2, w2, w1 eb6c4: f9000563 str x3, [x11, #0x8] eb6c8: 8b070008 add x8, x0, x7 eb6cc: f8266804 str x4, [x0, x6] eb6d0: 937f7c46 sbfiz x6, x2, #1, #32 eb6d4: f9000523 str x3, [x9, #0x8] eb6d8: 0b010042 add w2, w2, w1 eb6dc: f8256804 str x4, [x0, x5] eb6e0: 8b060009 add x9, x0, x6 eb6e4: f9000543 str x3, [x10, #0x8] eb6e8: 937f7c45 sbfiz x5, x2, #1, #32 eb6ec: f8276804 str x4, [x0, x7] eb6f0: 0b010042 add w2, w2, w1 eb6f4: f9000503 str x3, [x8, #0x8] eb6f8: 8b050008 add x8, x0, x5 eb6fc: f8266804 str x4, [x0, x6] eb700: 937f7c46 sbfiz x6, x2, #1, #32 eb704: f9000523 str x3, [x9, #0x8] eb708: 8b060007 add x7, x0, x6 eb70c: f8256804 str x4, [x0, x5] eb710: 0b010042 add w2, w2, w1 eb714: f9000503 str x3, [x8, #0x8] eb718: 937f7c45 sbfiz x5, x2, #1, #32 eb71c: f8266804 str x4, [x0, x6] eb720: 8b050008 add x8, x0, x5 eb724: 0b010042 add w2, w2, w1 eb728: f90004e3 str x3, [x7, #0x8] eb72c: 937f7c46 sbfiz x6, x2, #1, #32 eb730: f8256804 str x4, [x0, x5] eb734: 8b060007 add x7, x0, x6 eb738: 0b010042 add w2, w2, w1 eb73c: f9000503 str x3, [x8, #0x8] eb740: 937f7c45 sbfiz x5, x2, #1, #32 eb744: f8266804 str x4, [x0, x6] eb748: 0b010042 add w2, w2, w1 eb74c: 8b050008 add x8, x0, x5 eb750: f90004e3 str x3, [x7, #0x8] eb754: 937f7c46 sbfiz x6, x2, #1, #32 eb758: f8256804 str x4, [x0, x5] eb75c: 0b010042 add w2, w2, w1 eb760: 8b060007 add x7, x0, x6 eb764: f9000503 str x3, [x8, #0x8] eb768: 937f7c45 sbfiz x5, x2, #1, #32 eb76c: f8266804 str x4, [x0, x6] eb770: 0b010041 add w1, w2, w1 eb774: 8b050006 add x6, x0, x5 eb778: f90004e3 str x3, [x7, #0x8] eb77c: 937f7c21 sbfiz x1, x1, #1, #32 eb780: f8256804 str x4, [x0, x5] eb784: 8b010002 add x2, x0, x1 eb788: f90004c3 str x3, [x6, #0x8] eb78c: f8216804 str x4, [x0, x1] eb790: f9000443 str x3, [x2, #0x8] eb794: d65f03c0 ret eb798: 785fe003 ldurh w3, [x0, #-0x2] eb79c: 9341fc21 asr x1, x1, #1 eb7a0: d1000424 sub x4, x1, #0x1 eb7a4: d37ff829 lsl x9, x1, #1 eb7a8: d10043ff sub sp, sp, #0x10 eb7ac: 8b09000a add x10, x0, x9 eb7b0: 8b034063 add x3, x3, x3, lsl #16 eb7b4: 8b010122 add x2, x9, x1 eb7b8: d37ff847 lsl x7, x2, #1 eb7bc: d1000451 sub x17, x2, #0x1 eb7c0: 8b038063 add x3, x3, x3, lsl #32 eb7c4: f9000003 str x3, [x0] eb7c8: f9000403 str x3, [x0, #0x8] eb7cc: 8b010042 add x2, x2, x1 eb7d0: f90003f3 str x19, [sp] eb7d4: d1000533 sub x19, x9, #0x1 eb7d8: 78647803 ldrh w3, [x0, x4, lsl #1] eb7dc: d37ff846 lsl x6, x2, #1 eb7e0: d1000450 sub x16, x2, #0x1 eb7e4: 8b010042 add x2, x2, x1 eb7e8: d37ff845 lsl x5, x2, #1 eb7ec: d100044d sub x13, x2, #0x1 eb7f0: 8b034063 add x3, x3, x3, lsl #16 eb7f4: 8b010042 add x2, x2, x1 eb7f8: d37ef428 lsl x8, x1, #2 eb7fc: d37ff844 lsl x4, x2, #1 eb800: 8b038063 add x3, x3, x3, lsl #32 eb804: f8296803 str x3, [x0, x9] eb808: f9000543 str x3, [x10, #0x8] eb80c: d100044c sub x12, x2, #0x1 eb810: 8b010041 add x1, x2, x1 eb814: 8b080012 add x18, x0, x8 eb818: 78737802 ldrh w2, [x0, x19, lsl #1] eb81c: 8b07000f add x15, x0, x7 eb820: 8b06000e add x14, x0, x6 eb824: 8b05000b add x11, x0, x5 eb828: 8b04000a add x10, x0, x4 eb82c: d1000429 sub x9, x1, #0x1 eb830: 8b024042 add x2, x2, x2, lsl #16 eb834: d37ff821 lsl x1, x1, #1 eb838: 8b010003 add x3, x0, x1 eb83c: 8b028042 add x2, x2, x2, lsl #32 eb840: f8286802 str x2, [x0, x8] eb844: f9000642 str x2, [x18, #0x8] eb848: 78717802 ldrh w2, [x0, x17, lsl #1] eb84c: 8b024042 add x2, x2, x2, lsl #16 eb850: 8b028042 add x2, x2, x2, lsl #32 eb854: f8276802 str x2, [x0, x7] eb858: f90005e2 str x2, [x15, #0x8] eb85c: 78707802 ldrh w2, [x0, x16, lsl #1] eb860: 8b024042 add x2, x2, x2, lsl #16 eb864: 8b028042 add x2, x2, x2, lsl #32 eb868: f8266802 str x2, [x0, x6] eb86c: f90005c2 str x2, [x14, #0x8] eb870: 786d7802 ldrh w2, [x0, x13, lsl #1] eb874: 8b024042 add x2, x2, x2, lsl #16 eb878: 8b028042 add x2, x2, x2, lsl #32 eb87c: f8256802 str x2, [x0, x5] eb880: f9000562 str x2, [x11, #0x8] eb884: 786c7802 ldrh w2, [x0, x12, lsl #1] eb888: 8b024042 add x2, x2, x2, lsl #16 eb88c: 8b028042 add x2, x2, x2, lsl #32 eb890: f8246802 str x2, [x0, x4] eb894: f9000542 str x2, [x10, #0x8] eb898: 78697802 ldrh w2, [x0, x9, lsl #1] eb89c: 8b024042 add x2, x2, x2, lsl #16 eb8a0: 8b028042 add x2, x2, x2, lsl #32 eb8a4: f8216802 str x2, [x0, x1] eb8a8: f9000462 str x2, [x3, #0x8] eb8ac: f94003f3 ldr x19, [sp] eb8b0: 910043ff add sp, sp, #0x10 eb8b4: d65f03c0 ret eb8b8: 785fe003 ldurh w3, [x0, #-0x2] eb8bc: 9341fc21 asr x1, x1, #1 eb8c0: d1000426 sub x6, x1, #0x1 eb8c4: d10203ff sub sp, sp, #0x80 eb8c8: d37ff829 lsl x9, x1, #1 eb8cc: d37ef425 lsl x5, x1, #2 eb8d0: 8b034063 add x3, x3, x3, lsl #16 eb8d4: 8b09000a add x10, x0, x9 eb8d8: a90053f3 stp x19, x20, [sp] eb8dc: 8b038063 add x3, x3, x3, lsl #32 eb8e0: f9000003 str x3, [x0] eb8e4: f9000403 str x3, [x0, #0x8] eb8e8: d1000528 sub x8, x9, #0x1 eb8ec: a9015bf5 stp x21, x22, [sp, #0x10] eb8f0: 78667806 ldrh w6, [x0, x6, lsl #1] eb8f4: 8b050007 add x7, x0, x5 eb8f8: a90263f7 stp x23, x24, [sp, #0x20] eb8fc: a9036bf9 stp x25, x26, [sp, #0x30] eb900: 8b0640c6 add x6, x6, x6, lsl #16 eb904: 8b01012b add x11, x9, x1 eb908: a90473fb stp x27, x28, [sp, #0x40] eb90c: 8b0680c6 add x6, x6, x6, lsl #32 eb910: f8296806 str x6, [x0, x9] eb914: f9000546 str x6, [x10, #0x8] eb918: d1000562 sub x2, x11, #0x1 eb91c: d37ff964 lsl x4, x11, #1 eb920: 8b01016b add x11, x11, x1 eb924: 78687808 ldrh w8, [x0, x8, lsl #1] eb928: d37ff970 lsl x16, x11, #1 eb92c: d1000563 sub x3, x11, #0x1 eb930: 8b01016b add x11, x11, x1 eb934: 8b040011 add x17, x0, x4 eb938: 8b010176 add x22, x11, x1 eb93c: 8b084108 add x8, x8, x8, lsl #16 eb940: d37ff96c lsl x12, x11, #1 eb944: d100056e sub x14, x11, #0x1 eb948: d10006db sub x27, x22, #0x1 eb94c: 8b088108 add x8, x8, x8, lsl #32 eb950: f8256808 str x8, [x0, x5] eb954: f90004e8 str x8, [x7, #0x8] eb958: d37ffacb lsl x11, x22, #1 eb95c: 8b0102d6 add x22, x22, x1 eb960: 8b10000f add x15, x0, x16 eb964: 78627805 ldrh w5, [x0, x2, lsl #1] eb968: 8b0102c6 add x6, x22, x1 eb96c: d37ff8c9 lsl x9, x6, #1 eb970: d10004d7 sub x23, x6, #0x1 eb974: 8b0100c6 add x6, x6, x1 eb978: 8b0c001c add x28, x0, x12 eb97c: 8b0540a5 add x5, x5, x5, lsl #16 eb980: d37ff8c8 lsl x8, x6, #1 eb984: d10004d5 sub x21, x6, #0x1 eb988: 8b0100c6 add x6, x6, x1 eb98c: 8b0580a5 add x5, x5, x5, lsl #32 eb990: f8246805 str x5, [x0, x4] eb994: f9000625 str x5, [x17, #0x8] eb998: d37ff8c7 lsl x7, x6, #1 eb99c: 8b070002 add x2, x0, x7 eb9a0: f9002fe2 str x2, [sp, #0x58] eb9a4: 78637803 ldrh w3, [x0, x3, lsl #1] eb9a8: 8b0100c2 add x2, x6, x1 eb9ac: d10004d3 sub x19, x6, #0x1 eb9b0: d1000446 sub x6, x2, #0x1 eb9b4: f90033e6 str x6, [sp, #0x60] eb9b8: d37ff846 lsl x6, x2, #1 eb9bc: 8b034063 add x3, x3, x3, lsl #16 eb9c0: 8b010042 add x2, x2, x1 eb9c4: d1000445 sub x5, x2, #0x1 eb9c8: 8b060004 add x4, x0, x6 eb9cc: 8b038063 add x3, x3, x3, lsl #32 eb9d0: f8306803 str x3, [x0, x16] eb9d4: f90005e3 str x3, [x15, #0x8] eb9d8: 8b0b001a add x26, x0, x11 eb9dc: f9003be5 str x5, [sp, #0x70] eb9e0: d37ff845 lsl x5, x2, #1 eb9e4: 8b010042 add x2, x2, x1 eb9e8: f90037e4 str x4, [sp, #0x68] eb9ec: d1000452 sub x18, x2, #0x1 eb9f0: d37ff844 lsl x4, x2, #1 eb9f4: 8b010042 add x2, x2, x1 eb9f8: 8b05000d add x13, x0, x5 eb9fc: d37ff843 lsl x3, x2, #1 eba00: d1000450 sub x16, x2, #0x1 eba04: 8b010041 add x1, x2, x1 eba08: 786e7802 ldrh w2, [x0, x14, lsl #1] eba0c: f9003fed str x13, [sp, #0x78] eba10: d10006d9 sub x25, x22, #0x1 eba14: d37ffaca lsl x10, x22, #1 eba18: 8b090016 add x22, x0, x9 eba1c: 8b024042 add x2, x2, x2, lsl #16 eba20: 8b0a0018 add x24, x0, x10 eba24: 8b080014 add x20, x0, x8 eba28: 8b040011 add x17, x0, x4 eba2c: 8b028042 add x2, x2, x2, lsl #32 eba30: f82c6802 str x2, [x0, x12] eba34: f9000782 str x2, [x28, #0x8] eba38: 8b03000f add x15, x0, x3 eba3c: d100042e sub x14, x1, #0x1 eba40: d37ff821 lsl x1, x1, #1 eba44: 787b7802 ldrh w2, [x0, x27, lsl #1] eba48: 8b01000d add x13, x0, x1 eba4c: 8b024042 add x2, x2, x2, lsl #16 eba50: 8b028042 add x2, x2, x2, lsl #32 eba54: f82b6802 str x2, [x0, x11] eba58: f9000742 str x2, [x26, #0x8] eba5c: 78797802 ldrh w2, [x0, x25, lsl #1] eba60: 8b024042 add x2, x2, x2, lsl #16 eba64: 8b028042 add x2, x2, x2, lsl #32 eba68: f82a6802 str x2, [x0, x10] eba6c: f9000702 str x2, [x24, #0x8] eba70: 78777802 ldrh w2, [x0, x23, lsl #1] eba74: 8b024042 add x2, x2, x2, lsl #16 eba78: 8b028042 add x2, x2, x2, lsl #32 eba7c: f8296802 str x2, [x0, x9] eba80: f90006c2 str x2, [x22, #0x8] eba84: 78757802 ldrh w2, [x0, x21, lsl #1] eba88: 8b024042 add x2, x2, x2, lsl #16 eba8c: 8b028042 add x2, x2, x2, lsl #32 eba90: f8286802 str x2, [x0, x8] eba94: f9000682 str x2, [x20, #0x8] eba98: 78737802 ldrh w2, [x0, x19, lsl #1] eba9c: 8b024042 add x2, x2, x2, lsl #16 ebaa0: 8b028042 add x2, x2, x2, lsl #32 ebaa4: f8276802 str x2, [x0, x7] ebaa8: f9402fe7 ldr x7, [sp, #0x58] ebaac: f90004e2 str x2, [x7, #0x8] ebab0: f94033e2 ldr x2, [sp, #0x60] ebab4: 78627802 ldrh w2, [x0, x2, lsl #1] ebab8: 8b024042 add x2, x2, x2, lsl #16 ebabc: 8b028042 add x2, x2, x2, lsl #32 ebac0: f8266802 str x2, [x0, x6] ebac4: f94037e6 ldr x6, [sp, #0x68] ebac8: f90004c2 str x2, [x6, #0x8] ebacc: f9403be2 ldr x2, [sp, #0x70] ebad0: 78627802 ldrh w2, [x0, x2, lsl #1] ebad4: 8b024042 add x2, x2, x2, lsl #16 ebad8: 8b028042 add x2, x2, x2, lsl #32 ebadc: f8256802 str x2, [x0, x5] ebae0: f9403fe5 ldr x5, [sp, #0x78] ebae4: f90004a2 str x2, [x5, #0x8] ebae8: 78727802 ldrh w2, [x0, x18, lsl #1] ebaec: 8b024042 add x2, x2, x2, lsl #16 ebaf0: 8b028042 add x2, x2, x2, lsl #32 ebaf4: f8246802 str x2, [x0, x4] ebaf8: f9000622 str x2, [x17, #0x8] ebafc: 78707802 ldrh w2, [x0, x16, lsl #1] ebb00: 8b024042 add x2, x2, x2, lsl #16 ebb04: 8b028042 add x2, x2, x2, lsl #32 ebb08: f8236802 str x2, [x0, x3] ebb0c: f90005e2 str x2, [x15, #0x8] ebb10: 786e7802 ldrh w2, [x0, x14, lsl #1] ebb14: 8b024042 add x2, x2, x2, lsl #16 ebb18: 8b028042 add x2, x2, x2, lsl #32 ebb1c: f8216802 str x2, [x0, x1] ebb20: f90005a2 str x2, [x13, #0x8] ebb24: a94053f3 ldp x19, x20, [sp] ebb28: a9415bf5 ldp x21, x22, [sp, #0x10] ebb2c: a94263f7 ldp x23, x24, [sp, #0x20] ebb30: a9436bf9 ldp x25, x26, [sp, #0x30] ebb34: a94473fb ldp x27, x28, [sp, #0x40] ebb38: 910203ff add sp, sp, #0x80 ebb3c: d65f03c0 ret ebb40: 9341fc21 asr x1, x1, #1 ebb44: b2009fe2 mov x2, #0xff00ff00ff00ff // =71777214294589695 ebb48: d37ff824 lsl x4, x1, #1 ebb4c: f9000002 str x2, [x0] ebb50: 8b040008 add x8, x0, x4 ebb54: f9000402 str x2, [x0, #0x8] ebb58: d37ef426 lsl x6, x1, #2 ebb5c: 8b010083 add x3, x4, x1 ebb60: f8246802 str x2, [x0, x4] ebb64: 8b060007 add x7, x0, x6 ebb68: f9000502 str x2, [x8, #0x8] ebb6c: d37ff865 lsl x5, x3, #1 ebb70: f8266802 str x2, [x0, x6] ebb74: 8b010063 add x3, x3, x1 ebb78: 8b050006 add x6, x0, x5 ebb7c: f90004e2 str x2, [x7, #0x8] ebb80: d37ff864 lsl x4, x3, #1 ebb84: f8256802 str x2, [x0, x5] ebb88: 8b010063 add x3, x3, x1 ebb8c: 8b040007 add x7, x0, x4 ebb90: f90004c2 str x2, [x6, #0x8] ebb94: d37ff865 lsl x5, x3, #1 ebb98: f8246802 str x2, [x0, x4] ebb9c: 8b010063 add x3, x3, x1 ebba0: 8b050006 add x6, x0, x5 ebba4: f90004e2 str x2, [x7, #0x8] ebba8: d37ff864 lsl x4, x3, #1 ebbac: f8256802 str x2, [x0, x5] ebbb0: 8b010061 add x1, x3, x1 ebbb4: 8b040005 add x5, x0, x4 ebbb8: f90004c2 str x2, [x6, #0x8] ebbbc: d37ff821 lsl x1, x1, #1 ebbc0: f8246802 str x2, [x0, x4] ebbc4: 8b010003 add x3, x0, x1 ebbc8: f90004a2 str x2, [x5, #0x8] ebbcc: f8216802 str x2, [x0, x1] ebbd0: f9000462 str x2, [x3, #0x8] ebbd4: d65f03c0 ret ebbd8: 9341fc21 asr x1, x1, #1 ebbdc: b20883e2 mov x2, #0x100010001000100 // =72058693566333184 ebbe0: d37ff824 lsl x4, x1, #1 ebbe4: f9000002 str x2, [x0] ebbe8: 8b040008 add x8, x0, x4 ebbec: f9000402 str x2, [x0, #0x8] ebbf0: d37ef426 lsl x6, x1, #2 ebbf4: 8b010083 add x3, x4, x1 ebbf8: f8246802 str x2, [x0, x4] ebbfc: 8b060007 add x7, x0, x6 ebc00: f9000502 str x2, [x8, #0x8] ebc04: d37ff865 lsl x5, x3, #1 ebc08: f8266802 str x2, [x0, x6] ebc0c: 8b010063 add x3, x3, x1 ebc10: 8b050006 add x6, x0, x5 ebc14: f90004e2 str x2, [x7, #0x8] ebc18: d37ff864 lsl x4, x3, #1 ebc1c: f8256802 str x2, [x0, x5] ebc20: 8b010063 add x3, x3, x1 ebc24: 8b040007 add x7, x0, x4 ebc28: f90004c2 str x2, [x6, #0x8] ebc2c: d37ff865 lsl x5, x3, #1 ebc30: f8246802 str x2, [x0, x4] ebc34: 8b010063 add x3, x3, x1 ebc38: 8b050006 add x6, x0, x5 ebc3c: f90004e2 str x2, [x7, #0x8] ebc40: d37ff864 lsl x4, x3, #1 ebc44: f8256802 str x2, [x0, x5] ebc48: 8b010061 add x1, x3, x1 ebc4c: 8b040005 add x5, x0, x4 ebc50: f90004c2 str x2, [x6, #0x8] ebc54: d37ff821 lsl x1, x1, #1 ebc58: f8246802 str x2, [x0, x4] ebc5c: 8b010003 add x3, x0, x1 ebc60: f90004a2 str x2, [x5, #0x8] ebc64: f8216802 str x2, [x0, x1] ebc68: f9000462 str x2, [x3, #0x8] ebc6c: d65f03c0 ret ebc70: 9341fc21 asr x1, x1, #1 ebc74: b200c3e2 mov x2, #0x101010101010101 // =72340172838076673 ebc78: d37ff824 lsl x4, x1, #1 ebc7c: f9000002 str x2, [x0] ebc80: 8b040008 add x8, x0, x4 ebc84: f9000402 str x2, [x0, #0x8] ebc88: d37ef426 lsl x6, x1, #2 ebc8c: 8b010083 add x3, x4, x1 ebc90: f8246802 str x2, [x0, x4] ebc94: 8b060007 add x7, x0, x6 ebc98: f9000502 str x2, [x8, #0x8] ebc9c: d37ff865 lsl x5, x3, #1 ebca0: f8266802 str x2, [x0, x6] ebca4: 8b010063 add x3, x3, x1 ebca8: 8b050006 add x6, x0, x5 ebcac: f90004e2 str x2, [x7, #0x8] ebcb0: d37ff864 lsl x4, x3, #1 ebcb4: f8256802 str x2, [x0, x5] ebcb8: 8b010063 add x3, x3, x1 ebcbc: 8b040007 add x7, x0, x4 ebcc0: f90004c2 str x2, [x6, #0x8] ebcc4: d37ff865 lsl x5, x3, #1 ebcc8: f8246802 str x2, [x0, x4] ebccc: 8b010063 add x3, x3, x1 ebcd0: 8b050006 add x6, x0, x5 ebcd4: f90004e2 str x2, [x7, #0x8] ebcd8: d37ff864 lsl x4, x3, #1 ebcdc: f8256802 str x2, [x0, x5] ebce0: 8b010061 add x1, x3, x1 ebce4: 8b040005 add x5, x0, x4 ebce8: f90004c2 str x2, [x6, #0x8] ebcec: d37ff821 lsl x1, x1, #1 ebcf0: f8246802 str x2, [x0, x4] ebcf4: 8b010003 add x3, x0, x1 ebcf8: f90004a2 str x2, [x5, #0x8] ebcfc: f8216802 str x2, [x0, x1] ebd00: f9000462 str x2, [x3, #0x8] ebd04: d65f03c0 ret ebd08: 9341fc23 asr x3, x1, #1 ebd0c: b20883e2 mov x2, #0x100010001000100 // =72058693566333184 ebd10: d37ff865 lsl x5, x3, #1 ebd14: f9000002 str x2, [x0] ebd18: 910020b1 add x17, x5, #0x8 ebd1c: f9000402 str x2, [x0, #0x8] ebd20: d37ef46a lsl x10, x3, #2 ebd24: 8b0300a4 add x4, x5, x3 ebd28: f8256802 str x2, [x0, x5] ebd2c: 91002150 add x16, x10, #0x8 ebd30: f8316802 str x2, [x0, x17] ebd34: d37ff889 lsl x9, x4, #1 ebd38: f82a6802 str x2, [x0, x10] ebd3c: 9100212f add x15, x9, #0x8 ebd40: 8b030084 add x4, x4, x3 ebd44: f8306802 str x2, [x0, x16] ebd48: d37ff888 lsl x8, x4, #1 ebd4c: f8296802 str x2, [x0, x9] ebd50: 9100210e add x14, x8, #0x8 ebd54: 8b030084 add x4, x4, x3 ebd58: f82f6802 str x2, [x0, x15] ebd5c: d37ff887 lsl x7, x4, #1 ebd60: f8286802 str x2, [x0, x8] ebd64: 910020ed add x13, x7, #0x8 ebd68: 8b030084 add x4, x4, x3 ebd6c: f82e6802 str x2, [x0, x14] ebd70: d37ff886 lsl x6, x4, #1 ebd74: f8276802 str x2, [x0, x7] ebd78: 910020cc add x12, x6, #0x8 ebd7c: 8b030084 add x4, x4, x3 ebd80: f82d6802 str x2, [x0, x13] ebd84: d37ff884 lsl x4, x4, #1 ebd88: f8266802 str x2, [x0, x6] ebd8c: 9100208b add x11, x4, #0x8 ebd90: f82c6802 str x2, [x0, x12] ebd94: 8b010c03 add x3, x0, x1, lsl #3 ebd98: f8246802 str x2, [x0, x4] ebd9c: f82b6802 str x2, [x0, x11] ebda0: f8217802 str x2, [x0, x1, lsl #3] ebda4: f9000462 str x2, [x3, #0x8] ebda8: f8256862 str x2, [x3, x5] ebdac: f8316862 str x2, [x3, x17] ebdb0: f82a6862 str x2, [x3, x10] ebdb4: f8306862 str x2, [x3, x16] ebdb8: f8296862 str x2, [x3, x9] ebdbc: f82f6862 str x2, [x3, x15] ebdc0: f8286862 str x2, [x3, x8] ebdc4: f82e6862 str x2, [x3, x14] ebdc8: f8276862 str x2, [x3, x7] ebdcc: f82d6862 str x2, [x3, x13] ebdd0: f8266862 str x2, [x3, x6] ebdd4: f82c6862 str x2, [x3, x12] ebdd8: f8246862 str x2, [x3, x4] ebddc: f82b6862 str x2, [x3, x11] ebde0: d65f03c0 ret ebde4: 9341fc21 asr x1, x1, #1 ebde8: 785fe00a ldurh w10, [x0, #-0x2] ebdec: d37ef426 lsl x6, x1, #2 ebdf0: d37ff829 lsl x9, x1, #1 ebdf4: 8b060024 add x4, x1, x6 ebdf8: 8b010125 add x5, x9, x1 ebdfc: cb050082 sub x2, x4, x5 ebe00: d1000423 sub x3, x1, #0x1 ebe04: 8b0200c8 add x8, x6, x2 ebe08: d1000442 sub x2, x2, #0x1 ebe0c: cb050107 sub x7, x8, x5 ebe10: d10004cb sub x11, x6, #0x1 ebe14: d10004ec sub x12, x7, #0x1 ebe18: 78637803 ldrh w3, [x0, x3, lsl #1] ebe1c: 78627802 ldrh w2, [x0, x2, lsl #1] ebe20: d1000508 sub x8, x8, #0x1 ebe24: 0b030143 add w3, w10, w3 ebe28: d100048a sub x10, x4, #0x1 ebe2c: 786c780c ldrh w12, [x0, x12, lsl #1] ebe30: 0b020063 add w3, w3, w2 ebe34: 8b0600e7 add x7, x7, x6 ebe38: 786b780d ldrh w13, [x0, x11, lsl #1] ebe3c: 0b030183 add w3, w12, w3 ebe40: d10004e7 sub x7, x7, #0x1 ebe44: 11000863 add w3, w3, #0x2 ebe48: 786a780a ldrh w10, [x0, x10, lsl #1] ebe4c: d3424c63 ubfx x3, x3, #2, #18 ebe50: 78687802 ldrh w2, [x0, x8, lsl #1] ebe54: 7867780c ldrh w12, [x0, x7, lsl #1] ebe58: 8b09000b add x11, x0, x9 ebe5c: 8b034063 add x3, x3, x3, lsl #16 ebe60: 0b0a01a7 add w7, w13, w10 ebe64: 0b0200e2 add w2, w7, w2 ebe68: 8b060008 add x8, x0, x6 ebe6c: 8b038063 add x3, x3, x3, lsl #32 ebe70: f9000003 str x3, [x0] ebe74: f9000403 str x3, [x0, #0x8] ebe78: 0b020182 add w2, w12, w2 ebe7c: f8296803 str x3, [x0, x9] ebe80: d37ff8a5 lsl x5, x5, #1 ebe84: f9000563 str x3, [x11, #0x8] ebe88: 11000842 add w2, w2, #0x2 ebe8c: f8266803 str x3, [x0, x6] ebe90: d3424c42 ubfx x2, x2, #2, #18 ebe94: 8b050006 add x6, x0, x5 ebe98: f9000503 str x3, [x8, #0x8] ebe9c: f8256803 str x3, [x0, x5] ebea0: 8b010c07 add x7, x0, x1, lsl #3 ebea4: 8b024042 add x2, x2, x2, lsl #16 ebea8: d37ff885 lsl x5, x4, #1 ebeac: f90004c3 str x3, [x6, #0x8] ebeb0: 8b010084 add x4, x4, x1 ebeb4: 8b028042 add x2, x2, x2, lsl #32 ebeb8: 8b050006 add x6, x0, x5 ebebc: f8217802 str x2, [x0, x1, lsl #3] ebec0: d37ff883 lsl x3, x4, #1 ebec4: f90004e2 str x2, [x7, #0x8] ebec8: 8b010081 add x1, x4, x1 ebecc: f8256802 str x2, [x0, x5] ebed0: 8b030005 add x5, x0, x3 ebed4: f90004c2 str x2, [x6, #0x8] ebed8: d37ff821 lsl x1, x1, #1 ebedc: f8236802 str x2, [x0, x3] ebee0: 8b010003 add x3, x0, x1 ebee4: f90004a2 str x2, [x5, #0x8] ebee8: f8216802 str x2, [x0, x1] ebeec: f9000462 str x2, [x3, #0x8] ebef0: d65f03c0 ret ebef4: d10083ff sub sp, sp, #0x20 ebef8: a90053f3 stp x19, x20, [sp] ebefc: aa0103f3 mov x19, x1 ebf00: f9000bfe str x30, [sp, #0x10] ebf04: aa0003f4 mov x20, x0 ebf08: 97ffffb7 bl 0xebde4 ebf0c: 8b130e80 add x0, x20, x19, lsl #3 ebf10: aa1303e1 mov x1, x19 ebf14: f9400bfe ldr x30, [sp, #0x10] ebf18: a94053f3 ldp x19, x20, [sp] ebf1c: 910083ff add sp, sp, #0x20 ebf20: 17ffffb1 b 0xebde4 ebf24: 9341fc21 asr x1, x1, #1 ebf28: d2800024 mov x4, #0x1 // =1 ebf2c: d2800085 mov x5, #0x4 // =4 ebf30: d28000a6 mov x6, #0x5 // =5 ebf34: cb0103e8 neg x8, x1 ebf38: cb010084 sub x4, x4, x1 ebf3c: cb0100a5 sub x5, x5, x1 ebf40: cb0100c6 sub x6, x6, x1 ebf44: d2800043 mov x3, #0x2 // =2 ebf48: d28000c2 mov x2, #0x6 // =6 ebf4c: cb010063 sub x3, x3, x1 ebf50: cb010042 sub x2, x2, x1 ebf54: d2800069 mov x9, #0x3 // =3 ebf58: d28000e7 mov x7, #0x7 // =7 ebf5c: cb010129 sub x9, x9, x1 ebf60: cb0100e7 sub x7, x7, x1 ebf64: 7868780c ldrh w12, [x0, x8, lsl #1] ebf68: 7865780b ldrh w11, [x0, x5, lsl #1] ebf6c: 78647808 ldrh w8, [x0, x4, lsl #1] ebf70: d37ff824 lsl x4, x1, #1 ebf74: 78667805 ldrh w5, [x0, x6, lsl #1] ebf78: 8b04000a add x10, x0, x4 ebf7c: 78637803 ldrh w3, [x0, x3, lsl #1] ebf80: 0b080188 add w8, w12, w8 ebf84: 78627802 ldrh w2, [x0, x2, lsl #1] ebf88: 0b050165 add w5, w11, w5 ebf8c: 78697809 ldrh w9, [x0, x9, lsl #1] ebf90: 0b030103 add w3, w8, w3 ebf94: 78677807 ldrh w7, [x0, x7, lsl #1] ebf98: 0b0200a2 add w2, w5, w2 ebf9c: 0b030123 add w3, w9, w3 ebfa0: d37ef426 lsl x6, x1, #2 ebfa4: 0b0200e2 add w2, w7, w2 ebfa8: 11000863 add w3, w3, #0x2 ebfac: 11000842 add w2, w2, #0x2 ebfb0: d3424c63 ubfx x3, x3, #2, #18 ebfb4: d3424c42 ubfx x2, x2, #2, #18 ebfb8: 8b060008 add x8, x0, x6 ebfbc: 8b034063 add x3, x3, x3, lsl #16 ebfc0: 8b010085 add x5, x4, x1 ebfc4: 8b024042 add x2, x2, x2, lsl #16 ebfc8: d37ff8a5 lsl x5, x5, #1 ebfcc: 8b038063 add x3, x3, x3, lsl #32 ebfd0: f9000003 str x3, [x0] ebfd4: 8b028042 add x2, x2, x2, lsl #32 ebfd8: f9000402 str x2, [x0, #0x8] ebfdc: f8246803 str x3, [x0, x4] ebfe0: 8b050007 add x7, x0, x5 ebfe4: f9000542 str x2, [x10, #0x8] ebfe8: 8b0100c4 add x4, x6, x1 ebfec: f8266803 str x3, [x0, x6] ebff0: 8b010c09 add x9, x0, x1, lsl #3 ebff4: f9000502 str x2, [x8, #0x8] ebff8: d37ff886 lsl x6, x4, #1 ebffc: f8256803 str x3, [x0, x5] ec000: 8b010084 add x4, x4, x1 ec004: f90004e2 str x2, [x7, #0x8] ec008: 8b060008 add x8, x0, x6 ec00c: f8217803 str x3, [x0, x1, lsl #3] ec010: d37ff885 lsl x5, x4, #1 ec014: f9000522 str x2, [x9, #0x8] ec018: 8b050007 add x7, x0, x5 ec01c: f8266803 str x3, [x0, x6] ec020: 8b010081 add x1, x4, x1 ec024: f9000502 str x2, [x8, #0x8] ec028: d37ff821 lsl x1, x1, #1 ec02c: f8256803 str x3, [x0, x5] ec030: 8b010004 add x4, x0, x1 ec034: f90004e2 str x2, [x7, #0x8] ec038: f8216803 str x3, [x0, x1] ec03c: f9000482 str x2, [x4, #0x8] ec040: d65f03c0 ret ec044: 9341fc21 asr x1, x1, #1 ec048: d2800022 mov x2, #0x1 // =1 ec04c: cb0103e5 neg x5, x1 ec050: cb010042 sub x2, x2, x1 ec054: d280008a mov x10, #0x4 // =4 ec058: d28000a6 mov x6, #0x5 // =5 ec05c: cb01014a sub x10, x10, x1 ec060: cb0100c6 sub x6, x6, x1 ec064: d2800049 mov x9, #0x2 // =2 ec068: d28000c3 mov x3, #0x6 // =6 ec06c: cb010129 sub x9, x9, x1 ec070: cb010063 sub x3, x3, x1 ec074: d2800064 mov x4, #0x3 // =3 ec078: d28000e7 mov x7, #0x7 // =7 ec07c: 78657808 ldrh w8, [x0, x5, lsl #1] ec080: cb010084 sub x4, x4, x1 ec084: 78627802 ldrh w2, [x0, x2, lsl #1] ec088: cb0100e7 sub x7, x7, x1 ec08c: 786a780b ldrh w11, [x0, x10, lsl #1] ec090: d37ff825 lsl x5, x1, #1 ec094: 78667806 ldrh w6, [x0, x6, lsl #1] ec098: 0b020108 add w8, w8, w2 ec09c: 78637803 ldrh w3, [x0, x3, lsl #1] ec0a0: 8b05000a add x10, x0, x5 ec0a4: 78697802 ldrh w2, [x0, x9, lsl #1] ec0a8: 0b060166 add w6, w11, w6 ec0ac: 78677807 ldrh w7, [x0, x7, lsl #1] ec0b0: 0b0300c3 add w3, w6, w3 ec0b4: 78647804 ldrh w4, [x0, x4, lsl #1] ec0b8: 0b020102 add w2, w8, w2 ec0bc: 0b0300e3 add w3, w7, w3 ec0c0: d37ef429 lsl x9, x1, #2 ec0c4: 0b020084 add w4, w4, w2 ec0c8: 11000863 add w3, w3, #0x2 ec0cc: 11000884 add w4, w4, #0x2 ec0d0: d3424c63 ubfx x3, x3, #2, #18 ec0d4: d3424c84 ubfx x4, x4, #2, #18 ec0d8: 8b0100a2 add x2, x5, x1 ec0dc: 8b034063 add x3, x3, x3, lsl #16 ec0e0: 8b09000b add x11, x0, x9 ec0e4: 8b044084 add x4, x4, x4, lsl #16 ec0e8: d37ff847 lsl x7, x2, #1 ec0ec: 8b038063 add x3, x3, x3, lsl #32 ec0f0: f9000403 str x3, [x0, #0x8] ec0f4: 8b048084 add x4, x4, x4, lsl #32 ec0f8: f9000004 str x4, [x0] ec0fc: f8256804 str x4, [x0, x5] ec100: 8b070008 add x8, x0, x7 ec104: f9000543 str x3, [x10, #0x8] ec108: 8b010042 add x2, x2, x1 ec10c: f8296804 str x4, [x0, x9] ec110: d37ff846 lsl x6, x2, #1 ec114: f9000563 str x3, [x11, #0x8] ec118: 8b060009 add x9, x0, x6 ec11c: f8276804 str x4, [x0, x7] ec120: 8b010042 add x2, x2, x1 ec124: f9000503 str x3, [x8, #0x8] ec128: d37ff845 lsl x5, x2, #1 ec12c: f8266804 str x4, [x0, x6] ec130: 8b050008 add x8, x0, x5 ec134: 8b010042 add x2, x2, x1 ec138: f9000523 str x3, [x9, #0x8] ec13c: d37ff846 lsl x6, x2, #1 ec140: f8256804 str x4, [x0, x5] ec144: 8b060007 add x7, x0, x6 ec148: 8b010042 add x2, x2, x1 ec14c: f9000503 str x3, [x8, #0x8] ec150: d37ff845 lsl x5, x2, #1 ec154: f8266804 str x4, [x0, x6] ec158: 8b050008 add x8, x0, x5 ec15c: 8b010042 add x2, x2, x1 ec160: f90004e3 str x3, [x7, #0x8] ec164: d37ff846 lsl x6, x2, #1 ec168: f8256804 str x4, [x0, x5] ec16c: 8b060007 add x7, x0, x6 ec170: 8b010042 add x2, x2, x1 ec174: f9000503 str x3, [x8, #0x8] ec178: d37ff845 lsl x5, x2, #1 ec17c: f8266804 str x4, [x0, x6] ec180: 8b050008 add x8, x0, x5 ec184: 8b010042 add x2, x2, x1 ec188: f90004e3 str x3, [x7, #0x8] ec18c: d37ff846 lsl x6, x2, #1 ec190: f8256804 str x4, [x0, x5] ec194: 8b060007 add x7, x0, x6 ec198: 8b010042 add x2, x2, x1 ec19c: f9000503 str x3, [x8, #0x8] ec1a0: d37ff845 lsl x5, x2, #1 ec1a4: f8266804 str x4, [x0, x6] ec1a8: 8b050008 add x8, x0, x5 ec1ac: 8b010042 add x2, x2, x1 ec1b0: f90004e3 str x3, [x7, #0x8] ec1b4: d37ff847 lsl x7, x2, #1 ec1b8: 8b010042 add x2, x2, x1 ec1bc: f8256804 str x4, [x0, x5] ec1c0: d37ff846 lsl x6, x2, #1 ec1c4: 8b070009 add x9, x0, x7 ec1c8: f9000503 str x3, [x8, #0x8] ec1cc: 8b010042 add x2, x2, x1 ec1d0: 8b060008 add x8, x0, x6 ec1d4: d37ff845 lsl x5, x2, #1 ec1d8: f8276804 str x4, [x0, x7] ec1dc: f9000523 str x3, [x9, #0x8] ec1e0: 8b050007 add x7, x0, x5 ec1e4: f8266804 str x4, [x0, x6] ec1e8: 8b010042 add x2, x2, x1 ec1ec: f9000503 str x3, [x8, #0x8] ec1f0: d37ff842 lsl x2, x2, #1 ec1f4: f8256804 str x4, [x0, x5] ec1f8: 8b020001 add x1, x0, x2 ec1fc: f90004e3 str x3, [x7, #0x8] ec200: f8226804 str x4, [x0, x2] ec204: f9000423 str x3, [x1, #0x8] ec208: d65f03c0 ret ec20c: 9341fc21 asr x1, x1, #1 ec210: d280002a mov x10, #0x1 // =1 ec214: d37ef428 lsl x8, x1, #2 ec218: d37ff82b lsl x11, x1, #1 ec21c: 8b080026 add x6, x1, x8 ec220: 8b010167 add x7, x11, x1 ec224: d10083ff sub sp, sp, #0x20 ec228: cb0700ce sub x14, x6, x7 ec22c: d100042f sub x15, x1, #0x1 ec230: cb010143 sub x3, x10, x1 ec234: cb0103e9 neg x9, x1 ec238: 8b0e010c add x12, x8, x14 ec23c: d2800085 mov x5, #0x4 // =4 ec240: d28000a2 mov x2, #0x5 // =5 ec244: d280004d mov x13, #0x2 // =2 ec248: cb070184 sub x4, x12, x7 ec24c: cb0100a5 sub x5, x5, x1 ec250: d10005ca sub x10, x14, #0x1 ec254: cb0101ad sub x13, x13, x1 ec258: cb010042 sub x2, x2, x1 ec25c: d28000d2 mov x18, #0x6 // =6 ec260: d2800071 mov x17, #0x3 // =3 ec264: 78637803 ldrh w3, [x0, x3, lsl #1] ec268: cb010252 sub x18, x18, x1 ec26c: 78697809 ldrh w9, [x0, x9, lsl #1] ec270: cb010231 sub x17, x17, x1 ec274: a90053f3 stp x19, x20, [sp] ec278: a9015bf5 stp x21, x22, [sp, #0x10] ec27c: 785fe014 ldurh w20, [x0, #-0x2] ec280: d1000493 sub x19, x4, #0x1 ec284: 786f7816 ldrh w22, [x0, x15, lsl #1] ec288: d28000f0 mov x16, #0x7 // =7 ec28c: cb010210 sub x16, x16, x1 ec290: 78657815 ldrh w21, [x0, x5, lsl #1] ec294: 78627802 ldrh w2, [x0, x2, lsl #1] ec298: 0b0302c5 add w5, w22, w3 ec29c: 0b090289 add w9, w20, w9 ec2a0: 786d7803 ldrh w3, [x0, x13, lsl #1] ec2a4: 786a7814 ldrh w20, [x0, x10, lsl #1] ec2a8: 0b05012a add w10, w9, w5 ec2ac: 78727809 ldrh w9, [x0, x18, lsl #1] ec2b0: 8b080085 add x5, x4, x8 ec2b4: 78737812 ldrh w18, [x0, x19, lsl #1] ec2b8: 0b0202ad add w13, w21, w2 ec2bc: 78717804 ldrh w4, [x0, x17, lsl #1] ec2c0: 0b030282 add w2, w20, w3 ec2c4: 78707810 ldrh w16, [x0, x16, lsl #1] ec2c8: 0b020143 add w3, w10, w2 ec2cc: 0b0901a9 add w9, w13, w9 ec2d0: 0b040242 add w2, w18, w4 ec2d4: d10004ce sub x14, x6, #0x1 ec2d8: 0b090209 add w9, w16, w9 ec2dc: d100050f sub x15, x8, #0x1 ec2e0: 0b030043 add w3, w2, w3 ec2e4: 11000924 add w4, w9, #0x2 ec2e8: d100058c sub x12, x12, #0x1 ec2ec: 11001063 add w3, w3, #0x4 ec2f0: d10004aa sub x10, x5, #0x1 ec2f4: d3435063 ubfx x3, x3, #3, #18 ec2f8: d3424c85 ubfx x5, x4, #2, #18 ec2fc: 786f780f ldrh w15, [x0, x15, lsl #1] ec300: 8b0b000d add x13, x0, x11 ec304: 786e7804 ldrh w4, [x0, x14, lsl #1] ec308: 8b034063 add x3, x3, x3, lsl #16 ec30c: 786c7802 ldrh w2, [x0, x12, lsl #1] ec310: 8b0540a5 add x5, x5, x5, lsl #16 ec314: 786a780a ldrh w10, [x0, x10, lsl #1] ec318: 0b0401e4 add w4, w15, w4 ec31c: 8b038063 add x3, x3, x3, lsl #32 ec320: 8b0580a5 add x5, x5, x5, lsl #32 ec324: f9000003 str x3, [x0] ec328: 0b020082 add w2, w4, w2 ec32c: f9000405 str x5, [x0, #0x8] ec330: 0b020142 add w2, w10, w2 ec334: f82b6803 str x3, [x0, x11] ec338: 8b08000a add x10, x0, x8 ec33c: f90005a5 str x5, [x13, #0x8] ec340: d37ff8e7 lsl x7, x7, #1 ec344: 11000844 add w4, w2, #0x2 ec348: 0b020122 add w2, w9, w2 ec34c: f8286803 str x3, [x0, x8] ec350: d3424c84 ubfx x4, x4, #2, #18 ec354: 8b070008 add x8, x0, x7 ec358: 11001042 add w2, w2, #0x4 ec35c: f9000545 str x5, [x10, #0x8] ec360: d3435042 ubfx x2, x2, #3, #18 ec364: f8276803 str x3, [x0, x7] ec368: 8b044084 add x4, x4, x4, lsl #16 ec36c: 8b010c07 add x7, x0, x1, lsl #3 ec370: f9000505 str x5, [x8, #0x8] ec374: 8b024042 add x2, x2, x2, lsl #16 ec378: d37ff8c5 lsl x5, x6, #1 ec37c: 8b048083 add x3, x4, x4, lsl #32 ec380: 8b0100c6 add x6, x6, x1 ec384: f8217803 str x3, [x0, x1, lsl #3] ec388: 8b050008 add x8, x0, x5 ec38c: 8b028042 add x2, x2, x2, lsl #32 ec390: d37ff8c4 lsl x4, x6, #1 ec394: f90004e2 str x2, [x7, #0x8] ec398: 8b0100c1 add x1, x6, x1 ec39c: f8256803 str x3, [x0, x5] ec3a0: 8b040007 add x7, x0, x4 ec3a4: f9000502 str x2, [x8, #0x8] ec3a8: d37ff821 lsl x1, x1, #1 ec3ac: f8246803 str x3, [x0, x4] ec3b0: 8b010004 add x4, x0, x1 ec3b4: f90004e2 str x2, [x7, #0x8] ec3b8: f8216803 str x3, [x0, x1] ec3bc: f9000482 str x2, [x4, #0x8] ec3c0: a94053f3 ldp x19, x20, [sp] ec3c4: a9415bf5 ldp x21, x22, [sp, #0x10] ec3c8: 910083ff add sp, sp, #0x20 ec3cc: d65f03c0 ret ec3d0: 9341fc21 asr x1, x1, #1 ec3d4: d10103ff sub sp, sp, #0x40 ec3d8: d37ef42f lsl x15, x1, #2 ec3dc: d37cec2b lsl x11, x1, #4 ec3e0: 8b0f0029 add x9, x1, x15 ec3e4: cb0f0167 sub x7, x11, x15 ec3e8: 8b0901f1 add x17, x15, x9 ec3ec: cb0100e2 sub x2, x7, x1 ec3f0: 8b1101ea add x10, x15, x17 ec3f4: d100042d sub x13, x1, #0x1 ec3f8: cb020144 sub x4, x10, x2 ec3fc: cb0103e6 neg x6, x1 ec400: a90053f3 stp x19, x20, [sp] ec404: a9015bf5 stp x21, x22, [sp, #0x10] ec408: d2800033 mov x19, #0x1 // =1 ec40c: 8b0401f5 add x21, x15, x4 ec410: a90263f7 stp x23, x24, [sp, #0x20] ec414: cb010273 sub x19, x19, x1 ec418: 8b1501f7 add x23, x15, x21 ec41c: 8b1701f4 add x20, x15, x23 ec420: d2800090 mov x16, #0x4 // =4 ec424: d28000ac mov x12, #0x5 // =5 ec428: d2800045 mov x5, #0x2 // =2 ec42c: cb020282 sub x2, x20, x2 ec430: cb010210 sub x16, x16, x1 ec434: d1000483 sub x3, x4, #0x1 ec438: cb0100a5 sub x5, x5, x1 ec43c: cb01018c sub x12, x12, x1 ec440: d28000d2 mov x18, #0x6 // =6 ec444: d280006e mov x14, #0x3 // =3 ec448: 786d7804 ldrh w4, [x0, x13, lsl #1] ec44c: 78737813 ldrh w19, [x0, x19, lsl #1] ec450: cb010252 sub x18, x18, x1 ec454: 78667806 ldrh w6, [x0, x6, lsl #1] ec458: d1000456 sub x22, x2, #0x1 ec45c: f9001bf9 str x25, [sp, #0x30] ec460: cb0101ce sub x14, x14, x1 ec464: 785fe019 ldurh w25, [x0, #-0x2] ec468: d28000ed mov x13, #0x7 // =7 ec46c: cb0101ad sub x13, x13, x1 ec470: 78707808 ldrh w8, [x0, x16, lsl #1] ec474: 786c780c ldrh w12, [x0, x12, lsl #1] ec478: 0b130084 add w4, w4, w19 ec47c: 0b060326 add w6, w25, w6 ec480: 78637819 ldrh w25, [x0, x3, lsl #1] ec484: 78657803 ldrh w3, [x0, x5, lsl #1] ec488: 0b0400d0 add w16, w6, w4 ec48c: 78727805 ldrh w5, [x0, x18, lsl #1] ec490: 0b0c0108 add w8, w8, w12 ec494: 78767813 ldrh w19, [x0, x22, lsl #1] ec498: 0b030323 add w3, w25, w3 ec49c: 786e7806 ldrh w6, [x0, x14, lsl #1] ec4a0: 0b030204 add w4, w16, w3 ec4a4: 786d780c ldrh w12, [x0, x13, lsl #1] ec4a8: d10005f8 sub x24, x15, #0x1 ec4ac: d1000532 sub x18, x9, #0x1 ec4b0: 0b060266 add w6, w19, w6 ec4b4: 0b050108 add w8, w8, w5 ec4b8: 8b0f0042 add x2, x2, x15 ec4bc: 0b080188 add w8, w12, w8 ec4c0: 0b0400c5 add w5, w6, w4 ec4c4: d10006b5 sub x21, x21, #0x1 ec4c8: 8b0f0043 add x3, x2, x15 ec4cc: 110010a4 add w4, w5, #0x4 ec4d0: 11000916 add w22, w8, #0x2 ec4d4: d1000442 sub x2, x2, #0x1 ec4d8: 78727813 ldrh w19, [x0, x18, lsl #1] ec4dc: 78787819 ldrh w25, [x0, x24, lsl #1] ec4e0: d37df026 lsl x6, x1, #3 ec4e4: 8b0f006c add x12, x3, x15 ec4e8: d343508d ubfx x13, x4, #3, #18 ec4ec: d3424ed6 ubfx x22, x22, #2, #18 ec4f0: 78757804 ldrh w4, [x0, x21, lsl #1] ec4f4: d10004c5 sub x5, x6, #0x1 ec4f8: d37ff835 lsl x21, x1, #1 ec4fc: d10004f8 sub x24, x7, #0x1 ec500: d10006f7 sub x23, x23, #0x1 ec504: d1000694 sub x20, x20, #0x1 ec508: d1000472 sub x18, x3, #0x1 ec50c: d1000631 sub x17, x17, #0x1 ec510: d100054a sub x10, x10, #0x1 ec514: d100058c sub x12, x12, #0x1 ec518: 7862780e ldrh w14, [x0, x2, lsl #1] ec51c: 8b0d41a3 add x3, x13, x13, lsl #16 ec520: 0b130339 add w25, w25, w19 ec524: 8b1642d0 add x16, x22, x22, lsl #16 ec528: 8b150016 add x22, x0, x21 ec52c: 0b040324 add w4, w25, w4 ec530: 78657813 ldrh w19, [x0, x5, lsl #1] ec534: 7878780d ldrh w13, [x0, x24, lsl #1] ec538: 8b038065 add x5, x3, x3, lsl #32 ec53c: 78747802 ldrh w2, [x0, x20, lsl #1] ec540: 8b108210 add x16, x16, x16, lsl #32 ec544: 78777803 ldrh w3, [x0, x23, lsl #1] ec548: 8b0102b4 add x20, x21, x1 ec54c: 78717811 ldrh w17, [x0, x17, lsl #1] ec550: 8b0f0017 add x23, x0, x15 ec554: 786a780a ldrh w10, [x0, x10, lsl #1] ec558: 0b0401c4 add w4, w14, w4 ec55c: 78727812 ldrh w18, [x0, x18, lsl #1] ec560: d37ffa94 lsl x20, x20, #1 ec564: 786c780c ldrh w12, [x0, x12, lsl #1] ec568: 1100088e add w14, w4, #0x2 ec56c: f9000005 str x5, [x0] ec570: 0b040104 add w4, w8, w4 ec574: f9000410 str x16, [x0, #0x8] ec578: d3424dce ubfx x14, x14, #2, #18 ec57c: f8356805 str x5, [x0, x21] ec580: 11001084 add w4, w4, #0x4 ec584: f90006d0 str x16, [x22, #0x8] ec588: d3435084 ubfx x4, x4, #3, #18 ec58c: f82f6805 str x5, [x0, x15] ec590: 8b14000f add x15, x0, x20 ec594: f90006f0 str x16, [x23, #0x8] ec598: 8b060015 add x21, x0, x6 ec59c: f8346805 str x5, [x0, x20] ec5a0: 8b0e41ce add x14, x14, x14, lsl #16 ec5a4: f90005f0 str x16, [x15, #0x8] ec5a8: d37ff934 lsl x20, x9, #1 ec5ac: 8b044084 add x4, x4, x4, lsl #16 ec5b0: 8b0e81ce add x14, x14, x14, lsl #32 ec5b4: 8b010125 add x5, x9, x1 ec5b8: f821780e str x14, [x0, x1, lsl #3] ec5bc: 8b140009 add x9, x0, x20 ec5c0: 0b110271 add w17, w19, w17 ec5c4: 8b048084 add x4, x4, x4, lsl #32 ec5c8: d37ff8af lsl x15, x5, #1 ec5cc: f90006a4 str x4, [x21, #0x8] ec5d0: 0b030223 add w3, w17, w3 ec5d4: f834680e str x14, [x0, x20] ec5d8: 0b030243 add w3, w18, w3 ec5dc: 8b0f0010 add x16, x0, x15 ec5e0: 8b0100a5 add x5, x5, x1 ec5e4: f9000524 str x4, [x9, #0x8] ec5e8: d37ff8a5 lsl x5, x5, #1 ec5ec: 11000869 add w9, w3, #0x2 ec5f0: 0b030103 add w3, w8, w3 ec5f4: f82f680e str x14, [x0, x15] ec5f8: d3424d29 ubfx x9, x9, #2, #18 ec5fc: 8b05000f add x15, x0, x5 ec600: 11001063 add w3, w3, #0x4 ec604: f9000604 str x4, [x16, #0x8] ec608: d3435063 ubfx x3, x3, #3, #18 ec60c: f825680e str x14, [x0, x5] ec610: 8b0100c6 add x6, x6, x1 ec614: 8b0b000e add x14, x0, x11 ec618: 8b094129 add x9, x9, x9, lsl #16 ec61c: f90005e4 str x4, [x15, #0x8] ec620: 8b034063 add x3, x3, x3, lsl #16 ec624: d37ff8c4 lsl x4, x6, #1 ec628: 8b098129 add x9, x9, x9, lsl #32 ec62c: 8b040005 add x5, x0, x4 ec630: f82b6809 str x9, [x0, x11] ec634: 8b0100c6 add x6, x6, x1 ec638: 0b0a01aa add w10, w13, w10 ec63c: 8b038063 add x3, x3, x3, lsl #32 ec640: d37ff8cb lsl x11, x6, #1 ec644: f90005c3 str x3, [x14, #0x8] ec648: 0b020142 add w2, w10, w2 ec64c: f8246809 str x9, [x0, x4] ec650: 0b020182 add w2, w12, w2 ec654: 8b0100c6 add x6, x6, x1 ec658: 8b0b000a add x10, x0, x11 ec65c: f90004a3 str x3, [x5, #0x8] ec660: d37ff8c4 lsl x4, x6, #1 ec664: 11000845 add w5, w2, #0x2 ec668: 0b020102 add w2, w8, w2 ec66c: f82b6809 str x9, [x0, x11] ec670: 8b040006 add x6, x0, x4 ec674: d3424ca5 ubfx x5, x5, #2, #18 ec678: 11001042 add w2, w2, #0x4 ec67c: f9000543 str x3, [x10, #0x8] ec680: d37ff8e8 lsl x8, x7, #1 ec684: d3435042 ubfx x2, x2, #3, #18 ec688: f8246809 str x9, [x0, x4] ec68c: 8b0100e7 add x7, x7, x1 ec690: 8b080009 add x9, x0, x8 ec694: 8b0540a5 add x5, x5, x5, lsl #16 ec698: f90004c3 str x3, [x6, #0x8] ec69c: 8b024042 add x2, x2, x2, lsl #16 ec6a0: d37ff8e6 lsl x6, x7, #1 ec6a4: 8b0580a4 add x4, x5, x5, lsl #32 ec6a8: 8b0100e7 add x7, x7, x1 ec6ac: f8286804 str x4, [x0, x8] ec6b0: 8b060008 add x8, x0, x6 ec6b4: 8b028042 add x2, x2, x2, lsl #32 ec6b8: d37ff8e3 lsl x3, x7, #1 ec6bc: f9000522 str x2, [x9, #0x8] ec6c0: 8b030005 add x5, x0, x3 ec6c4: f8266804 str x4, [x0, x6] ec6c8: 8b0100e1 add x1, x7, x1 ec6cc: f9000502 str x2, [x8, #0x8] ec6d0: d37ff821 lsl x1, x1, #1 ec6d4: f8236804 str x4, [x0, x3] ec6d8: 8b010003 add x3, x0, x1 ec6dc: f90004a2 str x2, [x5, #0x8] ec6e0: f8216804 str x4, [x0, x1] ec6e4: f9000462 str x2, [x3, #0x8] ec6e8: a94053f3 ldp x19, x20, [sp] ec6ec: a9415bf5 ldp x21, x22, [sp, #0x10] ec6f0: a94263f7 ldp x23, x24, [sp, #0x20] ec6f4: f9401bf9 ldr x25, [sp, #0x30] ec6f8: 910103ff add sp, sp, #0x40 ec6fc: d65f03c0 ret ec700: d10083ff sub sp, sp, #0x20 ec704: a90053f3 stp x19, x20, [sp] ec708: f9000bfe str x30, [sp, #0x10] ec70c: aa0003f4 mov x20, x0 ec710: aa0103f3 mov x19, x1 ec714: 97fffdb4 bl 0xebde4 ec718: d37ef661 lsl x1, x19, #2 ec71c: 93418273 sbfx x19, x19, #1, #32 ec720: d37ffa60 lsl x0, x19, #1 ec724: 8b010283 add x3, x20, x1 ec728: 8b000062 add x2, x3, x0 ec72c: b20883f3 mov x19, #0x100010001000100 // =72058693566333184 ec730: 8b000044 add x4, x2, x0 ec734: f8216a93 str x19, [x20, x1] ec738: f8206873 str x19, [x3, x0] ec73c: 91002021 add x1, x1, #0x8 ec740: f8206853 str x19, [x2, x0] ec744: 8b010283 add x3, x20, x1 ec748: f8206893 str x19, [x4, x0] ec74c: 8b000062 add x2, x3, x0 ec750: f8216a93 str x19, [x20, x1] ec754: 8b000044 add x4, x2, x0 ec758: f8206873 str x19, [x3, x0] ec75c: f8206853 str x19, [x2, x0] ec760: f8206893 str x19, [x4, x0] ec764: a94053f3 ldp x19, x20, [sp] ec768: f9400bfe ldr x30, [sp, #0x10] ec76c: 910083ff add sp, sp, #0x20 ec770: d65f03c0 ret ec774: d10083ff sub sp, sp, #0x20 ec778: a90053f3 stp x19, x20, [sp] ec77c: aa0103f3 mov x19, x1 ec780: aa0003f4 mov x20, x0 ec784: f9000bfe str x30, [sp, #0x10] ec788: 93418273 sbfx x19, x19, #1, #32 ec78c: 97fffd96 bl 0xebde4 ec790: d37ffa60 lsl x0, x19, #1 ec794: b20883e1 mov x1, #0x100010001000100 // =72058693566333184 ec798: 8b000284 add x4, x20, x0 ec79c: f9000281 str x1, [x20] ec7a0: 8b000085 add x5, x4, x0 ec7a4: 91002003 add x3, x0, #0x8 ec7a8: f8206a81 str x1, [x20, x0] ec7ac: 8b030282 add x2, x20, x3 ec7b0: f8206881 str x1, [x4, x0] ec7b4: 8b000044 add x4, x2, x0 ec7b8: f82068a1 str x1, [x5, x0] ec7bc: f9000681 str x1, [x20, #0x8] ec7c0: f8236a81 str x1, [x20, x3] ec7c4: f8206841 str x1, [x2, x0] ec7c8: f8206881 str x1, [x4, x0] ec7cc: a94053f3 ldp x19, x20, [sp] ec7d0: f9400bfe ldr x30, [sp, #0x10] ec7d4: 910083ff add sp, sp, #0x20 ec7d8: d65f03c0 ret ec7dc: 9341fc21 asr x1, x1, #1 ec7e0: 92800025 mov x5, #-0x2 // =-2 ec7e4: 531f782d lsl w13, w1, #1 ec7e8: 531e7423 lsl w3, w1, #2 ec7ec: 93407c22 sxtw x2, w1 ec7f0: 8b23c4a5 add x5, x5, w3, sxtw #1 ec7f4: 93407daa sxtw x10, w13 ec7f8: 8b050007 add x7, x0, x5 ec7fc: cb0207e2 neg x2, x2, lsl #1 ec800: cb0a03eb neg x11, x10 ec804: 91001842 add x2, x2, #0x6 ec808: cb23c0e1 sub x1, x7, w3, sxtw ec80c: 8b020002 add x2, x0, x2 ec810: 786a68ef ldrh w15, [x7, x10] ec814: 786b6829 ldrh w9, [x1, x11] ec818: 8b0b002e add x14, x1, x11 ec81c: 8b0a00f0 add x16, x7, x10 ec820: 786dd8e7 ldrh w7, [x7, w13, sxtw #1] ec824: 79400844 ldrh w4, [x2, #0x4] ec828: 4b0901e9 sub w9, w15, w9 ec82c: 785fa051 ldurh w17, [x2, #-0x6] ec830: 8b0b056c add x12, x11, x11, lsl #1 ec834: 785fc043 ldurh w3, [x2, #-0x4] ec838: 8b0c002c add x12, x1, x12 ec83c: 79400c48 ldrh w8, [x2, #0x6] ec840: 52800106 mov w6, #0x8 // =8 ec844: 786b782f ldrh w15, [x1, x11, lsl #1] ec848: 4b030083 sub w3, w4, w3 ec84c: 4b110108 sub w8, w8, w17 ec850: 79400444 ldrh w4, [x2, #0x2] ec854: 785fe051 ldurh w17, [x2, #-0x2] ec858: 4b0f00e7 sub w7, w7, w15 ec85c: 78656805 ldrh w5, [x0, x5] ec860: 0b080508 add w8, w8, w8, lsl #1 ec864: 7940002f ldrh w15, [x1] ec868: 4b110084 sub w4, w4, w17 ec86c: 786dda0d ldrh w13, [x16, w13, sxtw #1] ec870: 0b030484 add w4, w4, w3, lsl #1 ec874: 79401041 ldrh w1, [x2, #0x8] ec878: 4b0f00a5 sub w5, w5, w15 ec87c: 785f8042 ldurh w2, [x2, #-0x8] ec880: 0b0904a5 add w5, w5, w9, lsl #1 ec884: 786b79c3 ldrh w3, [x14, x11, lsl #1] ec888: 0b0704e7 add w7, w7, w7, lsl #1 ec88c: 4b020021 sub w1, w1, w2 ec890: 0b0500e5 add w5, w7, w5 ec894: 4b0301a3 sub w3, w13, w3 ec898: 0b040102 add w2, w8, w4 ec89c: 0b010842 add w2, w2, w1, lsl #2 ec8a0: 79402181 ldrh w1, [x12, #0x10] ec8a4: 0b0308a5 add w5, w5, w3, lsl #2 ec8a8: 0b021042 add w2, w2, w2, lsl #4 ec8ac: 0b0101a1 add w1, w13, w1 ec8b0: 0b0510a5 add w5, w5, w5, lsl #4 ec8b4: 11004042 add w2, w2, #0x10 ec8b8: 110040a5 add w5, w5, #0x10 ec8bc: 13057c42 asr w2, w2, #5 ec8c0: 13057ca5 asr w5, w5, #5 ec8c4: 531f7848 lsl w8, w2, #1 ec8c8: 0b0200a4 add w4, w5, w2 ec8cc: 531e7449 lsl w9, w2, #2 ec8d0: 531d7043 lsl w3, w2, #3 ec8d4: 11000421 add w1, w1, #0x1 ec8d8: 4b040884 sub w4, w4, w4, lsl #2 ec8dc: 0b02010d add w13, w8, w2 ec8e0: 0b02012c add w12, w9, w2 ec8e4: 4b08006b sub w11, w3, w8 ec8e8: 4b020067 sub w7, w3, w2 ec8ec: 0b011081 add w1, w4, w1, lsl #4 ec8f0: 4b050108 sub w8, w8, w5 ec8f4: 4b050044 sub w4, w2, w5 ec8f8: 4b0501ad sub w13, w13, w5 ec8fc: 4b050129 sub w9, w9, w5 ec900: 4b05018c sub w12, w12, w5 ec904: 4b05016b sub w11, w11, w5 ec908: 4b0500e7 sub w7, w7, w5 ec90c: 13057c23 asr w3, w1, #5 ec910: 0b050021 add w1, w1, w5 ec914: 7217587f tst w3, #0xfffffe00 ec918: 54000080 b.eq 0xec928 ec91c: 4b0303e3 neg w3, w3 ec920: 131f7c63 asr w3, w3, #31 ec924: 12002063 and w3, w3, #0x1ff ec928: 0b010082 add w2, w4, w1 ec92c: 79000003 strh w3, [x0] ec930: 13057c42 asr w2, w2, #5 ec934: 7217585f tst w2, #0xfffffe00 ec938: 54000080 b.eq 0xec948 ec93c: 4b0203e2 neg w2, w2 ec940: 131f7c42 asr w2, w2, #31 ec944: 12002042 and w2, w2, #0x1ff ec948: 0b080023 add w3, w1, w8 ec94c: 79000402 strh w2, [x0, #0x2] ec950: 13057c63 asr w3, w3, #5 ec954: 7217587f tst w3, #0xfffffe00 ec958: 54000080 b.eq 0xec968 ec95c: 4b0303e3 neg w3, w3 ec960: 131f7c63 asr w3, w3, #31 ec964: 12002063 and w3, w3, #0x1ff ec968: 0b0d0022 add w2, w1, w13 ec96c: 79000803 strh w3, [x0, #0x4] ec970: 13057c42 asr w2, w2, #5 ec974: 7217585f tst w2, #0xfffffe00 ec978: 54000080 b.eq 0xec988 ec97c: 4b0203e2 neg w2, w2 ec980: 131f7c42 asr w2, w2, #31 ec984: 12002042 and w2, w2, #0x1ff ec988: 0b010123 add w3, w9, w1 ec98c: 79000c02 strh w2, [x0, #0x6] ec990: 13057c63 asr w3, w3, #5 ec994: 7217587f tst w3, #0xfffffe00 ec998: 54000080 b.eq 0xec9a8 ec99c: 4b0303e3 neg w3, w3 ec9a0: 131f7c63 asr w3, w3, #31 ec9a4: 12002063 and w3, w3, #0x1ff ec9a8: 0b0c0022 add w2, w1, w12 ec9ac: 79001003 strh w3, [x0, #0x8] ec9b0: 13057c42 asr w2, w2, #5 ec9b4: 7217585f tst w2, #0xfffffe00 ec9b8: 54000080 b.eq 0xec9c8 ec9bc: 4b0203e2 neg w2, w2 ec9c0: 131f7c42 asr w2, w2, #31 ec9c4: 12002042 and w2, w2, #0x1ff ec9c8: 0b0b0023 add w3, w1, w11 ec9cc: 79001402 strh w2, [x0, #0xa] ec9d0: 13057c63 asr w3, w3, #5 ec9d4: 7217587f tst w3, #0xfffffe00 ec9d8: 54000080 b.eq 0xec9e8 ec9dc: 4b0303e3 neg w3, w3 ec9e0: 131f7c63 asr w3, w3, #31 ec9e4: 12002063 and w3, w3, #0x1ff ec9e8: 0b0100e2 add w2, w7, w1 ec9ec: 79001803 strh w3, [x0, #0xc] ec9f0: 13057c42 asr w2, w2, #5 ec9f4: 7217585f tst w2, #0xfffffe00 ec9f8: 54000080 b.eq 0xeca08 ec9fc: 4b0203e2 neg w2, w2 eca00: 131f7c42 asr w2, w2, #31 eca04: 12002042 and w2, w2, #0x1ff eca08: 79001c02 strh w2, [x0, #0xe] eca0c: 710004c6 subs w6, w6, #0x1 eca10: 8b0a0000 add x0, x0, x10 eca14: 54fff7c1 b.ne 0xec90c eca18: d65f03c0 ret eca1c: 9341fc24 asr x4, x1, #1 eca20: 9280002c mov x12, #-0x2 // =-2 eca24: 531f7889 lsl w9, w4, #1 eca28: 531d7081 lsl w1, w4, #3 eca2c: 8b21c58c add x12, x12, w1, sxtw #1 eca30: 8b0c0008 add x8, x0, x12 eca34: 93407d27 sxtw x7, w9 eca38: 93407c82 sxtw x2, w4 eca3c: d37ff8e6 lsl x6, x7, #1 eca40: cb0703e1 neg x1, x7 eca44: cb06010b sub x11, x8, x6 eca48: 8b0704c6 add x6, x6, x7, lsl #1 eca4c: 78676905 ldrh w5, [x8, x7] eca50: 8b01042a add x10, x1, x1, lsl #1 eca54: 8b0a016a add x10, x11, x10 eca58: 8b06010d add x13, x8, x6 eca5c: 78616970 ldrh w16, [x11, x1] eca60: 8b07010f add x15, x8, x7 eca64: 8b010171 add x17, x11, x1 eca68: 7869d903 ldrh w3, [x8, w9, sxtw #1] eca6c: 78617972 ldrh w18, [x11, x1, lsl #1] eca70: cb0207e2 neg x2, x2, lsl #1 eca74: 4b1000a5 sub w5, w5, w16 eca78: 786c680c ldrh w12, [x0, x12] eca7c: 79400170 ldrh w16, [x11] eca80: 91001844 add x4, x2, #0x6 eca84: 8b040002 add x2, x0, x4 eca88: 8b01014e add x14, x10, x1 eca8c: 4b10018c sub w12, w12, w16 eca90: 4b120063 sub w3, w3, w18 eca94: 78616950 ldrh w16, [x10, x1] eca98: 0b050585 add w5, w12, w5, lsl #1 eca9c: 7869d9eb ldrh w11, [x15, w9, sxtw #1] ecaa0: 8b0701af add x15, x13, x7 ecaa4: 7861794c ldrh w12, [x10, x1, lsl #1] ecaa8: 78617a31 ldrh w17, [x17, x1, lsl #1] ecaac: 78666904 ldrh w4, [x8, x6] ecab0: 0b030466 add w6, w3, w3, lsl #1 ecab4: 786769a8 ldrh w8, [x13, x7] ecab8: 4b11016b sub w11, w11, w17 ecabc: 0b0500c3 add w3, w6, w5 ecac0: 7869d9b1 ldrh w17, [x13, w9, sxtw #1] ecac4: 4b0c0108 sub w8, w8, w12 ecac8: 786179cd ldrh w13, [x14, x1, lsl #1] ecacc: 79400845 ldrh w5, [x2, #0x4] ecad0: 4b100084 sub w4, w4, w16 ecad4: 8b0101d0 add x16, x14, x1 ecad8: 785fc04e ldurh w14, [x2, #-0x4] ecadc: 531d710c lsl w12, w8, #3 ecae0: 4b0d022d sub w13, w17, w13 ecae4: 0b0b0863 add w3, w3, w11, lsl #2 ecae8: 0b040884 add w4, w4, w4, lsl #2 ecaec: 4b08058b sub w11, w12, w8, lsl #1 ecaf0: 79400c46 ldrh w6, [x2, #0x6] ecaf4: 7940044c ldrh w12, [x2, #0x2] ecaf8: 4b0e00a8 sub w8, w5, w14 ecafc: 785fa051 ldurh w17, [x2, #-0x6] ecb00: 0b040063 add w3, w3, w4 ecb04: 785fe04e ldurh w14, [x2, #-0x2] ecb08: 0b030163 add w3, w11, w3 ecb0c: 7869d9e9 ldrh w9, [x15, w9, sxtw #1] ecb10: 4b1100c6 sub w6, w6, w17 ecb14: 78617a05 ldrh w5, [x16, x1, lsl #1] ecb18: 4b0e018b sub w11, w12, w14 ecb1c: 79401044 ldrh w4, [x2, #0x8] ecb20: 0b0d0c63 add w3, w3, w13, lsl #3 ecb24: 785f804c ldurh w12, [x2, #-0x8] ecb28: 4b050125 sub w5, w9, w5 ecb2c: 4b0d0062 sub w2, w3, w13 ecb30: 0b080568 add w8, w11, w8, lsl #1 ecb34: 8b010943 add x3, x10, x1, lsl #2 ecb38: 4b0c0084 sub w4, w4, w12 ecb3c: 0b0604c6 add w6, w6, w6, lsl #1 ecb40: 0b050c45 add w5, w2, w5, lsl #3 ecb44: 0b0800c6 add w6, w6, w8 ecb48: 0b0408c2 add w2, w6, w4, lsl #2 ecb4c: 79402068 ldrh w8, [x3, #0x10] ecb50: 0b0508a5 add w5, w5, w5, lsl #2 ecb54: 52800204 mov w4, #0x10 // =16 ecb58: 0b021042 add w2, w2, w2, lsl #4 ecb5c: 110080a5 add w5, w5, #0x20 ecb60: 13067ca5 asr w5, w5, #6 ecb64: 0b040046 add w6, w2, w4 ecb68: 0b080128 add w8, w9, w8 ecb6c: 13057cc2 asr w2, w6, #5 ecb70: 11000508 add w8, w8, #0x1 ecb74: 531e744b lsl w11, w2, #2 ecb78: 531f784a lsl w10, w2, #1 ecb7c: 531d7049 lsl w9, w2, #3 ecb80: 4b050ca3 sub w3, w5, w5, lsl #3 ecb84: 4b0a012e sub w14, w9, w10 ecb88: 4b0b0041 sub w1, w2, w11 ecb8c: 0b081063 add w3, w3, w8, lsl #4 ecb90: 0b02014d add w13, w10, w2 ecb94: 0b02016c add w12, w11, w2 ecb98: 4b020128 sub w8, w9, w2 ecb9c: 0b010061 add w1, w3, w1 ecba0: 4b050169 sub w9, w11, w5 ecba4: 4b050046 sub w6, w2, w5 ecba8: 4b05014a sub w10, w10, w5 ecbac: 4b0501ad sub w13, w13, w5 ecbb0: 4b05018c sub w12, w12, w5 ecbb4: 4b0501cb sub w11, w14, w5 ecbb8: 4b050108 sub w8, w8, w5 ecbbc: 13057c23 asr w3, w1, #5 ecbc0: 0b050021 add w1, w1, w5 ecbc4: 7217587f tst w3, #0xfffffe00 ecbc8: 54000080 b.eq 0xecbd8 ecbcc: 4b0303e3 neg w3, w3 ecbd0: 131f7c63 asr w3, w3, #31 ecbd4: 12002063 and w3, w3, #0x1ff ecbd8: 0b0100c2 add w2, w6, w1 ecbdc: 79000003 strh w3, [x0] ecbe0: 13057c42 asr w2, w2, #5 ecbe4: 7217585f tst w2, #0xfffffe00 ecbe8: 54000080 b.eq 0xecbf8 ecbec: 4b0203e2 neg w2, w2 ecbf0: 131f7c42 asr w2, w2, #31 ecbf4: 12002042 and w2, w2, #0x1ff ecbf8: 0b0a0023 add w3, w1, w10 ecbfc: 79000402 strh w2, [x0, #0x2] ecc00: 13057c63 asr w3, w3, #5 ecc04: 7217587f tst w3, #0xfffffe00 ecc08: 54000080 b.eq 0xecc18 ecc0c: 4b0303e3 neg w3, w3 ecc10: 131f7c63 asr w3, w3, #31 ecc14: 12002063 and w3, w3, #0x1ff ecc18: 0b0101a2 add w2, w13, w1 ecc1c: 79000803 strh w3, [x0, #0x4] ecc20: 13057c42 asr w2, w2, #5 ecc24: 7217585f tst w2, #0xfffffe00 ecc28: 54000080 b.eq 0xecc38 ecc2c: 4b0203e2 neg w2, w2 ecc30: 131f7c42 asr w2, w2, #31 ecc34: 12002042 and w2, w2, #0x1ff ecc38: 0b010123 add w3, w9, w1 ecc3c: 79000c02 strh w2, [x0, #0x6] ecc40: 13057c63 asr w3, w3, #5 ecc44: 7217587f tst w3, #0xfffffe00 ecc48: 54000080 b.eq 0xecc58 ecc4c: 4b0303e3 neg w3, w3 ecc50: 131f7c63 asr w3, w3, #31 ecc54: 12002063 and w3, w3, #0x1ff ecc58: 0b0c0022 add w2, w1, w12 ecc5c: 79001003 strh w3, [x0, #0x8] ecc60: 13057c42 asr w2, w2, #5 ecc64: 7217585f tst w2, #0xfffffe00 ecc68: 54000080 b.eq 0xecc78 ecc6c: 4b0203e2 neg w2, w2 ecc70: 131f7c42 asr w2, w2, #31 ecc74: 12002042 and w2, w2, #0x1ff ecc78: 0b0b0023 add w3, w1, w11 ecc7c: 79001402 strh w2, [x0, #0xa] ecc80: 13057c63 asr w3, w3, #5 ecc84: 7217587f tst w3, #0xfffffe00 ecc88: 54000080 b.eq 0xecc98 ecc8c: 4b0303e3 neg w3, w3 ecc90: 131f7c63 asr w3, w3, #31 ecc94: 12002063 and w3, w3, #0x1ff ecc98: 0b010102 add w2, w8, w1 ecc9c: 79001803 strh w3, [x0, #0xc] ecca0: 13057c42 asr w2, w2, #5 ecca4: 7217585f tst w2, #0xfffffe00 ecca8: 54000080 b.eq 0xeccb8 eccac: 4b0203e2 neg w2, w2 eccb0: 131f7c42 asr w2, w2, #31 eccb4: 12002042 and w2, w2, #0x1ff eccb8: 79001c02 strh w2, [x0, #0xe] eccbc: 71000484 subs w4, w4, #0x1 eccc0: 8b070000 add x0, x0, x7 eccc4: 54fff7c1 b.ne 0xecbbc eccc8: d65f03c0 ret ecccc: 93418063 sbfx x3, x3, #1, #32 eccd0: b20883e1 mov x1, #0x100010001000100 // =72058693566333184 eccd4: d37ff863 lsl x3, x3, #1 eccd8: f9000401 str x1, [x0, #0x8] eccdc: 8b030007 add x7, x0, x3 ecce0: f9000001 str x1, [x0] ecce4: 8b0300e6 add x6, x7, x3 ecce8: f8236801 str x1, [x0, x3] eccec: 8b0300c5 add x5, x6, x3 eccf0: f90004e1 str x1, [x7, #0x8] eccf4: 8b0300a4 add x4, x5, x3 eccf8: f82368e1 str x1, [x7, x3] eccfc: 8b030082 add x2, x4, x3 ecd00: f90004c1 str x1, [x6, #0x8] ecd04: 8b030040 add x0, x2, x3 ecd08: f82368c1 str x1, [x6, x3] ecd0c: 8b030007 add x7, x0, x3 ecd10: f90004a1 str x1, [x5, #0x8] ecd14: f82368a1 str x1, [x5, x3] ecd18: f9000481 str x1, [x4, #0x8] ecd1c: f8236881 str x1, [x4, x3] ecd20: f9000441 str x1, [x2, #0x8] ecd24: f8236841 str x1, [x2, x3] ecd28: f9000401 str x1, [x0, #0x8] ecd2c: f8236801 str x1, [x0, x3] ecd30: f90004e1 str x1, [x7, #0x8] ecd34: d65f03c0 ret ecd38: 9341fc6a asr x10, x3, #1 ecd3c: 34000ae1 cbz w1, 0xece98 ecd40: 2a2a03e1 mvn w1, w10 ecd44: 785fe008 ldurh w8, [x0, #-0x2] ecd48: 7861d803 ldrh w3, [x0, w1, sxtw #1] ecd4c: 531f7945 lsl w5, w10, #1 ecd50: 51000542 sub w2, w10, #0x1 ecd54: 0b0a00a6 add w6, w5, w10 ecd58: 510004a1 sub w1, w5, #0x1 ecd5c: 531e7549 lsl w9, w10, #2 ecd60: 510004c6 sub w6, w6, #0x1 ecd64: 7862d807 ldrh w7, [x0, w2, sxtw #1] ecd68: 531d714b lsl w11, w10, #3 ecd6c: 5100052c sub w12, w9, #0x1 ecd70: 0b0a0124 add w4, w9, w10 ecd74: 7861d801 ldrh w1, [x0, w1, sxtw #1] ecd78: 4b050169 sub w9, w11, w5 ecd7c: 51000484 sub w4, w4, #0x1 ecd80: 7866d806 ldrh w6, [x0, w6, sxtw #1] ecd84: 4b0a016b sub w11, w11, w10 ecd88: 51000529 sub w9, w9, #0x1 ecd8c: 786cd805 ldrh w5, [x0, w12, sxtw #1] ecd90: 0b08046a add w10, w3, w8, lsl #1 ecd94: 5100056b sub w11, w11, #0x1 ecd98: 0b070503 add w3, w8, w7, lsl #1 ecd9c: 7864d804 ldrh w4, [x0, w4, sxtw #1] ecda0: 0b0104e8 add w8, w7, w1, lsl #1 ecda4: 0b07014a add w10, w10, w7 ecda8: 0b010063 add w3, w3, w1 ecdac: 7869d809 ldrh w9, [x0, w9, sxtw #1] ecdb0: 0b060427 add w7, w1, w6, lsl #1 ecdb4: 1100094a add w10, w10, #0x2 ecdb8: 0b060108 add w8, w8, w6 ecdbc: 11000863 add w3, w3, #0x2 ecdc0: 786bd801 ldrh w1, [x0, w11, sxtw #1] ecdc4: 11000908 add w8, w8, #0x2 ecdc8: 0b0500e7 add w7, w7, w5 ecdcc: 0b0504c6 add w6, w6, w5, lsl #1 ecdd0: 13027c63 asr w3, w3, #2 ecdd4: 0b4a0863 add w3, w3, w10, lsr #2 ecdd8: 110008e7 add w7, w7, #0x2 ecddc: 0b0400c6 add w6, w6, w4 ecde0: 0b0404a5 add w5, w5, w4, lsl #1 ecde4: 0b480863 add w3, w3, w8, lsr #2 ecde8: 0b0900a5 add w5, w5, w9 ecdec: 0b090484 add w4, w4, w9, lsl #1 ecdf0: 110008c6 add w6, w6, #0x2 ecdf4: 0b470863 add w3, w3, w7, lsr #2 ecdf8: 0b010084 add w4, w4, w1 ecdfc: 110008a5 add w5, w5, #0x2 ece00: 0b010421 add w1, w1, w1, lsl #1 ece04: 0b460866 add w6, w3, w6, lsr #2 ece08: 0b010121 add w1, w9, w1 ece0c: 11000884 add w4, w4, #0x2 ece10: 0b4508c5 add w5, w6, w5, lsr #2 ece14: 11000821 add w1, w1, #0x2 ece18: 937f7c42 sbfiz x2, x2, #1, #32 ece1c: 0b4408a4 add w4, w5, w4, lsr #2 ece20: 91000842 add x2, x2, #0x2 ece24: 0b410881 add w1, w4, w1, lsr #2 ece28: 8b020008 add x8, x0, x2 ece2c: 11001021 add w1, w1, #0x4 ece30: 8b020107 add x7, x8, x2 ece34: d3436821 ubfx x1, x1, #3, #24 ece38: 8b0200e6 add x6, x7, x2 ece3c: 8b0200c5 add x5, x6, x2 ece40: 8b014021 add x1, x1, x1, lsl #16 ece44: 8b0200a4 add x4, x5, x2 ece48: 8b020083 add x3, x4, x2 ece4c: 8b018021 add x1, x1, x1, lsl #32 ece50: f9000401 str x1, [x0, #0x8] ece54: f9000001 str x1, [x0] ece58: f8226801 str x1, [x0, x2] ece5c: 8b020060 add x0, x3, x2 ece60: f9000501 str x1, [x8, #0x8] ece64: f8226901 str x1, [x8, x2] ece68: f90004e1 str x1, [x7, #0x8] ece6c: f82268e1 str x1, [x7, x2] ece70: f90004c1 str x1, [x6, #0x8] ece74: f82268c1 str x1, [x6, x2] ece78: f90004a1 str x1, [x5, #0x8] ece7c: f82268a1 str x1, [x5, x2] ece80: f9000481 str x1, [x4, #0x8] ece84: f8226881 str x1, [x4, x2] ece88: f9000461 str x1, [x3, #0x8] ece8c: f8226861 str x1, [x3, x2] ece90: f9000401 str x1, [x0, #0x8] ece94: d65f03c0 ret ece98: 785fe003 ldurh w3, [x0, #-0x2] ece9c: 2a0303e8 mov w8, w3 ecea0: 17ffffab b 0xecd4c ecea4: 9341fc63 asr x3, x3, #1 ecea8: 34000c41 cbz w1, 0xed030 eceac: 2a2303e4 mvn w4, w3 eceb0: 4b0303e1 neg w1, w3 eceb4: 7864d80c ldrh w12, [x0, w4, sxtw #1] eceb8: 7861d804 ldrh w4, [x0, w1, sxtw #1] ecebc: 52800021 mov w1, #0x1 // =1 ecec0: 52800047 mov w7, #0x2 // =2 ecec4: 4b030021 sub w1, w1, w3 ecec8: 52800066 mov w6, #0x3 // =3 ececc: 52800085 mov w5, #0x4 // =4 eced0: 528000aa mov w10, #0x5 // =5 eced4: 528000c9 mov w9, #0x6 // =6 eced8: 4b03014a sub w10, w10, w3 ecedc: 7861d808 ldrh w8, [x0, w1, sxtw #1] ecee0: 4b030129 sub w9, w9, w3 ecee4: 4b0300e7 sub w7, w7, w3 ecee8: 4b0300c6 sub w6, w6, w3 eceec: 4b0300a5 sub w5, w5, w3 ecef0: 528000e1 mov w1, #0x7 // =7 ecef4: 4b030021 sub w1, w1, w3 ecef8: 0b04058b add w11, w12, w4, lsl #1 ecefc: 7867d807 ldrh w7, [x0, w7, sxtw #1] ecf00: 0b08048c add w12, w4, w8, lsl #1 ecf04: 7866d806 ldrh w6, [x0, w6, sxtw #1] ecf08: 0b08016b add w11, w11, w8 ecf0c: 786ad804 ldrh w4, [x0, w10, sxtw #1] ecf10: 1100096b add w11, w11, #0x2 ecf14: 7865d805 ldrh w5, [x0, w5, sxtw #1] ecf18: 0b07050f add w15, w8, w7, lsl #1 ecf1c: 7869d80a ldrh w10, [x0, w9, sxtw #1] ecf20: 0b0604ee add w14, w7, w6, lsl #1 ecf24: 7861d801 ldrh w1, [x0, w1, sxtw #1] ecf28: 0b0404a9 add w9, w5, w4, lsl #1 ecf2c: 0b0504cd add w13, w6, w5, lsl #1 ecf30: 0b070187 add w7, w12, w7 ecf34: 0b0a0488 add w8, w4, w10, lsl #1 ecf38: 0b0601e6 add w6, w15, w6 ecf3c: 0b0501c5 add w5, w14, w5 ecf40: 0b0401a4 add w4, w13, w4 ecf44: 0b0a0129 add w9, w9, w10 ecf48: 0b010108 add w8, w8, w1 ecf4c: 110008e7 add w7, w7, #0x2 ecf50: 110008c6 add w6, w6, #0x2 ecf54: 110008a5 add w5, w5, #0x2 ecf58: 11000884 add w4, w4, #0x2 ecf5c: 11000929 add w9, w9, #0x2 ecf60: 11000908 add w8, w8, #0x2 ecf64: 13027d6b asr w11, w11, #2 ecf68: 13027ce7 asr w7, w7, #2 ecf6c: 13027cc6 asr w6, w6, #2 ecf70: 13027ca5 asr w5, w5, #2 ecf74: 13027c84 asr w4, w4, #2 ecf78: 13027d29 asr w9, w9, #2 ecf7c: 13027d08 asr w8, w8, #2 ecf80: 2a0103ec mov w12, w1 ecf84: 34000082 cbz w2, 0xecf94 ecf88: 52800102 mov w2, #0x8 // =8 ecf8c: 4b030042 sub w2, w2, w3 ecf90: 7862d80c ldrh w12, [x0, w2, sxtw #1] ecf94: 0b070167 add w7, w11, w7 ecf98: 0b010581 add w1, w12, w1, lsl #1 ecf9c: 0b0600e6 add w6, w7, w6 ecfa0: 0b010141 add w1, w10, w1 ecfa4: 0b0500c5 add w5, w6, w5 ecfa8: 11000821 add w1, w1, #0x2 ecfac: 0b0400a4 add w4, w5, w4 ecfb0: 937f7c63 sbfiz x3, x3, #1, #32 ecfb4: 0b090084 add w4, w4, w9 ecfb8: 8b030009 add x9, x0, x3 ecfbc: 0b080084 add w4, w4, w8 ecfc0: 8b030127 add x7, x9, x3 ecfc4: 0b410881 add w1, w4, w1, lsr #2 ecfc8: 8b0300e6 add x6, x7, x3 ecfcc: 11001021 add w1, w1, #0x4 ecfd0: 8b0300c5 add x5, x6, x3 ecfd4: d3436821 ubfx x1, x1, #3, #24 ecfd8: 8b0300a4 add x4, x5, x3 ecfdc: 8b030082 add x2, x4, x3 ecfe0: 8b014021 add x1, x1, x1, lsl #16 ecfe4: 8b030048 add x8, x2, x3 ecfe8: 8b018021 add x1, x1, x1, lsl #32 ecfec: f9000001 str x1, [x0] ecff0: f9000401 str x1, [x0, #0x8] ecff4: f8236801 str x1, [x0, x3] ecff8: f9000521 str x1, [x9, #0x8] ecffc: f8236921 str x1, [x9, x3] ed000: f90004e1 str x1, [x7, #0x8] ed004: f82368e1 str x1, [x7, x3] ed008: f90004c1 str x1, [x6, #0x8] ed00c: f82368c1 str x1, [x6, x3] ed010: f90004a1 str x1, [x5, #0x8] ed014: f82368a1 str x1, [x5, x3] ed018: f9000481 str x1, [x4, #0x8] ed01c: f8236881 str x1, [x4, x3] ed020: f9000441 str x1, [x2, #0x8] ed024: f8236841 str x1, [x2, x3] ed028: f9000501 str x1, [x8, #0x8] ed02c: d65f03c0 ret ed030: 4b0303e1 neg w1, w3 ed034: 7861d80c ldrh w12, [x0, w1, sxtw #1] ed038: 2a0c03e4 mov w4, w12 ed03c: 17ffffa0 b 0xecebc ed040: d10103ff sub sp, sp, #0x40 ed044: 2a0203ee mov w14, w2 ed048: 9341fc63 asr x3, x3, #1 ed04c: a90053f3 stp x19, x20, [sp] ed050: a9015bf5 stp x21, x22, [sp, #0x10] ed054: a90263f7 stp x23, x24, [sp, #0x20] ed058: a9036bf9 stp x25, x26, [sp, #0x30] ed05c: 340015c1 cbz w1, 0xed314 ed060: 2a2303e2 mvn w2, w3 ed064: 785fe00f ldurh w15, [x0, #-0x2] ed068: 7862d802 ldrh w2, [x0, w2, sxtw #1] ed06c: 531f7868 lsl w8, w3, #1 ed070: 51000471 sub w17, w3, #0x1 ed074: 531e7469 lsl w9, w3, #2 ed078: 531d7064 lsl w4, w3, #3 ed07c: 4b080087 sub w7, w4, w8 ed080: 0b030106 add w6, w8, w3 ed084: 0b03012c add w12, w9, w3 ed088: 4b030084 sub w4, w4, w3 ed08c: 51000508 sub w8, w8, #0x1 ed090: 510004c6 sub w6, w6, #0x1 ed094: 51000529 sub w9, w9, #0x1 ed098: 5100058c sub w12, w12, #0x1 ed09c: 51000484 sub w4, w4, #0x1 ed0a0: 510004e7 sub w7, w7, #0x1 ed0a4: 7871d805 ldrh w5, [x0, w17, sxtw #1] ed0a8: 0b0f044b add w11, w2, w15, lsl #1 ed0ac: 7868d80a ldrh w10, [x0, w8, sxtw #1] ed0b0: 937f7e22 sbfiz x2, x17, #1, #32 ed0b4: 7866d808 ldrh w8, [x0, w6, sxtw #1] ed0b8: 0b05016d add w13, w11, w5 ed0bc: 7869d806 ldrh w6, [x0, w9, sxtw #1] ed0c0: 0b0505ef add w15, w15, w5, lsl #1 ed0c4: 786cd809 ldrh w9, [x0, w12, sxtw #1] ed0c8: 0b0a04a5 add w5, w5, w10, lsl #1 ed0cc: 7864d80b ldrh w11, [x0, w4, sxtw #1] ed0d0: 0b080553 add w19, w10, w8, lsl #1 ed0d4: 7867d807 ldrh w7, [x0, w7, sxtw #1] ed0d8: 0b060512 add w18, w8, w6, lsl #1 ed0dc: 0b0904d1 add w17, w6, w9, lsl #1 ed0e0: 0b0a01ea add w10, w15, w10 ed0e4: 0b0b056c add w12, w11, w11, lsl #1 ed0e8: 0b0800a5 add w5, w5, w8 ed0ec: 0b070530 add w16, w9, w7, lsl #1 ed0f0: 0b090248 add w8, w18, w9 ed0f4: 0b060264 add w4, w19, w6 ed0f8: 0b070231 add w17, w17, w7 ed0fc: 0b0b0206 add w6, w16, w11 ed100: 0b0c00ec add w12, w7, w12 ed104: 110009ab add w11, w13, #0x2 ed108: 1100094a add w10, w10, #0x2 ed10c: 110008a5 add w5, w5, #0x2 ed110: 11000884 add w4, w4, #0x2 ed114: 11000908 add w8, w8, #0x2 ed118: 11000a31 add w17, w17, #0x2 ed11c: 110008c9 add w9, w6, #0x2 ed120: 1100098c add w12, w12, #0x2 ed124: 13027d6b asr w11, w11, #2 ed128: 13027d4a asr w10, w10, #2 ed12c: 13027cb2 asr w18, w5, #2 ed130: 13027c90 asr w16, w4, #2 ed134: 13027d0f asr w15, w8, #2 ed138: 13027e31 asr w17, w17, #2 ed13c: 13027d2d asr w13, w9, #2 ed140: 13027d8c asr w12, w12, #2 ed144: 34000e01 cbz w1, 0xed304 ed148: 2a2303e4 mvn w4, w3 ed14c: 4b0303e1 neg w1, w3 ed150: 7864d819 ldrh w25, [x0, w4, sxtw #1] ed154: 7861d805 ldrh w5, [x0, w1, sxtw #1] ed158: 528000b3 mov w19, #0x5 // =5 ed15c: 52800081 mov w1, #0x4 // =4 ed160: 4b030266 sub w6, w19, w3 ed164: 52800029 mov w9, #0x1 // =1 ed168: 52800047 mov w7, #0x2 // =2 ed16c: 52800074 mov w20, #0x3 // =3 ed170: 528000d3 mov w19, #0x6 // =6 ed174: 4b030129 sub w9, w9, w3 ed178: 4b0300e7 sub w7, w7, w3 ed17c: 4b030028 sub w8, w1, w3 ed180: 4b030294 sub w20, w20, w3 ed184: 4b030273 sub w19, w19, w3 ed188: 528000e1 mov w1, #0x7 // =7 ed18c: 7869d816 ldrh w22, [x0, w9, sxtw #1] ed190: 4b030021 sub w1, w1, w3 ed194: 7867d804 ldrh w4, [x0, w7, sxtw #1] ed198: 7874d814 ldrh w20, [x0, w20, sxtw #1] ed19c: 0b050729 add w9, w25, w5, lsl #1 ed1a0: 7868d808 ldrh w8, [x0, w8, sxtw #1] ed1a4: 0b1604ba add w26, w5, w22, lsl #1 ed1a8: 7866d806 ldrh w6, [x0, w6, sxtw #1] ed1ac: 0b0406d9 add w25, w22, w4, lsl #1 ed1b0: 7873d813 ldrh w19, [x0, w19, sxtw #1] ed1b4: 0b140498 add w24, w4, w20, lsl #1 ed1b8: 7861d801 ldrh w1, [x0, w1, sxtw #1] ed1bc: 0b080697 add w23, w20, w8, lsl #1 ed1c0: 0b060515 add w21, w8, w6, lsl #1 ed1c4: 0b160125 add w5, w9, w22 ed1c8: 0b1304c7 add w7, w6, w19, lsl #1 ed1cc: 0b140329 add w9, w25, w20 ed1d0: 0b040344 add w4, w26, w4 ed1d4: 0b1302b4 add w20, w21, w19 ed1d8: 0b080308 add w8, w24, w8 ed1dc: 0b0602e6 add w6, w23, w6 ed1e0: 0b0100e7 add w7, w7, w1 ed1e4: 110008a5 add w5, w5, #0x2 ed1e8: 11000884 add w4, w4, #0x2 ed1ec: 11000929 add w9, w9, #0x2 ed1f0: 11000908 add w8, w8, #0x2 ed1f4: 110008c6 add w6, w6, #0x2 ed1f8: 11000a94 add w20, w20, #0x2 ed1fc: 110008e7 add w7, w7, #0x2 ed200: 13027ca5 asr w5, w5, #2 ed204: 13027c84 asr w4, w4, #2 ed208: 13027d29 asr w9, w9, #2 ed20c: 13027d08 asr w8, w8, #2 ed210: 13027cc6 asr w6, w6, #2 ed214: 13027e94 asr w20, w20, #2 ed218: 13027ce7 asr w7, w7, #2 ed21c: 2a0103f5 mov w21, w1 ed220: 3400008e cbz w14, 0xed230 ed224: 5280010e mov w14, #0x8 // =8 ed228: 4b0301c3 sub w3, w14, w3 ed22c: 7863d815 ldrh w21, [x0, w3, sxtw #1] ed230: 0b0a016a add w10, w11, w10 ed234: 0b0106a1 add w1, w21, w1, lsl #1 ed238: 0b120152 add w18, w10, w18 ed23c: 0b010261 add w1, w19, w1 ed240: 0b100250 add w16, w18, w16 ed244: 11000821 add w1, w1, #0x2 ed248: 0b0f020f add w15, w16, w15 ed24c: 91000842 add x2, x2, #0x2 ed250: 0b1101f1 add w17, w15, w17 ed254: 8b02000e add x14, x0, x2 ed258: 0b0d022d add w13, w17, w13 ed25c: 8b0201d3 add x19, x14, x2 ed260: 0b0c01ac add w12, w13, w12 ed264: 8b02026a add x10, x19, x2 ed268: 0b05018c add w12, w12, w5 ed26c: 8b02014b add x11, x10, x2 ed270: 0b040184 add w4, w12, w4 ed274: 8b020165 add x5, x11, x2 ed278: 0b090089 add w9, w4, w9 ed27c: 8b0200a3 add x3, x5, x2 ed280: 0b080128 add w8, w9, w8 ed284: 8b020064 add x4, x3, x2 ed288: 0b060106 add w6, w8, w6 ed28c: 0b1400d4 add w20, w6, w20 ed290: 0b070287 add w7, w20, w7 ed294: 0b4108e1 add w1, w7, w1, lsr #2 ed298: 11002021 add w1, w1, #0x8 ed29c: 13047c21 asr w1, w1, #4 ed2a0: 93407c21 sxtw x1, w1 ed2a4: 8b014021 add x1, x1, x1, lsl #16 ed2a8: 8b018021 add x1, x1, x1, lsl #32 ed2ac: f9000001 str x1, [x0] ed2b0: f9000401 str x1, [x0, #0x8] ed2b4: f8226801 str x1, [x0, x2] ed2b8: f90005c1 str x1, [x14, #0x8] ed2bc: f82269c1 str x1, [x14, x2] ed2c0: f9000661 str x1, [x19, #0x8] ed2c4: f8226a61 str x1, [x19, x2] ed2c8: f9000541 str x1, [x10, #0x8] ed2cc: f8226941 str x1, [x10, x2] ed2d0: f9000561 str x1, [x11, #0x8] ed2d4: f8226961 str x1, [x11, x2] ed2d8: f90004a1 str x1, [x5, #0x8] ed2dc: f82268a1 str x1, [x5, x2] ed2e0: f9000461 str x1, [x3, #0x8] ed2e4: f8226861 str x1, [x3, x2] ed2e8: f9000481 str x1, [x4, #0x8] ed2ec: a94053f3 ldp x19, x20, [sp] ed2f0: a9415bf5 ldp x21, x22, [sp, #0x10] ed2f4: a94263f7 ldp x23, x24, [sp, #0x20] ed2f8: a9436bf9 ldp x25, x26, [sp, #0x30] ed2fc: 910103ff add sp, sp, #0x40 ed300: d65f03c0 ret ed304: 4b0303e1 neg w1, w3 ed308: 7861d819 ldrh w25, [x0, w1, sxtw #1] ed30c: 2a1903e5 mov w5, w25 ed310: 17ffff92 b 0xed158 ed314: 785fe002 ldurh w2, [x0, #-0x2] ed318: 2a0203ef mov w15, w2 ed31c: 17ffff54 b 0xed06c ed320: d10043ff sub sp, sp, #0x10 ed324: 9341fc63 asr x3, x3, #1 ed328: f90003f3 str x19, [sp] ed32c: 35000d61 cbnz w1, 0xed4d8 ed330: 785fe00b ldurh w11, [x0, #-0x2] ed334: 2a0b03ef mov w15, w11 ed338: 51000471 sub w17, w3, #0x1 ed33c: 531f786e lsl w14, w3, #1 ed340: 510005c2 sub w2, w14, #0x1 ed344: 0b0301cc add w12, w14, w3 ed348: 51000581 sub w1, w12, #0x1 ed34c: 531e746a lsl w10, w3, #2 ed350: 7871d804 ldrh w4, [x0, w17, sxtw #1] ed354: 0b0f0570 add w16, w11, w15, lsl #1 ed358: 7862d802 ldrh w2, [x0, w2, sxtw #1] ed35c: 5100054b sub w11, w10, #0x1 ed360: 0b040210 add w16, w16, w4 ed364: 7861d805 ldrh w5, [x0, w1, sxtw #1] ed368: 0b0405e6 add w6, w15, w4, lsl #1 ed36c: 0b030148 add w8, w10, w3 ed370: 0b0200c1 add w1, w6, w2 ed374: 531d7069 lsl w9, w3, #3 ed378: 11000a10 add w16, w16, #0x2 ed37c: 4b0e0127 sub w7, w9, w14 ed380: 4b030123 sub w3, w9, w3 ed384: 51000513 sub w19, w8, #0x1 ed388: 0b020489 add w9, w4, w2, lsl #1 ed38c: 1100082d add w13, w1, #0x2 ed390: d3425210 ubfx x16, x16, #2, #19 ed394: 786bd804 ldrh w4, [x0, w11, sxtw #1] ed398: 510004f2 sub w18, w7, #0x1 ed39c: 0b05012b add w11, w9, w5 ed3a0: 937f7e31 sbfiz x17, x17, #1, #32 ed3a4: 51000461 sub w1, w3, #0x1 ed3a8: d34251af ubfx x15, x13, #2, #19 ed3ac: 91000a26 add x6, x17, #0x2 ed3b0: 0b050449 add w9, w2, w5, lsl #1 ed3b4: 1100096d add w13, w11, #0x2 ed3b8: 8b104210 add x16, x16, x16, lsl #16 ed3bc: 7873d802 ldrh w2, [x0, w19, sxtw #1] ed3c0: 8b110011 add x17, x0, x17 ed3c4: 0b040129 add w9, w9, w4 ed3c8: 8b0f41ef add x15, x15, x15, lsl #16 ed3cc: d34251ad ubfx x13, x13, #2, #19 ed3d0: 7872d80b ldrh w11, [x0, w18, sxtw #1] ed3d4: 8b108210 add x16, x16, x16, lsl #32 ed3d8: 7861d801 ldrh w1, [x0, w1, sxtw #1] ed3dc: 8b060012 add x18, x0, x6 ed3e0: f9000410 str x16, [x0, #0x8] ed3e4: 0b0404a5 add w5, w5, w4, lsl #1 ed3e8: f9000010 str x16, [x0] ed3ec: 11000929 add w9, w9, #0x2 ed3f0: 8b0f81ef add x15, x15, x15, lsl #32 ed3f4: 0b0200a5 add w5, w5, w2 ed3f8: f826680f str x15, [x0, x6] ed3fc: 8b0d41ad add x13, x13, x13, lsl #16 ed400: d3425129 ubfx x9, x9, #2, #19 ed404: f800a22f stur x15, [x17, #0xa] ed408: 8b060250 add x16, x18, x6 ed40c: 0b020484 add w4, w4, w2, lsl #1 ed410: 110008a5 add w5, w5, #0x2 ed414: 8b0d81ad add x13, x13, x13, lsl #32 ed418: 0b0b0084 add w4, w4, w11 ed41c: f8266a4d str x13, [x18, x6] ed420: 8b094129 add x9, x9, x9, lsl #16 ed424: d34250a5 ubfx x5, x5, #2, #19 ed428: d280010f mov x15, #0x8 // =8 ed42c: 8b060211 add x17, x16, x6 ed430: 8b2ec5ee add x14, x15, w14, sxtw #1 ed434: 0b0b0442 add w2, w2, w11, lsl #1 ed438: f82e680d str x13, [x0, x14] ed43c: 11000884 add w4, w4, #0x2 ed440: 8b098129 add x9, x9, x9, lsl #32 ed444: 0b010042 add w2, w2, w1 ed448: f8266a09 str x9, [x16, x6] ed44c: 8b0540a5 add x5, x5, x5, lsl #16 ed450: d3425084 ubfx x4, x4, #2, #19 ed454: 8b06022d add x13, x17, x6 ed458: 8b2cc40c add x12, x0, w12, sxtw #1 ed45c: 11000842 add w2, w2, #0x2 ed460: f9000589 str x9, [x12, #0x8] ed464: 0b010421 add w1, w1, w1, lsl #1 ed468: 8b0580a5 add x5, x5, x5, lsl #32 ed46c: 0b010161 add w1, w11, w1 ed470: f8266a25 str x5, [x17, x6] ed474: 8b044084 add x4, x4, x4, lsl #16 ed478: d3425042 ubfx x2, x2, #2, #19 ed47c: 8b0601a9 add x9, x13, x6 ed480: 8b2ac5ea add x10, x15, w10, sxtw #1 ed484: 11000821 add w1, w1, #0x2 ed488: f82a6805 str x5, [x0, x10] ed48c: 8b048084 add x4, x4, x4, lsl #32 ed490: 8b024042 add x2, x2, x2, lsl #16 ed494: f82669a4 str x4, [x13, x6] ed498: d3425021 ubfx x1, x1, #2, #19 ed49c: 8b28c408 add x8, x0, w8, sxtw #1 ed4a0: 8b060125 add x5, x9, x6 ed4a4: f9000504 str x4, [x8, #0x8] ed4a8: 8b028042 add x2, x2, x2, lsl #32 ed4ac: 8b014021 add x1, x1, x1, lsl #16 ed4b0: f8266922 str x2, [x9, x6] ed4b4: 8b27c407 add x7, x0, w7, sxtw #1 ed4b8: f90004e2 str x2, [x7, #0x8] ed4bc: 8b018021 add x1, x1, x1, lsl #32 ed4c0: f82668a1 str x1, [x5, x6] ed4c4: 8b23c400 add x0, x0, w3, sxtw #1 ed4c8: f9000401 str x1, [x0, #0x8] ed4cc: f94003f3 ldr x19, [sp] ed4d0: 910043ff add sp, sp, #0x10 ed4d4: d65f03c0 ret ed4d8: 2a2303e1 mvn w1, w3 ed4dc: 785fe00f ldurh w15, [x0, #-0x2] ed4e0: 7861d80b ldrh w11, [x0, w1, sxtw #1] ed4e4: 17ffff95 b 0xed338 ed4e8: 9341fc63 asr x3, x3, #1 ed4ec: 34000d81 cbz w1, 0xed69c ed4f0: 2a2303e4 mvn w4, w3 ed4f4: 4b0303e1 neg w1, w3 ed4f8: 7864d80c ldrh w12, [x0, w4, sxtw #1] ed4fc: 7861d804 ldrh w4, [x0, w1, sxtw #1] ed500: 52800021 mov w1, #0x1 // =1 ed504: 52800047 mov w7, #0x2 // =2 ed508: 4b030021 sub w1, w1, w3 ed50c: 52800066 mov w6, #0x3 // =3 ed510: 52800085 mov w5, #0x4 // =4 ed514: 528000ab mov w11, #0x5 // =5 ed518: 528000ca mov w10, #0x6 // =6 ed51c: 4b03016b sub w11, w11, w3 ed520: 7861d808 ldrh w8, [x0, w1, sxtw #1] ed524: 4b0300e7 sub w7, w7, w3 ed528: 4b0300c6 sub w6, w6, w3 ed52c: 4b0300a5 sub w5, w5, w3 ed530: 4b03014a sub w10, w10, w3 ed534: 528000e1 mov w1, #0x7 // =7 ed538: 4b030021 sub w1, w1, w3 ed53c: 0b040589 add w9, w12, w4, lsl #1 ed540: 7867d807 ldrh w7, [x0, w7, sxtw #1] ed544: 0b08048c add w12, w4, w8, lsl #1 ed548: 7866d806 ldrh w6, [x0, w6, sxtw #1] ed54c: 7865d805 ldrh w5, [x0, w5, sxtw #1] ed550: 786bd804 ldrh w4, [x0, w11, sxtw #1] ed554: 0b07050f add w15, w8, w7, lsl #1 ed558: 786ad80a ldrh w10, [x0, w10, sxtw #1] ed55c: 0b0604ee add w14, w7, w6, lsl #1 ed560: 7861d801 ldrh w1, [x0, w1, sxtw #1] ed564: 0b0504cd add w13, w6, w5, lsl #1 ed568: 0b0404ab add w11, w5, w4, lsl #1 ed56c: 0b080128 add w8, w9, w8 ed570: 0b0a0489 add w9, w4, w10, lsl #1 ed574: 0b070187 add w7, w12, w7 ed578: 0b0601e6 add w6, w15, w6 ed57c: 0b0501c5 add w5, w14, w5 ed580: 0b0401a4 add w4, w13, w4 ed584: 0b0a016b add w11, w11, w10 ed588: 0b010129 add w9, w9, w1 ed58c: 11000908 add w8, w8, #0x2 ed590: 110008e7 add w7, w7, #0x2 ed594: 110008c6 add w6, w6, #0x2 ed598: 110008a5 add w5, w5, #0x2 ed59c: 11000884 add w4, w4, #0x2 ed5a0: 1100096b add w11, w11, #0x2 ed5a4: 11000929 add w9, w9, #0x2 ed5a8: 13027d08 asr w8, w8, #2 ed5ac: 13027ce7 asr w7, w7, #2 ed5b0: 13027cc6 asr w6, w6, #2 ed5b4: 13027ca5 asr w5, w5, #2 ed5b8: 13027c84 asr w4, w4, #2 ed5bc: 13027d6b asr w11, w11, #2 ed5c0: 13027d29 asr w9, w9, #2 ed5c4: 2a0103ec mov w12, w1 ed5c8: 34000082 cbz w2, 0xed5d8 ed5cc: 52800102 mov w2, #0x8 // =8 ed5d0: 4b030042 sub w2, w2, w3 ed5d4: 7862d80c ldrh w12, [x0, w2, sxtw #1] ed5d8: 0b010581 add w1, w12, w1, lsl #1 ed5dc: 79000008 strh w8, [x0] ed5e0: 0b010142 add w2, w10, w1 ed5e4: 79000407 strh w7, [x0, #0x2] ed5e8: 79000806 strh w6, [x0, #0x4] ed5ec: 11000842 add w2, w2, #0x2 ed5f0: 79000c05 strh w5, [x0, #0x6] ed5f4: 937f7c66 sbfiz x6, x3, #1, #32 ed5f8: 79001004 strh w4, [x0, #0x8] ed5fc: 8b060007 add x7, x0, x6 ed600: 7900140b strh w11, [x0, #0xa] ed604: 531f7861 lsl w1, w3, #1 ed608: 79001809 strh w9, [x0, #0xc] ed60c: 13027c42 asr w2, w2, #2 ed610: 79001c02 strh w2, [x0, #0xe] ed614: 937f7c25 sbfiz x5, x1, #1, #32 ed618: f9400004 ldr x4, [x0] ed61c: 8b050008 add x8, x0, x5 ed620: f9400402 ldr x2, [x0, #0x8] ed624: 0b030021 add w1, w1, w3 ed628: f8266804 str x4, [x0, x6] ed62c: 937f7c26 sbfiz x6, x1, #1, #32 ed630: f90004e2 str x2, [x7, #0x8] ed634: 0b030021 add w1, w1, w3 ed638: f8256804 str x4, [x0, x5] ed63c: 8b060007 add x7, x0, x6 ed640: f9000502 str x2, [x8, #0x8] ed644: 937f7c25 sbfiz x5, x1, #1, #32 ed648: f8266804 str x4, [x0, x6] ed64c: 0b030021 add w1, w1, w3 ed650: 8b050008 add x8, x0, x5 ed654: f90004e2 str x2, [x7, #0x8] ed658: 937f7c26 sbfiz x6, x1, #1, #32 ed65c: f8256804 str x4, [x0, x5] ed660: 0b030021 add w1, w1, w3 ed664: 8b060007 add x7, x0, x6 ed668: f9000502 str x2, [x8, #0x8] ed66c: 937f7c25 sbfiz x5, x1, #1, #32 ed670: f8266804 str x4, [x0, x6] ed674: 0b030023 add w3, w1, w3 ed678: 8b050006 add x6, x0, x5 ed67c: f90004e2 str x2, [x7, #0x8] ed680: 937f7c63 sbfiz x3, x3, #1, #32 ed684: f8256804 str x4, [x0, x5] ed688: 8b030001 add x1, x0, x3 ed68c: f90004c2 str x2, [x6, #0x8] ed690: f8236804 str x4, [x0, x3] ed694: f9000422 str x2, [x1, #0x8] ed698: d65f03c0 ret ed69c: 4b0303e1 neg w1, w3 ed6a0: 7861d80c ldrh w12, [x0, w1, sxtw #1] ed6a4: 2a0c03e4 mov w4, w12 ed6a8: 17ffff96 b 0xed500 ed6ac: d10183ff sub sp, sp, #0x60 ed6b0: 9341fc63 asr x3, x3, #1 ed6b4: a90053f3 stp x19, x20, [sp] ed6b8: a9015bf5 stp x21, x22, [sp, #0x10] ed6bc: a90263f7 stp x23, x24, [sp, #0x20] ed6c0: a9036bf9 stp x25, x26, [sp, #0x30] ed6c4: a90473fb stp x27, x28, [sp, #0x40] ed6c8: 340026c1 cbz w1, 0xedba0 ed6cc: 2a2303e4 mvn w4, w3 ed6d0: 4b0303e1 neg w1, w3 ed6d4: 7864d80e ldrh w14, [x0, w4, sxtw #1] ed6d8: 7861d801 ldrh w1, [x0, w1, sxtw #1] ed6dc: 52800024 mov w4, #0x1 // =1 ed6e0: 52800049 mov w9, #0x2 // =2 ed6e4: 4b030084 sub w4, w4, w3 ed6e8: 52800068 mov w8, #0x3 // =3 ed6ec: 52800087 mov w7, #0x4 // =4 ed6f0: 528000a6 mov w6, #0x5 // =5 ed6f4: 528000c5 mov w5, #0x6 // =6 ed6f8: 4b030108 sub w8, w8, w3 ed6fc: 4b0300e7 sub w7, w7, w3 ed700: 4b0300c6 sub w6, w6, w3 ed704: 4b030129 sub w9, w9, w3 ed708: 4b0300a5 sub w5, w5, w3 ed70c: 7864d80f ldrh w15, [x0, w4, sxtw #1] ed710: 528000e4 mov w4, #0x7 // =7 ed714: 4b030084 sub w4, w4, w3 ed718: 7868d80c ldrh w12, [x0, w8, sxtw #1] ed71c: 7869d809 ldrh w9, [x0, w9, sxtw #1] ed720: 0b0105d7 add w23, w14, w1, lsl #1 ed724: 7866d808 ldrh w8, [x0, w6, sxtw #1] ed728: 0b0f0421 add w1, w1, w15, lsl #1 ed72c: 7867d80e ldrh w14, [x0, w7, sxtw #1] ed730: 0b0c0527 add w7, w9, w12, lsl #1 ed734: 7865d80b ldrh w11, [x0, w5, sxtw #1] ed738: 0b0905ed add w13, w15, w9, lsl #1 ed73c: 7864d819 ldrh w25, [x0, w4, sxtw #1] ed740: 0b0805d0 add w16, w14, w8, lsl #1 ed744: 0b0e0586 add w6, w12, w14, lsl #1 ed748: 0b0f02ef add w15, w23, w15 ed74c: 0b0b0513 add w19, w8, w11, lsl #1 ed750: 0b090021 add w1, w1, w9 ed754: 0b0b0210 add w16, w16, w11 ed758: 0b0c01a9 add w9, w13, w12 ed75c: 0b190273 add w19, w19, w25 ed760: 0b0e00ec add w12, w7, w14 ed764: 0b0800ce add w14, w6, w8 ed768: 11000821 add w1, w1, #0x2 ed76c: 110009e8 add w8, w15, #0x2 ed770: 11000929 add w9, w9, #0x2 ed774: 1100098c add w12, w12, #0x2 ed778: 110009ce add w14, w14, #0x2 ed77c: 11000a10 add w16, w16, #0x2 ed780: 11000a73 add w19, w19, #0x2 ed784: 13027d08 asr w8, w8, #2 ed788: 13027c21 asr w1, w1, #2 ed78c: 13027d29 asr w9, w9, #2 ed790: 13027d8f asr w15, w12, #2 ed794: 13027dcd asr w13, w14, #2 ed798: 13027e10 asr w16, w16, #2 ed79c: 13027e73 asr w19, w19, #2 ed7a0: 35001742 cbnz w2, 0xeda88 ed7a4: 531f7b26 lsl w6, w25, #1 ed7a8: 2a1903e5 mov w5, w25 ed7ac: 0b060327 add w7, w25, w6 ed7b0: 2a1903f5 mov w21, w25 ed7b4: 0b07016b add w11, w11, w7 ed7b8: 2a0703ee mov w14, w7 ed7bc: 1100096b add w11, w11, #0x2 ed7c0: 2a0703ec mov w12, w7 ed7c4: 13027d6b asr w11, w11, #2 ed7c8: 2a0703ea mov w10, w7 ed7cc: b9005fe7 str w7, [sp, #0x5c] ed7d0: 2a1903f8 mov w24, w25 ed7d4: b9005be7 str w7, [sp, #0x58] ed7d8: 2a1903e4 mov w4, w25 ed7dc: 2a1903e2 mov w2, w25 ed7e0: 2a1903f2 mov w18, w25 ed7e4: 2a1903f1 mov w17, w25 ed7e8: 0b09043a add w26, w1, w9, lsl #1 ed7ec: 0b010508 add w8, w8, w1, lsl #1 ed7f0: 0b090108 add w8, w8, w9 ed7f4: 0b0f035a add w26, w26, w15 ed7f8: 0b0f0521 add w1, w9, w15, lsl #1 ed7fc: 11000908 add w8, w8, #0x2 ed800: 11000b5a add w26, w26, #0x2 ed804: 937f7c77 sbfiz x23, x3, #1, #32 ed808: d342475a ubfx x26, x26, #2, #16 ed80c: 13027d08 asr w8, w8, #2 ed810: 7900041a strh w26, [x0, #0x2] ed814: 0b0d0021 add w1, w1, w13 ed818: 79000008 strh w8, [x0] ed81c: 11000821 add w1, w1, #0x2 ed820: 7823d81a strh w26, [x0, w3, sxtw #1] ed824: 8b170008 add x8, x0, x23 ed828: d3424421 ubfx x1, x1, #2, #16 ed82c: 0b0d05ef add w15, w15, w13, lsl #1 ed830: 79000801 strh w1, [x0, #0x4] ed834: 531f7869 lsl w9, w3, #1 ed838: 0b1001ef add w15, w15, w16 ed83c: 8b29c014 add x20, x0, w9, sxtw ed840: 79000681 strh w1, [x20, #0x2] ed844: 1100053a add w26, w9, #0x1 ed848: 7823d901 strh w1, [x8, w3, sxtw #1] ed84c: 110009ef add w15, w15, #0x2 ed850: d34245ef ubfx x15, x15, #2, #16 ed854: 8b170108 add x8, x8, x23 ed858: 79000c0f strh w15, [x0, #0x6] ed85c: 0b1005ad add w13, w13, w16, lsl #1 ed860: 79000a8f strh w15, [x20, #0x4] ed864: 0b1301a1 add w1, w13, w19 ed868: 783ad80f strh w15, [x0, w26, sxtw #1] ed86c: 0b03012d add w13, w9, w3 ed870: 7823d90f strh w15, [x8, w3, sxtw #1] ed874: 11000821 add w1, w1, #0x2 ed878: d3424421 ubfx x1, x1, #2, #16 ed87c: 110005ad add w13, w13, #0x1 ed880: 79001001 strh w1, [x0, #0x8] ed884: 8b170108 add x8, x8, x23 ed888: 11000936 add w22, w9, #0x2 ed88c: 8b36c016 add x22, x0, w22, sxtw ed890: 79000ac1 strh w1, [x22, #0x4] ed894: 531e7474 lsl w20, w3, #2 ed898: 0b13061b add w27, w16, w19, lsl #1 ed89c: 8b34c00f add x15, x0, w20, sxtw ed8a0: 790009e1 strh w1, [x15, #0x4] ed8a4: 0b0b037b add w27, w27, w11 ed8a8: 782dd801 strh w1, [x0, w13, sxtw #1] ed8ac: 11000b7b add w27, w27, #0x2 ed8b0: 7823d901 strh w1, [x8, w3, sxtw #1] ed8b4: 11000690 add w16, w20, #0x1 ed8b8: d3424761 ubfx x1, x27, #2, #16 ed8bc: 79001401 strh w1, [x0, #0xa] ed8c0: 79000ec1 strh w1, [x22, #0x6] ed8c4: 8b170108 add x8, x8, x23 ed8c8: 8b3ac416 add x22, x0, w26, sxtw #1 ed8cc: 79000ac1 strh w1, [x22, #0x4] ed8d0: 8b2dc40d add x13, x0, w13, sxtw #1 ed8d4: 0b0b0673 add w19, w19, w11, lsl #1 ed8d8: 790005a1 strh w1, [x13, #0x2] ed8dc: 0b190279 add w25, w19, w25 ed8e0: 7830d801 strh w1, [x0, w16, sxtw #1] ed8e4: 11000b39 add w25, w25, #0x2 ed8e8: 7823d901 strh w1, [x8, w3, sxtw #1] ed8ec: d3424721 ubfx x1, x25, #2, #16 ed8f0: 79001801 strh w1, [x0, #0xc] ed8f4: 0b03029a add w26, w20, w3 ed8f8: 1100113b add w27, w9, #0x4 ed8fc: 8b3bc01b add x27, x0, w27, sxtw ed900: 79000f61 strh w1, [x27, #0x6] ed904: 531d7073 lsl w19, w3, #3 ed908: 790011e1 strh w1, [x15, #0x8] ed90c: 1100074f add w15, w26, #0x1 ed910: 4b090279 sub w25, w19, w9 ed914: 8b170108 add x8, x8, x23 ed918: 8b39c01c add x28, x0, w25, sxtw ed91c: 79000f81 strh w1, [x28, #0x6] ed920: 8b30c410 add x16, x0, w16, sxtw #1 ed924: 0b06016b add w11, w11, w6 ed928: 79000601 strh w1, [x16, #0x2] ed92c: 0b110166 add w6, w11, w17 ed930: 782fd801 strh w1, [x0, w15, sxtw #1] ed934: 110008c6 add w6, w6, #0x2 ed938: 7823d901 strh w1, [x8, w3, sxtw #1] ed93c: d34244c6 ubfx x6, x6, #2, #16 ed940: 79001c06 strh w6, [x0, #0xe] ed944: 11000721 add w1, w25, #0x1 ed948: 79001366 strh w6, [x27, #0x8] ed94c: 8b170108 add x8, x8, x23 ed950: 790012c6 strh w6, [x22, #0x8] ed954: 8b2fc40f add x15, x0, w15, sxtw #1 ed958: 79000da6 strh w6, [x13, #0x6] ed95c: 0b070247 add w7, w18, w7 ed960: 79000a06 strh w6, [x16, #0x4] ed964: 110008e7 add w7, w7, #0x2 ed968: 790005e6 strh w6, [x15, #0x2] ed96c: d34244e7 ubfx x7, x7, #2, #16 ed970: 7821d806 strh w6, [x0, w1, sxtw #1] ed974: 1100192b add w11, w9, #0x6 ed978: 7823d906 strh w6, [x8, w3, sxtw #1] ed97c: 8b2bc00b add x11, x0, w11, sxtw ed980: 79001167 strh w7, [x11, #0x8] ed984: 11001286 add w6, w20, #0x4 ed988: 8b26c006 add x6, x0, w6, sxtw ed98c: 790010c7 strh w7, [x6, #0x8] ed990: 790011a7 strh w7, [x13, #0x8] ed994: 4b030268 sub w8, w19, w3 ed998: 11000503 add w3, w8, #0x1 ed99c: 8b34c414 add x20, x0, w20, sxtw #1 ed9a0: b9405be6 ldr w6, [sp, #0x58] ed9a4: 8b21c401 add x1, x0, w1, sxtw #1 ed9a8: 79001287 strh w7, [x20, #0x8] ed9ac: 8b3ac41a add x26, x0, w26, sxtw #1 ed9b0: 790009e7 strh w7, [x15, #0x4] ed9b4: 0b060046 add w6, w2, w6 ed9b8: 79000427 strh w7, [x1, #0x2] ed9bc: 110008d4 add w20, w6, #0x2 ed9c0: 7823d807 strh w7, [x0, w3, sxtw #1] ed9c4: d3424694 ubfx x20, x20, #2, #16 ed9c8: 79001ad4 strh w20, [x22, #0xc] ed9cc: 8b23c403 add x3, x0, w3, sxtw #1 ed9d0: 79001b94 strh w20, [x28, #0xc] ed9d4: 0b0a0306 add w6, w24, w10 ed9d8: 79001214 strh w20, [x16, #0x8] ed9dc: 110008c9 add w9, w6, #0x2 ed9e0: b9405fe2 ldr w2, [sp, #0x5c] ed9e4: d3424529 ubfx x9, x9, #2, #16 ed9e8: 79000df4 strh w20, [x15, #0x6] ed9ec: 0b0c02ac add w12, w21, w12 ed9f0: 79000834 strh w20, [x1, #0x4] ed9f4: 0b020084 add w4, w4, w2 ed9f8: 79000474 strh w20, [x3, #0x2] ed9fc: 11000884 add w4, w4, #0x2 eda00: d3424484 ubfx x4, x4, #2, #16 eda04: 790019a4 strh w4, [x13, #0xc] eda08: 79001604 strh w4, [x16, #0xa] eda0c: 1100098c add w12, w12, #0x2 eda10: 79001744 strh w4, [x26, #0xa] eda14: d342458c ubfx x12, x12, #2, #16 eda18: 79000c24 strh w4, [x1, #0x6] eda1c: 8b39c419 add x25, x0, w25, sxtw #1 eda20: 79000864 strh w4, [x3, #0x4] eda24: 8b28c400 add x0, x0, w8, sxtw #1 eda28: 79001a09 strh w9, [x16, #0xc] eda2c: 0b0e00b0 add w16, w5, w14 eda30: 790015e9 strh w9, [x15, #0xa] eda34: 11000a10 add w16, w16, #0x2 eda38: 79001029 strh w9, [x1, #0x8] eda3c: 0b0504a5 add w5, w5, w5, lsl #1 eda40: 79000c69 strh w9, [x3, #0x6] eda44: d3424610 ubfx x16, x16, #2, #16 eda48: 790019ec strh w12, [x15, #0xc] eda4c: 0b1500a5 add w5, w5, w21 eda50: 79001b2c strh w12, [x25, #0xc] eda54: 110008a5 add w5, w5, #0x2 eda58: 7900106c strh w12, [x3, #0x8] eda5c: 13027ca5 asr w5, w5, #2 eda60: 79001830 strh w16, [x1, #0xc] eda64: 79001470 strh w16, [x3, #0xa] eda68: 79001c05 strh w5, [x0, #0xe] eda6c: a94053f3 ldp x19, x20, [sp] eda70: a9415bf5 ldp x21, x22, [sp, #0x10] eda74: a94263f7 ldp x23, x24, [sp, #0x20] eda78: a9436bf9 ldp x25, x26, [sp, #0x30] eda7c: a94473fb ldp x27, x28, [sp, #0x40] eda80: 910183ff add sp, sp, #0x60 eda84: d65f03c0 ret eda88: 52800126 mov w6, #0x9 // =9 eda8c: 5280014e mov w14, #0xa // =10 eda90: 4b0300c6 sub w6, w6, w3 eda94: 4b0301ce sub w14, w14, w3 eda98: 5280016c mov w12, #0xb // =11 eda9c: 52800184 mov w4, #0xc // =12 edaa0: 4b03018c sub w12, w12, w3 edaa4: 4b030084 sub w4, w4, w3 edaa8: 528001a5 mov w5, #0xd // =13 edaac: 528001ca mov w10, #0xe // =14 edab0: 52800102 mov w2, #0x8 // =8 edab4: 4b0300a5 sub w5, w5, w3 edab8: 4b030042 sub w2, w2, w3 edabc: 4b03014a sub w10, w10, w3 edac0: 7866d807 ldrh w7, [x0, w6, sxtw #1] edac4: 528001e6 mov w6, #0xf // =15 edac8: 786ed811 ldrh w17, [x0, w14, sxtw #1] edacc: 4b0300c6 sub w6, w6, w3 edad0: 786cd812 ldrh w18, [x0, w12, sxtw #1] edad4: 7864d804 ldrh w4, [x0, w4, sxtw #1] edad8: 7865d805 ldrh w5, [x0, w5, sxtw #1] edadc: 0b1104f6 add w22, w7, w17, lsl #1 edae0: 786ad80a ldrh w10, [x0, w10, sxtw #1] edae4: 0b120635 add w21, w17, w18, lsl #1 edae8: 7862d80c ldrh w12, [x0, w2, sxtw #1] edaec: 0b040654 add w20, w18, w4, lsl #1 edaf0: 7866d802 ldrh w2, [x0, w6, sxtw #1] edaf4: 0b1202d2 add w18, w22, w18 edaf8: 0b070597 add w23, w12, w7, lsl #1 edafc: 0b050498 add w24, w4, w5, lsl #1 edb00: 0b0a04ae add w14, w5, w10, lsl #1 edb04: 0b0402a6 add w6, w21, w4 edb08: 0b1102f1 add w17, w23, w17 edb0c: 11000a52 add w18, w18, #0x2 edb10: 0b0c073a add w26, w25, w12, lsl #1 edb14: 0b0a0318 add w24, w24, w10 edb18: 0b050284 add w4, w20, w5 edb1c: 0b0201ce add w14, w14, w2 edb20: 110008c6 add w6, w6, #0x2 edb24: 13027e52 asr w18, w18, #2 edb28: 11000a31 add w17, w17, #0x2 edb2c: 0b19058c add w12, w12, w25, lsl #1 edb30: 0b070347 add w7, w26, w7 edb34: 11000b19 add w25, w24, #0x2 edb38: 110009ce add w14, w14, #0x2 edb3c: 0b020445 add w5, w2, w2, lsl #1 edb40: 13027e31 asr w17, w17, #2 edb44: 13027cc2 asr w2, w6, #2 edb48: 11000884 add w4, w4, #0x2 edb4c: 13027f38 asr w24, w25, #2 edb50: 13027c84 asr w4, w4, #2 edb54: 0b0c016b add w11, w11, w12 edb58: 110008fa add w26, w7, #0x2 edb5c: 0b050145 add w5, w10, w5 edb60: 13027dd5 asr w21, w14, #2 edb64: 0b12062a add w10, w17, w18, lsl #1 edb68: 13027f59 asr w25, w26, #2 edb6c: 1100096b add w11, w11, #0x2 edb70: 110008a5 add w5, w5, #0x2 edb74: b9005bea str w10, [sp, #0x58] edb78: 0b02064a add w10, w18, w2, lsl #1 edb7c: 13027d6b asr w11, w11, #2 edb80: b9005fea str w10, [sp, #0x5c] edb84: 13027ca5 asr w5, w5, #2 edb88: 531f7b26 lsl w6, w25, #1 edb8c: 0b110727 add w7, w25, w17, lsl #1 edb90: 0b04044a add w10, w2, w4, lsl #1 edb94: 0b18048c add w12, w4, w24, lsl #1 edb98: 0b15070e add w14, w24, w21, lsl #1 edb9c: 17ffff13 b 0xed7e8 edba0: 4b0303e1 neg w1, w3 edba4: 7861d80e ldrh w14, [x0, w1, sxtw #1] edba8: 2a0e03e1 mov w1, w14 edbac: 17fffecc b 0xed6dc edbb0: d10183ff sub sp, sp, #0x60 edbb4: 9341fc6c asr x12, x3, #1 edbb8: a90053f3 stp x19, x20, [sp] edbbc: a9015bf5 stp x21, x22, [sp, #0x10] edbc0: a90263f7 stp x23, x24, [sp, #0x20] edbc4: a9036bf9 stp x25, x26, [sp, #0x30] edbc8: a90473fb stp x27, x28, [sp, #0x40] edbcc: 34002401 cbz w1, 0xee04c edbd0: 2a2c03e3 mvn w3, w12 edbd4: 4b0c03e4 neg w4, w12 edbd8: 7863d803 ldrh w3, [x0, w3, sxtw #1] edbdc: 7864d804 ldrh w4, [x0, w4, sxtw #1] edbe0: b90053e3 str w3, [sp, #0x50] edbe4: 52800028 mov w8, #0x1 // =1 edbe8: 52800047 mov w7, #0x2 // =2 edbec: 52800069 mov w9, #0x3 // =3 edbf0: 52800086 mov w6, #0x4 // =4 edbf4: 528000cd mov w13, #0x6 // =6 edbf8: 4b0c0129 sub w9, w9, w12 edbfc: 4b0c00c6 sub w6, w6, w12 edc00: 4b0c01ad sub w13, w13, w12 edc04: 4b0c0108 sub w8, w8, w12 edc08: 4b0c00e7 sub w7, w7, w12 edc0c: 528000a5 mov w5, #0x5 // =5 edc10: 528000eb mov w11, #0x7 // =7 edc14: 4b0c00a5 sub w5, w5, w12 edc18: 4b0c016b sub w11, w11, w12 edc1c: 7869d80a ldrh w10, [x0, w9, sxtw #1] edc20: 0b040469 add w9, w3, w4, lsl #1 edc24: 7867d807 ldrh w7, [x0, w7, sxtw #1] edc28: 7866d803 ldrh w3, [x0, w6, sxtw #1] edc2c: 7868d808 ldrh w8, [x0, w8, sxtw #1] edc30: 0b0a04f1 add w17, w7, w10, lsl #1 edc34: 786dd80e ldrh w14, [x0, w13, sxtw #1] edc38: 7865d805 ldrh w5, [x0, w5, sxtw #1] edc3c: 0b070512 add w18, w8, w7, lsl #1 edc40: 786bd80b ldrh w11, [x0, w11, sxtw #1] edc44: 0b080486 add w6, w4, w8, lsl #1 edc48: 0b03054f add w15, w10, w3, lsl #1 edc4c: 0b0e04ad add w13, w5, w14, lsl #1 edc50: 0b050470 add w16, w3, w5, lsl #1 edc54: 0b0700c6 add w6, w6, w7 edc58: 0b0b01ad add w13, w13, w11 edc5c: 0b0a0247 add w7, w18, w10 edc60: 0b03022a add w10, w17, w3 edc64: 0b0501e3 add w3, w15, w5 edc68: 11000863 add w3, w3, #0x2 edc6c: 110009ad add w13, w13, #0x2 edc70: 0b080128 add w8, w9, w8 edc74: 0b0e0210 add w16, w16, w14 edc78: 13027c69 asr w9, w3, #2 edc7c: 13027da3 asr w3, w13, #2 edc80: b9005be3 str w3, [sp, #0x58] edc84: 11000905 add w5, w8, #0x2 edc88: 110008c6 add w6, w6, #0x2 edc8c: 110008e7 add w7, w7, #0x2 edc90: 1100094a add w10, w10, #0x2 edc94: 11000a10 add w16, w16, #0x2 edc98: 13027ca5 asr w5, w5, #2 edc9c: 13027cc6 asr w6, w6, #2 edca0: 13027ce7 asr w7, w7, #2 edca4: 13027d48 asr w8, w10, #2 edca8: 13027e10 asr w16, w16, #2 edcac: 2a0b03ed mov w13, w11 edcb0: 34000082 cbz w2, 0xedcc0 edcb4: 52800102 mov w2, #0x8 // =8 edcb8: 4b0c0042 sub w2, w2, w12 edcbc: 7862d80d ldrh w13, [x0, w2, sxtw #1] edcc0: 0b0b05ad add w13, w13, w11, lsl #1 edcc4: 0b0d01cd add w13, w14, w13 edcc8: 110009ad add w13, w13, #0x2 edccc: 13027da2 asr w2, w13, #2 edcd0: b9005fe2 str w2, [sp, #0x5c] edcd4: 35001ca1 cbnz w1, 0xee068 edcd8: 785fe001 ldurh w1, [x0, #-0x2] edcdc: b90057e1 str w1, [sp, #0x54] edce0: 2a0103f9 mov w25, w1 edce4: 531f798d lsl w13, w12, #1 edce8: 531d7196 lsl w22, w12, #3 edcec: 531e758e lsl w14, w12, #2 edcf0: 4b0d02d5 sub w21, w22, w13 edcf4: 0b0c01d8 add w24, w14, w12 edcf8: 4b0c02d6 sub w22, w22, w12 edcfc: 510006b3 sub w19, w21, #0x1 edd00: 51000712 sub w18, w24, #0x1 edd04: 510006d4 sub w20, w22, #0x1 edd08: 510005d1 sub w17, w14, #0x1 edd0c: 0b0c01af add w15, w13, w12 edd10: 510005b7 sub w23, w13, #0x1 edd14: 7873d80b ldrh w11, [x0, w19, sxtw #1] edd18: 510005ef sub w15, w15, #0x1 edd1c: 7872d803 ldrh w3, [x0, w18, sxtw #1] edd20: 51000581 sub w1, w12, #0x1 edd24: 7874d802 ldrh w2, [x0, w20, sxtw #1] edd28: 8b34c414 add x20, x0, w20, sxtw #1 edd2c: 7871d81c ldrh w28, [x0, w17, sxtw #1] edd30: 0b0b046c add w12, w3, w11, lsl #1 edd34: 786fd81b ldrh w27, [x0, w15, sxtw #1] edd38: 0b02018c add w12, w12, w2 edd3c: 0b03078a add w10, w28, w3, lsl #1 edd40: 0b020442 add w2, w2, w2, lsl #1 edd44: 0b0b014a add w10, w10, w11 edd48: 0b020162 add w2, w11, w2 edd4c: 1100098c add w12, w12, #0x2 edd50: 7877d81a ldrh w26, [x0, w23, sxtw #1] edd54: 0b1c076b add w11, w27, w28, lsl #1 edd58: 13027d8c asr w12, w12, #2 edd5c: 11000842 add w2, w2, #0x2 edd60: 1100094a add w10, w10, #0x2 edd64: 13027d4a asr w10, w10, #2 edd68: 0b030163 add w3, w11, w3 edd6c: 13027c4b asr w11, w2, #2 edd70: 11000863 add w3, w3, #0x2 edd74: 0b1b0742 add w2, w26, w27, lsl #1 edd78: 0b0c056b add w11, w11, w12, lsl #1 edd7c: 7861d801 ldrh w1, [x0, w1, sxtw #1] edd80: 13027c63 asr w3, w3, #2 edd84: 0b1c0042 add w2, w2, w28 edd88: 0b0a016b add w11, w11, w10 edd8c: 0b0a058c add w12, w12, w10, lsl #1 edd90: 11000842 add w2, w2, #0x2 edd94: 0b03018c add w12, w12, w3 edd98: 1100096b add w11, w11, #0x2 edd9c: 13027c5c asr w28, w2, #2 edda0: 13027d6b asr w11, w11, #2 edda4: 0b1a0422 add w2, w1, w26, lsl #1 edda8: 7836d80b strh w11, [x0, w22, sxtw #1] eddac: 0b03054a add w10, w10, w3, lsl #1 eddb0: 1100098c add w12, w12, #0x2 eddb4: d342458c ubfx x12, x12, #2, #16 eddb8: 0b1b0042 add w2, w2, w27 eddbc: 79000a8c strh w12, [x20, #0x4] eddc0: 0b1c014a add w10, w10, w28 eddc4: 7835d80c strh w12, [x0, w21, sxtw #1] eddc8: 1100084b add w11, w2, #0x2 eddcc: 1100094a add w10, w10, #0x2 eddd0: 13027d6c asr w12, w11, #2 eddd4: d342454a ubfx x10, x10, #2, #16 eddd8: 0b1c0463 add w3, w3, w28, lsl #1 edddc: 79000e8a strh w10, [x20, #0x6] edde0: 8b33c40b add x11, x0, w19, sxtw #1 edde4: 0b010722 add w2, w25, w1, lsl #1 edde8: 7900096a strh w10, [x11, #0x4] eddec: 0b0c0063 add w3, w3, w12 eddf0: 7838d80a strh w10, [x0, w24, sxtw #1] eddf4: 0b1a005a add w26, w2, w26 eddf8: 11000863 add w3, w3, #0x2 eddfc: d3424462 ubfx x2, x3, #2, #16 ede00: 11000b5a add w26, w26, #0x2 ede04: 79001282 strh w2, [x20, #0x8] ede08: 8b32c40a add x10, x0, w18, sxtw #1 ede0c: 79000d62 strh w2, [x11, #0x6] ede10: 13027f43 asr w3, w26, #2 ede14: b94057f2 ldr w18, [sp, #0x54] ede18: 0b0c079c add w28, w28, w12, lsl #1 ede1c: 79000942 strh w2, [x10, #0x4] ede20: 0b03039c add w28, w28, w3 ede24: 782ed802 strh w2, [x0, w14, sxtw #1] ede28: 0b190652 add w18, w18, w25, lsl #1 ede2c: 11000b9c add w28, w28, #0x2 ede30: 0b010241 add w1, w18, w1 ede34: d3424782 ubfx x2, x28, #2, #16 ede38: 79001682 strh w2, [x20, #0xa] ede3c: 79001162 strh w2, [x11, #0x8] ede40: 93407eb2 sxtw x18, w21 ede44: 11000821 add w1, w1, #0x2 ede48: 79000d42 strh w2, [x10, #0x6] ede4c: 13027c21 asr w1, w1, #2 ede50: 0b03059b add w27, w12, w3, lsl #1 ede54: b94053ec ldr w12, [sp, #0x50] ede58: 8b31c411 add x17, x0, w17, sxtw #1 ede5c: 0b01037b add w27, w27, w1 ede60: 79000a22 strh w2, [x17, #0x4] ede64: 78326802 strh w2, [x0, x18] ede68: 11000b7b add w27, w27, #0x2 ede6c: d3424762 ubfx x2, x27, #2, #16 ede70: 0b0c072c add w12, w25, w12, lsl #1 ede74: 79001a82 strh w2, [x20, #0xc] ede78: 0b04018c add w12, w12, w4 ede7c: 79001562 strh w2, [x11, #0xa] ede80: 93407dc4 sxtw x4, w14 ede84: 79001142 strh w2, [x10, #0x8] ede88: 1100098c add w12, w12, #0x2 ede8c: 79000e22 strh w2, [x17, #0x6] ede90: 13027d8c asr w12, w12, #2 ede94: 0b010463 add w3, w3, w1, lsl #1 ede98: 8b2fc40f add x15, x0, w15, sxtw #1 ede9c: 0b0c0063 add w3, w3, w12 edea0: 790009e2 strh w2, [x15, #0x4] edea4: 78246802 strh w2, [x0, x4] edea8: 11000863 add w3, w3, #0x2 edeac: d3424463 ubfx x3, x3, #2, #16 edeb0: 79001e83 strh w3, [x20, #0xe] edeb4: 79001963 strh w3, [x11, #0xc] edeb8: 93407db4 sxtw x20, w13 edebc: 79001543 strh w3, [x10, #0xa] edec0: 0b0c0422 add w2, w1, w12, lsl #1 edec4: 79001223 strh w3, [x17, #0x8] edec8: 8b37c417 add x23, x0, w23, sxtw #1 edecc: 79000de3 strh w3, [x15, #0x6] eded0: 8b120401 add x1, x0, x18, lsl #1 eded4: 79000ae3 strh w3, [x23, #0x4] eded8: 0b050042 add w2, w2, w5 ededc: 78346803 strh w3, [x0, x20] edee0: 11000842 add w2, w2, #0x2 edee4: d3424442 ubfx x2, x2, #2, #16 edee8: 8b040403 add x3, x0, x4, lsl #1 edeec: 8b36c416 add x22, x0, w22, sxtw #1 edef0: 79001ec2 strh w2, [x22, #0xe] edef4: 79001822 strh w2, [x1, #0xc] edef8: 8b120012 add x18, x0, x18 edefc: 8b38c418 add x24, x0, w24, sxtw #1 edf00: 8b040004 add x4, x0, x4 edf04: 79001702 strh w2, [x24, #0xa] edf08: 8b140013 add x19, x0, x20 edf0c: 79001062 strh w2, [x3, #0x8] edf10: 0b050594 add w20, w12, w5, lsl #1 edf14: 79000e42 strh w2, [x18, #0x6] edf18: 0b060283 add w3, w20, w6 edf1c: 79000882 strh w2, [x4, #0x4] edf20: 11000861 add w1, w3, #0x2 edf24: 79000662 strh w2, [x19, #0x2] edf28: d3424424 ubfx x4, x1, #2, #16 edf2c: 79000002 strh w2, [x0] edf30: 0b0604a2 add w2, w5, w6, lsl #1 edf34: 79002164 strh w4, [x11, #0x10] edf38: 110009a1 add w1, w13, #0x2 edf3c: 79001d44 strh w4, [x10, #0xe] edf40: 8b21c001 add x1, x0, w1, sxtw edf44: 79001a24 strh w4, [x17, #0xc] edf48: 0b070042 add w2, w2, w7 edf4c: 790015e4 strh w4, [x15, #0xa] edf50: 11000842 add w2, w2, #0x2 edf54: 790012e4 strh w4, [x23, #0x8] edf58: d3424442 ubfx x2, x2, #2, #16 edf5c: 79000424 strh w4, [x1, #0x2] edf60: 0b0704c6 add w6, w6, w7, lsl #1 edf64: 79000404 strh w4, [x0, #0x2] edf68: 110011ce add w14, w14, #0x4 edf6c: 79002142 strh w2, [x10, #0x10] edf70: 8b2ec00e add x14, x0, w14, sxtw edf74: 79001e22 strh w2, [x17, #0xe] edf78: 0b0800c4 add w4, w6, w8 edf7c: 790019e2 strh w2, [x15, #0xc] edf80: 11000884 add w4, w4, #0x2 edf84: 790009c2 strh w2, [x14, #0x4] edf88: d3424484 ubfx x4, x4, #2, #16 edf8c: 79000822 strh w2, [x1, #0x4] edf90: 11001ab5 add w21, w21, #0x6 edf94: 79000802 strh w2, [x0, #0x4] edf98: 8b35c015 add x21, x0, w21, sxtw edf9c: 79002224 strh w4, [x17, #0x10] edfa0: 0b0804e5 add w5, w7, w8, lsl #1 edfa4: 79000ea4 strh w4, [x21, #0x6] edfa8: 110011a1 add w1, w13, #0x4 edfac: 79001ae4 strh w4, [x23, #0xc] edfb0: 8b21c001 add x1, x0, w1, sxtw edfb4: 0b0900a5 add w5, w5, w9 edfb8: 79000824 strh w4, [x1, #0x4] edfbc: 79000c04 strh w4, [x0, #0x6] edfc0: 110008a5 add w5, w5, #0x2 edfc4: d34244a5 ubfx x5, x5, #2, #16 edfc8: 790021e5 strh w5, [x15, #0x10] edfcc: 790011c5 strh w5, [x14, #0x8] edfd0: 0b090508 add w8, w8, w9, lsl #1 edfd4: 79000c25 strh w5, [x1, #0x6] edfd8: 0b100108 add w8, w8, w16 edfdc: 79001005 strh w5, [x0, #0x8] edfe0: 11000908 add w8, w8, #0x2 edfe4: b9405be1 ldr w1, [sp, #0x58] edfe8: d3424502 ubfx x2, x8, #2, #16 edfec: b9405fe3 ldr w3, [sp, #0x5c] edff0: 0b100529 add w9, w9, w16, lsl #1 edff4: 790022e2 strh w2, [x23, #0x10] edff8: 0b010124 add w4, w9, w1 edffc: 110019ad add w13, w13, #0x6 ee000: 0b010601 add w1, w16, w1, lsl #1 ee004: 8b2dc005 add x5, x0, w13, sxtw ee008: 79000ca2 strh w2, [x5, #0x6] ee00c: 79001402 strh w2, [x0, #0xa] ee010: 11000889 add w9, w4, #0x2 ee014: 0b030021 add w1, w1, w3 ee018: d3424529 ubfx x9, x9, #2, #16 ee01c: 11000821 add w1, w1, #0x2 ee020: 790010a9 strh w9, [x5, #0x8] ee024: 13027c21 asr w1, w1, #2 ee028: 79001809 strh w9, [x0, #0xc] ee02c: 79001c01 strh w1, [x0, #0xe] ee030: a94053f3 ldp x19, x20, [sp] ee034: a9415bf5 ldp x21, x22, [sp, #0x10] ee038: a94263f7 ldp x23, x24, [sp, #0x20] ee03c: a9436bf9 ldp x25, x26, [sp, #0x30] ee040: a94473fb ldp x27, x28, [sp, #0x40] ee044: 910183ff add sp, sp, #0x60 ee048: d65f03c0 ret ee04c: 4b0c03e3 neg w3, w12 ee050: 2a2c03e4 mvn w4, w12 ee054: 7863d803 ldrh w3, [x0, w3, sxtw #1] ee058: 7864d804 ldrh w4, [x0, w4, sxtw #1] ee05c: b90053e4 str w4, [sp, #0x50] ee060: 2a0303e4 mov w4, w3 ee064: 17fffee0 b 0xedbe4 ee068: b94053e1 ldr w1, [sp, #0x50] ee06c: 785fe019 ldurh w25, [x0, #-0x2] ee070: b90057e1 str w1, [sp, #0x54] ee074: 17ffff1c b 0xedce4 ee078: d10243ff sub sp, sp, #0x90 ee07c: 9341fc6a asr x10, x3, #1 ee080: a90053f3 stp x19, x20, [sp] ee084: a9015bf5 stp x21, x22, [sp, #0x10] ee088: a90263f7 stp x23, x24, [sp, #0x20] ee08c: a9036bf9 stp x25, x26, [sp, #0x30] ee090: a90473fb stp x27, x28, [sp, #0x40] ee094: 340026c1 cbz w1, 0xee56c ee098: 2a2a03e4 mvn w4, w10 ee09c: 4b0a03e3 neg w3, w10 ee0a0: 7864d808 ldrh w8, [x0, w4, sxtw #1] ee0a4: 7863d817 ldrh w23, [x0, w3, sxtw #1] ee0a8: b90087e8 str w8, [sp, #0x84] ee0ac: 52800023 mov w3, #0x1 // =1 ee0b0: 52800044 mov w4, #0x2 // =2 ee0b4: 4b0a0063 sub w3, w3, w10 ee0b8: 52800067 mov w7, #0x3 // =3 ee0bc: 52800085 mov w5, #0x4 // =4 ee0c0: 528000a6 mov w6, #0x5 // =5 ee0c4: 528000c9 mov w9, #0x6 // =6 ee0c8: 4b0a00a5 sub w5, w5, w10 ee0cc: 4b0a0129 sub w9, w9, w10 ee0d0: 4b0a0084 sub w4, w4, w10 ee0d4: 4b0a00e7 sub w7, w7, w10 ee0d8: 4b0a00c6 sub w6, w6, w10 ee0dc: 7863d819 ldrh w25, [x0, w3, sxtw #1] ee0e0: 528000e3 mov w3, #0x7 // =7 ee0e4: 4b0a0063 sub w3, w3, w10 ee0e8: 7864d804 ldrh w4, [x0, w4, sxtw #1] ee0ec: 7867d807 ldrh w7, [x0, w7, sxtw #1] ee0f0: 0b17050b add w11, w8, w23, lsl #1 ee0f4: 7866d806 ldrh w6, [x0, w6, sxtw #1] ee0f8: 7865d808 ldrh w8, [x0, w5, sxtw #1] ee0fc: 0b040730 add w16, w25, w4, lsl #1 ee100: 7869d80c ldrh w12, [x0, w9, sxtw #1] ee104: 0b1906e5 add w5, w23, w25, lsl #1 ee108: 7863d803 ldrh w3, [x0, w3, sxtw #1] ee10c: 0b060509 add w9, w8, w6, lsl #1 ee110: 0b07048f add w15, w4, w7, lsl #1 ee114: 0b0804ee add w14, w7, w8, lsl #1 ee118: 0b0c04cd add w13, w6, w12, lsl #1 ee11c: 0b190179 add w25, w11, w25 ee120: 0b0400a5 add w5, w5, w4 ee124: 0b0c0129 add w9, w9, w12 ee128: 0b070204 add w4, w16, w7 ee12c: 0b0301ad add w13, w13, w3 ee130: 0b0801e7 add w7, w15, w8 ee134: 0b0601c8 add w8, w14, w6 ee138: 110008a5 add w5, w5, #0x2 ee13c: 11000b26 add w6, w25, #0x2 ee140: 11000884 add w4, w4, #0x2 ee144: 110008e7 add w7, w7, #0x2 ee148: 11000908 add w8, w8, #0x2 ee14c: 11000929 add w9, w9, #0x2 ee150: 110009ad add w13, w13, #0x2 ee154: 13027cc6 asr w6, w6, #2 ee158: 13027ca5 asr w5, w5, #2 ee15c: 13027c84 asr w4, w4, #2 ee160: 13027ce7 asr w7, w7, #2 ee164: 13027d08 asr w8, w8, #2 ee168: 13027d29 asr w9, w9, #2 ee16c: 13027dad asr w13, w13, #2 ee170: 2a0303eb mov w11, w3 ee174: 34000082 cbz w2, 0xee184 ee178: 52800102 mov w2, #0x8 // =8 ee17c: 4b0a0042 sub w2, w2, w10 ee180: 7862d80b ldrh w11, [x0, w2, sxtw #1] ee184: 0b03056b add w11, w11, w3, lsl #1 ee188: 0b0b018b add w11, w12, w11 ee18c: 1100096b add w11, w11, #0x2 ee190: 13027d7c asr w28, w11, #2 ee194: 35001fa1 cbnz w1, 0xee588 ee198: 785fe002 ldurh w2, [x0, #-0x2] ee19c: 2a0203e1 mov w1, w2 ee1a0: 531e754e lsl w14, w10, #2 ee1a4: 531f794b lsl w11, w10, #1 ee1a8: 0b0a01d6 add w22, w14, w10 ee1ac: 531d7154 lsl w20, w10, #3 ee1b0: 510006cc sub w12, w22, #0x1 ee1b4: 0b0a0163 add w3, w11, w10 ee1b8: 2a0c03f2 mov w18, w12 ee1bc: 4b0b0293 sub w19, w20, w11 ee1c0: 510005cf sub w15, w14, #0x1 ee1c4: 4b0a0294 sub w20, w20, w10 ee1c8: 51000463 sub w3, w3, #0x1 ee1cc: 5100056c sub w12, w11, #0x1 ee1d0: 2a0c03f5 mov w21, w12 ee1d4: 51000691 sub w17, w20, #0x1 ee1d8: 51000670 sub w16, w19, #0x1 ee1dc: 7872d81a ldrh w26, [x0, w18, sxtw #1] ee1e0: 5100054a sub w10, w10, #0x1 ee1e4: 786fd819 ldrh w25, [x0, w15, sxtw #1] ee1e8: 7863d80c ldrh w12, [x0, w3, sxtw #1] ee1ec: 0b010442 add w2, w2, w1, lsl #1 ee1f0: 7875d818 ldrh w24, [x0, w21, sxtw #1] ee1f4: 8b2fc40f add x15, x0, w15, sxtw #1 ee1f8: b90063e3 str w3, [sp, #0x60] ee1fc: b90053f5 str w21, [sp, #0x50] ee200: 7871d803 ldrh w3, [x0, w17, sxtw #1] ee204: 7870d815 ldrh w21, [x0, w16, sxtw #1] ee208: 8b30c410 add x16, x0, w16, sxtw #1 ee20c: b9008be2 str w2, [sp, #0x88] ee210: b9008fe3 str w3, [sp, #0x8c] ee214: 0b0c0703 add w3, w24, w12, lsl #1 ee218: 786ad802 ldrh w2, [x0, w10, sxtw #1] ee21c: 0b1a072a add w10, w25, w26, lsl #1 ee220: b90073f2 str w18, [sp, #0x70] ee224: 0b15014a add w10, w10, w21 ee228: 0b190592 add w18, w12, w25, lsl #1 ee22c: 0b190063 add w3, w3, w25 ee230: 0b1a0252 add w18, w18, w26 ee234: 11000959 add w25, w10, #0x2 ee238: b9408fea ldr w10, [sp, #0x8c] ee23c: 0b18045b add w27, w2, w24, lsl #1 ee240: 0b150755 add w21, w26, w21, lsl #1 ee244: 11000a52 add w18, w18, #0x2 ee248: 13027e52 asr w18, w18, #2 ee24c: b9408bfa ldr w26, [sp, #0x88] ee250: 0b0c036c add w12, w27, w12 ee254: 0b0a02bb add w27, w21, w10 ee258: 13027f39 asr w25, w25, #2 ee25c: 0b02042a add w10, w1, w2, lsl #1 ee260: 11000b7b add w27, w27, #0x2 ee264: 1100098c add w12, w12, #0x2 ee268: 11000863 add w3, w3, #0x2 ee26c: 13027d8c asr w12, w12, #2 ee270: 13027c63 asr w3, w3, #2 ee274: 0b180158 add w24, w10, w24 ee278: 0b020342 add w2, w26, w2 ee27c: 0b12072a add w10, w25, w18, lsl #1 ee280: b94087fa ldr w26, [sp, #0x84] ee284: 531f7b39 lsl w25, w25, #1 ee288: 0b03014a add w10, w10, w3 ee28c: 0b5b0b39 add w25, w25, w27, lsr #2 ee290: 11000b18 add w24, w24, #0x2 ee294: 0b0c047b add w27, w3, w12, lsl #1 ee298: 13027f18 asr w24, w24, #2 ee29c: 0b120339 add w25, w25, w18 ee2a0: 1100094a add w10, w10, #0x2 ee2a4: 0b1a0421 add w1, w1, w26, lsl #1 ee2a8: 13027d4a asr w10, w10, #2 ee2ac: 0b18037b add w27, w27, w24 ee2b0: 7833d80a strh w10, [x0, w19, sxtw #1] ee2b4: 11000842 add w2, w2, #0x2 ee2b8: 11000b39 add w25, w25, #0x2 ee2bc: 13027c42 asr w2, w2, #2 ee2c0: 0b170021 add w1, w1, w23 ee2c4: 13027f39 asr w25, w25, #2 ee2c8: 0b030643 add w3, w18, w3, lsl #1 ee2cc: 7834d819 strh w25, [x0, w20, sxtw #1] ee2d0: 11000b7b add w27, w27, #0x2 ee2d4: 0b0c0072 add w18, w3, w12 ee2d8: d342477b ubfx x27, x27, #2, #16 ee2dc: 1100082a add w10, w1, #0x2 ee2e0: 79000a1b strh w27, [x16, #0x4] ee2e4: 13027d4a asr w10, w10, #2 ee2e8: 782ed81b strh w27, [x0, w14, sxtw #1] ee2ec: 11000a41 add w1, w18, #0x2 ee2f0: 0b020712 add w18, w24, w2, lsl #1 ee2f4: 8b31c403 add x3, x0, w17, sxtw #1 ee2f8: d3424421 ubfx x1, x1, #2, #16 ee2fc: 0b0a0252 add w18, w18, w10 ee300: 79000861 strh w1, [x3, #0x4] ee304: 11000a52 add w18, w18, #0x2 ee308: 7836d801 strh w1, [x0, w22, sxtw #1] ee30c: 93407dc1 sxtw x1, w14 ee310: d3424652 ubfx x18, x18, #2, #16 ee314: 0b180598 add w24, w12, w24, lsl #1 ee318: 79000e12 strh w18, [x16, #0x6] ee31c: 0b020318 add w24, w24, w2 ee320: 790009f2 strh w18, [x15, #0x4] ee324: 93407e6c sxtw x12, w19 ee328: 78216812 strh w18, [x0, x1] ee32c: 11000b18 add w24, w24, #0x2 ee330: d3424718 ubfx x24, x24, #2, #16 ee334: 0b0a0442 add w2, w2, w10, lsl #1 ee338: 79000c78 strh w24, [x3, #0x6] ee33c: 0b060042 add w2, w2, w6 ee340: f9403bf1 ldr x17, [sp, #0x70] ee344: 8b31c411 add x17, x0, w17, sxtw #1 ee348: 79000a38 strh w24, [x17, #0x4] ee34c: 11000842 add w2, w2, #0x2 ee350: 782c6818 strh w24, [x0, x12] ee354: d3424442 ubfx x2, x2, #2, #16 ee358: 93407d78 sxtw x24, w11 ee35c: 79001062 strh w2, [x3, #0x8] ee360: 79000e22 strh w2, [x17, #0x6] ee364: 0b06014a add w10, w10, w6 ee368: f94033f2 ldr x18, [sp, #0x60] ee36c: 8b32c419 add x25, x0, w18, sxtw #1 ee370: 79000b22 strh w2, [x25, #0x4] ee374: 11000552 add w18, w10, #0x1 ee378: 78386802 strh w2, [x0, x24] ee37c: d3414252 ubfx x18, x18, #1, #16 ee380: 0b060142 add w2, w10, w6 ee384: 79001212 strh w18, [x16, #0x8] ee388: 79000df2 strh w18, [x15, #0x6] ee38c: 0b050042 add w2, w2, w5 ee390: f9402bea ldr x10, [sp, #0x50] ee394: 8b2ac40a add x10, x0, w10, sxtw #1 ee398: 79000952 strh w18, [x10, #0x4] ee39c: 11000842 add w2, w2, #0x2 ee3a0: 79000012 strh w18, [x0] ee3a4: d3424442 ubfx x2, x2, #2, #16 ee3a8: 8b180018 add x24, x0, x24 ee3ac: 79001462 strh w2, [x3, #0xa] ee3b0: 79001222 strh w2, [x17, #0x8] ee3b4: 0b0500c6 add w6, w6, w5 ee3b8: 79000f22 strh w2, [x25, #0x6] ee3bc: 8b010015 add x21, x0, x1 ee3c0: 79000702 strh w2, [x24, #0x2] ee3c4: 110004d2 add w18, w6, #0x1 ee3c8: d3414252 ubfx x18, x18, #1, #16 ee3cc: 79001612 strh w18, [x16, #0xa] ee3d0: 790011f2 strh w18, [x15, #0x8] ee3d4: 0b0500c2 add w2, w6, w5 ee3d8: 79000ab2 strh w18, [x21, #0x4] ee3dc: 0b040042 add w2, w2, w4 ee3e0: 79000412 strh w18, [x0, #0x2] ee3e4: 8b0c0006 add x6, x0, x12 ee3e8: 11000842 add w2, w2, #0x2 ee3ec: 0b0400b8 add w24, w5, w4 ee3f0: d3424442 ubfx x2, x2, #2, #16 ee3f4: 79001862 strh w2, [x3, #0xc] ee3f8: 79001622 strh w2, [x17, #0xa] ee3fc: 8b010401 add x1, x0, x1, lsl #1 ee400: 79000cc2 strh w2, [x6, #0x6] ee404: 11000705 add w5, w24, #0x1 ee408: 11000966 add w6, w11, #0x2 ee40c: 8b26c006 add x6, x0, w6, sxtw ee410: 790004c2 strh w2, [x6, #0x2] ee414: d34140a5 ubfx x5, x5, #1, #16 ee418: 79001a05 strh w5, [x16, #0xc] ee41c: 0b040302 add w2, w24, w4 ee420: 79001025 strh w5, [x1, #0x8] ee424: 0b070042 add w2, w2, w7 ee428: 79001145 strh w5, [x10, #0x8] ee42c: 11000842 add w2, w2, #0x2 ee430: 79000805 strh w5, [x0, #0x4] ee434: d3424442 ubfx x2, x2, #2, #16 ee438: 79001c62 strh w2, [x3, #0xe] ee43c: 8b36c416 add x22, x0, w22, sxtw #1 ee440: 8b0c040c add x12, x0, x12, lsl #1 ee444: 790016c2 strh w2, [x22, #0xa] ee448: 79001722 strh w2, [x25, #0xa] ee44c: 0b070083 add w3, w4, w7 ee450: 790008c2 strh w2, [x6, #0x4] ee454: 11000465 add w5, w3, #0x1 ee458: d34140a5 ubfx x5, x5, #1, #16 ee45c: 79001985 strh w5, [x12, #0xc] ee460: 790019e5 strh w5, [x15, #0xc] ee464: 0b070075 add w21, w3, w7 ee468: 0b0802ac add w12, w21, w8 ee46c: 110011ce add w14, w14, #0x4 ee470: 8b2ec002 add x2, x0, w14, sxtw ee474: 79000845 strh w5, [x2, #0x4] ee478: 79000c05 strh w5, [x0, #0x6] ee47c: 11000981 add w1, w12, #0x2 ee480: d3424432 ubfx x18, x1, #2, #16 ee484: 8b34c414 add x20, x0, w20, sxtw #1 ee488: 79001e92 strh w18, [x20, #0xe] ee48c: 0b0800e7 add w7, w7, w8 ee490: 79001e32 strh w18, [x17, #0xe] ee494: 11001163 add w3, w11, #0x4 ee498: 79001b32 strh w18, [x25, #0xc] ee49c: 8b23c003 add x3, x0, w3, sxtw ee4a0: 110004e1 add w1, w7, #0x1 ee4a4: 79000872 strh w18, [x3, #0x4] ee4a8: d3414021 ubfx x1, x1, #1, #16 ee4ac: 0b0800f5 add w21, w7, w8 ee4b0: 79002201 strh w1, [x16, #0x10] ee4b4: 0b0902a4 add w4, w21, w9 ee4b8: 79001de1 strh w1, [x15, #0xe] ee4bc: 11000884 add w4, w4, #0x2 ee4c0: 79001941 strh w1, [x10, #0xc] ee4c4: d3424484 ubfx x4, x4, #2, #16 ee4c8: 79001001 strh w1, [x0, #0x8] ee4cc: 0b090108 add w8, w8, w9 ee4d0: 79002224 strh w4, [x17, #0x10] ee4d4: 11001a73 add w19, w19, #0x6 ee4d8: 8b33c013 add x19, x0, w19, sxtw ee4dc: 79000e64 strh w4, [x19, #0x6] ee4e0: 79000c64 strh w4, [x3, #0x6] ee4e4: 11000501 add w1, w8, #0x1 ee4e8: d3414021 ubfx x1, x1, #1, #16 ee4ec: 0b090108 add w8, w8, w9 ee4f0: 790021e1 strh w1, [x15, #0x10] ee4f4: 0b0d0104 add w4, w8, w13 ee4f8: 79001041 strh w1, [x2, #0x8] ee4fc: 11000885 add w5, w4, #0x2 ee500: 79001401 strh w1, [x0, #0xa] ee504: d34244a8 ubfx x8, x5, #2, #16 ee508: 0b0d0129 add w9, w9, w13 ee50c: 79002328 strh w8, [x25, #0x10] ee510: 0b0d0121 add w1, w9, w13 ee514: 1100196b add w11, w11, #0x6 ee518: 11000529 add w9, w9, #0x1 ee51c: 8b2bc005 add x5, x0, w11, sxtw ee520: 79000ca8 strh w8, [x5, #0x6] ee524: d3414139 ubfx x25, x9, #1, #16 ee528: 0b1c0021 add w1, w1, w28 ee52c: 79002159 strh w25, [x10, #0x10] ee530: 79001819 strh w25, [x0, #0xc] ee534: 0b1c01ad add w13, w13, w28 ee538: 11000821 add w1, w1, #0x2 ee53c: 110005ad add w13, w13, #0x1 ee540: 13027c21 asr w1, w1, #2 ee544: 790010a1 strh w1, [x5, #0x8] ee548: 13017dad asr w13, w13, #1 ee54c: 79001c0d strh w13, [x0, #0xe] ee550: a94053f3 ldp x19, x20, [sp] ee554: a9415bf5 ldp x21, x22, [sp, #0x10] ee558: a94263f7 ldp x23, x24, [sp, #0x20] ee55c: a9436bf9 ldp x25, x26, [sp, #0x30] ee560: a94473fb ldp x27, x28, [sp, #0x40] ee564: 910243ff add sp, sp, #0x90 ee568: d65f03c0 ret ee56c: 4b0a03e4 neg w4, w10 ee570: 2a2a03e3 mvn w3, w10 ee574: 7864d808 ldrh w8, [x0, w4, sxtw #1] ee578: 7863d803 ldrh w3, [x0, w3, sxtw #1] ee57c: b90087e3 str w3, [sp, #0x84] ee580: 2a0803f7 mov w23, w8 ee584: 17fffeca b 0xee0ac ee588: 785fe001 ldurh w1, [x0, #-0x2] ee58c: b94087e2 ldr w2, [sp, #0x84] ee590: 17ffff04 b 0xee1a0 ee594: d101c3ff sub sp, sp, #0x70 ee598: 9341fc68 asr x8, x3, #1 ee59c: a90053f3 stp x19, x20, [sp] ee5a0: a9015bf5 stp x21, x22, [sp, #0x10] ee5a4: a90263f7 stp x23, x24, [sp, #0x20] ee5a8: a9036bf9 stp x25, x26, [sp, #0x30] ee5ac: a90473fb stp x27, x28, [sp, #0x40] ee5b0: 340025a1 cbz w1, 0xeea64 ee5b4: 2a2803e3 mvn w3, w8 ee5b8: 4b0803e2 neg w2, w8 ee5bc: 7863d80b ldrh w11, [x0, w3, sxtw #1] ee5c0: 7862d804 ldrh w4, [x0, w2, sxtw #1] ee5c4: b90053eb str w11, [sp, #0x50] ee5c8: 52800026 mov w6, #0x1 // =1 ee5cc: 5280004a mov w10, #0x2 // =2 ee5d0: 52800063 mov w3, #0x3 // =3 ee5d4: 528000a2 mov w2, #0x5 // =5 ee5d8: 4b08014a sub w10, w10, w8 ee5dc: 4b0800c6 sub w6, w6, w8 ee5e0: 4b080063 sub w3, w3, w8 ee5e4: 52800087 mov w7, #0x4 // =4 ee5e8: 4b080042 sub w2, w2, w8 ee5ec: 528000c5 mov w5, #0x6 // =6 ee5f0: 4b0800e7 sub w7, w7, w8 ee5f4: 4b0800a5 sub w5, w5, w8 ee5f8: 528000e9 mov w9, #0x7 // =7 ee5fc: 786ad81c ldrh w28, [x0, w10, sxtw #1] ee600: 7866d806 ldrh w6, [x0, w6, sxtw #1] ee604: 4b080129 sub w9, w9, w8 ee608: 7863d803 ldrh w3, [x0, w3, sxtw #1] ee60c: 0b040574 add w20, w11, w4, lsl #1 ee610: 7862d802 ldrh w2, [x0, w2, sxtw #1] ee614: 0b1c04ce add w14, w6, w28, lsl #1 ee618: 7867d80b ldrh w11, [x0, w7, sxtw #1] ee61c: 0b060487 add w7, w4, w6, lsl #1 ee620: 7865d805 ldrh w5, [x0, w5, sxtw #1] ee624: 0b03078d add w13, w28, w3, lsl #1 ee628: 7869d80a ldrh w10, [x0, w9, sxtw #1] ee62c: 0b020571 add w17, w11, w2, lsl #1 ee630: 0b0b0469 add w9, w3, w11, lsl #1 ee634: 0b1c00e7 add w7, w7, w28 ee638: 0b05044c add w12, w2, w5, lsl #1 ee63c: 0b0301dc add w28, w14, w3 ee640: 0b050231 add w17, w17, w5 ee644: 0b0b01a3 add w3, w13, w11 ee648: 0b0a018c add w12, w12, w10 ee64c: 11000863 add w3, w3, #0x2 ee650: 11000a31 add w17, w17, #0x2 ee654: 1100098c add w12, w12, #0x2 ee658: 13027c6a asr w10, w3, #2 ee65c: 13027e23 asr w3, w17, #2 ee660: 0b02012b add w11, w9, w2 ee664: 0b060294 add w20, w20, w6 ee668: b9005be3 str w3, [sp, #0x58] ee66c: 13027d83 asr w3, w12, #2 ee670: b9005fe3 str w3, [sp, #0x5c] ee674: 11000a94 add w20, w20, #0x2 ee678: 110008e7 add w7, w7, #0x2 ee67c: 11000b9c add w28, w28, #0x2 ee680: 1100096b add w11, w11, #0x2 ee684: 13027e82 asr w2, w20, #2 ee688: 13027ce6 asr w6, w7, #2 ee68c: 13027f85 asr w5, w28, #2 ee690: 13027d69 asr w9, w11, #2 ee694: 35001f61 cbnz w1, 0xeea80 ee698: 785fe001 ldurh w1, [x0, #-0x2] ee69c: b90057e1 str w1, [sp, #0x54] ee6a0: 2a0103f8 mov w24, w1 ee6a4: 531f790c lsl w12, w8, #1 ee6a8: 531d7116 lsl w22, w8, #3 ee6ac: 531e750d lsl w13, w8, #2 ee6b0: 4b0c02ce sub w14, w22, w12 ee6b4: 0b0801b7 add w23, w13, w8 ee6b8: 4b0802d6 sub w22, w22, w8 ee6bc: 510005d4 sub w20, w14, #0x1 ee6c0: 510006f3 sub w19, w23, #0x1 ee6c4: 510006d5 sub w21, w22, #0x1 ee6c8: 510005b2 sub w18, w13, #0x1 ee6cc: 51000581 sub w1, w12, #0x1 ee6d0: 0b080190 add w16, w12, w8 ee6d4: 7874d803 ldrh w3, [x0, w20, sxtw #1] ee6d8: 2a0103f1 mov w17, w1 ee6dc: 5100050f sub w15, w8, #0x1 ee6e0: 7873d801 ldrh w1, [x0, w19, sxtw #1] ee6e4: 7875d808 ldrh w8, [x0, w21, sxtw #1] ee6e8: 51000610 sub w16, w16, #0x1 ee6ec: 7872d81b ldrh w27, [x0, w18, sxtw #1] ee6f0: 0b03042b add w11, w1, w3, lsl #1 ee6f4: 0b08016b add w11, w11, w8 ee6f8: 786fd80f ldrh w15, [x0, w15, sxtw #1] ee6fc: 0b080508 add w8, w8, w8, lsl #1 ee700: 7870d81a ldrh w26, [x0, w16, sxtw #1] ee704: 0b010767 add w7, w27, w1, lsl #1 ee708: 0b080068 add w8, w3, w8 ee70c: 0b0300e7 add w7, w7, w3 ee710: 1100096b add w11, w11, #0x2 ee714: 11000908 add w8, w8, #0x2 ee718: 13027d6b asr w11, w11, #2 ee71c: 0b1b0759 add w25, w26, w27, lsl #1 ee720: 13027d08 asr w8, w8, #2 ee724: 110008e7 add w7, w7, #0x2 ee728: 0b08017c add w28, w11, w8 ee72c: 13027ce7 asr w7, w7, #2 ee730: 0b010321 add w1, w25, w1 ee734: 0b0b04e3 add w3, w7, w11, lsl #1 ee738: 11000821 add w1, w1, #0x2 ee73c: 1100079c add w28, w28, #0x1 ee740: 7871d819 ldrh w25, [x0, w17, sxtw #1] ee744: 13027c21 asr w1, w1, #2 ee748: 0b080068 add w8, w3, w8 ee74c: 13017f9c asr w28, w28, #1 ee750: 4b0b0063 sub w3, w3, w11 ee754: 7836d81c strh w28, [x0, w22, sxtw #1] ee758: 11000908 add w8, w8, #0x2 ee75c: b90063f1 str w17, [sp, #0x60] ee760: 1100047c add w28, w3, #0x1 ee764: 0b070431 add w17, w1, w7, lsl #1 ee768: 8b35c415 add x21, x0, w21, sxtw #1 ee76c: d341439c ubfx x28, x28, #1, #16 ee770: 0b1a0723 add w3, w25, w26, lsl #1 ee774: 79000ebc strh w28, [x21, #0x6] ee778: 13027d08 asr w8, w8, #2 ee77c: 0b0b022b add w11, w17, w11 ee780: 79000aa8 strh w8, [x21, #0x4] ee784: 782ed81c strh w28, [x0, w14, sxtw #1] ee788: 0b1b0063 add w3, w3, w27 ee78c: 1100096b add w11, w11, #0x2 ee790: 4b070231 sub w17, w17, w7 ee794: d342456b ubfx x11, x11, #2, #16 ee798: 11000863 add w3, w3, #0x2 ee79c: 790012ab strh w11, [x21, #0x8] ee7a0: 8b34c408 add x8, x0, w20, sxtw #1 ee7a4: 13027c63 asr w3, w3, #2 ee7a8: 7900090b strh w11, [x8, #0x4] ee7ac: 11000631 add w17, w17, #0x1 ee7b0: 0b010474 add w20, w3, w1, lsl #1 ee7b4: d3414231 ubfx x17, x17, #1, #16 ee7b8: 790016b1 strh w17, [x21, #0xa] ee7bc: 79000d11 strh w17, [x8, #0x6] ee7c0: 0b070287 add w7, w20, w7 ee7c4: 7837d811 strh w17, [x0, w23, sxtw #1] ee7c8: 110008e7 add w7, w7, #0x2 ee7cc: d34244e7 ubfx x7, x7, #2, #16 ee7d0: 0b1905eb add w11, w15, w25, lsl #1 ee7d4: 79001aa7 strh w7, [x21, #0xc] ee7d8: 0b1a016b add w11, w11, w26 ee7dc: 79001107 strh w7, [x8, #0x8] ee7e0: 4b010294 sub w20, w20, w1 ee7e4: 8b33c413 add x19, x0, w19, sxtw #1 ee7e8: 1100096b add w11, w11, #0x2 ee7ec: 79000a67 strh w7, [x19, #0x4] ee7f0: 11000694 add w20, w20, #0x1 ee7f4: d3414294 ubfx x20, x20, #1, #16 ee7f8: 13027d6b asr w11, w11, #2 ee7fc: 79001eb4 strh w20, [x21, #0xe] ee800: 0b030567 add w7, w11, w3, lsl #1 ee804: 79001514 strh w20, [x8, #0xa] ee808: 0b0100e1 add w1, w7, w1 ee80c: 79000e74 strh w20, [x19, #0x6] ee810: 93407dd1 sxtw x17, w14 ee814: 782dd814 strh w20, [x0, w13, sxtw #1] ee818: 11000821 add w1, w1, #0x2 ee81c: d3424421 ubfx x1, x1, #2, #16 ee820: 8b36c416 add x22, x0, w22, sxtw #1 ee824: 79001ec1 strh w1, [x22, #0xe] ee828: 0b0f0714 add w20, w24, w15, lsl #1 ee82c: 79001901 strh w1, [x8, #0xc] ee830: 8b110416 add x22, x0, x17, lsl #1 ee834: 79001261 strh w1, [x19, #0x8] ee838: 4b0300e7 sub w7, w7, w3 ee83c: 0b190294 add w20, w20, w25 ee840: 8b32c412 add x18, x0, w18, sxtw #1 ee844: 11000a94 add w20, w20, #0x2 ee848: 79000a41 strh w1, [x18, #0x4] ee84c: 110004fa add w26, w7, #0x1 ee850: 13027e81 asr w1, w20, #2 ee854: d341435a ubfx x26, x26, #1, #16 ee858: 79001ada strh w26, [x22, #0xc] ee85c: 7900167a strh w26, [x19, #0xa] ee860: 0b0b0427 add w7, w1, w11, lsl #1 ee864: 79000e5a strh w26, [x18, #0x6] ee868: 0b0300fc add w28, w7, w3 ee86c: b94057e3 ldr w3, [sp, #0x54] ee870: 93407db5 sxtw x21, w13 ee874: 7831681a strh w26, [x0, x17] ee878: 11000b9c add w28, w28, #0x2 ee87c: 0b180471 add w17, w3, w24, lsl #1 ee880: 8b37c417 add x23, x0, w23, sxtw #1 ee884: d3424783 ubfx x3, x28, #2, #16 ee888: 79002103 strh w3, [x8, #0x10] ee88c: 790016e3 strh w3, [x23, #0xa] ee890: 4b0b00e7 sub w7, w7, w11 ee894: 79001243 strh w3, [x18, #0x8] ee898: 8b150417 add x23, x0, x21, lsl #1 ee89c: 8b30c410 add x16, x0, w16, sxtw #1 ee8a0: 0b0f022f add w15, w17, w15 ee8a4: 79000a03 strh w3, [x16, #0x4] ee8a8: 110004e7 add w7, w7, #0x1 ee8ac: d34140e7 ubfx x7, x7, #1, #16 ee8b0: 110009ef add w15, w15, #0x2 ee8b4: 79001e67 strh w7, [x19, #0xe] ee8b8: 13027de3 asr w3, w15, #2 ee8bc: 790012e7 strh w7, [x23, #0x8] ee8c0: 0b01047c add w28, w3, w1, lsl #1 ee8c4: 79000e07 strh w7, [x16, #0x6] ee8c8: 110019ce add w14, w14, #0x6 ee8cc: 78356807 strh w7, [x0, x21] ee8d0: 0b0b038b add w11, w28, w11 ee8d4: b94053e7 ldr w7, [sp, #0x50] ee8d8: 93407dc8 sxtw x8, w14 ee8dc: 1100096b add w11, w11, #0x2 ee8e0: d342456b ubfx x11, x11, #2, #16 ee8e4: 7900226b strh w11, [x19, #0x10] ee8e8: 79001a4b strh w11, [x18, #0xc] ee8ec: 0b07070e add w14, w24, w7, lsl #1 ee8f0: 110011b8 add w24, w13, #0x4 ee8f4: 7828680b strh w11, [x0, x8] ee8f8: f94033ed ldr x13, [sp, #0x60] ee8fc: 0b0401c4 add w4, w14, w4 ee900: 4b010387 sub w7, w28, w1 ee904: 8b2dc413 add x19, x0, w13, sxtw #1 ee908: 93407f18 sxtw x24, w24 ee90c: 79000a6b strh w11, [x19, #0x4] ee910: 1100088d add w13, w4, #0x2 ee914: 110004e7 add w7, w7, #0x1 ee918: d34140e7 ubfx x7, x7, #1, #16 ee91c: 13027dad asr w13, w13, #2 ee920: 79001e47 strh w7, [x18, #0xe] ee924: 0b0305ab add w11, w13, w3, lsl #1 ee928: 79001607 strh w7, [x16, #0xa] ee92c: 0b010175 add w21, w11, w1 ee930: 78386807 strh w7, [x0, x24] ee934: 1100098e add w14, w12, #0x2 ee938: 782cc807 strh w7, [x0, w12, sxtw] ee93c: 11000aa7 add w7, w21, #0x2 ee940: d34244e4 ubfx x4, x7, #2, #16 ee944: 93407dce sxtw x14, w14 ee948: 79002244 strh w4, [x18, #0x10] ee94c: 8b080008 add x8, x0, x8 ee950: 79001a04 strh w4, [x16, #0xc] ee954: 4b030163 sub w3, w11, w3 ee958: 79001264 strh w4, [x19, #0x8] ee95c: 8b180018 add x24, x0, x24 ee960: 782e6804 strh w4, [x0, x14] ee964: 11000467 add w7, w3, #0x1 ee968: 8b0e000e add x14, x0, x14 ee96c: d34140e1 ubfx x1, x7, #1, #16 ee970: 79000d01 strh w1, [x8, #0x6] ee974: 0b0d0072 add w18, w3, w13 ee978: 79000b01 strh w1, [x24, #0x4] ee97c: 0b02024b add w11, w18, w2 ee980: 790005c1 strh w1, [x14, #0x2] ee984: 1100097c add w28, w11, #0x2 ee988: 79000001 strh w1, [x0] ee98c: d3424788 ubfx x8, x28, #2, #16 ee990: 79002208 strh w8, [x16, #0x10] ee994: 0b0204c1 add w1, w6, w2, lsl #1 ee998: 79001a68 strh w8, [x19, #0xc] ee99c: 11001184 add w4, w12, #0x4 ee9a0: 0b0d002d add w13, w1, w13 ee9a4: 8b24c004 add x4, x0, w4, sxtw ee9a8: 79000488 strh w8, [x4, #0x2] ee9ac: 110009ad add w13, w13, #0x2 ee9b0: 79000408 strh w8, [x0, #0x2] ee9b4: d34245ae ubfx x14, x13, #2, #16 ee9b8: 0b0604a8 add w8, w5, w6, lsl #1 ee9bc: 7900130e strh w14, [x24, #0x8] ee9c0: 7900088e strh w14, [x4, #0x4] ee9c4: 0b020108 add w8, w8, w2 ee9c8: 7900080e strh w14, [x0, #0x4] ee9cc: 1100090d add w13, w8, #0x2 ee9d0: d34245ad ubfx x13, x13, #2, #16 ee9d4: 0b050541 add w1, w10, w5, lsl #1 ee9d8: 7900226d strh w13, [x19, #0x10] ee9dc: 11001984 add w4, w12, #0x6 ee9e0: 0b060026 add w6, w1, w6 ee9e4: 8b24c004 add x4, x0, w4, sxtw ee9e8: 7900088d strh w13, [x4, #0x4] ee9ec: 0b0a0523 add w3, w9, w10, lsl #1 ee9f0: b9405be1 ldr w1, [sp, #0x58] ee9f4: 110008c6 add w6, w6, #0x2 ee9f8: b9405fe7 ldr w7, [sp, #0x5c] ee9fc: d34244c6 ubfx x6, x6, #2, #16 eea00: 79000c0d strh w13, [x0, #0x6] eea04: 0b090422 add w2, w1, w9, lsl #1 eea08: 79000c86 strh w6, [x4, #0x6] eea0c: 0b0104e1 add w1, w7, w1, lsl #1 eea10: 0b050065 add w5, w3, w5 eea14: 79001006 strh w6, [x0, #0x8] eea18: 0b0a004a add w10, w2, w10 eea1c: 0b090021 add w1, w1, w9 eea20: 110008a5 add w5, w5, #0x2 eea24: 1100094a add w10, w10, #0x2 eea28: d34244a9 ubfx x9, x5, #2, #16 eea2c: 11000821 add w1, w1, #0x2 eea30: 79001089 strh w9, [x4, #0x8] eea34: 13027d4a asr w10, w10, #2 eea38: 13027c21 asr w1, w1, #2 eea3c: 79001409 strh w9, [x0, #0xa] eea40: 7900180a strh w10, [x0, #0xc] eea44: 79001c01 strh w1, [x0, #0xe] eea48: a94053f3 ldp x19, x20, [sp] eea4c: a9415bf5 ldp x21, x22, [sp, #0x10] eea50: a94263f7 ldp x23, x24, [sp, #0x20] eea54: a9436bf9 ldp x25, x26, [sp, #0x30] eea58: a94473fb ldp x27, x28, [sp, #0x40] eea5c: 9101c3ff add sp, sp, #0x70 eea60: d65f03c0 ret eea64: 4b0803e3 neg w3, w8 eea68: 2a2803e2 mvn w2, w8 eea6c: 7863d80b ldrh w11, [x0, w3, sxtw #1] eea70: 7862d802 ldrh w2, [x0, w2, sxtw #1] eea74: b90053e2 str w2, [sp, #0x50] eea78: 2a0b03e4 mov w4, w11 eea7c: 17fffed3 b 0xee5c8 eea80: b94053e1 ldr w1, [sp, #0x50] eea84: 785fe018 ldurh w24, [x0, #-0x2] eea88: b90057e1 str w1, [sp, #0x54] eea8c: 17ffff06 b 0xee6a4 eea90: d10143ff sub sp, sp, #0x50 eea94: 9341fc63 asr x3, x3, #1 eea98: a90053f3 stp x19, x20, [sp] eea9c: a9015bf5 stp x21, x22, [sp, #0x10] eeaa0: a90263f7 stp x23, x24, [sp, #0x20] eeaa4: a9036bf9 stp x25, x26, [sp, #0x30] eeaa8: a90473fb stp x27, x28, [sp, #0x40] eeaac: 34002561 cbz w1, 0xeef58 eeab0: 2a2303e4 mvn w4, w3 eeab4: 4b0303e1 neg w1, w3 eeab8: 7864d805 ldrh w5, [x0, w4, sxtw #1] eeabc: 7861d807 ldrh w7, [x0, w1, sxtw #1] eeac0: 52800026 mov w6, #0x1 // =1 eeac4: 52800044 mov w4, #0x2 // =2 eeac8: 4b0300c6 sub w6, w6, w3 eeacc: 52800061 mov w1, #0x3 // =3 eead0: 5280008a mov w10, #0x4 // =4 eead4: 528000a9 mov w9, #0x5 // =5 eead8: 528000c8 mov w8, #0x6 // =6 eeadc: 4b03014a sub w10, w10, w3 eeae0: 7866d812 ldrh w18, [x0, w6, sxtw #1] eeae4: 4b030129 sub w9, w9, w3 eeae8: 4b030108 sub w8, w8, w3 eeaec: 4b030084 sub w4, w4, w3 eeaf0: 4b030021 sub w1, w1, w3 eeaf4: 528000e6 mov w6, #0x7 // =7 eeaf8: 4b0300c6 sub w6, w6, w3 eeafc: 786ad815 ldrh w21, [x0, w10, sxtw #1] eeb00: 7864d804 ldrh w4, [x0, w4, sxtw #1] eeb04: 0b0704af add w15, w5, w7, lsl #1 eeb08: 7861d801 ldrh w1, [x0, w1, sxtw #1] eeb0c: 0b1204e5 add w5, w7, w18, lsl #1 eeb10: 7868d80d ldrh w13, [x0, w8, sxtw #1] eeb14: 0b0400a5 add w5, w5, w4 eeb18: 7869d807 ldrh w7, [x0, w9, sxtw #1] eeb1c: 0b04064b add w11, w18, w4, lsl #1 eeb20: 7866d808 ldrh w8, [x0, w6, sxtw #1] eeb24: 0b01048a add w10, w4, w1, lsl #1 eeb28: 0b150439 add w25, w1, w21, lsl #1 eeb2c: 0b0d04e6 add w6, w7, w13, lsl #1 eeb30: 0b0706a9 add w9, w21, w7, lsl #1 eeb34: 0b1201f2 add w18, w15, w18 eeb38: 0b010164 add w4, w11, w1 eeb3c: 0b0d0129 add w9, w9, w13 eeb40: 0b150141 add w1, w10, w21 eeb44: 0b0800c6 add w6, w6, w8 eeb48: 0b070335 add w21, w25, w7 eeb4c: 11000a52 add w18, w18, #0x2 eeb50: 110008a7 add w7, w5, #0x2 eeb54: 11000884 add w4, w4, #0x2 eeb58: 11000821 add w1, w1, #0x2 eeb5c: 11000ab5 add w21, w21, #0x2 eeb60: 11000929 add w9, w9, #0x2 eeb64: 110008c6 add w6, w6, #0x2 eeb68: 13027e4f asr w15, w18, #2 eeb6c: 13027ce7 asr w7, w7, #2 eeb70: 13027c84 asr w4, w4, #2 eeb74: 13027c21 asr w1, w1, #2 eeb78: 13027eb5 asr w21, w21, #2 eeb7c: 13027d25 asr w5, w9, #2 eeb80: 13027cc6 asr w6, w6, #2 eeb84: 350018c2 cbnz w2, 0xeee9c eeb88: 531f7909 lsl w9, w8, #1 eeb8c: 2a0803f3 mov w19, w8 eeb90: 0b09010c add w12, w8, w9 eeb94: 2a0803ea mov w10, w8 eeb98: 0b0c01ab add w11, w13, w12 eeb9c: 2a0c03f2 mov w18, w12 eeba0: 1100096b add w11, w11, #0x2 eeba4: 2a0c03ee mov w14, w12 eeba8: 13027d6b asr w11, w11, #2 eebac: 2a0803f1 mov w17, w8 eebb0: 2a0803e2 mov w2, w8 eebb4: 0b0701ef add w15, w15, w7 eebb8: 937f7c78 sbfiz x24, x3, #1, #32 eebbc: 0b0701ed add w13, w15, w7 eebc0: 110005ef add w15, w15, #0x1 eebc4: 0b0401ad add w13, w13, w4 eebc8: 8b180010 add x16, x0, x24 eebcc: 0b0400e7 add w7, w7, w4 eebd0: 13017def asr w15, w15, #1 eebd4: 110009ad add w13, w13, #0x2 eebd8: 7900000f strh w15, [x0] eebdc: 0b0400fa add w26, w7, w4 eebe0: 13027dad asr w13, w13, #2 eebe4: 110004ef add w15, w7, #0x1 eebe8: 7823d80d strh w13, [x0, w3, sxtw #1] eebec: 8b180219 add x25, x16, x24 eebf0: d34141ef ubfx x15, x15, #1, #16 eebf4: 0b01035a add w26, w26, w1 eebf8: 7900040f strh w15, [x0, #0x2] eebfc: 7823da0f strh w15, [x16, w3, sxtw #1] eec00: 531f7867 lsl w7, w3, #1 eec04: 11000b5a add w26, w26, #0x2 eec08: 8b27c01b add x27, x0, w7, sxtw eec0c: 0b010096 add w22, w4, w1 eec10: d342475a ubfx x26, x26, #2, #16 eec14: 110004f4 add w20, w7, #0x1 eec18: 7900077a strh w26, [x27, #0x2] eec1c: 7823db3a strh w26, [x25, w3, sxtw #1] eec20: 110006cd add w13, w22, #0x1 eec24: 8b180339 add x25, x25, x24 eec28: d34141ad ubfx x13, x13, #1, #16 eec2c: 0b0300e4 add w4, w7, w3 eec30: 7900080d strh w13, [x0, #0x4] eec34: 0b0102da add w26, w22, w1 eec38: 7834d80d strh w13, [x0, w20, sxtw #1] eec3c: 11000484 add w4, w4, #0x1 eec40: 0b15035a add w26, w26, w21 eec44: 7823db2d strh w13, [x25, w3, sxtw #1] eec48: 11000b5a add w26, w26, #0x2 eec4c: 8b180339 add x25, x25, x24 eec50: d3424756 ubfx x22, x26, #2, #16 eec54: 79000b76 strh w22, [x27, #0x4] eec58: 531e746d lsl w13, w3, #2 eec5c: 7824d816 strh w22, [x0, w4, sxtw #1] eec60: 0b150021 add w1, w1, w21 eec64: 7823db36 strh w22, [x25, w3, sxtw #1] eec68: 110005b0 add w16, w13, #0x1 eec6c: 11000437 add w23, w1, #0x1 eec70: 8b180339 add x25, x25, x24 eec74: d34142f7 ubfx x23, x23, #1, #16 eec78: 79000c17 strh w23, [x0, #0x6] eec7c: 8b2dc01a add x26, x0, w13, sxtw eec80: 0b15002f add w15, w1, w21 eec84: 79000b57 strh w23, [x26, #0x4] eec88: 0b0301b6 add w22, w13, w3 eec8c: 7830d817 strh w23, [x0, w16, sxtw #1] eec90: 0b0501ef add w15, w15, w5 eec94: 7823db37 strh w23, [x25, w3, sxtw #1] eec98: 110006db add w27, w22, #0x1 eec9c: 110009ef add w15, w15, #0x2 eeca0: 8b180339 add x25, x25, x24 eeca4: d34245ef ubfx x15, x15, #2, #16 eeca8: 110008f8 add w24, w7, #0x2 eecac: 8b38c018 add x24, x0, w24, sxtw eecb0: 79000b0f strh w15, [x24, #0x4] eecb4: 8b24c404 add x4, x0, w4, sxtw #1 eecb8: 7900048f strh w15, [x4, #0x2] eecbc: 783bd80f strh w15, [x0, w27, sxtw #1] eecc0: 0b0502a1 add w1, w21, w5 eecc4: 531d7077 lsl w23, w3, #3 eecc8: 7823db2f strh w15, [x25, w3, sxtw #1] eeccc: 4b0702f5 sub w21, w23, w7 eecd0: 1100042f add w15, w1, #0x1 eecd4: d34141ef ubfx x15, x15, #1, #16 eecd8: 110006b9 add w25, w21, #0x1 eecdc: 7900100f strh w15, [x0, #0x8] eece0: 8b34c414 add x20, x0, w20, sxtw #1 eece4: 0b05003c add w28, w1, w5 eece8: 79000a8f strh w15, [x20, #0x4] eecec: 8b30c410 add x16, x0, w16, sxtw #1 eecf0: 0b06039c add w28, w28, w6 eecf4: 7900060f strh w15, [x16, #0x2] eecf8: 4b0302f7 sub w23, w23, w3 eecfc: 7839d80f strh w15, [x0, w25, sxtw #1] eed00: 11000b9c add w28, w28, #0x2 eed04: d3424783 ubfx x3, x28, #2, #16 eed08: 110006e1 add w1, w23, #0x1 eed0c: 79000f03 strh w3, [x24, #0x6] eed10: 8b35c018 add x24, x0, w21, sxtw eed14: 79000f03 strh w3, [x24, #0x6] eed18: 8b3bc40f add x15, x0, w27, sxtw #1 eed1c: 0b0600a5 add w5, w5, w6 eed20: 790005e3 strh w3, [x15, #0x2] eed24: 7821d803 strh w3, [x0, w1, sxtw #1] eed28: 110004bb add w27, w5, #0x1 eed2c: d341437b ubfx x27, x27, #1, #16 eed30: 7900141b strh w27, [x0, #0xa] eed34: 7900135b strh w27, [x26, #0x8] eed38: 0b0600a5 add w5, w5, w6 eed3c: 79000a1b strh w27, [x16, #0x4] eed40: 0b0b00a5 add w5, w5, w11 eed44: 8b39c403 add x3, x0, w25, sxtw #1 eed48: 110008a5 add w5, w5, #0x2 eed4c: 7900047b strh w27, [x3, #0x2] eed50: d34244a5 ubfx x5, x5, #2, #16 eed54: 110010f9 add w25, w7, #0x4 eed58: 8b39c019 add x25, x0, w25, sxtw eed5c: 79000f25 strh w5, [x25, #0x6] eed60: 0b0b00c6 add w6, w6, w11 eed64: 79000c85 strh w5, [x4, #0x6] eed68: 8b21c41a add x26, x0, w1, sxtw #1 eed6c: 790009e5 strh w5, [x15, #0x4] eed70: 110004c1 add w1, w6, #0x1 eed74: 79000745 strh w5, [x26, #0x2] eed78: d3414021 ubfx x1, x1, #1, #16 eed7c: 79001801 strh w1, [x0, #0xc] eed80: 0b0b00c6 add w6, w6, w11 eed84: 79001281 strh w1, [x20, #0x8] eed88: 8b2dc41b add x27, x0, w13, sxtw #1 eed8c: 0b0800c5 add w5, w6, w8 eed90: 79001361 strh w1, [x27, #0x8] eed94: 79000861 strh w1, [x3, #0x4] eed98: 110008a5 add w5, w5, #0x2 eed9c: d34244a1 ubfx x1, x5, #2, #16 eeda0: 79001321 strh w1, [x25, #0x8] eeda4: 79001081 strh w1, [x4, #0x8] eeda8: 0b080165 add w5, w11, w8 eedac: 79000de1 strh w1, [x15, #0x6] eedb0: 110004a5 add w5, w5, #0x1 eedb4: 79000b41 strh w1, [x26, #0x4] eedb8: d34140a5 ubfx x5, x5, #1, #16 eedbc: 79001c05 strh w5, [x0, #0xe] eedc0: 0b090161 add w1, w11, w9 eedc4: 110011ad add w13, w13, #0x4 eedc8: 8b2dc00d add x13, x0, w13, sxtw eedcc: 790011a5 strh w5, [x13, #0x8] eedd0: 0b020021 add w1, w1, w2 eedd4: 79001205 strh w5, [x16, #0x8] eedd8: 11000821 add w1, w1, #0x2 eeddc: 79000c65 strh w5, [x3, #0x6] eede0: 110018e7 add w7, w7, #0x6 eede4: d3424425 ubfx x5, x1, #2, #16 eede8: 8b27c007 add x7, x0, w7, sxtw eedec: 790010e5 strh w5, [x7, #0x8] eedf0: 8b36c416 add x22, x0, w22, sxtw #1 eedf4: 79001b05 strh w5, [x24, #0xc] eedf8: 0b020108 add w8, w8, w2 eedfc: 790016c5 strh w5, [x22, #0xa] eee00: 11000508 add w8, w8, #0x1 eee04: 79000f45 strh w5, [x26, #0x6] eee08: d3414108 ubfx x8, x8, #1, #16 eee0c: 79001a88 strh w8, [x20, #0xc] eee10: 0b0c022c add w12, w17, w12 eee14: 79001608 strh w8, [x16, #0xa] eee18: 11000985 add w5, w12, #0x2 eee1c: 79001068 strh w8, [x3, #0x8] eee20: d34244a1 ubfx x1, x5, #2, #16 eee24: 79001881 strh w1, [x4, #0xc] eee28: 0b110042 add w2, w2, w17 eee2c: 790015e1 strh w1, [x15, #0xa] eee30: 11000445 add w5, w2, #0x1 eee34: 79001341 strh w1, [x26, #0x8] eee38: d34140a5 ubfx x5, x5, #1, #16 eee3c: 0b0e014e add w14, w10, w14 eee40: 79001a05 strh w5, [x16, #0xc] eee44: 8b35c415 add x21, x0, w21, sxtw #1 eee48: 110009c1 add w1, w14, #0x2 eee4c: 79001aa5 strh w5, [x21, #0xc] eee50: d3424422 ubfx x2, x1, #2, #16 eee54: 0b0a022a add w10, w17, w10 eee58: 790019e2 strh w2, [x15, #0xc] eee5c: 79001742 strh w2, [x26, #0xa] eee60: 0b120273 add w19, w19, w18 eee64: 1100054a add w10, w10, #0x1 eee68: 11000a72 add w18, w19, #0x2 eee6c: 13017d4a asr w10, w10, #1 eee70: 7900186a strh w10, [x3, #0xc] eee74: 8b37c400 add x0, x0, w23, sxtw #1 eee78: 13027e52 asr w18, w18, #2 eee7c: 79001c12 strh w18, [x0, #0xe] eee80: a94053f3 ldp x19, x20, [sp] eee84: a9415bf5 ldp x21, x22, [sp, #0x10] eee88: a94263f7 ldp x23, x24, [sp, #0x20] eee8c: a9436bf9 ldp x25, x26, [sp, #0x30] eee90: a94473fb ldp x27, x28, [sp, #0x40] eee94: 910143ff add sp, sp, #0x50 eee98: d65f03c0 ret eee9c: 5280012b mov w11, #0x9 // =9 eeea0: 52800149 mov w9, #0xa // =10 eeea4: 5280016c mov w12, #0xb // =11 eeea8: 4b03016b sub w11, w11, w3 eeeac: 4b030129 sub w9, w9, w3 eeeb0: 4b03018c sub w12, w12, w3 eeeb4: 52800102 mov w2, #0x8 // =8 eeeb8: 5280018a mov w10, #0xc // =12 eeebc: 4b030042 sub w2, w2, w3 eeec0: 4b03014a sub w10, w10, w3 eeec4: 786bd811 ldrh w17, [x0, w11, sxtw #1] eeec8: 786cd813 ldrh w19, [x0, w12, sxtw #1] eeecc: 7869d80b ldrh w11, [x0, w9, sxtw #1] eeed0: 528001a9 mov w9, #0xd // =13 eeed4: 7862d802 ldrh w2, [x0, w2, sxtw #1] eeed8: 4b030129 sub w9, w9, w3 eeedc: 786ad80e ldrh w14, [x0, w10, sxtw #1] eeee0: 0b13056c add w12, w11, w19, lsl #1 eeee4: 0b0b0632 add w18, w17, w11, lsl #1 eeee8: 0b11044a add w10, w2, w17, lsl #1 eeeec: 0b020510 add w16, w8, w2, lsl #1 eeef0: 0b0b014a add w10, w10, w11 eeef4: 0b130252 add w18, w18, w19 eeef8: 0b0e018c add w12, w12, w14 eeefc: 7869d809 ldrh w9, [x0, w9, sxtw #1] eef00: 0b08044b add w11, w2, w8, lsl #1 eef04: 1100094a add w10, w10, #0x2 eef08: 0b110208 add w8, w16, w17 eef0c: 11000a52 add w18, w18, #0x2 eef10: 1100098c add w12, w12, #0x2 eef14: 0b0e0673 add w19, w19, w14, lsl #1 eef18: 13027d42 asr w2, w10, #2 eef1c: 13027e51 asr w17, w18, #2 eef20: 13027d8a asr w10, w12, #2 eef24: 0b090273 add w19, w19, w9 eef28: 0b0b01ab add w11, w13, w11 eef2c: 11000908 add w8, w8, #0x2 eef30: 1100096b add w11, w11, #0x2 eef34: 13027d08 asr w8, w8, #2 eef38: 11000a73 add w19, w19, #0x2 eef3c: 13027d6b asr w11, w11, #2 eef40: 13027e73 asr w19, w19, #2 eef44: 531f7909 lsl w9, w8, #1 eef48: 0b02050c add w12, w8, w2, lsl #1 eef4c: 0b11044e add w14, w2, w17, lsl #1 eef50: 0b0a0632 add w18, w17, w10, lsl #1 eef54: 17ffff18 b 0xeebb4 eef58: 4b0303e1 neg w1, w3 eef5c: 7861d805 ldrh w5, [x0, w1, sxtw #1] eef60: 2a0503e7 mov w7, w5 eef64: 17fffed7 b 0xeeac0 eef68: d10103ff sub sp, sp, #0x40 eef6c: 9341fc63 asr x3, x3, #1 eef70: a90053f3 stp x19, x20, [sp] eef74: a9015bf5 stp x21, x22, [sp, #0x10] eef78: a90263f7 stp x23, x24, [sp, #0x20] eef7c: a9036bf9 stp x25, x26, [sp, #0x30] eef80: 35001921 cbnz w1, 0xef2a4 eef84: 785fe00b ldurh w11, [x0, #-0x2] eef88: 2a0b03ee mov w14, w11 eef8c: 51000477 sub w23, w3, #0x1 eef90: 531f7872 lsl w18, w3, #1 eef94: 51000654 sub w20, w18, #0x1 eef98: 0b030250 add w16, w18, w3 eef9c: 51000613 sub w19, w16, #0x1 eefa0: 531e746c lsl w12, w3, #2 eefa4: 7877d806 ldrh w6, [x0, w23, sxtw #1] eefa8: 5100058f sub w15, w12, #0x1 eefac: 7874d805 ldrh w5, [x0, w20, sxtw #1] eefb0: 0b0e0578 add w24, w11, w14, lsl #1 eefb4: 7873d816 ldrh w22, [x0, w19, sxtw #1] eefb8: 0b060318 add w24, w24, w6 eefbc: 0b0605ca add w10, w14, w6, lsl #1 eefc0: 11000b18 add w24, w24, #0x2 eefc4: 0b05014e add w14, w10, w5 eefc8: 0b0504c7 add w7, w6, w5, lsl #1 eefcc: 110009cd add w13, w14, #0x2 eefd0: 786fd802 ldrh w2, [x0, w15, sxtw #1] eefd4: 13027da4 asr w4, w13, #2 eefd8: 531d706a lsl w10, w3, #3 eefdc: 0b1600e1 add w1, w7, w22 eefe0: 0b030189 add w9, w12, w3 eefe4: 4b120148 sub w8, w10, w18 eefe8: 4b030143 sub w3, w10, w3 eefec: 0b580898 add w24, w4, w24, lsr #2 eeff0: 0b1604b1 add w17, w5, w22, lsl #1 eeff4: 11000821 add w1, w1, #0x2 eeff8: 5100052b sub w11, w9, #0x1 eeffc: 13027c35 asr w21, w1, #2 ef000: 5100050a sub w10, w8, #0x1 ef004: 51000467 sub w7, w3, #0x1 ef008: 0b020231 add w17, w17, w2 ef00c: 0b040319 add w25, w24, w4 ef010: 937f7ef7 sbfiz x23, x23, #1, #32 ef014: 91000ae6 add x6, x23, #0x2 ef018: 0b150084 add w4, w4, w21 ef01c: 11000a2e add w14, w17, #0x2 ef020: 0b150339 add w25, w25, w21 ef024: 13027dcd asr w13, w14, #2 ef028: 1100049a add w26, w4, #0x1 ef02c: 11000718 add w24, w24, #0x1 ef030: 0b150084 add w4, w4, w21 ef034: 11000b39 add w25, w25, #0x2 ef038: 786ad811 ldrh w17, [x0, w10, sxtw #1] ef03c: 786bd80e ldrh w14, [x0, w11, sxtw #1] ef040: d341435a ubfx x26, x26, #1, #16 ef044: 7867d801 ldrh w1, [x0, w7, sxtw #1] ef048: 0b0d0085 add w5, w4, w13 ef04c: 7900081a strh w26, [x0, #0x4] ef050: 8b170017 add x23, x0, x23 ef054: 13017f18 asr w24, w24, #1 ef058: 13027f39 asr w25, w25, #2 ef05c: 79000018 strh w24, [x0] ef060: 0b0206d6 add w22, w22, w2, lsl #1 ef064: 79000419 strh w25, [x0, #0x2] ef068: 110008a5 add w5, w5, #0x2 ef06c: 7826681a strh w26, [x0, x6] ef070: 0b0d02a4 add w4, w21, w13 ef074: d34244a5 ubfx x5, x5, #2, #16 ef078: 0b0e02d6 add w22, w22, w14 ef07c: 79000c05 strh w5, [x0, #0x6] ef080: 11000ad6 add w22, w22, #0x2 ef084: 79000ae5 strh w5, [x23, #0x4] ef088: 11000495 add w21, w4, #0x1 ef08c: 13027ec5 asr w5, w22, #2 ef090: d34142b5 ubfx x21, x21, #1, #16 ef094: 0b0d0084 add w4, w4, w13 ef098: 79001015 strh w21, [x0, #0x8] ef09c: 8b32c016 add x22, x0, w18, sxtw ef0a0: 0b050084 add w4, w4, w5 ef0a4: 79000ad5 strh w21, [x22, #0x4] ef0a8: 11000884 add w4, w4, #0x2 ef0ac: 78267815 strh w21, [x0, x6, lsl #1] ef0b0: d3424484 ubfx x4, x4, #2, #16 ef0b4: 79001404 strh w4, [x0, #0xa] ef0b8: 0b0501ad add w13, w13, w5 ef0bc: 79000ec4 strh w4, [x22, #0x6] ef0c0: 0b0e0442 add w2, w2, w14, lsl #1 ef0c4: 8b34c414 add x20, x0, w20, sxtw #1 ef0c8: 0b110042 add w2, w2, w17 ef0cc: 79000a84 strh w4, [x20, #0x4] ef0d0: 110005a4 add w4, w13, #0x1 ef0d4: d3414084 ubfx x4, x4, #1, #16 ef0d8: 8b060015 add x21, x0, x6 ef0dc: 79001804 strh w4, [x0, #0xc] ef0e0: 11000842 add w2, w2, #0x2 ef0e4: 13027c42 asr w2, w2, #2 ef0e8: 11000a56 add w22, w18, #0x2 ef0ec: 0b0501ad add w13, w13, w5 ef0f0: 8b36c016 add x22, x0, w22, sxtw ef0f4: 79000ec4 strh w4, [x22, #0x6] ef0f8: 8b32c417 add x23, x0, w18, sxtw #1 ef0fc: 0b0201ad add w13, w13, w2 ef100: 79000ae4 strh w4, [x23, #0x4] ef104: 78267aa4 strh w4, [x21, x6, lsl #1] ef108: 110009a4 add w4, w13, #0x2 ef10c: d3424484 ubfx x4, x4, #2, #16 ef110: 79001c04 strh w4, [x0, #0xe] ef114: 790012c4 strh w4, [x22, #0x8] ef118: 0b0200a5 add w5, w5, w2 ef11c: 79001284 strh w4, [x20, #0x8] ef120: 0b1105ce add w14, w14, w17, lsl #1 ef124: 8b33c40d add x13, x0, w19, sxtw #1 ef128: 0b0101ce add w14, w14, w1 ef12c: 790009a4 strh w4, [x13, #0x4] ef130: 110004b6 add w22, w5, #0x1 ef134: d34142d6 ubfx x22, x22, #1, #16 ef138: 8b0602b5 add x21, x21, x6 ef13c: 110009ce add w14, w14, #0x2 ef140: 11001253 add w19, w18, #0x4 ef144: 8b33c013 add x19, x0, w19, sxtw ef148: 79001276 strh w22, [x19, #0x8] ef14c: 8b2cc012 add x18, x0, w12, sxtw ef150: 13027dc4 asr w4, w14, #2 ef154: 79001256 strh w22, [x18, #0x8] ef158: 0b0200a5 add w5, w5, w2 ef15c: 79000db6 strh w22, [x13, #0x6] ef160: 0b0400ae add w14, w5, w4 ef164: 78267ab6 strh w22, [x21, x6, lsl #1] ef168: 110009ce add w14, w14, #0x2 ef16c: d34245c5 ubfx x5, x14, #2, #16 ef170: 79001665 strh w5, [x19, #0xa] ef174: 0b040042 add w2, w2, w4 ef178: 79001a85 strh w5, [x20, #0xc] ef17c: 0b010421 add w1, w1, w1, lsl #1 ef180: 8b2fc40f add x15, x0, w15, sxtw #1 ef184: 8b30c410 add x16, x0, w16, sxtw #1 ef188: 0b010221 add w1, w17, w1 ef18c: 79000e05 strh w5, [x16, #0x6] ef190: 1100044e add w14, w2, #0x1 ef194: 790009e5 strh w5, [x15, #0x4] ef198: d34141ce ubfx x14, x14, #1, #16 ef19c: 8b0602a5 add x5, x21, x6 ef1a0: 79001a4e strh w14, [x18, #0xc] ef1a4: 11000821 add w1, w1, #0x2 ef1a8: 790015ae strh w14, [x13, #0xa] ef1ac: 13027c21 asr w1, w1, #2 ef1b0: 0b040042 add w2, w2, w4 ef1b4: 79000dee strh w14, [x15, #0x6] ef1b8: 0b010042 add w2, w2, w1 ef1bc: 782678ae strh w14, [x5, x6, lsl #1] ef1c0: 11000842 add w2, w2, #0x2 ef1c4: d3424442 ubfx x2, x2, #2, #16 ef1c8: 79002282 strh w2, [x20, #0x10] ef1cc: 790019a2 strh w2, [x13, #0xc] ef1d0: 0b010084 add w4, w4, w1 ef1d4: 790011e2 strh w2, [x15, #0x8] ef1d8: 1100048e add w14, w4, #0x1 ef1dc: 8b2bc40b add x11, x0, w11, sxtw #1 ef1e0: 79000962 strh w2, [x11, #0x4] ef1e4: 8b0600a5 add x5, x5, x6 ef1e8: d34141c2 ubfx x2, x14, #1, #16 ef1ec: 8b28c00e add x14, x0, w8, sxtw ef1f0: 790019c2 strh w2, [x14, #0xc] ef1f4: 8b2cc40c add x12, x0, w12, sxtw #1 ef1f8: 79001182 strh w2, [x12, #0x8] ef1fc: 79000d62 strh w2, [x11, #0x6] ef200: 0b010484 add w4, w4, w1, lsl #1 ef204: 782678a2 strh w2, [x5, x6, lsl #1] ef208: 11000882 add w2, w4, #0x2 ef20c: d3424444 ubfx x4, x2, #2, #16 ef210: 790021a4 strh w4, [x13, #0x10] ef214: 790019e4 strh w4, [x15, #0xc] ef218: 8b2ac40a add x10, x0, w10, sxtw #1 ef21c: 79001164 strh w4, [x11, #0x8] ef220: 53003c21 uxth w1, w1 ef224: 79000944 strh w4, [x10, #0x4] ef228: 8b23c403 add x3, x0, w3, sxtw #1 ef22c: 79001c61 strh w1, [x3, #0xe] ef230: 8b27c407 add x7, x0, w7, sxtw #1 ef234: 79002141 strh w1, [x10, #0x10] ef238: 8b28c408 add x8, x0, w8, sxtw #1 ef23c: 79002161 strh w1, [x11, #0x10] ef240: 8b29c400 add x0, x0, w9, sxtw #1 ef244: 790021e1 strh w1, [x15, #0x10] ef248: 8b0600a2 add x2, x5, x6 ef24c: 79001ce1 strh w1, [x7, #0xe] ef250: 79001901 strh w1, [x8, #0xc] ef254: 79001d61 strh w1, [x11, #0xe] ef258: 79001de1 strh w1, [x15, #0xe] ef25c: 790018e1 strh w1, [x7, #0xc] ef260: 79001941 strh w1, [x10, #0xc] ef264: 79001401 strh w1, [x0, #0xa] ef268: 790014e1 strh w1, [x7, #0xa] ef26c: 79001541 strh w1, [x10, #0xa] ef270: 79001561 strh w1, [x11, #0xa] ef274: 790010e1 strh w1, [x7, #0x8] ef278: 79001141 strh w1, [x10, #0x8] ef27c: 79000ce1 strh w1, [x7, #0x6] ef280: 79000d41 strh w1, [x10, #0x6] ef284: 790008e1 strh w1, [x7, #0x4] ef288: 78267841 strh w1, [x2, x6, lsl #1] ef28c: a94053f3 ldp x19, x20, [sp] ef290: a9415bf5 ldp x21, x22, [sp, #0x10] ef294: a94263f7 ldp x23, x24, [sp, #0x20] ef298: a9436bf9 ldp x25, x26, [sp, #0x30] ef29c: 910103ff add sp, sp, #0x40 ef2a0: d65f03c0 ret ef2a4: 2a2303e1 mvn w1, w3 ef2a8: 785fe00e ldurh w14, [x0, #-0x2] ef2ac: 7861d80b ldrh w11, [x0, w1, sxtw #1] ef2b0: 17ffff37 b 0xeef8c ef2b4: 9341fc42 asr x2, x2, #1 ef2b8: 937f7c43 sbfiz x3, x2, #1, #32 ef2bc: 531f7841 lsl w1, w2, #1 ef2c0: cb030005 sub x5, x0, x3 ef2c4: 937f7c24 sbfiz x4, x1, #1, #32 ef2c8: 0b020022 add w2, w1, w2 ef2cc: 937f7c42 sbfiz x2, x2, #1, #32 ef2d0: f94000a1 ldr x1, [x5] ef2d4: f9000001 str x1, [x0] ef2d8: f8236801 str x1, [x0, x3] ef2dc: f8246801 str x1, [x0, x4] ef2e0: f8226801 str x1, [x0, x2] ef2e4: d65f03c0 ret ef2e8: 785fe001 ldurh w1, [x0, #-0x2] ef2ec: 9341fc42 asr x2, x2, #1 ef2f0: 937f7c43 sbfiz x3, x2, #1, #32 ef2f4: 531f7845 lsl w5, w2, #1 ef2f8: 8b030004 add x4, x0, x3 ef2fc: 510004a6 sub w6, w5, #0x1 ef300: 8b014021 add x1, x1, x1, lsl #16 ef304: 0b0200a2 add w2, w5, w2 ef308: 51000442 sub w2, w2, #0x1 ef30c: 8b030085 add x5, x4, x3 ef310: 8b018021 add x1, x1, x1, lsl #32 ef314: f9000001 str x1, [x0] ef318: 785fe081 ldurh w1, [x4, #-0x2] ef31c: 8b014021 add x1, x1, x1, lsl #16 ef320: 8b018021 add x1, x1, x1, lsl #32 ef324: f8236801 str x1, [x0, x3] ef328: 7866d801 ldrh w1, [x0, w6, sxtw #1] ef32c: 8b014021 add x1, x1, x1, lsl #16 ef330: 8b018021 add x1, x1, x1, lsl #32 ef334: f8236881 str x1, [x4, x3] ef338: 7862d800 ldrh w0, [x0, w2, sxtw #1] ef33c: 8b004000 add x0, x0, x0, lsl #16 ef340: 8b008000 add x0, x0, x0, lsl #32 ef344: f82368a0 str x0, [x5, x3] ef348: d65f03c0 ret ef34c: 9341fc42 asr x2, x2, #1 ef350: 52800023 mov w3, #0x1 // =1 ef354: 4b0203e5 neg w5, w2 ef358: 4b020063 sub w3, w3, w2 ef35c: 52800041 mov w1, #0x2 // =2 ef360: 52800064 mov w4, #0x3 // =3 ef364: 4b020021 sub w1, w1, w2 ef368: 4b020084 sub w4, w4, w2 ef36c: 7863d806 ldrh w6, [x0, w3, sxtw #1] ef370: 51000443 sub w3, w2, #0x1 ef374: 7865d808 ldrh w8, [x0, w5, sxtw #1] ef378: 7861d805 ldrh w5, [x0, w1, sxtw #1] ef37c: 531f7841 lsl w1, w2, #1 ef380: 7864d804 ldrh w4, [x0, w4, sxtw #1] ef384: 51000427 sub w7, w1, #0x1 ef388: 0b020021 add w1, w1, w2 ef38c: 0b060102 add w2, w8, w6 ef390: 0b050042 add w2, w2, w5 ef394: 785fe006 ldurh w6, [x0, #-0x2] ef398: 51000421 sub w1, w1, #0x1 ef39c: 7863d805 ldrh w5, [x0, w3, sxtw #1] ef3a0: 0b040042 add w2, w2, w4 ef3a4: 7867d804 ldrh w4, [x0, w7, sxtw #1] ef3a8: 0b060042 add w2, w2, w6 ef3ac: 937f7c63 sbfiz x3, x3, #1, #32 ef3b0: 7861d801 ldrh w1, [x0, w1, sxtw #1] ef3b4: 0b050042 add w2, w2, w5 ef3b8: 0b040042 add w2, w2, w4 ef3bc: 91000863 add x3, x3, #0x2 ef3c0: 0b010041 add w1, w2, w1 ef3c4: 8b030002 add x2, x0, x3 ef3c8: 11001021 add w1, w1, #0x4 ef3cc: 8b030044 add x4, x2, x3 ef3d0: d3435c21 ubfx x1, x1, #3, #21 ef3d4: 8b014021 add x1, x1, x1, lsl #16 ef3d8: 8b018021 add x1, x1, x1, lsl #32 ef3dc: f9000001 str x1, [x0] ef3e0: f8236801 str x1, [x0, x3] ef3e4: f8236841 str x1, [x2, x3] ef3e8: f8236881 str x1, [x4, x3] ef3ec: d65f03c0 ret ef3f0: 9341fc42 asr x2, x2, #1 ef3f4: 785fe005 ldurh w5, [x0, #-0x2] ef3f8: 51000443 sub w3, w2, #0x1 ef3fc: 531f7841 lsl w1, w2, #1 ef400: 51000424 sub w4, w1, #0x1 ef404: 0b020022 add w2, w1, w2 ef408: 51000442 sub w2, w2, #0x1 ef40c: 7863d801 ldrh w1, [x0, w3, sxtw #1] ef410: 937f7c63 sbfiz x3, x3, #1, #32 ef414: 7864d804 ldrh w4, [x0, w4, sxtw #1] ef418: 91000863 add x3, x3, #0x2 ef41c: 7862d802 ldrh w2, [x0, w2, sxtw #1] ef420: 0b0100a1 add w1, w5, w1 ef424: 0b040021 add w1, w1, w4 ef428: 8b030004 add x4, x0, x3 ef42c: 0b020021 add w1, w1, w2 ef430: 8b030082 add x2, x4, x3 ef434: 11000821 add w1, w1, #0x2 ef438: d3424c21 ubfx x1, x1, #2, #18 ef43c: 8b014021 add x1, x1, x1, lsl #16 ef440: 8b018021 add x1, x1, x1, lsl #32 ef444: f9000001 str x1, [x0] ef448: f8236801 str x1, [x0, x3] ef44c: f8236881 str x1, [x4, x3] ef450: f8236841 str x1, [x2, x3] ef454: d65f03c0 ret ef458: 9341fc42 asr x2, x2, #1 ef45c: 52800021 mov w1, #0x1 // =1 ef460: 4b0203e5 neg w5, w2 ef464: 4b020021 sub w1, w1, w2 ef468: 52800044 mov w4, #0x2 // =2 ef46c: 52800063 mov w3, #0x3 // =3 ef470: 4b020084 sub w4, w4, w2 ef474: 4b020063 sub w3, w3, w2 ef478: 7865d806 ldrh w6, [x0, w5, sxtw #1] ef47c: 937f7c42 sbfiz x2, x2, #1, #32 ef480: 7861d801 ldrh w1, [x0, w1, sxtw #1] ef484: 8b020005 add x5, x0, x2 ef488: 7864d804 ldrh w4, [x0, w4, sxtw #1] ef48c: 7863d803 ldrh w3, [x0, w3, sxtw #1] ef490: 0b0100c1 add w1, w6, w1 ef494: 0b040021 add w1, w1, w4 ef498: 8b0200a4 add x4, x5, x2 ef49c: 0b030021 add w1, w1, w3 ef4a0: 11000821 add w1, w1, #0x2 ef4a4: d3424c21 ubfx x1, x1, #2, #18 ef4a8: 8b014021 add x1, x1, x1, lsl #16 ef4ac: 8b018021 add x1, x1, x1, lsl #32 ef4b0: f9000001 str x1, [x0] ef4b4: f8226801 str x1, [x0, x2] ef4b8: f82268a1 str x1, [x5, x2] ef4bc: f8226881 str x1, [x4, x2] ef4c0: d65f03c0 ret ef4c4: 93418042 sbfx x2, x2, #1, #32 ef4c8: b20783e1 mov x1, #0x200020002000200 // =144117387132666368 ef4cc: d37ff842 lsl x2, x2, #1 ef4d0: f9000001 str x1, [x0] ef4d4: 8b020003 add x3, x0, x2 ef4d8: 8b020064 add x4, x3, x2 ef4dc: f8226801 str x1, [x0, x2] ef4e0: f8226861 str x1, [x3, x2] ef4e4: f8226881 str x1, [x4, x2] ef4e8: d65f03c0 ret ef4ec: 93418042 sbfx x2, x2, #1, #32 ef4f0: b200a3e1 mov x1, #0x1ff01ff01ff01ff // =143835907860922879 ef4f4: d37ff842 lsl x2, x2, #1 ef4f8: f9000001 str x1, [x0] ef4fc: 8b020003 add x3, x0, x2 ef500: 8b020064 add x4, x3, x2 ef504: f8226801 str x1, [x0, x2] ef508: f8226861 str x1, [x3, x2] ef50c: f8226881 str x1, [x4, x2] ef510: d65f03c0 ret ef514: 93418042 sbfx x2, x2, #1, #32 ef518: b20083e1 mov x1, #0x1000100010001 // =281479271743489 ef51c: d37ff842 lsl x2, x2, #1 ef520: b2078021 orr x1, x1, #0x200020002000200 ef524: 8b020003 add x3, x0, x2 ef528: f9000001 str x1, [x0] ef52c: 8b020064 add x4, x3, x2 ef530: f8226801 str x1, [x0, x2] ef534: f8226861 str x1, [x3, x2] ef538: f8226881 str x1, [x4, x2] ef53c: d65f03c0 ret ef540: 9341fc42 asr x2, x2, #1 ef544: 52800026 mov w6, #0x1 // =1 ef548: 531f7845 lsl w5, w2, #1 ef54c: 51000441 sub w1, w2, #0x1 ef550: 0b0200ad add w13, w5, w2 ef554: 510004ab sub w11, w5, #0x1 ef558: 510005ae sub w14, w13, #0x1 ef55c: 52800049 mov w9, #0x2 // =2 ef560: 7861d80c ldrh w12, [x0, w1, sxtw #1] ef564: 5280006a mov w10, #0x3 // =3 ef568: 786bd801 ldrh w1, [x0, w11, sxtw #1] ef56c: 2a2203ef mvn w15, w2 ef570: 786ed808 ldrh w8, [x0, w14, sxtw #1] ef574: 11000990 add w16, w12, #0x2 ef578: 785fe003 ldurh w3, [x0, #-0x2] ef57c: 4b0203e7 neg w7, w2 ef580: 4b0200c6 sub w6, w6, w2 ef584: 4b020129 sub w9, w9, w2 ef588: 4b02014a sub w10, w10, w2 ef58c: 0b080208 add w8, w16, w8 ef590: 11000864 add w4, w3, #0x2 ef594: 0b0c0422 add w2, w1, w12, lsl #1 ef598: 0b010508 add w8, w8, w1, lsl #1 ef59c: 7867d807 ldrh w7, [x0, w7, sxtw #1] ef5a0: 786fd801 ldrh w1, [x0, w15, sxtw #1] ef5a4: 53027d08 lsr w8, w8, #2 ef5a8: 7866d806 ldrh w6, [x0, w6, sxtw #1] ef5ac: 0b040042 add w2, w2, w4 ef5b0: 7869d809 ldrh w9, [x0, w9, sxtw #1] ef5b4: 0b030583 add w3, w12, w3, lsl #1 ef5b8: 786ad80a ldrh w10, [x0, w10, sxtw #1] ef5bc: d3424442 ubfx x2, x2, #2, #16 ef5c0: 782dd808 strh w8, [x0, w13, sxtw #1] ef5c4: 8b2ec40e add x14, x0, w14, sxtw #1 ef5c8: 11000863 add w3, w3, #0x2 ef5cc: 790009c2 strh w2, [x14, #0x4] ef5d0: 7825d802 strh w2, [x0, w5, sxtw #1] ef5d4: 93407cac sxtw x12, w5 ef5d8: 0b010063 add w3, w3, w1 ef5dc: 8b2bc408 add x8, x0, w11, sxtw #1 ef5e0: d3424462 ubfx x2, x3, #2, #16 ef5e4: 79000dc2 strh w2, [x14, #0x6] ef5e8: 79000902 strh w2, [x8, #0x4] ef5ec: 0b0400e4 add w4, w7, w4 ef5f0: 8b0c040b add x11, x0, x12, lsl #1 ef5f4: 782c6802 strh w2, [x0, x12] ef5f8: 0b010484 add w4, w4, w1, lsl #1 ef5fc: 8b0c0002 add x2, x0, x12 ef600: d3424483 ubfx x3, x4, #2, #16 ef604: 8b2dc40d add x13, x0, w13, sxtw #1 ef608: 79000da3 strh w3, [x13, #0x6] ef60c: 0b0100c1 add w1, w6, w1 ef610: 79000963 strh w3, [x11, #0x4] ef614: 11000821 add w1, w1, #0x2 ef618: 79000443 strh w3, [x2, #0x2] ef61c: 0b070421 add w1, w1, w7, lsl #1 ef620: 79000003 strh w3, [x0] ef624: d3424421 ubfx x1, x1, #2, #16 ef628: 0b0900e7 add w7, w7, w9 ef62c: 79001101 strh w1, [x8, #0x8] ef630: 110008a3 add w3, w5, #0x2 ef634: 110008e7 add w7, w7, #0x2 ef638: 8b23c003 add x3, x0, w3, sxtw ef63c: 0b0a00ca add w10, w6, w10 ef640: 79000461 strh w1, [x3, #0x2] ef644: 0b0604e4 add w4, w7, w6, lsl #1 ef648: 79000401 strh w1, [x0, #0x2] ef64c: 1100094a add w10, w10, #0x2 ef650: d3424481 ubfx x1, x4, #2, #16 ef654: 0b090549 add w9, w10, w9, lsl #1 ef658: 79000861 strh w1, [x3, #0x4] ef65c: 53027d29 lsr w9, w9, #2 ef660: 79000801 strh w1, [x0, #0x4] ef664: 79000c09 strh w9, [x0, #0x6] ef668: d65f03c0 ret ef66c: 9341fc42 asr x2, x2, #1 ef670: 52800045 mov w5, #0x2 // =2 ef674: 4b0203e6 neg w6, w2 ef678: 4b0200a5 sub w5, w5, w2 ef67c: 52800024 mov w4, #0x1 // =1 ef680: 52800063 mov w3, #0x3 // =3 ef684: 4b020084 sub w4, w4, w2 ef688: 4b020063 sub w3, w3, w2 ef68c: 7865d805 ldrh w5, [x0, w5, sxtw #1] ef690: 937f7c4c sbfiz x12, x2, #1, #32 ef694: 7866d809 ldrh w9, [x0, w6, sxtw #1] ef698: 8b0c000b add x11, x0, x12 ef69c: 7864d804 ldrh w4, [x0, w4, sxtw #1] ef6a0: 8b0c016c add x12, x11, x12 ef6a4: 7863d806 ldrh w6, [x0, w3, sxtw #1] ef6a8: 0b050129 add w9, w9, w5 ef6ac: 11000929 add w9, w9, #0x2 ef6b0: 79400023 ldrh w3, [x1] ef6b4: 0b060088 add w8, w4, w6 ef6b8: 0b040529 add w9, w9, w4, lsl #1 ef6bc: 7940082a ldrh w10, [x1, #0x4] ef6c0: 11000908 add w8, w8, #0x2 ef6c4: 79400424 ldrh w4, [x1, #0x2] ef6c8: 0b050508 add w8, w8, w5, lsl #1 ef6cc: 79400c27 ldrh w7, [x1, #0x6] ef6d0: 53027d21 lsr w1, w9, #2 ef6d4: 79000001 strh w1, [x0] ef6d8: 11000861 add w1, w3, #0x2 ef6dc: d3424508 ubfx x8, x8, #2, #16 ef6e0: 0b050021 add w1, w1, w5 ef6e4: 7822d808 strh w8, [x0, w2, sxtw #1] ef6e8: 0b060421 add w1, w1, w6, lsl #1 ef6ec: 79000408 strh w8, [x0, #0x2] ef6f0: d3424421 ubfx x1, x1, #2, #16 ef6f4: 531f7848 lsl w8, w2, #1 ef6f8: 7822d961 strh w1, [x11, w2, sxtw #1] ef6fc: 11000885 add w5, w4, #0x2 ef700: 79000561 strh w1, [x11, #0x2] ef704: 0b0304a5 add w5, w5, w3, lsl #1 ef708: 1100050b add w11, w8, #0x1 ef70c: 79000801 strh w1, [x0, #0x4] ef710: 0b0600a5 add w5, w5, w6 ef714: d34244a5 ubfx x5, x5, #2, #16 ef718: 0b020109 add w9, w8, w2 ef71c: 7822d985 strh w5, [x12, w2, sxtw #1] ef720: 0b0a0061 add w1, w3, w10 ef724: 782bd805 strh w5, [x0, w11, sxtw #1] ef728: 11000522 add w2, w9, #0x1 ef72c: 8b28c003 add x3, x0, w8, sxtw ef730: 11000821 add w1, w1, #0x2 ef734: 79000865 strh w5, [x3, #0x4] ef738: 0b040421 add w1, w1, w4, lsl #1 ef73c: 79000c05 strh w5, [x0, #0x6] ef740: d3424421 ubfx x1, x1, #2, #16 ef744: 0b070084 add w4, w4, w7 ef748: 7822d801 strh w1, [x0, w2, sxtw #1] ef74c: 8b28c408 add x8, x0, w8, sxtw #1 ef750: 11000884 add w4, w4, #0x2 ef754: 79000901 strh w1, [x8, #0x4] ef758: 0b0a0484 add w4, w4, w10, lsl #1 ef75c: 79000c61 strh w1, [x3, #0x6] ef760: 8b22c402 add x2, x0, w2, sxtw #1 ef764: d3424481 ubfx x1, x4, #2, #16 ef768: 1100094a add w10, w10, #0x2 ef76c: 79000441 strh w1, [x2, #0x2] ef770: 0b0704e7 add w7, w7, w7, lsl #1 ef774: 8b2bc40b add x11, x0, w11, sxtw #1 ef778: 0b070144 add w4, w10, w7 ef77c: 79000961 strh w1, [x11, #0x4] ef780: 8b29c400 add x0, x0, w9, sxtw #1 ef784: 53027c87 lsr w7, w4, #2 ef788: 79000c07 strh w7, [x0, #0x6] ef78c: d65f03c0 ret ef790: 9341fc42 asr x2, x2, #1 ef794: 52800021 mov w1, #0x1 // =1 ef798: 2a2203e4 mvn w4, w2 ef79c: 4b0203e3 neg w3, w2 ef7a0: 4b020021 sub w1, w1, w2 ef7a4: 531f7846 lsl w6, w2, #1 ef7a8: 52800045 mov w5, #0x2 // =2 ef7ac: 52800067 mov w7, #0x3 // =3 ef7b0: 7863d803 ldrh w3, [x0, w3, sxtw #1] ef7b4: 510004c8 sub w8, w6, #0x1 ef7b8: 7864d804 ldrh w4, [x0, w4, sxtw #1] ef7bc: 4b0200e7 sub w7, w7, w2 ef7c0: 4b0200a5 sub w5, w5, w2 ef7c4: 5100044b sub w11, w2, #0x1 ef7c8: 7861d801 ldrh w1, [x0, w1, sxtw #1] ef7cc: 0b04006a add w10, w3, w4 ef7d0: 110008cd add w13, w6, #0x2 ef7d4: 1100054a add w10, w10, #0x1 ef7d8: 7865d805 ldrh w5, [x0, w5, sxtw #1] ef7dc: 8b28c411 add x17, x0, w8, sxtw #1 ef7e0: 7867d809 ldrh w9, [x0, w7, sxtw #1] ef7e4: d341414a ubfx x10, x10, #1, #16 ef7e8: 786bd80b ldrh w11, [x0, w11, sxtw #1] ef7ec: 0b010067 add w7, w3, w1 ef7f0: 7868d80c ldrh w12, [x0, w8, sxtw #1] ef7f4: 110004e7 add w7, w7, #0x1 ef7f8: 785fe008 ldurh w8, [x0, #-0x2] ef7fc: d34140e7 ubfx x7, x7, #1, #16 ef800: 79000a2a strh w10, [x17, #0x4] ef804: 0b0200c2 add w2, w6, w2 ef808: 7900000a strh w10, [x0] ef80c: 0b050026 add w6, w1, w5 ef810: 782dd807 strh w7, [x0, w13, sxtw #1] ef814: 11000450 add w16, w2, #0x1 ef818: 79000407 strh w7, [x0, #0x2] ef81c: 93407dad sxtw x13, w13 ef820: 11000907 add w7, w8, #0x2 ef824: 0b0900af add w15, w5, w9 ef828: 110004ce add w14, w6, #0x1 ef82c: d10009aa sub x10, x13, #0x2 ef830: d34141c6 ubfx x6, x14, #1, #16 ef834: 110005ef add w15, w15, #0x1 ef838: 79001226 strh w6, [x17, #0x8] ef83c: 0b07006e add w14, w3, w7 ef840: 79000806 strh w6, [x0, #0x4] ef844: 53017def lsr w15, w15, #1 ef848: 0b040026 add w6, w1, w4 ef84c: 79000c0f strh w15, [x0, #0x6] ef850: 0b0405ce add w14, w14, w4, lsl #1 ef854: 110008c6 add w6, w6, #0x2 ef858: d34245ce ubfx x14, x14, #2, #16 ef85c: 7830d80e strh w14, [x0, w16, sxtw #1] ef860: 782a680e strh w14, [x0, x10] ef864: 0b0304c6 add w6, w6, w3, lsl #1 ef868: 11000c42 add w2, w2, #0x3 ef86c: 0b050063 add w3, w3, w5 ef870: d34244c6 ubfx x6, x6, #2, #16 ef874: 8b0d000e add x14, x0, x13 ef878: 8b30c410 add x16, x0, w16, sxtw #1 ef87c: 11000863 add w3, w3, #0x2 ef880: 79000606 strh w6, [x16, #0x2] ef884: 0b090029 add w9, w1, w9 ef888: 782d6806 strh w6, [x0, x13] ef88c: 0b010461 add w1, w3, w1, lsl #1 ef890: 11000929 add w9, w9, #0x2 ef894: 0b080568 add w8, w11, w8, lsl #1 ef898: d3424421 ubfx x1, x1, #2, #16 ef89c: 8b0a0006 add x6, x0, x10 ef8a0: 7822d801 strh w1, [x0, w2, sxtw #1] ef8a4: 0b050523 add w3, w9, w5, lsl #1 ef8a8: 11000908 add w8, w8, #0x2 ef8ac: 790005c1 strh w1, [x14, #0x2] ef8b0: 53027c62 lsr w2, w3, #2 ef8b4: 0b040104 add w4, w8, w4 ef8b8: 790009c2 strh w2, [x14, #0x4] ef8bc: 0b0b058b add w11, w12, w11, lsl #1 ef8c0: 53027c84 lsr w4, w4, #2 ef8c4: 0b070167 add w7, w11, w7 ef8c8: 782a7804 strh w4, [x0, x10, lsl #1] ef8cc: 53027ce7 lsr w7, w7, #2 ef8d0: 782a78c7 strh w7, [x6, x10, lsl #1] ef8d4: d65f03c0 ret ef8d8: 9341fc42 asr x2, x2, #1 ef8dc: 52800025 mov w5, #0x1 // =1 ef8e0: 4b0203e4 neg w4, w2 ef8e4: 4b0200a5 sub w5, w5, w2 ef8e8: 52800043 mov w3, #0x2 // =2 ef8ec: 531f7847 lsl w7, w2, #1 ef8f0: 4b020063 sub w3, w3, w2 ef8f4: 7940002b ldrh w11, [x1] ef8f8: 7864d808 ldrh w8, [x0, w4, sxtw #1] ef8fc: 52800064 mov w4, #0x3 // =3 ef900: 7865d805 ldrh w5, [x0, w5, sxtw #1] ef904: 4b020084 sub w4, w4, w2 ef908: 7863d803 ldrh w3, [x0, w3, sxtw #1] ef90c: 110004ed add w13, w7, #0x1 ef910: 0b050109 add w9, w8, w5 ef914: 79400426 ldrh w6, [x1, #0x2] ef918: 7864d804 ldrh w4, [x0, w4, sxtw #1] ef91c: 0b0300ac add w12, w5, w3 ef920: 11000529 add w9, w9, #0x1 ef924: 7940082a ldrh w10, [x1, #0x4] ef928: 53017d29 lsr w9, w9, #1 ef92c: 11000581 add w1, w12, #0x1 ef930: 79000009 strh w9, [x0] ef934: d3414021 ubfx x1, x1, #1, #16 ef938: 0b040069 add w9, w3, w4 ef93c: 7827d801 strh w1, [x0, w7, sxtw #1] ef940: 79000401 strh w1, [x0, #0x2] ef944: 110008ec add w12, w7, #0x2 ef948: 11000529 add w9, w9, #0x1 ef94c: 11000561 add w1, w11, #0x1 ef950: d3414129 ubfx x9, x9, #1, #16 ef954: 782dd809 strh w9, [x0, w13, sxtw #1] ef958: 79000809 strh w9, [x0, #0x4] ef95c: 0b040021 add w1, w1, w4 ef960: 93407d89 sxtw x9, w12 ef964: 0b030108 add w8, w8, w3 ef968: d100092e sub x14, x9, #0x2 ef96c: d3414021 ubfx x1, x1, #1, #16 ef970: 8b27c40f add x15, x0, w7, sxtw #1 ef974: 0b06016c add w12, w11, w6 ef978: 790009e1 strh w1, [x15, #0x4] ef97c: 11000908 add w8, w8, #0x2 ef980: 79000c01 strh w1, [x0, #0x6] ef984: 8b0e000f add x15, x0, x14 ef988: 0b0400a1 add w1, w5, w4 ef98c: 1100058c add w12, w12, #0x1 ef990: 0b050505 add w5, w8, w5, lsl #1 ef994: 0b0200e2 add w2, w7, w2 ef998: 8b2dc40d add x13, x0, w13, sxtw #1 ef99c: 53017d8c lsr w12, w12, #1 ef9a0: 53027ca5 lsr w5, w5, #2 ef9a4: 790009ac strh w12, [x13, #0x4] ef9a8: 11000821 add w1, w1, #0x2 ef9ac: 782e6805 strh w5, [x0, x14] ef9b0: 11000448 add w8, w2, #0x1 ef9b4: 11000965 add w5, w11, #0x2 ef9b8: 0b030421 add w1, w1, w3, lsl #1 ef9bc: 8b09000c add x12, x0, x9 ef9c0: d3424421 ubfx x1, x1, #2, #16 ef9c4: 0b0300a3 add w3, w5, w3 ef9c8: 7827d9e1 strh w1, [x15, w7, sxtw #1] ef9cc: 0b040463 add w3, w3, w4, lsl #1 ef9d0: 78296801 strh w1, [x0, x9] ef9d4: 110008c1 add w1, w6, #0x2 ef9d8: d3424463 ubfx x3, x3, #2, #16 ef9dc: 0b0b0421 add w1, w1, w11, lsl #1 ef9e0: 7828d803 strh w3, [x0, w8, sxtw #1] ef9e4: 0b040024 add w4, w1, w4 ef9e8: 79000583 strh w3, [x12, #0x2] ef9ec: 0b0a0165 add w5, w11, w10 ef9f0: d3424483 ubfx x3, x4, #2, #16 ef9f4: 8b28c408 add x8, x0, w8, sxtw #1 ef9f8: 110008a1 add w1, w5, #0x2 ef9fc: 79000503 strh w3, [x8, #0x2] efa00: 79000983 strh w3, [x12, #0x4] efa04: 0b060423 add w3, w1, w6, lsl #1 efa08: 8b22c402 add x2, x0, w2, sxtw #1 efa0c: 53027c63 lsr w3, w3, #2 efa10: 79000c43 strh w3, [x2, #0x6] efa14: d65f03c0 ret efa18: 9341fc42 asr x2, x2, #1 efa1c: 785fe004 ldurh w4, [x0, #-0x2] efa20: 531f7848 lsl w8, w2, #1 efa24: 51000441 sub w1, w2, #0x1 efa28: 5100050a sub w10, w8, #0x1 efa2c: 0b020102 add w2, w8, w2 efa30: 5100044b sub w11, w2, #0x1 efa34: 937f7c25 sbfiz x5, x1, #1, #32 efa38: 7861d803 ldrh w3, [x0, w1, sxtw #1] efa3c: 11000887 add w7, w4, #0x2 efa40: 786ad801 ldrh w1, [x0, w10, sxtw #1] efa44: 910008ac add x12, x5, #0x2 efa48: 11000486 add w6, w4, #0x1 efa4c: 11000469 add w9, w3, #0x1 efa50: 0b0100e7 add w7, w7, w1 efa54: 786bd804 ldrh w4, [x0, w11, sxtw #1] efa58: 0b0300c6 add w6, w6, w3 efa5c: 0b0304e7 add w7, w7, w3, lsl #1 efa60: 8b050005 add x5, x0, x5 efa64: 53017cc6 lsr w6, w6, #1 efa68: 53027ce7 lsr w7, w7, #2 efa6c: 79000006 strh w6, [x0] efa70: 79000407 strh w7, [x0, #0x2] efa74: 0b010129 add w9, w9, w1 efa78: 11000863 add w3, w3, #0x2 efa7c: d3414129 ubfx x9, x9, #1, #16 efa80: 0b040063 add w3, w3, w4 efa84: 782c6809 strh w9, [x0, x12] efa88: 79000809 strh w9, [x0, #0x4] efa8c: 0b010463 add w3, w3, w1, lsl #1 efa90: d3424463 ubfx x3, x3, #2, #16 efa94: 0b010081 add w1, w4, w1 efa98: 790008a3 strh w3, [x5, #0x4] efa9c: 8b2ac40a add x10, x0, w10, sxtw #1 efaa0: 79000c03 strh w3, [x0, #0x6] efaa4: 11000423 add w3, w1, #0x1 efaa8: d3414063 ubfx x3, x3, #1, #16 efaac: 0b040421 add w1, w1, w4, lsl #1 efab0: 782c7803 strh w3, [x0, x12, lsl #1] efab4: 11000821 add w1, w1, #0x2 efab8: 79000ca3 strh w3, [x5, #0x6] efabc: d3424421 ubfx x1, x1, #2, #16 efac0: 79000941 strh w1, [x10, #0x4] efac4: 8b28c003 add x3, x0, w8, sxtw efac8: 79000c61 strh w1, [x3, #0x6] efacc: 8b22c402 add x2, x0, w2, sxtw #1 efad0: 8b0c0001 add x1, x0, x12 efad4: 79000c44 strh w4, [x2, #0x6] efad8: 8b2bc40b add x11, x0, w11, sxtw #1 efadc: 79000d64 strh w4, [x11, #0x6] efae0: 8b28c403 add x3, x0, w8, sxtw #1 efae4: 79000864 strh w4, [x3, #0x4] efae8: 782c7824 strh w4, [x1, x12, lsl #1] efaec: 79000964 strh w4, [x11, #0x4] efaf0: 79001144 strh w4, [x10, #0x8] efaf4: d65f03c0 ret efaf8: d10043ff sub sp, sp, #0x10 efafc: 9341fc42 asr x2, x2, #1 efb00: 2a2203e1 mvn w1, w2 efb04: 52800023 mov w3, #0x1 // =1 efb08: 52800046 mov w6, #0x2 // =2 efb0c: 531f784a lsl w10, w2, #1 efb10: f90003f3 str x19, [sp] efb14: 51000448 sub w8, w2, #0x1 efb18: 4b020063 sub w3, w3, w2 efb1c: 4b0200c6 sub w6, w6, w2 efb20: 4b0203e5 neg w5, w2 efb24: 785fe004 ldurh w4, [x0, #-0x2] efb28: 937f7d13 sbfiz x19, x8, #1, #32 efb2c: 0b020142 add w2, w10, w2 efb30: 7861d801 ldrh w1, [x0, w1, sxtw #1] efb34: 8b130012 add x18, x0, x19 efb38: 5100044e sub w14, w2, #0x1 efb3c: 5100054f sub w15, w10, #0x1 efb40: 7865d805 ldrh w5, [x0, w5, sxtw #1] efb44: 11000889 add w9, w4, #0x2 efb48: 7863d80b ldrh w11, [x0, w3, sxtw #1] efb4c: 11000483 add w3, w4, #0x1 efb50: 7866d810 ldrh w16, [x0, w6, sxtw #1] efb54: 0b030027 add w7, w1, w3 efb58: 7868d808 ldrh w8, [x0, w8, sxtw #1] efb5c: d34140e7 ubfx x7, x7, #1, #16 efb60: 786fd806 ldrh w6, [x0, w15, sxtw #1] efb64: 0b0900ad add w13, w5, w9 efb68: 786ed80c ldrh w12, [x0, w14, sxtw #1] efb6c: 0b010171 add w17, w11, w1 efb70: 79000e47 strh w7, [x18, #0x6] efb74: 0b1000b0 add w16, w5, w16 efb78: 79000007 strh w7, [x0] efb7c: 1100094a add w10, w10, #0x2 efb80: 0b0105ad add w13, w13, w1, lsl #1 efb84: 11000a31 add w17, w17, #0x2 efb88: 11000a10 add w16, w16, #0x2 efb8c: 91000a67 add x7, x19, #0x2 efb90: d34245ad ubfx x13, x13, #2, #16 efb94: 0b050625 add w5, w17, w5, lsl #1 efb98: 7900124d strh w13, [x18, #0x8] efb9c: 0b0b060b add w11, w16, w11, lsl #1 efba0: 7900040d strh w13, [x0, #0x2] efba4: 53027ca5 lsr w5, w5, #2 efba8: 53027d6b lsr w11, w11, #2 efbac: 79000805 strh w5, [x0, #0x4] efbb0: 79000c0b strh w11, [x0, #0x6] efbb4: 0b030103 add w3, w8, w3 efbb8: 0b040504 add w4, w8, w4, lsl #1 efbbc: d3414063 ubfx x3, x3, #1, #16 efbc0: 11000884 add w4, w4, #0x2 efbc4: 782ad803 strh w3, [x0, w10, sxtw #1] efbc8: 78276803 strh w3, [x0, x7] efbcc: 0b010081 add w1, w4, w1 efbd0: 8b2fc40f add x15, x0, w15, sxtw #1 efbd4: d3424421 ubfx x1, x1, #2, #16 efbd8: 11000505 add w5, w8, #0x1 efbdc: 790011e1 strh w1, [x15, #0x8] efbe0: 782ac801 strh w1, [x0, w10, sxtw] efbe4: 0b0600a5 add w5, w5, w6 efbe8: 11000c42 add w2, w2, #0x3 efbec: d34140a4 ubfx x4, x5, #1, #16 efbf0: 8b2ec40d add x13, x0, w14, sxtw #1 efbf4: 0b0804c3 add w3, w6, w8, lsl #1 efbf8: 79000da4 strh w4, [x13, #0x6] efbfc: 0b090063 add w3, w3, w9 efc00: 78277804 strh w4, [x0, x7, lsl #1] efc04: 8b070004 add x4, x0, x7 efc08: d3424463 ubfx x3, x3, #2, #16 efc0c: 0b0c00cb add w11, w6, w12 efc10: 7822d803 strh w3, [x0, w2, sxtw #1] efc14: 11000901 add w1, w8, #0x2 efc18: 790009e3 strh w3, [x15, #0x4] efc1c: 1100056b add w11, w11, #0x1 efc20: 0b0c0021 add w1, w1, w12 efc24: 53017d60 lsr w0, w11, #1 efc28: 0b060421 add w1, w1, w6, lsl #1 efc2c: 78277880 strh w0, [x4, x7, lsl #1] efc30: 53027c21 lsr w1, w1, #2 efc34: 790009a1 strh w1, [x13, #0x4] efc38: f94003f3 ldr x19, [sp] efc3c: 910043ff add sp, sp, #0x10 efc40: d65f03c0 ret efc44: 9341fc21 asr x1, x1, #1 efc48: d10083ff sub sp, sp, #0x20 efc4c: 531f7822 lsl w2, w1, #1 efc50: 93407c25 sxtw x5, w1 efc54: 937f7c4d sbfiz x13, x2, #1, #32 efc58: d37ff8a7 lsl x7, x5, #1 efc5c: 8b0d000b add x11, x0, x13 efc60: cb050405 sub x5, x0, x5, lsl #1 efc64: cb070006 sub x6, x0, x7 efc68: a90053f3 stp x19, x20, [sp] efc6c: a9015bf5 stp x21, x22, [sp, #0x10] efc70: 8b07000c add x12, x0, x7 efc74: 0b010042 add w2, w2, w1 efc78: f94008a4 ldr x4, [x5, #0x10] efc7c: 937f7c51 sbfiz x17, x2, #1, #32 efc80: f9400ca3 ldr x3, [x5, #0x18] efc84: 8b11000a add x10, x0, x17 efc88: f94000c6 ldr x6, [x6] efc8c: 0b010042 add w2, w2, w1 efc90: f94004a5 ldr x5, [x5, #0x8] efc94: 937f7c4f sbfiz x15, x2, #1, #32 efc98: f9000006 str x6, [x0] efc9c: 8b0f0009 add x9, x0, x15 efca0: f9000405 str x5, [x0, #0x8] efca4: 0b010042 add w2, w2, w1 efca8: f9000804 str x4, [x0, #0x10] efcac: 937f7c55 sbfiz x21, x2, #1, #32 efcb0: f9000c03 str x3, [x0, #0x18] efcb4: 8b150008 add x8, x0, x21 efcb8: f8276806 str x6, [x0, x7] efcbc: 0b010042 add w2, w2, w1 efcc0: f9000585 str x5, [x12, #0x8] efcc4: 937f7c54 sbfiz x20, x2, #1, #32 efcc8: f9000984 str x4, [x12, #0x10] efccc: 8b140007 add x7, x0, x20 efcd0: f9000d83 str x3, [x12, #0x18] efcd4: 0b010042 add w2, w2, w1 efcd8: f82d6806 str x6, [x0, x13] efcdc: 937f7c53 sbfiz x19, x2, #1, #32 efce0: f9000565 str x5, [x11, #0x8] efce4: 8b13000e add x14, x0, x19 efce8: f9000964 str x4, [x11, #0x10] efcec: 0b010042 add w2, w2, w1 efcf0: f9000d63 str x3, [x11, #0x18] efcf4: 937f7c50 sbfiz x16, x2, #1, #32 efcf8: f8316806 str x6, [x0, x17] efcfc: 8b10000d add x13, x0, x16 efd00: f9000545 str x5, [x10, #0x8] efd04: 0b010042 add w2, w2, w1 efd08: f9000944 str x4, [x10, #0x10] efd0c: 937f7c51 sbfiz x17, x2, #1, #32 efd10: f9000d43 str x3, [x10, #0x18] efd14: 8b11000c add x12, x0, x17 efd18: f82f6806 str x6, [x0, x15] efd1c: 0b010042 add w2, w2, w1 efd20: f9000525 str x5, [x9, #0x8] efd24: 937f7c52 sbfiz x18, x2, #1, #32 efd28: f9000924 str x4, [x9, #0x10] efd2c: 8b12000b add x11, x0, x18 efd30: f9000d23 str x3, [x9, #0x18] efd34: 0b010042 add w2, w2, w1 efd38: f8356806 str x6, [x0, x21] efd3c: 937f7c4f sbfiz x15, x2, #1, #32 efd40: f9000505 str x5, [x8, #0x8] efd44: 8b0f000a add x10, x0, x15 efd48: f9000904 str x4, [x8, #0x10] efd4c: 0b010042 add w2, w2, w1 efd50: f9000d03 str x3, [x8, #0x18] efd54: 937f7c55 sbfiz x21, x2, #1, #32 efd58: f8346806 str x6, [x0, x20] efd5c: 8b150009 add x9, x0, x21 efd60: f90004e5 str x5, [x7, #0x8] efd64: 0b010042 add w2, w2, w1 efd68: f90008e4 str x4, [x7, #0x10] efd6c: 937f7c56 sbfiz x22, x2, #1, #32 efd70: f9000ce3 str x3, [x7, #0x18] efd74: 8b160008 add x8, x0, x22 efd78: f8336806 str x6, [x0, x19] efd7c: 0b010042 add w2, w2, w1 efd80: f90005c5 str x5, [x14, #0x8] efd84: 937f7c54 sbfiz x20, x2, #1, #32 efd88: f90009c4 str x4, [x14, #0x10] efd8c: 8b140007 add x7, x0, x20 efd90: f9000dc3 str x3, [x14, #0x18] efd94: 0b010041 add w1, w2, w1 efd98: f8306806 str x6, [x0, x16] efd9c: 937f7c21 sbfiz x1, x1, #1, #32 efda0: f90005a5 str x5, [x13, #0x8] efda4: 8b010002 add x2, x0, x1 efda8: f90009a4 str x4, [x13, #0x10] efdac: f9000da3 str x3, [x13, #0x18] efdb0: f8316806 str x6, [x0, x17] efdb4: f9000585 str x5, [x12, #0x8] efdb8: f9000984 str x4, [x12, #0x10] efdbc: f9000d83 str x3, [x12, #0x18] efdc0: f8326806 str x6, [x0, x18] efdc4: f9000565 str x5, [x11, #0x8] efdc8: f9000964 str x4, [x11, #0x10] efdcc: f9000d63 str x3, [x11, #0x18] efdd0: f82f6806 str x6, [x0, x15] efdd4: f9000545 str x5, [x10, #0x8] efdd8: f9000944 str x4, [x10, #0x10] efddc: f9000d43 str x3, [x10, #0x18] efde0: f8356806 str x6, [x0, x21] efde4: f9000525 str x5, [x9, #0x8] efde8: f9000924 str x4, [x9, #0x10] efdec: f9000d23 str x3, [x9, #0x18] efdf0: f8366806 str x6, [x0, x22] efdf4: f9000505 str x5, [x8, #0x8] efdf8: f9000904 str x4, [x8, #0x10] efdfc: f9000d03 str x3, [x8, #0x18] efe00: f8346806 str x6, [x0, x20] efe04: f90004e5 str x5, [x7, #0x8] efe08: f90008e4 str x4, [x7, #0x10] efe0c: f9000ce3 str x3, [x7, #0x18] efe10: f8216806 str x6, [x0, x1] efe14: f9000445 str x5, [x2, #0x8] efe18: f9000844 str x4, [x2, #0x10] efe1c: f9000c43 str x3, [x2, #0x18] efe20: a94053f3 ldp x19, x20, [sp] efe24: a9415bf5 ldp x21, x22, [sp, #0x10] efe28: 910083ff add sp, sp, #0x20 efe2c: d65f03c0 ret efe30: 927ff821 and x1, x1, #0xfffffffffffffffe efe34: 52800203 mov w3, #0x10 // =16 efe38: 785fe002 ldurh w2, [x0, #-0x2] efe3c: 71000463 subs w3, w3, #0x1 efe40: 8b024042 add x2, x2, x2, lsl #16 efe44: 8b028042 add x2, x2, x2, lsl #32 efe48: f9000002 str x2, [x0] efe4c: f9000402 str x2, [x0, #0x8] efe50: f9000802 str x2, [x0, #0x10] efe54: f9000c02 str x2, [x0, #0x18] efe58: 8b010000 add x0, x0, x1 efe5c: 54fffee1 b.ne 0xefe38 efe60: d65f03c0 ret efe64: 9341fc22 asr x2, x1, #1 efe68: 785fe00b ldurh w11, [x0, #-0x2] efe6c: d37ff843 lsl x3, x2, #1 efe70: d1000444 sub x4, x2, #0x1 efe74: 8b020066 add x6, x3, x2 efe78: d1000465 sub x5, x3, #0x1 efe7c: 8b0200c1 add x1, x6, x2 efe80: d10004c6 sub x6, x6, #0x1 efe84: 78647808 ldrh w8, [x0, x4, lsl #1] efe88: 8b020024 add x4, x1, x2 efe8c: d1000421 sub x1, x1, #0x1 efe90: 7865780a ldrh w10, [x0, x5, lsl #1] efe94: d1000487 sub x7, x4, #0x1 efe98: 8b020085 add x5, x4, x2 efe9c: 78667809 ldrh w9, [x0, x6, lsl #1] efea0: d10004a4 sub x4, x5, #0x1 efea4: 8b0200a6 add x6, x5, x2 efea8: 0b08016b add w11, w11, w8 efeac: d10004c5 sub x5, x6, #0x1 efeb0: 78617808 ldrh w8, [x0, x1, lsl #1] efeb4: 0b0a016b add w11, w11, w10 efeb8: 8b0200c1 add x1, x6, x2 efebc: 7867780a ldrh w10, [x0, x7, lsl #1] efec0: d1000426 sub x6, x1, #0x1 efec4: 8b020027 add x7, x1, x2 efec8: 0b09016b add w11, w11, w9 efecc: 8b0200e1 add x1, x7, x2 efed0: 78647809 ldrh w9, [x0, x4, lsl #1] efed4: 0b08016b add w11, w11, w8 efed8: d10004e4 sub x4, x7, #0x1 efedc: 78657808 ldrh w8, [x0, x5, lsl #1] efee0: d1000427 sub x7, x1, #0x1 efee4: 8b020025 add x5, x1, x2 efee8: 0b0a016b add w11, w11, w10 efeec: 8b0200a1 add x1, x5, x2 efef0: 7866780a ldrh w10, [x0, x6, lsl #1] efef4: 0b09016b add w11, w11, w9 efef8: d10004a6 sub x6, x5, #0x1 efefc: 78647809 ldrh w9, [x0, x4, lsl #1] eff00: 0b08016b add w11, w11, w8 eff04: 8b020024 add x4, x1, x2 eff08: d1000425 sub x5, x1, #0x1 eff0c: 78677808 ldrh w8, [x0, x7, lsl #1] eff10: 8b020081 add x1, x4, x2 eff14: 0b0a0167 add w7, w11, w10 eff18: d1000484 sub x4, x4, #0x1 eff1c: 78667806 ldrh w6, [x0, x6, lsl #1] eff20: 0b0900e7 add w7, w7, w9 eff24: d1000429 sub x9, x1, #0x1 eff28: 8b010041 add x1, x2, x1 eff2c: 78657805 ldrh w5, [x0, x5, lsl #1] eff30: 0b0800e7 add w7, w7, w8 eff34: d1000421 sub x1, x1, #0x1 eff38: 78647808 ldrh w8, [x0, x4, lsl #1] eff3c: 0b0600e7 add w7, w7, w6 eff40: 78697804 ldrh w4, [x0, x9, lsl #1] eff44: cb0203ea neg x10, x2 eff48: 0b0500e7 add w7, w7, w5 eff4c: d2800025 mov x5, #0x1 // =1 eff50: 78617809 ldrh w9, [x0, x1, lsl #1] eff54: cb0200a6 sub x6, x5, x2 eff58: 0b0800e1 add w1, w7, w8 eff5c: d2800045 mov x5, #0x2 // =2 eff60: 0b040021 add w1, w1, w4 eff64: cb0200a5 sub x5, x5, x2 eff68: d2800064 mov x4, #0x3 // =3 eff6c: 786a7808 ldrh w8, [x0, x10, lsl #1] eff70: cb020084 sub x4, x4, x2 eff74: 78667807 ldrh w7, [x0, x6, lsl #1] eff78: 0b010121 add w1, w9, w1 eff7c: d280008f mov x15, #0x4 // =4 eff80: 78657806 ldrh w6, [x0, x5, lsl #1] eff84: cb0201ef sub x15, x15, x2 eff88: 0b080028 add w8, w1, w8 eff8c: d28000a5 mov x5, #0x5 // =5 eff90: 78647804 ldrh w4, [x0, x4, lsl #1] eff94: cb0200a9 sub x9, x5, x2 eff98: 0b070108 add w8, w8, w7 eff9c: d28000c7 mov x7, #0x6 // =6 effa0: 0b060108 add w8, w8, w6 effa4: cb0200e1 sub x1, x7, x2 effa8: d28000e6 mov x6, #0x7 // =7 effac: 786f7805 ldrh w5, [x0, x15, lsl #1] effb0: 0b040108 add w8, w8, w4 effb4: cb0200cf sub x15, x6, x2 effb8: d2800104 mov x4, #0x8 // =8 effbc: 78697807 ldrh w7, [x0, x9, lsl #1] effc0: cb020086 sub x6, x4, x2 effc4: d2800124 mov x4, #0x9 // =9 effc8: 78617801 ldrh w1, [x0, x1, lsl #1] effcc: 0b050108 add w8, w8, w5 effd0: cb020085 sub x5, x4, x2 effd4: 786f780f ldrh w15, [x0, x15, lsl #1] effd8: 0b070108 add w8, w8, w7 effdc: d2800149 mov x9, #0xa // =10 effe0: 78667804 ldrh w4, [x0, x6, lsl #1] effe4: cb020127 sub x7, x9, x2 effe8: 0b010108 add w8, w8, w1 effec: d2800161 mov x1, #0xb // =11 efff0: 78657805 ldrh w5, [x0, x5, lsl #1] efff4: cb020029 sub x9, x1, x2 efff8: 0b0f0108 add w8, w8, w15 efffc: d2800181 mov x1, #0xc // =12 f0000: 0b040108 add w8, w8, w4 f0004: cb02002f sub x15, x1, x2 f0008: d28001a6 mov x6, #0xd // =13 f000c: 78677807 ldrh w7, [x0, x7, lsl #1] f0010: cb0200c4 sub x4, x6, x2 f0014: 0b050108 add w8, w8, w5 f0018: d28001c5 mov x5, #0xe // =14 f001c: 78697801 ldrh w1, [x0, x9, lsl #1] f0020: cb0200a6 sub x6, x5, x2 f0024: d28001e5 mov x5, #0xf // =15 f0028: 786f780f ldrh w15, [x0, x15, lsl #1] f002c: 0b070107 add w7, w8, w7 f0030: cb0200a5 sub x5, x5, x2 f0034: 78647804 ldrh w4, [x0, x4, lsl #1] f0038: 0b0100e1 add w1, w7, w1 f003c: 78667802 ldrh w2, [x0, x6, lsl #1] f0040: 0b0f0021 add w1, w1, w15 f0044: 78657805 ldrh w5, [x0, x5, lsl #1] f0048: 0b040021 add w1, w1, w4 f004c: 0b020021 add w1, w1, w2 f0050: 8b03000f add x15, x0, x3 f0054: 0b0100a1 add w1, w5, w1 f0058: 8b0301ee add x14, x15, x3 f005c: 11004021 add w1, w1, #0x10 f0060: 8b0301cd add x13, x14, x3 f0064: 13057c21 asr w1, w1, #5 f0068: 8b0301ac add x12, x13, x3 f006c: 8b03018b add x11, x12, x3 f0070: 93407c21 sxtw x1, w1 f0074: 8b03016a add x10, x11, x3 f0078: 8b030149 add x9, x10, x3 f007c: 8b014021 add x1, x1, x1, lsl #16 f0080: 8b030128 add x8, x9, x3 f0084: 8b030107 add x7, x8, x3 f0088: 8b018021 add x1, x1, x1, lsl #32 f008c: f9000001 str x1, [x0] f0090: f9000401 str x1, [x0, #0x8] f0094: 8b0300e6 add x6, x7, x3 f0098: f9000801 str x1, [x0, #0x10] f009c: 8b0300c5 add x5, x6, x3 f00a0: f9000c01 str x1, [x0, #0x18] f00a4: 8b0300a4 add x4, x5, x3 f00a8: f8236801 str x1, [x0, x3] f00ac: 8b030082 add x2, x4, x3 f00b0: f90005e1 str x1, [x15, #0x8] f00b4: 8b030040 add x0, x2, x3 f00b8: f90009e1 str x1, [x15, #0x10] f00bc: 8b030010 add x16, x0, x3 f00c0: f9000de1 str x1, [x15, #0x18] f00c4: f82369e1 str x1, [x15, x3] f00c8: f90005c1 str x1, [x14, #0x8] f00cc: f90009c1 str x1, [x14, #0x10] f00d0: f9000dc1 str x1, [x14, #0x18] f00d4: f82369c1 str x1, [x14, x3] f00d8: f90005a1 str x1, [x13, #0x8] f00dc: f90009a1 str x1, [x13, #0x10] f00e0: f9000da1 str x1, [x13, #0x18] f00e4: f82369a1 str x1, [x13, x3] f00e8: f9000581 str x1, [x12, #0x8] f00ec: f9000981 str x1, [x12, #0x10] f00f0: f9000d81 str x1, [x12, #0x18] f00f4: f8236981 str x1, [x12, x3] f00f8: f9000561 str x1, [x11, #0x8] f00fc: f9000961 str x1, [x11, #0x10] f0100: f9000d61 str x1, [x11, #0x18] f0104: f8236961 str x1, [x11, x3] f0108: f9000541 str x1, [x10, #0x8] f010c: f9000941 str x1, [x10, #0x10] f0110: f9000d41 str x1, [x10, #0x18] f0114: f8236941 str x1, [x10, x3] f0118: f9000521 str x1, [x9, #0x8] f011c: f9000921 str x1, [x9, #0x10] f0120: f9000d21 str x1, [x9, #0x18] f0124: f8236921 str x1, [x9, x3] f0128: f9000501 str x1, [x8, #0x8] f012c: f9000901 str x1, [x8, #0x10] f0130: f9000d01 str x1, [x8, #0x18] f0134: f8236901 str x1, [x8, x3] f0138: f90004e1 str x1, [x7, #0x8] f013c: f90008e1 str x1, [x7, #0x10] f0140: f9000ce1 str x1, [x7, #0x18] f0144: f82368e1 str x1, [x7, x3] f0148: f90004c1 str x1, [x6, #0x8] f014c: f90008c1 str x1, [x6, #0x10] f0150: f9000cc1 str x1, [x6, #0x18] f0154: f82368c1 str x1, [x6, x3] f0158: f90004a1 str x1, [x5, #0x8] f015c: f90008a1 str x1, [x5, #0x10] f0160: f9000ca1 str x1, [x5, #0x18] f0164: f82368a1 str x1, [x5, x3] f0168: f9000481 str x1, [x4, #0x8] f016c: f9000881 str x1, [x4, #0x10] f0170: f9000c81 str x1, [x4, #0x18] f0174: f8236881 str x1, [x4, x3] f0178: f9000441 str x1, [x2, #0x8] f017c: f9000841 str x1, [x2, #0x10] f0180: f9000c41 str x1, [x2, #0x18] f0184: f8236841 str x1, [x2, x3] f0188: f9000401 str x1, [x0, #0x8] f018c: f9000801 str x1, [x0, #0x10] f0190: f9000c01 str x1, [x0, #0x18] f0194: f8236801 str x1, [x0, x3] f0198: f9000601 str x1, [x16, #0x8] f019c: f9000a01 str x1, [x16, #0x10] f01a0: f9000e01 str x1, [x16, #0x18] f01a4: d65f03c0 ret f01a8: 9341fc22 asr x2, x1, #1 f01ac: 785fe009 ldurh w9, [x0, #-0x2] f01b0: d37ff843 lsl x3, x2, #1 f01b4: d1000444 sub x4, x2, #0x1 f01b8: 8b020065 add x5, x3, x2 f01bc: d1000466 sub x6, x3, #0x1 f01c0: 8b0200a1 add x1, x5, x2 f01c4: d10004a5 sub x5, x5, #0x1 f01c8: 78647808 ldrh w8, [x0, x4, lsl #1] f01cc: 8b020024 add x4, x1, x2 f01d0: d1000421 sub x1, x1, #0x1 f01d4: 7866780b ldrh w11, [x0, x6, lsl #1] f01d8: d1000487 sub x7, x4, #0x1 f01dc: 8b020086 add x6, x4, x2 f01e0: 7865780a ldrh w10, [x0, x5, lsl #1] f01e4: d10004c4 sub x4, x6, #0x1 f01e8: 8b0200c5 add x5, x6, x2 f01ec: 0b080129 add w9, w9, w8 f01f0: d10004a6 sub x6, x5, #0x1 f01f4: 78617808 ldrh w8, [x0, x1, lsl #1] f01f8: 0b0b0129 add w9, w9, w11 f01fc: 8b0200a1 add x1, x5, x2 f0200: 7867780b ldrh w11, [x0, x7, lsl #1] f0204: 8b020025 add x5, x1, x2 f0208: d1000427 sub x7, x1, #0x1 f020c: 0b0a0129 add w9, w9, w10 f0210: 8b0200a1 add x1, x5, x2 f0214: 7864780a ldrh w10, [x0, x4, lsl #1] f0218: 0b080129 add w9, w9, w8 f021c: d10004a4 sub x4, x5, #0x1 f0220: 78667808 ldrh w8, [x0, x6, lsl #1] f0224: d1000425 sub x5, x1, #0x1 f0228: 8b020026 add x6, x1, x2 f022c: 0b0b0129 add w9, w9, w11 f0230: 8b0200c1 add x1, x6, x2 f0234: 7867780b ldrh w11, [x0, x7, lsl #1] f0238: 0b0a0129 add w9, w9, w10 f023c: d10004c7 sub x7, x6, #0x1 f0240: 7864780a ldrh w10, [x0, x4, lsl #1] f0244: 0b080129 add w9, w9, w8 f0248: 8b020024 add x4, x1, x2 f024c: d1000426 sub x6, x1, #0x1 f0250: 78657808 ldrh w8, [x0, x5, lsl #1] f0254: 8b020081 add x1, x4, x2 f0258: 0b0b0129 add w9, w9, w11 f025c: d1000485 sub x5, x4, #0x1 f0260: 78677807 ldrh w7, [x0, x7, lsl #1] f0264: 0b0a0129 add w9, w9, w10 f0268: 8b010044 add x4, x2, x1 f026c: d100042a sub x10, x1, #0x1 f0270: 78667806 ldrh w6, [x0, x6, lsl #1] f0274: 0b080121 add w1, w9, w8 f0278: d1000484 sub x4, x4, #0x1 f027c: 78657805 ldrh w5, [x0, x5, lsl #1] f0280: 0b070021 add w1, w1, w7 f0284: 786a7802 ldrh w2, [x0, x10, lsl #1] f0288: 0b060021 add w1, w1, w6 f028c: 8b03000f add x15, x0, x3 f0290: 78647804 ldrh w4, [x0, x4, lsl #1] f0294: 0b050021 add w1, w1, w5 f0298: 0b020021 add w1, w1, w2 f029c: 8b0301ee add x14, x15, x3 f02a0: 0b010081 add w1, w4, w1 f02a4: 8b0301cd add x13, x14, x3 f02a8: 11002021 add w1, w1, #0x8 f02ac: 8b0301ac add x12, x13, x3 f02b0: 13047c21 asr w1, w1, #4 f02b4: 8b03018b add x11, x12, x3 f02b8: 8b03016a add x10, x11, x3 f02bc: 93407c21 sxtw x1, w1 f02c0: 8b030149 add x9, x10, x3 f02c4: 8b030128 add x8, x9, x3 f02c8: 8b014021 add x1, x1, x1, lsl #16 f02cc: 8b030107 add x7, x8, x3 f02d0: 8b0300e6 add x6, x7, x3 f02d4: 8b018021 add x1, x1, x1, lsl #32 f02d8: f9000001 str x1, [x0] f02dc: f9000401 str x1, [x0, #0x8] f02e0: 8b0300c5 add x5, x6, x3 f02e4: f9000801 str x1, [x0, #0x10] f02e8: 8b0300a4 add x4, x5, x3 f02ec: f9000c01 str x1, [x0, #0x18] f02f0: 8b030082 add x2, x4, x3 f02f4: f8236801 str x1, [x0, x3] f02f8: 8b030040 add x0, x2, x3 f02fc: f90005e1 str x1, [x15, #0x8] f0300: 8b030010 add x16, x0, x3 f0304: f90009e1 str x1, [x15, #0x10] f0308: f9000de1 str x1, [x15, #0x18] f030c: f82369e1 str x1, [x15, x3] f0310: f90005c1 str x1, [x14, #0x8] f0314: f90009c1 str x1, [x14, #0x10] f0318: f9000dc1 str x1, [x14, #0x18] f031c: f82369c1 str x1, [x14, x3] f0320: f90005a1 str x1, [x13, #0x8] f0324: f90009a1 str x1, [x13, #0x10] f0328: f9000da1 str x1, [x13, #0x18] f032c: f82369a1 str x1, [x13, x3] f0330: f9000581 str x1, [x12, #0x8] f0334: f9000981 str x1, [x12, #0x10] f0338: f9000d81 str x1, [x12, #0x18] f033c: f8236981 str x1, [x12, x3] f0340: f9000561 str x1, [x11, #0x8] f0344: f9000961 str x1, [x11, #0x10] f0348: f9000d61 str x1, [x11, #0x18] f034c: f8236961 str x1, [x11, x3] f0350: f9000541 str x1, [x10, #0x8] f0354: f9000941 str x1, [x10, #0x10] f0358: f9000d41 str x1, [x10, #0x18] f035c: f8236941 str x1, [x10, x3] f0360: f9000521 str x1, [x9, #0x8] f0364: f9000921 str x1, [x9, #0x10] f0368: f9000d21 str x1, [x9, #0x18] f036c: f8236921 str x1, [x9, x3] f0370: f9000501 str x1, [x8, #0x8] f0374: f9000901 str x1, [x8, #0x10] f0378: f9000d01 str x1, [x8, #0x18] f037c: f8236901 str x1, [x8, x3] f0380: f90004e1 str x1, [x7, #0x8] f0384: f90008e1 str x1, [x7, #0x10] f0388: f9000ce1 str x1, [x7, #0x18] f038c: f82368e1 str x1, [x7, x3] f0390: f90004c1 str x1, [x6, #0x8] f0394: f90008c1 str x1, [x6, #0x10] f0398: f9000cc1 str x1, [x6, #0x18] f039c: f82368c1 str x1, [x6, x3] f03a0: f90004a1 str x1, [x5, #0x8] f03a4: f90008a1 str x1, [x5, #0x10] f03a8: f9000ca1 str x1, [x5, #0x18] f03ac: f82368a1 str x1, [x5, x3] f03b0: f9000481 str x1, [x4, #0x8] f03b4: f9000881 str x1, [x4, #0x10] f03b8: f9000c81 str x1, [x4, #0x18] f03bc: f8236881 str x1, [x4, x3] f03c0: f9000441 str x1, [x2, #0x8] f03c4: f9000841 str x1, [x2, #0x10] f03c8: f9000c41 str x1, [x2, #0x18] f03cc: f8236841 str x1, [x2, x3] f03d0: f9000401 str x1, [x0, #0x8] f03d4: f9000801 str x1, [x0, #0x10] f03d8: f9000c01 str x1, [x0, #0x18] f03dc: f8236801 str x1, [x0, x3] f03e0: f9000601 str x1, [x16, #0x8] f03e4: f9000a01 str x1, [x16, #0x10] f03e8: f9000e01 str x1, [x16, #0x18] f03ec: d65f03c0 ret f03f0: 9341fc21 asr x1, x1, #1 f03f4: d2800022 mov x2, #0x1 // =1 f03f8: cb0103e3 neg x3, x1 f03fc: cb010042 sub x2, x2, x1 f0400: d2800044 mov x4, #0x2 // =2 f0404: d2800067 mov x7, #0x3 // =3 f0408: cb010084 sub x4, x4, x1 f040c: cb0100e7 sub x7, x7, x1 f0410: 78637808 ldrh w8, [x0, x3, lsl #1] f0414: d2800083 mov x3, #0x4 // =4 f0418: 78627802 ldrh w2, [x0, x2, lsl #1] f041c: cb010063 sub x3, x3, x1 f0420: d28000a6 mov x6, #0x5 // =5 f0424: 78647804 ldrh w4, [x0, x4, lsl #1] f0428: cb0100c5 sub x5, x6, x1 f042c: 78677807 ldrh w7, [x0, x7, lsl #1] f0430: 0b020108 add w8, w8, w2 f0434: d28000c2 mov x2, #0x6 // =6 f0438: 78637803 ldrh w3, [x0, x3, lsl #1] f043c: cb010046 sub x6, x2, x1 f0440: 0b040108 add w8, w8, w4 f0444: d28000e2 mov x2, #0x7 // =7 f0448: 78657805 ldrh w5, [x0, x5, lsl #1] f044c: cb010044 sub x4, x2, x1 f0450: 0b070108 add w8, w8, w7 f0454: d2800109 mov x9, #0x8 // =8 f0458: cb010127 sub x7, x9, x1 f045c: 0b030108 add w8, w8, w3 f0460: d2800123 mov x3, #0x9 // =9 f0464: 78667802 ldrh w2, [x0, x6, lsl #1] f0468: cb010069 sub x9, x3, x1 f046c: 0b050108 add w8, w8, w5 f0470: d2800145 mov x5, #0xa // =10 f0474: 78647804 ldrh w4, [x0, x4, lsl #1] f0478: cb0100a3 sub x3, x5, x1 f047c: 78677807 ldrh w7, [x0, x7, lsl #1] f0480: 0b020108 add w8, w8, w2 f0484: d2800162 mov x2, #0xb // =11 f0488: 78697805 ldrh w5, [x0, x9, lsl #1] f048c: cb010046 sub x6, x2, x1 f0490: 0b040108 add w8, w8, w4 f0494: d2800184 mov x4, #0xc // =12 f0498: 78637803 ldrh w3, [x0, x3, lsl #1] f049c: cb010082 sub x2, x4, x1 f04a0: 0b070108 add w8, w8, w7 f04a4: d28001a7 mov x7, #0xd // =13 f04a8: cb0100e4 sub x4, x7, x1 f04ac: 0b050108 add w8, w8, w5 f04b0: d28001c5 mov x5, #0xe // =14 f04b4: 78667806 ldrh w6, [x0, x6, lsl #1] f04b8: cb0100a7 sub x7, x5, x1 f04bc: 0b030108 add w8, w8, w3 f04c0: d28001e3 mov x3, #0xf // =15 f04c4: 78627802 ldrh w2, [x0, x2, lsl #1] f04c8: cb010065 sub x5, x3, x1 f04cc: 78647804 ldrh w4, [x0, x4, lsl #1] f04d0: 0b060106 add w6, w8, w6 f04d4: 78677803 ldrh w3, [x0, x7, lsl #1] f04d8: 0b0200c2 add w2, w6, w2 f04dc: d37ff821 lsl x1, x1, #1 f04e0: 78657805 ldrh w5, [x0, x5, lsl #1] f04e4: 0b040042 add w2, w2, w4 f04e8: 0b030042 add w2, w2, w3 f04ec: 8b01000f add x15, x0, x1 f04f0: 0b0200a2 add w2, w5, w2 f04f4: 8b0101ee add x14, x15, x1 f04f8: 11002042 add w2, w2, #0x8 f04fc: 8b0101cd add x13, x14, x1 f0500: 13047c42 asr w2, w2, #4 f0504: 8b0101ac add x12, x13, x1 f0508: 8b01018b add x11, x12, x1 f050c: 93407c42 sxtw x2, w2 f0510: 8b01016a add x10, x11, x1 f0514: 8b010149 add x9, x10, x1 f0518: 8b024042 add x2, x2, x2, lsl #16 f051c: 8b010128 add x8, x9, x1 f0520: 8b010107 add x7, x8, x1 f0524: 8b028042 add x2, x2, x2, lsl #32 f0528: f9000002 str x2, [x0] f052c: f9000402 str x2, [x0, #0x8] f0530: 8b0100e6 add x6, x7, x1 f0534: f9000802 str x2, [x0, #0x10] f0538: 8b0100c5 add x5, x6, x1 f053c: f9000c02 str x2, [x0, #0x18] f0540: 8b0100a4 add x4, x5, x1 f0544: f8216802 str x2, [x0, x1] f0548: 8b010083 add x3, x4, x1 f054c: f90005e2 str x2, [x15, #0x8] f0550: 8b010060 add x0, x3, x1 f0554: f90009e2 str x2, [x15, #0x10] f0558: 8b010010 add x16, x0, x1 f055c: f9000de2 str x2, [x15, #0x18] f0560: f82169e2 str x2, [x15, x1] f0564: f90005c2 str x2, [x14, #0x8] f0568: f90009c2 str x2, [x14, #0x10] f056c: f9000dc2 str x2, [x14, #0x18] f0570: f82169c2 str x2, [x14, x1] f0574: f90005a2 str x2, [x13, #0x8] f0578: f90009a2 str x2, [x13, #0x10] f057c: f9000da2 str x2, [x13, #0x18] f0580: f82169a2 str x2, [x13, x1] f0584: f9000582 str x2, [x12, #0x8] f0588: f9000982 str x2, [x12, #0x10] f058c: f9000d82 str x2, [x12, #0x18] f0590: f8216982 str x2, [x12, x1] f0594: f9000562 str x2, [x11, #0x8] f0598: f9000962 str x2, [x11, #0x10] f059c: f9000d62 str x2, [x11, #0x18] f05a0: f8216962 str x2, [x11, x1] f05a4: f9000542 str x2, [x10, #0x8] f05a8: f9000942 str x2, [x10, #0x10] f05ac: f9000d42 str x2, [x10, #0x18] f05b0: f8216942 str x2, [x10, x1] f05b4: f9000522 str x2, [x9, #0x8] f05b8: f9000922 str x2, [x9, #0x10] f05bc: f9000d22 str x2, [x9, #0x18] f05c0: f8216922 str x2, [x9, x1] f05c4: f9000502 str x2, [x8, #0x8] f05c8: f9000902 str x2, [x8, #0x10] f05cc: f9000d02 str x2, [x8, #0x18] f05d0: f8216902 str x2, [x8, x1] f05d4: f90004e2 str x2, [x7, #0x8] f05d8: f90008e2 str x2, [x7, #0x10] f05dc: f9000ce2 str x2, [x7, #0x18] f05e0: f82168e2 str x2, [x7, x1] f05e4: f90004c2 str x2, [x6, #0x8] f05e8: f90008c2 str x2, [x6, #0x10] f05ec: f9000cc2 str x2, [x6, #0x18] f05f0: f82168c2 str x2, [x6, x1] f05f4: f90004a2 str x2, [x5, #0x8] f05f8: f90008a2 str x2, [x5, #0x10] f05fc: f9000ca2 str x2, [x5, #0x18] f0600: f82168a2 str x2, [x5, x1] f0604: f9000482 str x2, [x4, #0x8] f0608: f9000882 str x2, [x4, #0x10] f060c: f9000c82 str x2, [x4, #0x18] f0610: f8216882 str x2, [x4, x1] f0614: f9000462 str x2, [x3, #0x8] f0618: f9000862 str x2, [x3, #0x10] f061c: f9000c62 str x2, [x3, #0x18] f0620: f8216862 str x2, [x3, x1] f0624: f9000402 str x2, [x0, #0x8] f0628: f9000802 str x2, [x0, #0x10] f062c: f9000c02 str x2, [x0, #0x18] f0630: f8216802 str x2, [x0, x1] f0634: f9000602 str x2, [x16, #0x8] f0638: f9000a02 str x2, [x16, #0x10] f063c: f9000e02 str x2, [x16, #0x18] f0640: d65f03c0 ret f0644: 927ff821 and x1, x1, #0xfffffffffffffffe f0648: b200a3e2 mov x2, #0x1ff01ff01ff01ff // =143835907860922879 f064c: 8b010003 add x3, x0, x1 f0650: f9000002 str x2, [x0] f0654: f9000402 str x2, [x0, #0x8] f0658: 8b01006e add x14, x3, x1 f065c: f9000802 str x2, [x0, #0x10] f0660: 8b0101cd add x13, x14, x1 f0664: f9000c02 str x2, [x0, #0x18] f0668: 8b0101ac add x12, x13, x1 f066c: f8216802 str x2, [x0, x1] f0670: 8b01018b add x11, x12, x1 f0674: f9000462 str x2, [x3, #0x8] f0678: 8b01016a add x10, x11, x1 f067c: f9000862 str x2, [x3, #0x10] f0680: 8b010149 add x9, x10, x1 f0684: f9000c62 str x2, [x3, #0x18] f0688: 8b010128 add x8, x9, x1 f068c: f8216862 str x2, [x3, x1] f0690: 8b010107 add x7, x8, x1 f0694: f90005c2 str x2, [x14, #0x8] f0698: 8b0100e6 add x6, x7, x1 f069c: f90009c2 str x2, [x14, #0x10] f06a0: 8b0100c5 add x5, x6, x1 f06a4: f9000dc2 str x2, [x14, #0x18] f06a8: 8b0100a4 add x4, x5, x1 f06ac: f82169c2 str x2, [x14, x1] f06b0: 8b010083 add x3, x4, x1 f06b4: f90005a2 str x2, [x13, #0x8] f06b8: 8b010060 add x0, x3, x1 f06bc: f90009a2 str x2, [x13, #0x10] f06c0: 8b01000e add x14, x0, x1 f06c4: f9000da2 str x2, [x13, #0x18] f06c8: f82169a2 str x2, [x13, x1] f06cc: f9000582 str x2, [x12, #0x8] f06d0: f9000982 str x2, [x12, #0x10] f06d4: f9000d82 str x2, [x12, #0x18] f06d8: f8216982 str x2, [x12, x1] f06dc: f9000562 str x2, [x11, #0x8] f06e0: f9000962 str x2, [x11, #0x10] f06e4: f9000d62 str x2, [x11, #0x18] f06e8: f8216962 str x2, [x11, x1] f06ec: f9000542 str x2, [x10, #0x8] f06f0: f9000942 str x2, [x10, #0x10] f06f4: f9000d42 str x2, [x10, #0x18] f06f8: f8216942 str x2, [x10, x1] f06fc: f9000522 str x2, [x9, #0x8] f0700: f9000922 str x2, [x9, #0x10] f0704: f9000d22 str x2, [x9, #0x18] f0708: f8216922 str x2, [x9, x1] f070c: f9000502 str x2, [x8, #0x8] f0710: f9000902 str x2, [x8, #0x10] f0714: f9000d02 str x2, [x8, #0x18] f0718: f8216902 str x2, [x8, x1] f071c: f90004e2 str x2, [x7, #0x8] f0720: f90008e2 str x2, [x7, #0x10] f0724: f9000ce2 str x2, [x7, #0x18] f0728: f82168e2 str x2, [x7, x1] f072c: f90004c2 str x2, [x6, #0x8] f0730: f90008c2 str x2, [x6, #0x10] f0734: f9000cc2 str x2, [x6, #0x18] f0738: f82168c2 str x2, [x6, x1] f073c: f90004a2 str x2, [x5, #0x8] f0740: f90008a2 str x2, [x5, #0x10] f0744: f9000ca2 str x2, [x5, #0x18] f0748: f82168a2 str x2, [x5, x1] f074c: f9000482 str x2, [x4, #0x8] f0750: f9000882 str x2, [x4, #0x10] f0754: f9000c82 str x2, [x4, #0x18] f0758: f8216882 str x2, [x4, x1] f075c: f9000462 str x2, [x3, #0x8] f0760: f9000862 str x2, [x3, #0x10] f0764: f9000c62 str x2, [x3, #0x18] f0768: f8216862 str x2, [x3, x1] f076c: f9000402 str x2, [x0, #0x8] f0770: f9000802 str x2, [x0, #0x10] f0774: f9000c02 str x2, [x0, #0x18] f0778: f8216802 str x2, [x0, x1] f077c: f90005c2 str x2, [x14, #0x8] f0780: f90009c2 str x2, [x14, #0x10] f0784: f9000dc2 str x2, [x14, #0x18] f0788: d65f03c0 ret f078c: 927ff821 and x1, x1, #0xfffffffffffffffe f0790: b20783e2 mov x2, #0x200020002000200 // =144117387132666368 f0794: 8b010003 add x3, x0, x1 f0798: f9000002 str x2, [x0] f079c: f9000402 str x2, [x0, #0x8] f07a0: 8b01006e add x14, x3, x1 f07a4: f9000802 str x2, [x0, #0x10] f07a8: 8b0101cd add x13, x14, x1 f07ac: f9000c02 str x2, [x0, #0x18] f07b0: 8b0101ac add x12, x13, x1 f07b4: f8216802 str x2, [x0, x1] f07b8: 8b01018b add x11, x12, x1 f07bc: f9000462 str x2, [x3, #0x8] f07c0: 8b01016a add x10, x11, x1 f07c4: f9000862 str x2, [x3, #0x10] f07c8: 8b010149 add x9, x10, x1 f07cc: f9000c62 str x2, [x3, #0x18] f07d0: 8b010128 add x8, x9, x1 f07d4: f8216862 str x2, [x3, x1] f07d8: 8b010107 add x7, x8, x1 f07dc: f90005c2 str x2, [x14, #0x8] f07e0: 8b0100e6 add x6, x7, x1 f07e4: f90009c2 str x2, [x14, #0x10] f07e8: 8b0100c5 add x5, x6, x1 f07ec: f9000dc2 str x2, [x14, #0x18] f07f0: 8b0100a4 add x4, x5, x1 f07f4: f82169c2 str x2, [x14, x1] f07f8: 8b010083 add x3, x4, x1 f07fc: f90005a2 str x2, [x13, #0x8] f0800: 8b010060 add x0, x3, x1 f0804: f90009a2 str x2, [x13, #0x10] f0808: 8b01000e add x14, x0, x1 f080c: f9000da2 str x2, [x13, #0x18] f0810: f82169a2 str x2, [x13, x1] f0814: f9000582 str x2, [x12, #0x8] f0818: f9000982 str x2, [x12, #0x10] f081c: f9000d82 str x2, [x12, #0x18] f0820: f8216982 str x2, [x12, x1] f0824: f9000562 str x2, [x11, #0x8] f0828: f9000962 str x2, [x11, #0x10] f082c: f9000d62 str x2, [x11, #0x18] f0830: f8216962 str x2, [x11, x1] f0834: f9000542 str x2, [x10, #0x8] f0838: f9000942 str x2, [x10, #0x10] f083c: f9000d42 str x2, [x10, #0x18] f0840: f8216942 str x2, [x10, x1] f0844: f9000522 str x2, [x9, #0x8] f0848: f9000922 str x2, [x9, #0x10] f084c: f9000d22 str x2, [x9, #0x18] f0850: f8216922 str x2, [x9, x1] f0854: f9000502 str x2, [x8, #0x8] f0858: f9000902 str x2, [x8, #0x10] f085c: f9000d02 str x2, [x8, #0x18] f0860: f8216902 str x2, [x8, x1] f0864: f90004e2 str x2, [x7, #0x8] f0868: f90008e2 str x2, [x7, #0x10] f086c: f9000ce2 str x2, [x7, #0x18] f0870: f82168e2 str x2, [x7, x1] f0874: f90004c2 str x2, [x6, #0x8] f0878: f90008c2 str x2, [x6, #0x10] f087c: f9000cc2 str x2, [x6, #0x18] f0880: f82168c2 str x2, [x6, x1] f0884: f90004a2 str x2, [x5, #0x8] f0888: f90008a2 str x2, [x5, #0x10] f088c: f9000ca2 str x2, [x5, #0x18] f0890: f82168a2 str x2, [x5, x1] f0894: f9000482 str x2, [x4, #0x8] f0898: f9000882 str x2, [x4, #0x10] f089c: f9000c82 str x2, [x4, #0x18] f08a0: f8216882 str x2, [x4, x1] f08a4: f9000462 str x2, [x3, #0x8] f08a8: f9000862 str x2, [x3, #0x10] f08ac: f9000c62 str x2, [x3, #0x18] f08b0: f8216862 str x2, [x3, x1] f08b4: f9000402 str x2, [x0, #0x8] f08b8: f9000802 str x2, [x0, #0x10] f08bc: f9000c02 str x2, [x0, #0x18] f08c0: f8216802 str x2, [x0, x1] f08c4: f90005c2 str x2, [x14, #0x8] f08c8: f90009c2 str x2, [x14, #0x10] f08cc: f9000dc2 str x2, [x14, #0x18] f08d0: d65f03c0 ret f08d4: 927ff821 and x1, x1, #0xfffffffffffffffe f08d8: b20083e2 mov x2, #0x1000100010001 // =281479271743489 f08dc: 8b010003 add x3, x0, x1 f08e0: b2078042 orr x2, x2, #0x200020002000200 f08e4: f9000002 str x2, [x0] f08e8: 8b01006e add x14, x3, x1 f08ec: f9000402 str x2, [x0, #0x8] f08f0: 8b0101cd add x13, x14, x1 f08f4: f9000802 str x2, [x0, #0x10] f08f8: 8b0101ac add x12, x13, x1 f08fc: f9000c02 str x2, [x0, #0x18] f0900: 8b01018b add x11, x12, x1 f0904: f8216802 str x2, [x0, x1] f0908: 8b01016a add x10, x11, x1 f090c: f9000462 str x2, [x3, #0x8] f0910: 8b010149 add x9, x10, x1 f0914: f9000862 str x2, [x3, #0x10] f0918: 8b010128 add x8, x9, x1 f091c: f9000c62 str x2, [x3, #0x18] f0920: 8b010107 add x7, x8, x1 f0924: f8216862 str x2, [x3, x1] f0928: 8b0100e6 add x6, x7, x1 f092c: f90005c2 str x2, [x14, #0x8] f0930: 8b0100c5 add x5, x6, x1 f0934: f90009c2 str x2, [x14, #0x10] f0938: 8b0100a4 add x4, x5, x1 f093c: f9000dc2 str x2, [x14, #0x18] f0940: 8b010083 add x3, x4, x1 f0944: f82169c2 str x2, [x14, x1] f0948: 8b010060 add x0, x3, x1 f094c: f90005a2 str x2, [x13, #0x8] f0950: 8b01000e add x14, x0, x1 f0954: f90009a2 str x2, [x13, #0x10] f0958: f9000da2 str x2, [x13, #0x18] f095c: f82169a2 str x2, [x13, x1] f0960: f9000582 str x2, [x12, #0x8] f0964: f9000982 str x2, [x12, #0x10] f0968: f9000d82 str x2, [x12, #0x18] f096c: f8216982 str x2, [x12, x1] f0970: f9000562 str x2, [x11, #0x8] f0974: f9000962 str x2, [x11, #0x10] f0978: f9000d62 str x2, [x11, #0x18] f097c: f8216962 str x2, [x11, x1] f0980: f9000542 str x2, [x10, #0x8] f0984: f9000942 str x2, [x10, #0x10] f0988: f9000d42 str x2, [x10, #0x18] f098c: f8216942 str x2, [x10, x1] f0990: f9000522 str x2, [x9, #0x8] f0994: f9000922 str x2, [x9, #0x10] f0998: f9000d22 str x2, [x9, #0x18] f099c: f8216922 str x2, [x9, x1] f09a0: f9000502 str x2, [x8, #0x8] f09a4: f9000902 str x2, [x8, #0x10] f09a8: f9000d02 str x2, [x8, #0x18] f09ac: f8216902 str x2, [x8, x1] f09b0: f90004e2 str x2, [x7, #0x8] f09b4: f90008e2 str x2, [x7, #0x10] f09b8: f9000ce2 str x2, [x7, #0x18] f09bc: f82168e2 str x2, [x7, x1] f09c0: f90004c2 str x2, [x6, #0x8] f09c4: f90008c2 str x2, [x6, #0x10] f09c8: f9000cc2 str x2, [x6, #0x18] f09cc: f82168c2 str x2, [x6, x1] f09d0: f90004a2 str x2, [x5, #0x8] f09d4: f90008a2 str x2, [x5, #0x10] f09d8: f9000ca2 str x2, [x5, #0x18] f09dc: f82168a2 str x2, [x5, x1] f09e0: f9000482 str x2, [x4, #0x8] f09e4: f9000882 str x2, [x4, #0x10] f09e8: f9000c82 str x2, [x4, #0x18] f09ec: f8216882 str x2, [x4, x1] f09f0: f9000462 str x2, [x3, #0x8] f09f4: f9000862 str x2, [x3, #0x10] f09f8: f9000c62 str x2, [x3, #0x18] f09fc: f8216862 str x2, [x3, x1] f0a00: f9000402 str x2, [x0, #0x8] f0a04: f9000802 str x2, [x0, #0x10] f0a08: f9000c02 str x2, [x0, #0x18] f0a0c: f8216802 str x2, [x0, x1] f0a10: f90005c2 str x2, [x14, #0x8] f0a14: f90009c2 str x2, [x14, #0x10] f0a18: f9000dc2 str x2, [x14, #0x18] f0a1c: d65f03c0 ret f0a20: 9341fc21 asr x1, x1, #1 f0a24: 531f7822 lsl w2, w1, #1 f0a28: 93407c23 sxtw x3, w1 f0a2c: 937f7c49 sbfiz x9, x2, #1, #32 f0a30: d37ff865 lsl x5, x3, #1 f0a34: 0b010042 add w2, w2, w1 f0a38: cb050004 sub x4, x0, x5 f0a3c: cb030403 sub x3, x0, x3, lsl #1 f0a40: 8b05000d add x13, x0, x5 f0a44: 8b09000c add x12, x0, x9 f0a48: 937f7c48 sbfiz x8, x2, #1, #32 f0a4c: 0b010042 add w2, w2, w1 f0a50: f9400084 ldr x4, [x4] f0a54: 8b08000b add x11, x0, x8 f0a58: f9400463 ldr x3, [x3, #0x8] f0a5c: 937f7c47 sbfiz x7, x2, #1, #32 f0a60: f9000004 str x4, [x0] f0a64: 0b010042 add w2, w2, w1 f0a68: f9000403 str x3, [x0, #0x8] f0a6c: 8b07000a add x10, x0, x7 f0a70: f8256804 str x4, [x0, x5] f0a74: 937f7c46 sbfiz x6, x2, #1, #32 f0a78: f90005a3 str x3, [x13, #0x8] f0a7c: 0b010042 add w2, w2, w1 f0a80: f8296804 str x4, [x0, x9] f0a84: 8b060009 add x9, x0, x6 f0a88: f9000583 str x3, [x12, #0x8] f0a8c: 937f7c45 sbfiz x5, x2, #1, #32 f0a90: f8286804 str x4, [x0, x8] f0a94: 0b010041 add w1, w2, w1 f0a98: f9000563 str x3, [x11, #0x8] f0a9c: 8b050008 add x8, x0, x5 f0aa0: f8276804 str x4, [x0, x7] f0aa4: 937f7c21 sbfiz x1, x1, #1, #32 f0aa8: f9000543 str x3, [x10, #0x8] f0aac: 8b010002 add x2, x0, x1 f0ab0: f8266804 str x4, [x0, x6] f0ab4: f9000523 str x3, [x9, #0x8] f0ab8: f8256804 str x4, [x0, x5] f0abc: f9000503 str x3, [x8, #0x8] f0ac0: f8216804 str x4, [x0, x1] f0ac4: f9000443 str x3, [x2, #0x8] f0ac8: d65f03c0 ret f0acc: 9341fc21 asr x1, x1, #1 f0ad0: 531f7822 lsl w2, w1, #1 f0ad4: 93407c23 sxtw x3, w1 f0ad8: 937f7c47 sbfiz x7, x2, #1, #32 f0adc: d37ff865 lsl x5, x3, #1 f0ae0: 0b010042 add w2, w2, w1 f0ae4: cb050004 sub x4, x0, x5 f0ae8: cb030403 sub x3, x0, x3, lsl #1 f0aec: 8b05000a add x10, x0, x5 f0af0: 8b07000c add x12, x0, x7 f0af4: 937f7c48 sbfiz x8, x2, #1, #32 f0af8: 0b010042 add w2, w2, w1 f0afc: f9400084 ldr x4, [x4] f0b00: 8b08000b add x11, x0, x8 f0b04: f9400463 ldr x3, [x3, #0x8] f0b08: 937f7c46 sbfiz x6, x2, #1, #32 f0b0c: f9000004 str x4, [x0] f0b10: 8b060009 add x9, x0, x6 f0b14: f9000403 str x3, [x0, #0x8] f0b18: 0b010042 add w2, w2, w1 f0b1c: f8256804 str x4, [x0, x5] f0b20: 937f7c45 sbfiz x5, x2, #1, #32 f0b24: f9000543 str x3, [x10, #0x8] f0b28: 0b010042 add w2, w2, w1 f0b2c: f8276804 str x4, [x0, x7] f0b30: 8b05000a add x10, x0, x5 f0b34: f9000583 str x3, [x12, #0x8] f0b38: 937f7c47 sbfiz x7, x2, #1, #32 f0b3c: f8286804 str x4, [x0, x8] f0b40: 0b010042 add w2, w2, w1 f0b44: f9000563 str x3, [x11, #0x8] f0b48: 8b070008 add x8, x0, x7 f0b4c: f8266804 str x4, [x0, x6] f0b50: 937f7c46 sbfiz x6, x2, #1, #32 f0b54: f9000523 str x3, [x9, #0x8] f0b58: 0b010042 add w2, w2, w1 f0b5c: f8256804 str x4, [x0, x5] f0b60: 8b060009 add x9, x0, x6 f0b64: f9000543 str x3, [x10, #0x8] f0b68: 937f7c45 sbfiz x5, x2, #1, #32 f0b6c: f8276804 str x4, [x0, x7] f0b70: 0b010042 add w2, w2, w1 f0b74: f9000503 str x3, [x8, #0x8] f0b78: 8b050008 add x8, x0, x5 f0b7c: f8266804 str x4, [x0, x6] f0b80: 937f7c46 sbfiz x6, x2, #1, #32 f0b84: f9000523 str x3, [x9, #0x8] f0b88: 8b060007 add x7, x0, x6 f0b8c: f8256804 str x4, [x0, x5] f0b90: 0b010042 add w2, w2, w1 f0b94: f9000503 str x3, [x8, #0x8] f0b98: 937f7c45 sbfiz x5, x2, #1, #32 f0b9c: f8266804 str x4, [x0, x6] f0ba0: 8b050008 add x8, x0, x5 f0ba4: 0b010042 add w2, w2, w1 f0ba8: f90004e3 str x3, [x7, #0x8] f0bac: 937f7c46 sbfiz x6, x2, #1, #32 f0bb0: f8256804 str x4, [x0, x5] f0bb4: 8b060007 add x7, x0, x6 f0bb8: 0b010042 add w2, w2, w1 f0bbc: f9000503 str x3, [x8, #0x8] f0bc0: 937f7c45 sbfiz x5, x2, #1, #32 f0bc4: f8266804 str x4, [x0, x6] f0bc8: 0b010042 add w2, w2, w1 f0bcc: 8b050008 add x8, x0, x5 f0bd0: f90004e3 str x3, [x7, #0x8] f0bd4: 937f7c46 sbfiz x6, x2, #1, #32 f0bd8: f8256804 str x4, [x0, x5] f0bdc: 0b010042 add w2, w2, w1 f0be0: 8b060007 add x7, x0, x6 f0be4: f9000503 str x3, [x8, #0x8] f0be8: 937f7c45 sbfiz x5, x2, #1, #32 f0bec: f8266804 str x4, [x0, x6] f0bf0: 0b010041 add w1, w2, w1 f0bf4: 8b050006 add x6, x0, x5 f0bf8: f90004e3 str x3, [x7, #0x8] f0bfc: 937f7c21 sbfiz x1, x1, #1, #32 f0c00: f8256804 str x4, [x0, x5] f0c04: 8b010002 add x2, x0, x1 f0c08: f90004c3 str x3, [x6, #0x8] f0c0c: f8216804 str x4, [x0, x1] f0c10: f9000443 str x3, [x2, #0x8] f0c14: d65f03c0 ret f0c18: 785fe003 ldurh w3, [x0, #-0x2] f0c1c: 9341fc21 asr x1, x1, #1 f0c20: d1000424 sub x4, x1, #0x1 f0c24: d37ff829 lsl x9, x1, #1 f0c28: d10043ff sub sp, sp, #0x10 f0c2c: 8b09000a add x10, x0, x9 f0c30: 8b034063 add x3, x3, x3, lsl #16 f0c34: 8b010122 add x2, x9, x1 f0c38: d37ff847 lsl x7, x2, #1 f0c3c: d1000451 sub x17, x2, #0x1 f0c40: 8b038063 add x3, x3, x3, lsl #32 f0c44: f9000003 str x3, [x0] f0c48: f9000403 str x3, [x0, #0x8] f0c4c: 8b010042 add x2, x2, x1 f0c50: f90003f3 str x19, [sp] f0c54: d1000533 sub x19, x9, #0x1 f0c58: 78647803 ldrh w3, [x0, x4, lsl #1] f0c5c: d37ff846 lsl x6, x2, #1 f0c60: d1000450 sub x16, x2, #0x1 f0c64: 8b010042 add x2, x2, x1 f0c68: d37ff845 lsl x5, x2, #1 f0c6c: d100044d sub x13, x2, #0x1 f0c70: 8b034063 add x3, x3, x3, lsl #16 f0c74: 8b010042 add x2, x2, x1 f0c78: d37ef428 lsl x8, x1, #2 f0c7c: d37ff844 lsl x4, x2, #1 f0c80: 8b038063 add x3, x3, x3, lsl #32 f0c84: f8296803 str x3, [x0, x9] f0c88: f9000543 str x3, [x10, #0x8] f0c8c: d100044c sub x12, x2, #0x1 f0c90: 8b010041 add x1, x2, x1 f0c94: 8b080012 add x18, x0, x8 f0c98: 78737802 ldrh w2, [x0, x19, lsl #1] f0c9c: 8b07000f add x15, x0, x7 f0ca0: 8b06000e add x14, x0, x6 f0ca4: 8b05000b add x11, x0, x5 f0ca8: 8b04000a add x10, x0, x4 f0cac: d1000429 sub x9, x1, #0x1 f0cb0: 8b024042 add x2, x2, x2, lsl #16 f0cb4: d37ff821 lsl x1, x1, #1 f0cb8: 8b010003 add x3, x0, x1 f0cbc: 8b028042 add x2, x2, x2, lsl #32 f0cc0: f8286802 str x2, [x0, x8] f0cc4: f9000642 str x2, [x18, #0x8] f0cc8: 78717802 ldrh w2, [x0, x17, lsl #1] f0ccc: 8b024042 add x2, x2, x2, lsl #16 f0cd0: 8b028042 add x2, x2, x2, lsl #32 f0cd4: f8276802 str x2, [x0, x7] f0cd8: f90005e2 str x2, [x15, #0x8] f0cdc: 78707802 ldrh w2, [x0, x16, lsl #1] f0ce0: 8b024042 add x2, x2, x2, lsl #16 f0ce4: 8b028042 add x2, x2, x2, lsl #32 f0ce8: f8266802 str x2, [x0, x6] f0cec: f90005c2 str x2, [x14, #0x8] f0cf0: 786d7802 ldrh w2, [x0, x13, lsl #1] f0cf4: 8b024042 add x2, x2, x2, lsl #16 f0cf8: 8b028042 add x2, x2, x2, lsl #32 f0cfc: f8256802 str x2, [x0, x5] f0d00: f9000562 str x2, [x11, #0x8] f0d04: 786c7802 ldrh w2, [x0, x12, lsl #1] f0d08: 8b024042 add x2, x2, x2, lsl #16 f0d0c: 8b028042 add x2, x2, x2, lsl #32 f0d10: f8246802 str x2, [x0, x4] f0d14: f9000542 str x2, [x10, #0x8] f0d18: 78697802 ldrh w2, [x0, x9, lsl #1] f0d1c: 8b024042 add x2, x2, x2, lsl #16 f0d20: 8b028042 add x2, x2, x2, lsl #32 f0d24: f8216802 str x2, [x0, x1] f0d28: f9000462 str x2, [x3, #0x8] f0d2c: f94003f3 ldr x19, [sp] f0d30: 910043ff add sp, sp, #0x10 f0d34: d65f03c0 ret f0d38: 785fe003 ldurh w3, [x0, #-0x2] f0d3c: 9341fc21 asr x1, x1, #1 f0d40: d1000426 sub x6, x1, #0x1 f0d44: d10203ff sub sp, sp, #0x80 f0d48: d37ff829 lsl x9, x1, #1 f0d4c: d37ef425 lsl x5, x1, #2 f0d50: 8b034063 add x3, x3, x3, lsl #16 f0d54: 8b09000a add x10, x0, x9 f0d58: a90053f3 stp x19, x20, [sp] f0d5c: 8b038063 add x3, x3, x3, lsl #32 f0d60: f9000003 str x3, [x0] f0d64: f9000403 str x3, [x0, #0x8] f0d68: d1000528 sub x8, x9, #0x1 f0d6c: a9015bf5 stp x21, x22, [sp, #0x10] f0d70: 78667806 ldrh w6, [x0, x6, lsl #1] f0d74: 8b050007 add x7, x0, x5 f0d78: a90263f7 stp x23, x24, [sp, #0x20] f0d7c: a9036bf9 stp x25, x26, [sp, #0x30] f0d80: 8b0640c6 add x6, x6, x6, lsl #16 f0d84: 8b01012b add x11, x9, x1 f0d88: a90473fb stp x27, x28, [sp, #0x40] f0d8c: 8b0680c6 add x6, x6, x6, lsl #32 f0d90: f8296806 str x6, [x0, x9] f0d94: f9000546 str x6, [x10, #0x8] f0d98: d1000562 sub x2, x11, #0x1 f0d9c: d37ff964 lsl x4, x11, #1 f0da0: 8b01016b add x11, x11, x1 f0da4: 78687808 ldrh w8, [x0, x8, lsl #1] f0da8: d37ff970 lsl x16, x11, #1 f0dac: d1000563 sub x3, x11, #0x1 f0db0: 8b01016b add x11, x11, x1 f0db4: 8b040011 add x17, x0, x4 f0db8: 8b010176 add x22, x11, x1 f0dbc: 8b084108 add x8, x8, x8, lsl #16 f0dc0: d37ff96c lsl x12, x11, #1 f0dc4: d100056e sub x14, x11, #0x1 f0dc8: d10006db sub x27, x22, #0x1 f0dcc: 8b088108 add x8, x8, x8, lsl #32 f0dd0: f8256808 str x8, [x0, x5] f0dd4: f90004e8 str x8, [x7, #0x8] f0dd8: d37ffacb lsl x11, x22, #1 f0ddc: 8b0102d6 add x22, x22, x1 f0de0: 8b10000f add x15, x0, x16 f0de4: 78627805 ldrh w5, [x0, x2, lsl #1] f0de8: 8b0102c6 add x6, x22, x1 f0dec: d37ff8c9 lsl x9, x6, #1 f0df0: d10004d7 sub x23, x6, #0x1 f0df4: 8b0100c6 add x6, x6, x1 f0df8: 8b0c001c add x28, x0, x12 f0dfc: 8b0540a5 add x5, x5, x5, lsl #16 f0e00: d37ff8c8 lsl x8, x6, #1 f0e04: d10004d5 sub x21, x6, #0x1 f0e08: 8b0100c6 add x6, x6, x1 f0e0c: 8b0580a5 add x5, x5, x5, lsl #32 f0e10: f8246805 str x5, [x0, x4] f0e14: f9000625 str x5, [x17, #0x8] f0e18: d37ff8c7 lsl x7, x6, #1 f0e1c: 8b070002 add x2, x0, x7 f0e20: f9002fe2 str x2, [sp, #0x58] f0e24: 78637803 ldrh w3, [x0, x3, lsl #1] f0e28: 8b0100c2 add x2, x6, x1 f0e2c: d10004d3 sub x19, x6, #0x1 f0e30: d1000446 sub x6, x2, #0x1 f0e34: f90033e6 str x6, [sp, #0x60] f0e38: d37ff846 lsl x6, x2, #1 f0e3c: 8b034063 add x3, x3, x3, lsl #16 f0e40: 8b010042 add x2, x2, x1 f0e44: d1000445 sub x5, x2, #0x1 f0e48: 8b060004 add x4, x0, x6 f0e4c: 8b038063 add x3, x3, x3, lsl #32 f0e50: f8306803 str x3, [x0, x16] f0e54: f90005e3 str x3, [x15, #0x8] f0e58: 8b0b001a add x26, x0, x11 f0e5c: f9003be5 str x5, [sp, #0x70] f0e60: d37ff845 lsl x5, x2, #1 f0e64: 8b010042 add x2, x2, x1 f0e68: f90037e4 str x4, [sp, #0x68] f0e6c: d1000452 sub x18, x2, #0x1 f0e70: d37ff844 lsl x4, x2, #1 f0e74: 8b010042 add x2, x2, x1 f0e78: 8b05000d add x13, x0, x5 f0e7c: d37ff843 lsl x3, x2, #1 f0e80: d1000450 sub x16, x2, #0x1 f0e84: 8b010041 add x1, x2, x1 f0e88: 786e7802 ldrh w2, [x0, x14, lsl #1] f0e8c: f9003fed str x13, [sp, #0x78] f0e90: d10006d9 sub x25, x22, #0x1 f0e94: d37ffaca lsl x10, x22, #1 f0e98: 8b090016 add x22, x0, x9 f0e9c: 8b024042 add x2, x2, x2, lsl #16 f0ea0: 8b0a0018 add x24, x0, x10 f0ea4: 8b080014 add x20, x0, x8 f0ea8: 8b040011 add x17, x0, x4 f0eac: 8b028042 add x2, x2, x2, lsl #32 f0eb0: f82c6802 str x2, [x0, x12] f0eb4: f9000782 str x2, [x28, #0x8] f0eb8: 8b03000f add x15, x0, x3 f0ebc: d100042e sub x14, x1, #0x1 f0ec0: d37ff821 lsl x1, x1, #1 f0ec4: 787b7802 ldrh w2, [x0, x27, lsl #1] f0ec8: 8b01000d add x13, x0, x1 f0ecc: 8b024042 add x2, x2, x2, lsl #16 f0ed0: 8b028042 add x2, x2, x2, lsl #32 f0ed4: f82b6802 str x2, [x0, x11] f0ed8: f9000742 str x2, [x26, #0x8] f0edc: 78797802 ldrh w2, [x0, x25, lsl #1] f0ee0: 8b024042 add x2, x2, x2, lsl #16 f0ee4: 8b028042 add x2, x2, x2, lsl #32 f0ee8: f82a6802 str x2, [x0, x10] f0eec: f9000702 str x2, [x24, #0x8] f0ef0: 78777802 ldrh w2, [x0, x23, lsl #1] f0ef4: 8b024042 add x2, x2, x2, lsl #16 f0ef8: 8b028042 add x2, x2, x2, lsl #32 f0efc: f8296802 str x2, [x0, x9] f0f00: f90006c2 str x2, [x22, #0x8] f0f04: 78757802 ldrh w2, [x0, x21, lsl #1] f0f08: 8b024042 add x2, x2, x2, lsl #16 f0f0c: 8b028042 add x2, x2, x2, lsl #32 f0f10: f8286802 str x2, [x0, x8] f0f14: f9000682 str x2, [x20, #0x8] f0f18: 78737802 ldrh w2, [x0, x19, lsl #1] f0f1c: 8b024042 add x2, x2, x2, lsl #16 f0f20: 8b028042 add x2, x2, x2, lsl #32 f0f24: f8276802 str x2, [x0, x7] f0f28: f9402fe7 ldr x7, [sp, #0x58] f0f2c: f90004e2 str x2, [x7, #0x8] f0f30: f94033e2 ldr x2, [sp, #0x60] f0f34: 78627802 ldrh w2, [x0, x2, lsl #1] f0f38: 8b024042 add x2, x2, x2, lsl #16 f0f3c: 8b028042 add x2, x2, x2, lsl #32 f0f40: f8266802 str x2, [x0, x6] f0f44: f94037e6 ldr x6, [sp, #0x68] f0f48: f90004c2 str x2, [x6, #0x8] f0f4c: f9403be2 ldr x2, [sp, #0x70] f0f50: 78627802 ldrh w2, [x0, x2, lsl #1] f0f54: 8b024042 add x2, x2, x2, lsl #16 f0f58: 8b028042 add x2, x2, x2, lsl #32 f0f5c: f8256802 str x2, [x0, x5] f0f60: f9403fe5 ldr x5, [sp, #0x78] f0f64: f90004a2 str x2, [x5, #0x8] f0f68: 78727802 ldrh w2, [x0, x18, lsl #1] f0f6c: 8b024042 add x2, x2, x2, lsl #16 f0f70: 8b028042 add x2, x2, x2, lsl #32 f0f74: f8246802 str x2, [x0, x4] f0f78: f9000622 str x2, [x17, #0x8] f0f7c: 78707802 ldrh w2, [x0, x16, lsl #1] f0f80: 8b024042 add x2, x2, x2, lsl #16 f0f84: 8b028042 add x2, x2, x2, lsl #32 f0f88: f8236802 str x2, [x0, x3] f0f8c: f90005e2 str x2, [x15, #0x8] f0f90: 786e7802 ldrh w2, [x0, x14, lsl #1] f0f94: 8b024042 add x2, x2, x2, lsl #16 f0f98: 8b028042 add x2, x2, x2, lsl #32 f0f9c: f8216802 str x2, [x0, x1] f0fa0: f90005a2 str x2, [x13, #0x8] f0fa4: a94053f3 ldp x19, x20, [sp] f0fa8: a9415bf5 ldp x21, x22, [sp, #0x10] f0fac: a94263f7 ldp x23, x24, [sp, #0x20] f0fb0: a9436bf9 ldp x25, x26, [sp, #0x30] f0fb4: a94473fb ldp x27, x28, [sp, #0x40] f0fb8: 910203ff add sp, sp, #0x80 f0fbc: d65f03c0 ret f0fc0: 9341fc21 asr x1, x1, #1 f0fc4: b200a3e2 mov x2, #0x1ff01ff01ff01ff // =143835907860922879 f0fc8: d37ff824 lsl x4, x1, #1 f0fcc: f9000002 str x2, [x0] f0fd0: 8b040008 add x8, x0, x4 f0fd4: f9000402 str x2, [x0, #0x8] f0fd8: d37ef426 lsl x6, x1, #2 f0fdc: 8b010083 add x3, x4, x1 f0fe0: f8246802 str x2, [x0, x4] f0fe4: 8b060007 add x7, x0, x6 f0fe8: f9000502 str x2, [x8, #0x8] f0fec: d37ff865 lsl x5, x3, #1 f0ff0: f8266802 str x2, [x0, x6] f0ff4: 8b010063 add x3, x3, x1 f0ff8: 8b050006 add x6, x0, x5 f0ffc: f90004e2 str x2, [x7, #0x8] f1000: d37ff864 lsl x4, x3, #1 f1004: f8256802 str x2, [x0, x5] f1008: 8b010063 add x3, x3, x1 f100c: 8b040007 add x7, x0, x4 f1010: f90004c2 str x2, [x6, #0x8] f1014: d37ff865 lsl x5, x3, #1 f1018: f8246802 str x2, [x0, x4] f101c: 8b010063 add x3, x3, x1 f1020: 8b050006 add x6, x0, x5 f1024: f90004e2 str x2, [x7, #0x8] f1028: d37ff864 lsl x4, x3, #1 f102c: f8256802 str x2, [x0, x5] f1030: 8b010061 add x1, x3, x1 f1034: 8b040005 add x5, x0, x4 f1038: f90004c2 str x2, [x6, #0x8] f103c: d37ff821 lsl x1, x1, #1 f1040: f8246802 str x2, [x0, x4] f1044: 8b010003 add x3, x0, x1 f1048: f90004a2 str x2, [x5, #0x8] f104c: f8216802 str x2, [x0, x1] f1050: f9000462 str x2, [x3, #0x8] f1054: d65f03c0 ret f1058: 9341fc21 asr x1, x1, #1 f105c: b20783e2 mov x2, #0x200020002000200 // =144117387132666368 f1060: d37ff824 lsl x4, x1, #1 f1064: f9000002 str x2, [x0] f1068: 8b040008 add x8, x0, x4 f106c: f9000402 str x2, [x0, #0x8] f1070: d37ef426 lsl x6, x1, #2 f1074: 8b010083 add x3, x4, x1 f1078: f8246802 str x2, [x0, x4] f107c: 8b060007 add x7, x0, x6 f1080: f9000502 str x2, [x8, #0x8] f1084: d37ff865 lsl x5, x3, #1 f1088: f8266802 str x2, [x0, x6] f108c: 8b010063 add x3, x3, x1 f1090: 8b050006 add x6, x0, x5 f1094: f90004e2 str x2, [x7, #0x8] f1098: d37ff864 lsl x4, x3, #1 f109c: f8256802 str x2, [x0, x5] f10a0: 8b010063 add x3, x3, x1 f10a4: 8b040007 add x7, x0, x4 f10a8: f90004c2 str x2, [x6, #0x8] f10ac: d37ff865 lsl x5, x3, #1 f10b0: f8246802 str x2, [x0, x4] f10b4: 8b010063 add x3, x3, x1 f10b8: 8b050006 add x6, x0, x5 f10bc: f90004e2 str x2, [x7, #0x8] f10c0: d37ff864 lsl x4, x3, #1 f10c4: f8256802 str x2, [x0, x5] f10c8: 8b010061 add x1, x3, x1 f10cc: 8b040005 add x5, x0, x4 f10d0: f90004c2 str x2, [x6, #0x8] f10d4: d37ff821 lsl x1, x1, #1 f10d8: f8246802 str x2, [x0, x4] f10dc: 8b010003 add x3, x0, x1 f10e0: f90004a2 str x2, [x5, #0x8] f10e4: f8216802 str x2, [x0, x1] f10e8: f9000462 str x2, [x3, #0x8] f10ec: d65f03c0 ret f10f0: 9341fc21 asr x1, x1, #1 f10f4: b20083e2 mov x2, #0x1000100010001 // =281479271743489 f10f8: d37ff824 lsl x4, x1, #1 f10fc: b2078042 orr x2, x2, #0x200020002000200 f1100: 8b040005 add x5, x0, x4 f1104: f9000002 str x2, [x0] f1108: f9000402 str x2, [x0, #0x8] f110c: d37ef426 lsl x6, x1, #2 f1110: f8246802 str x2, [x0, x4] f1114: 8b010083 add x3, x4, x1 f1118: 8b060004 add x4, x0, x6 f111c: f90004a2 str x2, [x5, #0x8] f1120: d37ff865 lsl x5, x3, #1 f1124: f8266802 str x2, [x0, x6] f1128: 8b010063 add x3, x3, x1 f112c: 8b050006 add x6, x0, x5 f1130: f9000482 str x2, [x4, #0x8] f1134: d37ff864 lsl x4, x3, #1 f1138: f8256802 str x2, [x0, x5] f113c: 8b010063 add x3, x3, x1 f1140: 8b040007 add x7, x0, x4 f1144: f90004c2 str x2, [x6, #0x8] f1148: d37ff865 lsl x5, x3, #1 f114c: f8246802 str x2, [x0, x4] f1150: 8b010063 add x3, x3, x1 f1154: 8b050006 add x6, x0, x5 f1158: f90004e2 str x2, [x7, #0x8] f115c: d37ff864 lsl x4, x3, #1 f1160: f8256802 str x2, [x0, x5] f1164: 8b010061 add x1, x3, x1 f1168: 8b040005 add x5, x0, x4 f116c: f90004c2 str x2, [x6, #0x8] f1170: d37ff821 lsl x1, x1, #1 f1174: f8246802 str x2, [x0, x4] f1178: 8b010003 add x3, x0, x1 f117c: f90004a2 str x2, [x5, #0x8] f1180: f8216802 str x2, [x0, x1] f1184: f9000462 str x2, [x3, #0x8] f1188: d65f03c0 ret f118c: 9341fc23 asr x3, x1, #1 f1190: b20783e2 mov x2, #0x200020002000200 // =144117387132666368 f1194: d37ff865 lsl x5, x3, #1 f1198: f9000002 str x2, [x0] f119c: 910020b1 add x17, x5, #0x8 f11a0: f9000402 str x2, [x0, #0x8] f11a4: d37ef46a lsl x10, x3, #2 f11a8: 8b0300a4 add x4, x5, x3 f11ac: f8256802 str x2, [x0, x5] f11b0: 91002150 add x16, x10, #0x8 f11b4: f8316802 str x2, [x0, x17] f11b8: d37ff889 lsl x9, x4, #1 f11bc: f82a6802 str x2, [x0, x10] f11c0: 9100212f add x15, x9, #0x8 f11c4: 8b030084 add x4, x4, x3 f11c8: f8306802 str x2, [x0, x16] f11cc: d37ff888 lsl x8, x4, #1 f11d0: f8296802 str x2, [x0, x9] f11d4: 9100210e add x14, x8, #0x8 f11d8: 8b030084 add x4, x4, x3 f11dc: f82f6802 str x2, [x0, x15] f11e0: d37ff887 lsl x7, x4, #1 f11e4: f8286802 str x2, [x0, x8] f11e8: 910020ed add x13, x7, #0x8 f11ec: 8b030084 add x4, x4, x3 f11f0: f82e6802 str x2, [x0, x14] f11f4: d37ff886 lsl x6, x4, #1 f11f8: f8276802 str x2, [x0, x7] f11fc: 910020cc add x12, x6, #0x8 f1200: 8b030084 add x4, x4, x3 f1204: f82d6802 str x2, [x0, x13] f1208: d37ff884 lsl x4, x4, #1 f120c: f8266802 str x2, [x0, x6] f1210: 9100208b add x11, x4, #0x8 f1214: f82c6802 str x2, [x0, x12] f1218: 8b010c03 add x3, x0, x1, lsl #3 f121c: f8246802 str x2, [x0, x4] f1220: f82b6802 str x2, [x0, x11] f1224: f8217802 str x2, [x0, x1, lsl #3] f1228: f9000462 str x2, [x3, #0x8] f122c: f8256862 str x2, [x3, x5] f1230: f8316862 str x2, [x3, x17] f1234: f82a6862 str x2, [x3, x10] f1238: f8306862 str x2, [x3, x16] f123c: f8296862 str x2, [x3, x9] f1240: f82f6862 str x2, [x3, x15] f1244: f8286862 str x2, [x3, x8] f1248: f82e6862 str x2, [x3, x14] f124c: f8276862 str x2, [x3, x7] f1250: f82d6862 str x2, [x3, x13] f1254: f8266862 str x2, [x3, x6] f1258: f82c6862 str x2, [x3, x12] f125c: f8246862 str x2, [x3, x4] f1260: f82b6862 str x2, [x3, x11] f1264: d65f03c0 ret f1268: 9341fc21 asr x1, x1, #1 f126c: 785fe00a ldurh w10, [x0, #-0x2] f1270: d37ef426 lsl x6, x1, #2 f1274: d37ff829 lsl x9, x1, #1 f1278: 8b060024 add x4, x1, x6 f127c: 8b010125 add x5, x9, x1 f1280: cb050082 sub x2, x4, x5 f1284: d1000423 sub x3, x1, #0x1 f1288: 8b0200c8 add x8, x6, x2 f128c: d1000442 sub x2, x2, #0x1 f1290: cb050107 sub x7, x8, x5 f1294: d10004cb sub x11, x6, #0x1 f1298: d10004ec sub x12, x7, #0x1 f129c: 78637803 ldrh w3, [x0, x3, lsl #1] f12a0: 78627802 ldrh w2, [x0, x2, lsl #1] f12a4: d1000508 sub x8, x8, #0x1 f12a8: 0b030143 add w3, w10, w3 f12ac: d100048a sub x10, x4, #0x1 f12b0: 786c780c ldrh w12, [x0, x12, lsl #1] f12b4: 0b020063 add w3, w3, w2 f12b8: 8b0600e7 add x7, x7, x6 f12bc: 786b780d ldrh w13, [x0, x11, lsl #1] f12c0: 0b030183 add w3, w12, w3 f12c4: d10004e7 sub x7, x7, #0x1 f12c8: 11000863 add w3, w3, #0x2 f12cc: 786a780a ldrh w10, [x0, x10, lsl #1] f12d0: d3424c63 ubfx x3, x3, #2, #18 f12d4: 78687802 ldrh w2, [x0, x8, lsl #1] f12d8: 7867780c ldrh w12, [x0, x7, lsl #1] f12dc: 8b09000b add x11, x0, x9 f12e0: 8b034063 add x3, x3, x3, lsl #16 f12e4: 0b0a01a7 add w7, w13, w10 f12e8: 0b0200e2 add w2, w7, w2 f12ec: 8b060008 add x8, x0, x6 f12f0: 8b038063 add x3, x3, x3, lsl #32 f12f4: f9000003 str x3, [x0] f12f8: f9000403 str x3, [x0, #0x8] f12fc: 0b020182 add w2, w12, w2 f1300: f8296803 str x3, [x0, x9] f1304: d37ff8a5 lsl x5, x5, #1 f1308: f9000563 str x3, [x11, #0x8] f130c: 11000842 add w2, w2, #0x2 f1310: f8266803 str x3, [x0, x6] f1314: d3424c42 ubfx x2, x2, #2, #18 f1318: 8b050006 add x6, x0, x5 f131c: f9000503 str x3, [x8, #0x8] f1320: f8256803 str x3, [x0, x5] f1324: 8b010c07 add x7, x0, x1, lsl #3 f1328: 8b024042 add x2, x2, x2, lsl #16 f132c: d37ff885 lsl x5, x4, #1 f1330: f90004c3 str x3, [x6, #0x8] f1334: 8b010084 add x4, x4, x1 f1338: 8b028042 add x2, x2, x2, lsl #32 f133c: 8b050006 add x6, x0, x5 f1340: f8217802 str x2, [x0, x1, lsl #3] f1344: d37ff883 lsl x3, x4, #1 f1348: f90004e2 str x2, [x7, #0x8] f134c: 8b010081 add x1, x4, x1 f1350: f8256802 str x2, [x0, x5] f1354: 8b030005 add x5, x0, x3 f1358: f90004c2 str x2, [x6, #0x8] f135c: d37ff821 lsl x1, x1, #1 f1360: f8236802 str x2, [x0, x3] f1364: 8b010003 add x3, x0, x1 f1368: f90004a2 str x2, [x5, #0x8] f136c: f8216802 str x2, [x0, x1] f1370: f9000462 str x2, [x3, #0x8] f1374: d65f03c0 ret f1378: d10083ff sub sp, sp, #0x20 f137c: a90053f3 stp x19, x20, [sp] f1380: aa0103f3 mov x19, x1 f1384: f9000bfe str x30, [sp, #0x10] f1388: aa0003f4 mov x20, x0 f138c: 97ffffb7 bl 0xf1268 f1390: 8b130e80 add x0, x20, x19, lsl #3 f1394: aa1303e1 mov x1, x19 f1398: f9400bfe ldr x30, [sp, #0x10] f139c: a94053f3 ldp x19, x20, [sp] f13a0: 910083ff add sp, sp, #0x20 f13a4: 17ffffb1 b 0xf1268 f13a8: 9341fc21 asr x1, x1, #1 f13ac: d2800024 mov x4, #0x1 // =1 f13b0: d2800085 mov x5, #0x4 // =4 f13b4: d28000a6 mov x6, #0x5 // =5 f13b8: cb0103e8 neg x8, x1 f13bc: cb010084 sub x4, x4, x1 f13c0: cb0100a5 sub x5, x5, x1 f13c4: cb0100c6 sub x6, x6, x1 f13c8: d2800043 mov x3, #0x2 // =2 f13cc: d28000c2 mov x2, #0x6 // =6 f13d0: cb010063 sub x3, x3, x1 f13d4: cb010042 sub x2, x2, x1 f13d8: d2800069 mov x9, #0x3 // =3 f13dc: d28000e7 mov x7, #0x7 // =7 f13e0: cb010129 sub x9, x9, x1 f13e4: cb0100e7 sub x7, x7, x1 f13e8: 7868780c ldrh w12, [x0, x8, lsl #1] f13ec: 7865780b ldrh w11, [x0, x5, lsl #1] f13f0: 78647808 ldrh w8, [x0, x4, lsl #1] f13f4: d37ff824 lsl x4, x1, #1 f13f8: 78667805 ldrh w5, [x0, x6, lsl #1] f13fc: 8b04000a add x10, x0, x4 f1400: 78637803 ldrh w3, [x0, x3, lsl #1] f1404: 0b080188 add w8, w12, w8 f1408: 78627802 ldrh w2, [x0, x2, lsl #1] f140c: 0b050165 add w5, w11, w5 f1410: 78697809 ldrh w9, [x0, x9, lsl #1] f1414: 0b030103 add w3, w8, w3 f1418: 78677807 ldrh w7, [x0, x7, lsl #1] f141c: 0b0200a2 add w2, w5, w2 f1420: 0b030123 add w3, w9, w3 f1424: d37ef426 lsl x6, x1, #2 f1428: 0b0200e2 add w2, w7, w2 f142c: 11000863 add w3, w3, #0x2 f1430: 11000842 add w2, w2, #0x2 f1434: d3424c63 ubfx x3, x3, #2, #18 f1438: d3424c42 ubfx x2, x2, #2, #18 f143c: 8b060008 add x8, x0, x6 f1440: 8b034063 add x3, x3, x3, lsl #16 f1444: 8b010085 add x5, x4, x1 f1448: 8b024042 add x2, x2, x2, lsl #16 f144c: d37ff8a5 lsl x5, x5, #1 f1450: 8b038063 add x3, x3, x3, lsl #32 f1454: f9000003 str x3, [x0] f1458: 8b028042 add x2, x2, x2, lsl #32 f145c: f9000402 str x2, [x0, #0x8] f1460: f8246803 str x3, [x0, x4] f1464: 8b050007 add x7, x0, x5 f1468: f9000542 str x2, [x10, #0x8] f146c: 8b0100c4 add x4, x6, x1 f1470: f8266803 str x3, [x0, x6] f1474: 8b010c09 add x9, x0, x1, lsl #3 f1478: f9000502 str x2, [x8, #0x8] f147c: d37ff886 lsl x6, x4, #1 f1480: f8256803 str x3, [x0, x5] f1484: 8b010084 add x4, x4, x1 f1488: f90004e2 str x2, [x7, #0x8] f148c: 8b060008 add x8, x0, x6 f1490: f8217803 str x3, [x0, x1, lsl #3] f1494: d37ff885 lsl x5, x4, #1 f1498: f9000522 str x2, [x9, #0x8] f149c: 8b050007 add x7, x0, x5 f14a0: f8266803 str x3, [x0, x6] f14a4: 8b010081 add x1, x4, x1 f14a8: f9000502 str x2, [x8, #0x8] f14ac: d37ff821 lsl x1, x1, #1 f14b0: f8256803 str x3, [x0, x5] f14b4: 8b010004 add x4, x0, x1 f14b8: f90004e2 str x2, [x7, #0x8] f14bc: f8216803 str x3, [x0, x1] f14c0: f9000482 str x2, [x4, #0x8] f14c4: d65f03c0 ret f14c8: 9341fc21 asr x1, x1, #1 f14cc: d2800022 mov x2, #0x1 // =1 f14d0: cb0103e5 neg x5, x1 f14d4: cb010042 sub x2, x2, x1 f14d8: d280008a mov x10, #0x4 // =4 f14dc: d28000a6 mov x6, #0x5 // =5 f14e0: cb01014a sub x10, x10, x1 f14e4: cb0100c6 sub x6, x6, x1 f14e8: d2800049 mov x9, #0x2 // =2 f14ec: d28000c3 mov x3, #0x6 // =6 f14f0: cb010129 sub x9, x9, x1 f14f4: cb010063 sub x3, x3, x1 f14f8: d2800064 mov x4, #0x3 // =3 f14fc: d28000e7 mov x7, #0x7 // =7 f1500: 78657808 ldrh w8, [x0, x5, lsl #1] f1504: cb010084 sub x4, x4, x1 f1508: 78627802 ldrh w2, [x0, x2, lsl #1] f150c: cb0100e7 sub x7, x7, x1 f1510: 786a780b ldrh w11, [x0, x10, lsl #1] f1514: d37ff825 lsl x5, x1, #1 f1518: 78667806 ldrh w6, [x0, x6, lsl #1] f151c: 0b020108 add w8, w8, w2 f1520: 78637803 ldrh w3, [x0, x3, lsl #1] f1524: 8b05000a add x10, x0, x5 f1528: 78697802 ldrh w2, [x0, x9, lsl #1] f152c: 0b060166 add w6, w11, w6 f1530: 78677807 ldrh w7, [x0, x7, lsl #1] f1534: 0b0300c3 add w3, w6, w3 f1538: 78647804 ldrh w4, [x0, x4, lsl #1] f153c: 0b020102 add w2, w8, w2 f1540: 0b0300e3 add w3, w7, w3 f1544: d37ef429 lsl x9, x1, #2 f1548: 0b020084 add w4, w4, w2 f154c: 11000863 add w3, w3, #0x2 f1550: 11000884 add w4, w4, #0x2 f1554: d3424c63 ubfx x3, x3, #2, #18 f1558: d3424c84 ubfx x4, x4, #2, #18 f155c: 8b0100a2 add x2, x5, x1 f1560: 8b034063 add x3, x3, x3, lsl #16 f1564: 8b09000b add x11, x0, x9 f1568: 8b044084 add x4, x4, x4, lsl #16 f156c: d37ff847 lsl x7, x2, #1 f1570: 8b038063 add x3, x3, x3, lsl #32 f1574: f9000403 str x3, [x0, #0x8] f1578: 8b048084 add x4, x4, x4, lsl #32 f157c: f9000004 str x4, [x0] f1580: f8256804 str x4, [x0, x5] f1584: 8b070008 add x8, x0, x7 f1588: f9000543 str x3, [x10, #0x8] f158c: 8b010042 add x2, x2, x1 f1590: f8296804 str x4, [x0, x9] f1594: d37ff846 lsl x6, x2, #1 f1598: f9000563 str x3, [x11, #0x8] f159c: 8b060009 add x9, x0, x6 f15a0: f8276804 str x4, [x0, x7] f15a4: 8b010042 add x2, x2, x1 f15a8: f9000503 str x3, [x8, #0x8] f15ac: d37ff845 lsl x5, x2, #1 f15b0: f8266804 str x4, [x0, x6] f15b4: 8b050008 add x8, x0, x5 f15b8: 8b010042 add x2, x2, x1 f15bc: f9000523 str x3, [x9, #0x8] f15c0: d37ff846 lsl x6, x2, #1 f15c4: f8256804 str x4, [x0, x5] f15c8: 8b060007 add x7, x0, x6 f15cc: 8b010042 add x2, x2, x1 f15d0: f9000503 str x3, [x8, #0x8] f15d4: d37ff845 lsl x5, x2, #1 f15d8: f8266804 str x4, [x0, x6] f15dc: 8b050008 add x8, x0, x5 f15e0: 8b010042 add x2, x2, x1 f15e4: f90004e3 str x3, [x7, #0x8] f15e8: d37ff846 lsl x6, x2, #1 f15ec: f8256804 str x4, [x0, x5] f15f0: 8b060007 add x7, x0, x6 f15f4: 8b010042 add x2, x2, x1 f15f8: f9000503 str x3, [x8, #0x8] f15fc: d37ff845 lsl x5, x2, #1 f1600: f8266804 str x4, [x0, x6] f1604: 8b050008 add x8, x0, x5 f1608: 8b010042 add x2, x2, x1 f160c: f90004e3 str x3, [x7, #0x8] f1610: d37ff846 lsl x6, x2, #1 f1614: f8256804 str x4, [x0, x5] f1618: 8b060007 add x7, x0, x6 f161c: 8b010042 add x2, x2, x1 f1620: f9000503 str x3, [x8, #0x8] f1624: d37ff845 lsl x5, x2, #1 f1628: f8266804 str x4, [x0, x6] f162c: 8b050008 add x8, x0, x5 f1630: 8b010042 add x2, x2, x1 f1634: f90004e3 str x3, [x7, #0x8] f1638: d37ff847 lsl x7, x2, #1 f163c: 8b010042 add x2, x2, x1 f1640: f8256804 str x4, [x0, x5] f1644: d37ff846 lsl x6, x2, #1 f1648: 8b070009 add x9, x0, x7 f164c: f9000503 str x3, [x8, #0x8] f1650: 8b010042 add x2, x2, x1 f1654: 8b060008 add x8, x0, x6 f1658: d37ff845 lsl x5, x2, #1 f165c: f8276804 str x4, [x0, x7] f1660: f9000523 str x3, [x9, #0x8] f1664: 8b050007 add x7, x0, x5 f1668: f8266804 str x4, [x0, x6] f166c: 8b010042 add x2, x2, x1 f1670: f9000503 str x3, [x8, #0x8] f1674: d37ff842 lsl x2, x2, #1 f1678: f8256804 str x4, [x0, x5] f167c: 8b020001 add x1, x0, x2 f1680: f90004e3 str x3, [x7, #0x8] f1684: f8226804 str x4, [x0, x2] f1688: f9000423 str x3, [x1, #0x8] f168c: d65f03c0 ret f1690: 9341fc21 asr x1, x1, #1 f1694: d280002a mov x10, #0x1 // =1 f1698: d37ef428 lsl x8, x1, #2 f169c: d37ff82b lsl x11, x1, #1 f16a0: 8b080026 add x6, x1, x8 f16a4: 8b010167 add x7, x11, x1 f16a8: d10083ff sub sp, sp, #0x20 f16ac: cb0700ce sub x14, x6, x7 f16b0: d100042f sub x15, x1, #0x1 f16b4: cb010143 sub x3, x10, x1 f16b8: cb0103e9 neg x9, x1 f16bc: 8b0e010c add x12, x8, x14 f16c0: d2800085 mov x5, #0x4 // =4 f16c4: d28000a2 mov x2, #0x5 // =5 f16c8: d280004d mov x13, #0x2 // =2 f16cc: cb070184 sub x4, x12, x7 f16d0: cb0100a5 sub x5, x5, x1 f16d4: d10005ca sub x10, x14, #0x1 f16d8: cb0101ad sub x13, x13, x1 f16dc: cb010042 sub x2, x2, x1 f16e0: d28000d2 mov x18, #0x6 // =6 f16e4: d2800071 mov x17, #0x3 // =3 f16e8: 78637803 ldrh w3, [x0, x3, lsl #1] f16ec: cb010252 sub x18, x18, x1 f16f0: 78697809 ldrh w9, [x0, x9, lsl #1] f16f4: cb010231 sub x17, x17, x1 f16f8: a90053f3 stp x19, x20, [sp] f16fc: a9015bf5 stp x21, x22, [sp, #0x10] f1700: 785fe014 ldurh w20, [x0, #-0x2] f1704: d1000493 sub x19, x4, #0x1 f1708: 786f7816 ldrh w22, [x0, x15, lsl #1] f170c: d28000f0 mov x16, #0x7 // =7 f1710: cb010210 sub x16, x16, x1 f1714: 78657815 ldrh w21, [x0, x5, lsl #1] f1718: 78627802 ldrh w2, [x0, x2, lsl #1] f171c: 0b0302c5 add w5, w22, w3 f1720: 0b090289 add w9, w20, w9 f1724: 786d7803 ldrh w3, [x0, x13, lsl #1] f1728: 786a7814 ldrh w20, [x0, x10, lsl #1] f172c: 0b05012a add w10, w9, w5 f1730: 78727809 ldrh w9, [x0, x18, lsl #1] f1734: 8b080085 add x5, x4, x8 f1738: 78737812 ldrh w18, [x0, x19, lsl #1] f173c: 0b0202ad add w13, w21, w2 f1740: 78717804 ldrh w4, [x0, x17, lsl #1] f1744: 0b030282 add w2, w20, w3 f1748: 78707810 ldrh w16, [x0, x16, lsl #1] f174c: 0b020143 add w3, w10, w2 f1750: 0b0901a9 add w9, w13, w9 f1754: 0b040242 add w2, w18, w4 f1758: d10004ce sub x14, x6, #0x1 f175c: 0b090209 add w9, w16, w9 f1760: d100050f sub x15, x8, #0x1 f1764: 0b030043 add w3, w2, w3 f1768: 11000924 add w4, w9, #0x2 f176c: d100058c sub x12, x12, #0x1 f1770: 11001063 add w3, w3, #0x4 f1774: d10004aa sub x10, x5, #0x1 f1778: d3435063 ubfx x3, x3, #3, #18 f177c: d3424c85 ubfx x5, x4, #2, #18 f1780: 786f780f ldrh w15, [x0, x15, lsl #1] f1784: 8b0b000d add x13, x0, x11 f1788: 786e7804 ldrh w4, [x0, x14, lsl #1] f178c: 8b034063 add x3, x3, x3, lsl #16 f1790: 786c7802 ldrh w2, [x0, x12, lsl #1] f1794: 8b0540a5 add x5, x5, x5, lsl #16 f1798: 786a780a ldrh w10, [x0, x10, lsl #1] f179c: 0b0401e4 add w4, w15, w4 f17a0: 8b038063 add x3, x3, x3, lsl #32 f17a4: 8b0580a5 add x5, x5, x5, lsl #32 f17a8: f9000003 str x3, [x0] f17ac: 0b020082 add w2, w4, w2 f17b0: f9000405 str x5, [x0, #0x8] f17b4: 0b020142 add w2, w10, w2 f17b8: f82b6803 str x3, [x0, x11] f17bc: 8b08000a add x10, x0, x8 f17c0: f90005a5 str x5, [x13, #0x8] f17c4: d37ff8e7 lsl x7, x7, #1 f17c8: 11000844 add w4, w2, #0x2 f17cc: 0b020122 add w2, w9, w2 f17d0: f8286803 str x3, [x0, x8] f17d4: d3424c84 ubfx x4, x4, #2, #18 f17d8: 8b070008 add x8, x0, x7 f17dc: 11001042 add w2, w2, #0x4 f17e0: f9000545 str x5, [x10, #0x8] f17e4: d3435042 ubfx x2, x2, #3, #18 f17e8: f8276803 str x3, [x0, x7] f17ec: 8b044084 add x4, x4, x4, lsl #16 f17f0: 8b010c07 add x7, x0, x1, lsl #3 f17f4: f9000505 str x5, [x8, #0x8] f17f8: 8b024042 add x2, x2, x2, lsl #16 f17fc: d37ff8c5 lsl x5, x6, #1 f1800: 8b048083 add x3, x4, x4, lsl #32 f1804: 8b0100c6 add x6, x6, x1 f1808: f8217803 str x3, [x0, x1, lsl #3] f180c: 8b050008 add x8, x0, x5 f1810: 8b028042 add x2, x2, x2, lsl #32 f1814: d37ff8c4 lsl x4, x6, #1 f1818: f90004e2 str x2, [x7, #0x8] f181c: 8b0100c1 add x1, x6, x1 f1820: f8256803 str x3, [x0, x5] f1824: 8b040007 add x7, x0, x4 f1828: f9000502 str x2, [x8, #0x8] f182c: d37ff821 lsl x1, x1, #1 f1830: f8246803 str x3, [x0, x4] f1834: 8b010004 add x4, x0, x1 f1838: f90004e2 str x2, [x7, #0x8] f183c: f8216803 str x3, [x0, x1] f1840: f9000482 str x2, [x4, #0x8] f1844: a94053f3 ldp x19, x20, [sp] f1848: a9415bf5 ldp x21, x22, [sp, #0x10] f184c: 910083ff add sp, sp, #0x20 f1850: d65f03c0 ret f1854: 9341fc21 asr x1, x1, #1 f1858: d10103ff sub sp, sp, #0x40 f185c: d37ef42f lsl x15, x1, #2 f1860: d37cec2b lsl x11, x1, #4 f1864: 8b0f0029 add x9, x1, x15 f1868: cb0f0167 sub x7, x11, x15 f186c: 8b0901f1 add x17, x15, x9 f1870: cb0100e2 sub x2, x7, x1 f1874: 8b1101ea add x10, x15, x17 f1878: d100042d sub x13, x1, #0x1 f187c: cb020144 sub x4, x10, x2 f1880: cb0103e6 neg x6, x1 f1884: a90053f3 stp x19, x20, [sp] f1888: a9015bf5 stp x21, x22, [sp, #0x10] f188c: d2800033 mov x19, #0x1 // =1 f1890: 8b0401f5 add x21, x15, x4 f1894: a90263f7 stp x23, x24, [sp, #0x20] f1898: cb010273 sub x19, x19, x1 f189c: 8b1501f7 add x23, x15, x21 f18a0: 8b1701f4 add x20, x15, x23 f18a4: d2800090 mov x16, #0x4 // =4 f18a8: d28000ac mov x12, #0x5 // =5 f18ac: d2800045 mov x5, #0x2 // =2 f18b0: cb020282 sub x2, x20, x2 f18b4: cb010210 sub x16, x16, x1 f18b8: d1000483 sub x3, x4, #0x1 f18bc: cb0100a5 sub x5, x5, x1 f18c0: cb01018c sub x12, x12, x1 f18c4: d28000d2 mov x18, #0x6 // =6 f18c8: d280006e mov x14, #0x3 // =3 f18cc: 786d7804 ldrh w4, [x0, x13, lsl #1] f18d0: 78737813 ldrh w19, [x0, x19, lsl #1] f18d4: cb010252 sub x18, x18, x1 f18d8: 78667806 ldrh w6, [x0, x6, lsl #1] f18dc: d1000456 sub x22, x2, #0x1 f18e0: f9001bf9 str x25, [sp, #0x30] f18e4: cb0101ce sub x14, x14, x1 f18e8: 785fe019 ldurh w25, [x0, #-0x2] f18ec: d28000ed mov x13, #0x7 // =7 f18f0: cb0101ad sub x13, x13, x1 f18f4: 78707808 ldrh w8, [x0, x16, lsl #1] f18f8: 786c780c ldrh w12, [x0, x12, lsl #1] f18fc: 0b130084 add w4, w4, w19 f1900: 0b060326 add w6, w25, w6 f1904: 78637819 ldrh w25, [x0, x3, lsl #1] f1908: 78657803 ldrh w3, [x0, x5, lsl #1] f190c: 0b0400d0 add w16, w6, w4 f1910: 78727805 ldrh w5, [x0, x18, lsl #1] f1914: 0b0c0108 add w8, w8, w12 f1918: 78767813 ldrh w19, [x0, x22, lsl #1] f191c: 0b030323 add w3, w25, w3 f1920: 786e7806 ldrh w6, [x0, x14, lsl #1] f1924: 0b030204 add w4, w16, w3 f1928: 786d780c ldrh w12, [x0, x13, lsl #1] f192c: d10005f8 sub x24, x15, #0x1 f1930: d1000532 sub x18, x9, #0x1 f1934: 0b060266 add w6, w19, w6 f1938: 0b050108 add w8, w8, w5 f193c: 8b0f0042 add x2, x2, x15 f1940: 0b080188 add w8, w12, w8 f1944: 0b0400c5 add w5, w6, w4 f1948: d10006b5 sub x21, x21, #0x1 f194c: 8b0f0043 add x3, x2, x15 f1950: 110010a4 add w4, w5, #0x4 f1954: 11000916 add w22, w8, #0x2 f1958: d1000442 sub x2, x2, #0x1 f195c: 78727813 ldrh w19, [x0, x18, lsl #1] f1960: 78787819 ldrh w25, [x0, x24, lsl #1] f1964: d37df026 lsl x6, x1, #3 f1968: 8b0f006c add x12, x3, x15 f196c: d343508d ubfx x13, x4, #3, #18 f1970: d3424ed6 ubfx x22, x22, #2, #18 f1974: 78757804 ldrh w4, [x0, x21, lsl #1] f1978: d10004c5 sub x5, x6, #0x1 f197c: d37ff835 lsl x21, x1, #1 f1980: d10004f8 sub x24, x7, #0x1 f1984: d10006f7 sub x23, x23, #0x1 f1988: d1000694 sub x20, x20, #0x1 f198c: d1000472 sub x18, x3, #0x1 f1990: d1000631 sub x17, x17, #0x1 f1994: d100054a sub x10, x10, #0x1 f1998: d100058c sub x12, x12, #0x1 f199c: 7862780e ldrh w14, [x0, x2, lsl #1] f19a0: 8b0d41a3 add x3, x13, x13, lsl #16 f19a4: 0b130339 add w25, w25, w19 f19a8: 8b1642d0 add x16, x22, x22, lsl #16 f19ac: 8b150016 add x22, x0, x21 f19b0: 0b040324 add w4, w25, w4 f19b4: 78657813 ldrh w19, [x0, x5, lsl #1] f19b8: 7878780d ldrh w13, [x0, x24, lsl #1] f19bc: 8b038065 add x5, x3, x3, lsl #32 f19c0: 78747802 ldrh w2, [x0, x20, lsl #1] f19c4: 8b108210 add x16, x16, x16, lsl #32 f19c8: 78777803 ldrh w3, [x0, x23, lsl #1] f19cc: 8b0102b4 add x20, x21, x1 f19d0: 78717811 ldrh w17, [x0, x17, lsl #1] f19d4: 8b0f0017 add x23, x0, x15 f19d8: 786a780a ldrh w10, [x0, x10, lsl #1] f19dc: 0b0401c4 add w4, w14, w4 f19e0: 78727812 ldrh w18, [x0, x18, lsl #1] f19e4: d37ffa94 lsl x20, x20, #1 f19e8: 786c780c ldrh w12, [x0, x12, lsl #1] f19ec: 1100088e add w14, w4, #0x2 f19f0: f9000005 str x5, [x0] f19f4: 0b040104 add w4, w8, w4 f19f8: f9000410 str x16, [x0, #0x8] f19fc: d3424dce ubfx x14, x14, #2, #18 f1a00: f8356805 str x5, [x0, x21] f1a04: 11001084 add w4, w4, #0x4 f1a08: f90006d0 str x16, [x22, #0x8] f1a0c: d3435084 ubfx x4, x4, #3, #18 f1a10: f82f6805 str x5, [x0, x15] f1a14: 8b14000f add x15, x0, x20 f1a18: f90006f0 str x16, [x23, #0x8] f1a1c: 8b060015 add x21, x0, x6 f1a20: f8346805 str x5, [x0, x20] f1a24: 8b0e41ce add x14, x14, x14, lsl #16 f1a28: f90005f0 str x16, [x15, #0x8] f1a2c: d37ff934 lsl x20, x9, #1 f1a30: 8b044084 add x4, x4, x4, lsl #16 f1a34: 8b0e81ce add x14, x14, x14, lsl #32 f1a38: 8b010125 add x5, x9, x1 f1a3c: f821780e str x14, [x0, x1, lsl #3] f1a40: 8b140009 add x9, x0, x20 f1a44: 0b110271 add w17, w19, w17 f1a48: 8b048084 add x4, x4, x4, lsl #32 f1a4c: d37ff8af lsl x15, x5, #1 f1a50: f90006a4 str x4, [x21, #0x8] f1a54: 0b030223 add w3, w17, w3 f1a58: f834680e str x14, [x0, x20] f1a5c: 0b030243 add w3, w18, w3 f1a60: 8b0f0010 add x16, x0, x15 f1a64: 8b0100a5 add x5, x5, x1 f1a68: f9000524 str x4, [x9, #0x8] f1a6c: d37ff8a5 lsl x5, x5, #1 f1a70: 11000869 add w9, w3, #0x2 f1a74: 0b030103 add w3, w8, w3 f1a78: f82f680e str x14, [x0, x15] f1a7c: d3424d29 ubfx x9, x9, #2, #18 f1a80: 8b05000f add x15, x0, x5 f1a84: 11001063 add w3, w3, #0x4 f1a88: f9000604 str x4, [x16, #0x8] f1a8c: d3435063 ubfx x3, x3, #3, #18 f1a90: f825680e str x14, [x0, x5] f1a94: 8b0100c6 add x6, x6, x1 f1a98: 8b0b000e add x14, x0, x11 f1a9c: 8b094129 add x9, x9, x9, lsl #16 f1aa0: f90005e4 str x4, [x15, #0x8] f1aa4: 8b034063 add x3, x3, x3, lsl #16 f1aa8: d37ff8c4 lsl x4, x6, #1 f1aac: 8b098129 add x9, x9, x9, lsl #32 f1ab0: 8b040005 add x5, x0, x4 f1ab4: f82b6809 str x9, [x0, x11] f1ab8: 8b0100c6 add x6, x6, x1 f1abc: 0b0a01aa add w10, w13, w10 f1ac0: 8b038063 add x3, x3, x3, lsl #32 f1ac4: d37ff8cb lsl x11, x6, #1 f1ac8: f90005c3 str x3, [x14, #0x8] f1acc: 0b020142 add w2, w10, w2 f1ad0: f8246809 str x9, [x0, x4] f1ad4: 0b020182 add w2, w12, w2 f1ad8: 8b0100c6 add x6, x6, x1 f1adc: 8b0b000a add x10, x0, x11 f1ae0: f90004a3 str x3, [x5, #0x8] f1ae4: d37ff8c4 lsl x4, x6, #1 f1ae8: 11000845 add w5, w2, #0x2 f1aec: 0b020102 add w2, w8, w2 f1af0: f82b6809 str x9, [x0, x11] f1af4: 8b040006 add x6, x0, x4 f1af8: d3424ca5 ubfx x5, x5, #2, #18 f1afc: 11001042 add w2, w2, #0x4 f1b00: f9000543 str x3, [x10, #0x8] f1b04: d37ff8e8 lsl x8, x7, #1 f1b08: d3435042 ubfx x2, x2, #3, #18 f1b0c: f8246809 str x9, [x0, x4] f1b10: 8b0100e7 add x7, x7, x1 f1b14: 8b080009 add x9, x0, x8 f1b18: 8b0540a5 add x5, x5, x5, lsl #16 f1b1c: f90004c3 str x3, [x6, #0x8] f1b20: 8b024042 add x2, x2, x2, lsl #16 f1b24: d37ff8e6 lsl x6, x7, #1 f1b28: 8b0580a4 add x4, x5, x5, lsl #32 f1b2c: 8b0100e7 add x7, x7, x1 f1b30: f8286804 str x4, [x0, x8] f1b34: 8b060008 add x8, x0, x6 f1b38: 8b028042 add x2, x2, x2, lsl #32 f1b3c: d37ff8e3 lsl x3, x7, #1 f1b40: f9000522 str x2, [x9, #0x8] f1b44: 8b030005 add x5, x0, x3 f1b48: f8266804 str x4, [x0, x6] f1b4c: 8b0100e1 add x1, x7, x1 f1b50: f9000502 str x2, [x8, #0x8] f1b54: d37ff821 lsl x1, x1, #1 f1b58: f8236804 str x4, [x0, x3] f1b5c: 8b010003 add x3, x0, x1 f1b60: f90004a2 str x2, [x5, #0x8] f1b64: f8216804 str x4, [x0, x1] f1b68: f9000462 str x2, [x3, #0x8] f1b6c: a94053f3 ldp x19, x20, [sp] f1b70: a9415bf5 ldp x21, x22, [sp, #0x10] f1b74: a94263f7 ldp x23, x24, [sp, #0x20] f1b78: f9401bf9 ldr x25, [sp, #0x30] f1b7c: 910103ff add sp, sp, #0x40 f1b80: d65f03c0 ret f1b84: d10083ff sub sp, sp, #0x20 f1b88: a90053f3 stp x19, x20, [sp] f1b8c: f9000bfe str x30, [sp, #0x10] f1b90: aa0003f4 mov x20, x0 f1b94: aa0103f3 mov x19, x1 f1b98: 97fffdb4 bl 0xf1268 f1b9c: d37ef661 lsl x1, x19, #2 f1ba0: 93418273 sbfx x19, x19, #1, #32 f1ba4: d37ffa60 lsl x0, x19, #1 f1ba8: 8b010283 add x3, x20, x1 f1bac: 8b000062 add x2, x3, x0 f1bb0: b20783f3 mov x19, #0x200020002000200 // =144117387132666368 f1bb4: 8b000044 add x4, x2, x0 f1bb8: f8216a93 str x19, [x20, x1] f1bbc: f8206873 str x19, [x3, x0] f1bc0: 91002021 add x1, x1, #0x8 f1bc4: f8206853 str x19, [x2, x0] f1bc8: 8b010283 add x3, x20, x1 f1bcc: f8206893 str x19, [x4, x0] f1bd0: 8b000062 add x2, x3, x0 f1bd4: f8216a93 str x19, [x20, x1] f1bd8: 8b000044 add x4, x2, x0 f1bdc: f8206873 str x19, [x3, x0] f1be0: f8206853 str x19, [x2, x0] f1be4: f8206893 str x19, [x4, x0] f1be8: a94053f3 ldp x19, x20, [sp] f1bec: f9400bfe ldr x30, [sp, #0x10] f1bf0: 910083ff add sp, sp, #0x20 f1bf4: d65f03c0 ret f1bf8: d10083ff sub sp, sp, #0x20 f1bfc: a90053f3 stp x19, x20, [sp] f1c00: aa0103f3 mov x19, x1 f1c04: aa0003f4 mov x20, x0 f1c08: f9000bfe str x30, [sp, #0x10] f1c0c: 93418273 sbfx x19, x19, #1, #32 f1c10: 97fffd96 bl 0xf1268 f1c14: d37ffa60 lsl x0, x19, #1 f1c18: b20783e1 mov x1, #0x200020002000200 // =144117387132666368 f1c1c: 8b000284 add x4, x20, x0 f1c20: f9000281 str x1, [x20] f1c24: 8b000085 add x5, x4, x0 f1c28: 91002003 add x3, x0, #0x8 f1c2c: f8206a81 str x1, [x20, x0] f1c30: 8b030282 add x2, x20, x3 f1c34: f8206881 str x1, [x4, x0] f1c38: 8b000044 add x4, x2, x0 f1c3c: f82068a1 str x1, [x5, x0] f1c40: f9000681 str x1, [x20, #0x8] f1c44: f8236a81 str x1, [x20, x3] f1c48: f8206841 str x1, [x2, x0] f1c4c: f8206881 str x1, [x4, x0] f1c50: a94053f3 ldp x19, x20, [sp] f1c54: f9400bfe ldr x30, [sp, #0x10] f1c58: 910083ff add sp, sp, #0x20 f1c5c: d65f03c0 ret f1c60: 9341fc21 asr x1, x1, #1 f1c64: 92800025 mov x5, #-0x2 // =-2 f1c68: 531f782d lsl w13, w1, #1 f1c6c: 531e7423 lsl w3, w1, #2 f1c70: 93407c22 sxtw x2, w1 f1c74: 8b23c4a5 add x5, x5, w3, sxtw #1 f1c78: 93407daa sxtw x10, w13 f1c7c: 8b050007 add x7, x0, x5 f1c80: cb0207e2 neg x2, x2, lsl #1 f1c84: cb0a03eb neg x11, x10 f1c88: 91001842 add x2, x2, #0x6 f1c8c: cb23c0e1 sub x1, x7, w3, sxtw f1c90: 8b020002 add x2, x0, x2 f1c94: 786a68ef ldrh w15, [x7, x10] f1c98: 786b6829 ldrh w9, [x1, x11] f1c9c: 8b0b002e add x14, x1, x11 f1ca0: 8b0a00f0 add x16, x7, x10 f1ca4: 786dd8e7 ldrh w7, [x7, w13, sxtw #1] f1ca8: 79400844 ldrh w4, [x2, #0x4] f1cac: 4b0901e9 sub w9, w15, w9 f1cb0: 785fa051 ldurh w17, [x2, #-0x6] f1cb4: 8b0b056c add x12, x11, x11, lsl #1 f1cb8: 785fc043 ldurh w3, [x2, #-0x4] f1cbc: 8b0c002c add x12, x1, x12 f1cc0: 79400c48 ldrh w8, [x2, #0x6] f1cc4: 52800106 mov w6, #0x8 // =8 f1cc8: 786b782f ldrh w15, [x1, x11, lsl #1] f1ccc: 4b030083 sub w3, w4, w3 f1cd0: 4b110108 sub w8, w8, w17 f1cd4: 79400444 ldrh w4, [x2, #0x2] f1cd8: 785fe051 ldurh w17, [x2, #-0x2] f1cdc: 4b0f00e7 sub w7, w7, w15 f1ce0: 78656805 ldrh w5, [x0, x5] f1ce4: 0b080508 add w8, w8, w8, lsl #1 f1ce8: 7940002f ldrh w15, [x1] f1cec: 4b110084 sub w4, w4, w17 f1cf0: 786dda0d ldrh w13, [x16, w13, sxtw #1] f1cf4: 0b030484 add w4, w4, w3, lsl #1 f1cf8: 79401041 ldrh w1, [x2, #0x8] f1cfc: 4b0f00a5 sub w5, w5, w15 f1d00: 785f8042 ldurh w2, [x2, #-0x8] f1d04: 0b0904a5 add w5, w5, w9, lsl #1 f1d08: 786b79c3 ldrh w3, [x14, x11, lsl #1] f1d0c: 0b0704e7 add w7, w7, w7, lsl #1 f1d10: 4b020021 sub w1, w1, w2 f1d14: 0b0500e5 add w5, w7, w5 f1d18: 4b0301a3 sub w3, w13, w3 f1d1c: 0b040102 add w2, w8, w4 f1d20: 0b010842 add w2, w2, w1, lsl #2 f1d24: 79402181 ldrh w1, [x12, #0x10] f1d28: 0b0308a5 add w5, w5, w3, lsl #2 f1d2c: 0b021042 add w2, w2, w2, lsl #4 f1d30: 0b0101a1 add w1, w13, w1 f1d34: 0b0510a5 add w5, w5, w5, lsl #4 f1d38: 11004042 add w2, w2, #0x10 f1d3c: 110040a5 add w5, w5, #0x10 f1d40: 13057c42 asr w2, w2, #5 f1d44: 13057ca5 asr w5, w5, #5 f1d48: 531f7848 lsl w8, w2, #1 f1d4c: 0b0200a4 add w4, w5, w2 f1d50: 531e7449 lsl w9, w2, #2 f1d54: 531d7043 lsl w3, w2, #3 f1d58: 11000421 add w1, w1, #0x1 f1d5c: 4b040884 sub w4, w4, w4, lsl #2 f1d60: 0b02010d add w13, w8, w2 f1d64: 0b02012c add w12, w9, w2 f1d68: 4b08006b sub w11, w3, w8 f1d6c: 4b020067 sub w7, w3, w2 f1d70: 0b011081 add w1, w4, w1, lsl #4 f1d74: 4b050108 sub w8, w8, w5 f1d78: 4b050044 sub w4, w2, w5 f1d7c: 4b0501ad sub w13, w13, w5 f1d80: 4b050129 sub w9, w9, w5 f1d84: 4b05018c sub w12, w12, w5 f1d88: 4b05016b sub w11, w11, w5 f1d8c: 4b0500e7 sub w7, w7, w5 f1d90: 13057c23 asr w3, w1, #5 f1d94: 0b050021 add w1, w1, w5 f1d98: 7216547f tst w3, #0xfffffc00 f1d9c: 54000080 b.eq 0xf1dac f1da0: 4b0303e3 neg w3, w3 f1da4: 131f7c63 asr w3, w3, #31 f1da8: 12002463 and w3, w3, #0x3ff f1dac: 0b010082 add w2, w4, w1 f1db0: 79000003 strh w3, [x0] f1db4: 13057c42 asr w2, w2, #5 f1db8: 7216545f tst w2, #0xfffffc00 f1dbc: 54000080 b.eq 0xf1dcc f1dc0: 4b0203e2 neg w2, w2 f1dc4: 131f7c42 asr w2, w2, #31 f1dc8: 12002442 and w2, w2, #0x3ff f1dcc: 0b080023 add w3, w1, w8 f1dd0: 79000402 strh w2, [x0, #0x2] f1dd4: 13057c63 asr w3, w3, #5 f1dd8: 7216547f tst w3, #0xfffffc00 f1ddc: 54000080 b.eq 0xf1dec f1de0: 4b0303e3 neg w3, w3 f1de4: 131f7c63 asr w3, w3, #31 f1de8: 12002463 and w3, w3, #0x3ff f1dec: 0b0d0022 add w2, w1, w13 f1df0: 79000803 strh w3, [x0, #0x4] f1df4: 13057c42 asr w2, w2, #5 f1df8: 7216545f tst w2, #0xfffffc00 f1dfc: 54000080 b.eq 0xf1e0c f1e00: 4b0203e2 neg w2, w2 f1e04: 131f7c42 asr w2, w2, #31 f1e08: 12002442 and w2, w2, #0x3ff f1e0c: 0b010123 add w3, w9, w1 f1e10: 79000c02 strh w2, [x0, #0x6] f1e14: 13057c63 asr w3, w3, #5 f1e18: 7216547f tst w3, #0xfffffc00 f1e1c: 54000080 b.eq 0xf1e2c f1e20: 4b0303e3 neg w3, w3 f1e24: 131f7c63 asr w3, w3, #31 f1e28: 12002463 and w3, w3, #0x3ff f1e2c: 0b0c0022 add w2, w1, w12 f1e30: 79001003 strh w3, [x0, #0x8] f1e34: 13057c42 asr w2, w2, #5 f1e38: 7216545f tst w2, #0xfffffc00 f1e3c: 54000080 b.eq 0xf1e4c f1e40: 4b0203e2 neg w2, w2 f1e44: 131f7c42 asr w2, w2, #31 f1e48: 12002442 and w2, w2, #0x3ff f1e4c: 0b0b0023 add w3, w1, w11 f1e50: 79001402 strh w2, [x0, #0xa] f1e54: 13057c63 asr w3, w3, #5 f1e58: 7216547f tst w3, #0xfffffc00 f1e5c: 54000080 b.eq 0xf1e6c f1e60: 4b0303e3 neg w3, w3 f1e64: 131f7c63 asr w3, w3, #31 f1e68: 12002463 and w3, w3, #0x3ff f1e6c: 0b0100e2 add w2, w7, w1 f1e70: 79001803 strh w3, [x0, #0xc] f1e74: 13057c42 asr w2, w2, #5 f1e78: 7216545f tst w2, #0xfffffc00 f1e7c: 54000080 b.eq 0xf1e8c f1e80: 4b0203e2 neg w2, w2 f1e84: 131f7c42 asr w2, w2, #31 f1e88: 12002442 and w2, w2, #0x3ff f1e8c: 79001c02 strh w2, [x0, #0xe] f1e90: 710004c6 subs w6, w6, #0x1 f1e94: 8b0a0000 add x0, x0, x10 f1e98: 54fff7c1 b.ne 0xf1d90 f1e9c: d65f03c0 ret f1ea0: 9341fc24 asr x4, x1, #1 f1ea4: 9280002c mov x12, #-0x2 // =-2 f1ea8: 531f7889 lsl w9, w4, #1 f1eac: 531d7081 lsl w1, w4, #3 f1eb0: 8b21c58c add x12, x12, w1, sxtw #1 f1eb4: 8b0c0008 add x8, x0, x12 f1eb8: 93407d27 sxtw x7, w9 f1ebc: 93407c82 sxtw x2, w4 f1ec0: d37ff8e6 lsl x6, x7, #1 f1ec4: cb0703e1 neg x1, x7 f1ec8: cb06010b sub x11, x8, x6 f1ecc: 8b0704c6 add x6, x6, x7, lsl #1 f1ed0: 78676905 ldrh w5, [x8, x7] f1ed4: 8b01042a add x10, x1, x1, lsl #1 f1ed8: 8b0a016a add x10, x11, x10 f1edc: 8b06010d add x13, x8, x6 f1ee0: 78616970 ldrh w16, [x11, x1] f1ee4: 8b07010f add x15, x8, x7 f1ee8: 8b010171 add x17, x11, x1 f1eec: 7869d903 ldrh w3, [x8, w9, sxtw #1] f1ef0: 78617972 ldrh w18, [x11, x1, lsl #1] f1ef4: cb0207e2 neg x2, x2, lsl #1 f1ef8: 4b1000a5 sub w5, w5, w16 f1efc: 786c680c ldrh w12, [x0, x12] f1f00: 79400170 ldrh w16, [x11] f1f04: 91001844 add x4, x2, #0x6 f1f08: 8b040002 add x2, x0, x4 f1f0c: 8b01014e add x14, x10, x1 f1f10: 4b10018c sub w12, w12, w16 f1f14: 4b120063 sub w3, w3, w18 f1f18: 78616950 ldrh w16, [x10, x1] f1f1c: 0b050585 add w5, w12, w5, lsl #1 f1f20: 7869d9eb ldrh w11, [x15, w9, sxtw #1] f1f24: 8b0701af add x15, x13, x7 f1f28: 7861794c ldrh w12, [x10, x1, lsl #1] f1f2c: 78617a31 ldrh w17, [x17, x1, lsl #1] f1f30: 78666904 ldrh w4, [x8, x6] f1f34: 0b030466 add w6, w3, w3, lsl #1 f1f38: 786769a8 ldrh w8, [x13, x7] f1f3c: 4b11016b sub w11, w11, w17 f1f40: 0b0500c3 add w3, w6, w5 f1f44: 7869d9b1 ldrh w17, [x13, w9, sxtw #1] f1f48: 4b0c0108 sub w8, w8, w12 f1f4c: 786179cd ldrh w13, [x14, x1, lsl #1] f1f50: 79400845 ldrh w5, [x2, #0x4] f1f54: 4b100084 sub w4, w4, w16 f1f58: 8b0101d0 add x16, x14, x1 f1f5c: 785fc04e ldurh w14, [x2, #-0x4] f1f60: 531d710c lsl w12, w8, #3 f1f64: 4b0d022d sub w13, w17, w13 f1f68: 0b0b0863 add w3, w3, w11, lsl #2 f1f6c: 0b040884 add w4, w4, w4, lsl #2 f1f70: 4b08058b sub w11, w12, w8, lsl #1 f1f74: 79400c46 ldrh w6, [x2, #0x6] f1f78: 7940044c ldrh w12, [x2, #0x2] f1f7c: 4b0e00a8 sub w8, w5, w14 f1f80: 785fa051 ldurh w17, [x2, #-0x6] f1f84: 0b040063 add w3, w3, w4 f1f88: 785fe04e ldurh w14, [x2, #-0x2] f1f8c: 0b030163 add w3, w11, w3 f1f90: 7869d9e9 ldrh w9, [x15, w9, sxtw #1] f1f94: 4b1100c6 sub w6, w6, w17 f1f98: 78617a05 ldrh w5, [x16, x1, lsl #1] f1f9c: 4b0e018b sub w11, w12, w14 f1fa0: 79401044 ldrh w4, [x2, #0x8] f1fa4: 0b0d0c63 add w3, w3, w13, lsl #3 f1fa8: 785f804c ldurh w12, [x2, #-0x8] f1fac: 4b050125 sub w5, w9, w5 f1fb0: 4b0d0062 sub w2, w3, w13 f1fb4: 0b080568 add w8, w11, w8, lsl #1 f1fb8: 8b010943 add x3, x10, x1, lsl #2 f1fbc: 4b0c0084 sub w4, w4, w12 f1fc0: 0b0604c6 add w6, w6, w6, lsl #1 f1fc4: 0b050c45 add w5, w2, w5, lsl #3 f1fc8: 0b0800c6 add w6, w6, w8 f1fcc: 0b0408c2 add w2, w6, w4, lsl #2 f1fd0: 79402068 ldrh w8, [x3, #0x10] f1fd4: 0b0508a5 add w5, w5, w5, lsl #2 f1fd8: 52800204 mov w4, #0x10 // =16 f1fdc: 0b021042 add w2, w2, w2, lsl #4 f1fe0: 110080a5 add w5, w5, #0x20 f1fe4: 13067ca5 asr w5, w5, #6 f1fe8: 0b040046 add w6, w2, w4 f1fec: 0b080128 add w8, w9, w8 f1ff0: 13057cc2 asr w2, w6, #5 f1ff4: 11000508 add w8, w8, #0x1 f1ff8: 531e744b lsl w11, w2, #2 f1ffc: 531f784a lsl w10, w2, #1 f2000: 531d7049 lsl w9, w2, #3 f2004: 4b050ca3 sub w3, w5, w5, lsl #3 f2008: 4b0a012e sub w14, w9, w10 f200c: 4b0b0041 sub w1, w2, w11 f2010: 0b081063 add w3, w3, w8, lsl #4 f2014: 0b02014d add w13, w10, w2 f2018: 0b02016c add w12, w11, w2 f201c: 4b020128 sub w8, w9, w2 f2020: 0b010061 add w1, w3, w1 f2024: 4b050169 sub w9, w11, w5 f2028: 4b050046 sub w6, w2, w5 f202c: 4b05014a sub w10, w10, w5 f2030: 4b0501ad sub w13, w13, w5 f2034: 4b05018c sub w12, w12, w5 f2038: 4b0501cb sub w11, w14, w5 f203c: 4b050108 sub w8, w8, w5 f2040: 13057c23 asr w3, w1, #5 f2044: 0b050021 add w1, w1, w5 f2048: 7216547f tst w3, #0xfffffc00 f204c: 54000080 b.eq 0xf205c f2050: 4b0303e3 neg w3, w3 f2054: 131f7c63 asr w3, w3, #31 f2058: 12002463 and w3, w3, #0x3ff f205c: 0b0100c2 add w2, w6, w1 f2060: 79000003 strh w3, [x0] f2064: 13057c42 asr w2, w2, #5 f2068: 7216545f tst w2, #0xfffffc00 f206c: 54000080 b.eq 0xf207c f2070: 4b0203e2 neg w2, w2 f2074: 131f7c42 asr w2, w2, #31 f2078: 12002442 and w2, w2, #0x3ff f207c: 0b0a0023 add w3, w1, w10 f2080: 79000402 strh w2, [x0, #0x2] f2084: 13057c63 asr w3, w3, #5 f2088: 7216547f tst w3, #0xfffffc00 f208c: 54000080 b.eq 0xf209c f2090: 4b0303e3 neg w3, w3 f2094: 131f7c63 asr w3, w3, #31 f2098: 12002463 and w3, w3, #0x3ff f209c: 0b0101a2 add w2, w13, w1 f20a0: 79000803 strh w3, [x0, #0x4] f20a4: 13057c42 asr w2, w2, #5 f20a8: 7216545f tst w2, #0xfffffc00 f20ac: 54000080 b.eq 0xf20bc f20b0: 4b0203e2 neg w2, w2 f20b4: 131f7c42 asr w2, w2, #31 f20b8: 12002442 and w2, w2, #0x3ff f20bc: 0b010123 add w3, w9, w1 f20c0: 79000c02 strh w2, [x0, #0x6] f20c4: 13057c63 asr w3, w3, #5 f20c8: 7216547f tst w3, #0xfffffc00 f20cc: 54000080 b.eq 0xf20dc f20d0: 4b0303e3 neg w3, w3 f20d4: 131f7c63 asr w3, w3, #31 f20d8: 12002463 and w3, w3, #0x3ff f20dc: 0b0c0022 add w2, w1, w12 f20e0: 79001003 strh w3, [x0, #0x8] f20e4: 13057c42 asr w2, w2, #5 f20e8: 7216545f tst w2, #0xfffffc00 f20ec: 54000080 b.eq 0xf20fc f20f0: 4b0203e2 neg w2, w2 f20f4: 131f7c42 asr w2, w2, #31 f20f8: 12002442 and w2, w2, #0x3ff f20fc: 0b0b0023 add w3, w1, w11 f2100: 79001402 strh w2, [x0, #0xa] f2104: 13057c63 asr w3, w3, #5 f2108: 7216547f tst w3, #0xfffffc00 f210c: 54000080 b.eq 0xf211c f2110: 4b0303e3 neg w3, w3 f2114: 131f7c63 asr w3, w3, #31 f2118: 12002463 and w3, w3, #0x3ff f211c: 0b010102 add w2, w8, w1 f2120: 79001803 strh w3, [x0, #0xc] f2124: 13057c42 asr w2, w2, #5 f2128: 7216545f tst w2, #0xfffffc00 f212c: 54000080 b.eq 0xf213c f2130: 4b0203e2 neg w2, w2 f2134: 131f7c42 asr w2, w2, #31 f2138: 12002442 and w2, w2, #0x3ff f213c: 79001c02 strh w2, [x0, #0xe] f2140: 71000484 subs w4, w4, #0x1 f2144: 8b070000 add x0, x0, x7 f2148: 54fff7c1 b.ne 0xf2040 f214c: d65f03c0 ret f2150: 93418063 sbfx x3, x3, #1, #32 f2154: b20783e1 mov x1, #0x200020002000200 // =144117387132666368 f2158: d37ff863 lsl x3, x3, #1 f215c: f9000401 str x1, [x0, #0x8] f2160: 8b030007 add x7, x0, x3 f2164: f9000001 str x1, [x0] f2168: 8b0300e6 add x6, x7, x3 f216c: f8236801 str x1, [x0, x3] f2170: 8b0300c5 add x5, x6, x3 f2174: f90004e1 str x1, [x7, #0x8] f2178: 8b0300a4 add x4, x5, x3 f217c: f82368e1 str x1, [x7, x3] f2180: 8b030082 add x2, x4, x3 f2184: f90004c1 str x1, [x6, #0x8] f2188: 8b030040 add x0, x2, x3 f218c: f82368c1 str x1, [x6, x3] f2190: 8b030007 add x7, x0, x3 f2194: f90004a1 str x1, [x5, #0x8] f2198: f82368a1 str x1, [x5, x3] f219c: f9000481 str x1, [x4, #0x8] f21a0: f8236881 str x1, [x4, x3] f21a4: f9000441 str x1, [x2, #0x8] f21a8: f8236841 str x1, [x2, x3] f21ac: f9000401 str x1, [x0, #0x8] f21b0: f8236801 str x1, [x0, x3] f21b4: f90004e1 str x1, [x7, #0x8] f21b8: d65f03c0 ret f21bc: 9341fc6a asr x10, x3, #1 f21c0: 34000ae1 cbz w1, 0xf231c f21c4: 2a2a03e1 mvn w1, w10 f21c8: 785fe008 ldurh w8, [x0, #-0x2] f21cc: 7861d803 ldrh w3, [x0, w1, sxtw #1] f21d0: 531f7945 lsl w5, w10, #1 f21d4: 51000542 sub w2, w10, #0x1 f21d8: 0b0a00a6 add w6, w5, w10 f21dc: 510004a1 sub w1, w5, #0x1 f21e0: 531e7549 lsl w9, w10, #2 f21e4: 510004c6 sub w6, w6, #0x1 f21e8: 7862d807 ldrh w7, [x0, w2, sxtw #1] f21ec: 531d714b lsl w11, w10, #3 f21f0: 5100052c sub w12, w9, #0x1 f21f4: 0b0a0124 add w4, w9, w10 f21f8: 7861d801 ldrh w1, [x0, w1, sxtw #1] f21fc: 4b050169 sub w9, w11, w5 f2200: 51000484 sub w4, w4, #0x1 f2204: 7866d806 ldrh w6, [x0, w6, sxtw #1] f2208: 4b0a016b sub w11, w11, w10 f220c: 51000529 sub w9, w9, #0x1 f2210: 786cd805 ldrh w5, [x0, w12, sxtw #1] f2214: 0b08046a add w10, w3, w8, lsl #1 f2218: 5100056b sub w11, w11, #0x1 f221c: 0b070503 add w3, w8, w7, lsl #1 f2220: 7864d804 ldrh w4, [x0, w4, sxtw #1] f2224: 0b0104e8 add w8, w7, w1, lsl #1 f2228: 0b07014a add w10, w10, w7 f222c: 0b010063 add w3, w3, w1 f2230: 7869d809 ldrh w9, [x0, w9, sxtw #1] f2234: 0b060427 add w7, w1, w6, lsl #1 f2238: 1100094a add w10, w10, #0x2 f223c: 0b060108 add w8, w8, w6 f2240: 11000863 add w3, w3, #0x2 f2244: 786bd801 ldrh w1, [x0, w11, sxtw #1] f2248: 11000908 add w8, w8, #0x2 f224c: 0b0500e7 add w7, w7, w5 f2250: 0b0504c6 add w6, w6, w5, lsl #1 f2254: 13027c63 asr w3, w3, #2 f2258: 0b4a0863 add w3, w3, w10, lsr #2 f225c: 110008e7 add w7, w7, #0x2 f2260: 0b0400c6 add w6, w6, w4 f2264: 0b0404a5 add w5, w5, w4, lsl #1 f2268: 0b480863 add w3, w3, w8, lsr #2 f226c: 0b0900a5 add w5, w5, w9 f2270: 0b090484 add w4, w4, w9, lsl #1 f2274: 110008c6 add w6, w6, #0x2 f2278: 0b470863 add w3, w3, w7, lsr #2 f227c: 0b010084 add w4, w4, w1 f2280: 110008a5 add w5, w5, #0x2 f2284: 0b010421 add w1, w1, w1, lsl #1 f2288: 0b460866 add w6, w3, w6, lsr #2 f228c: 0b010121 add w1, w9, w1 f2290: 11000884 add w4, w4, #0x2 f2294: 0b4508c5 add w5, w6, w5, lsr #2 f2298: 11000821 add w1, w1, #0x2 f229c: 937f7c42 sbfiz x2, x2, #1, #32 f22a0: 0b4408a4 add w4, w5, w4, lsr #2 f22a4: 91000842 add x2, x2, #0x2 f22a8: 0b410881 add w1, w4, w1, lsr #2 f22ac: 8b020008 add x8, x0, x2 f22b0: 11001021 add w1, w1, #0x4 f22b4: 8b020107 add x7, x8, x2 f22b8: d3436821 ubfx x1, x1, #3, #24 f22bc: 8b0200e6 add x6, x7, x2 f22c0: 8b0200c5 add x5, x6, x2 f22c4: 8b014021 add x1, x1, x1, lsl #16 f22c8: 8b0200a4 add x4, x5, x2 f22cc: 8b020083 add x3, x4, x2 f22d0: 8b018021 add x1, x1, x1, lsl #32 f22d4: f9000401 str x1, [x0, #0x8] f22d8: f9000001 str x1, [x0] f22dc: f8226801 str x1, [x0, x2] f22e0: 8b020060 add x0, x3, x2 f22e4: f9000501 str x1, [x8, #0x8] f22e8: f8226901 str x1, [x8, x2] f22ec: f90004e1 str x1, [x7, #0x8] f22f0: f82268e1 str x1, [x7, x2] f22f4: f90004c1 str x1, [x6, #0x8] f22f8: f82268c1 str x1, [x6, x2] f22fc: f90004a1 str x1, [x5, #0x8] f2300: f82268a1 str x1, [x5, x2] f2304: f9000481 str x1, [x4, #0x8] f2308: f8226881 str x1, [x4, x2] f230c: f9000461 str x1, [x3, #0x8] f2310: f8226861 str x1, [x3, x2] f2314: f9000401 str x1, [x0, #0x8] f2318: d65f03c0 ret f231c: 785fe003 ldurh w3, [x0, #-0x2] f2320: 2a0303e8 mov w8, w3 f2324: 17ffffab b 0xf21d0 f2328: 9341fc63 asr x3, x3, #1 f232c: 34000c41 cbz w1, 0xf24b4 f2330: 2a2303e4 mvn w4, w3 f2334: 4b0303e1 neg w1, w3 f2338: 7864d80c ldrh w12, [x0, w4, sxtw #1] f233c: 7861d804 ldrh w4, [x0, w1, sxtw #1] f2340: 52800021 mov w1, #0x1 // =1 f2344: 52800047 mov w7, #0x2 // =2 f2348: 4b030021 sub w1, w1, w3 f234c: 52800066 mov w6, #0x3 // =3 f2350: 52800085 mov w5, #0x4 // =4 f2354: 528000aa mov w10, #0x5 // =5 f2358: 528000c9 mov w9, #0x6 // =6 f235c: 4b03014a sub w10, w10, w3 f2360: 7861d808 ldrh w8, [x0, w1, sxtw #1] f2364: 4b030129 sub w9, w9, w3 f2368: 4b0300e7 sub w7, w7, w3 f236c: 4b0300c6 sub w6, w6, w3 f2370: 4b0300a5 sub w5, w5, w3 f2374: 528000e1 mov w1, #0x7 // =7 f2378: 4b030021 sub w1, w1, w3 f237c: 0b04058b add w11, w12, w4, lsl #1 f2380: 7867d807 ldrh w7, [x0, w7, sxtw #1] f2384: 0b08048c add w12, w4, w8, lsl #1 f2388: 7866d806 ldrh w6, [x0, w6, sxtw #1] f238c: 0b08016b add w11, w11, w8 f2390: 786ad804 ldrh w4, [x0, w10, sxtw #1] f2394: 1100096b add w11, w11, #0x2 f2398: 7865d805 ldrh w5, [x0, w5, sxtw #1] f239c: 0b07050f add w15, w8, w7, lsl #1 f23a0: 7869d80a ldrh w10, [x0, w9, sxtw #1] f23a4: 0b0604ee add w14, w7, w6, lsl #1 f23a8: 7861d801 ldrh w1, [x0, w1, sxtw #1] f23ac: 0b0404a9 add w9, w5, w4, lsl #1 f23b0: 0b0504cd add w13, w6, w5, lsl #1 f23b4: 0b070187 add w7, w12, w7 f23b8: 0b0a0488 add w8, w4, w10, lsl #1 f23bc: 0b0601e6 add w6, w15, w6 f23c0: 0b0501c5 add w5, w14, w5 f23c4: 0b0401a4 add w4, w13, w4 f23c8: 0b0a0129 add w9, w9, w10 f23cc: 0b010108 add w8, w8, w1 f23d0: 110008e7 add w7, w7, #0x2 f23d4: 110008c6 add w6, w6, #0x2 f23d8: 110008a5 add w5, w5, #0x2 f23dc: 11000884 add w4, w4, #0x2 f23e0: 11000929 add w9, w9, #0x2 f23e4: 11000908 add w8, w8, #0x2 f23e8: 13027d6b asr w11, w11, #2 f23ec: 13027ce7 asr w7, w7, #2 f23f0: 13027cc6 asr w6, w6, #2 f23f4: 13027ca5 asr w5, w5, #2 f23f8: 13027c84 asr w4, w4, #2 f23fc: 13027d29 asr w9, w9, #2 f2400: 13027d08 asr w8, w8, #2 f2404: 2a0103ec mov w12, w1 f2408: 34000082 cbz w2, 0xf2418 f240c: 52800102 mov w2, #0x8 // =8 f2410: 4b030042 sub w2, w2, w3 f2414: 7862d80c ldrh w12, [x0, w2, sxtw #1] f2418: 0b070167 add w7, w11, w7 f241c: 0b010581 add w1, w12, w1, lsl #1 f2420: 0b0600e6 add w6, w7, w6 f2424: 0b010141 add w1, w10, w1 f2428: 0b0500c5 add w5, w6, w5 f242c: 11000821 add w1, w1, #0x2 f2430: 0b0400a4 add w4, w5, w4 f2434: 937f7c63 sbfiz x3, x3, #1, #32 f2438: 0b090084 add w4, w4, w9 f243c: 8b030009 add x9, x0, x3 f2440: 0b080084 add w4, w4, w8 f2444: 8b030127 add x7, x9, x3 f2448: 0b410881 add w1, w4, w1, lsr #2 f244c: 8b0300e6 add x6, x7, x3 f2450: 11001021 add w1, w1, #0x4 f2454: 8b0300c5 add x5, x6, x3 f2458: d3436821 ubfx x1, x1, #3, #24 f245c: 8b0300a4 add x4, x5, x3 f2460: 8b030082 add x2, x4, x3 f2464: 8b014021 add x1, x1, x1, lsl #16 f2468: 8b030048 add x8, x2, x3 f246c: 8b018021 add x1, x1, x1, lsl #32 f2470: f9000001 str x1, [x0] f2474: f9000401 str x1, [x0, #0x8] f2478: f8236801 str x1, [x0, x3] f247c: f9000521 str x1, [x9, #0x8] f2480: f8236921 str x1, [x9, x3] f2484: f90004e1 str x1, [x7, #0x8] f2488: f82368e1 str x1, [x7, x3] f248c: f90004c1 str x1, [x6, #0x8] f2490: f82368c1 str x1, [x6, x3] f2494: f90004a1 str x1, [x5, #0x8] f2498: f82368a1 str x1, [x5, x3] f249c: f9000481 str x1, [x4, #0x8] f24a0: f8236881 str x1, [x4, x3] f24a4: f9000441 str x1, [x2, #0x8] f24a8: f8236841 str x1, [x2, x3] f24ac: f9000501 str x1, [x8, #0x8] f24b0: d65f03c0 ret f24b4: 4b0303e1 neg w1, w3 f24b8: 7861d80c ldrh w12, [x0, w1, sxtw #1] f24bc: 2a0c03e4 mov w4, w12 f24c0: 17ffffa0 b 0xf2340 f24c4: d10103ff sub sp, sp, #0x40 f24c8: 2a0203ee mov w14, w2 f24cc: 9341fc63 asr x3, x3, #1 f24d0: a90053f3 stp x19, x20, [sp] f24d4: a9015bf5 stp x21, x22, [sp, #0x10] f24d8: a90263f7 stp x23, x24, [sp, #0x20] f24dc: a9036bf9 stp x25, x26, [sp, #0x30] f24e0: 340015c1 cbz w1, 0xf2798 f24e4: 2a2303e2 mvn w2, w3 f24e8: 785fe00f ldurh w15, [x0, #-0x2] f24ec: 7862d802 ldrh w2, [x0, w2, sxtw #1] f24f0: 531f7868 lsl w8, w3, #1 f24f4: 51000471 sub w17, w3, #0x1 f24f8: 531e7469 lsl w9, w3, #2 f24fc: 531d7064 lsl w4, w3, #3 f2500: 4b080087 sub w7, w4, w8 f2504: 0b030106 add w6, w8, w3 f2508: 0b03012c add w12, w9, w3 f250c: 4b030084 sub w4, w4, w3 f2510: 51000508 sub w8, w8, #0x1 f2514: 510004c6 sub w6, w6, #0x1 f2518: 51000529 sub w9, w9, #0x1 f251c: 5100058c sub w12, w12, #0x1 f2520: 51000484 sub w4, w4, #0x1 f2524: 510004e7 sub w7, w7, #0x1 f2528: 7871d805 ldrh w5, [x0, w17, sxtw #1] f252c: 0b0f044b add w11, w2, w15, lsl #1 f2530: 7868d80a ldrh w10, [x0, w8, sxtw #1] f2534: 937f7e22 sbfiz x2, x17, #1, #32 f2538: 7866d808 ldrh w8, [x0, w6, sxtw #1] f253c: 0b05016d add w13, w11, w5 f2540: 7869d806 ldrh w6, [x0, w9, sxtw #1] f2544: 0b0505ef add w15, w15, w5, lsl #1 f2548: 786cd809 ldrh w9, [x0, w12, sxtw #1] f254c: 0b0a04a5 add w5, w5, w10, lsl #1 f2550: 7864d80b ldrh w11, [x0, w4, sxtw #1] f2554: 0b080553 add w19, w10, w8, lsl #1 f2558: 7867d807 ldrh w7, [x0, w7, sxtw #1] f255c: 0b060512 add w18, w8, w6, lsl #1 f2560: 0b0904d1 add w17, w6, w9, lsl #1 f2564: 0b0a01ea add w10, w15, w10 f2568: 0b0b056c add w12, w11, w11, lsl #1 f256c: 0b0800a5 add w5, w5, w8 f2570: 0b070530 add w16, w9, w7, lsl #1 f2574: 0b090248 add w8, w18, w9 f2578: 0b060264 add w4, w19, w6 f257c: 0b070231 add w17, w17, w7 f2580: 0b0b0206 add w6, w16, w11 f2584: 0b0c00ec add w12, w7, w12 f2588: 110009ab add w11, w13, #0x2 f258c: 1100094a add w10, w10, #0x2 f2590: 110008a5 add w5, w5, #0x2 f2594: 11000884 add w4, w4, #0x2 f2598: 11000908 add w8, w8, #0x2 f259c: 11000a31 add w17, w17, #0x2 f25a0: 110008c9 add w9, w6, #0x2 f25a4: 1100098c add w12, w12, #0x2 f25a8: 13027d6b asr w11, w11, #2 f25ac: 13027d4a asr w10, w10, #2 f25b0: 13027cb2 asr w18, w5, #2 f25b4: 13027c90 asr w16, w4, #2 f25b8: 13027d0f asr w15, w8, #2 f25bc: 13027e31 asr w17, w17, #2 f25c0: 13027d2d asr w13, w9, #2 f25c4: 13027d8c asr w12, w12, #2 f25c8: 34000e01 cbz w1, 0xf2788 f25cc: 2a2303e4 mvn w4, w3 f25d0: 4b0303e1 neg w1, w3 f25d4: 7864d819 ldrh w25, [x0, w4, sxtw #1] f25d8: 7861d805 ldrh w5, [x0, w1, sxtw #1] f25dc: 528000b3 mov w19, #0x5 // =5 f25e0: 52800081 mov w1, #0x4 // =4 f25e4: 4b030266 sub w6, w19, w3 f25e8: 52800029 mov w9, #0x1 // =1 f25ec: 52800047 mov w7, #0x2 // =2 f25f0: 52800074 mov w20, #0x3 // =3 f25f4: 528000d3 mov w19, #0x6 // =6 f25f8: 4b030129 sub w9, w9, w3 f25fc: 4b0300e7 sub w7, w7, w3 f2600: 4b030028 sub w8, w1, w3 f2604: 4b030294 sub w20, w20, w3 f2608: 4b030273 sub w19, w19, w3 f260c: 528000e1 mov w1, #0x7 // =7 f2610: 7869d816 ldrh w22, [x0, w9, sxtw #1] f2614: 4b030021 sub w1, w1, w3 f2618: 7867d804 ldrh w4, [x0, w7, sxtw #1] f261c: 7874d814 ldrh w20, [x0, w20, sxtw #1] f2620: 0b050729 add w9, w25, w5, lsl #1 f2624: 7868d808 ldrh w8, [x0, w8, sxtw #1] f2628: 0b1604ba add w26, w5, w22, lsl #1 f262c: 7866d806 ldrh w6, [x0, w6, sxtw #1] f2630: 0b0406d9 add w25, w22, w4, lsl #1 f2634: 7873d813 ldrh w19, [x0, w19, sxtw #1] f2638: 0b140498 add w24, w4, w20, lsl #1 f263c: 7861d801 ldrh w1, [x0, w1, sxtw #1] f2640: 0b080697 add w23, w20, w8, lsl #1 f2644: 0b060515 add w21, w8, w6, lsl #1 f2648: 0b160125 add w5, w9, w22 f264c: 0b1304c7 add w7, w6, w19, lsl #1 f2650: 0b140329 add w9, w25, w20 f2654: 0b040344 add w4, w26, w4 f2658: 0b1302b4 add w20, w21, w19 f265c: 0b080308 add w8, w24, w8 f2660: 0b0602e6 add w6, w23, w6 f2664: 0b0100e7 add w7, w7, w1 f2668: 110008a5 add w5, w5, #0x2 f266c: 11000884 add w4, w4, #0x2 f2670: 11000929 add w9, w9, #0x2 f2674: 11000908 add w8, w8, #0x2 f2678: 110008c6 add w6, w6, #0x2 f267c: 11000a94 add w20, w20, #0x2 f2680: 110008e7 add w7, w7, #0x2 f2684: 13027ca5 asr w5, w5, #2 f2688: 13027c84 asr w4, w4, #2 f268c: 13027d29 asr w9, w9, #2 f2690: 13027d08 asr w8, w8, #2 f2694: 13027cc6 asr w6, w6, #2 f2698: 13027e94 asr w20, w20, #2 f269c: 13027ce7 asr w7, w7, #2 f26a0: 2a0103f5 mov w21, w1 f26a4: 3400008e cbz w14, 0xf26b4 f26a8: 5280010e mov w14, #0x8 // =8 f26ac: 4b0301c3 sub w3, w14, w3 f26b0: 7863d815 ldrh w21, [x0, w3, sxtw #1] f26b4: 0b0a016a add w10, w11, w10 f26b8: 0b0106a1 add w1, w21, w1, lsl #1 f26bc: 0b120152 add w18, w10, w18 f26c0: 0b010261 add w1, w19, w1 f26c4: 0b100250 add w16, w18, w16 f26c8: 11000821 add w1, w1, #0x2 f26cc: 0b0f020f add w15, w16, w15 f26d0: 91000842 add x2, x2, #0x2 f26d4: 0b1101f1 add w17, w15, w17 f26d8: 8b02000e add x14, x0, x2 f26dc: 0b0d022d add w13, w17, w13 f26e0: 8b0201d3 add x19, x14, x2 f26e4: 0b0c01ac add w12, w13, w12 f26e8: 8b02026a add x10, x19, x2 f26ec: 0b05018c add w12, w12, w5 f26f0: 8b02014b add x11, x10, x2 f26f4: 0b040184 add w4, w12, w4 f26f8: 8b020165 add x5, x11, x2 f26fc: 0b090089 add w9, w4, w9 f2700: 8b0200a3 add x3, x5, x2 f2704: 0b080128 add w8, w9, w8 f2708: 8b020064 add x4, x3, x2 f270c: 0b060106 add w6, w8, w6 f2710: 0b1400d4 add w20, w6, w20 f2714: 0b070287 add w7, w20, w7 f2718: 0b4108e1 add w1, w7, w1, lsr #2 f271c: 11002021 add w1, w1, #0x8 f2720: 13047c21 asr w1, w1, #4 f2724: 93407c21 sxtw x1, w1 f2728: 8b014021 add x1, x1, x1, lsl #16 f272c: 8b018021 add x1, x1, x1, lsl #32 f2730: f9000001 str x1, [x0] f2734: f9000401 str x1, [x0, #0x8] f2738: f8226801 str x1, [x0, x2] f273c: f90005c1 str x1, [x14, #0x8] f2740: f82269c1 str x1, [x14, x2] f2744: f9000661 str x1, [x19, #0x8] f2748: f8226a61 str x1, [x19, x2] f274c: f9000541 str x1, [x10, #0x8] f2750: f8226941 str x1, [x10, x2] f2754: f9000561 str x1, [x11, #0x8] f2758: f8226961 str x1, [x11, x2] f275c: f90004a1 str x1, [x5, #0x8] f2760: f82268a1 str x1, [x5, x2] f2764: f9000461 str x1, [x3, #0x8] f2768: f8226861 str x1, [x3, x2] f276c: f9000481 str x1, [x4, #0x8] f2770: a94053f3 ldp x19, x20, [sp] f2774: a9415bf5 ldp x21, x22, [sp, #0x10] f2778: a94263f7 ldp x23, x24, [sp, #0x20] f277c: a9436bf9 ldp x25, x26, [sp, #0x30] f2780: 910103ff add sp, sp, #0x40 f2784: d65f03c0 ret f2788: 4b0303e1 neg w1, w3 f278c: 7861d819 ldrh w25, [x0, w1, sxtw #1] f2790: 2a1903e5 mov w5, w25 f2794: 17ffff92 b 0xf25dc f2798: 785fe002 ldurh w2, [x0, #-0x2] f279c: 2a0203ef mov w15, w2 f27a0: 17ffff54 b 0xf24f0 f27a4: d10043ff sub sp, sp, #0x10 f27a8: 9341fc63 asr x3, x3, #1 f27ac: f90003f3 str x19, [sp] f27b0: 35000d61 cbnz w1, 0xf295c f27b4: 785fe00b ldurh w11, [x0, #-0x2] f27b8: 2a0b03ef mov w15, w11 f27bc: 51000471 sub w17, w3, #0x1 f27c0: 531f786e lsl w14, w3, #1 f27c4: 510005c2 sub w2, w14, #0x1 f27c8: 0b0301cc add w12, w14, w3 f27cc: 51000581 sub w1, w12, #0x1 f27d0: 531e746a lsl w10, w3, #2 f27d4: 7871d804 ldrh w4, [x0, w17, sxtw #1] f27d8: 0b0f0570 add w16, w11, w15, lsl #1 f27dc: 7862d802 ldrh w2, [x0, w2, sxtw #1] f27e0: 5100054b sub w11, w10, #0x1 f27e4: 0b040210 add w16, w16, w4 f27e8: 7861d805 ldrh w5, [x0, w1, sxtw #1] f27ec: 0b0405e6 add w6, w15, w4, lsl #1 f27f0: 0b030148 add w8, w10, w3 f27f4: 0b0200c1 add w1, w6, w2 f27f8: 531d7069 lsl w9, w3, #3 f27fc: 11000a10 add w16, w16, #0x2 f2800: 4b0e0127 sub w7, w9, w14 f2804: 4b030123 sub w3, w9, w3 f2808: 51000513 sub w19, w8, #0x1 f280c: 0b020489 add w9, w4, w2, lsl #1 f2810: 1100082d add w13, w1, #0x2 f2814: d3425210 ubfx x16, x16, #2, #19 f2818: 786bd804 ldrh w4, [x0, w11, sxtw #1] f281c: 510004f2 sub w18, w7, #0x1 f2820: 0b05012b add w11, w9, w5 f2824: 937f7e31 sbfiz x17, x17, #1, #32 f2828: 51000461 sub w1, w3, #0x1 f282c: d34251af ubfx x15, x13, #2, #19 f2830: 91000a26 add x6, x17, #0x2 f2834: 0b050449 add w9, w2, w5, lsl #1 f2838: 1100096d add w13, w11, #0x2 f283c: 8b104210 add x16, x16, x16, lsl #16 f2840: 7873d802 ldrh w2, [x0, w19, sxtw #1] f2844: 8b110011 add x17, x0, x17 f2848: 0b040129 add w9, w9, w4 f284c: 8b0f41ef add x15, x15, x15, lsl #16 f2850: d34251ad ubfx x13, x13, #2, #19 f2854: 7872d80b ldrh w11, [x0, w18, sxtw #1] f2858: 8b108210 add x16, x16, x16, lsl #32 f285c: 7861d801 ldrh w1, [x0, w1, sxtw #1] f2860: 8b060012 add x18, x0, x6 f2864: f9000410 str x16, [x0, #0x8] f2868: 0b0404a5 add w5, w5, w4, lsl #1 f286c: f9000010 str x16, [x0] f2870: 11000929 add w9, w9, #0x2 f2874: 8b0f81ef add x15, x15, x15, lsl #32 f2878: 0b0200a5 add w5, w5, w2 f287c: f826680f str x15, [x0, x6] f2880: 8b0d41ad add x13, x13, x13, lsl #16 f2884: d3425129 ubfx x9, x9, #2, #19 f2888: f800a22f stur x15, [x17, #0xa] f288c: 8b060250 add x16, x18, x6 f2890: 0b020484 add w4, w4, w2, lsl #1 f2894: 110008a5 add w5, w5, #0x2 f2898: 8b0d81ad add x13, x13, x13, lsl #32 f289c: 0b0b0084 add w4, w4, w11 f28a0: f8266a4d str x13, [x18, x6] f28a4: 8b094129 add x9, x9, x9, lsl #16 f28a8: d34250a5 ubfx x5, x5, #2, #19 f28ac: d280010f mov x15, #0x8 // =8 f28b0: 8b060211 add x17, x16, x6 f28b4: 8b2ec5ee add x14, x15, w14, sxtw #1 f28b8: 0b0b0442 add w2, w2, w11, lsl #1 f28bc: f82e680d str x13, [x0, x14] f28c0: 11000884 add w4, w4, #0x2 f28c4: 8b098129 add x9, x9, x9, lsl #32 f28c8: 0b010042 add w2, w2, w1 f28cc: f8266a09 str x9, [x16, x6] f28d0: 8b0540a5 add x5, x5, x5, lsl #16 f28d4: d3425084 ubfx x4, x4, #2, #19 f28d8: 8b06022d add x13, x17, x6 f28dc: 8b2cc40c add x12, x0, w12, sxtw #1 f28e0: 11000842 add w2, w2, #0x2 f28e4: f9000589 str x9, [x12, #0x8] f28e8: 0b010421 add w1, w1, w1, lsl #1 f28ec: 8b0580a5 add x5, x5, x5, lsl #32 f28f0: 0b010161 add w1, w11, w1 f28f4: f8266a25 str x5, [x17, x6] f28f8: 8b044084 add x4, x4, x4, lsl #16 f28fc: d3425042 ubfx x2, x2, #2, #19 f2900: 8b0601a9 add x9, x13, x6 f2904: 8b2ac5ea add x10, x15, w10, sxtw #1 f2908: 11000821 add w1, w1, #0x2 f290c: f82a6805 str x5, [x0, x10] f2910: 8b048084 add x4, x4, x4, lsl #32 f2914: 8b024042 add x2, x2, x2, lsl #16 f2918: f82669a4 str x4, [x13, x6] f291c: d3425021 ubfx x1, x1, #2, #19 f2920: 8b28c408 add x8, x0, w8, sxtw #1 f2924: 8b060125 add x5, x9, x6 f2928: f9000504 str x4, [x8, #0x8] f292c: 8b028042 add x2, x2, x2, lsl #32 f2930: 8b014021 add x1, x1, x1, lsl #16 f2934: f8266922 str x2, [x9, x6] f2938: 8b27c407 add x7, x0, w7, sxtw #1 f293c: f90004e2 str x2, [x7, #0x8] f2940: 8b018021 add x1, x1, x1, lsl #32 f2944: f82668a1 str x1, [x5, x6] f2948: 8b23c400 add x0, x0, w3, sxtw #1 f294c: f9000401 str x1, [x0, #0x8] f2950: f94003f3 ldr x19, [sp] f2954: 910043ff add sp, sp, #0x10 f2958: d65f03c0 ret f295c: 2a2303e1 mvn w1, w3 f2960: 785fe00f ldurh w15, [x0, #-0x2] f2964: 7861d80b ldrh w11, [x0, w1, sxtw #1] f2968: 17ffff95 b 0xf27bc f296c: 9341fc63 asr x3, x3, #1 f2970: 34000d81 cbz w1, 0xf2b20 f2974: 2a2303e4 mvn w4, w3 f2978: 4b0303e1 neg w1, w3 f297c: 7864d80c ldrh w12, [x0, w4, sxtw #1] f2980: 7861d804 ldrh w4, [x0, w1, sxtw #1] f2984: 52800021 mov w1, #0x1 // =1 f2988: 52800047 mov w7, #0x2 // =2 f298c: 4b030021 sub w1, w1, w3 f2990: 52800066 mov w6, #0x3 // =3 f2994: 52800085 mov w5, #0x4 // =4 f2998: 528000ab mov w11, #0x5 // =5 f299c: 528000ca mov w10, #0x6 // =6 f29a0: 4b03016b sub w11, w11, w3 f29a4: 7861d808 ldrh w8, [x0, w1, sxtw #1] f29a8: 4b0300e7 sub w7, w7, w3 f29ac: 4b0300c6 sub w6, w6, w3 f29b0: 4b0300a5 sub w5, w5, w3 f29b4: 4b03014a sub w10, w10, w3 f29b8: 528000e1 mov w1, #0x7 // =7 f29bc: 4b030021 sub w1, w1, w3 f29c0: 0b040589 add w9, w12, w4, lsl #1 f29c4: 7867d807 ldrh w7, [x0, w7, sxtw #1] f29c8: 0b08048c add w12, w4, w8, lsl #1 f29cc: 7866d806 ldrh w6, [x0, w6, sxtw #1] f29d0: 7865d805 ldrh w5, [x0, w5, sxtw #1] f29d4: 786bd804 ldrh w4, [x0, w11, sxtw #1] f29d8: 0b07050f add w15, w8, w7, lsl #1 f29dc: 786ad80a ldrh w10, [x0, w10, sxtw #1] f29e0: 0b0604ee add w14, w7, w6, lsl #1 f29e4: 7861d801 ldrh w1, [x0, w1, sxtw #1] f29e8: 0b0504cd add w13, w6, w5, lsl #1 f29ec: 0b0404ab add w11, w5, w4, lsl #1 f29f0: 0b080128 add w8, w9, w8 f29f4: 0b0a0489 add w9, w4, w10, lsl #1 f29f8: 0b070187 add w7, w12, w7 f29fc: 0b0601e6 add w6, w15, w6 f2a00: 0b0501c5 add w5, w14, w5 f2a04: 0b0401a4 add w4, w13, w4 f2a08: 0b0a016b add w11, w11, w10 f2a0c: 0b010129 add w9, w9, w1 f2a10: 11000908 add w8, w8, #0x2 f2a14: 110008e7 add w7, w7, #0x2 f2a18: 110008c6 add w6, w6, #0x2 f2a1c: 110008a5 add w5, w5, #0x2 f2a20: 11000884 add w4, w4, #0x2 f2a24: 1100096b add w11, w11, #0x2 f2a28: 11000929 add w9, w9, #0x2 f2a2c: 13027d08 asr w8, w8, #2 f2a30: 13027ce7 asr w7, w7, #2 f2a34: 13027cc6 asr w6, w6, #2 f2a38: 13027ca5 asr w5, w5, #2 f2a3c: 13027c84 asr w4, w4, #2 f2a40: 13027d6b asr w11, w11, #2 f2a44: 13027d29 asr w9, w9, #2 f2a48: 2a0103ec mov w12, w1 f2a4c: 34000082 cbz w2, 0xf2a5c f2a50: 52800102 mov w2, #0x8 // =8 f2a54: 4b030042 sub w2, w2, w3 f2a58: 7862d80c ldrh w12, [x0, w2, sxtw #1] f2a5c: 0b010581 add w1, w12, w1, lsl #1 f2a60: 79000008 strh w8, [x0] f2a64: 0b010142 add w2, w10, w1 f2a68: 79000407 strh w7, [x0, #0x2] f2a6c: 79000806 strh w6, [x0, #0x4] f2a70: 11000842 add w2, w2, #0x2 f2a74: 79000c05 strh w5, [x0, #0x6] f2a78: 937f7c66 sbfiz x6, x3, #1, #32 f2a7c: 79001004 strh w4, [x0, #0x8] f2a80: 8b060007 add x7, x0, x6 f2a84: 7900140b strh w11, [x0, #0xa] f2a88: 531f7861 lsl w1, w3, #1 f2a8c: 79001809 strh w9, [x0, #0xc] f2a90: 13027c42 asr w2, w2, #2 f2a94: 79001c02 strh w2, [x0, #0xe] f2a98: 937f7c25 sbfiz x5, x1, #1, #32 f2a9c: f9400004 ldr x4, [x0] f2aa0: 8b050008 add x8, x0, x5 f2aa4: f9400402 ldr x2, [x0, #0x8] f2aa8: 0b030021 add w1, w1, w3 f2aac: f8266804 str x4, [x0, x6] f2ab0: 937f7c26 sbfiz x6, x1, #1, #32 f2ab4: f90004e2 str x2, [x7, #0x8] f2ab8: 0b030021 add w1, w1, w3 f2abc: f8256804 str x4, [x0, x5] f2ac0: 8b060007 add x7, x0, x6 f2ac4: f9000502 str x2, [x8, #0x8] f2ac8: 937f7c25 sbfiz x5, x1, #1, #32 f2acc: f8266804 str x4, [x0, x6] f2ad0: 0b030021 add w1, w1, w3 f2ad4: 8b050008 add x8, x0, x5 f2ad8: f90004e2 str x2, [x7, #0x8] f2adc: 937f7c26 sbfiz x6, x1, #1, #32 f2ae0: f8256804 str x4, [x0, x5] f2ae4: 0b030021 add w1, w1, w3 f2ae8: 8b060007 add x7, x0, x6 f2aec: f9000502 str x2, [x8, #0x8] f2af0: 937f7c25 sbfiz x5, x1, #1, #32 f2af4: f8266804 str x4, [x0, x6] f2af8: 0b030023 add w3, w1, w3 f2afc: 8b050006 add x6, x0, x5 f2b00: f90004e2 str x2, [x7, #0x8] f2b04: 937f7c63 sbfiz x3, x3, #1, #32 f2b08: f8256804 str x4, [x0, x5] f2b0c: 8b030001 add x1, x0, x3 f2b10: f90004c2 str x2, [x6, #0x8] f2b14: f8236804 str x4, [x0, x3] f2b18: f9000422 str x2, [x1, #0x8] f2b1c: d65f03c0 ret f2b20: 4b0303e1 neg w1, w3 f2b24: 7861d80c ldrh w12, [x0, w1, sxtw #1] f2b28: 2a0c03e4 mov w4, w12 f2b2c: 17ffff96 b 0xf2984 f2b30: d10183ff sub sp, sp, #0x60 f2b34: 9341fc63 asr x3, x3, #1 f2b38: a90053f3 stp x19, x20, [sp] f2b3c: a9015bf5 stp x21, x22, [sp, #0x10] f2b40: a90263f7 stp x23, x24, [sp, #0x20] f2b44: a9036bf9 stp x25, x26, [sp, #0x30] f2b48: a90473fb stp x27, x28, [sp, #0x40] f2b4c: 340026c1 cbz w1, 0xf3024 f2b50: 2a2303e4 mvn w4, w3 f2b54: 4b0303e1 neg w1, w3 f2b58: 7864d80e ldrh w14, [x0, w4, sxtw #1] f2b5c: 7861d801 ldrh w1, [x0, w1, sxtw #1] f2b60: 52800024 mov w4, #0x1 // =1 f2b64: 52800049 mov w9, #0x2 // =2 f2b68: 4b030084 sub w4, w4, w3 f2b6c: 52800068 mov w8, #0x3 // =3 f2b70: 52800087 mov w7, #0x4 // =4 f2b74: 528000a6 mov w6, #0x5 // =5 f2b78: 528000c5 mov w5, #0x6 // =6 f2b7c: 4b030108 sub w8, w8, w3 f2b80: 4b0300e7 sub w7, w7, w3 f2b84: 4b0300c6 sub w6, w6, w3 f2b88: 4b030129 sub w9, w9, w3 f2b8c: 4b0300a5 sub w5, w5, w3 f2b90: 7864d80f ldrh w15, [x0, w4, sxtw #1] f2b94: 528000e4 mov w4, #0x7 // =7 f2b98: 4b030084 sub w4, w4, w3 f2b9c: 7868d80c ldrh w12, [x0, w8, sxtw #1] f2ba0: 7869d809 ldrh w9, [x0, w9, sxtw #1] f2ba4: 0b0105d7 add w23, w14, w1, lsl #1 f2ba8: 7866d808 ldrh w8, [x0, w6, sxtw #1] f2bac: 0b0f0421 add w1, w1, w15, lsl #1 f2bb0: 7867d80e ldrh w14, [x0, w7, sxtw #1] f2bb4: 0b0c0527 add w7, w9, w12, lsl #1 f2bb8: 7865d80b ldrh w11, [x0, w5, sxtw #1] f2bbc: 0b0905ed add w13, w15, w9, lsl #1 f2bc0: 7864d819 ldrh w25, [x0, w4, sxtw #1] f2bc4: 0b0805d0 add w16, w14, w8, lsl #1 f2bc8: 0b0e0586 add w6, w12, w14, lsl #1 f2bcc: 0b0f02ef add w15, w23, w15 f2bd0: 0b0b0513 add w19, w8, w11, lsl #1 f2bd4: 0b090021 add w1, w1, w9 f2bd8: 0b0b0210 add w16, w16, w11 f2bdc: 0b0c01a9 add w9, w13, w12 f2be0: 0b190273 add w19, w19, w25 f2be4: 0b0e00ec add w12, w7, w14 f2be8: 0b0800ce add w14, w6, w8 f2bec: 11000821 add w1, w1, #0x2 f2bf0: 110009e8 add w8, w15, #0x2 f2bf4: 11000929 add w9, w9, #0x2 f2bf8: 1100098c add w12, w12, #0x2 f2bfc: 110009ce add w14, w14, #0x2 f2c00: 11000a10 add w16, w16, #0x2 f2c04: 11000a73 add w19, w19, #0x2 f2c08: 13027d08 asr w8, w8, #2 f2c0c: 13027c21 asr w1, w1, #2 f2c10: 13027d29 asr w9, w9, #2 f2c14: 13027d8f asr w15, w12, #2 f2c18: 13027dcd asr w13, w14, #2 f2c1c: 13027e10 asr w16, w16, #2 f2c20: 13027e73 asr w19, w19, #2 f2c24: 35001742 cbnz w2, 0xf2f0c f2c28: 531f7b26 lsl w6, w25, #1 f2c2c: 2a1903e5 mov w5, w25 f2c30: 0b060327 add w7, w25, w6 f2c34: 2a1903f5 mov w21, w25 f2c38: 0b07016b add w11, w11, w7 f2c3c: 2a0703ee mov w14, w7 f2c40: 1100096b add w11, w11, #0x2 f2c44: 2a0703ec mov w12, w7 f2c48: 13027d6b asr w11, w11, #2 f2c4c: 2a0703ea mov w10, w7 f2c50: b9005fe7 str w7, [sp, #0x5c] f2c54: 2a1903f8 mov w24, w25 f2c58: b9005be7 str w7, [sp, #0x58] f2c5c: 2a1903e4 mov w4, w25 f2c60: 2a1903e2 mov w2, w25 f2c64: 2a1903f2 mov w18, w25 f2c68: 2a1903f1 mov w17, w25 f2c6c: 0b09043a add w26, w1, w9, lsl #1 f2c70: 0b010508 add w8, w8, w1, lsl #1 f2c74: 0b090108 add w8, w8, w9 f2c78: 0b0f035a add w26, w26, w15 f2c7c: 0b0f0521 add w1, w9, w15, lsl #1 f2c80: 11000908 add w8, w8, #0x2 f2c84: 11000b5a add w26, w26, #0x2 f2c88: 937f7c77 sbfiz x23, x3, #1, #32 f2c8c: d342475a ubfx x26, x26, #2, #16 f2c90: 13027d08 asr w8, w8, #2 f2c94: 7900041a strh w26, [x0, #0x2] f2c98: 0b0d0021 add w1, w1, w13 f2c9c: 79000008 strh w8, [x0] f2ca0: 11000821 add w1, w1, #0x2 f2ca4: 7823d81a strh w26, [x0, w3, sxtw #1] f2ca8: 8b170008 add x8, x0, x23 f2cac: d3424421 ubfx x1, x1, #2, #16 f2cb0: 0b0d05ef add w15, w15, w13, lsl #1 f2cb4: 79000801 strh w1, [x0, #0x4] f2cb8: 531f7869 lsl w9, w3, #1 f2cbc: 0b1001ef add w15, w15, w16 f2cc0: 8b29c014 add x20, x0, w9, sxtw f2cc4: 79000681 strh w1, [x20, #0x2] f2cc8: 1100053a add w26, w9, #0x1 f2ccc: 7823d901 strh w1, [x8, w3, sxtw #1] f2cd0: 110009ef add w15, w15, #0x2 f2cd4: d34245ef ubfx x15, x15, #2, #16 f2cd8: 8b170108 add x8, x8, x23 f2cdc: 79000c0f strh w15, [x0, #0x6] f2ce0: 0b1005ad add w13, w13, w16, lsl #1 f2ce4: 79000a8f strh w15, [x20, #0x4] f2ce8: 0b1301a1 add w1, w13, w19 f2cec: 783ad80f strh w15, [x0, w26, sxtw #1] f2cf0: 0b03012d add w13, w9, w3 f2cf4: 7823d90f strh w15, [x8, w3, sxtw #1] f2cf8: 11000821 add w1, w1, #0x2 f2cfc: d3424421 ubfx x1, x1, #2, #16 f2d00: 110005ad add w13, w13, #0x1 f2d04: 79001001 strh w1, [x0, #0x8] f2d08: 8b170108 add x8, x8, x23 f2d0c: 11000936 add w22, w9, #0x2 f2d10: 8b36c016 add x22, x0, w22, sxtw f2d14: 79000ac1 strh w1, [x22, #0x4] f2d18: 531e7474 lsl w20, w3, #2 f2d1c: 0b13061b add w27, w16, w19, lsl #1 f2d20: 8b34c00f add x15, x0, w20, sxtw f2d24: 790009e1 strh w1, [x15, #0x4] f2d28: 0b0b037b add w27, w27, w11 f2d2c: 782dd801 strh w1, [x0, w13, sxtw #1] f2d30: 11000b7b add w27, w27, #0x2 f2d34: 7823d901 strh w1, [x8, w3, sxtw #1] f2d38: 11000690 add w16, w20, #0x1 f2d3c: d3424761 ubfx x1, x27, #2, #16 f2d40: 79001401 strh w1, [x0, #0xa] f2d44: 79000ec1 strh w1, [x22, #0x6] f2d48: 8b170108 add x8, x8, x23 f2d4c: 8b3ac416 add x22, x0, w26, sxtw #1 f2d50: 79000ac1 strh w1, [x22, #0x4] f2d54: 8b2dc40d add x13, x0, w13, sxtw #1 f2d58: 0b0b0673 add w19, w19, w11, lsl #1 f2d5c: 790005a1 strh w1, [x13, #0x2] f2d60: 0b190279 add w25, w19, w25 f2d64: 7830d801 strh w1, [x0, w16, sxtw #1] f2d68: 11000b39 add w25, w25, #0x2 f2d6c: 7823d901 strh w1, [x8, w3, sxtw #1] f2d70: d3424721 ubfx x1, x25, #2, #16 f2d74: 79001801 strh w1, [x0, #0xc] f2d78: 0b03029a add w26, w20, w3 f2d7c: 1100113b add w27, w9, #0x4 f2d80: 8b3bc01b add x27, x0, w27, sxtw f2d84: 79000f61 strh w1, [x27, #0x6] f2d88: 531d7073 lsl w19, w3, #3 f2d8c: 790011e1 strh w1, [x15, #0x8] f2d90: 1100074f add w15, w26, #0x1 f2d94: 4b090279 sub w25, w19, w9 f2d98: 8b170108 add x8, x8, x23 f2d9c: 8b39c01c add x28, x0, w25, sxtw f2da0: 79000f81 strh w1, [x28, #0x6] f2da4: 8b30c410 add x16, x0, w16, sxtw #1 f2da8: 0b06016b add w11, w11, w6 f2dac: 79000601 strh w1, [x16, #0x2] f2db0: 0b110166 add w6, w11, w17 f2db4: 782fd801 strh w1, [x0, w15, sxtw #1] f2db8: 110008c6 add w6, w6, #0x2 f2dbc: 7823d901 strh w1, [x8, w3, sxtw #1] f2dc0: d34244c6 ubfx x6, x6, #2, #16 f2dc4: 79001c06 strh w6, [x0, #0xe] f2dc8: 11000721 add w1, w25, #0x1 f2dcc: 79001366 strh w6, [x27, #0x8] f2dd0: 8b170108 add x8, x8, x23 f2dd4: 790012c6 strh w6, [x22, #0x8] f2dd8: 8b2fc40f add x15, x0, w15, sxtw #1 f2ddc: 79000da6 strh w6, [x13, #0x6] f2de0: 0b070247 add w7, w18, w7 f2de4: 79000a06 strh w6, [x16, #0x4] f2de8: 110008e7 add w7, w7, #0x2 f2dec: 790005e6 strh w6, [x15, #0x2] f2df0: d34244e7 ubfx x7, x7, #2, #16 f2df4: 7821d806 strh w6, [x0, w1, sxtw #1] f2df8: 1100192b add w11, w9, #0x6 f2dfc: 7823d906 strh w6, [x8, w3, sxtw #1] f2e00: 8b2bc00b add x11, x0, w11, sxtw f2e04: 79001167 strh w7, [x11, #0x8] f2e08: 11001286 add w6, w20, #0x4 f2e0c: 8b26c006 add x6, x0, w6, sxtw f2e10: 790010c7 strh w7, [x6, #0x8] f2e14: 790011a7 strh w7, [x13, #0x8] f2e18: 4b030268 sub w8, w19, w3 f2e1c: 11000503 add w3, w8, #0x1 f2e20: 8b34c414 add x20, x0, w20, sxtw #1 f2e24: b9405be6 ldr w6, [sp, #0x58] f2e28: 8b21c401 add x1, x0, w1, sxtw #1 f2e2c: 79001287 strh w7, [x20, #0x8] f2e30: 8b3ac41a add x26, x0, w26, sxtw #1 f2e34: 790009e7 strh w7, [x15, #0x4] f2e38: 0b060046 add w6, w2, w6 f2e3c: 79000427 strh w7, [x1, #0x2] f2e40: 110008d4 add w20, w6, #0x2 f2e44: 7823d807 strh w7, [x0, w3, sxtw #1] f2e48: d3424694 ubfx x20, x20, #2, #16 f2e4c: 79001ad4 strh w20, [x22, #0xc] f2e50: 8b23c403 add x3, x0, w3, sxtw #1 f2e54: 79001b94 strh w20, [x28, #0xc] f2e58: 0b0a0306 add w6, w24, w10 f2e5c: 79001214 strh w20, [x16, #0x8] f2e60: 110008c9 add w9, w6, #0x2 f2e64: b9405fe2 ldr w2, [sp, #0x5c] f2e68: d3424529 ubfx x9, x9, #2, #16 f2e6c: 79000df4 strh w20, [x15, #0x6] f2e70: 0b0c02ac add w12, w21, w12 f2e74: 79000834 strh w20, [x1, #0x4] f2e78: 0b020084 add w4, w4, w2 f2e7c: 79000474 strh w20, [x3, #0x2] f2e80: 11000884 add w4, w4, #0x2 f2e84: d3424484 ubfx x4, x4, #2, #16 f2e88: 790019a4 strh w4, [x13, #0xc] f2e8c: 79001604 strh w4, [x16, #0xa] f2e90: 1100098c add w12, w12, #0x2 f2e94: 79001744 strh w4, [x26, #0xa] f2e98: d342458c ubfx x12, x12, #2, #16 f2e9c: 79000c24 strh w4, [x1, #0x6] f2ea0: 8b39c419 add x25, x0, w25, sxtw #1 f2ea4: 79000864 strh w4, [x3, #0x4] f2ea8: 8b28c400 add x0, x0, w8, sxtw #1 f2eac: 79001a09 strh w9, [x16, #0xc] f2eb0: 0b0e00b0 add w16, w5, w14 f2eb4: 790015e9 strh w9, [x15, #0xa] f2eb8: 11000a10 add w16, w16, #0x2 f2ebc: 79001029 strh w9, [x1, #0x8] f2ec0: 0b0504a5 add w5, w5, w5, lsl #1 f2ec4: 79000c69 strh w9, [x3, #0x6] f2ec8: d3424610 ubfx x16, x16, #2, #16 f2ecc: 790019ec strh w12, [x15, #0xc] f2ed0: 0b1500a5 add w5, w5, w21 f2ed4: 79001b2c strh w12, [x25, #0xc] f2ed8: 110008a5 add w5, w5, #0x2 f2edc: 7900106c strh w12, [x3, #0x8] f2ee0: 13027ca5 asr w5, w5, #2 f2ee4: 79001830 strh w16, [x1, #0xc] f2ee8: 79001470 strh w16, [x3, #0xa] f2eec: 79001c05 strh w5, [x0, #0xe] f2ef0: a94053f3 ldp x19, x20, [sp] f2ef4: a9415bf5 ldp x21, x22, [sp, #0x10] f2ef8: a94263f7 ldp x23, x24, [sp, #0x20] f2efc: a9436bf9 ldp x25, x26, [sp, #0x30] f2f00: a94473fb ldp x27, x28, [sp, #0x40] f2f04: 910183ff add sp, sp, #0x60 f2f08: d65f03c0 ret f2f0c: 52800126 mov w6, #0x9 // =9 f2f10: 5280014e mov w14, #0xa // =10 f2f14: 4b0300c6 sub w6, w6, w3 f2f18: 4b0301ce sub w14, w14, w3 f2f1c: 5280016c mov w12, #0xb // =11 f2f20: 52800184 mov w4, #0xc // =12 f2f24: 4b03018c sub w12, w12, w3 f2f28: 4b030084 sub w4, w4, w3 f2f2c: 528001a5 mov w5, #0xd // =13 f2f30: 528001ca mov w10, #0xe // =14 f2f34: 52800102 mov w2, #0x8 // =8 f2f38: 4b0300a5 sub w5, w5, w3 f2f3c: 4b030042 sub w2, w2, w3 f2f40: 4b03014a sub w10, w10, w3 f2f44: 7866d807 ldrh w7, [x0, w6, sxtw #1] f2f48: 528001e6 mov w6, #0xf // =15 f2f4c: 786ed811 ldrh w17, [x0, w14, sxtw #1] f2f50: 4b0300c6 sub w6, w6, w3 f2f54: 786cd812 ldrh w18, [x0, w12, sxtw #1] f2f58: 7864d804 ldrh w4, [x0, w4, sxtw #1] f2f5c: 7865d805 ldrh w5, [x0, w5, sxtw #1] f2f60: 0b1104f6 add w22, w7, w17, lsl #1 f2f64: 786ad80a ldrh w10, [x0, w10, sxtw #1] f2f68: 0b120635 add w21, w17, w18, lsl #1 f2f6c: 7862d80c ldrh w12, [x0, w2, sxtw #1] f2f70: 0b040654 add w20, w18, w4, lsl #1 f2f74: 7866d802 ldrh w2, [x0, w6, sxtw #1] f2f78: 0b1202d2 add w18, w22, w18 f2f7c: 0b070597 add w23, w12, w7, lsl #1 f2f80: 0b050498 add w24, w4, w5, lsl #1 f2f84: 0b0a04ae add w14, w5, w10, lsl #1 f2f88: 0b0402a6 add w6, w21, w4 f2f8c: 0b1102f1 add w17, w23, w17 f2f90: 11000a52 add w18, w18, #0x2 f2f94: 0b0c073a add w26, w25, w12, lsl #1 f2f98: 0b0a0318 add w24, w24, w10 f2f9c: 0b050284 add w4, w20, w5 f2fa0: 0b0201ce add w14, w14, w2 f2fa4: 110008c6 add w6, w6, #0x2 f2fa8: 13027e52 asr w18, w18, #2 f2fac: 11000a31 add w17, w17, #0x2 f2fb0: 0b19058c add w12, w12, w25, lsl #1 f2fb4: 0b070347 add w7, w26, w7 f2fb8: 11000b19 add w25, w24, #0x2 f2fbc: 110009ce add w14, w14, #0x2 f2fc0: 0b020445 add w5, w2, w2, lsl #1 f2fc4: 13027e31 asr w17, w17, #2 f2fc8: 13027cc2 asr w2, w6, #2 f2fcc: 11000884 add w4, w4, #0x2 f2fd0: 13027f38 asr w24, w25, #2 f2fd4: 13027c84 asr w4, w4, #2 f2fd8: 0b0c016b add w11, w11, w12 f2fdc: 110008fa add w26, w7, #0x2 f2fe0: 0b050145 add w5, w10, w5 f2fe4: 13027dd5 asr w21, w14, #2 f2fe8: 0b12062a add w10, w17, w18, lsl #1 f2fec: 13027f59 asr w25, w26, #2 f2ff0: 1100096b add w11, w11, #0x2 f2ff4: 110008a5 add w5, w5, #0x2 f2ff8: b9005bea str w10, [sp, #0x58] f2ffc: 0b02064a add w10, w18, w2, lsl #1 f3000: 13027d6b asr w11, w11, #2 f3004: b9005fea str w10, [sp, #0x5c] f3008: 13027ca5 asr w5, w5, #2 f300c: 531f7b26 lsl w6, w25, #1 f3010: 0b110727 add w7, w25, w17, lsl #1 f3014: 0b04044a add w10, w2, w4, lsl #1 f3018: 0b18048c add w12, w4, w24, lsl #1 f301c: 0b15070e add w14, w24, w21, lsl #1 f3020: 17ffff13 b 0xf2c6c f3024: 4b0303e1 neg w1, w3 f3028: 7861d80e ldrh w14, [x0, w1, sxtw #1] f302c: 2a0e03e1 mov w1, w14 f3030: 17fffecc b 0xf2b60 f3034: d10183ff sub sp, sp, #0x60 f3038: 9341fc6c asr x12, x3, #1 f303c: a90053f3 stp x19, x20, [sp] f3040: a9015bf5 stp x21, x22, [sp, #0x10] f3044: a90263f7 stp x23, x24, [sp, #0x20] f3048: a9036bf9 stp x25, x26, [sp, #0x30] f304c: a90473fb stp x27, x28, [sp, #0x40] f3050: 34002401 cbz w1, 0xf34d0 f3054: 2a2c03e3 mvn w3, w12 f3058: 4b0c03e4 neg w4, w12 f305c: 7863d803 ldrh w3, [x0, w3, sxtw #1] f3060: 7864d804 ldrh w4, [x0, w4, sxtw #1] f3064: b90053e3 str w3, [sp, #0x50] f3068: 52800028 mov w8, #0x1 // =1 f306c: 52800047 mov w7, #0x2 // =2 f3070: 52800069 mov w9, #0x3 // =3 f3074: 52800086 mov w6, #0x4 // =4 f3078: 528000cd mov w13, #0x6 // =6 f307c: 4b0c0129 sub w9, w9, w12 f3080: 4b0c00c6 sub w6, w6, w12 f3084: 4b0c01ad sub w13, w13, w12 f3088: 4b0c0108 sub w8, w8, w12 f308c: 4b0c00e7 sub w7, w7, w12 f3090: 528000a5 mov w5, #0x5 // =5 f3094: 528000eb mov w11, #0x7 // =7 f3098: 4b0c00a5 sub w5, w5, w12 f309c: 4b0c016b sub w11, w11, w12 f30a0: 7869d80a ldrh w10, [x0, w9, sxtw #1] f30a4: 0b040469 add w9, w3, w4, lsl #1 f30a8: 7867d807 ldrh w7, [x0, w7, sxtw #1] f30ac: 7866d803 ldrh w3, [x0, w6, sxtw #1] f30b0: 7868d808 ldrh w8, [x0, w8, sxtw #1] f30b4: 0b0a04f1 add w17, w7, w10, lsl #1 f30b8: 786dd80e ldrh w14, [x0, w13, sxtw #1] f30bc: 7865d805 ldrh w5, [x0, w5, sxtw #1] f30c0: 0b070512 add w18, w8, w7, lsl #1 f30c4: 786bd80b ldrh w11, [x0, w11, sxtw #1] f30c8: 0b080486 add w6, w4, w8, lsl #1 f30cc: 0b03054f add w15, w10, w3, lsl #1 f30d0: 0b0e04ad add w13, w5, w14, lsl #1 f30d4: 0b050470 add w16, w3, w5, lsl #1 f30d8: 0b0700c6 add w6, w6, w7 f30dc: 0b0b01ad add w13, w13, w11 f30e0: 0b0a0247 add w7, w18, w10 f30e4: 0b03022a add w10, w17, w3 f30e8: 0b0501e3 add w3, w15, w5 f30ec: 11000863 add w3, w3, #0x2 f30f0: 110009ad add w13, w13, #0x2 f30f4: 0b080128 add w8, w9, w8 f30f8: 0b0e0210 add w16, w16, w14 f30fc: 13027c69 asr w9, w3, #2 f3100: 13027da3 asr w3, w13, #2 f3104: b9005be3 str w3, [sp, #0x58] f3108: 11000905 add w5, w8, #0x2 f310c: 110008c6 add w6, w6, #0x2 f3110: 110008e7 add w7, w7, #0x2 f3114: 1100094a add w10, w10, #0x2 f3118: 11000a10 add w16, w16, #0x2 f311c: 13027ca5 asr w5, w5, #2 f3120: 13027cc6 asr w6, w6, #2 f3124: 13027ce7 asr w7, w7, #2 f3128: 13027d48 asr w8, w10, #2 f312c: 13027e10 asr w16, w16, #2 f3130: 2a0b03ed mov w13, w11 f3134: 34000082 cbz w2, 0xf3144 f3138: 52800102 mov w2, #0x8 // =8 f313c: 4b0c0042 sub w2, w2, w12 f3140: 7862d80d ldrh w13, [x0, w2, sxtw #1] f3144: 0b0b05ad add w13, w13, w11, lsl #1 f3148: 0b0d01cd add w13, w14, w13 f314c: 110009ad add w13, w13, #0x2 f3150: 13027da2 asr w2, w13, #2 f3154: b9005fe2 str w2, [sp, #0x5c] f3158: 35001ca1 cbnz w1, 0xf34ec f315c: 785fe001 ldurh w1, [x0, #-0x2] f3160: b90057e1 str w1, [sp, #0x54] f3164: 2a0103f9 mov w25, w1 f3168: 531f798d lsl w13, w12, #1 f316c: 531d7196 lsl w22, w12, #3 f3170: 531e758e lsl w14, w12, #2 f3174: 4b0d02d5 sub w21, w22, w13 f3178: 0b0c01d8 add w24, w14, w12 f317c: 4b0c02d6 sub w22, w22, w12 f3180: 510006b3 sub w19, w21, #0x1 f3184: 51000712 sub w18, w24, #0x1 f3188: 510006d4 sub w20, w22, #0x1 f318c: 510005d1 sub w17, w14, #0x1 f3190: 0b0c01af add w15, w13, w12 f3194: 510005b7 sub w23, w13, #0x1 f3198: 7873d80b ldrh w11, [x0, w19, sxtw #1] f319c: 510005ef sub w15, w15, #0x1 f31a0: 7872d803 ldrh w3, [x0, w18, sxtw #1] f31a4: 51000581 sub w1, w12, #0x1 f31a8: 7874d802 ldrh w2, [x0, w20, sxtw #1] f31ac: 8b34c414 add x20, x0, w20, sxtw #1 f31b0: 7871d81c ldrh w28, [x0, w17, sxtw #1] f31b4: 0b0b046c add w12, w3, w11, lsl #1 f31b8: 786fd81b ldrh w27, [x0, w15, sxtw #1] f31bc: 0b02018c add w12, w12, w2 f31c0: 0b03078a add w10, w28, w3, lsl #1 f31c4: 0b020442 add w2, w2, w2, lsl #1 f31c8: 0b0b014a add w10, w10, w11 f31cc: 0b020162 add w2, w11, w2 f31d0: 1100098c add w12, w12, #0x2 f31d4: 7877d81a ldrh w26, [x0, w23, sxtw #1] f31d8: 0b1c076b add w11, w27, w28, lsl #1 f31dc: 13027d8c asr w12, w12, #2 f31e0: 11000842 add w2, w2, #0x2 f31e4: 1100094a add w10, w10, #0x2 f31e8: 13027d4a asr w10, w10, #2 f31ec: 0b030163 add w3, w11, w3 f31f0: 13027c4b asr w11, w2, #2 f31f4: 11000863 add w3, w3, #0x2 f31f8: 0b1b0742 add w2, w26, w27, lsl #1 f31fc: 0b0c056b add w11, w11, w12, lsl #1 f3200: 7861d801 ldrh w1, [x0, w1, sxtw #1] f3204: 13027c63 asr w3, w3, #2 f3208: 0b1c0042 add w2, w2, w28 f320c: 0b0a016b add w11, w11, w10 f3210: 0b0a058c add w12, w12, w10, lsl #1 f3214: 11000842 add w2, w2, #0x2 f3218: 0b03018c add w12, w12, w3 f321c: 1100096b add w11, w11, #0x2 f3220: 13027c5c asr w28, w2, #2 f3224: 13027d6b asr w11, w11, #2 f3228: 0b1a0422 add w2, w1, w26, lsl #1 f322c: 7836d80b strh w11, [x0, w22, sxtw #1] f3230: 0b03054a add w10, w10, w3, lsl #1 f3234: 1100098c add w12, w12, #0x2 f3238: d342458c ubfx x12, x12, #2, #16 f323c: 0b1b0042 add w2, w2, w27 f3240: 79000a8c strh w12, [x20, #0x4] f3244: 0b1c014a add w10, w10, w28 f3248: 7835d80c strh w12, [x0, w21, sxtw #1] f324c: 1100084b add w11, w2, #0x2 f3250: 1100094a add w10, w10, #0x2 f3254: 13027d6c asr w12, w11, #2 f3258: d342454a ubfx x10, x10, #2, #16 f325c: 0b1c0463 add w3, w3, w28, lsl #1 f3260: 79000e8a strh w10, [x20, #0x6] f3264: 8b33c40b add x11, x0, w19, sxtw #1 f3268: 0b010722 add w2, w25, w1, lsl #1 f326c: 7900096a strh w10, [x11, #0x4] f3270: 0b0c0063 add w3, w3, w12 f3274: 7838d80a strh w10, [x0, w24, sxtw #1] f3278: 0b1a005a add w26, w2, w26 f327c: 11000863 add w3, w3, #0x2 f3280: d3424462 ubfx x2, x3, #2, #16 f3284: 11000b5a add w26, w26, #0x2 f3288: 79001282 strh w2, [x20, #0x8] f328c: 8b32c40a add x10, x0, w18, sxtw #1 f3290: 79000d62 strh w2, [x11, #0x6] f3294: 13027f43 asr w3, w26, #2 f3298: b94057f2 ldr w18, [sp, #0x54] f329c: 0b0c079c add w28, w28, w12, lsl #1 f32a0: 79000942 strh w2, [x10, #0x4] f32a4: 0b03039c add w28, w28, w3 f32a8: 782ed802 strh w2, [x0, w14, sxtw #1] f32ac: 0b190652 add w18, w18, w25, lsl #1 f32b0: 11000b9c add w28, w28, #0x2 f32b4: 0b010241 add w1, w18, w1 f32b8: d3424782 ubfx x2, x28, #2, #16 f32bc: 79001682 strh w2, [x20, #0xa] f32c0: 79001162 strh w2, [x11, #0x8] f32c4: 93407eb2 sxtw x18, w21 f32c8: 11000821 add w1, w1, #0x2 f32cc: 79000d42 strh w2, [x10, #0x6] f32d0: 13027c21 asr w1, w1, #2 f32d4: 0b03059b add w27, w12, w3, lsl #1 f32d8: b94053ec ldr w12, [sp, #0x50] f32dc: 8b31c411 add x17, x0, w17, sxtw #1 f32e0: 0b01037b add w27, w27, w1 f32e4: 79000a22 strh w2, [x17, #0x4] f32e8: 78326802 strh w2, [x0, x18] f32ec: 11000b7b add w27, w27, #0x2 f32f0: d3424762 ubfx x2, x27, #2, #16 f32f4: 0b0c072c add w12, w25, w12, lsl #1 f32f8: 79001a82 strh w2, [x20, #0xc] f32fc: 0b04018c add w12, w12, w4 f3300: 79001562 strh w2, [x11, #0xa] f3304: 93407dc4 sxtw x4, w14 f3308: 79001142 strh w2, [x10, #0x8] f330c: 1100098c add w12, w12, #0x2 f3310: 79000e22 strh w2, [x17, #0x6] f3314: 13027d8c asr w12, w12, #2 f3318: 0b010463 add w3, w3, w1, lsl #1 f331c: 8b2fc40f add x15, x0, w15, sxtw #1 f3320: 0b0c0063 add w3, w3, w12 f3324: 790009e2 strh w2, [x15, #0x4] f3328: 78246802 strh w2, [x0, x4] f332c: 11000863 add w3, w3, #0x2 f3330: d3424463 ubfx x3, x3, #2, #16 f3334: 79001e83 strh w3, [x20, #0xe] f3338: 79001963 strh w3, [x11, #0xc] f333c: 93407db4 sxtw x20, w13 f3340: 79001543 strh w3, [x10, #0xa] f3344: 0b0c0422 add w2, w1, w12, lsl #1 f3348: 79001223 strh w3, [x17, #0x8] f334c: 8b37c417 add x23, x0, w23, sxtw #1 f3350: 79000de3 strh w3, [x15, #0x6] f3354: 8b120401 add x1, x0, x18, lsl #1 f3358: 79000ae3 strh w3, [x23, #0x4] f335c: 0b050042 add w2, w2, w5 f3360: 78346803 strh w3, [x0, x20] f3364: 11000842 add w2, w2, #0x2 f3368: d3424442 ubfx x2, x2, #2, #16 f336c: 8b040403 add x3, x0, x4, lsl #1 f3370: 8b36c416 add x22, x0, w22, sxtw #1 f3374: 79001ec2 strh w2, [x22, #0xe] f3378: 79001822 strh w2, [x1, #0xc] f337c: 8b120012 add x18, x0, x18 f3380: 8b38c418 add x24, x0, w24, sxtw #1 f3384: 8b040004 add x4, x0, x4 f3388: 79001702 strh w2, [x24, #0xa] f338c: 8b140013 add x19, x0, x20 f3390: 79001062 strh w2, [x3, #0x8] f3394: 0b050594 add w20, w12, w5, lsl #1 f3398: 79000e42 strh w2, [x18, #0x6] f339c: 0b060283 add w3, w20, w6 f33a0: 79000882 strh w2, [x4, #0x4] f33a4: 11000861 add w1, w3, #0x2 f33a8: 79000662 strh w2, [x19, #0x2] f33ac: d3424424 ubfx x4, x1, #2, #16 f33b0: 79000002 strh w2, [x0] f33b4: 0b0604a2 add w2, w5, w6, lsl #1 f33b8: 79002164 strh w4, [x11, #0x10] f33bc: 110009a1 add w1, w13, #0x2 f33c0: 79001d44 strh w4, [x10, #0xe] f33c4: 8b21c001 add x1, x0, w1, sxtw f33c8: 79001a24 strh w4, [x17, #0xc] f33cc: 0b070042 add w2, w2, w7 f33d0: 790015e4 strh w4, [x15, #0xa] f33d4: 11000842 add w2, w2, #0x2 f33d8: 790012e4 strh w4, [x23, #0x8] f33dc: d3424442 ubfx x2, x2, #2, #16 f33e0: 79000424 strh w4, [x1, #0x2] f33e4: 0b0704c6 add w6, w6, w7, lsl #1 f33e8: 79000404 strh w4, [x0, #0x2] f33ec: 110011ce add w14, w14, #0x4 f33f0: 79002142 strh w2, [x10, #0x10] f33f4: 8b2ec00e add x14, x0, w14, sxtw f33f8: 79001e22 strh w2, [x17, #0xe] f33fc: 0b0800c4 add w4, w6, w8 f3400: 790019e2 strh w2, [x15, #0xc] f3404: 11000884 add w4, w4, #0x2 f3408: 790009c2 strh w2, [x14, #0x4] f340c: d3424484 ubfx x4, x4, #2, #16 f3410: 79000822 strh w2, [x1, #0x4] f3414: 11001ab5 add w21, w21, #0x6 f3418: 79000802 strh w2, [x0, #0x4] f341c: 8b35c015 add x21, x0, w21, sxtw f3420: 79002224 strh w4, [x17, #0x10] f3424: 0b0804e5 add w5, w7, w8, lsl #1 f3428: 79000ea4 strh w4, [x21, #0x6] f342c: 110011a1 add w1, w13, #0x4 f3430: 79001ae4 strh w4, [x23, #0xc] f3434: 8b21c001 add x1, x0, w1, sxtw f3438: 0b0900a5 add w5, w5, w9 f343c: 79000824 strh w4, [x1, #0x4] f3440: 79000c04 strh w4, [x0, #0x6] f3444: 110008a5 add w5, w5, #0x2 f3448: d34244a5 ubfx x5, x5, #2, #16 f344c: 790021e5 strh w5, [x15, #0x10] f3450: 790011c5 strh w5, [x14, #0x8] f3454: 0b090508 add w8, w8, w9, lsl #1 f3458: 79000c25 strh w5, [x1, #0x6] f345c: 0b100108 add w8, w8, w16 f3460: 79001005 strh w5, [x0, #0x8] f3464: 11000908 add w8, w8, #0x2 f3468: b9405be1 ldr w1, [sp, #0x58] f346c: d3424502 ubfx x2, x8, #2, #16 f3470: b9405fe3 ldr w3, [sp, #0x5c] f3474: 0b100529 add w9, w9, w16, lsl #1 f3478: 790022e2 strh w2, [x23, #0x10] f347c: 0b010124 add w4, w9, w1 f3480: 110019ad add w13, w13, #0x6 f3484: 0b010601 add w1, w16, w1, lsl #1 f3488: 8b2dc005 add x5, x0, w13, sxtw f348c: 79000ca2 strh w2, [x5, #0x6] f3490: 79001402 strh w2, [x0, #0xa] f3494: 11000889 add w9, w4, #0x2 f3498: 0b030021 add w1, w1, w3 f349c: d3424529 ubfx x9, x9, #2, #16 f34a0: 11000821 add w1, w1, #0x2 f34a4: 790010a9 strh w9, [x5, #0x8] f34a8: 13027c21 asr w1, w1, #2 f34ac: 79001809 strh w9, [x0, #0xc] f34b0: 79001c01 strh w1, [x0, #0xe] f34b4: a94053f3 ldp x19, x20, [sp] f34b8: a9415bf5 ldp x21, x22, [sp, #0x10] f34bc: a94263f7 ldp x23, x24, [sp, #0x20] f34c0: a9436bf9 ldp x25, x26, [sp, #0x30] f34c4: a94473fb ldp x27, x28, [sp, #0x40] f34c8: 910183ff add sp, sp, #0x60 f34cc: d65f03c0 ret f34d0: 4b0c03e3 neg w3, w12 f34d4: 2a2c03e4 mvn w4, w12 f34d8: 7863d803 ldrh w3, [x0, w3, sxtw #1] f34dc: 7864d804 ldrh w4, [x0, w4, sxtw #1] f34e0: b90053e4 str w4, [sp, #0x50] f34e4: 2a0303e4 mov w4, w3 f34e8: 17fffee0 b 0xf3068 f34ec: b94053e1 ldr w1, [sp, #0x50] f34f0: 785fe019 ldurh w25, [x0, #-0x2] f34f4: b90057e1 str w1, [sp, #0x54] f34f8: 17ffff1c b 0xf3168 f34fc: d10243ff sub sp, sp, #0x90 f3500: 9341fc6a asr x10, x3, #1 f3504: a90053f3 stp x19, x20, [sp] f3508: a9015bf5 stp x21, x22, [sp, #0x10] f350c: a90263f7 stp x23, x24, [sp, #0x20] f3510: a9036bf9 stp x25, x26, [sp, #0x30] f3514: a90473fb stp x27, x28, [sp, #0x40] f3518: 340026c1 cbz w1, 0xf39f0 f351c: 2a2a03e4 mvn w4, w10 f3520: 4b0a03e3 neg w3, w10 f3524: 7864d808 ldrh w8, [x0, w4, sxtw #1] f3528: 7863d817 ldrh w23, [x0, w3, sxtw #1] f352c: b90087e8 str w8, [sp, #0x84] f3530: 52800023 mov w3, #0x1 // =1 f3534: 52800044 mov w4, #0x2 // =2 f3538: 4b0a0063 sub w3, w3, w10 f353c: 52800067 mov w7, #0x3 // =3 f3540: 52800085 mov w5, #0x4 // =4 f3544: 528000a6 mov w6, #0x5 // =5 f3548: 528000c9 mov w9, #0x6 // =6 f354c: 4b0a00a5 sub w5, w5, w10 f3550: 4b0a0129 sub w9, w9, w10 f3554: 4b0a0084 sub w4, w4, w10 f3558: 4b0a00e7 sub w7, w7, w10 f355c: 4b0a00c6 sub w6, w6, w10 f3560: 7863d819 ldrh w25, [x0, w3, sxtw #1] f3564: 528000e3 mov w3, #0x7 // =7 f3568: 4b0a0063 sub w3, w3, w10 f356c: 7864d804 ldrh w4, [x0, w4, sxtw #1] f3570: 7867d807 ldrh w7, [x0, w7, sxtw #1] f3574: 0b17050b add w11, w8, w23, lsl #1 f3578: 7866d806 ldrh w6, [x0, w6, sxtw #1] f357c: 7865d808 ldrh w8, [x0, w5, sxtw #1] f3580: 0b040730 add w16, w25, w4, lsl #1 f3584: 7869d80c ldrh w12, [x0, w9, sxtw #1] f3588: 0b1906e5 add w5, w23, w25, lsl #1 f358c: 7863d803 ldrh w3, [x0, w3, sxtw #1] f3590: 0b060509 add w9, w8, w6, lsl #1 f3594: 0b07048f add w15, w4, w7, lsl #1 f3598: 0b0804ee add w14, w7, w8, lsl #1 f359c: 0b0c04cd add w13, w6, w12, lsl #1 f35a0: 0b190179 add w25, w11, w25 f35a4: 0b0400a5 add w5, w5, w4 f35a8: 0b0c0129 add w9, w9, w12 f35ac: 0b070204 add w4, w16, w7 f35b0: 0b0301ad add w13, w13, w3 f35b4: 0b0801e7 add w7, w15, w8 f35b8: 0b0601c8 add w8, w14, w6 f35bc: 110008a5 add w5, w5, #0x2 f35c0: 11000b26 add w6, w25, #0x2 f35c4: 11000884 add w4, w4, #0x2 f35c8: 110008e7 add w7, w7, #0x2 f35cc: 11000908 add w8, w8, #0x2 f35d0: 11000929 add w9, w9, #0x2 f35d4: 110009ad add w13, w13, #0x2 f35d8: 13027cc6 asr w6, w6, #2 f35dc: 13027ca5 asr w5, w5, #2 f35e0: 13027c84 asr w4, w4, #2 f35e4: 13027ce7 asr w7, w7, #2 f35e8: 13027d08 asr w8, w8, #2 f35ec: 13027d29 asr w9, w9, #2 f35f0: 13027dad asr w13, w13, #2 f35f4: 2a0303eb mov w11, w3 f35f8: 34000082 cbz w2, 0xf3608 f35fc: 52800102 mov w2, #0x8 // =8 f3600: 4b0a0042 sub w2, w2, w10 f3604: 7862d80b ldrh w11, [x0, w2, sxtw #1] f3608: 0b03056b add w11, w11, w3, lsl #1 f360c: 0b0b018b add w11, w12, w11 f3610: 1100096b add w11, w11, #0x2 f3614: 13027d7c asr w28, w11, #2 f3618: 35001fa1 cbnz w1, 0xf3a0c f361c: 785fe002 ldurh w2, [x0, #-0x2] f3620: 2a0203e1 mov w1, w2 f3624: 531e754e lsl w14, w10, #2 f3628: 531f794b lsl w11, w10, #1 f362c: 0b0a01d6 add w22, w14, w10 f3630: 531d7154 lsl w20, w10, #3 f3634: 510006cc sub w12, w22, #0x1 f3638: 0b0a0163 add w3, w11, w10 f363c: 2a0c03f2 mov w18, w12 f3640: 4b0b0293 sub w19, w20, w11 f3644: 510005cf sub w15, w14, #0x1 f3648: 4b0a0294 sub w20, w20, w10 f364c: 51000463 sub w3, w3, #0x1 f3650: 5100056c sub w12, w11, #0x1 f3654: 2a0c03f5 mov w21, w12 f3658: 51000691 sub w17, w20, #0x1 f365c: 51000670 sub w16, w19, #0x1 f3660: 7872d81a ldrh w26, [x0, w18, sxtw #1] f3664: 5100054a sub w10, w10, #0x1 f3668: 786fd819 ldrh w25, [x0, w15, sxtw #1] f366c: 7863d80c ldrh w12, [x0, w3, sxtw #1] f3670: 0b010442 add w2, w2, w1, lsl #1 f3674: 7875d818 ldrh w24, [x0, w21, sxtw #1] f3678: 8b2fc40f add x15, x0, w15, sxtw #1 f367c: b90063e3 str w3, [sp, #0x60] f3680: b90053f5 str w21, [sp, #0x50] f3684: 7871d803 ldrh w3, [x0, w17, sxtw #1] f3688: 7870d815 ldrh w21, [x0, w16, sxtw #1] f368c: 8b30c410 add x16, x0, w16, sxtw #1 f3690: b9008be2 str w2, [sp, #0x88] f3694: b9008fe3 str w3, [sp, #0x8c] f3698: 0b0c0703 add w3, w24, w12, lsl #1 f369c: 786ad802 ldrh w2, [x0, w10, sxtw #1] f36a0: 0b1a072a add w10, w25, w26, lsl #1 f36a4: b90073f2 str w18, [sp, #0x70] f36a8: 0b15014a add w10, w10, w21 f36ac: 0b190592 add w18, w12, w25, lsl #1 f36b0: 0b190063 add w3, w3, w25 f36b4: 0b1a0252 add w18, w18, w26 f36b8: 11000959 add w25, w10, #0x2 f36bc: b9408fea ldr w10, [sp, #0x8c] f36c0: 0b18045b add w27, w2, w24, lsl #1 f36c4: 0b150755 add w21, w26, w21, lsl #1 f36c8: 11000a52 add w18, w18, #0x2 f36cc: 13027e52 asr w18, w18, #2 f36d0: b9408bfa ldr w26, [sp, #0x88] f36d4: 0b0c036c add w12, w27, w12 f36d8: 0b0a02bb add w27, w21, w10 f36dc: 13027f39 asr w25, w25, #2 f36e0: 0b02042a add w10, w1, w2, lsl #1 f36e4: 11000b7b add w27, w27, #0x2 f36e8: 1100098c add w12, w12, #0x2 f36ec: 11000863 add w3, w3, #0x2 f36f0: 13027d8c asr w12, w12, #2 f36f4: 13027c63 asr w3, w3, #2 f36f8: 0b180158 add w24, w10, w24 f36fc: 0b020342 add w2, w26, w2 f3700: 0b12072a add w10, w25, w18, lsl #1 f3704: b94087fa ldr w26, [sp, #0x84] f3708: 531f7b39 lsl w25, w25, #1 f370c: 0b03014a add w10, w10, w3 f3710: 0b5b0b39 add w25, w25, w27, lsr #2 f3714: 11000b18 add w24, w24, #0x2 f3718: 0b0c047b add w27, w3, w12, lsl #1 f371c: 13027f18 asr w24, w24, #2 f3720: 0b120339 add w25, w25, w18 f3724: 1100094a add w10, w10, #0x2 f3728: 0b1a0421 add w1, w1, w26, lsl #1 f372c: 13027d4a asr w10, w10, #2 f3730: 0b18037b add w27, w27, w24 f3734: 7833d80a strh w10, [x0, w19, sxtw #1] f3738: 11000842 add w2, w2, #0x2 f373c: 11000b39 add w25, w25, #0x2 f3740: 13027c42 asr w2, w2, #2 f3744: 0b170021 add w1, w1, w23 f3748: 13027f39 asr w25, w25, #2 f374c: 0b030643 add w3, w18, w3, lsl #1 f3750: 7834d819 strh w25, [x0, w20, sxtw #1] f3754: 11000b7b add w27, w27, #0x2 f3758: 0b0c0072 add w18, w3, w12 f375c: d342477b ubfx x27, x27, #2, #16 f3760: 1100082a add w10, w1, #0x2 f3764: 79000a1b strh w27, [x16, #0x4] f3768: 13027d4a asr w10, w10, #2 f376c: 782ed81b strh w27, [x0, w14, sxtw #1] f3770: 11000a41 add w1, w18, #0x2 f3774: 0b020712 add w18, w24, w2, lsl #1 f3778: 8b31c403 add x3, x0, w17, sxtw #1 f377c: d3424421 ubfx x1, x1, #2, #16 f3780: 0b0a0252 add w18, w18, w10 f3784: 79000861 strh w1, [x3, #0x4] f3788: 11000a52 add w18, w18, #0x2 f378c: 7836d801 strh w1, [x0, w22, sxtw #1] f3790: 93407dc1 sxtw x1, w14 f3794: d3424652 ubfx x18, x18, #2, #16 f3798: 0b180598 add w24, w12, w24, lsl #1 f379c: 79000e12 strh w18, [x16, #0x6] f37a0: 0b020318 add w24, w24, w2 f37a4: 790009f2 strh w18, [x15, #0x4] f37a8: 93407e6c sxtw x12, w19 f37ac: 78216812 strh w18, [x0, x1] f37b0: 11000b18 add w24, w24, #0x2 f37b4: d3424718 ubfx x24, x24, #2, #16 f37b8: 0b0a0442 add w2, w2, w10, lsl #1 f37bc: 79000c78 strh w24, [x3, #0x6] f37c0: 0b060042 add w2, w2, w6 f37c4: f9403bf1 ldr x17, [sp, #0x70] f37c8: 8b31c411 add x17, x0, w17, sxtw #1 f37cc: 79000a38 strh w24, [x17, #0x4] f37d0: 11000842 add w2, w2, #0x2 f37d4: 782c6818 strh w24, [x0, x12] f37d8: d3424442 ubfx x2, x2, #2, #16 f37dc: 93407d78 sxtw x24, w11 f37e0: 79001062 strh w2, [x3, #0x8] f37e4: 79000e22 strh w2, [x17, #0x6] f37e8: 0b06014a add w10, w10, w6 f37ec: f94033f2 ldr x18, [sp, #0x60] f37f0: 8b32c419 add x25, x0, w18, sxtw #1 f37f4: 79000b22 strh w2, [x25, #0x4] f37f8: 11000552 add w18, w10, #0x1 f37fc: 78386802 strh w2, [x0, x24] f3800: d3414252 ubfx x18, x18, #1, #16 f3804: 0b060142 add w2, w10, w6 f3808: 79001212 strh w18, [x16, #0x8] f380c: 79000df2 strh w18, [x15, #0x6] f3810: 0b050042 add w2, w2, w5 f3814: f9402bea ldr x10, [sp, #0x50] f3818: 8b2ac40a add x10, x0, w10, sxtw #1 f381c: 79000952 strh w18, [x10, #0x4] f3820: 11000842 add w2, w2, #0x2 f3824: 79000012 strh w18, [x0] f3828: d3424442 ubfx x2, x2, #2, #16 f382c: 8b180018 add x24, x0, x24 f3830: 79001462 strh w2, [x3, #0xa] f3834: 79001222 strh w2, [x17, #0x8] f3838: 0b0500c6 add w6, w6, w5 f383c: 79000f22 strh w2, [x25, #0x6] f3840: 8b010015 add x21, x0, x1 f3844: 79000702 strh w2, [x24, #0x2] f3848: 110004d2 add w18, w6, #0x1 f384c: d3414252 ubfx x18, x18, #1, #16 f3850: 79001612 strh w18, [x16, #0xa] f3854: 790011f2 strh w18, [x15, #0x8] f3858: 0b0500c2 add w2, w6, w5 f385c: 79000ab2 strh w18, [x21, #0x4] f3860: 0b040042 add w2, w2, w4 f3864: 79000412 strh w18, [x0, #0x2] f3868: 8b0c0006 add x6, x0, x12 f386c: 11000842 add w2, w2, #0x2 f3870: 0b0400b8 add w24, w5, w4 f3874: d3424442 ubfx x2, x2, #2, #16 f3878: 79001862 strh w2, [x3, #0xc] f387c: 79001622 strh w2, [x17, #0xa] f3880: 8b010401 add x1, x0, x1, lsl #1 f3884: 79000cc2 strh w2, [x6, #0x6] f3888: 11000705 add w5, w24, #0x1 f388c: 11000966 add w6, w11, #0x2 f3890: 8b26c006 add x6, x0, w6, sxtw f3894: 790004c2 strh w2, [x6, #0x2] f3898: d34140a5 ubfx x5, x5, #1, #16 f389c: 79001a05 strh w5, [x16, #0xc] f38a0: 0b040302 add w2, w24, w4 f38a4: 79001025 strh w5, [x1, #0x8] f38a8: 0b070042 add w2, w2, w7 f38ac: 79001145 strh w5, [x10, #0x8] f38b0: 11000842 add w2, w2, #0x2 f38b4: 79000805 strh w5, [x0, #0x4] f38b8: d3424442 ubfx x2, x2, #2, #16 f38bc: 79001c62 strh w2, [x3, #0xe] f38c0: 8b36c416 add x22, x0, w22, sxtw #1 f38c4: 8b0c040c add x12, x0, x12, lsl #1 f38c8: 790016c2 strh w2, [x22, #0xa] f38cc: 79001722 strh w2, [x25, #0xa] f38d0: 0b070083 add w3, w4, w7 f38d4: 790008c2 strh w2, [x6, #0x4] f38d8: 11000465 add w5, w3, #0x1 f38dc: d34140a5 ubfx x5, x5, #1, #16 f38e0: 79001985 strh w5, [x12, #0xc] f38e4: 790019e5 strh w5, [x15, #0xc] f38e8: 0b070075 add w21, w3, w7 f38ec: 0b0802ac add w12, w21, w8 f38f0: 110011ce add w14, w14, #0x4 f38f4: 8b2ec002 add x2, x0, w14, sxtw f38f8: 79000845 strh w5, [x2, #0x4] f38fc: 79000c05 strh w5, [x0, #0x6] f3900: 11000981 add w1, w12, #0x2 f3904: d3424432 ubfx x18, x1, #2, #16 f3908: 8b34c414 add x20, x0, w20, sxtw #1 f390c: 79001e92 strh w18, [x20, #0xe] f3910: 0b0800e7 add w7, w7, w8 f3914: 79001e32 strh w18, [x17, #0xe] f3918: 11001163 add w3, w11, #0x4 f391c: 79001b32 strh w18, [x25, #0xc] f3920: 8b23c003 add x3, x0, w3, sxtw f3924: 110004e1 add w1, w7, #0x1 f3928: 79000872 strh w18, [x3, #0x4] f392c: d3414021 ubfx x1, x1, #1, #16 f3930: 0b0800f5 add w21, w7, w8 f3934: 79002201 strh w1, [x16, #0x10] f3938: 0b0902a4 add w4, w21, w9 f393c: 79001de1 strh w1, [x15, #0xe] f3940: 11000884 add w4, w4, #0x2 f3944: 79001941 strh w1, [x10, #0xc] f3948: d3424484 ubfx x4, x4, #2, #16 f394c: 79001001 strh w1, [x0, #0x8] f3950: 0b090108 add w8, w8, w9 f3954: 79002224 strh w4, [x17, #0x10] f3958: 11001a73 add w19, w19, #0x6 f395c: 8b33c013 add x19, x0, w19, sxtw f3960: 79000e64 strh w4, [x19, #0x6] f3964: 79000c64 strh w4, [x3, #0x6] f3968: 11000501 add w1, w8, #0x1 f396c: d3414021 ubfx x1, x1, #1, #16 f3970: 0b090108 add w8, w8, w9 f3974: 790021e1 strh w1, [x15, #0x10] f3978: 0b0d0104 add w4, w8, w13 f397c: 79001041 strh w1, [x2, #0x8] f3980: 11000885 add w5, w4, #0x2 f3984: 79001401 strh w1, [x0, #0xa] f3988: d34244a8 ubfx x8, x5, #2, #16 f398c: 0b0d0129 add w9, w9, w13 f3990: 79002328 strh w8, [x25, #0x10] f3994: 0b0d0121 add w1, w9, w13 f3998: 1100196b add w11, w11, #0x6 f399c: 11000529 add w9, w9, #0x1 f39a0: 8b2bc005 add x5, x0, w11, sxtw f39a4: 79000ca8 strh w8, [x5, #0x6] f39a8: d3414139 ubfx x25, x9, #1, #16 f39ac: 0b1c0021 add w1, w1, w28 f39b0: 79002159 strh w25, [x10, #0x10] f39b4: 79001819 strh w25, [x0, #0xc] f39b8: 0b1c01ad add w13, w13, w28 f39bc: 11000821 add w1, w1, #0x2 f39c0: 110005ad add w13, w13, #0x1 f39c4: 13027c21 asr w1, w1, #2 f39c8: 790010a1 strh w1, [x5, #0x8] f39cc: 13017dad asr w13, w13, #1 f39d0: 79001c0d strh w13, [x0, #0xe] f39d4: a94053f3 ldp x19, x20, [sp] f39d8: a9415bf5 ldp x21, x22, [sp, #0x10] f39dc: a94263f7 ldp x23, x24, [sp, #0x20] f39e0: a9436bf9 ldp x25, x26, [sp, #0x30] f39e4: a94473fb ldp x27, x28, [sp, #0x40] f39e8: 910243ff add sp, sp, #0x90 f39ec: d65f03c0 ret f39f0: 4b0a03e4 neg w4, w10 f39f4: 2a2a03e3 mvn w3, w10 f39f8: 7864d808 ldrh w8, [x0, w4, sxtw #1] f39fc: 7863d803 ldrh w3, [x0, w3, sxtw #1] f3a00: b90087e3 str w3, [sp, #0x84] f3a04: 2a0803f7 mov w23, w8 f3a08: 17fffeca b 0xf3530 f3a0c: 785fe001 ldurh w1, [x0, #-0x2] f3a10: b94087e2 ldr w2, [sp, #0x84] f3a14: 17ffff04 b 0xf3624 f3a18: d101c3ff sub sp, sp, #0x70 f3a1c: 9341fc68 asr x8, x3, #1 f3a20: a90053f3 stp x19, x20, [sp] f3a24: a9015bf5 stp x21, x22, [sp, #0x10] f3a28: a90263f7 stp x23, x24, [sp, #0x20] f3a2c: a9036bf9 stp x25, x26, [sp, #0x30] f3a30: a90473fb stp x27, x28, [sp, #0x40] f3a34: 340025a1 cbz w1, 0xf3ee8 f3a38: 2a2803e3 mvn w3, w8 f3a3c: 4b0803e2 neg w2, w8 f3a40: 7863d80b ldrh w11, [x0, w3, sxtw #1] f3a44: 7862d804 ldrh w4, [x0, w2, sxtw #1] f3a48: b90053eb str w11, [sp, #0x50] f3a4c: 52800026 mov w6, #0x1 // =1 f3a50: 5280004a mov w10, #0x2 // =2 f3a54: 52800063 mov w3, #0x3 // =3 f3a58: 528000a2 mov w2, #0x5 // =5 f3a5c: 4b08014a sub w10, w10, w8 f3a60: 4b0800c6 sub w6, w6, w8 f3a64: 4b080063 sub w3, w3, w8 f3a68: 52800087 mov w7, #0x4 // =4 f3a6c: 4b080042 sub w2, w2, w8 f3a70: 528000c5 mov w5, #0x6 // =6 f3a74: 4b0800e7 sub w7, w7, w8 f3a78: 4b0800a5 sub w5, w5, w8 f3a7c: 528000e9 mov w9, #0x7 // =7 f3a80: 786ad81c ldrh w28, [x0, w10, sxtw #1] f3a84: 7866d806 ldrh w6, [x0, w6, sxtw #1] f3a88: 4b080129 sub w9, w9, w8 f3a8c: 7863d803 ldrh w3, [x0, w3, sxtw #1] f3a90: 0b040574 add w20, w11, w4, lsl #1 f3a94: 7862d802 ldrh w2, [x0, w2, sxtw #1] f3a98: 0b1c04ce add w14, w6, w28, lsl #1 f3a9c: 7867d80b ldrh w11, [x0, w7, sxtw #1] f3aa0: 0b060487 add w7, w4, w6, lsl #1 f3aa4: 7865d805 ldrh w5, [x0, w5, sxtw #1] f3aa8: 0b03078d add w13, w28, w3, lsl #1 f3aac: 7869d80a ldrh w10, [x0, w9, sxtw #1] f3ab0: 0b020571 add w17, w11, w2, lsl #1 f3ab4: 0b0b0469 add w9, w3, w11, lsl #1 f3ab8: 0b1c00e7 add w7, w7, w28 f3abc: 0b05044c add w12, w2, w5, lsl #1 f3ac0: 0b0301dc add w28, w14, w3 f3ac4: 0b050231 add w17, w17, w5 f3ac8: 0b0b01a3 add w3, w13, w11 f3acc: 0b0a018c add w12, w12, w10 f3ad0: 11000863 add w3, w3, #0x2 f3ad4: 11000a31 add w17, w17, #0x2 f3ad8: 1100098c add w12, w12, #0x2 f3adc: 13027c6a asr w10, w3, #2 f3ae0: 13027e23 asr w3, w17, #2 f3ae4: 0b02012b add w11, w9, w2 f3ae8: 0b060294 add w20, w20, w6 f3aec: b9005be3 str w3, [sp, #0x58] f3af0: 13027d83 asr w3, w12, #2 f3af4: b9005fe3 str w3, [sp, #0x5c] f3af8: 11000a94 add w20, w20, #0x2 f3afc: 110008e7 add w7, w7, #0x2 f3b00: 11000b9c add w28, w28, #0x2 f3b04: 1100096b add w11, w11, #0x2 f3b08: 13027e82 asr w2, w20, #2 f3b0c: 13027ce6 asr w6, w7, #2 f3b10: 13027f85 asr w5, w28, #2 f3b14: 13027d69 asr w9, w11, #2 f3b18: 35001f61 cbnz w1, 0xf3f04 f3b1c: 785fe001 ldurh w1, [x0, #-0x2] f3b20: b90057e1 str w1, [sp, #0x54] f3b24: 2a0103f8 mov w24, w1 f3b28: 531f790c lsl w12, w8, #1 f3b2c: 531d7116 lsl w22, w8, #3 f3b30: 531e750d lsl w13, w8, #2 f3b34: 4b0c02ce sub w14, w22, w12 f3b38: 0b0801b7 add w23, w13, w8 f3b3c: 4b0802d6 sub w22, w22, w8 f3b40: 510005d4 sub w20, w14, #0x1 f3b44: 510006f3 sub w19, w23, #0x1 f3b48: 510006d5 sub w21, w22, #0x1 f3b4c: 510005b2 sub w18, w13, #0x1 f3b50: 51000581 sub w1, w12, #0x1 f3b54: 0b080190 add w16, w12, w8 f3b58: 7874d803 ldrh w3, [x0, w20, sxtw #1] f3b5c: 2a0103f1 mov w17, w1 f3b60: 5100050f sub w15, w8, #0x1 f3b64: 7873d801 ldrh w1, [x0, w19, sxtw #1] f3b68: 7875d808 ldrh w8, [x0, w21, sxtw #1] f3b6c: 51000610 sub w16, w16, #0x1 f3b70: 7872d81b ldrh w27, [x0, w18, sxtw #1] f3b74: 0b03042b add w11, w1, w3, lsl #1 f3b78: 0b08016b add w11, w11, w8 f3b7c: 786fd80f ldrh w15, [x0, w15, sxtw #1] f3b80: 0b080508 add w8, w8, w8, lsl #1 f3b84: 7870d81a ldrh w26, [x0, w16, sxtw #1] f3b88: 0b010767 add w7, w27, w1, lsl #1 f3b8c: 0b080068 add w8, w3, w8 f3b90: 0b0300e7 add w7, w7, w3 f3b94: 1100096b add w11, w11, #0x2 f3b98: 11000908 add w8, w8, #0x2 f3b9c: 13027d6b asr w11, w11, #2 f3ba0: 0b1b0759 add w25, w26, w27, lsl #1 f3ba4: 13027d08 asr w8, w8, #2 f3ba8: 110008e7 add w7, w7, #0x2 f3bac: 0b08017c add w28, w11, w8 f3bb0: 13027ce7 asr w7, w7, #2 f3bb4: 0b010321 add w1, w25, w1 f3bb8: 0b0b04e3 add w3, w7, w11, lsl #1 f3bbc: 11000821 add w1, w1, #0x2 f3bc0: 1100079c add w28, w28, #0x1 f3bc4: 7871d819 ldrh w25, [x0, w17, sxtw #1] f3bc8: 13027c21 asr w1, w1, #2 f3bcc: 0b080068 add w8, w3, w8 f3bd0: 13017f9c asr w28, w28, #1 f3bd4: 4b0b0063 sub w3, w3, w11 f3bd8: 7836d81c strh w28, [x0, w22, sxtw #1] f3bdc: 11000908 add w8, w8, #0x2 f3be0: b90063f1 str w17, [sp, #0x60] f3be4: 1100047c add w28, w3, #0x1 f3be8: 0b070431 add w17, w1, w7, lsl #1 f3bec: 8b35c415 add x21, x0, w21, sxtw #1 f3bf0: d341439c ubfx x28, x28, #1, #16 f3bf4: 0b1a0723 add w3, w25, w26, lsl #1 f3bf8: 79000ebc strh w28, [x21, #0x6] f3bfc: 13027d08 asr w8, w8, #2 f3c00: 0b0b022b add w11, w17, w11 f3c04: 79000aa8 strh w8, [x21, #0x4] f3c08: 782ed81c strh w28, [x0, w14, sxtw #1] f3c0c: 0b1b0063 add w3, w3, w27 f3c10: 1100096b add w11, w11, #0x2 f3c14: 4b070231 sub w17, w17, w7 f3c18: d342456b ubfx x11, x11, #2, #16 f3c1c: 11000863 add w3, w3, #0x2 f3c20: 790012ab strh w11, [x21, #0x8] f3c24: 8b34c408 add x8, x0, w20, sxtw #1 f3c28: 13027c63 asr w3, w3, #2 f3c2c: 7900090b strh w11, [x8, #0x4] f3c30: 11000631 add w17, w17, #0x1 f3c34: 0b010474 add w20, w3, w1, lsl #1 f3c38: d3414231 ubfx x17, x17, #1, #16 f3c3c: 790016b1 strh w17, [x21, #0xa] f3c40: 79000d11 strh w17, [x8, #0x6] f3c44: 0b070287 add w7, w20, w7 f3c48: 7837d811 strh w17, [x0, w23, sxtw #1] f3c4c: 110008e7 add w7, w7, #0x2 f3c50: d34244e7 ubfx x7, x7, #2, #16 f3c54: 0b1905eb add w11, w15, w25, lsl #1 f3c58: 79001aa7 strh w7, [x21, #0xc] f3c5c: 0b1a016b add w11, w11, w26 f3c60: 79001107 strh w7, [x8, #0x8] f3c64: 4b010294 sub w20, w20, w1 f3c68: 8b33c413 add x19, x0, w19, sxtw #1 f3c6c: 1100096b add w11, w11, #0x2 f3c70: 79000a67 strh w7, [x19, #0x4] f3c74: 11000694 add w20, w20, #0x1 f3c78: d3414294 ubfx x20, x20, #1, #16 f3c7c: 13027d6b asr w11, w11, #2 f3c80: 79001eb4 strh w20, [x21, #0xe] f3c84: 0b030567 add w7, w11, w3, lsl #1 f3c88: 79001514 strh w20, [x8, #0xa] f3c8c: 0b0100e1 add w1, w7, w1 f3c90: 79000e74 strh w20, [x19, #0x6] f3c94: 93407dd1 sxtw x17, w14 f3c98: 782dd814 strh w20, [x0, w13, sxtw #1] f3c9c: 11000821 add w1, w1, #0x2 f3ca0: d3424421 ubfx x1, x1, #2, #16 f3ca4: 8b36c416 add x22, x0, w22, sxtw #1 f3ca8: 79001ec1 strh w1, [x22, #0xe] f3cac: 0b0f0714 add w20, w24, w15, lsl #1 f3cb0: 79001901 strh w1, [x8, #0xc] f3cb4: 8b110416 add x22, x0, x17, lsl #1 f3cb8: 79001261 strh w1, [x19, #0x8] f3cbc: 4b0300e7 sub w7, w7, w3 f3cc0: 0b190294 add w20, w20, w25 f3cc4: 8b32c412 add x18, x0, w18, sxtw #1 f3cc8: 11000a94 add w20, w20, #0x2 f3ccc: 79000a41 strh w1, [x18, #0x4] f3cd0: 110004fa add w26, w7, #0x1 f3cd4: 13027e81 asr w1, w20, #2 f3cd8: d341435a ubfx x26, x26, #1, #16 f3cdc: 79001ada strh w26, [x22, #0xc] f3ce0: 7900167a strh w26, [x19, #0xa] f3ce4: 0b0b0427 add w7, w1, w11, lsl #1 f3ce8: 79000e5a strh w26, [x18, #0x6] f3cec: 0b0300fc add w28, w7, w3 f3cf0: b94057e3 ldr w3, [sp, #0x54] f3cf4: 93407db5 sxtw x21, w13 f3cf8: 7831681a strh w26, [x0, x17] f3cfc: 11000b9c add w28, w28, #0x2 f3d00: 0b180471 add w17, w3, w24, lsl #1 f3d04: 8b37c417 add x23, x0, w23, sxtw #1 f3d08: d3424783 ubfx x3, x28, #2, #16 f3d0c: 79002103 strh w3, [x8, #0x10] f3d10: 790016e3 strh w3, [x23, #0xa] f3d14: 4b0b00e7 sub w7, w7, w11 f3d18: 79001243 strh w3, [x18, #0x8] f3d1c: 8b150417 add x23, x0, x21, lsl #1 f3d20: 8b30c410 add x16, x0, w16, sxtw #1 f3d24: 0b0f022f add w15, w17, w15 f3d28: 79000a03 strh w3, [x16, #0x4] f3d2c: 110004e7 add w7, w7, #0x1 f3d30: d34140e7 ubfx x7, x7, #1, #16 f3d34: 110009ef add w15, w15, #0x2 f3d38: 79001e67 strh w7, [x19, #0xe] f3d3c: 13027de3 asr w3, w15, #2 f3d40: 790012e7 strh w7, [x23, #0x8] f3d44: 0b01047c add w28, w3, w1, lsl #1 f3d48: 79000e07 strh w7, [x16, #0x6] f3d4c: 110019ce add w14, w14, #0x6 f3d50: 78356807 strh w7, [x0, x21] f3d54: 0b0b038b add w11, w28, w11 f3d58: b94053e7 ldr w7, [sp, #0x50] f3d5c: 93407dc8 sxtw x8, w14 f3d60: 1100096b add w11, w11, #0x2 f3d64: d342456b ubfx x11, x11, #2, #16 f3d68: 7900226b strh w11, [x19, #0x10] f3d6c: 79001a4b strh w11, [x18, #0xc] f3d70: 0b07070e add w14, w24, w7, lsl #1 f3d74: 110011b8 add w24, w13, #0x4 f3d78: 7828680b strh w11, [x0, x8] f3d7c: f94033ed ldr x13, [sp, #0x60] f3d80: 0b0401c4 add w4, w14, w4 f3d84: 4b010387 sub w7, w28, w1 f3d88: 8b2dc413 add x19, x0, w13, sxtw #1 f3d8c: 93407f18 sxtw x24, w24 f3d90: 79000a6b strh w11, [x19, #0x4] f3d94: 1100088d add w13, w4, #0x2 f3d98: 110004e7 add w7, w7, #0x1 f3d9c: d34140e7 ubfx x7, x7, #1, #16 f3da0: 13027dad asr w13, w13, #2 f3da4: 79001e47 strh w7, [x18, #0xe] f3da8: 0b0305ab add w11, w13, w3, lsl #1 f3dac: 79001607 strh w7, [x16, #0xa] f3db0: 0b010175 add w21, w11, w1 f3db4: 78386807 strh w7, [x0, x24] f3db8: 1100098e add w14, w12, #0x2 f3dbc: 782cc807 strh w7, [x0, w12, sxtw] f3dc0: 11000aa7 add w7, w21, #0x2 f3dc4: d34244e4 ubfx x4, x7, #2, #16 f3dc8: 93407dce sxtw x14, w14 f3dcc: 79002244 strh w4, [x18, #0x10] f3dd0: 8b080008 add x8, x0, x8 f3dd4: 79001a04 strh w4, [x16, #0xc] f3dd8: 4b030163 sub w3, w11, w3 f3ddc: 79001264 strh w4, [x19, #0x8] f3de0: 8b180018 add x24, x0, x24 f3de4: 782e6804 strh w4, [x0, x14] f3de8: 11000467 add w7, w3, #0x1 f3dec: 8b0e000e add x14, x0, x14 f3df0: d34140e1 ubfx x1, x7, #1, #16 f3df4: 79000d01 strh w1, [x8, #0x6] f3df8: 0b0d0072 add w18, w3, w13 f3dfc: 79000b01 strh w1, [x24, #0x4] f3e00: 0b02024b add w11, w18, w2 f3e04: 790005c1 strh w1, [x14, #0x2] f3e08: 1100097c add w28, w11, #0x2 f3e0c: 79000001 strh w1, [x0] f3e10: d3424788 ubfx x8, x28, #2, #16 f3e14: 79002208 strh w8, [x16, #0x10] f3e18: 0b0204c1 add w1, w6, w2, lsl #1 f3e1c: 79001a68 strh w8, [x19, #0xc] f3e20: 11001184 add w4, w12, #0x4 f3e24: 0b0d002d add w13, w1, w13 f3e28: 8b24c004 add x4, x0, w4, sxtw f3e2c: 79000488 strh w8, [x4, #0x2] f3e30: 110009ad add w13, w13, #0x2 f3e34: 79000408 strh w8, [x0, #0x2] f3e38: d34245ae ubfx x14, x13, #2, #16 f3e3c: 0b0604a8 add w8, w5, w6, lsl #1 f3e40: 7900130e strh w14, [x24, #0x8] f3e44: 7900088e strh w14, [x4, #0x4] f3e48: 0b020108 add w8, w8, w2 f3e4c: 7900080e strh w14, [x0, #0x4] f3e50: 1100090d add w13, w8, #0x2 f3e54: d34245ad ubfx x13, x13, #2, #16 f3e58: 0b050541 add w1, w10, w5, lsl #1 f3e5c: 7900226d strh w13, [x19, #0x10] f3e60: 11001984 add w4, w12, #0x6 f3e64: 0b060026 add w6, w1, w6 f3e68: 8b24c004 add x4, x0, w4, sxtw f3e6c: 7900088d strh w13, [x4, #0x4] f3e70: 0b0a0523 add w3, w9, w10, lsl #1 f3e74: b9405be1 ldr w1, [sp, #0x58] f3e78: 110008c6 add w6, w6, #0x2 f3e7c: b9405fe7 ldr w7, [sp, #0x5c] f3e80: d34244c6 ubfx x6, x6, #2, #16 f3e84: 79000c0d strh w13, [x0, #0x6] f3e88: 0b090422 add w2, w1, w9, lsl #1 f3e8c: 79000c86 strh w6, [x4, #0x6] f3e90: 0b0104e1 add w1, w7, w1, lsl #1 f3e94: 0b050065 add w5, w3, w5 f3e98: 79001006 strh w6, [x0, #0x8] f3e9c: 0b0a004a add w10, w2, w10 f3ea0: 0b090021 add w1, w1, w9 f3ea4: 110008a5 add w5, w5, #0x2 f3ea8: 1100094a add w10, w10, #0x2 f3eac: d34244a9 ubfx x9, x5, #2, #16 f3eb0: 11000821 add w1, w1, #0x2 f3eb4: 79001089 strh w9, [x4, #0x8] f3eb8: 13027d4a asr w10, w10, #2 f3ebc: 13027c21 asr w1, w1, #2 f3ec0: 79001409 strh w9, [x0, #0xa] f3ec4: 7900180a strh w10, [x0, #0xc] f3ec8: 79001c01 strh w1, [x0, #0xe] f3ecc: a94053f3 ldp x19, x20, [sp] f3ed0: a9415bf5 ldp x21, x22, [sp, #0x10] f3ed4: a94263f7 ldp x23, x24, [sp, #0x20] f3ed8: a9436bf9 ldp x25, x26, [sp, #0x30] f3edc: a94473fb ldp x27, x28, [sp, #0x40] f3ee0: 9101c3ff add sp, sp, #0x70 f3ee4: d65f03c0 ret f3ee8: 4b0803e3 neg w3, w8 f3eec: 2a2803e2 mvn w2, w8 f3ef0: 7863d80b ldrh w11, [x0, w3, sxtw #1] f3ef4: 7862d802 ldrh w2, [x0, w2, sxtw #1] f3ef8: b90053e2 str w2, [sp, #0x50] f3efc: 2a0b03e4 mov w4, w11 f3f00: 17fffed3 b 0xf3a4c f3f04: b94053e1 ldr w1, [sp, #0x50] f3f08: 785fe018 ldurh w24, [x0, #-0x2] f3f0c: b90057e1 str w1, [sp, #0x54] f3f10: 17ffff06 b 0xf3b28 f3f14: d10143ff sub sp, sp, #0x50 f3f18: 9341fc63 asr x3, x3, #1 f3f1c: a90053f3 stp x19, x20, [sp] f3f20: a9015bf5 stp x21, x22, [sp, #0x10] f3f24: a90263f7 stp x23, x24, [sp, #0x20] f3f28: a9036bf9 stp x25, x26, [sp, #0x30] f3f2c: a90473fb stp x27, x28, [sp, #0x40] f3f30: 34002561 cbz w1, 0xf43dc f3f34: 2a2303e4 mvn w4, w3 f3f38: 4b0303e1 neg w1, w3 f3f3c: 7864d805 ldrh w5, [x0, w4, sxtw #1] f3f40: 7861d807 ldrh w7, [x0, w1, sxtw #1] f3f44: 52800026 mov w6, #0x1 // =1 f3f48: 52800044 mov w4, #0x2 // =2 f3f4c: 4b0300c6 sub w6, w6, w3 f3f50: 52800061 mov w1, #0x3 // =3 f3f54: 5280008a mov w10, #0x4 // =4 f3f58: 528000a9 mov w9, #0x5 // =5 f3f5c: 528000c8 mov w8, #0x6 // =6 f3f60: 4b03014a sub w10, w10, w3 f3f64: 7866d812 ldrh w18, [x0, w6, sxtw #1] f3f68: 4b030129 sub w9, w9, w3 f3f6c: 4b030108 sub w8, w8, w3 f3f70: 4b030084 sub w4, w4, w3 f3f74: 4b030021 sub w1, w1, w3 f3f78: 528000e6 mov w6, #0x7 // =7 f3f7c: 4b0300c6 sub w6, w6, w3 f3f80: 786ad815 ldrh w21, [x0, w10, sxtw #1] f3f84: 7864d804 ldrh w4, [x0, w4, sxtw #1] f3f88: 0b0704af add w15, w5, w7, lsl #1 f3f8c: 7861d801 ldrh w1, [x0, w1, sxtw #1] f3f90: 0b1204e5 add w5, w7, w18, lsl #1 f3f94: 7868d80d ldrh w13, [x0, w8, sxtw #1] f3f98: 0b0400a5 add w5, w5, w4 f3f9c: 7869d807 ldrh w7, [x0, w9, sxtw #1] f3fa0: 0b04064b add w11, w18, w4, lsl #1 f3fa4: 7866d808 ldrh w8, [x0, w6, sxtw #1] f3fa8: 0b01048a add w10, w4, w1, lsl #1 f3fac: 0b150439 add w25, w1, w21, lsl #1 f3fb0: 0b0d04e6 add w6, w7, w13, lsl #1 f3fb4: 0b0706a9 add w9, w21, w7, lsl #1 f3fb8: 0b1201f2 add w18, w15, w18 f3fbc: 0b010164 add w4, w11, w1 f3fc0: 0b0d0129 add w9, w9, w13 f3fc4: 0b150141 add w1, w10, w21 f3fc8: 0b0800c6 add w6, w6, w8 f3fcc: 0b070335 add w21, w25, w7 f3fd0: 11000a52 add w18, w18, #0x2 f3fd4: 110008a7 add w7, w5, #0x2 f3fd8: 11000884 add w4, w4, #0x2 f3fdc: 11000821 add w1, w1, #0x2 f3fe0: 11000ab5 add w21, w21, #0x2 f3fe4: 11000929 add w9, w9, #0x2 f3fe8: 110008c6 add w6, w6, #0x2 f3fec: 13027e4f asr w15, w18, #2 f3ff0: 13027ce7 asr w7, w7, #2 f3ff4: 13027c84 asr w4, w4, #2 f3ff8: 13027c21 asr w1, w1, #2 f3ffc: 13027eb5 asr w21, w21, #2 f4000: 13027d25 asr w5, w9, #2 f4004: 13027cc6 asr w6, w6, #2 f4008: 350018c2 cbnz w2, 0xf4320 f400c: 531f7909 lsl w9, w8, #1 f4010: 2a0803f3 mov w19, w8 f4014: 0b09010c add w12, w8, w9 f4018: 2a0803ea mov w10, w8 f401c: 0b0c01ab add w11, w13, w12 f4020: 2a0c03f2 mov w18, w12 f4024: 1100096b add w11, w11, #0x2 f4028: 2a0c03ee mov w14, w12 f402c: 13027d6b asr w11, w11, #2 f4030: 2a0803f1 mov w17, w8 f4034: 2a0803e2 mov w2, w8 f4038: 0b0701ef add w15, w15, w7 f403c: 937f7c78 sbfiz x24, x3, #1, #32 f4040: 0b0701ed add w13, w15, w7 f4044: 110005ef add w15, w15, #0x1 f4048: 0b0401ad add w13, w13, w4 f404c: 8b180010 add x16, x0, x24 f4050: 0b0400e7 add w7, w7, w4 f4054: 13017def asr w15, w15, #1 f4058: 110009ad add w13, w13, #0x2 f405c: 7900000f strh w15, [x0] f4060: 0b0400fa add w26, w7, w4 f4064: 13027dad asr w13, w13, #2 f4068: 110004ef add w15, w7, #0x1 f406c: 7823d80d strh w13, [x0, w3, sxtw #1] f4070: 8b180219 add x25, x16, x24 f4074: d34141ef ubfx x15, x15, #1, #16 f4078: 0b01035a add w26, w26, w1 f407c: 7900040f strh w15, [x0, #0x2] f4080: 7823da0f strh w15, [x16, w3, sxtw #1] f4084: 531f7867 lsl w7, w3, #1 f4088: 11000b5a add w26, w26, #0x2 f408c: 8b27c01b add x27, x0, w7, sxtw f4090: 0b010096 add w22, w4, w1 f4094: d342475a ubfx x26, x26, #2, #16 f4098: 110004f4 add w20, w7, #0x1 f409c: 7900077a strh w26, [x27, #0x2] f40a0: 7823db3a strh w26, [x25, w3, sxtw #1] f40a4: 110006cd add w13, w22, #0x1 f40a8: 8b180339 add x25, x25, x24 f40ac: d34141ad ubfx x13, x13, #1, #16 f40b0: 0b0300e4 add w4, w7, w3 f40b4: 7900080d strh w13, [x0, #0x4] f40b8: 0b0102da add w26, w22, w1 f40bc: 7834d80d strh w13, [x0, w20, sxtw #1] f40c0: 11000484 add w4, w4, #0x1 f40c4: 0b15035a add w26, w26, w21 f40c8: 7823db2d strh w13, [x25, w3, sxtw #1] f40cc: 11000b5a add w26, w26, #0x2 f40d0: 8b180339 add x25, x25, x24 f40d4: d3424756 ubfx x22, x26, #2, #16 f40d8: 79000b76 strh w22, [x27, #0x4] f40dc: 531e746d lsl w13, w3, #2 f40e0: 7824d816 strh w22, [x0, w4, sxtw #1] f40e4: 0b150021 add w1, w1, w21 f40e8: 7823db36 strh w22, [x25, w3, sxtw #1] f40ec: 110005b0 add w16, w13, #0x1 f40f0: 11000437 add w23, w1, #0x1 f40f4: 8b180339 add x25, x25, x24 f40f8: d34142f7 ubfx x23, x23, #1, #16 f40fc: 79000c17 strh w23, [x0, #0x6] f4100: 8b2dc01a add x26, x0, w13, sxtw f4104: 0b15002f add w15, w1, w21 f4108: 79000b57 strh w23, [x26, #0x4] f410c: 0b0301b6 add w22, w13, w3 f4110: 7830d817 strh w23, [x0, w16, sxtw #1] f4114: 0b0501ef add w15, w15, w5 f4118: 7823db37 strh w23, [x25, w3, sxtw #1] f411c: 110006db add w27, w22, #0x1 f4120: 110009ef add w15, w15, #0x2 f4124: 8b180339 add x25, x25, x24 f4128: d34245ef ubfx x15, x15, #2, #16 f412c: 110008f8 add w24, w7, #0x2 f4130: 8b38c018 add x24, x0, w24, sxtw f4134: 79000b0f strh w15, [x24, #0x4] f4138: 8b24c404 add x4, x0, w4, sxtw #1 f413c: 7900048f strh w15, [x4, #0x2] f4140: 783bd80f strh w15, [x0, w27, sxtw #1] f4144: 0b0502a1 add w1, w21, w5 f4148: 531d7077 lsl w23, w3, #3 f414c: 7823db2f strh w15, [x25, w3, sxtw #1] f4150: 4b0702f5 sub w21, w23, w7 f4154: 1100042f add w15, w1, #0x1 f4158: d34141ef ubfx x15, x15, #1, #16 f415c: 110006b9 add w25, w21, #0x1 f4160: 7900100f strh w15, [x0, #0x8] f4164: 8b34c414 add x20, x0, w20, sxtw #1 f4168: 0b05003c add w28, w1, w5 f416c: 79000a8f strh w15, [x20, #0x4] f4170: 8b30c410 add x16, x0, w16, sxtw #1 f4174: 0b06039c add w28, w28, w6 f4178: 7900060f strh w15, [x16, #0x2] f417c: 4b0302f7 sub w23, w23, w3 f4180: 7839d80f strh w15, [x0, w25, sxtw #1] f4184: 11000b9c add w28, w28, #0x2 f4188: d3424783 ubfx x3, x28, #2, #16 f418c: 110006e1 add w1, w23, #0x1 f4190: 79000f03 strh w3, [x24, #0x6] f4194: 8b35c018 add x24, x0, w21, sxtw f4198: 79000f03 strh w3, [x24, #0x6] f419c: 8b3bc40f add x15, x0, w27, sxtw #1 f41a0: 0b0600a5 add w5, w5, w6 f41a4: 790005e3 strh w3, [x15, #0x2] f41a8: 7821d803 strh w3, [x0, w1, sxtw #1] f41ac: 110004bb add w27, w5, #0x1 f41b0: d341437b ubfx x27, x27, #1, #16 f41b4: 7900141b strh w27, [x0, #0xa] f41b8: 7900135b strh w27, [x26, #0x8] f41bc: 0b0600a5 add w5, w5, w6 f41c0: 79000a1b strh w27, [x16, #0x4] f41c4: 0b0b00a5 add w5, w5, w11 f41c8: 8b39c403 add x3, x0, w25, sxtw #1 f41cc: 110008a5 add w5, w5, #0x2 f41d0: 7900047b strh w27, [x3, #0x2] f41d4: d34244a5 ubfx x5, x5, #2, #16 f41d8: 110010f9 add w25, w7, #0x4 f41dc: 8b39c019 add x25, x0, w25, sxtw f41e0: 79000f25 strh w5, [x25, #0x6] f41e4: 0b0b00c6 add w6, w6, w11 f41e8: 79000c85 strh w5, [x4, #0x6] f41ec: 8b21c41a add x26, x0, w1, sxtw #1 f41f0: 790009e5 strh w5, [x15, #0x4] f41f4: 110004c1 add w1, w6, #0x1 f41f8: 79000745 strh w5, [x26, #0x2] f41fc: d3414021 ubfx x1, x1, #1, #16 f4200: 79001801 strh w1, [x0, #0xc] f4204: 0b0b00c6 add w6, w6, w11 f4208: 79001281 strh w1, [x20, #0x8] f420c: 8b2dc41b add x27, x0, w13, sxtw #1 f4210: 0b0800c5 add w5, w6, w8 f4214: 79001361 strh w1, [x27, #0x8] f4218: 79000861 strh w1, [x3, #0x4] f421c: 110008a5 add w5, w5, #0x2 f4220: d34244a1 ubfx x1, x5, #2, #16 f4224: 79001321 strh w1, [x25, #0x8] f4228: 79001081 strh w1, [x4, #0x8] f422c: 0b080165 add w5, w11, w8 f4230: 79000de1 strh w1, [x15, #0x6] f4234: 110004a5 add w5, w5, #0x1 f4238: 79000b41 strh w1, [x26, #0x4] f423c: d34140a5 ubfx x5, x5, #1, #16 f4240: 79001c05 strh w5, [x0, #0xe] f4244: 0b090161 add w1, w11, w9 f4248: 110011ad add w13, w13, #0x4 f424c: 8b2dc00d add x13, x0, w13, sxtw f4250: 790011a5 strh w5, [x13, #0x8] f4254: 0b020021 add w1, w1, w2 f4258: 79001205 strh w5, [x16, #0x8] f425c: 11000821 add w1, w1, #0x2 f4260: 79000c65 strh w5, [x3, #0x6] f4264: 110018e7 add w7, w7, #0x6 f4268: d3424425 ubfx x5, x1, #2, #16 f426c: 8b27c007 add x7, x0, w7, sxtw f4270: 790010e5 strh w5, [x7, #0x8] f4274: 8b36c416 add x22, x0, w22, sxtw #1 f4278: 79001b05 strh w5, [x24, #0xc] f427c: 0b020108 add w8, w8, w2 f4280: 790016c5 strh w5, [x22, #0xa] f4284: 11000508 add w8, w8, #0x1 f4288: 79000f45 strh w5, [x26, #0x6] f428c: d3414108 ubfx x8, x8, #1, #16 f4290: 79001a88 strh w8, [x20, #0xc] f4294: 0b0c022c add w12, w17, w12 f4298: 79001608 strh w8, [x16, #0xa] f429c: 11000985 add w5, w12, #0x2 f42a0: 79001068 strh w8, [x3, #0x8] f42a4: d34244a1 ubfx x1, x5, #2, #16 f42a8: 79001881 strh w1, [x4, #0xc] f42ac: 0b110042 add w2, w2, w17 f42b0: 790015e1 strh w1, [x15, #0xa] f42b4: 11000445 add w5, w2, #0x1 f42b8: 79001341 strh w1, [x26, #0x8] f42bc: d34140a5 ubfx x5, x5, #1, #16 f42c0: 0b0e014e add w14, w10, w14 f42c4: 79001a05 strh w5, [x16, #0xc] f42c8: 8b35c415 add x21, x0, w21, sxtw #1 f42cc: 110009c1 add w1, w14, #0x2 f42d0: 79001aa5 strh w5, [x21, #0xc] f42d4: d3424422 ubfx x2, x1, #2, #16 f42d8: 0b0a022a add w10, w17, w10 f42dc: 790019e2 strh w2, [x15, #0xc] f42e0: 79001742 strh w2, [x26, #0xa] f42e4: 0b120273 add w19, w19, w18 f42e8: 1100054a add w10, w10, #0x1 f42ec: 11000a72 add w18, w19, #0x2 f42f0: 13017d4a asr w10, w10, #1 f42f4: 7900186a strh w10, [x3, #0xc] f42f8: 8b37c400 add x0, x0, w23, sxtw #1 f42fc: 13027e52 asr w18, w18, #2 f4300: 79001c12 strh w18, [x0, #0xe] f4304: a94053f3 ldp x19, x20, [sp] f4308: a9415bf5 ldp x21, x22, [sp, #0x10] f430c: a94263f7 ldp x23, x24, [sp, #0x20] f4310: a9436bf9 ldp x25, x26, [sp, #0x30] f4314: a94473fb ldp x27, x28, [sp, #0x40] f4318: 910143ff add sp, sp, #0x50 f431c: d65f03c0 ret f4320: 5280012b mov w11, #0x9 // =9 f4324: 52800149 mov w9, #0xa // =10 f4328: 5280016c mov w12, #0xb // =11 f432c: 4b03016b sub w11, w11, w3 f4330: 4b030129 sub w9, w9, w3 f4334: 4b03018c sub w12, w12, w3 f4338: 52800102 mov w2, #0x8 // =8 f433c: 5280018a mov w10, #0xc // =12 f4340: 4b030042 sub w2, w2, w3 f4344: 4b03014a sub w10, w10, w3 f4348: 786bd811 ldrh w17, [x0, w11, sxtw #1] f434c: 786cd813 ldrh w19, [x0, w12, sxtw #1] f4350: 7869d80b ldrh w11, [x0, w9, sxtw #1] f4354: 528001a9 mov w9, #0xd // =13 f4358: 7862d802 ldrh w2, [x0, w2, sxtw #1] f435c: 4b030129 sub w9, w9, w3 f4360: 786ad80e ldrh w14, [x0, w10, sxtw #1] f4364: 0b13056c add w12, w11, w19, lsl #1 f4368: 0b0b0632 add w18, w17, w11, lsl #1 f436c: 0b11044a add w10, w2, w17, lsl #1 f4370: 0b020510 add w16, w8, w2, lsl #1 f4374: 0b0b014a add w10, w10, w11 f4378: 0b130252 add w18, w18, w19 f437c: 0b0e018c add w12, w12, w14 f4380: 7869d809 ldrh w9, [x0, w9, sxtw #1] f4384: 0b08044b add w11, w2, w8, lsl #1 f4388: 1100094a add w10, w10, #0x2 f438c: 0b110208 add w8, w16, w17 f4390: 11000a52 add w18, w18, #0x2 f4394: 1100098c add w12, w12, #0x2 f4398: 0b0e0673 add w19, w19, w14, lsl #1 f439c: 13027d42 asr w2, w10, #2 f43a0: 13027e51 asr w17, w18, #2 f43a4: 13027d8a asr w10, w12, #2 f43a8: 0b090273 add w19, w19, w9 f43ac: 0b0b01ab add w11, w13, w11 f43b0: 11000908 add w8, w8, #0x2 f43b4: 1100096b add w11, w11, #0x2 f43b8: 13027d08 asr w8, w8, #2 f43bc: 11000a73 add w19, w19, #0x2 f43c0: 13027d6b asr w11, w11, #2 f43c4: 13027e73 asr w19, w19, #2 f43c8: 531f7909 lsl w9, w8, #1 f43cc: 0b02050c add w12, w8, w2, lsl #1 f43d0: 0b11044e add w14, w2, w17, lsl #1 f43d4: 0b0a0632 add w18, w17, w10, lsl #1 f43d8: 17ffff18 b 0xf4038 f43dc: 4b0303e1 neg w1, w3 f43e0: 7861d805 ldrh w5, [x0, w1, sxtw #1] f43e4: 2a0503e7 mov w7, w5 f43e8: 17fffed7 b 0xf3f44 f43ec: d10103ff sub sp, sp, #0x40 f43f0: 9341fc63 asr x3, x3, #1 f43f4: a90053f3 stp x19, x20, [sp] f43f8: a9015bf5 stp x21, x22, [sp, #0x10] f43fc: a90263f7 stp x23, x24, [sp, #0x20] f4400: a9036bf9 stp x25, x26, [sp, #0x30] f4404: 35001921 cbnz w1, 0xf4728 f4408: 785fe00b ldurh w11, [x0, #-0x2] f440c: 2a0b03ee mov w14, w11 f4410: 51000477 sub w23, w3, #0x1 f4414: 531f7872 lsl w18, w3, #1 f4418: 51000654 sub w20, w18, #0x1 f441c: 0b030250 add w16, w18, w3 f4420: 51000613 sub w19, w16, #0x1 f4424: 531e746c lsl w12, w3, #2 f4428: 7877d806 ldrh w6, [x0, w23, sxtw #1] f442c: 5100058f sub w15, w12, #0x1 f4430: 7874d805 ldrh w5, [x0, w20, sxtw #1] f4434: 0b0e0578 add w24, w11, w14, lsl #1 f4438: 7873d816 ldrh w22, [x0, w19, sxtw #1] f443c: 0b060318 add w24, w24, w6 f4440: 0b0605ca add w10, w14, w6, lsl #1 f4444: 11000b18 add w24, w24, #0x2 f4448: 0b05014e add w14, w10, w5 f444c: 0b0504c7 add w7, w6, w5, lsl #1 f4450: 110009cd add w13, w14, #0x2 f4454: 786fd802 ldrh w2, [x0, w15, sxtw #1] f4458: 13027da4 asr w4, w13, #2 f445c: 531d706a lsl w10, w3, #3 f4460: 0b1600e1 add w1, w7, w22 f4464: 0b030189 add w9, w12, w3 f4468: 4b120148 sub w8, w10, w18 f446c: 4b030143 sub w3, w10, w3 f4470: 0b580898 add w24, w4, w24, lsr #2 f4474: 0b1604b1 add w17, w5, w22, lsl #1 f4478: 11000821 add w1, w1, #0x2 f447c: 5100052b sub w11, w9, #0x1 f4480: 13027c35 asr w21, w1, #2 f4484: 5100050a sub w10, w8, #0x1 f4488: 51000467 sub w7, w3, #0x1 f448c: 0b020231 add w17, w17, w2 f4490: 0b040319 add w25, w24, w4 f4494: 937f7ef7 sbfiz x23, x23, #1, #32 f4498: 91000ae6 add x6, x23, #0x2 f449c: 0b150084 add w4, w4, w21 f44a0: 11000a2e add w14, w17, #0x2 f44a4: 0b150339 add w25, w25, w21 f44a8: 13027dcd asr w13, w14, #2 f44ac: 1100049a add w26, w4, #0x1 f44b0: 11000718 add w24, w24, #0x1 f44b4: 0b150084 add w4, w4, w21 f44b8: 11000b39 add w25, w25, #0x2 f44bc: 786ad811 ldrh w17, [x0, w10, sxtw #1] f44c0: 786bd80e ldrh w14, [x0, w11, sxtw #1] f44c4: d341435a ubfx x26, x26, #1, #16 f44c8: 7867d801 ldrh w1, [x0, w7, sxtw #1] f44cc: 0b0d0085 add w5, w4, w13 f44d0: 7900081a strh w26, [x0, #0x4] f44d4: 8b170017 add x23, x0, x23 f44d8: 13017f18 asr w24, w24, #1 f44dc: 13027f39 asr w25, w25, #2 f44e0: 79000018 strh w24, [x0] f44e4: 0b0206d6 add w22, w22, w2, lsl #1 f44e8: 79000419 strh w25, [x0, #0x2] f44ec: 110008a5 add w5, w5, #0x2 f44f0: 7826681a strh w26, [x0, x6] f44f4: 0b0d02a4 add w4, w21, w13 f44f8: d34244a5 ubfx x5, x5, #2, #16 f44fc: 0b0e02d6 add w22, w22, w14 f4500: 79000c05 strh w5, [x0, #0x6] f4504: 11000ad6 add w22, w22, #0x2 f4508: 79000ae5 strh w5, [x23, #0x4] f450c: 11000495 add w21, w4, #0x1 f4510: 13027ec5 asr w5, w22, #2 f4514: d34142b5 ubfx x21, x21, #1, #16 f4518: 0b0d0084 add w4, w4, w13 f451c: 79001015 strh w21, [x0, #0x8] f4520: 8b32c016 add x22, x0, w18, sxtw f4524: 0b050084 add w4, w4, w5 f4528: 79000ad5 strh w21, [x22, #0x4] f452c: 11000884 add w4, w4, #0x2 f4530: 78267815 strh w21, [x0, x6, lsl #1] f4534: d3424484 ubfx x4, x4, #2, #16 f4538: 79001404 strh w4, [x0, #0xa] f453c: 0b0501ad add w13, w13, w5 f4540: 79000ec4 strh w4, [x22, #0x6] f4544: 0b0e0442 add w2, w2, w14, lsl #1 f4548: 8b34c414 add x20, x0, w20, sxtw #1 f454c: 0b110042 add w2, w2, w17 f4550: 79000a84 strh w4, [x20, #0x4] f4554: 110005a4 add w4, w13, #0x1 f4558: d3414084 ubfx x4, x4, #1, #16 f455c: 8b060015 add x21, x0, x6 f4560: 79001804 strh w4, [x0, #0xc] f4564: 11000842 add w2, w2, #0x2 f4568: 13027c42 asr w2, w2, #2 f456c: 11000a56 add w22, w18, #0x2 f4570: 0b0501ad add w13, w13, w5 f4574: 8b36c016 add x22, x0, w22, sxtw f4578: 79000ec4 strh w4, [x22, #0x6] f457c: 8b32c417 add x23, x0, w18, sxtw #1 f4580: 0b0201ad add w13, w13, w2 f4584: 79000ae4 strh w4, [x23, #0x4] f4588: 78267aa4 strh w4, [x21, x6, lsl #1] f458c: 110009a4 add w4, w13, #0x2 f4590: d3424484 ubfx x4, x4, #2, #16 f4594: 79001c04 strh w4, [x0, #0xe] f4598: 790012c4 strh w4, [x22, #0x8] f459c: 0b0200a5 add w5, w5, w2 f45a0: 79001284 strh w4, [x20, #0x8] f45a4: 0b1105ce add w14, w14, w17, lsl #1 f45a8: 8b33c40d add x13, x0, w19, sxtw #1 f45ac: 0b0101ce add w14, w14, w1 f45b0: 790009a4 strh w4, [x13, #0x4] f45b4: 110004b6 add w22, w5, #0x1 f45b8: d34142d6 ubfx x22, x22, #1, #16 f45bc: 8b0602b5 add x21, x21, x6 f45c0: 110009ce add w14, w14, #0x2 f45c4: 11001253 add w19, w18, #0x4 f45c8: 8b33c013 add x19, x0, w19, sxtw f45cc: 79001276 strh w22, [x19, #0x8] f45d0: 8b2cc012 add x18, x0, w12, sxtw f45d4: 13027dc4 asr w4, w14, #2 f45d8: 79001256 strh w22, [x18, #0x8] f45dc: 0b0200a5 add w5, w5, w2 f45e0: 79000db6 strh w22, [x13, #0x6] f45e4: 0b0400ae add w14, w5, w4 f45e8: 78267ab6 strh w22, [x21, x6, lsl #1] f45ec: 110009ce add w14, w14, #0x2 f45f0: d34245c5 ubfx x5, x14, #2, #16 f45f4: 79001665 strh w5, [x19, #0xa] f45f8: 0b040042 add w2, w2, w4 f45fc: 79001a85 strh w5, [x20, #0xc] f4600: 0b010421 add w1, w1, w1, lsl #1 f4604: 8b2fc40f add x15, x0, w15, sxtw #1 f4608: 8b30c410 add x16, x0, w16, sxtw #1 f460c: 0b010221 add w1, w17, w1 f4610: 79000e05 strh w5, [x16, #0x6] f4614: 1100044e add w14, w2, #0x1 f4618: 790009e5 strh w5, [x15, #0x4] f461c: d34141ce ubfx x14, x14, #1, #16 f4620: 8b0602a5 add x5, x21, x6 f4624: 79001a4e strh w14, [x18, #0xc] f4628: 11000821 add w1, w1, #0x2 f462c: 790015ae strh w14, [x13, #0xa] f4630: 13027c21 asr w1, w1, #2 f4634: 0b040042 add w2, w2, w4 f4638: 79000dee strh w14, [x15, #0x6] f463c: 0b010042 add w2, w2, w1 f4640: 782678ae strh w14, [x5, x6, lsl #1] f4644: 11000842 add w2, w2, #0x2 f4648: d3424442 ubfx x2, x2, #2, #16 f464c: 79002282 strh w2, [x20, #0x10] f4650: 790019a2 strh w2, [x13, #0xc] f4654: 0b010084 add w4, w4, w1 f4658: 790011e2 strh w2, [x15, #0x8] f465c: 1100048e add w14, w4, #0x1 f4660: 8b2bc40b add x11, x0, w11, sxtw #1 f4664: 79000962 strh w2, [x11, #0x4] f4668: 8b0600a5 add x5, x5, x6 f466c: d34141c2 ubfx x2, x14, #1, #16 f4670: 8b28c00e add x14, x0, w8, sxtw f4674: 790019c2 strh w2, [x14, #0xc] f4678: 8b2cc40c add x12, x0, w12, sxtw #1 f467c: 79001182 strh w2, [x12, #0x8] f4680: 79000d62 strh w2, [x11, #0x6] f4684: 0b010484 add w4, w4, w1, lsl #1 f4688: 782678a2 strh w2, [x5, x6, lsl #1] f468c: 11000882 add w2, w4, #0x2 f4690: d3424444 ubfx x4, x2, #2, #16 f4694: 790021a4 strh w4, [x13, #0x10] f4698: 790019e4 strh w4, [x15, #0xc] f469c: 8b2ac40a add x10, x0, w10, sxtw #1 f46a0: 79001164 strh w4, [x11, #0x8] f46a4: 53003c21 uxth w1, w1 f46a8: 79000944 strh w4, [x10, #0x4] f46ac: 8b23c403 add x3, x0, w3, sxtw #1 f46b0: 79001c61 strh w1, [x3, #0xe] f46b4: 8b27c407 add x7, x0, w7, sxtw #1 f46b8: 79002141 strh w1, [x10, #0x10] f46bc: 8b28c408 add x8, x0, w8, sxtw #1 f46c0: 79002161 strh w1, [x11, #0x10] f46c4: 8b29c400 add x0, x0, w9, sxtw #1 f46c8: 790021e1 strh w1, [x15, #0x10] f46cc: 8b0600a2 add x2, x5, x6 f46d0: 79001ce1 strh w1, [x7, #0xe] f46d4: 79001901 strh w1, [x8, #0xc] f46d8: 79001d61 strh w1, [x11, #0xe] f46dc: 79001de1 strh w1, [x15, #0xe] f46e0: 790018e1 strh w1, [x7, #0xc] f46e4: 79001941 strh w1, [x10, #0xc] f46e8: 79001401 strh w1, [x0, #0xa] f46ec: 790014e1 strh w1, [x7, #0xa] f46f0: 79001541 strh w1, [x10, #0xa] f46f4: 79001561 strh w1, [x11, #0xa] f46f8: 790010e1 strh w1, [x7, #0x8] f46fc: 79001141 strh w1, [x10, #0x8] f4700: 79000ce1 strh w1, [x7, #0x6] f4704: 79000d41 strh w1, [x10, #0x6] f4708: 790008e1 strh w1, [x7, #0x4] f470c: 78267841 strh w1, [x2, x6, lsl #1] f4710: a94053f3 ldp x19, x20, [sp] f4714: a9415bf5 ldp x21, x22, [sp, #0x10] f4718: a94263f7 ldp x23, x24, [sp, #0x20] f471c: a9436bf9 ldp x25, x26, [sp, #0x30] f4720: 910103ff add sp, sp, #0x40 f4724: d65f03c0 ret f4728: 2a2303e1 mvn w1, w3 f472c: 785fe00e ldurh w14, [x0, #-0x2] f4730: 7861d80b ldrh w11, [x0, w1, sxtw #1] f4734: 17ffff37 b 0xf4410 f4738: 9341fc42 asr x2, x2, #1 f473c: 937f7c43 sbfiz x3, x2, #1, #32 f4740: 531f7841 lsl w1, w2, #1 f4744: cb030005 sub x5, x0, x3 f4748: 937f7c24 sbfiz x4, x1, #1, #32 f474c: 0b020022 add w2, w1, w2 f4750: 937f7c42 sbfiz x2, x2, #1, #32 f4754: f94000a1 ldr x1, [x5] f4758: f9000001 str x1, [x0] f475c: f8236801 str x1, [x0, x3] f4760: f8246801 str x1, [x0, x4] f4764: f8226801 str x1, [x0, x2] f4768: d65f03c0 ret f476c: 785fe001 ldurh w1, [x0, #-0x2] f4770: 9341fc42 asr x2, x2, #1 f4774: 937f7c43 sbfiz x3, x2, #1, #32 f4778: 531f7845 lsl w5, w2, #1 f477c: 8b030004 add x4, x0, x3 f4780: 510004a6 sub w6, w5, #0x1 f4784: 8b014021 add x1, x1, x1, lsl #16 f4788: 0b0200a2 add w2, w5, w2 f478c: 51000442 sub w2, w2, #0x1 f4790: 8b030085 add x5, x4, x3 f4794: 8b018021 add x1, x1, x1, lsl #32 f4798: f9000001 str x1, [x0] f479c: 785fe081 ldurh w1, [x4, #-0x2] f47a0: 8b014021 add x1, x1, x1, lsl #16 f47a4: 8b018021 add x1, x1, x1, lsl #32 f47a8: f8236801 str x1, [x0, x3] f47ac: 7866d801 ldrh w1, [x0, w6, sxtw #1] f47b0: 8b014021 add x1, x1, x1, lsl #16 f47b4: 8b018021 add x1, x1, x1, lsl #32 f47b8: f8236881 str x1, [x4, x3] f47bc: 7862d800 ldrh w0, [x0, w2, sxtw #1] f47c0: 8b004000 add x0, x0, x0, lsl #16 f47c4: 8b008000 add x0, x0, x0, lsl #32 f47c8: f82368a0 str x0, [x5, x3] f47cc: d65f03c0 ret f47d0: 9341fc42 asr x2, x2, #1 f47d4: 52800023 mov w3, #0x1 // =1 f47d8: 4b0203e5 neg w5, w2 f47dc: 4b020063 sub w3, w3, w2 f47e0: 52800041 mov w1, #0x2 // =2 f47e4: 52800064 mov w4, #0x3 // =3 f47e8: 4b020021 sub w1, w1, w2 f47ec: 4b020084 sub w4, w4, w2 f47f0: 7863d806 ldrh w6, [x0, w3, sxtw #1] f47f4: 51000443 sub w3, w2, #0x1 f47f8: 7865d808 ldrh w8, [x0, w5, sxtw #1] f47fc: 7861d805 ldrh w5, [x0, w1, sxtw #1] f4800: 531f7841 lsl w1, w2, #1 f4804: 7864d804 ldrh w4, [x0, w4, sxtw #1] f4808: 51000427 sub w7, w1, #0x1 f480c: 0b020021 add w1, w1, w2 f4810: 0b060102 add w2, w8, w6 f4814: 0b050042 add w2, w2, w5 f4818: 785fe006 ldurh w6, [x0, #-0x2] f481c: 51000421 sub w1, w1, #0x1 f4820: 7863d805 ldrh w5, [x0, w3, sxtw #1] f4824: 0b040042 add w2, w2, w4 f4828: 7867d804 ldrh w4, [x0, w7, sxtw #1] f482c: 0b060042 add w2, w2, w6 f4830: 937f7c63 sbfiz x3, x3, #1, #32 f4834: 7861d801 ldrh w1, [x0, w1, sxtw #1] f4838: 0b050042 add w2, w2, w5 f483c: 0b040042 add w2, w2, w4 f4840: 91000863 add x3, x3, #0x2 f4844: 0b010041 add w1, w2, w1 f4848: 8b030002 add x2, x0, x3 f484c: 11001021 add w1, w1, #0x4 f4850: 8b030044 add x4, x2, x3 f4854: d3435c21 ubfx x1, x1, #3, #21 f4858: 8b014021 add x1, x1, x1, lsl #16 f485c: 8b018021 add x1, x1, x1, lsl #32 f4860: f9000001 str x1, [x0] f4864: f8236801 str x1, [x0, x3] f4868: f8236841 str x1, [x2, x3] f486c: f8236881 str x1, [x4, x3] f4870: d65f03c0 ret f4874: 9341fc42 asr x2, x2, #1 f4878: 785fe005 ldurh w5, [x0, #-0x2] f487c: 51000443 sub w3, w2, #0x1 f4880: 531f7841 lsl w1, w2, #1 f4884: 51000424 sub w4, w1, #0x1 f4888: 0b020022 add w2, w1, w2 f488c: 51000442 sub w2, w2, #0x1 f4890: 7863d801 ldrh w1, [x0, w3, sxtw #1] f4894: 937f7c63 sbfiz x3, x3, #1, #32 f4898: 7864d804 ldrh w4, [x0, w4, sxtw #1] f489c: 91000863 add x3, x3, #0x2 f48a0: 7862d802 ldrh w2, [x0, w2, sxtw #1] f48a4: 0b0100a1 add w1, w5, w1 f48a8: 0b040021 add w1, w1, w4 f48ac: 8b030004 add x4, x0, x3 f48b0: 0b020021 add w1, w1, w2 f48b4: 8b030082 add x2, x4, x3 f48b8: 11000821 add w1, w1, #0x2 f48bc: d3424c21 ubfx x1, x1, #2, #18 f48c0: 8b014021 add x1, x1, x1, lsl #16 f48c4: 8b018021 add x1, x1, x1, lsl #32 f48c8: f9000001 str x1, [x0] f48cc: f8236801 str x1, [x0, x3] f48d0: f8236881 str x1, [x4, x3] f48d4: f8236841 str x1, [x2, x3] f48d8: d65f03c0 ret f48dc: 9341fc42 asr x2, x2, #1 f48e0: 52800021 mov w1, #0x1 // =1 f48e4: 4b0203e5 neg w5, w2 f48e8: 4b020021 sub w1, w1, w2 f48ec: 52800044 mov w4, #0x2 // =2 f48f0: 52800063 mov w3, #0x3 // =3 f48f4: 4b020084 sub w4, w4, w2 f48f8: 4b020063 sub w3, w3, w2 f48fc: 7865d806 ldrh w6, [x0, w5, sxtw #1] f4900: 937f7c42 sbfiz x2, x2, #1, #32 f4904: 7861d801 ldrh w1, [x0, w1, sxtw #1] f4908: 8b020005 add x5, x0, x2 f490c: 7864d804 ldrh w4, [x0, w4, sxtw #1] f4910: 7863d803 ldrh w3, [x0, w3, sxtw #1] f4914: 0b0100c1 add w1, w6, w1 f4918: 0b040021 add w1, w1, w4 f491c: 8b0200a4 add x4, x5, x2 f4920: 0b030021 add w1, w1, w3 f4924: 11000821 add w1, w1, #0x2 f4928: d3424c21 ubfx x1, x1, #2, #18 f492c: 8b014021 add x1, x1, x1, lsl #16 f4930: 8b018021 add x1, x1, x1, lsl #32 f4934: f9000001 str x1, [x0] f4938: f8226801 str x1, [x0, x2] f493c: f82268a1 str x1, [x5, x2] f4940: f8226881 str x1, [x4, x2] f4944: d65f03c0 ret f4948: 93418042 sbfx x2, x2, #1, #32 f494c: b20583e1 mov x1, #0x800080008000800 // =576469548530665472 f4950: d37ff842 lsl x2, x2, #1 f4954: f9000001 str x1, [x0] f4958: 8b020003 add x3, x0, x2 f495c: 8b020064 add x4, x3, x2 f4960: f8226801 str x1, [x0, x2] f4964: f8226861 str x1, [x3, x2] f4968: f8226881 str x1, [x4, x2] f496c: d65f03c0 ret f4970: 93418042 sbfx x2, x2, #1, #32 f4974: b200abe1 mov x1, #0x7ff07ff07ff07ff // =576188069258921983 f4978: d37ff842 lsl x2, x2, #1 f497c: f9000001 str x1, [x0] f4980: 8b020003 add x3, x0, x2 f4984: 8b020064 add x4, x3, x2 f4988: f8226801 str x1, [x0, x2] f498c: f8226861 str x1, [x3, x2] f4990: f8226881 str x1, [x4, x2] f4994: d65f03c0 ret f4998: 93418042 sbfx x2, x2, #1, #32 f499c: b20083e1 mov x1, #0x1000100010001 // =281479271743489 f49a0: d37ff842 lsl x2, x2, #1 f49a4: b2058021 orr x1, x1, #0x800080008000800 f49a8: 8b020003 add x3, x0, x2 f49ac: f9000001 str x1, [x0] f49b0: 8b020064 add x4, x3, x2 f49b4: f8226801 str x1, [x0, x2] f49b8: f8226861 str x1, [x3, x2] f49bc: f8226881 str x1, [x4, x2] f49c0: d65f03c0 ret f49c4: 9341fc42 asr x2, x2, #1 f49c8: 52800026 mov w6, #0x1 // =1 f49cc: 531f7845 lsl w5, w2, #1 f49d0: 51000441 sub w1, w2, #0x1 f49d4: 0b0200ad add w13, w5, w2 f49d8: 510004ab sub w11, w5, #0x1 f49dc: 510005ae sub w14, w13, #0x1 f49e0: 52800049 mov w9, #0x2 // =2 f49e4: 7861d80c ldrh w12, [x0, w1, sxtw #1] f49e8: 5280006a mov w10, #0x3 // =3 f49ec: 786bd801 ldrh w1, [x0, w11, sxtw #1] f49f0: 2a2203ef mvn w15, w2 f49f4: 786ed808 ldrh w8, [x0, w14, sxtw #1] f49f8: 11000990 add w16, w12, #0x2 f49fc: 785fe003 ldurh w3, [x0, #-0x2] f4a00: 4b0203e7 neg w7, w2 f4a04: 4b0200c6 sub w6, w6, w2 f4a08: 4b020129 sub w9, w9, w2 f4a0c: 4b02014a sub w10, w10, w2 f4a10: 0b080208 add w8, w16, w8 f4a14: 11000864 add w4, w3, #0x2 f4a18: 0b0c0422 add w2, w1, w12, lsl #1 f4a1c: 0b010508 add w8, w8, w1, lsl #1 f4a20: 7867d807 ldrh w7, [x0, w7, sxtw #1] f4a24: 786fd801 ldrh w1, [x0, w15, sxtw #1] f4a28: 53027d08 lsr w8, w8, #2 f4a2c: 7866d806 ldrh w6, [x0, w6, sxtw #1] f4a30: 0b040042 add w2, w2, w4 f4a34: 7869d809 ldrh w9, [x0, w9, sxtw #1] f4a38: 0b030583 add w3, w12, w3, lsl #1 f4a3c: 786ad80a ldrh w10, [x0, w10, sxtw #1] f4a40: d3424442 ubfx x2, x2, #2, #16 f4a44: 782dd808 strh w8, [x0, w13, sxtw #1] f4a48: 8b2ec40e add x14, x0, w14, sxtw #1 f4a4c: 11000863 add w3, w3, #0x2 f4a50: 790009c2 strh w2, [x14, #0x4] f4a54: 7825d802 strh w2, [x0, w5, sxtw #1] f4a58: 93407cac sxtw x12, w5 f4a5c: 0b010063 add w3, w3, w1 f4a60: 8b2bc408 add x8, x0, w11, sxtw #1 f4a64: d3424462 ubfx x2, x3, #2, #16 f4a68: 79000dc2 strh w2, [x14, #0x6] f4a6c: 79000902 strh w2, [x8, #0x4] f4a70: 0b0400e4 add w4, w7, w4 f4a74: 8b0c040b add x11, x0, x12, lsl #1 f4a78: 782c6802 strh w2, [x0, x12] f4a7c: 0b010484 add w4, w4, w1, lsl #1 f4a80: 8b0c0002 add x2, x0, x12 f4a84: d3424483 ubfx x3, x4, #2, #16 f4a88: 8b2dc40d add x13, x0, w13, sxtw #1 f4a8c: 79000da3 strh w3, [x13, #0x6] f4a90: 0b0100c1 add w1, w6, w1 f4a94: 79000963 strh w3, [x11, #0x4] f4a98: 11000821 add w1, w1, #0x2 f4a9c: 79000443 strh w3, [x2, #0x2] f4aa0: 0b070421 add w1, w1, w7, lsl #1 f4aa4: 79000003 strh w3, [x0] f4aa8: d3424421 ubfx x1, x1, #2, #16 f4aac: 0b0900e7 add w7, w7, w9 f4ab0: 79001101 strh w1, [x8, #0x8] f4ab4: 110008a3 add w3, w5, #0x2 f4ab8: 110008e7 add w7, w7, #0x2 f4abc: 8b23c003 add x3, x0, w3, sxtw f4ac0: 0b0a00ca add w10, w6, w10 f4ac4: 79000461 strh w1, [x3, #0x2] f4ac8: 0b0604e4 add w4, w7, w6, lsl #1 f4acc: 79000401 strh w1, [x0, #0x2] f4ad0: 1100094a add w10, w10, #0x2 f4ad4: d3424481 ubfx x1, x4, #2, #16 f4ad8: 0b090549 add w9, w10, w9, lsl #1 f4adc: 79000861 strh w1, [x3, #0x4] f4ae0: 53027d29 lsr w9, w9, #2 f4ae4: 79000801 strh w1, [x0, #0x4] f4ae8: 79000c09 strh w9, [x0, #0x6] f4aec: d65f03c0 ret f4af0: 9341fc42 asr x2, x2, #1 f4af4: 52800045 mov w5, #0x2 // =2 f4af8: 4b0203e6 neg w6, w2 f4afc: 4b0200a5 sub w5, w5, w2 f4b00: 52800024 mov w4, #0x1 // =1 f4b04: 52800063 mov w3, #0x3 // =3 f4b08: 4b020084 sub w4, w4, w2 f4b0c: 4b020063 sub w3, w3, w2 f4b10: 7865d805 ldrh w5, [x0, w5, sxtw #1] f4b14: 937f7c4c sbfiz x12, x2, #1, #32 f4b18: 7866d809 ldrh w9, [x0, w6, sxtw #1] f4b1c: 8b0c000b add x11, x0, x12 f4b20: 7864d804 ldrh w4, [x0, w4, sxtw #1] f4b24: 8b0c016c add x12, x11, x12 f4b28: 7863d806 ldrh w6, [x0, w3, sxtw #1] f4b2c: 0b050129 add w9, w9, w5 f4b30: 11000929 add w9, w9, #0x2 f4b34: 79400023 ldrh w3, [x1] f4b38: 0b060088 add w8, w4, w6 f4b3c: 0b040529 add w9, w9, w4, lsl #1 f4b40: 7940082a ldrh w10, [x1, #0x4] f4b44: 11000908 add w8, w8, #0x2 f4b48: 79400424 ldrh w4, [x1, #0x2] f4b4c: 0b050508 add w8, w8, w5, lsl #1 f4b50: 79400c27 ldrh w7, [x1, #0x6] f4b54: 53027d21 lsr w1, w9, #2 f4b58: 79000001 strh w1, [x0] f4b5c: 11000861 add w1, w3, #0x2 f4b60: d3424508 ubfx x8, x8, #2, #16 f4b64: 0b050021 add w1, w1, w5 f4b68: 7822d808 strh w8, [x0, w2, sxtw #1] f4b6c: 0b060421 add w1, w1, w6, lsl #1 f4b70: 79000408 strh w8, [x0, #0x2] f4b74: d3424421 ubfx x1, x1, #2, #16 f4b78: 531f7848 lsl w8, w2, #1 f4b7c: 7822d961 strh w1, [x11, w2, sxtw #1] f4b80: 11000885 add w5, w4, #0x2 f4b84: 79000561 strh w1, [x11, #0x2] f4b88: 0b0304a5 add w5, w5, w3, lsl #1 f4b8c: 1100050b add w11, w8, #0x1 f4b90: 79000801 strh w1, [x0, #0x4] f4b94: 0b0600a5 add w5, w5, w6 f4b98: d34244a5 ubfx x5, x5, #2, #16 f4b9c: 0b020109 add w9, w8, w2 f4ba0: 7822d985 strh w5, [x12, w2, sxtw #1] f4ba4: 0b0a0061 add w1, w3, w10 f4ba8: 782bd805 strh w5, [x0, w11, sxtw #1] f4bac: 11000522 add w2, w9, #0x1 f4bb0: 8b28c003 add x3, x0, w8, sxtw f4bb4: 11000821 add w1, w1, #0x2 f4bb8: 79000865 strh w5, [x3, #0x4] f4bbc: 0b040421 add w1, w1, w4, lsl #1 f4bc0: 79000c05 strh w5, [x0, #0x6] f4bc4: d3424421 ubfx x1, x1, #2, #16 f4bc8: 0b070084 add w4, w4, w7 f4bcc: 7822d801 strh w1, [x0, w2, sxtw #1] f4bd0: 8b28c408 add x8, x0, w8, sxtw #1 f4bd4: 11000884 add w4, w4, #0x2 f4bd8: 79000901 strh w1, [x8, #0x4] f4bdc: 0b0a0484 add w4, w4, w10, lsl #1 f4be0: 79000c61 strh w1, [x3, #0x6] f4be4: 8b22c402 add x2, x0, w2, sxtw #1 f4be8: d3424481 ubfx x1, x4, #2, #16 f4bec: 1100094a add w10, w10, #0x2 f4bf0: 79000441 strh w1, [x2, #0x2] f4bf4: 0b0704e7 add w7, w7, w7, lsl #1 f4bf8: 8b2bc40b add x11, x0, w11, sxtw #1 f4bfc: 0b070144 add w4, w10, w7 f4c00: 79000961 strh w1, [x11, #0x4] f4c04: 8b29c400 add x0, x0, w9, sxtw #1 f4c08: 53027c87 lsr w7, w4, #2 f4c0c: 79000c07 strh w7, [x0, #0x6] f4c10: d65f03c0 ret f4c14: 9341fc42 asr x2, x2, #1 f4c18: 52800021 mov w1, #0x1 // =1 f4c1c: 2a2203e4 mvn w4, w2 f4c20: 4b0203e3 neg w3, w2 f4c24: 4b020021 sub w1, w1, w2 f4c28: 531f7846 lsl w6, w2, #1 f4c2c: 52800045 mov w5, #0x2 // =2 f4c30: 52800067 mov w7, #0x3 // =3 f4c34: 7863d803 ldrh w3, [x0, w3, sxtw #1] f4c38: 510004c8 sub w8, w6, #0x1 f4c3c: 7864d804 ldrh w4, [x0, w4, sxtw #1] f4c40: 4b0200e7 sub w7, w7, w2 f4c44: 4b0200a5 sub w5, w5, w2 f4c48: 5100044b sub w11, w2, #0x1 f4c4c: 7861d801 ldrh w1, [x0, w1, sxtw #1] f4c50: 0b04006a add w10, w3, w4 f4c54: 110008cd add w13, w6, #0x2 f4c58: 1100054a add w10, w10, #0x1 f4c5c: 7865d805 ldrh w5, [x0, w5, sxtw #1] f4c60: 8b28c411 add x17, x0, w8, sxtw #1 f4c64: 7867d809 ldrh w9, [x0, w7, sxtw #1] f4c68: d341414a ubfx x10, x10, #1, #16 f4c6c: 786bd80b ldrh w11, [x0, w11, sxtw #1] f4c70: 0b010067 add w7, w3, w1 f4c74: 7868d80c ldrh w12, [x0, w8, sxtw #1] f4c78: 110004e7 add w7, w7, #0x1 f4c7c: 785fe008 ldurh w8, [x0, #-0x2] f4c80: d34140e7 ubfx x7, x7, #1, #16 f4c84: 79000a2a strh w10, [x17, #0x4] f4c88: 0b0200c2 add w2, w6, w2 f4c8c: 7900000a strh w10, [x0] f4c90: 0b050026 add w6, w1, w5 f4c94: 782dd807 strh w7, [x0, w13, sxtw #1] f4c98: 11000450 add w16, w2, #0x1 f4c9c: 79000407 strh w7, [x0, #0x2] f4ca0: 93407dad sxtw x13, w13 f4ca4: 11000907 add w7, w8, #0x2 f4ca8: 0b0900af add w15, w5, w9 f4cac: 110004ce add w14, w6, #0x1 f4cb0: d10009aa sub x10, x13, #0x2 f4cb4: d34141c6 ubfx x6, x14, #1, #16 f4cb8: 110005ef add w15, w15, #0x1 f4cbc: 79001226 strh w6, [x17, #0x8] f4cc0: 0b07006e add w14, w3, w7 f4cc4: 79000806 strh w6, [x0, #0x4] f4cc8: 53017def lsr w15, w15, #1 f4ccc: 0b040026 add w6, w1, w4 f4cd0: 79000c0f strh w15, [x0, #0x6] f4cd4: 0b0405ce add w14, w14, w4, lsl #1 f4cd8: 110008c6 add w6, w6, #0x2 f4cdc: d34245ce ubfx x14, x14, #2, #16 f4ce0: 7830d80e strh w14, [x0, w16, sxtw #1] f4ce4: 782a680e strh w14, [x0, x10] f4ce8: 0b0304c6 add w6, w6, w3, lsl #1 f4cec: 11000c42 add w2, w2, #0x3 f4cf0: 0b050063 add w3, w3, w5 f4cf4: d34244c6 ubfx x6, x6, #2, #16 f4cf8: 8b0d000e add x14, x0, x13 f4cfc: 8b30c410 add x16, x0, w16, sxtw #1 f4d00: 11000863 add w3, w3, #0x2 f4d04: 79000606 strh w6, [x16, #0x2] f4d08: 0b090029 add w9, w1, w9 f4d0c: 782d6806 strh w6, [x0, x13] f4d10: 0b010461 add w1, w3, w1, lsl #1 f4d14: 11000929 add w9, w9, #0x2 f4d18: 0b080568 add w8, w11, w8, lsl #1 f4d1c: d3424421 ubfx x1, x1, #2, #16 f4d20: 8b0a0006 add x6, x0, x10 f4d24: 7822d801 strh w1, [x0, w2, sxtw #1] f4d28: 0b050523 add w3, w9, w5, lsl #1 f4d2c: 11000908 add w8, w8, #0x2 f4d30: 790005c1 strh w1, [x14, #0x2] f4d34: 53027c62 lsr w2, w3, #2 f4d38: 0b040104 add w4, w8, w4 f4d3c: 790009c2 strh w2, [x14, #0x4] f4d40: 0b0b058b add w11, w12, w11, lsl #1 f4d44: 53027c84 lsr w4, w4, #2 f4d48: 0b070167 add w7, w11, w7 f4d4c: 782a7804 strh w4, [x0, x10, lsl #1] f4d50: 53027ce7 lsr w7, w7, #2 f4d54: 782a78c7 strh w7, [x6, x10, lsl #1] f4d58: d65f03c0 ret f4d5c: 9341fc42 asr x2, x2, #1 f4d60: 52800025 mov w5, #0x1 // =1 f4d64: 4b0203e4 neg w4, w2 f4d68: 4b0200a5 sub w5, w5, w2 f4d6c: 52800043 mov w3, #0x2 // =2 f4d70: 531f7847 lsl w7, w2, #1 f4d74: 4b020063 sub w3, w3, w2 f4d78: 7940002b ldrh w11, [x1] f4d7c: 7864d808 ldrh w8, [x0, w4, sxtw #1] f4d80: 52800064 mov w4, #0x3 // =3 f4d84: 7865d805 ldrh w5, [x0, w5, sxtw #1] f4d88: 4b020084 sub w4, w4, w2 f4d8c: 7863d803 ldrh w3, [x0, w3, sxtw #1] f4d90: 110004ed add w13, w7, #0x1 f4d94: 0b050109 add w9, w8, w5 f4d98: 79400426 ldrh w6, [x1, #0x2] f4d9c: 7864d804 ldrh w4, [x0, w4, sxtw #1] f4da0: 0b0300ac add w12, w5, w3 f4da4: 11000529 add w9, w9, #0x1 f4da8: 7940082a ldrh w10, [x1, #0x4] f4dac: 53017d29 lsr w9, w9, #1 f4db0: 11000581 add w1, w12, #0x1 f4db4: 79000009 strh w9, [x0] f4db8: d3414021 ubfx x1, x1, #1, #16 f4dbc: 0b040069 add w9, w3, w4 f4dc0: 7827d801 strh w1, [x0, w7, sxtw #1] f4dc4: 79000401 strh w1, [x0, #0x2] f4dc8: 110008ec add w12, w7, #0x2 f4dcc: 11000529 add w9, w9, #0x1 f4dd0: 11000561 add w1, w11, #0x1 f4dd4: d3414129 ubfx x9, x9, #1, #16 f4dd8: 782dd809 strh w9, [x0, w13, sxtw #1] f4ddc: 79000809 strh w9, [x0, #0x4] f4de0: 0b040021 add w1, w1, w4 f4de4: 93407d89 sxtw x9, w12 f4de8: 0b030108 add w8, w8, w3 f4dec: d100092e sub x14, x9, #0x2 f4df0: d3414021 ubfx x1, x1, #1, #16 f4df4: 8b27c40f add x15, x0, w7, sxtw #1 f4df8: 0b06016c add w12, w11, w6 f4dfc: 790009e1 strh w1, [x15, #0x4] f4e00: 11000908 add w8, w8, #0x2 f4e04: 79000c01 strh w1, [x0, #0x6] f4e08: 8b0e000f add x15, x0, x14 f4e0c: 0b0400a1 add w1, w5, w4 f4e10: 1100058c add w12, w12, #0x1 f4e14: 0b050505 add w5, w8, w5, lsl #1 f4e18: 0b0200e2 add w2, w7, w2 f4e1c: 8b2dc40d add x13, x0, w13, sxtw #1 f4e20: 53017d8c lsr w12, w12, #1 f4e24: 53027ca5 lsr w5, w5, #2 f4e28: 790009ac strh w12, [x13, #0x4] f4e2c: 11000821 add w1, w1, #0x2 f4e30: 782e6805 strh w5, [x0, x14] f4e34: 11000448 add w8, w2, #0x1 f4e38: 11000965 add w5, w11, #0x2 f4e3c: 0b030421 add w1, w1, w3, lsl #1 f4e40: 8b09000c add x12, x0, x9 f4e44: d3424421 ubfx x1, x1, #2, #16 f4e48: 0b0300a3 add w3, w5, w3 f4e4c: 7827d9e1 strh w1, [x15, w7, sxtw #1] f4e50: 0b040463 add w3, w3, w4, lsl #1 f4e54: 78296801 strh w1, [x0, x9] f4e58: 110008c1 add w1, w6, #0x2 f4e5c: d3424463 ubfx x3, x3, #2, #16 f4e60: 0b0b0421 add w1, w1, w11, lsl #1 f4e64: 7828d803 strh w3, [x0, w8, sxtw #1] f4e68: 0b040024 add w4, w1, w4 f4e6c: 79000583 strh w3, [x12, #0x2] f4e70: 0b0a0165 add w5, w11, w10 f4e74: d3424483 ubfx x3, x4, #2, #16 f4e78: 8b28c408 add x8, x0, w8, sxtw #1 f4e7c: 110008a1 add w1, w5, #0x2 f4e80: 79000503 strh w3, [x8, #0x2] f4e84: 79000983 strh w3, [x12, #0x4] f4e88: 0b060423 add w3, w1, w6, lsl #1 f4e8c: 8b22c402 add x2, x0, w2, sxtw #1 f4e90: 53027c63 lsr w3, w3, #2 f4e94: 79000c43 strh w3, [x2, #0x6] f4e98: d65f03c0 ret f4e9c: 9341fc42 asr x2, x2, #1 f4ea0: 785fe004 ldurh w4, [x0, #-0x2] f4ea4: 531f7848 lsl w8, w2, #1 f4ea8: 51000441 sub w1, w2, #0x1 f4eac: 5100050a sub w10, w8, #0x1 f4eb0: 0b020102 add w2, w8, w2 f4eb4: 5100044b sub w11, w2, #0x1 f4eb8: 937f7c25 sbfiz x5, x1, #1, #32 f4ebc: 7861d803 ldrh w3, [x0, w1, sxtw #1] f4ec0: 11000887 add w7, w4, #0x2 f4ec4: 786ad801 ldrh w1, [x0, w10, sxtw #1] f4ec8: 910008ac add x12, x5, #0x2 f4ecc: 11000486 add w6, w4, #0x1 f4ed0: 11000469 add w9, w3, #0x1 f4ed4: 0b0100e7 add w7, w7, w1 f4ed8: 786bd804 ldrh w4, [x0, w11, sxtw #1] f4edc: 0b0300c6 add w6, w6, w3 f4ee0: 0b0304e7 add w7, w7, w3, lsl #1 f4ee4: 8b050005 add x5, x0, x5 f4ee8: 53017cc6 lsr w6, w6, #1 f4eec: 53027ce7 lsr w7, w7, #2 f4ef0: 79000006 strh w6, [x0] f4ef4: 79000407 strh w7, [x0, #0x2] f4ef8: 0b010129 add w9, w9, w1 f4efc: 11000863 add w3, w3, #0x2 f4f00: d3414129 ubfx x9, x9, #1, #16 f4f04: 0b040063 add w3, w3, w4 f4f08: 782c6809 strh w9, [x0, x12] f4f0c: 79000809 strh w9, [x0, #0x4] f4f10: 0b010463 add w3, w3, w1, lsl #1 f4f14: d3424463 ubfx x3, x3, #2, #16 f4f18: 0b010081 add w1, w4, w1 f4f1c: 790008a3 strh w3, [x5, #0x4] f4f20: 8b2ac40a add x10, x0, w10, sxtw #1 f4f24: 79000c03 strh w3, [x0, #0x6] f4f28: 11000423 add w3, w1, #0x1 f4f2c: d3414063 ubfx x3, x3, #1, #16 f4f30: 0b040421 add w1, w1, w4, lsl #1 f4f34: 782c7803 strh w3, [x0, x12, lsl #1] f4f38: 11000821 add w1, w1, #0x2 f4f3c: 79000ca3 strh w3, [x5, #0x6] f4f40: d3424421 ubfx x1, x1, #2, #16 f4f44: 79000941 strh w1, [x10, #0x4] f4f48: 8b28c003 add x3, x0, w8, sxtw f4f4c: 79000c61 strh w1, [x3, #0x6] f4f50: 8b22c402 add x2, x0, w2, sxtw #1 f4f54: 8b0c0001 add x1, x0, x12 f4f58: 79000c44 strh w4, [x2, #0x6] f4f5c: 8b2bc40b add x11, x0, w11, sxtw #1 f4f60: 79000d64 strh w4, [x11, #0x6] f4f64: 8b28c403 add x3, x0, w8, sxtw #1 f4f68: 79000864 strh w4, [x3, #0x4] f4f6c: 782c7824 strh w4, [x1, x12, lsl #1] f4f70: 79000964 strh w4, [x11, #0x4] f4f74: 79001144 strh w4, [x10, #0x8] f4f78: d65f03c0 ret f4f7c: d10043ff sub sp, sp, #0x10 f4f80: 9341fc42 asr x2, x2, #1 f4f84: 2a2203e1 mvn w1, w2 f4f88: 52800023 mov w3, #0x1 // =1 f4f8c: 52800046 mov w6, #0x2 // =2 f4f90: 531f784a lsl w10, w2, #1 f4f94: f90003f3 str x19, [sp] f4f98: 51000448 sub w8, w2, #0x1 f4f9c: 4b020063 sub w3, w3, w2 f4fa0: 4b0200c6 sub w6, w6, w2 f4fa4: 4b0203e5 neg w5, w2 f4fa8: 785fe004 ldurh w4, [x0, #-0x2] f4fac: 937f7d13 sbfiz x19, x8, #1, #32 f4fb0: 0b020142 add w2, w10, w2 f4fb4: 7861d801 ldrh w1, [x0, w1, sxtw #1] f4fb8: 8b130012 add x18, x0, x19 f4fbc: 5100044e sub w14, w2, #0x1 f4fc0: 5100054f sub w15, w10, #0x1 f4fc4: 7865d805 ldrh w5, [x0, w5, sxtw #1] f4fc8: 11000889 add w9, w4, #0x2 f4fcc: 7863d80b ldrh w11, [x0, w3, sxtw #1] f4fd0: 11000483 add w3, w4, #0x1 f4fd4: 7866d810 ldrh w16, [x0, w6, sxtw #1] f4fd8: 0b030027 add w7, w1, w3 f4fdc: 7868d808 ldrh w8, [x0, w8, sxtw #1] f4fe0: d34140e7 ubfx x7, x7, #1, #16 f4fe4: 786fd806 ldrh w6, [x0, w15, sxtw #1] f4fe8: 0b0900ad add w13, w5, w9 f4fec: 786ed80c ldrh w12, [x0, w14, sxtw #1] f4ff0: 0b010171 add w17, w11, w1 f4ff4: 79000e47 strh w7, [x18, #0x6] f4ff8: 0b1000b0 add w16, w5, w16 f4ffc: 79000007 strh w7, [x0] f5000: 1100094a add w10, w10, #0x2 f5004: 0b0105ad add w13, w13, w1, lsl #1 f5008: 11000a31 add w17, w17, #0x2 f500c: 11000a10 add w16, w16, #0x2 f5010: 91000a67 add x7, x19, #0x2 f5014: d34245ad ubfx x13, x13, #2, #16 f5018: 0b050625 add w5, w17, w5, lsl #1 f501c: 7900124d strh w13, [x18, #0x8] f5020: 0b0b060b add w11, w16, w11, lsl #1 f5024: 7900040d strh w13, [x0, #0x2] f5028: 53027ca5 lsr w5, w5, #2 f502c: 53027d6b lsr w11, w11, #2 f5030: 79000805 strh w5, [x0, #0x4] f5034: 79000c0b strh w11, [x0, #0x6] f5038: 0b030103 add w3, w8, w3 f503c: 0b040504 add w4, w8, w4, lsl #1 f5040: d3414063 ubfx x3, x3, #1, #16 f5044: 11000884 add w4, w4, #0x2 f5048: 782ad803 strh w3, [x0, w10, sxtw #1] f504c: 78276803 strh w3, [x0, x7] f5050: 0b010081 add w1, w4, w1 f5054: 8b2fc40f add x15, x0, w15, sxtw #1 f5058: d3424421 ubfx x1, x1, #2, #16 f505c: 11000505 add w5, w8, #0x1 f5060: 790011e1 strh w1, [x15, #0x8] f5064: 782ac801 strh w1, [x0, w10, sxtw] f5068: 0b0600a5 add w5, w5, w6 f506c: 11000c42 add w2, w2, #0x3 f5070: d34140a4 ubfx x4, x5, #1, #16 f5074: 8b2ec40d add x13, x0, w14, sxtw #1 f5078: 0b0804c3 add w3, w6, w8, lsl #1 f507c: 79000da4 strh w4, [x13, #0x6] f5080: 0b090063 add w3, w3, w9 f5084: 78277804 strh w4, [x0, x7, lsl #1] f5088: 8b070004 add x4, x0, x7 f508c: d3424463 ubfx x3, x3, #2, #16 f5090: 0b0c00cb add w11, w6, w12 f5094: 7822d803 strh w3, [x0, w2, sxtw #1] f5098: 11000901 add w1, w8, #0x2 f509c: 790009e3 strh w3, [x15, #0x4] f50a0: 1100056b add w11, w11, #0x1 f50a4: 0b0c0021 add w1, w1, w12 f50a8: 53017d60 lsr w0, w11, #1 f50ac: 0b060421 add w1, w1, w6, lsl #1 f50b0: 78277880 strh w0, [x4, x7, lsl #1] f50b4: 53027c21 lsr w1, w1, #2 f50b8: 790009a1 strh w1, [x13, #0x4] f50bc: f94003f3 ldr x19, [sp] f50c0: 910043ff add sp, sp, #0x10 f50c4: d65f03c0 ret f50c8: 9341fc21 asr x1, x1, #1 f50cc: d10083ff sub sp, sp, #0x20 f50d0: 531f7822 lsl w2, w1, #1 f50d4: 93407c25 sxtw x5, w1 f50d8: 937f7c4d sbfiz x13, x2, #1, #32 f50dc: d37ff8a7 lsl x7, x5, #1 f50e0: 8b0d000b add x11, x0, x13 f50e4: cb050405 sub x5, x0, x5, lsl #1 f50e8: cb070006 sub x6, x0, x7 f50ec: a90053f3 stp x19, x20, [sp] f50f0: a9015bf5 stp x21, x22, [sp, #0x10] f50f4: 8b07000c add x12, x0, x7 f50f8: 0b010042 add w2, w2, w1 f50fc: f94008a4 ldr x4, [x5, #0x10] f5100: 937f7c51 sbfiz x17, x2, #1, #32 f5104: f9400ca3 ldr x3, [x5, #0x18] f5108: 8b11000a add x10, x0, x17 f510c: f94000c6 ldr x6, [x6] f5110: 0b010042 add w2, w2, w1 f5114: f94004a5 ldr x5, [x5, #0x8] f5118: 937f7c4f sbfiz x15, x2, #1, #32 f511c: f9000006 str x6, [x0] f5120: 8b0f0009 add x9, x0, x15 f5124: f9000405 str x5, [x0, #0x8] f5128: 0b010042 add w2, w2, w1 f512c: f9000804 str x4, [x0, #0x10] f5130: 937f7c55 sbfiz x21, x2, #1, #32 f5134: f9000c03 str x3, [x0, #0x18] f5138: 8b150008 add x8, x0, x21 f513c: f8276806 str x6, [x0, x7] f5140: 0b010042 add w2, w2, w1 f5144: f9000585 str x5, [x12, #0x8] f5148: 937f7c54 sbfiz x20, x2, #1, #32 f514c: f9000984 str x4, [x12, #0x10] f5150: 8b140007 add x7, x0, x20 f5154: f9000d83 str x3, [x12, #0x18] f5158: 0b010042 add w2, w2, w1 f515c: f82d6806 str x6, [x0, x13] f5160: 937f7c53 sbfiz x19, x2, #1, #32 f5164: f9000565 str x5, [x11, #0x8] f5168: 8b13000e add x14, x0, x19 f516c: f9000964 str x4, [x11, #0x10] f5170: 0b010042 add w2, w2, w1 f5174: f9000d63 str x3, [x11, #0x18] f5178: 937f7c50 sbfiz x16, x2, #1, #32 f517c: f8316806 str x6, [x0, x17] f5180: 8b10000d add x13, x0, x16 f5184: f9000545 str x5, [x10, #0x8] f5188: 0b010042 add w2, w2, w1 f518c: f9000944 str x4, [x10, #0x10] f5190: 937f7c51 sbfiz x17, x2, #1, #32 f5194: f9000d43 str x3, [x10, #0x18] f5198: 8b11000c add x12, x0, x17 f519c: f82f6806 str x6, [x0, x15] f51a0: 0b010042 add w2, w2, w1 f51a4: f9000525 str x5, [x9, #0x8] f51a8: 937f7c52 sbfiz x18, x2, #1, #32 f51ac: f9000924 str x4, [x9, #0x10] f51b0: 8b12000b add x11, x0, x18 f51b4: f9000d23 str x3, [x9, #0x18] f51b8: 0b010042 add w2, w2, w1 f51bc: f8356806 str x6, [x0, x21] f51c0: 937f7c4f sbfiz x15, x2, #1, #32 f51c4: f9000505 str x5, [x8, #0x8] f51c8: 8b0f000a add x10, x0, x15 f51cc: f9000904 str x4, [x8, #0x10] f51d0: 0b010042 add w2, w2, w1 f51d4: f9000d03 str x3, [x8, #0x18] f51d8: 937f7c55 sbfiz x21, x2, #1, #32 f51dc: f8346806 str x6, [x0, x20] f51e0: 8b150009 add x9, x0, x21 f51e4: f90004e5 str x5, [x7, #0x8] f51e8: 0b010042 add w2, w2, w1 f51ec: f90008e4 str x4, [x7, #0x10] f51f0: 937f7c56 sbfiz x22, x2, #1, #32 f51f4: f9000ce3 str x3, [x7, #0x18] f51f8: 8b160008 add x8, x0, x22 f51fc: f8336806 str x6, [x0, x19] f5200: 0b010042 add w2, w2, w1 f5204: f90005c5 str x5, [x14, #0x8] f5208: 937f7c54 sbfiz x20, x2, #1, #32 f520c: f90009c4 str x4, [x14, #0x10] f5210: 8b140007 add x7, x0, x20 f5214: f9000dc3 str x3, [x14, #0x18] f5218: 0b010041 add w1, w2, w1 f521c: f8306806 str x6, [x0, x16] f5220: 937f7c21 sbfiz x1, x1, #1, #32 f5224: f90005a5 str x5, [x13, #0x8] f5228: 8b010002 add x2, x0, x1 f522c: f90009a4 str x4, [x13, #0x10] f5230: f9000da3 str x3, [x13, #0x18] f5234: f8316806 str x6, [x0, x17] f5238: f9000585 str x5, [x12, #0x8] f523c: f9000984 str x4, [x12, #0x10] f5240: f9000d83 str x3, [x12, #0x18] f5244: f8326806 str x6, [x0, x18] f5248: f9000565 str x5, [x11, #0x8] f524c: f9000964 str x4, [x11, #0x10] f5250: f9000d63 str x3, [x11, #0x18] f5254: f82f6806 str x6, [x0, x15] f5258: f9000545 str x5, [x10, #0x8] f525c: f9000944 str x4, [x10, #0x10] f5260: f9000d43 str x3, [x10, #0x18] f5264: f8356806 str x6, [x0, x21] f5268: f9000525 str x5, [x9, #0x8] f526c: f9000924 str x4, [x9, #0x10] f5270: f9000d23 str x3, [x9, #0x18] f5274: f8366806 str x6, [x0, x22] f5278: f9000505 str x5, [x8, #0x8] f527c: f9000904 str x4, [x8, #0x10] f5280: f9000d03 str x3, [x8, #0x18] f5284: f8346806 str x6, [x0, x20] f5288: f90004e5 str x5, [x7, #0x8] f528c: f90008e4 str x4, [x7, #0x10] f5290: f9000ce3 str x3, [x7, #0x18] f5294: f8216806 str x6, [x0, x1] f5298: f9000445 str x5, [x2, #0x8] f529c: f9000844 str x4, [x2, #0x10] f52a0: f9000c43 str x3, [x2, #0x18] f52a4: a94053f3 ldp x19, x20, [sp] f52a8: a9415bf5 ldp x21, x22, [sp, #0x10] f52ac: 910083ff add sp, sp, #0x20 f52b0: d65f03c0 ret f52b4: 927ff821 and x1, x1, #0xfffffffffffffffe f52b8: 52800203 mov w3, #0x10 // =16 f52bc: 785fe002 ldurh w2, [x0, #-0x2] f52c0: 71000463 subs w3, w3, #0x1 f52c4: 8b024042 add x2, x2, x2, lsl #16 f52c8: 8b028042 add x2, x2, x2, lsl #32 f52cc: f9000002 str x2, [x0] f52d0: f9000402 str x2, [x0, #0x8] f52d4: f9000802 str x2, [x0, #0x10] f52d8: f9000c02 str x2, [x0, #0x18] f52dc: 8b010000 add x0, x0, x1 f52e0: 54fffee1 b.ne 0xf52bc f52e4: d65f03c0 ret f52e8: 9341fc22 asr x2, x1, #1 f52ec: 785fe00b ldurh w11, [x0, #-0x2] f52f0: d37ff843 lsl x3, x2, #1 f52f4: d1000444 sub x4, x2, #0x1 f52f8: 8b020066 add x6, x3, x2 f52fc: d1000465 sub x5, x3, #0x1 f5300: 8b0200c1 add x1, x6, x2 f5304: d10004c6 sub x6, x6, #0x1 f5308: 78647808 ldrh w8, [x0, x4, lsl #1] f530c: 8b020024 add x4, x1, x2 f5310: d1000421 sub x1, x1, #0x1 f5314: 7865780a ldrh w10, [x0, x5, lsl #1] f5318: d1000487 sub x7, x4, #0x1 f531c: 8b020085 add x5, x4, x2 f5320: 78667809 ldrh w9, [x0, x6, lsl #1] f5324: d10004a4 sub x4, x5, #0x1 f5328: 8b0200a6 add x6, x5, x2 f532c: 0b08016b add w11, w11, w8 f5330: d10004c5 sub x5, x6, #0x1 f5334: 78617808 ldrh w8, [x0, x1, lsl #1] f5338: 0b0a016b add w11, w11, w10 f533c: 8b0200c1 add x1, x6, x2 f5340: 7867780a ldrh w10, [x0, x7, lsl #1] f5344: d1000426 sub x6, x1, #0x1 f5348: 8b020027 add x7, x1, x2 f534c: 0b09016b add w11, w11, w9 f5350: 8b0200e1 add x1, x7, x2 f5354: 78647809 ldrh w9, [x0, x4, lsl #1] f5358: 0b08016b add w11, w11, w8 f535c: d10004e4 sub x4, x7, #0x1 f5360: 78657808 ldrh w8, [x0, x5, lsl #1] f5364: d1000427 sub x7, x1, #0x1 f5368: 8b020025 add x5, x1, x2 f536c: 0b0a016b add w11, w11, w10 f5370: 8b0200a1 add x1, x5, x2 f5374: 7866780a ldrh w10, [x0, x6, lsl #1] f5378: 0b09016b add w11, w11, w9 f537c: d10004a6 sub x6, x5, #0x1 f5380: 78647809 ldrh w9, [x0, x4, lsl #1] f5384: 0b08016b add w11, w11, w8 f5388: 8b020024 add x4, x1, x2 f538c: d1000425 sub x5, x1, #0x1 f5390: 78677808 ldrh w8, [x0, x7, lsl #1] f5394: 8b020081 add x1, x4, x2 f5398: 0b0a0167 add w7, w11, w10 f539c: d1000484 sub x4, x4, #0x1 f53a0: 78667806 ldrh w6, [x0, x6, lsl #1] f53a4: 0b0900e7 add w7, w7, w9 f53a8: d1000429 sub x9, x1, #0x1 f53ac: 8b010041 add x1, x2, x1 f53b0: 78657805 ldrh w5, [x0, x5, lsl #1] f53b4: 0b0800e7 add w7, w7, w8 f53b8: d1000421 sub x1, x1, #0x1 f53bc: 78647808 ldrh w8, [x0, x4, lsl #1] f53c0: 0b0600e7 add w7, w7, w6 f53c4: 78697804 ldrh w4, [x0, x9, lsl #1] f53c8: cb0203ea neg x10, x2 f53cc: 0b0500e7 add w7, w7, w5 f53d0: d2800025 mov x5, #0x1 // =1 f53d4: 78617809 ldrh w9, [x0, x1, lsl #1] f53d8: cb0200a6 sub x6, x5, x2 f53dc: 0b0800e1 add w1, w7, w8 f53e0: d2800045 mov x5, #0x2 // =2 f53e4: 0b040021 add w1, w1, w4 f53e8: cb0200a5 sub x5, x5, x2 f53ec: d2800064 mov x4, #0x3 // =3 f53f0: 786a7808 ldrh w8, [x0, x10, lsl #1] f53f4: cb020084 sub x4, x4, x2 f53f8: 78667807 ldrh w7, [x0, x6, lsl #1] f53fc: 0b010121 add w1, w9, w1 f5400: d280008f mov x15, #0x4 // =4 f5404: 78657806 ldrh w6, [x0, x5, lsl #1] f5408: cb0201ef sub x15, x15, x2 f540c: 0b080028 add w8, w1, w8 f5410: d28000a5 mov x5, #0x5 // =5 f5414: 78647804 ldrh w4, [x0, x4, lsl #1] f5418: cb0200a9 sub x9, x5, x2 f541c: 0b070108 add w8, w8, w7 f5420: d28000c7 mov x7, #0x6 // =6 f5424: 0b060108 add w8, w8, w6 f5428: cb0200e1 sub x1, x7, x2 f542c: d28000e6 mov x6, #0x7 // =7 f5430: 786f7805 ldrh w5, [x0, x15, lsl #1] f5434: 0b040108 add w8, w8, w4 f5438: cb0200cf sub x15, x6, x2 f543c: d2800104 mov x4, #0x8 // =8 f5440: 78697807 ldrh w7, [x0, x9, lsl #1] f5444: cb020086 sub x6, x4, x2 f5448: d2800124 mov x4, #0x9 // =9 f544c: 78617801 ldrh w1, [x0, x1, lsl #1] f5450: 0b050108 add w8, w8, w5 f5454: cb020085 sub x5, x4, x2 f5458: 786f780f ldrh w15, [x0, x15, lsl #1] f545c: 0b070108 add w8, w8, w7 f5460: d2800149 mov x9, #0xa // =10 f5464: 78667804 ldrh w4, [x0, x6, lsl #1] f5468: cb020127 sub x7, x9, x2 f546c: 0b010108 add w8, w8, w1 f5470: d2800161 mov x1, #0xb // =11 f5474: 78657805 ldrh w5, [x0, x5, lsl #1] f5478: cb020029 sub x9, x1, x2 f547c: 0b0f0108 add w8, w8, w15 f5480: d2800181 mov x1, #0xc // =12 f5484: 0b040108 add w8, w8, w4 f5488: cb02002f sub x15, x1, x2 f548c: d28001a6 mov x6, #0xd // =13 f5490: 78677807 ldrh w7, [x0, x7, lsl #1] f5494: cb0200c4 sub x4, x6, x2 f5498: 0b050108 add w8, w8, w5 f549c: d28001c5 mov x5, #0xe // =14 f54a0: 78697801 ldrh w1, [x0, x9, lsl #1] f54a4: cb0200a6 sub x6, x5, x2 f54a8: d28001e5 mov x5, #0xf // =15 f54ac: 786f780f ldrh w15, [x0, x15, lsl #1] f54b0: 0b070107 add w7, w8, w7 f54b4: cb0200a5 sub x5, x5, x2 f54b8: 78647804 ldrh w4, [x0, x4, lsl #1] f54bc: 0b0100e1 add w1, w7, w1 f54c0: 78667802 ldrh w2, [x0, x6, lsl #1] f54c4: 0b0f0021 add w1, w1, w15 f54c8: 78657805 ldrh w5, [x0, x5, lsl #1] f54cc: 0b040021 add w1, w1, w4 f54d0: 0b020021 add w1, w1, w2 f54d4: 8b03000f add x15, x0, x3 f54d8: 0b0100a1 add w1, w5, w1 f54dc: 8b0301ee add x14, x15, x3 f54e0: 11004021 add w1, w1, #0x10 f54e4: 8b0301cd add x13, x14, x3 f54e8: 13057c21 asr w1, w1, #5 f54ec: 8b0301ac add x12, x13, x3 f54f0: 8b03018b add x11, x12, x3 f54f4: 93407c21 sxtw x1, w1 f54f8: 8b03016a add x10, x11, x3 f54fc: 8b030149 add x9, x10, x3 f5500: 8b014021 add x1, x1, x1, lsl #16 f5504: 8b030128 add x8, x9, x3 f5508: 8b030107 add x7, x8, x3 f550c: 8b018021 add x1, x1, x1, lsl #32 f5510: f9000001 str x1, [x0] f5514: f9000401 str x1, [x0, #0x8] f5518: 8b0300e6 add x6, x7, x3 f551c: f9000801 str x1, [x0, #0x10] f5520: 8b0300c5 add x5, x6, x3 f5524: f9000c01 str x1, [x0, #0x18] f5528: 8b0300a4 add x4, x5, x3 f552c: f8236801 str x1, [x0, x3] f5530: 8b030082 add x2, x4, x3 f5534: f90005e1 str x1, [x15, #0x8] f5538: 8b030040 add x0, x2, x3 f553c: f90009e1 str x1, [x15, #0x10] f5540: 8b030010 add x16, x0, x3 f5544: f9000de1 str x1, [x15, #0x18] f5548: f82369e1 str x1, [x15, x3] f554c: f90005c1 str x1, [x14, #0x8] f5550: f90009c1 str x1, [x14, #0x10] f5554: f9000dc1 str x1, [x14, #0x18] f5558: f82369c1 str x1, [x14, x3] f555c: f90005a1 str x1, [x13, #0x8] f5560: f90009a1 str x1, [x13, #0x10] f5564: f9000da1 str x1, [x13, #0x18] f5568: f82369a1 str x1, [x13, x3] f556c: f9000581 str x1, [x12, #0x8] f5570: f9000981 str x1, [x12, #0x10] f5574: f9000d81 str x1, [x12, #0x18] f5578: f8236981 str x1, [x12, x3] f557c: f9000561 str x1, [x11, #0x8] f5580: f9000961 str x1, [x11, #0x10] f5584: f9000d61 str x1, [x11, #0x18] f5588: f8236961 str x1, [x11, x3] f558c: f9000541 str x1, [x10, #0x8] f5590: f9000941 str x1, [x10, #0x10] f5594: f9000d41 str x1, [x10, #0x18] f5598: f8236941 str x1, [x10, x3] f559c: f9000521 str x1, [x9, #0x8] f55a0: f9000921 str x1, [x9, #0x10] f55a4: f9000d21 str x1, [x9, #0x18] f55a8: f8236921 str x1, [x9, x3] f55ac: f9000501 str x1, [x8, #0x8] f55b0: f9000901 str x1, [x8, #0x10] f55b4: f9000d01 str x1, [x8, #0x18] f55b8: f8236901 str x1, [x8, x3] f55bc: f90004e1 str x1, [x7, #0x8] f55c0: f90008e1 str x1, [x7, #0x10] f55c4: f9000ce1 str x1, [x7, #0x18] f55c8: f82368e1 str x1, [x7, x3] f55cc: f90004c1 str x1, [x6, #0x8] f55d0: f90008c1 str x1, [x6, #0x10] f55d4: f9000cc1 str x1, [x6, #0x18] f55d8: f82368c1 str x1, [x6, x3] f55dc: f90004a1 str x1, [x5, #0x8] f55e0: f90008a1 str x1, [x5, #0x10] f55e4: f9000ca1 str x1, [x5, #0x18] f55e8: f82368a1 str x1, [x5, x3] f55ec: f9000481 str x1, [x4, #0x8] f55f0: f9000881 str x1, [x4, #0x10] f55f4: f9000c81 str x1, [x4, #0x18] f55f8: f8236881 str x1, [x4, x3] f55fc: f9000441 str x1, [x2, #0x8] f5600: f9000841 str x1, [x2, #0x10] f5604: f9000c41 str x1, [x2, #0x18] f5608: f8236841 str x1, [x2, x3] f560c: f9000401 str x1, [x0, #0x8] f5610: f9000801 str x1, [x0, #0x10] f5614: f9000c01 str x1, [x0, #0x18] f5618: f8236801 str x1, [x0, x3] f561c: f9000601 str x1, [x16, #0x8] f5620: f9000a01 str x1, [x16, #0x10] f5624: f9000e01 str x1, [x16, #0x18] f5628: d65f03c0 ret f562c: 9341fc22 asr x2, x1, #1 f5630: 785fe009 ldurh w9, [x0, #-0x2] f5634: d37ff843 lsl x3, x2, #1 f5638: d1000444 sub x4, x2, #0x1 f563c: 8b020065 add x5, x3, x2 f5640: d1000466 sub x6, x3, #0x1 f5644: 8b0200a1 add x1, x5, x2 f5648: d10004a5 sub x5, x5, #0x1 f564c: 78647808 ldrh w8, [x0, x4, lsl #1] f5650: 8b020024 add x4, x1, x2 f5654: d1000421 sub x1, x1, #0x1 f5658: 7866780b ldrh w11, [x0, x6, lsl #1] f565c: d1000487 sub x7, x4, #0x1 f5660: 8b020086 add x6, x4, x2 f5664: 7865780a ldrh w10, [x0, x5, lsl #1] f5668: d10004c4 sub x4, x6, #0x1 f566c: 8b0200c5 add x5, x6, x2 f5670: 0b080129 add w9, w9, w8 f5674: d10004a6 sub x6, x5, #0x1 f5678: 78617808 ldrh w8, [x0, x1, lsl #1] f567c: 0b0b0129 add w9, w9, w11 f5680: 8b0200a1 add x1, x5, x2 f5684: 7867780b ldrh w11, [x0, x7, lsl #1] f5688: 8b020025 add x5, x1, x2 f568c: d1000427 sub x7, x1, #0x1 f5690: 0b0a0129 add w9, w9, w10 f5694: 8b0200a1 add x1, x5, x2 f5698: 7864780a ldrh w10, [x0, x4, lsl #1] f569c: 0b080129 add w9, w9, w8 f56a0: d10004a4 sub x4, x5, #0x1 f56a4: 78667808 ldrh w8, [x0, x6, lsl #1] f56a8: d1000425 sub x5, x1, #0x1 f56ac: 8b020026 add x6, x1, x2 f56b0: 0b0b0129 add w9, w9, w11 f56b4: 8b0200c1 add x1, x6, x2 f56b8: 7867780b ldrh w11, [x0, x7, lsl #1] f56bc: 0b0a0129 add w9, w9, w10 f56c0: d10004c7 sub x7, x6, #0x1 f56c4: 7864780a ldrh w10, [x0, x4, lsl #1] f56c8: 0b080129 add w9, w9, w8 f56cc: 8b020024 add x4, x1, x2 f56d0: d1000426 sub x6, x1, #0x1 f56d4: 78657808 ldrh w8, [x0, x5, lsl #1] f56d8: 8b020081 add x1, x4, x2 f56dc: 0b0b0129 add w9, w9, w11 f56e0: d1000485 sub x5, x4, #0x1 f56e4: 78677807 ldrh w7, [x0, x7, lsl #1] f56e8: 0b0a0129 add w9, w9, w10 f56ec: 8b010044 add x4, x2, x1 f56f0: d100042a sub x10, x1, #0x1 f56f4: 78667806 ldrh w6, [x0, x6, lsl #1] f56f8: 0b080121 add w1, w9, w8 f56fc: d1000484 sub x4, x4, #0x1 f5700: 78657805 ldrh w5, [x0, x5, lsl #1] f5704: 0b070021 add w1, w1, w7 f5708: 786a7802 ldrh w2, [x0, x10, lsl #1] f570c: 0b060021 add w1, w1, w6 f5710: 8b03000f add x15, x0, x3 f5714: 78647804 ldrh w4, [x0, x4, lsl #1] f5718: 0b050021 add w1, w1, w5 f571c: 0b020021 add w1, w1, w2 f5720: 8b0301ee add x14, x15, x3 f5724: 0b010081 add w1, w4, w1 f5728: 8b0301cd add x13, x14, x3 f572c: 11002021 add w1, w1, #0x8 f5730: 8b0301ac add x12, x13, x3 f5734: 13047c21 asr w1, w1, #4 f5738: 8b03018b add x11, x12, x3 f573c: 8b03016a add x10, x11, x3 f5740: 93407c21 sxtw x1, w1 f5744: 8b030149 add x9, x10, x3 f5748: 8b030128 add x8, x9, x3 f574c: 8b014021 add x1, x1, x1, lsl #16 f5750: 8b030107 add x7, x8, x3 f5754: 8b0300e6 add x6, x7, x3 f5758: 8b018021 add x1, x1, x1, lsl #32 f575c: f9000001 str x1, [x0] f5760: f9000401 str x1, [x0, #0x8] f5764: 8b0300c5 add x5, x6, x3 f5768: f9000801 str x1, [x0, #0x10] f576c: 8b0300a4 add x4, x5, x3 f5770: f9000c01 str x1, [x0, #0x18] f5774: 8b030082 add x2, x4, x3 f5778: f8236801 str x1, [x0, x3] f577c: 8b030040 add x0, x2, x3 f5780: f90005e1 str x1, [x15, #0x8] f5784: 8b030010 add x16, x0, x3 f5788: f90009e1 str x1, [x15, #0x10] f578c: f9000de1 str x1, [x15, #0x18] f5790: f82369e1 str x1, [x15, x3] f5794: f90005c1 str x1, [x14, #0x8] f5798: f90009c1 str x1, [x14, #0x10] f579c: f9000dc1 str x1, [x14, #0x18] f57a0: f82369c1 str x1, [x14, x3] f57a4: f90005a1 str x1, [x13, #0x8] f57a8: f90009a1 str x1, [x13, #0x10] f57ac: f9000da1 str x1, [x13, #0x18] f57b0: f82369a1 str x1, [x13, x3] f57b4: f9000581 str x1, [x12, #0x8] f57b8: f9000981 str x1, [x12, #0x10] f57bc: f9000d81 str x1, [x12, #0x18] f57c0: f8236981 str x1, [x12, x3] f57c4: f9000561 str x1, [x11, #0x8] f57c8: f9000961 str x1, [x11, #0x10] f57cc: f9000d61 str x1, [x11, #0x18] f57d0: f8236961 str x1, [x11, x3] f57d4: f9000541 str x1, [x10, #0x8] f57d8: f9000941 str x1, [x10, #0x10] f57dc: f9000d41 str x1, [x10, #0x18] f57e0: f8236941 str x1, [x10, x3] f57e4: f9000521 str x1, [x9, #0x8] f57e8: f9000921 str x1, [x9, #0x10] f57ec: f9000d21 str x1, [x9, #0x18] f57f0: f8236921 str x1, [x9, x3] f57f4: f9000501 str x1, [x8, #0x8] f57f8: f9000901 str x1, [x8, #0x10] f57fc: f9000d01 str x1, [x8, #0x18] f5800: f8236901 str x1, [x8, x3] f5804: f90004e1 str x1, [x7, #0x8] f5808: f90008e1 str x1, [x7, #0x10] f580c: f9000ce1 str x1, [x7, #0x18] f5810: f82368e1 str x1, [x7, x3] f5814: f90004c1 str x1, [x6, #0x8] f5818: f90008c1 str x1, [x6, #0x10] f581c: f9000cc1 str x1, [x6, #0x18] f5820: f82368c1 str x1, [x6, x3] f5824: f90004a1 str x1, [x5, #0x8] f5828: f90008a1 str x1, [x5, #0x10] f582c: f9000ca1 str x1, [x5, #0x18] f5830: f82368a1 str x1, [x5, x3] f5834: f9000481 str x1, [x4, #0x8] f5838: f9000881 str x1, [x4, #0x10] f583c: f9000c81 str x1, [x4, #0x18] f5840: f8236881 str x1, [x4, x3] f5844: f9000441 str x1, [x2, #0x8] f5848: f9000841 str x1, [x2, #0x10] f584c: f9000c41 str x1, [x2, #0x18] f5850: f8236841 str x1, [x2, x3] f5854: f9000401 str x1, [x0, #0x8] f5858: f9000801 str x1, [x0, #0x10] f585c: f9000c01 str x1, [x0, #0x18] f5860: f8236801 str x1, [x0, x3] f5864: f9000601 str x1, [x16, #0x8] f5868: f9000a01 str x1, [x16, #0x10] f586c: f9000e01 str x1, [x16, #0x18] f5870: d65f03c0 ret f5874: 9341fc21 asr x1, x1, #1 f5878: d2800022 mov x2, #0x1 // =1 f587c: cb0103e3 neg x3, x1 f5880: cb010042 sub x2, x2, x1 f5884: d2800044 mov x4, #0x2 // =2 f5888: d2800067 mov x7, #0x3 // =3 f588c: cb010084 sub x4, x4, x1 f5890: cb0100e7 sub x7, x7, x1 f5894: 78637808 ldrh w8, [x0, x3, lsl #1] f5898: d2800083 mov x3, #0x4 // =4 f589c: 78627802 ldrh w2, [x0, x2, lsl #1] f58a0: cb010063 sub x3, x3, x1 f58a4: d28000a6 mov x6, #0x5 // =5 f58a8: 78647804 ldrh w4, [x0, x4, lsl #1] f58ac: cb0100c5 sub x5, x6, x1 f58b0: 78677807 ldrh w7, [x0, x7, lsl #1] f58b4: 0b020108 add w8, w8, w2 f58b8: d28000c2 mov x2, #0x6 // =6 f58bc: 78637803 ldrh w3, [x0, x3, lsl #1] f58c0: cb010046 sub x6, x2, x1 f58c4: 0b040108 add w8, w8, w4 f58c8: d28000e2 mov x2, #0x7 // =7 f58cc: 78657805 ldrh w5, [x0, x5, lsl #1] f58d0: cb010044 sub x4, x2, x1 f58d4: 0b070108 add w8, w8, w7 f58d8: d2800109 mov x9, #0x8 // =8 f58dc: cb010127 sub x7, x9, x1 f58e0: 0b030108 add w8, w8, w3 f58e4: d2800123 mov x3, #0x9 // =9 f58e8: 78667802 ldrh w2, [x0, x6, lsl #1] f58ec: cb010069 sub x9, x3, x1 f58f0: 0b050108 add w8, w8, w5 f58f4: d2800145 mov x5, #0xa // =10 f58f8: 78647804 ldrh w4, [x0, x4, lsl #1] f58fc: cb0100a3 sub x3, x5, x1 f5900: 78677807 ldrh w7, [x0, x7, lsl #1] f5904: 0b020108 add w8, w8, w2 f5908: d2800162 mov x2, #0xb // =11 f590c: 78697805 ldrh w5, [x0, x9, lsl #1] f5910: cb010046 sub x6, x2, x1 f5914: 0b040108 add w8, w8, w4 f5918: d2800184 mov x4, #0xc // =12 f591c: 78637803 ldrh w3, [x0, x3, lsl #1] f5920: cb010082 sub x2, x4, x1 f5924: 0b070108 add w8, w8, w7 f5928: d28001a7 mov x7, #0xd // =13 f592c: cb0100e4 sub x4, x7, x1 f5930: 0b050108 add w8, w8, w5 f5934: d28001c5 mov x5, #0xe // =14 f5938: 78667806 ldrh w6, [x0, x6, lsl #1] f593c: cb0100a7 sub x7, x5, x1 f5940: 0b030108 add w8, w8, w3 f5944: d28001e3 mov x3, #0xf // =15 f5948: 78627802 ldrh w2, [x0, x2, lsl #1] f594c: cb010065 sub x5, x3, x1 f5950: 78647804 ldrh w4, [x0, x4, lsl #1] f5954: 0b060106 add w6, w8, w6 f5958: 78677803 ldrh w3, [x0, x7, lsl #1] f595c: 0b0200c2 add w2, w6, w2 f5960: d37ff821 lsl x1, x1, #1 f5964: 78657805 ldrh w5, [x0, x5, lsl #1] f5968: 0b040042 add w2, w2, w4 f596c: 0b030042 add w2, w2, w3 f5970: 8b01000f add x15, x0, x1 f5974: 0b0200a2 add w2, w5, w2 f5978: 8b0101ee add x14, x15, x1 f597c: 11002042 add w2, w2, #0x8 f5980: 8b0101cd add x13, x14, x1 f5984: 13047c42 asr w2, w2, #4 f5988: 8b0101ac add x12, x13, x1 f598c: 8b01018b add x11, x12, x1 f5990: 93407c42 sxtw x2, w2 f5994: 8b01016a add x10, x11, x1 f5998: 8b010149 add x9, x10, x1 f599c: 8b024042 add x2, x2, x2, lsl #16 f59a0: 8b010128 add x8, x9, x1 f59a4: 8b010107 add x7, x8, x1 f59a8: 8b028042 add x2, x2, x2, lsl #32 f59ac: f9000002 str x2, [x0] f59b0: f9000402 str x2, [x0, #0x8] f59b4: 8b0100e6 add x6, x7, x1 f59b8: f9000802 str x2, [x0, #0x10] f59bc: 8b0100c5 add x5, x6, x1 f59c0: f9000c02 str x2, [x0, #0x18] f59c4: 8b0100a4 add x4, x5, x1 f59c8: f8216802 str x2, [x0, x1] f59cc: 8b010083 add x3, x4, x1 f59d0: f90005e2 str x2, [x15, #0x8] f59d4: 8b010060 add x0, x3, x1 f59d8: f90009e2 str x2, [x15, #0x10] f59dc: 8b010010 add x16, x0, x1 f59e0: f9000de2 str x2, [x15, #0x18] f59e4: f82169e2 str x2, [x15, x1] f59e8: f90005c2 str x2, [x14, #0x8] f59ec: f90009c2 str x2, [x14, #0x10] f59f0: f9000dc2 str x2, [x14, #0x18] f59f4: f82169c2 str x2, [x14, x1] f59f8: f90005a2 str x2, [x13, #0x8] f59fc: f90009a2 str x2, [x13, #0x10] f5a00: f9000da2 str x2, [x13, #0x18] f5a04: f82169a2 str x2, [x13, x1] f5a08: f9000582 str x2, [x12, #0x8] f5a0c: f9000982 str x2, [x12, #0x10] f5a10: f9000d82 str x2, [x12, #0x18] f5a14: f8216982 str x2, [x12, x1] f5a18: f9000562 str x2, [x11, #0x8] f5a1c: f9000962 str x2, [x11, #0x10] f5a20: f9000d62 str x2, [x11, #0x18] f5a24: f8216962 str x2, [x11, x1] f5a28: f9000542 str x2, [x10, #0x8] f5a2c: f9000942 str x2, [x10, #0x10] f5a30: f9000d42 str x2, [x10, #0x18] f5a34: f8216942 str x2, [x10, x1] f5a38: f9000522 str x2, [x9, #0x8] f5a3c: f9000922 str x2, [x9, #0x10] f5a40: f9000d22 str x2, [x9, #0x18] f5a44: f8216922 str x2, [x9, x1] f5a48: f9000502 str x2, [x8, #0x8] f5a4c: f9000902 str x2, [x8, #0x10] f5a50: f9000d02 str x2, [x8, #0x18] f5a54: f8216902 str x2, [x8, x1] f5a58: f90004e2 str x2, [x7, #0x8] f5a5c: f90008e2 str x2, [x7, #0x10] f5a60: f9000ce2 str x2, [x7, #0x18] f5a64: f82168e2 str x2, [x7, x1] f5a68: f90004c2 str x2, [x6, #0x8] f5a6c: f90008c2 str x2, [x6, #0x10] f5a70: f9000cc2 str x2, [x6, #0x18] f5a74: f82168c2 str x2, [x6, x1] f5a78: f90004a2 str x2, [x5, #0x8] f5a7c: f90008a2 str x2, [x5, #0x10] f5a80: f9000ca2 str x2, [x5, #0x18] f5a84: f82168a2 str x2, [x5, x1] f5a88: f9000482 str x2, [x4, #0x8] f5a8c: f9000882 str x2, [x4, #0x10] f5a90: f9000c82 str x2, [x4, #0x18] f5a94: f8216882 str x2, [x4, x1] f5a98: f9000462 str x2, [x3, #0x8] f5a9c: f9000862 str x2, [x3, #0x10] f5aa0: f9000c62 str x2, [x3, #0x18] f5aa4: f8216862 str x2, [x3, x1] f5aa8: f9000402 str x2, [x0, #0x8] f5aac: f9000802 str x2, [x0, #0x10] f5ab0: f9000c02 str x2, [x0, #0x18] f5ab4: f8216802 str x2, [x0, x1] f5ab8: f9000602 str x2, [x16, #0x8] f5abc: f9000a02 str x2, [x16, #0x10] f5ac0: f9000e02 str x2, [x16, #0x18] f5ac4: d65f03c0 ret f5ac8: 927ff821 and x1, x1, #0xfffffffffffffffe f5acc: b200abe2 mov x2, #0x7ff07ff07ff07ff // =576188069258921983 f5ad0: 8b010003 add x3, x0, x1 f5ad4: f9000002 str x2, [x0] f5ad8: f9000402 str x2, [x0, #0x8] f5adc: 8b01006e add x14, x3, x1 f5ae0: f9000802 str x2, [x0, #0x10] f5ae4: 8b0101cd add x13, x14, x1 f5ae8: f9000c02 str x2, [x0, #0x18] f5aec: 8b0101ac add x12, x13, x1 f5af0: f8216802 str x2, [x0, x1] f5af4: 8b01018b add x11, x12, x1 f5af8: f9000462 str x2, [x3, #0x8] f5afc: 8b01016a add x10, x11, x1 f5b00: f9000862 str x2, [x3, #0x10] f5b04: 8b010149 add x9, x10, x1 f5b08: f9000c62 str x2, [x3, #0x18] f5b0c: 8b010128 add x8, x9, x1 f5b10: f8216862 str x2, [x3, x1] f5b14: 8b010107 add x7, x8, x1 f5b18: f90005c2 str x2, [x14, #0x8] f5b1c: 8b0100e6 add x6, x7, x1 f5b20: f90009c2 str x2, [x14, #0x10] f5b24: 8b0100c5 add x5, x6, x1 f5b28: f9000dc2 str x2, [x14, #0x18] f5b2c: 8b0100a4 add x4, x5, x1 f5b30: f82169c2 str x2, [x14, x1] f5b34: 8b010083 add x3, x4, x1 f5b38: f90005a2 str x2, [x13, #0x8] f5b3c: 8b010060 add x0, x3, x1 f5b40: f90009a2 str x2, [x13, #0x10] f5b44: 8b01000e add x14, x0, x1 f5b48: f9000da2 str x2, [x13, #0x18] f5b4c: f82169a2 str x2, [x13, x1] f5b50: f9000582 str x2, [x12, #0x8] f5b54: f9000982 str x2, [x12, #0x10] f5b58: f9000d82 str x2, [x12, #0x18] f5b5c: f8216982 str x2, [x12, x1] f5b60: f9000562 str x2, [x11, #0x8] f5b64: f9000962 str x2, [x11, #0x10] f5b68: f9000d62 str x2, [x11, #0x18] f5b6c: f8216962 str x2, [x11, x1] f5b70: f9000542 str x2, [x10, #0x8] f5b74: f9000942 str x2, [x10, #0x10] f5b78: f9000d42 str x2, [x10, #0x18] f5b7c: f8216942 str x2, [x10, x1] f5b80: f9000522 str x2, [x9, #0x8] f5b84: f9000922 str x2, [x9, #0x10] f5b88: f9000d22 str x2, [x9, #0x18] f5b8c: f8216922 str x2, [x9, x1] f5b90: f9000502 str x2, [x8, #0x8] f5b94: f9000902 str x2, [x8, #0x10] f5b98: f9000d02 str x2, [x8, #0x18] f5b9c: f8216902 str x2, [x8, x1] f5ba0: f90004e2 str x2, [x7, #0x8] f5ba4: f90008e2 str x2, [x7, #0x10] f5ba8: f9000ce2 str x2, [x7, #0x18] f5bac: f82168e2 str x2, [x7, x1] f5bb0: f90004c2 str x2, [x6, #0x8] f5bb4: f90008c2 str x2, [x6, #0x10] f5bb8: f9000cc2 str x2, [x6, #0x18] f5bbc: f82168c2 str x2, [x6, x1] f5bc0: f90004a2 str x2, [x5, #0x8] f5bc4: f90008a2 str x2, [x5, #0x10] f5bc8: f9000ca2 str x2, [x5, #0x18] f5bcc: f82168a2 str x2, [x5, x1] f5bd0: f9000482 str x2, [x4, #0x8] f5bd4: f9000882 str x2, [x4, #0x10] f5bd8: f9000c82 str x2, [x4, #0x18] f5bdc: f8216882 str x2, [x4, x1] f5be0: f9000462 str x2, [x3, #0x8] f5be4: f9000862 str x2, [x3, #0x10] f5be8: f9000c62 str x2, [x3, #0x18] f5bec: f8216862 str x2, [x3, x1] f5bf0: f9000402 str x2, [x0, #0x8] f5bf4: f9000802 str x2, [x0, #0x10] f5bf8: f9000c02 str x2, [x0, #0x18] f5bfc: f8216802 str x2, [x0, x1] f5c00: f90005c2 str x2, [x14, #0x8] f5c04: f90009c2 str x2, [x14, #0x10] f5c08: f9000dc2 str x2, [x14, #0x18] f5c0c: d65f03c0 ret f5c10: 927ff821 and x1, x1, #0xfffffffffffffffe f5c14: b20583e2 mov x2, #0x800080008000800 // =576469548530665472 f5c18: 8b010003 add x3, x0, x1 f5c1c: f9000002 str x2, [x0] f5c20: f9000402 str x2, [x0, #0x8] f5c24: 8b01006e add x14, x3, x1 f5c28: f9000802 str x2, [x0, #0x10] f5c2c: 8b0101cd add x13, x14, x1 f5c30: f9000c02 str x2, [x0, #0x18] f5c34: 8b0101ac add x12, x13, x1 f5c38: f8216802 str x2, [x0, x1] f5c3c: 8b01018b add x11, x12, x1 f5c40: f9000462 str x2, [x3, #0x8] f5c44: 8b01016a add x10, x11, x1 f5c48: f9000862 str x2, [x3, #0x10] f5c4c: 8b010149 add x9, x10, x1 f5c50: f9000c62 str x2, [x3, #0x18] f5c54: 8b010128 add x8, x9, x1 f5c58: f8216862 str x2, [x3, x1] f5c5c: 8b010107 add x7, x8, x1 f5c60: f90005c2 str x2, [x14, #0x8] f5c64: 8b0100e6 add x6, x7, x1 f5c68: f90009c2 str x2, [x14, #0x10] f5c6c: 8b0100c5 add x5, x6, x1 f5c70: f9000dc2 str x2, [x14, #0x18] f5c74: 8b0100a4 add x4, x5, x1 f5c78: f82169c2 str x2, [x14, x1] f5c7c: 8b010083 add x3, x4, x1 f5c80: f90005a2 str x2, [x13, #0x8] f5c84: 8b010060 add x0, x3, x1 f5c88: f90009a2 str x2, [x13, #0x10] f5c8c: 8b01000e add x14, x0, x1 f5c90: f9000da2 str x2, [x13, #0x18] f5c94: f82169a2 str x2, [x13, x1] f5c98: f9000582 str x2, [x12, #0x8] f5c9c: f9000982 str x2, [x12, #0x10] f5ca0: f9000d82 str x2, [x12, #0x18] f5ca4: f8216982 str x2, [x12, x1] f5ca8: f9000562 str x2, [x11, #0x8] f5cac: f9000962 str x2, [x11, #0x10] f5cb0: f9000d62 str x2, [x11, #0x18] f5cb4: f8216962 str x2, [x11, x1] f5cb8: f9000542 str x2, [x10, #0x8] f5cbc: f9000942 str x2, [x10, #0x10] f5cc0: f9000d42 str x2, [x10, #0x18] f5cc4: f8216942 str x2, [x10, x1] f5cc8: f9000522 str x2, [x9, #0x8] f5ccc: f9000922 str x2, [x9, #0x10] f5cd0: f9000d22 str x2, [x9, #0x18] f5cd4: f8216922 str x2, [x9, x1] f5cd8: f9000502 str x2, [x8, #0x8] f5cdc: f9000902 str x2, [x8, #0x10] f5ce0: f9000d02 str x2, [x8, #0x18] f5ce4: f8216902 str x2, [x8, x1] f5ce8: f90004e2 str x2, [x7, #0x8] f5cec: f90008e2 str x2, [x7, #0x10] f5cf0: f9000ce2 str x2, [x7, #0x18] f5cf4: f82168e2 str x2, [x7, x1] f5cf8: f90004c2 str x2, [x6, #0x8] f5cfc: f90008c2 str x2, [x6, #0x10] f5d00: f9000cc2 str x2, [x6, #0x18] f5d04: f82168c2 str x2, [x6, x1] f5d08: f90004a2 str x2, [x5, #0x8] f5d0c: f90008a2 str x2, [x5, #0x10] f5d10: f9000ca2 str x2, [x5, #0x18] f5d14: f82168a2 str x2, [x5, x1] f5d18: f9000482 str x2, [x4, #0x8] f5d1c: f9000882 str x2, [x4, #0x10] f5d20: f9000c82 str x2, [x4, #0x18] f5d24: f8216882 str x2, [x4, x1] f5d28: f9000462 str x2, [x3, #0x8] f5d2c: f9000862 str x2, [x3, #0x10] f5d30: f9000c62 str x2, [x3, #0x18] f5d34: f8216862 str x2, [x3, x1] f5d38: f9000402 str x2, [x0, #0x8] f5d3c: f9000802 str x2, [x0, #0x10] f5d40: f9000c02 str x2, [x0, #0x18] f5d44: f8216802 str x2, [x0, x1] f5d48: f90005c2 str x2, [x14, #0x8] f5d4c: f90009c2 str x2, [x14, #0x10] f5d50: f9000dc2 str x2, [x14, #0x18] f5d54: d65f03c0 ret f5d58: 927ff821 and x1, x1, #0xfffffffffffffffe f5d5c: b20083e2 mov x2, #0x1000100010001 // =281479271743489 f5d60: 8b010003 add x3, x0, x1 f5d64: b2058042 orr x2, x2, #0x800080008000800 f5d68: f9000002 str x2, [x0] f5d6c: 8b01006e add x14, x3, x1 f5d70: f9000402 str x2, [x0, #0x8] f5d74: 8b0101cd add x13, x14, x1 f5d78: f9000802 str x2, [x0, #0x10] f5d7c: 8b0101ac add x12, x13, x1 f5d80: f9000c02 str x2, [x0, #0x18] f5d84: 8b01018b add x11, x12, x1 f5d88: f8216802 str x2, [x0, x1] f5d8c: 8b01016a add x10, x11, x1 f5d90: f9000462 str x2, [x3, #0x8] f5d94: 8b010149 add x9, x10, x1 f5d98: f9000862 str x2, [x3, #0x10] f5d9c: 8b010128 add x8, x9, x1 f5da0: f9000c62 str x2, [x3, #0x18] f5da4: 8b010107 add x7, x8, x1 f5da8: f8216862 str x2, [x3, x1] f5dac: 8b0100e6 add x6, x7, x1 f5db0: f90005c2 str x2, [x14, #0x8] f5db4: 8b0100c5 add x5, x6, x1 f5db8: f90009c2 str x2, [x14, #0x10] f5dbc: 8b0100a4 add x4, x5, x1 f5dc0: f9000dc2 str x2, [x14, #0x18] f5dc4: 8b010083 add x3, x4, x1 f5dc8: f82169c2 str x2, [x14, x1] f5dcc: 8b010060 add x0, x3, x1 f5dd0: f90005a2 str x2, [x13, #0x8] f5dd4: 8b01000e add x14, x0, x1 f5dd8: f90009a2 str x2, [x13, #0x10] f5ddc: f9000da2 str x2, [x13, #0x18] f5de0: f82169a2 str x2, [x13, x1] f5de4: f9000582 str x2, [x12, #0x8] f5de8: f9000982 str x2, [x12, #0x10] f5dec: f9000d82 str x2, [x12, #0x18] f5df0: f8216982 str x2, [x12, x1] f5df4: f9000562 str x2, [x11, #0x8] f5df8: f9000962 str x2, [x11, #0x10] f5dfc: f9000d62 str x2, [x11, #0x18] f5e00: f8216962 str x2, [x11, x1] f5e04: f9000542 str x2, [x10, #0x8] f5e08: f9000942 str x2, [x10, #0x10] f5e0c: f9000d42 str x2, [x10, #0x18] f5e10: f8216942 str x2, [x10, x1] f5e14: f9000522 str x2, [x9, #0x8] f5e18: f9000922 str x2, [x9, #0x10] f5e1c: f9000d22 str x2, [x9, #0x18] f5e20: f8216922 str x2, [x9, x1] f5e24: f9000502 str x2, [x8, #0x8] f5e28: f9000902 str x2, [x8, #0x10] f5e2c: f9000d02 str x2, [x8, #0x18] f5e30: f8216902 str x2, [x8, x1] f5e34: f90004e2 str x2, [x7, #0x8] f5e38: f90008e2 str x2, [x7, #0x10] f5e3c: f9000ce2 str x2, [x7, #0x18] f5e40: f82168e2 str x2, [x7, x1] f5e44: f90004c2 str x2, [x6, #0x8] f5e48: f90008c2 str x2, [x6, #0x10] f5e4c: f9000cc2 str x2, [x6, #0x18] f5e50: f82168c2 str x2, [x6, x1] f5e54: f90004a2 str x2, [x5, #0x8] f5e58: f90008a2 str x2, [x5, #0x10] f5e5c: f9000ca2 str x2, [x5, #0x18] f5e60: f82168a2 str x2, [x5, x1] f5e64: f9000482 str x2, [x4, #0x8] f5e68: f9000882 str x2, [x4, #0x10] f5e6c: f9000c82 str x2, [x4, #0x18] f5e70: f8216882 str x2, [x4, x1] f5e74: f9000462 str x2, [x3, #0x8] f5e78: f9000862 str x2, [x3, #0x10] f5e7c: f9000c62 str x2, [x3, #0x18] f5e80: f8216862 str x2, [x3, x1] f5e84: f9000402 str x2, [x0, #0x8] f5e88: f9000802 str x2, [x0, #0x10] f5e8c: f9000c02 str x2, [x0, #0x18] f5e90: f8216802 str x2, [x0, x1] f5e94: f90005c2 str x2, [x14, #0x8] f5e98: f90009c2 str x2, [x14, #0x10] f5e9c: f9000dc2 str x2, [x14, #0x18] f5ea0: d65f03c0 ret f5ea4: 9341fc21 asr x1, x1, #1 f5ea8: 531f7822 lsl w2, w1, #1 f5eac: 93407c23 sxtw x3, w1 f5eb0: 937f7c49 sbfiz x9, x2, #1, #32 f5eb4: d37ff865 lsl x5, x3, #1 f5eb8: 0b010042 add w2, w2, w1 f5ebc: cb050004 sub x4, x0, x5 f5ec0: cb030403 sub x3, x0, x3, lsl #1 f5ec4: 8b05000d add x13, x0, x5 f5ec8: 8b09000c add x12, x0, x9 f5ecc: 937f7c48 sbfiz x8, x2, #1, #32 f5ed0: 0b010042 add w2, w2, w1 f5ed4: f9400084 ldr x4, [x4] f5ed8: 8b08000b add x11, x0, x8 f5edc: f9400463 ldr x3, [x3, #0x8] f5ee0: 937f7c47 sbfiz x7, x2, #1, #32 f5ee4: f9000004 str x4, [x0] f5ee8: 0b010042 add w2, w2, w1 f5eec: f9000403 str x3, [x0, #0x8] f5ef0: 8b07000a add x10, x0, x7 f5ef4: f8256804 str x4, [x0, x5] f5ef8: 937f7c46 sbfiz x6, x2, #1, #32 f5efc: f90005a3 str x3, [x13, #0x8] f5f00: 0b010042 add w2, w2, w1 f5f04: f8296804 str x4, [x0, x9] f5f08: 8b060009 add x9, x0, x6 f5f0c: f9000583 str x3, [x12, #0x8] f5f10: 937f7c45 sbfiz x5, x2, #1, #32 f5f14: f8286804 str x4, [x0, x8] f5f18: 0b010041 add w1, w2, w1 f5f1c: f9000563 str x3, [x11, #0x8] f5f20: 8b050008 add x8, x0, x5 f5f24: f8276804 str x4, [x0, x7] f5f28: 937f7c21 sbfiz x1, x1, #1, #32 f5f2c: f9000543 str x3, [x10, #0x8] f5f30: 8b010002 add x2, x0, x1 f5f34: f8266804 str x4, [x0, x6] f5f38: f9000523 str x3, [x9, #0x8] f5f3c: f8256804 str x4, [x0, x5] f5f40: f9000503 str x3, [x8, #0x8] f5f44: f8216804 str x4, [x0, x1] f5f48: f9000443 str x3, [x2, #0x8] f5f4c: d65f03c0 ret f5f50: 9341fc21 asr x1, x1, #1 f5f54: 531f7822 lsl w2, w1, #1 f5f58: 93407c23 sxtw x3, w1 f5f5c: 937f7c47 sbfiz x7, x2, #1, #32 f5f60: d37ff865 lsl x5, x3, #1 f5f64: 0b010042 add w2, w2, w1 f5f68: cb050004 sub x4, x0, x5 f5f6c: cb030403 sub x3, x0, x3, lsl #1 f5f70: 8b05000a add x10, x0, x5 f5f74: 8b07000c add x12, x0, x7 f5f78: 937f7c48 sbfiz x8, x2, #1, #32 f5f7c: 0b010042 add w2, w2, w1 f5f80: f9400084 ldr x4, [x4] f5f84: 8b08000b add x11, x0, x8 f5f88: f9400463 ldr x3, [x3, #0x8] f5f8c: 937f7c46 sbfiz x6, x2, #1, #32 f5f90: f9000004 str x4, [x0] f5f94: 8b060009 add x9, x0, x6 f5f98: f9000403 str x3, [x0, #0x8] f5f9c: 0b010042 add w2, w2, w1 f5fa0: f8256804 str x4, [x0, x5] f5fa4: 937f7c45 sbfiz x5, x2, #1, #32 f5fa8: f9000543 str x3, [x10, #0x8] f5fac: 0b010042 add w2, w2, w1 f5fb0: f8276804 str x4, [x0, x7] f5fb4: 8b05000a add x10, x0, x5 f5fb8: f9000583 str x3, [x12, #0x8] f5fbc: 937f7c47 sbfiz x7, x2, #1, #32 f5fc0: f8286804 str x4, [x0, x8] f5fc4: 0b010042 add w2, w2, w1 f5fc8: f9000563 str x3, [x11, #0x8] f5fcc: 8b070008 add x8, x0, x7 f5fd0: f8266804 str x4, [x0, x6] f5fd4: 937f7c46 sbfiz x6, x2, #1, #32 f5fd8: f9000523 str x3, [x9, #0x8] f5fdc: 0b010042 add w2, w2, w1 f5fe0: f8256804 str x4, [x0, x5] f5fe4: 8b060009 add x9, x0, x6 f5fe8: f9000543 str x3, [x10, #0x8] f5fec: 937f7c45 sbfiz x5, x2, #1, #32 f5ff0: f8276804 str x4, [x0, x7] f5ff4: 0b010042 add w2, w2, w1 f5ff8: f9000503 str x3, [x8, #0x8] f5ffc: 8b050008 add x8, x0, x5 f6000: f8266804 str x4, [x0, x6] f6004: 937f7c46 sbfiz x6, x2, #1, #32 f6008: f9000523 str x3, [x9, #0x8] f600c: 8b060007 add x7, x0, x6 f6010: f8256804 str x4, [x0, x5] f6014: 0b010042 add w2, w2, w1 f6018: f9000503 str x3, [x8, #0x8] f601c: 937f7c45 sbfiz x5, x2, #1, #32 f6020: f8266804 str x4, [x0, x6] f6024: 8b050008 add x8, x0, x5 f6028: 0b010042 add w2, w2, w1 f602c: f90004e3 str x3, [x7, #0x8] f6030: 937f7c46 sbfiz x6, x2, #1, #32 f6034: f8256804 str x4, [x0, x5] f6038: 8b060007 add x7, x0, x6 f603c: 0b010042 add w2, w2, w1 f6040: f9000503 str x3, [x8, #0x8] f6044: 937f7c45 sbfiz x5, x2, #1, #32 f6048: f8266804 str x4, [x0, x6] f604c: 0b010042 add w2, w2, w1 f6050: 8b050008 add x8, x0, x5 f6054: f90004e3 str x3, [x7, #0x8] f6058: 937f7c46 sbfiz x6, x2, #1, #32 f605c: f8256804 str x4, [x0, x5] f6060: 0b010042 add w2, w2, w1 f6064: 8b060007 add x7, x0, x6 f6068: f9000503 str x3, [x8, #0x8] f606c: 937f7c45 sbfiz x5, x2, #1, #32 f6070: f8266804 str x4, [x0, x6] f6074: 0b010041 add w1, w2, w1 f6078: 8b050006 add x6, x0, x5 f607c: f90004e3 str x3, [x7, #0x8] f6080: 937f7c21 sbfiz x1, x1, #1, #32 f6084: f8256804 str x4, [x0, x5] f6088: 8b010002 add x2, x0, x1 f608c: f90004c3 str x3, [x6, #0x8] f6090: f8216804 str x4, [x0, x1] f6094: f9000443 str x3, [x2, #0x8] f6098: d65f03c0 ret f609c: 785fe003 ldurh w3, [x0, #-0x2] f60a0: 9341fc21 asr x1, x1, #1 f60a4: d1000424 sub x4, x1, #0x1 f60a8: d37ff829 lsl x9, x1, #1 f60ac: d10043ff sub sp, sp, #0x10 f60b0: 8b09000a add x10, x0, x9 f60b4: 8b034063 add x3, x3, x3, lsl #16 f60b8: 8b010122 add x2, x9, x1 f60bc: d37ff847 lsl x7, x2, #1 f60c0: d1000451 sub x17, x2, #0x1 f60c4: 8b038063 add x3, x3, x3, lsl #32 f60c8: f9000003 str x3, [x0] f60cc: f9000403 str x3, [x0, #0x8] f60d0: 8b010042 add x2, x2, x1 f60d4: f90003f3 str x19, [sp] f60d8: d1000533 sub x19, x9, #0x1 f60dc: 78647803 ldrh w3, [x0, x4, lsl #1] f60e0: d37ff846 lsl x6, x2, #1 f60e4: d1000450 sub x16, x2, #0x1 f60e8: 8b010042 add x2, x2, x1 f60ec: d37ff845 lsl x5, x2, #1 f60f0: d100044d sub x13, x2, #0x1 f60f4: 8b034063 add x3, x3, x3, lsl #16 f60f8: 8b010042 add x2, x2, x1 f60fc: d37ef428 lsl x8, x1, #2 f6100: d37ff844 lsl x4, x2, #1 f6104: 8b038063 add x3, x3, x3, lsl #32 f6108: f8296803 str x3, [x0, x9] f610c: f9000543 str x3, [x10, #0x8] f6110: d100044c sub x12, x2, #0x1 f6114: 8b010041 add x1, x2, x1 f6118: 8b080012 add x18, x0, x8 f611c: 78737802 ldrh w2, [x0, x19, lsl #1] f6120: 8b07000f add x15, x0, x7 f6124: 8b06000e add x14, x0, x6 f6128: 8b05000b add x11, x0, x5 f612c: 8b04000a add x10, x0, x4 f6130: d1000429 sub x9, x1, #0x1 f6134: 8b024042 add x2, x2, x2, lsl #16 f6138: d37ff821 lsl x1, x1, #1 f613c: 8b010003 add x3, x0, x1 f6140: 8b028042 add x2, x2, x2, lsl #32 f6144: f8286802 str x2, [x0, x8] f6148: f9000642 str x2, [x18, #0x8] f614c: 78717802 ldrh w2, [x0, x17, lsl #1] f6150: 8b024042 add x2, x2, x2, lsl #16 f6154: 8b028042 add x2, x2, x2, lsl #32 f6158: f8276802 str x2, [x0, x7] f615c: f90005e2 str x2, [x15, #0x8] f6160: 78707802 ldrh w2, [x0, x16, lsl #1] f6164: 8b024042 add x2, x2, x2, lsl #16 f6168: 8b028042 add x2, x2, x2, lsl #32 f616c: f8266802 str x2, [x0, x6] f6170: f90005c2 str x2, [x14, #0x8] f6174: 786d7802 ldrh w2, [x0, x13, lsl #1] f6178: 8b024042 add x2, x2, x2, lsl #16 f617c: 8b028042 add x2, x2, x2, lsl #32 f6180: f8256802 str x2, [x0, x5] f6184: f9000562 str x2, [x11, #0x8] f6188: 786c7802 ldrh w2, [x0, x12, lsl #1] f618c: 8b024042 add x2, x2, x2, lsl #16 f6190: 8b028042 add x2, x2, x2, lsl #32 f6194: f8246802 str x2, [x0, x4] f6198: f9000542 str x2, [x10, #0x8] f619c: 78697802 ldrh w2, [x0, x9, lsl #1] f61a0: 8b024042 add x2, x2, x2, lsl #16 f61a4: 8b028042 add x2, x2, x2, lsl #32 f61a8: f8216802 str x2, [x0, x1] f61ac: f9000462 str x2, [x3, #0x8] f61b0: f94003f3 ldr x19, [sp] f61b4: 910043ff add sp, sp, #0x10 f61b8: d65f03c0 ret f61bc: 785fe003 ldurh w3, [x0, #-0x2] f61c0: 9341fc21 asr x1, x1, #1 f61c4: d1000426 sub x6, x1, #0x1 f61c8: d10203ff sub sp, sp, #0x80 f61cc: d37ff829 lsl x9, x1, #1 f61d0: d37ef425 lsl x5, x1, #2 f61d4: 8b034063 add x3, x3, x3, lsl #16 f61d8: 8b09000a add x10, x0, x9 f61dc: a90053f3 stp x19, x20, [sp] f61e0: 8b038063 add x3, x3, x3, lsl #32 f61e4: f9000003 str x3, [x0] f61e8: f9000403 str x3, [x0, #0x8] f61ec: d1000528 sub x8, x9, #0x1 f61f0: a9015bf5 stp x21, x22, [sp, #0x10] f61f4: 78667806 ldrh w6, [x0, x6, lsl #1] f61f8: 8b050007 add x7, x0, x5 f61fc: a90263f7 stp x23, x24, [sp, #0x20] f6200: a9036bf9 stp x25, x26, [sp, #0x30] f6204: 8b0640c6 add x6, x6, x6, lsl #16 f6208: 8b01012b add x11, x9, x1 f620c: a90473fb stp x27, x28, [sp, #0x40] f6210: 8b0680c6 add x6, x6, x6, lsl #32 f6214: f8296806 str x6, [x0, x9] f6218: f9000546 str x6, [x10, #0x8] f621c: d1000562 sub x2, x11, #0x1 f6220: d37ff964 lsl x4, x11, #1 f6224: 8b01016b add x11, x11, x1 f6228: 78687808 ldrh w8, [x0, x8, lsl #1] f622c: d37ff970 lsl x16, x11, #1 f6230: d1000563 sub x3, x11, #0x1 f6234: 8b01016b add x11, x11, x1 f6238: 8b040011 add x17, x0, x4 f623c: 8b010176 add x22, x11, x1 f6240: 8b084108 add x8, x8, x8, lsl #16 f6244: d37ff96c lsl x12, x11, #1 f6248: d100056e sub x14, x11, #0x1 f624c: d10006db sub x27, x22, #0x1 f6250: 8b088108 add x8, x8, x8, lsl #32 f6254: f8256808 str x8, [x0, x5] f6258: f90004e8 str x8, [x7, #0x8] f625c: d37ffacb lsl x11, x22, #1 f6260: 8b0102d6 add x22, x22, x1 f6264: 8b10000f add x15, x0, x16 f6268: 78627805 ldrh w5, [x0, x2, lsl #1] f626c: 8b0102c6 add x6, x22, x1 f6270: d37ff8c9 lsl x9, x6, #1 f6274: d10004d7 sub x23, x6, #0x1 f6278: 8b0100c6 add x6, x6, x1 f627c: 8b0c001c add x28, x0, x12 f6280: 8b0540a5 add x5, x5, x5, lsl #16 f6284: d37ff8c8 lsl x8, x6, #1 f6288: d10004d5 sub x21, x6, #0x1 f628c: 8b0100c6 add x6, x6, x1 f6290: 8b0580a5 add x5, x5, x5, lsl #32 f6294: f8246805 str x5, [x0, x4] f6298: f9000625 str x5, [x17, #0x8] f629c: d37ff8c7 lsl x7, x6, #1 f62a0: 8b070002 add x2, x0, x7 f62a4: f9002fe2 str x2, [sp, #0x58] f62a8: 78637803 ldrh w3, [x0, x3, lsl #1] f62ac: 8b0100c2 add x2, x6, x1 f62b0: d10004d3 sub x19, x6, #0x1 f62b4: d1000446 sub x6, x2, #0x1 f62b8: f90033e6 str x6, [sp, #0x60] f62bc: d37ff846 lsl x6, x2, #1 f62c0: 8b034063 add x3, x3, x3, lsl #16 f62c4: 8b010042 add x2, x2, x1 f62c8: d1000445 sub x5, x2, #0x1 f62cc: 8b060004 add x4, x0, x6 f62d0: 8b038063 add x3, x3, x3, lsl #32 f62d4: f8306803 str x3, [x0, x16] f62d8: f90005e3 str x3, [x15, #0x8] f62dc: 8b0b001a add x26, x0, x11 f62e0: f9003be5 str x5, [sp, #0x70] f62e4: d37ff845 lsl x5, x2, #1 f62e8: 8b010042 add x2, x2, x1 f62ec: f90037e4 str x4, [sp, #0x68] f62f0: d1000452 sub x18, x2, #0x1 f62f4: d37ff844 lsl x4, x2, #1 f62f8: 8b010042 add x2, x2, x1 f62fc: 8b05000d add x13, x0, x5 f6300: d37ff843 lsl x3, x2, #1 f6304: d1000450 sub x16, x2, #0x1 f6308: 8b010041 add x1, x2, x1 f630c: 786e7802 ldrh w2, [x0, x14, lsl #1] f6310: f9003fed str x13, [sp, #0x78] f6314: d10006d9 sub x25, x22, #0x1 f6318: d37ffaca lsl x10, x22, #1 f631c: 8b090016 add x22, x0, x9 f6320: 8b024042 add x2, x2, x2, lsl #16 f6324: 8b0a0018 add x24, x0, x10 f6328: 8b080014 add x20, x0, x8 f632c: 8b040011 add x17, x0, x4 f6330: 8b028042 add x2, x2, x2, lsl #32 f6334: f82c6802 str x2, [x0, x12] f6338: f9000782 str x2, [x28, #0x8] f633c: 8b03000f add x15, x0, x3 f6340: d100042e sub x14, x1, #0x1 f6344: d37ff821 lsl x1, x1, #1 f6348: 787b7802 ldrh w2, [x0, x27, lsl #1] f634c: 8b01000d add x13, x0, x1 f6350: 8b024042 add x2, x2, x2, lsl #16 f6354: 8b028042 add x2, x2, x2, lsl #32 f6358: f82b6802 str x2, [x0, x11] f635c: f9000742 str x2, [x26, #0x8] f6360: 78797802 ldrh w2, [x0, x25, lsl #1] f6364: 8b024042 add x2, x2, x2, lsl #16 f6368: 8b028042 add x2, x2, x2, lsl #32 f636c: f82a6802 str x2, [x0, x10] f6370: f9000702 str x2, [x24, #0x8] f6374: 78777802 ldrh w2, [x0, x23, lsl #1] f6378: 8b024042 add x2, x2, x2, lsl #16 f637c: 8b028042 add x2, x2, x2, lsl #32 f6380: f8296802 str x2, [x0, x9] f6384: f90006c2 str x2, [x22, #0x8] f6388: 78757802 ldrh w2, [x0, x21, lsl #1] f638c: 8b024042 add x2, x2, x2, lsl #16 f6390: 8b028042 add x2, x2, x2, lsl #32 f6394: f8286802 str x2, [x0, x8] f6398: f9000682 str x2, [x20, #0x8] f639c: 78737802 ldrh w2, [x0, x19, lsl #1] f63a0: 8b024042 add x2, x2, x2, lsl #16 f63a4: 8b028042 add x2, x2, x2, lsl #32 f63a8: f8276802 str x2, [x0, x7] f63ac: f9402fe7 ldr x7, [sp, #0x58] f63b0: f90004e2 str x2, [x7, #0x8] f63b4: f94033e2 ldr x2, [sp, #0x60] f63b8: 78627802 ldrh w2, [x0, x2, lsl #1] f63bc: 8b024042 add x2, x2, x2, lsl #16 f63c0: 8b028042 add x2, x2, x2, lsl #32 f63c4: f8266802 str x2, [x0, x6] f63c8: f94037e6 ldr x6, [sp, #0x68] f63cc: f90004c2 str x2, [x6, #0x8] f63d0: f9403be2 ldr x2, [sp, #0x70] f63d4: 78627802 ldrh w2, [x0, x2, lsl #1] f63d8: 8b024042 add x2, x2, x2, lsl #16 f63dc: 8b028042 add x2, x2, x2, lsl #32 f63e0: f8256802 str x2, [x0, x5] f63e4: f9403fe5 ldr x5, [sp, #0x78] f63e8: f90004a2 str x2, [x5, #0x8] f63ec: 78727802 ldrh w2, [x0, x18, lsl #1] f63f0: 8b024042 add x2, x2, x2, lsl #16 f63f4: 8b028042 add x2, x2, x2, lsl #32 f63f8: f8246802 str x2, [x0, x4] f63fc: f9000622 str x2, [x17, #0x8] f6400: 78707802 ldrh w2, [x0, x16, lsl #1] f6404: 8b024042 add x2, x2, x2, lsl #16 f6408: 8b028042 add x2, x2, x2, lsl #32 f640c: f8236802 str x2, [x0, x3] f6410: f90005e2 str x2, [x15, #0x8] f6414: 786e7802 ldrh w2, [x0, x14, lsl #1] f6418: 8b024042 add x2, x2, x2, lsl #16 f641c: 8b028042 add x2, x2, x2, lsl #32 f6420: f8216802 str x2, [x0, x1] f6424: f90005a2 str x2, [x13, #0x8] f6428: a94053f3 ldp x19, x20, [sp] f642c: a9415bf5 ldp x21, x22, [sp, #0x10] f6430: a94263f7 ldp x23, x24, [sp, #0x20] f6434: a9436bf9 ldp x25, x26, [sp, #0x30] f6438: a94473fb ldp x27, x28, [sp, #0x40] f643c: 910203ff add sp, sp, #0x80 f6440: d65f03c0 ret f6444: 9341fc21 asr x1, x1, #1 f6448: b200abe2 mov x2, #0x7ff07ff07ff07ff // =576188069258921983 f644c: d37ff824 lsl x4, x1, #1 f6450: f9000002 str x2, [x0] f6454: 8b040008 add x8, x0, x4 f6458: f9000402 str x2, [x0, #0x8] f645c: d37ef426 lsl x6, x1, #2 f6460: 8b010083 add x3, x4, x1 f6464: f8246802 str x2, [x0, x4] f6468: 8b060007 add x7, x0, x6 f646c: f9000502 str x2, [x8, #0x8] f6470: d37ff865 lsl x5, x3, #1 f6474: f8266802 str x2, [x0, x6] f6478: 8b010063 add x3, x3, x1 f647c: 8b050006 add x6, x0, x5 f6480: f90004e2 str x2, [x7, #0x8] f6484: d37ff864 lsl x4, x3, #1 f6488: f8256802 str x2, [x0, x5] f648c: 8b010063 add x3, x3, x1 f6490: 8b040007 add x7, x0, x4 f6494: f90004c2 str x2, [x6, #0x8] f6498: d37ff865 lsl x5, x3, #1 f649c: f8246802 str x2, [x0, x4] f64a0: 8b010063 add x3, x3, x1 f64a4: 8b050006 add x6, x0, x5 f64a8: f90004e2 str x2, [x7, #0x8] f64ac: d37ff864 lsl x4, x3, #1 f64b0: f8256802 str x2, [x0, x5] f64b4: 8b010061 add x1, x3, x1 f64b8: 8b040005 add x5, x0, x4 f64bc: f90004c2 str x2, [x6, #0x8] f64c0: d37ff821 lsl x1, x1, #1 f64c4: f8246802 str x2, [x0, x4] f64c8: 8b010003 add x3, x0, x1 f64cc: f90004a2 str x2, [x5, #0x8] f64d0: f8216802 str x2, [x0, x1] f64d4: f9000462 str x2, [x3, #0x8] f64d8: d65f03c0 ret f64dc: 9341fc21 asr x1, x1, #1 f64e0: b20583e2 mov x2, #0x800080008000800 // =576469548530665472 f64e4: d37ff824 lsl x4, x1, #1 f64e8: f9000002 str x2, [x0] f64ec: 8b040008 add x8, x0, x4 f64f0: f9000402 str x2, [x0, #0x8] f64f4: d37ef426 lsl x6, x1, #2 f64f8: 8b010083 add x3, x4, x1 f64fc: f8246802 str x2, [x0, x4] f6500: 8b060007 add x7, x0, x6 f6504: f9000502 str x2, [x8, #0x8] f6508: d37ff865 lsl x5, x3, #1 f650c: f8266802 str x2, [x0, x6] f6510: 8b010063 add x3, x3, x1 f6514: 8b050006 add x6, x0, x5 f6518: f90004e2 str x2, [x7, #0x8] f651c: d37ff864 lsl x4, x3, #1 f6520: f8256802 str x2, [x0, x5] f6524: 8b010063 add x3, x3, x1 f6528: 8b040007 add x7, x0, x4 f652c: f90004c2 str x2, [x6, #0x8] f6530: d37ff865 lsl x5, x3, #1 f6534: f8246802 str x2, [x0, x4] f6538: 8b010063 add x3, x3, x1 f653c: 8b050006 add x6, x0, x5 f6540: f90004e2 str x2, [x7, #0x8] f6544: d37ff864 lsl x4, x3, #1 f6548: f8256802 str x2, [x0, x5] f654c: 8b010061 add x1, x3, x1 f6550: 8b040005 add x5, x0, x4 f6554: f90004c2 str x2, [x6, #0x8] f6558: d37ff821 lsl x1, x1, #1 f655c: f8246802 str x2, [x0, x4] f6560: 8b010003 add x3, x0, x1 f6564: f90004a2 str x2, [x5, #0x8] f6568: f8216802 str x2, [x0, x1] f656c: f9000462 str x2, [x3, #0x8] f6570: d65f03c0 ret f6574: 9341fc21 asr x1, x1, #1 f6578: b20083e2 mov x2, #0x1000100010001 // =281479271743489 f657c: d37ff824 lsl x4, x1, #1 f6580: b2058042 orr x2, x2, #0x800080008000800 f6584: 8b040005 add x5, x0, x4 f6588: f9000002 str x2, [x0] f658c: f9000402 str x2, [x0, #0x8] f6590: d37ef426 lsl x6, x1, #2 f6594: f8246802 str x2, [x0, x4] f6598: 8b010083 add x3, x4, x1 f659c: 8b060004 add x4, x0, x6 f65a0: f90004a2 str x2, [x5, #0x8] f65a4: d37ff865 lsl x5, x3, #1 f65a8: f8266802 str x2, [x0, x6] f65ac: 8b010063 add x3, x3, x1 f65b0: 8b050006 add x6, x0, x5 f65b4: f9000482 str x2, [x4, #0x8] f65b8: d37ff864 lsl x4, x3, #1 f65bc: f8256802 str x2, [x0, x5] f65c0: 8b010063 add x3, x3, x1 f65c4: 8b040007 add x7, x0, x4 f65c8: f90004c2 str x2, [x6, #0x8] f65cc: d37ff865 lsl x5, x3, #1 f65d0: f8246802 str x2, [x0, x4] f65d4: 8b010063 add x3, x3, x1 f65d8: 8b050006 add x6, x0, x5 f65dc: f90004e2 str x2, [x7, #0x8] f65e0: d37ff864 lsl x4, x3, #1 f65e4: f8256802 str x2, [x0, x5] f65e8: 8b010061 add x1, x3, x1 f65ec: 8b040005 add x5, x0, x4 f65f0: f90004c2 str x2, [x6, #0x8] f65f4: d37ff821 lsl x1, x1, #1 f65f8: f8246802 str x2, [x0, x4] f65fc: 8b010003 add x3, x0, x1 f6600: f90004a2 str x2, [x5, #0x8] f6604: f8216802 str x2, [x0, x1] f6608: f9000462 str x2, [x3, #0x8] f660c: d65f03c0 ret f6610: 9341fc23 asr x3, x1, #1 f6614: b20583e2 mov x2, #0x800080008000800 // =576469548530665472 f6618: d37ff865 lsl x5, x3, #1 f661c: f9000002 str x2, [x0] f6620: 910020b1 add x17, x5, #0x8 f6624: f9000402 str x2, [x0, #0x8] f6628: d37ef46a lsl x10, x3, #2 f662c: 8b0300a4 add x4, x5, x3 f6630: f8256802 str x2, [x0, x5] f6634: 91002150 add x16, x10, #0x8 f6638: f8316802 str x2, [x0, x17] f663c: d37ff889 lsl x9, x4, #1 f6640: f82a6802 str x2, [x0, x10] f6644: 9100212f add x15, x9, #0x8 f6648: 8b030084 add x4, x4, x3 f664c: f8306802 str x2, [x0, x16] f6650: d37ff888 lsl x8, x4, #1 f6654: f8296802 str x2, [x0, x9] f6658: 9100210e add x14, x8, #0x8 f665c: 8b030084 add x4, x4, x3 f6660: f82f6802 str x2, [x0, x15] f6664: d37ff887 lsl x7, x4, #1 f6668: f8286802 str x2, [x0, x8] f666c: 910020ed add x13, x7, #0x8 f6670: 8b030084 add x4, x4, x3 f6674: f82e6802 str x2, [x0, x14] f6678: d37ff886 lsl x6, x4, #1 f667c: f8276802 str x2, [x0, x7] f6680: 910020cc add x12, x6, #0x8 f6684: 8b030084 add x4, x4, x3 f6688: f82d6802 str x2, [x0, x13] f668c: d37ff884 lsl x4, x4, #1 f6690: f8266802 str x2, [x0, x6] f6694: 9100208b add x11, x4, #0x8 f6698: f82c6802 str x2, [x0, x12] f669c: 8b010c03 add x3, x0, x1, lsl #3 f66a0: f8246802 str x2, [x0, x4] f66a4: f82b6802 str x2, [x0, x11] f66a8: f8217802 str x2, [x0, x1, lsl #3] f66ac: f9000462 str x2, [x3, #0x8] f66b0: f8256862 str x2, [x3, x5] f66b4: f8316862 str x2, [x3, x17] f66b8: f82a6862 str x2, [x3, x10] f66bc: f8306862 str x2, [x3, x16] f66c0: f8296862 str x2, [x3, x9] f66c4: f82f6862 str x2, [x3, x15] f66c8: f8286862 str x2, [x3, x8] f66cc: f82e6862 str x2, [x3, x14] f66d0: f8276862 str x2, [x3, x7] f66d4: f82d6862 str x2, [x3, x13] f66d8: f8266862 str x2, [x3, x6] f66dc: f82c6862 str x2, [x3, x12] f66e0: f8246862 str x2, [x3, x4] f66e4: f82b6862 str x2, [x3, x11] f66e8: d65f03c0 ret f66ec: 9341fc21 asr x1, x1, #1 f66f0: 785fe00a ldurh w10, [x0, #-0x2] f66f4: d37ef426 lsl x6, x1, #2 f66f8: d37ff829 lsl x9, x1, #1 f66fc: 8b060024 add x4, x1, x6 f6700: 8b010125 add x5, x9, x1 f6704: cb050082 sub x2, x4, x5 f6708: d1000423 sub x3, x1, #0x1 f670c: 8b0200c8 add x8, x6, x2 f6710: d1000442 sub x2, x2, #0x1 f6714: cb050107 sub x7, x8, x5 f6718: d10004cb sub x11, x6, #0x1 f671c: d10004ec sub x12, x7, #0x1 f6720: 78637803 ldrh w3, [x0, x3, lsl #1] f6724: 78627802 ldrh w2, [x0, x2, lsl #1] f6728: d1000508 sub x8, x8, #0x1 f672c: 0b030143 add w3, w10, w3 f6730: d100048a sub x10, x4, #0x1 f6734: 786c780c ldrh w12, [x0, x12, lsl #1] f6738: 0b020063 add w3, w3, w2 f673c: 8b0600e7 add x7, x7, x6 f6740: 786b780d ldrh w13, [x0, x11, lsl #1] f6744: 0b030183 add w3, w12, w3 f6748: d10004e7 sub x7, x7, #0x1 f674c: 11000863 add w3, w3, #0x2 f6750: 786a780a ldrh w10, [x0, x10, lsl #1] f6754: d3424c63 ubfx x3, x3, #2, #18 f6758: 78687802 ldrh w2, [x0, x8, lsl #1] f675c: 7867780c ldrh w12, [x0, x7, lsl #1] f6760: 8b09000b add x11, x0, x9 f6764: 8b034063 add x3, x3, x3, lsl #16 f6768: 0b0a01a7 add w7, w13, w10 f676c: 0b0200e2 add w2, w7, w2 f6770: 8b060008 add x8, x0, x6 f6774: 8b038063 add x3, x3, x3, lsl #32 f6778: f9000003 str x3, [x0] f677c: f9000403 str x3, [x0, #0x8] f6780: 0b020182 add w2, w12, w2 f6784: f8296803 str x3, [x0, x9] f6788: d37ff8a5 lsl x5, x5, #1 f678c: f9000563 str x3, [x11, #0x8] f6790: 11000842 add w2, w2, #0x2 f6794: f8266803 str x3, [x0, x6] f6798: d3424c42 ubfx x2, x2, #2, #18 f679c: 8b050006 add x6, x0, x5 f67a0: f9000503 str x3, [x8, #0x8] f67a4: f8256803 str x3, [x0, x5] f67a8: 8b010c07 add x7, x0, x1, lsl #3 f67ac: 8b024042 add x2, x2, x2, lsl #16 f67b0: d37ff885 lsl x5, x4, #1 f67b4: f90004c3 str x3, [x6, #0x8] f67b8: 8b010084 add x4, x4, x1 f67bc: 8b028042 add x2, x2, x2, lsl #32 f67c0: 8b050006 add x6, x0, x5 f67c4: f8217802 str x2, [x0, x1, lsl #3] f67c8: d37ff883 lsl x3, x4, #1 f67cc: f90004e2 str x2, [x7, #0x8] f67d0: 8b010081 add x1, x4, x1 f67d4: f8256802 str x2, [x0, x5] f67d8: 8b030005 add x5, x0, x3 f67dc: f90004c2 str x2, [x6, #0x8] f67e0: d37ff821 lsl x1, x1, #1 f67e4: f8236802 str x2, [x0, x3] f67e8: 8b010003 add x3, x0, x1 f67ec: f90004a2 str x2, [x5, #0x8] f67f0: f8216802 str x2, [x0, x1] f67f4: f9000462 str x2, [x3, #0x8] f67f8: d65f03c0 ret f67fc: d10083ff sub sp, sp, #0x20 f6800: a90053f3 stp x19, x20, [sp] f6804: aa0103f3 mov x19, x1 f6808: f9000bfe str x30, [sp, #0x10] f680c: aa0003f4 mov x20, x0 f6810: 97ffffb7 bl 0xf66ec f6814: 8b130e80 add x0, x20, x19, lsl #3 f6818: aa1303e1 mov x1, x19 f681c: f9400bfe ldr x30, [sp, #0x10] f6820: a94053f3 ldp x19, x20, [sp] f6824: 910083ff add sp, sp, #0x20 f6828: 17ffffb1 b 0xf66ec f682c: 9341fc21 asr x1, x1, #1 f6830: d2800024 mov x4, #0x1 // =1 f6834: d2800085 mov x5, #0x4 // =4 f6838: d28000a6 mov x6, #0x5 // =5 f683c: cb0103e8 neg x8, x1 f6840: cb010084 sub x4, x4, x1 f6844: cb0100a5 sub x5, x5, x1 f6848: cb0100c6 sub x6, x6, x1 f684c: d2800043 mov x3, #0x2 // =2 f6850: d28000c2 mov x2, #0x6 // =6 f6854: cb010063 sub x3, x3, x1 f6858: cb010042 sub x2, x2, x1 f685c: d2800069 mov x9, #0x3 // =3 f6860: d28000e7 mov x7, #0x7 // =7 f6864: cb010129 sub x9, x9, x1 f6868: cb0100e7 sub x7, x7, x1 f686c: 7868780c ldrh w12, [x0, x8, lsl #1] f6870: 7865780b ldrh w11, [x0, x5, lsl #1] f6874: 78647808 ldrh w8, [x0, x4, lsl #1] f6878: d37ff824 lsl x4, x1, #1 f687c: 78667805 ldrh w5, [x0, x6, lsl #1] f6880: 8b04000a add x10, x0, x4 f6884: 78637803 ldrh w3, [x0, x3, lsl #1] f6888: 0b080188 add w8, w12, w8 f688c: 78627802 ldrh w2, [x0, x2, lsl #1] f6890: 0b050165 add w5, w11, w5 f6894: 78697809 ldrh w9, [x0, x9, lsl #1] f6898: 0b030103 add w3, w8, w3 f689c: 78677807 ldrh w7, [x0, x7, lsl #1] f68a0: 0b0200a2 add w2, w5, w2 f68a4: 0b030123 add w3, w9, w3 f68a8: d37ef426 lsl x6, x1, #2 f68ac: 0b0200e2 add w2, w7, w2 f68b0: 11000863 add w3, w3, #0x2 f68b4: 11000842 add w2, w2, #0x2 f68b8: d3424c63 ubfx x3, x3, #2, #18 f68bc: d3424c42 ubfx x2, x2, #2, #18 f68c0: 8b060008 add x8, x0, x6 f68c4: 8b034063 add x3, x3, x3, lsl #16 f68c8: 8b010085 add x5, x4, x1 f68cc: 8b024042 add x2, x2, x2, lsl #16 f68d0: d37ff8a5 lsl x5, x5, #1 f68d4: 8b038063 add x3, x3, x3, lsl #32 f68d8: f9000003 str x3, [x0] f68dc: 8b028042 add x2, x2, x2, lsl #32 f68e0: f9000402 str x2, [x0, #0x8] f68e4: f8246803 str x3, [x0, x4] f68e8: 8b050007 add x7, x0, x5 f68ec: f9000542 str x2, [x10, #0x8] f68f0: 8b0100c4 add x4, x6, x1 f68f4: f8266803 str x3, [x0, x6] f68f8: 8b010c09 add x9, x0, x1, lsl #3 f68fc: f9000502 str x2, [x8, #0x8] f6900: d37ff886 lsl x6, x4, #1 f6904: f8256803 str x3, [x0, x5] f6908: 8b010084 add x4, x4, x1 f690c: f90004e2 str x2, [x7, #0x8] f6910: 8b060008 add x8, x0, x6 f6914: f8217803 str x3, [x0, x1, lsl #3] f6918: d37ff885 lsl x5, x4, #1 f691c: f9000522 str x2, [x9, #0x8] f6920: 8b050007 add x7, x0, x5 f6924: f8266803 str x3, [x0, x6] f6928: 8b010081 add x1, x4, x1 f692c: f9000502 str x2, [x8, #0x8] f6930: d37ff821 lsl x1, x1, #1 f6934: f8256803 str x3, [x0, x5] f6938: 8b010004 add x4, x0, x1 f693c: f90004e2 str x2, [x7, #0x8] f6940: f8216803 str x3, [x0, x1] f6944: f9000482 str x2, [x4, #0x8] f6948: d65f03c0 ret f694c: 9341fc21 asr x1, x1, #1 f6950: d2800022 mov x2, #0x1 // =1 f6954: cb0103e5 neg x5, x1 f6958: cb010042 sub x2, x2, x1 f695c: d280008a mov x10, #0x4 // =4 f6960: d28000a6 mov x6, #0x5 // =5 f6964: cb01014a sub x10, x10, x1 f6968: cb0100c6 sub x6, x6, x1 f696c: d2800049 mov x9, #0x2 // =2 f6970: d28000c3 mov x3, #0x6 // =6 f6974: cb010129 sub x9, x9, x1 f6978: cb010063 sub x3, x3, x1 f697c: d2800064 mov x4, #0x3 // =3 f6980: d28000e7 mov x7, #0x7 // =7 f6984: 78657808 ldrh w8, [x0, x5, lsl #1] f6988: cb010084 sub x4, x4, x1 f698c: 78627802 ldrh w2, [x0, x2, lsl #1] f6990: cb0100e7 sub x7, x7, x1 f6994: 786a780b ldrh w11, [x0, x10, lsl #1] f6998: d37ff825 lsl x5, x1, #1 f699c: 78667806 ldrh w6, [x0, x6, lsl #1] f69a0: 0b020108 add w8, w8, w2 f69a4: 78637803 ldrh w3, [x0, x3, lsl #1] f69a8: 8b05000a add x10, x0, x5 f69ac: 78697802 ldrh w2, [x0, x9, lsl #1] f69b0: 0b060166 add w6, w11, w6 f69b4: 78677807 ldrh w7, [x0, x7, lsl #1] f69b8: 0b0300c3 add w3, w6, w3 f69bc: 78647804 ldrh w4, [x0, x4, lsl #1] f69c0: 0b020102 add w2, w8, w2 f69c4: 0b0300e3 add w3, w7, w3 f69c8: d37ef429 lsl x9, x1, #2 f69cc: 0b020084 add w4, w4, w2 f69d0: 11000863 add w3, w3, #0x2 f69d4: 11000884 add w4, w4, #0x2 f69d8: d3424c63 ubfx x3, x3, #2, #18 f69dc: d3424c84 ubfx x4, x4, #2, #18 f69e0: 8b0100a2 add x2, x5, x1 f69e4: 8b034063 add x3, x3, x3, lsl #16 f69e8: 8b09000b add x11, x0, x9 f69ec: 8b044084 add x4, x4, x4, lsl #16 f69f0: d37ff847 lsl x7, x2, #1 f69f4: 8b038063 add x3, x3, x3, lsl #32 f69f8: f9000403 str x3, [x0, #0x8] f69fc: 8b048084 add x4, x4, x4, lsl #32 f6a00: f9000004 str x4, [x0] f6a04: f8256804 str x4, [x0, x5] f6a08: 8b070008 add x8, x0, x7 f6a0c: f9000543 str x3, [x10, #0x8] f6a10: 8b010042 add x2, x2, x1 f6a14: f8296804 str x4, [x0, x9] f6a18: d37ff846 lsl x6, x2, #1 f6a1c: f9000563 str x3, [x11, #0x8] f6a20: 8b060009 add x9, x0, x6 f6a24: f8276804 str x4, [x0, x7] f6a28: 8b010042 add x2, x2, x1 f6a2c: f9000503 str x3, [x8, #0x8] f6a30: d37ff845 lsl x5, x2, #1 f6a34: f8266804 str x4, [x0, x6] f6a38: 8b050008 add x8, x0, x5 f6a3c: 8b010042 add x2, x2, x1 f6a40: f9000523 str x3, [x9, #0x8] f6a44: d37ff846 lsl x6, x2, #1 f6a48: f8256804 str x4, [x0, x5] f6a4c: 8b060007 add x7, x0, x6 f6a50: 8b010042 add x2, x2, x1 f6a54: f9000503 str x3, [x8, #0x8] f6a58: d37ff845 lsl x5, x2, #1 f6a5c: f8266804 str x4, [x0, x6] f6a60: 8b050008 add x8, x0, x5 f6a64: 8b010042 add x2, x2, x1 f6a68: f90004e3 str x3, [x7, #0x8] f6a6c: d37ff846 lsl x6, x2, #1 f6a70: f8256804 str x4, [x0, x5] f6a74: 8b060007 add x7, x0, x6 f6a78: 8b010042 add x2, x2, x1 f6a7c: f9000503 str x3, [x8, #0x8] f6a80: d37ff845 lsl x5, x2, #1 f6a84: f8266804 str x4, [x0, x6] f6a88: 8b050008 add x8, x0, x5 f6a8c: 8b010042 add x2, x2, x1 f6a90: f90004e3 str x3, [x7, #0x8] f6a94: d37ff846 lsl x6, x2, #1 f6a98: f8256804 str x4, [x0, x5] f6a9c: 8b060007 add x7, x0, x6 f6aa0: 8b010042 add x2, x2, x1 f6aa4: f9000503 str x3, [x8, #0x8] f6aa8: d37ff845 lsl x5, x2, #1 f6aac: f8266804 str x4, [x0, x6] f6ab0: 8b050008 add x8, x0, x5 f6ab4: 8b010042 add x2, x2, x1 f6ab8: f90004e3 str x3, [x7, #0x8] f6abc: d37ff847 lsl x7, x2, #1 f6ac0: 8b010042 add x2, x2, x1 f6ac4: f8256804 str x4, [x0, x5] f6ac8: d37ff846 lsl x6, x2, #1 f6acc: 8b070009 add x9, x0, x7 f6ad0: f9000503 str x3, [x8, #0x8] f6ad4: 8b010042 add x2, x2, x1 f6ad8: 8b060008 add x8, x0, x6 f6adc: d37ff845 lsl x5, x2, #1 f6ae0: f8276804 str x4, [x0, x7] f6ae4: f9000523 str x3, [x9, #0x8] f6ae8: 8b050007 add x7, x0, x5 f6aec: f8266804 str x4, [x0, x6] f6af0: 8b010042 add x2, x2, x1 f6af4: f9000503 str x3, [x8, #0x8] f6af8: d37ff842 lsl x2, x2, #1 f6afc: f8256804 str x4, [x0, x5] f6b00: 8b020001 add x1, x0, x2 f6b04: f90004e3 str x3, [x7, #0x8] f6b08: f8226804 str x4, [x0, x2] f6b0c: f9000423 str x3, [x1, #0x8] f6b10: d65f03c0 ret f6b14: 9341fc21 asr x1, x1, #1 f6b18: d280002a mov x10, #0x1 // =1 f6b1c: d37ef428 lsl x8, x1, #2 f6b20: d37ff82b lsl x11, x1, #1 f6b24: 8b080026 add x6, x1, x8 f6b28: 8b010167 add x7, x11, x1 f6b2c: d10083ff sub sp, sp, #0x20 f6b30: cb0700ce sub x14, x6, x7 f6b34: d100042f sub x15, x1, #0x1 f6b38: cb010143 sub x3, x10, x1 f6b3c: cb0103e9 neg x9, x1 f6b40: 8b0e010c add x12, x8, x14 f6b44: d2800085 mov x5, #0x4 // =4 f6b48: d28000a2 mov x2, #0x5 // =5 f6b4c: d280004d mov x13, #0x2 // =2 f6b50: cb070184 sub x4, x12, x7 f6b54: cb0100a5 sub x5, x5, x1 f6b58: d10005ca sub x10, x14, #0x1 f6b5c: cb0101ad sub x13, x13, x1 f6b60: cb010042 sub x2, x2, x1 f6b64: d28000d2 mov x18, #0x6 // =6 f6b68: d2800071 mov x17, #0x3 // =3 f6b6c: 78637803 ldrh w3, [x0, x3, lsl #1] f6b70: cb010252 sub x18, x18, x1 f6b74: 78697809 ldrh w9, [x0, x9, lsl #1] f6b78: cb010231 sub x17, x17, x1 f6b7c: a90053f3 stp x19, x20, [sp] f6b80: a9015bf5 stp x21, x22, [sp, #0x10] f6b84: 785fe014 ldurh w20, [x0, #-0x2] f6b88: d1000493 sub x19, x4, #0x1 f6b8c: 786f7816 ldrh w22, [x0, x15, lsl #1] f6b90: d28000f0 mov x16, #0x7 // =7 f6b94: cb010210 sub x16, x16, x1 f6b98: 78657815 ldrh w21, [x0, x5, lsl #1] f6b9c: 78627802 ldrh w2, [x0, x2, lsl #1] f6ba0: 0b0302c5 add w5, w22, w3 f6ba4: 0b090289 add w9, w20, w9 f6ba8: 786d7803 ldrh w3, [x0, x13, lsl #1] f6bac: 786a7814 ldrh w20, [x0, x10, lsl #1] f6bb0: 0b05012a add w10, w9, w5 f6bb4: 78727809 ldrh w9, [x0, x18, lsl #1] f6bb8: 8b080085 add x5, x4, x8 f6bbc: 78737812 ldrh w18, [x0, x19, lsl #1] f6bc0: 0b0202ad add w13, w21, w2 f6bc4: 78717804 ldrh w4, [x0, x17, lsl #1] f6bc8: 0b030282 add w2, w20, w3 f6bcc: 78707810 ldrh w16, [x0, x16, lsl #1] f6bd0: 0b020143 add w3, w10, w2 f6bd4: 0b0901a9 add w9, w13, w9 f6bd8: 0b040242 add w2, w18, w4 f6bdc: d10004ce sub x14, x6, #0x1 f6be0: 0b090209 add w9, w16, w9 f6be4: d100050f sub x15, x8, #0x1 f6be8: 0b030043 add w3, w2, w3 f6bec: 11000924 add w4, w9, #0x2 f6bf0: d100058c sub x12, x12, #0x1 f6bf4: 11001063 add w3, w3, #0x4 f6bf8: d10004aa sub x10, x5, #0x1 f6bfc: d3435063 ubfx x3, x3, #3, #18 f6c00: d3424c85 ubfx x5, x4, #2, #18 f6c04: 786f780f ldrh w15, [x0, x15, lsl #1] f6c08: 8b0b000d add x13, x0, x11 f6c0c: 786e7804 ldrh w4, [x0, x14, lsl #1] f6c10: 8b034063 add x3, x3, x3, lsl #16 f6c14: 786c7802 ldrh w2, [x0, x12, lsl #1] f6c18: 8b0540a5 add x5, x5, x5, lsl #16 f6c1c: 786a780a ldrh w10, [x0, x10, lsl #1] f6c20: 0b0401e4 add w4, w15, w4 f6c24: 8b038063 add x3, x3, x3, lsl #32 f6c28: 8b0580a5 add x5, x5, x5, lsl #32 f6c2c: f9000003 str x3, [x0] f6c30: 0b020082 add w2, w4, w2 f6c34: f9000405 str x5, [x0, #0x8] f6c38: 0b020142 add w2, w10, w2 f6c3c: f82b6803 str x3, [x0, x11] f6c40: 8b08000a add x10, x0, x8 f6c44: f90005a5 str x5, [x13, #0x8] f6c48: d37ff8e7 lsl x7, x7, #1 f6c4c: 11000844 add w4, w2, #0x2 f6c50: 0b020122 add w2, w9, w2 f6c54: f8286803 str x3, [x0, x8] f6c58: d3424c84 ubfx x4, x4, #2, #18 f6c5c: 8b070008 add x8, x0, x7 f6c60: 11001042 add w2, w2, #0x4 f6c64: f9000545 str x5, [x10, #0x8] f6c68: d3435042 ubfx x2, x2, #3, #18 f6c6c: f8276803 str x3, [x0, x7] f6c70: 8b044084 add x4, x4, x4, lsl #16 f6c74: 8b010c07 add x7, x0, x1, lsl #3 f6c78: f9000505 str x5, [x8, #0x8] f6c7c: 8b024042 add x2, x2, x2, lsl #16 f6c80: d37ff8c5 lsl x5, x6, #1 f6c84: 8b048083 add x3, x4, x4, lsl #32 f6c88: 8b0100c6 add x6, x6, x1 f6c8c: f8217803 str x3, [x0, x1, lsl #3] f6c90: 8b050008 add x8, x0, x5 f6c94: 8b028042 add x2, x2, x2, lsl #32 f6c98: d37ff8c4 lsl x4, x6, #1 f6c9c: f90004e2 str x2, [x7, #0x8] f6ca0: 8b0100c1 add x1, x6, x1 f6ca4: f8256803 str x3, [x0, x5] f6ca8: 8b040007 add x7, x0, x4 f6cac: f9000502 str x2, [x8, #0x8] f6cb0: d37ff821 lsl x1, x1, #1 f6cb4: f8246803 str x3, [x0, x4] f6cb8: 8b010004 add x4, x0, x1 f6cbc: f90004e2 str x2, [x7, #0x8] f6cc0: f8216803 str x3, [x0, x1] f6cc4: f9000482 str x2, [x4, #0x8] f6cc8: a94053f3 ldp x19, x20, [sp] f6ccc: a9415bf5 ldp x21, x22, [sp, #0x10] f6cd0: 910083ff add sp, sp, #0x20 f6cd4: d65f03c0 ret f6cd8: 9341fc21 asr x1, x1, #1 f6cdc: d10103ff sub sp, sp, #0x40 f6ce0: d37ef42f lsl x15, x1, #2 f6ce4: d37cec2b lsl x11, x1, #4 f6ce8: 8b0f0029 add x9, x1, x15 f6cec: cb0f0167 sub x7, x11, x15 f6cf0: 8b0901f1 add x17, x15, x9 f6cf4: cb0100e2 sub x2, x7, x1 f6cf8: 8b1101ea add x10, x15, x17 f6cfc: d100042d sub x13, x1, #0x1 f6d00: cb020144 sub x4, x10, x2 f6d04: cb0103e6 neg x6, x1 f6d08: a90053f3 stp x19, x20, [sp] f6d0c: a9015bf5 stp x21, x22, [sp, #0x10] f6d10: d2800033 mov x19, #0x1 // =1 f6d14: 8b0401f5 add x21, x15, x4 f6d18: a90263f7 stp x23, x24, [sp, #0x20] f6d1c: cb010273 sub x19, x19, x1 f6d20: 8b1501f7 add x23, x15, x21 f6d24: 8b1701f4 add x20, x15, x23 f6d28: d2800090 mov x16, #0x4 // =4 f6d2c: d28000ac mov x12, #0x5 // =5 f6d30: d2800045 mov x5, #0x2 // =2 f6d34: cb020282 sub x2, x20, x2 f6d38: cb010210 sub x16, x16, x1 f6d3c: d1000483 sub x3, x4, #0x1 f6d40: cb0100a5 sub x5, x5, x1 f6d44: cb01018c sub x12, x12, x1 f6d48: d28000d2 mov x18, #0x6 // =6 f6d4c: d280006e mov x14, #0x3 // =3 f6d50: 786d7804 ldrh w4, [x0, x13, lsl #1] f6d54: 78737813 ldrh w19, [x0, x19, lsl #1] f6d58: cb010252 sub x18, x18, x1 f6d5c: 78667806 ldrh w6, [x0, x6, lsl #1] f6d60: d1000456 sub x22, x2, #0x1 f6d64: f9001bf9 str x25, [sp, #0x30] f6d68: cb0101ce sub x14, x14, x1 f6d6c: 785fe019 ldurh w25, [x0, #-0x2] f6d70: d28000ed mov x13, #0x7 // =7 f6d74: cb0101ad sub x13, x13, x1 f6d78: 78707808 ldrh w8, [x0, x16, lsl #1] f6d7c: 786c780c ldrh w12, [x0, x12, lsl #1] f6d80: 0b130084 add w4, w4, w19 f6d84: 0b060326 add w6, w25, w6 f6d88: 78637819 ldrh w25, [x0, x3, lsl #1] f6d8c: 78657803 ldrh w3, [x0, x5, lsl #1] f6d90: 0b0400d0 add w16, w6, w4 f6d94: 78727805 ldrh w5, [x0, x18, lsl #1] f6d98: 0b0c0108 add w8, w8, w12 f6d9c: 78767813 ldrh w19, [x0, x22, lsl #1] f6da0: 0b030323 add w3, w25, w3 f6da4: 786e7806 ldrh w6, [x0, x14, lsl #1] f6da8: 0b030204 add w4, w16, w3 f6dac: 786d780c ldrh w12, [x0, x13, lsl #1] f6db0: d10005f8 sub x24, x15, #0x1 f6db4: d1000532 sub x18, x9, #0x1 f6db8: 0b060266 add w6, w19, w6 f6dbc: 0b050108 add w8, w8, w5 f6dc0: 8b0f0042 add x2, x2, x15 f6dc4: 0b080188 add w8, w12, w8 f6dc8: 0b0400c5 add w5, w6, w4 f6dcc: d10006b5 sub x21, x21, #0x1 f6dd0: 8b0f0043 add x3, x2, x15 f6dd4: 110010a4 add w4, w5, #0x4 f6dd8: 11000916 add w22, w8, #0x2 f6ddc: d1000442 sub x2, x2, #0x1 f6de0: 78727813 ldrh w19, [x0, x18, lsl #1] f6de4: 78787819 ldrh w25, [x0, x24, lsl #1] f6de8: d37df026 lsl x6, x1, #3 f6dec: 8b0f006c add x12, x3, x15 f6df0: d343508d ubfx x13, x4, #3, #18 f6df4: d3424ed6 ubfx x22, x22, #2, #18 f6df8: 78757804 ldrh w4, [x0, x21, lsl #1] f6dfc: d10004c5 sub x5, x6, #0x1 f6e00: d37ff835 lsl x21, x1, #1 f6e04: d10004f8 sub x24, x7, #0x1 f6e08: d10006f7 sub x23, x23, #0x1 f6e0c: d1000694 sub x20, x20, #0x1 f6e10: d1000472 sub x18, x3, #0x1 f6e14: d1000631 sub x17, x17, #0x1 f6e18: d100054a sub x10, x10, #0x1 f6e1c: d100058c sub x12, x12, #0x1 f6e20: 7862780e ldrh w14, [x0, x2, lsl #1] f6e24: 8b0d41a3 add x3, x13, x13, lsl #16 f6e28: 0b130339 add w25, w25, w19 f6e2c: 8b1642d0 add x16, x22, x22, lsl #16 f6e30: 8b150016 add x22, x0, x21 f6e34: 0b040324 add w4, w25, w4 f6e38: 78657813 ldrh w19, [x0, x5, lsl #1] f6e3c: 7878780d ldrh w13, [x0, x24, lsl #1] f6e40: 8b038065 add x5, x3, x3, lsl #32 f6e44: 78747802 ldrh w2, [x0, x20, lsl #1] f6e48: 8b108210 add x16, x16, x16, lsl #32 f6e4c: 78777803 ldrh w3, [x0, x23, lsl #1] f6e50: 8b0102b4 add x20, x21, x1 f6e54: 78717811 ldrh w17, [x0, x17, lsl #1] f6e58: 8b0f0017 add x23, x0, x15 f6e5c: 786a780a ldrh w10, [x0, x10, lsl #1] f6e60: 0b0401c4 add w4, w14, w4 f6e64: 78727812 ldrh w18, [x0, x18, lsl #1] f6e68: d37ffa94 lsl x20, x20, #1 f6e6c: 786c780c ldrh w12, [x0, x12, lsl #1] f6e70: 1100088e add w14, w4, #0x2 f6e74: f9000005 str x5, [x0] f6e78: 0b040104 add w4, w8, w4 f6e7c: f9000410 str x16, [x0, #0x8] f6e80: d3424dce ubfx x14, x14, #2, #18 f6e84: f8356805 str x5, [x0, x21] f6e88: 11001084 add w4, w4, #0x4 f6e8c: f90006d0 str x16, [x22, #0x8] f6e90: d3435084 ubfx x4, x4, #3, #18 f6e94: f82f6805 str x5, [x0, x15] f6e98: 8b14000f add x15, x0, x20 f6e9c: f90006f0 str x16, [x23, #0x8] f6ea0: 8b060015 add x21, x0, x6 f6ea4: f8346805 str x5, [x0, x20] f6ea8: 8b0e41ce add x14, x14, x14, lsl #16 f6eac: f90005f0 str x16, [x15, #0x8] f6eb0: d37ff934 lsl x20, x9, #1 f6eb4: 8b044084 add x4, x4, x4, lsl #16 f6eb8: 8b0e81ce add x14, x14, x14, lsl #32 f6ebc: 8b010125 add x5, x9, x1 f6ec0: f821780e str x14, [x0, x1, lsl #3] f6ec4: 8b140009 add x9, x0, x20 f6ec8: 0b110271 add w17, w19, w17 f6ecc: 8b048084 add x4, x4, x4, lsl #32 f6ed0: d37ff8af lsl x15, x5, #1 f6ed4: f90006a4 str x4, [x21, #0x8] f6ed8: 0b030223 add w3, w17, w3 f6edc: f834680e str x14, [x0, x20] f6ee0: 0b030243 add w3, w18, w3 f6ee4: 8b0f0010 add x16, x0, x15 f6ee8: 8b0100a5 add x5, x5, x1 f6eec: f9000524 str x4, [x9, #0x8] f6ef0: d37ff8a5 lsl x5, x5, #1 f6ef4: 11000869 add w9, w3, #0x2 f6ef8: 0b030103 add w3, w8, w3 f6efc: f82f680e str x14, [x0, x15] f6f00: d3424d29 ubfx x9, x9, #2, #18 f6f04: 8b05000f add x15, x0, x5 f6f08: 11001063 add w3, w3, #0x4 f6f0c: f9000604 str x4, [x16, #0x8] f6f10: d3435063 ubfx x3, x3, #3, #18 f6f14: f825680e str x14, [x0, x5] f6f18: 8b0100c6 add x6, x6, x1 f6f1c: 8b0b000e add x14, x0, x11 f6f20: 8b094129 add x9, x9, x9, lsl #16 f6f24: f90005e4 str x4, [x15, #0x8] f6f28: 8b034063 add x3, x3, x3, lsl #16 f6f2c: d37ff8c4 lsl x4, x6, #1 f6f30: 8b098129 add x9, x9, x9, lsl #32 f6f34: 8b040005 add x5, x0, x4 f6f38: f82b6809 str x9, [x0, x11] f6f3c: 8b0100c6 add x6, x6, x1 f6f40: 0b0a01aa add w10, w13, w10 f6f44: 8b038063 add x3, x3, x3, lsl #32 f6f48: d37ff8cb lsl x11, x6, #1 f6f4c: f90005c3 str x3, [x14, #0x8] f6f50: 0b020142 add w2, w10, w2 f6f54: f8246809 str x9, [x0, x4] f6f58: 0b020182 add w2, w12, w2 f6f5c: 8b0100c6 add x6, x6, x1 f6f60: 8b0b000a add x10, x0, x11 f6f64: f90004a3 str x3, [x5, #0x8] f6f68: d37ff8c4 lsl x4, x6, #1 f6f6c: 11000845 add w5, w2, #0x2 f6f70: 0b020102 add w2, w8, w2 f6f74: f82b6809 str x9, [x0, x11] f6f78: 8b040006 add x6, x0, x4 f6f7c: d3424ca5 ubfx x5, x5, #2, #18 f6f80: 11001042 add w2, w2, #0x4 f6f84: f9000543 str x3, [x10, #0x8] f6f88: d37ff8e8 lsl x8, x7, #1 f6f8c: d3435042 ubfx x2, x2, #3, #18 f6f90: f8246809 str x9, [x0, x4] f6f94: 8b0100e7 add x7, x7, x1 f6f98: 8b080009 add x9, x0, x8 f6f9c: 8b0540a5 add x5, x5, x5, lsl #16 f6fa0: f90004c3 str x3, [x6, #0x8] f6fa4: 8b024042 add x2, x2, x2, lsl #16 f6fa8: d37ff8e6 lsl x6, x7, #1 f6fac: 8b0580a4 add x4, x5, x5, lsl #32 f6fb0: 8b0100e7 add x7, x7, x1 f6fb4: f8286804 str x4, [x0, x8] f6fb8: 8b060008 add x8, x0, x6 f6fbc: 8b028042 add x2, x2, x2, lsl #32 f6fc0: d37ff8e3 lsl x3, x7, #1 f6fc4: f9000522 str x2, [x9, #0x8] f6fc8: 8b030005 add x5, x0, x3 f6fcc: f8266804 str x4, [x0, x6] f6fd0: 8b0100e1 add x1, x7, x1 f6fd4: f9000502 str x2, [x8, #0x8] f6fd8: d37ff821 lsl x1, x1, #1 f6fdc: f8236804 str x4, [x0, x3] f6fe0: 8b010003 add x3, x0, x1 f6fe4: f90004a2 str x2, [x5, #0x8] f6fe8: f8216804 str x4, [x0, x1] f6fec: f9000462 str x2, [x3, #0x8] f6ff0: a94053f3 ldp x19, x20, [sp] f6ff4: a9415bf5 ldp x21, x22, [sp, #0x10] f6ff8: a94263f7 ldp x23, x24, [sp, #0x20] f6ffc: f9401bf9 ldr x25, [sp, #0x30] f7000: 910103ff add sp, sp, #0x40 f7004: d65f03c0 ret f7008: d10083ff sub sp, sp, #0x20 f700c: a90053f3 stp x19, x20, [sp] f7010: f9000bfe str x30, [sp, #0x10] f7014: aa0003f4 mov x20, x0 f7018: aa0103f3 mov x19, x1 f701c: 97fffdb4 bl 0xf66ec f7020: d37ef661 lsl x1, x19, #2 f7024: 93418273 sbfx x19, x19, #1, #32 f7028: d37ffa60 lsl x0, x19, #1 f702c: 8b010283 add x3, x20, x1 f7030: 8b000062 add x2, x3, x0 f7034: b20583f3 mov x19, #0x800080008000800 // =576469548530665472 f7038: 8b000044 add x4, x2, x0 f703c: f8216a93 str x19, [x20, x1] f7040: f8206873 str x19, [x3, x0] f7044: 91002021 add x1, x1, #0x8 f7048: f8206853 str x19, [x2, x0] f704c: 8b010283 add x3, x20, x1 f7050: f8206893 str x19, [x4, x0] f7054: 8b000062 add x2, x3, x0 f7058: f8216a93 str x19, [x20, x1] f705c: 8b000044 add x4, x2, x0 f7060: f8206873 str x19, [x3, x0] f7064: f8206853 str x19, [x2, x0] f7068: f8206893 str x19, [x4, x0] f706c: a94053f3 ldp x19, x20, [sp] f7070: f9400bfe ldr x30, [sp, #0x10] f7074: 910083ff add sp, sp, #0x20 f7078: d65f03c0 ret f707c: d10083ff sub sp, sp, #0x20 f7080: a90053f3 stp x19, x20, [sp] f7084: aa0103f3 mov x19, x1 f7088: aa0003f4 mov x20, x0 f708c: f9000bfe str x30, [sp, #0x10] f7090: 93418273 sbfx x19, x19, #1, #32 f7094: 97fffd96 bl 0xf66ec f7098: d37ffa60 lsl x0, x19, #1 f709c: b20583e1 mov x1, #0x800080008000800 // =576469548530665472 f70a0: 8b000284 add x4, x20, x0 f70a4: f9000281 str x1, [x20] f70a8: 8b000085 add x5, x4, x0 f70ac: 91002003 add x3, x0, #0x8 f70b0: f8206a81 str x1, [x20, x0] f70b4: 8b030282 add x2, x20, x3 f70b8: f8206881 str x1, [x4, x0] f70bc: 8b000044 add x4, x2, x0 f70c0: f82068a1 str x1, [x5, x0] f70c4: f9000681 str x1, [x20, #0x8] f70c8: f8236a81 str x1, [x20, x3] f70cc: f8206841 str x1, [x2, x0] f70d0: f8206881 str x1, [x4, x0] f70d4: a94053f3 ldp x19, x20, [sp] f70d8: f9400bfe ldr x30, [sp, #0x10] f70dc: 910083ff add sp, sp, #0x20 f70e0: d65f03c0 ret f70e4: 9341fc21 asr x1, x1, #1 f70e8: 92800025 mov x5, #-0x2 // =-2 f70ec: 531f782d lsl w13, w1, #1 f70f0: 531e7423 lsl w3, w1, #2 f70f4: 93407c22 sxtw x2, w1 f70f8: 8b23c4a5 add x5, x5, w3, sxtw #1 f70fc: 93407daa sxtw x10, w13 f7100: 8b050007 add x7, x0, x5 f7104: cb0207e2 neg x2, x2, lsl #1 f7108: cb0a03eb neg x11, x10 f710c: 91001842 add x2, x2, #0x6 f7110: cb23c0e1 sub x1, x7, w3, sxtw f7114: 8b020002 add x2, x0, x2 f7118: 786a68ef ldrh w15, [x7, x10] f711c: 786b6829 ldrh w9, [x1, x11] f7120: 8b0b002e add x14, x1, x11 f7124: 8b0a00f0 add x16, x7, x10 f7128: 786dd8e7 ldrh w7, [x7, w13, sxtw #1] f712c: 79400844 ldrh w4, [x2, #0x4] f7130: 4b0901e9 sub w9, w15, w9 f7134: 785fa051 ldurh w17, [x2, #-0x6] f7138: 8b0b056c add x12, x11, x11, lsl #1 f713c: 785fc043 ldurh w3, [x2, #-0x4] f7140: 8b0c002c add x12, x1, x12 f7144: 79400c48 ldrh w8, [x2, #0x6] f7148: 52800106 mov w6, #0x8 // =8 f714c: 786b782f ldrh w15, [x1, x11, lsl #1] f7150: 4b030083 sub w3, w4, w3 f7154: 4b110108 sub w8, w8, w17 f7158: 79400444 ldrh w4, [x2, #0x2] f715c: 785fe051 ldurh w17, [x2, #-0x2] f7160: 4b0f00e7 sub w7, w7, w15 f7164: 78656805 ldrh w5, [x0, x5] f7168: 0b080508 add w8, w8, w8, lsl #1 f716c: 7940002f ldrh w15, [x1] f7170: 4b110084 sub w4, w4, w17 f7174: 786dda0d ldrh w13, [x16, w13, sxtw #1] f7178: 0b030484 add w4, w4, w3, lsl #1 f717c: 79401041 ldrh w1, [x2, #0x8] f7180: 4b0f00a5 sub w5, w5, w15 f7184: 785f8042 ldurh w2, [x2, #-0x8] f7188: 0b0904a5 add w5, w5, w9, lsl #1 f718c: 786b79c3 ldrh w3, [x14, x11, lsl #1] f7190: 0b0704e7 add w7, w7, w7, lsl #1 f7194: 4b020021 sub w1, w1, w2 f7198: 0b0500e5 add w5, w7, w5 f719c: 4b0301a3 sub w3, w13, w3 f71a0: 0b040102 add w2, w8, w4 f71a4: 0b010842 add w2, w2, w1, lsl #2 f71a8: 79402181 ldrh w1, [x12, #0x10] f71ac: 0b0308a5 add w5, w5, w3, lsl #2 f71b0: 0b021042 add w2, w2, w2, lsl #4 f71b4: 0b0101a1 add w1, w13, w1 f71b8: 0b0510a5 add w5, w5, w5, lsl #4 f71bc: 11004042 add w2, w2, #0x10 f71c0: 110040a5 add w5, w5, #0x10 f71c4: 13057c42 asr w2, w2, #5 f71c8: 13057ca5 asr w5, w5, #5 f71cc: 531f7848 lsl w8, w2, #1 f71d0: 0b0200a4 add w4, w5, w2 f71d4: 531e7449 lsl w9, w2, #2 f71d8: 531d7043 lsl w3, w2, #3 f71dc: 11000421 add w1, w1, #0x1 f71e0: 4b040884 sub w4, w4, w4, lsl #2 f71e4: 0b02010d add w13, w8, w2 f71e8: 0b02012c add w12, w9, w2 f71ec: 4b08006b sub w11, w3, w8 f71f0: 4b020067 sub w7, w3, w2 f71f4: 0b011081 add w1, w4, w1, lsl #4 f71f8: 4b050108 sub w8, w8, w5 f71fc: 4b050044 sub w4, w2, w5 f7200: 4b0501ad sub w13, w13, w5 f7204: 4b050129 sub w9, w9, w5 f7208: 4b05018c sub w12, w12, w5 f720c: 4b05016b sub w11, w11, w5 f7210: 4b0500e7 sub w7, w7, w5 f7214: 13057c23 asr w3, w1, #5 f7218: 0b050021 add w1, w1, w5 f721c: 72144c7f tst w3, #0xfffff000 f7220: 54000080 b.eq 0xf7230 f7224: 4b0303e3 neg w3, w3 f7228: 131f7c63 asr w3, w3, #31 f722c: 12002c63 and w3, w3, #0xfff f7230: 0b010082 add w2, w4, w1 f7234: 79000003 strh w3, [x0] f7238: 13057c42 asr w2, w2, #5 f723c: 72144c5f tst w2, #0xfffff000 f7240: 54000080 b.eq 0xf7250 f7244: 4b0203e2 neg w2, w2 f7248: 131f7c42 asr w2, w2, #31 f724c: 12002c42 and w2, w2, #0xfff f7250: 0b080023 add w3, w1, w8 f7254: 79000402 strh w2, [x0, #0x2] f7258: 13057c63 asr w3, w3, #5 f725c: 72144c7f tst w3, #0xfffff000 f7260: 54000080 b.eq 0xf7270 f7264: 4b0303e3 neg w3, w3 f7268: 131f7c63 asr w3, w3, #31 f726c: 12002c63 and w3, w3, #0xfff f7270: 0b0d0022 add w2, w1, w13 f7274: 79000803 strh w3, [x0, #0x4] f7278: 13057c42 asr w2, w2, #5 f727c: 72144c5f tst w2, #0xfffff000 f7280: 54000080 b.eq 0xf7290 f7284: 4b0203e2 neg w2, w2 f7288: 131f7c42 asr w2, w2, #31 f728c: 12002c42 and w2, w2, #0xfff f7290: 0b010123 add w3, w9, w1 f7294: 79000c02 strh w2, [x0, #0x6] f7298: 13057c63 asr w3, w3, #5 f729c: 72144c7f tst w3, #0xfffff000 f72a0: 54000080 b.eq 0xf72b0 f72a4: 4b0303e3 neg w3, w3 f72a8: 131f7c63 asr w3, w3, #31 f72ac: 12002c63 and w3, w3, #0xfff f72b0: 0b0c0022 add w2, w1, w12 f72b4: 79001003 strh w3, [x0, #0x8] f72b8: 13057c42 asr w2, w2, #5 f72bc: 72144c5f tst w2, #0xfffff000 f72c0: 54000080 b.eq 0xf72d0 f72c4: 4b0203e2 neg w2, w2 f72c8: 131f7c42 asr w2, w2, #31 f72cc: 12002c42 and w2, w2, #0xfff f72d0: 0b0b0023 add w3, w1, w11 f72d4: 79001402 strh w2, [x0, #0xa] f72d8: 13057c63 asr w3, w3, #5 f72dc: 72144c7f tst w3, #0xfffff000 f72e0: 54000080 b.eq 0xf72f0 f72e4: 4b0303e3 neg w3, w3 f72e8: 131f7c63 asr w3, w3, #31 f72ec: 12002c63 and w3, w3, #0xfff f72f0: 0b0100e2 add w2, w7, w1 f72f4: 79001803 strh w3, [x0, #0xc] f72f8: 13057c42 asr w2, w2, #5 f72fc: 72144c5f tst w2, #0xfffff000 f7300: 54000080 b.eq 0xf7310 f7304: 4b0203e2 neg w2, w2 f7308: 131f7c42 asr w2, w2, #31 f730c: 12002c42 and w2, w2, #0xfff f7310: 79001c02 strh w2, [x0, #0xe] f7314: 710004c6 subs w6, w6, #0x1 f7318: 8b0a0000 add x0, x0, x10 f731c: 54fff7c1 b.ne 0xf7214 f7320: d65f03c0 ret f7324: 9341fc24 asr x4, x1, #1 f7328: 9280002c mov x12, #-0x2 // =-2 f732c: 531f7889 lsl w9, w4, #1 f7330: 531d7081 lsl w1, w4, #3 f7334: 8b21c58c add x12, x12, w1, sxtw #1 f7338: 8b0c0008 add x8, x0, x12 f733c: 93407d27 sxtw x7, w9 f7340: 93407c82 sxtw x2, w4 f7344: d37ff8e6 lsl x6, x7, #1 f7348: cb0703e1 neg x1, x7 f734c: cb06010b sub x11, x8, x6 f7350: 8b0704c6 add x6, x6, x7, lsl #1 f7354: 78676905 ldrh w5, [x8, x7] f7358: 8b01042a add x10, x1, x1, lsl #1 f735c: 8b0a016a add x10, x11, x10 f7360: 8b06010d add x13, x8, x6 f7364: 78616970 ldrh w16, [x11, x1] f7368: 8b07010f add x15, x8, x7 f736c: 8b010171 add x17, x11, x1 f7370: 7869d903 ldrh w3, [x8, w9, sxtw #1] f7374: 78617972 ldrh w18, [x11, x1, lsl #1] f7378: cb0207e2 neg x2, x2, lsl #1 f737c: 4b1000a5 sub w5, w5, w16 f7380: 786c680c ldrh w12, [x0, x12] f7384: 79400170 ldrh w16, [x11] f7388: 91001844 add x4, x2, #0x6 f738c: 8b040002 add x2, x0, x4 f7390: 8b01014e add x14, x10, x1 f7394: 4b10018c sub w12, w12, w16 f7398: 4b120063 sub w3, w3, w18 f739c: 78616950 ldrh w16, [x10, x1] f73a0: 0b050585 add w5, w12, w5, lsl #1 f73a4: 7869d9eb ldrh w11, [x15, w9, sxtw #1] f73a8: 8b0701af add x15, x13, x7 f73ac: 7861794c ldrh w12, [x10, x1, lsl #1] f73b0: 78617a31 ldrh w17, [x17, x1, lsl #1] f73b4: 78666904 ldrh w4, [x8, x6] f73b8: 0b030466 add w6, w3, w3, lsl #1 f73bc: 786769a8 ldrh w8, [x13, x7] f73c0: 4b11016b sub w11, w11, w17 f73c4: 0b0500c3 add w3, w6, w5 f73c8: 7869d9b1 ldrh w17, [x13, w9, sxtw #1] f73cc: 4b0c0108 sub w8, w8, w12 f73d0: 786179cd ldrh w13, [x14, x1, lsl #1] f73d4: 79400845 ldrh w5, [x2, #0x4] f73d8: 4b100084 sub w4, w4, w16 f73dc: 8b0101d0 add x16, x14, x1 f73e0: 785fc04e ldurh w14, [x2, #-0x4] f73e4: 531d710c lsl w12, w8, #3 f73e8: 4b0d022d sub w13, w17, w13 f73ec: 0b0b0863 add w3, w3, w11, lsl #2 f73f0: 0b040884 add w4, w4, w4, lsl #2 f73f4: 4b08058b sub w11, w12, w8, lsl #1 f73f8: 79400c46 ldrh w6, [x2, #0x6] f73fc: 7940044c ldrh w12, [x2, #0x2] f7400: 4b0e00a8 sub w8, w5, w14 f7404: 785fa051 ldurh w17, [x2, #-0x6] f7408: 0b040063 add w3, w3, w4 f740c: 785fe04e ldurh w14, [x2, #-0x2] f7410: 0b030163 add w3, w11, w3 f7414: 7869d9e9 ldrh w9, [x15, w9, sxtw #1] f7418: 4b1100c6 sub w6, w6, w17 f741c: 78617a05 ldrh w5, [x16, x1, lsl #1] f7420: 4b0e018b sub w11, w12, w14 f7424: 79401044 ldrh w4, [x2, #0x8] f7428: 0b0d0c63 add w3, w3, w13, lsl #3 f742c: 785f804c ldurh w12, [x2, #-0x8] f7430: 4b050125 sub w5, w9, w5 f7434: 4b0d0062 sub w2, w3, w13 f7438: 0b080568 add w8, w11, w8, lsl #1 f743c: 8b010943 add x3, x10, x1, lsl #2 f7440: 4b0c0084 sub w4, w4, w12 f7444: 0b0604c6 add w6, w6, w6, lsl #1 f7448: 0b050c45 add w5, w2, w5, lsl #3 f744c: 0b0800c6 add w6, w6, w8 f7450: 0b0408c2 add w2, w6, w4, lsl #2 f7454: 79402068 ldrh w8, [x3, #0x10] f7458: 0b0508a5 add w5, w5, w5, lsl #2 f745c: 52800204 mov w4, #0x10 // =16 f7460: 0b021042 add w2, w2, w2, lsl #4 f7464: 110080a5 add w5, w5, #0x20 f7468: 13067ca5 asr w5, w5, #6 f746c: 0b040046 add w6, w2, w4 f7470: 0b080128 add w8, w9, w8 f7474: 13057cc2 asr w2, w6, #5 f7478: 11000508 add w8, w8, #0x1 f747c: 531e744b lsl w11, w2, #2 f7480: 531f784a lsl w10, w2, #1 f7484: 531d7049 lsl w9, w2, #3 f7488: 4b050ca3 sub w3, w5, w5, lsl #3 f748c: 4b0a012e sub w14, w9, w10 f7490: 4b0b0041 sub w1, w2, w11 f7494: 0b081063 add w3, w3, w8, lsl #4 f7498: 0b02014d add w13, w10, w2 f749c: 0b02016c add w12, w11, w2 f74a0: 4b020128 sub w8, w9, w2 f74a4: 0b010061 add w1, w3, w1 f74a8: 4b050169 sub w9, w11, w5 f74ac: 4b050046 sub w6, w2, w5 f74b0: 4b05014a sub w10, w10, w5 f74b4: 4b0501ad sub w13, w13, w5 f74b8: 4b05018c sub w12, w12, w5 f74bc: 4b0501cb sub w11, w14, w5 f74c0: 4b050108 sub w8, w8, w5 f74c4: 13057c23 asr w3, w1, #5 f74c8: 0b050021 add w1, w1, w5 f74cc: 72144c7f tst w3, #0xfffff000 f74d0: 54000080 b.eq 0xf74e0 f74d4: 4b0303e3 neg w3, w3 f74d8: 131f7c63 asr w3, w3, #31 f74dc: 12002c63 and w3, w3, #0xfff f74e0: 0b0100c2 add w2, w6, w1 f74e4: 79000003 strh w3, [x0] f74e8: 13057c42 asr w2, w2, #5 f74ec: 72144c5f tst w2, #0xfffff000 f74f0: 54000080 b.eq 0xf7500 f74f4: 4b0203e2 neg w2, w2 f74f8: 131f7c42 asr w2, w2, #31 f74fc: 12002c42 and w2, w2, #0xfff f7500: 0b0a0023 add w3, w1, w10 f7504: 79000402 strh w2, [x0, #0x2] f7508: 13057c63 asr w3, w3, #5 f750c: 72144c7f tst w3, #0xfffff000 f7510: 54000080 b.eq 0xf7520 f7514: 4b0303e3 neg w3, w3 f7518: 131f7c63 asr w3, w3, #31 f751c: 12002c63 and w3, w3, #0xfff f7520: 0b0101a2 add w2, w13, w1 f7524: 79000803 strh w3, [x0, #0x4] f7528: 13057c42 asr w2, w2, #5 f752c: 72144c5f tst w2, #0xfffff000 f7530: 54000080 b.eq 0xf7540 f7534: 4b0203e2 neg w2, w2 f7538: 131f7c42 asr w2, w2, #31 f753c: 12002c42 and w2, w2, #0xfff f7540: 0b010123 add w3, w9, w1 f7544: 79000c02 strh w2, [x0, #0x6] f7548: 13057c63 asr w3, w3, #5 f754c: 72144c7f tst w3, #0xfffff000 f7550: 54000080 b.eq 0xf7560 f7554: 4b0303e3 neg w3, w3 f7558: 131f7c63 asr w3, w3, #31 f755c: 12002c63 and w3, w3, #0xfff f7560: 0b0c0022 add w2, w1, w12 f7564: 79001003 strh w3, [x0, #0x8] f7568: 13057c42 asr w2, w2, #5 f756c: 72144c5f tst w2, #0xfffff000 f7570: 54000080 b.eq 0xf7580 f7574: 4b0203e2 neg w2, w2 f7578: 131f7c42 asr w2, w2, #31 f757c: 12002c42 and w2, w2, #0xfff f7580: 0b0b0023 add w3, w1, w11 f7584: 79001402 strh w2, [x0, #0xa] f7588: 13057c63 asr w3, w3, #5 f758c: 72144c7f tst w3, #0xfffff000 f7590: 54000080 b.eq 0xf75a0 f7594: 4b0303e3 neg w3, w3 f7598: 131f7c63 asr w3, w3, #31 f759c: 12002c63 and w3, w3, #0xfff f75a0: 0b010102 add w2, w8, w1 f75a4: 79001803 strh w3, [x0, #0xc] f75a8: 13057c42 asr w2, w2, #5 f75ac: 72144c5f tst w2, #0xfffff000 f75b0: 54000080 b.eq 0xf75c0 f75b4: 4b0203e2 neg w2, w2 f75b8: 131f7c42 asr w2, w2, #31 f75bc: 12002c42 and w2, w2, #0xfff f75c0: 79001c02 strh w2, [x0, #0xe] f75c4: 71000484 subs w4, w4, #0x1 f75c8: 8b070000 add x0, x0, x7 f75cc: 54fff7c1 b.ne 0xf74c4 f75d0: d65f03c0 ret f75d4: 93418063 sbfx x3, x3, #1, #32 f75d8: b20583e1 mov x1, #0x800080008000800 // =576469548530665472 f75dc: d37ff863 lsl x3, x3, #1 f75e0: f9000401 str x1, [x0, #0x8] f75e4: 8b030007 add x7, x0, x3 f75e8: f9000001 str x1, [x0] f75ec: 8b0300e6 add x6, x7, x3 f75f0: f8236801 str x1, [x0, x3] f75f4: 8b0300c5 add x5, x6, x3 f75f8: f90004e1 str x1, [x7, #0x8] f75fc: 8b0300a4 add x4, x5, x3 f7600: f82368e1 str x1, [x7, x3] f7604: 8b030082 add x2, x4, x3 f7608: f90004c1 str x1, [x6, #0x8] f760c: 8b030040 add x0, x2, x3 f7610: f82368c1 str x1, [x6, x3] f7614: 8b030007 add x7, x0, x3 f7618: f90004a1 str x1, [x5, #0x8] f761c: f82368a1 str x1, [x5, x3] f7620: f9000481 str x1, [x4, #0x8] f7624: f8236881 str x1, [x4, x3] f7628: f9000441 str x1, [x2, #0x8] f762c: f8236841 str x1, [x2, x3] f7630: f9000401 str x1, [x0, #0x8] f7634: f8236801 str x1, [x0, x3] f7638: f90004e1 str x1, [x7, #0x8] f763c: d65f03c0 ret f7640: 9341fc6a asr x10, x3, #1 f7644: 34000ae1 cbz w1, 0xf77a0 f7648: 2a2a03e1 mvn w1, w10 f764c: 785fe008 ldurh w8, [x0, #-0x2] f7650: 7861d803 ldrh w3, [x0, w1, sxtw #1] f7654: 531f7945 lsl w5, w10, #1 f7658: 51000542 sub w2, w10, #0x1 f765c: 0b0a00a6 add w6, w5, w10 f7660: 510004a1 sub w1, w5, #0x1 f7664: 531e7549 lsl w9, w10, #2 f7668: 510004c6 sub w6, w6, #0x1 f766c: 7862d807 ldrh w7, [x0, w2, sxtw #1] f7670: 531d714b lsl w11, w10, #3 f7674: 5100052c sub w12, w9, #0x1 f7678: 0b0a0124 add w4, w9, w10 f767c: 7861d801 ldrh w1, [x0, w1, sxtw #1] f7680: 4b050169 sub w9, w11, w5 f7684: 51000484 sub w4, w4, #0x1 f7688: 7866d806 ldrh w6, [x0, w6, sxtw #1] f768c: 4b0a016b sub w11, w11, w10 f7690: 51000529 sub w9, w9, #0x1 f7694: 786cd805 ldrh w5, [x0, w12, sxtw #1] f7698: 0b08046a add w10, w3, w8, lsl #1 f769c: 5100056b sub w11, w11, #0x1 f76a0: 0b070503 add w3, w8, w7, lsl #1 f76a4: 7864d804 ldrh w4, [x0, w4, sxtw #1] f76a8: 0b0104e8 add w8, w7, w1, lsl #1 f76ac: 0b07014a add w10, w10, w7 f76b0: 0b010063 add w3, w3, w1 f76b4: 7869d809 ldrh w9, [x0, w9, sxtw #1] f76b8: 0b060427 add w7, w1, w6, lsl #1 f76bc: 1100094a add w10, w10, #0x2 f76c0: 0b060108 add w8, w8, w6 f76c4: 11000863 add w3, w3, #0x2 f76c8: 786bd801 ldrh w1, [x0, w11, sxtw #1] f76cc: 11000908 add w8, w8, #0x2 f76d0: 0b0500e7 add w7, w7, w5 f76d4: 0b0504c6 add w6, w6, w5, lsl #1 f76d8: 13027c63 asr w3, w3, #2 f76dc: 0b4a0863 add w3, w3, w10, lsr #2 f76e0: 110008e7 add w7, w7, #0x2 f76e4: 0b0400c6 add w6, w6, w4 f76e8: 0b0404a5 add w5, w5, w4, lsl #1 f76ec: 0b480863 add w3, w3, w8, lsr #2 f76f0: 0b0900a5 add w5, w5, w9 f76f4: 0b090484 add w4, w4, w9, lsl #1 f76f8: 110008c6 add w6, w6, #0x2 f76fc: 0b470863 add w3, w3, w7, lsr #2 f7700: 0b010084 add w4, w4, w1 f7704: 110008a5 add w5, w5, #0x2 f7708: 0b010421 add w1, w1, w1, lsl #1 f770c: 0b460866 add w6, w3, w6, lsr #2 f7710: 0b010121 add w1, w9, w1 f7714: 11000884 add w4, w4, #0x2 f7718: 0b4508c5 add w5, w6, w5, lsr #2 f771c: 11000821 add w1, w1, #0x2 f7720: 937f7c42 sbfiz x2, x2, #1, #32 f7724: 0b4408a4 add w4, w5, w4, lsr #2 f7728: 91000842 add x2, x2, #0x2 f772c: 0b410881 add w1, w4, w1, lsr #2 f7730: 8b020008 add x8, x0, x2 f7734: 11001021 add w1, w1, #0x4 f7738: 8b020107 add x7, x8, x2 f773c: d3436821 ubfx x1, x1, #3, #24 f7740: 8b0200e6 add x6, x7, x2 f7744: 8b0200c5 add x5, x6, x2 f7748: 8b014021 add x1, x1, x1, lsl #16 f774c: 8b0200a4 add x4, x5, x2 f7750: 8b020083 add x3, x4, x2 f7754: 8b018021 add x1, x1, x1, lsl #32 f7758: f9000401 str x1, [x0, #0x8] f775c: f9000001 str x1, [x0] f7760: f8226801 str x1, [x0, x2] f7764: 8b020060 add x0, x3, x2 f7768: f9000501 str x1, [x8, #0x8] f776c: f8226901 str x1, [x8, x2] f7770: f90004e1 str x1, [x7, #0x8] f7774: f82268e1 str x1, [x7, x2] f7778: f90004c1 str x1, [x6, #0x8] f777c: f82268c1 str x1, [x6, x2] f7780: f90004a1 str x1, [x5, #0x8] f7784: f82268a1 str x1, [x5, x2] f7788: f9000481 str x1, [x4, #0x8] f778c: f8226881 str x1, [x4, x2] f7790: f9000461 str x1, [x3, #0x8] f7794: f8226861 str x1, [x3, x2] f7798: f9000401 str x1, [x0, #0x8] f779c: d65f03c0 ret f77a0: 785fe003 ldurh w3, [x0, #-0x2] f77a4: 2a0303e8 mov w8, w3 f77a8: 17ffffab b 0xf7654 f77ac: 9341fc63 asr x3, x3, #1 f77b0: 34000c41 cbz w1, 0xf7938 f77b4: 2a2303e4 mvn w4, w3 f77b8: 4b0303e1 neg w1, w3 f77bc: 7864d80c ldrh w12, [x0, w4, sxtw #1] f77c0: 7861d804 ldrh w4, [x0, w1, sxtw #1] f77c4: 52800021 mov w1, #0x1 // =1 f77c8: 52800047 mov w7, #0x2 // =2 f77cc: 4b030021 sub w1, w1, w3 f77d0: 52800066 mov w6, #0x3 // =3 f77d4: 52800085 mov w5, #0x4 // =4 f77d8: 528000aa mov w10, #0x5 // =5 f77dc: 528000c9 mov w9, #0x6 // =6 f77e0: 4b03014a sub w10, w10, w3 f77e4: 7861d808 ldrh w8, [x0, w1, sxtw #1] f77e8: 4b030129 sub w9, w9, w3 f77ec: 4b0300e7 sub w7, w7, w3 f77f0: 4b0300c6 sub w6, w6, w3 f77f4: 4b0300a5 sub w5, w5, w3 f77f8: 528000e1 mov w1, #0x7 // =7 f77fc: 4b030021 sub w1, w1, w3 f7800: 0b04058b add w11, w12, w4, lsl #1 f7804: 7867d807 ldrh w7, [x0, w7, sxtw #1] f7808: 0b08048c add w12, w4, w8, lsl #1 f780c: 7866d806 ldrh w6, [x0, w6, sxtw #1] f7810: 0b08016b add w11, w11, w8 f7814: 786ad804 ldrh w4, [x0, w10, sxtw #1] f7818: 1100096b add w11, w11, #0x2 f781c: 7865d805 ldrh w5, [x0, w5, sxtw #1] f7820: 0b07050f add w15, w8, w7, lsl #1 f7824: 7869d80a ldrh w10, [x0, w9, sxtw #1] f7828: 0b0604ee add w14, w7, w6, lsl #1 f782c: 7861d801 ldrh w1, [x0, w1, sxtw #1] f7830: 0b0404a9 add w9, w5, w4, lsl #1 f7834: 0b0504cd add w13, w6, w5, lsl #1 f7838: 0b070187 add w7, w12, w7 f783c: 0b0a0488 add w8, w4, w10, lsl #1 f7840: 0b0601e6 add w6, w15, w6 f7844: 0b0501c5 add w5, w14, w5 f7848: 0b0401a4 add w4, w13, w4 f784c: 0b0a0129 add w9, w9, w10 f7850: 0b010108 add w8, w8, w1 f7854: 110008e7 add w7, w7, #0x2 f7858: 110008c6 add w6, w6, #0x2 f785c: 110008a5 add w5, w5, #0x2 f7860: 11000884 add w4, w4, #0x2 f7864: 11000929 add w9, w9, #0x2 f7868: 11000908 add w8, w8, #0x2 f786c: 13027d6b asr w11, w11, #2 f7870: 13027ce7 asr w7, w7, #2 f7874: 13027cc6 asr w6, w6, #2 f7878: 13027ca5 asr w5, w5, #2 f787c: 13027c84 asr w4, w4, #2 f7880: 13027d29 asr w9, w9, #2 f7884: 13027d08 asr w8, w8, #2 f7888: 2a0103ec mov w12, w1 f788c: 34000082 cbz w2, 0xf789c f7890: 52800102 mov w2, #0x8 // =8 f7894: 4b030042 sub w2, w2, w3 f7898: 7862d80c ldrh w12, [x0, w2, sxtw #1] f789c: 0b070167 add w7, w11, w7 f78a0: 0b010581 add w1, w12, w1, lsl #1 f78a4: 0b0600e6 add w6, w7, w6 f78a8: 0b010141 add w1, w10, w1 f78ac: 0b0500c5 add w5, w6, w5 f78b0: 11000821 add w1, w1, #0x2 f78b4: 0b0400a4 add w4, w5, w4 f78b8: 937f7c63 sbfiz x3, x3, #1, #32 f78bc: 0b090084 add w4, w4, w9 f78c0: 8b030009 add x9, x0, x3 f78c4: 0b080084 add w4, w4, w8 f78c8: 8b030127 add x7, x9, x3 f78cc: 0b410881 add w1, w4, w1, lsr #2 f78d0: 8b0300e6 add x6, x7, x3 f78d4: 11001021 add w1, w1, #0x4 f78d8: 8b0300c5 add x5, x6, x3 f78dc: d3436821 ubfx x1, x1, #3, #24 f78e0: 8b0300a4 add x4, x5, x3 f78e4: 8b030082 add x2, x4, x3 f78e8: 8b014021 add x1, x1, x1, lsl #16 f78ec: 8b030048 add x8, x2, x3 f78f0: 8b018021 add x1, x1, x1, lsl #32 f78f4: f9000001 str x1, [x0] f78f8: f9000401 str x1, [x0, #0x8] f78fc: f8236801 str x1, [x0, x3] f7900: f9000521 str x1, [x9, #0x8] f7904: f8236921 str x1, [x9, x3] f7908: f90004e1 str x1, [x7, #0x8] f790c: f82368e1 str x1, [x7, x3] f7910: f90004c1 str x1, [x6, #0x8] f7914: f82368c1 str x1, [x6, x3] f7918: f90004a1 str x1, [x5, #0x8] f791c: f82368a1 str x1, [x5, x3] f7920: f9000481 str x1, [x4, #0x8] f7924: f8236881 str x1, [x4, x3] f7928: f9000441 str x1, [x2, #0x8] f792c: f8236841 str x1, [x2, x3] f7930: f9000501 str x1, [x8, #0x8] f7934: d65f03c0 ret f7938: 4b0303e1 neg w1, w3 f793c: 7861d80c ldrh w12, [x0, w1, sxtw #1] f7940: 2a0c03e4 mov w4, w12 f7944: 17ffffa0 b 0xf77c4 f7948: d10103ff sub sp, sp, #0x40 f794c: 2a0203ee mov w14, w2 f7950: 9341fc63 asr x3, x3, #1 f7954: a90053f3 stp x19, x20, [sp] f7958: a9015bf5 stp x21, x22, [sp, #0x10] f795c: a90263f7 stp x23, x24, [sp, #0x20] f7960: a9036bf9 stp x25, x26, [sp, #0x30] f7964: 340015c1 cbz w1, 0xf7c1c f7968: 2a2303e2 mvn w2, w3 f796c: 785fe00f ldurh w15, [x0, #-0x2] f7970: 7862d802 ldrh w2, [x0, w2, sxtw #1] f7974: 531f7868 lsl w8, w3, #1 f7978: 51000471 sub w17, w3, #0x1 f797c: 531e7469 lsl w9, w3, #2 f7980: 531d7064 lsl w4, w3, #3 f7984: 4b080087 sub w7, w4, w8 f7988: 0b030106 add w6, w8, w3 f798c: 0b03012c add w12, w9, w3 f7990: 4b030084 sub w4, w4, w3 f7994: 51000508 sub w8, w8, #0x1 f7998: 510004c6 sub w6, w6, #0x1 f799c: 51000529 sub w9, w9, #0x1 f79a0: 5100058c sub w12, w12, #0x1 f79a4: 51000484 sub w4, w4, #0x1 f79a8: 510004e7 sub w7, w7, #0x1 f79ac: 7871d805 ldrh w5, [x0, w17, sxtw #1] f79b0: 0b0f044b add w11, w2, w15, lsl #1 f79b4: 7868d80a ldrh w10, [x0, w8, sxtw #1] f79b8: 937f7e22 sbfiz x2, x17, #1, #32 f79bc: 7866d808 ldrh w8, [x0, w6, sxtw #1] f79c0: 0b05016d add w13, w11, w5 f79c4: 7869d806 ldrh w6, [x0, w9, sxtw #1] f79c8: 0b0505ef add w15, w15, w5, lsl #1 f79cc: 786cd809 ldrh w9, [x0, w12, sxtw #1] f79d0: 0b0a04a5 add w5, w5, w10, lsl #1 f79d4: 7864d80b ldrh w11, [x0, w4, sxtw #1] f79d8: 0b080553 add w19, w10, w8, lsl #1 f79dc: 7867d807 ldrh w7, [x0, w7, sxtw #1] f79e0: 0b060512 add w18, w8, w6, lsl #1 f79e4: 0b0904d1 add w17, w6, w9, lsl #1 f79e8: 0b0a01ea add w10, w15, w10 f79ec: 0b0b056c add w12, w11, w11, lsl #1 f79f0: 0b0800a5 add w5, w5, w8 f79f4: 0b070530 add w16, w9, w7, lsl #1 f79f8: 0b090248 add w8, w18, w9 f79fc: 0b060264 add w4, w19, w6 f7a00: 0b070231 add w17, w17, w7 f7a04: 0b0b0206 add w6, w16, w11 f7a08: 0b0c00ec add w12, w7, w12 f7a0c: 110009ab add w11, w13, #0x2 f7a10: 1100094a add w10, w10, #0x2 f7a14: 110008a5 add w5, w5, #0x2 f7a18: 11000884 add w4, w4, #0x2 f7a1c: 11000908 add w8, w8, #0x2 f7a20: 11000a31 add w17, w17, #0x2 f7a24: 110008c9 add w9, w6, #0x2 f7a28: 1100098c add w12, w12, #0x2 f7a2c: 13027d6b asr w11, w11, #2 f7a30: 13027d4a asr w10, w10, #2 f7a34: 13027cb2 asr w18, w5, #2 f7a38: 13027c90 asr w16, w4, #2 f7a3c: 13027d0f asr w15, w8, #2 f7a40: 13027e31 asr w17, w17, #2 f7a44: 13027d2d asr w13, w9, #2 f7a48: 13027d8c asr w12, w12, #2 f7a4c: 34000e01 cbz w1, 0xf7c0c f7a50: 2a2303e4 mvn w4, w3 f7a54: 4b0303e1 neg w1, w3 f7a58: 7864d819 ldrh w25, [x0, w4, sxtw #1] f7a5c: 7861d805 ldrh w5, [x0, w1, sxtw #1] f7a60: 528000b3 mov w19, #0x5 // =5 f7a64: 52800081 mov w1, #0x4 // =4 f7a68: 4b030266 sub w6, w19, w3 f7a6c: 52800029 mov w9, #0x1 // =1 f7a70: 52800047 mov w7, #0x2 // =2 f7a74: 52800074 mov w20, #0x3 // =3 f7a78: 528000d3 mov w19, #0x6 // =6 f7a7c: 4b030129 sub w9, w9, w3 f7a80: 4b0300e7 sub w7, w7, w3 f7a84: 4b030028 sub w8, w1, w3 f7a88: 4b030294 sub w20, w20, w3 f7a8c: 4b030273 sub w19, w19, w3 f7a90: 528000e1 mov w1, #0x7 // =7 f7a94: 7869d816 ldrh w22, [x0, w9, sxtw #1] f7a98: 4b030021 sub w1, w1, w3 f7a9c: 7867d804 ldrh w4, [x0, w7, sxtw #1] f7aa0: 7874d814 ldrh w20, [x0, w20, sxtw #1] f7aa4: 0b050729 add w9, w25, w5, lsl #1 f7aa8: 7868d808 ldrh w8, [x0, w8, sxtw #1] f7aac: 0b1604ba add w26, w5, w22, lsl #1 f7ab0: 7866d806 ldrh w6, [x0, w6, sxtw #1] f7ab4: 0b0406d9 add w25, w22, w4, lsl #1 f7ab8: 7873d813 ldrh w19, [x0, w19, sxtw #1] f7abc: 0b140498 add w24, w4, w20, lsl #1 f7ac0: 7861d801 ldrh w1, [x0, w1, sxtw #1] f7ac4: 0b080697 add w23, w20, w8, lsl #1 f7ac8: 0b060515 add w21, w8, w6, lsl #1 f7acc: 0b160125 add w5, w9, w22 f7ad0: 0b1304c7 add w7, w6, w19, lsl #1 f7ad4: 0b140329 add w9, w25, w20 f7ad8: 0b040344 add w4, w26, w4 f7adc: 0b1302b4 add w20, w21, w19 f7ae0: 0b080308 add w8, w24, w8 f7ae4: 0b0602e6 add w6, w23, w6 f7ae8: 0b0100e7 add w7, w7, w1 f7aec: 110008a5 add w5, w5, #0x2 f7af0: 11000884 add w4, w4, #0x2 f7af4: 11000929 add w9, w9, #0x2 f7af8: 11000908 add w8, w8, #0x2 f7afc: 110008c6 add w6, w6, #0x2 f7b00: 11000a94 add w20, w20, #0x2 f7b04: 110008e7 add w7, w7, #0x2 f7b08: 13027ca5 asr w5, w5, #2 f7b0c: 13027c84 asr w4, w4, #2 f7b10: 13027d29 asr w9, w9, #2 f7b14: 13027d08 asr w8, w8, #2 f7b18: 13027cc6 asr w6, w6, #2 f7b1c: 13027e94 asr w20, w20, #2 f7b20: 13027ce7 asr w7, w7, #2 f7b24: 2a0103f5 mov w21, w1 f7b28: 3400008e cbz w14, 0xf7b38 f7b2c: 5280010e mov w14, #0x8 // =8 f7b30: 4b0301c3 sub w3, w14, w3 f7b34: 7863d815 ldrh w21, [x0, w3, sxtw #1] f7b38: 0b0a016a add w10, w11, w10 f7b3c: 0b0106a1 add w1, w21, w1, lsl #1 f7b40: 0b120152 add w18, w10, w18 f7b44: 0b010261 add w1, w19, w1 f7b48: 0b100250 add w16, w18, w16 f7b4c: 11000821 add w1, w1, #0x2 f7b50: 0b0f020f add w15, w16, w15 f7b54: 91000842 add x2, x2, #0x2 f7b58: 0b1101f1 add w17, w15, w17 f7b5c: 8b02000e add x14, x0, x2 f7b60: 0b0d022d add w13, w17, w13 f7b64: 8b0201d3 add x19, x14, x2 f7b68: 0b0c01ac add w12, w13, w12 f7b6c: 8b02026a add x10, x19, x2 f7b70: 0b05018c add w12, w12, w5 f7b74: 8b02014b add x11, x10, x2 f7b78: 0b040184 add w4, w12, w4 f7b7c: 8b020165 add x5, x11, x2 f7b80: 0b090089 add w9, w4, w9 f7b84: 8b0200a3 add x3, x5, x2 f7b88: 0b080128 add w8, w9, w8 f7b8c: 8b020064 add x4, x3, x2 f7b90: 0b060106 add w6, w8, w6 f7b94: 0b1400d4 add w20, w6, w20 f7b98: 0b070287 add w7, w20, w7 f7b9c: 0b4108e1 add w1, w7, w1, lsr #2 f7ba0: 11002021 add w1, w1, #0x8 f7ba4: 13047c21 asr w1, w1, #4 f7ba8: 93407c21 sxtw x1, w1 f7bac: 8b014021 add x1, x1, x1, lsl #16 f7bb0: 8b018021 add x1, x1, x1, lsl #32 f7bb4: f9000001 str x1, [x0] f7bb8: f9000401 str x1, [x0, #0x8] f7bbc: f8226801 str x1, [x0, x2] f7bc0: f90005c1 str x1, [x14, #0x8] f7bc4: f82269c1 str x1, [x14, x2] f7bc8: f9000661 str x1, [x19, #0x8] f7bcc: f8226a61 str x1, [x19, x2] f7bd0: f9000541 str x1, [x10, #0x8] f7bd4: f8226941 str x1, [x10, x2] f7bd8: f9000561 str x1, [x11, #0x8] f7bdc: f8226961 str x1, [x11, x2] f7be0: f90004a1 str x1, [x5, #0x8] f7be4: f82268a1 str x1, [x5, x2] f7be8: f9000461 str x1, [x3, #0x8] f7bec: f8226861 str x1, [x3, x2] f7bf0: f9000481 str x1, [x4, #0x8] f7bf4: a94053f3 ldp x19, x20, [sp] f7bf8: a9415bf5 ldp x21, x22, [sp, #0x10] f7bfc: a94263f7 ldp x23, x24, [sp, #0x20] f7c00: a9436bf9 ldp x25, x26, [sp, #0x30] f7c04: 910103ff add sp, sp, #0x40 f7c08: d65f03c0 ret f7c0c: 4b0303e1 neg w1, w3 f7c10: 7861d819 ldrh w25, [x0, w1, sxtw #1] f7c14: 2a1903e5 mov w5, w25 f7c18: 17ffff92 b 0xf7a60 f7c1c: 785fe002 ldurh w2, [x0, #-0x2] f7c20: 2a0203ef mov w15, w2 f7c24: 17ffff54 b 0xf7974 f7c28: d10043ff sub sp, sp, #0x10 f7c2c: 9341fc63 asr x3, x3, #1 f7c30: f90003f3 str x19, [sp] f7c34: 35000d61 cbnz w1, 0xf7de0 f7c38: 785fe00b ldurh w11, [x0, #-0x2] f7c3c: 2a0b03ef mov w15, w11 f7c40: 51000471 sub w17, w3, #0x1 f7c44: 531f786e lsl w14, w3, #1 f7c48: 510005c2 sub w2, w14, #0x1 f7c4c: 0b0301cc add w12, w14, w3 f7c50: 51000581 sub w1, w12, #0x1 f7c54: 531e746a lsl w10, w3, #2 f7c58: 7871d804 ldrh w4, [x0, w17, sxtw #1] f7c5c: 0b0f0570 add w16, w11, w15, lsl #1 f7c60: 7862d802 ldrh w2, [x0, w2, sxtw #1] f7c64: 5100054b sub w11, w10, #0x1 f7c68: 0b040210 add w16, w16, w4 f7c6c: 7861d805 ldrh w5, [x0, w1, sxtw #1] f7c70: 0b0405e6 add w6, w15, w4, lsl #1 f7c74: 0b030148 add w8, w10, w3 f7c78: 0b0200c1 add w1, w6, w2 f7c7c: 531d7069 lsl w9, w3, #3 f7c80: 11000a10 add w16, w16, #0x2 f7c84: 4b0e0127 sub w7, w9, w14 f7c88: 4b030123 sub w3, w9, w3 f7c8c: 51000513 sub w19, w8, #0x1 f7c90: 0b020489 add w9, w4, w2, lsl #1 f7c94: 1100082d add w13, w1, #0x2 f7c98: d3425210 ubfx x16, x16, #2, #19 f7c9c: 786bd804 ldrh w4, [x0, w11, sxtw #1] f7ca0: 510004f2 sub w18, w7, #0x1 f7ca4: 0b05012b add w11, w9, w5 f7ca8: 937f7e31 sbfiz x17, x17, #1, #32 f7cac: 51000461 sub w1, w3, #0x1 f7cb0: d34251af ubfx x15, x13, #2, #19 f7cb4: 91000a26 add x6, x17, #0x2 f7cb8: 0b050449 add w9, w2, w5, lsl #1 f7cbc: 1100096d add w13, w11, #0x2 f7cc0: 8b104210 add x16, x16, x16, lsl #16 f7cc4: 7873d802 ldrh w2, [x0, w19, sxtw #1] f7cc8: 8b110011 add x17, x0, x17 f7ccc: 0b040129 add w9, w9, w4 f7cd0: 8b0f41ef add x15, x15, x15, lsl #16 f7cd4: d34251ad ubfx x13, x13, #2, #19 f7cd8: 7872d80b ldrh w11, [x0, w18, sxtw #1] f7cdc: 8b108210 add x16, x16, x16, lsl #32 f7ce0: 7861d801 ldrh w1, [x0, w1, sxtw #1] f7ce4: 8b060012 add x18, x0, x6 f7ce8: f9000410 str x16, [x0, #0x8] f7cec: 0b0404a5 add w5, w5, w4, lsl #1 f7cf0: f9000010 str x16, [x0] f7cf4: 11000929 add w9, w9, #0x2 f7cf8: 8b0f81ef add x15, x15, x15, lsl #32 f7cfc: 0b0200a5 add w5, w5, w2 f7d00: f826680f str x15, [x0, x6] f7d04: 8b0d41ad add x13, x13, x13, lsl #16 f7d08: d3425129 ubfx x9, x9, #2, #19 f7d0c: f800a22f stur x15, [x17, #0xa] f7d10: 8b060250 add x16, x18, x6 f7d14: 0b020484 add w4, w4, w2, lsl #1 f7d18: 110008a5 add w5, w5, #0x2 f7d1c: 8b0d81ad add x13, x13, x13, lsl #32 f7d20: 0b0b0084 add w4, w4, w11 f7d24: f8266a4d str x13, [x18, x6] f7d28: 8b094129 add x9, x9, x9, lsl #16 f7d2c: d34250a5 ubfx x5, x5, #2, #19 f7d30: d280010f mov x15, #0x8 // =8 f7d34: 8b060211 add x17, x16, x6 f7d38: 8b2ec5ee add x14, x15, w14, sxtw #1 f7d3c: 0b0b0442 add w2, w2, w11, lsl #1 f7d40: f82e680d str x13, [x0, x14] f7d44: 11000884 add w4, w4, #0x2 f7d48: 8b098129 add x9, x9, x9, lsl #32 f7d4c: 0b010042 add w2, w2, w1 f7d50: f8266a09 str x9, [x16, x6] f7d54: 8b0540a5 add x5, x5, x5, lsl #16 f7d58: d3425084 ubfx x4, x4, #2, #19 f7d5c: 8b06022d add x13, x17, x6 f7d60: 8b2cc40c add x12, x0, w12, sxtw #1 f7d64: 11000842 add w2, w2, #0x2 f7d68: f9000589 str x9, [x12, #0x8] f7d6c: 0b010421 add w1, w1, w1, lsl #1 f7d70: 8b0580a5 add x5, x5, x5, lsl #32 f7d74: 0b010161 add w1, w11, w1 f7d78: f8266a25 str x5, [x17, x6] f7d7c: 8b044084 add x4, x4, x4, lsl #16 f7d80: d3425042 ubfx x2, x2, #2, #19 f7d84: 8b0601a9 add x9, x13, x6 f7d88: 8b2ac5ea add x10, x15, w10, sxtw #1 f7d8c: 11000821 add w1, w1, #0x2 f7d90: f82a6805 str x5, [x0, x10] f7d94: 8b048084 add x4, x4, x4, lsl #32 f7d98: 8b024042 add x2, x2, x2, lsl #16 f7d9c: f82669a4 str x4, [x13, x6] f7da0: d3425021 ubfx x1, x1, #2, #19 f7da4: 8b28c408 add x8, x0, w8, sxtw #1 f7da8: 8b060125 add x5, x9, x6 f7dac: f9000504 str x4, [x8, #0x8] f7db0: 8b028042 add x2, x2, x2, lsl #32 f7db4: 8b014021 add x1, x1, x1, lsl #16 f7db8: f8266922 str x2, [x9, x6] f7dbc: 8b27c407 add x7, x0, w7, sxtw #1 f7dc0: f90004e2 str x2, [x7, #0x8] f7dc4: 8b018021 add x1, x1, x1, lsl #32 f7dc8: f82668a1 str x1, [x5, x6] f7dcc: 8b23c400 add x0, x0, w3, sxtw #1 f7dd0: f9000401 str x1, [x0, #0x8] f7dd4: f94003f3 ldr x19, [sp] f7dd8: 910043ff add sp, sp, #0x10 f7ddc: d65f03c0 ret f7de0: 2a2303e1 mvn w1, w3 f7de4: 785fe00f ldurh w15, [x0, #-0x2] f7de8: 7861d80b ldrh w11, [x0, w1, sxtw #1] f7dec: 17ffff95 b 0xf7c40 f7df0: 9341fc63 asr x3, x3, #1 f7df4: 34000d81 cbz w1, 0xf7fa4 f7df8: 2a2303e4 mvn w4, w3 f7dfc: 4b0303e1 neg w1, w3 f7e00: 7864d80c ldrh w12, [x0, w4, sxtw #1] f7e04: 7861d804 ldrh w4, [x0, w1, sxtw #1] f7e08: 52800021 mov w1, #0x1 // =1 f7e0c: 52800047 mov w7, #0x2 // =2 f7e10: 4b030021 sub w1, w1, w3 f7e14: 52800066 mov w6, #0x3 // =3 f7e18: 52800085 mov w5, #0x4 // =4 f7e1c: 528000ab mov w11, #0x5 // =5 f7e20: 528000ca mov w10, #0x6 // =6 f7e24: 4b03016b sub w11, w11, w3 f7e28: 7861d808 ldrh w8, [x0, w1, sxtw #1] f7e2c: 4b0300e7 sub w7, w7, w3 f7e30: 4b0300c6 sub w6, w6, w3 f7e34: 4b0300a5 sub w5, w5, w3 f7e38: 4b03014a sub w10, w10, w3 f7e3c: 528000e1 mov w1, #0x7 // =7 f7e40: 4b030021 sub w1, w1, w3 f7e44: 0b040589 add w9, w12, w4, lsl #1 f7e48: 7867d807 ldrh w7, [x0, w7, sxtw #1] f7e4c: 0b08048c add w12, w4, w8, lsl #1 f7e50: 7866d806 ldrh w6, [x0, w6, sxtw #1] f7e54: 7865d805 ldrh w5, [x0, w5, sxtw #1] f7e58: 786bd804 ldrh w4, [x0, w11, sxtw #1] f7e5c: 0b07050f add w15, w8, w7, lsl #1 f7e60: 786ad80a ldrh w10, [x0, w10, sxtw #1] f7e64: 0b0604ee add w14, w7, w6, lsl #1 f7e68: 7861d801 ldrh w1, [x0, w1, sxtw #1] f7e6c: 0b0504cd add w13, w6, w5, lsl #1 f7e70: 0b0404ab add w11, w5, w4, lsl #1 f7e74: 0b080128 add w8, w9, w8 f7e78: 0b0a0489 add w9, w4, w10, lsl #1 f7e7c: 0b070187 add w7, w12, w7 f7e80: 0b0601e6 add w6, w15, w6 f7e84: 0b0501c5 add w5, w14, w5 f7e88: 0b0401a4 add w4, w13, w4 f7e8c: 0b0a016b add w11, w11, w10 f7e90: 0b010129 add w9, w9, w1 f7e94: 11000908 add w8, w8, #0x2 f7e98: 110008e7 add w7, w7, #0x2 f7e9c: 110008c6 add w6, w6, #0x2 f7ea0: 110008a5 add w5, w5, #0x2 f7ea4: 11000884 add w4, w4, #0x2 f7ea8: 1100096b add w11, w11, #0x2 f7eac: 11000929 add w9, w9, #0x2 f7eb0: 13027d08 asr w8, w8, #2 f7eb4: 13027ce7 asr w7, w7, #2 f7eb8: 13027cc6 asr w6, w6, #2 f7ebc: 13027ca5 asr w5, w5, #2 f7ec0: 13027c84 asr w4, w4, #2 f7ec4: 13027d6b asr w11, w11, #2 f7ec8: 13027d29 asr w9, w9, #2 f7ecc: 2a0103ec mov w12, w1 f7ed0: 34000082 cbz w2, 0xf7ee0 f7ed4: 52800102 mov w2, #0x8 // =8 f7ed8: 4b030042 sub w2, w2, w3 f7edc: 7862d80c ldrh w12, [x0, w2, sxtw #1] f7ee0: 0b010581 add w1, w12, w1, lsl #1 f7ee4: 79000008 strh w8, [x0] f7ee8: 0b010142 add w2, w10, w1 f7eec: 79000407 strh w7, [x0, #0x2] f7ef0: 79000806 strh w6, [x0, #0x4] f7ef4: 11000842 add w2, w2, #0x2 f7ef8: 79000c05 strh w5, [x0, #0x6] f7efc: 937f7c66 sbfiz x6, x3, #1, #32 f7f00: 79001004 strh w4, [x0, #0x8] f7f04: 8b060007 add x7, x0, x6 f7f08: 7900140b strh w11, [x0, #0xa] f7f0c: 531f7861 lsl w1, w3, #1 f7f10: 79001809 strh w9, [x0, #0xc] f7f14: 13027c42 asr w2, w2, #2 f7f18: 79001c02 strh w2, [x0, #0xe] f7f1c: 937f7c25 sbfiz x5, x1, #1, #32 f7f20: f9400004 ldr x4, [x0] f7f24: 8b050008 add x8, x0, x5 f7f28: f9400402 ldr x2, [x0, #0x8] f7f2c: 0b030021 add w1, w1, w3 f7f30: f8266804 str x4, [x0, x6] f7f34: 937f7c26 sbfiz x6, x1, #1, #32 f7f38: f90004e2 str x2, [x7, #0x8] f7f3c: 0b030021 add w1, w1, w3 f7f40: f8256804 str x4, [x0, x5] f7f44: 8b060007 add x7, x0, x6 f7f48: f9000502 str x2, [x8, #0x8] f7f4c: 937f7c25 sbfiz x5, x1, #1, #32 f7f50: f8266804 str x4, [x0, x6] f7f54: 0b030021 add w1, w1, w3 f7f58: 8b050008 add x8, x0, x5 f7f5c: f90004e2 str x2, [x7, #0x8] f7f60: 937f7c26 sbfiz x6, x1, #1, #32 f7f64: f8256804 str x4, [x0, x5] f7f68: 0b030021 add w1, w1, w3 f7f6c: 8b060007 add x7, x0, x6 f7f70: f9000502 str x2, [x8, #0x8] f7f74: 937f7c25 sbfiz x5, x1, #1, #32 f7f78: f8266804 str x4, [x0, x6] f7f7c: 0b030023 add w3, w1, w3 f7f80: 8b050006 add x6, x0, x5 f7f84: f90004e2 str x2, [x7, #0x8] f7f88: 937f7c63 sbfiz x3, x3, #1, #32 f7f8c: f8256804 str x4, [x0, x5] f7f90: 8b030001 add x1, x0, x3 f7f94: f90004c2 str x2, [x6, #0x8] f7f98: f8236804 str x4, [x0, x3] f7f9c: f9000422 str x2, [x1, #0x8] f7fa0: d65f03c0 ret f7fa4: 4b0303e1 neg w1, w3 f7fa8: 7861d80c ldrh w12, [x0, w1, sxtw #1] f7fac: 2a0c03e4 mov w4, w12 f7fb0: 17ffff96 b 0xf7e08 f7fb4: d10183ff sub sp, sp, #0x60 f7fb8: 9341fc63 asr x3, x3, #1 f7fbc: a90053f3 stp x19, x20, [sp] f7fc0: a9015bf5 stp x21, x22, [sp, #0x10] f7fc4: a90263f7 stp x23, x24, [sp, #0x20] f7fc8: a9036bf9 stp x25, x26, [sp, #0x30] f7fcc: a90473fb stp x27, x28, [sp, #0x40] f7fd0: 340026c1 cbz w1, 0xf84a8 f7fd4: 2a2303e4 mvn w4, w3 f7fd8: 4b0303e1 neg w1, w3 f7fdc: 7864d80e ldrh w14, [x0, w4, sxtw #1] f7fe0: 7861d801 ldrh w1, [x0, w1, sxtw #1] f7fe4: 52800024 mov w4, #0x1 // =1 f7fe8: 52800049 mov w9, #0x2 // =2 f7fec: 4b030084 sub w4, w4, w3 f7ff0: 52800068 mov w8, #0x3 // =3 f7ff4: 52800087 mov w7, #0x4 // =4 f7ff8: 528000a6 mov w6, #0x5 // =5 f7ffc: 528000c5 mov w5, #0x6 // =6 f8000: 4b030108 sub w8, w8, w3 f8004: 4b0300e7 sub w7, w7, w3 f8008: 4b0300c6 sub w6, w6, w3 f800c: 4b030129 sub w9, w9, w3 f8010: 4b0300a5 sub w5, w5, w3 f8014: 7864d80f ldrh w15, [x0, w4, sxtw #1] f8018: 528000e4 mov w4, #0x7 // =7 f801c: 4b030084 sub w4, w4, w3 f8020: 7868d80c ldrh w12, [x0, w8, sxtw #1] f8024: 7869d809 ldrh w9, [x0, w9, sxtw #1] f8028: 0b0105d7 add w23, w14, w1, lsl #1 f802c: 7866d808 ldrh w8, [x0, w6, sxtw #1] f8030: 0b0f0421 add w1, w1, w15, lsl #1 f8034: 7867d80e ldrh w14, [x0, w7, sxtw #1] f8038: 0b0c0527 add w7, w9, w12, lsl #1 f803c: 7865d80b ldrh w11, [x0, w5, sxtw #1] f8040: 0b0905ed add w13, w15, w9, lsl #1 f8044: 7864d819 ldrh w25, [x0, w4, sxtw #1] f8048: 0b0805d0 add w16, w14, w8, lsl #1 f804c: 0b0e0586 add w6, w12, w14, lsl #1 f8050: 0b0f02ef add w15, w23, w15 f8054: 0b0b0513 add w19, w8, w11, lsl #1 f8058: 0b090021 add w1, w1, w9 f805c: 0b0b0210 add w16, w16, w11 f8060: 0b0c01a9 add w9, w13, w12 f8064: 0b190273 add w19, w19, w25 f8068: 0b0e00ec add w12, w7, w14 f806c: 0b0800ce add w14, w6, w8 f8070: 11000821 add w1, w1, #0x2 f8074: 110009e8 add w8, w15, #0x2 f8078: 11000929 add w9, w9, #0x2 f807c: 1100098c add w12, w12, #0x2 f8080: 110009ce add w14, w14, #0x2 f8084: 11000a10 add w16, w16, #0x2 f8088: 11000a73 add w19, w19, #0x2 f808c: 13027d08 asr w8, w8, #2 f8090: 13027c21 asr w1, w1, #2 f8094: 13027d29 asr w9, w9, #2 f8098: 13027d8f asr w15, w12, #2 f809c: 13027dcd asr w13, w14, #2 f80a0: 13027e10 asr w16, w16, #2 f80a4: 13027e73 asr w19, w19, #2 f80a8: 35001742 cbnz w2, 0xf8390 f80ac: 531f7b26 lsl w6, w25, #1 f80b0: 2a1903e5 mov w5, w25 f80b4: 0b060327 add w7, w25, w6 f80b8: 2a1903f5 mov w21, w25 f80bc: 0b07016b add w11, w11, w7 f80c0: 2a0703ee mov w14, w7 f80c4: 1100096b add w11, w11, #0x2 f80c8: 2a0703ec mov w12, w7 f80cc: 13027d6b asr w11, w11, #2 f80d0: 2a0703ea mov w10, w7 f80d4: b9005fe7 str w7, [sp, #0x5c] f80d8: 2a1903f8 mov w24, w25 f80dc: b9005be7 str w7, [sp, #0x58] f80e0: 2a1903e4 mov w4, w25 f80e4: 2a1903e2 mov w2, w25 f80e8: 2a1903f2 mov w18, w25 f80ec: 2a1903f1 mov w17, w25 f80f0: 0b09043a add w26, w1, w9, lsl #1 f80f4: 0b010508 add w8, w8, w1, lsl #1 f80f8: 0b090108 add w8, w8, w9 f80fc: 0b0f035a add w26, w26, w15 f8100: 0b0f0521 add w1, w9, w15, lsl #1 f8104: 11000908 add w8, w8, #0x2 f8108: 11000b5a add w26, w26, #0x2 f810c: 937f7c77 sbfiz x23, x3, #1, #32 f8110: d342475a ubfx x26, x26, #2, #16 f8114: 13027d08 asr w8, w8, #2 f8118: 7900041a strh w26, [x0, #0x2] f811c: 0b0d0021 add w1, w1, w13 f8120: 79000008 strh w8, [x0] f8124: 11000821 add w1, w1, #0x2 f8128: 7823d81a strh w26, [x0, w3, sxtw #1] f812c: 8b170008 add x8, x0, x23 f8130: d3424421 ubfx x1, x1, #2, #16 f8134: 0b0d05ef add w15, w15, w13, lsl #1 f8138: 79000801 strh w1, [x0, #0x4] f813c: 531f7869 lsl w9, w3, #1 f8140: 0b1001ef add w15, w15, w16 f8144: 8b29c014 add x20, x0, w9, sxtw f8148: 79000681 strh w1, [x20, #0x2] f814c: 1100053a add w26, w9, #0x1 f8150: 7823d901 strh w1, [x8, w3, sxtw #1] f8154: 110009ef add w15, w15, #0x2 f8158: d34245ef ubfx x15, x15, #2, #16 f815c: 8b170108 add x8, x8, x23 f8160: 79000c0f strh w15, [x0, #0x6] f8164: 0b1005ad add w13, w13, w16, lsl #1 f8168: 79000a8f strh w15, [x20, #0x4] f816c: 0b1301a1 add w1, w13, w19 f8170: 783ad80f strh w15, [x0, w26, sxtw #1] f8174: 0b03012d add w13, w9, w3 f8178: 7823d90f strh w15, [x8, w3, sxtw #1] f817c: 11000821 add w1, w1, #0x2 f8180: d3424421 ubfx x1, x1, #2, #16 f8184: 110005ad add w13, w13, #0x1 f8188: 79001001 strh w1, [x0, #0x8] f818c: 8b170108 add x8, x8, x23 f8190: 11000936 add w22, w9, #0x2 f8194: 8b36c016 add x22, x0, w22, sxtw f8198: 79000ac1 strh w1, [x22, #0x4] f819c: 531e7474 lsl w20, w3, #2 f81a0: 0b13061b add w27, w16, w19, lsl #1 f81a4: 8b34c00f add x15, x0, w20, sxtw f81a8: 790009e1 strh w1, [x15, #0x4] f81ac: 0b0b037b add w27, w27, w11 f81b0: 782dd801 strh w1, [x0, w13, sxtw #1] f81b4: 11000b7b add w27, w27, #0x2 f81b8: 7823d901 strh w1, [x8, w3, sxtw #1] f81bc: 11000690 add w16, w20, #0x1 f81c0: d3424761 ubfx x1, x27, #2, #16 f81c4: 79001401 strh w1, [x0, #0xa] f81c8: 79000ec1 strh w1, [x22, #0x6] f81cc: 8b170108 add x8, x8, x23 f81d0: 8b3ac416 add x22, x0, w26, sxtw #1 f81d4: 79000ac1 strh w1, [x22, #0x4] f81d8: 8b2dc40d add x13, x0, w13, sxtw #1 f81dc: 0b0b0673 add w19, w19, w11, lsl #1 f81e0: 790005a1 strh w1, [x13, #0x2] f81e4: 0b190279 add w25, w19, w25 f81e8: 7830d801 strh w1, [x0, w16, sxtw #1] f81ec: 11000b39 add w25, w25, #0x2 f81f0: 7823d901 strh w1, [x8, w3, sxtw #1] f81f4: d3424721 ubfx x1, x25, #2, #16 f81f8: 79001801 strh w1, [x0, #0xc] f81fc: 0b03029a add w26, w20, w3 f8200: 1100113b add w27, w9, #0x4 f8204: 8b3bc01b add x27, x0, w27, sxtw f8208: 79000f61 strh w1, [x27, #0x6] f820c: 531d7073 lsl w19, w3, #3 f8210: 790011e1 strh w1, [x15, #0x8] f8214: 1100074f add w15, w26, #0x1 f8218: 4b090279 sub w25, w19, w9 f821c: 8b170108 add x8, x8, x23 f8220: 8b39c01c add x28, x0, w25, sxtw f8224: 79000f81 strh w1, [x28, #0x6] f8228: 8b30c410 add x16, x0, w16, sxtw #1 f822c: 0b06016b add w11, w11, w6 f8230: 79000601 strh w1, [x16, #0x2] f8234: 0b110166 add w6, w11, w17 f8238: 782fd801 strh w1, [x0, w15, sxtw #1] f823c: 110008c6 add w6, w6, #0x2 f8240: 7823d901 strh w1, [x8, w3, sxtw #1] f8244: d34244c6 ubfx x6, x6, #2, #16 f8248: 79001c06 strh w6, [x0, #0xe] f824c: 11000721 add w1, w25, #0x1 f8250: 79001366 strh w6, [x27, #0x8] f8254: 8b170108 add x8, x8, x23 f8258: 790012c6 strh w6, [x22, #0x8] f825c: 8b2fc40f add x15, x0, w15, sxtw #1 f8260: 79000da6 strh w6, [x13, #0x6] f8264: 0b070247 add w7, w18, w7 f8268: 79000a06 strh w6, [x16, #0x4] f826c: 110008e7 add w7, w7, #0x2 f8270: 790005e6 strh w6, [x15, #0x2] f8274: d34244e7 ubfx x7, x7, #2, #16 f8278: 7821d806 strh w6, [x0, w1, sxtw #1] f827c: 1100192b add w11, w9, #0x6 f8280: 7823d906 strh w6, [x8, w3, sxtw #1] f8284: 8b2bc00b add x11, x0, w11, sxtw f8288: 79001167 strh w7, [x11, #0x8] f828c: 11001286 add w6, w20, #0x4 f8290: 8b26c006 add x6, x0, w6, sxtw f8294: 790010c7 strh w7, [x6, #0x8] f8298: 790011a7 strh w7, [x13, #0x8] f829c: 4b030268 sub w8, w19, w3 f82a0: 11000503 add w3, w8, #0x1 f82a4: 8b34c414 add x20, x0, w20, sxtw #1 f82a8: b9405be6 ldr w6, [sp, #0x58] f82ac: 8b21c401 add x1, x0, w1, sxtw #1 f82b0: 79001287 strh w7, [x20, #0x8] f82b4: 8b3ac41a add x26, x0, w26, sxtw #1 f82b8: 790009e7 strh w7, [x15, #0x4] f82bc: 0b060046 add w6, w2, w6 f82c0: 79000427 strh w7, [x1, #0x2] f82c4: 110008d4 add w20, w6, #0x2 f82c8: 7823d807 strh w7, [x0, w3, sxtw #1] f82cc: d3424694 ubfx x20, x20, #2, #16 f82d0: 79001ad4 strh w20, [x22, #0xc] f82d4: 8b23c403 add x3, x0, w3, sxtw #1 f82d8: 79001b94 strh w20, [x28, #0xc] f82dc: 0b0a0306 add w6, w24, w10 f82e0: 79001214 strh w20, [x16, #0x8] f82e4: 110008c9 add w9, w6, #0x2 f82e8: b9405fe2 ldr w2, [sp, #0x5c] f82ec: d3424529 ubfx x9, x9, #2, #16 f82f0: 79000df4 strh w20, [x15, #0x6] f82f4: 0b0c02ac add w12, w21, w12 f82f8: 79000834 strh w20, [x1, #0x4] f82fc: 0b020084 add w4, w4, w2 f8300: 79000474 strh w20, [x3, #0x2] f8304: 11000884 add w4, w4, #0x2 f8308: d3424484 ubfx x4, x4, #2, #16 f830c: 790019a4 strh w4, [x13, #0xc] f8310: 79001604 strh w4, [x16, #0xa] f8314: 1100098c add w12, w12, #0x2 f8318: 79001744 strh w4, [x26, #0xa] f831c: d342458c ubfx x12, x12, #2, #16 f8320: 79000c24 strh w4, [x1, #0x6] f8324: 8b39c419 add x25, x0, w25, sxtw #1 f8328: 79000864 strh w4, [x3, #0x4] f832c: 8b28c400 add x0, x0, w8, sxtw #1 f8330: 79001a09 strh w9, [x16, #0xc] f8334: 0b0e00b0 add w16, w5, w14 f8338: 790015e9 strh w9, [x15, #0xa] f833c: 11000a10 add w16, w16, #0x2 f8340: 79001029 strh w9, [x1, #0x8] f8344: 0b0504a5 add w5, w5, w5, lsl #1 f8348: 79000c69 strh w9, [x3, #0x6] f834c: d3424610 ubfx x16, x16, #2, #16 f8350: 790019ec strh w12, [x15, #0xc] f8354: 0b1500a5 add w5, w5, w21 f8358: 79001b2c strh w12, [x25, #0xc] f835c: 110008a5 add w5, w5, #0x2 f8360: 7900106c strh w12, [x3, #0x8] f8364: 13027ca5 asr w5, w5, #2 f8368: 79001830 strh w16, [x1, #0xc] f836c: 79001470 strh w16, [x3, #0xa] f8370: 79001c05 strh w5, [x0, #0xe] f8374: a94053f3 ldp x19, x20, [sp] f8378: a9415bf5 ldp x21, x22, [sp, #0x10] f837c: a94263f7 ldp x23, x24, [sp, #0x20] f8380: a9436bf9 ldp x25, x26, [sp, #0x30] f8384: a94473fb ldp x27, x28, [sp, #0x40] f8388: 910183ff add sp, sp, #0x60 f838c: d65f03c0 ret f8390: 52800126 mov w6, #0x9 // =9 f8394: 5280014e mov w14, #0xa // =10 f8398: 4b0300c6 sub w6, w6, w3 f839c: 4b0301ce sub w14, w14, w3 f83a0: 5280016c mov w12, #0xb // =11 f83a4: 52800184 mov w4, #0xc // =12 f83a8: 4b03018c sub w12, w12, w3 f83ac: 4b030084 sub w4, w4, w3 f83b0: 528001a5 mov w5, #0xd // =13 f83b4: 528001ca mov w10, #0xe // =14 f83b8: 52800102 mov w2, #0x8 // =8 f83bc: 4b0300a5 sub w5, w5, w3 f83c0: 4b030042 sub w2, w2, w3 f83c4: 4b03014a sub w10, w10, w3 f83c8: 7866d807 ldrh w7, [x0, w6, sxtw #1] f83cc: 528001e6 mov w6, #0xf // =15 f83d0: 786ed811 ldrh w17, [x0, w14, sxtw #1] f83d4: 4b0300c6 sub w6, w6, w3 f83d8: 786cd812 ldrh w18, [x0, w12, sxtw #1] f83dc: 7864d804 ldrh w4, [x0, w4, sxtw #1] f83e0: 7865d805 ldrh w5, [x0, w5, sxtw #1] f83e4: 0b1104f6 add w22, w7, w17, lsl #1 f83e8: 786ad80a ldrh w10, [x0, w10, sxtw #1] f83ec: 0b120635 add w21, w17, w18, lsl #1 f83f0: 7862d80c ldrh w12, [x0, w2, sxtw #1] f83f4: 0b040654 add w20, w18, w4, lsl #1 f83f8: 7866d802 ldrh w2, [x0, w6, sxtw #1] f83fc: 0b1202d2 add w18, w22, w18 f8400: 0b070597 add w23, w12, w7, lsl #1 f8404: 0b050498 add w24, w4, w5, lsl #1 f8408: 0b0a04ae add w14, w5, w10, lsl #1 f840c: 0b0402a6 add w6, w21, w4 f8410: 0b1102f1 add w17, w23, w17 f8414: 11000a52 add w18, w18, #0x2 f8418: 0b0c073a add w26, w25, w12, lsl #1 f841c: 0b0a0318 add w24, w24, w10 f8420: 0b050284 add w4, w20, w5 f8424: 0b0201ce add w14, w14, w2 f8428: 110008c6 add w6, w6, #0x2 f842c: 13027e52 asr w18, w18, #2 f8430: 11000a31 add w17, w17, #0x2 f8434: 0b19058c add w12, w12, w25, lsl #1 f8438: 0b070347 add w7, w26, w7 f843c: 11000b19 add w25, w24, #0x2 f8440: 110009ce add w14, w14, #0x2 f8444: 0b020445 add w5, w2, w2, lsl #1 f8448: 13027e31 asr w17, w17, #2 f844c: 13027cc2 asr w2, w6, #2 f8450: 11000884 add w4, w4, #0x2 f8454: 13027f38 asr w24, w25, #2 f8458: 13027c84 asr w4, w4, #2 f845c: 0b0c016b add w11, w11, w12 f8460: 110008fa add w26, w7, #0x2 f8464: 0b050145 add w5, w10, w5 f8468: 13027dd5 asr w21, w14, #2 f846c: 0b12062a add w10, w17, w18, lsl #1 f8470: 13027f59 asr w25, w26, #2 f8474: 1100096b add w11, w11, #0x2 f8478: 110008a5 add w5, w5, #0x2 f847c: b9005bea str w10, [sp, #0x58] f8480: 0b02064a add w10, w18, w2, lsl #1 f8484: 13027d6b asr w11, w11, #2 f8488: b9005fea str w10, [sp, #0x5c] f848c: 13027ca5 asr w5, w5, #2 f8490: 531f7b26 lsl w6, w25, #1 f8494: 0b110727 add w7, w25, w17, lsl #1 f8498: 0b04044a add w10, w2, w4, lsl #1 f849c: 0b18048c add w12, w4, w24, lsl #1 f84a0: 0b15070e add w14, w24, w21, lsl #1 f84a4: 17ffff13 b 0xf80f0 f84a8: 4b0303e1 neg w1, w3 f84ac: 7861d80e ldrh w14, [x0, w1, sxtw #1] f84b0: 2a0e03e1 mov w1, w14 f84b4: 17fffecc b 0xf7fe4 f84b8: d10183ff sub sp, sp, #0x60 f84bc: 9341fc6c asr x12, x3, #1 f84c0: a90053f3 stp x19, x20, [sp] f84c4: a9015bf5 stp x21, x22, [sp, #0x10] f84c8: a90263f7 stp x23, x24, [sp, #0x20] f84cc: a9036bf9 stp x25, x26, [sp, #0x30] f84d0: a90473fb stp x27, x28, [sp, #0x40] f84d4: 34002401 cbz w1, 0xf8954 f84d8: 2a2c03e3 mvn w3, w12 f84dc: 4b0c03e4 neg w4, w12 f84e0: 7863d803 ldrh w3, [x0, w3, sxtw #1] f84e4: 7864d804 ldrh w4, [x0, w4, sxtw #1] f84e8: b90053e3 str w3, [sp, #0x50] f84ec: 52800028 mov w8, #0x1 // =1 f84f0: 52800047 mov w7, #0x2 // =2 f84f4: 52800069 mov w9, #0x3 // =3 f84f8: 52800086 mov w6, #0x4 // =4 f84fc: 528000cd mov w13, #0x6 // =6 f8500: 4b0c0129 sub w9, w9, w12 f8504: 4b0c00c6 sub w6, w6, w12 f8508: 4b0c01ad sub w13, w13, w12 f850c: 4b0c0108 sub w8, w8, w12 f8510: 4b0c00e7 sub w7, w7, w12 f8514: 528000a5 mov w5, #0x5 // =5 f8518: 528000eb mov w11, #0x7 // =7 f851c: 4b0c00a5 sub w5, w5, w12 f8520: 4b0c016b sub w11, w11, w12 f8524: 7869d80a ldrh w10, [x0, w9, sxtw #1] f8528: 0b040469 add w9, w3, w4, lsl #1 f852c: 7867d807 ldrh w7, [x0, w7, sxtw #1] f8530: 7866d803 ldrh w3, [x0, w6, sxtw #1] f8534: 7868d808 ldrh w8, [x0, w8, sxtw #1] f8538: 0b0a04f1 add w17, w7, w10, lsl #1 f853c: 786dd80e ldrh w14, [x0, w13, sxtw #1] f8540: 7865d805 ldrh w5, [x0, w5, sxtw #1] f8544: 0b070512 add w18, w8, w7, lsl #1 f8548: 786bd80b ldrh w11, [x0, w11, sxtw #1] f854c: 0b080486 add w6, w4, w8, lsl #1 f8550: 0b03054f add w15, w10, w3, lsl #1 f8554: 0b0e04ad add w13, w5, w14, lsl #1 f8558: 0b050470 add w16, w3, w5, lsl #1 f855c: 0b0700c6 add w6, w6, w7 f8560: 0b0b01ad add w13, w13, w11 f8564: 0b0a0247 add w7, w18, w10 f8568: 0b03022a add w10, w17, w3 f856c: 0b0501e3 add w3, w15, w5 f8570: 11000863 add w3, w3, #0x2 f8574: 110009ad add w13, w13, #0x2 f8578: 0b080128 add w8, w9, w8 f857c: 0b0e0210 add w16, w16, w14 f8580: 13027c69 asr w9, w3, #2 f8584: 13027da3 asr w3, w13, #2 f8588: b9005be3 str w3, [sp, #0x58] f858c: 11000905 add w5, w8, #0x2 f8590: 110008c6 add w6, w6, #0x2 f8594: 110008e7 add w7, w7, #0x2 f8598: 1100094a add w10, w10, #0x2 f859c: 11000a10 add w16, w16, #0x2 f85a0: 13027ca5 asr w5, w5, #2 f85a4: 13027cc6 asr w6, w6, #2 f85a8: 13027ce7 asr w7, w7, #2 f85ac: 13027d48 asr w8, w10, #2 f85b0: 13027e10 asr w16, w16, #2 f85b4: 2a0b03ed mov w13, w11 f85b8: 34000082 cbz w2, 0xf85c8 f85bc: 52800102 mov w2, #0x8 // =8 f85c0: 4b0c0042 sub w2, w2, w12 f85c4: 7862d80d ldrh w13, [x0, w2, sxtw #1] f85c8: 0b0b05ad add w13, w13, w11, lsl #1 f85cc: 0b0d01cd add w13, w14, w13 f85d0: 110009ad add w13, w13, #0x2 f85d4: 13027da2 asr w2, w13, #2 f85d8: b9005fe2 str w2, [sp, #0x5c] f85dc: 35001ca1 cbnz w1, 0xf8970 f85e0: 785fe001 ldurh w1, [x0, #-0x2] f85e4: b90057e1 str w1, [sp, #0x54] f85e8: 2a0103f9 mov w25, w1 f85ec: 531f798d lsl w13, w12, #1 f85f0: 531d7196 lsl w22, w12, #3 f85f4: 531e758e lsl w14, w12, #2 f85f8: 4b0d02d5 sub w21, w22, w13 f85fc: 0b0c01d8 add w24, w14, w12 f8600: 4b0c02d6 sub w22, w22, w12 f8604: 510006b3 sub w19, w21, #0x1 f8608: 51000712 sub w18, w24, #0x1 f860c: 510006d4 sub w20, w22, #0x1 f8610: 510005d1 sub w17, w14, #0x1 f8614: 0b0c01af add w15, w13, w12 f8618: 510005b7 sub w23, w13, #0x1 f861c: 7873d80b ldrh w11, [x0, w19, sxtw #1] f8620: 510005ef sub w15, w15, #0x1 f8624: 7872d803 ldrh w3, [x0, w18, sxtw #1] f8628: 51000581 sub w1, w12, #0x1 f862c: 7874d802 ldrh w2, [x0, w20, sxtw #1] f8630: 8b34c414 add x20, x0, w20, sxtw #1 f8634: 7871d81c ldrh w28, [x0, w17, sxtw #1] f8638: 0b0b046c add w12, w3, w11, lsl #1 f863c: 786fd81b ldrh w27, [x0, w15, sxtw #1] f8640: 0b02018c add w12, w12, w2 f8644: 0b03078a add w10, w28, w3, lsl #1 f8648: 0b020442 add w2, w2, w2, lsl #1 f864c: 0b0b014a add w10, w10, w11 f8650: 0b020162 add w2, w11, w2 f8654: 1100098c add w12, w12, #0x2 f8658: 7877d81a ldrh w26, [x0, w23, sxtw #1] f865c: 0b1c076b add w11, w27, w28, lsl #1 f8660: 13027d8c asr w12, w12, #2 f8664: 11000842 add w2, w2, #0x2 f8668: 1100094a add w10, w10, #0x2 f866c: 13027d4a asr w10, w10, #2 f8670: 0b030163 add w3, w11, w3 f8674: 13027c4b asr w11, w2, #2 f8678: 11000863 add w3, w3, #0x2 f867c: 0b1b0742 add w2, w26, w27, lsl #1 f8680: 0b0c056b add w11, w11, w12, lsl #1 f8684: 7861d801 ldrh w1, [x0, w1, sxtw #1] f8688: 13027c63 asr w3, w3, #2 f868c: 0b1c0042 add w2, w2, w28 f8690: 0b0a016b add w11, w11, w10 f8694: 0b0a058c add w12, w12, w10, lsl #1 f8698: 11000842 add w2, w2, #0x2 f869c: 0b03018c add w12, w12, w3 f86a0: 1100096b add w11, w11, #0x2 f86a4: 13027c5c asr w28, w2, #2 f86a8: 13027d6b asr w11, w11, #2 f86ac: 0b1a0422 add w2, w1, w26, lsl #1 f86b0: 7836d80b strh w11, [x0, w22, sxtw #1] f86b4: 0b03054a add w10, w10, w3, lsl #1 f86b8: 1100098c add w12, w12, #0x2 f86bc: d342458c ubfx x12, x12, #2, #16 f86c0: 0b1b0042 add w2, w2, w27 f86c4: 79000a8c strh w12, [x20, #0x4] f86c8: 0b1c014a add w10, w10, w28 f86cc: 7835d80c strh w12, [x0, w21, sxtw #1] f86d0: 1100084b add w11, w2, #0x2 f86d4: 1100094a add w10, w10, #0x2 f86d8: 13027d6c asr w12, w11, #2 f86dc: d342454a ubfx x10, x10, #2, #16 f86e0: 0b1c0463 add w3, w3, w28, lsl #1 f86e4: 79000e8a strh w10, [x20, #0x6] f86e8: 8b33c40b add x11, x0, w19, sxtw #1 f86ec: 0b010722 add w2, w25, w1, lsl #1 f86f0: 7900096a strh w10, [x11, #0x4] f86f4: 0b0c0063 add w3, w3, w12 f86f8: 7838d80a strh w10, [x0, w24, sxtw #1] f86fc: 0b1a005a add w26, w2, w26 f8700: 11000863 add w3, w3, #0x2 f8704: d3424462 ubfx x2, x3, #2, #16 f8708: 11000b5a add w26, w26, #0x2 f870c: 79001282 strh w2, [x20, #0x8] f8710: 8b32c40a add x10, x0, w18, sxtw #1 f8714: 79000d62 strh w2, [x11, #0x6] f8718: 13027f43 asr w3, w26, #2 f871c: b94057f2 ldr w18, [sp, #0x54] f8720: 0b0c079c add w28, w28, w12, lsl #1 f8724: 79000942 strh w2, [x10, #0x4] f8728: 0b03039c add w28, w28, w3 f872c: 782ed802 strh w2, [x0, w14, sxtw #1] f8730: 0b190652 add w18, w18, w25, lsl #1 f8734: 11000b9c add w28, w28, #0x2 f8738: 0b010241 add w1, w18, w1 f873c: d3424782 ubfx x2, x28, #2, #16 f8740: 79001682 strh w2, [x20, #0xa] f8744: 79001162 strh w2, [x11, #0x8] f8748: 93407eb2 sxtw x18, w21 f874c: 11000821 add w1, w1, #0x2 f8750: 79000d42 strh w2, [x10, #0x6] f8754: 13027c21 asr w1, w1, #2 f8758: 0b03059b add w27, w12, w3, lsl #1 f875c: b94053ec ldr w12, [sp, #0x50] f8760: 8b31c411 add x17, x0, w17, sxtw #1 f8764: 0b01037b add w27, w27, w1 f8768: 79000a22 strh w2, [x17, #0x4] f876c: 78326802 strh w2, [x0, x18] f8770: 11000b7b add w27, w27, #0x2 f8774: d3424762 ubfx x2, x27, #2, #16 f8778: 0b0c072c add w12, w25, w12, lsl #1 f877c: 79001a82 strh w2, [x20, #0xc] f8780: 0b04018c add w12, w12, w4 f8784: 79001562 strh w2, [x11, #0xa] f8788: 93407dc4 sxtw x4, w14 f878c: 79001142 strh w2, [x10, #0x8] f8790: 1100098c add w12, w12, #0x2 f8794: 79000e22 strh w2, [x17, #0x6] f8798: 13027d8c asr w12, w12, #2 f879c: 0b010463 add w3, w3, w1, lsl #1 f87a0: 8b2fc40f add x15, x0, w15, sxtw #1 f87a4: 0b0c0063 add w3, w3, w12 f87a8: 790009e2 strh w2, [x15, #0x4] f87ac: 78246802 strh w2, [x0, x4] f87b0: 11000863 add w3, w3, #0x2 f87b4: d3424463 ubfx x3, x3, #2, #16 f87b8: 79001e83 strh w3, [x20, #0xe] f87bc: 79001963 strh w3, [x11, #0xc] f87c0: 93407db4 sxtw x20, w13 f87c4: 79001543 strh w3, [x10, #0xa] f87c8: 0b0c0422 add w2, w1, w12, lsl #1 f87cc: 79001223 strh w3, [x17, #0x8] f87d0: 8b37c417 add x23, x0, w23, sxtw #1 f87d4: 79000de3 strh w3, [x15, #0x6] f87d8: 8b120401 add x1, x0, x18, lsl #1 f87dc: 79000ae3 strh w3, [x23, #0x4] f87e0: 0b050042 add w2, w2, w5 f87e4: 78346803 strh w3, [x0, x20] f87e8: 11000842 add w2, w2, #0x2 f87ec: d3424442 ubfx x2, x2, #2, #16 f87f0: 8b040403 add x3, x0, x4, lsl #1 f87f4: 8b36c416 add x22, x0, w22, sxtw #1 f87f8: 79001ec2 strh w2, [x22, #0xe] f87fc: 79001822 strh w2, [x1, #0xc] f8800: 8b120012 add x18, x0, x18 f8804: 8b38c418 add x24, x0, w24, sxtw #1 f8808: 8b040004 add x4, x0, x4 f880c: 79001702 strh w2, [x24, #0xa] f8810: 8b140013 add x19, x0, x20 f8814: 79001062 strh w2, [x3, #0x8] f8818: 0b050594 add w20, w12, w5, lsl #1 f881c: 79000e42 strh w2, [x18, #0x6] f8820: 0b060283 add w3, w20, w6 f8824: 79000882 strh w2, [x4, #0x4] f8828: 11000861 add w1, w3, #0x2 f882c: 79000662 strh w2, [x19, #0x2] f8830: d3424424 ubfx x4, x1, #2, #16 f8834: 79000002 strh w2, [x0] f8838: 0b0604a2 add w2, w5, w6, lsl #1 f883c: 79002164 strh w4, [x11, #0x10] f8840: 110009a1 add w1, w13, #0x2 f8844: 79001d44 strh w4, [x10, #0xe] f8848: 8b21c001 add x1, x0, w1, sxtw f884c: 79001a24 strh w4, [x17, #0xc] f8850: 0b070042 add w2, w2, w7 f8854: 790015e4 strh w4, [x15, #0xa] f8858: 11000842 add w2, w2, #0x2 f885c: 790012e4 strh w4, [x23, #0x8] f8860: d3424442 ubfx x2, x2, #2, #16 f8864: 79000424 strh w4, [x1, #0x2] f8868: 0b0704c6 add w6, w6, w7, lsl #1 f886c: 79000404 strh w4, [x0, #0x2] f8870: 110011ce add w14, w14, #0x4 f8874: 79002142 strh w2, [x10, #0x10] f8878: 8b2ec00e add x14, x0, w14, sxtw f887c: 79001e22 strh w2, [x17, #0xe] f8880: 0b0800c4 add w4, w6, w8 f8884: 790019e2 strh w2, [x15, #0xc] f8888: 11000884 add w4, w4, #0x2 f888c: 790009c2 strh w2, [x14, #0x4] f8890: d3424484 ubfx x4, x4, #2, #16 f8894: 79000822 strh w2, [x1, #0x4] f8898: 11001ab5 add w21, w21, #0x6 f889c: 79000802 strh w2, [x0, #0x4] f88a0: 8b35c015 add x21, x0, w21, sxtw f88a4: 79002224 strh w4, [x17, #0x10] f88a8: 0b0804e5 add w5, w7, w8, lsl #1 f88ac: 79000ea4 strh w4, [x21, #0x6] f88b0: 110011a1 add w1, w13, #0x4 f88b4: 79001ae4 strh w4, [x23, #0xc] f88b8: 8b21c001 add x1, x0, w1, sxtw f88bc: 0b0900a5 add w5, w5, w9 f88c0: 79000824 strh w4, [x1, #0x4] f88c4: 79000c04 strh w4, [x0, #0x6] f88c8: 110008a5 add w5, w5, #0x2 f88cc: d34244a5 ubfx x5, x5, #2, #16 f88d0: 790021e5 strh w5, [x15, #0x10] f88d4: 790011c5 strh w5, [x14, #0x8] f88d8: 0b090508 add w8, w8, w9, lsl #1 f88dc: 79000c25 strh w5, [x1, #0x6] f88e0: 0b100108 add w8, w8, w16 f88e4: 79001005 strh w5, [x0, #0x8] f88e8: 11000908 add w8, w8, #0x2 f88ec: b9405be1 ldr w1, [sp, #0x58] f88f0: d3424502 ubfx x2, x8, #2, #16 f88f4: b9405fe3 ldr w3, [sp, #0x5c] f88f8: 0b100529 add w9, w9, w16, lsl #1 f88fc: 790022e2 strh w2, [x23, #0x10] f8900: 0b010124 add w4, w9, w1 f8904: 110019ad add w13, w13, #0x6 f8908: 0b010601 add w1, w16, w1, lsl #1 f890c: 8b2dc005 add x5, x0, w13, sxtw f8910: 79000ca2 strh w2, [x5, #0x6] f8914: 79001402 strh w2, [x0, #0xa] f8918: 11000889 add w9, w4, #0x2 f891c: 0b030021 add w1, w1, w3 f8920: d3424529 ubfx x9, x9, #2, #16 f8924: 11000821 add w1, w1, #0x2 f8928: 790010a9 strh w9, [x5, #0x8] f892c: 13027c21 asr w1, w1, #2 f8930: 79001809 strh w9, [x0, #0xc] f8934: 79001c01 strh w1, [x0, #0xe] f8938: a94053f3 ldp x19, x20, [sp] f893c: a9415bf5 ldp x21, x22, [sp, #0x10] f8940: a94263f7 ldp x23, x24, [sp, #0x20] f8944: a9436bf9 ldp x25, x26, [sp, #0x30] f8948: a94473fb ldp x27, x28, [sp, #0x40] f894c: 910183ff add sp, sp, #0x60 f8950: d65f03c0 ret f8954: 4b0c03e3 neg w3, w12 f8958: 2a2c03e4 mvn w4, w12 f895c: 7863d803 ldrh w3, [x0, w3, sxtw #1] f8960: 7864d804 ldrh w4, [x0, w4, sxtw #1] f8964: b90053e4 str w4, [sp, #0x50] f8968: 2a0303e4 mov w4, w3 f896c: 17fffee0 b 0xf84ec f8970: b94053e1 ldr w1, [sp, #0x50] f8974: 785fe019 ldurh w25, [x0, #-0x2] f8978: b90057e1 str w1, [sp, #0x54] f897c: 17ffff1c b 0xf85ec f8980: d10243ff sub sp, sp, #0x90 f8984: 9341fc6a asr x10, x3, #1 f8988: a90053f3 stp x19, x20, [sp] f898c: a9015bf5 stp x21, x22, [sp, #0x10] f8990: a90263f7 stp x23, x24, [sp, #0x20] f8994: a9036bf9 stp x25, x26, [sp, #0x30] f8998: a90473fb stp x27, x28, [sp, #0x40] f899c: 340026c1 cbz w1, 0xf8e74 f89a0: 2a2a03e4 mvn w4, w10 f89a4: 4b0a03e3 neg w3, w10 f89a8: 7864d808 ldrh w8, [x0, w4, sxtw #1] f89ac: 7863d817 ldrh w23, [x0, w3, sxtw #1] f89b0: b90087e8 str w8, [sp, #0x84] f89b4: 52800023 mov w3, #0x1 // =1 f89b8: 52800044 mov w4, #0x2 // =2 f89bc: 4b0a0063 sub w3, w3, w10 f89c0: 52800067 mov w7, #0x3 // =3 f89c4: 52800085 mov w5, #0x4 // =4 f89c8: 528000a6 mov w6, #0x5 // =5 f89cc: 528000c9 mov w9, #0x6 // =6 f89d0: 4b0a00a5 sub w5, w5, w10 f89d4: 4b0a0129 sub w9, w9, w10 f89d8: 4b0a0084 sub w4, w4, w10 f89dc: 4b0a00e7 sub w7, w7, w10 f89e0: 4b0a00c6 sub w6, w6, w10 f89e4: 7863d819 ldrh w25, [x0, w3, sxtw #1] f89e8: 528000e3 mov w3, #0x7 // =7 f89ec: 4b0a0063 sub w3, w3, w10 f89f0: 7864d804 ldrh w4, [x0, w4, sxtw #1] f89f4: 7867d807 ldrh w7, [x0, w7, sxtw #1] f89f8: 0b17050b add w11, w8, w23, lsl #1 f89fc: 7866d806 ldrh w6, [x0, w6, sxtw #1] f8a00: 7865d808 ldrh w8, [x0, w5, sxtw #1] f8a04: 0b040730 add w16, w25, w4, lsl #1 f8a08: 7869d80c ldrh w12, [x0, w9, sxtw #1] f8a0c: 0b1906e5 add w5, w23, w25, lsl #1 f8a10: 7863d803 ldrh w3, [x0, w3, sxtw #1] f8a14: 0b060509 add w9, w8, w6, lsl #1 f8a18: 0b07048f add w15, w4, w7, lsl #1 f8a1c: 0b0804ee add w14, w7, w8, lsl #1 f8a20: 0b0c04cd add w13, w6, w12, lsl #1 f8a24: 0b190179 add w25, w11, w25 f8a28: 0b0400a5 add w5, w5, w4 f8a2c: 0b0c0129 add w9, w9, w12 f8a30: 0b070204 add w4, w16, w7 f8a34: 0b0301ad add w13, w13, w3 f8a38: 0b0801e7 add w7, w15, w8 f8a3c: 0b0601c8 add w8, w14, w6 f8a40: 110008a5 add w5, w5, #0x2 f8a44: 11000b26 add w6, w25, #0x2 f8a48: 11000884 add w4, w4, #0x2 f8a4c: 110008e7 add w7, w7, #0x2 f8a50: 11000908 add w8, w8, #0x2 f8a54: 11000929 add w9, w9, #0x2 f8a58: 110009ad add w13, w13, #0x2 f8a5c: 13027cc6 asr w6, w6, #2 f8a60: 13027ca5 asr w5, w5, #2 f8a64: 13027c84 asr w4, w4, #2 f8a68: 13027ce7 asr w7, w7, #2 f8a6c: 13027d08 asr w8, w8, #2 f8a70: 13027d29 asr w9, w9, #2 f8a74: 13027dad asr w13, w13, #2 f8a78: 2a0303eb mov w11, w3 f8a7c: 34000082 cbz w2, 0xf8a8c f8a80: 52800102 mov w2, #0x8 // =8 f8a84: 4b0a0042 sub w2, w2, w10 f8a88: 7862d80b ldrh w11, [x0, w2, sxtw #1] f8a8c: 0b03056b add w11, w11, w3, lsl #1 f8a90: 0b0b018b add w11, w12, w11 f8a94: 1100096b add w11, w11, #0x2 f8a98: 13027d7c asr w28, w11, #2 f8a9c: 35001fa1 cbnz w1, 0xf8e90 f8aa0: 785fe002 ldurh w2, [x0, #-0x2] f8aa4: 2a0203e1 mov w1, w2 f8aa8: 531e754e lsl w14, w10, #2 f8aac: 531f794b lsl w11, w10, #1 f8ab0: 0b0a01d6 add w22, w14, w10 f8ab4: 531d7154 lsl w20, w10, #3 f8ab8: 510006cc sub w12, w22, #0x1 f8abc: 0b0a0163 add w3, w11, w10 f8ac0: 2a0c03f2 mov w18, w12 f8ac4: 4b0b0293 sub w19, w20, w11 f8ac8: 510005cf sub w15, w14, #0x1 f8acc: 4b0a0294 sub w20, w20, w10 f8ad0: 51000463 sub w3, w3, #0x1 f8ad4: 5100056c sub w12, w11, #0x1 f8ad8: 2a0c03f5 mov w21, w12 f8adc: 51000691 sub w17, w20, #0x1 f8ae0: 51000670 sub w16, w19, #0x1 f8ae4: 7872d81a ldrh w26, [x0, w18, sxtw #1] f8ae8: 5100054a sub w10, w10, #0x1 f8aec: 786fd819 ldrh w25, [x0, w15, sxtw #1] f8af0: 7863d80c ldrh w12, [x0, w3, sxtw #1] f8af4: 0b010442 add w2, w2, w1, lsl #1 f8af8: 7875d818 ldrh w24, [x0, w21, sxtw #1] f8afc: 8b2fc40f add x15, x0, w15, sxtw #1 f8b00: b90063e3 str w3, [sp, #0x60] f8b04: b90053f5 str w21, [sp, #0x50] f8b08: 7871d803 ldrh w3, [x0, w17, sxtw #1] f8b0c: 7870d815 ldrh w21, [x0, w16, sxtw #1] f8b10: 8b30c410 add x16, x0, w16, sxtw #1 f8b14: b9008be2 str w2, [sp, #0x88] f8b18: b9008fe3 str w3, [sp, #0x8c] f8b1c: 0b0c0703 add w3, w24, w12, lsl #1 f8b20: 786ad802 ldrh w2, [x0, w10, sxtw #1] f8b24: 0b1a072a add w10, w25, w26, lsl #1 f8b28: b90073f2 str w18, [sp, #0x70] f8b2c: 0b15014a add w10, w10, w21 f8b30: 0b190592 add w18, w12, w25, lsl #1 f8b34: 0b190063 add w3, w3, w25 f8b38: 0b1a0252 add w18, w18, w26 f8b3c: 11000959 add w25, w10, #0x2 f8b40: b9408fea ldr w10, [sp, #0x8c] f8b44: 0b18045b add w27, w2, w24, lsl #1 f8b48: 0b150755 add w21, w26, w21, lsl #1 f8b4c: 11000a52 add w18, w18, #0x2 f8b50: 13027e52 asr w18, w18, #2 f8b54: b9408bfa ldr w26, [sp, #0x88] f8b58: 0b0c036c add w12, w27, w12 f8b5c: 0b0a02bb add w27, w21, w10 f8b60: 13027f39 asr w25, w25, #2 f8b64: 0b02042a add w10, w1, w2, lsl #1 f8b68: 11000b7b add w27, w27, #0x2 f8b6c: 1100098c add w12, w12, #0x2 f8b70: 11000863 add w3, w3, #0x2 f8b74: 13027d8c asr w12, w12, #2 f8b78: 13027c63 asr w3, w3, #2 f8b7c: 0b180158 add w24, w10, w24 f8b80: 0b020342 add w2, w26, w2 f8b84: 0b12072a add w10, w25, w18, lsl #1 f8b88: b94087fa ldr w26, [sp, #0x84] f8b8c: 531f7b39 lsl w25, w25, #1 f8b90: 0b03014a add w10, w10, w3 f8b94: 0b5b0b39 add w25, w25, w27, lsr #2 f8b98: 11000b18 add w24, w24, #0x2 f8b9c: 0b0c047b add w27, w3, w12, lsl #1 f8ba0: 13027f18 asr w24, w24, #2 f8ba4: 0b120339 add w25, w25, w18 f8ba8: 1100094a add w10, w10, #0x2 f8bac: 0b1a0421 add w1, w1, w26, lsl #1 f8bb0: 13027d4a asr w10, w10, #2 f8bb4: 0b18037b add w27, w27, w24 f8bb8: 7833d80a strh w10, [x0, w19, sxtw #1] f8bbc: 11000842 add w2, w2, #0x2 f8bc0: 11000b39 add w25, w25, #0x2 f8bc4: 13027c42 asr w2, w2, #2 f8bc8: 0b170021 add w1, w1, w23 f8bcc: 13027f39 asr w25, w25, #2 f8bd0: 0b030643 add w3, w18, w3, lsl #1 f8bd4: 7834d819 strh w25, [x0, w20, sxtw #1] f8bd8: 11000b7b add w27, w27, #0x2 f8bdc: 0b0c0072 add w18, w3, w12 f8be0: d342477b ubfx x27, x27, #2, #16 f8be4: 1100082a add w10, w1, #0x2 f8be8: 79000a1b strh w27, [x16, #0x4] f8bec: 13027d4a asr w10, w10, #2 f8bf0: 782ed81b strh w27, [x0, w14, sxtw #1] f8bf4: 11000a41 add w1, w18, #0x2 f8bf8: 0b020712 add w18, w24, w2, lsl #1 f8bfc: 8b31c403 add x3, x0, w17, sxtw #1 f8c00: d3424421 ubfx x1, x1, #2, #16 f8c04: 0b0a0252 add w18, w18, w10 f8c08: 79000861 strh w1, [x3, #0x4] f8c0c: 11000a52 add w18, w18, #0x2 f8c10: 7836d801 strh w1, [x0, w22, sxtw #1] f8c14: 93407dc1 sxtw x1, w14 f8c18: d3424652 ubfx x18, x18, #2, #16 f8c1c: 0b180598 add w24, w12, w24, lsl #1 f8c20: 79000e12 strh w18, [x16, #0x6] f8c24: 0b020318 add w24, w24, w2 f8c28: 790009f2 strh w18, [x15, #0x4] f8c2c: 93407e6c sxtw x12, w19 f8c30: 78216812 strh w18, [x0, x1] f8c34: 11000b18 add w24, w24, #0x2 f8c38: d3424718 ubfx x24, x24, #2, #16 f8c3c: 0b0a0442 add w2, w2, w10, lsl #1 f8c40: 79000c78 strh w24, [x3, #0x6] f8c44: 0b060042 add w2, w2, w6 f8c48: f9403bf1 ldr x17, [sp, #0x70] f8c4c: 8b31c411 add x17, x0, w17, sxtw #1 f8c50: 79000a38 strh w24, [x17, #0x4] f8c54: 11000842 add w2, w2, #0x2 f8c58: 782c6818 strh w24, [x0, x12] f8c5c: d3424442 ubfx x2, x2, #2, #16 f8c60: 93407d78 sxtw x24, w11 f8c64: 79001062 strh w2, [x3, #0x8] f8c68: 79000e22 strh w2, [x17, #0x6] f8c6c: 0b06014a add w10, w10, w6 f8c70: f94033f2 ldr x18, [sp, #0x60] f8c74: 8b32c419 add x25, x0, w18, sxtw #1 f8c78: 79000b22 strh w2, [x25, #0x4] f8c7c: 11000552 add w18, w10, #0x1 f8c80: 78386802 strh w2, [x0, x24] f8c84: d3414252 ubfx x18, x18, #1, #16 f8c88: 0b060142 add w2, w10, w6 f8c8c: 79001212 strh w18, [x16, #0x8] f8c90: 79000df2 strh w18, [x15, #0x6] f8c94: 0b050042 add w2, w2, w5 f8c98: f9402bea ldr x10, [sp, #0x50] f8c9c: 8b2ac40a add x10, x0, w10, sxtw #1 f8ca0: 79000952 strh w18, [x10, #0x4] f8ca4: 11000842 add w2, w2, #0x2 f8ca8: 79000012 strh w18, [x0] f8cac: d3424442 ubfx x2, x2, #2, #16 f8cb0: 8b180018 add x24, x0, x24 f8cb4: 79001462 strh w2, [x3, #0xa] f8cb8: 79001222 strh w2, [x17, #0x8] f8cbc: 0b0500c6 add w6, w6, w5 f8cc0: 79000f22 strh w2, [x25, #0x6] f8cc4: 8b010015 add x21, x0, x1 f8cc8: 79000702 strh w2, [x24, #0x2] f8ccc: 110004d2 add w18, w6, #0x1 f8cd0: d3414252 ubfx x18, x18, #1, #16 f8cd4: 79001612 strh w18, [x16, #0xa] f8cd8: 790011f2 strh w18, [x15, #0x8] f8cdc: 0b0500c2 add w2, w6, w5 f8ce0: 79000ab2 strh w18, [x21, #0x4] f8ce4: 0b040042 add w2, w2, w4 f8ce8: 79000412 strh w18, [x0, #0x2] f8cec: 8b0c0006 add x6, x0, x12 f8cf0: 11000842 add w2, w2, #0x2 f8cf4: 0b0400b8 add w24, w5, w4 f8cf8: d3424442 ubfx x2, x2, #2, #16 f8cfc: 79001862 strh w2, [x3, #0xc] f8d00: 79001622 strh w2, [x17, #0xa] f8d04: 8b010401 add x1, x0, x1, lsl #1 f8d08: 79000cc2 strh w2, [x6, #0x6] f8d0c: 11000705 add w5, w24, #0x1 f8d10: 11000966 add w6, w11, #0x2 f8d14: 8b26c006 add x6, x0, w6, sxtw f8d18: 790004c2 strh w2, [x6, #0x2] f8d1c: d34140a5 ubfx x5, x5, #1, #16 f8d20: 79001a05 strh w5, [x16, #0xc] f8d24: 0b040302 add w2, w24, w4 f8d28: 79001025 strh w5, [x1, #0x8] f8d2c: 0b070042 add w2, w2, w7 f8d30: 79001145 strh w5, [x10, #0x8] f8d34: 11000842 add w2, w2, #0x2 f8d38: 79000805 strh w5, [x0, #0x4] f8d3c: d3424442 ubfx x2, x2, #2, #16 f8d40: 79001c62 strh w2, [x3, #0xe] f8d44: 8b36c416 add x22, x0, w22, sxtw #1 f8d48: 8b0c040c add x12, x0, x12, lsl #1 f8d4c: 790016c2 strh w2, [x22, #0xa] f8d50: 79001722 strh w2, [x25, #0xa] f8d54: 0b070083 add w3, w4, w7 f8d58: 790008c2 strh w2, [x6, #0x4] f8d5c: 11000465 add w5, w3, #0x1 f8d60: d34140a5 ubfx x5, x5, #1, #16 f8d64: 79001985 strh w5, [x12, #0xc] f8d68: 790019e5 strh w5, [x15, #0xc] f8d6c: 0b070075 add w21, w3, w7 f8d70: 0b0802ac add w12, w21, w8 f8d74: 110011ce add w14, w14, #0x4 f8d78: 8b2ec002 add x2, x0, w14, sxtw f8d7c: 79000845 strh w5, [x2, #0x4] f8d80: 79000c05 strh w5, [x0, #0x6] f8d84: 11000981 add w1, w12, #0x2 f8d88: d3424432 ubfx x18, x1, #2, #16 f8d8c: 8b34c414 add x20, x0, w20, sxtw #1 f8d90: 79001e92 strh w18, [x20, #0xe] f8d94: 0b0800e7 add w7, w7, w8 f8d98: 79001e32 strh w18, [x17, #0xe] f8d9c: 11001163 add w3, w11, #0x4 f8da0: 79001b32 strh w18, [x25, #0xc] f8da4: 8b23c003 add x3, x0, w3, sxtw f8da8: 110004e1 add w1, w7, #0x1 f8dac: 79000872 strh w18, [x3, #0x4] f8db0: d3414021 ubfx x1, x1, #1, #16 f8db4: 0b0800f5 add w21, w7, w8 f8db8: 79002201 strh w1, [x16, #0x10] f8dbc: 0b0902a4 add w4, w21, w9 f8dc0: 79001de1 strh w1, [x15, #0xe] f8dc4: 11000884 add w4, w4, #0x2 f8dc8: 79001941 strh w1, [x10, #0xc] f8dcc: d3424484 ubfx x4, x4, #2, #16 f8dd0: 79001001 strh w1, [x0, #0x8] f8dd4: 0b090108 add w8, w8, w9 f8dd8: 79002224 strh w4, [x17, #0x10] f8ddc: 11001a73 add w19, w19, #0x6 f8de0: 8b33c013 add x19, x0, w19, sxtw f8de4: 79000e64 strh w4, [x19, #0x6] f8de8: 79000c64 strh w4, [x3, #0x6] f8dec: 11000501 add w1, w8, #0x1 f8df0: d3414021 ubfx x1, x1, #1, #16 f8df4: 0b090108 add w8, w8, w9 f8df8: 790021e1 strh w1, [x15, #0x10] f8dfc: 0b0d0104 add w4, w8, w13 f8e00: 79001041 strh w1, [x2, #0x8] f8e04: 11000885 add w5, w4, #0x2 f8e08: 79001401 strh w1, [x0, #0xa] f8e0c: d34244a8 ubfx x8, x5, #2, #16 f8e10: 0b0d0129 add w9, w9, w13 f8e14: 79002328 strh w8, [x25, #0x10] f8e18: 0b0d0121 add w1, w9, w13 f8e1c: 1100196b add w11, w11, #0x6 f8e20: 11000529 add w9, w9, #0x1 f8e24: 8b2bc005 add x5, x0, w11, sxtw f8e28: 79000ca8 strh w8, [x5, #0x6] f8e2c: d3414139 ubfx x25, x9, #1, #16 f8e30: 0b1c0021 add w1, w1, w28 f8e34: 79002159 strh w25, [x10, #0x10] f8e38: 79001819 strh w25, [x0, #0xc] f8e3c: 0b1c01ad add w13, w13, w28 f8e40: 11000821 add w1, w1, #0x2 f8e44: 110005ad add w13, w13, #0x1 f8e48: 13027c21 asr w1, w1, #2 f8e4c: 790010a1 strh w1, [x5, #0x8] f8e50: 13017dad asr w13, w13, #1 f8e54: 79001c0d strh w13, [x0, #0xe] f8e58: a94053f3 ldp x19, x20, [sp] f8e5c: a9415bf5 ldp x21, x22, [sp, #0x10] f8e60: a94263f7 ldp x23, x24, [sp, #0x20] f8e64: a9436bf9 ldp x25, x26, [sp, #0x30] f8e68: a94473fb ldp x27, x28, [sp, #0x40] f8e6c: 910243ff add sp, sp, #0x90 f8e70: d65f03c0 ret f8e74: 4b0a03e4 neg w4, w10 f8e78: 2a2a03e3 mvn w3, w10 f8e7c: 7864d808 ldrh w8, [x0, w4, sxtw #1] f8e80: 7863d803 ldrh w3, [x0, w3, sxtw #1] f8e84: b90087e3 str w3, [sp, #0x84] f8e88: 2a0803f7 mov w23, w8 f8e8c: 17fffeca b 0xf89b4 f8e90: 785fe001 ldurh w1, [x0, #-0x2] f8e94: b94087e2 ldr w2, [sp, #0x84] f8e98: 17ffff04 b 0xf8aa8 f8e9c: d101c3ff sub sp, sp, #0x70 f8ea0: 9341fc68 asr x8, x3, #1 f8ea4: a90053f3 stp x19, x20, [sp] f8ea8: a9015bf5 stp x21, x22, [sp, #0x10] f8eac: a90263f7 stp x23, x24, [sp, #0x20] f8eb0: a9036bf9 stp x25, x26, [sp, #0x30] f8eb4: a90473fb stp x27, x28, [sp, #0x40] f8eb8: 340025a1 cbz w1, 0xf936c f8ebc: 2a2803e3 mvn w3, w8 f8ec0: 4b0803e2 neg w2, w8 f8ec4: 7863d80b ldrh w11, [x0, w3, sxtw #1] f8ec8: 7862d804 ldrh w4, [x0, w2, sxtw #1] f8ecc: b90053eb str w11, [sp, #0x50] f8ed0: 52800026 mov w6, #0x1 // =1 f8ed4: 5280004a mov w10, #0x2 // =2 f8ed8: 52800063 mov w3, #0x3 // =3 f8edc: 528000a2 mov w2, #0x5 // =5 f8ee0: 4b08014a sub w10, w10, w8 f8ee4: 4b0800c6 sub w6, w6, w8 f8ee8: 4b080063 sub w3, w3, w8 f8eec: 52800087 mov w7, #0x4 // =4 f8ef0: 4b080042 sub w2, w2, w8 f8ef4: 528000c5 mov w5, #0x6 // =6 f8ef8: 4b0800e7 sub w7, w7, w8 f8efc: 4b0800a5 sub w5, w5, w8 f8f00: 528000e9 mov w9, #0x7 // =7 f8f04: 786ad81c ldrh w28, [x0, w10, sxtw #1] f8f08: 7866d806 ldrh w6, [x0, w6, sxtw #1] f8f0c: 4b080129 sub w9, w9, w8 f8f10: 7863d803 ldrh w3, [x0, w3, sxtw #1] f8f14: 0b040574 add w20, w11, w4, lsl #1 f8f18: 7862d802 ldrh w2, [x0, w2, sxtw #1] f8f1c: 0b1c04ce add w14, w6, w28, lsl #1 f8f20: 7867d80b ldrh w11, [x0, w7, sxtw #1] f8f24: 0b060487 add w7, w4, w6, lsl #1 f8f28: 7865d805 ldrh w5, [x0, w5, sxtw #1] f8f2c: 0b03078d add w13, w28, w3, lsl #1 f8f30: 7869d80a ldrh w10, [x0, w9, sxtw #1] f8f34: 0b020571 add w17, w11, w2, lsl #1 f8f38: 0b0b0469 add w9, w3, w11, lsl #1 f8f3c: 0b1c00e7 add w7, w7, w28 f8f40: 0b05044c add w12, w2, w5, lsl #1 f8f44: 0b0301dc add w28, w14, w3 f8f48: 0b050231 add w17, w17, w5 f8f4c: 0b0b01a3 add w3, w13, w11 f8f50: 0b0a018c add w12, w12, w10 f8f54: 11000863 add w3, w3, #0x2 f8f58: 11000a31 add w17, w17, #0x2 f8f5c: 1100098c add w12, w12, #0x2 f8f60: 13027c6a asr w10, w3, #2 f8f64: 13027e23 asr w3, w17, #2 f8f68: 0b02012b add w11, w9, w2 f8f6c: 0b060294 add w20, w20, w6 f8f70: b9005be3 str w3, [sp, #0x58] f8f74: 13027d83 asr w3, w12, #2 f8f78: b9005fe3 str w3, [sp, #0x5c] f8f7c: 11000a94 add w20, w20, #0x2 f8f80: 110008e7 add w7, w7, #0x2 f8f84: 11000b9c add w28, w28, #0x2 f8f88: 1100096b add w11, w11, #0x2 f8f8c: 13027e82 asr w2, w20, #2 f8f90: 13027ce6 asr w6, w7, #2 f8f94: 13027f85 asr w5, w28, #2 f8f98: 13027d69 asr w9, w11, #2 f8f9c: 35001f61 cbnz w1, 0xf9388 f8fa0: 785fe001 ldurh w1, [x0, #-0x2] f8fa4: b90057e1 str w1, [sp, #0x54] f8fa8: 2a0103f8 mov w24, w1 f8fac: 531f790c lsl w12, w8, #1 f8fb0: 531d7116 lsl w22, w8, #3 f8fb4: 531e750d lsl w13, w8, #2 f8fb8: 4b0c02ce sub w14, w22, w12 f8fbc: 0b0801b7 add w23, w13, w8 f8fc0: 4b0802d6 sub w22, w22, w8 f8fc4: 510005d4 sub w20, w14, #0x1 f8fc8: 510006f3 sub w19, w23, #0x1 f8fcc: 510006d5 sub w21, w22, #0x1 f8fd0: 510005b2 sub w18, w13, #0x1 f8fd4: 51000581 sub w1, w12, #0x1 f8fd8: 0b080190 add w16, w12, w8 f8fdc: 7874d803 ldrh w3, [x0, w20, sxtw #1] f8fe0: 2a0103f1 mov w17, w1 f8fe4: 5100050f sub w15, w8, #0x1 f8fe8: 7873d801 ldrh w1, [x0, w19, sxtw #1] f8fec: 7875d808 ldrh w8, [x0, w21, sxtw #1] f8ff0: 51000610 sub w16, w16, #0x1 f8ff4: 7872d81b ldrh w27, [x0, w18, sxtw #1] f8ff8: 0b03042b add w11, w1, w3, lsl #1 f8ffc: 0b08016b add w11, w11, w8 f9000: 786fd80f ldrh w15, [x0, w15, sxtw #1] f9004: 0b080508 add w8, w8, w8, lsl #1 f9008: 7870d81a ldrh w26, [x0, w16, sxtw #1] f900c: 0b010767 add w7, w27, w1, lsl #1 f9010: 0b080068 add w8, w3, w8 f9014: 0b0300e7 add w7, w7, w3 f9018: 1100096b add w11, w11, #0x2 f901c: 11000908 add w8, w8, #0x2 f9020: 13027d6b asr w11, w11, #2 f9024: 0b1b0759 add w25, w26, w27, lsl #1 f9028: 13027d08 asr w8, w8, #2 f902c: 110008e7 add w7, w7, #0x2 f9030: 0b08017c add w28, w11, w8 f9034: 13027ce7 asr w7, w7, #2 f9038: 0b010321 add w1, w25, w1 f903c: 0b0b04e3 add w3, w7, w11, lsl #1 f9040: 11000821 add w1, w1, #0x2 f9044: 1100079c add w28, w28, #0x1 f9048: 7871d819 ldrh w25, [x0, w17, sxtw #1] f904c: 13027c21 asr w1, w1, #2 f9050: 0b080068 add w8, w3, w8 f9054: 13017f9c asr w28, w28, #1 f9058: 4b0b0063 sub w3, w3, w11 f905c: 7836d81c strh w28, [x0, w22, sxtw #1] f9060: 11000908 add w8, w8, #0x2 f9064: b90063f1 str w17, [sp, #0x60] f9068: 1100047c add w28, w3, #0x1 f906c: 0b070431 add w17, w1, w7, lsl #1 f9070: 8b35c415 add x21, x0, w21, sxtw #1 f9074: d341439c ubfx x28, x28, #1, #16 f9078: 0b1a0723 add w3, w25, w26, lsl #1 f907c: 79000ebc strh w28, [x21, #0x6] f9080: 13027d08 asr w8, w8, #2 f9084: 0b0b022b add w11, w17, w11 f9088: 79000aa8 strh w8, [x21, #0x4] f908c: 782ed81c strh w28, [x0, w14, sxtw #1] f9090: 0b1b0063 add w3, w3, w27 f9094: 1100096b add w11, w11, #0x2 f9098: 4b070231 sub w17, w17, w7 f909c: d342456b ubfx x11, x11, #2, #16 f90a0: 11000863 add w3, w3, #0x2 f90a4: 790012ab strh w11, [x21, #0x8] f90a8: 8b34c408 add x8, x0, w20, sxtw #1 f90ac: 13027c63 asr w3, w3, #2 f90b0: 7900090b strh w11, [x8, #0x4] f90b4: 11000631 add w17, w17, #0x1 f90b8: 0b010474 add w20, w3, w1, lsl #1 f90bc: d3414231 ubfx x17, x17, #1, #16 f90c0: 790016b1 strh w17, [x21, #0xa] f90c4: 79000d11 strh w17, [x8, #0x6] f90c8: 0b070287 add w7, w20, w7 f90cc: 7837d811 strh w17, [x0, w23, sxtw #1] f90d0: 110008e7 add w7, w7, #0x2 f90d4: d34244e7 ubfx x7, x7, #2, #16 f90d8: 0b1905eb add w11, w15, w25, lsl #1 f90dc: 79001aa7 strh w7, [x21, #0xc] f90e0: 0b1a016b add w11, w11, w26 f90e4: 79001107 strh w7, [x8, #0x8] f90e8: 4b010294 sub w20, w20, w1 f90ec: 8b33c413 add x19, x0, w19, sxtw #1 f90f0: 1100096b add w11, w11, #0x2 f90f4: 79000a67 strh w7, [x19, #0x4] f90f8: 11000694 add w20, w20, #0x1 f90fc: d3414294 ubfx x20, x20, #1, #16 f9100: 13027d6b asr w11, w11, #2 f9104: 79001eb4 strh w20, [x21, #0xe] f9108: 0b030567 add w7, w11, w3, lsl #1 f910c: 79001514 strh w20, [x8, #0xa] f9110: 0b0100e1 add w1, w7, w1 f9114: 79000e74 strh w20, [x19, #0x6] f9118: 93407dd1 sxtw x17, w14 f911c: 782dd814 strh w20, [x0, w13, sxtw #1] f9120: 11000821 add w1, w1, #0x2 f9124: d3424421 ubfx x1, x1, #2, #16 f9128: 8b36c416 add x22, x0, w22, sxtw #1 f912c: 79001ec1 strh w1, [x22, #0xe] f9130: 0b0f0714 add w20, w24, w15, lsl #1 f9134: 79001901 strh w1, [x8, #0xc] f9138: 8b110416 add x22, x0, x17, lsl #1 f913c: 79001261 strh w1, [x19, #0x8] f9140: 4b0300e7 sub w7, w7, w3 f9144: 0b190294 add w20, w20, w25 f9148: 8b32c412 add x18, x0, w18, sxtw #1 f914c: 11000a94 add w20, w20, #0x2 f9150: 79000a41 strh w1, [x18, #0x4] f9154: 110004fa add w26, w7, #0x1 f9158: 13027e81 asr w1, w20, #2 f915c: d341435a ubfx x26, x26, #1, #16 f9160: 79001ada strh w26, [x22, #0xc] f9164: 7900167a strh w26, [x19, #0xa] f9168: 0b0b0427 add w7, w1, w11, lsl #1 f916c: 79000e5a strh w26, [x18, #0x6] f9170: 0b0300fc add w28, w7, w3 f9174: b94057e3 ldr w3, [sp, #0x54] f9178: 93407db5 sxtw x21, w13 f917c: 7831681a strh w26, [x0, x17] f9180: 11000b9c add w28, w28, #0x2 f9184: 0b180471 add w17, w3, w24, lsl #1 f9188: 8b37c417 add x23, x0, w23, sxtw #1 f918c: d3424783 ubfx x3, x28, #2, #16 f9190: 79002103 strh w3, [x8, #0x10] f9194: 790016e3 strh w3, [x23, #0xa] f9198: 4b0b00e7 sub w7, w7, w11 f919c: 79001243 strh w3, [x18, #0x8] f91a0: 8b150417 add x23, x0, x21, lsl #1 f91a4: 8b30c410 add x16, x0, w16, sxtw #1 f91a8: 0b0f022f add w15, w17, w15 f91ac: 79000a03 strh w3, [x16, #0x4] f91b0: 110004e7 add w7, w7, #0x1 f91b4: d34140e7 ubfx x7, x7, #1, #16 f91b8: 110009ef add w15, w15, #0x2 f91bc: 79001e67 strh w7, [x19, #0xe] f91c0: 13027de3 asr w3, w15, #2 f91c4: 790012e7 strh w7, [x23, #0x8] f91c8: 0b01047c add w28, w3, w1, lsl #1 f91cc: 79000e07 strh w7, [x16, #0x6] f91d0: 110019ce add w14, w14, #0x6 f91d4: 78356807 strh w7, [x0, x21] f91d8: 0b0b038b add w11, w28, w11 f91dc: b94053e7 ldr w7, [sp, #0x50] f91e0: 93407dc8 sxtw x8, w14 f91e4: 1100096b add w11, w11, #0x2 f91e8: d342456b ubfx x11, x11, #2, #16 f91ec: 7900226b strh w11, [x19, #0x10] f91f0: 79001a4b strh w11, [x18, #0xc] f91f4: 0b07070e add w14, w24, w7, lsl #1 f91f8: 110011b8 add w24, w13, #0x4 f91fc: 7828680b strh w11, [x0, x8] f9200: f94033ed ldr x13, [sp, #0x60] f9204: 0b0401c4 add w4, w14, w4 f9208: 4b010387 sub w7, w28, w1 f920c: 8b2dc413 add x19, x0, w13, sxtw #1 f9210: 93407f18 sxtw x24, w24 f9214: 79000a6b strh w11, [x19, #0x4] f9218: 1100088d add w13, w4, #0x2 f921c: 110004e7 add w7, w7, #0x1 f9220: d34140e7 ubfx x7, x7, #1, #16 f9224: 13027dad asr w13, w13, #2 f9228: 79001e47 strh w7, [x18, #0xe] f922c: 0b0305ab add w11, w13, w3, lsl #1 f9230: 79001607 strh w7, [x16, #0xa] f9234: 0b010175 add w21, w11, w1 f9238: 78386807 strh w7, [x0, x24] f923c: 1100098e add w14, w12, #0x2 f9240: 782cc807 strh w7, [x0, w12, sxtw] f9244: 11000aa7 add w7, w21, #0x2 f9248: d34244e4 ubfx x4, x7, #2, #16 f924c: 93407dce sxtw x14, w14 f9250: 79002244 strh w4, [x18, #0x10] f9254: 8b080008 add x8, x0, x8 f9258: 79001a04 strh w4, [x16, #0xc] f925c: 4b030163 sub w3, w11, w3 f9260: 79001264 strh w4, [x19, #0x8] f9264: 8b180018 add x24, x0, x24 f9268: 782e6804 strh w4, [x0, x14] f926c: 11000467 add w7, w3, #0x1 f9270: 8b0e000e add x14, x0, x14 f9274: d34140e1 ubfx x1, x7, #1, #16 f9278: 79000d01 strh w1, [x8, #0x6] f927c: 0b0d0072 add w18, w3, w13 f9280: 79000b01 strh w1, [x24, #0x4] f9284: 0b02024b add w11, w18, w2 f9288: 790005c1 strh w1, [x14, #0x2] f928c: 1100097c add w28, w11, #0x2 f9290: 79000001 strh w1, [x0] f9294: d3424788 ubfx x8, x28, #2, #16 f9298: 79002208 strh w8, [x16, #0x10] f929c: 0b0204c1 add w1, w6, w2, lsl #1 f92a0: 79001a68 strh w8, [x19, #0xc] f92a4: 11001184 add w4, w12, #0x4 f92a8: 0b0d002d add w13, w1, w13 f92ac: 8b24c004 add x4, x0, w4, sxtw f92b0: 79000488 strh w8, [x4, #0x2] f92b4: 110009ad add w13, w13, #0x2 f92b8: 79000408 strh w8, [x0, #0x2] f92bc: d34245ae ubfx x14, x13, #2, #16 f92c0: 0b0604a8 add w8, w5, w6, lsl #1 f92c4: 7900130e strh w14, [x24, #0x8] f92c8: 7900088e strh w14, [x4, #0x4] f92cc: 0b020108 add w8, w8, w2 f92d0: 7900080e strh w14, [x0, #0x4] f92d4: 1100090d add w13, w8, #0x2 f92d8: d34245ad ubfx x13, x13, #2, #16 f92dc: 0b050541 add w1, w10, w5, lsl #1 f92e0: 7900226d strh w13, [x19, #0x10] f92e4: 11001984 add w4, w12, #0x6 f92e8: 0b060026 add w6, w1, w6 f92ec: 8b24c004 add x4, x0, w4, sxtw f92f0: 7900088d strh w13, [x4, #0x4] f92f4: 0b0a0523 add w3, w9, w10, lsl #1 f92f8: b9405be1 ldr w1, [sp, #0x58] f92fc: 110008c6 add w6, w6, #0x2 f9300: b9405fe7 ldr w7, [sp, #0x5c] f9304: d34244c6 ubfx x6, x6, #2, #16 f9308: 79000c0d strh w13, [x0, #0x6] f930c: 0b090422 add w2, w1, w9, lsl #1 f9310: 79000c86 strh w6, [x4, #0x6] f9314: 0b0104e1 add w1, w7, w1, lsl #1 f9318: 0b050065 add w5, w3, w5 f931c: 79001006 strh w6, [x0, #0x8] f9320: 0b0a004a add w10, w2, w10 f9324: 0b090021 add w1, w1, w9 f9328: 110008a5 add w5, w5, #0x2 f932c: 1100094a add w10, w10, #0x2 f9330: d34244a9 ubfx x9, x5, #2, #16 f9334: 11000821 add w1, w1, #0x2 f9338: 79001089 strh w9, [x4, #0x8] f933c: 13027d4a asr w10, w10, #2 f9340: 13027c21 asr w1, w1, #2 f9344: 79001409 strh w9, [x0, #0xa] f9348: 7900180a strh w10, [x0, #0xc] f934c: 79001c01 strh w1, [x0, #0xe] f9350: a94053f3 ldp x19, x20, [sp] f9354: a9415bf5 ldp x21, x22, [sp, #0x10] f9358: a94263f7 ldp x23, x24, [sp, #0x20] f935c: a9436bf9 ldp x25, x26, [sp, #0x30] f9360: a94473fb ldp x27, x28, [sp, #0x40] f9364: 9101c3ff add sp, sp, #0x70 f9368: d65f03c0 ret f936c: 4b0803e3 neg w3, w8 f9370: 2a2803e2 mvn w2, w8 f9374: 7863d80b ldrh w11, [x0, w3, sxtw #1] f9378: 7862d802 ldrh w2, [x0, w2, sxtw #1] f937c: b90053e2 str w2, [sp, #0x50] f9380: 2a0b03e4 mov w4, w11 f9384: 17fffed3 b 0xf8ed0 f9388: b94053e1 ldr w1, [sp, #0x50] f938c: 785fe018 ldurh w24, [x0, #-0x2] f9390: b90057e1 str w1, [sp, #0x54] f9394: 17ffff06 b 0xf8fac f9398: d10143ff sub sp, sp, #0x50 f939c: 9341fc63 asr x3, x3, #1 f93a0: a90053f3 stp x19, x20, [sp] f93a4: a9015bf5 stp x21, x22, [sp, #0x10] f93a8: a90263f7 stp x23, x24, [sp, #0x20] f93ac: a9036bf9 stp x25, x26, [sp, #0x30] f93b0: a90473fb stp x27, x28, [sp, #0x40] f93b4: 34002561 cbz w1, 0xf9860 f93b8: 2a2303e4 mvn w4, w3 f93bc: 4b0303e1 neg w1, w3 f93c0: 7864d805 ldrh w5, [x0, w4, sxtw #1] f93c4: 7861d807 ldrh w7, [x0, w1, sxtw #1] f93c8: 52800026 mov w6, #0x1 // =1 f93cc: 52800044 mov w4, #0x2 // =2 f93d0: 4b0300c6 sub w6, w6, w3 f93d4: 52800061 mov w1, #0x3 // =3 f93d8: 5280008a mov w10, #0x4 // =4 f93dc: 528000a9 mov w9, #0x5 // =5 f93e0: 528000c8 mov w8, #0x6 // =6 f93e4: 4b03014a sub w10, w10, w3 f93e8: 7866d812 ldrh w18, [x0, w6, sxtw #1] f93ec: 4b030129 sub w9, w9, w3 f93f0: 4b030108 sub w8, w8, w3 f93f4: 4b030084 sub w4, w4, w3 f93f8: 4b030021 sub w1, w1, w3 f93fc: 528000e6 mov w6, #0x7 // =7 f9400: 4b0300c6 sub w6, w6, w3 f9404: 786ad815 ldrh w21, [x0, w10, sxtw #1] f9408: 7864d804 ldrh w4, [x0, w4, sxtw #1] f940c: 0b0704af add w15, w5, w7, lsl #1 f9410: 7861d801 ldrh w1, [x0, w1, sxtw #1] f9414: 0b1204e5 add w5, w7, w18, lsl #1 f9418: 7868d80d ldrh w13, [x0, w8, sxtw #1] f941c: 0b0400a5 add w5, w5, w4 f9420: 7869d807 ldrh w7, [x0, w9, sxtw #1] f9424: 0b04064b add w11, w18, w4, lsl #1 f9428: 7866d808 ldrh w8, [x0, w6, sxtw #1] f942c: 0b01048a add w10, w4, w1, lsl #1 f9430: 0b150439 add w25, w1, w21, lsl #1 f9434: 0b0d04e6 add w6, w7, w13, lsl #1 f9438: 0b0706a9 add w9, w21, w7, lsl #1 f943c: 0b1201f2 add w18, w15, w18 f9440: 0b010164 add w4, w11, w1 f9444: 0b0d0129 add w9, w9, w13 f9448: 0b150141 add w1, w10, w21 f944c: 0b0800c6 add w6, w6, w8 f9450: 0b070335 add w21, w25, w7 f9454: 11000a52 add w18, w18, #0x2 f9458: 110008a7 add w7, w5, #0x2 f945c: 11000884 add w4, w4, #0x2 f9460: 11000821 add w1, w1, #0x2 f9464: 11000ab5 add w21, w21, #0x2 f9468: 11000929 add w9, w9, #0x2 f946c: 110008c6 add w6, w6, #0x2 f9470: 13027e4f asr w15, w18, #2 f9474: 13027ce7 asr w7, w7, #2 f9478: 13027c84 asr w4, w4, #2 f947c: 13027c21 asr w1, w1, #2 f9480: 13027eb5 asr w21, w21, #2 f9484: 13027d25 asr w5, w9, #2 f9488: 13027cc6 asr w6, w6, #2 f948c: 350018c2 cbnz w2, 0xf97a4 f9490: 531f7909 lsl w9, w8, #1 f9494: 2a0803f3 mov w19, w8 f9498: 0b09010c add w12, w8, w9 f949c: 2a0803ea mov w10, w8 f94a0: 0b0c01ab add w11, w13, w12 f94a4: 2a0c03f2 mov w18, w12 f94a8: 1100096b add w11, w11, #0x2 f94ac: 2a0c03ee mov w14, w12 f94b0: 13027d6b asr w11, w11, #2 f94b4: 2a0803f1 mov w17, w8 f94b8: 2a0803e2 mov w2, w8 f94bc: 0b0701ef add w15, w15, w7 f94c0: 937f7c78 sbfiz x24, x3, #1, #32 f94c4: 0b0701ed add w13, w15, w7 f94c8: 110005ef add w15, w15, #0x1 f94cc: 0b0401ad add w13, w13, w4 f94d0: 8b180010 add x16, x0, x24 f94d4: 0b0400e7 add w7, w7, w4 f94d8: 13017def asr w15, w15, #1 f94dc: 110009ad add w13, w13, #0x2 f94e0: 7900000f strh w15, [x0] f94e4: 0b0400fa add w26, w7, w4 f94e8: 13027dad asr w13, w13, #2 f94ec: 110004ef add w15, w7, #0x1 f94f0: 7823d80d strh w13, [x0, w3, sxtw #1] f94f4: 8b180219 add x25, x16, x24 f94f8: d34141ef ubfx x15, x15, #1, #16 f94fc: 0b01035a add w26, w26, w1 f9500: 7900040f strh w15, [x0, #0x2] f9504: 7823da0f strh w15, [x16, w3, sxtw #1] f9508: 531f7867 lsl w7, w3, #1 f950c: 11000b5a add w26, w26, #0x2 f9510: 8b27c01b add x27, x0, w7, sxtw f9514: 0b010096 add w22, w4, w1 f9518: d342475a ubfx x26, x26, #2, #16 f951c: 110004f4 add w20, w7, #0x1 f9520: 7900077a strh w26, [x27, #0x2] f9524: 7823db3a strh w26, [x25, w3, sxtw #1] f9528: 110006cd add w13, w22, #0x1 f952c: 8b180339 add x25, x25, x24 f9530: d34141ad ubfx x13, x13, #1, #16 f9534: 0b0300e4 add w4, w7, w3 f9538: 7900080d strh w13, [x0, #0x4] f953c: 0b0102da add w26, w22, w1 f9540: 7834d80d strh w13, [x0, w20, sxtw #1] f9544: 11000484 add w4, w4, #0x1 f9548: 0b15035a add w26, w26, w21 f954c: 7823db2d strh w13, [x25, w3, sxtw #1] f9550: 11000b5a add w26, w26, #0x2 f9554: 8b180339 add x25, x25, x24 f9558: d3424756 ubfx x22, x26, #2, #16 f955c: 79000b76 strh w22, [x27, #0x4] f9560: 531e746d lsl w13, w3, #2 f9564: 7824d816 strh w22, [x0, w4, sxtw #1] f9568: 0b150021 add w1, w1, w21 f956c: 7823db36 strh w22, [x25, w3, sxtw #1] f9570: 110005b0 add w16, w13, #0x1 f9574: 11000437 add w23, w1, #0x1 f9578: 8b180339 add x25, x25, x24 f957c: d34142f7 ubfx x23, x23, #1, #16 f9580: 79000c17 strh w23, [x0, #0x6] f9584: 8b2dc01a add x26, x0, w13, sxtw f9588: 0b15002f add w15, w1, w21 f958c: 79000b57 strh w23, [x26, #0x4] f9590: 0b0301b6 add w22, w13, w3 f9594: 7830d817 strh w23, [x0, w16, sxtw #1] f9598: 0b0501ef add w15, w15, w5 f959c: 7823db37 strh w23, [x25, w3, sxtw #1] f95a0: 110006db add w27, w22, #0x1 f95a4: 110009ef add w15, w15, #0x2 f95a8: 8b180339 add x25, x25, x24 f95ac: d34245ef ubfx x15, x15, #2, #16 f95b0: 110008f8 add w24, w7, #0x2 f95b4: 8b38c018 add x24, x0, w24, sxtw f95b8: 79000b0f strh w15, [x24, #0x4] f95bc: 8b24c404 add x4, x0, w4, sxtw #1 f95c0: 7900048f strh w15, [x4, #0x2] f95c4: 783bd80f strh w15, [x0, w27, sxtw #1] f95c8: 0b0502a1 add w1, w21, w5 f95cc: 531d7077 lsl w23, w3, #3 f95d0: 7823db2f strh w15, [x25, w3, sxtw #1] f95d4: 4b0702f5 sub w21, w23, w7 f95d8: 1100042f add w15, w1, #0x1 f95dc: d34141ef ubfx x15, x15, #1, #16 f95e0: 110006b9 add w25, w21, #0x1 f95e4: 7900100f strh w15, [x0, #0x8] f95e8: 8b34c414 add x20, x0, w20, sxtw #1 f95ec: 0b05003c add w28, w1, w5 f95f0: 79000a8f strh w15, [x20, #0x4] f95f4: 8b30c410 add x16, x0, w16, sxtw #1 f95f8: 0b06039c add w28, w28, w6 f95fc: 7900060f strh w15, [x16, #0x2] f9600: 4b0302f7 sub w23, w23, w3 f9604: 7839d80f strh w15, [x0, w25, sxtw #1] f9608: 11000b9c add w28, w28, #0x2 f960c: d3424783 ubfx x3, x28, #2, #16 f9610: 110006e1 add w1, w23, #0x1 f9614: 79000f03 strh w3, [x24, #0x6] f9618: 8b35c018 add x24, x0, w21, sxtw f961c: 79000f03 strh w3, [x24, #0x6] f9620: 8b3bc40f add x15, x0, w27, sxtw #1 f9624: 0b0600a5 add w5, w5, w6 f9628: 790005e3 strh w3, [x15, #0x2] f962c: 7821d803 strh w3, [x0, w1, sxtw #1] f9630: 110004bb add w27, w5, #0x1 f9634: d341437b ubfx x27, x27, #1, #16 f9638: 7900141b strh w27, [x0, #0xa] f963c: 7900135b strh w27, [x26, #0x8] f9640: 0b0600a5 add w5, w5, w6 f9644: 79000a1b strh w27, [x16, #0x4] f9648: 0b0b00a5 add w5, w5, w11 f964c: 8b39c403 add x3, x0, w25, sxtw #1 f9650: 110008a5 add w5, w5, #0x2 f9654: 7900047b strh w27, [x3, #0x2] f9658: d34244a5 ubfx x5, x5, #2, #16 f965c: 110010f9 add w25, w7, #0x4 f9660: 8b39c019 add x25, x0, w25, sxtw f9664: 79000f25 strh w5, [x25, #0x6] f9668: 0b0b00c6 add w6, w6, w11 f966c: 79000c85 strh w5, [x4, #0x6] f9670: 8b21c41a add x26, x0, w1, sxtw #1 f9674: 790009e5 strh w5, [x15, #0x4] f9678: 110004c1 add w1, w6, #0x1 f967c: 79000745 strh w5, [x26, #0x2] f9680: d3414021 ubfx x1, x1, #1, #16 f9684: 79001801 strh w1, [x0, #0xc] f9688: 0b0b00c6 add w6, w6, w11 f968c: 79001281 strh w1, [x20, #0x8] f9690: 8b2dc41b add x27, x0, w13, sxtw #1 f9694: 0b0800c5 add w5, w6, w8 f9698: 79001361 strh w1, [x27, #0x8] f969c: 79000861 strh w1, [x3, #0x4] f96a0: 110008a5 add w5, w5, #0x2 f96a4: d34244a1 ubfx x1, x5, #2, #16 f96a8: 79001321 strh w1, [x25, #0x8] f96ac: 79001081 strh w1, [x4, #0x8] f96b0: 0b080165 add w5, w11, w8 f96b4: 79000de1 strh w1, [x15, #0x6] f96b8: 110004a5 add w5, w5, #0x1 f96bc: 79000b41 strh w1, [x26, #0x4] f96c0: d34140a5 ubfx x5, x5, #1, #16 f96c4: 79001c05 strh w5, [x0, #0xe] f96c8: 0b090161 add w1, w11, w9 f96cc: 110011ad add w13, w13, #0x4 f96d0: 8b2dc00d add x13, x0, w13, sxtw f96d4: 790011a5 strh w5, [x13, #0x8] f96d8: 0b020021 add w1, w1, w2 f96dc: 79001205 strh w5, [x16, #0x8] f96e0: 11000821 add w1, w1, #0x2 f96e4: 79000c65 strh w5, [x3, #0x6] f96e8: 110018e7 add w7, w7, #0x6 f96ec: d3424425 ubfx x5, x1, #2, #16 f96f0: 8b27c007 add x7, x0, w7, sxtw f96f4: 790010e5 strh w5, [x7, #0x8] f96f8: 8b36c416 add x22, x0, w22, sxtw #1 f96fc: 79001b05 strh w5, [x24, #0xc] f9700: 0b020108 add w8, w8, w2 f9704: 790016c5 strh w5, [x22, #0xa] f9708: 11000508 add w8, w8, #0x1 f970c: 79000f45 strh w5, [x26, #0x6] f9710: d3414108 ubfx x8, x8, #1, #16 f9714: 79001a88 strh w8, [x20, #0xc] f9718: 0b0c022c add w12, w17, w12 f971c: 79001608 strh w8, [x16, #0xa] f9720: 11000985 add w5, w12, #0x2 f9724: 79001068 strh w8, [x3, #0x8] f9728: d34244a1 ubfx x1, x5, #2, #16 f972c: 79001881 strh w1, [x4, #0xc] f9730: 0b110042 add w2, w2, w17 f9734: 790015e1 strh w1, [x15, #0xa] f9738: 11000445 add w5, w2, #0x1 f973c: 79001341 strh w1, [x26, #0x8] f9740: d34140a5 ubfx x5, x5, #1, #16 f9744: 0b0e014e add w14, w10, w14 f9748: 79001a05 strh w5, [x16, #0xc] f974c: 8b35c415 add x21, x0, w21, sxtw #1 f9750: 110009c1 add w1, w14, #0x2 f9754: 79001aa5 strh w5, [x21, #0xc] f9758: d3424422 ubfx x2, x1, #2, #16 f975c: 0b0a022a add w10, w17, w10 f9760: 790019e2 strh w2, [x15, #0xc] f9764: 79001742 strh w2, [x26, #0xa] f9768: 0b120273 add w19, w19, w18 f976c: 1100054a add w10, w10, #0x1 f9770: 11000a72 add w18, w19, #0x2 f9774: 13017d4a asr w10, w10, #1 f9778: 7900186a strh w10, [x3, #0xc] f977c: 8b37c400 add x0, x0, w23, sxtw #1 f9780: 13027e52 asr w18, w18, #2 f9784: 79001c12 strh w18, [x0, #0xe] f9788: a94053f3 ldp x19, x20, [sp] f978c: a9415bf5 ldp x21, x22, [sp, #0x10] f9790: a94263f7 ldp x23, x24, [sp, #0x20] f9794: a9436bf9 ldp x25, x26, [sp, #0x30] f9798: a94473fb ldp x27, x28, [sp, #0x40] f979c: 910143ff add sp, sp, #0x50 f97a0: d65f03c0 ret f97a4: 5280012b mov w11, #0x9 // =9 f97a8: 52800149 mov w9, #0xa // =10 f97ac: 5280016c mov w12, #0xb // =11 f97b0: 4b03016b sub w11, w11, w3 f97b4: 4b030129 sub w9, w9, w3 f97b8: 4b03018c sub w12, w12, w3 f97bc: 52800102 mov w2, #0x8 // =8 f97c0: 5280018a mov w10, #0xc // =12 f97c4: 4b030042 sub w2, w2, w3 f97c8: 4b03014a sub w10, w10, w3 f97cc: 786bd811 ldrh w17, [x0, w11, sxtw #1] f97d0: 786cd813 ldrh w19, [x0, w12, sxtw #1] f97d4: 7869d80b ldrh w11, [x0, w9, sxtw #1] f97d8: 528001a9 mov w9, #0xd // =13 f97dc: 7862d802 ldrh w2, [x0, w2, sxtw #1] f97e0: 4b030129 sub w9, w9, w3 f97e4: 786ad80e ldrh w14, [x0, w10, sxtw #1] f97e8: 0b13056c add w12, w11, w19, lsl #1 f97ec: 0b0b0632 add w18, w17, w11, lsl #1 f97f0: 0b11044a add w10, w2, w17, lsl #1 f97f4: 0b020510 add w16, w8, w2, lsl #1 f97f8: 0b0b014a add w10, w10, w11 f97fc: 0b130252 add w18, w18, w19 f9800: 0b0e018c add w12, w12, w14 f9804: 7869d809 ldrh w9, [x0, w9, sxtw #1] f9808: 0b08044b add w11, w2, w8, lsl #1 f980c: 1100094a add w10, w10, #0x2 f9810: 0b110208 add w8, w16, w17 f9814: 11000a52 add w18, w18, #0x2 f9818: 1100098c add w12, w12, #0x2 f981c: 0b0e0673 add w19, w19, w14, lsl #1 f9820: 13027d42 asr w2, w10, #2 f9824: 13027e51 asr w17, w18, #2 f9828: 13027d8a asr w10, w12, #2 f982c: 0b090273 add w19, w19, w9 f9830: 0b0b01ab add w11, w13, w11 f9834: 11000908 add w8, w8, #0x2 f9838: 1100096b add w11, w11, #0x2 f983c: 13027d08 asr w8, w8, #2 f9840: 11000a73 add w19, w19, #0x2 f9844: 13027d6b asr w11, w11, #2 f9848: 13027e73 asr w19, w19, #2 f984c: 531f7909 lsl w9, w8, #1 f9850: 0b02050c add w12, w8, w2, lsl #1 f9854: 0b11044e add w14, w2, w17, lsl #1 f9858: 0b0a0632 add w18, w17, w10, lsl #1 f985c: 17ffff18 b 0xf94bc f9860: 4b0303e1 neg w1, w3 f9864: 7861d805 ldrh w5, [x0, w1, sxtw #1] f9868: 2a0503e7 mov w7, w5 f986c: 17fffed7 b 0xf93c8 f9870: d10103ff sub sp, sp, #0x40 f9874: 9341fc63 asr x3, x3, #1 f9878: a90053f3 stp x19, x20, [sp] f987c: a9015bf5 stp x21, x22, [sp, #0x10] f9880: a90263f7 stp x23, x24, [sp, #0x20] f9884: a9036bf9 stp x25, x26, [sp, #0x30] f9888: 35001921 cbnz w1, 0xf9bac f988c: 785fe00b ldurh w11, [x0, #-0x2] f9890: 2a0b03ee mov w14, w11 f9894: 51000477 sub w23, w3, #0x1 f9898: 531f7872 lsl w18, w3, #1 f989c: 51000654 sub w20, w18, #0x1 f98a0: 0b030250 add w16, w18, w3 f98a4: 51000613 sub w19, w16, #0x1 f98a8: 531e746c lsl w12, w3, #2 f98ac: 7877d806 ldrh w6, [x0, w23, sxtw #1] f98b0: 5100058f sub w15, w12, #0x1 f98b4: 7874d805 ldrh w5, [x0, w20, sxtw #1] f98b8: 0b0e0578 add w24, w11, w14, lsl #1 f98bc: 7873d816 ldrh w22, [x0, w19, sxtw #1] f98c0: 0b060318 add w24, w24, w6 f98c4: 0b0605ca add w10, w14, w6, lsl #1 f98c8: 11000b18 add w24, w24, #0x2 f98cc: 0b05014e add w14, w10, w5 f98d0: 0b0504c7 add w7, w6, w5, lsl #1 f98d4: 110009cd add w13, w14, #0x2 f98d8: 786fd802 ldrh w2, [x0, w15, sxtw #1] f98dc: 13027da4 asr w4, w13, #2 f98e0: 531d706a lsl w10, w3, #3 f98e4: 0b1600e1 add w1, w7, w22 f98e8: 0b030189 add w9, w12, w3 f98ec: 4b120148 sub w8, w10, w18 f98f0: 4b030143 sub w3, w10, w3 f98f4: 0b580898 add w24, w4, w24, lsr #2 f98f8: 0b1604b1 add w17, w5, w22, lsl #1 f98fc: 11000821 add w1, w1, #0x2 f9900: 5100052b sub w11, w9, #0x1 f9904: 13027c35 asr w21, w1, #2 f9908: 5100050a sub w10, w8, #0x1 f990c: 51000467 sub w7, w3, #0x1 f9910: 0b020231 add w17, w17, w2 f9914: 0b040319 add w25, w24, w4 f9918: 937f7ef7 sbfiz x23, x23, #1, #32 f991c: 91000ae6 add x6, x23, #0x2 f9920: 0b150084 add w4, w4, w21 f9924: 11000a2e add w14, w17, #0x2 f9928: 0b150339 add w25, w25, w21 f992c: 13027dcd asr w13, w14, #2 f9930: 1100049a add w26, w4, #0x1 f9934: 11000718 add w24, w24, #0x1 f9938: 0b150084 add w4, w4, w21 f993c: 11000b39 add w25, w25, #0x2 f9940: 786ad811 ldrh w17, [x0, w10, sxtw #1] f9944: 786bd80e ldrh w14, [x0, w11, sxtw #1] f9948: d341435a ubfx x26, x26, #1, #16 f994c: 7867d801 ldrh w1, [x0, w7, sxtw #1] f9950: 0b0d0085 add w5, w4, w13 f9954: 7900081a strh w26, [x0, #0x4] f9958: 8b170017 add x23, x0, x23 f995c: 13017f18 asr w24, w24, #1 f9960: 13027f39 asr w25, w25, #2 f9964: 79000018 strh w24, [x0] f9968: 0b0206d6 add w22, w22, w2, lsl #1 f996c: 79000419 strh w25, [x0, #0x2] f9970: 110008a5 add w5, w5, #0x2 f9974: 7826681a strh w26, [x0, x6] f9978: 0b0d02a4 add w4, w21, w13 f997c: d34244a5 ubfx x5, x5, #2, #16 f9980: 0b0e02d6 add w22, w22, w14 f9984: 79000c05 strh w5, [x0, #0x6] f9988: 11000ad6 add w22, w22, #0x2 f998c: 79000ae5 strh w5, [x23, #0x4] f9990: 11000495 add w21, w4, #0x1 f9994: 13027ec5 asr w5, w22, #2 f9998: d34142b5 ubfx x21, x21, #1, #16 f999c: 0b0d0084 add w4, w4, w13 f99a0: 79001015 strh w21, [x0, #0x8] f99a4: 8b32c016 add x22, x0, w18, sxtw f99a8: 0b050084 add w4, w4, w5 f99ac: 79000ad5 strh w21, [x22, #0x4] f99b0: 11000884 add w4, w4, #0x2 f99b4: 78267815 strh w21, [x0, x6, lsl #1] f99b8: d3424484 ubfx x4, x4, #2, #16 f99bc: 79001404 strh w4, [x0, #0xa] f99c0: 0b0501ad add w13, w13, w5 f99c4: 79000ec4 strh w4, [x22, #0x6] f99c8: 0b0e0442 add w2, w2, w14, lsl #1 f99cc: 8b34c414 add x20, x0, w20, sxtw #1 f99d0: 0b110042 add w2, w2, w17 f99d4: 79000a84 strh w4, [x20, #0x4] f99d8: 110005a4 add w4, w13, #0x1 f99dc: d3414084 ubfx x4, x4, #1, #16 f99e0: 8b060015 add x21, x0, x6 f99e4: 79001804 strh w4, [x0, #0xc] f99e8: 11000842 add w2, w2, #0x2 f99ec: 13027c42 asr w2, w2, #2 f99f0: 11000a56 add w22, w18, #0x2 f99f4: 0b0501ad add w13, w13, w5 f99f8: 8b36c016 add x22, x0, w22, sxtw f99fc: 79000ec4 strh w4, [x22, #0x6] f9a00: 8b32c417 add x23, x0, w18, sxtw #1 f9a04: 0b0201ad add w13, w13, w2 f9a08: 79000ae4 strh w4, [x23, #0x4] f9a0c: 78267aa4 strh w4, [x21, x6, lsl #1] f9a10: 110009a4 add w4, w13, #0x2 f9a14: d3424484 ubfx x4, x4, #2, #16 f9a18: 79001c04 strh w4, [x0, #0xe] f9a1c: 790012c4 strh w4, [x22, #0x8] f9a20: 0b0200a5 add w5, w5, w2 f9a24: 79001284 strh w4, [x20, #0x8] f9a28: 0b1105ce add w14, w14, w17, lsl #1 f9a2c: 8b33c40d add x13, x0, w19, sxtw #1 f9a30: 0b0101ce add w14, w14, w1 f9a34: 790009a4 strh w4, [x13, #0x4] f9a38: 110004b6 add w22, w5, #0x1 f9a3c: d34142d6 ubfx x22, x22, #1, #16 f9a40: 8b0602b5 add x21, x21, x6 f9a44: 110009ce add w14, w14, #0x2 f9a48: 11001253 add w19, w18, #0x4 f9a4c: 8b33c013 add x19, x0, w19, sxtw f9a50: 79001276 strh w22, [x19, #0x8] f9a54: 8b2cc012 add x18, x0, w12, sxtw f9a58: 13027dc4 asr w4, w14, #2 f9a5c: 79001256 strh w22, [x18, #0x8] f9a60: 0b0200a5 add w5, w5, w2 f9a64: 79000db6 strh w22, [x13, #0x6] f9a68: 0b0400ae add w14, w5, w4 f9a6c: 78267ab6 strh w22, [x21, x6, lsl #1] f9a70: 110009ce add w14, w14, #0x2 f9a74: d34245c5 ubfx x5, x14, #2, #16 f9a78: 79001665 strh w5, [x19, #0xa] f9a7c: 0b040042 add w2, w2, w4 f9a80: 79001a85 strh w5, [x20, #0xc] f9a84: 0b010421 add w1, w1, w1, lsl #1 f9a88: 8b2fc40f add x15, x0, w15, sxtw #1 f9a8c: 8b30c410 add x16, x0, w16, sxtw #1 f9a90: 0b010221 add w1, w17, w1 f9a94: 79000e05 strh w5, [x16, #0x6] f9a98: 1100044e add w14, w2, #0x1 f9a9c: 790009e5 strh w5, [x15, #0x4] f9aa0: d34141ce ubfx x14, x14, #1, #16 f9aa4: 8b0602a5 add x5, x21, x6 f9aa8: 79001a4e strh w14, [x18, #0xc] f9aac: 11000821 add w1, w1, #0x2 f9ab0: 790015ae strh w14, [x13, #0xa] f9ab4: 13027c21 asr w1, w1, #2 f9ab8: 0b040042 add w2, w2, w4 f9abc: 79000dee strh w14, [x15, #0x6] f9ac0: 0b010042 add w2, w2, w1 f9ac4: 782678ae strh w14, [x5, x6, lsl #1] f9ac8: 11000842 add w2, w2, #0x2 f9acc: d3424442 ubfx x2, x2, #2, #16 f9ad0: 79002282 strh w2, [x20, #0x10] f9ad4: 790019a2 strh w2, [x13, #0xc] f9ad8: 0b010084 add w4, w4, w1 f9adc: 790011e2 strh w2, [x15, #0x8] f9ae0: 1100048e add w14, w4, #0x1 f9ae4: 8b2bc40b add x11, x0, w11, sxtw #1 f9ae8: 79000962 strh w2, [x11, #0x4] f9aec: 8b0600a5 add x5, x5, x6 f9af0: d34141c2 ubfx x2, x14, #1, #16 f9af4: 8b28c00e add x14, x0, w8, sxtw f9af8: 790019c2 strh w2, [x14, #0xc] f9afc: 8b2cc40c add x12, x0, w12, sxtw #1 f9b00: 79001182 strh w2, [x12, #0x8] f9b04: 79000d62 strh w2, [x11, #0x6] f9b08: 0b010484 add w4, w4, w1, lsl #1 f9b0c: 782678a2 strh w2, [x5, x6, lsl #1] f9b10: 11000882 add w2, w4, #0x2 f9b14: d3424444 ubfx x4, x2, #2, #16 f9b18: 790021a4 strh w4, [x13, #0x10] f9b1c: 790019e4 strh w4, [x15, #0xc] f9b20: 8b2ac40a add x10, x0, w10, sxtw #1 f9b24: 79001164 strh w4, [x11, #0x8] f9b28: 53003c21 uxth w1, w1 f9b2c: 79000944 strh w4, [x10, #0x4] f9b30: 8b23c403 add x3, x0, w3, sxtw #1 f9b34: 79001c61 strh w1, [x3, #0xe] f9b38: 8b27c407 add x7, x0, w7, sxtw #1 f9b3c: 79002141 strh w1, [x10, #0x10] f9b40: 8b28c408 add x8, x0, w8, sxtw #1 f9b44: 79002161 strh w1, [x11, #0x10] f9b48: 8b29c400 add x0, x0, w9, sxtw #1 f9b4c: 790021e1 strh w1, [x15, #0x10] f9b50: 8b0600a2 add x2, x5, x6 f9b54: 79001ce1 strh w1, [x7, #0xe] f9b58: 79001901 strh w1, [x8, #0xc] f9b5c: 79001d61 strh w1, [x11, #0xe] f9b60: 79001de1 strh w1, [x15, #0xe] f9b64: 790018e1 strh w1, [x7, #0xc] f9b68: 79001941 strh w1, [x10, #0xc] f9b6c: 79001401 strh w1, [x0, #0xa] f9b70: 790014e1 strh w1, [x7, #0xa] f9b74: 79001541 strh w1, [x10, #0xa] f9b78: 79001561 strh w1, [x11, #0xa] f9b7c: 790010e1 strh w1, [x7, #0x8] f9b80: 79001141 strh w1, [x10, #0x8] f9b84: 79000ce1 strh w1, [x7, #0x6] f9b88: 79000d41 strh w1, [x10, #0x6] f9b8c: 790008e1 strh w1, [x7, #0x4] f9b90: 78267841 strh w1, [x2, x6, lsl #1] f9b94: a94053f3 ldp x19, x20, [sp] f9b98: a9415bf5 ldp x21, x22, [sp, #0x10] f9b9c: a94263f7 ldp x23, x24, [sp, #0x20] f9ba0: a9436bf9 ldp x25, x26, [sp, #0x30] f9ba4: 910103ff add sp, sp, #0x40 f9ba8: d65f03c0 ret f9bac: 2a2303e1 mvn w1, w3 f9bb0: 785fe00e ldurh w14, [x0, #-0x2] f9bb4: 7861d80b ldrh w11, [x0, w1, sxtw #1] f9bb8: 17ffff37 b 0xf9894 f9bbc: 9341fc42 asr x2, x2, #1 f9bc0: 937f7c43 sbfiz x3, x2, #1, #32 f9bc4: 531f7841 lsl w1, w2, #1 f9bc8: cb030005 sub x5, x0, x3 f9bcc: 937f7c24 sbfiz x4, x1, #1, #32 f9bd0: 0b020022 add w2, w1, w2 f9bd4: 937f7c42 sbfiz x2, x2, #1, #32 f9bd8: f94000a1 ldr x1, [x5] f9bdc: f9000001 str x1, [x0] f9be0: f8236801 str x1, [x0, x3] f9be4: f8246801 str x1, [x0, x4] f9be8: f8226801 str x1, [x0, x2] f9bec: d65f03c0 ret f9bf0: 785fe001 ldurh w1, [x0, #-0x2] f9bf4: 9341fc42 asr x2, x2, #1 f9bf8: 937f7c43 sbfiz x3, x2, #1, #32 f9bfc: 531f7845 lsl w5, w2, #1 f9c00: 8b030004 add x4, x0, x3 f9c04: 510004a6 sub w6, w5, #0x1 f9c08: 8b014021 add x1, x1, x1, lsl #16 f9c0c: 0b0200a2 add w2, w5, w2 f9c10: 51000442 sub w2, w2, #0x1 f9c14: 8b030085 add x5, x4, x3 f9c18: 8b018021 add x1, x1, x1, lsl #32 f9c1c: f9000001 str x1, [x0] f9c20: 785fe081 ldurh w1, [x4, #-0x2] f9c24: 8b014021 add x1, x1, x1, lsl #16 f9c28: 8b018021 add x1, x1, x1, lsl #32 f9c2c: f8236801 str x1, [x0, x3] f9c30: 7866d801 ldrh w1, [x0, w6, sxtw #1] f9c34: 8b014021 add x1, x1, x1, lsl #16 f9c38: 8b018021 add x1, x1, x1, lsl #32 f9c3c: f8236881 str x1, [x4, x3] f9c40: 7862d800 ldrh w0, [x0, w2, sxtw #1] f9c44: 8b004000 add x0, x0, x0, lsl #16 f9c48: 8b008000 add x0, x0, x0, lsl #32 f9c4c: f82368a0 str x0, [x5, x3] f9c50: d65f03c0 ret f9c54: 9341fc42 asr x2, x2, #1 f9c58: 52800023 mov w3, #0x1 // =1 f9c5c: 4b0203e5 neg w5, w2 f9c60: 4b020063 sub w3, w3, w2 f9c64: 52800041 mov w1, #0x2 // =2 f9c68: 52800064 mov w4, #0x3 // =3 f9c6c: 4b020021 sub w1, w1, w2 f9c70: 4b020084 sub w4, w4, w2 f9c74: 7863d806 ldrh w6, [x0, w3, sxtw #1] f9c78: 51000443 sub w3, w2, #0x1 f9c7c: 7865d808 ldrh w8, [x0, w5, sxtw #1] f9c80: 7861d805 ldrh w5, [x0, w1, sxtw #1] f9c84: 531f7841 lsl w1, w2, #1 f9c88: 7864d804 ldrh w4, [x0, w4, sxtw #1] f9c8c: 51000427 sub w7, w1, #0x1 f9c90: 0b020021 add w1, w1, w2 f9c94: 0b060102 add w2, w8, w6 f9c98: 0b050042 add w2, w2, w5 f9c9c: 785fe006 ldurh w6, [x0, #-0x2] f9ca0: 51000421 sub w1, w1, #0x1 f9ca4: 7863d805 ldrh w5, [x0, w3, sxtw #1] f9ca8: 0b040042 add w2, w2, w4 f9cac: 7867d804 ldrh w4, [x0, w7, sxtw #1] f9cb0: 0b060042 add w2, w2, w6 f9cb4: 937f7c63 sbfiz x3, x3, #1, #32 f9cb8: 7861d801 ldrh w1, [x0, w1, sxtw #1] f9cbc: 0b050042 add w2, w2, w5 f9cc0: 0b040042 add w2, w2, w4 f9cc4: 91000863 add x3, x3, #0x2 f9cc8: 0b010041 add w1, w2, w1 f9ccc: 8b030002 add x2, x0, x3 f9cd0: 11001021 add w1, w1, #0x4 f9cd4: 8b030044 add x4, x2, x3 f9cd8: d3435c21 ubfx x1, x1, #3, #21 f9cdc: 8b014021 add x1, x1, x1, lsl #16 f9ce0: 8b018021 add x1, x1, x1, lsl #32 f9ce4: f9000001 str x1, [x0] f9ce8: f8236801 str x1, [x0, x3] f9cec: f8236841 str x1, [x2, x3] f9cf0: f8236881 str x1, [x4, x3] f9cf4: d65f03c0 ret f9cf8: 9341fc42 asr x2, x2, #1 f9cfc: 785fe005 ldurh w5, [x0, #-0x2] f9d00: 51000443 sub w3, w2, #0x1 f9d04: 531f7841 lsl w1, w2, #1 f9d08: 51000424 sub w4, w1, #0x1 f9d0c: 0b020022 add w2, w1, w2 f9d10: 51000442 sub w2, w2, #0x1 f9d14: 7863d801 ldrh w1, [x0, w3, sxtw #1] f9d18: 937f7c63 sbfiz x3, x3, #1, #32 f9d1c: 7864d804 ldrh w4, [x0, w4, sxtw #1] f9d20: 91000863 add x3, x3, #0x2 f9d24: 7862d802 ldrh w2, [x0, w2, sxtw #1] f9d28: 0b0100a1 add w1, w5, w1 f9d2c: 0b040021 add w1, w1, w4 f9d30: 8b030004 add x4, x0, x3 f9d34: 0b020021 add w1, w1, w2 f9d38: 8b030082 add x2, x4, x3 f9d3c: 11000821 add w1, w1, #0x2 f9d40: d3424c21 ubfx x1, x1, #2, #18 f9d44: 8b014021 add x1, x1, x1, lsl #16 f9d48: 8b018021 add x1, x1, x1, lsl #32 f9d4c: f9000001 str x1, [x0] f9d50: f8236801 str x1, [x0, x3] f9d54: f8236881 str x1, [x4, x3] f9d58: f8236841 str x1, [x2, x3] f9d5c: d65f03c0 ret f9d60: 9341fc42 asr x2, x2, #1 f9d64: 52800021 mov w1, #0x1 // =1 f9d68: 4b0203e5 neg w5, w2 f9d6c: 4b020021 sub w1, w1, w2 f9d70: 52800044 mov w4, #0x2 // =2 f9d74: 52800063 mov w3, #0x3 // =3 f9d78: 4b020084 sub w4, w4, w2 f9d7c: 4b020063 sub w3, w3, w2 f9d80: 7865d806 ldrh w6, [x0, w5, sxtw #1] f9d84: 937f7c42 sbfiz x2, x2, #1, #32 f9d88: 7861d801 ldrh w1, [x0, w1, sxtw #1] f9d8c: 8b020005 add x5, x0, x2 f9d90: 7864d804 ldrh w4, [x0, w4, sxtw #1] f9d94: 7863d803 ldrh w3, [x0, w3, sxtw #1] f9d98: 0b0100c1 add w1, w6, w1 f9d9c: 0b040021 add w1, w1, w4 f9da0: 8b0200a4 add x4, x5, x2 f9da4: 0b030021 add w1, w1, w3 f9da8: 11000821 add w1, w1, #0x2 f9dac: d3424c21 ubfx x1, x1, #2, #18 f9db0: 8b014021 add x1, x1, x1, lsl #16 f9db4: 8b018021 add x1, x1, x1, lsl #32 f9db8: f9000001 str x1, [x0] f9dbc: f8226801 str x1, [x0, x2] f9dc0: f82268a1 str x1, [x5, x2] f9dc4: f8226881 str x1, [x4, x2] f9dc8: d65f03c0 ret f9dcc: 93418042 sbfx x2, x2, #1, #32 f9dd0: b20383e1 mov x1, #0x2000200020002000 // =2305878194122661888 f9dd4: d37ff842 lsl x2, x2, #1 f9dd8: f9000001 str x1, [x0] f9ddc: 8b020003 add x3, x0, x2 f9de0: 8b020064 add x4, x3, x2 f9de4: f8226801 str x1, [x0, x2] f9de8: f8226861 str x1, [x3, x2] f9dec: f8226881 str x1, [x4, x2] f9df0: d65f03c0 ret f9df4: 93418042 sbfx x2, x2, #1, #32 f9df8: b200b3e1 mov x1, #0x1fff1fff1fff1fff // =2305596714850918399 f9dfc: d37ff842 lsl x2, x2, #1 f9e00: f9000001 str x1, [x0] f9e04: 8b020003 add x3, x0, x2 f9e08: 8b020064 add x4, x3, x2 f9e0c: f8226801 str x1, [x0, x2] f9e10: f8226861 str x1, [x3, x2] f9e14: f8226881 str x1, [x4, x2] f9e18: d65f03c0 ret f9e1c: 93418042 sbfx x2, x2, #1, #32 f9e20: b20083e1 mov x1, #0x1000100010001 // =281479271743489 f9e24: d37ff842 lsl x2, x2, #1 f9e28: b2038021 orr x1, x1, #0x2000200020002000 f9e2c: 8b020003 add x3, x0, x2 f9e30: f9000001 str x1, [x0] f9e34: 8b020064 add x4, x3, x2 f9e38: f8226801 str x1, [x0, x2] f9e3c: f8226861 str x1, [x3, x2] f9e40: f8226881 str x1, [x4, x2] f9e44: d65f03c0 ret f9e48: 9341fc42 asr x2, x2, #1 f9e4c: 52800026 mov w6, #0x1 // =1 f9e50: 531f7845 lsl w5, w2, #1 f9e54: 51000441 sub w1, w2, #0x1 f9e58: 0b0200ad add w13, w5, w2 f9e5c: 510004ab sub w11, w5, #0x1 f9e60: 510005ae sub w14, w13, #0x1 f9e64: 52800049 mov w9, #0x2 // =2 f9e68: 7861d80c ldrh w12, [x0, w1, sxtw #1] f9e6c: 5280006a mov w10, #0x3 // =3 f9e70: 786bd801 ldrh w1, [x0, w11, sxtw #1] f9e74: 2a2203ef mvn w15, w2 f9e78: 786ed808 ldrh w8, [x0, w14, sxtw #1] f9e7c: 11000990 add w16, w12, #0x2 f9e80: 785fe003 ldurh w3, [x0, #-0x2] f9e84: 4b0203e7 neg w7, w2 f9e88: 4b0200c6 sub w6, w6, w2 f9e8c: 4b020129 sub w9, w9, w2 f9e90: 4b02014a sub w10, w10, w2 f9e94: 0b080208 add w8, w16, w8 f9e98: 11000864 add w4, w3, #0x2 f9e9c: 0b0c0422 add w2, w1, w12, lsl #1 f9ea0: 0b010508 add w8, w8, w1, lsl #1 f9ea4: 7867d807 ldrh w7, [x0, w7, sxtw #1] f9ea8: 786fd801 ldrh w1, [x0, w15, sxtw #1] f9eac: 53027d08 lsr w8, w8, #2 f9eb0: 7866d806 ldrh w6, [x0, w6, sxtw #1] f9eb4: 0b040042 add w2, w2, w4 f9eb8: 7869d809 ldrh w9, [x0, w9, sxtw #1] f9ebc: 0b030583 add w3, w12, w3, lsl #1 f9ec0: 786ad80a ldrh w10, [x0, w10, sxtw #1] f9ec4: d3424442 ubfx x2, x2, #2, #16 f9ec8: 782dd808 strh w8, [x0, w13, sxtw #1] f9ecc: 8b2ec40e add x14, x0, w14, sxtw #1 f9ed0: 11000863 add w3, w3, #0x2 f9ed4: 790009c2 strh w2, [x14, #0x4] f9ed8: 7825d802 strh w2, [x0, w5, sxtw #1] f9edc: 93407cac sxtw x12, w5 f9ee0: 0b010063 add w3, w3, w1 f9ee4: 8b2bc408 add x8, x0, w11, sxtw #1 f9ee8: d3424462 ubfx x2, x3, #2, #16 f9eec: 79000dc2 strh w2, [x14, #0x6] f9ef0: 79000902 strh w2, [x8, #0x4] f9ef4: 0b0400e4 add w4, w7, w4 f9ef8: 8b0c040b add x11, x0, x12, lsl #1 f9efc: 782c6802 strh w2, [x0, x12] f9f00: 0b010484 add w4, w4, w1, lsl #1 f9f04: 8b0c0002 add x2, x0, x12 f9f08: d3424483 ubfx x3, x4, #2, #16 f9f0c: 8b2dc40d add x13, x0, w13, sxtw #1 f9f10: 79000da3 strh w3, [x13, #0x6] f9f14: 0b0100c1 add w1, w6, w1 f9f18: 79000963 strh w3, [x11, #0x4] f9f1c: 11000821 add w1, w1, #0x2 f9f20: 79000443 strh w3, [x2, #0x2] f9f24: 0b070421 add w1, w1, w7, lsl #1 f9f28: 79000003 strh w3, [x0] f9f2c: d3424421 ubfx x1, x1, #2, #16 f9f30: 0b0900e7 add w7, w7, w9 f9f34: 79001101 strh w1, [x8, #0x8] f9f38: 110008a3 add w3, w5, #0x2 f9f3c: 110008e7 add w7, w7, #0x2 f9f40: 8b23c003 add x3, x0, w3, sxtw f9f44: 0b0a00ca add w10, w6, w10 f9f48: 79000461 strh w1, [x3, #0x2] f9f4c: 0b0604e4 add w4, w7, w6, lsl #1 f9f50: 79000401 strh w1, [x0, #0x2] f9f54: 1100094a add w10, w10, #0x2 f9f58: d3424481 ubfx x1, x4, #2, #16 f9f5c: 0b090549 add w9, w10, w9, lsl #1 f9f60: 79000861 strh w1, [x3, #0x4] f9f64: 53027d29 lsr w9, w9, #2 f9f68: 79000801 strh w1, [x0, #0x4] f9f6c: 79000c09 strh w9, [x0, #0x6] f9f70: d65f03c0 ret f9f74: 9341fc42 asr x2, x2, #1 f9f78: 52800045 mov w5, #0x2 // =2 f9f7c: 4b0203e6 neg w6, w2 f9f80: 4b0200a5 sub w5, w5, w2 f9f84: 52800024 mov w4, #0x1 // =1 f9f88: 52800063 mov w3, #0x3 // =3 f9f8c: 4b020084 sub w4, w4, w2 f9f90: 4b020063 sub w3, w3, w2 f9f94: 7865d805 ldrh w5, [x0, w5, sxtw #1] f9f98: 937f7c4c sbfiz x12, x2, #1, #32 f9f9c: 7866d809 ldrh w9, [x0, w6, sxtw #1] f9fa0: 8b0c000b add x11, x0, x12 f9fa4: 7864d804 ldrh w4, [x0, w4, sxtw #1] f9fa8: 8b0c016c add x12, x11, x12 f9fac: 7863d806 ldrh w6, [x0, w3, sxtw #1] f9fb0: 0b050129 add w9, w9, w5 f9fb4: 11000929 add w9, w9, #0x2 f9fb8: 79400023 ldrh w3, [x1] f9fbc: 0b060088 add w8, w4, w6 f9fc0: 0b040529 add w9, w9, w4, lsl #1 f9fc4: 7940082a ldrh w10, [x1, #0x4] f9fc8: 11000908 add w8, w8, #0x2 f9fcc: 79400424 ldrh w4, [x1, #0x2] f9fd0: 0b050508 add w8, w8, w5, lsl #1 f9fd4: 79400c27 ldrh w7, [x1, #0x6] f9fd8: 53027d21 lsr w1, w9, #2 f9fdc: 79000001 strh w1, [x0] f9fe0: 11000861 add w1, w3, #0x2 f9fe4: d3424508 ubfx x8, x8, #2, #16 f9fe8: 0b050021 add w1, w1, w5 f9fec: 7822d808 strh w8, [x0, w2, sxtw #1] f9ff0: 0b060421 add w1, w1, w6, lsl #1 f9ff4: 79000408 strh w8, [x0, #0x2] f9ff8: d3424421 ubfx x1, x1, #2, #16 f9ffc: 531f7848 lsl w8, w2, #1 fa000: 7822d961 strh w1, [x11, w2, sxtw #1] fa004: 11000885 add w5, w4, #0x2 fa008: 79000561 strh w1, [x11, #0x2] fa00c: 0b0304a5 add w5, w5, w3, lsl #1 fa010: 1100050b add w11, w8, #0x1 fa014: 79000801 strh w1, [x0, #0x4] fa018: 0b0600a5 add w5, w5, w6 fa01c: d34244a5 ubfx x5, x5, #2, #16 fa020: 0b020109 add w9, w8, w2 fa024: 7822d985 strh w5, [x12, w2, sxtw #1] fa028: 0b0a0061 add w1, w3, w10 fa02c: 782bd805 strh w5, [x0, w11, sxtw #1] fa030: 11000522 add w2, w9, #0x1 fa034: 8b28c003 add x3, x0, w8, sxtw fa038: 11000821 add w1, w1, #0x2 fa03c: 79000865 strh w5, [x3, #0x4] fa040: 0b040421 add w1, w1, w4, lsl #1 fa044: 79000c05 strh w5, [x0, #0x6] fa048: d3424421 ubfx x1, x1, #2, #16 fa04c: 0b070084 add w4, w4, w7 fa050: 7822d801 strh w1, [x0, w2, sxtw #1] fa054: 8b28c408 add x8, x0, w8, sxtw #1 fa058: 11000884 add w4, w4, #0x2 fa05c: 79000901 strh w1, [x8, #0x4] fa060: 0b0a0484 add w4, w4, w10, lsl #1 fa064: 79000c61 strh w1, [x3, #0x6] fa068: 8b22c402 add x2, x0, w2, sxtw #1 fa06c: d3424481 ubfx x1, x4, #2, #16 fa070: 1100094a add w10, w10, #0x2 fa074: 79000441 strh w1, [x2, #0x2] fa078: 0b0704e7 add w7, w7, w7, lsl #1 fa07c: 8b2bc40b add x11, x0, w11, sxtw #1 fa080: 0b070144 add w4, w10, w7 fa084: 79000961 strh w1, [x11, #0x4] fa088: 8b29c400 add x0, x0, w9, sxtw #1 fa08c: 53027c87 lsr w7, w4, #2 fa090: 79000c07 strh w7, [x0, #0x6] fa094: d65f03c0 ret fa098: 9341fc42 asr x2, x2, #1 fa09c: 52800021 mov w1, #0x1 // =1 fa0a0: 2a2203e4 mvn w4, w2 fa0a4: 4b0203e3 neg w3, w2 fa0a8: 4b020021 sub w1, w1, w2 fa0ac: 531f7846 lsl w6, w2, #1 fa0b0: 52800045 mov w5, #0x2 // =2 fa0b4: 52800067 mov w7, #0x3 // =3 fa0b8: 7863d803 ldrh w3, [x0, w3, sxtw #1] fa0bc: 510004c8 sub w8, w6, #0x1 fa0c0: 7864d804 ldrh w4, [x0, w4, sxtw #1] fa0c4: 4b0200e7 sub w7, w7, w2 fa0c8: 4b0200a5 sub w5, w5, w2 fa0cc: 5100044b sub w11, w2, #0x1 fa0d0: 7861d801 ldrh w1, [x0, w1, sxtw #1] fa0d4: 0b04006a add w10, w3, w4 fa0d8: 110008cd add w13, w6, #0x2 fa0dc: 1100054a add w10, w10, #0x1 fa0e0: 7865d805 ldrh w5, [x0, w5, sxtw #1] fa0e4: 8b28c411 add x17, x0, w8, sxtw #1 fa0e8: 7867d809 ldrh w9, [x0, w7, sxtw #1] fa0ec: d341414a ubfx x10, x10, #1, #16 fa0f0: 786bd80b ldrh w11, [x0, w11, sxtw #1] fa0f4: 0b010067 add w7, w3, w1 fa0f8: 7868d80c ldrh w12, [x0, w8, sxtw #1] fa0fc: 110004e7 add w7, w7, #0x1 fa100: 785fe008 ldurh w8, [x0, #-0x2] fa104: d34140e7 ubfx x7, x7, #1, #16 fa108: 79000a2a strh w10, [x17, #0x4] fa10c: 0b0200c2 add w2, w6, w2 fa110: 7900000a strh w10, [x0] fa114: 0b050026 add w6, w1, w5 fa118: 782dd807 strh w7, [x0, w13, sxtw #1] fa11c: 11000450 add w16, w2, #0x1 fa120: 79000407 strh w7, [x0, #0x2] fa124: 93407dad sxtw x13, w13 fa128: 11000907 add w7, w8, #0x2 fa12c: 0b0900af add w15, w5, w9 fa130: 110004ce add w14, w6, #0x1 fa134: d10009aa sub x10, x13, #0x2 fa138: d34141c6 ubfx x6, x14, #1, #16 fa13c: 110005ef add w15, w15, #0x1 fa140: 79001226 strh w6, [x17, #0x8] fa144: 0b07006e add w14, w3, w7 fa148: 79000806 strh w6, [x0, #0x4] fa14c: 53017def lsr w15, w15, #1 fa150: 0b040026 add w6, w1, w4 fa154: 79000c0f strh w15, [x0, #0x6] fa158: 0b0405ce add w14, w14, w4, lsl #1 fa15c: 110008c6 add w6, w6, #0x2 fa160: d34245ce ubfx x14, x14, #2, #16 fa164: 7830d80e strh w14, [x0, w16, sxtw #1] fa168: 782a680e strh w14, [x0, x10] fa16c: 0b0304c6 add w6, w6, w3, lsl #1 fa170: 11000c42 add w2, w2, #0x3 fa174: 0b050063 add w3, w3, w5 fa178: d34244c6 ubfx x6, x6, #2, #16 fa17c: 8b0d000e add x14, x0, x13 fa180: 8b30c410 add x16, x0, w16, sxtw #1 fa184: 11000863 add w3, w3, #0x2 fa188: 79000606 strh w6, [x16, #0x2] fa18c: 0b090029 add w9, w1, w9 fa190: 782d6806 strh w6, [x0, x13] fa194: 0b010461 add w1, w3, w1, lsl #1 fa198: 11000929 add w9, w9, #0x2 fa19c: 0b080568 add w8, w11, w8, lsl #1 fa1a0: d3424421 ubfx x1, x1, #2, #16 fa1a4: 8b0a0006 add x6, x0, x10 fa1a8: 7822d801 strh w1, [x0, w2, sxtw #1] fa1ac: 0b050523 add w3, w9, w5, lsl #1 fa1b0: 11000908 add w8, w8, #0x2 fa1b4: 790005c1 strh w1, [x14, #0x2] fa1b8: 53027c62 lsr w2, w3, #2 fa1bc: 0b040104 add w4, w8, w4 fa1c0: 790009c2 strh w2, [x14, #0x4] fa1c4: 0b0b058b add w11, w12, w11, lsl #1 fa1c8: 53027c84 lsr w4, w4, #2 fa1cc: 0b070167 add w7, w11, w7 fa1d0: 782a7804 strh w4, [x0, x10, lsl #1] fa1d4: 53027ce7 lsr w7, w7, #2 fa1d8: 782a78c7 strh w7, [x6, x10, lsl #1] fa1dc: d65f03c0 ret fa1e0: 9341fc42 asr x2, x2, #1 fa1e4: 52800025 mov w5, #0x1 // =1 fa1e8: 4b0203e4 neg w4, w2 fa1ec: 4b0200a5 sub w5, w5, w2 fa1f0: 52800043 mov w3, #0x2 // =2 fa1f4: 531f7847 lsl w7, w2, #1 fa1f8: 4b020063 sub w3, w3, w2 fa1fc: 7940002b ldrh w11, [x1] fa200: 7864d808 ldrh w8, [x0, w4, sxtw #1] fa204: 52800064 mov w4, #0x3 // =3 fa208: 7865d805 ldrh w5, [x0, w5, sxtw #1] fa20c: 4b020084 sub w4, w4, w2 fa210: 7863d803 ldrh w3, [x0, w3, sxtw #1] fa214: 110004ed add w13, w7, #0x1 fa218: 0b050109 add w9, w8, w5 fa21c: 79400426 ldrh w6, [x1, #0x2] fa220: 7864d804 ldrh w4, [x0, w4, sxtw #1] fa224: 0b0300ac add w12, w5, w3 fa228: 11000529 add w9, w9, #0x1 fa22c: 7940082a ldrh w10, [x1, #0x4] fa230: 53017d29 lsr w9, w9, #1 fa234: 11000581 add w1, w12, #0x1 fa238: 79000009 strh w9, [x0] fa23c: d3414021 ubfx x1, x1, #1, #16 fa240: 0b040069 add w9, w3, w4 fa244: 7827d801 strh w1, [x0, w7, sxtw #1] fa248: 79000401 strh w1, [x0, #0x2] fa24c: 110008ec add w12, w7, #0x2 fa250: 11000529 add w9, w9, #0x1 fa254: 11000561 add w1, w11, #0x1 fa258: d3414129 ubfx x9, x9, #1, #16 fa25c: 782dd809 strh w9, [x0, w13, sxtw #1] fa260: 79000809 strh w9, [x0, #0x4] fa264: 0b040021 add w1, w1, w4 fa268: 93407d89 sxtw x9, w12 fa26c: 0b030108 add w8, w8, w3 fa270: d100092e sub x14, x9, #0x2 fa274: d3414021 ubfx x1, x1, #1, #16 fa278: 8b27c40f add x15, x0, w7, sxtw #1 fa27c: 0b06016c add w12, w11, w6 fa280: 790009e1 strh w1, [x15, #0x4] fa284: 11000908 add w8, w8, #0x2 fa288: 79000c01 strh w1, [x0, #0x6] fa28c: 8b0e000f add x15, x0, x14 fa290: 0b0400a1 add w1, w5, w4 fa294: 1100058c add w12, w12, #0x1 fa298: 0b050505 add w5, w8, w5, lsl #1 fa29c: 0b0200e2 add w2, w7, w2 fa2a0: 8b2dc40d add x13, x0, w13, sxtw #1 fa2a4: 53017d8c lsr w12, w12, #1 fa2a8: 53027ca5 lsr w5, w5, #2 fa2ac: 790009ac strh w12, [x13, #0x4] fa2b0: 11000821 add w1, w1, #0x2 fa2b4: 782e6805 strh w5, [x0, x14] fa2b8: 11000448 add w8, w2, #0x1 fa2bc: 11000965 add w5, w11, #0x2 fa2c0: 0b030421 add w1, w1, w3, lsl #1 fa2c4: 8b09000c add x12, x0, x9 fa2c8: d3424421 ubfx x1, x1, #2, #16 fa2cc: 0b0300a3 add w3, w5, w3 fa2d0: 7827d9e1 strh w1, [x15, w7, sxtw #1] fa2d4: 0b040463 add w3, w3, w4, lsl #1 fa2d8: 78296801 strh w1, [x0, x9] fa2dc: 110008c1 add w1, w6, #0x2 fa2e0: d3424463 ubfx x3, x3, #2, #16 fa2e4: 0b0b0421 add w1, w1, w11, lsl #1 fa2e8: 7828d803 strh w3, [x0, w8, sxtw #1] fa2ec: 0b040024 add w4, w1, w4 fa2f0: 79000583 strh w3, [x12, #0x2] fa2f4: 0b0a0165 add w5, w11, w10 fa2f8: d3424483 ubfx x3, x4, #2, #16 fa2fc: 8b28c408 add x8, x0, w8, sxtw #1 fa300: 110008a1 add w1, w5, #0x2 fa304: 79000503 strh w3, [x8, #0x2] fa308: 79000983 strh w3, [x12, #0x4] fa30c: 0b060423 add w3, w1, w6, lsl #1 fa310: 8b22c402 add x2, x0, w2, sxtw #1 fa314: 53027c63 lsr w3, w3, #2 fa318: 79000c43 strh w3, [x2, #0x6] fa31c: d65f03c0 ret fa320: 9341fc42 asr x2, x2, #1 fa324: 785fe004 ldurh w4, [x0, #-0x2] fa328: 531f7848 lsl w8, w2, #1 fa32c: 51000441 sub w1, w2, #0x1 fa330: 5100050a sub w10, w8, #0x1 fa334: 0b020102 add w2, w8, w2 fa338: 5100044b sub w11, w2, #0x1 fa33c: 937f7c25 sbfiz x5, x1, #1, #32 fa340: 7861d803 ldrh w3, [x0, w1, sxtw #1] fa344: 11000887 add w7, w4, #0x2 fa348: 786ad801 ldrh w1, [x0, w10, sxtw #1] fa34c: 910008ac add x12, x5, #0x2 fa350: 11000486 add w6, w4, #0x1 fa354: 11000469 add w9, w3, #0x1 fa358: 0b0100e7 add w7, w7, w1 fa35c: 786bd804 ldrh w4, [x0, w11, sxtw #1] fa360: 0b0300c6 add w6, w6, w3 fa364: 0b0304e7 add w7, w7, w3, lsl #1 fa368: 8b050005 add x5, x0, x5 fa36c: 53017cc6 lsr w6, w6, #1 fa370: 53027ce7 lsr w7, w7, #2 fa374: 79000006 strh w6, [x0] fa378: 79000407 strh w7, [x0, #0x2] fa37c: 0b010129 add w9, w9, w1 fa380: 11000863 add w3, w3, #0x2 fa384: d3414129 ubfx x9, x9, #1, #16 fa388: 0b040063 add w3, w3, w4 fa38c: 782c6809 strh w9, [x0, x12] fa390: 79000809 strh w9, [x0, #0x4] fa394: 0b010463 add w3, w3, w1, lsl #1 fa398: d3424463 ubfx x3, x3, #2, #16 fa39c: 0b010081 add w1, w4, w1 fa3a0: 790008a3 strh w3, [x5, #0x4] fa3a4: 8b2ac40a add x10, x0, w10, sxtw #1 fa3a8: 79000c03 strh w3, [x0, #0x6] fa3ac: 11000423 add w3, w1, #0x1 fa3b0: d3414063 ubfx x3, x3, #1, #16 fa3b4: 0b040421 add w1, w1, w4, lsl #1 fa3b8: 782c7803 strh w3, [x0, x12, lsl #1] fa3bc: 11000821 add w1, w1, #0x2 fa3c0: 79000ca3 strh w3, [x5, #0x6] fa3c4: d3424421 ubfx x1, x1, #2, #16 fa3c8: 79000941 strh w1, [x10, #0x4] fa3cc: 8b28c003 add x3, x0, w8, sxtw fa3d0: 79000c61 strh w1, [x3, #0x6] fa3d4: 8b22c402 add x2, x0, w2, sxtw #1 fa3d8: 8b0c0001 add x1, x0, x12 fa3dc: 79000c44 strh w4, [x2, #0x6] fa3e0: 8b2bc40b add x11, x0, w11, sxtw #1 fa3e4: 79000d64 strh w4, [x11, #0x6] fa3e8: 8b28c403 add x3, x0, w8, sxtw #1 fa3ec: 79000864 strh w4, [x3, #0x4] fa3f0: 782c7824 strh w4, [x1, x12, lsl #1] fa3f4: 79000964 strh w4, [x11, #0x4] fa3f8: 79001144 strh w4, [x10, #0x8] fa3fc: d65f03c0 ret fa400: d10043ff sub sp, sp, #0x10 fa404: 9341fc42 asr x2, x2, #1 fa408: 2a2203e1 mvn w1, w2 fa40c: 52800023 mov w3, #0x1 // =1 fa410: 52800046 mov w6, #0x2 // =2 fa414: 531f784a lsl w10, w2, #1 fa418: f90003f3 str x19, [sp] fa41c: 51000448 sub w8, w2, #0x1 fa420: 4b020063 sub w3, w3, w2 fa424: 4b0200c6 sub w6, w6, w2 fa428: 4b0203e5 neg w5, w2 fa42c: 785fe004 ldurh w4, [x0, #-0x2] fa430: 937f7d13 sbfiz x19, x8, #1, #32 fa434: 0b020142 add w2, w10, w2 fa438: 7861d801 ldrh w1, [x0, w1, sxtw #1] fa43c: 8b130012 add x18, x0, x19 fa440: 5100044e sub w14, w2, #0x1 fa444: 5100054f sub w15, w10, #0x1 fa448: 7865d805 ldrh w5, [x0, w5, sxtw #1] fa44c: 11000889 add w9, w4, #0x2 fa450: 7863d80b ldrh w11, [x0, w3, sxtw #1] fa454: 11000483 add w3, w4, #0x1 fa458: 7866d810 ldrh w16, [x0, w6, sxtw #1] fa45c: 0b030027 add w7, w1, w3 fa460: 7868d808 ldrh w8, [x0, w8, sxtw #1] fa464: d34140e7 ubfx x7, x7, #1, #16 fa468: 786fd806 ldrh w6, [x0, w15, sxtw #1] fa46c: 0b0900ad add w13, w5, w9 fa470: 786ed80c ldrh w12, [x0, w14, sxtw #1] fa474: 0b010171 add w17, w11, w1 fa478: 79000e47 strh w7, [x18, #0x6] fa47c: 0b1000b0 add w16, w5, w16 fa480: 79000007 strh w7, [x0] fa484: 1100094a add w10, w10, #0x2 fa488: 0b0105ad add w13, w13, w1, lsl #1 fa48c: 11000a31 add w17, w17, #0x2 fa490: 11000a10 add w16, w16, #0x2 fa494: 91000a67 add x7, x19, #0x2 fa498: d34245ad ubfx x13, x13, #2, #16 fa49c: 0b050625 add w5, w17, w5, lsl #1 fa4a0: 7900124d strh w13, [x18, #0x8] fa4a4: 0b0b060b add w11, w16, w11, lsl #1 fa4a8: 7900040d strh w13, [x0, #0x2] fa4ac: 53027ca5 lsr w5, w5, #2 fa4b0: 53027d6b lsr w11, w11, #2 fa4b4: 79000805 strh w5, [x0, #0x4] fa4b8: 79000c0b strh w11, [x0, #0x6] fa4bc: 0b030103 add w3, w8, w3 fa4c0: 0b040504 add w4, w8, w4, lsl #1 fa4c4: d3414063 ubfx x3, x3, #1, #16 fa4c8: 11000884 add w4, w4, #0x2 fa4cc: 782ad803 strh w3, [x0, w10, sxtw #1] fa4d0: 78276803 strh w3, [x0, x7] fa4d4: 0b010081 add w1, w4, w1 fa4d8: 8b2fc40f add x15, x0, w15, sxtw #1 fa4dc: d3424421 ubfx x1, x1, #2, #16 fa4e0: 11000505 add w5, w8, #0x1 fa4e4: 790011e1 strh w1, [x15, #0x8] fa4e8: 782ac801 strh w1, [x0, w10, sxtw] fa4ec: 0b0600a5 add w5, w5, w6 fa4f0: 11000c42 add w2, w2, #0x3 fa4f4: d34140a4 ubfx x4, x5, #1, #16 fa4f8: 8b2ec40d add x13, x0, w14, sxtw #1 fa4fc: 0b0804c3 add w3, w6, w8, lsl #1 fa500: 79000da4 strh w4, [x13, #0x6] fa504: 0b090063 add w3, w3, w9 fa508: 78277804 strh w4, [x0, x7, lsl #1] fa50c: 8b070004 add x4, x0, x7 fa510: d3424463 ubfx x3, x3, #2, #16 fa514: 0b0c00cb add w11, w6, w12 fa518: 7822d803 strh w3, [x0, w2, sxtw #1] fa51c: 11000901 add w1, w8, #0x2 fa520: 790009e3 strh w3, [x15, #0x4] fa524: 1100056b add w11, w11, #0x1 fa528: 0b0c0021 add w1, w1, w12 fa52c: 53017d60 lsr w0, w11, #1 fa530: 0b060421 add w1, w1, w6, lsl #1 fa534: 78277880 strh w0, [x4, x7, lsl #1] fa538: 53027c21 lsr w1, w1, #2 fa53c: 790009a1 strh w1, [x13, #0x4] fa540: f94003f3 ldr x19, [sp] fa544: 910043ff add sp, sp, #0x10 fa548: d65f03c0 ret fa54c: 9341fc21 asr x1, x1, #1 fa550: d10083ff sub sp, sp, #0x20 fa554: 531f7822 lsl w2, w1, #1 fa558: 93407c25 sxtw x5, w1 fa55c: 937f7c4d sbfiz x13, x2, #1, #32 fa560: d37ff8a7 lsl x7, x5, #1 fa564: 8b0d000b add x11, x0, x13 fa568: cb050405 sub x5, x0, x5, lsl #1 fa56c: cb070006 sub x6, x0, x7 fa570: a90053f3 stp x19, x20, [sp] fa574: a9015bf5 stp x21, x22, [sp, #0x10] fa578: 8b07000c add x12, x0, x7 fa57c: 0b010042 add w2, w2, w1 fa580: f94008a4 ldr x4, [x5, #0x10] fa584: 937f7c51 sbfiz x17, x2, #1, #32 fa588: f9400ca3 ldr x3, [x5, #0x18] fa58c: 8b11000a add x10, x0, x17 fa590: f94000c6 ldr x6, [x6] fa594: 0b010042 add w2, w2, w1 fa598: f94004a5 ldr x5, [x5, #0x8] fa59c: 937f7c4f sbfiz x15, x2, #1, #32 fa5a0: f9000006 str x6, [x0] fa5a4: 8b0f0009 add x9, x0, x15 fa5a8: f9000405 str x5, [x0, #0x8] fa5ac: 0b010042 add w2, w2, w1 fa5b0: f9000804 str x4, [x0, #0x10] fa5b4: 937f7c55 sbfiz x21, x2, #1, #32 fa5b8: f9000c03 str x3, [x0, #0x18] fa5bc: 8b150008 add x8, x0, x21 fa5c0: f8276806 str x6, [x0, x7] fa5c4: 0b010042 add w2, w2, w1 fa5c8: f9000585 str x5, [x12, #0x8] fa5cc: 937f7c54 sbfiz x20, x2, #1, #32 fa5d0: f9000984 str x4, [x12, #0x10] fa5d4: 8b140007 add x7, x0, x20 fa5d8: f9000d83 str x3, [x12, #0x18] fa5dc: 0b010042 add w2, w2, w1 fa5e0: f82d6806 str x6, [x0, x13] fa5e4: 937f7c53 sbfiz x19, x2, #1, #32 fa5e8: f9000565 str x5, [x11, #0x8] fa5ec: 8b13000e add x14, x0, x19 fa5f0: f9000964 str x4, [x11, #0x10] fa5f4: 0b010042 add w2, w2, w1 fa5f8: f9000d63 str x3, [x11, #0x18] fa5fc: 937f7c50 sbfiz x16, x2, #1, #32 fa600: f8316806 str x6, [x0, x17] fa604: 8b10000d add x13, x0, x16 fa608: f9000545 str x5, [x10, #0x8] fa60c: 0b010042 add w2, w2, w1 fa610: f9000944 str x4, [x10, #0x10] fa614: 937f7c51 sbfiz x17, x2, #1, #32 fa618: f9000d43 str x3, [x10, #0x18] fa61c: 8b11000c add x12, x0, x17 fa620: f82f6806 str x6, [x0, x15] fa624: 0b010042 add w2, w2, w1 fa628: f9000525 str x5, [x9, #0x8] fa62c: 937f7c52 sbfiz x18, x2, #1, #32 fa630: f9000924 str x4, [x9, #0x10] fa634: 8b12000b add x11, x0, x18 fa638: f9000d23 str x3, [x9, #0x18] fa63c: 0b010042 add w2, w2, w1 fa640: f8356806 str x6, [x0, x21] fa644: 937f7c4f sbfiz x15, x2, #1, #32 fa648: f9000505 str x5, [x8, #0x8] fa64c: 8b0f000a add x10, x0, x15 fa650: f9000904 str x4, [x8, #0x10] fa654: 0b010042 add w2, w2, w1 fa658: f9000d03 str x3, [x8, #0x18] fa65c: 937f7c55 sbfiz x21, x2, #1, #32 fa660: f8346806 str x6, [x0, x20] fa664: 8b150009 add x9, x0, x21 fa668: f90004e5 str x5, [x7, #0x8] fa66c: 0b010042 add w2, w2, w1 fa670: f90008e4 str x4, [x7, #0x10] fa674: 937f7c56 sbfiz x22, x2, #1, #32 fa678: f9000ce3 str x3, [x7, #0x18] fa67c: 8b160008 add x8, x0, x22 fa680: f8336806 str x6, [x0, x19] fa684: 0b010042 add w2, w2, w1 fa688: f90005c5 str x5, [x14, #0x8] fa68c: 937f7c54 sbfiz x20, x2, #1, #32 fa690: f90009c4 str x4, [x14, #0x10] fa694: 8b140007 add x7, x0, x20 fa698: f9000dc3 str x3, [x14, #0x18] fa69c: 0b010041 add w1, w2, w1 fa6a0: f8306806 str x6, [x0, x16] fa6a4: 937f7c21 sbfiz x1, x1, #1, #32 fa6a8: f90005a5 str x5, [x13, #0x8] fa6ac: 8b010002 add x2, x0, x1 fa6b0: f90009a4 str x4, [x13, #0x10] fa6b4: f9000da3 str x3, [x13, #0x18] fa6b8: f8316806 str x6, [x0, x17] fa6bc: f9000585 str x5, [x12, #0x8] fa6c0: f9000984 str x4, [x12, #0x10] fa6c4: f9000d83 str x3, [x12, #0x18] fa6c8: f8326806 str x6, [x0, x18] fa6cc: f9000565 str x5, [x11, #0x8] fa6d0: f9000964 str x4, [x11, #0x10] fa6d4: f9000d63 str x3, [x11, #0x18] fa6d8: f82f6806 str x6, [x0, x15] fa6dc: f9000545 str x5, [x10, #0x8] fa6e0: f9000944 str x4, [x10, #0x10] fa6e4: f9000d43 str x3, [x10, #0x18] fa6e8: f8356806 str x6, [x0, x21] fa6ec: f9000525 str x5, [x9, #0x8] fa6f0: f9000924 str x4, [x9, #0x10] fa6f4: f9000d23 str x3, [x9, #0x18] fa6f8: f8366806 str x6, [x0, x22] fa6fc: f9000505 str x5, [x8, #0x8] fa700: f9000904 str x4, [x8, #0x10] fa704: f9000d03 str x3, [x8, #0x18] fa708: f8346806 str x6, [x0, x20] fa70c: f90004e5 str x5, [x7, #0x8] fa710: f90008e4 str x4, [x7, #0x10] fa714: f9000ce3 str x3, [x7, #0x18] fa718: f8216806 str x6, [x0, x1] fa71c: f9000445 str x5, [x2, #0x8] fa720: f9000844 str x4, [x2, #0x10] fa724: f9000c43 str x3, [x2, #0x18] fa728: a94053f3 ldp x19, x20, [sp] fa72c: a9415bf5 ldp x21, x22, [sp, #0x10] fa730: 910083ff add sp, sp, #0x20 fa734: d65f03c0 ret fa738: 927ff821 and x1, x1, #0xfffffffffffffffe fa73c: 52800203 mov w3, #0x10 // =16 fa740: 785fe002 ldurh w2, [x0, #-0x2] fa744: 71000463 subs w3, w3, #0x1 fa748: 8b024042 add x2, x2, x2, lsl #16 fa74c: 8b028042 add x2, x2, x2, lsl #32 fa750: f9000002 str x2, [x0] fa754: f9000402 str x2, [x0, #0x8] fa758: f9000802 str x2, [x0, #0x10] fa75c: f9000c02 str x2, [x0, #0x18] fa760: 8b010000 add x0, x0, x1 fa764: 54fffee1 b.ne 0xfa740 fa768: d65f03c0 ret fa76c: 9341fc22 asr x2, x1, #1 fa770: 785fe00b ldurh w11, [x0, #-0x2] fa774: d37ff843 lsl x3, x2, #1 fa778: d1000444 sub x4, x2, #0x1 fa77c: 8b020066 add x6, x3, x2 fa780: d1000465 sub x5, x3, #0x1 fa784: 8b0200c1 add x1, x6, x2 fa788: d10004c6 sub x6, x6, #0x1 fa78c: 78647808 ldrh w8, [x0, x4, lsl #1] fa790: 8b020024 add x4, x1, x2 fa794: d1000421 sub x1, x1, #0x1 fa798: 7865780a ldrh w10, [x0, x5, lsl #1] fa79c: d1000487 sub x7, x4, #0x1 fa7a0: 8b020085 add x5, x4, x2 fa7a4: 78667809 ldrh w9, [x0, x6, lsl #1] fa7a8: d10004a4 sub x4, x5, #0x1 fa7ac: 8b0200a6 add x6, x5, x2 fa7b0: 0b08016b add w11, w11, w8 fa7b4: d10004c5 sub x5, x6, #0x1 fa7b8: 78617808 ldrh w8, [x0, x1, lsl #1] fa7bc: 0b0a016b add w11, w11, w10 fa7c0: 8b0200c1 add x1, x6, x2 fa7c4: 7867780a ldrh w10, [x0, x7, lsl #1] fa7c8: d1000426 sub x6, x1, #0x1 fa7cc: 8b020027 add x7, x1, x2 fa7d0: 0b09016b add w11, w11, w9 fa7d4: 8b0200e1 add x1, x7, x2 fa7d8: 78647809 ldrh w9, [x0, x4, lsl #1] fa7dc: 0b08016b add w11, w11, w8 fa7e0: d10004e4 sub x4, x7, #0x1 fa7e4: 78657808 ldrh w8, [x0, x5, lsl #1] fa7e8: d1000427 sub x7, x1, #0x1 fa7ec: 8b020025 add x5, x1, x2 fa7f0: 0b0a016b add w11, w11, w10 fa7f4: 8b0200a1 add x1, x5, x2 fa7f8: 7866780a ldrh w10, [x0, x6, lsl #1] fa7fc: 0b09016b add w11, w11, w9 fa800: d10004a6 sub x6, x5, #0x1 fa804: 78647809 ldrh w9, [x0, x4, lsl #1] fa808: 0b08016b add w11, w11, w8 fa80c: 8b020024 add x4, x1, x2 fa810: d1000425 sub x5, x1, #0x1 fa814: 78677808 ldrh w8, [x0, x7, lsl #1] fa818: 8b020081 add x1, x4, x2 fa81c: 0b0a0167 add w7, w11, w10 fa820: d1000484 sub x4, x4, #0x1 fa824: 78667806 ldrh w6, [x0, x6, lsl #1] fa828: 0b0900e7 add w7, w7, w9 fa82c: d1000429 sub x9, x1, #0x1 fa830: 8b010041 add x1, x2, x1 fa834: 78657805 ldrh w5, [x0, x5, lsl #1] fa838: 0b0800e7 add w7, w7, w8 fa83c: d1000421 sub x1, x1, #0x1 fa840: 78647808 ldrh w8, [x0, x4, lsl #1] fa844: 0b0600e7 add w7, w7, w6 fa848: 78697804 ldrh w4, [x0, x9, lsl #1] fa84c: cb0203ea neg x10, x2 fa850: 0b0500e7 add w7, w7, w5 fa854: d2800025 mov x5, #0x1 // =1 fa858: 78617809 ldrh w9, [x0, x1, lsl #1] fa85c: cb0200a6 sub x6, x5, x2 fa860: 0b0800e1 add w1, w7, w8 fa864: d2800045 mov x5, #0x2 // =2 fa868: 0b040021 add w1, w1, w4 fa86c: cb0200a5 sub x5, x5, x2 fa870: d2800064 mov x4, #0x3 // =3 fa874: 786a7808 ldrh w8, [x0, x10, lsl #1] fa878: cb020084 sub x4, x4, x2 fa87c: 78667807 ldrh w7, [x0, x6, lsl #1] fa880: 0b010121 add w1, w9, w1 fa884: d280008f mov x15, #0x4 // =4 fa888: 78657806 ldrh w6, [x0, x5, lsl #1] fa88c: cb0201ef sub x15, x15, x2 fa890: 0b080028 add w8, w1, w8 fa894: d28000a5 mov x5, #0x5 // =5 fa898: 78647804 ldrh w4, [x0, x4, lsl #1] fa89c: cb0200a9 sub x9, x5, x2 fa8a0: 0b070108 add w8, w8, w7 fa8a4: d28000c7 mov x7, #0x6 // =6 fa8a8: 0b060108 add w8, w8, w6 fa8ac: cb0200e1 sub x1, x7, x2 fa8b0: d28000e6 mov x6, #0x7 // =7 fa8b4: 786f7805 ldrh w5, [x0, x15, lsl #1] fa8b8: 0b040108 add w8, w8, w4 fa8bc: cb0200cf sub x15, x6, x2 fa8c0: d2800104 mov x4, #0x8 // =8 fa8c4: 78697807 ldrh w7, [x0, x9, lsl #1] fa8c8: cb020086 sub x6, x4, x2 fa8cc: d2800124 mov x4, #0x9 // =9 fa8d0: 78617801 ldrh w1, [x0, x1, lsl #1] fa8d4: 0b050108 add w8, w8, w5 fa8d8: cb020085 sub x5, x4, x2 fa8dc: 786f780f ldrh w15, [x0, x15, lsl #1] fa8e0: 0b070108 add w8, w8, w7 fa8e4: d2800149 mov x9, #0xa // =10 fa8e8: 78667804 ldrh w4, [x0, x6, lsl #1] fa8ec: cb020127 sub x7, x9, x2 fa8f0: 0b010108 add w8, w8, w1 fa8f4: d2800161 mov x1, #0xb // =11 fa8f8: 78657805 ldrh w5, [x0, x5, lsl #1] fa8fc: cb020029 sub x9, x1, x2 fa900: 0b0f0108 add w8, w8, w15 fa904: d2800181 mov x1, #0xc // =12 fa908: 0b040108 add w8, w8, w4 fa90c: cb02002f sub x15, x1, x2 fa910: d28001a6 mov x6, #0xd // =13 fa914: 78677807 ldrh w7, [x0, x7, lsl #1] fa918: cb0200c4 sub x4, x6, x2 fa91c: 0b050108 add w8, w8, w5 fa920: d28001c5 mov x5, #0xe // =14 fa924: 78697801 ldrh w1, [x0, x9, lsl #1] fa928: cb0200a6 sub x6, x5, x2 fa92c: d28001e5 mov x5, #0xf // =15 fa930: 786f780f ldrh w15, [x0, x15, lsl #1] fa934: 0b070107 add w7, w8, w7 fa938: cb0200a5 sub x5, x5, x2 fa93c: 78647804 ldrh w4, [x0, x4, lsl #1] fa940: 0b0100e1 add w1, w7, w1 fa944: 78667802 ldrh w2, [x0, x6, lsl #1] fa948: 0b0f0021 add w1, w1, w15 fa94c: 78657805 ldrh w5, [x0, x5, lsl #1] fa950: 0b040021 add w1, w1, w4 fa954: 0b020021 add w1, w1, w2 fa958: 8b03000f add x15, x0, x3 fa95c: 0b0100a1 add w1, w5, w1 fa960: 8b0301ee add x14, x15, x3 fa964: 11004021 add w1, w1, #0x10 fa968: 8b0301cd add x13, x14, x3 fa96c: 13057c21 asr w1, w1, #5 fa970: 8b0301ac add x12, x13, x3 fa974: 8b03018b add x11, x12, x3 fa978: 93407c21 sxtw x1, w1 fa97c: 8b03016a add x10, x11, x3 fa980: 8b030149 add x9, x10, x3 fa984: 8b014021 add x1, x1, x1, lsl #16 fa988: 8b030128 add x8, x9, x3 fa98c: 8b030107 add x7, x8, x3 fa990: 8b018021 add x1, x1, x1, lsl #32 fa994: f9000001 str x1, [x0] fa998: f9000401 str x1, [x0, #0x8] fa99c: 8b0300e6 add x6, x7, x3 fa9a0: f9000801 str x1, [x0, #0x10] fa9a4: 8b0300c5 add x5, x6, x3 fa9a8: f9000c01 str x1, [x0, #0x18] fa9ac: 8b0300a4 add x4, x5, x3 fa9b0: f8236801 str x1, [x0, x3] fa9b4: 8b030082 add x2, x4, x3 fa9b8: f90005e1 str x1, [x15, #0x8] fa9bc: 8b030040 add x0, x2, x3 fa9c0: f90009e1 str x1, [x15, #0x10] fa9c4: 8b030010 add x16, x0, x3 fa9c8: f9000de1 str x1, [x15, #0x18] fa9cc: f82369e1 str x1, [x15, x3] fa9d0: f90005c1 str x1, [x14, #0x8] fa9d4: f90009c1 str x1, [x14, #0x10] fa9d8: f9000dc1 str x1, [x14, #0x18] fa9dc: f82369c1 str x1, [x14, x3] fa9e0: f90005a1 str x1, [x13, #0x8] fa9e4: f90009a1 str x1, [x13, #0x10] fa9e8: f9000da1 str x1, [x13, #0x18] fa9ec: f82369a1 str x1, [x13, x3] fa9f0: f9000581 str x1, [x12, #0x8] fa9f4: f9000981 str x1, [x12, #0x10] fa9f8: f9000d81 str x1, [x12, #0x18] fa9fc: f8236981 str x1, [x12, x3] faa00: f9000561 str x1, [x11, #0x8] faa04: f9000961 str x1, [x11, #0x10] faa08: f9000d61 str x1, [x11, #0x18] faa0c: f8236961 str x1, [x11, x3] faa10: f9000541 str x1, [x10, #0x8] faa14: f9000941 str x1, [x10, #0x10] faa18: f9000d41 str x1, [x10, #0x18] faa1c: f8236941 str x1, [x10, x3] faa20: f9000521 str x1, [x9, #0x8] faa24: f9000921 str x1, [x9, #0x10] faa28: f9000d21 str x1, [x9, #0x18] faa2c: f8236921 str x1, [x9, x3] faa30: f9000501 str x1, [x8, #0x8] faa34: f9000901 str x1, [x8, #0x10] faa38: f9000d01 str x1, [x8, #0x18] faa3c: f8236901 str x1, [x8, x3] faa40: f90004e1 str x1, [x7, #0x8] faa44: f90008e1 str x1, [x7, #0x10] faa48: f9000ce1 str x1, [x7, #0x18] faa4c: f82368e1 str x1, [x7, x3] faa50: f90004c1 str x1, [x6, #0x8] faa54: f90008c1 str x1, [x6, #0x10] faa58: f9000cc1 str x1, [x6, #0x18] faa5c: f82368c1 str x1, [x6, x3] faa60: f90004a1 str x1, [x5, #0x8] faa64: f90008a1 str x1, [x5, #0x10] faa68: f9000ca1 str x1, [x5, #0x18] faa6c: f82368a1 str x1, [x5, x3] faa70: f9000481 str x1, [x4, #0x8] faa74: f9000881 str x1, [x4, #0x10] faa78: f9000c81 str x1, [x4, #0x18] faa7c: f8236881 str x1, [x4, x3] faa80: f9000441 str x1, [x2, #0x8] faa84: f9000841 str x1, [x2, #0x10] faa88: f9000c41 str x1, [x2, #0x18] faa8c: f8236841 str x1, [x2, x3] faa90: f9000401 str x1, [x0, #0x8] faa94: f9000801 str x1, [x0, #0x10] faa98: f9000c01 str x1, [x0, #0x18] faa9c: f8236801 str x1, [x0, x3] faaa0: f9000601 str x1, [x16, #0x8] faaa4: f9000a01 str x1, [x16, #0x10] faaa8: f9000e01 str x1, [x16, #0x18] faaac: d65f03c0 ret faab0: 9341fc22 asr x2, x1, #1 faab4: 785fe009 ldurh w9, [x0, #-0x2] faab8: d37ff843 lsl x3, x2, #1 faabc: d1000444 sub x4, x2, #0x1 faac0: 8b020065 add x5, x3, x2 faac4: d1000466 sub x6, x3, #0x1 faac8: 8b0200a1 add x1, x5, x2 faacc: d10004a5 sub x5, x5, #0x1 faad0: 78647808 ldrh w8, [x0, x4, lsl #1] faad4: 8b020024 add x4, x1, x2 faad8: d1000421 sub x1, x1, #0x1 faadc: 7866780b ldrh w11, [x0, x6, lsl #1] faae0: d1000487 sub x7, x4, #0x1 faae4: 8b020086 add x6, x4, x2 faae8: 7865780a ldrh w10, [x0, x5, lsl #1] faaec: d10004c4 sub x4, x6, #0x1 faaf0: 8b0200c5 add x5, x6, x2 faaf4: 0b080129 add w9, w9, w8 faaf8: d10004a6 sub x6, x5, #0x1 faafc: 78617808 ldrh w8, [x0, x1, lsl #1] fab00: 0b0b0129 add w9, w9, w11 fab04: 8b0200a1 add x1, x5, x2 fab08: 7867780b ldrh w11, [x0, x7, lsl #1] fab0c: 8b020025 add x5, x1, x2 fab10: d1000427 sub x7, x1, #0x1 fab14: 0b0a0129 add w9, w9, w10 fab18: 8b0200a1 add x1, x5, x2 fab1c: 7864780a ldrh w10, [x0, x4, lsl #1] fab20: 0b080129 add w9, w9, w8 fab24: d10004a4 sub x4, x5, #0x1 fab28: 78667808 ldrh w8, [x0, x6, lsl #1] fab2c: d1000425 sub x5, x1, #0x1 fab30: 8b020026 add x6, x1, x2 fab34: 0b0b0129 add w9, w9, w11 fab38: 8b0200c1 add x1, x6, x2 fab3c: 7867780b ldrh w11, [x0, x7, lsl #1] fab40: 0b0a0129 add w9, w9, w10 fab44: d10004c7 sub x7, x6, #0x1 fab48: 7864780a ldrh w10, [x0, x4, lsl #1] fab4c: 0b080129 add w9, w9, w8 fab50: 8b020024 add x4, x1, x2 fab54: d1000426 sub x6, x1, #0x1 fab58: 78657808 ldrh w8, [x0, x5, lsl #1] fab5c: 8b020081 add x1, x4, x2 fab60: 0b0b0129 add w9, w9, w11 fab64: d1000485 sub x5, x4, #0x1 fab68: 78677807 ldrh w7, [x0, x7, lsl #1] fab6c: 0b0a0129 add w9, w9, w10 fab70: 8b010044 add x4, x2, x1 fab74: d100042a sub x10, x1, #0x1 fab78: 78667806 ldrh w6, [x0, x6, lsl #1] fab7c: 0b080121 add w1, w9, w8 fab80: d1000484 sub x4, x4, #0x1 fab84: 78657805 ldrh w5, [x0, x5, lsl #1] fab88: 0b070021 add w1, w1, w7 fab8c: 786a7802 ldrh w2, [x0, x10, lsl #1] fab90: 0b060021 add w1, w1, w6 fab94: 8b03000f add x15, x0, x3 fab98: 78647804 ldrh w4, [x0, x4, lsl #1] fab9c: 0b050021 add w1, w1, w5 faba0: 0b020021 add w1, w1, w2 faba4: 8b0301ee add x14, x15, x3 faba8: 0b010081 add w1, w4, w1 fabac: 8b0301cd add x13, x14, x3 fabb0: 11002021 add w1, w1, #0x8 fabb4: 8b0301ac add x12, x13, x3 fabb8: 13047c21 asr w1, w1, #4 fabbc: 8b03018b add x11, x12, x3 fabc0: 8b03016a add x10, x11, x3 fabc4: 93407c21 sxtw x1, w1 fabc8: 8b030149 add x9, x10, x3 fabcc: 8b030128 add x8, x9, x3 fabd0: 8b014021 add x1, x1, x1, lsl #16 fabd4: 8b030107 add x7, x8, x3 fabd8: 8b0300e6 add x6, x7, x3 fabdc: 8b018021 add x1, x1, x1, lsl #32 fabe0: f9000001 str x1, [x0] fabe4: f9000401 str x1, [x0, #0x8] fabe8: 8b0300c5 add x5, x6, x3 fabec: f9000801 str x1, [x0, #0x10] fabf0: 8b0300a4 add x4, x5, x3 fabf4: f9000c01 str x1, [x0, #0x18] fabf8: 8b030082 add x2, x4, x3 fabfc: f8236801 str x1, [x0, x3] fac00: 8b030040 add x0, x2, x3 fac04: f90005e1 str x1, [x15, #0x8] fac08: 8b030010 add x16, x0, x3 fac0c: f90009e1 str x1, [x15, #0x10] fac10: f9000de1 str x1, [x15, #0x18] fac14: f82369e1 str x1, [x15, x3] fac18: f90005c1 str x1, [x14, #0x8] fac1c: f90009c1 str x1, [x14, #0x10] fac20: f9000dc1 str x1, [x14, #0x18] fac24: f82369c1 str x1, [x14, x3] fac28: f90005a1 str x1, [x13, #0x8] fac2c: f90009a1 str x1, [x13, #0x10] fac30: f9000da1 str x1, [x13, #0x18] fac34: f82369a1 str x1, [x13, x3] fac38: f9000581 str x1, [x12, #0x8] fac3c: f9000981 str x1, [x12, #0x10] fac40: f9000d81 str x1, [x12, #0x18] fac44: f8236981 str x1, [x12, x3] fac48: f9000561 str x1, [x11, #0x8] fac4c: f9000961 str x1, [x11, #0x10] fac50: f9000d61 str x1, [x11, #0x18] fac54: f8236961 str x1, [x11, x3] fac58: f9000541 str x1, [x10, #0x8] fac5c: f9000941 str x1, [x10, #0x10] fac60: f9000d41 str x1, [x10, #0x18] fac64: f8236941 str x1, [x10, x3] fac68: f9000521 str x1, [x9, #0x8] fac6c: f9000921 str x1, [x9, #0x10] fac70: f9000d21 str x1, [x9, #0x18] fac74: f8236921 str x1, [x9, x3] fac78: f9000501 str x1, [x8, #0x8] fac7c: f9000901 str x1, [x8, #0x10] fac80: f9000d01 str x1, [x8, #0x18] fac84: f8236901 str x1, [x8, x3] fac88: f90004e1 str x1, [x7, #0x8] fac8c: f90008e1 str x1, [x7, #0x10] fac90: f9000ce1 str x1, [x7, #0x18] fac94: f82368e1 str x1, [x7, x3] fac98: f90004c1 str x1, [x6, #0x8] fac9c: f90008c1 str x1, [x6, #0x10] faca0: f9000cc1 str x1, [x6, #0x18] faca4: f82368c1 str x1, [x6, x3] faca8: f90004a1 str x1, [x5, #0x8] facac: f90008a1 str x1, [x5, #0x10] facb0: f9000ca1 str x1, [x5, #0x18] facb4: f82368a1 str x1, [x5, x3] facb8: f9000481 str x1, [x4, #0x8] facbc: f9000881 str x1, [x4, #0x10] facc0: f9000c81 str x1, [x4, #0x18] facc4: f8236881 str x1, [x4, x3] facc8: f9000441 str x1, [x2, #0x8] faccc: f9000841 str x1, [x2, #0x10] facd0: f9000c41 str x1, [x2, #0x18] facd4: f8236841 str x1, [x2, x3] facd8: f9000401 str x1, [x0, #0x8] facdc: f9000801 str x1, [x0, #0x10] face0: f9000c01 str x1, [x0, #0x18] face4: f8236801 str x1, [x0, x3] face8: f9000601 str x1, [x16, #0x8] facec: f9000a01 str x1, [x16, #0x10] facf0: f9000e01 str x1, [x16, #0x18] facf4: d65f03c0 ret facf8: 9341fc21 asr x1, x1, #1 facfc: d2800022 mov x2, #0x1 // =1 fad00: cb0103e3 neg x3, x1 fad04: cb010042 sub x2, x2, x1 fad08: d2800044 mov x4, #0x2 // =2 fad0c: d2800067 mov x7, #0x3 // =3 fad10: cb010084 sub x4, x4, x1 fad14: cb0100e7 sub x7, x7, x1 fad18: 78637808 ldrh w8, [x0, x3, lsl #1] fad1c: d2800083 mov x3, #0x4 // =4 fad20: 78627802 ldrh w2, [x0, x2, lsl #1] fad24: cb010063 sub x3, x3, x1 fad28: d28000a6 mov x6, #0x5 // =5 fad2c: 78647804 ldrh w4, [x0, x4, lsl #1] fad30: cb0100c5 sub x5, x6, x1 fad34: 78677807 ldrh w7, [x0, x7, lsl #1] fad38: 0b020108 add w8, w8, w2 fad3c: d28000c2 mov x2, #0x6 // =6 fad40: 78637803 ldrh w3, [x0, x3, lsl #1] fad44: cb010046 sub x6, x2, x1 fad48: 0b040108 add w8, w8, w4 fad4c: d28000e2 mov x2, #0x7 // =7 fad50: 78657805 ldrh w5, [x0, x5, lsl #1] fad54: cb010044 sub x4, x2, x1 fad58: 0b070108 add w8, w8, w7 fad5c: d2800109 mov x9, #0x8 // =8 fad60: cb010127 sub x7, x9, x1 fad64: 0b030108 add w8, w8, w3 fad68: d2800123 mov x3, #0x9 // =9 fad6c: 78667802 ldrh w2, [x0, x6, lsl #1] fad70: cb010069 sub x9, x3, x1 fad74: 0b050108 add w8, w8, w5 fad78: d2800145 mov x5, #0xa // =10 fad7c: 78647804 ldrh w4, [x0, x4, lsl #1] fad80: cb0100a3 sub x3, x5, x1 fad84: 78677807 ldrh w7, [x0, x7, lsl #1] fad88: 0b020108 add w8, w8, w2 fad8c: d2800162 mov x2, #0xb // =11 fad90: 78697805 ldrh w5, [x0, x9, lsl #1] fad94: cb010046 sub x6, x2, x1 fad98: 0b040108 add w8, w8, w4 fad9c: d2800184 mov x4, #0xc // =12 fada0: 78637803 ldrh w3, [x0, x3, lsl #1] fada4: cb010082 sub x2, x4, x1 fada8: 0b070108 add w8, w8, w7 fadac: d28001a7 mov x7, #0xd // =13 fadb0: cb0100e4 sub x4, x7, x1 fadb4: 0b050108 add w8, w8, w5 fadb8: d28001c5 mov x5, #0xe // =14 fadbc: 78667806 ldrh w6, [x0, x6, lsl #1] fadc0: cb0100a7 sub x7, x5, x1 fadc4: 0b030108 add w8, w8, w3 fadc8: d28001e3 mov x3, #0xf // =15 fadcc: 78627802 ldrh w2, [x0, x2, lsl #1] fadd0: cb010065 sub x5, x3, x1 fadd4: 78647804 ldrh w4, [x0, x4, lsl #1] fadd8: 0b060106 add w6, w8, w6 faddc: 78677803 ldrh w3, [x0, x7, lsl #1] fade0: 0b0200c2 add w2, w6, w2 fade4: d37ff821 lsl x1, x1, #1 fade8: 78657805 ldrh w5, [x0, x5, lsl #1] fadec: 0b040042 add w2, w2, w4 fadf0: 0b030042 add w2, w2, w3 fadf4: 8b01000f add x15, x0, x1 fadf8: 0b0200a2 add w2, w5, w2 fadfc: 8b0101ee add x14, x15, x1 fae00: 11002042 add w2, w2, #0x8 fae04: 8b0101cd add x13, x14, x1 fae08: 13047c42 asr w2, w2, #4 fae0c: 8b0101ac add x12, x13, x1 fae10: 8b01018b add x11, x12, x1 fae14: 93407c42 sxtw x2, w2 fae18: 8b01016a add x10, x11, x1 fae1c: 8b010149 add x9, x10, x1 fae20: 8b024042 add x2, x2, x2, lsl #16 fae24: 8b010128 add x8, x9, x1 fae28: 8b010107 add x7, x8, x1 fae2c: 8b028042 add x2, x2, x2, lsl #32 fae30: f9000002 str x2, [x0] fae34: f9000402 str x2, [x0, #0x8] fae38: 8b0100e6 add x6, x7, x1 fae3c: f9000802 str x2, [x0, #0x10] fae40: 8b0100c5 add x5, x6, x1 fae44: f9000c02 str x2, [x0, #0x18] fae48: 8b0100a4 add x4, x5, x1 fae4c: f8216802 str x2, [x0, x1] fae50: 8b010083 add x3, x4, x1 fae54: f90005e2 str x2, [x15, #0x8] fae58: 8b010060 add x0, x3, x1 fae5c: f90009e2 str x2, [x15, #0x10] fae60: 8b010010 add x16, x0, x1 fae64: f9000de2 str x2, [x15, #0x18] fae68: f82169e2 str x2, [x15, x1] fae6c: f90005c2 str x2, [x14, #0x8] fae70: f90009c2 str x2, [x14, #0x10] fae74: f9000dc2 str x2, [x14, #0x18] fae78: f82169c2 str x2, [x14, x1] fae7c: f90005a2 str x2, [x13, #0x8] fae80: f90009a2 str x2, [x13, #0x10] fae84: f9000da2 str x2, [x13, #0x18] fae88: f82169a2 str x2, [x13, x1] fae8c: f9000582 str x2, [x12, #0x8] fae90: f9000982 str x2, [x12, #0x10] fae94: f9000d82 str x2, [x12, #0x18] fae98: f8216982 str x2, [x12, x1] fae9c: f9000562 str x2, [x11, #0x8] faea0: f9000962 str x2, [x11, #0x10] faea4: f9000d62 str x2, [x11, #0x18] faea8: f8216962 str x2, [x11, x1] faeac: f9000542 str x2, [x10, #0x8] faeb0: f9000942 str x2, [x10, #0x10] faeb4: f9000d42 str x2, [x10, #0x18] faeb8: f8216942 str x2, [x10, x1] faebc: f9000522 str x2, [x9, #0x8] faec0: f9000922 str x2, [x9, #0x10] faec4: f9000d22 str x2, [x9, #0x18] faec8: f8216922 str x2, [x9, x1] faecc: f9000502 str x2, [x8, #0x8] faed0: f9000902 str x2, [x8, #0x10] faed4: f9000d02 str x2, [x8, #0x18] faed8: f8216902 str x2, [x8, x1] faedc: f90004e2 str x2, [x7, #0x8] faee0: f90008e2 str x2, [x7, #0x10] faee4: f9000ce2 str x2, [x7, #0x18] faee8: f82168e2 str x2, [x7, x1] faeec: f90004c2 str x2, [x6, #0x8] faef0: f90008c2 str x2, [x6, #0x10] faef4: f9000cc2 str x2, [x6, #0x18] faef8: f82168c2 str x2, [x6, x1] faefc: f90004a2 str x2, [x5, #0x8] faf00: f90008a2 str x2, [x5, #0x10] faf04: f9000ca2 str x2, [x5, #0x18] faf08: f82168a2 str x2, [x5, x1] faf0c: f9000482 str x2, [x4, #0x8] faf10: f9000882 str x2, [x4, #0x10] faf14: f9000c82 str x2, [x4, #0x18] faf18: f8216882 str x2, [x4, x1] faf1c: f9000462 str x2, [x3, #0x8] faf20: f9000862 str x2, [x3, #0x10] faf24: f9000c62 str x2, [x3, #0x18] faf28: f8216862 str x2, [x3, x1] faf2c: f9000402 str x2, [x0, #0x8] faf30: f9000802 str x2, [x0, #0x10] faf34: f9000c02 str x2, [x0, #0x18] faf38: f8216802 str x2, [x0, x1] faf3c: f9000602 str x2, [x16, #0x8] faf40: f9000a02 str x2, [x16, #0x10] faf44: f9000e02 str x2, [x16, #0x18] faf48: d65f03c0 ret faf4c: 927ff821 and x1, x1, #0xfffffffffffffffe faf50: b200b3e2 mov x2, #0x1fff1fff1fff1fff // =2305596714850918399 faf54: 8b010003 add x3, x0, x1 faf58: f9000002 str x2, [x0] faf5c: f9000402 str x2, [x0, #0x8] faf60: 8b01006e add x14, x3, x1 faf64: f9000802 str x2, [x0, #0x10] faf68: 8b0101cd add x13, x14, x1 faf6c: f9000c02 str x2, [x0, #0x18] faf70: 8b0101ac add x12, x13, x1 faf74: f8216802 str x2, [x0, x1] faf78: 8b01018b add x11, x12, x1 faf7c: f9000462 str x2, [x3, #0x8] faf80: 8b01016a add x10, x11, x1 faf84: f9000862 str x2, [x3, #0x10] faf88: 8b010149 add x9, x10, x1 faf8c: f9000c62 str x2, [x3, #0x18] faf90: 8b010128 add x8, x9, x1 faf94: f8216862 str x2, [x3, x1] faf98: 8b010107 add x7, x8, x1 faf9c: f90005c2 str x2, [x14, #0x8] fafa0: 8b0100e6 add x6, x7, x1 fafa4: f90009c2 str x2, [x14, #0x10] fafa8: 8b0100c5 add x5, x6, x1 fafac: f9000dc2 str x2, [x14, #0x18] fafb0: 8b0100a4 add x4, x5, x1 fafb4: f82169c2 str x2, [x14, x1] fafb8: 8b010083 add x3, x4, x1 fafbc: f90005a2 str x2, [x13, #0x8] fafc0: 8b010060 add x0, x3, x1 fafc4: f90009a2 str x2, [x13, #0x10] fafc8: 8b01000e add x14, x0, x1 fafcc: f9000da2 str x2, [x13, #0x18] fafd0: f82169a2 str x2, [x13, x1] fafd4: f9000582 str x2, [x12, #0x8] fafd8: f9000982 str x2, [x12, #0x10] fafdc: f9000d82 str x2, [x12, #0x18] fafe0: f8216982 str x2, [x12, x1] fafe4: f9000562 str x2, [x11, #0x8] fafe8: f9000962 str x2, [x11, #0x10] fafec: f9000d62 str x2, [x11, #0x18] faff0: f8216962 str x2, [x11, x1] faff4: f9000542 str x2, [x10, #0x8] faff8: f9000942 str x2, [x10, #0x10] faffc: f9000d42 str x2, [x10, #0x18] fb000: f8216942 str x2, [x10, x1] fb004: f9000522 str x2, [x9, #0x8] fb008: f9000922 str x2, [x9, #0x10] fb00c: f9000d22 str x2, [x9, #0x18] fb010: f8216922 str x2, [x9, x1] fb014: f9000502 str x2, [x8, #0x8] fb018: f9000902 str x2, [x8, #0x10] fb01c: f9000d02 str x2, [x8, #0x18] fb020: f8216902 str x2, [x8, x1] fb024: f90004e2 str x2, [x7, #0x8] fb028: f90008e2 str x2, [x7, #0x10] fb02c: f9000ce2 str x2, [x7, #0x18] fb030: f82168e2 str x2, [x7, x1] fb034: f90004c2 str x2, [x6, #0x8] fb038: f90008c2 str x2, [x6, #0x10] fb03c: f9000cc2 str x2, [x6, #0x18] fb040: f82168c2 str x2, [x6, x1] fb044: f90004a2 str x2, [x5, #0x8] fb048: f90008a2 str x2, [x5, #0x10] fb04c: f9000ca2 str x2, [x5, #0x18] fb050: f82168a2 str x2, [x5, x1] fb054: f9000482 str x2, [x4, #0x8] fb058: f9000882 str x2, [x4, #0x10] fb05c: f9000c82 str x2, [x4, #0x18] fb060: f8216882 str x2, [x4, x1] fb064: f9000462 str x2, [x3, #0x8] fb068: f9000862 str x2, [x3, #0x10] fb06c: f9000c62 str x2, [x3, #0x18] fb070: f8216862 str x2, [x3, x1] fb074: f9000402 str x2, [x0, #0x8] fb078: f9000802 str x2, [x0, #0x10] fb07c: f9000c02 str x2, [x0, #0x18] fb080: f8216802 str x2, [x0, x1] fb084: f90005c2 str x2, [x14, #0x8] fb088: f90009c2 str x2, [x14, #0x10] fb08c: f9000dc2 str x2, [x14, #0x18] fb090: d65f03c0 ret fb094: 927ff821 and x1, x1, #0xfffffffffffffffe fb098: b20383e2 mov x2, #0x2000200020002000 // =2305878194122661888 fb09c: 8b010003 add x3, x0, x1 fb0a0: f9000002 str x2, [x0] fb0a4: f9000402 str x2, [x0, #0x8] fb0a8: 8b01006e add x14, x3, x1 fb0ac: f9000802 str x2, [x0, #0x10] fb0b0: 8b0101cd add x13, x14, x1 fb0b4: f9000c02 str x2, [x0, #0x18] fb0b8: 8b0101ac add x12, x13, x1 fb0bc: f8216802 str x2, [x0, x1] fb0c0: 8b01018b add x11, x12, x1 fb0c4: f9000462 str x2, [x3, #0x8] fb0c8: 8b01016a add x10, x11, x1 fb0cc: f9000862 str x2, [x3, #0x10] fb0d0: 8b010149 add x9, x10, x1 fb0d4: f9000c62 str x2, [x3, #0x18] fb0d8: 8b010128 add x8, x9, x1 fb0dc: f8216862 str x2, [x3, x1] fb0e0: 8b010107 add x7, x8, x1 fb0e4: f90005c2 str x2, [x14, #0x8] fb0e8: 8b0100e6 add x6, x7, x1 fb0ec: f90009c2 str x2, [x14, #0x10] fb0f0: 8b0100c5 add x5, x6, x1 fb0f4: f9000dc2 str x2, [x14, #0x18] fb0f8: 8b0100a4 add x4, x5, x1 fb0fc: f82169c2 str x2, [x14, x1] fb100: 8b010083 add x3, x4, x1 fb104: f90005a2 str x2, [x13, #0x8] fb108: 8b010060 add x0, x3, x1 fb10c: f90009a2 str x2, [x13, #0x10] fb110: 8b01000e add x14, x0, x1 fb114: f9000da2 str x2, [x13, #0x18] fb118: f82169a2 str x2, [x13, x1] fb11c: f9000582 str x2, [x12, #0x8] fb120: f9000982 str x2, [x12, #0x10] fb124: f9000d82 str x2, [x12, #0x18] fb128: f8216982 str x2, [x12, x1] fb12c: f9000562 str x2, [x11, #0x8] fb130: f9000962 str x2, [x11, #0x10] fb134: f9000d62 str x2, [x11, #0x18] fb138: f8216962 str x2, [x11, x1] fb13c: f9000542 str x2, [x10, #0x8] fb140: f9000942 str x2, [x10, #0x10] fb144: f9000d42 str x2, [x10, #0x18] fb148: f8216942 str x2, [x10, x1] fb14c: f9000522 str x2, [x9, #0x8] fb150: f9000922 str x2, [x9, #0x10] fb154: f9000d22 str x2, [x9, #0x18] fb158: f8216922 str x2, [x9, x1] fb15c: f9000502 str x2, [x8, #0x8] fb160: f9000902 str x2, [x8, #0x10] fb164: f9000d02 str x2, [x8, #0x18] fb168: f8216902 str x2, [x8, x1] fb16c: f90004e2 str x2, [x7, #0x8] fb170: f90008e2 str x2, [x7, #0x10] fb174: f9000ce2 str x2, [x7, #0x18] fb178: f82168e2 str x2, [x7, x1] fb17c: f90004c2 str x2, [x6, #0x8] fb180: f90008c2 str x2, [x6, #0x10] fb184: f9000cc2 str x2, [x6, #0x18] fb188: f82168c2 str x2, [x6, x1] fb18c: f90004a2 str x2, [x5, #0x8] fb190: f90008a2 str x2, [x5, #0x10] fb194: f9000ca2 str x2, [x5, #0x18] fb198: f82168a2 str x2, [x5, x1] fb19c: f9000482 str x2, [x4, #0x8] fb1a0: f9000882 str x2, [x4, #0x10] fb1a4: f9000c82 str x2, [x4, #0x18] fb1a8: f8216882 str x2, [x4, x1] fb1ac: f9000462 str x2, [x3, #0x8] fb1b0: f9000862 str x2, [x3, #0x10] fb1b4: f9000c62 str x2, [x3, #0x18] fb1b8: f8216862 str x2, [x3, x1] fb1bc: f9000402 str x2, [x0, #0x8] fb1c0: f9000802 str x2, [x0, #0x10] fb1c4: f9000c02 str x2, [x0, #0x18] fb1c8: f8216802 str x2, [x0, x1] fb1cc: f90005c2 str x2, [x14, #0x8] fb1d0: f90009c2 str x2, [x14, #0x10] fb1d4: f9000dc2 str x2, [x14, #0x18] fb1d8: d65f03c0 ret fb1dc: 927ff821 and x1, x1, #0xfffffffffffffffe fb1e0: b20083e2 mov x2, #0x1000100010001 // =281479271743489 fb1e4: 8b010003 add x3, x0, x1 fb1e8: b2038042 orr x2, x2, #0x2000200020002000 fb1ec: f9000002 str x2, [x0] fb1f0: 8b01006e add x14, x3, x1 fb1f4: f9000402 str x2, [x0, #0x8] fb1f8: 8b0101cd add x13, x14, x1 fb1fc: f9000802 str x2, [x0, #0x10] fb200: 8b0101ac add x12, x13, x1 fb204: f9000c02 str x2, [x0, #0x18] fb208: 8b01018b add x11, x12, x1 fb20c: f8216802 str x2, [x0, x1] fb210: 8b01016a add x10, x11, x1 fb214: f9000462 str x2, [x3, #0x8] fb218: 8b010149 add x9, x10, x1 fb21c: f9000862 str x2, [x3, #0x10] fb220: 8b010128 add x8, x9, x1 fb224: f9000c62 str x2, [x3, #0x18] fb228: 8b010107 add x7, x8, x1 fb22c: f8216862 str x2, [x3, x1] fb230: 8b0100e6 add x6, x7, x1 fb234: f90005c2 str x2, [x14, #0x8] fb238: 8b0100c5 add x5, x6, x1 fb23c: f90009c2 str x2, [x14, #0x10] fb240: 8b0100a4 add x4, x5, x1 fb244: f9000dc2 str x2, [x14, #0x18] fb248: 8b010083 add x3, x4, x1 fb24c: f82169c2 str x2, [x14, x1] fb250: 8b010060 add x0, x3, x1 fb254: f90005a2 str x2, [x13, #0x8] fb258: 8b01000e add x14, x0, x1 fb25c: f90009a2 str x2, [x13, #0x10] fb260: f9000da2 str x2, [x13, #0x18] fb264: f82169a2 str x2, [x13, x1] fb268: f9000582 str x2, [x12, #0x8] fb26c: f9000982 str x2, [x12, #0x10] fb270: f9000d82 str x2, [x12, #0x18] fb274: f8216982 str x2, [x12, x1] fb278: f9000562 str x2, [x11, #0x8] fb27c: f9000962 str x2, [x11, #0x10] fb280: f9000d62 str x2, [x11, #0x18] fb284: f8216962 str x2, [x11, x1] fb288: f9000542 str x2, [x10, #0x8] fb28c: f9000942 str x2, [x10, #0x10] fb290: f9000d42 str x2, [x10, #0x18] fb294: f8216942 str x2, [x10, x1] fb298: f9000522 str x2, [x9, #0x8] fb29c: f9000922 str x2, [x9, #0x10] fb2a0: f9000d22 str x2, [x9, #0x18] fb2a4: f8216922 str x2, [x9, x1] fb2a8: f9000502 str x2, [x8, #0x8] fb2ac: f9000902 str x2, [x8, #0x10] fb2b0: f9000d02 str x2, [x8, #0x18] fb2b4: f8216902 str x2, [x8, x1] fb2b8: f90004e2 str x2, [x7, #0x8] fb2bc: f90008e2 str x2, [x7, #0x10] fb2c0: f9000ce2 str x2, [x7, #0x18] fb2c4: f82168e2 str x2, [x7, x1] fb2c8: f90004c2 str x2, [x6, #0x8] fb2cc: f90008c2 str x2, [x6, #0x10] fb2d0: f9000cc2 str x2, [x6, #0x18] fb2d4: f82168c2 str x2, [x6, x1] fb2d8: f90004a2 str x2, [x5, #0x8] fb2dc: f90008a2 str x2, [x5, #0x10] fb2e0: f9000ca2 str x2, [x5, #0x18] fb2e4: f82168a2 str x2, [x5, x1] fb2e8: f9000482 str x2, [x4, #0x8] fb2ec: f9000882 str x2, [x4, #0x10] fb2f0: f9000c82 str x2, [x4, #0x18] fb2f4: f8216882 str x2, [x4, x1] fb2f8: f9000462 str x2, [x3, #0x8] fb2fc: f9000862 str x2, [x3, #0x10] fb300: f9000c62 str x2, [x3, #0x18] fb304: f8216862 str x2, [x3, x1] fb308: f9000402 str x2, [x0, #0x8] fb30c: f9000802 str x2, [x0, #0x10] fb310: f9000c02 str x2, [x0, #0x18] fb314: f8216802 str x2, [x0, x1] fb318: f90005c2 str x2, [x14, #0x8] fb31c: f90009c2 str x2, [x14, #0x10] fb320: f9000dc2 str x2, [x14, #0x18] fb324: d65f03c0 ret fb328: 9341fc21 asr x1, x1, #1 fb32c: 531f7822 lsl w2, w1, #1 fb330: 93407c23 sxtw x3, w1 fb334: 937f7c49 sbfiz x9, x2, #1, #32 fb338: d37ff865 lsl x5, x3, #1 fb33c: 0b010042 add w2, w2, w1 fb340: cb050004 sub x4, x0, x5 fb344: cb030403 sub x3, x0, x3, lsl #1 fb348: 8b05000d add x13, x0, x5 fb34c: 8b09000c add x12, x0, x9 fb350: 937f7c48 sbfiz x8, x2, #1, #32 fb354: 0b010042 add w2, w2, w1 fb358: f9400084 ldr x4, [x4] fb35c: 8b08000b add x11, x0, x8 fb360: f9400463 ldr x3, [x3, #0x8] fb364: 937f7c47 sbfiz x7, x2, #1, #32 fb368: f9000004 str x4, [x0] fb36c: 0b010042 add w2, w2, w1 fb370: f9000403 str x3, [x0, #0x8] fb374: 8b07000a add x10, x0, x7 fb378: f8256804 str x4, [x0, x5] fb37c: 937f7c46 sbfiz x6, x2, #1, #32 fb380: f90005a3 str x3, [x13, #0x8] fb384: 0b010042 add w2, w2, w1 fb388: f8296804 str x4, [x0, x9] fb38c: 8b060009 add x9, x0, x6 fb390: f9000583 str x3, [x12, #0x8] fb394: 937f7c45 sbfiz x5, x2, #1, #32 fb398: f8286804 str x4, [x0, x8] fb39c: 0b010041 add w1, w2, w1 fb3a0: f9000563 str x3, [x11, #0x8] fb3a4: 8b050008 add x8, x0, x5 fb3a8: f8276804 str x4, [x0, x7] fb3ac: 937f7c21 sbfiz x1, x1, #1, #32 fb3b0: f9000543 str x3, [x10, #0x8] fb3b4: 8b010002 add x2, x0, x1 fb3b8: f8266804 str x4, [x0, x6] fb3bc: f9000523 str x3, [x9, #0x8] fb3c0: f8256804 str x4, [x0, x5] fb3c4: f9000503 str x3, [x8, #0x8] fb3c8: f8216804 str x4, [x0, x1] fb3cc: f9000443 str x3, [x2, #0x8] fb3d0: d65f03c0 ret fb3d4: 9341fc21 asr x1, x1, #1 fb3d8: 531f7822 lsl w2, w1, #1 fb3dc: 93407c23 sxtw x3, w1 fb3e0: 937f7c47 sbfiz x7, x2, #1, #32 fb3e4: d37ff865 lsl x5, x3, #1 fb3e8: 0b010042 add w2, w2, w1 fb3ec: cb050004 sub x4, x0, x5 fb3f0: cb030403 sub x3, x0, x3, lsl #1 fb3f4: 8b05000a add x10, x0, x5 fb3f8: 8b07000c add x12, x0, x7 fb3fc: 937f7c48 sbfiz x8, x2, #1, #32 fb400: 0b010042 add w2, w2, w1 fb404: f9400084 ldr x4, [x4] fb408: 8b08000b add x11, x0, x8 fb40c: f9400463 ldr x3, [x3, #0x8] fb410: 937f7c46 sbfiz x6, x2, #1, #32 fb414: f9000004 str x4, [x0] fb418: 8b060009 add x9, x0, x6 fb41c: f9000403 str x3, [x0, #0x8] fb420: 0b010042 add w2, w2, w1 fb424: f8256804 str x4, [x0, x5] fb428: 937f7c45 sbfiz x5, x2, #1, #32 fb42c: f9000543 str x3, [x10, #0x8] fb430: 0b010042 add w2, w2, w1 fb434: f8276804 str x4, [x0, x7] fb438: 8b05000a add x10, x0, x5 fb43c: f9000583 str x3, [x12, #0x8] fb440: 937f7c47 sbfiz x7, x2, #1, #32 fb444: f8286804 str x4, [x0, x8] fb448: 0b010042 add w2, w2, w1 fb44c: f9000563 str x3, [x11, #0x8] fb450: 8b070008 add x8, x0, x7 fb454: f8266804 str x4, [x0, x6] fb458: 937f7c46 sbfiz x6, x2, #1, #32 fb45c: f9000523 str x3, [x9, #0x8] fb460: 0b010042 add w2, w2, w1 fb464: f8256804 str x4, [x0, x5] fb468: 8b060009 add x9, x0, x6 fb46c: f9000543 str x3, [x10, #0x8] fb470: 937f7c45 sbfiz x5, x2, #1, #32 fb474: f8276804 str x4, [x0, x7] fb478: 0b010042 add w2, w2, w1 fb47c: f9000503 str x3, [x8, #0x8] fb480: 8b050008 add x8, x0, x5 fb484: f8266804 str x4, [x0, x6] fb488: 937f7c46 sbfiz x6, x2, #1, #32 fb48c: f9000523 str x3, [x9, #0x8] fb490: 8b060007 add x7, x0, x6 fb494: f8256804 str x4, [x0, x5] fb498: 0b010042 add w2, w2, w1 fb49c: f9000503 str x3, [x8, #0x8] fb4a0: 937f7c45 sbfiz x5, x2, #1, #32 fb4a4: f8266804 str x4, [x0, x6] fb4a8: 8b050008 add x8, x0, x5 fb4ac: 0b010042 add w2, w2, w1 fb4b0: f90004e3 str x3, [x7, #0x8] fb4b4: 937f7c46 sbfiz x6, x2, #1, #32 fb4b8: f8256804 str x4, [x0, x5] fb4bc: 8b060007 add x7, x0, x6 fb4c0: 0b010042 add w2, w2, w1 fb4c4: f9000503 str x3, [x8, #0x8] fb4c8: 937f7c45 sbfiz x5, x2, #1, #32 fb4cc: f8266804 str x4, [x0, x6] fb4d0: 0b010042 add w2, w2, w1 fb4d4: 8b050008 add x8, x0, x5 fb4d8: f90004e3 str x3, [x7, #0x8] fb4dc: 937f7c46 sbfiz x6, x2, #1, #32 fb4e0: f8256804 str x4, [x0, x5] fb4e4: 0b010042 add w2, w2, w1 fb4e8: 8b060007 add x7, x0, x6 fb4ec: f9000503 str x3, [x8, #0x8] fb4f0: 937f7c45 sbfiz x5, x2, #1, #32 fb4f4: f8266804 str x4, [x0, x6] fb4f8: 0b010041 add w1, w2, w1 fb4fc: 8b050006 add x6, x0, x5 fb500: f90004e3 str x3, [x7, #0x8] fb504: 937f7c21 sbfiz x1, x1, #1, #32 fb508: f8256804 str x4, [x0, x5] fb50c: 8b010002 add x2, x0, x1 fb510: f90004c3 str x3, [x6, #0x8] fb514: f8216804 str x4, [x0, x1] fb518: f9000443 str x3, [x2, #0x8] fb51c: d65f03c0 ret fb520: 785fe003 ldurh w3, [x0, #-0x2] fb524: 9341fc21 asr x1, x1, #1 fb528: d1000424 sub x4, x1, #0x1 fb52c: d37ff829 lsl x9, x1, #1 fb530: d10043ff sub sp, sp, #0x10 fb534: 8b09000a add x10, x0, x9 fb538: 8b034063 add x3, x3, x3, lsl #16 fb53c: 8b010122 add x2, x9, x1 fb540: d37ff847 lsl x7, x2, #1 fb544: d1000451 sub x17, x2, #0x1 fb548: 8b038063 add x3, x3, x3, lsl #32 fb54c: f9000003 str x3, [x0] fb550: f9000403 str x3, [x0, #0x8] fb554: 8b010042 add x2, x2, x1 fb558: f90003f3 str x19, [sp] fb55c: d1000533 sub x19, x9, #0x1 fb560: 78647803 ldrh w3, [x0, x4, lsl #1] fb564: d37ff846 lsl x6, x2, #1 fb568: d1000450 sub x16, x2, #0x1 fb56c: 8b010042 add x2, x2, x1 fb570: d37ff845 lsl x5, x2, #1 fb574: d100044d sub x13, x2, #0x1 fb578: 8b034063 add x3, x3, x3, lsl #16 fb57c: 8b010042 add x2, x2, x1 fb580: d37ef428 lsl x8, x1, #2 fb584: d37ff844 lsl x4, x2, #1 fb588: 8b038063 add x3, x3, x3, lsl #32 fb58c: f8296803 str x3, [x0, x9] fb590: f9000543 str x3, [x10, #0x8] fb594: d100044c sub x12, x2, #0x1 fb598: 8b010041 add x1, x2, x1 fb59c: 8b080012 add x18, x0, x8 fb5a0: 78737802 ldrh w2, [x0, x19, lsl #1] fb5a4: 8b07000f add x15, x0, x7 fb5a8: 8b06000e add x14, x0, x6 fb5ac: 8b05000b add x11, x0, x5 fb5b0: 8b04000a add x10, x0, x4 fb5b4: d1000429 sub x9, x1, #0x1 fb5b8: 8b024042 add x2, x2, x2, lsl #16 fb5bc: d37ff821 lsl x1, x1, #1 fb5c0: 8b010003 add x3, x0, x1 fb5c4: 8b028042 add x2, x2, x2, lsl #32 fb5c8: f8286802 str x2, [x0, x8] fb5cc: f9000642 str x2, [x18, #0x8] fb5d0: 78717802 ldrh w2, [x0, x17, lsl #1] fb5d4: 8b024042 add x2, x2, x2, lsl #16 fb5d8: 8b028042 add x2, x2, x2, lsl #32 fb5dc: f8276802 str x2, [x0, x7] fb5e0: f90005e2 str x2, [x15, #0x8] fb5e4: 78707802 ldrh w2, [x0, x16, lsl #1] fb5e8: 8b024042 add x2, x2, x2, lsl #16 fb5ec: 8b028042 add x2, x2, x2, lsl #32 fb5f0: f8266802 str x2, [x0, x6] fb5f4: f90005c2 str x2, [x14, #0x8] fb5f8: 786d7802 ldrh w2, [x0, x13, lsl #1] fb5fc: 8b024042 add x2, x2, x2, lsl #16 fb600: 8b028042 add x2, x2, x2, lsl #32 fb604: f8256802 str x2, [x0, x5] fb608: f9000562 str x2, [x11, #0x8] fb60c: 786c7802 ldrh w2, [x0, x12, lsl #1] fb610: 8b024042 add x2, x2, x2, lsl #16 fb614: 8b028042 add x2, x2, x2, lsl #32 fb618: f8246802 str x2, [x0, x4] fb61c: f9000542 str x2, [x10, #0x8] fb620: 78697802 ldrh w2, [x0, x9, lsl #1] fb624: 8b024042 add x2, x2, x2, lsl #16 fb628: 8b028042 add x2, x2, x2, lsl #32 fb62c: f8216802 str x2, [x0, x1] fb630: f9000462 str x2, [x3, #0x8] fb634: f94003f3 ldr x19, [sp] fb638: 910043ff add sp, sp, #0x10 fb63c: d65f03c0 ret fb640: 785fe003 ldurh w3, [x0, #-0x2] fb644: 9341fc21 asr x1, x1, #1 fb648: d1000426 sub x6, x1, #0x1 fb64c: d10203ff sub sp, sp, #0x80 fb650: d37ff829 lsl x9, x1, #1 fb654: d37ef425 lsl x5, x1, #2 fb658: 8b034063 add x3, x3, x3, lsl #16 fb65c: 8b09000a add x10, x0, x9 fb660: a90053f3 stp x19, x20, [sp] fb664: 8b038063 add x3, x3, x3, lsl #32 fb668: f9000003 str x3, [x0] fb66c: f9000403 str x3, [x0, #0x8] fb670: d1000528 sub x8, x9, #0x1 fb674: a9015bf5 stp x21, x22, [sp, #0x10] fb678: 78667806 ldrh w6, [x0, x6, lsl #1] fb67c: 8b050007 add x7, x0, x5 fb680: a90263f7 stp x23, x24, [sp, #0x20] fb684: a9036bf9 stp x25, x26, [sp, #0x30] fb688: 8b0640c6 add x6, x6, x6, lsl #16 fb68c: 8b01012b add x11, x9, x1 fb690: a90473fb stp x27, x28, [sp, #0x40] fb694: 8b0680c6 add x6, x6, x6, lsl #32 fb698: f8296806 str x6, [x0, x9] fb69c: f9000546 str x6, [x10, #0x8] fb6a0: d1000562 sub x2, x11, #0x1 fb6a4: d37ff964 lsl x4, x11, #1 fb6a8: 8b01016b add x11, x11, x1 fb6ac: 78687808 ldrh w8, [x0, x8, lsl #1] fb6b0: d37ff970 lsl x16, x11, #1 fb6b4: d1000563 sub x3, x11, #0x1 fb6b8: 8b01016b add x11, x11, x1 fb6bc: 8b040011 add x17, x0, x4 fb6c0: 8b010176 add x22, x11, x1 fb6c4: 8b084108 add x8, x8, x8, lsl #16 fb6c8: d37ff96c lsl x12, x11, #1 fb6cc: d100056e sub x14, x11, #0x1 fb6d0: d10006db sub x27, x22, #0x1 fb6d4: 8b088108 add x8, x8, x8, lsl #32 fb6d8: f8256808 str x8, [x0, x5] fb6dc: f90004e8 str x8, [x7, #0x8] fb6e0: d37ffacb lsl x11, x22, #1 fb6e4: 8b0102d6 add x22, x22, x1 fb6e8: 8b10000f add x15, x0, x16 fb6ec: 78627805 ldrh w5, [x0, x2, lsl #1] fb6f0: 8b0102c6 add x6, x22, x1 fb6f4: d37ff8c9 lsl x9, x6, #1 fb6f8: d10004d7 sub x23, x6, #0x1 fb6fc: 8b0100c6 add x6, x6, x1 fb700: 8b0c001c add x28, x0, x12 fb704: 8b0540a5 add x5, x5, x5, lsl #16 fb708: d37ff8c8 lsl x8, x6, #1 fb70c: d10004d5 sub x21, x6, #0x1 fb710: 8b0100c6 add x6, x6, x1 fb714: 8b0580a5 add x5, x5, x5, lsl #32 fb718: f8246805 str x5, [x0, x4] fb71c: f9000625 str x5, [x17, #0x8] fb720: d37ff8c7 lsl x7, x6, #1 fb724: 8b070002 add x2, x0, x7 fb728: f9002fe2 str x2, [sp, #0x58] fb72c: 78637803 ldrh w3, [x0, x3, lsl #1] fb730: 8b0100c2 add x2, x6, x1 fb734: d10004d3 sub x19, x6, #0x1 fb738: d1000446 sub x6, x2, #0x1 fb73c: f90033e6 str x6, [sp, #0x60] fb740: d37ff846 lsl x6, x2, #1 fb744: 8b034063 add x3, x3, x3, lsl #16 fb748: 8b010042 add x2, x2, x1 fb74c: d1000445 sub x5, x2, #0x1 fb750: 8b060004 add x4, x0, x6 fb754: 8b038063 add x3, x3, x3, lsl #32 fb758: f8306803 str x3, [x0, x16] fb75c: f90005e3 str x3, [x15, #0x8] fb760: 8b0b001a add x26, x0, x11 fb764: f9003be5 str x5, [sp, #0x70] fb768: d37ff845 lsl x5, x2, #1 fb76c: 8b010042 add x2, x2, x1 fb770: f90037e4 str x4, [sp, #0x68] fb774: d1000452 sub x18, x2, #0x1 fb778: d37ff844 lsl x4, x2, #1 fb77c: 8b010042 add x2, x2, x1 fb780: 8b05000d add x13, x0, x5 fb784: d37ff843 lsl x3, x2, #1 fb788: d1000450 sub x16, x2, #0x1 fb78c: 8b010041 add x1, x2, x1 fb790: 786e7802 ldrh w2, [x0, x14, lsl #1] fb794: f9003fed str x13, [sp, #0x78] fb798: d10006d9 sub x25, x22, #0x1 fb79c: d37ffaca lsl x10, x22, #1 fb7a0: 8b090016 add x22, x0, x9 fb7a4: 8b024042 add x2, x2, x2, lsl #16 fb7a8: 8b0a0018 add x24, x0, x10 fb7ac: 8b080014 add x20, x0, x8 fb7b0: 8b040011 add x17, x0, x4 fb7b4: 8b028042 add x2, x2, x2, lsl #32 fb7b8: f82c6802 str x2, [x0, x12] fb7bc: f9000782 str x2, [x28, #0x8] fb7c0: 8b03000f add x15, x0, x3 fb7c4: d100042e sub x14, x1, #0x1 fb7c8: d37ff821 lsl x1, x1, #1 fb7cc: 787b7802 ldrh w2, [x0, x27, lsl #1] fb7d0: 8b01000d add x13, x0, x1 fb7d4: 8b024042 add x2, x2, x2, lsl #16 fb7d8: 8b028042 add x2, x2, x2, lsl #32 fb7dc: f82b6802 str x2, [x0, x11] fb7e0: f9000742 str x2, [x26, #0x8] fb7e4: 78797802 ldrh w2, [x0, x25, lsl #1] fb7e8: 8b024042 add x2, x2, x2, lsl #16 fb7ec: 8b028042 add x2, x2, x2, lsl #32 fb7f0: f82a6802 str x2, [x0, x10] fb7f4: f9000702 str x2, [x24, #0x8] fb7f8: 78777802 ldrh w2, [x0, x23, lsl #1] fb7fc: 8b024042 add x2, x2, x2, lsl #16 fb800: 8b028042 add x2, x2, x2, lsl #32 fb804: f8296802 str x2, [x0, x9] fb808: f90006c2 str x2, [x22, #0x8] fb80c: 78757802 ldrh w2, [x0, x21, lsl #1] fb810: 8b024042 add x2, x2, x2, lsl #16 fb814: 8b028042 add x2, x2, x2, lsl #32 fb818: f8286802 str x2, [x0, x8] fb81c: f9000682 str x2, [x20, #0x8] fb820: 78737802 ldrh w2, [x0, x19, lsl #1] fb824: 8b024042 add x2, x2, x2, lsl #16 fb828: 8b028042 add x2, x2, x2, lsl #32 fb82c: f8276802 str x2, [x0, x7] fb830: f9402fe7 ldr x7, [sp, #0x58] fb834: f90004e2 str x2, [x7, #0x8] fb838: f94033e2 ldr x2, [sp, #0x60] fb83c: 78627802 ldrh w2, [x0, x2, lsl #1] fb840: 8b024042 add x2, x2, x2, lsl #16 fb844: 8b028042 add x2, x2, x2, lsl #32 fb848: f8266802 str x2, [x0, x6] fb84c: f94037e6 ldr x6, [sp, #0x68] fb850: f90004c2 str x2, [x6, #0x8] fb854: f9403be2 ldr x2, [sp, #0x70] fb858: 78627802 ldrh w2, [x0, x2, lsl #1] fb85c: 8b024042 add x2, x2, x2, lsl #16 fb860: 8b028042 add x2, x2, x2, lsl #32 fb864: f8256802 str x2, [x0, x5] fb868: f9403fe5 ldr x5, [sp, #0x78] fb86c: f90004a2 str x2, [x5, #0x8] fb870: 78727802 ldrh w2, [x0, x18, lsl #1] fb874: 8b024042 add x2, x2, x2, lsl #16 fb878: 8b028042 add x2, x2, x2, lsl #32 fb87c: f8246802 str x2, [x0, x4] fb880: f9000622 str x2, [x17, #0x8] fb884: 78707802 ldrh w2, [x0, x16, lsl #1] fb888: 8b024042 add x2, x2, x2, lsl #16 fb88c: 8b028042 add x2, x2, x2, lsl #32 fb890: f8236802 str x2, [x0, x3] fb894: f90005e2 str x2, [x15, #0x8] fb898: 786e7802 ldrh w2, [x0, x14, lsl #1] fb89c: 8b024042 add x2, x2, x2, lsl #16 fb8a0: 8b028042 add x2, x2, x2, lsl #32 fb8a4: f8216802 str x2, [x0, x1] fb8a8: f90005a2 str x2, [x13, #0x8] fb8ac: a94053f3 ldp x19, x20, [sp] fb8b0: a9415bf5 ldp x21, x22, [sp, #0x10] fb8b4: a94263f7 ldp x23, x24, [sp, #0x20] fb8b8: a9436bf9 ldp x25, x26, [sp, #0x30] fb8bc: a94473fb ldp x27, x28, [sp, #0x40] fb8c0: 910203ff add sp, sp, #0x80 fb8c4: d65f03c0 ret fb8c8: 9341fc21 asr x1, x1, #1 fb8cc: b200b3e2 mov x2, #0x1fff1fff1fff1fff // =2305596714850918399 fb8d0: d37ff824 lsl x4, x1, #1 fb8d4: f9000002 str x2, [x0] fb8d8: 8b040008 add x8, x0, x4 fb8dc: f9000402 str x2, [x0, #0x8] fb8e0: d37ef426 lsl x6, x1, #2 fb8e4: 8b010083 add x3, x4, x1 fb8e8: f8246802 str x2, [x0, x4] fb8ec: 8b060007 add x7, x0, x6 fb8f0: f9000502 str x2, [x8, #0x8] fb8f4: d37ff865 lsl x5, x3, #1 fb8f8: f8266802 str x2, [x0, x6] fb8fc: 8b010063 add x3, x3, x1 fb900: 8b050006 add x6, x0, x5 fb904: f90004e2 str x2, [x7, #0x8] fb908: d37ff864 lsl x4, x3, #1 fb90c: f8256802 str x2, [x0, x5] fb910: 8b010063 add x3, x3, x1 fb914: 8b040007 add x7, x0, x4 fb918: f90004c2 str x2, [x6, #0x8] fb91c: d37ff865 lsl x5, x3, #1 fb920: f8246802 str x2, [x0, x4] fb924: 8b010063 add x3, x3, x1 fb928: 8b050006 add x6, x0, x5 fb92c: f90004e2 str x2, [x7, #0x8] fb930: d37ff864 lsl x4, x3, #1 fb934: f8256802 str x2, [x0, x5] fb938: 8b010061 add x1, x3, x1 fb93c: 8b040005 add x5, x0, x4 fb940: f90004c2 str x2, [x6, #0x8] fb944: d37ff821 lsl x1, x1, #1 fb948: f8246802 str x2, [x0, x4] fb94c: 8b010003 add x3, x0, x1 fb950: f90004a2 str x2, [x5, #0x8] fb954: f8216802 str x2, [x0, x1] fb958: f9000462 str x2, [x3, #0x8] fb95c: d65f03c0 ret fb960: 9341fc21 asr x1, x1, #1 fb964: b20383e2 mov x2, #0x2000200020002000 // =2305878194122661888 fb968: d37ff824 lsl x4, x1, #1 fb96c: f9000002 str x2, [x0] fb970: 8b040008 add x8, x0, x4 fb974: f9000402 str x2, [x0, #0x8] fb978: d37ef426 lsl x6, x1, #2 fb97c: 8b010083 add x3, x4, x1 fb980: f8246802 str x2, [x0, x4] fb984: 8b060007 add x7, x0, x6 fb988: f9000502 str x2, [x8, #0x8] fb98c: d37ff865 lsl x5, x3, #1 fb990: f8266802 str x2, [x0, x6] fb994: 8b010063 add x3, x3, x1 fb998: 8b050006 add x6, x0, x5 fb99c: f90004e2 str x2, [x7, #0x8] fb9a0: d37ff864 lsl x4, x3, #1 fb9a4: f8256802 str x2, [x0, x5] fb9a8: 8b010063 add x3, x3, x1 fb9ac: 8b040007 add x7, x0, x4 fb9b0: f90004c2 str x2, [x6, #0x8] fb9b4: d37ff865 lsl x5, x3, #1 fb9b8: f8246802 str x2, [x0, x4] fb9bc: 8b010063 add x3, x3, x1 fb9c0: 8b050006 add x6, x0, x5 fb9c4: f90004e2 str x2, [x7, #0x8] fb9c8: d37ff864 lsl x4, x3, #1 fb9cc: f8256802 str x2, [x0, x5] fb9d0: 8b010061 add x1, x3, x1 fb9d4: 8b040005 add x5, x0, x4 fb9d8: f90004c2 str x2, [x6, #0x8] fb9dc: d37ff821 lsl x1, x1, #1 fb9e0: f8246802 str x2, [x0, x4] fb9e4: 8b010003 add x3, x0, x1 fb9e8: f90004a2 str x2, [x5, #0x8] fb9ec: f8216802 str x2, [x0, x1] fb9f0: f9000462 str x2, [x3, #0x8] fb9f4: d65f03c0 ret fb9f8: 9341fc21 asr x1, x1, #1 fb9fc: b20083e2 mov x2, #0x1000100010001 // =281479271743489 fba00: d37ff824 lsl x4, x1, #1 fba04: b2038042 orr x2, x2, #0x2000200020002000 fba08: 8b040005 add x5, x0, x4 fba0c: f9000002 str x2, [x0] fba10: f9000402 str x2, [x0, #0x8] fba14: d37ef426 lsl x6, x1, #2 fba18: f8246802 str x2, [x0, x4] fba1c: 8b010083 add x3, x4, x1 fba20: 8b060004 add x4, x0, x6 fba24: f90004a2 str x2, [x5, #0x8] fba28: d37ff865 lsl x5, x3, #1 fba2c: f8266802 str x2, [x0, x6] fba30: 8b010063 add x3, x3, x1 fba34: 8b050006 add x6, x0, x5 fba38: f9000482 str x2, [x4, #0x8] fba3c: d37ff864 lsl x4, x3, #1 fba40: f8256802 str x2, [x0, x5] fba44: 8b010063 add x3, x3, x1 fba48: 8b040007 add x7, x0, x4 fba4c: f90004c2 str x2, [x6, #0x8] fba50: d37ff865 lsl x5, x3, #1 fba54: f8246802 str x2, [x0, x4] fba58: 8b010063 add x3, x3, x1 fba5c: 8b050006 add x6, x0, x5 fba60: f90004e2 str x2, [x7, #0x8] fba64: d37ff864 lsl x4, x3, #1 fba68: f8256802 str x2, [x0, x5] fba6c: 8b010061 add x1, x3, x1 fba70: 8b040005 add x5, x0, x4 fba74: f90004c2 str x2, [x6, #0x8] fba78: d37ff821 lsl x1, x1, #1 fba7c: f8246802 str x2, [x0, x4] fba80: 8b010003 add x3, x0, x1 fba84: f90004a2 str x2, [x5, #0x8] fba88: f8216802 str x2, [x0, x1] fba8c: f9000462 str x2, [x3, #0x8] fba90: d65f03c0 ret fba94: 9341fc23 asr x3, x1, #1 fba98: b20383e2 mov x2, #0x2000200020002000 // =2305878194122661888 fba9c: d37ff865 lsl x5, x3, #1 fbaa0: f9000002 str x2, [x0] fbaa4: 910020b1 add x17, x5, #0x8 fbaa8: f9000402 str x2, [x0, #0x8] fbaac: d37ef46a lsl x10, x3, #2 fbab0: 8b0300a4 add x4, x5, x3 fbab4: f8256802 str x2, [x0, x5] fbab8: 91002150 add x16, x10, #0x8 fbabc: f8316802 str x2, [x0, x17] fbac0: d37ff889 lsl x9, x4, #1 fbac4: f82a6802 str x2, [x0, x10] fbac8: 9100212f add x15, x9, #0x8 fbacc: 8b030084 add x4, x4, x3 fbad0: f8306802 str x2, [x0, x16] fbad4: d37ff888 lsl x8, x4, #1 fbad8: f8296802 str x2, [x0, x9] fbadc: 9100210e add x14, x8, #0x8 fbae0: 8b030084 add x4, x4, x3 fbae4: f82f6802 str x2, [x0, x15] fbae8: d37ff887 lsl x7, x4, #1 fbaec: f8286802 str x2, [x0, x8] fbaf0: 910020ed add x13, x7, #0x8 fbaf4: 8b030084 add x4, x4, x3 fbaf8: f82e6802 str x2, [x0, x14] fbafc: d37ff886 lsl x6, x4, #1 fbb00: f8276802 str x2, [x0, x7] fbb04: 910020cc add x12, x6, #0x8 fbb08: 8b030084 add x4, x4, x3 fbb0c: f82d6802 str x2, [x0, x13] fbb10: d37ff884 lsl x4, x4, #1 fbb14: f8266802 str x2, [x0, x6] fbb18: 9100208b add x11, x4, #0x8 fbb1c: f82c6802 str x2, [x0, x12] fbb20: 8b010c03 add x3, x0, x1, lsl #3 fbb24: f8246802 str x2, [x0, x4] fbb28: f82b6802 str x2, [x0, x11] fbb2c: f8217802 str x2, [x0, x1, lsl #3] fbb30: f9000462 str x2, [x3, #0x8] fbb34: f8256862 str x2, [x3, x5] fbb38: f8316862 str x2, [x3, x17] fbb3c: f82a6862 str x2, [x3, x10] fbb40: f8306862 str x2, [x3, x16] fbb44: f8296862 str x2, [x3, x9] fbb48: f82f6862 str x2, [x3, x15] fbb4c: f8286862 str x2, [x3, x8] fbb50: f82e6862 str x2, [x3, x14] fbb54: f8276862 str x2, [x3, x7] fbb58: f82d6862 str x2, [x3, x13] fbb5c: f8266862 str x2, [x3, x6] fbb60: f82c6862 str x2, [x3, x12] fbb64: f8246862 str x2, [x3, x4] fbb68: f82b6862 str x2, [x3, x11] fbb6c: d65f03c0 ret fbb70: 9341fc21 asr x1, x1, #1 fbb74: 785fe00a ldurh w10, [x0, #-0x2] fbb78: d37ef426 lsl x6, x1, #2 fbb7c: d37ff829 lsl x9, x1, #1 fbb80: 8b060024 add x4, x1, x6 fbb84: 8b010125 add x5, x9, x1 fbb88: cb050082 sub x2, x4, x5 fbb8c: d1000423 sub x3, x1, #0x1 fbb90: 8b0200c8 add x8, x6, x2 fbb94: d1000442 sub x2, x2, #0x1 fbb98: cb050107 sub x7, x8, x5 fbb9c: d10004cb sub x11, x6, #0x1 fbba0: d10004ec sub x12, x7, #0x1 fbba4: 78637803 ldrh w3, [x0, x3, lsl #1] fbba8: 78627802 ldrh w2, [x0, x2, lsl #1] fbbac: d1000508 sub x8, x8, #0x1 fbbb0: 0b030143 add w3, w10, w3 fbbb4: d100048a sub x10, x4, #0x1 fbbb8: 786c780c ldrh w12, [x0, x12, lsl #1] fbbbc: 0b020063 add w3, w3, w2 fbbc0: 8b0600e7 add x7, x7, x6 fbbc4: 786b780d ldrh w13, [x0, x11, lsl #1] fbbc8: 0b030183 add w3, w12, w3 fbbcc: d10004e7 sub x7, x7, #0x1 fbbd0: 11000863 add w3, w3, #0x2 fbbd4: 786a780a ldrh w10, [x0, x10, lsl #1] fbbd8: d3424c63 ubfx x3, x3, #2, #18 fbbdc: 78687802 ldrh w2, [x0, x8, lsl #1] fbbe0: 7867780c ldrh w12, [x0, x7, lsl #1] fbbe4: 8b09000b add x11, x0, x9 fbbe8: 8b034063 add x3, x3, x3, lsl #16 fbbec: 0b0a01a7 add w7, w13, w10 fbbf0: 0b0200e2 add w2, w7, w2 fbbf4: 8b060008 add x8, x0, x6 fbbf8: 8b038063 add x3, x3, x3, lsl #32 fbbfc: f9000003 str x3, [x0] fbc00: f9000403 str x3, [x0, #0x8] fbc04: 0b020182 add w2, w12, w2 fbc08: f8296803 str x3, [x0, x9] fbc0c: d37ff8a5 lsl x5, x5, #1 fbc10: f9000563 str x3, [x11, #0x8] fbc14: 11000842 add w2, w2, #0x2 fbc18: f8266803 str x3, [x0, x6] fbc1c: d3424c42 ubfx x2, x2, #2, #18 fbc20: 8b050006 add x6, x0, x5 fbc24: f9000503 str x3, [x8, #0x8] fbc28: f8256803 str x3, [x0, x5] fbc2c: 8b010c07 add x7, x0, x1, lsl #3 fbc30: 8b024042 add x2, x2, x2, lsl #16 fbc34: d37ff885 lsl x5, x4, #1 fbc38: f90004c3 str x3, [x6, #0x8] fbc3c: 8b010084 add x4, x4, x1 fbc40: 8b028042 add x2, x2, x2, lsl #32 fbc44: 8b050006 add x6, x0, x5 fbc48: f8217802 str x2, [x0, x1, lsl #3] fbc4c: d37ff883 lsl x3, x4, #1 fbc50: f90004e2 str x2, [x7, #0x8] fbc54: 8b010081 add x1, x4, x1 fbc58: f8256802 str x2, [x0, x5] fbc5c: 8b030005 add x5, x0, x3 fbc60: f90004c2 str x2, [x6, #0x8] fbc64: d37ff821 lsl x1, x1, #1 fbc68: f8236802 str x2, [x0, x3] fbc6c: 8b010003 add x3, x0, x1 fbc70: f90004a2 str x2, [x5, #0x8] fbc74: f8216802 str x2, [x0, x1] fbc78: f9000462 str x2, [x3, #0x8] fbc7c: d65f03c0 ret fbc80: d10083ff sub sp, sp, #0x20 fbc84: a90053f3 stp x19, x20, [sp] fbc88: aa0103f3 mov x19, x1 fbc8c: f9000bfe str x30, [sp, #0x10] fbc90: aa0003f4 mov x20, x0 fbc94: 97ffffb7 bl 0xfbb70 fbc98: 8b130e80 add x0, x20, x19, lsl #3 fbc9c: aa1303e1 mov x1, x19 fbca0: f9400bfe ldr x30, [sp, #0x10] fbca4: a94053f3 ldp x19, x20, [sp] fbca8: 910083ff add sp, sp, #0x20 fbcac: 17ffffb1 b 0xfbb70 fbcb0: 9341fc21 asr x1, x1, #1 fbcb4: d2800024 mov x4, #0x1 // =1 fbcb8: d2800085 mov x5, #0x4 // =4 fbcbc: d28000a6 mov x6, #0x5 // =5 fbcc0: cb0103e8 neg x8, x1 fbcc4: cb010084 sub x4, x4, x1 fbcc8: cb0100a5 sub x5, x5, x1 fbccc: cb0100c6 sub x6, x6, x1 fbcd0: d2800043 mov x3, #0x2 // =2 fbcd4: d28000c2 mov x2, #0x6 // =6 fbcd8: cb010063 sub x3, x3, x1 fbcdc: cb010042 sub x2, x2, x1 fbce0: d2800069 mov x9, #0x3 // =3 fbce4: d28000e7 mov x7, #0x7 // =7 fbce8: cb010129 sub x9, x9, x1 fbcec: cb0100e7 sub x7, x7, x1 fbcf0: 7868780c ldrh w12, [x0, x8, lsl #1] fbcf4: 7865780b ldrh w11, [x0, x5, lsl #1] fbcf8: 78647808 ldrh w8, [x0, x4, lsl #1] fbcfc: d37ff824 lsl x4, x1, #1 fbd00: 78667805 ldrh w5, [x0, x6, lsl #1] fbd04: 8b04000a add x10, x0, x4 fbd08: 78637803 ldrh w3, [x0, x3, lsl #1] fbd0c: 0b080188 add w8, w12, w8 fbd10: 78627802 ldrh w2, [x0, x2, lsl #1] fbd14: 0b050165 add w5, w11, w5 fbd18: 78697809 ldrh w9, [x0, x9, lsl #1] fbd1c: 0b030103 add w3, w8, w3 fbd20: 78677807 ldrh w7, [x0, x7, lsl #1] fbd24: 0b0200a2 add w2, w5, w2 fbd28: 0b030123 add w3, w9, w3 fbd2c: d37ef426 lsl x6, x1, #2 fbd30: 0b0200e2 add w2, w7, w2 fbd34: 11000863 add w3, w3, #0x2 fbd38: 11000842 add w2, w2, #0x2 fbd3c: d3424c63 ubfx x3, x3, #2, #18 fbd40: d3424c42 ubfx x2, x2, #2, #18 fbd44: 8b060008 add x8, x0, x6 fbd48: 8b034063 add x3, x3, x3, lsl #16 fbd4c: 8b010085 add x5, x4, x1 fbd50: 8b024042 add x2, x2, x2, lsl #16 fbd54: d37ff8a5 lsl x5, x5, #1 fbd58: 8b038063 add x3, x3, x3, lsl #32 fbd5c: f9000003 str x3, [x0] fbd60: 8b028042 add x2, x2, x2, lsl #32 fbd64: f9000402 str x2, [x0, #0x8] fbd68: f8246803 str x3, [x0, x4] fbd6c: 8b050007 add x7, x0, x5 fbd70: f9000542 str x2, [x10, #0x8] fbd74: 8b0100c4 add x4, x6, x1 fbd78: f8266803 str x3, [x0, x6] fbd7c: 8b010c09 add x9, x0, x1, lsl #3 fbd80: f9000502 str x2, [x8, #0x8] fbd84: d37ff886 lsl x6, x4, #1 fbd88: f8256803 str x3, [x0, x5] fbd8c: 8b010084 add x4, x4, x1 fbd90: f90004e2 str x2, [x7, #0x8] fbd94: 8b060008 add x8, x0, x6 fbd98: f8217803 str x3, [x0, x1, lsl #3] fbd9c: d37ff885 lsl x5, x4, #1 fbda0: f9000522 str x2, [x9, #0x8] fbda4: 8b050007 add x7, x0, x5 fbda8: f8266803 str x3, [x0, x6] fbdac: 8b010081 add x1, x4, x1 fbdb0: f9000502 str x2, [x8, #0x8] fbdb4: d37ff821 lsl x1, x1, #1 fbdb8: f8256803 str x3, [x0, x5] fbdbc: 8b010004 add x4, x0, x1 fbdc0: f90004e2 str x2, [x7, #0x8] fbdc4: f8216803 str x3, [x0, x1] fbdc8: f9000482 str x2, [x4, #0x8] fbdcc: d65f03c0 ret fbdd0: 9341fc21 asr x1, x1, #1 fbdd4: d2800022 mov x2, #0x1 // =1 fbdd8: cb0103e5 neg x5, x1 fbddc: cb010042 sub x2, x2, x1 fbde0: d280008a mov x10, #0x4 // =4 fbde4: d28000a6 mov x6, #0x5 // =5 fbde8: cb01014a sub x10, x10, x1 fbdec: cb0100c6 sub x6, x6, x1 fbdf0: d2800049 mov x9, #0x2 // =2 fbdf4: d28000c3 mov x3, #0x6 // =6 fbdf8: cb010129 sub x9, x9, x1 fbdfc: cb010063 sub x3, x3, x1 fbe00: d2800064 mov x4, #0x3 // =3 fbe04: d28000e7 mov x7, #0x7 // =7 fbe08: 78657808 ldrh w8, [x0, x5, lsl #1] fbe0c: cb010084 sub x4, x4, x1 fbe10: 78627802 ldrh w2, [x0, x2, lsl #1] fbe14: cb0100e7 sub x7, x7, x1 fbe18: 786a780b ldrh w11, [x0, x10, lsl #1] fbe1c: d37ff825 lsl x5, x1, #1 fbe20: 78667806 ldrh w6, [x0, x6, lsl #1] fbe24: 0b020108 add w8, w8, w2 fbe28: 78637803 ldrh w3, [x0, x3, lsl #1] fbe2c: 8b05000a add x10, x0, x5 fbe30: 78697802 ldrh w2, [x0, x9, lsl #1] fbe34: 0b060166 add w6, w11, w6 fbe38: 78677807 ldrh w7, [x0, x7, lsl #1] fbe3c: 0b0300c3 add w3, w6, w3 fbe40: 78647804 ldrh w4, [x0, x4, lsl #1] fbe44: 0b020102 add w2, w8, w2 fbe48: 0b0300e3 add w3, w7, w3 fbe4c: d37ef429 lsl x9, x1, #2 fbe50: 0b020084 add w4, w4, w2 fbe54: 11000863 add w3, w3, #0x2 fbe58: 11000884 add w4, w4, #0x2 fbe5c: d3424c63 ubfx x3, x3, #2, #18 fbe60: d3424c84 ubfx x4, x4, #2, #18 fbe64: 8b0100a2 add x2, x5, x1 fbe68: 8b034063 add x3, x3, x3, lsl #16 fbe6c: 8b09000b add x11, x0, x9 fbe70: 8b044084 add x4, x4, x4, lsl #16 fbe74: d37ff847 lsl x7, x2, #1 fbe78: 8b038063 add x3, x3, x3, lsl #32 fbe7c: f9000403 str x3, [x0, #0x8] fbe80: 8b048084 add x4, x4, x4, lsl #32 fbe84: f9000004 str x4, [x0] fbe88: f8256804 str x4, [x0, x5] fbe8c: 8b070008 add x8, x0, x7 fbe90: f9000543 str x3, [x10, #0x8] fbe94: 8b010042 add x2, x2, x1 fbe98: f8296804 str x4, [x0, x9] fbe9c: d37ff846 lsl x6, x2, #1 fbea0: f9000563 str x3, [x11, #0x8] fbea4: 8b060009 add x9, x0, x6 fbea8: f8276804 str x4, [x0, x7] fbeac: 8b010042 add x2, x2, x1 fbeb0: f9000503 str x3, [x8, #0x8] fbeb4: d37ff845 lsl x5, x2, #1 fbeb8: f8266804 str x4, [x0, x6] fbebc: 8b050008 add x8, x0, x5 fbec0: 8b010042 add x2, x2, x1 fbec4: f9000523 str x3, [x9, #0x8] fbec8: d37ff846 lsl x6, x2, #1 fbecc: f8256804 str x4, [x0, x5] fbed0: 8b060007 add x7, x0, x6 fbed4: 8b010042 add x2, x2, x1 fbed8: f9000503 str x3, [x8, #0x8] fbedc: d37ff845 lsl x5, x2, #1 fbee0: f8266804 str x4, [x0, x6] fbee4: 8b050008 add x8, x0, x5 fbee8: 8b010042 add x2, x2, x1 fbeec: f90004e3 str x3, [x7, #0x8] fbef0: d37ff846 lsl x6, x2, #1 fbef4: f8256804 str x4, [x0, x5] fbef8: 8b060007 add x7, x0, x6 fbefc: 8b010042 add x2, x2, x1 fbf00: f9000503 str x3, [x8, #0x8] fbf04: d37ff845 lsl x5, x2, #1 fbf08: f8266804 str x4, [x0, x6] fbf0c: 8b050008 add x8, x0, x5 fbf10: 8b010042 add x2, x2, x1 fbf14: f90004e3 str x3, [x7, #0x8] fbf18: d37ff846 lsl x6, x2, #1 fbf1c: f8256804 str x4, [x0, x5] fbf20: 8b060007 add x7, x0, x6 fbf24: 8b010042 add x2, x2, x1 fbf28: f9000503 str x3, [x8, #0x8] fbf2c: d37ff845 lsl x5, x2, #1 fbf30: f8266804 str x4, [x0, x6] fbf34: 8b050008 add x8, x0, x5 fbf38: 8b010042 add x2, x2, x1 fbf3c: f90004e3 str x3, [x7, #0x8] fbf40: d37ff847 lsl x7, x2, #1 fbf44: 8b010042 add x2, x2, x1 fbf48: f8256804 str x4, [x0, x5] fbf4c: d37ff846 lsl x6, x2, #1 fbf50: 8b070009 add x9, x0, x7 fbf54: f9000503 str x3, [x8, #0x8] fbf58: 8b010042 add x2, x2, x1 fbf5c: 8b060008 add x8, x0, x6 fbf60: d37ff845 lsl x5, x2, #1 fbf64: f8276804 str x4, [x0, x7] fbf68: f9000523 str x3, [x9, #0x8] fbf6c: 8b050007 add x7, x0, x5 fbf70: f8266804 str x4, [x0, x6] fbf74: 8b010042 add x2, x2, x1 fbf78: f9000503 str x3, [x8, #0x8] fbf7c: d37ff842 lsl x2, x2, #1 fbf80: f8256804 str x4, [x0, x5] fbf84: 8b020001 add x1, x0, x2 fbf88: f90004e3 str x3, [x7, #0x8] fbf8c: f8226804 str x4, [x0, x2] fbf90: f9000423 str x3, [x1, #0x8] fbf94: d65f03c0 ret fbf98: 9341fc21 asr x1, x1, #1 fbf9c: d280002a mov x10, #0x1 // =1 fbfa0: d37ef428 lsl x8, x1, #2 fbfa4: d37ff82b lsl x11, x1, #1 fbfa8: 8b080026 add x6, x1, x8 fbfac: 8b010167 add x7, x11, x1 fbfb0: d10083ff sub sp, sp, #0x20 fbfb4: cb0700ce sub x14, x6, x7 fbfb8: d100042f sub x15, x1, #0x1 fbfbc: cb010143 sub x3, x10, x1 fbfc0: cb0103e9 neg x9, x1 fbfc4: 8b0e010c add x12, x8, x14 fbfc8: d2800085 mov x5, #0x4 // =4 fbfcc: d28000a2 mov x2, #0x5 // =5 fbfd0: d280004d mov x13, #0x2 // =2 fbfd4: cb070184 sub x4, x12, x7 fbfd8: cb0100a5 sub x5, x5, x1 fbfdc: d10005ca sub x10, x14, #0x1 fbfe0: cb0101ad sub x13, x13, x1 fbfe4: cb010042 sub x2, x2, x1 fbfe8: d28000d2 mov x18, #0x6 // =6 fbfec: d2800071 mov x17, #0x3 // =3 fbff0: 78637803 ldrh w3, [x0, x3, lsl #1] fbff4: cb010252 sub x18, x18, x1 fbff8: 78697809 ldrh w9, [x0, x9, lsl #1] fbffc: cb010231 sub x17, x17, x1 fc000: a90053f3 stp x19, x20, [sp] fc004: a9015bf5 stp x21, x22, [sp, #0x10] fc008: 785fe014 ldurh w20, [x0, #-0x2] fc00c: d1000493 sub x19, x4, #0x1 fc010: 786f7816 ldrh w22, [x0, x15, lsl #1] fc014: d28000f0 mov x16, #0x7 // =7 fc018: cb010210 sub x16, x16, x1 fc01c: 78657815 ldrh w21, [x0, x5, lsl #1] fc020: 78627802 ldrh w2, [x0, x2, lsl #1] fc024: 0b0302c5 add w5, w22, w3 fc028: 0b090289 add w9, w20, w9 fc02c: 786d7803 ldrh w3, [x0, x13, lsl #1] fc030: 786a7814 ldrh w20, [x0, x10, lsl #1] fc034: 0b05012a add w10, w9, w5 fc038: 78727809 ldrh w9, [x0, x18, lsl #1] fc03c: 8b080085 add x5, x4, x8 fc040: 78737812 ldrh w18, [x0, x19, lsl #1] fc044: 0b0202ad add w13, w21, w2 fc048: 78717804 ldrh w4, [x0, x17, lsl #1] fc04c: 0b030282 add w2, w20, w3 fc050: 78707810 ldrh w16, [x0, x16, lsl #1] fc054: 0b020143 add w3, w10, w2 fc058: 0b0901a9 add w9, w13, w9 fc05c: 0b040242 add w2, w18, w4 fc060: d10004ce sub x14, x6, #0x1 fc064: 0b090209 add w9, w16, w9 fc068: d100050f sub x15, x8, #0x1 fc06c: 0b030043 add w3, w2, w3 fc070: 11000924 add w4, w9, #0x2 fc074: d100058c sub x12, x12, #0x1 fc078: 11001063 add w3, w3, #0x4 fc07c: d10004aa sub x10, x5, #0x1 fc080: d3435063 ubfx x3, x3, #3, #18 fc084: d3424c85 ubfx x5, x4, #2, #18 fc088: 786f780f ldrh w15, [x0, x15, lsl #1] fc08c: 8b0b000d add x13, x0, x11 fc090: 786e7804 ldrh w4, [x0, x14, lsl #1] fc094: 8b034063 add x3, x3, x3, lsl #16 fc098: 786c7802 ldrh w2, [x0, x12, lsl #1] fc09c: 8b0540a5 add x5, x5, x5, lsl #16 fc0a0: 786a780a ldrh w10, [x0, x10, lsl #1] fc0a4: 0b0401e4 add w4, w15, w4 fc0a8: 8b038063 add x3, x3, x3, lsl #32 fc0ac: 8b0580a5 add x5, x5, x5, lsl #32 fc0b0: f9000003 str x3, [x0] fc0b4: 0b020082 add w2, w4, w2 fc0b8: f9000405 str x5, [x0, #0x8] fc0bc: 0b020142 add w2, w10, w2 fc0c0: f82b6803 str x3, [x0, x11] fc0c4: 8b08000a add x10, x0, x8 fc0c8: f90005a5 str x5, [x13, #0x8] fc0cc: d37ff8e7 lsl x7, x7, #1 fc0d0: 11000844 add w4, w2, #0x2 fc0d4: 0b020122 add w2, w9, w2 fc0d8: f8286803 str x3, [x0, x8] fc0dc: d3424c84 ubfx x4, x4, #2, #18 fc0e0: 8b070008 add x8, x0, x7 fc0e4: 11001042 add w2, w2, #0x4 fc0e8: f9000545 str x5, [x10, #0x8] fc0ec: d3435042 ubfx x2, x2, #3, #18 fc0f0: f8276803 str x3, [x0, x7] fc0f4: 8b044084 add x4, x4, x4, lsl #16 fc0f8: 8b010c07 add x7, x0, x1, lsl #3 fc0fc: f9000505 str x5, [x8, #0x8] fc100: 8b024042 add x2, x2, x2, lsl #16 fc104: d37ff8c5 lsl x5, x6, #1 fc108: 8b048083 add x3, x4, x4, lsl #32 fc10c: 8b0100c6 add x6, x6, x1 fc110: f8217803 str x3, [x0, x1, lsl #3] fc114: 8b050008 add x8, x0, x5 fc118: 8b028042 add x2, x2, x2, lsl #32 fc11c: d37ff8c4 lsl x4, x6, #1 fc120: f90004e2 str x2, [x7, #0x8] fc124: 8b0100c1 add x1, x6, x1 fc128: f8256803 str x3, [x0, x5] fc12c: 8b040007 add x7, x0, x4 fc130: f9000502 str x2, [x8, #0x8] fc134: d37ff821 lsl x1, x1, #1 fc138: f8246803 str x3, [x0, x4] fc13c: 8b010004 add x4, x0, x1 fc140: f90004e2 str x2, [x7, #0x8] fc144: f8216803 str x3, [x0, x1] fc148: f9000482 str x2, [x4, #0x8] fc14c: a94053f3 ldp x19, x20, [sp] fc150: a9415bf5 ldp x21, x22, [sp, #0x10] fc154: 910083ff add sp, sp, #0x20 fc158: d65f03c0 ret fc15c: 9341fc21 asr x1, x1, #1 fc160: d10103ff sub sp, sp, #0x40 fc164: d37ef42f lsl x15, x1, #2 fc168: d37cec2b lsl x11, x1, #4 fc16c: 8b0f0029 add x9, x1, x15 fc170: cb0f0167 sub x7, x11, x15 fc174: 8b0901f1 add x17, x15, x9 fc178: cb0100e2 sub x2, x7, x1 fc17c: 8b1101ea add x10, x15, x17 fc180: d100042d sub x13, x1, #0x1 fc184: cb020144 sub x4, x10, x2 fc188: cb0103e6 neg x6, x1 fc18c: a90053f3 stp x19, x20, [sp] fc190: a9015bf5 stp x21, x22, [sp, #0x10] fc194: d2800033 mov x19, #0x1 // =1 fc198: 8b0401f5 add x21, x15, x4 fc19c: a90263f7 stp x23, x24, [sp, #0x20] fc1a0: cb010273 sub x19, x19, x1 fc1a4: 8b1501f7 add x23, x15, x21 fc1a8: 8b1701f4 add x20, x15, x23 fc1ac: d2800090 mov x16, #0x4 // =4 fc1b0: d28000ac mov x12, #0x5 // =5 fc1b4: d2800045 mov x5, #0x2 // =2 fc1b8: cb020282 sub x2, x20, x2 fc1bc: cb010210 sub x16, x16, x1 fc1c0: d1000483 sub x3, x4, #0x1 fc1c4: cb0100a5 sub x5, x5, x1 fc1c8: cb01018c sub x12, x12, x1 fc1cc: d28000d2 mov x18, #0x6 // =6 fc1d0: d280006e mov x14, #0x3 // =3 fc1d4: 786d7804 ldrh w4, [x0, x13, lsl #1] fc1d8: 78737813 ldrh w19, [x0, x19, lsl #1] fc1dc: cb010252 sub x18, x18, x1 fc1e0: 78667806 ldrh w6, [x0, x6, lsl #1] fc1e4: d1000456 sub x22, x2, #0x1 fc1e8: f9001bf9 str x25, [sp, #0x30] fc1ec: cb0101ce sub x14, x14, x1 fc1f0: 785fe019 ldurh w25, [x0, #-0x2] fc1f4: d28000ed mov x13, #0x7 // =7 fc1f8: cb0101ad sub x13, x13, x1 fc1fc: 78707808 ldrh w8, [x0, x16, lsl #1] fc200: 786c780c ldrh w12, [x0, x12, lsl #1] fc204: 0b130084 add w4, w4, w19 fc208: 0b060326 add w6, w25, w6 fc20c: 78637819 ldrh w25, [x0, x3, lsl #1] fc210: 78657803 ldrh w3, [x0, x5, lsl #1] fc214: 0b0400d0 add w16, w6, w4 fc218: 78727805 ldrh w5, [x0, x18, lsl #1] fc21c: 0b0c0108 add w8, w8, w12 fc220: 78767813 ldrh w19, [x0, x22, lsl #1] fc224: 0b030323 add w3, w25, w3 fc228: 786e7806 ldrh w6, [x0, x14, lsl #1] fc22c: 0b030204 add w4, w16, w3 fc230: 786d780c ldrh w12, [x0, x13, lsl #1] fc234: d10005f8 sub x24, x15, #0x1 fc238: d1000532 sub x18, x9, #0x1 fc23c: 0b060266 add w6, w19, w6 fc240: 0b050108 add w8, w8, w5 fc244: 8b0f0042 add x2, x2, x15 fc248: 0b080188 add w8, w12, w8 fc24c: 0b0400c5 add w5, w6, w4 fc250: d10006b5 sub x21, x21, #0x1 fc254: 8b0f0043 add x3, x2, x15 fc258: 110010a4 add w4, w5, #0x4 fc25c: 11000916 add w22, w8, #0x2 fc260: d1000442 sub x2, x2, #0x1 fc264: 78727813 ldrh w19, [x0, x18, lsl #1] fc268: 78787819 ldrh w25, [x0, x24, lsl #1] fc26c: d37df026 lsl x6, x1, #3 fc270: 8b0f006c add x12, x3, x15 fc274: d343508d ubfx x13, x4, #3, #18 fc278: d3424ed6 ubfx x22, x22, #2, #18 fc27c: 78757804 ldrh w4, [x0, x21, lsl #1] fc280: d10004c5 sub x5, x6, #0x1 fc284: d37ff835 lsl x21, x1, #1 fc288: d10004f8 sub x24, x7, #0x1 fc28c: d10006f7 sub x23, x23, #0x1 fc290: d1000694 sub x20, x20, #0x1 fc294: d1000472 sub x18, x3, #0x1 fc298: d1000631 sub x17, x17, #0x1 fc29c: d100054a sub x10, x10, #0x1 fc2a0: d100058c sub x12, x12, #0x1 fc2a4: 7862780e ldrh w14, [x0, x2, lsl #1] fc2a8: 8b0d41a3 add x3, x13, x13, lsl #16 fc2ac: 0b130339 add w25, w25, w19 fc2b0: 8b1642d0 add x16, x22, x22, lsl #16 fc2b4: 8b150016 add x22, x0, x21 fc2b8: 0b040324 add w4, w25, w4 fc2bc: 78657813 ldrh w19, [x0, x5, lsl #1] fc2c0: 7878780d ldrh w13, [x0, x24, lsl #1] fc2c4: 8b038065 add x5, x3, x3, lsl #32 fc2c8: 78747802 ldrh w2, [x0, x20, lsl #1] fc2cc: 8b108210 add x16, x16, x16, lsl #32 fc2d0: 78777803 ldrh w3, [x0, x23, lsl #1] fc2d4: 8b0102b4 add x20, x21, x1 fc2d8: 78717811 ldrh w17, [x0, x17, lsl #1] fc2dc: 8b0f0017 add x23, x0, x15 fc2e0: 786a780a ldrh w10, [x0, x10, lsl #1] fc2e4: 0b0401c4 add w4, w14, w4 fc2e8: 78727812 ldrh w18, [x0, x18, lsl #1] fc2ec: d37ffa94 lsl x20, x20, #1 fc2f0: 786c780c ldrh w12, [x0, x12, lsl #1] fc2f4: 1100088e add w14, w4, #0x2 fc2f8: f9000005 str x5, [x0] fc2fc: 0b040104 add w4, w8, w4 fc300: f9000410 str x16, [x0, #0x8] fc304: d3424dce ubfx x14, x14, #2, #18 fc308: f8356805 str x5, [x0, x21] fc30c: 11001084 add w4, w4, #0x4 fc310: f90006d0 str x16, [x22, #0x8] fc314: d3435084 ubfx x4, x4, #3, #18 fc318: f82f6805 str x5, [x0, x15] fc31c: 8b14000f add x15, x0, x20 fc320: f90006f0 str x16, [x23, #0x8] fc324: 8b060015 add x21, x0, x6 fc328: f8346805 str x5, [x0, x20] fc32c: 8b0e41ce add x14, x14, x14, lsl #16 fc330: f90005f0 str x16, [x15, #0x8] fc334: d37ff934 lsl x20, x9, #1 fc338: 8b044084 add x4, x4, x4, lsl #16 fc33c: 8b0e81ce add x14, x14, x14, lsl #32 fc340: 8b010125 add x5, x9, x1 fc344: f821780e str x14, [x0, x1, lsl #3] fc348: 8b140009 add x9, x0, x20 fc34c: 0b110271 add w17, w19, w17 fc350: 8b048084 add x4, x4, x4, lsl #32 fc354: d37ff8af lsl x15, x5, #1 fc358: f90006a4 str x4, [x21, #0x8] fc35c: 0b030223 add w3, w17, w3 fc360: f834680e str x14, [x0, x20] fc364: 0b030243 add w3, w18, w3 fc368: 8b0f0010 add x16, x0, x15 fc36c: 8b0100a5 add x5, x5, x1 fc370: f9000524 str x4, [x9, #0x8] fc374: d37ff8a5 lsl x5, x5, #1 fc378: 11000869 add w9, w3, #0x2 fc37c: 0b030103 add w3, w8, w3 fc380: f82f680e str x14, [x0, x15] fc384: d3424d29 ubfx x9, x9, #2, #18 fc388: 8b05000f add x15, x0, x5 fc38c: 11001063 add w3, w3, #0x4 fc390: f9000604 str x4, [x16, #0x8] fc394: d3435063 ubfx x3, x3, #3, #18 fc398: f825680e str x14, [x0, x5] fc39c: 8b0100c6 add x6, x6, x1 fc3a0: 8b0b000e add x14, x0, x11 fc3a4: 8b094129 add x9, x9, x9, lsl #16 fc3a8: f90005e4 str x4, [x15, #0x8] fc3ac: 8b034063 add x3, x3, x3, lsl #16 fc3b0: d37ff8c4 lsl x4, x6, #1 fc3b4: 8b098129 add x9, x9, x9, lsl #32 fc3b8: 8b040005 add x5, x0, x4 fc3bc: f82b6809 str x9, [x0, x11] fc3c0: 8b0100c6 add x6, x6, x1 fc3c4: 0b0a01aa add w10, w13, w10 fc3c8: 8b038063 add x3, x3, x3, lsl #32 fc3cc: d37ff8cb lsl x11, x6, #1 fc3d0: f90005c3 str x3, [x14, #0x8] fc3d4: 0b020142 add w2, w10, w2 fc3d8: f8246809 str x9, [x0, x4] fc3dc: 0b020182 add w2, w12, w2 fc3e0: 8b0100c6 add x6, x6, x1 fc3e4: 8b0b000a add x10, x0, x11 fc3e8: f90004a3 str x3, [x5, #0x8] fc3ec: d37ff8c4 lsl x4, x6, #1 fc3f0: 11000845 add w5, w2, #0x2 fc3f4: 0b020102 add w2, w8, w2 fc3f8: f82b6809 str x9, [x0, x11] fc3fc: 8b040006 add x6, x0, x4 fc400: d3424ca5 ubfx x5, x5, #2, #18 fc404: 11001042 add w2, w2, #0x4 fc408: f9000543 str x3, [x10, #0x8] fc40c: d37ff8e8 lsl x8, x7, #1 fc410: d3435042 ubfx x2, x2, #3, #18 fc414: f8246809 str x9, [x0, x4] fc418: 8b0100e7 add x7, x7, x1 fc41c: 8b080009 add x9, x0, x8 fc420: 8b0540a5 add x5, x5, x5, lsl #16 fc424: f90004c3 str x3, [x6, #0x8] fc428: 8b024042 add x2, x2, x2, lsl #16 fc42c: d37ff8e6 lsl x6, x7, #1 fc430: 8b0580a4 add x4, x5, x5, lsl #32 fc434: 8b0100e7 add x7, x7, x1 fc438: f8286804 str x4, [x0, x8] fc43c: 8b060008 add x8, x0, x6 fc440: 8b028042 add x2, x2, x2, lsl #32 fc444: d37ff8e3 lsl x3, x7, #1 fc448: f9000522 str x2, [x9, #0x8] fc44c: 8b030005 add x5, x0, x3 fc450: f8266804 str x4, [x0, x6] fc454: 8b0100e1 add x1, x7, x1 fc458: f9000502 str x2, [x8, #0x8] fc45c: d37ff821 lsl x1, x1, #1 fc460: f8236804 str x4, [x0, x3] fc464: 8b010003 add x3, x0, x1 fc468: f90004a2 str x2, [x5, #0x8] fc46c: f8216804 str x4, [x0, x1] fc470: f9000462 str x2, [x3, #0x8] fc474: a94053f3 ldp x19, x20, [sp] fc478: a9415bf5 ldp x21, x22, [sp, #0x10] fc47c: a94263f7 ldp x23, x24, [sp, #0x20] fc480: f9401bf9 ldr x25, [sp, #0x30] fc484: 910103ff add sp, sp, #0x40 fc488: d65f03c0 ret fc48c: d10083ff sub sp, sp, #0x20 fc490: a90053f3 stp x19, x20, [sp] fc494: f9000bfe str x30, [sp, #0x10] fc498: aa0003f4 mov x20, x0 fc49c: aa0103f3 mov x19, x1 fc4a0: 97fffdb4 bl 0xfbb70 fc4a4: d37ef661 lsl x1, x19, #2 fc4a8: 93418273 sbfx x19, x19, #1, #32 fc4ac: d37ffa60 lsl x0, x19, #1 fc4b0: 8b010283 add x3, x20, x1 fc4b4: 8b000062 add x2, x3, x0 fc4b8: b20383f3 mov x19, #0x2000200020002000 // =2305878194122661888 fc4bc: 8b000044 add x4, x2, x0 fc4c0: f8216a93 str x19, [x20, x1] fc4c4: f8206873 str x19, [x3, x0] fc4c8: 91002021 add x1, x1, #0x8 fc4cc: f8206853 str x19, [x2, x0] fc4d0: 8b010283 add x3, x20, x1 fc4d4: f8206893 str x19, [x4, x0] fc4d8: 8b000062 add x2, x3, x0 fc4dc: f8216a93 str x19, [x20, x1] fc4e0: 8b000044 add x4, x2, x0 fc4e4: f8206873 str x19, [x3, x0] fc4e8: f8206853 str x19, [x2, x0] fc4ec: f8206893 str x19, [x4, x0] fc4f0: a94053f3 ldp x19, x20, [sp] fc4f4: f9400bfe ldr x30, [sp, #0x10] fc4f8: 910083ff add sp, sp, #0x20 fc4fc: d65f03c0 ret fc500: d10083ff sub sp, sp, #0x20 fc504: a90053f3 stp x19, x20, [sp] fc508: aa0103f3 mov x19, x1 fc50c: aa0003f4 mov x20, x0 fc510: f9000bfe str x30, [sp, #0x10] fc514: 93418273 sbfx x19, x19, #1, #32 fc518: 97fffd96 bl 0xfbb70 fc51c: d37ffa60 lsl x0, x19, #1 fc520: b20383e1 mov x1, #0x2000200020002000 // =2305878194122661888 fc524: 8b000284 add x4, x20, x0 fc528: f9000281 str x1, [x20] fc52c: 8b000085 add x5, x4, x0 fc530: 91002003 add x3, x0, #0x8 fc534: f8206a81 str x1, [x20, x0] fc538: 8b030282 add x2, x20, x3 fc53c: f8206881 str x1, [x4, x0] fc540: 8b000044 add x4, x2, x0 fc544: f82068a1 str x1, [x5, x0] fc548: f9000681 str x1, [x20, #0x8] fc54c: f8236a81 str x1, [x20, x3] fc550: f8206841 str x1, [x2, x0] fc554: f8206881 str x1, [x4, x0] fc558: a94053f3 ldp x19, x20, [sp] fc55c: f9400bfe ldr x30, [sp, #0x10] fc560: 910083ff add sp, sp, #0x20 fc564: d65f03c0 ret fc568: 9341fc21 asr x1, x1, #1 fc56c: 92800025 mov x5, #-0x2 // =-2 fc570: 531f782d lsl w13, w1, #1 fc574: 531e7423 lsl w3, w1, #2 fc578: 93407c22 sxtw x2, w1 fc57c: 8b23c4a5 add x5, x5, w3, sxtw #1 fc580: 93407daa sxtw x10, w13 fc584: 8b050007 add x7, x0, x5 fc588: cb0207e2 neg x2, x2, lsl #1 fc58c: cb0a03eb neg x11, x10 fc590: 91001842 add x2, x2, #0x6 fc594: cb23c0e1 sub x1, x7, w3, sxtw fc598: 8b020002 add x2, x0, x2 fc59c: 786a68ef ldrh w15, [x7, x10] fc5a0: 786b6829 ldrh w9, [x1, x11] fc5a4: 8b0b002e add x14, x1, x11 fc5a8: 8b0a00f0 add x16, x7, x10 fc5ac: 786dd8e7 ldrh w7, [x7, w13, sxtw #1] fc5b0: 79400844 ldrh w4, [x2, #0x4] fc5b4: 4b0901e9 sub w9, w15, w9 fc5b8: 785fa051 ldurh w17, [x2, #-0x6] fc5bc: 8b0b056c add x12, x11, x11, lsl #1 fc5c0: 785fc043 ldurh w3, [x2, #-0x4] fc5c4: 8b0c002c add x12, x1, x12 fc5c8: 79400c48 ldrh w8, [x2, #0x6] fc5cc: 52800106 mov w6, #0x8 // =8 fc5d0: 786b782f ldrh w15, [x1, x11, lsl #1] fc5d4: 4b030083 sub w3, w4, w3 fc5d8: 4b110108 sub w8, w8, w17 fc5dc: 79400444 ldrh w4, [x2, #0x2] fc5e0: 785fe051 ldurh w17, [x2, #-0x2] fc5e4: 4b0f00e7 sub w7, w7, w15 fc5e8: 78656805 ldrh w5, [x0, x5] fc5ec: 0b080508 add w8, w8, w8, lsl #1 fc5f0: 7940002f ldrh w15, [x1] fc5f4: 4b110084 sub w4, w4, w17 fc5f8: 786dda0d ldrh w13, [x16, w13, sxtw #1] fc5fc: 0b030484 add w4, w4, w3, lsl #1 fc600: 79401041 ldrh w1, [x2, #0x8] fc604: 4b0f00a5 sub w5, w5, w15 fc608: 785f8042 ldurh w2, [x2, #-0x8] fc60c: 0b0904a5 add w5, w5, w9, lsl #1 fc610: 786b79c3 ldrh w3, [x14, x11, lsl #1] fc614: 0b0704e7 add w7, w7, w7, lsl #1 fc618: 4b020021 sub w1, w1, w2 fc61c: 0b0500e5 add w5, w7, w5 fc620: 4b0301a3 sub w3, w13, w3 fc624: 0b040102 add w2, w8, w4 fc628: 0b010842 add w2, w2, w1, lsl #2 fc62c: 79402181 ldrh w1, [x12, #0x10] fc630: 0b0308a5 add w5, w5, w3, lsl #2 fc634: 0b021042 add w2, w2, w2, lsl #4 fc638: 0b0101a1 add w1, w13, w1 fc63c: 0b0510a5 add w5, w5, w5, lsl #4 fc640: 11004042 add w2, w2, #0x10 fc644: 110040a5 add w5, w5, #0x10 fc648: 13057c42 asr w2, w2, #5 fc64c: 13057ca5 asr w5, w5, #5 fc650: 531f7848 lsl w8, w2, #1 fc654: 0b0200a4 add w4, w5, w2 fc658: 531e7449 lsl w9, w2, #2 fc65c: 531d7043 lsl w3, w2, #3 fc660: 11000421 add w1, w1, #0x1 fc664: 4b040884 sub w4, w4, w4, lsl #2 fc668: 0b02010d add w13, w8, w2 fc66c: 0b02012c add w12, w9, w2 fc670: 4b08006b sub w11, w3, w8 fc674: 4b020067 sub w7, w3, w2 fc678: 0b011081 add w1, w4, w1, lsl #4 fc67c: 4b050108 sub w8, w8, w5 fc680: 4b050044 sub w4, w2, w5 fc684: 4b0501ad sub w13, w13, w5 fc688: 4b050129 sub w9, w9, w5 fc68c: 4b05018c sub w12, w12, w5 fc690: 4b05016b sub w11, w11, w5 fc694: 4b0500e7 sub w7, w7, w5 fc698: 13057c23 asr w3, w1, #5 fc69c: 0b050021 add w1, w1, w5 fc6a0: 7212447f tst w3, #0xffffc000 fc6a4: 54000080 b.eq 0xfc6b4 fc6a8: 4b0303e3 neg w3, w3 fc6ac: 131f7c63 asr w3, w3, #31 fc6b0: 12003463 and w3, w3, #0x3fff fc6b4: 0b010082 add w2, w4, w1 fc6b8: 79000003 strh w3, [x0] fc6bc: 13057c42 asr w2, w2, #5 fc6c0: 7212445f tst w2, #0xffffc000 fc6c4: 54000080 b.eq 0xfc6d4 fc6c8: 4b0203e2 neg w2, w2 fc6cc: 131f7c42 asr w2, w2, #31 fc6d0: 12003442 and w2, w2, #0x3fff fc6d4: 0b080023 add w3, w1, w8 fc6d8: 79000402 strh w2, [x0, #0x2] fc6dc: 13057c63 asr w3, w3, #5 fc6e0: 7212447f tst w3, #0xffffc000 fc6e4: 54000080 b.eq 0xfc6f4 fc6e8: 4b0303e3 neg w3, w3 fc6ec: 131f7c63 asr w3, w3, #31 fc6f0: 12003463 and w3, w3, #0x3fff fc6f4: 0b0d0022 add w2, w1, w13 fc6f8: 79000803 strh w3, [x0, #0x4] fc6fc: 13057c42 asr w2, w2, #5 fc700: 7212445f tst w2, #0xffffc000 fc704: 54000080 b.eq 0xfc714 fc708: 4b0203e2 neg w2, w2 fc70c: 131f7c42 asr w2, w2, #31 fc710: 12003442 and w2, w2, #0x3fff fc714: 0b010123 add w3, w9, w1 fc718: 79000c02 strh w2, [x0, #0x6] fc71c: 13057c63 asr w3, w3, #5 fc720: 7212447f tst w3, #0xffffc000 fc724: 54000080 b.eq 0xfc734 fc728: 4b0303e3 neg w3, w3 fc72c: 131f7c63 asr w3, w3, #31 fc730: 12003463 and w3, w3, #0x3fff fc734: 0b0c0022 add w2, w1, w12 fc738: 79001003 strh w3, [x0, #0x8] fc73c: 13057c42 asr w2, w2, #5 fc740: 7212445f tst w2, #0xffffc000 fc744: 54000080 b.eq 0xfc754 fc748: 4b0203e2 neg w2, w2 fc74c: 131f7c42 asr w2, w2, #31 fc750: 12003442 and w2, w2, #0x3fff fc754: 0b0b0023 add w3, w1, w11 fc758: 79001402 strh w2, [x0, #0xa] fc75c: 13057c63 asr w3, w3, #5 fc760: 7212447f tst w3, #0xffffc000 fc764: 54000080 b.eq 0xfc774 fc768: 4b0303e3 neg w3, w3 fc76c: 131f7c63 asr w3, w3, #31 fc770: 12003463 and w3, w3, #0x3fff fc774: 0b0100e2 add w2, w7, w1 fc778: 79001803 strh w3, [x0, #0xc] fc77c: 13057c42 asr w2, w2, #5 fc780: 7212445f tst w2, #0xffffc000 fc784: 54000080 b.eq 0xfc794 fc788: 4b0203e2 neg w2, w2 fc78c: 131f7c42 asr w2, w2, #31 fc790: 12003442 and w2, w2, #0x3fff fc794: 79001c02 strh w2, [x0, #0xe] fc798: 710004c6 subs w6, w6, #0x1 fc79c: 8b0a0000 add x0, x0, x10 fc7a0: 54fff7c1 b.ne 0xfc698 fc7a4: d65f03c0 ret fc7a8: 9341fc24 asr x4, x1, #1 fc7ac: 9280002c mov x12, #-0x2 // =-2 fc7b0: 531f7889 lsl w9, w4, #1 fc7b4: 531d7081 lsl w1, w4, #3 fc7b8: 8b21c58c add x12, x12, w1, sxtw #1 fc7bc: 8b0c0008 add x8, x0, x12 fc7c0: 93407d27 sxtw x7, w9 fc7c4: 93407c82 sxtw x2, w4 fc7c8: d37ff8e6 lsl x6, x7, #1 fc7cc: cb0703e1 neg x1, x7 fc7d0: cb06010b sub x11, x8, x6 fc7d4: 8b0704c6 add x6, x6, x7, lsl #1 fc7d8: 78676905 ldrh w5, [x8, x7] fc7dc: 8b01042a add x10, x1, x1, lsl #1 fc7e0: 8b0a016a add x10, x11, x10 fc7e4: 8b06010d add x13, x8, x6 fc7e8: 78616970 ldrh w16, [x11, x1] fc7ec: 8b07010f add x15, x8, x7 fc7f0: 8b010171 add x17, x11, x1 fc7f4: 7869d903 ldrh w3, [x8, w9, sxtw #1] fc7f8: 78617972 ldrh w18, [x11, x1, lsl #1] fc7fc: cb0207e2 neg x2, x2, lsl #1 fc800: 4b1000a5 sub w5, w5, w16 fc804: 786c680c ldrh w12, [x0, x12] fc808: 79400170 ldrh w16, [x11] fc80c: 91001844 add x4, x2, #0x6 fc810: 8b040002 add x2, x0, x4 fc814: 8b01014e add x14, x10, x1 fc818: 4b10018c sub w12, w12, w16 fc81c: 4b120063 sub w3, w3, w18 fc820: 78616950 ldrh w16, [x10, x1] fc824: 0b050585 add w5, w12, w5, lsl #1 fc828: 7869d9eb ldrh w11, [x15, w9, sxtw #1] fc82c: 8b0701af add x15, x13, x7 fc830: 7861794c ldrh w12, [x10, x1, lsl #1] fc834: 78617a31 ldrh w17, [x17, x1, lsl #1] fc838: 78666904 ldrh w4, [x8, x6] fc83c: 0b030466 add w6, w3, w3, lsl #1 fc840: 786769a8 ldrh w8, [x13, x7] fc844: 4b11016b sub w11, w11, w17 fc848: 0b0500c3 add w3, w6, w5 fc84c: 7869d9b1 ldrh w17, [x13, w9, sxtw #1] fc850: 4b0c0108 sub w8, w8, w12 fc854: 786179cd ldrh w13, [x14, x1, lsl #1] fc858: 79400845 ldrh w5, [x2, #0x4] fc85c: 4b100084 sub w4, w4, w16 fc860: 8b0101d0 add x16, x14, x1 fc864: 785fc04e ldurh w14, [x2, #-0x4] fc868: 531d710c lsl w12, w8, #3 fc86c: 4b0d022d sub w13, w17, w13 fc870: 0b0b0863 add w3, w3, w11, lsl #2 fc874: 0b040884 add w4, w4, w4, lsl #2 fc878: 4b08058b sub w11, w12, w8, lsl #1 fc87c: 79400c46 ldrh w6, [x2, #0x6] fc880: 7940044c ldrh w12, [x2, #0x2] fc884: 4b0e00a8 sub w8, w5, w14 fc888: 785fa051 ldurh w17, [x2, #-0x6] fc88c: 0b040063 add w3, w3, w4 fc890: 785fe04e ldurh w14, [x2, #-0x2] fc894: 0b030163 add w3, w11, w3 fc898: 7869d9e9 ldrh w9, [x15, w9, sxtw #1] fc89c: 4b1100c6 sub w6, w6, w17 fc8a0: 78617a05 ldrh w5, [x16, x1, lsl #1] fc8a4: 4b0e018b sub w11, w12, w14 fc8a8: 79401044 ldrh w4, [x2, #0x8] fc8ac: 0b0d0c63 add w3, w3, w13, lsl #3 fc8b0: 785f804c ldurh w12, [x2, #-0x8] fc8b4: 4b050125 sub w5, w9, w5 fc8b8: 4b0d0062 sub w2, w3, w13 fc8bc: 0b080568 add w8, w11, w8, lsl #1 fc8c0: 8b010943 add x3, x10, x1, lsl #2 fc8c4: 4b0c0084 sub w4, w4, w12 fc8c8: 0b0604c6 add w6, w6, w6, lsl #1 fc8cc: 0b050c45 add w5, w2, w5, lsl #3 fc8d0: 0b0800c6 add w6, w6, w8 fc8d4: 0b0408c2 add w2, w6, w4, lsl #2 fc8d8: 79402068 ldrh w8, [x3, #0x10] fc8dc: 0b0508a5 add w5, w5, w5, lsl #2 fc8e0: 52800204 mov w4, #0x10 // =16 fc8e4: 0b021042 add w2, w2, w2, lsl #4 fc8e8: 110080a5 add w5, w5, #0x20 fc8ec: 13067ca5 asr w5, w5, #6 fc8f0: 0b040046 add w6, w2, w4 fc8f4: 0b080128 add w8, w9, w8 fc8f8: 13057cc2 asr w2, w6, #5 fc8fc: 11000508 add w8, w8, #0x1 fc900: 531e744b lsl w11, w2, #2 fc904: 531f784a lsl w10, w2, #1 fc908: 531d7049 lsl w9, w2, #3 fc90c: 4b050ca3 sub w3, w5, w5, lsl #3 fc910: 4b0a012e sub w14, w9, w10 fc914: 4b0b0041 sub w1, w2, w11 fc918: 0b081063 add w3, w3, w8, lsl #4 fc91c: 0b02014d add w13, w10, w2 fc920: 0b02016c add w12, w11, w2 fc924: 4b020128 sub w8, w9, w2 fc928: 0b010061 add w1, w3, w1 fc92c: 4b050169 sub w9, w11, w5 fc930: 4b050046 sub w6, w2, w5 fc934: 4b05014a sub w10, w10, w5 fc938: 4b0501ad sub w13, w13, w5 fc93c: 4b05018c sub w12, w12, w5 fc940: 4b0501cb sub w11, w14, w5 fc944: 4b050108 sub w8, w8, w5 fc948: 13057c23 asr w3, w1, #5 fc94c: 0b050021 add w1, w1, w5 fc950: 7212447f tst w3, #0xffffc000 fc954: 54000080 b.eq 0xfc964 fc958: 4b0303e3 neg w3, w3 fc95c: 131f7c63 asr w3, w3, #31 fc960: 12003463 and w3, w3, #0x3fff fc964: 0b0100c2 add w2, w6, w1 fc968: 79000003 strh w3, [x0] fc96c: 13057c42 asr w2, w2, #5 fc970: 7212445f tst w2, #0xffffc000 fc974: 54000080 b.eq 0xfc984 fc978: 4b0203e2 neg w2, w2 fc97c: 131f7c42 asr w2, w2, #31 fc980: 12003442 and w2, w2, #0x3fff fc984: 0b0a0023 add w3, w1, w10 fc988: 79000402 strh w2, [x0, #0x2] fc98c: 13057c63 asr w3, w3, #5 fc990: 7212447f tst w3, #0xffffc000 fc994: 54000080 b.eq 0xfc9a4 fc998: 4b0303e3 neg w3, w3 fc99c: 131f7c63 asr w3, w3, #31 fc9a0: 12003463 and w3, w3, #0x3fff fc9a4: 0b0101a2 add w2, w13, w1 fc9a8: 79000803 strh w3, [x0, #0x4] fc9ac: 13057c42 asr w2, w2, #5 fc9b0: 7212445f tst w2, #0xffffc000 fc9b4: 54000080 b.eq 0xfc9c4 fc9b8: 4b0203e2 neg w2, w2 fc9bc: 131f7c42 asr w2, w2, #31 fc9c0: 12003442 and w2, w2, #0x3fff fc9c4: 0b010123 add w3, w9, w1 fc9c8: 79000c02 strh w2, [x0, #0x6] fc9cc: 13057c63 asr w3, w3, #5 fc9d0: 7212447f tst w3, #0xffffc000 fc9d4: 54000080 b.eq 0xfc9e4 fc9d8: 4b0303e3 neg w3, w3 fc9dc: 131f7c63 asr w3, w3, #31 fc9e0: 12003463 and w3, w3, #0x3fff fc9e4: 0b0c0022 add w2, w1, w12 fc9e8: 79001003 strh w3, [x0, #0x8] fc9ec: 13057c42 asr w2, w2, #5 fc9f0: 7212445f tst w2, #0xffffc000 fc9f4: 54000080 b.eq 0xfca04 fc9f8: 4b0203e2 neg w2, w2 fc9fc: 131f7c42 asr w2, w2, #31 fca00: 12003442 and w2, w2, #0x3fff fca04: 0b0b0023 add w3, w1, w11 fca08: 79001402 strh w2, [x0, #0xa] fca0c: 13057c63 asr w3, w3, #5 fca10: 7212447f tst w3, #0xffffc000 fca14: 54000080 b.eq 0xfca24 fca18: 4b0303e3 neg w3, w3 fca1c: 131f7c63 asr w3, w3, #31 fca20: 12003463 and w3, w3, #0x3fff fca24: 0b010102 add w2, w8, w1 fca28: 79001803 strh w3, [x0, #0xc] fca2c: 13057c42 asr w2, w2, #5 fca30: 7212445f tst w2, #0xffffc000 fca34: 54000080 b.eq 0xfca44 fca38: 4b0203e2 neg w2, w2 fca3c: 131f7c42 asr w2, w2, #31 fca40: 12003442 and w2, w2, #0x3fff fca44: 79001c02 strh w2, [x0, #0xe] fca48: 71000484 subs w4, w4, #0x1 fca4c: 8b070000 add x0, x0, x7 fca50: 54fff7c1 b.ne 0xfc948 fca54: d65f03c0 ret fca58: 93418063 sbfx x3, x3, #1, #32 fca5c: b20383e1 mov x1, #0x2000200020002000 // =2305878194122661888 fca60: d37ff863 lsl x3, x3, #1 fca64: f9000401 str x1, [x0, #0x8] fca68: 8b030007 add x7, x0, x3 fca6c: f9000001 str x1, [x0] fca70: 8b0300e6 add x6, x7, x3 fca74: f8236801 str x1, [x0, x3] fca78: 8b0300c5 add x5, x6, x3 fca7c: f90004e1 str x1, [x7, #0x8] fca80: 8b0300a4 add x4, x5, x3 fca84: f82368e1 str x1, [x7, x3] fca88: 8b030082 add x2, x4, x3 fca8c: f90004c1 str x1, [x6, #0x8] fca90: 8b030040 add x0, x2, x3 fca94: f82368c1 str x1, [x6, x3] fca98: 8b030007 add x7, x0, x3 fca9c: f90004a1 str x1, [x5, #0x8] fcaa0: f82368a1 str x1, [x5, x3] fcaa4: f9000481 str x1, [x4, #0x8] fcaa8: f8236881 str x1, [x4, x3] fcaac: f9000441 str x1, [x2, #0x8] fcab0: f8236841 str x1, [x2, x3] fcab4: f9000401 str x1, [x0, #0x8] fcab8: f8236801 str x1, [x0, x3] fcabc: f90004e1 str x1, [x7, #0x8] fcac0: d65f03c0 ret fcac4: 9341fc6a asr x10, x3, #1 fcac8: 34000ae1 cbz w1, 0xfcc24 fcacc: 2a2a03e1 mvn w1, w10 fcad0: 785fe008 ldurh w8, [x0, #-0x2] fcad4: 7861d803 ldrh w3, [x0, w1, sxtw #1] fcad8: 531f7945 lsl w5, w10, #1 fcadc: 51000542 sub w2, w10, #0x1 fcae0: 0b0a00a6 add w6, w5, w10 fcae4: 510004a1 sub w1, w5, #0x1 fcae8: 531e7549 lsl w9, w10, #2 fcaec: 510004c6 sub w6, w6, #0x1 fcaf0: 7862d807 ldrh w7, [x0, w2, sxtw #1] fcaf4: 531d714b lsl w11, w10, #3 fcaf8: 5100052c sub w12, w9, #0x1 fcafc: 0b0a0124 add w4, w9, w10 fcb00: 7861d801 ldrh w1, [x0, w1, sxtw #1] fcb04: 4b050169 sub w9, w11, w5 fcb08: 51000484 sub w4, w4, #0x1 fcb0c: 7866d806 ldrh w6, [x0, w6, sxtw #1] fcb10: 4b0a016b sub w11, w11, w10 fcb14: 51000529 sub w9, w9, #0x1 fcb18: 786cd805 ldrh w5, [x0, w12, sxtw #1] fcb1c: 0b08046a add w10, w3, w8, lsl #1 fcb20: 5100056b sub w11, w11, #0x1 fcb24: 0b070503 add w3, w8, w7, lsl #1 fcb28: 7864d804 ldrh w4, [x0, w4, sxtw #1] fcb2c: 0b0104e8 add w8, w7, w1, lsl #1 fcb30: 0b07014a add w10, w10, w7 fcb34: 0b010063 add w3, w3, w1 fcb38: 7869d809 ldrh w9, [x0, w9, sxtw #1] fcb3c: 0b060427 add w7, w1, w6, lsl #1 fcb40: 1100094a add w10, w10, #0x2 fcb44: 0b060108 add w8, w8, w6 fcb48: 11000863 add w3, w3, #0x2 fcb4c: 786bd801 ldrh w1, [x0, w11, sxtw #1] fcb50: 11000908 add w8, w8, #0x2 fcb54: 0b0500e7 add w7, w7, w5 fcb58: 0b0504c6 add w6, w6, w5, lsl #1 fcb5c: 13027c63 asr w3, w3, #2 fcb60: 0b4a0863 add w3, w3, w10, lsr #2 fcb64: 110008e7 add w7, w7, #0x2 fcb68: 0b0400c6 add w6, w6, w4 fcb6c: 0b0404a5 add w5, w5, w4, lsl #1 fcb70: 0b480863 add w3, w3, w8, lsr #2 fcb74: 0b0900a5 add w5, w5, w9 fcb78: 0b090484 add w4, w4, w9, lsl #1 fcb7c: 110008c6 add w6, w6, #0x2 fcb80: 0b470863 add w3, w3, w7, lsr #2 fcb84: 0b010084 add w4, w4, w1 fcb88: 110008a5 add w5, w5, #0x2 fcb8c: 0b010421 add w1, w1, w1, lsl #1 fcb90: 0b460866 add w6, w3, w6, lsr #2 fcb94: 0b010121 add w1, w9, w1 fcb98: 11000884 add w4, w4, #0x2 fcb9c: 0b4508c5 add w5, w6, w5, lsr #2 fcba0: 11000821 add w1, w1, #0x2 fcba4: 937f7c42 sbfiz x2, x2, #1, #32 fcba8: 0b4408a4 add w4, w5, w4, lsr #2 fcbac: 91000842 add x2, x2, #0x2 fcbb0: 0b410881 add w1, w4, w1, lsr #2 fcbb4: 8b020008 add x8, x0, x2 fcbb8: 11001021 add w1, w1, #0x4 fcbbc: 8b020107 add x7, x8, x2 fcbc0: d3436821 ubfx x1, x1, #3, #24 fcbc4: 8b0200e6 add x6, x7, x2 fcbc8: 8b0200c5 add x5, x6, x2 fcbcc: 8b014021 add x1, x1, x1, lsl #16 fcbd0: 8b0200a4 add x4, x5, x2 fcbd4: 8b020083 add x3, x4, x2 fcbd8: 8b018021 add x1, x1, x1, lsl #32 fcbdc: f9000401 str x1, [x0, #0x8] fcbe0: f9000001 str x1, [x0] fcbe4: f8226801 str x1, [x0, x2] fcbe8: 8b020060 add x0, x3, x2 fcbec: f9000501 str x1, [x8, #0x8] fcbf0: f8226901 str x1, [x8, x2] fcbf4: f90004e1 str x1, [x7, #0x8] fcbf8: f82268e1 str x1, [x7, x2] fcbfc: f90004c1 str x1, [x6, #0x8] fcc00: f82268c1 str x1, [x6, x2] fcc04: f90004a1 str x1, [x5, #0x8] fcc08: f82268a1 str x1, [x5, x2] fcc0c: f9000481 str x1, [x4, #0x8] fcc10: f8226881 str x1, [x4, x2] fcc14: f9000461 str x1, [x3, #0x8] fcc18: f8226861 str x1, [x3, x2] fcc1c: f9000401 str x1, [x0, #0x8] fcc20: d65f03c0 ret fcc24: 785fe003 ldurh w3, [x0, #-0x2] fcc28: 2a0303e8 mov w8, w3 fcc2c: 17ffffab b 0xfcad8 fcc30: 9341fc63 asr x3, x3, #1 fcc34: 34000c41 cbz w1, 0xfcdbc fcc38: 2a2303e4 mvn w4, w3 fcc3c: 4b0303e1 neg w1, w3 fcc40: 7864d80c ldrh w12, [x0, w4, sxtw #1] fcc44: 7861d804 ldrh w4, [x0, w1, sxtw #1] fcc48: 52800021 mov w1, #0x1 // =1 fcc4c: 52800047 mov w7, #0x2 // =2 fcc50: 4b030021 sub w1, w1, w3 fcc54: 52800066 mov w6, #0x3 // =3 fcc58: 52800085 mov w5, #0x4 // =4 fcc5c: 528000aa mov w10, #0x5 // =5 fcc60: 528000c9 mov w9, #0x6 // =6 fcc64: 4b03014a sub w10, w10, w3 fcc68: 7861d808 ldrh w8, [x0, w1, sxtw #1] fcc6c: 4b030129 sub w9, w9, w3 fcc70: 4b0300e7 sub w7, w7, w3 fcc74: 4b0300c6 sub w6, w6, w3 fcc78: 4b0300a5 sub w5, w5, w3 fcc7c: 528000e1 mov w1, #0x7 // =7 fcc80: 4b030021 sub w1, w1, w3 fcc84: 0b04058b add w11, w12, w4, lsl #1 fcc88: 7867d807 ldrh w7, [x0, w7, sxtw #1] fcc8c: 0b08048c add w12, w4, w8, lsl #1 fcc90: 7866d806 ldrh w6, [x0, w6, sxtw #1] fcc94: 0b08016b add w11, w11, w8 fcc98: 786ad804 ldrh w4, [x0, w10, sxtw #1] fcc9c: 1100096b add w11, w11, #0x2 fcca0: 7865d805 ldrh w5, [x0, w5, sxtw #1] fcca4: 0b07050f add w15, w8, w7, lsl #1 fcca8: 7869d80a ldrh w10, [x0, w9, sxtw #1] fccac: 0b0604ee add w14, w7, w6, lsl #1 fccb0: 7861d801 ldrh w1, [x0, w1, sxtw #1] fccb4: 0b0404a9 add w9, w5, w4, lsl #1 fccb8: 0b0504cd add w13, w6, w5, lsl #1 fccbc: 0b070187 add w7, w12, w7 fccc0: 0b0a0488 add w8, w4, w10, lsl #1 fccc4: 0b0601e6 add w6, w15, w6 fccc8: 0b0501c5 add w5, w14, w5 fcccc: 0b0401a4 add w4, w13, w4 fccd0: 0b0a0129 add w9, w9, w10 fccd4: 0b010108 add w8, w8, w1 fccd8: 110008e7 add w7, w7, #0x2 fccdc: 110008c6 add w6, w6, #0x2 fcce0: 110008a5 add w5, w5, #0x2 fcce4: 11000884 add w4, w4, #0x2 fcce8: 11000929 add w9, w9, #0x2 fccec: 11000908 add w8, w8, #0x2 fccf0: 13027d6b asr w11, w11, #2 fccf4: 13027ce7 asr w7, w7, #2 fccf8: 13027cc6 asr w6, w6, #2 fccfc: 13027ca5 asr w5, w5, #2 fcd00: 13027c84 asr w4, w4, #2 fcd04: 13027d29 asr w9, w9, #2 fcd08: 13027d08 asr w8, w8, #2 fcd0c: 2a0103ec mov w12, w1 fcd10: 34000082 cbz w2, 0xfcd20 fcd14: 52800102 mov w2, #0x8 // =8 fcd18: 4b030042 sub w2, w2, w3 fcd1c: 7862d80c ldrh w12, [x0, w2, sxtw #1] fcd20: 0b070167 add w7, w11, w7 fcd24: 0b010581 add w1, w12, w1, lsl #1 fcd28: 0b0600e6 add w6, w7, w6 fcd2c: 0b010141 add w1, w10, w1 fcd30: 0b0500c5 add w5, w6, w5 fcd34: 11000821 add w1, w1, #0x2 fcd38: 0b0400a4 add w4, w5, w4 fcd3c: 937f7c63 sbfiz x3, x3, #1, #32 fcd40: 0b090084 add w4, w4, w9 fcd44: 8b030009 add x9, x0, x3 fcd48: 0b080084 add w4, w4, w8 fcd4c: 8b030127 add x7, x9, x3 fcd50: 0b410881 add w1, w4, w1, lsr #2 fcd54: 8b0300e6 add x6, x7, x3 fcd58: 11001021 add w1, w1, #0x4 fcd5c: 8b0300c5 add x5, x6, x3 fcd60: d3436821 ubfx x1, x1, #3, #24 fcd64: 8b0300a4 add x4, x5, x3 fcd68: 8b030082 add x2, x4, x3 fcd6c: 8b014021 add x1, x1, x1, lsl #16 fcd70: 8b030048 add x8, x2, x3 fcd74: 8b018021 add x1, x1, x1, lsl #32 fcd78: f9000001 str x1, [x0] fcd7c: f9000401 str x1, [x0, #0x8] fcd80: f8236801 str x1, [x0, x3] fcd84: f9000521 str x1, [x9, #0x8] fcd88: f8236921 str x1, [x9, x3] fcd8c: f90004e1 str x1, [x7, #0x8] fcd90: f82368e1 str x1, [x7, x3] fcd94: f90004c1 str x1, [x6, #0x8] fcd98: f82368c1 str x1, [x6, x3] fcd9c: f90004a1 str x1, [x5, #0x8] fcda0: f82368a1 str x1, [x5, x3] fcda4: f9000481 str x1, [x4, #0x8] fcda8: f8236881 str x1, [x4, x3] fcdac: f9000441 str x1, [x2, #0x8] fcdb0: f8236841 str x1, [x2, x3] fcdb4: f9000501 str x1, [x8, #0x8] fcdb8: d65f03c0 ret fcdbc: 4b0303e1 neg w1, w3 fcdc0: 7861d80c ldrh w12, [x0, w1, sxtw #1] fcdc4: 2a0c03e4 mov w4, w12 fcdc8: 17ffffa0 b 0xfcc48 fcdcc: d10103ff sub sp, sp, #0x40 fcdd0: 2a0203ee mov w14, w2 fcdd4: 9341fc63 asr x3, x3, #1 fcdd8: a90053f3 stp x19, x20, [sp] fcddc: a9015bf5 stp x21, x22, [sp, #0x10] fcde0: a90263f7 stp x23, x24, [sp, #0x20] fcde4: a9036bf9 stp x25, x26, [sp, #0x30] fcde8: 340015c1 cbz w1, 0xfd0a0 fcdec: 2a2303e2 mvn w2, w3 fcdf0: 785fe00f ldurh w15, [x0, #-0x2] fcdf4: 7862d802 ldrh w2, [x0, w2, sxtw #1] fcdf8: 531f7868 lsl w8, w3, #1 fcdfc: 51000471 sub w17, w3, #0x1 fce00: 531e7469 lsl w9, w3, #2 fce04: 531d7064 lsl w4, w3, #3 fce08: 4b080087 sub w7, w4, w8 fce0c: 0b030106 add w6, w8, w3 fce10: 0b03012c add w12, w9, w3 fce14: 4b030084 sub w4, w4, w3 fce18: 51000508 sub w8, w8, #0x1 fce1c: 510004c6 sub w6, w6, #0x1 fce20: 51000529 sub w9, w9, #0x1 fce24: 5100058c sub w12, w12, #0x1 fce28: 51000484 sub w4, w4, #0x1 fce2c: 510004e7 sub w7, w7, #0x1 fce30: 7871d805 ldrh w5, [x0, w17, sxtw #1] fce34: 0b0f044b add w11, w2, w15, lsl #1 fce38: 7868d80a ldrh w10, [x0, w8, sxtw #1] fce3c: 937f7e22 sbfiz x2, x17, #1, #32 fce40: 7866d808 ldrh w8, [x0, w6, sxtw #1] fce44: 0b05016d add w13, w11, w5 fce48: 7869d806 ldrh w6, [x0, w9, sxtw #1] fce4c: 0b0505ef add w15, w15, w5, lsl #1 fce50: 786cd809 ldrh w9, [x0, w12, sxtw #1] fce54: 0b0a04a5 add w5, w5, w10, lsl #1 fce58: 7864d80b ldrh w11, [x0, w4, sxtw #1] fce5c: 0b080553 add w19, w10, w8, lsl #1 fce60: 7867d807 ldrh w7, [x0, w7, sxtw #1] fce64: 0b060512 add w18, w8, w6, lsl #1 fce68: 0b0904d1 add w17, w6, w9, lsl #1 fce6c: 0b0a01ea add w10, w15, w10 fce70: 0b0b056c add w12, w11, w11, lsl #1 fce74: 0b0800a5 add w5, w5, w8 fce78: 0b070530 add w16, w9, w7, lsl #1 fce7c: 0b090248 add w8, w18, w9 fce80: 0b060264 add w4, w19, w6 fce84: 0b070231 add w17, w17, w7 fce88: 0b0b0206 add w6, w16, w11 fce8c: 0b0c00ec add w12, w7, w12 fce90: 110009ab add w11, w13, #0x2 fce94: 1100094a add w10, w10, #0x2 fce98: 110008a5 add w5, w5, #0x2 fce9c: 11000884 add w4, w4, #0x2 fcea0: 11000908 add w8, w8, #0x2 fcea4: 11000a31 add w17, w17, #0x2 fcea8: 110008c9 add w9, w6, #0x2 fceac: 1100098c add w12, w12, #0x2 fceb0: 13027d6b asr w11, w11, #2 fceb4: 13027d4a asr w10, w10, #2 fceb8: 13027cb2 asr w18, w5, #2 fcebc: 13027c90 asr w16, w4, #2 fcec0: 13027d0f asr w15, w8, #2 fcec4: 13027e31 asr w17, w17, #2 fcec8: 13027d2d asr w13, w9, #2 fcecc: 13027d8c asr w12, w12, #2 fced0: 34000e01 cbz w1, 0xfd090 fced4: 2a2303e4 mvn w4, w3 fced8: 4b0303e1 neg w1, w3 fcedc: 7864d819 ldrh w25, [x0, w4, sxtw #1] fcee0: 7861d805 ldrh w5, [x0, w1, sxtw #1] fcee4: 528000b3 mov w19, #0x5 // =5 fcee8: 52800081 mov w1, #0x4 // =4 fceec: 4b030266 sub w6, w19, w3 fcef0: 52800029 mov w9, #0x1 // =1 fcef4: 52800047 mov w7, #0x2 // =2 fcef8: 52800074 mov w20, #0x3 // =3 fcefc: 528000d3 mov w19, #0x6 // =6 fcf00: 4b030129 sub w9, w9, w3 fcf04: 4b0300e7 sub w7, w7, w3 fcf08: 4b030028 sub w8, w1, w3 fcf0c: 4b030294 sub w20, w20, w3 fcf10: 4b030273 sub w19, w19, w3 fcf14: 528000e1 mov w1, #0x7 // =7 fcf18: 7869d816 ldrh w22, [x0, w9, sxtw #1] fcf1c: 4b030021 sub w1, w1, w3 fcf20: 7867d804 ldrh w4, [x0, w7, sxtw #1] fcf24: 7874d814 ldrh w20, [x0, w20, sxtw #1] fcf28: 0b050729 add w9, w25, w5, lsl #1 fcf2c: 7868d808 ldrh w8, [x0, w8, sxtw #1] fcf30: 0b1604ba add w26, w5, w22, lsl #1 fcf34: 7866d806 ldrh w6, [x0, w6, sxtw #1] fcf38: 0b0406d9 add w25, w22, w4, lsl #1 fcf3c: 7873d813 ldrh w19, [x0, w19, sxtw #1] fcf40: 0b140498 add w24, w4, w20, lsl #1 fcf44: 7861d801 ldrh w1, [x0, w1, sxtw #1] fcf48: 0b080697 add w23, w20, w8, lsl #1 fcf4c: 0b060515 add w21, w8, w6, lsl #1 fcf50: 0b160125 add w5, w9, w22 fcf54: 0b1304c7 add w7, w6, w19, lsl #1 fcf58: 0b140329 add w9, w25, w20 fcf5c: 0b040344 add w4, w26, w4 fcf60: 0b1302b4 add w20, w21, w19 fcf64: 0b080308 add w8, w24, w8 fcf68: 0b0602e6 add w6, w23, w6 fcf6c: 0b0100e7 add w7, w7, w1 fcf70: 110008a5 add w5, w5, #0x2 fcf74: 11000884 add w4, w4, #0x2 fcf78: 11000929 add w9, w9, #0x2 fcf7c: 11000908 add w8, w8, #0x2 fcf80: 110008c6 add w6, w6, #0x2 fcf84: 11000a94 add w20, w20, #0x2 fcf88: 110008e7 add w7, w7, #0x2 fcf8c: 13027ca5 asr w5, w5, #2 fcf90: 13027c84 asr w4, w4, #2 fcf94: 13027d29 asr w9, w9, #2 fcf98: 13027d08 asr w8, w8, #2 fcf9c: 13027cc6 asr w6, w6, #2 fcfa0: 13027e94 asr w20, w20, #2 fcfa4: 13027ce7 asr w7, w7, #2 fcfa8: 2a0103f5 mov w21, w1 fcfac: 3400008e cbz w14, 0xfcfbc fcfb0: 5280010e mov w14, #0x8 // =8 fcfb4: 4b0301c3 sub w3, w14, w3 fcfb8: 7863d815 ldrh w21, [x0, w3, sxtw #1] fcfbc: 0b0a016a add w10, w11, w10 fcfc0: 0b0106a1 add w1, w21, w1, lsl #1 fcfc4: 0b120152 add w18, w10, w18 fcfc8: 0b010261 add w1, w19, w1 fcfcc: 0b100250 add w16, w18, w16 fcfd0: 11000821 add w1, w1, #0x2 fcfd4: 0b0f020f add w15, w16, w15 fcfd8: 91000842 add x2, x2, #0x2 fcfdc: 0b1101f1 add w17, w15, w17 fcfe0: 8b02000e add x14, x0, x2 fcfe4: 0b0d022d add w13, w17, w13 fcfe8: 8b0201d3 add x19, x14, x2 fcfec: 0b0c01ac add w12, w13, w12 fcff0: 8b02026a add x10, x19, x2 fcff4: 0b05018c add w12, w12, w5 fcff8: 8b02014b add x11, x10, x2 fcffc: 0b040184 add w4, w12, w4 fd000: 8b020165 add x5, x11, x2 fd004: 0b090089 add w9, w4, w9 fd008: 8b0200a3 add x3, x5, x2 fd00c: 0b080128 add w8, w9, w8 fd010: 8b020064 add x4, x3, x2 fd014: 0b060106 add w6, w8, w6 fd018: 0b1400d4 add w20, w6, w20 fd01c: 0b070287 add w7, w20, w7 fd020: 0b4108e1 add w1, w7, w1, lsr #2 fd024: 11002021 add w1, w1, #0x8 fd028: 13047c21 asr w1, w1, #4 fd02c: 93407c21 sxtw x1, w1 fd030: 8b014021 add x1, x1, x1, lsl #16 fd034: 8b018021 add x1, x1, x1, lsl #32 fd038: f9000001 str x1, [x0] fd03c: f9000401 str x1, [x0, #0x8] fd040: f8226801 str x1, [x0, x2] fd044: f90005c1 str x1, [x14, #0x8] fd048: f82269c1 str x1, [x14, x2] fd04c: f9000661 str x1, [x19, #0x8] fd050: f8226a61 str x1, [x19, x2] fd054: f9000541 str x1, [x10, #0x8] fd058: f8226941 str x1, [x10, x2] fd05c: f9000561 str x1, [x11, #0x8] fd060: f8226961 str x1, [x11, x2] fd064: f90004a1 str x1, [x5, #0x8] fd068: f82268a1 str x1, [x5, x2] fd06c: f9000461 str x1, [x3, #0x8] fd070: f8226861 str x1, [x3, x2] fd074: f9000481 str x1, [x4, #0x8] fd078: a94053f3 ldp x19, x20, [sp] fd07c: a9415bf5 ldp x21, x22, [sp, #0x10] fd080: a94263f7 ldp x23, x24, [sp, #0x20] fd084: a9436bf9 ldp x25, x26, [sp, #0x30] fd088: 910103ff add sp, sp, #0x40 fd08c: d65f03c0 ret fd090: 4b0303e1 neg w1, w3 fd094: 7861d819 ldrh w25, [x0, w1, sxtw #1] fd098: 2a1903e5 mov w5, w25 fd09c: 17ffff92 b 0xfcee4 fd0a0: 785fe002 ldurh w2, [x0, #-0x2] fd0a4: 2a0203ef mov w15, w2 fd0a8: 17ffff54 b 0xfcdf8 fd0ac: d10043ff sub sp, sp, #0x10 fd0b0: 9341fc63 asr x3, x3, #1 fd0b4: f90003f3 str x19, [sp] fd0b8: 35000d61 cbnz w1, 0xfd264 fd0bc: 785fe00b ldurh w11, [x0, #-0x2] fd0c0: 2a0b03ef mov w15, w11 fd0c4: 51000471 sub w17, w3, #0x1 fd0c8: 531f786e lsl w14, w3, #1 fd0cc: 510005c2 sub w2, w14, #0x1 fd0d0: 0b0301cc add w12, w14, w3 fd0d4: 51000581 sub w1, w12, #0x1 fd0d8: 531e746a lsl w10, w3, #2 fd0dc: 7871d804 ldrh w4, [x0, w17, sxtw #1] fd0e0: 0b0f0570 add w16, w11, w15, lsl #1 fd0e4: 7862d802 ldrh w2, [x0, w2, sxtw #1] fd0e8: 5100054b sub w11, w10, #0x1 fd0ec: 0b040210 add w16, w16, w4 fd0f0: 7861d805 ldrh w5, [x0, w1, sxtw #1] fd0f4: 0b0405e6 add w6, w15, w4, lsl #1 fd0f8: 0b030148 add w8, w10, w3 fd0fc: 0b0200c1 add w1, w6, w2 fd100: 531d7069 lsl w9, w3, #3 fd104: 11000a10 add w16, w16, #0x2 fd108: 4b0e0127 sub w7, w9, w14 fd10c: 4b030123 sub w3, w9, w3 fd110: 51000513 sub w19, w8, #0x1 fd114: 0b020489 add w9, w4, w2, lsl #1 fd118: 1100082d add w13, w1, #0x2 fd11c: d3425210 ubfx x16, x16, #2, #19 fd120: 786bd804 ldrh w4, [x0, w11, sxtw #1] fd124: 510004f2 sub w18, w7, #0x1 fd128: 0b05012b add w11, w9, w5 fd12c: 937f7e31 sbfiz x17, x17, #1, #32 fd130: 51000461 sub w1, w3, #0x1 fd134: d34251af ubfx x15, x13, #2, #19 fd138: 91000a26 add x6, x17, #0x2 fd13c: 0b050449 add w9, w2, w5, lsl #1 fd140: 1100096d add w13, w11, #0x2 fd144: 8b104210 add x16, x16, x16, lsl #16 fd148: 7873d802 ldrh w2, [x0, w19, sxtw #1] fd14c: 8b110011 add x17, x0, x17 fd150: 0b040129 add w9, w9, w4 fd154: 8b0f41ef add x15, x15, x15, lsl #16 fd158: d34251ad ubfx x13, x13, #2, #19 fd15c: 7872d80b ldrh w11, [x0, w18, sxtw #1] fd160: 8b108210 add x16, x16, x16, lsl #32 fd164: 7861d801 ldrh w1, [x0, w1, sxtw #1] fd168: 8b060012 add x18, x0, x6 fd16c: f9000410 str x16, [x0, #0x8] fd170: 0b0404a5 add w5, w5, w4, lsl #1 fd174: f9000010 str x16, [x0] fd178: 11000929 add w9, w9, #0x2 fd17c: 8b0f81ef add x15, x15, x15, lsl #32 fd180: 0b0200a5 add w5, w5, w2 fd184: f826680f str x15, [x0, x6] fd188: 8b0d41ad add x13, x13, x13, lsl #16 fd18c: d3425129 ubfx x9, x9, #2, #19 fd190: f800a22f stur x15, [x17, #0xa] fd194: 8b060250 add x16, x18, x6 fd198: 0b020484 add w4, w4, w2, lsl #1 fd19c: 110008a5 add w5, w5, #0x2 fd1a0: 8b0d81ad add x13, x13, x13, lsl #32 fd1a4: 0b0b0084 add w4, w4, w11 fd1a8: f8266a4d str x13, [x18, x6] fd1ac: 8b094129 add x9, x9, x9, lsl #16 fd1b0: d34250a5 ubfx x5, x5, #2, #19 fd1b4: d280010f mov x15, #0x8 // =8 fd1b8: 8b060211 add x17, x16, x6 fd1bc: 8b2ec5ee add x14, x15, w14, sxtw #1 fd1c0: 0b0b0442 add w2, w2, w11, lsl #1 fd1c4: f82e680d str x13, [x0, x14] fd1c8: 11000884 add w4, w4, #0x2 fd1cc: 8b098129 add x9, x9, x9, lsl #32 fd1d0: 0b010042 add w2, w2, w1 fd1d4: f8266a09 str x9, [x16, x6] fd1d8: 8b0540a5 add x5, x5, x5, lsl #16 fd1dc: d3425084 ubfx x4, x4, #2, #19 fd1e0: 8b06022d add x13, x17, x6 fd1e4: 8b2cc40c add x12, x0, w12, sxtw #1 fd1e8: 11000842 add w2, w2, #0x2 fd1ec: f9000589 str x9, [x12, #0x8] fd1f0: 0b010421 add w1, w1, w1, lsl #1 fd1f4: 8b0580a5 add x5, x5, x5, lsl #32 fd1f8: 0b010161 add w1, w11, w1 fd1fc: f8266a25 str x5, [x17, x6] fd200: 8b044084 add x4, x4, x4, lsl #16 fd204: d3425042 ubfx x2, x2, #2, #19 fd208: 8b0601a9 add x9, x13, x6 fd20c: 8b2ac5ea add x10, x15, w10, sxtw #1 fd210: 11000821 add w1, w1, #0x2 fd214: f82a6805 str x5, [x0, x10] fd218: 8b048084 add x4, x4, x4, lsl #32 fd21c: 8b024042 add x2, x2, x2, lsl #16 fd220: f82669a4 str x4, [x13, x6] fd224: d3425021 ubfx x1, x1, #2, #19 fd228: 8b28c408 add x8, x0, w8, sxtw #1 fd22c: 8b060125 add x5, x9, x6 fd230: f9000504 str x4, [x8, #0x8] fd234: 8b028042 add x2, x2, x2, lsl #32 fd238: 8b014021 add x1, x1, x1, lsl #16 fd23c: f8266922 str x2, [x9, x6] fd240: 8b27c407 add x7, x0, w7, sxtw #1 fd244: f90004e2 str x2, [x7, #0x8] fd248: 8b018021 add x1, x1, x1, lsl #32 fd24c: f82668a1 str x1, [x5, x6] fd250: 8b23c400 add x0, x0, w3, sxtw #1 fd254: f9000401 str x1, [x0, #0x8] fd258: f94003f3 ldr x19, [sp] fd25c: 910043ff add sp, sp, #0x10 fd260: d65f03c0 ret fd264: 2a2303e1 mvn w1, w3 fd268: 785fe00f ldurh w15, [x0, #-0x2] fd26c: 7861d80b ldrh w11, [x0, w1, sxtw #1] fd270: 17ffff95 b 0xfd0c4 fd274: 9341fc63 asr x3, x3, #1 fd278: 34000d81 cbz w1, 0xfd428 fd27c: 2a2303e4 mvn w4, w3 fd280: 4b0303e1 neg w1, w3 fd284: 7864d80c ldrh w12, [x0, w4, sxtw #1] fd288: 7861d804 ldrh w4, [x0, w1, sxtw #1] fd28c: 52800021 mov w1, #0x1 // =1 fd290: 52800047 mov w7, #0x2 // =2 fd294: 4b030021 sub w1, w1, w3 fd298: 52800066 mov w6, #0x3 // =3 fd29c: 52800085 mov w5, #0x4 // =4 fd2a0: 528000ab mov w11, #0x5 // =5 fd2a4: 528000ca mov w10, #0x6 // =6 fd2a8: 4b03016b sub w11, w11, w3 fd2ac: 7861d808 ldrh w8, [x0, w1, sxtw #1] fd2b0: 4b0300e7 sub w7, w7, w3 fd2b4: 4b0300c6 sub w6, w6, w3 fd2b8: 4b0300a5 sub w5, w5, w3 fd2bc: 4b03014a sub w10, w10, w3 fd2c0: 528000e1 mov w1, #0x7 // =7 fd2c4: 4b030021 sub w1, w1, w3 fd2c8: 0b040589 add w9, w12, w4, lsl #1 fd2cc: 7867d807 ldrh w7, [x0, w7, sxtw #1] fd2d0: 0b08048c add w12, w4, w8, lsl #1 fd2d4: 7866d806 ldrh w6, [x0, w6, sxtw #1] fd2d8: 7865d805 ldrh w5, [x0, w5, sxtw #1] fd2dc: 786bd804 ldrh w4, [x0, w11, sxtw #1] fd2e0: 0b07050f add w15, w8, w7, lsl #1 fd2e4: 786ad80a ldrh w10, [x0, w10, sxtw #1] fd2e8: 0b0604ee add w14, w7, w6, lsl #1 fd2ec: 7861d801 ldrh w1, [x0, w1, sxtw #1] fd2f0: 0b0504cd add w13, w6, w5, lsl #1 fd2f4: 0b0404ab add w11, w5, w4, lsl #1 fd2f8: 0b080128 add w8, w9, w8 fd2fc: 0b0a0489 add w9, w4, w10, lsl #1 fd300: 0b070187 add w7, w12, w7 fd304: 0b0601e6 add w6, w15, w6 fd308: 0b0501c5 add w5, w14, w5 fd30c: 0b0401a4 add w4, w13, w4 fd310: 0b0a016b add w11, w11, w10 fd314: 0b010129 add w9, w9, w1 fd318: 11000908 add w8, w8, #0x2 fd31c: 110008e7 add w7, w7, #0x2 fd320: 110008c6 add w6, w6, #0x2 fd324: 110008a5 add w5, w5, #0x2 fd328: 11000884 add w4, w4, #0x2 fd32c: 1100096b add w11, w11, #0x2 fd330: 11000929 add w9, w9, #0x2 fd334: 13027d08 asr w8, w8, #2 fd338: 13027ce7 asr w7, w7, #2 fd33c: 13027cc6 asr w6, w6, #2 fd340: 13027ca5 asr w5, w5, #2 fd344: 13027c84 asr w4, w4, #2 fd348: 13027d6b asr w11, w11, #2 fd34c: 13027d29 asr w9, w9, #2 fd350: 2a0103ec mov w12, w1 fd354: 34000082 cbz w2, 0xfd364 fd358: 52800102 mov w2, #0x8 // =8 fd35c: 4b030042 sub w2, w2, w3 fd360: 7862d80c ldrh w12, [x0, w2, sxtw #1] fd364: 0b010581 add w1, w12, w1, lsl #1 fd368: 79000008 strh w8, [x0] fd36c: 0b010142 add w2, w10, w1 fd370: 79000407 strh w7, [x0, #0x2] fd374: 79000806 strh w6, [x0, #0x4] fd378: 11000842 add w2, w2, #0x2 fd37c: 79000c05 strh w5, [x0, #0x6] fd380: 937f7c66 sbfiz x6, x3, #1, #32 fd384: 79001004 strh w4, [x0, #0x8] fd388: 8b060007 add x7, x0, x6 fd38c: 7900140b strh w11, [x0, #0xa] fd390: 531f7861 lsl w1, w3, #1 fd394: 79001809 strh w9, [x0, #0xc] fd398: 13027c42 asr w2, w2, #2 fd39c: 79001c02 strh w2, [x0, #0xe] fd3a0: 937f7c25 sbfiz x5, x1, #1, #32 fd3a4: f9400004 ldr x4, [x0] fd3a8: 8b050008 add x8, x0, x5 fd3ac: f9400402 ldr x2, [x0, #0x8] fd3b0: 0b030021 add w1, w1, w3 fd3b4: f8266804 str x4, [x0, x6] fd3b8: 937f7c26 sbfiz x6, x1, #1, #32 fd3bc: f90004e2 str x2, [x7, #0x8] fd3c0: 0b030021 add w1, w1, w3 fd3c4: f8256804 str x4, [x0, x5] fd3c8: 8b060007 add x7, x0, x6 fd3cc: f9000502 str x2, [x8, #0x8] fd3d0: 937f7c25 sbfiz x5, x1, #1, #32 fd3d4: f8266804 str x4, [x0, x6] fd3d8: 0b030021 add w1, w1, w3 fd3dc: 8b050008 add x8, x0, x5 fd3e0: f90004e2 str x2, [x7, #0x8] fd3e4: 937f7c26 sbfiz x6, x1, #1, #32 fd3e8: f8256804 str x4, [x0, x5] fd3ec: 0b030021 add w1, w1, w3 fd3f0: 8b060007 add x7, x0, x6 fd3f4: f9000502 str x2, [x8, #0x8] fd3f8: 937f7c25 sbfiz x5, x1, #1, #32 fd3fc: f8266804 str x4, [x0, x6] fd400: 0b030023 add w3, w1, w3 fd404: 8b050006 add x6, x0, x5 fd408: f90004e2 str x2, [x7, #0x8] fd40c: 937f7c63 sbfiz x3, x3, #1, #32 fd410: f8256804 str x4, [x0, x5] fd414: 8b030001 add x1, x0, x3 fd418: f90004c2 str x2, [x6, #0x8] fd41c: f8236804 str x4, [x0, x3] fd420: f9000422 str x2, [x1, #0x8] fd424: d65f03c0 ret fd428: 4b0303e1 neg w1, w3 fd42c: 7861d80c ldrh w12, [x0, w1, sxtw #1] fd430: 2a0c03e4 mov w4, w12 fd434: 17ffff96 b 0xfd28c fd438: d10183ff sub sp, sp, #0x60 fd43c: 9341fc63 asr x3, x3, #1 fd440: a90053f3 stp x19, x20, [sp] fd444: a9015bf5 stp x21, x22, [sp, #0x10] fd448: a90263f7 stp x23, x24, [sp, #0x20] fd44c: a9036bf9 stp x25, x26, [sp, #0x30] fd450: a90473fb stp x27, x28, [sp, #0x40] fd454: 340026c1 cbz w1, 0xfd92c fd458: 2a2303e4 mvn w4, w3 fd45c: 4b0303e1 neg w1, w3 fd460: 7864d80e ldrh w14, [x0, w4, sxtw #1] fd464: 7861d801 ldrh w1, [x0, w1, sxtw #1] fd468: 52800024 mov w4, #0x1 // =1 fd46c: 52800049 mov w9, #0x2 // =2 fd470: 4b030084 sub w4, w4, w3 fd474: 52800068 mov w8, #0x3 // =3 fd478: 52800087 mov w7, #0x4 // =4 fd47c: 528000a6 mov w6, #0x5 // =5 fd480: 528000c5 mov w5, #0x6 // =6 fd484: 4b030108 sub w8, w8, w3 fd488: 4b0300e7 sub w7, w7, w3 fd48c: 4b0300c6 sub w6, w6, w3 fd490: 4b030129 sub w9, w9, w3 fd494: 4b0300a5 sub w5, w5, w3 fd498: 7864d80f ldrh w15, [x0, w4, sxtw #1] fd49c: 528000e4 mov w4, #0x7 // =7 fd4a0: 4b030084 sub w4, w4, w3 fd4a4: 7868d80c ldrh w12, [x0, w8, sxtw #1] fd4a8: 7869d809 ldrh w9, [x0, w9, sxtw #1] fd4ac: 0b0105d7 add w23, w14, w1, lsl #1 fd4b0: 7866d808 ldrh w8, [x0, w6, sxtw #1] fd4b4: 0b0f0421 add w1, w1, w15, lsl #1 fd4b8: 7867d80e ldrh w14, [x0, w7, sxtw #1] fd4bc: 0b0c0527 add w7, w9, w12, lsl #1 fd4c0: 7865d80b ldrh w11, [x0, w5, sxtw #1] fd4c4: 0b0905ed add w13, w15, w9, lsl #1 fd4c8: 7864d819 ldrh w25, [x0, w4, sxtw #1] fd4cc: 0b0805d0 add w16, w14, w8, lsl #1 fd4d0: 0b0e0586 add w6, w12, w14, lsl #1 fd4d4: 0b0f02ef add w15, w23, w15 fd4d8: 0b0b0513 add w19, w8, w11, lsl #1 fd4dc: 0b090021 add w1, w1, w9 fd4e0: 0b0b0210 add w16, w16, w11 fd4e4: 0b0c01a9 add w9, w13, w12 fd4e8: 0b190273 add w19, w19, w25 fd4ec: 0b0e00ec add w12, w7, w14 fd4f0: 0b0800ce add w14, w6, w8 fd4f4: 11000821 add w1, w1, #0x2 fd4f8: 110009e8 add w8, w15, #0x2 fd4fc: 11000929 add w9, w9, #0x2 fd500: 1100098c add w12, w12, #0x2 fd504: 110009ce add w14, w14, #0x2 fd508: 11000a10 add w16, w16, #0x2 fd50c: 11000a73 add w19, w19, #0x2 fd510: 13027d08 asr w8, w8, #2 fd514: 13027c21 asr w1, w1, #2 fd518: 13027d29 asr w9, w9, #2 fd51c: 13027d8f asr w15, w12, #2 fd520: 13027dcd asr w13, w14, #2 fd524: 13027e10 asr w16, w16, #2 fd528: 13027e73 asr w19, w19, #2 fd52c: 35001742 cbnz w2, 0xfd814 fd530: 531f7b26 lsl w6, w25, #1 fd534: 2a1903e5 mov w5, w25 fd538: 0b060327 add w7, w25, w6 fd53c: 2a1903f5 mov w21, w25 fd540: 0b07016b add w11, w11, w7 fd544: 2a0703ee mov w14, w7 fd548: 1100096b add w11, w11, #0x2 fd54c: 2a0703ec mov w12, w7 fd550: 13027d6b asr w11, w11, #2 fd554: 2a0703ea mov w10, w7 fd558: b9005fe7 str w7, [sp, #0x5c] fd55c: 2a1903f8 mov w24, w25 fd560: b9005be7 str w7, [sp, #0x58] fd564: 2a1903e4 mov w4, w25 fd568: 2a1903e2 mov w2, w25 fd56c: 2a1903f2 mov w18, w25 fd570: 2a1903f1 mov w17, w25 fd574: 0b09043a add w26, w1, w9, lsl #1 fd578: 0b010508 add w8, w8, w1, lsl #1 fd57c: 0b090108 add w8, w8, w9 fd580: 0b0f035a add w26, w26, w15 fd584: 0b0f0521 add w1, w9, w15, lsl #1 fd588: 11000908 add w8, w8, #0x2 fd58c: 11000b5a add w26, w26, #0x2 fd590: 937f7c77 sbfiz x23, x3, #1, #32 fd594: d342475a ubfx x26, x26, #2, #16 fd598: 13027d08 asr w8, w8, #2 fd59c: 7900041a strh w26, [x0, #0x2] fd5a0: 0b0d0021 add w1, w1, w13 fd5a4: 79000008 strh w8, [x0] fd5a8: 11000821 add w1, w1, #0x2 fd5ac: 7823d81a strh w26, [x0, w3, sxtw #1] fd5b0: 8b170008 add x8, x0, x23 fd5b4: d3424421 ubfx x1, x1, #2, #16 fd5b8: 0b0d05ef add w15, w15, w13, lsl #1 fd5bc: 79000801 strh w1, [x0, #0x4] fd5c0: 531f7869 lsl w9, w3, #1 fd5c4: 0b1001ef add w15, w15, w16 fd5c8: 8b29c014 add x20, x0, w9, sxtw fd5cc: 79000681 strh w1, [x20, #0x2] fd5d0: 1100053a add w26, w9, #0x1 fd5d4: 7823d901 strh w1, [x8, w3, sxtw #1] fd5d8: 110009ef add w15, w15, #0x2 fd5dc: d34245ef ubfx x15, x15, #2, #16 fd5e0: 8b170108 add x8, x8, x23 fd5e4: 79000c0f strh w15, [x0, #0x6] fd5e8: 0b1005ad add w13, w13, w16, lsl #1 fd5ec: 79000a8f strh w15, [x20, #0x4] fd5f0: 0b1301a1 add w1, w13, w19 fd5f4: 783ad80f strh w15, [x0, w26, sxtw #1] fd5f8: 0b03012d add w13, w9, w3 fd5fc: 7823d90f strh w15, [x8, w3, sxtw #1] fd600: 11000821 add w1, w1, #0x2 fd604: d3424421 ubfx x1, x1, #2, #16 fd608: 110005ad add w13, w13, #0x1 fd60c: 79001001 strh w1, [x0, #0x8] fd610: 8b170108 add x8, x8, x23 fd614: 11000936 add w22, w9, #0x2 fd618: 8b36c016 add x22, x0, w22, sxtw fd61c: 79000ac1 strh w1, [x22, #0x4] fd620: 531e7474 lsl w20, w3, #2 fd624: 0b13061b add w27, w16, w19, lsl #1 fd628: 8b34c00f add x15, x0, w20, sxtw fd62c: 790009e1 strh w1, [x15, #0x4] fd630: 0b0b037b add w27, w27, w11 fd634: 782dd801 strh w1, [x0, w13, sxtw #1] fd638: 11000b7b add w27, w27, #0x2 fd63c: 7823d901 strh w1, [x8, w3, sxtw #1] fd640: 11000690 add w16, w20, #0x1 fd644: d3424761 ubfx x1, x27, #2, #16 fd648: 79001401 strh w1, [x0, #0xa] fd64c: 79000ec1 strh w1, [x22, #0x6] fd650: 8b170108 add x8, x8, x23 fd654: 8b3ac416 add x22, x0, w26, sxtw #1 fd658: 79000ac1 strh w1, [x22, #0x4] fd65c: 8b2dc40d add x13, x0, w13, sxtw #1 fd660: 0b0b0673 add w19, w19, w11, lsl #1 fd664: 790005a1 strh w1, [x13, #0x2] fd668: 0b190279 add w25, w19, w25 fd66c: 7830d801 strh w1, [x0, w16, sxtw #1] fd670: 11000b39 add w25, w25, #0x2 fd674: 7823d901 strh w1, [x8, w3, sxtw #1] fd678: d3424721 ubfx x1, x25, #2, #16 fd67c: 79001801 strh w1, [x0, #0xc] fd680: 0b03029a add w26, w20, w3 fd684: 1100113b add w27, w9, #0x4 fd688: 8b3bc01b add x27, x0, w27, sxtw fd68c: 79000f61 strh w1, [x27, #0x6] fd690: 531d7073 lsl w19, w3, #3 fd694: 790011e1 strh w1, [x15, #0x8] fd698: 1100074f add w15, w26, #0x1 fd69c: 4b090279 sub w25, w19, w9 fd6a0: 8b170108 add x8, x8, x23 fd6a4: 8b39c01c add x28, x0, w25, sxtw fd6a8: 79000f81 strh w1, [x28, #0x6] fd6ac: 8b30c410 add x16, x0, w16, sxtw #1 fd6b0: 0b06016b add w11, w11, w6 fd6b4: 79000601 strh w1, [x16, #0x2] fd6b8: 0b110166 add w6, w11, w17 fd6bc: 782fd801 strh w1, [x0, w15, sxtw #1] fd6c0: 110008c6 add w6, w6, #0x2 fd6c4: 7823d901 strh w1, [x8, w3, sxtw #1] fd6c8: d34244c6 ubfx x6, x6, #2, #16 fd6cc: 79001c06 strh w6, [x0, #0xe] fd6d0: 11000721 add w1, w25, #0x1 fd6d4: 79001366 strh w6, [x27, #0x8] fd6d8: 8b170108 add x8, x8, x23 fd6dc: 790012c6 strh w6, [x22, #0x8] fd6e0: 8b2fc40f add x15, x0, w15, sxtw #1 fd6e4: 79000da6 strh w6, [x13, #0x6] fd6e8: 0b070247 add w7, w18, w7 fd6ec: 79000a06 strh w6, [x16, #0x4] fd6f0: 110008e7 add w7, w7, #0x2 fd6f4: 790005e6 strh w6, [x15, #0x2] fd6f8: d34244e7 ubfx x7, x7, #2, #16 fd6fc: 7821d806 strh w6, [x0, w1, sxtw #1] fd700: 1100192b add w11, w9, #0x6 fd704: 7823d906 strh w6, [x8, w3, sxtw #1] fd708: 8b2bc00b add x11, x0, w11, sxtw fd70c: 79001167 strh w7, [x11, #0x8] fd710: 11001286 add w6, w20, #0x4 fd714: 8b26c006 add x6, x0, w6, sxtw fd718: 790010c7 strh w7, [x6, #0x8] fd71c: 790011a7 strh w7, [x13, #0x8] fd720: 4b030268 sub w8, w19, w3 fd724: 11000503 add w3, w8, #0x1 fd728: 8b34c414 add x20, x0, w20, sxtw #1 fd72c: b9405be6 ldr w6, [sp, #0x58] fd730: 8b21c401 add x1, x0, w1, sxtw #1 fd734: 79001287 strh w7, [x20, #0x8] fd738: 8b3ac41a add x26, x0, w26, sxtw #1 fd73c: 790009e7 strh w7, [x15, #0x4] fd740: 0b060046 add w6, w2, w6 fd744: 79000427 strh w7, [x1, #0x2] fd748: 110008d4 add w20, w6, #0x2 fd74c: 7823d807 strh w7, [x0, w3, sxtw #1] fd750: d3424694 ubfx x20, x20, #2, #16 fd754: 79001ad4 strh w20, [x22, #0xc] fd758: 8b23c403 add x3, x0, w3, sxtw #1 fd75c: 79001b94 strh w20, [x28, #0xc] fd760: 0b0a0306 add w6, w24, w10 fd764: 79001214 strh w20, [x16, #0x8] fd768: 110008c9 add w9, w6, #0x2 fd76c: b9405fe2 ldr w2, [sp, #0x5c] fd770: d3424529 ubfx x9, x9, #2, #16 fd774: 79000df4 strh w20, [x15, #0x6] fd778: 0b0c02ac add w12, w21, w12 fd77c: 79000834 strh w20, [x1, #0x4] fd780: 0b020084 add w4, w4, w2 fd784: 79000474 strh w20, [x3, #0x2] fd788: 11000884 add w4, w4, #0x2 fd78c: d3424484 ubfx x4, x4, #2, #16 fd790: 790019a4 strh w4, [x13, #0xc] fd794: 79001604 strh w4, [x16, #0xa] fd798: 1100098c add w12, w12, #0x2 fd79c: 79001744 strh w4, [x26, #0xa] fd7a0: d342458c ubfx x12, x12, #2, #16 fd7a4: 79000c24 strh w4, [x1, #0x6] fd7a8: 8b39c419 add x25, x0, w25, sxtw #1 fd7ac: 79000864 strh w4, [x3, #0x4] fd7b0: 8b28c400 add x0, x0, w8, sxtw #1 fd7b4: 79001a09 strh w9, [x16, #0xc] fd7b8: 0b0e00b0 add w16, w5, w14 fd7bc: 790015e9 strh w9, [x15, #0xa] fd7c0: 11000a10 add w16, w16, #0x2 fd7c4: 79001029 strh w9, [x1, #0x8] fd7c8: 0b0504a5 add w5, w5, w5, lsl #1 fd7cc: 79000c69 strh w9, [x3, #0x6] fd7d0: d3424610 ubfx x16, x16, #2, #16 fd7d4: 790019ec strh w12, [x15, #0xc] fd7d8: 0b1500a5 add w5, w5, w21 fd7dc: 79001b2c strh w12, [x25, #0xc] fd7e0: 110008a5 add w5, w5, #0x2 fd7e4: 7900106c strh w12, [x3, #0x8] fd7e8: 13027ca5 asr w5, w5, #2 fd7ec: 79001830 strh w16, [x1, #0xc] fd7f0: 79001470 strh w16, [x3, #0xa] fd7f4: 79001c05 strh w5, [x0, #0xe] fd7f8: a94053f3 ldp x19, x20, [sp] fd7fc: a9415bf5 ldp x21, x22, [sp, #0x10] fd800: a94263f7 ldp x23, x24, [sp, #0x20] fd804: a9436bf9 ldp x25, x26, [sp, #0x30] fd808: a94473fb ldp x27, x28, [sp, #0x40] fd80c: 910183ff add sp, sp, #0x60 fd810: d65f03c0 ret fd814: 52800126 mov w6, #0x9 // =9 fd818: 5280014e mov w14, #0xa // =10 fd81c: 4b0300c6 sub w6, w6, w3 fd820: 4b0301ce sub w14, w14, w3 fd824: 5280016c mov w12, #0xb // =11 fd828: 52800184 mov w4, #0xc // =12 fd82c: 4b03018c sub w12, w12, w3 fd830: 4b030084 sub w4, w4, w3 fd834: 528001a5 mov w5, #0xd // =13 fd838: 528001ca mov w10, #0xe // =14 fd83c: 52800102 mov w2, #0x8 // =8 fd840: 4b0300a5 sub w5, w5, w3 fd844: 4b030042 sub w2, w2, w3 fd848: 4b03014a sub w10, w10, w3 fd84c: 7866d807 ldrh w7, [x0, w6, sxtw #1] fd850: 528001e6 mov w6, #0xf // =15 fd854: 786ed811 ldrh w17, [x0, w14, sxtw #1] fd858: 4b0300c6 sub w6, w6, w3 fd85c: 786cd812 ldrh w18, [x0, w12, sxtw #1] fd860: 7864d804 ldrh w4, [x0, w4, sxtw #1] fd864: 7865d805 ldrh w5, [x0, w5, sxtw #1] fd868: 0b1104f6 add w22, w7, w17, lsl #1 fd86c: 786ad80a ldrh w10, [x0, w10, sxtw #1] fd870: 0b120635 add w21, w17, w18, lsl #1 fd874: 7862d80c ldrh w12, [x0, w2, sxtw #1] fd878: 0b040654 add w20, w18, w4, lsl #1 fd87c: 7866d802 ldrh w2, [x0, w6, sxtw #1] fd880: 0b1202d2 add w18, w22, w18 fd884: 0b070597 add w23, w12, w7, lsl #1 fd888: 0b050498 add w24, w4, w5, lsl #1 fd88c: 0b0a04ae add w14, w5, w10, lsl #1 fd890: 0b0402a6 add w6, w21, w4 fd894: 0b1102f1 add w17, w23, w17 fd898: 11000a52 add w18, w18, #0x2 fd89c: 0b0c073a add w26, w25, w12, lsl #1 fd8a0: 0b0a0318 add w24, w24, w10 fd8a4: 0b050284 add w4, w20, w5 fd8a8: 0b0201ce add w14, w14, w2 fd8ac: 110008c6 add w6, w6, #0x2 fd8b0: 13027e52 asr w18, w18, #2 fd8b4: 11000a31 add w17, w17, #0x2 fd8b8: 0b19058c add w12, w12, w25, lsl #1 fd8bc: 0b070347 add w7, w26, w7 fd8c0: 11000b19 add w25, w24, #0x2 fd8c4: 110009ce add w14, w14, #0x2 fd8c8: 0b020445 add w5, w2, w2, lsl #1 fd8cc: 13027e31 asr w17, w17, #2 fd8d0: 13027cc2 asr w2, w6, #2 fd8d4: 11000884 add w4, w4, #0x2 fd8d8: 13027f38 asr w24, w25, #2 fd8dc: 13027c84 asr w4, w4, #2 fd8e0: 0b0c016b add w11, w11, w12 fd8e4: 110008fa add w26, w7, #0x2 fd8e8: 0b050145 add w5, w10, w5 fd8ec: 13027dd5 asr w21, w14, #2 fd8f0: 0b12062a add w10, w17, w18, lsl #1 fd8f4: 13027f59 asr w25, w26, #2 fd8f8: 1100096b add w11, w11, #0x2 fd8fc: 110008a5 add w5, w5, #0x2 fd900: b9005bea str w10, [sp, #0x58] fd904: 0b02064a add w10, w18, w2, lsl #1 fd908: 13027d6b asr w11, w11, #2 fd90c: b9005fea str w10, [sp, #0x5c] fd910: 13027ca5 asr w5, w5, #2 fd914: 531f7b26 lsl w6, w25, #1 fd918: 0b110727 add w7, w25, w17, lsl #1 fd91c: 0b04044a add w10, w2, w4, lsl #1 fd920: 0b18048c add w12, w4, w24, lsl #1 fd924: 0b15070e add w14, w24, w21, lsl #1 fd928: 17ffff13 b 0xfd574 fd92c: 4b0303e1 neg w1, w3 fd930: 7861d80e ldrh w14, [x0, w1, sxtw #1] fd934: 2a0e03e1 mov w1, w14 fd938: 17fffecc b 0xfd468 fd93c: d10183ff sub sp, sp, #0x60 fd940: 9341fc6c asr x12, x3, #1 fd944: a90053f3 stp x19, x20, [sp] fd948: a9015bf5 stp x21, x22, [sp, #0x10] fd94c: a90263f7 stp x23, x24, [sp, #0x20] fd950: a9036bf9 stp x25, x26, [sp, #0x30] fd954: a90473fb stp x27, x28, [sp, #0x40] fd958: 34002401 cbz w1, 0xfddd8 fd95c: 2a2c03e3 mvn w3, w12 fd960: 4b0c03e4 neg w4, w12 fd964: 7863d803 ldrh w3, [x0, w3, sxtw #1] fd968: 7864d804 ldrh w4, [x0, w4, sxtw #1] fd96c: b90053e3 str w3, [sp, #0x50] fd970: 52800028 mov w8, #0x1 // =1 fd974: 52800047 mov w7, #0x2 // =2 fd978: 52800069 mov w9, #0x3 // =3 fd97c: 52800086 mov w6, #0x4 // =4 fd980: 528000cd mov w13, #0x6 // =6 fd984: 4b0c0129 sub w9, w9, w12 fd988: 4b0c00c6 sub w6, w6, w12 fd98c: 4b0c01ad sub w13, w13, w12 fd990: 4b0c0108 sub w8, w8, w12 fd994: 4b0c00e7 sub w7, w7, w12 fd998: 528000a5 mov w5, #0x5 // =5 fd99c: 528000eb mov w11, #0x7 // =7 fd9a0: 4b0c00a5 sub w5, w5, w12 fd9a4: 4b0c016b sub w11, w11, w12 fd9a8: 7869d80a ldrh w10, [x0, w9, sxtw #1] fd9ac: 0b040469 add w9, w3, w4, lsl #1 fd9b0: 7867d807 ldrh w7, [x0, w7, sxtw #1] fd9b4: 7866d803 ldrh w3, [x0, w6, sxtw #1] fd9b8: 7868d808 ldrh w8, [x0, w8, sxtw #1] fd9bc: 0b0a04f1 add w17, w7, w10, lsl #1 fd9c0: 786dd80e ldrh w14, [x0, w13, sxtw #1] fd9c4: 7865d805 ldrh w5, [x0, w5, sxtw #1] fd9c8: 0b070512 add w18, w8, w7, lsl #1 fd9cc: 786bd80b ldrh w11, [x0, w11, sxtw #1] fd9d0: 0b080486 add w6, w4, w8, lsl #1 fd9d4: 0b03054f add w15, w10, w3, lsl #1 fd9d8: 0b0e04ad add w13, w5, w14, lsl #1 fd9dc: 0b050470 add w16, w3, w5, lsl #1 fd9e0: 0b0700c6 add w6, w6, w7 fd9e4: 0b0b01ad add w13, w13, w11 fd9e8: 0b0a0247 add w7, w18, w10 fd9ec: 0b03022a add w10, w17, w3 fd9f0: 0b0501e3 add w3, w15, w5 fd9f4: 11000863 add w3, w3, #0x2 fd9f8: 110009ad add w13, w13, #0x2 fd9fc: 0b080128 add w8, w9, w8 fda00: 0b0e0210 add w16, w16, w14 fda04: 13027c69 asr w9, w3, #2 fda08: 13027da3 asr w3, w13, #2 fda0c: b9005be3 str w3, [sp, #0x58] fda10: 11000905 add w5, w8, #0x2 fda14: 110008c6 add w6, w6, #0x2 fda18: 110008e7 add w7, w7, #0x2 fda1c: 1100094a add w10, w10, #0x2 fda20: 11000a10 add w16, w16, #0x2 fda24: 13027ca5 asr w5, w5, #2 fda28: 13027cc6 asr w6, w6, #2 fda2c: 13027ce7 asr w7, w7, #2 fda30: 13027d48 asr w8, w10, #2 fda34: 13027e10 asr w16, w16, #2 fda38: 2a0b03ed mov w13, w11 fda3c: 34000082 cbz w2, 0xfda4c fda40: 52800102 mov w2, #0x8 // =8 fda44: 4b0c0042 sub w2, w2, w12 fda48: 7862d80d ldrh w13, [x0, w2, sxtw #1] fda4c: 0b0b05ad add w13, w13, w11, lsl #1 fda50: 0b0d01cd add w13, w14, w13 fda54: 110009ad add w13, w13, #0x2 fda58: 13027da2 asr w2, w13, #2 fda5c: b9005fe2 str w2, [sp, #0x5c] fda60: 35001ca1 cbnz w1, 0xfddf4 fda64: 785fe001 ldurh w1, [x0, #-0x2] fda68: b90057e1 str w1, [sp, #0x54] fda6c: 2a0103f9 mov w25, w1 fda70: 531f798d lsl w13, w12, #1 fda74: 531d7196 lsl w22, w12, #3 fda78: 531e758e lsl w14, w12, #2 fda7c: 4b0d02d5 sub w21, w22, w13 fda80: 0b0c01d8 add w24, w14, w12 fda84: 4b0c02d6 sub w22, w22, w12 fda88: 510006b3 sub w19, w21, #0x1 fda8c: 51000712 sub w18, w24, #0x1 fda90: 510006d4 sub w20, w22, #0x1 fda94: 510005d1 sub w17, w14, #0x1 fda98: 0b0c01af add w15, w13, w12 fda9c: 510005b7 sub w23, w13, #0x1 fdaa0: 7873d80b ldrh w11, [x0, w19, sxtw #1] fdaa4: 510005ef sub w15, w15, #0x1 fdaa8: 7872d803 ldrh w3, [x0, w18, sxtw #1] fdaac: 51000581 sub w1, w12, #0x1 fdab0: 7874d802 ldrh w2, [x0, w20, sxtw #1] fdab4: 8b34c414 add x20, x0, w20, sxtw #1 fdab8: 7871d81c ldrh w28, [x0, w17, sxtw #1] fdabc: 0b0b046c add w12, w3, w11, lsl #1 fdac0: 786fd81b ldrh w27, [x0, w15, sxtw #1] fdac4: 0b02018c add w12, w12, w2 fdac8: 0b03078a add w10, w28, w3, lsl #1 fdacc: 0b020442 add w2, w2, w2, lsl #1 fdad0: 0b0b014a add w10, w10, w11 fdad4: 0b020162 add w2, w11, w2 fdad8: 1100098c add w12, w12, #0x2 fdadc: 7877d81a ldrh w26, [x0, w23, sxtw #1] fdae0: 0b1c076b add w11, w27, w28, lsl #1 fdae4: 13027d8c asr w12, w12, #2 fdae8: 11000842 add w2, w2, #0x2 fdaec: 1100094a add w10, w10, #0x2 fdaf0: 13027d4a asr w10, w10, #2 fdaf4: 0b030163 add w3, w11, w3 fdaf8: 13027c4b asr w11, w2, #2 fdafc: 11000863 add w3, w3, #0x2 fdb00: 0b1b0742 add w2, w26, w27, lsl #1 fdb04: 0b0c056b add w11, w11, w12, lsl #1 fdb08: 7861d801 ldrh w1, [x0, w1, sxtw #1] fdb0c: 13027c63 asr w3, w3, #2 fdb10: 0b1c0042 add w2, w2, w28 fdb14: 0b0a016b add w11, w11, w10 fdb18: 0b0a058c add w12, w12, w10, lsl #1 fdb1c: 11000842 add w2, w2, #0x2 fdb20: 0b03018c add w12, w12, w3 fdb24: 1100096b add w11, w11, #0x2 fdb28: 13027c5c asr w28, w2, #2 fdb2c: 13027d6b asr w11, w11, #2 fdb30: 0b1a0422 add w2, w1, w26, lsl #1 fdb34: 7836d80b strh w11, [x0, w22, sxtw #1] fdb38: 0b03054a add w10, w10, w3, lsl #1 fdb3c: 1100098c add w12, w12, #0x2 fdb40: d342458c ubfx x12, x12, #2, #16 fdb44: 0b1b0042 add w2, w2, w27 fdb48: 79000a8c strh w12, [x20, #0x4] fdb4c: 0b1c014a add w10, w10, w28 fdb50: 7835d80c strh w12, [x0, w21, sxtw #1] fdb54: 1100084b add w11, w2, #0x2 fdb58: 1100094a add w10, w10, #0x2 fdb5c: 13027d6c asr w12, w11, #2 fdb60: d342454a ubfx x10, x10, #2, #16 fdb64: 0b1c0463 add w3, w3, w28, lsl #1 fdb68: 79000e8a strh w10, [x20, #0x6] fdb6c: 8b33c40b add x11, x0, w19, sxtw #1 fdb70: 0b010722 add w2, w25, w1, lsl #1 fdb74: 7900096a strh w10, [x11, #0x4] fdb78: 0b0c0063 add w3, w3, w12 fdb7c: 7838d80a strh w10, [x0, w24, sxtw #1] fdb80: 0b1a005a add w26, w2, w26 fdb84: 11000863 add w3, w3, #0x2 fdb88: d3424462 ubfx x2, x3, #2, #16 fdb8c: 11000b5a add w26, w26, #0x2 fdb90: 79001282 strh w2, [x20, #0x8] fdb94: 8b32c40a add x10, x0, w18, sxtw #1 fdb98: 79000d62 strh w2, [x11, #0x6] fdb9c: 13027f43 asr w3, w26, #2 fdba0: b94057f2 ldr w18, [sp, #0x54] fdba4: 0b0c079c add w28, w28, w12, lsl #1 fdba8: 79000942 strh w2, [x10, #0x4] fdbac: 0b03039c add w28, w28, w3 fdbb0: 782ed802 strh w2, [x0, w14, sxtw #1] fdbb4: 0b190652 add w18, w18, w25, lsl #1 fdbb8: 11000b9c add w28, w28, #0x2 fdbbc: 0b010241 add w1, w18, w1 fdbc0: d3424782 ubfx x2, x28, #2, #16 fdbc4: 79001682 strh w2, [x20, #0xa] fdbc8: 79001162 strh w2, [x11, #0x8] fdbcc: 93407eb2 sxtw x18, w21 fdbd0: 11000821 add w1, w1, #0x2 fdbd4: 79000d42 strh w2, [x10, #0x6] fdbd8: 13027c21 asr w1, w1, #2 fdbdc: 0b03059b add w27, w12, w3, lsl #1 fdbe0: b94053ec ldr w12, [sp, #0x50] fdbe4: 8b31c411 add x17, x0, w17, sxtw #1 fdbe8: 0b01037b add w27, w27, w1 fdbec: 79000a22 strh w2, [x17, #0x4] fdbf0: 78326802 strh w2, [x0, x18] fdbf4: 11000b7b add w27, w27, #0x2 fdbf8: d3424762 ubfx x2, x27, #2, #16 fdbfc: 0b0c072c add w12, w25, w12, lsl #1 fdc00: 79001a82 strh w2, [x20, #0xc] fdc04: 0b04018c add w12, w12, w4 fdc08: 79001562 strh w2, [x11, #0xa] fdc0c: 93407dc4 sxtw x4, w14 fdc10: 79001142 strh w2, [x10, #0x8] fdc14: 1100098c add w12, w12, #0x2 fdc18: 79000e22 strh w2, [x17, #0x6] fdc1c: 13027d8c asr w12, w12, #2 fdc20: 0b010463 add w3, w3, w1, lsl #1 fdc24: 8b2fc40f add x15, x0, w15, sxtw #1 fdc28: 0b0c0063 add w3, w3, w12 fdc2c: 790009e2 strh w2, [x15, #0x4] fdc30: 78246802 strh w2, [x0, x4] fdc34: 11000863 add w3, w3, #0x2 fdc38: d3424463 ubfx x3, x3, #2, #16 fdc3c: 79001e83 strh w3, [x20, #0xe] fdc40: 79001963 strh w3, [x11, #0xc] fdc44: 93407db4 sxtw x20, w13 fdc48: 79001543 strh w3, [x10, #0xa] fdc4c: 0b0c0422 add w2, w1, w12, lsl #1 fdc50: 79001223 strh w3, [x17, #0x8] fdc54: 8b37c417 add x23, x0, w23, sxtw #1 fdc58: 79000de3 strh w3, [x15, #0x6] fdc5c: 8b120401 add x1, x0, x18, lsl #1 fdc60: 79000ae3 strh w3, [x23, #0x4] fdc64: 0b050042 add w2, w2, w5 fdc68: 78346803 strh w3, [x0, x20] fdc6c: 11000842 add w2, w2, #0x2 fdc70: d3424442 ubfx x2, x2, #2, #16 fdc74: 8b040403 add x3, x0, x4, lsl #1 fdc78: 8b36c416 add x22, x0, w22, sxtw #1 fdc7c: 79001ec2 strh w2, [x22, #0xe] fdc80: 79001822 strh w2, [x1, #0xc] fdc84: 8b120012 add x18, x0, x18 fdc88: 8b38c418 add x24, x0, w24, sxtw #1 fdc8c: 8b040004 add x4, x0, x4 fdc90: 79001702 strh w2, [x24, #0xa] fdc94: 8b140013 add x19, x0, x20 fdc98: 79001062 strh w2, [x3, #0x8] fdc9c: 0b050594 add w20, w12, w5, lsl #1 fdca0: 79000e42 strh w2, [x18, #0x6] fdca4: 0b060283 add w3, w20, w6 fdca8: 79000882 strh w2, [x4, #0x4] fdcac: 11000861 add w1, w3, #0x2 fdcb0: 79000662 strh w2, [x19, #0x2] fdcb4: d3424424 ubfx x4, x1, #2, #16 fdcb8: 79000002 strh w2, [x0] fdcbc: 0b0604a2 add w2, w5, w6, lsl #1 fdcc0: 79002164 strh w4, [x11, #0x10] fdcc4: 110009a1 add w1, w13, #0x2 fdcc8: 79001d44 strh w4, [x10, #0xe] fdccc: 8b21c001 add x1, x0, w1, sxtw fdcd0: 79001a24 strh w4, [x17, #0xc] fdcd4: 0b070042 add w2, w2, w7 fdcd8: 790015e4 strh w4, [x15, #0xa] fdcdc: 11000842 add w2, w2, #0x2 fdce0: 790012e4 strh w4, [x23, #0x8] fdce4: d3424442 ubfx x2, x2, #2, #16 fdce8: 79000424 strh w4, [x1, #0x2] fdcec: 0b0704c6 add w6, w6, w7, lsl #1 fdcf0: 79000404 strh w4, [x0, #0x2] fdcf4: 110011ce add w14, w14, #0x4 fdcf8: 79002142 strh w2, [x10, #0x10] fdcfc: 8b2ec00e add x14, x0, w14, sxtw fdd00: 79001e22 strh w2, [x17, #0xe] fdd04: 0b0800c4 add w4, w6, w8 fdd08: 790019e2 strh w2, [x15, #0xc] fdd0c: 11000884 add w4, w4, #0x2 fdd10: 790009c2 strh w2, [x14, #0x4] fdd14: d3424484 ubfx x4, x4, #2, #16 fdd18: 79000822 strh w2, [x1, #0x4] fdd1c: 11001ab5 add w21, w21, #0x6 fdd20: 79000802 strh w2, [x0, #0x4] fdd24: 8b35c015 add x21, x0, w21, sxtw fdd28: 79002224 strh w4, [x17, #0x10] fdd2c: 0b0804e5 add w5, w7, w8, lsl #1 fdd30: 79000ea4 strh w4, [x21, #0x6] fdd34: 110011a1 add w1, w13, #0x4 fdd38: 79001ae4 strh w4, [x23, #0xc] fdd3c: 8b21c001 add x1, x0, w1, sxtw fdd40: 0b0900a5 add w5, w5, w9 fdd44: 79000824 strh w4, [x1, #0x4] fdd48: 79000c04 strh w4, [x0, #0x6] fdd4c: 110008a5 add w5, w5, #0x2 fdd50: d34244a5 ubfx x5, x5, #2, #16 fdd54: 790021e5 strh w5, [x15, #0x10] fdd58: 790011c5 strh w5, [x14, #0x8] fdd5c: 0b090508 add w8, w8, w9, lsl #1 fdd60: 79000c25 strh w5, [x1, #0x6] fdd64: 0b100108 add w8, w8, w16 fdd68: 79001005 strh w5, [x0, #0x8] fdd6c: 11000908 add w8, w8, #0x2 fdd70: b9405be1 ldr w1, [sp, #0x58] fdd74: d3424502 ubfx x2, x8, #2, #16 fdd78: b9405fe3 ldr w3, [sp, #0x5c] fdd7c: 0b100529 add w9, w9, w16, lsl #1 fdd80: 790022e2 strh w2, [x23, #0x10] fdd84: 0b010124 add w4, w9, w1 fdd88: 110019ad add w13, w13, #0x6 fdd8c: 0b010601 add w1, w16, w1, lsl #1 fdd90: 8b2dc005 add x5, x0, w13, sxtw fdd94: 79000ca2 strh w2, [x5, #0x6] fdd98: 79001402 strh w2, [x0, #0xa] fdd9c: 11000889 add w9, w4, #0x2 fdda0: 0b030021 add w1, w1, w3 fdda4: d3424529 ubfx x9, x9, #2, #16 fdda8: 11000821 add w1, w1, #0x2 fddac: 790010a9 strh w9, [x5, #0x8] fddb0: 13027c21 asr w1, w1, #2 fddb4: 79001809 strh w9, [x0, #0xc] fddb8: 79001c01 strh w1, [x0, #0xe] fddbc: a94053f3 ldp x19, x20, [sp] fddc0: a9415bf5 ldp x21, x22, [sp, #0x10] fddc4: a94263f7 ldp x23, x24, [sp, #0x20] fddc8: a9436bf9 ldp x25, x26, [sp, #0x30] fddcc: a94473fb ldp x27, x28, [sp, #0x40] fddd0: 910183ff add sp, sp, #0x60 fddd4: d65f03c0 ret fddd8: 4b0c03e3 neg w3, w12 fdddc: 2a2c03e4 mvn w4, w12 fdde0: 7863d803 ldrh w3, [x0, w3, sxtw #1] fdde4: 7864d804 ldrh w4, [x0, w4, sxtw #1] fdde8: b90053e4 str w4, [sp, #0x50] fddec: 2a0303e4 mov w4, w3 fddf0: 17fffee0 b 0xfd970 fddf4: b94053e1 ldr w1, [sp, #0x50] fddf8: 785fe019 ldurh w25, [x0, #-0x2] fddfc: b90057e1 str w1, [sp, #0x54] fde00: 17ffff1c b 0xfda70 fde04: d10243ff sub sp, sp, #0x90 fde08: 9341fc6a asr x10, x3, #1 fde0c: a90053f3 stp x19, x20, [sp] fde10: a9015bf5 stp x21, x22, [sp, #0x10] fde14: a90263f7 stp x23, x24, [sp, #0x20] fde18: a9036bf9 stp x25, x26, [sp, #0x30] fde1c: a90473fb stp x27, x28, [sp, #0x40] fde20: 340026c1 cbz w1, 0xfe2f8 fde24: 2a2a03e4 mvn w4, w10 fde28: 4b0a03e3 neg w3, w10 fde2c: 7864d808 ldrh w8, [x0, w4, sxtw #1] fde30: 7863d817 ldrh w23, [x0, w3, sxtw #1] fde34: b90087e8 str w8, [sp, #0x84] fde38: 52800023 mov w3, #0x1 // =1 fde3c: 52800044 mov w4, #0x2 // =2 fde40: 4b0a0063 sub w3, w3, w10 fde44: 52800067 mov w7, #0x3 // =3 fde48: 52800085 mov w5, #0x4 // =4 fde4c: 528000a6 mov w6, #0x5 // =5 fde50: 528000c9 mov w9, #0x6 // =6 fde54: 4b0a00a5 sub w5, w5, w10 fde58: 4b0a0129 sub w9, w9, w10 fde5c: 4b0a0084 sub w4, w4, w10 fde60: 4b0a00e7 sub w7, w7, w10 fde64: 4b0a00c6 sub w6, w6, w10 fde68: 7863d819 ldrh w25, [x0, w3, sxtw #1] fde6c: 528000e3 mov w3, #0x7 // =7 fde70: 4b0a0063 sub w3, w3, w10 fde74: 7864d804 ldrh w4, [x0, w4, sxtw #1] fde78: 7867d807 ldrh w7, [x0, w7, sxtw #1] fde7c: 0b17050b add w11, w8, w23, lsl #1 fde80: 7866d806 ldrh w6, [x0, w6, sxtw #1] fde84: 7865d808 ldrh w8, [x0, w5, sxtw #1] fde88: 0b040730 add w16, w25, w4, lsl #1 fde8c: 7869d80c ldrh w12, [x0, w9, sxtw #1] fde90: 0b1906e5 add w5, w23, w25, lsl #1 fde94: 7863d803 ldrh w3, [x0, w3, sxtw #1] fde98: 0b060509 add w9, w8, w6, lsl #1 fde9c: 0b07048f add w15, w4, w7, lsl #1 fdea0: 0b0804ee add w14, w7, w8, lsl #1 fdea4: 0b0c04cd add w13, w6, w12, lsl #1 fdea8: 0b190179 add w25, w11, w25 fdeac: 0b0400a5 add w5, w5, w4 fdeb0: 0b0c0129 add w9, w9, w12 fdeb4: 0b070204 add w4, w16, w7 fdeb8: 0b0301ad add w13, w13, w3 fdebc: 0b0801e7 add w7, w15, w8 fdec0: 0b0601c8 add w8, w14, w6 fdec4: 110008a5 add w5, w5, #0x2 fdec8: 11000b26 add w6, w25, #0x2 fdecc: 11000884 add w4, w4, #0x2 fded0: 110008e7 add w7, w7, #0x2 fded4: 11000908 add w8, w8, #0x2 fded8: 11000929 add w9, w9, #0x2 fdedc: 110009ad add w13, w13, #0x2 fdee0: 13027cc6 asr w6, w6, #2 fdee4: 13027ca5 asr w5, w5, #2 fdee8: 13027c84 asr w4, w4, #2 fdeec: 13027ce7 asr w7, w7, #2 fdef0: 13027d08 asr w8, w8, #2 fdef4: 13027d29 asr w9, w9, #2 fdef8: 13027dad asr w13, w13, #2 fdefc: 2a0303eb mov w11, w3 fdf00: 34000082 cbz w2, 0xfdf10 fdf04: 52800102 mov w2, #0x8 // =8 fdf08: 4b0a0042 sub w2, w2, w10 fdf0c: 7862d80b ldrh w11, [x0, w2, sxtw #1] fdf10: 0b03056b add w11, w11, w3, lsl #1 fdf14: 0b0b018b add w11, w12, w11 fdf18: 1100096b add w11, w11, #0x2 fdf1c: 13027d7c asr w28, w11, #2 fdf20: 35001fa1 cbnz w1, 0xfe314 fdf24: 785fe002 ldurh w2, [x0, #-0x2] fdf28: 2a0203e1 mov w1, w2 fdf2c: 531e754e lsl w14, w10, #2 fdf30: 531f794b lsl w11, w10, #1 fdf34: 0b0a01d6 add w22, w14, w10 fdf38: 531d7154 lsl w20, w10, #3 fdf3c: 510006cc sub w12, w22, #0x1 fdf40: 0b0a0163 add w3, w11, w10 fdf44: 2a0c03f2 mov w18, w12 fdf48: 4b0b0293 sub w19, w20, w11 fdf4c: 510005cf sub w15, w14, #0x1 fdf50: 4b0a0294 sub w20, w20, w10 fdf54: 51000463 sub w3, w3, #0x1 fdf58: 5100056c sub w12, w11, #0x1 fdf5c: 2a0c03f5 mov w21, w12 fdf60: 51000691 sub w17, w20, #0x1 fdf64: 51000670 sub w16, w19, #0x1 fdf68: 7872d81a ldrh w26, [x0, w18, sxtw #1] fdf6c: 5100054a sub w10, w10, #0x1 fdf70: 786fd819 ldrh w25, [x0, w15, sxtw #1] fdf74: 7863d80c ldrh w12, [x0, w3, sxtw #1] fdf78: 0b010442 add w2, w2, w1, lsl #1 fdf7c: 7875d818 ldrh w24, [x0, w21, sxtw #1] fdf80: 8b2fc40f add x15, x0, w15, sxtw #1 fdf84: b90063e3 str w3, [sp, #0x60] fdf88: b90053f5 str w21, [sp, #0x50] fdf8c: 7871d803 ldrh w3, [x0, w17, sxtw #1] fdf90: 7870d815 ldrh w21, [x0, w16, sxtw #1] fdf94: 8b30c410 add x16, x0, w16, sxtw #1 fdf98: b9008be2 str w2, [sp, #0x88] fdf9c: b9008fe3 str w3, [sp, #0x8c] fdfa0: 0b0c0703 add w3, w24, w12, lsl #1 fdfa4: 786ad802 ldrh w2, [x0, w10, sxtw #1] fdfa8: 0b1a072a add w10, w25, w26, lsl #1 fdfac: b90073f2 str w18, [sp, #0x70] fdfb0: 0b15014a add w10, w10, w21 fdfb4: 0b190592 add w18, w12, w25, lsl #1 fdfb8: 0b190063 add w3, w3, w25 fdfbc: 0b1a0252 add w18, w18, w26 fdfc0: 11000959 add w25, w10, #0x2 fdfc4: b9408fea ldr w10, [sp, #0x8c] fdfc8: 0b18045b add w27, w2, w24, lsl #1 fdfcc: 0b150755 add w21, w26, w21, lsl #1 fdfd0: 11000a52 add w18, w18, #0x2 fdfd4: 13027e52 asr w18, w18, #2 fdfd8: b9408bfa ldr w26, [sp, #0x88] fdfdc: 0b0c036c add w12, w27, w12 fdfe0: 0b0a02bb add w27, w21, w10 fdfe4: 13027f39 asr w25, w25, #2 fdfe8: 0b02042a add w10, w1, w2, lsl #1 fdfec: 11000b7b add w27, w27, #0x2 fdff0: 1100098c add w12, w12, #0x2 fdff4: 11000863 add w3, w3, #0x2 fdff8: 13027d8c asr w12, w12, #2 fdffc: 13027c63 asr w3, w3, #2 fe000: 0b180158 add w24, w10, w24 fe004: 0b020342 add w2, w26, w2 fe008: 0b12072a add w10, w25, w18, lsl #1 fe00c: b94087fa ldr w26, [sp, #0x84] fe010: 531f7b39 lsl w25, w25, #1 fe014: 0b03014a add w10, w10, w3 fe018: 0b5b0b39 add w25, w25, w27, lsr #2 fe01c: 11000b18 add w24, w24, #0x2 fe020: 0b0c047b add w27, w3, w12, lsl #1 fe024: 13027f18 asr w24, w24, #2 fe028: 0b120339 add w25, w25, w18 fe02c: 1100094a add w10, w10, #0x2 fe030: 0b1a0421 add w1, w1, w26, lsl #1 fe034: 13027d4a asr w10, w10, #2 fe038: 0b18037b add w27, w27, w24 fe03c: 7833d80a strh w10, [x0, w19, sxtw #1] fe040: 11000842 add w2, w2, #0x2 fe044: 11000b39 add w25, w25, #0x2 fe048: 13027c42 asr w2, w2, #2 fe04c: 0b170021 add w1, w1, w23 fe050: 13027f39 asr w25, w25, #2 fe054: 0b030643 add w3, w18, w3, lsl #1 fe058: 7834d819 strh w25, [x0, w20, sxtw #1] fe05c: 11000b7b add w27, w27, #0x2 fe060: 0b0c0072 add w18, w3, w12 fe064: d342477b ubfx x27, x27, #2, #16 fe068: 1100082a add w10, w1, #0x2 fe06c: 79000a1b strh w27, [x16, #0x4] fe070: 13027d4a asr w10, w10, #2 fe074: 782ed81b strh w27, [x0, w14, sxtw #1] fe078: 11000a41 add w1, w18, #0x2 fe07c: 0b020712 add w18, w24, w2, lsl #1 fe080: 8b31c403 add x3, x0, w17, sxtw #1 fe084: d3424421 ubfx x1, x1, #2, #16 fe088: 0b0a0252 add w18, w18, w10 fe08c: 79000861 strh w1, [x3, #0x4] fe090: 11000a52 add w18, w18, #0x2 fe094: 7836d801 strh w1, [x0, w22, sxtw #1] fe098: 93407dc1 sxtw x1, w14 fe09c: d3424652 ubfx x18, x18, #2, #16 fe0a0: 0b180598 add w24, w12, w24, lsl #1 fe0a4: 79000e12 strh w18, [x16, #0x6] fe0a8: 0b020318 add w24, w24, w2 fe0ac: 790009f2 strh w18, [x15, #0x4] fe0b0: 93407e6c sxtw x12, w19 fe0b4: 78216812 strh w18, [x0, x1] fe0b8: 11000b18 add w24, w24, #0x2 fe0bc: d3424718 ubfx x24, x24, #2, #16 fe0c0: 0b0a0442 add w2, w2, w10, lsl #1 fe0c4: 79000c78 strh w24, [x3, #0x6] fe0c8: 0b060042 add w2, w2, w6 fe0cc: f9403bf1 ldr x17, [sp, #0x70] fe0d0: 8b31c411 add x17, x0, w17, sxtw #1 fe0d4: 79000a38 strh w24, [x17, #0x4] fe0d8: 11000842 add w2, w2, #0x2 fe0dc: 782c6818 strh w24, [x0, x12] fe0e0: d3424442 ubfx x2, x2, #2, #16 fe0e4: 93407d78 sxtw x24, w11 fe0e8: 79001062 strh w2, [x3, #0x8] fe0ec: 79000e22 strh w2, [x17, #0x6] fe0f0: 0b06014a add w10, w10, w6 fe0f4: f94033f2 ldr x18, [sp, #0x60] fe0f8: 8b32c419 add x25, x0, w18, sxtw #1 fe0fc: 79000b22 strh w2, [x25, #0x4] fe100: 11000552 add w18, w10, #0x1 fe104: 78386802 strh w2, [x0, x24] fe108: d3414252 ubfx x18, x18, #1, #16 fe10c: 0b060142 add w2, w10, w6 fe110: 79001212 strh w18, [x16, #0x8] fe114: 79000df2 strh w18, [x15, #0x6] fe118: 0b050042 add w2, w2, w5 fe11c: f9402bea ldr x10, [sp, #0x50] fe120: 8b2ac40a add x10, x0, w10, sxtw #1 fe124: 79000952 strh w18, [x10, #0x4] fe128: 11000842 add w2, w2, #0x2 fe12c: 79000012 strh w18, [x0] fe130: d3424442 ubfx x2, x2, #2, #16 fe134: 8b180018 add x24, x0, x24 fe138: 79001462 strh w2, [x3, #0xa] fe13c: 79001222 strh w2, [x17, #0x8] fe140: 0b0500c6 add w6, w6, w5 fe144: 79000f22 strh w2, [x25, #0x6] fe148: 8b010015 add x21, x0, x1 fe14c: 79000702 strh w2, [x24, #0x2] fe150: 110004d2 add w18, w6, #0x1 fe154: d3414252 ubfx x18, x18, #1, #16 fe158: 79001612 strh w18, [x16, #0xa] fe15c: 790011f2 strh w18, [x15, #0x8] fe160: 0b0500c2 add w2, w6, w5 fe164: 79000ab2 strh w18, [x21, #0x4] fe168: 0b040042 add w2, w2, w4 fe16c: 79000412 strh w18, [x0, #0x2] fe170: 8b0c0006 add x6, x0, x12 fe174: 11000842 add w2, w2, #0x2 fe178: 0b0400b8 add w24, w5, w4 fe17c: d3424442 ubfx x2, x2, #2, #16 fe180: 79001862 strh w2, [x3, #0xc] fe184: 79001622 strh w2, [x17, #0xa] fe188: 8b010401 add x1, x0, x1, lsl #1 fe18c: 79000cc2 strh w2, [x6, #0x6] fe190: 11000705 add w5, w24, #0x1 fe194: 11000966 add w6, w11, #0x2 fe198: 8b26c006 add x6, x0, w6, sxtw fe19c: 790004c2 strh w2, [x6, #0x2] fe1a0: d34140a5 ubfx x5, x5, #1, #16 fe1a4: 79001a05 strh w5, [x16, #0xc] fe1a8: 0b040302 add w2, w24, w4 fe1ac: 79001025 strh w5, [x1, #0x8] fe1b0: 0b070042 add w2, w2, w7 fe1b4: 79001145 strh w5, [x10, #0x8] fe1b8: 11000842 add w2, w2, #0x2 fe1bc: 79000805 strh w5, [x0, #0x4] fe1c0: d3424442 ubfx x2, x2, #2, #16 fe1c4: 79001c62 strh w2, [x3, #0xe] fe1c8: 8b36c416 add x22, x0, w22, sxtw #1 fe1cc: 8b0c040c add x12, x0, x12, lsl #1 fe1d0: 790016c2 strh w2, [x22, #0xa] fe1d4: 79001722 strh w2, [x25, #0xa] fe1d8: 0b070083 add w3, w4, w7 fe1dc: 790008c2 strh w2, [x6, #0x4] fe1e0: 11000465 add w5, w3, #0x1 fe1e4: d34140a5 ubfx x5, x5, #1, #16 fe1e8: 79001985 strh w5, [x12, #0xc] fe1ec: 790019e5 strh w5, [x15, #0xc] fe1f0: 0b070075 add w21, w3, w7 fe1f4: 0b0802ac add w12, w21, w8 fe1f8: 110011ce add w14, w14, #0x4 fe1fc: 8b2ec002 add x2, x0, w14, sxtw fe200: 79000845 strh w5, [x2, #0x4] fe204: 79000c05 strh w5, [x0, #0x6] fe208: 11000981 add w1, w12, #0x2 fe20c: d3424432 ubfx x18, x1, #2, #16 fe210: 8b34c414 add x20, x0, w20, sxtw #1 fe214: 79001e92 strh w18, [x20, #0xe] fe218: 0b0800e7 add w7, w7, w8 fe21c: 79001e32 strh w18, [x17, #0xe] fe220: 11001163 add w3, w11, #0x4 fe224: 79001b32 strh w18, [x25, #0xc] fe228: 8b23c003 add x3, x0, w3, sxtw fe22c: 110004e1 add w1, w7, #0x1 fe230: 79000872 strh w18, [x3, #0x4] fe234: d3414021 ubfx x1, x1, #1, #16 fe238: 0b0800f5 add w21, w7, w8 fe23c: 79002201 strh w1, [x16, #0x10] fe240: 0b0902a4 add w4, w21, w9 fe244: 79001de1 strh w1, [x15, #0xe] fe248: 11000884 add w4, w4, #0x2 fe24c: 79001941 strh w1, [x10, #0xc] fe250: d3424484 ubfx x4, x4, #2, #16 fe254: 79001001 strh w1, [x0, #0x8] fe258: 0b090108 add w8, w8, w9 fe25c: 79002224 strh w4, [x17, #0x10] fe260: 11001a73 add w19, w19, #0x6 fe264: 8b33c013 add x19, x0, w19, sxtw fe268: 79000e64 strh w4, [x19, #0x6] fe26c: 79000c64 strh w4, [x3, #0x6] fe270: 11000501 add w1, w8, #0x1 fe274: d3414021 ubfx x1, x1, #1, #16 fe278: 0b090108 add w8, w8, w9 fe27c: 790021e1 strh w1, [x15, #0x10] fe280: 0b0d0104 add w4, w8, w13 fe284: 79001041 strh w1, [x2, #0x8] fe288: 11000885 add w5, w4, #0x2 fe28c: 79001401 strh w1, [x0, #0xa] fe290: d34244a8 ubfx x8, x5, #2, #16 fe294: 0b0d0129 add w9, w9, w13 fe298: 79002328 strh w8, [x25, #0x10] fe29c: 0b0d0121 add w1, w9, w13 fe2a0: 1100196b add w11, w11, #0x6 fe2a4: 11000529 add w9, w9, #0x1 fe2a8: 8b2bc005 add x5, x0, w11, sxtw fe2ac: 79000ca8 strh w8, [x5, #0x6] fe2b0: d3414139 ubfx x25, x9, #1, #16 fe2b4: 0b1c0021 add w1, w1, w28 fe2b8: 79002159 strh w25, [x10, #0x10] fe2bc: 79001819 strh w25, [x0, #0xc] fe2c0: 0b1c01ad add w13, w13, w28 fe2c4: 11000821 add w1, w1, #0x2 fe2c8: 110005ad add w13, w13, #0x1 fe2cc: 13027c21 asr w1, w1, #2 fe2d0: 790010a1 strh w1, [x5, #0x8] fe2d4: 13017dad asr w13, w13, #1 fe2d8: 79001c0d strh w13, [x0, #0xe] fe2dc: a94053f3 ldp x19, x20, [sp] fe2e0: a9415bf5 ldp x21, x22, [sp, #0x10] fe2e4: a94263f7 ldp x23, x24, [sp, #0x20] fe2e8: a9436bf9 ldp x25, x26, [sp, #0x30] fe2ec: a94473fb ldp x27, x28, [sp, #0x40] fe2f0: 910243ff add sp, sp, #0x90 fe2f4: d65f03c0 ret fe2f8: 4b0a03e4 neg w4, w10 fe2fc: 2a2a03e3 mvn w3, w10 fe300: 7864d808 ldrh w8, [x0, w4, sxtw #1] fe304: 7863d803 ldrh w3, [x0, w3, sxtw #1] fe308: b90087e3 str w3, [sp, #0x84] fe30c: 2a0803f7 mov w23, w8 fe310: 17fffeca b 0xfde38 fe314: 785fe001 ldurh w1, [x0, #-0x2] fe318: b94087e2 ldr w2, [sp, #0x84] fe31c: 17ffff04 b 0xfdf2c fe320: d101c3ff sub sp, sp, #0x70 fe324: 9341fc68 asr x8, x3, #1 fe328: a90053f3 stp x19, x20, [sp] fe32c: a9015bf5 stp x21, x22, [sp, #0x10] fe330: a90263f7 stp x23, x24, [sp, #0x20] fe334: a9036bf9 stp x25, x26, [sp, #0x30] fe338: a90473fb stp x27, x28, [sp, #0x40] fe33c: 340025a1 cbz w1, 0xfe7f0 fe340: 2a2803e3 mvn w3, w8 fe344: 4b0803e2 neg w2, w8 fe348: 7863d80b ldrh w11, [x0, w3, sxtw #1] fe34c: 7862d804 ldrh w4, [x0, w2, sxtw #1] fe350: b90053eb str w11, [sp, #0x50] fe354: 52800026 mov w6, #0x1 // =1 fe358: 5280004a mov w10, #0x2 // =2 fe35c: 52800063 mov w3, #0x3 // =3 fe360: 528000a2 mov w2, #0x5 // =5 fe364: 4b08014a sub w10, w10, w8 fe368: 4b0800c6 sub w6, w6, w8 fe36c: 4b080063 sub w3, w3, w8 fe370: 52800087 mov w7, #0x4 // =4 fe374: 4b080042 sub w2, w2, w8 fe378: 528000c5 mov w5, #0x6 // =6 fe37c: 4b0800e7 sub w7, w7, w8 fe380: 4b0800a5 sub w5, w5, w8 fe384: 528000e9 mov w9, #0x7 // =7 fe388: 786ad81c ldrh w28, [x0, w10, sxtw #1] fe38c: 7866d806 ldrh w6, [x0, w6, sxtw #1] fe390: 4b080129 sub w9, w9, w8 fe394: 7863d803 ldrh w3, [x0, w3, sxtw #1] fe398: 0b040574 add w20, w11, w4, lsl #1 fe39c: 7862d802 ldrh w2, [x0, w2, sxtw #1] fe3a0: 0b1c04ce add w14, w6, w28, lsl #1 fe3a4: 7867d80b ldrh w11, [x0, w7, sxtw #1] fe3a8: 0b060487 add w7, w4, w6, lsl #1 fe3ac: 7865d805 ldrh w5, [x0, w5, sxtw #1] fe3b0: 0b03078d add w13, w28, w3, lsl #1 fe3b4: 7869d80a ldrh w10, [x0, w9, sxtw #1] fe3b8: 0b020571 add w17, w11, w2, lsl #1 fe3bc: 0b0b0469 add w9, w3, w11, lsl #1 fe3c0: 0b1c00e7 add w7, w7, w28 fe3c4: 0b05044c add w12, w2, w5, lsl #1 fe3c8: 0b0301dc add w28, w14, w3 fe3cc: 0b050231 add w17, w17, w5 fe3d0: 0b0b01a3 add w3, w13, w11 fe3d4: 0b0a018c add w12, w12, w10 fe3d8: 11000863 add w3, w3, #0x2 fe3dc: 11000a31 add w17, w17, #0x2 fe3e0: 1100098c add w12, w12, #0x2 fe3e4: 13027c6a asr w10, w3, #2 fe3e8: 13027e23 asr w3, w17, #2 fe3ec: 0b02012b add w11, w9, w2 fe3f0: 0b060294 add w20, w20, w6 fe3f4: b9005be3 str w3, [sp, #0x58] fe3f8: 13027d83 asr w3, w12, #2 fe3fc: b9005fe3 str w3, [sp, #0x5c] fe400: 11000a94 add w20, w20, #0x2 fe404: 110008e7 add w7, w7, #0x2 fe408: 11000b9c add w28, w28, #0x2 fe40c: 1100096b add w11, w11, #0x2 fe410: 13027e82 asr w2, w20, #2 fe414: 13027ce6 asr w6, w7, #2 fe418: 13027f85 asr w5, w28, #2 fe41c: 13027d69 asr w9, w11, #2 fe420: 35001f61 cbnz w1, 0xfe80c fe424: 785fe001 ldurh w1, [x0, #-0x2] fe428: b90057e1 str w1, [sp, #0x54] fe42c: 2a0103f8 mov w24, w1 fe430: 531f790c lsl w12, w8, #1 fe434: 531d7116 lsl w22, w8, #3 fe438: 531e750d lsl w13, w8, #2 fe43c: 4b0c02ce sub w14, w22, w12 fe440: 0b0801b7 add w23, w13, w8 fe444: 4b0802d6 sub w22, w22, w8 fe448: 510005d4 sub w20, w14, #0x1 fe44c: 510006f3 sub w19, w23, #0x1 fe450: 510006d5 sub w21, w22, #0x1 fe454: 510005b2 sub w18, w13, #0x1 fe458: 51000581 sub w1, w12, #0x1 fe45c: 0b080190 add w16, w12, w8 fe460: 7874d803 ldrh w3, [x0, w20, sxtw #1] fe464: 2a0103f1 mov w17, w1 fe468: 5100050f sub w15, w8, #0x1 fe46c: 7873d801 ldrh w1, [x0, w19, sxtw #1] fe470: 7875d808 ldrh w8, [x0, w21, sxtw #1] fe474: 51000610 sub w16, w16, #0x1 fe478: 7872d81b ldrh w27, [x0, w18, sxtw #1] fe47c: 0b03042b add w11, w1, w3, lsl #1 fe480: 0b08016b add w11, w11, w8 fe484: 786fd80f ldrh w15, [x0, w15, sxtw #1] fe488: 0b080508 add w8, w8, w8, lsl #1 fe48c: 7870d81a ldrh w26, [x0, w16, sxtw #1] fe490: 0b010767 add w7, w27, w1, lsl #1 fe494: 0b080068 add w8, w3, w8 fe498: 0b0300e7 add w7, w7, w3 fe49c: 1100096b add w11, w11, #0x2 fe4a0: 11000908 add w8, w8, #0x2 fe4a4: 13027d6b asr w11, w11, #2 fe4a8: 0b1b0759 add w25, w26, w27, lsl #1 fe4ac: 13027d08 asr w8, w8, #2 fe4b0: 110008e7 add w7, w7, #0x2 fe4b4: 0b08017c add w28, w11, w8 fe4b8: 13027ce7 asr w7, w7, #2 fe4bc: 0b010321 add w1, w25, w1 fe4c0: 0b0b04e3 add w3, w7, w11, lsl #1 fe4c4: 11000821 add w1, w1, #0x2 fe4c8: 1100079c add w28, w28, #0x1 fe4cc: 7871d819 ldrh w25, [x0, w17, sxtw #1] fe4d0: 13027c21 asr w1, w1, #2 fe4d4: 0b080068 add w8, w3, w8 fe4d8: 13017f9c asr w28, w28, #1 fe4dc: 4b0b0063 sub w3, w3, w11 fe4e0: 7836d81c strh w28, [x0, w22, sxtw #1] fe4e4: 11000908 add w8, w8, #0x2 fe4e8: b90063f1 str w17, [sp, #0x60] fe4ec: 1100047c add w28, w3, #0x1 fe4f0: 0b070431 add w17, w1, w7, lsl #1 fe4f4: 8b35c415 add x21, x0, w21, sxtw #1 fe4f8: d341439c ubfx x28, x28, #1, #16 fe4fc: 0b1a0723 add w3, w25, w26, lsl #1 fe500: 79000ebc strh w28, [x21, #0x6] fe504: 13027d08 asr w8, w8, #2 fe508: 0b0b022b add w11, w17, w11 fe50c: 79000aa8 strh w8, [x21, #0x4] fe510: 782ed81c strh w28, [x0, w14, sxtw #1] fe514: 0b1b0063 add w3, w3, w27 fe518: 1100096b add w11, w11, #0x2 fe51c: 4b070231 sub w17, w17, w7 fe520: d342456b ubfx x11, x11, #2, #16 fe524: 11000863 add w3, w3, #0x2 fe528: 790012ab strh w11, [x21, #0x8] fe52c: 8b34c408 add x8, x0, w20, sxtw #1 fe530: 13027c63 asr w3, w3, #2 fe534: 7900090b strh w11, [x8, #0x4] fe538: 11000631 add w17, w17, #0x1 fe53c: 0b010474 add w20, w3, w1, lsl #1 fe540: d3414231 ubfx x17, x17, #1, #16 fe544: 790016b1 strh w17, [x21, #0xa] fe548: 79000d11 strh w17, [x8, #0x6] fe54c: 0b070287 add w7, w20, w7 fe550: 7837d811 strh w17, [x0, w23, sxtw #1] fe554: 110008e7 add w7, w7, #0x2 fe558: d34244e7 ubfx x7, x7, #2, #16 fe55c: 0b1905eb add w11, w15, w25, lsl #1 fe560: 79001aa7 strh w7, [x21, #0xc] fe564: 0b1a016b add w11, w11, w26 fe568: 79001107 strh w7, [x8, #0x8] fe56c: 4b010294 sub w20, w20, w1 fe570: 8b33c413 add x19, x0, w19, sxtw #1 fe574: 1100096b add w11, w11, #0x2 fe578: 79000a67 strh w7, [x19, #0x4] fe57c: 11000694 add w20, w20, #0x1 fe580: d3414294 ubfx x20, x20, #1, #16 fe584: 13027d6b asr w11, w11, #2 fe588: 79001eb4 strh w20, [x21, #0xe] fe58c: 0b030567 add w7, w11, w3, lsl #1 fe590: 79001514 strh w20, [x8, #0xa] fe594: 0b0100e1 add w1, w7, w1 fe598: 79000e74 strh w20, [x19, #0x6] fe59c: 93407dd1 sxtw x17, w14 fe5a0: 782dd814 strh w20, [x0, w13, sxtw #1] fe5a4: 11000821 add w1, w1, #0x2 fe5a8: d3424421 ubfx x1, x1, #2, #16 fe5ac: 8b36c416 add x22, x0, w22, sxtw #1 fe5b0: 79001ec1 strh w1, [x22, #0xe] fe5b4: 0b0f0714 add w20, w24, w15, lsl #1 fe5b8: 79001901 strh w1, [x8, #0xc] fe5bc: 8b110416 add x22, x0, x17, lsl #1 fe5c0: 79001261 strh w1, [x19, #0x8] fe5c4: 4b0300e7 sub w7, w7, w3 fe5c8: 0b190294 add w20, w20, w25 fe5cc: 8b32c412 add x18, x0, w18, sxtw #1 fe5d0: 11000a94 add w20, w20, #0x2 fe5d4: 79000a41 strh w1, [x18, #0x4] fe5d8: 110004fa add w26, w7, #0x1 fe5dc: 13027e81 asr w1, w20, #2 fe5e0: d341435a ubfx x26, x26, #1, #16 fe5e4: 79001ada strh w26, [x22, #0xc] fe5e8: 7900167a strh w26, [x19, #0xa] fe5ec: 0b0b0427 add w7, w1, w11, lsl #1 fe5f0: 79000e5a strh w26, [x18, #0x6] fe5f4: 0b0300fc add w28, w7, w3 fe5f8: b94057e3 ldr w3, [sp, #0x54] fe5fc: 93407db5 sxtw x21, w13 fe600: 7831681a strh w26, [x0, x17] fe604: 11000b9c add w28, w28, #0x2 fe608: 0b180471 add w17, w3, w24, lsl #1 fe60c: 8b37c417 add x23, x0, w23, sxtw #1 fe610: d3424783 ubfx x3, x28, #2, #16 fe614: 79002103 strh w3, [x8, #0x10] fe618: 790016e3 strh w3, [x23, #0xa] fe61c: 4b0b00e7 sub w7, w7, w11 fe620: 79001243 strh w3, [x18, #0x8] fe624: 8b150417 add x23, x0, x21, lsl #1 fe628: 8b30c410 add x16, x0, w16, sxtw #1 fe62c: 0b0f022f add w15, w17, w15 fe630: 79000a03 strh w3, [x16, #0x4] fe634: 110004e7 add w7, w7, #0x1 fe638: d34140e7 ubfx x7, x7, #1, #16 fe63c: 110009ef add w15, w15, #0x2 fe640: 79001e67 strh w7, [x19, #0xe] fe644: 13027de3 asr w3, w15, #2 fe648: 790012e7 strh w7, [x23, #0x8] fe64c: 0b01047c add w28, w3, w1, lsl #1 fe650: 79000e07 strh w7, [x16, #0x6] fe654: 110019ce add w14, w14, #0x6 fe658: 78356807 strh w7, [x0, x21] fe65c: 0b0b038b add w11, w28, w11 fe660: b94053e7 ldr w7, [sp, #0x50] fe664: 93407dc8 sxtw x8, w14 fe668: 1100096b add w11, w11, #0x2 fe66c: d342456b ubfx x11, x11, #2, #16 fe670: 7900226b strh w11, [x19, #0x10] fe674: 79001a4b strh w11, [x18, #0xc] fe678: 0b07070e add w14, w24, w7, lsl #1 fe67c: 110011b8 add w24, w13, #0x4 fe680: 7828680b strh w11, [x0, x8] fe684: f94033ed ldr x13, [sp, #0x60] fe688: 0b0401c4 add w4, w14, w4 fe68c: 4b010387 sub w7, w28, w1 fe690: 8b2dc413 add x19, x0, w13, sxtw #1 fe694: 93407f18 sxtw x24, w24 fe698: 79000a6b strh w11, [x19, #0x4] fe69c: 1100088d add w13, w4, #0x2 fe6a0: 110004e7 add w7, w7, #0x1 fe6a4: d34140e7 ubfx x7, x7, #1, #16 fe6a8: 13027dad asr w13, w13, #2 fe6ac: 79001e47 strh w7, [x18, #0xe] fe6b0: 0b0305ab add w11, w13, w3, lsl #1 fe6b4: 79001607 strh w7, [x16, #0xa] fe6b8: 0b010175 add w21, w11, w1 fe6bc: 78386807 strh w7, [x0, x24] fe6c0: 1100098e add w14, w12, #0x2 fe6c4: 782cc807 strh w7, [x0, w12, sxtw] fe6c8: 11000aa7 add w7, w21, #0x2 fe6cc: d34244e4 ubfx x4, x7, #2, #16 fe6d0: 93407dce sxtw x14, w14 fe6d4: 79002244 strh w4, [x18, #0x10] fe6d8: 8b080008 add x8, x0, x8 fe6dc: 79001a04 strh w4, [x16, #0xc] fe6e0: 4b030163 sub w3, w11, w3 fe6e4: 79001264 strh w4, [x19, #0x8] fe6e8: 8b180018 add x24, x0, x24 fe6ec: 782e6804 strh w4, [x0, x14] fe6f0: 11000467 add w7, w3, #0x1 fe6f4: 8b0e000e add x14, x0, x14 fe6f8: d34140e1 ubfx x1, x7, #1, #16 fe6fc: 79000d01 strh w1, [x8, #0x6] fe700: 0b0d0072 add w18, w3, w13 fe704: 79000b01 strh w1, [x24, #0x4] fe708: 0b02024b add w11, w18, w2 fe70c: 790005c1 strh w1, [x14, #0x2] fe710: 1100097c add w28, w11, #0x2 fe714: 79000001 strh w1, [x0] fe718: d3424788 ubfx x8, x28, #2, #16 fe71c: 79002208 strh w8, [x16, #0x10] fe720: 0b0204c1 add w1, w6, w2, lsl #1 fe724: 79001a68 strh w8, [x19, #0xc] fe728: 11001184 add w4, w12, #0x4 fe72c: 0b0d002d add w13, w1, w13 fe730: 8b24c004 add x4, x0, w4, sxtw fe734: 79000488 strh w8, [x4, #0x2] fe738: 110009ad add w13, w13, #0x2 fe73c: 79000408 strh w8, [x0, #0x2] fe740: d34245ae ubfx x14, x13, #2, #16 fe744: 0b0604a8 add w8, w5, w6, lsl #1 fe748: 7900130e strh w14, [x24, #0x8] fe74c: 7900088e strh w14, [x4, #0x4] fe750: 0b020108 add w8, w8, w2 fe754: 7900080e strh w14, [x0, #0x4] fe758: 1100090d add w13, w8, #0x2 fe75c: d34245ad ubfx x13, x13, #2, #16 fe760: 0b050541 add w1, w10, w5, lsl #1 fe764: 7900226d strh w13, [x19, #0x10] fe768: 11001984 add w4, w12, #0x6 fe76c: 0b060026 add w6, w1, w6 fe770: 8b24c004 add x4, x0, w4, sxtw fe774: 7900088d strh w13, [x4, #0x4] fe778: 0b0a0523 add w3, w9, w10, lsl #1 fe77c: b9405be1 ldr w1, [sp, #0x58] fe780: 110008c6 add w6, w6, #0x2 fe784: b9405fe7 ldr w7, [sp, #0x5c] fe788: d34244c6 ubfx x6, x6, #2, #16 fe78c: 79000c0d strh w13, [x0, #0x6] fe790: 0b090422 add w2, w1, w9, lsl #1 fe794: 79000c86 strh w6, [x4, #0x6] fe798: 0b0104e1 add w1, w7, w1, lsl #1 fe79c: 0b050065 add w5, w3, w5 fe7a0: 79001006 strh w6, [x0, #0x8] fe7a4: 0b0a004a add w10, w2, w10 fe7a8: 0b090021 add w1, w1, w9 fe7ac: 110008a5 add w5, w5, #0x2 fe7b0: 1100094a add w10, w10, #0x2 fe7b4: d34244a9 ubfx x9, x5, #2, #16 fe7b8: 11000821 add w1, w1, #0x2 fe7bc: 79001089 strh w9, [x4, #0x8] fe7c0: 13027d4a asr w10, w10, #2 fe7c4: 13027c21 asr w1, w1, #2 fe7c8: 79001409 strh w9, [x0, #0xa] fe7cc: 7900180a strh w10, [x0, #0xc] fe7d0: 79001c01 strh w1, [x0, #0xe] fe7d4: a94053f3 ldp x19, x20, [sp] fe7d8: a9415bf5 ldp x21, x22, [sp, #0x10] fe7dc: a94263f7 ldp x23, x24, [sp, #0x20] fe7e0: a9436bf9 ldp x25, x26, [sp, #0x30] fe7e4: a94473fb ldp x27, x28, [sp, #0x40] fe7e8: 9101c3ff add sp, sp, #0x70 fe7ec: d65f03c0 ret fe7f0: 4b0803e3 neg w3, w8 fe7f4: 2a2803e2 mvn w2, w8 fe7f8: 7863d80b ldrh w11, [x0, w3, sxtw #1] fe7fc: 7862d802 ldrh w2, [x0, w2, sxtw #1] fe800: b90053e2 str w2, [sp, #0x50] fe804: 2a0b03e4 mov w4, w11 fe808: 17fffed3 b 0xfe354 fe80c: b94053e1 ldr w1, [sp, #0x50] fe810: 785fe018 ldurh w24, [x0, #-0x2] fe814: b90057e1 str w1, [sp, #0x54] fe818: 17ffff06 b 0xfe430 fe81c: d10143ff sub sp, sp, #0x50 fe820: 9341fc63 asr x3, x3, #1 fe824: a90053f3 stp x19, x20, [sp] fe828: a9015bf5 stp x21, x22, [sp, #0x10] fe82c: a90263f7 stp x23, x24, [sp, #0x20] fe830: a9036bf9 stp x25, x26, [sp, #0x30] fe834: a90473fb stp x27, x28, [sp, #0x40] fe838: 34002561 cbz w1, 0xfece4 fe83c: 2a2303e4 mvn w4, w3 fe840: 4b0303e1 neg w1, w3 fe844: 7864d805 ldrh w5, [x0, w4, sxtw #1] fe848: 7861d807 ldrh w7, [x0, w1, sxtw #1] fe84c: 52800026 mov w6, #0x1 // =1 fe850: 52800044 mov w4, #0x2 // =2 fe854: 4b0300c6 sub w6, w6, w3 fe858: 52800061 mov w1, #0x3 // =3 fe85c: 5280008a mov w10, #0x4 // =4 fe860: 528000a9 mov w9, #0x5 // =5 fe864: 528000c8 mov w8, #0x6 // =6 fe868: 4b03014a sub w10, w10, w3 fe86c: 7866d812 ldrh w18, [x0, w6, sxtw #1] fe870: 4b030129 sub w9, w9, w3 fe874: 4b030108 sub w8, w8, w3 fe878: 4b030084 sub w4, w4, w3 fe87c: 4b030021 sub w1, w1, w3 fe880: 528000e6 mov w6, #0x7 // =7 fe884: 4b0300c6 sub w6, w6, w3 fe888: 786ad815 ldrh w21, [x0, w10, sxtw #1] fe88c: 7864d804 ldrh w4, [x0, w4, sxtw #1] fe890: 0b0704af add w15, w5, w7, lsl #1 fe894: 7861d801 ldrh w1, [x0, w1, sxtw #1] fe898: 0b1204e5 add w5, w7, w18, lsl #1 fe89c: 7868d80d ldrh w13, [x0, w8, sxtw #1] fe8a0: 0b0400a5 add w5, w5, w4 fe8a4: 7869d807 ldrh w7, [x0, w9, sxtw #1] fe8a8: 0b04064b add w11, w18, w4, lsl #1 fe8ac: 7866d808 ldrh w8, [x0, w6, sxtw #1] fe8b0: 0b01048a add w10, w4, w1, lsl #1 fe8b4: 0b150439 add w25, w1, w21, lsl #1 fe8b8: 0b0d04e6 add w6, w7, w13, lsl #1 fe8bc: 0b0706a9 add w9, w21, w7, lsl #1 fe8c0: 0b1201f2 add w18, w15, w18 fe8c4: 0b010164 add w4, w11, w1 fe8c8: 0b0d0129 add w9, w9, w13 fe8cc: 0b150141 add w1, w10, w21 fe8d0: 0b0800c6 add w6, w6, w8 fe8d4: 0b070335 add w21, w25, w7 fe8d8: 11000a52 add w18, w18, #0x2 fe8dc: 110008a7 add w7, w5, #0x2 fe8e0: 11000884 add w4, w4, #0x2 fe8e4: 11000821 add w1, w1, #0x2 fe8e8: 11000ab5 add w21, w21, #0x2 fe8ec: 11000929 add w9, w9, #0x2 fe8f0: 110008c6 add w6, w6, #0x2 fe8f4: 13027e4f asr w15, w18, #2 fe8f8: 13027ce7 asr w7, w7, #2 fe8fc: 13027c84 asr w4, w4, #2 fe900: 13027c21 asr w1, w1, #2 fe904: 13027eb5 asr w21, w21, #2 fe908: 13027d25 asr w5, w9, #2 fe90c: 13027cc6 asr w6, w6, #2 fe910: 350018c2 cbnz w2, 0xfec28 fe914: 531f7909 lsl w9, w8, #1 fe918: 2a0803f3 mov w19, w8 fe91c: 0b09010c add w12, w8, w9 fe920: 2a0803ea mov w10, w8 fe924: 0b0c01ab add w11, w13, w12 fe928: 2a0c03f2 mov w18, w12 fe92c: 1100096b add w11, w11, #0x2 fe930: 2a0c03ee mov w14, w12 fe934: 13027d6b asr w11, w11, #2 fe938: 2a0803f1 mov w17, w8 fe93c: 2a0803e2 mov w2, w8 fe940: 0b0701ef add w15, w15, w7 fe944: 937f7c78 sbfiz x24, x3, #1, #32 fe948: 0b0701ed add w13, w15, w7 fe94c: 110005ef add w15, w15, #0x1 fe950: 0b0401ad add w13, w13, w4 fe954: 8b180010 add x16, x0, x24 fe958: 0b0400e7 add w7, w7, w4 fe95c: 13017def asr w15, w15, #1 fe960: 110009ad add w13, w13, #0x2 fe964: 7900000f strh w15, [x0] fe968: 0b0400fa add w26, w7, w4 fe96c: 13027dad asr w13, w13, #2 fe970: 110004ef add w15, w7, #0x1 fe974: 7823d80d strh w13, [x0, w3, sxtw #1] fe978: 8b180219 add x25, x16, x24 fe97c: d34141ef ubfx x15, x15, #1, #16 fe980: 0b01035a add w26, w26, w1 fe984: 7900040f strh w15, [x0, #0x2] fe988: 7823da0f strh w15, [x16, w3, sxtw #1] fe98c: 531f7867 lsl w7, w3, #1 fe990: 11000b5a add w26, w26, #0x2 fe994: 8b27c01b add x27, x0, w7, sxtw fe998: 0b010096 add w22, w4, w1 fe99c: d342475a ubfx x26, x26, #2, #16 fe9a0: 110004f4 add w20, w7, #0x1 fe9a4: 7900077a strh w26, [x27, #0x2] fe9a8: 7823db3a strh w26, [x25, w3, sxtw #1] fe9ac: 110006cd add w13, w22, #0x1 fe9b0: 8b180339 add x25, x25, x24 fe9b4: d34141ad ubfx x13, x13, #1, #16 fe9b8: 0b0300e4 add w4, w7, w3 fe9bc: 7900080d strh w13, [x0, #0x4] fe9c0: 0b0102da add w26, w22, w1 fe9c4: 7834d80d strh w13, [x0, w20, sxtw #1] fe9c8: 11000484 add w4, w4, #0x1 fe9cc: 0b15035a add w26, w26, w21 fe9d0: 7823db2d strh w13, [x25, w3, sxtw #1] fe9d4: 11000b5a add w26, w26, #0x2 fe9d8: 8b180339 add x25, x25, x24 fe9dc: d3424756 ubfx x22, x26, #2, #16 fe9e0: 79000b76 strh w22, [x27, #0x4] fe9e4: 531e746d lsl w13, w3, #2 fe9e8: 7824d816 strh w22, [x0, w4, sxtw #1] fe9ec: 0b150021 add w1, w1, w21 fe9f0: 7823db36 strh w22, [x25, w3, sxtw #1] fe9f4: 110005b0 add w16, w13, #0x1 fe9f8: 11000437 add w23, w1, #0x1 fe9fc: 8b180339 add x25, x25, x24 fea00: d34142f7 ubfx x23, x23, #1, #16 fea04: 79000c17 strh w23, [x0, #0x6] fea08: 8b2dc01a add x26, x0, w13, sxtw fea0c: 0b15002f add w15, w1, w21 fea10: 79000b57 strh w23, [x26, #0x4] fea14: 0b0301b6 add w22, w13, w3 fea18: 7830d817 strh w23, [x0, w16, sxtw #1] fea1c: 0b0501ef add w15, w15, w5 fea20: 7823db37 strh w23, [x25, w3, sxtw #1] fea24: 110006db add w27, w22, #0x1 fea28: 110009ef add w15, w15, #0x2 fea2c: 8b180339 add x25, x25, x24 fea30: d34245ef ubfx x15, x15, #2, #16 fea34: 110008f8 add w24, w7, #0x2 fea38: 8b38c018 add x24, x0, w24, sxtw fea3c: 79000b0f strh w15, [x24, #0x4] fea40: 8b24c404 add x4, x0, w4, sxtw #1 fea44: 7900048f strh w15, [x4, #0x2] fea48: 783bd80f strh w15, [x0, w27, sxtw #1] fea4c: 0b0502a1 add w1, w21, w5 fea50: 531d7077 lsl w23, w3, #3 fea54: 7823db2f strh w15, [x25, w3, sxtw #1] fea58: 4b0702f5 sub w21, w23, w7 fea5c: 1100042f add w15, w1, #0x1 fea60: d34141ef ubfx x15, x15, #1, #16 fea64: 110006b9 add w25, w21, #0x1 fea68: 7900100f strh w15, [x0, #0x8] fea6c: 8b34c414 add x20, x0, w20, sxtw #1 fea70: 0b05003c add w28, w1, w5 fea74: 79000a8f strh w15, [x20, #0x4] fea78: 8b30c410 add x16, x0, w16, sxtw #1 fea7c: 0b06039c add w28, w28, w6 fea80: 7900060f strh w15, [x16, #0x2] fea84: 4b0302f7 sub w23, w23, w3 fea88: 7839d80f strh w15, [x0, w25, sxtw #1] fea8c: 11000b9c add w28, w28, #0x2 fea90: d3424783 ubfx x3, x28, #2, #16 fea94: 110006e1 add w1, w23, #0x1 fea98: 79000f03 strh w3, [x24, #0x6] fea9c: 8b35c018 add x24, x0, w21, sxtw feaa0: 79000f03 strh w3, [x24, #0x6] feaa4: 8b3bc40f add x15, x0, w27, sxtw #1 feaa8: 0b0600a5 add w5, w5, w6 feaac: 790005e3 strh w3, [x15, #0x2] feab0: 7821d803 strh w3, [x0, w1, sxtw #1] feab4: 110004bb add w27, w5, #0x1 feab8: d341437b ubfx x27, x27, #1, #16 feabc: 7900141b strh w27, [x0, #0xa] feac0: 7900135b strh w27, [x26, #0x8] feac4: 0b0600a5 add w5, w5, w6 feac8: 79000a1b strh w27, [x16, #0x4] feacc: 0b0b00a5 add w5, w5, w11 fead0: 8b39c403 add x3, x0, w25, sxtw #1 fead4: 110008a5 add w5, w5, #0x2 fead8: 7900047b strh w27, [x3, #0x2] feadc: d34244a5 ubfx x5, x5, #2, #16 feae0: 110010f9 add w25, w7, #0x4 feae4: 8b39c019 add x25, x0, w25, sxtw feae8: 79000f25 strh w5, [x25, #0x6] feaec: 0b0b00c6 add w6, w6, w11 feaf0: 79000c85 strh w5, [x4, #0x6] feaf4: 8b21c41a add x26, x0, w1, sxtw #1 feaf8: 790009e5 strh w5, [x15, #0x4] feafc: 110004c1 add w1, w6, #0x1 feb00: 79000745 strh w5, [x26, #0x2] feb04: d3414021 ubfx x1, x1, #1, #16 feb08: 79001801 strh w1, [x0, #0xc] feb0c: 0b0b00c6 add w6, w6, w11 feb10: 79001281 strh w1, [x20, #0x8] feb14: 8b2dc41b add x27, x0, w13, sxtw #1 feb18: 0b0800c5 add w5, w6, w8 feb1c: 79001361 strh w1, [x27, #0x8] feb20: 79000861 strh w1, [x3, #0x4] feb24: 110008a5 add w5, w5, #0x2 feb28: d34244a1 ubfx x1, x5, #2, #16 feb2c: 79001321 strh w1, [x25, #0x8] feb30: 79001081 strh w1, [x4, #0x8] feb34: 0b080165 add w5, w11, w8 feb38: 79000de1 strh w1, [x15, #0x6] feb3c: 110004a5 add w5, w5, #0x1 feb40: 79000b41 strh w1, [x26, #0x4] feb44: d34140a5 ubfx x5, x5, #1, #16 feb48: 79001c05 strh w5, [x0, #0xe] feb4c: 0b090161 add w1, w11, w9 feb50: 110011ad add w13, w13, #0x4 feb54: 8b2dc00d add x13, x0, w13, sxtw feb58: 790011a5 strh w5, [x13, #0x8] feb5c: 0b020021 add w1, w1, w2 feb60: 79001205 strh w5, [x16, #0x8] feb64: 11000821 add w1, w1, #0x2 feb68: 79000c65 strh w5, [x3, #0x6] feb6c: 110018e7 add w7, w7, #0x6 feb70: d3424425 ubfx x5, x1, #2, #16 feb74: 8b27c007 add x7, x0, w7, sxtw feb78: 790010e5 strh w5, [x7, #0x8] feb7c: 8b36c416 add x22, x0, w22, sxtw #1 feb80: 79001b05 strh w5, [x24, #0xc] feb84: 0b020108 add w8, w8, w2 feb88: 790016c5 strh w5, [x22, #0xa] feb8c: 11000508 add w8, w8, #0x1 feb90: 79000f45 strh w5, [x26, #0x6] feb94: d3414108 ubfx x8, x8, #1, #16 feb98: 79001a88 strh w8, [x20, #0xc] feb9c: 0b0c022c add w12, w17, w12 feba0: 79001608 strh w8, [x16, #0xa] feba4: 11000985 add w5, w12, #0x2 feba8: 79001068 strh w8, [x3, #0x8] febac: d34244a1 ubfx x1, x5, #2, #16 febb0: 79001881 strh w1, [x4, #0xc] febb4: 0b110042 add w2, w2, w17 febb8: 790015e1 strh w1, [x15, #0xa] febbc: 11000445 add w5, w2, #0x1 febc0: 79001341 strh w1, [x26, #0x8] febc4: d34140a5 ubfx x5, x5, #1, #16 febc8: 0b0e014e add w14, w10, w14 febcc: 79001a05 strh w5, [x16, #0xc] febd0: 8b35c415 add x21, x0, w21, sxtw #1 febd4: 110009c1 add w1, w14, #0x2 febd8: 79001aa5 strh w5, [x21, #0xc] febdc: d3424422 ubfx x2, x1, #2, #16 febe0: 0b0a022a add w10, w17, w10 febe4: 790019e2 strh w2, [x15, #0xc] febe8: 79001742 strh w2, [x26, #0xa] febec: 0b120273 add w19, w19, w18 febf0: 1100054a add w10, w10, #0x1 febf4: 11000a72 add w18, w19, #0x2 febf8: 13017d4a asr w10, w10, #1 febfc: 7900186a strh w10, [x3, #0xc] fec00: 8b37c400 add x0, x0, w23, sxtw #1 fec04: 13027e52 asr w18, w18, #2 fec08: 79001c12 strh w18, [x0, #0xe] fec0c: a94053f3 ldp x19, x20, [sp] fec10: a9415bf5 ldp x21, x22, [sp, #0x10] fec14: a94263f7 ldp x23, x24, [sp, #0x20] fec18: a9436bf9 ldp x25, x26, [sp, #0x30] fec1c: a94473fb ldp x27, x28, [sp, #0x40] fec20: 910143ff add sp, sp, #0x50 fec24: d65f03c0 ret fec28: 5280012b mov w11, #0x9 // =9 fec2c: 52800149 mov w9, #0xa // =10 fec30: 5280016c mov w12, #0xb // =11 fec34: 4b03016b sub w11, w11, w3 fec38: 4b030129 sub w9, w9, w3 fec3c: 4b03018c sub w12, w12, w3 fec40: 52800102 mov w2, #0x8 // =8 fec44: 5280018a mov w10, #0xc // =12 fec48: 4b030042 sub w2, w2, w3 fec4c: 4b03014a sub w10, w10, w3 fec50: 786bd811 ldrh w17, [x0, w11, sxtw #1] fec54: 786cd813 ldrh w19, [x0, w12, sxtw #1] fec58: 7869d80b ldrh w11, [x0, w9, sxtw #1] fec5c: 528001a9 mov w9, #0xd // =13 fec60: 7862d802 ldrh w2, [x0, w2, sxtw #1] fec64: 4b030129 sub w9, w9, w3 fec68: 786ad80e ldrh w14, [x0, w10, sxtw #1] fec6c: 0b13056c add w12, w11, w19, lsl #1 fec70: 0b0b0632 add w18, w17, w11, lsl #1 fec74: 0b11044a add w10, w2, w17, lsl #1 fec78: 0b020510 add w16, w8, w2, lsl #1 fec7c: 0b0b014a add w10, w10, w11 fec80: 0b130252 add w18, w18, w19 fec84: 0b0e018c add w12, w12, w14 fec88: 7869d809 ldrh w9, [x0, w9, sxtw #1] fec8c: 0b08044b add w11, w2, w8, lsl #1 fec90: 1100094a add w10, w10, #0x2 fec94: 0b110208 add w8, w16, w17 fec98: 11000a52 add w18, w18, #0x2 fec9c: 1100098c add w12, w12, #0x2 feca0: 0b0e0673 add w19, w19, w14, lsl #1 feca4: 13027d42 asr w2, w10, #2 feca8: 13027e51 asr w17, w18, #2 fecac: 13027d8a asr w10, w12, #2 fecb0: 0b090273 add w19, w19, w9 fecb4: 0b0b01ab add w11, w13, w11 fecb8: 11000908 add w8, w8, #0x2 fecbc: 1100096b add w11, w11, #0x2 fecc0: 13027d08 asr w8, w8, #2 fecc4: 11000a73 add w19, w19, #0x2 fecc8: 13027d6b asr w11, w11, #2 feccc: 13027e73 asr w19, w19, #2 fecd0: 531f7909 lsl w9, w8, #1 fecd4: 0b02050c add w12, w8, w2, lsl #1 fecd8: 0b11044e add w14, w2, w17, lsl #1 fecdc: 0b0a0632 add w18, w17, w10, lsl #1 fece0: 17ffff18 b 0xfe940 fece4: 4b0303e1 neg w1, w3 fece8: 7861d805 ldrh w5, [x0, w1, sxtw #1] fecec: 2a0503e7 mov w7, w5 fecf0: 17fffed7 b 0xfe84c fecf4: d10103ff sub sp, sp, #0x40 fecf8: 9341fc63 asr x3, x3, #1 fecfc: a90053f3 stp x19, x20, [sp] fed00: a9015bf5 stp x21, x22, [sp, #0x10] fed04: a90263f7 stp x23, x24, [sp, #0x20] fed08: a9036bf9 stp x25, x26, [sp, #0x30] fed0c: 35001921 cbnz w1, 0xff030 fed10: 785fe00b ldurh w11, [x0, #-0x2] fed14: 2a0b03ee mov w14, w11 fed18: 51000477 sub w23, w3, #0x1 fed1c: 531f7872 lsl w18, w3, #1 fed20: 51000654 sub w20, w18, #0x1 fed24: 0b030250 add w16, w18, w3 fed28: 51000613 sub w19, w16, #0x1 fed2c: 531e746c lsl w12, w3, #2 fed30: 7877d806 ldrh w6, [x0, w23, sxtw #1] fed34: 5100058f sub w15, w12, #0x1 fed38: 7874d805 ldrh w5, [x0, w20, sxtw #1] fed3c: 0b0e0578 add w24, w11, w14, lsl #1 fed40: 7873d816 ldrh w22, [x0, w19, sxtw #1] fed44: 0b060318 add w24, w24, w6 fed48: 0b0605ca add w10, w14, w6, lsl #1 fed4c: 11000b18 add w24, w24, #0x2 fed50: 0b05014e add w14, w10, w5 fed54: 0b0504c7 add w7, w6, w5, lsl #1 fed58: 110009cd add w13, w14, #0x2 fed5c: 786fd802 ldrh w2, [x0, w15, sxtw #1] fed60: 13027da4 asr w4, w13, #2 fed64: 531d706a lsl w10, w3, #3 fed68: 0b1600e1 add w1, w7, w22 fed6c: 0b030189 add w9, w12, w3 fed70: 4b120148 sub w8, w10, w18 fed74: 4b030143 sub w3, w10, w3 fed78: 0b580898 add w24, w4, w24, lsr #2 fed7c: 0b1604b1 add w17, w5, w22, lsl #1 fed80: 11000821 add w1, w1, #0x2 fed84: 5100052b sub w11, w9, #0x1 fed88: 13027c35 asr w21, w1, #2 fed8c: 5100050a sub w10, w8, #0x1 fed90: 51000467 sub w7, w3, #0x1 fed94: 0b020231 add w17, w17, w2 fed98: 0b040319 add w25, w24, w4 fed9c: 937f7ef7 sbfiz x23, x23, #1, #32 feda0: 91000ae6 add x6, x23, #0x2 feda4: 0b150084 add w4, w4, w21 feda8: 11000a2e add w14, w17, #0x2 fedac: 0b150339 add w25, w25, w21 fedb0: 13027dcd asr w13, w14, #2 fedb4: 1100049a add w26, w4, #0x1 fedb8: 11000718 add w24, w24, #0x1 fedbc: 0b150084 add w4, w4, w21 fedc0: 11000b39 add w25, w25, #0x2 fedc4: 786ad811 ldrh w17, [x0, w10, sxtw #1] fedc8: 786bd80e ldrh w14, [x0, w11, sxtw #1] fedcc: d341435a ubfx x26, x26, #1, #16 fedd0: 7867d801 ldrh w1, [x0, w7, sxtw #1] fedd4: 0b0d0085 add w5, w4, w13 fedd8: 7900081a strh w26, [x0, #0x4] feddc: 8b170017 add x23, x0, x23 fede0: 13017f18 asr w24, w24, #1 fede4: 13027f39 asr w25, w25, #2 fede8: 79000018 strh w24, [x0] fedec: 0b0206d6 add w22, w22, w2, lsl #1 fedf0: 79000419 strh w25, [x0, #0x2] fedf4: 110008a5 add w5, w5, #0x2 fedf8: 7826681a strh w26, [x0, x6] fedfc: 0b0d02a4 add w4, w21, w13 fee00: d34244a5 ubfx x5, x5, #2, #16 fee04: 0b0e02d6 add w22, w22, w14 fee08: 79000c05 strh w5, [x0, #0x6] fee0c: 11000ad6 add w22, w22, #0x2 fee10: 79000ae5 strh w5, [x23, #0x4] fee14: 11000495 add w21, w4, #0x1 fee18: 13027ec5 asr w5, w22, #2 fee1c: d34142b5 ubfx x21, x21, #1, #16 fee20: 0b0d0084 add w4, w4, w13 fee24: 79001015 strh w21, [x0, #0x8] fee28: 8b32c016 add x22, x0, w18, sxtw fee2c: 0b050084 add w4, w4, w5 fee30: 79000ad5 strh w21, [x22, #0x4] fee34: 11000884 add w4, w4, #0x2 fee38: 78267815 strh w21, [x0, x6, lsl #1] fee3c: d3424484 ubfx x4, x4, #2, #16 fee40: 79001404 strh w4, [x0, #0xa] fee44: 0b0501ad add w13, w13, w5 fee48: 79000ec4 strh w4, [x22, #0x6] fee4c: 0b0e0442 add w2, w2, w14, lsl #1 fee50: 8b34c414 add x20, x0, w20, sxtw #1 fee54: 0b110042 add w2, w2, w17 fee58: 79000a84 strh w4, [x20, #0x4] fee5c: 110005a4 add w4, w13, #0x1 fee60: d3414084 ubfx x4, x4, #1, #16 fee64: 8b060015 add x21, x0, x6 fee68: 79001804 strh w4, [x0, #0xc] fee6c: 11000842 add w2, w2, #0x2 fee70: 13027c42 asr w2, w2, #2 fee74: 11000a56 add w22, w18, #0x2 fee78: 0b0501ad add w13, w13, w5 fee7c: 8b36c016 add x22, x0, w22, sxtw fee80: 79000ec4 strh w4, [x22, #0x6] fee84: 8b32c417 add x23, x0, w18, sxtw #1 fee88: 0b0201ad add w13, w13, w2 fee8c: 79000ae4 strh w4, [x23, #0x4] fee90: 78267aa4 strh w4, [x21, x6, lsl #1] fee94: 110009a4 add w4, w13, #0x2 fee98: d3424484 ubfx x4, x4, #2, #16 fee9c: 79001c04 strh w4, [x0, #0xe] feea0: 790012c4 strh w4, [x22, #0x8] feea4: 0b0200a5 add w5, w5, w2 feea8: 79001284 strh w4, [x20, #0x8] feeac: 0b1105ce add w14, w14, w17, lsl #1 feeb0: 8b33c40d add x13, x0, w19, sxtw #1 feeb4: 0b0101ce add w14, w14, w1 feeb8: 790009a4 strh w4, [x13, #0x4] feebc: 110004b6 add w22, w5, #0x1 feec0: d34142d6 ubfx x22, x22, #1, #16 feec4: 8b0602b5 add x21, x21, x6 feec8: 110009ce add w14, w14, #0x2 feecc: 11001253 add w19, w18, #0x4 feed0: 8b33c013 add x19, x0, w19, sxtw feed4: 79001276 strh w22, [x19, #0x8] feed8: 8b2cc012 add x18, x0, w12, sxtw feedc: 13027dc4 asr w4, w14, #2 feee0: 79001256 strh w22, [x18, #0x8] feee4: 0b0200a5 add w5, w5, w2 feee8: 79000db6 strh w22, [x13, #0x6] feeec: 0b0400ae add w14, w5, w4 feef0: 78267ab6 strh w22, [x21, x6, lsl #1] feef4: 110009ce add w14, w14, #0x2 feef8: d34245c5 ubfx x5, x14, #2, #16 feefc: 79001665 strh w5, [x19, #0xa] fef00: 0b040042 add w2, w2, w4 fef04: 79001a85 strh w5, [x20, #0xc] fef08: 0b010421 add w1, w1, w1, lsl #1 fef0c: 8b2fc40f add x15, x0, w15, sxtw #1 fef10: 8b30c410 add x16, x0, w16, sxtw #1 fef14: 0b010221 add w1, w17, w1 fef18: 79000e05 strh w5, [x16, #0x6] fef1c: 1100044e add w14, w2, #0x1 fef20: 790009e5 strh w5, [x15, #0x4] fef24: d34141ce ubfx x14, x14, #1, #16 fef28: 8b0602a5 add x5, x21, x6 fef2c: 79001a4e strh w14, [x18, #0xc] fef30: 11000821 add w1, w1, #0x2 fef34: 790015ae strh w14, [x13, #0xa] fef38: 13027c21 asr w1, w1, #2 fef3c: 0b040042 add w2, w2, w4 fef40: 79000dee strh w14, [x15, #0x6] fef44: 0b010042 add w2, w2, w1 fef48: 782678ae strh w14, [x5, x6, lsl #1] fef4c: 11000842 add w2, w2, #0x2 fef50: d3424442 ubfx x2, x2, #2, #16 fef54: 79002282 strh w2, [x20, #0x10] fef58: 790019a2 strh w2, [x13, #0xc] fef5c: 0b010084 add w4, w4, w1 fef60: 790011e2 strh w2, [x15, #0x8] fef64: 1100048e add w14, w4, #0x1 fef68: 8b2bc40b add x11, x0, w11, sxtw #1 fef6c: 79000962 strh w2, [x11, #0x4] fef70: 8b0600a5 add x5, x5, x6 fef74: d34141c2 ubfx x2, x14, #1, #16 fef78: 8b28c00e add x14, x0, w8, sxtw fef7c: 790019c2 strh w2, [x14, #0xc] fef80: 8b2cc40c add x12, x0, w12, sxtw #1 fef84: 79001182 strh w2, [x12, #0x8] fef88: 79000d62 strh w2, [x11, #0x6] fef8c: 0b010484 add w4, w4, w1, lsl #1 fef90: 782678a2 strh w2, [x5, x6, lsl #1] fef94: 11000882 add w2, w4, #0x2 fef98: d3424444 ubfx x4, x2, #2, #16 fef9c: 790021a4 strh w4, [x13, #0x10] fefa0: 790019e4 strh w4, [x15, #0xc] fefa4: 8b2ac40a add x10, x0, w10, sxtw #1 fefa8: 79001164 strh w4, [x11, #0x8] fefac: 53003c21 uxth w1, w1 fefb0: 79000944 strh w4, [x10, #0x4] fefb4: 8b23c403 add x3, x0, w3, sxtw #1 fefb8: 79001c61 strh w1, [x3, #0xe] fefbc: 8b27c407 add x7, x0, w7, sxtw #1 fefc0: 79002141 strh w1, [x10, #0x10] fefc4: 8b28c408 add x8, x0, w8, sxtw #1 fefc8: 79002161 strh w1, [x11, #0x10] fefcc: 8b29c400 add x0, x0, w9, sxtw #1 fefd0: 790021e1 strh w1, [x15, #0x10] fefd4: 8b0600a2 add x2, x5, x6 fefd8: 79001ce1 strh w1, [x7, #0xe] fefdc: 79001901 strh w1, [x8, #0xc] fefe0: 79001d61 strh w1, [x11, #0xe] fefe4: 79001de1 strh w1, [x15, #0xe] fefe8: 790018e1 strh w1, [x7, #0xc] fefec: 79001941 strh w1, [x10, #0xc] feff0: 79001401 strh w1, [x0, #0xa] feff4: 790014e1 strh w1, [x7, #0xa] feff8: 79001541 strh w1, [x10, #0xa] feffc: 79001561 strh w1, [x11, #0xa] ff000: 790010e1 strh w1, [x7, #0x8] ff004: 79001141 strh w1, [x10, #0x8] ff008: 79000ce1 strh w1, [x7, #0x6] ff00c: 79000d41 strh w1, [x10, #0x6] ff010: 790008e1 strh w1, [x7, #0x4] ff014: 78267841 strh w1, [x2, x6, lsl #1] ff018: a94053f3 ldp x19, x20, [sp] ff01c: a9415bf5 ldp x21, x22, [sp, #0x10] ff020: a94263f7 ldp x23, x24, [sp, #0x20] ff024: a9436bf9 ldp x25, x26, [sp, #0x30] ff028: 910103ff add sp, sp, #0x40 ff02c: d65f03c0 ret ff030: 2a2303e1 mvn w1, w3 ff034: 785fe00e ldurh w14, [x0, #-0x2] ff038: 7861d80b ldrh w11, [x0, w1, sxtw #1] ff03c: 17ffff37 b 0xfed18 ff040: cb020003 sub x3, x0, x2 ff044: aa2203e6 mvn x6, x2 ff048: aa0303e4 mov x4, x3 ff04c: aa0303e5 mov x5, x3 ff050: aa0303e8 mov x8, x3 ff054: 39400027 ldrb w7, [x1] ff058: 39400463 ldrb w3, [x3, #0x1] ff05c: 8b020009 add x9, x0, x2 ff060: 39400884 ldrb w4, [x4, #0x2] ff064: 110008e7 add w7, w7, #0x2 ff068: 39400ca5 ldrb w5, [x5, #0x3] ff06c: 8b02012a add x10, x9, x2 ff070: 38666806 ldrb w6, [x0, x6] ff074: 0b0400e7 add w7, w7, w4 ff078: 39400101 ldrb w1, [x8] ff07c: 0b050068 add w8, w3, w5 ff080: 0b0300c6 add w6, w6, w3 ff084: 0b0504e5 add w5, w7, w5, lsl #1 ff088: 110008c6 add w6, w6, #0x2 ff08c: 0b040027 add w7, w1, w4 ff090: 11000908 add w8, w8, #0x2 ff094: 0b0104c1 add w1, w6, w1, lsl #1 ff098: 0b040504 add w4, w8, w4, lsl #1 ff09c: 110008e7 add w7, w7, #0x2 ff0a0: 53027ca5 lsr w5, w5, #2 ff0a4: 53027c84 lsr w4, w4, #2 ff0a8: 53081ca5 lsl w5, w5, #24 ff0ac: 0b0304e3 add w3, w7, w3, lsl #1 ff0b0: 2a4108a1 orr w1, w5, w1, lsr #2 ff0b4: 53027c63 lsr w3, w3, #2 ff0b8: 2a044021 orr w1, w1, w4, lsl #16 ff0bc: 2a032021 orr w1, w1, w3, lsl #8 ff0c0: b9000001 str w1, [x0] ff0c4: b8226801 str w1, [x0, x2] ff0c8: b8226921 str w1, [x9, x2] ff0cc: b8226941 str w1, [x10, x2] ff0d0: d65f03c0 ret ff0d4: d37ff841 lsl x1, x2, #1 ff0d8: aa2203e4 mvn x4, x2 ff0dc: 385ff007 ldurb w7, [x0, #-0x1] ff0e0: 8b020008 add x8, x0, x2 ff0e4: 8b010003 add x3, x0, x1 ff0e8: 8b020021 add x1, x1, x2 ff0ec: 8b010001 add x1, x0, x1 ff0f0: 38646806 ldrb w6, [x0, x4] ff0f4: 531f78e5 lsl w5, w7, #1 ff0f8: 385ff104 ldurb w4, [x8, #-0x1] ff0fc: 385ff063 ldurb w3, [x3, #-0x1] ff100: 110008a5 add w5, w5, #0x2 ff104: 385ff021 ldurb w1, [x1, #-0x1] ff108: 0b0600a5 add w5, w5, w6 ff10c: 110008e7 add w7, w7, #0x2 ff110: 0b0400a5 add w5, w5, w4 ff114: 0b0300e7 add w7, w7, w3 ff118: 11000889 add w9, w4, #0x2 ff11c: 0b010129 add w9, w9, w1 ff120: 0b010066 add w6, w3, w1 ff124: 0b0404e4 add w4, w7, w4, lsl #1 ff128: 53027ca5 lsr w5, w5, #2 ff12c: 0b030523 add w3, w9, w3, lsl #1 ff130: 110008c6 add w6, w6, #0x2 ff134: 53027c84 lsr w4, w4, #2 ff138: 0b0104c1 add w1, w6, w1, lsl #1 ff13c: 0b0520a5 add w5, w5, w5, lsl #8 ff140: 53027c63 lsr w3, w3, #2 ff144: 0b042084 add w4, w4, w4, lsl #8 ff148: 53027c21 lsr w1, w1, #2 ff14c: 0b0540a5 add w5, w5, w5, lsl #16 ff150: 8b020106 add x6, x8, x2 ff154: b9000005 str w5, [x0] ff158: 0b032063 add w3, w3, w3, lsl #8 ff15c: 0b044084 add w4, w4, w4, lsl #16 ff160: 0b012021 add w1, w1, w1, lsl #8 ff164: b8226804 str w4, [x0, x2] ff168: 0b034063 add w3, w3, w3, lsl #16 ff16c: b8226903 str w3, [x8, x2] ff170: 0b014021 add w1, w1, w1, lsl #16 ff174: b82268c1 str w1, [x6, x2] ff178: d65f03c0 ret ff17c: 8b020004 add x4, x0, x2 ff180: d37ff843 lsl x3, x2, #1 ff184: cb020001 sub x1, x0, x2 ff188: 8b030007 add x7, x0, x3 ff18c: aa0103e5 mov x5, x1 ff190: 8b020063 add x3, x3, x2 ff194: 385ff086 ldurb w6, [x4, #-0x1] ff198: 8b030003 add x3, x0, x3 ff19c: 39400421 ldrb w1, [x1, #0x1] ff1a0: aa0503e9 mov x9, x5 ff1a4: 385ff0ea ldurb w10, [x7, #-0x1] ff1a8: 8b020088 add x8, x4, x2 ff1ac: 394008a5 ldrb w5, [x5, #0x2] ff1b0: 0b0100c6 add w6, w6, w1 ff1b4: 53017cc6 lsr w6, w6, #1 ff1b8: 39400d21 ldrb w1, [x9, #0x3] ff1bc: 0b050145 add w5, w10, w5 ff1c0: 385ff069 ldurb w9, [x3, #-0x1] ff1c4: 39000006 strb w6, [x0] ff1c8: 53017ca5 lsr w5, w5, #1 ff1cc: 38226805 strb w5, [x0, x2] ff1d0: 0b010121 add w1, w9, w1 ff1d4: 39000405 strb w5, [x0, #0x1] ff1d8: 53017c21 lsr w1, w1, #1 ff1dc: 39000c61 strb w1, [x3, #0x3] ff1e0: 39000861 strb w1, [x3, #0x2] ff1e4: 39000ce1 strb w1, [x7, #0x3] ff1e8: 39000461 strb w1, [x3, #0x1] ff1ec: 390008e1 strb w1, [x7, #0x2] ff1f0: 39000c81 strb w1, [x4, #0x3] ff1f4: 38226901 strb w1, [x8, x2] ff1f8: 390004e1 strb w1, [x7, #0x1] ff1fc: 39000881 strb w1, [x4, #0x2] ff200: 39000c01 strb w1, [x0, #0x3] ff204: 38226881 strb w1, [x4, x2] ff208: 39000481 strb w1, [x4, #0x1] ff20c: 39000801 strb w1, [x0, #0x2] ff210: d65f03c0 ret ff214: d10083ff sub sp, sp, #0x20 ff218: cb020003 sub x3, x0, x2 ff21c: aa0303e6 mov x6, x3 ff220: 8b02000b add x11, x0, x2 ff224: d37ff84d lsl x13, x2, #1 ff228: aa0303e7 mov x7, x3 ff22c: a90053f3 stp x19, x20, [sp] ff230: f9000bf5 str x21, [sp, #0x10] ff234: 8b0d000c add x12, x0, x13 ff238: 8b0201a9 add x9, x13, x2 ff23c: d37df048 lsl x8, x2, #3 ff240: 385ff004 ldurb w4, [x0, #-0x1] ff244: 8b090009 add x9, x0, x9 ff248: 39400c72 ldrb w18, [x3, #0x3] ff24c: d37ef44f lsl x15, x2, #2 ff250: 39400463 ldrb w3, [x3, #0x1] ff254: 11001084 add w4, w4, #0x4 ff258: 394000c6 ldrb w6, [x6] ff25c: 8b0f0014 add x20, x0, x15 ff260: 394008f0 ldrb w16, [x7, #0x2] ff264: cb0d0113 sub x19, x8, x13 ff268: 385ff165 ldurb w5, [x11, #-0x1] ff26c: cb02010a sub x10, x8, x2 ff270: 39400027 ldrb w7, [x1] ff274: 0b06008e add w14, w4, w6 ff278: 385ff191 ldurb w17, [x12, #-0x1] ff27c: 0b120064 add w4, w3, w18 ff280: 8b0201ef add x15, x15, x2 ff284: 385ff128 ldurb w8, [x9, #-0x1] ff288: 8b13000d add x13, x0, x19 ff28c: 8b0f000f add x15, x0, x15 ff290: 0b1001c6 add w6, w14, w16 ff294: 8b0a000a add x10, x0, x10 ff298: 0b0300a3 add w3, w5, w3 ff29c: 11001084 add w4, w4, #0x4 ff2a0: 0b1100ce add w14, w6, w17 ff2a4: 0b050084 add w4, w4, w5 ff2a8: 0b100233 add w19, w17, w16 ff2ac: 110010f5 add w21, w7, #0x4 ff2b0: 385ff286 ldurb w6, [x20, #-0x1] ff2b4: 0b0305c3 add w3, w14, w3, lsl #1 ff2b8: 39400425 ldrb w5, [x1, #0x1] ff2bc: 0b080094 add w20, w4, w8 ff2c0: 0b1002b0 add w16, w21, w16 ff2c4: 3940082e ldrb w14, [x1, #0x2] ff2c8: 385ff1e4 ldurb w4, [x15, #-0x1] ff2cc: 53037c63 lsr w3, w3, #3 ff2d0: 385ff1af ldurb w15, [x13, #-0x1] ff2d4: 0b130693 add w19, w20, w19, lsl #1 ff2d8: 39400c2d ldrb w13, [x1, #0x3] ff2dc: 0b110210 add w16, w16, w17 ff2e0: 385ff14a ldurb w10, [x10, #-0x1] ff2e4: 0b120111 add w17, w8, w18 ff2e8: 39000003 strb w3, [x0] ff2ec: d3432a73 ubfx x19, x19, #3, #8 ff2f0: 110010b4 add w20, w5, #0x4 ff2f4: 38226813 strb w19, [x0, x2] ff2f8: 0b060210 add w16, w16, w6 ff2fc: 39000413 strb w19, [x0, #0x1] ff300: 0b120292 add w18, w20, w18 ff304: 0b110610 add w16, w16, w17, lsl #1 ff308: d3432a10 ubfx x16, x16, #3, #8 ff30c: 0b0700c3 add w3, w6, w7 ff310: 38226970 strb w16, [x11, x2] ff314: 8b020171 add x17, x11, x2 ff318: 0b080241 add w1, w18, w8 ff31c: 39000570 strb w16, [x11, #0x1] ff320: 0b040021 add w1, w1, w4 ff324: 39000810 strb w16, [x0, #0x2] ff328: 0b030421 add w1, w1, w3, lsl #1 ff32c: 0b0e00e7 add w7, w7, w14 ff330: d3432821 ubfx x1, x1, #3, #8 ff334: 110010e7 add w7, w7, #0x4 ff338: 38226a21 strb w1, [x17, x2] ff33c: 0b0600e3 add w3, w7, w6 ff340: 39000581 strb w1, [x12, #0x1] ff344: 0b050082 add w2, w4, w5 ff348: 39000961 strb w1, [x11, #0x2] ff34c: 0b0f0063 add w3, w3, w15 ff350: 0b0d00a5 add w5, w5, w13 ff354: 39000c01 strb w1, [x0, #0x3] ff358: 0b020463 add w3, w3, w2, lsl #1 ff35c: 110010a5 add w5, w5, #0x4 ff360: d3432861 ubfx x1, x3, #3, #8 ff364: 0b0400a4 add w4, w5, w4 ff368: 39000521 strb w1, [x9, #0x1] ff36c: 0b0e01e0 add w0, w15, w14 ff370: 0b0d01cd add w13, w14, w13 ff374: 39000981 strb w1, [x12, #0x2] ff378: 0b0a0084 add w4, w4, w10 ff37c: 110009ad add w13, w13, #0x2 ff380: 39000d61 strb w1, [x11, #0x3] ff384: 0b000484 add w4, w4, w0, lsl #1 ff388: 0b0f01ad add w13, w13, w15 ff38c: d3432884 ubfx x4, x4, #3, #8 ff390: 0b0a01aa add w10, w13, w10 ff394: 39000924 strb w4, [x9, #0x2] ff398: 39000d84 strb w4, [x12, #0x3] ff39c: 53027d4a lsr w10, w10, #2 ff3a0: 39000d2a strb w10, [x9, #0x3] ff3a4: a94053f3 ldp x19, x20, [sp] ff3a8: f9400bf5 ldr x21, [sp, #0x10] ff3ac: 910083ff add sp, sp, #0x20 ff3b0: d65f03c0 ret ff3b4: d10043ff sub sp, sp, #0x10 ff3b8: cb020007 sub x7, x0, x2 ff3bc: aa0703e4 mov x4, x7 ff3c0: 8b020009 add x9, x0, x2 ff3c4: d37ff84f lsl x15, x2, #1 ff3c8: f90003f3 str x19, [sp] ff3cc: 8b0f000a add x10, x0, x15 ff3d0: 8b0201ed add x13, x15, x2 ff3d4: 8b02012f add x15, x9, x2 ff3d8: 385ff00c ldurb w12, [x0, #-0x1] ff3dc: 8b0d0006 add x6, x0, x13 ff3e0: 39400ce5 ldrb w5, [x7, #0x3] ff3e4: 3940008d ldrb w13, [x4] ff3e8: 1100118c add w12, w12, #0x4 ff3ec: 394004e7 ldrb w7, [x7, #0x1] ff3f0: 39400892 ldrb w18, [x4, #0x2] ff3f4: 0b0d018c add w12, w12, w13 ff3f8: 385ff130 ldurb w16, [x9, #-0x1] ff3fc: 0b0500f1 add w17, w7, w5 ff400: 39400023 ldrb w3, [x1] ff404: 0b120188 add w8, w12, w18 ff408: 385ff14e ldurb w14, [x10, #-0x1] ff40c: 0b070207 add w7, w16, w7 ff410: 385ff0c4 ldurb w4, [x6, #-0x1] ff414: 11001231 add w17, w17, #0x4 ff418: 0b0e010b add w11, w8, w14 ff41c: 11001073 add w19, w3, #0x4 ff420: 0b100231 add w17, w17, w16 ff424: 0b1201d0 add w16, w14, w18 ff428: 0b070568 add w8, w11, w7, lsl #1 ff42c: 0b040231 add w17, w17, w4 ff430: 0b120272 add w18, w19, w18 ff434: 39400427 ldrb w7, [x1, #0x1] ff438: 3940082d ldrb w13, [x1, #0x2] ff43c: 531f788b lsl w11, w4, #1 ff440: 39400c2c ldrb w12, [x1, #0x3] ff444: 0b100630 add w16, w17, w16, lsl #1 ff448: 53037d01 lsr w1, w8, #3 ff44c: 0b0e024e add w14, w18, w14 ff450: 39000001 strb w1, [x0] ff454: d3432a10 ubfx x16, x16, #3, #8 ff458: 0b040161 add w1, w11, w4 ff45c: 38226810 strb w16, [x0, x2] ff460: 0b0505ce add w14, w14, w5, lsl #1 ff464: 39000410 strb w16, [x0, #0x1] ff468: 0b0101c8 add w8, w14, w1 ff46c: 110010e1 add w1, w7, #0x4 ff470: d3432908 ubfx x8, x8, #3, #8 ff474: 0b030421 add w1, w1, w3, lsl #1 ff478: 38226928 strb w8, [x9, x2] ff47c: 531e7484 lsl w4, w4, #2 ff480: 39000528 strb w8, [x9, #0x1] ff484: 0b050021 add w1, w1, w5 ff488: 39000808 strb w8, [x0, #0x2] ff48c: 0b040021 add w1, w1, w4 ff490: d3432821 ubfx x1, x1, #3, #8 ff494: 0b0d0063 add w3, w3, w13 ff498: 382269e1 strb w1, [x15, x2] ff49c: 11001063 add w3, w3, #0x4 ff4a0: 39000541 strb w1, [x10, #0x1] ff4a4: 0b070463 add w3, w3, w7, lsl #1 ff4a8: 39000921 strb w1, [x9, #0x2] ff4ac: 0b040063 add w3, w3, w4 ff4b0: 39000c01 strb w1, [x0, #0x3] ff4b4: 0b0c00e7 add w7, w7, w12 ff4b8: d3432860 ubfx x0, x3, #3, #8 ff4bc: 110010e7 add w7, w7, #0x4 ff4c0: 390004c0 strb w0, [x6, #0x1] ff4c4: 0b0d04e7 add w7, w7, w13, lsl #1 ff4c8: 39000940 strb w0, [x10, #0x2] ff4cc: 0b0400e4 add w4, w7, w4 ff4d0: 39000d20 strb w0, [x9, #0x3] ff4d4: 0b0c01ac add w12, w13, w12 ff4d8: d3432884 ubfx x4, x4, #3, #8 ff4dc: 1100098c add w12, w12, #0x2 ff4e0: 390008c4 strb w4, [x6, #0x2] ff4e4: 0b0b018b add w11, w12, w11 ff4e8: 39000d44 strb w4, [x10, #0x3] ff4ec: 53027d6b lsr w11, w11, #2 ff4f0: 39000ccb strb w11, [x6, #0x3] ff4f4: f94003f3 ldr x19, [sp] ff4f8: 910043ff add sp, sp, #0x10 ff4fc: d65f03c0 ret ff500: cb020005 sub x5, x0, x2 ff504: d37ff850 lsl x16, x2, #1 ff508: 39400427 ldrb w7, [x1, #0x1] ff50c: 8b10000b add x11, x0, x16 ff510: 39400828 ldrb w8, [x1, #0x2] ff514: 8b02020e add x14, x16, x2 ff518: 394004a6 ldrb w6, [x5, #0x1] ff51c: 8b02000d add x13, x0, x2 ff520: 394000a9 ldrb w9, [x5] ff524: 394008a3 ldrb w3, [x5, #0x2] ff528: 0b06012f add w15, w9, w6 ff52c: 39400ca4 ldrb w4, [x5, #0x3] ff530: 0b0300ca add w10, w6, w3 ff534: 110005ef add w15, w15, #0x1 ff538: 39400025 ldrb w5, [x1] ff53c: 53017def lsr w15, w15, #1 ff540: 39400c2c ldrb w12, [x1, #0x3] ff544: 1100054a add w10, w10, #0x1 ff548: 3900000f strb w15, [x0] ff54c: d341214a ubfx x10, x10, #1, #8 ff550: 0b040061 add w1, w3, w4 ff554: 3830680a strb w10, [x0, x16] ff558: 3900040a strb w10, [x0, #0x1] ff55c: 11000421 add w1, w1, #0x1 ff560: d3412021 ubfx x1, x1, #1, #8 ff564: 110004aa add w10, w5, #0x1 ff568: 39000561 strb w1, [x11, #0x1] ff56c: 0b04014a add w10, w10, w4 ff570: 39000801 strb w1, [x0, #0x2] ff574: 0b030129 add w9, w9, w3 ff578: d341214a ubfx x10, x10, #1, #8 ff57c: 0b0400c1 add w1, w6, w4 ff580: 3900096a strb w10, [x11, #0x2] ff584: 11000929 add w9, w9, #0x2 ff588: 39000c0a strb w10, [x0, #0x3] ff58c: 0b060526 add w6, w9, w6, lsl #1 ff590: 11000821 add w1, w1, #0x2 ff594: 8b0e0009 add x9, x0, x14 ff598: 53027cc6 lsr w6, w6, #2 ff59c: 0b030421 add w1, w1, w3, lsl #1 ff5a0: 38226806 strb w6, [x0, x2] ff5a4: 110008a2 add w2, w5, #0x2 ff5a8: d3422421 ubfx x1, x1, #2, #8 ff5ac: 0b030043 add w3, w2, w3 ff5b0: 382e6801 strb w1, [x0, x14] ff5b4: 0b040463 add w3, w3, w4, lsl #1 ff5b8: 390005a1 strb w1, [x13, #0x1] ff5bc: 110008e0 add w0, w7, #0x2 ff5c0: d3422463 ubfx x3, x3, #2, #8 ff5c4: 0b050400 add w0, w0, w5, lsl #1 ff5c8: 39000523 strb w3, [x9, #0x1] ff5cc: 0b040004 add w4, w0, w4 ff5d0: 390009a3 strb w3, [x13, #0x2] ff5d4: 0b0800a5 add w5, w5, w8 ff5d8: d3422483 ubfx x3, x4, #2, #8 ff5dc: 110008a5 add w5, w5, #0x2 ff5e0: 39000923 strb w3, [x9, #0x2] ff5e4: 0b0c00ec add w12, w7, w12 ff5e8: 39000da3 strb w3, [x13, #0x3] ff5ec: 0b0704a1 add w1, w5, w7, lsl #1 ff5f0: 1100098c add w12, w12, #0x2 ff5f4: 53027c23 lsr w3, w1, #2 ff5f8: 0b080588 add w8, w12, w8, lsl #1 ff5fc: 39000d63 strb w3, [x11, #0x3] ff600: 53027d08 lsr w8, w8, #2 ff604: 39000d28 strb w8, [x9, #0x3] ff608: d65f03c0 ret ff60c: d10083ff sub sp, sp, #0x20 ff610: 8b020005 add x5, x0, x2 ff614: cb020003 sub x3, x0, x2 ff618: d37ff844 lsl x4, x2, #1 ff61c: aa0303eb mov x11, x3 ff620: 8b04000a add x10, x0, x4 ff624: a90053f3 stp x19, x20, [sp] ff628: a9015bf5 stp x21, x22, [sp, #0x10] ff62c: d37ef44d lsl x13, x2, #2 ff630: 8b020088 add x8, x4, x2 ff634: 39400029 ldrb w9, [x1] ff638: 8b020c13 add x19, x0, x2, lsl #3 ff63c: 39400870 ldrb w16, [x3, #0x2] ff640: 8b080008 add x8, x0, x8 ff644: 385ff0a7 ldurb w7, [x5, #-0x1] ff648: 11001132 add w18, w9, #0x4 ff64c: 39400d71 ldrb w17, [x11, #0x3] ff650: 8b0201b4 add x20, x13, x2 ff654: 3940056b ldrb w11, [x11, #0x1] ff658: 0b1000f6 add w22, w7, w16 ff65c: 385ff003 ldurb w3, [x0, #-0x1] ff660: cb040273 sub x19, x19, x4 ff664: 3940082f ldrb w15, [x1, #0x2] ff668: 0b11016b add w11, w11, w17 ff66c: 39400426 ldrb w6, [x1, #0x1] ff670: 0b0302c4 add w4, w22, w3 ff674: 385ff14e ldurb w14, [x10, #-0x1] ff678: 0b03024c add w12, w18, w3 ff67c: 8b0d0015 add x21, x0, x13 ff680: 8b140014 add x20, x0, x20 ff684: 0b070232 add w18, w17, w7 ff688: 0b0900ed add w13, w7, w9 ff68c: 0b10018c add w12, w12, w16 ff690: 1100116b add w11, w11, #0x4 ff694: 0b0e018c add w12, w12, w14 ff698: 110010d6 add w22, w6, #0x4 ff69c: 0b0e01ad add w13, w13, w14 ff6a0: 0b0f0130 add w16, w9, w15 ff6a4: 0b04056b add w11, w11, w4, lsl #1 ff6a8: 385ff103 ldurb w3, [x8, #-0x1] ff6ac: 0b120592 add w18, w12, w18, lsl #1 ff6b0: 0b1102d1 add w17, w22, w17 ff6b4: 11001210 add w16, w16, #0x4 ff6b8: 53037d6b lsr w11, w11, #3 ff6bc: 385ff2a4 ldurb w4, [x21, #-0x1] ff6c0: 53037e52 lsr w18, w18, #3 ff6c4: 385ff289 ldurb w9, [x20, #-0x1] ff6c8: 0b0d0631 add w17, w17, w13, lsl #1 ff6cc: 39400c2c ldrb w12, [x1, #0x3] ff6d0: 0b070201 add w1, w16, w7 ff6d4: 385ff26d ldurb w13, [x19, #-0x1] ff6d8: d3432a31 ubfx x17, x17, #3, #8 ff6dc: 3900000b strb w11, [x0] ff6e0: 0b0601cb add w11, w14, w6 ff6e4: 39000412 strb w18, [x0, #0x1] ff6e8: 0b030021 add w1, w1, w3 ff6ec: 38226811 strb w17, [x0, x2] ff6f0: 0b0301c7 add w7, w14, w3 ff6f4: 39000811 strb w17, [x0, #0x2] ff6f8: 0b0b042b add w11, w1, w11, lsl #1 ff6fc: 0b0c00c6 add w6, w6, w12 ff700: 0b0f00e7 add w7, w7, w15 ff704: d343296b ubfx x11, x11, #3, #8 ff708: 0b0c0061 add w1, w3, w12 ff70c: 390004ab strb w11, [x5, #0x1] ff710: 110010c6 add w6, w6, #0x4 ff714: 39000c0b strb w11, [x0, #0x3] ff718: 0b0704c6 add w6, w6, w7, lsl #1 ff71c: 110011e0 add w0, w15, #0x4 ff720: d34328c6 ubfx x6, x6, #3, #8 ff724: 0b0e000e add w14, w0, w14 ff728: 382268a6 strb w6, [x5, x2] ff72c: 0b010421 add w1, w1, w1, lsl #1 ff730: 390008a6 strb w6, [x5, #0x2] ff734: 0b0101c0 add w0, w14, w1 ff738: 0b0c01ec add w12, w15, w12 ff73c: 0b090061 add w1, w3, w9 ff740: d3432800 ubfx x0, x0, #3, #8 ff744: 1100098c add w12, w12, #0x2 ff748: 39000540 strb w0, [x10, #0x1] ff74c: 11000821 add w1, w1, #0x2 ff750: 39000ca0 strb w0, [x5, #0x3] ff754: 0b040421 add w1, w1, w4, lsl #1 ff758: 8b0200a5 add x5, x5, x2 ff75c: 0b030183 add w3, w12, w3 ff760: d3422421 ubfx x1, x1, #2, #8 ff764: 0b040063 add w3, w3, w4 ff768: 39000501 strb w1, [x8, #0x1] ff76c: 39000d41 strb w1, [x10, #0x3] ff770: d3422460 ubfx x0, x3, #2, #8 ff774: 0b0d008d add w13, w4, w13 ff778: 39000940 strb w0, [x10, #0x2] ff77c: 0b090084 add w4, w4, w9 ff780: 382268a0 strb w0, [x5, x2] ff784: 110009ad add w13, w13, #0x2 ff788: 11000484 add w4, w4, #0x1 ff78c: 0b0905a9 add w9, w13, w9, lsl #1 ff790: 53017c84 lsr w4, w4, #1 ff794: 39000904 strb w4, [x8, #0x2] ff798: 53027d29 lsr w9, w9, #2 ff79c: 39000d09 strb w9, [x8, #0x3] ff7a0: a94053f3 ldp x19, x20, [sp] ff7a4: a9415bf5 ldp x21, x22, [sp, #0x10] ff7a8: 910083ff add sp, sp, #0x20 ff7ac: d65f03c0 ret ff7b0: 8b020006 add x6, x0, x2 ff7b4: cb020008 sub x8, x0, x2 ff7b8: aa0803e4 mov x4, x8 ff7bc: aa0803e7 mov x7, x8 ff7c0: d37ff843 lsl x3, x2, #1 ff7c4: 39400025 ldrb w5, [x1] ff7c8: 3940090d ldrb w13, [x8, #0x2] ff7cc: 8b03000a add x10, x0, x3 ff7d0: 385ff0c8 ldurb w8, [x6, #-0x1] ff7d4: 8b020063 add x3, x3, x2 ff7d8: 39400c8f ldrb w15, [x4, #0x3] ff7dc: 110010ae add w14, w5, #0x4 ff7e0: 394004f1 ldrb w17, [x7, #0x1] ff7e4: 0b0d0104 add w4, w8, w13 ff7e8: 385ff009 ldurb w9, [x0, #-0x1] ff7ec: 8b030003 add x3, x0, x3 ff7f0: 3940082c ldrb w12, [x1, #0x2] ff7f4: 0b0f0231 add w17, w17, w15 ff7f8: 39400427 ldrb w7, [x1, #0x1] ff7fc: 0b0901ce add w14, w14, w9 ff800: 385ff14b ldurb w11, [x10, #-0x1] ff804: 0b090084 add w4, w4, w9 ff808: 0b0801f0 add w16, w15, w8 ff80c: 0b050109 add w9, w8, w5 ff810: 0b0d01ce add w14, w14, w13 ff814: 11001231 add w17, w17, #0x4 ff818: 110010f2 add w18, w7, #0x4 ff81c: 0b0c00ad add w13, w5, w12 ff820: 0b0b01ce add w14, w14, w11 ff824: 0b0b0129 add w9, w9, w11 ff828: 0b040624 add w4, w17, w4, lsl #1 ff82c: 385ff065 ldurb w5, [x3, #-0x1] ff830: 0b1005ce add w14, w14, w16, lsl #1 ff834: 0b0f024f add w15, w18, w15 ff838: 110011ad add w13, w13, #0x4 ff83c: 53037c84 lsr w4, w4, #3 ff840: 39400c21 ldrb w1, [x1, #0x3] ff844: 53037dce lsr w14, w14, #3 ff848: 39000004 strb w4, [x0] ff84c: 0b0905e9 add w9, w15, w9, lsl #1 ff850: 3900040e strb w14, [x0, #0x1] ff854: 0b0801a4 add w4, w13, w8 ff858: 0b07016d add w13, w11, w7 ff85c: d3432929 ubfx x9, x9, #3, #8 ff860: 0b050084 add w4, w4, w5 ff864: 38226809 strb w9, [x0, x2] ff868: 0b050168 add w8, w11, w5 ff86c: 39000809 strb w9, [x0, #0x2] ff870: 0b0100e7 add w7, w7, w1 ff874: 0b0d0489 add w9, w4, w13, lsl #1 ff878: 0b0c0108 add w8, w8, w12 ff87c: d3432929 ubfx x9, x9, #3, #8 ff880: 0b0100a4 add w4, w5, w1 ff884: 390004c9 strb w9, [x6, #0x1] ff888: 110010e7 add w7, w7, #0x4 ff88c: 39000c09 strb w9, [x0, #0x3] ff890: 0b0804e7 add w7, w7, w8, lsl #1 ff894: 11001180 add w0, w12, #0x4 ff898: d34328e7 ubfx x7, x7, #3, #8 ff89c: 0b0b000b add w11, w0, w11 ff8a0: 382268c7 strb w7, [x6, x2] ff8a4: 0b040484 add w4, w4, w4, lsl #1 ff8a8: 390008c7 strb w7, [x6, #0x2] ff8ac: 0b040160 add w0, w11, w4 ff8b0: d3432800 ubfx x0, x0, #3, #8 ff8b4: 0b010181 add w1, w12, w1 ff8b8: 39000540 strb w0, [x10, #0x1] ff8bc: 11000821 add w1, w1, #0x2 ff8c0: 39000cc0 strb w0, [x6, #0x3] ff8c4: 8b0200c6 add x6, x6, x2 ff8c8: 39000465 strb w5, [x3, #0x1] ff8cc: 0b050421 add w1, w1, w5, lsl #1 ff8d0: 39000d45 strb w5, [x10, #0x3] ff8d4: d3422421 ubfx x1, x1, #2, #8 ff8d8: 39000941 strb w1, [x10, #0x2] ff8dc: 382268c1 strb w1, [x6, x2] ff8e0: 39000c65 strb w5, [x3, #0x3] ff8e4: 39000865 strb w5, [x3, #0x2] ff8e8: d65f03c0 ret ff8ec: aa2203e3 mvn x3, x2 ff8f0: cb020001 sub x1, x0, x2 ff8f4: 385ff005 ldurb w5, [x0, #-0x1] ff8f8: d2808009 mov x9, #0x400 // =1024 ff8fc: 8b020007 add x7, x0, x2 ff900: 38636804 ldrb w4, [x0, x3] ff904: d0000b23 adrp x3, 0x265000 ff908: 8b0200e6 add x6, x7, x2 ff90c: cb040124 sub x4, x9, x4 ff910: 39400029 ldrb w9, [x1] ff914: f9420063 ldr x3, [x3, #0x400] ff918: 8b050085 add x5, x4, x5 ff91c: 8b0200c8 add x8, x6, x2 ff920: 8b0300a5 add x5, x5, x3 ff924: 386968a9 ldrb w9, [x5, x9] ff928: 39000009 strb w9, [x0] ff92c: 39400429 ldrb w9, [x1, #0x1] ff930: 386968a9 ldrb w9, [x5, x9] ff934: 39000409 strb w9, [x0, #0x1] ff938: 39400829 ldrb w9, [x1, #0x2] ff93c: 386968a9 ldrb w9, [x5, x9] ff940: 39000809 strb w9, [x0, #0x2] ff944: 39400c29 ldrb w9, [x1, #0x3] ff948: 386968a5 ldrb w5, [x5, x9] ff94c: 39000c05 strb w5, [x0, #0x3] ff950: 385ff0e5 ldurb w5, [x7, #-0x1] ff954: 39400029 ldrb w9, [x1] ff958: 8b050085 add x5, x4, x5 ff95c: 8b0300a5 add x5, x5, x3 ff960: 386968a9 ldrb w9, [x5, x9] ff964: 38226809 strb w9, [x0, x2] ff968: 39400420 ldrb w0, [x1, #0x1] ff96c: 386068a0 ldrb w0, [x5, x0] ff970: 390004e0 strb w0, [x7, #0x1] ff974: 39400820 ldrb w0, [x1, #0x2] ff978: 386068a0 ldrb w0, [x5, x0] ff97c: 390008e0 strb w0, [x7, #0x2] ff980: 39400c20 ldrb w0, [x1, #0x3] ff984: 386068a0 ldrb w0, [x5, x0] ff988: 39000ce0 strb w0, [x7, #0x3] ff98c: 385ff0c0 ldurb w0, [x6, #-0x1] ff990: 39400025 ldrb w5, [x1] ff994: 8b000080 add x0, x4, x0 ff998: 8b030000 add x0, x0, x3 ff99c: 38656805 ldrb w5, [x0, x5] ff9a0: 382268e5 strb w5, [x7, x2] ff9a4: 39400425 ldrb w5, [x1, #0x1] ff9a8: 38656805 ldrb w5, [x0, x5] ff9ac: 390004c5 strb w5, [x6, #0x1] ff9b0: 39400825 ldrb w5, [x1, #0x2] ff9b4: 38656805 ldrb w5, [x0, x5] ff9b8: 390008c5 strb w5, [x6, #0x2] ff9bc: 39400c25 ldrb w5, [x1, #0x3] ff9c0: 38656800 ldrb w0, [x0, x5] ff9c4: 39000cc0 strb w0, [x6, #0x3] ff9c8: 385ff100 ldurb w0, [x8, #-0x1] ff9cc: 39400025 ldrb w5, [x1] ff9d0: 8b040004 add x4, x0, x4 ff9d4: 8b030080 add x0, x4, x3 ff9d8: 38656803 ldrb w3, [x0, x5] ff9dc: 382268c3 strb w3, [x6, x2] ff9e0: 39400422 ldrb w2, [x1, #0x1] ff9e4: 38626802 ldrb w2, [x0, x2] ff9e8: 39000502 strb w2, [x8, #0x1] ff9ec: 39400822 ldrb w2, [x1, #0x2] ff9f0: 38626802 ldrb w2, [x0, x2] ff9f4: 39000902 strb w2, [x8, #0x2] ff9f8: 39400c21 ldrb w1, [x1, #0x3] ff9fc: 38616800 ldrb w0, [x0, x1] ffa00: 39000d00 strb w0, [x8, #0x3] ffa04: d65f03c0 ret ffa08: d10103ff sub sp, sp, #0x40 ffa0c: 531d7023 lsl w3, w1, #3 ffa10: 531f7824 lsl w4, w1, #1 ffa14: 93407c21 sxtw x1, w1 ffa18: cb010007 sub x7, x0, x1 ffa1c: 93407c6d sxtw x13, w3 ffa20: a90053f3 stp x19, x20, [sp] ffa24: f9001bf9 str x25, [sp, #0x30] ffa28: d10005ad sub x13, x13, #0x1 ffa2c: a9015bf5 stp x21, x22, [sp, #0x10] ffa30: a90263f7 stp x23, x24, [sp, #0x20] ffa34: cb0103e3 neg x3, x1 ffa38: 8b0d000e add x14, x0, x13 ffa3c: 394024e2 ldrb w2, [x7, #0x9] ffa40: cb24c1c4 sub x4, x14, w4, sxtw ffa44: 394014e8 ldrb w8, [x7, #0x5] ffa48: 8b0101cc add x12, x14, x1 ffa4c: 394028e5 ldrb w5, [x7, #0xa] ffa50: 8b03008b add x11, x4, x3 ffa54: 394010ea ldrb w10, [x7, #0x4] ffa58: 4b080048 sub w8, w2, w8 ffa5c: 394018ef ldrb w15, [x7, #0x6] ffa60: 8b030171 add x17, x11, x3 ffa64: 394020e2 ldrb w2, [x7, #0x8] ffa68: 4b0a00aa sub w10, w5, w10 ffa6c: 39400ce9 ldrb w9, [x7, #0x3] ffa70: 8b010192 add x18, x12, x1 ffa74: 39402ce5 ldrb w5, [x7, #0xb] ffa78: 4b0f004f sub w15, w2, w15 ffa7c: 0b0805e8 add w8, w15, w8, lsl #1 ffa80: 394030e2 ldrb w2, [x7, #0xc] ffa84: 394008ef ldrb w15, [x7, #0x2] ffa88: 4b0900a9 sub w9, w5, w9 ffa8c: 394034f5 ldrb w21, [x7, #0xd] ffa90: 0b0a054a add w10, w10, w10, lsl #1 ffa94: 394004e5 ldrb w5, [x7, #0x1] ffa98: 4b0f0042 sub w2, w2, w15 ffa9c: 8b010254 add x20, x18, x1 ffaa0: 8b030230 add x16, x17, x3 ffaa4: 4b0502a5 sub w5, w21, w5 ffaa8: 394038f8 ldrb w24, [x7, #0xe] ffaac: 394000f6 ldrb w22, [x7] ffab0: 0b080148 add w8, w10, w8 ffab4: 8b03020f add x15, x16, x3 ffab8: 8b010293 add x19, x20, x1 ffabc: 3863696b ldrb w11, [x11, x3] ffac0: 0b090908 add w8, w8, w9, lsl #2 ffac4: 386169d5 ldrb w21, [x14, x1] ffac8: 0b02084a add w10, w2, w2, lsl #2 ffacc: 38636889 ldrb w9, [x4, x3] ffad0: 531d70a2 lsl w2, w5, #3 ffad4: 38616997 ldrb w23, [x12, x1] ffad8: 0b080159 add w25, w10, w8 ffadc: 4b16030c sub w12, w24, w22 ffae0: 4b050442 sub w2, w2, w5, lsl #1 ffae4: 386d6816 ldrb w22, [x0, x13] ffae8: 8b01026e add x14, x19, x1 ffaec: 39400098 ldrb w24, [x4] ffaf0: 8b0301ed add x13, x15, x3 ffaf4: 39403ce8 ldrb w8, [x7, #0xf] ffaf8: 4b0902b5 sub w21, w21, w9 ffafc: 385ff0ea ldurb w10, [x7, #-0x1] ffb00: 4b0b02e5 sub w5, w23, w11 ffb04: 38636a10 ldrb w16, [x16, x3] ffb08: 0b19004b add w11, w2, w25 ffb0c: 38616a47 ldrb w7, [x18, x1] ffb10: 0b0c0d6b add w11, w11, w12, lsl #3 ffb14: 38636a32 ldrb w18, [x17, x3] ffb18: 4b0a0108 sub w8, w8, w10 ffb1c: 38616a82 ldrb w2, [x20, x1] ffb20: 4b1802c9 sub w9, w22, w24 ffb24: 38616a6a ldrb w10, [x19, x1] ffb28: 0b150529 add w9, w9, w21, lsl #1 ffb2c: 386369f1 ldrb w17, [x15, x3] ffb30: 4b100042 sub w2, w2, w16 ffb34: 8b0301af add x15, x13, x3 ffb38: 8b0101d0 add x16, x14, x1 ffb3c: 4b0c016b sub w11, w11, w12 ffb40: 4b1200e7 sub w7, w7, w18 ffb44: 0b0504a5 add w5, w5, w5, lsl #1 ffb48: 0b080d68 add w8, w11, w8, lsl #3 ffb4c: 4b11014a sub w10, w10, w17 ffb50: 0b0900a5 add w5, w5, w9 ffb54: 386369ac ldrb w12, [x13, x3] ffb58: 6b1f011f cmp w8, wzr ffb5c: 386169c9 ldrb w9, [x14, x1] ffb60: 0b0708a7 add w7, w5, w7, lsl #2 ffb64: 0b02084b add w11, w2, w2, lsl #2 ffb68: 531d714d lsl w13, w10, #3 ffb6c: 11000d02 add w2, w8, #0x3 ffb70: 4b0c012c sub w12, w9, w12 ffb74: 1a88b045 csel w5, w2, w8, lt ffb78: 38616a09 ldrb w9, [x16, x1] ffb7c: 0b070162 add w2, w11, w7 ffb80: 386369e8 ldrb w8, [x15, x3] ffb84: 4b0a05a7 sub w7, w13, w10, lsl #1 ffb88: 52800206 mov w6, #0x10 // =16 ffb8c: 0b0200e7 add w7, w7, w2 ffb90: 13027ca2 asr w2, w5, #2 ffb94: 4b080128 sub w8, w9, w8 ffb98: 0b0c0ce7 add w7, w7, w12, lsl #3 ffb9c: 0b020842 add w2, w2, w2, lsl #2 ffba0: 4b0c00e7 sub w7, w7, w12 ffba4: 0b080ce7 add w7, w7, w8, lsl #3 ffba8: 6b1f005f cmp w2, wzr ffbac: 11003c48 add w8, w2, #0xf ffbb0: 8b030c85 add x5, x4, x3, lsl #3 ffbb4: 1a82b108 csel w8, w8, w2, lt ffbb8: 11000ce4 add w4, w7, #0x3 ffbbc: 6b1f00ff cmp w7, wzr ffbc0: cb0300a3 sub x3, x5, x3 ffbc4: 1a87b084 csel w4, w4, w7, lt ffbc8: 13047d07 asr w7, w8, #4 ffbcc: 13027c84 asr w4, w4, #2 ffbd0: 39404063 ldrb w3, [x3, #0x10] ffbd4: 0b040884 add w4, w4, w4, lsl #2 ffbd8: 11003c82 add w2, w4, #0xf ffbdc: 6b1f009f cmp w4, wzr ffbe0: 1a84b044 csel w4, w2, w4, lt ffbe4: 0b030123 add w3, w9, w3 ffbe8: 13047c84 asr w4, w4, #4 ffbec: 11000463 add w3, w3, #0x1 ffbf0: 0b0400e5 add w5, w7, w4 ffbf4: 531f788a lsl w10, w4, #1 ffbf8: 531e7489 lsl w9, w4, #2 ffbfc: 0b04014b add w11, w10, w4 ffc00: 4b050ca8 sub w8, w5, w5, lsl #3 ffc04: 531d708c lsl w12, w4, #3 ffc08: 4b07008d sub w13, w4, w7 ffc0c: 0b031102 add w2, w8, w3, lsl #4 ffc10: 4b07014f sub w15, w10, w7 ffc14: 4b07016e sub w14, w11, w7 ffc18: 0b0a012a add w10, w9, w10 ffc1c: 0b0b012b add w11, w9, w11 ffc20: 0b0c01b5 add w21, w13, w12 ffc24: 0b0f0194 add w20, w12, w15 ffc28: 0b090445 add w5, w2, w9, lsl #1 ffc2c: 0b0c01cc add w12, w14, w12 ffc30: 4b070133 sub w19, w9, w7 ffc34: 0b0d0132 add w18, w9, w13 ffc38: 0b040128 add w8, w9, w4 ffc3c: 4b070151 sub w17, w10, w7 ffc40: 4b070170 sub w16, w11, w7 ffc44: 13057c44 asr w4, w2, #5 ffc48: 0b0200e2 add w2, w7, w2 ffc4c: 72185c9f tst w4, #0xffffff00 ffc50: 54000060 b.eq 0xffc5c ffc54: 4b0403e4 neg w4, w4 ffc58: 131f7c84 asr w4, w4, #31 ffc5c: 0b0d0043 add w3, w2, w13 ffc60: 53001c84 uxtb w4, w4 ffc64: 13057c63 asr w3, w3, #5 ffc68: 39000004 strb w4, [x0] ffc6c: 72185c7f tst w3, #0xffffff00 ffc70: 54000060 b.eq 0xffc7c ffc74: 4b0303e3 neg w3, w3 ffc78: 131f7c63 asr w3, w3, #31 ffc7c: 0b0201e4 add w4, w15, w2 ffc80: 53001c63 uxtb w3, w3 ffc84: 13057c84 asr w4, w4, #5 ffc88: 39000403 strb w3, [x0, #0x1] ffc8c: 72185c9f tst w4, #0xffffff00 ffc90: 54000060 b.eq 0xffc9c ffc94: 4b0403e4 neg w4, w4 ffc98: 131f7c84 asr w4, w4, #31 ffc9c: 0b0201c3 add w3, w14, w2 ffca0: 53001c84 uxtb w4, w4 ffca4: 13057c63 asr w3, w3, #5 ffca8: 39000804 strb w4, [x0, #0x2] ffcac: 72185c7f tst w3, #0xffffff00 ffcb0: 54000060 b.eq 0xffcbc ffcb4: 4b0303e3 neg w3, w3 ffcb8: 131f7c63 asr w3, w3, #31 ffcbc: 0b020264 add w4, w19, w2 ffcc0: 53001c63 uxtb w3, w3 ffcc4: 13057c84 asr w4, w4, #5 ffcc8: 39000c03 strb w3, [x0, #0x3] ffccc: 72185c9f tst w4, #0xffffff00 ffcd0: 54000060 b.eq 0xffcdc ffcd4: 4b0403e4 neg w4, w4 ffcd8: 131f7c84 asr w4, w4, #31 ffcdc: 0b020243 add w3, w18, w2 ffce0: 53001c84 uxtb w4, w4 ffce4: 13057c63 asr w3, w3, #5 ffce8: 39001004 strb w4, [x0, #0x4] ffcec: 72185c7f tst w3, #0xffffff00 ffcf0: 54000060 b.eq 0xffcfc ffcf4: 4b0303e3 neg w3, w3 ffcf8: 131f7c63 asr w3, w3, #31 ffcfc: 0b020224 add w4, w17, w2 ffd00: 53001c63 uxtb w3, w3 ffd04: 13057c84 asr w4, w4, #5 ffd08: 39001403 strb w3, [x0, #0x5] ffd0c: 72185c9f tst w4, #0xffffff00 ffd10: 54000060 b.eq 0xffd1c ffd14: 4b0403e4 neg w4, w4 ffd18: 131f7c84 asr w4, w4, #31 ffd1c: 0b020203 add w3, w16, w2 ffd20: 53001c84 uxtb w4, w4 ffd24: 13057c63 asr w3, w3, #5 ffd28: 39001804 strb w4, [x0, #0x6] ffd2c: 72185c7f tst w3, #0xffffff00 ffd30: 54000060 b.eq 0xffd3c ffd34: 4b0303e3 neg w3, w3 ffd38: 131f7c63 asr w3, w3, #31 ffd3c: 13057ca4 asr w4, w5, #5 ffd40: 53001c63 uxtb w3, w3 ffd44: 72185c9f tst w4, #0xffffff00 ffd48: 39001c03 strb w3, [x0, #0x7] ffd4c: 54000060 b.eq 0xffd58 ffd50: 4b0403e4 neg w4, w4 ffd54: 131f7c84 asr w4, w4, #31 ffd58: 0b0202a3 add w3, w21, w2 ffd5c: 53001c84 uxtb w4, w4 ffd60: 13057c63 asr w3, w3, #5 ffd64: 39002004 strb w4, [x0, #0x8] ffd68: 72185c7f tst w3, #0xffffff00 ffd6c: 54000060 b.eq 0xffd78 ffd70: 4b0303e3 neg w3, w3 ffd74: 131f7c63 asr w3, w3, #31 ffd78: 0b140044 add w4, w2, w20 ffd7c: 53001c63 uxtb w3, w3 ffd80: 13057c84 asr w4, w4, #5 ffd84: 39002403 strb w3, [x0, #0x9] ffd88: 72185c9f tst w4, #0xffffff00 ffd8c: 54000060 b.eq 0xffd98 ffd90: 4b0403e4 neg w4, w4 ffd94: 131f7c84 asr w4, w4, #31 ffd98: 0b020183 add w3, w12, w2 ffd9c: 53001c84 uxtb w4, w4 ffda0: 13057c63 asr w3, w3, #5 ffda4: 39002804 strb w4, [x0, #0xa] ffda8: 72185c7f tst w3, #0xffffff00 ffdac: 54000060 b.eq 0xffdb8 ffdb0: 4b0303e3 neg w3, w3 ffdb4: 131f7c63 asr w3, w3, #31 ffdb8: 0b050124 add w4, w9, w5 ffdbc: 53001c63 uxtb w3, w3 ffdc0: 13057c84 asr w4, w4, #5 ffdc4: 39002c03 strb w3, [x0, #0xb] ffdc8: 72185c9f tst w4, #0xffffff00 ffdcc: 54000060 b.eq 0xffdd8 ffdd0: 4b0403e4 neg w4, w4 ffdd4: 131f7c84 asr w4, w4, #31 ffdd8: 0b050103 add w3, w8, w5 ffddc: 53001c84 uxtb w4, w4 ffde0: 13057c63 asr w3, w3, #5 ffde4: 39003004 strb w4, [x0, #0xc] ffde8: 72185c7f tst w3, #0xffffff00 ffdec: 54000060 b.eq 0xffdf8 ffdf0: 4b0303e3 neg w3, w3 ffdf4: 131f7c63 asr w3, w3, #31 ffdf8: 0b050144 add w4, w10, w5 ffdfc: 53001c63 uxtb w3, w3 ffe00: 13057c84 asr w4, w4, #5 ffe04: 39003403 strb w3, [x0, #0xd] ffe08: 72185c9f tst w4, #0xffffff00 ffe0c: 54000060 b.eq 0xffe18 ffe10: 4b0403e4 neg w4, w4 ffe14: 131f7c84 asr w4, w4, #31 ffe18: 0b050163 add w3, w11, w5 ffe1c: 53001c84 uxtb w4, w4 ffe20: 13057c63 asr w3, w3, #5 ffe24: 39003804 strb w4, [x0, #0xe] ffe28: 72185c7f tst w3, #0xffffff00 ffe2c: 54000060 b.eq 0xffe38 ffe30: 4b0303e3 neg w3, w3 ffe34: 131f7c63 asr w3, w3, #31 ffe38: 53001c63 uxtb w3, w3 ffe3c: 710004c6 subs w6, w6, #0x1 ffe40: 39003c03 strb w3, [x0, #0xf] ffe44: 0b0700a5 add w5, w5, w7 ffe48: 8b010000 add x0, x0, x1 ffe4c: 54ffefc1 b.ne 0xffc44 ffe50: a94053f3 ldp x19, x20, [sp] ffe54: a9415bf5 ldp x21, x22, [sp, #0x10] ffe58: a94263f7 ldp x23, x24, [sp, #0x20] ffe5c: f9401bf9 ldr x25, [sp, #0x30] ffe60: 910103ff add sp, sp, #0x40 ffe64: d65f03c0 ret ffe68: aa2103e2 mvn x2, x1 ffe6c: d2808006 mov x6, #0x400 // =1024 ffe70: cb010003 sub x3, x0, x1 ffe74: 52800204 mov w4, #0x10 // =16 ffe78: d0000b27 adrp x7, 0x265000 ffe7c: 38626802 ldrb w2, [x0, x2] ffe80: cb0200c6 sub x6, x6, x2 ffe84: 385ff002 ldurb w2, [x0, #-0x1] ffe88: 71000484 subs w4, w4, #0x1 ffe8c: f94200e8 ldr x8, [x7, #0x400] ffe90: 8b060042 add x2, x2, x6 ffe94: 39400065 ldrb w5, [x3] ffe98: 8b080042 add x2, x2, x8 ffe9c: 38656845 ldrb w5, [x2, x5] ffea0: 39000005 strb w5, [x0] ffea4: 39400465 ldrb w5, [x3, #0x1] ffea8: 38656845 ldrb w5, [x2, x5] ffeac: 39000405 strb w5, [x0, #0x1] ffeb0: 39400865 ldrb w5, [x3, #0x2] ffeb4: 38656845 ldrb w5, [x2, x5] ffeb8: 39000805 strb w5, [x0, #0x2] ffebc: 39400c65 ldrb w5, [x3, #0x3] ffec0: 38656845 ldrb w5, [x2, x5] ffec4: 39000c05 strb w5, [x0, #0x3] ffec8: 39401065 ldrb w5, [x3, #0x4] ffecc: 38656845 ldrb w5, [x2, x5] ffed0: 39001005 strb w5, [x0, #0x4] ffed4: 39401465 ldrb w5, [x3, #0x5] ffed8: 38656845 ldrb w5, [x2, x5] ffedc: 39001405 strb w5, [x0, #0x5] ffee0: 39401865 ldrb w5, [x3, #0x6] ffee4: 38656845 ldrb w5, [x2, x5] ffee8: 39001805 strb w5, [x0, #0x6] ffeec: 39401c65 ldrb w5, [x3, #0x7] ffef0: 38656845 ldrb w5, [x2, x5] ffef4: 39001c05 strb w5, [x0, #0x7] ffef8: 39402065 ldrb w5, [x3, #0x8] ffefc: 38656845 ldrb w5, [x2, x5] fff00: 39002005 strb w5, [x0, #0x8] fff04: 39402465 ldrb w5, [x3, #0x9] fff08: 38656845 ldrb w5, [x2, x5] fff0c: 39002405 strb w5, [x0, #0x9] fff10: 39402865 ldrb w5, [x3, #0xa] fff14: 38656845 ldrb w5, [x2, x5] fff18: 39002805 strb w5, [x0, #0xa] fff1c: 39402c65 ldrb w5, [x3, #0xb] fff20: 38656845 ldrb w5, [x2, x5] fff24: 39002c05 strb w5, [x0, #0xb] fff28: 39403065 ldrb w5, [x3, #0xc] fff2c: 38656845 ldrb w5, [x2, x5] fff30: 39003005 strb w5, [x0, #0xc] fff34: 39403465 ldrb w5, [x3, #0xd] fff38: 38656845 ldrb w5, [x2, x5] fff3c: 39003405 strb w5, [x0, #0xd] fff40: 39403865 ldrb w5, [x3, #0xe] fff44: 38656845 ldrb w5, [x2, x5] fff48: 39003805 strb w5, [x0, #0xe] fff4c: 39403c65 ldrb w5, [x3, #0xf] fff50: 38656842 ldrb w2, [x2, x5] fff54: 39003c02 strb w2, [x0, #0xf] fff58: 8b010000 add x0, x0, x1 fff5c: 54fff941 b.ne 0xffe84 fff60: d65f03c0 ret fff64: d10043ff sub sp, sp, #0x10 fff68: d37ff828 lsl x8, x1, #1 fff6c: 8b010011 add x17, x0, x1 fff70: 8b080010 add x16, x0, x8 fff74: 8b010107 add x7, x8, x1 fff78: 385ff00b ldurb w11, [x0, #-0x1] fff7c: a90053f3 stp x19, x20, [sp] fff80: 8b0100e6 add x6, x7, x1 fff84: 8b07000f add x15, x0, x7 fff88: 385ff202 ldurb w2, [x16, #-0x1] fff8c: 8b06000e add x14, x0, x6 fff90: 385ff223 ldurb w3, [x17, #-0x1] fff94: 8b0100c5 add x5, x6, x1 fff98: 385ff1f4 ldurb w20, [x15, #-0x1] fff9c: 8b0100a4 add x4, x5, x1 fffa0: 8b05000d add x13, x0, x5 fffa4: 0b020063 add w3, w3, w2 fffa8: 385ff1c9 ldurb w9, [x14, #-0x1] fffac: 8b01008c add x12, x4, x1 fffb0: 8b040012 add x18, x0, x4 fffb4: 11001063 add w3, w3, #0x4 fffb8: 8b0c0013 add x19, x0, x12 fffbc: 0b140062 add w2, w3, w20 fffc0: 385ff1aa ldurb w10, [x13, #-0x1] fffc4: 0b090042 add w2, w2, w9 fffc8: 0b0b0042 add w2, w2, w11 fffcc: 385ff249 ldurb w9, [x18, #-0x1] fffd0: 385ff263 ldurb w3, [x19, #-0x1] fffd4: 0b0a0042 add w2, w2, w10 fffd8: 0b090042 add w2, w2, w9 fffdc: 0b030042 add w2, w2, w3 fffe0: 53037c42 lsr w2, w2, #3 fffe4: 0b022042 add w2, w2, w2, lsl #8 fffe8: 0b024042 add w2, w2, w2, lsl #16 fffec: b9000402 str w2, [x0, #0x4] ffff0: b9000002 str w2, [x0] ffff4: b9000622 str w2, [x17, #0x4] ffff8: b8216802 str w2, [x0, x1] ffffc: b9000602 str w2, [x16, #0x4] 100000: b8286802 str w2, [x0, x8] 100004: b90005e2 str w2, [x15, #0x4] 100008: b8276802 str w2, [x0, x7] 10000c: b90005c2 str w2, [x14, #0x4] 100010: b8266802 str w2, [x0, x6] 100014: b90005a2 str w2, [x13, #0x4] 100018: b8256802 str w2, [x0, x5] 10001c: b9000642 str w2, [x18, #0x4] 100020: b8246802 str w2, [x0, x4] 100024: b9000662 str w2, [x19, #0x4] 100028: b82c6802 str w2, [x0, x12] 10002c: a94053f3 ldp x19, x20, [sp] 100030: 910043ff add sp, sp, #0x10 100034: d65f03c0 ret 100038: cb010003 sub x3, x0, x1 10003c: cb0103e5 neg x5, x1 100040: aa0303e2 mov x2, x3 100044: aa0303e6 mov x6, x3 100048: aa0203ea mov x10, x2 10004c: aa0303e4 mov x4, x3 100050: aa0303e7 mov x7, x3 100054: 39400463 ldrb w3, [x3, #0x1] 100058: 39400842 ldrb w2, [x2, #0x2] 10005c: 8b010008 add x8, x0, x1 100060: 39400cc6 ldrb w6, [x6, #0x3] 100064: 0b020063 add w3, w3, w2 100068: 39401084 ldrb w4, [x4, #0x4] 10006c: 11001063 add w3, w3, #0x4 100070: 38656805 ldrb w5, [x0, x5] 100074: 0b060062 add w2, w3, w6 100078: 394014e7 ldrb w7, [x7, #0x5] 10007c: 0b040042 add w2, w2, w4 100080: 39401944 ldrb w4, [x10, #0x6] 100084: 0b050042 add w2, w2, w5 100088: 39401d43 ldrb w3, [x10, #0x7] 10008c: 0b070042 add w2, w2, w7 100090: d37ff827 lsl x7, x1, #1 100094: 0b040042 add w2, w2, w4 100098: 8b07000c add x12, x0, x7 10009c: 0b030042 add w2, w2, w3 1000a0: 8b0100e6 add x6, x7, x1 1000a4: 53037c42 lsr w2, w2, #3 1000a8: 8b06000b add x11, x0, x6 1000ac: 8b0100c5 add x5, x6, x1 1000b0: 0b022042 add w2, w2, w2, lsl #8 1000b4: 8b05000a add x10, x0, x5 1000b8: 8b0100a4 add x4, x5, x1 1000bc: 0b024042 add w2, w2, w2, lsl #16 1000c0: b9000402 str w2, [x0, #0x4] 1000c4: b9000002 str w2, [x0] 1000c8: 8b040009 add x9, x0, x4 1000cc: b9000502 str w2, [x8, #0x4] 1000d0: 8b010083 add x3, x4, x1 1000d4: b8216802 str w2, [x0, x1] 1000d8: 8b030008 add x8, x0, x3 1000dc: b9000582 str w2, [x12, #0x4] 1000e0: 8b010061 add x1, x3, x1 1000e4: b8276802 str w2, [x0, x7] 1000e8: 8b010007 add x7, x0, x1 1000ec: b9000562 str w2, [x11, #0x4] 1000f0: b8266802 str w2, [x0, x6] 1000f4: b9000542 str w2, [x10, #0x4] 1000f8: b8256802 str w2, [x0, x5] 1000fc: b9000522 str w2, [x9, #0x4] 100100: b8246802 str w2, [x0, x4] 100104: b9000502 str w2, [x8, #0x4] 100108: b8236802 str w2, [x0, x3] 10010c: b90004e2 str w2, [x7, #0x4] 100110: b8216802 str w2, [x0, x1] 100114: d65f03c0 ret 100118: d10043ff sub sp, sp, #0x10 10011c: cb010007 sub x7, x0, x1 100120: d37ef42b lsl x11, x1, #2 100124: d37ff828 lsl x8, x1, #1 100128: aa0703e2 mov x2, x7 10012c: 8b0b0025 add x5, x1, x11 100130: f90003f3 str x19, [sp] 100134: 8b010106 add x6, x8, x1 100138: cb0600a4 sub x4, x5, x6 10013c: aa0703ea mov x10, x7 100140: 394014ed ldrb w13, [x7, #0x5] 100144: 8b040163 add x3, x11, x4 100148: 39401842 ldrb w2, [x2, #0x6] 10014c: 8b050009 add x9, x0, x5 100150: cb060067 sub x7, x3, x6 100154: 8b03000c add x12, x0, x3 100158: 39401d4f ldrb w15, [x10, #0x7] 10015c: 8b070007 add x7, x0, x7 100160: 0b0201a3 add w3, w13, w2 100164: 385ff12e ldurb w14, [x9, #-0x1] 100168: cb010013 sub x19, x0, x1 10016c: 8b01000a add x10, x0, x1 100170: 8b0b00ed add x13, x7, x11 100174: 11002062 add w2, w3, #0x8 100178: 385ff18c ldurb w12, [x12, #-0x1] 10017c: 8b040003 add x3, x0, x4 100180: 0b0f0044 add w4, w2, w15 100184: 39400662 ldrb w2, [x19, #0x1] 100188: 0b0e0084 add w4, w4, w14 10018c: 385ff1ad ldurb w13, [x13, #-0x1] 100190: 0b0c0084 add w4, w4, w12 100194: 385ff14c ldurb w12, [x10, #-0x1] 100198: 385ff06e ldurb w14, [x3, #-0x1] 10019c: 8b0b000b add x11, x0, x11 1001a0: 39400a63 ldrb w3, [x19, #0x2] 1001a4: cb0103f0 neg x16, x1 1001a8: 0b020182 add w2, w12, w2 1001ac: 0b0d0084 add w4, w4, w13 1001b0: 0b0301c3 add w3, w14, w3 1001b4: 0b020084 add w4, w4, w2 1001b8: 385ff0f1 ldurb w17, [x7, #-0x1] 1001bc: 0b030084 add w4, w4, w3 1001c0: 38706802 ldrb w2, [x0, x16] 1001c4: 8b08000d add x13, x0, x8 1001c8: 3940126c ldrb w12, [x19, #0x4] 1001cc: 8b06000f add x15, x0, x6 1001d0: 39400e63 ldrb w3, [x19, #0x3] 1001d4: 8b0100a7 add x7, x5, x1 1001d8: 385ff170 ldurb w16, [x11, #-0x1] 1001dc: 385ff00e ldurb w14, [x0, #-0x1] 1001e0: 0b030223 add w3, w17, w3 1001e4: 0b0c020c add w12, w16, w12 1001e8: 0b030083 add w3, w4, w3 1001ec: 0b0201c2 add w2, w14, w2 1001f0: 8b07000e add x14, x0, x7 1001f4: 0b020182 add w2, w12, w2 1001f8: 8b0100e4 add x4, x7, x1 1001fc: 0b030042 add w2, w2, w3 100200: 8b040003 add x3, x0, x4 100204: 53047c42 lsr w2, w2, #4 100208: 0b022042 add w2, w2, w2, lsl #8 10020c: 0b024042 add w2, w2, w2, lsl #16 100210: b9000002 str w2, [x0] 100214: b9000402 str w2, [x0, #0x4] 100218: b8216802 str w2, [x0, x1] 10021c: b9000542 str w2, [x10, #0x4] 100220: b8286802 str w2, [x0, x8] 100224: b90005a2 str w2, [x13, #0x4] 100228: b8266802 str w2, [x0, x6] 10022c: b90005e2 str w2, [x15, #0x4] 100230: b8217802 str w2, [x0, x1, lsl #2] 100234: b9000562 str w2, [x11, #0x4] 100238: b8256802 str w2, [x0, x5] 10023c: b9000522 str w2, [x9, #0x4] 100240: b8276802 str w2, [x0, x7] 100244: b90005c2 str w2, [x14, #0x4] 100248: b8246802 str w2, [x0, x4] 10024c: b9000462 str w2, [x3, #0x4] 100250: f94003f3 ldr x19, [sp] 100254: 910043ff add sp, sp, #0x10 100258: d65f03c0 ret 10025c: aa2103e3 mvn x3, x1 100260: cb010002 sub x2, x0, x1 100264: 385ff005 ldurb w5, [x0, #-0x1] 100268: d2808006 mov x6, #0x400 // =1024 10026c: 8b01000c add x12, x0, x1 100270: 38636804 ldrb w4, [x0, x3] 100274: b0000b23 adrp x3, 0x265000 100278: 3940004d ldrb w13, [x2] 10027c: 8b01018b add x11, x12, x1 100280: cb0400c4 sub x4, x6, x4 100284: 8b01016a add x10, x11, x1 100288: f9420063 ldr x3, [x3, #0x400] 10028c: 8b050085 add x5, x4, x5 100290: 8b010149 add x9, x10, x1 100294: 8b0300a5 add x5, x5, x3 100298: 8b010127 add x7, x9, x1 10029c: 8b0100e6 add x6, x7, x1 1002a0: 8b0100c8 add x8, x6, x1 1002a4: 386d68ad ldrb w13, [x5, x13] 1002a8: 3900000d strb w13, [x0] 1002ac: 3940044d ldrb w13, [x2, #0x1] 1002b0: 386d68ad ldrb w13, [x5, x13] 1002b4: 3900040d strb w13, [x0, #0x1] 1002b8: 3940084d ldrb w13, [x2, #0x2] 1002bc: 386d68ad ldrb w13, [x5, x13] 1002c0: 3900080d strb w13, [x0, #0x2] 1002c4: 39400c4d ldrb w13, [x2, #0x3] 1002c8: 386d68ad ldrb w13, [x5, x13] 1002cc: 39000c0d strb w13, [x0, #0x3] 1002d0: 3940104d ldrb w13, [x2, #0x4] 1002d4: 386d68ad ldrb w13, [x5, x13] 1002d8: 3900100d strb w13, [x0, #0x4] 1002dc: 3940144d ldrb w13, [x2, #0x5] 1002e0: 386d68ad ldrb w13, [x5, x13] 1002e4: 3900140d strb w13, [x0, #0x5] 1002e8: 3940184d ldrb w13, [x2, #0x6] 1002ec: 386d68ad ldrb w13, [x5, x13] 1002f0: 3900180d strb w13, [x0, #0x6] 1002f4: 39401c4d ldrb w13, [x2, #0x7] 1002f8: 386d68a5 ldrb w5, [x5, x13] 1002fc: 39001c05 strb w5, [x0, #0x7] 100300: 385ff185 ldurb w5, [x12, #-0x1] 100304: 3940004d ldrb w13, [x2] 100308: 8b050085 add x5, x4, x5 10030c: 8b0300a5 add x5, x5, x3 100310: 386d68ad ldrb w13, [x5, x13] 100314: 3821680d strb w13, [x0, x1] 100318: 39400440 ldrb w0, [x2, #0x1] 10031c: 386068a0 ldrb w0, [x5, x0] 100320: 39000580 strb w0, [x12, #0x1] 100324: 39400840 ldrb w0, [x2, #0x2] 100328: 386068a0 ldrb w0, [x5, x0] 10032c: 39000980 strb w0, [x12, #0x2] 100330: 39400c40 ldrb w0, [x2, #0x3] 100334: 386068a0 ldrb w0, [x5, x0] 100338: 39000d80 strb w0, [x12, #0x3] 10033c: 39401040 ldrb w0, [x2, #0x4] 100340: 386068a0 ldrb w0, [x5, x0] 100344: 39001180 strb w0, [x12, #0x4] 100348: 39401440 ldrb w0, [x2, #0x5] 10034c: 386068a0 ldrb w0, [x5, x0] 100350: 39001580 strb w0, [x12, #0x5] 100354: 39401840 ldrb w0, [x2, #0x6] 100358: 386068a0 ldrb w0, [x5, x0] 10035c: 39001980 strb w0, [x12, #0x6] 100360: 39401c40 ldrb w0, [x2, #0x7] 100364: 386068a0 ldrb w0, [x5, x0] 100368: 39001d80 strb w0, [x12, #0x7] 10036c: 385ff160 ldurb w0, [x11, #-0x1] 100370: 39400045 ldrb w5, [x2] 100374: 8b000080 add x0, x4, x0 100378: 8b030000 add x0, x0, x3 10037c: 38656805 ldrb w5, [x0, x5] 100380: 38216985 strb w5, [x12, x1] 100384: 39400445 ldrb w5, [x2, #0x1] 100388: 38656805 ldrb w5, [x0, x5] 10038c: 39000565 strb w5, [x11, #0x1] 100390: 39400845 ldrb w5, [x2, #0x2] 100394: 38656805 ldrb w5, [x0, x5] 100398: 39000965 strb w5, [x11, #0x2] 10039c: 39400c45 ldrb w5, [x2, #0x3] 1003a0: 38656805 ldrb w5, [x0, x5] 1003a4: 39000d65 strb w5, [x11, #0x3] 1003a8: 39401045 ldrb w5, [x2, #0x4] 1003ac: 38656805 ldrb w5, [x0, x5] 1003b0: 39001165 strb w5, [x11, #0x4] 1003b4: 39401445 ldrb w5, [x2, #0x5] 1003b8: 38656805 ldrb w5, [x0, x5] 1003bc: 39001565 strb w5, [x11, #0x5] 1003c0: 39401845 ldrb w5, [x2, #0x6] 1003c4: 38656805 ldrb w5, [x0, x5] 1003c8: 39001965 strb w5, [x11, #0x6] 1003cc: 39401c45 ldrb w5, [x2, #0x7] 1003d0: 38656800 ldrb w0, [x0, x5] 1003d4: 39001d60 strb w0, [x11, #0x7] 1003d8: 385ff140 ldurb w0, [x10, #-0x1] 1003dc: 39400045 ldrb w5, [x2] 1003e0: 8b040000 add x0, x0, x4 1003e4: 8b030000 add x0, x0, x3 1003e8: 38656805 ldrb w5, [x0, x5] 1003ec: 38216965 strb w5, [x11, x1] 1003f0: 39400445 ldrb w5, [x2, #0x1] 1003f4: 38656805 ldrb w5, [x0, x5] 1003f8: 39000545 strb w5, [x10, #0x1] 1003fc: 39400845 ldrb w5, [x2, #0x2] 100400: 38656805 ldrb w5, [x0, x5] 100404: 39000945 strb w5, [x10, #0x2] 100408: 39400c45 ldrb w5, [x2, #0x3] 10040c: 38656805 ldrb w5, [x0, x5] 100410: 39000d45 strb w5, [x10, #0x3] 100414: 39401045 ldrb w5, [x2, #0x4] 100418: 38656805 ldrb w5, [x0, x5] 10041c: 39001145 strb w5, [x10, #0x4] 100420: 39401445 ldrb w5, [x2, #0x5] 100424: 38656805 ldrb w5, [x0, x5] 100428: 39001545 strb w5, [x10, #0x5] 10042c: 39401845 ldrb w5, [x2, #0x6] 100430: 38656805 ldrb w5, [x0, x5] 100434: 39001945 strb w5, [x10, #0x6] 100438: 39401c45 ldrb w5, [x2, #0x7] 10043c: 38656800 ldrb w0, [x0, x5] 100440: 39001d40 strb w0, [x10, #0x7] 100444: 385ff120 ldurb w0, [x9, #-0x1] 100448: 39400045 ldrb w5, [x2] 10044c: 8b040000 add x0, x0, x4 100450: 8b030000 add x0, x0, x3 100454: 38656805 ldrb w5, [x0, x5] 100458: 38216945 strb w5, [x10, x1] 10045c: 39400445 ldrb w5, [x2, #0x1] 100460: 38656805 ldrb w5, [x0, x5] 100464: 39000525 strb w5, [x9, #0x1] 100468: 39400845 ldrb w5, [x2, #0x2] 10046c: 38656805 ldrb w5, [x0, x5] 100470: 39000925 strb w5, [x9, #0x2] 100474: 39400c45 ldrb w5, [x2, #0x3] 100478: 38656805 ldrb w5, [x0, x5] 10047c: 39000d25 strb w5, [x9, #0x3] 100480: 39401045 ldrb w5, [x2, #0x4] 100484: 38656805 ldrb w5, [x0, x5] 100488: 39001125 strb w5, [x9, #0x4] 10048c: 39401445 ldrb w5, [x2, #0x5] 100490: 38656805 ldrb w5, [x0, x5] 100494: 39001525 strb w5, [x9, #0x5] 100498: 39401845 ldrb w5, [x2, #0x6] 10049c: 38656805 ldrb w5, [x0, x5] 1004a0: 39001925 strb w5, [x9, #0x6] 1004a4: 39401c45 ldrb w5, [x2, #0x7] 1004a8: 38656800 ldrb w0, [x0, x5] 1004ac: 39001d20 strb w0, [x9, #0x7] 1004b0: 385ff0e0 ldurb w0, [x7, #-0x1] 1004b4: 39400045 ldrb w5, [x2] 1004b8: 8b040000 add x0, x0, x4 1004bc: 8b030000 add x0, x0, x3 1004c0: 38656805 ldrb w5, [x0, x5] 1004c4: 38216925 strb w5, [x9, x1] 1004c8: 39400445 ldrb w5, [x2, #0x1] 1004cc: 38656805 ldrb w5, [x0, x5] 1004d0: 390004e5 strb w5, [x7, #0x1] 1004d4: 39400845 ldrb w5, [x2, #0x2] 1004d8: 38656805 ldrb w5, [x0, x5] 1004dc: 390008e5 strb w5, [x7, #0x2] 1004e0: 39400c45 ldrb w5, [x2, #0x3] 1004e4: 38656805 ldrb w5, [x0, x5] 1004e8: 39000ce5 strb w5, [x7, #0x3] 1004ec: 39401045 ldrb w5, [x2, #0x4] 1004f0: 38656805 ldrb w5, [x0, x5] 1004f4: 390010e5 strb w5, [x7, #0x4] 1004f8: 39401445 ldrb w5, [x2, #0x5] 1004fc: 38656805 ldrb w5, [x0, x5] 100500: 390014e5 strb w5, [x7, #0x5] 100504: 39401845 ldrb w5, [x2, #0x6] 100508: 38656805 ldrb w5, [x0, x5] 10050c: 390018e5 strb w5, [x7, #0x6] 100510: 39401c45 ldrb w5, [x2, #0x7] 100514: 38656800 ldrb w0, [x0, x5] 100518: 39001ce0 strb w0, [x7, #0x7] 10051c: 385ff0c0 ldurb w0, [x6, #-0x1] 100520: 39400045 ldrb w5, [x2] 100524: 8b040000 add x0, x0, x4 100528: 8b030000 add x0, x0, x3 10052c: 38656805 ldrb w5, [x0, x5] 100530: 382168e5 strb w5, [x7, x1] 100534: 39400445 ldrb w5, [x2, #0x1] 100538: 38656805 ldrb w5, [x0, x5] 10053c: 390004c5 strb w5, [x6, #0x1] 100540: 39400845 ldrb w5, [x2, #0x2] 100544: 38656805 ldrb w5, [x0, x5] 100548: 390008c5 strb w5, [x6, #0x2] 10054c: 39400c45 ldrb w5, [x2, #0x3] 100550: 38656805 ldrb w5, [x0, x5] 100554: 39000cc5 strb w5, [x6, #0x3] 100558: 39401045 ldrb w5, [x2, #0x4] 10055c: 38656805 ldrb w5, [x0, x5] 100560: 390010c5 strb w5, [x6, #0x4] 100564: 39401445 ldrb w5, [x2, #0x5] 100568: 38656805 ldrb w5, [x0, x5] 10056c: 390014c5 strb w5, [x6, #0x5] 100570: 39401845 ldrb w5, [x2, #0x6] 100574: 38656805 ldrb w5, [x0, x5] 100578: 390018c5 strb w5, [x6, #0x6] 10057c: 39401c45 ldrb w5, [x2, #0x7] 100580: 38656800 ldrb w0, [x0, x5] 100584: 39001cc0 strb w0, [x6, #0x7] 100588: 385ff100 ldurb w0, [x8, #-0x1] 10058c: 39400045 ldrb w5, [x2] 100590: 8b040004 add x4, x0, x4 100594: 8b030080 add x0, x4, x3 100598: 38656803 ldrb w3, [x0, x5] 10059c: 382168c3 strb w3, [x6, x1] 1005a0: 39400441 ldrb w1, [x2, #0x1] 1005a4: 38616801 ldrb w1, [x0, x1] 1005a8: 39000501 strb w1, [x8, #0x1] 1005ac: 39400841 ldrb w1, [x2, #0x2] 1005b0: 38616801 ldrb w1, [x0, x1] 1005b4: 39000901 strb w1, [x8, #0x2] 1005b8: 39400c41 ldrb w1, [x2, #0x3] 1005bc: 38616801 ldrb w1, [x0, x1] 1005c0: 39000d01 strb w1, [x8, #0x3] 1005c4: 39401041 ldrb w1, [x2, #0x4] 1005c8: 38616801 ldrb w1, [x0, x1] 1005cc: 39001101 strb w1, [x8, #0x4] 1005d0: 39401441 ldrb w1, [x2, #0x5] 1005d4: 38616801 ldrb w1, [x0, x1] 1005d8: 39001501 strb w1, [x8, #0x5] 1005dc: 39401841 ldrb w1, [x2, #0x6] 1005e0: 38616801 ldrb w1, [x0, x1] 1005e4: 39001901 strb w1, [x8, #0x6] 1005e8: 39401c41 ldrb w1, [x2, #0x7] 1005ec: 38616800 ldrb w0, [x0, x1] 1005f0: 39001d00 strb w0, [x8, #0x7] 1005f4: d65f03c0 ret 1005f8: 34002a02 cbz w2, 0x100b38 1005fc: 2a2403e2 mvn w2, w4 100600: 385ff008 ldurb w8, [x0, #-0x1] 100604: 3862c803 ldrb w3, [x0, w2, sxtw] 100608: 51000485 sub w5, w4, #0x1 10060c: 0b080463 add w3, w3, w8, lsl #1 100610: 531f7882 lsl w2, w4, #1 100614: 531d708c lsl w12, w4, #3 100618: 531e7486 lsl w6, w4, #2 10061c: 3940002e ldrb w14, [x1] 100620: 3865c809 ldrb w9, [x0, w5, sxtw] 100624: 0b04004d add w13, w2, w4 100628: 0b0400ca add w10, w6, w4 10062c: 4b02018b sub w11, w12, w2 100630: 0b090063 add w3, w3, w9 100634: 4b040185 sub w5, w12, w4 100638: 11000863 add w3, w3, #0x2 10063c: 51000447 sub w7, w2, #0x1 100640: 510005ad sub w13, w13, #0x1 100644: 510004c6 sub w6, w6, #0x1 100648: 5100054a sub w10, w10, #0x1 10064c: 5100056b sub w11, w11, #0x1 100650: 510004a5 sub w5, w5, #0x1 100654: 0b4309c3 add w3, w14, w3, lsr #2 100658: 3867c802 ldrb w2, [x0, w7, sxtw] 10065c: 0b09050c add w12, w8, w9, lsl #1 100660: 3866c807 ldrb w7, [x0, w6, sxtw] 100664: 53001c63 uxtb w3, w3 100668: 386dc808 ldrb w8, [x0, w13, sxtw] 10066c: 0b02018c add w12, w12, w2 100670: 386ac806 ldrb w6, [x0, w10, sxtw] 100674: 1100098c add w12, w12, #0x2 100678: 386bc80b ldrb w11, [x0, w11, sxtw] 10067c: 0b02052a add w10, w9, w2, lsl #1 100680: 3865c805 ldrb w5, [x0, w5, sxtw] 100684: 0b080449 add w9, w2, w8, lsl #1 100688: 39000003 strb w3, [x0] 10068c: 13027d8c asr w12, w12, #2 100690: d2800002 mov x2, #0x0 // =0 100694: 0b08014a add w10, w10, w8 100698: 3940082d ldrb w13, [x1, #0x2] 10069c: b3781d82 bfi x2, x12, #8, #8 1006a0: 0b070129 add w9, w9, w7 1006a4: 1100094a add w10, w10, #0x2 1006a8: 0b0d0063 add w3, w3, w13 1006ac: 13027d4a asr w10, w10, #2 1006b0: 11000929 add w9, w9, #0x2 1006b4: b3701d42 bfi x2, x10, #16, #8 1006b8: 53001c72 uxtb w18, w3 1006bc: 39000412 strb w18, [x0, #0x1] 1006c0: 13027d29 asr w9, w9, #2 1006c4: 0b070508 add w8, w8, w7, lsl #1 1006c8: 3940102c ldrb w12, [x1, #0x4] 1006cc: b3681d22 bfi x2, x9, #24, #8 1006d0: 0b060108 add w8, w8, w6 1006d4: 0b0604e7 add w7, w7, w6, lsl #1 1006d8: 0b0c0252 add w18, w18, w12 1006dc: 0b0b04c6 add w6, w6, w11, lsl #1 1006e0: 0b0500c6 add w6, w6, w5 1006e4: 0b0504a5 add w5, w5, w5, lsl #1 1006e8: 53001e52 uxtb w18, w18 1006ec: 39000812 strb w18, [x0, #0x2] 1006f0: 0b0b00e7 add w7, w7, w11 1006f4: 0b050165 add w5, w11, w5 1006f8: 39401829 ldrb w9, [x1, #0x6] 1006fc: 11000908 add w8, w8, #0x2 100700: 13027d08 asr w8, w8, #2 100704: 110008e7 add w7, w7, #0x2 100708: 0b090252 add w18, w18, w9 10070c: b3601d02 bfi x2, x8, #32, #8 100710: 13027ce7 asr w7, w7, #2 100714: 110008c6 add w6, w6, #0x2 100718: 53001e52 uxtb w18, w18 10071c: 39000c12 strb w18, [x0, #0x3] 100720: b3581ce2 bfi x2, x7, #40, #8 100724: 13027cc6 asr w6, w6, #2 100728: 3940202b ldrb w11, [x1, #0x8] 10072c: 110008a5 add w5, w5, #0x2 100730: b3501cc2 bfi x2, x6, #48, #8 100734: 13027ca5 asr w5, w5, #2 100738: 0b0b0252 add w18, w18, w11 10073c: b3481ca2 bfi x2, x5, #56, #8 100740: 93407c84 sxtw x4, w4 100744: d3483c50 ubfx x16, x2, #8, #8 100748: 53001e52 uxtb w18, w18 10074c: 39001012 strb w18, [x0, #0x4] 100750: 8b040009 add x9, x0, x4 100754: d3505c4f ubfx x15, x2, #16, #8 100758: 39402825 ldrb w5, [x1, #0xa] 10075c: 8b040128 add x8, x9, x4 100760: d3587c4e ubfx x14, x2, #24, #8 100764: 8b040107 add x7, x8, x4 100768: 0b050252 add w18, w18, w5 10076c: d3609c4d ubfx x13, x2, #32, #8 100770: 8b0400e6 add x6, x7, x4 100774: d368bc4c ubfx x12, x2, #40, #8 100778: 53001e52 uxtb w18, w18 10077c: 39001412 strb w18, [x0, #0x5] 100780: 8b0400c5 add x5, x6, x4 100784: d370dc4b ubfx x11, x2, #48, #8 100788: 39403031 ldrb w17, [x1, #0xc] 10078c: 8b0400a3 add x3, x5, x4 100790: d378fc42 lsr x2, x2, #56 100794: 8b04006a add x10, x3, x4 100798: 0b110251 add w17, w18, w17 10079c: 53001e31 uxtb w17, w17 1007a0: 39001811 strb w17, [x0, #0x6] 1007a4: 39403832 ldrb w18, [x1, #0xe] 1007a8: 0b120231 add w17, w17, w18 1007ac: 39001c11 strb w17, [x0, #0x7] 1007b0: 39404031 ldrb w17, [x1, #0x10] 1007b4: 0b100231 add w17, w17, w16 1007b8: 53001e31 uxtb w17, w17 1007bc: 38246811 strb w17, [x0, x4] 1007c0: 39404830 ldrb w16, [x1, #0x12] 1007c4: 0b100230 add w16, w17, w16 1007c8: 53001e10 uxtb w16, w16 1007cc: 39000530 strb w16, [x9, #0x1] 1007d0: 39405020 ldrb w0, [x1, #0x14] 1007d4: 0b000210 add w16, w16, w0 1007d8: 53001e10 uxtb w16, w16 1007dc: 39000930 strb w16, [x9, #0x2] 1007e0: 39405820 ldrb w0, [x1, #0x16] 1007e4: 0b000210 add w16, w16, w0 1007e8: 53001e10 uxtb w16, w16 1007ec: 39000d30 strb w16, [x9, #0x3] 1007f0: 39406020 ldrb w0, [x1, #0x18] 1007f4: 0b000210 add w16, w16, w0 1007f8: 53001e10 uxtb w16, w16 1007fc: 39001130 strb w16, [x9, #0x4] 100800: 39406820 ldrb w0, [x1, #0x1a] 100804: 0b000210 add w16, w16, w0 100808: 53001e10 uxtb w16, w16 10080c: 39001530 strb w16, [x9, #0x5] 100810: 39407020 ldrb w0, [x1, #0x1c] 100814: 0b000200 add w0, w16, w0 100818: 53001c00 uxtb w0, w0 10081c: 39001920 strb w0, [x9, #0x6] 100820: 39407830 ldrb w16, [x1, #0x1e] 100824: 0b100000 add w0, w0, w16 100828: 39001d20 strb w0, [x9, #0x7] 10082c: 39408030 ldrb w16, [x1, #0x20] 100830: 0b0f020f add w15, w16, w15 100834: 53001def uxtb w15, w15 100838: 3824692f strb w15, [x9, x4] 10083c: 39408820 ldrb w0, [x1, #0x22] 100840: 0b0001ef add w15, w15, w0 100844: 53001def uxtb w15, w15 100848: 3900050f strb w15, [x8, #0x1] 10084c: 39409029 ldrb w9, [x1, #0x24] 100850: 0b0901e9 add w9, w15, w9 100854: 53001d29 uxtb w9, w9 100858: 39000909 strb w9, [x8, #0x2] 10085c: 39409820 ldrb w0, [x1, #0x26] 100860: 0b000129 add w9, w9, w0 100864: 53001d29 uxtb w9, w9 100868: 39000d09 strb w9, [x8, #0x3] 10086c: 3940a020 ldrb w0, [x1, #0x28] 100870: 0b000129 add w9, w9, w0 100874: 53001d29 uxtb w9, w9 100878: 39001109 strb w9, [x8, #0x4] 10087c: 3940a820 ldrb w0, [x1, #0x2a] 100880: 0b000129 add w9, w9, w0 100884: 53001d29 uxtb w9, w9 100888: 39001509 strb w9, [x8, #0x5] 10088c: 3940b020 ldrb w0, [x1, #0x2c] 100890: 0b000120 add w0, w9, w0 100894: 53001c00 uxtb w0, w0 100898: 39001900 strb w0, [x8, #0x6] 10089c: 3940b829 ldrb w9, [x1, #0x2e] 1008a0: 0b090000 add w0, w0, w9 1008a4: 39001d00 strb w0, [x8, #0x7] 1008a8: 3940c029 ldrb w9, [x1, #0x30] 1008ac: 0b0e0129 add w9, w9, w14 1008b0: 53001d29 uxtb w9, w9 1008b4: 38246909 strb w9, [x8, x4] 1008b8: 3940c820 ldrb w0, [x1, #0x32] 1008bc: 0b000129 add w9, w9, w0 1008c0: 53001d29 uxtb w9, w9 1008c4: 390004e9 strb w9, [x7, #0x1] 1008c8: 3940d028 ldrb w8, [x1, #0x34] 1008cc: 0b080128 add w8, w9, w8 1008d0: 53001d08 uxtb w8, w8 1008d4: 390008e8 strb w8, [x7, #0x2] 1008d8: 3940d820 ldrb w0, [x1, #0x36] 1008dc: 0b000108 add w8, w8, w0 1008e0: 53001d08 uxtb w8, w8 1008e4: 39000ce8 strb w8, [x7, #0x3] 1008e8: 3940e020 ldrb w0, [x1, #0x38] 1008ec: 0b000108 add w8, w8, w0 1008f0: 53001d08 uxtb w8, w8 1008f4: 390010e8 strb w8, [x7, #0x4] 1008f8: 3940e820 ldrb w0, [x1, #0x3a] 1008fc: 0b000108 add w8, w8, w0 100900: 53001d08 uxtb w8, w8 100904: 390014e8 strb w8, [x7, #0x5] 100908: 3940f020 ldrb w0, [x1, #0x3c] 10090c: 0b000100 add w0, w8, w0 100910: 53001c00 uxtb w0, w0 100914: 390018e0 strb w0, [x7, #0x6] 100918: 3940f828 ldrb w8, [x1, #0x3e] 10091c: 0b080000 add w0, w0, w8 100920: 39001ce0 strb w0, [x7, #0x7] 100924: 39410028 ldrb w8, [x1, #0x40] 100928: 0b0d0108 add w8, w8, w13 10092c: 53001d08 uxtb w8, w8 100930: 382468e8 strb w8, [x7, x4] 100934: 39410820 ldrb w0, [x1, #0x42] 100938: 0b000108 add w8, w8, w0 10093c: 53001d08 uxtb w8, w8 100940: 390004c8 strb w8, [x6, #0x1] 100944: 39411027 ldrb w7, [x1, #0x44] 100948: 0b070107 add w7, w8, w7 10094c: 53001ce7 uxtb w7, w7 100950: 390008c7 strb w7, [x6, #0x2] 100954: 39411820 ldrb w0, [x1, #0x46] 100958: 0b0000e7 add w7, w7, w0 10095c: 53001ce7 uxtb w7, w7 100960: 39000cc7 strb w7, [x6, #0x3] 100964: 39412020 ldrb w0, [x1, #0x48] 100968: 0b0000e7 add w7, w7, w0 10096c: 53001ce7 uxtb w7, w7 100970: 390010c7 strb w7, [x6, #0x4] 100974: 39412820 ldrb w0, [x1, #0x4a] 100978: 0b0000e7 add w7, w7, w0 10097c: 53001ce7 uxtb w7, w7 100980: 390014c7 strb w7, [x6, #0x5] 100984: 39413020 ldrb w0, [x1, #0x4c] 100988: 0b0000e0 add w0, w7, w0 10098c: 53001c00 uxtb w0, w0 100990: 390018c0 strb w0, [x6, #0x6] 100994: 39413827 ldrb w7, [x1, #0x4e] 100998: 0b070000 add w0, w0, w7 10099c: 39001cc0 strb w0, [x6, #0x7] 1009a0: 39414027 ldrb w7, [x1, #0x50] 1009a4: 0b0c00e7 add w7, w7, w12 1009a8: 53001ce7 uxtb w7, w7 1009ac: 382468c7 strb w7, [x6, x4] 1009b0: 39414820 ldrb w0, [x1, #0x52] 1009b4: 0b0000e7 add w7, w7, w0 1009b8: 53001ce7 uxtb w7, w7 1009bc: 390004a7 strb w7, [x5, #0x1] 1009c0: 39415026 ldrb w6, [x1, #0x54] 1009c4: 0b0600e6 add w6, w7, w6 1009c8: 53001cc6 uxtb w6, w6 1009cc: 390008a6 strb w6, [x5, #0x2] 1009d0: 39415820 ldrb w0, [x1, #0x56] 1009d4: 0b0000c6 add w6, w6, w0 1009d8: 53001cc6 uxtb w6, w6 1009dc: 39000ca6 strb w6, [x5, #0x3] 1009e0: 39416020 ldrb w0, [x1, #0x58] 1009e4: 0b0000c6 add w6, w6, w0 1009e8: 53001cc6 uxtb w6, w6 1009ec: 390010a6 strb w6, [x5, #0x4] 1009f0: 39416820 ldrb w0, [x1, #0x5a] 1009f4: 0b0000c6 add w6, w6, w0 1009f8: 53001cc6 uxtb w6, w6 1009fc: 390014a6 strb w6, [x5, #0x5] 100a00: 39417020 ldrb w0, [x1, #0x5c] 100a04: 0b0000c0 add w0, w6, w0 100a08: 53001c00 uxtb w0, w0 100a0c: 390018a0 strb w0, [x5, #0x6] 100a10: 39417826 ldrb w6, [x1, #0x5e] 100a14: 0b060000 add w0, w0, w6 100a18: 39001ca0 strb w0, [x5, #0x7] 100a1c: 39418026 ldrb w6, [x1, #0x60] 100a20: 0b0b00c6 add w6, w6, w11 100a24: 53001cc6 uxtb w6, w6 100a28: 382468a6 strb w6, [x5, x4] 100a2c: 39418820 ldrb w0, [x1, #0x62] 100a30: 0b0000c6 add w6, w6, w0 100a34: 53001cc6 uxtb w6, w6 100a38: 39000466 strb w6, [x3, #0x1] 100a3c: 39419025 ldrb w5, [x1, #0x64] 100a40: 0b0500c5 add w5, w6, w5 100a44: 53001ca5 uxtb w5, w5 100a48: 39000865 strb w5, [x3, #0x2] 100a4c: 39419820 ldrb w0, [x1, #0x66] 100a50: 0b0000a5 add w5, w5, w0 100a54: 53001ca5 uxtb w5, w5 100a58: 39000c65 strb w5, [x3, #0x3] 100a5c: 3941a020 ldrb w0, [x1, #0x68] 100a60: 0b0000a5 add w5, w5, w0 100a64: 53001ca5 uxtb w5, w5 100a68: 39001065 strb w5, [x3, #0x4] 100a6c: 3941a820 ldrb w0, [x1, #0x6a] 100a70: 0b0000a5 add w5, w5, w0 100a74: 53001ca5 uxtb w5, w5 100a78: 39001465 strb w5, [x3, #0x5] 100a7c: 3941b020 ldrb w0, [x1, #0x6c] 100a80: 0b0000a0 add w0, w5, w0 100a84: 53001c00 uxtb w0, w0 100a88: 39001860 strb w0, [x3, #0x6] 100a8c: 3941b825 ldrb w5, [x1, #0x6e] 100a90: 0b050000 add w0, w0, w5 100a94: 39001c60 strb w0, [x3, #0x7] 100a98: 3941c025 ldrb w5, [x1, #0x70] 100a9c: 0b0200a2 add w2, w5, w2 100aa0: 53001c42 uxtb w2, w2 100aa4: 38246862 strb w2, [x3, x4] 100aa8: 3941c820 ldrb w0, [x1, #0x72] 100aac: 0b000042 add w2, w2, w0 100ab0: 53001c42 uxtb w2, w2 100ab4: 39000542 strb w2, [x10, #0x1] 100ab8: 3941d023 ldrb w3, [x1, #0x74] 100abc: 0b030042 add w2, w2, w3 100ac0: 53001c42 uxtb w2, w2 100ac4: 39000942 strb w2, [x10, #0x2] 100ac8: 3941d820 ldrb w0, [x1, #0x76] 100acc: 0b000042 add w2, w2, w0 100ad0: 53001c42 uxtb w2, w2 100ad4: 39000d42 strb w2, [x10, #0x3] 100ad8: 3941e020 ldrb w0, [x1, #0x78] 100adc: 0b000042 add w2, w2, w0 100ae0: 53001c42 uxtb w2, w2 100ae4: 39001142 strb w2, [x10, #0x4] 100ae8: 3941e820 ldrb w0, [x1, #0x7a] 100aec: 0b000042 add w2, w2, w0 100af0: 53001c42 uxtb w2, w2 100af4: 39001542 strb w2, [x10, #0x5] 100af8: 3941f020 ldrb w0, [x1, #0x7c] 100afc: 0b000040 add w0, w2, w0 100b00: 53001c00 uxtb w0, w0 100b04: 39001940 strb w0, [x10, #0x6] 100b08: 3941f822 ldrb w2, [x1, #0x7e] 100b0c: 0b020000 add w0, w0, w2 100b10: 39001d40 strb w0, [x10, #0x7] 100b14: a9007c3f stp xzr, xzr, [x1] 100b18: a9017c3f stp xzr, xzr, [x1, #0x10] 100b1c: a9027c3f stp xzr, xzr, [x1, #0x20] 100b20: a9037c3f stp xzr, xzr, [x1, #0x30] 100b24: a9047c3f stp xzr, xzr, [x1, #0x40] 100b28: a9057c3f stp xzr, xzr, [x1, #0x50] 100b2c: a9067c3f stp xzr, xzr, [x1, #0x60] 100b30: a9077c3f stp xzr, xzr, [x1, #0x70] 100b34: d65f03c0 ret 100b38: 385ff003 ldurb w3, [x0, #-0x1] 100b3c: 2a0303e8 mov w8, w3 100b40: 17fffeb2 b 0x100608 100b44: d10143ff sub sp, sp, #0x50 100b48: a90053f3 stp x19, x20, [sp] 100b4c: a9015bf5 stp x21, x22, [sp, #0x10] 100b50: a90263f7 stp x23, x24, [sp, #0x20] 100b54: a9036bf9 stp x25, x26, [sp, #0x30] 100b58: a90473fb stp x27, x28, [sp, #0x40] 100b5c: 340031a2 cbz w2, 0x101190 100b60: 2a2403e5 mvn w5, w4 100b64: 4b0403e2 neg w2, w4 100b68: 3865c80a ldrb w10, [x0, w5, sxtw] 100b6c: 3862c807 ldrb w7, [x0, w2, sxtw] 100b70: 52800025 mov w5, #0x1 // =1 100b74: 52800046 mov w6, #0x2 // =2 100b78: 4b0400a5 sub w5, w5, w4 100b7c: 52800062 mov w2, #0x3 // =3 100b80: 5280008d mov w13, #0x4 // =4 100b84: 528000a9 mov w9, #0x5 // =5 100b88: 528000cc mov w12, #0x6 // =6 100b8c: 4b0401ad sub w13, w13, w4 100b90: 4b0400c6 sub w6, w6, w4 100b94: 4b040042 sub w2, w2, w4 100b98: 4b040129 sub w9, w9, w4 100b9c: 4b04018c sub w12, w12, w4 100ba0: 3865c808 ldrb w8, [x0, w5, sxtw] 100ba4: 528000e5 mov w5, #0x7 // =7 100ba8: 4b0400a5 sub w5, w5, w4 100bac: 3866c806 ldrb w6, [x0, w6, sxtw] 100bb0: 3862c802 ldrb w2, [x0, w2, sxtw] 100bb4: 0b07054b add w11, w10, w7, lsl #1 100bb8: 3869c809 ldrb w9, [x0, w9, sxtw] 100bbc: 0b0804e7 add w7, w7, w8, lsl #1 100bc0: 386dc80a ldrb w10, [x0, w13, sxtw] 100bc4: 0b060510 add w16, w8, w6, lsl #1 100bc8: 386cc80c ldrb w12, [x0, w12, sxtw] 100bcc: 0b0204cf add w15, w6, w2, lsl #1 100bd0: 3865c805 ldrb w5, [x0, w5, sxtw] 100bd4: 0b09054d add w13, w10, w9, lsl #1 100bd8: 0b0a044e add w14, w2, w10, lsl #1 100bdc: 0b080168 add w8, w11, w8 100be0: 0b0c052b add w11, w9, w12, lsl #1 100be4: 0b0600e7 add w7, w7, w6 100be8: 0b0a01ea add w10, w15, w10 100bec: 0b020206 add w6, w16, w2 100bf0: 0b0901c9 add w9, w14, w9 100bf4: 0b0c01ad add w13, w13, w12 100bf8: 0b05016b add w11, w11, w5 100bfc: 11000908 add w8, w8, #0x2 100c00: 110008e7 add w7, w7, #0x2 100c04: 110008c2 add w2, w6, #0x2 100c08: 1100094a add w10, w10, #0x2 100c0c: 11000929 add w9, w9, #0x2 100c10: 110009ad add w13, w13, #0x2 100c14: 1100096b add w11, w11, #0x2 100c18: 13027d08 asr w8, w8, #2 100c1c: 13027ce7 asr w7, w7, #2 100c20: 13027c46 asr w6, w2, #2 100c24: 13027d4a asr w10, w10, #2 100c28: 13027d29 asr w9, w9, #2 100c2c: 13027dad asr w13, w13, #2 100c30: 13027d6b asr w11, w11, #2 100c34: 2a0503f4 mov w20, w5 100c38: 34000083 cbz w3, 0x100c48 100c3c: 52800102 mov w2, #0x8 // =8 100c40: 4b040042 sub w2, w2, w4 100c44: 3862c814 ldrb w20, [x0, w2, sxtw] 100c48: 39400033 ldrb w19, [x1] 100c4c: d2800002 mov x2, #0x0 // =0 100c50: b3781ce2 bfi x2, x7, #8, #8 100c54: 93407c84 sxtw x4, w4 100c58: 0b130113 add w19, w8, w19 100c5c: 0b050683 add w3, w20, w5, lsl #1 100c60: 8b04000e add x14, x0, x4 100c64: b3701cc2 bfi x2, x6, #16, #8 100c68: 53001e73 uxtb w19, w19 100c6c: 39000013 strb w19, [x0] 100c70: b3681d42 bfi x2, x10, #24, #8 100c74: 8b0401c8 add x8, x14, x4 100c78: 39404027 ldrb w7, [x1, #0x10] 100c7c: b3601d22 bfi x2, x9, #32, #8 100c80: b3581da2 bfi x2, x13, #40, #8 100c84: 8b040111 add x17, x8, x4 100c88: 0b070267 add w7, w19, w7 100c8c: b3501d62 bfi x2, x11, #48, #8 100c90: 8b040230 add x16, x17, x4 100c94: 0b030183 add w3, w12, w3 100c98: 53001ce7 uxtb w7, w7 100c9c: 38246807 strb w7, [x0, x4] 100ca0: 8b04020f add x15, x16, x4 100ca4: 11000863 add w3, w3, #0x2 100ca8: 39408025 ldrb w5, [x1, #0x20] 100cac: 8b0401f2 add x18, x15, x4 100cb0: 13027c63 asr w3, w3, #2 100cb4: 91000499 add x25, x4, #0x1 100cb8: 0b0500e5 add w5, w7, w5 100cbc: b3481c62 bfi x2, x3, #56, #8 100cc0: d3483c5a ubfx x26, x2, #8, #8 100cc4: 8b190018 add x24, x0, x25 100cc8: 53001ca5 uxtb w5, w5 100ccc: 382469c5 strb w5, [x14, x4] 100cd0: aa0003e3 mov x3, x0 100cd4: aa0003ed mov x13, x0 100cd8: 3940c02b ldrb w11, [x1, #0x30] 100cdc: aa0003e9 mov x9, x0 100ce0: aa0003e7 mov x7, x0 100ce4: 8b040317 add x23, x24, x4 100ce8: 0b0b00a5 add w5, w5, w11 100cec: aa0003eb mov x11, x0 100cf0: 8b0402f6 add x22, x23, x4 100cf4: d3505c4e ubfx x14, x2, #16, #8 100cf8: 53001ca5 uxtb w5, w5 100cfc: 38246905 strb w5, [x8, x4] 100d00: 8b0402d5 add x21, x22, x4 100d04: d3587c4c ubfx x12, x2, #24, #8 100d08: 3941003b ldrb w27, [x1, #0x40] 100d0c: 8b0402b3 add x19, x21, x4 100d10: 8b040274 add x20, x19, x4 100d14: d3609c4a ubfx x10, x2, #32, #8 100d18: 0b1b00bb add w27, w5, w27 100d1c: aa0003e5 mov x5, x0 100d20: d368bc48 ubfx x8, x2, #40, #8 100d24: d370dc46 ubfx x6, x2, #48, #8 100d28: 53001f7b uxtb w27, w27 100d2c: 38246a3b strb w27, [x17, x4] 100d30: d378fc42 lsr x2, x2, #56 100d34: 3941403c ldrb w28, [x1, #0x50] 100d38: 0b1c037b add w27, w27, w28 100d3c: 53001f7b uxtb w27, w27 100d40: 38246a1b strb w27, [x16, x4] 100d44: 39418031 ldrb w17, [x1, #0x60] 100d48: 0b110371 add w17, w27, w17 100d4c: 53001e31 uxtb w17, w17 100d50: 382469f1 strb w17, [x15, x4] 100d54: 3941c02f ldrb w15, [x1, #0x70] 100d58: 0b0f0231 add w17, w17, w15 100d5c: 38246a51 strb w17, [x18, x4] 100d60: 39400830 ldrb w16, [x1, #0x2] 100d64: 0b1a0210 add w16, w16, w26 100d68: 53001e10 uxtb w16, w16 100d6c: 39000410 strb w16, [x0, #0x1] 100d70: 3940482f ldrb w15, [x1, #0x12] 100d74: 0b0f0210 add w16, w16, w15 100d78: 53001e10 uxtb w16, w16 100d7c: 38396810 strb w16, [x0, x25] 100d80: 3940882f ldrb w15, [x1, #0x22] 100d84: 0b0f020f add w15, w16, w15 100d88: 53001def uxtb w15, w15 100d8c: 38246b0f strb w15, [x24, x4] 100d90: 3940c820 ldrb w0, [x1, #0x32] 100d94: 0b0001ef add w15, w15, w0 100d98: 53001def uxtb w15, w15 100d9c: 38246aef strb w15, [x23, x4] 100da0: 39410820 ldrb w0, [x1, #0x42] 100da4: 0b0001ef add w15, w15, w0 100da8: 53001def uxtb w15, w15 100dac: 38246acf strb w15, [x22, x4] 100db0: 39414820 ldrb w0, [x1, #0x52] 100db4: 0b0001ef add w15, w15, w0 100db8: 53001def uxtb w15, w15 100dbc: 38246aaf strb w15, [x21, x4] 100dc0: 39418820 ldrb w0, [x1, #0x62] 100dc4: 0b0001e0 add w0, w15, w0 100dc8: 53001c00 uxtb w0, w0 100dcc: 38246a60 strb w0, [x19, x4] 100dd0: 3941c82f ldrb w15, [x1, #0x72] 100dd4: 0b0f0000 add w0, w0, w15 100dd8: 38246a80 strb w0, [x20, x4] 100ddc: 39401031 ldrb w17, [x1, #0x4] 100de0: 0b0e022e add w14, w17, w14 100de4: 53001dce uxtb w14, w14 100de8: 38002c6e strb w14, [x3, #0x2]! 100dec: 39405020 ldrb w0, [x1, #0x14] 100df0: 8b040074 add x20, x3, x4 100df4: 0b0001ce add w14, w14, w0 100df8: 8b040293 add x19, x20, x4 100dfc: 8b040272 add x18, x19, x4 100e00: 53001dce uxtb w14, w14 100e04: 3824686e strb w14, [x3, x4] 100e08: 8b040251 add x17, x18, x4 100e0c: 39409020 ldrb w0, [x1, #0x24] 100e10: 8b04022f add x15, x17, x4 100e14: 8b0401f0 add x16, x15, x4 100e18: 0b0001ce add w14, w14, w0 100e1c: 53001dce uxtb w14, w14 100e20: 38246a8e strb w14, [x20, x4] 100e24: 3940d023 ldrb w3, [x1, #0x34] 100e28: 0b0301c3 add w3, w14, w3 100e2c: 53001c63 uxtb w3, w3 100e30: 38246a63 strb w3, [x19, x4] 100e34: 39411020 ldrb w0, [x1, #0x44] 100e38: 0b000063 add w3, w3, w0 100e3c: 53001c63 uxtb w3, w3 100e40: 38246a43 strb w3, [x18, x4] 100e44: 39415020 ldrb w0, [x1, #0x54] 100e48: 0b000063 add w3, w3, w0 100e4c: 53001c63 uxtb w3, w3 100e50: 38246a23 strb w3, [x17, x4] 100e54: 39419020 ldrb w0, [x1, #0x64] 100e58: 0b000060 add w0, w3, w0 100e5c: 53001c00 uxtb w0, w0 100e60: 382469e0 strb w0, [x15, x4] 100e64: 3941d023 ldrb w3, [x1, #0x74] 100e68: 0b030000 add w0, w0, w3 100e6c: 38246a00 strb w0, [x16, x4] 100e70: 39401823 ldrb w3, [x1, #0x6] 100e74: 0b0c0063 add w3, w3, w12 100e78: 53001c63 uxtb w3, w3 100e7c: 38003da3 strb w3, [x13, #0x3]! 100e80: 39405820 ldrb w0, [x1, #0x16] 100e84: 8b0401b1 add x17, x13, x4 100e88: 8b040230 add x16, x17, x4 100e8c: 0b000063 add w3, w3, w0 100e90: 8b04020f add x15, x16, x4 100e94: 8b0401ee add x14, x15, x4 100e98: 53001c63 uxtb w3, w3 100e9c: 382469a3 strb w3, [x13, x4] 100ea0: 8b0401cd add x13, x14, x4 100ea4: 39409820 ldrb w0, [x1, #0x26] 100ea8: 8b0401ac add x12, x13, x4 100eac: 0b000063 add w3, w3, w0 100eb0: 53001c63 uxtb w3, w3 100eb4: 38246a23 strb w3, [x17, x4] 100eb8: 3940d820 ldrb w0, [x1, #0x36] 100ebc: 0b000063 add w3, w3, w0 100ec0: 53001c63 uxtb w3, w3 100ec4: 38246a03 strb w3, [x16, x4] 100ec8: 39411820 ldrb w0, [x1, #0x46] 100ecc: 0b000063 add w3, w3, w0 100ed0: 53001c63 uxtb w3, w3 100ed4: 382469e3 strb w3, [x15, x4] 100ed8: 39415820 ldrb w0, [x1, #0x56] 100edc: 0b000063 add w3, w3, w0 100ee0: 53001c63 uxtb w3, w3 100ee4: 382469c3 strb w3, [x14, x4] 100ee8: 39419820 ldrb w0, [x1, #0x66] 100eec: 0b000060 add w0, w3, w0 100ef0: 53001c00 uxtb w0, w0 100ef4: 382469a0 strb w0, [x13, x4] 100ef8: 3941d823 ldrb w3, [x1, #0x76] 100efc: 0b030000 add w0, w0, w3 100f00: 38246980 strb w0, [x12, x4] 100f04: 39402023 ldrb w3, [x1, #0x8] 100f08: 0b0a0063 add w3, w3, w10 100f0c: 53001c63 uxtb w3, w3 100f10: 38004d63 strb w3, [x11, #0x4]! 100f14: 39406020 ldrb w0, [x1, #0x18] 100f18: 8b04016f add x15, x11, x4 100f1c: 8b0401ee add x14, x15, x4 100f20: 0b000063 add w3, w3, w0 100f24: 8b0401cd add x13, x14, x4 100f28: 8b0401ac add x12, x13, x4 100f2c: 53001c63 uxtb w3, w3 100f30: 38246963 strb w3, [x11, x4] 100f34: 3940a020 ldrb w0, [x1, #0x28] 100f38: 8b04018a add x10, x12, x4 100f3c: 8b04014b add x11, x10, x4 100f40: 0b000063 add w3, w3, w0 100f44: 53001c63 uxtb w3, w3 100f48: 382469e3 strb w3, [x15, x4] 100f4c: 3940e020 ldrb w0, [x1, #0x38] 100f50: 0b000063 add w3, w3, w0 100f54: 53001c63 uxtb w3, w3 100f58: 382469c3 strb w3, [x14, x4] 100f5c: 39412020 ldrb w0, [x1, #0x48] 100f60: 0b000063 add w3, w3, w0 100f64: 53001c63 uxtb w3, w3 100f68: 382469a3 strb w3, [x13, x4] 100f6c: 39416020 ldrb w0, [x1, #0x58] 100f70: 0b000063 add w3, w3, w0 100f74: 53001c63 uxtb w3, w3 100f78: 38246983 strb w3, [x12, x4] 100f7c: 3941a020 ldrb w0, [x1, #0x68] 100f80: 0b000060 add w0, w3, w0 100f84: 53001c00 uxtb w0, w0 100f88: 38246940 strb w0, [x10, x4] 100f8c: 3941e023 ldrb w3, [x1, #0x78] 100f90: 0b030000 add w0, w0, w3 100f94: 38246960 strb w0, [x11, x4] 100f98: 39402823 ldrb w3, [x1, #0xa] 100f9c: 0b080063 add w3, w3, w8 100fa0: 53001c63 uxtb w3, w3 100fa4: 38005d23 strb w3, [x9, #0x5]! 100fa8: 39406820 ldrb w0, [x1, #0x1a] 100fac: 8b04012d add x13, x9, x4 100fb0: 8b0401ac add x12, x13, x4 100fb4: 0b000063 add w3, w3, w0 100fb8: 8b04018b add x11, x12, x4 100fbc: 8b04016a add x10, x11, x4 100fc0: 53001c63 uxtb w3, w3 100fc4: 38246923 strb w3, [x9, x4] 100fc8: 8b040148 add x8, x10, x4 100fcc: 3940a820 ldrb w0, [x1, #0x2a] 100fd0: 8b040109 add x9, x8, x4 100fd4: 0b000063 add w3, w3, w0 100fd8: 53001c63 uxtb w3, w3 100fdc: 382469a3 strb w3, [x13, x4] 100fe0: 3940e820 ldrb w0, [x1, #0x3a] 100fe4: 0b000063 add w3, w3, w0 100fe8: 53001c63 uxtb w3, w3 100fec: 38246983 strb w3, [x12, x4] 100ff0: 39412820 ldrb w0, [x1, #0x4a] 100ff4: 0b000063 add w3, w3, w0 100ff8: 53001c63 uxtb w3, w3 100ffc: 38246963 strb w3, [x11, x4] 101000: 39416820 ldrb w0, [x1, #0x5a] 101004: 0b000063 add w3, w3, w0 101008: 53001c63 uxtb w3, w3 10100c: 38246943 strb w3, [x10, x4] 101010: 3941a820 ldrb w0, [x1, #0x6a] 101014: 0b000060 add w0, w3, w0 101018: 53001c00 uxtb w0, w0 10101c: 38246900 strb w0, [x8, x4] 101020: 3941e823 ldrb w3, [x1, #0x7a] 101024: 0b030000 add w0, w0, w3 101028: 38246920 strb w0, [x9, x4] 10102c: 39403023 ldrb w3, [x1, #0xc] 101030: 0b060063 add w3, w3, w6 101034: 53001c63 uxtb w3, w3 101038: 38006ce3 strb w3, [x7, #0x6]! 10103c: 39407020 ldrb w0, [x1, #0x1c] 101040: 8b0400eb add x11, x7, x4 101044: 8b04016a add x10, x11, x4 101048: 0b000063 add w3, w3, w0 10104c: 8b040149 add x9, x10, x4 101050: 8b040128 add x8, x9, x4 101054: 53001c63 uxtb w3, w3 101058: 382468e3 strb w3, [x7, x4] 10105c: 8b040106 add x6, x8, x4 101060: 3940b020 ldrb w0, [x1, #0x2c] 101064: 8b0400c7 add x7, x6, x4 101068: 0b000063 add w3, w3, w0 10106c: 53001c63 uxtb w3, w3 101070: 38246963 strb w3, [x11, x4] 101074: 3940f020 ldrb w0, [x1, #0x3c] 101078: 0b000063 add w3, w3, w0 10107c: 53001c63 uxtb w3, w3 101080: 38246943 strb w3, [x10, x4] 101084: 39413020 ldrb w0, [x1, #0x4c] 101088: 0b000063 add w3, w3, w0 10108c: 53001c63 uxtb w3, w3 101090: 38246923 strb w3, [x9, x4] 101094: 39417020 ldrb w0, [x1, #0x5c] 101098: 0b000063 add w3, w3, w0 10109c: 53001c63 uxtb w3, w3 1010a0: 38246903 strb w3, [x8, x4] 1010a4: 3941b020 ldrb w0, [x1, #0x6c] 1010a8: 0b000060 add w0, w3, w0 1010ac: 53001c00 uxtb w0, w0 1010b0: 382468c0 strb w0, [x6, x4] 1010b4: 3941f023 ldrb w3, [x1, #0x7c] 1010b8: 0b030000 add w0, w0, w3 1010bc: 382468e0 strb w0, [x7, x4] 1010c0: 39403823 ldrb w3, [x1, #0xe] 1010c4: 0b020062 add w2, w3, w2 1010c8: 53001c42 uxtb w2, w2 1010cc: 38007ca2 strb w2, [x5, #0x7]! 1010d0: 39407820 ldrb w0, [x1, #0x1e] 1010d4: 8b0400a9 add x9, x5, x4 1010d8: 8b040128 add x8, x9, x4 1010dc: 0b000042 add w2, w2, w0 1010e0: 8b040107 add x7, x8, x4 1010e4: 8b0400e6 add x6, x7, x4 1010e8: 53001c42 uxtb w2, w2 1010ec: 382468a2 strb w2, [x5, x4] 1010f0: 8b0400c3 add x3, x6, x4 1010f4: 3940b820 ldrb w0, [x1, #0x2e] 1010f8: 8b040065 add x5, x3, x4 1010fc: 0b000042 add w2, w2, w0 101100: 53001c42 uxtb w2, w2 101104: 38246922 strb w2, [x9, x4] 101108: 3940f820 ldrb w0, [x1, #0x3e] 10110c: 0b000042 add w2, w2, w0 101110: 53001c42 uxtb w2, w2 101114: 38246902 strb w2, [x8, x4] 101118: 39413820 ldrb w0, [x1, #0x4e] 10111c: 0b000042 add w2, w2, w0 101120: 53001c42 uxtb w2, w2 101124: 382468e2 strb w2, [x7, x4] 101128: 39417820 ldrb w0, [x1, #0x5e] 10112c: 0b000042 add w2, w2, w0 101130: 53001c42 uxtb w2, w2 101134: 382468c2 strb w2, [x6, x4] 101138: 3941b820 ldrb w0, [x1, #0x6e] 10113c: 0b000040 add w0, w2, w0 101140: 53001c00 uxtb w0, w0 101144: 38246860 strb w0, [x3, x4] 101148: 3941f822 ldrb w2, [x1, #0x7e] 10114c: 0b020000 add w0, w0, w2 101150: 382468a0 strb w0, [x5, x4] 101154: a9007c3f stp xzr, xzr, [x1] 101158: a9017c3f stp xzr, xzr, [x1, #0x10] 10115c: a9027c3f stp xzr, xzr, [x1, #0x20] 101160: a9037c3f stp xzr, xzr, [x1, #0x30] 101164: a9047c3f stp xzr, xzr, [x1, #0x40] 101168: a9057c3f stp xzr, xzr, [x1, #0x50] 10116c: a9067c3f stp xzr, xzr, [x1, #0x60] 101170: a9077c3f stp xzr, xzr, [x1, #0x70] 101174: a94053f3 ldp x19, x20, [sp] 101178: a9415bf5 ldp x21, x22, [sp, #0x10] 10117c: a94263f7 ldp x23, x24, [sp, #0x20] 101180: a9436bf9 ldp x25, x26, [sp, #0x30] 101184: a94473fb ldp x27, x28, [sp, #0x40] 101188: 910143ff add sp, sp, #0x50 10118c: d65f03c0 ret 101190: 4b0403e2 neg w2, w4 101194: 3862c80a ldrb w10, [x0, w2, sxtw] 101198: 2a0a03e7 mov w7, w10 10119c: 17fffe75 b 0x100b70 1011a0: 39400023 ldrb w3, [x1] 1011a4: 8b020008 add x8, x0, x2 1011a8: 385ff00b ldurb w11, [x0, #-0x1] 1011ac: 8b020107 add x7, x8, x2 1011b0: 8b0200e6 add x6, x7, x2 1011b4: 0b03016b add w11, w11, w3 1011b8: 8b0200c5 add x5, x6, x2 1011bc: 8b0200a4 add x4, x5, x2 1011c0: 53001d6b uxtb w11, w11 1011c4: 3900000b strb w11, [x0] 1011c8: 8b020083 add x3, x4, x2 1011cc: 3940082a ldrb w10, [x1, #0x2] 1011d0: 8b020069 add x9, x3, x2 1011d4: 0b0a016b add w11, w11, w10 1011d8: 53001d6b uxtb w11, w11 1011dc: 3900040b strb w11, [x0, #0x1] 1011e0: 3940102a ldrb w10, [x1, #0x4] 1011e4: 0b0a016b add w11, w11, w10 1011e8: 53001d6b uxtb w11, w11 1011ec: 3900080b strb w11, [x0, #0x2] 1011f0: 3940182a ldrb w10, [x1, #0x6] 1011f4: 0b0a016b add w11, w11, w10 1011f8: 53001d6b uxtb w11, w11 1011fc: 39000c0b strb w11, [x0, #0x3] 101200: 3940202a ldrb w10, [x1, #0x8] 101204: 0b0a016b add w11, w11, w10 101208: 53001d6b uxtb w11, w11 10120c: 3900100b strb w11, [x0, #0x4] 101210: 3940282a ldrb w10, [x1, #0xa] 101214: 0b0a016b add w11, w11, w10 101218: 53001d6b uxtb w11, w11 10121c: 3900140b strb w11, [x0, #0x5] 101220: 3940302a ldrb w10, [x1, #0xc] 101224: 0b0a016a add w10, w11, w10 101228: 53001d4a uxtb w10, w10 10122c: 3900180a strb w10, [x0, #0x6] 101230: 3940382b ldrb w11, [x1, #0xe] 101234: 0b0b014a add w10, w10, w11 101238: 39001c0a strb w10, [x0, #0x7] 10123c: 3940402a ldrb w10, [x1, #0x10] 101240: 385ff10b ldurb w11, [x8, #-0x1] 101244: 0b0a016b add w11, w11, w10 101248: 53001d6b uxtb w11, w11 10124c: 3822680b strb w11, [x0, x2] 101250: 3940482a ldrb w10, [x1, #0x12] 101254: 0b0a016a add w10, w11, w10 101258: 53001d4a uxtb w10, w10 10125c: 3900050a strb w10, [x8, #0x1] 101260: 39405020 ldrb w0, [x1, #0x14] 101264: 0b00014a add w10, w10, w0 101268: 53001d4a uxtb w10, w10 10126c: 3900090a strb w10, [x8, #0x2] 101270: 39405820 ldrb w0, [x1, #0x16] 101274: 0b00014a add w10, w10, w0 101278: 53001d4a uxtb w10, w10 10127c: 39000d0a strb w10, [x8, #0x3] 101280: 39406020 ldrb w0, [x1, #0x18] 101284: 0b00014a add w10, w10, w0 101288: 53001d4a uxtb w10, w10 10128c: 3900110a strb w10, [x8, #0x4] 101290: 39406820 ldrb w0, [x1, #0x1a] 101294: 0b00014a add w10, w10, w0 101298: 53001d4a uxtb w10, w10 10129c: 3900150a strb w10, [x8, #0x5] 1012a0: 39407020 ldrb w0, [x1, #0x1c] 1012a4: 0b000140 add w0, w10, w0 1012a8: 53001c00 uxtb w0, w0 1012ac: 39001900 strb w0, [x8, #0x6] 1012b0: 3940782a ldrb w10, [x1, #0x1e] 1012b4: 0b0a0000 add w0, w0, w10 1012b8: 39001d00 strb w0, [x8, #0x7] 1012bc: 39408020 ldrb w0, [x1, #0x20] 1012c0: 385ff0ea ldurb w10, [x7, #-0x1] 1012c4: 0b00014a add w10, w10, w0 1012c8: 53001d4a uxtb w10, w10 1012cc: 3822690a strb w10, [x8, x2] 1012d0: 39408820 ldrb w0, [x1, #0x22] 1012d4: 0b00014a add w10, w10, w0 1012d8: 53001d4a uxtb w10, w10 1012dc: 390004ea strb w10, [x7, #0x1] 1012e0: 39409028 ldrb w8, [x1, #0x24] 1012e4: 0b080148 add w8, w10, w8 1012e8: 53001d08 uxtb w8, w8 1012ec: 390008e8 strb w8, [x7, #0x2] 1012f0: 39409820 ldrb w0, [x1, #0x26] 1012f4: 0b000108 add w8, w8, w0 1012f8: 53001d08 uxtb w8, w8 1012fc: 39000ce8 strb w8, [x7, #0x3] 101300: 3940a020 ldrb w0, [x1, #0x28] 101304: 0b000108 add w8, w8, w0 101308: 53001d08 uxtb w8, w8 10130c: 390010e8 strb w8, [x7, #0x4] 101310: 3940a820 ldrb w0, [x1, #0x2a] 101314: 0b000108 add w8, w8, w0 101318: 53001d08 uxtb w8, w8 10131c: 390014e8 strb w8, [x7, #0x5] 101320: 3940b020 ldrb w0, [x1, #0x2c] 101324: 0b000100 add w0, w8, w0 101328: 53001c00 uxtb w0, w0 10132c: 390018e0 strb w0, [x7, #0x6] 101330: 3940b828 ldrb w8, [x1, #0x2e] 101334: 0b080000 add w0, w0, w8 101338: 39001ce0 strb w0, [x7, #0x7] 10133c: 3940c020 ldrb w0, [x1, #0x30] 101340: 385ff0c8 ldurb w8, [x6, #-0x1] 101344: 0b000108 add w8, w8, w0 101348: 53001d08 uxtb w8, w8 10134c: 382268e8 strb w8, [x7, x2] 101350: 3940c820 ldrb w0, [x1, #0x32] 101354: 0b000108 add w8, w8, w0 101358: 53001d08 uxtb w8, w8 10135c: 390004c8 strb w8, [x6, #0x1] 101360: 3940d027 ldrb w7, [x1, #0x34] 101364: 0b070107 add w7, w8, w7 101368: 53001ce7 uxtb w7, w7 10136c: 390008c7 strb w7, [x6, #0x2] 101370: 3940d820 ldrb w0, [x1, #0x36] 101374: 0b0000e7 add w7, w7, w0 101378: 53001ce7 uxtb w7, w7 10137c: 39000cc7 strb w7, [x6, #0x3] 101380: 3940e020 ldrb w0, [x1, #0x38] 101384: 0b0000e7 add w7, w7, w0 101388: 53001ce7 uxtb w7, w7 10138c: 390010c7 strb w7, [x6, #0x4] 101390: 3940e820 ldrb w0, [x1, #0x3a] 101394: 0b0000e7 add w7, w7, w0 101398: 53001ce7 uxtb w7, w7 10139c: 390014c7 strb w7, [x6, #0x5] 1013a0: 3940f020 ldrb w0, [x1, #0x3c] 1013a4: 0b0000e0 add w0, w7, w0 1013a8: 53001c00 uxtb w0, w0 1013ac: 390018c0 strb w0, [x6, #0x6] 1013b0: 3940f827 ldrb w7, [x1, #0x3e] 1013b4: 0b070000 add w0, w0, w7 1013b8: 39001cc0 strb w0, [x6, #0x7] 1013bc: 39410020 ldrb w0, [x1, #0x40] 1013c0: 385ff0a7 ldurb w7, [x5, #-0x1] 1013c4: 0b0000e7 add w7, w7, w0 1013c8: 53001ce7 uxtb w7, w7 1013cc: 382268c7 strb w7, [x6, x2] 1013d0: 39410820 ldrb w0, [x1, #0x42] 1013d4: 0b0000e7 add w7, w7, w0 1013d8: 53001ce7 uxtb w7, w7 1013dc: 390004a7 strb w7, [x5, #0x1] 1013e0: 39411026 ldrb w6, [x1, #0x44] 1013e4: 0b0600e6 add w6, w7, w6 1013e8: 53001cc6 uxtb w6, w6 1013ec: 390008a6 strb w6, [x5, #0x2] 1013f0: 39411820 ldrb w0, [x1, #0x46] 1013f4: 0b0000c6 add w6, w6, w0 1013f8: 53001cc6 uxtb w6, w6 1013fc: 39000ca6 strb w6, [x5, #0x3] 101400: 39412020 ldrb w0, [x1, #0x48] 101404: 0b0000c6 add w6, w6, w0 101408: 53001cc6 uxtb w6, w6 10140c: 390010a6 strb w6, [x5, #0x4] 101410: 39412820 ldrb w0, [x1, #0x4a] 101414: 0b0000c6 add w6, w6, w0 101418: 53001cc6 uxtb w6, w6 10141c: 390014a6 strb w6, [x5, #0x5] 101420: 39413020 ldrb w0, [x1, #0x4c] 101424: 0b0000c0 add w0, w6, w0 101428: 53001c00 uxtb w0, w0 10142c: 390018a0 strb w0, [x5, #0x6] 101430: 39413826 ldrb w6, [x1, #0x4e] 101434: 0b060000 add w0, w0, w6 101438: 39001ca0 strb w0, [x5, #0x7] 10143c: 39414020 ldrb w0, [x1, #0x50] 101440: 385ff086 ldurb w6, [x4, #-0x1] 101444: 0b0000c6 add w6, w6, w0 101448: 53001cc6 uxtb w6, w6 10144c: 382268a6 strb w6, [x5, x2] 101450: 39414820 ldrb w0, [x1, #0x52] 101454: 0b0000c6 add w6, w6, w0 101458: 53001cc6 uxtb w6, w6 10145c: 39000486 strb w6, [x4, #0x1] 101460: 39415025 ldrb w5, [x1, #0x54] 101464: 0b0500c5 add w5, w6, w5 101468: 53001ca5 uxtb w5, w5 10146c: 39000885 strb w5, [x4, #0x2] 101470: 39415820 ldrb w0, [x1, #0x56] 101474: 0b0000a5 add w5, w5, w0 101478: 53001ca5 uxtb w5, w5 10147c: 39000c85 strb w5, [x4, #0x3] 101480: 39416020 ldrb w0, [x1, #0x58] 101484: 0b0000a5 add w5, w5, w0 101488: 53001ca5 uxtb w5, w5 10148c: 39001085 strb w5, [x4, #0x4] 101490: 39416820 ldrb w0, [x1, #0x5a] 101494: 0b0000a5 add w5, w5, w0 101498: 53001ca5 uxtb w5, w5 10149c: 39001485 strb w5, [x4, #0x5] 1014a0: 39417020 ldrb w0, [x1, #0x5c] 1014a4: 0b0000a0 add w0, w5, w0 1014a8: 53001c00 uxtb w0, w0 1014ac: 39001880 strb w0, [x4, #0x6] 1014b0: 39417825 ldrb w5, [x1, #0x5e] 1014b4: 0b050000 add w0, w0, w5 1014b8: 39001c80 strb w0, [x4, #0x7] 1014bc: 39418020 ldrb w0, [x1, #0x60] 1014c0: 385ff065 ldurb w5, [x3, #-0x1] 1014c4: 0b0000a5 add w5, w5, w0 1014c8: 53001ca5 uxtb w5, w5 1014cc: 38226885 strb w5, [x4, x2] 1014d0: 39418820 ldrb w0, [x1, #0x62] 1014d4: 0b0000a5 add w5, w5, w0 1014d8: 53001ca5 uxtb w5, w5 1014dc: 39000465 strb w5, [x3, #0x1] 1014e0: 39419024 ldrb w4, [x1, #0x64] 1014e4: 0b0400a4 add w4, w5, w4 1014e8: 53001c84 uxtb w4, w4 1014ec: 39000864 strb w4, [x3, #0x2] 1014f0: 39419820 ldrb w0, [x1, #0x66] 1014f4: 0b000084 add w4, w4, w0 1014f8: 53001c84 uxtb w4, w4 1014fc: 39000c64 strb w4, [x3, #0x3] 101500: 3941a020 ldrb w0, [x1, #0x68] 101504: 0b000084 add w4, w4, w0 101508: 53001c84 uxtb w4, w4 10150c: 39001064 strb w4, [x3, #0x4] 101510: 3941a820 ldrb w0, [x1, #0x6a] 101514: 0b000084 add w4, w4, w0 101518: 53001c84 uxtb w4, w4 10151c: 39001464 strb w4, [x3, #0x5] 101520: 3941b020 ldrb w0, [x1, #0x6c] 101524: 0b000080 add w0, w4, w0 101528: 53001c00 uxtb w0, w0 10152c: 39001860 strb w0, [x3, #0x6] 101530: 3941b824 ldrb w4, [x1, #0x6e] 101534: 0b040000 add w0, w0, w4 101538: 39001c60 strb w0, [x3, #0x7] 10153c: 3941c020 ldrb w0, [x1, #0x70] 101540: 385ff124 ldurb w4, [x9, #-0x1] 101544: 0b000084 add w4, w4, w0 101548: 53001c84 uxtb w4, w4 10154c: 38226864 strb w4, [x3, x2] 101550: 3941c820 ldrb w0, [x1, #0x72] 101554: 0b000084 add w4, w4, w0 101558: 53001c84 uxtb w4, w4 10155c: 39000524 strb w4, [x9, #0x1] 101560: 3941d022 ldrb w2, [x1, #0x74] 101564: 0b020082 add w2, w4, w2 101568: 53001c42 uxtb w2, w2 10156c: 39000922 strb w2, [x9, #0x2] 101570: 3941d820 ldrb w0, [x1, #0x76] 101574: 0b000042 add w2, w2, w0 101578: 53001c42 uxtb w2, w2 10157c: 39000d22 strb w2, [x9, #0x3] 101580: 3941e020 ldrb w0, [x1, #0x78] 101584: 0b000042 add w2, w2, w0 101588: 53001c42 uxtb w2, w2 10158c: 39001122 strb w2, [x9, #0x4] 101590: 3941e820 ldrb w0, [x1, #0x7a] 101594: 0b000042 add w2, w2, w0 101598: 53001c42 uxtb w2, w2 10159c: 39001522 strb w2, [x9, #0x5] 1015a0: 3941f020 ldrb w0, [x1, #0x7c] 1015a4: 0b000040 add w0, w2, w0 1015a8: 53001c00 uxtb w0, w0 1015ac: 39001920 strb w0, [x9, #0x6] 1015b0: 3941f822 ldrb w2, [x1, #0x7e] 1015b4: 0b020000 add w0, w0, w2 1015b8: 39001d20 strb w0, [x9, #0x7] 1015bc: a9007c3f stp xzr, xzr, [x1] 1015c0: a9017c3f stp xzr, xzr, [x1, #0x10] 1015c4: a9027c3f stp xzr, xzr, [x1, #0x20] 1015c8: a9037c3f stp xzr, xzr, [x1, #0x30] 1015cc: a9047c3f stp xzr, xzr, [x1, #0x40] 1015d0: a9057c3f stp xzr, xzr, [x1, #0x50] 1015d4: a9067c3f stp xzr, xzr, [x1, #0x60] 1015d8: a9077c3f stp xzr, xzr, [x1, #0x70] 1015dc: d65f03c0 ret 1015e0: d100c3ff sub sp, sp, #0x30 1015e4: cb020000 sub x0, x0, x2 1015e8: 39400023 ldrb w3, [x1] 1015ec: 8b020008 add x8, x0, x2 1015f0: 91000452 add x18, x2, #0x1 1015f4: aa0003e9 mov x9, x0 1015f8: a90053f3 stp x19, x20, [sp] 1015fc: a9015bf5 stp x21, x22, [sp, #0x10] 101600: a90263f7 stp x23, x24, [sp, #0x20] 101604: 8b020118 add x24, x8, x2 101608: 8b120011 add x17, x0, x18 10160c: 3940000c ldrb w12, [x0] 101610: 8b020317 add x23, x24, x2 101614: 8b0202f6 add x22, x23, x2 101618: aa0003e7 mov x7, x0 10161c: 0b03018c add w12, w12, w3 101620: 8b0202d5 add x21, x22, x2 101624: 8b0202b3 add x19, x21, x2 101628: aa0003e3 mov x3, x0 10162c: 53001d8c uxtb w12, w12 101630: 3822680c strb w12, [x0, x2] 101634: 8b020274 add x20, x19, x2 101638: aa0003e6 mov x6, x0 10163c: 39404024 ldrb w4, [x1, #0x10] 101640: aa0003e5 mov x5, x0 101644: 8b020230 add x16, x17, x2 101648: 0b04018c add w12, w12, w4 10164c: aa0003e4 mov x4, x0 101650: 8b02020f add x15, x16, x2 101654: 53001d8c uxtb w12, w12 101658: 3822690c strb w12, [x8, x2] 10165c: 8b0201ee add x14, x15, x2 101660: 39408028 ldrb w8, [x1, #0x20] 101664: 8b0201cd add x13, x14, x2 101668: 8b0201aa add x10, x13, x2 10166c: 0b08018c add w12, w12, w8 101670: 8b02014b add x11, x10, x2 101674: 53001d8c uxtb w12, w12 101678: 38226b0c strb w12, [x24, x2] 10167c: 3940c028 ldrb w8, [x1, #0x30] 101680: 0b08018c add w12, w12, w8 101684: 53001d8c uxtb w12, w12 101688: 38226aec strb w12, [x23, x2] 10168c: 39410028 ldrb w8, [x1, #0x40] 101690: 0b08018c add w12, w12, w8 101694: 53001d8c uxtb w12, w12 101698: 38226acc strb w12, [x22, x2] 10169c: 39414028 ldrb w8, [x1, #0x50] 1016a0: 0b08018c add w12, w12, w8 1016a4: 53001d8c uxtb w12, w12 1016a8: 38226aac strb w12, [x21, x2] 1016ac: 39418028 ldrb w8, [x1, #0x60] 1016b0: 0b080188 add w8, w12, w8 1016b4: 53001d08 uxtb w8, w8 1016b8: 38226a68 strb w8, [x19, x2] 1016bc: 3941c02c ldrb w12, [x1, #0x70] 1016c0: 0b0c0108 add w8, w8, w12 1016c4: 38226a88 strb w8, [x20, x2] 1016c8: 39400828 ldrb w8, [x1, #0x2] 1016cc: 3940040c ldrb w12, [x0, #0x1] 1016d0: 0b08018c add w12, w12, w8 1016d4: 53001d8c uxtb w12, w12 1016d8: 3832680c strb w12, [x0, x18] 1016dc: 39404828 ldrb w8, [x1, #0x12] 1016e0: 0b080188 add w8, w12, w8 1016e4: 53001d08 uxtb w8, w8 1016e8: 38226a28 strb w8, [x17, x2] 1016ec: 39408820 ldrb w0, [x1, #0x22] 1016f0: 0b000108 add w8, w8, w0 1016f4: 53001d08 uxtb w8, w8 1016f8: 38226a08 strb w8, [x16, x2] 1016fc: 3940c820 ldrb w0, [x1, #0x32] 101700: 0b000108 add w8, w8, w0 101704: 53001d08 uxtb w8, w8 101708: 382269e8 strb w8, [x15, x2] 10170c: 39410820 ldrb w0, [x1, #0x42] 101710: 0b000108 add w8, w8, w0 101714: 53001d08 uxtb w8, w8 101718: 382269c8 strb w8, [x14, x2] 10171c: 39414820 ldrb w0, [x1, #0x52] 101720: 0b000108 add w8, w8, w0 101724: 53001d08 uxtb w8, w8 101728: 382269a8 strb w8, [x13, x2] 10172c: 39418820 ldrb w0, [x1, #0x62] 101730: 0b000100 add w0, w8, w0 101734: 53001c00 uxtb w0, w0 101738: 38226940 strb w0, [x10, x2] 10173c: 3941c828 ldrb w8, [x1, #0x72] 101740: 0b080000 add w0, w0, w8 101744: 38226960 strb w0, [x11, x2] 101748: 38402c68 ldrb w8, [x3, #0x2]! 10174c: 39401020 ldrb w0, [x1, #0x4] 101750: 8b020070 add x16, x3, x2 101754: 0b000108 add w8, w8, w0 101758: 8b02020f add x15, x16, x2 10175c: 8b0201ee add x14, x15, x2 101760: 53001d08 uxtb w8, w8 101764: 38226868 strb w8, [x3, x2] 101768: 8b0201cd add x13, x14, x2 10176c: 39405020 ldrb w0, [x1, #0x14] 101770: 8b0201ab add x11, x13, x2 101774: 8b02016a add x10, x11, x2 101778: 0b000108 add w8, w8, w0 10177c: 8b02014c add x12, x10, x2 101780: 53001d08 uxtb w8, w8 101784: 38226a08 strb w8, [x16, x2] 101788: 39409023 ldrb w3, [x1, #0x24] 10178c: 0b030103 add w3, w8, w3 101790: 53001c63 uxtb w3, w3 101794: 382269e3 strb w3, [x15, x2] 101798: 3940d020 ldrb w0, [x1, #0x34] 10179c: 0b000063 add w3, w3, w0 1017a0: 53001c63 uxtb w3, w3 1017a4: 382269c3 strb w3, [x14, x2] 1017a8: 39411020 ldrb w0, [x1, #0x44] 1017ac: 0b000063 add w3, w3, w0 1017b0: 53001c63 uxtb w3, w3 1017b4: 382269a3 strb w3, [x13, x2] 1017b8: 39415020 ldrb w0, [x1, #0x54] 1017bc: 0b000063 add w3, w3, w0 1017c0: 53001c63 uxtb w3, w3 1017c4: 38226963 strb w3, [x11, x2] 1017c8: 39419020 ldrb w0, [x1, #0x64] 1017cc: 0b000060 add w0, w3, w0 1017d0: 53001c00 uxtb w0, w0 1017d4: 38226940 strb w0, [x10, x2] 1017d8: 3941d023 ldrb w3, [x1, #0x74] 1017dc: 0b030000 add w0, w0, w3 1017e0: 38226980 strb w0, [x12, x2] 1017e4: 38403d23 ldrb w3, [x9, #0x3]! 1017e8: 39401820 ldrb w0, [x1, #0x6] 1017ec: 8b02012e add x14, x9, x2 1017f0: 0b000063 add w3, w3, w0 1017f4: 8b0201cd add x13, x14, x2 1017f8: 8b0201ac add x12, x13, x2 1017fc: 53001c63 uxtb w3, w3 101800: 38226923 strb w3, [x9, x2] 101804: 8b02018a add x10, x12, x2 101808: 39405820 ldrb w0, [x1, #0x16] 10180c: 8b020149 add x9, x10, x2 101810: 8b020128 add x8, x9, x2 101814: 0b000063 add w3, w3, w0 101818: 8b02010b add x11, x8, x2 10181c: 53001c63 uxtb w3, w3 101820: 382269c3 strb w3, [x14, x2] 101824: 39409820 ldrb w0, [x1, #0x26] 101828: 0b000063 add w3, w3, w0 10182c: 53001c63 uxtb w3, w3 101830: 382269a3 strb w3, [x13, x2] 101834: 3940d820 ldrb w0, [x1, #0x36] 101838: 0b000063 add w3, w3, w0 10183c: 53001c63 uxtb w3, w3 101840: 38226983 strb w3, [x12, x2] 101844: 39411820 ldrb w0, [x1, #0x46] 101848: 0b000063 add w3, w3, w0 10184c: 53001c63 uxtb w3, w3 101850: 38226943 strb w3, [x10, x2] 101854: 39415820 ldrb w0, [x1, #0x56] 101858: 0b000063 add w3, w3, w0 10185c: 53001c63 uxtb w3, w3 101860: 38226923 strb w3, [x9, x2] 101864: 39419820 ldrb w0, [x1, #0x66] 101868: 0b000060 add w0, w3, w0 10186c: 53001c00 uxtb w0, w0 101870: 38226900 strb w0, [x8, x2] 101874: 3941d823 ldrb w3, [x1, #0x76] 101878: 0b030000 add w0, w0, w3 10187c: 38226960 strb w0, [x11, x2] 101880: 38404ce3 ldrb w3, [x7, #0x4]! 101884: 39402020 ldrb w0, [x1, #0x8] 101888: 8b0200ed add x13, x7, x2 10188c: 0b000063 add w3, w3, w0 101890: 8b0201ac add x12, x13, x2 101894: 8b02018a add x10, x12, x2 101898: 53001c63 uxtb w3, w3 10189c: 382268e3 strb w3, [x7, x2] 1018a0: 8b020149 add x9, x10, x2 1018a4: 39406020 ldrb w0, [x1, #0x18] 1018a8: 8b020128 add x8, x9, x2 1018ac: 8b020107 add x7, x8, x2 1018b0: 0b000063 add w3, w3, w0 1018b4: 8b0200eb add x11, x7, x2 1018b8: 53001c63 uxtb w3, w3 1018bc: 382269a3 strb w3, [x13, x2] 1018c0: 3940a020 ldrb w0, [x1, #0x28] 1018c4: 0b000063 add w3, w3, w0 1018c8: 53001c63 uxtb w3, w3 1018cc: 38226983 strb w3, [x12, x2] 1018d0: 3940e020 ldrb w0, [x1, #0x38] 1018d4: 0b000063 add w3, w3, w0 1018d8: 53001c63 uxtb w3, w3 1018dc: 38226943 strb w3, [x10, x2] 1018e0: 39412020 ldrb w0, [x1, #0x48] 1018e4: 0b000063 add w3, w3, w0 1018e8: 53001c63 uxtb w3, w3 1018ec: 38226923 strb w3, [x9, x2] 1018f0: 39416020 ldrb w0, [x1, #0x58] 1018f4: 0b000063 add w3, w3, w0 1018f8: 53001c63 uxtb w3, w3 1018fc: 38226903 strb w3, [x8, x2] 101900: 3941a020 ldrb w0, [x1, #0x68] 101904: 0b000060 add w0, w3, w0 101908: 53001c00 uxtb w0, w0 10190c: 382268e0 strb w0, [x7, x2] 101910: 3941e023 ldrb w3, [x1, #0x78] 101914: 0b030000 add w0, w0, w3 101918: 38226960 strb w0, [x11, x2] 10191c: 38405cc3 ldrb w3, [x6, #0x5]! 101920: 39402820 ldrb w0, [x1, #0xa] 101924: 8b0200cc add x12, x6, x2 101928: 0b000063 add w3, w3, w0 10192c: 8b02018a add x10, x12, x2 101930: 8b020149 add x9, x10, x2 101934: 53001c63 uxtb w3, w3 101938: 382268c3 strb w3, [x6, x2] 10193c: 8b020128 add x8, x9, x2 101940: 39406820 ldrb w0, [x1, #0x1a] 101944: 8b020107 add x7, x8, x2 101948: 8b0200e6 add x6, x7, x2 10194c: 0b000063 add w3, w3, w0 101950: 8b0200cb add x11, x6, x2 101954: 53001c63 uxtb w3, w3 101958: 38226983 strb w3, [x12, x2] 10195c: 3940a820 ldrb w0, [x1, #0x2a] 101960: 0b000063 add w3, w3, w0 101964: 53001c63 uxtb w3, w3 101968: 38226943 strb w3, [x10, x2] 10196c: 3940e820 ldrb w0, [x1, #0x3a] 101970: 0b000063 add w3, w3, w0 101974: 53001c63 uxtb w3, w3 101978: 38226923 strb w3, [x9, x2] 10197c: 39412820 ldrb w0, [x1, #0x4a] 101980: 0b000063 add w3, w3, w0 101984: 53001c63 uxtb w3, w3 101988: 38226903 strb w3, [x8, x2] 10198c: 39416820 ldrb w0, [x1, #0x5a] 101990: 0b000063 add w3, w3, w0 101994: 53001c63 uxtb w3, w3 101998: 382268e3 strb w3, [x7, x2] 10199c: 3941a820 ldrb w0, [x1, #0x6a] 1019a0: 0b000060 add w0, w3, w0 1019a4: 53001c00 uxtb w0, w0 1019a8: 382268c0 strb w0, [x6, x2] 1019ac: 3941e823 ldrb w3, [x1, #0x7a] 1019b0: 0b030000 add w0, w0, w3 1019b4: 38226960 strb w0, [x11, x2] 1019b8: 38406ca3 ldrb w3, [x5, #0x6]! 1019bc: 39403020 ldrb w0, [x1, #0xc] 1019c0: 8b0200aa add x10, x5, x2 1019c4: 0b000063 add w3, w3, w0 1019c8: 8b020149 add x9, x10, x2 1019cc: 8b020128 add x8, x9, x2 1019d0: 53001c63 uxtb w3, w3 1019d4: 382268a3 strb w3, [x5, x2] 1019d8: 8b020107 add x7, x8, x2 1019dc: 39407020 ldrb w0, [x1, #0x1c] 1019e0: 8b0200e6 add x6, x7, x2 1019e4: 8b0200c5 add x5, x6, x2 1019e8: 0b000063 add w3, w3, w0 1019ec: 8b0200ab add x11, x5, x2 1019f0: 53001c63 uxtb w3, w3 1019f4: 38226943 strb w3, [x10, x2] 1019f8: 3940b020 ldrb w0, [x1, #0x2c] 1019fc: 0b000063 add w3, w3, w0 101a00: 53001c63 uxtb w3, w3 101a04: 38226923 strb w3, [x9, x2] 101a08: 3940f020 ldrb w0, [x1, #0x3c] 101a0c: 0b000063 add w3, w3, w0 101a10: 53001c63 uxtb w3, w3 101a14: 38226903 strb w3, [x8, x2] 101a18: 39413020 ldrb w0, [x1, #0x4c] 101a1c: 0b000063 add w3, w3, w0 101a20: 53001c63 uxtb w3, w3 101a24: 382268e3 strb w3, [x7, x2] 101a28: 39417020 ldrb w0, [x1, #0x5c] 101a2c: 0b000063 add w3, w3, w0 101a30: 53001c63 uxtb w3, w3 101a34: 382268c3 strb w3, [x6, x2] 101a38: 3941b020 ldrb w0, [x1, #0x6c] 101a3c: 0b000060 add w0, w3, w0 101a40: 53001c00 uxtb w0, w0 101a44: 382268a0 strb w0, [x5, x2] 101a48: 3941f023 ldrb w3, [x1, #0x7c] 101a4c: 0b030000 add w0, w0, w3 101a50: 38226960 strb w0, [x11, x2] 101a54: 38407c83 ldrb w3, [x4, #0x7]! 101a58: 39403820 ldrb w0, [x1, #0xe] 101a5c: 8b020089 add x9, x4, x2 101a60: 0b000063 add w3, w3, w0 101a64: 8b020128 add x8, x9, x2 101a68: 8b020107 add x7, x8, x2 101a6c: 53001c63 uxtb w3, w3 101a70: 38226883 strb w3, [x4, x2] 101a74: 8b0200e6 add x6, x7, x2 101a78: 39407820 ldrb w0, [x1, #0x1e] 101a7c: 8b0200c5 add x5, x6, x2 101a80: 8b0200a4 add x4, x5, x2 101a84: 0b000063 add w3, w3, w0 101a88: 8b02008a add x10, x4, x2 101a8c: 53001c63 uxtb w3, w3 101a90: 38226923 strb w3, [x9, x2] 101a94: 3940b820 ldrb w0, [x1, #0x2e] 101a98: 0b000063 add w3, w3, w0 101a9c: 53001c63 uxtb w3, w3 101aa0: 38226903 strb w3, [x8, x2] 101aa4: 3940f820 ldrb w0, [x1, #0x3e] 101aa8: 0b000063 add w3, w3, w0 101aac: 53001c63 uxtb w3, w3 101ab0: 382268e3 strb w3, [x7, x2] 101ab4: 39413820 ldrb w0, [x1, #0x4e] 101ab8: 0b000063 add w3, w3, w0 101abc: 53001c63 uxtb w3, w3 101ac0: 382268c3 strb w3, [x6, x2] 101ac4: 39417820 ldrb w0, [x1, #0x5e] 101ac8: 0b000063 add w3, w3, w0 101acc: 53001c63 uxtb w3, w3 101ad0: 382268a3 strb w3, [x5, x2] 101ad4: 3941b820 ldrb w0, [x1, #0x6e] 101ad8: 0b000060 add w0, w3, w0 101adc: 53001c00 uxtb w0, w0 101ae0: 38226880 strb w0, [x4, x2] 101ae4: 3941f823 ldrb w3, [x1, #0x7e] 101ae8: 0b030000 add w0, w0, w3 101aec: 38226940 strb w0, [x10, x2] 101af0: a9007c3f stp xzr, xzr, [x1] 101af4: a94053f3 ldp x19, x20, [sp] 101af8: a9415bf5 ldp x21, x22, [sp, #0x10] 101afc: a94263f7 ldp x23, x24, [sp, #0x20] 101b00: a9017c3f stp xzr, xzr, [x1, #0x10] 101b04: a9027c3f stp xzr, xzr, [x1, #0x20] 101b08: a9037c3f stp xzr, xzr, [x1, #0x30] 101b0c: a9047c3f stp xzr, xzr, [x1, #0x40] 101b10: a9057c3f stp xzr, xzr, [x1, #0x50] 101b14: a9067c3f stp xzr, xzr, [x1, #0x60] 101b18: a9077c3f stp xzr, xzr, [x1, #0x70] 101b1c: 9100c3ff add sp, sp, #0x30 101b20: d65f03c0 ret 101b24: 39400023 ldrb w3, [x1] 101b28: 8b020005 add x5, x0, x2 101b2c: 385ff007 ldurb w7, [x0, #-0x1] 101b30: 8b0200a4 add x4, x5, x2 101b34: 8b020086 add x6, x4, x2 101b38: 0b0300e7 add w7, w7, w3 101b3c: 53001ce7 uxtb w7, w7 101b40: 39000007 strb w7, [x0] 101b44: 39400823 ldrb w3, [x1, #0x2] 101b48: 0b0300e7 add w7, w7, w3 101b4c: 53001ce7 uxtb w7, w7 101b50: 39000407 strb w7, [x0, #0x1] 101b54: 39401023 ldrb w3, [x1, #0x4] 101b58: 0b0300e3 add w3, w7, w3 101b5c: 53001c63 uxtb w3, w3 101b60: 39000803 strb w3, [x0, #0x2] 101b64: 39401827 ldrb w7, [x1, #0x6] 101b68: 0b070063 add w3, w3, w7 101b6c: 39000c03 strb w3, [x0, #0x3] 101b70: 39402023 ldrb w3, [x1, #0x8] 101b74: 385ff0a7 ldurb w7, [x5, #-0x1] 101b78: 0b0300e7 add w7, w7, w3 101b7c: 53001ce7 uxtb w7, w7 101b80: 38226807 strb w7, [x0, x2] 101b84: 39402823 ldrb w3, [x1, #0xa] 101b88: 0b0300e3 add w3, w7, w3 101b8c: 53001c63 uxtb w3, w3 101b90: 390004a3 strb w3, [x5, #0x1] 101b94: 39403020 ldrb w0, [x1, #0xc] 101b98: 0b000060 add w0, w3, w0 101b9c: 53001c00 uxtb w0, w0 101ba0: 390008a0 strb w0, [x5, #0x2] 101ba4: 39403823 ldrb w3, [x1, #0xe] 101ba8: 0b030000 add w0, w0, w3 101bac: 39000ca0 strb w0, [x5, #0x3] 101bb0: 39404020 ldrb w0, [x1, #0x10] 101bb4: 385ff083 ldurb w3, [x4, #-0x1] 101bb8: 0b000063 add w3, w3, w0 101bbc: 53001c63 uxtb w3, w3 101bc0: 382268a3 strb w3, [x5, x2] 101bc4: 39404820 ldrb w0, [x1, #0x12] 101bc8: 0b000063 add w3, w3, w0 101bcc: 53001c63 uxtb w3, w3 101bd0: 39000483 strb w3, [x4, #0x1] 101bd4: 39405020 ldrb w0, [x1, #0x14] 101bd8: 0b000060 add w0, w3, w0 101bdc: 53001c00 uxtb w0, w0 101be0: 39000880 strb w0, [x4, #0x2] 101be4: 39405823 ldrb w3, [x1, #0x16] 101be8: 0b030000 add w0, w0, w3 101bec: 39000c80 strb w0, [x4, #0x3] 101bf0: 39406020 ldrb w0, [x1, #0x18] 101bf4: 385ff0c3 ldurb w3, [x6, #-0x1] 101bf8: 0b000063 add w3, w3, w0 101bfc: 53001c63 uxtb w3, w3 101c00: 38226883 strb w3, [x4, x2] 101c04: 39406820 ldrb w0, [x1, #0x1a] 101c08: 0b000062 add w2, w3, w0 101c0c: 53001c42 uxtb w2, w2 101c10: 390004c2 strb w2, [x6, #0x1] 101c14: 39407020 ldrb w0, [x1, #0x1c] 101c18: 0b000040 add w0, w2, w0 101c1c: 53001c00 uxtb w0, w0 101c20: 390008c0 strb w0, [x6, #0x2] 101c24: 39407822 ldrb w2, [x1, #0x1e] 101c28: 0b020000 add w0, w0, w2 101c2c: 39000cc0 strb w0, [x6, #0x3] 101c30: a9007c3f stp xzr, xzr, [x1] 101c34: a9017c3f stp xzr, xzr, [x1, #0x10] 101c38: d65f03c0 ret 101c3c: cb020000 sub x0, x0, x2 101c40: 39400023 ldrb w3, [x1] 101c44: 8b02000c add x12, x0, x2 101c48: 9100044a add x10, x2, #0x1 101c4c: 8b02018b add x11, x12, x2 101c50: 8b0a0008 add x8, x0, x10 101c54: 39400004 ldrb w4, [x0] 101c58: 8b02016d add x13, x11, x2 101c5c: aa0003e6 mov x6, x0 101c60: aa0003e5 mov x5, x0 101c64: 0b030084 add w4, w4, w3 101c68: 8b020107 add x7, x8, x2 101c6c: 8b0200e9 add x9, x7, x2 101c70: 53001c84 uxtb w4, w4 101c74: 38226804 strb w4, [x0, x2] 101c78: 39402023 ldrb w3, [x1, #0x8] 101c7c: 0b030084 add w4, w4, w3 101c80: 53001c84 uxtb w4, w4 101c84: 38226984 strb w4, [x12, x2] 101c88: 39404023 ldrb w3, [x1, #0x10] 101c8c: 0b030083 add w3, w4, w3 101c90: 53001c63 uxtb w3, w3 101c94: 38226963 strb w3, [x11, x2] 101c98: 39406024 ldrb w4, [x1, #0x18] 101c9c: 0b040063 add w3, w3, w4 101ca0: 382269a3 strb w3, [x13, x2] 101ca4: 39400823 ldrb w3, [x1, #0x2] 101ca8: 39400404 ldrb w4, [x0, #0x1] 101cac: 0b030084 add w4, w4, w3 101cb0: 53001c84 uxtb w4, w4 101cb4: 382a6804 strb w4, [x0, x10] 101cb8: 39402823 ldrb w3, [x1, #0xa] 101cbc: 0b030083 add w3, w4, w3 101cc0: 53001c63 uxtb w3, w3 101cc4: 38226903 strb w3, [x8, x2] 101cc8: 39404820 ldrb w0, [x1, #0x12] 101ccc: 0b000060 add w0, w3, w0 101cd0: 53001c00 uxtb w0, w0 101cd4: 382268e0 strb w0, [x7, x2] 101cd8: 39406823 ldrb w3, [x1, #0x1a] 101cdc: 0b030000 add w0, w0, w3 101ce0: 38226920 strb w0, [x9, x2] 101ce4: 38402cc3 ldrb w3, [x6, #0x2]! 101ce8: 39401020 ldrb w0, [x1, #0x4] 101cec: 8b0200c7 add x7, x6, x2 101cf0: 0b000063 add w3, w3, w0 101cf4: 8b0200e4 add x4, x7, x2 101cf8: 8b020088 add x8, x4, x2 101cfc: 53001c63 uxtb w3, w3 101d00: 382268c3 strb w3, [x6, x2] 101d04: 39403020 ldrb w0, [x1, #0xc] 101d08: 0b000063 add w3, w3, w0 101d0c: 53001c63 uxtb w3, w3 101d10: 382268e3 strb w3, [x7, x2] 101d14: 39405020 ldrb w0, [x1, #0x14] 101d18: 0b000060 add w0, w3, w0 101d1c: 53001c00 uxtb w0, w0 101d20: 38226880 strb w0, [x4, x2] 101d24: 39407023 ldrb w3, [x1, #0x1c] 101d28: 0b030000 add w0, w0, w3 101d2c: 38226900 strb w0, [x8, x2] 101d30: 38403ca3 ldrb w3, [x5, #0x3]! 101d34: 39401820 ldrb w0, [x1, #0x6] 101d38: 8b0200a6 add x6, x5, x2 101d3c: 0b000063 add w3, w3, w0 101d40: 8b0200c4 add x4, x6, x2 101d44: 8b020087 add x7, x4, x2 101d48: 53001c63 uxtb w3, w3 101d4c: 382268a3 strb w3, [x5, x2] 101d50: 39403820 ldrb w0, [x1, #0xe] 101d54: 0b000063 add w3, w3, w0 101d58: 53001c63 uxtb w3, w3 101d5c: 382268c3 strb w3, [x6, x2] 101d60: 39405820 ldrb w0, [x1, #0x16] 101d64: 0b000060 add w0, w3, w0 101d68: 53001c00 uxtb w0, w0 101d6c: 38226880 strb w0, [x4, x2] 101d70: 39407823 ldrb w3, [x1, #0x1e] 101d74: 0b030000 add w0, w0, w3 101d78: 382268e0 strb w0, [x7, x2] 101d7c: a9007c3f stp xzr, xzr, [x1] 101d80: a9017c3f stp xzr, xzr, [x1, #0x10] 101d84: d65f03c0 ret 101d88: d10143ff sub sp, sp, #0x50 101d8c: aa0103e3 mov x3, x1 101d90: 9341fc8a asr x10, x4, #1 101d94: a90053f3 stp x19, x20, [sp] 101d98: a9015bf5 stp x21, x22, [sp, #0x10] 101d9c: a90263f7 stp x23, x24, [sp, #0x20] 101da0: a9036bf9 stp x25, x26, [sp, #0x30] 101da4: f90023fb str x27, [sp, #0x40] 101da8: 34002a42 cbz w2, 0x1022f0 101dac: 2a2a03e1 mvn w1, w10 101db0: 785fe002 ldurh w2, [x0, #-0x2] 101db4: 7861d801 ldrh w1, [x0, w1, sxtw #1] 101db8: 51000545 sub w5, w10, #0x1 101dbc: 531f794b lsl w11, w10, #1 101dc0: 51000567 sub w7, w11, #0x1 101dc4: 0b0a0164 add w4, w11, w10 101dc8: 0b020428 add w8, w1, w2, lsl #1 101dcc: 51000484 sub w4, w4, #0x1 101dd0: 7865d806 ldrh w6, [x0, w5, sxtw #1] 101dd4: 531e754c lsl w12, w10, #2 101dd8: b940006d ldr w13, [x3] 101ddc: 51000589 sub w9, w12, #0x1 101de0: 0b060108 add w8, w8, w6 101de4: 7867d801 ldrh w1, [x0, w7, sxtw #1] 101de8: 11000908 add w8, w8, #0x2 101dec: 7864d804 ldrh w4, [x0, w4, sxtw #1] 101df0: b9400472 ldr w18, [x3, #0x4] 101df4: 0b060447 add w7, w2, w6, lsl #1 101df8: 0b4809a8 add w8, w13, w8, lsr #2 101dfc: 7869d809 ldrh w9, [x0, w9, sxtw #1] 101e00: 0b0100e7 add w7, w7, w1 101e04: 0b0104c2 add w2, w6, w1, lsl #1 101e08: 53003d08 uxth w8, w8 101e0c: 0b040042 add w2, w2, w4 101e10: 0b040426 add w6, w1, w4, lsl #1 101e14: 110008ed add w13, w7, #0x2 101e18: 0b120112 add w18, w8, w18 101e1c: b9400878 ldr w24, [x3, #0x8] 101e20: 13027da7 asr w7, w13, #2 101e24: 0b0900c6 add w6, w6, w9 101e28: 1100084d add w13, w2, #0x2 101e2c: d2800001 mov x1, #0x0 // =0 101e30: 53003e52 uxth w18, w18 101e34: 13027da2 asr w2, w13, #2 101e38: b3703ce1 bfi x1, x7, #16, #16 101e3c: 110008c7 add w7, w6, #0x2 101e40: 13027ce6 asr w6, w7, #2 101e44: b3603c41 bfi x1, x2, #32, #16 101e48: 0b180258 add w24, w18, w24 101e4c: b9400c62 ldr w2, [x3, #0xc] 101e50: b9402071 ldr w17, [x3, #0x20] 101e54: b3503cc1 bfi x1, x6, #48, #16 101e58: 53003f18 uxth w24, w24 101e5c: d3507c2d ubfx x13, x1, #16, #16 101e60: 0b020316 add w22, w24, w2 101e64: 0b0d0231 add w17, w17, w13 101e68: b9401066 ldr w6, [x3, #0x10] 101e6c: 531d714d lsl w13, w10, #3 101e70: b9402470 ldr w16, [x3, #0x24] 101e74: 53003ed6 uxth w22, w22 101e78: 53003e31 uxth w17, w17 101e7c: 0b0602d5 add w21, w22, w6 101e80: 0b100230 add w16, w17, w16 101e84: b9401474 ldr w20, [x3, #0x14] 101e88: b940286f ldr w15, [x3, #0x28] 101e8c: 53003eb5 uxth w21, w21 101e90: 53003e10 uxth w16, w16 101e94: 0b1402b4 add w20, w21, w20 101e98: 0b0f020f add w15, w16, w15 101e9c: b9401873 ldr w19, [x3, #0x18] 101ea0: b9402c6e ldr w14, [x3, #0x2c] 101ea4: 53003e94 uxth w20, w20 101ea8: 53003def uxth w15, w15 101eac: 0b0a018c add w12, w12, w10 101eb0: 4b0b01a7 sub w7, w13, w11 101eb4: 4b0a01ad sub w13, w13, w10 101eb8: 51000582 sub w2, w12, #0x1 101ebc: 510004eb sub w11, w7, #0x1 101ec0: 510005ac sub w12, w13, #0x1 101ec4: 0b130293 add w19, w20, w19 101ec8: 937f7ca6 sbfiz x6, x5, #1, #32 101ecc: 0b0e01ee add w14, w15, w14 101ed0: 910008c5 add x5, x6, #0x2 101ed4: b9401c77 ldr w23, [x3, #0x1c] 101ed8: b940306d ldr w13, [x3, #0x30] 101edc: 8b05000a add x10, x0, x5 101ee0: 53003e67 uxth w7, w19 101ee4: 53003dce uxth w14, w14 101ee8: 7862d806 ldrh w6, [x0, w2, sxtw #1] 101eec: 0b1700f7 add w23, w7, w23 101ef0: 786bd813 ldrh w19, [x0, w11, sxtw #1] 101ef4: 0b0d01cd add w13, w14, w13 101ef8: 786cd802 ldrh w2, [x0, w12, sxtw #1] 101efc: d360bc2c ubfx x12, x1, #32, #16 101f00: 79000008 strh w8, [x0] 101f04: 53003dad uxth w13, w13 101f08: 79000412 strh w18, [x0, #0x2] 101f0c: 0b090484 add w4, w4, w9, lsl #1 101f10: 79000818 strh w24, [x0, #0x4] 101f14: d370fc2b lsr x11, x1, #48 101f18: 79000c16 strh w22, [x0, #0x6] 101f1c: 0b060529 add w9, w9, w6, lsl #1 101f20: 79001015 strh w21, [x0, #0x8] 101f24: 0b060081 add w1, w4, w6 101f28: 79001414 strh w20, [x0, #0xa] 101f2c: 0b130129 add w9, w9, w19 101f30: 79001807 strh w7, [x0, #0xc] 101f34: 0b1304c6 add w6, w6, w19, lsl #1 101f38: 79001c17 strh w23, [x0, #0xe] 101f3c: 1100093b add w27, w9, #0x2 101f40: 78256811 strh w17, [x0, x5] 101f44: 0b0200c9 add w9, w6, w2 101f48: 7900094f strh w15, [x10, #0x4] 101f4c: 11000827 add w7, w1, #0x2 101f50: 79000d4e strh w14, [x10, #0x6] 101f54: 13027ce1 asr w1, w7, #2 101f58: 7900114d strh w13, [x10, #0x8] 101f5c: d2800007 mov x7, #0x0 // =0 101f60: 79000550 strh w16, [x10, #0x2] 101f64: b3403c27 bfxil x7, x1, #0, #16 101f68: b9403470 ldr w16, [x3, #0x34] 101f6c: 8b050148 add x8, x10, x5 101f70: b940406f ldr w15, [x3, #0x40] 101f74: 8b050104 add x4, x8, x5 101f78: b9404477 ldr w23, [x3, #0x44] 101f7c: 0b1001b0 add w16, w13, w16 101f80: 0b0c01ef add w15, w15, w12 101f84: b9404876 ldr w22, [x3, #0x48] 101f88: b9406071 ldr w17, [x3, #0x60] 101f8c: 53003e10 uxth w16, w16 101f90: 53003def uxth w15, w15 101f94: b9404c6c ldr w12, [x3, #0x4c] 101f98: 0b1701f7 add w23, w15, w23 101f9c: 0b0b022b add w11, w17, w11 101fa0: b9406466 ldr w6, [x3, #0x64] 101fa4: 0b020442 add w2, w2, w2, lsl #1 101fa8: 53003ef7 uxth w23, w23 101fac: 53003d6b uxth w11, w11 101fb0: 0b1602f6 add w22, w23, w22 101fb4: b9405072 ldr w18, [x3, #0x50] 101fb8: 0b060166 add w6, w11, w6 101fbc: b9406861 ldr w1, [x3, #0x68] 101fc0: 53003ed6 uxth w22, w22 101fc4: b9405471 ldr w17, [x3, #0x54] 101fc8: 0b0c02d4 add w20, w22, w12 101fcc: 53003cc6 uxth w6, w6 101fd0: 0b0100cd add w13, w6, w1 101fd4: b9406c6c ldr w12, [x3, #0x6c] 101fd8: 53003e94 uxth w20, w20 101fdc: b9403861 ldr w1, [x3, #0x38] 101fe0: 0b120292 add w18, w20, w18 101fe4: 53003dad uxth w13, w13 101fe8: b9405879 ldr w25, [x3, #0x58] 101fec: 0b010201 add w1, w16, w1 101ff0: 53003e52 uxth w18, w18 101ff4: 0b0c01ac add w12, w13, w12 101ff8: 0b110251 add w17, w18, w17 101ffc: b9403c7a ldr w26, [x3, #0x3c] 102000: b9407078 ldr w24, [x3, #0x70] 102004: 53003d8c uxth w12, w12 102008: 53003e31 uxth w17, w17 10200c: 53003c21 uxth w1, w1 102010: 0b190239 add w25, w17, w25 102014: b9405c75 ldr w21, [x3, #0x5c] 102018: 79001550 strh w16, [x10, #0xa] 10201c: 0b180198 add w24, w12, w24 102020: 79001941 strh w1, [x10, #0xc] 102024: 0b1a0021 add w1, w1, w26 102028: 79001d41 strh w1, [x10, #0xe] 10202c: 53003f30 uxth w16, w25 102030: 7825780f strh w15, [x0, x5, lsl #1] 102034: 53003f01 uxth w1, w24 102038: b940746f ldr w15, [x3, #0x74] 10203c: 0b150215 add w21, w16, w21 102040: 79000517 strh w23, [x8, #0x2] 102044: 13027f6e asr w14, w27, #2 102048: 79000916 strh w22, [x8, #0x4] 10204c: 0b020260 add w0, w19, w2 102050: 79000d14 strh w20, [x8, #0x6] 102054: 11000936 add w22, w9, #0x2 102058: 79001112 strh w18, [x8, #0x8] 10205c: 0b0f002f add w15, w1, w15 102060: 79001511 strh w17, [x8, #0xa] 102064: 13027ec9 asr w9, w22, #2 102068: 79001910 strh w16, [x8, #0xc] 10206c: b3703dc7 bfi x7, x14, #16, #16 102070: 79001d15 strh w21, [x8, #0xe] 102074: 11000802 add w2, w0, #0x2 102078: 7825794b strh w11, [x10, x5, lsl #1] 10207c: 13027c40 asr w0, w2, #2 102080: 79000486 strh w6, [x4, #0x2] 102084: b3603d27 bfi x7, x9, #32, #16 102088: 7900088d strh w13, [x4, #0x4] 10208c: b3503c07 bfi x7, x0, #48, #16 102090: 79000c8c strh w12, [x4, #0x6] 102094: 53003deb uxth w11, w15 102098: 79001081 strh w1, [x4, #0x8] 10209c: d3507cea ubfx x10, x7, #16, #16 1020a0: 7900148b strh w11, [x4, #0xa] 1020a4: 8b050093 add x19, x4, x5 1020a8: b9408060 ldr w0, [x3, #0x80] 1020ac: 8b05026e add x14, x19, x5 1020b0: b9408474 ldr w20, [x3, #0x84] 1020b4: d360bcf6 ubfx x22, x7, #32, #16 1020b8: 0b070000 add w0, w0, w7 1020bc: b940a072 ldr w18, [x3, #0xa0] 1020c0: b9408869 ldr w9, [x3, #0x88] 1020c4: d370fce7 lsr x7, x7, #48 1020c8: 53003c00 uxth w0, w0 1020cc: 0b0a0252 add w18, w18, w10 1020d0: 0b140014 add w20, w0, w20 1020d4: b940a471 ldr w17, [x3, #0xa4] 1020d8: 53003e52 uxth w18, w18 1020dc: b9408c6a ldr w10, [x3, #0x8c] 1020e0: 53003e94 uxth w20, w20 1020e4: 0b110251 add w17, w18, w17 1020e8: 0b090282 add w2, w20, w9 1020ec: b940a870 ldr w16, [x3, #0xa8] 1020f0: 53003e31 uxth w17, w17 1020f4: b9409069 ldr w9, [x3, #0x90] 1020f8: 53003c42 uxth w2, w2 1020fc: 0b100230 add w16, w17, w16 102100: 0b0a004d add w13, w2, w10 102104: b940ac6a ldr w10, [x3, #0xac] 102108: 53003e10 uxth w16, w16 10210c: b940946f ldr w15, [x3, #0x94] 102110: 53003dad uxth w13, w13 102114: 0b0a020c add w12, w16, w10 102118: 0b0901b7 add w23, w13, w9 10211c: b940b066 ldr w6, [x3, #0xb0] 102120: b9407869 ldr w9, [x3, #0x78] 102124: 53003d8c uxth w12, w12 102128: 53003ef7 uxth w23, w23 10212c: b940986a ldr w10, [x3, #0x98] 102130: 0b0f02ef add w15, w23, w15 102134: 0b09016b add w11, w11, w9 102138: 0b060186 add w6, w12, w6 10213c: b9407c61 ldr w1, [x3, #0x7c] 102140: b940b469 ldr w9, [x3, #0xb4] 102144: 53003def uxth w15, w15 102148: 53003cc6 uxth w6, w6 10214c: 53003d6b uxth w11, w11 102150: 0b0a01ea add w10, w15, w10 102154: b9409c75 ldr w21, [x3, #0x9c] 102158: 7900188b strh w11, [x4, #0xc] 10215c: 0b0900c9 add w9, w6, w9 102160: 0b01016b add w11, w11, w1 102164: 79001c8b strh w11, [x4, #0xe] 102168: 78257900 strh w0, [x8, x5, lsl #1] 10216c: 53003d4a uxth w10, w10 102170: b940b860 ldr w0, [x3, #0xb8] 102174: 53003d28 uxth w8, w9 102178: 79000674 strh w20, [x19, #0x2] 10217c: 0b150155 add w21, w10, w21 102180: 79000a62 strh w2, [x19, #0x4] 102184: 0b000100 add w0, w8, w0 102188: 79000e6d strh w13, [x19, #0x6] 10218c: 8b0501cd add x13, x14, x5 102190: 79001277 strh w23, [x19, #0x8] 102194: 53003c17 uxth w23, w0 102198: 7900166f strh w15, [x19, #0xa] 10219c: 8b0501af add x15, x13, x5 1021a0: 79001a6a strh w10, [x19, #0xc] 1021a4: aa0303e0 mov x0, x3 1021a8: 79001e75 strh w21, [x19, #0xe] 1021ac: 52800001 mov w1, #0x0 // =0 1021b0: 78257892 strh w18, [x4, x5, lsl #1] 1021b4: d2802002 mov x2, #0x100 // =256 1021b8: 790005d1 strh w17, [x14, #0x2] 1021bc: 790009d0 strh w16, [x14, #0x4] 1021c0: 79000dcc strh w12, [x14, #0x6] 1021c4: 790011c6 strh w6, [x14, #0x8] 1021c8: 790015c8 strh w8, [x14, #0xa] 1021cc: 790019d7 strh w23, [x14, #0xc] 1021d0: b940c078 ldr w24, [x3, #0xc0] 1021d4: b940e070 ldr w16, [x3, #0xe0] 1021d8: 0b160316 add w22, w24, w22 1021dc: b940c469 ldr w9, [x3, #0xc4] 1021e0: 0b070207 add w7, w16, w7 1021e4: b940e464 ldr w4, [x3, #0xe4] 1021e8: 53003ed6 uxth w22, w22 1021ec: b940c868 ldr w8, [x3, #0xc8] 1021f0: 0b0902d5 add w21, w22, w9 1021f4: 53003ce7 uxth w7, w7 1021f8: 0b0400ec add w12, w7, w4 1021fc: b940cc69 ldr w9, [x3, #0xcc] 102200: 53003eb5 uxth w21, w21 102204: b940e864 ldr w4, [x3, #0xe8] 102208: 0b0802b4 add w20, w21, w8 10220c: 53003d8c uxth w12, w12 102210: 0b040186 add w6, w12, w4 102214: b940ec68 ldr w8, [x3, #0xec] 102218: 53003e94 uxth w20, w20 10221c: b940d064 ldr w4, [x3, #0xd0] 102220: 0b090292 add w18, w20, w9 102224: 53003cc6 uxth w6, w6 102228: 0b0800cb add w11, w6, w8 10222c: b940d470 ldr w16, [x3, #0xd4] 102230: 53003e52 uxth w18, w18 102234: b940f068 ldr w8, [x3, #0xf0] 102238: 0b040251 add w17, w18, w4 10223c: 53003d6b uxth w11, w11 102240: 0b08016a add w10, w11, w8 102244: b940f464 ldr w4, [x3, #0xf4] 102248: 53003e31 uxth w17, w17 10224c: b940d868 ldr w8, [x3, #0xd8] 102250: 0b100230 add w16, w17, w16 102254: b940bc79 ldr w25, [x3, #0xbc] 102258: 53003d4a uxth w10, w10 10225c: b940dc78 ldr w24, [x3, #0xdc] 102260: 53003e10 uxth w16, w16 102264: 0b040149 add w9, w10, w4 102268: 0b080208 add w8, w16, w8 10226c: b940f864 ldr w4, [x3, #0xf8] 102270: 0b1902f7 add w23, w23, w25 102274: 79001dd7 strh w23, [x14, #0xe] 102278: 78257a76 strh w22, [x19, x5, lsl #1] 10227c: 53003d29 uxth w9, w9 102280: 53003d08 uxth w8, w8 102284: b940fc63 ldr w3, [x3, #0xfc] 102288: 0b180118 add w24, w8, w24 10228c: 790005b5 strh w21, [x13, #0x2] 102290: 790009b4 strh w20, [x13, #0x4] 102294: 0b040124 add w4, w9, w4 102298: 79001db8 strh w24, [x13, #0xe] 10229c: 79000db2 strh w18, [x13, #0x6] 1022a0: 53003c84 uxth w4, w4 1022a4: 790011b1 strh w17, [x13, #0x8] 1022a8: 0b030083 add w3, w4, w3 1022ac: 790015b0 strh w16, [x13, #0xa] 1022b0: 790019a8 strh w8, [x13, #0xc] 1022b4: 782579c7 strh w7, [x14, x5, lsl #1] 1022b8: 790005ec strh w12, [x15, #0x2] 1022bc: 790009e6 strh w6, [x15, #0x4] 1022c0: 79000deb strh w11, [x15, #0x6] 1022c4: 790011ea strh w10, [x15, #0x8] 1022c8: 790015e9 strh w9, [x15, #0xa] 1022cc: 790019e4 strh w4, [x15, #0xc] 1022d0: 79001de3 strh w3, [x15, #0xe] 1022d4: a94053f3 ldp x19, x20, [sp] 1022d8: a9415bf5 ldp x21, x22, [sp, #0x10] 1022dc: a94263f7 ldp x23, x24, [sp, #0x20] 1022e0: a9436bf9 ldp x25, x26, [sp, #0x30] 1022e4: f94023fb ldr x27, [sp, #0x40] 1022e8: 910143ff add sp, sp, #0x50 1022ec: 17fcbf79 b 0x320d0 1022f0: 785fe001 ldurh w1, [x0, #-0x2] 1022f4: 2a0103e2 mov w2, w1 1022f8: 17fffeb0 b 0x101db8 1022fc: d10083ff sub sp, sp, #0x20 102300: aa0103e5 mov x5, x1 102304: 9341fc84 asr x4, x4, #1 102308: a90053f3 stp x19, x20, [sp] 10230c: a9015bf5 stp x21, x22, [sp, #0x10] 102310: 34003042 cbz w2, 0x102918 102314: 2a2403e2 mvn w2, w4 102318: 4b0403e1 neg w1, w4 10231c: 7862d80e ldrh w14, [x0, w2, sxtw #1] 102320: 7861d80a ldrh w10, [x0, w1, sxtw #1] 102324: 52800026 mov w6, #0x1 // =1 102328: 52800048 mov w8, #0x2 // =2 10232c: 4b0400c6 sub w6, w6, w4 102330: 52800061 mov w1, #0x3 // =3 102334: 52800082 mov w2, #0x4 // =4 102338: 528000ac mov w12, #0x5 // =5 10233c: 528000cb mov w11, #0x6 // =6 102340: 4b040108 sub w8, w8, w4 102344: 7866d807 ldrh w7, [x0, w6, sxtw #1] 102348: 4b04018c sub w12, w12, w4 10234c: 4b040021 sub w1, w1, w4 102350: 4b040042 sub w2, w2, w4 102354: 4b04016b sub w11, w11, w4 102358: 528000e6 mov w6, #0x7 // =7 10235c: 4b0400c6 sub w6, w6, w4 102360: 7868d809 ldrh w9, [x0, w8, sxtw #1] 102364: 7861d801 ldrh w1, [x0, w1, sxtw #1] 102368: 0b0a05c8 add w8, w14, w10, lsl #1 10236c: 7862d802 ldrh w2, [x0, w2, sxtw #1] 102370: 0b07054e add w14, w10, w7, lsl #1 102374: 786bd80b ldrh w11, [x0, w11, sxtw #1] 102378: 0b0904f1 add w17, w7, w9, lsl #1 10237c: 786cd80a ldrh w10, [x0, w12, sxtw #1] 102380: 0b010530 add w16, w9, w1, lsl #1 102384: 7866d806 ldrh w6, [x0, w6, sxtw #1] 102388: 0b02042f add w15, w1, w2, lsl #1 10238c: 0b0b054c add w12, w10, w11, lsl #1 102390: 0b070108 add w8, w8, w7 102394: 0b0a044d add w13, w2, w10, lsl #1 102398: 0b010227 add w7, w17, w1 10239c: 0b0a01ea add w10, w15, w10 1023a0: 0b020201 add w1, w16, w2 1023a4: 0b0901c9 add w9, w14, w9 1023a8: 0b0b01ad add w13, w13, w11 1023ac: 0b06018c add w12, w12, w6 1023b0: 11000908 add w8, w8, #0x2 1023b4: 11000929 add w9, w9, #0x2 1023b8: 110008e7 add w7, w7, #0x2 1023bc: 11000822 add w2, w1, #0x2 1023c0: 1100094a add w10, w10, #0x2 1023c4: 110009ad add w13, w13, #0x2 1023c8: 1100098c add w12, w12, #0x2 1023cc: 13027d08 asr w8, w8, #2 1023d0: 13027d29 asr w9, w9, #2 1023d4: 13027ce7 asr w7, w7, #2 1023d8: 13027c41 asr w1, w2, #2 1023dc: 13027d4a asr w10, w10, #2 1023e0: 13027dad asr w13, w13, #2 1023e4: 13027d8c asr w12, w12, #2 1023e8: 2a0603ef mov w15, w6 1023ec: 34000083 cbz w3, 0x1023fc 1023f0: 52800102 mov w2, #0x8 // =8 1023f4: 4b040042 sub w2, w2, w4 1023f8: 7862d80f ldrh w15, [x0, w2, sxtw #1] 1023fc: b94000b0 ldr w16, [x5] 102400: d2800002 mov x2, #0x0 // =0 102404: b94020ae ldr w14, [x5, #0x20] 102408: b3703d22 bfi x2, x9, #16, #16 10240c: 0b100110 add w16, w8, w16 102410: b94040a8 ldr w8, [x5, #0x40] 102414: b3603ce2 bfi x2, x7, #32, #16 102418: b94004b2 ldr w18, [x5, #0x4] 10241c: 53003e10 uxth w16, w16 102420: b3503c22 bfi x2, x1, #48, #16 102424: 0b0e020e add w14, w16, w14 102428: b94060a1 ldr w1, [x5, #0x60] 10242c: d3507c49 ubfx x9, x2, #16, #16 102430: b94024a7 ldr w7, [x5, #0x24] 102434: 53003dce uxth w14, w14 102438: 0b090252 add w18, w18, w9 10243c: 0b0801c8 add w8, w14, w8 102440: b94080a9 ldr w9, [x5, #0x80] 102444: 53003e52 uxth w18, w18 102448: 937f7c83 sbfiz x3, x4, #1, #32 10244c: 53003d13 uxth w19, w8 102450: 0b070251 add w17, w18, w7 102454: 0b010261 add w1, w19, w1 102458: b94044a7 ldr w7, [x5, #0x44] 10245c: b940a0a8 ldr w8, [x5, #0xa0] 102460: 8b030014 add x20, x0, x3 102464: 53003c21 uxth w1, w1 102468: 53003e31 uxth w17, w17 10246c: 0b090029 add w9, w1, w9 102470: 79000010 strh w16, [x0] 102474: 8b030296 add x22, x20, x3 102478: 0b070230 add w16, w17, w7 10247c: 53003d29 uxth w9, w9 102480: 7824d80e strh w14, [x0, w4, sxtw #1] 102484: 8b0302d5 add x21, x22, x3 102488: b94064ae ldr w14, [x5, #0x64] 10248c: 0b080128 add w8, w9, w8 102490: 7824da93 strh w19, [x20, w4, sxtw #1] 102494: b940c0a7 ldr w7, [x5, #0xc0] 102498: 8b0302b4 add x20, x21, x3 10249c: 53003e10 uxth w16, w16 1024a0: 7824dac1 strh w1, [x22, w4, sxtw #1] 1024a4: 8b030293 add x19, x20, x3 1024a8: 53003d01 uxth w1, w8 1024ac: 0b0e020e add w14, w16, w14 1024b0: 7824daa9 strh w9, [x21, w4, sxtw #1] 1024b4: b94084a8 ldr w8, [x5, #0x84] 1024b8: 0b070027 add w7, w1, w7 1024bc: 7824da81 strh w1, [x20, w4, sxtw #1] 1024c0: 53003dc9 uxth w9, w14 1024c4: b940e0ae ldr w14, [x5, #0xe0] 1024c8: 91000875 add x21, x3, #0x2 1024cc: 53003ce7 uxth w7, w7 1024d0: 0b080128 add w8, w9, w8 1024d4: 7824da67 strh w7, [x19, w4, sxtw #1] 1024d8: 8b150014 add x20, x0, x21 1024dc: b940a4a1 ldr w1, [x5, #0xa4] 1024e0: 0b0e00e7 add w7, w7, w14 1024e4: 78237a67 strh w7, [x19, x3, lsl #1] 1024e8: 8b03028e add x14, x20, x3 1024ec: 79000412 strh w18, [x0, #0x2] 1024f0: 53003d08 uxth w8, w8 1024f4: 78356811 strh w17, [x0, x21] 1024f8: 0b010101 add w1, w8, w1 1024fc: 8b0301d1 add x17, x14, x3 102500: 7824da90 strh w16, [x20, w4, sxtw #1] 102504: b940c4a7 ldr w7, [x5, #0xc4] 102508: 8b030230 add x16, x17, x3 10250c: 7824d9c9 strh w9, [x14, w4, sxtw #1] 102510: 53003c21 uxth w1, w1 102514: 8b03020e add x14, x16, x3 102518: 7824da28 strh w8, [x17, w4, sxtw #1] 10251c: 0b070027 add w7, w1, w7 102520: b94008b1 ldr w17, [x5, #0x8] 102524: aa0003f2 mov x18, x0 102528: 7824da01 strh w1, [x16, w4, sxtw #1] 10252c: d360bc48 ubfx x8, x2, #32, #16 102530: b940e4b0 ldr w16, [x5, #0xe4] 102534: 53003ce7 uxth w7, w7 102538: 0b080228 add w8, w17, w8 10253c: 7824d9c7 strh w7, [x14, w4, sxtw #1] 102540: 0b1000e7 add w7, w7, w16 102544: 782379c7 strh w7, [x14, x3, lsl #1] 102548: 53003d08 uxth w8, w8 10254c: 78004e48 strh w8, [x18, #0x4]! 102550: d370fc42 lsr x2, x2, #48 102554: b94028a7 ldr w7, [x5, #0x28] 102558: aa0003f0 mov x16, x0 10255c: b94048a1 ldr w1, [x5, #0x48] 102560: 8b030255 add x21, x18, x3 102564: 0b070108 add w8, w8, w7 102568: b9400ca9 ldr w9, [x5, #0xc] 10256c: b94068ae ldr w14, [x5, #0x68] 102570: 8b0302b3 add x19, x21, x3 102574: 53003d08 uxth w8, w8 102578: 0b020122 add w2, w9, w2 10257c: 0b010101 add w1, w8, w1 102580: b94088a7 ldr w7, [x5, #0x88] 102584: b940a8b6 ldr w22, [x5, #0xa8] 102588: 53003c42 uxth w2, w2 10258c: 53003c29 uxth w9, w1 102590: b9402cb1 ldr w17, [x5, #0x2c] 102594: 0b0e012e add w14, w9, w14 102598: 7824da48 strh w8, [x18, w4, sxtw #1] 10259c: 0b110051 add w17, w2, w17 1025a0: b9404cb2 ldr w18, [x5, #0x4c] 1025a4: 53003dc8 uxth w8, w14 1025a8: 7824daa9 strh w9, [x21, w4, sxtw #1] 1025ac: 0b070107 add w7, w8, w7 1025b0: 8b030274 add x20, x19, x3 1025b4: b940c8ae ldr w14, [x5, #0xc8] 1025b8: 8b030295 add x21, x20, x3 1025bc: 53003ce1 uxth w1, w7 1025c0: 53003e31 uxth w17, w17 1025c4: 0b160029 add w9, w1, w22 1025c8: 7824da68 strh w8, [x19, w4, sxtw #1] 1025cc: 0b120232 add w18, w17, w18 1025d0: 8b0302b3 add x19, x21, x3 1025d4: 53003d29 uxth w9, w9 1025d8: 7824da81 strh w1, [x20, w4, sxtw #1] 1025dc: b9406ca7 ldr w7, [x5, #0x6c] 1025e0: 8b030261 add x1, x19, x3 1025e4: 0b0e012e add w14, w9, w14 1025e8: 7824daa9 strh w9, [x21, w4, sxtw #1] 1025ec: b940e8a8 ldr w8, [x5, #0xe8] 1025f0: 53003e52 uxth w18, w18 1025f4: 53003dce uxth w14, w14 1025f8: 0b070247 add w7, w18, w7 1025fc: 7824da6e strh w14, [x19, w4, sxtw #1] 102600: 0b0801c9 add w9, w14, w8 102604: b9408cae ldr w14, [x5, #0x8c] 102608: 53003ce7 uxth w7, w7 10260c: 7824d829 strh w9, [x1, w4, sxtw #1] 102610: d2800001 mov x1, #0x0 // =0 102614: 78006e02 strh w2, [x16, #0x6]! 102618: 0b0e00ee add w14, w7, w14 10261c: b940aca9 ldr w9, [x5, #0xac] 102620: 0b0605e2 add w2, w15, w6, lsl #1 102624: 8b030208 add x8, x16, x3 102628: 53003dce uxth w14, w14 10262c: 8b030106 add x6, x8, x3 102630: 7824da11 strh w17, [x16, w4, sxtw #1] 102634: 8b0300cf add x15, x6, x3 102638: 0b0901c9 add w9, w14, w9 10263c: b3403d41 bfxil x1, x10, #0, #16 102640: 0b020162 add w2, w11, w2 102644: 7824d912 strh w18, [x8, w4, sxtw #1] 102648: 8b0301eb add x11, x15, x3 10264c: b940cca8 ldr w8, [x5, #0xcc] 102650: b3703da1 bfi x1, x13, #16, #16 102654: 11000842 add w2, w2, #0x2 102658: 7824d8c7 strh w7, [x6, w4, sxtw #1] 10265c: 8b03016a add x10, x11, x3 102660: b94010a7 ldr w7, [x5, #0x10] 102664: 53003d26 uxth w6, w9 102668: b3603d81 bfi x1, x12, #32, #16 10266c: 13027c42 asr w2, w2, #2 102670: 7824d9ee strh w14, [x15, w4, sxtw #1] 102674: b3503c41 bfi x1, x2, #48, #16 102678: 8b03014c add x12, x10, x3 10267c: 0b0800c8 add w8, w6, w8 102680: 7824d966 strh w6, [x11, w4, sxtw #1] 102684: b940eca9 ldr w9, [x5, #0xec] 102688: aa0003e2 mov x2, x0 10268c: 0b0100e7 add w7, w7, w1 102690: b94030a6 ldr w6, [x5, #0x30] 102694: 53003d08 uxth w8, w8 102698: 7824d948 strh w8, [x10, w4, sxtw #1] 10269c: 0b090109 add w9, w8, w9 1026a0: 53003ce7 uxth w7, w7 1026a4: 7824d989 strh w9, [x12, w4, sxtw #1] 1026a8: 0b0600e6 add w6, w7, w6 1026ac: 78008c47 strh w7, [x2, #0x8]! 1026b0: d3507c2c ubfx x12, x1, #16, #16 1026b4: 53003cc6 uxth w6, w6 1026b8: aa0003ea mov x10, x0 1026bc: 7824d846 strh w6, [x2, w4, sxtw #1] 1026c0: 8b030042 add x2, x2, x3 1026c4: b94050a7 ldr w7, [x5, #0x50] 1026c8: 8b030050 add x16, x2, x3 1026cc: b94070a9 ldr w9, [x5, #0x70] 1026d0: 8b03020f add x15, x16, x3 1026d4: 0b0700c6 add w6, w6, w7 1026d8: b94014ad ldr w13, [x5, #0x14] 1026dc: b94090a8 ldr w8, [x5, #0x90] 1026e0: 8b0301ee add x14, x15, x3 1026e4: 53003ccb uxth w11, w6 1026e8: 0b0c01ad add w13, w13, w12 1026ec: 0b090169 add w9, w11, w9 1026f0: b94034ac ldr w12, [x5, #0x34] 1026f4: b940b0a6 ldr w6, [x5, #0xb0] 1026f8: 53003dad uxth w13, w13 1026fc: 53003d29 uxth w9, w9 102700: 0b0c01ac add w12, w13, w12 102704: 0b080128 add w8, w9, w8 102708: b94054a7 ldr w7, [x5, #0x54] 10270c: 53003d8c uxth w12, w12 102710: 7824d84b strh w11, [x2, w4, sxtw #1] 102714: 53003d08 uxth w8, w8 102718: b940d0a2 ldr w2, [x5, #0xd0] 10271c: 0b060106 add w6, w8, w6 102720: 7824da09 strh w9, [x16, w4, sxtw #1] 102724: 8b0301cb add x11, x14, x3 102728: 0b070187 add w7, w12, w7 10272c: 53003cc6 uxth w6, w6 102730: 7824d9e8 strh w8, [x15, w4, sxtw #1] 102734: b94074a9 ldr w9, [x5, #0x74] 102738: 8b03016f add x15, x11, x3 10273c: 0b0200c8 add w8, w6, w2 102740: 7824d9c6 strh w6, [x14, w4, sxtw #1] 102744: b940f0a2 ldr w2, [x5, #0xf0] 102748: 53003ce7 uxth w7, w7 10274c: 53003d08 uxth w8, w8 102750: 0b0900e9 add w9, w7, w9 102754: 7824d968 strh w8, [x11, w4, sxtw #1] 102758: 0b020102 add w2, w8, w2 10275c: b94094a8 ldr w8, [x5, #0x94] 102760: 53003d29 uxth w9, w9 102764: 7824d9e2 strh w2, [x15, w4, sxtw #1] 102768: d360bc22 ubfx x2, x1, #32, #16 10276c: 7800ad4d strh w13, [x10, #0xa]! 102770: 0b080128 add w8, w9, w8 102774: b940b4a6 ldr w6, [x5, #0xb4] 102778: aa0003eb mov x11, x0 10277c: 8b03014f add x15, x10, x3 102780: 53003d08 uxth w8, w8 102784: 8b0301ee add x14, x15, x3 102788: 7824d94c strh w12, [x10, w4, sxtw #1] 10278c: 8b0301cd add x13, x14, x3 102790: 0b060106 add w6, w8, w6 102794: 7824d9e7 strh w7, [x15, w4, sxtw #1] 102798: 8b0301ac add x12, x13, x3 10279c: b940d4a7 ldr w7, [x5, #0xd4] 1027a0: 8b03018a add x10, x12, x3 1027a4: 7824d9c9 strh w9, [x14, w4, sxtw #1] 1027a8: 53003cc6 uxth w6, w6 1027ac: b94018ae ldr w14, [x5, #0x18] 1027b0: 8b030149 add x9, x10, x3 1027b4: 7824d9a8 strh w8, [x13, w4, sxtw #1] 1027b8: 0b0700c7 add w7, w6, w7 1027bc: 7824d986 strh w6, [x12, w4, sxtw #1] 1027c0: 0b0201c2 add w2, w14, w2 1027c4: b940f4a8 ldr w8, [x5, #0xf4] 1027c8: 53003ce7 uxth w7, w7 1027cc: b94038a6 ldr w6, [x5, #0x38] 1027d0: 53003c42 uxth w2, w2 1027d4: 7824d947 strh w7, [x10, w4, sxtw #1] 1027d8: 0b0800e7 add w7, w7, w8 1027dc: 7824d927 strh w7, [x9, w4, sxtw #1] 1027e0: 0b060046 add w6, w2, w6 1027e4: 7800cd62 strh w2, [x11, #0xc]! 1027e8: d370fc21 lsr x1, x1, #48 1027ec: b94058aa ldr w10, [x5, #0x58] 1027f0: 53003cc6 uxth w6, w6 1027f4: 8b030162 add x2, x11, x3 1027f8: 7824d966 strh w6, [x11, w4, sxtw #1] 1027fc: 0b0a00c6 add w6, w6, w10 102800: aa0003ea mov x10, x0 102804: 8b03004e add x14, x2, x3 102808: 53003cc6 uxth w6, w6 10280c: 7824d846 strh w6, [x2, w4, sxtw #1] 102810: b94078a0 ldr w0, [x5, #0x78] 102814: 8b0301cd add x13, x14, x3 102818: b9401ca2 ldr w2, [x5, #0x1c] 10281c: 8b0301ac add x12, x13, x3 102820: 0b0000c6 add w6, w6, w0 102824: b94098a8 ldr w8, [x5, #0x98] 102828: 0b010041 add w1, w2, w1 10282c: b9403ca9 ldr w9, [x5, #0x3c] 102830: 53003cc0 uxth w0, w6 102834: b940b8a2 ldr w2, [x5, #0xb8] 102838: 0b080008 add w8, w0, w8 10283c: 53003c21 uxth w1, w1 102840: 0b090029 add w9, w1, w9 102844: b9405ca6 ldr w6, [x5, #0x5c] 102848: 53003d08 uxth w8, w8 10284c: b940d8a7 ldr w7, [x5, #0xd8] 102850: 0b020102 add w2, w8, w2 102854: 53003d29 uxth w9, w9 102858: 7824d9c0 strh w0, [x14, w4, sxtw #1] 10285c: 8b03018b add x11, x12, x3 102860: 53003c42 uxth w2, w2 102864: 0b060126 add w6, w9, w6 102868: 7824d9a8 strh w8, [x13, w4, sxtw #1] 10286c: 0b070040 add w0, w2, w7 102870: b9407ca8 ldr w8, [x5, #0x7c] 102874: 8b03016d add x13, x11, x3 102878: 7824d982 strh w2, [x12, w4, sxtw #1] 10287c: 53003cc6 uxth w6, w6 102880: b940f8a2 ldr w2, [x5, #0xf8] 102884: 53003c00 uxth w0, w0 102888: 0b0800c8 add w8, w6, w8 10288c: 7824d960 strh w0, [x11, w4, sxtw #1] 102890: b9409ca7 ldr w7, [x5, #0x9c] 102894: 0b020000 add w0, w0, w2 102898: 7824d9a0 strh w0, [x13, w4, sxtw #1] 10289c: 53003d08 uxth w8, w8 1028a0: 7800ed41 strh w1, [x10, #0xe]! 1028a4: 0b070107 add w7, w8, w7 1028a8: b940bca2 ldr w2, [x5, #0xbc] 1028ac: aa0503e0 mov x0, x5 1028b0: 8b03014d add x13, x10, x3 1028b4: 53003ce7 uxth w7, w7 1028b8: 8b0301ac add x12, x13, x3 1028bc: 7824d949 strh w9, [x10, w4, sxtw #1] 1028c0: 8b03018b add x11, x12, x3 1028c4: 0b0200e2 add w2, w7, w2 1028c8: 7824d9a6 strh w6, [x13, w4, sxtw #1] 1028cc: 8b03016a add x10, x11, x3 1028d0: b940dca6 ldr w6, [x5, #0xdc] 1028d4: 8b030149 add x9, x10, x3 1028d8: 7824d988 strh w8, [x12, w4, sxtw #1] 1028dc: 53003c42 uxth w2, w2 1028e0: 7824d967 strh w7, [x11, w4, sxtw #1] 1028e4: 0b060046 add w6, w2, w6 1028e8: 7824d942 strh w2, [x10, w4, sxtw #1] 1028ec: 52800001 mov w1, #0x0 // =0 1028f0: b940fca5 ldr w5, [x5, #0xfc] 1028f4: 53003cc6 uxth w6, w6 1028f8: 7824d926 strh w6, [x9, w4, sxtw #1] 1028fc: d2802002 mov x2, #0x100 // =256 102900: 0b0500c6 add w6, w6, w5 102904: 78237926 strh w6, [x9, x3, lsl #1] 102908: a94053f3 ldp x19, x20, [sp] 10290c: a9415bf5 ldp x21, x22, [sp, #0x10] 102910: 910083ff add sp, sp, #0x20 102914: 17fcbdef b 0x320d0 102918: 4b0403e1 neg w1, w4 10291c: 7861d80e ldrh w14, [x0, w1, sxtw #1] 102920: 2a0e03ea mov w10, w14 102924: 17fffe80 b 0x102324 102928: d10083ff sub sp, sp, #0x20 10292c: aa0103e3 mov x3, x1 102930: aa0003e5 mov x5, x0 102934: 9341fc4c asr x12, x2, #1 102938: d37ff984 lsl x4, x12, #1 10293c: aa0103e0 mov x0, x1 102940: a90053f3 stp x19, x20, [sp] 102944: a9015bf5 stp x21, x22, [sp, #0x10] 102948: 8b0400ab add x11, x5, x4 10294c: 52800001 mov w1, #0x0 // =0 102950: b9400066 ldr w6, [x3] 102954: 8b04016a add x10, x11, x4 102958: 785fe0af ldurh w15, [x5, #-0x2] 10295c: 8b040149 add x9, x10, x4 102960: b9400462 ldr w2, [x3, #0x4] 102964: 8b040128 add x8, x9, x4 102968: 0b0601e6 add w6, w15, w6 10296c: b9400875 ldr w21, [x3, #0x8] 102970: b9400c73 ldr w19, [x3, #0xc] 102974: 8b040107 add x7, x8, x4 102978: 53003cc6 uxth w6, w6 10297c: b9401070 ldr w16, [x3, #0x10] 102980: 0b0200c2 add w2, w6, w2 102984: b940146e ldr w14, [x3, #0x14] 102988: b940186d ldr w13, [x3, #0x18] 10298c: 53003c42 uxth w2, w2 102990: b9401c76 ldr w22, [x3, #0x1c] 102994: 0b150055 add w21, w2, w21 102998: b9402074 ldr w20, [x3, #0x20] 10299c: b9402871 ldr w17, [x3, #0x28] 1029a0: 53003eb5 uxth w21, w21 1029a4: 790008b5 strh w21, [x5, #0x4] 1029a8: 0b1302b5 add w21, w21, w19 1029ac: b9402473 ldr w19, [x3, #0x24] 1029b0: b940306f ldr w15, [x3, #0x30] 1029b4: 53003eb5 uxth w21, w21 1029b8: 79000cb5 strh w21, [x5, #0x6] 1029bc: 0b1002b5 add w21, w21, w16 1029c0: b9402c70 ldr w16, [x3, #0x2c] 1029c4: b9403c72 ldr w18, [x3, #0x3c] 1029c8: 53003eb5 uxth w21, w21 1029cc: 790010b5 strh w21, [x5, #0x8] 1029d0: 0b0e02b5 add w21, w21, w14 1029d4: b940346e ldr w14, [x3, #0x34] 1029d8: 790000a6 strh w6, [x5] 1029dc: 8b0400e6 add x6, x7, x4 1029e0: 53003eb5 uxth w21, w21 1029e4: 790014b5 strh w21, [x5, #0xa] 1029e8: 0b0d02b5 add w21, w21, w13 1029ec: 790004a2 strh w2, [x5, #0x2] 1029f0: b940386d ldr w13, [x3, #0x38] 1029f4: 8b0400c4 add x4, x6, x4 1029f8: 53003eb5 uxth w21, w21 1029fc: 790018b5 strh w21, [x5, #0xc] 102a00: 0b1602b5 add w21, w21, w22 102a04: 79001cb5 strh w21, [x5, #0xe] 102a08: d2802002 mov x2, #0x100 // =256 102a0c: 785fe175 ldurh w21, [x11, #-0x2] 102a10: 0b1402b4 add w20, w21, w20 102a14: 53003e94 uxth w20, w20 102a18: 782c78b4 strh w20, [x5, x12, lsl #1] 102a1c: 0b130285 add w5, w20, w19 102a20: 53003ca5 uxth w5, w5 102a24: 79000565 strh w5, [x11, #0x2] 102a28: 0b1100a5 add w5, w5, w17 102a2c: 53003ca5 uxth w5, w5 102a30: 79000965 strh w5, [x11, #0x4] 102a34: 0b1000a5 add w5, w5, w16 102a38: 53003ca5 uxth w5, w5 102a3c: 79000d65 strh w5, [x11, #0x6] 102a40: 0b0f00a5 add w5, w5, w15 102a44: b9404873 ldr w19, [x3, #0x48] 102a48: b940506f ldr w15, [x3, #0x50] 102a4c: 53003ca5 uxth w5, w5 102a50: 79001165 strh w5, [x11, #0x8] 102a54: 0b0e00a5 add w5, w5, w14 102a58: b940446e ldr w14, [x3, #0x44] 102a5c: b9405871 ldr w17, [x3, #0x58] 102a60: 53003ca5 uxth w5, w5 102a64: 79001565 strh w5, [x11, #0xa] 102a68: 0b0d00a5 add w5, w5, w13 102a6c: b9405c74 ldr w20, [x3, #0x5c] 102a70: b940546d ldr w13, [x3, #0x54] 102a74: 53003ca5 uxth w5, w5 102a78: 79001965 strh w5, [x11, #0xc] 102a7c: 0b1200a5 add w5, w5, w18 102a80: 79001d65 strh w5, [x11, #0xe] 102a84: b9404065 ldr w5, [x3, #0x40] 102a88: 785fe150 ldurh w16, [x10, #-0x2] 102a8c: b9406472 ldr w18, [x3, #0x64] 102a90: 0b050210 add w16, w16, w5 102a94: b9404c65 ldr w5, [x3, #0x4c] 102a98: 53003e10 uxth w16, w16 102a9c: 782c7970 strh w16, [x11, x12, lsl #1] 102aa0: 0b0e020e add w14, w16, w14 102aa4: b9406870 ldr w16, [x3, #0x68] 102aa8: b940786b ldr w11, [x3, #0x78] 102aac: 53003dce uxth w14, w14 102ab0: 7900054e strh w14, [x10, #0x2] 102ab4: 0b1301d3 add w19, w14, w19 102ab8: b940706e ldr w14, [x3, #0x70] 102abc: 53003e73 uxth w19, w19 102ac0: 79000953 strh w19, [x10, #0x4] 102ac4: 0b050273 add w19, w19, w5 102ac8: b9406065 ldr w5, [x3, #0x60] 102acc: 53003e73 uxth w19, w19 102ad0: 79000d53 strh w19, [x10, #0x6] 102ad4: 0b0f0273 add w19, w19, w15 102ad8: b9406c6f ldr w15, [x3, #0x6c] 102adc: 53003e73 uxth w19, w19 102ae0: 79001153 strh w19, [x10, #0x8] 102ae4: 0b0d0273 add w19, w19, w13 102ae8: b940746d ldr w13, [x3, #0x74] 102aec: 53003e73 uxth w19, w19 102af0: 79001553 strh w19, [x10, #0xa] 102af4: 0b110273 add w19, w19, w17 102af8: b9407c71 ldr w17, [x3, #0x7c] 102afc: 53003e73 uxth w19, w19 102b00: 79001953 strh w19, [x10, #0xc] 102b04: 0b140273 add w19, w19, w20 102b08: 79001d53 strh w19, [x10, #0xe] 102b0c: 785fe133 ldurh w19, [x9, #-0x2] 102b10: 0b050265 add w5, w19, w5 102b14: 53003ca5 uxth w5, w5 102b18: 782c7945 strh w5, [x10, x12, lsl #1] 102b1c: 0b1200a5 add w5, w5, w18 102b20: 53003ca5 uxth w5, w5 102b24: 79000525 strh w5, [x9, #0x2] 102b28: 0b1000a5 add w5, w5, w16 102b2c: 53003ca5 uxth w5, w5 102b30: 79000925 strh w5, [x9, #0x4] 102b34: 0b0f00a5 add w5, w5, w15 102b38: 53003ca5 uxth w5, w5 102b3c: 79000d25 strh w5, [x9, #0x6] 102b40: 0b0e00a5 add w5, w5, w14 102b44: b940946a ldr w10, [x3, #0x94] 102b48: b9409870 ldr w16, [x3, #0x98] 102b4c: 53003ca5 uxth w5, w5 102b50: 79001125 strh w5, [x9, #0x8] 102b54: 0b0d00a5 add w5, w5, w13 102b58: b9409c72 ldr w18, [x3, #0x9c] 102b5c: b940906d ldr w13, [x3, #0x90] 102b60: 53003ca5 uxth w5, w5 102b64: 79001525 strh w5, [x9, #0xa] 102b68: 0b0b00a5 add w5, w5, w11 102b6c: b940846b ldr w11, [x3, #0x84] 102b70: b940a46f ldr w15, [x3, #0xa4] 102b74: 53003ca5 uxth w5, w5 102b78: 79001925 strh w5, [x9, #0xc] 102b7c: 0b1100a5 add w5, w5, w17 102b80: 79001d25 strh w5, [x9, #0xe] 102b84: b9408065 ldr w5, [x3, #0x80] 102b88: 785fe10e ldurh w14, [x8, #-0x2] 102b8c: b9408871 ldr w17, [x3, #0x88] 102b90: 0b0501ce add w14, w14, w5 102b94: b9408c65 ldr w5, [x3, #0x8c] 102b98: 53003dce uxth w14, w14 102b9c: 782c792e strh w14, [x9, x12, lsl #1] 102ba0: 0b0b01cb add w11, w14, w11 102ba4: b940a86e ldr w14, [x3, #0xa8] 102ba8: b940b869 ldr w9, [x3, #0xb8] 102bac: 53003d6b uxth w11, w11 102bb0: 7900050b strh w11, [x8, #0x2] 102bb4: 0b110171 add w17, w11, w17 102bb8: b940b06b ldr w11, [x3, #0xb0] 102bbc: 53003e31 uxth w17, w17 102bc0: 79000911 strh w17, [x8, #0x4] 102bc4: 0b050231 add w17, w17, w5 102bc8: b940a065 ldr w5, [x3, #0xa0] 102bcc: 53003e31 uxth w17, w17 102bd0: 79000d11 strh w17, [x8, #0x6] 102bd4: 0b0d0231 add w17, w17, w13 102bd8: b940ac6d ldr w13, [x3, #0xac] 102bdc: 53003e31 uxth w17, w17 102be0: 79001111 strh w17, [x8, #0x8] 102be4: 0b0a0231 add w17, w17, w10 102be8: b940b46a ldr w10, [x3, #0xb4] 102bec: 53003e31 uxth w17, w17 102bf0: 79001511 strh w17, [x8, #0xa] 102bf4: 0b100231 add w17, w17, w16 102bf8: b940bc70 ldr w16, [x3, #0xbc] 102bfc: 53003e31 uxth w17, w17 102c00: 79001911 strh w17, [x8, #0xc] 102c04: 0b120231 add w17, w17, w18 102c08: 79001d11 strh w17, [x8, #0xe] 102c0c: 785fe0f1 ldurh w17, [x7, #-0x2] 102c10: 0b050225 add w5, w17, w5 102c14: 53003ca5 uxth w5, w5 102c18: 782c7905 strh w5, [x8, x12, lsl #1] 102c1c: 0b0f00a5 add w5, w5, w15 102c20: 53003ca5 uxth w5, w5 102c24: 790004e5 strh w5, [x7, #0x2] 102c28: 0b0e00a5 add w5, w5, w14 102c2c: 53003ca5 uxth w5, w5 102c30: 790008e5 strh w5, [x7, #0x4] 102c34: 0b0d00a5 add w5, w5, w13 102c38: 53003ca5 uxth w5, w5 102c3c: 79000ce5 strh w5, [x7, #0x6] 102c40: 0b0b00a5 add w5, w5, w11 102c44: b940c068 ldr w8, [x3, #0xc0] 102c48: b940c86e ldr w14, [x3, #0xc8] 102c4c: 53003ca5 uxth w5, w5 102c50: 790010e5 strh w5, [x7, #0x8] 102c54: 0b0a00a5 add w5, w5, w10 102c58: b940cc6b ldr w11, [x3, #0xcc] 102c5c: b940d86f ldr w15, [x3, #0xd8] 102c60: 53003ca5 uxth w5, w5 102c64: 790014e5 strh w5, [x7, #0xa] 102c68: 0b0900a5 add w5, w5, w9 102c6c: b940d069 ldr w9, [x3, #0xd0] 102c70: b940e06d ldr w13, [x3, #0xe0] 102c74: 53003ca5 uxth w5, w5 102c78: 790018e5 strh w5, [x7, #0xc] 102c7c: 0b1000a5 add w5, w5, w16 102c80: 79001ce5 strh w5, [x7, #0xe] 102c84: b940c465 ldr w5, [x3, #0xc4] 102c88: 785fe0ca ldurh w10, [x6, #-0x2] 102c8c: b940dc70 ldr w16, [x3, #0xdc] 102c90: 0b08014a add w10, w10, w8 102c94: b940d468 ldr w8, [x3, #0xd4] 102c98: 53003d4a uxth w10, w10 102c9c: 782c78ea strh w10, [x7, x12, lsl #1] 102ca0: 0b050145 add w5, w10, w5 102ca4: b940e86a ldr w10, [x3, #0xe8] 102ca8: b940f467 ldr w7, [x3, #0xf4] 102cac: 53003ca5 uxth w5, w5 102cb0: 790004c5 strh w5, [x6, #0x2] 102cb4: 0b0e00ae add w14, w5, w14 102cb8: b940f865 ldr w5, [x3, #0xf8] 102cbc: 53003dce uxth w14, w14 102cc0: 790008ce strh w14, [x6, #0x4] 102cc4: 0b0b01ce add w14, w14, w11 102cc8: b940e46b ldr w11, [x3, #0xe4] 102ccc: 53003dce uxth w14, w14 102cd0: 79000cce strh w14, [x6, #0x6] 102cd4: 0b0901ce add w14, w14, w9 102cd8: b940ec69 ldr w9, [x3, #0xec] 102cdc: 53003dce uxth w14, w14 102ce0: 790010ce strh w14, [x6, #0x8] 102ce4: 0b0801ce add w14, w14, w8 102ce8: b940f068 ldr w8, [x3, #0xf0] 102cec: 53003dce uxth w14, w14 102cf0: 790014ce strh w14, [x6, #0xa] 102cf4: 0b0f01ce add w14, w14, w15 102cf8: b940fc6f ldr w15, [x3, #0xfc] 102cfc: 53003dce uxth w14, w14 102d00: 790018ce strh w14, [x6, #0xc] 102d04: 0b1001ce add w14, w14, w16 102d08: 79001cce strh w14, [x6, #0xe] 102d0c: 785fe083 ldurh w3, [x4, #-0x2] 102d10: 0b0d0063 add w3, w3, w13 102d14: 53003c63 uxth w3, w3 102d18: 782c78c3 strh w3, [x6, x12, lsl #1] 102d1c: 0b0b0063 add w3, w3, w11 102d20: 53003c63 uxth w3, w3 102d24: 79000483 strh w3, [x4, #0x2] 102d28: 0b0a0063 add w3, w3, w10 102d2c: 53003c63 uxth w3, w3 102d30: 79000883 strh w3, [x4, #0x4] 102d34: 0b090063 add w3, w3, w9 102d38: 53003c63 uxth w3, w3 102d3c: 79000c83 strh w3, [x4, #0x6] 102d40: 0b080063 add w3, w3, w8 102d44: 53003c63 uxth w3, w3 102d48: 79001083 strh w3, [x4, #0x8] 102d4c: 0b070063 add w3, w3, w7 102d50: 53003c63 uxth w3, w3 102d54: 79001483 strh w3, [x4, #0xa] 102d58: 0b050063 add w3, w3, w5 102d5c: 53003c63 uxth w3, w3 102d60: 79001883 strh w3, [x4, #0xc] 102d64: 0b0f0063 add w3, w3, w15 102d68: 79001c83 strh w3, [x4, #0xe] 102d6c: a94053f3 ldp x19, x20, [sp] 102d70: a9415bf5 ldp x21, x22, [sp, #0x10] 102d74: 910083ff add sp, sp, #0x20 102d78: 17fcbcd6 b 0x320d0 102d7c: 9341fc44 asr x4, x2, #1 102d80: d10143ff sub sp, sp, #0x50 102d84: d37ff885 lsl x5, x4, #1 102d88: aa0103e3 mov x3, x1 102d8c: cb050000 sub x0, x0, x5 102d90: 52800001 mov w1, #0x0 // =0 102d94: a9015bf5 stp x21, x22, [sp, #0x10] 102d98: a90263f7 stp x23, x24, [sp, #0x20] 102d9c: a9036bf9 stp x25, x26, [sp, #0x30] 102da0: a90053f3 stp x19, x20, [sp] 102da4: f90023fb str x27, [sp, #0x40] 102da8: 8b05000f add x15, x0, x5 102dac: 8b0501e7 add x7, x15, x5 102db0: 910008ba add x26, x5, #0x2 102db4: b9400062 ldr w2, [x3] 102db8: 8b0500f0 add x16, x7, x5 102dbc: 79400006 ldrh w6, [x0] 102dc0: 8b05020a add x10, x16, x5 102dc4: b940206c ldr w12, [x3, #0x20] 102dc8: 8b050148 add x8, x10, x5 102dcc: 0b0200c6 add w6, w6, w2 102dd0: b940406d ldr w13, [x3, #0x40] 102dd4: b9406062 ldr w2, [x3, #0x60] 102dd8: 8b05010e add x14, x8, x5 102ddc: 53003cc6 uxth w6, w6 102de0: b940806b ldr w11, [x3, #0x80] 102de4: 0b0c00cc add w12, w6, w12 102de8: b940a069 ldr w9, [x3, #0xa0] 102dec: 78247806 strh w6, [x0, x4, lsl #1] 102df0: 8b1a0019 add x25, x0, x26 102df4: 53003d8c uxth w12, w12 102df8: b940c066 ldr w6, [x3, #0xc0] 102dfc: 782479ec strh w12, [x15, x4, lsl #1] 102e00: 0b0d018c add w12, w12, w13 102e04: b940e06d ldr w13, [x3, #0xe0] 102e08: 8b0501cf add x15, x14, x5 102e0c: 53003d8c uxth w12, w12 102e10: 782478ec strh w12, [x7, x4, lsl #1] 102e14: 0b02018c add w12, w12, w2 102e18: b9400467 ldr w7, [x3, #0x4] 102e1c: b9402462 ldr w2, [x3, #0x24] 102e20: 8b050338 add x24, x25, x5 102e24: 53003d8c uxth w12, w12 102e28: 78247a0c strh w12, [x16, x4, lsl #1] 102e2c: 0b0b018c add w12, w12, w11 102e30: b9404474 ldr w20, [x3, #0x44] 102e34: b940646b ldr w11, [x3, #0x64] 102e38: 8b050317 add x23, x24, x5 102e3c: 53003d8c uxth w12, w12 102e40: 7824794c strh w12, [x10, x4, lsl #1] 102e44: 0b09018c add w12, w12, w9 102e48: b940846a ldr w10, [x3, #0x84] 102e4c: b940a469 ldr w9, [x3, #0xa4] 102e50: 8b0502f6 add x22, x23, x5 102e54: 53003d8c uxth w12, w12 102e58: 7824790c strh w12, [x8, x4, lsl #1] 102e5c: 0b06018c add w12, w12, w6 102e60: b940c468 ldr w8, [x3, #0xc4] 102e64: 8b0502d5 add x21, x22, x5 102e68: aa0003e6 mov x6, x0 102e6c: 53003d8c uxth w12, w12 102e70: 782479cc strh w12, [x14, x4, lsl #1] 102e74: 0b0d018c add w12, w12, w13 102e78: 782479ec strh w12, [x15, x4, lsl #1] 102e7c: b940e46f ldr w15, [x3, #0xe4] 102e80: 8b0502b1 add x17, x21, x5 102e84: 7940041b ldrh w27, [x0, #0x2] 102e88: 8b050233 add x19, x17, x5 102e8c: aa0003f2 mov x18, x0 102e90: aa0003ee mov x14, x0 102e94: 0b070367 add w7, w27, w7 102e98: aa0003f0 mov x16, x0 102e9c: aa0003ec mov x12, x0 102ea0: aa0003ed mov x13, x0 102ea4: 53003ce7 uxth w7, w7 102ea8: 783a6807 strh w7, [x0, x26] 102eac: 0b0200e7 add w7, w7, w2 102eb0: aa0303e0 mov x0, x3 102eb4: d2802002 mov x2, #0x100 // =256 102eb8: 53003ce7 uxth w7, w7 102ebc: 78247b27 strh w7, [x25, x4, lsl #1] 102ec0: 0b1400e7 add w7, w7, w20 102ec4: b9406874 ldr w20, [x3, #0x68] 102ec8: 53003ce7 uxth w7, w7 102ecc: 78247b07 strh w7, [x24, x4, lsl #1] 102ed0: 0b0b00e7 add w7, w7, w11 102ed4: 53003ce7 uxth w7, w7 102ed8: 78247ae7 strh w7, [x23, x4, lsl #1] 102edc: 0b0a00e7 add w7, w7, w10 102ee0: b940a86a ldr w10, [x3, #0xa8] 102ee4: 53003ce7 uxth w7, w7 102ee8: 78247ac7 strh w7, [x22, x4, lsl #1] 102eec: 0b0900e7 add w7, w7, w9 102ef0: 53003ce7 uxth w7, w7 102ef4: 78247aa7 strh w7, [x21, x4, lsl #1] 102ef8: 0b0800e7 add w7, w7, w8 102efc: b9402868 ldr w8, [x3, #0x28] 102f00: 53003ce7 uxth w7, w7 102f04: 78247a27 strh w7, [x17, x4, lsl #1] 102f08: 0b0f00e7 add w7, w7, w15 102f0c: 78247a67 strh w7, [x19, x4, lsl #1] 102f10: b9400867 ldr w7, [x3, #0x8] 102f14: 78404cc9 ldrh w9, [x6, #0x4]! 102f18: b9408871 ldr w17, [x3, #0x88] 102f1c: 0b070129 add w9, w9, w7 102f20: b9404867 ldr w7, [x3, #0x48] 102f24: 8b0500d3 add x19, x6, x5 102f28: 53003d29 uxth w9, w9 102f2c: 8b05026f add x15, x19, x5 102f30: 0b080128 add w8, w9, w8 102f34: 782478c9 strh w9, [x6, x4, lsl #1] 102f38: 8b0501e6 add x6, x15, x5 102f3c: 53003d08 uxth w8, w8 102f40: 78247a68 strh w8, [x19, x4, lsl #1] 102f44: 0b070107 add w7, w8, w7 102f48: b940c868 ldr w8, [x3, #0xc8] 102f4c: 8b0500cb add x11, x6, x5 102f50: 53003ce7 uxth w7, w7 102f54: 782479e7 strh w7, [x15, x4, lsl #1] 102f58: 0b1400e7 add w7, w7, w20 102f5c: b940e86f ldr w15, [x3, #0xe8] 102f60: 8b050169 add x9, x11, x5 102f64: 53003ce7 uxth w7, w7 102f68: 782478c7 strh w7, [x6, x4, lsl #1] 102f6c: 0b1100e7 add w7, w7, w17 102f70: b9402c66 ldr w6, [x3, #0x2c] 102f74: b9400c71 ldr w17, [x3, #0xc] 102f78: 8b050133 add x19, x9, x5 102f7c: 53003ce7 uxth w7, w7 102f80: 78247967 strh w7, [x11, x4, lsl #1] 102f84: 0b0a00e7 add w7, w7, w10 102f88: b9404c6b ldr w11, [x3, #0x4c] 102f8c: b9406c6a ldr w10, [x3, #0x6c] 102f90: 8b050274 add x20, x19, x5 102f94: 53003ce7 uxth w7, w7 102f98: 78247927 strh w7, [x9, x4, lsl #1] 102f9c: 0b0800e7 add w7, w7, w8 102fa0: b9408c69 ldr w9, [x3, #0x8c] 102fa4: b940ac68 ldr w8, [x3, #0xac] 102fa8: 53003ce7 uxth w7, w7 102fac: 78247a67 strh w7, [x19, x4, lsl #1] 102fb0: 0b0f00e7 add w7, w7, w15 102fb4: 78247a87 strh w7, [x20, x4, lsl #1] 102fb8: b940cc67 ldr w7, [x3, #0xcc] 102fbc: 78406e53 ldrh w19, [x18, #0x6]! 102fc0: b940ec6f ldr w15, [x3, #0xec] 102fc4: 0b110271 add w17, w19, w17 102fc8: 8b050255 add x21, x18, x5 102fcc: 8b0502b4 add x20, x21, x5 102fd0: 53003e31 uxth w17, w17 102fd4: 78247a51 strh w17, [x18, x4, lsl #1] 102fd8: 0b060226 add w6, w17, w6 102fdc: 8b050293 add x19, x20, x5 102fe0: 8b050272 add x18, x19, x5 102fe4: 53003cc6 uxth w6, w6 102fe8: 78247aa6 strh w6, [x21, x4, lsl #1] 102fec: 0b0b00c6 add w6, w6, w11 102ff0: 8b050251 add x17, x18, x5 102ff4: 8b05022b add x11, x17, x5 102ff8: 53003cc6 uxth w6, w6 102ffc: 78247a86 strh w6, [x20, x4, lsl #1] 103000: 0b0a00c6 add w6, w6, w10 103004: 8b05016a add x10, x11, x5 103008: 53003cc6 uxth w6, w6 10300c: 78247a66 strh w6, [x19, x4, lsl #1] 103010: 0b0900c6 add w6, w6, w9 103014: b9407069 ldr w9, [x3, #0x70] 103018: 53003cc6 uxth w6, w6 10301c: 78247a46 strh w6, [x18, x4, lsl #1] 103020: 0b0800c6 add w6, w6, w8 103024: b9403068 ldr w8, [x3, #0x30] 103028: 53003cc6 uxth w6, w6 10302c: 78247a26 strh w6, [x17, x4, lsl #1] 103030: 0b0700c6 add w6, w6, w7 103034: b9405067 ldr w7, [x3, #0x50] 103038: 53003cc6 uxth w6, w6 10303c: 78247966 strh w6, [x11, x4, lsl #1] 103040: 0b0f00c6 add w6, w6, w15 103044: 78247946 strh w6, [x10, x4, lsl #1] 103048: b9401066 ldr w6, [x3, #0x10] 10304c: 78408dcb ldrh w11, [x14, #0x8]! 103050: b940b06a ldr w10, [x3, #0xb0] 103054: 0b06016b add w11, w11, w6 103058: 8b0501d1 add x17, x14, x5 10305c: 8b05022f add x15, x17, x5 103060: b9409066 ldr w6, [x3, #0x90] 103064: 53003d6b uxth w11, w11 103068: 782479cb strh w11, [x14, x4, lsl #1] 10306c: 0b080168 add w8, w11, w8 103070: 8b0501ee add x14, x15, x5 103074: 8b0501cb add x11, x14, x5 103078: 53003d08 uxth w8, w8 10307c: 78247a28 strh w8, [x17, x4, lsl #1] 103080: 0b070107 add w7, w8, w7 103084: b940d068 ldr w8, [x3, #0xd0] 103088: 8b050173 add x19, x11, x5 10308c: 53003ce7 uxth w7, w7 103090: 782479e7 strh w7, [x15, x4, lsl #1] 103094: 0b0900e7 add w7, w7, w9 103098: b940f06f ldr w15, [x3, #0xf0] 10309c: 8b050272 add x18, x19, x5 1030a0: b9409469 ldr w9, [x3, #0x94] 1030a4: 53003ce7 uxth w7, w7 1030a8: 782479c7 strh w7, [x14, x4, lsl #1] 1030ac: 0b0600e7 add w7, w7, w6 1030b0: b940146e ldr w14, [x3, #0x14] 1030b4: b9403466 ldr w6, [x3, #0x34] 1030b8: 8b050251 add x17, x18, x5 1030bc: 53003ce7 uxth w7, w7 1030c0: 78247967 strh w7, [x11, x4, lsl #1] 1030c4: 0b0a00e7 add w7, w7, w10 1030c8: b940546b ldr w11, [x3, #0x54] 1030cc: b940746a ldr w10, [x3, #0x74] 1030d0: 53003ce7 uxth w7, w7 1030d4: 78247a67 strh w7, [x19, x4, lsl #1] 1030d8: 0b0800e7 add w7, w7, w8 1030dc: b940b468 ldr w8, [x3, #0xb4] 1030e0: 53003ce7 uxth w7, w7 1030e4: 78247a47 strh w7, [x18, x4, lsl #1] 1030e8: 0b0f00e7 add w7, w7, w15 1030ec: 78247a27 strh w7, [x17, x4, lsl #1] 1030f0: 7840ae11 ldrh w17, [x16, #0xa]! 1030f4: b940d467 ldr w7, [x3, #0xd4] 1030f8: 0b0e022e add w14, w17, w14 1030fc: 8b050213 add x19, x16, x5 103100: b940f46f ldr w15, [x3, #0xf4] 103104: 8b050272 add x18, x19, x5 103108: 53003dce uxth w14, w14 10310c: 78247a0e strh w14, [x16, x4, lsl #1] 103110: 0b0601c6 add w6, w14, w6 103114: 8b050251 add x17, x18, x5 103118: 8b050230 add x16, x17, x5 10311c: 53003cc6 uxth w6, w6 103120: 78247a66 strh w6, [x19, x4, lsl #1] 103124: 0b0b00c6 add w6, w6, w11 103128: 8b05020e add x14, x16, x5 10312c: 8b0501cb add x11, x14, x5 103130: 53003cc6 uxth w6, w6 103134: 78247a46 strh w6, [x18, x4, lsl #1] 103138: 0b0a00c6 add w6, w6, w10 10313c: 8b05016a add x10, x11, x5 103140: 53003cc6 uxth w6, w6 103144: 78247a26 strh w6, [x17, x4, lsl #1] 103148: 0b0900c6 add w6, w6, w9 10314c: b940b869 ldr w9, [x3, #0xb8] 103150: 53003cc6 uxth w6, w6 103154: 78247a06 strh w6, [x16, x4, lsl #1] 103158: 0b0800c6 add w6, w6, w8 10315c: b9407868 ldr w8, [x3, #0x78] 103160: 53003cc6 uxth w6, w6 103164: 782479c6 strh w6, [x14, x4, lsl #1] 103168: 0b0700c6 add w6, w6, w7 10316c: b9403867 ldr w7, [x3, #0x38] 103170: 53003cc6 uxth w6, w6 103174: 78247966 strh w6, [x11, x4, lsl #1] 103178: 0b0f00c6 add w6, w6, w15 10317c: 78247946 strh w6, [x10, x4, lsl #1] 103180: b9401866 ldr w6, [x3, #0x18] 103184: 7840cd8a ldrh w10, [x12, #0xc]! 103188: b940986b ldr w11, [x3, #0x98] 10318c: 0b06014a add w10, w10, w6 103190: b9405866 ldr w6, [x3, #0x58] 103194: 8b05018f add x15, x12, x5 103198: 53003d4a uxth w10, w10 10319c: 8b0501ee add x14, x15, x5 1031a0: 0b070147 add w7, w10, w7 1031a4: 7824798a strh w10, [x12, x4, lsl #1] 1031a8: 8b0501cc add x12, x14, x5 1031ac: 53003ce7 uxth w7, w7 1031b0: 782479e7 strh w7, [x15, x4, lsl #1] 1031b4: 0b0600e6 add w6, w7, w6 1031b8: b940d867 ldr w7, [x3, #0xd8] 1031bc: 8b05018a add x10, x12, x5 1031c0: 53003cc6 uxth w6, w6 1031c4: 782479c6 strh w6, [x14, x4, lsl #1] 1031c8: 0b0800c6 add w6, w6, w8 1031cc: b940f86e ldr w14, [x3, #0xf8] 1031d0: 8b050150 add x16, x10, x5 1031d4: b9409c68 ldr w8, [x3, #0x9c] 1031d8: 53003cc6 uxth w6, w6 1031dc: 78247986 strh w6, [x12, x4, lsl #1] 1031e0: 0b0b00c6 add w6, w6, w11 1031e4: b9401c6c ldr w12, [x3, #0x1c] 1031e8: b9403c6b ldr w11, [x3, #0x3c] 1031ec: 8b05020f add x15, x16, x5 1031f0: 53003cc6 uxth w6, w6 1031f4: 78247946 strh w6, [x10, x4, lsl #1] 1031f8: 0b0900c6 add w6, w6, w9 1031fc: b9405c6a ldr w10, [x3, #0x5c] 103200: b9407c69 ldr w9, [x3, #0x7c] 103204: 8b0501f1 add x17, x15, x5 103208: 53003cc6 uxth w6, w6 10320c: 78247a06 strh w6, [x16, x4, lsl #1] 103210: 0b0700c6 add w6, w6, w7 103214: b940bc67 ldr w7, [x3, #0xbc] 103218: 53003cc6 uxth w6, w6 10321c: 782479e6 strh w6, [x15, x4, lsl #1] 103220: 0b0e00c6 add w6, w6, w14 103224: 78247a26 strh w6, [x17, x4, lsl #1] 103228: 7840edaf ldrh w15, [x13, #0xe]! 10322c: b940dc66 ldr w6, [x3, #0xdc] 103230: b940fc6e ldr w14, [x3, #0xfc] 103234: 0b0c01e3 add w3, w15, w12 103238: 8b0501b1 add x17, x13, x5 10323c: 53003c63 uxth w3, w3 103240: 782479a3 strh w3, [x13, x4, lsl #1] 103244: 0b0b006b add w11, w3, w11 103248: 8b050230 add x16, x17, x5 10324c: 8b05020f add x15, x16, x5 103250: 53003d63 uxth w3, w11 103254: 78247a23 strh w3, [x17, x4, lsl #1] 103258: 0b0a0063 add w3, w3, w10 10325c: 8b0501ec add x12, x15, x5 103260: 8b05018b add x11, x12, x5 103264: 53003c63 uxth w3, w3 103268: 78247a03 strh w3, [x16, x4, lsl #1] 10326c: 0b090063 add w3, w3, w9 103270: 8b05016a add x10, x11, x5 103274: 8b050145 add x5, x10, x5 103278: 53003c63 uxth w3, w3 10327c: 782479e3 strh w3, [x15, x4, lsl #1] 103280: 0b080063 add w3, w3, w8 103284: 53003c63 uxth w3, w3 103288: 78247983 strh w3, [x12, x4, lsl #1] 10328c: 0b070063 add w3, w3, w7 103290: 53003c63 uxth w3, w3 103294: 78247963 strh w3, [x11, x4, lsl #1] 103298: 0b060063 add w3, w3, w6 10329c: 53003c63 uxth w3, w3 1032a0: 78247943 strh w3, [x10, x4, lsl #1] 1032a4: 0b0e0063 add w3, w3, w14 1032a8: 782478a3 strh w3, [x5, x4, lsl #1] 1032ac: a94053f3 ldp x19, x20, [sp] 1032b0: a9415bf5 ldp x21, x22, [sp, #0x10] 1032b4: a94263f7 ldp x23, x24, [sp, #0x20] 1032b8: a9436bf9 ldp x25, x26, [sp, #0x30] 1032bc: f94023fb ldr x27, [sp, #0x40] 1032c0: 910143ff add sp, sp, #0x50 1032c4: 17fcbb83 b 0x320d0 1032c8: b9400024 ldr w4, [x1] 1032cc: 9341fc42 asr x2, x2, #1 1032d0: 785fe008 ldurh w8, [x0, #-0x2] 1032d4: d37ff843 lsl x3, x2, #1 1032d8: b9400425 ldr w5, [x1, #0x4] 1032dc: 8b03000b add x11, x0, x3 1032e0: 0b040108 add w8, w8, w4 1032e4: b9400c29 ldr w9, [x1, #0xc] 1032e8: b9400824 ldr w4, [x1, #0x8] 1032ec: 8b030166 add x6, x11, x3 1032f0: 53003d08 uxth w8, w8 1032f4: 79000008 strh w8, [x0] 1032f8: 0b050108 add w8, w8, w5 1032fc: b9401027 ldr w7, [x1, #0x10] 103300: b9401425 ldr w5, [x1, #0x14] 103304: 8b0300c3 add x3, x6, x3 103308: 53003d08 uxth w8, w8 10330c: 79000408 strh w8, [x0, #0x2] 103310: 0b040108 add w8, w8, w4 103314: b9401c2e ldr w14, [x1, #0x1c] 103318: b9401824 ldr w4, [x1, #0x18] 10331c: 53003d08 uxth w8, w8 103320: 79000808 strh w8, [x0, #0x4] 103324: 0b090108 add w8, w8, w9 103328: 79000c08 strh w8, [x0, #0x6] 10332c: b940202a ldr w10, [x1, #0x20] 103330: 785fe16c ldurh w12, [x11, #-0x2] 103334: b9402429 ldr w9, [x1, #0x24] 103338: 0b07018c add w12, w12, w7 10333c: b9402828 ldr w8, [x1, #0x28] 103340: b9402c2d ldr w13, [x1, #0x2c] 103344: 53003d8c uxth w12, w12 103348: 7822780c strh w12, [x0, x2, lsl #1] 10334c: 0b05018c add w12, w12, w5 103350: b9403020 ldr w0, [x1, #0x30] 103354: b9403425 ldr w5, [x1, #0x34] 103358: 53003d8c uxth w12, w12 10335c: 7900056c strh w12, [x11, #0x2] 103360: 0b04018c add w12, w12, w4 103364: b9403824 ldr w4, [x1, #0x38] 103368: 53003d8c uxth w12, w12 10336c: 7900096c strh w12, [x11, #0x4] 103370: 0b0e018c add w12, w12, w14 103374: 79000d6c strh w12, [x11, #0x6] 103378: 785fe0c7 ldurh w7, [x6, #-0x2] 10337c: 0b0a00e7 add w7, w7, w10 103380: 53003ce7 uxth w7, w7 103384: 78227967 strh w7, [x11, x2, lsl #1] 103388: 0b0900e7 add w7, w7, w9 10338c: 53003ce7 uxth w7, w7 103390: 790004c7 strh w7, [x6, #0x2] 103394: 0b0800e7 add w7, w7, w8 103398: 53003ce7 uxth w7, w7 10339c: 790008c7 strh w7, [x6, #0x4] 1033a0: 0b0d00e7 add w7, w7, w13 1033a4: 79000cc7 strh w7, [x6, #0x6] 1033a8: 785fe067 ldurh w7, [x3, #-0x2] 1033ac: 0b0000e0 add w0, w7, w0 1033b0: 53003c00 uxth w0, w0 1033b4: 782278c0 strh w0, [x6, x2, lsl #1] 1033b8: 0b050000 add w0, w0, w5 1033bc: 53003c00 uxth w0, w0 1033c0: 79000460 strh w0, [x3, #0x2] 1033c4: 0b040000 add w0, w0, w4 1033c8: 53003c00 uxth w0, w0 1033cc: 79000860 strh w0, [x3, #0x4] 1033d0: b9403c22 ldr w2, [x1, #0x3c] 1033d4: 0b020000 add w0, w0, w2 1033d8: 79000c60 strh w0, [x3, #0x6] 1033dc: a9007c3f stp xzr, xzr, [x1] 1033e0: a9017c3f stp xzr, xzr, [x1, #0x10] 1033e4: a9027c3f stp xzr, xzr, [x1, #0x20] 1033e8: a9037c3f stp xzr, xzr, [x1, #0x30] 1033ec: d65f03c0 ret 1033f0: 9341fc42 asr x2, x2, #1 1033f4: b9400024 ldr w4, [x1] 1033f8: d37ff843 lsl x3, x2, #1 1033fc: b9401025 ldr w5, [x1, #0x10] 103400: cb030000 sub x0, x0, x3 103404: b9402028 ldr w8, [x1, #0x20] 103408: b9403027 ldr w7, [x1, #0x30] 10340c: 8b03000b add x11, x0, x3 103410: 8b030169 add x9, x11, x3 103414: b940242a ldr w10, [x1, #0x24] 103418: 79400006 ldrh w6, [x0] 10341c: 8b03012c add x12, x9, x3 103420: b9403432 ldr w18, [x1, #0x34] 103424: 91000871 add x17, x3, #0x2 103428: 0b0400c6 add w6, w6, w4 10342c: b9400424 ldr w4, [x1, #0x4] 103430: b940382d ldr w13, [x1, #0x38] 103434: 8b110010 add x16, x0, x17 103438: 53003cc6 uxth w6, w6 10343c: 78227806 strh w6, [x0, x2, lsl #1] 103440: 0b0500c6 add w6, w6, w5 103444: b9401425 ldr w5, [x1, #0x14] 103448: 8b03020e add x14, x16, x3 10344c: 53003cc6 uxth w6, w6 103450: 78227966 strh w6, [x11, x2, lsl #1] 103454: 0b0800c6 add w6, w6, w8 103458: b9400828 ldr w8, [x1, #0x8] 10345c: aa0003eb mov x11, x0 103460: 8b0301cf add x15, x14, x3 103464: 53003cc6 uxth w6, w6 103468: 78227926 strh w6, [x9, x2, lsl #1] 10346c: 0b0700c6 add w6, w6, w7 103470: 78227986 strh w6, [x12, x2, lsl #1] 103474: b9402827 ldr w7, [x1, #0x28] 103478: aa0003ec mov x12, x0 10347c: 79400409 ldrh w9, [x0, #0x2] 103480: b9401826 ldr w6, [x1, #0x18] 103484: 0b040129 add w9, w9, w4 103488: b9400c24 ldr w4, [x1, #0xc] 10348c: 53003d29 uxth w9, w9 103490: 78316809 strh w9, [x0, x17] 103494: 0b050129 add w9, w9, w5 103498: b9402c20 ldr w0, [x1, #0x2c] 10349c: b9401c25 ldr w5, [x1, #0x1c] 1034a0: 53003d29 uxth w9, w9 1034a4: 78227a09 strh w9, [x16, x2, lsl #1] 1034a8: 0b0a0129 add w9, w9, w10 1034ac: 53003d29 uxth w9, w9 1034b0: 782279c9 strh w9, [x14, x2, lsl #1] 1034b4: 0b120129 add w9, w9, w18 1034b8: 782279e9 strh w9, [x15, x2, lsl #1] 1034bc: 78404d69 ldrh w9, [x11, #0x4]! 1034c0: 0b080128 add w8, w9, w8 1034c4: 8b03016a add x10, x11, x3 1034c8: 8b030149 add x9, x10, x3 1034cc: 53003d08 uxth w8, w8 1034d0: 78227968 strh w8, [x11, x2, lsl #1] 1034d4: 0b060106 add w6, w8, w6 1034d8: 8b03012e add x14, x9, x3 1034dc: 53003cc6 uxth w6, w6 1034e0: 78227946 strh w6, [x10, x2, lsl #1] 1034e4: 0b0700c6 add w6, w6, w7 1034e8: 53003cc6 uxth w6, w6 1034ec: 78227926 strh w6, [x9, x2, lsl #1] 1034f0: 0b0d00c6 add w6, w6, w13 1034f4: 782279c6 strh w6, [x14, x2, lsl #1] 1034f8: 78406d86 ldrh w6, [x12, #0x6]! 1034fc: 0b0400c4 add w4, w6, w4 103500: 8b030187 add x7, x12, x3 103504: 8b0300e6 add x6, x7, x3 103508: 53003c84 uxth w4, w4 10350c: 78227984 strh w4, [x12, x2, lsl #1] 103510: 0b050084 add w4, w4, w5 103514: 8b0300c3 add x3, x6, x3 103518: 53003c84 uxth w4, w4 10351c: 782278e4 strh w4, [x7, x2, lsl #1] 103520: 0b000080 add w0, w4, w0 103524: 53003c00 uxth w0, w0 103528: 782278c0 strh w0, [x6, x2, lsl #1] 10352c: b9403c24 ldr w4, [x1, #0x3c] 103530: 0b040000 add w0, w0, w4 103534: 78227860 strh w0, [x3, x2, lsl #1] 103538: a9007c3f stp xzr, xzr, [x1] 10353c: a9017c3f stp xzr, xzr, [x1, #0x10] 103540: a9027c3f stp xzr, xzr, [x1, #0x20] 103544: a9037c3f stp xzr, xzr, [x1, #0x30] 103548: d65f03c0 ret 10354c: d10143ff sub sp, sp, #0x50 103550: aa0103e3 mov x3, x1 103554: 9341fc8a asr x10, x4, #1 103558: a90053f3 stp x19, x20, [sp] 10355c: a9015bf5 stp x21, x22, [sp, #0x10] 103560: a90263f7 stp x23, x24, [sp, #0x20] 103564: a9036bf9 stp x25, x26, [sp, #0x30] 103568: f90023fb str x27, [sp, #0x40] 10356c: 34002a42 cbz w2, 0x103ab4 103570: 2a2a03e1 mvn w1, w10 103574: 785fe002 ldurh w2, [x0, #-0x2] 103578: 7861d801 ldrh w1, [x0, w1, sxtw #1] 10357c: 51000545 sub w5, w10, #0x1 103580: 531f794b lsl w11, w10, #1 103584: 51000567 sub w7, w11, #0x1 103588: 0b0a0164 add w4, w11, w10 10358c: 0b020428 add w8, w1, w2, lsl #1 103590: 51000484 sub w4, w4, #0x1 103594: 7865d806 ldrh w6, [x0, w5, sxtw #1] 103598: 531e754c lsl w12, w10, #2 10359c: b940006d ldr w13, [x3] 1035a0: 51000589 sub w9, w12, #0x1 1035a4: 0b060108 add w8, w8, w6 1035a8: 7867d801 ldrh w1, [x0, w7, sxtw #1] 1035ac: 11000908 add w8, w8, #0x2 1035b0: 7864d804 ldrh w4, [x0, w4, sxtw #1] 1035b4: b9400472 ldr w18, [x3, #0x4] 1035b8: 0b060447 add w7, w2, w6, lsl #1 1035bc: 0b4809a8 add w8, w13, w8, lsr #2 1035c0: 7869d809 ldrh w9, [x0, w9, sxtw #1] 1035c4: 0b0100e7 add w7, w7, w1 1035c8: 0b0104c2 add w2, w6, w1, lsl #1 1035cc: 53003d08 uxth w8, w8 1035d0: 0b040042 add w2, w2, w4 1035d4: 0b040426 add w6, w1, w4, lsl #1 1035d8: 110008ed add w13, w7, #0x2 1035dc: 0b120112 add w18, w8, w18 1035e0: b9400878 ldr w24, [x3, #0x8] 1035e4: 13027da7 asr w7, w13, #2 1035e8: 0b0900c6 add w6, w6, w9 1035ec: 1100084d add w13, w2, #0x2 1035f0: d2800001 mov x1, #0x0 // =0 1035f4: 53003e52 uxth w18, w18 1035f8: 13027da2 asr w2, w13, #2 1035fc: b3703ce1 bfi x1, x7, #16, #16 103600: 110008c7 add w7, w6, #0x2 103604: 13027ce6 asr w6, w7, #2 103608: b3603c41 bfi x1, x2, #32, #16 10360c: 0b180258 add w24, w18, w24 103610: b9400c62 ldr w2, [x3, #0xc] 103614: b9402071 ldr w17, [x3, #0x20] 103618: b3503cc1 bfi x1, x6, #48, #16 10361c: 53003f18 uxth w24, w24 103620: d3507c2d ubfx x13, x1, #16, #16 103624: 0b020316 add w22, w24, w2 103628: 0b0d0231 add w17, w17, w13 10362c: b9401066 ldr w6, [x3, #0x10] 103630: 531d714d lsl w13, w10, #3 103634: b9402470 ldr w16, [x3, #0x24] 103638: 53003ed6 uxth w22, w22 10363c: 53003e31 uxth w17, w17 103640: 0b0602d5 add w21, w22, w6 103644: 0b100230 add w16, w17, w16 103648: b9401474 ldr w20, [x3, #0x14] 10364c: b940286f ldr w15, [x3, #0x28] 103650: 53003eb5 uxth w21, w21 103654: 53003e10 uxth w16, w16 103658: 0b1402b4 add w20, w21, w20 10365c: 0b0f020f add w15, w16, w15 103660: b9401873 ldr w19, [x3, #0x18] 103664: b9402c6e ldr w14, [x3, #0x2c] 103668: 53003e94 uxth w20, w20 10366c: 53003def uxth w15, w15 103670: 0b0a018c add w12, w12, w10 103674: 4b0b01a7 sub w7, w13, w11 103678: 4b0a01ad sub w13, w13, w10 10367c: 51000582 sub w2, w12, #0x1 103680: 510004eb sub w11, w7, #0x1 103684: 510005ac sub w12, w13, #0x1 103688: 0b130293 add w19, w20, w19 10368c: 937f7ca6 sbfiz x6, x5, #1, #32 103690: 0b0e01ee add w14, w15, w14 103694: 910008c5 add x5, x6, #0x2 103698: b9401c77 ldr w23, [x3, #0x1c] 10369c: b940306d ldr w13, [x3, #0x30] 1036a0: 8b05000a add x10, x0, x5 1036a4: 53003e67 uxth w7, w19 1036a8: 53003dce uxth w14, w14 1036ac: 7862d806 ldrh w6, [x0, w2, sxtw #1] 1036b0: 0b1700f7 add w23, w7, w23 1036b4: 786bd813 ldrh w19, [x0, w11, sxtw #1] 1036b8: 0b0d01cd add w13, w14, w13 1036bc: 786cd802 ldrh w2, [x0, w12, sxtw #1] 1036c0: d360bc2c ubfx x12, x1, #32, #16 1036c4: 79000008 strh w8, [x0] 1036c8: 53003dad uxth w13, w13 1036cc: 79000412 strh w18, [x0, #0x2] 1036d0: 0b090484 add w4, w4, w9, lsl #1 1036d4: 79000818 strh w24, [x0, #0x4] 1036d8: d370fc2b lsr x11, x1, #48 1036dc: 79000c16 strh w22, [x0, #0x6] 1036e0: 0b060529 add w9, w9, w6, lsl #1 1036e4: 79001015 strh w21, [x0, #0x8] 1036e8: 0b060081 add w1, w4, w6 1036ec: 79001414 strh w20, [x0, #0xa] 1036f0: 0b130129 add w9, w9, w19 1036f4: 79001807 strh w7, [x0, #0xc] 1036f8: 0b1304c6 add w6, w6, w19, lsl #1 1036fc: 79001c17 strh w23, [x0, #0xe] 103700: 1100093b add w27, w9, #0x2 103704: 78256811 strh w17, [x0, x5] 103708: 0b0200c9 add w9, w6, w2 10370c: 7900094f strh w15, [x10, #0x4] 103710: 11000827 add w7, w1, #0x2 103714: 79000d4e strh w14, [x10, #0x6] 103718: 13027ce1 asr w1, w7, #2 10371c: 7900114d strh w13, [x10, #0x8] 103720: d2800007 mov x7, #0x0 // =0 103724: 79000550 strh w16, [x10, #0x2] 103728: b3403c27 bfxil x7, x1, #0, #16 10372c: b9403470 ldr w16, [x3, #0x34] 103730: 8b050148 add x8, x10, x5 103734: b940406f ldr w15, [x3, #0x40] 103738: 8b050104 add x4, x8, x5 10373c: b9404477 ldr w23, [x3, #0x44] 103740: 0b1001b0 add w16, w13, w16 103744: 0b0c01ef add w15, w15, w12 103748: b9404876 ldr w22, [x3, #0x48] 10374c: b9406071 ldr w17, [x3, #0x60] 103750: 53003e10 uxth w16, w16 103754: 53003def uxth w15, w15 103758: b9404c6c ldr w12, [x3, #0x4c] 10375c: 0b1701f7 add w23, w15, w23 103760: 0b0b022b add w11, w17, w11 103764: b9406466 ldr w6, [x3, #0x64] 103768: 0b020442 add w2, w2, w2, lsl #1 10376c: 53003ef7 uxth w23, w23 103770: 53003d6b uxth w11, w11 103774: 0b1602f6 add w22, w23, w22 103778: b9405072 ldr w18, [x3, #0x50] 10377c: 0b060166 add w6, w11, w6 103780: b9406861 ldr w1, [x3, #0x68] 103784: 53003ed6 uxth w22, w22 103788: b9405471 ldr w17, [x3, #0x54] 10378c: 0b0c02d4 add w20, w22, w12 103790: 53003cc6 uxth w6, w6 103794: 0b0100cd add w13, w6, w1 103798: b9406c6c ldr w12, [x3, #0x6c] 10379c: 53003e94 uxth w20, w20 1037a0: b9403861 ldr w1, [x3, #0x38] 1037a4: 0b120292 add w18, w20, w18 1037a8: 53003dad uxth w13, w13 1037ac: b9405879 ldr w25, [x3, #0x58] 1037b0: 0b010201 add w1, w16, w1 1037b4: 53003e52 uxth w18, w18 1037b8: 0b0c01ac add w12, w13, w12 1037bc: 0b110251 add w17, w18, w17 1037c0: b9403c7a ldr w26, [x3, #0x3c] 1037c4: b9407078 ldr w24, [x3, #0x70] 1037c8: 53003d8c uxth w12, w12 1037cc: 53003e31 uxth w17, w17 1037d0: 53003c21 uxth w1, w1 1037d4: 0b190239 add w25, w17, w25 1037d8: b9405c75 ldr w21, [x3, #0x5c] 1037dc: 79001550 strh w16, [x10, #0xa] 1037e0: 0b180198 add w24, w12, w24 1037e4: 79001941 strh w1, [x10, #0xc] 1037e8: 0b1a0021 add w1, w1, w26 1037ec: 79001d41 strh w1, [x10, #0xe] 1037f0: 53003f30 uxth w16, w25 1037f4: 7825780f strh w15, [x0, x5, lsl #1] 1037f8: 53003f01 uxth w1, w24 1037fc: b940746f ldr w15, [x3, #0x74] 103800: 0b150215 add w21, w16, w21 103804: 79000517 strh w23, [x8, #0x2] 103808: 13027f6e asr w14, w27, #2 10380c: 79000916 strh w22, [x8, #0x4] 103810: 0b020260 add w0, w19, w2 103814: 79000d14 strh w20, [x8, #0x6] 103818: 11000936 add w22, w9, #0x2 10381c: 79001112 strh w18, [x8, #0x8] 103820: 0b0f002f add w15, w1, w15 103824: 79001511 strh w17, [x8, #0xa] 103828: 13027ec9 asr w9, w22, #2 10382c: 79001910 strh w16, [x8, #0xc] 103830: b3703dc7 bfi x7, x14, #16, #16 103834: 79001d15 strh w21, [x8, #0xe] 103838: 11000802 add w2, w0, #0x2 10383c: 7825794b strh w11, [x10, x5, lsl #1] 103840: 13027c40 asr w0, w2, #2 103844: 79000486 strh w6, [x4, #0x2] 103848: b3603d27 bfi x7, x9, #32, #16 10384c: 7900088d strh w13, [x4, #0x4] 103850: b3503c07 bfi x7, x0, #48, #16 103854: 79000c8c strh w12, [x4, #0x6] 103858: 53003deb uxth w11, w15 10385c: 79001081 strh w1, [x4, #0x8] 103860: d3507cea ubfx x10, x7, #16, #16 103864: 7900148b strh w11, [x4, #0xa] 103868: 8b050093 add x19, x4, x5 10386c: b9408060 ldr w0, [x3, #0x80] 103870: 8b05026e add x14, x19, x5 103874: b9408474 ldr w20, [x3, #0x84] 103878: d360bcf6 ubfx x22, x7, #32, #16 10387c: 0b070000 add w0, w0, w7 103880: b940a072 ldr w18, [x3, #0xa0] 103884: b9408869 ldr w9, [x3, #0x88] 103888: d370fce7 lsr x7, x7, #48 10388c: 53003c00 uxth w0, w0 103890: 0b0a0252 add w18, w18, w10 103894: 0b140014 add w20, w0, w20 103898: b940a471 ldr w17, [x3, #0xa4] 10389c: 53003e52 uxth w18, w18 1038a0: b9408c6a ldr w10, [x3, #0x8c] 1038a4: 53003e94 uxth w20, w20 1038a8: 0b110251 add w17, w18, w17 1038ac: 0b090282 add w2, w20, w9 1038b0: b940a870 ldr w16, [x3, #0xa8] 1038b4: 53003e31 uxth w17, w17 1038b8: b9409069 ldr w9, [x3, #0x90] 1038bc: 53003c42 uxth w2, w2 1038c0: 0b100230 add w16, w17, w16 1038c4: 0b0a004d add w13, w2, w10 1038c8: b940ac6a ldr w10, [x3, #0xac] 1038cc: 53003e10 uxth w16, w16 1038d0: b940946f ldr w15, [x3, #0x94] 1038d4: 53003dad uxth w13, w13 1038d8: 0b0a020c add w12, w16, w10 1038dc: 0b0901b7 add w23, w13, w9 1038e0: b940b066 ldr w6, [x3, #0xb0] 1038e4: b9407869 ldr w9, [x3, #0x78] 1038e8: 53003d8c uxth w12, w12 1038ec: 53003ef7 uxth w23, w23 1038f0: b940986a ldr w10, [x3, #0x98] 1038f4: 0b0f02ef add w15, w23, w15 1038f8: 0b09016b add w11, w11, w9 1038fc: 0b060186 add w6, w12, w6 103900: b9407c61 ldr w1, [x3, #0x7c] 103904: b940b469 ldr w9, [x3, #0xb4] 103908: 53003def uxth w15, w15 10390c: 53003cc6 uxth w6, w6 103910: 53003d6b uxth w11, w11 103914: 0b0a01ea add w10, w15, w10 103918: b9409c75 ldr w21, [x3, #0x9c] 10391c: 7900188b strh w11, [x4, #0xc] 103920: 0b0900c9 add w9, w6, w9 103924: 0b01016b add w11, w11, w1 103928: 79001c8b strh w11, [x4, #0xe] 10392c: 78257900 strh w0, [x8, x5, lsl #1] 103930: 53003d4a uxth w10, w10 103934: b940b860 ldr w0, [x3, #0xb8] 103938: 53003d28 uxth w8, w9 10393c: 79000674 strh w20, [x19, #0x2] 103940: 0b150155 add w21, w10, w21 103944: 79000a62 strh w2, [x19, #0x4] 103948: 0b000100 add w0, w8, w0 10394c: 79000e6d strh w13, [x19, #0x6] 103950: 8b0501cd add x13, x14, x5 103954: 79001277 strh w23, [x19, #0x8] 103958: 53003c17 uxth w23, w0 10395c: 7900166f strh w15, [x19, #0xa] 103960: 8b0501af add x15, x13, x5 103964: 79001a6a strh w10, [x19, #0xc] 103968: aa0303e0 mov x0, x3 10396c: 79001e75 strh w21, [x19, #0xe] 103970: 52800001 mov w1, #0x0 // =0 103974: 78257892 strh w18, [x4, x5, lsl #1] 103978: d2802002 mov x2, #0x100 // =256 10397c: 790005d1 strh w17, [x14, #0x2] 103980: 790009d0 strh w16, [x14, #0x4] 103984: 79000dcc strh w12, [x14, #0x6] 103988: 790011c6 strh w6, [x14, #0x8] 10398c: 790015c8 strh w8, [x14, #0xa] 103990: 790019d7 strh w23, [x14, #0xc] 103994: b940c078 ldr w24, [x3, #0xc0] 103998: b940e070 ldr w16, [x3, #0xe0] 10399c: 0b160316 add w22, w24, w22 1039a0: b940c469 ldr w9, [x3, #0xc4] 1039a4: 0b070207 add w7, w16, w7 1039a8: b940e464 ldr w4, [x3, #0xe4] 1039ac: 53003ed6 uxth w22, w22 1039b0: b940c868 ldr w8, [x3, #0xc8] 1039b4: 0b0902d5 add w21, w22, w9 1039b8: 53003ce7 uxth w7, w7 1039bc: 0b0400ec add w12, w7, w4 1039c0: b940cc69 ldr w9, [x3, #0xcc] 1039c4: 53003eb5 uxth w21, w21 1039c8: b940e864 ldr w4, [x3, #0xe8] 1039cc: 0b0802b4 add w20, w21, w8 1039d0: 53003d8c uxth w12, w12 1039d4: 0b040186 add w6, w12, w4 1039d8: b940ec68 ldr w8, [x3, #0xec] 1039dc: 53003e94 uxth w20, w20 1039e0: b940d064 ldr w4, [x3, #0xd0] 1039e4: 0b090292 add w18, w20, w9 1039e8: 53003cc6 uxth w6, w6 1039ec: 0b0800cb add w11, w6, w8 1039f0: b940d470 ldr w16, [x3, #0xd4] 1039f4: 53003e52 uxth w18, w18 1039f8: b940f068 ldr w8, [x3, #0xf0] 1039fc: 0b040251 add w17, w18, w4 103a00: 53003d6b uxth w11, w11 103a04: 0b08016a add w10, w11, w8 103a08: b940f464 ldr w4, [x3, #0xf4] 103a0c: 53003e31 uxth w17, w17 103a10: b940d868 ldr w8, [x3, #0xd8] 103a14: 0b100230 add w16, w17, w16 103a18: b940bc79 ldr w25, [x3, #0xbc] 103a1c: 53003d4a uxth w10, w10 103a20: b940dc78 ldr w24, [x3, #0xdc] 103a24: 53003e10 uxth w16, w16 103a28: 0b040149 add w9, w10, w4 103a2c: 0b080208 add w8, w16, w8 103a30: b940f864 ldr w4, [x3, #0xf8] 103a34: 0b1902f7 add w23, w23, w25 103a38: 79001dd7 strh w23, [x14, #0xe] 103a3c: 78257a76 strh w22, [x19, x5, lsl #1] 103a40: 53003d29 uxth w9, w9 103a44: 53003d08 uxth w8, w8 103a48: b940fc63 ldr w3, [x3, #0xfc] 103a4c: 0b180118 add w24, w8, w24 103a50: 790005b5 strh w21, [x13, #0x2] 103a54: 790009b4 strh w20, [x13, #0x4] 103a58: 0b040124 add w4, w9, w4 103a5c: 79001db8 strh w24, [x13, #0xe] 103a60: 79000db2 strh w18, [x13, #0x6] 103a64: 53003c84 uxth w4, w4 103a68: 790011b1 strh w17, [x13, #0x8] 103a6c: 0b030083 add w3, w4, w3 103a70: 790015b0 strh w16, [x13, #0xa] 103a74: 790019a8 strh w8, [x13, #0xc] 103a78: 782579c7 strh w7, [x14, x5, lsl #1] 103a7c: 790005ec strh w12, [x15, #0x2] 103a80: 790009e6 strh w6, [x15, #0x4] 103a84: 79000deb strh w11, [x15, #0x6] 103a88: 790011ea strh w10, [x15, #0x8] 103a8c: 790015e9 strh w9, [x15, #0xa] 103a90: 790019e4 strh w4, [x15, #0xc] 103a94: 79001de3 strh w3, [x15, #0xe] 103a98: a94053f3 ldp x19, x20, [sp] 103a9c: a9415bf5 ldp x21, x22, [sp, #0x10] 103aa0: a94263f7 ldp x23, x24, [sp, #0x20] 103aa4: a9436bf9 ldp x25, x26, [sp, #0x30] 103aa8: f94023fb ldr x27, [sp, #0x40] 103aac: 910143ff add sp, sp, #0x50 103ab0: 17fcb988 b 0x320d0 103ab4: 785fe001 ldurh w1, [x0, #-0x2] 103ab8: 2a0103e2 mov w2, w1 103abc: 17fffeb0 b 0x10357c 103ac0: d10083ff sub sp, sp, #0x20 103ac4: aa0103e5 mov x5, x1 103ac8: 9341fc84 asr x4, x4, #1 103acc: a90053f3 stp x19, x20, [sp] 103ad0: a9015bf5 stp x21, x22, [sp, #0x10] 103ad4: 34003042 cbz w2, 0x1040dc 103ad8: 2a2403e2 mvn w2, w4 103adc: 4b0403e1 neg w1, w4 103ae0: 7862d80e ldrh w14, [x0, w2, sxtw #1] 103ae4: 7861d80a ldrh w10, [x0, w1, sxtw #1] 103ae8: 52800026 mov w6, #0x1 // =1 103aec: 52800048 mov w8, #0x2 // =2 103af0: 4b0400c6 sub w6, w6, w4 103af4: 52800061 mov w1, #0x3 // =3 103af8: 52800082 mov w2, #0x4 // =4 103afc: 528000ac mov w12, #0x5 // =5 103b00: 528000cb mov w11, #0x6 // =6 103b04: 4b040108 sub w8, w8, w4 103b08: 7866d807 ldrh w7, [x0, w6, sxtw #1] 103b0c: 4b04018c sub w12, w12, w4 103b10: 4b040021 sub w1, w1, w4 103b14: 4b040042 sub w2, w2, w4 103b18: 4b04016b sub w11, w11, w4 103b1c: 528000e6 mov w6, #0x7 // =7 103b20: 4b0400c6 sub w6, w6, w4 103b24: 7868d809 ldrh w9, [x0, w8, sxtw #1] 103b28: 7861d801 ldrh w1, [x0, w1, sxtw #1] 103b2c: 0b0a05c8 add w8, w14, w10, lsl #1 103b30: 7862d802 ldrh w2, [x0, w2, sxtw #1] 103b34: 0b07054e add w14, w10, w7, lsl #1 103b38: 786bd80b ldrh w11, [x0, w11, sxtw #1] 103b3c: 0b0904f1 add w17, w7, w9, lsl #1 103b40: 786cd80a ldrh w10, [x0, w12, sxtw #1] 103b44: 0b010530 add w16, w9, w1, lsl #1 103b48: 7866d806 ldrh w6, [x0, w6, sxtw #1] 103b4c: 0b02042f add w15, w1, w2, lsl #1 103b50: 0b0b054c add w12, w10, w11, lsl #1 103b54: 0b070108 add w8, w8, w7 103b58: 0b0a044d add w13, w2, w10, lsl #1 103b5c: 0b010227 add w7, w17, w1 103b60: 0b0a01ea add w10, w15, w10 103b64: 0b020201 add w1, w16, w2 103b68: 0b0901c9 add w9, w14, w9 103b6c: 0b0b01ad add w13, w13, w11 103b70: 0b06018c add w12, w12, w6 103b74: 11000908 add w8, w8, #0x2 103b78: 11000929 add w9, w9, #0x2 103b7c: 110008e7 add w7, w7, #0x2 103b80: 11000822 add w2, w1, #0x2 103b84: 1100094a add w10, w10, #0x2 103b88: 110009ad add w13, w13, #0x2 103b8c: 1100098c add w12, w12, #0x2 103b90: 13027d08 asr w8, w8, #2 103b94: 13027d29 asr w9, w9, #2 103b98: 13027ce7 asr w7, w7, #2 103b9c: 13027c41 asr w1, w2, #2 103ba0: 13027d4a asr w10, w10, #2 103ba4: 13027dad asr w13, w13, #2 103ba8: 13027d8c asr w12, w12, #2 103bac: 2a0603ef mov w15, w6 103bb0: 34000083 cbz w3, 0x103bc0 103bb4: 52800102 mov w2, #0x8 // =8 103bb8: 4b040042 sub w2, w2, w4 103bbc: 7862d80f ldrh w15, [x0, w2, sxtw #1] 103bc0: b94000b0 ldr w16, [x5] 103bc4: d2800002 mov x2, #0x0 // =0 103bc8: b94020ae ldr w14, [x5, #0x20] 103bcc: b3703d22 bfi x2, x9, #16, #16 103bd0: 0b100110 add w16, w8, w16 103bd4: b94040a8 ldr w8, [x5, #0x40] 103bd8: b3603ce2 bfi x2, x7, #32, #16 103bdc: b94004b2 ldr w18, [x5, #0x4] 103be0: 53003e10 uxth w16, w16 103be4: b3503c22 bfi x2, x1, #48, #16 103be8: 0b0e020e add w14, w16, w14 103bec: b94060a1 ldr w1, [x5, #0x60] 103bf0: d3507c49 ubfx x9, x2, #16, #16 103bf4: b94024a7 ldr w7, [x5, #0x24] 103bf8: 53003dce uxth w14, w14 103bfc: 0b090252 add w18, w18, w9 103c00: 0b0801c8 add w8, w14, w8 103c04: b94080a9 ldr w9, [x5, #0x80] 103c08: 53003e52 uxth w18, w18 103c0c: 937f7c83 sbfiz x3, x4, #1, #32 103c10: 53003d13 uxth w19, w8 103c14: 0b070251 add w17, w18, w7 103c18: 0b010261 add w1, w19, w1 103c1c: b94044a7 ldr w7, [x5, #0x44] 103c20: b940a0a8 ldr w8, [x5, #0xa0] 103c24: 8b030014 add x20, x0, x3 103c28: 53003c21 uxth w1, w1 103c2c: 53003e31 uxth w17, w17 103c30: 0b090029 add w9, w1, w9 103c34: 79000010 strh w16, [x0] 103c38: 8b030296 add x22, x20, x3 103c3c: 0b070230 add w16, w17, w7 103c40: 53003d29 uxth w9, w9 103c44: 7824d80e strh w14, [x0, w4, sxtw #1] 103c48: 8b0302d5 add x21, x22, x3 103c4c: b94064ae ldr w14, [x5, #0x64] 103c50: 0b080128 add w8, w9, w8 103c54: 7824da93 strh w19, [x20, w4, sxtw #1] 103c58: b940c0a7 ldr w7, [x5, #0xc0] 103c5c: 8b0302b4 add x20, x21, x3 103c60: 53003e10 uxth w16, w16 103c64: 7824dac1 strh w1, [x22, w4, sxtw #1] 103c68: 8b030293 add x19, x20, x3 103c6c: 53003d01 uxth w1, w8 103c70: 0b0e020e add w14, w16, w14 103c74: 7824daa9 strh w9, [x21, w4, sxtw #1] 103c78: b94084a8 ldr w8, [x5, #0x84] 103c7c: 0b070027 add w7, w1, w7 103c80: 7824da81 strh w1, [x20, w4, sxtw #1] 103c84: 53003dc9 uxth w9, w14 103c88: b940e0ae ldr w14, [x5, #0xe0] 103c8c: 91000875 add x21, x3, #0x2 103c90: 53003ce7 uxth w7, w7 103c94: 0b080128 add w8, w9, w8 103c98: 7824da67 strh w7, [x19, w4, sxtw #1] 103c9c: 8b150014 add x20, x0, x21 103ca0: b940a4a1 ldr w1, [x5, #0xa4] 103ca4: 0b0e00e7 add w7, w7, w14 103ca8: 78237a67 strh w7, [x19, x3, lsl #1] 103cac: 8b03028e add x14, x20, x3 103cb0: 79000412 strh w18, [x0, #0x2] 103cb4: 53003d08 uxth w8, w8 103cb8: 78356811 strh w17, [x0, x21] 103cbc: 0b010101 add w1, w8, w1 103cc0: 8b0301d1 add x17, x14, x3 103cc4: 7824da90 strh w16, [x20, w4, sxtw #1] 103cc8: b940c4a7 ldr w7, [x5, #0xc4] 103ccc: 8b030230 add x16, x17, x3 103cd0: 7824d9c9 strh w9, [x14, w4, sxtw #1] 103cd4: 53003c21 uxth w1, w1 103cd8: 8b03020e add x14, x16, x3 103cdc: 7824da28 strh w8, [x17, w4, sxtw #1] 103ce0: 0b070027 add w7, w1, w7 103ce4: b94008b1 ldr w17, [x5, #0x8] 103ce8: aa0003f2 mov x18, x0 103cec: 7824da01 strh w1, [x16, w4, sxtw #1] 103cf0: d360bc48 ubfx x8, x2, #32, #16 103cf4: b940e4b0 ldr w16, [x5, #0xe4] 103cf8: 53003ce7 uxth w7, w7 103cfc: 0b080228 add w8, w17, w8 103d00: 7824d9c7 strh w7, [x14, w4, sxtw #1] 103d04: 0b1000e7 add w7, w7, w16 103d08: 782379c7 strh w7, [x14, x3, lsl #1] 103d0c: 53003d08 uxth w8, w8 103d10: 78004e48 strh w8, [x18, #0x4]! 103d14: d370fc42 lsr x2, x2, #48 103d18: b94028a7 ldr w7, [x5, #0x28] 103d1c: aa0003f0 mov x16, x0 103d20: b94048a1 ldr w1, [x5, #0x48] 103d24: 8b030255 add x21, x18, x3 103d28: 0b070108 add w8, w8, w7 103d2c: b9400ca9 ldr w9, [x5, #0xc] 103d30: b94068ae ldr w14, [x5, #0x68] 103d34: 8b0302b3 add x19, x21, x3 103d38: 53003d08 uxth w8, w8 103d3c: 0b020122 add w2, w9, w2 103d40: 0b010101 add w1, w8, w1 103d44: b94088a7 ldr w7, [x5, #0x88] 103d48: b940a8b6 ldr w22, [x5, #0xa8] 103d4c: 53003c42 uxth w2, w2 103d50: 53003c29 uxth w9, w1 103d54: b9402cb1 ldr w17, [x5, #0x2c] 103d58: 0b0e012e add w14, w9, w14 103d5c: 7824da48 strh w8, [x18, w4, sxtw #1] 103d60: 0b110051 add w17, w2, w17 103d64: b9404cb2 ldr w18, [x5, #0x4c] 103d68: 53003dc8 uxth w8, w14 103d6c: 7824daa9 strh w9, [x21, w4, sxtw #1] 103d70: 0b070107 add w7, w8, w7 103d74: 8b030274 add x20, x19, x3 103d78: b940c8ae ldr w14, [x5, #0xc8] 103d7c: 8b030295 add x21, x20, x3 103d80: 53003ce1 uxth w1, w7 103d84: 53003e31 uxth w17, w17 103d88: 0b160029 add w9, w1, w22 103d8c: 7824da68 strh w8, [x19, w4, sxtw #1] 103d90: 0b120232 add w18, w17, w18 103d94: 8b0302b3 add x19, x21, x3 103d98: 53003d29 uxth w9, w9 103d9c: 7824da81 strh w1, [x20, w4, sxtw #1] 103da0: b9406ca7 ldr w7, [x5, #0x6c] 103da4: 8b030261 add x1, x19, x3 103da8: 0b0e012e add w14, w9, w14 103dac: 7824daa9 strh w9, [x21, w4, sxtw #1] 103db0: b940e8a8 ldr w8, [x5, #0xe8] 103db4: 53003e52 uxth w18, w18 103db8: 53003dce uxth w14, w14 103dbc: 0b070247 add w7, w18, w7 103dc0: 7824da6e strh w14, [x19, w4, sxtw #1] 103dc4: 0b0801c9 add w9, w14, w8 103dc8: b9408cae ldr w14, [x5, #0x8c] 103dcc: 53003ce7 uxth w7, w7 103dd0: 7824d829 strh w9, [x1, w4, sxtw #1] 103dd4: d2800001 mov x1, #0x0 // =0 103dd8: 78006e02 strh w2, [x16, #0x6]! 103ddc: 0b0e00ee add w14, w7, w14 103de0: b940aca9 ldr w9, [x5, #0xac] 103de4: 0b0605e2 add w2, w15, w6, lsl #1 103de8: 8b030208 add x8, x16, x3 103dec: 53003dce uxth w14, w14 103df0: 8b030106 add x6, x8, x3 103df4: 7824da11 strh w17, [x16, w4, sxtw #1] 103df8: 8b0300cf add x15, x6, x3 103dfc: 0b0901c9 add w9, w14, w9 103e00: b3403d41 bfxil x1, x10, #0, #16 103e04: 0b020162 add w2, w11, w2 103e08: 7824d912 strh w18, [x8, w4, sxtw #1] 103e0c: 8b0301eb add x11, x15, x3 103e10: b940cca8 ldr w8, [x5, #0xcc] 103e14: b3703da1 bfi x1, x13, #16, #16 103e18: 11000842 add w2, w2, #0x2 103e1c: 7824d8c7 strh w7, [x6, w4, sxtw #1] 103e20: 8b03016a add x10, x11, x3 103e24: b94010a7 ldr w7, [x5, #0x10] 103e28: 53003d26 uxth w6, w9 103e2c: b3603d81 bfi x1, x12, #32, #16 103e30: 13027c42 asr w2, w2, #2 103e34: 7824d9ee strh w14, [x15, w4, sxtw #1] 103e38: b3503c41 bfi x1, x2, #48, #16 103e3c: 8b03014c add x12, x10, x3 103e40: 0b0800c8 add w8, w6, w8 103e44: 7824d966 strh w6, [x11, w4, sxtw #1] 103e48: b940eca9 ldr w9, [x5, #0xec] 103e4c: aa0003e2 mov x2, x0 103e50: 0b0100e7 add w7, w7, w1 103e54: b94030a6 ldr w6, [x5, #0x30] 103e58: 53003d08 uxth w8, w8 103e5c: 7824d948 strh w8, [x10, w4, sxtw #1] 103e60: 0b090109 add w9, w8, w9 103e64: 53003ce7 uxth w7, w7 103e68: 7824d989 strh w9, [x12, w4, sxtw #1] 103e6c: 0b0600e6 add w6, w7, w6 103e70: 78008c47 strh w7, [x2, #0x8]! 103e74: d3507c2c ubfx x12, x1, #16, #16 103e78: 53003cc6 uxth w6, w6 103e7c: aa0003ea mov x10, x0 103e80: 7824d846 strh w6, [x2, w4, sxtw #1] 103e84: 8b030042 add x2, x2, x3 103e88: b94050a7 ldr w7, [x5, #0x50] 103e8c: 8b030050 add x16, x2, x3 103e90: b94070a9 ldr w9, [x5, #0x70] 103e94: 8b03020f add x15, x16, x3 103e98: 0b0700c6 add w6, w6, w7 103e9c: b94014ad ldr w13, [x5, #0x14] 103ea0: b94090a8 ldr w8, [x5, #0x90] 103ea4: 8b0301ee add x14, x15, x3 103ea8: 53003ccb uxth w11, w6 103eac: 0b0c01ad add w13, w13, w12 103eb0: 0b090169 add w9, w11, w9 103eb4: b94034ac ldr w12, [x5, #0x34] 103eb8: b940b0a6 ldr w6, [x5, #0xb0] 103ebc: 53003dad uxth w13, w13 103ec0: 53003d29 uxth w9, w9 103ec4: 0b0c01ac add w12, w13, w12 103ec8: 0b080128 add w8, w9, w8 103ecc: b94054a7 ldr w7, [x5, #0x54] 103ed0: 53003d8c uxth w12, w12 103ed4: 7824d84b strh w11, [x2, w4, sxtw #1] 103ed8: 53003d08 uxth w8, w8 103edc: b940d0a2 ldr w2, [x5, #0xd0] 103ee0: 0b060106 add w6, w8, w6 103ee4: 7824da09 strh w9, [x16, w4, sxtw #1] 103ee8: 8b0301cb add x11, x14, x3 103eec: 0b070187 add w7, w12, w7 103ef0: 53003cc6 uxth w6, w6 103ef4: 7824d9e8 strh w8, [x15, w4, sxtw #1] 103ef8: b94074a9 ldr w9, [x5, #0x74] 103efc: 8b03016f add x15, x11, x3 103f00: 0b0200c8 add w8, w6, w2 103f04: 7824d9c6 strh w6, [x14, w4, sxtw #1] 103f08: b940f0a2 ldr w2, [x5, #0xf0] 103f0c: 53003ce7 uxth w7, w7 103f10: 53003d08 uxth w8, w8 103f14: 0b0900e9 add w9, w7, w9 103f18: 7824d968 strh w8, [x11, w4, sxtw #1] 103f1c: 0b020102 add w2, w8, w2 103f20: b94094a8 ldr w8, [x5, #0x94] 103f24: 53003d29 uxth w9, w9 103f28: 7824d9e2 strh w2, [x15, w4, sxtw #1] 103f2c: d360bc22 ubfx x2, x1, #32, #16 103f30: 7800ad4d strh w13, [x10, #0xa]! 103f34: 0b080128 add w8, w9, w8 103f38: b940b4a6 ldr w6, [x5, #0xb4] 103f3c: aa0003eb mov x11, x0 103f40: 8b03014f add x15, x10, x3 103f44: 53003d08 uxth w8, w8 103f48: 8b0301ee add x14, x15, x3 103f4c: 7824d94c strh w12, [x10, w4, sxtw #1] 103f50: 8b0301cd add x13, x14, x3 103f54: 0b060106 add w6, w8, w6 103f58: 7824d9e7 strh w7, [x15, w4, sxtw #1] 103f5c: 8b0301ac add x12, x13, x3 103f60: b940d4a7 ldr w7, [x5, #0xd4] 103f64: 8b03018a add x10, x12, x3 103f68: 7824d9c9 strh w9, [x14, w4, sxtw #1] 103f6c: 53003cc6 uxth w6, w6 103f70: b94018ae ldr w14, [x5, #0x18] 103f74: 8b030149 add x9, x10, x3 103f78: 7824d9a8 strh w8, [x13, w4, sxtw #1] 103f7c: 0b0700c7 add w7, w6, w7 103f80: 7824d986 strh w6, [x12, w4, sxtw #1] 103f84: 0b0201c2 add w2, w14, w2 103f88: b940f4a8 ldr w8, [x5, #0xf4] 103f8c: 53003ce7 uxth w7, w7 103f90: b94038a6 ldr w6, [x5, #0x38] 103f94: 53003c42 uxth w2, w2 103f98: 7824d947 strh w7, [x10, w4, sxtw #1] 103f9c: 0b0800e7 add w7, w7, w8 103fa0: 7824d927 strh w7, [x9, w4, sxtw #1] 103fa4: 0b060046 add w6, w2, w6 103fa8: 7800cd62 strh w2, [x11, #0xc]! 103fac: d370fc21 lsr x1, x1, #48 103fb0: b94058aa ldr w10, [x5, #0x58] 103fb4: 53003cc6 uxth w6, w6 103fb8: 8b030162 add x2, x11, x3 103fbc: 7824d966 strh w6, [x11, w4, sxtw #1] 103fc0: 0b0a00c6 add w6, w6, w10 103fc4: aa0003ea mov x10, x0 103fc8: 8b03004e add x14, x2, x3 103fcc: 53003cc6 uxth w6, w6 103fd0: 7824d846 strh w6, [x2, w4, sxtw #1] 103fd4: b94078a0 ldr w0, [x5, #0x78] 103fd8: 8b0301cd add x13, x14, x3 103fdc: b9401ca2 ldr w2, [x5, #0x1c] 103fe0: 8b0301ac add x12, x13, x3 103fe4: 0b0000c6 add w6, w6, w0 103fe8: b94098a8 ldr w8, [x5, #0x98] 103fec: 0b010041 add w1, w2, w1 103ff0: b9403ca9 ldr w9, [x5, #0x3c] 103ff4: 53003cc0 uxth w0, w6 103ff8: b940b8a2 ldr w2, [x5, #0xb8] 103ffc: 0b080008 add w8, w0, w8 104000: 53003c21 uxth w1, w1 104004: 0b090029 add w9, w1, w9 104008: b9405ca6 ldr w6, [x5, #0x5c] 10400c: 53003d08 uxth w8, w8 104010: b940d8a7 ldr w7, [x5, #0xd8] 104014: 0b020102 add w2, w8, w2 104018: 53003d29 uxth w9, w9 10401c: 7824d9c0 strh w0, [x14, w4, sxtw #1] 104020: 8b03018b add x11, x12, x3 104024: 53003c42 uxth w2, w2 104028: 0b060126 add w6, w9, w6 10402c: 7824d9a8 strh w8, [x13, w4, sxtw #1] 104030: 0b070040 add w0, w2, w7 104034: b9407ca8 ldr w8, [x5, #0x7c] 104038: 8b03016d add x13, x11, x3 10403c: 7824d982 strh w2, [x12, w4, sxtw #1] 104040: 53003cc6 uxth w6, w6 104044: b940f8a2 ldr w2, [x5, #0xf8] 104048: 53003c00 uxth w0, w0 10404c: 0b0800c8 add w8, w6, w8 104050: 7824d960 strh w0, [x11, w4, sxtw #1] 104054: b9409ca7 ldr w7, [x5, #0x9c] 104058: 0b020000 add w0, w0, w2 10405c: 7824d9a0 strh w0, [x13, w4, sxtw #1] 104060: 53003d08 uxth w8, w8 104064: 7800ed41 strh w1, [x10, #0xe]! 104068: 0b070107 add w7, w8, w7 10406c: b940bca2 ldr w2, [x5, #0xbc] 104070: aa0503e0 mov x0, x5 104074: 8b03014d add x13, x10, x3 104078: 53003ce7 uxth w7, w7 10407c: 8b0301ac add x12, x13, x3 104080: 7824d949 strh w9, [x10, w4, sxtw #1] 104084: 8b03018b add x11, x12, x3 104088: 0b0200e2 add w2, w7, w2 10408c: 7824d9a6 strh w6, [x13, w4, sxtw #1] 104090: 8b03016a add x10, x11, x3 104094: b940dca6 ldr w6, [x5, #0xdc] 104098: 8b030149 add x9, x10, x3 10409c: 7824d988 strh w8, [x12, w4, sxtw #1] 1040a0: 53003c42 uxth w2, w2 1040a4: 7824d967 strh w7, [x11, w4, sxtw #1] 1040a8: 0b060046 add w6, w2, w6 1040ac: 7824d942 strh w2, [x10, w4, sxtw #1] 1040b0: 52800001 mov w1, #0x0 // =0 1040b4: b940fca5 ldr w5, [x5, #0xfc] 1040b8: 53003cc6 uxth w6, w6 1040bc: 7824d926 strh w6, [x9, w4, sxtw #1] 1040c0: d2802002 mov x2, #0x100 // =256 1040c4: 0b0500c6 add w6, w6, w5 1040c8: 78237926 strh w6, [x9, x3, lsl #1] 1040cc: a94053f3 ldp x19, x20, [sp] 1040d0: a9415bf5 ldp x21, x22, [sp, #0x10] 1040d4: 910083ff add sp, sp, #0x20 1040d8: 17fcb7fe b 0x320d0 1040dc: 4b0403e1 neg w1, w4 1040e0: 7861d80e ldrh w14, [x0, w1, sxtw #1] 1040e4: 2a0e03ea mov w10, w14 1040e8: 17fffe80 b 0x103ae8 1040ec: d10083ff sub sp, sp, #0x20 1040f0: aa0103e3 mov x3, x1 1040f4: aa0003e5 mov x5, x0 1040f8: 9341fc4c asr x12, x2, #1 1040fc: d37ff984 lsl x4, x12, #1 104100: aa0103e0 mov x0, x1 104104: a90053f3 stp x19, x20, [sp] 104108: a9015bf5 stp x21, x22, [sp, #0x10] 10410c: 8b0400ab add x11, x5, x4 104110: 52800001 mov w1, #0x0 // =0 104114: b9400066 ldr w6, [x3] 104118: 8b04016a add x10, x11, x4 10411c: 785fe0af ldurh w15, [x5, #-0x2] 104120: 8b040149 add x9, x10, x4 104124: b9400462 ldr w2, [x3, #0x4] 104128: 8b040128 add x8, x9, x4 10412c: 0b0601e6 add w6, w15, w6 104130: b9400875 ldr w21, [x3, #0x8] 104134: b9400c73 ldr w19, [x3, #0xc] 104138: 8b040107 add x7, x8, x4 10413c: 53003cc6 uxth w6, w6 104140: b9401070 ldr w16, [x3, #0x10] 104144: 0b0200c2 add w2, w6, w2 104148: b940146e ldr w14, [x3, #0x14] 10414c: b940186d ldr w13, [x3, #0x18] 104150: 53003c42 uxth w2, w2 104154: b9401c76 ldr w22, [x3, #0x1c] 104158: 0b150055 add w21, w2, w21 10415c: b9402074 ldr w20, [x3, #0x20] 104160: b9402871 ldr w17, [x3, #0x28] 104164: 53003eb5 uxth w21, w21 104168: 790008b5 strh w21, [x5, #0x4] 10416c: 0b1302b5 add w21, w21, w19 104170: b9402473 ldr w19, [x3, #0x24] 104174: b940306f ldr w15, [x3, #0x30] 104178: 53003eb5 uxth w21, w21 10417c: 79000cb5 strh w21, [x5, #0x6] 104180: 0b1002b5 add w21, w21, w16 104184: b9402c70 ldr w16, [x3, #0x2c] 104188: b9403c72 ldr w18, [x3, #0x3c] 10418c: 53003eb5 uxth w21, w21 104190: 790010b5 strh w21, [x5, #0x8] 104194: 0b0e02b5 add w21, w21, w14 104198: b940346e ldr w14, [x3, #0x34] 10419c: 790000a6 strh w6, [x5] 1041a0: 8b0400e6 add x6, x7, x4 1041a4: 53003eb5 uxth w21, w21 1041a8: 790014b5 strh w21, [x5, #0xa] 1041ac: 0b0d02b5 add w21, w21, w13 1041b0: 790004a2 strh w2, [x5, #0x2] 1041b4: b940386d ldr w13, [x3, #0x38] 1041b8: 8b0400c4 add x4, x6, x4 1041bc: 53003eb5 uxth w21, w21 1041c0: 790018b5 strh w21, [x5, #0xc] 1041c4: 0b1602b5 add w21, w21, w22 1041c8: 79001cb5 strh w21, [x5, #0xe] 1041cc: d2802002 mov x2, #0x100 // =256 1041d0: 785fe175 ldurh w21, [x11, #-0x2] 1041d4: 0b1402b4 add w20, w21, w20 1041d8: 53003e94 uxth w20, w20 1041dc: 782c78b4 strh w20, [x5, x12, lsl #1] 1041e0: 0b130285 add w5, w20, w19 1041e4: 53003ca5 uxth w5, w5 1041e8: 79000565 strh w5, [x11, #0x2] 1041ec: 0b1100a5 add w5, w5, w17 1041f0: 53003ca5 uxth w5, w5 1041f4: 79000965 strh w5, [x11, #0x4] 1041f8: 0b1000a5 add w5, w5, w16 1041fc: 53003ca5 uxth w5, w5 104200: 79000d65 strh w5, [x11, #0x6] 104204: 0b0f00a5 add w5, w5, w15 104208: b9404873 ldr w19, [x3, #0x48] 10420c: b940506f ldr w15, [x3, #0x50] 104210: 53003ca5 uxth w5, w5 104214: 79001165 strh w5, [x11, #0x8] 104218: 0b0e00a5 add w5, w5, w14 10421c: b940446e ldr w14, [x3, #0x44] 104220: b9405871 ldr w17, [x3, #0x58] 104224: 53003ca5 uxth w5, w5 104228: 79001565 strh w5, [x11, #0xa] 10422c: 0b0d00a5 add w5, w5, w13 104230: b9405c74 ldr w20, [x3, #0x5c] 104234: b940546d ldr w13, [x3, #0x54] 104238: 53003ca5 uxth w5, w5 10423c: 79001965 strh w5, [x11, #0xc] 104240: 0b1200a5 add w5, w5, w18 104244: 79001d65 strh w5, [x11, #0xe] 104248: b9404065 ldr w5, [x3, #0x40] 10424c: 785fe150 ldurh w16, [x10, #-0x2] 104250: b9406472 ldr w18, [x3, #0x64] 104254: 0b050210 add w16, w16, w5 104258: b9404c65 ldr w5, [x3, #0x4c] 10425c: 53003e10 uxth w16, w16 104260: 782c7970 strh w16, [x11, x12, lsl #1] 104264: 0b0e020e add w14, w16, w14 104268: b9406870 ldr w16, [x3, #0x68] 10426c: b940786b ldr w11, [x3, #0x78] 104270: 53003dce uxth w14, w14 104274: 7900054e strh w14, [x10, #0x2] 104278: 0b1301d3 add w19, w14, w19 10427c: b940706e ldr w14, [x3, #0x70] 104280: 53003e73 uxth w19, w19 104284: 79000953 strh w19, [x10, #0x4] 104288: 0b050273 add w19, w19, w5 10428c: b9406065 ldr w5, [x3, #0x60] 104290: 53003e73 uxth w19, w19 104294: 79000d53 strh w19, [x10, #0x6] 104298: 0b0f0273 add w19, w19, w15 10429c: b9406c6f ldr w15, [x3, #0x6c] 1042a0: 53003e73 uxth w19, w19 1042a4: 79001153 strh w19, [x10, #0x8] 1042a8: 0b0d0273 add w19, w19, w13 1042ac: b940746d ldr w13, [x3, #0x74] 1042b0: 53003e73 uxth w19, w19 1042b4: 79001553 strh w19, [x10, #0xa] 1042b8: 0b110273 add w19, w19, w17 1042bc: b9407c71 ldr w17, [x3, #0x7c] 1042c0: 53003e73 uxth w19, w19 1042c4: 79001953 strh w19, [x10, #0xc] 1042c8: 0b140273 add w19, w19, w20 1042cc: 79001d53 strh w19, [x10, #0xe] 1042d0: 785fe133 ldurh w19, [x9, #-0x2] 1042d4: 0b050265 add w5, w19, w5 1042d8: 53003ca5 uxth w5, w5 1042dc: 782c7945 strh w5, [x10, x12, lsl #1] 1042e0: 0b1200a5 add w5, w5, w18 1042e4: 53003ca5 uxth w5, w5 1042e8: 79000525 strh w5, [x9, #0x2] 1042ec: 0b1000a5 add w5, w5, w16 1042f0: 53003ca5 uxth w5, w5 1042f4: 79000925 strh w5, [x9, #0x4] 1042f8: 0b0f00a5 add w5, w5, w15 1042fc: 53003ca5 uxth w5, w5 104300: 79000d25 strh w5, [x9, #0x6] 104304: 0b0e00a5 add w5, w5, w14 104308: b940946a ldr w10, [x3, #0x94] 10430c: b9409870 ldr w16, [x3, #0x98] 104310: 53003ca5 uxth w5, w5 104314: 79001125 strh w5, [x9, #0x8] 104318: 0b0d00a5 add w5, w5, w13 10431c: b9409c72 ldr w18, [x3, #0x9c] 104320: b940906d ldr w13, [x3, #0x90] 104324: 53003ca5 uxth w5, w5 104328: 79001525 strh w5, [x9, #0xa] 10432c: 0b0b00a5 add w5, w5, w11 104330: b940846b ldr w11, [x3, #0x84] 104334: b940a46f ldr w15, [x3, #0xa4] 104338: 53003ca5 uxth w5, w5 10433c: 79001925 strh w5, [x9, #0xc] 104340: 0b1100a5 add w5, w5, w17 104344: 79001d25 strh w5, [x9, #0xe] 104348: b9408065 ldr w5, [x3, #0x80] 10434c: 785fe10e ldurh w14, [x8, #-0x2] 104350: b9408871 ldr w17, [x3, #0x88] 104354: 0b0501ce add w14, w14, w5 104358: b9408c65 ldr w5, [x3, #0x8c] 10435c: 53003dce uxth w14, w14 104360: 782c792e strh w14, [x9, x12, lsl #1] 104364: 0b0b01cb add w11, w14, w11 104368: b940a86e ldr w14, [x3, #0xa8] 10436c: b940b869 ldr w9, [x3, #0xb8] 104370: 53003d6b uxth w11, w11 104374: 7900050b strh w11, [x8, #0x2] 104378: 0b110171 add w17, w11, w17 10437c: b940b06b ldr w11, [x3, #0xb0] 104380: 53003e31 uxth w17, w17 104384: 79000911 strh w17, [x8, #0x4] 104388: 0b050231 add w17, w17, w5 10438c: b940a065 ldr w5, [x3, #0xa0] 104390: 53003e31 uxth w17, w17 104394: 79000d11 strh w17, [x8, #0x6] 104398: 0b0d0231 add w17, w17, w13 10439c: b940ac6d ldr w13, [x3, #0xac] 1043a0: 53003e31 uxth w17, w17 1043a4: 79001111 strh w17, [x8, #0x8] 1043a8: 0b0a0231 add w17, w17, w10 1043ac: b940b46a ldr w10, [x3, #0xb4] 1043b0: 53003e31 uxth w17, w17 1043b4: 79001511 strh w17, [x8, #0xa] 1043b8: 0b100231 add w17, w17, w16 1043bc: b940bc70 ldr w16, [x3, #0xbc] 1043c0: 53003e31 uxth w17, w17 1043c4: 79001911 strh w17, [x8, #0xc] 1043c8: 0b120231 add w17, w17, w18 1043cc: 79001d11 strh w17, [x8, #0xe] 1043d0: 785fe0f1 ldurh w17, [x7, #-0x2] 1043d4: 0b050225 add w5, w17, w5 1043d8: 53003ca5 uxth w5, w5 1043dc: 782c7905 strh w5, [x8, x12, lsl #1] 1043e0: 0b0f00a5 add w5, w5, w15 1043e4: 53003ca5 uxth w5, w5 1043e8: 790004e5 strh w5, [x7, #0x2] 1043ec: 0b0e00a5 add w5, w5, w14 1043f0: 53003ca5 uxth w5, w5 1043f4: 790008e5 strh w5, [x7, #0x4] 1043f8: 0b0d00a5 add w5, w5, w13 1043fc: 53003ca5 uxth w5, w5 104400: 79000ce5 strh w5, [x7, #0x6] 104404: 0b0b00a5 add w5, w5, w11 104408: b940c068 ldr w8, [x3, #0xc0] 10440c: b940c86e ldr w14, [x3, #0xc8] 104410: 53003ca5 uxth w5, w5 104414: 790010e5 strh w5, [x7, #0x8] 104418: 0b0a00a5 add w5, w5, w10 10441c: b940cc6b ldr w11, [x3, #0xcc] 104420: b940d86f ldr w15, [x3, #0xd8] 104424: 53003ca5 uxth w5, w5 104428: 790014e5 strh w5, [x7, #0xa] 10442c: 0b0900a5 add w5, w5, w9 104430: b940d069 ldr w9, [x3, #0xd0] 104434: b940e06d ldr w13, [x3, #0xe0] 104438: 53003ca5 uxth w5, w5 10443c: 790018e5 strh w5, [x7, #0xc] 104440: 0b1000a5 add w5, w5, w16 104444: 79001ce5 strh w5, [x7, #0xe] 104448: b940c465 ldr w5, [x3, #0xc4] 10444c: 785fe0ca ldurh w10, [x6, #-0x2] 104450: b940dc70 ldr w16, [x3, #0xdc] 104454: 0b08014a add w10, w10, w8 104458: b940d468 ldr w8, [x3, #0xd4] 10445c: 53003d4a uxth w10, w10 104460: 782c78ea strh w10, [x7, x12, lsl #1] 104464: 0b050145 add w5, w10, w5 104468: b940e86a ldr w10, [x3, #0xe8] 10446c: b940f467 ldr w7, [x3, #0xf4] 104470: 53003ca5 uxth w5, w5 104474: 790004c5 strh w5, [x6, #0x2] 104478: 0b0e00ae add w14, w5, w14 10447c: b940f865 ldr w5, [x3, #0xf8] 104480: 53003dce uxth w14, w14 104484: 790008ce strh w14, [x6, #0x4] 104488: 0b0b01ce add w14, w14, w11 10448c: b940e46b ldr w11, [x3, #0xe4] 104490: 53003dce uxth w14, w14 104494: 79000cce strh w14, [x6, #0x6] 104498: 0b0901ce add w14, w14, w9 10449c: b940ec69 ldr w9, [x3, #0xec] 1044a0: 53003dce uxth w14, w14 1044a4: 790010ce strh w14, [x6, #0x8] 1044a8: 0b0801ce add w14, w14, w8 1044ac: b940f068 ldr w8, [x3, #0xf0] 1044b0: 53003dce uxth w14, w14 1044b4: 790014ce strh w14, [x6, #0xa] 1044b8: 0b0f01ce add w14, w14, w15 1044bc: b940fc6f ldr w15, [x3, #0xfc] 1044c0: 53003dce uxth w14, w14 1044c4: 790018ce strh w14, [x6, #0xc] 1044c8: 0b1001ce add w14, w14, w16 1044cc: 79001cce strh w14, [x6, #0xe] 1044d0: 785fe083 ldurh w3, [x4, #-0x2] 1044d4: 0b0d0063 add w3, w3, w13 1044d8: 53003c63 uxth w3, w3 1044dc: 782c78c3 strh w3, [x6, x12, lsl #1] 1044e0: 0b0b0063 add w3, w3, w11 1044e4: 53003c63 uxth w3, w3 1044e8: 79000483 strh w3, [x4, #0x2] 1044ec: 0b0a0063 add w3, w3, w10 1044f0: 53003c63 uxth w3, w3 1044f4: 79000883 strh w3, [x4, #0x4] 1044f8: 0b090063 add w3, w3, w9 1044fc: 53003c63 uxth w3, w3 104500: 79000c83 strh w3, [x4, #0x6] 104504: 0b080063 add w3, w3, w8 104508: 53003c63 uxth w3, w3 10450c: 79001083 strh w3, [x4, #0x8] 104510: 0b070063 add w3, w3, w7 104514: 53003c63 uxth w3, w3 104518: 79001483 strh w3, [x4, #0xa] 10451c: 0b050063 add w3, w3, w5 104520: 53003c63 uxth w3, w3 104524: 79001883 strh w3, [x4, #0xc] 104528: 0b0f0063 add w3, w3, w15 10452c: 79001c83 strh w3, [x4, #0xe] 104530: a94053f3 ldp x19, x20, [sp] 104534: a9415bf5 ldp x21, x22, [sp, #0x10] 104538: 910083ff add sp, sp, #0x20 10453c: 17fcb6e5 b 0x320d0 104540: 9341fc44 asr x4, x2, #1 104544: d10143ff sub sp, sp, #0x50 104548: d37ff885 lsl x5, x4, #1 10454c: aa0103e3 mov x3, x1 104550: cb050000 sub x0, x0, x5 104554: 52800001 mov w1, #0x0 // =0 104558: a9015bf5 stp x21, x22, [sp, #0x10] 10455c: a90263f7 stp x23, x24, [sp, #0x20] 104560: a9036bf9 stp x25, x26, [sp, #0x30] 104564: a90053f3 stp x19, x20, [sp] 104568: f90023fb str x27, [sp, #0x40] 10456c: 8b05000f add x15, x0, x5 104570: 8b0501e7 add x7, x15, x5 104574: 910008ba add x26, x5, #0x2 104578: b9400062 ldr w2, [x3] 10457c: 8b0500f0 add x16, x7, x5 104580: 79400006 ldrh w6, [x0] 104584: 8b05020a add x10, x16, x5 104588: b940206c ldr w12, [x3, #0x20] 10458c: 8b050148 add x8, x10, x5 104590: 0b0200c6 add w6, w6, w2 104594: b940406d ldr w13, [x3, #0x40] 104598: b9406062 ldr w2, [x3, #0x60] 10459c: 8b05010e add x14, x8, x5 1045a0: 53003cc6 uxth w6, w6 1045a4: b940806b ldr w11, [x3, #0x80] 1045a8: 0b0c00cc add w12, w6, w12 1045ac: b940a069 ldr w9, [x3, #0xa0] 1045b0: 78247806 strh w6, [x0, x4, lsl #1] 1045b4: 8b1a0019 add x25, x0, x26 1045b8: 53003d8c uxth w12, w12 1045bc: b940c066 ldr w6, [x3, #0xc0] 1045c0: 782479ec strh w12, [x15, x4, lsl #1] 1045c4: 0b0d018c add w12, w12, w13 1045c8: b940e06d ldr w13, [x3, #0xe0] 1045cc: 8b0501cf add x15, x14, x5 1045d0: 53003d8c uxth w12, w12 1045d4: 782478ec strh w12, [x7, x4, lsl #1] 1045d8: 0b02018c add w12, w12, w2 1045dc: b9400467 ldr w7, [x3, #0x4] 1045e0: b9402462 ldr w2, [x3, #0x24] 1045e4: 8b050338 add x24, x25, x5 1045e8: 53003d8c uxth w12, w12 1045ec: 78247a0c strh w12, [x16, x4, lsl #1] 1045f0: 0b0b018c add w12, w12, w11 1045f4: b9404474 ldr w20, [x3, #0x44] 1045f8: b940646b ldr w11, [x3, #0x64] 1045fc: 8b050317 add x23, x24, x5 104600: 53003d8c uxth w12, w12 104604: 7824794c strh w12, [x10, x4, lsl #1] 104608: 0b09018c add w12, w12, w9 10460c: b940846a ldr w10, [x3, #0x84] 104610: b940a469 ldr w9, [x3, #0xa4] 104614: 8b0502f6 add x22, x23, x5 104618: 53003d8c uxth w12, w12 10461c: 7824790c strh w12, [x8, x4, lsl #1] 104620: 0b06018c add w12, w12, w6 104624: b940c468 ldr w8, [x3, #0xc4] 104628: 8b0502d5 add x21, x22, x5 10462c: aa0003e6 mov x6, x0 104630: 53003d8c uxth w12, w12 104634: 782479cc strh w12, [x14, x4, lsl #1] 104638: 0b0d018c add w12, w12, w13 10463c: 782479ec strh w12, [x15, x4, lsl #1] 104640: b940e46f ldr w15, [x3, #0xe4] 104644: 8b0502b1 add x17, x21, x5 104648: 7940041b ldrh w27, [x0, #0x2] 10464c: 8b050233 add x19, x17, x5 104650: aa0003f2 mov x18, x0 104654: aa0003ee mov x14, x0 104658: 0b070367 add w7, w27, w7 10465c: aa0003f0 mov x16, x0 104660: aa0003ec mov x12, x0 104664: aa0003ed mov x13, x0 104668: 53003ce7 uxth w7, w7 10466c: 783a6807 strh w7, [x0, x26] 104670: 0b0200e7 add w7, w7, w2 104674: aa0303e0 mov x0, x3 104678: d2802002 mov x2, #0x100 // =256 10467c: 53003ce7 uxth w7, w7 104680: 78247b27 strh w7, [x25, x4, lsl #1] 104684: 0b1400e7 add w7, w7, w20 104688: b9406874 ldr w20, [x3, #0x68] 10468c: 53003ce7 uxth w7, w7 104690: 78247b07 strh w7, [x24, x4, lsl #1] 104694: 0b0b00e7 add w7, w7, w11 104698: 53003ce7 uxth w7, w7 10469c: 78247ae7 strh w7, [x23, x4, lsl #1] 1046a0: 0b0a00e7 add w7, w7, w10 1046a4: b940a86a ldr w10, [x3, #0xa8] 1046a8: 53003ce7 uxth w7, w7 1046ac: 78247ac7 strh w7, [x22, x4, lsl #1] 1046b0: 0b0900e7 add w7, w7, w9 1046b4: 53003ce7 uxth w7, w7 1046b8: 78247aa7 strh w7, [x21, x4, lsl #1] 1046bc: 0b0800e7 add w7, w7, w8 1046c0: b9402868 ldr w8, [x3, #0x28] 1046c4: 53003ce7 uxth w7, w7 1046c8: 78247a27 strh w7, [x17, x4, lsl #1] 1046cc: 0b0f00e7 add w7, w7, w15 1046d0: 78247a67 strh w7, [x19, x4, lsl #1] 1046d4: b9400867 ldr w7, [x3, #0x8] 1046d8: 78404cc9 ldrh w9, [x6, #0x4]! 1046dc: b9408871 ldr w17, [x3, #0x88] 1046e0: 0b070129 add w9, w9, w7 1046e4: b9404867 ldr w7, [x3, #0x48] 1046e8: 8b0500d3 add x19, x6, x5 1046ec: 53003d29 uxth w9, w9 1046f0: 8b05026f add x15, x19, x5 1046f4: 0b080128 add w8, w9, w8 1046f8: 782478c9 strh w9, [x6, x4, lsl #1] 1046fc: 8b0501e6 add x6, x15, x5 104700: 53003d08 uxth w8, w8 104704: 78247a68 strh w8, [x19, x4, lsl #1] 104708: 0b070107 add w7, w8, w7 10470c: b940c868 ldr w8, [x3, #0xc8] 104710: 8b0500cb add x11, x6, x5 104714: 53003ce7 uxth w7, w7 104718: 782479e7 strh w7, [x15, x4, lsl #1] 10471c: 0b1400e7 add w7, w7, w20 104720: b940e86f ldr w15, [x3, #0xe8] 104724: 8b050169 add x9, x11, x5 104728: 53003ce7 uxth w7, w7 10472c: 782478c7 strh w7, [x6, x4, lsl #1] 104730: 0b1100e7 add w7, w7, w17 104734: b9402c66 ldr w6, [x3, #0x2c] 104738: b9400c71 ldr w17, [x3, #0xc] 10473c: 8b050133 add x19, x9, x5 104740: 53003ce7 uxth w7, w7 104744: 78247967 strh w7, [x11, x4, lsl #1] 104748: 0b0a00e7 add w7, w7, w10 10474c: b9404c6b ldr w11, [x3, #0x4c] 104750: b9406c6a ldr w10, [x3, #0x6c] 104754: 8b050274 add x20, x19, x5 104758: 53003ce7 uxth w7, w7 10475c: 78247927 strh w7, [x9, x4, lsl #1] 104760: 0b0800e7 add w7, w7, w8 104764: b9408c69 ldr w9, [x3, #0x8c] 104768: b940ac68 ldr w8, [x3, #0xac] 10476c: 53003ce7 uxth w7, w7 104770: 78247a67 strh w7, [x19, x4, lsl #1] 104774: 0b0f00e7 add w7, w7, w15 104778: 78247a87 strh w7, [x20, x4, lsl #1] 10477c: b940cc67 ldr w7, [x3, #0xcc] 104780: 78406e53 ldrh w19, [x18, #0x6]! 104784: b940ec6f ldr w15, [x3, #0xec] 104788: 0b110271 add w17, w19, w17 10478c: 8b050255 add x21, x18, x5 104790: 8b0502b4 add x20, x21, x5 104794: 53003e31 uxth w17, w17 104798: 78247a51 strh w17, [x18, x4, lsl #1] 10479c: 0b060226 add w6, w17, w6 1047a0: 8b050293 add x19, x20, x5 1047a4: 8b050272 add x18, x19, x5 1047a8: 53003cc6 uxth w6, w6 1047ac: 78247aa6 strh w6, [x21, x4, lsl #1] 1047b0: 0b0b00c6 add w6, w6, w11 1047b4: 8b050251 add x17, x18, x5 1047b8: 8b05022b add x11, x17, x5 1047bc: 53003cc6 uxth w6, w6 1047c0: 78247a86 strh w6, [x20, x4, lsl #1] 1047c4: 0b0a00c6 add w6, w6, w10 1047c8: 8b05016a add x10, x11, x5 1047cc: 53003cc6 uxth w6, w6 1047d0: 78247a66 strh w6, [x19, x4, lsl #1] 1047d4: 0b0900c6 add w6, w6, w9 1047d8: b9407069 ldr w9, [x3, #0x70] 1047dc: 53003cc6 uxth w6, w6 1047e0: 78247a46 strh w6, [x18, x4, lsl #1] 1047e4: 0b0800c6 add w6, w6, w8 1047e8: b9403068 ldr w8, [x3, #0x30] 1047ec: 53003cc6 uxth w6, w6 1047f0: 78247a26 strh w6, [x17, x4, lsl #1] 1047f4: 0b0700c6 add w6, w6, w7 1047f8: b9405067 ldr w7, [x3, #0x50] 1047fc: 53003cc6 uxth w6, w6 104800: 78247966 strh w6, [x11, x4, lsl #1] 104804: 0b0f00c6 add w6, w6, w15 104808: 78247946 strh w6, [x10, x4, lsl #1] 10480c: b9401066 ldr w6, [x3, #0x10] 104810: 78408dcb ldrh w11, [x14, #0x8]! 104814: b940b06a ldr w10, [x3, #0xb0] 104818: 0b06016b add w11, w11, w6 10481c: 8b0501d1 add x17, x14, x5 104820: 8b05022f add x15, x17, x5 104824: b9409066 ldr w6, [x3, #0x90] 104828: 53003d6b uxth w11, w11 10482c: 782479cb strh w11, [x14, x4, lsl #1] 104830: 0b080168 add w8, w11, w8 104834: 8b0501ee add x14, x15, x5 104838: 8b0501cb add x11, x14, x5 10483c: 53003d08 uxth w8, w8 104840: 78247a28 strh w8, [x17, x4, lsl #1] 104844: 0b070107 add w7, w8, w7 104848: b940d068 ldr w8, [x3, #0xd0] 10484c: 8b050173 add x19, x11, x5 104850: 53003ce7 uxth w7, w7 104854: 782479e7 strh w7, [x15, x4, lsl #1] 104858: 0b0900e7 add w7, w7, w9 10485c: b940f06f ldr w15, [x3, #0xf0] 104860: 8b050272 add x18, x19, x5 104864: b9409469 ldr w9, [x3, #0x94] 104868: 53003ce7 uxth w7, w7 10486c: 782479c7 strh w7, [x14, x4, lsl #1] 104870: 0b0600e7 add w7, w7, w6 104874: b940146e ldr w14, [x3, #0x14] 104878: b9403466 ldr w6, [x3, #0x34] 10487c: 8b050251 add x17, x18, x5 104880: 53003ce7 uxth w7, w7 104884: 78247967 strh w7, [x11, x4, lsl #1] 104888: 0b0a00e7 add w7, w7, w10 10488c: b940546b ldr w11, [x3, #0x54] 104890: b940746a ldr w10, [x3, #0x74] 104894: 53003ce7 uxth w7, w7 104898: 78247a67 strh w7, [x19, x4, lsl #1] 10489c: 0b0800e7 add w7, w7, w8 1048a0: b940b468 ldr w8, [x3, #0xb4] 1048a4: 53003ce7 uxth w7, w7 1048a8: 78247a47 strh w7, [x18, x4, lsl #1] 1048ac: 0b0f00e7 add w7, w7, w15 1048b0: 78247a27 strh w7, [x17, x4, lsl #1] 1048b4: 7840ae11 ldrh w17, [x16, #0xa]! 1048b8: b940d467 ldr w7, [x3, #0xd4] 1048bc: 0b0e022e add w14, w17, w14 1048c0: 8b050213 add x19, x16, x5 1048c4: b940f46f ldr w15, [x3, #0xf4] 1048c8: 8b050272 add x18, x19, x5 1048cc: 53003dce uxth w14, w14 1048d0: 78247a0e strh w14, [x16, x4, lsl #1] 1048d4: 0b0601c6 add w6, w14, w6 1048d8: 8b050251 add x17, x18, x5 1048dc: 8b050230 add x16, x17, x5 1048e0: 53003cc6 uxth w6, w6 1048e4: 78247a66 strh w6, [x19, x4, lsl #1] 1048e8: 0b0b00c6 add w6, w6, w11 1048ec: 8b05020e add x14, x16, x5 1048f0: 8b0501cb add x11, x14, x5 1048f4: 53003cc6 uxth w6, w6 1048f8: 78247a46 strh w6, [x18, x4, lsl #1] 1048fc: 0b0a00c6 add w6, w6, w10 104900: 8b05016a add x10, x11, x5 104904: 53003cc6 uxth w6, w6 104908: 78247a26 strh w6, [x17, x4, lsl #1] 10490c: 0b0900c6 add w6, w6, w9 104910: b940b869 ldr w9, [x3, #0xb8] 104914: 53003cc6 uxth w6, w6 104918: 78247a06 strh w6, [x16, x4, lsl #1] 10491c: 0b0800c6 add w6, w6, w8 104920: b9407868 ldr w8, [x3, #0x78] 104924: 53003cc6 uxth w6, w6 104928: 782479c6 strh w6, [x14, x4, lsl #1] 10492c: 0b0700c6 add w6, w6, w7 104930: b9403867 ldr w7, [x3, #0x38] 104934: 53003cc6 uxth w6, w6 104938: 78247966 strh w6, [x11, x4, lsl #1] 10493c: 0b0f00c6 add w6, w6, w15 104940: 78247946 strh w6, [x10, x4, lsl #1] 104944: b9401866 ldr w6, [x3, #0x18] 104948: 7840cd8a ldrh w10, [x12, #0xc]! 10494c: b940986b ldr w11, [x3, #0x98] 104950: 0b06014a add w10, w10, w6 104954: b9405866 ldr w6, [x3, #0x58] 104958: 8b05018f add x15, x12, x5 10495c: 53003d4a uxth w10, w10 104960: 8b0501ee add x14, x15, x5 104964: 0b070147 add w7, w10, w7 104968: 7824798a strh w10, [x12, x4, lsl #1] 10496c: 8b0501cc add x12, x14, x5 104970: 53003ce7 uxth w7, w7 104974: 782479e7 strh w7, [x15, x4, lsl #1] 104978: 0b0600e6 add w6, w7, w6 10497c: b940d867 ldr w7, [x3, #0xd8] 104980: 8b05018a add x10, x12, x5 104984: 53003cc6 uxth w6, w6 104988: 782479c6 strh w6, [x14, x4, lsl #1] 10498c: 0b0800c6 add w6, w6, w8 104990: b940f86e ldr w14, [x3, #0xf8] 104994: 8b050150 add x16, x10, x5 104998: b9409c68 ldr w8, [x3, #0x9c] 10499c: 53003cc6 uxth w6, w6 1049a0: 78247986 strh w6, [x12, x4, lsl #1] 1049a4: 0b0b00c6 add w6, w6, w11 1049a8: b9401c6c ldr w12, [x3, #0x1c] 1049ac: b9403c6b ldr w11, [x3, #0x3c] 1049b0: 8b05020f add x15, x16, x5 1049b4: 53003cc6 uxth w6, w6 1049b8: 78247946 strh w6, [x10, x4, lsl #1] 1049bc: 0b0900c6 add w6, w6, w9 1049c0: b9405c6a ldr w10, [x3, #0x5c] 1049c4: b9407c69 ldr w9, [x3, #0x7c] 1049c8: 8b0501f1 add x17, x15, x5 1049cc: 53003cc6 uxth w6, w6 1049d0: 78247a06 strh w6, [x16, x4, lsl #1] 1049d4: 0b0700c6 add w6, w6, w7 1049d8: b940bc67 ldr w7, [x3, #0xbc] 1049dc: 53003cc6 uxth w6, w6 1049e0: 782479e6 strh w6, [x15, x4, lsl #1] 1049e4: 0b0e00c6 add w6, w6, w14 1049e8: 78247a26 strh w6, [x17, x4, lsl #1] 1049ec: 7840edaf ldrh w15, [x13, #0xe]! 1049f0: b940dc66 ldr w6, [x3, #0xdc] 1049f4: b940fc6e ldr w14, [x3, #0xfc] 1049f8: 0b0c01e3 add w3, w15, w12 1049fc: 8b0501b1 add x17, x13, x5 104a00: 53003c63 uxth w3, w3 104a04: 782479a3 strh w3, [x13, x4, lsl #1] 104a08: 0b0b006b add w11, w3, w11 104a0c: 8b050230 add x16, x17, x5 104a10: 8b05020f add x15, x16, x5 104a14: 53003d63 uxth w3, w11 104a18: 78247a23 strh w3, [x17, x4, lsl #1] 104a1c: 0b0a0063 add w3, w3, w10 104a20: 8b0501ec add x12, x15, x5 104a24: 8b05018b add x11, x12, x5 104a28: 53003c63 uxth w3, w3 104a2c: 78247a03 strh w3, [x16, x4, lsl #1] 104a30: 0b090063 add w3, w3, w9 104a34: 8b05016a add x10, x11, x5 104a38: 8b050145 add x5, x10, x5 104a3c: 53003c63 uxth w3, w3 104a40: 782479e3 strh w3, [x15, x4, lsl #1] 104a44: 0b080063 add w3, w3, w8 104a48: 53003c63 uxth w3, w3 104a4c: 78247983 strh w3, [x12, x4, lsl #1] 104a50: 0b070063 add w3, w3, w7 104a54: 53003c63 uxth w3, w3 104a58: 78247963 strh w3, [x11, x4, lsl #1] 104a5c: 0b060063 add w3, w3, w6 104a60: 53003c63 uxth w3, w3 104a64: 78247943 strh w3, [x10, x4, lsl #1] 104a68: 0b0e0063 add w3, w3, w14 104a6c: 782478a3 strh w3, [x5, x4, lsl #1] 104a70: a94053f3 ldp x19, x20, [sp] 104a74: a9415bf5 ldp x21, x22, [sp, #0x10] 104a78: a94263f7 ldp x23, x24, [sp, #0x20] 104a7c: a9436bf9 ldp x25, x26, [sp, #0x30] 104a80: f94023fb ldr x27, [sp, #0x40] 104a84: 910143ff add sp, sp, #0x50 104a88: 17fcb592 b 0x320d0 104a8c: b9400024 ldr w4, [x1] 104a90: 9341fc42 asr x2, x2, #1 104a94: 785fe008 ldurh w8, [x0, #-0x2] 104a98: d37ff843 lsl x3, x2, #1 104a9c: b9400425 ldr w5, [x1, #0x4] 104aa0: 8b03000b add x11, x0, x3 104aa4: 0b040108 add w8, w8, w4 104aa8: b9400c29 ldr w9, [x1, #0xc] 104aac: b9400824 ldr w4, [x1, #0x8] 104ab0: 8b030166 add x6, x11, x3 104ab4: 53003d08 uxth w8, w8 104ab8: 79000008 strh w8, [x0] 104abc: 0b050108 add w8, w8, w5 104ac0: b9401027 ldr w7, [x1, #0x10] 104ac4: b9401425 ldr w5, [x1, #0x14] 104ac8: 8b0300c3 add x3, x6, x3 104acc: 53003d08 uxth w8, w8 104ad0: 79000408 strh w8, [x0, #0x2] 104ad4: 0b040108 add w8, w8, w4 104ad8: b9401c2e ldr w14, [x1, #0x1c] 104adc: b9401824 ldr w4, [x1, #0x18] 104ae0: 53003d08 uxth w8, w8 104ae4: 79000808 strh w8, [x0, #0x4] 104ae8: 0b090108 add w8, w8, w9 104aec: 79000c08 strh w8, [x0, #0x6] 104af0: b940202a ldr w10, [x1, #0x20] 104af4: 785fe16c ldurh w12, [x11, #-0x2] 104af8: b9402429 ldr w9, [x1, #0x24] 104afc: 0b07018c add w12, w12, w7 104b00: b9402828 ldr w8, [x1, #0x28] 104b04: b9402c2d ldr w13, [x1, #0x2c] 104b08: 53003d8c uxth w12, w12 104b0c: 7822780c strh w12, [x0, x2, lsl #1] 104b10: 0b05018c add w12, w12, w5 104b14: b9403020 ldr w0, [x1, #0x30] 104b18: b9403425 ldr w5, [x1, #0x34] 104b1c: 53003d8c uxth w12, w12 104b20: 7900056c strh w12, [x11, #0x2] 104b24: 0b04018c add w12, w12, w4 104b28: b9403824 ldr w4, [x1, #0x38] 104b2c: 53003d8c uxth w12, w12 104b30: 7900096c strh w12, [x11, #0x4] 104b34: 0b0e018c add w12, w12, w14 104b38: 79000d6c strh w12, [x11, #0x6] 104b3c: 785fe0c7 ldurh w7, [x6, #-0x2] 104b40: 0b0a00e7 add w7, w7, w10 104b44: 53003ce7 uxth w7, w7 104b48: 78227967 strh w7, [x11, x2, lsl #1] 104b4c: 0b0900e7 add w7, w7, w9 104b50: 53003ce7 uxth w7, w7 104b54: 790004c7 strh w7, [x6, #0x2] 104b58: 0b0800e7 add w7, w7, w8 104b5c: 53003ce7 uxth w7, w7 104b60: 790008c7 strh w7, [x6, #0x4] 104b64: 0b0d00e7 add w7, w7, w13 104b68: 79000cc7 strh w7, [x6, #0x6] 104b6c: 785fe067 ldurh w7, [x3, #-0x2] 104b70: 0b0000e0 add w0, w7, w0 104b74: 53003c00 uxth w0, w0 104b78: 782278c0 strh w0, [x6, x2, lsl #1] 104b7c: 0b050000 add w0, w0, w5 104b80: 53003c00 uxth w0, w0 104b84: 79000460 strh w0, [x3, #0x2] 104b88: 0b040000 add w0, w0, w4 104b8c: 53003c00 uxth w0, w0 104b90: 79000860 strh w0, [x3, #0x4] 104b94: b9403c22 ldr w2, [x1, #0x3c] 104b98: 0b020000 add w0, w0, w2 104b9c: 79000c60 strh w0, [x3, #0x6] 104ba0: a9007c3f stp xzr, xzr, [x1] 104ba4: a9017c3f stp xzr, xzr, [x1, #0x10] 104ba8: a9027c3f stp xzr, xzr, [x1, #0x20] 104bac: a9037c3f stp xzr, xzr, [x1, #0x30] 104bb0: d65f03c0 ret 104bb4: 9341fc42 asr x2, x2, #1 104bb8: b9400024 ldr w4, [x1] 104bbc: d37ff843 lsl x3, x2, #1 104bc0: b9401025 ldr w5, [x1, #0x10] 104bc4: cb030000 sub x0, x0, x3 104bc8: b9402028 ldr w8, [x1, #0x20] 104bcc: b9403027 ldr w7, [x1, #0x30] 104bd0: 8b03000b add x11, x0, x3 104bd4: 8b030169 add x9, x11, x3 104bd8: b940242a ldr w10, [x1, #0x24] 104bdc: 79400006 ldrh w6, [x0] 104be0: 8b03012c add x12, x9, x3 104be4: b9403432 ldr w18, [x1, #0x34] 104be8: 91000871 add x17, x3, #0x2 104bec: 0b0400c6 add w6, w6, w4 104bf0: b9400424 ldr w4, [x1, #0x4] 104bf4: b940382d ldr w13, [x1, #0x38] 104bf8: 8b110010 add x16, x0, x17 104bfc: 53003cc6 uxth w6, w6 104c00: 78227806 strh w6, [x0, x2, lsl #1] 104c04: 0b0500c6 add w6, w6, w5 104c08: b9401425 ldr w5, [x1, #0x14] 104c0c: 8b03020e add x14, x16, x3 104c10: 53003cc6 uxth w6, w6 104c14: 78227966 strh w6, [x11, x2, lsl #1] 104c18: 0b0800c6 add w6, w6, w8 104c1c: b9400828 ldr w8, [x1, #0x8] 104c20: aa0003eb mov x11, x0 104c24: 8b0301cf add x15, x14, x3 104c28: 53003cc6 uxth w6, w6 104c2c: 78227926 strh w6, [x9, x2, lsl #1] 104c30: 0b0700c6 add w6, w6, w7 104c34: 78227986 strh w6, [x12, x2, lsl #1] 104c38: b9402827 ldr w7, [x1, #0x28] 104c3c: aa0003ec mov x12, x0 104c40: 79400409 ldrh w9, [x0, #0x2] 104c44: b9401826 ldr w6, [x1, #0x18] 104c48: 0b040129 add w9, w9, w4 104c4c: b9400c24 ldr w4, [x1, #0xc] 104c50: 53003d29 uxth w9, w9 104c54: 78316809 strh w9, [x0, x17] 104c58: 0b050129 add w9, w9, w5 104c5c: b9402c20 ldr w0, [x1, #0x2c] 104c60: b9401c25 ldr w5, [x1, #0x1c] 104c64: 53003d29 uxth w9, w9 104c68: 78227a09 strh w9, [x16, x2, lsl #1] 104c6c: 0b0a0129 add w9, w9, w10 104c70: 53003d29 uxth w9, w9 104c74: 782279c9 strh w9, [x14, x2, lsl #1] 104c78: 0b120129 add w9, w9, w18 104c7c: 782279e9 strh w9, [x15, x2, lsl #1] 104c80: 78404d69 ldrh w9, [x11, #0x4]! 104c84: 0b080128 add w8, w9, w8 104c88: 8b03016a add x10, x11, x3 104c8c: 8b030149 add x9, x10, x3 104c90: 53003d08 uxth w8, w8 104c94: 78227968 strh w8, [x11, x2, lsl #1] 104c98: 0b060106 add w6, w8, w6 104c9c: 8b03012e add x14, x9, x3 104ca0: 53003cc6 uxth w6, w6 104ca4: 78227946 strh w6, [x10, x2, lsl #1] 104ca8: 0b0700c6 add w6, w6, w7 104cac: 53003cc6 uxth w6, w6 104cb0: 78227926 strh w6, [x9, x2, lsl #1] 104cb4: 0b0d00c6 add w6, w6, w13 104cb8: 782279c6 strh w6, [x14, x2, lsl #1] 104cbc: 78406d86 ldrh w6, [x12, #0x6]! 104cc0: 0b0400c4 add w4, w6, w4 104cc4: 8b030187 add x7, x12, x3 104cc8: 8b0300e6 add x6, x7, x3 104ccc: 53003c84 uxth w4, w4 104cd0: 78227984 strh w4, [x12, x2, lsl #1] 104cd4: 0b050084 add w4, w4, w5 104cd8: 8b0300c3 add x3, x6, x3 104cdc: 53003c84 uxth w4, w4 104ce0: 782278e4 strh w4, [x7, x2, lsl #1] 104ce4: 0b000080 add w0, w4, w0 104ce8: 53003c00 uxth w0, w0 104cec: 782278c0 strh w0, [x6, x2, lsl #1] 104cf0: b9403c24 ldr w4, [x1, #0x3c] 104cf4: 0b040000 add w0, w0, w4 104cf8: 78227860 strh w0, [x3, x2, lsl #1] 104cfc: a9007c3f stp xzr, xzr, [x1] 104d00: a9017c3f stp xzr, xzr, [x1, #0x10] 104d04: a9027c3f stp xzr, xzr, [x1, #0x20] 104d08: a9037c3f stp xzr, xzr, [x1, #0x30] 104d0c: d65f03c0 ret 104d10: d10143ff sub sp, sp, #0x50 104d14: aa0103e3 mov x3, x1 104d18: 9341fc8a asr x10, x4, #1 104d1c: a90053f3 stp x19, x20, [sp] 104d20: a9015bf5 stp x21, x22, [sp, #0x10] 104d24: a90263f7 stp x23, x24, [sp, #0x20] 104d28: a9036bf9 stp x25, x26, [sp, #0x30] 104d2c: f90023fb str x27, [sp, #0x40] 104d30: 34002a42 cbz w2, 0x105278 104d34: 2a2a03e1 mvn w1, w10 104d38: 785fe002 ldurh w2, [x0, #-0x2] 104d3c: 7861d801 ldrh w1, [x0, w1, sxtw #1] 104d40: 51000545 sub w5, w10, #0x1 104d44: 531f794b lsl w11, w10, #1 104d48: 51000567 sub w7, w11, #0x1 104d4c: 0b0a0164 add w4, w11, w10 104d50: 0b020428 add w8, w1, w2, lsl #1 104d54: 51000484 sub w4, w4, #0x1 104d58: 7865d806 ldrh w6, [x0, w5, sxtw #1] 104d5c: 531e754c lsl w12, w10, #2 104d60: b940006d ldr w13, [x3] 104d64: 51000589 sub w9, w12, #0x1 104d68: 0b060108 add w8, w8, w6 104d6c: 7867d801 ldrh w1, [x0, w7, sxtw #1] 104d70: 11000908 add w8, w8, #0x2 104d74: 7864d804 ldrh w4, [x0, w4, sxtw #1] 104d78: b9400472 ldr w18, [x3, #0x4] 104d7c: 0b060447 add w7, w2, w6, lsl #1 104d80: 0b4809a8 add w8, w13, w8, lsr #2 104d84: 7869d809 ldrh w9, [x0, w9, sxtw #1] 104d88: 0b0100e7 add w7, w7, w1 104d8c: 0b0104c2 add w2, w6, w1, lsl #1 104d90: 53003d08 uxth w8, w8 104d94: 0b040042 add w2, w2, w4 104d98: 0b040426 add w6, w1, w4, lsl #1 104d9c: 110008ed add w13, w7, #0x2 104da0: 0b120112 add w18, w8, w18 104da4: b9400878 ldr w24, [x3, #0x8] 104da8: 13027da7 asr w7, w13, #2 104dac: 0b0900c6 add w6, w6, w9 104db0: 1100084d add w13, w2, #0x2 104db4: d2800001 mov x1, #0x0 // =0 104db8: 53003e52 uxth w18, w18 104dbc: 13027da2 asr w2, w13, #2 104dc0: b3703ce1 bfi x1, x7, #16, #16 104dc4: 110008c7 add w7, w6, #0x2 104dc8: 13027ce6 asr w6, w7, #2 104dcc: b3603c41 bfi x1, x2, #32, #16 104dd0: 0b180258 add w24, w18, w24 104dd4: b9400c62 ldr w2, [x3, #0xc] 104dd8: b9402071 ldr w17, [x3, #0x20] 104ddc: b3503cc1 bfi x1, x6, #48, #16 104de0: 53003f18 uxth w24, w24 104de4: d3507c2d ubfx x13, x1, #16, #16 104de8: 0b020316 add w22, w24, w2 104dec: 0b0d0231 add w17, w17, w13 104df0: b9401066 ldr w6, [x3, #0x10] 104df4: 531d714d lsl w13, w10, #3 104df8: b9402470 ldr w16, [x3, #0x24] 104dfc: 53003ed6 uxth w22, w22 104e00: 53003e31 uxth w17, w17 104e04: 0b0602d5 add w21, w22, w6 104e08: 0b100230 add w16, w17, w16 104e0c: b9401474 ldr w20, [x3, #0x14] 104e10: b940286f ldr w15, [x3, #0x28] 104e14: 53003eb5 uxth w21, w21 104e18: 53003e10 uxth w16, w16 104e1c: 0b1402b4 add w20, w21, w20 104e20: 0b0f020f add w15, w16, w15 104e24: b9401873 ldr w19, [x3, #0x18] 104e28: b9402c6e ldr w14, [x3, #0x2c] 104e2c: 53003e94 uxth w20, w20 104e30: 53003def uxth w15, w15 104e34: 0b0a018c add w12, w12, w10 104e38: 4b0b01a7 sub w7, w13, w11 104e3c: 4b0a01ad sub w13, w13, w10 104e40: 51000582 sub w2, w12, #0x1 104e44: 510004eb sub w11, w7, #0x1 104e48: 510005ac sub w12, w13, #0x1 104e4c: 0b130293 add w19, w20, w19 104e50: 937f7ca6 sbfiz x6, x5, #1, #32 104e54: 0b0e01ee add w14, w15, w14 104e58: 910008c5 add x5, x6, #0x2 104e5c: b9401c77 ldr w23, [x3, #0x1c] 104e60: b940306d ldr w13, [x3, #0x30] 104e64: 8b05000a add x10, x0, x5 104e68: 53003e67 uxth w7, w19 104e6c: 53003dce uxth w14, w14 104e70: 7862d806 ldrh w6, [x0, w2, sxtw #1] 104e74: 0b1700f7 add w23, w7, w23 104e78: 786bd813 ldrh w19, [x0, w11, sxtw #1] 104e7c: 0b0d01cd add w13, w14, w13 104e80: 786cd802 ldrh w2, [x0, w12, sxtw #1] 104e84: d360bc2c ubfx x12, x1, #32, #16 104e88: 79000008 strh w8, [x0] 104e8c: 53003dad uxth w13, w13 104e90: 79000412 strh w18, [x0, #0x2] 104e94: 0b090484 add w4, w4, w9, lsl #1 104e98: 79000818 strh w24, [x0, #0x4] 104e9c: d370fc2b lsr x11, x1, #48 104ea0: 79000c16 strh w22, [x0, #0x6] 104ea4: 0b060529 add w9, w9, w6, lsl #1 104ea8: 79001015 strh w21, [x0, #0x8] 104eac: 0b060081 add w1, w4, w6 104eb0: 79001414 strh w20, [x0, #0xa] 104eb4: 0b130129 add w9, w9, w19 104eb8: 79001807 strh w7, [x0, #0xc] 104ebc: 0b1304c6 add w6, w6, w19, lsl #1 104ec0: 79001c17 strh w23, [x0, #0xe] 104ec4: 1100093b add w27, w9, #0x2 104ec8: 78256811 strh w17, [x0, x5] 104ecc: 0b0200c9 add w9, w6, w2 104ed0: 7900094f strh w15, [x10, #0x4] 104ed4: 11000827 add w7, w1, #0x2 104ed8: 79000d4e strh w14, [x10, #0x6] 104edc: 13027ce1 asr w1, w7, #2 104ee0: 7900114d strh w13, [x10, #0x8] 104ee4: d2800007 mov x7, #0x0 // =0 104ee8: 79000550 strh w16, [x10, #0x2] 104eec: b3403c27 bfxil x7, x1, #0, #16 104ef0: b9403470 ldr w16, [x3, #0x34] 104ef4: 8b050148 add x8, x10, x5 104ef8: b940406f ldr w15, [x3, #0x40] 104efc: 8b050104 add x4, x8, x5 104f00: b9404477 ldr w23, [x3, #0x44] 104f04: 0b1001b0 add w16, w13, w16 104f08: 0b0c01ef add w15, w15, w12 104f0c: b9404876 ldr w22, [x3, #0x48] 104f10: b9406071 ldr w17, [x3, #0x60] 104f14: 53003e10 uxth w16, w16 104f18: 53003def uxth w15, w15 104f1c: b9404c6c ldr w12, [x3, #0x4c] 104f20: 0b1701f7 add w23, w15, w23 104f24: 0b0b022b add w11, w17, w11 104f28: b9406466 ldr w6, [x3, #0x64] 104f2c: 0b020442 add w2, w2, w2, lsl #1 104f30: 53003ef7 uxth w23, w23 104f34: 53003d6b uxth w11, w11 104f38: 0b1602f6 add w22, w23, w22 104f3c: b9405072 ldr w18, [x3, #0x50] 104f40: 0b060166 add w6, w11, w6 104f44: b9406861 ldr w1, [x3, #0x68] 104f48: 53003ed6 uxth w22, w22 104f4c: b9405471 ldr w17, [x3, #0x54] 104f50: 0b0c02d4 add w20, w22, w12 104f54: 53003cc6 uxth w6, w6 104f58: 0b0100cd add w13, w6, w1 104f5c: b9406c6c ldr w12, [x3, #0x6c] 104f60: 53003e94 uxth w20, w20 104f64: b9403861 ldr w1, [x3, #0x38] 104f68: 0b120292 add w18, w20, w18 104f6c: 53003dad uxth w13, w13 104f70: b9405879 ldr w25, [x3, #0x58] 104f74: 0b010201 add w1, w16, w1 104f78: 53003e52 uxth w18, w18 104f7c: 0b0c01ac add w12, w13, w12 104f80: 0b110251 add w17, w18, w17 104f84: b9403c7a ldr w26, [x3, #0x3c] 104f88: b9407078 ldr w24, [x3, #0x70] 104f8c: 53003d8c uxth w12, w12 104f90: 53003e31 uxth w17, w17 104f94: 53003c21 uxth w1, w1 104f98: 0b190239 add w25, w17, w25 104f9c: b9405c75 ldr w21, [x3, #0x5c] 104fa0: 79001550 strh w16, [x10, #0xa] 104fa4: 0b180198 add w24, w12, w24 104fa8: 79001941 strh w1, [x10, #0xc] 104fac: 0b1a0021 add w1, w1, w26 104fb0: 79001d41 strh w1, [x10, #0xe] 104fb4: 53003f30 uxth w16, w25 104fb8: 7825780f strh w15, [x0, x5, lsl #1] 104fbc: 53003f01 uxth w1, w24 104fc0: b940746f ldr w15, [x3, #0x74] 104fc4: 0b150215 add w21, w16, w21 104fc8: 79000517 strh w23, [x8, #0x2] 104fcc: 13027f6e asr w14, w27, #2 104fd0: 79000916 strh w22, [x8, #0x4] 104fd4: 0b020260 add w0, w19, w2 104fd8: 79000d14 strh w20, [x8, #0x6] 104fdc: 11000936 add w22, w9, #0x2 104fe0: 79001112 strh w18, [x8, #0x8] 104fe4: 0b0f002f add w15, w1, w15 104fe8: 79001511 strh w17, [x8, #0xa] 104fec: 13027ec9 asr w9, w22, #2 104ff0: 79001910 strh w16, [x8, #0xc] 104ff4: b3703dc7 bfi x7, x14, #16, #16 104ff8: 79001d15 strh w21, [x8, #0xe] 104ffc: 11000802 add w2, w0, #0x2 105000: 7825794b strh w11, [x10, x5, lsl #1] 105004: 13027c40 asr w0, w2, #2 105008: 79000486 strh w6, [x4, #0x2] 10500c: b3603d27 bfi x7, x9, #32, #16 105010: 7900088d strh w13, [x4, #0x4] 105014: b3503c07 bfi x7, x0, #48, #16 105018: 79000c8c strh w12, [x4, #0x6] 10501c: 53003deb uxth w11, w15 105020: 79001081 strh w1, [x4, #0x8] 105024: d3507cea ubfx x10, x7, #16, #16 105028: 7900148b strh w11, [x4, #0xa] 10502c: 8b050093 add x19, x4, x5 105030: b9408060 ldr w0, [x3, #0x80] 105034: 8b05026e add x14, x19, x5 105038: b9408474 ldr w20, [x3, #0x84] 10503c: d360bcf6 ubfx x22, x7, #32, #16 105040: 0b070000 add w0, w0, w7 105044: b940a072 ldr w18, [x3, #0xa0] 105048: b9408869 ldr w9, [x3, #0x88] 10504c: d370fce7 lsr x7, x7, #48 105050: 53003c00 uxth w0, w0 105054: 0b0a0252 add w18, w18, w10 105058: 0b140014 add w20, w0, w20 10505c: b940a471 ldr w17, [x3, #0xa4] 105060: 53003e52 uxth w18, w18 105064: b9408c6a ldr w10, [x3, #0x8c] 105068: 53003e94 uxth w20, w20 10506c: 0b110251 add w17, w18, w17 105070: 0b090282 add w2, w20, w9 105074: b940a870 ldr w16, [x3, #0xa8] 105078: 53003e31 uxth w17, w17 10507c: b9409069 ldr w9, [x3, #0x90] 105080: 53003c42 uxth w2, w2 105084: 0b100230 add w16, w17, w16 105088: 0b0a004d add w13, w2, w10 10508c: b940ac6a ldr w10, [x3, #0xac] 105090: 53003e10 uxth w16, w16 105094: b940946f ldr w15, [x3, #0x94] 105098: 53003dad uxth w13, w13 10509c: 0b0a020c add w12, w16, w10 1050a0: 0b0901b7 add w23, w13, w9 1050a4: b940b066 ldr w6, [x3, #0xb0] 1050a8: b9407869 ldr w9, [x3, #0x78] 1050ac: 53003d8c uxth w12, w12 1050b0: 53003ef7 uxth w23, w23 1050b4: b940986a ldr w10, [x3, #0x98] 1050b8: 0b0f02ef add w15, w23, w15 1050bc: 0b09016b add w11, w11, w9 1050c0: 0b060186 add w6, w12, w6 1050c4: b9407c61 ldr w1, [x3, #0x7c] 1050c8: b940b469 ldr w9, [x3, #0xb4] 1050cc: 53003def uxth w15, w15 1050d0: 53003cc6 uxth w6, w6 1050d4: 53003d6b uxth w11, w11 1050d8: 0b0a01ea add w10, w15, w10 1050dc: b9409c75 ldr w21, [x3, #0x9c] 1050e0: 7900188b strh w11, [x4, #0xc] 1050e4: 0b0900c9 add w9, w6, w9 1050e8: 0b01016b add w11, w11, w1 1050ec: 79001c8b strh w11, [x4, #0xe] 1050f0: 78257900 strh w0, [x8, x5, lsl #1] 1050f4: 53003d4a uxth w10, w10 1050f8: b940b860 ldr w0, [x3, #0xb8] 1050fc: 53003d28 uxth w8, w9 105100: 79000674 strh w20, [x19, #0x2] 105104: 0b150155 add w21, w10, w21 105108: 79000a62 strh w2, [x19, #0x4] 10510c: 0b000100 add w0, w8, w0 105110: 79000e6d strh w13, [x19, #0x6] 105114: 8b0501cd add x13, x14, x5 105118: 79001277 strh w23, [x19, #0x8] 10511c: 53003c17 uxth w23, w0 105120: 7900166f strh w15, [x19, #0xa] 105124: 8b0501af add x15, x13, x5 105128: 79001a6a strh w10, [x19, #0xc] 10512c: aa0303e0 mov x0, x3 105130: 79001e75 strh w21, [x19, #0xe] 105134: 52800001 mov w1, #0x0 // =0 105138: 78257892 strh w18, [x4, x5, lsl #1] 10513c: d2802002 mov x2, #0x100 // =256 105140: 790005d1 strh w17, [x14, #0x2] 105144: 790009d0 strh w16, [x14, #0x4] 105148: 79000dcc strh w12, [x14, #0x6] 10514c: 790011c6 strh w6, [x14, #0x8] 105150: 790015c8 strh w8, [x14, #0xa] 105154: 790019d7 strh w23, [x14, #0xc] 105158: b940c078 ldr w24, [x3, #0xc0] 10515c: b940e070 ldr w16, [x3, #0xe0] 105160: 0b160316 add w22, w24, w22 105164: b940c469 ldr w9, [x3, #0xc4] 105168: 0b070207 add w7, w16, w7 10516c: b940e464 ldr w4, [x3, #0xe4] 105170: 53003ed6 uxth w22, w22 105174: b940c868 ldr w8, [x3, #0xc8] 105178: 0b0902d5 add w21, w22, w9 10517c: 53003ce7 uxth w7, w7 105180: 0b0400ec add w12, w7, w4 105184: b940cc69 ldr w9, [x3, #0xcc] 105188: 53003eb5 uxth w21, w21 10518c: b940e864 ldr w4, [x3, #0xe8] 105190: 0b0802b4 add w20, w21, w8 105194: 53003d8c uxth w12, w12 105198: 0b040186 add w6, w12, w4 10519c: b940ec68 ldr w8, [x3, #0xec] 1051a0: 53003e94 uxth w20, w20 1051a4: b940d064 ldr w4, [x3, #0xd0] 1051a8: 0b090292 add w18, w20, w9 1051ac: 53003cc6 uxth w6, w6 1051b0: 0b0800cb add w11, w6, w8 1051b4: b940d470 ldr w16, [x3, #0xd4] 1051b8: 53003e52 uxth w18, w18 1051bc: b940f068 ldr w8, [x3, #0xf0] 1051c0: 0b040251 add w17, w18, w4 1051c4: 53003d6b uxth w11, w11 1051c8: 0b08016a add w10, w11, w8 1051cc: b940f464 ldr w4, [x3, #0xf4] 1051d0: 53003e31 uxth w17, w17 1051d4: b940d868 ldr w8, [x3, #0xd8] 1051d8: 0b100230 add w16, w17, w16 1051dc: b940bc79 ldr w25, [x3, #0xbc] 1051e0: 53003d4a uxth w10, w10 1051e4: b940dc78 ldr w24, [x3, #0xdc] 1051e8: 53003e10 uxth w16, w16 1051ec: 0b040149 add w9, w10, w4 1051f0: 0b080208 add w8, w16, w8 1051f4: b940f864 ldr w4, [x3, #0xf8] 1051f8: 0b1902f7 add w23, w23, w25 1051fc: 79001dd7 strh w23, [x14, #0xe] 105200: 78257a76 strh w22, [x19, x5, lsl #1] 105204: 53003d29 uxth w9, w9 105208: 53003d08 uxth w8, w8 10520c: b940fc63 ldr w3, [x3, #0xfc] 105210: 0b180118 add w24, w8, w24 105214: 790005b5 strh w21, [x13, #0x2] 105218: 790009b4 strh w20, [x13, #0x4] 10521c: 0b040124 add w4, w9, w4 105220: 79001db8 strh w24, [x13, #0xe] 105224: 79000db2 strh w18, [x13, #0x6] 105228: 53003c84 uxth w4, w4 10522c: 790011b1 strh w17, [x13, #0x8] 105230: 0b030083 add w3, w4, w3 105234: 790015b0 strh w16, [x13, #0xa] 105238: 790019a8 strh w8, [x13, #0xc] 10523c: 782579c7 strh w7, [x14, x5, lsl #1] 105240: 790005ec strh w12, [x15, #0x2] 105244: 790009e6 strh w6, [x15, #0x4] 105248: 79000deb strh w11, [x15, #0x6] 10524c: 790011ea strh w10, [x15, #0x8] 105250: 790015e9 strh w9, [x15, #0xa] 105254: 790019e4 strh w4, [x15, #0xc] 105258: 79001de3 strh w3, [x15, #0xe] 10525c: a94053f3 ldp x19, x20, [sp] 105260: a9415bf5 ldp x21, x22, [sp, #0x10] 105264: a94263f7 ldp x23, x24, [sp, #0x20] 105268: a9436bf9 ldp x25, x26, [sp, #0x30] 10526c: f94023fb ldr x27, [sp, #0x40] 105270: 910143ff add sp, sp, #0x50 105274: 17fcb397 b 0x320d0 105278: 785fe001 ldurh w1, [x0, #-0x2] 10527c: 2a0103e2 mov w2, w1 105280: 17fffeb0 b 0x104d40 105284: d10083ff sub sp, sp, #0x20 105288: aa0103e5 mov x5, x1 10528c: 9341fc84 asr x4, x4, #1 105290: a90053f3 stp x19, x20, [sp] 105294: a9015bf5 stp x21, x22, [sp, #0x10] 105298: 34003042 cbz w2, 0x1058a0 10529c: 2a2403e2 mvn w2, w4 1052a0: 4b0403e1 neg w1, w4 1052a4: 7862d80e ldrh w14, [x0, w2, sxtw #1] 1052a8: 7861d80a ldrh w10, [x0, w1, sxtw #1] 1052ac: 52800026 mov w6, #0x1 // =1 1052b0: 52800048 mov w8, #0x2 // =2 1052b4: 4b0400c6 sub w6, w6, w4 1052b8: 52800061 mov w1, #0x3 // =3 1052bc: 52800082 mov w2, #0x4 // =4 1052c0: 528000ac mov w12, #0x5 // =5 1052c4: 528000cb mov w11, #0x6 // =6 1052c8: 4b040108 sub w8, w8, w4 1052cc: 7866d807 ldrh w7, [x0, w6, sxtw #1] 1052d0: 4b04018c sub w12, w12, w4 1052d4: 4b040021 sub w1, w1, w4 1052d8: 4b040042 sub w2, w2, w4 1052dc: 4b04016b sub w11, w11, w4 1052e0: 528000e6 mov w6, #0x7 // =7 1052e4: 4b0400c6 sub w6, w6, w4 1052e8: 7868d809 ldrh w9, [x0, w8, sxtw #1] 1052ec: 7861d801 ldrh w1, [x0, w1, sxtw #1] 1052f0: 0b0a05c8 add w8, w14, w10, lsl #1 1052f4: 7862d802 ldrh w2, [x0, w2, sxtw #1] 1052f8: 0b07054e add w14, w10, w7, lsl #1 1052fc: 786bd80b ldrh w11, [x0, w11, sxtw #1] 105300: 0b0904f1 add w17, w7, w9, lsl #1 105304: 786cd80a ldrh w10, [x0, w12, sxtw #1] 105308: 0b010530 add w16, w9, w1, lsl #1 10530c: 7866d806 ldrh w6, [x0, w6, sxtw #1] 105310: 0b02042f add w15, w1, w2, lsl #1 105314: 0b0b054c add w12, w10, w11, lsl #1 105318: 0b070108 add w8, w8, w7 10531c: 0b0a044d add w13, w2, w10, lsl #1 105320: 0b010227 add w7, w17, w1 105324: 0b0a01ea add w10, w15, w10 105328: 0b020201 add w1, w16, w2 10532c: 0b0901c9 add w9, w14, w9 105330: 0b0b01ad add w13, w13, w11 105334: 0b06018c add w12, w12, w6 105338: 11000908 add w8, w8, #0x2 10533c: 11000929 add w9, w9, #0x2 105340: 110008e7 add w7, w7, #0x2 105344: 11000822 add w2, w1, #0x2 105348: 1100094a add w10, w10, #0x2 10534c: 110009ad add w13, w13, #0x2 105350: 1100098c add w12, w12, #0x2 105354: 13027d08 asr w8, w8, #2 105358: 13027d29 asr w9, w9, #2 10535c: 13027ce7 asr w7, w7, #2 105360: 13027c41 asr w1, w2, #2 105364: 13027d4a asr w10, w10, #2 105368: 13027dad asr w13, w13, #2 10536c: 13027d8c asr w12, w12, #2 105370: 2a0603ef mov w15, w6 105374: 34000083 cbz w3, 0x105384 105378: 52800102 mov w2, #0x8 // =8 10537c: 4b040042 sub w2, w2, w4 105380: 7862d80f ldrh w15, [x0, w2, sxtw #1] 105384: b94000b0 ldr w16, [x5] 105388: d2800002 mov x2, #0x0 // =0 10538c: b94020ae ldr w14, [x5, #0x20] 105390: b3703d22 bfi x2, x9, #16, #16 105394: 0b100110 add w16, w8, w16 105398: b94040a8 ldr w8, [x5, #0x40] 10539c: b3603ce2 bfi x2, x7, #32, #16 1053a0: b94004b2 ldr w18, [x5, #0x4] 1053a4: 53003e10 uxth w16, w16 1053a8: b3503c22 bfi x2, x1, #48, #16 1053ac: 0b0e020e add w14, w16, w14 1053b0: b94060a1 ldr w1, [x5, #0x60] 1053b4: d3507c49 ubfx x9, x2, #16, #16 1053b8: b94024a7 ldr w7, [x5, #0x24] 1053bc: 53003dce uxth w14, w14 1053c0: 0b090252 add w18, w18, w9 1053c4: 0b0801c8 add w8, w14, w8 1053c8: b94080a9 ldr w9, [x5, #0x80] 1053cc: 53003e52 uxth w18, w18 1053d0: 937f7c83 sbfiz x3, x4, #1, #32 1053d4: 53003d13 uxth w19, w8 1053d8: 0b070251 add w17, w18, w7 1053dc: 0b010261 add w1, w19, w1 1053e0: b94044a7 ldr w7, [x5, #0x44] 1053e4: b940a0a8 ldr w8, [x5, #0xa0] 1053e8: 8b030014 add x20, x0, x3 1053ec: 53003c21 uxth w1, w1 1053f0: 53003e31 uxth w17, w17 1053f4: 0b090029 add w9, w1, w9 1053f8: 79000010 strh w16, [x0] 1053fc: 8b030296 add x22, x20, x3 105400: 0b070230 add w16, w17, w7 105404: 53003d29 uxth w9, w9 105408: 7824d80e strh w14, [x0, w4, sxtw #1] 10540c: 8b0302d5 add x21, x22, x3 105410: b94064ae ldr w14, [x5, #0x64] 105414: 0b080128 add w8, w9, w8 105418: 7824da93 strh w19, [x20, w4, sxtw #1] 10541c: b940c0a7 ldr w7, [x5, #0xc0] 105420: 8b0302b4 add x20, x21, x3 105424: 53003e10 uxth w16, w16 105428: 7824dac1 strh w1, [x22, w4, sxtw #1] 10542c: 8b030293 add x19, x20, x3 105430: 53003d01 uxth w1, w8 105434: 0b0e020e add w14, w16, w14 105438: 7824daa9 strh w9, [x21, w4, sxtw #1] 10543c: b94084a8 ldr w8, [x5, #0x84] 105440: 0b070027 add w7, w1, w7 105444: 7824da81 strh w1, [x20, w4, sxtw #1] 105448: 53003dc9 uxth w9, w14 10544c: b940e0ae ldr w14, [x5, #0xe0] 105450: 91000875 add x21, x3, #0x2 105454: 53003ce7 uxth w7, w7 105458: 0b080128 add w8, w9, w8 10545c: 7824da67 strh w7, [x19, w4, sxtw #1] 105460: 8b150014 add x20, x0, x21 105464: b940a4a1 ldr w1, [x5, #0xa4] 105468: 0b0e00e7 add w7, w7, w14 10546c: 78237a67 strh w7, [x19, x3, lsl #1] 105470: 8b03028e add x14, x20, x3 105474: 79000412 strh w18, [x0, #0x2] 105478: 53003d08 uxth w8, w8 10547c: 78356811 strh w17, [x0, x21] 105480: 0b010101 add w1, w8, w1 105484: 8b0301d1 add x17, x14, x3 105488: 7824da90 strh w16, [x20, w4, sxtw #1] 10548c: b940c4a7 ldr w7, [x5, #0xc4] 105490: 8b030230 add x16, x17, x3 105494: 7824d9c9 strh w9, [x14, w4, sxtw #1] 105498: 53003c21 uxth w1, w1 10549c: 8b03020e add x14, x16, x3 1054a0: 7824da28 strh w8, [x17, w4, sxtw #1] 1054a4: 0b070027 add w7, w1, w7 1054a8: b94008b1 ldr w17, [x5, #0x8] 1054ac: aa0003f2 mov x18, x0 1054b0: 7824da01 strh w1, [x16, w4, sxtw #1] 1054b4: d360bc48 ubfx x8, x2, #32, #16 1054b8: b940e4b0 ldr w16, [x5, #0xe4] 1054bc: 53003ce7 uxth w7, w7 1054c0: 0b080228 add w8, w17, w8 1054c4: 7824d9c7 strh w7, [x14, w4, sxtw #1] 1054c8: 0b1000e7 add w7, w7, w16 1054cc: 782379c7 strh w7, [x14, x3, lsl #1] 1054d0: 53003d08 uxth w8, w8 1054d4: 78004e48 strh w8, [x18, #0x4]! 1054d8: d370fc42 lsr x2, x2, #48 1054dc: b94028a7 ldr w7, [x5, #0x28] 1054e0: aa0003f0 mov x16, x0 1054e4: b94048a1 ldr w1, [x5, #0x48] 1054e8: 8b030255 add x21, x18, x3 1054ec: 0b070108 add w8, w8, w7 1054f0: b9400ca9 ldr w9, [x5, #0xc] 1054f4: b94068ae ldr w14, [x5, #0x68] 1054f8: 8b0302b3 add x19, x21, x3 1054fc: 53003d08 uxth w8, w8 105500: 0b020122 add w2, w9, w2 105504: 0b010101 add w1, w8, w1 105508: b94088a7 ldr w7, [x5, #0x88] 10550c: b940a8b6 ldr w22, [x5, #0xa8] 105510: 53003c42 uxth w2, w2 105514: 53003c29 uxth w9, w1 105518: b9402cb1 ldr w17, [x5, #0x2c] 10551c: 0b0e012e add w14, w9, w14 105520: 7824da48 strh w8, [x18, w4, sxtw #1] 105524: 0b110051 add w17, w2, w17 105528: b9404cb2 ldr w18, [x5, #0x4c] 10552c: 53003dc8 uxth w8, w14 105530: 7824daa9 strh w9, [x21, w4, sxtw #1] 105534: 0b070107 add w7, w8, w7 105538: 8b030274 add x20, x19, x3 10553c: b940c8ae ldr w14, [x5, #0xc8] 105540: 8b030295 add x21, x20, x3 105544: 53003ce1 uxth w1, w7 105548: 53003e31 uxth w17, w17 10554c: 0b160029 add w9, w1, w22 105550: 7824da68 strh w8, [x19, w4, sxtw #1] 105554: 0b120232 add w18, w17, w18 105558: 8b0302b3 add x19, x21, x3 10555c: 53003d29 uxth w9, w9 105560: 7824da81 strh w1, [x20, w4, sxtw #1] 105564: b9406ca7 ldr w7, [x5, #0x6c] 105568: 8b030261 add x1, x19, x3 10556c: 0b0e012e add w14, w9, w14 105570: 7824daa9 strh w9, [x21, w4, sxtw #1] 105574: b940e8a8 ldr w8, [x5, #0xe8] 105578: 53003e52 uxth w18, w18 10557c: 53003dce uxth w14, w14 105580: 0b070247 add w7, w18, w7 105584: 7824da6e strh w14, [x19, w4, sxtw #1] 105588: 0b0801c9 add w9, w14, w8 10558c: b9408cae ldr w14, [x5, #0x8c] 105590: 53003ce7 uxth w7, w7 105594: 7824d829 strh w9, [x1, w4, sxtw #1] 105598: d2800001 mov x1, #0x0 // =0 10559c: 78006e02 strh w2, [x16, #0x6]! 1055a0: 0b0e00ee add w14, w7, w14 1055a4: b940aca9 ldr w9, [x5, #0xac] 1055a8: 0b0605e2 add w2, w15, w6, lsl #1 1055ac: 8b030208 add x8, x16, x3 1055b0: 53003dce uxth w14, w14 1055b4: 8b030106 add x6, x8, x3 1055b8: 7824da11 strh w17, [x16, w4, sxtw #1] 1055bc: 8b0300cf add x15, x6, x3 1055c0: 0b0901c9 add w9, w14, w9 1055c4: b3403d41 bfxil x1, x10, #0, #16 1055c8: 0b020162 add w2, w11, w2 1055cc: 7824d912 strh w18, [x8, w4, sxtw #1] 1055d0: 8b0301eb add x11, x15, x3 1055d4: b940cca8 ldr w8, [x5, #0xcc] 1055d8: b3703da1 bfi x1, x13, #16, #16 1055dc: 11000842 add w2, w2, #0x2 1055e0: 7824d8c7 strh w7, [x6, w4, sxtw #1] 1055e4: 8b03016a add x10, x11, x3 1055e8: b94010a7 ldr w7, [x5, #0x10] 1055ec: 53003d26 uxth w6, w9 1055f0: b3603d81 bfi x1, x12, #32, #16 1055f4: 13027c42 asr w2, w2, #2 1055f8: 7824d9ee strh w14, [x15, w4, sxtw #1] 1055fc: b3503c41 bfi x1, x2, #48, #16 105600: 8b03014c add x12, x10, x3 105604: 0b0800c8 add w8, w6, w8 105608: 7824d966 strh w6, [x11, w4, sxtw #1] 10560c: b940eca9 ldr w9, [x5, #0xec] 105610: aa0003e2 mov x2, x0 105614: 0b0100e7 add w7, w7, w1 105618: b94030a6 ldr w6, [x5, #0x30] 10561c: 53003d08 uxth w8, w8 105620: 7824d948 strh w8, [x10, w4, sxtw #1] 105624: 0b090109 add w9, w8, w9 105628: 53003ce7 uxth w7, w7 10562c: 7824d989 strh w9, [x12, w4, sxtw #1] 105630: 0b0600e6 add w6, w7, w6 105634: 78008c47 strh w7, [x2, #0x8]! 105638: d3507c2c ubfx x12, x1, #16, #16 10563c: 53003cc6 uxth w6, w6 105640: aa0003ea mov x10, x0 105644: 7824d846 strh w6, [x2, w4, sxtw #1] 105648: 8b030042 add x2, x2, x3 10564c: b94050a7 ldr w7, [x5, #0x50] 105650: 8b030050 add x16, x2, x3 105654: b94070a9 ldr w9, [x5, #0x70] 105658: 8b03020f add x15, x16, x3 10565c: 0b0700c6 add w6, w6, w7 105660: b94014ad ldr w13, [x5, #0x14] 105664: b94090a8 ldr w8, [x5, #0x90] 105668: 8b0301ee add x14, x15, x3 10566c: 53003ccb uxth w11, w6 105670: 0b0c01ad add w13, w13, w12 105674: 0b090169 add w9, w11, w9 105678: b94034ac ldr w12, [x5, #0x34] 10567c: b940b0a6 ldr w6, [x5, #0xb0] 105680: 53003dad uxth w13, w13 105684: 53003d29 uxth w9, w9 105688: 0b0c01ac add w12, w13, w12 10568c: 0b080128 add w8, w9, w8 105690: b94054a7 ldr w7, [x5, #0x54] 105694: 53003d8c uxth w12, w12 105698: 7824d84b strh w11, [x2, w4, sxtw #1] 10569c: 53003d08 uxth w8, w8 1056a0: b940d0a2 ldr w2, [x5, #0xd0] 1056a4: 0b060106 add w6, w8, w6 1056a8: 7824da09 strh w9, [x16, w4, sxtw #1] 1056ac: 8b0301cb add x11, x14, x3 1056b0: 0b070187 add w7, w12, w7 1056b4: 53003cc6 uxth w6, w6 1056b8: 7824d9e8 strh w8, [x15, w4, sxtw #1] 1056bc: b94074a9 ldr w9, [x5, #0x74] 1056c0: 8b03016f add x15, x11, x3 1056c4: 0b0200c8 add w8, w6, w2 1056c8: 7824d9c6 strh w6, [x14, w4, sxtw #1] 1056cc: b940f0a2 ldr w2, [x5, #0xf0] 1056d0: 53003ce7 uxth w7, w7 1056d4: 53003d08 uxth w8, w8 1056d8: 0b0900e9 add w9, w7, w9 1056dc: 7824d968 strh w8, [x11, w4, sxtw #1] 1056e0: 0b020102 add w2, w8, w2 1056e4: b94094a8 ldr w8, [x5, #0x94] 1056e8: 53003d29 uxth w9, w9 1056ec: 7824d9e2 strh w2, [x15, w4, sxtw #1] 1056f0: d360bc22 ubfx x2, x1, #32, #16 1056f4: 7800ad4d strh w13, [x10, #0xa]! 1056f8: 0b080128 add w8, w9, w8 1056fc: b940b4a6 ldr w6, [x5, #0xb4] 105700: aa0003eb mov x11, x0 105704: 8b03014f add x15, x10, x3 105708: 53003d08 uxth w8, w8 10570c: 8b0301ee add x14, x15, x3 105710: 7824d94c strh w12, [x10, w4, sxtw #1] 105714: 8b0301cd add x13, x14, x3 105718: 0b060106 add w6, w8, w6 10571c: 7824d9e7 strh w7, [x15, w4, sxtw #1] 105720: 8b0301ac add x12, x13, x3 105724: b940d4a7 ldr w7, [x5, #0xd4] 105728: 8b03018a add x10, x12, x3 10572c: 7824d9c9 strh w9, [x14, w4, sxtw #1] 105730: 53003cc6 uxth w6, w6 105734: b94018ae ldr w14, [x5, #0x18] 105738: 8b030149 add x9, x10, x3 10573c: 7824d9a8 strh w8, [x13, w4, sxtw #1] 105740: 0b0700c7 add w7, w6, w7 105744: 7824d986 strh w6, [x12, w4, sxtw #1] 105748: 0b0201c2 add w2, w14, w2 10574c: b940f4a8 ldr w8, [x5, #0xf4] 105750: 53003ce7 uxth w7, w7 105754: b94038a6 ldr w6, [x5, #0x38] 105758: 53003c42 uxth w2, w2 10575c: 7824d947 strh w7, [x10, w4, sxtw #1] 105760: 0b0800e7 add w7, w7, w8 105764: 7824d927 strh w7, [x9, w4, sxtw #1] 105768: 0b060046 add w6, w2, w6 10576c: 7800cd62 strh w2, [x11, #0xc]! 105770: d370fc21 lsr x1, x1, #48 105774: b94058aa ldr w10, [x5, #0x58] 105778: 53003cc6 uxth w6, w6 10577c: 8b030162 add x2, x11, x3 105780: 7824d966 strh w6, [x11, w4, sxtw #1] 105784: 0b0a00c6 add w6, w6, w10 105788: aa0003ea mov x10, x0 10578c: 8b03004e add x14, x2, x3 105790: 53003cc6 uxth w6, w6 105794: 7824d846 strh w6, [x2, w4, sxtw #1] 105798: b94078a0 ldr w0, [x5, #0x78] 10579c: 8b0301cd add x13, x14, x3 1057a0: b9401ca2 ldr w2, [x5, #0x1c] 1057a4: 8b0301ac add x12, x13, x3 1057a8: 0b0000c6 add w6, w6, w0 1057ac: b94098a8 ldr w8, [x5, #0x98] 1057b0: 0b010041 add w1, w2, w1 1057b4: b9403ca9 ldr w9, [x5, #0x3c] 1057b8: 53003cc0 uxth w0, w6 1057bc: b940b8a2 ldr w2, [x5, #0xb8] 1057c0: 0b080008 add w8, w0, w8 1057c4: 53003c21 uxth w1, w1 1057c8: 0b090029 add w9, w1, w9 1057cc: b9405ca6 ldr w6, [x5, #0x5c] 1057d0: 53003d08 uxth w8, w8 1057d4: b940d8a7 ldr w7, [x5, #0xd8] 1057d8: 0b020102 add w2, w8, w2 1057dc: 53003d29 uxth w9, w9 1057e0: 7824d9c0 strh w0, [x14, w4, sxtw #1] 1057e4: 8b03018b add x11, x12, x3 1057e8: 53003c42 uxth w2, w2 1057ec: 0b060126 add w6, w9, w6 1057f0: 7824d9a8 strh w8, [x13, w4, sxtw #1] 1057f4: 0b070040 add w0, w2, w7 1057f8: b9407ca8 ldr w8, [x5, #0x7c] 1057fc: 8b03016d add x13, x11, x3 105800: 7824d982 strh w2, [x12, w4, sxtw #1] 105804: 53003cc6 uxth w6, w6 105808: b940f8a2 ldr w2, [x5, #0xf8] 10580c: 53003c00 uxth w0, w0 105810: 0b0800c8 add w8, w6, w8 105814: 7824d960 strh w0, [x11, w4, sxtw #1] 105818: b9409ca7 ldr w7, [x5, #0x9c] 10581c: 0b020000 add w0, w0, w2 105820: 7824d9a0 strh w0, [x13, w4, sxtw #1] 105824: 53003d08 uxth w8, w8 105828: 7800ed41 strh w1, [x10, #0xe]! 10582c: 0b070107 add w7, w8, w7 105830: b940bca2 ldr w2, [x5, #0xbc] 105834: aa0503e0 mov x0, x5 105838: 8b03014d add x13, x10, x3 10583c: 53003ce7 uxth w7, w7 105840: 8b0301ac add x12, x13, x3 105844: 7824d949 strh w9, [x10, w4, sxtw #1] 105848: 8b03018b add x11, x12, x3 10584c: 0b0200e2 add w2, w7, w2 105850: 7824d9a6 strh w6, [x13, w4, sxtw #1] 105854: 8b03016a add x10, x11, x3 105858: b940dca6 ldr w6, [x5, #0xdc] 10585c: 8b030149 add x9, x10, x3 105860: 7824d988 strh w8, [x12, w4, sxtw #1] 105864: 53003c42 uxth w2, w2 105868: 7824d967 strh w7, [x11, w4, sxtw #1] 10586c: 0b060046 add w6, w2, w6 105870: 7824d942 strh w2, [x10, w4, sxtw #1] 105874: 52800001 mov w1, #0x0 // =0 105878: b940fca5 ldr w5, [x5, #0xfc] 10587c: 53003cc6 uxth w6, w6 105880: 7824d926 strh w6, [x9, w4, sxtw #1] 105884: d2802002 mov x2, #0x100 // =256 105888: 0b0500c6 add w6, w6, w5 10588c: 78237926 strh w6, [x9, x3, lsl #1] 105890: a94053f3 ldp x19, x20, [sp] 105894: a9415bf5 ldp x21, x22, [sp, #0x10] 105898: 910083ff add sp, sp, #0x20 10589c: 17fcb20d b 0x320d0 1058a0: 4b0403e1 neg w1, w4 1058a4: 7861d80e ldrh w14, [x0, w1, sxtw #1] 1058a8: 2a0e03ea mov w10, w14 1058ac: 17fffe80 b 0x1052ac 1058b0: d10083ff sub sp, sp, #0x20 1058b4: aa0103e3 mov x3, x1 1058b8: aa0003e5 mov x5, x0 1058bc: 9341fc4c asr x12, x2, #1 1058c0: d37ff984 lsl x4, x12, #1 1058c4: aa0103e0 mov x0, x1 1058c8: a90053f3 stp x19, x20, [sp] 1058cc: a9015bf5 stp x21, x22, [sp, #0x10] 1058d0: 8b0400ab add x11, x5, x4 1058d4: 52800001 mov w1, #0x0 // =0 1058d8: b9400066 ldr w6, [x3] 1058dc: 8b04016a add x10, x11, x4 1058e0: 785fe0af ldurh w15, [x5, #-0x2] 1058e4: 8b040149 add x9, x10, x4 1058e8: b9400462 ldr w2, [x3, #0x4] 1058ec: 8b040128 add x8, x9, x4 1058f0: 0b0601e6 add w6, w15, w6 1058f4: b9400875 ldr w21, [x3, #0x8] 1058f8: b9400c73 ldr w19, [x3, #0xc] 1058fc: 8b040107 add x7, x8, x4 105900: 53003cc6 uxth w6, w6 105904: b9401070 ldr w16, [x3, #0x10] 105908: 0b0200c2 add w2, w6, w2 10590c: b940146e ldr w14, [x3, #0x14] 105910: b940186d ldr w13, [x3, #0x18] 105914: 53003c42 uxth w2, w2 105918: b9401c76 ldr w22, [x3, #0x1c] 10591c: 0b150055 add w21, w2, w21 105920: b9402074 ldr w20, [x3, #0x20] 105924: b9402871 ldr w17, [x3, #0x28] 105928: 53003eb5 uxth w21, w21 10592c: 790008b5 strh w21, [x5, #0x4] 105930: 0b1302b5 add w21, w21, w19 105934: b9402473 ldr w19, [x3, #0x24] 105938: b940306f ldr w15, [x3, #0x30] 10593c: 53003eb5 uxth w21, w21 105940: 79000cb5 strh w21, [x5, #0x6] 105944: 0b1002b5 add w21, w21, w16 105948: b9402c70 ldr w16, [x3, #0x2c] 10594c: b9403c72 ldr w18, [x3, #0x3c] 105950: 53003eb5 uxth w21, w21 105954: 790010b5 strh w21, [x5, #0x8] 105958: 0b0e02b5 add w21, w21, w14 10595c: b940346e ldr w14, [x3, #0x34] 105960: 790000a6 strh w6, [x5] 105964: 8b0400e6 add x6, x7, x4 105968: 53003eb5 uxth w21, w21 10596c: 790014b5 strh w21, [x5, #0xa] 105970: 0b0d02b5 add w21, w21, w13 105974: 790004a2 strh w2, [x5, #0x2] 105978: b940386d ldr w13, [x3, #0x38] 10597c: 8b0400c4 add x4, x6, x4 105980: 53003eb5 uxth w21, w21 105984: 790018b5 strh w21, [x5, #0xc] 105988: 0b1602b5 add w21, w21, w22 10598c: 79001cb5 strh w21, [x5, #0xe] 105990: d2802002 mov x2, #0x100 // =256 105994: 785fe175 ldurh w21, [x11, #-0x2] 105998: 0b1402b4 add w20, w21, w20 10599c: 53003e94 uxth w20, w20 1059a0: 782c78b4 strh w20, [x5, x12, lsl #1] 1059a4: 0b130285 add w5, w20, w19 1059a8: 53003ca5 uxth w5, w5 1059ac: 79000565 strh w5, [x11, #0x2] 1059b0: 0b1100a5 add w5, w5, w17 1059b4: 53003ca5 uxth w5, w5 1059b8: 79000965 strh w5, [x11, #0x4] 1059bc: 0b1000a5 add w5, w5, w16 1059c0: 53003ca5 uxth w5, w5 1059c4: 79000d65 strh w5, [x11, #0x6] 1059c8: 0b0f00a5 add w5, w5, w15 1059cc: b9404873 ldr w19, [x3, #0x48] 1059d0: b940506f ldr w15, [x3, #0x50] 1059d4: 53003ca5 uxth w5, w5 1059d8: 79001165 strh w5, [x11, #0x8] 1059dc: 0b0e00a5 add w5, w5, w14 1059e0: b940446e ldr w14, [x3, #0x44] 1059e4: b9405871 ldr w17, [x3, #0x58] 1059e8: 53003ca5 uxth w5, w5 1059ec: 79001565 strh w5, [x11, #0xa] 1059f0: 0b0d00a5 add w5, w5, w13 1059f4: b9405c74 ldr w20, [x3, #0x5c] 1059f8: b940546d ldr w13, [x3, #0x54] 1059fc: 53003ca5 uxth w5, w5 105a00: 79001965 strh w5, [x11, #0xc] 105a04: 0b1200a5 add w5, w5, w18 105a08: 79001d65 strh w5, [x11, #0xe] 105a0c: b9404065 ldr w5, [x3, #0x40] 105a10: 785fe150 ldurh w16, [x10, #-0x2] 105a14: b9406472 ldr w18, [x3, #0x64] 105a18: 0b050210 add w16, w16, w5 105a1c: b9404c65 ldr w5, [x3, #0x4c] 105a20: 53003e10 uxth w16, w16 105a24: 782c7970 strh w16, [x11, x12, lsl #1] 105a28: 0b0e020e add w14, w16, w14 105a2c: b9406870 ldr w16, [x3, #0x68] 105a30: b940786b ldr w11, [x3, #0x78] 105a34: 53003dce uxth w14, w14 105a38: 7900054e strh w14, [x10, #0x2] 105a3c: 0b1301d3 add w19, w14, w19 105a40: b940706e ldr w14, [x3, #0x70] 105a44: 53003e73 uxth w19, w19 105a48: 79000953 strh w19, [x10, #0x4] 105a4c: 0b050273 add w19, w19, w5 105a50: b9406065 ldr w5, [x3, #0x60] 105a54: 53003e73 uxth w19, w19 105a58: 79000d53 strh w19, [x10, #0x6] 105a5c: 0b0f0273 add w19, w19, w15 105a60: b9406c6f ldr w15, [x3, #0x6c] 105a64: 53003e73 uxth w19, w19 105a68: 79001153 strh w19, [x10, #0x8] 105a6c: 0b0d0273 add w19, w19, w13 105a70: b940746d ldr w13, [x3, #0x74] 105a74: 53003e73 uxth w19, w19 105a78: 79001553 strh w19, [x10, #0xa] 105a7c: 0b110273 add w19, w19, w17 105a80: b9407c71 ldr w17, [x3, #0x7c] 105a84: 53003e73 uxth w19, w19 105a88: 79001953 strh w19, [x10, #0xc] 105a8c: 0b140273 add w19, w19, w20 105a90: 79001d53 strh w19, [x10, #0xe] 105a94: 785fe133 ldurh w19, [x9, #-0x2] 105a98: 0b050265 add w5, w19, w5 105a9c: 53003ca5 uxth w5, w5 105aa0: 782c7945 strh w5, [x10, x12, lsl #1] 105aa4: 0b1200a5 add w5, w5, w18 105aa8: 53003ca5 uxth w5, w5 105aac: 79000525 strh w5, [x9, #0x2] 105ab0: 0b1000a5 add w5, w5, w16 105ab4: 53003ca5 uxth w5, w5 105ab8: 79000925 strh w5, [x9, #0x4] 105abc: 0b0f00a5 add w5, w5, w15 105ac0: 53003ca5 uxth w5, w5 105ac4: 79000d25 strh w5, [x9, #0x6] 105ac8: 0b0e00a5 add w5, w5, w14 105acc: b940946a ldr w10, [x3, #0x94] 105ad0: b9409870 ldr w16, [x3, #0x98] 105ad4: 53003ca5 uxth w5, w5 105ad8: 79001125 strh w5, [x9, #0x8] 105adc: 0b0d00a5 add w5, w5, w13 105ae0: b9409c72 ldr w18, [x3, #0x9c] 105ae4: b940906d ldr w13, [x3, #0x90] 105ae8: 53003ca5 uxth w5, w5 105aec: 79001525 strh w5, [x9, #0xa] 105af0: 0b0b00a5 add w5, w5, w11 105af4: b940846b ldr w11, [x3, #0x84] 105af8: b940a46f ldr w15, [x3, #0xa4] 105afc: 53003ca5 uxth w5, w5 105b00: 79001925 strh w5, [x9, #0xc] 105b04: 0b1100a5 add w5, w5, w17 105b08: 79001d25 strh w5, [x9, #0xe] 105b0c: b9408065 ldr w5, [x3, #0x80] 105b10: 785fe10e ldurh w14, [x8, #-0x2] 105b14: b9408871 ldr w17, [x3, #0x88] 105b18: 0b0501ce add w14, w14, w5 105b1c: b9408c65 ldr w5, [x3, #0x8c] 105b20: 53003dce uxth w14, w14 105b24: 782c792e strh w14, [x9, x12, lsl #1] 105b28: 0b0b01cb add w11, w14, w11 105b2c: b940a86e ldr w14, [x3, #0xa8] 105b30: b940b869 ldr w9, [x3, #0xb8] 105b34: 53003d6b uxth w11, w11 105b38: 7900050b strh w11, [x8, #0x2] 105b3c: 0b110171 add w17, w11, w17 105b40: b940b06b ldr w11, [x3, #0xb0] 105b44: 53003e31 uxth w17, w17 105b48: 79000911 strh w17, [x8, #0x4] 105b4c: 0b050231 add w17, w17, w5 105b50: b940a065 ldr w5, [x3, #0xa0] 105b54: 53003e31 uxth w17, w17 105b58: 79000d11 strh w17, [x8, #0x6] 105b5c: 0b0d0231 add w17, w17, w13 105b60: b940ac6d ldr w13, [x3, #0xac] 105b64: 53003e31 uxth w17, w17 105b68: 79001111 strh w17, [x8, #0x8] 105b6c: 0b0a0231 add w17, w17, w10 105b70: b940b46a ldr w10, [x3, #0xb4] 105b74: 53003e31 uxth w17, w17 105b78: 79001511 strh w17, [x8, #0xa] 105b7c: 0b100231 add w17, w17, w16 105b80: b940bc70 ldr w16, [x3, #0xbc] 105b84: 53003e31 uxth w17, w17 105b88: 79001911 strh w17, [x8, #0xc] 105b8c: 0b120231 add w17, w17, w18 105b90: 79001d11 strh w17, [x8, #0xe] 105b94: 785fe0f1 ldurh w17, [x7, #-0x2] 105b98: 0b050225 add w5, w17, w5 105b9c: 53003ca5 uxth w5, w5 105ba0: 782c7905 strh w5, [x8, x12, lsl #1] 105ba4: 0b0f00a5 add w5, w5, w15 105ba8: 53003ca5 uxth w5, w5 105bac: 790004e5 strh w5, [x7, #0x2] 105bb0: 0b0e00a5 add w5, w5, w14 105bb4: 53003ca5 uxth w5, w5 105bb8: 790008e5 strh w5, [x7, #0x4] 105bbc: 0b0d00a5 add w5, w5, w13 105bc0: 53003ca5 uxth w5, w5 105bc4: 79000ce5 strh w5, [x7, #0x6] 105bc8: 0b0b00a5 add w5, w5, w11 105bcc: b940c068 ldr w8, [x3, #0xc0] 105bd0: b940c86e ldr w14, [x3, #0xc8] 105bd4: 53003ca5 uxth w5, w5 105bd8: 790010e5 strh w5, [x7, #0x8] 105bdc: 0b0a00a5 add w5, w5, w10 105be0: b940cc6b ldr w11, [x3, #0xcc] 105be4: b940d86f ldr w15, [x3, #0xd8] 105be8: 53003ca5 uxth w5, w5 105bec: 790014e5 strh w5, [x7, #0xa] 105bf0: 0b0900a5 add w5, w5, w9 105bf4: b940d069 ldr w9, [x3, #0xd0] 105bf8: b940e06d ldr w13, [x3, #0xe0] 105bfc: 53003ca5 uxth w5, w5 105c00: 790018e5 strh w5, [x7, #0xc] 105c04: 0b1000a5 add w5, w5, w16 105c08: 79001ce5 strh w5, [x7, #0xe] 105c0c: b940c465 ldr w5, [x3, #0xc4] 105c10: 785fe0ca ldurh w10, [x6, #-0x2] 105c14: b940dc70 ldr w16, [x3, #0xdc] 105c18: 0b08014a add w10, w10, w8 105c1c: b940d468 ldr w8, [x3, #0xd4] 105c20: 53003d4a uxth w10, w10 105c24: 782c78ea strh w10, [x7, x12, lsl #1] 105c28: 0b050145 add w5, w10, w5 105c2c: b940e86a ldr w10, [x3, #0xe8] 105c30: b940f467 ldr w7, [x3, #0xf4] 105c34: 53003ca5 uxth w5, w5 105c38: 790004c5 strh w5, [x6, #0x2] 105c3c: 0b0e00ae add w14, w5, w14 105c40: b940f865 ldr w5, [x3, #0xf8] 105c44: 53003dce uxth w14, w14 105c48: 790008ce strh w14, [x6, #0x4] 105c4c: 0b0b01ce add w14, w14, w11 105c50: b940e46b ldr w11, [x3, #0xe4] 105c54: 53003dce uxth w14, w14 105c58: 79000cce strh w14, [x6, #0x6] 105c5c: 0b0901ce add w14, w14, w9 105c60: b940ec69 ldr w9, [x3, #0xec] 105c64: 53003dce uxth w14, w14 105c68: 790010ce strh w14, [x6, #0x8] 105c6c: 0b0801ce add w14, w14, w8 105c70: b940f068 ldr w8, [x3, #0xf0] 105c74: 53003dce uxth w14, w14 105c78: 790014ce strh w14, [x6, #0xa] 105c7c: 0b0f01ce add w14, w14, w15 105c80: b940fc6f ldr w15, [x3, #0xfc] 105c84: 53003dce uxth w14, w14 105c88: 790018ce strh w14, [x6, #0xc] 105c8c: 0b1001ce add w14, w14, w16 105c90: 79001cce strh w14, [x6, #0xe] 105c94: 785fe083 ldurh w3, [x4, #-0x2] 105c98: 0b0d0063 add w3, w3, w13 105c9c: 53003c63 uxth w3, w3 105ca0: 782c78c3 strh w3, [x6, x12, lsl #1] 105ca4: 0b0b0063 add w3, w3, w11 105ca8: 53003c63 uxth w3, w3 105cac: 79000483 strh w3, [x4, #0x2] 105cb0: 0b0a0063 add w3, w3, w10 105cb4: 53003c63 uxth w3, w3 105cb8: 79000883 strh w3, [x4, #0x4] 105cbc: 0b090063 add w3, w3, w9 105cc0: 53003c63 uxth w3, w3 105cc4: 79000c83 strh w3, [x4, #0x6] 105cc8: 0b080063 add w3, w3, w8 105ccc: 53003c63 uxth w3, w3 105cd0: 79001083 strh w3, [x4, #0x8] 105cd4: 0b070063 add w3, w3, w7 105cd8: 53003c63 uxth w3, w3 105cdc: 79001483 strh w3, [x4, #0xa] 105ce0: 0b050063 add w3, w3, w5 105ce4: 53003c63 uxth w3, w3 105ce8: 79001883 strh w3, [x4, #0xc] 105cec: 0b0f0063 add w3, w3, w15 105cf0: 79001c83 strh w3, [x4, #0xe] 105cf4: a94053f3 ldp x19, x20, [sp] 105cf8: a9415bf5 ldp x21, x22, [sp, #0x10] 105cfc: 910083ff add sp, sp, #0x20 105d00: 17fcb0f4 b 0x320d0 105d04: 9341fc44 asr x4, x2, #1 105d08: d10143ff sub sp, sp, #0x50 105d0c: d37ff885 lsl x5, x4, #1 105d10: aa0103e3 mov x3, x1 105d14: cb050000 sub x0, x0, x5 105d18: 52800001 mov w1, #0x0 // =0 105d1c: a9015bf5 stp x21, x22, [sp, #0x10] 105d20: a90263f7 stp x23, x24, [sp, #0x20] 105d24: a9036bf9 stp x25, x26, [sp, #0x30] 105d28: a90053f3 stp x19, x20, [sp] 105d2c: f90023fb str x27, [sp, #0x40] 105d30: 8b05000f add x15, x0, x5 105d34: 8b0501e7 add x7, x15, x5 105d38: 910008ba add x26, x5, #0x2 105d3c: b9400062 ldr w2, [x3] 105d40: 8b0500f0 add x16, x7, x5 105d44: 79400006 ldrh w6, [x0] 105d48: 8b05020a add x10, x16, x5 105d4c: b940206c ldr w12, [x3, #0x20] 105d50: 8b050148 add x8, x10, x5 105d54: 0b0200c6 add w6, w6, w2 105d58: b940406d ldr w13, [x3, #0x40] 105d5c: b9406062 ldr w2, [x3, #0x60] 105d60: 8b05010e add x14, x8, x5 105d64: 53003cc6 uxth w6, w6 105d68: b940806b ldr w11, [x3, #0x80] 105d6c: 0b0c00cc add w12, w6, w12 105d70: b940a069 ldr w9, [x3, #0xa0] 105d74: 78247806 strh w6, [x0, x4, lsl #1] 105d78: 8b1a0019 add x25, x0, x26 105d7c: 53003d8c uxth w12, w12 105d80: b940c066 ldr w6, [x3, #0xc0] 105d84: 782479ec strh w12, [x15, x4, lsl #1] 105d88: 0b0d018c add w12, w12, w13 105d8c: b940e06d ldr w13, [x3, #0xe0] 105d90: 8b0501cf add x15, x14, x5 105d94: 53003d8c uxth w12, w12 105d98: 782478ec strh w12, [x7, x4, lsl #1] 105d9c: 0b02018c add w12, w12, w2 105da0: b9400467 ldr w7, [x3, #0x4] 105da4: b9402462 ldr w2, [x3, #0x24] 105da8: 8b050338 add x24, x25, x5 105dac: 53003d8c uxth w12, w12 105db0: 78247a0c strh w12, [x16, x4, lsl #1] 105db4: 0b0b018c add w12, w12, w11 105db8: b9404474 ldr w20, [x3, #0x44] 105dbc: b940646b ldr w11, [x3, #0x64] 105dc0: 8b050317 add x23, x24, x5 105dc4: 53003d8c uxth w12, w12 105dc8: 7824794c strh w12, [x10, x4, lsl #1] 105dcc: 0b09018c add w12, w12, w9 105dd0: b940846a ldr w10, [x3, #0x84] 105dd4: b940a469 ldr w9, [x3, #0xa4] 105dd8: 8b0502f6 add x22, x23, x5 105ddc: 53003d8c uxth w12, w12 105de0: 7824790c strh w12, [x8, x4, lsl #1] 105de4: 0b06018c add w12, w12, w6 105de8: b940c468 ldr w8, [x3, #0xc4] 105dec: 8b0502d5 add x21, x22, x5 105df0: aa0003e6 mov x6, x0 105df4: 53003d8c uxth w12, w12 105df8: 782479cc strh w12, [x14, x4, lsl #1] 105dfc: 0b0d018c add w12, w12, w13 105e00: 782479ec strh w12, [x15, x4, lsl #1] 105e04: b940e46f ldr w15, [x3, #0xe4] 105e08: 8b0502b1 add x17, x21, x5 105e0c: 7940041b ldrh w27, [x0, #0x2] 105e10: 8b050233 add x19, x17, x5 105e14: aa0003f2 mov x18, x0 105e18: aa0003ee mov x14, x0 105e1c: 0b070367 add w7, w27, w7 105e20: aa0003f0 mov x16, x0 105e24: aa0003ec mov x12, x0 105e28: aa0003ed mov x13, x0 105e2c: 53003ce7 uxth w7, w7 105e30: 783a6807 strh w7, [x0, x26] 105e34: 0b0200e7 add w7, w7, w2 105e38: aa0303e0 mov x0, x3 105e3c: d2802002 mov x2, #0x100 // =256 105e40: 53003ce7 uxth w7, w7 105e44: 78247b27 strh w7, [x25, x4, lsl #1] 105e48: 0b1400e7 add w7, w7, w20 105e4c: b9406874 ldr w20, [x3, #0x68] 105e50: 53003ce7 uxth w7, w7 105e54: 78247b07 strh w7, [x24, x4, lsl #1] 105e58: 0b0b00e7 add w7, w7, w11 105e5c: 53003ce7 uxth w7, w7 105e60: 78247ae7 strh w7, [x23, x4, lsl #1] 105e64: 0b0a00e7 add w7, w7, w10 105e68: b940a86a ldr w10, [x3, #0xa8] 105e6c: 53003ce7 uxth w7, w7 105e70: 78247ac7 strh w7, [x22, x4, lsl #1] 105e74: 0b0900e7 add w7, w7, w9 105e78: 53003ce7 uxth w7, w7 105e7c: 78247aa7 strh w7, [x21, x4, lsl #1] 105e80: 0b0800e7 add w7, w7, w8 105e84: b9402868 ldr w8, [x3, #0x28] 105e88: 53003ce7 uxth w7, w7 105e8c: 78247a27 strh w7, [x17, x4, lsl #1] 105e90: 0b0f00e7 add w7, w7, w15 105e94: 78247a67 strh w7, [x19, x4, lsl #1] 105e98: b9400867 ldr w7, [x3, #0x8] 105e9c: 78404cc9 ldrh w9, [x6, #0x4]! 105ea0: b9408871 ldr w17, [x3, #0x88] 105ea4: 0b070129 add w9, w9, w7 105ea8: b9404867 ldr w7, [x3, #0x48] 105eac: 8b0500d3 add x19, x6, x5 105eb0: 53003d29 uxth w9, w9 105eb4: 8b05026f add x15, x19, x5 105eb8: 0b080128 add w8, w9, w8 105ebc: 782478c9 strh w9, [x6, x4, lsl #1] 105ec0: 8b0501e6 add x6, x15, x5 105ec4: 53003d08 uxth w8, w8 105ec8: 78247a68 strh w8, [x19, x4, lsl #1] 105ecc: 0b070107 add w7, w8, w7 105ed0: b940c868 ldr w8, [x3, #0xc8] 105ed4: 8b0500cb add x11, x6, x5 105ed8: 53003ce7 uxth w7, w7 105edc: 782479e7 strh w7, [x15, x4, lsl #1] 105ee0: 0b1400e7 add w7, w7, w20 105ee4: b940e86f ldr w15, [x3, #0xe8] 105ee8: 8b050169 add x9, x11, x5 105eec: 53003ce7 uxth w7, w7 105ef0: 782478c7 strh w7, [x6, x4, lsl #1] 105ef4: 0b1100e7 add w7, w7, w17 105ef8: b9402c66 ldr w6, [x3, #0x2c] 105efc: b9400c71 ldr w17, [x3, #0xc] 105f00: 8b050133 add x19, x9, x5 105f04: 53003ce7 uxth w7, w7 105f08: 78247967 strh w7, [x11, x4, lsl #1] 105f0c: 0b0a00e7 add w7, w7, w10 105f10: b9404c6b ldr w11, [x3, #0x4c] 105f14: b9406c6a ldr w10, [x3, #0x6c] 105f18: 8b050274 add x20, x19, x5 105f1c: 53003ce7 uxth w7, w7 105f20: 78247927 strh w7, [x9, x4, lsl #1] 105f24: 0b0800e7 add w7, w7, w8 105f28: b9408c69 ldr w9, [x3, #0x8c] 105f2c: b940ac68 ldr w8, [x3, #0xac] 105f30: 53003ce7 uxth w7, w7 105f34: 78247a67 strh w7, [x19, x4, lsl #1] 105f38: 0b0f00e7 add w7, w7, w15 105f3c: 78247a87 strh w7, [x20, x4, lsl #1] 105f40: b940cc67 ldr w7, [x3, #0xcc] 105f44: 78406e53 ldrh w19, [x18, #0x6]! 105f48: b940ec6f ldr w15, [x3, #0xec] 105f4c: 0b110271 add w17, w19, w17 105f50: 8b050255 add x21, x18, x5 105f54: 8b0502b4 add x20, x21, x5 105f58: 53003e31 uxth w17, w17 105f5c: 78247a51 strh w17, [x18, x4, lsl #1] 105f60: 0b060226 add w6, w17, w6 105f64: 8b050293 add x19, x20, x5 105f68: 8b050272 add x18, x19, x5 105f6c: 53003cc6 uxth w6, w6 105f70: 78247aa6 strh w6, [x21, x4, lsl #1] 105f74: 0b0b00c6 add w6, w6, w11 105f78: 8b050251 add x17, x18, x5 105f7c: 8b05022b add x11, x17, x5 105f80: 53003cc6 uxth w6, w6 105f84: 78247a86 strh w6, [x20, x4, lsl #1] 105f88: 0b0a00c6 add w6, w6, w10 105f8c: 8b05016a add x10, x11, x5 105f90: 53003cc6 uxth w6, w6 105f94: 78247a66 strh w6, [x19, x4, lsl #1] 105f98: 0b0900c6 add w6, w6, w9 105f9c: b9407069 ldr w9, [x3, #0x70] 105fa0: 53003cc6 uxth w6, w6 105fa4: 78247a46 strh w6, [x18, x4, lsl #1] 105fa8: 0b0800c6 add w6, w6, w8 105fac: b9403068 ldr w8, [x3, #0x30] 105fb0: 53003cc6 uxth w6, w6 105fb4: 78247a26 strh w6, [x17, x4, lsl #1] 105fb8: 0b0700c6 add w6, w6, w7 105fbc: b9405067 ldr w7, [x3, #0x50] 105fc0: 53003cc6 uxth w6, w6 105fc4: 78247966 strh w6, [x11, x4, lsl #1] 105fc8: 0b0f00c6 add w6, w6, w15 105fcc: 78247946 strh w6, [x10, x4, lsl #1] 105fd0: b9401066 ldr w6, [x3, #0x10] 105fd4: 78408dcb ldrh w11, [x14, #0x8]! 105fd8: b940b06a ldr w10, [x3, #0xb0] 105fdc: 0b06016b add w11, w11, w6 105fe0: 8b0501d1 add x17, x14, x5 105fe4: 8b05022f add x15, x17, x5 105fe8: b9409066 ldr w6, [x3, #0x90] 105fec: 53003d6b uxth w11, w11 105ff0: 782479cb strh w11, [x14, x4, lsl #1] 105ff4: 0b080168 add w8, w11, w8 105ff8: 8b0501ee add x14, x15, x5 105ffc: 8b0501cb add x11, x14, x5 106000: 53003d08 uxth w8, w8 106004: 78247a28 strh w8, [x17, x4, lsl #1] 106008: 0b070107 add w7, w8, w7 10600c: b940d068 ldr w8, [x3, #0xd0] 106010: 8b050173 add x19, x11, x5 106014: 53003ce7 uxth w7, w7 106018: 782479e7 strh w7, [x15, x4, lsl #1] 10601c: 0b0900e7 add w7, w7, w9 106020: b940f06f ldr w15, [x3, #0xf0] 106024: 8b050272 add x18, x19, x5 106028: b9409469 ldr w9, [x3, #0x94] 10602c: 53003ce7 uxth w7, w7 106030: 782479c7 strh w7, [x14, x4, lsl #1] 106034: 0b0600e7 add w7, w7, w6 106038: b940146e ldr w14, [x3, #0x14] 10603c: b9403466 ldr w6, [x3, #0x34] 106040: 8b050251 add x17, x18, x5 106044: 53003ce7 uxth w7, w7 106048: 78247967 strh w7, [x11, x4, lsl #1] 10604c: 0b0a00e7 add w7, w7, w10 106050: b940546b ldr w11, [x3, #0x54] 106054: b940746a ldr w10, [x3, #0x74] 106058: 53003ce7 uxth w7, w7 10605c: 78247a67 strh w7, [x19, x4, lsl #1] 106060: 0b0800e7 add w7, w7, w8 106064: b940b468 ldr w8, [x3, #0xb4] 106068: 53003ce7 uxth w7, w7 10606c: 78247a47 strh w7, [x18, x4, lsl #1] 106070: 0b0f00e7 add w7, w7, w15 106074: 78247a27 strh w7, [x17, x4, lsl #1] 106078: 7840ae11 ldrh w17, [x16, #0xa]! 10607c: b940d467 ldr w7, [x3, #0xd4] 106080: 0b0e022e add w14, w17, w14 106084: 8b050213 add x19, x16, x5 106088: b940f46f ldr w15, [x3, #0xf4] 10608c: 8b050272 add x18, x19, x5 106090: 53003dce uxth w14, w14 106094: 78247a0e strh w14, [x16, x4, lsl #1] 106098: 0b0601c6 add w6, w14, w6 10609c: 8b050251 add x17, x18, x5 1060a0: 8b050230 add x16, x17, x5 1060a4: 53003cc6 uxth w6, w6 1060a8: 78247a66 strh w6, [x19, x4, lsl #1] 1060ac: 0b0b00c6 add w6, w6, w11 1060b0: 8b05020e add x14, x16, x5 1060b4: 8b0501cb add x11, x14, x5 1060b8: 53003cc6 uxth w6, w6 1060bc: 78247a46 strh w6, [x18, x4, lsl #1] 1060c0: 0b0a00c6 add w6, w6, w10 1060c4: 8b05016a add x10, x11, x5 1060c8: 53003cc6 uxth w6, w6 1060cc: 78247a26 strh w6, [x17, x4, lsl #1] 1060d0: 0b0900c6 add w6, w6, w9 1060d4: b940b869 ldr w9, [x3, #0xb8] 1060d8: 53003cc6 uxth w6, w6 1060dc: 78247a06 strh w6, [x16, x4, lsl #1] 1060e0: 0b0800c6 add w6, w6, w8 1060e4: b9407868 ldr w8, [x3, #0x78] 1060e8: 53003cc6 uxth w6, w6 1060ec: 782479c6 strh w6, [x14, x4, lsl #1] 1060f0: 0b0700c6 add w6, w6, w7 1060f4: b9403867 ldr w7, [x3, #0x38] 1060f8: 53003cc6 uxth w6, w6 1060fc: 78247966 strh w6, [x11, x4, lsl #1] 106100: 0b0f00c6 add w6, w6, w15 106104: 78247946 strh w6, [x10, x4, lsl #1] 106108: b9401866 ldr w6, [x3, #0x18] 10610c: 7840cd8a ldrh w10, [x12, #0xc]! 106110: b940986b ldr w11, [x3, #0x98] 106114: 0b06014a add w10, w10, w6 106118: b9405866 ldr w6, [x3, #0x58] 10611c: 8b05018f add x15, x12, x5 106120: 53003d4a uxth w10, w10 106124: 8b0501ee add x14, x15, x5 106128: 0b070147 add w7, w10, w7 10612c: 7824798a strh w10, [x12, x4, lsl #1] 106130: 8b0501cc add x12, x14, x5 106134: 53003ce7 uxth w7, w7 106138: 782479e7 strh w7, [x15, x4, lsl #1] 10613c: 0b0600e6 add w6, w7, w6 106140: b940d867 ldr w7, [x3, #0xd8] 106144: 8b05018a add x10, x12, x5 106148: 53003cc6 uxth w6, w6 10614c: 782479c6 strh w6, [x14, x4, lsl #1] 106150: 0b0800c6 add w6, w6, w8 106154: b940f86e ldr w14, [x3, #0xf8] 106158: 8b050150 add x16, x10, x5 10615c: b9409c68 ldr w8, [x3, #0x9c] 106160: 53003cc6 uxth w6, w6 106164: 78247986 strh w6, [x12, x4, lsl #1] 106168: 0b0b00c6 add w6, w6, w11 10616c: b9401c6c ldr w12, [x3, #0x1c] 106170: b9403c6b ldr w11, [x3, #0x3c] 106174: 8b05020f add x15, x16, x5 106178: 53003cc6 uxth w6, w6 10617c: 78247946 strh w6, [x10, x4, lsl #1] 106180: 0b0900c6 add w6, w6, w9 106184: b9405c6a ldr w10, [x3, #0x5c] 106188: b9407c69 ldr w9, [x3, #0x7c] 10618c: 8b0501f1 add x17, x15, x5 106190: 53003cc6 uxth w6, w6 106194: 78247a06 strh w6, [x16, x4, lsl #1] 106198: 0b0700c6 add w6, w6, w7 10619c: b940bc67 ldr w7, [x3, #0xbc] 1061a0: 53003cc6 uxth w6, w6 1061a4: 782479e6 strh w6, [x15, x4, lsl #1] 1061a8: 0b0e00c6 add w6, w6, w14 1061ac: 78247a26 strh w6, [x17, x4, lsl #1] 1061b0: 7840edaf ldrh w15, [x13, #0xe]! 1061b4: b940dc66 ldr w6, [x3, #0xdc] 1061b8: b940fc6e ldr w14, [x3, #0xfc] 1061bc: 0b0c01e3 add w3, w15, w12 1061c0: 8b0501b1 add x17, x13, x5 1061c4: 53003c63 uxth w3, w3 1061c8: 782479a3 strh w3, [x13, x4, lsl #1] 1061cc: 0b0b006b add w11, w3, w11 1061d0: 8b050230 add x16, x17, x5 1061d4: 8b05020f add x15, x16, x5 1061d8: 53003d63 uxth w3, w11 1061dc: 78247a23 strh w3, [x17, x4, lsl #1] 1061e0: 0b0a0063 add w3, w3, w10 1061e4: 8b0501ec add x12, x15, x5 1061e8: 8b05018b add x11, x12, x5 1061ec: 53003c63 uxth w3, w3 1061f0: 78247a03 strh w3, [x16, x4, lsl #1] 1061f4: 0b090063 add w3, w3, w9 1061f8: 8b05016a add x10, x11, x5 1061fc: 8b050145 add x5, x10, x5 106200: 53003c63 uxth w3, w3 106204: 782479e3 strh w3, [x15, x4, lsl #1] 106208: 0b080063 add w3, w3, w8 10620c: 53003c63 uxth w3, w3 106210: 78247983 strh w3, [x12, x4, lsl #1] 106214: 0b070063 add w3, w3, w7 106218: 53003c63 uxth w3, w3 10621c: 78247963 strh w3, [x11, x4, lsl #1] 106220: 0b060063 add w3, w3, w6 106224: 53003c63 uxth w3, w3 106228: 78247943 strh w3, [x10, x4, lsl #1] 10622c: 0b0e0063 add w3, w3, w14 106230: 782478a3 strh w3, [x5, x4, lsl #1] 106234: a94053f3 ldp x19, x20, [sp] 106238: a9415bf5 ldp x21, x22, [sp, #0x10] 10623c: a94263f7 ldp x23, x24, [sp, #0x20] 106240: a9436bf9 ldp x25, x26, [sp, #0x30] 106244: f94023fb ldr x27, [sp, #0x40] 106248: 910143ff add sp, sp, #0x50 10624c: 17fcafa1 b 0x320d0 106250: b9400024 ldr w4, [x1] 106254: 9341fc42 asr x2, x2, #1 106258: 785fe008 ldurh w8, [x0, #-0x2] 10625c: d37ff843 lsl x3, x2, #1 106260: b9400425 ldr w5, [x1, #0x4] 106264: 8b03000b add x11, x0, x3 106268: 0b040108 add w8, w8, w4 10626c: b9400c29 ldr w9, [x1, #0xc] 106270: b9400824 ldr w4, [x1, #0x8] 106274: 8b030166 add x6, x11, x3 106278: 53003d08 uxth w8, w8 10627c: 79000008 strh w8, [x0] 106280: 0b050108 add w8, w8, w5 106284: b9401027 ldr w7, [x1, #0x10] 106288: b9401425 ldr w5, [x1, #0x14] 10628c: 8b0300c3 add x3, x6, x3 106290: 53003d08 uxth w8, w8 106294: 79000408 strh w8, [x0, #0x2] 106298: 0b040108 add w8, w8, w4 10629c: b9401c2e ldr w14, [x1, #0x1c] 1062a0: b9401824 ldr w4, [x1, #0x18] 1062a4: 53003d08 uxth w8, w8 1062a8: 79000808 strh w8, [x0, #0x4] 1062ac: 0b090108 add w8, w8, w9 1062b0: 79000c08 strh w8, [x0, #0x6] 1062b4: b940202a ldr w10, [x1, #0x20] 1062b8: 785fe16c ldurh w12, [x11, #-0x2] 1062bc: b9402429 ldr w9, [x1, #0x24] 1062c0: 0b07018c add w12, w12, w7 1062c4: b9402828 ldr w8, [x1, #0x28] 1062c8: b9402c2d ldr w13, [x1, #0x2c] 1062cc: 53003d8c uxth w12, w12 1062d0: 7822780c strh w12, [x0, x2, lsl #1] 1062d4: 0b05018c add w12, w12, w5 1062d8: b9403020 ldr w0, [x1, #0x30] 1062dc: b9403425 ldr w5, [x1, #0x34] 1062e0: 53003d8c uxth w12, w12 1062e4: 7900056c strh w12, [x11, #0x2] 1062e8: 0b04018c add w12, w12, w4 1062ec: b9403824 ldr w4, [x1, #0x38] 1062f0: 53003d8c uxth w12, w12 1062f4: 7900096c strh w12, [x11, #0x4] 1062f8: 0b0e018c add w12, w12, w14 1062fc: 79000d6c strh w12, [x11, #0x6] 106300: 785fe0c7 ldurh w7, [x6, #-0x2] 106304: 0b0a00e7 add w7, w7, w10 106308: 53003ce7 uxth w7, w7 10630c: 78227967 strh w7, [x11, x2, lsl #1] 106310: 0b0900e7 add w7, w7, w9 106314: 53003ce7 uxth w7, w7 106318: 790004c7 strh w7, [x6, #0x2] 10631c: 0b0800e7 add w7, w7, w8 106320: 53003ce7 uxth w7, w7 106324: 790008c7 strh w7, [x6, #0x4] 106328: 0b0d00e7 add w7, w7, w13 10632c: 79000cc7 strh w7, [x6, #0x6] 106330: 785fe067 ldurh w7, [x3, #-0x2] 106334: 0b0000e0 add w0, w7, w0 106338: 53003c00 uxth w0, w0 10633c: 782278c0 strh w0, [x6, x2, lsl #1] 106340: 0b050000 add w0, w0, w5 106344: 53003c00 uxth w0, w0 106348: 79000460 strh w0, [x3, #0x2] 10634c: 0b040000 add w0, w0, w4 106350: 53003c00 uxth w0, w0 106354: 79000860 strh w0, [x3, #0x4] 106358: b9403c22 ldr w2, [x1, #0x3c] 10635c: 0b020000 add w0, w0, w2 106360: 79000c60 strh w0, [x3, #0x6] 106364: a9007c3f stp xzr, xzr, [x1] 106368: a9017c3f stp xzr, xzr, [x1, #0x10] 10636c: a9027c3f stp xzr, xzr, [x1, #0x20] 106370: a9037c3f stp xzr, xzr, [x1, #0x30] 106374: d65f03c0 ret 106378: 9341fc42 asr x2, x2, #1 10637c: b9400024 ldr w4, [x1] 106380: d37ff843 lsl x3, x2, #1 106384: b9401025 ldr w5, [x1, #0x10] 106388: cb030000 sub x0, x0, x3 10638c: b9402028 ldr w8, [x1, #0x20] 106390: b9403027 ldr w7, [x1, #0x30] 106394: 8b03000b add x11, x0, x3 106398: 8b030169 add x9, x11, x3 10639c: b940242a ldr w10, [x1, #0x24] 1063a0: 79400006 ldrh w6, [x0] 1063a4: 8b03012c add x12, x9, x3 1063a8: b9403432 ldr w18, [x1, #0x34] 1063ac: 91000871 add x17, x3, #0x2 1063b0: 0b0400c6 add w6, w6, w4 1063b4: b9400424 ldr w4, [x1, #0x4] 1063b8: b940382d ldr w13, [x1, #0x38] 1063bc: 8b110010 add x16, x0, x17 1063c0: 53003cc6 uxth w6, w6 1063c4: 78227806 strh w6, [x0, x2, lsl #1] 1063c8: 0b0500c6 add w6, w6, w5 1063cc: b9401425 ldr w5, [x1, #0x14] 1063d0: 8b03020e add x14, x16, x3 1063d4: 53003cc6 uxth w6, w6 1063d8: 78227966 strh w6, [x11, x2, lsl #1] 1063dc: 0b0800c6 add w6, w6, w8 1063e0: b9400828 ldr w8, [x1, #0x8] 1063e4: aa0003eb mov x11, x0 1063e8: 8b0301cf add x15, x14, x3 1063ec: 53003cc6 uxth w6, w6 1063f0: 78227926 strh w6, [x9, x2, lsl #1] 1063f4: 0b0700c6 add w6, w6, w7 1063f8: 78227986 strh w6, [x12, x2, lsl #1] 1063fc: b9402827 ldr w7, [x1, #0x28] 106400: aa0003ec mov x12, x0 106404: 79400409 ldrh w9, [x0, #0x2] 106408: b9401826 ldr w6, [x1, #0x18] 10640c: 0b040129 add w9, w9, w4 106410: b9400c24 ldr w4, [x1, #0xc] 106414: 53003d29 uxth w9, w9 106418: 78316809 strh w9, [x0, x17] 10641c: 0b050129 add w9, w9, w5 106420: b9402c20 ldr w0, [x1, #0x2c] 106424: b9401c25 ldr w5, [x1, #0x1c] 106428: 53003d29 uxth w9, w9 10642c: 78227a09 strh w9, [x16, x2, lsl #1] 106430: 0b0a0129 add w9, w9, w10 106434: 53003d29 uxth w9, w9 106438: 782279c9 strh w9, [x14, x2, lsl #1] 10643c: 0b120129 add w9, w9, w18 106440: 782279e9 strh w9, [x15, x2, lsl #1] 106444: 78404d69 ldrh w9, [x11, #0x4]! 106448: 0b080128 add w8, w9, w8 10644c: 8b03016a add x10, x11, x3 106450: 8b030149 add x9, x10, x3 106454: 53003d08 uxth w8, w8 106458: 78227968 strh w8, [x11, x2, lsl #1] 10645c: 0b060106 add w6, w8, w6 106460: 8b03012e add x14, x9, x3 106464: 53003cc6 uxth w6, w6 106468: 78227946 strh w6, [x10, x2, lsl #1] 10646c: 0b0700c6 add w6, w6, w7 106470: 53003cc6 uxth w6, w6 106474: 78227926 strh w6, [x9, x2, lsl #1] 106478: 0b0d00c6 add w6, w6, w13 10647c: 782279c6 strh w6, [x14, x2, lsl #1] 106480: 78406d86 ldrh w6, [x12, #0x6]! 106484: 0b0400c4 add w4, w6, w4 106488: 8b030187 add x7, x12, x3 10648c: 8b0300e6 add x6, x7, x3 106490: 53003c84 uxth w4, w4 106494: 78227984 strh w4, [x12, x2, lsl #1] 106498: 0b050084 add w4, w4, w5 10649c: 8b0300c3 add x3, x6, x3 1064a0: 53003c84 uxth w4, w4 1064a4: 782278e4 strh w4, [x7, x2, lsl #1] 1064a8: 0b000080 add w0, w4, w0 1064ac: 53003c00 uxth w0, w0 1064b0: 782278c0 strh w0, [x6, x2, lsl #1] 1064b4: b9403c24 ldr w4, [x1, #0x3c] 1064b8: 0b040000 add w0, w0, w4 1064bc: 78227860 strh w0, [x3, x2, lsl #1] 1064c0: a9007c3f stp xzr, xzr, [x1] 1064c4: a9017c3f stp xzr, xzr, [x1, #0x10] 1064c8: a9027c3f stp xzr, xzr, [x1, #0x20] 1064cc: a9037c3f stp xzr, xzr, [x1, #0x30] 1064d0: d65f03c0 ret 1064d4: d10143ff sub sp, sp, #0x50 1064d8: aa0103e3 mov x3, x1 1064dc: 9341fc8a asr x10, x4, #1 1064e0: a90053f3 stp x19, x20, [sp] 1064e4: a9015bf5 stp x21, x22, [sp, #0x10] 1064e8: a90263f7 stp x23, x24, [sp, #0x20] 1064ec: a9036bf9 stp x25, x26, [sp, #0x30] 1064f0: f90023fb str x27, [sp, #0x40] 1064f4: 34002a42 cbz w2, 0x106a3c 1064f8: 2a2a03e1 mvn w1, w10 1064fc: 785fe002 ldurh w2, [x0, #-0x2] 106500: 7861d801 ldrh w1, [x0, w1, sxtw #1] 106504: 51000545 sub w5, w10, #0x1 106508: 531f794b lsl w11, w10, #1 10650c: 51000567 sub w7, w11, #0x1 106510: 0b0a0164 add w4, w11, w10 106514: 0b020428 add w8, w1, w2, lsl #1 106518: 51000484 sub w4, w4, #0x1 10651c: 7865d806 ldrh w6, [x0, w5, sxtw #1] 106520: 531e754c lsl w12, w10, #2 106524: b940006d ldr w13, [x3] 106528: 51000589 sub w9, w12, #0x1 10652c: 0b060108 add w8, w8, w6 106530: 7867d801 ldrh w1, [x0, w7, sxtw #1] 106534: 11000908 add w8, w8, #0x2 106538: 7864d804 ldrh w4, [x0, w4, sxtw #1] 10653c: b9400472 ldr w18, [x3, #0x4] 106540: 0b060447 add w7, w2, w6, lsl #1 106544: 0b4809a8 add w8, w13, w8, lsr #2 106548: 7869d809 ldrh w9, [x0, w9, sxtw #1] 10654c: 0b0100e7 add w7, w7, w1 106550: 0b0104c2 add w2, w6, w1, lsl #1 106554: 53003d08 uxth w8, w8 106558: 0b040042 add w2, w2, w4 10655c: 0b040426 add w6, w1, w4, lsl #1 106560: 110008ed add w13, w7, #0x2 106564: 0b120112 add w18, w8, w18 106568: b9400878 ldr w24, [x3, #0x8] 10656c: 13027da7 asr w7, w13, #2 106570: 0b0900c6 add w6, w6, w9 106574: 1100084d add w13, w2, #0x2 106578: d2800001 mov x1, #0x0 // =0 10657c: 53003e52 uxth w18, w18 106580: 13027da2 asr w2, w13, #2 106584: b3703ce1 bfi x1, x7, #16, #16 106588: 110008c7 add w7, w6, #0x2 10658c: 13027ce6 asr w6, w7, #2 106590: b3603c41 bfi x1, x2, #32, #16 106594: 0b180258 add w24, w18, w24 106598: b9400c62 ldr w2, [x3, #0xc] 10659c: b9402071 ldr w17, [x3, #0x20] 1065a0: b3503cc1 bfi x1, x6, #48, #16 1065a4: 53003f18 uxth w24, w24 1065a8: d3507c2d ubfx x13, x1, #16, #16 1065ac: 0b020316 add w22, w24, w2 1065b0: 0b0d0231 add w17, w17, w13 1065b4: b9401066 ldr w6, [x3, #0x10] 1065b8: 531d714d lsl w13, w10, #3 1065bc: b9402470 ldr w16, [x3, #0x24] 1065c0: 53003ed6 uxth w22, w22 1065c4: 53003e31 uxth w17, w17 1065c8: 0b0602d5 add w21, w22, w6 1065cc: 0b100230 add w16, w17, w16 1065d0: b9401474 ldr w20, [x3, #0x14] 1065d4: b940286f ldr w15, [x3, #0x28] 1065d8: 53003eb5 uxth w21, w21 1065dc: 53003e10 uxth w16, w16 1065e0: 0b1402b4 add w20, w21, w20 1065e4: 0b0f020f add w15, w16, w15 1065e8: b9401873 ldr w19, [x3, #0x18] 1065ec: b9402c6e ldr w14, [x3, #0x2c] 1065f0: 53003e94 uxth w20, w20 1065f4: 53003def uxth w15, w15 1065f8: 0b0a018c add w12, w12, w10 1065fc: 4b0b01a7 sub w7, w13, w11 106600: 4b0a01ad sub w13, w13, w10 106604: 51000582 sub w2, w12, #0x1 106608: 510004eb sub w11, w7, #0x1 10660c: 510005ac sub w12, w13, #0x1 106610: 0b130293 add w19, w20, w19 106614: 937f7ca6 sbfiz x6, x5, #1, #32 106618: 0b0e01ee add w14, w15, w14 10661c: 910008c5 add x5, x6, #0x2 106620: b9401c77 ldr w23, [x3, #0x1c] 106624: b940306d ldr w13, [x3, #0x30] 106628: 8b05000a add x10, x0, x5 10662c: 53003e67 uxth w7, w19 106630: 53003dce uxth w14, w14 106634: 7862d806 ldrh w6, [x0, w2, sxtw #1] 106638: 0b1700f7 add w23, w7, w23 10663c: 786bd813 ldrh w19, [x0, w11, sxtw #1] 106640: 0b0d01cd add w13, w14, w13 106644: 786cd802 ldrh w2, [x0, w12, sxtw #1] 106648: d360bc2c ubfx x12, x1, #32, #16 10664c: 79000008 strh w8, [x0] 106650: 53003dad uxth w13, w13 106654: 79000412 strh w18, [x0, #0x2] 106658: 0b090484 add w4, w4, w9, lsl #1 10665c: 79000818 strh w24, [x0, #0x4] 106660: d370fc2b lsr x11, x1, #48 106664: 79000c16 strh w22, [x0, #0x6] 106668: 0b060529 add w9, w9, w6, lsl #1 10666c: 79001015 strh w21, [x0, #0x8] 106670: 0b060081 add w1, w4, w6 106674: 79001414 strh w20, [x0, #0xa] 106678: 0b130129 add w9, w9, w19 10667c: 79001807 strh w7, [x0, #0xc] 106680: 0b1304c6 add w6, w6, w19, lsl #1 106684: 79001c17 strh w23, [x0, #0xe] 106688: 1100093b add w27, w9, #0x2 10668c: 78256811 strh w17, [x0, x5] 106690: 0b0200c9 add w9, w6, w2 106694: 7900094f strh w15, [x10, #0x4] 106698: 11000827 add w7, w1, #0x2 10669c: 79000d4e strh w14, [x10, #0x6] 1066a0: 13027ce1 asr w1, w7, #2 1066a4: 7900114d strh w13, [x10, #0x8] 1066a8: d2800007 mov x7, #0x0 // =0 1066ac: 79000550 strh w16, [x10, #0x2] 1066b0: b3403c27 bfxil x7, x1, #0, #16 1066b4: b9403470 ldr w16, [x3, #0x34] 1066b8: 8b050148 add x8, x10, x5 1066bc: b940406f ldr w15, [x3, #0x40] 1066c0: 8b050104 add x4, x8, x5 1066c4: b9404477 ldr w23, [x3, #0x44] 1066c8: 0b1001b0 add w16, w13, w16 1066cc: 0b0c01ef add w15, w15, w12 1066d0: b9404876 ldr w22, [x3, #0x48] 1066d4: b9406071 ldr w17, [x3, #0x60] 1066d8: 53003e10 uxth w16, w16 1066dc: 53003def uxth w15, w15 1066e0: b9404c6c ldr w12, [x3, #0x4c] 1066e4: 0b1701f7 add w23, w15, w23 1066e8: 0b0b022b add w11, w17, w11 1066ec: b9406466 ldr w6, [x3, #0x64] 1066f0: 0b020442 add w2, w2, w2, lsl #1 1066f4: 53003ef7 uxth w23, w23 1066f8: 53003d6b uxth w11, w11 1066fc: 0b1602f6 add w22, w23, w22 106700: b9405072 ldr w18, [x3, #0x50] 106704: 0b060166 add w6, w11, w6 106708: b9406861 ldr w1, [x3, #0x68] 10670c: 53003ed6 uxth w22, w22 106710: b9405471 ldr w17, [x3, #0x54] 106714: 0b0c02d4 add w20, w22, w12 106718: 53003cc6 uxth w6, w6 10671c: 0b0100cd add w13, w6, w1 106720: b9406c6c ldr w12, [x3, #0x6c] 106724: 53003e94 uxth w20, w20 106728: b9403861 ldr w1, [x3, #0x38] 10672c: 0b120292 add w18, w20, w18 106730: 53003dad uxth w13, w13 106734: b9405879 ldr w25, [x3, #0x58] 106738: 0b010201 add w1, w16, w1 10673c: 53003e52 uxth w18, w18 106740: 0b0c01ac add w12, w13, w12 106744: 0b110251 add w17, w18, w17 106748: b9403c7a ldr w26, [x3, #0x3c] 10674c: b9407078 ldr w24, [x3, #0x70] 106750: 53003d8c uxth w12, w12 106754: 53003e31 uxth w17, w17 106758: 53003c21 uxth w1, w1 10675c: 0b190239 add w25, w17, w25 106760: b9405c75 ldr w21, [x3, #0x5c] 106764: 79001550 strh w16, [x10, #0xa] 106768: 0b180198 add w24, w12, w24 10676c: 79001941 strh w1, [x10, #0xc] 106770: 0b1a0021 add w1, w1, w26 106774: 79001d41 strh w1, [x10, #0xe] 106778: 53003f30 uxth w16, w25 10677c: 7825780f strh w15, [x0, x5, lsl #1] 106780: 53003f01 uxth w1, w24 106784: b940746f ldr w15, [x3, #0x74] 106788: 0b150215 add w21, w16, w21 10678c: 79000517 strh w23, [x8, #0x2] 106790: 13027f6e asr w14, w27, #2 106794: 79000916 strh w22, [x8, #0x4] 106798: 0b020260 add w0, w19, w2 10679c: 79000d14 strh w20, [x8, #0x6] 1067a0: 11000936 add w22, w9, #0x2 1067a4: 79001112 strh w18, [x8, #0x8] 1067a8: 0b0f002f add w15, w1, w15 1067ac: 79001511 strh w17, [x8, #0xa] 1067b0: 13027ec9 asr w9, w22, #2 1067b4: 79001910 strh w16, [x8, #0xc] 1067b8: b3703dc7 bfi x7, x14, #16, #16 1067bc: 79001d15 strh w21, [x8, #0xe] 1067c0: 11000802 add w2, w0, #0x2 1067c4: 7825794b strh w11, [x10, x5, lsl #1] 1067c8: 13027c40 asr w0, w2, #2 1067cc: 79000486 strh w6, [x4, #0x2] 1067d0: b3603d27 bfi x7, x9, #32, #16 1067d4: 7900088d strh w13, [x4, #0x4] 1067d8: b3503c07 bfi x7, x0, #48, #16 1067dc: 79000c8c strh w12, [x4, #0x6] 1067e0: 53003deb uxth w11, w15 1067e4: 79001081 strh w1, [x4, #0x8] 1067e8: d3507cea ubfx x10, x7, #16, #16 1067ec: 7900148b strh w11, [x4, #0xa] 1067f0: 8b050093 add x19, x4, x5 1067f4: b9408060 ldr w0, [x3, #0x80] 1067f8: 8b05026e add x14, x19, x5 1067fc: b9408474 ldr w20, [x3, #0x84] 106800: d360bcf6 ubfx x22, x7, #32, #16 106804: 0b070000 add w0, w0, w7 106808: b940a072 ldr w18, [x3, #0xa0] 10680c: b9408869 ldr w9, [x3, #0x88] 106810: d370fce7 lsr x7, x7, #48 106814: 53003c00 uxth w0, w0 106818: 0b0a0252 add w18, w18, w10 10681c: 0b140014 add w20, w0, w20 106820: b940a471 ldr w17, [x3, #0xa4] 106824: 53003e52 uxth w18, w18 106828: b9408c6a ldr w10, [x3, #0x8c] 10682c: 53003e94 uxth w20, w20 106830: 0b110251 add w17, w18, w17 106834: 0b090282 add w2, w20, w9 106838: b940a870 ldr w16, [x3, #0xa8] 10683c: 53003e31 uxth w17, w17 106840: b9409069 ldr w9, [x3, #0x90] 106844: 53003c42 uxth w2, w2 106848: 0b100230 add w16, w17, w16 10684c: 0b0a004d add w13, w2, w10 106850: b940ac6a ldr w10, [x3, #0xac] 106854: 53003e10 uxth w16, w16 106858: b940946f ldr w15, [x3, #0x94] 10685c: 53003dad uxth w13, w13 106860: 0b0a020c add w12, w16, w10 106864: 0b0901b7 add w23, w13, w9 106868: b940b066 ldr w6, [x3, #0xb0] 10686c: b9407869 ldr w9, [x3, #0x78] 106870: 53003d8c uxth w12, w12 106874: 53003ef7 uxth w23, w23 106878: b940986a ldr w10, [x3, #0x98] 10687c: 0b0f02ef add w15, w23, w15 106880: 0b09016b add w11, w11, w9 106884: 0b060186 add w6, w12, w6 106888: b9407c61 ldr w1, [x3, #0x7c] 10688c: b940b469 ldr w9, [x3, #0xb4] 106890: 53003def uxth w15, w15 106894: 53003cc6 uxth w6, w6 106898: 53003d6b uxth w11, w11 10689c: 0b0a01ea add w10, w15, w10 1068a0: b9409c75 ldr w21, [x3, #0x9c] 1068a4: 7900188b strh w11, [x4, #0xc] 1068a8: 0b0900c9 add w9, w6, w9 1068ac: 0b01016b add w11, w11, w1 1068b0: 79001c8b strh w11, [x4, #0xe] 1068b4: 78257900 strh w0, [x8, x5, lsl #1] 1068b8: 53003d4a uxth w10, w10 1068bc: b940b860 ldr w0, [x3, #0xb8] 1068c0: 53003d28 uxth w8, w9 1068c4: 79000674 strh w20, [x19, #0x2] 1068c8: 0b150155 add w21, w10, w21 1068cc: 79000a62 strh w2, [x19, #0x4] 1068d0: 0b000100 add w0, w8, w0 1068d4: 79000e6d strh w13, [x19, #0x6] 1068d8: 8b0501cd add x13, x14, x5 1068dc: 79001277 strh w23, [x19, #0x8] 1068e0: 53003c17 uxth w23, w0 1068e4: 7900166f strh w15, [x19, #0xa] 1068e8: 8b0501af add x15, x13, x5 1068ec: 79001a6a strh w10, [x19, #0xc] 1068f0: aa0303e0 mov x0, x3 1068f4: 79001e75 strh w21, [x19, #0xe] 1068f8: 52800001 mov w1, #0x0 // =0 1068fc: 78257892 strh w18, [x4, x5, lsl #1] 106900: d2802002 mov x2, #0x100 // =256 106904: 790005d1 strh w17, [x14, #0x2] 106908: 790009d0 strh w16, [x14, #0x4] 10690c: 79000dcc strh w12, [x14, #0x6] 106910: 790011c6 strh w6, [x14, #0x8] 106914: 790015c8 strh w8, [x14, #0xa] 106918: 790019d7 strh w23, [x14, #0xc] 10691c: b940c078 ldr w24, [x3, #0xc0] 106920: b940e070 ldr w16, [x3, #0xe0] 106924: 0b160316 add w22, w24, w22 106928: b940c469 ldr w9, [x3, #0xc4] 10692c: 0b070207 add w7, w16, w7 106930: b940e464 ldr w4, [x3, #0xe4] 106934: 53003ed6 uxth w22, w22 106938: b940c868 ldr w8, [x3, #0xc8] 10693c: 0b0902d5 add w21, w22, w9 106940: 53003ce7 uxth w7, w7 106944: 0b0400ec add w12, w7, w4 106948: b940cc69 ldr w9, [x3, #0xcc] 10694c: 53003eb5 uxth w21, w21 106950: b940e864 ldr w4, [x3, #0xe8] 106954: 0b0802b4 add w20, w21, w8 106958: 53003d8c uxth w12, w12 10695c: 0b040186 add w6, w12, w4 106960: b940ec68 ldr w8, [x3, #0xec] 106964: 53003e94 uxth w20, w20 106968: b940d064 ldr w4, [x3, #0xd0] 10696c: 0b090292 add w18, w20, w9 106970: 53003cc6 uxth w6, w6 106974: 0b0800cb add w11, w6, w8 106978: b940d470 ldr w16, [x3, #0xd4] 10697c: 53003e52 uxth w18, w18 106980: b940f068 ldr w8, [x3, #0xf0] 106984: 0b040251 add w17, w18, w4 106988: 53003d6b uxth w11, w11 10698c: 0b08016a add w10, w11, w8 106990: b940f464 ldr w4, [x3, #0xf4] 106994: 53003e31 uxth w17, w17 106998: b940d868 ldr w8, [x3, #0xd8] 10699c: 0b100230 add w16, w17, w16 1069a0: b940bc79 ldr w25, [x3, #0xbc] 1069a4: 53003d4a uxth w10, w10 1069a8: b940dc78 ldr w24, [x3, #0xdc] 1069ac: 53003e10 uxth w16, w16 1069b0: 0b040149 add w9, w10, w4 1069b4: 0b080208 add w8, w16, w8 1069b8: b940f864 ldr w4, [x3, #0xf8] 1069bc: 0b1902f7 add w23, w23, w25 1069c0: 79001dd7 strh w23, [x14, #0xe] 1069c4: 78257a76 strh w22, [x19, x5, lsl #1] 1069c8: 53003d29 uxth w9, w9 1069cc: 53003d08 uxth w8, w8 1069d0: b940fc63 ldr w3, [x3, #0xfc] 1069d4: 0b180118 add w24, w8, w24 1069d8: 790005b5 strh w21, [x13, #0x2] 1069dc: 790009b4 strh w20, [x13, #0x4] 1069e0: 0b040124 add w4, w9, w4 1069e4: 79001db8 strh w24, [x13, #0xe] 1069e8: 79000db2 strh w18, [x13, #0x6] 1069ec: 53003c84 uxth w4, w4 1069f0: 790011b1 strh w17, [x13, #0x8] 1069f4: 0b030083 add w3, w4, w3 1069f8: 790015b0 strh w16, [x13, #0xa] 1069fc: 790019a8 strh w8, [x13, #0xc] 106a00: 782579c7 strh w7, [x14, x5, lsl #1] 106a04: 790005ec strh w12, [x15, #0x2] 106a08: 790009e6 strh w6, [x15, #0x4] 106a0c: 79000deb strh w11, [x15, #0x6] 106a10: 790011ea strh w10, [x15, #0x8] 106a14: 790015e9 strh w9, [x15, #0xa] 106a18: 790019e4 strh w4, [x15, #0xc] 106a1c: 79001de3 strh w3, [x15, #0xe] 106a20: a94053f3 ldp x19, x20, [sp] 106a24: a9415bf5 ldp x21, x22, [sp, #0x10] 106a28: a94263f7 ldp x23, x24, [sp, #0x20] 106a2c: a9436bf9 ldp x25, x26, [sp, #0x30] 106a30: f94023fb ldr x27, [sp, #0x40] 106a34: 910143ff add sp, sp, #0x50 106a38: 17fcada6 b 0x320d0 106a3c: 785fe001 ldurh w1, [x0, #-0x2] 106a40: 2a0103e2 mov w2, w1 106a44: 17fffeb0 b 0x106504 106a48: d10083ff sub sp, sp, #0x20 106a4c: aa0103e5 mov x5, x1 106a50: 9341fc84 asr x4, x4, #1 106a54: a90053f3 stp x19, x20, [sp] 106a58: a9015bf5 stp x21, x22, [sp, #0x10] 106a5c: 34003042 cbz w2, 0x107064 106a60: 2a2403e2 mvn w2, w4 106a64: 4b0403e1 neg w1, w4 106a68: 7862d80e ldrh w14, [x0, w2, sxtw #1] 106a6c: 7861d80a ldrh w10, [x0, w1, sxtw #1] 106a70: 52800026 mov w6, #0x1 // =1 106a74: 52800048 mov w8, #0x2 // =2 106a78: 4b0400c6 sub w6, w6, w4 106a7c: 52800061 mov w1, #0x3 // =3 106a80: 52800082 mov w2, #0x4 // =4 106a84: 528000ac mov w12, #0x5 // =5 106a88: 528000cb mov w11, #0x6 // =6 106a8c: 4b040108 sub w8, w8, w4 106a90: 7866d807 ldrh w7, [x0, w6, sxtw #1] 106a94: 4b04018c sub w12, w12, w4 106a98: 4b040021 sub w1, w1, w4 106a9c: 4b040042 sub w2, w2, w4 106aa0: 4b04016b sub w11, w11, w4 106aa4: 528000e6 mov w6, #0x7 // =7 106aa8: 4b0400c6 sub w6, w6, w4 106aac: 7868d809 ldrh w9, [x0, w8, sxtw #1] 106ab0: 7861d801 ldrh w1, [x0, w1, sxtw #1] 106ab4: 0b0a05c8 add w8, w14, w10, lsl #1 106ab8: 7862d802 ldrh w2, [x0, w2, sxtw #1] 106abc: 0b07054e add w14, w10, w7, lsl #1 106ac0: 786bd80b ldrh w11, [x0, w11, sxtw #1] 106ac4: 0b0904f1 add w17, w7, w9, lsl #1 106ac8: 786cd80a ldrh w10, [x0, w12, sxtw #1] 106acc: 0b010530 add w16, w9, w1, lsl #1 106ad0: 7866d806 ldrh w6, [x0, w6, sxtw #1] 106ad4: 0b02042f add w15, w1, w2, lsl #1 106ad8: 0b0b054c add w12, w10, w11, lsl #1 106adc: 0b070108 add w8, w8, w7 106ae0: 0b0a044d add w13, w2, w10, lsl #1 106ae4: 0b010227 add w7, w17, w1 106ae8: 0b0a01ea add w10, w15, w10 106aec: 0b020201 add w1, w16, w2 106af0: 0b0901c9 add w9, w14, w9 106af4: 0b0b01ad add w13, w13, w11 106af8: 0b06018c add w12, w12, w6 106afc: 11000908 add w8, w8, #0x2 106b00: 11000929 add w9, w9, #0x2 106b04: 110008e7 add w7, w7, #0x2 106b08: 11000822 add w2, w1, #0x2 106b0c: 1100094a add w10, w10, #0x2 106b10: 110009ad add w13, w13, #0x2 106b14: 1100098c add w12, w12, #0x2 106b18: 13027d08 asr w8, w8, #2 106b1c: 13027d29 asr w9, w9, #2 106b20: 13027ce7 asr w7, w7, #2 106b24: 13027c41 asr w1, w2, #2 106b28: 13027d4a asr w10, w10, #2 106b2c: 13027dad asr w13, w13, #2 106b30: 13027d8c asr w12, w12, #2 106b34: 2a0603ef mov w15, w6 106b38: 34000083 cbz w3, 0x106b48 106b3c: 52800102 mov w2, #0x8 // =8 106b40: 4b040042 sub w2, w2, w4 106b44: 7862d80f ldrh w15, [x0, w2, sxtw #1] 106b48: b94000b0 ldr w16, [x5] 106b4c: d2800002 mov x2, #0x0 // =0 106b50: b94020ae ldr w14, [x5, #0x20] 106b54: b3703d22 bfi x2, x9, #16, #16 106b58: 0b100110 add w16, w8, w16 106b5c: b94040a8 ldr w8, [x5, #0x40] 106b60: b3603ce2 bfi x2, x7, #32, #16 106b64: b94004b2 ldr w18, [x5, #0x4] 106b68: 53003e10 uxth w16, w16 106b6c: b3503c22 bfi x2, x1, #48, #16 106b70: 0b0e020e add w14, w16, w14 106b74: b94060a1 ldr w1, [x5, #0x60] 106b78: d3507c49 ubfx x9, x2, #16, #16 106b7c: b94024a7 ldr w7, [x5, #0x24] 106b80: 53003dce uxth w14, w14 106b84: 0b090252 add w18, w18, w9 106b88: 0b0801c8 add w8, w14, w8 106b8c: b94080a9 ldr w9, [x5, #0x80] 106b90: 53003e52 uxth w18, w18 106b94: 937f7c83 sbfiz x3, x4, #1, #32 106b98: 53003d13 uxth w19, w8 106b9c: 0b070251 add w17, w18, w7 106ba0: 0b010261 add w1, w19, w1 106ba4: b94044a7 ldr w7, [x5, #0x44] 106ba8: b940a0a8 ldr w8, [x5, #0xa0] 106bac: 8b030014 add x20, x0, x3 106bb0: 53003c21 uxth w1, w1 106bb4: 53003e31 uxth w17, w17 106bb8: 0b090029 add w9, w1, w9 106bbc: 79000010 strh w16, [x0] 106bc0: 8b030296 add x22, x20, x3 106bc4: 0b070230 add w16, w17, w7 106bc8: 53003d29 uxth w9, w9 106bcc: 7824d80e strh w14, [x0, w4, sxtw #1] 106bd0: 8b0302d5 add x21, x22, x3 106bd4: b94064ae ldr w14, [x5, #0x64] 106bd8: 0b080128 add w8, w9, w8 106bdc: 7824da93 strh w19, [x20, w4, sxtw #1] 106be0: b940c0a7 ldr w7, [x5, #0xc0] 106be4: 8b0302b4 add x20, x21, x3 106be8: 53003e10 uxth w16, w16 106bec: 7824dac1 strh w1, [x22, w4, sxtw #1] 106bf0: 8b030293 add x19, x20, x3 106bf4: 53003d01 uxth w1, w8 106bf8: 0b0e020e add w14, w16, w14 106bfc: 7824daa9 strh w9, [x21, w4, sxtw #1] 106c00: b94084a8 ldr w8, [x5, #0x84] 106c04: 0b070027 add w7, w1, w7 106c08: 7824da81 strh w1, [x20, w4, sxtw #1] 106c0c: 53003dc9 uxth w9, w14 106c10: b940e0ae ldr w14, [x5, #0xe0] 106c14: 91000875 add x21, x3, #0x2 106c18: 53003ce7 uxth w7, w7 106c1c: 0b080128 add w8, w9, w8 106c20: 7824da67 strh w7, [x19, w4, sxtw #1] 106c24: 8b150014 add x20, x0, x21 106c28: b940a4a1 ldr w1, [x5, #0xa4] 106c2c: 0b0e00e7 add w7, w7, w14 106c30: 78237a67 strh w7, [x19, x3, lsl #1] 106c34: 8b03028e add x14, x20, x3 106c38: 79000412 strh w18, [x0, #0x2] 106c3c: 53003d08 uxth w8, w8 106c40: 78356811 strh w17, [x0, x21] 106c44: 0b010101 add w1, w8, w1 106c48: 8b0301d1 add x17, x14, x3 106c4c: 7824da90 strh w16, [x20, w4, sxtw #1] 106c50: b940c4a7 ldr w7, [x5, #0xc4] 106c54: 8b030230 add x16, x17, x3 106c58: 7824d9c9 strh w9, [x14, w4, sxtw #1] 106c5c: 53003c21 uxth w1, w1 106c60: 8b03020e add x14, x16, x3 106c64: 7824da28 strh w8, [x17, w4, sxtw #1] 106c68: 0b070027 add w7, w1, w7 106c6c: b94008b1 ldr w17, [x5, #0x8] 106c70: aa0003f2 mov x18, x0 106c74: 7824da01 strh w1, [x16, w4, sxtw #1] 106c78: d360bc48 ubfx x8, x2, #32, #16 106c7c: b940e4b0 ldr w16, [x5, #0xe4] 106c80: 53003ce7 uxth w7, w7 106c84: 0b080228 add w8, w17, w8 106c88: 7824d9c7 strh w7, [x14, w4, sxtw #1] 106c8c: 0b1000e7 add w7, w7, w16 106c90: 782379c7 strh w7, [x14, x3, lsl #1] 106c94: 53003d08 uxth w8, w8 106c98: 78004e48 strh w8, [x18, #0x4]! 106c9c: d370fc42 lsr x2, x2, #48 106ca0: b94028a7 ldr w7, [x5, #0x28] 106ca4: aa0003f0 mov x16, x0 106ca8: b94048a1 ldr w1, [x5, #0x48] 106cac: 8b030255 add x21, x18, x3 106cb0: 0b070108 add w8, w8, w7 106cb4: b9400ca9 ldr w9, [x5, #0xc] 106cb8: b94068ae ldr w14, [x5, #0x68] 106cbc: 8b0302b3 add x19, x21, x3 106cc0: 53003d08 uxth w8, w8 106cc4: 0b020122 add w2, w9, w2 106cc8: 0b010101 add w1, w8, w1 106ccc: b94088a7 ldr w7, [x5, #0x88] 106cd0: b940a8b6 ldr w22, [x5, #0xa8] 106cd4: 53003c42 uxth w2, w2 106cd8: 53003c29 uxth w9, w1 106cdc: b9402cb1 ldr w17, [x5, #0x2c] 106ce0: 0b0e012e add w14, w9, w14 106ce4: 7824da48 strh w8, [x18, w4, sxtw #1] 106ce8: 0b110051 add w17, w2, w17 106cec: b9404cb2 ldr w18, [x5, #0x4c] 106cf0: 53003dc8 uxth w8, w14 106cf4: 7824daa9 strh w9, [x21, w4, sxtw #1] 106cf8: 0b070107 add w7, w8, w7 106cfc: 8b030274 add x20, x19, x3 106d00: b940c8ae ldr w14, [x5, #0xc8] 106d04: 8b030295 add x21, x20, x3 106d08: 53003ce1 uxth w1, w7 106d0c: 53003e31 uxth w17, w17 106d10: 0b160029 add w9, w1, w22 106d14: 7824da68 strh w8, [x19, w4, sxtw #1] 106d18: 0b120232 add w18, w17, w18 106d1c: 8b0302b3 add x19, x21, x3 106d20: 53003d29 uxth w9, w9 106d24: 7824da81 strh w1, [x20, w4, sxtw #1] 106d28: b9406ca7 ldr w7, [x5, #0x6c] 106d2c: 8b030261 add x1, x19, x3 106d30: 0b0e012e add w14, w9, w14 106d34: 7824daa9 strh w9, [x21, w4, sxtw #1] 106d38: b940e8a8 ldr w8, [x5, #0xe8] 106d3c: 53003e52 uxth w18, w18 106d40: 53003dce uxth w14, w14 106d44: 0b070247 add w7, w18, w7 106d48: 7824da6e strh w14, [x19, w4, sxtw #1] 106d4c: 0b0801c9 add w9, w14, w8 106d50: b9408cae ldr w14, [x5, #0x8c] 106d54: 53003ce7 uxth w7, w7 106d58: 7824d829 strh w9, [x1, w4, sxtw #1] 106d5c: d2800001 mov x1, #0x0 // =0 106d60: 78006e02 strh w2, [x16, #0x6]! 106d64: 0b0e00ee add w14, w7, w14 106d68: b940aca9 ldr w9, [x5, #0xac] 106d6c: 0b0605e2 add w2, w15, w6, lsl #1 106d70: 8b030208 add x8, x16, x3 106d74: 53003dce uxth w14, w14 106d78: 8b030106 add x6, x8, x3 106d7c: 7824da11 strh w17, [x16, w4, sxtw #1] 106d80: 8b0300cf add x15, x6, x3 106d84: 0b0901c9 add w9, w14, w9 106d88: b3403d41 bfxil x1, x10, #0, #16 106d8c: 0b020162 add w2, w11, w2 106d90: 7824d912 strh w18, [x8, w4, sxtw #1] 106d94: 8b0301eb add x11, x15, x3 106d98: b940cca8 ldr w8, [x5, #0xcc] 106d9c: b3703da1 bfi x1, x13, #16, #16 106da0: 11000842 add w2, w2, #0x2 106da4: 7824d8c7 strh w7, [x6, w4, sxtw #1] 106da8: 8b03016a add x10, x11, x3 106dac: b94010a7 ldr w7, [x5, #0x10] 106db0: 53003d26 uxth w6, w9 106db4: b3603d81 bfi x1, x12, #32, #16 106db8: 13027c42 asr w2, w2, #2 106dbc: 7824d9ee strh w14, [x15, w4, sxtw #1] 106dc0: b3503c41 bfi x1, x2, #48, #16 106dc4: 8b03014c add x12, x10, x3 106dc8: 0b0800c8 add w8, w6, w8 106dcc: 7824d966 strh w6, [x11, w4, sxtw #1] 106dd0: b940eca9 ldr w9, [x5, #0xec] 106dd4: aa0003e2 mov x2, x0 106dd8: 0b0100e7 add w7, w7, w1 106ddc: b94030a6 ldr w6, [x5, #0x30] 106de0: 53003d08 uxth w8, w8 106de4: 7824d948 strh w8, [x10, w4, sxtw #1] 106de8: 0b090109 add w9, w8, w9 106dec: 53003ce7 uxth w7, w7 106df0: 7824d989 strh w9, [x12, w4, sxtw #1] 106df4: 0b0600e6 add w6, w7, w6 106df8: 78008c47 strh w7, [x2, #0x8]! 106dfc: d3507c2c ubfx x12, x1, #16, #16 106e00: 53003cc6 uxth w6, w6 106e04: aa0003ea mov x10, x0 106e08: 7824d846 strh w6, [x2, w4, sxtw #1] 106e0c: 8b030042 add x2, x2, x3 106e10: b94050a7 ldr w7, [x5, #0x50] 106e14: 8b030050 add x16, x2, x3 106e18: b94070a9 ldr w9, [x5, #0x70] 106e1c: 8b03020f add x15, x16, x3 106e20: 0b0700c6 add w6, w6, w7 106e24: b94014ad ldr w13, [x5, #0x14] 106e28: b94090a8 ldr w8, [x5, #0x90] 106e2c: 8b0301ee add x14, x15, x3 106e30: 53003ccb uxth w11, w6 106e34: 0b0c01ad add w13, w13, w12 106e38: 0b090169 add w9, w11, w9 106e3c: b94034ac ldr w12, [x5, #0x34] 106e40: b940b0a6 ldr w6, [x5, #0xb0] 106e44: 53003dad uxth w13, w13 106e48: 53003d29 uxth w9, w9 106e4c: 0b0c01ac add w12, w13, w12 106e50: 0b080128 add w8, w9, w8 106e54: b94054a7 ldr w7, [x5, #0x54] 106e58: 53003d8c uxth w12, w12 106e5c: 7824d84b strh w11, [x2, w4, sxtw #1] 106e60: 53003d08 uxth w8, w8 106e64: b940d0a2 ldr w2, [x5, #0xd0] 106e68: 0b060106 add w6, w8, w6 106e6c: 7824da09 strh w9, [x16, w4, sxtw #1] 106e70: 8b0301cb add x11, x14, x3 106e74: 0b070187 add w7, w12, w7 106e78: 53003cc6 uxth w6, w6 106e7c: 7824d9e8 strh w8, [x15, w4, sxtw #1] 106e80: b94074a9 ldr w9, [x5, #0x74] 106e84: 8b03016f add x15, x11, x3 106e88: 0b0200c8 add w8, w6, w2 106e8c: 7824d9c6 strh w6, [x14, w4, sxtw #1] 106e90: b940f0a2 ldr w2, [x5, #0xf0] 106e94: 53003ce7 uxth w7, w7 106e98: 53003d08 uxth w8, w8 106e9c: 0b0900e9 add w9, w7, w9 106ea0: 7824d968 strh w8, [x11, w4, sxtw #1] 106ea4: 0b020102 add w2, w8, w2 106ea8: b94094a8 ldr w8, [x5, #0x94] 106eac: 53003d29 uxth w9, w9 106eb0: 7824d9e2 strh w2, [x15, w4, sxtw #1] 106eb4: d360bc22 ubfx x2, x1, #32, #16 106eb8: 7800ad4d strh w13, [x10, #0xa]! 106ebc: 0b080128 add w8, w9, w8 106ec0: b940b4a6 ldr w6, [x5, #0xb4] 106ec4: aa0003eb mov x11, x0 106ec8: 8b03014f add x15, x10, x3 106ecc: 53003d08 uxth w8, w8 106ed0: 8b0301ee add x14, x15, x3 106ed4: 7824d94c strh w12, [x10, w4, sxtw #1] 106ed8: 8b0301cd add x13, x14, x3 106edc: 0b060106 add w6, w8, w6 106ee0: 7824d9e7 strh w7, [x15, w4, sxtw #1] 106ee4: 8b0301ac add x12, x13, x3 106ee8: b940d4a7 ldr w7, [x5, #0xd4] 106eec: 8b03018a add x10, x12, x3 106ef0: 7824d9c9 strh w9, [x14, w4, sxtw #1] 106ef4: 53003cc6 uxth w6, w6 106ef8: b94018ae ldr w14, [x5, #0x18] 106efc: 8b030149 add x9, x10, x3 106f00: 7824d9a8 strh w8, [x13, w4, sxtw #1] 106f04: 0b0700c7 add w7, w6, w7 106f08: 7824d986 strh w6, [x12, w4, sxtw #1] 106f0c: 0b0201c2 add w2, w14, w2 106f10: b940f4a8 ldr w8, [x5, #0xf4] 106f14: 53003ce7 uxth w7, w7 106f18: b94038a6 ldr w6, [x5, #0x38] 106f1c: 53003c42 uxth w2, w2 106f20: 7824d947 strh w7, [x10, w4, sxtw #1] 106f24: 0b0800e7 add w7, w7, w8 106f28: 7824d927 strh w7, [x9, w4, sxtw #1] 106f2c: 0b060046 add w6, w2, w6 106f30: 7800cd62 strh w2, [x11, #0xc]! 106f34: d370fc21 lsr x1, x1, #48 106f38: b94058aa ldr w10, [x5, #0x58] 106f3c: 53003cc6 uxth w6, w6 106f40: 8b030162 add x2, x11, x3 106f44: 7824d966 strh w6, [x11, w4, sxtw #1] 106f48: 0b0a00c6 add w6, w6, w10 106f4c: aa0003ea mov x10, x0 106f50: 8b03004e add x14, x2, x3 106f54: 53003cc6 uxth w6, w6 106f58: 7824d846 strh w6, [x2, w4, sxtw #1] 106f5c: b94078a0 ldr w0, [x5, #0x78] 106f60: 8b0301cd add x13, x14, x3 106f64: b9401ca2 ldr w2, [x5, #0x1c] 106f68: 8b0301ac add x12, x13, x3 106f6c: 0b0000c6 add w6, w6, w0 106f70: b94098a8 ldr w8, [x5, #0x98] 106f74: 0b010041 add w1, w2, w1 106f78: b9403ca9 ldr w9, [x5, #0x3c] 106f7c: 53003cc0 uxth w0, w6 106f80: b940b8a2 ldr w2, [x5, #0xb8] 106f84: 0b080008 add w8, w0, w8 106f88: 53003c21 uxth w1, w1 106f8c: 0b090029 add w9, w1, w9 106f90: b9405ca6 ldr w6, [x5, #0x5c] 106f94: 53003d08 uxth w8, w8 106f98: b940d8a7 ldr w7, [x5, #0xd8] 106f9c: 0b020102 add w2, w8, w2 106fa0: 53003d29 uxth w9, w9 106fa4: 7824d9c0 strh w0, [x14, w4, sxtw #1] 106fa8: 8b03018b add x11, x12, x3 106fac: 53003c42 uxth w2, w2 106fb0: 0b060126 add w6, w9, w6 106fb4: 7824d9a8 strh w8, [x13, w4, sxtw #1] 106fb8: 0b070040 add w0, w2, w7 106fbc: b9407ca8 ldr w8, [x5, #0x7c] 106fc0: 8b03016d add x13, x11, x3 106fc4: 7824d982 strh w2, [x12, w4, sxtw #1] 106fc8: 53003cc6 uxth w6, w6 106fcc: b940f8a2 ldr w2, [x5, #0xf8] 106fd0: 53003c00 uxth w0, w0 106fd4: 0b0800c8 add w8, w6, w8 106fd8: 7824d960 strh w0, [x11, w4, sxtw #1] 106fdc: b9409ca7 ldr w7, [x5, #0x9c] 106fe0: 0b020000 add w0, w0, w2 106fe4: 7824d9a0 strh w0, [x13, w4, sxtw #1] 106fe8: 53003d08 uxth w8, w8 106fec: 7800ed41 strh w1, [x10, #0xe]! 106ff0: 0b070107 add w7, w8, w7 106ff4: b940bca2 ldr w2, [x5, #0xbc] 106ff8: aa0503e0 mov x0, x5 106ffc: 8b03014d add x13, x10, x3 107000: 53003ce7 uxth w7, w7 107004: 8b0301ac add x12, x13, x3 107008: 7824d949 strh w9, [x10, w4, sxtw #1] 10700c: 8b03018b add x11, x12, x3 107010: 0b0200e2 add w2, w7, w2 107014: 7824d9a6 strh w6, [x13, w4, sxtw #1] 107018: 8b03016a add x10, x11, x3 10701c: b940dca6 ldr w6, [x5, #0xdc] 107020: 8b030149 add x9, x10, x3 107024: 7824d988 strh w8, [x12, w4, sxtw #1] 107028: 53003c42 uxth w2, w2 10702c: 7824d967 strh w7, [x11, w4, sxtw #1] 107030: 0b060046 add w6, w2, w6 107034: 7824d942 strh w2, [x10, w4, sxtw #1] 107038: 52800001 mov w1, #0x0 // =0 10703c: b940fca5 ldr w5, [x5, #0xfc] 107040: 53003cc6 uxth w6, w6 107044: 7824d926 strh w6, [x9, w4, sxtw #1] 107048: d2802002 mov x2, #0x100 // =256 10704c: 0b0500c6 add w6, w6, w5 107050: 78237926 strh w6, [x9, x3, lsl #1] 107054: a94053f3 ldp x19, x20, [sp] 107058: a9415bf5 ldp x21, x22, [sp, #0x10] 10705c: 910083ff add sp, sp, #0x20 107060: 17fcac1c b 0x320d0 107064: 4b0403e1 neg w1, w4 107068: 7861d80e ldrh w14, [x0, w1, sxtw #1] 10706c: 2a0e03ea mov w10, w14 107070: 17fffe80 b 0x106a70 107074: d10083ff sub sp, sp, #0x20 107078: aa0103e3 mov x3, x1 10707c: aa0003e5 mov x5, x0 107080: 9341fc4c asr x12, x2, #1 107084: d37ff984 lsl x4, x12, #1 107088: aa0103e0 mov x0, x1 10708c: a90053f3 stp x19, x20, [sp] 107090: a9015bf5 stp x21, x22, [sp, #0x10] 107094: 8b0400ab add x11, x5, x4 107098: 52800001 mov w1, #0x0 // =0 10709c: b9400066 ldr w6, [x3] 1070a0: 8b04016a add x10, x11, x4 1070a4: 785fe0af ldurh w15, [x5, #-0x2] 1070a8: 8b040149 add x9, x10, x4 1070ac: b9400462 ldr w2, [x3, #0x4] 1070b0: 8b040128 add x8, x9, x4 1070b4: 0b0601e6 add w6, w15, w6 1070b8: b9400875 ldr w21, [x3, #0x8] 1070bc: b9400c73 ldr w19, [x3, #0xc] 1070c0: 8b040107 add x7, x8, x4 1070c4: 53003cc6 uxth w6, w6 1070c8: b9401070 ldr w16, [x3, #0x10] 1070cc: 0b0200c2 add w2, w6, w2 1070d0: b940146e ldr w14, [x3, #0x14] 1070d4: b940186d ldr w13, [x3, #0x18] 1070d8: 53003c42 uxth w2, w2 1070dc: b9401c76 ldr w22, [x3, #0x1c] 1070e0: 0b150055 add w21, w2, w21 1070e4: b9402074 ldr w20, [x3, #0x20] 1070e8: b9402871 ldr w17, [x3, #0x28] 1070ec: 53003eb5 uxth w21, w21 1070f0: 790008b5 strh w21, [x5, #0x4] 1070f4: 0b1302b5 add w21, w21, w19 1070f8: b9402473 ldr w19, [x3, #0x24] 1070fc: b940306f ldr w15, [x3, #0x30] 107100: 53003eb5 uxth w21, w21 107104: 79000cb5 strh w21, [x5, #0x6] 107108: 0b1002b5 add w21, w21, w16 10710c: b9402c70 ldr w16, [x3, #0x2c] 107110: b9403c72 ldr w18, [x3, #0x3c] 107114: 53003eb5 uxth w21, w21 107118: 790010b5 strh w21, [x5, #0x8] 10711c: 0b0e02b5 add w21, w21, w14 107120: b940346e ldr w14, [x3, #0x34] 107124: 790000a6 strh w6, [x5] 107128: 8b0400e6 add x6, x7, x4 10712c: 53003eb5 uxth w21, w21 107130: 790014b5 strh w21, [x5, #0xa] 107134: 0b0d02b5 add w21, w21, w13 107138: 790004a2 strh w2, [x5, #0x2] 10713c: b940386d ldr w13, [x3, #0x38] 107140: 8b0400c4 add x4, x6, x4 107144: 53003eb5 uxth w21, w21 107148: 790018b5 strh w21, [x5, #0xc] 10714c: 0b1602b5 add w21, w21, w22 107150: 79001cb5 strh w21, [x5, #0xe] 107154: d2802002 mov x2, #0x100 // =256 107158: 785fe175 ldurh w21, [x11, #-0x2] 10715c: 0b1402b4 add w20, w21, w20 107160: 53003e94 uxth w20, w20 107164: 782c78b4 strh w20, [x5, x12, lsl #1] 107168: 0b130285 add w5, w20, w19 10716c: 53003ca5 uxth w5, w5 107170: 79000565 strh w5, [x11, #0x2] 107174: 0b1100a5 add w5, w5, w17 107178: 53003ca5 uxth w5, w5 10717c: 79000965 strh w5, [x11, #0x4] 107180: 0b1000a5 add w5, w5, w16 107184: 53003ca5 uxth w5, w5 107188: 79000d65 strh w5, [x11, #0x6] 10718c: 0b0f00a5 add w5, w5, w15 107190: b9404873 ldr w19, [x3, #0x48] 107194: b940506f ldr w15, [x3, #0x50] 107198: 53003ca5 uxth w5, w5 10719c: 79001165 strh w5, [x11, #0x8] 1071a0: 0b0e00a5 add w5, w5, w14 1071a4: b940446e ldr w14, [x3, #0x44] 1071a8: b9405871 ldr w17, [x3, #0x58] 1071ac: 53003ca5 uxth w5, w5 1071b0: 79001565 strh w5, [x11, #0xa] 1071b4: 0b0d00a5 add w5, w5, w13 1071b8: b9405c74 ldr w20, [x3, #0x5c] 1071bc: b940546d ldr w13, [x3, #0x54] 1071c0: 53003ca5 uxth w5, w5 1071c4: 79001965 strh w5, [x11, #0xc] 1071c8: 0b1200a5 add w5, w5, w18 1071cc: 79001d65 strh w5, [x11, #0xe] 1071d0: b9404065 ldr w5, [x3, #0x40] 1071d4: 785fe150 ldurh w16, [x10, #-0x2] 1071d8: b9406472 ldr w18, [x3, #0x64] 1071dc: 0b050210 add w16, w16, w5 1071e0: b9404c65 ldr w5, [x3, #0x4c] 1071e4: 53003e10 uxth w16, w16 1071e8: 782c7970 strh w16, [x11, x12, lsl #1] 1071ec: 0b0e020e add w14, w16, w14 1071f0: b9406870 ldr w16, [x3, #0x68] 1071f4: b940786b ldr w11, [x3, #0x78] 1071f8: 53003dce uxth w14, w14 1071fc: 7900054e strh w14, [x10, #0x2] 107200: 0b1301d3 add w19, w14, w19 107204: b940706e ldr w14, [x3, #0x70] 107208: 53003e73 uxth w19, w19 10720c: 79000953 strh w19, [x10, #0x4] 107210: 0b050273 add w19, w19, w5 107214: b9406065 ldr w5, [x3, #0x60] 107218: 53003e73 uxth w19, w19 10721c: 79000d53 strh w19, [x10, #0x6] 107220: 0b0f0273 add w19, w19, w15 107224: b9406c6f ldr w15, [x3, #0x6c] 107228: 53003e73 uxth w19, w19 10722c: 79001153 strh w19, [x10, #0x8] 107230: 0b0d0273 add w19, w19, w13 107234: b940746d ldr w13, [x3, #0x74] 107238: 53003e73 uxth w19, w19 10723c: 79001553 strh w19, [x10, #0xa] 107240: 0b110273 add w19, w19, w17 107244: b9407c71 ldr w17, [x3, #0x7c] 107248: 53003e73 uxth w19, w19 10724c: 79001953 strh w19, [x10, #0xc] 107250: 0b140273 add w19, w19, w20 107254: 79001d53 strh w19, [x10, #0xe] 107258: 785fe133 ldurh w19, [x9, #-0x2] 10725c: 0b050265 add w5, w19, w5 107260: 53003ca5 uxth w5, w5 107264: 782c7945 strh w5, [x10, x12, lsl #1] 107268: 0b1200a5 add w5, w5, w18 10726c: 53003ca5 uxth w5, w5 107270: 79000525 strh w5, [x9, #0x2] 107274: 0b1000a5 add w5, w5, w16 107278: 53003ca5 uxth w5, w5 10727c: 79000925 strh w5, [x9, #0x4] 107280: 0b0f00a5 add w5, w5, w15 107284: 53003ca5 uxth w5, w5 107288: 79000d25 strh w5, [x9, #0x6] 10728c: 0b0e00a5 add w5, w5, w14 107290: b940946a ldr w10, [x3, #0x94] 107294: b9409870 ldr w16, [x3, #0x98] 107298: 53003ca5 uxth w5, w5 10729c: 79001125 strh w5, [x9, #0x8] 1072a0: 0b0d00a5 add w5, w5, w13 1072a4: b9409c72 ldr w18, [x3, #0x9c] 1072a8: b940906d ldr w13, [x3, #0x90] 1072ac: 53003ca5 uxth w5, w5 1072b0: 79001525 strh w5, [x9, #0xa] 1072b4: 0b0b00a5 add w5, w5, w11 1072b8: b940846b ldr w11, [x3, #0x84] 1072bc: b940a46f ldr w15, [x3, #0xa4] 1072c0: 53003ca5 uxth w5, w5 1072c4: 79001925 strh w5, [x9, #0xc] 1072c8: 0b1100a5 add w5, w5, w17 1072cc: 79001d25 strh w5, [x9, #0xe] 1072d0: b9408065 ldr w5, [x3, #0x80] 1072d4: 785fe10e ldurh w14, [x8, #-0x2] 1072d8: b9408871 ldr w17, [x3, #0x88] 1072dc: 0b0501ce add w14, w14, w5 1072e0: b9408c65 ldr w5, [x3, #0x8c] 1072e4: 53003dce uxth w14, w14 1072e8: 782c792e strh w14, [x9, x12, lsl #1] 1072ec: 0b0b01cb add w11, w14, w11 1072f0: b940a86e ldr w14, [x3, #0xa8] 1072f4: b940b869 ldr w9, [x3, #0xb8] 1072f8: 53003d6b uxth w11, w11 1072fc: 7900050b strh w11, [x8, #0x2] 107300: 0b110171 add w17, w11, w17 107304: b940b06b ldr w11, [x3, #0xb0] 107308: 53003e31 uxth w17, w17 10730c: 79000911 strh w17, [x8, #0x4] 107310: 0b050231 add w17, w17, w5 107314: b940a065 ldr w5, [x3, #0xa0] 107318: 53003e31 uxth w17, w17 10731c: 79000d11 strh w17, [x8, #0x6] 107320: 0b0d0231 add w17, w17, w13 107324: b940ac6d ldr w13, [x3, #0xac] 107328: 53003e31 uxth w17, w17 10732c: 79001111 strh w17, [x8, #0x8] 107330: 0b0a0231 add w17, w17, w10 107334: b940b46a ldr w10, [x3, #0xb4] 107338: 53003e31 uxth w17, w17 10733c: 79001511 strh w17, [x8, #0xa] 107340: 0b100231 add w17, w17, w16 107344: b940bc70 ldr w16, [x3, #0xbc] 107348: 53003e31 uxth w17, w17 10734c: 79001911 strh w17, [x8, #0xc] 107350: 0b120231 add w17, w17, w18 107354: 79001d11 strh w17, [x8, #0xe] 107358: 785fe0f1 ldurh w17, [x7, #-0x2] 10735c: 0b050225 add w5, w17, w5 107360: 53003ca5 uxth w5, w5 107364: 782c7905 strh w5, [x8, x12, lsl #1] 107368: 0b0f00a5 add w5, w5, w15 10736c: 53003ca5 uxth w5, w5 107370: 790004e5 strh w5, [x7, #0x2] 107374: 0b0e00a5 add w5, w5, w14 107378: 53003ca5 uxth w5, w5 10737c: 790008e5 strh w5, [x7, #0x4] 107380: 0b0d00a5 add w5, w5, w13 107384: 53003ca5 uxth w5, w5 107388: 79000ce5 strh w5, [x7, #0x6] 10738c: 0b0b00a5 add w5, w5, w11 107390: b940c068 ldr w8, [x3, #0xc0] 107394: b940c86e ldr w14, [x3, #0xc8] 107398: 53003ca5 uxth w5, w5 10739c: 790010e5 strh w5, [x7, #0x8] 1073a0: 0b0a00a5 add w5, w5, w10 1073a4: b940cc6b ldr w11, [x3, #0xcc] 1073a8: b940d86f ldr w15, [x3, #0xd8] 1073ac: 53003ca5 uxth w5, w5 1073b0: 790014e5 strh w5, [x7, #0xa] 1073b4: 0b0900a5 add w5, w5, w9 1073b8: b940d069 ldr w9, [x3, #0xd0] 1073bc: b940e06d ldr w13, [x3, #0xe0] 1073c0: 53003ca5 uxth w5, w5 1073c4: 790018e5 strh w5, [x7, #0xc] 1073c8: 0b1000a5 add w5, w5, w16 1073cc: 79001ce5 strh w5, [x7, #0xe] 1073d0: b940c465 ldr w5, [x3, #0xc4] 1073d4: 785fe0ca ldurh w10, [x6, #-0x2] 1073d8: b940dc70 ldr w16, [x3, #0xdc] 1073dc: 0b08014a add w10, w10, w8 1073e0: b940d468 ldr w8, [x3, #0xd4] 1073e4: 53003d4a uxth w10, w10 1073e8: 782c78ea strh w10, [x7, x12, lsl #1] 1073ec: 0b050145 add w5, w10, w5 1073f0: b940e86a ldr w10, [x3, #0xe8] 1073f4: b940f467 ldr w7, [x3, #0xf4] 1073f8: 53003ca5 uxth w5, w5 1073fc: 790004c5 strh w5, [x6, #0x2] 107400: 0b0e00ae add w14, w5, w14 107404: b940f865 ldr w5, [x3, #0xf8] 107408: 53003dce uxth w14, w14 10740c: 790008ce strh w14, [x6, #0x4] 107410: 0b0b01ce add w14, w14, w11 107414: b940e46b ldr w11, [x3, #0xe4] 107418: 53003dce uxth w14, w14 10741c: 79000cce strh w14, [x6, #0x6] 107420: 0b0901ce add w14, w14, w9 107424: b940ec69 ldr w9, [x3, #0xec] 107428: 53003dce uxth w14, w14 10742c: 790010ce strh w14, [x6, #0x8] 107430: 0b0801ce add w14, w14, w8 107434: b940f068 ldr w8, [x3, #0xf0] 107438: 53003dce uxth w14, w14 10743c: 790014ce strh w14, [x6, #0xa] 107440: 0b0f01ce add w14, w14, w15 107444: b940fc6f ldr w15, [x3, #0xfc] 107448: 53003dce uxth w14, w14 10744c: 790018ce strh w14, [x6, #0xc] 107450: 0b1001ce add w14, w14, w16 107454: 79001cce strh w14, [x6, #0xe] 107458: 785fe083 ldurh w3, [x4, #-0x2] 10745c: 0b0d0063 add w3, w3, w13 107460: 53003c63 uxth w3, w3 107464: 782c78c3 strh w3, [x6, x12, lsl #1] 107468: 0b0b0063 add w3, w3, w11 10746c: 53003c63 uxth w3, w3 107470: 79000483 strh w3, [x4, #0x2] 107474: 0b0a0063 add w3, w3, w10 107478: 53003c63 uxth w3, w3 10747c: 79000883 strh w3, [x4, #0x4] 107480: 0b090063 add w3, w3, w9 107484: 53003c63 uxth w3, w3 107488: 79000c83 strh w3, [x4, #0x6] 10748c: 0b080063 add w3, w3, w8 107490: 53003c63 uxth w3, w3 107494: 79001083 strh w3, [x4, #0x8] 107498: 0b070063 add w3, w3, w7 10749c: 53003c63 uxth w3, w3 1074a0: 79001483 strh w3, [x4, #0xa] 1074a4: 0b050063 add w3, w3, w5 1074a8: 53003c63 uxth w3, w3 1074ac: 79001883 strh w3, [x4, #0xc] 1074b0: 0b0f0063 add w3, w3, w15 1074b4: 79001c83 strh w3, [x4, #0xe] 1074b8: a94053f3 ldp x19, x20, [sp] 1074bc: a9415bf5 ldp x21, x22, [sp, #0x10] 1074c0: 910083ff add sp, sp, #0x20 1074c4: 17fcab03 b 0x320d0 1074c8: 9341fc44 asr x4, x2, #1 1074cc: d10143ff sub sp, sp, #0x50 1074d0: d37ff885 lsl x5, x4, #1 1074d4: aa0103e3 mov x3, x1 1074d8: cb050000 sub x0, x0, x5 1074dc: 52800001 mov w1, #0x0 // =0 1074e0: a9015bf5 stp x21, x22, [sp, #0x10] 1074e4: a90263f7 stp x23, x24, [sp, #0x20] 1074e8: a9036bf9 stp x25, x26, [sp, #0x30] 1074ec: a90053f3 stp x19, x20, [sp] 1074f0: f90023fb str x27, [sp, #0x40] 1074f4: 8b05000f add x15, x0, x5 1074f8: 8b0501e7 add x7, x15, x5 1074fc: 910008ba add x26, x5, #0x2 107500: b9400062 ldr w2, [x3] 107504: 8b0500f0 add x16, x7, x5 107508: 79400006 ldrh w6, [x0] 10750c: 8b05020a add x10, x16, x5 107510: b940206c ldr w12, [x3, #0x20] 107514: 8b050148 add x8, x10, x5 107518: 0b0200c6 add w6, w6, w2 10751c: b940406d ldr w13, [x3, #0x40] 107520: b9406062 ldr w2, [x3, #0x60] 107524: 8b05010e add x14, x8, x5 107528: 53003cc6 uxth w6, w6 10752c: b940806b ldr w11, [x3, #0x80] 107530: 0b0c00cc add w12, w6, w12 107534: b940a069 ldr w9, [x3, #0xa0] 107538: 78247806 strh w6, [x0, x4, lsl #1] 10753c: 8b1a0019 add x25, x0, x26 107540: 53003d8c uxth w12, w12 107544: b940c066 ldr w6, [x3, #0xc0] 107548: 782479ec strh w12, [x15, x4, lsl #1] 10754c: 0b0d018c add w12, w12, w13 107550: b940e06d ldr w13, [x3, #0xe0] 107554: 8b0501cf add x15, x14, x5 107558: 53003d8c uxth w12, w12 10755c: 782478ec strh w12, [x7, x4, lsl #1] 107560: 0b02018c add w12, w12, w2 107564: b9400467 ldr w7, [x3, #0x4] 107568: b9402462 ldr w2, [x3, #0x24] 10756c: 8b050338 add x24, x25, x5 107570: 53003d8c uxth w12, w12 107574: 78247a0c strh w12, [x16, x4, lsl #1] 107578: 0b0b018c add w12, w12, w11 10757c: b9404474 ldr w20, [x3, #0x44] 107580: b940646b ldr w11, [x3, #0x64] 107584: 8b050317 add x23, x24, x5 107588: 53003d8c uxth w12, w12 10758c: 7824794c strh w12, [x10, x4, lsl #1] 107590: 0b09018c add w12, w12, w9 107594: b940846a ldr w10, [x3, #0x84] 107598: b940a469 ldr w9, [x3, #0xa4] 10759c: 8b0502f6 add x22, x23, x5 1075a0: 53003d8c uxth w12, w12 1075a4: 7824790c strh w12, [x8, x4, lsl #1] 1075a8: 0b06018c add w12, w12, w6 1075ac: b940c468 ldr w8, [x3, #0xc4] 1075b0: 8b0502d5 add x21, x22, x5 1075b4: aa0003e6 mov x6, x0 1075b8: 53003d8c uxth w12, w12 1075bc: 782479cc strh w12, [x14, x4, lsl #1] 1075c0: 0b0d018c add w12, w12, w13 1075c4: 782479ec strh w12, [x15, x4, lsl #1] 1075c8: b940e46f ldr w15, [x3, #0xe4] 1075cc: 8b0502b1 add x17, x21, x5 1075d0: 7940041b ldrh w27, [x0, #0x2] 1075d4: 8b050233 add x19, x17, x5 1075d8: aa0003f2 mov x18, x0 1075dc: aa0003ee mov x14, x0 1075e0: 0b070367 add w7, w27, w7 1075e4: aa0003f0 mov x16, x0 1075e8: aa0003ec mov x12, x0 1075ec: aa0003ed mov x13, x0 1075f0: 53003ce7 uxth w7, w7 1075f4: 783a6807 strh w7, [x0, x26] 1075f8: 0b0200e7 add w7, w7, w2 1075fc: aa0303e0 mov x0, x3 107600: d2802002 mov x2, #0x100 // =256 107604: 53003ce7 uxth w7, w7 107608: 78247b27 strh w7, [x25, x4, lsl #1] 10760c: 0b1400e7 add w7, w7, w20 107610: b9406874 ldr w20, [x3, #0x68] 107614: 53003ce7 uxth w7, w7 107618: 78247b07 strh w7, [x24, x4, lsl #1] 10761c: 0b0b00e7 add w7, w7, w11 107620: 53003ce7 uxth w7, w7 107624: 78247ae7 strh w7, [x23, x4, lsl #1] 107628: 0b0a00e7 add w7, w7, w10 10762c: b940a86a ldr w10, [x3, #0xa8] 107630: 53003ce7 uxth w7, w7 107634: 78247ac7 strh w7, [x22, x4, lsl #1] 107638: 0b0900e7 add w7, w7, w9 10763c: 53003ce7 uxth w7, w7 107640: 78247aa7 strh w7, [x21, x4, lsl #1] 107644: 0b0800e7 add w7, w7, w8 107648: b9402868 ldr w8, [x3, #0x28] 10764c: 53003ce7 uxth w7, w7 107650: 78247a27 strh w7, [x17, x4, lsl #1] 107654: 0b0f00e7 add w7, w7, w15 107658: 78247a67 strh w7, [x19, x4, lsl #1] 10765c: b9400867 ldr w7, [x3, #0x8] 107660: 78404cc9 ldrh w9, [x6, #0x4]! 107664: b9408871 ldr w17, [x3, #0x88] 107668: 0b070129 add w9, w9, w7 10766c: b9404867 ldr w7, [x3, #0x48] 107670: 8b0500d3 add x19, x6, x5 107674: 53003d29 uxth w9, w9 107678: 8b05026f add x15, x19, x5 10767c: 0b080128 add w8, w9, w8 107680: 782478c9 strh w9, [x6, x4, lsl #1] 107684: 8b0501e6 add x6, x15, x5 107688: 53003d08 uxth w8, w8 10768c: 78247a68 strh w8, [x19, x4, lsl #1] 107690: 0b070107 add w7, w8, w7 107694: b940c868 ldr w8, [x3, #0xc8] 107698: 8b0500cb add x11, x6, x5 10769c: 53003ce7 uxth w7, w7 1076a0: 782479e7 strh w7, [x15, x4, lsl #1] 1076a4: 0b1400e7 add w7, w7, w20 1076a8: b940e86f ldr w15, [x3, #0xe8] 1076ac: 8b050169 add x9, x11, x5 1076b0: 53003ce7 uxth w7, w7 1076b4: 782478c7 strh w7, [x6, x4, lsl #1] 1076b8: 0b1100e7 add w7, w7, w17 1076bc: b9402c66 ldr w6, [x3, #0x2c] 1076c0: b9400c71 ldr w17, [x3, #0xc] 1076c4: 8b050133 add x19, x9, x5 1076c8: 53003ce7 uxth w7, w7 1076cc: 78247967 strh w7, [x11, x4, lsl #1] 1076d0: 0b0a00e7 add w7, w7, w10 1076d4: b9404c6b ldr w11, [x3, #0x4c] 1076d8: b9406c6a ldr w10, [x3, #0x6c] 1076dc: 8b050274 add x20, x19, x5 1076e0: 53003ce7 uxth w7, w7 1076e4: 78247927 strh w7, [x9, x4, lsl #1] 1076e8: 0b0800e7 add w7, w7, w8 1076ec: b9408c69 ldr w9, [x3, #0x8c] 1076f0: b940ac68 ldr w8, [x3, #0xac] 1076f4: 53003ce7 uxth w7, w7 1076f8: 78247a67 strh w7, [x19, x4, lsl #1] 1076fc: 0b0f00e7 add w7, w7, w15 107700: 78247a87 strh w7, [x20, x4, lsl #1] 107704: b940cc67 ldr w7, [x3, #0xcc] 107708: 78406e53 ldrh w19, [x18, #0x6]! 10770c: b940ec6f ldr w15, [x3, #0xec] 107710: 0b110271 add w17, w19, w17 107714: 8b050255 add x21, x18, x5 107718: 8b0502b4 add x20, x21, x5 10771c: 53003e31 uxth w17, w17 107720: 78247a51 strh w17, [x18, x4, lsl #1] 107724: 0b060226 add w6, w17, w6 107728: 8b050293 add x19, x20, x5 10772c: 8b050272 add x18, x19, x5 107730: 53003cc6 uxth w6, w6 107734: 78247aa6 strh w6, [x21, x4, lsl #1] 107738: 0b0b00c6 add w6, w6, w11 10773c: 8b050251 add x17, x18, x5 107740: 8b05022b add x11, x17, x5 107744: 53003cc6 uxth w6, w6 107748: 78247a86 strh w6, [x20, x4, lsl #1] 10774c: 0b0a00c6 add w6, w6, w10 107750: 8b05016a add x10, x11, x5 107754: 53003cc6 uxth w6, w6 107758: 78247a66 strh w6, [x19, x4, lsl #1] 10775c: 0b0900c6 add w6, w6, w9 107760: b9407069 ldr w9, [x3, #0x70] 107764: 53003cc6 uxth w6, w6 107768: 78247a46 strh w6, [x18, x4, lsl #1] 10776c: 0b0800c6 add w6, w6, w8 107770: b9403068 ldr w8, [x3, #0x30] 107774: 53003cc6 uxth w6, w6 107778: 78247a26 strh w6, [x17, x4, lsl #1] 10777c: 0b0700c6 add w6, w6, w7 107780: b9405067 ldr w7, [x3, #0x50] 107784: 53003cc6 uxth w6, w6 107788: 78247966 strh w6, [x11, x4, lsl #1] 10778c: 0b0f00c6 add w6, w6, w15 107790: 78247946 strh w6, [x10, x4, lsl #1] 107794: b9401066 ldr w6, [x3, #0x10] 107798: 78408dcb ldrh w11, [x14, #0x8]! 10779c: b940b06a ldr w10, [x3, #0xb0] 1077a0: 0b06016b add w11, w11, w6 1077a4: 8b0501d1 add x17, x14, x5 1077a8: 8b05022f add x15, x17, x5 1077ac: b9409066 ldr w6, [x3, #0x90] 1077b0: 53003d6b uxth w11, w11 1077b4: 782479cb strh w11, [x14, x4, lsl #1] 1077b8: 0b080168 add w8, w11, w8 1077bc: 8b0501ee add x14, x15, x5 1077c0: 8b0501cb add x11, x14, x5 1077c4: 53003d08 uxth w8, w8 1077c8: 78247a28 strh w8, [x17, x4, lsl #1] 1077cc: 0b070107 add w7, w8, w7 1077d0: b940d068 ldr w8, [x3, #0xd0] 1077d4: 8b050173 add x19, x11, x5 1077d8: 53003ce7 uxth w7, w7 1077dc: 782479e7 strh w7, [x15, x4, lsl #1] 1077e0: 0b0900e7 add w7, w7, w9 1077e4: b940f06f ldr w15, [x3, #0xf0] 1077e8: 8b050272 add x18, x19, x5 1077ec: b9409469 ldr w9, [x3, #0x94] 1077f0: 53003ce7 uxth w7, w7 1077f4: 782479c7 strh w7, [x14, x4, lsl #1] 1077f8: 0b0600e7 add w7, w7, w6 1077fc: b940146e ldr w14, [x3, #0x14] 107800: b9403466 ldr w6, [x3, #0x34] 107804: 8b050251 add x17, x18, x5 107808: 53003ce7 uxth w7, w7 10780c: 78247967 strh w7, [x11, x4, lsl #1] 107810: 0b0a00e7 add w7, w7, w10 107814: b940546b ldr w11, [x3, #0x54] 107818: b940746a ldr w10, [x3, #0x74] 10781c: 53003ce7 uxth w7, w7 107820: 78247a67 strh w7, [x19, x4, lsl #1] 107824: 0b0800e7 add w7, w7, w8 107828: b940b468 ldr w8, [x3, #0xb4] 10782c: 53003ce7 uxth w7, w7 107830: 78247a47 strh w7, [x18, x4, lsl #1] 107834: 0b0f00e7 add w7, w7, w15 107838: 78247a27 strh w7, [x17, x4, lsl #1] 10783c: 7840ae11 ldrh w17, [x16, #0xa]! 107840: b940d467 ldr w7, [x3, #0xd4] 107844: 0b0e022e add w14, w17, w14 107848: 8b050213 add x19, x16, x5 10784c: b940f46f ldr w15, [x3, #0xf4] 107850: 8b050272 add x18, x19, x5 107854: 53003dce uxth w14, w14 107858: 78247a0e strh w14, [x16, x4, lsl #1] 10785c: 0b0601c6 add w6, w14, w6 107860: 8b050251 add x17, x18, x5 107864: 8b050230 add x16, x17, x5 107868: 53003cc6 uxth w6, w6 10786c: 78247a66 strh w6, [x19, x4, lsl #1] 107870: 0b0b00c6 add w6, w6, w11 107874: 8b05020e add x14, x16, x5 107878: 8b0501cb add x11, x14, x5 10787c: 53003cc6 uxth w6, w6 107880: 78247a46 strh w6, [x18, x4, lsl #1] 107884: 0b0a00c6 add w6, w6, w10 107888: 8b05016a add x10, x11, x5 10788c: 53003cc6 uxth w6, w6 107890: 78247a26 strh w6, [x17, x4, lsl #1] 107894: 0b0900c6 add w6, w6, w9 107898: b940b869 ldr w9, [x3, #0xb8] 10789c: 53003cc6 uxth w6, w6 1078a0: 78247a06 strh w6, [x16, x4, lsl #1] 1078a4: 0b0800c6 add w6, w6, w8 1078a8: b9407868 ldr w8, [x3, #0x78] 1078ac: 53003cc6 uxth w6, w6 1078b0: 782479c6 strh w6, [x14, x4, lsl #1] 1078b4: 0b0700c6 add w6, w6, w7 1078b8: b9403867 ldr w7, [x3, #0x38] 1078bc: 53003cc6 uxth w6, w6 1078c0: 78247966 strh w6, [x11, x4, lsl #1] 1078c4: 0b0f00c6 add w6, w6, w15 1078c8: 78247946 strh w6, [x10, x4, lsl #1] 1078cc: b9401866 ldr w6, [x3, #0x18] 1078d0: 7840cd8a ldrh w10, [x12, #0xc]! 1078d4: b940986b ldr w11, [x3, #0x98] 1078d8: 0b06014a add w10, w10, w6 1078dc: b9405866 ldr w6, [x3, #0x58] 1078e0: 8b05018f add x15, x12, x5 1078e4: 53003d4a uxth w10, w10 1078e8: 8b0501ee add x14, x15, x5 1078ec: 0b070147 add w7, w10, w7 1078f0: 7824798a strh w10, [x12, x4, lsl #1] 1078f4: 8b0501cc add x12, x14, x5 1078f8: 53003ce7 uxth w7, w7 1078fc: 782479e7 strh w7, [x15, x4, lsl #1] 107900: 0b0600e6 add w6, w7, w6 107904: b940d867 ldr w7, [x3, #0xd8] 107908: 8b05018a add x10, x12, x5 10790c: 53003cc6 uxth w6, w6 107910: 782479c6 strh w6, [x14, x4, lsl #1] 107914: 0b0800c6 add w6, w6, w8 107918: b940f86e ldr w14, [x3, #0xf8] 10791c: 8b050150 add x16, x10, x5 107920: b9409c68 ldr w8, [x3, #0x9c] 107924: 53003cc6 uxth w6, w6 107928: 78247986 strh w6, [x12, x4, lsl #1] 10792c: 0b0b00c6 add w6, w6, w11 107930: b9401c6c ldr w12, [x3, #0x1c] 107934: b9403c6b ldr w11, [x3, #0x3c] 107938: 8b05020f add x15, x16, x5 10793c: 53003cc6 uxth w6, w6 107940: 78247946 strh w6, [x10, x4, lsl #1] 107944: 0b0900c6 add w6, w6, w9 107948: b9405c6a ldr w10, [x3, #0x5c] 10794c: b9407c69 ldr w9, [x3, #0x7c] 107950: 8b0501f1 add x17, x15, x5 107954: 53003cc6 uxth w6, w6 107958: 78247a06 strh w6, [x16, x4, lsl #1] 10795c: 0b0700c6 add w6, w6, w7 107960: b940bc67 ldr w7, [x3, #0xbc] 107964: 53003cc6 uxth w6, w6 107968: 782479e6 strh w6, [x15, x4, lsl #1] 10796c: 0b0e00c6 add w6, w6, w14 107970: 78247a26 strh w6, [x17, x4, lsl #1] 107974: 7840edaf ldrh w15, [x13, #0xe]! 107978: b940dc66 ldr w6, [x3, #0xdc] 10797c: b940fc6e ldr w14, [x3, #0xfc] 107980: 0b0c01e3 add w3, w15, w12 107984: 8b0501b1 add x17, x13, x5 107988: 53003c63 uxth w3, w3 10798c: 782479a3 strh w3, [x13, x4, lsl #1] 107990: 0b0b006b add w11, w3, w11 107994: 8b050230 add x16, x17, x5 107998: 8b05020f add x15, x16, x5 10799c: 53003d63 uxth w3, w11 1079a0: 78247a23 strh w3, [x17, x4, lsl #1] 1079a4: 0b0a0063 add w3, w3, w10 1079a8: 8b0501ec add x12, x15, x5 1079ac: 8b05018b add x11, x12, x5 1079b0: 53003c63 uxth w3, w3 1079b4: 78247a03 strh w3, [x16, x4, lsl #1] 1079b8: 0b090063 add w3, w3, w9 1079bc: 8b05016a add x10, x11, x5 1079c0: 8b050145 add x5, x10, x5 1079c4: 53003c63 uxth w3, w3 1079c8: 782479e3 strh w3, [x15, x4, lsl #1] 1079cc: 0b080063 add w3, w3, w8 1079d0: 53003c63 uxth w3, w3 1079d4: 78247983 strh w3, [x12, x4, lsl #1] 1079d8: 0b070063 add w3, w3, w7 1079dc: 53003c63 uxth w3, w3 1079e0: 78247963 strh w3, [x11, x4, lsl #1] 1079e4: 0b060063 add w3, w3, w6 1079e8: 53003c63 uxth w3, w3 1079ec: 78247943 strh w3, [x10, x4, lsl #1] 1079f0: 0b0e0063 add w3, w3, w14 1079f4: 782478a3 strh w3, [x5, x4, lsl #1] 1079f8: a94053f3 ldp x19, x20, [sp] 1079fc: a9415bf5 ldp x21, x22, [sp, #0x10] 107a00: a94263f7 ldp x23, x24, [sp, #0x20] 107a04: a9436bf9 ldp x25, x26, [sp, #0x30] 107a08: f94023fb ldr x27, [sp, #0x40] 107a0c: 910143ff add sp, sp, #0x50 107a10: 17fca9b0 b 0x320d0 107a14: b9400024 ldr w4, [x1] 107a18: 9341fc42 asr x2, x2, #1 107a1c: 785fe008 ldurh w8, [x0, #-0x2] 107a20: d37ff843 lsl x3, x2, #1 107a24: b9400425 ldr w5, [x1, #0x4] 107a28: 8b03000b add x11, x0, x3 107a2c: 0b040108 add w8, w8, w4 107a30: b9400c29 ldr w9, [x1, #0xc] 107a34: b9400824 ldr w4, [x1, #0x8] 107a38: 8b030166 add x6, x11, x3 107a3c: 53003d08 uxth w8, w8 107a40: 79000008 strh w8, [x0] 107a44: 0b050108 add w8, w8, w5 107a48: b9401027 ldr w7, [x1, #0x10] 107a4c: b9401425 ldr w5, [x1, #0x14] 107a50: 8b0300c3 add x3, x6, x3 107a54: 53003d08 uxth w8, w8 107a58: 79000408 strh w8, [x0, #0x2] 107a5c: 0b040108 add w8, w8, w4 107a60: b9401c2e ldr w14, [x1, #0x1c] 107a64: b9401824 ldr w4, [x1, #0x18] 107a68: 53003d08 uxth w8, w8 107a6c: 79000808 strh w8, [x0, #0x4] 107a70: 0b090108 add w8, w8, w9 107a74: 79000c08 strh w8, [x0, #0x6] 107a78: b940202a ldr w10, [x1, #0x20] 107a7c: 785fe16c ldurh w12, [x11, #-0x2] 107a80: b9402429 ldr w9, [x1, #0x24] 107a84: 0b07018c add w12, w12, w7 107a88: b9402828 ldr w8, [x1, #0x28] 107a8c: b9402c2d ldr w13, [x1, #0x2c] 107a90: 53003d8c uxth w12, w12 107a94: 7822780c strh w12, [x0, x2, lsl #1] 107a98: 0b05018c add w12, w12, w5 107a9c: b9403020 ldr w0, [x1, #0x30] 107aa0: b9403425 ldr w5, [x1, #0x34] 107aa4: 53003d8c uxth w12, w12 107aa8: 7900056c strh w12, [x11, #0x2] 107aac: 0b04018c add w12, w12, w4 107ab0: b9403824 ldr w4, [x1, #0x38] 107ab4: 53003d8c uxth w12, w12 107ab8: 7900096c strh w12, [x11, #0x4] 107abc: 0b0e018c add w12, w12, w14 107ac0: 79000d6c strh w12, [x11, #0x6] 107ac4: 785fe0c7 ldurh w7, [x6, #-0x2] 107ac8: 0b0a00e7 add w7, w7, w10 107acc: 53003ce7 uxth w7, w7 107ad0: 78227967 strh w7, [x11, x2, lsl #1] 107ad4: 0b0900e7 add w7, w7, w9 107ad8: 53003ce7 uxth w7, w7 107adc: 790004c7 strh w7, [x6, #0x2] 107ae0: 0b0800e7 add w7, w7, w8 107ae4: 53003ce7 uxth w7, w7 107ae8: 790008c7 strh w7, [x6, #0x4] 107aec: 0b0d00e7 add w7, w7, w13 107af0: 79000cc7 strh w7, [x6, #0x6] 107af4: 785fe067 ldurh w7, [x3, #-0x2] 107af8: 0b0000e0 add w0, w7, w0 107afc: 53003c00 uxth w0, w0 107b00: 782278c0 strh w0, [x6, x2, lsl #1] 107b04: 0b050000 add w0, w0, w5 107b08: 53003c00 uxth w0, w0 107b0c: 79000460 strh w0, [x3, #0x2] 107b10: 0b040000 add w0, w0, w4 107b14: 53003c00 uxth w0, w0 107b18: 79000860 strh w0, [x3, #0x4] 107b1c: b9403c22 ldr w2, [x1, #0x3c] 107b20: 0b020000 add w0, w0, w2 107b24: 79000c60 strh w0, [x3, #0x6] 107b28: a9007c3f stp xzr, xzr, [x1] 107b2c: a9017c3f stp xzr, xzr, [x1, #0x10] 107b30: a9027c3f stp xzr, xzr, [x1, #0x20] 107b34: a9037c3f stp xzr, xzr, [x1, #0x30] 107b38: d65f03c0 ret 107b3c: 9341fc42 asr x2, x2, #1 107b40: b9400024 ldr w4, [x1] 107b44: d37ff843 lsl x3, x2, #1 107b48: b9401025 ldr w5, [x1, #0x10] 107b4c: cb030000 sub x0, x0, x3 107b50: b9402028 ldr w8, [x1, #0x20] 107b54: b9403027 ldr w7, [x1, #0x30] 107b58: 8b03000b add x11, x0, x3 107b5c: 8b030169 add x9, x11, x3 107b60: b940242a ldr w10, [x1, #0x24] 107b64: 79400006 ldrh w6, [x0] 107b68: 8b03012c add x12, x9, x3 107b6c: b9403432 ldr w18, [x1, #0x34] 107b70: 91000871 add x17, x3, #0x2 107b74: 0b0400c6 add w6, w6, w4 107b78: b9400424 ldr w4, [x1, #0x4] 107b7c: b940382d ldr w13, [x1, #0x38] 107b80: 8b110010 add x16, x0, x17 107b84: 53003cc6 uxth w6, w6 107b88: 78227806 strh w6, [x0, x2, lsl #1] 107b8c: 0b0500c6 add w6, w6, w5 107b90: b9401425 ldr w5, [x1, #0x14] 107b94: 8b03020e add x14, x16, x3 107b98: 53003cc6 uxth w6, w6 107b9c: 78227966 strh w6, [x11, x2, lsl #1] 107ba0: 0b0800c6 add w6, w6, w8 107ba4: b9400828 ldr w8, [x1, #0x8] 107ba8: aa0003eb mov x11, x0 107bac: 8b0301cf add x15, x14, x3 107bb0: 53003cc6 uxth w6, w6 107bb4: 78227926 strh w6, [x9, x2, lsl #1] 107bb8: 0b0700c6 add w6, w6, w7 107bbc: 78227986 strh w6, [x12, x2, lsl #1] 107bc0: b9402827 ldr w7, [x1, #0x28] 107bc4: aa0003ec mov x12, x0 107bc8: 79400409 ldrh w9, [x0, #0x2] 107bcc: b9401826 ldr w6, [x1, #0x18] 107bd0: 0b040129 add w9, w9, w4 107bd4: b9400c24 ldr w4, [x1, #0xc] 107bd8: 53003d29 uxth w9, w9 107bdc: 78316809 strh w9, [x0, x17] 107be0: 0b050129 add w9, w9, w5 107be4: b9402c20 ldr w0, [x1, #0x2c] 107be8: b9401c25 ldr w5, [x1, #0x1c] 107bec: 53003d29 uxth w9, w9 107bf0: 78227a09 strh w9, [x16, x2, lsl #1] 107bf4: 0b0a0129 add w9, w9, w10 107bf8: 53003d29 uxth w9, w9 107bfc: 782279c9 strh w9, [x14, x2, lsl #1] 107c00: 0b120129 add w9, w9, w18 107c04: 782279e9 strh w9, [x15, x2, lsl #1] 107c08: 78404d69 ldrh w9, [x11, #0x4]! 107c0c: 0b080128 add w8, w9, w8 107c10: 8b03016a add x10, x11, x3 107c14: 8b030149 add x9, x10, x3 107c18: 53003d08 uxth w8, w8 107c1c: 78227968 strh w8, [x11, x2, lsl #1] 107c20: 0b060106 add w6, w8, w6 107c24: 8b03012e add x14, x9, x3 107c28: 53003cc6 uxth w6, w6 107c2c: 78227946 strh w6, [x10, x2, lsl #1] 107c30: 0b0700c6 add w6, w6, w7 107c34: 53003cc6 uxth w6, w6 107c38: 78227926 strh w6, [x9, x2, lsl #1] 107c3c: 0b0d00c6 add w6, w6, w13 107c40: 782279c6 strh w6, [x14, x2, lsl #1] 107c44: 78406d86 ldrh w6, [x12, #0x6]! 107c48: 0b0400c4 add w4, w6, w4 107c4c: 8b030187 add x7, x12, x3 107c50: 8b0300e6 add x6, x7, x3 107c54: 53003c84 uxth w4, w4 107c58: 78227984 strh w4, [x12, x2, lsl #1] 107c5c: 0b050084 add w4, w4, w5 107c60: 8b0300c3 add x3, x6, x3 107c64: 53003c84 uxth w4, w4 107c68: 782278e4 strh w4, [x7, x2, lsl #1] 107c6c: 0b000080 add w0, w4, w0 107c70: 53003c00 uxth w0, w0 107c74: 782278c0 strh w0, [x6, x2, lsl #1] 107c78: b9403c24 ldr w4, [x1, #0x3c] 107c7c: 0b040000 add w0, w0, w4 107c80: 78227860 strh w0, [x3, x2, lsl #1] 107c84: a9007c3f stp xzr, xzr, [x1] 107c88: a9017c3f stp xzr, xzr, [x1, #0x10] 107c8c: a9027c3f stp xzr, xzr, [x1, #0x20] 107c90: a9037c3f stp xzr, xzr, [x1, #0x30] 107c94: d65f03c0 ret 107c98: d10043ff sub sp, sp, #0x10 107c9c: 8b02000b add x11, x0, x2 107ca0: cb020004 sub x4, x0, x2 107ca4: 8b02080e add x14, x0, x2, lsl #2 107ca8: aa0403e7 mov x7, x4 107cac: a90053f3 stp x19, x20, [sp] 107cb0: d37ff854 lsl x20, x2, #1 107cb4: 8b02028d add x13, x20, x2 107cb8: 8b140010 add x16, x0, x20 107cbc: 8b0d000a add x10, x0, x13 107cc0: 39400483 ldrb w3, [x4, #0x1] 107cc4: 39400086 ldrb w6, [x4] 107cc8: 385ff168 ldurb w8, [x11, #-0x1] 107ccc: 385ff149 ldurb w9, [x10, #-0x1] 107cd0: 0b060065 add w5, w3, w6 107cd4: 385ff211 ldurb w17, [x16, #-0x1] 107cd8: 11001108 add w8, w8, #0x4 107cdc: 39400884 ldrb w4, [x4, #0x2] 107ce0: 0b090108 add w8, w8, w9 107ce4: 0b050508 add w8, w8, w5, lsl #1 107ce8: 39400ce5 ldrb w5, [x7, #0x3] 107cec: 0b040072 add w18, w3, w4 107cf0: 0b110508 add w8, w8, w17, lsl #1 107cf4: 3940002c ldrb w12, [x1] 107cf8: 53037d08 lsr w8, w8, #3 107cfc: 39400427 ldrb w7, [x1, #0x1] 107d00: 11000652 add w18, w18, #0x1 107d04: 385ff1d3 ldurb w19, [x14, #-0x1] 107d08: d3412252 ubfx x18, x18, #1, #8 107d0c: 3940082e ldrb w14, [x1, #0x2] 107d10: 0b05008f add w15, w4, w5 107d14: 39000008 strb w8, [x0] 107d18: 0b0400c6 add w6, w6, w4 107d1c: 38346812 strb w18, [x0, x20] 107d20: 110005ef add w15, w15, #0x1 107d24: 39000412 strb w18, [x0, #0x1] 107d28: d34121ef ubfx x15, x15, #1, #8 107d2c: 11000581 add w1, w12, #0x1 107d30: 3900060f strb w15, [x16, #0x1] 107d34: 110010c6 add w6, w6, #0x4 107d38: 3900080f strb w15, [x0, #0x2] 107d3c: 0b050021 add w1, w1, w5 107d40: 0b0304c6 add w6, w6, w3, lsl #1 107d44: d3412021 ubfx x1, x1, #1, #8 107d48: 0b070188 add w8, w12, w7 107d4c: 39000a01 strb w1, [x16, #0x2] 107d50: 0b1100c6 add w6, w6, w17 107d54: 39000c01 strb w1, [x0, #0x3] 107d58: 0b1300d3 add w19, w6, w19 107d5c: 0b050063 add w3, w3, w5 107d60: 11000508 add w8, w8, #0x1 107d64: 53017d08 lsr w8, w8, #1 107d68: 0b090669 add w9, w19, w9, lsl #1 107d6c: 39000e08 strb w8, [x16, #0x3] 107d70: 11000863 add w3, w3, #0x2 107d74: 11000981 add w1, w12, #0x2 107d78: 53037d29 lsr w9, w9, #3 107d7c: 0b040463 add w3, w3, w4, lsl #1 107d80: 38226809 strb w9, [x0, x2] 107d84: d3422463 ubfx x3, x3, #2, #8 107d88: 0b040024 add w4, w1, w4 107d8c: 382d6803 strb w3, [x0, x13] 107d90: 0b050484 add w4, w4, w5, lsl #1 107d94: 39000563 strb w3, [x11, #0x1] 107d98: 110008e0 add w0, w7, #0x2 107d9c: d3422484 ubfx x4, x4, #2, #8 107da0: 0b0c0400 add w0, w0, w12, lsl #1 107da4: 39000544 strb w4, [x10, #0x1] 107da8: 0b050005 add w5, w0, w5 107dac: 39000964 strb w4, [x11, #0x2] 107db0: 0b0e018c add w12, w12, w14 107db4: d34224a5 ubfx x5, x5, #2, #8 107db8: 1100098c add w12, w12, #0x2 107dbc: 39000945 strb w5, [x10, #0x2] 107dc0: 0b070587 add w7, w12, w7, lsl #1 107dc4: 39000d65 strb w5, [x11, #0x3] 107dc8: 53027ce7 lsr w7, w7, #2 107dcc: 39000d47 strb w7, [x10, #0x3] 107dd0: a94053f3 ldp x19, x20, [sp] 107dd4: 910043ff add sp, sp, #0x10 107dd8: d65f03c0 ret 107ddc: 9341fc21 asr x1, x1, #1 107de0: d10103ff sub sp, sp, #0x40 107de4: 531f7826 lsl w6, w1, #1 107de8: 531d7027 lsl w7, w1, #3 107dec: 93407c21 sxtw x1, w1 107df0: 92800022 mov x2, #-0x2 // =-2 107df4: 93407cc8 sxtw x8, w6 107df8: 8b27c447 add x7, x2, w7, sxtw #1 107dfc: cb0107e1 neg x1, x1, lsl #1 107e00: 8b070004 add x4, x0, x7 107e04: 91003821 add x1, x1, #0xe 107e08: f9001bf9 str x25, [sp, #0x30] 107e0c: 8b010001 add x1, x0, x1 107e10: cb0803e5 neg x5, x8 107e14: a90053f3 stp x19, x20, [sp] 107e18: a9015bf5 stp x21, x22, [sp, #0x10] 107e1c: a90263f7 stp x23, x24, [sp, #0x20] 107e20: cb080483 sub x3, x4, x8, lsl #1 107e24: 8b080097 add x23, x4, x8 107e28: 785fc022 ldurh w2, [x1, #-0x4] 107e2c: 8b050076 add x22, x3, x5 107e30: 7940082c ldrh w12, [x1, #0x4] 107e34: 8b0502d4 add x20, x22, x5 107e38: 78656869 ldrh w9, [x3, x5] 107e3c: 8b0802f5 add x21, x23, x8 107e40: 7868688a ldrh w10, [x4, x8] 107e44: 4b02018c sub w12, w12, w2 107e48: 785fa038 ldurh w24, [x1, #-0x6] 107e4c: 8b050291 add x17, x20, x5 107e50: 79400c22 ldrh w2, [x1, #0x6] 107e54: 4b090153 sub w19, w10, w9 107e58: 7866d88d ldrh w13, [x4, w6, sxtw #1] 107e5c: 8b050c6a add x10, x3, x5, lsl #3 107e60: 78657869 ldrh w9, [x3, x5, lsl #1] 107e64: 4b180044 sub w4, w2, w24 107e68: 785fe038 ldurh w24, [x1, #-0x2] 107e6c: 8b0802b2 add x18, x21, x8 107e70: 79400422 ldrh w2, [x1, #0x2] 107e74: 4b0901ad sub w13, w13, w9 107e78: 79400063 ldrh w3, [x3] 107e7c: 0b040484 add w4, w4, w4, lsl #1 107e80: 78676809 ldrh w9, [x0, x7] 107e84: 4b180042 sub w2, w2, w24 107e88: 78657ac7 ldrh w7, [x22, x5, lsl #1] 107e8c: 0b0c0442 add w2, w2, w12, lsl #1 107e90: 4b030123 sub w3, w9, w3 107e94: 7866daec ldrh w12, [x23, w6, sxtw #1] 107e98: 79401038 ldrh w24, [x1, #0x8] 107e9c: 0b130469 add w9, w3, w19, lsl #1 107ea0: 785f8039 ldurh w25, [x1, #-0x8] 107ea4: 8b05022e add x14, x17, x5 107ea8: 785f6033 ldurh w19, [x1, #-0xa] 107eac: 8b080250 add x16, x18, x8 107eb0: 79401437 ldrh w23, [x1, #0xa] 107eb4: 0b020083 add w3, w4, w2 107eb8: 4b070187 sub w7, w12, w7 107ebc: 78657a84 ldrh w4, [x20, x5, lsl #1] 107ec0: 7866daac ldrh w12, [x21, w6, sxtw #1] 107ec4: 0b0d05ad add w13, w13, w13, lsl #1 107ec8: 0b0901a9 add w9, w13, w9 107ecc: 4b1302e2 sub w2, w23, w19 107ed0: 785f402d ldurh w13, [x1, #-0xc] 107ed4: 4b190316 sub w22, w24, w25 107ed8: 79401833 ldrh w19, [x1, #0xc] 107edc: 8b08020f add x15, x16, x8 107ee0: 7866da52 ldrh w18, [x18, w6, sxtw #1] 107ee4: 4b040184 sub w4, w12, w4 107ee8: 78657a31 ldrh w17, [x17, x5, lsl #1] 107eec: 8b0501cb add x11, x14, x5 107ef0: 4b0d026d sub w13, w19, w13 107ef4: 79401c35 ldrh w21, [x1, #0xe] 107ef8: 785f2034 ldurh w20, [x1, #-0xe] 107efc: 0b16086c add w12, w3, w22, lsl #2 107f00: 7866da13 ldrh w19, [x16, w6, sxtw #1] 107f04: 0b070923 add w3, w9, w7, lsl #2 107f08: 786579c9 ldrh w9, [x14, x5, lsl #1] 107f0c: 4b110247 sub w7, w18, w17 107f10: 0b020842 add w2, w2, w2, lsl #2 107f14: 531d71b2 lsl w18, w13, #3 107f18: 0b040884 add w4, w4, w4, lsl #2 107f1c: 4b09026e sub w14, w19, w9 107f20: 531d70f1 lsl w17, w7, #3 107f24: 7866d9e9 ldrh w9, [x15, w6, sxtw #1] 107f28: 0b030083 add w3, w4, w3 107f2c: 0b0c0046 add w6, w2, w12 107f30: 4b0d0644 sub w4, w18, w13, lsl #1 107f34: 4b1402b0 sub w16, w21, w20 107f38: 4b070627 sub w7, w17, w7, lsl #1 107f3c: 79402022 ldrh w2, [x1, #0x10] 107f40: 0b060084 add w4, w4, w6 107f44: 785f0021 ldurh w1, [x1, #-0x10] 107f48: 78657966 ldrh w6, [x11, x5, lsl #1] 107f4c: 0b0300e3 add w3, w7, w3 107f50: 0b100c84 add w4, w4, w16, lsl #3 107f54: 0b0e0c63 add w3, w3, w14, lsl #3 107f58: 4b060126 sub w6, w9, w6 107f5c: 4b010041 sub w1, w2, w1 107f60: 4b100084 sub w4, w4, w16 107f64: 4b0e0063 sub w3, w3, w14 107f68: cb05014a sub x10, x10, x5 107f6c: 0b010c81 add w1, w4, w1, lsl #3 107f70: 0b060c63 add w3, w3, w6, lsl #3 107f74: 52800206 mov w6, #0x10 // =16 107f78: 0b010821 add w1, w1, w1, lsl #2 107f7c: 0b030863 add w3, w3, w3, lsl #2 107f80: 79404142 ldrh w2, [x10, #0x20] 107f84: 11008021 add w1, w1, #0x20 107f88: 11008065 add w5, w3, #0x20 107f8c: 13067ca5 asr w5, w5, #6 107f90: 13067c23 asr w3, w1, #6 107f94: 0b020122 add w2, w9, w2 107f98: 0b050061 add w1, w3, w5 107f9c: 531f786b lsl w11, w3, #1 107fa0: 11000442 add w2, w2, #0x1 107fa4: 531e746a lsl w10, w3, #2 107fa8: 531d7069 lsl w9, w3, #3 107fac: 0b03016c add w12, w11, w3 107fb0: 4b010c21 sub w1, w1, w1, lsl #3 107fb4: 0b0b012d add w13, w9, w11 107fb8: 0b021021 add w1, w1, w2, lsl #4 107fbc: 0b03012e add w14, w9, w3 107fc0: 0b0c0122 add w2, w9, w12 107fc4: 0b0b0150 add w16, w10, w11 107fc8: 0b0c014f add w15, w10, w12 107fcc: 0b030151 add w17, w10, w3 107fd0: 0b0a0424 add w4, w1, w10, lsl #1 107fd4: 4b0501ce sub w14, w14, w5 107fd8: 4b0501ad sub w13, w13, w5 107fdc: 4b050049 sub w9, w2, w5 107fe0: 4b050067 sub w7, w3, w5 107fe4: 4b05016b sub w11, w11, w5 107fe8: 4b05018c sub w12, w12, w5 107fec: 4b050155 sub w21, w10, w5 107ff0: 4b050234 sub w20, w17, w5 107ff4: 4b050213 sub w19, w16, w5 107ff8: 4b0501f2 sub w18, w15, w5 107ffc: 13057c23 asr w3, w1, #5 108000: 0b0100a1 add w1, w5, w1 108004: 7212447f tst w3, #0xffffc000 108008: 54000080 b.eq 0x108018 10800c: 4b0303e3 neg w3, w3 108010: 131f7c63 asr w3, w3, #31 108014: 12003463 and w3, w3, #0x3fff 108018: 0b0100e2 add w2, w7, w1 10801c: 79000003 strh w3, [x0] 108020: 13057c42 asr w2, w2, #5 108024: 7212445f tst w2, #0xffffc000 108028: 54000080 b.eq 0x108038 10802c: 4b0203e2 neg w2, w2 108030: 131f7c42 asr w2, w2, #31 108034: 12003442 and w2, w2, #0x3fff 108038: 0b010163 add w3, w11, w1 10803c: 79000402 strh w2, [x0, #0x2] 108040: 13057c63 asr w3, w3, #5 108044: 7212447f tst w3, #0xffffc000 108048: 54000080 b.eq 0x108058 10804c: 4b0303e3 neg w3, w3 108050: 131f7c63 asr w3, w3, #31 108054: 12003463 and w3, w3, #0x3fff 108058: 0b010182 add w2, w12, w1 10805c: 79000803 strh w3, [x0, #0x4] 108060: 13057c42 asr w2, w2, #5 108064: 7212445f tst w2, #0xffffc000 108068: 54000080 b.eq 0x108078 10806c: 4b0203e2 neg w2, w2 108070: 131f7c42 asr w2, w2, #31 108074: 12003442 and w2, w2, #0x3fff 108078: 0b0102a3 add w3, w21, w1 10807c: 79000c02 strh w2, [x0, #0x6] 108080: 13057c63 asr w3, w3, #5 108084: 7212447f tst w3, #0xffffc000 108088: 54000080 b.eq 0x108098 10808c: 4b0303e3 neg w3, w3 108090: 131f7c63 asr w3, w3, #31 108094: 12003463 and w3, w3, #0x3fff 108098: 0b010282 add w2, w20, w1 10809c: 79001003 strh w3, [x0, #0x8] 1080a0: 13057c42 asr w2, w2, #5 1080a4: 7212445f tst w2, #0xffffc000 1080a8: 54000080 b.eq 0x1080b8 1080ac: 4b0203e2 neg w2, w2 1080b0: 131f7c42 asr w2, w2, #31 1080b4: 12003442 and w2, w2, #0x3fff 1080b8: 0b010263 add w3, w19, w1 1080bc: 79001402 strh w2, [x0, #0xa] 1080c0: 13057c63 asr w3, w3, #5 1080c4: 7212447f tst w3, #0xffffc000 1080c8: 54000080 b.eq 0x1080d8 1080cc: 4b0303e3 neg w3, w3 1080d0: 131f7c63 asr w3, w3, #31 1080d4: 12003463 and w3, w3, #0x3fff 1080d8: 0b010242 add w2, w18, w1 1080dc: 79001803 strh w3, [x0, #0xc] 1080e0: 13057c42 asr w2, w2, #5 1080e4: 7212445f tst w2, #0xffffc000 1080e8: 54000080 b.eq 0x1080f8 1080ec: 4b0203e2 neg w2, w2 1080f0: 131f7c42 asr w2, w2, #31 1080f4: 12003442 and w2, w2, #0x3fff 1080f8: 13057c83 asr w3, w4, #5 1080fc: 79001c02 strh w2, [x0, #0xe] 108100: 7212447f tst w3, #0xffffc000 108104: 54000080 b.eq 0x108114 108108: 4b0303e3 neg w3, w3 10810c: 131f7c63 asr w3, w3, #31 108110: 12003463 and w3, w3, #0x3fff 108114: 0b0101c2 add w2, w14, w1 108118: 79002003 strh w3, [x0, #0x10] 10811c: 13057c42 asr w2, w2, #5 108120: 7212445f tst w2, #0xffffc000 108124: 54000080 b.eq 0x108134 108128: 4b0203e2 neg w2, w2 10812c: 131f7c42 asr w2, w2, #31 108130: 12003442 and w2, w2, #0x3fff 108134: 0b0101a3 add w3, w13, w1 108138: 79002402 strh w2, [x0, #0x12] 10813c: 13057c63 asr w3, w3, #5 108140: 7212447f tst w3, #0xffffc000 108144: 54000080 b.eq 0x108154 108148: 4b0303e3 neg w3, w3 10814c: 131f7c63 asr w3, w3, #31 108150: 12003463 and w3, w3, #0x3fff 108154: 0b010122 add w2, w9, w1 108158: 79002803 strh w3, [x0, #0x14] 10815c: 13057c42 asr w2, w2, #5 108160: 7212445f tst w2, #0xffffc000 108164: 54000080 b.eq 0x108174 108168: 4b0203e2 neg w2, w2 10816c: 131f7c42 asr w2, w2, #31 108170: 12003442 and w2, w2, #0x3fff 108174: 0b0a0083 add w3, w4, w10 108178: 79002c02 strh w2, [x0, #0x16] 10817c: 13057c63 asr w3, w3, #5 108180: 7212447f tst w3, #0xffffc000 108184: 54000080 b.eq 0x108194 108188: 4b0303e3 neg w3, w3 10818c: 131f7c63 asr w3, w3, #31 108190: 12003463 and w3, w3, #0x3fff 108194: 0b110082 add w2, w4, w17 108198: 79003003 strh w3, [x0, #0x18] 10819c: 13057c42 asr w2, w2, #5 1081a0: 7212445f tst w2, #0xffffc000 1081a4: 54000080 b.eq 0x1081b4 1081a8: 4b0203e2 neg w2, w2 1081ac: 131f7c42 asr w2, w2, #31 1081b0: 12003442 and w2, w2, #0x3fff 1081b4: 0b100083 add w3, w4, w16 1081b8: 79003402 strh w2, [x0, #0x1a] 1081bc: 13057c63 asr w3, w3, #5 1081c0: 7212447f tst w3, #0xffffc000 1081c4: 54000080 b.eq 0x1081d4 1081c8: 4b0303e3 neg w3, w3 1081cc: 131f7c63 asr w3, w3, #31 1081d0: 12003463 and w3, w3, #0x3fff 1081d4: 0b0f0082 add w2, w4, w15 1081d8: 79003803 strh w3, [x0, #0x1c] 1081dc: 13057c42 asr w2, w2, #5 1081e0: 7212445f tst w2, #0xffffc000 1081e4: 54000080 b.eq 0x1081f4 1081e8: 4b0203e2 neg w2, w2 1081ec: 131f7c42 asr w2, w2, #31 1081f0: 12003442 and w2, w2, #0x3fff 1081f4: 79003c02 strh w2, [x0, #0x1e] 1081f8: 710004c6 subs w6, w6, #0x1 1081fc: 8b080000 add x0, x0, x8 108200: 0b050084 add w4, w4, w5 108204: 54ffefc1 b.ne 0x107ffc 108208: a94053f3 ldp x19, x20, [sp] 10820c: a9415bf5 ldp x21, x22, [sp, #0x10] 108210: a94263f7 ldp x23, x24, [sp, #0x20] 108214: f9401bf9 ldr x25, [sp, #0x30] 108218: 910103ff add sp, sp, #0x40 10821c: d65f03c0 ret 108220: 9341fc21 asr x1, x1, #1 108224: d10103ff sub sp, sp, #0x40 108228: 531f7826 lsl w6, w1, #1 10822c: 531d7027 lsl w7, w1, #3 108230: 93407c21 sxtw x1, w1 108234: 92800022 mov x2, #-0x2 // =-2 108238: 93407cc8 sxtw x8, w6 10823c: 8b27c447 add x7, x2, w7, sxtw #1 108240: cb0107e1 neg x1, x1, lsl #1 108244: 8b070004 add x4, x0, x7 108248: 91003821 add x1, x1, #0xe 10824c: f9001bf9 str x25, [sp, #0x30] 108250: 8b010001 add x1, x0, x1 108254: cb0803e5 neg x5, x8 108258: a90053f3 stp x19, x20, [sp] 10825c: a9015bf5 stp x21, x22, [sp, #0x10] 108260: a90263f7 stp x23, x24, [sp, #0x20] 108264: cb080483 sub x3, x4, x8, lsl #1 108268: 8b080097 add x23, x4, x8 10826c: 785fc022 ldurh w2, [x1, #-0x4] 108270: 8b050076 add x22, x3, x5 108274: 7940082c ldrh w12, [x1, #0x4] 108278: 8b0502d4 add x20, x22, x5 10827c: 78656869 ldrh w9, [x3, x5] 108280: 8b0802f5 add x21, x23, x8 108284: 7868688a ldrh w10, [x4, x8] 108288: 4b02018c sub w12, w12, w2 10828c: 785fa038 ldurh w24, [x1, #-0x6] 108290: 8b050291 add x17, x20, x5 108294: 79400c22 ldrh w2, [x1, #0x6] 108298: 4b090153 sub w19, w10, w9 10829c: 7866d88d ldrh w13, [x4, w6, sxtw #1] 1082a0: 8b050c6a add x10, x3, x5, lsl #3 1082a4: 78657869 ldrh w9, [x3, x5, lsl #1] 1082a8: 4b180044 sub w4, w2, w24 1082ac: 785fe038 ldurh w24, [x1, #-0x2] 1082b0: 8b0802b2 add x18, x21, x8 1082b4: 79400422 ldrh w2, [x1, #0x2] 1082b8: 4b0901ad sub w13, w13, w9 1082bc: 79400063 ldrh w3, [x3] 1082c0: 0b040484 add w4, w4, w4, lsl #1 1082c4: 78676809 ldrh w9, [x0, x7] 1082c8: 4b180042 sub w2, w2, w24 1082cc: 78657ac7 ldrh w7, [x22, x5, lsl #1] 1082d0: 0b0c0442 add w2, w2, w12, lsl #1 1082d4: 4b030123 sub w3, w9, w3 1082d8: 7866daec ldrh w12, [x23, w6, sxtw #1] 1082dc: 79401038 ldrh w24, [x1, #0x8] 1082e0: 0b130469 add w9, w3, w19, lsl #1 1082e4: 785f8039 ldurh w25, [x1, #-0x8] 1082e8: 8b05022e add x14, x17, x5 1082ec: 785f6033 ldurh w19, [x1, #-0xa] 1082f0: 8b080250 add x16, x18, x8 1082f4: 79401437 ldrh w23, [x1, #0xa] 1082f8: 0b020083 add w3, w4, w2 1082fc: 4b070187 sub w7, w12, w7 108300: 78657a84 ldrh w4, [x20, x5, lsl #1] 108304: 7866daac ldrh w12, [x21, w6, sxtw #1] 108308: 0b0d05ad add w13, w13, w13, lsl #1 10830c: 0b0901a9 add w9, w13, w9 108310: 4b1302e2 sub w2, w23, w19 108314: 785f402d ldurh w13, [x1, #-0xc] 108318: 4b190316 sub w22, w24, w25 10831c: 79401833 ldrh w19, [x1, #0xc] 108320: 8b08020f add x15, x16, x8 108324: 7866da52 ldrh w18, [x18, w6, sxtw #1] 108328: 4b040184 sub w4, w12, w4 10832c: 78657a31 ldrh w17, [x17, x5, lsl #1] 108330: 8b0501cb add x11, x14, x5 108334: 4b0d026d sub w13, w19, w13 108338: 79401c35 ldrh w21, [x1, #0xe] 10833c: 785f2034 ldurh w20, [x1, #-0xe] 108340: 0b16086c add w12, w3, w22, lsl #2 108344: 7866da13 ldrh w19, [x16, w6, sxtw #1] 108348: 0b070923 add w3, w9, w7, lsl #2 10834c: 786579c9 ldrh w9, [x14, x5, lsl #1] 108350: 4b110247 sub w7, w18, w17 108354: 0b020842 add w2, w2, w2, lsl #2 108358: 531d71b2 lsl w18, w13, #3 10835c: 0b040884 add w4, w4, w4, lsl #2 108360: 4b09026e sub w14, w19, w9 108364: 531d70f1 lsl w17, w7, #3 108368: 7866d9e9 ldrh w9, [x15, w6, sxtw #1] 10836c: 0b030083 add w3, w4, w3 108370: 0b0c0046 add w6, w2, w12 108374: 4b0d0644 sub w4, w18, w13, lsl #1 108378: 4b1402b0 sub w16, w21, w20 10837c: 4b070627 sub w7, w17, w7, lsl #1 108380: 79402022 ldrh w2, [x1, #0x10] 108384: 0b060084 add w4, w4, w6 108388: 785f0021 ldurh w1, [x1, #-0x10] 10838c: 78657966 ldrh w6, [x11, x5, lsl #1] 108390: 0b0300e3 add w3, w7, w3 108394: 0b100c84 add w4, w4, w16, lsl #3 108398: 0b0e0c63 add w3, w3, w14, lsl #3 10839c: 4b060126 sub w6, w9, w6 1083a0: 4b010041 sub w1, w2, w1 1083a4: 4b100084 sub w4, w4, w16 1083a8: 4b0e0063 sub w3, w3, w14 1083ac: cb05014a sub x10, x10, x5 1083b0: 0b010c81 add w1, w4, w1, lsl #3 1083b4: 0b060c63 add w3, w3, w6, lsl #3 1083b8: 52800206 mov w6, #0x10 // =16 1083bc: 0b010821 add w1, w1, w1, lsl #2 1083c0: 0b030863 add w3, w3, w3, lsl #2 1083c4: 79404142 ldrh w2, [x10, #0x20] 1083c8: 11008021 add w1, w1, #0x20 1083cc: 11008065 add w5, w3, #0x20 1083d0: 13067ca5 asr w5, w5, #6 1083d4: 13067c23 asr w3, w1, #6 1083d8: 0b020122 add w2, w9, w2 1083dc: 0b050061 add w1, w3, w5 1083e0: 531f786b lsl w11, w3, #1 1083e4: 11000442 add w2, w2, #0x1 1083e8: 531e746a lsl w10, w3, #2 1083ec: 531d7069 lsl w9, w3, #3 1083f0: 0b03016c add w12, w11, w3 1083f4: 4b010c21 sub w1, w1, w1, lsl #3 1083f8: 0b0b012d add w13, w9, w11 1083fc: 0b021021 add w1, w1, w2, lsl #4 108400: 0b03012e add w14, w9, w3 108404: 0b0c0122 add w2, w9, w12 108408: 0b0b0150 add w16, w10, w11 10840c: 0b0c014f add w15, w10, w12 108410: 0b030151 add w17, w10, w3 108414: 0b0a0424 add w4, w1, w10, lsl #1 108418: 4b0501ce sub w14, w14, w5 10841c: 4b0501ad sub w13, w13, w5 108420: 4b050049 sub w9, w2, w5 108424: 4b050067 sub w7, w3, w5 108428: 4b05016b sub w11, w11, w5 10842c: 4b05018c sub w12, w12, w5 108430: 4b050155 sub w21, w10, w5 108434: 4b050234 sub w20, w17, w5 108438: 4b050213 sub w19, w16, w5 10843c: 4b0501f2 sub w18, w15, w5 108440: 13057c23 asr w3, w1, #5 108444: 0b0100a1 add w1, w5, w1 108448: 72144c7f tst w3, #0xfffff000 10844c: 54000080 b.eq 0x10845c 108450: 4b0303e3 neg w3, w3 108454: 131f7c63 asr w3, w3, #31 108458: 12002c63 and w3, w3, #0xfff 10845c: 0b0100e2 add w2, w7, w1 108460: 79000003 strh w3, [x0] 108464: 13057c42 asr w2, w2, #5 108468: 72144c5f tst w2, #0xfffff000 10846c: 54000080 b.eq 0x10847c 108470: 4b0203e2 neg w2, w2 108474: 131f7c42 asr w2, w2, #31 108478: 12002c42 and w2, w2, #0xfff 10847c: 0b010163 add w3, w11, w1 108480: 79000402 strh w2, [x0, #0x2] 108484: 13057c63 asr w3, w3, #5 108488: 72144c7f tst w3, #0xfffff000 10848c: 54000080 b.eq 0x10849c 108490: 4b0303e3 neg w3, w3 108494: 131f7c63 asr w3, w3, #31 108498: 12002c63 and w3, w3, #0xfff 10849c: 0b010182 add w2, w12, w1 1084a0: 79000803 strh w3, [x0, #0x4] 1084a4: 13057c42 asr w2, w2, #5 1084a8: 72144c5f tst w2, #0xfffff000 1084ac: 54000080 b.eq 0x1084bc 1084b0: 4b0203e2 neg w2, w2 1084b4: 131f7c42 asr w2, w2, #31 1084b8: 12002c42 and w2, w2, #0xfff 1084bc: 0b0102a3 add w3, w21, w1 1084c0: 79000c02 strh w2, [x0, #0x6] 1084c4: 13057c63 asr w3, w3, #5 1084c8: 72144c7f tst w3, #0xfffff000 1084cc: 54000080 b.eq 0x1084dc 1084d0: 4b0303e3 neg w3, w3 1084d4: 131f7c63 asr w3, w3, #31 1084d8: 12002c63 and w3, w3, #0xfff 1084dc: 0b010282 add w2, w20, w1 1084e0: 79001003 strh w3, [x0, #0x8] 1084e4: 13057c42 asr w2, w2, #5 1084e8: 72144c5f tst w2, #0xfffff000 1084ec: 54000080 b.eq 0x1084fc 1084f0: 4b0203e2 neg w2, w2 1084f4: 131f7c42 asr w2, w2, #31 1084f8: 12002c42 and w2, w2, #0xfff 1084fc: 0b010263 add w3, w19, w1 108500: 79001402 strh w2, [x0, #0xa] 108504: 13057c63 asr w3, w3, #5 108508: 72144c7f tst w3, #0xfffff000 10850c: 54000080 b.eq 0x10851c 108510: 4b0303e3 neg w3, w3 108514: 131f7c63 asr w3, w3, #31 108518: 12002c63 and w3, w3, #0xfff 10851c: 0b010242 add w2, w18, w1 108520: 79001803 strh w3, [x0, #0xc] 108524: 13057c42 asr w2, w2, #5 108528: 72144c5f tst w2, #0xfffff000 10852c: 54000080 b.eq 0x10853c 108530: 4b0203e2 neg w2, w2 108534: 131f7c42 asr w2, w2, #31 108538: 12002c42 and w2, w2, #0xfff 10853c: 13057c83 asr w3, w4, #5 108540: 79001c02 strh w2, [x0, #0xe] 108544: 72144c7f tst w3, #0xfffff000 108548: 54000080 b.eq 0x108558 10854c: 4b0303e3 neg w3, w3 108550: 131f7c63 asr w3, w3, #31 108554: 12002c63 and w3, w3, #0xfff 108558: 0b0101c2 add w2, w14, w1 10855c: 79002003 strh w3, [x0, #0x10] 108560: 13057c42 asr w2, w2, #5 108564: 72144c5f tst w2, #0xfffff000 108568: 54000080 b.eq 0x108578 10856c: 4b0203e2 neg w2, w2 108570: 131f7c42 asr w2, w2, #31 108574: 12002c42 and w2, w2, #0xfff 108578: 0b0101a3 add w3, w13, w1 10857c: 79002402 strh w2, [x0, #0x12] 108580: 13057c63 asr w3, w3, #5 108584: 72144c7f tst w3, #0xfffff000 108588: 54000080 b.eq 0x108598 10858c: 4b0303e3 neg w3, w3 108590: 131f7c63 asr w3, w3, #31 108594: 12002c63 and w3, w3, #0xfff 108598: 0b010122 add w2, w9, w1 10859c: 79002803 strh w3, [x0, #0x14] 1085a0: 13057c42 asr w2, w2, #5 1085a4: 72144c5f tst w2, #0xfffff000 1085a8: 54000080 b.eq 0x1085b8 1085ac: 4b0203e2 neg w2, w2 1085b0: 131f7c42 asr w2, w2, #31 1085b4: 12002c42 and w2, w2, #0xfff 1085b8: 0b0a0083 add w3, w4, w10 1085bc: 79002c02 strh w2, [x0, #0x16] 1085c0: 13057c63 asr w3, w3, #5 1085c4: 72144c7f tst w3, #0xfffff000 1085c8: 54000080 b.eq 0x1085d8 1085cc: 4b0303e3 neg w3, w3 1085d0: 131f7c63 asr w3, w3, #31 1085d4: 12002c63 and w3, w3, #0xfff 1085d8: 0b110082 add w2, w4, w17 1085dc: 79003003 strh w3, [x0, #0x18] 1085e0: 13057c42 asr w2, w2, #5 1085e4: 72144c5f tst w2, #0xfffff000 1085e8: 54000080 b.eq 0x1085f8 1085ec: 4b0203e2 neg w2, w2 1085f0: 131f7c42 asr w2, w2, #31 1085f4: 12002c42 and w2, w2, #0xfff 1085f8: 0b100083 add w3, w4, w16 1085fc: 79003402 strh w2, [x0, #0x1a] 108600: 13057c63 asr w3, w3, #5 108604: 72144c7f tst w3, #0xfffff000 108608: 54000080 b.eq 0x108618 10860c: 4b0303e3 neg w3, w3 108610: 131f7c63 asr w3, w3, #31 108614: 12002c63 and w3, w3, #0xfff 108618: 0b0f0082 add w2, w4, w15 10861c: 79003803 strh w3, [x0, #0x1c] 108620: 13057c42 asr w2, w2, #5 108624: 72144c5f tst w2, #0xfffff000 108628: 54000080 b.eq 0x108638 10862c: 4b0203e2 neg w2, w2 108630: 131f7c42 asr w2, w2, #31 108634: 12002c42 and w2, w2, #0xfff 108638: 79003c02 strh w2, [x0, #0x1e] 10863c: 710004c6 subs w6, w6, #0x1 108640: 8b080000 add x0, x0, x8 108644: 0b050084 add w4, w4, w5 108648: 54ffefc1 b.ne 0x108440 10864c: a94053f3 ldp x19, x20, [sp] 108650: a9415bf5 ldp x21, x22, [sp, #0x10] 108654: a94263f7 ldp x23, x24, [sp, #0x20] 108658: f9401bf9 ldr x25, [sp, #0x30] 10865c: 910103ff add sp, sp, #0x40 108660: d65f03c0 ret 108664: 9341fc21 asr x1, x1, #1 108668: d10103ff sub sp, sp, #0x40 10866c: 531f7826 lsl w6, w1, #1 108670: 531d7027 lsl w7, w1, #3 108674: 93407c21 sxtw x1, w1 108678: 92800022 mov x2, #-0x2 // =-2 10867c: 93407cc8 sxtw x8, w6 108680: 8b27c447 add x7, x2, w7, sxtw #1 108684: cb0107e1 neg x1, x1, lsl #1 108688: 8b070004 add x4, x0, x7 10868c: 91003821 add x1, x1, #0xe 108690: f9001bf9 str x25, [sp, #0x30] 108694: 8b010001 add x1, x0, x1 108698: cb0803e5 neg x5, x8 10869c: a90053f3 stp x19, x20, [sp] 1086a0: a9015bf5 stp x21, x22, [sp, #0x10] 1086a4: a90263f7 stp x23, x24, [sp, #0x20] 1086a8: cb080483 sub x3, x4, x8, lsl #1 1086ac: 8b080097 add x23, x4, x8 1086b0: 785fc022 ldurh w2, [x1, #-0x4] 1086b4: 8b050076 add x22, x3, x5 1086b8: 7940082c ldrh w12, [x1, #0x4] 1086bc: 8b0502d4 add x20, x22, x5 1086c0: 78656869 ldrh w9, [x3, x5] 1086c4: 8b0802f5 add x21, x23, x8 1086c8: 7868688a ldrh w10, [x4, x8] 1086cc: 4b02018c sub w12, w12, w2 1086d0: 785fa038 ldurh w24, [x1, #-0x6] 1086d4: 8b050291 add x17, x20, x5 1086d8: 79400c22 ldrh w2, [x1, #0x6] 1086dc: 4b090153 sub w19, w10, w9 1086e0: 7866d88d ldrh w13, [x4, w6, sxtw #1] 1086e4: 8b050c6a add x10, x3, x5, lsl #3 1086e8: 78657869 ldrh w9, [x3, x5, lsl #1] 1086ec: 4b180044 sub w4, w2, w24 1086f0: 785fe038 ldurh w24, [x1, #-0x2] 1086f4: 8b0802b2 add x18, x21, x8 1086f8: 79400422 ldrh w2, [x1, #0x2] 1086fc: 4b0901ad sub w13, w13, w9 108700: 79400063 ldrh w3, [x3] 108704: 0b040484 add w4, w4, w4, lsl #1 108708: 78676809 ldrh w9, [x0, x7] 10870c: 4b180042 sub w2, w2, w24 108710: 78657ac7 ldrh w7, [x22, x5, lsl #1] 108714: 0b0c0442 add w2, w2, w12, lsl #1 108718: 4b030123 sub w3, w9, w3 10871c: 7866daec ldrh w12, [x23, w6, sxtw #1] 108720: 79401038 ldrh w24, [x1, #0x8] 108724: 0b130469 add w9, w3, w19, lsl #1 108728: 785f8039 ldurh w25, [x1, #-0x8] 10872c: 8b05022e add x14, x17, x5 108730: 785f6033 ldurh w19, [x1, #-0xa] 108734: 8b080250 add x16, x18, x8 108738: 79401437 ldrh w23, [x1, #0xa] 10873c: 0b020083 add w3, w4, w2 108740: 4b070187 sub w7, w12, w7 108744: 78657a84 ldrh w4, [x20, x5, lsl #1] 108748: 7866daac ldrh w12, [x21, w6, sxtw #1] 10874c: 0b0d05ad add w13, w13, w13, lsl #1 108750: 0b0901a9 add w9, w13, w9 108754: 4b1302e2 sub w2, w23, w19 108758: 785f402d ldurh w13, [x1, #-0xc] 10875c: 4b190316 sub w22, w24, w25 108760: 79401833 ldrh w19, [x1, #0xc] 108764: 8b08020f add x15, x16, x8 108768: 7866da52 ldrh w18, [x18, w6, sxtw #1] 10876c: 4b040184 sub w4, w12, w4 108770: 78657a31 ldrh w17, [x17, x5, lsl #1] 108774: 8b0501cb add x11, x14, x5 108778: 4b0d026d sub w13, w19, w13 10877c: 79401c35 ldrh w21, [x1, #0xe] 108780: 785f2034 ldurh w20, [x1, #-0xe] 108784: 0b16086c add w12, w3, w22, lsl #2 108788: 7866da13 ldrh w19, [x16, w6, sxtw #1] 10878c: 0b070923 add w3, w9, w7, lsl #2 108790: 786579c9 ldrh w9, [x14, x5, lsl #1] 108794: 4b110247 sub w7, w18, w17 108798: 0b020842 add w2, w2, w2, lsl #2 10879c: 531d71b2 lsl w18, w13, #3 1087a0: 0b040884 add w4, w4, w4, lsl #2 1087a4: 4b09026e sub w14, w19, w9 1087a8: 531d70f1 lsl w17, w7, #3 1087ac: 7866d9e9 ldrh w9, [x15, w6, sxtw #1] 1087b0: 0b030083 add w3, w4, w3 1087b4: 0b0c0046 add w6, w2, w12 1087b8: 4b0d0644 sub w4, w18, w13, lsl #1 1087bc: 4b1402b0 sub w16, w21, w20 1087c0: 4b070627 sub w7, w17, w7, lsl #1 1087c4: 79402022 ldrh w2, [x1, #0x10] 1087c8: 0b060084 add w4, w4, w6 1087cc: 785f0021 ldurh w1, [x1, #-0x10] 1087d0: 78657966 ldrh w6, [x11, x5, lsl #1] 1087d4: 0b0300e3 add w3, w7, w3 1087d8: 0b100c84 add w4, w4, w16, lsl #3 1087dc: 0b0e0c63 add w3, w3, w14, lsl #3 1087e0: 4b060126 sub w6, w9, w6 1087e4: 4b010041 sub w1, w2, w1 1087e8: 4b100084 sub w4, w4, w16 1087ec: 4b0e0063 sub w3, w3, w14 1087f0: cb05014a sub x10, x10, x5 1087f4: 0b010c81 add w1, w4, w1, lsl #3 1087f8: 0b060c63 add w3, w3, w6, lsl #3 1087fc: 52800206 mov w6, #0x10 // =16 108800: 0b010821 add w1, w1, w1, lsl #2 108804: 0b030863 add w3, w3, w3, lsl #2 108808: 79404142 ldrh w2, [x10, #0x20] 10880c: 11008021 add w1, w1, #0x20 108810: 11008065 add w5, w3, #0x20 108814: 13067ca5 asr w5, w5, #6 108818: 13067c23 asr w3, w1, #6 10881c: 0b020122 add w2, w9, w2 108820: 0b050061 add w1, w3, w5 108824: 531f786b lsl w11, w3, #1 108828: 11000442 add w2, w2, #0x1 10882c: 531e746a lsl w10, w3, #2 108830: 531d7069 lsl w9, w3, #3 108834: 0b03016c add w12, w11, w3 108838: 4b010c21 sub w1, w1, w1, lsl #3 10883c: 0b0b012d add w13, w9, w11 108840: 0b021021 add w1, w1, w2, lsl #4 108844: 0b03012e add w14, w9, w3 108848: 0b0c0122 add w2, w9, w12 10884c: 0b0b0150 add w16, w10, w11 108850: 0b0c014f add w15, w10, w12 108854: 0b030151 add w17, w10, w3 108858: 0b0a0424 add w4, w1, w10, lsl #1 10885c: 4b0501ce sub w14, w14, w5 108860: 4b0501ad sub w13, w13, w5 108864: 4b050049 sub w9, w2, w5 108868: 4b050067 sub w7, w3, w5 10886c: 4b05016b sub w11, w11, w5 108870: 4b05018c sub w12, w12, w5 108874: 4b050155 sub w21, w10, w5 108878: 4b050234 sub w20, w17, w5 10887c: 4b050213 sub w19, w16, w5 108880: 4b0501f2 sub w18, w15, w5 108884: 13057c23 asr w3, w1, #5 108888: 0b0100a1 add w1, w5, w1 10888c: 7216547f tst w3, #0xfffffc00 108890: 54000080 b.eq 0x1088a0 108894: 4b0303e3 neg w3, w3 108898: 131f7c63 asr w3, w3, #31 10889c: 12002463 and w3, w3, #0x3ff 1088a0: 0b0100e2 add w2, w7, w1 1088a4: 79000003 strh w3, [x0] 1088a8: 13057c42 asr w2, w2, #5 1088ac: 7216545f tst w2, #0xfffffc00 1088b0: 54000080 b.eq 0x1088c0 1088b4: 4b0203e2 neg w2, w2 1088b8: 131f7c42 asr w2, w2, #31 1088bc: 12002442 and w2, w2, #0x3ff 1088c0: 0b010163 add w3, w11, w1 1088c4: 79000402 strh w2, [x0, #0x2] 1088c8: 13057c63 asr w3, w3, #5 1088cc: 7216547f tst w3, #0xfffffc00 1088d0: 54000080 b.eq 0x1088e0 1088d4: 4b0303e3 neg w3, w3 1088d8: 131f7c63 asr w3, w3, #31 1088dc: 12002463 and w3, w3, #0x3ff 1088e0: 0b010182 add w2, w12, w1 1088e4: 79000803 strh w3, [x0, #0x4] 1088e8: 13057c42 asr w2, w2, #5 1088ec: 7216545f tst w2, #0xfffffc00 1088f0: 54000080 b.eq 0x108900 1088f4: 4b0203e2 neg w2, w2 1088f8: 131f7c42 asr w2, w2, #31 1088fc: 12002442 and w2, w2, #0x3ff 108900: 0b0102a3 add w3, w21, w1 108904: 79000c02 strh w2, [x0, #0x6] 108908: 13057c63 asr w3, w3, #5 10890c: 7216547f tst w3, #0xfffffc00 108910: 54000080 b.eq 0x108920 108914: 4b0303e3 neg w3, w3 108918: 131f7c63 asr w3, w3, #31 10891c: 12002463 and w3, w3, #0x3ff 108920: 0b010282 add w2, w20, w1 108924: 79001003 strh w3, [x0, #0x8] 108928: 13057c42 asr w2, w2, #5 10892c: 7216545f tst w2, #0xfffffc00 108930: 54000080 b.eq 0x108940 108934: 4b0203e2 neg w2, w2 108938: 131f7c42 asr w2, w2, #31 10893c: 12002442 and w2, w2, #0x3ff 108940: 0b010263 add w3, w19, w1 108944: 79001402 strh w2, [x0, #0xa] 108948: 13057c63 asr w3, w3, #5 10894c: 7216547f tst w3, #0xfffffc00 108950: 54000080 b.eq 0x108960 108954: 4b0303e3 neg w3, w3 108958: 131f7c63 asr w3, w3, #31 10895c: 12002463 and w3, w3, #0x3ff 108960: 0b010242 add w2, w18, w1 108964: 79001803 strh w3, [x0, #0xc] 108968: 13057c42 asr w2, w2, #5 10896c: 7216545f tst w2, #0xfffffc00 108970: 54000080 b.eq 0x108980 108974: 4b0203e2 neg w2, w2 108978: 131f7c42 asr w2, w2, #31 10897c: 12002442 and w2, w2, #0x3ff 108980: 13057c83 asr w3, w4, #5 108984: 79001c02 strh w2, [x0, #0xe] 108988: 7216547f tst w3, #0xfffffc00 10898c: 54000080 b.eq 0x10899c 108990: 4b0303e3 neg w3, w3 108994: 131f7c63 asr w3, w3, #31 108998: 12002463 and w3, w3, #0x3ff 10899c: 0b0101c2 add w2, w14, w1 1089a0: 79002003 strh w3, [x0, #0x10] 1089a4: 13057c42 asr w2, w2, #5 1089a8: 7216545f tst w2, #0xfffffc00 1089ac: 54000080 b.eq 0x1089bc 1089b0: 4b0203e2 neg w2, w2 1089b4: 131f7c42 asr w2, w2, #31 1089b8: 12002442 and w2, w2, #0x3ff 1089bc: 0b0101a3 add w3, w13, w1 1089c0: 79002402 strh w2, [x0, #0x12] 1089c4: 13057c63 asr w3, w3, #5 1089c8: 7216547f tst w3, #0xfffffc00 1089cc: 54000080 b.eq 0x1089dc 1089d0: 4b0303e3 neg w3, w3 1089d4: 131f7c63 asr w3, w3, #31 1089d8: 12002463 and w3, w3, #0x3ff 1089dc: 0b010122 add w2, w9, w1 1089e0: 79002803 strh w3, [x0, #0x14] 1089e4: 13057c42 asr w2, w2, #5 1089e8: 7216545f tst w2, #0xfffffc00 1089ec: 54000080 b.eq 0x1089fc 1089f0: 4b0203e2 neg w2, w2 1089f4: 131f7c42 asr w2, w2, #31 1089f8: 12002442 and w2, w2, #0x3ff 1089fc: 0b0a0083 add w3, w4, w10 108a00: 79002c02 strh w2, [x0, #0x16] 108a04: 13057c63 asr w3, w3, #5 108a08: 7216547f tst w3, #0xfffffc00 108a0c: 54000080 b.eq 0x108a1c 108a10: 4b0303e3 neg w3, w3 108a14: 131f7c63 asr w3, w3, #31 108a18: 12002463 and w3, w3, #0x3ff 108a1c: 0b110082 add w2, w4, w17 108a20: 79003003 strh w3, [x0, #0x18] 108a24: 13057c42 asr w2, w2, #5 108a28: 7216545f tst w2, #0xfffffc00 108a2c: 54000080 b.eq 0x108a3c 108a30: 4b0203e2 neg w2, w2 108a34: 131f7c42 asr w2, w2, #31 108a38: 12002442 and w2, w2, #0x3ff 108a3c: 0b100083 add w3, w4, w16 108a40: 79003402 strh w2, [x0, #0x1a] 108a44: 13057c63 asr w3, w3, #5 108a48: 7216547f tst w3, #0xfffffc00 108a4c: 54000080 b.eq 0x108a5c 108a50: 4b0303e3 neg w3, w3 108a54: 131f7c63 asr w3, w3, #31 108a58: 12002463 and w3, w3, #0x3ff 108a5c: 0b0f0082 add w2, w4, w15 108a60: 79003803 strh w3, [x0, #0x1c] 108a64: 13057c42 asr w2, w2, #5 108a68: 7216545f tst w2, #0xfffffc00 108a6c: 54000080 b.eq 0x108a7c 108a70: 4b0203e2 neg w2, w2 108a74: 131f7c42 asr w2, w2, #31 108a78: 12002442 and w2, w2, #0x3ff 108a7c: 79003c02 strh w2, [x0, #0x1e] 108a80: 710004c6 subs w6, w6, #0x1 108a84: 8b080000 add x0, x0, x8 108a88: 0b050084 add w4, w4, w5 108a8c: 54ffefc1 b.ne 0x108884 108a90: a94053f3 ldp x19, x20, [sp] 108a94: a9415bf5 ldp x21, x22, [sp, #0x10] 108a98: a94263f7 ldp x23, x24, [sp, #0x20] 108a9c: f9401bf9 ldr x25, [sp, #0x30] 108aa0: 910103ff add sp, sp, #0x40 108aa4: d65f03c0 ret 108aa8: 9341fc21 asr x1, x1, #1 108aac: d10103ff sub sp, sp, #0x40 108ab0: 531f7826 lsl w6, w1, #1 108ab4: 531d7027 lsl w7, w1, #3 108ab8: 93407c21 sxtw x1, w1 108abc: 92800022 mov x2, #-0x2 // =-2 108ac0: 93407cc8 sxtw x8, w6 108ac4: 8b27c447 add x7, x2, w7, sxtw #1 108ac8: cb0107e1 neg x1, x1, lsl #1 108acc: 8b070004 add x4, x0, x7 108ad0: 91003821 add x1, x1, #0xe 108ad4: f9001bf9 str x25, [sp, #0x30] 108ad8: 8b010001 add x1, x0, x1 108adc: cb0803e5 neg x5, x8 108ae0: a90053f3 stp x19, x20, [sp] 108ae4: a9015bf5 stp x21, x22, [sp, #0x10] 108ae8: a90263f7 stp x23, x24, [sp, #0x20] 108aec: cb080483 sub x3, x4, x8, lsl #1 108af0: 8b080097 add x23, x4, x8 108af4: 785fc022 ldurh w2, [x1, #-0x4] 108af8: 8b050076 add x22, x3, x5 108afc: 7940082c ldrh w12, [x1, #0x4] 108b00: 8b0502d4 add x20, x22, x5 108b04: 78656869 ldrh w9, [x3, x5] 108b08: 8b0802f5 add x21, x23, x8 108b0c: 7868688a ldrh w10, [x4, x8] 108b10: 4b02018c sub w12, w12, w2 108b14: 785fa038 ldurh w24, [x1, #-0x6] 108b18: 8b050291 add x17, x20, x5 108b1c: 79400c22 ldrh w2, [x1, #0x6] 108b20: 4b090153 sub w19, w10, w9 108b24: 7866d88d ldrh w13, [x4, w6, sxtw #1] 108b28: 8b050c6a add x10, x3, x5, lsl #3 108b2c: 78657869 ldrh w9, [x3, x5, lsl #1] 108b30: 4b180044 sub w4, w2, w24 108b34: 785fe038 ldurh w24, [x1, #-0x2] 108b38: 8b0802b2 add x18, x21, x8 108b3c: 79400422 ldrh w2, [x1, #0x2] 108b40: 4b0901ad sub w13, w13, w9 108b44: 79400063 ldrh w3, [x3] 108b48: 0b040484 add w4, w4, w4, lsl #1 108b4c: 78676809 ldrh w9, [x0, x7] 108b50: 4b180042 sub w2, w2, w24 108b54: 78657ac7 ldrh w7, [x22, x5, lsl #1] 108b58: 0b0c0442 add w2, w2, w12, lsl #1 108b5c: 4b030123 sub w3, w9, w3 108b60: 7866daec ldrh w12, [x23, w6, sxtw #1] 108b64: 79401038 ldrh w24, [x1, #0x8] 108b68: 0b130469 add w9, w3, w19, lsl #1 108b6c: 785f8039 ldurh w25, [x1, #-0x8] 108b70: 8b05022e add x14, x17, x5 108b74: 785f6033 ldurh w19, [x1, #-0xa] 108b78: 8b080250 add x16, x18, x8 108b7c: 79401437 ldrh w23, [x1, #0xa] 108b80: 0b020083 add w3, w4, w2 108b84: 4b070187 sub w7, w12, w7 108b88: 78657a84 ldrh w4, [x20, x5, lsl #1] 108b8c: 7866daac ldrh w12, [x21, w6, sxtw #1] 108b90: 0b0d05ad add w13, w13, w13, lsl #1 108b94: 0b0901a9 add w9, w13, w9 108b98: 4b1302e2 sub w2, w23, w19 108b9c: 785f402d ldurh w13, [x1, #-0xc] 108ba0: 4b190316 sub w22, w24, w25 108ba4: 79401833 ldrh w19, [x1, #0xc] 108ba8: 8b08020f add x15, x16, x8 108bac: 7866da52 ldrh w18, [x18, w6, sxtw #1] 108bb0: 4b040184 sub w4, w12, w4 108bb4: 78657a31 ldrh w17, [x17, x5, lsl #1] 108bb8: 8b0501cb add x11, x14, x5 108bbc: 4b0d026d sub w13, w19, w13 108bc0: 79401c35 ldrh w21, [x1, #0xe] 108bc4: 785f2034 ldurh w20, [x1, #-0xe] 108bc8: 0b16086c add w12, w3, w22, lsl #2 108bcc: 7866da13 ldrh w19, [x16, w6, sxtw #1] 108bd0: 0b070923 add w3, w9, w7, lsl #2 108bd4: 786579c9 ldrh w9, [x14, x5, lsl #1] 108bd8: 4b110247 sub w7, w18, w17 108bdc: 0b020842 add w2, w2, w2, lsl #2 108be0: 531d71b2 lsl w18, w13, #3 108be4: 0b040884 add w4, w4, w4, lsl #2 108be8: 4b09026e sub w14, w19, w9 108bec: 531d70f1 lsl w17, w7, #3 108bf0: 7866d9e9 ldrh w9, [x15, w6, sxtw #1] 108bf4: 0b030083 add w3, w4, w3 108bf8: 0b0c0046 add w6, w2, w12 108bfc: 4b0d0644 sub w4, w18, w13, lsl #1 108c00: 4b1402b0 sub w16, w21, w20 108c04: 4b070627 sub w7, w17, w7, lsl #1 108c08: 79402022 ldrh w2, [x1, #0x10] 108c0c: 0b060084 add w4, w4, w6 108c10: 785f0021 ldurh w1, [x1, #-0x10] 108c14: 78657966 ldrh w6, [x11, x5, lsl #1] 108c18: 0b0300e3 add w3, w7, w3 108c1c: 0b100c84 add w4, w4, w16, lsl #3 108c20: 0b0e0c63 add w3, w3, w14, lsl #3 108c24: 4b060126 sub w6, w9, w6 108c28: 4b010041 sub w1, w2, w1 108c2c: 4b100084 sub w4, w4, w16 108c30: 4b0e0063 sub w3, w3, w14 108c34: cb05014a sub x10, x10, x5 108c38: 0b010c81 add w1, w4, w1, lsl #3 108c3c: 0b060c63 add w3, w3, w6, lsl #3 108c40: 52800206 mov w6, #0x10 // =16 108c44: 0b010821 add w1, w1, w1, lsl #2 108c48: 0b030863 add w3, w3, w3, lsl #2 108c4c: 79404142 ldrh w2, [x10, #0x20] 108c50: 11008021 add w1, w1, #0x20 108c54: 11008065 add w5, w3, #0x20 108c58: 13067ca5 asr w5, w5, #6 108c5c: 13067c23 asr w3, w1, #6 108c60: 0b020122 add w2, w9, w2 108c64: 0b050061 add w1, w3, w5 108c68: 531f786b lsl w11, w3, #1 108c6c: 11000442 add w2, w2, #0x1 108c70: 531e746a lsl w10, w3, #2 108c74: 531d7069 lsl w9, w3, #3 108c78: 0b03016c add w12, w11, w3 108c7c: 4b010c21 sub w1, w1, w1, lsl #3 108c80: 0b0b012d add w13, w9, w11 108c84: 0b021021 add w1, w1, w2, lsl #4 108c88: 0b03012e add w14, w9, w3 108c8c: 0b0c0122 add w2, w9, w12 108c90: 0b0b0150 add w16, w10, w11 108c94: 0b0c014f add w15, w10, w12 108c98: 0b030151 add w17, w10, w3 108c9c: 0b0a0424 add w4, w1, w10, lsl #1 108ca0: 4b0501ce sub w14, w14, w5 108ca4: 4b0501ad sub w13, w13, w5 108ca8: 4b050049 sub w9, w2, w5 108cac: 4b050067 sub w7, w3, w5 108cb0: 4b05016b sub w11, w11, w5 108cb4: 4b05018c sub w12, w12, w5 108cb8: 4b050155 sub w21, w10, w5 108cbc: 4b050234 sub w20, w17, w5 108cc0: 4b050213 sub w19, w16, w5 108cc4: 4b0501f2 sub w18, w15, w5 108cc8: 13057c23 asr w3, w1, #5 108ccc: 0b0100a1 add w1, w5, w1 108cd0: 7217587f tst w3, #0xfffffe00 108cd4: 54000080 b.eq 0x108ce4 108cd8: 4b0303e3 neg w3, w3 108cdc: 131f7c63 asr w3, w3, #31 108ce0: 12002063 and w3, w3, #0x1ff 108ce4: 0b0100e2 add w2, w7, w1 108ce8: 79000003 strh w3, [x0] 108cec: 13057c42 asr w2, w2, #5 108cf0: 7217585f tst w2, #0xfffffe00 108cf4: 54000080 b.eq 0x108d04 108cf8: 4b0203e2 neg w2, w2 108cfc: 131f7c42 asr w2, w2, #31 108d00: 12002042 and w2, w2, #0x1ff 108d04: 0b010163 add w3, w11, w1 108d08: 79000402 strh w2, [x0, #0x2] 108d0c: 13057c63 asr w3, w3, #5 108d10: 7217587f tst w3, #0xfffffe00 108d14: 54000080 b.eq 0x108d24 108d18: 4b0303e3 neg w3, w3 108d1c: 131f7c63 asr w3, w3, #31 108d20: 12002063 and w3, w3, #0x1ff 108d24: 0b010182 add w2, w12, w1 108d28: 79000803 strh w3, [x0, #0x4] 108d2c: 13057c42 asr w2, w2, #5 108d30: 7217585f tst w2, #0xfffffe00 108d34: 54000080 b.eq 0x108d44 108d38: 4b0203e2 neg w2, w2 108d3c: 131f7c42 asr w2, w2, #31 108d40: 12002042 and w2, w2, #0x1ff 108d44: 0b0102a3 add w3, w21, w1 108d48: 79000c02 strh w2, [x0, #0x6] 108d4c: 13057c63 asr w3, w3, #5 108d50: 7217587f tst w3, #0xfffffe00 108d54: 54000080 b.eq 0x108d64 108d58: 4b0303e3 neg w3, w3 108d5c: 131f7c63 asr w3, w3, #31 108d60: 12002063 and w3, w3, #0x1ff 108d64: 0b010282 add w2, w20, w1 108d68: 79001003 strh w3, [x0, #0x8] 108d6c: 13057c42 asr w2, w2, #5 108d70: 7217585f tst w2, #0xfffffe00 108d74: 54000080 b.eq 0x108d84 108d78: 4b0203e2 neg w2, w2 108d7c: 131f7c42 asr w2, w2, #31 108d80: 12002042 and w2, w2, #0x1ff 108d84: 0b010263 add w3, w19, w1 108d88: 79001402 strh w2, [x0, #0xa] 108d8c: 13057c63 asr w3, w3, #5 108d90: 7217587f tst w3, #0xfffffe00 108d94: 54000080 b.eq 0x108da4 108d98: 4b0303e3 neg w3, w3 108d9c: 131f7c63 asr w3, w3, #31 108da0: 12002063 and w3, w3, #0x1ff 108da4: 0b010242 add w2, w18, w1 108da8: 79001803 strh w3, [x0, #0xc] 108dac: 13057c42 asr w2, w2, #5 108db0: 7217585f tst w2, #0xfffffe00 108db4: 54000080 b.eq 0x108dc4 108db8: 4b0203e2 neg w2, w2 108dbc: 131f7c42 asr w2, w2, #31 108dc0: 12002042 and w2, w2, #0x1ff 108dc4: 13057c83 asr w3, w4, #5 108dc8: 79001c02 strh w2, [x0, #0xe] 108dcc: 7217587f tst w3, #0xfffffe00 108dd0: 54000080 b.eq 0x108de0 108dd4: 4b0303e3 neg w3, w3 108dd8: 131f7c63 asr w3, w3, #31 108ddc: 12002063 and w3, w3, #0x1ff 108de0: 0b0101c2 add w2, w14, w1 108de4: 79002003 strh w3, [x0, #0x10] 108de8: 13057c42 asr w2, w2, #5 108dec: 7217585f tst w2, #0xfffffe00 108df0: 54000080 b.eq 0x108e00 108df4: 4b0203e2 neg w2, w2 108df8: 131f7c42 asr w2, w2, #31 108dfc: 12002042 and w2, w2, #0x1ff 108e00: 0b0101a3 add w3, w13, w1 108e04: 79002402 strh w2, [x0, #0x12] 108e08: 13057c63 asr w3, w3, #5 108e0c: 7217587f tst w3, #0xfffffe00 108e10: 54000080 b.eq 0x108e20 108e14: 4b0303e3 neg w3, w3 108e18: 131f7c63 asr w3, w3, #31 108e1c: 12002063 and w3, w3, #0x1ff 108e20: 0b010122 add w2, w9, w1 108e24: 79002803 strh w3, [x0, #0x14] 108e28: 13057c42 asr w2, w2, #5 108e2c: 7217585f tst w2, #0xfffffe00 108e30: 54000080 b.eq 0x108e40 108e34: 4b0203e2 neg w2, w2 108e38: 131f7c42 asr w2, w2, #31 108e3c: 12002042 and w2, w2, #0x1ff 108e40: 0b0a0083 add w3, w4, w10 108e44: 79002c02 strh w2, [x0, #0x16] 108e48: 13057c63 asr w3, w3, #5 108e4c: 7217587f tst w3, #0xfffffe00 108e50: 54000080 b.eq 0x108e60 108e54: 4b0303e3 neg w3, w3 108e58: 131f7c63 asr w3, w3, #31 108e5c: 12002063 and w3, w3, #0x1ff 108e60: 0b110082 add w2, w4, w17 108e64: 79003003 strh w3, [x0, #0x18] 108e68: 13057c42 asr w2, w2, #5 108e6c: 7217585f tst w2, #0xfffffe00 108e70: 54000080 b.eq 0x108e80 108e74: 4b0203e2 neg w2, w2 108e78: 131f7c42 asr w2, w2, #31 108e7c: 12002042 and w2, w2, #0x1ff 108e80: 0b100083 add w3, w4, w16 108e84: 79003402 strh w2, [x0, #0x1a] 108e88: 13057c63 asr w3, w3, #5 108e8c: 7217587f tst w3, #0xfffffe00 108e90: 54000080 b.eq 0x108ea0 108e94: 4b0303e3 neg w3, w3 108e98: 131f7c63 asr w3, w3, #31 108e9c: 12002063 and w3, w3, #0x1ff 108ea0: 0b0f0082 add w2, w4, w15 108ea4: 79003803 strh w3, [x0, #0x1c] 108ea8: 13057c42 asr w2, w2, #5 108eac: 7217585f tst w2, #0xfffffe00 108eb0: 54000080 b.eq 0x108ec0 108eb4: 4b0203e2 neg w2, w2 108eb8: 131f7c42 asr w2, w2, #31 108ebc: 12002042 and w2, w2, #0x1ff 108ec0: 79003c02 strh w2, [x0, #0x1e] 108ec4: 710004c6 subs w6, w6, #0x1 108ec8: 8b080000 add x0, x0, x8 108ecc: 0b050084 add w4, w4, w5 108ed0: 54ffefc1 b.ne 0x108cc8 108ed4: a94053f3 ldp x19, x20, [sp] 108ed8: a9415bf5 ldp x21, x22, [sp, #0x10] 108edc: a94263f7 ldp x23, x24, [sp, #0x20] 108ee0: f9401bf9 ldr x25, [sp, #0x30] 108ee4: 910103ff add sp, sp, #0x40 108ee8: d65f03c0 ret 108eec: d10083ff sub sp, sp, #0x20 108ef0: a90053f3 stp x19, x20, [sp] 108ef4: aa0103f3 mov x19, x1 108ef8: aa0003f4 mov x20, x0 108efc: f9000bfe str x30, [sp, #0x10] 108f00: 97ff8bb9 bl 0xebde4 108f04: 8b130e80 add x0, x20, x19, lsl #3 108f08: aa1303e1 mov x1, x19 108f0c: 93418273 sbfx x19, x19, #1, #32 108f10: 97ff8bb5 bl 0xebde4 108f14: d37ffa60 lsl x0, x19, #1 108f18: b20883e1 mov x1, #0x100010001000100 // =72058693566333184 108f1c: 8b000284 add x4, x20, x0 108f20: f9000281 str x1, [x20] 108f24: 8b000085 add x5, x4, x0 108f28: 91002003 add x3, x0, #0x8 108f2c: f8206a81 str x1, [x20, x0] 108f30: 8b030282 add x2, x20, x3 108f34: f8206881 str x1, [x4, x0] 108f38: 8b000044 add x4, x2, x0 108f3c: f82068a1 str x1, [x5, x0] 108f40: f9000681 str x1, [x20, #0x8] 108f44: f8236a81 str x1, [x20, x3] 108f48: f8206841 str x1, [x2, x0] 108f4c: f8206881 str x1, [x4, x0] 108f50: a94053f3 ldp x19, x20, [sp] 108f54: f9400bfe ldr x30, [sp, #0x10] 108f58: 910083ff add sp, sp, #0x20 108f5c: d65f03c0 ret 108f60: d10083ff sub sp, sp, #0x20 108f64: a90053f3 stp x19, x20, [sp] 108f68: aa0103f3 mov x19, x1 108f6c: aa0003f4 mov x20, x0 108f70: f9000bfe str x30, [sp, #0x10] 108f74: 97ffb5de bl 0xf66ec 108f78: 8b130e80 add x0, x20, x19, lsl #3 108f7c: aa1303e1 mov x1, x19 108f80: 93418273 sbfx x19, x19, #1, #32 108f84: 97ffb5da bl 0xf66ec 108f88: d37ffa60 lsl x0, x19, #1 108f8c: b20583e1 mov x1, #0x800080008000800 // =576469548530665472 108f90: 8b000284 add x4, x20, x0 108f94: f9000281 str x1, [x20] 108f98: 8b000085 add x5, x4, x0 108f9c: 91002003 add x3, x0, #0x8 108fa0: f8206a81 str x1, [x20, x0] 108fa4: 8b030282 add x2, x20, x3 108fa8: f8206881 str x1, [x4, x0] 108fac: 8b000044 add x4, x2, x0 108fb0: f82068a1 str x1, [x5, x0] 108fb4: f9000681 str x1, [x20, #0x8] 108fb8: f8236a81 str x1, [x20, x3] 108fbc: f8206841 str x1, [x2, x0] 108fc0: f8206881 str x1, [x4, x0] 108fc4: a94053f3 ldp x19, x20, [sp] 108fc8: f9400bfe ldr x30, [sp, #0x10] 108fcc: 910083ff add sp, sp, #0x20 108fd0: d65f03c0 ret 108fd4: d10083ff sub sp, sp, #0x20 108fd8: a90053f3 stp x19, x20, [sp] 108fdc: aa0103f3 mov x19, x1 108fe0: aa0003f4 mov x20, x0 108fe4: f9000bfe str x30, [sp, #0x10] 108fe8: 97ffa0a0 bl 0xf1268 108fec: 8b130e80 add x0, x20, x19, lsl #3 108ff0: aa1303e1 mov x1, x19 108ff4: 93418273 sbfx x19, x19, #1, #32 108ff8: 97ffa09c bl 0xf1268 108ffc: d37ffa60 lsl x0, x19, #1 109000: b20783e1 mov x1, #0x200020002000200 // =144117387132666368 109004: 8b000284 add x4, x20, x0 109008: f9000281 str x1, [x20] 10900c: 8b000085 add x5, x4, x0 109010: 91002003 add x3, x0, #0x8 109014: f8206a81 str x1, [x20, x0] 109018: 8b030282 add x2, x20, x3 10901c: f8206881 str x1, [x4, x0] 109020: 8b000044 add x4, x2, x0 109024: f82068a1 str x1, [x5, x0] 109028: f9000681 str x1, [x20, #0x8] 10902c: f8236a81 str x1, [x20, x3] 109030: f8206841 str x1, [x2, x0] 109034: f8206881 str x1, [x4, x0] 109038: a94053f3 ldp x19, x20, [sp] 10903c: f9400bfe ldr x30, [sp, #0x10] 109040: 910083ff add sp, sp, #0x20 109044: d65f03c0 ret 109048: d10083ff sub sp, sp, #0x20 10904c: a90053f3 stp x19, x20, [sp] 109050: aa0103f3 mov x19, x1 109054: aa0003f4 mov x20, x0 109058: f9000bfe str x30, [sp, #0x10] 10905c: 97ffcac5 bl 0xfbb70 109060: 8b130e80 add x0, x20, x19, lsl #3 109064: aa1303e1 mov x1, x19 109068: 93418273 sbfx x19, x19, #1, #32 10906c: 97ffcac1 bl 0xfbb70 109070: d37ffa60 lsl x0, x19, #1 109074: b20383e1 mov x1, #0x2000200020002000 // =2305878194122661888 109078: 8b000284 add x4, x20, x0 10907c: f9000281 str x1, [x20] 109080: 8b000085 add x5, x4, x0 109084: 91002003 add x3, x0, #0x8 109088: f8206a81 str x1, [x20, x0] 10908c: 8b030282 add x2, x20, x3 109090: f8206881 str x1, [x4, x0] 109094: 8b000044 add x4, x2, x0 109098: f82068a1 str x1, [x5, x0] 10909c: f9000681 str x1, [x20, #0x8] 1090a0: f8236a81 str x1, [x20, x3] 1090a4: f8206841 str x1, [x2, x0] 1090a8: f8206881 str x1, [x4, x0] 1090ac: a94053f3 ldp x19, x20, [sp] 1090b0: f9400bfe ldr x30, [sp, #0x10] 1090b4: 910083ff add sp, sp, #0x20 1090b8: d65f03c0 ret 1090bc: d10083ff sub sp, sp, #0x20 1090c0: a90053f3 stp x19, x20, [sp] 1090c4: aa0103f3 mov x19, x1 1090c8: aa0003f4 mov x20, x0 1090cc: f9000bfe str x30, [sp, #0x10] 1090d0: 97ffcaa8 bl 0xfbb70 1090d4: 8b130e80 add x0, x20, x19, lsl #3 1090d8: aa1303e1 mov x1, x19 1090dc: 97ffcaa5 bl 0xfbb70 1090e0: d37ef661 lsl x1, x19, #2 1090e4: 93418273 sbfx x19, x19, #1, #32 1090e8: d37ffa60 lsl x0, x19, #1 1090ec: 8b010283 add x3, x20, x1 1090f0: 8b000062 add x2, x3, x0 1090f4: b20383f3 mov x19, #0x2000200020002000 // =2305878194122661888 1090f8: 8b000044 add x4, x2, x0 1090fc: f8216a93 str x19, [x20, x1] 109100: f8206873 str x19, [x3, x0] 109104: 91002021 add x1, x1, #0x8 109108: f8206853 str x19, [x2, x0] 10910c: 8b010283 add x3, x20, x1 109110: f8206893 str x19, [x4, x0] 109114: 8b000062 add x2, x3, x0 109118: f8216a93 str x19, [x20, x1] 10911c: 8b000044 add x4, x2, x0 109120: f8206873 str x19, [x3, x0] 109124: f8206853 str x19, [x2, x0] 109128: f8206893 str x19, [x4, x0] 10912c: a94053f3 ldp x19, x20, [sp] 109130: f9400bfe ldr x30, [sp, #0x10] 109134: 910083ff add sp, sp, #0x20 109138: d65f03c0 ret 10913c: d10083ff sub sp, sp, #0x20 109140: a90053f3 stp x19, x20, [sp] 109144: aa0103f3 mov x19, x1 109148: aa0003f4 mov x20, x0 10914c: f9000bfe str x30, [sp, #0x10] 109150: 97ffb567 bl 0xf66ec 109154: 8b130e80 add x0, x20, x19, lsl #3 109158: aa1303e1 mov x1, x19 10915c: 97ffb564 bl 0xf66ec 109160: d37ef661 lsl x1, x19, #2 109164: 93418273 sbfx x19, x19, #1, #32 109168: d37ffa60 lsl x0, x19, #1 10916c: 8b010283 add x3, x20, x1 109170: 8b000062 add x2, x3, x0 109174: b20583f3 mov x19, #0x800080008000800 // =576469548530665472 109178: 8b000044 add x4, x2, x0 10917c: f8216a93 str x19, [x20, x1] 109180: f8206873 str x19, [x3, x0] 109184: 91002021 add x1, x1, #0x8 109188: f8206853 str x19, [x2, x0] 10918c: 8b010283 add x3, x20, x1 109190: f8206893 str x19, [x4, x0] 109194: 8b000062 add x2, x3, x0 109198: f8216a93 str x19, [x20, x1] 10919c: 8b000044 add x4, x2, x0 1091a0: f8206873 str x19, [x3, x0] 1091a4: f8206853 str x19, [x2, x0] 1091a8: f8206893 str x19, [x4, x0] 1091ac: a94053f3 ldp x19, x20, [sp] 1091b0: f9400bfe ldr x30, [sp, #0x10] 1091b4: 910083ff add sp, sp, #0x20 1091b8: d65f03c0 ret 1091bc: d10083ff sub sp, sp, #0x20 1091c0: a90053f3 stp x19, x20, [sp] 1091c4: aa0103f3 mov x19, x1 1091c8: aa0003f4 mov x20, x0 1091cc: f9000bfe str x30, [sp, #0x10] 1091d0: 97ffa026 bl 0xf1268 1091d4: 8b130e80 add x0, x20, x19, lsl #3 1091d8: aa1303e1 mov x1, x19 1091dc: 97ffa023 bl 0xf1268 1091e0: d37ef661 lsl x1, x19, #2 1091e4: 93418273 sbfx x19, x19, #1, #32 1091e8: d37ffa60 lsl x0, x19, #1 1091ec: 8b010283 add x3, x20, x1 1091f0: 8b000062 add x2, x3, x0 1091f4: b20783f3 mov x19, #0x200020002000200 // =144117387132666368 1091f8: 8b000044 add x4, x2, x0 1091fc: f8216a93 str x19, [x20, x1] 109200: f8206873 str x19, [x3, x0] 109204: 91002021 add x1, x1, #0x8 109208: f8206853 str x19, [x2, x0] 10920c: 8b010283 add x3, x20, x1 109210: f8206893 str x19, [x4, x0] 109214: 8b000062 add x2, x3, x0 109218: f8216a93 str x19, [x20, x1] 10921c: 8b000044 add x4, x2, x0 109220: f8206873 str x19, [x3, x0] 109224: f8206853 str x19, [x2, x0] 109228: f8206893 str x19, [x4, x0] 10922c: a94053f3 ldp x19, x20, [sp] 109230: f9400bfe ldr x30, [sp, #0x10] 109234: 910083ff add sp, sp, #0x20 109238: d65f03c0 ret 10923c: d10083ff sub sp, sp, #0x20 109240: a90053f3 stp x19, x20, [sp] 109244: aa0103f3 mov x19, x1 109248: aa0003f4 mov x20, x0 10924c: f9000bfe str x30, [sp, #0x10] 109250: 97ff8ae5 bl 0xebde4 109254: 8b130e80 add x0, x20, x19, lsl #3 109258: aa1303e1 mov x1, x19 10925c: 97ff8ae2 bl 0xebde4 109260: d37ef661 lsl x1, x19, #2 109264: 93418273 sbfx x19, x19, #1, #32 109268: d37ffa60 lsl x0, x19, #1 10926c: 8b010283 add x3, x20, x1 109270: 8b000062 add x2, x3, x0 109274: b20883f3 mov x19, #0x100010001000100 // =72058693566333184 109278: 8b000044 add x4, x2, x0 10927c: f8216a93 str x19, [x20, x1] 109280: f8206873 str x19, [x3, x0] 109284: 91002021 add x1, x1, #0x8 109288: f8206853 str x19, [x2, x0] 10928c: 8b010283 add x3, x20, x1 109290: f8206893 str x19, [x4, x0] 109294: 8b000062 add x2, x3, x0 109298: f8216a93 str x19, [x20, x1] 10929c: 8b000044 add x4, x2, x0 1092a0: f8206873 str x19, [x3, x0] 1092a4: f8206853 str x19, [x2, x0] 1092a8: f8206893 str x19, [x4, x0] 1092ac: a94053f3 ldp x19, x20, [sp] 1092b0: f9400bfe ldr x30, [sp, #0x10] 1092b4: 910083ff add sp, sp, #0x20 1092b8: d65f03c0 ret 1092bc: d10083ff sub sp, sp, #0x20 1092c0: a90053f3 stp x19, x20, [sp] 1092c4: f9000bfe str x30, [sp, #0x10] 1092c8: aa0003f4 mov x20, x0 1092cc: aa0103f3 mov x19, x1 1092d0: 97ff769e bl 0xe6d48 1092d4: 52800020 mov w0, #0x1 // =1 1092d8: 4b1303e3 neg w3, w19 1092dc: 4b130000 sub w0, w0, w19 1092e0: 52800042 mov w2, #0x2 // =2 1092e4: 4b130042 sub w2, w2, w19 1092e8: 52800061 mov w1, #0x3 // =3 1092ec: 4b130021 sub w1, w1, w19 1092f0: 3863ca85 ldrb w5, [x20, w3, sxtw] 1092f4: 3860ca80 ldrb w0, [x20, w0, sxtw] 1092f8: 93407e73 sxtw x19, w19 1092fc: 3862ca82 ldrb w2, [x20, w2, sxtw] 109300: 8b130283 add x3, x20, x19 109304: 3861ca81 ldrb w1, [x20, w1, sxtw] 109308: 0b0000a0 add w0, w5, w0 10930c: 0b020000 add w0, w0, w2 109310: 8b130064 add x4, x3, x19 109314: 0b010000 add w0, w0, w1 109318: 11000800 add w0, w0, #0x2 10931c: 13027c00 asr w0, w0, #2 109320: 0b002000 add w0, w0, w0, lsl #8 109324: 0b004000 add w0, w0, w0, lsl #16 109328: b9000280 str w0, [x20] 10932c: b8336a80 str w0, [x20, x19] 109330: b8336860 str w0, [x3, x19] 109334: b8336880 str w0, [x4, x19] 109338: a94053f3 ldp x19, x20, [sp] 10933c: f9400bfe ldr x30, [sp, #0x10] 109340: 910083ff add sp, sp, #0x20 109344: d65f03c0 ret 109348: d10083ff sub sp, sp, #0x20 10934c: a90053f3 stp x19, x20, [sp] 109350: f9000bfe str x30, [sp, #0x10] 109354: aa0003f4 mov x20, x0 109358: aa0103f3 mov x19, x1 10935c: 97ff76d9 bl 0xe6ec0 109360: 52800020 mov w0, #0x1 // =1 109364: 4b1303e3 neg w3, w19 109368: 4b130000 sub w0, w0, w19 10936c: 52800042 mov w2, #0x2 // =2 109370: 4b130042 sub w2, w2, w19 109374: 52800061 mov w1, #0x3 // =3 109378: 4b130021 sub w1, w1, w19 10937c: 3863ca85 ldrb w5, [x20, w3, sxtw] 109380: 3860ca80 ldrb w0, [x20, w0, sxtw] 109384: 93407e73 sxtw x19, w19 109388: 3862ca82 ldrb w2, [x20, w2, sxtw] 10938c: 8b130283 add x3, x20, x19 109390: 3861ca81 ldrb w1, [x20, w1, sxtw] 109394: 0b0000a0 add w0, w5, w0 109398: 0b020000 add w0, w0, w2 10939c: 8b130064 add x4, x3, x19 1093a0: 0b010000 add w0, w0, w1 1093a4: 11000800 add w0, w0, #0x2 1093a8: 13027c00 asr w0, w0, #2 1093ac: 0b002000 add w0, w0, w0, lsl #8 1093b0: 0b004000 add w0, w0, w0, lsl #16 1093b4: b9000280 str w0, [x20] 1093b8: b8336a80 str w0, [x20, x19] 1093bc: b8336860 str w0, [x3, x19] 1093c0: b8336880 str w0, [x4, x19] 1093c4: a94053f3 ldp x19, x20, [sp] 1093c8: f9400bfe ldr x30, [sp, #0x10] 1093cc: 910083ff add sp, sp, #0x20 1093d0: d65f03c0 ret 1093d4: d10083ff sub sp, sp, #0x20 1093d8: a90053f3 stp x19, x20, [sp] 1093dc: f9000bfe str x30, [sp, #0x10] 1093e0: aa0003f4 mov x20, x0 1093e4: aa0103f3 mov x19, x1 1093e8: 97ffb5cb bl 0xf6b14 1093ec: 9341fe62 asr x2, x19, #1 1093f0: 52800020 mov w0, #0x1 // =1 1093f4: 4b0203e4 neg w4, w2 1093f8: 4b020000 sub w0, w0, w2 1093fc: 52800043 mov w3, #0x2 // =2 109400: 52800061 mov w1, #0x3 // =3 109404: 4b020063 sub w3, w3, w2 109408: 4b020021 sub w1, w1, w2 10940c: 7864da85 ldrh w5, [x20, w4, sxtw #1] 109410: 937f7c42 sbfiz x2, x2, #1, #32 109414: 7860da80 ldrh w0, [x20, w0, sxtw #1] 109418: 8b020284 add x4, x20, x2 10941c: 7863da83 ldrh w3, [x20, w3, sxtw #1] 109420: 7861da81 ldrh w1, [x20, w1, sxtw #1] 109424: 0b0000a0 add w0, w5, w0 109428: 0b030000 add w0, w0, w3 10942c: 8b020083 add x3, x4, x2 109430: 0b010000 add w0, w0, w1 109434: 11000800 add w0, w0, #0x2 109438: d3424c00 ubfx x0, x0, #2, #18 10943c: 8b004000 add x0, x0, x0, lsl #16 109440: 8b008000 add x0, x0, x0, lsl #32 109444: f9000280 str x0, [x20] 109448: f8226a80 str x0, [x20, x2] 10944c: f8226880 str x0, [x4, x2] 109450: f8226860 str x0, [x3, x2] 109454: a94053f3 ldp x19, x20, [sp] 109458: f9400bfe ldr x30, [sp, #0x10] 10945c: 910083ff add sp, sp, #0x20 109460: d65f03c0 ret 109464: d10083ff sub sp, sp, #0x20 109468: a90053f3 stp x19, x20, [sp] 10946c: f9000bfe str x30, [sp, #0x10] 109470: aa0003f4 mov x20, x0 109474: aa0103f3 mov x19, x1 109478: 97ffb618 bl 0xf6cd8 10947c: 9341fe62 asr x2, x19, #1 109480: 52800020 mov w0, #0x1 // =1 109484: 4b0203e4 neg w4, w2 109488: 4b020000 sub w0, w0, w2 10948c: 52800043 mov w3, #0x2 // =2 109490: 52800061 mov w1, #0x3 // =3 109494: 4b020063 sub w3, w3, w2 109498: 4b020021 sub w1, w1, w2 10949c: 7864da85 ldrh w5, [x20, w4, sxtw #1] 1094a0: 937f7c42 sbfiz x2, x2, #1, #32 1094a4: 7860da80 ldrh w0, [x20, w0, sxtw #1] 1094a8: 8b020284 add x4, x20, x2 1094ac: 7863da83 ldrh w3, [x20, w3, sxtw #1] 1094b0: 7861da81 ldrh w1, [x20, w1, sxtw #1] 1094b4: 0b0000a0 add w0, w5, w0 1094b8: 0b030000 add w0, w0, w3 1094bc: 8b020083 add x3, x4, x2 1094c0: 0b010000 add w0, w0, w1 1094c4: 11000800 add w0, w0, #0x2 1094c8: d3424c00 ubfx x0, x0, #2, #18 1094cc: 8b004000 add x0, x0, x0, lsl #16 1094d0: 8b008000 add x0, x0, x0, lsl #32 1094d4: f9000280 str x0, [x20] 1094d8: f8226a80 str x0, [x20, x2] 1094dc: f8226880 str x0, [x4, x2] 1094e0: f8226860 str x0, [x3, x2] 1094e4: a94053f3 ldp x19, x20, [sp] 1094e8: f9400bfe ldr x30, [sp, #0x10] 1094ec: 910083ff add sp, sp, #0x20 1094f0: d65f03c0 ret 1094f4: d10083ff sub sp, sp, #0x20 1094f8: a90053f3 stp x19, x20, [sp] 1094fc: f9000bfe str x30, [sp, #0x10] 109500: aa0003f4 mov x20, x0 109504: aa0103f3 mov x19, x1 109508: 97ff8b41 bl 0xec20c 10950c: 9341fe62 asr x2, x19, #1 109510: 52800020 mov w0, #0x1 // =1 109514: 4b0203e4 neg w4, w2 109518: 4b020000 sub w0, w0, w2 10951c: 52800043 mov w3, #0x2 // =2 109520: 52800061 mov w1, #0x3 // =3 109524: 4b020063 sub w3, w3, w2 109528: 4b020021 sub w1, w1, w2 10952c: 7864da85 ldrh w5, [x20, w4, sxtw #1] 109530: 937f7c42 sbfiz x2, x2, #1, #32 109534: 7860da80 ldrh w0, [x20, w0, sxtw #1] 109538: 8b020284 add x4, x20, x2 10953c: 7863da83 ldrh w3, [x20, w3, sxtw #1] 109540: 7861da81 ldrh w1, [x20, w1, sxtw #1] 109544: 0b0000a0 add w0, w5, w0 109548: 0b030000 add w0, w0, w3 10954c: 8b020083 add x3, x4, x2 109550: 0b010000 add w0, w0, w1 109554: 11000800 add w0, w0, #0x2 109558: d3424c00 ubfx x0, x0, #2, #18 10955c: 8b004000 add x0, x0, x0, lsl #16 109560: 8b008000 add x0, x0, x0, lsl #32 109564: f9000280 str x0, [x20] 109568: f8226a80 str x0, [x20, x2] 10956c: f8226880 str x0, [x4, x2] 109570: f8226860 str x0, [x3, x2] 109574: a94053f3 ldp x19, x20, [sp] 109578: f9400bfe ldr x30, [sp, #0x10] 10957c: 910083ff add sp, sp, #0x20 109580: d65f03c0 ret 109584: d10083ff sub sp, sp, #0x20 109588: a90053f3 stp x19, x20, [sp] 10958c: f9000bfe str x30, [sp, #0x10] 109590: aa0003f4 mov x20, x0 109594: aa0103f3 mov x19, x1 109598: 97ff8b8e bl 0xec3d0 10959c: 9341fe62 asr x2, x19, #1 1095a0: 52800020 mov w0, #0x1 // =1 1095a4: 4b0203e4 neg w4, w2 1095a8: 4b020000 sub w0, w0, w2 1095ac: 52800043 mov w3, #0x2 // =2 1095b0: 52800061 mov w1, #0x3 // =3 1095b4: 4b020063 sub w3, w3, w2 1095b8: 4b020021 sub w1, w1, w2 1095bc: 7864da85 ldrh w5, [x20, w4, sxtw #1] 1095c0: 937f7c42 sbfiz x2, x2, #1, #32 1095c4: 7860da80 ldrh w0, [x20, w0, sxtw #1] 1095c8: 8b020284 add x4, x20, x2 1095cc: 7863da83 ldrh w3, [x20, w3, sxtw #1] 1095d0: 7861da81 ldrh w1, [x20, w1, sxtw #1] 1095d4: 0b0000a0 add w0, w5, w0 1095d8: 0b030000 add w0, w0, w3 1095dc: 8b020083 add x3, x4, x2 1095e0: 0b010000 add w0, w0, w1 1095e4: 11000800 add w0, w0, #0x2 1095e8: d3424c00 ubfx x0, x0, #2, #18 1095ec: 8b004000 add x0, x0, x0, lsl #16 1095f0: 8b008000 add x0, x0, x0, lsl #32 1095f4: f9000280 str x0, [x20] 1095f8: f8226a80 str x0, [x20, x2] 1095fc: f8226880 str x0, [x4, x2] 109600: f8226860 str x0, [x3, x2] 109604: a94053f3 ldp x19, x20, [sp] 109608: f9400bfe ldr x30, [sp, #0x10] 10960c: 910083ff add sp, sp, #0x20 109610: d65f03c0 ret 109614: d10083ff sub sp, sp, #0x20 109618: a90053f3 stp x19, x20, [sp] 10961c: f9000bfe str x30, [sp, #0x10] 109620: aa0003f4 mov x20, x0 109624: aa0103f3 mov x19, x1 109628: 97ffca5c bl 0xfbf98 10962c: 9341fe62 asr x2, x19, #1 109630: 52800020 mov w0, #0x1 // =1 109634: 4b0203e4 neg w4, w2 109638: 4b020000 sub w0, w0, w2 10963c: 52800043 mov w3, #0x2 // =2 109640: 52800061 mov w1, #0x3 // =3 109644: 4b020063 sub w3, w3, w2 109648: 4b020021 sub w1, w1, w2 10964c: 7864da85 ldrh w5, [x20, w4, sxtw #1] 109650: 937f7c42 sbfiz x2, x2, #1, #32 109654: 7860da80 ldrh w0, [x20, w0, sxtw #1] 109658: 8b020284 add x4, x20, x2 10965c: 7863da83 ldrh w3, [x20, w3, sxtw #1] 109660: 7861da81 ldrh w1, [x20, w1, sxtw #1] 109664: 0b0000a0 add w0, w5, w0 109668: 0b030000 add w0, w0, w3 10966c: 8b020083 add x3, x4, x2 109670: 0b010000 add w0, w0, w1 109674: 11000800 add w0, w0, #0x2 109678: d3424c00 ubfx x0, x0, #2, #18 10967c: 8b004000 add x0, x0, x0, lsl #16 109680: 8b008000 add x0, x0, x0, lsl #32 109684: f9000280 str x0, [x20] 109688: f8226a80 str x0, [x20, x2] 10968c: f8226880 str x0, [x4, x2] 109690: f8226860 str x0, [x3, x2] 109694: a94053f3 ldp x19, x20, [sp] 109698: f9400bfe ldr x30, [sp, #0x10] 10969c: 910083ff add sp, sp, #0x20 1096a0: d65f03c0 ret 1096a4: d10083ff sub sp, sp, #0x20 1096a8: a90053f3 stp x19, x20, [sp] 1096ac: f9000bfe str x30, [sp, #0x10] 1096b0: aa0003f4 mov x20, x0 1096b4: aa0103f3 mov x19, x1 1096b8: 97ffcaa9 bl 0xfc15c 1096bc: 9341fe62 asr x2, x19, #1 1096c0: 52800020 mov w0, #0x1 // =1 1096c4: 4b0203e4 neg w4, w2 1096c8: 4b020000 sub w0, w0, w2 1096cc: 52800043 mov w3, #0x2 // =2 1096d0: 52800061 mov w1, #0x3 // =3 1096d4: 4b020063 sub w3, w3, w2 1096d8: 4b020021 sub w1, w1, w2 1096dc: 7864da85 ldrh w5, [x20, w4, sxtw #1] 1096e0: 937f7c42 sbfiz x2, x2, #1, #32 1096e4: 7860da80 ldrh w0, [x20, w0, sxtw #1] 1096e8: 8b020284 add x4, x20, x2 1096ec: 7863da83 ldrh w3, [x20, w3, sxtw #1] 1096f0: 7861da81 ldrh w1, [x20, w1, sxtw #1] 1096f4: 0b0000a0 add w0, w5, w0 1096f8: 0b030000 add w0, w0, w3 1096fc: 8b020083 add x3, x4, x2 109700: 0b010000 add w0, w0, w1 109704: 11000800 add w0, w0, #0x2 109708: d3424c00 ubfx x0, x0, #2, #18 10970c: 8b004000 add x0, x0, x0, lsl #16 109710: 8b008000 add x0, x0, x0, lsl #32 109714: f9000280 str x0, [x20] 109718: f8226a80 str x0, [x20, x2] 10971c: f8226880 str x0, [x4, x2] 109720: f8226860 str x0, [x3, x2] 109724: a94053f3 ldp x19, x20, [sp] 109728: f9400bfe ldr x30, [sp, #0x10] 10972c: 910083ff add sp, sp, #0x20 109730: d65f03c0 ret 109734: d10083ff sub sp, sp, #0x20 109738: a90053f3 stp x19, x20, [sp] 10973c: f9000bfe str x30, [sp, #0x10] 109740: aa0003f4 mov x20, x0 109744: aa0103f3 mov x19, x1 109748: 97ff9fd2 bl 0xf1690 10974c: 9341fe62 asr x2, x19, #1 109750: 52800020 mov w0, #0x1 // =1 109754: 4b0203e4 neg w4, w2 109758: 4b020000 sub w0, w0, w2 10975c: 52800043 mov w3, #0x2 // =2 109760: 52800061 mov w1, #0x3 // =3 109764: 4b020063 sub w3, w3, w2 109768: 4b020021 sub w1, w1, w2 10976c: 7864da85 ldrh w5, [x20, w4, sxtw #1] 109770: 937f7c42 sbfiz x2, x2, #1, #32 109774: 7860da80 ldrh w0, [x20, w0, sxtw #1] 109778: 8b020284 add x4, x20, x2 10977c: 7863da83 ldrh w3, [x20, w3, sxtw #1] 109780: 7861da81 ldrh w1, [x20, w1, sxtw #1] 109784: 0b0000a0 add w0, w5, w0 109788: 0b030000 add w0, w0, w3 10978c: 8b020083 add x3, x4, x2 109790: 0b010000 add w0, w0, w1 109794: 11000800 add w0, w0, #0x2 109798: d3424c00 ubfx x0, x0, #2, #18 10979c: 8b004000 add x0, x0, x0, lsl #16 1097a0: 8b008000 add x0, x0, x0, lsl #32 1097a4: f9000280 str x0, [x20] 1097a8: f8226a80 str x0, [x20, x2] 1097ac: f8226880 str x0, [x4, x2] 1097b0: f8226860 str x0, [x3, x2] 1097b4: a94053f3 ldp x19, x20, [sp] 1097b8: f9400bfe ldr x30, [sp, #0x10] 1097bc: 910083ff add sp, sp, #0x20 1097c0: d65f03c0 ret 1097c4: d10083ff sub sp, sp, #0x20 1097c8: a90053f3 stp x19, x20, [sp] 1097cc: f9000bfe str x30, [sp, #0x10] 1097d0: aa0003f4 mov x20, x0 1097d4: aa0103f3 mov x19, x1 1097d8: 97ffa01f bl 0xf1854 1097dc: 9341fe62 asr x2, x19, #1 1097e0: 52800020 mov w0, #0x1 // =1 1097e4: 4b0203e4 neg w4, w2 1097e8: 4b020000 sub w0, w0, w2 1097ec: 52800043 mov w3, #0x2 // =2 1097f0: 52800061 mov w1, #0x3 // =3 1097f4: 4b020063 sub w3, w3, w2 1097f8: 4b020021 sub w1, w1, w2 1097fc: 7864da85 ldrh w5, [x20, w4, sxtw #1] 109800: 937f7c42 sbfiz x2, x2, #1, #32 109804: 7860da80 ldrh w0, [x20, w0, sxtw #1] 109808: 8b020284 add x4, x20, x2 10980c: 7863da83 ldrh w3, [x20, w3, sxtw #1] 109810: 7861da81 ldrh w1, [x20, w1, sxtw #1] 109814: 0b0000a0 add w0, w5, w0 109818: 0b030000 add w0, w0, w3 10981c: 8b020083 add x3, x4, x2 109820: 0b010000 add w0, w0, w1 109824: 11000800 add w0, w0, #0x2 109828: d3424c00 ubfx x0, x0, #2, #18 10982c: 8b004000 add x0, x0, x0, lsl #16 109830: 8b008000 add x0, x0, x0, lsl #32 109834: f9000280 str x0, [x20] 109838: f8226a80 str x0, [x20, x2] 10983c: f8226880 str x0, [x4, x2] 109840: f8226860 str x0, [x3, x2] 109844: a94053f3 ldp x19, x20, [sp] 109848: f9400bfe ldr x30, [sp, #0x10] 10984c: 910083ff add sp, sp, #0x20 109850: d65f03c0 ret 109854: 927ff863 and x3, x3, #0xfffffffffffffffe 109858: 9110004e add x14, x2, #0x400 10985c: b880442a ldrsw x10, [x1], #0x4 109860: 91010042 add x2, x2, #0x40 109864: b85c0049 ldur w9, [x2, #-0x40] 109868: eb0e005f cmp x2, x14 10986c: 8b0a0004 add x4, x0, x10 109870: b85c4052 ldur w18, [x2, #-0x3c] 109874: b85c8048 ldur w8, [x2, #-0x38] 109878: 8b030087 add x7, x4, x3 10987c: b85cc04b ldur w11, [x2, #-0x34] 109880: 8b0300f0 add x16, x7, x3 109884: 785fe086 ldurh w6, [x4, #-0x2] 109888: 8b03020d add x13, x16, x3 10988c: b85d0045 ldur w5, [x2, #-0x30] 109890: 0b0900c6 add w6, w6, w9 109894: b85d404f ldur w15, [x2, #-0x2c] 109898: b85d804c ldur w12, [x2, #-0x28] 10989c: 53003cc6 uxth w6, w6 1098a0: 782a6806 strh w6, [x0, x10] 1098a4: 0b1200c6 add w6, w6, w18 1098a8: b85e004a ldur w10, [x2, #-0x20] 1098ac: b85dc052 ldur w18, [x2, #-0x24] 1098b0: 53003cc6 uxth w6, w6 1098b4: 79000486 strh w6, [x4, #0x2] 1098b8: 0b0800c6 add w6, w6, w8 1098bc: b85e4049 ldur w9, [x2, #-0x1c] 1098c0: b85e8048 ldur w8, [x2, #-0x18] 1098c4: 53003cc6 uxth w6, w6 1098c8: 79000886 strh w6, [x4, #0x4] 1098cc: 0b0b00c6 add w6, w6, w11 1098d0: 79000c86 strh w6, [x4, #0x6] 1098d4: b85ec051 ldur w17, [x2, #-0x14] 1098d8: 785fe0eb ldurh w11, [x7, #-0x2] 1098dc: b85f0046 ldur w6, [x2, #-0x10] 1098e0: 0b05016b add w11, w11, w5 1098e4: b85f4045 ldur w5, [x2, #-0xc] 1098e8: 53003d6b uxth w11, w11 1098ec: 7823688b strh w11, [x4, x3] 1098f0: 0b0f016b add w11, w11, w15 1098f4: 53003d6b uxth w11, w11 1098f8: 790004eb strh w11, [x7, #0x2] 1098fc: 0b0c016b add w11, w11, w12 109900: 53003d6b uxth w11, w11 109904: 790008eb strh w11, [x7, #0x4] 109908: 0b12016b add w11, w11, w18 10990c: 79000ceb strh w11, [x7, #0x6] 109910: 785fe20b ldurh w11, [x16, #-0x2] 109914: 0b0a016a add w10, w11, w10 109918: 53003d4a uxth w10, w10 10991c: 7823788a strh w10, [x4, x3, lsl #1] 109920: 0b090144 add w4, w10, w9 109924: 53003c84 uxth w4, w4 109928: 79000604 strh w4, [x16, #0x2] 10992c: 0b080084 add w4, w4, w8 109930: 53003c84 uxth w4, w4 109934: 79000a04 strh w4, [x16, #0x4] 109938: 0b110084 add w4, w4, w17 10993c: 79000e04 strh w4, [x16, #0x6] 109940: 785fe1a4 ldurh w4, [x13, #-0x2] 109944: 0b060084 add w4, w4, w6 109948: 53003c84 uxth w4, w4 10994c: 782378e4 strh w4, [x7, x3, lsl #1] 109950: 0b050084 add w4, w4, w5 109954: 53003c84 uxth w4, w4 109958: 790005a4 strh w4, [x13, #0x2] 10995c: b85f8045 ldur w5, [x2, #-0x8] 109960: b85fc046 ldur w6, [x2, #-0x4] 109964: 0b050084 add w4, w4, w5 109968: 53003c84 uxth w4, w4 10996c: 790009a4 strh w4, [x13, #0x4] 109970: 0b060084 add w4, w4, w6 109974: 79000da4 strh w4, [x13, #0x6] 109978: a93c7c5f stp xzr, xzr, [x2, #-0x40] 10997c: a93d7c5f stp xzr, xzr, [x2, #-0x30] 109980: a93e7c5f stp xzr, xzr, [x2, #-0x20] 109984: a93f7c5f stp xzr, xzr, [x2, #-0x10] 109988: 54fff6a1 b.ne 0x10985c 10998c: d65f03c0 ret 109990: 927ff863 and x3, x3, #0xfffffffffffffffe 109994: 9110004e add x14, x2, #0x400 109998: b880442a ldrsw x10, [x1], #0x4 10999c: 91010042 add x2, x2, #0x40 1099a0: b85c0049 ldur w9, [x2, #-0x40] 1099a4: eb0e005f cmp x2, x14 1099a8: 8b0a0004 add x4, x0, x10 1099ac: b85c4052 ldur w18, [x2, #-0x3c] 1099b0: b85c8048 ldur w8, [x2, #-0x38] 1099b4: 8b030087 add x7, x4, x3 1099b8: b85cc04b ldur w11, [x2, #-0x34] 1099bc: 8b0300f0 add x16, x7, x3 1099c0: 785fe086 ldurh w6, [x4, #-0x2] 1099c4: 8b03020d add x13, x16, x3 1099c8: b85d0045 ldur w5, [x2, #-0x30] 1099cc: 0b0900c6 add w6, w6, w9 1099d0: b85d404f ldur w15, [x2, #-0x2c] 1099d4: b85d804c ldur w12, [x2, #-0x28] 1099d8: 53003cc6 uxth w6, w6 1099dc: 782a6806 strh w6, [x0, x10] 1099e0: 0b1200c6 add w6, w6, w18 1099e4: b85e004a ldur w10, [x2, #-0x20] 1099e8: b85dc052 ldur w18, [x2, #-0x24] 1099ec: 53003cc6 uxth w6, w6 1099f0: 79000486 strh w6, [x4, #0x2] 1099f4: 0b0800c6 add w6, w6, w8 1099f8: b85e4049 ldur w9, [x2, #-0x1c] 1099fc: b85e8048 ldur w8, [x2, #-0x18] 109a00: 53003cc6 uxth w6, w6 109a04: 79000886 strh w6, [x4, #0x4] 109a08: 0b0b00c6 add w6, w6, w11 109a0c: 79000c86 strh w6, [x4, #0x6] 109a10: b85ec051 ldur w17, [x2, #-0x14] 109a14: 785fe0eb ldurh w11, [x7, #-0x2] 109a18: b85f0046 ldur w6, [x2, #-0x10] 109a1c: 0b05016b add w11, w11, w5 109a20: b85f4045 ldur w5, [x2, #-0xc] 109a24: 53003d6b uxth w11, w11 109a28: 7823688b strh w11, [x4, x3] 109a2c: 0b0f016b add w11, w11, w15 109a30: 53003d6b uxth w11, w11 109a34: 790004eb strh w11, [x7, #0x2] 109a38: 0b0c016b add w11, w11, w12 109a3c: 53003d6b uxth w11, w11 109a40: 790008eb strh w11, [x7, #0x4] 109a44: 0b12016b add w11, w11, w18 109a48: 79000ceb strh w11, [x7, #0x6] 109a4c: 785fe20b ldurh w11, [x16, #-0x2] 109a50: 0b0a016a add w10, w11, w10 109a54: 53003d4a uxth w10, w10 109a58: 7823788a strh w10, [x4, x3, lsl #1] 109a5c: 0b090144 add w4, w10, w9 109a60: 53003c84 uxth w4, w4 109a64: 79000604 strh w4, [x16, #0x2] 109a68: 0b080084 add w4, w4, w8 109a6c: 53003c84 uxth w4, w4 109a70: 79000a04 strh w4, [x16, #0x4] 109a74: 0b110084 add w4, w4, w17 109a78: 79000e04 strh w4, [x16, #0x6] 109a7c: 785fe1a4 ldurh w4, [x13, #-0x2] 109a80: 0b060084 add w4, w4, w6 109a84: 53003c84 uxth w4, w4 109a88: 782378e4 strh w4, [x7, x3, lsl #1] 109a8c: 0b050084 add w4, w4, w5 109a90: 53003c84 uxth w4, w4 109a94: 790005a4 strh w4, [x13, #0x2] 109a98: b85f8045 ldur w5, [x2, #-0x8] 109a9c: b85fc046 ldur w6, [x2, #-0x4] 109aa0: 0b050084 add w4, w4, w5 109aa4: 53003c84 uxth w4, w4 109aa8: 790009a4 strh w4, [x13, #0x4] 109aac: 0b060084 add w4, w4, w6 109ab0: 79000da4 strh w4, [x13, #0x6] 109ab4: a93c7c5f stp xzr, xzr, [x2, #-0x40] 109ab8: a93d7c5f stp xzr, xzr, [x2, #-0x30] 109abc: a93e7c5f stp xzr, xzr, [x2, #-0x20] 109ac0: a93f7c5f stp xzr, xzr, [x2, #-0x10] 109ac4: 54fff6a1 b.ne 0x109998 109ac8: d65f03c0 ret 109acc: 927ff863 and x3, x3, #0xfffffffffffffffe 109ad0: 9110004e add x14, x2, #0x400 109ad4: b880442a ldrsw x10, [x1], #0x4 109ad8: 91010042 add x2, x2, #0x40 109adc: b85c0049 ldur w9, [x2, #-0x40] 109ae0: eb0e005f cmp x2, x14 109ae4: 8b0a0004 add x4, x0, x10 109ae8: b85c4052 ldur w18, [x2, #-0x3c] 109aec: b85c8048 ldur w8, [x2, #-0x38] 109af0: 8b030087 add x7, x4, x3 109af4: b85cc04b ldur w11, [x2, #-0x34] 109af8: 8b0300f0 add x16, x7, x3 109afc: 785fe086 ldurh w6, [x4, #-0x2] 109b00: 8b03020d add x13, x16, x3 109b04: b85d0045 ldur w5, [x2, #-0x30] 109b08: 0b0900c6 add w6, w6, w9 109b0c: b85d404f ldur w15, [x2, #-0x2c] 109b10: b85d804c ldur w12, [x2, #-0x28] 109b14: 53003cc6 uxth w6, w6 109b18: 782a6806 strh w6, [x0, x10] 109b1c: 0b1200c6 add w6, w6, w18 109b20: b85e004a ldur w10, [x2, #-0x20] 109b24: b85dc052 ldur w18, [x2, #-0x24] 109b28: 53003cc6 uxth w6, w6 109b2c: 79000486 strh w6, [x4, #0x2] 109b30: 0b0800c6 add w6, w6, w8 109b34: b85e4049 ldur w9, [x2, #-0x1c] 109b38: b85e8048 ldur w8, [x2, #-0x18] 109b3c: 53003cc6 uxth w6, w6 109b40: 79000886 strh w6, [x4, #0x4] 109b44: 0b0b00c6 add w6, w6, w11 109b48: 79000c86 strh w6, [x4, #0x6] 109b4c: b85ec051 ldur w17, [x2, #-0x14] 109b50: 785fe0eb ldurh w11, [x7, #-0x2] 109b54: b85f0046 ldur w6, [x2, #-0x10] 109b58: 0b05016b add w11, w11, w5 109b5c: b85f4045 ldur w5, [x2, #-0xc] 109b60: 53003d6b uxth w11, w11 109b64: 7823688b strh w11, [x4, x3] 109b68: 0b0f016b add w11, w11, w15 109b6c: 53003d6b uxth w11, w11 109b70: 790004eb strh w11, [x7, #0x2] 109b74: 0b0c016b add w11, w11, w12 109b78: 53003d6b uxth w11, w11 109b7c: 790008eb strh w11, [x7, #0x4] 109b80: 0b12016b add w11, w11, w18 109b84: 79000ceb strh w11, [x7, #0x6] 109b88: 785fe20b ldurh w11, [x16, #-0x2] 109b8c: 0b0a016a add w10, w11, w10 109b90: 53003d4a uxth w10, w10 109b94: 7823788a strh w10, [x4, x3, lsl #1] 109b98: 0b090144 add w4, w10, w9 109b9c: 53003c84 uxth w4, w4 109ba0: 79000604 strh w4, [x16, #0x2] 109ba4: 0b080084 add w4, w4, w8 109ba8: 53003c84 uxth w4, w4 109bac: 79000a04 strh w4, [x16, #0x4] 109bb0: 0b110084 add w4, w4, w17 109bb4: 79000e04 strh w4, [x16, #0x6] 109bb8: 785fe1a4 ldurh w4, [x13, #-0x2] 109bbc: 0b060084 add w4, w4, w6 109bc0: 53003c84 uxth w4, w4 109bc4: 782378e4 strh w4, [x7, x3, lsl #1] 109bc8: 0b050084 add w4, w4, w5 109bcc: 53003c84 uxth w4, w4 109bd0: 790005a4 strh w4, [x13, #0x2] 109bd4: b85f8045 ldur w5, [x2, #-0x8] 109bd8: b85fc046 ldur w6, [x2, #-0x4] 109bdc: 0b050084 add w4, w4, w5 109be0: 53003c84 uxth w4, w4 109be4: 790009a4 strh w4, [x13, #0x4] 109be8: 0b060084 add w4, w4, w6 109bec: 79000da4 strh w4, [x13, #0x6] 109bf0: a93c7c5f stp xzr, xzr, [x2, #-0x40] 109bf4: a93d7c5f stp xzr, xzr, [x2, #-0x30] 109bf8: a93e7c5f stp xzr, xzr, [x2, #-0x20] 109bfc: a93f7c5f stp xzr, xzr, [x2, #-0x10] 109c00: 54fff6a1 b.ne 0x109ad4 109c04: d65f03c0 ret 109c08: 927ff863 and x3, x3, #0xfffffffffffffffe 109c0c: 9110004e add x14, x2, #0x400 109c10: b880442a ldrsw x10, [x1], #0x4 109c14: 91010042 add x2, x2, #0x40 109c18: b85c0049 ldur w9, [x2, #-0x40] 109c1c: eb0e005f cmp x2, x14 109c20: 8b0a0004 add x4, x0, x10 109c24: b85c4052 ldur w18, [x2, #-0x3c] 109c28: b85c8048 ldur w8, [x2, #-0x38] 109c2c: 8b030087 add x7, x4, x3 109c30: b85cc04b ldur w11, [x2, #-0x34] 109c34: 8b0300f0 add x16, x7, x3 109c38: 785fe086 ldurh w6, [x4, #-0x2] 109c3c: 8b03020d add x13, x16, x3 109c40: b85d0045 ldur w5, [x2, #-0x30] 109c44: 0b0900c6 add w6, w6, w9 109c48: b85d404f ldur w15, [x2, #-0x2c] 109c4c: b85d804c ldur w12, [x2, #-0x28] 109c50: 53003cc6 uxth w6, w6 109c54: 782a6806 strh w6, [x0, x10] 109c58: 0b1200c6 add w6, w6, w18 109c5c: b85e004a ldur w10, [x2, #-0x20] 109c60: b85dc052 ldur w18, [x2, #-0x24] 109c64: 53003cc6 uxth w6, w6 109c68: 79000486 strh w6, [x4, #0x2] 109c6c: 0b0800c6 add w6, w6, w8 109c70: b85e4049 ldur w9, [x2, #-0x1c] 109c74: b85e8048 ldur w8, [x2, #-0x18] 109c78: 53003cc6 uxth w6, w6 109c7c: 79000886 strh w6, [x4, #0x4] 109c80: 0b0b00c6 add w6, w6, w11 109c84: 79000c86 strh w6, [x4, #0x6] 109c88: b85ec051 ldur w17, [x2, #-0x14] 109c8c: 785fe0eb ldurh w11, [x7, #-0x2] 109c90: b85f0046 ldur w6, [x2, #-0x10] 109c94: 0b05016b add w11, w11, w5 109c98: b85f4045 ldur w5, [x2, #-0xc] 109c9c: 53003d6b uxth w11, w11 109ca0: 7823688b strh w11, [x4, x3] 109ca4: 0b0f016b add w11, w11, w15 109ca8: 53003d6b uxth w11, w11 109cac: 790004eb strh w11, [x7, #0x2] 109cb0: 0b0c016b add w11, w11, w12 109cb4: 53003d6b uxth w11, w11 109cb8: 790008eb strh w11, [x7, #0x4] 109cbc: 0b12016b add w11, w11, w18 109cc0: 79000ceb strh w11, [x7, #0x6] 109cc4: 785fe20b ldurh w11, [x16, #-0x2] 109cc8: 0b0a016a add w10, w11, w10 109ccc: 53003d4a uxth w10, w10 109cd0: 7823788a strh w10, [x4, x3, lsl #1] 109cd4: 0b090144 add w4, w10, w9 109cd8: 53003c84 uxth w4, w4 109cdc: 79000604 strh w4, [x16, #0x2] 109ce0: 0b080084 add w4, w4, w8 109ce4: 53003c84 uxth w4, w4 109ce8: 79000a04 strh w4, [x16, #0x4] 109cec: 0b110084 add w4, w4, w17 109cf0: 79000e04 strh w4, [x16, #0x6] 109cf4: 785fe1a4 ldurh w4, [x13, #-0x2] 109cf8: 0b060084 add w4, w4, w6 109cfc: 53003c84 uxth w4, w4 109d00: 782378e4 strh w4, [x7, x3, lsl #1] 109d04: 0b050084 add w4, w4, w5 109d08: 53003c84 uxth w4, w4 109d0c: 790005a4 strh w4, [x13, #0x2] 109d10: b85f8045 ldur w5, [x2, #-0x8] 109d14: b85fc046 ldur w6, [x2, #-0x4] 109d18: 0b050084 add w4, w4, w5 109d1c: 53003c84 uxth w4, w4 109d20: 790009a4 strh w4, [x13, #0x4] 109d24: 0b060084 add w4, w4, w6 109d28: 79000da4 strh w4, [x13, #0x6] 109d2c: a93c7c5f stp xzr, xzr, [x2, #-0x40] 109d30: a93d7c5f stp xzr, xzr, [x2, #-0x30] 109d34: a93e7c5f stp xzr, xzr, [x2, #-0x20] 109d38: a93f7c5f stp xzr, xzr, [x2, #-0x10] 109d3c: 54fff6a1 b.ne 0x109c10 109d40: d65f03c0 ret 109d44: 91080049 add x9, x2, #0x200 109d48: b880442b ldrsw x11, [x1], #0x4 109d4c: 91008042 add x2, x2, #0x20 109d50: 385e0044 ldurb w4, [x2, #-0x20] 109d54: eb09005f cmp x2, x9 109d58: 8b0b000a add x10, x0, x11 109d5c: 8b030147 add x7, x10, x3 109d60: 8b0300e6 add x6, x7, x3 109d64: 385ff145 ldurb w5, [x10, #-0x1] 109d68: 8b0300c8 add x8, x6, x3 109d6c: 0b0400a5 add w5, w5, w4 109d70: 53001ca5 uxtb w5, w5 109d74: 382b6805 strb w5, [x0, x11] 109d78: 385e2044 ldurb w4, [x2, #-0x1e] 109d7c: 0b0400a5 add w5, w5, w4 109d80: 53001ca5 uxtb w5, w5 109d84: 39000545 strb w5, [x10, #0x1] 109d88: 385e4044 ldurb w4, [x2, #-0x1c] 109d8c: 0b0400a4 add w4, w5, w4 109d90: 53001c84 uxtb w4, w4 109d94: 39000944 strb w4, [x10, #0x2] 109d98: 385e6045 ldurb w5, [x2, #-0x1a] 109d9c: 0b050084 add w4, w4, w5 109da0: 39000d44 strb w4, [x10, #0x3] 109da4: 385e8044 ldurb w4, [x2, #-0x18] 109da8: 385ff0e5 ldurb w5, [x7, #-0x1] 109dac: 0b0400a5 add w5, w5, w4 109db0: 53001ca5 uxtb w5, w5 109db4: 38236945 strb w5, [x10, x3] 109db8: 385ea044 ldurb w4, [x2, #-0x16] 109dbc: 0b0400a5 add w5, w5, w4 109dc0: 53001ca5 uxtb w5, w5 109dc4: 390004e5 strb w5, [x7, #0x1] 109dc8: 385ec044 ldurb w4, [x2, #-0x14] 109dcc: 0b0400a4 add w4, w5, w4 109dd0: 53001c84 uxtb w4, w4 109dd4: 390008e4 strb w4, [x7, #0x2] 109dd8: 385ee045 ldurb w5, [x2, #-0x12] 109ddc: 0b050084 add w4, w4, w5 109de0: 39000ce4 strb w4, [x7, #0x3] 109de4: 385f0044 ldurb w4, [x2, #-0x10] 109de8: 385ff0c5 ldurb w5, [x6, #-0x1] 109dec: 0b0400a5 add w5, w5, w4 109df0: 53001ca5 uxtb w5, w5 109df4: 382368e5 strb w5, [x7, x3] 109df8: 385f2044 ldurb w4, [x2, #-0xe] 109dfc: 0b0400a5 add w5, w5, w4 109e00: 53001ca5 uxtb w5, w5 109e04: 390004c5 strb w5, [x6, #0x1] 109e08: 385f4044 ldurb w4, [x2, #-0xc] 109e0c: 0b0400a4 add w4, w5, w4 109e10: 53001c84 uxtb w4, w4 109e14: 390008c4 strb w4, [x6, #0x2] 109e18: 385f6045 ldurb w5, [x2, #-0xa] 109e1c: 0b050084 add w4, w4, w5 109e20: 39000cc4 strb w4, [x6, #0x3] 109e24: 385f8044 ldurb w4, [x2, #-0x8] 109e28: 385ff105 ldurb w5, [x8, #-0x1] 109e2c: 0b0400a5 add w5, w5, w4 109e30: 53001ca5 uxtb w5, w5 109e34: 382368c5 strb w5, [x6, x3] 109e38: 385fa044 ldurb w4, [x2, #-0x6] 109e3c: 0b0400a5 add w5, w5, w4 109e40: 53001ca5 uxtb w5, w5 109e44: 39000505 strb w5, [x8, #0x1] 109e48: 385fc044 ldurb w4, [x2, #-0x4] 109e4c: 0b0400a4 add w4, w5, w4 109e50: 53001c84 uxtb w4, w4 109e54: 39000904 strb w4, [x8, #0x2] 109e58: 385fe045 ldurb w5, [x2, #-0x2] 109e5c: 0b050084 add w4, w4, w5 109e60: 39000d04 strb w4, [x8, #0x3] 109e64: a93e7c5f stp xzr, xzr, [x2, #-0x20] 109e68: a93f7c5f stp xzr, xzr, [x2, #-0x10] 109e6c: 54fff6e1 b.ne 0x109d48 109e70: d65f03c0 ret 109e74: d2800009 mov x9, #0x0 // =0 109e78: b8a9682b ldrsw x11, [x1, x9] 109e7c: 91008042 add x2, x2, #0x20 109e80: 385e0044 ldurb w4, [x2, #-0x20] 109e84: 91001129 add x9, x9, #0x4 109e88: 8b0b000a add x10, x0, x11 109e8c: f100413f cmp x9, #0x10 109e90: 8b030147 add x7, x10, x3 109e94: 8b0300e6 add x6, x7, x3 109e98: 385ff145 ldurb w5, [x10, #-0x1] 109e9c: 8b0300c8 add x8, x6, x3 109ea0: 0b0400a5 add w5, w5, w4 109ea4: 53001ca5 uxtb w5, w5 109ea8: 382b6805 strb w5, [x0, x11] 109eac: 385e2044 ldurb w4, [x2, #-0x1e] 109eb0: 0b0400a5 add w5, w5, w4 109eb4: 53001ca5 uxtb w5, w5 109eb8: 39000545 strb w5, [x10, #0x1] 109ebc: 385e4044 ldurb w4, [x2, #-0x1c] 109ec0: 0b0400a4 add w4, w5, w4 109ec4: 53001c84 uxtb w4, w4 109ec8: 39000944 strb w4, [x10, #0x2] 109ecc: 385e6045 ldurb w5, [x2, #-0x1a] 109ed0: 0b050084 add w4, w4, w5 109ed4: 39000d44 strb w4, [x10, #0x3] 109ed8: 385e8044 ldurb w4, [x2, #-0x18] 109edc: 385ff0e5 ldurb w5, [x7, #-0x1] 109ee0: 0b0400a5 add w5, w5, w4 109ee4: 53001ca5 uxtb w5, w5 109ee8: 38236945 strb w5, [x10, x3] 109eec: 385ea044 ldurb w4, [x2, #-0x16] 109ef0: 0b0400a5 add w5, w5, w4 109ef4: 53001ca5 uxtb w5, w5 109ef8: 390004e5 strb w5, [x7, #0x1] 109efc: 385ec044 ldurb w4, [x2, #-0x14] 109f00: 0b0400a4 add w4, w5, w4 109f04: 53001c84 uxtb w4, w4 109f08: 390008e4 strb w4, [x7, #0x2] 109f0c: 385ee045 ldurb w5, [x2, #-0x12] 109f10: 0b050084 add w4, w4, w5 109f14: 39000ce4 strb w4, [x7, #0x3] 109f18: 385f0044 ldurb w4, [x2, #-0x10] 109f1c: 385ff0c5 ldurb w5, [x6, #-0x1] 109f20: 0b0400a5 add w5, w5, w4 109f24: 53001ca5 uxtb w5, w5 109f28: 382368e5 strb w5, [x7, x3] 109f2c: 385f2044 ldurb w4, [x2, #-0xe] 109f30: 0b0400a5 add w5, w5, w4 109f34: 53001ca5 uxtb w5, w5 109f38: 390004c5 strb w5, [x6, #0x1] 109f3c: 385f4044 ldurb w4, [x2, #-0xc] 109f40: 0b0400a4 add w4, w5, w4 109f44: 53001c84 uxtb w4, w4 109f48: 390008c4 strb w4, [x6, #0x2] 109f4c: 385f6045 ldurb w5, [x2, #-0xa] 109f50: 0b050084 add w4, w4, w5 109f54: 39000cc4 strb w4, [x6, #0x3] 109f58: 385f8044 ldurb w4, [x2, #-0x8] 109f5c: 385ff105 ldurb w5, [x8, #-0x1] 109f60: 0b0400a5 add w5, w5, w4 109f64: 53001ca5 uxtb w5, w5 109f68: 382368c5 strb w5, [x6, x3] 109f6c: 385fa044 ldurb w4, [x2, #-0x6] 109f70: 0b0400a5 add w5, w5, w4 109f74: 53001ca5 uxtb w5, w5 109f78: 39000505 strb w5, [x8, #0x1] 109f7c: 385fc044 ldurb w4, [x2, #-0x4] 109f80: 0b0400a4 add w4, w5, w4 109f84: 53001c84 uxtb w4, w4 109f88: 39000904 strb w4, [x8, #0x2] 109f8c: 385fe045 ldurb w5, [x2, #-0x2] 109f90: 0b050084 add w4, w4, w5 109f94: 39000d04 strb w4, [x8, #0x3] 109f98: a93e7c5f stp xzr, xzr, [x2, #-0x20] 109f9c: a93f7c5f stp xzr, xzr, [x2, #-0x10] 109fa0: 54fff6c1 b.ne 0x109e78 109fa4: d65f03c0 ret 109fa8: 927ff863 and x3, x3, #0xfffffffffffffffe 109fac: d280000e mov x14, #0x0 // =0 109fb0: b8ae682a ldrsw x10, [x1, x14] 109fb4: 91010042 add x2, x2, #0x40 109fb8: b85c0049 ldur w9, [x2, #-0x40] 109fbc: 910011ce add x14, x14, #0x4 109fc0: 8b0a0004 add x4, x0, x10 109fc4: b85cc04b ldur w11, [x2, #-0x34] 109fc8: b85c4052 ldur w18, [x2, #-0x3c] 109fcc: 8b030087 add x7, x4, x3 109fd0: b85c8048 ldur w8, [x2, #-0x38] 109fd4: 8b0300f0 add x16, x7, x3 109fd8: 785fe086 ldurh w6, [x4, #-0x2] 109fdc: 8b03020d add x13, x16, x3 109fe0: b85d0045 ldur w5, [x2, #-0x30] 109fe4: f10041df cmp x14, #0x10 109fe8: 0b0900c6 add w6, w6, w9 109fec: 53003cc6 uxth w6, w6 109ff0: b85d404f ldur w15, [x2, #-0x2c] 109ff4: b85d804c ldur w12, [x2, #-0x28] 109ff8: 782a6806 strh w6, [x0, x10] 109ffc: 0b1200c6 add w6, w6, w18 10a000: b85e004a ldur w10, [x2, #-0x20] 10a004: 53003cc6 uxth w6, w6 10a008: b85dc052 ldur w18, [x2, #-0x24] 10a00c: 79000486 strh w6, [x4, #0x2] 10a010: 0b0800c6 add w6, w6, w8 10a014: b85e4049 ldur w9, [x2, #-0x1c] 10a018: 53003cc6 uxth w6, w6 10a01c: b85e8048 ldur w8, [x2, #-0x18] 10a020: 79000886 strh w6, [x4, #0x4] 10a024: 0b0b00c6 add w6, w6, w11 10a028: 79000c86 strh w6, [x4, #0x6] 10a02c: b85ec051 ldur w17, [x2, #-0x14] 10a030: 785fe0eb ldurh w11, [x7, #-0x2] 10a034: b85f0046 ldur w6, [x2, #-0x10] 10a038: 0b05016b add w11, w11, w5 10a03c: b85f4045 ldur w5, [x2, #-0xc] 10a040: 53003d6b uxth w11, w11 10a044: 7823688b strh w11, [x4, x3] 10a048: 0b0f016b add w11, w11, w15 10a04c: 53003d6b uxth w11, w11 10a050: 790004eb strh w11, [x7, #0x2] 10a054: 0b0c016b add w11, w11, w12 10a058: 53003d6b uxth w11, w11 10a05c: 790008eb strh w11, [x7, #0x4] 10a060: 0b12016b add w11, w11, w18 10a064: 79000ceb strh w11, [x7, #0x6] 10a068: 785fe20b ldurh w11, [x16, #-0x2] 10a06c: 0b0a016a add w10, w11, w10 10a070: 53003d4a uxth w10, w10 10a074: 7823788a strh w10, [x4, x3, lsl #1] 10a078: 0b090144 add w4, w10, w9 10a07c: 53003c84 uxth w4, w4 10a080: 79000604 strh w4, [x16, #0x2] 10a084: 0b080084 add w4, w4, w8 10a088: 53003c84 uxth w4, w4 10a08c: 79000a04 strh w4, [x16, #0x4] 10a090: 0b110084 add w4, w4, w17 10a094: 79000e04 strh w4, [x16, #0x6] 10a098: 785fe1a4 ldurh w4, [x13, #-0x2] 10a09c: 0b060084 add w4, w4, w6 10a0a0: 53003c84 uxth w4, w4 10a0a4: 782378e4 strh w4, [x7, x3, lsl #1] 10a0a8: 0b050084 add w4, w4, w5 10a0ac: 53003c84 uxth w4, w4 10a0b0: 790005a4 strh w4, [x13, #0x2] 10a0b4: b85f8045 ldur w5, [x2, #-0x8] 10a0b8: b85fc046 ldur w6, [x2, #-0x4] 10a0bc: 0b050084 add w4, w4, w5 10a0c0: 53003c84 uxth w4, w4 10a0c4: 790009a4 strh w4, [x13, #0x4] 10a0c8: 0b060084 add w4, w4, w6 10a0cc: 79000da4 strh w4, [x13, #0x6] 10a0d0: a93c7c5f stp xzr, xzr, [x2, #-0x40] 10a0d4: a93d7c5f stp xzr, xzr, [x2, #-0x30] 10a0d8: a93e7c5f stp xzr, xzr, [x2, #-0x20] 10a0dc: a93f7c5f stp xzr, xzr, [x2, #-0x10] 10a0e0: 54fff681 b.ne 0x109fb0 10a0e4: d65f03c0 ret 10a0e8: 927ff863 and x3, x3, #0xfffffffffffffffe 10a0ec: d280000e mov x14, #0x0 // =0 10a0f0: b8ae682a ldrsw x10, [x1, x14] 10a0f4: 91010042 add x2, x2, #0x40 10a0f8: b85c0049 ldur w9, [x2, #-0x40] 10a0fc: 910011ce add x14, x14, #0x4 10a100: 8b0a0004 add x4, x0, x10 10a104: b85cc04b ldur w11, [x2, #-0x34] 10a108: b85c4052 ldur w18, [x2, #-0x3c] 10a10c: 8b030087 add x7, x4, x3 10a110: b85c8048 ldur w8, [x2, #-0x38] 10a114: 8b0300f0 add x16, x7, x3 10a118: 785fe086 ldurh w6, [x4, #-0x2] 10a11c: 8b03020d add x13, x16, x3 10a120: b85d0045 ldur w5, [x2, #-0x30] 10a124: f10041df cmp x14, #0x10 10a128: 0b0900c6 add w6, w6, w9 10a12c: 53003cc6 uxth w6, w6 10a130: b85d404f ldur w15, [x2, #-0x2c] 10a134: b85d804c ldur w12, [x2, #-0x28] 10a138: 782a6806 strh w6, [x0, x10] 10a13c: 0b1200c6 add w6, w6, w18 10a140: b85e004a ldur w10, [x2, #-0x20] 10a144: 53003cc6 uxth w6, w6 10a148: b85dc052 ldur w18, [x2, #-0x24] 10a14c: 79000486 strh w6, [x4, #0x2] 10a150: 0b0800c6 add w6, w6, w8 10a154: b85e4049 ldur w9, [x2, #-0x1c] 10a158: 53003cc6 uxth w6, w6 10a15c: b85e8048 ldur w8, [x2, #-0x18] 10a160: 79000886 strh w6, [x4, #0x4] 10a164: 0b0b00c6 add w6, w6, w11 10a168: 79000c86 strh w6, [x4, #0x6] 10a16c: b85ec051 ldur w17, [x2, #-0x14] 10a170: 785fe0eb ldurh w11, [x7, #-0x2] 10a174: b85f0046 ldur w6, [x2, #-0x10] 10a178: 0b05016b add w11, w11, w5 10a17c: b85f4045 ldur w5, [x2, #-0xc] 10a180: 53003d6b uxth w11, w11 10a184: 7823688b strh w11, [x4, x3] 10a188: 0b0f016b add w11, w11, w15 10a18c: 53003d6b uxth w11, w11 10a190: 790004eb strh w11, [x7, #0x2] 10a194: 0b0c016b add w11, w11, w12 10a198: 53003d6b uxth w11, w11 10a19c: 790008eb strh w11, [x7, #0x4] 10a1a0: 0b12016b add w11, w11, w18 10a1a4: 79000ceb strh w11, [x7, #0x6] 10a1a8: 785fe20b ldurh w11, [x16, #-0x2] 10a1ac: 0b0a016a add w10, w11, w10 10a1b0: 53003d4a uxth w10, w10 10a1b4: 7823788a strh w10, [x4, x3, lsl #1] 10a1b8: 0b090144 add w4, w10, w9 10a1bc: 53003c84 uxth w4, w4 10a1c0: 79000604 strh w4, [x16, #0x2] 10a1c4: 0b080084 add w4, w4, w8 10a1c8: 53003c84 uxth w4, w4 10a1cc: 79000a04 strh w4, [x16, #0x4] 10a1d0: 0b110084 add w4, w4, w17 10a1d4: 79000e04 strh w4, [x16, #0x6] 10a1d8: 785fe1a4 ldurh w4, [x13, #-0x2] 10a1dc: 0b060084 add w4, w4, w6 10a1e0: 53003c84 uxth w4, w4 10a1e4: 782378e4 strh w4, [x7, x3, lsl #1] 10a1e8: 0b050084 add w4, w4, w5 10a1ec: 53003c84 uxth w4, w4 10a1f0: 790005a4 strh w4, [x13, #0x2] 10a1f4: b85f8045 ldur w5, [x2, #-0x8] 10a1f8: b85fc046 ldur w6, [x2, #-0x4] 10a1fc: 0b050084 add w4, w4, w5 10a200: 53003c84 uxth w4, w4 10a204: 790009a4 strh w4, [x13, #0x4] 10a208: 0b060084 add w4, w4, w6 10a20c: 79000da4 strh w4, [x13, #0x6] 10a210: a93c7c5f stp xzr, xzr, [x2, #-0x40] 10a214: a93d7c5f stp xzr, xzr, [x2, #-0x30] 10a218: a93e7c5f stp xzr, xzr, [x2, #-0x20] 10a21c: a93f7c5f stp xzr, xzr, [x2, #-0x10] 10a220: 54fff681 b.ne 0x10a0f0 10a224: d65f03c0 ret 10a228: 927ff863 and x3, x3, #0xfffffffffffffffe 10a22c: d280000e mov x14, #0x0 // =0 10a230: b8ae682a ldrsw x10, [x1, x14] 10a234: 91010042 add x2, x2, #0x40 10a238: b85c0049 ldur w9, [x2, #-0x40] 10a23c: 910011ce add x14, x14, #0x4 10a240: 8b0a0004 add x4, x0, x10 10a244: b85cc04b ldur w11, [x2, #-0x34] 10a248: b85c4052 ldur w18, [x2, #-0x3c] 10a24c: 8b030087 add x7, x4, x3 10a250: b85c8048 ldur w8, [x2, #-0x38] 10a254: 8b0300f0 add x16, x7, x3 10a258: 785fe086 ldurh w6, [x4, #-0x2] 10a25c: 8b03020d add x13, x16, x3 10a260: b85d0045 ldur w5, [x2, #-0x30] 10a264: f10041df cmp x14, #0x10 10a268: 0b0900c6 add w6, w6, w9 10a26c: 53003cc6 uxth w6, w6 10a270: b85d404f ldur w15, [x2, #-0x2c] 10a274: b85d804c ldur w12, [x2, #-0x28] 10a278: 782a6806 strh w6, [x0, x10] 10a27c: 0b1200c6 add w6, w6, w18 10a280: b85e004a ldur w10, [x2, #-0x20] 10a284: 53003cc6 uxth w6, w6 10a288: b85dc052 ldur w18, [x2, #-0x24] 10a28c: 79000486 strh w6, [x4, #0x2] 10a290: 0b0800c6 add w6, w6, w8 10a294: b85e4049 ldur w9, [x2, #-0x1c] 10a298: 53003cc6 uxth w6, w6 10a29c: b85e8048 ldur w8, [x2, #-0x18] 10a2a0: 79000886 strh w6, [x4, #0x4] 10a2a4: 0b0b00c6 add w6, w6, w11 10a2a8: 79000c86 strh w6, [x4, #0x6] 10a2ac: b85ec051 ldur w17, [x2, #-0x14] 10a2b0: 785fe0eb ldurh w11, [x7, #-0x2] 10a2b4: b85f0046 ldur w6, [x2, #-0x10] 10a2b8: 0b05016b add w11, w11, w5 10a2bc: b85f4045 ldur w5, [x2, #-0xc] 10a2c0: 53003d6b uxth w11, w11 10a2c4: 7823688b strh w11, [x4, x3] 10a2c8: 0b0f016b add w11, w11, w15 10a2cc: 53003d6b uxth w11, w11 10a2d0: 790004eb strh w11, [x7, #0x2] 10a2d4: 0b0c016b add w11, w11, w12 10a2d8: 53003d6b uxth w11, w11 10a2dc: 790008eb strh w11, [x7, #0x4] 10a2e0: 0b12016b add w11, w11, w18 10a2e4: 79000ceb strh w11, [x7, #0x6] 10a2e8: 785fe20b ldurh w11, [x16, #-0x2] 10a2ec: 0b0a016a add w10, w11, w10 10a2f0: 53003d4a uxth w10, w10 10a2f4: 7823788a strh w10, [x4, x3, lsl #1] 10a2f8: 0b090144 add w4, w10, w9 10a2fc: 53003c84 uxth w4, w4 10a300: 79000604 strh w4, [x16, #0x2] 10a304: 0b080084 add w4, w4, w8 10a308: 53003c84 uxth w4, w4 10a30c: 79000a04 strh w4, [x16, #0x4] 10a310: 0b110084 add w4, w4, w17 10a314: 79000e04 strh w4, [x16, #0x6] 10a318: 785fe1a4 ldurh w4, [x13, #-0x2] 10a31c: 0b060084 add w4, w4, w6 10a320: 53003c84 uxth w4, w4 10a324: 782378e4 strh w4, [x7, x3, lsl #1] 10a328: 0b050084 add w4, w4, w5 10a32c: 53003c84 uxth w4, w4 10a330: 790005a4 strh w4, [x13, #0x2] 10a334: b85f8045 ldur w5, [x2, #-0x8] 10a338: b85fc046 ldur w6, [x2, #-0x4] 10a33c: 0b050084 add w4, w4, w5 10a340: 53003c84 uxth w4, w4 10a344: 790009a4 strh w4, [x13, #0x4] 10a348: 0b060084 add w4, w4, w6 10a34c: 79000da4 strh w4, [x13, #0x6] 10a350: a93c7c5f stp xzr, xzr, [x2, #-0x40] 10a354: a93d7c5f stp xzr, xzr, [x2, #-0x30] 10a358: a93e7c5f stp xzr, xzr, [x2, #-0x20] 10a35c: a93f7c5f stp xzr, xzr, [x2, #-0x10] 10a360: 54fff681 b.ne 0x10a230 10a364: d65f03c0 ret 10a368: 927ff863 and x3, x3, #0xfffffffffffffffe 10a36c: d280000e mov x14, #0x0 // =0 10a370: b8ae682a ldrsw x10, [x1, x14] 10a374: 91010042 add x2, x2, #0x40 10a378: b85c0049 ldur w9, [x2, #-0x40] 10a37c: 910011ce add x14, x14, #0x4 10a380: 8b0a0004 add x4, x0, x10 10a384: b85cc04b ldur w11, [x2, #-0x34] 10a388: b85c4052 ldur w18, [x2, #-0x3c] 10a38c: 8b030087 add x7, x4, x3 10a390: b85c8048 ldur w8, [x2, #-0x38] 10a394: 8b0300f0 add x16, x7, x3 10a398: 785fe086 ldurh w6, [x4, #-0x2] 10a39c: 8b03020d add x13, x16, x3 10a3a0: b85d0045 ldur w5, [x2, #-0x30] 10a3a4: f10041df cmp x14, #0x10 10a3a8: 0b0900c6 add w6, w6, w9 10a3ac: 53003cc6 uxth w6, w6 10a3b0: b85d404f ldur w15, [x2, #-0x2c] 10a3b4: b85d804c ldur w12, [x2, #-0x28] 10a3b8: 782a6806 strh w6, [x0, x10] 10a3bc: 0b1200c6 add w6, w6, w18 10a3c0: b85e004a ldur w10, [x2, #-0x20] 10a3c4: 53003cc6 uxth w6, w6 10a3c8: b85dc052 ldur w18, [x2, #-0x24] 10a3cc: 79000486 strh w6, [x4, #0x2] 10a3d0: 0b0800c6 add w6, w6, w8 10a3d4: b85e4049 ldur w9, [x2, #-0x1c] 10a3d8: 53003cc6 uxth w6, w6 10a3dc: b85e8048 ldur w8, [x2, #-0x18] 10a3e0: 79000886 strh w6, [x4, #0x4] 10a3e4: 0b0b00c6 add w6, w6, w11 10a3e8: 79000c86 strh w6, [x4, #0x6] 10a3ec: b85ec051 ldur w17, [x2, #-0x14] 10a3f0: 785fe0eb ldurh w11, [x7, #-0x2] 10a3f4: b85f0046 ldur w6, [x2, #-0x10] 10a3f8: 0b05016b add w11, w11, w5 10a3fc: b85f4045 ldur w5, [x2, #-0xc] 10a400: 53003d6b uxth w11, w11 10a404: 7823688b strh w11, [x4, x3] 10a408: 0b0f016b add w11, w11, w15 10a40c: 53003d6b uxth w11, w11 10a410: 790004eb strh w11, [x7, #0x2] 10a414: 0b0c016b add w11, w11, w12 10a418: 53003d6b uxth w11, w11 10a41c: 790008eb strh w11, [x7, #0x4] 10a420: 0b12016b add w11, w11, w18 10a424: 79000ceb strh w11, [x7, #0x6] 10a428: 785fe20b ldurh w11, [x16, #-0x2] 10a42c: 0b0a016a add w10, w11, w10 10a430: 53003d4a uxth w10, w10 10a434: 7823788a strh w10, [x4, x3, lsl #1] 10a438: 0b090144 add w4, w10, w9 10a43c: 53003c84 uxth w4, w4 10a440: 79000604 strh w4, [x16, #0x2] 10a444: 0b080084 add w4, w4, w8 10a448: 53003c84 uxth w4, w4 10a44c: 79000a04 strh w4, [x16, #0x4] 10a450: 0b110084 add w4, w4, w17 10a454: 79000e04 strh w4, [x16, #0x6] 10a458: 785fe1a4 ldurh w4, [x13, #-0x2] 10a45c: 0b060084 add w4, w4, w6 10a460: 53003c84 uxth w4, w4 10a464: 782378e4 strh w4, [x7, x3, lsl #1] 10a468: 0b050084 add w4, w4, w5 10a46c: 53003c84 uxth w4, w4 10a470: 790005a4 strh w4, [x13, #0x2] 10a474: b85f8045 ldur w5, [x2, #-0x8] 10a478: b85fc046 ldur w6, [x2, #-0x4] 10a47c: 0b050084 add w4, w4, w5 10a480: 53003c84 uxth w4, w4 10a484: 790009a4 strh w4, [x13, #0x4] 10a488: 0b060084 add w4, w4, w6 10a48c: 79000da4 strh w4, [x13, #0x6] 10a490: a93c7c5f stp xzr, xzr, [x2, #-0x40] 10a494: a93d7c5f stp xzr, xzr, [x2, #-0x30] 10a498: a93e7c5f stp xzr, xzr, [x2, #-0x20] 10a49c: a93f7c5f stp xzr, xzr, [x2, #-0x10] 10a4a0: 54fff681 b.ne 0x10a370 10a4a4: d65f03c0 ret 10a4a8: d2800027 mov x7, #0x1 // =1 10a4ac: cb010008 sub x8, x0, x1 10a4b0: cb0100e2 sub x2, x7, x1 10a4b4: cb0103e9 neg x9, x1 10a4b8: d2800046 mov x6, #0x2 // =2 10a4bc: aa0803e4 mov x4, x8 10a4c0: aa0803ef mov x15, x8 10a4c4: cb0100c3 sub x3, x6, x1 10a4c8: d2800065 mov x5, #0x3 // =3 10a4cc: 38626802 ldrb w2, [x0, x2] 10a4d0: 38696809 ldrb w9, [x0, x9] 10a4d4: cb0100ad sub x13, x5, x1 10a4d8: 3940110e ldrb w14, [x8, #0x4] 10a4dc: 8b01000b add x11, x0, x1 10a4e0: 39401484 ldrb w4, [x4, #0x5] 10a4e4: 0b020129 add w9, w9, w2 10a4e8: 38636803 ldrb w3, [x0, x3] 10a4ec: d37ff828 lsl x8, x1, #1 10a4f0: 394019e2 ldrb w2, [x15, #0x6] 10a4f4: 0b0401c4 add w4, w14, w4 10a4f8: 386d680d ldrb w13, [x0, x13] 10a4fc: 0b030123 add w3, w9, w3 10a500: 39401dec ldrb w12, [x15, #0x7] 10a504: 0b020082 add w2, w4, w2 10a508: 0b0301a3 add w3, w13, w3 10a50c: 8b08000a add x10, x0, x8 10a510: 0b020182 add w2, w12, w2 10a514: 11000863 add w3, w3, #0x2 10a518: 11000842 add w2, w2, #0x2 10a51c: 13027c63 asr w3, w3, #2 10a520: 13027c42 asr w2, w2, #2 10a524: 8b010109 add x9, x8, x1 10a528: 0b032063 add w3, w3, w3, lsl #8 10a52c: 8b09000c add x12, x0, x9 10a530: 0b022042 add w2, w2, w2, lsl #8 10a534: d37ef424 lsl x4, x1, #2 10a538: 0b034063 add w3, w3, w3, lsl #16 10a53c: b9000003 str w3, [x0] 10a540: 0b024042 add w2, w2, w2, lsl #16 10a544: b9000402 str w2, [x0, #0x4] 10a548: b8216803 str w3, [x0, x1] 10a54c: 8b04000e add x14, x0, x4 10a550: b9000562 str w2, [x11, #0x4] 10a554: 8b010084 add x4, x4, x1 10a558: b8286803 str w3, [x0, x8] 10a55c: 8b04000b add x11, x0, x4 10a560: b9000542 str w2, [x10, #0x4] 10a564: 8b010088 add x8, x4, x1 10a568: b8296803 str w3, [x0, x9] 10a56c: 8b08000a add x10, x0, x8 10a570: b9000582 str w2, [x12, #0x4] 10a574: 8b010109 add x9, x8, x1 10a578: b8217803 str w3, [x0, x1, lsl #2] 10a57c: 8b09000d add x13, x0, x9 10a580: b90005c2 str w2, [x14, #0x4] 10a584: 4b0100e7 sub w7, w7, w1 10a588: b8246803 str w3, [x0, x4] 10a58c: 4b0103ec neg w12, w1 10a590: b9000562 str w2, [x11, #0x4] 10a594: 4b0100c6 sub w6, w6, w1 10a598: b8286803 str w3, [x0, x8] 10a59c: 4b0100a5 sub w5, w5, w1 10a5a0: b9000542 str w2, [x10, #0x4] 10a5a4: 531f7824 lsl w4, w1, #1 10a5a8: b8296803 str w3, [x0, x9] 10a5ac: 5100042b sub w11, w1, #0x1 10a5b0: b90005a2 str w2, [x13, #0x4] 10a5b4: 5100048a sub w10, w4, #0x1 10a5b8: 0b010084 add w4, w4, w1 10a5bc: 93407c21 sxtw x1, w1 10a5c0: 3867c802 ldrb w2, [x0, w7, sxtw] 10a5c4: 51000483 sub w3, w4, #0x1 10a5c8: 386cc80c ldrb w12, [x0, w12, sxtw] 10a5cc: 8b010008 add x8, x0, x1 10a5d0: 3866c807 ldrb w7, [x0, w6, sxtw] 10a5d4: 8b010109 add x9, x8, x1 10a5d8: 3865c804 ldrb w4, [x0, w5, sxtw] 10a5dc: 0b020182 add w2, w12, w2 10a5e0: 385ff006 ldurb w6, [x0, #-0x1] 10a5e4: 0b070042 add w2, w2, w7 10a5e8: 386bc805 ldrb w5, [x0, w11, sxtw] 10a5ec: 0b040042 add w2, w2, w4 10a5f0: 0b060042 add w2, w2, w6 10a5f4: 386ac804 ldrb w4, [x0, w10, sxtw] 10a5f8: 3863c803 ldrb w3, [x0, w3, sxtw] 10a5fc: 0b050042 add w2, w2, w5 10a600: 0b040042 add w2, w2, w4 10a604: 0b030042 add w2, w2, w3 10a608: 11001042 add w2, w2, #0x4 10a60c: 13037c42 asr w2, w2, #3 10a610: 0b022042 add w2, w2, w2, lsl #8 10a614: 0b024042 add w2, w2, w2, lsl #16 10a618: b9000002 str w2, [x0] 10a61c: b8216802 str w2, [x0, x1] 10a620: b8216902 str w2, [x8, x1] 10a624: b8216922 str w2, [x9, x1] 10a628: d65f03c0 ret 10a62c: 91080047 add x7, x2, #0x200 10a630: 91000466 add x6, x3, #0x1 10a634: b8804425 ldrsw x5, [x1], #0x4 10a638: 91008042 add x2, x2, #0x20 10a63c: 385e0044 ldurb w4, [x2, #-0x20] 10a640: eb07005f cmp x2, x7 10a644: cb0300a5 sub x5, x5, x3 10a648: 8b050008 add x8, x0, x5 10a64c: 8b03010f add x15, x8, x3 10a650: 8b06010d add x13, x8, x6 10a654: 38656805 ldrb w5, [x0, x5] 10a658: 8b0301ee add x14, x15, x3 10a65c: 8b0301d0 add x16, x14, x3 10a660: 8b0301ac add x12, x13, x3 10a664: 0b0400a5 add w5, w5, w4 10a668: 8b03018b add x11, x12, x3 10a66c: aa0803ea mov x10, x8 10a670: aa0803e9 mov x9, x8 10a674: 53001ca5 uxtb w5, w5 10a678: 38236905 strb w5, [x8, x3] 10a67c: 385e8044 ldurb w4, [x2, #-0x18] 10a680: 0b0400a5 add w5, w5, w4 10a684: 53001ca5 uxtb w5, w5 10a688: 382369e5 strb w5, [x15, x3] 10a68c: 385f0044 ldurb w4, [x2, #-0x10] 10a690: 0b0400a4 add w4, w5, w4 10a694: 53001c84 uxtb w4, w4 10a698: 382369c4 strb w4, [x14, x3] 10a69c: 385f8045 ldurb w5, [x2, #-0x8] 10a6a0: 0b050084 add w4, w4, w5 10a6a4: 38236a04 strb w4, [x16, x3] 10a6a8: 385e2044 ldurb w4, [x2, #-0x1e] 10a6ac: 39400505 ldrb w5, [x8, #0x1] 10a6b0: 0b0400a5 add w5, w5, w4 10a6b4: 53001ca5 uxtb w5, w5 10a6b8: 38266905 strb w5, [x8, x6] 10a6bc: 385ea044 ldurb w4, [x2, #-0x16] 10a6c0: 0b0400a5 add w5, w5, w4 10a6c4: 53001ca5 uxtb w5, w5 10a6c8: 382369a5 strb w5, [x13, x3] 10a6cc: 385f2044 ldurb w4, [x2, #-0xe] 10a6d0: 0b0400a4 add w4, w5, w4 10a6d4: 53001c84 uxtb w4, w4 10a6d8: 38236984 strb w4, [x12, x3] 10a6dc: 385fa045 ldurb w5, [x2, #-0x6] 10a6e0: 0b050084 add w4, w4, w5 10a6e4: 38236964 strb w4, [x11, x3] 10a6e8: 38402d45 ldrb w5, [x10, #0x2]! 10a6ec: 385e4044 ldurb w4, [x2, #-0x1c] 10a6f0: 8b03014b add x11, x10, x3 10a6f4: 0b0400a5 add w5, w5, w4 10a6f8: 8b030168 add x8, x11, x3 10a6fc: 53001ca5 uxtb w5, w5 10a700: 38236945 strb w5, [x10, x3] 10a704: 8b03010a add x10, x8, x3 10a708: 385ec044 ldurb w4, [x2, #-0x14] 10a70c: 0b0400a5 add w5, w5, w4 10a710: 53001ca5 uxtb w5, w5 10a714: 38236965 strb w5, [x11, x3] 10a718: 385f4044 ldurb w4, [x2, #-0xc] 10a71c: 0b0400a4 add w4, w5, w4 10a720: 53001c84 uxtb w4, w4 10a724: 38236904 strb w4, [x8, x3] 10a728: 385fc045 ldurb w5, [x2, #-0x4] 10a72c: 0b050084 add w4, w4, w5 10a730: 38236944 strb w4, [x10, x3] 10a734: 38403d25 ldrb w5, [x9, #0x3]! 10a738: 385e6044 ldurb w4, [x2, #-0x1a] 10a73c: 8b03012a add x10, x9, x3 10a740: 0b0400a5 add w5, w5, w4 10a744: 8b030148 add x8, x10, x3 10a748: 53001ca5 uxtb w5, w5 10a74c: 38236925 strb w5, [x9, x3] 10a750: 8b030109 add x9, x8, x3 10a754: 385ee044 ldurb w4, [x2, #-0x12] 10a758: 0b0400a5 add w5, w5, w4 10a75c: 53001ca5 uxtb w5, w5 10a760: 38236945 strb w5, [x10, x3] 10a764: 385f6044 ldurb w4, [x2, #-0xa] 10a768: 0b0400a4 add w4, w5, w4 10a76c: 53001c84 uxtb w4, w4 10a770: 38236904 strb w4, [x8, x3] 10a774: 385fe045 ldurb w5, [x2, #-0x2] 10a778: 0b050084 add w4, w4, w5 10a77c: 38236924 strb w4, [x9, x3] 10a780: a93e7c5f stp xzr, xzr, [x2, #-0x20] 10a784: a93f7c5f stp xzr, xzr, [x2, #-0x10] 10a788: 54fff561 b.ne 0x10a634 10a78c: d65f03c0 ret 10a790: 9341fc25 asr x5, x1, #1 10a794: aa0103e2 mov x2, x1 10a798: d280008c mov x12, #0x4 // =4 10a79c: d2800021 mov x1, #0x1 // =1 10a7a0: d28000a8 mov x8, #0x5 // =5 10a7a4: cb0503e7 neg x7, x5 10a7a8: cb05018c sub x12, x12, x5 10a7ac: cb050021 sub x1, x1, x5 10a7b0: cb050108 sub x8, x8, x5 10a7b4: d2800046 mov x6, #0x2 // =2 10a7b8: d28000c4 mov x4, #0x6 // =6 10a7bc: cb0500c6 sub x6, x6, x5 10a7c0: cb050084 sub x4, x4, x5 10a7c4: d280006b mov x11, #0x3 // =3 10a7c8: d28000e9 mov x9, #0x7 // =7 10a7cc: cb05016b sub x11, x11, x5 10a7d0: cb050129 sub x9, x9, x5 10a7d4: 786c780e ldrh w14, [x0, x12, lsl #1] 10a7d8: 7867780a ldrh w10, [x0, x7, lsl #1] 10a7dc: d37ff8a7 lsl x7, x5, #1 10a7e0: 78617801 ldrh w1, [x0, x1, lsl #1] 10a7e4: 8b07000d add x13, x0, x7 10a7e8: 78687808 ldrh w8, [x0, x8, lsl #1] 10a7ec: d37ef4ac lsl x12, x5, #2 10a7f0: 78667806 ldrh w6, [x0, x6, lsl #1] 10a7f4: 0b01014a add w10, w10, w1 10a7f8: 78647804 ldrh w4, [x0, x4, lsl #1] 10a7fc: 0b0801c8 add w8, w14, w8 10a800: 786b780b ldrh w11, [x0, x11, lsl #1] 10a804: 0b060146 add w6, w10, w6 10a808: 78697809 ldrh w9, [x0, x9, lsl #1] 10a80c: 0b040104 add w4, w8, w4 10a810: 0b060166 add w6, w11, w6 10a814: 8b0500e1 add x1, x7, x5 10a818: 0b040124 add w4, w9, w4 10a81c: 110008c6 add w6, w6, #0x2 10a820: 11000884 add w4, w4, #0x2 10a824: d3424cc6 ubfx x6, x6, #2, #18 10a828: d3424c84 ubfx x4, x4, #2, #18 10a82c: 8b0c000e add x14, x0, x12 10a830: 8b0640c6 add x6, x6, x6, lsl #16 10a834: d37ff829 lsl x9, x1, #1 10a838: 8b044084 add x4, x4, x4, lsl #16 10a83c: 8b09000a add x10, x0, x9 10a840: 8b0680c6 add x6, x6, x6, lsl #32 10a844: f9000006 str x6, [x0] 10a848: 8b048084 add x4, x4, x4, lsl #32 10a84c: f9000404 str x4, [x0, #0x8] 10a850: f8276806 str x6, [x0, x7] 10a854: 8b050021 add x1, x1, x5 10a858: f90005a4 str x4, [x13, #0x8] 10a85c: d37ff828 lsl x8, x1, #1 10a860: f82c6806 str x6, [x0, x12] 10a864: 8b08000b add x11, x0, x8 10a868: f90005c4 str x4, [x14, #0x8] 10a86c: 8b050021 add x1, x1, x5 10a870: f8296806 str x6, [x0, x9] 10a874: d37ff827 lsl x7, x1, #1 10a878: f9000544 str x4, [x10, #0x8] 10a87c: 8b050021 add x1, x1, x5 10a880: f8286806 str x6, [x0, x8] 10a884: 8b07000a add x10, x0, x7 10a888: f9000564 str x4, [x11, #0x8] 10a88c: d37ff828 lsl x8, x1, #1 10a890: f8276806 str x6, [x0, x7] 10a894: 8b080009 add x9, x0, x8 10a898: 8b050021 add x1, x1, x5 10a89c: f9000544 str x4, [x10, #0x8] 10a8a0: d37ff827 lsl x7, x1, #1 10a8a4: f8286806 str x6, [x0, x8] 10a8a8: 8b07000a add x10, x0, x7 10a8ac: 8b050021 add x1, x1, x5 10a8b0: f9000524 str x4, [x9, #0x8] 10a8b4: d37ff828 lsl x8, x1, #1 10a8b8: f8276806 str x6, [x0, x7] 10a8bc: 8b080009 add x9, x0, x8 10a8c0: 8b050021 add x1, x1, x5 10a8c4: f9000544 str x4, [x10, #0x8] 10a8c8: d37ff827 lsl x7, x1, #1 10a8cc: f8286806 str x6, [x0, x8] 10a8d0: 8b07000a add x10, x0, x7 10a8d4: 8b050021 add x1, x1, x5 10a8d8: f9000524 str x4, [x9, #0x8] 10a8dc: d37ff828 lsl x8, x1, #1 10a8e0: f8276806 str x6, [x0, x7] 10a8e4: 8b080009 add x9, x0, x8 10a8e8: 8b050021 add x1, x1, x5 10a8ec: f9000544 str x4, [x10, #0x8] 10a8f0: d37ff827 lsl x7, x1, #1 10a8f4: f8286806 str x6, [x0, x8] 10a8f8: 8b07000a add x10, x0, x7 10a8fc: 8b050021 add x1, x1, x5 10a900: f9000524 str x4, [x9, #0x8] 10a904: d37ff829 lsl x9, x1, #1 10a908: 8b050021 add x1, x1, x5 10a90c: f8276806 str x6, [x0, x7] 10a910: d37ff828 lsl x8, x1, #1 10a914: 8b09000b add x11, x0, x9 10a918: f9000544 str x4, [x10, #0x8] 10a91c: 8b050021 add x1, x1, x5 10a920: 8b08000a add x10, x0, x8 10a924: d37ff827 lsl x7, x1, #1 10a928: f8296806 str x6, [x0, x9] 10a92c: 8b050025 add x5, x1, x5 10a930: f9000564 str x4, [x11, #0x8] 10a934: 8b070009 add x9, x0, x7 10a938: f8286806 str x6, [x0, x8] 10a93c: d37ff8a5 lsl x5, x5, #1 10a940: f9000544 str x4, [x10, #0x8] 10a944: d2800001 mov x1, #0x0 // =0 10a948: f8276806 str x6, [x0, x7] 10a94c: 8b050007 add x7, x0, x5 10a950: f9000524 str x4, [x9, #0x8] 10a954: f8256806 str x6, [x0, x5] 10a958: f90004e4 str x4, [x7, #0x8] 10a95c: 17ffbcbe b 0xf9c54 10a960: 9341fc25 asr x5, x1, #1 10a964: aa0103e2 mov x2, x1 10a968: d280008c mov x12, #0x4 // =4 10a96c: d2800021 mov x1, #0x1 // =1 10a970: d28000a8 mov x8, #0x5 // =5 10a974: cb0503e7 neg x7, x5 10a978: cb05018c sub x12, x12, x5 10a97c: cb050021 sub x1, x1, x5 10a980: cb050108 sub x8, x8, x5 10a984: d2800046 mov x6, #0x2 // =2 10a988: d28000c4 mov x4, #0x6 // =6 10a98c: cb0500c6 sub x6, x6, x5 10a990: cb050084 sub x4, x4, x5 10a994: d280006b mov x11, #0x3 // =3 10a998: d28000e9 mov x9, #0x7 // =7 10a99c: cb05016b sub x11, x11, x5 10a9a0: cb050129 sub x9, x9, x5 10a9a4: 786c780e ldrh w14, [x0, x12, lsl #1] 10a9a8: 7867780a ldrh w10, [x0, x7, lsl #1] 10a9ac: d37ff8a7 lsl x7, x5, #1 10a9b0: 78617801 ldrh w1, [x0, x1, lsl #1] 10a9b4: 8b07000d add x13, x0, x7 10a9b8: 78687808 ldrh w8, [x0, x8, lsl #1] 10a9bc: d37ef4ac lsl x12, x5, #2 10a9c0: 78667806 ldrh w6, [x0, x6, lsl #1] 10a9c4: 0b01014a add w10, w10, w1 10a9c8: 78647804 ldrh w4, [x0, x4, lsl #1] 10a9cc: 0b0801c8 add w8, w14, w8 10a9d0: 786b780b ldrh w11, [x0, x11, lsl #1] 10a9d4: 0b060146 add w6, w10, w6 10a9d8: 78697809 ldrh w9, [x0, x9, lsl #1] 10a9dc: 0b040104 add w4, w8, w4 10a9e0: 0b060166 add w6, w11, w6 10a9e4: 8b0500e1 add x1, x7, x5 10a9e8: 0b040124 add w4, w9, w4 10a9ec: 110008c6 add w6, w6, #0x2 10a9f0: 11000884 add w4, w4, #0x2 10a9f4: d3424cc6 ubfx x6, x6, #2, #18 10a9f8: d3424c84 ubfx x4, x4, #2, #18 10a9fc: 8b0c000e add x14, x0, x12 10aa00: 8b0640c6 add x6, x6, x6, lsl #16 10aa04: d37ff829 lsl x9, x1, #1 10aa08: 8b044084 add x4, x4, x4, lsl #16 10aa0c: 8b09000a add x10, x0, x9 10aa10: 8b0680c6 add x6, x6, x6, lsl #32 10aa14: f9000006 str x6, [x0] 10aa18: 8b048084 add x4, x4, x4, lsl #32 10aa1c: f9000404 str x4, [x0, #0x8] 10aa20: f8276806 str x6, [x0, x7] 10aa24: 8b050021 add x1, x1, x5 10aa28: f90005a4 str x4, [x13, #0x8] 10aa2c: d37ff828 lsl x8, x1, #1 10aa30: f82c6806 str x6, [x0, x12] 10aa34: 8b08000b add x11, x0, x8 10aa38: f90005c4 str x4, [x14, #0x8] 10aa3c: 8b050021 add x1, x1, x5 10aa40: f8296806 str x6, [x0, x9] 10aa44: d37ff827 lsl x7, x1, #1 10aa48: f9000544 str x4, [x10, #0x8] 10aa4c: 8b050021 add x1, x1, x5 10aa50: f8286806 str x6, [x0, x8] 10aa54: 8b07000a add x10, x0, x7 10aa58: f9000564 str x4, [x11, #0x8] 10aa5c: d37ff828 lsl x8, x1, #1 10aa60: f8276806 str x6, [x0, x7] 10aa64: 8b080009 add x9, x0, x8 10aa68: 8b050021 add x1, x1, x5 10aa6c: f9000544 str x4, [x10, #0x8] 10aa70: d37ff827 lsl x7, x1, #1 10aa74: f8286806 str x6, [x0, x8] 10aa78: 8b07000a add x10, x0, x7 10aa7c: 8b050021 add x1, x1, x5 10aa80: f9000524 str x4, [x9, #0x8] 10aa84: d37ff828 lsl x8, x1, #1 10aa88: f8276806 str x6, [x0, x7] 10aa8c: 8b080009 add x9, x0, x8 10aa90: 8b050021 add x1, x1, x5 10aa94: f9000544 str x4, [x10, #0x8] 10aa98: d37ff827 lsl x7, x1, #1 10aa9c: f8286806 str x6, [x0, x8] 10aaa0: 8b07000a add x10, x0, x7 10aaa4: 8b050021 add x1, x1, x5 10aaa8: f9000524 str x4, [x9, #0x8] 10aaac: d37ff828 lsl x8, x1, #1 10aab0: f8276806 str x6, [x0, x7] 10aab4: 8b080009 add x9, x0, x8 10aab8: 8b050021 add x1, x1, x5 10aabc: f9000544 str x4, [x10, #0x8] 10aac0: d37ff827 lsl x7, x1, #1 10aac4: f8286806 str x6, [x0, x8] 10aac8: 8b07000a add x10, x0, x7 10aacc: 8b050021 add x1, x1, x5 10aad0: f9000524 str x4, [x9, #0x8] 10aad4: d37ff829 lsl x9, x1, #1 10aad8: 8b050021 add x1, x1, x5 10aadc: f8276806 str x6, [x0, x7] 10aae0: d37ff828 lsl x8, x1, #1 10aae4: 8b09000b add x11, x0, x9 10aae8: f9000544 str x4, [x10, #0x8] 10aaec: 8b050021 add x1, x1, x5 10aaf0: 8b08000a add x10, x0, x8 10aaf4: d37ff827 lsl x7, x1, #1 10aaf8: f8296806 str x6, [x0, x9] 10aafc: 8b050025 add x5, x1, x5 10ab00: f9000564 str x4, [x11, #0x8] 10ab04: 8b070009 add x9, x0, x7 10ab08: f8286806 str x6, [x0, x8] 10ab0c: d37ff8a5 lsl x5, x5, #1 10ab10: f9000544 str x4, [x10, #0x8] 10ab14: d2800001 mov x1, #0x0 // =0 10ab18: f8276806 str x6, [x0, x7] 10ab1c: 8b050007 add x7, x0, x5 10ab20: f9000524 str x4, [x9, #0x8] 10ab24: f8256806 str x6, [x0, x5] 10ab28: f90004e4 str x4, [x7, #0x8] 10ab2c: 17ff7cea b 0xe9ed4 10ab30: 9341fc25 asr x5, x1, #1 10ab34: aa0103e2 mov x2, x1 10ab38: d280008c mov x12, #0x4 // =4 10ab3c: d2800021 mov x1, #0x1 // =1 10ab40: d28000a8 mov x8, #0x5 // =5 10ab44: cb0503e7 neg x7, x5 10ab48: cb05018c sub x12, x12, x5 10ab4c: cb050021 sub x1, x1, x5 10ab50: cb050108 sub x8, x8, x5 10ab54: d2800046 mov x6, #0x2 // =2 10ab58: d28000c4 mov x4, #0x6 // =6 10ab5c: cb0500c6 sub x6, x6, x5 10ab60: cb050084 sub x4, x4, x5 10ab64: d280006b mov x11, #0x3 // =3 10ab68: d28000e9 mov x9, #0x7 // =7 10ab6c: cb05016b sub x11, x11, x5 10ab70: cb050129 sub x9, x9, x5 10ab74: 786c780e ldrh w14, [x0, x12, lsl #1] 10ab78: 7867780a ldrh w10, [x0, x7, lsl #1] 10ab7c: d37ff8a7 lsl x7, x5, #1 10ab80: 78617801 ldrh w1, [x0, x1, lsl #1] 10ab84: 8b07000d add x13, x0, x7 10ab88: 78687808 ldrh w8, [x0, x8, lsl #1] 10ab8c: d37ef4ac lsl x12, x5, #2 10ab90: 78667806 ldrh w6, [x0, x6, lsl #1] 10ab94: 0b01014a add w10, w10, w1 10ab98: 78647804 ldrh w4, [x0, x4, lsl #1] 10ab9c: 0b0801c8 add w8, w14, w8 10aba0: 786b780b ldrh w11, [x0, x11, lsl #1] 10aba4: 0b060146 add w6, w10, w6 10aba8: 78697809 ldrh w9, [x0, x9, lsl #1] 10abac: 0b040104 add w4, w8, w4 10abb0: 0b060166 add w6, w11, w6 10abb4: 8b0500e1 add x1, x7, x5 10abb8: 0b040124 add w4, w9, w4 10abbc: 110008c6 add w6, w6, #0x2 10abc0: 11000884 add w4, w4, #0x2 10abc4: d3424cc6 ubfx x6, x6, #2, #18 10abc8: d3424c84 ubfx x4, x4, #2, #18 10abcc: 8b0c000e add x14, x0, x12 10abd0: 8b0640c6 add x6, x6, x6, lsl #16 10abd4: d37ff829 lsl x9, x1, #1 10abd8: 8b044084 add x4, x4, x4, lsl #16 10abdc: 8b09000a add x10, x0, x9 10abe0: 8b0680c6 add x6, x6, x6, lsl #32 10abe4: f9000006 str x6, [x0] 10abe8: 8b048084 add x4, x4, x4, lsl #32 10abec: f9000404 str x4, [x0, #0x8] 10abf0: f8276806 str x6, [x0, x7] 10abf4: 8b050021 add x1, x1, x5 10abf8: f90005a4 str x4, [x13, #0x8] 10abfc: d37ff828 lsl x8, x1, #1 10ac00: f82c6806 str x6, [x0, x12] 10ac04: 8b08000b add x11, x0, x8 10ac08: f90005c4 str x4, [x14, #0x8] 10ac0c: 8b050021 add x1, x1, x5 10ac10: f8296806 str x6, [x0, x9] 10ac14: d37ff827 lsl x7, x1, #1 10ac18: f9000544 str x4, [x10, #0x8] 10ac1c: 8b050021 add x1, x1, x5 10ac20: f8286806 str x6, [x0, x8] 10ac24: 8b07000a add x10, x0, x7 10ac28: f9000564 str x4, [x11, #0x8] 10ac2c: d37ff828 lsl x8, x1, #1 10ac30: f8276806 str x6, [x0, x7] 10ac34: 8b080009 add x9, x0, x8 10ac38: 8b050021 add x1, x1, x5 10ac3c: f9000544 str x4, [x10, #0x8] 10ac40: d37ff827 lsl x7, x1, #1 10ac44: f8286806 str x6, [x0, x8] 10ac48: 8b07000a add x10, x0, x7 10ac4c: 8b050021 add x1, x1, x5 10ac50: f9000524 str x4, [x9, #0x8] 10ac54: d37ff828 lsl x8, x1, #1 10ac58: f8276806 str x6, [x0, x7] 10ac5c: 8b080009 add x9, x0, x8 10ac60: 8b050021 add x1, x1, x5 10ac64: f9000544 str x4, [x10, #0x8] 10ac68: d37ff827 lsl x7, x1, #1 10ac6c: f8286806 str x6, [x0, x8] 10ac70: 8b07000a add x10, x0, x7 10ac74: 8b050021 add x1, x1, x5 10ac78: f9000524 str x4, [x9, #0x8] 10ac7c: d37ff828 lsl x8, x1, #1 10ac80: f8276806 str x6, [x0, x7] 10ac84: 8b080009 add x9, x0, x8 10ac88: 8b050021 add x1, x1, x5 10ac8c: f9000544 str x4, [x10, #0x8] 10ac90: d37ff827 lsl x7, x1, #1 10ac94: f8286806 str x6, [x0, x8] 10ac98: 8b07000a add x10, x0, x7 10ac9c: 8b050021 add x1, x1, x5 10aca0: f9000524 str x4, [x9, #0x8] 10aca4: d37ff829 lsl x9, x1, #1 10aca8: 8b050021 add x1, x1, x5 10acac: f8276806 str x6, [x0, x7] 10acb0: d37ff828 lsl x8, x1, #1 10acb4: 8b09000b add x11, x0, x9 10acb8: f9000544 str x4, [x10, #0x8] 10acbc: 8b050021 add x1, x1, x5 10acc0: 8b08000a add x10, x0, x8 10acc4: d37ff827 lsl x7, x1, #1 10acc8: f8296806 str x6, [x0, x9] 10accc: 8b050025 add x5, x1, x5 10acd0: f9000564 str x4, [x11, #0x8] 10acd4: 8b070009 add x9, x0, x7 10acd8: f8286806 str x6, [x0, x8] 10acdc: d37ff8a5 lsl x5, x5, #1 10ace0: f9000544 str x4, [x10, #0x8] 10ace4: d2800001 mov x1, #0x0 // =0 10ace8: f8276806 str x6, [x0, x7] 10acec: 8b050007 add x7, x0, x5 10acf0: f9000524 str x4, [x9, #0x8] 10acf4: f8256806 str x6, [x0, x5] 10acf8: f90004e4 str x4, [x7, #0x8] 10acfc: 17ffa6b5 b 0xf47d0 10ad00: 9341fc25 asr x5, x1, #1 10ad04: aa0103e2 mov x2, x1 10ad08: d280008c mov x12, #0x4 // =4 10ad0c: d2800021 mov x1, #0x1 // =1 10ad10: d28000a8 mov x8, #0x5 // =5 10ad14: cb0503e7 neg x7, x5 10ad18: cb05018c sub x12, x12, x5 10ad1c: cb050021 sub x1, x1, x5 10ad20: cb050108 sub x8, x8, x5 10ad24: d2800046 mov x6, #0x2 // =2 10ad28: d28000c4 mov x4, #0x6 // =6 10ad2c: cb0500c6 sub x6, x6, x5 10ad30: cb050084 sub x4, x4, x5 10ad34: d280006b mov x11, #0x3 // =3 10ad38: d28000e9 mov x9, #0x7 // =7 10ad3c: cb05016b sub x11, x11, x5 10ad40: cb050129 sub x9, x9, x5 10ad44: 786c780e ldrh w14, [x0, x12, lsl #1] 10ad48: 7867780a ldrh w10, [x0, x7, lsl #1] 10ad4c: d37ff8a7 lsl x7, x5, #1 10ad50: 78617801 ldrh w1, [x0, x1, lsl #1] 10ad54: 8b07000d add x13, x0, x7 10ad58: 78687808 ldrh w8, [x0, x8, lsl #1] 10ad5c: d37ef4ac lsl x12, x5, #2 10ad60: 78667806 ldrh w6, [x0, x6, lsl #1] 10ad64: 0b01014a add w10, w10, w1 10ad68: 78647804 ldrh w4, [x0, x4, lsl #1] 10ad6c: 0b0801c8 add w8, w14, w8 10ad70: 786b780b ldrh w11, [x0, x11, lsl #1] 10ad74: 0b060146 add w6, w10, w6 10ad78: 78697809 ldrh w9, [x0, x9, lsl #1] 10ad7c: 0b040104 add w4, w8, w4 10ad80: 0b060166 add w6, w11, w6 10ad84: 8b0500e1 add x1, x7, x5 10ad88: 0b040124 add w4, w9, w4 10ad8c: 110008c6 add w6, w6, #0x2 10ad90: 11000884 add w4, w4, #0x2 10ad94: d3424cc6 ubfx x6, x6, #2, #18 10ad98: d3424c84 ubfx x4, x4, #2, #18 10ad9c: 8b0c000e add x14, x0, x12 10ada0: 8b0640c6 add x6, x6, x6, lsl #16 10ada4: d37ff829 lsl x9, x1, #1 10ada8: 8b044084 add x4, x4, x4, lsl #16 10adac: 8b09000a add x10, x0, x9 10adb0: 8b0680c6 add x6, x6, x6, lsl #32 10adb4: f9000006 str x6, [x0] 10adb8: 8b048084 add x4, x4, x4, lsl #32 10adbc: f9000404 str x4, [x0, #0x8] 10adc0: f8276806 str x6, [x0, x7] 10adc4: 8b050021 add x1, x1, x5 10adc8: f90005a4 str x4, [x13, #0x8] 10adcc: d37ff828 lsl x8, x1, #1 10add0: f82c6806 str x6, [x0, x12] 10add4: 8b08000b add x11, x0, x8 10add8: f90005c4 str x4, [x14, #0x8] 10addc: 8b050021 add x1, x1, x5 10ade0: f8296806 str x6, [x0, x9] 10ade4: d37ff827 lsl x7, x1, #1 10ade8: f9000544 str x4, [x10, #0x8] 10adec: 8b050021 add x1, x1, x5 10adf0: f8286806 str x6, [x0, x8] 10adf4: 8b07000a add x10, x0, x7 10adf8: f9000564 str x4, [x11, #0x8] 10adfc: d37ff828 lsl x8, x1, #1 10ae00: f8276806 str x6, [x0, x7] 10ae04: 8b080009 add x9, x0, x8 10ae08: 8b050021 add x1, x1, x5 10ae0c: f9000544 str x4, [x10, #0x8] 10ae10: d37ff827 lsl x7, x1, #1 10ae14: f8286806 str x6, [x0, x8] 10ae18: 8b07000a add x10, x0, x7 10ae1c: 8b050021 add x1, x1, x5 10ae20: f9000524 str x4, [x9, #0x8] 10ae24: d37ff828 lsl x8, x1, #1 10ae28: f8276806 str x6, [x0, x7] 10ae2c: 8b080009 add x9, x0, x8 10ae30: 8b050021 add x1, x1, x5 10ae34: f9000544 str x4, [x10, #0x8] 10ae38: d37ff827 lsl x7, x1, #1 10ae3c: f8286806 str x6, [x0, x8] 10ae40: 8b07000a add x10, x0, x7 10ae44: 8b050021 add x1, x1, x5 10ae48: f9000524 str x4, [x9, #0x8] 10ae4c: d37ff828 lsl x8, x1, #1 10ae50: f8276806 str x6, [x0, x7] 10ae54: 8b080009 add x9, x0, x8 10ae58: 8b050021 add x1, x1, x5 10ae5c: f9000544 str x4, [x10, #0x8] 10ae60: d37ff827 lsl x7, x1, #1 10ae64: f8286806 str x6, [x0, x8] 10ae68: 8b07000a add x10, x0, x7 10ae6c: 8b050021 add x1, x1, x5 10ae70: f9000524 str x4, [x9, #0x8] 10ae74: d37ff829 lsl x9, x1, #1 10ae78: 8b050021 add x1, x1, x5 10ae7c: f8276806 str x6, [x0, x7] 10ae80: d37ff828 lsl x8, x1, #1 10ae84: 8b09000b add x11, x0, x9 10ae88: f9000544 str x4, [x10, #0x8] 10ae8c: 8b050021 add x1, x1, x5 10ae90: 8b08000a add x10, x0, x8 10ae94: d37ff827 lsl x7, x1, #1 10ae98: f8296806 str x6, [x0, x9] 10ae9c: 8b050025 add x5, x1, x5 10aea0: f9000564 str x4, [x11, #0x8] 10aea4: 8b070009 add x9, x0, x7 10aea8: f8286806 str x6, [x0, x8] 10aeac: d37ff8a5 lsl x5, x5, #1 10aeb0: f9000544 str x4, [x10, #0x8] 10aeb4: d2800001 mov x1, #0x0 // =0 10aeb8: f8276806 str x6, [x0, x7] 10aebc: 8b050007 add x7, x0, x5 10aec0: f9000524 str x4, [x9, #0x8] 10aec4: f8256806 str x6, [x0, x5] 10aec8: f90004e4 str x4, [x7, #0x8] 10aecc: 17ff9120 b 0xef34c 10aed0: d2800006 mov x6, #0x0 // =0 10aed4: 91000467 add x7, x3, #0x1 10aed8: b8a66825 ldrsw x5, [x1, x6] 10aedc: 91008042 add x2, x2, #0x20 10aee0: 385e0044 ldurb w4, [x2, #-0x20] 10aee4: 910010c6 add x6, x6, #0x4 10aee8: cb0300a5 sub x5, x5, x3 10aeec: f10040df cmp x6, #0x10 10aef0: 8b050008 add x8, x0, x5 10aef4: 8b03010f add x15, x8, x3 10aef8: 8b07010d add x13, x8, x7 10aefc: 38656805 ldrb w5, [x0, x5] 10af00: 8b0301ee add x14, x15, x3 10af04: 8b0301d0 add x16, x14, x3 10af08: 8b0301ac add x12, x13, x3 10af0c: 0b0400a5 add w5, w5, w4 10af10: 8b03018b add x11, x12, x3 10af14: aa0803ea mov x10, x8 10af18: aa0803e9 mov x9, x8 10af1c: 53001ca5 uxtb w5, w5 10af20: 38236905 strb w5, [x8, x3] 10af24: 385e8044 ldurb w4, [x2, #-0x18] 10af28: 0b0400a5 add w5, w5, w4 10af2c: 53001ca5 uxtb w5, w5 10af30: 382369e5 strb w5, [x15, x3] 10af34: 385f0044 ldurb w4, [x2, #-0x10] 10af38: 0b0400a4 add w4, w5, w4 10af3c: 53001c84 uxtb w4, w4 10af40: 382369c4 strb w4, [x14, x3] 10af44: 385f8045 ldurb w5, [x2, #-0x8] 10af48: 0b050084 add w4, w4, w5 10af4c: 38236a04 strb w4, [x16, x3] 10af50: 385e2044 ldurb w4, [x2, #-0x1e] 10af54: 39400505 ldrb w5, [x8, #0x1] 10af58: 0b0400a5 add w5, w5, w4 10af5c: 53001ca5 uxtb w5, w5 10af60: 38276905 strb w5, [x8, x7] 10af64: 385ea044 ldurb w4, [x2, #-0x16] 10af68: 0b0400a5 add w5, w5, w4 10af6c: 53001ca5 uxtb w5, w5 10af70: 382369a5 strb w5, [x13, x3] 10af74: 385f2044 ldurb w4, [x2, #-0xe] 10af78: 0b0400a4 add w4, w5, w4 10af7c: 53001c84 uxtb w4, w4 10af80: 38236984 strb w4, [x12, x3] 10af84: 385fa045 ldurb w5, [x2, #-0x6] 10af88: 0b050084 add w4, w4, w5 10af8c: 38236964 strb w4, [x11, x3] 10af90: 38402d45 ldrb w5, [x10, #0x2]! 10af94: 385e4044 ldurb w4, [x2, #-0x1c] 10af98: 8b03014b add x11, x10, x3 10af9c: 0b0400a5 add w5, w5, w4 10afa0: 8b030168 add x8, x11, x3 10afa4: 8b03010c add x12, x8, x3 10afa8: 53001ca5 uxtb w5, w5 10afac: 38236945 strb w5, [x10, x3] 10afb0: 385ec044 ldurb w4, [x2, #-0x14] 10afb4: 0b0400a5 add w5, w5, w4 10afb8: 53001ca5 uxtb w5, w5 10afbc: 38236965 strb w5, [x11, x3] 10afc0: 385f4044 ldurb w4, [x2, #-0xc] 10afc4: 0b0400a4 add w4, w5, w4 10afc8: 53001c84 uxtb w4, w4 10afcc: 38236904 strb w4, [x8, x3] 10afd0: 385fc045 ldurb w5, [x2, #-0x4] 10afd4: 0b050084 add w4, w4, w5 10afd8: 38236984 strb w4, [x12, x3] 10afdc: 38403d25 ldrb w5, [x9, #0x3]! 10afe0: 385e6044 ldurb w4, [x2, #-0x1a] 10afe4: 8b03012a add x10, x9, x3 10afe8: 0b0400a5 add w5, w5, w4 10afec: 8b030148 add x8, x10, x3 10aff0: 8b03010b add x11, x8, x3 10aff4: 53001ca5 uxtb w5, w5 10aff8: 38236925 strb w5, [x9, x3] 10affc: 385ee044 ldurb w4, [x2, #-0x12] 10b000: 0b0400a5 add w5, w5, w4 10b004: 53001ca5 uxtb w5, w5 10b008: 38236945 strb w5, [x10, x3] 10b00c: 385f6044 ldurb w4, [x2, #-0xa] 10b010: 0b0400a4 add w4, w5, w4 10b014: 53001c84 uxtb w4, w4 10b018: 38236904 strb w4, [x8, x3] 10b01c: 385fe045 ldurb w5, [x2, #-0x2] 10b020: 0b050084 add w4, w4, w5 10b024: 38236964 strb w4, [x11, x3] 10b028: a93e7c5f stp xzr, xzr, [x2, #-0x20] 10b02c: a93f7c5f stp xzr, xzr, [x2, #-0x10] 10b030: 54fff541 b.ne 0x10aed8 10b034: d65f03c0 ret 10b038: d10083ff sub sp, sp, #0x20 10b03c: 927ff863 and x3, x3, #0xfffffffffffffffe 10b040: 9110004e add x14, x2, #0x400 10b044: 9100086d add x13, x3, #0x2 10b048: a90053f3 stp x19, x20, [sp] 10b04c: f9000bf5 str x21, [sp, #0x10] 10b050: b8804425 ldrsw x5, [x1], #0x4 10b054: 91010042 add x2, x2, #0x40 10b058: b85c0044 ldur w4, [x2, #-0x40] 10b05c: eb0e005f cmp x2, x14 10b060: cb0300a5 sub x5, x5, x3 10b064: b85d0052 ldur w18, [x2, #-0x30] 10b068: 8b050007 add x7, x0, x5 10b06c: b85e0048 ldur w8, [x2, #-0x20] 10b070: b85f004b ldur w11, [x2, #-0x10] 10b074: 8b0300f1 add x17, x7, x3 10b078: 78656806 ldrh w6, [x0, x5] 10b07c: 8b030235 add x21, x17, x3 10b080: b85c4045 ldur w5, [x2, #-0x3c] 10b084: 8b0d00f3 add x19, x7, x13 10b088: 0b0400c6 add w6, w6, w4 10b08c: b85d404f ldur w15, [x2, #-0x2c] 10b090: b85e404c ldur w12, [x2, #-0x1c] 10b094: 8b030274 add x20, x19, x3 10b098: 53003cc6 uxth w6, w6 10b09c: 782368e6 strh w6, [x7, x3] 10b0a0: 0b1200c6 add w6, w6, w18 10b0a4: b85c804a ldur w10, [x2, #-0x38] 10b0a8: b85f4052 ldur w18, [x2, #-0xc] 10b0ac: aa0703e4 mov x4, x7 10b0b0: 53003cc6 uxth w6, w6 10b0b4: 782378e6 strh w6, [x7, x3, lsl #1] 10b0b8: 0b0800c6 add w6, w6, w8 10b0bc: b85d8049 ldur w9, [x2, #-0x28] 10b0c0: b85e8048 ldur w8, [x2, #-0x18] 10b0c4: aa0703f0 mov x16, x7 10b0c8: 53003cc6 uxth w6, w6 10b0cc: 78237a26 strh w6, [x17, x3, lsl #1] 10b0d0: 0b0b00c6 add w6, w6, w11 10b0d4: 78237aa6 strh w6, [x21, x3, lsl #1] 10b0d8: b85f8051 ldur w17, [x2, #-0x8] 10b0dc: 794004eb ldrh w11, [x7, #0x2] 10b0e0: b85cc046 ldur w6, [x2, #-0x34] 10b0e4: 0b05016b add w11, w11, w5 10b0e8: b85dc045 ldur w5, [x2, #-0x24] 10b0ec: 53003d6b uxth w11, w11 10b0f0: 782d68eb strh w11, [x7, x13] 10b0f4: 0b0f016b add w11, w11, w15 10b0f8: 53003d6b uxth w11, w11 10b0fc: 78236a6b strh w11, [x19, x3] 10b100: 0b0c016b add w11, w11, w12 10b104: 53003d6b uxth w11, w11 10b108: 78237a6b strh w11, [x19, x3, lsl #1] 10b10c: 0b12016b add w11, w11, w18 10b110: 78237a8b strh w11, [x20, x3, lsl #1] 10b114: 78404c87 ldrh w7, [x4, #0x4]! 10b118: 0b0a00e7 add w7, w7, w10 10b11c: 8b03008a add x10, x4, x3 10b120: 8b03014b add x11, x10, x3 10b124: 53003ce7 uxth w7, w7 10b128: 78236887 strh w7, [x4, x3] 10b12c: 0b0900e7 add w7, w7, w9 10b130: 53003ce7 uxth w7, w7 10b134: 78237887 strh w7, [x4, x3, lsl #1] 10b138: 0b0800e7 add w7, w7, w8 10b13c: 53003ce7 uxth w7, w7 10b140: 78237947 strh w7, [x10, x3, lsl #1] 10b144: 0b1100e7 add w7, w7, w17 10b148: 78237967 strh w7, [x11, x3, lsl #1] 10b14c: 78406e04 ldrh w4, [x16, #0x6]! 10b150: 0b060084 add w4, w4, w6 10b154: 8b030207 add x7, x16, x3 10b158: 8b0300e8 add x8, x7, x3 10b15c: 53003c84 uxth w4, w4 10b160: 78236a04 strh w4, [x16, x3] 10b164: 0b050084 add w4, w4, w5 10b168: 53003c84 uxth w4, w4 10b16c: 78237a04 strh w4, [x16, x3, lsl #1] 10b170: b85ec045 ldur w5, [x2, #-0x14] 10b174: b85fc046 ldur w6, [x2, #-0x4] 10b178: 0b050084 add w4, w4, w5 10b17c: 53003c84 uxth w4, w4 10b180: 782378e4 strh w4, [x7, x3, lsl #1] 10b184: 0b060084 add w4, w4, w6 10b188: 78237904 strh w4, [x8, x3, lsl #1] 10b18c: a93c7c5f stp xzr, xzr, [x2, #-0x40] 10b190: a93d7c5f stp xzr, xzr, [x2, #-0x30] 10b194: a93e7c5f stp xzr, xzr, [x2, #-0x20] 10b198: a93f7c5f stp xzr, xzr, [x2, #-0x10] 10b19c: 54fff5a1 b.ne 0x10b050 10b1a0: a94053f3 ldp x19, x20, [sp] 10b1a4: f9400bf5 ldr x21, [sp, #0x10] 10b1a8: 910083ff add sp, sp, #0x20 10b1ac: d65f03c0 ret 10b1b0: d10083ff sub sp, sp, #0x20 10b1b4: 927ff863 and x3, x3, #0xfffffffffffffffe 10b1b8: 9110004e add x14, x2, #0x400 10b1bc: 9100086d add x13, x3, #0x2 10b1c0: a90053f3 stp x19, x20, [sp] 10b1c4: f9000bf5 str x21, [sp, #0x10] 10b1c8: b8804425 ldrsw x5, [x1], #0x4 10b1cc: 91010042 add x2, x2, #0x40 10b1d0: b85c0044 ldur w4, [x2, #-0x40] 10b1d4: eb0e005f cmp x2, x14 10b1d8: cb0300a5 sub x5, x5, x3 10b1dc: b85d0052 ldur w18, [x2, #-0x30] 10b1e0: 8b050007 add x7, x0, x5 10b1e4: b85e0048 ldur w8, [x2, #-0x20] 10b1e8: b85f004b ldur w11, [x2, #-0x10] 10b1ec: 8b0300f1 add x17, x7, x3 10b1f0: 78656806 ldrh w6, [x0, x5] 10b1f4: 8b030235 add x21, x17, x3 10b1f8: b85c4045 ldur w5, [x2, #-0x3c] 10b1fc: 8b0d00f3 add x19, x7, x13 10b200: 0b0400c6 add w6, w6, w4 10b204: b85d404f ldur w15, [x2, #-0x2c] 10b208: b85e404c ldur w12, [x2, #-0x1c] 10b20c: 8b030274 add x20, x19, x3 10b210: 53003cc6 uxth w6, w6 10b214: 782368e6 strh w6, [x7, x3] 10b218: 0b1200c6 add w6, w6, w18 10b21c: b85c804a ldur w10, [x2, #-0x38] 10b220: b85f4052 ldur w18, [x2, #-0xc] 10b224: aa0703e4 mov x4, x7 10b228: 53003cc6 uxth w6, w6 10b22c: 782378e6 strh w6, [x7, x3, lsl #1] 10b230: 0b0800c6 add w6, w6, w8 10b234: b85d8049 ldur w9, [x2, #-0x28] 10b238: b85e8048 ldur w8, [x2, #-0x18] 10b23c: aa0703f0 mov x16, x7 10b240: 53003cc6 uxth w6, w6 10b244: 78237a26 strh w6, [x17, x3, lsl #1] 10b248: 0b0b00c6 add w6, w6, w11 10b24c: 78237aa6 strh w6, [x21, x3, lsl #1] 10b250: b85f8051 ldur w17, [x2, #-0x8] 10b254: 794004eb ldrh w11, [x7, #0x2] 10b258: b85cc046 ldur w6, [x2, #-0x34] 10b25c: 0b05016b add w11, w11, w5 10b260: b85dc045 ldur w5, [x2, #-0x24] 10b264: 53003d6b uxth w11, w11 10b268: 782d68eb strh w11, [x7, x13] 10b26c: 0b0f016b add w11, w11, w15 10b270: 53003d6b uxth w11, w11 10b274: 78236a6b strh w11, [x19, x3] 10b278: 0b0c016b add w11, w11, w12 10b27c: 53003d6b uxth w11, w11 10b280: 78237a6b strh w11, [x19, x3, lsl #1] 10b284: 0b12016b add w11, w11, w18 10b288: 78237a8b strh w11, [x20, x3, lsl #1] 10b28c: 78404c87 ldrh w7, [x4, #0x4]! 10b290: 0b0a00e7 add w7, w7, w10 10b294: 8b03008a add x10, x4, x3 10b298: 8b03014b add x11, x10, x3 10b29c: 53003ce7 uxth w7, w7 10b2a0: 78236887 strh w7, [x4, x3] 10b2a4: 0b0900e7 add w7, w7, w9 10b2a8: 53003ce7 uxth w7, w7 10b2ac: 78237887 strh w7, [x4, x3, lsl #1] 10b2b0: 0b0800e7 add w7, w7, w8 10b2b4: 53003ce7 uxth w7, w7 10b2b8: 78237947 strh w7, [x10, x3, lsl #1] 10b2bc: 0b1100e7 add w7, w7, w17 10b2c0: 78237967 strh w7, [x11, x3, lsl #1] 10b2c4: 78406e04 ldrh w4, [x16, #0x6]! 10b2c8: 0b060084 add w4, w4, w6 10b2cc: 8b030207 add x7, x16, x3 10b2d0: 8b0300e8 add x8, x7, x3 10b2d4: 53003c84 uxth w4, w4 10b2d8: 78236a04 strh w4, [x16, x3] 10b2dc: 0b050084 add w4, w4, w5 10b2e0: 53003c84 uxth w4, w4 10b2e4: 78237a04 strh w4, [x16, x3, lsl #1] 10b2e8: b85ec045 ldur w5, [x2, #-0x14] 10b2ec: b85fc046 ldur w6, [x2, #-0x4] 10b2f0: 0b050084 add w4, w4, w5 10b2f4: 53003c84 uxth w4, w4 10b2f8: 782378e4 strh w4, [x7, x3, lsl #1] 10b2fc: 0b060084 add w4, w4, w6 10b300: 78237904 strh w4, [x8, x3, lsl #1] 10b304: a93c7c5f stp xzr, xzr, [x2, #-0x40] 10b308: a93d7c5f stp xzr, xzr, [x2, #-0x30] 10b30c: a93e7c5f stp xzr, xzr, [x2, #-0x20] 10b310: a93f7c5f stp xzr, xzr, [x2, #-0x10] 10b314: 54fff5a1 b.ne 0x10b1c8 10b318: a94053f3 ldp x19, x20, [sp] 10b31c: f9400bf5 ldr x21, [sp, #0x10] 10b320: 910083ff add sp, sp, #0x20 10b324: d65f03c0 ret 10b328: d10083ff sub sp, sp, #0x20 10b32c: 927ff863 and x3, x3, #0xfffffffffffffffe 10b330: 9110004e add x14, x2, #0x400 10b334: 9100086d add x13, x3, #0x2 10b338: a90053f3 stp x19, x20, [sp] 10b33c: f9000bf5 str x21, [sp, #0x10] 10b340: b8804425 ldrsw x5, [x1], #0x4 10b344: 91010042 add x2, x2, #0x40 10b348: b85c0044 ldur w4, [x2, #-0x40] 10b34c: eb0e005f cmp x2, x14 10b350: cb0300a5 sub x5, x5, x3 10b354: b85d0052 ldur w18, [x2, #-0x30] 10b358: 8b050007 add x7, x0, x5 10b35c: b85e0048 ldur w8, [x2, #-0x20] 10b360: b85f004b ldur w11, [x2, #-0x10] 10b364: 8b0300f1 add x17, x7, x3 10b368: 78656806 ldrh w6, [x0, x5] 10b36c: 8b030235 add x21, x17, x3 10b370: b85c4045 ldur w5, [x2, #-0x3c] 10b374: 8b0d00f3 add x19, x7, x13 10b378: 0b0400c6 add w6, w6, w4 10b37c: b85d404f ldur w15, [x2, #-0x2c] 10b380: b85e404c ldur w12, [x2, #-0x1c] 10b384: 8b030274 add x20, x19, x3 10b388: 53003cc6 uxth w6, w6 10b38c: 782368e6 strh w6, [x7, x3] 10b390: 0b1200c6 add w6, w6, w18 10b394: b85c804a ldur w10, [x2, #-0x38] 10b398: b85f4052 ldur w18, [x2, #-0xc] 10b39c: aa0703e4 mov x4, x7 10b3a0: 53003cc6 uxth w6, w6 10b3a4: 782378e6 strh w6, [x7, x3, lsl #1] 10b3a8: 0b0800c6 add w6, w6, w8 10b3ac: b85d8049 ldur w9, [x2, #-0x28] 10b3b0: b85e8048 ldur w8, [x2, #-0x18] 10b3b4: aa0703f0 mov x16, x7 10b3b8: 53003cc6 uxth w6, w6 10b3bc: 78237a26 strh w6, [x17, x3, lsl #1] 10b3c0: 0b0b00c6 add w6, w6, w11 10b3c4: 78237aa6 strh w6, [x21, x3, lsl #1] 10b3c8: b85f8051 ldur w17, [x2, #-0x8] 10b3cc: 794004eb ldrh w11, [x7, #0x2] 10b3d0: b85cc046 ldur w6, [x2, #-0x34] 10b3d4: 0b05016b add w11, w11, w5 10b3d8: b85dc045 ldur w5, [x2, #-0x24] 10b3dc: 53003d6b uxth w11, w11 10b3e0: 782d68eb strh w11, [x7, x13] 10b3e4: 0b0f016b add w11, w11, w15 10b3e8: 53003d6b uxth w11, w11 10b3ec: 78236a6b strh w11, [x19, x3] 10b3f0: 0b0c016b add w11, w11, w12 10b3f4: 53003d6b uxth w11, w11 10b3f8: 78237a6b strh w11, [x19, x3, lsl #1] 10b3fc: 0b12016b add w11, w11, w18 10b400: 78237a8b strh w11, [x20, x3, lsl #1] 10b404: 78404c87 ldrh w7, [x4, #0x4]! 10b408: 0b0a00e7 add w7, w7, w10 10b40c: 8b03008a add x10, x4, x3 10b410: 8b03014b add x11, x10, x3 10b414: 53003ce7 uxth w7, w7 10b418: 78236887 strh w7, [x4, x3] 10b41c: 0b0900e7 add w7, w7, w9 10b420: 53003ce7 uxth w7, w7 10b424: 78237887 strh w7, [x4, x3, lsl #1] 10b428: 0b0800e7 add w7, w7, w8 10b42c: 53003ce7 uxth w7, w7 10b430: 78237947 strh w7, [x10, x3, lsl #1] 10b434: 0b1100e7 add w7, w7, w17 10b438: 78237967 strh w7, [x11, x3, lsl #1] 10b43c: 78406e04 ldrh w4, [x16, #0x6]! 10b440: 0b060084 add w4, w4, w6 10b444: 8b030207 add x7, x16, x3 10b448: 8b0300e8 add x8, x7, x3 10b44c: 53003c84 uxth w4, w4 10b450: 78236a04 strh w4, [x16, x3] 10b454: 0b050084 add w4, w4, w5 10b458: 53003c84 uxth w4, w4 10b45c: 78237a04 strh w4, [x16, x3, lsl #1] 10b460: b85ec045 ldur w5, [x2, #-0x14] 10b464: b85fc046 ldur w6, [x2, #-0x4] 10b468: 0b050084 add w4, w4, w5 10b46c: 53003c84 uxth w4, w4 10b470: 782378e4 strh w4, [x7, x3, lsl #1] 10b474: 0b060084 add w4, w4, w6 10b478: 78237904 strh w4, [x8, x3, lsl #1] 10b47c: a93c7c5f stp xzr, xzr, [x2, #-0x40] 10b480: a93d7c5f stp xzr, xzr, [x2, #-0x30] 10b484: a93e7c5f stp xzr, xzr, [x2, #-0x20] 10b488: a93f7c5f stp xzr, xzr, [x2, #-0x10] 10b48c: 54fff5a1 b.ne 0x10b340 10b490: a94053f3 ldp x19, x20, [sp] 10b494: f9400bf5 ldr x21, [sp, #0x10] 10b498: 910083ff add sp, sp, #0x20 10b49c: d65f03c0 ret 10b4a0: d10083ff sub sp, sp, #0x20 10b4a4: 927ff863 and x3, x3, #0xfffffffffffffffe 10b4a8: 9110004e add x14, x2, #0x400 10b4ac: 9100086d add x13, x3, #0x2 10b4b0: a90053f3 stp x19, x20, [sp] 10b4b4: f9000bf5 str x21, [sp, #0x10] 10b4b8: b8804425 ldrsw x5, [x1], #0x4 10b4bc: 91010042 add x2, x2, #0x40 10b4c0: b85c0044 ldur w4, [x2, #-0x40] 10b4c4: eb0e005f cmp x2, x14 10b4c8: cb0300a5 sub x5, x5, x3 10b4cc: b85d0052 ldur w18, [x2, #-0x30] 10b4d0: 8b050007 add x7, x0, x5 10b4d4: b85e0048 ldur w8, [x2, #-0x20] 10b4d8: b85f004b ldur w11, [x2, #-0x10] 10b4dc: 8b0300f1 add x17, x7, x3 10b4e0: 78656806 ldrh w6, [x0, x5] 10b4e4: 8b030235 add x21, x17, x3 10b4e8: b85c4045 ldur w5, [x2, #-0x3c] 10b4ec: 8b0d00f3 add x19, x7, x13 10b4f0: 0b0400c6 add w6, w6, w4 10b4f4: b85d404f ldur w15, [x2, #-0x2c] 10b4f8: b85e404c ldur w12, [x2, #-0x1c] 10b4fc: 8b030274 add x20, x19, x3 10b500: 53003cc6 uxth w6, w6 10b504: 782368e6 strh w6, [x7, x3] 10b508: 0b1200c6 add w6, w6, w18 10b50c: b85c804a ldur w10, [x2, #-0x38] 10b510: b85f4052 ldur w18, [x2, #-0xc] 10b514: aa0703e4 mov x4, x7 10b518: 53003cc6 uxth w6, w6 10b51c: 782378e6 strh w6, [x7, x3, lsl #1] 10b520: 0b0800c6 add w6, w6, w8 10b524: b85d8049 ldur w9, [x2, #-0x28] 10b528: b85e8048 ldur w8, [x2, #-0x18] 10b52c: aa0703f0 mov x16, x7 10b530: 53003cc6 uxth w6, w6 10b534: 78237a26 strh w6, [x17, x3, lsl #1] 10b538: 0b0b00c6 add w6, w6, w11 10b53c: 78237aa6 strh w6, [x21, x3, lsl #1] 10b540: b85f8051 ldur w17, [x2, #-0x8] 10b544: 794004eb ldrh w11, [x7, #0x2] 10b548: b85cc046 ldur w6, [x2, #-0x34] 10b54c: 0b05016b add w11, w11, w5 10b550: b85dc045 ldur w5, [x2, #-0x24] 10b554: 53003d6b uxth w11, w11 10b558: 782d68eb strh w11, [x7, x13] 10b55c: 0b0f016b add w11, w11, w15 10b560: 53003d6b uxth w11, w11 10b564: 78236a6b strh w11, [x19, x3] 10b568: 0b0c016b add w11, w11, w12 10b56c: 53003d6b uxth w11, w11 10b570: 78237a6b strh w11, [x19, x3, lsl #1] 10b574: 0b12016b add w11, w11, w18 10b578: 78237a8b strh w11, [x20, x3, lsl #1] 10b57c: 78404c87 ldrh w7, [x4, #0x4]! 10b580: 0b0a00e7 add w7, w7, w10 10b584: 8b03008a add x10, x4, x3 10b588: 8b03014b add x11, x10, x3 10b58c: 53003ce7 uxth w7, w7 10b590: 78236887 strh w7, [x4, x3] 10b594: 0b0900e7 add w7, w7, w9 10b598: 53003ce7 uxth w7, w7 10b59c: 78237887 strh w7, [x4, x3, lsl #1] 10b5a0: 0b0800e7 add w7, w7, w8 10b5a4: 53003ce7 uxth w7, w7 10b5a8: 78237947 strh w7, [x10, x3, lsl #1] 10b5ac: 0b1100e7 add w7, w7, w17 10b5b0: 78237967 strh w7, [x11, x3, lsl #1] 10b5b4: 78406e04 ldrh w4, [x16, #0x6]! 10b5b8: 0b060084 add w4, w4, w6 10b5bc: 8b030207 add x7, x16, x3 10b5c0: 8b0300e8 add x8, x7, x3 10b5c4: 53003c84 uxth w4, w4 10b5c8: 78236a04 strh w4, [x16, x3] 10b5cc: 0b050084 add w4, w4, w5 10b5d0: 53003c84 uxth w4, w4 10b5d4: 78237a04 strh w4, [x16, x3, lsl #1] 10b5d8: b85ec045 ldur w5, [x2, #-0x14] 10b5dc: b85fc046 ldur w6, [x2, #-0x4] 10b5e0: 0b050084 add w4, w4, w5 10b5e4: 53003c84 uxth w4, w4 10b5e8: 782378e4 strh w4, [x7, x3, lsl #1] 10b5ec: 0b060084 add w4, w4, w6 10b5f0: 78237904 strh w4, [x8, x3, lsl #1] 10b5f4: a93c7c5f stp xzr, xzr, [x2, #-0x40] 10b5f8: a93d7c5f stp xzr, xzr, [x2, #-0x30] 10b5fc: a93e7c5f stp xzr, xzr, [x2, #-0x20] 10b600: a93f7c5f stp xzr, xzr, [x2, #-0x10] 10b604: 54fff5a1 b.ne 0x10b4b8 10b608: a94053f3 ldp x19, x20, [sp] 10b60c: f9400bf5 ldr x21, [sp, #0x10] 10b610: 910083ff add sp, sp, #0x20 10b614: d65f03c0 ret 10b618: aa0203e4 mov x4, x2 10b61c: d280000b mov x11, #0x0 // =0 10b620: b8ab682c ldrsw x12, [x1, x11] 10b624: 91008084 add x4, x4, #0x20 10b628: 385e0085 ldurb w5, [x4, #-0x20] 10b62c: 9100116b add x11, x11, #0x4 10b630: 8b0c0009 add x9, x0, x12 10b634: f100417f cmp x11, #0x10 10b638: 8b030127 add x7, x9, x3 10b63c: 8b0300e8 add x8, x7, x3 10b640: 385ff126 ldurb w6, [x9, #-0x1] 10b644: 8b03010a add x10, x8, x3 10b648: 0b0500c6 add w6, w6, w5 10b64c: 53001cc6 uxtb w6, w6 10b650: 382c6806 strb w6, [x0, x12] 10b654: 385e2085 ldurb w5, [x4, #-0x1e] 10b658: 0b0500c6 add w6, w6, w5 10b65c: 53001cc6 uxtb w6, w6 10b660: 39000526 strb w6, [x9, #0x1] 10b664: 385e4085 ldurb w5, [x4, #-0x1c] 10b668: 0b0500c5 add w5, w6, w5 10b66c: 53001ca5 uxtb w5, w5 10b670: 39000925 strb w5, [x9, #0x2] 10b674: 385e6086 ldurb w6, [x4, #-0x1a] 10b678: 0b0600a5 add w5, w5, w6 10b67c: 39000d25 strb w5, [x9, #0x3] 10b680: 385e8085 ldurb w5, [x4, #-0x18] 10b684: 385ff0e6 ldurb w6, [x7, #-0x1] 10b688: 0b0500c6 add w6, w6, w5 10b68c: 53001cc6 uxtb w6, w6 10b690: 38236926 strb w6, [x9, x3] 10b694: 385ea085 ldurb w5, [x4, #-0x16] 10b698: 0b0500c6 add w6, w6, w5 10b69c: 53001cc6 uxtb w6, w6 10b6a0: 390004e6 strb w6, [x7, #0x1] 10b6a4: 385ec085 ldurb w5, [x4, #-0x14] 10b6a8: 0b0500c5 add w5, w6, w5 10b6ac: 53001ca5 uxtb w5, w5 10b6b0: 390008e5 strb w5, [x7, #0x2] 10b6b4: 385ee086 ldurb w6, [x4, #-0x12] 10b6b8: 0b0600a5 add w5, w5, w6 10b6bc: 39000ce5 strb w5, [x7, #0x3] 10b6c0: 385f0085 ldurb w5, [x4, #-0x10] 10b6c4: 385ff106 ldurb w6, [x8, #-0x1] 10b6c8: 0b0500c6 add w6, w6, w5 10b6cc: 53001cc6 uxtb w6, w6 10b6d0: 382368e6 strb w6, [x7, x3] 10b6d4: 385f2085 ldurb w5, [x4, #-0xe] 10b6d8: 0b0500c6 add w6, w6, w5 10b6dc: 53001cc6 uxtb w6, w6 10b6e0: 39000506 strb w6, [x8, #0x1] 10b6e4: 385f4085 ldurb w5, [x4, #-0xc] 10b6e8: 0b0500c5 add w5, w6, w5 10b6ec: 53001ca5 uxtb w5, w5 10b6f0: 39000905 strb w5, [x8, #0x2] 10b6f4: 385f6086 ldurb w6, [x4, #-0xa] 10b6f8: 0b0600a5 add w5, w5, w6 10b6fc: 39000d05 strb w5, [x8, #0x3] 10b700: 385f8089 ldurb w9, [x4, #-0x8] 10b704: 385ff146 ldurb w6, [x10, #-0x1] 10b708: 0b0900c6 add w6, w6, w9 10b70c: 53001cc6 uxtb w6, w6 10b710: 38236906 strb w6, [x8, x3] 10b714: 385fa088 ldurb w8, [x4, #-0x6] 10b718: 0b0800c6 add w6, w6, w8 10b71c: 53001cc6 uxtb w6, w6 10b720: 39000546 strb w6, [x10, #0x1] 10b724: 385fc087 ldurb w7, [x4, #-0x4] 10b728: 0b0700c6 add w6, w6, w7 10b72c: 53001cc5 uxtb w5, w6 10b730: 39000945 strb w5, [x10, #0x2] 10b734: 385fe086 ldurb w6, [x4, #-0x2] 10b738: 0b0600a5 add w5, w5, w6 10b73c: 39000d45 strb w5, [x10, #0x3] 10b740: a93e7c9f stp xzr, xzr, [x4, #-0x20] 10b744: a93f7c9f stp xzr, xzr, [x4, #-0x10] 10b748: 54fff6c1 b.ne 0x10b620 10b74c: 91020044 add x4, x2, #0x80 10b750: 91008021 add x1, x1, #0x20 10b754: 91040042 add x2, x2, #0x100 10b758: b880442b ldrsw x11, [x1], #0x4 10b75c: 91008084 add x4, x4, #0x20 10b760: 385e0085 ldurb w5, [x4, #-0x20] 10b764: eb02009f cmp x4, x2 10b768: 8b0b000a add x10, x0, x11 10b76c: 8b030148 add x8, x10, x3 10b770: 8b030107 add x7, x8, x3 10b774: 385ff146 ldurb w6, [x10, #-0x1] 10b778: 8b0300e9 add x9, x7, x3 10b77c: 0b0500c6 add w6, w6, w5 10b780: 53001cc6 uxtb w6, w6 10b784: 382b6806 strb w6, [x0, x11] 10b788: 385e2085 ldurb w5, [x4, #-0x1e] 10b78c: 0b0500c6 add w6, w6, w5 10b790: 53001cc6 uxtb w6, w6 10b794: 39000546 strb w6, [x10, #0x1] 10b798: 385e4085 ldurb w5, [x4, #-0x1c] 10b79c: 0b0500c5 add w5, w6, w5 10b7a0: 53001ca5 uxtb w5, w5 10b7a4: 39000945 strb w5, [x10, #0x2] 10b7a8: 385e6086 ldurb w6, [x4, #-0x1a] 10b7ac: 0b0600a5 add w5, w5, w6 10b7b0: 39000d45 strb w5, [x10, #0x3] 10b7b4: 385e8085 ldurb w5, [x4, #-0x18] 10b7b8: 385ff106 ldurb w6, [x8, #-0x1] 10b7bc: 0b0500c6 add w6, w6, w5 10b7c0: 53001cc6 uxtb w6, w6 10b7c4: 38236946 strb w6, [x10, x3] 10b7c8: 385ea085 ldurb w5, [x4, #-0x16] 10b7cc: 0b0500c6 add w6, w6, w5 10b7d0: 53001cc6 uxtb w6, w6 10b7d4: 39000506 strb w6, [x8, #0x1] 10b7d8: 385ec085 ldurb w5, [x4, #-0x14] 10b7dc: 0b0500c5 add w5, w6, w5 10b7e0: 53001ca5 uxtb w5, w5 10b7e4: 39000905 strb w5, [x8, #0x2] 10b7e8: 385ee086 ldurb w6, [x4, #-0x12] 10b7ec: 0b0600a5 add w5, w5, w6 10b7f0: 39000d05 strb w5, [x8, #0x3] 10b7f4: 385f0085 ldurb w5, [x4, #-0x10] 10b7f8: 385ff0e6 ldurb w6, [x7, #-0x1] 10b7fc: 0b0500c6 add w6, w6, w5 10b800: 53001cc6 uxtb w6, w6 10b804: 38236906 strb w6, [x8, x3] 10b808: 385f2085 ldurb w5, [x4, #-0xe] 10b80c: 0b0500c6 add w6, w6, w5 10b810: 53001cc6 uxtb w6, w6 10b814: 390004e6 strb w6, [x7, #0x1] 10b818: 385f4085 ldurb w5, [x4, #-0xc] 10b81c: 0b0500c5 add w5, w6, w5 10b820: 53001ca5 uxtb w5, w5 10b824: 390008e5 strb w5, [x7, #0x2] 10b828: 385f6086 ldurb w6, [x4, #-0xa] 10b82c: 0b0600a5 add w5, w5, w6 10b830: 39000ce5 strb w5, [x7, #0x3] 10b834: 385f8085 ldurb w5, [x4, #-0x8] 10b838: 385ff126 ldurb w6, [x9, #-0x1] 10b83c: 0b0500c6 add w6, w6, w5 10b840: 53001cc6 uxtb w6, w6 10b844: 382368e6 strb w6, [x7, x3] 10b848: 385fa085 ldurb w5, [x4, #-0x6] 10b84c: 0b0500c6 add w6, w6, w5 10b850: 53001cc6 uxtb w6, w6 10b854: 39000526 strb w6, [x9, #0x1] 10b858: 385fc085 ldurb w5, [x4, #-0x4] 10b85c: 0b0500c5 add w5, w6, w5 10b860: 53001ca5 uxtb w5, w5 10b864: 39000925 strb w5, [x9, #0x2] 10b868: 385fe086 ldurb w6, [x4, #-0x2] 10b86c: 0b0600a5 add w5, w5, w6 10b870: 39000d25 strb w5, [x9, #0x3] 10b874: a93e7c9f stp xzr, xzr, [x4, #-0x20] 10b878: a93f7c9f stp xzr, xzr, [x4, #-0x10] 10b87c: 54fff6e1 b.ne 0x10b758 10b880: d65f03c0 ret 10b884: d10043ff sub sp, sp, #0x10 10b888: 927ff863 and x3, x3, #0xfffffffffffffffe 10b88c: aa0203e4 mov x4, x2 10b890: d2800010 mov x16, #0x0 // =0 10b894: f90003f3 str x19, [sp] 10b898: b8b0682e ldrsw x14, [x1, x16] 10b89c: 91010084 add x4, x4, #0x40 10b8a0: b85c0086 ldur w6, [x4, #-0x40] 10b8a4: 91001210 add x16, x16, #0x4 10b8a8: 8b0e0005 add x5, x0, x14 10b8ac: b85cc08b ldur w11, [x4, #-0x34] 10b8b0: b85c408a ldur w10, [x4, #-0x3c] 10b8b4: 8b0300a9 add x9, x5, x3 10b8b8: b85c808d ldur w13, [x4, #-0x38] 10b8bc: 8b030132 add x18, x9, x3 10b8c0: 785fe0a8 ldurh w8, [x5, #-0x2] 10b8c4: 8b03024f add x15, x18, x3 10b8c8: b85d0087 ldur w7, [x4, #-0x30] 10b8cc: f100421f cmp x16, #0x10 10b8d0: 0b060108 add w8, w8, w6 10b8d4: 53003d08 uxth w8, w8 10b8d8: b85d808c ldur w12, [x4, #-0x28] 10b8dc: b85d4091 ldur w17, [x4, #-0x2c] 10b8e0: 782e6808 strh w8, [x0, x14] 10b8e4: 0b0a0108 add w8, w8, w10 10b8e8: b85e0086 ldur w6, [x4, #-0x20] 10b8ec: 53003d08 uxth w8, w8 10b8f0: b85dc08a ldur w10, [x4, #-0x24] 10b8f4: 790004a8 strh w8, [x5, #0x2] 10b8f8: 0b0d0108 add w8, w8, w13 10b8fc: b85e408e ldur w14, [x4, #-0x1c] 10b900: 53003d08 uxth w8, w8 10b904: b85e808d ldur w13, [x4, #-0x18] 10b908: 790008a8 strh w8, [x5, #0x4] 10b90c: 0b0b0108 add w8, w8, w11 10b910: 79000ca8 strh w8, [x5, #0x6] 10b914: b85ec093 ldur w19, [x4, #-0x14] 10b918: 785fe12b ldurh w11, [x9, #-0x2] 10b91c: b85f0088 ldur w8, [x4, #-0x10] 10b920: 0b07016b add w11, w11, w7 10b924: b85f4087 ldur w7, [x4, #-0xc] 10b928: 53003d6b uxth w11, w11 10b92c: 782368ab strh w11, [x5, x3] 10b930: 0b11016b add w11, w11, w17 10b934: 53003d6b uxth w11, w11 10b938: 7900052b strh w11, [x9, #0x2] 10b93c: 0b0c016b add w11, w11, w12 10b940: 53003d6b uxth w11, w11 10b944: 7900092b strh w11, [x9, #0x4] 10b948: 0b0a016a add w10, w11, w10 10b94c: 79000d2a strh w10, [x9, #0x6] 10b950: 785fe24a ldurh w10, [x18, #-0x2] 10b954: 0b06014a add w10, w10, w6 10b958: 53003d4a uxth w10, w10 10b95c: 782378aa strh w10, [x5, x3, lsl #1] 10b960: 0b0e014a add w10, w10, w14 10b964: 53003d4a uxth w10, w10 10b968: 7900064a strh w10, [x18, #0x2] 10b96c: 0b0d014a add w10, w10, w13 10b970: 53003d4a uxth w10, w10 10b974: 79000a4a strh w10, [x18, #0x4] 10b978: 0b13014a add w10, w10, w19 10b97c: 79000e4a strh w10, [x18, #0x6] 10b980: 785fe1ec ldurh w12, [x15, #-0x2] 10b984: 0b08018c add w12, w12, w8 10b988: 53003d8c uxth w12, w12 10b98c: 7823792c strh w12, [x9, x3, lsl #1] 10b990: 0b07018c add w12, w12, w7 10b994: 53003d8b uxth w11, w12 10b998: 790005eb strh w11, [x15, #0x2] 10b99c: b85f8086 ldur w6, [x4, #-0x8] 10b9a0: b85fc085 ldur w5, [x4, #-0x4] 10b9a4: 0b06016b add w11, w11, w6 10b9a8: 53003d6b uxth w11, w11 10b9ac: 790009eb strh w11, [x15, #0x4] 10b9b0: 0b05016b add w11, w11, w5 10b9b4: 79000deb strh w11, [x15, #0x6] 10b9b8: a93c7c9f stp xzr, xzr, [x4, #-0x40] 10b9bc: a93d7c9f stp xzr, xzr, [x4, #-0x30] 10b9c0: a93e7c9f stp xzr, xzr, [x4, #-0x20] 10b9c4: a93f7c9f stp xzr, xzr, [x4, #-0x10] 10b9c8: 54fff681 b.ne 0x10b898 10b9cc: 91040044 add x4, x2, #0x100 10b9d0: 91008021 add x1, x1, #0x20 10b9d4: 91080042 add x2, x2, #0x200 10b9d8: b880442b ldrsw x11, [x1], #0x4 10b9dc: 91010084 add x4, x4, #0x40 10b9e0: b85c008a ldur w10, [x4, #-0x40] 10b9e4: eb02009f cmp x4, x2 10b9e8: 8b0b0005 add x5, x0, x11 10b9ec: b85c4092 ldur w18, [x4, #-0x3c] 10b9f0: b85c8089 ldur w9, [x4, #-0x38] 10b9f4: 8b0300a8 add x8, x5, x3 10b9f8: b85cc08c ldur w12, [x4, #-0x34] 10b9fc: 8b030110 add x16, x8, x3 10ba00: 785fe0a7 ldurh w7, [x5, #-0x2] 10ba04: 8b03020e add x14, x16, x3 10ba08: b85d0086 ldur w6, [x4, #-0x30] 10ba0c: 0b0a00e7 add w7, w7, w10 10ba10: b85d408f ldur w15, [x4, #-0x2c] 10ba14: b85d808d ldur w13, [x4, #-0x28] 10ba18: 53003ce7 uxth w7, w7 10ba1c: 782b6807 strh w7, [x0, x11] 10ba20: 0b1200e7 add w7, w7, w18 10ba24: b85e008b ldur w11, [x4, #-0x20] 10ba28: b85dc092 ldur w18, [x4, #-0x24] 10ba2c: 53003ce7 uxth w7, w7 10ba30: 790004a7 strh w7, [x5, #0x2] 10ba34: 0b0900e7 add w7, w7, w9 10ba38: b85e408a ldur w10, [x4, #-0x1c] 10ba3c: b85e8089 ldur w9, [x4, #-0x18] 10ba40: 53003ce7 uxth w7, w7 10ba44: 790008a7 strh w7, [x5, #0x4] 10ba48: 0b0c00e7 add w7, w7, w12 10ba4c: 79000ca7 strh w7, [x5, #0x6] 10ba50: b85ec091 ldur w17, [x4, #-0x14] 10ba54: 785fe10c ldurh w12, [x8, #-0x2] 10ba58: b85f0087 ldur w7, [x4, #-0x10] 10ba5c: 0b06018c add w12, w12, w6 10ba60: b85f4086 ldur w6, [x4, #-0xc] 10ba64: 53003d8c uxth w12, w12 10ba68: 782368ac strh w12, [x5, x3] 10ba6c: 0b0f018c add w12, w12, w15 10ba70: 53003d8c uxth w12, w12 10ba74: 7900050c strh w12, [x8, #0x2] 10ba78: 0b0d018c add w12, w12, w13 10ba7c: 53003d8c uxth w12, w12 10ba80: 7900090c strh w12, [x8, #0x4] 10ba84: 0b12018c add w12, w12, w18 10ba88: 79000d0c strh w12, [x8, #0x6] 10ba8c: 785fe20c ldurh w12, [x16, #-0x2] 10ba90: 0b0b018b add w11, w12, w11 10ba94: 53003d6b uxth w11, w11 10ba98: 782378ab strh w11, [x5, x3, lsl #1] 10ba9c: 0b0a0165 add w5, w11, w10 10baa0: 53003ca5 uxth w5, w5 10baa4: 79000605 strh w5, [x16, #0x2] 10baa8: 0b0900a5 add w5, w5, w9 10baac: 53003ca5 uxth w5, w5 10bab0: 79000a05 strh w5, [x16, #0x4] 10bab4: 0b1100a5 add w5, w5, w17 10bab8: 79000e05 strh w5, [x16, #0x6] 10babc: 785fe1c5 ldurh w5, [x14, #-0x2] 10bac0: 0b0700a5 add w5, w5, w7 10bac4: 53003ca5 uxth w5, w5 10bac8: 78237905 strh w5, [x8, x3, lsl #1] 10bacc: 0b0600a5 add w5, w5, w6 10bad0: 53003ca5 uxth w5, w5 10bad4: 790005c5 strh w5, [x14, #0x2] 10bad8: b85f8086 ldur w6, [x4, #-0x8] 10badc: b85fc087 ldur w7, [x4, #-0x4] 10bae0: 0b0600a5 add w5, w5, w6 10bae4: 53003ca5 uxth w5, w5 10bae8: 790009c5 strh w5, [x14, #0x4] 10baec: 0b0700a5 add w5, w5, w7 10baf0: 79000dc5 strh w5, [x14, #0x6] 10baf4: a93c7c9f stp xzr, xzr, [x4, #-0x40] 10baf8: a93d7c9f stp xzr, xzr, [x4, #-0x30] 10bafc: a93e7c9f stp xzr, xzr, [x4, #-0x20] 10bb00: a93f7c9f stp xzr, xzr, [x4, #-0x10] 10bb04: 54fff6a1 b.ne 0x10b9d8 10bb08: f94003f3 ldr x19, [sp] 10bb0c: 910043ff add sp, sp, #0x10 10bb10: d65f03c0 ret 10bb14: d10043ff sub sp, sp, #0x10 10bb18: 927ff863 and x3, x3, #0xfffffffffffffffe 10bb1c: aa0203e4 mov x4, x2 10bb20: d2800010 mov x16, #0x0 // =0 10bb24: f90003f3 str x19, [sp] 10bb28: b8b0682e ldrsw x14, [x1, x16] 10bb2c: 91010084 add x4, x4, #0x40 10bb30: b85c0086 ldur w6, [x4, #-0x40] 10bb34: 91001210 add x16, x16, #0x4 10bb38: 8b0e0005 add x5, x0, x14 10bb3c: b85cc08b ldur w11, [x4, #-0x34] 10bb40: b85c408a ldur w10, [x4, #-0x3c] 10bb44: 8b0300a9 add x9, x5, x3 10bb48: b85c808d ldur w13, [x4, #-0x38] 10bb4c: 8b030132 add x18, x9, x3 10bb50: 785fe0a8 ldurh w8, [x5, #-0x2] 10bb54: 8b03024f add x15, x18, x3 10bb58: b85d0087 ldur w7, [x4, #-0x30] 10bb5c: f100421f cmp x16, #0x10 10bb60: 0b060108 add w8, w8, w6 10bb64: 53003d08 uxth w8, w8 10bb68: b85d808c ldur w12, [x4, #-0x28] 10bb6c: b85d4091 ldur w17, [x4, #-0x2c] 10bb70: 782e6808 strh w8, [x0, x14] 10bb74: 0b0a0108 add w8, w8, w10 10bb78: b85e0086 ldur w6, [x4, #-0x20] 10bb7c: 53003d08 uxth w8, w8 10bb80: b85dc08a ldur w10, [x4, #-0x24] 10bb84: 790004a8 strh w8, [x5, #0x2] 10bb88: 0b0d0108 add w8, w8, w13 10bb8c: b85e408e ldur w14, [x4, #-0x1c] 10bb90: 53003d08 uxth w8, w8 10bb94: b85e808d ldur w13, [x4, #-0x18] 10bb98: 790008a8 strh w8, [x5, #0x4] 10bb9c: 0b0b0108 add w8, w8, w11 10bba0: 79000ca8 strh w8, [x5, #0x6] 10bba4: b85ec093 ldur w19, [x4, #-0x14] 10bba8: 785fe12b ldurh w11, [x9, #-0x2] 10bbac: b85f0088 ldur w8, [x4, #-0x10] 10bbb0: 0b07016b add w11, w11, w7 10bbb4: b85f4087 ldur w7, [x4, #-0xc] 10bbb8: 53003d6b uxth w11, w11 10bbbc: 782368ab strh w11, [x5, x3] 10bbc0: 0b11016b add w11, w11, w17 10bbc4: 53003d6b uxth w11, w11 10bbc8: 7900052b strh w11, [x9, #0x2] 10bbcc: 0b0c016b add w11, w11, w12 10bbd0: 53003d6b uxth w11, w11 10bbd4: 7900092b strh w11, [x9, #0x4] 10bbd8: 0b0a016a add w10, w11, w10 10bbdc: 79000d2a strh w10, [x9, #0x6] 10bbe0: 785fe24a ldurh w10, [x18, #-0x2] 10bbe4: 0b06014a add w10, w10, w6 10bbe8: 53003d4a uxth w10, w10 10bbec: 782378aa strh w10, [x5, x3, lsl #1] 10bbf0: 0b0e014a add w10, w10, w14 10bbf4: 53003d4a uxth w10, w10 10bbf8: 7900064a strh w10, [x18, #0x2] 10bbfc: 0b0d014a add w10, w10, w13 10bc00: 53003d4a uxth w10, w10 10bc04: 79000a4a strh w10, [x18, #0x4] 10bc08: 0b13014a add w10, w10, w19 10bc0c: 79000e4a strh w10, [x18, #0x6] 10bc10: 785fe1ec ldurh w12, [x15, #-0x2] 10bc14: 0b08018c add w12, w12, w8 10bc18: 53003d8c uxth w12, w12 10bc1c: 7823792c strh w12, [x9, x3, lsl #1] 10bc20: 0b07018c add w12, w12, w7 10bc24: 53003d8b uxth w11, w12 10bc28: 790005eb strh w11, [x15, #0x2] 10bc2c: b85f8086 ldur w6, [x4, #-0x8] 10bc30: b85fc085 ldur w5, [x4, #-0x4] 10bc34: 0b06016b add w11, w11, w6 10bc38: 53003d6b uxth w11, w11 10bc3c: 790009eb strh w11, [x15, #0x4] 10bc40: 0b05016b add w11, w11, w5 10bc44: 79000deb strh w11, [x15, #0x6] 10bc48: a93c7c9f stp xzr, xzr, [x4, #-0x40] 10bc4c: a93d7c9f stp xzr, xzr, [x4, #-0x30] 10bc50: a93e7c9f stp xzr, xzr, [x4, #-0x20] 10bc54: a93f7c9f stp xzr, xzr, [x4, #-0x10] 10bc58: 54fff681 b.ne 0x10bb28 10bc5c: 91040044 add x4, x2, #0x100 10bc60: 91008021 add x1, x1, #0x20 10bc64: 91080042 add x2, x2, #0x200 10bc68: b880442b ldrsw x11, [x1], #0x4 10bc6c: 91010084 add x4, x4, #0x40 10bc70: b85c008a ldur w10, [x4, #-0x40] 10bc74: eb02009f cmp x4, x2 10bc78: 8b0b0005 add x5, x0, x11 10bc7c: b85c4092 ldur w18, [x4, #-0x3c] 10bc80: b85c8089 ldur w9, [x4, #-0x38] 10bc84: 8b0300a8 add x8, x5, x3 10bc88: b85cc08c ldur w12, [x4, #-0x34] 10bc8c: 8b030110 add x16, x8, x3 10bc90: 785fe0a7 ldurh w7, [x5, #-0x2] 10bc94: 8b03020e add x14, x16, x3 10bc98: b85d0086 ldur w6, [x4, #-0x30] 10bc9c: 0b0a00e7 add w7, w7, w10 10bca0: b85d408f ldur w15, [x4, #-0x2c] 10bca4: b85d808d ldur w13, [x4, #-0x28] 10bca8: 53003ce7 uxth w7, w7 10bcac: 782b6807 strh w7, [x0, x11] 10bcb0: 0b1200e7 add w7, w7, w18 10bcb4: b85e008b ldur w11, [x4, #-0x20] 10bcb8: b85dc092 ldur w18, [x4, #-0x24] 10bcbc: 53003ce7 uxth w7, w7 10bcc0: 790004a7 strh w7, [x5, #0x2] 10bcc4: 0b0900e7 add w7, w7, w9 10bcc8: b85e408a ldur w10, [x4, #-0x1c] 10bccc: b85e8089 ldur w9, [x4, #-0x18] 10bcd0: 53003ce7 uxth w7, w7 10bcd4: 790008a7 strh w7, [x5, #0x4] 10bcd8: 0b0c00e7 add w7, w7, w12 10bcdc: 79000ca7 strh w7, [x5, #0x6] 10bce0: b85ec091 ldur w17, [x4, #-0x14] 10bce4: 785fe10c ldurh w12, [x8, #-0x2] 10bce8: b85f0087 ldur w7, [x4, #-0x10] 10bcec: 0b06018c add w12, w12, w6 10bcf0: b85f4086 ldur w6, [x4, #-0xc] 10bcf4: 53003d8c uxth w12, w12 10bcf8: 782368ac strh w12, [x5, x3] 10bcfc: 0b0f018c add w12, w12, w15 10bd00: 53003d8c uxth w12, w12 10bd04: 7900050c strh w12, [x8, #0x2] 10bd08: 0b0d018c add w12, w12, w13 10bd0c: 53003d8c uxth w12, w12 10bd10: 7900090c strh w12, [x8, #0x4] 10bd14: 0b12018c add w12, w12, w18 10bd18: 79000d0c strh w12, [x8, #0x6] 10bd1c: 785fe20c ldurh w12, [x16, #-0x2] 10bd20: 0b0b018b add w11, w12, w11 10bd24: 53003d6b uxth w11, w11 10bd28: 782378ab strh w11, [x5, x3, lsl #1] 10bd2c: 0b0a0165 add w5, w11, w10 10bd30: 53003ca5 uxth w5, w5 10bd34: 79000605 strh w5, [x16, #0x2] 10bd38: 0b0900a5 add w5, w5, w9 10bd3c: 53003ca5 uxth w5, w5 10bd40: 79000a05 strh w5, [x16, #0x4] 10bd44: 0b1100a5 add w5, w5, w17 10bd48: 79000e05 strh w5, [x16, #0x6] 10bd4c: 785fe1c5 ldurh w5, [x14, #-0x2] 10bd50: 0b0700a5 add w5, w5, w7 10bd54: 53003ca5 uxth w5, w5 10bd58: 78237905 strh w5, [x8, x3, lsl #1] 10bd5c: 0b0600a5 add w5, w5, w6 10bd60: 53003ca5 uxth w5, w5 10bd64: 790005c5 strh w5, [x14, #0x2] 10bd68: b85f8086 ldur w6, [x4, #-0x8] 10bd6c: b85fc087 ldur w7, [x4, #-0x4] 10bd70: 0b0600a5 add w5, w5, w6 10bd74: 53003ca5 uxth w5, w5 10bd78: 790009c5 strh w5, [x14, #0x4] 10bd7c: 0b0700a5 add w5, w5, w7 10bd80: 79000dc5 strh w5, [x14, #0x6] 10bd84: a93c7c9f stp xzr, xzr, [x4, #-0x40] 10bd88: a93d7c9f stp xzr, xzr, [x4, #-0x30] 10bd8c: a93e7c9f stp xzr, xzr, [x4, #-0x20] 10bd90: a93f7c9f stp xzr, xzr, [x4, #-0x10] 10bd94: 54fff6a1 b.ne 0x10bc68 10bd98: f94003f3 ldr x19, [sp] 10bd9c: 910043ff add sp, sp, #0x10 10bda0: d65f03c0 ret 10bda4: d10043ff sub sp, sp, #0x10 10bda8: 927ff863 and x3, x3, #0xfffffffffffffffe 10bdac: aa0203e4 mov x4, x2 10bdb0: d2800010 mov x16, #0x0 // =0 10bdb4: f90003f3 str x19, [sp] 10bdb8: b8b0682e ldrsw x14, [x1, x16] 10bdbc: 91010084 add x4, x4, #0x40 10bdc0: b85c0086 ldur w6, [x4, #-0x40] 10bdc4: 91001210 add x16, x16, #0x4 10bdc8: 8b0e0005 add x5, x0, x14 10bdcc: b85cc08b ldur w11, [x4, #-0x34] 10bdd0: b85c408a ldur w10, [x4, #-0x3c] 10bdd4: 8b0300a9 add x9, x5, x3 10bdd8: b85c808d ldur w13, [x4, #-0x38] 10bddc: 8b030132 add x18, x9, x3 10bde0: 785fe0a8 ldurh w8, [x5, #-0x2] 10bde4: 8b03024f add x15, x18, x3 10bde8: b85d0087 ldur w7, [x4, #-0x30] 10bdec: f100421f cmp x16, #0x10 10bdf0: 0b060108 add w8, w8, w6 10bdf4: 53003d08 uxth w8, w8 10bdf8: b85d808c ldur w12, [x4, #-0x28] 10bdfc: b85d4091 ldur w17, [x4, #-0x2c] 10be00: 782e6808 strh w8, [x0, x14] 10be04: 0b0a0108 add w8, w8, w10 10be08: b85e0086 ldur w6, [x4, #-0x20] 10be0c: 53003d08 uxth w8, w8 10be10: b85dc08a ldur w10, [x4, #-0x24] 10be14: 790004a8 strh w8, [x5, #0x2] 10be18: 0b0d0108 add w8, w8, w13 10be1c: b85e408e ldur w14, [x4, #-0x1c] 10be20: 53003d08 uxth w8, w8 10be24: b85e808d ldur w13, [x4, #-0x18] 10be28: 790008a8 strh w8, [x5, #0x4] 10be2c: 0b0b0108 add w8, w8, w11 10be30: 79000ca8 strh w8, [x5, #0x6] 10be34: b85ec093 ldur w19, [x4, #-0x14] 10be38: 785fe12b ldurh w11, [x9, #-0x2] 10be3c: b85f0088 ldur w8, [x4, #-0x10] 10be40: 0b07016b add w11, w11, w7 10be44: b85f4087 ldur w7, [x4, #-0xc] 10be48: 53003d6b uxth w11, w11 10be4c: 782368ab strh w11, [x5, x3] 10be50: 0b11016b add w11, w11, w17 10be54: 53003d6b uxth w11, w11 10be58: 7900052b strh w11, [x9, #0x2] 10be5c: 0b0c016b add w11, w11, w12 10be60: 53003d6b uxth w11, w11 10be64: 7900092b strh w11, [x9, #0x4] 10be68: 0b0a016a add w10, w11, w10 10be6c: 79000d2a strh w10, [x9, #0x6] 10be70: 785fe24a ldurh w10, [x18, #-0x2] 10be74: 0b06014a add w10, w10, w6 10be78: 53003d4a uxth w10, w10 10be7c: 782378aa strh w10, [x5, x3, lsl #1] 10be80: 0b0e014a add w10, w10, w14 10be84: 53003d4a uxth w10, w10 10be88: 7900064a strh w10, [x18, #0x2] 10be8c: 0b0d014a add w10, w10, w13 10be90: 53003d4a uxth w10, w10 10be94: 79000a4a strh w10, [x18, #0x4] 10be98: 0b13014a add w10, w10, w19 10be9c: 79000e4a strh w10, [x18, #0x6] 10bea0: 785fe1ec ldurh w12, [x15, #-0x2] 10bea4: 0b08018c add w12, w12, w8 10bea8: 53003d8c uxth w12, w12 10beac: 7823792c strh w12, [x9, x3, lsl #1] 10beb0: 0b07018c add w12, w12, w7 10beb4: 53003d8b uxth w11, w12 10beb8: 790005eb strh w11, [x15, #0x2] 10bebc: b85f8086 ldur w6, [x4, #-0x8] 10bec0: b85fc085 ldur w5, [x4, #-0x4] 10bec4: 0b06016b add w11, w11, w6 10bec8: 53003d6b uxth w11, w11 10becc: 790009eb strh w11, [x15, #0x4] 10bed0: 0b05016b add w11, w11, w5 10bed4: 79000deb strh w11, [x15, #0x6] 10bed8: a93c7c9f stp xzr, xzr, [x4, #-0x40] 10bedc: a93d7c9f stp xzr, xzr, [x4, #-0x30] 10bee0: a93e7c9f stp xzr, xzr, [x4, #-0x20] 10bee4: a93f7c9f stp xzr, xzr, [x4, #-0x10] 10bee8: 54fff681 b.ne 0x10bdb8 10beec: 91040044 add x4, x2, #0x100 10bef0: 91008021 add x1, x1, #0x20 10bef4: 91080042 add x2, x2, #0x200 10bef8: b880442b ldrsw x11, [x1], #0x4 10befc: 91010084 add x4, x4, #0x40 10bf00: b85c008a ldur w10, [x4, #-0x40] 10bf04: eb02009f cmp x4, x2 10bf08: 8b0b0005 add x5, x0, x11 10bf0c: b85c4092 ldur w18, [x4, #-0x3c] 10bf10: b85c8089 ldur w9, [x4, #-0x38] 10bf14: 8b0300a8 add x8, x5, x3 10bf18: b85cc08c ldur w12, [x4, #-0x34] 10bf1c: 8b030110 add x16, x8, x3 10bf20: 785fe0a7 ldurh w7, [x5, #-0x2] 10bf24: 8b03020e add x14, x16, x3 10bf28: b85d0086 ldur w6, [x4, #-0x30] 10bf2c: 0b0a00e7 add w7, w7, w10 10bf30: b85d408f ldur w15, [x4, #-0x2c] 10bf34: b85d808d ldur w13, [x4, #-0x28] 10bf38: 53003ce7 uxth w7, w7 10bf3c: 782b6807 strh w7, [x0, x11] 10bf40: 0b1200e7 add w7, w7, w18 10bf44: b85e008b ldur w11, [x4, #-0x20] 10bf48: b85dc092 ldur w18, [x4, #-0x24] 10bf4c: 53003ce7 uxth w7, w7 10bf50: 790004a7 strh w7, [x5, #0x2] 10bf54: 0b0900e7 add w7, w7, w9 10bf58: b85e408a ldur w10, [x4, #-0x1c] 10bf5c: b85e8089 ldur w9, [x4, #-0x18] 10bf60: 53003ce7 uxth w7, w7 10bf64: 790008a7 strh w7, [x5, #0x4] 10bf68: 0b0c00e7 add w7, w7, w12 10bf6c: 79000ca7 strh w7, [x5, #0x6] 10bf70: b85ec091 ldur w17, [x4, #-0x14] 10bf74: 785fe10c ldurh w12, [x8, #-0x2] 10bf78: b85f0087 ldur w7, [x4, #-0x10] 10bf7c: 0b06018c add w12, w12, w6 10bf80: b85f4086 ldur w6, [x4, #-0xc] 10bf84: 53003d8c uxth w12, w12 10bf88: 782368ac strh w12, [x5, x3] 10bf8c: 0b0f018c add w12, w12, w15 10bf90: 53003d8c uxth w12, w12 10bf94: 7900050c strh w12, [x8, #0x2] 10bf98: 0b0d018c add w12, w12, w13 10bf9c: 53003d8c uxth w12, w12 10bfa0: 7900090c strh w12, [x8, #0x4] 10bfa4: 0b12018c add w12, w12, w18 10bfa8: 79000d0c strh w12, [x8, #0x6] 10bfac: 785fe20c ldurh w12, [x16, #-0x2] 10bfb0: 0b0b018b add w11, w12, w11 10bfb4: 53003d6b uxth w11, w11 10bfb8: 782378ab strh w11, [x5, x3, lsl #1] 10bfbc: 0b0a0165 add w5, w11, w10 10bfc0: 53003ca5 uxth w5, w5 10bfc4: 79000605 strh w5, [x16, #0x2] 10bfc8: 0b0900a5 add w5, w5, w9 10bfcc: 53003ca5 uxth w5, w5 10bfd0: 79000a05 strh w5, [x16, #0x4] 10bfd4: 0b1100a5 add w5, w5, w17 10bfd8: 79000e05 strh w5, [x16, #0x6] 10bfdc: 785fe1c5 ldurh w5, [x14, #-0x2] 10bfe0: 0b0700a5 add w5, w5, w7 10bfe4: 53003ca5 uxth w5, w5 10bfe8: 78237905 strh w5, [x8, x3, lsl #1] 10bfec: 0b0600a5 add w5, w5, w6 10bff0: 53003ca5 uxth w5, w5 10bff4: 790005c5 strh w5, [x14, #0x2] 10bff8: b85f8086 ldur w6, [x4, #-0x8] 10bffc: b85fc087 ldur w7, [x4, #-0x4] 10c000: 0b0600a5 add w5, w5, w6 10c004: 53003ca5 uxth w5, w5 10c008: 790009c5 strh w5, [x14, #0x4] 10c00c: 0b0700a5 add w5, w5, w7 10c010: 79000dc5 strh w5, [x14, #0x6] 10c014: a93c7c9f stp xzr, xzr, [x4, #-0x40] 10c018: a93d7c9f stp xzr, xzr, [x4, #-0x30] 10c01c: a93e7c9f stp xzr, xzr, [x4, #-0x20] 10c020: a93f7c9f stp xzr, xzr, [x4, #-0x10] 10c024: 54fff6a1 b.ne 0x10bef8 10c028: f94003f3 ldr x19, [sp] 10c02c: 910043ff add sp, sp, #0x10 10c030: d65f03c0 ret 10c034: d10043ff sub sp, sp, #0x10 10c038: 927ff863 and x3, x3, #0xfffffffffffffffe 10c03c: aa0203e4 mov x4, x2 10c040: d2800010 mov x16, #0x0 // =0 10c044: f90003f3 str x19, [sp] 10c048: b8b0682e ldrsw x14, [x1, x16] 10c04c: 91010084 add x4, x4, #0x40 10c050: b85c0086 ldur w6, [x4, #-0x40] 10c054: 91001210 add x16, x16, #0x4 10c058: 8b0e0005 add x5, x0, x14 10c05c: b85cc08b ldur w11, [x4, #-0x34] 10c060: b85c408a ldur w10, [x4, #-0x3c] 10c064: 8b0300a9 add x9, x5, x3 10c068: b85c808d ldur w13, [x4, #-0x38] 10c06c: 8b030132 add x18, x9, x3 10c070: 785fe0a8 ldurh w8, [x5, #-0x2] 10c074: 8b03024f add x15, x18, x3 10c078: b85d0087 ldur w7, [x4, #-0x30] 10c07c: f100421f cmp x16, #0x10 10c080: 0b060108 add w8, w8, w6 10c084: 53003d08 uxth w8, w8 10c088: b85d808c ldur w12, [x4, #-0x28] 10c08c: b85d4091 ldur w17, [x4, #-0x2c] 10c090: 782e6808 strh w8, [x0, x14] 10c094: 0b0a0108 add w8, w8, w10 10c098: b85e0086 ldur w6, [x4, #-0x20] 10c09c: 53003d08 uxth w8, w8 10c0a0: b85dc08a ldur w10, [x4, #-0x24] 10c0a4: 790004a8 strh w8, [x5, #0x2] 10c0a8: 0b0d0108 add w8, w8, w13 10c0ac: b85e408e ldur w14, [x4, #-0x1c] 10c0b0: 53003d08 uxth w8, w8 10c0b4: b85e808d ldur w13, [x4, #-0x18] 10c0b8: 790008a8 strh w8, [x5, #0x4] 10c0bc: 0b0b0108 add w8, w8, w11 10c0c0: 79000ca8 strh w8, [x5, #0x6] 10c0c4: b85ec093 ldur w19, [x4, #-0x14] 10c0c8: 785fe12b ldurh w11, [x9, #-0x2] 10c0cc: b85f0088 ldur w8, [x4, #-0x10] 10c0d0: 0b07016b add w11, w11, w7 10c0d4: b85f4087 ldur w7, [x4, #-0xc] 10c0d8: 53003d6b uxth w11, w11 10c0dc: 782368ab strh w11, [x5, x3] 10c0e0: 0b11016b add w11, w11, w17 10c0e4: 53003d6b uxth w11, w11 10c0e8: 7900052b strh w11, [x9, #0x2] 10c0ec: 0b0c016b add w11, w11, w12 10c0f0: 53003d6b uxth w11, w11 10c0f4: 7900092b strh w11, [x9, #0x4] 10c0f8: 0b0a016a add w10, w11, w10 10c0fc: 79000d2a strh w10, [x9, #0x6] 10c100: 785fe24a ldurh w10, [x18, #-0x2] 10c104: 0b06014a add w10, w10, w6 10c108: 53003d4a uxth w10, w10 10c10c: 782378aa strh w10, [x5, x3, lsl #1] 10c110: 0b0e014a add w10, w10, w14 10c114: 53003d4a uxth w10, w10 10c118: 7900064a strh w10, [x18, #0x2] 10c11c: 0b0d014a add w10, w10, w13 10c120: 53003d4a uxth w10, w10 10c124: 79000a4a strh w10, [x18, #0x4] 10c128: 0b13014a add w10, w10, w19 10c12c: 79000e4a strh w10, [x18, #0x6] 10c130: 785fe1ec ldurh w12, [x15, #-0x2] 10c134: 0b08018c add w12, w12, w8 10c138: 53003d8c uxth w12, w12 10c13c: 7823792c strh w12, [x9, x3, lsl #1] 10c140: 0b07018c add w12, w12, w7 10c144: 53003d8b uxth w11, w12 10c148: 790005eb strh w11, [x15, #0x2] 10c14c: b85f8086 ldur w6, [x4, #-0x8] 10c150: b85fc085 ldur w5, [x4, #-0x4] 10c154: 0b06016b add w11, w11, w6 10c158: 53003d6b uxth w11, w11 10c15c: 790009eb strh w11, [x15, #0x4] 10c160: 0b05016b add w11, w11, w5 10c164: 79000deb strh w11, [x15, #0x6] 10c168: a93c7c9f stp xzr, xzr, [x4, #-0x40] 10c16c: a93d7c9f stp xzr, xzr, [x4, #-0x30] 10c170: a93e7c9f stp xzr, xzr, [x4, #-0x20] 10c174: a93f7c9f stp xzr, xzr, [x4, #-0x10] 10c178: 54fff681 b.ne 0x10c048 10c17c: 91040044 add x4, x2, #0x100 10c180: 91008021 add x1, x1, #0x20 10c184: 91080042 add x2, x2, #0x200 10c188: b880442b ldrsw x11, [x1], #0x4 10c18c: 91010084 add x4, x4, #0x40 10c190: b85c008a ldur w10, [x4, #-0x40] 10c194: eb02009f cmp x4, x2 10c198: 8b0b0005 add x5, x0, x11 10c19c: b85c4092 ldur w18, [x4, #-0x3c] 10c1a0: b85c8089 ldur w9, [x4, #-0x38] 10c1a4: 8b0300a8 add x8, x5, x3 10c1a8: b85cc08c ldur w12, [x4, #-0x34] 10c1ac: 8b030110 add x16, x8, x3 10c1b0: 785fe0a7 ldurh w7, [x5, #-0x2] 10c1b4: 8b03020e add x14, x16, x3 10c1b8: b85d0086 ldur w6, [x4, #-0x30] 10c1bc: 0b0a00e7 add w7, w7, w10 10c1c0: b85d408f ldur w15, [x4, #-0x2c] 10c1c4: b85d808d ldur w13, [x4, #-0x28] 10c1c8: 53003ce7 uxth w7, w7 10c1cc: 782b6807 strh w7, [x0, x11] 10c1d0: 0b1200e7 add w7, w7, w18 10c1d4: b85e008b ldur w11, [x4, #-0x20] 10c1d8: b85dc092 ldur w18, [x4, #-0x24] 10c1dc: 53003ce7 uxth w7, w7 10c1e0: 790004a7 strh w7, [x5, #0x2] 10c1e4: 0b0900e7 add w7, w7, w9 10c1e8: b85e408a ldur w10, [x4, #-0x1c] 10c1ec: b85e8089 ldur w9, [x4, #-0x18] 10c1f0: 53003ce7 uxth w7, w7 10c1f4: 790008a7 strh w7, [x5, #0x4] 10c1f8: 0b0c00e7 add w7, w7, w12 10c1fc: 79000ca7 strh w7, [x5, #0x6] 10c200: b85ec091 ldur w17, [x4, #-0x14] 10c204: 785fe10c ldurh w12, [x8, #-0x2] 10c208: b85f0087 ldur w7, [x4, #-0x10] 10c20c: 0b06018c add w12, w12, w6 10c210: b85f4086 ldur w6, [x4, #-0xc] 10c214: 53003d8c uxth w12, w12 10c218: 782368ac strh w12, [x5, x3] 10c21c: 0b0f018c add w12, w12, w15 10c220: 53003d8c uxth w12, w12 10c224: 7900050c strh w12, [x8, #0x2] 10c228: 0b0d018c add w12, w12, w13 10c22c: 53003d8c uxth w12, w12 10c230: 7900090c strh w12, [x8, #0x4] 10c234: 0b12018c add w12, w12, w18 10c238: 79000d0c strh w12, [x8, #0x6] 10c23c: 785fe20c ldurh w12, [x16, #-0x2] 10c240: 0b0b018b add w11, w12, w11 10c244: 53003d6b uxth w11, w11 10c248: 782378ab strh w11, [x5, x3, lsl #1] 10c24c: 0b0a0165 add w5, w11, w10 10c250: 53003ca5 uxth w5, w5 10c254: 79000605 strh w5, [x16, #0x2] 10c258: 0b0900a5 add w5, w5, w9 10c25c: 53003ca5 uxth w5, w5 10c260: 79000a05 strh w5, [x16, #0x4] 10c264: 0b1100a5 add w5, w5, w17 10c268: 79000e05 strh w5, [x16, #0x6] 10c26c: 785fe1c5 ldurh w5, [x14, #-0x2] 10c270: 0b0700a5 add w5, w5, w7 10c274: 53003ca5 uxth w5, w5 10c278: 78237905 strh w5, [x8, x3, lsl #1] 10c27c: 0b0600a5 add w5, w5, w6 10c280: 53003ca5 uxth w5, w5 10c284: 790005c5 strh w5, [x14, #0x2] 10c288: b85f8086 ldur w6, [x4, #-0x8] 10c28c: b85fc087 ldur w7, [x4, #-0x4] 10c290: 0b0600a5 add w5, w5, w6 10c294: 53003ca5 uxth w5, w5 10c298: 790009c5 strh w5, [x14, #0x4] 10c29c: 0b0700a5 add w5, w5, w7 10c2a0: 79000dc5 strh w5, [x14, #0x6] 10c2a4: a93c7c9f stp xzr, xzr, [x4, #-0x40] 10c2a8: a93d7c9f stp xzr, xzr, [x4, #-0x30] 10c2ac: a93e7c9f stp xzr, xzr, [x4, #-0x20] 10c2b0: a93f7c9f stp xzr, xzr, [x4, #-0x10] 10c2b4: 54fff6a1 b.ne 0x10c188 10c2b8: f94003f3 ldr x19, [sp] 10c2bc: 910043ff add sp, sp, #0x10 10c2c0: d65f03c0 ret 10c2c4: d10083ff sub sp, sp, #0x20 10c2c8: 927ff863 and x3, x3, #0xfffffffffffffffe 10c2cc: d280000d mov x13, #0x0 // =0 10c2d0: 9100086e add x14, x3, #0x2 10c2d4: a90053f3 stp x19, x20, [sp] 10c2d8: f9000bf5 str x21, [sp, #0x10] 10c2dc: b8ad6825 ldrsw x5, [x1, x13] 10c2e0: 91010042 add x2, x2, #0x40 10c2e4: b85c0044 ldur w4, [x2, #-0x40] 10c2e8: 910011ad add x13, x13, #0x4 10c2ec: cb0300a5 sub x5, x5, x3 10c2f0: b85d0052 ldur w18, [x2, #-0x30] 10c2f4: 8b050007 add x7, x0, x5 10c2f8: b85e0048 ldur w8, [x2, #-0x20] 10c2fc: b85f004b ldur w11, [x2, #-0x10] 10c300: 8b0300f1 add x17, x7, x3 10c304: 78656806 ldrh w6, [x0, x5] 10c308: 8b030235 add x21, x17, x3 10c30c: b85c4045 ldur w5, [x2, #-0x3c] 10c310: 8b0e00f3 add x19, x7, x14 10c314: 0b0400c6 add w6, w6, w4 10c318: b85d404f ldur w15, [x2, #-0x2c] 10c31c: b85e404c ldur w12, [x2, #-0x1c] 10c320: 8b030274 add x20, x19, x3 10c324: 53003cc6 uxth w6, w6 10c328: 782368e6 strh w6, [x7, x3] 10c32c: 0b1200c6 add w6, w6, w18 10c330: b85c804a ldur w10, [x2, #-0x38] 10c334: b85f4052 ldur w18, [x2, #-0xc] 10c338: aa0703e4 mov x4, x7 10c33c: 53003cc6 uxth w6, w6 10c340: 782378e6 strh w6, [x7, x3, lsl #1] 10c344: 0b0800c6 add w6, w6, w8 10c348: b85d8049 ldur w9, [x2, #-0x28] 10c34c: b85e8048 ldur w8, [x2, #-0x18] 10c350: aa0703f0 mov x16, x7 10c354: 53003cc6 uxth w6, w6 10c358: 78237a26 strh w6, [x17, x3, lsl #1] 10c35c: 0b0b00c6 add w6, w6, w11 10c360: 78237aa6 strh w6, [x21, x3, lsl #1] 10c364: b85f8051 ldur w17, [x2, #-0x8] 10c368: f10041bf cmp x13, #0x10 10c36c: 794004eb ldrh w11, [x7, #0x2] 10c370: 0b05016b add w11, w11, w5 10c374: b85cc046 ldur w6, [x2, #-0x34] 10c378: b85dc045 ldur w5, [x2, #-0x24] 10c37c: 53003d6b uxth w11, w11 10c380: 782e68eb strh w11, [x7, x14] 10c384: 0b0f016b add w11, w11, w15 10c388: 53003d6b uxth w11, w11 10c38c: 78236a6b strh w11, [x19, x3] 10c390: 0b0c016b add w11, w11, w12 10c394: 53003d6b uxth w11, w11 10c398: 78237a6b strh w11, [x19, x3, lsl #1] 10c39c: 0b12016b add w11, w11, w18 10c3a0: 78237a8b strh w11, [x20, x3, lsl #1] 10c3a4: 78404c87 ldrh w7, [x4, #0x4]! 10c3a8: 0b0a00e7 add w7, w7, w10 10c3ac: 8b03008a add x10, x4, x3 10c3b0: 8b03014b add x11, x10, x3 10c3b4: 53003ce7 uxth w7, w7 10c3b8: 78236887 strh w7, [x4, x3] 10c3bc: 0b0900e7 add w7, w7, w9 10c3c0: 53003ce7 uxth w7, w7 10c3c4: 78237887 strh w7, [x4, x3, lsl #1] 10c3c8: 0b0800e7 add w7, w7, w8 10c3cc: 53003ce7 uxth w7, w7 10c3d0: 78237947 strh w7, [x10, x3, lsl #1] 10c3d4: 0b1100e7 add w7, w7, w17 10c3d8: 78237967 strh w7, [x11, x3, lsl #1] 10c3dc: 78406e04 ldrh w4, [x16, #0x6]! 10c3e0: 0b060084 add w4, w4, w6 10c3e4: 8b030207 add x7, x16, x3 10c3e8: 8b0300e8 add x8, x7, x3 10c3ec: 53003c84 uxth w4, w4 10c3f0: 78236a04 strh w4, [x16, x3] 10c3f4: 0b050084 add w4, w4, w5 10c3f8: 53003c84 uxth w4, w4 10c3fc: 78237a04 strh w4, [x16, x3, lsl #1] 10c400: b85ec045 ldur w5, [x2, #-0x14] 10c404: b85fc046 ldur w6, [x2, #-0x4] 10c408: 0b050084 add w4, w4, w5 10c40c: 53003c84 uxth w4, w4 10c410: 782378e4 strh w4, [x7, x3, lsl #1] 10c414: 0b060084 add w4, w4, w6 10c418: 78237904 strh w4, [x8, x3, lsl #1] 10c41c: a93c7c5f stp xzr, xzr, [x2, #-0x40] 10c420: a93d7c5f stp xzr, xzr, [x2, #-0x30] 10c424: a93e7c5f stp xzr, xzr, [x2, #-0x20] 10c428: a93f7c5f stp xzr, xzr, [x2, #-0x10] 10c42c: 54fff581 b.ne 0x10c2dc 10c430: a94053f3 ldp x19, x20, [sp] 10c434: f9400bf5 ldr x21, [sp, #0x10] 10c438: 910083ff add sp, sp, #0x20 10c43c: d65f03c0 ret 10c440: d10083ff sub sp, sp, #0x20 10c444: 927ff863 and x3, x3, #0xfffffffffffffffe 10c448: d280000d mov x13, #0x0 // =0 10c44c: 9100086e add x14, x3, #0x2 10c450: a90053f3 stp x19, x20, [sp] 10c454: f9000bf5 str x21, [sp, #0x10] 10c458: b8ad6825 ldrsw x5, [x1, x13] 10c45c: 91010042 add x2, x2, #0x40 10c460: b85c0044 ldur w4, [x2, #-0x40] 10c464: 910011ad add x13, x13, #0x4 10c468: cb0300a5 sub x5, x5, x3 10c46c: b85d0052 ldur w18, [x2, #-0x30] 10c470: 8b050007 add x7, x0, x5 10c474: b85e0048 ldur w8, [x2, #-0x20] 10c478: b85f004b ldur w11, [x2, #-0x10] 10c47c: 8b0300f1 add x17, x7, x3 10c480: 78656806 ldrh w6, [x0, x5] 10c484: 8b030235 add x21, x17, x3 10c488: b85c4045 ldur w5, [x2, #-0x3c] 10c48c: 8b0e00f3 add x19, x7, x14 10c490: 0b0400c6 add w6, w6, w4 10c494: b85d404f ldur w15, [x2, #-0x2c] 10c498: b85e404c ldur w12, [x2, #-0x1c] 10c49c: 8b030274 add x20, x19, x3 10c4a0: 53003cc6 uxth w6, w6 10c4a4: 782368e6 strh w6, [x7, x3] 10c4a8: 0b1200c6 add w6, w6, w18 10c4ac: b85c804a ldur w10, [x2, #-0x38] 10c4b0: b85f4052 ldur w18, [x2, #-0xc] 10c4b4: aa0703e4 mov x4, x7 10c4b8: 53003cc6 uxth w6, w6 10c4bc: 782378e6 strh w6, [x7, x3, lsl #1] 10c4c0: 0b0800c6 add w6, w6, w8 10c4c4: b85d8049 ldur w9, [x2, #-0x28] 10c4c8: b85e8048 ldur w8, [x2, #-0x18] 10c4cc: aa0703f0 mov x16, x7 10c4d0: 53003cc6 uxth w6, w6 10c4d4: 78237a26 strh w6, [x17, x3, lsl #1] 10c4d8: 0b0b00c6 add w6, w6, w11 10c4dc: 78237aa6 strh w6, [x21, x3, lsl #1] 10c4e0: b85f8051 ldur w17, [x2, #-0x8] 10c4e4: f10041bf cmp x13, #0x10 10c4e8: 794004eb ldrh w11, [x7, #0x2] 10c4ec: 0b05016b add w11, w11, w5 10c4f0: b85cc046 ldur w6, [x2, #-0x34] 10c4f4: b85dc045 ldur w5, [x2, #-0x24] 10c4f8: 53003d6b uxth w11, w11 10c4fc: 782e68eb strh w11, [x7, x14] 10c500: 0b0f016b add w11, w11, w15 10c504: 53003d6b uxth w11, w11 10c508: 78236a6b strh w11, [x19, x3] 10c50c: 0b0c016b add w11, w11, w12 10c510: 53003d6b uxth w11, w11 10c514: 78237a6b strh w11, [x19, x3, lsl #1] 10c518: 0b12016b add w11, w11, w18 10c51c: 78237a8b strh w11, [x20, x3, lsl #1] 10c520: 78404c87 ldrh w7, [x4, #0x4]! 10c524: 0b0a00e7 add w7, w7, w10 10c528: 8b03008a add x10, x4, x3 10c52c: 8b03014b add x11, x10, x3 10c530: 53003ce7 uxth w7, w7 10c534: 78236887 strh w7, [x4, x3] 10c538: 0b0900e7 add w7, w7, w9 10c53c: 53003ce7 uxth w7, w7 10c540: 78237887 strh w7, [x4, x3, lsl #1] 10c544: 0b0800e7 add w7, w7, w8 10c548: 53003ce7 uxth w7, w7 10c54c: 78237947 strh w7, [x10, x3, lsl #1] 10c550: 0b1100e7 add w7, w7, w17 10c554: 78237967 strh w7, [x11, x3, lsl #1] 10c558: 78406e04 ldrh w4, [x16, #0x6]! 10c55c: 0b060084 add w4, w4, w6 10c560: 8b030207 add x7, x16, x3 10c564: 8b0300e8 add x8, x7, x3 10c568: 53003c84 uxth w4, w4 10c56c: 78236a04 strh w4, [x16, x3] 10c570: 0b050084 add w4, w4, w5 10c574: 53003c84 uxth w4, w4 10c578: 78237a04 strh w4, [x16, x3, lsl #1] 10c57c: b85ec045 ldur w5, [x2, #-0x14] 10c580: b85fc046 ldur w6, [x2, #-0x4] 10c584: 0b050084 add w4, w4, w5 10c588: 53003c84 uxth w4, w4 10c58c: 782378e4 strh w4, [x7, x3, lsl #1] 10c590: 0b060084 add w4, w4, w6 10c594: 78237904 strh w4, [x8, x3, lsl #1] 10c598: a93c7c5f stp xzr, xzr, [x2, #-0x40] 10c59c: a93d7c5f stp xzr, xzr, [x2, #-0x30] 10c5a0: a93e7c5f stp xzr, xzr, [x2, #-0x20] 10c5a4: a93f7c5f stp xzr, xzr, [x2, #-0x10] 10c5a8: 54fff581 b.ne 0x10c458 10c5ac: a94053f3 ldp x19, x20, [sp] 10c5b0: f9400bf5 ldr x21, [sp, #0x10] 10c5b4: 910083ff add sp, sp, #0x20 10c5b8: d65f03c0 ret 10c5bc: d10083ff sub sp, sp, #0x20 10c5c0: 927ff863 and x3, x3, #0xfffffffffffffffe 10c5c4: d280000d mov x13, #0x0 // =0 10c5c8: 9100086e add x14, x3, #0x2 10c5cc: a90053f3 stp x19, x20, [sp] 10c5d0: f9000bf5 str x21, [sp, #0x10] 10c5d4: b8ad6825 ldrsw x5, [x1, x13] 10c5d8: 91010042 add x2, x2, #0x40 10c5dc: b85c0044 ldur w4, [x2, #-0x40] 10c5e0: 910011ad add x13, x13, #0x4 10c5e4: cb0300a5 sub x5, x5, x3 10c5e8: b85d0052 ldur w18, [x2, #-0x30] 10c5ec: 8b050007 add x7, x0, x5 10c5f0: b85e0048 ldur w8, [x2, #-0x20] 10c5f4: b85f004b ldur w11, [x2, #-0x10] 10c5f8: 8b0300f1 add x17, x7, x3 10c5fc: 78656806 ldrh w6, [x0, x5] 10c600: 8b030235 add x21, x17, x3 10c604: b85c4045 ldur w5, [x2, #-0x3c] 10c608: 8b0e00f3 add x19, x7, x14 10c60c: 0b0400c6 add w6, w6, w4 10c610: b85d404f ldur w15, [x2, #-0x2c] 10c614: b85e404c ldur w12, [x2, #-0x1c] 10c618: 8b030274 add x20, x19, x3 10c61c: 53003cc6 uxth w6, w6 10c620: 782368e6 strh w6, [x7, x3] 10c624: 0b1200c6 add w6, w6, w18 10c628: b85c804a ldur w10, [x2, #-0x38] 10c62c: b85f4052 ldur w18, [x2, #-0xc] 10c630: aa0703e4 mov x4, x7 10c634: 53003cc6 uxth w6, w6 10c638: 782378e6 strh w6, [x7, x3, lsl #1] 10c63c: 0b0800c6 add w6, w6, w8 10c640: b85d8049 ldur w9, [x2, #-0x28] 10c644: b85e8048 ldur w8, [x2, #-0x18] 10c648: aa0703f0 mov x16, x7 10c64c: 53003cc6 uxth w6, w6 10c650: 78237a26 strh w6, [x17, x3, lsl #1] 10c654: 0b0b00c6 add w6, w6, w11 10c658: 78237aa6 strh w6, [x21, x3, lsl #1] 10c65c: b85f8051 ldur w17, [x2, #-0x8] 10c660: f10041bf cmp x13, #0x10 10c664: 794004eb ldrh w11, [x7, #0x2] 10c668: 0b05016b add w11, w11, w5 10c66c: b85cc046 ldur w6, [x2, #-0x34] 10c670: b85dc045 ldur w5, [x2, #-0x24] 10c674: 53003d6b uxth w11, w11 10c678: 782e68eb strh w11, [x7, x14] 10c67c: 0b0f016b add w11, w11, w15 10c680: 53003d6b uxth w11, w11 10c684: 78236a6b strh w11, [x19, x3] 10c688: 0b0c016b add w11, w11, w12 10c68c: 53003d6b uxth w11, w11 10c690: 78237a6b strh w11, [x19, x3, lsl #1] 10c694: 0b12016b add w11, w11, w18 10c698: 78237a8b strh w11, [x20, x3, lsl #1] 10c69c: 78404c87 ldrh w7, [x4, #0x4]! 10c6a0: 0b0a00e7 add w7, w7, w10 10c6a4: 8b03008a add x10, x4, x3 10c6a8: 8b03014b add x11, x10, x3 10c6ac: 53003ce7 uxth w7, w7 10c6b0: 78236887 strh w7, [x4, x3] 10c6b4: 0b0900e7 add w7, w7, w9 10c6b8: 53003ce7 uxth w7, w7 10c6bc: 78237887 strh w7, [x4, x3, lsl #1] 10c6c0: 0b0800e7 add w7, w7, w8 10c6c4: 53003ce7 uxth w7, w7 10c6c8: 78237947 strh w7, [x10, x3, lsl #1] 10c6cc: 0b1100e7 add w7, w7, w17 10c6d0: 78237967 strh w7, [x11, x3, lsl #1] 10c6d4: 78406e04 ldrh w4, [x16, #0x6]! 10c6d8: 0b060084 add w4, w4, w6 10c6dc: 8b030207 add x7, x16, x3 10c6e0: 8b0300e8 add x8, x7, x3 10c6e4: 53003c84 uxth w4, w4 10c6e8: 78236a04 strh w4, [x16, x3] 10c6ec: 0b050084 add w4, w4, w5 10c6f0: 53003c84 uxth w4, w4 10c6f4: 78237a04 strh w4, [x16, x3, lsl #1] 10c6f8: b85ec045 ldur w5, [x2, #-0x14] 10c6fc: b85fc046 ldur w6, [x2, #-0x4] 10c700: 0b050084 add w4, w4, w5 10c704: 53003c84 uxth w4, w4 10c708: 782378e4 strh w4, [x7, x3, lsl #1] 10c70c: 0b060084 add w4, w4, w6 10c710: 78237904 strh w4, [x8, x3, lsl #1] 10c714: a93c7c5f stp xzr, xzr, [x2, #-0x40] 10c718: a93d7c5f stp xzr, xzr, [x2, #-0x30] 10c71c: a93e7c5f stp xzr, xzr, [x2, #-0x20] 10c720: a93f7c5f stp xzr, xzr, [x2, #-0x10] 10c724: 54fff581 b.ne 0x10c5d4 10c728: a94053f3 ldp x19, x20, [sp] 10c72c: f9400bf5 ldr x21, [sp, #0x10] 10c730: 910083ff add sp, sp, #0x20 10c734: d65f03c0 ret 10c738: d10083ff sub sp, sp, #0x20 10c73c: 927ff863 and x3, x3, #0xfffffffffffffffe 10c740: d280000d mov x13, #0x0 // =0 10c744: 9100086e add x14, x3, #0x2 10c748: a90053f3 stp x19, x20, [sp] 10c74c: f9000bf5 str x21, [sp, #0x10] 10c750: b8ad6825 ldrsw x5, [x1, x13] 10c754: 91010042 add x2, x2, #0x40 10c758: b85c0044 ldur w4, [x2, #-0x40] 10c75c: 910011ad add x13, x13, #0x4 10c760: cb0300a5 sub x5, x5, x3 10c764: b85d0052 ldur w18, [x2, #-0x30] 10c768: 8b050007 add x7, x0, x5 10c76c: b85e0048 ldur w8, [x2, #-0x20] 10c770: b85f004b ldur w11, [x2, #-0x10] 10c774: 8b0300f1 add x17, x7, x3 10c778: 78656806 ldrh w6, [x0, x5] 10c77c: 8b030235 add x21, x17, x3 10c780: b85c4045 ldur w5, [x2, #-0x3c] 10c784: 8b0e00f3 add x19, x7, x14 10c788: 0b0400c6 add w6, w6, w4 10c78c: b85d404f ldur w15, [x2, #-0x2c] 10c790: b85e404c ldur w12, [x2, #-0x1c] 10c794: 8b030274 add x20, x19, x3 10c798: 53003cc6 uxth w6, w6 10c79c: 782368e6 strh w6, [x7, x3] 10c7a0: 0b1200c6 add w6, w6, w18 10c7a4: b85c804a ldur w10, [x2, #-0x38] 10c7a8: b85f4052 ldur w18, [x2, #-0xc] 10c7ac: aa0703e4 mov x4, x7 10c7b0: 53003cc6 uxth w6, w6 10c7b4: 782378e6 strh w6, [x7, x3, lsl #1] 10c7b8: 0b0800c6 add w6, w6, w8 10c7bc: b85d8049 ldur w9, [x2, #-0x28] 10c7c0: b85e8048 ldur w8, [x2, #-0x18] 10c7c4: aa0703f0 mov x16, x7 10c7c8: 53003cc6 uxth w6, w6 10c7cc: 78237a26 strh w6, [x17, x3, lsl #1] 10c7d0: 0b0b00c6 add w6, w6, w11 10c7d4: 78237aa6 strh w6, [x21, x3, lsl #1] 10c7d8: b85f8051 ldur w17, [x2, #-0x8] 10c7dc: f10041bf cmp x13, #0x10 10c7e0: 794004eb ldrh w11, [x7, #0x2] 10c7e4: 0b05016b add w11, w11, w5 10c7e8: b85cc046 ldur w6, [x2, #-0x34] 10c7ec: b85dc045 ldur w5, [x2, #-0x24] 10c7f0: 53003d6b uxth w11, w11 10c7f4: 782e68eb strh w11, [x7, x14] 10c7f8: 0b0f016b add w11, w11, w15 10c7fc: 53003d6b uxth w11, w11 10c800: 78236a6b strh w11, [x19, x3] 10c804: 0b0c016b add w11, w11, w12 10c808: 53003d6b uxth w11, w11 10c80c: 78237a6b strh w11, [x19, x3, lsl #1] 10c810: 0b12016b add w11, w11, w18 10c814: 78237a8b strh w11, [x20, x3, lsl #1] 10c818: 78404c87 ldrh w7, [x4, #0x4]! 10c81c: 0b0a00e7 add w7, w7, w10 10c820: 8b03008a add x10, x4, x3 10c824: 8b03014b add x11, x10, x3 10c828: 53003ce7 uxth w7, w7 10c82c: 78236887 strh w7, [x4, x3] 10c830: 0b0900e7 add w7, w7, w9 10c834: 53003ce7 uxth w7, w7 10c838: 78237887 strh w7, [x4, x3, lsl #1] 10c83c: 0b0800e7 add w7, w7, w8 10c840: 53003ce7 uxth w7, w7 10c844: 78237947 strh w7, [x10, x3, lsl #1] 10c848: 0b1100e7 add w7, w7, w17 10c84c: 78237967 strh w7, [x11, x3, lsl #1] 10c850: 78406e04 ldrh w4, [x16, #0x6]! 10c854: 0b060084 add w4, w4, w6 10c858: 8b030207 add x7, x16, x3 10c85c: 8b0300e8 add x8, x7, x3 10c860: 53003c84 uxth w4, w4 10c864: 78236a04 strh w4, [x16, x3] 10c868: 0b050084 add w4, w4, w5 10c86c: 53003c84 uxth w4, w4 10c870: 78237a04 strh w4, [x16, x3, lsl #1] 10c874: b85ec045 ldur w5, [x2, #-0x14] 10c878: b85fc046 ldur w6, [x2, #-0x4] 10c87c: 0b050084 add w4, w4, w5 10c880: 53003c84 uxth w4, w4 10c884: 782378e4 strh w4, [x7, x3, lsl #1] 10c888: 0b060084 add w4, w4, w6 10c88c: 78237904 strh w4, [x8, x3, lsl #1] 10c890: a93c7c5f stp xzr, xzr, [x2, #-0x40] 10c894: a93d7c5f stp xzr, xzr, [x2, #-0x30] 10c898: a93e7c5f stp xzr, xzr, [x2, #-0x20] 10c89c: a93f7c5f stp xzr, xzr, [x2, #-0x10] 10c8a0: 54fff581 b.ne 0x10c750 10c8a4: a94053f3 ldp x19, x20, [sp] 10c8a8: f9400bf5 ldr x21, [sp, #0x10] 10c8ac: 910083ff add sp, sp, #0x20 10c8b0: d65f03c0 ret 10c8b4: d10083ff sub sp, sp, #0x20 10c8b8: a90053f3 stp x19, x20, [sp] 10c8bc: f9000bfe str x30, [sp, #0x10] 10c8c0: aa0003f4 mov x20, x0 10c8c4: aa0103f3 mov x19, x1 10c8c8: 97ffa7d9 bl 0xf682c 10c8cc: 9341fe60 asr x0, x19, #1 10c8d0: 52800021 mov w1, #0x1 // =1 10c8d4: 4b0003e2 neg w2, w0 10c8d8: 4b000021 sub w1, w1, w0 10c8dc: 52800043 mov w3, #0x2 // =2 10c8e0: 52800065 mov w5, #0x3 // =3 10c8e4: 4b000063 sub w3, w3, w0 10c8e8: 4b0000a5 sub w5, w5, w0 10c8ec: 7862da88 ldrh w8, [x20, w2, sxtw #1] 10c8f0: 531f7806 lsl w6, w0, #1 10c8f4: 7861da82 ldrh w2, [x20, w1, sxtw #1] 10c8f8: 51000401 sub w1, w0, #0x1 10c8fc: 7863da84 ldrh w4, [x20, w3, sxtw #1] 10c900: 510004c7 sub w7, w6, #0x1 10c904: 7865da83 ldrh w3, [x20, w5, sxtw #1] 10c908: 0b0000c0 add w0, w6, w0 10c90c: 0b020102 add w2, w8, w2 10c910: 785fe285 ldurh w5, [x20, #-0x2] 10c914: 0b040042 add w2, w2, w4 10c918: 51000400 sub w0, w0, #0x1 10c91c: 7861da84 ldrh w4, [x20, w1, sxtw #1] 10c920: 0b030042 add w2, w2, w3 10c924: 0b050042 add w2, w2, w5 10c928: 7867da83 ldrh w3, [x20, w7, sxtw #1] 10c92c: 7860da80 ldrh w0, [x20, w0, sxtw #1] 10c930: 0b040042 add w2, w2, w4 10c934: 0b030042 add w2, w2, w3 10c938: 937f7c21 sbfiz x1, x1, #1, #32 10c93c: 0b000040 add w0, w2, w0 10c940: 91000821 add x1, x1, #0x2 10c944: 11001000 add w0, w0, #0x4 10c948: 8b010282 add x2, x20, x1 10c94c: d3435c00 ubfx x0, x0, #3, #21 10c950: 8b010043 add x3, x2, x1 10c954: 8b004000 add x0, x0, x0, lsl #16 10c958: 8b008000 add x0, x0, x0, lsl #32 10c95c: f9000280 str x0, [x20] 10c960: f8216a80 str x0, [x20, x1] 10c964: f8216840 str x0, [x2, x1] 10c968: f8216860 str x0, [x3, x1] 10c96c: a94053f3 ldp x19, x20, [sp] 10c970: f9400bfe ldr x30, [sp, #0x10] 10c974: 910083ff add sp, sp, #0x20 10c978: d65f03c0 ret 10c97c: d10083ff sub sp, sp, #0x20 10c980: a90053f3 stp x19, x20, [sp] 10c984: f9000bfe str x30, [sp, #0x10] 10c988: aa0003f4 mov x20, x0 10c98c: aa0103f3 mov x19, x1 10c990: 97ffbcc8 bl 0xfbcb0 10c994: 9341fe60 asr x0, x19, #1 10c998: 52800021 mov w1, #0x1 // =1 10c99c: 4b0003e2 neg w2, w0 10c9a0: 4b000021 sub w1, w1, w0 10c9a4: 52800043 mov w3, #0x2 // =2 10c9a8: 52800065 mov w5, #0x3 // =3 10c9ac: 4b000063 sub w3, w3, w0 10c9b0: 4b0000a5 sub w5, w5, w0 10c9b4: 7862da88 ldrh w8, [x20, w2, sxtw #1] 10c9b8: 531f7806 lsl w6, w0, #1 10c9bc: 7861da82 ldrh w2, [x20, w1, sxtw #1] 10c9c0: 51000401 sub w1, w0, #0x1 10c9c4: 7863da84 ldrh w4, [x20, w3, sxtw #1] 10c9c8: 510004c7 sub w7, w6, #0x1 10c9cc: 7865da83 ldrh w3, [x20, w5, sxtw #1] 10c9d0: 0b0000c0 add w0, w6, w0 10c9d4: 0b020102 add w2, w8, w2 10c9d8: 785fe285 ldurh w5, [x20, #-0x2] 10c9dc: 0b040042 add w2, w2, w4 10c9e0: 51000400 sub w0, w0, #0x1 10c9e4: 7861da84 ldrh w4, [x20, w1, sxtw #1] 10c9e8: 0b030042 add w2, w2, w3 10c9ec: 0b050042 add w2, w2, w5 10c9f0: 7867da83 ldrh w3, [x20, w7, sxtw #1] 10c9f4: 7860da80 ldrh w0, [x20, w0, sxtw #1] 10c9f8: 0b040042 add w2, w2, w4 10c9fc: 0b030042 add w2, w2, w3 10ca00: 937f7c21 sbfiz x1, x1, #1, #32 10ca04: 0b000040 add w0, w2, w0 10ca08: 91000821 add x1, x1, #0x2 10ca0c: 11001000 add w0, w0, #0x4 10ca10: 8b010282 add x2, x20, x1 10ca14: d3435c00 ubfx x0, x0, #3, #21 10ca18: 8b010043 add x3, x2, x1 10ca1c: 8b004000 add x0, x0, x0, lsl #16 10ca20: 8b008000 add x0, x0, x0, lsl #32 10ca24: f9000280 str x0, [x20] 10ca28: f8216a80 str x0, [x20, x1] 10ca2c: f8216840 str x0, [x2, x1] 10ca30: f8216860 str x0, [x3, x1] 10ca34: a94053f3 ldp x19, x20, [sp] 10ca38: f9400bfe ldr x30, [sp, #0x10] 10ca3c: 910083ff add sp, sp, #0x20 10ca40: d65f03c0 ret 10ca44: d10083ff sub sp, sp, #0x20 10ca48: a90053f3 stp x19, x20, [sp] 10ca4c: f9000bfe str x30, [sp, #0x10] 10ca50: aa0003f4 mov x20, x0 10ca54: aa0103f3 mov x19, x1 10ca58: 97ff7d33 bl 0xebf24 10ca5c: 9341fe60 asr x0, x19, #1 10ca60: 52800021 mov w1, #0x1 // =1 10ca64: 4b0003e2 neg w2, w0 10ca68: 4b000021 sub w1, w1, w0 10ca6c: 52800043 mov w3, #0x2 // =2 10ca70: 52800065 mov w5, #0x3 // =3 10ca74: 4b000063 sub w3, w3, w0 10ca78: 4b0000a5 sub w5, w5, w0 10ca7c: 7862da88 ldrh w8, [x20, w2, sxtw #1] 10ca80: 531f7806 lsl w6, w0, #1 10ca84: 7861da82 ldrh w2, [x20, w1, sxtw #1] 10ca88: 51000401 sub w1, w0, #0x1 10ca8c: 7863da84 ldrh w4, [x20, w3, sxtw #1] 10ca90: 510004c7 sub w7, w6, #0x1 10ca94: 7865da83 ldrh w3, [x20, w5, sxtw #1] 10ca98: 0b0000c0 add w0, w6, w0 10ca9c: 0b020102 add w2, w8, w2 10caa0: 785fe285 ldurh w5, [x20, #-0x2] 10caa4: 0b040042 add w2, w2, w4 10caa8: 51000400 sub w0, w0, #0x1 10caac: 7861da84 ldrh w4, [x20, w1, sxtw #1] 10cab0: 0b030042 add w2, w2, w3 10cab4: 0b050042 add w2, w2, w5 10cab8: 7867da83 ldrh w3, [x20, w7, sxtw #1] 10cabc: 7860da80 ldrh w0, [x20, w0, sxtw #1] 10cac0: 0b040042 add w2, w2, w4 10cac4: 0b030042 add w2, w2, w3 10cac8: 937f7c21 sbfiz x1, x1, #1, #32 10cacc: 0b000040 add w0, w2, w0 10cad0: 91000821 add x1, x1, #0x2 10cad4: 11001000 add w0, w0, #0x4 10cad8: 8b010282 add x2, x20, x1 10cadc: d3435c00 ubfx x0, x0, #3, #21 10cae0: 8b010043 add x3, x2, x1 10cae4: 8b004000 add x0, x0, x0, lsl #16 10cae8: 8b008000 add x0, x0, x0, lsl #32 10caec: f9000280 str x0, [x20] 10caf0: f8216a80 str x0, [x20, x1] 10caf4: f8216840 str x0, [x2, x1] 10caf8: f8216860 str x0, [x3, x1] 10cafc: a94053f3 ldp x19, x20, [sp] 10cb00: f9400bfe ldr x30, [sp, #0x10] 10cb04: 910083ff add sp, sp, #0x20 10cb08: d65f03c0 ret 10cb0c: d10083ff sub sp, sp, #0x20 10cb10: a90053f3 stp x19, x20, [sp] 10cb14: f9000bfe str x30, [sp, #0x10] 10cb18: aa0003f4 mov x20, x0 10cb1c: aa0103f3 mov x19, x1 10cb20: 97ff9222 bl 0xf13a8 10cb24: 9341fe60 asr x0, x19, #1 10cb28: 52800021 mov w1, #0x1 // =1 10cb2c: 4b0003e2 neg w2, w0 10cb30: 4b000021 sub w1, w1, w0 10cb34: 52800043 mov w3, #0x2 // =2 10cb38: 52800065 mov w5, #0x3 // =3 10cb3c: 4b000063 sub w3, w3, w0 10cb40: 4b0000a5 sub w5, w5, w0 10cb44: 7862da88 ldrh w8, [x20, w2, sxtw #1] 10cb48: 531f7806 lsl w6, w0, #1 10cb4c: 7861da82 ldrh w2, [x20, w1, sxtw #1] 10cb50: 51000401 sub w1, w0, #0x1 10cb54: 7863da84 ldrh w4, [x20, w3, sxtw #1] 10cb58: 510004c7 sub w7, w6, #0x1 10cb5c: 7865da83 ldrh w3, [x20, w5, sxtw #1] 10cb60: 0b0000c0 add w0, w6, w0 10cb64: 0b020102 add w2, w8, w2 10cb68: 785fe285 ldurh w5, [x20, #-0x2] 10cb6c: 0b040042 add w2, w2, w4 10cb70: 51000400 sub w0, w0, #0x1 10cb74: 7861da84 ldrh w4, [x20, w1, sxtw #1] 10cb78: 0b030042 add w2, w2, w3 10cb7c: 0b050042 add w2, w2, w5 10cb80: 7867da83 ldrh w3, [x20, w7, sxtw #1] 10cb84: 7860da80 ldrh w0, [x20, w0, sxtw #1] 10cb88: 0b040042 add w2, w2, w4 10cb8c: 0b030042 add w2, w2, w3 10cb90: 937f7c21 sbfiz x1, x1, #1, #32 10cb94: 0b000040 add w0, w2, w0 10cb98: 91000821 add x1, x1, #0x2 10cb9c: 11001000 add w0, w0, #0x4 10cba0: 8b010282 add x2, x20, x1 10cba4: d3435c00 ubfx x0, x0, #3, #21 10cba8: 8b010043 add x3, x2, x1 10cbac: 8b004000 add x0, x0, x0, lsl #16 10cbb0: 8b008000 add x0, x0, x0, lsl #32 10cbb4: f9000280 str x0, [x20] 10cbb8: f8216a80 str x0, [x20, x1] 10cbbc: f8216840 str x0, [x2, x1] 10cbc0: f8216860 str x0, [x3, x1] 10cbc4: a94053f3 ldp x19, x20, [sp] 10cbc8: f9400bfe ldr x30, [sp, #0x10] 10cbcc: 910083ff add sp, sp, #0x20 10cbd0: d65f03c0 ret 10cbd4: aa0203e4 mov x4, x2 10cbd8: d2800008 mov x8, #0x0 // =0 10cbdc: 91000467 add x7, x3, #0x1 10cbe0: b8a86826 ldrsw x6, [x1, x8] 10cbe4: 91008084 add x4, x4, #0x20 10cbe8: 385e0085 ldurb w5, [x4, #-0x20] 10cbec: 91001108 add x8, x8, #0x4 10cbf0: cb0300c6 sub x6, x6, x3 10cbf4: f100411f cmp x8, #0x10 10cbf8: 8b06000a add x10, x0, x6 10cbfc: 8b030150 add x16, x10, x3 10cc00: 8b07014e add x14, x10, x7 10cc04: 38666806 ldrb w6, [x0, x6] 10cc08: 8b03020f add x15, x16, x3 10cc0c: 8b0301f1 add x17, x15, x3 10cc10: 8b0301cc add x12, x14, x3 10cc14: 0b0500c6 add w6, w6, w5 10cc18: 8b03018d add x13, x12, x3 10cc1c: aa0a03eb mov x11, x10 10cc20: aa0a03e9 mov x9, x10 10cc24: 53001cc6 uxtb w6, w6 10cc28: 38236946 strb w6, [x10, x3] 10cc2c: 385e8085 ldurb w5, [x4, #-0x18] 10cc30: 0b0500c6 add w6, w6, w5 10cc34: 53001cc6 uxtb w6, w6 10cc38: 38236a06 strb w6, [x16, x3] 10cc3c: 385f0085 ldurb w5, [x4, #-0x10] 10cc40: 0b0500c5 add w5, w6, w5 10cc44: 53001ca5 uxtb w5, w5 10cc48: 382369e5 strb w5, [x15, x3] 10cc4c: 385f8086 ldurb w6, [x4, #-0x8] 10cc50: 0b0600a5 add w5, w5, w6 10cc54: 38236a25 strb w5, [x17, x3] 10cc58: 385e2085 ldurb w5, [x4, #-0x1e] 10cc5c: 39400546 ldrb w6, [x10, #0x1] 10cc60: 0b0500c6 add w6, w6, w5 10cc64: 53001cc6 uxtb w6, w6 10cc68: 38276946 strb w6, [x10, x7] 10cc6c: 385ea085 ldurb w5, [x4, #-0x16] 10cc70: 0b0500c6 add w6, w6, w5 10cc74: 53001cc6 uxtb w6, w6 10cc78: 382369c6 strb w6, [x14, x3] 10cc7c: 385f2085 ldurb w5, [x4, #-0xe] 10cc80: 0b0500c5 add w5, w6, w5 10cc84: 53001ca5 uxtb w5, w5 10cc88: 38236985 strb w5, [x12, x3] 10cc8c: 385fa086 ldurb w6, [x4, #-0x6] 10cc90: 0b0600a5 add w5, w5, w6 10cc94: 382369a5 strb w5, [x13, x3] 10cc98: 38402d66 ldrb w6, [x11, #0x2]! 10cc9c: 385e4085 ldurb w5, [x4, #-0x1c] 10cca0: 8b03016c add x12, x11, x3 10cca4: 0b0500c6 add w6, w6, w5 10cca8: 8b03018a add x10, x12, x3 10ccac: 8b03014d add x13, x10, x3 10ccb0: 53001cc6 uxtb w6, w6 10ccb4: 38236966 strb w6, [x11, x3] 10ccb8: 385ec085 ldurb w5, [x4, #-0x14] 10ccbc: 0b0500c6 add w6, w6, w5 10ccc0: 53001cc6 uxtb w6, w6 10ccc4: 38236986 strb w6, [x12, x3] 10ccc8: 385f4085 ldurb w5, [x4, #-0xc] 10cccc: 0b0500c5 add w5, w6, w5 10ccd0: 53001ca5 uxtb w5, w5 10ccd4: 38236945 strb w5, [x10, x3] 10ccd8: 385fc086 ldurb w6, [x4, #-0x4] 10ccdc: 0b0600a5 add w5, w5, w6 10cce0: 382369a5 strb w5, [x13, x3] 10cce4: 38403d26 ldrb w6, [x9, #0x3]! 10cce8: 385e6085 ldurb w5, [x4, #-0x1a] 10ccec: 8b03012b add x11, x9, x3 10ccf0: 0b0500c6 add w6, w6, w5 10ccf4: 8b03016a add x10, x11, x3 10ccf8: 8b03014c add x12, x10, x3 10ccfc: 53001cc6 uxtb w6, w6 10cd00: 38236926 strb w6, [x9, x3] 10cd04: 385ee085 ldurb w5, [x4, #-0x12] 10cd08: 0b0500c6 add w6, w6, w5 10cd0c: 53001cc6 uxtb w6, w6 10cd10: 38236966 strb w6, [x11, x3] 10cd14: 385f6085 ldurb w5, [x4, #-0xa] 10cd18: 0b0500c6 add w6, w6, w5 10cd1c: 53001cc5 uxtb w5, w6 10cd20: 38236945 strb w5, [x10, x3] 10cd24: 385fe086 ldurb w6, [x4, #-0x2] 10cd28: 0b0600a5 add w5, w5, w6 10cd2c: 38236985 strb w5, [x12, x3] 10cd30: a93e7c9f stp xzr, xzr, [x4, #-0x20] 10cd34: a93f7c9f stp xzr, xzr, [x4, #-0x10] 10cd38: 54fff541 b.ne 0x10cbe0 10cd3c: 91020044 add x4, x2, #0x80 10cd40: 91008021 add x1, x1, #0x20 10cd44: 91040042 add x2, x2, #0x100 10cd48: b8804426 ldrsw x6, [x1], #0x4 10cd4c: 91008084 add x4, x4, #0x20 10cd50: 385e0085 ldurb w5, [x4, #-0x20] 10cd54: eb02009f cmp x4, x2 10cd58: cb0300c6 sub x6, x6, x3 10cd5c: 8b060008 add x8, x0, x6 10cd60: 8b03010f add x15, x8, x3 10cd64: 8b07010d add x13, x8, x7 10cd68: 38666806 ldrb w6, [x0, x6] 10cd6c: 8b0301ee add x14, x15, x3 10cd70: 8b0301d0 add x16, x14, x3 10cd74: 8b0301ac add x12, x13, x3 10cd78: 0b0500c6 add w6, w6, w5 10cd7c: 8b03018b add x11, x12, x3 10cd80: aa0803ea mov x10, x8 10cd84: aa0803e9 mov x9, x8 10cd88: 53001cc6 uxtb w6, w6 10cd8c: 38236906 strb w6, [x8, x3] 10cd90: 385e8085 ldurb w5, [x4, #-0x18] 10cd94: 0b0500c6 add w6, w6, w5 10cd98: 53001cc6 uxtb w6, w6 10cd9c: 382369e6 strb w6, [x15, x3] 10cda0: 385f0085 ldurb w5, [x4, #-0x10] 10cda4: 0b0500c5 add w5, w6, w5 10cda8: 53001ca5 uxtb w5, w5 10cdac: 382369c5 strb w5, [x14, x3] 10cdb0: 385f8086 ldurb w6, [x4, #-0x8] 10cdb4: 0b0600a5 add w5, w5, w6 10cdb8: 38236a05 strb w5, [x16, x3] 10cdbc: 385e2085 ldurb w5, [x4, #-0x1e] 10cdc0: 39400506 ldrb w6, [x8, #0x1] 10cdc4: 0b0500c6 add w6, w6, w5 10cdc8: 53001cc6 uxtb w6, w6 10cdcc: 38276906 strb w6, [x8, x7] 10cdd0: 385ea085 ldurb w5, [x4, #-0x16] 10cdd4: 0b0500c6 add w6, w6, w5 10cdd8: 53001cc6 uxtb w6, w6 10cddc: 382369a6 strb w6, [x13, x3] 10cde0: 385f2085 ldurb w5, [x4, #-0xe] 10cde4: 0b0500c5 add w5, w6, w5 10cde8: 53001ca5 uxtb w5, w5 10cdec: 38236985 strb w5, [x12, x3] 10cdf0: 385fa086 ldurb w6, [x4, #-0x6] 10cdf4: 0b0600a5 add w5, w5, w6 10cdf8: 38236965 strb w5, [x11, x3] 10cdfc: 38402d46 ldrb w6, [x10, #0x2]! 10ce00: 385e4085 ldurb w5, [x4, #-0x1c] 10ce04: 8b03014b add x11, x10, x3 10ce08: 0b0500c6 add w6, w6, w5 10ce0c: 8b030168 add x8, x11, x3 10ce10: 53001cc6 uxtb w6, w6 10ce14: 38236946 strb w6, [x10, x3] 10ce18: 8b03010a add x10, x8, x3 10ce1c: 385ec085 ldurb w5, [x4, #-0x14] 10ce20: 0b0500c6 add w6, w6, w5 10ce24: 53001cc6 uxtb w6, w6 10ce28: 38236966 strb w6, [x11, x3] 10ce2c: 385f4085 ldurb w5, [x4, #-0xc] 10ce30: 0b0500c5 add w5, w6, w5 10ce34: 53001ca5 uxtb w5, w5 10ce38: 38236905 strb w5, [x8, x3] 10ce3c: 385fc086 ldurb w6, [x4, #-0x4] 10ce40: 0b0600a5 add w5, w5, w6 10ce44: 38236945 strb w5, [x10, x3] 10ce48: 38403d26 ldrb w6, [x9, #0x3]! 10ce4c: 385e6085 ldurb w5, [x4, #-0x1a] 10ce50: 8b03012a add x10, x9, x3 10ce54: 0b0500c6 add w6, w6, w5 10ce58: 8b030148 add x8, x10, x3 10ce5c: 53001cc6 uxtb w6, w6 10ce60: 38236926 strb w6, [x9, x3] 10ce64: 8b030109 add x9, x8, x3 10ce68: 385ee085 ldurb w5, [x4, #-0x12] 10ce6c: 0b0500c6 add w6, w6, w5 10ce70: 53001cc6 uxtb w6, w6 10ce74: 38236946 strb w6, [x10, x3] 10ce78: 385f6085 ldurb w5, [x4, #-0xa] 10ce7c: 0b0500c5 add w5, w6, w5 10ce80: 53001ca5 uxtb w5, w5 10ce84: 38236905 strb w5, [x8, x3] 10ce88: 385fe086 ldurb w6, [x4, #-0x2] 10ce8c: 0b0600a5 add w5, w5, w6 10ce90: 38236925 strb w5, [x9, x3] 10ce94: a93e7c9f stp xzr, xzr, [x4, #-0x20] 10ce98: a93f7c9f stp xzr, xzr, [x4, #-0x10] 10ce9c: 54fff561 b.ne 0x10cd48 10cea0: d65f03c0 ret 10cea4: d10083ff sub sp, sp, #0x20 10cea8: 927ff863 and x3, x3, #0xfffffffffffffffe 10ceac: aa0203e4 mov x4, x2 10ceb0: d280000f mov x15, #0x0 // =0 10ceb4: 9100086d add x13, x3, #0x2 10ceb8: a90053f3 stp x19, x20, [sp] 10cebc: a9015bf5 stp x21, x22, [sp, #0x10] 10cec0: b8af6827 ldrsw x7, [x1, x15] 10cec4: 91010084 add x4, x4, #0x40 10cec8: b85c0085 ldur w5, [x4, #-0x40] 10cecc: 910011ef add x15, x15, #0x4 10ced0: cb0300e7 sub x7, x7, x3 10ced4: b85d0093 ldur w19, [x4, #-0x30] 10ced8: 8b07000a add x10, x0, x7 10cedc: b85e0086 ldur w6, [x4, #-0x20] 10cee0: b85f008b ldur w11, [x4, #-0x10] 10cee4: 8b030152 add x18, x10, x3 10cee8: 78676809 ldrh w9, [x0, x7] 10ceec: 8b030256 add x22, x18, x3 10cef0: b85c4087 ldur w7, [x4, #-0x3c] 10cef4: 8b0d0154 add x20, x10, x13 10cef8: 0b050129 add w9, w9, w5 10cefc: b85d4091 ldur w17, [x4, #-0x2c] 10cf00: b85e408e ldur w14, [x4, #-0x1c] 10cf04: 8b030295 add x21, x20, x3 10cf08: 53003d29 uxth w9, w9 10cf0c: 78236949 strh w9, [x10, x3] 10cf10: 0b130129 add w9, w9, w19 10cf14: b85c8088 ldur w8, [x4, #-0x38] 10cf18: b85f4093 ldur w19, [x4, #-0xc] 10cf1c: aa0a03e5 mov x5, x10 10cf20: 53003d29 uxth w9, w9 10cf24: 78237949 strh w9, [x10, x3, lsl #1] 10cf28: 0b060129 add w9, w9, w6 10cf2c: b85e808c ldur w12, [x4, #-0x18] 10cf30: b85d8086 ldur w6, [x4, #-0x28] 10cf34: aa0a03f0 mov x16, x10 10cf38: 53003d29 uxth w9, w9 10cf3c: 78237a49 strh w9, [x18, x3, lsl #1] 10cf40: 0b0b0129 add w9, w9, w11 10cf44: 78237ac9 strh w9, [x22, x3, lsl #1] 10cf48: b85f8092 ldur w18, [x4, #-0x8] 10cf4c: f10041ff cmp x15, #0x10 10cf50: 7940054b ldrh w11, [x10, #0x2] 10cf54: 0b07016b add w11, w11, w7 10cf58: b85cc089 ldur w9, [x4, #-0x34] 10cf5c: b85dc087 ldur w7, [x4, #-0x24] 10cf60: 53003d6b uxth w11, w11 10cf64: 782d694b strh w11, [x10, x13] 10cf68: 0b11016b add w11, w11, w17 10cf6c: 53003d6b uxth w11, w11 10cf70: 78236a8b strh w11, [x20, x3] 10cf74: 0b0e016b add w11, w11, w14 10cf78: 53003d6b uxth w11, w11 10cf7c: 78237a8b strh w11, [x20, x3, lsl #1] 10cf80: 0b13016b add w11, w11, w19 10cf84: 78237aab strh w11, [x21, x3, lsl #1] 10cf88: 78404caa ldrh w10, [x5, #0x4]! 10cf8c: 0b08014a add w10, w10, w8 10cf90: 8b0300a8 add x8, x5, x3 10cf94: 8b03010b add x11, x8, x3 10cf98: 53003d4a uxth w10, w10 10cf9c: 782368aa strh w10, [x5, x3] 10cfa0: 0b06014a add w10, w10, w6 10cfa4: 53003d4a uxth w10, w10 10cfa8: 782378aa strh w10, [x5, x3, lsl #1] 10cfac: 0b0c014a add w10, w10, w12 10cfb0: 53003d4a uxth w10, w10 10cfb4: 7823790a strh w10, [x8, x3, lsl #1] 10cfb8: 0b12014a add w10, w10, w18 10cfbc: 7823796a strh w10, [x11, x3, lsl #1] 10cfc0: 78406e0b ldrh w11, [x16, #0x6]! 10cfc4: 0b09016b add w11, w11, w9 10cfc8: 8b030209 add x9, x16, x3 10cfcc: 8b03012a add x10, x9, x3 10cfd0: 53003d6b uxth w11, w11 10cfd4: 78236a0b strh w11, [x16, x3] 10cfd8: 0b07016b add w11, w11, w7 10cfdc: 53003d6b uxth w11, w11 10cfe0: 78237a0b strh w11, [x16, x3, lsl #1] 10cfe4: b85ec086 ldur w6, [x4, #-0x14] 10cfe8: b85fc085 ldur w5, [x4, #-0x4] 10cfec: 0b06016b add w11, w11, w6 10cff0: 53003d68 uxth w8, w11 10cff4: 78237928 strh w8, [x9, x3, lsl #1] 10cff8: 0b050108 add w8, w8, w5 10cffc: 78237948 strh w8, [x10, x3, lsl #1] 10d000: a93c7c9f stp xzr, xzr, [x4, #-0x40] 10d004: a93d7c9f stp xzr, xzr, [x4, #-0x30] 10d008: a93e7c9f stp xzr, xzr, [x4, #-0x20] 10d00c: a93f7c9f stp xzr, xzr, [x4, #-0x10] 10d010: 54fff581 b.ne 0x10cec0 10d014: 91040044 add x4, x2, #0x100 10d018: 91008021 add x1, x1, #0x20 10d01c: 91080042 add x2, x2, #0x200 10d020: b8804426 ldrsw x6, [x1], #0x4 10d024: 91010084 add x4, x4, #0x40 10d028: b85c0085 ldur w5, [x4, #-0x40] 10d02c: eb02009f cmp x4, x2 10d030: cb0300c6 sub x6, x6, x3 10d034: b85d0092 ldur w18, [x4, #-0x30] 10d038: 8b060011 add x17, x0, x6 10d03c: b85e0089 ldur w9, [x4, #-0x20] 10d040: b85f008b ldur w11, [x4, #-0x10] 10d044: 8b030230 add x16, x17, x3 10d048: 78666807 ldrh w7, [x0, x6] 10d04c: 8b030215 add x21, x16, x3 10d050: b85c4086 ldur w6, [x4, #-0x3c] 10d054: 8b0d0233 add x19, x17, x13 10d058: 0b0500e7 add w7, w7, w5 10d05c: b85e408c ldur w12, [x4, #-0x1c] 10d060: b85d408e ldur w14, [x4, #-0x2c] 10d064: 8b030274 add x20, x19, x3 10d068: 53003ce7 uxth w7, w7 10d06c: 78236a27 strh w7, [x17, x3] 10d070: 0b1200e7 add w7, w7, w18 10d074: b85c8088 ldur w8, [x4, #-0x38] 10d078: b85f4092 ldur w18, [x4, #-0xc] 10d07c: aa1103e5 mov x5, x17 10d080: 53003ce7 uxth w7, w7 10d084: 78237a27 strh w7, [x17, x3, lsl #1] 10d088: 0b0900e7 add w7, w7, w9 10d08c: b85d808a ldur w10, [x4, #-0x28] 10d090: b85e8089 ldur w9, [x4, #-0x18] 10d094: aa1103ef mov x15, x17 10d098: 53003ce7 uxth w7, w7 10d09c: 78237a07 strh w7, [x16, x3, lsl #1] 10d0a0: 0b0b00e7 add w7, w7, w11 10d0a4: 78237aa7 strh w7, [x21, x3, lsl #1] 10d0a8: b85f8090 ldur w16, [x4, #-0x8] 10d0ac: 7940062b ldrh w11, [x17, #0x2] 10d0b0: b85cc087 ldur w7, [x4, #-0x34] 10d0b4: 0b06016b add w11, w11, w6 10d0b8: b85dc086 ldur w6, [x4, #-0x24] 10d0bc: 53003d6b uxth w11, w11 10d0c0: 782d6a2b strh w11, [x17, x13] 10d0c4: 0b0e016b add w11, w11, w14 10d0c8: 53003d6b uxth w11, w11 10d0cc: 78236a6b strh w11, [x19, x3] 10d0d0: 0b0c016b add w11, w11, w12 10d0d4: 53003d6b uxth w11, w11 10d0d8: 78237a6b strh w11, [x19, x3, lsl #1] 10d0dc: 0b12016b add w11, w11, w18 10d0e0: 78237a8b strh w11, [x20, x3, lsl #1] 10d0e4: 78404cab ldrh w11, [x5, #0x4]! 10d0e8: 0b080168 add w8, w11, w8 10d0ec: 8b0300ab add x11, x5, x3 10d0f0: 8b03016c add x12, x11, x3 10d0f4: 53003d08 uxth w8, w8 10d0f8: 782368a8 strh w8, [x5, x3] 10d0fc: 0b0a0108 add w8, w8, w10 10d100: 53003d08 uxth w8, w8 10d104: 782378a8 strh w8, [x5, x3, lsl #1] 10d108: 0b090108 add w8, w8, w9 10d10c: 53003d08 uxth w8, w8 10d110: 78237968 strh w8, [x11, x3, lsl #1] 10d114: 0b100108 add w8, w8, w16 10d118: 78237988 strh w8, [x12, x3, lsl #1] 10d11c: 78406de5 ldrh w5, [x15, #0x6]! 10d120: 0b0700a5 add w5, w5, w7 10d124: 8b0301e8 add x8, x15, x3 10d128: 8b030109 add x9, x8, x3 10d12c: 53003ca5 uxth w5, w5 10d130: 782369e5 strh w5, [x15, x3] 10d134: 0b0600a5 add w5, w5, w6 10d138: 53003ca5 uxth w5, w5 10d13c: 782379e5 strh w5, [x15, x3, lsl #1] 10d140: b85ec086 ldur w6, [x4, #-0x14] 10d144: b85fc087 ldur w7, [x4, #-0x4] 10d148: 0b0600a5 add w5, w5, w6 10d14c: 53003ca5 uxth w5, w5 10d150: 78237905 strh w5, [x8, x3, lsl #1] 10d154: 0b0700a5 add w5, w5, w7 10d158: 78237925 strh w5, [x9, x3, lsl #1] 10d15c: a93c7c9f stp xzr, xzr, [x4, #-0x40] 10d160: a93d7c9f stp xzr, xzr, [x4, #-0x30] 10d164: a93e7c9f stp xzr, xzr, [x4, #-0x20] 10d168: a93f7c9f stp xzr, xzr, [x4, #-0x10] 10d16c: 54fff5a1 b.ne 0x10d020 10d170: a94053f3 ldp x19, x20, [sp] 10d174: a9415bf5 ldp x21, x22, [sp, #0x10] 10d178: 910083ff add sp, sp, #0x20 10d17c: d65f03c0 ret 10d180: d10083ff sub sp, sp, #0x20 10d184: 927ff863 and x3, x3, #0xfffffffffffffffe 10d188: aa0203e4 mov x4, x2 10d18c: d280000f mov x15, #0x0 // =0 10d190: 9100086d add x13, x3, #0x2 10d194: a90053f3 stp x19, x20, [sp] 10d198: a9015bf5 stp x21, x22, [sp, #0x10] 10d19c: b8af6827 ldrsw x7, [x1, x15] 10d1a0: 91010084 add x4, x4, #0x40 10d1a4: b85c0085 ldur w5, [x4, #-0x40] 10d1a8: 910011ef add x15, x15, #0x4 10d1ac: cb0300e7 sub x7, x7, x3 10d1b0: b85d0093 ldur w19, [x4, #-0x30] 10d1b4: 8b07000a add x10, x0, x7 10d1b8: b85e0086 ldur w6, [x4, #-0x20] 10d1bc: b85f008b ldur w11, [x4, #-0x10] 10d1c0: 8b030152 add x18, x10, x3 10d1c4: 78676809 ldrh w9, [x0, x7] 10d1c8: 8b030256 add x22, x18, x3 10d1cc: b85c4087 ldur w7, [x4, #-0x3c] 10d1d0: 8b0d0154 add x20, x10, x13 10d1d4: 0b050129 add w9, w9, w5 10d1d8: b85d4091 ldur w17, [x4, #-0x2c] 10d1dc: b85e408e ldur w14, [x4, #-0x1c] 10d1e0: 8b030295 add x21, x20, x3 10d1e4: 53003d29 uxth w9, w9 10d1e8: 78236949 strh w9, [x10, x3] 10d1ec: 0b130129 add w9, w9, w19 10d1f0: b85c8088 ldur w8, [x4, #-0x38] 10d1f4: b85f4093 ldur w19, [x4, #-0xc] 10d1f8: aa0a03e5 mov x5, x10 10d1fc: 53003d29 uxth w9, w9 10d200: 78237949 strh w9, [x10, x3, lsl #1] 10d204: 0b060129 add w9, w9, w6 10d208: b85e808c ldur w12, [x4, #-0x18] 10d20c: b85d8086 ldur w6, [x4, #-0x28] 10d210: aa0a03f0 mov x16, x10 10d214: 53003d29 uxth w9, w9 10d218: 78237a49 strh w9, [x18, x3, lsl #1] 10d21c: 0b0b0129 add w9, w9, w11 10d220: 78237ac9 strh w9, [x22, x3, lsl #1] 10d224: b85f8092 ldur w18, [x4, #-0x8] 10d228: f10041ff cmp x15, #0x10 10d22c: 7940054b ldrh w11, [x10, #0x2] 10d230: 0b07016b add w11, w11, w7 10d234: b85cc089 ldur w9, [x4, #-0x34] 10d238: b85dc087 ldur w7, [x4, #-0x24] 10d23c: 53003d6b uxth w11, w11 10d240: 782d694b strh w11, [x10, x13] 10d244: 0b11016b add w11, w11, w17 10d248: 53003d6b uxth w11, w11 10d24c: 78236a8b strh w11, [x20, x3] 10d250: 0b0e016b add w11, w11, w14 10d254: 53003d6b uxth w11, w11 10d258: 78237a8b strh w11, [x20, x3, lsl #1] 10d25c: 0b13016b add w11, w11, w19 10d260: 78237aab strh w11, [x21, x3, lsl #1] 10d264: 78404caa ldrh w10, [x5, #0x4]! 10d268: 0b08014a add w10, w10, w8 10d26c: 8b0300a8 add x8, x5, x3 10d270: 8b03010b add x11, x8, x3 10d274: 53003d4a uxth w10, w10 10d278: 782368aa strh w10, [x5, x3] 10d27c: 0b06014a add w10, w10, w6 10d280: 53003d4a uxth w10, w10 10d284: 782378aa strh w10, [x5, x3, lsl #1] 10d288: 0b0c014a add w10, w10, w12 10d28c: 53003d4a uxth w10, w10 10d290: 7823790a strh w10, [x8, x3, lsl #1] 10d294: 0b12014a add w10, w10, w18 10d298: 7823796a strh w10, [x11, x3, lsl #1] 10d29c: 78406e0b ldrh w11, [x16, #0x6]! 10d2a0: 0b09016b add w11, w11, w9 10d2a4: 8b030209 add x9, x16, x3 10d2a8: 8b03012a add x10, x9, x3 10d2ac: 53003d6b uxth w11, w11 10d2b0: 78236a0b strh w11, [x16, x3] 10d2b4: 0b07016b add w11, w11, w7 10d2b8: 53003d6b uxth w11, w11 10d2bc: 78237a0b strh w11, [x16, x3, lsl #1] 10d2c0: b85ec086 ldur w6, [x4, #-0x14] 10d2c4: b85fc085 ldur w5, [x4, #-0x4] 10d2c8: 0b06016b add w11, w11, w6 10d2cc: 53003d68 uxth w8, w11 10d2d0: 78237928 strh w8, [x9, x3, lsl #1] 10d2d4: 0b050108 add w8, w8, w5 10d2d8: 78237948 strh w8, [x10, x3, lsl #1] 10d2dc: a93c7c9f stp xzr, xzr, [x4, #-0x40] 10d2e0: a93d7c9f stp xzr, xzr, [x4, #-0x30] 10d2e4: a93e7c9f stp xzr, xzr, [x4, #-0x20] 10d2e8: a93f7c9f stp xzr, xzr, [x4, #-0x10] 10d2ec: 54fff581 b.ne 0x10d19c 10d2f0: 91040044 add x4, x2, #0x100 10d2f4: 91008021 add x1, x1, #0x20 10d2f8: 91080042 add x2, x2, #0x200 10d2fc: b8804426 ldrsw x6, [x1], #0x4 10d300: 91010084 add x4, x4, #0x40 10d304: b85c0085 ldur w5, [x4, #-0x40] 10d308: eb02009f cmp x4, x2 10d30c: cb0300c6 sub x6, x6, x3 10d310: b85d0092 ldur w18, [x4, #-0x30] 10d314: 8b060011 add x17, x0, x6 10d318: b85e0089 ldur w9, [x4, #-0x20] 10d31c: b85f008b ldur w11, [x4, #-0x10] 10d320: 8b030230 add x16, x17, x3 10d324: 78666807 ldrh w7, [x0, x6] 10d328: 8b030215 add x21, x16, x3 10d32c: b85c4086 ldur w6, [x4, #-0x3c] 10d330: 8b0d0233 add x19, x17, x13 10d334: 0b0500e7 add w7, w7, w5 10d338: b85e408c ldur w12, [x4, #-0x1c] 10d33c: b85d408e ldur w14, [x4, #-0x2c] 10d340: 8b030274 add x20, x19, x3 10d344: 53003ce7 uxth w7, w7 10d348: 78236a27 strh w7, [x17, x3] 10d34c: 0b1200e7 add w7, w7, w18 10d350: b85c8088 ldur w8, [x4, #-0x38] 10d354: b85f4092 ldur w18, [x4, #-0xc] 10d358: aa1103e5 mov x5, x17 10d35c: 53003ce7 uxth w7, w7 10d360: 78237a27 strh w7, [x17, x3, lsl #1] 10d364: 0b0900e7 add w7, w7, w9 10d368: b85d808a ldur w10, [x4, #-0x28] 10d36c: b85e8089 ldur w9, [x4, #-0x18] 10d370: aa1103ef mov x15, x17 10d374: 53003ce7 uxth w7, w7 10d378: 78237a07 strh w7, [x16, x3, lsl #1] 10d37c: 0b0b00e7 add w7, w7, w11 10d380: 78237aa7 strh w7, [x21, x3, lsl #1] 10d384: b85f8090 ldur w16, [x4, #-0x8] 10d388: 7940062b ldrh w11, [x17, #0x2] 10d38c: b85cc087 ldur w7, [x4, #-0x34] 10d390: 0b06016b add w11, w11, w6 10d394: b85dc086 ldur w6, [x4, #-0x24] 10d398: 53003d6b uxth w11, w11 10d39c: 782d6a2b strh w11, [x17, x13] 10d3a0: 0b0e016b add w11, w11, w14 10d3a4: 53003d6b uxth w11, w11 10d3a8: 78236a6b strh w11, [x19, x3] 10d3ac: 0b0c016b add w11, w11, w12 10d3b0: 53003d6b uxth w11, w11 10d3b4: 78237a6b strh w11, [x19, x3, lsl #1] 10d3b8: 0b12016b add w11, w11, w18 10d3bc: 78237a8b strh w11, [x20, x3, lsl #1] 10d3c0: 78404cab ldrh w11, [x5, #0x4]! 10d3c4: 0b080168 add w8, w11, w8 10d3c8: 8b0300ab add x11, x5, x3 10d3cc: 8b03016c add x12, x11, x3 10d3d0: 53003d08 uxth w8, w8 10d3d4: 782368a8 strh w8, [x5, x3] 10d3d8: 0b0a0108 add w8, w8, w10 10d3dc: 53003d08 uxth w8, w8 10d3e0: 782378a8 strh w8, [x5, x3, lsl #1] 10d3e4: 0b090108 add w8, w8, w9 10d3e8: 53003d08 uxth w8, w8 10d3ec: 78237968 strh w8, [x11, x3, lsl #1] 10d3f0: 0b100108 add w8, w8, w16 10d3f4: 78237988 strh w8, [x12, x3, lsl #1] 10d3f8: 78406de5 ldrh w5, [x15, #0x6]! 10d3fc: 0b0700a5 add w5, w5, w7 10d400: 8b0301e8 add x8, x15, x3 10d404: 8b030109 add x9, x8, x3 10d408: 53003ca5 uxth w5, w5 10d40c: 782369e5 strh w5, [x15, x3] 10d410: 0b0600a5 add w5, w5, w6 10d414: 53003ca5 uxth w5, w5 10d418: 782379e5 strh w5, [x15, x3, lsl #1] 10d41c: b85ec086 ldur w6, [x4, #-0x14] 10d420: b85fc087 ldur w7, [x4, #-0x4] 10d424: 0b0600a5 add w5, w5, w6 10d428: 53003ca5 uxth w5, w5 10d42c: 78237905 strh w5, [x8, x3, lsl #1] 10d430: 0b0700a5 add w5, w5, w7 10d434: 78237925 strh w5, [x9, x3, lsl #1] 10d438: a93c7c9f stp xzr, xzr, [x4, #-0x40] 10d43c: a93d7c9f stp xzr, xzr, [x4, #-0x30] 10d440: a93e7c9f stp xzr, xzr, [x4, #-0x20] 10d444: a93f7c9f stp xzr, xzr, [x4, #-0x10] 10d448: 54fff5a1 b.ne 0x10d2fc 10d44c: a94053f3 ldp x19, x20, [sp] 10d450: a9415bf5 ldp x21, x22, [sp, #0x10] 10d454: 910083ff add sp, sp, #0x20 10d458: d65f03c0 ret 10d45c: d10083ff sub sp, sp, #0x20 10d460: 927ff863 and x3, x3, #0xfffffffffffffffe 10d464: aa0203e4 mov x4, x2 10d468: d280000f mov x15, #0x0 // =0 10d46c: 9100086d add x13, x3, #0x2 10d470: a90053f3 stp x19, x20, [sp] 10d474: a9015bf5 stp x21, x22, [sp, #0x10] 10d478: b8af6827 ldrsw x7, [x1, x15] 10d47c: 91010084 add x4, x4, #0x40 10d480: b85c0085 ldur w5, [x4, #-0x40] 10d484: 910011ef add x15, x15, #0x4 10d488: cb0300e7 sub x7, x7, x3 10d48c: b85d0093 ldur w19, [x4, #-0x30] 10d490: 8b07000a add x10, x0, x7 10d494: b85e0086 ldur w6, [x4, #-0x20] 10d498: b85f008b ldur w11, [x4, #-0x10] 10d49c: 8b030152 add x18, x10, x3 10d4a0: 78676809 ldrh w9, [x0, x7] 10d4a4: 8b030256 add x22, x18, x3 10d4a8: b85c4087 ldur w7, [x4, #-0x3c] 10d4ac: 8b0d0154 add x20, x10, x13 10d4b0: 0b050129 add w9, w9, w5 10d4b4: b85d4091 ldur w17, [x4, #-0x2c] 10d4b8: b85e408e ldur w14, [x4, #-0x1c] 10d4bc: 8b030295 add x21, x20, x3 10d4c0: 53003d29 uxth w9, w9 10d4c4: 78236949 strh w9, [x10, x3] 10d4c8: 0b130129 add w9, w9, w19 10d4cc: b85c8088 ldur w8, [x4, #-0x38] 10d4d0: b85f4093 ldur w19, [x4, #-0xc] 10d4d4: aa0a03e5 mov x5, x10 10d4d8: 53003d29 uxth w9, w9 10d4dc: 78237949 strh w9, [x10, x3, lsl #1] 10d4e0: 0b060129 add w9, w9, w6 10d4e4: b85e808c ldur w12, [x4, #-0x18] 10d4e8: b85d8086 ldur w6, [x4, #-0x28] 10d4ec: aa0a03f0 mov x16, x10 10d4f0: 53003d29 uxth w9, w9 10d4f4: 78237a49 strh w9, [x18, x3, lsl #1] 10d4f8: 0b0b0129 add w9, w9, w11 10d4fc: 78237ac9 strh w9, [x22, x3, lsl #1] 10d500: b85f8092 ldur w18, [x4, #-0x8] 10d504: f10041ff cmp x15, #0x10 10d508: 7940054b ldrh w11, [x10, #0x2] 10d50c: 0b07016b add w11, w11, w7 10d510: b85cc089 ldur w9, [x4, #-0x34] 10d514: b85dc087 ldur w7, [x4, #-0x24] 10d518: 53003d6b uxth w11, w11 10d51c: 782d694b strh w11, [x10, x13] 10d520: 0b11016b add w11, w11, w17 10d524: 53003d6b uxth w11, w11 10d528: 78236a8b strh w11, [x20, x3] 10d52c: 0b0e016b add w11, w11, w14 10d530: 53003d6b uxth w11, w11 10d534: 78237a8b strh w11, [x20, x3, lsl #1] 10d538: 0b13016b add w11, w11, w19 10d53c: 78237aab strh w11, [x21, x3, lsl #1] 10d540: 78404caa ldrh w10, [x5, #0x4]! 10d544: 0b08014a add w10, w10, w8 10d548: 8b0300a8 add x8, x5, x3 10d54c: 8b03010b add x11, x8, x3 10d550: 53003d4a uxth w10, w10 10d554: 782368aa strh w10, [x5, x3] 10d558: 0b06014a add w10, w10, w6 10d55c: 53003d4a uxth w10, w10 10d560: 782378aa strh w10, [x5, x3, lsl #1] 10d564: 0b0c014a add w10, w10, w12 10d568: 53003d4a uxth w10, w10 10d56c: 7823790a strh w10, [x8, x3, lsl #1] 10d570: 0b12014a add w10, w10, w18 10d574: 7823796a strh w10, [x11, x3, lsl #1] 10d578: 78406e0b ldrh w11, [x16, #0x6]! 10d57c: 0b09016b add w11, w11, w9 10d580: 8b030209 add x9, x16, x3 10d584: 8b03012a add x10, x9, x3 10d588: 53003d6b uxth w11, w11 10d58c: 78236a0b strh w11, [x16, x3] 10d590: 0b07016b add w11, w11, w7 10d594: 53003d6b uxth w11, w11 10d598: 78237a0b strh w11, [x16, x3, lsl #1] 10d59c: b85ec086 ldur w6, [x4, #-0x14] 10d5a0: b85fc085 ldur w5, [x4, #-0x4] 10d5a4: 0b06016b add w11, w11, w6 10d5a8: 53003d68 uxth w8, w11 10d5ac: 78237928 strh w8, [x9, x3, lsl #1] 10d5b0: 0b050108 add w8, w8, w5 10d5b4: 78237948 strh w8, [x10, x3, lsl #1] 10d5b8: a93c7c9f stp xzr, xzr, [x4, #-0x40] 10d5bc: a93d7c9f stp xzr, xzr, [x4, #-0x30] 10d5c0: a93e7c9f stp xzr, xzr, [x4, #-0x20] 10d5c4: a93f7c9f stp xzr, xzr, [x4, #-0x10] 10d5c8: 54fff581 b.ne 0x10d478 10d5cc: 91040044 add x4, x2, #0x100 10d5d0: 91008021 add x1, x1, #0x20 10d5d4: 91080042 add x2, x2, #0x200 10d5d8: b8804426 ldrsw x6, [x1], #0x4 10d5dc: 91010084 add x4, x4, #0x40 10d5e0: b85c0085 ldur w5, [x4, #-0x40] 10d5e4: eb02009f cmp x4, x2 10d5e8: cb0300c6 sub x6, x6, x3 10d5ec: b85d0092 ldur w18, [x4, #-0x30] 10d5f0: 8b060011 add x17, x0, x6 10d5f4: b85e0089 ldur w9, [x4, #-0x20] 10d5f8: b85f008b ldur w11, [x4, #-0x10] 10d5fc: 8b030230 add x16, x17, x3 10d600: 78666807 ldrh w7, [x0, x6] 10d604: 8b030215 add x21, x16, x3 10d608: b85c4086 ldur w6, [x4, #-0x3c] 10d60c: 8b0d0233 add x19, x17, x13 10d610: 0b0500e7 add w7, w7, w5 10d614: b85e408c ldur w12, [x4, #-0x1c] 10d618: b85d408e ldur w14, [x4, #-0x2c] 10d61c: 8b030274 add x20, x19, x3 10d620: 53003ce7 uxth w7, w7 10d624: 78236a27 strh w7, [x17, x3] 10d628: 0b1200e7 add w7, w7, w18 10d62c: b85c8088 ldur w8, [x4, #-0x38] 10d630: b85f4092 ldur w18, [x4, #-0xc] 10d634: aa1103e5 mov x5, x17 10d638: 53003ce7 uxth w7, w7 10d63c: 78237a27 strh w7, [x17, x3, lsl #1] 10d640: 0b0900e7 add w7, w7, w9 10d644: b85d808a ldur w10, [x4, #-0x28] 10d648: b85e8089 ldur w9, [x4, #-0x18] 10d64c: aa1103ef mov x15, x17 10d650: 53003ce7 uxth w7, w7 10d654: 78237a07 strh w7, [x16, x3, lsl #1] 10d658: 0b0b00e7 add w7, w7, w11 10d65c: 78237aa7 strh w7, [x21, x3, lsl #1] 10d660: b85f8090 ldur w16, [x4, #-0x8] 10d664: 7940062b ldrh w11, [x17, #0x2] 10d668: b85cc087 ldur w7, [x4, #-0x34] 10d66c: 0b06016b add w11, w11, w6 10d670: b85dc086 ldur w6, [x4, #-0x24] 10d674: 53003d6b uxth w11, w11 10d678: 782d6a2b strh w11, [x17, x13] 10d67c: 0b0e016b add w11, w11, w14 10d680: 53003d6b uxth w11, w11 10d684: 78236a6b strh w11, [x19, x3] 10d688: 0b0c016b add w11, w11, w12 10d68c: 53003d6b uxth w11, w11 10d690: 78237a6b strh w11, [x19, x3, lsl #1] 10d694: 0b12016b add w11, w11, w18 10d698: 78237a8b strh w11, [x20, x3, lsl #1] 10d69c: 78404cab ldrh w11, [x5, #0x4]! 10d6a0: 0b080168 add w8, w11, w8 10d6a4: 8b0300ab add x11, x5, x3 10d6a8: 8b03016c add x12, x11, x3 10d6ac: 53003d08 uxth w8, w8 10d6b0: 782368a8 strh w8, [x5, x3] 10d6b4: 0b0a0108 add w8, w8, w10 10d6b8: 53003d08 uxth w8, w8 10d6bc: 782378a8 strh w8, [x5, x3, lsl #1] 10d6c0: 0b090108 add w8, w8, w9 10d6c4: 53003d08 uxth w8, w8 10d6c8: 78237968 strh w8, [x11, x3, lsl #1] 10d6cc: 0b100108 add w8, w8, w16 10d6d0: 78237988 strh w8, [x12, x3, lsl #1] 10d6d4: 78406de5 ldrh w5, [x15, #0x6]! 10d6d8: 0b0700a5 add w5, w5, w7 10d6dc: 8b0301e8 add x8, x15, x3 10d6e0: 8b030109 add x9, x8, x3 10d6e4: 53003ca5 uxth w5, w5 10d6e8: 782369e5 strh w5, [x15, x3] 10d6ec: 0b0600a5 add w5, w5, w6 10d6f0: 53003ca5 uxth w5, w5 10d6f4: 782379e5 strh w5, [x15, x3, lsl #1] 10d6f8: b85ec086 ldur w6, [x4, #-0x14] 10d6fc: b85fc087 ldur w7, [x4, #-0x4] 10d700: 0b0600a5 add w5, w5, w6 10d704: 53003ca5 uxth w5, w5 10d708: 78237905 strh w5, [x8, x3, lsl #1] 10d70c: 0b0700a5 add w5, w5, w7 10d710: 78237925 strh w5, [x9, x3, lsl #1] 10d714: a93c7c9f stp xzr, xzr, [x4, #-0x40] 10d718: a93d7c9f stp xzr, xzr, [x4, #-0x30] 10d71c: a93e7c9f stp xzr, xzr, [x4, #-0x20] 10d720: a93f7c9f stp xzr, xzr, [x4, #-0x10] 10d724: 54fff5a1 b.ne 0x10d5d8 10d728: a94053f3 ldp x19, x20, [sp] 10d72c: a9415bf5 ldp x21, x22, [sp, #0x10] 10d730: 910083ff add sp, sp, #0x20 10d734: d65f03c0 ret 10d738: d10083ff sub sp, sp, #0x20 10d73c: 927ff863 and x3, x3, #0xfffffffffffffffe 10d740: aa0203e4 mov x4, x2 10d744: d280000f mov x15, #0x0 // =0 10d748: 9100086d add x13, x3, #0x2 10d74c: a90053f3 stp x19, x20, [sp] 10d750: a9015bf5 stp x21, x22, [sp, #0x10] 10d754: b8af6827 ldrsw x7, [x1, x15] 10d758: 91010084 add x4, x4, #0x40 10d75c: b85c0085 ldur w5, [x4, #-0x40] 10d760: 910011ef add x15, x15, #0x4 10d764: cb0300e7 sub x7, x7, x3 10d768: b85d0093 ldur w19, [x4, #-0x30] 10d76c: 8b07000a add x10, x0, x7 10d770: b85e0086 ldur w6, [x4, #-0x20] 10d774: b85f008b ldur w11, [x4, #-0x10] 10d778: 8b030152 add x18, x10, x3 10d77c: 78676809 ldrh w9, [x0, x7] 10d780: 8b030256 add x22, x18, x3 10d784: b85c4087 ldur w7, [x4, #-0x3c] 10d788: 8b0d0154 add x20, x10, x13 10d78c: 0b050129 add w9, w9, w5 10d790: b85d4091 ldur w17, [x4, #-0x2c] 10d794: b85e408e ldur w14, [x4, #-0x1c] 10d798: 8b030295 add x21, x20, x3 10d79c: 53003d29 uxth w9, w9 10d7a0: 78236949 strh w9, [x10, x3] 10d7a4: 0b130129 add w9, w9, w19 10d7a8: b85c8088 ldur w8, [x4, #-0x38] 10d7ac: b85f4093 ldur w19, [x4, #-0xc] 10d7b0: aa0a03e5 mov x5, x10 10d7b4: 53003d29 uxth w9, w9 10d7b8: 78237949 strh w9, [x10, x3, lsl #1] 10d7bc: 0b060129 add w9, w9, w6 10d7c0: b85e808c ldur w12, [x4, #-0x18] 10d7c4: b85d8086 ldur w6, [x4, #-0x28] 10d7c8: aa0a03f0 mov x16, x10 10d7cc: 53003d29 uxth w9, w9 10d7d0: 78237a49 strh w9, [x18, x3, lsl #1] 10d7d4: 0b0b0129 add w9, w9, w11 10d7d8: 78237ac9 strh w9, [x22, x3, lsl #1] 10d7dc: b85f8092 ldur w18, [x4, #-0x8] 10d7e0: f10041ff cmp x15, #0x10 10d7e4: 7940054b ldrh w11, [x10, #0x2] 10d7e8: 0b07016b add w11, w11, w7 10d7ec: b85cc089 ldur w9, [x4, #-0x34] 10d7f0: b85dc087 ldur w7, [x4, #-0x24] 10d7f4: 53003d6b uxth w11, w11 10d7f8: 782d694b strh w11, [x10, x13] 10d7fc: 0b11016b add w11, w11, w17 10d800: 53003d6b uxth w11, w11 10d804: 78236a8b strh w11, [x20, x3] 10d808: 0b0e016b add w11, w11, w14 10d80c: 53003d6b uxth w11, w11 10d810: 78237a8b strh w11, [x20, x3, lsl #1] 10d814: 0b13016b add w11, w11, w19 10d818: 78237aab strh w11, [x21, x3, lsl #1] 10d81c: 78404caa ldrh w10, [x5, #0x4]! 10d820: 0b08014a add w10, w10, w8 10d824: 8b0300a8 add x8, x5, x3 10d828: 8b03010b add x11, x8, x3 10d82c: 53003d4a uxth w10, w10 10d830: 782368aa strh w10, [x5, x3] 10d834: 0b06014a add w10, w10, w6 10d838: 53003d4a uxth w10, w10 10d83c: 782378aa strh w10, [x5, x3, lsl #1] 10d840: 0b0c014a add w10, w10, w12 10d844: 53003d4a uxth w10, w10 10d848: 7823790a strh w10, [x8, x3, lsl #1] 10d84c: 0b12014a add w10, w10, w18 10d850: 7823796a strh w10, [x11, x3, lsl #1] 10d854: 78406e0b ldrh w11, [x16, #0x6]! 10d858: 0b09016b add w11, w11, w9 10d85c: 8b030209 add x9, x16, x3 10d860: 8b03012a add x10, x9, x3 10d864: 53003d6b uxth w11, w11 10d868: 78236a0b strh w11, [x16, x3] 10d86c: 0b07016b add w11, w11, w7 10d870: 53003d6b uxth w11, w11 10d874: 78237a0b strh w11, [x16, x3, lsl #1] 10d878: b85ec086 ldur w6, [x4, #-0x14] 10d87c: b85fc085 ldur w5, [x4, #-0x4] 10d880: 0b06016b add w11, w11, w6 10d884: 53003d68 uxth w8, w11 10d888: 78237928 strh w8, [x9, x3, lsl #1] 10d88c: 0b050108 add w8, w8, w5 10d890: 78237948 strh w8, [x10, x3, lsl #1] 10d894: a93c7c9f stp xzr, xzr, [x4, #-0x40] 10d898: a93d7c9f stp xzr, xzr, [x4, #-0x30] 10d89c: a93e7c9f stp xzr, xzr, [x4, #-0x20] 10d8a0: a93f7c9f stp xzr, xzr, [x4, #-0x10] 10d8a4: 54fff581 b.ne 0x10d754 10d8a8: 91040044 add x4, x2, #0x100 10d8ac: 91008021 add x1, x1, #0x20 10d8b0: 91080042 add x2, x2, #0x200 10d8b4: b8804426 ldrsw x6, [x1], #0x4 10d8b8: 91010084 add x4, x4, #0x40 10d8bc: b85c0085 ldur w5, [x4, #-0x40] 10d8c0: eb02009f cmp x4, x2 10d8c4: cb0300c6 sub x6, x6, x3 10d8c8: b85d0092 ldur w18, [x4, #-0x30] 10d8cc: 8b060011 add x17, x0, x6 10d8d0: b85e0089 ldur w9, [x4, #-0x20] 10d8d4: b85f008b ldur w11, [x4, #-0x10] 10d8d8: 8b030230 add x16, x17, x3 10d8dc: 78666807 ldrh w7, [x0, x6] 10d8e0: 8b030215 add x21, x16, x3 10d8e4: b85c4086 ldur w6, [x4, #-0x3c] 10d8e8: 8b0d0233 add x19, x17, x13 10d8ec: 0b0500e7 add w7, w7, w5 10d8f0: b85e408c ldur w12, [x4, #-0x1c] 10d8f4: b85d408e ldur w14, [x4, #-0x2c] 10d8f8: 8b030274 add x20, x19, x3 10d8fc: 53003ce7 uxth w7, w7 10d900: 78236a27 strh w7, [x17, x3] 10d904: 0b1200e7 add w7, w7, w18 10d908: b85c8088 ldur w8, [x4, #-0x38] 10d90c: b85f4092 ldur w18, [x4, #-0xc] 10d910: aa1103e5 mov x5, x17 10d914: 53003ce7 uxth w7, w7 10d918: 78237a27 strh w7, [x17, x3, lsl #1] 10d91c: 0b0900e7 add w7, w7, w9 10d920: b85d808a ldur w10, [x4, #-0x28] 10d924: b85e8089 ldur w9, [x4, #-0x18] 10d928: aa1103ef mov x15, x17 10d92c: 53003ce7 uxth w7, w7 10d930: 78237a07 strh w7, [x16, x3, lsl #1] 10d934: 0b0b00e7 add w7, w7, w11 10d938: 78237aa7 strh w7, [x21, x3, lsl #1] 10d93c: b85f8090 ldur w16, [x4, #-0x8] 10d940: 7940062b ldrh w11, [x17, #0x2] 10d944: b85cc087 ldur w7, [x4, #-0x34] 10d948: 0b06016b add w11, w11, w6 10d94c: b85dc086 ldur w6, [x4, #-0x24] 10d950: 53003d6b uxth w11, w11 10d954: 782d6a2b strh w11, [x17, x13] 10d958: 0b0e016b add w11, w11, w14 10d95c: 53003d6b uxth w11, w11 10d960: 78236a6b strh w11, [x19, x3] 10d964: 0b0c016b add w11, w11, w12 10d968: 53003d6b uxth w11, w11 10d96c: 78237a6b strh w11, [x19, x3, lsl #1] 10d970: 0b12016b add w11, w11, w18 10d974: 78237a8b strh w11, [x20, x3, lsl #1] 10d978: 78404cab ldrh w11, [x5, #0x4]! 10d97c: 0b080168 add w8, w11, w8 10d980: 8b0300ab add x11, x5, x3 10d984: 8b03016c add x12, x11, x3 10d988: 53003d08 uxth w8, w8 10d98c: 782368a8 strh w8, [x5, x3] 10d990: 0b0a0108 add w8, w8, w10 10d994: 53003d08 uxth w8, w8 10d998: 782378a8 strh w8, [x5, x3, lsl #1] 10d99c: 0b090108 add w8, w8, w9 10d9a0: 53003d08 uxth w8, w8 10d9a4: 78237968 strh w8, [x11, x3, lsl #1] 10d9a8: 0b100108 add w8, w8, w16 10d9ac: 78237988 strh w8, [x12, x3, lsl #1] 10d9b0: 78406de5 ldrh w5, [x15, #0x6]! 10d9b4: 0b0700a5 add w5, w5, w7 10d9b8: 8b0301e8 add x8, x15, x3 10d9bc: 8b030109 add x9, x8, x3 10d9c0: 53003ca5 uxth w5, w5 10d9c4: 782369e5 strh w5, [x15, x3] 10d9c8: 0b0600a5 add w5, w5, w6 10d9cc: 53003ca5 uxth w5, w5 10d9d0: 782379e5 strh w5, [x15, x3, lsl #1] 10d9d4: b85ec086 ldur w6, [x4, #-0x14] 10d9d8: b85fc087 ldur w7, [x4, #-0x4] 10d9dc: 0b0600a5 add w5, w5, w6 10d9e0: 53003ca5 uxth w5, w5 10d9e4: 78237905 strh w5, [x8, x3, lsl #1] 10d9e8: 0b0700a5 add w5, w5, w7 10d9ec: 78237925 strh w5, [x9, x3, lsl #1] 10d9f0: a93c7c9f stp xzr, xzr, [x4, #-0x40] 10d9f4: a93d7c9f stp xzr, xzr, [x4, #-0x30] 10d9f8: a93e7c9f stp xzr, xzr, [x4, #-0x20] 10d9fc: a93f7c9f stp xzr, xzr, [x4, #-0x10] 10da00: 54fff5a1 b.ne 0x10d8b4 10da04: a94053f3 ldp x19, x20, [sp] 10da08: a9415bf5 ldp x21, x22, [sp, #0x10] 10da0c: 910083ff add sp, sp, #0x20 10da10: d65f03c0 ret 10da14: d37ff852 lsl x18, x2, #1 10da18: 8b02000b add x11, x0, x2 10da1c: cb020004 sub x4, x0, x2 10da20: 8b02024d add x13, x18, x2 10da24: 8b0d000a add x10, x0, x13 10da28: 8b12000f add x15, x0, x18 10da2c: 385ff169 ldurb w9, [x11, #-0x1] 10da30: aa0403e5 mov x5, x4 10da34: 39400483 ldrb w3, [x4, #0x1] 10da38: 39400086 ldrb w6, [x4] 10da3c: 11001129 add w9, w9, #0x4 10da40: 385ff148 ldurb w8, [x10, #-0x1] 10da44: 385ff1f0 ldurb w16, [x15, #-0x1] 10da48: 0b060067 add w7, w3, w6 10da4c: 39400884 ldrb w4, [x4, #0x2] 10da50: 0b080129 add w9, w9, w8 10da54: 0b070529 add w9, w9, w7, lsl #1 10da58: 39400ca5 ldrb w5, [x5, #0x3] 10da5c: 0b040071 add w17, w3, w4 10da60: 0b100529 add w9, w9, w16, lsl #1 10da64: 3940002c ldrb w12, [x1] 10da68: 53037d29 lsr w9, w9, #3 10da6c: 39400427 ldrb w7, [x1, #0x1] 10da70: 0b0400c6 add w6, w6, w4 10da74: 3940082e ldrb w14, [x1, #0x2] 10da78: 11000621 add w1, w17, #0x1 10da7c: 39000009 strb w9, [x0] 10da80: d3412021 ubfx x1, x1, #1, #8 10da84: 0b050089 add w9, w4, w5 10da88: 38326801 strb w1, [x0, x18] 10da8c: 39000401 strb w1, [x0, #0x1] 10da90: 11000529 add w9, w9, #0x1 10da94: d3412129 ubfx x9, x9, #1, #8 10da98: 11000581 add w1, w12, #0x1 10da9c: 390005e9 strb w9, [x15, #0x1] 10daa0: 110010c6 add w6, w6, #0x4 10daa4: 39000809 strb w9, [x0, #0x2] 10daa8: 0b050021 add w1, w1, w5 10daac: 0b0800c6 add w6, w6, w8 10dab0: d3412021 ubfx x1, x1, #1, #8 10dab4: 0b070189 add w9, w12, w7 10dab8: 390009e1 strb w1, [x15, #0x2] 10dabc: 0b0304c6 add w6, w6, w3, lsl #1 10dac0: 39000c01 strb w1, [x0, #0x3] 10dac4: 0b1000d0 add w16, w6, w16 10dac8: 0b050063 add w3, w3, w5 10dacc: 11000529 add w9, w9, #0x1 10dad0: 0b080608 add w8, w16, w8, lsl #1 10dad4: 53017d29 lsr w9, w9, #1 10dad8: 11000863 add w3, w3, #0x2 10dadc: 39000de9 strb w9, [x15, #0x3] 10dae0: 11000981 add w1, w12, #0x2 10dae4: 53037d08 lsr w8, w8, #3 10dae8: 0b040463 add w3, w3, w4, lsl #1 10daec: 38226808 strb w8, [x0, x2] 10daf0: d3422463 ubfx x3, x3, #2, #8 10daf4: 0b040024 add w4, w1, w4 10daf8: 382d6803 strb w3, [x0, x13] 10dafc: 39000563 strb w3, [x11, #0x1] 10db00: 0b050484 add w4, w4, w5, lsl #1 10db04: 110008e0 add w0, w7, #0x2 10db08: d3422484 ubfx x4, x4, #2, #8 10db0c: 0b0c0400 add w0, w0, w12, lsl #1 10db10: 39000544 strb w4, [x10, #0x1] 10db14: 39000964 strb w4, [x11, #0x2] 10db18: 0b050005 add w5, w0, w5 10db1c: 0b0e018c add w12, w12, w14 10db20: d34224a5 ubfx x5, x5, #2, #8 10db24: 1100098c add w12, w12, #0x2 10db28: 39000945 strb w5, [x10, #0x2] 10db2c: 0b070587 add w7, w12, w7, lsl #1 10db30: 39000d65 strb w5, [x11, #0x3] 10db34: 53027ce7 lsr w7, w7, #2 10db38: 39000d47 strb w7, [x10, #0x3] 10db3c: d65f03c0 ret 10db40: d2800027 mov x7, #0x1 // =1 10db44: cb010008 sub x8, x0, x1 10db48: cb0100e2 sub x2, x7, x1 10db4c: cb0103e9 neg x9, x1 10db50: d2800045 mov x5, #0x2 // =2 10db54: aa0803e6 mov x6, x8 10db58: aa0803ef mov x15, x8 10db5c: d2800064 mov x4, #0x3 // =3 10db60: cb0100a3 sub x3, x5, x1 10db64: 38626802 ldrb w2, [x0, x2] 10db68: 38696809 ldrb w9, [x0, x9] 10db6c: cb01008d sub x13, x4, x1 10db70: 3940110e ldrb w14, [x8, #0x4] 10db74: 8b01000c add x12, x0, x1 10db78: 394014c6 ldrb w6, [x6, #0x5] 10db7c: 0b020129 add w9, w9, w2 10db80: 38636803 ldrb w3, [x0, x3] 10db84: d37ff828 lsl x8, x1, #1 10db88: 394019e2 ldrb w2, [x15, #0x6] 10db8c: 0b0601c6 add w6, w14, w6 10db90: 386d680d ldrb w13, [x0, x13] 10db94: 0b030123 add w3, w9, w3 10db98: 39401dea ldrb w10, [x15, #0x7] 10db9c: 0b0200c2 add w2, w6, w2 10dba0: 0b0301a3 add w3, w13, w3 10dba4: 8b08000b add x11, x0, x8 10dba8: 0b020142 add w2, w10, w2 10dbac: 11000863 add w3, w3, #0x2 10dbb0: 11000842 add w2, w2, #0x2 10dbb4: 13027c63 asr w3, w3, #2 10dbb8: 13027c42 asr w2, w2, #2 10dbbc: 8b010109 add x9, x8, x1 10dbc0: 0b032063 add w3, w3, w3, lsl #8 10dbc4: 8b090010 add x16, x0, x9 10dbc8: 0b022042 add w2, w2, w2, lsl #8 10dbcc: 8b010126 add x6, x9, x1 10dbd0: 0b034063 add w3, w3, w3, lsl #16 10dbd4: b9000003 str w3, [x0] 10dbd8: 0b024042 add w2, w2, w2, lsl #16 10dbdc: b9000402 str w2, [x0, #0x4] 10dbe0: b8216803 str w3, [x0, x1] 10dbe4: 8b06000e add x14, x0, x6 10dbe8: b9000582 str w2, [x12, #0x4] 10dbec: 8b0100ca add x10, x6, x1 10dbf0: b8286803 str w3, [x0, x8] 10dbf4: 8b0a000d add x13, x0, x10 10dbf8: b9000562 str w2, [x11, #0x4] 10dbfc: 8b010148 add x8, x10, x1 10dc00: b8296803 str w3, [x0, x9] 10dc04: 8b08000f add x15, x0, x8 10dc08: b9000602 str w2, [x16, #0x4] 10dc0c: 8b010109 add x9, x8, x1 10dc10: b8266803 str w3, [x0, x6] 10dc14: 8b09000c add x12, x0, x9 10dc18: b90005c2 str w2, [x14, #0x4] 10dc1c: 8b010126 add x6, x9, x1 10dc20: b82a6803 str w3, [x0, x10] 10dc24: 8b06000e add x14, x0, x6 10dc28: b90005a2 str w2, [x13, #0x4] 10dc2c: 8b0100cb add x11, x6, x1 10dc30: b8286803 str w3, [x0, x8] 10dc34: 8b0b000d add x13, x0, x11 10dc38: b90005e2 str w2, [x15, #0x4] 10dc3c: 8b010168 add x8, x11, x1 10dc40: b8296803 str w3, [x0, x9] 10dc44: 8b08000f add x15, x0, x8 10dc48: b9000582 str w2, [x12, #0x4] 10dc4c: 8b01010a add x10, x8, x1 10dc50: b8266803 str w3, [x0, x6] 10dc54: 8b0a000c add x12, x0, x10 10dc58: b90005c2 str w2, [x14, #0x4] 10dc5c: 8b010149 add x9, x10, x1 10dc60: b82b6803 str w3, [x0, x11] 10dc64: 8b010126 add x6, x9, x1 10dc68: b90005a2 str w2, [x13, #0x4] 10dc6c: 8b09000e add x14, x0, x9 10dc70: b8286803 str w3, [x0, x8] 10dc74: 8b06000d add x13, x0, x6 10dc78: b90005e2 str w2, [x15, #0x4] 10dc7c: 8b0100c8 add x8, x6, x1 10dc80: b82a6803 str w3, [x0, x10] 10dc84: 8b08000b add x11, x0, x8 10dc88: b9000582 str w2, [x12, #0x4] 10dc8c: 8b01010a add x10, x8, x1 10dc90: b8296803 str w3, [x0, x9] 10dc94: 8b0a000c add x12, x0, x10 10dc98: b90005c2 str w2, [x14, #0x4] 10dc9c: 4b0103e9 neg w9, w1 10dca0: b8266803 str w3, [x0, x6] 10dca4: 4b0100e7 sub w7, w7, w1 10dca8: b90005a2 str w2, [x13, #0x4] 10dcac: 4b0100a6 sub w6, w5, w1 10dcb0: b8286803 str w3, [x0, x8] 10dcb4: 4b010085 sub w5, w4, w1 10dcb8: b9000562 str w2, [x11, #0x4] 10dcbc: 531f7824 lsl w4, w1, #1 10dcc0: b82a6803 str w3, [x0, x10] 10dcc4: 5100042b sub w11, w1, #0x1 10dcc8: b9000582 str w2, [x12, #0x4] 10dccc: 5100048a sub w10, w4, #0x1 10dcd0: 0b010084 add w4, w4, w1 10dcd4: 93407c21 sxtw x1, w1 10dcd8: 3869c80c ldrb w12, [x0, w9, sxtw] 10dcdc: 51000483 sub w3, w4, #0x1 10dce0: 3867c802 ldrb w2, [x0, w7, sxtw] 10dce4: 8b010008 add x8, x0, x1 10dce8: 3866c807 ldrb w7, [x0, w6, sxtw] 10dcec: 8b010109 add x9, x8, x1 10dcf0: 3865c804 ldrb w4, [x0, w5, sxtw] 10dcf4: 0b020182 add w2, w12, w2 10dcf8: 385ff006 ldurb w6, [x0, #-0x1] 10dcfc: 0b070042 add w2, w2, w7 10dd00: 386bc805 ldrb w5, [x0, w11, sxtw] 10dd04: 0b040042 add w2, w2, w4 10dd08: 0b060042 add w2, w2, w6 10dd0c: 386ac804 ldrb w4, [x0, w10, sxtw] 10dd10: 3863c803 ldrb w3, [x0, w3, sxtw] 10dd14: 0b050042 add w2, w2, w5 10dd18: 0b040042 add w2, w2, w4 10dd1c: 0b030042 add w2, w2, w3 10dd20: 11001042 add w2, w2, #0x4 10dd24: 13037c42 asr w2, w2, #3 10dd28: 0b022042 add w2, w2, w2, lsl #8 10dd2c: 0b024042 add w2, w2, w2, lsl #16 10dd30: b9000002 str w2, [x0] 10dd34: b8216802 str w2, [x0, x1] 10dd38: b8216902 str w2, [x8, x1] 10dd3c: b8216922 str w2, [x9, x1] 10dd40: d65f03c0 ret 10dd44: d37ef424 lsl x4, x1, #2 10dd48: d37ff829 lsl x9, x1, #1 10dd4c: 8b040025 add x5, x1, x4 10dd50: 8b010126 add x6, x9, x1 10dd54: cb0600a2 sub x2, x5, x6 10dd58: 8b01000c add x12, x0, x1 10dd5c: 8b020087 add x7, x4, x2 10dd60: 8b020002 add x2, x0, x2 10dd64: cb0600e8 sub x8, x7, x6 10dd68: 385ff00d ldurb w13, [x0, #-0x1] 10dd6c: 8b080008 add x8, x0, x8 10dd70: 385ff183 ldurb w3, [x12, #-0x1] 10dd74: 385ff042 ldurb w2, [x2, #-0x1] 10dd78: 8b04000b add x11, x0, x4 10dd7c: 0b0301a3 add w3, w13, w3 10dd80: 8b05000a add x10, x0, x5 10dd84: 385ff10d ldurb w13, [x8, #-0x1] 10dd88: 0b020063 add w3, w3, w2 10dd8c: 8b070007 add x7, x0, x7 10dd90: 8b040104 add x4, x8, x4 10dd94: 0b0301a3 add w3, w13, w3 10dd98: 385ff148 ldurb w8, [x10, #-0x1] 10dd9c: 11000863 add w3, w3, #0x2 10dda0: 385ff16d ldurb w13, [x11, #-0x1] 10dda4: 13027c63 asr w3, w3, #2 10dda8: 385ff0e2 ldurb w2, [x7, #-0x1] 10ddac: 385ff087 ldurb w7, [x4, #-0x1] 10ddb0: 0b0801a4 add w4, w13, w8 10ddb4: 0b032063 add w3, w3, w3, lsl #8 10ddb8: 0b020082 add w2, w4, w2 10ddbc: 0b0200e2 add w2, w7, w2 10ddc0: 8b090004 add x4, x0, x9 10ddc4: 0b034063 add w3, w3, w3, lsl #16 10ddc8: b8216803 str w3, [x0, x1] 10ddcc: b9000583 str w3, [x12, #0x4] 10ddd0: 11000842 add w2, w2, #0x2 10ddd4: b8296803 str w3, [x0, x9] 10ddd8: 8b060007 add x7, x0, x6 10dddc: 13027c42 asr w2, w2, #2 10dde0: b9000483 str w3, [x4, #0x4] 10dde4: b8266803 str w3, [x0, x6] 10dde8: 8b0100a6 add x6, x5, x1 10ddec: 0b022042 add w2, w2, w2, lsl #8 10ddf0: b90004e3 str w3, [x7, #0x4] 10ddf4: 8b060009 add x9, x0, x6 10ddf8: 93407c24 sxtw x4, w1 10ddfc: 0b024042 add w2, w2, w2, lsl #16 10de00: b8217802 str w2, [x0, x1, lsl #2] 10de04: b9000562 str w2, [x11, #0x4] 10de08: 8b0100c1 add x1, x6, x1 10de0c: b8256802 str w2, [x0, x5] 10de10: 8b010008 add x8, x0, x1 10de14: b9000542 str w2, [x10, #0x4] 10de18: 8b040007 add x7, x0, x4 10de1c: b8266802 str w2, [x0, x6] 10de20: 3201c3e3 mov w3, #-0x7f7f7f80 // =-2139062144 10de24: b9000522 str w2, [x9, #0x4] 10de28: 8b0400e6 add x6, x7, x4 10de2c: b8216802 str w2, [x0, x1] 10de30: 91001085 add x5, x4, #0x4 10de34: b9000502 str w2, [x8, #0x4] 10de38: 8b050001 add x1, x0, x5 10de3c: b9000003 str w3, [x0] 10de40: 8b040022 add x2, x1, x4 10de44: b8246803 str w3, [x0, x4] 10de48: b82468e3 str w3, [x7, x4] 10de4c: b82468c3 str w3, [x6, x4] 10de50: b9000403 str w3, [x0, #0x4] 10de54: b8256803 str w3, [x0, x5] 10de58: b8246823 str w3, [x1, x4] 10de5c: b8246843 str w3, [x2, x4] 10de60: d65f03c0 ret 10de64: d37ef425 lsl x5, x1, #2 10de68: d37ff82a lsl x10, x1, #1 10de6c: 8b050026 add x6, x1, x5 10de70: 8b010147 add x7, x10, x1 10de74: cb0700c2 sub x2, x6, x7 10de78: 8b01000c add x12, x0, x1 10de7c: 8b0200a8 add x8, x5, x2 10de80: 8b020002 add x2, x0, x2 10de84: cb070104 sub x4, x8, x7 10de88: 385ff00d ldurb w13, [x0, #-0x1] 10de8c: 8b040004 add x4, x0, x4 10de90: 385ff18b ldurb w11, [x12, #-0x1] 10de94: 385ff043 ldurb w3, [x2, #-0x1] 10de98: 8b050009 add x9, x0, x5 10de9c: 0b0b01a2 add w2, w13, w11 10dea0: 8b06000b add x11, x0, x6 10dea4: 385ff08d ldurb w13, [x4, #-0x1] 10dea8: 0b030042 add w2, w2, w3 10deac: 8b080008 add x8, x0, x8 10deb0: 8b050084 add x4, x4, x5 10deb4: 0b0201a2 add w2, w13, w2 10deb8: 385ff12e ldurb w14, [x9, #-0x1] 10debc: 11000842 add w2, w2, #0x2 10dec0: 385ff16d ldurb w13, [x11, #-0x1] 10dec4: 13027c42 asr w2, w2, #2 10dec8: 385ff103 ldurb w3, [x8, #-0x1] 10decc: 385ff088 ldurb w8, [x4, #-0x1] 10ded0: 0b0d01c4 add w4, w14, w13 10ded4: 0b022042 add w2, w2, w2, lsl #8 10ded8: 0b030083 add w3, w4, w3 10dedc: 0b030103 add w3, w8, w3 10dee0: 8b0a0004 add x4, x0, x10 10dee4: 0b024042 add w2, w2, w2, lsl #16 10dee8: b9000002 str w2, [x0] 10deec: b9000402 str w2, [x0, #0x4] 10def0: 11000863 add w3, w3, #0x2 10def4: b8216802 str w2, [x0, x1] 10def8: 8b070008 add x8, x0, x7 10defc: b9000582 str w2, [x12, #0x4] 10df00: 13027c63 asr w3, w3, #2 10df04: b82a6802 str w2, [x0, x10] 10df08: 910010a5 add x5, x5, #0x4 10df0c: b9000482 str w2, [x4, #0x4] 10df10: 0b032063 add w3, w3, w3, lsl #8 10df14: b8276802 str w2, [x0, x7] 10df18: 8b0100c4 add x4, x6, x1 10df1c: b9000502 str w2, [x8, #0x4] 10df20: 0b034063 add w3, w3, w3, lsl #16 10df24: 8b04000a add x10, x0, x4 10df28: b8266803 str w3, [x0, x6] 10df2c: b9000563 str w3, [x11, #0x4] 10df30: 8b010087 add x7, x4, x1 10df34: b8246803 str w3, [x0, x4] 10df38: 8b070008 add x8, x0, x7 10df3c: b9000543 str w3, [x10, #0x4] 10df40: 93407c22 sxtw x2, w1 10df44: b8276803 str w3, [x0, x7] 10df48: 8b020126 add x6, x9, x2 10df4c: b9000503 str w3, [x8, #0x4] 10df50: 3201c3e4 mov w4, #-0x7f7f7f80 // =-2139062144 10df54: 8b0200c7 add x7, x6, x2 10df58: b8217804 str w4, [x0, x1, lsl #2] 10df5c: b8226924 str w4, [x9, x2] 10df60: 8b050003 add x3, x0, x5 10df64: b82268c4 str w4, [x6, x2] 10df68: 8b020061 add x1, x3, x2 10df6c: b82268e4 str w4, [x7, x2] 10df70: 8b020026 add x6, x1, x2 10df74: b8256804 str w4, [x0, x5] 10df78: b8226864 str w4, [x3, x2] 10df7c: b8226824 str w4, [x1, x2] 10df80: b82268c4 str w4, [x6, x2] 10df84: d65f03c0 ret 10df88: d100c3ff sub sp, sp, #0x30 10df8c: d37ef425 lsl x5, x1, #2 10df90: d37ff829 lsl x9, x1, #1 10df94: 8b050026 add x6, x1, x5 10df98: 8b010127 add x7, x9, x1 10df9c: 385ff002 ldurb w2, [x0, #-0x1] 10dfa0: a90053f3 stp x19, x20, [sp] 10dfa4: cb0700d4 sub x20, x6, x7 10dfa8: 91001030 add x16, x1, #0x4 10dfac: a90263f7 stp x23, x24, [sp, #0x20] 10dfb0: 8b1400b2 add x18, x5, x20 10dfb4: d1000438 sub x24, x1, #0x1 10dfb8: cb070251 sub x17, x18, x7 10dfbc: d1000694 sub x20, x20, #0x1 10dfc0: d1000637 sub x23, x17, #0x1 10dfc4: d1000652 sub x18, x18, #0x1 10dfc8: 38786808 ldrb w8, [x0, x24] 10dfcc: 8b050231 add x17, x17, x5 10dfd0: 38746803 ldrb w3, [x0, x20] 10dfd4: d1000631 sub x17, x17, #0x1 10dfd8: 3877680a ldrb w10, [x0, x23] 10dfdc: 0b080042 add w2, w2, w8 10dfe0: 0b030044 add w4, w2, w3 10dfe4: 9100112f add x15, x9, #0x4 10dfe8: a9015bf5 stp x21, x22, [sp, #0x10] 10dfec: 0b040144 add w4, w10, w4 10dff0: d10004b5 sub x21, x5, #0x1 10dff4: d10004d6 sub x22, x6, #0x1 10dff8: 11000888 add w8, w4, #0x2 10dffc: 13027d08 asr w8, w8, #2 10e000: 38726804 ldrb w4, [x0, x18] 10e004: 38756802 ldrb w2, [x0, x21] 10e008: 910010a5 add x5, x5, #0x4 10e00c: 3876680e ldrb w14, [x0, x22] 10e010: 0b082108 add w8, w8, w8, lsl #8 10e014: 38716803 ldrb w3, [x0, x17] 10e018: 910010cd add x13, x6, #0x4 10e01c: 0b0e0042 add w2, w2, w14 10e020: 0b084108 add w8, w8, w8, lsl #16 10e024: 0b040042 add w2, w2, w4 10e028: b9000008 str w8, [x0] 10e02c: b9000408 str w8, [x0, #0x4] 10e030: 0b020063 add w3, w3, w2 10e034: b8216808 str w8, [x0, x1] 10e038: 11000863 add w3, w3, #0x2 10e03c: b8306808 str w8, [x0, x16] 10e040: 910010ee add x14, x7, #0x4 10e044: b8296808 str w8, [x0, x9] 10e048: 13027c64 asr w4, w3, #2 10e04c: b82f6808 str w8, [x0, x15] 10e050: d37df033 lsl x19, x1, #3 10e054: b8276808 str w8, [x0, x7] 10e058: 0b042084 add w4, w4, w4, lsl #8 10e05c: b82e6808 str w8, [x0, x14] 10e060: 8b0100c8 add x8, x6, x1 10e064: 0b044084 add w4, w4, w4, lsl #16 10e068: b8217804 str w4, [x0, x1, lsl #2] 10e06c: b8256804 str w4, [x0, x5] 10e070: 9100110c add x12, x8, #0x4 10e074: b8266804 str w4, [x0, x6] 10e078: 8b01010a add x10, x8, x1 10e07c: b82d6804 str w4, [x0, x13] 10e080: 9100114b add x11, x10, #0x4 10e084: b8286804 str w4, [x0, x8] 10e088: 8b130002 add x2, x0, x19 10e08c: b82c6804 str w4, [x0, x12] 10e090: b82a6804 str w4, [x0, x10] 10e094: b82b6804 str w4, [x0, x11] 10e098: 38786858 ldrb w24, [x2, x24] 10e09c: 385ff044 ldurb w4, [x2, #-0x1] 10e0a0: 38746843 ldrb w3, [x2, x20] 10e0a4: 0b040304 add w4, w24, w4 10e0a8: 38776854 ldrb w20, [x2, x23] 10e0ac: 0b030084 add w4, w4, w3 10e0b0: 38766856 ldrb w22, [x2, x22] 10e0b4: 0b040284 add w4, w20, w4 10e0b8: 38756854 ldrb w20, [x2, x21] 10e0bc: 11000884 add w4, w4, #0x2 10e0c0: 38726843 ldrb w3, [x2, x18] 10e0c4: 13027c84 asr w4, w4, #2 10e0c8: 38716852 ldrb w18, [x2, x17] 10e0cc: 0b1402d1 add w17, w22, w20 10e0d0: 0b042084 add w4, w4, w4, lsl #8 10e0d4: 0b030223 add w3, w17, w3 10e0d8: 0b030243 add w3, w18, w3 10e0dc: 0b044084 add w4, w4, w4, lsl #16 10e0e0: b8336804 str w4, [x0, x19] 10e0e4: b9000444 str w4, [x2, #0x4] 10e0e8: 11000863 add w3, w3, #0x2 10e0ec: b8216844 str w4, [x2, x1] 10e0f0: 13027c63 asr w3, w3, #2 10e0f4: b8306844 str w4, [x2, x16] 10e0f8: b8296844 str w4, [x2, x9] 10e0fc: 0b032063 add w3, w3, w3, lsl #8 10e100: b82f6844 str w4, [x2, x15] 10e104: b8276844 str w4, [x2, x7] 10e108: 0b034063 add w3, w3, w3, lsl #16 10e10c: b82e6844 str w4, [x2, x14] 10e110: b8217843 str w3, [x2, x1, lsl #2] 10e114: b8256843 str w3, [x2, x5] 10e118: b8266843 str w3, [x2, x6] 10e11c: b82d6843 str w3, [x2, x13] 10e120: b8286843 str w3, [x2, x8] 10e124: b82c6843 str w3, [x2, x12] 10e128: b82a6843 str w3, [x2, x10] 10e12c: b82b6843 str w3, [x2, x11] 10e130: a94053f3 ldp x19, x20, [sp] 10e134: a9415bf5 ldp x21, x22, [sp, #0x10] 10e138: a94263f7 ldp x23, x24, [sp, #0x20] 10e13c: 9100c3ff add sp, sp, #0x30 10e140: d65f03c0 ret 10e144: d10183ff sub sp, sp, #0x60 10e148: d37ef426 lsl x6, x1, #2 10e14c: d37ff82c lsl x12, x1, #1 10e150: 8b060028 add x8, x1, x6 10e154: 8b010189 add x9, x12, x1 10e158: d100042e sub x14, x1, #0x1 10e15c: a90473fb stp x27, x28, [sp, #0x40] 10e160: cb09011b sub x27, x8, x9 10e164: 385ff002 ldurb w2, [x0, #-0x1] 10e168: 8b1b00ca add x10, x6, x27 10e16c: d100077b sub x27, x27, #0x1 10e170: cb090144 sub x4, x10, x9 10e174: 386e6803 ldrb w3, [x0, x14] 10e178: a9036bf9 stp x25, x26, [sp, #0x30] 10e17c: d100049a sub x26, x4, #0x1 10e180: 387b6807 ldrb w7, [x0, x27] 10e184: 0b030042 add w2, w2, w3 10e188: d1000519 sub x25, x8, #0x1 10e18c: 0b070045 add w5, w2, w7 10e190: d100054a sub x10, x10, #0x1 10e194: 387a6803 ldrb w3, [x0, x26] 10e198: 8b01010b add x11, x8, x1 10e19c: a90263f7 stp x23, x24, [sp, #0x20] 10e1a0: 0b050065 add w5, w3, w5 10e1a4: d10004d8 sub x24, x6, #0x1 10e1a8: a9015bf5 stp x21, x22, [sp, #0x10] 10e1ac: 110008a5 add w5, w5, #0x2 10e1b0: 8b060096 add x22, x4, x6 10e1b4: d10006c7 sub x7, x22, #0x1 10e1b8: 13027ca4 asr w4, w5, #2 10e1bc: 38786803 ldrb w3, [x0, x24] 10e1c0: 91001036 add x22, x1, #0x4 10e1c4: a90053f3 stp x19, x20, [sp] 10e1c8: 38796814 ldrb w20, [x0, x25] 10e1cc: 0b042084 add w4, w4, w4, lsl #8 10e1d0: 386a6802 ldrb w2, [x0, x10] 10e1d4: 91001195 add x21, x12, #0x4 10e1d8: 38676805 ldrb w5, [x0, x7] 10e1dc: 0b140063 add w3, w3, w20 10e1e0: 0b044084 add w4, w4, w4, lsl #16 10e1e4: 0b020063 add w3, w3, w2 10e1e8: b9000004 str w4, [x0] 10e1ec: 0b0300a2 add w2, w5, w3 10e1f0: b9000404 str w4, [x0, #0x4] 10e1f4: 11000842 add w2, w2, #0x2 10e1f8: b8216804 str w4, [x0, x1] 10e1fc: 91001134 add x20, x9, #0x4 10e200: b8366804 str w4, [x0, x22] 10e204: 13027c42 asr w2, w2, #2 10e208: b82c6804 str w4, [x0, x12] 10e20c: 910010c6 add x6, x6, #0x4 10e210: b8356804 str w4, [x0, x21] 10e214: 0b022042 add w2, w2, w2, lsl #8 10e218: b8296804 str w4, [x0, x9] 10e21c: 91001113 add x19, x8, #0x4 10e220: b8346804 str w4, [x0, x20] 10e224: 0b024042 add w2, w2, w2, lsl #16 10e228: b8217802 str w2, [x0, x1, lsl #2] 10e22c: 91001172 add x18, x11, #0x4 10e230: b8266802 str w2, [x0, x6] 10e234: 8b01016d add x13, x11, x1 10e238: b8286802 str w2, [x0, x8] 10e23c: d37df037 lsl x23, x1, #3 10e240: b8336802 str w2, [x0, x19] 10e244: 8b170003 add x3, x0, x23 10e248: b82b6802 str w2, [x0, x11] 10e24c: 910011b1 add x17, x13, #0x4 10e250: 93407c24 sxtw x4, w1 10e254: b8326802 str w2, [x0, x18] 10e258: b82d6802 str w2, [x0, x13] 10e25c: 8b040010 add x16, x0, x4 10e260: b8316802 str w2, [x0, x17] 10e264: 8b040202 add x2, x16, x4 10e268: 387b687b ldrb w27, [x3, x27] 10e26c: 3201c3e5 mov w5, #-0x7f7f7f80 // =-2139062144 10e270: 386e687c ldrb w28, [x3, x14] 10e274: 9100108f add x15, x4, #0x4 10e278: f9002be2 str x2, [sp, #0x50] 10e27c: 8b0f000e add x14, x0, x15 10e280: 385ff062 ldurb w2, [x3, #-0x1] 10e284: b9005ffb str w27, [sp, #0x5c] 10e288: 8b0401db add x27, x14, x4 10e28c: 0b020382 add w2, w28, w2 10e290: 387a687a ldrb w26, [x3, x26] 10e294: b9405ffc ldr w28, [sp, #0x5c] 10e298: 38796879 ldrb w25, [x3, x25] 10e29c: 0b1c0042 add w2, w2, w28 10e2a0: 38786878 ldrb w24, [x3, x24] 10e2a4: 0b020342 add w2, w26, w2 10e2a8: 386a686a ldrb w10, [x3, x10] 10e2ac: 11000842 add w2, w2, #0x2 10e2b0: 38676867 ldrb w7, [x3, x7] 10e2b4: 13027c42 asr w2, w2, #2 10e2b8: 0b180338 add w24, w25, w24 10e2bc: 0b0a030a add w10, w24, w10 10e2c0: 0b022042 add w2, w2, w2, lsl #8 10e2c4: 0b0a00e7 add w7, w7, w10 10e2c8: 110008e7 add w7, w7, #0x2 10e2cc: 0b024042 add w2, w2, w2, lsl #16 10e2d0: b8376802 str w2, [x0, x23] 10e2d4: b9000462 str w2, [x3, #0x4] 10e2d8: 13027ce7 asr w7, w7, #2 10e2dc: b8216862 str w2, [x3, x1] 10e2e0: b8366862 str w2, [x3, x22] 10e2e4: 0b0720e7 add w7, w7, w7, lsl #8 10e2e8: b82c6862 str w2, [x3, x12] 10e2ec: b8356862 str w2, [x3, x21] 10e2f0: 0b0740e7 add w7, w7, w7, lsl #16 10e2f4: b8296862 str w2, [x3, x9] 10e2f8: b8346862 str w2, [x3, x20] 10e2fc: b8217867 str w7, [x3, x1, lsl #2] 10e300: b8266867 str w7, [x3, x6] 10e304: b8286867 str w7, [x3, x8] 10e308: b8336867 str w7, [x3, x19] 10e30c: b82b6867 str w7, [x3, x11] 10e310: b8326867 str w7, [x3, x18] 10e314: b82d6867 str w7, [x3, x13] 10e318: b8316867 str w7, [x3, x17] 10e31c: b9000005 str w5, [x0] 10e320: f9402be2 ldr x2, [sp, #0x50] 10e324: b8246805 str w5, [x0, x4] 10e328: b8246a05 str w5, [x16, x4] 10e32c: b8246845 str w5, [x2, x4] 10e330: b9000405 str w5, [x0, #0x4] 10e334: b82f6805 str w5, [x0, x15] 10e338: b82469c5 str w5, [x14, x4] 10e33c: b8246b65 str w5, [x27, x4] 10e340: a94053f3 ldp x19, x20, [sp] 10e344: a9415bf5 ldp x21, x22, [sp, #0x10] 10e348: a94263f7 ldp x23, x24, [sp, #0x20] 10e34c: a9436bf9 ldp x25, x26, [sp, #0x30] 10e350: a94473fb ldp x27, x28, [sp, #0x40] 10e354: 910183ff add sp, sp, #0x60 10e358: d65f03c0 ret 10e35c: d37ef425 lsl x5, x1, #2 10e360: d37ff82d lsl x13, x1, #1 10e364: 8b050028 add x8, x1, x5 10e368: 8b0101a9 add x9, x13, x1 10e36c: d10183ff sub sp, sp, #0x60 10e370: cb09010f sub x15, x8, x9 10e374: d1000430 sub x16, x1, #0x1 10e378: 8b0f00aa add x10, x5, x15 10e37c: cb090142 sub x2, x10, x9 10e380: d10005ef sub x15, x15, #0x1 10e384: a90473fb stp x27, x28, [sp, #0x40] 10e388: d100045b sub x27, x2, #0x1 10e38c: 38706806 ldrb w6, [x0, x16] 10e390: 385ff004 ldurb w4, [x0, #-0x1] 10e394: d100054a sub x10, x10, #0x1 10e398: 386f6807 ldrb w7, [x0, x15] 10e39c: 8b01010c add x12, x8, x1 10e3a0: 0b060084 add w4, w4, w6 10e3a4: 387b6806 ldrb w6, [x0, x27] 10e3a8: 0b070083 add w3, w4, w7 10e3ac: 8b01018e add x14, x12, x1 10e3b0: a9036bf9 stp x25, x26, [sp, #0x30] 10e3b4: 0b0300c3 add w3, w6, w3 10e3b8: d10004b9 sub x25, x5, #0x1 10e3bc: d100051a sub x26, x8, #0x1 10e3c0: 11000863 add w3, w3, #0x2 10e3c4: a90263f7 stp x23, x24, [sp, #0x20] 10e3c8: 8b050057 add x23, x2, x5 10e3cc: 13027c63 asr w3, w3, #2 10e3d0: d10006e7 sub x7, x23, #0x1 10e3d4: 387a680b ldrb w11, [x0, x26] 10e3d8: a9015bf5 stp x21, x22, [sp, #0x10] 10e3dc: 38796815 ldrb w21, [x0, x25] 10e3e0: 0b032063 add w3, w3, w3, lsl #8 10e3e4: 386a6802 ldrb w2, [x0, x10] 10e3e8: 91001037 add x23, x1, #0x4 10e3ec: 38676804 ldrb w4, [x0, x7] 10e3f0: 0b0b02b5 add w21, w21, w11 10e3f4: 0b034063 add w3, w3, w3, lsl #16 10e3f8: 0b0202a2 add w2, w21, w2 10e3fc: b9000003 str w3, [x0] 10e400: 910011b6 add x22, x13, #0x4 10e404: b9000403 str w3, [x0, #0x4] 10e408: 0b020082 add w2, w4, w2 10e40c: b8216803 str w3, [x0, x1] 10e410: 11000842 add w2, w2, #0x2 10e414: b8376803 str w3, [x0, x23] 10e418: 91001135 add x21, x9, #0x4 10e41c: b82d6803 str w3, [x0, x13] 10e420: 13027c42 asr w2, w2, #2 10e424: b8366803 str w3, [x0, x22] 10e428: 910010ab add x11, x5, #0x4 10e42c: b8296803 str w3, [x0, x9] 10e430: 0b022042 add w2, w2, w2, lsl #8 10e434: b8356803 str w3, [x0, x21] 10e438: d37df038 lsl x24, x1, #3 10e43c: 0b024042 add w2, w2, w2, lsl #16 10e440: b8217802 str w2, [x0, x1, lsl #2] 10e444: a90053f3 stp x19, x20, [sp] 10e448: 91001114 add x20, x8, #0x4 10e44c: b82b6802 str w2, [x0, x11] 10e450: b8286802 str w2, [x0, x8] 10e454: 91001193 add x19, x12, #0x4 10e458: 8b180003 add x3, x0, x24 10e45c: 910011d2 add x18, x14, #0x4 10e460: b8346802 str w2, [x0, x20] 10e464: 93407c24 sxtw x4, w1 10e468: b82c6802 str w2, [x0, x12] 10e46c: 8b050005 add x5, x0, x5 10e470: b8336802 str w2, [x0, x19] 10e474: 8b0400b1 add x17, x5, x4 10e478: b82e6802 str w2, [x0, x14] 10e47c: 3201c3e6 mov w6, #-0x7f7f7f80 // =-2139062144 10e480: b8326802 str w2, [x0, x18] 10e484: 8b040222 add x2, x17, x4 10e488: 386f686f ldrb w15, [x3, x15] 10e48c: 3870687c ldrb w28, [x3, x16] 10e490: 8b0b0010 add x16, x0, x11 10e494: f9002be2 str x2, [sp, #0x50] 10e498: b9005fef str w15, [sp, #0x5c] 10e49c: 8b04020f add x15, x16, x4 10e4a0: 385ff062 ldurb w2, [x3, #-0x1] 10e4a4: 387b687b ldrb w27, [x3, x27] 10e4a8: 0b020382 add w2, w28, w2 10e4ac: b9405ffc ldr w28, [sp, #0x5c] 10e4b0: 387a687a ldrb w26, [x3, x26] 10e4b4: 0b1c0042 add w2, w2, w28 10e4b8: 3879687c ldrb w28, [x3, x25] 10e4bc: 0b020362 add w2, w27, w2 10e4c0: 386a6879 ldrb w25, [x3, x10] 10e4c4: 11000842 add w2, w2, #0x2 10e4c8: 3867687b ldrb w27, [x3, x7] 10e4cc: 13027c42 asr w2, w2, #2 10e4d0: 0b1c035a add w26, w26, w28 10e4d4: 0b19035a add w26, w26, w25 10e4d8: 8b0401ea add x10, x15, x4 10e4dc: 0b022042 add w2, w2, w2, lsl #8 10e4e0: 0b1a0367 add w7, w27, w26 10e4e4: 110008e7 add w7, w7, #0x2 10e4e8: 0b024042 add w2, w2, w2, lsl #16 10e4ec: b8386802 str w2, [x0, x24] 10e4f0: b9000462 str w2, [x3, #0x4] 10e4f4: 13027ce7 asr w7, w7, #2 10e4f8: b8216862 str w2, [x3, x1] 10e4fc: b8376862 str w2, [x3, x23] 10e500: 0b0720e7 add w7, w7, w7, lsl #8 10e504: b82d6862 str w2, [x3, x13] 10e508: b8366862 str w2, [x3, x22] 10e50c: 0b0740e7 add w7, w7, w7, lsl #16 10e510: b8296862 str w2, [x3, x9] 10e514: b8356862 str w2, [x3, x21] 10e518: b8217867 str w7, [x3, x1, lsl #2] 10e51c: b82b6867 str w7, [x3, x11] 10e520: b8286867 str w7, [x3, x8] 10e524: b8346867 str w7, [x3, x20] 10e528: b82c6867 str w7, [x3, x12] 10e52c: b8336867 str w7, [x3, x19] 10e530: b82e6867 str w7, [x3, x14] 10e534: b8326867 str w7, [x3, x18] 10e538: b8217806 str w6, [x0, x1, lsl #2] 10e53c: f9402be2 ldr x2, [sp, #0x50] 10e540: b82468a6 str w6, [x5, x4] 10e544: b8246a26 str w6, [x17, x4] 10e548: b8246846 str w6, [x2, x4] 10e54c: b82b6806 str w6, [x0, x11] 10e550: b8246a06 str w6, [x16, x4] 10e554: b82469e6 str w6, [x15, x4] 10e558: b8246946 str w6, [x10, x4] 10e55c: a94053f3 ldp x19, x20, [sp] 10e560: a9415bf5 ldp x21, x22, [sp, #0x10] 10e564: a94263f7 ldp x23, x24, [sp, #0x20] 10e568: a9436bf9 ldp x25, x26, [sp, #0x30] 10e56c: a94473fb ldp x27, x28, [sp, #0x40] 10e570: 910183ff add sp, sp, #0x60 10e574: d65f03c0 ret 10e578: 531d7023 lsl w3, w1, #3 10e57c: d100c3ff sub sp, sp, #0x30 10e580: 531f7828 lsl w8, w1, #1 10e584: 93407c21 sxtw x1, w1 10e588: 93407c65 sxtw x5, w3 10e58c: cb010002 sub x2, x0, x1 10e590: d10004a5 sub x5, x5, #0x1 10e594: cb0103e4 neg x4, x1 10e598: 8b050006 add x6, x0, x5 10e59c: cb28c0c3 sub x3, x6, w8, sxtw 10e5a0: a90053f3 stp x19, x20, [sp] 10e5a4: a9015bf5 stp x21, x22, [sp, #0x10] 10e5a8: a90263f7 stp x23, x24, [sp, #0x20] 10e5ac: 8b04006a add x10, x3, x4 10e5b0: 8b0100cb add x11, x6, x1 10e5b4: 39402449 ldrb w9, [x2, #0x9] 10e5b8: 8b040152 add x18, x10, x4 10e5bc: 39401057 ldrb w23, [x2, #0x4] 10e5c0: 8b010175 add x21, x11, x1 10e5c4: 39401448 ldrb w8, [x2, #0x5] 10e5c8: 8b040253 add x19, x18, x4 10e5cc: 386168d6 ldrb w22, [x6, x1] 10e5d0: 8b0102b4 add x20, x21, x1 10e5d4: 39402846 ldrb w6, [x2, #0xa] 10e5d8: 4b080128 sub w8, w9, w8 10e5dc: 38616978 ldrb w24, [x11, x1] 10e5e0: 8b040c6b add x11, x3, x4, lsl #3 10e5e4: 38646949 ldrb w9, [x10, x4] 10e5e8: 4b1700c6 sub w6, w6, w23 10e5ec: 3940204a ldrb w10, [x2, #0x8] 10e5f0: 8b040270 add x16, x19, x4 10e5f4: 39401857 ldrb w23, [x2, #0x6] 10e5f8: 4b090309 sub w9, w24, w9 10e5fc: 3864686c ldrb w12, [x3, x4] 10e600: 8b010291 add x17, x20, x1 10e604: 39400078 ldrb w24, [x3] 10e608: 4b170143 sub w3, w10, w23 10e60c: 38656805 ldrb w5, [x0, x5] 10e610: 0b080463 add w3, w3, w8, lsl #1 10e614: 39402c57 ldrb w23, [x2, #0xb] 10e618: 4b0c02d6 sub w22, w22, w12 10e61c: 39400c48 ldrb w8, [x2, #0x3] 10e620: 4b1800aa sub w10, w5, w24 10e624: 38616ab8 ldrb w24, [x21, x1] 10e628: 8b01022e add x14, x17, x1 10e62c: 39403055 ldrb w21, [x2, #0xc] 10e630: 4b0802f7 sub w23, w23, w8 10e634: 39400848 ldrb w8, [x2, #0x2] 10e638: 8b04020d add x13, x16, x4 10e63c: 38646a52 ldrb w18, [x18, x4] 10e640: 0b160545 add w5, w10, w22, lsl #1 10e644: 4b0802a8 sub w8, w21, w8 10e648: 38646a6a ldrb w10, [x19, x4] 10e64c: 39403455 ldrb w21, [x2, #0xd] 10e650: 0b0604c6 add w6, w6, w6, lsl #1 10e654: 38616a96 ldrb w22, [x20, x1] 10e658: 0b0300c6 add w6, w6, w3 10e65c: 39400454 ldrb w20, [x2, #0x1] 10e660: 0b090529 add w9, w9, w9, lsl #1 10e664: 38616a33 ldrb w19, [x17, x1] 10e668: 4b120312 sub w18, w24, w18 10e66c: 38646a03 ldrb w3, [x16, x4] 10e670: 4b1402b1 sub w17, w21, w20 10e674: 8b0401ac add x12, x13, x4 10e678: 8b0101cf add x15, x14, x1 10e67c: 0b050125 add w5, w9, w5 10e680: 4b0a02ca sub w10, w22, w10 10e684: 4b030270 sub w16, w19, w3 10e688: 39403855 ldrb w21, [x2, #0xe] 10e68c: 39400054 ldrb w20, [x2] 10e690: 0b1708c9 add w9, w6, w23, lsl #2 10e694: 386169d3 ldrb w19, [x14, x1] 10e698: 0b1208a6 add w6, w5, w18, lsl #2 10e69c: 386469ad ldrb w13, [x13, x4] 10e6a0: 531d7232 lsl w18, w17, #3 10e6a4: 0b080905 add w5, w8, w8, lsl #2 10e6a8: 0b0a0943 add w3, w10, w10, lsl #2 10e6ac: 0b0900a5 add w5, w5, w9 10e6b0: 531d7208 lsl w8, w16, #3 10e6b4: 4b110649 sub w9, w18, w17, lsl #1 10e6b8: 4b1402ae sub w14, w21, w20 10e6bc: 4b0d026d sub w13, w19, w13 10e6c0: 386169ea ldrb w10, [x15, x1] 10e6c4: 4b100508 sub w8, w8, w16, lsl #1 10e6c8: 385ff04f ldurb w15, [x2, #-0x1] 10e6cc: 0b060066 add w6, w3, w6 10e6d0: 39403c43 ldrb w3, [x2, #0xf] 10e6d4: 0b050122 add w2, w9, w5 10e6d8: 38646985 ldrb w5, [x12, x4] 10e6dc: 0b060106 add w6, w8, w6 10e6e0: 0b0e0c42 add w2, w2, w14, lsl #3 10e6e4: 4b050145 sub w5, w10, w5 10e6e8: 0b0d0cc6 add w6, w6, w13, lsl #3 10e6ec: 4b0f0063 sub w3, w3, w15 10e6f0: cb040168 sub x8, x11, x4 10e6f4: 4b0e0042 sub w2, w2, w14 10e6f8: 4b0d00c6 sub w6, w6, w13 10e6fc: 0b030c43 add w3, w2, w3, lsl #3 10e700: 0b050cc6 add w6, w6, w5, lsl #3 10e704: 52800207 mov w7, #0x10 // =16 10e708: 0b830864 add w4, w3, w3, asr #2 10e70c: 0b8608c6 add w6, w6, w6, asr #2 10e710: 39404103 ldrb w3, [x8, #0x10] 10e714: 13047cc6 asr w6, w6, #4 10e718: 13047c84 asr w4, w4, #4 10e71c: 0b030143 add w3, w10, w3 10e720: 0b060082 add w2, w4, w6 10e724: 531f788b lsl w11, w4, #1 10e728: 11000463 add w3, w3, #0x1 10e72c: 531e748a lsl w10, w4, #2 10e730: 531d7089 lsl w9, w4, #3 10e734: 0b04016c add w12, w11, w4 10e738: 4b020c42 sub w2, w2, w2, lsl #3 10e73c: 0b0b012d add w13, w9, w11 10e740: 0b031042 add w2, w2, w3, lsl #4 10e744: 0b04012e add w14, w9, w4 10e748: 0b0c0123 add w3, w9, w12 10e74c: 0b0b0150 add w16, w10, w11 10e750: 0b0c014f add w15, w10, w12 10e754: 0b040151 add w17, w10, w4 10e758: 0b0a0445 add w5, w2, w10, lsl #1 10e75c: 4b0601ce sub w14, w14, w6 10e760: 4b0601ad sub w13, w13, w6 10e764: 4b060069 sub w9, w3, w6 10e768: 4b060088 sub w8, w4, w6 10e76c: 4b06016b sub w11, w11, w6 10e770: 4b06018c sub w12, w12, w6 10e774: 4b060155 sub w21, w10, w6 10e778: 4b060234 sub w20, w17, w6 10e77c: 4b060213 sub w19, w16, w6 10e780: 4b0601f2 sub w18, w15, w6 10e784: 13057c44 asr w4, w2, #5 10e788: 0b0200c2 add w2, w6, w2 10e78c: 72185c9f tst w4, #0xffffff00 10e790: 54000060 b.eq 0x10e79c 10e794: 4b0403e4 neg w4, w4 10e798: 131f7c84 asr w4, w4, #31 10e79c: 0b020103 add w3, w8, w2 10e7a0: 53001c84 uxtb w4, w4 10e7a4: 13057c63 asr w3, w3, #5 10e7a8: 39000004 strb w4, [x0] 10e7ac: 72185c7f tst w3, #0xffffff00 10e7b0: 54000060 b.eq 0x10e7bc 10e7b4: 4b0303e3 neg w3, w3 10e7b8: 131f7c63 asr w3, w3, #31 10e7bc: 0b020164 add w4, w11, w2 10e7c0: 53001c63 uxtb w3, w3 10e7c4: 13057c84 asr w4, w4, #5 10e7c8: 39000403 strb w3, [x0, #0x1] 10e7cc: 72185c9f tst w4, #0xffffff00 10e7d0: 54000060 b.eq 0x10e7dc 10e7d4: 4b0403e4 neg w4, w4 10e7d8: 131f7c84 asr w4, w4, #31 10e7dc: 0b020183 add w3, w12, w2 10e7e0: 53001c84 uxtb w4, w4 10e7e4: 13057c63 asr w3, w3, #5 10e7e8: 39000804 strb w4, [x0, #0x2] 10e7ec: 72185c7f tst w3, #0xffffff00 10e7f0: 54000060 b.eq 0x10e7fc 10e7f4: 4b0303e3 neg w3, w3 10e7f8: 131f7c63 asr w3, w3, #31 10e7fc: 0b0202a4 add w4, w21, w2 10e800: 53001c63 uxtb w3, w3 10e804: 13057c84 asr w4, w4, #5 10e808: 39000c03 strb w3, [x0, #0x3] 10e80c: 72185c9f tst w4, #0xffffff00 10e810: 54000060 b.eq 0x10e81c 10e814: 4b0403e4 neg w4, w4 10e818: 131f7c84 asr w4, w4, #31 10e81c: 0b020283 add w3, w20, w2 10e820: 53001c84 uxtb w4, w4 10e824: 13057c63 asr w3, w3, #5 10e828: 39001004 strb w4, [x0, #0x4] 10e82c: 72185c7f tst w3, #0xffffff00 10e830: 54000060 b.eq 0x10e83c 10e834: 4b0303e3 neg w3, w3 10e838: 131f7c63 asr w3, w3, #31 10e83c: 0b020264 add w4, w19, w2 10e840: 53001c63 uxtb w3, w3 10e844: 13057c84 asr w4, w4, #5 10e848: 39001403 strb w3, [x0, #0x5] 10e84c: 72185c9f tst w4, #0xffffff00 10e850: 54000060 b.eq 0x10e85c 10e854: 4b0403e4 neg w4, w4 10e858: 131f7c84 asr w4, w4, #31 10e85c: 0b020243 add w3, w18, w2 10e860: 53001c84 uxtb w4, w4 10e864: 13057c63 asr w3, w3, #5 10e868: 39001804 strb w4, [x0, #0x6] 10e86c: 72185c7f tst w3, #0xffffff00 10e870: 54000060 b.eq 0x10e87c 10e874: 4b0303e3 neg w3, w3 10e878: 131f7c63 asr w3, w3, #31 10e87c: 13057ca4 asr w4, w5, #5 10e880: 53001c63 uxtb w3, w3 10e884: 72185c9f tst w4, #0xffffff00 10e888: 39001c03 strb w3, [x0, #0x7] 10e88c: 54000060 b.eq 0x10e898 10e890: 4b0403e4 neg w4, w4 10e894: 131f7c84 asr w4, w4, #31 10e898: 0b0201c3 add w3, w14, w2 10e89c: 53001c84 uxtb w4, w4 10e8a0: 13057c63 asr w3, w3, #5 10e8a4: 39002004 strb w4, [x0, #0x8] 10e8a8: 72185c7f tst w3, #0xffffff00 10e8ac: 54000060 b.eq 0x10e8b8 10e8b0: 4b0303e3 neg w3, w3 10e8b4: 131f7c63 asr w3, w3, #31 10e8b8: 0b0d0044 add w4, w2, w13 10e8bc: 53001c63 uxtb w3, w3 10e8c0: 13057c84 asr w4, w4, #5 10e8c4: 39002403 strb w3, [x0, #0x9] 10e8c8: 72185c9f tst w4, #0xffffff00 10e8cc: 54000060 b.eq 0x10e8d8 10e8d0: 4b0403e4 neg w4, w4 10e8d4: 131f7c84 asr w4, w4, #31 10e8d8: 0b020123 add w3, w9, w2 10e8dc: 53001c84 uxtb w4, w4 10e8e0: 13057c63 asr w3, w3, #5 10e8e4: 39002804 strb w4, [x0, #0xa] 10e8e8: 72185c7f tst w3, #0xffffff00 10e8ec: 54000060 b.eq 0x10e8f8 10e8f0: 4b0303e3 neg w3, w3 10e8f4: 131f7c63 asr w3, w3, #31 10e8f8: 0b050144 add w4, w10, w5 10e8fc: 53001c63 uxtb w3, w3 10e900: 13057c84 asr w4, w4, #5 10e904: 39002c03 strb w3, [x0, #0xb] 10e908: 72185c9f tst w4, #0xffffff00 10e90c: 54000060 b.eq 0x10e918 10e910: 4b0403e4 neg w4, w4 10e914: 131f7c84 asr w4, w4, #31 10e918: 0b050223 add w3, w17, w5 10e91c: 53001c84 uxtb w4, w4 10e920: 13057c63 asr w3, w3, #5 10e924: 39003004 strb w4, [x0, #0xc] 10e928: 72185c7f tst w3, #0xffffff00 10e92c: 54000060 b.eq 0x10e938 10e930: 4b0303e3 neg w3, w3 10e934: 131f7c63 asr w3, w3, #31 10e938: 0b050204 add w4, w16, w5 10e93c: 53001c63 uxtb w3, w3 10e940: 13057c84 asr w4, w4, #5 10e944: 39003403 strb w3, [x0, #0xd] 10e948: 72185c9f tst w4, #0xffffff00 10e94c: 54000060 b.eq 0x10e958 10e950: 4b0403e4 neg w4, w4 10e954: 131f7c84 asr w4, w4, #31 10e958: 0b0501e3 add w3, w15, w5 10e95c: 53001c84 uxtb w4, w4 10e960: 13057c63 asr w3, w3, #5 10e964: 39003804 strb w4, [x0, #0xe] 10e968: 72185c7f tst w3, #0xffffff00 10e96c: 54000060 b.eq 0x10e978 10e970: 4b0303e3 neg w3, w3 10e974: 131f7c63 asr w3, w3, #31 10e978: 53001c63 uxtb w3, w3 10e97c: 710004e7 subs w7, w7, #0x1 10e980: 39003c03 strb w3, [x0, #0xf] 10e984: 0b0600a5 add w5, w5, w6 10e988: 8b010000 add x0, x0, x1 10e98c: 54ffefc1 b.ne 0x10e784 10e990: a94053f3 ldp x19, x20, [sp] 10e994: a9415bf5 ldp x21, x22, [sp, #0x10] 10e998: a94263f7 ldp x23, x24, [sp, #0x20] 10e99c: 9100c3ff add sp, sp, #0x30 10e9a0: d65f03c0 ret 10e9a4: 531d7023 lsl w3, w1, #3 10e9a8: d100c3ff sub sp, sp, #0x30 10e9ac: 531f7822 lsl w2, w1, #1 10e9b0: 93407c21 sxtw x1, w1 10e9b4: 93407c65 sxtw x5, w3 10e9b8: cb010003 sub x3, x0, x1 10e9bc: d10004a5 sub x5, x5, #0x1 10e9c0: cb0103e4 neg x4, x1 10e9c4: a90053f3 stp x19, x20, [sp] 10e9c8: a9015bf5 stp x21, x22, [sp, #0x10] 10e9cc: a90263f7 stp x23, x24, [sp, #0x20] 10e9d0: 8b050006 add x6, x0, x5 10e9d4: cb22c0c2 sub x2, x6, w2, sxtw 10e9d8: 8b0100ca add x10, x6, x1 10e9dc: 8b04004b add x11, x2, x4 10e9e0: 39402469 ldrb w9, [x3, #0x9] 10e9e4: 8b010155 add x21, x10, x1 10e9e8: 39401468 ldrb w8, [x3, #0x5] 10e9ec: 8b040174 add x20, x11, x4 10e9f0: 39401077 ldrb w23, [x3, #0x4] 10e9f4: 8b040292 add x18, x20, x4 10e9f8: 386168d6 ldrb w22, [x6, x1] 10e9fc: 4b080128 sub w8, w9, w8 10ea00: 39402866 ldrb w6, [x3, #0xa] 10ea04: 8b0102b3 add x19, x21, x1 10ea08: 38616958 ldrb w24, [x10, x1] 10ea0c: 8b010271 add x17, x19, x1 10ea10: 38646969 ldrb w9, [x11, x4] 10ea14: 4b1700c6 sub w6, w6, w23 10ea18: 3864684c ldrb w12, [x2, x4] 10ea1c: 8b040c4b add x11, x2, x4, lsl #3 10ea20: 3940206a ldrb w10, [x3, #0x8] 10ea24: 4b090309 sub w9, w24, w9 10ea28: 39401877 ldrb w23, [x3, #0x6] 10ea2c: 4b0c02d6 sub w22, w22, w12 10ea30: 39400058 ldrb w24, [x2] 10ea34: 8b040250 add x16, x18, x4 10ea38: 38656805 ldrb w5, [x0, x5] 10ea3c: 4b170142 sub w2, w10, w23 10ea40: 0b080442 add w2, w2, w8, lsl #1 10ea44: 39402c77 ldrb w23, [x3, #0xb] 10ea48: 39400c68 ldrb w8, [x3, #0x3] 10ea4c: 4b1800a5 sub w5, w5, w24 10ea50: 0b1604aa add w10, w5, w22, lsl #1 10ea54: 38616ab8 ldrb w24, [x21, x1] 10ea58: 38646a85 ldrb w5, [x20, x4] 10ea5c: 4b0802f6 sub w22, w23, w8 10ea60: 39403074 ldrb w20, [x3, #0xc] 10ea64: 0b090535 add w21, w9, w9, lsl #1 10ea68: 39400868 ldrb w8, [x3, #0x2] 10ea6c: 4b050309 sub w9, w24, w5 10ea70: 38616a73 ldrb w19, [x19, x1] 10ea74: 0b0604c6 add w6, w6, w6, lsl #1 10ea78: 38646a45 ldrb w5, [x18, x4] 10ea7c: 8b04020d add x13, x16, x4 10ea80: 8b01022e add x14, x17, x1 10ea84: 0b0200c6 add w6, w6, w2 10ea88: 4b080288 sub w8, w20, w8 10ea8c: 39400462 ldrb w2, [x3, #0x1] 10ea90: 39403474 ldrb w20, [x3, #0xd] 10ea94: 4b050265 sub w5, w19, w5 10ea98: 38646a12 ldrb w18, [x16, x4] 10ea9c: 8b0401ac add x12, x13, x4 10eaa0: 38616a33 ldrb w19, [x17, x1] 10eaa4: 4b020290 sub w16, w20, w2 10eaa8: 8b0101cf add x15, x14, x1 10eaac: 0b0a02aa add w10, w21, w10 10eab0: 0b090942 add w2, w10, w9, lsl #2 10eab4: 39403875 ldrb w21, [x3, #0xe] 10eab8: 39400074 ldrb w20, [x3] 10eabc: 0b1608d1 add w17, w6, w22, lsl #2 10eac0: 4b120269 sub w9, w19, w18 10eac4: 0b080906 add w6, w8, w8, lsl #2 10eac8: 386169d3 ldrb w19, [x14, x1] 10eacc: 531d7208 lsl w8, w16, #3 10ead0: 386469aa ldrb w10, [x13, x4] 10ead4: 0b1100c6 add w6, w6, w17 10ead8: 531d7132 lsl w18, w9, #3 10eadc: 4b100508 sub w8, w8, w16, lsl #1 10eae0: 0b0508a5 add w5, w5, w5, lsl #2 10eae4: 4b1402ae sub w14, w21, w20 10eae8: 4b0a026d sub w13, w19, w10 10eaec: 0b0200a5 add w5, w5, w2 10eaf0: 386169ea ldrb w10, [x15, x1] 10eaf4: 4b090649 sub w9, w18, w9, lsl #1 10eaf8: 385ff06f ldurb w15, [x3, #-0x1] 10eafc: 0b060108 add w8, w8, w6 10eb00: 39403c62 ldrb w2, [x3, #0xf] 10eb04: 0b050123 add w3, w9, w5 10eb08: 38646986 ldrb w6, [x12, x4] 10eb0c: 0b0e0d05 add w5, w8, w14, lsl #3 10eb10: 0b0d0c63 add w3, w3, w13, lsl #3 10eb14: 4b0f0042 sub w2, w2, w15 10eb18: 4b060146 sub w6, w10, w6 10eb1c: 4b0e00a5 sub w5, w5, w14 10eb20: 4b0d0063 sub w3, w3, w13 10eb24: cb040164 sub x4, x11, x4 10eb28: 0b020ca2 add w2, w5, w2, lsl #3 10eb2c: 0b060c63 add w3, w3, w6, lsl #3 10eb30: 52800207 mov w7, #0x10 // =16 10eb34: 0b030866 add w6, w3, w3, lsl #2 10eb38: 0b020842 add w2, w2, w2, lsl #2 10eb3c: 11008042 add w2, w2, #0x20 10eb40: 39404083 ldrb w3, [x4, #0x10] 10eb44: 110080c6 add w6, w6, #0x20 10eb48: 13067c44 asr w4, w2, #6 10eb4c: 13067cc6 asr w6, w6, #6 10eb50: 0b030143 add w3, w10, w3 10eb54: 0b060082 add w2, w4, w6 10eb58: 531f788b lsl w11, w4, #1 10eb5c: 11000463 add w3, w3, #0x1 10eb60: 531e748a lsl w10, w4, #2 10eb64: 531d7089 lsl w9, w4, #3 10eb68: 0b04016c add w12, w11, w4 10eb6c: 4b020c42 sub w2, w2, w2, lsl #3 10eb70: 0b0b012d add w13, w9, w11 10eb74: 0b031042 add w2, w2, w3, lsl #4 10eb78: 0b04012e add w14, w9, w4 10eb7c: 0b0c0123 add w3, w9, w12 10eb80: 0b0b0150 add w16, w10, w11 10eb84: 0b0c014f add w15, w10, w12 10eb88: 0b040151 add w17, w10, w4 10eb8c: 0b0a0445 add w5, w2, w10, lsl #1 10eb90: 4b0601ce sub w14, w14, w6 10eb94: 4b0601ad sub w13, w13, w6 10eb98: 4b060069 sub w9, w3, w6 10eb9c: 4b060088 sub w8, w4, w6 10eba0: 4b06016b sub w11, w11, w6 10eba4: 4b06018c sub w12, w12, w6 10eba8: 4b060155 sub w21, w10, w6 10ebac: 4b060234 sub w20, w17, w6 10ebb0: 4b060213 sub w19, w16, w6 10ebb4: 4b0601f2 sub w18, w15, w6 10ebb8: 13057c44 asr w4, w2, #5 10ebbc: 0b0200c2 add w2, w6, w2 10ebc0: 72185c9f tst w4, #0xffffff00 10ebc4: 54000060 b.eq 0x10ebd0 10ebc8: 4b0403e4 neg w4, w4 10ebcc: 131f7c84 asr w4, w4, #31 10ebd0: 0b020103 add w3, w8, w2 10ebd4: 53001c84 uxtb w4, w4 10ebd8: 13057c63 asr w3, w3, #5 10ebdc: 39000004 strb w4, [x0] 10ebe0: 72185c7f tst w3, #0xffffff00 10ebe4: 54000060 b.eq 0x10ebf0 10ebe8: 4b0303e3 neg w3, w3 10ebec: 131f7c63 asr w3, w3, #31 10ebf0: 0b020164 add w4, w11, w2 10ebf4: 53001c63 uxtb w3, w3 10ebf8: 13057c84 asr w4, w4, #5 10ebfc: 39000403 strb w3, [x0, #0x1] 10ec00: 72185c9f tst w4, #0xffffff00 10ec04: 54000060 b.eq 0x10ec10 10ec08: 4b0403e4 neg w4, w4 10ec0c: 131f7c84 asr w4, w4, #31 10ec10: 0b020183 add w3, w12, w2 10ec14: 53001c84 uxtb w4, w4 10ec18: 13057c63 asr w3, w3, #5 10ec1c: 39000804 strb w4, [x0, #0x2] 10ec20: 72185c7f tst w3, #0xffffff00 10ec24: 54000060 b.eq 0x10ec30 10ec28: 4b0303e3 neg w3, w3 10ec2c: 131f7c63 asr w3, w3, #31 10ec30: 0b0202a4 add w4, w21, w2 10ec34: 53001c63 uxtb w3, w3 10ec38: 13057c84 asr w4, w4, #5 10ec3c: 39000c03 strb w3, [x0, #0x3] 10ec40: 72185c9f tst w4, #0xffffff00 10ec44: 54000060 b.eq 0x10ec50 10ec48: 4b0403e4 neg w4, w4 10ec4c: 131f7c84 asr w4, w4, #31 10ec50: 0b020283 add w3, w20, w2 10ec54: 53001c84 uxtb w4, w4 10ec58: 13057c63 asr w3, w3, #5 10ec5c: 39001004 strb w4, [x0, #0x4] 10ec60: 72185c7f tst w3, #0xffffff00 10ec64: 54000060 b.eq 0x10ec70 10ec68: 4b0303e3 neg w3, w3 10ec6c: 131f7c63 asr w3, w3, #31 10ec70: 0b020264 add w4, w19, w2 10ec74: 53001c63 uxtb w3, w3 10ec78: 13057c84 asr w4, w4, #5 10ec7c: 39001403 strb w3, [x0, #0x5] 10ec80: 72185c9f tst w4, #0xffffff00 10ec84: 54000060 b.eq 0x10ec90 10ec88: 4b0403e4 neg w4, w4 10ec8c: 131f7c84 asr w4, w4, #31 10ec90: 0b020243 add w3, w18, w2 10ec94: 53001c84 uxtb w4, w4 10ec98: 13057c63 asr w3, w3, #5 10ec9c: 39001804 strb w4, [x0, #0x6] 10eca0: 72185c7f tst w3, #0xffffff00 10eca4: 54000060 b.eq 0x10ecb0 10eca8: 4b0303e3 neg w3, w3 10ecac: 131f7c63 asr w3, w3, #31 10ecb0: 13057ca4 asr w4, w5, #5 10ecb4: 53001c63 uxtb w3, w3 10ecb8: 72185c9f tst w4, #0xffffff00 10ecbc: 39001c03 strb w3, [x0, #0x7] 10ecc0: 54000060 b.eq 0x10eccc 10ecc4: 4b0403e4 neg w4, w4 10ecc8: 131f7c84 asr w4, w4, #31 10eccc: 0b0201c3 add w3, w14, w2 10ecd0: 53001c84 uxtb w4, w4 10ecd4: 13057c63 asr w3, w3, #5 10ecd8: 39002004 strb w4, [x0, #0x8] 10ecdc: 72185c7f tst w3, #0xffffff00 10ece0: 54000060 b.eq 0x10ecec 10ece4: 4b0303e3 neg w3, w3 10ece8: 131f7c63 asr w3, w3, #31 10ecec: 0b0d0044 add w4, w2, w13 10ecf0: 53001c63 uxtb w3, w3 10ecf4: 13057c84 asr w4, w4, #5 10ecf8: 39002403 strb w3, [x0, #0x9] 10ecfc: 72185c9f tst w4, #0xffffff00 10ed00: 54000060 b.eq 0x10ed0c 10ed04: 4b0403e4 neg w4, w4 10ed08: 131f7c84 asr w4, w4, #31 10ed0c: 0b020123 add w3, w9, w2 10ed10: 53001c84 uxtb w4, w4 10ed14: 13057c63 asr w3, w3, #5 10ed18: 39002804 strb w4, [x0, #0xa] 10ed1c: 72185c7f tst w3, #0xffffff00 10ed20: 54000060 b.eq 0x10ed2c 10ed24: 4b0303e3 neg w3, w3 10ed28: 131f7c63 asr w3, w3, #31 10ed2c: 0b050144 add w4, w10, w5 10ed30: 53001c63 uxtb w3, w3 10ed34: 13057c84 asr w4, w4, #5 10ed38: 39002c03 strb w3, [x0, #0xb] 10ed3c: 72185c9f tst w4, #0xffffff00 10ed40: 54000060 b.eq 0x10ed4c 10ed44: 4b0403e4 neg w4, w4 10ed48: 131f7c84 asr w4, w4, #31 10ed4c: 0b050223 add w3, w17, w5 10ed50: 53001c84 uxtb w4, w4 10ed54: 13057c63 asr w3, w3, #5 10ed58: 39003004 strb w4, [x0, #0xc] 10ed5c: 72185c7f tst w3, #0xffffff00 10ed60: 54000060 b.eq 0x10ed6c 10ed64: 4b0303e3 neg w3, w3 10ed68: 131f7c63 asr w3, w3, #31 10ed6c: 0b050204 add w4, w16, w5 10ed70: 53001c63 uxtb w3, w3 10ed74: 13057c84 asr w4, w4, #5 10ed78: 39003403 strb w3, [x0, #0xd] 10ed7c: 72185c9f tst w4, #0xffffff00 10ed80: 54000060 b.eq 0x10ed8c 10ed84: 4b0403e4 neg w4, w4 10ed88: 131f7c84 asr w4, w4, #31 10ed8c: 0b0501e3 add w3, w15, w5 10ed90: 53001c84 uxtb w4, w4 10ed94: 13057c63 asr w3, w3, #5 10ed98: 39003804 strb w4, [x0, #0xe] 10ed9c: 72185c7f tst w3, #0xffffff00 10eda0: 54000060 b.eq 0x10edac 10eda4: 4b0303e3 neg w3, w3 10eda8: 131f7c63 asr w3, w3, #31 10edac: 53001c63 uxtb w3, w3 10edb0: 710004e7 subs w7, w7, #0x1 10edb4: 39003c03 strb w3, [x0, #0xf] 10edb8: 0b0600a5 add w5, w5, w6 10edbc: 8b010000 add x0, x0, x1 10edc0: 54ffefc1 b.ne 0x10ebb8 10edc4: a94053f3 ldp x19, x20, [sp] 10edc8: a9415bf5 ldp x21, x22, [sp, #0x10] 10edcc: a94263f7 ldp x23, x24, [sp, #0x20] 10edd0: 9100c3ff add sp, sp, #0x30 10edd4: d65f03c0 ret 10edd8: 6b1f00df cmp w6, wzr 10eddc: 540005ed b.le 0x10ee98 10ede0: 93407c84 sxtw x4, w4 10ede4: 93407ca5 sxtw x5, w5 10ede8: 93407c63 sxtw x3, w3 10edec: 5280000c mov w12, #0x0 // =0 10edf0: b940004d ldr w13, [x2] 10edf4: 92a0202a mov x10, #-0x1010001 // =-16842753 10edf8: b9400027 ldr w7, [x1] 10edfc: f29fdfca movk x10, #0xfefe 10ee00: b9400008 ldr w8, [x0] 10ee04: 92a02029 mov x9, #-0x1010001 // =-16842753 10ee08: 4a0701ab eor w11, w13, w7 10ee0c: 2a0701a7 orr w7, w13, w7 10ee10: 8a0a016b and x11, x11, x10 10ee14: f29fdfc9 movk x9, #0xfefe 10ee18: d341fd6b lsr x11, x11, #1 10ee1c: 92a0202a mov x10, #-0x1010001 // =-16842753 10ee20: 4b0b00e7 sub w7, w7, w11 10ee24: f29fdfca movk x10, #0xfefe 10ee28: 4a0800eb eor w11, w7, w8 10ee2c: 2a0800e7 orr w7, w7, w8 10ee30: 8a09016b and x11, x11, x9 10ee34: b9400408 ldr w8, [x0, #0x4] 10ee38: d341fd6b lsr x11, x11, #1 10ee3c: 92a02029 mov x9, #-0x1010001 // =-16842753 10ee40: 4b0b00e7 sub w7, w7, w11 10ee44: b9000007 str w7, [x0] 10ee48: f29fdfc9 movk x9, #0xfefe 10ee4c: 1100058c add w12, w12, #0x1 10ee50: b9400427 ldr w7, [x1, #0x4] 10ee54: 6b06019f cmp w12, w6 10ee58: b940044b ldr w11, [x2, #0x4] 10ee5c: 8b040021 add x1, x1, x4 10ee60: 8b050042 add x2, x2, x5 10ee64: 4a07016d eor w13, w11, w7 10ee68: 2a070167 orr w7, w11, w7 10ee6c: 8a0a01aa and x10, x13, x10 10ee70: d341fd4a lsr x10, x10, #1 10ee74: 4b0a00e7 sub w7, w7, w10 10ee78: 4a0800ea eor w10, w7, w8 10ee7c: 2a0800e7 orr w7, w7, w8 10ee80: 8a090149 and x9, x10, x9 10ee84: d341fd29 lsr x9, x9, #1 10ee88: 4b0900e7 sub w7, w7, w9 10ee8c: b9000407 str w7, [x0, #0x4] 10ee90: 8b030000 add x0, x0, x3 10ee94: 54fffae1 b.ne 0x10edf0 10ee98: d65f03c0 ret 10ee9c: 39400425 ldrb w5, [x1, #0x1] 10eea0: 93407c42 sxtw x2, w2 10eea4: 39400026 ldrb w6, [x1] 10eea8: 93407c63 sxtw x3, w3 10eeac: 385ff029 ldurb w9, [x1, #-0x1] 10eeb0: 39400824 ldrb w4, [x1, #0x2] 10eeb4: 0b0500c6 add w6, w6, w5 10eeb8: 531c6cc8 lsl w8, w6, #4 10eebc: 385fe027 ldurb w7, [x1, #-0x2] 10eec0: 0b040124 add w4, w9, w4 10eec4: 39400c25 ldrb w5, [x1, #0x3] 10eec8: 0b060906 add w6, w8, w6, lsl #2 10eecc: 0b040884 add w4, w4, w4, lsl #2 10eed0: 0b0500e5 add w5, w7, w5 10eed4: 4b0400c4 sub w4, w6, w4 10eed8: 0b050084 add w4, w4, w5 10eedc: 11004084 add w4, w4, #0x10 10eee0: 13057c84 asr w4, w4, #5 10eee4: 72185c9f tst w4, #0xffffff00 10eee8: 54000060 b.eq 0x10eef4 10eeec: 4b0403e4 neg w4, w4 10eef0: 131f7c84 asr w4, w4, #31 10eef4: 53001c84 uxtb w4, w4 10eef8: 39000004 strb w4, [x0] 10eefc: 39400825 ldrb w5, [x1, #0x2] 10ef00: 39400426 ldrb w6, [x1, #0x1] 10ef04: 39400029 ldrb w9, [x1] 10ef08: 39400c24 ldrb w4, [x1, #0x3] 10ef0c: 0b0500c6 add w6, w6, w5 10ef10: 531c6cc8 lsl w8, w6, #4 10ef14: 385ff027 ldurb w7, [x1, #-0x1] 10ef18: 0b040124 add w4, w9, w4 10ef1c: 39401025 ldrb w5, [x1, #0x4] 10ef20: 0b060906 add w6, w8, w6, lsl #2 10ef24: 0b040884 add w4, w4, w4, lsl #2 10ef28: 0b0500e5 add w5, w7, w5 10ef2c: 4b0400c4 sub w4, w6, w4 10ef30: 0b050084 add w4, w4, w5 10ef34: 11004084 add w4, w4, #0x10 10ef38: 13057c84 asr w4, w4, #5 10ef3c: 72185c9f tst w4, #0xffffff00 10ef40: 54000060 b.eq 0x10ef4c 10ef44: 4b0403e4 neg w4, w4 10ef48: 131f7c84 asr w4, w4, #31 10ef4c: 8b030026 add x6, x1, x3 10ef50: 53001c84 uxtb w4, w4 10ef54: 39000404 strb w4, [x0, #0x1] 10ef58: 8b020008 add x8, x0, x2 10ef5c: 394004c5 ldrb w5, [x6, #0x1] 10ef60: 38636827 ldrb w7, [x1, x3] 10ef64: 385ff0cb ldurb w11, [x6, #-0x1] 10ef68: 394008c4 ldrb w4, [x6, #0x2] 10ef6c: 0b0500e7 add w7, w7, w5 10ef70: 531c6cea lsl w10, w7, #4 10ef74: 385fe0c9 ldurb w9, [x6, #-0x2] 10ef78: 0b040164 add w4, w11, w4 10ef7c: 39400cc5 ldrb w5, [x6, #0x3] 10ef80: 0b070947 add w7, w10, w7, lsl #2 10ef84: 0b040884 add w4, w4, w4, lsl #2 10ef88: 0b050125 add w5, w9, w5 10ef8c: 4b0400e4 sub w4, w7, w4 10ef90: 0b050084 add w4, w4, w5 10ef94: 11004084 add w4, w4, #0x10 10ef98: 13057c84 asr w4, w4, #5 10ef9c: 72185c9f tst w4, #0xffffff00 10efa0: 53001c85 uxtb w5, w4 10efa4: 54000080 b.eq 0x10efb4 10efa8: 4b0403e5 neg w5, w4 10efac: 131f7ca5 asr w5, w5, #31 10efb0: 53001ca5 uxtb w5, w5 10efb4: 38226805 strb w5, [x0, x2] 10efb8: 38636825 ldrb w5, [x1, x3] 10efbc: 394004c4 ldrb w4, [x6, #0x1] 10efc0: 394008c2 ldrb w2, [x6, #0x2] 10efc4: 39400cc0 ldrb w0, [x6, #0x3] 10efc8: 0b020082 add w2, w4, w2 10efcc: 385ff0c3 ldurb w3, [x6, #-0x1] 10efd0: 0b0000a0 add w0, w5, w0 10efd4: 531c6c44 lsl w4, w2, #4 10efd8: 394010c1 ldrb w1, [x6, #0x4] 10efdc: 0b020882 add w2, w4, w2, lsl #2 10efe0: 0b000800 add w0, w0, w0, lsl #2 10efe4: 0b010061 add w1, w3, w1 10efe8: 4b000040 sub w0, w2, w0 10efec: 0b010000 add w0, w0, w1 10eff0: 11004000 add w0, w0, #0x10 10eff4: 13057c00 asr w0, w0, #5 10eff8: 72185c1f tst w0, #0xffffff00 10effc: 53001c01 uxtb w1, w0 10f000: 54000080 b.eq 0x10f010 10f004: 4b0003e1 neg w1, w0 10f008: 131f7c21 asr w1, w1, #31 10f00c: 53001c21 uxtb w1, w1 10f010: 39000501 strb w1, [x8, #0x1] 10f014: d65f03c0 ret 10f018: 93407c42 sxtw x2, w2 10f01c: 93407c63 sxtw x3, w3 10f020: 52800086 mov w6, #0x4 // =4 10f024: 39400425 ldrb w5, [x1, #0x1] 10f028: 39400027 ldrb w7, [x1] 10f02c: 385ff02a ldurb w10, [x1, #-0x1] 10f030: 39400824 ldrb w4, [x1, #0x2] 10f034: 0b0500e7 add w7, w7, w5 10f038: 385fe028 ldurb w8, [x1, #-0x2] 10f03c: 531c6ce9 lsl w9, w7, #4 10f040: 0b040144 add w4, w10, w4 10f044: 39400c25 ldrb w5, [x1, #0x3] 10f048: 0b070927 add w7, w9, w7, lsl #2 10f04c: 0b040884 add w4, w4, w4, lsl #2 10f050: 0b050105 add w5, w8, w5 10f054: 4b0400e4 sub w4, w7, w4 10f058: 0b050084 add w4, w4, w5 10f05c: 11004084 add w4, w4, #0x10 10f060: 13057c84 asr w4, w4, #5 10f064: 72185c9f tst w4, #0xffffff00 10f068: 4b0403e5 neg w5, w4 10f06c: 131f7ca5 asr w5, w5, #31 10f070: 53001c84 uxtb w4, w4 10f074: 54000040 b.eq 0x10f07c 10f078: 53001ca4 uxtb w4, w5 10f07c: 39000004 strb w4, [x0] 10f080: 39400825 ldrb w5, [x1, #0x2] 10f084: 39400427 ldrb w7, [x1, #0x1] 10f088: 3940002a ldrb w10, [x1] 10f08c: 39400c24 ldrb w4, [x1, #0x3] 10f090: 0b0500e7 add w7, w7, w5 10f094: 385ff028 ldurb w8, [x1, #-0x1] 10f098: 531c6ce9 lsl w9, w7, #4 10f09c: 0b040144 add w4, w10, w4 10f0a0: 39401025 ldrb w5, [x1, #0x4] 10f0a4: 0b070927 add w7, w9, w7, lsl #2 10f0a8: 0b040884 add w4, w4, w4, lsl #2 10f0ac: 0b050105 add w5, w8, w5 10f0b0: 4b0400e4 sub w4, w7, w4 10f0b4: 0b050084 add w4, w4, w5 10f0b8: 11004084 add w4, w4, #0x10 10f0bc: 13057c84 asr w4, w4, #5 10f0c0: 72185c9f tst w4, #0xffffff00 10f0c4: 4b0403e5 neg w5, w4 10f0c8: 131f7ca5 asr w5, w5, #31 10f0cc: 53001c84 uxtb w4, w4 10f0d0: 54000040 b.eq 0x10f0d8 10f0d4: 53001ca4 uxtb w4, w5 10f0d8: 39000404 strb w4, [x0, #0x1] 10f0dc: 39400c25 ldrb w5, [x1, #0x3] 10f0e0: 39400827 ldrb w7, [x1, #0x2] 10f0e4: 3940042a ldrb w10, [x1, #0x1] 10f0e8: 39401024 ldrb w4, [x1, #0x4] 10f0ec: 0b0500e7 add w7, w7, w5 10f0f0: 39400028 ldrb w8, [x1] 10f0f4: 531c6ce9 lsl w9, w7, #4 10f0f8: 0b040144 add w4, w10, w4 10f0fc: 39401425 ldrb w5, [x1, #0x5] 10f100: 0b070927 add w7, w9, w7, lsl #2 10f104: 0b040884 add w4, w4, w4, lsl #2 10f108: 0b050105 add w5, w8, w5 10f10c: 4b0400e4 sub w4, w7, w4 10f110: 0b050084 add w4, w4, w5 10f114: 11004084 add w4, w4, #0x10 10f118: 13057c84 asr w4, w4, #5 10f11c: 72185c9f tst w4, #0xffffff00 10f120: 4b0403e5 neg w5, w4 10f124: 131f7ca5 asr w5, w5, #31 10f128: 53001c84 uxtb w4, w4 10f12c: 54000040 b.eq 0x10f134 10f130: 53001ca4 uxtb w4, w5 10f134: 39000804 strb w4, [x0, #0x2] 10f138: 39401025 ldrb w5, [x1, #0x4] 10f13c: 39400c27 ldrb w7, [x1, #0x3] 10f140: 3940082a ldrb w10, [x1, #0x2] 10f144: 39401424 ldrb w4, [x1, #0x5] 10f148: 0b0500e7 add w7, w7, w5 10f14c: 39400428 ldrb w8, [x1, #0x1] 10f150: 531c6ce9 lsl w9, w7, #4 10f154: 0b040144 add w4, w10, w4 10f158: 39401825 ldrb w5, [x1, #0x6] 10f15c: 0b070927 add w7, w9, w7, lsl #2 10f160: 8b030021 add x1, x1, x3 10f164: 0b040884 add w4, w4, w4, lsl #2 10f168: 0b050105 add w5, w8, w5 10f16c: 4b0400e4 sub w4, w7, w4 10f170: 0b050084 add w4, w4, w5 10f174: 11004084 add w4, w4, #0x10 10f178: 13057c84 asr w4, w4, #5 10f17c: 72185c9f tst w4, #0xffffff00 10f180: 4b0403e5 neg w5, w4 10f184: 131f7ca5 asr w5, w5, #31 10f188: 53001c84 uxtb w4, w4 10f18c: 54000040 b.eq 0x10f194 10f190: 53001ca4 uxtb w4, w5 10f194: 39000c04 strb w4, [x0, #0x3] 10f198: 710004c6 subs w6, w6, #0x1 10f19c: 8b020000 add x0, x0, x2 10f1a0: 54fff421 b.ne 0x10f024 10f1a4: d65f03c0 ret 10f1a8: 93407c42 sxtw x2, w2 10f1ac: 93407c63 sxtw x3, w3 10f1b0: 52800106 mov w6, #0x8 // =8 10f1b4: 39400425 ldrb w5, [x1, #0x1] 10f1b8: 39400027 ldrb w7, [x1] 10f1bc: 385ff02a ldurb w10, [x1, #-0x1] 10f1c0: 39400824 ldrb w4, [x1, #0x2] 10f1c4: 0b0500e7 add w7, w7, w5 10f1c8: 531c6ce9 lsl w9, w7, #4 10f1cc: 385fe028 ldurb w8, [x1, #-0x2] 10f1d0: 0b040144 add w4, w10, w4 10f1d4: 39400c25 ldrb w5, [x1, #0x3] 10f1d8: 0b070927 add w7, w9, w7, lsl #2 10f1dc: 0b040884 add w4, w4, w4, lsl #2 10f1e0: 0b050105 add w5, w8, w5 10f1e4: 4b0400e4 sub w4, w7, w4 10f1e8: 0b050084 add w4, w4, w5 10f1ec: 11004084 add w4, w4, #0x10 10f1f0: 13057c84 asr w4, w4, #5 10f1f4: 72185c9f tst w4, #0xffffff00 10f1f8: 53001c85 uxtb w5, w4 10f1fc: 54000080 b.eq 0x10f20c 10f200: 4b0403e5 neg w5, w4 10f204: 131f7ca5 asr w5, w5, #31 10f208: 53001ca5 uxtb w5, w5 10f20c: 39000005 strb w5, [x0] 10f210: 39400825 ldrb w5, [x1, #0x2] 10f214: 39400427 ldrb w7, [x1, #0x1] 10f218: 3940002a ldrb w10, [x1] 10f21c: 39400c24 ldrb w4, [x1, #0x3] 10f220: 0b0500e7 add w7, w7, w5 10f224: 531c6ce9 lsl w9, w7, #4 10f228: 385ff028 ldurb w8, [x1, #-0x1] 10f22c: 0b040144 add w4, w10, w4 10f230: 39401025 ldrb w5, [x1, #0x4] 10f234: 0b070927 add w7, w9, w7, lsl #2 10f238: 0b040884 add w4, w4, w4, lsl #2 10f23c: 0b050105 add w5, w8, w5 10f240: 4b0400e4 sub w4, w7, w4 10f244: 0b050084 add w4, w4, w5 10f248: 11004084 add w4, w4, #0x10 10f24c: 13057c84 asr w4, w4, #5 10f250: 72185c9f tst w4, #0xffffff00 10f254: 53001c85 uxtb w5, w4 10f258: 54000080 b.eq 0x10f268 10f25c: 4b0403e5 neg w5, w4 10f260: 131f7ca5 asr w5, w5, #31 10f264: 53001ca5 uxtb w5, w5 10f268: 39000405 strb w5, [x0, #0x1] 10f26c: 39400c25 ldrb w5, [x1, #0x3] 10f270: 39400827 ldrb w7, [x1, #0x2] 10f274: 3940042a ldrb w10, [x1, #0x1] 10f278: 39401024 ldrb w4, [x1, #0x4] 10f27c: 0b0500e7 add w7, w7, w5 10f280: 531c6ce9 lsl w9, w7, #4 10f284: 39400028 ldrb w8, [x1] 10f288: 0b040144 add w4, w10, w4 10f28c: 39401425 ldrb w5, [x1, #0x5] 10f290: 0b070927 add w7, w9, w7, lsl #2 10f294: 0b040884 add w4, w4, w4, lsl #2 10f298: 0b050105 add w5, w8, w5 10f29c: 4b0400e4 sub w4, w7, w4 10f2a0: 0b050084 add w4, w4, w5 10f2a4: 11004084 add w4, w4, #0x10 10f2a8: 13057c84 asr w4, w4, #5 10f2ac: 72185c9f tst w4, #0xffffff00 10f2b0: 53001c85 uxtb w5, w4 10f2b4: 54000080 b.eq 0x10f2c4 10f2b8: 4b0403e5 neg w5, w4 10f2bc: 131f7ca5 asr w5, w5, #31 10f2c0: 53001ca5 uxtb w5, w5 10f2c4: 39000805 strb w5, [x0, #0x2] 10f2c8: 39401025 ldrb w5, [x1, #0x4] 10f2cc: 39400c27 ldrb w7, [x1, #0x3] 10f2d0: 3940082a ldrb w10, [x1, #0x2] 10f2d4: 39401424 ldrb w4, [x1, #0x5] 10f2d8: 0b0500e7 add w7, w7, w5 10f2dc: 531c6ce9 lsl w9, w7, #4 10f2e0: 39400428 ldrb w8, [x1, #0x1] 10f2e4: 0b040144 add w4, w10, w4 10f2e8: 39401825 ldrb w5, [x1, #0x6] 10f2ec: 0b070927 add w7, w9, w7, lsl #2 10f2f0: 0b040884 add w4, w4, w4, lsl #2 10f2f4: 0b050105 add w5, w8, w5 10f2f8: 4b0400e4 sub w4, w7, w4 10f2fc: 0b050084 add w4, w4, w5 10f300: 11004084 add w4, w4, #0x10 10f304: 13057c84 asr w4, w4, #5 10f308: 72185c9f tst w4, #0xffffff00 10f30c: 53001c85 uxtb w5, w4 10f310: 54000080 b.eq 0x10f320 10f314: 4b0403e5 neg w5, w4 10f318: 131f7ca5 asr w5, w5, #31 10f31c: 53001ca5 uxtb w5, w5 10f320: 39000c05 strb w5, [x0, #0x3] 10f324: 39401425 ldrb w5, [x1, #0x5] 10f328: 39401027 ldrb w7, [x1, #0x4] 10f32c: 39400c2a ldrb w10, [x1, #0x3] 10f330: 39401824 ldrb w4, [x1, #0x6] 10f334: 0b0500e7 add w7, w7, w5 10f338: 531c6ce9 lsl w9, w7, #4 10f33c: 39400828 ldrb w8, [x1, #0x2] 10f340: 0b040144 add w4, w10, w4 10f344: 39401c25 ldrb w5, [x1, #0x7] 10f348: 0b070927 add w7, w9, w7, lsl #2 10f34c: 0b040884 add w4, w4, w4, lsl #2 10f350: 0b050105 add w5, w8, w5 10f354: 4b0400e4 sub w4, w7, w4 10f358: 0b050084 add w4, w4, w5 10f35c: 11004084 add w4, w4, #0x10 10f360: 13057c84 asr w4, w4, #5 10f364: 72185c9f tst w4, #0xffffff00 10f368: 53001c85 uxtb w5, w4 10f36c: 54000080 b.eq 0x10f37c 10f370: 4b0403e5 neg w5, w4 10f374: 131f7ca5 asr w5, w5, #31 10f378: 53001ca5 uxtb w5, w5 10f37c: 39001005 strb w5, [x0, #0x4] 10f380: 39401825 ldrb w5, [x1, #0x6] 10f384: 39401427 ldrb w7, [x1, #0x5] 10f388: 3940102a ldrb w10, [x1, #0x4] 10f38c: 39401c24 ldrb w4, [x1, #0x7] 10f390: 0b0500e7 add w7, w7, w5 10f394: 531c6ce9 lsl w9, w7, #4 10f398: 39400c28 ldrb w8, [x1, #0x3] 10f39c: 0b040144 add w4, w10, w4 10f3a0: 39402025 ldrb w5, [x1, #0x8] 10f3a4: 0b070927 add w7, w9, w7, lsl #2 10f3a8: 0b040884 add w4, w4, w4, lsl #2 10f3ac: 0b050105 add w5, w8, w5 10f3b0: 4b0400e4 sub w4, w7, w4 10f3b4: 0b050084 add w4, w4, w5 10f3b8: 11004084 add w4, w4, #0x10 10f3bc: 13057c84 asr w4, w4, #5 10f3c0: 72185c9f tst w4, #0xffffff00 10f3c4: 53001c85 uxtb w5, w4 10f3c8: 54000080 b.eq 0x10f3d8 10f3cc: 4b0403e5 neg w5, w4 10f3d0: 131f7ca5 asr w5, w5, #31 10f3d4: 53001ca5 uxtb w5, w5 10f3d8: 39001405 strb w5, [x0, #0x5] 10f3dc: 39401c25 ldrb w5, [x1, #0x7] 10f3e0: 39401827 ldrb w7, [x1, #0x6] 10f3e4: 3940142a ldrb w10, [x1, #0x5] 10f3e8: 39402024 ldrb w4, [x1, #0x8] 10f3ec: 0b0500e7 add w7, w7, w5 10f3f0: 531c6ce9 lsl w9, w7, #4 10f3f4: 39401028 ldrb w8, [x1, #0x4] 10f3f8: 0b040144 add w4, w10, w4 10f3fc: 39402425 ldrb w5, [x1, #0x9] 10f400: 0b070927 add w7, w9, w7, lsl #2 10f404: 0b040884 add w4, w4, w4, lsl #2 10f408: 0b050105 add w5, w8, w5 10f40c: 4b0400e4 sub w4, w7, w4 10f410: 0b050084 add w4, w4, w5 10f414: 11004084 add w4, w4, #0x10 10f418: 13057c84 asr w4, w4, #5 10f41c: 72185c9f tst w4, #0xffffff00 10f420: 53001c85 uxtb w5, w4 10f424: 54000080 b.eq 0x10f434 10f428: 4b0403e5 neg w5, w4 10f42c: 131f7ca5 asr w5, w5, #31 10f430: 53001ca5 uxtb w5, w5 10f434: 39001805 strb w5, [x0, #0x6] 10f438: 39402025 ldrb w5, [x1, #0x8] 10f43c: 39401c27 ldrb w7, [x1, #0x7] 10f440: 3940182a ldrb w10, [x1, #0x6] 10f444: 39402424 ldrb w4, [x1, #0x9] 10f448: 0b0500e7 add w7, w7, w5 10f44c: 531c6ce9 lsl w9, w7, #4 10f450: 39401428 ldrb w8, [x1, #0x5] 10f454: 0b040144 add w4, w10, w4 10f458: 39402825 ldrb w5, [x1, #0xa] 10f45c: 0b070927 add w7, w9, w7, lsl #2 10f460: 0b040884 add w4, w4, w4, lsl #2 10f464: 0b050105 add w5, w8, w5 10f468: 4b0400e4 sub w4, w7, w4 10f46c: 0b050084 add w4, w4, w5 10f470: 11004084 add w4, w4, #0x10 10f474: 13057c84 asr w4, w4, #5 10f478: 72185c9f tst w4, #0xffffff00 10f47c: 53001c85 uxtb w5, w4 10f480: 54000080 b.eq 0x10f490 10f484: 4b0403e5 neg w5, w4 10f488: 131f7ca5 asr w5, w5, #31 10f48c: 53001ca5 uxtb w5, w5 10f490: 39001c05 strb w5, [x0, #0x7] 10f494: 710004c6 subs w6, w6, #0x1 10f498: 8b020000 add x0, x0, x2 10f49c: 8b030021 add x1, x1, x3 10f4a0: 54ffe8a1 b.ne 0x10f1b4 10f4a4: d65f03c0 ret 10f4a8: d10283ff sub sp, sp, #0xa0 10f4ac: 531f7850 lsl w16, w2, #1 10f4b0: 531d7046 lsl w6, w2, #3 10f4b4: 531e744b lsl w11, w2, #2 10f4b8: 4b0200cf sub w15, w6, w2 10f4bc: 0b020205 add w5, w16, w2 10f4c0: 0b020164 add w4, w11, w2 10f4c4: 93407c42 sxtw x2, w2 10f4c8: f90037e2 str x2, [sp, #0x68] 10f4cc: 93407e02 sxtw x2, w16 10f4d0: f9003be2 str x2, [sp, #0x70] 10f4d4: 93407ca2 sxtw x2, w5 10f4d8: 4b1000c8 sub w8, w6, w16 10f4dc: f9003fe2 str x2, [sp, #0x78] 10f4e0: 93407d62 sxtw x2, w11 10f4e4: 531d706d lsl w13, w3, #3 10f4e8: 531f786c lsl w12, w3, #1 10f4ec: 4b0303e9 neg w9, w3 10f4f0: 531e746a lsl w10, w3, #2 10f4f4: f90043e2 str x2, [sp, #0x80] 10f4f8: 93407c82 sxtw x2, w4 10f4fc: 0b0d0187 add w7, w12, w13 10f500: a90263f7 stp x23, x24, [sp, #0x20] 10f504: a9036bf9 stp x25, x26, [sp, #0x30] 10f508: a90473fb stp x27, x28, [sp, #0x40] 10f50c: 0b03015a add w26, w10, w3 10f510: 0b03019b add w27, w12, w3 10f514: 4b0301b8 sub w24, w13, w3 10f518: 0b0301b7 add w23, w13, w3 10f51c: 531f793c lsl w28, w9, #1 10f520: 4b0c01b9 sub w25, w13, w12 10f524: f90047e2 str x2, [sp, #0x88] 10f528: 93407d02 sxtw x2, w8 10f52c: f9004be2 str x2, [sp, #0x90] 10f530: 93407de2 sxtw x2, w15 10f534: a90053f3 stp x19, x20, [sp] 10f538: a9015bf5 stp x21, x22, [sp, #0x10] 10f53c: 93407ce6 sxtw x6, w7 10f540: f9004fe2 str x2, [sp, #0x98] 10f544: 93407f9c sxtw x28, w28 10f548: 91002022 add x2, x1, #0x8 10f54c: 93407d36 sxtw x22, w9 10f550: 93407c63 sxtw x3, w3 10f554: 93407d94 sxtw x20, w12 10f558: 93407f7b sxtw x27, w27 10f55c: 93407d55 sxtw x21, w10 10f560: 93407f5a sxtw x26, w26 10f564: 93407f39 sxtw x25, w25 10f568: 93407f18 sxtw x24, w24 10f56c: 93407db3 sxtw x19, w13 10f570: 93407ef7 sxtw x23, w23 10f574: f90033e6 str x6, [sp, #0x60] 10f578: f9002fe2 str x2, [sp, #0x58] 10f57c: 38766828 ldrb w8, [x1, x22] 10f580: 39400027 ldrb w7, [x1] 10f584: 38636826 ldrb w6, [x1, x3] 10f588: 38746825 ldrb w5, [x1, x20] 10f58c: 0b0600e9 add w9, w7, w6 10f590: 387c682c ldrb w12, [x1, x28] 10f594: 0b050102 add w2, w8, w5 10f598: 531c6d2d lsl w13, w9, #4 10f59c: 387b6824 ldrb w4, [x1, x27] 10f5a0: 0b0909ad add w13, w13, w9, lsl #2 10f5a4: 0b020849 add w9, w2, w2, lsl #2 10f5a8: 3879682e ldrb w14, [x1, x25] 10f5ac: 4b0901a9 sub w9, w13, w9 10f5b0: 0b04018d add w13, w12, w4 10f5b4: 0b0d012d add w13, w9, w13 10f5b8: f94033e9 ldr x9, [sp, #0x60] 10f5bc: 110041ad add w13, w13, #0x10 10f5c0: 38756822 ldrb w2, [x1, x21] 10f5c4: 13057dad asr w13, w13, #5 10f5c8: 387a682c ldrb w12, [x1, x26] 10f5cc: 72185dbf tst w13, #0xffffff00 10f5d0: 38786830 ldrb w16, [x1, x24] 10f5d4: 3873682a ldrb w10, [x1, x19] 10f5d8: 53001db2 uxtb w18, w13 10f5dc: 3877682b ldrb w11, [x1, x23] 10f5e0: 38696829 ldrb w9, [x1, x9] 10f5e4: 54000080 b.eq 0x10f5f4 10f5e8: 4b0d03ed neg w13, w13 10f5ec: 131f7db2 asr w18, w13, #31 10f5f0: 53001e52 uxtb w18, w18 10f5f4: 0b0500d1 add w17, w6, w5 10f5f8: 0b0400ed add w13, w7, w4 10f5fc: 531c6e2f lsl w15, w17, #4 10f600: 0b020108 add w8, w8, w2 10f604: 0b1109ef add w15, w15, w17, lsl #2 10f608: 0b0d09ad add w13, w13, w13, lsl #2 10f60c: 4b0d01ed sub w13, w15, w13 10f610: 39000012 strb w18, [x0] 10f614: 0b0801ad add w13, w13, w8 10f618: 110041ad add w13, w13, #0x10 10f61c: 13057dad asr w13, w13, #5 10f620: 72185dbf tst w13, #0xffffff00 10f624: 53001db2 uxtb w18, w13 10f628: 54000080 b.eq 0x10f638 10f62c: 4b0d03ed neg w13, w13 10f630: 131f7db2 asr w18, w13, #31 10f634: 53001e52 uxtb w18, w18 10f638: 0b0400af add w15, w5, w4 10f63c: 0b0200c8 add w8, w6, w2 10f640: 531c6ded lsl w13, w15, #4 10f644: 0b0c00e7 add w7, w7, w12 10f648: 0b0f09ad add w13, w13, w15, lsl #2 10f64c: 0b080908 add w8, w8, w8, lsl #2 10f650: 4b0801a8 sub w8, w13, w8 10f654: f94037ed ldr x13, [sp, #0x68] 10f658: 0b070108 add w8, w8, w7 10f65c: 11004108 add w8, w8, #0x10 10f660: 13057d08 asr w8, w8, #5 10f664: 382d6812 strb w18, [x0, x13] 10f668: 72185d1f tst w8, #0xffffff00 10f66c: 53001d12 uxtb w18, w8 10f670: 54000080 b.eq 0x10f680 10f674: 4b0803e8 neg w8, w8 10f678: 131f7d12 asr w18, w8, #31 10f67c: 53001e52 uxtb w18, w18 10f680: 0b02008d add w13, w4, w2 10f684: 0b0c00a7 add w7, w5, w12 10f688: 531c6da8 lsl w8, w13, #4 10f68c: 0b0e00c6 add w6, w6, w14 10f690: 0b0d0908 add w8, w8, w13, lsl #2 10f694: 0b0708e7 add w7, w7, w7, lsl #2 10f698: 4b070107 sub w7, w8, w7 10f69c: f9403be8 ldr x8, [sp, #0x70] 10f6a0: 0b0600e7 add w7, w7, w6 10f6a4: 110040e7 add w7, w7, #0x10 10f6a8: 13057ce7 asr w7, w7, #5 10f6ac: 38286812 strb w18, [x0, x8] 10f6b0: 72185cff tst w7, #0xffffff00 10f6b4: 53001cf2 uxtb w18, w7 10f6b8: 54000080 b.eq 0x10f6c8 10f6bc: 4b0703e7 neg w7, w7 10f6c0: 131f7cf2 asr w18, w7, #31 10f6c4: 53001e52 uxtb w18, w18 10f6c8: 0b0c0048 add w8, w2, w12 10f6cc: 0b0e0086 add w6, w4, w14 10f6d0: 531c6d07 lsl w7, w8, #4 10f6d4: 0b1000a5 add w5, w5, w16 10f6d8: 0b0808e7 add w7, w7, w8, lsl #2 10f6dc: 0b0608c6 add w6, w6, w6, lsl #2 10f6e0: 4b0600e6 sub w6, w7, w6 10f6e4: f9403fe7 ldr x7, [sp, #0x78] 10f6e8: 0b0500c6 add w6, w6, w5 10f6ec: 110040c6 add w6, w6, #0x10 10f6f0: 13057cc6 asr w6, w6, #5 10f6f4: 38276812 strb w18, [x0, x7] 10f6f8: 72185cdf tst w6, #0xffffff00 10f6fc: 53001cd2 uxtb w18, w6 10f700: 54000080 b.eq 0x10f710 10f704: 4b0603e6 neg w6, w6 10f708: 131f7cd2 asr w18, w6, #31 10f70c: 53001e52 uxtb w18, w18 10f710: 0b0e0187 add w7, w12, w14 10f714: 0b100045 add w5, w2, w16 10f718: 531c6ce6 lsl w6, w7, #4 10f71c: 0b0a0084 add w4, w4, w10 10f720: 0b0708c6 add w6, w6, w7, lsl #2 10f724: 0b0508a5 add w5, w5, w5, lsl #2 10f728: 4b0500c5 sub w5, w6, w5 10f72c: f94043e6 ldr x6, [sp, #0x80] 10f730: 0b0400a5 add w5, w5, w4 10f734: 110040a5 add w5, w5, #0x10 10f738: 13057ca5 asr w5, w5, #5 10f73c: 38266812 strb w18, [x0, x6] 10f740: 72185cbf tst w5, #0xffffff00 10f744: 53001cb2 uxtb w18, w5 10f748: 54000080 b.eq 0x10f758 10f74c: 4b0503e5 neg w5, w5 10f750: 131f7cb2 asr w18, w5, #31 10f754: 53001e52 uxtb w18, w18 10f758: 0b1001c6 add w6, w14, w16 10f75c: 0b0a0184 add w4, w12, w10 10f760: 531c6cc5 lsl w5, w6, #4 10f764: 0b0b0042 add w2, w2, w11 10f768: 0b0608a5 add w5, w5, w6, lsl #2 10f76c: 0b040884 add w4, w4, w4, lsl #2 10f770: 4b0400a4 sub w4, w5, w4 10f774: f94047e5 ldr x5, [sp, #0x88] 10f778: 0b020084 add w4, w4, w2 10f77c: 11004084 add w4, w4, #0x10 10f780: 13057c84 asr w4, w4, #5 10f784: 38256812 strb w18, [x0, x5] 10f788: 72185c9f tst w4, #0xffffff00 10f78c: 53001c82 uxtb w2, w4 10f790: 54000080 b.eq 0x10f7a0 10f794: 4b0403e2 neg w2, w4 10f798: 131f7c42 asr w2, w2, #31 10f79c: 53001c42 uxtb w2, w2 10f7a0: 0b0a020a add w10, w16, w10 10f7a4: 0b0b01cb add w11, w14, w11 10f7a8: 531c6d44 lsl w4, w10, #4 10f7ac: 0b09018c add w12, w12, w9 10f7b0: 0b0a088a add w10, w4, w10, lsl #2 10f7b4: 0b0b096b add w11, w11, w11, lsl #2 10f7b8: 4b0b0149 sub w9, w10, w11 10f7bc: f9404be4 ldr x4, [sp, #0x90] 10f7c0: 0b0c0129 add w9, w9, w12 10f7c4: 11004129 add w9, w9, #0x10 10f7c8: 13057d29 asr w9, w9, #5 10f7cc: 38246802 strb w2, [x0, x4] 10f7d0: 72185d3f tst w9, #0xffffff00 10f7d4: 53001d22 uxtb w2, w9 10f7d8: 54000080 b.eq 0x10f7e8 10f7dc: 4b0903e2 neg w2, w9 10f7e0: 131f7c42 asr w2, w2, #31 10f7e4: 53001c42 uxtb w2, w2 10f7e8: f9404fe4 ldr x4, [sp, #0x98] 10f7ec: 91000421 add x1, x1, #0x1 10f7f0: 38246802 strb w2, [x0, x4] 10f7f4: 91000400 add x0, x0, #0x1 10f7f8: f9402fe2 ldr x2, [sp, #0x58] 10f7fc: eb02003f cmp x1, x2 10f800: 54ffebe1 b.ne 0x10f57c 10f804: a94053f3 ldp x19, x20, [sp] 10f808: a9415bf5 ldp x21, x22, [sp, #0x10] 10f80c: a94263f7 ldp x23, x24, [sp, #0x20] 10f810: a9436bf9 ldp x25, x26, [sp, #0x30] 10f814: a94473fb ldp x27, x28, [sp, #0x40] 10f818: 910283ff add sp, sp, #0xa0 10f81c: d65f03c0 ret 10f820: d10283ff sub sp, sp, #0xa0 10f824: aa0103ea mov x10, x1 10f828: 937f7c92 sbfiz x18, x4, #1, #32 10f82c: 2a0303eb mov w11, w3 10f830: 93407ca3 sxtw x3, w5 10f834: 531f78a5 lsl w5, w5, #1 10f838: a9015bf5 stp x21, x22, [sp, #0x10] 10f83c: cb25c04d sub x13, x2, w5, sxtw 10f840: aa0103f6 mov x22, x1 10f844: 528001a1 mov w1, #0xd // =13 10f848: a90053f3 stp x19, x20, [sp] 10f84c: a90263f7 stp x23, x24, [sp, #0x20] 10f850: a9036bf9 stp x25, x26, [sp, #0x30] 10f854: a90473fb stp x27, x28, [sp, #0x40] 10f858: 394001a6 ldrb w6, [x13] 10f85c: 71000421 subs w1, w1, #0x1 10f860: 394005a2 ldrb w2, [x13, #0x1] 10f864: 385ff1a9 ldurb w9, [x13, #-0x1] 10f868: 394009a5 ldrb w5, [x13, #0x2] 10f86c: 0b0200c2 add w2, w6, w2 10f870: 39400da7 ldrb w7, [x13, #0x3] 10f874: 531c6c48 lsl w8, w2, #4 10f878: 385fe1a6 ldurb w6, [x13, #-0x2] 10f87c: 0b050125 add w5, w9, w5 10f880: 0b020902 add w2, w8, w2, lsl #2 10f884: 0b0600e6 add w6, w7, w6 10f888: 0b0508a5 add w5, w5, w5, lsl #2 10f88c: 0b0200c2 add w2, w6, w2 10f890: 4b050042 sub w2, w2, w5 10f894: 790002c2 strh w2, [x22] 10f898: 394005a6 ldrb w6, [x13, #0x1] 10f89c: 394009a2 ldrb w2, [x13, #0x2] 10f8a0: 394001a9 ldrb w9, [x13] 10f8a4: 39400da5 ldrb w5, [x13, #0x3] 10f8a8: 0b0200c2 add w2, w6, w2 10f8ac: 394011a7 ldrb w7, [x13, #0x4] 10f8b0: 531c6c48 lsl w8, w2, #4 10f8b4: 385ff1a6 ldurb w6, [x13, #-0x1] 10f8b8: 0b050125 add w5, w9, w5 10f8bc: 0b020902 add w2, w8, w2, lsl #2 10f8c0: 0b0600e6 add w6, w7, w6 10f8c4: 0b0508a5 add w5, w5, w5, lsl #2 10f8c8: 0b0200c2 add w2, w6, w2 10f8cc: 4b050042 sub w2, w2, w5 10f8d0: 790006c2 strh w2, [x22, #0x2] 10f8d4: 394009a6 ldrb w6, [x13, #0x2] 10f8d8: 39400da2 ldrb w2, [x13, #0x3] 10f8dc: 394005a9 ldrb w9, [x13, #0x1] 10f8e0: 394011a5 ldrb w5, [x13, #0x4] 10f8e4: 0b0200c2 add w2, w6, w2 10f8e8: 394015a7 ldrb w7, [x13, #0x5] 10f8ec: 531c6c48 lsl w8, w2, #4 10f8f0: 394001a6 ldrb w6, [x13] 10f8f4: 0b050125 add w5, w9, w5 10f8f8: 0b020902 add w2, w8, w2, lsl #2 10f8fc: 0b0600e6 add w6, w7, w6 10f900: 0b0508a5 add w5, w5, w5, lsl #2 10f904: 0b0200c2 add w2, w6, w2 10f908: 4b050042 sub w2, w2, w5 10f90c: 79000ac2 strh w2, [x22, #0x4] 10f910: 39400da6 ldrb w6, [x13, #0x3] 10f914: 394011a2 ldrb w2, [x13, #0x4] 10f918: 394009a9 ldrb w9, [x13, #0x2] 10f91c: 394015a5 ldrb w5, [x13, #0x5] 10f920: 0b0200c2 add w2, w6, w2 10f924: 394019a7 ldrb w7, [x13, #0x6] 10f928: 531c6c48 lsl w8, w2, #4 10f92c: 394005a6 ldrb w6, [x13, #0x1] 10f930: 0b050125 add w5, w9, w5 10f934: 0b020902 add w2, w8, w2, lsl #2 10f938: 0b0600e6 add w6, w7, w6 10f93c: 0b0508a5 add w5, w5, w5, lsl #2 10f940: 0b0200c2 add w2, w6, w2 10f944: 4b050042 sub w2, w2, w5 10f948: 79000ec2 strh w2, [x22, #0x6] 10f94c: 394015a5 ldrb w5, [x13, #0x5] 10f950: 394011a2 ldrb w2, [x13, #0x4] 10f954: 39401da9 ldrb w9, [x13, #0x7] 10f958: 39400da8 ldrb w8, [x13, #0x3] 10f95c: 0b050042 add w2, w2, w5 10f960: 394009a7 ldrb w7, [x13, #0x2] 10f964: 531c6c45 lsl w5, w2, #4 10f968: 394019a6 ldrb w6, [x13, #0x6] 10f96c: 0b0208a5 add w5, w5, w2, lsl #2 10f970: 0b070127 add w7, w9, w7 10f974: 0b060102 add w2, w8, w6 10f978: 0b0500e5 add w5, w7, w5 10f97c: 0b020842 add w2, w2, w2, lsl #2 10f980: 4b0200a2 sub w2, w5, w2 10f984: 790012c2 strh w2, [x22, #0x8] 10f988: 394015a6 ldrb w6, [x13, #0x5] 10f98c: 394019a2 ldrb w2, [x13, #0x6] 10f990: 394011a9 ldrb w9, [x13, #0x4] 10f994: 39401da5 ldrb w5, [x13, #0x7] 10f998: 0b0200c2 add w2, w6, w2 10f99c: 394021a7 ldrb w7, [x13, #0x8] 10f9a0: 531c6c48 lsl w8, w2, #4 10f9a4: 39400da6 ldrb w6, [x13, #0x3] 10f9a8: 0b050125 add w5, w9, w5 10f9ac: 0b020902 add w2, w8, w2, lsl #2 10f9b0: 0b0600e6 add w6, w7, w6 10f9b4: 0b0508a5 add w5, w5, w5, lsl #2 10f9b8: 0b0200c2 add w2, w6, w2 10f9bc: 4b050042 sub w2, w2, w5 10f9c0: 790016c2 strh w2, [x22, #0xa] 10f9c4: 394019a6 ldrb w6, [x13, #0x6] 10f9c8: 39401da2 ldrb w2, [x13, #0x7] 10f9cc: 394015a9 ldrb w9, [x13, #0x5] 10f9d0: 394021a5 ldrb w5, [x13, #0x8] 10f9d4: 0b0200c2 add w2, w6, w2 10f9d8: 394025a7 ldrb w7, [x13, #0x9] 10f9dc: 531c6c48 lsl w8, w2, #4 10f9e0: 394011a6 ldrb w6, [x13, #0x4] 10f9e4: 0b050125 add w5, w9, w5 10f9e8: 0b020902 add w2, w8, w2, lsl #2 10f9ec: 0b0600e6 add w6, w7, w6 10f9f0: 0b0508a5 add w5, w5, w5, lsl #2 10f9f4: 0b0200c2 add w2, w6, w2 10f9f8: 4b050042 sub w2, w2, w5 10f9fc: 79001ac2 strh w2, [x22, #0xc] 10fa00: 39401da6 ldrb w6, [x13, #0x7] 10fa04: 394021a2 ldrb w2, [x13, #0x8] 10fa08: 394019a9 ldrb w9, [x13, #0x6] 10fa0c: 394025a5 ldrb w5, [x13, #0x9] 10fa10: 0b0200c2 add w2, w6, w2 10fa14: 394029a7 ldrb w7, [x13, #0xa] 10fa18: 531c6c48 lsl w8, w2, #4 10fa1c: 394015a6 ldrb w6, [x13, #0x5] 10fa20: 0b050125 add w5, w9, w5 10fa24: 0b020902 add w2, w8, w2, lsl #2 10fa28: 8b0301ad add x13, x13, x3 10fa2c: 0b0600e6 add w6, w7, w6 10fa30: 0b0508a5 add w5, w5, w5, lsl #2 10fa34: 0b0200c2 add w2, w6, w2 10fa38: 4b050042 sub w2, w2, w5 10fa3c: 79001ec2 strh w2, [x22, #0xe] 10fa40: 8b1202d6 add x22, x22, x18 10fa44: 54fff0a1 b.ne 0x10f858 10fa48: 531d7093 lsl w19, w4, #3 10fa4c: 531f7894 lsl w20, w4, #1 10fa50: 531e7495 lsl w21, w4, #2 10fa54: 531c6c8e lsl w14, w4, #4 10fa58: 531f7966 lsl w6, w11, #1 10fa5c: 531d7167 lsl w7, w11, #3 10fa60: 4b1501cc sub w12, w14, w21 10fa64: 0b13028e add w14, w20, w19 10fa68: 4b0403f6 neg w22, w4 10fa6c: 0b04029b add w27, w20, w4 10fa70: 0b0402ba add w26, w21, w4 10fa74: 4b040278 sub w24, w19, w4 10fa78: 0b040277 add w23, w19, w4 10fa7c: 4b0600e2 sub w2, w7, w6 10fa80: 4b040190 sub w16, w12, w4 10fa84: 937f7dc4 sbfiz x4, x14, #1, #32 10fa88: 531e7565 lsl w5, w11, #2 10fa8c: 4b0b00e9 sub w9, w7, w11 10fa90: 0b0b00c8 add w8, w6, w11 10fa94: f90033e4 str x4, [sp, #0x60] 10fa98: 93407d64 sxtw x4, w11 10fa9c: 93407c42 sxtw x2, w2 10faa0: d37cee51 lsl x17, x18, #4 10faa4: 0b0b00a3 add w3, w5, w11 10faa8: f90037e4 str x4, [sp, #0x68] 10faac: 93407cc4 sxtw x4, w6 10fab0: 4b140279 sub w25, w19, w20 10fab4: 531f7adc lsl w28, w22, #1 10fab8: cb120a27 sub x7, x17, x18, lsl #2 10fabc: f9003be4 str x4, [sp, #0x70] 10fac0: f9004be2 str x2, [sp, #0x90] 10fac4: 93407d04 sxtw x4, w8 10fac8: 93407d22 sxtw x2, w9 10facc: 8b1200ef add x15, x7, x18 10fad0: f9003fe4 str x4, [sp, #0x78] 10fad4: cb30c5ed sub x13, x15, w16, sxtw #1 10fad8: 93407ca4 sxtw x4, w5 10fadc: 93407c63 sxtw x3, w3 10fae0: f9004fe2 str x2, [sp, #0x98] 10fae4: 937f7f9c sbfiz x28, x28, #1, #32 10fae8: 91002002 add x2, x0, #0x8 10faec: 937f7ed6 sbfiz x22, x22, #1, #32 10faf0: 8b0d0141 add x1, x10, x13 10faf4: 937f7e94 sbfiz x20, x20, #1, #32 10faf8: 937f7f7b sbfiz x27, x27, #1, #32 10fafc: 937f7eb5 sbfiz x21, x21, #1, #32 10fb00: 937f7f5a sbfiz x26, x26, #1, #32 10fb04: 937f7f39 sbfiz x25, x25, #1, #32 10fb08: 937f7f18 sbfiz x24, x24, #1, #32 10fb0c: 937f7e73 sbfiz x19, x19, #1, #32 10fb10: 937f7ef7 sbfiz x23, x23, #1, #32 10fb14: f90043e4 str x4, [sp, #0x80] 10fb18: f90047e3 str x3, [sp, #0x88] 10fb1c: f9002fe2 str x2, [sp, #0x58] 10fb20: 78f66827 ldrsh w7, [x1, x22] 10fb24: 79c00026 ldrsh w6, [x1] 10fb28: 78f26825 ldrsh w5, [x1, x18] 10fb2c: 78f46824 ldrsh w4, [x1, x20] 10fb30: 0b0500c8 add w8, w6, w5 10fb34: 78fc682b ldrsh w11, [x1, x28] 10fb38: 0b0400e2 add w2, w7, w4 10fb3c: 531c6d0c lsl w12, w8, #4 10fb40: 78fb6823 ldrsh w3, [x1, x27] 10fb44: 0b08098c add w12, w12, w8, lsl #2 10fb48: 0b020848 add w8, w2, w2, lsl #2 10fb4c: 78f9682d ldrsh w13, [x1, x25] 10fb50: 4b080188 sub w8, w12, w8 10fb54: 0b03016c add w12, w11, w3 10fb58: 0b0c010c add w12, w8, w12 10fb5c: f94033e8 ldr x8, [sp, #0x60] 10fb60: 1108018c add w12, w12, #0x200 10fb64: 78f56822 ldrsh w2, [x1, x21] 10fb68: 130a7d8c asr w12, w12, #10 10fb6c: 78fa682b ldrsh w11, [x1, x26] 10fb70: 72185d9f tst w12, #0xffffff00 10fb74: 78f8682f ldrsh w15, [x1, x24] 10fb78: 78f36829 ldrsh w9, [x1, x19] 10fb7c: 53001d91 uxtb w17, w12 10fb80: 78f7682a ldrsh w10, [x1, x23] 10fb84: 78e86828 ldrsh w8, [x1, x8] 10fb88: 54000080 b.eq 0x10fb98 10fb8c: 4b0c03ec neg w12, w12 10fb90: 131f7d91 asr w17, w12, #31 10fb94: 53001e31 uxtb w17, w17 10fb98: 0b0400b0 add w16, w5, w4 10fb9c: 0b0300cc add w12, w6, w3 10fba0: 531c6e0e lsl w14, w16, #4 10fba4: 0b0200e7 add w7, w7, w2 10fba8: 0b1009ce add w14, w14, w16, lsl #2 10fbac: 0b0c098c add w12, w12, w12, lsl #2 10fbb0: 4b0c01cc sub w12, w14, w12 10fbb4: 39000011 strb w17, [x0] 10fbb8: 0b07018c add w12, w12, w7 10fbbc: 1108018c add w12, w12, #0x200 10fbc0: 130a7d8c asr w12, w12, #10 10fbc4: 72185d9f tst w12, #0xffffff00 10fbc8: 53001d91 uxtb w17, w12 10fbcc: 54000080 b.eq 0x10fbdc 10fbd0: 4b0c03ec neg w12, w12 10fbd4: 131f7d91 asr w17, w12, #31 10fbd8: 53001e31 uxtb w17, w17 10fbdc: 0b03008e add w14, w4, w3 10fbe0: 0b0200a7 add w7, w5, w2 10fbe4: 531c6dcc lsl w12, w14, #4 10fbe8: 0b0b00c6 add w6, w6, w11 10fbec: 0b0e098c add w12, w12, w14, lsl #2 10fbf0: 0b0708e7 add w7, w7, w7, lsl #2 10fbf4: 4b070187 sub w7, w12, w7 10fbf8: f94037ec ldr x12, [sp, #0x68] 10fbfc: 0b0600e7 add w7, w7, w6 10fc00: 110800e7 add w7, w7, #0x200 10fc04: 130a7ce7 asr w7, w7, #10 10fc08: 382c6811 strb w17, [x0, x12] 10fc0c: 72185cff tst w7, #0xffffff00 10fc10: 53001cf1 uxtb w17, w7 10fc14: 54000080 b.eq 0x10fc24 10fc18: 4b0703e7 neg w7, w7 10fc1c: 131f7cf1 asr w17, w7, #31 10fc20: 53001e31 uxtb w17, w17 10fc24: 0b02006c add w12, w3, w2 10fc28: 0b0b0086 add w6, w4, w11 10fc2c: 531c6d87 lsl w7, w12, #4 10fc30: 0b0d00a5 add w5, w5, w13 10fc34: 0b0c08e7 add w7, w7, w12, lsl #2 10fc38: 0b0608c6 add w6, w6, w6, lsl #2 10fc3c: 4b0600e6 sub w6, w7, w6 10fc40: f9403be7 ldr x7, [sp, #0x70] 10fc44: 0b0500c6 add w6, w6, w5 10fc48: 110800c6 add w6, w6, #0x200 10fc4c: 130a7cc6 asr w6, w6, #10 10fc50: 38276811 strb w17, [x0, x7] 10fc54: 72185cdf tst w6, #0xffffff00 10fc58: 53001cd1 uxtb w17, w6 10fc5c: 54000080 b.eq 0x10fc6c 10fc60: 4b0603e6 neg w6, w6 10fc64: 131f7cd1 asr w17, w6, #31 10fc68: 53001e31 uxtb w17, w17 10fc6c: 0b0b0047 add w7, w2, w11 10fc70: 0b0d0065 add w5, w3, w13 10fc74: 531c6ce6 lsl w6, w7, #4 10fc78: 0b0f0084 add w4, w4, w15 10fc7c: 0b0708c6 add w6, w6, w7, lsl #2 10fc80: 0b0508a5 add w5, w5, w5, lsl #2 10fc84: 4b0500c5 sub w5, w6, w5 10fc88: f9403fe6 ldr x6, [sp, #0x78] 10fc8c: 0b0400a5 add w5, w5, w4 10fc90: 110800a5 add w5, w5, #0x200 10fc94: 130a7ca5 asr w5, w5, #10 10fc98: 38266811 strb w17, [x0, x6] 10fc9c: 72185cbf tst w5, #0xffffff00 10fca0: 53001cb1 uxtb w17, w5 10fca4: 54000080 b.eq 0x10fcb4 10fca8: 4b0503e5 neg w5, w5 10fcac: 131f7cb1 asr w17, w5, #31 10fcb0: 53001e31 uxtb w17, w17 10fcb4: 0b0d0166 add w6, w11, w13 10fcb8: 0b0f0044 add w4, w2, w15 10fcbc: 531c6cc5 lsl w5, w6, #4 10fcc0: 0b090063 add w3, w3, w9 10fcc4: 0b0608a5 add w5, w5, w6, lsl #2 10fcc8: 0b040884 add w4, w4, w4, lsl #2 10fccc: 4b0400a4 sub w4, w5, w4 10fcd0: f94043e5 ldr x5, [sp, #0x80] 10fcd4: 0b030084 add w4, w4, w3 10fcd8: 11080084 add w4, w4, #0x200 10fcdc: 130a7c84 asr w4, w4, #10 10fce0: 38256811 strb w17, [x0, x5] 10fce4: 72185c9f tst w4, #0xffffff00 10fce8: 53001c91 uxtb w17, w4 10fcec: 54000080 b.eq 0x10fcfc 10fcf0: 4b0403e4 neg w4, w4 10fcf4: 131f7c91 asr w17, w4, #31 10fcf8: 53001e31 uxtb w17, w17 10fcfc: 0b0f01a5 add w5, w13, w15 10fd00: 0b090163 add w3, w11, w9 10fd04: 531c6ca4 lsl w4, w5, #4 10fd08: 0b0a0042 add w2, w2, w10 10fd0c: 0b050884 add w4, w4, w5, lsl #2 10fd10: 0b030863 add w3, w3, w3, lsl #2 10fd14: 4b030083 sub w3, w4, w3 10fd18: f94047e4 ldr x4, [sp, #0x88] 10fd1c: 0b020063 add w3, w3, w2 10fd20: 11080063 add w3, w3, #0x200 10fd24: 130a7c63 asr w3, w3, #10 10fd28: 38246811 strb w17, [x0, x4] 10fd2c: 72185c7f tst w3, #0xffffff00 10fd30: 53001c62 uxtb w2, w3 10fd34: 54000080 b.eq 0x10fd44 10fd38: 4b0303e2 neg w2, w3 10fd3c: 131f7c42 asr w2, w2, #31 10fd40: 53001c42 uxtb w2, w2 10fd44: 0b0901e9 add w9, w15, w9 10fd48: 0b0a01aa add w10, w13, w10 10fd4c: 531c6d23 lsl w3, w9, #4 10fd50: 0b08016b add w11, w11, w8 10fd54: 0b090869 add w9, w3, w9, lsl #2 10fd58: 0b0a094a add w10, w10, w10, lsl #2 10fd5c: 4b0a0128 sub w8, w9, w10 10fd60: f9404be3 ldr x3, [sp, #0x90] 10fd64: 0b0b0108 add w8, w8, w11 10fd68: 11080108 add w8, w8, #0x200 10fd6c: 130a7d08 asr w8, w8, #10 10fd70: 38236802 strb w2, [x0, x3] 10fd74: 72185d1f tst w8, #0xffffff00 10fd78: 53001d02 uxtb w2, w8 10fd7c: 54000080 b.eq 0x10fd8c 10fd80: 4b0803e2 neg w2, w8 10fd84: 131f7c42 asr w2, w2, #31 10fd88: 53001c42 uxtb w2, w2 10fd8c: f9404fe3 ldr x3, [sp, #0x98] 10fd90: 91000821 add x1, x1, #0x2 10fd94: 38236802 strb w2, [x0, x3] 10fd98: 91000400 add x0, x0, #0x1 10fd9c: f9402fe2 ldr x2, [sp, #0x58] 10fda0: eb02001f cmp x0, x2 10fda4: 54ffebe1 b.ne 0x10fb20 10fda8: a94053f3 ldp x19, x20, [sp] 10fdac: a9415bf5 ldp x21, x22, [sp, #0x10] 10fdb0: a94263f7 ldp x23, x24, [sp, #0x20] 10fdb4: a9436bf9 ldp x25, x26, [sp, #0x30] 10fdb8: a94473fb ldp x27, x28, [sp, #0x40] 10fdbc: 910283ff add sp, sp, #0xa0 10fdc0: d65f03c0 ret 10fdc4: d100c3ff sub sp, sp, #0x30 10fdc8: f90013fe str x30, [sp, #0x20] 10fdcc: a90053f3 stp x19, x20, [sp] 10fdd0: a9015bf5 stp x21, x22, [sp, #0x10] 10fdd4: 2a0203f4 mov w20, w2 10fdd8: 2a0303f3 mov w19, w3 10fddc: aa0003f6 mov x22, x0 10fde0: aa0103f5 mov x21, x1 10fde4: 97fffcf1 bl 0x10f1a8 10fde8: 910022c0 add x0, x22, #0x8 10fdec: 910022a1 add x1, x21, #0x8 10fdf0: 2a1403e2 mov w2, w20 10fdf4: 2a1303e3 mov w3, w19 10fdf8: 97fffcec bl 0x10f1a8 10fdfc: 531d7260 lsl w0, w19, #3 10fe00: 8b20c2b5 add x21, x21, w0, sxtw 10fe04: 531d7280 lsl w0, w20, #3 10fe08: 2a1403e2 mov w2, w20 10fe0c: 2a1303e3 mov w3, w19 10fe10: aa1503e1 mov x1, x21 10fe14: 8b20c2d6 add x22, x22, w0, sxtw 10fe18: aa1603e0 mov x0, x22 10fe1c: 97fffce3 bl 0x10f1a8 10fe20: 910022c0 add x0, x22, #0x8 10fe24: 910022a1 add x1, x21, #0x8 10fe28: 2a1403e2 mov w2, w20 10fe2c: 2a1303e3 mov w3, w19 10fe30: a9415bf5 ldp x21, x22, [sp, #0x10] 10fe34: a94053f3 ldp x19, x20, [sp] 10fe38: f94013fe ldr x30, [sp, #0x20] 10fe3c: 9100c3ff add sp, sp, #0x30 10fe40: 17fffcda b 0x10f1a8 10fe44: 93407c42 sxtw x2, w2 10fe48: 93407c63 sxtw x3, w3 10fe4c: 52800106 mov w6, #0x8 // =8 10fe50: 39400425 ldrb w5, [x1, #0x1] 10fe54: 39400027 ldrb w7, [x1] 10fe58: 385ff02a ldurb w10, [x1, #-0x1] 10fe5c: 39400824 ldrb w4, [x1, #0x2] 10fe60: 0b0500e7 add w7, w7, w5 10fe64: 531c6ce8 lsl w8, w7, #4 10fe68: 385fe029 ldurb w9, [x1, #-0x2] 10fe6c: 0b040144 add w4, w10, w4 10fe70: 39400c25 ldrb w5, [x1, #0x3] 10fe74: 0b070907 add w7, w8, w7, lsl #2 10fe78: 39400008 ldrb w8, [x0] 10fe7c: 0b040884 add w4, w4, w4, lsl #2 10fe80: 0b050125 add w5, w9, w5 10fe84: 4b0400e4 sub w4, w7, w4 10fe88: 0b050084 add w4, w4, w5 10fe8c: 11004084 add w4, w4, #0x10 10fe90: 13057c84 asr w4, w4, #5 10fe94: 72185c9f tst w4, #0xffffff00 10fe98: 53001c85 uxtb w5, w4 10fe9c: 54000080 b.eq 0x10feac 10fea0: 4b0403e5 neg w5, w4 10fea4: 131f7ca5 asr w5, w5, #31 10fea8: 53001ca5 uxtb w5, w5 10feac: 0b050105 add w5, w8, w5 10feb0: 39400408 ldrb w8, [x0, #0x1] 10feb4: 110004a5 add w5, w5, #0x1 10feb8: 13017ca5 asr w5, w5, #1 10febc: 39000005 strb w5, [x0] 10fec0: 39400825 ldrb w5, [x1, #0x2] 10fec4: 39400427 ldrb w7, [x1, #0x1] 10fec8: 3940002b ldrb w11, [x1] 10fecc: 39400c24 ldrb w4, [x1, #0x3] 10fed0: 0b0500e7 add w7, w7, w5 10fed4: 531c6cea lsl w10, w7, #4 10fed8: 385ff029 ldurb w9, [x1, #-0x1] 10fedc: 0b040164 add w4, w11, w4 10fee0: 39401025 ldrb w5, [x1, #0x4] 10fee4: 0b070947 add w7, w10, w7, lsl #2 10fee8: 0b040884 add w4, w4, w4, lsl #2 10feec: 0b050125 add w5, w9, w5 10fef0: 4b0400e4 sub w4, w7, w4 10fef4: 0b050084 add w4, w4, w5 10fef8: 11004084 add w4, w4, #0x10 10fefc: 13057c84 asr w4, w4, #5 10ff00: 72185c9f tst w4, #0xffffff00 10ff04: 53001c85 uxtb w5, w4 10ff08: 54000080 b.eq 0x10ff18 10ff0c: 4b0403e5 neg w5, w4 10ff10: 131f7ca5 asr w5, w5, #31 10ff14: 53001ca5 uxtb w5, w5 10ff18: 0b050105 add w5, w8, w5 10ff1c: 39400808 ldrb w8, [x0, #0x2] 10ff20: 110004a5 add w5, w5, #0x1 10ff24: 13017ca5 asr w5, w5, #1 10ff28: 39000405 strb w5, [x0, #0x1] 10ff2c: 39400c25 ldrb w5, [x1, #0x3] 10ff30: 39400827 ldrb w7, [x1, #0x2] 10ff34: 3940042b ldrb w11, [x1, #0x1] 10ff38: 39401024 ldrb w4, [x1, #0x4] 10ff3c: 0b0500e7 add w7, w7, w5 10ff40: 531c6cea lsl w10, w7, #4 10ff44: 39400029 ldrb w9, [x1] 10ff48: 0b040164 add w4, w11, w4 10ff4c: 39401425 ldrb w5, [x1, #0x5] 10ff50: 0b070947 add w7, w10, w7, lsl #2 10ff54: 0b040884 add w4, w4, w4, lsl #2 10ff58: 0b050125 add w5, w9, w5 10ff5c: 4b0400e4 sub w4, w7, w4 10ff60: 0b050084 add w4, w4, w5 10ff64: 11004084 add w4, w4, #0x10 10ff68: 13057c84 asr w4, w4, #5 10ff6c: 72185c9f tst w4, #0xffffff00 10ff70: 53001c85 uxtb w5, w4 10ff74: 54000080 b.eq 0x10ff84 10ff78: 4b0403e5 neg w5, w4 10ff7c: 131f7ca5 asr w5, w5, #31 10ff80: 53001ca5 uxtb w5, w5 10ff84: 0b050105 add w5, w8, w5 10ff88: 39400c08 ldrb w8, [x0, #0x3] 10ff8c: 110004a5 add w5, w5, #0x1 10ff90: 13017ca5 asr w5, w5, #1 10ff94: 39000805 strb w5, [x0, #0x2] 10ff98: 39401025 ldrb w5, [x1, #0x4] 10ff9c: 39400c27 ldrb w7, [x1, #0x3] 10ffa0: 3940082b ldrb w11, [x1, #0x2] 10ffa4: 39401424 ldrb w4, [x1, #0x5] 10ffa8: 0b0500e7 add w7, w7, w5 10ffac: 531c6cea lsl w10, w7, #4 10ffb0: 39400429 ldrb w9, [x1, #0x1] 10ffb4: 0b040164 add w4, w11, w4 10ffb8: 39401825 ldrb w5, [x1, #0x6] 10ffbc: 0b070947 add w7, w10, w7, lsl #2 10ffc0: 0b040884 add w4, w4, w4, lsl #2 10ffc4: 0b050125 add w5, w9, w5 10ffc8: 4b0400e4 sub w4, w7, w4 10ffcc: 0b050084 add w4, w4, w5 10ffd0: 11004084 add w4, w4, #0x10 10ffd4: 13057c84 asr w4, w4, #5 10ffd8: 72185c9f tst w4, #0xffffff00 10ffdc: 53001c85 uxtb w5, w4 10ffe0: 54000080 b.eq 0x10fff0 10ffe4: 4b0403e5 neg w5, w4 10ffe8: 131f7ca5 asr w5, w5, #31 10ffec: 53001ca5 uxtb w5, w5 10fff0: 0b050105 add w5, w8, w5 10fff4: 39401008 ldrb w8, [x0, #0x4] 10fff8: 110004a5 add w5, w5, #0x1 10fffc: 13017ca5 asr w5, w5, #1 110000: 39000c05 strb w5, [x0, #0x3] 110004: 39401425 ldrb w5, [x1, #0x5] 110008: 39401027 ldrb w7, [x1, #0x4] 11000c: 39400c2b ldrb w11, [x1, #0x3] 110010: 39401824 ldrb w4, [x1, #0x6] 110014: 0b0500e7 add w7, w7, w5 110018: 531c6cea lsl w10, w7, #4 11001c: 39400829 ldrb w9, [x1, #0x2] 110020: 0b040164 add w4, w11, w4 110024: 39401c25 ldrb w5, [x1, #0x7] 110028: 0b070947 add w7, w10, w7, lsl #2 11002c: 0b040884 add w4, w4, w4, lsl #2 110030: 0b050125 add w5, w9, w5 110034: 4b0400e4 sub w4, w7, w4 110038: 0b050084 add w4, w4, w5 11003c: 11004084 add w4, w4, #0x10 110040: 13057c84 asr w4, w4, #5 110044: 72185c9f tst w4, #0xffffff00 110048: 53001c85 uxtb w5, w4 11004c: 54000080 b.eq 0x11005c 110050: 4b0403e5 neg w5, w4 110054: 131f7ca5 asr w5, w5, #31 110058: 53001ca5 uxtb w5, w5 11005c: 0b050105 add w5, w8, w5 110060: 39401408 ldrb w8, [x0, #0x5] 110064: 110004a5 add w5, w5, #0x1 110068: 13017ca5 asr w5, w5, #1 11006c: 39001005 strb w5, [x0, #0x4] 110070: 39401825 ldrb w5, [x1, #0x6] 110074: 39401427 ldrb w7, [x1, #0x5] 110078: 3940102b ldrb w11, [x1, #0x4] 11007c: 39401c24 ldrb w4, [x1, #0x7] 110080: 0b0500e7 add w7, w7, w5 110084: 531c6cea lsl w10, w7, #4 110088: 39400c29 ldrb w9, [x1, #0x3] 11008c: 0b040164 add w4, w11, w4 110090: 39402025 ldrb w5, [x1, #0x8] 110094: 0b070947 add w7, w10, w7, lsl #2 110098: 0b040884 add w4, w4, w4, lsl #2 11009c: 0b050125 add w5, w9, w5 1100a0: 4b0400e4 sub w4, w7, w4 1100a4: 0b050084 add w4, w4, w5 1100a8: 11004084 add w4, w4, #0x10 1100ac: 13057c84 asr w4, w4, #5 1100b0: 72185c9f tst w4, #0xffffff00 1100b4: 53001c85 uxtb w5, w4 1100b8: 54000080 b.eq 0x1100c8 1100bc: 4b0403e5 neg w5, w4 1100c0: 131f7ca5 asr w5, w5, #31 1100c4: 53001ca5 uxtb w5, w5 1100c8: 0b050105 add w5, w8, w5 1100cc: 39401808 ldrb w8, [x0, #0x6] 1100d0: 110004a5 add w5, w5, #0x1 1100d4: 13017ca5 asr w5, w5, #1 1100d8: 39001405 strb w5, [x0, #0x5] 1100dc: 39401c25 ldrb w5, [x1, #0x7] 1100e0: 39401827 ldrb w7, [x1, #0x6] 1100e4: 3940142b ldrb w11, [x1, #0x5] 1100e8: 39402024 ldrb w4, [x1, #0x8] 1100ec: 0b0500e7 add w7, w7, w5 1100f0: 531c6cea lsl w10, w7, #4 1100f4: 39401029 ldrb w9, [x1, #0x4] 1100f8: 0b040164 add w4, w11, w4 1100fc: 39402425 ldrb w5, [x1, #0x9] 110100: 0b070947 add w7, w10, w7, lsl #2 110104: 0b040884 add w4, w4, w4, lsl #2 110108: 0b050125 add w5, w9, w5 11010c: 4b0400e4 sub w4, w7, w4 110110: 0b050084 add w4, w4, w5 110114: 11004084 add w4, w4, #0x10 110118: 13057c84 asr w4, w4, #5 11011c: 72185c9f tst w4, #0xffffff00 110120: 53001c85 uxtb w5, w4 110124: 54000080 b.eq 0x110134 110128: 4b0403e5 neg w5, w4 11012c: 131f7ca5 asr w5, w5, #31 110130: 53001ca5 uxtb w5, w5 110134: 0b050105 add w5, w8, w5 110138: 39401c08 ldrb w8, [x0, #0x7] 11013c: 110004a5 add w5, w5, #0x1 110140: 13017ca5 asr w5, w5, #1 110144: 39001805 strb w5, [x0, #0x6] 110148: 39402025 ldrb w5, [x1, #0x8] 11014c: 39401c27 ldrb w7, [x1, #0x7] 110150: 3940182b ldrb w11, [x1, #0x6] 110154: 39402424 ldrb w4, [x1, #0x9] 110158: 0b0500e7 add w7, w7, w5 11015c: 531c6cea lsl w10, w7, #4 110160: 39401429 ldrb w9, [x1, #0x5] 110164: 0b040164 add w4, w11, w4 110168: 39402825 ldrb w5, [x1, #0xa] 11016c: 0b070947 add w7, w10, w7, lsl #2 110170: 0b040884 add w4, w4, w4, lsl #2 110174: 0b050125 add w5, w9, w5 110178: 4b0400e4 sub w4, w7, w4 11017c: 0b050084 add w4, w4, w5 110180: 11004084 add w4, w4, #0x10 110184: 13057c84 asr w4, w4, #5 110188: 72185c9f tst w4, #0xffffff00 11018c: 53001c85 uxtb w5, w4 110190: 54000080 b.eq 0x1101a0 110194: 4b0403e5 neg w5, w4 110198: 131f7ca5 asr w5, w5, #31 11019c: 53001ca5 uxtb w5, w5 1101a0: 0b050105 add w5, w8, w5 1101a4: 710004c6 subs w6, w6, #0x1 1101a8: 110004a5 add w5, w5, #0x1 1101ac: 8b030021 add x1, x1, x3 1101b0: 13017ca5 asr w5, w5, #1 1101b4: 39001c05 strb w5, [x0, #0x7] 1101b8: 8b020000 add x0, x0, x2 1101bc: 54ffe4a1 b.ne 0x10fe50 1101c0: d65f03c0 ret 1101c4: d10283ff sub sp, sp, #0xa0 1101c8: 531f786e lsl w14, w3, #1 1101cc: 4b0303e4 neg w4, w3 1101d0: 531e746a lsl w10, w3, #2 1101d4: 531d706f lsl w15, w3, #3 1101d8: 0b030149 add w9, w10, w3 1101dc: a90053f3 stp x19, x20, [sp] 1101e0: 0b0301d4 add w20, w14, w3 1101e4: 4b0e01e8 sub w8, w15, w14 1101e8: a90473fb stp x27, x28, [sp, #0x40] 1101ec: 531f789c lsl w28, w4, #1 1101f0: 93407c9b sxtw x27, w4 1101f4: 93407dc4 sxtw x4, w14 1101f8: f9002fe4 str x4, [sp, #0x58] 1101fc: 93407e84 sxtw x4, w20 110200: f90033e4 str x4, [sp, #0x60] 110204: 93407d44 sxtw x4, w10 110208: 4b0301e7 sub w7, w15, w3 11020c: f90037e4 str x4, [sp, #0x68] 110210: 93407d24 sxtw x4, w9 110214: f9003be4 str x4, [sp, #0x70] 110218: 93407d04 sxtw x4, w8 11021c: 0b0301e6 add w6, w15, w3 110220: f9003fe4 str x4, [sp, #0x78] 110224: 93407ce4 sxtw x4, w7 110228: 531f784d lsl w13, w2, #1 11022c: 531e744c lsl w12, w2, #2 110230: 531d7045 lsl w5, w2, #3 110234: 0b0f01d0 add w16, w14, w15 110238: f90043e4 str x4, [sp, #0x80] 11023c: 93407de4 sxtw x4, w15 110240: 0b020191 add w17, w12, w2 110244: a9036bf9 stp x25, x26, [sp, #0x30] 110248: 4b0200b2 sub w18, w5, w2 11024c: 0b0201ba add w26, w13, w2 110250: 4b0d00ab sub w11, w5, w13 110254: f90047e4 str x4, [sp, #0x88] 110258: 93407cc4 sxtw x4, w6 11025c: f9004be4 str x4, [sp, #0x90] 110260: 93407e04 sxtw x4, w16 110264: 93407f9c sxtw x28, w28 110268: a9015bf5 stp x21, x22, [sp, #0x10] 11026c: a90263f7 stp x23, x24, [sp, #0x20] 110270: f9004fe4 str x4, [sp, #0x98] 110274: 93407c63 sxtw x3, w3 110278: 91002024 add x4, x1, #0x8 11027c: 93407c42 sxtw x2, w2 110280: 93407db6 sxtw x22, w13 110284: 93407f5a sxtw x26, w26 110288: 93407d97 sxtw x23, w12 11028c: 93407e39 sxtw x25, w17 110290: 93407d78 sxtw x24, w11 110294: 93407e55 sxtw x21, w18 110298: f9002be4 str x4, [sp, #0x50] 11029c: f9402fe4 ldr x4, [sp, #0x58] 1102a0: f94033e5 ldr x5, [sp, #0x60] 1102a4: f9403bea ldr x10, [sp, #0x70] 1102a8: 38646826 ldrb w6, [x1, x4] 1102ac: 387c682e ldrb w14, [x1, x28] 1102b0: 387b6829 ldrb w9, [x1, x27] 1102b4: 39400028 ldrb w8, [x1] 1102b8: 38636827 ldrb w7, [x1, x3] 1102bc: 0b060130 add w16, w9, w6 1102c0: 38656825 ldrb w5, [x1, x5] 1102c4: 0b070104 add w4, w8, w7 1102c8: 0b100a10 add w16, w16, w16, lsl #2 1102cc: 0b0501cc add w12, w14, w5 1102d0: 386a682e ldrb w14, [x1, x10] 1102d4: f9403fea ldr x10, [sp, #0x78] 1102d8: 531c6c8f lsl w15, w4, #4 1102dc: 0b0409ef add w15, w15, w4, lsl #2 1102e0: f94037e4 ldr x4, [sp, #0x68] 1102e4: 4b1001ef sub w15, w15, w16 1102e8: 39400014 ldrb w20, [x0] 1102ec: 386a6830 ldrb w16, [x1, x10] 1102f0: 0b0c01ef add w15, w15, w12 1102f4: f94043ea ldr x10, [sp, #0x80] 1102f8: 110041ef add w15, w15, #0x10 1102fc: 13057def asr w15, w15, #5 110300: 38646824 ldrb w4, [x1, x4] 110304: 72185dff tst w15, #0xffffff00 110308: 386a6832 ldrb w18, [x1, x10] 11030c: 53001dec uxtb w12, w15 110310: f94047ea ldr x10, [sp, #0x88] 110314: 386a682b ldrb w11, [x1, x10] 110318: f9404bea ldr x10, [sp, #0x90] 11031c: 386a682d ldrb w13, [x1, x10] 110320: f9404fea ldr x10, [sp, #0x98] 110324: 386a682a ldrb w10, [x1, x10] 110328: 54000080 b.eq 0x110338 11032c: 4b0f03ef neg w15, w15 110330: 131f7dec asr w12, w15, #31 110334: 53001d8c uxtb w12, w12 110338: 0b0600f3 add w19, w7, w6 11033c: 0b05010f add w15, w8, w5 110340: 531c6e71 lsl w17, w19, #4 110344: 0b040129 add w9, w9, w4 110348: 0b130a31 add w17, w17, w19, lsl #2 11034c: 0b0f09ef add w15, w15, w15, lsl #2 110350: 4b0f022f sub w15, w17, w15 110354: 0b0c0294 add w20, w20, w12 110358: 0b0901ef add w15, w15, w9 11035c: 11000694 add w20, w20, #0x1 110360: 110041ef add w15, w15, #0x10 110364: 13017e94 asr w20, w20, #1 110368: 13057def asr w15, w15, #5 11036c: 39000014 strb w20, [x0] 110370: 72185dff tst w15, #0xffffff00 110374: 38626814 ldrb w20, [x0, x2] 110378: 53001dec uxtb w12, w15 11037c: 54000080 b.eq 0x11038c 110380: 4b0f03ef neg w15, w15 110384: 131f7dec asr w12, w15, #31 110388: 53001d8c uxtb w12, w12 11038c: 0b0500d1 add w17, w6, w5 110390: 0b0400e9 add w9, w7, w4 110394: 531c6e2f lsl w15, w17, #4 110398: 0b0e0108 add w8, w8, w14 11039c: 0b1109ef add w15, w15, w17, lsl #2 1103a0: 0b090929 add w9, w9, w9, lsl #2 1103a4: 4b0901e9 sub w9, w15, w9 1103a8: 0b0c0294 add w20, w20, w12 1103ac: 0b080129 add w9, w9, w8 1103b0: 11000694 add w20, w20, #0x1 1103b4: 11004129 add w9, w9, #0x10 1103b8: 13017e94 asr w20, w20, #1 1103bc: 13057d29 asr w9, w9, #5 1103c0: 38226814 strb w20, [x0, x2] 1103c4: 72185d3f tst w9, #0xffffff00 1103c8: 38766814 ldrb w20, [x0, x22] 1103cc: 53001d2c uxtb w12, w9 1103d0: 54000080 b.eq 0x1103e0 1103d4: 4b0903e9 neg w9, w9 1103d8: 131f7d2c asr w12, w9, #31 1103dc: 53001d8c uxtb w12, w12 1103e0: 0b0400af add w15, w5, w4 1103e4: 0b0e00c8 add w8, w6, w14 1103e8: 531c6de9 lsl w9, w15, #4 1103ec: 0b1000e7 add w7, w7, w16 1103f0: 0b0f0929 add w9, w9, w15, lsl #2 1103f4: 0b080908 add w8, w8, w8, lsl #2 1103f8: 4b080128 sub w8, w9, w8 1103fc: 0b0c0294 add w20, w20, w12 110400: 0b070108 add w8, w8, w7 110404: 11000694 add w20, w20, #0x1 110408: 11004108 add w8, w8, #0x10 11040c: 13017e94 asr w20, w20, #1 110410: 13057d08 asr w8, w8, #5 110414: 38366814 strb w20, [x0, x22] 110418: 72185d1f tst w8, #0xffffff00 11041c: 387a6814 ldrb w20, [x0, x26] 110420: 53001d0c uxtb w12, w8 110424: 54000080 b.eq 0x110434 110428: 4b0803e8 neg w8, w8 11042c: 131f7d0c asr w12, w8, #31 110430: 53001d8c uxtb w12, w12 110434: 0b0e0089 add w9, w4, w14 110438: 0b1000a7 add w7, w5, w16 11043c: 531c6d28 lsl w8, w9, #4 110440: 0b1200c6 add w6, w6, w18 110444: 0b090908 add w8, w8, w9, lsl #2 110448: 0b0708e7 add w7, w7, w7, lsl #2 11044c: 4b070107 sub w7, w8, w7 110450: 0b0c0294 add w20, w20, w12 110454: 0b0600e7 add w7, w7, w6 110458: 11000694 add w20, w20, #0x1 11045c: 110040e7 add w7, w7, #0x10 110460: 13017e94 asr w20, w20, #1 110464: 13057ce7 asr w7, w7, #5 110468: 383a6814 strb w20, [x0, x26] 11046c: 72185cff tst w7, #0xffffff00 110470: 38776814 ldrb w20, [x0, x23] 110474: 53001cec uxtb w12, w7 110478: 54000080 b.eq 0x110488 11047c: 4b0703e7 neg w7, w7 110480: 131f7cec asr w12, w7, #31 110484: 53001d8c uxtb w12, w12 110488: 0b1001c8 add w8, w14, w16 11048c: 0b120086 add w6, w4, w18 110490: 531c6d07 lsl w7, w8, #4 110494: 0b0b00a5 add w5, w5, w11 110498: 0b0808e7 add w7, w7, w8, lsl #2 11049c: 0b0608c6 add w6, w6, w6, lsl #2 1104a0: 4b0600e6 sub w6, w7, w6 1104a4: 0b0c0294 add w20, w20, w12 1104a8: 0b0500c6 add w6, w6, w5 1104ac: 11000694 add w20, w20, #0x1 1104b0: 110040c6 add w6, w6, #0x10 1104b4: 13017e94 asr w20, w20, #1 1104b8: 13057cc6 asr w6, w6, #5 1104bc: 38376814 strb w20, [x0, x23] 1104c0: 72185cdf tst w6, #0xffffff00 1104c4: 38796814 ldrb w20, [x0, x25] 1104c8: 53001ccc uxtb w12, w6 1104cc: 54000080 b.eq 0x1104dc 1104d0: 4b0603e6 neg w6, w6 1104d4: 131f7ccc asr w12, w6, #31 1104d8: 53001d8c uxtb w12, w12 1104dc: 0b120207 add w7, w16, w18 1104e0: 0b0b01c5 add w5, w14, w11 1104e4: 531c6ce6 lsl w6, w7, #4 1104e8: 0b0d0084 add w4, w4, w13 1104ec: 0b0708c6 add w6, w6, w7, lsl #2 1104f0: 0b0508a5 add w5, w5, w5, lsl #2 1104f4: 4b0500c5 sub w5, w6, w5 1104f8: 0b0c028c add w12, w20, w12 1104fc: 0b0400a5 add w5, w5, w4 110500: 1100058c add w12, w12, #0x1 110504: 110040a5 add w5, w5, #0x10 110508: 13017d8c asr w12, w12, #1 11050c: 13057ca5 asr w5, w5, #5 110510: 3839680c strb w12, [x0, x25] 110514: 72185cbf tst w5, #0xffffff00 110518: 38786806 ldrb w6, [x0, x24] 11051c: 53001ca4 uxtb w4, w5 110520: 54000080 b.eq 0x110530 110524: 4b0503e4 neg w4, w5 110528: 131f7c84 asr w4, w4, #31 11052c: 53001c84 uxtb w4, w4 110530: 0b0b024b add w11, w18, w11 110534: 0b0d0210 add w16, w16, w13 110538: 531c6d6d lsl w13, w11, #4 11053c: 0b0a01ce add w14, w14, w10 110540: 0b0b09ab add w11, w13, w11, lsl #2 110544: 0b100a10 add w16, w16, w16, lsl #2 110548: 4b10016a sub w10, w11, w16 11054c: 0b0400c4 add w4, w6, w4 110550: 0b0e014a add w10, w10, w14 110554: 11000484 add w4, w4, #0x1 110558: 1100414a add w10, w10, #0x10 11055c: 13017c84 asr w4, w4, #1 110560: 13057d4a asr w10, w10, #5 110564: 38386804 strb w4, [x0, x24] 110568: 72185d5f tst w10, #0xffffff00 11056c: 38756805 ldrb w5, [x0, x21] 110570: 53001d44 uxtb w4, w10 110574: 54000080 b.eq 0x110584 110578: 4b0a03e4 neg w4, w10 11057c: 131f7c84 asr w4, w4, #31 110580: 53001c84 uxtb w4, w4 110584: 0b0400a4 add w4, w5, w4 110588: f9402be5 ldr x5, [sp, #0x50] 11058c: 91000421 add x1, x1, #0x1 110590: 11000484 add w4, w4, #0x1 110594: 13017c84 asr w4, w4, #1 110598: eb05003f cmp x1, x5 11059c: 38356804 strb w4, [x0, x21] 1105a0: 91000400 add x0, x0, #0x1 1105a4: 54ffe7c1 b.ne 0x11029c 1105a8: a94053f3 ldp x19, x20, [sp] 1105ac: a9415bf5 ldp x21, x22, [sp, #0x10] 1105b0: a94263f7 ldp x23, x24, [sp, #0x20] 1105b4: a9436bf9 ldp x25, x26, [sp, #0x30] 1105b8: a94473fb ldp x27, x28, [sp, #0x40] 1105bc: 910283ff add sp, sp, #0xa0 1105c0: d65f03c0 ret 1105c4: d10283ff sub sp, sp, #0xa0 1105c8: aa0103ef mov x15, x1 1105cc: 2a0403ee mov w14, w4 1105d0: 2a0303f2 mov w18, w3 1105d4: 93407ca3 sxtw x3, w5 1105d8: 531f78a5 lsl w5, w5, #1 1105dc: a90053f3 stp x19, x20, [sp] 1105e0: cb25c045 sub x5, x2, w5, sxtw 1105e4: a90473fb stp x27, x28, [sp, #0x40] 1105e8: a9015bf5 stp x21, x22, [sp, #0x10] 1105ec: aa0103fb mov x27, x1 1105f0: 937f7c94 sbfiz x20, x4, #1, #32 1105f4: a90263f7 stp x23, x24, [sp, #0x20] 1105f8: a9036bf9 stp x25, x26, [sp, #0x30] 1105fc: 528001a1 mov w1, #0xd // =13 110600: 394000a6 ldrb w6, [x5] 110604: 71000421 subs w1, w1, #0x1 110608: 394004a2 ldrb w2, [x5, #0x1] 11060c: 385ff0a9 ldurb w9, [x5, #-0x1] 110610: 394008a4 ldrb w4, [x5, #0x2] 110614: 0b0200c2 add w2, w6, w2 110618: 39400ca7 ldrb w7, [x5, #0x3] 11061c: 531c6c48 lsl w8, w2, #4 110620: 385fe0a6 ldurb w6, [x5, #-0x2] 110624: 0b040124 add w4, w9, w4 110628: 0b020902 add w2, w8, w2, lsl #2 11062c: 0b0600e6 add w6, w7, w6 110630: 0b040884 add w4, w4, w4, lsl #2 110634: 0b0200c2 add w2, w6, w2 110638: 4b040042 sub w2, w2, w4 11063c: 79000362 strh w2, [x27] 110640: 394004a6 ldrb w6, [x5, #0x1] 110644: 394008a2 ldrb w2, [x5, #0x2] 110648: 394000a9 ldrb w9, [x5] 11064c: 39400ca4 ldrb w4, [x5, #0x3] 110650: 0b0200c2 add w2, w6, w2 110654: 394010a7 ldrb w7, [x5, #0x4] 110658: 531c6c48 lsl w8, w2, #4 11065c: 385ff0a6 ldurb w6, [x5, #-0x1] 110660: 0b040124 add w4, w9, w4 110664: 0b020902 add w2, w8, w2, lsl #2 110668: 0b0600e6 add w6, w7, w6 11066c: 0b040884 add w4, w4, w4, lsl #2 110670: 0b0200c2 add w2, w6, w2 110674: 4b040042 sub w2, w2, w4 110678: 79000762 strh w2, [x27, #0x2] 11067c: 394008a6 ldrb w6, [x5, #0x2] 110680: 39400ca2 ldrb w2, [x5, #0x3] 110684: 394004a9 ldrb w9, [x5, #0x1] 110688: 394010a4 ldrb w4, [x5, #0x4] 11068c: 0b0200c2 add w2, w6, w2 110690: 394014a7 ldrb w7, [x5, #0x5] 110694: 531c6c48 lsl w8, w2, #4 110698: 394000a6 ldrb w6, [x5] 11069c: 0b040124 add w4, w9, w4 1106a0: 0b020902 add w2, w8, w2, lsl #2 1106a4: 0b0600e6 add w6, w7, w6 1106a8: 0b040884 add w4, w4, w4, lsl #2 1106ac: 0b0200c2 add w2, w6, w2 1106b0: 4b040042 sub w2, w2, w4 1106b4: 79000b62 strh w2, [x27, #0x4] 1106b8: 39400ca6 ldrb w6, [x5, #0x3] 1106bc: 394010a2 ldrb w2, [x5, #0x4] 1106c0: 394008a9 ldrb w9, [x5, #0x2] 1106c4: 394014a4 ldrb w4, [x5, #0x5] 1106c8: 0b0200c2 add w2, w6, w2 1106cc: 394018a7 ldrb w7, [x5, #0x6] 1106d0: 531c6c48 lsl w8, w2, #4 1106d4: 394004a6 ldrb w6, [x5, #0x1] 1106d8: 0b040124 add w4, w9, w4 1106dc: 0b020902 add w2, w8, w2, lsl #2 1106e0: 0b0600e6 add w6, w7, w6 1106e4: 0b040884 add w4, w4, w4, lsl #2 1106e8: 0b0200c2 add w2, w6, w2 1106ec: 4b040042 sub w2, w2, w4 1106f0: 79000f62 strh w2, [x27, #0x6] 1106f4: 394014a4 ldrb w4, [x5, #0x5] 1106f8: 394010a2 ldrb w2, [x5, #0x4] 1106fc: 39401ca9 ldrb w9, [x5, #0x7] 110700: 39400ca8 ldrb w8, [x5, #0x3] 110704: 0b040042 add w2, w2, w4 110708: 394008a7 ldrb w7, [x5, #0x2] 11070c: 531c6c44 lsl w4, w2, #4 110710: 394018a6 ldrb w6, [x5, #0x6] 110714: 0b020884 add w4, w4, w2, lsl #2 110718: 0b070127 add w7, w9, w7 11071c: 0b060102 add w2, w8, w6 110720: 0b0400e4 add w4, w7, w4 110724: 0b020842 add w2, w2, w2, lsl #2 110728: 4b020082 sub w2, w4, w2 11072c: 79001362 strh w2, [x27, #0x8] 110730: 394014a6 ldrb w6, [x5, #0x5] 110734: 394018a2 ldrb w2, [x5, #0x6] 110738: 394010a9 ldrb w9, [x5, #0x4] 11073c: 39401ca4 ldrb w4, [x5, #0x7] 110740: 0b0200c2 add w2, w6, w2 110744: 394020a7 ldrb w7, [x5, #0x8] 110748: 531c6c48 lsl w8, w2, #4 11074c: 39400ca6 ldrb w6, [x5, #0x3] 110750: 0b040124 add w4, w9, w4 110754: 0b020902 add w2, w8, w2, lsl #2 110758: 0b0600e6 add w6, w7, w6 11075c: 0b040884 add w4, w4, w4, lsl #2 110760: 0b0200c2 add w2, w6, w2 110764: 4b040042 sub w2, w2, w4 110768: 79001762 strh w2, [x27, #0xa] 11076c: 394018a6 ldrb w6, [x5, #0x6] 110770: 39401ca2 ldrb w2, [x5, #0x7] 110774: 394014a9 ldrb w9, [x5, #0x5] 110778: 394020a4 ldrb w4, [x5, #0x8] 11077c: 0b0200c2 add w2, w6, w2 110780: 394024a7 ldrb w7, [x5, #0x9] 110784: 531c6c48 lsl w8, w2, #4 110788: 394010a6 ldrb w6, [x5, #0x4] 11078c: 0b040124 add w4, w9, w4 110790: 0b020902 add w2, w8, w2, lsl #2 110794: 0b0600e6 add w6, w7, w6 110798: 0b040884 add w4, w4, w4, lsl #2 11079c: 0b0200c2 add w2, w6, w2 1107a0: 4b040042 sub w2, w2, w4 1107a4: 79001b62 strh w2, [x27, #0xc] 1107a8: 39401ca6 ldrb w6, [x5, #0x7] 1107ac: 394020a2 ldrb w2, [x5, #0x8] 1107b0: 394018a9 ldrb w9, [x5, #0x6] 1107b4: 394024a4 ldrb w4, [x5, #0x9] 1107b8: 0b0200c2 add w2, w6, w2 1107bc: 394028a7 ldrb w7, [x5, #0xa] 1107c0: 531c6c48 lsl w8, w2, #4 1107c4: 394014a6 ldrb w6, [x5, #0x5] 1107c8: 0b040124 add w4, w9, w4 1107cc: 0b020902 add w2, w8, w2, lsl #2 1107d0: 8b0300a5 add x5, x5, x3 1107d4: 0b0600e6 add w6, w7, w6 1107d8: 0b040884 add w4, w4, w4, lsl #2 1107dc: 0b0200c2 add w2, w6, w2 1107e0: 4b040042 sub w2, w2, w4 1107e4: 79001f62 strh w2, [x27, #0xe] 1107e8: 8b14037b add x27, x27, x20 1107ec: 54fff0a1 b.ne 0x110600 1107f0: 531f79d8 lsl w24, w14, #1 1107f4: d37cee83 lsl x3, x20, #4 1107f8: 0b0e0319 add w25, w24, w14 1107fc: cb140864 sub x4, x3, x20, lsl #2 110800: 937f7f03 sbfiz x3, x24, #1, #32 110804: 531e75d7 lsl w23, w14, #2 110808: f9002fe3 str x3, [sp, #0x58] 11080c: 937f7f23 sbfiz x3, x25, #1, #32 110810: 531d71c6 lsl w6, w14, #3 110814: 0b0e02f5 add w21, w23, w14 110818: f90033e3 str x3, [sp, #0x60] 11081c: 937f7ee3 sbfiz x3, x23, #1, #32 110820: 4b1800d3 sub w19, w6, w24 110824: f90037e3 str x3, [sp, #0x68] 110828: 937f7ea3 sbfiz x3, x21, #1, #32 11082c: 4b0e00c8 sub w8, w6, w14 110830: f9003be3 str x3, [sp, #0x70] 110834: 937f7e63 sbfiz x3, x19, #1, #32 110838: f9003fe3 str x3, [sp, #0x78] 11083c: 937f7d03 sbfiz x3, x8, #1, #32 110840: 531f7a56 lsl w22, w18, #1 110844: 531e7645 lsl w5, w18, #2 110848: 531d7250 lsl w16, w18, #3 11084c: 531c6dcb lsl w11, w14, #4 110850: 0b0e00c7 add w7, w6, w14 110854: f90043e3 str x3, [sp, #0x80] 110858: 937f7cc3 sbfiz x3, x6, #1, #32 11085c: 4b160209 sub w9, w16, w22 110860: 4b17016c sub w12, w11, w23 110864: 4b0e03fb neg w27, w14 110868: 0b1202da add w26, w22, w18 11086c: 0b1200a2 add w2, w5, w18 110870: 0b06030b add w11, w24, w6 110874: 4b120210 sub w16, w16, w18 110878: f90047e3 str x3, [sp, #0x88] 11087c: 937f7ce3 sbfiz x3, x7, #1, #32 110880: 531f7b7c lsl w28, w27, #1 110884: f9004be3 str x3, [sp, #0x90] 110888: 937f7d63 sbfiz x3, x11, #1, #32 11088c: 8b14008a add x10, x4, x20 110890: 4b0e018d sub w13, w12, w14 110894: f9004fe3 str x3, [sp, #0x98] 110898: cb2dc551 sub x17, x10, w13, sxtw #1 11089c: 93407c59 sxtw x25, w2 1108a0: 937f7f9c sbfiz x28, x28, #1, #32 1108a4: 91002002 add x2, x0, #0x8 1108a8: 937f7f7b sbfiz x27, x27, #1, #32 1108ac: 8b1101e1 add x1, x15, x17 1108b0: 93407e43 sxtw x3, w18 1108b4: 93407ed6 sxtw x22, w22 1108b8: 93407f5a sxtw x26, w26 1108bc: 93407cb7 sxtw x23, w5 1108c0: 93407d38 sxtw x24, w9 1108c4: 93407e15 sxtw x21, w16 1108c8: f9002be2 str x2, [sp, #0x50] 1108cc: f9402fe2 ldr x2, [sp, #0x58] 1108d0: f94033e4 ldr x4, [sp, #0x60] 1108d4: f9403be9 ldr x9, [sp, #0x70] 1108d8: 78e26825 ldrsh w5, [x1, x2] 1108dc: 78fc682d ldrsh w13, [x1, x28] 1108e0: 78fb6828 ldrsh w8, [x1, x27] 1108e4: 79c00027 ldrsh w7, [x1] 1108e8: 78f46826 ldrsh w6, [x1, x20] 1108ec: 0b05010f add w15, w8, w5 1108f0: 78e46824 ldrsh w4, [x1, x4] 1108f4: 0b0600e2 add w2, w7, w6 1108f8: 0b0f09ef add w15, w15, w15, lsl #2 1108fc: 0b0401ab add w11, w13, w4 110900: 78e9682d ldrsh w13, [x1, x9] 110904: f9403fe9 ldr x9, [sp, #0x78] 110908: 531c6c4e lsl w14, w2, #4 11090c: 0b0209ce add w14, w14, w2, lsl #2 110910: f94037e2 ldr x2, [sp, #0x68] 110914: 4b0f01ce sub w14, w14, w15 110918: 39400013 ldrb w19, [x0] 11091c: 78e9682f ldrsh w15, [x1, x9] 110920: 0b0b01ce add w14, w14, w11 110924: f94043e9 ldr x9, [sp, #0x80] 110928: 110801ce add w14, w14, #0x200 11092c: 130a7dce asr w14, w14, #10 110930: 78e26822 ldrsh w2, [x1, x2] 110934: 72185ddf tst w14, #0xffffff00 110938: 78e96831 ldrsh w17, [x1, x9] 11093c: 53001dcb uxtb w11, w14 110940: f94047e9 ldr x9, [sp, #0x88] 110944: 78e9682a ldrsh w10, [x1, x9] 110948: f9404be9 ldr x9, [sp, #0x90] 11094c: 78e9682c ldrsh w12, [x1, x9] 110950: f9404fe9 ldr x9, [sp, #0x98] 110954: 78e96829 ldrsh w9, [x1, x9] 110958: 54000080 b.eq 0x110968 11095c: 4b0e03ee neg w14, w14 110960: 131f7dcb asr w11, w14, #31 110964: 53001d6b uxtb w11, w11 110968: 0b0500d2 add w18, w6, w5 11096c: 0b0400ee add w14, w7, w4 110970: 531c6e50 lsl w16, w18, #4 110974: 0b020108 add w8, w8, w2 110978: 0b120a10 add w16, w16, w18, lsl #2 11097c: 0b0e09ce add w14, w14, w14, lsl #2 110980: 4b0e020e sub w14, w16, w14 110984: 0b0b0273 add w19, w19, w11 110988: 0b0801ce add w14, w14, w8 11098c: 11000673 add w19, w19, #0x1 110990: 110801ce add w14, w14, #0x200 110994: 13017e73 asr w19, w19, #1 110998: 130a7dce asr w14, w14, #10 11099c: 39000013 strb w19, [x0] 1109a0: 72185ddf tst w14, #0xffffff00 1109a4: 38636813 ldrb w19, [x0, x3] 1109a8: 53001dcb uxtb w11, w14 1109ac: 54000080 b.eq 0x1109bc 1109b0: 4b0e03ee neg w14, w14 1109b4: 131f7dcb asr w11, w14, #31 1109b8: 53001d6b uxtb w11, w11 1109bc: 0b0400b0 add w16, w5, w4 1109c0: 0b0200c8 add w8, w6, w2 1109c4: 531c6e0e lsl w14, w16, #4 1109c8: 0b0d00e7 add w7, w7, w13 1109cc: 0b1009ce add w14, w14, w16, lsl #2 1109d0: 0b080908 add w8, w8, w8, lsl #2 1109d4: 4b0801c8 sub w8, w14, w8 1109d8: 0b0b0273 add w19, w19, w11 1109dc: 0b070108 add w8, w8, w7 1109e0: 11000673 add w19, w19, #0x1 1109e4: 11080108 add w8, w8, #0x200 1109e8: 13017e73 asr w19, w19, #1 1109ec: 130a7d08 asr w8, w8, #10 1109f0: 38236813 strb w19, [x0, x3] 1109f4: 72185d1f tst w8, #0xffffff00 1109f8: 38766813 ldrb w19, [x0, x22] 1109fc: 53001d0b uxtb w11, w8 110a00: 54000080 b.eq 0x110a10 110a04: 4b0803e8 neg w8, w8 110a08: 131f7d0b asr w11, w8, #31 110a0c: 53001d6b uxtb w11, w11 110a10: 0b02008e add w14, w4, w2 110a14: 0b0d00a7 add w7, w5, w13 110a18: 531c6dc8 lsl w8, w14, #4 110a1c: 0b0f00c6 add w6, w6, w15 110a20: 0b0e0908 add w8, w8, w14, lsl #2 110a24: 0b0708e7 add w7, w7, w7, lsl #2 110a28: 4b070107 sub w7, w8, w7 110a2c: 0b0b0273 add w19, w19, w11 110a30: 0b0600e7 add w7, w7, w6 110a34: 11000673 add w19, w19, #0x1 110a38: 110800e7 add w7, w7, #0x200 110a3c: 13017e73 asr w19, w19, #1 110a40: 130a7ce7 asr w7, w7, #10 110a44: 38366813 strb w19, [x0, x22] 110a48: 72185cff tst w7, #0xffffff00 110a4c: 387a6813 ldrb w19, [x0, x26] 110a50: 53001ceb uxtb w11, w7 110a54: 54000080 b.eq 0x110a64 110a58: 4b0703e7 neg w7, w7 110a5c: 131f7ceb asr w11, w7, #31 110a60: 53001d6b uxtb w11, w11 110a64: 0b0d0048 add w8, w2, w13 110a68: 0b0f0086 add w6, w4, w15 110a6c: 531c6d07 lsl w7, w8, #4 110a70: 0b1100a5 add w5, w5, w17 110a74: 0b0808e7 add w7, w7, w8, lsl #2 110a78: 0b0608c6 add w6, w6, w6, lsl #2 110a7c: 4b0600e6 sub w6, w7, w6 110a80: 0b0b0273 add w19, w19, w11 110a84: 0b0500c6 add w6, w6, w5 110a88: 11000673 add w19, w19, #0x1 110a8c: 110800c6 add w6, w6, #0x200 110a90: 13017e73 asr w19, w19, #1 110a94: 130a7cc6 asr w6, w6, #10 110a98: 383a6813 strb w19, [x0, x26] 110a9c: 72185cdf tst w6, #0xffffff00 110aa0: 38776813 ldrb w19, [x0, x23] 110aa4: 53001ccb uxtb w11, w6 110aa8: 54000080 b.eq 0x110ab8 110aac: 4b0603e6 neg w6, w6 110ab0: 131f7ccb asr w11, w6, #31 110ab4: 53001d6b uxtb w11, w11 110ab8: 0b0f01a7 add w7, w13, w15 110abc: 0b110045 add w5, w2, w17 110ac0: 531c6ce6 lsl w6, w7, #4 110ac4: 0b0a0084 add w4, w4, w10 110ac8: 0b0708c6 add w6, w6, w7, lsl #2 110acc: 0b0508a5 add w5, w5, w5, lsl #2 110ad0: 4b0500c5 sub w5, w6, w5 110ad4: 0b0b0273 add w19, w19, w11 110ad8: 0b0400a5 add w5, w5, w4 110adc: 11000673 add w19, w19, #0x1 110ae0: 110800a5 add w5, w5, #0x200 110ae4: 13017e73 asr w19, w19, #1 110ae8: 130a7ca5 asr w5, w5, #10 110aec: 38376813 strb w19, [x0, x23] 110af0: 72185cbf tst w5, #0xffffff00 110af4: 38796813 ldrb w19, [x0, x25] 110af8: 53001cab uxtb w11, w5 110afc: 54000080 b.eq 0x110b0c 110b00: 4b0503e5 neg w5, w5 110b04: 131f7cab asr w11, w5, #31 110b08: 53001d6b uxtb w11, w11 110b0c: 0b1101e6 add w6, w15, w17 110b10: 0b0a01a4 add w4, w13, w10 110b14: 531c6cc5 lsl w5, w6, #4 110b18: 0b0c0042 add w2, w2, w12 110b1c: 0b0608a5 add w5, w5, w6, lsl #2 110b20: 0b040884 add w4, w4, w4, lsl #2 110b24: 4b0400a4 sub w4, w5, w4 110b28: 0b0b026b add w11, w19, w11 110b2c: 0b020084 add w4, w4, w2 110b30: 1100056b add w11, w11, #0x1 110b34: 11080084 add w4, w4, #0x200 110b38: 13017d6b asr w11, w11, #1 110b3c: 130a7c84 asr w4, w4, #10 110b40: 3839680b strb w11, [x0, x25] 110b44: 72185c9f tst w4, #0xffffff00 110b48: 38786805 ldrb w5, [x0, x24] 110b4c: 53001c82 uxtb w2, w4 110b50: 54000080 b.eq 0x110b60 110b54: 4b0403e2 neg w2, w4 110b58: 131f7c42 asr w2, w2, #31 110b5c: 53001c42 uxtb w2, w2 110b60: 0b0a022a add w10, w17, w10 110b64: 0b0c01ef add w15, w15, w12 110b68: 531c6d4c lsl w12, w10, #4 110b6c: 0b0901ad add w13, w13, w9 110b70: 0b0a098a add w10, w12, w10, lsl #2 110b74: 0b0f09ef add w15, w15, w15, lsl #2 110b78: 4b0f0149 sub w9, w10, w15 110b7c: 0b0200a2 add w2, w5, w2 110b80: 0b0d0129 add w9, w9, w13 110b84: 11000442 add w2, w2, #0x1 110b88: 11080129 add w9, w9, #0x200 110b8c: 13017c42 asr w2, w2, #1 110b90: 130a7d29 asr w9, w9, #10 110b94: 38386802 strb w2, [x0, x24] 110b98: 72185d3f tst w9, #0xffffff00 110b9c: 38756804 ldrb w4, [x0, x21] 110ba0: 53001d22 uxtb w2, w9 110ba4: 54000080 b.eq 0x110bb4 110ba8: 4b0903e2 neg w2, w9 110bac: 131f7c42 asr w2, w2, #31 110bb0: 53001c42 uxtb w2, w2 110bb4: 0b020082 add w2, w4, w2 110bb8: 91000821 add x1, x1, #0x2 110bbc: 11000442 add w2, w2, #0x1 110bc0: 13017c42 asr w2, w2, #1 110bc4: 38356802 strb w2, [x0, x21] 110bc8: f9402be2 ldr x2, [sp, #0x50] 110bcc: 91000400 add x0, x0, #0x1 110bd0: eb02001f cmp x0, x2 110bd4: 54ffe7c1 b.ne 0x1108cc 110bd8: a94053f3 ldp x19, x20, [sp] 110bdc: a9415bf5 ldp x21, x22, [sp, #0x10] 110be0: a94263f7 ldp x23, x24, [sp, #0x20] 110be4: a9436bf9 ldp x25, x26, [sp, #0x30] 110be8: a94473fb ldp x27, x28, [sp, #0x40] 110bec: 910283ff add sp, sp, #0xa0 110bf0: d65f03c0 ret 110bf4: 79400023 ldrh w3, [x1] 110bf8: 79000003 strh w3, [x0] 110bfc: 78626821 ldrh w1, [x1, x2] 110c00: 78226801 strh w1, [x0, x2] 110c04: d65f03c0 ret 110c08: d100c3ff sub sp, sp, #0x30 110c0c: a90053f3 stp x19, x20, [sp] 110c10: aa0203f3 mov x19, x2 110c14: aa0003f4 mov x20, x0 110c18: a9017bf5 stp x21, x30, [sp, #0x10] 110c1c: 9100a3e0 add x0, sp, #0x28 110c20: aa0103f5 mov x21, x1 110c24: 2a1303e3 mov w3, w19 110c28: 52800042 mov w2, #0x2 // =2 110c2c: 93407e73 sxtw x19, w19 110c30: 97fff89b bl 0x10ee9c 110c34: 794002a0 ldrh w0, [x21] 110c38: 794053e3 ldrh w3, [sp, #0x28] 110c3c: 794057e2 ldrh w2, [sp, #0x2a] 110c40: 4a000061 eor w1, w3, w0 110c44: 2a000060 orr w0, w3, w0 110c48: d29fdfc3 mov x3, #0xfefe // =65278 110c4c: 8a010061 and x1, x3, x1 110c50: d341fc21 lsr x1, x1, #1 110c54: 4b010000 sub w0, w0, w1 110c58: 79000280 strh w0, [x20] 110c5c: 78736aa0 ldrh w0, [x21, x19] 110c60: 4a000041 eor w1, w2, w0 110c64: 2a000040 orr w0, w2, w0 110c68: 8a010061 and x1, x3, x1 110c6c: d341fc21 lsr x1, x1, #1 110c70: 4b010000 sub w0, w0, w1 110c74: 78336a80 strh w0, [x20, x19] 110c78: a94053f3 ldp x19, x20, [sp] 110c7c: a9417bf5 ldp x21, x30, [sp, #0x10] 110c80: 9100c3ff add sp, sp, #0x30 110c84: d65f03c0 ret 110c88: aa0203e3 mov x3, x2 110c8c: 17fff884 b 0x10ee9c 110c90: d100c3ff sub sp, sp, #0x30 110c94: a90053f3 stp x19, x20, [sp] 110c98: aa0203f3 mov x19, x2 110c9c: aa0103f4 mov x20, x1 110ca0: a9017bf5 stp x21, x30, [sp, #0x10] 110ca4: 2a1303e3 mov w3, w19 110ca8: aa0003f5 mov x21, x0 110cac: 52800042 mov w2, #0x2 // =2 110cb0: 9100a3e0 add x0, sp, #0x28 110cb4: 93407e73 sxtw x19, w19 110cb8: 97fff879 bl 0x10ee9c 110cbc: 78401280 ldurh w0, [x20, #0x1] 110cc0: 8b130294 add x20, x20, x19 110cc4: 794053e3 ldrh w3, [sp, #0x28] 110cc8: 794057e2 ldrh w2, [sp, #0x2a] 110ccc: 4a000061 eor w1, w3, w0 110cd0: 2a000060 orr w0, w3, w0 110cd4: d29fdfc3 mov x3, #0xfefe // =65278 110cd8: 8a010061 and x1, x3, x1 110cdc: d341fc21 lsr x1, x1, #1 110ce0: 4b010000 sub w0, w0, w1 110ce4: 790002a0 strh w0, [x21] 110ce8: 78401280 ldurh w0, [x20, #0x1] 110cec: 4a000041 eor w1, w2, w0 110cf0: 2a000040 orr w0, w2, w0 110cf4: 8a010061 and x1, x3, x1 110cf8: d341fc21 lsr x1, x1, #1 110cfc: 4b010000 sub w0, w0, w1 110d00: 78336aa0 strh w0, [x21, x19] 110d04: a94053f3 ldp x19, x20, [sp] 110d08: a9417bf5 ldp x21, x30, [sp, #0x10] 110d0c: 9100c3ff add sp, sp, #0x30 110d10: d65f03c0 ret 110d14: b9400025 ldr w5, [x1] 110d18: 8b020024 add x4, x1, x2 110d1c: b9000005 str w5, [x0] 110d20: 8b020003 add x3, x0, x2 110d24: 8b020086 add x6, x4, x2 110d28: 8b020065 add x5, x3, x2 110d2c: b8626821 ldr w1, [x1, x2] 110d30: b8226801 str w1, [x0, x2] 110d34: b8626880 ldr w0, [x4, x2] 110d38: b8226860 str w0, [x3, x2] 110d3c: b86268c0 ldr w0, [x6, x2] 110d40: b82268a0 str w0, [x5, x2] 110d44: d65f03c0 ret 110d48: d100c3ff sub sp, sp, #0x30 110d4c: a90053f3 stp x19, x20, [sp] 110d50: aa0203f3 mov x19, x2 110d54: aa0003f4 mov x20, x0 110d58: a9017bf5 stp x21, x30, [sp, #0x10] 110d5c: 910083e0 add x0, sp, #0x20 110d60: aa0103f5 mov x21, x1 110d64: 2a1303e3 mov w3, w19 110d68: 52800082 mov w2, #0x4 // =4 110d6c: 97fff8ab bl 0x10f018 110d70: b94002a1 ldr w1, [x21] 110d74: 92a02020 mov x0, #-0x1010001 // =-16842753 110d78: b94023e2 ldr w2, [sp, #0x20] 110d7c: f29fdfc0 movk x0, #0xfefe 110d80: 93407e63 sxtw x3, w19 110d84: b94027e7 ldr w7, [sp, #0x24] 110d88: 4a010044 eor w4, w2, w1 110d8c: 2a010042 orr w2, w2, w1 110d90: 8a000080 and x0, x4, x0 110d94: 92a02021 mov x1, #-0x1010001 // =-16842753 110d98: d341fc00 lsr x0, x0, #1 110d9c: 531f7a66 lsl w6, w19, #1 110da0: 4b000040 sub w0, w2, w0 110da4: b9000280 str w0, [x20] 110da8: f29fdfc1 movk x1, #0xfefe 110dac: 93407cc4 sxtw x4, w6 110db0: b8636aa0 ldr w0, [x21, x3] 110db4: 92a02022 mov x2, #-0x1010001 // =-16842753 110db8: b9402be5 ldr w5, [sp, #0x28] 110dbc: 0b1300d3 add w19, w6, w19 110dc0: 4a0000e8 eor w8, w7, w0 110dc4: 2a0000e0 orr w0, w7, w0 110dc8: 8a010101 and x1, x8, x1 110dcc: f29fdfc2 movk x2, #0xfefe 110dd0: d341fc21 lsr x1, x1, #1 110dd4: 93407e73 sxtw x19, w19 110dd8: 4b010000 sub w0, w0, w1 110ddc: b8236a80 str w0, [x20, x3] 110de0: b9402fe3 ldr w3, [sp, #0x2c] 110de4: 92a02021 mov x1, #-0x1010001 // =-16842753 110de8: b8646aa0 ldr w0, [x21, x4] 110dec: f29fdfc1 movk x1, #0xfefe 110df0: 4a0000a6 eor w6, w5, w0 110df4: 2a0000a0 orr w0, w5, w0 110df8: 8a0200c2 and x2, x6, x2 110dfc: d341fc42 lsr x2, x2, #1 110e00: 4b020000 sub w0, w0, w2 110e04: b8246a80 str w0, [x20, x4] 110e08: b8736aa0 ldr w0, [x21, x19] 110e0c: 4a000062 eor w2, w3, w0 110e10: 2a000060 orr w0, w3, w0 110e14: 8a010041 and x1, x2, x1 110e18: d341fc21 lsr x1, x1, #1 110e1c: 4b010000 sub w0, w0, w1 110e20: b8336a80 str w0, [x20, x19] 110e24: a94053f3 ldp x19, x20, [sp] 110e28: a9417bf5 ldp x21, x30, [sp, #0x10] 110e2c: 9100c3ff add sp, sp, #0x30 110e30: d65f03c0 ret 110e34: aa0203e3 mov x3, x2 110e38: 17fff878 b 0x10f018 110e3c: d100c3ff sub sp, sp, #0x30 110e40: a90053f3 stp x19, x20, [sp] 110e44: aa0203f3 mov x19, x2 110e48: aa0103f4 mov x20, x1 110e4c: a9017bf5 stp x21, x30, [sp, #0x10] 110e50: 2a1303e3 mov w3, w19 110e54: aa0003f5 mov x21, x0 110e58: 52800082 mov w2, #0x4 // =4 110e5c: 910083e0 add x0, sp, #0x20 110e60: 97fff86e bl 0x10f018 110e64: b8401280 ldur w0, [x20, #0x1] 110e68: 92a02021 mov x1, #-0x1010001 // =-16842753 110e6c: b94023e3 ldr w3, [sp, #0x20] 110e70: f29fdfc1 movk x1, #0xfefe 110e74: 93407e66 sxtw x6, w19 110e78: b9402be5 ldr w5, [sp, #0x28] 110e7c: 4a000062 eor w2, w3, w0 110e80: 8b060284 add x4, x20, x6 110e84: 8a010042 and x2, x2, x1 110e88: 2a000060 orr w0, w3, w0 110e8c: d341fc42 lsr x2, x2, #1 110e90: b94027e1 ldr w1, [sp, #0x24] 110e94: 4b020000 sub w0, w0, w2 110e98: b90002a0 str w0, [x21] 110e9c: 531f7a63 lsl w3, w19, #1 110ea0: 92a02020 mov x0, #-0x1010001 // =-16842753 110ea4: b8401082 ldur w2, [x4, #0x1] 110ea8: f29fdfc0 movk x0, #0xfefe 110eac: 93407c64 sxtw x4, w3 110eb0: 0b130073 add w19, w3, w19 110eb4: 4a020027 eor w7, w1, w2 110eb8: 2a020021 orr w1, w1, w2 110ebc: 8a0000e0 and x0, x7, x0 110ec0: 8b040287 add x7, x20, x4 110ec4: d341fc00 lsr x0, x0, #1 110ec8: 92a02022 mov x2, #-0x1010001 // =-16842753 110ecc: 4b000020 sub w0, w1, w0 110ed0: b8266aa0 str w0, [x21, x6] 110ed4: f29fdfc2 movk x2, #0xfefe 110ed8: 93407e73 sxtw x19, w19 110edc: b84010e0 ldur w0, [x7, #0x1] 110ee0: 8b130294 add x20, x20, x19 110ee4: b9402fe3 ldr w3, [sp, #0x2c] 110ee8: 92a02021 mov x1, #-0x1010001 // =-16842753 110eec: 4a0000a6 eor w6, w5, w0 110ef0: 2a0000a0 orr w0, w5, w0 110ef4: 8a0200c2 and x2, x6, x2 110ef8: f29fdfc1 movk x1, #0xfefe 110efc: d341fc42 lsr x2, x2, #1 110f00: 4b020000 sub w0, w0, w2 110f04: b8246aa0 str w0, [x21, x4] 110f08: b8401280 ldur w0, [x20, #0x1] 110f0c: 4a000062 eor w2, w3, w0 110f10: 2a000060 orr w0, w3, w0 110f14: 8a010041 and x1, x2, x1 110f18: d341fc21 lsr x1, x1, #1 110f1c: 4b010000 sub w0, w0, w1 110f20: b8336aa0 str w0, [x21, x19] 110f24: a94053f3 ldp x19, x20, [sp] 110f28: a9417bf5 ldp x21, x30, [sp, #0x10] 110f2c: 9100c3ff add sp, sp, #0x30 110f30: d65f03c0 ret 110f34: b9400023 ldr w3, [x1] 110f38: 8b02002c add x12, x1, x2 110f3c: b9000003 str w3, [x0] 110f40: 8b02000b add x11, x0, x2 110f44: 8b02018a add x10, x12, x2 110f48: 8b020169 add x9, x11, x2 110f4c: b9400423 ldr w3, [x1, #0x4] 110f50: 8b020148 add x8, x10, x2 110f54: b9000403 str w3, [x0, #0x4] 110f58: 8b020127 add x7, x9, x2 110f5c: 8b020106 add x6, x8, x2 110f60: 8b0200e5 add x5, x7, x2 110f64: b862682d ldr w13, [x1, x2] 110f68: 8b0200c4 add x4, x6, x2 110f6c: b822680d str w13, [x0, x2] 110f70: 8b0200a3 add x3, x5, x2 110f74: 8b020081 add x1, x4, x2 110f78: 8b020060 add x0, x3, x2 110f7c: b940058f ldr w15, [x12, #0x4] 110f80: 8b02002e add x14, x1, x2 110f84: b900056f str w15, [x11, #0x4] 110f88: 8b02000d add x13, x0, x2 110f8c: b862698c ldr w12, [x12, x2] 110f90: b822696c str w12, [x11, x2] 110f94: b940054b ldr w11, [x10, #0x4] 110f98: b900052b str w11, [x9, #0x4] 110f9c: b862694a ldr w10, [x10, x2] 110fa0: b822692a str w10, [x9, x2] 110fa4: b9400509 ldr w9, [x8, #0x4] 110fa8: b90004e9 str w9, [x7, #0x4] 110fac: b8626908 ldr w8, [x8, x2] 110fb0: b82268e8 str w8, [x7, x2] 110fb4: b94004c7 ldr w7, [x6, #0x4] 110fb8: b90004a7 str w7, [x5, #0x4] 110fbc: b86268c6 ldr w6, [x6, x2] 110fc0: b82268a6 str w6, [x5, x2] 110fc4: b9400485 ldr w5, [x4, #0x4] 110fc8: b9000465 str w5, [x3, #0x4] 110fcc: b8626884 ldr w4, [x4, x2] 110fd0: b8226864 str w4, [x3, x2] 110fd4: b9400423 ldr w3, [x1, #0x4] 110fd8: b9000403 str w3, [x0, #0x4] 110fdc: b8626821 ldr w1, [x1, x2] 110fe0: b8226801 str w1, [x0, x2] 110fe4: b94005c0 ldr w0, [x14, #0x4] 110fe8: b90005a0 str w0, [x13, #0x4] 110fec: d65f03c0 ret 110ff0: aa0203e3 mov x3, x2 110ff4: 17fff86d b 0x10f1a8 110ff8: aa0203e5 mov x5, x2 110ffc: d10203ff sub sp, sp, #0x80 111000: 52800103 mov w3, #0x8 // =8 111004: 93407ca4 sxtw x4, w5 111008: cb050425 sub x5, x1, x5, lsl #1 11100c: 8b0400a7 add x7, x5, x4 111010: f90003fe str x30, [sp] 111014: 8b0400e6 add x6, x7, x4 111018: 9100a3e1 add x1, sp, #0x28 11101c: 8b0400cd add x13, x6, x4 111020: b94000a8 ldr w8, [x5] 111024: 8b0401ac add x12, x13, x4 111028: b9001be8 str w8, [sp, #0x18] 11102c: 8b04018b add x11, x12, x4 111030: b94004a8 ldr w8, [x5, #0x4] 111034: 8b04016a add x10, x11, x4 111038: b86468a5 ldr w5, [x5, x4] 11103c: 8b040149 add x9, x10, x4 111040: b90023e5 str w5, [sp, #0x20] 111044: b94004e5 ldr w5, [x7, #0x4] 111048: b9001fe8 str w8, [sp, #0x1c] 11104c: 8b040128 add x8, x9, x4 111050: b90027e5 str w5, [sp, #0x24] 111054: b86468e5 ldr w5, [x7, x4] 111058: 8b040107 add x7, x8, x4 11105c: b9002be5 str w5, [sp, #0x28] 111060: b94004c5 ldr w5, [x6, #0x4] 111064: b9002fe5 str w5, [sp, #0x2c] 111068: b86468c5 ldr w5, [x6, x4] 11106c: 8b0400e6 add x6, x7, x4 111070: b94005b2 ldr w18, [x13, #0x4] 111074: b90033e5 str w5, [sp, #0x30] 111078: 8b0400c5 add x5, x6, x4 11107c: b86469ad ldr w13, [x13, x4] 111080: b9003bed str w13, [sp, #0x38] 111084: 8b0400ad add x13, x5, x4 111088: b8646990 ldr w16, [x12, x4] 11108c: b864696e ldr w14, [x11, x4] 111090: b9400591 ldr w17, [x12, #0x4] 111094: b940056f ldr w15, [x11, #0x4] 111098: b940054c ldr w12, [x10, #0x4] 11109c: b864694b ldr w11, [x10, x4] 1110a0: b940052a ldr w10, [x9, #0x4] 1110a4: b90037f2 str w18, [sp, #0x34] 1110a8: b9003ff1 str w17, [sp, #0x3c] 1110ac: b90043f0 str w16, [sp, #0x40] 1110b0: b90047ef str w15, [sp, #0x44] 1110b4: b9004bee str w14, [sp, #0x48] 1110b8: b9004fec str w12, [sp, #0x4c] 1110bc: b90053eb str w11, [sp, #0x50] 1110c0: b90057ea str w10, [sp, #0x54] 1110c4: b8646929 ldr w9, [x9, x4] 1110c8: b9005be9 str w9, [sp, #0x58] 1110cc: b864690b ldr w11, [x8, x4] 1110d0: b86468e9 ldr w9, [x7, x4] 1110d4: b940050c ldr w12, [x8, #0x4] 1110d8: b94004ea ldr w10, [x7, #0x4] 1110dc: b94004c8 ldr w8, [x6, #0x4] 1110e0: b86468c7 ldr w7, [x6, x4] 1110e4: b94004a6 ldr w6, [x5, #0x4] 1110e8: b86468a5 ldr w5, [x5, x4] 1110ec: b94005a4 ldr w4, [x13, #0x4] 1110f0: b9005fec str w12, [sp, #0x5c] 1110f4: b90063eb str w11, [sp, #0x60] 1110f8: b90067ea str w10, [sp, #0x64] 1110fc: b9006be9 str w9, [sp, #0x68] 111100: b9006fe8 str w8, [sp, #0x6c] 111104: b90073e7 str w7, [sp, #0x70] 111108: b90077e6 str w6, [sp, #0x74] 11110c: b9007be5 str w5, [sp, #0x78] 111110: b9007fe4 str w4, [sp, #0x7c] 111114: 97fff8e5 bl 0x10f4a8 111118: f94003fe ldr x30, [sp] 11111c: 910203ff add sp, sp, #0x80 111120: d65f03c0 ret 111124: d10383ff sub sp, sp, #0xe0 111128: aa0203e5 mov x5, x2 11112c: 2a0503e3 mov w3, w5 111130: aa0103e2 mov x2, x1 111134: 52800104 mov w4, #0x8 // =8 111138: 910043e1 add x1, sp, #0x10 11113c: f90003fe str x30, [sp] 111140: 97fff9b8 bl 0x10f820 111144: f94003fe ldr x30, [sp] 111148: 910383ff add sp, sp, #0xe0 11114c: d65f03c0 ret 111150: aa0203e3 mov x3, x2 111154: 17fffb1c b 0x10fdc4 111158: b9400008 ldr w8, [x0] 11115c: 92a02026 mov x6, #-0x1010001 // =-16842753 111160: b9400023 ldr w3, [x1] 111164: f29fdfc6 movk x6, #0xfefe 111168: 8b020029 add x9, x1, x2 11116c: 92a02025 mov x5, #-0x1010001 // =-16842753 111170: 4a03010a eor w10, w8, w3 111174: 2a030103 orr w3, w8, w3 111178: 8a060146 and x6, x10, x6 11117c: f29fdfc5 movk x5, #0xfefe 111180: d341fcc6 lsr x6, x6, #1 111184: 8b020007 add x7, x0, x2 111188: 4b060063 sub w3, w3, w6 11118c: b9000003 str w3, [x0] 111190: 92a02024 mov x4, #-0x1010001 // =-16842753 111194: 8b0200e8 add x8, x7, x2 111198: b8626806 ldr w6, [x0, x2] 11119c: f29fdfc4 movk x4, #0xfefe 1111a0: b8626821 ldr w1, [x1, x2] 1111a4: 8b02012a add x10, x9, x2 1111a8: 92a02023 mov x3, #-0x1010001 // =-16842753 1111ac: 4a0100cb eor w11, w6, w1 1111b0: 2a0100c1 orr w1, w6, w1 1111b4: 8a050165 and x5, x11, x5 1111b8: f29fdfc3 movk x3, #0xfefe 1111bc: d341fca5 lsr x5, x5, #1 1111c0: 4b050021 sub w1, w1, w5 1111c4: b8226801 str w1, [x0, x2] 1111c8: b86268e1 ldr w1, [x7, x2] 1111cc: b8626920 ldr w0, [x9, x2] 1111d0: 4a000025 eor w5, w1, w0 1111d4: 2a000020 orr w0, w1, w0 1111d8: 8a0400a4 and x4, x5, x4 1111dc: d341fc84 lsr x4, x4, #1 1111e0: 4b040000 sub w0, w0, w4 1111e4: b82268e0 str w0, [x7, x2] 1111e8: b8626901 ldr w1, [x8, x2] 1111ec: b8626940 ldr w0, [x10, x2] 1111f0: 4a000024 eor w4, w1, w0 1111f4: 2a000020 orr w0, w1, w0 1111f8: 8a030083 and x3, x4, x3 1111fc: d341fc63 lsr x3, x3, #1 111200: 4b030000 sub w0, w0, w3 111204: b8226900 str w0, [x8, x2] 111208: d65f03c0 ret 11120c: 93407c42 sxtw x2, w2 111210: 52800085 mov w5, #0x4 // =4 111214: 39400424 ldrb w4, [x1, #0x1] 111218: 39400026 ldrb w6, [x1] 11121c: 385ff029 ldurb w9, [x1, #-0x1] 111220: 39400823 ldrb w3, [x1, #0x2] 111224: 0b0400c6 add w6, w6, w4 111228: 531c6cc7 lsl w7, w6, #4 11122c: 385fe028 ldurb w8, [x1, #-0x2] 111230: 0b030123 add w3, w9, w3 111234: 39400c24 ldrb w4, [x1, #0x3] 111238: 0b0608e6 add w6, w7, w6, lsl #2 11123c: 39400007 ldrb w7, [x0] 111240: 0b030863 add w3, w3, w3, lsl #2 111244: 0b040104 add w4, w8, w4 111248: 4b0300c3 sub w3, w6, w3 11124c: 0b040063 add w3, w3, w4 111250: 11004063 add w3, w3, #0x10 111254: 13057c63 asr w3, w3, #5 111258: 72185c7f tst w3, #0xffffff00 11125c: 53001c64 uxtb w4, w3 111260: 54000080 b.eq 0x111270 111264: 4b0303e4 neg w4, w3 111268: 131f7c84 asr w4, w4, #31 11126c: 53001c84 uxtb w4, w4 111270: 0b0400e4 add w4, w7, w4 111274: 39400407 ldrb w7, [x0, #0x1] 111278: 11000484 add w4, w4, #0x1 11127c: 13017c84 asr w4, w4, #1 111280: 39000004 strb w4, [x0] 111284: 39400824 ldrb w4, [x1, #0x2] 111288: 39400426 ldrb w6, [x1, #0x1] 11128c: 3940002a ldrb w10, [x1] 111290: 39400c23 ldrb w3, [x1, #0x3] 111294: 0b0400c6 add w6, w6, w4 111298: 531c6cc9 lsl w9, w6, #4 11129c: 385ff028 ldurb w8, [x1, #-0x1] 1112a0: 0b030143 add w3, w10, w3 1112a4: 39401024 ldrb w4, [x1, #0x4] 1112a8: 0b060926 add w6, w9, w6, lsl #2 1112ac: 0b030863 add w3, w3, w3, lsl #2 1112b0: 0b040104 add w4, w8, w4 1112b4: 4b0300c3 sub w3, w6, w3 1112b8: 0b040063 add w3, w3, w4 1112bc: 11004063 add w3, w3, #0x10 1112c0: 13057c63 asr w3, w3, #5 1112c4: 72185c7f tst w3, #0xffffff00 1112c8: 53001c64 uxtb w4, w3 1112cc: 54000080 b.eq 0x1112dc 1112d0: 4b0303e4 neg w4, w3 1112d4: 131f7c84 asr w4, w4, #31 1112d8: 53001c84 uxtb w4, w4 1112dc: 0b0400e4 add w4, w7, w4 1112e0: 39400807 ldrb w7, [x0, #0x2] 1112e4: 11000484 add w4, w4, #0x1 1112e8: 13017c84 asr w4, w4, #1 1112ec: 39000404 strb w4, [x0, #0x1] 1112f0: 39400c24 ldrb w4, [x1, #0x3] 1112f4: 39400826 ldrb w6, [x1, #0x2] 1112f8: 3940042a ldrb w10, [x1, #0x1] 1112fc: 39401023 ldrb w3, [x1, #0x4] 111300: 0b0400c6 add w6, w6, w4 111304: 531c6cc9 lsl w9, w6, #4 111308: 39400028 ldrb w8, [x1] 11130c: 0b030143 add w3, w10, w3 111310: 39401424 ldrb w4, [x1, #0x5] 111314: 0b060926 add w6, w9, w6, lsl #2 111318: 0b030863 add w3, w3, w3, lsl #2 11131c: 0b040104 add w4, w8, w4 111320: 4b0300c3 sub w3, w6, w3 111324: 0b040063 add w3, w3, w4 111328: 11004063 add w3, w3, #0x10 11132c: 13057c63 asr w3, w3, #5 111330: 72185c7f tst w3, #0xffffff00 111334: 53001c64 uxtb w4, w3 111338: 54000080 b.eq 0x111348 11133c: 4b0303e4 neg w4, w3 111340: 131f7c84 asr w4, w4, #31 111344: 53001c84 uxtb w4, w4 111348: 0b0400e4 add w4, w7, w4 11134c: 39400c07 ldrb w7, [x0, #0x3] 111350: 11000484 add w4, w4, #0x1 111354: 13017c84 asr w4, w4, #1 111358: 39000804 strb w4, [x0, #0x2] 11135c: 39401024 ldrb w4, [x1, #0x4] 111360: 39400c26 ldrb w6, [x1, #0x3] 111364: 3940082a ldrb w10, [x1, #0x2] 111368: 39401423 ldrb w3, [x1, #0x5] 11136c: 0b0400c6 add w6, w6, w4 111370: 531c6cc9 lsl w9, w6, #4 111374: 39400428 ldrb w8, [x1, #0x1] 111378: 0b030143 add w3, w10, w3 11137c: 39401824 ldrb w4, [x1, #0x6] 111380: 0b060926 add w6, w9, w6, lsl #2 111384: 0b030863 add w3, w3, w3, lsl #2 111388: 0b040104 add w4, w8, w4 11138c: 4b0300c3 sub w3, w6, w3 111390: 0b040063 add w3, w3, w4 111394: 11004063 add w3, w3, #0x10 111398: 13057c63 asr w3, w3, #5 11139c: 72185c7f tst w3, #0xffffff00 1113a0: 53001c64 uxtb w4, w3 1113a4: 54000080 b.eq 0x1113b4 1113a8: 4b0303e4 neg w4, w3 1113ac: 131f7c84 asr w4, w4, #31 1113b0: 53001c84 uxtb w4, w4 1113b4: 0b0400e4 add w4, w7, w4 1113b8: 710004a5 subs w5, w5, #0x1 1113bc: 11000484 add w4, w4, #0x1 1113c0: 8b020021 add x1, x1, x2 1113c4: 13017c84 asr w4, w4, #1 1113c8: 39000c04 strb w4, [x0, #0x3] 1113cc: 8b020000 add x0, x0, x2 1113d0: 54fff221 b.ne 0x111214 1113d4: d65f03c0 ret 1113d8: aa0203e3 mov x3, x2 1113dc: 17fffa9a b 0x10fe44 1113e0: aa0203e5 mov x5, x2 1113e4: d10203ff sub sp, sp, #0x80 1113e8: 52800103 mov w3, #0x8 // =8 1113ec: 93407ca4 sxtw x4, w5 1113f0: cb050425 sub x5, x1, x5, lsl #1 1113f4: 8b0400a7 add x7, x5, x4 1113f8: f90003fe str x30, [sp] 1113fc: 8b0400e6 add x6, x7, x4 111400: 9100a3e1 add x1, sp, #0x28 111404: 8b0400cd add x13, x6, x4 111408: b94000a8 ldr w8, [x5] 11140c: 8b0401ac add x12, x13, x4 111410: b9001be8 str w8, [sp, #0x18] 111414: 8b04018b add x11, x12, x4 111418: b94004a8 ldr w8, [x5, #0x4] 11141c: 8b04016a add x10, x11, x4 111420: b86468a5 ldr w5, [x5, x4] 111424: 8b040149 add x9, x10, x4 111428: b90023e5 str w5, [sp, #0x20] 11142c: b94004e5 ldr w5, [x7, #0x4] 111430: b9001fe8 str w8, [sp, #0x1c] 111434: 8b040128 add x8, x9, x4 111438: b90027e5 str w5, [sp, #0x24] 11143c: b86468e5 ldr w5, [x7, x4] 111440: 8b040107 add x7, x8, x4 111444: b9002be5 str w5, [sp, #0x28] 111448: b94004c5 ldr w5, [x6, #0x4] 11144c: b9002fe5 str w5, [sp, #0x2c] 111450: b86468c5 ldr w5, [x6, x4] 111454: 8b0400e6 add x6, x7, x4 111458: b94005b2 ldr w18, [x13, #0x4] 11145c: b90033e5 str w5, [sp, #0x30] 111460: 8b0400c5 add x5, x6, x4 111464: b86469ad ldr w13, [x13, x4] 111468: b9003bed str w13, [sp, #0x38] 11146c: 8b0400ad add x13, x5, x4 111470: b8646990 ldr w16, [x12, x4] 111474: b864696e ldr w14, [x11, x4] 111478: b9400591 ldr w17, [x12, #0x4] 11147c: b940056f ldr w15, [x11, #0x4] 111480: b940054c ldr w12, [x10, #0x4] 111484: b864694b ldr w11, [x10, x4] 111488: b940052a ldr w10, [x9, #0x4] 11148c: b90037f2 str w18, [sp, #0x34] 111490: b9003ff1 str w17, [sp, #0x3c] 111494: b90043f0 str w16, [sp, #0x40] 111498: b90047ef str w15, [sp, #0x44] 11149c: b9004bee str w14, [sp, #0x48] 1114a0: b9004fec str w12, [sp, #0x4c] 1114a4: b90053eb str w11, [sp, #0x50] 1114a8: b90057ea str w10, [sp, #0x54] 1114ac: b8646929 ldr w9, [x9, x4] 1114b0: b9005be9 str w9, [sp, #0x58] 1114b4: b864690b ldr w11, [x8, x4] 1114b8: b86468e9 ldr w9, [x7, x4] 1114bc: b940050c ldr w12, [x8, #0x4] 1114c0: b94004ea ldr w10, [x7, #0x4] 1114c4: b94004c8 ldr w8, [x6, #0x4] 1114c8: b86468c7 ldr w7, [x6, x4] 1114cc: b94004a6 ldr w6, [x5, #0x4] 1114d0: b86468a5 ldr w5, [x5, x4] 1114d4: b94005a4 ldr w4, [x13, #0x4] 1114d8: b9005fec str w12, [sp, #0x5c] 1114dc: b90063eb str w11, [sp, #0x60] 1114e0: b90067ea str w10, [sp, #0x64] 1114e4: b9006be9 str w9, [sp, #0x68] 1114e8: b9006fe8 str w8, [sp, #0x6c] 1114ec: b90073e7 str w7, [sp, #0x70] 1114f0: b90077e6 str w6, [sp, #0x74] 1114f4: b9007be5 str w5, [sp, #0x78] 1114f8: b9007fe4 str w4, [sp, #0x7c] 1114fc: 97fffb32 bl 0x1101c4 111500: f94003fe ldr x30, [sp] 111504: 910203ff add sp, sp, #0x80 111508: d65f03c0 ret 11150c: d10383ff sub sp, sp, #0xe0 111510: aa0203e5 mov x5, x2 111514: 2a0503e3 mov w3, w5 111518: aa0103e2 mov x2, x1 11151c: 52800104 mov w4, #0x8 // =8 111520: 910043e1 add x1, sp, #0x10 111524: f90003fe str x30, [sp] 111528: 97fffc27 bl 0x1105c4 11152c: f94003fe ldr x30, [sp] 111530: 910383ff add sp, sp, #0xe0 111534: d65f03c0 ret 111538: d100c3ff sub sp, sp, #0x30 11153c: a90053f3 stp x19, x20, [sp] 111540: aa0203f3 mov x19, x2 111544: f90013fe str x30, [sp, #0x20] 111548: 2a1303e3 mov w3, w19 11154c: 531d7274 lsl w20, w19, #3 111550: a9015bf5 stp x21, x22, [sp, #0x10] 111554: aa0003f6 mov x22, x0 111558: aa0103f5 mov x21, x1 11155c: 97fffa3a bl 0x10fe44 111560: 93407e94 sxtw x20, w20 111564: 910022c0 add x0, x22, #0x8 111568: 910022a1 add x1, x21, #0x8 11156c: 2a1303e2 mov w2, w19 111570: 2a1303e3 mov w3, w19 111574: 8b1402b5 add x21, x21, x20 111578: 8b1402d4 add x20, x22, x20 11157c: 97fffa32 bl 0x10fe44 111580: 2a1303e2 mov w2, w19 111584: 2a1303e3 mov w3, w19 111588: aa1403e0 mov x0, x20 11158c: aa1503e1 mov x1, x21 111590: 97fffa2d bl 0x10fe44 111594: 91002280 add x0, x20, #0x8 111598: 910022a1 add x1, x21, #0x8 11159c: 2a1303e2 mov w2, w19 1115a0: 2a1303e3 mov w3, w19 1115a4: a9415bf5 ldp x21, x22, [sp, #0x10] 1115a8: a94053f3 ldp x19, x20, [sp] 1115ac: f94013fe ldr x30, [sp, #0x20] 1115b0: 9100c3ff add sp, sp, #0x30 1115b4: 17fffa24 b 0x10fe44 1115b8: 6b1f00df cmp w6, wzr 1115bc: 5400046d b.le 0x111648 1115c0: 93407c84 sxtw x4, w4 1115c4: 93407ca5 sxtw x5, w5 1115c8: 93407c63 sxtw x3, w3 1115cc: 5280000b mov w11, #0x0 // =0 1115d0: f9400028 ldr x8, [x1] 1115d4: 1100056b add w11, w11, #0x1 1115d8: f940004c ldr x12, [x2] 1115dc: 6b06017f cmp w11, w6 1115e0: f940000a ldr x10, [x0] 1115e4: ca080187 eor x7, x12, x8 1115e8: aa080188 orr x8, x12, x8 1115ec: 920fb8e7 and x7, x7, #0xfffefffefffefffe 1115f0: f9400409 ldr x9, [x0, #0x8] 1115f4: cb470507 sub x7, x8, x7, lsr #1 1115f8: ca0a00e8 eor x8, x7, x10 1115fc: aa0a00e7 orr x7, x7, x10 111600: 920fb908 and x8, x8, #0xfffefffefffefffe 111604: cb4804e7 sub x7, x7, x8, lsr #1 111608: f9000007 str x7, [x0] 11160c: f9400428 ldr x8, [x1, #0x8] 111610: 8b040021 add x1, x1, x4 111614: f940044a ldr x10, [x2, #0x8] 111618: 8b050042 add x2, x2, x5 11161c: ca080147 eor x7, x10, x8 111620: aa080148 orr x8, x10, x8 111624: 920fb8e7 and x7, x7, #0xfffefffefffefffe 111628: cb470507 sub x7, x8, x7, lsr #1 11162c: ca0900e8 eor x8, x7, x9 111630: aa0900e7 orr x7, x7, x9 111634: 920fb908 and x8, x8, #0xfffefffefffefffe 111638: cb4804e7 sub x7, x7, x8, lsr #1 11163c: f9000407 str x7, [x0, #0x8] 111640: 8b030000 add x0, x0, x3 111644: 54fffc61 b.ne 0x1115d0 111648: d65f03c0 ret 11164c: 79400425 ldrh w5, [x1, #0x2] 111650: 13017c42 asr w2, w2, #1 111654: 79400027 ldrh w7, [x1] 111658: 13017c63 asr w3, w3, #1 11165c: 785fe02b ldurh w11, [x1, #-0x2] 111660: 937f7c48 sbfiz x8, x2, #1, #32 111664: 79400824 ldrh w4, [x1, #0x4] 111668: 0b0500e7 add w7, w7, w5 11166c: 531c6cea lsl w10, w7, #4 111670: 785fc029 ldurh w9, [x1, #-0x4] 111674: 0b040164 add w4, w11, w4 111678: 79400c25 ldrh w5, [x1, #0x6] 11167c: 0b070947 add w7, w10, w7, lsl #2 111680: 937f7c66 sbfiz x6, x3, #1, #32 111684: 0b040884 add w4, w4, w4, lsl #2 111688: 0b050125 add w5, w9, w5 11168c: 4b0400e4 sub w4, w7, w4 111690: 0b050084 add w4, w4, w5 111694: 11004084 add w4, w4, #0x10 111698: 13057c84 asr w4, w4, #5 11169c: 7217589f tst w4, #0xfffffe00 1116a0: 54000080 b.eq 0x1116b0 1116a4: 4b0403e4 neg w4, w4 1116a8: 131f7c84 asr w4, w4, #31 1116ac: 12002084 and w4, w4, #0x1ff 1116b0: 79000004 strh w4, [x0] 1116b4: 79400824 ldrh w4, [x1, #0x4] 1116b8: 79400427 ldrh w7, [x1, #0x2] 1116bc: 7940002b ldrh w11, [x1] 1116c0: 79400c25 ldrh w5, [x1, #0x6] 1116c4: 0b0400e7 add w7, w7, w4 1116c8: 531c6cea lsl w10, w7, #4 1116cc: 785fe029 ldurh w9, [x1, #-0x2] 1116d0: 0b050165 add w5, w11, w5 1116d4: 79401024 ldrh w4, [x1, #0x8] 1116d8: 0b070947 add w7, w10, w7, lsl #2 1116dc: 0b0508a5 add w5, w5, w5, lsl #2 1116e0: 0b040124 add w4, w9, w4 1116e4: 4b0500e5 sub w5, w7, w5 1116e8: 0b0400a5 add w5, w5, w4 1116ec: 110040a5 add w5, w5, #0x10 1116f0: 13057ca4 asr w4, w5, #5 1116f4: 7217589f tst w4, #0xfffffe00 1116f8: 54000080 b.eq 0x111708 1116fc: 4b0403e4 neg w4, w4 111700: 131f7c84 asr w4, w4, #31 111704: 12002084 and w4, w4, #0x1ff 111708: 8b060026 add x6, x1, x6 11170c: 79000404 strh w4, [x0, #0x2] 111710: 8b080008 add x8, x0, x8 111714: 7863d827 ldrh w7, [x1, w3, sxtw #1] 111718: 794004c5 ldrh w5, [x6, #0x2] 11171c: 785fe0cb ldurh w11, [x6, #-0x2] 111720: 794008c4 ldrh w4, [x6, #0x4] 111724: 0b0500e7 add w7, w7, w5 111728: 531c6cea lsl w10, w7, #4 11172c: 785fc0c9 ldurh w9, [x6, #-0x4] 111730: 0b040164 add w4, w11, w4 111734: 79400cc5 ldrh w5, [x6, #0x6] 111738: 0b070947 add w7, w10, w7, lsl #2 11173c: 0b040884 add w4, w4, w4, lsl #2 111740: 0b050125 add w5, w9, w5 111744: 4b0400e4 sub w4, w7, w4 111748: 0b050084 add w4, w4, w5 11174c: 11004084 add w4, w4, #0x10 111750: 13057c84 asr w4, w4, #5 111754: 7217589f tst w4, #0xfffffe00 111758: 54000080 b.eq 0x111768 11175c: 4b0403e4 neg w4, w4 111760: 131f7c84 asr w4, w4, #31 111764: 12002084 and w4, w4, #0x1ff 111768: 7822d804 strh w4, [x0, w2, sxtw #1] 11176c: 7863d825 ldrh w5, [x1, w3, sxtw #1] 111770: 794004c4 ldrh w4, [x6, #0x2] 111774: 794008c2 ldrh w2, [x6, #0x4] 111778: 79400cc0 ldrh w0, [x6, #0x6] 11177c: 0b020082 add w2, w4, w2 111780: 785fe0c3 ldurh w3, [x6, #-0x2] 111784: 0b0000a0 add w0, w5, w0 111788: 531c6c44 lsl w4, w2, #4 11178c: 794010c1 ldrh w1, [x6, #0x8] 111790: 0b020882 add w2, w4, w2, lsl #2 111794: 0b000800 add w0, w0, w0, lsl #2 111798: 0b010061 add w1, w3, w1 11179c: 4b000040 sub w0, w2, w0 1117a0: 0b010000 add w0, w0, w1 1117a4: 11004000 add w0, w0, #0x10 1117a8: 13057c00 asr w0, w0, #5 1117ac: 7217581f tst w0, #0xfffffe00 1117b0: 54000080 b.eq 0x1117c0 1117b4: 4b0003e0 neg w0, w0 1117b8: 131f7c00 asr w0, w0, #31 1117bc: 12002000 and w0, w0, #0x1ff 1117c0: 79000500 strh w0, [x8, #0x2] 1117c4: d65f03c0 ret 1117c8: 13017c42 asr w2, w2, #1 1117cc: 13017c63 asr w3, w3, #1 1117d0: 937f7c42 sbfiz x2, x2, #1, #32 1117d4: 937f7c63 sbfiz x3, x3, #1, #32 1117d8: 52800086 mov w6, #0x4 // =4 1117dc: 79400425 ldrh w5, [x1, #0x2] 1117e0: 79400027 ldrh w7, [x1] 1117e4: 785fe02a ldurh w10, [x1, #-0x2] 1117e8: 79400824 ldrh w4, [x1, #0x4] 1117ec: 0b0500e7 add w7, w7, w5 1117f0: 785fc028 ldurh w8, [x1, #-0x4] 1117f4: 531c6ce9 lsl w9, w7, #4 1117f8: 0b040144 add w4, w10, w4 1117fc: 79400c25 ldrh w5, [x1, #0x6] 111800: 0b070927 add w7, w9, w7, lsl #2 111804: 0b040884 add w4, w4, w4, lsl #2 111808: 0b050105 add w5, w8, w5 11180c: 4b0400e4 sub w4, w7, w4 111810: 0b050084 add w4, w4, w5 111814: 11004084 add w4, w4, #0x10 111818: 13057c84 asr w4, w4, #5 11181c: 7217589f tst w4, #0xfffffe00 111820: 4b0403e5 neg w5, w4 111824: 131f7ca5 asr w5, w5, #31 111828: 54000040 b.eq 0x111830 11182c: 120020a4 and w4, w5, #0x1ff 111830: 79000004 strh w4, [x0] 111834: 79400825 ldrh w5, [x1, #0x4] 111838: 79400427 ldrh w7, [x1, #0x2] 11183c: 7940002a ldrh w10, [x1] 111840: 79400c24 ldrh w4, [x1, #0x6] 111844: 0b0500e7 add w7, w7, w5 111848: 785fe028 ldurh w8, [x1, #-0x2] 11184c: 531c6ce9 lsl w9, w7, #4 111850: 0b040144 add w4, w10, w4 111854: 79401025 ldrh w5, [x1, #0x8] 111858: 0b070927 add w7, w9, w7, lsl #2 11185c: 0b040884 add w4, w4, w4, lsl #2 111860: 0b050105 add w5, w8, w5 111864: 4b0400e4 sub w4, w7, w4 111868: 0b050084 add w4, w4, w5 11186c: 11004084 add w4, w4, #0x10 111870: 13057c84 asr w4, w4, #5 111874: 7217589f tst w4, #0xfffffe00 111878: 4b0403e5 neg w5, w4 11187c: 131f7ca5 asr w5, w5, #31 111880: 54000040 b.eq 0x111888 111884: 120020a4 and w4, w5, #0x1ff 111888: 79000404 strh w4, [x0, #0x2] 11188c: 79400c25 ldrh w5, [x1, #0x6] 111890: 79400827 ldrh w7, [x1, #0x4] 111894: 7940042a ldrh w10, [x1, #0x2] 111898: 79401024 ldrh w4, [x1, #0x8] 11189c: 0b0500e7 add w7, w7, w5 1118a0: 79400028 ldrh w8, [x1] 1118a4: 531c6ce9 lsl w9, w7, #4 1118a8: 0b040144 add w4, w10, w4 1118ac: 79401425 ldrh w5, [x1, #0xa] 1118b0: 0b070927 add w7, w9, w7, lsl #2 1118b4: 0b040884 add w4, w4, w4, lsl #2 1118b8: 0b050105 add w5, w8, w5 1118bc: 4b0400e4 sub w4, w7, w4 1118c0: 0b050084 add w4, w4, w5 1118c4: 11004084 add w4, w4, #0x10 1118c8: 13057c84 asr w4, w4, #5 1118cc: 7217589f tst w4, #0xfffffe00 1118d0: 4b0403e5 neg w5, w4 1118d4: 131f7ca5 asr w5, w5, #31 1118d8: 54000040 b.eq 0x1118e0 1118dc: 120020a4 and w4, w5, #0x1ff 1118e0: 79000804 strh w4, [x0, #0x4] 1118e4: 79401025 ldrh w5, [x1, #0x8] 1118e8: 79400c27 ldrh w7, [x1, #0x6] 1118ec: 7940082a ldrh w10, [x1, #0x4] 1118f0: 79401424 ldrh w4, [x1, #0xa] 1118f4: 0b0500e7 add w7, w7, w5 1118f8: 79400428 ldrh w8, [x1, #0x2] 1118fc: 531c6ce9 lsl w9, w7, #4 111900: 0b040144 add w4, w10, w4 111904: 79401825 ldrh w5, [x1, #0xc] 111908: 0b070927 add w7, w9, w7, lsl #2 11190c: 8b030021 add x1, x1, x3 111910: 0b040884 add w4, w4, w4, lsl #2 111914: 0b050105 add w5, w8, w5 111918: 4b0400e4 sub w4, w7, w4 11191c: 0b050084 add w4, w4, w5 111920: 11004084 add w4, w4, #0x10 111924: 13057c84 asr w4, w4, #5 111928: 7217589f tst w4, #0xfffffe00 11192c: 4b0403e5 neg w5, w4 111930: 131f7ca5 asr w5, w5, #31 111934: 54000040 b.eq 0x11193c 111938: 120020a4 and w4, w5, #0x1ff 11193c: 79000c04 strh w4, [x0, #0x6] 111940: 710004c6 subs w6, w6, #0x1 111944: 8b020000 add x0, x0, x2 111948: 54fff4a1 b.ne 0x1117dc 11194c: d65f03c0 ret 111950: 13017c42 asr w2, w2, #1 111954: 13017c63 asr w3, w3, #1 111958: 937f7c42 sbfiz x2, x2, #1, #32 11195c: 937f7c63 sbfiz x3, x3, #1, #32 111960: 52800106 mov w6, #0x8 // =8 111964: 79400425 ldrh w5, [x1, #0x2] 111968: 79400027 ldrh w7, [x1] 11196c: 785fe02a ldurh w10, [x1, #-0x2] 111970: 79400824 ldrh w4, [x1, #0x4] 111974: 0b0500e7 add w7, w7, w5 111978: 531c6ce9 lsl w9, w7, #4 11197c: 785fc028 ldurh w8, [x1, #-0x4] 111980: 0b040144 add w4, w10, w4 111984: 79400c25 ldrh w5, [x1, #0x6] 111988: 0b070927 add w7, w9, w7, lsl #2 11198c: 0b040884 add w4, w4, w4, lsl #2 111990: 0b050105 add w5, w8, w5 111994: 4b0400e4 sub w4, w7, w4 111998: 0b050084 add w4, w4, w5 11199c: 11004084 add w4, w4, #0x10 1119a0: 13057c84 asr w4, w4, #5 1119a4: 7217589f tst w4, #0xfffffe00 1119a8: 54000080 b.eq 0x1119b8 1119ac: 4b0403e4 neg w4, w4 1119b0: 131f7c84 asr w4, w4, #31 1119b4: 12002084 and w4, w4, #0x1ff 1119b8: 79000004 strh w4, [x0] 1119bc: 79400825 ldrh w5, [x1, #0x4] 1119c0: 79400427 ldrh w7, [x1, #0x2] 1119c4: 7940002a ldrh w10, [x1] 1119c8: 79400c24 ldrh w4, [x1, #0x6] 1119cc: 0b0500e7 add w7, w7, w5 1119d0: 531c6ce9 lsl w9, w7, #4 1119d4: 785fe028 ldurh w8, [x1, #-0x2] 1119d8: 0b040144 add w4, w10, w4 1119dc: 79401025 ldrh w5, [x1, #0x8] 1119e0: 0b070927 add w7, w9, w7, lsl #2 1119e4: 0b040884 add w4, w4, w4, lsl #2 1119e8: 0b050105 add w5, w8, w5 1119ec: 4b0400e4 sub w4, w7, w4 1119f0: 0b050084 add w4, w4, w5 1119f4: 11004084 add w4, w4, #0x10 1119f8: 13057c84 asr w4, w4, #5 1119fc: 7217589f tst w4, #0xfffffe00 111a00: 54000080 b.eq 0x111a10 111a04: 4b0403e4 neg w4, w4 111a08: 131f7c84 asr w4, w4, #31 111a0c: 12002084 and w4, w4, #0x1ff 111a10: 79000404 strh w4, [x0, #0x2] 111a14: 79400c25 ldrh w5, [x1, #0x6] 111a18: 79400827 ldrh w7, [x1, #0x4] 111a1c: 7940042a ldrh w10, [x1, #0x2] 111a20: 79401024 ldrh w4, [x1, #0x8] 111a24: 0b0500e7 add w7, w7, w5 111a28: 531c6ce9 lsl w9, w7, #4 111a2c: 79400028 ldrh w8, [x1] 111a30: 0b040144 add w4, w10, w4 111a34: 79401425 ldrh w5, [x1, #0xa] 111a38: 0b070927 add w7, w9, w7, lsl #2 111a3c: 0b040884 add w4, w4, w4, lsl #2 111a40: 0b050105 add w5, w8, w5 111a44: 4b0400e4 sub w4, w7, w4 111a48: 0b050084 add w4, w4, w5 111a4c: 11004084 add w4, w4, #0x10 111a50: 13057c84 asr w4, w4, #5 111a54: 7217589f tst w4, #0xfffffe00 111a58: 54000080 b.eq 0x111a68 111a5c: 4b0403e4 neg w4, w4 111a60: 131f7c84 asr w4, w4, #31 111a64: 12002084 and w4, w4, #0x1ff 111a68: 79000804 strh w4, [x0, #0x4] 111a6c: 79401025 ldrh w5, [x1, #0x8] 111a70: 79400c27 ldrh w7, [x1, #0x6] 111a74: 7940082a ldrh w10, [x1, #0x4] 111a78: 79401424 ldrh w4, [x1, #0xa] 111a7c: 0b0500e7 add w7, w7, w5 111a80: 531c6ce9 lsl w9, w7, #4 111a84: 79400428 ldrh w8, [x1, #0x2] 111a88: 0b040144 add w4, w10, w4 111a8c: 79401825 ldrh w5, [x1, #0xc] 111a90: 0b070927 add w7, w9, w7, lsl #2 111a94: 0b040884 add w4, w4, w4, lsl #2 111a98: 0b050105 add w5, w8, w5 111a9c: 4b0400e4 sub w4, w7, w4 111aa0: 0b050084 add w4, w4, w5 111aa4: 11004084 add w4, w4, #0x10 111aa8: 13057c84 asr w4, w4, #5 111aac: 7217589f tst w4, #0xfffffe00 111ab0: 54000080 b.eq 0x111ac0 111ab4: 4b0403e4 neg w4, w4 111ab8: 131f7c84 asr w4, w4, #31 111abc: 12002084 and w4, w4, #0x1ff 111ac0: 79000c04 strh w4, [x0, #0x6] 111ac4: 79401425 ldrh w5, [x1, #0xa] 111ac8: 79401027 ldrh w7, [x1, #0x8] 111acc: 79400c2a ldrh w10, [x1, #0x6] 111ad0: 79401824 ldrh w4, [x1, #0xc] 111ad4: 0b0500e7 add w7, w7, w5 111ad8: 531c6ce9 lsl w9, w7, #4 111adc: 79400828 ldrh w8, [x1, #0x4] 111ae0: 0b040144 add w4, w10, w4 111ae4: 79401c25 ldrh w5, [x1, #0xe] 111ae8: 0b070927 add w7, w9, w7, lsl #2 111aec: 0b040884 add w4, w4, w4, lsl #2 111af0: 0b050105 add w5, w8, w5 111af4: 4b0400e4 sub w4, w7, w4 111af8: 0b050084 add w4, w4, w5 111afc: 11004084 add w4, w4, #0x10 111b00: 13057c84 asr w4, w4, #5 111b04: 7217589f tst w4, #0xfffffe00 111b08: 54000080 b.eq 0x111b18 111b0c: 4b0403e4 neg w4, w4 111b10: 131f7c84 asr w4, w4, #31 111b14: 12002084 and w4, w4, #0x1ff 111b18: 79001004 strh w4, [x0, #0x8] 111b1c: 79401825 ldrh w5, [x1, #0xc] 111b20: 79401427 ldrh w7, [x1, #0xa] 111b24: 7940102a ldrh w10, [x1, #0x8] 111b28: 79401c24 ldrh w4, [x1, #0xe] 111b2c: 0b0500e7 add w7, w7, w5 111b30: 531c6ce9 lsl w9, w7, #4 111b34: 79400c28 ldrh w8, [x1, #0x6] 111b38: 0b040144 add w4, w10, w4 111b3c: 79402025 ldrh w5, [x1, #0x10] 111b40: 0b070927 add w7, w9, w7, lsl #2 111b44: 0b040884 add w4, w4, w4, lsl #2 111b48: 0b050105 add w5, w8, w5 111b4c: 4b0400e4 sub w4, w7, w4 111b50: 0b050084 add w4, w4, w5 111b54: 11004084 add w4, w4, #0x10 111b58: 13057c84 asr w4, w4, #5 111b5c: 7217589f tst w4, #0xfffffe00 111b60: 54000080 b.eq 0x111b70 111b64: 4b0403e4 neg w4, w4 111b68: 131f7c84 asr w4, w4, #31 111b6c: 12002084 and w4, w4, #0x1ff 111b70: 79001404 strh w4, [x0, #0xa] 111b74: 79401c25 ldrh w5, [x1, #0xe] 111b78: 79401827 ldrh w7, [x1, #0xc] 111b7c: 7940142a ldrh w10, [x1, #0xa] 111b80: 79402024 ldrh w4, [x1, #0x10] 111b84: 0b0500e7 add w7, w7, w5 111b88: 531c6ce9 lsl w9, w7, #4 111b8c: 79401028 ldrh w8, [x1, #0x8] 111b90: 0b040144 add w4, w10, w4 111b94: 79402425 ldrh w5, [x1, #0x12] 111b98: 0b070927 add w7, w9, w7, lsl #2 111b9c: 0b040884 add w4, w4, w4, lsl #2 111ba0: 0b050105 add w5, w8, w5 111ba4: 4b0400e4 sub w4, w7, w4 111ba8: 0b050084 add w4, w4, w5 111bac: 11004084 add w4, w4, #0x10 111bb0: 13057c84 asr w4, w4, #5 111bb4: 7217589f tst w4, #0xfffffe00 111bb8: 54000080 b.eq 0x111bc8 111bbc: 4b0403e4 neg w4, w4 111bc0: 131f7c84 asr w4, w4, #31 111bc4: 12002084 and w4, w4, #0x1ff 111bc8: 79001804 strh w4, [x0, #0xc] 111bcc: 79402025 ldrh w5, [x1, #0x10] 111bd0: 79401c27 ldrh w7, [x1, #0xe] 111bd4: 7940182a ldrh w10, [x1, #0xc] 111bd8: 79402424 ldrh w4, [x1, #0x12] 111bdc: 0b0500e7 add w7, w7, w5 111be0: 531c6ce9 lsl w9, w7, #4 111be4: 79401428 ldrh w8, [x1, #0xa] 111be8: 0b040144 add w4, w10, w4 111bec: 79402825 ldrh w5, [x1, #0x14] 111bf0: 0b070927 add w7, w9, w7, lsl #2 111bf4: 0b040884 add w4, w4, w4, lsl #2 111bf8: 0b050105 add w5, w8, w5 111bfc: 4b0400e4 sub w4, w7, w4 111c00: 0b050084 add w4, w4, w5 111c04: 11004084 add w4, w4, #0x10 111c08: 13057c84 asr w4, w4, #5 111c0c: 7217589f tst w4, #0xfffffe00 111c10: 54000080 b.eq 0x111c20 111c14: 4b0403e4 neg w4, w4 111c18: 131f7c84 asr w4, w4, #31 111c1c: 12002084 and w4, w4, #0x1ff 111c20: 79001c04 strh w4, [x0, #0xe] 111c24: 710004c6 subs w6, w6, #0x1 111c28: 8b020000 add x0, x0, x2 111c2c: 8b030021 add x1, x1, x3 111c30: 54ffe9a1 b.ne 0x111964 111c34: d65f03c0 ret 111c38: d10283ff sub sp, sp, #0xa0 111c3c: 13017c63 asr w3, w3, #1 111c40: 13017c42 asr w2, w2, #1 111c44: 937f7c42 sbfiz x2, x2, #1, #32 111c48: a90053f3 stp x19, x20, [sp] 111c4c: 937f7c74 sbfiz x20, x3, #1, #32 111c50: 4b0303e3 neg w3, w3 111c54: a90473fb stp x27, x28, [sp, #0x40] 111c58: 8b14003c add x28, x1, x20 111c5c: 531f7866 lsl w6, w3, #1 111c60: 8b14039b add x27, x28, x20 111c64: d2800013 mov x19, #0x0 // =0 111c68: a9036bf9 stp x25, x26, [sp, #0x30] 111c6c: 8b14037a add x26, x27, x20 111c70: 8b020019 add x25, x0, x2 111c74: a90263f7 stp x23, x24, [sp, #0x20] 111c78: 8b140358 add x24, x26, x20 111c7c: 8b020337 add x23, x25, x2 111c80: 8b140304 add x4, x24, x20 111c84: f90037e4 str x4, [sp, #0x68] 111c88: 8b140084 add x4, x4, x20 111c8c: 8b0202e5 add x5, x23, x2 111c90: f9003be4 str x4, [sp, #0x70] 111c94: 8b140084 add x4, x4, x20 111c98: f90047e5 str x5, [sp, #0x88] 111c9c: 8b0200a5 add x5, x5, x2 111ca0: f9003fe4 str x4, [sp, #0x78] 111ca4: 8b140084 add x4, x4, x20 111ca8: f9004be5 str x5, [sp, #0x90] 111cac: 8b0200a5 add x5, x5, x2 111cb0: a9015bf5 stp x21, x22, [sp, #0x10] 111cb4: f90043e4 str x4, [sp, #0x80] 111cb8: 8b140096 add x22, x4, x20 111cbc: f9004fe5 str x5, [sp, #0x98] 111cc0: 8b23c424 add x4, x1, w3, sxtw #1 111cc4: 8b0200b5 add x21, x5, x2 111cc8: 8b26c423 add x3, x1, w6, sxtw #1 111ccc: f90033e4 str x4, [sp, #0x60] 111cd0: f9002fe3 str x3, [sp, #0x58] 111cd4: f9402feb ldr x11, [sp, #0x58] 111cd8: 8b1402c9 add x9, x22, x20 111cdc: f94033e3 ldr x3, [sp, #0x60] 111ce0: 78736827 ldrh w7, [x1, x19] 111ce4: 7873696d ldrh w13, [x11, x19] 111ce8: f94037eb ldr x11, [sp, #0x68] 111cec: 78736868 ldrh w8, [x3, x19] 111cf0: 78736b86 ldrh w6, [x28, x19] 111cf4: 78736b65 ldrh w5, [x27, x19] 111cf8: 78736b44 ldrh w4, [x26, x19] 111cfc: 0b0600e3 add w3, w7, w6 111d00: 0b05010f add w15, w8, w5 111d04: 531c6c6a lsl w10, w3, #4 111d08: 0b0401ae add w14, w13, w4 111d0c: 7873696d ldrh w13, [x11, x19] 111d10: f9403beb ldr x11, [sp, #0x70] 111d14: 0b03094a add w10, w10, w3, lsl #2 111d18: 0b0f09ef add w15, w15, w15, lsl #2 111d1c: 78736b03 ldrh w3, [x24, x19] 111d20: 4b0f014a sub w10, w10, w15 111d24: 78736acc ldrh w12, [x22, x19] 111d28: 7873696f ldrh w15, [x11, x19] 111d2c: 0b0e014a add w10, w10, w14 111d30: f9403feb ldr x11, [sp, #0x78] 111d34: 1100414a add w10, w10, #0x10 111d38: 13057d4a asr w10, w10, #5 111d3c: 78736929 ldrh w9, [x9, x19] 111d40: 7217595f tst w10, #0xfffffe00 111d44: 78736971 ldrh w17, [x11, x19] 111d48: f94043eb ldr x11, [sp, #0x80] 111d4c: 7873696b ldrh w11, [x11, x19] 111d50: 54000080 b.eq 0x111d60 111d54: 4b0a03ea neg w10, w10 111d58: 131f7d4a asr w10, w10, #31 111d5c: 1200214a and w10, w10, #0x1ff 111d60: 0b0500d2 add w18, w6, w5 111d64: 0b0400ee add w14, w7, w4 111d68: 531c6e50 lsl w16, w18, #4 111d6c: 0b030108 add w8, w8, w3 111d70: 0b120a10 add w16, w16, w18, lsl #2 111d74: 0b0e09ce add w14, w14, w14, lsl #2 111d78: 4b0e020e sub w14, w16, w14 111d7c: 7833680a strh w10, [x0, x19] 111d80: 0b0801c8 add w8, w14, w8 111d84: 11004108 add w8, w8, #0x10 111d88: 13057d08 asr w8, w8, #5 111d8c: 7217591f tst w8, #0xfffffe00 111d90: 54000080 b.eq 0x111da0 111d94: 4b0803e8 neg w8, w8 111d98: 131f7d08 asr w8, w8, #31 111d9c: 12002108 and w8, w8, #0x1ff 111da0: 0b0400b0 add w16, w5, w4 111da4: 0b0300ca add w10, w6, w3 111da8: 531c6e0e lsl w14, w16, #4 111dac: 0b0d00e7 add w7, w7, w13 111db0: 0b1009ce add w14, w14, w16, lsl #2 111db4: 0b0a094a add w10, w10, w10, lsl #2 111db8: 4b0a01ca sub w10, w14, w10 111dbc: 78336b28 strh w8, [x25, x19] 111dc0: 0b070147 add w7, w10, w7 111dc4: 110040e7 add w7, w7, #0x10 111dc8: 13057ce7 asr w7, w7, #5 111dcc: 721758ff tst w7, #0xfffffe00 111dd0: 54000080 b.eq 0x111de0 111dd4: 4b0703e7 neg w7, w7 111dd8: 131f7ce7 asr w7, w7, #31 111ddc: 120020e7 and w7, w7, #0x1ff 111de0: 0b03008e add w14, w4, w3 111de4: 0b0d00a8 add w8, w5, w13 111de8: 531c6dca lsl w10, w14, #4 111dec: 0b0f00c6 add w6, w6, w15 111df0: 0b0e094a add w10, w10, w14, lsl #2 111df4: 0b080908 add w8, w8, w8, lsl #2 111df8: 4b080148 sub w8, w10, w8 111dfc: 78336ae7 strh w7, [x23, x19] 111e00: 0b060106 add w6, w8, w6 111e04: 110040c6 add w6, w6, #0x10 111e08: 13057cc6 asr w6, w6, #5 111e0c: 721758df tst w6, #0xfffffe00 111e10: 54000080 b.eq 0x111e20 111e14: 4b0603e6 neg w6, w6 111e18: 131f7cc6 asr w6, w6, #31 111e1c: 120020c6 and w6, w6, #0x1ff 111e20: 0b0d006a add w10, w3, w13 111e24: 0b0f0087 add w7, w4, w15 111e28: 531c6d48 lsl w8, w10, #4 111e2c: 0b1100a5 add w5, w5, w17 111e30: 0b0a0908 add w8, w8, w10, lsl #2 111e34: 0b0708e7 add w7, w7, w7, lsl #2 111e38: 4b070107 sub w7, w8, w7 111e3c: f94047e8 ldr x8, [sp, #0x88] 111e40: 0b0500e5 add w5, w7, w5 111e44: 110040a5 add w5, w5, #0x10 111e48: 13057ca5 asr w5, w5, #5 111e4c: 78336906 strh w6, [x8, x19] 111e50: 721758bf tst w5, #0xfffffe00 111e54: 54000080 b.eq 0x111e64 111e58: 4b0503e5 neg w5, w5 111e5c: 131f7ca5 asr w5, w5, #31 111e60: 120020a5 and w5, w5, #0x1ff 111e64: 0b0f01a8 add w8, w13, w15 111e68: 0b110066 add w6, w3, w17 111e6c: 531c6d07 lsl w7, w8, #4 111e70: 0b0b0084 add w4, w4, w11 111e74: 0b0808e7 add w7, w7, w8, lsl #2 111e78: 0b0608c6 add w6, w6, w6, lsl #2 111e7c: 4b0600e6 sub w6, w7, w6 111e80: f9404be7 ldr x7, [sp, #0x90] 111e84: 0b0400c4 add w4, w6, w4 111e88: 11004084 add w4, w4, #0x10 111e8c: 13057c84 asr w4, w4, #5 111e90: 783368e5 strh w5, [x7, x19] 111e94: 7217589f tst w4, #0xfffffe00 111e98: 54000080 b.eq 0x111ea8 111e9c: 4b0403e4 neg w4, w4 111ea0: 131f7c84 asr w4, w4, #31 111ea4: 12002084 and w4, w4, #0x1ff 111ea8: 0b1101e7 add w7, w15, w17 111eac: 0b0b01a5 add w5, w13, w11 111eb0: 531c6ce6 lsl w6, w7, #4 111eb4: 0b0c0063 add w3, w3, w12 111eb8: 0b0708c6 add w6, w6, w7, lsl #2 111ebc: 0b0508a5 add w5, w5, w5, lsl #2 111ec0: 4b0500c5 sub w5, w6, w5 111ec4: f9404fe6 ldr x6, [sp, #0x98] 111ec8: 0b0300a5 add w5, w5, w3 111ecc: 110040a5 add w5, w5, #0x10 111ed0: 13057ca5 asr w5, w5, #5 111ed4: 783368c4 strh w4, [x6, x19] 111ed8: 721758bf tst w5, #0xfffffe00 111edc: 54000080 b.eq 0x111eec 111ee0: 4b0503e5 neg w5, w5 111ee4: 131f7ca5 asr w5, w5, #31 111ee8: 120020a5 and w5, w5, #0x1ff 111eec: 0b0b022b add w11, w17, w11 111ef0: 0b0c01ec add w12, w15, w12 111ef4: 531c6d63 lsl w3, w11, #4 111ef8: 0b0901ad add w13, w13, w9 111efc: 0b0b086b add w11, w3, w11, lsl #2 111f00: 0b0c098c add w12, w12, w12, lsl #2 111f04: 4b0c0169 sub w9, w11, w12 111f08: 78336aa5 strh w5, [x21, x19] 111f0c: 0b0d0129 add w9, w9, w13 111f10: 11004129 add w9, w9, #0x10 111f14: 13057d29 asr w9, w9, #5 111f18: 7217593f tst w9, #0xfffffe00 111f1c: 54000080 b.eq 0x111f2c 111f20: 4b0903e9 neg w9, w9 111f24: 131f7d29 asr w9, w9, #31 111f28: 12002129 and w9, w9, #0x1ff 111f2c: 8b0202a3 add x3, x21, x2 111f30: 78336869 strh w9, [x3, x19] 111f34: 91000a73 add x19, x19, #0x2 111f38: f100427f cmp x19, #0x10 111f3c: 54ffecc1 b.ne 0x111cd4 111f40: a94053f3 ldp x19, x20, [sp] 111f44: a9415bf5 ldp x21, x22, [sp, #0x10] 111f48: a94263f7 ldp x23, x24, [sp, #0x20] 111f4c: a9436bf9 ldp x25, x26, [sp, #0x30] 111f50: a94473fb ldp x27, x28, [sp, #0x40] 111f54: 910283ff add sp, sp, #0xa0 111f58: d65f03c0 ret 111f5c: 121f78a5 and w5, w5, #0xfffffffe 111f60: d10283ff sub sp, sp, #0xa0 111f64: 13017c63 asr w3, w3, #1 111f68: aa0103ef mov x15, x1 111f6c: 93407ca5 sxtw x5, w5 111f70: a90053f3 stp x19, x20, [sp] 111f74: cb05044e sub x14, x2, x5, lsl #1 111f78: 937f7c94 sbfiz x20, x4, #1, #32 111f7c: a9015bf5 stp x21, x22, [sp, #0x10] 111f80: a90263f7 stp x23, x24, [sp, #0x20] 111f84: a9036bf9 stp x25, x26, [sp, #0x30] 111f88: a90473fb stp x27, x28, [sp, #0x40] 111f8c: 528001a2 mov w2, #0xd // =13 111f90: 794001c8 ldrh w8, [x14] 111f94: 71000442 subs w2, w2, #0x1 111f98: 794005c6 ldrh w6, [x14, #0x2] 111f9c: 785fe1cb ldurh w11, [x14, #-0x2] 111fa0: 794009c7 ldrh w7, [x14, #0x4] 111fa4: 0b060106 add w6, w8, w6 111fa8: 79400dc9 ldrh w9, [x14, #0x6] 111fac: 531c6cca lsl w10, w6, #4 111fb0: 785fc1c8 ldurh w8, [x14, #-0x4] 111fb4: 0b070167 add w7, w11, w7 111fb8: 0b060946 add w6, w10, w6, lsl #2 111fbc: 0b080128 add w8, w9, w8 111fc0: 0b0708e7 add w7, w7, w7, lsl #2 111fc4: 0b060106 add w6, w8, w6 111fc8: 4b0700c6 sub w6, w6, w7 111fcc: 790001e6 strh w6, [x15] 111fd0: 794005c8 ldrh w8, [x14, #0x2] 111fd4: 794009c6 ldrh w6, [x14, #0x4] 111fd8: 794001cb ldrh w11, [x14] 111fdc: 79400dc7 ldrh w7, [x14, #0x6] 111fe0: 0b060106 add w6, w8, w6 111fe4: 794011c9 ldrh w9, [x14, #0x8] 111fe8: 531c6cca lsl w10, w6, #4 111fec: 785fe1c8 ldurh w8, [x14, #-0x2] 111ff0: 0b070167 add w7, w11, w7 111ff4: 0b060946 add w6, w10, w6, lsl #2 111ff8: 0b080128 add w8, w9, w8 111ffc: 0b0708e7 add w7, w7, w7, lsl #2 112000: 0b060106 add w6, w8, w6 112004: 4b0700c6 sub w6, w6, w7 112008: 790005e6 strh w6, [x15, #0x2] 11200c: 794009c8 ldrh w8, [x14, #0x4] 112010: 79400dc6 ldrh w6, [x14, #0x6] 112014: 794005cb ldrh w11, [x14, #0x2] 112018: 794011c7 ldrh w7, [x14, #0x8] 11201c: 0b060106 add w6, w8, w6 112020: 794015c9 ldrh w9, [x14, #0xa] 112024: 531c6cca lsl w10, w6, #4 112028: 794001c8 ldrh w8, [x14] 11202c: 0b070167 add w7, w11, w7 112030: 0b060946 add w6, w10, w6, lsl #2 112034: 0b080128 add w8, w9, w8 112038: 0b0708e7 add w7, w7, w7, lsl #2 11203c: 0b060106 add w6, w8, w6 112040: 4b0700c6 sub w6, w6, w7 112044: 790009e6 strh w6, [x15, #0x4] 112048: 79400dc8 ldrh w8, [x14, #0x6] 11204c: 794011c6 ldrh w6, [x14, #0x8] 112050: 794009cb ldrh w11, [x14, #0x4] 112054: 794015c7 ldrh w7, [x14, #0xa] 112058: 0b060106 add w6, w8, w6 11205c: 794019c9 ldrh w9, [x14, #0xc] 112060: 531c6cca lsl w10, w6, #4 112064: 794005c8 ldrh w8, [x14, #0x2] 112068: 0b070167 add w7, w11, w7 11206c: 0b060946 add w6, w10, w6, lsl #2 112070: 0b080128 add w8, w9, w8 112074: 0b0708e7 add w7, w7, w7, lsl #2 112078: 0b060106 add w6, w8, w6 11207c: 4b0700c6 sub w6, w6, w7 112080: 79000de6 strh w6, [x15, #0x6] 112084: 794015c7 ldrh w7, [x14, #0xa] 112088: 794011c6 ldrh w6, [x14, #0x8] 11208c: 79401dcb ldrh w11, [x14, #0xe] 112090: 79400dca ldrh w10, [x14, #0x6] 112094: 0b0700c6 add w6, w6, w7 112098: 794009c9 ldrh w9, [x14, #0x4] 11209c: 531c6cc7 lsl w7, w6, #4 1120a0: 794019c8 ldrh w8, [x14, #0xc] 1120a4: 0b0608e7 add w7, w7, w6, lsl #2 1120a8: 0b090169 add w9, w11, w9 1120ac: 0b080146 add w6, w10, w8 1120b0: 0b070127 add w7, w9, w7 1120b4: 0b0608c6 add w6, w6, w6, lsl #2 1120b8: 4b0600e6 sub w6, w7, w6 1120bc: 790011e6 strh w6, [x15, #0x8] 1120c0: 794015c8 ldrh w8, [x14, #0xa] 1120c4: 794019c6 ldrh w6, [x14, #0xc] 1120c8: 794011cb ldrh w11, [x14, #0x8] 1120cc: 79401dc7 ldrh w7, [x14, #0xe] 1120d0: 0b060106 add w6, w8, w6 1120d4: 794021c9 ldrh w9, [x14, #0x10] 1120d8: 531c6cca lsl w10, w6, #4 1120dc: 79400dc8 ldrh w8, [x14, #0x6] 1120e0: 0b070167 add w7, w11, w7 1120e4: 0b060946 add w6, w10, w6, lsl #2 1120e8: 0b080128 add w8, w9, w8 1120ec: 0b0708e7 add w7, w7, w7, lsl #2 1120f0: 0b060106 add w6, w8, w6 1120f4: 4b0700c6 sub w6, w6, w7 1120f8: 790015e6 strh w6, [x15, #0xa] 1120fc: 794019c8 ldrh w8, [x14, #0xc] 112100: 79401dc6 ldrh w6, [x14, #0xe] 112104: 794015cb ldrh w11, [x14, #0xa] 112108: 794021c7 ldrh w7, [x14, #0x10] 11210c: 0b060106 add w6, w8, w6 112110: 794025c9 ldrh w9, [x14, #0x12] 112114: 531c6cca lsl w10, w6, #4 112118: 794011c8 ldrh w8, [x14, #0x8] 11211c: 0b070167 add w7, w11, w7 112120: 0b060946 add w6, w10, w6, lsl #2 112124: 0b080128 add w8, w9, w8 112128: 0b0708e7 add w7, w7, w7, lsl #2 11212c: 0b060106 add w6, w8, w6 112130: 4b0700c6 sub w6, w6, w7 112134: 790019e6 strh w6, [x15, #0xc] 112138: 79401dc8 ldrh w8, [x14, #0xe] 11213c: 794021c6 ldrh w6, [x14, #0x10] 112140: 794019cb ldrh w11, [x14, #0xc] 112144: 794025c7 ldrh w7, [x14, #0x12] 112148: 0b060106 add w6, w8, w6 11214c: 794029c9 ldrh w9, [x14, #0x14] 112150: 531c6cca lsl w10, w6, #4 112154: 794015c8 ldrh w8, [x14, #0xa] 112158: 0b070167 add w7, w11, w7 11215c: 0b060946 add w6, w10, w6, lsl #2 112160: 8b0501ce add x14, x14, x5 112164: 0b080128 add w8, w9, w8 112168: 0b0708e7 add w7, w7, w7, lsl #2 11216c: 0b060106 add w6, w8, w6 112170: 4b0700c6 sub w6, w6, w7 112174: 79001de6 strh w6, [x15, #0xe] 112178: 8b1401ef add x15, x15, x20 11217c: 54fff0a1 b.ne 0x111f90 112180: d37cee95 lsl x21, x20, #4 112184: 531c6c82 lsl w2, w4, #4 112188: cb140ab5 sub x21, x21, x20, lsl #2 11218c: 4b040842 sub w2, w2, w4, lsl #2 112190: 4b040042 sub w2, w2, w4 112194: 8b1402b5 add x21, x21, x20 112198: cb22c6b5 sub x21, x21, w2, sxtw #1 11219c: 8b150021 add x1, x1, x21 1121a0: 937f7c63 sbfiz x3, x3, #1, #32 1121a4: 8b14003c add x28, x1, x20 1121a8: 8b14039b add x27, x28, x20 1121ac: 8b03001a add x26, x0, x3 1121b0: 8b140379 add x25, x27, x20 1121b4: 8b030358 add x24, x26, x3 1121b8: 8b030302 add x2, x24, x3 1121bc: 8b140337 add x23, x25, x20 1121c0: 8b1402e5 add x5, x23, x20 1121c4: f90047e2 str x2, [sp, #0x88] 1121c8: 8b030042 add x2, x2, x3 1121cc: f90037e5 str x5, [sp, #0x68] 1121d0: f9004be2 str x2, [sp, #0x90] 1121d4: 8b1400a5 add x5, x5, x20 1121d8: 8b030042 add x2, x2, x3 1121dc: f9003be5 str x5, [sp, #0x70] 1121e0: 8b1400a5 add x5, x5, x20 1121e4: 4b0403ea neg w10, w4 1121e8: f9004fe2 str x2, [sp, #0x98] 1121ec: 8b030056 add x22, x2, x3 1121f0: f9003fe5 str x5, [sp, #0x78] 1121f4: 8b2ac422 add x2, x1, w10, sxtw #1 1121f8: 8b1400a5 add x5, x5, x20 1121fc: 531f7947 lsl w7, w10, #1 112200: f90033e2 str x2, [sp, #0x60] 112204: d2800013 mov x19, #0x0 // =0 112208: 8b27c422 add x2, x1, w7, sxtw #1 11220c: f90043e5 str x5, [sp, #0x80] 112210: 8b1400b5 add x21, x5, x20 112214: f9002fe2 str x2, [sp, #0x58] 112218: f9402feb ldr x11, [sp, #0x58] 11221c: 8b1402a9 add x9, x21, x20 112220: f94033e2 ldr x2, [sp, #0x60] 112224: 78f36827 ldrsh w7, [x1, x19] 112228: 78f3696d ldrsh w13, [x11, x19] 11222c: f94037eb ldr x11, [sp, #0x68] 112230: 78f36848 ldrsh w8, [x2, x19] 112234: 78f36b86 ldrsh w6, [x28, x19] 112238: 78f36b65 ldrsh w5, [x27, x19] 11223c: 78f36b24 ldrsh w4, [x25, x19] 112240: 0b0600e2 add w2, w7, w6 112244: 0b05010f add w15, w8, w5 112248: 531c6c4a lsl w10, w2, #4 11224c: 0b0401ae add w14, w13, w4 112250: 78f3696d ldrsh w13, [x11, x19] 112254: f9403beb ldr x11, [sp, #0x70] 112258: 0b02094a add w10, w10, w2, lsl #2 11225c: 0b0f09ef add w15, w15, w15, lsl #2 112260: 78f36ae2 ldrsh w2, [x23, x19] 112264: 4b0f014a sub w10, w10, w15 112268: 78f36aac ldrsh w12, [x21, x19] 11226c: 78f3696f ldrsh w15, [x11, x19] 112270: 0b0e014a add w10, w10, w14 112274: f9403feb ldr x11, [sp, #0x78] 112278: 1108014a add w10, w10, #0x200 11227c: 130a7d4a asr w10, w10, #10 112280: 78f36929 ldrsh w9, [x9, x19] 112284: 7217595f tst w10, #0xfffffe00 112288: 78f36971 ldrsh w17, [x11, x19] 11228c: f94043eb ldr x11, [sp, #0x80] 112290: 78f3696b ldrsh w11, [x11, x19] 112294: 54000080 b.eq 0x1122a4 112298: 4b0a03ea neg w10, w10 11229c: 131f7d4a asr w10, w10, #31 1122a0: 1200214a and w10, w10, #0x1ff 1122a4: 0b0500d2 add w18, w6, w5 1122a8: 0b0400ee add w14, w7, w4 1122ac: 531c6e50 lsl w16, w18, #4 1122b0: 0b020108 add w8, w8, w2 1122b4: 0b120a10 add w16, w16, w18, lsl #2 1122b8: 0b0e09ce add w14, w14, w14, lsl #2 1122bc: 4b0e020e sub w14, w16, w14 1122c0: 7833680a strh w10, [x0, x19] 1122c4: 0b0801c8 add w8, w14, w8 1122c8: 11080108 add w8, w8, #0x200 1122cc: 130a7d08 asr w8, w8, #10 1122d0: 7217591f tst w8, #0xfffffe00 1122d4: 54000080 b.eq 0x1122e4 1122d8: 4b0803e8 neg w8, w8 1122dc: 131f7d08 asr w8, w8, #31 1122e0: 12002108 and w8, w8, #0x1ff 1122e4: 0b0400b0 add w16, w5, w4 1122e8: 0b0200ca add w10, w6, w2 1122ec: 531c6e0e lsl w14, w16, #4 1122f0: 0b0d00e7 add w7, w7, w13 1122f4: 0b1009ce add w14, w14, w16, lsl #2 1122f8: 0b0a094a add w10, w10, w10, lsl #2 1122fc: 4b0a01ca sub w10, w14, w10 112300: 78336b48 strh w8, [x26, x19] 112304: 0b070147 add w7, w10, w7 112308: 110800e7 add w7, w7, #0x200 11230c: 130a7ce7 asr w7, w7, #10 112310: 721758ff tst w7, #0xfffffe00 112314: 54000080 b.eq 0x112324 112318: 4b0703e7 neg w7, w7 11231c: 131f7ce7 asr w7, w7, #31 112320: 120020e7 and w7, w7, #0x1ff 112324: 0b02008e add w14, w4, w2 112328: 0b0d00a8 add w8, w5, w13 11232c: 531c6dca lsl w10, w14, #4 112330: 0b0f00c6 add w6, w6, w15 112334: 0b0e094a add w10, w10, w14, lsl #2 112338: 0b080908 add w8, w8, w8, lsl #2 11233c: 4b080148 sub w8, w10, w8 112340: 78336b07 strh w7, [x24, x19] 112344: 0b060106 add w6, w8, w6 112348: 110800c6 add w6, w6, #0x200 11234c: 130a7cc6 asr w6, w6, #10 112350: 721758df tst w6, #0xfffffe00 112354: 54000080 b.eq 0x112364 112358: 4b0603e6 neg w6, w6 11235c: 131f7cc6 asr w6, w6, #31 112360: 120020c6 and w6, w6, #0x1ff 112364: 0b0d004a add w10, w2, w13 112368: 0b0f0087 add w7, w4, w15 11236c: 531c6d48 lsl w8, w10, #4 112370: 0b1100a5 add w5, w5, w17 112374: 0b0a0908 add w8, w8, w10, lsl #2 112378: 0b0708e7 add w7, w7, w7, lsl #2 11237c: 4b070107 sub w7, w8, w7 112380: f94047e8 ldr x8, [sp, #0x88] 112384: 0b0500e5 add w5, w7, w5 112388: 110800a5 add w5, w5, #0x200 11238c: 130a7ca5 asr w5, w5, #10 112390: 78336906 strh w6, [x8, x19] 112394: 721758bf tst w5, #0xfffffe00 112398: 54000080 b.eq 0x1123a8 11239c: 4b0503e5 neg w5, w5 1123a0: 131f7ca5 asr w5, w5, #31 1123a4: 120020a5 and w5, w5, #0x1ff 1123a8: 0b0f01a8 add w8, w13, w15 1123ac: 0b110046 add w6, w2, w17 1123b0: 531c6d07 lsl w7, w8, #4 1123b4: 0b0b0084 add w4, w4, w11 1123b8: 0b0808e7 add w7, w7, w8, lsl #2 1123bc: 0b0608c6 add w6, w6, w6, lsl #2 1123c0: 4b0600e6 sub w6, w7, w6 1123c4: f9404be7 ldr x7, [sp, #0x90] 1123c8: 0b0400c4 add w4, w6, w4 1123cc: 11080084 add w4, w4, #0x200 1123d0: 130a7c84 asr w4, w4, #10 1123d4: 783368e5 strh w5, [x7, x19] 1123d8: 7217589f tst w4, #0xfffffe00 1123dc: 54000080 b.eq 0x1123ec 1123e0: 4b0403e4 neg w4, w4 1123e4: 131f7c84 asr w4, w4, #31 1123e8: 12002084 and w4, w4, #0x1ff 1123ec: 0b1101e7 add w7, w15, w17 1123f0: 0b0b01a5 add w5, w13, w11 1123f4: 531c6ce6 lsl w6, w7, #4 1123f8: 0b0c0042 add w2, w2, w12 1123fc: 0b0708c6 add w6, w6, w7, lsl #2 112400: 0b0508a5 add w5, w5, w5, lsl #2 112404: 4b0500c5 sub w5, w6, w5 112408: f9404fe6 ldr x6, [sp, #0x98] 11240c: 0b0200a5 add w5, w5, w2 112410: 110800a5 add w5, w5, #0x200 112414: 130a7ca5 asr w5, w5, #10 112418: 783368c4 strh w4, [x6, x19] 11241c: 721758bf tst w5, #0xfffffe00 112420: 54000080 b.eq 0x112430 112424: 4b0503e5 neg w5, w5 112428: 131f7ca5 asr w5, w5, #31 11242c: 120020a5 and w5, w5, #0x1ff 112430: 0b0b022b add w11, w17, w11 112434: 0b0c01ec add w12, w15, w12 112438: 531c6d62 lsl w2, w11, #4 11243c: 0b0901ad add w13, w13, w9 112440: 0b0b084b add w11, w2, w11, lsl #2 112444: 0b0c098c add w12, w12, w12, lsl #2 112448: 4b0c0169 sub w9, w11, w12 11244c: 78336ac5 strh w5, [x22, x19] 112450: 0b0d0129 add w9, w9, w13 112454: 11080129 add w9, w9, #0x200 112458: 130a7d29 asr w9, w9, #10 11245c: 7217593f tst w9, #0xfffffe00 112460: 54000080 b.eq 0x112470 112464: 4b0903e9 neg w9, w9 112468: 131f7d29 asr w9, w9, #31 11246c: 12002129 and w9, w9, #0x1ff 112470: 8b0302c2 add x2, x22, x3 112474: 78336849 strh w9, [x2, x19] 112478: 91000a73 add x19, x19, #0x2 11247c: f100427f cmp x19, #0x10 112480: 54ffecc1 b.ne 0x112218 112484: a94053f3 ldp x19, x20, [sp] 112488: a9415bf5 ldp x21, x22, [sp, #0x10] 11248c: a94263f7 ldp x23, x24, [sp, #0x20] 112490: a9436bf9 ldp x25, x26, [sp, #0x30] 112494: a94473fb ldp x27, x28, [sp, #0x40] 112498: 910283ff add sp, sp, #0xa0 11249c: d65f03c0 ret 1124a0: d100c3ff sub sp, sp, #0x30 1124a4: f90013fe str x30, [sp, #0x20] 1124a8: a90053f3 stp x19, x20, [sp] 1124ac: a9015bf5 stp x21, x22, [sp, #0x10] 1124b0: 2a0203f4 mov w20, w2 1124b4: 2a0303f3 mov w19, w3 1124b8: aa0003f6 mov x22, x0 1124bc: aa0103f5 mov x21, x1 1124c0: 97fffd24 bl 0x111950 1124c4: 910042c0 add x0, x22, #0x10 1124c8: 910042a1 add x1, x21, #0x10 1124cc: 2a1403e2 mov w2, w20 1124d0: 2a1303e3 mov w3, w19 1124d4: 97fffd1f bl 0x111950 1124d8: 531d7260 lsl w0, w19, #3 1124dc: 8b20c2b5 add x21, x21, w0, sxtw 1124e0: 531d7280 lsl w0, w20, #3 1124e4: 2a1403e2 mov w2, w20 1124e8: 2a1303e3 mov w3, w19 1124ec: aa1503e1 mov x1, x21 1124f0: 8b20c2d6 add x22, x22, w0, sxtw 1124f4: aa1603e0 mov x0, x22 1124f8: 97fffd16 bl 0x111950 1124fc: 910042c0 add x0, x22, #0x10 112500: 910042a1 add x1, x21, #0x10 112504: 2a1403e2 mov w2, w20 112508: 2a1303e3 mov w3, w19 11250c: a9415bf5 ldp x21, x22, [sp, #0x10] 112510: a94053f3 ldp x19, x20, [sp] 112514: f94013fe ldr x30, [sp, #0x20] 112518: 9100c3ff add sp, sp, #0x30 11251c: 17fffd0d b 0x111950 112520: 13017c42 asr w2, w2, #1 112524: 13017c63 asr w3, w3, #1 112528: 937f7c42 sbfiz x2, x2, #1, #32 11252c: 937f7c63 sbfiz x3, x3, #1, #32 112530: 52800106 mov w6, #0x8 // =8 112534: 79400424 ldrh w4, [x1, #0x2] 112538: 79400027 ldrh w7, [x1] 11253c: 785fe02a ldurh w10, [x1, #-0x2] 112540: 79400825 ldrh w5, [x1, #0x4] 112544: 0b0400e7 add w7, w7, w4 112548: 531c6ce9 lsl w9, w7, #4 11254c: 785fc028 ldurh w8, [x1, #-0x4] 112550: 0b050145 add w5, w10, w5 112554: 79400c24 ldrh w4, [x1, #0x6] 112558: 0b070927 add w7, w9, w7, lsl #2 11255c: 79400009 ldrh w9, [x0] 112560: 0b0508a5 add w5, w5, w5, lsl #2 112564: 0b040104 add w4, w8, w4 112568: 4b0500e5 sub w5, w7, w5 11256c: 0b0400a5 add w5, w5, w4 112570: 110040a5 add w5, w5, #0x10 112574: 13057ca5 asr w5, w5, #5 112578: 721758bf tst w5, #0xfffffe00 11257c: 54000080 b.eq 0x11258c 112580: 4b0503e5 neg w5, w5 112584: 131f7ca5 asr w5, w5, #31 112588: 120020a5 and w5, w5, #0x1ff 11258c: 11000529 add w9, w9, #0x1 112590: 79400408 ldrh w8, [x0, #0x2] 112594: 0b050125 add w5, w9, w5 112598: 53017ca5 lsr w5, w5, #1 11259c: 79000005 strh w5, [x0] 1125a0: 79400825 ldrh w5, [x1, #0x4] 1125a4: 79400427 ldrh w7, [x1, #0x2] 1125a8: 7940002b ldrh w11, [x1] 1125ac: 79400c24 ldrh w4, [x1, #0x6] 1125b0: 0b0500e7 add w7, w7, w5 1125b4: 531c6cea lsl w10, w7, #4 1125b8: 785fe029 ldurh w9, [x1, #-0x2] 1125bc: 0b040164 add w4, w11, w4 1125c0: 79401025 ldrh w5, [x1, #0x8] 1125c4: 0b070947 add w7, w10, w7, lsl #2 1125c8: 0b040884 add w4, w4, w4, lsl #2 1125cc: 0b050125 add w5, w9, w5 1125d0: 4b0400e4 sub w4, w7, w4 1125d4: 0b050084 add w4, w4, w5 1125d8: 11004084 add w4, w4, #0x10 1125dc: 13057c84 asr w4, w4, #5 1125e0: 7217589f tst w4, #0xfffffe00 1125e4: 54000080 b.eq 0x1125f4 1125e8: 4b0403e4 neg w4, w4 1125ec: 131f7c84 asr w4, w4, #31 1125f0: 12002084 and w4, w4, #0x1ff 1125f4: 11000508 add w8, w8, #0x1 1125f8: 79400809 ldrh w9, [x0, #0x4] 1125fc: 0b040104 add w4, w8, w4 112600: 53017c84 lsr w4, w4, #1 112604: 79000404 strh w4, [x0, #0x2] 112608: 79400c24 ldrh w4, [x1, #0x6] 11260c: 79400827 ldrh w7, [x1, #0x4] 112610: 7940042b ldrh w11, [x1, #0x2] 112614: 79401025 ldrh w5, [x1, #0x8] 112618: 0b0400e7 add w7, w7, w4 11261c: 531c6cea lsl w10, w7, #4 112620: 79400028 ldrh w8, [x1] 112624: 0b050165 add w5, w11, w5 112628: 79401424 ldrh w4, [x1, #0xa] 11262c: 0b070947 add w7, w10, w7, lsl #2 112630: 0b0508a5 add w5, w5, w5, lsl #2 112634: 0b040104 add w4, w8, w4 112638: 4b0500e5 sub w5, w7, w5 11263c: 0b0400a5 add w5, w5, w4 112640: 110040a5 add w5, w5, #0x10 112644: 13057ca5 asr w5, w5, #5 112648: 721758bf tst w5, #0xfffffe00 11264c: 54000080 b.eq 0x11265c 112650: 4b0503e5 neg w5, w5 112654: 131f7ca5 asr w5, w5, #31 112658: 120020a5 and w5, w5, #0x1ff 11265c: 11000529 add w9, w9, #0x1 112660: 79400c08 ldrh w8, [x0, #0x6] 112664: 0b050125 add w5, w9, w5 112668: 53017ca5 lsr w5, w5, #1 11266c: 79000805 strh w5, [x0, #0x4] 112670: 79401025 ldrh w5, [x1, #0x8] 112674: 79400c27 ldrh w7, [x1, #0x6] 112678: 7940082b ldrh w11, [x1, #0x4] 11267c: 79401424 ldrh w4, [x1, #0xa] 112680: 0b0500e7 add w7, w7, w5 112684: 531c6cea lsl w10, w7, #4 112688: 79400429 ldrh w9, [x1, #0x2] 11268c: 0b040164 add w4, w11, w4 112690: 79401825 ldrh w5, [x1, #0xc] 112694: 0b070947 add w7, w10, w7, lsl #2 112698: 0b040884 add w4, w4, w4, lsl #2 11269c: 0b050125 add w5, w9, w5 1126a0: 4b0400e4 sub w4, w7, w4 1126a4: 0b050084 add w4, w4, w5 1126a8: 11004084 add w4, w4, #0x10 1126ac: 13057c84 asr w4, w4, #5 1126b0: 7217589f tst w4, #0xfffffe00 1126b4: 54000080 b.eq 0x1126c4 1126b8: 4b0403e4 neg w4, w4 1126bc: 131f7c84 asr w4, w4, #31 1126c0: 12002084 and w4, w4, #0x1ff 1126c4: 11000508 add w8, w8, #0x1 1126c8: 79401009 ldrh w9, [x0, #0x8] 1126cc: 0b040104 add w4, w8, w4 1126d0: 53017c84 lsr w4, w4, #1 1126d4: 79000c04 strh w4, [x0, #0x6] 1126d8: 79401424 ldrh w4, [x1, #0xa] 1126dc: 79401027 ldrh w7, [x1, #0x8] 1126e0: 79400c2b ldrh w11, [x1, #0x6] 1126e4: 79401825 ldrh w5, [x1, #0xc] 1126e8: 0b0400e7 add w7, w7, w4 1126ec: 531c6cea lsl w10, w7, #4 1126f0: 79400828 ldrh w8, [x1, #0x4] 1126f4: 0b050165 add w5, w11, w5 1126f8: 79401c24 ldrh w4, [x1, #0xe] 1126fc: 0b070947 add w7, w10, w7, lsl #2 112700: 0b0508a5 add w5, w5, w5, lsl #2 112704: 0b040104 add w4, w8, w4 112708: 4b0500e5 sub w5, w7, w5 11270c: 0b0400a5 add w5, w5, w4 112710: 110040a5 add w5, w5, #0x10 112714: 13057ca5 asr w5, w5, #5 112718: 721758bf tst w5, #0xfffffe00 11271c: 54000080 b.eq 0x11272c 112720: 4b0503e5 neg w5, w5 112724: 131f7ca5 asr w5, w5, #31 112728: 120020a5 and w5, w5, #0x1ff 11272c: 11000529 add w9, w9, #0x1 112730: 79401408 ldrh w8, [x0, #0xa] 112734: 0b050125 add w5, w9, w5 112738: 53017ca5 lsr w5, w5, #1 11273c: 79001005 strh w5, [x0, #0x8] 112740: 79401825 ldrh w5, [x1, #0xc] 112744: 79401427 ldrh w7, [x1, #0xa] 112748: 7940102b ldrh w11, [x1, #0x8] 11274c: 79401c24 ldrh w4, [x1, #0xe] 112750: 0b0500e7 add w7, w7, w5 112754: 531c6cea lsl w10, w7, #4 112758: 79400c29 ldrh w9, [x1, #0x6] 11275c: 0b040164 add w4, w11, w4 112760: 79402025 ldrh w5, [x1, #0x10] 112764: 0b070947 add w7, w10, w7, lsl #2 112768: 0b040884 add w4, w4, w4, lsl #2 11276c: 0b050125 add w5, w9, w5 112770: 4b0400e4 sub w4, w7, w4 112774: 0b050084 add w4, w4, w5 112778: 11004084 add w4, w4, #0x10 11277c: 13057c84 asr w4, w4, #5 112780: 7217589f tst w4, #0xfffffe00 112784: 54000080 b.eq 0x112794 112788: 4b0403e4 neg w4, w4 11278c: 131f7c84 asr w4, w4, #31 112790: 12002084 and w4, w4, #0x1ff 112794: 11000508 add w8, w8, #0x1 112798: 79401809 ldrh w9, [x0, #0xc] 11279c: 0b040104 add w4, w8, w4 1127a0: 53017c84 lsr w4, w4, #1 1127a4: 79001404 strh w4, [x0, #0xa] 1127a8: 79401c24 ldrh w4, [x1, #0xe] 1127ac: 79401827 ldrh w7, [x1, #0xc] 1127b0: 7940142b ldrh w11, [x1, #0xa] 1127b4: 79402025 ldrh w5, [x1, #0x10] 1127b8: 0b0400e7 add w7, w7, w4 1127bc: 531c6cea lsl w10, w7, #4 1127c0: 79401028 ldrh w8, [x1, #0x8] 1127c4: 0b050165 add w5, w11, w5 1127c8: 79402424 ldrh w4, [x1, #0x12] 1127cc: 0b070947 add w7, w10, w7, lsl #2 1127d0: 0b0508a5 add w5, w5, w5, lsl #2 1127d4: 0b040104 add w4, w8, w4 1127d8: 4b0500e5 sub w5, w7, w5 1127dc: 0b0400a5 add w5, w5, w4 1127e0: 110040a5 add w5, w5, #0x10 1127e4: 13057ca5 asr w5, w5, #5 1127e8: 721758bf tst w5, #0xfffffe00 1127ec: 54000080 b.eq 0x1127fc 1127f0: 4b0503e5 neg w5, w5 1127f4: 131f7ca5 asr w5, w5, #31 1127f8: 120020a5 and w5, w5, #0x1ff 1127fc: 11000529 add w9, w9, #0x1 112800: 79401c08 ldrh w8, [x0, #0xe] 112804: 0b050125 add w5, w9, w5 112808: 53017ca5 lsr w5, w5, #1 11280c: 79001805 strh w5, [x0, #0xc] 112810: 79402025 ldrh w5, [x1, #0x10] 112814: 79401c27 ldrh w7, [x1, #0xe] 112818: 7940182b ldrh w11, [x1, #0xc] 11281c: 79402424 ldrh w4, [x1, #0x12] 112820: 0b0500e7 add w7, w7, w5 112824: 531c6cea lsl w10, w7, #4 112828: 79401429 ldrh w9, [x1, #0xa] 11282c: 0b040164 add w4, w11, w4 112830: 79402825 ldrh w5, [x1, #0x14] 112834: 0b070947 add w7, w10, w7, lsl #2 112838: 0b040884 add w4, w4, w4, lsl #2 11283c: 0b050125 add w5, w9, w5 112840: 4b0400e4 sub w4, w7, w4 112844: 0b050084 add w4, w4, w5 112848: 11004084 add w4, w4, #0x10 11284c: 13057c84 asr w4, w4, #5 112850: 7217589f tst w4, #0xfffffe00 112854: 54000080 b.eq 0x112864 112858: 4b0403e4 neg w4, w4 11285c: 131f7c84 asr w4, w4, #31 112860: 12002084 and w4, w4, #0x1ff 112864: 11000508 add w8, w8, #0x1 112868: 710004c6 subs w6, w6, #0x1 11286c: 0b040104 add w4, w8, w4 112870: 8b030021 add x1, x1, x3 112874: 53017c84 lsr w4, w4, #1 112878: 79001c04 strh w4, [x0, #0xe] 11287c: 8b020000 add x0, x0, x2 112880: 54ffe5a1 b.ne 0x112534 112884: d65f03c0 ret 112888: d10283ff sub sp, sp, #0xa0 11288c: 13017c63 asr w3, w3, #1 112890: 13017c42 asr w2, w2, #1 112894: 937f7c42 sbfiz x2, x2, #1, #32 112898: a90263f7 stp x23, x24, [sp, #0x20] 11289c: 937f7c77 sbfiz x23, x3, #1, #32 1128a0: 4b0303e3 neg w3, w3 1128a4: 8b170024 add x4, x1, x23 1128a8: f90033e4 str x4, [sp, #0x60] 1128ac: 8b170084 add x4, x4, x23 1128b0: f90037e4 str x4, [sp, #0x68] 1128b4: 8b170084 add x4, x4, x23 1128b8: f9003be4 str x4, [sp, #0x70] 1128bc: 8b170084 add x4, x4, x23 1128c0: f9003fe4 str x4, [sp, #0x78] 1128c4: a90473fb stp x27, x28, [sp, #0x40] 1128c8: 8b170084 add x4, x4, x23 1128cc: 8b02001b add x27, x0, x2 1128d0: a9036bf9 stp x25, x26, [sp, #0x30] 1128d4: f90043e4 str x4, [sp, #0x80] 1128d8: 8b02037a add x26, x27, x2 1128dc: 8b170084 add x4, x4, x23 1128e0: 8b020359 add x25, x26, x2 1128e4: f90047e4 str x4, [sp, #0x88] 1128e8: 8b170084 add x4, x4, x23 1128ec: 8b020338 add x24, x25, x2 1128f0: f9004be4 str x4, [sp, #0x90] 1128f4: 8b170084 add x4, x4, x23 1128f8: 531f7866 lsl w6, w3, #1 1128fc: a9015bf5 stp x21, x22, [sp, #0x10] 112900: 8b020316 add x22, x24, x2 112904: f9004fe4 str x4, [sp, #0x98] 112908: a90053f3 stp x19, x20, [sp] 11290c: 8b17009c add x28, x4, x23 112910: d2800014 mov x20, #0x0 // =0 112914: 8b23c424 add x4, x1, w3, sxtw #1 112918: 8b0202d5 add x21, x22, x2 11291c: 8b26c423 add x3, x1, w6, sxtw #1 112920: f9002fe4 str x4, [sp, #0x58] 112924: f9002be3 str x3, [sp, #0x50] 112928: f9402fe3 ldr x3, [sp, #0x58] 11292c: 8b170385 add x5, x28, x23 112930: f9402beb ldr x11, [sp, #0x50] 112934: f9403be4 ldr x4, [sp, #0x70] 112938: 78746869 ldrh w9, [x3, x20] 11293c: f94033e3 ldr x3, [sp, #0x60] 112940: 7874696f ldrh w15, [x11, x20] 112944: f94043eb ldr x11, [sp, #0x80] 112948: 78746867 ldrh w7, [x3, x20] 11294c: f94037e3 ldr x3, [sp, #0x68] 112950: 78746828 ldrh w8, [x1, x20] 112954: 78746884 ldrh w4, [x4, x20] 112958: 78746866 ldrh w6, [x3, x20] 11295c: 0b070103 add w3, w8, w7 112960: 0b0401ec add w12, w15, w4 112964: 7874696f ldrh w15, [x11, x20] 112968: 0b060130 add w16, w9, w6 11296c: f94047eb ldr x11, [sp, #0x88] 112970: 531c6c6a lsl w10, w3, #4 112974: 78746b8d ldrh w13, [x28, x20] 112978: 0b03094a add w10, w10, w3, lsl #2 11297c: 0b100a10 add w16, w16, w16, lsl #2 112980: 4b10014a sub w10, w10, w16 112984: 78746970 ldrh w16, [x11, x20] 112988: f9404beb ldr x11, [sp, #0x90] 11298c: 0b0c014a add w10, w10, w12 112990: 1100414a add w10, w10, #0x10 112994: f9403fe3 ldr x3, [sp, #0x78] 112998: 13057d4a asr w10, w10, #5 11299c: 787468a5 ldrh w5, [x5, x20] 1129a0: 78746971 ldrh w17, [x11, x20] 1129a4: 7217595f tst w10, #0xfffffe00 1129a8: f9404feb ldr x11, [sp, #0x98] 1129ac: 78746863 ldrh w3, [x3, x20] 1129b0: 7874680e ldrh w14, [x0, x20] 1129b4: 7874696b ldrh w11, [x11, x20] 1129b8: 54000080 b.eq 0x1129c8 1129bc: 4b0a03ea neg w10, w10 1129c0: 131f7d4a asr w10, w10, #31 1129c4: 1200214a and w10, w10, #0x1ff 1129c8: 0b0600f2 add w18, w7, w6 1129cc: 0b04010c add w12, w8, w4 1129d0: 531c6e53 lsl w19, w18, #4 1129d4: 0b030129 add w9, w9, w3 1129d8: 0b120a72 add w18, w19, w18, lsl #2 1129dc: 0b0c098c add w12, w12, w12, lsl #2 1129e0: 4b0c024c sub w12, w18, w12 1129e4: 110005ce add w14, w14, #0x1 1129e8: 0b090189 add w9, w12, w9 1129ec: 0b0a01ce add w14, w14, w10 1129f0: 11004129 add w9, w9, #0x10 1129f4: 53017dce lsr w14, w14, #1 1129f8: 13057d29 asr w9, w9, #5 1129fc: 7834680e strh w14, [x0, x20] 112a00: 7217593f tst w9, #0xfffffe00 112a04: 78746b6c ldrh w12, [x27, x20] 112a08: 54000080 b.eq 0x112a18 112a0c: 4b0903e9 neg w9, w9 112a10: 131f7d29 asr w9, w9, #31 112a14: 12002129 and w9, w9, #0x1ff 112a18: 0b0400ce add w14, w6, w4 112a1c: 0b0300ea add w10, w7, w3 112a20: 531c6dd2 lsl w18, w14, #4 112a24: 0b0f0108 add w8, w8, w15 112a28: 0b0e0a4e add w14, w18, w14, lsl #2 112a2c: 0b0a094a add w10, w10, w10, lsl #2 112a30: 4b0a01ca sub w10, w14, w10 112a34: 1100058c add w12, w12, #0x1 112a38: 0b080148 add w8, w10, w8 112a3c: 0b09018c add w12, w12, w9 112a40: 11004108 add w8, w8, #0x10 112a44: 53017d8c lsr w12, w12, #1 112a48: 13057d08 asr w8, w8, #5 112a4c: 78346b6c strh w12, [x27, x20] 112a50: 7217591f tst w8, #0xfffffe00 112a54: 78746b4a ldrh w10, [x26, x20] 112a58: 54000080 b.eq 0x112a68 112a5c: 4b0803e8 neg w8, w8 112a60: 131f7d08 asr w8, w8, #31 112a64: 12002108 and w8, w8, #0x1ff 112a68: 0b03008c add w12, w4, w3 112a6c: 0b0f00c9 add w9, w6, w15 112a70: 531c6d8e lsl w14, w12, #4 112a74: 0b1000e7 add w7, w7, w16 112a78: 0b0c09cc add w12, w14, w12, lsl #2 112a7c: 0b090929 add w9, w9, w9, lsl #2 112a80: 4b090189 sub w9, w12, w9 112a84: 1100054a add w10, w10, #0x1 112a88: 0b070127 add w7, w9, w7 112a8c: 0b08014a add w10, w10, w8 112a90: 110040e7 add w7, w7, #0x10 112a94: 53017d4a lsr w10, w10, #1 112a98: 13057ce7 asr w7, w7, #5 112a9c: 78346b4a strh w10, [x26, x20] 112aa0: 721758ff tst w7, #0xfffffe00 112aa4: 78746b29 ldrh w9, [x25, x20] 112aa8: 54000080 b.eq 0x112ab8 112aac: 4b0703e7 neg w7, w7 112ab0: 131f7ce7 asr w7, w7, #31 112ab4: 120020e7 and w7, w7, #0x1ff 112ab8: 0b0f006a add w10, w3, w15 112abc: 0b100088 add w8, w4, w16 112ac0: 531c6d4c lsl w12, w10, #4 112ac4: 0b1100c6 add w6, w6, w17 112ac8: 0b0a098a add w10, w12, w10, lsl #2 112acc: 0b080908 add w8, w8, w8, lsl #2 112ad0: 4b080148 sub w8, w10, w8 112ad4: 11000529 add w9, w9, #0x1 112ad8: 0b060106 add w6, w8, w6 112adc: 0b070129 add w9, w9, w7 112ae0: 110040c6 add w6, w6, #0x10 112ae4: 53017d29 lsr w9, w9, #1 112ae8: 13057cc6 asr w6, w6, #5 112aec: 78346b29 strh w9, [x25, x20] 112af0: 721758df tst w6, #0xfffffe00 112af4: 78746b08 ldrh w8, [x24, x20] 112af8: 54000080 b.eq 0x112b08 112afc: 4b0603e6 neg w6, w6 112b00: 131f7cc6 asr w6, w6, #31 112b04: 120020c6 and w6, w6, #0x1ff 112b08: 0b1001e9 add w9, w15, w16 112b0c: 0b110067 add w7, w3, w17 112b10: 531c6d2a lsl w10, w9, #4 112b14: 0b0b0084 add w4, w4, w11 112b18: 0b090949 add w9, w10, w9, lsl #2 112b1c: 0b0708e7 add w7, w7, w7, lsl #2 112b20: 4b070127 sub w7, w9, w7 112b24: 11000508 add w8, w8, #0x1 112b28: 0b0400e4 add w4, w7, w4 112b2c: 0b060108 add w8, w8, w6 112b30: 11004084 add w4, w4, #0x10 112b34: 53017d08 lsr w8, w8, #1 112b38: 13057c84 asr w4, w4, #5 112b3c: 78346b08 strh w8, [x24, x20] 112b40: 7217589f tst w4, #0xfffffe00 112b44: 78746ac7 ldrh w7, [x22, x20] 112b48: 54000080 b.eq 0x112b58 112b4c: 4b0403e4 neg w4, w4 112b50: 131f7c84 asr w4, w4, #31 112b54: 12002084 and w4, w4, #0x1ff 112b58: 0b110208 add w8, w16, w17 112b5c: 0b0b01e6 add w6, w15, w11 112b60: 531c6d09 lsl w9, w8, #4 112b64: 0b0d0063 add w3, w3, w13 112b68: 0b080928 add w8, w9, w8, lsl #2 112b6c: 0b0608c6 add w6, w6, w6, lsl #2 112b70: 4b060106 sub w6, w8, w6 112b74: 110004e7 add w7, w7, #0x1 112b78: 0b0300c3 add w3, w6, w3 112b7c: 0b0400e7 add w7, w7, w4 112b80: 11004063 add w3, w3, #0x10 112b84: 53017ce7 lsr w7, w7, #1 112b88: 13057c63 asr w3, w3, #5 112b8c: 78346ac7 strh w7, [x22, x20] 112b90: 7217587f tst w3, #0xfffffe00 112b94: 78746aa4 ldrh w4, [x21, x20] 112b98: 54000080 b.eq 0x112ba8 112b9c: 4b0303e3 neg w3, w3 112ba0: 131f7c63 asr w3, w3, #31 112ba4: 12002063 and w3, w3, #0x1ff 112ba8: 0b0b022b add w11, w17, w11 112bac: 0b0d0210 add w16, w16, w13 112bb0: 531c6d6d lsl w13, w11, #4 112bb4: 0b0501ef add w15, w15, w5 112bb8: 0b0b09ab add w11, w13, w11, lsl #2 112bbc: 0b100a10 add w16, w16, w16, lsl #2 112bc0: 4b10016d sub w13, w11, w16 112bc4: 11000484 add w4, w4, #0x1 112bc8: 0b0f01a5 add w5, w13, w15 112bcc: 0b030083 add w3, w4, w3 112bd0: 110040a5 add w5, w5, #0x10 112bd4: 8b0202af add x15, x21, x2 112bd8: 13057ca5 asr w5, w5, #5 112bdc: 53017c63 lsr w3, w3, #1 112be0: 721758bf tst w5, #0xfffffe00 112be4: 78346aa3 strh w3, [x21, x20] 112be8: 787469e3 ldrh w3, [x15, x20] 112bec: 54000080 b.eq 0x112bfc 112bf0: 4b0503e5 neg w5, w5 112bf4: 131f7ca5 asr w5, w5, #31 112bf8: 120020a5 and w5, w5, #0x1ff 112bfc: 11000463 add w3, w3, #0x1 112c00: 0b050065 add w5, w3, w5 112c04: 53017ca5 lsr w5, w5, #1 112c08: 783469e5 strh w5, [x15, x20] 112c0c: 91000a94 add x20, x20, #0x2 112c10: f100429f cmp x20, #0x10 112c14: 54ffe8a1 b.ne 0x112928 112c18: a94053f3 ldp x19, x20, [sp] 112c1c: a9415bf5 ldp x21, x22, [sp, #0x10] 112c20: a94263f7 ldp x23, x24, [sp, #0x20] 112c24: a9436bf9 ldp x25, x26, [sp, #0x30] 112c28: a94473fb ldp x27, x28, [sp, #0x40] 112c2c: 910283ff add sp, sp, #0xa0 112c30: d65f03c0 ret 112c34: 121f78a5 and w5, w5, #0xfffffffe 112c38: d10283ff sub sp, sp, #0xa0 112c3c: 13017c63 asr w3, w3, #1 112c40: aa0103ef mov x15, x1 112c44: 93407ca5 sxtw x5, w5 112c48: a9015bf5 stp x21, x22, [sp, #0x10] 112c4c: cb05044d sub x13, x2, x5, lsl #1 112c50: 937f7c95 sbfiz x21, x4, #1, #32 112c54: a90053f3 stp x19, x20, [sp] 112c58: a90263f7 stp x23, x24, [sp, #0x20] 112c5c: a9036bf9 stp x25, x26, [sp, #0x30] 112c60: a90473fb stp x27, x28, [sp, #0x40] 112c64: 528001a2 mov w2, #0xd // =13 112c68: 794001a8 ldrh w8, [x13] 112c6c: 71000442 subs w2, w2, #0x1 112c70: 794005a6 ldrh w6, [x13, #0x2] 112c74: 785fe1ab ldurh w11, [x13, #-0x2] 112c78: 794009a7 ldrh w7, [x13, #0x4] 112c7c: 0b060106 add w6, w8, w6 112c80: 79400da9 ldrh w9, [x13, #0x6] 112c84: 531c6cca lsl w10, w6, #4 112c88: 785fc1a8 ldurh w8, [x13, #-0x4] 112c8c: 0b070167 add w7, w11, w7 112c90: 0b060946 add w6, w10, w6, lsl #2 112c94: 0b080128 add w8, w9, w8 112c98: 0b0708e7 add w7, w7, w7, lsl #2 112c9c: 0b060106 add w6, w8, w6 112ca0: 4b0700c6 sub w6, w6, w7 112ca4: 790001e6 strh w6, [x15] 112ca8: 794005a8 ldrh w8, [x13, #0x2] 112cac: 794009a6 ldrh w6, [x13, #0x4] 112cb0: 794001ab ldrh w11, [x13] 112cb4: 79400da7 ldrh w7, [x13, #0x6] 112cb8: 0b060106 add w6, w8, w6 112cbc: 794011a9 ldrh w9, [x13, #0x8] 112cc0: 531c6cca lsl w10, w6, #4 112cc4: 785fe1a8 ldurh w8, [x13, #-0x2] 112cc8: 0b070167 add w7, w11, w7 112ccc: 0b060946 add w6, w10, w6, lsl #2 112cd0: 0b080128 add w8, w9, w8 112cd4: 0b0708e7 add w7, w7, w7, lsl #2 112cd8: 0b060106 add w6, w8, w6 112cdc: 4b0700c6 sub w6, w6, w7 112ce0: 790005e6 strh w6, [x15, #0x2] 112ce4: 794009a8 ldrh w8, [x13, #0x4] 112ce8: 79400da6 ldrh w6, [x13, #0x6] 112cec: 794005ab ldrh w11, [x13, #0x2] 112cf0: 794011a7 ldrh w7, [x13, #0x8] 112cf4: 0b060106 add w6, w8, w6 112cf8: 794015a9 ldrh w9, [x13, #0xa] 112cfc: 531c6cca lsl w10, w6, #4 112d00: 794001a8 ldrh w8, [x13] 112d04: 0b070167 add w7, w11, w7 112d08: 0b060946 add w6, w10, w6, lsl #2 112d0c: 0b080128 add w8, w9, w8 112d10: 0b0708e7 add w7, w7, w7, lsl #2 112d14: 0b060106 add w6, w8, w6 112d18: 4b0700c6 sub w6, w6, w7 112d1c: 790009e6 strh w6, [x15, #0x4] 112d20: 79400da8 ldrh w8, [x13, #0x6] 112d24: 794011a6 ldrh w6, [x13, #0x8] 112d28: 794009ab ldrh w11, [x13, #0x4] 112d2c: 794015a7 ldrh w7, [x13, #0xa] 112d30: 0b060106 add w6, w8, w6 112d34: 794019a9 ldrh w9, [x13, #0xc] 112d38: 531c6cca lsl w10, w6, #4 112d3c: 794005a8 ldrh w8, [x13, #0x2] 112d40: 0b070167 add w7, w11, w7 112d44: 0b060946 add w6, w10, w6, lsl #2 112d48: 0b080128 add w8, w9, w8 112d4c: 0b0708e7 add w7, w7, w7, lsl #2 112d50: 0b060106 add w6, w8, w6 112d54: 4b0700c6 sub w6, w6, w7 112d58: 79000de6 strh w6, [x15, #0x6] 112d5c: 794015a7 ldrh w7, [x13, #0xa] 112d60: 794011a6 ldrh w6, [x13, #0x8] 112d64: 79401dab ldrh w11, [x13, #0xe] 112d68: 79400daa ldrh w10, [x13, #0x6] 112d6c: 0b0700c6 add w6, w6, w7 112d70: 794009a9 ldrh w9, [x13, #0x4] 112d74: 531c6cc7 lsl w7, w6, #4 112d78: 794019a8 ldrh w8, [x13, #0xc] 112d7c: 0b0608e7 add w7, w7, w6, lsl #2 112d80: 0b090169 add w9, w11, w9 112d84: 0b080146 add w6, w10, w8 112d88: 0b070127 add w7, w9, w7 112d8c: 0b0608c6 add w6, w6, w6, lsl #2 112d90: 4b0600e6 sub w6, w7, w6 112d94: 790011e6 strh w6, [x15, #0x8] 112d98: 794015a8 ldrh w8, [x13, #0xa] 112d9c: 794019a6 ldrh w6, [x13, #0xc] 112da0: 794011ab ldrh w11, [x13, #0x8] 112da4: 79401da7 ldrh w7, [x13, #0xe] 112da8: 0b060106 add w6, w8, w6 112dac: 794021a9 ldrh w9, [x13, #0x10] 112db0: 531c6cca lsl w10, w6, #4 112db4: 79400da8 ldrh w8, [x13, #0x6] 112db8: 0b070167 add w7, w11, w7 112dbc: 0b060946 add w6, w10, w6, lsl #2 112dc0: 0b080128 add w8, w9, w8 112dc4: 0b0708e7 add w7, w7, w7, lsl #2 112dc8: 0b060106 add w6, w8, w6 112dcc: 4b0700c6 sub w6, w6, w7 112dd0: 790015e6 strh w6, [x15, #0xa] 112dd4: 794019a8 ldrh w8, [x13, #0xc] 112dd8: 79401da6 ldrh w6, [x13, #0xe] 112ddc: 794015ab ldrh w11, [x13, #0xa] 112de0: 794021a7 ldrh w7, [x13, #0x10] 112de4: 0b060106 add w6, w8, w6 112de8: 794025a9 ldrh w9, [x13, #0x12] 112dec: 531c6cca lsl w10, w6, #4 112df0: 794011a8 ldrh w8, [x13, #0x8] 112df4: 0b070167 add w7, w11, w7 112df8: 0b060946 add w6, w10, w6, lsl #2 112dfc: 0b080128 add w8, w9, w8 112e00: 0b0708e7 add w7, w7, w7, lsl #2 112e04: 0b060106 add w6, w8, w6 112e08: 4b0700c6 sub w6, w6, w7 112e0c: 790019e6 strh w6, [x15, #0xc] 112e10: 79401da8 ldrh w8, [x13, #0xe] 112e14: 794021a6 ldrh w6, [x13, #0x10] 112e18: 794019ab ldrh w11, [x13, #0xc] 112e1c: 794025a7 ldrh w7, [x13, #0x12] 112e20: 0b060106 add w6, w8, w6 112e24: 794029a9 ldrh w9, [x13, #0x14] 112e28: 531c6cca lsl w10, w6, #4 112e2c: 794015a8 ldrh w8, [x13, #0xa] 112e30: 0b070167 add w7, w11, w7 112e34: 0b060946 add w6, w10, w6, lsl #2 112e38: 8b0501ad add x13, x13, x5 112e3c: 0b080128 add w8, w9, w8 112e40: 0b0708e7 add w7, w7, w7, lsl #2 112e44: 0b060106 add w6, w8, w6 112e48: 4b0700c6 sub w6, w6, w7 112e4c: 79001de6 strh w6, [x15, #0xe] 112e50: 8b1501ef add x15, x15, x21 112e54: 54fff0a1 b.ne 0x112c68 112e58: d37ceeb7 lsl x23, x21, #4 112e5c: 531c6c82 lsl w2, w4, #4 112e60: cb150af7 sub x23, x23, x21, lsl #2 112e64: 4b040842 sub w2, w2, w4, lsl #2 112e68: 4b040042 sub w2, w2, w4 112e6c: 8b1502f7 add x23, x23, x21 112e70: cb22c6f7 sub x23, x23, w2, sxtw #1 112e74: 8b170021 add x1, x1, x23 112e78: 8b150022 add x2, x1, x21 112e7c: f9002be2 str x2, [sp, #0x50] 112e80: 8b150042 add x2, x2, x21 112e84: f90037e2 str x2, [sp, #0x68] 112e88: 8b150042 add x2, x2, x21 112e8c: f9003be2 str x2, [sp, #0x70] 112e90: 8b150042 add x2, x2, x21 112e94: 937f7c63 sbfiz x3, x3, #1, #32 112e98: f9003fe2 str x2, [sp, #0x78] 112e9c: 8b150042 add x2, x2, x21 112ea0: 8b03001b add x27, x0, x3 112ea4: f90043e2 str x2, [sp, #0x80] 112ea8: 8b150042 add x2, x2, x21 112eac: 8b03037a add x26, x27, x3 112eb0: f90047e2 str x2, [sp, #0x88] 112eb4: 8b150042 add x2, x2, x21 112eb8: 8b030359 add x25, x26, x3 112ebc: f9004be2 str x2, [sp, #0x90] 112ec0: 8b150042 add x2, x2, x21 112ec4: 8b030338 add x24, x25, x3 112ec8: 4b0403e9 neg w9, w4 112ecc: 8b030317 add x23, x24, x3 112ed0: f9004fe2 str x2, [sp, #0x98] 112ed4: 8b15005c add x28, x2, x21 112ed8: 8b29c422 add x2, x1, w9, sxtw #1 112edc: 531f7927 lsl w7, w9, #1 112ee0: f90033e2 str x2, [sp, #0x60] 112ee4: d2800014 mov x20, #0x0 // =0 112ee8: 8b27c422 add x2, x1, w7, sxtw #1 112eec: 8b0302f6 add x22, x23, x3 112ef0: f9002fe2 str x2, [sp, #0x58] 112ef4: f94033e2 ldr x2, [sp, #0x60] 112ef8: 8b150385 add x5, x28, x21 112efc: f9402feb ldr x11, [sp, #0x58] 112f00: f9403be4 ldr x4, [sp, #0x70] 112f04: 78f46849 ldrsh w9, [x2, x20] 112f08: f9402be2 ldr x2, [sp, #0x50] 112f0c: 78f4696f ldrsh w15, [x11, x20] 112f10: f94043eb ldr x11, [sp, #0x80] 112f14: 78f46847 ldrsh w7, [x2, x20] 112f18: f94037e2 ldr x2, [sp, #0x68] 112f1c: 78f46828 ldrsh w8, [x1, x20] 112f20: 78f46884 ldrsh w4, [x4, x20] 112f24: 78f46846 ldrsh w6, [x2, x20] 112f28: 0b070102 add w2, w8, w7 112f2c: 0b0401ec add w12, w15, w4 112f30: 78f4696f ldrsh w15, [x11, x20] 112f34: 0b060130 add w16, w9, w6 112f38: f94047eb ldr x11, [sp, #0x88] 112f3c: 531c6c4a lsl w10, w2, #4 112f40: 78f46b8d ldrsh w13, [x28, x20] 112f44: 0b02094a add w10, w10, w2, lsl #2 112f48: 0b100a10 add w16, w16, w16, lsl #2 112f4c: 4b10014a sub w10, w10, w16 112f50: 78f46970 ldrsh w16, [x11, x20] 112f54: f9404beb ldr x11, [sp, #0x90] 112f58: 0b0c014a add w10, w10, w12 112f5c: 1108014a add w10, w10, #0x200 112f60: f9403fe2 ldr x2, [sp, #0x78] 112f64: 130a7d4a asr w10, w10, #10 112f68: 78f468a5 ldrsh w5, [x5, x20] 112f6c: 78f46971 ldrsh w17, [x11, x20] 112f70: 7217595f tst w10, #0xfffffe00 112f74: f9404feb ldr x11, [sp, #0x98] 112f78: 78f46842 ldrsh w2, [x2, x20] 112f7c: 7874680e ldrh w14, [x0, x20] 112f80: 78f4696b ldrsh w11, [x11, x20] 112f84: 54000080 b.eq 0x112f94 112f88: 4b0a03ea neg w10, w10 112f8c: 131f7d4a asr w10, w10, #31 112f90: 1200214a and w10, w10, #0x1ff 112f94: 0b0600f2 add w18, w7, w6 112f98: 0b04010c add w12, w8, w4 112f9c: 531c6e53 lsl w19, w18, #4 112fa0: 0b020129 add w9, w9, w2 112fa4: 0b120a72 add w18, w19, w18, lsl #2 112fa8: 0b0c098c add w12, w12, w12, lsl #2 112fac: 4b0c024c sub w12, w18, w12 112fb0: 110005ce add w14, w14, #0x1 112fb4: 0b090189 add w9, w12, w9 112fb8: 0b0a01ce add w14, w14, w10 112fbc: 11080129 add w9, w9, #0x200 112fc0: 53017dce lsr w14, w14, #1 112fc4: 130a7d29 asr w9, w9, #10 112fc8: 7834680e strh w14, [x0, x20] 112fcc: 7217593f tst w9, #0xfffffe00 112fd0: 78746b6c ldrh w12, [x27, x20] 112fd4: 54000080 b.eq 0x112fe4 112fd8: 4b0903e9 neg w9, w9 112fdc: 131f7d29 asr w9, w9, #31 112fe0: 12002129 and w9, w9, #0x1ff 112fe4: 0b0400ce add w14, w6, w4 112fe8: 0b0200ea add w10, w7, w2 112fec: 531c6dd2 lsl w18, w14, #4 112ff0: 0b0f0108 add w8, w8, w15 112ff4: 0b0e0a4e add w14, w18, w14, lsl #2 112ff8: 0b0a094a add w10, w10, w10, lsl #2 112ffc: 4b0a01ca sub w10, w14, w10 113000: 1100058c add w12, w12, #0x1 113004: 0b080148 add w8, w10, w8 113008: 0b09018c add w12, w12, w9 11300c: 11080108 add w8, w8, #0x200 113010: 53017d8c lsr w12, w12, #1 113014: 130a7d08 asr w8, w8, #10 113018: 78346b6c strh w12, [x27, x20] 11301c: 7217591f tst w8, #0xfffffe00 113020: 78746b4a ldrh w10, [x26, x20] 113024: 54000080 b.eq 0x113034 113028: 4b0803e8 neg w8, w8 11302c: 131f7d08 asr w8, w8, #31 113030: 12002108 and w8, w8, #0x1ff 113034: 0b02008c add w12, w4, w2 113038: 0b0f00c9 add w9, w6, w15 11303c: 531c6d8e lsl w14, w12, #4 113040: 0b1000e7 add w7, w7, w16 113044: 0b0c09cc add w12, w14, w12, lsl #2 113048: 0b090929 add w9, w9, w9, lsl #2 11304c: 4b090189 sub w9, w12, w9 113050: 1100054a add w10, w10, #0x1 113054: 0b070127 add w7, w9, w7 113058: 0b08014a add w10, w10, w8 11305c: 110800e7 add w7, w7, #0x200 113060: 53017d4a lsr w10, w10, #1 113064: 130a7ce7 asr w7, w7, #10 113068: 78346b4a strh w10, [x26, x20] 11306c: 721758ff tst w7, #0xfffffe00 113070: 78746b29 ldrh w9, [x25, x20] 113074: 54000080 b.eq 0x113084 113078: 4b0703e7 neg w7, w7 11307c: 131f7ce7 asr w7, w7, #31 113080: 120020e7 and w7, w7, #0x1ff 113084: 0b0f004a add w10, w2, w15 113088: 0b100088 add w8, w4, w16 11308c: 531c6d4c lsl w12, w10, #4 113090: 0b1100c6 add w6, w6, w17 113094: 0b0a098a add w10, w12, w10, lsl #2 113098: 0b080908 add w8, w8, w8, lsl #2 11309c: 4b080148 sub w8, w10, w8 1130a0: 11000529 add w9, w9, #0x1 1130a4: 0b060106 add w6, w8, w6 1130a8: 0b070129 add w9, w9, w7 1130ac: 110800c6 add w6, w6, #0x200 1130b0: 53017d29 lsr w9, w9, #1 1130b4: 130a7cc6 asr w6, w6, #10 1130b8: 78346b29 strh w9, [x25, x20] 1130bc: 721758df tst w6, #0xfffffe00 1130c0: 78746b08 ldrh w8, [x24, x20] 1130c4: 54000080 b.eq 0x1130d4 1130c8: 4b0603e6 neg w6, w6 1130cc: 131f7cc6 asr w6, w6, #31 1130d0: 120020c6 and w6, w6, #0x1ff 1130d4: 0b1001e9 add w9, w15, w16 1130d8: 0b110047 add w7, w2, w17 1130dc: 531c6d2a lsl w10, w9, #4 1130e0: 0b0b0084 add w4, w4, w11 1130e4: 0b090949 add w9, w10, w9, lsl #2 1130e8: 0b0708e7 add w7, w7, w7, lsl #2 1130ec: 4b070127 sub w7, w9, w7 1130f0: 11000508 add w8, w8, #0x1 1130f4: 0b0400e4 add w4, w7, w4 1130f8: 0b060108 add w8, w8, w6 1130fc: 11080084 add w4, w4, #0x200 113100: 53017d08 lsr w8, w8, #1 113104: 130a7c84 asr w4, w4, #10 113108: 78346b08 strh w8, [x24, x20] 11310c: 7217589f tst w4, #0xfffffe00 113110: 78746ae7 ldrh w7, [x23, x20] 113114: 54000080 b.eq 0x113124 113118: 4b0403e4 neg w4, w4 11311c: 131f7c84 asr w4, w4, #31 113120: 12002084 and w4, w4, #0x1ff 113124: 0b110208 add w8, w16, w17 113128: 0b0b01e6 add w6, w15, w11 11312c: 531c6d09 lsl w9, w8, #4 113130: 0b0d0042 add w2, w2, w13 113134: 0b080928 add w8, w9, w8, lsl #2 113138: 0b0608c6 add w6, w6, w6, lsl #2 11313c: 4b060106 sub w6, w8, w6 113140: 110004e7 add w7, w7, #0x1 113144: 0b0200c2 add w2, w6, w2 113148: 0b0400e7 add w7, w7, w4 11314c: 11080042 add w2, w2, #0x200 113150: 53017ce7 lsr w7, w7, #1 113154: 130a7c42 asr w2, w2, #10 113158: 78346ae7 strh w7, [x23, x20] 11315c: 7217585f tst w2, #0xfffffe00 113160: 78746ac7 ldrh w7, [x22, x20] 113164: 54000080 b.eq 0x113174 113168: 4b0203e2 neg w2, w2 11316c: 131f7c42 asr w2, w2, #31 113170: 12002042 and w2, w2, #0x1ff 113174: 0b0b022b add w11, w17, w11 113178: 0b0d0210 add w16, w16, w13 11317c: 531c6d6d lsl w13, w11, #4 113180: 0b0501ef add w15, w15, w5 113184: 0b0b09ab add w11, w13, w11, lsl #2 113188: 0b100a10 add w16, w16, w16, lsl #2 11318c: 4b10016d sub w13, w11, w16 113190: 110004e7 add w7, w7, #0x1 113194: 0b0f01a5 add w5, w13, w15 113198: 0b0200e2 add w2, w7, w2 11319c: 110800a5 add w5, w5, #0x200 1131a0: 8b0302cf add x15, x22, x3 1131a4: 130a7ca5 asr w5, w5, #10 1131a8: 53017c42 lsr w2, w2, #1 1131ac: 721758bf tst w5, #0xfffffe00 1131b0: 78346ac2 strh w2, [x22, x20] 1131b4: 787469e2 ldrh w2, [x15, x20] 1131b8: 54000080 b.eq 0x1131c8 1131bc: 4b0503e5 neg w5, w5 1131c0: 131f7ca5 asr w5, w5, #31 1131c4: 120020a5 and w5, w5, #0x1ff 1131c8: 11000442 add w2, w2, #0x1 1131cc: 0b050045 add w5, w2, w5 1131d0: 53017ca5 lsr w5, w5, #1 1131d4: 783469e5 strh w5, [x15, x20] 1131d8: 91000a94 add x20, x20, #0x2 1131dc: f100429f cmp x20, #0x10 1131e0: 54ffe8a1 b.ne 0x112ef4 1131e4: a94053f3 ldp x19, x20, [sp] 1131e8: a9415bf5 ldp x21, x22, [sp, #0x10] 1131ec: a94263f7 ldp x23, x24, [sp, #0x20] 1131f0: a9436bf9 ldp x25, x26, [sp, #0x30] 1131f4: a94473fb ldp x27, x28, [sp, #0x40] 1131f8: 910283ff add sp, sp, #0xa0 1131fc: d65f03c0 ret 113200: b9400023 ldr w3, [x1] 113204: b9000003 str w3, [x0] 113208: b8626821 ldr w1, [x1, x2] 11320c: b8226801 str w1, [x0, x2] 113210: d65f03c0 ret 113214: d100c3ff sub sp, sp, #0x30 113218: a90053f3 stp x19, x20, [sp] 11321c: aa0203f3 mov x19, x2 113220: aa0003f4 mov x20, x0 113224: a9017bf5 stp x21, x30, [sp, #0x10] 113228: 9100a3e0 add x0, sp, #0x28 11322c: aa0103f5 mov x21, x1 113230: 2a1303e3 mov w3, w19 113234: 52800082 mov w2, #0x4 // =4 113238: 93407e73 sxtw x19, w19 11323c: 97fff904 bl 0x11164c 113240: b94002a1 ldr w1, [x21] 113244: b9402be3 ldr w3, [sp, #0x28] 113248: b9402fe2 ldr w2, [sp, #0x2c] 11324c: 4a010060 eor w0, w3, w1 113250: 2a010061 orr w1, w3, w1 113254: 920fb800 and x0, x0, #0xfffefffefffefffe 113258: cb400420 sub x0, x1, x0, lsr #1 11325c: b9000280 str w0, [x20] 113260: b8736aa1 ldr w1, [x21, x19] 113264: 4a010040 eor w0, w2, w1 113268: 2a010041 orr w1, w2, w1 11326c: 920fb800 and x0, x0, #0xfffefffefffefffe 113270: cb400420 sub x0, x1, x0, lsr #1 113274: b8336a80 str w0, [x20, x19] 113278: a94053f3 ldp x19, x20, [sp] 11327c: a9417bf5 ldp x21, x30, [sp, #0x10] 113280: 9100c3ff add sp, sp, #0x30 113284: d65f03c0 ret 113288: aa0203e3 mov x3, x2 11328c: 17fff8f0 b 0x11164c 113290: d100c3ff sub sp, sp, #0x30 113294: a90053f3 stp x19, x20, [sp] 113298: aa0203f3 mov x19, x2 11329c: aa0103f4 mov x20, x1 1132a0: a9017bf5 stp x21, x30, [sp, #0x10] 1132a4: 2a1303e3 mov w3, w19 1132a8: aa0003f5 mov x21, x0 1132ac: 52800082 mov w2, #0x4 // =4 1132b0: 9100a3e0 add x0, sp, #0x28 1132b4: 93407e73 sxtw x19, w19 1132b8: 97fff8e5 bl 0x11164c 1132bc: b8402281 ldur w1, [x20, #0x2] 1132c0: 8b130294 add x20, x20, x19 1132c4: b9402be3 ldr w3, [sp, #0x28] 1132c8: b9402fe2 ldr w2, [sp, #0x2c] 1132cc: 4a010060 eor w0, w3, w1 1132d0: 2a010061 orr w1, w3, w1 1132d4: 920fb800 and x0, x0, #0xfffefffefffefffe 1132d8: cb400420 sub x0, x1, x0, lsr #1 1132dc: b90002a0 str w0, [x21] 1132e0: b8402281 ldur w1, [x20, #0x2] 1132e4: 4a010040 eor w0, w2, w1 1132e8: 2a010041 orr w1, w2, w1 1132ec: 920fb800 and x0, x0, #0xfffefffefffefffe 1132f0: cb400420 sub x0, x1, x0, lsr #1 1132f4: b8336aa0 str w0, [x21, x19] 1132f8: a94053f3 ldp x19, x20, [sp] 1132fc: a9417bf5 ldp x21, x30, [sp, #0x10] 113300: 9100c3ff add sp, sp, #0x30 113304: d65f03c0 ret 113308: f9400025 ldr x5, [x1] 11330c: 8b020024 add x4, x1, x2 113310: f9000005 str x5, [x0] 113314: 8b020003 add x3, x0, x2 113318: 8b020086 add x6, x4, x2 11331c: 8b020065 add x5, x3, x2 113320: f8626821 ldr x1, [x1, x2] 113324: f8226801 str x1, [x0, x2] 113328: f8626880 ldr x0, [x4, x2] 11332c: f8226860 str x0, [x3, x2] 113330: f86268c0 ldr x0, [x6, x2] 113334: f82268a0 str x0, [x5, x2] 113338: d65f03c0 ret 11333c: d10103ff sub sp, sp, #0x40 113340: a90053f3 stp x19, x20, [sp] 113344: aa0203f3 mov x19, x2 113348: aa0003f4 mov x20, x0 11334c: a9017bf5 stp x21, x30, [sp, #0x10] 113350: 910083e0 add x0, sp, #0x20 113354: aa0103f5 mov x21, x1 113358: 2a1303e3 mov w3, w19 11335c: 52800102 mov w2, #0x8 // =8 113360: 97fff91a bl 0x1117c8 113364: f94002a1 ldr x1, [x21] 113368: 93407e65 sxtw x5, w19 11336c: f94013e3 ldr x3, [sp, #0x20] 113370: 531f7a62 lsl w2, w19, #1 113374: f94017e6 ldr x6, [sp, #0x28] 113378: 0b130053 add w19, w2, w19 11337c: ca010060 eor x0, x3, x1 113380: aa010061 orr x1, x3, x1 113384: 920fb800 and x0, x0, #0xfffefffefffefffe 113388: 93407c43 sxtw x3, w2 11338c: f9401be4 ldr x4, [sp, #0x30] 113390: 93407e73 sxtw x19, w19 113394: cb400420 sub x0, x1, x0, lsr #1 113398: f9000280 str x0, [x20] 11339c: f9401fe2 ldr x2, [sp, #0x38] 1133a0: f8656aa1 ldr x1, [x21, x5] 1133a4: ca0100c0 eor x0, x6, x1 1133a8: aa0100c1 orr x1, x6, x1 1133ac: 920fb800 and x0, x0, #0xfffefffefffefffe 1133b0: cb400420 sub x0, x1, x0, lsr #1 1133b4: f8256a80 str x0, [x20, x5] 1133b8: f8636aa1 ldr x1, [x21, x3] 1133bc: ca010080 eor x0, x4, x1 1133c0: aa010081 orr x1, x4, x1 1133c4: 920fb800 and x0, x0, #0xfffefffefffefffe 1133c8: cb400420 sub x0, x1, x0, lsr #1 1133cc: f8236a80 str x0, [x20, x3] 1133d0: f8736aa1 ldr x1, [x21, x19] 1133d4: ca010040 eor x0, x2, x1 1133d8: aa010041 orr x1, x2, x1 1133dc: 920fb800 and x0, x0, #0xfffefffefffefffe 1133e0: cb400420 sub x0, x1, x0, lsr #1 1133e4: f8336a80 str x0, [x20, x19] 1133e8: a94053f3 ldp x19, x20, [sp] 1133ec: a9417bf5 ldp x21, x30, [sp, #0x10] 1133f0: 910103ff add sp, sp, #0x40 1133f4: d65f03c0 ret 1133f8: aa0203e3 mov x3, x2 1133fc: 17fff8f3 b 0x1117c8 113400: d10103ff sub sp, sp, #0x40 113404: a90053f3 stp x19, x20, [sp] 113408: aa0203f3 mov x19, x2 11340c: aa0103f4 mov x20, x1 113410: a9017bf5 stp x21, x30, [sp, #0x10] 113414: 2a1303e3 mov w3, w19 113418: aa0003f5 mov x21, x0 11341c: 52800102 mov w2, #0x8 // =8 113420: 910083e0 add x0, sp, #0x20 113424: 97fff8e9 bl 0x1117c8 113428: f8402280 ldur x0, [x20, #0x2] 11342c: 93407e65 sxtw x5, w19 113430: f94013e2 ldr x2, [sp, #0x20] 113434: 8b050283 add x3, x20, x5 113438: f94017e6 ldr x6, [sp, #0x28] 11343c: ca000041 eor x1, x2, x0 113440: aa000042 orr x2, x2, x0 113444: 920fb821 and x1, x1, #0xfffefffefffefffe 113448: 531f7a60 lsl w0, w19, #1 11344c: 0b130013 add w19, w0, w19 113450: f9401be4 ldr x4, [sp, #0x30] 113454: cb410441 sub x1, x2, x1, lsr #1 113458: f90002a1 str x1, [x21] 11345c: 93407c00 sxtw x0, w0 113460: 93407e73 sxtw x19, w19 113464: f8402062 ldur x2, [x3, #0x2] 113468: 8b000287 add x7, x20, x0 11346c: 8b130294 add x20, x20, x19 113470: f9401fe3 ldr x3, [sp, #0x38] 113474: ca0200c1 eor x1, x6, x2 113478: aa0200c2 orr x2, x6, x2 11347c: 920fb821 and x1, x1, #0xfffefffefffefffe 113480: cb410441 sub x1, x2, x1, lsr #1 113484: f8256aa1 str x1, [x21, x5] 113488: f84020e2 ldur x2, [x7, #0x2] 11348c: ca020081 eor x1, x4, x2 113490: aa020082 orr x2, x4, x2 113494: 920fb821 and x1, x1, #0xfffefffefffefffe 113498: cb410441 sub x1, x2, x1, lsr #1 11349c: f8206aa1 str x1, [x21, x0] 1134a0: f8402281 ldur x1, [x20, #0x2] 1134a4: ca010060 eor x0, x3, x1 1134a8: aa010061 orr x1, x3, x1 1134ac: 920fb800 and x0, x0, #0xfffefffefffefffe 1134b0: cb400420 sub x0, x1, x0, lsr #1 1134b4: f8336aa0 str x0, [x21, x19] 1134b8: a94053f3 ldp x19, x20, [sp] 1134bc: a9417bf5 ldp x21, x30, [sp, #0x10] 1134c0: 910103ff add sp, sp, #0x40 1134c4: d65f03c0 ret 1134c8: f9400023 ldr x3, [x1] 1134cc: 8b02002c add x12, x1, x2 1134d0: f9000003 str x3, [x0] 1134d4: 8b02000b add x11, x0, x2 1134d8: 8b02018a add x10, x12, x2 1134dc: 8b020169 add x9, x11, x2 1134e0: f9400423 ldr x3, [x1, #0x8] 1134e4: 8b020148 add x8, x10, x2 1134e8: f9000403 str x3, [x0, #0x8] 1134ec: 8b020127 add x7, x9, x2 1134f0: 8b020106 add x6, x8, x2 1134f4: 8b0200e5 add x5, x7, x2 1134f8: f862682d ldr x13, [x1, x2] 1134fc: 8b0200c4 add x4, x6, x2 113500: f822680d str x13, [x0, x2] 113504: 8b0200a3 add x3, x5, x2 113508: 8b020081 add x1, x4, x2 11350c: 8b020060 add x0, x3, x2 113510: f940058f ldr x15, [x12, #0x8] 113514: 8b02002e add x14, x1, x2 113518: f900056f str x15, [x11, #0x8] 11351c: 8b02000d add x13, x0, x2 113520: f862698c ldr x12, [x12, x2] 113524: f822696c str x12, [x11, x2] 113528: f940054b ldr x11, [x10, #0x8] 11352c: f900052b str x11, [x9, #0x8] 113530: f862694a ldr x10, [x10, x2] 113534: f822692a str x10, [x9, x2] 113538: f9400509 ldr x9, [x8, #0x8] 11353c: f90004e9 str x9, [x7, #0x8] 113540: f8626908 ldr x8, [x8, x2] 113544: f82268e8 str x8, [x7, x2] 113548: f94004c7 ldr x7, [x6, #0x8] 11354c: f90004a7 str x7, [x5, #0x8] 113550: f86268c6 ldr x6, [x6, x2] 113554: f82268a6 str x6, [x5, x2] 113558: f9400485 ldr x5, [x4, #0x8] 11355c: f9000465 str x5, [x3, #0x8] 113560: f8626884 ldr x4, [x4, x2] 113564: f8226864 str x4, [x3, x2] 113568: f9400423 ldr x3, [x1, #0x8] 11356c: f9000403 str x3, [x0, #0x8] 113570: f8626821 ldr x1, [x1, x2] 113574: f8226801 str x1, [x0, x2] 113578: f94005c0 ldr x0, [x14, #0x8] 11357c: f90005a0 str x0, [x13, #0x8] 113580: d65f03c0 ret 113584: aa0203e3 mov x3, x2 113588: 17fff8f2 b 0x111950 11358c: aa0203e5 mov x5, x2 113590: d10383ff sub sp, sp, #0xe0 113594: 52800203 mov w3, #0x10 // =16 113598: 93407ca4 sxtw x4, w5 11359c: cb050425 sub x5, x1, x5, lsl #1 1135a0: 8b0400a7 add x7, x5, x4 1135a4: f90003fe str x30, [sp] 1135a8: 8b0400e6 add x6, x7, x4 1135ac: 9100c3e1 add x1, sp, #0x30 1135b0: 8b0400cd add x13, x6, x4 1135b4: f94000a8 ldr x8, [x5] 1135b8: 8b0401ac add x12, x13, x4 1135bc: f9000be8 str x8, [sp, #0x10] 1135c0: 8b04018b add x11, x12, x4 1135c4: f94004a8 ldr x8, [x5, #0x8] 1135c8: 8b04016a add x10, x11, x4 1135cc: f86468a5 ldr x5, [x5, x4] 1135d0: 8b040149 add x9, x10, x4 1135d4: f90013e5 str x5, [sp, #0x20] 1135d8: f94004e5 ldr x5, [x7, #0x8] 1135dc: f9000fe8 str x8, [sp, #0x18] 1135e0: 8b040128 add x8, x9, x4 1135e4: f90017e5 str x5, [sp, #0x28] 1135e8: f86468e5 ldr x5, [x7, x4] 1135ec: 8b040107 add x7, x8, x4 1135f0: f9001be5 str x5, [sp, #0x30] 1135f4: f94004c5 ldr x5, [x6, #0x8] 1135f8: f9001fe5 str x5, [sp, #0x38] 1135fc: f86468c5 ldr x5, [x6, x4] 113600: 8b0400e6 add x6, x7, x4 113604: f94005b2 ldr x18, [x13, #0x8] 113608: f90023e5 str x5, [sp, #0x40] 11360c: 8b0400c5 add x5, x6, x4 113610: f86469ad ldr x13, [x13, x4] 113614: f9002bed str x13, [sp, #0x50] 113618: 8b0400ad add x13, x5, x4 11361c: f8646990 ldr x16, [x12, x4] 113620: f864696e ldr x14, [x11, x4] 113624: f9400591 ldr x17, [x12, #0x8] 113628: f940056f ldr x15, [x11, #0x8] 11362c: f940054c ldr x12, [x10, #0x8] 113630: f864694b ldr x11, [x10, x4] 113634: f940052a ldr x10, [x9, #0x8] 113638: f90027f2 str x18, [sp, #0x48] 11363c: f9002ff1 str x17, [sp, #0x58] 113640: f90033f0 str x16, [sp, #0x60] 113644: f90037ef str x15, [sp, #0x68] 113648: f9003bee str x14, [sp, #0x70] 11364c: f9003fec str x12, [sp, #0x78] 113650: f90043eb str x11, [sp, #0x80] 113654: f90047ea str x10, [sp, #0x88] 113658: f8646929 ldr x9, [x9, x4] 11365c: f9004be9 str x9, [sp, #0x90] 113660: f864690b ldr x11, [x8, x4] 113664: f86468e9 ldr x9, [x7, x4] 113668: f940050c ldr x12, [x8, #0x8] 11366c: f94004ea ldr x10, [x7, #0x8] 113670: f94004c8 ldr x8, [x6, #0x8] 113674: f86468c7 ldr x7, [x6, x4] 113678: f94004a6 ldr x6, [x5, #0x8] 11367c: f86468a5 ldr x5, [x5, x4] 113680: f94005a4 ldr x4, [x13, #0x8] 113684: f9004fec str x12, [sp, #0x98] 113688: f90053eb str x11, [sp, #0xa0] 11368c: f90057ea str x10, [sp, #0xa8] 113690: f9005be9 str x9, [sp, #0xb0] 113694: f9005fe8 str x8, [sp, #0xb8] 113698: f90063e7 str x7, [sp, #0xc0] 11369c: f90067e6 str x6, [sp, #0xc8] 1136a0: f9006be5 str x5, [sp, #0xd0] 1136a4: f9006fe4 str x4, [sp, #0xd8] 1136a8: 97fff964 bl 0x111c38 1136ac: f94003fe ldr x30, [sp] 1136b0: 910383ff add sp, sp, #0xe0 1136b4: d65f03c0 ret 1136b8: d106c3ff sub sp, sp, #0x1b0 1136bc: aa0203e5 mov x5, x2 1136c0: 2a0503e3 mov w3, w5 1136c4: aa0103e2 mov x2, x1 1136c8: 52800204 mov w4, #0x10 // =16 1136cc: 910043e1 add x1, sp, #0x10 1136d0: f90003fe str x30, [sp] 1136d4: 97fffa22 bl 0x111f5c 1136d8: f94003fe ldr x30, [sp] 1136dc: 9106c3ff add sp, sp, #0x1b0 1136e0: d65f03c0 ret 1136e4: f9400008 ldr x8, [x0] 1136e8: 8b020027 add x7, x1, x2 1136ec: f9400024 ldr x4, [x1] 1136f0: 8b020005 add x5, x0, x2 1136f4: 8b0200a6 add x6, x5, x2 1136f8: 8b0200e9 add x9, x7, x2 1136fc: ca040103 eor x3, x8, x4 113700: aa040104 orr x4, x8, x4 113704: 920fb863 and x3, x3, #0xfffefffefffefffe 113708: cb430483 sub x3, x4, x3, lsr #1 11370c: f9000003 str x3, [x0] 113710: f8626804 ldr x4, [x0, x2] 113714: f8626823 ldr x3, [x1, x2] 113718: ca030081 eor x1, x4, x3 11371c: aa030083 orr x3, x4, x3 113720: 920fb821 and x1, x1, #0xfffefffefffefffe 113724: cb410461 sub x1, x3, x1, lsr #1 113728: f8226801 str x1, [x0, x2] 11372c: f86268a3 ldr x3, [x5, x2] 113730: f86268e1 ldr x1, [x7, x2] 113734: ca010060 eor x0, x3, x1 113738: aa010061 orr x1, x3, x1 11373c: 920fb800 and x0, x0, #0xfffefffefffefffe 113740: cb400420 sub x0, x1, x0, lsr #1 113744: f82268a0 str x0, [x5, x2] 113748: f86268c3 ldr x3, [x6, x2] 11374c: f8626921 ldr x1, [x9, x2] 113750: ca010060 eor x0, x3, x1 113754: aa010061 orr x1, x3, x1 113758: 920fb800 and x0, x0, #0xfffefffefffefffe 11375c: cb400420 sub x0, x1, x0, lsr #1 113760: f82268c0 str x0, [x6, x2] 113764: d65f03c0 ret 113768: 13017c42 asr w2, w2, #1 11376c: 52800085 mov w5, #0x4 // =4 113770: 937f7c42 sbfiz x2, x2, #1, #32 113774: 79400423 ldrh w3, [x1, #0x2] 113778: 79400026 ldrh w6, [x1] 11377c: 785fe029 ldurh w9, [x1, #-0x2] 113780: 79400824 ldrh w4, [x1, #0x4] 113784: 0b0300c6 add w6, w6, w3 113788: 531c6cc8 lsl w8, w6, #4 11378c: 785fc027 ldurh w7, [x1, #-0x4] 113790: 0b040124 add w4, w9, w4 113794: 79400c23 ldrh w3, [x1, #0x6] 113798: 0b060906 add w6, w8, w6, lsl #2 11379c: 79400008 ldrh w8, [x0] 1137a0: 0b040884 add w4, w4, w4, lsl #2 1137a4: 0b0300e3 add w3, w7, w3 1137a8: 4b0400c4 sub w4, w6, w4 1137ac: 0b030084 add w4, w4, w3 1137b0: 11004084 add w4, w4, #0x10 1137b4: 13057c84 asr w4, w4, #5 1137b8: 7217589f tst w4, #0xfffffe00 1137bc: 54000080 b.eq 0x1137cc 1137c0: 4b0403e4 neg w4, w4 1137c4: 131f7c84 asr w4, w4, #31 1137c8: 12002084 and w4, w4, #0x1ff 1137cc: 11000508 add w8, w8, #0x1 1137d0: 79400407 ldrh w7, [x0, #0x2] 1137d4: 0b040104 add w4, w8, w4 1137d8: 53017c84 lsr w4, w4, #1 1137dc: 79000004 strh w4, [x0] 1137e0: 79400824 ldrh w4, [x1, #0x4] 1137e4: 79400426 ldrh w6, [x1, #0x2] 1137e8: 7940002a ldrh w10, [x1] 1137ec: 79400c23 ldrh w3, [x1, #0x6] 1137f0: 0b0400c6 add w6, w6, w4 1137f4: 531c6cc9 lsl w9, w6, #4 1137f8: 785fe028 ldurh w8, [x1, #-0x2] 1137fc: 0b030143 add w3, w10, w3 113800: 79401024 ldrh w4, [x1, #0x8] 113804: 0b060926 add w6, w9, w6, lsl #2 113808: 0b030863 add w3, w3, w3, lsl #2 11380c: 0b040104 add w4, w8, w4 113810: 4b0300c3 sub w3, w6, w3 113814: 0b040063 add w3, w3, w4 113818: 11004063 add w3, w3, #0x10 11381c: 13057c63 asr w3, w3, #5 113820: 7217587f tst w3, #0xfffffe00 113824: 54000080 b.eq 0x113834 113828: 4b0303e3 neg w3, w3 11382c: 131f7c63 asr w3, w3, #31 113830: 12002063 and w3, w3, #0x1ff 113834: 110004e7 add w7, w7, #0x1 113838: 79400808 ldrh w8, [x0, #0x4] 11383c: 0b0300e3 add w3, w7, w3 113840: 53017c63 lsr w3, w3, #1 113844: 79000403 strh w3, [x0, #0x2] 113848: 79400c23 ldrh w3, [x1, #0x6] 11384c: 79400826 ldrh w6, [x1, #0x4] 113850: 7940042a ldrh w10, [x1, #0x2] 113854: 79401024 ldrh w4, [x1, #0x8] 113858: 0b0300c6 add w6, w6, w3 11385c: 531c6cc9 lsl w9, w6, #4 113860: 79400027 ldrh w7, [x1] 113864: 0b040144 add w4, w10, w4 113868: 79401423 ldrh w3, [x1, #0xa] 11386c: 0b060926 add w6, w9, w6, lsl #2 113870: 0b040884 add w4, w4, w4, lsl #2 113874: 0b0300e3 add w3, w7, w3 113878: 4b0400c4 sub w4, w6, w4 11387c: 0b030084 add w4, w4, w3 113880: 11004084 add w4, w4, #0x10 113884: 13057c84 asr w4, w4, #5 113888: 7217589f tst w4, #0xfffffe00 11388c: 54000080 b.eq 0x11389c 113890: 4b0403e4 neg w4, w4 113894: 131f7c84 asr w4, w4, #31 113898: 12002084 and w4, w4, #0x1ff 11389c: 11000508 add w8, w8, #0x1 1138a0: 79400c07 ldrh w7, [x0, #0x6] 1138a4: 0b040104 add w4, w8, w4 1138a8: 53017c84 lsr w4, w4, #1 1138ac: 79000804 strh w4, [x0, #0x4] 1138b0: 79401024 ldrh w4, [x1, #0x8] 1138b4: 79400c26 ldrh w6, [x1, #0x6] 1138b8: 7940082a ldrh w10, [x1, #0x4] 1138bc: 79401423 ldrh w3, [x1, #0xa] 1138c0: 0b0400c6 add w6, w6, w4 1138c4: 531c6cc9 lsl w9, w6, #4 1138c8: 79400428 ldrh w8, [x1, #0x2] 1138cc: 0b030143 add w3, w10, w3 1138d0: 79401824 ldrh w4, [x1, #0xc] 1138d4: 0b060926 add w6, w9, w6, lsl #2 1138d8: 0b030863 add w3, w3, w3, lsl #2 1138dc: 0b040104 add w4, w8, w4 1138e0: 4b0300c3 sub w3, w6, w3 1138e4: 0b040063 add w3, w3, w4 1138e8: 11004063 add w3, w3, #0x10 1138ec: 13057c63 asr w3, w3, #5 1138f0: 7217587f tst w3, #0xfffffe00 1138f4: 54000080 b.eq 0x113904 1138f8: 4b0303e3 neg w3, w3 1138fc: 131f7c63 asr w3, w3, #31 113900: 12002063 and w3, w3, #0x1ff 113904: 110004e7 add w7, w7, #0x1 113908: 710004a5 subs w5, w5, #0x1 11390c: 0b0300e3 add w3, w7, w3 113910: 8b020021 add x1, x1, x2 113914: 53017c63 lsr w3, w3, #1 113918: 79000c03 strh w3, [x0, #0x6] 11391c: 8b020000 add x0, x0, x2 113920: 54fff2a1 b.ne 0x113774 113924: d65f03c0 ret 113928: aa0203e3 mov x3, x2 11392c: 17fffafd b 0x112520 113930: aa0203e5 mov x5, x2 113934: d10383ff sub sp, sp, #0xe0 113938: 52800203 mov w3, #0x10 // =16 11393c: 93407ca4 sxtw x4, w5 113940: cb050425 sub x5, x1, x5, lsl #1 113944: 8b0400a7 add x7, x5, x4 113948: f90003fe str x30, [sp] 11394c: 8b0400e6 add x6, x7, x4 113950: 9100c3e1 add x1, sp, #0x30 113954: 8b0400cd add x13, x6, x4 113958: f94000a8 ldr x8, [x5] 11395c: 8b0401ac add x12, x13, x4 113960: f9000be8 str x8, [sp, #0x10] 113964: 8b04018b add x11, x12, x4 113968: f94004a8 ldr x8, [x5, #0x8] 11396c: 8b04016a add x10, x11, x4 113970: f86468a5 ldr x5, [x5, x4] 113974: 8b040149 add x9, x10, x4 113978: f90013e5 str x5, [sp, #0x20] 11397c: f94004e5 ldr x5, [x7, #0x8] 113980: f9000fe8 str x8, [sp, #0x18] 113984: 8b040128 add x8, x9, x4 113988: f90017e5 str x5, [sp, #0x28] 11398c: f86468e5 ldr x5, [x7, x4] 113990: 8b040107 add x7, x8, x4 113994: f9001be5 str x5, [sp, #0x30] 113998: f94004c5 ldr x5, [x6, #0x8] 11399c: f9001fe5 str x5, [sp, #0x38] 1139a0: f86468c5 ldr x5, [x6, x4] 1139a4: 8b0400e6 add x6, x7, x4 1139a8: f94005b2 ldr x18, [x13, #0x8] 1139ac: f90023e5 str x5, [sp, #0x40] 1139b0: 8b0400c5 add x5, x6, x4 1139b4: f86469ad ldr x13, [x13, x4] 1139b8: f9002bed str x13, [sp, #0x50] 1139bc: 8b0400ad add x13, x5, x4 1139c0: f8646990 ldr x16, [x12, x4] 1139c4: f864696e ldr x14, [x11, x4] 1139c8: f9400591 ldr x17, [x12, #0x8] 1139cc: f940056f ldr x15, [x11, #0x8] 1139d0: f940054c ldr x12, [x10, #0x8] 1139d4: f864694b ldr x11, [x10, x4] 1139d8: f940052a ldr x10, [x9, #0x8] 1139dc: f90027f2 str x18, [sp, #0x48] 1139e0: f9002ff1 str x17, [sp, #0x58] 1139e4: f90033f0 str x16, [sp, #0x60] 1139e8: f90037ef str x15, [sp, #0x68] 1139ec: f9003bee str x14, [sp, #0x70] 1139f0: f9003fec str x12, [sp, #0x78] 1139f4: f90043eb str x11, [sp, #0x80] 1139f8: f90047ea str x10, [sp, #0x88] 1139fc: f8646929 ldr x9, [x9, x4] 113a00: f9004be9 str x9, [sp, #0x90] 113a04: f864690b ldr x11, [x8, x4] 113a08: f86468e9 ldr x9, [x7, x4] 113a0c: f940050c ldr x12, [x8, #0x8] 113a10: f94004ea ldr x10, [x7, #0x8] 113a14: f94004c8 ldr x8, [x6, #0x8] 113a18: f86468c7 ldr x7, [x6, x4] 113a1c: f94004a6 ldr x6, [x5, #0x8] 113a20: f86468a5 ldr x5, [x5, x4] 113a24: f94005a4 ldr x4, [x13, #0x8] 113a28: f9004fec str x12, [sp, #0x98] 113a2c: f90053eb str x11, [sp, #0xa0] 113a30: f90057ea str x10, [sp, #0xa8] 113a34: f9005be9 str x9, [sp, #0xb0] 113a38: f9005fe8 str x8, [sp, #0xb8] 113a3c: f90063e7 str x7, [sp, #0xc0] 113a40: f90067e6 str x6, [sp, #0xc8] 113a44: f9006be5 str x5, [sp, #0xd0] 113a48: f9006fe4 str x4, [sp, #0xd8] 113a4c: 97fffb8f bl 0x112888 113a50: f94003fe ldr x30, [sp] 113a54: 910383ff add sp, sp, #0xe0 113a58: d65f03c0 ret 113a5c: d106c3ff sub sp, sp, #0x1b0 113a60: aa0203e5 mov x5, x2 113a64: 2a0503e3 mov w3, w5 113a68: aa0103e2 mov x2, x1 113a6c: 52800204 mov w4, #0x10 // =16 113a70: 910043e1 add x1, sp, #0x10 113a74: f90003fe str x30, [sp] 113a78: 97fffc6f bl 0x112c34 113a7c: f94003fe ldr x30, [sp] 113a80: 9106c3ff add sp, sp, #0x1b0 113a84: d65f03c0 ret 113a88: d100c3ff sub sp, sp, #0x30 113a8c: a90053f3 stp x19, x20, [sp] 113a90: aa0203f3 mov x19, x2 113a94: f90013fe str x30, [sp, #0x20] 113a98: 2a1303e3 mov w3, w19 113a9c: 531d7274 lsl w20, w19, #3 113aa0: a9015bf5 stp x21, x22, [sp, #0x10] 113aa4: aa0003f6 mov x22, x0 113aa8: aa0103f5 mov x21, x1 113aac: 97fffa9d bl 0x112520 113ab0: 93407e94 sxtw x20, w20 113ab4: 910042c0 add x0, x22, #0x10 113ab8: 910042a1 add x1, x21, #0x10 113abc: 2a1303e2 mov w2, w19 113ac0: 2a1303e3 mov w3, w19 113ac4: 8b1402b5 add x21, x21, x20 113ac8: 8b1402d4 add x20, x22, x20 113acc: 97fffa95 bl 0x112520 113ad0: 2a1303e2 mov w2, w19 113ad4: 2a1303e3 mov w3, w19 113ad8: aa1403e0 mov x0, x20 113adc: aa1503e1 mov x1, x21 113ae0: 97fffa90 bl 0x112520 113ae4: 91004280 add x0, x20, #0x10 113ae8: 910042a1 add x1, x21, #0x10 113aec: 2a1303e2 mov w2, w19 113af0: 2a1303e3 mov w3, w19 113af4: a9415bf5 ldp x21, x22, [sp, #0x10] 113af8: a94053f3 ldp x19, x20, [sp] 113afc: f94013fe ldr x30, [sp, #0x20] 113b00: 9100c3ff add sp, sp, #0x30 113b04: 17fffa87 b 0x112520 113b08: 6b1f00df cmp w6, wzr 113b0c: 5400046d b.le 0x113b98 113b10: 93407c84 sxtw x4, w4 113b14: 93407ca5 sxtw x5, w5 113b18: 93407c63 sxtw x3, w3 113b1c: 5280000b mov w11, #0x0 // =0 113b20: f9400028 ldr x8, [x1] 113b24: 1100056b add w11, w11, #0x1 113b28: f940004c ldr x12, [x2] 113b2c: 6b06017f cmp w11, w6 113b30: f940000a ldr x10, [x0] 113b34: ca080187 eor x7, x12, x8 113b38: aa080188 orr x8, x12, x8 113b3c: 920fb8e7 and x7, x7, #0xfffefffefffefffe 113b40: f9400409 ldr x9, [x0, #0x8] 113b44: cb470507 sub x7, x8, x7, lsr #1 113b48: ca0a00e8 eor x8, x7, x10 113b4c: aa0a00e7 orr x7, x7, x10 113b50: 920fb908 and x8, x8, #0xfffefffefffefffe 113b54: cb4804e7 sub x7, x7, x8, lsr #1 113b58: f9000007 str x7, [x0] 113b5c: f9400428 ldr x8, [x1, #0x8] 113b60: 8b040021 add x1, x1, x4 113b64: f940044a ldr x10, [x2, #0x8] 113b68: 8b050042 add x2, x2, x5 113b6c: ca080147 eor x7, x10, x8 113b70: aa080148 orr x8, x10, x8 113b74: 920fb8e7 and x7, x7, #0xfffefffefffefffe 113b78: cb470507 sub x7, x8, x7, lsr #1 113b7c: ca0900e8 eor x8, x7, x9 113b80: aa0900e7 orr x7, x7, x9 113b84: 920fb908 and x8, x8, #0xfffefffefffefffe 113b88: cb4804e7 sub x7, x7, x8, lsr #1 113b8c: f9000407 str x7, [x0, #0x8] 113b90: 8b030000 add x0, x0, x3 113b94: 54fffc61 b.ne 0x113b20 113b98: d65f03c0 ret 113b9c: 79400425 ldrh w5, [x1, #0x2] 113ba0: 13017c42 asr w2, w2, #1 113ba4: 79400027 ldrh w7, [x1] 113ba8: 13017c63 asr w3, w3, #1 113bac: 785fe02b ldurh w11, [x1, #-0x2] 113bb0: 937f7c48 sbfiz x8, x2, #1, #32 113bb4: 79400824 ldrh w4, [x1, #0x4] 113bb8: 0b0500e7 add w7, w7, w5 113bbc: 531c6cea lsl w10, w7, #4 113bc0: 785fc029 ldurh w9, [x1, #-0x4] 113bc4: 0b040164 add w4, w11, w4 113bc8: 79400c25 ldrh w5, [x1, #0x6] 113bcc: 0b070947 add w7, w10, w7, lsl #2 113bd0: 937f7c66 sbfiz x6, x3, #1, #32 113bd4: 0b040884 add w4, w4, w4, lsl #2 113bd8: 0b050125 add w5, w9, w5 113bdc: 4b0400e4 sub w4, w7, w4 113be0: 0b050084 add w4, w4, w5 113be4: 11004084 add w4, w4, #0x10 113be8: 13057c84 asr w4, w4, #5 113bec: 7216549f tst w4, #0xfffffc00 113bf0: 54000080 b.eq 0x113c00 113bf4: 4b0403e4 neg w4, w4 113bf8: 131f7c84 asr w4, w4, #31 113bfc: 12002484 and w4, w4, #0x3ff 113c00: 79000004 strh w4, [x0] 113c04: 79400824 ldrh w4, [x1, #0x4] 113c08: 79400427 ldrh w7, [x1, #0x2] 113c0c: 7940002b ldrh w11, [x1] 113c10: 79400c25 ldrh w5, [x1, #0x6] 113c14: 0b0400e7 add w7, w7, w4 113c18: 531c6cea lsl w10, w7, #4 113c1c: 785fe029 ldurh w9, [x1, #-0x2] 113c20: 0b050165 add w5, w11, w5 113c24: 79401024 ldrh w4, [x1, #0x8] 113c28: 0b070947 add w7, w10, w7, lsl #2 113c2c: 0b0508a5 add w5, w5, w5, lsl #2 113c30: 0b040124 add w4, w9, w4 113c34: 4b0500e5 sub w5, w7, w5 113c38: 0b0400a5 add w5, w5, w4 113c3c: 110040a5 add w5, w5, #0x10 113c40: 13057ca4 asr w4, w5, #5 113c44: 7216549f tst w4, #0xfffffc00 113c48: 54000080 b.eq 0x113c58 113c4c: 4b0403e4 neg w4, w4 113c50: 131f7c84 asr w4, w4, #31 113c54: 12002484 and w4, w4, #0x3ff 113c58: 8b060026 add x6, x1, x6 113c5c: 79000404 strh w4, [x0, #0x2] 113c60: 8b080008 add x8, x0, x8 113c64: 7863d827 ldrh w7, [x1, w3, sxtw #1] 113c68: 794004c5 ldrh w5, [x6, #0x2] 113c6c: 785fe0cb ldurh w11, [x6, #-0x2] 113c70: 794008c4 ldrh w4, [x6, #0x4] 113c74: 0b0500e7 add w7, w7, w5 113c78: 531c6cea lsl w10, w7, #4 113c7c: 785fc0c9 ldurh w9, [x6, #-0x4] 113c80: 0b040164 add w4, w11, w4 113c84: 79400cc5 ldrh w5, [x6, #0x6] 113c88: 0b070947 add w7, w10, w7, lsl #2 113c8c: 0b040884 add w4, w4, w4, lsl #2 113c90: 0b050125 add w5, w9, w5 113c94: 4b0400e4 sub w4, w7, w4 113c98: 0b050084 add w4, w4, w5 113c9c: 11004084 add w4, w4, #0x10 113ca0: 13057c84 asr w4, w4, #5 113ca4: 7216549f tst w4, #0xfffffc00 113ca8: 54000080 b.eq 0x113cb8 113cac: 4b0403e4 neg w4, w4 113cb0: 131f7c84 asr w4, w4, #31 113cb4: 12002484 and w4, w4, #0x3ff 113cb8: 7822d804 strh w4, [x0, w2, sxtw #1] 113cbc: 7863d825 ldrh w5, [x1, w3, sxtw #1] 113cc0: 794004c4 ldrh w4, [x6, #0x2] 113cc4: 794008c2 ldrh w2, [x6, #0x4] 113cc8: 79400cc0 ldrh w0, [x6, #0x6] 113ccc: 0b020082 add w2, w4, w2 113cd0: 785fe0c3 ldurh w3, [x6, #-0x2] 113cd4: 0b0000a0 add w0, w5, w0 113cd8: 531c6c44 lsl w4, w2, #4 113cdc: 794010c1 ldrh w1, [x6, #0x8] 113ce0: 0b020882 add w2, w4, w2, lsl #2 113ce4: 0b000800 add w0, w0, w0, lsl #2 113ce8: 0b010061 add w1, w3, w1 113cec: 4b000040 sub w0, w2, w0 113cf0: 0b010000 add w0, w0, w1 113cf4: 11004000 add w0, w0, #0x10 113cf8: 13057c00 asr w0, w0, #5 113cfc: 7216541f tst w0, #0xfffffc00 113d00: 54000080 b.eq 0x113d10 113d04: 4b0003e0 neg w0, w0 113d08: 131f7c00 asr w0, w0, #31 113d0c: 12002400 and w0, w0, #0x3ff 113d10: 79000500 strh w0, [x8, #0x2] 113d14: d65f03c0 ret 113d18: 13017c42 asr w2, w2, #1 113d1c: 13017c63 asr w3, w3, #1 113d20: 937f7c42 sbfiz x2, x2, #1, #32 113d24: 937f7c63 sbfiz x3, x3, #1, #32 113d28: 52800086 mov w6, #0x4 // =4 113d2c: 79400425 ldrh w5, [x1, #0x2] 113d30: 79400027 ldrh w7, [x1] 113d34: 785fe02a ldurh w10, [x1, #-0x2] 113d38: 79400824 ldrh w4, [x1, #0x4] 113d3c: 0b0500e7 add w7, w7, w5 113d40: 785fc028 ldurh w8, [x1, #-0x4] 113d44: 531c6ce9 lsl w9, w7, #4 113d48: 0b040144 add w4, w10, w4 113d4c: 79400c25 ldrh w5, [x1, #0x6] 113d50: 0b070927 add w7, w9, w7, lsl #2 113d54: 0b040884 add w4, w4, w4, lsl #2 113d58: 0b050105 add w5, w8, w5 113d5c: 4b0400e4 sub w4, w7, w4 113d60: 0b050084 add w4, w4, w5 113d64: 11004084 add w4, w4, #0x10 113d68: 13057c84 asr w4, w4, #5 113d6c: 7216549f tst w4, #0xfffffc00 113d70: 4b0403e5 neg w5, w4 113d74: 131f7ca5 asr w5, w5, #31 113d78: 54000040 b.eq 0x113d80 113d7c: 120024a4 and w4, w5, #0x3ff 113d80: 79000004 strh w4, [x0] 113d84: 79400825 ldrh w5, [x1, #0x4] 113d88: 79400427 ldrh w7, [x1, #0x2] 113d8c: 7940002a ldrh w10, [x1] 113d90: 79400c24 ldrh w4, [x1, #0x6] 113d94: 0b0500e7 add w7, w7, w5 113d98: 785fe028 ldurh w8, [x1, #-0x2] 113d9c: 531c6ce9 lsl w9, w7, #4 113da0: 0b040144 add w4, w10, w4 113da4: 79401025 ldrh w5, [x1, #0x8] 113da8: 0b070927 add w7, w9, w7, lsl #2 113dac: 0b040884 add w4, w4, w4, lsl #2 113db0: 0b050105 add w5, w8, w5 113db4: 4b0400e4 sub w4, w7, w4 113db8: 0b050084 add w4, w4, w5 113dbc: 11004084 add w4, w4, #0x10 113dc0: 13057c84 asr w4, w4, #5 113dc4: 7216549f tst w4, #0xfffffc00 113dc8: 4b0403e5 neg w5, w4 113dcc: 131f7ca5 asr w5, w5, #31 113dd0: 54000040 b.eq 0x113dd8 113dd4: 120024a4 and w4, w5, #0x3ff 113dd8: 79000404 strh w4, [x0, #0x2] 113ddc: 79400c25 ldrh w5, [x1, #0x6] 113de0: 79400827 ldrh w7, [x1, #0x4] 113de4: 7940042a ldrh w10, [x1, #0x2] 113de8: 79401024 ldrh w4, [x1, #0x8] 113dec: 0b0500e7 add w7, w7, w5 113df0: 79400028 ldrh w8, [x1] 113df4: 531c6ce9 lsl w9, w7, #4 113df8: 0b040144 add w4, w10, w4 113dfc: 79401425 ldrh w5, [x1, #0xa] 113e00: 0b070927 add w7, w9, w7, lsl #2 113e04: 0b040884 add w4, w4, w4, lsl #2 113e08: 0b050105 add w5, w8, w5 113e0c: 4b0400e4 sub w4, w7, w4 113e10: 0b050084 add w4, w4, w5 113e14: 11004084 add w4, w4, #0x10 113e18: 13057c84 asr w4, w4, #5 113e1c: 7216549f tst w4, #0xfffffc00 113e20: 4b0403e5 neg w5, w4 113e24: 131f7ca5 asr w5, w5, #31 113e28: 54000040 b.eq 0x113e30 113e2c: 120024a4 and w4, w5, #0x3ff 113e30: 79000804 strh w4, [x0, #0x4] 113e34: 79401025 ldrh w5, [x1, #0x8] 113e38: 79400c27 ldrh w7, [x1, #0x6] 113e3c: 7940082a ldrh w10, [x1, #0x4] 113e40: 79401424 ldrh w4, [x1, #0xa] 113e44: 0b0500e7 add w7, w7, w5 113e48: 79400428 ldrh w8, [x1, #0x2] 113e4c: 531c6ce9 lsl w9, w7, #4 113e50: 0b040144 add w4, w10, w4 113e54: 79401825 ldrh w5, [x1, #0xc] 113e58: 0b070927 add w7, w9, w7, lsl #2 113e5c: 8b030021 add x1, x1, x3 113e60: 0b040884 add w4, w4, w4, lsl #2 113e64: 0b050105 add w5, w8, w5 113e68: 4b0400e4 sub w4, w7, w4 113e6c: 0b050084 add w4, w4, w5 113e70: 11004084 add w4, w4, #0x10 113e74: 13057c84 asr w4, w4, #5 113e78: 7216549f tst w4, #0xfffffc00 113e7c: 4b0403e5 neg w5, w4 113e80: 131f7ca5 asr w5, w5, #31 113e84: 54000040 b.eq 0x113e8c 113e88: 120024a4 and w4, w5, #0x3ff 113e8c: 79000c04 strh w4, [x0, #0x6] 113e90: 710004c6 subs w6, w6, #0x1 113e94: 8b020000 add x0, x0, x2 113e98: 54fff4a1 b.ne 0x113d2c 113e9c: d65f03c0 ret 113ea0: 13017c42 asr w2, w2, #1 113ea4: 13017c63 asr w3, w3, #1 113ea8: 937f7c42 sbfiz x2, x2, #1, #32 113eac: 937f7c63 sbfiz x3, x3, #1, #32 113eb0: 52800106 mov w6, #0x8 // =8 113eb4: 79400425 ldrh w5, [x1, #0x2] 113eb8: 79400027 ldrh w7, [x1] 113ebc: 785fe02a ldurh w10, [x1, #-0x2] 113ec0: 79400824 ldrh w4, [x1, #0x4] 113ec4: 0b0500e7 add w7, w7, w5 113ec8: 531c6ce9 lsl w9, w7, #4 113ecc: 785fc028 ldurh w8, [x1, #-0x4] 113ed0: 0b040144 add w4, w10, w4 113ed4: 79400c25 ldrh w5, [x1, #0x6] 113ed8: 0b070927 add w7, w9, w7, lsl #2 113edc: 0b040884 add w4, w4, w4, lsl #2 113ee0: 0b050105 add w5, w8, w5 113ee4: 4b0400e4 sub w4, w7, w4 113ee8: 0b050084 add w4, w4, w5 113eec: 11004084 add w4, w4, #0x10 113ef0: 13057c84 asr w4, w4, #5 113ef4: 7216549f tst w4, #0xfffffc00 113ef8: 54000080 b.eq 0x113f08 113efc: 4b0403e4 neg w4, w4 113f00: 131f7c84 asr w4, w4, #31 113f04: 12002484 and w4, w4, #0x3ff 113f08: 79000004 strh w4, [x0] 113f0c: 79400825 ldrh w5, [x1, #0x4] 113f10: 79400427 ldrh w7, [x1, #0x2] 113f14: 7940002a ldrh w10, [x1] 113f18: 79400c24 ldrh w4, [x1, #0x6] 113f1c: 0b0500e7 add w7, w7, w5 113f20: 531c6ce9 lsl w9, w7, #4 113f24: 785fe028 ldurh w8, [x1, #-0x2] 113f28: 0b040144 add w4, w10, w4 113f2c: 79401025 ldrh w5, [x1, #0x8] 113f30: 0b070927 add w7, w9, w7, lsl #2 113f34: 0b040884 add w4, w4, w4, lsl #2 113f38: 0b050105 add w5, w8, w5 113f3c: 4b0400e4 sub w4, w7, w4 113f40: 0b050084 add w4, w4, w5 113f44: 11004084 add w4, w4, #0x10 113f48: 13057c84 asr w4, w4, #5 113f4c: 7216549f tst w4, #0xfffffc00 113f50: 54000080 b.eq 0x113f60 113f54: 4b0403e4 neg w4, w4 113f58: 131f7c84 asr w4, w4, #31 113f5c: 12002484 and w4, w4, #0x3ff 113f60: 79000404 strh w4, [x0, #0x2] 113f64: 79400c25 ldrh w5, [x1, #0x6] 113f68: 79400827 ldrh w7, [x1, #0x4] 113f6c: 7940042a ldrh w10, [x1, #0x2] 113f70: 79401024 ldrh w4, [x1, #0x8] 113f74: 0b0500e7 add w7, w7, w5 113f78: 531c6ce9 lsl w9, w7, #4 113f7c: 79400028 ldrh w8, [x1] 113f80: 0b040144 add w4, w10, w4 113f84: 79401425 ldrh w5, [x1, #0xa] 113f88: 0b070927 add w7, w9, w7, lsl #2 113f8c: 0b040884 add w4, w4, w4, lsl #2 113f90: 0b050105 add w5, w8, w5 113f94: 4b0400e4 sub w4, w7, w4 113f98: 0b050084 add w4, w4, w5 113f9c: 11004084 add w4, w4, #0x10 113fa0: 13057c84 asr w4, w4, #5 113fa4: 7216549f tst w4, #0xfffffc00 113fa8: 54000080 b.eq 0x113fb8 113fac: 4b0403e4 neg w4, w4 113fb0: 131f7c84 asr w4, w4, #31 113fb4: 12002484 and w4, w4, #0x3ff 113fb8: 79000804 strh w4, [x0, #0x4] 113fbc: 79401025 ldrh w5, [x1, #0x8] 113fc0: 79400c27 ldrh w7, [x1, #0x6] 113fc4: 7940082a ldrh w10, [x1, #0x4] 113fc8: 79401424 ldrh w4, [x1, #0xa] 113fcc: 0b0500e7 add w7, w7, w5 113fd0: 531c6ce9 lsl w9, w7, #4 113fd4: 79400428 ldrh w8, [x1, #0x2] 113fd8: 0b040144 add w4, w10, w4 113fdc: 79401825 ldrh w5, [x1, #0xc] 113fe0: 0b070927 add w7, w9, w7, lsl #2 113fe4: 0b040884 add w4, w4, w4, lsl #2 113fe8: 0b050105 add w5, w8, w5 113fec: 4b0400e4 sub w4, w7, w4 113ff0: 0b050084 add w4, w4, w5 113ff4: 11004084 add w4, w4, #0x10 113ff8: 13057c84 asr w4, w4, #5 113ffc: 7216549f tst w4, #0xfffffc00 114000: 54000080 b.eq 0x114010 114004: 4b0403e4 neg w4, w4 114008: 131f7c84 asr w4, w4, #31 11400c: 12002484 and w4, w4, #0x3ff 114010: 79000c04 strh w4, [x0, #0x6] 114014: 79401425 ldrh w5, [x1, #0xa] 114018: 79401027 ldrh w7, [x1, #0x8] 11401c: 79400c2a ldrh w10, [x1, #0x6] 114020: 79401824 ldrh w4, [x1, #0xc] 114024: 0b0500e7 add w7, w7, w5 114028: 531c6ce9 lsl w9, w7, #4 11402c: 79400828 ldrh w8, [x1, #0x4] 114030: 0b040144 add w4, w10, w4 114034: 79401c25 ldrh w5, [x1, #0xe] 114038: 0b070927 add w7, w9, w7, lsl #2 11403c: 0b040884 add w4, w4, w4, lsl #2 114040: 0b050105 add w5, w8, w5 114044: 4b0400e4 sub w4, w7, w4 114048: 0b050084 add w4, w4, w5 11404c: 11004084 add w4, w4, #0x10 114050: 13057c84 asr w4, w4, #5 114054: 7216549f tst w4, #0xfffffc00 114058: 54000080 b.eq 0x114068 11405c: 4b0403e4 neg w4, w4 114060: 131f7c84 asr w4, w4, #31 114064: 12002484 and w4, w4, #0x3ff 114068: 79001004 strh w4, [x0, #0x8] 11406c: 79401825 ldrh w5, [x1, #0xc] 114070: 79401427 ldrh w7, [x1, #0xa] 114074: 7940102a ldrh w10, [x1, #0x8] 114078: 79401c24 ldrh w4, [x1, #0xe] 11407c: 0b0500e7 add w7, w7, w5 114080: 531c6ce9 lsl w9, w7, #4 114084: 79400c28 ldrh w8, [x1, #0x6] 114088: 0b040144 add w4, w10, w4 11408c: 79402025 ldrh w5, [x1, #0x10] 114090: 0b070927 add w7, w9, w7, lsl #2 114094: 0b040884 add w4, w4, w4, lsl #2 114098: 0b050105 add w5, w8, w5 11409c: 4b0400e4 sub w4, w7, w4 1140a0: 0b050084 add w4, w4, w5 1140a4: 11004084 add w4, w4, #0x10 1140a8: 13057c84 asr w4, w4, #5 1140ac: 7216549f tst w4, #0xfffffc00 1140b0: 54000080 b.eq 0x1140c0 1140b4: 4b0403e4 neg w4, w4 1140b8: 131f7c84 asr w4, w4, #31 1140bc: 12002484 and w4, w4, #0x3ff 1140c0: 79001404 strh w4, [x0, #0xa] 1140c4: 79401c25 ldrh w5, [x1, #0xe] 1140c8: 79401827 ldrh w7, [x1, #0xc] 1140cc: 7940142a ldrh w10, [x1, #0xa] 1140d0: 79402024 ldrh w4, [x1, #0x10] 1140d4: 0b0500e7 add w7, w7, w5 1140d8: 531c6ce9 lsl w9, w7, #4 1140dc: 79401028 ldrh w8, [x1, #0x8] 1140e0: 0b040144 add w4, w10, w4 1140e4: 79402425 ldrh w5, [x1, #0x12] 1140e8: 0b070927 add w7, w9, w7, lsl #2 1140ec: 0b040884 add w4, w4, w4, lsl #2 1140f0: 0b050105 add w5, w8, w5 1140f4: 4b0400e4 sub w4, w7, w4 1140f8: 0b050084 add w4, w4, w5 1140fc: 11004084 add w4, w4, #0x10 114100: 13057c84 asr w4, w4, #5 114104: 7216549f tst w4, #0xfffffc00 114108: 54000080 b.eq 0x114118 11410c: 4b0403e4 neg w4, w4 114110: 131f7c84 asr w4, w4, #31 114114: 12002484 and w4, w4, #0x3ff 114118: 79001804 strh w4, [x0, #0xc] 11411c: 79402025 ldrh w5, [x1, #0x10] 114120: 79401c27 ldrh w7, [x1, #0xe] 114124: 7940182a ldrh w10, [x1, #0xc] 114128: 79402424 ldrh w4, [x1, #0x12] 11412c: 0b0500e7 add w7, w7, w5 114130: 531c6ce9 lsl w9, w7, #4 114134: 79401428 ldrh w8, [x1, #0xa] 114138: 0b040144 add w4, w10, w4 11413c: 79402825 ldrh w5, [x1, #0x14] 114140: 0b070927 add w7, w9, w7, lsl #2 114144: 0b040884 add w4, w4, w4, lsl #2 114148: 0b050105 add w5, w8, w5 11414c: 4b0400e4 sub w4, w7, w4 114150: 0b050084 add w4, w4, w5 114154: 11004084 add w4, w4, #0x10 114158: 13057c84 asr w4, w4, #5 11415c: 7216549f tst w4, #0xfffffc00 114160: 54000080 b.eq 0x114170 114164: 4b0403e4 neg w4, w4 114168: 131f7c84 asr w4, w4, #31 11416c: 12002484 and w4, w4, #0x3ff 114170: 79001c04 strh w4, [x0, #0xe] 114174: 710004c6 subs w6, w6, #0x1 114178: 8b020000 add x0, x0, x2 11417c: 8b030021 add x1, x1, x3 114180: 54ffe9a1 b.ne 0x113eb4 114184: d65f03c0 ret 114188: d10283ff sub sp, sp, #0xa0 11418c: 13017c63 asr w3, w3, #1 114190: 13017c42 asr w2, w2, #1 114194: 937f7c42 sbfiz x2, x2, #1, #32 114198: a90053f3 stp x19, x20, [sp] 11419c: 937f7c74 sbfiz x20, x3, #1, #32 1141a0: 4b0303e3 neg w3, w3 1141a4: a90473fb stp x27, x28, [sp, #0x40] 1141a8: 8b14003c add x28, x1, x20 1141ac: 531f7866 lsl w6, w3, #1 1141b0: 8b14039b add x27, x28, x20 1141b4: d2800013 mov x19, #0x0 // =0 1141b8: a9036bf9 stp x25, x26, [sp, #0x30] 1141bc: 8b14037a add x26, x27, x20 1141c0: 8b020019 add x25, x0, x2 1141c4: a90263f7 stp x23, x24, [sp, #0x20] 1141c8: 8b140358 add x24, x26, x20 1141cc: 8b020337 add x23, x25, x2 1141d0: 8b140304 add x4, x24, x20 1141d4: f90037e4 str x4, [sp, #0x68] 1141d8: 8b140084 add x4, x4, x20 1141dc: 8b0202e5 add x5, x23, x2 1141e0: f9003be4 str x4, [sp, #0x70] 1141e4: 8b140084 add x4, x4, x20 1141e8: f90047e5 str x5, [sp, #0x88] 1141ec: 8b0200a5 add x5, x5, x2 1141f0: f9003fe4 str x4, [sp, #0x78] 1141f4: 8b140084 add x4, x4, x20 1141f8: f9004be5 str x5, [sp, #0x90] 1141fc: 8b0200a5 add x5, x5, x2 114200: a9015bf5 stp x21, x22, [sp, #0x10] 114204: f90043e4 str x4, [sp, #0x80] 114208: 8b140096 add x22, x4, x20 11420c: f9004fe5 str x5, [sp, #0x98] 114210: 8b23c424 add x4, x1, w3, sxtw #1 114214: 8b0200b5 add x21, x5, x2 114218: 8b26c423 add x3, x1, w6, sxtw #1 11421c: f90033e4 str x4, [sp, #0x60] 114220: f9002fe3 str x3, [sp, #0x58] 114224: f9402feb ldr x11, [sp, #0x58] 114228: 8b1402c9 add x9, x22, x20 11422c: f94033e3 ldr x3, [sp, #0x60] 114230: 78736827 ldrh w7, [x1, x19] 114234: 7873696d ldrh w13, [x11, x19] 114238: f94037eb ldr x11, [sp, #0x68] 11423c: 78736868 ldrh w8, [x3, x19] 114240: 78736b86 ldrh w6, [x28, x19] 114244: 78736b65 ldrh w5, [x27, x19] 114248: 78736b44 ldrh w4, [x26, x19] 11424c: 0b0600e3 add w3, w7, w6 114250: 0b05010f add w15, w8, w5 114254: 531c6c6a lsl w10, w3, #4 114258: 0b0401ae add w14, w13, w4 11425c: 7873696d ldrh w13, [x11, x19] 114260: f9403beb ldr x11, [sp, #0x70] 114264: 0b03094a add w10, w10, w3, lsl #2 114268: 0b0f09ef add w15, w15, w15, lsl #2 11426c: 78736b03 ldrh w3, [x24, x19] 114270: 4b0f014a sub w10, w10, w15 114274: 78736acc ldrh w12, [x22, x19] 114278: 7873696f ldrh w15, [x11, x19] 11427c: 0b0e014a add w10, w10, w14 114280: f9403feb ldr x11, [sp, #0x78] 114284: 1100414a add w10, w10, #0x10 114288: 13057d4a asr w10, w10, #5 11428c: 78736929 ldrh w9, [x9, x19] 114290: 7216555f tst w10, #0xfffffc00 114294: 78736971 ldrh w17, [x11, x19] 114298: f94043eb ldr x11, [sp, #0x80] 11429c: 7873696b ldrh w11, [x11, x19] 1142a0: 54000080 b.eq 0x1142b0 1142a4: 4b0a03ea neg w10, w10 1142a8: 131f7d4a asr w10, w10, #31 1142ac: 1200254a and w10, w10, #0x3ff 1142b0: 0b0500d2 add w18, w6, w5 1142b4: 0b0400ee add w14, w7, w4 1142b8: 531c6e50 lsl w16, w18, #4 1142bc: 0b030108 add w8, w8, w3 1142c0: 0b120a10 add w16, w16, w18, lsl #2 1142c4: 0b0e09ce add w14, w14, w14, lsl #2 1142c8: 4b0e020e sub w14, w16, w14 1142cc: 7833680a strh w10, [x0, x19] 1142d0: 0b0801c8 add w8, w14, w8 1142d4: 11004108 add w8, w8, #0x10 1142d8: 13057d08 asr w8, w8, #5 1142dc: 7216551f tst w8, #0xfffffc00 1142e0: 54000080 b.eq 0x1142f0 1142e4: 4b0803e8 neg w8, w8 1142e8: 131f7d08 asr w8, w8, #31 1142ec: 12002508 and w8, w8, #0x3ff 1142f0: 0b0400b0 add w16, w5, w4 1142f4: 0b0300ca add w10, w6, w3 1142f8: 531c6e0e lsl w14, w16, #4 1142fc: 0b0d00e7 add w7, w7, w13 114300: 0b1009ce add w14, w14, w16, lsl #2 114304: 0b0a094a add w10, w10, w10, lsl #2 114308: 4b0a01ca sub w10, w14, w10 11430c: 78336b28 strh w8, [x25, x19] 114310: 0b070147 add w7, w10, w7 114314: 110040e7 add w7, w7, #0x10 114318: 13057ce7 asr w7, w7, #5 11431c: 721654ff tst w7, #0xfffffc00 114320: 54000080 b.eq 0x114330 114324: 4b0703e7 neg w7, w7 114328: 131f7ce7 asr w7, w7, #31 11432c: 120024e7 and w7, w7, #0x3ff 114330: 0b03008e add w14, w4, w3 114334: 0b0d00a8 add w8, w5, w13 114338: 531c6dca lsl w10, w14, #4 11433c: 0b0f00c6 add w6, w6, w15 114340: 0b0e094a add w10, w10, w14, lsl #2 114344: 0b080908 add w8, w8, w8, lsl #2 114348: 4b080148 sub w8, w10, w8 11434c: 78336ae7 strh w7, [x23, x19] 114350: 0b060106 add w6, w8, w6 114354: 110040c6 add w6, w6, #0x10 114358: 13057cc6 asr w6, w6, #5 11435c: 721654df tst w6, #0xfffffc00 114360: 54000080 b.eq 0x114370 114364: 4b0603e6 neg w6, w6 114368: 131f7cc6 asr w6, w6, #31 11436c: 120024c6 and w6, w6, #0x3ff 114370: 0b0d006a add w10, w3, w13 114374: 0b0f0087 add w7, w4, w15 114378: 531c6d48 lsl w8, w10, #4 11437c: 0b1100a5 add w5, w5, w17 114380: 0b0a0908 add w8, w8, w10, lsl #2 114384: 0b0708e7 add w7, w7, w7, lsl #2 114388: 4b070107 sub w7, w8, w7 11438c: f94047e8 ldr x8, [sp, #0x88] 114390: 0b0500e5 add w5, w7, w5 114394: 110040a5 add w5, w5, #0x10 114398: 13057ca5 asr w5, w5, #5 11439c: 78336906 strh w6, [x8, x19] 1143a0: 721654bf tst w5, #0xfffffc00 1143a4: 54000080 b.eq 0x1143b4 1143a8: 4b0503e5 neg w5, w5 1143ac: 131f7ca5 asr w5, w5, #31 1143b0: 120024a5 and w5, w5, #0x3ff 1143b4: 0b0f01a8 add w8, w13, w15 1143b8: 0b110066 add w6, w3, w17 1143bc: 531c6d07 lsl w7, w8, #4 1143c0: 0b0b0084 add w4, w4, w11 1143c4: 0b0808e7 add w7, w7, w8, lsl #2 1143c8: 0b0608c6 add w6, w6, w6, lsl #2 1143cc: 4b0600e6 sub w6, w7, w6 1143d0: f9404be7 ldr x7, [sp, #0x90] 1143d4: 0b0400c4 add w4, w6, w4 1143d8: 11004084 add w4, w4, #0x10 1143dc: 13057c84 asr w4, w4, #5 1143e0: 783368e5 strh w5, [x7, x19] 1143e4: 7216549f tst w4, #0xfffffc00 1143e8: 54000080 b.eq 0x1143f8 1143ec: 4b0403e4 neg w4, w4 1143f0: 131f7c84 asr w4, w4, #31 1143f4: 12002484 and w4, w4, #0x3ff 1143f8: 0b1101e7 add w7, w15, w17 1143fc: 0b0b01a5 add w5, w13, w11 114400: 531c6ce6 lsl w6, w7, #4 114404: 0b0c0063 add w3, w3, w12 114408: 0b0708c6 add w6, w6, w7, lsl #2 11440c: 0b0508a5 add w5, w5, w5, lsl #2 114410: 4b0500c5 sub w5, w6, w5 114414: f9404fe6 ldr x6, [sp, #0x98] 114418: 0b0300a5 add w5, w5, w3 11441c: 110040a5 add w5, w5, #0x10 114420: 13057ca5 asr w5, w5, #5 114424: 783368c4 strh w4, [x6, x19] 114428: 721654bf tst w5, #0xfffffc00 11442c: 54000080 b.eq 0x11443c 114430: 4b0503e5 neg w5, w5 114434: 131f7ca5 asr w5, w5, #31 114438: 120024a5 and w5, w5, #0x3ff 11443c: 0b0b022b add w11, w17, w11 114440: 0b0c01ec add w12, w15, w12 114444: 531c6d63 lsl w3, w11, #4 114448: 0b0901ad add w13, w13, w9 11444c: 0b0b086b add w11, w3, w11, lsl #2 114450: 0b0c098c add w12, w12, w12, lsl #2 114454: 4b0c0169 sub w9, w11, w12 114458: 78336aa5 strh w5, [x21, x19] 11445c: 0b0d0129 add w9, w9, w13 114460: 11004129 add w9, w9, #0x10 114464: 13057d29 asr w9, w9, #5 114468: 7216553f tst w9, #0xfffffc00 11446c: 54000080 b.eq 0x11447c 114470: 4b0903e9 neg w9, w9 114474: 131f7d29 asr w9, w9, #31 114478: 12002529 and w9, w9, #0x3ff 11447c: 8b0202a3 add x3, x21, x2 114480: 78336869 strh w9, [x3, x19] 114484: 91000a73 add x19, x19, #0x2 114488: f100427f cmp x19, #0x10 11448c: 54ffecc1 b.ne 0x114224 114490: a94053f3 ldp x19, x20, [sp] 114494: a9415bf5 ldp x21, x22, [sp, #0x10] 114498: a94263f7 ldp x23, x24, [sp, #0x20] 11449c: a9436bf9 ldp x25, x26, [sp, #0x30] 1144a0: a94473fb ldp x27, x28, [sp, #0x40] 1144a4: 910283ff add sp, sp, #0xa0 1144a8: d65f03c0 ret 1144ac: 121f78a5 and w5, w5, #0xfffffffe 1144b0: d10283ff sub sp, sp, #0xa0 1144b4: 13017c63 asr w3, w3, #1 1144b8: aa0103ef mov x15, x1 1144bc: 93407ca5 sxtw x5, w5 1144c0: a90053f3 stp x19, x20, [sp] 1144c4: cb05044e sub x14, x2, x5, lsl #1 1144c8: 937f7c94 sbfiz x20, x4, #1, #32 1144cc: a9015bf5 stp x21, x22, [sp, #0x10] 1144d0: a90263f7 stp x23, x24, [sp, #0x20] 1144d4: a9036bf9 stp x25, x26, [sp, #0x30] 1144d8: a90473fb stp x27, x28, [sp, #0x40] 1144dc: 528001a2 mov w2, #0xd // =13 1144e0: 79400dc7 ldrh w7, [x14, #0x6] 1144e4: 71000442 subs w2, w2, #0x1 1144e8: 785fc1c8 ldurh w8, [x14, #-0x4] 1144ec: 794001c9 ldrh w9, [x14] 1144f0: 794005c6 ldrh w6, [x14, #0x2] 1144f4: 0b070108 add w8, w8, w7 1144f8: 785fe1ca ldurh w10, [x14, #-0x2] 1144fc: 51400908 sub w8, w8, #0x2, lsl #12 // =0x2000 114500: 794009c7 ldrh w7, [x14, #0x4] 114504: 0b060126 add w6, w9, w6 114508: 531c6cc9 lsl w9, w6, #4 11450c: 511fd908 sub w8, w8, #0x7f6 114510: 0b070147 add w7, w10, w7 114514: 0b060926 add w6, w9, w6, lsl #2 114518: 0b060106 add w6, w8, w6 11451c: 0b0708e7 add w7, w7, w7, lsl #2 114520: 4b0700c7 sub w7, w6, w7 114524: 790001e7 strh w7, [x15] 114528: 794011c7 ldrh w7, [x14, #0x8] 11452c: 785fe1c8 ldurh w8, [x14, #-0x2] 114530: 794005c9 ldrh w9, [x14, #0x2] 114534: 794009c6 ldrh w6, [x14, #0x4] 114538: 0b070108 add w8, w8, w7 11453c: 794001ca ldrh w10, [x14] 114540: 51400908 sub w8, w8, #0x2, lsl #12 // =0x2000 114544: 79400dc7 ldrh w7, [x14, #0x6] 114548: 0b060126 add w6, w9, w6 11454c: 531c6cc9 lsl w9, w6, #4 114550: 511fd908 sub w8, w8, #0x7f6 114554: 0b070147 add w7, w10, w7 114558: 0b060926 add w6, w9, w6, lsl #2 11455c: 0b060106 add w6, w8, w6 114560: 0b0708e7 add w7, w7, w7, lsl #2 114564: 4b0700c7 sub w7, w6, w7 114568: 790005e7 strh w7, [x15, #0x2] 11456c: 794015c7 ldrh w7, [x14, #0xa] 114570: 794001c8 ldrh w8, [x14] 114574: 794009c9 ldrh w9, [x14, #0x4] 114578: 79400dc6 ldrh w6, [x14, #0x6] 11457c: 0b070108 add w8, w8, w7 114580: 794005ca ldrh w10, [x14, #0x2] 114584: 51400908 sub w8, w8, #0x2, lsl #12 // =0x2000 114588: 794011c7 ldrh w7, [x14, #0x8] 11458c: 0b060126 add w6, w9, w6 114590: 531c6cc9 lsl w9, w6, #4 114594: 511fd908 sub w8, w8, #0x7f6 114598: 0b070147 add w7, w10, w7 11459c: 0b060926 add w6, w9, w6, lsl #2 1145a0: 0b060106 add w6, w8, w6 1145a4: 0b0708e7 add w7, w7, w7, lsl #2 1145a8: 4b0700c7 sub w7, w6, w7 1145ac: 790009e7 strh w7, [x15, #0x4] 1145b0: 794019c7 ldrh w7, [x14, #0xc] 1145b4: 794005c8 ldrh w8, [x14, #0x2] 1145b8: 79400dc9 ldrh w9, [x14, #0x6] 1145bc: 794011c6 ldrh w6, [x14, #0x8] 1145c0: 0b070108 add w8, w8, w7 1145c4: 794009ca ldrh w10, [x14, #0x4] 1145c8: 51400908 sub w8, w8, #0x2, lsl #12 // =0x2000 1145cc: 794015c7 ldrh w7, [x14, #0xa] 1145d0: 0b060126 add w6, w9, w6 1145d4: 531c6cc9 lsl w9, w6, #4 1145d8: 511fd908 sub w8, w8, #0x7f6 1145dc: 0b070147 add w7, w10, w7 1145e0: 0b060926 add w6, w9, w6, lsl #2 1145e4: 0b060106 add w6, w8, w6 1145e8: 0b0708e7 add w7, w7, w7, lsl #2 1145ec: 4b0700c7 sub w7, w6, w7 1145f0: 79000de7 strh w7, [x15, #0x6] 1145f4: 794009c8 ldrh w8, [x14, #0x4] 1145f8: 79401dc7 ldrh w7, [x14, #0xe] 1145fc: 794011c9 ldrh w9, [x14, #0x8] 114600: 794015c6 ldrh w6, [x14, #0xa] 114604: 0b070108 add w8, w8, w7 114608: 79400dca ldrh w10, [x14, #0x6] 11460c: 51400908 sub w8, w8, #0x2, lsl #12 // =0x2000 114610: 794019c7 ldrh w7, [x14, #0xc] 114614: 0b060126 add w6, w9, w6 114618: 531c6cc9 lsl w9, w6, #4 11461c: 511fd908 sub w8, w8, #0x7f6 114620: 0b070147 add w7, w10, w7 114624: 0b060926 add w6, w9, w6, lsl #2 114628: 0b060106 add w6, w8, w6 11462c: 0b0708e7 add w7, w7, w7, lsl #2 114630: 4b0700c7 sub w7, w6, w7 114634: 790011e7 strh w7, [x15, #0x8] 114638: 794021c7 ldrh w7, [x14, #0x10] 11463c: 79400dc8 ldrh w8, [x14, #0x6] 114640: 794015c9 ldrh w9, [x14, #0xa] 114644: 794019c6 ldrh w6, [x14, #0xc] 114648: 0b070108 add w8, w8, w7 11464c: 794011ca ldrh w10, [x14, #0x8] 114650: 51400908 sub w8, w8, #0x2, lsl #12 // =0x2000 114654: 79401dc7 ldrh w7, [x14, #0xe] 114658: 0b060126 add w6, w9, w6 11465c: 531c6cc9 lsl w9, w6, #4 114660: 511fd908 sub w8, w8, #0x7f6 114664: 0b070147 add w7, w10, w7 114668: 0b060926 add w6, w9, w6, lsl #2 11466c: 0b060106 add w6, w8, w6 114670: 0b0708e7 add w7, w7, w7, lsl #2 114674: 4b0700c7 sub w7, w6, w7 114678: 790015e7 strh w7, [x15, #0xa] 11467c: 794025c7 ldrh w7, [x14, #0x12] 114680: 794011c8 ldrh w8, [x14, #0x8] 114684: 794019c9 ldrh w9, [x14, #0xc] 114688: 79401dc6 ldrh w6, [x14, #0xe] 11468c: 0b070108 add w8, w8, w7 114690: 794015ca ldrh w10, [x14, #0xa] 114694: 51400908 sub w8, w8, #0x2, lsl #12 // =0x2000 114698: 794021c7 ldrh w7, [x14, #0x10] 11469c: 0b060126 add w6, w9, w6 1146a0: 531c6cc9 lsl w9, w6, #4 1146a4: 511fd908 sub w8, w8, #0x7f6 1146a8: 0b070147 add w7, w10, w7 1146ac: 0b060926 add w6, w9, w6, lsl #2 1146b0: 0b060106 add w6, w8, w6 1146b4: 0b0708e7 add w7, w7, w7, lsl #2 1146b8: 4b0700c7 sub w7, w6, w7 1146bc: 790019e7 strh w7, [x15, #0xc] 1146c0: 794029c7 ldrh w7, [x14, #0x14] 1146c4: 794015c8 ldrh w8, [x14, #0xa] 1146c8: 79401dc9 ldrh w9, [x14, #0xe] 1146cc: 794021c6 ldrh w6, [x14, #0x10] 1146d0: 0b070108 add w8, w8, w7 1146d4: 794019ca ldrh w10, [x14, #0xc] 1146d8: 51400908 sub w8, w8, #0x2, lsl #12 // =0x2000 1146dc: 794025c7 ldrh w7, [x14, #0x12] 1146e0: 0b060126 add w6, w9, w6 1146e4: 531c6cc9 lsl w9, w6, #4 1146e8: 511fd908 sub w8, w8, #0x7f6 1146ec: 0b070147 add w7, w10, w7 1146f0: 0b060926 add w6, w9, w6, lsl #2 1146f4: 0b060106 add w6, w8, w6 1146f8: 8b0501ce add x14, x14, x5 1146fc: 0b0708e7 add w7, w7, w7, lsl #2 114700: 4b0700c7 sub w7, w6, w7 114704: 79001de7 strh w7, [x15, #0xe] 114708: 8b1401ef add x15, x15, x20 11470c: 54ffeea1 b.ne 0x1144e0 114710: d37cee95 lsl x21, x20, #4 114714: 531c6c82 lsl w2, w4, #4 114718: cb140ab5 sub x21, x21, x20, lsl #2 11471c: 4b040842 sub w2, w2, w4, lsl #2 114720: 4b040042 sub w2, w2, w4 114724: 8b1402b5 add x21, x21, x20 114728: cb22c6b5 sub x21, x21, w2, sxtw #1 11472c: 8b150021 add x1, x1, x21 114730: 937f7c63 sbfiz x3, x3, #1, #32 114734: 8b14003c add x28, x1, x20 114738: 8b14039b add x27, x28, x20 11473c: 8b03001a add x26, x0, x3 114740: 8b140379 add x25, x27, x20 114744: 8b030358 add x24, x26, x3 114748: 8b030302 add x2, x24, x3 11474c: 8b140337 add x23, x25, x20 114750: 8b1402e5 add x5, x23, x20 114754: f90047e2 str x2, [sp, #0x88] 114758: 8b030042 add x2, x2, x3 11475c: f90037e5 str x5, [sp, #0x68] 114760: f9004be2 str x2, [sp, #0x90] 114764: 8b1400a5 add x5, x5, x20 114768: 8b030042 add x2, x2, x3 11476c: f9003be5 str x5, [sp, #0x70] 114770: 8b1400a5 add x5, x5, x20 114774: 4b0403ea neg w10, w4 114778: f9004fe2 str x2, [sp, #0x98] 11477c: 8b030056 add x22, x2, x3 114780: f9003fe5 str x5, [sp, #0x78] 114784: 8b2ac422 add x2, x1, w10, sxtw #1 114788: 8b1400a5 add x5, x5, x20 11478c: 531f7952 lsl w18, w10, #1 114790: f90033e2 str x2, [sp, #0x60] 114794: d2800013 mov x19, #0x0 // =0 114798: 8b32c422 add x2, x1, w18, sxtw #1 11479c: f90043e5 str x5, [sp, #0x80] 1147a0: 8b1400b5 add x21, x5, x20 1147a4: f9002fe2 str x2, [sp, #0x58] 1147a8: f94033e2 ldr x2, [sp, #0x60] 1147ac: 8b1402a9 add x9, x21, x20 1147b0: 78f36827 ldrsh w7, [x1, x19] 1147b4: 78f36b86 ldrsh w6, [x28, x19] 1147b8: 78f36848 ldrsh w8, [x2, x19] 1147bc: 114008e7 add w7, w7, #0x2, lsl #12 // =0x2000 1147c0: 78f36b65 ldrsh w5, [x27, x19] 1147c4: 114008c6 add w6, w6, #0x2, lsl #12 // =0x2000 1147c8: 11400908 add w8, w8, #0x2, lsl #12 // =0x2000 1147cc: 111fd8e7 add w7, w7, #0x7f6 1147d0: 114008a5 add w5, w5, #0x2, lsl #12 // =0x2000 1147d4: 111fd908 add w8, w8, #0x7f6 1147d8: 111fd8c6 add w6, w6, #0x7f6 1147dc: 111fd8a5 add w5, w5, #0x7f6 1147e0: f9402fe2 ldr x2, [sp, #0x58] 1147e4: 0b0600f0 add w16, w7, w6 1147e8: f94037eb ldr x11, [sp, #0x68] 1147ec: 0b05010d add w13, w8, w5 1147f0: 531c6e0a lsl w10, w16, #4 1147f4: 78f36b24 ldrsh w4, [x25, x19] 1147f8: 0b100950 add w16, w10, w16, lsl #2 1147fc: 0b0d09ad add w13, w13, w13, lsl #2 114800: 78f36842 ldrsh w2, [x2, x19] 114804: 4b0d0210 sub w16, w16, w13 114808: 78f3696d ldrsh w13, [x11, x19] 11480c: 11400884 add w4, w4, #0x2, lsl #12 // =0x2000 114810: f9403beb ldr x11, [sp, #0x70] 114814: 11400842 add w2, w2, #0x2, lsl #12 // =0x2000 114818: 111fd84e add w14, w2, #0x7f6 11481c: 111fd884 add w4, w4, #0x7f6 114820: 0b0401ca add w10, w14, w4 114824: 78f36ae2 ldrsh w2, [x23, x19] 114828: 78f3696e ldrsh w14, [x11, x19] 11482c: 0b0a020a add w10, w16, w10 114830: f9403feb ldr x11, [sp, #0x78] 114834: 1108014a add w10, w10, #0x200 114838: 130a7d4a asr w10, w10, #10 11483c: 78f36aac ldrsh w12, [x21, x19] 114840: 78f36929 ldrsh w9, [x9, x19] 114844: 7216555f tst w10, #0xfffffc00 114848: 78f3696f ldrsh w15, [x11, x19] 11484c: 11400842 add w2, w2, #0x2, lsl #12 // =0x2000 114850: f94043eb ldr x11, [sp, #0x80] 114854: 114009ad add w13, w13, #0x2, lsl #12 // =0x2000 114858: 114009ce add w14, w14, #0x2, lsl #12 // =0x2000 11485c: 114009ef add w15, w15, #0x2, lsl #12 // =0x2000 114860: 1140098c add w12, w12, #0x2, lsl #12 // =0x2000 114864: 11400929 add w9, w9, #0x2, lsl #12 // =0x2000 114868: 78f3696b ldrsh w11, [x11, x19] 11486c: 111fd842 add w2, w2, #0x7f6 114870: 111fd9ad add w13, w13, #0x7f6 114874: 111fd9ce add w14, w14, #0x7f6 114878: 1140096b add w11, w11, #0x2, lsl #12 // =0x2000 11487c: 111fd9ef add w15, w15, #0x7f6 114880: 111fd96b add w11, w11, #0x7f6 114884: 111fd98c add w12, w12, #0x7f6 114888: 111fd929 add w9, w9, #0x7f6 11488c: 54000080 b.eq 0x11489c 114890: 4b0a03ea neg w10, w10 114894: 131f7d4a asr w10, w10, #31 114898: 1200254a and w10, w10, #0x3ff 11489c: 0b0500d2 add w18, w6, w5 1148a0: 0b0400f0 add w16, w7, w4 1148a4: 531c6e51 lsl w17, w18, #4 1148a8: 0b020108 add w8, w8, w2 1148ac: 0b120a31 add w17, w17, w18, lsl #2 1148b0: 0b100a10 add w16, w16, w16, lsl #2 1148b4: 4b100230 sub w16, w17, w16 1148b8: 7833680a strh w10, [x0, x19] 1148bc: 0b080208 add w8, w16, w8 1148c0: 11080108 add w8, w8, #0x200 1148c4: 130a7d08 asr w8, w8, #10 1148c8: 7216551f tst w8, #0xfffffc00 1148cc: 54000080 b.eq 0x1148dc 1148d0: 4b0803e8 neg w8, w8 1148d4: 131f7d08 asr w8, w8, #31 1148d8: 12002508 and w8, w8, #0x3ff 1148dc: 0b0400b1 add w17, w5, w4 1148e0: 0b0200ca add w10, w6, w2 1148e4: 531c6e30 lsl w16, w17, #4 1148e8: 0b0d00e7 add w7, w7, w13 1148ec: 0b110a10 add w16, w16, w17, lsl #2 1148f0: 0b0a094a add w10, w10, w10, lsl #2 1148f4: 4b0a020a sub w10, w16, w10 1148f8: 78336b48 strh w8, [x26, x19] 1148fc: 0b070147 add w7, w10, w7 114900: 110800e7 add w7, w7, #0x200 114904: 130a7ce7 asr w7, w7, #10 114908: 721654ff tst w7, #0xfffffc00 11490c: 54000080 b.eq 0x11491c 114910: 4b0703e7 neg w7, w7 114914: 131f7ce7 asr w7, w7, #31 114918: 120024e7 and w7, w7, #0x3ff 11491c: 0b020090 add w16, w4, w2 114920: 0b0d00a8 add w8, w5, w13 114924: 531c6e0a lsl w10, w16, #4 114928: 0b0e00c6 add w6, w6, w14 11492c: 0b10094a add w10, w10, w16, lsl #2 114930: 0b080908 add w8, w8, w8, lsl #2 114934: 4b080148 sub w8, w10, w8 114938: 78336b07 strh w7, [x24, x19] 11493c: 0b060106 add w6, w8, w6 114940: 110800c6 add w6, w6, #0x200 114944: 130a7cc6 asr w6, w6, #10 114948: 721654df tst w6, #0xfffffc00 11494c: 54000080 b.eq 0x11495c 114950: 4b0603e6 neg w6, w6 114954: 131f7cc6 asr w6, w6, #31 114958: 120024c6 and w6, w6, #0x3ff 11495c: 0b0d004a add w10, w2, w13 114960: 0b0e0087 add w7, w4, w14 114964: 531c6d48 lsl w8, w10, #4 114968: 0b0f00a5 add w5, w5, w15 11496c: 0b0a0908 add w8, w8, w10, lsl #2 114970: 0b0708e7 add w7, w7, w7, lsl #2 114974: 4b070107 sub w7, w8, w7 114978: f94047e8 ldr x8, [sp, #0x88] 11497c: 0b0500e5 add w5, w7, w5 114980: 110800a5 add w5, w5, #0x200 114984: 130a7ca5 asr w5, w5, #10 114988: 78336906 strh w6, [x8, x19] 11498c: 721654bf tst w5, #0xfffffc00 114990: 54000080 b.eq 0x1149a0 114994: 4b0503e5 neg w5, w5 114998: 131f7ca5 asr w5, w5, #31 11499c: 120024a5 and w5, w5, #0x3ff 1149a0: 0b0e01a8 add w8, w13, w14 1149a4: 0b0f0046 add w6, w2, w15 1149a8: 531c6d07 lsl w7, w8, #4 1149ac: 0b0b0084 add w4, w4, w11 1149b0: 0b0808e7 add w7, w7, w8, lsl #2 1149b4: 0b0608c6 add w6, w6, w6, lsl #2 1149b8: 4b0600e6 sub w6, w7, w6 1149bc: f9404be7 ldr x7, [sp, #0x90] 1149c0: 0b0400c4 add w4, w6, w4 1149c4: 11080084 add w4, w4, #0x200 1149c8: 130a7c84 asr w4, w4, #10 1149cc: 783368e5 strh w5, [x7, x19] 1149d0: 7216549f tst w4, #0xfffffc00 1149d4: 54000080 b.eq 0x1149e4 1149d8: 4b0403e4 neg w4, w4 1149dc: 131f7c84 asr w4, w4, #31 1149e0: 12002484 and w4, w4, #0x3ff 1149e4: 0b0f01c7 add w7, w14, w15 1149e8: 0b0b01a5 add w5, w13, w11 1149ec: 531c6ce6 lsl w6, w7, #4 1149f0: 0b0c0042 add w2, w2, w12 1149f4: 0b0708c6 add w6, w6, w7, lsl #2 1149f8: 0b0508a5 add w5, w5, w5, lsl #2 1149fc: 4b0500c5 sub w5, w6, w5 114a00: f9404fe6 ldr x6, [sp, #0x98] 114a04: 0b0200a5 add w5, w5, w2 114a08: 110800a5 add w5, w5, #0x200 114a0c: 130a7ca5 asr w5, w5, #10 114a10: 783368c4 strh w4, [x6, x19] 114a14: 721654bf tst w5, #0xfffffc00 114a18: 54000080 b.eq 0x114a28 114a1c: 4b0503e5 neg w5, w5 114a20: 131f7ca5 asr w5, w5, #31 114a24: 120024a5 and w5, w5, #0x3ff 114a28: 0b0b01eb add w11, w15, w11 114a2c: 0b0c01cc add w12, w14, w12 114a30: 531c6d62 lsl w2, w11, #4 114a34: 0b0901ad add w13, w13, w9 114a38: 0b0b084b add w11, w2, w11, lsl #2 114a3c: 0b0c098c add w12, w12, w12, lsl #2 114a40: 4b0c0169 sub w9, w11, w12 114a44: 78336ac5 strh w5, [x22, x19] 114a48: 0b0d0129 add w9, w9, w13 114a4c: 11080129 add w9, w9, #0x200 114a50: 130a7d29 asr w9, w9, #10 114a54: 7216553f tst w9, #0xfffffc00 114a58: 54000080 b.eq 0x114a68 114a5c: 4b0903e9 neg w9, w9 114a60: 131f7d29 asr w9, w9, #31 114a64: 12002529 and w9, w9, #0x3ff 114a68: 8b0302c2 add x2, x22, x3 114a6c: 78336849 strh w9, [x2, x19] 114a70: 91000a73 add x19, x19, #0x2 114a74: f100427f cmp x19, #0x10 114a78: 54ffe981 b.ne 0x1147a8 114a7c: a94053f3 ldp x19, x20, [sp] 114a80: a9415bf5 ldp x21, x22, [sp, #0x10] 114a84: a94263f7 ldp x23, x24, [sp, #0x20] 114a88: a9436bf9 ldp x25, x26, [sp, #0x30] 114a8c: a94473fb ldp x27, x28, [sp, #0x40] 114a90: 910283ff add sp, sp, #0xa0 114a94: d65f03c0 ret 114a98: d100c3ff sub sp, sp, #0x30 114a9c: f90013fe str x30, [sp, #0x20] 114aa0: a90053f3 stp x19, x20, [sp] 114aa4: a9015bf5 stp x21, x22, [sp, #0x10] 114aa8: 2a0203f4 mov w20, w2 114aac: 2a0303f3 mov w19, w3 114ab0: aa0003f6 mov x22, x0 114ab4: aa0103f5 mov x21, x1 114ab8: 97fffcfa bl 0x113ea0 114abc: 910042c0 add x0, x22, #0x10 114ac0: 910042a1 add x1, x21, #0x10 114ac4: 2a1403e2 mov w2, w20 114ac8: 2a1303e3 mov w3, w19 114acc: 97fffcf5 bl 0x113ea0 114ad0: 531d7260 lsl w0, w19, #3 114ad4: 8b20c2b5 add x21, x21, w0, sxtw 114ad8: 531d7280 lsl w0, w20, #3 114adc: 2a1403e2 mov w2, w20 114ae0: 2a1303e3 mov w3, w19 114ae4: aa1503e1 mov x1, x21 114ae8: 8b20c2d6 add x22, x22, w0, sxtw 114aec: aa1603e0 mov x0, x22 114af0: 97fffcec bl 0x113ea0 114af4: 910042c0 add x0, x22, #0x10 114af8: 910042a1 add x1, x21, #0x10 114afc: 2a1403e2 mov w2, w20 114b00: 2a1303e3 mov w3, w19 114b04: a9415bf5 ldp x21, x22, [sp, #0x10] 114b08: a94053f3 ldp x19, x20, [sp] 114b0c: f94013fe ldr x30, [sp, #0x20] 114b10: 9100c3ff add sp, sp, #0x30 114b14: 17fffce3 b 0x113ea0 114b18: 13017c42 asr w2, w2, #1 114b1c: 13017c63 asr w3, w3, #1 114b20: 937f7c42 sbfiz x2, x2, #1, #32 114b24: 937f7c63 sbfiz x3, x3, #1, #32 114b28: 52800106 mov w6, #0x8 // =8 114b2c: 79400424 ldrh w4, [x1, #0x2] 114b30: 79400027 ldrh w7, [x1] 114b34: 785fe02a ldurh w10, [x1, #-0x2] 114b38: 79400825 ldrh w5, [x1, #0x4] 114b3c: 0b0400e7 add w7, w7, w4 114b40: 531c6ce9 lsl w9, w7, #4 114b44: 785fc028 ldurh w8, [x1, #-0x4] 114b48: 0b050145 add w5, w10, w5 114b4c: 79400c24 ldrh w4, [x1, #0x6] 114b50: 0b070927 add w7, w9, w7, lsl #2 114b54: 79400009 ldrh w9, [x0] 114b58: 0b0508a5 add w5, w5, w5, lsl #2 114b5c: 0b040104 add w4, w8, w4 114b60: 4b0500e5 sub w5, w7, w5 114b64: 0b0400a5 add w5, w5, w4 114b68: 110040a5 add w5, w5, #0x10 114b6c: 13057ca5 asr w5, w5, #5 114b70: 721654bf tst w5, #0xfffffc00 114b74: 54000080 b.eq 0x114b84 114b78: 4b0503e5 neg w5, w5 114b7c: 131f7ca5 asr w5, w5, #31 114b80: 120024a5 and w5, w5, #0x3ff 114b84: 11000529 add w9, w9, #0x1 114b88: 79400408 ldrh w8, [x0, #0x2] 114b8c: 0b050125 add w5, w9, w5 114b90: 53017ca5 lsr w5, w5, #1 114b94: 79000005 strh w5, [x0] 114b98: 79400825 ldrh w5, [x1, #0x4] 114b9c: 79400427 ldrh w7, [x1, #0x2] 114ba0: 7940002b ldrh w11, [x1] 114ba4: 79400c24 ldrh w4, [x1, #0x6] 114ba8: 0b0500e7 add w7, w7, w5 114bac: 531c6cea lsl w10, w7, #4 114bb0: 785fe029 ldurh w9, [x1, #-0x2] 114bb4: 0b040164 add w4, w11, w4 114bb8: 79401025 ldrh w5, [x1, #0x8] 114bbc: 0b070947 add w7, w10, w7, lsl #2 114bc0: 0b040884 add w4, w4, w4, lsl #2 114bc4: 0b050125 add w5, w9, w5 114bc8: 4b0400e4 sub w4, w7, w4 114bcc: 0b050084 add w4, w4, w5 114bd0: 11004084 add w4, w4, #0x10 114bd4: 13057c84 asr w4, w4, #5 114bd8: 7216549f tst w4, #0xfffffc00 114bdc: 54000080 b.eq 0x114bec 114be0: 4b0403e4 neg w4, w4 114be4: 131f7c84 asr w4, w4, #31 114be8: 12002484 and w4, w4, #0x3ff 114bec: 11000508 add w8, w8, #0x1 114bf0: 79400809 ldrh w9, [x0, #0x4] 114bf4: 0b040104 add w4, w8, w4 114bf8: 53017c84 lsr w4, w4, #1 114bfc: 79000404 strh w4, [x0, #0x2] 114c00: 79400c24 ldrh w4, [x1, #0x6] 114c04: 79400827 ldrh w7, [x1, #0x4] 114c08: 7940042b ldrh w11, [x1, #0x2] 114c0c: 79401025 ldrh w5, [x1, #0x8] 114c10: 0b0400e7 add w7, w7, w4 114c14: 531c6cea lsl w10, w7, #4 114c18: 79400028 ldrh w8, [x1] 114c1c: 0b050165 add w5, w11, w5 114c20: 79401424 ldrh w4, [x1, #0xa] 114c24: 0b070947 add w7, w10, w7, lsl #2 114c28: 0b0508a5 add w5, w5, w5, lsl #2 114c2c: 0b040104 add w4, w8, w4 114c30: 4b0500e5 sub w5, w7, w5 114c34: 0b0400a5 add w5, w5, w4 114c38: 110040a5 add w5, w5, #0x10 114c3c: 13057ca5 asr w5, w5, #5 114c40: 721654bf tst w5, #0xfffffc00 114c44: 54000080 b.eq 0x114c54 114c48: 4b0503e5 neg w5, w5 114c4c: 131f7ca5 asr w5, w5, #31 114c50: 120024a5 and w5, w5, #0x3ff 114c54: 11000529 add w9, w9, #0x1 114c58: 79400c08 ldrh w8, [x0, #0x6] 114c5c: 0b050125 add w5, w9, w5 114c60: 53017ca5 lsr w5, w5, #1 114c64: 79000805 strh w5, [x0, #0x4] 114c68: 79401025 ldrh w5, [x1, #0x8] 114c6c: 79400c27 ldrh w7, [x1, #0x6] 114c70: 7940082b ldrh w11, [x1, #0x4] 114c74: 79401424 ldrh w4, [x1, #0xa] 114c78: 0b0500e7 add w7, w7, w5 114c7c: 531c6cea lsl w10, w7, #4 114c80: 79400429 ldrh w9, [x1, #0x2] 114c84: 0b040164 add w4, w11, w4 114c88: 79401825 ldrh w5, [x1, #0xc] 114c8c: 0b070947 add w7, w10, w7, lsl #2 114c90: 0b040884 add w4, w4, w4, lsl #2 114c94: 0b050125 add w5, w9, w5 114c98: 4b0400e4 sub w4, w7, w4 114c9c: 0b050084 add w4, w4, w5 114ca0: 11004084 add w4, w4, #0x10 114ca4: 13057c84 asr w4, w4, #5 114ca8: 7216549f tst w4, #0xfffffc00 114cac: 54000080 b.eq 0x114cbc 114cb0: 4b0403e4 neg w4, w4 114cb4: 131f7c84 asr w4, w4, #31 114cb8: 12002484 and w4, w4, #0x3ff 114cbc: 11000508 add w8, w8, #0x1 114cc0: 79401009 ldrh w9, [x0, #0x8] 114cc4: 0b040104 add w4, w8, w4 114cc8: 53017c84 lsr w4, w4, #1 114ccc: 79000c04 strh w4, [x0, #0x6] 114cd0: 79401424 ldrh w4, [x1, #0xa] 114cd4: 79401027 ldrh w7, [x1, #0x8] 114cd8: 79400c2b ldrh w11, [x1, #0x6] 114cdc: 79401825 ldrh w5, [x1, #0xc] 114ce0: 0b0400e7 add w7, w7, w4 114ce4: 531c6cea lsl w10, w7, #4 114ce8: 79400828 ldrh w8, [x1, #0x4] 114cec: 0b050165 add w5, w11, w5 114cf0: 79401c24 ldrh w4, [x1, #0xe] 114cf4: 0b070947 add w7, w10, w7, lsl #2 114cf8: 0b0508a5 add w5, w5, w5, lsl #2 114cfc: 0b040104 add w4, w8, w4 114d00: 4b0500e5 sub w5, w7, w5 114d04: 0b0400a5 add w5, w5, w4 114d08: 110040a5 add w5, w5, #0x10 114d0c: 13057ca5 asr w5, w5, #5 114d10: 721654bf tst w5, #0xfffffc00 114d14: 54000080 b.eq 0x114d24 114d18: 4b0503e5 neg w5, w5 114d1c: 131f7ca5 asr w5, w5, #31 114d20: 120024a5 and w5, w5, #0x3ff 114d24: 11000529 add w9, w9, #0x1 114d28: 79401408 ldrh w8, [x0, #0xa] 114d2c: 0b050125 add w5, w9, w5 114d30: 53017ca5 lsr w5, w5, #1 114d34: 79001005 strh w5, [x0, #0x8] 114d38: 79401825 ldrh w5, [x1, #0xc] 114d3c: 79401427 ldrh w7, [x1, #0xa] 114d40: 7940102b ldrh w11, [x1, #0x8] 114d44: 79401c24 ldrh w4, [x1, #0xe] 114d48: 0b0500e7 add w7, w7, w5 114d4c: 531c6cea lsl w10, w7, #4 114d50: 79400c29 ldrh w9, [x1, #0x6] 114d54: 0b040164 add w4, w11, w4 114d58: 79402025 ldrh w5, [x1, #0x10] 114d5c: 0b070947 add w7, w10, w7, lsl #2 114d60: 0b040884 add w4, w4, w4, lsl #2 114d64: 0b050125 add w5, w9, w5 114d68: 4b0400e4 sub w4, w7, w4 114d6c: 0b050084 add w4, w4, w5 114d70: 11004084 add w4, w4, #0x10 114d74: 13057c84 asr w4, w4, #5 114d78: 7216549f tst w4, #0xfffffc00 114d7c: 54000080 b.eq 0x114d8c 114d80: 4b0403e4 neg w4, w4 114d84: 131f7c84 asr w4, w4, #31 114d88: 12002484 and w4, w4, #0x3ff 114d8c: 11000508 add w8, w8, #0x1 114d90: 79401809 ldrh w9, [x0, #0xc] 114d94: 0b040104 add w4, w8, w4 114d98: 53017c84 lsr w4, w4, #1 114d9c: 79001404 strh w4, [x0, #0xa] 114da0: 79401c24 ldrh w4, [x1, #0xe] 114da4: 79401827 ldrh w7, [x1, #0xc] 114da8: 7940142b ldrh w11, [x1, #0xa] 114dac: 79402025 ldrh w5, [x1, #0x10] 114db0: 0b0400e7 add w7, w7, w4 114db4: 531c6cea lsl w10, w7, #4 114db8: 79401028 ldrh w8, [x1, #0x8] 114dbc: 0b050165 add w5, w11, w5 114dc0: 79402424 ldrh w4, [x1, #0x12] 114dc4: 0b070947 add w7, w10, w7, lsl #2 114dc8: 0b0508a5 add w5, w5, w5, lsl #2 114dcc: 0b040104 add w4, w8, w4 114dd0: 4b0500e5 sub w5, w7, w5 114dd4: 0b0400a5 add w5, w5, w4 114dd8: 110040a5 add w5, w5, #0x10 114ddc: 13057ca5 asr w5, w5, #5 114de0: 721654bf tst w5, #0xfffffc00 114de4: 54000080 b.eq 0x114df4 114de8: 4b0503e5 neg w5, w5 114dec: 131f7ca5 asr w5, w5, #31 114df0: 120024a5 and w5, w5, #0x3ff 114df4: 11000529 add w9, w9, #0x1 114df8: 79401c08 ldrh w8, [x0, #0xe] 114dfc: 0b050125 add w5, w9, w5 114e00: 53017ca5 lsr w5, w5, #1 114e04: 79001805 strh w5, [x0, #0xc] 114e08: 79402025 ldrh w5, [x1, #0x10] 114e0c: 79401c27 ldrh w7, [x1, #0xe] 114e10: 7940182b ldrh w11, [x1, #0xc] 114e14: 79402424 ldrh w4, [x1, #0x12] 114e18: 0b0500e7 add w7, w7, w5 114e1c: 531c6cea lsl w10, w7, #4 114e20: 79401429 ldrh w9, [x1, #0xa] 114e24: 0b040164 add w4, w11, w4 114e28: 79402825 ldrh w5, [x1, #0x14] 114e2c: 0b070947 add w7, w10, w7, lsl #2 114e30: 0b040884 add w4, w4, w4, lsl #2 114e34: 0b050125 add w5, w9, w5 114e38: 4b0400e4 sub w4, w7, w4 114e3c: 0b050084 add w4, w4, w5 114e40: 11004084 add w4, w4, #0x10 114e44: 13057c84 asr w4, w4, #5 114e48: 7216549f tst w4, #0xfffffc00 114e4c: 54000080 b.eq 0x114e5c 114e50: 4b0403e4 neg w4, w4 114e54: 131f7c84 asr w4, w4, #31 114e58: 12002484 and w4, w4, #0x3ff 114e5c: 11000508 add w8, w8, #0x1 114e60: 710004c6 subs w6, w6, #0x1 114e64: 0b040104 add w4, w8, w4 114e68: 8b030021 add x1, x1, x3 114e6c: 53017c84 lsr w4, w4, #1 114e70: 79001c04 strh w4, [x0, #0xe] 114e74: 8b020000 add x0, x0, x2 114e78: 54ffe5a1 b.ne 0x114b2c 114e7c: d65f03c0 ret 114e80: d10283ff sub sp, sp, #0xa0 114e84: 13017c63 asr w3, w3, #1 114e88: 13017c42 asr w2, w2, #1 114e8c: 937f7c42 sbfiz x2, x2, #1, #32 114e90: a90263f7 stp x23, x24, [sp, #0x20] 114e94: 937f7c77 sbfiz x23, x3, #1, #32 114e98: 4b0303e3 neg w3, w3 114e9c: 8b170024 add x4, x1, x23 114ea0: f90033e4 str x4, [sp, #0x60] 114ea4: 8b170084 add x4, x4, x23 114ea8: f90037e4 str x4, [sp, #0x68] 114eac: 8b170084 add x4, x4, x23 114eb0: f9003be4 str x4, [sp, #0x70] 114eb4: 8b170084 add x4, x4, x23 114eb8: f9003fe4 str x4, [sp, #0x78] 114ebc: a90473fb stp x27, x28, [sp, #0x40] 114ec0: 8b170084 add x4, x4, x23 114ec4: 8b02001b add x27, x0, x2 114ec8: a9036bf9 stp x25, x26, [sp, #0x30] 114ecc: f90043e4 str x4, [sp, #0x80] 114ed0: 8b02037a add x26, x27, x2 114ed4: 8b170084 add x4, x4, x23 114ed8: 8b020359 add x25, x26, x2 114edc: f90047e4 str x4, [sp, #0x88] 114ee0: 8b170084 add x4, x4, x23 114ee4: 8b020338 add x24, x25, x2 114ee8: f9004be4 str x4, [sp, #0x90] 114eec: 8b170084 add x4, x4, x23 114ef0: 531f7866 lsl w6, w3, #1 114ef4: a9015bf5 stp x21, x22, [sp, #0x10] 114ef8: 8b020316 add x22, x24, x2 114efc: f9004fe4 str x4, [sp, #0x98] 114f00: a90053f3 stp x19, x20, [sp] 114f04: 8b17009c add x28, x4, x23 114f08: d2800014 mov x20, #0x0 // =0 114f0c: 8b23c424 add x4, x1, w3, sxtw #1 114f10: 8b0202d5 add x21, x22, x2 114f14: 8b26c423 add x3, x1, w6, sxtw #1 114f18: f9002fe4 str x4, [sp, #0x58] 114f1c: f9002be3 str x3, [sp, #0x50] 114f20: f9402fe3 ldr x3, [sp, #0x58] 114f24: 8b170385 add x5, x28, x23 114f28: f9402beb ldr x11, [sp, #0x50] 114f2c: f9403be4 ldr x4, [sp, #0x70] 114f30: 78746869 ldrh w9, [x3, x20] 114f34: f94033e3 ldr x3, [sp, #0x60] 114f38: 7874696f ldrh w15, [x11, x20] 114f3c: f94043eb ldr x11, [sp, #0x80] 114f40: 78746867 ldrh w7, [x3, x20] 114f44: f94037e3 ldr x3, [sp, #0x68] 114f48: 78746828 ldrh w8, [x1, x20] 114f4c: 78746884 ldrh w4, [x4, x20] 114f50: 78746866 ldrh w6, [x3, x20] 114f54: 0b070103 add w3, w8, w7 114f58: 0b0401ec add w12, w15, w4 114f5c: 7874696f ldrh w15, [x11, x20] 114f60: 0b060130 add w16, w9, w6 114f64: f94047eb ldr x11, [sp, #0x88] 114f68: 531c6c6a lsl w10, w3, #4 114f6c: 78746b8d ldrh w13, [x28, x20] 114f70: 0b03094a add w10, w10, w3, lsl #2 114f74: 0b100a10 add w16, w16, w16, lsl #2 114f78: 4b10014a sub w10, w10, w16 114f7c: 78746970 ldrh w16, [x11, x20] 114f80: f9404beb ldr x11, [sp, #0x90] 114f84: 0b0c014a add w10, w10, w12 114f88: 1100414a add w10, w10, #0x10 114f8c: f9403fe3 ldr x3, [sp, #0x78] 114f90: 13057d4a asr w10, w10, #5 114f94: 787468a5 ldrh w5, [x5, x20] 114f98: 78746971 ldrh w17, [x11, x20] 114f9c: 7216555f tst w10, #0xfffffc00 114fa0: f9404feb ldr x11, [sp, #0x98] 114fa4: 78746863 ldrh w3, [x3, x20] 114fa8: 7874680e ldrh w14, [x0, x20] 114fac: 7874696b ldrh w11, [x11, x20] 114fb0: 54000080 b.eq 0x114fc0 114fb4: 4b0a03ea neg w10, w10 114fb8: 131f7d4a asr w10, w10, #31 114fbc: 1200254a and w10, w10, #0x3ff 114fc0: 0b0600f2 add w18, w7, w6 114fc4: 0b04010c add w12, w8, w4 114fc8: 531c6e53 lsl w19, w18, #4 114fcc: 0b030129 add w9, w9, w3 114fd0: 0b120a72 add w18, w19, w18, lsl #2 114fd4: 0b0c098c add w12, w12, w12, lsl #2 114fd8: 4b0c024c sub w12, w18, w12 114fdc: 110005ce add w14, w14, #0x1 114fe0: 0b090189 add w9, w12, w9 114fe4: 0b0a01ce add w14, w14, w10 114fe8: 11004129 add w9, w9, #0x10 114fec: 53017dce lsr w14, w14, #1 114ff0: 13057d29 asr w9, w9, #5 114ff4: 7834680e strh w14, [x0, x20] 114ff8: 7216553f tst w9, #0xfffffc00 114ffc: 78746b6c ldrh w12, [x27, x20] 115000: 54000080 b.eq 0x115010 115004: 4b0903e9 neg w9, w9 115008: 131f7d29 asr w9, w9, #31 11500c: 12002529 and w9, w9, #0x3ff 115010: 0b0400ce add w14, w6, w4 115014: 0b0300ea add w10, w7, w3 115018: 531c6dd2 lsl w18, w14, #4 11501c: 0b0f0108 add w8, w8, w15 115020: 0b0e0a4e add w14, w18, w14, lsl #2 115024: 0b0a094a add w10, w10, w10, lsl #2 115028: 4b0a01ca sub w10, w14, w10 11502c: 1100058c add w12, w12, #0x1 115030: 0b080148 add w8, w10, w8 115034: 0b09018c add w12, w12, w9 115038: 11004108 add w8, w8, #0x10 11503c: 53017d8c lsr w12, w12, #1 115040: 13057d08 asr w8, w8, #5 115044: 78346b6c strh w12, [x27, x20] 115048: 7216551f tst w8, #0xfffffc00 11504c: 78746b4a ldrh w10, [x26, x20] 115050: 54000080 b.eq 0x115060 115054: 4b0803e8 neg w8, w8 115058: 131f7d08 asr w8, w8, #31 11505c: 12002508 and w8, w8, #0x3ff 115060: 0b03008c add w12, w4, w3 115064: 0b0f00c9 add w9, w6, w15 115068: 531c6d8e lsl w14, w12, #4 11506c: 0b1000e7 add w7, w7, w16 115070: 0b0c09cc add w12, w14, w12, lsl #2 115074: 0b090929 add w9, w9, w9, lsl #2 115078: 4b090189 sub w9, w12, w9 11507c: 1100054a add w10, w10, #0x1 115080: 0b070127 add w7, w9, w7 115084: 0b08014a add w10, w10, w8 115088: 110040e7 add w7, w7, #0x10 11508c: 53017d4a lsr w10, w10, #1 115090: 13057ce7 asr w7, w7, #5 115094: 78346b4a strh w10, [x26, x20] 115098: 721654ff tst w7, #0xfffffc00 11509c: 78746b29 ldrh w9, [x25, x20] 1150a0: 54000080 b.eq 0x1150b0 1150a4: 4b0703e7 neg w7, w7 1150a8: 131f7ce7 asr w7, w7, #31 1150ac: 120024e7 and w7, w7, #0x3ff 1150b0: 0b0f006a add w10, w3, w15 1150b4: 0b100088 add w8, w4, w16 1150b8: 531c6d4c lsl w12, w10, #4 1150bc: 0b1100c6 add w6, w6, w17 1150c0: 0b0a098a add w10, w12, w10, lsl #2 1150c4: 0b080908 add w8, w8, w8, lsl #2 1150c8: 4b080148 sub w8, w10, w8 1150cc: 11000529 add w9, w9, #0x1 1150d0: 0b060106 add w6, w8, w6 1150d4: 0b070129 add w9, w9, w7 1150d8: 110040c6 add w6, w6, #0x10 1150dc: 53017d29 lsr w9, w9, #1 1150e0: 13057cc6 asr w6, w6, #5 1150e4: 78346b29 strh w9, [x25, x20] 1150e8: 721654df tst w6, #0xfffffc00 1150ec: 78746b08 ldrh w8, [x24, x20] 1150f0: 54000080 b.eq 0x115100 1150f4: 4b0603e6 neg w6, w6 1150f8: 131f7cc6 asr w6, w6, #31 1150fc: 120024c6 and w6, w6, #0x3ff 115100: 0b1001e9 add w9, w15, w16 115104: 0b110067 add w7, w3, w17 115108: 531c6d2a lsl w10, w9, #4 11510c: 0b0b0084 add w4, w4, w11 115110: 0b090949 add w9, w10, w9, lsl #2 115114: 0b0708e7 add w7, w7, w7, lsl #2 115118: 4b070127 sub w7, w9, w7 11511c: 11000508 add w8, w8, #0x1 115120: 0b0400e4 add w4, w7, w4 115124: 0b060108 add w8, w8, w6 115128: 11004084 add w4, w4, #0x10 11512c: 53017d08 lsr w8, w8, #1 115130: 13057c84 asr w4, w4, #5 115134: 78346b08 strh w8, [x24, x20] 115138: 7216549f tst w4, #0xfffffc00 11513c: 78746ac7 ldrh w7, [x22, x20] 115140: 54000080 b.eq 0x115150 115144: 4b0403e4 neg w4, w4 115148: 131f7c84 asr w4, w4, #31 11514c: 12002484 and w4, w4, #0x3ff 115150: 0b110208 add w8, w16, w17 115154: 0b0b01e6 add w6, w15, w11 115158: 531c6d09 lsl w9, w8, #4 11515c: 0b0d0063 add w3, w3, w13 115160: 0b080928 add w8, w9, w8, lsl #2 115164: 0b0608c6 add w6, w6, w6, lsl #2 115168: 4b060106 sub w6, w8, w6 11516c: 110004e7 add w7, w7, #0x1 115170: 0b0300c3 add w3, w6, w3 115174: 0b0400e7 add w7, w7, w4 115178: 11004063 add w3, w3, #0x10 11517c: 53017ce7 lsr w7, w7, #1 115180: 13057c63 asr w3, w3, #5 115184: 78346ac7 strh w7, [x22, x20] 115188: 7216547f tst w3, #0xfffffc00 11518c: 78746aa4 ldrh w4, [x21, x20] 115190: 54000080 b.eq 0x1151a0 115194: 4b0303e3 neg w3, w3 115198: 131f7c63 asr w3, w3, #31 11519c: 12002463 and w3, w3, #0x3ff 1151a0: 0b0b022b add w11, w17, w11 1151a4: 0b0d0210 add w16, w16, w13 1151a8: 531c6d6d lsl w13, w11, #4 1151ac: 0b0501ef add w15, w15, w5 1151b0: 0b0b09ab add w11, w13, w11, lsl #2 1151b4: 0b100a10 add w16, w16, w16, lsl #2 1151b8: 4b10016d sub w13, w11, w16 1151bc: 11000484 add w4, w4, #0x1 1151c0: 0b0f01a5 add w5, w13, w15 1151c4: 0b030083 add w3, w4, w3 1151c8: 110040a5 add w5, w5, #0x10 1151cc: 8b0202af add x15, x21, x2 1151d0: 13057ca5 asr w5, w5, #5 1151d4: 53017c63 lsr w3, w3, #1 1151d8: 721654bf tst w5, #0xfffffc00 1151dc: 78346aa3 strh w3, [x21, x20] 1151e0: 787469e3 ldrh w3, [x15, x20] 1151e4: 54000080 b.eq 0x1151f4 1151e8: 4b0503e5 neg w5, w5 1151ec: 131f7ca5 asr w5, w5, #31 1151f0: 120024a5 and w5, w5, #0x3ff 1151f4: 11000463 add w3, w3, #0x1 1151f8: 0b050065 add w5, w3, w5 1151fc: 53017ca5 lsr w5, w5, #1 115200: 783469e5 strh w5, [x15, x20] 115204: 91000a94 add x20, x20, #0x2 115208: f100429f cmp x20, #0x10 11520c: 54ffe8a1 b.ne 0x114f20 115210: a94053f3 ldp x19, x20, [sp] 115214: a9415bf5 ldp x21, x22, [sp, #0x10] 115218: a94263f7 ldp x23, x24, [sp, #0x20] 11521c: a9436bf9 ldp x25, x26, [sp, #0x30] 115220: a94473fb ldp x27, x28, [sp, #0x40] 115224: 910283ff add sp, sp, #0xa0 115228: d65f03c0 ret 11522c: 121f78a5 and w5, w5, #0xfffffffe 115230: d10283ff sub sp, sp, #0xa0 115234: 13017c63 asr w3, w3, #1 115238: aa0103ef mov x15, x1 11523c: 93407ca5 sxtw x5, w5 115240: a9015bf5 stp x21, x22, [sp, #0x10] 115244: cb05044d sub x13, x2, x5, lsl #1 115248: 937f7c95 sbfiz x21, x4, #1, #32 11524c: a90053f3 stp x19, x20, [sp] 115250: a90263f7 stp x23, x24, [sp, #0x20] 115254: a9036bf9 stp x25, x26, [sp, #0x30] 115258: a90473fb stp x27, x28, [sp, #0x40] 11525c: 528001a2 mov w2, #0xd // =13 115260: 79400da7 ldrh w7, [x13, #0x6] 115264: 71000442 subs w2, w2, #0x1 115268: 785fc1a8 ldurh w8, [x13, #-0x4] 11526c: 794001a9 ldrh w9, [x13] 115270: 794005a6 ldrh w6, [x13, #0x2] 115274: 0b070108 add w8, w8, w7 115278: 785fe1aa ldurh w10, [x13, #-0x2] 11527c: 51400908 sub w8, w8, #0x2, lsl #12 // =0x2000 115280: 794009a7 ldrh w7, [x13, #0x4] 115284: 0b060126 add w6, w9, w6 115288: 531c6cc9 lsl w9, w6, #4 11528c: 511fd908 sub w8, w8, #0x7f6 115290: 0b070147 add w7, w10, w7 115294: 0b060926 add w6, w9, w6, lsl #2 115298: 0b060106 add w6, w8, w6 11529c: 0b0708e7 add w7, w7, w7, lsl #2 1152a0: 4b0700c7 sub w7, w6, w7 1152a4: 790001e7 strh w7, [x15] 1152a8: 794011a7 ldrh w7, [x13, #0x8] 1152ac: 785fe1a8 ldurh w8, [x13, #-0x2] 1152b0: 794005a9 ldrh w9, [x13, #0x2] 1152b4: 794009a6 ldrh w6, [x13, #0x4] 1152b8: 0b070108 add w8, w8, w7 1152bc: 794001aa ldrh w10, [x13] 1152c0: 51400908 sub w8, w8, #0x2, lsl #12 // =0x2000 1152c4: 79400da7 ldrh w7, [x13, #0x6] 1152c8: 0b060126 add w6, w9, w6 1152cc: 531c6cc9 lsl w9, w6, #4 1152d0: 511fd908 sub w8, w8, #0x7f6 1152d4: 0b070147 add w7, w10, w7 1152d8: 0b060926 add w6, w9, w6, lsl #2 1152dc: 0b060106 add w6, w8, w6 1152e0: 0b0708e7 add w7, w7, w7, lsl #2 1152e4: 4b0700c7 sub w7, w6, w7 1152e8: 790005e7 strh w7, [x15, #0x2] 1152ec: 794015a7 ldrh w7, [x13, #0xa] 1152f0: 794001a8 ldrh w8, [x13] 1152f4: 794009a9 ldrh w9, [x13, #0x4] 1152f8: 79400da6 ldrh w6, [x13, #0x6] 1152fc: 0b070108 add w8, w8, w7 115300: 794005aa ldrh w10, [x13, #0x2] 115304: 51400908 sub w8, w8, #0x2, lsl #12 // =0x2000 115308: 794011a7 ldrh w7, [x13, #0x8] 11530c: 0b060126 add w6, w9, w6 115310: 531c6cc9 lsl w9, w6, #4 115314: 511fd908 sub w8, w8, #0x7f6 115318: 0b070147 add w7, w10, w7 11531c: 0b060926 add w6, w9, w6, lsl #2 115320: 0b060106 add w6, w8, w6 115324: 0b0708e7 add w7, w7, w7, lsl #2 115328: 4b0700c7 sub w7, w6, w7 11532c: 790009e7 strh w7, [x15, #0x4] 115330: 794019a7 ldrh w7, [x13, #0xc] 115334: 794005a8 ldrh w8, [x13, #0x2] 115338: 79400da9 ldrh w9, [x13, #0x6] 11533c: 794011a6 ldrh w6, [x13, #0x8] 115340: 0b070108 add w8, w8, w7 115344: 794009aa ldrh w10, [x13, #0x4] 115348: 51400908 sub w8, w8, #0x2, lsl #12 // =0x2000 11534c: 794015a7 ldrh w7, [x13, #0xa] 115350: 0b060126 add w6, w9, w6 115354: 531c6cc9 lsl w9, w6, #4 115358: 511fd908 sub w8, w8, #0x7f6 11535c: 0b070147 add w7, w10, w7 115360: 0b060926 add w6, w9, w6, lsl #2 115364: 0b060106 add w6, w8, w6 115368: 0b0708e7 add w7, w7, w7, lsl #2 11536c: 4b0700c7 sub w7, w6, w7 115370: 79000de7 strh w7, [x15, #0x6] 115374: 794009a8 ldrh w8, [x13, #0x4] 115378: 79401da7 ldrh w7, [x13, #0xe] 11537c: 794011a9 ldrh w9, [x13, #0x8] 115380: 794015a6 ldrh w6, [x13, #0xa] 115384: 0b070108 add w8, w8, w7 115388: 79400daa ldrh w10, [x13, #0x6] 11538c: 51400908 sub w8, w8, #0x2, lsl #12 // =0x2000 115390: 794019a7 ldrh w7, [x13, #0xc] 115394: 0b060126 add w6, w9, w6 115398: 531c6cc9 lsl w9, w6, #4 11539c: 511fd908 sub w8, w8, #0x7f6 1153a0: 0b070147 add w7, w10, w7 1153a4: 0b060926 add w6, w9, w6, lsl #2 1153a8: 0b060106 add w6, w8, w6 1153ac: 0b0708e7 add w7, w7, w7, lsl #2 1153b0: 4b0700c7 sub w7, w6, w7 1153b4: 790011e7 strh w7, [x15, #0x8] 1153b8: 794021a7 ldrh w7, [x13, #0x10] 1153bc: 79400da8 ldrh w8, [x13, #0x6] 1153c0: 794015a9 ldrh w9, [x13, #0xa] 1153c4: 794019a6 ldrh w6, [x13, #0xc] 1153c8: 0b070108 add w8, w8, w7 1153cc: 794011aa ldrh w10, [x13, #0x8] 1153d0: 51400908 sub w8, w8, #0x2, lsl #12 // =0x2000 1153d4: 79401da7 ldrh w7, [x13, #0xe] 1153d8: 0b060126 add w6, w9, w6 1153dc: 531c6cc9 lsl w9, w6, #4 1153e0: 511fd908 sub w8, w8, #0x7f6 1153e4: 0b070147 add w7, w10, w7 1153e8: 0b060926 add w6, w9, w6, lsl #2 1153ec: 0b060106 add w6, w8, w6 1153f0: 0b0708e7 add w7, w7, w7, lsl #2 1153f4: 4b0700c7 sub w7, w6, w7 1153f8: 790015e7 strh w7, [x15, #0xa] 1153fc: 794025a7 ldrh w7, [x13, #0x12] 115400: 794011a8 ldrh w8, [x13, #0x8] 115404: 794019a9 ldrh w9, [x13, #0xc] 115408: 79401da6 ldrh w6, [x13, #0xe] 11540c: 0b070108 add w8, w8, w7 115410: 794015aa ldrh w10, [x13, #0xa] 115414: 51400908 sub w8, w8, #0x2, lsl #12 // =0x2000 115418: 794021a7 ldrh w7, [x13, #0x10] 11541c: 0b060126 add w6, w9, w6 115420: 531c6cc9 lsl w9, w6, #4 115424: 511fd908 sub w8, w8, #0x7f6 115428: 0b070147 add w7, w10, w7 11542c: 0b060926 add w6, w9, w6, lsl #2 115430: 0b060106 add w6, w8, w6 115434: 0b0708e7 add w7, w7, w7, lsl #2 115438: 4b0700c7 sub w7, w6, w7 11543c: 790019e7 strh w7, [x15, #0xc] 115440: 794029a7 ldrh w7, [x13, #0x14] 115444: 794015a8 ldrh w8, [x13, #0xa] 115448: 79401da9 ldrh w9, [x13, #0xe] 11544c: 794021a6 ldrh w6, [x13, #0x10] 115450: 0b070108 add w8, w8, w7 115454: 794019aa ldrh w10, [x13, #0xc] 115458: 51400908 sub w8, w8, #0x2, lsl #12 // =0x2000 11545c: 794025a7 ldrh w7, [x13, #0x12] 115460: 0b060126 add w6, w9, w6 115464: 531c6cc9 lsl w9, w6, #4 115468: 511fd908 sub w8, w8, #0x7f6 11546c: 0b070147 add w7, w10, w7 115470: 0b060926 add w6, w9, w6, lsl #2 115474: 0b060106 add w6, w8, w6 115478: 8b0501ad add x13, x13, x5 11547c: 0b0708e7 add w7, w7, w7, lsl #2 115480: 4b0700c7 sub w7, w6, w7 115484: 79001de7 strh w7, [x15, #0xe] 115488: 8b1501ef add x15, x15, x21 11548c: 54ffeea1 b.ne 0x115260 115490: d37ceeb7 lsl x23, x21, #4 115494: 531c6c82 lsl w2, w4, #4 115498: cb150af7 sub x23, x23, x21, lsl #2 11549c: 4b040842 sub w2, w2, w4, lsl #2 1154a0: 4b040042 sub w2, w2, w4 1154a4: 8b1502f7 add x23, x23, x21 1154a8: cb22c6f7 sub x23, x23, w2, sxtw #1 1154ac: 8b170021 add x1, x1, x23 1154b0: 8b150022 add x2, x1, x21 1154b4: f9002be2 str x2, [sp, #0x50] 1154b8: 8b150042 add x2, x2, x21 1154bc: f90037e2 str x2, [sp, #0x68] 1154c0: 8b150042 add x2, x2, x21 1154c4: f9003be2 str x2, [sp, #0x70] 1154c8: 8b150042 add x2, x2, x21 1154cc: 937f7c63 sbfiz x3, x3, #1, #32 1154d0: f9003fe2 str x2, [sp, #0x78] 1154d4: 8b150042 add x2, x2, x21 1154d8: 8b03001b add x27, x0, x3 1154dc: f90043e2 str x2, [sp, #0x80] 1154e0: 8b150042 add x2, x2, x21 1154e4: 8b03037a add x26, x27, x3 1154e8: f90047e2 str x2, [sp, #0x88] 1154ec: 8b150042 add x2, x2, x21 1154f0: 8b030359 add x25, x26, x3 1154f4: f9004be2 str x2, [sp, #0x90] 1154f8: 8b150042 add x2, x2, x21 1154fc: 8b030338 add x24, x25, x3 115500: 4b0403e9 neg w9, w4 115504: 8b030317 add x23, x24, x3 115508: f9004fe2 str x2, [sp, #0x98] 11550c: 8b15005c add x28, x2, x21 115510: 8b29c422 add x2, x1, w9, sxtw #1 115514: 531f7933 lsl w19, w9, #1 115518: f90033e2 str x2, [sp, #0x60] 11551c: d2800014 mov x20, #0x0 // =0 115520: 8b33c422 add x2, x1, w19, sxtw #1 115524: 8b0302f6 add x22, x23, x3 115528: f9002fe2 str x2, [sp, #0x58] 11552c: f94033e2 ldr x2, [sp, #0x60] 115530: 8b150385 add x5, x28, x21 115534: 78f46828 ldrsh w8, [x1, x20] 115538: f94043eb ldr x11, [sp, #0x80] 11553c: 78f46849 ldrsh w9, [x2, x20] 115540: 11400908 add w8, w8, #0x2, lsl #12 // =0x2000 115544: f9402be2 ldr x2, [sp, #0x50] 115548: 111fd908 add w8, w8, #0x7f6 11554c: 11400929 add w9, w9, #0x2, lsl #12 // =0x2000 115550: 78f46b8c ldrsh w12, [x28, x20] 115554: 111fd929 add w9, w9, #0x7f6 115558: 78f468a5 ldrsh w5, [x5, x20] 11555c: 78f46847 ldrsh w7, [x2, x20] 115560: 1140098c add w12, w12, #0x2, lsl #12 // =0x2000 115564: f94037e2 ldr x2, [sp, #0x68] 115568: 114008a5 add w5, w5, #0x2, lsl #12 // =0x2000 11556c: 114008e7 add w7, w7, #0x2, lsl #12 // =0x2000 115570: 111fd98c add w12, w12, #0x7f6 115574: 111fd8e7 add w7, w7, #0x7f6 115578: 111fd8a5 add w5, w5, #0x7f6 11557c: 78f46846 ldrsh w6, [x2, x20] 115580: 0b070110 add w16, w8, w7 115584: f9403be2 ldr x2, [sp, #0x70] 115588: 531c6e0a lsl w10, w16, #4 11558c: 114008c6 add w6, w6, #0x2, lsl #12 // =0x2000 115590: 0b100950 add w16, w10, w16, lsl #2 115594: 111fd8c6 add w6, w6, #0x7f6 115598: 78746811 ldrh w17, [x0, x20] 11559c: 78f46844 ldrsh w4, [x2, x20] 1155a0: 0b06012d add w13, w9, w6 1155a4: f9402fe2 ldr x2, [sp, #0x58] 1155a8: 0b0d09ad add w13, w13, w13, lsl #2 1155ac: 11400884 add w4, w4, #0x2, lsl #12 // =0x2000 1155b0: 4b0d0210 sub w16, w16, w13 1155b4: 78f4696d ldrsh w13, [x11, x20] 1155b8: 78f46842 ldrsh w2, [x2, x20] 1155bc: 111fd884 add w4, w4, #0x7f6 1155c0: f94047eb ldr x11, [sp, #0x88] 1155c4: 114009ad add w13, w13, #0x2, lsl #12 // =0x2000 1155c8: 11400842 add w2, w2, #0x2, lsl #12 // =0x2000 1155cc: 111fd9ad add w13, w13, #0x7f6 1155d0: 111fd84e add w14, w2, #0x7f6 1155d4: f9403fe2 ldr x2, [sp, #0x78] 1155d8: 0b0401ca add w10, w14, w4 1155dc: 78f4696e ldrsh w14, [x11, x20] 1155e0: f9404beb ldr x11, [sp, #0x90] 1155e4: 0b0a020a add w10, w16, w10 1155e8: 1108014a add w10, w10, #0x200 1155ec: 78f46842 ldrsh w2, [x2, x20] 1155f0: 130a7d4a asr w10, w10, #10 1155f4: 114009ce add w14, w14, #0x2, lsl #12 // =0x2000 1155f8: 78f4696f ldrsh w15, [x11, x20] 1155fc: 7216555f tst w10, #0xfffffc00 115600: f9404feb ldr x11, [sp, #0x98] 115604: 11400842 add w2, w2, #0x2, lsl #12 // =0x2000 115608: 114009ef add w15, w15, #0x2, lsl #12 // =0x2000 11560c: 111fd842 add w2, w2, #0x7f6 115610: 111fd9ce add w14, w14, #0x7f6 115614: 111fd9ef add w15, w15, #0x7f6 115618: 78f4696b ldrsh w11, [x11, x20] 11561c: 1140096b add w11, w11, #0x2, lsl #12 // =0x2000 115620: 111fd96b add w11, w11, #0x7f6 115624: 54000080 b.eq 0x115634 115628: 4b0a03ea neg w10, w10 11562c: 131f7d4a asr w10, w10, #31 115630: 1200254a and w10, w10, #0x3ff 115634: 0b0600f2 add w18, w7, w6 115638: 0b040110 add w16, w8, w4 11563c: 531c6e53 lsl w19, w18, #4 115640: 0b020129 add w9, w9, w2 115644: 0b120a72 add w18, w19, w18, lsl #2 115648: 0b100a10 add w16, w16, w16, lsl #2 11564c: 4b100250 sub w16, w18, w16 115650: 11000631 add w17, w17, #0x1 115654: 0b090209 add w9, w16, w9 115658: 0b0a0231 add w17, w17, w10 11565c: 11080129 add w9, w9, #0x200 115660: 53017e31 lsr w17, w17, #1 115664: 130a7d29 asr w9, w9, #10 115668: 78346811 strh w17, [x0, x20] 11566c: 7216553f tst w9, #0xfffffc00 115670: 78746b70 ldrh w16, [x27, x20] 115674: 54000080 b.eq 0x115684 115678: 4b0903e9 neg w9, w9 11567c: 131f7d29 asr w9, w9, #31 115680: 12002529 and w9, w9, #0x3ff 115684: 0b0400d1 add w17, w6, w4 115688: 0b0200ea add w10, w7, w2 11568c: 531c6e32 lsl w18, w17, #4 115690: 0b0d0108 add w8, w8, w13 115694: 0b110a51 add w17, w18, w17, lsl #2 115698: 0b0a094a add w10, w10, w10, lsl #2 11569c: 4b0a022a sub w10, w17, w10 1156a0: 11000610 add w16, w16, #0x1 1156a4: 0b080148 add w8, w10, w8 1156a8: 0b090210 add w16, w16, w9 1156ac: 11080108 add w8, w8, #0x200 1156b0: 53017e10 lsr w16, w16, #1 1156b4: 130a7d08 asr w8, w8, #10 1156b8: 78346b70 strh w16, [x27, x20] 1156bc: 7216551f tst w8, #0xfffffc00 1156c0: 78746b4a ldrh w10, [x26, x20] 1156c4: 54000080 b.eq 0x1156d4 1156c8: 4b0803e8 neg w8, w8 1156cc: 131f7d08 asr w8, w8, #31 1156d0: 12002508 and w8, w8, #0x3ff 1156d4: 0b020090 add w16, w4, w2 1156d8: 0b0d00c9 add w9, w6, w13 1156dc: 531c6e11 lsl w17, w16, #4 1156e0: 0b0e00e7 add w7, w7, w14 1156e4: 0b100a30 add w16, w17, w16, lsl #2 1156e8: 0b090929 add w9, w9, w9, lsl #2 1156ec: 4b090209 sub w9, w16, w9 1156f0: 1100054a add w10, w10, #0x1 1156f4: 0b070127 add w7, w9, w7 1156f8: 0b08014a add w10, w10, w8 1156fc: 110800e7 add w7, w7, #0x200 115700: 53017d4a lsr w10, w10, #1 115704: 130a7ce7 asr w7, w7, #10 115708: 78346b4a strh w10, [x26, x20] 11570c: 721654ff tst w7, #0xfffffc00 115710: 78746b29 ldrh w9, [x25, x20] 115714: 54000080 b.eq 0x115724 115718: 4b0703e7 neg w7, w7 11571c: 131f7ce7 asr w7, w7, #31 115720: 120024e7 and w7, w7, #0x3ff 115724: 0b0d004a add w10, w2, w13 115728: 0b0e0088 add w8, w4, w14 11572c: 531c6d50 lsl w16, w10, #4 115730: 0b0f00c6 add w6, w6, w15 115734: 0b0a0a0a add w10, w16, w10, lsl #2 115738: 0b080908 add w8, w8, w8, lsl #2 11573c: 4b080148 sub w8, w10, w8 115740: 11000529 add w9, w9, #0x1 115744: 0b060106 add w6, w8, w6 115748: 0b070129 add w9, w9, w7 11574c: 110800c6 add w6, w6, #0x200 115750: 53017d29 lsr w9, w9, #1 115754: 130a7cc6 asr w6, w6, #10 115758: 78346b29 strh w9, [x25, x20] 11575c: 721654df tst w6, #0xfffffc00 115760: 78746b08 ldrh w8, [x24, x20] 115764: 54000080 b.eq 0x115774 115768: 4b0603e6 neg w6, w6 11576c: 131f7cc6 asr w6, w6, #31 115770: 120024c6 and w6, w6, #0x3ff 115774: 0b0e01a9 add w9, w13, w14 115778: 0b0f0047 add w7, w2, w15 11577c: 531c6d2a lsl w10, w9, #4 115780: 0b0b0084 add w4, w4, w11 115784: 0b090949 add w9, w10, w9, lsl #2 115788: 0b0708e7 add w7, w7, w7, lsl #2 11578c: 4b070127 sub w7, w9, w7 115790: 11000508 add w8, w8, #0x1 115794: 0b0400e4 add w4, w7, w4 115798: 0b060108 add w8, w8, w6 11579c: 11080084 add w4, w4, #0x200 1157a0: 53017d08 lsr w8, w8, #1 1157a4: 130a7c84 asr w4, w4, #10 1157a8: 78346b08 strh w8, [x24, x20] 1157ac: 7216549f tst w4, #0xfffffc00 1157b0: 78746ae7 ldrh w7, [x23, x20] 1157b4: 54000080 b.eq 0x1157c4 1157b8: 4b0403e4 neg w4, w4 1157bc: 131f7c84 asr w4, w4, #31 1157c0: 12002484 and w4, w4, #0x3ff 1157c4: 0b0f01c8 add w8, w14, w15 1157c8: 0b0b01a6 add w6, w13, w11 1157cc: 531c6d09 lsl w9, w8, #4 1157d0: 0b0c0042 add w2, w2, w12 1157d4: 0b080928 add w8, w9, w8, lsl #2 1157d8: 0b0608c6 add w6, w6, w6, lsl #2 1157dc: 4b060106 sub w6, w8, w6 1157e0: 110004e7 add w7, w7, #0x1 1157e4: 0b0200c2 add w2, w6, w2 1157e8: 0b0400e7 add w7, w7, w4 1157ec: 11080042 add w2, w2, #0x200 1157f0: 53017ce7 lsr w7, w7, #1 1157f4: 130a7c42 asr w2, w2, #10 1157f8: 78346ae7 strh w7, [x23, x20] 1157fc: 7216545f tst w2, #0xfffffc00 115800: 78746ac4 ldrh w4, [x22, x20] 115804: 54000080 b.eq 0x115814 115808: 4b0203e2 neg w2, w2 11580c: 131f7c42 asr w2, w2, #31 115810: 12002442 and w2, w2, #0x3ff 115814: 0b0b01eb add w11, w15, w11 115818: 0b0c01ce add w14, w14, w12 11581c: 531c6d66 lsl w6, w11, #4 115820: 0b0501ad add w13, w13, w5 115824: 0b0b08cb add w11, w6, w11, lsl #2 115828: 0b0e09ce add w14, w14, w14, lsl #2 11582c: 4b0e016b sub w11, w11, w14 115830: 11000484 add w4, w4, #0x1 115834: 0b0d0165 add w5, w11, w13 115838: 0b020082 add w2, w4, w2 11583c: 110800a5 add w5, w5, #0x200 115840: 8b0302cd add x13, x22, x3 115844: 130a7ca5 asr w5, w5, #10 115848: 53017c42 lsr w2, w2, #1 11584c: 721654bf tst w5, #0xfffffc00 115850: 78346ac2 strh w2, [x22, x20] 115854: 787469a2 ldrh w2, [x13, x20] 115858: 54000080 b.eq 0x115868 11585c: 4b0503e5 neg w5, w5 115860: 131f7ca5 asr w5, w5, #31 115864: 120024a5 and w5, w5, #0x3ff 115868: 11000442 add w2, w2, #0x1 11586c: 0b050045 add w5, w2, w5 115870: 53017ca5 lsr w5, w5, #1 115874: 783469a5 strh w5, [x13, x20] 115878: 91000a94 add x20, x20, #0x2 11587c: f100429f cmp x20, #0x10 115880: 54ffe561 b.ne 0x11552c 115884: a94053f3 ldp x19, x20, [sp] 115888: a9415bf5 ldp x21, x22, [sp, #0x10] 11588c: a94263f7 ldp x23, x24, [sp, #0x20] 115890: a9436bf9 ldp x25, x26, [sp, #0x30] 115894: a94473fb ldp x27, x28, [sp, #0x40] 115898: 910283ff add sp, sp, #0xa0 11589c: d65f03c0 ret 1158a0: b9400023 ldr w3, [x1] 1158a4: b9000003 str w3, [x0] 1158a8: b8626821 ldr w1, [x1, x2] 1158ac: b8226801 str w1, [x0, x2] 1158b0: d65f03c0 ret 1158b4: d100c3ff sub sp, sp, #0x30 1158b8: a90053f3 stp x19, x20, [sp] 1158bc: aa0203f3 mov x19, x2 1158c0: aa0003f4 mov x20, x0 1158c4: a9017bf5 stp x21, x30, [sp, #0x10] 1158c8: 9100a3e0 add x0, sp, #0x28 1158cc: aa0103f5 mov x21, x1 1158d0: 2a1303e3 mov w3, w19 1158d4: 52800082 mov w2, #0x4 // =4 1158d8: 93407e73 sxtw x19, w19 1158dc: 97fff8b0 bl 0x113b9c 1158e0: b94002a1 ldr w1, [x21] 1158e4: b9402be3 ldr w3, [sp, #0x28] 1158e8: b9402fe2 ldr w2, [sp, #0x2c] 1158ec: 4a010060 eor w0, w3, w1 1158f0: 2a010061 orr w1, w3, w1 1158f4: 920fb800 and x0, x0, #0xfffefffefffefffe 1158f8: cb400420 sub x0, x1, x0, lsr #1 1158fc: b9000280 str w0, [x20] 115900: b8736aa1 ldr w1, [x21, x19] 115904: 4a010040 eor w0, w2, w1 115908: 2a010041 orr w1, w2, w1 11590c: 920fb800 and x0, x0, #0xfffefffefffefffe 115910: cb400420 sub x0, x1, x0, lsr #1 115914: b8336a80 str w0, [x20, x19] 115918: a94053f3 ldp x19, x20, [sp] 11591c: a9417bf5 ldp x21, x30, [sp, #0x10] 115920: 9100c3ff add sp, sp, #0x30 115924: d65f03c0 ret 115928: aa0203e3 mov x3, x2 11592c: 17fff89c b 0x113b9c 115930: d100c3ff sub sp, sp, #0x30 115934: a90053f3 stp x19, x20, [sp] 115938: aa0203f3 mov x19, x2 11593c: aa0103f4 mov x20, x1 115940: a9017bf5 stp x21, x30, [sp, #0x10] 115944: 2a1303e3 mov w3, w19 115948: aa0003f5 mov x21, x0 11594c: 52800082 mov w2, #0x4 // =4 115950: 9100a3e0 add x0, sp, #0x28 115954: 93407e73 sxtw x19, w19 115958: 97fff891 bl 0x113b9c 11595c: b8402281 ldur w1, [x20, #0x2] 115960: 8b130294 add x20, x20, x19 115964: b9402be3 ldr w3, [sp, #0x28] 115968: b9402fe2 ldr w2, [sp, #0x2c] 11596c: 4a010060 eor w0, w3, w1 115970: 2a010061 orr w1, w3, w1 115974: 920fb800 and x0, x0, #0xfffefffefffefffe 115978: cb400420 sub x0, x1, x0, lsr #1 11597c: b90002a0 str w0, [x21] 115980: b8402281 ldur w1, [x20, #0x2] 115984: 4a010040 eor w0, w2, w1 115988: 2a010041 orr w1, w2, w1 11598c: 920fb800 and x0, x0, #0xfffefffefffefffe 115990: cb400420 sub x0, x1, x0, lsr #1 115994: b8336aa0 str w0, [x21, x19] 115998: a94053f3 ldp x19, x20, [sp] 11599c: a9417bf5 ldp x21, x30, [sp, #0x10] 1159a0: 9100c3ff add sp, sp, #0x30 1159a4: d65f03c0 ret 1159a8: f9400025 ldr x5, [x1] 1159ac: 8b020024 add x4, x1, x2 1159b0: f9000005 str x5, [x0] 1159b4: 8b020003 add x3, x0, x2 1159b8: 8b020086 add x6, x4, x2 1159bc: 8b020065 add x5, x3, x2 1159c0: f8626821 ldr x1, [x1, x2] 1159c4: f8226801 str x1, [x0, x2] 1159c8: f8626880 ldr x0, [x4, x2] 1159cc: f8226860 str x0, [x3, x2] 1159d0: f86268c0 ldr x0, [x6, x2] 1159d4: f82268a0 str x0, [x5, x2] 1159d8: d65f03c0 ret 1159dc: d10103ff sub sp, sp, #0x40 1159e0: a90053f3 stp x19, x20, [sp] 1159e4: aa0203f3 mov x19, x2 1159e8: aa0003f4 mov x20, x0 1159ec: a9017bf5 stp x21, x30, [sp, #0x10] 1159f0: 910083e0 add x0, sp, #0x20 1159f4: aa0103f5 mov x21, x1 1159f8: 2a1303e3 mov w3, w19 1159fc: 52800102 mov w2, #0x8 // =8 115a00: 97fff8c6 bl 0x113d18 115a04: f94002a1 ldr x1, [x21] 115a08: 93407e65 sxtw x5, w19 115a0c: f94013e3 ldr x3, [sp, #0x20] 115a10: 531f7a62 lsl w2, w19, #1 115a14: f94017e6 ldr x6, [sp, #0x28] 115a18: 0b130053 add w19, w2, w19 115a1c: ca010060 eor x0, x3, x1 115a20: aa010061 orr x1, x3, x1 115a24: 920fb800 and x0, x0, #0xfffefffefffefffe 115a28: 93407c43 sxtw x3, w2 115a2c: f9401be4 ldr x4, [sp, #0x30] 115a30: 93407e73 sxtw x19, w19 115a34: cb400420 sub x0, x1, x0, lsr #1 115a38: f9000280 str x0, [x20] 115a3c: f9401fe2 ldr x2, [sp, #0x38] 115a40: f8656aa1 ldr x1, [x21, x5] 115a44: ca0100c0 eor x0, x6, x1 115a48: aa0100c1 orr x1, x6, x1 115a4c: 920fb800 and x0, x0, #0xfffefffefffefffe 115a50: cb400420 sub x0, x1, x0, lsr #1 115a54: f8256a80 str x0, [x20, x5] 115a58: f8636aa1 ldr x1, [x21, x3] 115a5c: ca010080 eor x0, x4, x1 115a60: aa010081 orr x1, x4, x1 115a64: 920fb800 and x0, x0, #0xfffefffefffefffe 115a68: cb400420 sub x0, x1, x0, lsr #1 115a6c: f8236a80 str x0, [x20, x3] 115a70: f8736aa1 ldr x1, [x21, x19] 115a74: ca010040 eor x0, x2, x1 115a78: aa010041 orr x1, x2, x1 115a7c: 920fb800 and x0, x0, #0xfffefffefffefffe 115a80: cb400420 sub x0, x1, x0, lsr #1 115a84: f8336a80 str x0, [x20, x19] 115a88: a94053f3 ldp x19, x20, [sp] 115a8c: a9417bf5 ldp x21, x30, [sp, #0x10] 115a90: 910103ff add sp, sp, #0x40 115a94: d65f03c0 ret 115a98: aa0203e3 mov x3, x2 115a9c: 17fff89f b 0x113d18 115aa0: d10103ff sub sp, sp, #0x40 115aa4: a90053f3 stp x19, x20, [sp] 115aa8: aa0203f3 mov x19, x2 115aac: aa0103f4 mov x20, x1 115ab0: a9017bf5 stp x21, x30, [sp, #0x10] 115ab4: 2a1303e3 mov w3, w19 115ab8: aa0003f5 mov x21, x0 115abc: 52800102 mov w2, #0x8 // =8 115ac0: 910083e0 add x0, sp, #0x20 115ac4: 97fff895 bl 0x113d18 115ac8: f8402280 ldur x0, [x20, #0x2] 115acc: 93407e65 sxtw x5, w19 115ad0: f94013e2 ldr x2, [sp, #0x20] 115ad4: 8b050283 add x3, x20, x5 115ad8: f94017e6 ldr x6, [sp, #0x28] 115adc: ca000041 eor x1, x2, x0 115ae0: aa000042 orr x2, x2, x0 115ae4: 920fb821 and x1, x1, #0xfffefffefffefffe 115ae8: 531f7a60 lsl w0, w19, #1 115aec: 0b130013 add w19, w0, w19 115af0: f9401be4 ldr x4, [sp, #0x30] 115af4: cb410441 sub x1, x2, x1, lsr #1 115af8: f90002a1 str x1, [x21] 115afc: 93407c00 sxtw x0, w0 115b00: 93407e73 sxtw x19, w19 115b04: f8402062 ldur x2, [x3, #0x2] 115b08: 8b000287 add x7, x20, x0 115b0c: 8b130294 add x20, x20, x19 115b10: f9401fe3 ldr x3, [sp, #0x38] 115b14: ca0200c1 eor x1, x6, x2 115b18: aa0200c2 orr x2, x6, x2 115b1c: 920fb821 and x1, x1, #0xfffefffefffefffe 115b20: cb410441 sub x1, x2, x1, lsr #1 115b24: f8256aa1 str x1, [x21, x5] 115b28: f84020e2 ldur x2, [x7, #0x2] 115b2c: ca020081 eor x1, x4, x2 115b30: aa020082 orr x2, x4, x2 115b34: 920fb821 and x1, x1, #0xfffefffefffefffe 115b38: cb410441 sub x1, x2, x1, lsr #1 115b3c: f8206aa1 str x1, [x21, x0] 115b40: f8402281 ldur x1, [x20, #0x2] 115b44: ca010060 eor x0, x3, x1 115b48: aa010061 orr x1, x3, x1 115b4c: 920fb800 and x0, x0, #0xfffefffefffefffe 115b50: cb400420 sub x0, x1, x0, lsr #1 115b54: f8336aa0 str x0, [x21, x19] 115b58: a94053f3 ldp x19, x20, [sp] 115b5c: a9417bf5 ldp x21, x30, [sp, #0x10] 115b60: 910103ff add sp, sp, #0x40 115b64: d65f03c0 ret 115b68: f9400023 ldr x3, [x1] 115b6c: 8b02002c add x12, x1, x2 115b70: f9000003 str x3, [x0] 115b74: 8b02000b add x11, x0, x2 115b78: 8b02018a add x10, x12, x2 115b7c: 8b020169 add x9, x11, x2 115b80: f9400423 ldr x3, [x1, #0x8] 115b84: 8b020148 add x8, x10, x2 115b88: f9000403 str x3, [x0, #0x8] 115b8c: 8b020127 add x7, x9, x2 115b90: 8b020106 add x6, x8, x2 115b94: 8b0200e5 add x5, x7, x2 115b98: f862682d ldr x13, [x1, x2] 115b9c: 8b0200c4 add x4, x6, x2 115ba0: f822680d str x13, [x0, x2] 115ba4: 8b0200a3 add x3, x5, x2 115ba8: 8b020081 add x1, x4, x2 115bac: 8b020060 add x0, x3, x2 115bb0: f940058f ldr x15, [x12, #0x8] 115bb4: 8b02002e add x14, x1, x2 115bb8: f900056f str x15, [x11, #0x8] 115bbc: 8b02000d add x13, x0, x2 115bc0: f862698c ldr x12, [x12, x2] 115bc4: f822696c str x12, [x11, x2] 115bc8: f940054b ldr x11, [x10, #0x8] 115bcc: f900052b str x11, [x9, #0x8] 115bd0: f862694a ldr x10, [x10, x2] 115bd4: f822692a str x10, [x9, x2] 115bd8: f9400509 ldr x9, [x8, #0x8] 115bdc: f90004e9 str x9, [x7, #0x8] 115be0: f8626908 ldr x8, [x8, x2] 115be4: f82268e8 str x8, [x7, x2] 115be8: f94004c7 ldr x7, [x6, #0x8] 115bec: f90004a7 str x7, [x5, #0x8] 115bf0: f86268c6 ldr x6, [x6, x2] 115bf4: f82268a6 str x6, [x5, x2] 115bf8: f9400485 ldr x5, [x4, #0x8] 115bfc: f9000465 str x5, [x3, #0x8] 115c00: f8626884 ldr x4, [x4, x2] 115c04: f8226864 str x4, [x3, x2] 115c08: f9400423 ldr x3, [x1, #0x8] 115c0c: f9000403 str x3, [x0, #0x8] 115c10: f8626821 ldr x1, [x1, x2] 115c14: f8226801 str x1, [x0, x2] 115c18: f94005c0 ldr x0, [x14, #0x8] 115c1c: f90005a0 str x0, [x13, #0x8] 115c20: d65f03c0 ret 115c24: aa0203e3 mov x3, x2 115c28: 17fff89e b 0x113ea0 115c2c: aa0203e5 mov x5, x2 115c30: d10383ff sub sp, sp, #0xe0 115c34: 52800203 mov w3, #0x10 // =16 115c38: 93407ca4 sxtw x4, w5 115c3c: cb050425 sub x5, x1, x5, lsl #1 115c40: 8b0400a7 add x7, x5, x4 115c44: f90003fe str x30, [sp] 115c48: 8b0400e6 add x6, x7, x4 115c4c: 9100c3e1 add x1, sp, #0x30 115c50: 8b0400cd add x13, x6, x4 115c54: f94000a8 ldr x8, [x5] 115c58: 8b0401ac add x12, x13, x4 115c5c: f9000be8 str x8, [sp, #0x10] 115c60: 8b04018b add x11, x12, x4 115c64: f94004a8 ldr x8, [x5, #0x8] 115c68: 8b04016a add x10, x11, x4 115c6c: f86468a5 ldr x5, [x5, x4] 115c70: 8b040149 add x9, x10, x4 115c74: f90013e5 str x5, [sp, #0x20] 115c78: f94004e5 ldr x5, [x7, #0x8] 115c7c: f9000fe8 str x8, [sp, #0x18] 115c80: 8b040128 add x8, x9, x4 115c84: f90017e5 str x5, [sp, #0x28] 115c88: f86468e5 ldr x5, [x7, x4] 115c8c: 8b040107 add x7, x8, x4 115c90: f9001be5 str x5, [sp, #0x30] 115c94: f94004c5 ldr x5, [x6, #0x8] 115c98: f9001fe5 str x5, [sp, #0x38] 115c9c: f86468c5 ldr x5, [x6, x4] 115ca0: 8b0400e6 add x6, x7, x4 115ca4: f94005b2 ldr x18, [x13, #0x8] 115ca8: f90023e5 str x5, [sp, #0x40] 115cac: 8b0400c5 add x5, x6, x4 115cb0: f86469ad ldr x13, [x13, x4] 115cb4: f9002bed str x13, [sp, #0x50] 115cb8: 8b0400ad add x13, x5, x4 115cbc: f8646990 ldr x16, [x12, x4] 115cc0: f864696e ldr x14, [x11, x4] 115cc4: f9400591 ldr x17, [x12, #0x8] 115cc8: f940056f ldr x15, [x11, #0x8] 115ccc: f940054c ldr x12, [x10, #0x8] 115cd0: f864694b ldr x11, [x10, x4] 115cd4: f940052a ldr x10, [x9, #0x8] 115cd8: f90027f2 str x18, [sp, #0x48] 115cdc: f9002ff1 str x17, [sp, #0x58] 115ce0: f90033f0 str x16, [sp, #0x60] 115ce4: f90037ef str x15, [sp, #0x68] 115ce8: f9003bee str x14, [sp, #0x70] 115cec: f9003fec str x12, [sp, #0x78] 115cf0: f90043eb str x11, [sp, #0x80] 115cf4: f90047ea str x10, [sp, #0x88] 115cf8: f8646929 ldr x9, [x9, x4] 115cfc: f9004be9 str x9, [sp, #0x90] 115d00: f864690b ldr x11, [x8, x4] 115d04: f86468e9 ldr x9, [x7, x4] 115d08: f940050c ldr x12, [x8, #0x8] 115d0c: f94004ea ldr x10, [x7, #0x8] 115d10: f94004c8 ldr x8, [x6, #0x8] 115d14: f86468c7 ldr x7, [x6, x4] 115d18: f94004a6 ldr x6, [x5, #0x8] 115d1c: f86468a5 ldr x5, [x5, x4] 115d20: f94005a4 ldr x4, [x13, #0x8] 115d24: f9004fec str x12, [sp, #0x98] 115d28: f90053eb str x11, [sp, #0xa0] 115d2c: f90057ea str x10, [sp, #0xa8] 115d30: f9005be9 str x9, [sp, #0xb0] 115d34: f9005fe8 str x8, [sp, #0xb8] 115d38: f90063e7 str x7, [sp, #0xc0] 115d3c: f90067e6 str x6, [sp, #0xc8] 115d40: f9006be5 str x5, [sp, #0xd0] 115d44: f9006fe4 str x4, [sp, #0xd8] 115d48: 97fff910 bl 0x114188 115d4c: f94003fe ldr x30, [sp] 115d50: 910383ff add sp, sp, #0xe0 115d54: d65f03c0 ret 115d58: d106c3ff sub sp, sp, #0x1b0 115d5c: aa0203e5 mov x5, x2 115d60: 2a0503e3 mov w3, w5 115d64: aa0103e2 mov x2, x1 115d68: 52800204 mov w4, #0x10 // =16 115d6c: 910043e1 add x1, sp, #0x10 115d70: f90003fe str x30, [sp] 115d74: 97fff9ce bl 0x1144ac 115d78: f94003fe ldr x30, [sp] 115d7c: 9106c3ff add sp, sp, #0x1b0 115d80: d65f03c0 ret 115d84: aa0203e3 mov x3, x2 115d88: 17fffb44 b 0x114a98 115d8c: f9400008 ldr x8, [x0] 115d90: 8b020027 add x7, x1, x2 115d94: f9400024 ldr x4, [x1] 115d98: 8b020005 add x5, x0, x2 115d9c: 8b0200a6 add x6, x5, x2 115da0: 8b0200e9 add x9, x7, x2 115da4: ca040103 eor x3, x8, x4 115da8: aa040104 orr x4, x8, x4 115dac: 920fb863 and x3, x3, #0xfffefffefffefffe 115db0: cb430483 sub x3, x4, x3, lsr #1 115db4: f9000003 str x3, [x0] 115db8: f8626804 ldr x4, [x0, x2] 115dbc: f8626823 ldr x3, [x1, x2] 115dc0: ca030081 eor x1, x4, x3 115dc4: aa030083 orr x3, x4, x3 115dc8: 920fb821 and x1, x1, #0xfffefffefffefffe 115dcc: cb410461 sub x1, x3, x1, lsr #1 115dd0: f8226801 str x1, [x0, x2] 115dd4: f86268a3 ldr x3, [x5, x2] 115dd8: f86268e1 ldr x1, [x7, x2] 115ddc: ca010060 eor x0, x3, x1 115de0: aa010061 orr x1, x3, x1 115de4: 920fb800 and x0, x0, #0xfffefffefffefffe 115de8: cb400420 sub x0, x1, x0, lsr #1 115dec: f82268a0 str x0, [x5, x2] 115df0: f86268c3 ldr x3, [x6, x2] 115df4: f8626921 ldr x1, [x9, x2] 115df8: ca010060 eor x0, x3, x1 115dfc: aa010061 orr x1, x3, x1 115e00: 920fb800 and x0, x0, #0xfffefffefffefffe 115e04: cb400420 sub x0, x1, x0, lsr #1 115e08: f82268c0 str x0, [x6, x2] 115e0c: d65f03c0 ret 115e10: 13017c42 asr w2, w2, #1 115e14: 52800085 mov w5, #0x4 // =4 115e18: 937f7c42 sbfiz x2, x2, #1, #32 115e1c: 79400423 ldrh w3, [x1, #0x2] 115e20: 79400026 ldrh w6, [x1] 115e24: 785fe029 ldurh w9, [x1, #-0x2] 115e28: 79400824 ldrh w4, [x1, #0x4] 115e2c: 0b0300c6 add w6, w6, w3 115e30: 531c6cc8 lsl w8, w6, #4 115e34: 785fc027 ldurh w7, [x1, #-0x4] 115e38: 0b040124 add w4, w9, w4 115e3c: 79400c23 ldrh w3, [x1, #0x6] 115e40: 0b060906 add w6, w8, w6, lsl #2 115e44: 79400008 ldrh w8, [x0] 115e48: 0b040884 add w4, w4, w4, lsl #2 115e4c: 0b0300e3 add w3, w7, w3 115e50: 4b0400c4 sub w4, w6, w4 115e54: 0b030084 add w4, w4, w3 115e58: 11004084 add w4, w4, #0x10 115e5c: 13057c84 asr w4, w4, #5 115e60: 7216549f tst w4, #0xfffffc00 115e64: 54000080 b.eq 0x115e74 115e68: 4b0403e4 neg w4, w4 115e6c: 131f7c84 asr w4, w4, #31 115e70: 12002484 and w4, w4, #0x3ff 115e74: 11000508 add w8, w8, #0x1 115e78: 79400407 ldrh w7, [x0, #0x2] 115e7c: 0b040104 add w4, w8, w4 115e80: 53017c84 lsr w4, w4, #1 115e84: 79000004 strh w4, [x0] 115e88: 79400824 ldrh w4, [x1, #0x4] 115e8c: 79400426 ldrh w6, [x1, #0x2] 115e90: 7940002a ldrh w10, [x1] 115e94: 79400c23 ldrh w3, [x1, #0x6] 115e98: 0b0400c6 add w6, w6, w4 115e9c: 531c6cc9 lsl w9, w6, #4 115ea0: 785fe028 ldurh w8, [x1, #-0x2] 115ea4: 0b030143 add w3, w10, w3 115ea8: 79401024 ldrh w4, [x1, #0x8] 115eac: 0b060926 add w6, w9, w6, lsl #2 115eb0: 0b030863 add w3, w3, w3, lsl #2 115eb4: 0b040104 add w4, w8, w4 115eb8: 4b0300c3 sub w3, w6, w3 115ebc: 0b040063 add w3, w3, w4 115ec0: 11004063 add w3, w3, #0x10 115ec4: 13057c63 asr w3, w3, #5 115ec8: 7216547f tst w3, #0xfffffc00 115ecc: 54000080 b.eq 0x115edc 115ed0: 4b0303e3 neg w3, w3 115ed4: 131f7c63 asr w3, w3, #31 115ed8: 12002463 and w3, w3, #0x3ff 115edc: 110004e7 add w7, w7, #0x1 115ee0: 79400808 ldrh w8, [x0, #0x4] 115ee4: 0b0300e3 add w3, w7, w3 115ee8: 53017c63 lsr w3, w3, #1 115eec: 79000403 strh w3, [x0, #0x2] 115ef0: 79400c23 ldrh w3, [x1, #0x6] 115ef4: 79400826 ldrh w6, [x1, #0x4] 115ef8: 7940042a ldrh w10, [x1, #0x2] 115efc: 79401024 ldrh w4, [x1, #0x8] 115f00: 0b0300c6 add w6, w6, w3 115f04: 531c6cc9 lsl w9, w6, #4 115f08: 79400027 ldrh w7, [x1] 115f0c: 0b040144 add w4, w10, w4 115f10: 79401423 ldrh w3, [x1, #0xa] 115f14: 0b060926 add w6, w9, w6, lsl #2 115f18: 0b040884 add w4, w4, w4, lsl #2 115f1c: 0b0300e3 add w3, w7, w3 115f20: 4b0400c4 sub w4, w6, w4 115f24: 0b030084 add w4, w4, w3 115f28: 11004084 add w4, w4, #0x10 115f2c: 13057c84 asr w4, w4, #5 115f30: 7216549f tst w4, #0xfffffc00 115f34: 54000080 b.eq 0x115f44 115f38: 4b0403e4 neg w4, w4 115f3c: 131f7c84 asr w4, w4, #31 115f40: 12002484 and w4, w4, #0x3ff 115f44: 11000508 add w8, w8, #0x1 115f48: 79400c07 ldrh w7, [x0, #0x6] 115f4c: 0b040104 add w4, w8, w4 115f50: 53017c84 lsr w4, w4, #1 115f54: 79000804 strh w4, [x0, #0x4] 115f58: 79401024 ldrh w4, [x1, #0x8] 115f5c: 79400c26 ldrh w6, [x1, #0x6] 115f60: 7940082a ldrh w10, [x1, #0x4] 115f64: 79401423 ldrh w3, [x1, #0xa] 115f68: 0b0400c6 add w6, w6, w4 115f6c: 531c6cc9 lsl w9, w6, #4 115f70: 79400428 ldrh w8, [x1, #0x2] 115f74: 0b030143 add w3, w10, w3 115f78: 79401824 ldrh w4, [x1, #0xc] 115f7c: 0b060926 add w6, w9, w6, lsl #2 115f80: 0b030863 add w3, w3, w3, lsl #2 115f84: 0b040104 add w4, w8, w4 115f88: 4b0300c3 sub w3, w6, w3 115f8c: 0b040063 add w3, w3, w4 115f90: 11004063 add w3, w3, #0x10 115f94: 13057c63 asr w3, w3, #5 115f98: 7216547f tst w3, #0xfffffc00 115f9c: 54000080 b.eq 0x115fac 115fa0: 4b0303e3 neg w3, w3 115fa4: 131f7c63 asr w3, w3, #31 115fa8: 12002463 and w3, w3, #0x3ff 115fac: 110004e7 add w7, w7, #0x1 115fb0: 710004a5 subs w5, w5, #0x1 115fb4: 0b0300e3 add w3, w7, w3 115fb8: 8b020021 add x1, x1, x2 115fbc: 53017c63 lsr w3, w3, #1 115fc0: 79000c03 strh w3, [x0, #0x6] 115fc4: 8b020000 add x0, x0, x2 115fc8: 54fff2a1 b.ne 0x115e1c 115fcc: d65f03c0 ret 115fd0: aa0203e3 mov x3, x2 115fd4: 17fffad1 b 0x114b18 115fd8: aa0203e5 mov x5, x2 115fdc: d10383ff sub sp, sp, #0xe0 115fe0: 52800203 mov w3, #0x10 // =16 115fe4: 93407ca4 sxtw x4, w5 115fe8: cb050425 sub x5, x1, x5, lsl #1 115fec: 8b0400a7 add x7, x5, x4 115ff0: f90003fe str x30, [sp] 115ff4: 8b0400e6 add x6, x7, x4 115ff8: 9100c3e1 add x1, sp, #0x30 115ffc: 8b0400cd add x13, x6, x4 116000: f94000a8 ldr x8, [x5] 116004: 8b0401ac add x12, x13, x4 116008: f9000be8 str x8, [sp, #0x10] 11600c: 8b04018b add x11, x12, x4 116010: f94004a8 ldr x8, [x5, #0x8] 116014: 8b04016a add x10, x11, x4 116018: f86468a5 ldr x5, [x5, x4] 11601c: 8b040149 add x9, x10, x4 116020: f90013e5 str x5, [sp, #0x20] 116024: f94004e5 ldr x5, [x7, #0x8] 116028: f9000fe8 str x8, [sp, #0x18] 11602c: 8b040128 add x8, x9, x4 116030: f90017e5 str x5, [sp, #0x28] 116034: f86468e5 ldr x5, [x7, x4] 116038: 8b040107 add x7, x8, x4 11603c: f9001be5 str x5, [sp, #0x30] 116040: f94004c5 ldr x5, [x6, #0x8] 116044: f9001fe5 str x5, [sp, #0x38] 116048: f86468c5 ldr x5, [x6, x4] 11604c: 8b0400e6 add x6, x7, x4 116050: f94005b2 ldr x18, [x13, #0x8] 116054: f90023e5 str x5, [sp, #0x40] 116058: 8b0400c5 add x5, x6, x4 11605c: f86469ad ldr x13, [x13, x4] 116060: f9002bed str x13, [sp, #0x50] 116064: 8b0400ad add x13, x5, x4 116068: f8646990 ldr x16, [x12, x4] 11606c: f864696e ldr x14, [x11, x4] 116070: f9400591 ldr x17, [x12, #0x8] 116074: f940056f ldr x15, [x11, #0x8] 116078: f940054c ldr x12, [x10, #0x8] 11607c: f864694b ldr x11, [x10, x4] 116080: f940052a ldr x10, [x9, #0x8] 116084: f90027f2 str x18, [sp, #0x48] 116088: f9002ff1 str x17, [sp, #0x58] 11608c: f90033f0 str x16, [sp, #0x60] 116090: f90037ef str x15, [sp, #0x68] 116094: f9003bee str x14, [sp, #0x70] 116098: f9003fec str x12, [sp, #0x78] 11609c: f90043eb str x11, [sp, #0x80] 1160a0: f90047ea str x10, [sp, #0x88] 1160a4: f8646929 ldr x9, [x9, x4] 1160a8: f9004be9 str x9, [sp, #0x90] 1160ac: f864690b ldr x11, [x8, x4] 1160b0: f86468e9 ldr x9, [x7, x4] 1160b4: f940050c ldr x12, [x8, #0x8] 1160b8: f94004ea ldr x10, [x7, #0x8] 1160bc: f94004c8 ldr x8, [x6, #0x8] 1160c0: f86468c7 ldr x7, [x6, x4] 1160c4: f94004a6 ldr x6, [x5, #0x8] 1160c8: f86468a5 ldr x5, [x5, x4] 1160cc: f94005a4 ldr x4, [x13, #0x8] 1160d0: f9004fec str x12, [sp, #0x98] 1160d4: f90053eb str x11, [sp, #0xa0] 1160d8: f90057ea str x10, [sp, #0xa8] 1160dc: f9005be9 str x9, [sp, #0xb0] 1160e0: f9005fe8 str x8, [sp, #0xb8] 1160e4: f90063e7 str x7, [sp, #0xc0] 1160e8: f90067e6 str x6, [sp, #0xc8] 1160ec: f9006be5 str x5, [sp, #0xd0] 1160f0: f9006fe4 str x4, [sp, #0xd8] 1160f4: 97fffb63 bl 0x114e80 1160f8: f94003fe ldr x30, [sp] 1160fc: 910383ff add sp, sp, #0xe0 116100: d65f03c0 ret 116104: d106c3ff sub sp, sp, #0x1b0 116108: aa0203e5 mov x5, x2 11610c: 2a0503e3 mov w3, w5 116110: aa0103e2 mov x2, x1 116114: 52800204 mov w4, #0x10 // =16 116118: 910043e1 add x1, sp, #0x10 11611c: f90003fe str x30, [sp] 116120: 97fffc43 bl 0x11522c 116124: f94003fe ldr x30, [sp] 116128: 9106c3ff add sp, sp, #0x1b0 11612c: d65f03c0 ret 116130: d100c3ff sub sp, sp, #0x30 116134: a90053f3 stp x19, x20, [sp] 116138: aa0203f3 mov x19, x2 11613c: f90013fe str x30, [sp, #0x20] 116140: 2a1303e3 mov w3, w19 116144: 531d7274 lsl w20, w19, #3 116148: a9015bf5 stp x21, x22, [sp, #0x10] 11614c: aa0003f6 mov x22, x0 116150: aa0103f5 mov x21, x1 116154: 97fffa71 bl 0x114b18 116158: 93407e94 sxtw x20, w20 11615c: 910042c0 add x0, x22, #0x10 116160: 910042a1 add x1, x21, #0x10 116164: 2a1303e2 mov w2, w19 116168: 2a1303e3 mov w3, w19 11616c: 8b1402b5 add x21, x21, x20 116170: 8b1402d4 add x20, x22, x20 116174: 97fffa69 bl 0x114b18 116178: 2a1303e2 mov w2, w19 11617c: 2a1303e3 mov w3, w19 116180: aa1403e0 mov x0, x20 116184: aa1503e1 mov x1, x21 116188: 97fffa64 bl 0x114b18 11618c: 91004280 add x0, x20, #0x10 116190: 910042a1 add x1, x21, #0x10 116194: 2a1303e2 mov w2, w19 116198: 2a1303e3 mov w3, w19 11619c: a9415bf5 ldp x21, x22, [sp, #0x10] 1161a0: a94053f3 ldp x19, x20, [sp] 1161a4: f94013fe ldr x30, [sp, #0x20] 1161a8: 9100c3ff add sp, sp, #0x30 1161ac: 17fffa5b b 0x114b18 1161b0: 6b1f00df cmp w6, wzr 1161b4: 5400046d b.le 0x116240 1161b8: 93407c84 sxtw x4, w4 1161bc: 93407ca5 sxtw x5, w5 1161c0: 93407c63 sxtw x3, w3 1161c4: 5280000b mov w11, #0x0 // =0 1161c8: f9400028 ldr x8, [x1] 1161cc: 1100056b add w11, w11, #0x1 1161d0: f940004c ldr x12, [x2] 1161d4: 6b06017f cmp w11, w6 1161d8: f940000a ldr x10, [x0] 1161dc: ca080187 eor x7, x12, x8 1161e0: aa080188 orr x8, x12, x8 1161e4: 920fb8e7 and x7, x7, #0xfffefffefffefffe 1161e8: f9400409 ldr x9, [x0, #0x8] 1161ec: cb470507 sub x7, x8, x7, lsr #1 1161f0: ca0a00e8 eor x8, x7, x10 1161f4: aa0a00e7 orr x7, x7, x10 1161f8: 920fb908 and x8, x8, #0xfffefffefffefffe 1161fc: cb4804e7 sub x7, x7, x8, lsr #1 116200: f9000007 str x7, [x0] 116204: f9400428 ldr x8, [x1, #0x8] 116208: 8b040021 add x1, x1, x4 11620c: f940044a ldr x10, [x2, #0x8] 116210: 8b050042 add x2, x2, x5 116214: ca080147 eor x7, x10, x8 116218: aa080148 orr x8, x10, x8 11621c: 920fb8e7 and x7, x7, #0xfffefffefffefffe 116220: cb470507 sub x7, x8, x7, lsr #1 116224: ca0900e8 eor x8, x7, x9 116228: aa0900e7 orr x7, x7, x9 11622c: 920fb908 and x8, x8, #0xfffefffefffefffe 116230: cb4804e7 sub x7, x7, x8, lsr #1 116234: f9000407 str x7, [x0, #0x8] 116238: 8b030000 add x0, x0, x3 11623c: 54fffc61 b.ne 0x1161c8 116240: d65f03c0 ret 116244: 79400425 ldrh w5, [x1, #0x2] 116248: 13017c42 asr w2, w2, #1 11624c: 79400027 ldrh w7, [x1] 116250: 13017c63 asr w3, w3, #1 116254: 785fe02b ldurh w11, [x1, #-0x2] 116258: 937f7c48 sbfiz x8, x2, #1, #32 11625c: 79400824 ldrh w4, [x1, #0x4] 116260: 0b0500e7 add w7, w7, w5 116264: 531c6cea lsl w10, w7, #4 116268: 785fc029 ldurh w9, [x1, #-0x4] 11626c: 0b040164 add w4, w11, w4 116270: 79400c25 ldrh w5, [x1, #0x6] 116274: 0b070947 add w7, w10, w7, lsl #2 116278: 937f7c66 sbfiz x6, x3, #1, #32 11627c: 0b040884 add w4, w4, w4, lsl #2 116280: 0b050125 add w5, w9, w5 116284: 4b0400e4 sub w4, w7, w4 116288: 0b050084 add w4, w4, w5 11628c: 11004084 add w4, w4, #0x10 116290: 13057c84 asr w4, w4, #5 116294: 72144c9f tst w4, #0xfffff000 116298: 54000080 b.eq 0x1162a8 11629c: 4b0403e4 neg w4, w4 1162a0: 131f7c84 asr w4, w4, #31 1162a4: 12002c84 and w4, w4, #0xfff 1162a8: 79000004 strh w4, [x0] 1162ac: 79400824 ldrh w4, [x1, #0x4] 1162b0: 79400427 ldrh w7, [x1, #0x2] 1162b4: 7940002b ldrh w11, [x1] 1162b8: 79400c25 ldrh w5, [x1, #0x6] 1162bc: 0b0400e7 add w7, w7, w4 1162c0: 531c6cea lsl w10, w7, #4 1162c4: 785fe029 ldurh w9, [x1, #-0x2] 1162c8: 0b050165 add w5, w11, w5 1162cc: 79401024 ldrh w4, [x1, #0x8] 1162d0: 0b070947 add w7, w10, w7, lsl #2 1162d4: 0b0508a5 add w5, w5, w5, lsl #2 1162d8: 0b040124 add w4, w9, w4 1162dc: 4b0500e5 sub w5, w7, w5 1162e0: 0b0400a5 add w5, w5, w4 1162e4: 110040a5 add w5, w5, #0x10 1162e8: 13057ca4 asr w4, w5, #5 1162ec: 72144c9f tst w4, #0xfffff000 1162f0: 54000080 b.eq 0x116300 1162f4: 4b0403e4 neg w4, w4 1162f8: 131f7c84 asr w4, w4, #31 1162fc: 12002c84 and w4, w4, #0xfff 116300: 8b060026 add x6, x1, x6 116304: 79000404 strh w4, [x0, #0x2] 116308: 8b080008 add x8, x0, x8 11630c: 7863d827 ldrh w7, [x1, w3, sxtw #1] 116310: 794004c5 ldrh w5, [x6, #0x2] 116314: 785fe0cb ldurh w11, [x6, #-0x2] 116318: 794008c4 ldrh w4, [x6, #0x4] 11631c: 0b0500e7 add w7, w7, w5 116320: 531c6cea lsl w10, w7, #4 116324: 785fc0c9 ldurh w9, [x6, #-0x4] 116328: 0b040164 add w4, w11, w4 11632c: 79400cc5 ldrh w5, [x6, #0x6] 116330: 0b070947 add w7, w10, w7, lsl #2 116334: 0b040884 add w4, w4, w4, lsl #2 116338: 0b050125 add w5, w9, w5 11633c: 4b0400e4 sub w4, w7, w4 116340: 0b050084 add w4, w4, w5 116344: 11004084 add w4, w4, #0x10 116348: 13057c84 asr w4, w4, #5 11634c: 72144c9f tst w4, #0xfffff000 116350: 54000080 b.eq 0x116360 116354: 4b0403e4 neg w4, w4 116358: 131f7c84 asr w4, w4, #31 11635c: 12002c84 and w4, w4, #0xfff 116360: 7822d804 strh w4, [x0, w2, sxtw #1] 116364: 7863d825 ldrh w5, [x1, w3, sxtw #1] 116368: 794004c4 ldrh w4, [x6, #0x2] 11636c: 794008c2 ldrh w2, [x6, #0x4] 116370: 79400cc0 ldrh w0, [x6, #0x6] 116374: 0b020082 add w2, w4, w2 116378: 785fe0c3 ldurh w3, [x6, #-0x2] 11637c: 0b0000a0 add w0, w5, w0 116380: 531c6c44 lsl w4, w2, #4 116384: 794010c1 ldrh w1, [x6, #0x8] 116388: 0b020882 add w2, w4, w2, lsl #2 11638c: 0b000800 add w0, w0, w0, lsl #2 116390: 0b010061 add w1, w3, w1 116394: 4b000040 sub w0, w2, w0 116398: 0b010000 add w0, w0, w1 11639c: 11004000 add w0, w0, #0x10 1163a0: 13057c00 asr w0, w0, #5 1163a4: 72144c1f tst w0, #0xfffff000 1163a8: 54000080 b.eq 0x1163b8 1163ac: 4b0003e0 neg w0, w0 1163b0: 131f7c00 asr w0, w0, #31 1163b4: 12002c00 and w0, w0, #0xfff 1163b8: 79000500 strh w0, [x8, #0x2] 1163bc: d65f03c0 ret 1163c0: 13017c42 asr w2, w2, #1 1163c4: 13017c63 asr w3, w3, #1 1163c8: 937f7c42 sbfiz x2, x2, #1, #32 1163cc: 937f7c63 sbfiz x3, x3, #1, #32 1163d0: 52800086 mov w6, #0x4 // =4 1163d4: 79400425 ldrh w5, [x1, #0x2] 1163d8: 79400027 ldrh w7, [x1] 1163dc: 785fe02a ldurh w10, [x1, #-0x2] 1163e0: 79400824 ldrh w4, [x1, #0x4] 1163e4: 0b0500e7 add w7, w7, w5 1163e8: 785fc028 ldurh w8, [x1, #-0x4] 1163ec: 531c6ce9 lsl w9, w7, #4 1163f0: 0b040144 add w4, w10, w4 1163f4: 79400c25 ldrh w5, [x1, #0x6] 1163f8: 0b070927 add w7, w9, w7, lsl #2 1163fc: 0b040884 add w4, w4, w4, lsl #2 116400: 0b050105 add w5, w8, w5 116404: 4b0400e4 sub w4, w7, w4 116408: 0b050084 add w4, w4, w5 11640c: 11004084 add w4, w4, #0x10 116410: 13057c84 asr w4, w4, #5 116414: 72144c9f tst w4, #0xfffff000 116418: 4b0403e5 neg w5, w4 11641c: 131f7ca5 asr w5, w5, #31 116420: 54000040 b.eq 0x116428 116424: 12002ca4 and w4, w5, #0xfff 116428: 79000004 strh w4, [x0] 11642c: 79400825 ldrh w5, [x1, #0x4] 116430: 79400427 ldrh w7, [x1, #0x2] 116434: 7940002a ldrh w10, [x1] 116438: 79400c24 ldrh w4, [x1, #0x6] 11643c: 0b0500e7 add w7, w7, w5 116440: 785fe028 ldurh w8, [x1, #-0x2] 116444: 531c6ce9 lsl w9, w7, #4 116448: 0b040144 add w4, w10, w4 11644c: 79401025 ldrh w5, [x1, #0x8] 116450: 0b070927 add w7, w9, w7, lsl #2 116454: 0b040884 add w4, w4, w4, lsl #2 116458: 0b050105 add w5, w8, w5 11645c: 4b0400e4 sub w4, w7, w4 116460: 0b050084 add w4, w4, w5 116464: 11004084 add w4, w4, #0x10 116468: 13057c84 asr w4, w4, #5 11646c: 72144c9f tst w4, #0xfffff000 116470: 4b0403e5 neg w5, w4 116474: 131f7ca5 asr w5, w5, #31 116478: 54000040 b.eq 0x116480 11647c: 12002ca4 and w4, w5, #0xfff 116480: 79000404 strh w4, [x0, #0x2] 116484: 79400c25 ldrh w5, [x1, #0x6] 116488: 79400827 ldrh w7, [x1, #0x4] 11648c: 7940042a ldrh w10, [x1, #0x2] 116490: 79401024 ldrh w4, [x1, #0x8] 116494: 0b0500e7 add w7, w7, w5 116498: 79400028 ldrh w8, [x1] 11649c: 531c6ce9 lsl w9, w7, #4 1164a0: 0b040144 add w4, w10, w4 1164a4: 79401425 ldrh w5, [x1, #0xa] 1164a8: 0b070927 add w7, w9, w7, lsl #2 1164ac: 0b040884 add w4, w4, w4, lsl #2 1164b0: 0b050105 add w5, w8, w5 1164b4: 4b0400e4 sub w4, w7, w4 1164b8: 0b050084 add w4, w4, w5 1164bc: 11004084 add w4, w4, #0x10 1164c0: 13057c84 asr w4, w4, #5 1164c4: 72144c9f tst w4, #0xfffff000 1164c8: 4b0403e5 neg w5, w4 1164cc: 131f7ca5 asr w5, w5, #31 1164d0: 54000040 b.eq 0x1164d8 1164d4: 12002ca4 and w4, w5, #0xfff 1164d8: 79000804 strh w4, [x0, #0x4] 1164dc: 79401025 ldrh w5, [x1, #0x8] 1164e0: 79400c27 ldrh w7, [x1, #0x6] 1164e4: 7940082a ldrh w10, [x1, #0x4] 1164e8: 79401424 ldrh w4, [x1, #0xa] 1164ec: 0b0500e7 add w7, w7, w5 1164f0: 79400428 ldrh w8, [x1, #0x2] 1164f4: 531c6ce9 lsl w9, w7, #4 1164f8: 0b040144 add w4, w10, w4 1164fc: 79401825 ldrh w5, [x1, #0xc] 116500: 0b070927 add w7, w9, w7, lsl #2 116504: 8b030021 add x1, x1, x3 116508: 0b040884 add w4, w4, w4, lsl #2 11650c: 0b050105 add w5, w8, w5 116510: 4b0400e4 sub w4, w7, w4 116514: 0b050084 add w4, w4, w5 116518: 11004084 add w4, w4, #0x10 11651c: 13057c84 asr w4, w4, #5 116520: 72144c9f tst w4, #0xfffff000 116524: 4b0403e5 neg w5, w4 116528: 131f7ca5 asr w5, w5, #31 11652c: 54000040 b.eq 0x116534 116530: 12002ca4 and w4, w5, #0xfff 116534: 79000c04 strh w4, [x0, #0x6] 116538: 710004c6 subs w6, w6, #0x1 11653c: 8b020000 add x0, x0, x2 116540: 54fff4a1 b.ne 0x1163d4 116544: d65f03c0 ret 116548: 13017c42 asr w2, w2, #1 11654c: 13017c63 asr w3, w3, #1 116550: 937f7c42 sbfiz x2, x2, #1, #32 116554: 937f7c63 sbfiz x3, x3, #1, #32 116558: 52800106 mov w6, #0x8 // =8 11655c: 79400425 ldrh w5, [x1, #0x2] 116560: 79400027 ldrh w7, [x1] 116564: 785fe02a ldurh w10, [x1, #-0x2] 116568: 79400824 ldrh w4, [x1, #0x4] 11656c: 0b0500e7 add w7, w7, w5 116570: 531c6ce9 lsl w9, w7, #4 116574: 785fc028 ldurh w8, [x1, #-0x4] 116578: 0b040144 add w4, w10, w4 11657c: 79400c25 ldrh w5, [x1, #0x6] 116580: 0b070927 add w7, w9, w7, lsl #2 116584: 0b040884 add w4, w4, w4, lsl #2 116588: 0b050105 add w5, w8, w5 11658c: 4b0400e4 sub w4, w7, w4 116590: 0b050084 add w4, w4, w5 116594: 11004084 add w4, w4, #0x10 116598: 13057c84 asr w4, w4, #5 11659c: 72144c9f tst w4, #0xfffff000 1165a0: 54000080 b.eq 0x1165b0 1165a4: 4b0403e4 neg w4, w4 1165a8: 131f7c84 asr w4, w4, #31 1165ac: 12002c84 and w4, w4, #0xfff 1165b0: 79000004 strh w4, [x0] 1165b4: 79400825 ldrh w5, [x1, #0x4] 1165b8: 79400427 ldrh w7, [x1, #0x2] 1165bc: 7940002a ldrh w10, [x1] 1165c0: 79400c24 ldrh w4, [x1, #0x6] 1165c4: 0b0500e7 add w7, w7, w5 1165c8: 531c6ce9 lsl w9, w7, #4 1165cc: 785fe028 ldurh w8, [x1, #-0x2] 1165d0: 0b040144 add w4, w10, w4 1165d4: 79401025 ldrh w5, [x1, #0x8] 1165d8: 0b070927 add w7, w9, w7, lsl #2 1165dc: 0b040884 add w4, w4, w4, lsl #2 1165e0: 0b050105 add w5, w8, w5 1165e4: 4b0400e4 sub w4, w7, w4 1165e8: 0b050084 add w4, w4, w5 1165ec: 11004084 add w4, w4, #0x10 1165f0: 13057c84 asr w4, w4, #5 1165f4: 72144c9f tst w4, #0xfffff000 1165f8: 54000080 b.eq 0x116608 1165fc: 4b0403e4 neg w4, w4 116600: 131f7c84 asr w4, w4, #31 116604: 12002c84 and w4, w4, #0xfff 116608: 79000404 strh w4, [x0, #0x2] 11660c: 79400c25 ldrh w5, [x1, #0x6] 116610: 79400827 ldrh w7, [x1, #0x4] 116614: 7940042a ldrh w10, [x1, #0x2] 116618: 79401024 ldrh w4, [x1, #0x8] 11661c: 0b0500e7 add w7, w7, w5 116620: 531c6ce9 lsl w9, w7, #4 116624: 79400028 ldrh w8, [x1] 116628: 0b040144 add w4, w10, w4 11662c: 79401425 ldrh w5, [x1, #0xa] 116630: 0b070927 add w7, w9, w7, lsl #2 116634: 0b040884 add w4, w4, w4, lsl #2 116638: 0b050105 add w5, w8, w5 11663c: 4b0400e4 sub w4, w7, w4 116640: 0b050084 add w4, w4, w5 116644: 11004084 add w4, w4, #0x10 116648: 13057c84 asr w4, w4, #5 11664c: 72144c9f tst w4, #0xfffff000 116650: 54000080 b.eq 0x116660 116654: 4b0403e4 neg w4, w4 116658: 131f7c84 asr w4, w4, #31 11665c: 12002c84 and w4, w4, #0xfff 116660: 79000804 strh w4, [x0, #0x4] 116664: 79401025 ldrh w5, [x1, #0x8] 116668: 79400c27 ldrh w7, [x1, #0x6] 11666c: 7940082a ldrh w10, [x1, #0x4] 116670: 79401424 ldrh w4, [x1, #0xa] 116674: 0b0500e7 add w7, w7, w5 116678: 531c6ce9 lsl w9, w7, #4 11667c: 79400428 ldrh w8, [x1, #0x2] 116680: 0b040144 add w4, w10, w4 116684: 79401825 ldrh w5, [x1, #0xc] 116688: 0b070927 add w7, w9, w7, lsl #2 11668c: 0b040884 add w4, w4, w4, lsl #2 116690: 0b050105 add w5, w8, w5 116694: 4b0400e4 sub w4, w7, w4 116698: 0b050084 add w4, w4, w5 11669c: 11004084 add w4, w4, #0x10 1166a0: 13057c84 asr w4, w4, #5 1166a4: 72144c9f tst w4, #0xfffff000 1166a8: 54000080 b.eq 0x1166b8 1166ac: 4b0403e4 neg w4, w4 1166b0: 131f7c84 asr w4, w4, #31 1166b4: 12002c84 and w4, w4, #0xfff 1166b8: 79000c04 strh w4, [x0, #0x6] 1166bc: 79401425 ldrh w5, [x1, #0xa] 1166c0: 79401027 ldrh w7, [x1, #0x8] 1166c4: 79400c2a ldrh w10, [x1, #0x6] 1166c8: 79401824 ldrh w4, [x1, #0xc] 1166cc: 0b0500e7 add w7, w7, w5 1166d0: 531c6ce9 lsl w9, w7, #4 1166d4: 79400828 ldrh w8, [x1, #0x4] 1166d8: 0b040144 add w4, w10, w4 1166dc: 79401c25 ldrh w5, [x1, #0xe] 1166e0: 0b070927 add w7, w9, w7, lsl #2 1166e4: 0b040884 add w4, w4, w4, lsl #2 1166e8: 0b050105 add w5, w8, w5 1166ec: 4b0400e4 sub w4, w7, w4 1166f0: 0b050084 add w4, w4, w5 1166f4: 11004084 add w4, w4, #0x10 1166f8: 13057c84 asr w4, w4, #5 1166fc: 72144c9f tst w4, #0xfffff000 116700: 54000080 b.eq 0x116710 116704: 4b0403e4 neg w4, w4 116708: 131f7c84 asr w4, w4, #31 11670c: 12002c84 and w4, w4, #0xfff 116710: 79001004 strh w4, [x0, #0x8] 116714: 79401825 ldrh w5, [x1, #0xc] 116718: 79401427 ldrh w7, [x1, #0xa] 11671c: 7940102a ldrh w10, [x1, #0x8] 116720: 79401c24 ldrh w4, [x1, #0xe] 116724: 0b0500e7 add w7, w7, w5 116728: 531c6ce9 lsl w9, w7, #4 11672c: 79400c28 ldrh w8, [x1, #0x6] 116730: 0b040144 add w4, w10, w4 116734: 79402025 ldrh w5, [x1, #0x10] 116738: 0b070927 add w7, w9, w7, lsl #2 11673c: 0b040884 add w4, w4, w4, lsl #2 116740: 0b050105 add w5, w8, w5 116744: 4b0400e4 sub w4, w7, w4 116748: 0b050084 add w4, w4, w5 11674c: 11004084 add w4, w4, #0x10 116750: 13057c84 asr w4, w4, #5 116754: 72144c9f tst w4, #0xfffff000 116758: 54000080 b.eq 0x116768 11675c: 4b0403e4 neg w4, w4 116760: 131f7c84 asr w4, w4, #31 116764: 12002c84 and w4, w4, #0xfff 116768: 79001404 strh w4, [x0, #0xa] 11676c: 79401c25 ldrh w5, [x1, #0xe] 116770: 79401827 ldrh w7, [x1, #0xc] 116774: 7940142a ldrh w10, [x1, #0xa] 116778: 79402024 ldrh w4, [x1, #0x10] 11677c: 0b0500e7 add w7, w7, w5 116780: 531c6ce9 lsl w9, w7, #4 116784: 79401028 ldrh w8, [x1, #0x8] 116788: 0b040144 add w4, w10, w4 11678c: 79402425 ldrh w5, [x1, #0x12] 116790: 0b070927 add w7, w9, w7, lsl #2 116794: 0b040884 add w4, w4, w4, lsl #2 116798: 0b050105 add w5, w8, w5 11679c: 4b0400e4 sub w4, w7, w4 1167a0: 0b050084 add w4, w4, w5 1167a4: 11004084 add w4, w4, #0x10 1167a8: 13057c84 asr w4, w4, #5 1167ac: 72144c9f tst w4, #0xfffff000 1167b0: 54000080 b.eq 0x1167c0 1167b4: 4b0403e4 neg w4, w4 1167b8: 131f7c84 asr w4, w4, #31 1167bc: 12002c84 and w4, w4, #0xfff 1167c0: 79001804 strh w4, [x0, #0xc] 1167c4: 79402025 ldrh w5, [x1, #0x10] 1167c8: 79401c27 ldrh w7, [x1, #0xe] 1167cc: 7940182a ldrh w10, [x1, #0xc] 1167d0: 79402424 ldrh w4, [x1, #0x12] 1167d4: 0b0500e7 add w7, w7, w5 1167d8: 531c6ce9 lsl w9, w7, #4 1167dc: 79401428 ldrh w8, [x1, #0xa] 1167e0: 0b040144 add w4, w10, w4 1167e4: 79402825 ldrh w5, [x1, #0x14] 1167e8: 0b070927 add w7, w9, w7, lsl #2 1167ec: 0b040884 add w4, w4, w4, lsl #2 1167f0: 0b050105 add w5, w8, w5 1167f4: 4b0400e4 sub w4, w7, w4 1167f8: 0b050084 add w4, w4, w5 1167fc: 11004084 add w4, w4, #0x10 116800: 13057c84 asr w4, w4, #5 116804: 72144c9f tst w4, #0xfffff000 116808: 54000080 b.eq 0x116818 11680c: 4b0403e4 neg w4, w4 116810: 131f7c84 asr w4, w4, #31 116814: 12002c84 and w4, w4, #0xfff 116818: 79001c04 strh w4, [x0, #0xe] 11681c: 710004c6 subs w6, w6, #0x1 116820: 8b020000 add x0, x0, x2 116824: 8b030021 add x1, x1, x3 116828: 54ffe9a1 b.ne 0x11655c 11682c: d65f03c0 ret 116830: d10283ff sub sp, sp, #0xa0 116834: 13017c63 asr w3, w3, #1 116838: 13017c42 asr w2, w2, #1 11683c: 937f7c42 sbfiz x2, x2, #1, #32 116840: a90053f3 stp x19, x20, [sp] 116844: 937f7c74 sbfiz x20, x3, #1, #32 116848: 4b0303e3 neg w3, w3 11684c: a90473fb stp x27, x28, [sp, #0x40] 116850: 8b14003c add x28, x1, x20 116854: 531f7866 lsl w6, w3, #1 116858: 8b14039b add x27, x28, x20 11685c: d2800013 mov x19, #0x0 // =0 116860: a9036bf9 stp x25, x26, [sp, #0x30] 116864: 8b14037a add x26, x27, x20 116868: 8b020019 add x25, x0, x2 11686c: a90263f7 stp x23, x24, [sp, #0x20] 116870: 8b140358 add x24, x26, x20 116874: 8b020337 add x23, x25, x2 116878: 8b140304 add x4, x24, x20 11687c: f90037e4 str x4, [sp, #0x68] 116880: 8b140084 add x4, x4, x20 116884: 8b0202e5 add x5, x23, x2 116888: f9003be4 str x4, [sp, #0x70] 11688c: 8b140084 add x4, x4, x20 116890: f90047e5 str x5, [sp, #0x88] 116894: 8b0200a5 add x5, x5, x2 116898: f9003fe4 str x4, [sp, #0x78] 11689c: 8b140084 add x4, x4, x20 1168a0: f9004be5 str x5, [sp, #0x90] 1168a4: 8b0200a5 add x5, x5, x2 1168a8: a9015bf5 stp x21, x22, [sp, #0x10] 1168ac: f90043e4 str x4, [sp, #0x80] 1168b0: 8b140096 add x22, x4, x20 1168b4: f9004fe5 str x5, [sp, #0x98] 1168b8: 8b23c424 add x4, x1, w3, sxtw #1 1168bc: 8b0200b5 add x21, x5, x2 1168c0: 8b26c423 add x3, x1, w6, sxtw #1 1168c4: f90033e4 str x4, [sp, #0x60] 1168c8: f9002fe3 str x3, [sp, #0x58] 1168cc: f9402feb ldr x11, [sp, #0x58] 1168d0: 8b1402c9 add x9, x22, x20 1168d4: f94033e3 ldr x3, [sp, #0x60] 1168d8: 78736827 ldrh w7, [x1, x19] 1168dc: 7873696d ldrh w13, [x11, x19] 1168e0: f94037eb ldr x11, [sp, #0x68] 1168e4: 78736868 ldrh w8, [x3, x19] 1168e8: 78736b86 ldrh w6, [x28, x19] 1168ec: 78736b65 ldrh w5, [x27, x19] 1168f0: 78736b44 ldrh w4, [x26, x19] 1168f4: 0b0600e3 add w3, w7, w6 1168f8: 0b05010f add w15, w8, w5 1168fc: 531c6c6a lsl w10, w3, #4 116900: 0b0401ae add w14, w13, w4 116904: 7873696d ldrh w13, [x11, x19] 116908: f9403beb ldr x11, [sp, #0x70] 11690c: 0b03094a add w10, w10, w3, lsl #2 116910: 0b0f09ef add w15, w15, w15, lsl #2 116914: 78736b03 ldrh w3, [x24, x19] 116918: 4b0f014a sub w10, w10, w15 11691c: 78736acc ldrh w12, [x22, x19] 116920: 7873696f ldrh w15, [x11, x19] 116924: 0b0e014a add w10, w10, w14 116928: f9403feb ldr x11, [sp, #0x78] 11692c: 1100414a add w10, w10, #0x10 116930: 13057d4a asr w10, w10, #5 116934: 78736929 ldrh w9, [x9, x19] 116938: 72144d5f tst w10, #0xfffff000 11693c: 78736971 ldrh w17, [x11, x19] 116940: f94043eb ldr x11, [sp, #0x80] 116944: 7873696b ldrh w11, [x11, x19] 116948: 54000080 b.eq 0x116958 11694c: 4b0a03ea neg w10, w10 116950: 131f7d4a asr w10, w10, #31 116954: 12002d4a and w10, w10, #0xfff 116958: 0b0500d2 add w18, w6, w5 11695c: 0b0400ee add w14, w7, w4 116960: 531c6e50 lsl w16, w18, #4 116964: 0b030108 add w8, w8, w3 116968: 0b120a10 add w16, w16, w18, lsl #2 11696c: 0b0e09ce add w14, w14, w14, lsl #2 116970: 4b0e020e sub w14, w16, w14 116974: 7833680a strh w10, [x0, x19] 116978: 0b0801c8 add w8, w14, w8 11697c: 11004108 add w8, w8, #0x10 116980: 13057d08 asr w8, w8, #5 116984: 72144d1f tst w8, #0xfffff000 116988: 54000080 b.eq 0x116998 11698c: 4b0803e8 neg w8, w8 116990: 131f7d08 asr w8, w8, #31 116994: 12002d08 and w8, w8, #0xfff 116998: 0b0400b0 add w16, w5, w4 11699c: 0b0300ca add w10, w6, w3 1169a0: 531c6e0e lsl w14, w16, #4 1169a4: 0b0d00e7 add w7, w7, w13 1169a8: 0b1009ce add w14, w14, w16, lsl #2 1169ac: 0b0a094a add w10, w10, w10, lsl #2 1169b0: 4b0a01ca sub w10, w14, w10 1169b4: 78336b28 strh w8, [x25, x19] 1169b8: 0b070147 add w7, w10, w7 1169bc: 110040e7 add w7, w7, #0x10 1169c0: 13057ce7 asr w7, w7, #5 1169c4: 72144cff tst w7, #0xfffff000 1169c8: 54000080 b.eq 0x1169d8 1169cc: 4b0703e7 neg w7, w7 1169d0: 131f7ce7 asr w7, w7, #31 1169d4: 12002ce7 and w7, w7, #0xfff 1169d8: 0b03008e add w14, w4, w3 1169dc: 0b0d00a8 add w8, w5, w13 1169e0: 531c6dca lsl w10, w14, #4 1169e4: 0b0f00c6 add w6, w6, w15 1169e8: 0b0e094a add w10, w10, w14, lsl #2 1169ec: 0b080908 add w8, w8, w8, lsl #2 1169f0: 4b080148 sub w8, w10, w8 1169f4: 78336ae7 strh w7, [x23, x19] 1169f8: 0b060106 add w6, w8, w6 1169fc: 110040c6 add w6, w6, #0x10 116a00: 13057cc6 asr w6, w6, #5 116a04: 72144cdf tst w6, #0xfffff000 116a08: 54000080 b.eq 0x116a18 116a0c: 4b0603e6 neg w6, w6 116a10: 131f7cc6 asr w6, w6, #31 116a14: 12002cc6 and w6, w6, #0xfff 116a18: 0b0d006a add w10, w3, w13 116a1c: 0b0f0087 add w7, w4, w15 116a20: 531c6d48 lsl w8, w10, #4 116a24: 0b1100a5 add w5, w5, w17 116a28: 0b0a0908 add w8, w8, w10, lsl #2 116a2c: 0b0708e7 add w7, w7, w7, lsl #2 116a30: 4b070107 sub w7, w8, w7 116a34: f94047e8 ldr x8, [sp, #0x88] 116a38: 0b0500e5 add w5, w7, w5 116a3c: 110040a5 add w5, w5, #0x10 116a40: 13057ca5 asr w5, w5, #5 116a44: 78336906 strh w6, [x8, x19] 116a48: 72144cbf tst w5, #0xfffff000 116a4c: 54000080 b.eq 0x116a5c 116a50: 4b0503e5 neg w5, w5 116a54: 131f7ca5 asr w5, w5, #31 116a58: 12002ca5 and w5, w5, #0xfff 116a5c: 0b0f01a8 add w8, w13, w15 116a60: 0b110066 add w6, w3, w17 116a64: 531c6d07 lsl w7, w8, #4 116a68: 0b0b0084 add w4, w4, w11 116a6c: 0b0808e7 add w7, w7, w8, lsl #2 116a70: 0b0608c6 add w6, w6, w6, lsl #2 116a74: 4b0600e6 sub w6, w7, w6 116a78: f9404be7 ldr x7, [sp, #0x90] 116a7c: 0b0400c4 add w4, w6, w4 116a80: 11004084 add w4, w4, #0x10 116a84: 13057c84 asr w4, w4, #5 116a88: 783368e5 strh w5, [x7, x19] 116a8c: 72144c9f tst w4, #0xfffff000 116a90: 54000080 b.eq 0x116aa0 116a94: 4b0403e4 neg w4, w4 116a98: 131f7c84 asr w4, w4, #31 116a9c: 12002c84 and w4, w4, #0xfff 116aa0: 0b1101e7 add w7, w15, w17 116aa4: 0b0b01a5 add w5, w13, w11 116aa8: 531c6ce6 lsl w6, w7, #4 116aac: 0b0c0063 add w3, w3, w12 116ab0: 0b0708c6 add w6, w6, w7, lsl #2 116ab4: 0b0508a5 add w5, w5, w5, lsl #2 116ab8: 4b0500c5 sub w5, w6, w5 116abc: f9404fe6 ldr x6, [sp, #0x98] 116ac0: 0b0300a5 add w5, w5, w3 116ac4: 110040a5 add w5, w5, #0x10 116ac8: 13057ca5 asr w5, w5, #5 116acc: 783368c4 strh w4, [x6, x19] 116ad0: 72144cbf tst w5, #0xfffff000 116ad4: 54000080 b.eq 0x116ae4 116ad8: 4b0503e5 neg w5, w5 116adc: 131f7ca5 asr w5, w5, #31 116ae0: 12002ca5 and w5, w5, #0xfff 116ae4: 0b0b022b add w11, w17, w11 116ae8: 0b0c01ec add w12, w15, w12 116aec: 531c6d63 lsl w3, w11, #4 116af0: 0b0901ad add w13, w13, w9 116af4: 0b0b086b add w11, w3, w11, lsl #2 116af8: 0b0c098c add w12, w12, w12, lsl #2 116afc: 4b0c0169 sub w9, w11, w12 116b00: 78336aa5 strh w5, [x21, x19] 116b04: 0b0d0129 add w9, w9, w13 116b08: 11004129 add w9, w9, #0x10 116b0c: 13057d29 asr w9, w9, #5 116b10: 72144d3f tst w9, #0xfffff000 116b14: 54000080 b.eq 0x116b24 116b18: 4b0903e9 neg w9, w9 116b1c: 131f7d29 asr w9, w9, #31 116b20: 12002d29 and w9, w9, #0xfff 116b24: 8b0202a3 add x3, x21, x2 116b28: 78336869 strh w9, [x3, x19] 116b2c: 91000a73 add x19, x19, #0x2 116b30: f100427f cmp x19, #0x10 116b34: 54ffecc1 b.ne 0x1168cc 116b38: a94053f3 ldp x19, x20, [sp] 116b3c: a9415bf5 ldp x21, x22, [sp, #0x10] 116b40: a94263f7 ldp x23, x24, [sp, #0x20] 116b44: a9436bf9 ldp x25, x26, [sp, #0x30] 116b48: a94473fb ldp x27, x28, [sp, #0x40] 116b4c: 910283ff add sp, sp, #0xa0 116b50: d65f03c0 ret 116b54: d10343ff sub sp, sp, #0xd0 116b58: 121f78a5 and w5, w5, #0xfffffffe 116b5c: f9005fe0 str x0, [sp, #0xb8] 116b60: 93407ca0 sxtw x0, w5 116b64: a90473fb stp x27, x28, [sp, #0x40] 116b68: 13017c65 asr w5, w3, #1 116b6c: f9005be0 str x0, [sp, #0xb0] 116b70: 937e7c83 sbfiz x3, x4, #2, #32 116b74: cb00045c sub x28, x2, x0, lsl #1 116b78: a90053f3 stp x19, x20, [sp] 116b7c: 528001a0 mov w0, #0xd // =13 116b80: f90063e1 str x1, [sp, #0xc0] 116b84: a9015bf5 stp x21, x22, [sp, #0x10] 116b88: a90263f7 stp x23, x24, [sp, #0x20] 116b8c: a9036bf9 stp x25, x26, [sp, #0x30] 116b90: b900cfe4 str w4, [sp, #0xcc] 116b94: b900cbe5 str w5, [sp, #0xc8] 116b98: f90057e3 str x3, [sp, #0xa8] 116b9c: b9005be0 str w0, [sp, #0x58] 116ba0: b9405be0 ldr w0, [sp, #0x58] 116ba4: 79400f82 ldrh w2, [x28, #0x6] 116ba8: 71000400 subs w0, w0, #0x1 116bac: 7940078e ldrh w14, [x28, #0x2] 116bb0: 785fe383 ldurh w3, [x28, #-0x2] 116bb4: b9005be0 str w0, [sp, #0x58] 116bb8: 79401380 ldrh w0, [x28, #0x8] 116bbc: 2a0303e5 mov w5, w3 116bc0: 7940178b ldrh w11, [x28, #0xa] 116bc4: 79401b83 ldrh w3, [x28, #0xc] 116bc8: 0b00004c add w12, w2, w0 116bcc: 79402786 ldrh w6, [x28, #0x12] 116bd0: 0b0001c8 add w8, w14, w0 116bd4: 79400b8d ldrh w13, [x28, #0x4] 116bd8: 0b0b0017 add w23, w0, w11 116bdc: b9007be8 str w8, [sp, #0x78] 116be0: 531c6d88 lsl w8, w12, #4 116be4: 79401f84 ldrh w4, [x28, #0xe] 116be8: 0b030172 add w18, w11, w3 116bec: 2a0603f4 mov w20, w6 116bf0: b90083e8 str w8, [sp, #0x80] 116bf4: 531c6ee8 lsl w8, w23, #4 116bf8: 0b0201b3 add w19, w13, w2 116bfc: 0b140076 add w22, w3, w20 116c00: 785fc395 ldurh w21, [x28, #-0x4] 116c04: 0b0d01da add w26, w14, w13 116c08: b9008be8 str w8, [sp, #0x88] 116c0c: b9006bf4 str w20, [sp, #0x68] 116c10: 531c6e48 lsl w8, w18, #4 116c14: 79402b94 ldrh w20, [x28, #0x14] 116c18: 0b040071 add w17, w3, w4 116c1c: b90097e8 str w8, [sp, #0x94] 116c20: 531c6e28 lsl w8, w17, #4 116c24: 79400399 ldrh w25, [x28] 116c28: 0b040006 add w6, w0, w4 116c2c: 79402398 ldrh w24, [x28, #0x10] 116c30: 0b0d00aa add w10, w5, w13 116c34: b90073f5 str w21, [sp, #0x70] 116c38: 531c6f55 lsl w21, w26, #4 116c3c: b900a7f4 str w20, [sp, #0xa4] 116c40: 531c6e74 lsl w20, w19, #4 116c44: b9009be8 str w8, [sp, #0x98] 116c48: 0b1a0ab5 add w21, w21, w26, lsl #2 116c4c: 0b130a94 add w20, w20, w19, lsl #2 116c50: b94097fa ldr w26, [sp, #0x94] 116c54: b94083f3 ldr w19, [sp, #0x80] 116c58: 0b180090 add w16, w4, w24 116c5c: 0b0e033b add w27, w25, w14 116c60: 0b020329 add w9, w25, w2 116c64: b900a3f6 str w22, [sp, #0xa0] 116c68: 531c6e08 lsl w8, w16, #4 116c6c: 0b0c0a6c add w12, w19, w12, lsl #2 116c70: b9009fe8 str w8, [sp, #0x9c] 116c74: b9408bf3 ldr w19, [sp, #0x88] 116c78: 0b120b52 add w18, w26, w18, lsl #2 116c7c: 531c6f76 lsl w22, w27, #4 116c80: b9409bfa ldr w26, [sp, #0x98] 116c84: b90063e5 str w5, [sp, #0x60] 116c88: 0b1b0ad6 add w22, w22, w27, lsl #2 116c8c: 0b180165 add w5, w11, w24 116c90: 0b0608c6 add w6, w6, w6, lsl #2 116c94: 0b0a094a add w10, w10, w10, lsl #2 116c98: 0b090929 add w9, w9, w9, lsl #2 116c9c: b9407be8 ldr w8, [sp, #0x78] 116ca0: 0b170a73 add w19, w19, w23, lsl #2 116ca4: 0b110b51 add w17, w26, w17, lsl #2 116ca8: b940a3f7 ldr w23, [sp, #0xa0] 116cac: b9409ffa ldr w26, [sp, #0x9c] 116cb0: 4b0a02ca sub w10, w22, w10 116cb4: 4b0902a9 sub w9, w21, w9 116cb8: b94073f6 ldr w22, [sp, #0x70] 116cbc: 4b060252 sub w18, w18, w6 116cc0: b94063f5 ldr w21, [sp, #0x60] 116cc4: b9406be6 ldr w6, [sp, #0x68] 116cc8: 0b0508a5 add w5, w5, w5, lsl #2 116ccc: 0b030047 add w7, w2, w3 116cd0: 0b0b01af add w15, w13, w11 116cd4: 0b0002b5 add w21, w21, w0 116cd8: 4b050231 sub w17, w17, w5 116cdc: 0b060000 add w0, w0, w6 116ce0: b940a7e5 ldr w5, [sp, #0xa4] 116ce4: 0b000220 add w0, w17, w0 116ce8: 0b080908 add w8, w8, w8, lsl #2 116cec: b9001820 str w0, [x1, #0x18] 116cf0: 0b0f09ef add w15, w15, w15, lsl #2 116cf4: f9405be0 ldr x0, [sp, #0xb0] 116cf8: 0b0708e7 add w7, w7, w7, lsl #2 116cfc: 0b100b50 add w16, w26, w16, lsl #2 116d00: 0b170af7 add w23, w23, w23, lsl #2 116d04: 0b0202d6 add w22, w22, w2 116d08: 4b080288 sub w8, w20, w8 116d0c: 4b0f018f sub w15, w12, w15 116d10: 0b0b0334 add w20, w25, w11 116d14: 0b0301c3 add w3, w14, w3 116d18: 0b05016b add w11, w11, w5 116d1c: 4b070273 sub w19, w19, w7 116d20: 0b0401a4 add w4, w13, w4 116d24: 0b180042 add w2, w2, w24 116d28: 4b170217 sub w23, w16, w23 116d2c: 0b160156 add w22, w10, w22 116d30: 0b150125 add w5, w9, w21 116d34: b9000036 str w22, [x1] 116d38: 0b140114 add w20, w8, w20 116d3c: b9000425 str w5, [x1, #0x4] 116d40: 0b0301ef add w15, w15, w3 116d44: b9000834 str w20, [x1, #0x8] 116d48: 0b040273 add w19, w19, w4 116d4c: b9000c2f str w15, [x1, #0xc] 116d50: 0b020242 add w2, w18, w2 116d54: b9001033 str w19, [x1, #0x10] 116d58: 0b0b02f7 add w23, w23, w11 116d5c: b9001422 str w2, [x1, #0x14] 116d60: 8b00039c add x28, x28, x0 116d64: b9001c37 str w23, [x1, #0x1c] 116d68: f94057e0 ldr x0, [sp, #0xa8] 116d6c: 8b000021 add x1, x1, x0 116d70: 54fff181 b.ne 0x116ba0 116d74: b940cfe4 ldr w4, [sp, #0xcc] 116d78: aa0003e1 mov x1, x0 116d7c: d37cec17 lsl x23, x0, #4 116d80: aa0103e2 mov x2, x1 116d84: 531c6c80 lsl w0, w4, #4 116d88: cb010af7 sub x23, x23, x1, lsl #2 116d8c: 4b040800 sub w0, w0, w4, lsl #2 116d90: 8b0102f7 add x23, x23, x1 116d94: 4b040000 sub w0, w0, w4 116d98: cb20caf7 sub x23, x23, w0, sxtw #2 116d9c: f94063e0 ldr x0, [sp, #0xc0] 116da0: 4b0403e4 neg w4, w4 116da4: d2800015 mov x21, #0x0 // =0 116da8: 8b170017 add x23, x0, x23 116dac: b940cbe0 ldr w0, [sp, #0xc8] 116db0: 8b0102ea add x10, x23, x1 116db4: 937f7c03 sbfiz x3, x0, #1, #32 116db8: f9405fe0 ldr x0, [sp, #0xb8] 116dbc: 8b010149 add x9, x10, x1 116dc0: 8b030008 add x8, x0, x3 116dc4: 8b010127 add x7, x9, x1 116dc8: 8b0200e0 add x0, x7, x2 116dcc: 8b030101 add x1, x8, x3 116dd0: 8b020005 add x5, x0, x2 116dd4: 8b03003c add x28, x1, x3 116dd8: 8b030386 add x6, x28, x3 116ddc: f90033e5 str x5, [sp, #0x60] 116de0: 8b0200a5 add x5, x5, x2 116de4: f90043e6 str x6, [sp, #0x80] 116de8: f90037e5 str x5, [sp, #0x68] 116dec: 8b0300c6 add x6, x6, x3 116df0: 8b0200a5 add x5, x5, x2 116df4: f90047e6 str x6, [sp, #0x88] 116df8: f9003be5 str x5, [sp, #0x70] 116dfc: 8b0300db add x27, x6, x3 116e00: 8b0200a5 add x5, x5, x2 116e04: f9003fe5 str x5, [sp, #0x78] 116e08: 8b0200b9 add x25, x5, x2 116e0c: 531f7882 lsl w2, w4, #1 116e10: 8b24cae4 add x4, x23, w4, sxtw #2 116e14: f9002fe4 str x4, [sp, #0x58] 116e18: 8b22cae4 add x4, x23, w2, sxtw #2 116e1c: f9402fe2 ldr x2, [sp, #0x58] 116e20: b8757aec ldr w12, [x23, x21, lsl #2] 116e24: b875794b ldr w11, [x10, x21, lsl #2] 116e28: b875784d ldr w13, [x2, x21, lsl #2] 116e2c: b8757926 ldr w6, [x9, x21, lsl #2] 116e30: f94057e2 ldr x2, [sp, #0xa8] 116e34: 0b0601b2 add w18, w13, w6 116e38: f94033f0 ldr x16, [sp, #0x60] 116e3c: 8b02032e add x14, x25, x2 116e40: 0b0b0182 add w2, w12, w11 116e44: 531c6c4f lsl w15, w2, #4 116e48: b87578e5 ldr w5, [x7, x21, lsl #2] 116e4c: b8757893 ldr w19, [x4, x21, lsl #2] 116e50: 0b0209ef add w15, w15, w2, lsl #2 116e54: 0b120a52 add w18, w18, w18, lsl #2 116e58: b8757802 ldr w2, [x0, x21, lsl #2] 116e5c: 4b1201f2 sub w18, w15, w18 116e60: 0b1300b3 add w19, w5, w19 116e64: 0b13024f add w15, w18, w19 116e68: b8757a12 ldr w18, [x16, x21, lsl #2] 116e6c: f94037f0 ldr x16, [sp, #0x68] 116e70: 110801ef add w15, w15, #0x200 116e74: 130a7def asr w15, w15, #10 116e78: b8757b31 ldr w17, [x25, x21, lsl #2] 116e7c: 72144dff tst w15, #0xfffff000 116e80: b87579ce ldr w14, [x14, x21, lsl #2] 116e84: b8757a14 ldr w20, [x16, x21, lsl #2] 116e88: f9403bf0 ldr x16, [sp, #0x70] 116e8c: b8757a18 ldr w24, [x16, x21, lsl #2] 116e90: f9403ff0 ldr x16, [sp, #0x78] 116e94: b8757a10 ldr w16, [x16, x21, lsl #2] 116e98: 54000080 b.eq 0x116ea8 116e9c: 4b0f03ef neg w15, w15 116ea0: 131f7def asr w15, w15, #31 116ea4: 12002def and w15, w15, #0xfff 116ea8: 0b06017a add w26, w11, w6 116eac: 0b050193 add w19, w12, w5 116eb0: 531c6f56 lsl w22, w26, #4 116eb4: 0b0201ad add w13, w13, w2 116eb8: 0b1a0ad6 add w22, w22, w26, lsl #2 116ebc: 0b130a73 add w19, w19, w19, lsl #2 116ec0: 4b1302d3 sub w19, w22, w19 116ec4: f9405ff6 ldr x22, [sp, #0xb8] 116ec8: 0b0d026d add w13, w19, w13 116ecc: 110801ad add w13, w13, #0x200 116ed0: 130a7dad asr w13, w13, #10 116ed4: 78357acf strh w15, [x22, x21, lsl #1] 116ed8: 72144dbf tst w13, #0xfffff000 116edc: 54000080 b.eq 0x116eec 116ee0: 4b0d03ed neg w13, w13 116ee4: 131f7dad asr w13, w13, #31 116ee8: 12002dad and w13, w13, #0xfff 116eec: 0b0500d6 add w22, w6, w5 116ef0: 0b02016f add w15, w11, w2 116ef4: 531c6ed3 lsl w19, w22, #4 116ef8: 0b12018c add w12, w12, w18 116efc: 0b160a73 add w19, w19, w22, lsl #2 116f00: 0b0f09ef add w15, w15, w15, lsl #2 116f04: 4b0f026f sub w15, w19, w15 116f08: 7835790d strh w13, [x8, x21, lsl #1] 116f0c: 0b0c01ec add w12, w15, w12 116f10: 1108018c add w12, w12, #0x200 116f14: 130a7d8c asr w12, w12, #10 116f18: 72144d9f tst w12, #0xfffff000 116f1c: 54000080 b.eq 0x116f2c 116f20: 4b0c03ec neg w12, w12 116f24: 131f7d8c asr w12, w12, #31 116f28: 12002d8c and w12, w12, #0xfff 116f2c: 0b0200b3 add w19, w5, w2 116f30: 0b1200cd add w13, w6, w18 116f34: 531c6e6f lsl w15, w19, #4 116f38: 0b14016b add w11, w11, w20 116f3c: 0b1309ef add w15, w15, w19, lsl #2 116f40: 0b0d09ad add w13, w13, w13, lsl #2 116f44: 4b0d01ed sub w13, w15, w13 116f48: 7835782c strh w12, [x1, x21, lsl #1] 116f4c: 0b0b01ab add w11, w13, w11 116f50: 1108016b add w11, w11, #0x200 116f54: 130a7d6b asr w11, w11, #10 116f58: 72144d7f tst w11, #0xfffff000 116f5c: 54000080 b.eq 0x116f6c 116f60: 4b0b03eb neg w11, w11 116f64: 131f7d6b asr w11, w11, #31 116f68: 12002d6b and w11, w11, #0xfff 116f6c: 0b12004f add w15, w2, w18 116f70: 0b1400ac add w12, w5, w20 116f74: 531c6ded lsl w13, w15, #4 116f78: 0b1800c6 add w6, w6, w24 116f7c: 0b0f09ad add w13, w13, w15, lsl #2 116f80: 0b0c098c add w12, w12, w12, lsl #2 116f84: 4b0c01ac sub w12, w13, w12 116f88: 78357b8b strh w11, [x28, x21, lsl #1] 116f8c: 0b060186 add w6, w12, w6 116f90: 110800c6 add w6, w6, #0x200 116f94: 130a7cc6 asr w6, w6, #10 116f98: 72144cdf tst w6, #0xfffff000 116f9c: 54000080 b.eq 0x116fac 116fa0: 4b0603e6 neg w6, w6 116fa4: 131f7cc6 asr w6, w6, #31 116fa8: 12002cc6 and w6, w6, #0xfff 116fac: 0b14024d add w13, w18, w20 116fb0: 0b18004b add w11, w2, w24 116fb4: 531c6dac lsl w12, w13, #4 116fb8: 0b1000a5 add w5, w5, w16 116fbc: 0b0d098c add w12, w12, w13, lsl #2 116fc0: 0b0b096b add w11, w11, w11, lsl #2 116fc4: 4b0b018b sub w11, w12, w11 116fc8: f94043ec ldr x12, [sp, #0x80] 116fcc: 0b050165 add w5, w11, w5 116fd0: 110800a5 add w5, w5, #0x200 116fd4: 130a7ca5 asr w5, w5, #10 116fd8: 78357986 strh w6, [x12, x21, lsl #1] 116fdc: 72144cbf tst w5, #0xfffff000 116fe0: 54000080 b.eq 0x116ff0 116fe4: 4b0503e5 neg w5, w5 116fe8: 131f7ca5 asr w5, w5, #31 116fec: 12002ca5 and w5, w5, #0xfff 116ff0: 0b18028c add w12, w20, w24 116ff4: 0b100246 add w6, w18, w16 116ff8: 531c6d8b lsl w11, w12, #4 116ffc: 0b110042 add w2, w2, w17 117000: 0b0c096b add w11, w11, w12, lsl #2 117004: 0b0608c6 add w6, w6, w6, lsl #2 117008: 4b060166 sub w6, w11, w6 11700c: f94047eb ldr x11, [sp, #0x88] 117010: 0b0200c6 add w6, w6, w2 117014: 110800c6 add w6, w6, #0x200 117018: 130a7cc6 asr w6, w6, #10 11701c: 78357965 strh w5, [x11, x21, lsl #1] 117020: 72144cdf tst w6, #0xfffff000 117024: 54000080 b.eq 0x117034 117028: 4b0603e6 neg w6, w6 11702c: 131f7cc6 asr w6, w6, #31 117030: 12002cc6 and w6, w6, #0xfff 117034: 0b100310 add w16, w24, w16 117038: 0b110291 add w17, w20, w17 11703c: 531c6e02 lsl w2, w16, #4 117040: 0b0e0252 add w18, w18, w14 117044: 0b100850 add w16, w2, w16, lsl #2 117048: 0b110a31 add w17, w17, w17, lsl #2 11704c: 4b11020e sub w14, w16, w17 117050: 78357b66 strh w6, [x27, x21, lsl #1] 117054: 0b1201ce add w14, w14, w18 117058: 110801ce add w14, w14, #0x200 11705c: 130a7dce asr w14, w14, #10 117060: 72144ddf tst w14, #0xfffff000 117064: 54000080 b.eq 0x117074 117068: 4b0e03ee neg w14, w14 11706c: 131f7dce asr w14, w14, #31 117070: 12002dce and w14, w14, #0xfff 117074: 8b030362 add x2, x27, x3 117078: 7835784e strh w14, [x2, x21, lsl #1] 11707c: 910006b5 add x21, x21, #0x1 117080: f10022bf cmp x21, #0x8 117084: 54ffecc1 b.ne 0x116e1c 117088: a94053f3 ldp x19, x20, [sp] 11708c: a9415bf5 ldp x21, x22, [sp, #0x10] 117090: a94263f7 ldp x23, x24, [sp, #0x20] 117094: a9436bf9 ldp x25, x26, [sp, #0x30] 117098: a94473fb ldp x27, x28, [sp, #0x40] 11709c: 910343ff add sp, sp, #0xd0 1170a0: d65f03c0 ret 1170a4: d100c3ff sub sp, sp, #0x30 1170a8: f90013fe str x30, [sp, #0x20] 1170ac: a90053f3 stp x19, x20, [sp] 1170b0: a9015bf5 stp x21, x22, [sp, #0x10] 1170b4: 2a0203f4 mov w20, w2 1170b8: 2a0303f3 mov w19, w3 1170bc: aa0003f6 mov x22, x0 1170c0: aa0103f5 mov x21, x1 1170c4: 97fffd21 bl 0x116548 1170c8: 910042c0 add x0, x22, #0x10 1170cc: 910042a1 add x1, x21, #0x10 1170d0: 2a1403e2 mov w2, w20 1170d4: 2a1303e3 mov w3, w19 1170d8: 97fffd1c bl 0x116548 1170dc: 531d7260 lsl w0, w19, #3 1170e0: 8b20c2b5 add x21, x21, w0, sxtw 1170e4: 531d7280 lsl w0, w20, #3 1170e8: 2a1403e2 mov w2, w20 1170ec: 2a1303e3 mov w3, w19 1170f0: aa1503e1 mov x1, x21 1170f4: 8b20c2d6 add x22, x22, w0, sxtw 1170f8: aa1603e0 mov x0, x22 1170fc: 97fffd13 bl 0x116548 117100: 910042c0 add x0, x22, #0x10 117104: 910042a1 add x1, x21, #0x10 117108: 2a1403e2 mov w2, w20 11710c: 2a1303e3 mov w3, w19 117110: a9415bf5 ldp x21, x22, [sp, #0x10] 117114: a94053f3 ldp x19, x20, [sp] 117118: f94013fe ldr x30, [sp, #0x20] 11711c: 9100c3ff add sp, sp, #0x30 117120: 17fffd0a b 0x116548 117124: 13017c42 asr w2, w2, #1 117128: 13017c63 asr w3, w3, #1 11712c: 937f7c42 sbfiz x2, x2, #1, #32 117130: 937f7c63 sbfiz x3, x3, #1, #32 117134: 52800106 mov w6, #0x8 // =8 117138: 79400424 ldrh w4, [x1, #0x2] 11713c: 79400027 ldrh w7, [x1] 117140: 785fe02a ldurh w10, [x1, #-0x2] 117144: 79400825 ldrh w5, [x1, #0x4] 117148: 0b0400e7 add w7, w7, w4 11714c: 531c6ce9 lsl w9, w7, #4 117150: 785fc028 ldurh w8, [x1, #-0x4] 117154: 0b050145 add w5, w10, w5 117158: 79400c24 ldrh w4, [x1, #0x6] 11715c: 0b070927 add w7, w9, w7, lsl #2 117160: 79400009 ldrh w9, [x0] 117164: 0b0508a5 add w5, w5, w5, lsl #2 117168: 0b040104 add w4, w8, w4 11716c: 4b0500e5 sub w5, w7, w5 117170: 0b0400a5 add w5, w5, w4 117174: 110040a5 add w5, w5, #0x10 117178: 13057ca5 asr w5, w5, #5 11717c: 72144cbf tst w5, #0xfffff000 117180: 54000080 b.eq 0x117190 117184: 4b0503e5 neg w5, w5 117188: 131f7ca5 asr w5, w5, #31 11718c: 12002ca5 and w5, w5, #0xfff 117190: 11000529 add w9, w9, #0x1 117194: 79400408 ldrh w8, [x0, #0x2] 117198: 0b050125 add w5, w9, w5 11719c: 53017ca5 lsr w5, w5, #1 1171a0: 79000005 strh w5, [x0] 1171a4: 79400825 ldrh w5, [x1, #0x4] 1171a8: 79400427 ldrh w7, [x1, #0x2] 1171ac: 7940002b ldrh w11, [x1] 1171b0: 79400c24 ldrh w4, [x1, #0x6] 1171b4: 0b0500e7 add w7, w7, w5 1171b8: 531c6cea lsl w10, w7, #4 1171bc: 785fe029 ldurh w9, [x1, #-0x2] 1171c0: 0b040164 add w4, w11, w4 1171c4: 79401025 ldrh w5, [x1, #0x8] 1171c8: 0b070947 add w7, w10, w7, lsl #2 1171cc: 0b040884 add w4, w4, w4, lsl #2 1171d0: 0b050125 add w5, w9, w5 1171d4: 4b0400e4 sub w4, w7, w4 1171d8: 0b050084 add w4, w4, w5 1171dc: 11004084 add w4, w4, #0x10 1171e0: 13057c84 asr w4, w4, #5 1171e4: 72144c9f tst w4, #0xfffff000 1171e8: 54000080 b.eq 0x1171f8 1171ec: 4b0403e4 neg w4, w4 1171f0: 131f7c84 asr w4, w4, #31 1171f4: 12002c84 and w4, w4, #0xfff 1171f8: 11000508 add w8, w8, #0x1 1171fc: 79400809 ldrh w9, [x0, #0x4] 117200: 0b040104 add w4, w8, w4 117204: 53017c84 lsr w4, w4, #1 117208: 79000404 strh w4, [x0, #0x2] 11720c: 79400c24 ldrh w4, [x1, #0x6] 117210: 79400827 ldrh w7, [x1, #0x4] 117214: 7940042b ldrh w11, [x1, #0x2] 117218: 79401025 ldrh w5, [x1, #0x8] 11721c: 0b0400e7 add w7, w7, w4 117220: 531c6cea lsl w10, w7, #4 117224: 79400028 ldrh w8, [x1] 117228: 0b050165 add w5, w11, w5 11722c: 79401424 ldrh w4, [x1, #0xa] 117230: 0b070947 add w7, w10, w7, lsl #2 117234: 0b0508a5 add w5, w5, w5, lsl #2 117238: 0b040104 add w4, w8, w4 11723c: 4b0500e5 sub w5, w7, w5 117240: 0b0400a5 add w5, w5, w4 117244: 110040a5 add w5, w5, #0x10 117248: 13057ca5 asr w5, w5, #5 11724c: 72144cbf tst w5, #0xfffff000 117250: 54000080 b.eq 0x117260 117254: 4b0503e5 neg w5, w5 117258: 131f7ca5 asr w5, w5, #31 11725c: 12002ca5 and w5, w5, #0xfff 117260: 11000529 add w9, w9, #0x1 117264: 79400c08 ldrh w8, [x0, #0x6] 117268: 0b050125 add w5, w9, w5 11726c: 53017ca5 lsr w5, w5, #1 117270: 79000805 strh w5, [x0, #0x4] 117274: 79401025 ldrh w5, [x1, #0x8] 117278: 79400c27 ldrh w7, [x1, #0x6] 11727c: 7940082b ldrh w11, [x1, #0x4] 117280: 79401424 ldrh w4, [x1, #0xa] 117284: 0b0500e7 add w7, w7, w5 117288: 531c6cea lsl w10, w7, #4 11728c: 79400429 ldrh w9, [x1, #0x2] 117290: 0b040164 add w4, w11, w4 117294: 79401825 ldrh w5, [x1, #0xc] 117298: 0b070947 add w7, w10, w7, lsl #2 11729c: 0b040884 add w4, w4, w4, lsl #2 1172a0: 0b050125 add w5, w9, w5 1172a4: 4b0400e4 sub w4, w7, w4 1172a8: 0b050084 add w4, w4, w5 1172ac: 11004084 add w4, w4, #0x10 1172b0: 13057c84 asr w4, w4, #5 1172b4: 72144c9f tst w4, #0xfffff000 1172b8: 54000080 b.eq 0x1172c8 1172bc: 4b0403e4 neg w4, w4 1172c0: 131f7c84 asr w4, w4, #31 1172c4: 12002c84 and w4, w4, #0xfff 1172c8: 11000508 add w8, w8, #0x1 1172cc: 79401009 ldrh w9, [x0, #0x8] 1172d0: 0b040104 add w4, w8, w4 1172d4: 53017c84 lsr w4, w4, #1 1172d8: 79000c04 strh w4, [x0, #0x6] 1172dc: 79401424 ldrh w4, [x1, #0xa] 1172e0: 79401027 ldrh w7, [x1, #0x8] 1172e4: 79400c2b ldrh w11, [x1, #0x6] 1172e8: 79401825 ldrh w5, [x1, #0xc] 1172ec: 0b0400e7 add w7, w7, w4 1172f0: 531c6cea lsl w10, w7, #4 1172f4: 79400828 ldrh w8, [x1, #0x4] 1172f8: 0b050165 add w5, w11, w5 1172fc: 79401c24 ldrh w4, [x1, #0xe] 117300: 0b070947 add w7, w10, w7, lsl #2 117304: 0b0508a5 add w5, w5, w5, lsl #2 117308: 0b040104 add w4, w8, w4 11730c: 4b0500e5 sub w5, w7, w5 117310: 0b0400a5 add w5, w5, w4 117314: 110040a5 add w5, w5, #0x10 117318: 13057ca5 asr w5, w5, #5 11731c: 72144cbf tst w5, #0xfffff000 117320: 54000080 b.eq 0x117330 117324: 4b0503e5 neg w5, w5 117328: 131f7ca5 asr w5, w5, #31 11732c: 12002ca5 and w5, w5, #0xfff 117330: 11000529 add w9, w9, #0x1 117334: 79401408 ldrh w8, [x0, #0xa] 117338: 0b050125 add w5, w9, w5 11733c: 53017ca5 lsr w5, w5, #1 117340: 79001005 strh w5, [x0, #0x8] 117344: 79401825 ldrh w5, [x1, #0xc] 117348: 79401427 ldrh w7, [x1, #0xa] 11734c: 7940102b ldrh w11, [x1, #0x8] 117350: 79401c24 ldrh w4, [x1, #0xe] 117354: 0b0500e7 add w7, w7, w5 117358: 531c6cea lsl w10, w7, #4 11735c: 79400c29 ldrh w9, [x1, #0x6] 117360: 0b040164 add w4, w11, w4 117364: 79402025 ldrh w5, [x1, #0x10] 117368: 0b070947 add w7, w10, w7, lsl #2 11736c: 0b040884 add w4, w4, w4, lsl #2 117370: 0b050125 add w5, w9, w5 117374: 4b0400e4 sub w4, w7, w4 117378: 0b050084 add w4, w4, w5 11737c: 11004084 add w4, w4, #0x10 117380: 13057c84 asr w4, w4, #5 117384: 72144c9f tst w4, #0xfffff000 117388: 54000080 b.eq 0x117398 11738c: 4b0403e4 neg w4, w4 117390: 131f7c84 asr w4, w4, #31 117394: 12002c84 and w4, w4, #0xfff 117398: 11000508 add w8, w8, #0x1 11739c: 79401809 ldrh w9, [x0, #0xc] 1173a0: 0b040104 add w4, w8, w4 1173a4: 53017c84 lsr w4, w4, #1 1173a8: 79001404 strh w4, [x0, #0xa] 1173ac: 79401c24 ldrh w4, [x1, #0xe] 1173b0: 79401827 ldrh w7, [x1, #0xc] 1173b4: 7940142b ldrh w11, [x1, #0xa] 1173b8: 79402025 ldrh w5, [x1, #0x10] 1173bc: 0b0400e7 add w7, w7, w4 1173c0: 531c6cea lsl w10, w7, #4 1173c4: 79401028 ldrh w8, [x1, #0x8] 1173c8: 0b050165 add w5, w11, w5 1173cc: 79402424 ldrh w4, [x1, #0x12] 1173d0: 0b070947 add w7, w10, w7, lsl #2 1173d4: 0b0508a5 add w5, w5, w5, lsl #2 1173d8: 0b040104 add w4, w8, w4 1173dc: 4b0500e5 sub w5, w7, w5 1173e0: 0b0400a5 add w5, w5, w4 1173e4: 110040a5 add w5, w5, #0x10 1173e8: 13057ca5 asr w5, w5, #5 1173ec: 72144cbf tst w5, #0xfffff000 1173f0: 54000080 b.eq 0x117400 1173f4: 4b0503e5 neg w5, w5 1173f8: 131f7ca5 asr w5, w5, #31 1173fc: 12002ca5 and w5, w5, #0xfff 117400: 11000529 add w9, w9, #0x1 117404: 79401c08 ldrh w8, [x0, #0xe] 117408: 0b050125 add w5, w9, w5 11740c: 53017ca5 lsr w5, w5, #1 117410: 79001805 strh w5, [x0, #0xc] 117414: 79402025 ldrh w5, [x1, #0x10] 117418: 79401c27 ldrh w7, [x1, #0xe] 11741c: 7940182b ldrh w11, [x1, #0xc] 117420: 79402424 ldrh w4, [x1, #0x12] 117424: 0b0500e7 add w7, w7, w5 117428: 531c6cea lsl w10, w7, #4 11742c: 79401429 ldrh w9, [x1, #0xa] 117430: 0b040164 add w4, w11, w4 117434: 79402825 ldrh w5, [x1, #0x14] 117438: 0b070947 add w7, w10, w7, lsl #2 11743c: 0b040884 add w4, w4, w4, lsl #2 117440: 0b050125 add w5, w9, w5 117444: 4b0400e4 sub w4, w7, w4 117448: 0b050084 add w4, w4, w5 11744c: 11004084 add w4, w4, #0x10 117450: 13057c84 asr w4, w4, #5 117454: 72144c9f tst w4, #0xfffff000 117458: 54000080 b.eq 0x117468 11745c: 4b0403e4 neg w4, w4 117460: 131f7c84 asr w4, w4, #31 117464: 12002c84 and w4, w4, #0xfff 117468: 11000508 add w8, w8, #0x1 11746c: 710004c6 subs w6, w6, #0x1 117470: 0b040104 add w4, w8, w4 117474: 8b030021 add x1, x1, x3 117478: 53017c84 lsr w4, w4, #1 11747c: 79001c04 strh w4, [x0, #0xe] 117480: 8b020000 add x0, x0, x2 117484: 54ffe5a1 b.ne 0x117138 117488: d65f03c0 ret 11748c: d10283ff sub sp, sp, #0xa0 117490: 13017c63 asr w3, w3, #1 117494: 13017c42 asr w2, w2, #1 117498: 937f7c42 sbfiz x2, x2, #1, #32 11749c: a90263f7 stp x23, x24, [sp, #0x20] 1174a0: 937f7c77 sbfiz x23, x3, #1, #32 1174a4: 4b0303e3 neg w3, w3 1174a8: 8b170024 add x4, x1, x23 1174ac: f90033e4 str x4, [sp, #0x60] 1174b0: 8b170084 add x4, x4, x23 1174b4: f90037e4 str x4, [sp, #0x68] 1174b8: 8b170084 add x4, x4, x23 1174bc: f9003be4 str x4, [sp, #0x70] 1174c0: 8b170084 add x4, x4, x23 1174c4: f9003fe4 str x4, [sp, #0x78] 1174c8: a90473fb stp x27, x28, [sp, #0x40] 1174cc: 8b170084 add x4, x4, x23 1174d0: 8b02001b add x27, x0, x2 1174d4: a9036bf9 stp x25, x26, [sp, #0x30] 1174d8: f90043e4 str x4, [sp, #0x80] 1174dc: 8b02037a add x26, x27, x2 1174e0: 8b170084 add x4, x4, x23 1174e4: 8b020359 add x25, x26, x2 1174e8: f90047e4 str x4, [sp, #0x88] 1174ec: 8b170084 add x4, x4, x23 1174f0: 8b020338 add x24, x25, x2 1174f4: f9004be4 str x4, [sp, #0x90] 1174f8: 8b170084 add x4, x4, x23 1174fc: 531f7866 lsl w6, w3, #1 117500: a9015bf5 stp x21, x22, [sp, #0x10] 117504: 8b020316 add x22, x24, x2 117508: f9004fe4 str x4, [sp, #0x98] 11750c: a90053f3 stp x19, x20, [sp] 117510: 8b17009c add x28, x4, x23 117514: d2800014 mov x20, #0x0 // =0 117518: 8b23c424 add x4, x1, w3, sxtw #1 11751c: 8b0202d5 add x21, x22, x2 117520: 8b26c423 add x3, x1, w6, sxtw #1 117524: f9002fe4 str x4, [sp, #0x58] 117528: f9002be3 str x3, [sp, #0x50] 11752c: f9402fe3 ldr x3, [sp, #0x58] 117530: 8b170385 add x5, x28, x23 117534: f9402beb ldr x11, [sp, #0x50] 117538: f9403be4 ldr x4, [sp, #0x70] 11753c: 78746869 ldrh w9, [x3, x20] 117540: f94033e3 ldr x3, [sp, #0x60] 117544: 7874696f ldrh w15, [x11, x20] 117548: f94043eb ldr x11, [sp, #0x80] 11754c: 78746867 ldrh w7, [x3, x20] 117550: f94037e3 ldr x3, [sp, #0x68] 117554: 78746828 ldrh w8, [x1, x20] 117558: 78746884 ldrh w4, [x4, x20] 11755c: 78746866 ldrh w6, [x3, x20] 117560: 0b070103 add w3, w8, w7 117564: 0b0401ec add w12, w15, w4 117568: 7874696f ldrh w15, [x11, x20] 11756c: 0b060130 add w16, w9, w6 117570: f94047eb ldr x11, [sp, #0x88] 117574: 531c6c6a lsl w10, w3, #4 117578: 78746b8d ldrh w13, [x28, x20] 11757c: 0b03094a add w10, w10, w3, lsl #2 117580: 0b100a10 add w16, w16, w16, lsl #2 117584: 4b10014a sub w10, w10, w16 117588: 78746970 ldrh w16, [x11, x20] 11758c: f9404beb ldr x11, [sp, #0x90] 117590: 0b0c014a add w10, w10, w12 117594: 1100414a add w10, w10, #0x10 117598: f9403fe3 ldr x3, [sp, #0x78] 11759c: 13057d4a asr w10, w10, #5 1175a0: 787468a5 ldrh w5, [x5, x20] 1175a4: 78746971 ldrh w17, [x11, x20] 1175a8: 72144d5f tst w10, #0xfffff000 1175ac: f9404feb ldr x11, [sp, #0x98] 1175b0: 78746863 ldrh w3, [x3, x20] 1175b4: 7874680e ldrh w14, [x0, x20] 1175b8: 7874696b ldrh w11, [x11, x20] 1175bc: 54000080 b.eq 0x1175cc 1175c0: 4b0a03ea neg w10, w10 1175c4: 131f7d4a asr w10, w10, #31 1175c8: 12002d4a and w10, w10, #0xfff 1175cc: 0b0600f2 add w18, w7, w6 1175d0: 0b04010c add w12, w8, w4 1175d4: 531c6e53 lsl w19, w18, #4 1175d8: 0b030129 add w9, w9, w3 1175dc: 0b120a72 add w18, w19, w18, lsl #2 1175e0: 0b0c098c add w12, w12, w12, lsl #2 1175e4: 4b0c024c sub w12, w18, w12 1175e8: 110005ce add w14, w14, #0x1 1175ec: 0b090189 add w9, w12, w9 1175f0: 0b0a01ce add w14, w14, w10 1175f4: 11004129 add w9, w9, #0x10 1175f8: 53017dce lsr w14, w14, #1 1175fc: 13057d29 asr w9, w9, #5 117600: 7834680e strh w14, [x0, x20] 117604: 72144d3f tst w9, #0xfffff000 117608: 78746b6c ldrh w12, [x27, x20] 11760c: 54000080 b.eq 0x11761c 117610: 4b0903e9 neg w9, w9 117614: 131f7d29 asr w9, w9, #31 117618: 12002d29 and w9, w9, #0xfff 11761c: 0b0400ce add w14, w6, w4 117620: 0b0300ea add w10, w7, w3 117624: 531c6dd2 lsl w18, w14, #4 117628: 0b0f0108 add w8, w8, w15 11762c: 0b0e0a4e add w14, w18, w14, lsl #2 117630: 0b0a094a add w10, w10, w10, lsl #2 117634: 4b0a01ca sub w10, w14, w10 117638: 1100058c add w12, w12, #0x1 11763c: 0b080148 add w8, w10, w8 117640: 0b09018c add w12, w12, w9 117644: 11004108 add w8, w8, #0x10 117648: 53017d8c lsr w12, w12, #1 11764c: 13057d08 asr w8, w8, #5 117650: 78346b6c strh w12, [x27, x20] 117654: 72144d1f tst w8, #0xfffff000 117658: 78746b4a ldrh w10, [x26, x20] 11765c: 54000080 b.eq 0x11766c 117660: 4b0803e8 neg w8, w8 117664: 131f7d08 asr w8, w8, #31 117668: 12002d08 and w8, w8, #0xfff 11766c: 0b03008c add w12, w4, w3 117670: 0b0f00c9 add w9, w6, w15 117674: 531c6d8e lsl w14, w12, #4 117678: 0b1000e7 add w7, w7, w16 11767c: 0b0c09cc add w12, w14, w12, lsl #2 117680: 0b090929 add w9, w9, w9, lsl #2 117684: 4b090189 sub w9, w12, w9 117688: 1100054a add w10, w10, #0x1 11768c: 0b070127 add w7, w9, w7 117690: 0b08014a add w10, w10, w8 117694: 110040e7 add w7, w7, #0x10 117698: 53017d4a lsr w10, w10, #1 11769c: 13057ce7 asr w7, w7, #5 1176a0: 78346b4a strh w10, [x26, x20] 1176a4: 72144cff tst w7, #0xfffff000 1176a8: 78746b29 ldrh w9, [x25, x20] 1176ac: 54000080 b.eq 0x1176bc 1176b0: 4b0703e7 neg w7, w7 1176b4: 131f7ce7 asr w7, w7, #31 1176b8: 12002ce7 and w7, w7, #0xfff 1176bc: 0b0f006a add w10, w3, w15 1176c0: 0b100088 add w8, w4, w16 1176c4: 531c6d4c lsl w12, w10, #4 1176c8: 0b1100c6 add w6, w6, w17 1176cc: 0b0a098a add w10, w12, w10, lsl #2 1176d0: 0b080908 add w8, w8, w8, lsl #2 1176d4: 4b080148 sub w8, w10, w8 1176d8: 11000529 add w9, w9, #0x1 1176dc: 0b060106 add w6, w8, w6 1176e0: 0b070129 add w9, w9, w7 1176e4: 110040c6 add w6, w6, #0x10 1176e8: 53017d29 lsr w9, w9, #1 1176ec: 13057cc6 asr w6, w6, #5 1176f0: 78346b29 strh w9, [x25, x20] 1176f4: 72144cdf tst w6, #0xfffff000 1176f8: 78746b08 ldrh w8, [x24, x20] 1176fc: 54000080 b.eq 0x11770c 117700: 4b0603e6 neg w6, w6 117704: 131f7cc6 asr w6, w6, #31 117708: 12002cc6 and w6, w6, #0xfff 11770c: 0b1001e9 add w9, w15, w16 117710: 0b110067 add w7, w3, w17 117714: 531c6d2a lsl w10, w9, #4 117718: 0b0b0084 add w4, w4, w11 11771c: 0b090949 add w9, w10, w9, lsl #2 117720: 0b0708e7 add w7, w7, w7, lsl #2 117724: 4b070127 sub w7, w9, w7 117728: 11000508 add w8, w8, #0x1 11772c: 0b0400e4 add w4, w7, w4 117730: 0b060108 add w8, w8, w6 117734: 11004084 add w4, w4, #0x10 117738: 53017d08 lsr w8, w8, #1 11773c: 13057c84 asr w4, w4, #5 117740: 78346b08 strh w8, [x24, x20] 117744: 72144c9f tst w4, #0xfffff000 117748: 78746ac7 ldrh w7, [x22, x20] 11774c: 54000080 b.eq 0x11775c 117750: 4b0403e4 neg w4, w4 117754: 131f7c84 asr w4, w4, #31 117758: 12002c84 and w4, w4, #0xfff 11775c: 0b110208 add w8, w16, w17 117760: 0b0b01e6 add w6, w15, w11 117764: 531c6d09 lsl w9, w8, #4 117768: 0b0d0063 add w3, w3, w13 11776c: 0b080928 add w8, w9, w8, lsl #2 117770: 0b0608c6 add w6, w6, w6, lsl #2 117774: 4b060106 sub w6, w8, w6 117778: 110004e7 add w7, w7, #0x1 11777c: 0b0300c3 add w3, w6, w3 117780: 0b0400e7 add w7, w7, w4 117784: 11004063 add w3, w3, #0x10 117788: 53017ce7 lsr w7, w7, #1 11778c: 13057c63 asr w3, w3, #5 117790: 78346ac7 strh w7, [x22, x20] 117794: 72144c7f tst w3, #0xfffff000 117798: 78746aa4 ldrh w4, [x21, x20] 11779c: 54000080 b.eq 0x1177ac 1177a0: 4b0303e3 neg w3, w3 1177a4: 131f7c63 asr w3, w3, #31 1177a8: 12002c63 and w3, w3, #0xfff 1177ac: 0b0b022b add w11, w17, w11 1177b0: 0b0d0210 add w16, w16, w13 1177b4: 531c6d6d lsl w13, w11, #4 1177b8: 0b0501ef add w15, w15, w5 1177bc: 0b0b09ab add w11, w13, w11, lsl #2 1177c0: 0b100a10 add w16, w16, w16, lsl #2 1177c4: 4b10016d sub w13, w11, w16 1177c8: 11000484 add w4, w4, #0x1 1177cc: 0b0f01a5 add w5, w13, w15 1177d0: 0b030083 add w3, w4, w3 1177d4: 110040a5 add w5, w5, #0x10 1177d8: 8b0202af add x15, x21, x2 1177dc: 13057ca5 asr w5, w5, #5 1177e0: 53017c63 lsr w3, w3, #1 1177e4: 72144cbf tst w5, #0xfffff000 1177e8: 78346aa3 strh w3, [x21, x20] 1177ec: 787469e3 ldrh w3, [x15, x20] 1177f0: 54000080 b.eq 0x117800 1177f4: 4b0503e5 neg w5, w5 1177f8: 131f7ca5 asr w5, w5, #31 1177fc: 12002ca5 and w5, w5, #0xfff 117800: 11000463 add w3, w3, #0x1 117804: 0b050065 add w5, w3, w5 117808: 53017ca5 lsr w5, w5, #1 11780c: 783469e5 strh w5, [x15, x20] 117810: 91000a94 add x20, x20, #0x2 117814: f100429f cmp x20, #0x10 117818: 54ffe8a1 b.ne 0x11752c 11781c: a94053f3 ldp x19, x20, [sp] 117820: a9415bf5 ldp x21, x22, [sp, #0x10] 117824: a94263f7 ldp x23, x24, [sp, #0x20] 117828: a9436bf9 ldp x25, x26, [sp, #0x30] 11782c: a94473fb ldp x27, x28, [sp, #0x40] 117830: 910283ff add sp, sp, #0xa0 117834: d65f03c0 ret 117838: d10343ff sub sp, sp, #0xd0 11783c: 121f78a5 and w5, w5, #0xfffffffe 117840: f9005fe0 str x0, [sp, #0xb8] 117844: 93407ca0 sxtw x0, w5 117848: a90473fb stp x27, x28, [sp, #0x40] 11784c: 13017c65 asr w5, w3, #1 117850: f9005be0 str x0, [sp, #0xb0] 117854: 937e7c83 sbfiz x3, x4, #2, #32 117858: cb00045c sub x28, x2, x0, lsl #1 11785c: a90053f3 stp x19, x20, [sp] 117860: 528001a0 mov w0, #0xd // =13 117864: f90063e1 str x1, [sp, #0xc0] 117868: a9015bf5 stp x21, x22, [sp, #0x10] 11786c: a90263f7 stp x23, x24, [sp, #0x20] 117870: a9036bf9 stp x25, x26, [sp, #0x30] 117874: b900cfe4 str w4, [sp, #0xcc] 117878: b900cbe5 str w5, [sp, #0xc8] 11787c: f90057e3 str x3, [sp, #0xa8] 117880: b90053e0 str w0, [sp, #0x50] 117884: b94053e0 ldr w0, [sp, #0x50] 117888: 79400f82 ldrh w2, [x28, #0x6] 11788c: 71000400 subs w0, w0, #0x1 117890: 7940078e ldrh w14, [x28, #0x2] 117894: 785fe383 ldurh w3, [x28, #-0x2] 117898: b90053e0 str w0, [sp, #0x50] 11789c: 79401380 ldrh w0, [x28, #0x8] 1178a0: 2a0303e5 mov w5, w3 1178a4: 7940178b ldrh w11, [x28, #0xa] 1178a8: 79401b83 ldrh w3, [x28, #0xc] 1178ac: 0b00004c add w12, w2, w0 1178b0: 79402786 ldrh w6, [x28, #0x12] 1178b4: 0b0001c8 add w8, w14, w0 1178b8: 79400b8d ldrh w13, [x28, #0x4] 1178bc: 0b0b0017 add w23, w0, w11 1178c0: b90073e8 str w8, [sp, #0x70] 1178c4: 531c6d88 lsl w8, w12, #4 1178c8: 79401f84 ldrh w4, [x28, #0xe] 1178cc: 0b030172 add w18, w11, w3 1178d0: 2a0603f4 mov w20, w6 1178d4: b9007be8 str w8, [sp, #0x78] 1178d8: 531c6ee8 lsl w8, w23, #4 1178dc: 0b0201b3 add w19, w13, w2 1178e0: 0b140076 add w22, w3, w20 1178e4: 785fc395 ldurh w21, [x28, #-0x4] 1178e8: 0b0d01da add w26, w14, w13 1178ec: b90083e8 str w8, [sp, #0x80] 1178f0: b90063f4 str w20, [sp, #0x60] 1178f4: 531c6e48 lsl w8, w18, #4 1178f8: 79402b94 ldrh w20, [x28, #0x14] 1178fc: 0b040071 add w17, w3, w4 117900: b9008be8 str w8, [sp, #0x88] 117904: 531c6e28 lsl w8, w17, #4 117908: 79400399 ldrh w25, [x28] 11790c: 0b040006 add w6, w0, w4 117910: 79402398 ldrh w24, [x28, #0x10] 117914: 0b0d00aa add w10, w5, w13 117918: b9006bf5 str w21, [sp, #0x68] 11791c: 531c6f55 lsl w21, w26, #4 117920: b900a7f4 str w20, [sp, #0xa4] 117924: 531c6e74 lsl w20, w19, #4 117928: b90093e8 str w8, [sp, #0x90] 11792c: 0b1a0ab5 add w21, w21, w26, lsl #2 117930: 0b130a94 add w20, w20, w19, lsl #2 117934: b9408bfa ldr w26, [sp, #0x88] 117938: b9407bf3 ldr w19, [sp, #0x78] 11793c: 0b180090 add w16, w4, w24 117940: 0b0e033b add w27, w25, w14 117944: 0b020329 add w9, w25, w2 117948: b900a3f6 str w22, [sp, #0xa0] 11794c: 531c6e08 lsl w8, w16, #4 117950: 0b0c0a6c add w12, w19, w12, lsl #2 117954: b9009fe8 str w8, [sp, #0x9c] 117958: b94083f3 ldr w19, [sp, #0x80] 11795c: 0b120b52 add w18, w26, w18, lsl #2 117960: 531c6f76 lsl w22, w27, #4 117964: b94093fa ldr w26, [sp, #0x90] 117968: b9005be5 str w5, [sp, #0x58] 11796c: 0b1b0ad6 add w22, w22, w27, lsl #2 117970: 0b180165 add w5, w11, w24 117974: 0b0608c6 add w6, w6, w6, lsl #2 117978: 0b0a094a add w10, w10, w10, lsl #2 11797c: 0b090929 add w9, w9, w9, lsl #2 117980: b94073e8 ldr w8, [sp, #0x70] 117984: 0b170a73 add w19, w19, w23, lsl #2 117988: 0b110b51 add w17, w26, w17, lsl #2 11798c: b940a3f7 ldr w23, [sp, #0xa0] 117990: b9409ffa ldr w26, [sp, #0x9c] 117994: 4b0a02ca sub w10, w22, w10 117998: 4b0902a9 sub w9, w21, w9 11799c: b9406bf6 ldr w22, [sp, #0x68] 1179a0: 4b060252 sub w18, w18, w6 1179a4: b9405bf5 ldr w21, [sp, #0x58] 1179a8: b94063e6 ldr w6, [sp, #0x60] 1179ac: 0b0508a5 add w5, w5, w5, lsl #2 1179b0: 0b030047 add w7, w2, w3 1179b4: 0b0b01af add w15, w13, w11 1179b8: 0b0002b5 add w21, w21, w0 1179bc: 4b050231 sub w17, w17, w5 1179c0: 0b060000 add w0, w0, w6 1179c4: b940a7e5 ldr w5, [sp, #0xa4] 1179c8: 0b000220 add w0, w17, w0 1179cc: 0b080908 add w8, w8, w8, lsl #2 1179d0: b9001820 str w0, [x1, #0x18] 1179d4: 0b0f09ef add w15, w15, w15, lsl #2 1179d8: f9405be0 ldr x0, [sp, #0xb0] 1179dc: 0b0708e7 add w7, w7, w7, lsl #2 1179e0: 0b100b50 add w16, w26, w16, lsl #2 1179e4: 0b170af7 add w23, w23, w23, lsl #2 1179e8: 0b0202d6 add w22, w22, w2 1179ec: 4b080288 sub w8, w20, w8 1179f0: 4b0f018f sub w15, w12, w15 1179f4: 0b0b0334 add w20, w25, w11 1179f8: 0b0301c3 add w3, w14, w3 1179fc: 0b05016b add w11, w11, w5 117a00: 4b070273 sub w19, w19, w7 117a04: 0b0401a4 add w4, w13, w4 117a08: 0b180042 add w2, w2, w24 117a0c: 4b170217 sub w23, w16, w23 117a10: 0b160156 add w22, w10, w22 117a14: 0b150125 add w5, w9, w21 117a18: b9000036 str w22, [x1] 117a1c: 0b140114 add w20, w8, w20 117a20: b9000425 str w5, [x1, #0x4] 117a24: 0b0301ef add w15, w15, w3 117a28: b9000834 str w20, [x1, #0x8] 117a2c: 0b040273 add w19, w19, w4 117a30: b9000c2f str w15, [x1, #0xc] 117a34: 0b020242 add w2, w18, w2 117a38: b9001033 str w19, [x1, #0x10] 117a3c: 0b0b02f7 add w23, w23, w11 117a40: b9001422 str w2, [x1, #0x14] 117a44: 8b00039c add x28, x28, x0 117a48: b9001c37 str w23, [x1, #0x1c] 117a4c: f94057e0 ldr x0, [sp, #0xa8] 117a50: 8b000021 add x1, x1, x0 117a54: 54fff181 b.ne 0x117884 117a58: b940cfe4 ldr w4, [sp, #0xcc] 117a5c: aa0003e1 mov x1, x0 117a60: d37cec0a lsl x10, x0, #4 117a64: aa0103e2 mov x2, x1 117a68: 531c6c80 lsl w0, w4, #4 117a6c: cb01094a sub x10, x10, x1, lsl #2 117a70: 4b040800 sub w0, w0, w4, lsl #2 117a74: 8b01014a add x10, x10, x1 117a78: 4b040000 sub w0, w0, w4 117a7c: cb20c94a sub x10, x10, w0, sxtw #2 117a80: f94063e0 ldr x0, [sp, #0xc0] 117a84: 4b0403f3 neg w19, w4 117a88: f9405ffa ldr x26, [sp, #0xb8] 117a8c: d2800015 mov x21, #0x0 // =0 117a90: 8b0a000a add x10, x0, x10 117a94: b940cbe0 ldr w0, [sp, #0xc8] 117a98: 8b01015c add x28, x10, x1 117a9c: f9004bea str x10, [sp, #0x90] 117aa0: 937f7c08 sbfiz x8, x0, #1, #32 117aa4: 8b010380 add x0, x28, x1 117aa8: aa0003e3 mov x3, x0 117aac: f9002fe0 str x0, [sp, #0x58] 117ab0: 8b020060 add x0, x3, x2 117ab4: 8b080341 add x1, x26, x8 117ab8: aa0003e3 mov x3, x0 117abc: f90033e0 str x0, [sp, #0x60] 117ac0: 8b020063 add x3, x3, x2 117ac4: 8b080020 add x0, x1, x8 117ac8: aa0303e5 mov x5, x3 117acc: f90037e3 str x3, [sp, #0x68] 117ad0: 8b0200a5 add x5, x5, x2 117ad4: 8b080003 add x3, x0, x8 117ad8: f9003be5 str x5, [sp, #0x70] 117adc: 8b0200a5 add x5, x5, x2 117ae0: 8b08007b add x27, x3, x8 117ae4: f9003fe5 str x5, [sp, #0x78] 117ae8: 8b0200a5 add x5, x5, x2 117aec: 8b080379 add x25, x27, x8 117af0: f90043e5 str x5, [sp, #0x80] 117af4: 8b0200a5 add x5, x5, x2 117af8: 8b0200a7 add x7, x5, x2 117afc: f90047e5 str x5, [sp, #0x88] 117b00: 8b33c942 add x2, x10, w19, sxtw #2 117b04: 8b080337 add x23, x25, x8 117b08: f9002be2 str x2, [sp, #0x50] 117b0c: 531f7a64 lsl w4, w19, #1 117b10: 8b24c944 add x4, x10, w4, sxtw #2 117b14: f9402be2 ldr x2, [sp, #0x50] 117b18: b8757b8a ldr w10, [x28, x21, lsl #2] 117b1c: f94033e5 ldr x5, [sp, #0x60] 117b20: b875784c ldr w12, [x2, x21, lsl #2] 117b24: f94057e2 ldr x2, [sp, #0xa8] 117b28: f9403bee ldr x14, [sp, #0x70] 117b2c: 8b0200e6 add x6, x7, x2 117b30: f9404be2 ldr x2, [sp, #0x90] 117b34: b87578a5 ldr w5, [x5, x21, lsl #2] 117b38: b875788f ldr w15, [x4, x21, lsl #2] 117b3c: b875784b ldr w11, [x2, x21, lsl #2] 117b40: f9402fe2 ldr x2, [sp, #0x58] 117b44: 0b0f00af add w15, w5, w15 117b48: b87578f0 ldr w16, [x7, x21, lsl #2] 117b4c: b87578c6 ldr w6, [x6, x21, lsl #2] 117b50: b8757849 ldr w9, [x2, x21, lsl #2] 117b54: 0b0a0162 add w2, w11, w10 117b58: 531c6c4d lsl w13, w2, #4 117b5c: 78757b51 ldrh w17, [x26, x21, lsl #1] 117b60: 0b090192 add w18, w12, w9 117b64: 0b0209ad add w13, w13, w2, lsl #2 117b68: f94037e2 ldr x2, [sp, #0x68] 117b6c: 0b120a52 add w18, w18, w18, lsl #2 117b70: 4b1201b2 sub w18, w13, w18 117b74: 0b0f024d add w13, w18, w15 117b78: b87579d2 ldr w18, [x14, x21, lsl #2] 117b7c: f9403fee ldr x14, [sp, #0x78] 117b80: 110801ad add w13, w13, #0x200 117b84: 130a7dad asr w13, w13, #10 117b88: b8757842 ldr w2, [x2, x21, lsl #2] 117b8c: 72144dbf tst w13, #0xfffff000 117b90: b87579d3 ldr w19, [x14, x21, lsl #2] 117b94: f94043ee ldr x14, [sp, #0x80] 117b98: b87579d4 ldr w20, [x14, x21, lsl #2] 117b9c: f94047ee ldr x14, [sp, #0x88] 117ba0: b87579ce ldr w14, [x14, x21, lsl #2] 117ba4: 54000080 b.eq 0x117bb4 117ba8: 4b0d03ed neg w13, w13 117bac: 131f7dad asr w13, w13, #31 117bb0: 12002dad and w13, w13, #0xfff 117bb4: 0b090156 add w22, w10, w9 117bb8: 0b05016f add w15, w11, w5 117bbc: 531c6ed8 lsl w24, w22, #4 117bc0: 0b02018c add w12, w12, w2 117bc4: 0b160b16 add w22, w24, w22, lsl #2 117bc8: 0b0f09ef add w15, w15, w15, lsl #2 117bcc: 4b0f02cf sub w15, w22, w15 117bd0: 11000631 add w17, w17, #0x1 117bd4: 0b0c01ec add w12, w15, w12 117bd8: 0b0d0231 add w17, w17, w13 117bdc: 1108018c add w12, w12, #0x200 117be0: 53017e31 lsr w17, w17, #1 117be4: 130a7d8c asr w12, w12, #10 117be8: 78357b51 strh w17, [x26, x21, lsl #1] 117bec: 72144d9f tst w12, #0xfffff000 117bf0: 7875782f ldrh w15, [x1, x21, lsl #1] 117bf4: 54000080 b.eq 0x117c04 117bf8: 4b0c03ec neg w12, w12 117bfc: 131f7d8c asr w12, w12, #31 117c00: 12002d8c and w12, w12, #0xfff 117c04: 0b050131 add w17, w9, w5 117c08: 0b02014d add w13, w10, w2 117c0c: 531c6e36 lsl w22, w17, #4 117c10: 0b12016b add w11, w11, w18 117c14: 0b110ad1 add w17, w22, w17, lsl #2 117c18: 0b0d09ad add w13, w13, w13, lsl #2 117c1c: 4b0d022d sub w13, w17, w13 117c20: 110005ef add w15, w15, #0x1 117c24: 0b0b01ab add w11, w13, w11 117c28: 0b0c01ef add w15, w15, w12 117c2c: 1108016b add w11, w11, #0x200 117c30: 53017def lsr w15, w15, #1 117c34: 130a7d6b asr w11, w11, #10 117c38: 7835782f strh w15, [x1, x21, lsl #1] 117c3c: 72144d7f tst w11, #0xfffff000 117c40: 7875780d ldrh w13, [x0, x21, lsl #1] 117c44: 54000080 b.eq 0x117c54 117c48: 4b0b03eb neg w11, w11 117c4c: 131f7d6b asr w11, w11, #31 117c50: 12002d6b and w11, w11, #0xfff 117c54: 0b0200af add w15, w5, w2 117c58: 0b12012c add w12, w9, w18 117c5c: 531c6df1 lsl w17, w15, #4 117c60: 0b13014a add w10, w10, w19 117c64: 0b0f0a2f add w15, w17, w15, lsl #2 117c68: 0b0c098c add w12, w12, w12, lsl #2 117c6c: 4b0c01ec sub w12, w15, w12 117c70: 110005ad add w13, w13, #0x1 117c74: 0b0a018a add w10, w12, w10 117c78: 0b0b01ad add w13, w13, w11 117c7c: 1108014a add w10, w10, #0x200 117c80: 53017dad lsr w13, w13, #1 117c84: 130a7d4a asr w10, w10, #10 117c88: 7835780d strh w13, [x0, x21, lsl #1] 117c8c: 72144d5f tst w10, #0xfffff000 117c90: 7875786c ldrh w12, [x3, x21, lsl #1] 117c94: 54000080 b.eq 0x117ca4 117c98: 4b0a03ea neg w10, w10 117c9c: 131f7d4a asr w10, w10, #31 117ca0: 12002d4a and w10, w10, #0xfff 117ca4: 0b12004d add w13, w2, w18 117ca8: 0b1300ab add w11, w5, w19 117cac: 531c6daf lsl w15, w13, #4 117cb0: 0b140129 add w9, w9, w20 117cb4: 0b0d09ed add w13, w15, w13, lsl #2 117cb8: 0b0b096b add w11, w11, w11, lsl #2 117cbc: 4b0b01ab sub w11, w13, w11 117cc0: 1100058c add w12, w12, #0x1 117cc4: 0b090169 add w9, w11, w9 117cc8: 0b0a018c add w12, w12, w10 117ccc: 11080129 add w9, w9, #0x200 117cd0: 53017d8c lsr w12, w12, #1 117cd4: 130a7d29 asr w9, w9, #10 117cd8: 7835786c strh w12, [x3, x21, lsl #1] 117cdc: 72144d3f tst w9, #0xfffff000 117ce0: 78757b6b ldrh w11, [x27, x21, lsl #1] 117ce4: 54000080 b.eq 0x117cf4 117ce8: 4b0903e9 neg w9, w9 117cec: 131f7d29 asr w9, w9, #31 117cf0: 12002d29 and w9, w9, #0xfff 117cf4: 0b13024c add w12, w18, w19 117cf8: 0b14004a add w10, w2, w20 117cfc: 531c6d8d lsl w13, w12, #4 117d00: 0b0e00a5 add w5, w5, w14 117d04: 0b0c09ac add w12, w13, w12, lsl #2 117d08: 0b0a094a add w10, w10, w10, lsl #2 117d0c: 4b0a018a sub w10, w12, w10 117d10: 1100056b add w11, w11, #0x1 117d14: 0b050145 add w5, w10, w5 117d18: 0b09016b add w11, w11, w9 117d1c: 110800a5 add w5, w5, #0x200 117d20: 53017d6b lsr w11, w11, #1 117d24: 130a7ca5 asr w5, w5, #10 117d28: 78357b6b strh w11, [x27, x21, lsl #1] 117d2c: 72144cbf tst w5, #0xfffff000 117d30: 78757b2a ldrh w10, [x25, x21, lsl #1] 117d34: 54000080 b.eq 0x117d44 117d38: 4b0503e5 neg w5, w5 117d3c: 131f7ca5 asr w5, w5, #31 117d40: 12002ca5 and w5, w5, #0xfff 117d44: 0b14026b add w11, w19, w20 117d48: 0b0e0249 add w9, w18, w14 117d4c: 531c6d6c lsl w12, w11, #4 117d50: 0b100042 add w2, w2, w16 117d54: 0b0b098b add w11, w12, w11, lsl #2 117d58: 0b090929 add w9, w9, w9, lsl #2 117d5c: 4b090169 sub w9, w11, w9 117d60: 1100054a add w10, w10, #0x1 117d64: 0b020122 add w2, w9, w2 117d68: 0b05014a add w10, w10, w5 117d6c: 11080042 add w2, w2, #0x200 117d70: 53017d4a lsr w10, w10, #1 117d74: 130a7c42 asr w2, w2, #10 117d78: 78357b2a strh w10, [x25, x21, lsl #1] 117d7c: 72144c5f tst w2, #0xfffff000 117d80: 78757aea ldrh w10, [x23, x21, lsl #1] 117d84: 54000080 b.eq 0x117d94 117d88: 4b0203e2 neg w2, w2 117d8c: 131f7c42 asr w2, w2, #31 117d90: 12002c42 and w2, w2, #0xfff 117d94: 0b0e028e add w14, w20, w14 117d98: 0b100273 add w19, w19, w16 117d9c: 531c6dd0 lsl w16, w14, #4 117da0: 0b060252 add w18, w18, w6 117da4: 0b0e0a0e add w14, w16, w14, lsl #2 117da8: 0b130a73 add w19, w19, w19, lsl #2 117dac: 4b1301d0 sub w16, w14, w19 117db0: 1100054a add w10, w10, #0x1 117db4: 0b120206 add w6, w16, w18 117db8: 0b020142 add w2, w10, w2 117dbc: 110800c6 add w6, w6, #0x200 117dc0: 8b0802f2 add x18, x23, x8 117dc4: 130a7cc6 asr w6, w6, #10 117dc8: 53017c42 lsr w2, w2, #1 117dcc: 72144cdf tst w6, #0xfffff000 117dd0: 78357ae2 strh w2, [x23, x21, lsl #1] 117dd4: 78757a42 ldrh w2, [x18, x21, lsl #1] 117dd8: 54000080 b.eq 0x117de8 117ddc: 4b0603e6 neg w6, w6 117de0: 131f7cc6 asr w6, w6, #31 117de4: 12002cc6 and w6, w6, #0xfff 117de8: 11000442 add w2, w2, #0x1 117dec: 0b060046 add w6, w2, w6 117df0: 53017cc6 lsr w6, w6, #1 117df4: 78357a46 strh w6, [x18, x21, lsl #1] 117df8: 910006b5 add x21, x21, #0x1 117dfc: f10022bf cmp x21, #0x8 117e00: 54ffe8a1 b.ne 0x117b14 117e04: a94053f3 ldp x19, x20, [sp] 117e08: a9415bf5 ldp x21, x22, [sp, #0x10] 117e0c: a94263f7 ldp x23, x24, [sp, #0x20] 117e10: a9436bf9 ldp x25, x26, [sp, #0x30] 117e14: a94473fb ldp x27, x28, [sp, #0x40] 117e18: 910343ff add sp, sp, #0xd0 117e1c: d65f03c0 ret 117e20: b9400023 ldr w3, [x1] 117e24: b9000003 str w3, [x0] 117e28: b8626821 ldr w1, [x1, x2] 117e2c: b8226801 str w1, [x0, x2] 117e30: d65f03c0 ret 117e34: d100c3ff sub sp, sp, #0x30 117e38: a90053f3 stp x19, x20, [sp] 117e3c: aa0203f3 mov x19, x2 117e40: aa0003f4 mov x20, x0 117e44: a9017bf5 stp x21, x30, [sp, #0x10] 117e48: 9100a3e0 add x0, sp, #0x28 117e4c: aa0103f5 mov x21, x1 117e50: 2a1303e3 mov w3, w19 117e54: 52800082 mov w2, #0x4 // =4 117e58: 93407e73 sxtw x19, w19 117e5c: 97fff8fa bl 0x116244 117e60: b94002a1 ldr w1, [x21] 117e64: b9402be3 ldr w3, [sp, #0x28] 117e68: b9402fe2 ldr w2, [sp, #0x2c] 117e6c: 4a010060 eor w0, w3, w1 117e70: 2a010061 orr w1, w3, w1 117e74: 920fb800 and x0, x0, #0xfffefffefffefffe 117e78: cb400420 sub x0, x1, x0, lsr #1 117e7c: b9000280 str w0, [x20] 117e80: b8736aa1 ldr w1, [x21, x19] 117e84: 4a010040 eor w0, w2, w1 117e88: 2a010041 orr w1, w2, w1 117e8c: 920fb800 and x0, x0, #0xfffefffefffefffe 117e90: cb400420 sub x0, x1, x0, lsr #1 117e94: b8336a80 str w0, [x20, x19] 117e98: a94053f3 ldp x19, x20, [sp] 117e9c: a9417bf5 ldp x21, x30, [sp, #0x10] 117ea0: 9100c3ff add sp, sp, #0x30 117ea4: d65f03c0 ret 117ea8: aa0203e3 mov x3, x2 117eac: 17fff8e6 b 0x116244 117eb0: d100c3ff sub sp, sp, #0x30 117eb4: a90053f3 stp x19, x20, [sp] 117eb8: aa0203f3 mov x19, x2 117ebc: aa0103f4 mov x20, x1 117ec0: a9017bf5 stp x21, x30, [sp, #0x10] 117ec4: 2a1303e3 mov w3, w19 117ec8: aa0003f5 mov x21, x0 117ecc: 52800082 mov w2, #0x4 // =4 117ed0: 9100a3e0 add x0, sp, #0x28 117ed4: 93407e73 sxtw x19, w19 117ed8: 97fff8db bl 0x116244 117edc: b8402281 ldur w1, [x20, #0x2] 117ee0: 8b130294 add x20, x20, x19 117ee4: b9402be3 ldr w3, [sp, #0x28] 117ee8: b9402fe2 ldr w2, [sp, #0x2c] 117eec: 4a010060 eor w0, w3, w1 117ef0: 2a010061 orr w1, w3, w1 117ef4: 920fb800 and x0, x0, #0xfffefffefffefffe 117ef8: cb400420 sub x0, x1, x0, lsr #1 117efc: b90002a0 str w0, [x21] 117f00: b8402281 ldur w1, [x20, #0x2] 117f04: 4a010040 eor w0, w2, w1 117f08: 2a010041 orr w1, w2, w1 117f0c: 920fb800 and x0, x0, #0xfffefffefffefffe 117f10: cb400420 sub x0, x1, x0, lsr #1 117f14: b8336aa0 str w0, [x21, x19] 117f18: a94053f3 ldp x19, x20, [sp] 117f1c: a9417bf5 ldp x21, x30, [sp, #0x10] 117f20: 9100c3ff add sp, sp, #0x30 117f24: d65f03c0 ret 117f28: f9400025 ldr x5, [x1] 117f2c: 8b020024 add x4, x1, x2 117f30: f9000005 str x5, [x0] 117f34: 8b020003 add x3, x0, x2 117f38: 8b020086 add x6, x4, x2 117f3c: 8b020065 add x5, x3, x2 117f40: f8626821 ldr x1, [x1, x2] 117f44: f8226801 str x1, [x0, x2] 117f48: f8626880 ldr x0, [x4, x2] 117f4c: f8226860 str x0, [x3, x2] 117f50: f86268c0 ldr x0, [x6, x2] 117f54: f82268a0 str x0, [x5, x2] 117f58: d65f03c0 ret 117f5c: d10103ff sub sp, sp, #0x40 117f60: a90053f3 stp x19, x20, [sp] 117f64: aa0203f3 mov x19, x2 117f68: aa0003f4 mov x20, x0 117f6c: a9017bf5 stp x21, x30, [sp, #0x10] 117f70: 910083e0 add x0, sp, #0x20 117f74: aa0103f5 mov x21, x1 117f78: 2a1303e3 mov w3, w19 117f7c: 52800102 mov w2, #0x8 // =8 117f80: 97fff910 bl 0x1163c0 117f84: f94002a1 ldr x1, [x21] 117f88: 93407e65 sxtw x5, w19 117f8c: f94013e3 ldr x3, [sp, #0x20] 117f90: 531f7a62 lsl w2, w19, #1 117f94: f94017e6 ldr x6, [sp, #0x28] 117f98: 0b130053 add w19, w2, w19 117f9c: ca010060 eor x0, x3, x1 117fa0: aa010061 orr x1, x3, x1 117fa4: 920fb800 and x0, x0, #0xfffefffefffefffe 117fa8: 93407c43 sxtw x3, w2 117fac: f9401be4 ldr x4, [sp, #0x30] 117fb0: 93407e73 sxtw x19, w19 117fb4: cb400420 sub x0, x1, x0, lsr #1 117fb8: f9000280 str x0, [x20] 117fbc: f9401fe2 ldr x2, [sp, #0x38] 117fc0: f8656aa1 ldr x1, [x21, x5] 117fc4: ca0100c0 eor x0, x6, x1 117fc8: aa0100c1 orr x1, x6, x1 117fcc: 920fb800 and x0, x0, #0xfffefffefffefffe 117fd0: cb400420 sub x0, x1, x0, lsr #1 117fd4: f8256a80 str x0, [x20, x5] 117fd8: f8636aa1 ldr x1, [x21, x3] 117fdc: ca010080 eor x0, x4, x1 117fe0: aa010081 orr x1, x4, x1 117fe4: 920fb800 and x0, x0, #0xfffefffefffefffe 117fe8: cb400420 sub x0, x1, x0, lsr #1 117fec: f8236a80 str x0, [x20, x3] 117ff0: f8736aa1 ldr x1, [x21, x19] 117ff4: ca010040 eor x0, x2, x1 117ff8: aa010041 orr x1, x2, x1 117ffc: 920fb800 and x0, x0, #0xfffefffefffefffe 118000: cb400420 sub x0, x1, x0, lsr #1 118004: f8336a80 str x0, [x20, x19] 118008: a94053f3 ldp x19, x20, [sp] 11800c: a9417bf5 ldp x21, x30, [sp, #0x10] 118010: 910103ff add sp, sp, #0x40 118014: d65f03c0 ret 118018: aa0203e3 mov x3, x2 11801c: 17fff8e9 b 0x1163c0 118020: d10103ff sub sp, sp, #0x40 118024: a90053f3 stp x19, x20, [sp] 118028: aa0203f3 mov x19, x2 11802c: aa0103f4 mov x20, x1 118030: a9017bf5 stp x21, x30, [sp, #0x10] 118034: 2a1303e3 mov w3, w19 118038: aa0003f5 mov x21, x0 11803c: 52800102 mov w2, #0x8 // =8 118040: 910083e0 add x0, sp, #0x20 118044: 97fff8df bl 0x1163c0 118048: f8402280 ldur x0, [x20, #0x2] 11804c: 93407e65 sxtw x5, w19 118050: f94013e2 ldr x2, [sp, #0x20] 118054: 8b050283 add x3, x20, x5 118058: f94017e6 ldr x6, [sp, #0x28] 11805c: ca000041 eor x1, x2, x0 118060: aa000042 orr x2, x2, x0 118064: 920fb821 and x1, x1, #0xfffefffefffefffe 118068: 531f7a60 lsl w0, w19, #1 11806c: 0b130013 add w19, w0, w19 118070: f9401be4 ldr x4, [sp, #0x30] 118074: cb410441 sub x1, x2, x1, lsr #1 118078: f90002a1 str x1, [x21] 11807c: 93407c00 sxtw x0, w0 118080: 93407e73 sxtw x19, w19 118084: f8402062 ldur x2, [x3, #0x2] 118088: 8b000287 add x7, x20, x0 11808c: 8b130294 add x20, x20, x19 118090: f9401fe3 ldr x3, [sp, #0x38] 118094: ca0200c1 eor x1, x6, x2 118098: aa0200c2 orr x2, x6, x2 11809c: 920fb821 and x1, x1, #0xfffefffefffefffe 1180a0: cb410441 sub x1, x2, x1, lsr #1 1180a4: f8256aa1 str x1, [x21, x5] 1180a8: f84020e2 ldur x2, [x7, #0x2] 1180ac: ca020081 eor x1, x4, x2 1180b0: aa020082 orr x2, x4, x2 1180b4: 920fb821 and x1, x1, #0xfffefffefffefffe 1180b8: cb410441 sub x1, x2, x1, lsr #1 1180bc: f8206aa1 str x1, [x21, x0] 1180c0: f8402281 ldur x1, [x20, #0x2] 1180c4: ca010060 eor x0, x3, x1 1180c8: aa010061 orr x1, x3, x1 1180cc: 920fb800 and x0, x0, #0xfffefffefffefffe 1180d0: cb400420 sub x0, x1, x0, lsr #1 1180d4: f8336aa0 str x0, [x21, x19] 1180d8: a94053f3 ldp x19, x20, [sp] 1180dc: a9417bf5 ldp x21, x30, [sp, #0x10] 1180e0: 910103ff add sp, sp, #0x40 1180e4: d65f03c0 ret 1180e8: f9400023 ldr x3, [x1] 1180ec: 8b02002c add x12, x1, x2 1180f0: f9000003 str x3, [x0] 1180f4: 8b02000b add x11, x0, x2 1180f8: 8b02018a add x10, x12, x2 1180fc: 8b020169 add x9, x11, x2 118100: f9400423 ldr x3, [x1, #0x8] 118104: 8b020148 add x8, x10, x2 118108: f9000403 str x3, [x0, #0x8] 11810c: 8b020127 add x7, x9, x2 118110: 8b020106 add x6, x8, x2 118114: 8b0200e5 add x5, x7, x2 118118: f862682d ldr x13, [x1, x2] 11811c: 8b0200c4 add x4, x6, x2 118120: f822680d str x13, [x0, x2] 118124: 8b0200a3 add x3, x5, x2 118128: 8b020081 add x1, x4, x2 11812c: 8b020060 add x0, x3, x2 118130: f940058f ldr x15, [x12, #0x8] 118134: 8b02002e add x14, x1, x2 118138: f900056f str x15, [x11, #0x8] 11813c: 8b02000d add x13, x0, x2 118140: f862698c ldr x12, [x12, x2] 118144: f822696c str x12, [x11, x2] 118148: f940054b ldr x11, [x10, #0x8] 11814c: f900052b str x11, [x9, #0x8] 118150: f862694a ldr x10, [x10, x2] 118154: f822692a str x10, [x9, x2] 118158: f9400509 ldr x9, [x8, #0x8] 11815c: f90004e9 str x9, [x7, #0x8] 118160: f8626908 ldr x8, [x8, x2] 118164: f82268e8 str x8, [x7, x2] 118168: f94004c7 ldr x7, [x6, #0x8] 11816c: f90004a7 str x7, [x5, #0x8] 118170: f86268c6 ldr x6, [x6, x2] 118174: f82268a6 str x6, [x5, x2] 118178: f9400485 ldr x5, [x4, #0x8] 11817c: f9000465 str x5, [x3, #0x8] 118180: f8626884 ldr x4, [x4, x2] 118184: f8226864 str x4, [x3, x2] 118188: f9400423 ldr x3, [x1, #0x8] 11818c: f9000403 str x3, [x0, #0x8] 118190: f8626821 ldr x1, [x1, x2] 118194: f8226801 str x1, [x0, x2] 118198: f94005c0 ldr x0, [x14, #0x8] 11819c: f90005a0 str x0, [x13, #0x8] 1181a0: d65f03c0 ret 1181a4: aa0203e3 mov x3, x2 1181a8: 17fff8e8 b 0x116548 1181ac: aa0203e5 mov x5, x2 1181b0: d10383ff sub sp, sp, #0xe0 1181b4: 52800203 mov w3, #0x10 // =16 1181b8: 93407ca4 sxtw x4, w5 1181bc: cb050425 sub x5, x1, x5, lsl #1 1181c0: 8b0400a7 add x7, x5, x4 1181c4: f90003fe str x30, [sp] 1181c8: 8b0400e6 add x6, x7, x4 1181cc: 9100c3e1 add x1, sp, #0x30 1181d0: 8b0400cd add x13, x6, x4 1181d4: f94000a8 ldr x8, [x5] 1181d8: 8b0401ac add x12, x13, x4 1181dc: f9000be8 str x8, [sp, #0x10] 1181e0: 8b04018b add x11, x12, x4 1181e4: f94004a8 ldr x8, [x5, #0x8] 1181e8: 8b04016a add x10, x11, x4 1181ec: f86468a5 ldr x5, [x5, x4] 1181f0: 8b040149 add x9, x10, x4 1181f4: f90013e5 str x5, [sp, #0x20] 1181f8: f94004e5 ldr x5, [x7, #0x8] 1181fc: f9000fe8 str x8, [sp, #0x18] 118200: 8b040128 add x8, x9, x4 118204: f90017e5 str x5, [sp, #0x28] 118208: f86468e5 ldr x5, [x7, x4] 11820c: 8b040107 add x7, x8, x4 118210: f9001be5 str x5, [sp, #0x30] 118214: f94004c5 ldr x5, [x6, #0x8] 118218: f9001fe5 str x5, [sp, #0x38] 11821c: f86468c5 ldr x5, [x6, x4] 118220: 8b0400e6 add x6, x7, x4 118224: f94005b2 ldr x18, [x13, #0x8] 118228: f90023e5 str x5, [sp, #0x40] 11822c: 8b0400c5 add x5, x6, x4 118230: f86469ad ldr x13, [x13, x4] 118234: f9002bed str x13, [sp, #0x50] 118238: 8b0400ad add x13, x5, x4 11823c: f8646990 ldr x16, [x12, x4] 118240: f864696e ldr x14, [x11, x4] 118244: f9400591 ldr x17, [x12, #0x8] 118248: f940056f ldr x15, [x11, #0x8] 11824c: f940054c ldr x12, [x10, #0x8] 118250: f864694b ldr x11, [x10, x4] 118254: f940052a ldr x10, [x9, #0x8] 118258: f90027f2 str x18, [sp, #0x48] 11825c: f9002ff1 str x17, [sp, #0x58] 118260: f90033f0 str x16, [sp, #0x60] 118264: f90037ef str x15, [sp, #0x68] 118268: f9003bee str x14, [sp, #0x70] 11826c: f9003fec str x12, [sp, #0x78] 118270: f90043eb str x11, [sp, #0x80] 118274: f90047ea str x10, [sp, #0x88] 118278: f8646929 ldr x9, [x9, x4] 11827c: f9004be9 str x9, [sp, #0x90] 118280: f864690b ldr x11, [x8, x4] 118284: f86468e9 ldr x9, [x7, x4] 118288: f940050c ldr x12, [x8, #0x8] 11828c: f94004ea ldr x10, [x7, #0x8] 118290: f94004c8 ldr x8, [x6, #0x8] 118294: f86468c7 ldr x7, [x6, x4] 118298: f94004a6 ldr x6, [x5, #0x8] 11829c: f86468a5 ldr x5, [x5, x4] 1182a0: f94005a4 ldr x4, [x13, #0x8] 1182a4: f9004fec str x12, [sp, #0x98] 1182a8: f90053eb str x11, [sp, #0xa0] 1182ac: f90057ea str x10, [sp, #0xa8] 1182b0: f9005be9 str x9, [sp, #0xb0] 1182b4: f9005fe8 str x8, [sp, #0xb8] 1182b8: f90063e7 str x7, [sp, #0xc0] 1182bc: f90067e6 str x6, [sp, #0xc8] 1182c0: f9006be5 str x5, [sp, #0xd0] 1182c4: f9006fe4 str x4, [sp, #0xd8] 1182c8: 97fff95a bl 0x116830 1182cc: f94003fe ldr x30, [sp] 1182d0: 910383ff add sp, sp, #0xe0 1182d4: d65f03c0 ret 1182d8: d10d03ff sub sp, sp, #0x340 1182dc: aa0203e5 mov x5, x2 1182e0: d10043ff sub sp, sp, #0x10 1182e4: aa0103e2 mov x2, x1 1182e8: 2a0503e3 mov w3, w5 1182ec: 910043e1 add x1, sp, #0x10 1182f0: 52800204 mov w4, #0x10 // =16 1182f4: f90003fe str x30, [sp] 1182f8: 97fffa17 bl 0x116b54 1182fc: f94003fe ldr x30, [sp] 118300: 910043ff add sp, sp, #0x10 118304: 910d03ff add sp, sp, #0x340 118308: d65f03c0 ret 11830c: aa0203e3 mov x3, x2 118310: 17fffb65 b 0x1170a4 118314: f9400008 ldr x8, [x0] 118318: 8b020027 add x7, x1, x2 11831c: f9400024 ldr x4, [x1] 118320: 8b020005 add x5, x0, x2 118324: 8b0200a6 add x6, x5, x2 118328: 8b0200e9 add x9, x7, x2 11832c: ca040103 eor x3, x8, x4 118330: aa040104 orr x4, x8, x4 118334: 920fb863 and x3, x3, #0xfffefffefffefffe 118338: cb430483 sub x3, x4, x3, lsr #1 11833c: f9000003 str x3, [x0] 118340: f8626804 ldr x4, [x0, x2] 118344: f8626823 ldr x3, [x1, x2] 118348: ca030081 eor x1, x4, x3 11834c: aa030083 orr x3, x4, x3 118350: 920fb821 and x1, x1, #0xfffefffefffefffe 118354: cb410461 sub x1, x3, x1, lsr #1 118358: f8226801 str x1, [x0, x2] 11835c: f86268a3 ldr x3, [x5, x2] 118360: f86268e1 ldr x1, [x7, x2] 118364: ca010060 eor x0, x3, x1 118368: aa010061 orr x1, x3, x1 11836c: 920fb800 and x0, x0, #0xfffefffefffefffe 118370: cb400420 sub x0, x1, x0, lsr #1 118374: f82268a0 str x0, [x5, x2] 118378: f86268c3 ldr x3, [x6, x2] 11837c: f8626921 ldr x1, [x9, x2] 118380: ca010060 eor x0, x3, x1 118384: aa010061 orr x1, x3, x1 118388: 920fb800 and x0, x0, #0xfffefffefffefffe 11838c: cb400420 sub x0, x1, x0, lsr #1 118390: f82268c0 str x0, [x6, x2] 118394: d65f03c0 ret 118398: 13017c42 asr w2, w2, #1 11839c: 52800085 mov w5, #0x4 // =4 1183a0: 937f7c42 sbfiz x2, x2, #1, #32 1183a4: 79400423 ldrh w3, [x1, #0x2] 1183a8: 79400026 ldrh w6, [x1] 1183ac: 785fe029 ldurh w9, [x1, #-0x2] 1183b0: 79400824 ldrh w4, [x1, #0x4] 1183b4: 0b0300c6 add w6, w6, w3 1183b8: 531c6cc8 lsl w8, w6, #4 1183bc: 785fc027 ldurh w7, [x1, #-0x4] 1183c0: 0b040124 add w4, w9, w4 1183c4: 79400c23 ldrh w3, [x1, #0x6] 1183c8: 0b060906 add w6, w8, w6, lsl #2 1183cc: 79400008 ldrh w8, [x0] 1183d0: 0b040884 add w4, w4, w4, lsl #2 1183d4: 0b0300e3 add w3, w7, w3 1183d8: 4b0400c4 sub w4, w6, w4 1183dc: 0b030084 add w4, w4, w3 1183e0: 11004084 add w4, w4, #0x10 1183e4: 13057c84 asr w4, w4, #5 1183e8: 72144c9f tst w4, #0xfffff000 1183ec: 54000080 b.eq 0x1183fc 1183f0: 4b0403e4 neg w4, w4 1183f4: 131f7c84 asr w4, w4, #31 1183f8: 12002c84 and w4, w4, #0xfff 1183fc: 11000508 add w8, w8, #0x1 118400: 79400407 ldrh w7, [x0, #0x2] 118404: 0b040104 add w4, w8, w4 118408: 53017c84 lsr w4, w4, #1 11840c: 79000004 strh w4, [x0] 118410: 79400824 ldrh w4, [x1, #0x4] 118414: 79400426 ldrh w6, [x1, #0x2] 118418: 7940002a ldrh w10, [x1] 11841c: 79400c23 ldrh w3, [x1, #0x6] 118420: 0b0400c6 add w6, w6, w4 118424: 531c6cc9 lsl w9, w6, #4 118428: 785fe028 ldurh w8, [x1, #-0x2] 11842c: 0b030143 add w3, w10, w3 118430: 79401024 ldrh w4, [x1, #0x8] 118434: 0b060926 add w6, w9, w6, lsl #2 118438: 0b030863 add w3, w3, w3, lsl #2 11843c: 0b040104 add w4, w8, w4 118440: 4b0300c3 sub w3, w6, w3 118444: 0b040063 add w3, w3, w4 118448: 11004063 add w3, w3, #0x10 11844c: 13057c63 asr w3, w3, #5 118450: 72144c7f tst w3, #0xfffff000 118454: 54000080 b.eq 0x118464 118458: 4b0303e3 neg w3, w3 11845c: 131f7c63 asr w3, w3, #31 118460: 12002c63 and w3, w3, #0xfff 118464: 110004e7 add w7, w7, #0x1 118468: 79400808 ldrh w8, [x0, #0x4] 11846c: 0b0300e3 add w3, w7, w3 118470: 53017c63 lsr w3, w3, #1 118474: 79000403 strh w3, [x0, #0x2] 118478: 79400c23 ldrh w3, [x1, #0x6] 11847c: 79400826 ldrh w6, [x1, #0x4] 118480: 7940042a ldrh w10, [x1, #0x2] 118484: 79401024 ldrh w4, [x1, #0x8] 118488: 0b0300c6 add w6, w6, w3 11848c: 531c6cc9 lsl w9, w6, #4 118490: 79400027 ldrh w7, [x1] 118494: 0b040144 add w4, w10, w4 118498: 79401423 ldrh w3, [x1, #0xa] 11849c: 0b060926 add w6, w9, w6, lsl #2 1184a0: 0b040884 add w4, w4, w4, lsl #2 1184a4: 0b0300e3 add w3, w7, w3 1184a8: 4b0400c4 sub w4, w6, w4 1184ac: 0b030084 add w4, w4, w3 1184b0: 11004084 add w4, w4, #0x10 1184b4: 13057c84 asr w4, w4, #5 1184b8: 72144c9f tst w4, #0xfffff000 1184bc: 54000080 b.eq 0x1184cc 1184c0: 4b0403e4 neg w4, w4 1184c4: 131f7c84 asr w4, w4, #31 1184c8: 12002c84 and w4, w4, #0xfff 1184cc: 11000508 add w8, w8, #0x1 1184d0: 79400c07 ldrh w7, [x0, #0x6] 1184d4: 0b040104 add w4, w8, w4 1184d8: 53017c84 lsr w4, w4, #1 1184dc: 79000804 strh w4, [x0, #0x4] 1184e0: 79401024 ldrh w4, [x1, #0x8] 1184e4: 79400c26 ldrh w6, [x1, #0x6] 1184e8: 7940082a ldrh w10, [x1, #0x4] 1184ec: 79401423 ldrh w3, [x1, #0xa] 1184f0: 0b0400c6 add w6, w6, w4 1184f4: 531c6cc9 lsl w9, w6, #4 1184f8: 79400428 ldrh w8, [x1, #0x2] 1184fc: 0b030143 add w3, w10, w3 118500: 79401824 ldrh w4, [x1, #0xc] 118504: 0b060926 add w6, w9, w6, lsl #2 118508: 0b030863 add w3, w3, w3, lsl #2 11850c: 0b040104 add w4, w8, w4 118510: 4b0300c3 sub w3, w6, w3 118514: 0b040063 add w3, w3, w4 118518: 11004063 add w3, w3, #0x10 11851c: 13057c63 asr w3, w3, #5 118520: 72144c7f tst w3, #0xfffff000 118524: 54000080 b.eq 0x118534 118528: 4b0303e3 neg w3, w3 11852c: 131f7c63 asr w3, w3, #31 118530: 12002c63 and w3, w3, #0xfff 118534: 110004e7 add w7, w7, #0x1 118538: 710004a5 subs w5, w5, #0x1 11853c: 0b0300e3 add w3, w7, w3 118540: 8b020021 add x1, x1, x2 118544: 53017c63 lsr w3, w3, #1 118548: 79000c03 strh w3, [x0, #0x6] 11854c: 8b020000 add x0, x0, x2 118550: 54fff2a1 b.ne 0x1183a4 118554: d65f03c0 ret 118558: aa0203e3 mov x3, x2 11855c: 17fffaf2 b 0x117124 118560: aa0203e5 mov x5, x2 118564: d10383ff sub sp, sp, #0xe0 118568: 52800203 mov w3, #0x10 // =16 11856c: 93407ca4 sxtw x4, w5 118570: cb050425 sub x5, x1, x5, lsl #1 118574: 8b0400a7 add x7, x5, x4 118578: f90003fe str x30, [sp] 11857c: 8b0400e6 add x6, x7, x4 118580: 9100c3e1 add x1, sp, #0x30 118584: 8b0400cd add x13, x6, x4 118588: f94000a8 ldr x8, [x5] 11858c: 8b0401ac add x12, x13, x4 118590: f9000be8 str x8, [sp, #0x10] 118594: 8b04018b add x11, x12, x4 118598: f94004a8 ldr x8, [x5, #0x8] 11859c: 8b04016a add x10, x11, x4 1185a0: f86468a5 ldr x5, [x5, x4] 1185a4: 8b040149 add x9, x10, x4 1185a8: f90013e5 str x5, [sp, #0x20] 1185ac: f94004e5 ldr x5, [x7, #0x8] 1185b0: f9000fe8 str x8, [sp, #0x18] 1185b4: 8b040128 add x8, x9, x4 1185b8: f90017e5 str x5, [sp, #0x28] 1185bc: f86468e5 ldr x5, [x7, x4] 1185c0: 8b040107 add x7, x8, x4 1185c4: f9001be5 str x5, [sp, #0x30] 1185c8: f94004c5 ldr x5, [x6, #0x8] 1185cc: f9001fe5 str x5, [sp, #0x38] 1185d0: f86468c5 ldr x5, [x6, x4] 1185d4: 8b0400e6 add x6, x7, x4 1185d8: f94005b2 ldr x18, [x13, #0x8] 1185dc: f90023e5 str x5, [sp, #0x40] 1185e0: 8b0400c5 add x5, x6, x4 1185e4: f86469ad ldr x13, [x13, x4] 1185e8: f9002bed str x13, [sp, #0x50] 1185ec: 8b0400ad add x13, x5, x4 1185f0: f8646990 ldr x16, [x12, x4] 1185f4: f864696e ldr x14, [x11, x4] 1185f8: f9400591 ldr x17, [x12, #0x8] 1185fc: f940056f ldr x15, [x11, #0x8] 118600: f940054c ldr x12, [x10, #0x8] 118604: f864694b ldr x11, [x10, x4] 118608: f940052a ldr x10, [x9, #0x8] 11860c: f90027f2 str x18, [sp, #0x48] 118610: f9002ff1 str x17, [sp, #0x58] 118614: f90033f0 str x16, [sp, #0x60] 118618: f90037ef str x15, [sp, #0x68] 11861c: f9003bee str x14, [sp, #0x70] 118620: f9003fec str x12, [sp, #0x78] 118624: f90043eb str x11, [sp, #0x80] 118628: f90047ea str x10, [sp, #0x88] 11862c: f8646929 ldr x9, [x9, x4] 118630: f9004be9 str x9, [sp, #0x90] 118634: f864690b ldr x11, [x8, x4] 118638: f86468e9 ldr x9, [x7, x4] 11863c: f940050c ldr x12, [x8, #0x8] 118640: f94004ea ldr x10, [x7, #0x8] 118644: f94004c8 ldr x8, [x6, #0x8] 118648: f86468c7 ldr x7, [x6, x4] 11864c: f94004a6 ldr x6, [x5, #0x8] 118650: f86468a5 ldr x5, [x5, x4] 118654: f94005a4 ldr x4, [x13, #0x8] 118658: f9004fec str x12, [sp, #0x98] 11865c: f90053eb str x11, [sp, #0xa0] 118660: f90057ea str x10, [sp, #0xa8] 118664: f9005be9 str x9, [sp, #0xb0] 118668: f9005fe8 str x8, [sp, #0xb8] 11866c: f90063e7 str x7, [sp, #0xc0] 118670: f90067e6 str x6, [sp, #0xc8] 118674: f9006be5 str x5, [sp, #0xd0] 118678: f9006fe4 str x4, [sp, #0xd8] 11867c: 97fffb84 bl 0x11748c 118680: f94003fe ldr x30, [sp] 118684: 910383ff add sp, sp, #0xe0 118688: d65f03c0 ret 11868c: d10d03ff sub sp, sp, #0x340 118690: aa0203e5 mov x5, x2 118694: d10043ff sub sp, sp, #0x10 118698: aa0103e2 mov x2, x1 11869c: 2a0503e3 mov w3, w5 1186a0: 910043e1 add x1, sp, #0x10 1186a4: 52800204 mov w4, #0x10 // =16 1186a8: f90003fe str x30, [sp] 1186ac: 97fffc63 bl 0x117838 1186b0: f94003fe ldr x30, [sp] 1186b4: 910043ff add sp, sp, #0x10 1186b8: 910d03ff add sp, sp, #0x340 1186bc: d65f03c0 ret 1186c0: d100c3ff sub sp, sp, #0x30 1186c4: a90053f3 stp x19, x20, [sp] 1186c8: aa0203f3 mov x19, x2 1186cc: f90013fe str x30, [sp, #0x20] 1186d0: 2a1303e3 mov w3, w19 1186d4: 531d7274 lsl w20, w19, #3 1186d8: a9015bf5 stp x21, x22, [sp, #0x10] 1186dc: aa0003f6 mov x22, x0 1186e0: aa0103f5 mov x21, x1 1186e4: 97fffa90 bl 0x117124 1186e8: 93407e94 sxtw x20, w20 1186ec: 910042c0 add x0, x22, #0x10 1186f0: 910042a1 add x1, x21, #0x10 1186f4: 2a1303e2 mov w2, w19 1186f8: 2a1303e3 mov w3, w19 1186fc: 8b1402b5 add x21, x21, x20 118700: 8b1402d4 add x20, x22, x20 118704: 97fffa88 bl 0x117124 118708: 2a1303e2 mov w2, w19 11870c: 2a1303e3 mov w3, w19 118710: aa1403e0 mov x0, x20 118714: aa1503e1 mov x1, x21 118718: 97fffa83 bl 0x117124 11871c: 91004280 add x0, x20, #0x10 118720: 910042a1 add x1, x21, #0x10 118724: 2a1303e2 mov w2, w19 118728: 2a1303e3 mov w3, w19 11872c: a9415bf5 ldp x21, x22, [sp, #0x10] 118730: a94053f3 ldp x19, x20, [sp] 118734: f94013fe ldr x30, [sp, #0x20] 118738: 9100c3ff add sp, sp, #0x30 11873c: 17fffa7a b 0x117124 118740: 6b1f00df cmp w6, wzr 118744: 5400046d b.le 0x1187d0 118748: 93407c84 sxtw x4, w4 11874c: 93407ca5 sxtw x5, w5 118750: 93407c63 sxtw x3, w3 118754: 5280000b mov w11, #0x0 // =0 118758: f9400028 ldr x8, [x1] 11875c: 1100056b add w11, w11, #0x1 118760: f940004c ldr x12, [x2] 118764: 6b06017f cmp w11, w6 118768: f940000a ldr x10, [x0] 11876c: ca080187 eor x7, x12, x8 118770: aa080188 orr x8, x12, x8 118774: 920fb8e7 and x7, x7, #0xfffefffefffefffe 118778: f9400409 ldr x9, [x0, #0x8] 11877c: cb470507 sub x7, x8, x7, lsr #1 118780: ca0a00e8 eor x8, x7, x10 118784: aa0a00e7 orr x7, x7, x10 118788: 920fb908 and x8, x8, #0xfffefffefffefffe 11878c: cb4804e7 sub x7, x7, x8, lsr #1 118790: f9000007 str x7, [x0] 118794: f9400428 ldr x8, [x1, #0x8] 118798: 8b040021 add x1, x1, x4 11879c: f940044a ldr x10, [x2, #0x8] 1187a0: 8b050042 add x2, x2, x5 1187a4: ca080147 eor x7, x10, x8 1187a8: aa080148 orr x8, x10, x8 1187ac: 920fb8e7 and x7, x7, #0xfffefffefffefffe 1187b0: cb470507 sub x7, x8, x7, lsr #1 1187b4: ca0900e8 eor x8, x7, x9 1187b8: aa0900e7 orr x7, x7, x9 1187bc: 920fb908 and x8, x8, #0xfffefffefffefffe 1187c0: cb4804e7 sub x7, x7, x8, lsr #1 1187c4: f9000407 str x7, [x0, #0x8] 1187c8: 8b030000 add x0, x0, x3 1187cc: 54fffc61 b.ne 0x118758 1187d0: d65f03c0 ret 1187d4: 79400425 ldrh w5, [x1, #0x2] 1187d8: 13017c42 asr w2, w2, #1 1187dc: 79400027 ldrh w7, [x1] 1187e0: 13017c63 asr w3, w3, #1 1187e4: 785fe02b ldurh w11, [x1, #-0x2] 1187e8: 937f7c48 sbfiz x8, x2, #1, #32 1187ec: 79400824 ldrh w4, [x1, #0x4] 1187f0: 0b0500e7 add w7, w7, w5 1187f4: 531c6cea lsl w10, w7, #4 1187f8: 785fc029 ldurh w9, [x1, #-0x4] 1187fc: 0b040164 add w4, w11, w4 118800: 79400c25 ldrh w5, [x1, #0x6] 118804: 0b070947 add w7, w10, w7, lsl #2 118808: 937f7c66 sbfiz x6, x3, #1, #32 11880c: 0b040884 add w4, w4, w4, lsl #2 118810: 0b050125 add w5, w9, w5 118814: 4b0400e4 sub w4, w7, w4 118818: 0b050084 add w4, w4, w5 11881c: 11004084 add w4, w4, #0x10 118820: 13057c84 asr w4, w4, #5 118824: 7212449f tst w4, #0xffffc000 118828: 54000080 b.eq 0x118838 11882c: 4b0403e4 neg w4, w4 118830: 131f7c84 asr w4, w4, #31 118834: 12003484 and w4, w4, #0x3fff 118838: 79000004 strh w4, [x0] 11883c: 79400824 ldrh w4, [x1, #0x4] 118840: 79400427 ldrh w7, [x1, #0x2] 118844: 7940002b ldrh w11, [x1] 118848: 79400c25 ldrh w5, [x1, #0x6] 11884c: 0b0400e7 add w7, w7, w4 118850: 531c6cea lsl w10, w7, #4 118854: 785fe029 ldurh w9, [x1, #-0x2] 118858: 0b050165 add w5, w11, w5 11885c: 79401024 ldrh w4, [x1, #0x8] 118860: 0b070947 add w7, w10, w7, lsl #2 118864: 0b0508a5 add w5, w5, w5, lsl #2 118868: 0b040124 add w4, w9, w4 11886c: 4b0500e5 sub w5, w7, w5 118870: 0b0400a5 add w5, w5, w4 118874: 110040a5 add w5, w5, #0x10 118878: 13057ca4 asr w4, w5, #5 11887c: 7212449f tst w4, #0xffffc000 118880: 54000080 b.eq 0x118890 118884: 4b0403e4 neg w4, w4 118888: 131f7c84 asr w4, w4, #31 11888c: 12003484 and w4, w4, #0x3fff 118890: 8b060026 add x6, x1, x6 118894: 79000404 strh w4, [x0, #0x2] 118898: 8b080008 add x8, x0, x8 11889c: 7863d827 ldrh w7, [x1, w3, sxtw #1] 1188a0: 794004c5 ldrh w5, [x6, #0x2] 1188a4: 785fe0cb ldurh w11, [x6, #-0x2] 1188a8: 794008c4 ldrh w4, [x6, #0x4] 1188ac: 0b0500e7 add w7, w7, w5 1188b0: 531c6cea lsl w10, w7, #4 1188b4: 785fc0c9 ldurh w9, [x6, #-0x4] 1188b8: 0b040164 add w4, w11, w4 1188bc: 79400cc5 ldrh w5, [x6, #0x6] 1188c0: 0b070947 add w7, w10, w7, lsl #2 1188c4: 0b040884 add w4, w4, w4, lsl #2 1188c8: 0b050125 add w5, w9, w5 1188cc: 4b0400e4 sub w4, w7, w4 1188d0: 0b050084 add w4, w4, w5 1188d4: 11004084 add w4, w4, #0x10 1188d8: 13057c84 asr w4, w4, #5 1188dc: 7212449f tst w4, #0xffffc000 1188e0: 54000080 b.eq 0x1188f0 1188e4: 4b0403e4 neg w4, w4 1188e8: 131f7c84 asr w4, w4, #31 1188ec: 12003484 and w4, w4, #0x3fff 1188f0: 7822d804 strh w4, [x0, w2, sxtw #1] 1188f4: 7863d825 ldrh w5, [x1, w3, sxtw #1] 1188f8: 794004c4 ldrh w4, [x6, #0x2] 1188fc: 794008c2 ldrh w2, [x6, #0x4] 118900: 79400cc0 ldrh w0, [x6, #0x6] 118904: 0b020082 add w2, w4, w2 118908: 785fe0c3 ldurh w3, [x6, #-0x2] 11890c: 0b0000a0 add w0, w5, w0 118910: 531c6c44 lsl w4, w2, #4 118914: 794010c1 ldrh w1, [x6, #0x8] 118918: 0b020882 add w2, w4, w2, lsl #2 11891c: 0b000800 add w0, w0, w0, lsl #2 118920: 0b010061 add w1, w3, w1 118924: 4b000040 sub w0, w2, w0 118928: 0b010000 add w0, w0, w1 11892c: 11004000 add w0, w0, #0x10 118930: 13057c00 asr w0, w0, #5 118934: 7212441f tst w0, #0xffffc000 118938: 54000080 b.eq 0x118948 11893c: 4b0003e0 neg w0, w0 118940: 131f7c00 asr w0, w0, #31 118944: 12003400 and w0, w0, #0x3fff 118948: 79000500 strh w0, [x8, #0x2] 11894c: d65f03c0 ret 118950: 13017c42 asr w2, w2, #1 118954: 13017c63 asr w3, w3, #1 118958: 937f7c42 sbfiz x2, x2, #1, #32 11895c: 937f7c63 sbfiz x3, x3, #1, #32 118960: 52800086 mov w6, #0x4 // =4 118964: 79400425 ldrh w5, [x1, #0x2] 118968: 79400027 ldrh w7, [x1] 11896c: 785fe02a ldurh w10, [x1, #-0x2] 118970: 79400824 ldrh w4, [x1, #0x4] 118974: 0b0500e7 add w7, w7, w5 118978: 785fc028 ldurh w8, [x1, #-0x4] 11897c: 531c6ce9 lsl w9, w7, #4 118980: 0b040144 add w4, w10, w4 118984: 79400c25 ldrh w5, [x1, #0x6] 118988: 0b070927 add w7, w9, w7, lsl #2 11898c: 0b040884 add w4, w4, w4, lsl #2 118990: 0b050105 add w5, w8, w5 118994: 4b0400e4 sub w4, w7, w4 118998: 0b050084 add w4, w4, w5 11899c: 11004084 add w4, w4, #0x10 1189a0: 13057c84 asr w4, w4, #5 1189a4: 7212449f tst w4, #0xffffc000 1189a8: 4b0403e5 neg w5, w4 1189ac: 131f7ca5 asr w5, w5, #31 1189b0: 54000040 b.eq 0x1189b8 1189b4: 120034a4 and w4, w5, #0x3fff 1189b8: 79000004 strh w4, [x0] 1189bc: 79400825 ldrh w5, [x1, #0x4] 1189c0: 79400427 ldrh w7, [x1, #0x2] 1189c4: 7940002a ldrh w10, [x1] 1189c8: 79400c24 ldrh w4, [x1, #0x6] 1189cc: 0b0500e7 add w7, w7, w5 1189d0: 785fe028 ldurh w8, [x1, #-0x2] 1189d4: 531c6ce9 lsl w9, w7, #4 1189d8: 0b040144 add w4, w10, w4 1189dc: 79401025 ldrh w5, [x1, #0x8] 1189e0: 0b070927 add w7, w9, w7, lsl #2 1189e4: 0b040884 add w4, w4, w4, lsl #2 1189e8: 0b050105 add w5, w8, w5 1189ec: 4b0400e4 sub w4, w7, w4 1189f0: 0b050084 add w4, w4, w5 1189f4: 11004084 add w4, w4, #0x10 1189f8: 13057c84 asr w4, w4, #5 1189fc: 7212449f tst w4, #0xffffc000 118a00: 4b0403e5 neg w5, w4 118a04: 131f7ca5 asr w5, w5, #31 118a08: 54000040 b.eq 0x118a10 118a0c: 120034a4 and w4, w5, #0x3fff 118a10: 79000404 strh w4, [x0, #0x2] 118a14: 79400c25 ldrh w5, [x1, #0x6] 118a18: 79400827 ldrh w7, [x1, #0x4] 118a1c: 7940042a ldrh w10, [x1, #0x2] 118a20: 79401024 ldrh w4, [x1, #0x8] 118a24: 0b0500e7 add w7, w7, w5 118a28: 79400028 ldrh w8, [x1] 118a2c: 531c6ce9 lsl w9, w7, #4 118a30: 0b040144 add w4, w10, w4 118a34: 79401425 ldrh w5, [x1, #0xa] 118a38: 0b070927 add w7, w9, w7, lsl #2 118a3c: 0b040884 add w4, w4, w4, lsl #2 118a40: 0b050105 add w5, w8, w5 118a44: 4b0400e4 sub w4, w7, w4 118a48: 0b050084 add w4, w4, w5 118a4c: 11004084 add w4, w4, #0x10 118a50: 13057c84 asr w4, w4, #5 118a54: 7212449f tst w4, #0xffffc000 118a58: 4b0403e5 neg w5, w4 118a5c: 131f7ca5 asr w5, w5, #31 118a60: 54000040 b.eq 0x118a68 118a64: 120034a4 and w4, w5, #0x3fff 118a68: 79000804 strh w4, [x0, #0x4] 118a6c: 79401025 ldrh w5, [x1, #0x8] 118a70: 79400c27 ldrh w7, [x1, #0x6] 118a74: 7940082a ldrh w10, [x1, #0x4] 118a78: 79401424 ldrh w4, [x1, #0xa] 118a7c: 0b0500e7 add w7, w7, w5 118a80: 79400428 ldrh w8, [x1, #0x2] 118a84: 531c6ce9 lsl w9, w7, #4 118a88: 0b040144 add w4, w10, w4 118a8c: 79401825 ldrh w5, [x1, #0xc] 118a90: 0b070927 add w7, w9, w7, lsl #2 118a94: 8b030021 add x1, x1, x3 118a98: 0b040884 add w4, w4, w4, lsl #2 118a9c: 0b050105 add w5, w8, w5 118aa0: 4b0400e4 sub w4, w7, w4 118aa4: 0b050084 add w4, w4, w5 118aa8: 11004084 add w4, w4, #0x10 118aac: 13057c84 asr w4, w4, #5 118ab0: 7212449f tst w4, #0xffffc000 118ab4: 4b0403e5 neg w5, w4 118ab8: 131f7ca5 asr w5, w5, #31 118abc: 54000040 b.eq 0x118ac4 118ac0: 120034a4 and w4, w5, #0x3fff 118ac4: 79000c04 strh w4, [x0, #0x6] 118ac8: 710004c6 subs w6, w6, #0x1 118acc: 8b020000 add x0, x0, x2 118ad0: 54fff4a1 b.ne 0x118964 118ad4: d65f03c0 ret 118ad8: 13017c42 asr w2, w2, #1 118adc: 13017c63 asr w3, w3, #1 118ae0: 937f7c42 sbfiz x2, x2, #1, #32 118ae4: 937f7c63 sbfiz x3, x3, #1, #32 118ae8: 52800106 mov w6, #0x8 // =8 118aec: 79400425 ldrh w5, [x1, #0x2] 118af0: 79400027 ldrh w7, [x1] 118af4: 785fe02a ldurh w10, [x1, #-0x2] 118af8: 79400824 ldrh w4, [x1, #0x4] 118afc: 0b0500e7 add w7, w7, w5 118b00: 531c6ce9 lsl w9, w7, #4 118b04: 785fc028 ldurh w8, [x1, #-0x4] 118b08: 0b040144 add w4, w10, w4 118b0c: 79400c25 ldrh w5, [x1, #0x6] 118b10: 0b070927 add w7, w9, w7, lsl #2 118b14: 0b040884 add w4, w4, w4, lsl #2 118b18: 0b050105 add w5, w8, w5 118b1c: 4b0400e4 sub w4, w7, w4 118b20: 0b050084 add w4, w4, w5 118b24: 11004084 add w4, w4, #0x10 118b28: 13057c84 asr w4, w4, #5 118b2c: 7212449f tst w4, #0xffffc000 118b30: 54000080 b.eq 0x118b40 118b34: 4b0403e4 neg w4, w4 118b38: 131f7c84 asr w4, w4, #31 118b3c: 12003484 and w4, w4, #0x3fff 118b40: 79000004 strh w4, [x0] 118b44: 79400825 ldrh w5, [x1, #0x4] 118b48: 79400427 ldrh w7, [x1, #0x2] 118b4c: 7940002a ldrh w10, [x1] 118b50: 79400c24 ldrh w4, [x1, #0x6] 118b54: 0b0500e7 add w7, w7, w5 118b58: 531c6ce9 lsl w9, w7, #4 118b5c: 785fe028 ldurh w8, [x1, #-0x2] 118b60: 0b040144 add w4, w10, w4 118b64: 79401025 ldrh w5, [x1, #0x8] 118b68: 0b070927 add w7, w9, w7, lsl #2 118b6c: 0b040884 add w4, w4, w4, lsl #2 118b70: 0b050105 add w5, w8, w5 118b74: 4b0400e4 sub w4, w7, w4 118b78: 0b050084 add w4, w4, w5 118b7c: 11004084 add w4, w4, #0x10 118b80: 13057c84 asr w4, w4, #5 118b84: 7212449f tst w4, #0xffffc000 118b88: 54000080 b.eq 0x118b98 118b8c: 4b0403e4 neg w4, w4 118b90: 131f7c84 asr w4, w4, #31 118b94: 12003484 and w4, w4, #0x3fff 118b98: 79000404 strh w4, [x0, #0x2] 118b9c: 79400c25 ldrh w5, [x1, #0x6] 118ba0: 79400827 ldrh w7, [x1, #0x4] 118ba4: 7940042a ldrh w10, [x1, #0x2] 118ba8: 79401024 ldrh w4, [x1, #0x8] 118bac: 0b0500e7 add w7, w7, w5 118bb0: 531c6ce9 lsl w9, w7, #4 118bb4: 79400028 ldrh w8, [x1] 118bb8: 0b040144 add w4, w10, w4 118bbc: 79401425 ldrh w5, [x1, #0xa] 118bc0: 0b070927 add w7, w9, w7, lsl #2 118bc4: 0b040884 add w4, w4, w4, lsl #2 118bc8: 0b050105 add w5, w8, w5 118bcc: 4b0400e4 sub w4, w7, w4 118bd0: 0b050084 add w4, w4, w5 118bd4: 11004084 add w4, w4, #0x10 118bd8: 13057c84 asr w4, w4, #5 118bdc: 7212449f tst w4, #0xffffc000 118be0: 54000080 b.eq 0x118bf0 118be4: 4b0403e4 neg w4, w4 118be8: 131f7c84 asr w4, w4, #31 118bec: 12003484 and w4, w4, #0x3fff 118bf0: 79000804 strh w4, [x0, #0x4] 118bf4: 79401025 ldrh w5, [x1, #0x8] 118bf8: 79400c27 ldrh w7, [x1, #0x6] 118bfc: 7940082a ldrh w10, [x1, #0x4] 118c00: 79401424 ldrh w4, [x1, #0xa] 118c04: 0b0500e7 add w7, w7, w5 118c08: 531c6ce9 lsl w9, w7, #4 118c0c: 79400428 ldrh w8, [x1, #0x2] 118c10: 0b040144 add w4, w10, w4 118c14: 79401825 ldrh w5, [x1, #0xc] 118c18: 0b070927 add w7, w9, w7, lsl #2 118c1c: 0b040884 add w4, w4, w4, lsl #2 118c20: 0b050105 add w5, w8, w5 118c24: 4b0400e4 sub w4, w7, w4 118c28: 0b050084 add w4, w4, w5 118c2c: 11004084 add w4, w4, #0x10 118c30: 13057c84 asr w4, w4, #5 118c34: 7212449f tst w4, #0xffffc000 118c38: 54000080 b.eq 0x118c48 118c3c: 4b0403e4 neg w4, w4 118c40: 131f7c84 asr w4, w4, #31 118c44: 12003484 and w4, w4, #0x3fff 118c48: 79000c04 strh w4, [x0, #0x6] 118c4c: 79401425 ldrh w5, [x1, #0xa] 118c50: 79401027 ldrh w7, [x1, #0x8] 118c54: 79400c2a ldrh w10, [x1, #0x6] 118c58: 79401824 ldrh w4, [x1, #0xc] 118c5c: 0b0500e7 add w7, w7, w5 118c60: 531c6ce9 lsl w9, w7, #4 118c64: 79400828 ldrh w8, [x1, #0x4] 118c68: 0b040144 add w4, w10, w4 118c6c: 79401c25 ldrh w5, [x1, #0xe] 118c70: 0b070927 add w7, w9, w7, lsl #2 118c74: 0b040884 add w4, w4, w4, lsl #2 118c78: 0b050105 add w5, w8, w5 118c7c: 4b0400e4 sub w4, w7, w4 118c80: 0b050084 add w4, w4, w5 118c84: 11004084 add w4, w4, #0x10 118c88: 13057c84 asr w4, w4, #5 118c8c: 7212449f tst w4, #0xffffc000 118c90: 54000080 b.eq 0x118ca0 118c94: 4b0403e4 neg w4, w4 118c98: 131f7c84 asr w4, w4, #31 118c9c: 12003484 and w4, w4, #0x3fff 118ca0: 79001004 strh w4, [x0, #0x8] 118ca4: 79401825 ldrh w5, [x1, #0xc] 118ca8: 79401427 ldrh w7, [x1, #0xa] 118cac: 7940102a ldrh w10, [x1, #0x8] 118cb0: 79401c24 ldrh w4, [x1, #0xe] 118cb4: 0b0500e7 add w7, w7, w5 118cb8: 531c6ce9 lsl w9, w7, #4 118cbc: 79400c28 ldrh w8, [x1, #0x6] 118cc0: 0b040144 add w4, w10, w4 118cc4: 79402025 ldrh w5, [x1, #0x10] 118cc8: 0b070927 add w7, w9, w7, lsl #2 118ccc: 0b040884 add w4, w4, w4, lsl #2 118cd0: 0b050105 add w5, w8, w5 118cd4: 4b0400e4 sub w4, w7, w4 118cd8: 0b050084 add w4, w4, w5 118cdc: 11004084 add w4, w4, #0x10 118ce0: 13057c84 asr w4, w4, #5 118ce4: 7212449f tst w4, #0xffffc000 118ce8: 54000080 b.eq 0x118cf8 118cec: 4b0403e4 neg w4, w4 118cf0: 131f7c84 asr w4, w4, #31 118cf4: 12003484 and w4, w4, #0x3fff 118cf8: 79001404 strh w4, [x0, #0xa] 118cfc: 79401c25 ldrh w5, [x1, #0xe] 118d00: 79401827 ldrh w7, [x1, #0xc] 118d04: 7940142a ldrh w10, [x1, #0xa] 118d08: 79402024 ldrh w4, [x1, #0x10] 118d0c: 0b0500e7 add w7, w7, w5 118d10: 531c6ce9 lsl w9, w7, #4 118d14: 79401028 ldrh w8, [x1, #0x8] 118d18: 0b040144 add w4, w10, w4 118d1c: 79402425 ldrh w5, [x1, #0x12] 118d20: 0b070927 add w7, w9, w7, lsl #2 118d24: 0b040884 add w4, w4, w4, lsl #2 118d28: 0b050105 add w5, w8, w5 118d2c: 4b0400e4 sub w4, w7, w4 118d30: 0b050084 add w4, w4, w5 118d34: 11004084 add w4, w4, #0x10 118d38: 13057c84 asr w4, w4, #5 118d3c: 7212449f tst w4, #0xffffc000 118d40: 54000080 b.eq 0x118d50 118d44: 4b0403e4 neg w4, w4 118d48: 131f7c84 asr w4, w4, #31 118d4c: 12003484 and w4, w4, #0x3fff 118d50: 79001804 strh w4, [x0, #0xc] 118d54: 79402025 ldrh w5, [x1, #0x10] 118d58: 79401c27 ldrh w7, [x1, #0xe] 118d5c: 7940182a ldrh w10, [x1, #0xc] 118d60: 79402424 ldrh w4, [x1, #0x12] 118d64: 0b0500e7 add w7, w7, w5 118d68: 531c6ce9 lsl w9, w7, #4 118d6c: 79401428 ldrh w8, [x1, #0xa] 118d70: 0b040144 add w4, w10, w4 118d74: 79402825 ldrh w5, [x1, #0x14] 118d78: 0b070927 add w7, w9, w7, lsl #2 118d7c: 0b040884 add w4, w4, w4, lsl #2 118d80: 0b050105 add w5, w8, w5 118d84: 4b0400e4 sub w4, w7, w4 118d88: 0b050084 add w4, w4, w5 118d8c: 11004084 add w4, w4, #0x10 118d90: 13057c84 asr w4, w4, #5 118d94: 7212449f tst w4, #0xffffc000 118d98: 54000080 b.eq 0x118da8 118d9c: 4b0403e4 neg w4, w4 118da0: 131f7c84 asr w4, w4, #31 118da4: 12003484 and w4, w4, #0x3fff 118da8: 79001c04 strh w4, [x0, #0xe] 118dac: 710004c6 subs w6, w6, #0x1 118db0: 8b020000 add x0, x0, x2 118db4: 8b030021 add x1, x1, x3 118db8: 54ffe9a1 b.ne 0x118aec 118dbc: d65f03c0 ret 118dc0: 13017c42 asr w2, w2, #1 118dc4: 13017c63 asr w3, w3, #1 118dc8: 937f7c42 sbfiz x2, x2, #1, #32 118dcc: 937f7c63 sbfiz x3, x3, #1, #32 118dd0: 52800106 mov w6, #0x8 // =8 118dd4: 79400424 ldrh w4, [x1, #0x2] 118dd8: 79400027 ldrh w7, [x1] 118ddc: 785fe02a ldurh w10, [x1, #-0x2] 118de0: 79400825 ldrh w5, [x1, #0x4] 118de4: 0b0400e7 add w7, w7, w4 118de8: 531c6ce9 lsl w9, w7, #4 118dec: 785fc028 ldurh w8, [x1, #-0x4] 118df0: 0b050145 add w5, w10, w5 118df4: 79400c24 ldrh w4, [x1, #0x6] 118df8: 0b070927 add w7, w9, w7, lsl #2 118dfc: 79400009 ldrh w9, [x0] 118e00: 0b0508a5 add w5, w5, w5, lsl #2 118e04: 0b040104 add w4, w8, w4 118e08: 4b0500e5 sub w5, w7, w5 118e0c: 0b0400a5 add w5, w5, w4 118e10: 110040a5 add w5, w5, #0x10 118e14: 13057ca5 asr w5, w5, #5 118e18: 721244bf tst w5, #0xffffc000 118e1c: 54000080 b.eq 0x118e2c 118e20: 4b0503e5 neg w5, w5 118e24: 131f7ca5 asr w5, w5, #31 118e28: 120034a5 and w5, w5, #0x3fff 118e2c: 11000529 add w9, w9, #0x1 118e30: 79400408 ldrh w8, [x0, #0x2] 118e34: 0b050125 add w5, w9, w5 118e38: 53017ca5 lsr w5, w5, #1 118e3c: 79000005 strh w5, [x0] 118e40: 79400825 ldrh w5, [x1, #0x4] 118e44: 79400427 ldrh w7, [x1, #0x2] 118e48: 7940002b ldrh w11, [x1] 118e4c: 79400c24 ldrh w4, [x1, #0x6] 118e50: 0b0500e7 add w7, w7, w5 118e54: 531c6cea lsl w10, w7, #4 118e58: 785fe029 ldurh w9, [x1, #-0x2] 118e5c: 0b040164 add w4, w11, w4 118e60: 79401025 ldrh w5, [x1, #0x8] 118e64: 0b070947 add w7, w10, w7, lsl #2 118e68: 0b040884 add w4, w4, w4, lsl #2 118e6c: 0b050125 add w5, w9, w5 118e70: 4b0400e4 sub w4, w7, w4 118e74: 0b050084 add w4, w4, w5 118e78: 11004084 add w4, w4, #0x10 118e7c: 13057c84 asr w4, w4, #5 118e80: 7212449f tst w4, #0xffffc000 118e84: 54000080 b.eq 0x118e94 118e88: 4b0403e4 neg w4, w4 118e8c: 131f7c84 asr w4, w4, #31 118e90: 12003484 and w4, w4, #0x3fff 118e94: 11000508 add w8, w8, #0x1 118e98: 79400809 ldrh w9, [x0, #0x4] 118e9c: 0b040104 add w4, w8, w4 118ea0: 53017c84 lsr w4, w4, #1 118ea4: 79000404 strh w4, [x0, #0x2] 118ea8: 79400c24 ldrh w4, [x1, #0x6] 118eac: 79400827 ldrh w7, [x1, #0x4] 118eb0: 7940042b ldrh w11, [x1, #0x2] 118eb4: 79401025 ldrh w5, [x1, #0x8] 118eb8: 0b0400e7 add w7, w7, w4 118ebc: 531c6cea lsl w10, w7, #4 118ec0: 79400028 ldrh w8, [x1] 118ec4: 0b050165 add w5, w11, w5 118ec8: 79401424 ldrh w4, [x1, #0xa] 118ecc: 0b070947 add w7, w10, w7, lsl #2 118ed0: 0b0508a5 add w5, w5, w5, lsl #2 118ed4: 0b040104 add w4, w8, w4 118ed8: 4b0500e5 sub w5, w7, w5 118edc: 0b0400a5 add w5, w5, w4 118ee0: 110040a5 add w5, w5, #0x10 118ee4: 13057ca5 asr w5, w5, #5 118ee8: 721244bf tst w5, #0xffffc000 118eec: 54000080 b.eq 0x118efc 118ef0: 4b0503e5 neg w5, w5 118ef4: 131f7ca5 asr w5, w5, #31 118ef8: 120034a5 and w5, w5, #0x3fff 118efc: 11000529 add w9, w9, #0x1 118f00: 79400c08 ldrh w8, [x0, #0x6] 118f04: 0b050125 add w5, w9, w5 118f08: 53017ca5 lsr w5, w5, #1 118f0c: 79000805 strh w5, [x0, #0x4] 118f10: 79401025 ldrh w5, [x1, #0x8] 118f14: 79400c27 ldrh w7, [x1, #0x6] 118f18: 7940082b ldrh w11, [x1, #0x4] 118f1c: 79401424 ldrh w4, [x1, #0xa] 118f20: 0b0500e7 add w7, w7, w5 118f24: 531c6cea lsl w10, w7, #4 118f28: 79400429 ldrh w9, [x1, #0x2] 118f2c: 0b040164 add w4, w11, w4 118f30: 79401825 ldrh w5, [x1, #0xc] 118f34: 0b070947 add w7, w10, w7, lsl #2 118f38: 0b040884 add w4, w4, w4, lsl #2 118f3c: 0b050125 add w5, w9, w5 118f40: 4b0400e4 sub w4, w7, w4 118f44: 0b050084 add w4, w4, w5 118f48: 11004084 add w4, w4, #0x10 118f4c: 13057c84 asr w4, w4, #5 118f50: 7212449f tst w4, #0xffffc000 118f54: 54000080 b.eq 0x118f64 118f58: 4b0403e4 neg w4, w4 118f5c: 131f7c84 asr w4, w4, #31 118f60: 12003484 and w4, w4, #0x3fff 118f64: 11000508 add w8, w8, #0x1 118f68: 79401009 ldrh w9, [x0, #0x8] 118f6c: 0b040104 add w4, w8, w4 118f70: 53017c84 lsr w4, w4, #1 118f74: 79000c04 strh w4, [x0, #0x6] 118f78: 79401424 ldrh w4, [x1, #0xa] 118f7c: 79401027 ldrh w7, [x1, #0x8] 118f80: 79400c2b ldrh w11, [x1, #0x6] 118f84: 79401825 ldrh w5, [x1, #0xc] 118f88: 0b0400e7 add w7, w7, w4 118f8c: 531c6cea lsl w10, w7, #4 118f90: 79400828 ldrh w8, [x1, #0x4] 118f94: 0b050165 add w5, w11, w5 118f98: 79401c24 ldrh w4, [x1, #0xe] 118f9c: 0b070947 add w7, w10, w7, lsl #2 118fa0: 0b0508a5 add w5, w5, w5, lsl #2 118fa4: 0b040104 add w4, w8, w4 118fa8: 4b0500e5 sub w5, w7, w5 118fac: 0b0400a5 add w5, w5, w4 118fb0: 110040a5 add w5, w5, #0x10 118fb4: 13057ca5 asr w5, w5, #5 118fb8: 721244bf tst w5, #0xffffc000 118fbc: 54000080 b.eq 0x118fcc 118fc0: 4b0503e5 neg w5, w5 118fc4: 131f7ca5 asr w5, w5, #31 118fc8: 120034a5 and w5, w5, #0x3fff 118fcc: 11000529 add w9, w9, #0x1 118fd0: 79401408 ldrh w8, [x0, #0xa] 118fd4: 0b050125 add w5, w9, w5 118fd8: 53017ca5 lsr w5, w5, #1 118fdc: 79001005 strh w5, [x0, #0x8] 118fe0: 79401825 ldrh w5, [x1, #0xc] 118fe4: 79401427 ldrh w7, [x1, #0xa] 118fe8: 7940102b ldrh w11, [x1, #0x8] 118fec: 79401c24 ldrh w4, [x1, #0xe] 118ff0: 0b0500e7 add w7, w7, w5 118ff4: 531c6cea lsl w10, w7, #4 118ff8: 79400c29 ldrh w9, [x1, #0x6] 118ffc: 0b040164 add w4, w11, w4 119000: 79402025 ldrh w5, [x1, #0x10] 119004: 0b070947 add w7, w10, w7, lsl #2 119008: 0b040884 add w4, w4, w4, lsl #2 11900c: 0b050125 add w5, w9, w5 119010: 4b0400e4 sub w4, w7, w4 119014: 0b050084 add w4, w4, w5 119018: 11004084 add w4, w4, #0x10 11901c: 13057c84 asr w4, w4, #5 119020: 7212449f tst w4, #0xffffc000 119024: 54000080 b.eq 0x119034 119028: 4b0403e4 neg w4, w4 11902c: 131f7c84 asr w4, w4, #31 119030: 12003484 and w4, w4, #0x3fff 119034: 11000508 add w8, w8, #0x1 119038: 79401809 ldrh w9, [x0, #0xc] 11903c: 0b040104 add w4, w8, w4 119040: 53017c84 lsr w4, w4, #1 119044: 79001404 strh w4, [x0, #0xa] 119048: 79401c24 ldrh w4, [x1, #0xe] 11904c: 79401827 ldrh w7, [x1, #0xc] 119050: 7940142b ldrh w11, [x1, #0xa] 119054: 79402025 ldrh w5, [x1, #0x10] 119058: 0b0400e7 add w7, w7, w4 11905c: 531c6cea lsl w10, w7, #4 119060: 79401028 ldrh w8, [x1, #0x8] 119064: 0b050165 add w5, w11, w5 119068: 79402424 ldrh w4, [x1, #0x12] 11906c: 0b070947 add w7, w10, w7, lsl #2 119070: 0b0508a5 add w5, w5, w5, lsl #2 119074: 0b040104 add w4, w8, w4 119078: 4b0500e5 sub w5, w7, w5 11907c: 0b0400a5 add w5, w5, w4 119080: 110040a5 add w5, w5, #0x10 119084: 13057ca5 asr w5, w5, #5 119088: 721244bf tst w5, #0xffffc000 11908c: 54000080 b.eq 0x11909c 119090: 4b0503e5 neg w5, w5 119094: 131f7ca5 asr w5, w5, #31 119098: 120034a5 and w5, w5, #0x3fff 11909c: 11000529 add w9, w9, #0x1 1190a0: 79401c08 ldrh w8, [x0, #0xe] 1190a4: 0b050125 add w5, w9, w5 1190a8: 53017ca5 lsr w5, w5, #1 1190ac: 79001805 strh w5, [x0, #0xc] 1190b0: 79402025 ldrh w5, [x1, #0x10] 1190b4: 79401c27 ldrh w7, [x1, #0xe] 1190b8: 7940182b ldrh w11, [x1, #0xc] 1190bc: 79402424 ldrh w4, [x1, #0x12] 1190c0: 0b0500e7 add w7, w7, w5 1190c4: 531c6cea lsl w10, w7, #4 1190c8: 79401429 ldrh w9, [x1, #0xa] 1190cc: 0b040164 add w4, w11, w4 1190d0: 79402825 ldrh w5, [x1, #0x14] 1190d4: 0b070947 add w7, w10, w7, lsl #2 1190d8: 0b040884 add w4, w4, w4, lsl #2 1190dc: 0b050125 add w5, w9, w5 1190e0: 4b0400e4 sub w4, w7, w4 1190e4: 0b050084 add w4, w4, w5 1190e8: 11004084 add w4, w4, #0x10 1190ec: 13057c84 asr w4, w4, #5 1190f0: 7212449f tst w4, #0xffffc000 1190f4: 54000080 b.eq 0x119104 1190f8: 4b0403e4 neg w4, w4 1190fc: 131f7c84 asr w4, w4, #31 119100: 12003484 and w4, w4, #0x3fff 119104: 11000508 add w8, w8, #0x1 119108: 710004c6 subs w6, w6, #0x1 11910c: 0b040104 add w4, w8, w4 119110: 8b030021 add x1, x1, x3 119114: 53017c84 lsr w4, w4, #1 119118: 79001c04 strh w4, [x0, #0xe] 11911c: 8b020000 add x0, x0, x2 119120: 54ffe5a1 b.ne 0x118dd4 119124: d65f03c0 ret 119128: b9400023 ldr w3, [x1] 11912c: b9000003 str w3, [x0] 119130: b8626821 ldr w1, [x1, x2] 119134: b8226801 str w1, [x0, x2] 119138: d65f03c0 ret 11913c: d100c3ff sub sp, sp, #0x30 119140: a90053f3 stp x19, x20, [sp] 119144: aa0203f3 mov x19, x2 119148: aa0003f4 mov x20, x0 11914c: a9017bf5 stp x21, x30, [sp, #0x10] 119150: 9100a3e0 add x0, sp, #0x28 119154: aa0103f5 mov x21, x1 119158: 2a1303e3 mov w3, w19 11915c: 52800082 mov w2, #0x4 // =4 119160: 93407e73 sxtw x19, w19 119164: 97fffd9c bl 0x1187d4 119168: b94002a1 ldr w1, [x21] 11916c: b9402be3 ldr w3, [sp, #0x28] 119170: b9402fe2 ldr w2, [sp, #0x2c] 119174: 4a010060 eor w0, w3, w1 119178: 2a010061 orr w1, w3, w1 11917c: 920fb800 and x0, x0, #0xfffefffefffefffe 119180: cb400420 sub x0, x1, x0, lsr #1 119184: b9000280 str w0, [x20] 119188: b8736aa1 ldr w1, [x21, x19] 11918c: 4a010040 eor w0, w2, w1 119190: 2a010041 orr w1, w2, w1 119194: 920fb800 and x0, x0, #0xfffefffefffefffe 119198: cb400420 sub x0, x1, x0, lsr #1 11919c: b8336a80 str w0, [x20, x19] 1191a0: a94053f3 ldp x19, x20, [sp] 1191a4: a9417bf5 ldp x21, x30, [sp, #0x10] 1191a8: 9100c3ff add sp, sp, #0x30 1191ac: d65f03c0 ret 1191b0: aa0203e3 mov x3, x2 1191b4: 17fffd88 b 0x1187d4 1191b8: d100c3ff sub sp, sp, #0x30 1191bc: a90053f3 stp x19, x20, [sp] 1191c0: aa0203f3 mov x19, x2 1191c4: aa0103f4 mov x20, x1 1191c8: a9017bf5 stp x21, x30, [sp, #0x10] 1191cc: 2a1303e3 mov w3, w19 1191d0: aa0003f5 mov x21, x0 1191d4: 52800082 mov w2, #0x4 // =4 1191d8: 9100a3e0 add x0, sp, #0x28 1191dc: 93407e73 sxtw x19, w19 1191e0: 97fffd7d bl 0x1187d4 1191e4: b8402281 ldur w1, [x20, #0x2] 1191e8: 8b130294 add x20, x20, x19 1191ec: b9402be3 ldr w3, [sp, #0x28] 1191f0: b9402fe2 ldr w2, [sp, #0x2c] 1191f4: 4a010060 eor w0, w3, w1 1191f8: 2a010061 orr w1, w3, w1 1191fc: 920fb800 and x0, x0, #0xfffefffefffefffe 119200: cb400420 sub x0, x1, x0, lsr #1 119204: b90002a0 str w0, [x21] 119208: b8402281 ldur w1, [x20, #0x2] 11920c: 4a010040 eor w0, w2, w1 119210: 2a010041 orr w1, w2, w1 119214: 920fb800 and x0, x0, #0xfffefffefffefffe 119218: cb400420 sub x0, x1, x0, lsr #1 11921c: b8336aa0 str w0, [x21, x19] 119220: a94053f3 ldp x19, x20, [sp] 119224: a9417bf5 ldp x21, x30, [sp, #0x10] 119228: 9100c3ff add sp, sp, #0x30 11922c: d65f03c0 ret 119230: f9400025 ldr x5, [x1] 119234: 8b020024 add x4, x1, x2 119238: f9000005 str x5, [x0] 11923c: 8b020003 add x3, x0, x2 119240: 8b020086 add x6, x4, x2 119244: 8b020065 add x5, x3, x2 119248: f8626821 ldr x1, [x1, x2] 11924c: f8226801 str x1, [x0, x2] 119250: f8626880 ldr x0, [x4, x2] 119254: f8226860 str x0, [x3, x2] 119258: f86268c0 ldr x0, [x6, x2] 11925c: f82268a0 str x0, [x5, x2] 119260: d65f03c0 ret 119264: d10103ff sub sp, sp, #0x40 119268: a90053f3 stp x19, x20, [sp] 11926c: aa0203f3 mov x19, x2 119270: aa0003f4 mov x20, x0 119274: a9017bf5 stp x21, x30, [sp, #0x10] 119278: 910083e0 add x0, sp, #0x20 11927c: aa0103f5 mov x21, x1 119280: 2a1303e3 mov w3, w19 119284: 52800102 mov w2, #0x8 // =8 119288: 97fffdb2 bl 0x118950 11928c: f94002a1 ldr x1, [x21] 119290: 93407e65 sxtw x5, w19 119294: f94013e3 ldr x3, [sp, #0x20] 119298: 531f7a62 lsl w2, w19, #1 11929c: f94017e6 ldr x6, [sp, #0x28] 1192a0: 0b130053 add w19, w2, w19 1192a4: ca010060 eor x0, x3, x1 1192a8: aa010061 orr x1, x3, x1 1192ac: 920fb800 and x0, x0, #0xfffefffefffefffe 1192b0: 93407c43 sxtw x3, w2 1192b4: f9401be4 ldr x4, [sp, #0x30] 1192b8: 93407e73 sxtw x19, w19 1192bc: cb400420 sub x0, x1, x0, lsr #1 1192c0: f9000280 str x0, [x20] 1192c4: f9401fe2 ldr x2, [sp, #0x38] 1192c8: f8656aa1 ldr x1, [x21, x5] 1192cc: ca0100c0 eor x0, x6, x1 1192d0: aa0100c1 orr x1, x6, x1 1192d4: 920fb800 and x0, x0, #0xfffefffefffefffe 1192d8: cb400420 sub x0, x1, x0, lsr #1 1192dc: f8256a80 str x0, [x20, x5] 1192e0: f8636aa1 ldr x1, [x21, x3] 1192e4: ca010080 eor x0, x4, x1 1192e8: aa010081 orr x1, x4, x1 1192ec: 920fb800 and x0, x0, #0xfffefffefffefffe 1192f0: cb400420 sub x0, x1, x0, lsr #1 1192f4: f8236a80 str x0, [x20, x3] 1192f8: f8736aa1 ldr x1, [x21, x19] 1192fc: ca010040 eor x0, x2, x1 119300: aa010041 orr x1, x2, x1 119304: 920fb800 and x0, x0, #0xfffefffefffefffe 119308: cb400420 sub x0, x1, x0, lsr #1 11930c: f8336a80 str x0, [x20, x19] 119310: a94053f3 ldp x19, x20, [sp] 119314: a9417bf5 ldp x21, x30, [sp, #0x10] 119318: 910103ff add sp, sp, #0x40 11931c: d65f03c0 ret 119320: aa0203e3 mov x3, x2 119324: 17fffd8b b 0x118950 119328: d10103ff sub sp, sp, #0x40 11932c: a90053f3 stp x19, x20, [sp] 119330: aa0203f3 mov x19, x2 119334: aa0103f4 mov x20, x1 119338: a9017bf5 stp x21, x30, [sp, #0x10] 11933c: 2a1303e3 mov w3, w19 119340: aa0003f5 mov x21, x0 119344: 52800102 mov w2, #0x8 // =8 119348: 910083e0 add x0, sp, #0x20 11934c: 97fffd81 bl 0x118950 119350: f8402280 ldur x0, [x20, #0x2] 119354: 93407e65 sxtw x5, w19 119358: f94013e2 ldr x2, [sp, #0x20] 11935c: 8b050283 add x3, x20, x5 119360: f94017e6 ldr x6, [sp, #0x28] 119364: ca000041 eor x1, x2, x0 119368: aa000042 orr x2, x2, x0 11936c: 920fb821 and x1, x1, #0xfffefffefffefffe 119370: 531f7a60 lsl w0, w19, #1 119374: 0b130013 add w19, w0, w19 119378: f9401be4 ldr x4, [sp, #0x30] 11937c: cb410441 sub x1, x2, x1, lsr #1 119380: f90002a1 str x1, [x21] 119384: 93407c00 sxtw x0, w0 119388: 93407e73 sxtw x19, w19 11938c: f8402062 ldur x2, [x3, #0x2] 119390: 8b000287 add x7, x20, x0 119394: 8b130294 add x20, x20, x19 119398: f9401fe3 ldr x3, [sp, #0x38] 11939c: ca0200c1 eor x1, x6, x2 1193a0: aa0200c2 orr x2, x6, x2 1193a4: 920fb821 and x1, x1, #0xfffefffefffefffe 1193a8: cb410441 sub x1, x2, x1, lsr #1 1193ac: f8256aa1 str x1, [x21, x5] 1193b0: f84020e2 ldur x2, [x7, #0x2] 1193b4: ca020081 eor x1, x4, x2 1193b8: aa020082 orr x2, x4, x2 1193bc: 920fb821 and x1, x1, #0xfffefffefffefffe 1193c0: cb410441 sub x1, x2, x1, lsr #1 1193c4: f8206aa1 str x1, [x21, x0] 1193c8: f8402281 ldur x1, [x20, #0x2] 1193cc: ca010060 eor x0, x3, x1 1193d0: aa010061 orr x1, x3, x1 1193d4: 920fb800 and x0, x0, #0xfffefffefffefffe 1193d8: cb400420 sub x0, x1, x0, lsr #1 1193dc: f8336aa0 str x0, [x21, x19] 1193e0: a94053f3 ldp x19, x20, [sp] 1193e4: a9417bf5 ldp x21, x30, [sp, #0x10] 1193e8: 910103ff add sp, sp, #0x40 1193ec: d65f03c0 ret 1193f0: f9400023 ldr x3, [x1] 1193f4: 8b02002c add x12, x1, x2 1193f8: f9000003 str x3, [x0] 1193fc: 8b02000b add x11, x0, x2 119400: 8b02018a add x10, x12, x2 119404: 8b020169 add x9, x11, x2 119408: f9400423 ldr x3, [x1, #0x8] 11940c: 8b020148 add x8, x10, x2 119410: f9000403 str x3, [x0, #0x8] 119414: 8b020127 add x7, x9, x2 119418: 8b020106 add x6, x8, x2 11941c: 8b0200e5 add x5, x7, x2 119420: f862682d ldr x13, [x1, x2] 119424: 8b0200c4 add x4, x6, x2 119428: f822680d str x13, [x0, x2] 11942c: 8b0200a3 add x3, x5, x2 119430: 8b020081 add x1, x4, x2 119434: 8b020060 add x0, x3, x2 119438: f940058f ldr x15, [x12, #0x8] 11943c: 8b02002e add x14, x1, x2 119440: f900056f str x15, [x11, #0x8] 119444: 8b02000d add x13, x0, x2 119448: f862698c ldr x12, [x12, x2] 11944c: f822696c str x12, [x11, x2] 119450: f940054b ldr x11, [x10, #0x8] 119454: f900052b str x11, [x9, #0x8] 119458: f862694a ldr x10, [x10, x2] 11945c: f822692a str x10, [x9, x2] 119460: f9400509 ldr x9, [x8, #0x8] 119464: f90004e9 str x9, [x7, #0x8] 119468: f8626908 ldr x8, [x8, x2] 11946c: f82268e8 str x8, [x7, x2] 119470: f94004c7 ldr x7, [x6, #0x8] 119474: f90004a7 str x7, [x5, #0x8] 119478: f86268c6 ldr x6, [x6, x2] 11947c: f82268a6 str x6, [x5, x2] 119480: f9400485 ldr x5, [x4, #0x8] 119484: f9000465 str x5, [x3, #0x8] 119488: f8626884 ldr x4, [x4, x2] 11948c: f8226864 str x4, [x3, x2] 119490: f9400423 ldr x3, [x1, #0x8] 119494: f9000403 str x3, [x0, #0x8] 119498: f8626821 ldr x1, [x1, x2] 11949c: f8226801 str x1, [x0, x2] 1194a0: f94005c0 ldr x0, [x14, #0x8] 1194a4: f90005a0 str x0, [x13, #0x8] 1194a8: d65f03c0 ret 1194ac: aa0203e3 mov x3, x2 1194b0: 17fffd8a b 0x118ad8 1194b4: d100c3ff sub sp, sp, #0x30 1194b8: a90053f3 stp x19, x20, [sp] 1194bc: aa0203f3 mov x19, x2 1194c0: f90013fe str x30, [sp, #0x20] 1194c4: 2a1303e3 mov w3, w19 1194c8: 531d7274 lsl w20, w19, #3 1194cc: a9015bf5 stp x21, x22, [sp, #0x10] 1194d0: aa0003f6 mov x22, x0 1194d4: aa0103f5 mov x21, x1 1194d8: 97fffd80 bl 0x118ad8 1194dc: 93407e94 sxtw x20, w20 1194e0: 910042c0 add x0, x22, #0x10 1194e4: 910042a1 add x1, x21, #0x10 1194e8: 2a1303e2 mov w2, w19 1194ec: 2a1303e3 mov w3, w19 1194f0: 8b1402b5 add x21, x21, x20 1194f4: 8b1402d4 add x20, x22, x20 1194f8: 97fffd78 bl 0x118ad8 1194fc: 2a1303e2 mov w2, w19 119500: 2a1303e3 mov w3, w19 119504: aa1403e0 mov x0, x20 119508: aa1503e1 mov x1, x21 11950c: 97fffd73 bl 0x118ad8 119510: 91004280 add x0, x20, #0x10 119514: 910042a1 add x1, x21, #0x10 119518: 2a1303e2 mov w2, w19 11951c: 2a1303e3 mov w3, w19 119520: a9415bf5 ldp x21, x22, [sp, #0x10] 119524: a94053f3 ldp x19, x20, [sp] 119528: f94013fe ldr x30, [sp, #0x20] 11952c: 9100c3ff add sp, sp, #0x30 119530: 17fffd6a b 0x118ad8 119534: f9400008 ldr x8, [x0] 119538: 8b020027 add x7, x1, x2 11953c: f9400024 ldr x4, [x1] 119540: 8b020005 add x5, x0, x2 119544: 8b0200a6 add x6, x5, x2 119548: 8b0200e9 add x9, x7, x2 11954c: ca040103 eor x3, x8, x4 119550: aa040104 orr x4, x8, x4 119554: 920fb863 and x3, x3, #0xfffefffefffefffe 119558: cb430483 sub x3, x4, x3, lsr #1 11955c: f9000003 str x3, [x0] 119560: f8626804 ldr x4, [x0, x2] 119564: f8626823 ldr x3, [x1, x2] 119568: ca030081 eor x1, x4, x3 11956c: aa030083 orr x3, x4, x3 119570: 920fb821 and x1, x1, #0xfffefffefffefffe 119574: cb410461 sub x1, x3, x1, lsr #1 119578: f8226801 str x1, [x0, x2] 11957c: f86268a3 ldr x3, [x5, x2] 119580: f86268e1 ldr x1, [x7, x2] 119584: ca010060 eor x0, x3, x1 119588: aa010061 orr x1, x3, x1 11958c: 920fb800 and x0, x0, #0xfffefffefffefffe 119590: cb400420 sub x0, x1, x0, lsr #1 119594: f82268a0 str x0, [x5, x2] 119598: f86268c3 ldr x3, [x6, x2] 11959c: f8626921 ldr x1, [x9, x2] 1195a0: ca010060 eor x0, x3, x1 1195a4: aa010061 orr x1, x3, x1 1195a8: 920fb800 and x0, x0, #0xfffefffefffefffe 1195ac: cb400420 sub x0, x1, x0, lsr #1 1195b0: f82268c0 str x0, [x6, x2] 1195b4: d65f03c0 ret 1195b8: 13017c42 asr w2, w2, #1 1195bc: 52800085 mov w5, #0x4 // =4 1195c0: 937f7c42 sbfiz x2, x2, #1, #32 1195c4: 79400423 ldrh w3, [x1, #0x2] 1195c8: 79400026 ldrh w6, [x1] 1195cc: 785fe029 ldurh w9, [x1, #-0x2] 1195d0: 79400824 ldrh w4, [x1, #0x4] 1195d4: 0b0300c6 add w6, w6, w3 1195d8: 531c6cc8 lsl w8, w6, #4 1195dc: 785fc027 ldurh w7, [x1, #-0x4] 1195e0: 0b040124 add w4, w9, w4 1195e4: 79400c23 ldrh w3, [x1, #0x6] 1195e8: 0b060906 add w6, w8, w6, lsl #2 1195ec: 79400008 ldrh w8, [x0] 1195f0: 0b040884 add w4, w4, w4, lsl #2 1195f4: 0b0300e3 add w3, w7, w3 1195f8: 4b0400c4 sub w4, w6, w4 1195fc: 0b030084 add w4, w4, w3 119600: 11004084 add w4, w4, #0x10 119604: 13057c84 asr w4, w4, #5 119608: 7212449f tst w4, #0xffffc000 11960c: 54000080 b.eq 0x11961c 119610: 4b0403e4 neg w4, w4 119614: 131f7c84 asr w4, w4, #31 119618: 12003484 and w4, w4, #0x3fff 11961c: 11000508 add w8, w8, #0x1 119620: 79400407 ldrh w7, [x0, #0x2] 119624: 0b040104 add w4, w8, w4 119628: 53017c84 lsr w4, w4, #1 11962c: 79000004 strh w4, [x0] 119630: 79400824 ldrh w4, [x1, #0x4] 119634: 79400426 ldrh w6, [x1, #0x2] 119638: 7940002a ldrh w10, [x1] 11963c: 79400c23 ldrh w3, [x1, #0x6] 119640: 0b0400c6 add w6, w6, w4 119644: 531c6cc9 lsl w9, w6, #4 119648: 785fe028 ldurh w8, [x1, #-0x2] 11964c: 0b030143 add w3, w10, w3 119650: 79401024 ldrh w4, [x1, #0x8] 119654: 0b060926 add w6, w9, w6, lsl #2 119658: 0b030863 add w3, w3, w3, lsl #2 11965c: 0b040104 add w4, w8, w4 119660: 4b0300c3 sub w3, w6, w3 119664: 0b040063 add w3, w3, w4 119668: 11004063 add w3, w3, #0x10 11966c: 13057c63 asr w3, w3, #5 119670: 7212447f tst w3, #0xffffc000 119674: 54000080 b.eq 0x119684 119678: 4b0303e3 neg w3, w3 11967c: 131f7c63 asr w3, w3, #31 119680: 12003463 and w3, w3, #0x3fff 119684: 110004e7 add w7, w7, #0x1 119688: 79400808 ldrh w8, [x0, #0x4] 11968c: 0b0300e3 add w3, w7, w3 119690: 53017c63 lsr w3, w3, #1 119694: 79000403 strh w3, [x0, #0x2] 119698: 79400c23 ldrh w3, [x1, #0x6] 11969c: 79400826 ldrh w6, [x1, #0x4] 1196a0: 7940042a ldrh w10, [x1, #0x2] 1196a4: 79401024 ldrh w4, [x1, #0x8] 1196a8: 0b0300c6 add w6, w6, w3 1196ac: 531c6cc9 lsl w9, w6, #4 1196b0: 79400027 ldrh w7, [x1] 1196b4: 0b040144 add w4, w10, w4 1196b8: 79401423 ldrh w3, [x1, #0xa] 1196bc: 0b060926 add w6, w9, w6, lsl #2 1196c0: 0b040884 add w4, w4, w4, lsl #2 1196c4: 0b0300e3 add w3, w7, w3 1196c8: 4b0400c4 sub w4, w6, w4 1196cc: 0b030084 add w4, w4, w3 1196d0: 11004084 add w4, w4, #0x10 1196d4: 13057c84 asr w4, w4, #5 1196d8: 7212449f tst w4, #0xffffc000 1196dc: 54000080 b.eq 0x1196ec 1196e0: 4b0403e4 neg w4, w4 1196e4: 131f7c84 asr w4, w4, #31 1196e8: 12003484 and w4, w4, #0x3fff 1196ec: 11000508 add w8, w8, #0x1 1196f0: 79400c07 ldrh w7, [x0, #0x6] 1196f4: 0b040104 add w4, w8, w4 1196f8: 53017c84 lsr w4, w4, #1 1196fc: 79000804 strh w4, [x0, #0x4] 119700: 79401024 ldrh w4, [x1, #0x8] 119704: 79400c26 ldrh w6, [x1, #0x6] 119708: 7940082a ldrh w10, [x1, #0x4] 11970c: 79401423 ldrh w3, [x1, #0xa] 119710: 0b0400c6 add w6, w6, w4 119714: 531c6cc9 lsl w9, w6, #4 119718: 79400428 ldrh w8, [x1, #0x2] 11971c: 0b030143 add w3, w10, w3 119720: 79401824 ldrh w4, [x1, #0xc] 119724: 0b060926 add w6, w9, w6, lsl #2 119728: 0b030863 add w3, w3, w3, lsl #2 11972c: 0b040104 add w4, w8, w4 119730: 4b0300c3 sub w3, w6, w3 119734: 0b040063 add w3, w3, w4 119738: 11004063 add w3, w3, #0x10 11973c: 13057c63 asr w3, w3, #5 119740: 7212447f tst w3, #0xffffc000 119744: 54000080 b.eq 0x119754 119748: 4b0303e3 neg w3, w3 11974c: 131f7c63 asr w3, w3, #31 119750: 12003463 and w3, w3, #0x3fff 119754: 110004e7 add w7, w7, #0x1 119758: 710004a5 subs w5, w5, #0x1 11975c: 0b0300e3 add w3, w7, w3 119760: 8b020021 add x1, x1, x2 119764: 53017c63 lsr w3, w3, #1 119768: 79000c03 strh w3, [x0, #0x6] 11976c: 8b020000 add x0, x0, x2 119770: 54fff2a1 b.ne 0x1195c4 119774: d65f03c0 ret 119778: aa0203e3 mov x3, x2 11977c: 17fffd91 b 0x118dc0 119780: d100c3ff sub sp, sp, #0x30 119784: a90053f3 stp x19, x20, [sp] 119788: aa0203f3 mov x19, x2 11978c: f90013fe str x30, [sp, #0x20] 119790: 2a1303e3 mov w3, w19 119794: 531d7274 lsl w20, w19, #3 119798: a9015bf5 stp x21, x22, [sp, #0x10] 11979c: aa0003f6 mov x22, x0 1197a0: aa0103f5 mov x21, x1 1197a4: 97fffd87 bl 0x118dc0 1197a8: 93407e94 sxtw x20, w20 1197ac: 910042c0 add x0, x22, #0x10 1197b0: 910042a1 add x1, x21, #0x10 1197b4: 2a1303e2 mov w2, w19 1197b8: 2a1303e3 mov w3, w19 1197bc: 8b1402b5 add x21, x21, x20 1197c0: 8b1402d4 add x20, x22, x20 1197c4: 97fffd7f bl 0x118dc0 1197c8: 2a1303e2 mov w2, w19 1197cc: 2a1303e3 mov w3, w19 1197d0: aa1403e0 mov x0, x20 1197d4: aa1503e1 mov x1, x21 1197d8: 97fffd7a bl 0x118dc0 1197dc: 91004280 add x0, x20, #0x10 1197e0: 910042a1 add x1, x21, #0x10 1197e4: 2a1303e2 mov w2, w19 1197e8: 2a1303e3 mov w3, w19 1197ec: a9415bf5 ldp x21, x22, [sp, #0x10] 1197f0: a94053f3 ldp x19, x20, [sp] 1197f4: f94013fe ldr x30, [sp, #0x20] 1197f8: 9100c3ff add sp, sp, #0x30 1197fc: 17fffd71 b 0x118dc0 119800: d10283ff sub sp, sp, #0xa0 119804: 121f7884 and w4, w4, #0xfffffffe 119808: a90473fb stp x27, x28, [sp, #0x40] 11980c: aa0003fc mov x28, x0 119810: 13017c60 asr w0, w3, #1 119814: b9008fe0 str w0, [sp, #0x8c] 119818: 93407c80 sxtw x0, w4 11981c: aa0003e3 mov x3, x0 119820: f9004be1 str x1, [sp, #0x90] 119824: f90043e0 str x0, [sp, #0x80] 119828: aa0103e0 mov x0, x1 11982c: 911a0021 add x1, x1, #0x680 119830: aa0003ec mov x12, x0 119834: f9003fe1 str x1, [sp, #0x78] 119838: cb030441 sub x1, x2, x3, lsl #1 11983c: a90053f3 stp x19, x20, [sp] 119840: a9015bf5 stp x21, x22, [sp, #0x10] 119844: a90263f7 stp x23, x24, [sp, #0x20] 119848: a9036bf9 stp x25, x26, [sp, #0x30] 11984c: f9004ffc str x28, [sp, #0x98] 119850: 785fe023 ldurh w3, [x1, #-0x2] 119854: 9102018c add x12, x12, #0x80 119858: 7940142b ldrh w11, [x1, #0xa] 11985c: 79402039 ldrh w25, [x1, #0x10] 119860: 2a0303e5 mov w5, w3 119864: 79402426 ldrh w6, [x1, #0x12] 119868: 79400c22 ldrh w2, [x1, #0x6] 11986c: 0b190174 add w20, w11, w25 119870: 79401020 ldrh w0, [x1, #0x8] 119874: 2a0603e8 mov w8, w6 119878: 79401823 ldrh w3, [x1, #0xc] 11987c: 7940082e ldrh w14, [x1, #0x4] 119880: 0b00004d add w13, w2, w0 119884: 7940042f ldrh w15, [x1, #0x2] 119888: 0b080075 add w21, w3, w8 11988c: b9006ff4 str w20, [sp, #0x6c] 119890: 0b0201d3 add w19, w14, w2 119894: 785fc034 ldurh w20, [x1, #-0x4] 119898: 0b030177 add w23, w11, w3 11989c: b90077f5 str w21, [sp, #0x74] 1198a0: 0b0001e7 add w7, w15, w0 1198a4: 79402835 ldrh w21, [x1, #0x14] 1198a8: 0b0b0018 add w24, w0, w11 1198ac: b9005bf4 str w20, [sp, #0x58] 1198b0: 531c6db4 lsl w20, w13, #4 1198b4: b90063f4 str w20, [sp, #0x60] 1198b8: 0b0e01fb add w27, w15, w14 1198bc: 79401c24 ldrh w4, [x1, #0xe] 1198c0: 0b030046 add w6, w2, w3 1198c4: b9008bf5 str w21, [sp, #0x88] 1198c8: 531c6e75 lsl w21, w19, #4 1198cc: 7940003a ldrh w26, [x1] 1198d0: 0b130ab5 add w21, w21, w19, lsl #2 1198d4: b9005fe7 str w7, [sp, #0x5c] 1198d8: 531c6ee7 lsl w7, w23, #4 1198dc: b94063f3 ldr w19, [sp, #0x60] 1198e0: 0b040072 add w18, w3, w4 1198e4: b90067e7 str w7, [sp, #0x64] 1198e8: 0b0f035c add w28, w26, w15 1198ec: 531c6e47 lsl w7, w18, #4 1198f0: 0b0d0a6d add w13, w19, w13, lsl #2 1198f4: b9006be7 str w7, [sp, #0x68] 1198f8: 0b190091 add w17, w4, w25 1198fc: b94067f3 ldr w19, [sp, #0x64] 119900: 0b020349 add w9, w26, w2 119904: b90057e8 str w8, [sp, #0x54] 119908: 531c6f88 lsl w8, w28, #4 11990c: b90053e5 str w5, [sp, #0x50] 119910: 531c6e27 lsl w7, w17, #4 119914: 0b1c0908 add w8, w8, w28, lsl #2 119918: b90073e7 str w7, [sp, #0x70] 11991c: b9406bfc ldr w28, [sp, #0x68] 119920: 531c6f76 lsl w22, w27, #4 119924: 531c6f14 lsl w20, w24, #4 119928: 0b170a73 add w19, w19, w23, lsl #2 11992c: b9406ff7 ldr w23, [sp, #0x6c] 119930: 0b1b0ad6 add w22, w22, w27, lsl #2 119934: 0b180a94 add w20, w20, w24, lsl #2 119938: 0b0608c6 add w6, w6, w6, lsl #2 11993c: 0b090929 add w9, w9, w9, lsl #2 119940: b9405fe7 ldr w7, [sp, #0x5c] 119944: 0b120b92 add w18, w28, w18, lsl #2 119948: b94077f8 ldr w24, [sp, #0x74] 11994c: b94073fc ldr w28, [sp, #0x70] 119950: 4b0902c9 sub w9, w22, w9 119954: b9405bfb ldr w27, [sp, #0x58] 119958: 4b060294 sub w20, w20, w6 11995c: b94053f6 ldr w22, [sp, #0x50] 119960: 0b170af7 add w23, w23, w23, lsl #2 119964: b94057e6 ldr w6, [sp, #0x54] 119968: 0b0e00aa add w10, w5, w14 11996c: 0b0002d6 add w22, w22, w0 119970: 0b040005 add w5, w0, w4 119974: 4b170252 sub w18, w18, w23 119978: 0b060000 add w0, w0, w6 11997c: 0b000240 add w0, w18, w0 119980: 0b0b01d0 add w16, w14, w11 119984: 0b0508a5 add w5, w5, w5, lsl #2 119988: b8198180 stur w0, [x12, #-0x68] 11998c: f94043e0 ldr x0, [sp, #0x80] 119990: 4b050273 sub w19, w19, w5 119994: b9408be5 ldr w5, [sp, #0x88] 119998: 0b0a094a add w10, w10, w10, lsl #2 11999c: 0b0708e7 add w7, w7, w7, lsl #2 1199a0: 0b100a10 add w16, w16, w16, lsl #2 1199a4: 0b110b91 add w17, w28, w17, lsl #2 1199a8: 0b180b18 add w24, w24, w24, lsl #2 1199ac: 8b000021 add x1, x1, x0 1199b0: f9403fe0 ldr x0, [sp, #0x78] 1199b4: 4b0a010a sub w10, w8, w10 1199b8: 4b0702a7 sub w7, w21, w7 1199bc: 0b020368 add w8, w27, w2 1199c0: 0b0b0355 add w21, w26, w11 1199c4: 4b1001b0 sub w16, w13, w16 1199c8: 0b0301e3 add w3, w15, w3 1199cc: 0b0401c4 add w4, w14, w4 1199d0: 0b190042 add w2, w2, w25 1199d4: 4b180231 sub w17, w17, w24 1199d8: 0b05016b add w11, w11, w5 1199dc: 0b080148 add w8, w10, w8 1199e0: 0b160136 add w22, w9, w22 1199e4: 0b1500f5 add w21, w7, w21 1199e8: 0b030210 add w16, w16, w3 1199ec: 0b040294 add w20, w20, w4 1199f0: 0b020262 add w2, w19, w2 1199f4: 0b0b0231 add w17, w17, w11 1199f8: b8180188 stur w8, [x12, #-0x80] 1199fc: b8184196 stur w22, [x12, #-0x7c] 119a00: eb00019f cmp x12, x0 119a04: b8188195 stur w21, [x12, #-0x78] 119a08: b818c190 stur w16, [x12, #-0x74] 119a0c: b8190194 stur w20, [x12, #-0x70] 119a10: b8194182 stur w2, [x12, #-0x6c] 119a14: b819c191 stur w17, [x12, #-0x64] 119a18: 54fff1c1 b.ne 0x119850 119a1c: b9408fe1 ldr w1, [sp, #0x8c] 119a20: f9404be3 ldr x3, [sp, #0x90] 119a24: 531f7820 lsl w0, w1, #1 119a28: 531e7434 lsl w20, w1, #2 119a2c: 531d703a lsl w26, w1, #3 119a30: 0b01000f add w15, w0, w1 119a34: 0b01028e add w14, w20, w1 119a38: 4b010358 sub w24, w26, w1 119a3c: 4b00034d sub w13, w26, w0 119a40: 937f7c2a sbfiz x10, x1, #1, #32 119a44: f9404ffc ldr x28, [sp, #0x98] 119a48: 91040062 add x2, x3, #0x100 119a4c: 937f7c06 sbfiz x6, x0, #1, #32 119a50: 937f7def sbfiz x15, x15, #1, #32 119a54: 937f7e89 sbfiz x9, x20, #1, #32 119a58: 937f7dce sbfiz x14, x14, #1, #32 119a5c: 937f7dad sbfiz x13, x13, #1, #32 119a60: 937f7f05 sbfiz x5, x24, #1, #32 119a64: 91048061 add x1, x3, #0x120 119a68: 14000002 b 0x119a70 119a6c: b9450048 ldr w8, [x2, #0x500] 119a70: b8580055 ldur w21, [x2, #-0x80] 119a74: b9400053 ldr w19, [x2] 119a78: b9408052 ldr w18, [x2, #0x80] 119a7c: b9410051 ldr w17, [x2, #0x100] 119a80: 0b120263 add w3, w19, w18 119a84: b9418044 ldr w4, [x2, #0x180] 119a88: 0b1102b4 add w20, w21, w17 119a8c: 531c6c6c lsl w12, w3, #4 119a90: b8500040 ldur w0, [x2, #-0x100] 119a94: 0b03098c add w12, w12, w3, lsl #2 119a98: 0b140a94 add w20, w20, w20, lsl #2 119a9c: b9420043 ldr w3, [x2, #0x200] 119aa0: 4b140194 sub w20, w12, w20 119aa4: 0b000080 add w0, w4, w0 119aa8: 0b000294 add w20, w20, w0 119aac: b943004c ldr w12, [x2, #0x300] 119ab0: 11080294 add w20, w20, #0x200 119ab4: b9428040 ldr w0, [x2, #0x280] 119ab8: 130a7e94 asr w20, w20, #10 119abc: b9438050 ldr w16, [x2, #0x380] 119ac0: 7212469f tst w20, #0xffffc000 119ac4: b9440047 ldr w7, [x2, #0x400] 119ac8: b944804b ldr w11, [x2, #0x480] 119acc: 79400397 ldrh w23, [x28] 119ad0: 54000080 b.eq 0x119ae0 119ad4: 4b1403f4 neg w20, w20 119ad8: 131f7e94 asr w20, w20, #31 119adc: 12003694 and w20, w20, #0x3fff 119ae0: 0b110256 add w22, w18, w17 119ae4: 0b040278 add w24, w19, w4 119ae8: 531c6ed9 lsl w25, w22, #4 119aec: 0b0302b5 add w21, w21, w3 119af0: 0b160b36 add w22, w25, w22, lsl #2 119af4: 0b180b18 add w24, w24, w24, lsl #2 119af8: 4b1802d6 sub w22, w22, w24 119afc: 110006f7 add w23, w23, #0x1 119b00: 0b1502d5 add w21, w22, w21 119b04: 0b1402f4 add w20, w23, w20 119b08: 110802b5 add w21, w21, #0x200 119b0c: 53017e94 lsr w20, w20, #1 119b10: 130a7eb5 asr w21, w21, #10 119b14: 79000394 strh w20, [x28] 119b18: 721246bf tst w21, #0xffffc000 119b1c: 786a6b97 ldrh w23, [x28, x10] 119b20: 54000080 b.eq 0x119b30 119b24: 4b1503f5 neg w21, w21 119b28: 131f7eb5 asr w21, w21, #31 119b2c: 120036b5 and w21, w21, #0x3fff 119b30: 0b040234 add w20, w17, w4 119b34: 0b030256 add w22, w18, w3 119b38: 531c6e98 lsl w24, w20, #4 119b3c: 0b000273 add w19, w19, w0 119b40: 0b160ad6 add w22, w22, w22, lsl #2 119b44: 0b140b14 add w20, w24, w20, lsl #2 119b48: 4b160294 sub w20, w20, w22 119b4c: 110006f7 add w23, w23, #0x1 119b50: 0b130293 add w19, w20, w19 119b54: 0b1502f5 add w21, w23, w21 119b58: 11080273 add w19, w19, #0x200 119b5c: 53017eb5 lsr w21, w21, #1 119b60: 130a7e73 asr w19, w19, #10 119b64: 782a6b95 strh w21, [x28, x10] 119b68: 7212467f tst w19, #0xffffc000 119b6c: 78666b96 ldrh w22, [x28, x6] 119b70: 54000080 b.eq 0x119b80 119b74: 4b1303f3 neg w19, w19 119b78: 131f7e73 asr w19, w19, #31 119b7c: 12003673 and w19, w19, #0x3fff 119b80: 0b030094 add w20, w4, w3 119b84: 0b000235 add w21, w17, w0 119b88: 531c6e97 lsl w23, w20, #4 119b8c: 0b0c0252 add w18, w18, w12 119b90: 0b150ab5 add w21, w21, w21, lsl #2 119b94: 0b140af4 add w20, w23, w20, lsl #2 119b98: 4b150294 sub w20, w20, w21 119b9c: 110006d6 add w22, w22, #0x1 119ba0: 0b120292 add w18, w20, w18 119ba4: 0b1302d3 add w19, w22, w19 119ba8: 11080252 add w18, w18, #0x200 119bac: 53017e73 lsr w19, w19, #1 119bb0: 130a7e52 asr w18, w18, #10 119bb4: 78266b93 strh w19, [x28, x6] 119bb8: 7212465f tst w18, #0xffffc000 119bbc: 786f6b95 ldrh w21, [x28, x15] 119bc0: 54000080 b.eq 0x119bd0 119bc4: 4b1203f2 neg w18, w18 119bc8: 131f7e52 asr w18, w18, #31 119bcc: 12003652 and w18, w18, #0x3fff 119bd0: 0b000073 add w19, w3, w0 119bd4: 0b0c0094 add w20, w4, w12 119bd8: 531c6e76 lsl w22, w19, #4 119bdc: 0b100231 add w17, w17, w16 119be0: 0b140a94 add w20, w20, w20, lsl #2 119be4: 0b130ad3 add w19, w22, w19, lsl #2 119be8: 4b140273 sub w19, w19, w20 119bec: 110006b5 add w21, w21, #0x1 119bf0: 0b110271 add w17, w19, w17 119bf4: 0b1202b2 add w18, w21, w18 119bf8: 11080231 add w17, w17, #0x200 119bfc: 53017e52 lsr w18, w18, #1 119c00: 130a7e31 asr w17, w17, #10 119c04: 782f6b92 strh w18, [x28, x15] 119c08: 7212463f tst w17, #0xffffc000 119c0c: 78696b94 ldrh w20, [x28, x9] 119c10: 54000080 b.eq 0x119c20 119c14: 4b1103f1 neg w17, w17 119c18: 131f7e31 asr w17, w17, #31 119c1c: 12003631 and w17, w17, #0x3fff 119c20: 0b0c0012 add w18, w0, w12 119c24: 0b100073 add w19, w3, w16 119c28: 531c6e55 lsl w21, w18, #4 119c2c: 0b070084 add w4, w4, w7 119c30: 0b130a73 add w19, w19, w19, lsl #2 119c34: 0b120ab2 add w18, w21, w18, lsl #2 119c38: 4b130252 sub w18, w18, w19 119c3c: 11000694 add w20, w20, #0x1 119c40: 0b040244 add w4, w18, w4 119c44: 0b110291 add w17, w20, w17 119c48: 11080084 add w4, w4, #0x200 119c4c: 53017e31 lsr w17, w17, #1 119c50: 130a7c84 asr w4, w4, #10 119c54: 78296b91 strh w17, [x28, x9] 119c58: 7212449f tst w4, #0xffffc000 119c5c: 786e6b93 ldrh w19, [x28, x14] 119c60: 54000080 b.eq 0x119c70 119c64: 4b0403e4 neg w4, w4 119c68: 131f7c84 asr w4, w4, #31 119c6c: 12003484 and w4, w4, #0x3fff 119c70: 0b100191 add w17, w12, w16 119c74: 0b070012 add w18, w0, w7 119c78: 531c6e34 lsl w20, w17, #4 119c7c: 0b0b0063 add w3, w3, w11 119c80: 0b110a91 add w17, w20, w17, lsl #2 119c84: 0b120a52 add w18, w18, w18, lsl #2 119c88: 4b120231 sub w17, w17, w18 119c8c: 11000673 add w19, w19, #0x1 119c90: 0b030223 add w3, w17, w3 119c94: 0b040264 add w4, w19, w4 119c98: 11080063 add w3, w3, #0x200 119c9c: 53017c84 lsr w4, w4, #1 119ca0: 130a7c63 asr w3, w3, #10 119ca4: 782e6b84 strh w4, [x28, x14] 119ca8: 7212447f tst w3, #0xffffc000 119cac: 786d6b84 ldrh w4, [x28, x13] 119cb0: 54000080 b.eq 0x119cc0 119cb4: 4b0303e3 neg w3, w3 119cb8: 131f7c63 asr w3, w3, #31 119cbc: 12003463 and w3, w3, #0x3fff 119cc0: 0b070207 add w7, w16, w7 119cc4: 0b0b018b add w11, w12, w11 119cc8: 531c6cec lsl w12, w7, #4 119ccc: 0b080000 add w0, w0, w8 119cd0: 0b070987 add w7, w12, w7, lsl #2 119cd4: 0b0b096b add w11, w11, w11, lsl #2 119cd8: 4b0b00e7 sub w7, w7, w11 119cdc: 11000484 add w4, w4, #0x1 119ce0: 0b0000e0 add w0, w7, w0 119ce4: 0b030083 add w3, w4, w3 119ce8: 11080000 add w0, w0, #0x200 119cec: 53017c63 lsr w3, w3, #1 119cf0: 130a7c00 asr w0, w0, #10 119cf4: 782d6b83 strh w3, [x28, x13] 119cf8: 7212441f tst w0, #0xffffc000 119cfc: 78656b83 ldrh w3, [x28, x5] 119d00: 54000080 b.eq 0x119d10 119d04: 4b0003e0 neg w0, w0 119d08: 131f7c00 asr w0, w0, #31 119d0c: 12003400 and w0, w0, #0x3fff 119d10: 11000463 add w3, w3, #0x1 119d14: 91001042 add x2, x2, #0x4 119d18: 0b000060 add w0, w3, w0 119d1c: eb01005f cmp x2, x1 119d20: 53017c00 lsr w0, w0, #1 119d24: 78256b80 strh w0, [x28, x5] 119d28: 91000b9c add x28, x28, #0x2 119d2c: 54ffea01 b.ne 0x119a6c 119d30: a94053f3 ldp x19, x20, [sp] 119d34: a9415bf5 ldp x21, x22, [sp, #0x10] 119d38: a94263f7 ldp x23, x24, [sp, #0x20] 119d3c: a9436bf9 ldp x25, x26, [sp, #0x30] 119d40: a94473fb ldp x27, x28, [sp, #0x40] 119d44: 910283ff add sp, sp, #0xa0 119d48: d65f03c0 ret 119d4c: d12a03ff sub sp, sp, #0xa80 119d50: d10103ff sub sp, sp, #0x40 119d54: a90053f3 stp x19, x20, [sp] 119d58: a9015bf5 stp x21, x22, [sp, #0x10] 119d5c: aa0203f3 mov x19, x2 119d60: 910103f6 add x22, sp, #0x40 119d64: aa0103f5 mov x21, x1 119d68: aa0103e2 mov x2, x1 119d6c: 2a1303e3 mov w3, w19 119d70: aa1603e1 mov x1, x22 119d74: 2a1303e4 mov w4, w19 119d78: f9001bfe str x30, [sp, #0x30] 119d7c: a90263f7 stp x23, x24, [sp, #0x20] 119d80: 531d7274 lsl w20, w19, #3 119d84: aa0003f8 mov x24, x0 119d88: 910183f7 add x23, sp, #0x60 119d8c: 97fffe9d bl 0x119800 119d90: 91004300 add x0, x24, #0x10 119d94: aa1703e1 mov x1, x23 119d98: 910042a2 add x2, x21, #0x10 119d9c: 2a1303e3 mov w3, w19 119da0: 2a1303e4 mov w4, w19 119da4: 93407e94 sxtw x20, w20 119da8: 8b1402b5 add x21, x21, x20 119dac: 8b140314 add x20, x24, x20 119db0: 97fffe94 bl 0x119800 119db4: aa1603e1 mov x1, x22 119db8: 2a1303e3 mov w3, w19 119dbc: 2a1303e4 mov w4, w19 119dc0: aa1403e0 mov x0, x20 119dc4: aa1503e2 mov x2, x21 119dc8: 97fffe8e bl 0x119800 119dcc: 91004280 add x0, x20, #0x10 119dd0: aa1703e1 mov x1, x23 119dd4: 910042a2 add x2, x21, #0x10 119dd8: 2a1303e3 mov w3, w19 119ddc: 2a1303e4 mov w4, w19 119de0: 97fffe88 bl 0x119800 119de4: f9401bfe ldr x30, [sp, #0x30] 119de8: a94053f3 ldp x19, x20, [sp] 119dec: a9415bf5 ldp x21, x22, [sp, #0x10] 119df0: a94263f7 ldp x23, x24, [sp, #0x20] 119df4: 910103ff add sp, sp, #0x40 119df8: 912a03ff add sp, sp, #0xa80 119dfc: d65f03c0 ret 119e00: d10e83ff sub sp, sp, #0x3a0 119e04: 13017c43 asr w3, w2, #1 119e08: d10143ff sub sp, sp, #0x50 119e0c: 9102c3e2 add x2, sp, #0xb0 119e10: aa0203ec mov x12, x2 119e14: b9009be3 str w3, [sp, #0x98] 119e18: 531f7863 lsl w3, w3, #1 119e1c: a90473fb stp x27, x28, [sp, #0x40] 119e20: aa0003fc mov x28, x0 119e24: 93407c60 sxtw x0, w3 119e28: f90047e0 str x0, [sp, #0x88] 119e2c: d37ff800 lsl x0, x0, #1 119e30: a90053f3 stp x19, x20, [sp] 119e34: a9015bf5 stp x21, x22, [sp, #0x10] 119e38: a90263f7 stp x23, x24, [sp, #0x20] 119e3c: a9036bf9 stp x25, x26, [sp, #0x30] 119e40: f90053e2 str x2, [sp, #0xa0] 119e44: cb000021 sub x1, x1, x0 119e48: b9009fe3 str w3, [sp, #0x9c] 119e4c: f9004be0 str x0, [sp, #0x90] 119e50: f90057fc str x28, [sp, #0xa8] 119e54: 79400c22 ldrh w2, [x1, #0x6] 119e58: 9101018c add x12, x12, #0x40 119e5c: 79401020 ldrh w0, [x1, #0x8] 119e60: 79400430 ldrh w16, [x1, #0x2] 119e64: 7940142d ldrh w13, [x1, #0xa] 119e68: 0b000053 add w19, w2, w0 119e6c: 79401823 ldrh w3, [x1, #0xc] 119e70: 0b000209 add w9, w16, w0 119e74: 7940082f ldrh w15, [x1, #0x4] 119e78: 0b0d0018 add w24, w0, w13 119e7c: 7940003a ldrh w26, [x1] 119e80: 0b0301b2 add w18, w13, w3 119e84: 79402426 ldrh w6, [x1, #0x12] 119e88: 0b0201f4 add w20, w15, w2 119e8c: b9006be9 str w9, [sp, #0x68] 119e90: 531c6e69 lsl w9, w19, #4 119e94: 79401c24 ldrh w4, [x1, #0xe] 119e98: 2a0603f5 mov w21, w6 119e9c: b9006fe9 str w9, [sp, #0x6c] 119ea0: 531c6f09 lsl w9, w24, #4 119ea4: 785fc037 ldurh w23, [x1, #-0x4] 119ea8: 0b10035b add w27, w26, w16 119eac: b90073e9 str w9, [sp, #0x70] 119eb0: 531c6e49 lsl w9, w18, #4 119eb4: b90077e9 str w9, [sp, #0x74] 119eb8: 0b040071 add w17, w3, w4 119ebc: 79402039 ldrh w25, [x1, #0x10] 119ec0: 0b150076 add w22, w3, w21 119ec4: 785fe025 ldurh w5, [x1, #-0x2] 119ec8: 531c6e29 lsl w9, w17, #4 119ecc: b90067f7 str w23, [sp, #0x64] 119ed0: 531c6f77 lsl w23, w27, #4 119ed4: b90063f5 str w21, [sp, #0x60] 119ed8: 531c6e95 lsl w21, w20, #4 119edc: b9007be9 str w9, [sp, #0x78] 119ee0: 0b1b0af7 add w23, w23, w27, lsl #2 119ee4: 0b140ab5 add w21, w21, w20, lsl #2 119ee8: b94077fb ldr w27, [sp, #0x74] 119eec: b9406ff4 ldr w20, [sp, #0x6c] 119ef0: 0b19008e add w14, w4, w25 119ef4: 0b040006 add w6, w0, w4 119ef8: b90083f6 str w22, [sp, #0x80] 119efc: 0b0f021c add w28, w16, w15 119f00: 79402836 ldrh w22, [x1, #0x14] 119f04: 0b0f00ab add w11, w5, w15 119f08: 0b02034a add w10, w26, w2 119f0c: b9005fe5 str w5, [sp, #0x5c] 119f10: 531c6dc9 lsl w9, w14, #4 119f14: b90087f6 str w22, [sp, #0x84] 119f18: 0b130a94 add w20, w20, w19, lsl #2 119f1c: b9007fe9 str w9, [sp, #0x7c] 119f20: 0b120b72 add w18, w27, w18, lsl #2 119f24: b94073f3 ldr w19, [sp, #0x70] 119f28: 531c6f96 lsl w22, w28, #4 119f2c: b9407bfb ldr w27, [sp, #0x78] 119f30: 0b1901a5 add w5, w13, w25 119f34: 0b0b096b add w11, w11, w11, lsl #2 119f38: 0b0a094a add w10, w10, w10, lsl #2 119f3c: 0b0608c6 add w6, w6, w6, lsl #2 119f40: 0b1c0ad6 add w22, w22, w28, lsl #2 119f44: b9406be9 ldr w9, [sp, #0x68] 119f48: 0b180a73 add w19, w19, w24, lsl #2 119f4c: 0b110b71 add w17, w27, w17, lsl #2 119f50: b94083f8 ldr w24, [sp, #0x80] 119f54: b9407ffb ldr w27, [sp, #0x7c] 119f58: 4b0b02f7 sub w23, w23, w11 119f5c: 4b0a02d6 sub w22, w22, w10 119f60: b94067eb ldr w11, [sp, #0x64] 119f64: b9405fea ldr w10, [sp, #0x5c] 119f68: 4b060252 sub w18, w18, w6 119f6c: b94063e6 ldr w6, [sp, #0x60] 119f70: 0b0508a5 add w5, w5, w5, lsl #2 119f74: 0b00014a add w10, w10, w0 119f78: 4b050231 sub w17, w17, w5 119f7c: 0b060000 add w0, w0, w6 119f80: 0b030047 add w7, w2, w3 119f84: 0b0d01e8 add w8, w15, w13 119f88: 0b000220 add w0, w17, w0 119f8c: b94087e5 ldr w5, [sp, #0x84] 119f90: 0b090929 add w9, w9, w9, lsl #2 119f94: b81d8180 stur w0, [x12, #-0x28] 119f98: 0b080908 add w8, w8, w8, lsl #2 119f9c: f94047e0 ldr x0, [sp, #0x88] 119fa0: 0b0708e7 add w7, w7, w7, lsl #2 119fa4: 0b0e0b6e add w14, w27, w14, lsl #2 119fa8: 0b180b18 add w24, w24, w24, lsl #2 119fac: 0b02016b add w11, w11, w2 119fb0: 4b0902b5 sub w21, w21, w9 119fb4: 4b080294 sub w20, w20, w8 119fb8: 0b0d0349 add w9, w26, w13 119fbc: 0b030203 add w3, w16, w3 119fc0: 4b070273 sub w19, w19, w7 119fc4: 0b0401e4 add w4, w15, w4 119fc8: 0b190042 add w2, w2, w25 119fcc: 4b1801ce sub w14, w14, w24 119fd0: 0b0501ad add w13, w13, w5 119fd4: 8b000021 add x1, x1, x0 119fd8: 910fc3e0 add x0, sp, #0x3f0 119fdc: 0b0b02f7 add w23, w23, w11 119fe0: 0b0a02d6 add w22, w22, w10 119fe4: 0b0902b5 add w21, w21, w9 119fe8: 0b030294 add w20, w20, w3 119fec: 0b040273 add w19, w19, w4 119ff0: 0b020242 add w2, w18, w2 119ff4: 0b0d01cd add w13, w14, w13 119ff8: b81c0197 stur w23, [x12, #-0x40] 119ffc: b81c4196 stur w22, [x12, #-0x3c] 11a000: eb00019f cmp x12, x0 11a004: b81c8195 stur w21, [x12, #-0x38] 11a008: b81cc194 stur w20, [x12, #-0x34] 11a00c: b81d0193 stur w19, [x12, #-0x30] 11a010: b81d4182 stur w2, [x12, #-0x2c] 11a014: b81dc18d stur w13, [x12, #-0x24] 11a018: 54fff1e1 b.ne 0x119e54 11a01c: b9409be0 ldr w0, [sp, #0x98] 11a020: 2a1703fb mov w27, w23 11a024: b9409fe1 ldr w1, [sp, #0x9c] 11a028: 531e7414 lsl w20, w0, #2 11a02c: 531d7018 lsl w24, w0, #3 11a030: 0b000026 add w6, w1, w0 11a034: 0b000285 add w5, w20, w0 11a038: 4b000300 sub w0, w24, w0 11a03c: f94057fc ldr x28, [sp, #0xa8] 11a040: 937f7c02 sbfiz x2, x0, #1, #32 11a044: f94053e0 ldr x0, [sp, #0xa0] 11a048: 4b01031a sub w26, w24, w1 11a04c: 937f7cc6 sbfiz x6, x6, #1, #32 11a050: 937f7e83 sbfiz x3, x20, #1, #32 11a054: 937f7ca5 sbfiz x5, x5, #1, #32 11a058: 937f7f44 sbfiz x4, x26, #1, #32 11a05c: 91021001 add x1, x0, #0x84 11a060: 91004387 add x7, x28, #0x10 11a064: f94047e9 ldr x9, [sp, #0x88] 11a068: f9404bea ldr x10, [sp, #0x90] 11a06c: 14000002 b 0x11a074 11a070: b9427c3b ldr w27, [x1, #0x27c] 11a074: b85bc034 ldur w20, [x1, #-0x44] 11a078: b85fc032 ldur w18, [x1, #-0x4] 11a07c: b9403c31 ldr w17, [x1, #0x3c] 11a080: b9407c30 ldr w16, [x1, #0x7c] 11a084: 0b110248 add w8, w18, w17 11a088: b940bc2b ldr w11, [x1, #0xbc] 11a08c: 0b100293 add w19, w20, w16 11a090: 531c6d0e lsl w14, w8, #4 11a094: b857c020 ldur w0, [x1, #-0x84] 11a098: 0b0809ce add w14, w14, w8, lsl #2 11a09c: 0b130a73 add w19, w19, w19, lsl #2 11a0a0: b940fc28 ldr w8, [x1, #0xfc] 11a0a4: 4b1301d3 sub w19, w14, w19 11a0a8: 0b000160 add w0, w11, w0 11a0ac: 0b000273 add w19, w19, w0 11a0b0: b9417c2e ldr w14, [x1, #0x17c] 11a0b4: 11080273 add w19, w19, #0x200 11a0b8: b9413c20 ldr w0, [x1, #0x13c] 11a0bc: 130a7e73 asr w19, w19, #10 11a0c0: b941bc2f ldr w15, [x1, #0x1bc] 11a0c4: 7212467f tst w19, #0xffffc000 11a0c8: b941fc2c ldr w12, [x1, #0x1fc] 11a0cc: b9423c2d ldr w13, [x1, #0x23c] 11a0d0: 79400396 ldrh w22, [x28] 11a0d4: 54000080 b.eq 0x11a0e4 11a0d8: 4b1303f3 neg w19, w19 11a0dc: 131f7e73 asr w19, w19, #31 11a0e0: 12003673 and w19, w19, #0x3fff 11a0e4: 0b100235 add w21, w17, w16 11a0e8: 0b0b0257 add w23, w18, w11 11a0ec: 531c6eb8 lsl w24, w21, #4 11a0f0: 0b080294 add w20, w20, w8 11a0f4: 0b150b15 add w21, w24, w21, lsl #2 11a0f8: 0b170af7 add w23, w23, w23, lsl #2 11a0fc: 4b1702b5 sub w21, w21, w23 11a100: 110006d6 add w22, w22, #0x1 11a104: 0b1402b4 add w20, w21, w20 11a108: 0b1302d3 add w19, w22, w19 11a10c: 11080294 add w20, w20, #0x200 11a110: 53017e73 lsr w19, w19, #1 11a114: 130a7e94 asr w20, w20, #10 11a118: 79000393 strh w19, [x28] 11a11c: 7212469f tst w20, #0xffffc000 11a120: 78696b96 ldrh w22, [x28, x9] 11a124: 54000080 b.eq 0x11a134 11a128: 4b1403f4 neg w20, w20 11a12c: 131f7e94 asr w20, w20, #31 11a130: 12003694 and w20, w20, #0x3fff 11a134: 0b0b0213 add w19, w16, w11 11a138: 0b080235 add w21, w17, w8 11a13c: 531c6e77 lsl w23, w19, #4 11a140: 0b000252 add w18, w18, w0 11a144: 0b150ab5 add w21, w21, w21, lsl #2 11a148: 0b130af3 add w19, w23, w19, lsl #2 11a14c: 4b150273 sub w19, w19, w21 11a150: 110006d6 add w22, w22, #0x1 11a154: 0b120272 add w18, w19, w18 11a158: 0b1402d4 add w20, w22, w20 11a15c: 11080252 add w18, w18, #0x200 11a160: 53017e94 lsr w20, w20, #1 11a164: 130a7e52 asr w18, w18, #10 11a168: 78296b94 strh w20, [x28, x9] 11a16c: 7212465f tst w18, #0xffffc000 11a170: 786a6b95 ldrh w21, [x28, x10] 11a174: 54000080 b.eq 0x11a184 11a178: 4b1203f2 neg w18, w18 11a17c: 131f7e52 asr w18, w18, #31 11a180: 12003652 and w18, w18, #0x3fff 11a184: 0b080173 add w19, w11, w8 11a188: 0b000214 add w20, w16, w0 11a18c: 531c6e76 lsl w22, w19, #4 11a190: 0b0e0231 add w17, w17, w14 11a194: 0b140a94 add w20, w20, w20, lsl #2 11a198: 0b130ad3 add w19, w22, w19, lsl #2 11a19c: 4b140273 sub w19, w19, w20 11a1a0: 110006b5 add w21, w21, #0x1 11a1a4: 0b110271 add w17, w19, w17 11a1a8: 0b1202b2 add w18, w21, w18 11a1ac: 11080231 add w17, w17, #0x200 11a1b0: 53017e52 lsr w18, w18, #1 11a1b4: 130a7e31 asr w17, w17, #10 11a1b8: 782a6b92 strh w18, [x28, x10] 11a1bc: 7212463f tst w17, #0xffffc000 11a1c0: 78666b94 ldrh w20, [x28, x6] 11a1c4: 54000080 b.eq 0x11a1d4 11a1c8: 4b1103f1 neg w17, w17 11a1cc: 131f7e31 asr w17, w17, #31 11a1d0: 12003631 and w17, w17, #0x3fff 11a1d4: 0b000112 add w18, w8, w0 11a1d8: 0b0e0173 add w19, w11, w14 11a1dc: 531c6e55 lsl w21, w18, #4 11a1e0: 0b0f0210 add w16, w16, w15 11a1e4: 0b130a73 add w19, w19, w19, lsl #2 11a1e8: 0b120ab2 add w18, w21, w18, lsl #2 11a1ec: 4b130252 sub w18, w18, w19 11a1f0: 11000694 add w20, w20, #0x1 11a1f4: 0b100250 add w16, w18, w16 11a1f8: 0b110291 add w17, w20, w17 11a1fc: 11080210 add w16, w16, #0x200 11a200: 53017e31 lsr w17, w17, #1 11a204: 130a7e10 asr w16, w16, #10 11a208: 78266b91 strh w17, [x28, x6] 11a20c: 7212461f tst w16, #0xffffc000 11a210: 78636b93 ldrh w19, [x28, x3] 11a214: 54000080 b.eq 0x11a224 11a218: 4b1003f0 neg w16, w16 11a21c: 131f7e10 asr w16, w16, #31 11a220: 12003610 and w16, w16, #0x3fff 11a224: 0b0e0011 add w17, w0, w14 11a228: 0b0f0112 add w18, w8, w15 11a22c: 531c6e34 lsl w20, w17, #4 11a230: 0b0c016b add w11, w11, w12 11a234: 0b120a52 add w18, w18, w18, lsl #2 11a238: 0b110a91 add w17, w20, w17, lsl #2 11a23c: 4b120231 sub w17, w17, w18 11a240: 11000673 add w19, w19, #0x1 11a244: 0b0b022b add w11, w17, w11 11a248: 0b100270 add w16, w19, w16 11a24c: 1108016b add w11, w11, #0x200 11a250: 53017e10 lsr w16, w16, #1 11a254: 130a7d6b asr w11, w11, #10 11a258: 78236b90 strh w16, [x28, x3] 11a25c: 7212457f tst w11, #0xffffc000 11a260: 78656b92 ldrh w18, [x28, x5] 11a264: 54000080 b.eq 0x11a274 11a268: 4b0b03eb neg w11, w11 11a26c: 131f7d6b asr w11, w11, #31 11a270: 1200356b and w11, w11, #0x3fff 11a274: 0b0f01d0 add w16, w14, w15 11a278: 0b0c0011 add w17, w0, w12 11a27c: 531c6e13 lsl w19, w16, #4 11a280: 0b0d0108 add w8, w8, w13 11a284: 0b100a70 add w16, w19, w16, lsl #2 11a288: 0b110a31 add w17, w17, w17, lsl #2 11a28c: 4b110210 sub w16, w16, w17 11a290: 11000652 add w18, w18, #0x1 11a294: 0b080208 add w8, w16, w8 11a298: 0b0b024b add w11, w18, w11 11a29c: 11080108 add w8, w8, #0x200 11a2a0: 53017d6b lsr w11, w11, #1 11a2a4: 130a7d08 asr w8, w8, #10 11a2a8: 78256b8b strh w11, [x28, x5] 11a2ac: 7212451f tst w8, #0xffffc000 11a2b0: 78646b8b ldrh w11, [x28, x4] 11a2b4: 54000080 b.eq 0x11a2c4 11a2b8: 4b0803e8 neg w8, w8 11a2bc: 131f7d08 asr w8, w8, #31 11a2c0: 12003508 and w8, w8, #0x3fff 11a2c4: 0b0c01ec add w12, w15, w12 11a2c8: 0b0d01cd add w13, w14, w13 11a2cc: 531c6d8e lsl w14, w12, #4 11a2d0: 0b1b0000 add w0, w0, w27 11a2d4: 0b0c09cc add w12, w14, w12, lsl #2 11a2d8: 0b0d09ad add w13, w13, w13, lsl #2 11a2dc: 4b0d018c sub w12, w12, w13 11a2e0: 1100056b add w11, w11, #0x1 11a2e4: 0b000180 add w0, w12, w0 11a2e8: 0b080168 add w8, w11, w8 11a2ec: 11080000 add w0, w0, #0x200 11a2f0: 53017d08 lsr w8, w8, #1 11a2f4: 130a7c00 asr w0, w0, #10 11a2f8: 78246b88 strh w8, [x28, x4] 11a2fc: 7212441f tst w0, #0xffffc000 11a300: 78626b88 ldrh w8, [x28, x2] 11a304: 54000080 b.eq 0x11a314 11a308: 4b0003e0 neg w0, w0 11a30c: 131f7c00 asr w0, w0, #31 11a310: 12003400 and w0, w0, #0x3fff 11a314: 11000508 add w8, w8, #0x1 11a318: 91001021 add x1, x1, #0x4 11a31c: 0b000100 add w0, w8, w0 11a320: 53017c00 lsr w0, w0, #1 11a324: 78226b80 strh w0, [x28, x2] 11a328: 91000b9c add x28, x28, #0x2 11a32c: eb07039f cmp x28, x7 11a330: 54ffea01 b.ne 0x11a070 11a334: a94053f3 ldp x19, x20, [sp] 11a338: a9415bf5 ldp x21, x22, [sp, #0x10] 11a33c: a94263f7 ldp x23, x24, [sp, #0x20] 11a340: a9436bf9 ldp x25, x26, [sp, #0x30] 11a344: a94473fb ldp x27, x28, [sp, #0x40] 11a348: 910143ff add sp, sp, #0x50 11a34c: 910e83ff add sp, sp, #0x3a0 11a350: d65f03c0 ret 11a354: 13017c42 asr w2, w2, #1 11a358: d10103ff sub sp, sp, #0x40 11a35c: 531f7846 lsl w6, w2, #1 11a360: 531e7447 lsl w7, w2, #2 11a364: 531d7044 lsl w4, w2, #3 11a368: 0b0200ca add w10, w6, w2 11a36c: 0b0200e9 add w9, w7, w2 11a370: 4b060088 sub w8, w4, w6 11a374: 4b020085 sub w5, w4, w2 11a378: 937f7cc6 sbfiz x6, x6, #1, #32 11a37c: a90053f3 stp x19, x20, [sp] 11a380: a9015bf5 stp x21, x22, [sp, #0x10] 11a384: a90263f7 stp x23, x24, [sp, #0x20] 11a388: a9036bf9 stp x25, x26, [sp, #0x30] 11a38c: 937f7c42 sbfiz x2, x2, #1, #32 11a390: 937f7d4a sbfiz x10, x10, #1, #32 11a394: 937f7ce7 sbfiz x7, x7, #1, #32 11a398: 937f7d29 sbfiz x9, x9, #1, #32 11a39c: 937f7d08 sbfiz x8, x8, #1, #32 11a3a0: 937f7ca5 sbfiz x5, x5, #1, #32 11a3a4: 91000821 add x1, x1, #0x2 11a3a8: 9100400b add x11, x0, #0x10 11a3ac: 785de037 ldurh w23, [x1, #-0x22] 11a3b0: 785fe034 ldurh w20, [x1, #-0x2] 11a3b4: 79403c33 ldrh w19, [x1, #0x1e] 11a3b8: 79407c32 ldrh w18, [x1, #0x3e] 11a3bc: 0b130283 add w3, w20, w19 11a3c0: 7940bc24 ldrh w4, [x1, #0x5e] 11a3c4: 0b1202f6 add w22, w23, w18 11a3c8: 531c6c6f lsl w15, w3, #4 11a3cc: 785be035 ldurh w21, [x1, #-0x42] 11a3d0: 0b0309ef add w15, w15, w3, lsl #2 11a3d4: 0b160ad6 add w22, w22, w22, lsl #2 11a3d8: 7940fc23 ldrh w3, [x1, #0x7e] 11a3dc: 4b1601f6 sub w22, w15, w22 11a3e0: 0b0402b5 add w21, w21, w4 11a3e4: 0b1502d5 add w21, w22, w21 11a3e8: 79413c2f ldrh w15, [x1, #0x9e] 11a3ec: 110042b5 add w21, w21, #0x10 11a3f0: 79417c30 ldrh w16, [x1, #0xbe] 11a3f4: 13057eb5 asr w21, w21, #5 11a3f8: 7941bc31 ldrh w17, [x1, #0xde] 11a3fc: 721246bf tst w21, #0xffffc000 11a400: 7941fc2d ldrh w13, [x1, #0xfe] 11a404: 79423c2e ldrh w14, [x1, #0x11e] 11a408: 79427c2c ldrh w12, [x1, #0x13e] 11a40c: 79400018 ldrh w24, [x0] 11a410: 54000080 b.eq 0x11a420 11a414: 4b1503f5 neg w21, w21 11a418: 131f7eb5 asr w21, w21, #31 11a41c: 120036b5 and w21, w21, #0x3fff 11a420: 0b120276 add w22, w19, w18 11a424: 0b040299 add w25, w20, w4 11a428: 531c6eda lsl w26, w22, #4 11a42c: 0b0302f7 add w23, w23, w3 11a430: 0b160b56 add w22, w26, w22, lsl #2 11a434: 0b190b39 add w25, w25, w25, lsl #2 11a438: 4b1902d6 sub w22, w22, w25 11a43c: 11000718 add w24, w24, #0x1 11a440: 0b1702d6 add w22, w22, w23 11a444: 0b150315 add w21, w24, w21 11a448: 110042d6 add w22, w22, #0x10 11a44c: 53017eb5 lsr w21, w21, #1 11a450: 13057ed6 asr w22, w22, #5 11a454: 79000015 strh w21, [x0] 11a458: 721246df tst w22, #0xffffc000 11a45c: 78626818 ldrh w24, [x0, x2] 11a460: 54000080 b.eq 0x11a470 11a464: 4b1603f6 neg w22, w22 11a468: 131f7ed6 asr w22, w22, #31 11a46c: 120036d6 and w22, w22, #0x3fff 11a470: 0b040255 add w21, w18, w4 11a474: 0b030277 add w23, w19, w3 11a478: 531c6eb9 lsl w25, w21, #4 11a47c: 0b0f0294 add w20, w20, w15 11a480: 0b170af7 add w23, w23, w23, lsl #2 11a484: 0b150b35 add w21, w25, w21, lsl #2 11a488: 4b1702b5 sub w21, w21, w23 11a48c: 11000718 add w24, w24, #0x1 11a490: 0b1402b4 add w20, w21, w20 11a494: 0b160316 add w22, w24, w22 11a498: 11004294 add w20, w20, #0x10 11a49c: 53017ed6 lsr w22, w22, #1 11a4a0: 13057e94 asr w20, w20, #5 11a4a4: 78226816 strh w22, [x0, x2] 11a4a8: 7212469f tst w20, #0xffffc000 11a4ac: 78666817 ldrh w23, [x0, x6] 11a4b0: 54000080 b.eq 0x11a4c0 11a4b4: 4b1403f4 neg w20, w20 11a4b8: 131f7e94 asr w20, w20, #31 11a4bc: 12003694 and w20, w20, #0x3fff 11a4c0: 0b030095 add w21, w4, w3 11a4c4: 0b0f0256 add w22, w18, w15 11a4c8: 531c6eb8 lsl w24, w21, #4 11a4cc: 0b100273 add w19, w19, w16 11a4d0: 0b160ad6 add w22, w22, w22, lsl #2 11a4d4: 0b150b15 add w21, w24, w21, lsl #2 11a4d8: 4b1602b5 sub w21, w21, w22 11a4dc: 110006f7 add w23, w23, #0x1 11a4e0: 0b1302b3 add w19, w21, w19 11a4e4: 0b1402f4 add w20, w23, w20 11a4e8: 11004273 add w19, w19, #0x10 11a4ec: 53017e94 lsr w20, w20, #1 11a4f0: 13057e73 asr w19, w19, #5 11a4f4: 78266814 strh w20, [x0, x6] 11a4f8: 7212467f tst w19, #0xffffc000 11a4fc: 786a6816 ldrh w22, [x0, x10] 11a500: 54000080 b.eq 0x11a510 11a504: 4b1303f3 neg w19, w19 11a508: 131f7e73 asr w19, w19, #31 11a50c: 12003673 and w19, w19, #0x3fff 11a510: 0b0f0074 add w20, w3, w15 11a514: 0b100095 add w21, w4, w16 11a518: 531c6e97 lsl w23, w20, #4 11a51c: 0b110252 add w18, w18, w17 11a520: 0b150ab5 add w21, w21, w21, lsl #2 11a524: 0b140af4 add w20, w23, w20, lsl #2 11a528: 4b150294 sub w20, w20, w21 11a52c: 110006d6 add w22, w22, #0x1 11a530: 0b120292 add w18, w20, w18 11a534: 0b1302d3 add w19, w22, w19 11a538: 11004252 add w18, w18, #0x10 11a53c: 53017e73 lsr w19, w19, #1 11a540: 13057e52 asr w18, w18, #5 11a544: 782a6813 strh w19, [x0, x10] 11a548: 7212465f tst w18, #0xffffc000 11a54c: 78676815 ldrh w21, [x0, x7] 11a550: 54000080 b.eq 0x11a560 11a554: 4b1203f2 neg w18, w18 11a558: 131f7e52 asr w18, w18, #31 11a55c: 12003652 and w18, w18, #0x3fff 11a560: 0b1001f3 add w19, w15, w16 11a564: 0b110074 add w20, w3, w17 11a568: 531c6e76 lsl w22, w19, #4 11a56c: 0b0d0084 add w4, w4, w13 11a570: 0b140a94 add w20, w20, w20, lsl #2 11a574: 0b130ad3 add w19, w22, w19, lsl #2 11a578: 4b140273 sub w19, w19, w20 11a57c: 110006b5 add w21, w21, #0x1 11a580: 0b040264 add w4, w19, w4 11a584: 0b1202b2 add w18, w21, w18 11a588: 11004084 add w4, w4, #0x10 11a58c: 53017e52 lsr w18, w18, #1 11a590: 13057c84 asr w4, w4, #5 11a594: 78276812 strh w18, [x0, x7] 11a598: 7212449f tst w4, #0xffffc000 11a59c: 78696814 ldrh w20, [x0, x9] 11a5a0: 54000080 b.eq 0x11a5b0 11a5a4: 4b0403e4 neg w4, w4 11a5a8: 131f7c84 asr w4, w4, #31 11a5ac: 12003484 and w4, w4, #0x3fff 11a5b0: 0b110212 add w18, w16, w17 11a5b4: 0b0d01f3 add w19, w15, w13 11a5b8: 531c6e55 lsl w21, w18, #4 11a5bc: 0b0e0063 add w3, w3, w14 11a5c0: 0b120ab2 add w18, w21, w18, lsl #2 11a5c4: 0b130a73 add w19, w19, w19, lsl #2 11a5c8: 4b130252 sub w18, w18, w19 11a5cc: 11000694 add w20, w20, #0x1 11a5d0: 0b030243 add w3, w18, w3 11a5d4: 0b040284 add w4, w20, w4 11a5d8: 11004063 add w3, w3, #0x10 11a5dc: 53017c84 lsr w4, w4, #1 11a5e0: 13057c63 asr w3, w3, #5 11a5e4: 78296804 strh w4, [x0, x9] 11a5e8: 7212447f tst w3, #0xffffc000 11a5ec: 78686812 ldrh w18, [x0, x8] 11a5f0: 54000080 b.eq 0x11a600 11a5f4: 4b0303e3 neg w3, w3 11a5f8: 131f7c63 asr w3, w3, #31 11a5fc: 12003463 and w3, w3, #0x3fff 11a600: 0b0d022d add w13, w17, w13 11a604: 0b0e020e add w14, w16, w14 11a608: 531c6db0 lsl w16, w13, #4 11a60c: 0b0c01e4 add w4, w15, w12 11a610: 0b0d0a0d add w13, w16, w13, lsl #2 11a614: 0b0e09ce add w14, w14, w14, lsl #2 11a618: 4b0e01ad sub w13, w13, w14 11a61c: 11000652 add w18, w18, #0x1 11a620: 0b0401a4 add w4, w13, w4 11a624: 0b030243 add w3, w18, w3 11a628: 11004084 add w4, w4, #0x10 11a62c: 53017c63 lsr w3, w3, #1 11a630: 13057c84 asr w4, w4, #5 11a634: 78286803 strh w3, [x0, x8] 11a638: 7212449f tst w4, #0xffffc000 11a63c: 78656803 ldrh w3, [x0, x5] 11a640: 54000080 b.eq 0x11a650 11a644: 4b0403e4 neg w4, w4 11a648: 131f7c84 asr w4, w4, #31 11a64c: 12003484 and w4, w4, #0x3fff 11a650: 11000463 add w3, w3, #0x1 11a654: 91000821 add x1, x1, #0x2 11a658: 0b040064 add w4, w3, w4 11a65c: 53017c84 lsr w4, w4, #1 11a660: 78256804 strh w4, [x0, x5] 11a664: 91000800 add x0, x0, #0x2 11a668: eb0b001f cmp x0, x11 11a66c: 54ffea01 b.ne 0x11a3ac 11a670: a94053f3 ldp x19, x20, [sp] 11a674: a9415bf5 ldp x21, x22, [sp, #0x10] 11a678: a94263f7 ldp x23, x24, [sp, #0x20] 11a67c: a9436bf9 ldp x25, x26, [sp, #0x30] 11a680: 910103ff add sp, sp, #0x40 11a684: d65f03c0 ret 11a688: d10a83ff sub sp, sp, #0x2a0 11a68c: cb020421 sub x1, x1, x2, lsl #1 11a690: d10083ff sub sp, sp, #0x20 11a694: 93407c46 sxtw x6, w2 11a698: a90053f3 stp x19, x20, [sp] 11a69c: 910083f4 add x20, sp, #0x20 11a6a0: aa0203f3 mov x19, x2 11a6a4: a9017bf5 stp x21, x30, [sp, #0x10] 11a6a8: aa0003f5 mov x21, x0 11a6ac: aa1403e0 mov x0, x20 11a6b0: 91008000 add x0, x0, #0x20 11a6b4: f9400c22 ldr x2, [x1, #0x18] 11a6b8: f9400025 ldr x5, [x1] 11a6bc: f9400424 ldr x4, [x1, #0x8] 11a6c0: f9400823 ldr x3, [x1, #0x10] 11a6c4: 8b060021 add x1, x1, x6 11a6c8: f81f8002 stur x2, [x0, #-0x8] 11a6cc: 910b03e2 add x2, sp, #0x2c0 11a6d0: f81e0005 stur x5, [x0, #-0x20] 11a6d4: eb02001f cmp x0, x2 11a6d8: f81e8004 stur x4, [x0, #-0x18] 11a6dc: f81f0003 stur x3, [x0, #-0x10] 11a6e0: 54fffe81 b.ne 0x11a6b0 11a6e4: aa1503e0 mov x0, x21 11a6e8: 91010281 add x1, x20, #0x40 11a6ec: 2a1303e2 mov w2, w19 11a6f0: 97ffff19 bl 0x11a354 11a6f4: 910042a0 add x0, x21, #0x10 11a6f8: 91014281 add x1, x20, #0x50 11a6fc: 2a1303e2 mov w2, w19 11a700: 97ffff15 bl 0x11a354 11a704: 531d7260 lsl w0, w19, #3 11a708: 91050281 add x1, x20, #0x140 11a70c: 8b20c2b5 add x21, x21, w0, sxtw 11a710: 2a1303e2 mov w2, w19 11a714: aa1503e0 mov x0, x21 11a718: 97ffff0f bl 0x11a354 11a71c: 910042a0 add x0, x21, #0x10 11a720: 91054281 add x1, x20, #0x150 11a724: 2a1303e2 mov w2, w19 11a728: 97ffff0b bl 0x11a354 11a72c: a9417bf5 ldp x21, x30, [sp, #0x10] 11a730: a94053f3 ldp x19, x20, [sp] 11a734: 910083ff add sp, sp, #0x20 11a738: 910a83ff add sp, sp, #0x2a0 11a73c: d65f03c0 ret 11a740: d10443ff sub sp, sp, #0x110 11a744: cb020421 sub x1, x1, x2, lsl #1 11a748: 93407c44 sxtw x4, w2 11a74c: 13017c43 asr w3, w2, #1 11a750: 8b04002b add x11, x1, x4 11a754: 531f7865 lsl w5, w3, #1 11a758: a90053f3 stp x19, x20, [sp] 11a75c: a9015bf5 stp x21, x22, [sp, #0x10] 11a760: a90263f7 stp x23, x24, [sp, #0x20] 11a764: a9036bf9 stp x25, x26, [sp, #0x30] 11a768: 8b04016a add x10, x11, x4 11a76c: 531e7466 lsl w6, w3, #2 11a770: f9400022 ldr x2, [x1] 11a774: 8b040148 add x8, x10, x4 11a778: f90023e2 str x2, [sp, #0x40] 11a77c: 8b040107 add x7, x8, x4 11a780: f9400422 ldr x2, [x1, #0x8] 11a784: 91004009 add x9, x0, #0x10 11a788: f8646821 ldr x1, [x1, x4] 11a78c: 910183f4 add x20, sp, #0x60 11a790: f9002be1 str x1, [sp, #0x50] 11a794: f9400561 ldr x1, [x11, #0x8] 11a798: f90027e2 str x2, [sp, #0x48] 11a79c: 8b0400e2 add x2, x7, x4 11a7a0: f9002fe1 str x1, [sp, #0x58] 11a7a4: 8b04004f add x15, x2, x4 11a7a8: f8646961 ldr x1, [x11, x4] 11a7ac: 8b0401ee add x14, x15, x4 11a7b0: f90033e1 str x1, [sp, #0x60] 11a7b4: 8b0401cd add x13, x14, x4 11a7b8: f9400541 ldr x1, [x10, #0x8] 11a7bc: 8b0401ac add x12, x13, x4 11a7c0: f90037e1 str x1, [sp, #0x68] 11a7c4: 8b04018b add x11, x12, x4 11a7c8: f8646941 ldr x1, [x10, x4] 11a7cc: 8b04016a add x10, x11, x4 11a7d0: f9003be1 str x1, [sp, #0x70] 11a7d4: 8b040150 add x16, x10, x4 11a7d8: f9400501 ldr x1, [x8, #0x8] 11a7dc: f9003fe1 str x1, [sp, #0x78] 11a7e0: f8646901 ldr x1, [x8, x4] 11a7e4: 0b0300a8 add w8, w5, w3 11a7e8: f9400451 ldr x17, [x2, #0x8] 11a7ec: 937f7d08 sbfiz x8, x8, #1, #32 11a7f0: f8646842 ldr x2, [x2, x4] 11a7f4: f90043e1 str x1, [sp, #0x80] 11a7f8: f94004e1 ldr x1, [x7, #0x8] 11a7fc: f90047e1 str x1, [sp, #0x88] 11a800: 531d7061 lsl w1, w3, #3 11a804: f90053e2 str x2, [sp, #0xa0] 11a808: f94005e2 ldr x2, [x15, #0x8] 11a80c: f86468f2 ldr x18, [x7, x4] 11a810: 0b0300c7 add w7, w6, w3 11a814: f90057e2 str x2, [sp, #0xa8] 11a818: 4b050022 sub w2, w1, w5 11a81c: 937f7c53 sbfiz x19, x2, #1, #32 11a820: f94005c2 ldr x2, [x14, #0x8] 11a824: f86469ef ldr x15, [x15, x4] 11a828: 4b030021 sub w1, w1, w3 11a82c: f9005fe2 str x2, [sp, #0xb8] 11a830: 937f7c63 sbfiz x3, x3, #1, #32 11a834: f86469c2 ldr x2, [x14, x4] 11a838: 937f7ca5 sbfiz x5, x5, #1, #32 11a83c: f864698e ldr x14, [x12, x4] 11a840: 937f7cc6 sbfiz x6, x6, #1, #32 11a844: f9004bf2 str x18, [sp, #0x90] 11a848: 937f7ce7 sbfiz x7, x7, #1, #32 11a84c: f94005b2 ldr x18, [x13, #0x8] 11a850: 937f7c21 sbfiz x1, x1, #1, #32 11a854: f9004ff1 str x17, [sp, #0x98] 11a858: f9005bef str x15, [sp, #0xb0] 11a85c: f86469b1 ldr x17, [x13, x4] 11a860: f940058f ldr x15, [x12, #0x8] 11a864: f940056d ldr x13, [x11, #0x8] 11a868: f864696c ldr x12, [x11, x4] 11a86c: f90063e2 str x2, [sp, #0xc0] 11a870: f940054b ldr x11, [x10, #0x8] 11a874: f8646944 ldr x4, [x10, x4] 11a878: f9400602 ldr x2, [x16, #0x8] 11a87c: f90067f2 str x18, [sp, #0xc8] 11a880: f9006bf1 str x17, [sp, #0xd0] 11a884: f9006fef str x15, [sp, #0xd8] 11a888: f90073ee str x14, [sp, #0xe0] 11a88c: f90077ed str x13, [sp, #0xe8] 11a890: f9007bec str x12, [sp, #0xf0] 11a894: f9007feb str x11, [sp, #0xf8] 11a898: f90083e4 str x4, [sp, #0x100] 11a89c: f90087e2 str x2, [sp, #0x108] 11a8a0: 785f0296 ldurh w22, [x20, #-0x10] 11a8a4: 79400292 ldrh w18, [x20] 11a8a8: 79402291 ldrh w17, [x20, #0x10] 11a8ac: 79404290 ldrh w16, [x20, #0x20] 11a8b0: 0b110242 add w2, w18, w17 11a8b4: 79406284 ldrh w4, [x20, #0x30] 11a8b8: 0b1002d5 add w21, w22, w16 11a8bc: 531c6c4d lsl w13, w2, #4 11a8c0: 785e028a ldurh w10, [x20, #-0x20] 11a8c4: 0b0209ad add w13, w13, w2, lsl #2 11a8c8: 0b150ab5 add w21, w21, w21, lsl #2 11a8cc: 79408282 ldrh w2, [x20, #0x40] 11a8d0: 4b1501b5 sub w21, w13, w21 11a8d4: 0b04014a add w10, w10, w4 11a8d8: 0b0a02b5 add w21, w21, w10 11a8dc: 7940a28d ldrh w13, [x20, #0x50] 11a8e0: 110042b5 add w21, w21, #0x10 11a8e4: 7940c28e ldrh w14, [x20, #0x60] 11a8e8: 13057eaa asr w10, w21, #5 11a8ec: 7940e28f ldrh w15, [x20, #0x70] 11a8f0: 7212455f tst w10, #0xffffc000 11a8f4: 2a0a03f5 mov w21, w10 11a8f8: 7941028b ldrh w11, [x20, #0x80] 11a8fc: 7941228c ldrh w12, [x20, #0x90] 11a900: 7941428a ldrh w10, [x20, #0xa0] 11a904: 79400018 ldrh w24, [x0] 11a908: 54000080 b.eq 0x11a918 11a90c: 4b1503f7 neg w23, w21 11a910: 131f7ef5 asr w21, w23, #31 11a914: 120036b5 and w21, w21, #0x3fff 11a918: 0b100237 add w23, w17, w16 11a91c: 0b040259 add w25, w18, w4 11a920: 531c6efa lsl w26, w23, #4 11a924: 0b0202d6 add w22, w22, w2 11a928: 0b170b57 add w23, w26, w23, lsl #2 11a92c: 0b190b39 add w25, w25, w25, lsl #2 11a930: 4b1902f7 sub w23, w23, w25 11a934: 11000718 add w24, w24, #0x1 11a938: 0b1602f6 add w22, w23, w22 11a93c: 0b150317 add w23, w24, w21 11a940: 110042d6 add w22, w22, #0x10 11a944: 53017ef5 lsr w21, w23, #1 11a948: 13057ed7 asr w23, w22, #5 11a94c: 79000015 strh w21, [x0] 11a950: 721246ff tst w23, #0xffffc000 11a954: 2a1703f6 mov w22, w23 11a958: 78636818 ldrh w24, [x0, x3] 11a95c: 54000080 b.eq 0x11a96c 11a960: 4b1703f5 neg w21, w23 11a964: 131f7eb6 asr w22, w21, #31 11a968: 120036d6 and w22, w22, #0x3fff 11a96c: 0b040215 add w21, w16, w4 11a970: 0b020237 add w23, w17, w2 11a974: 531c6eb9 lsl w25, w21, #4 11a978: 0b0d0252 add w18, w18, w13 11a97c: 0b170af7 add w23, w23, w23, lsl #2 11a980: 0b150b35 add w21, w25, w21, lsl #2 11a984: 4b1702b5 sub w21, w21, w23 11a988: 11000718 add w24, w24, #0x1 11a98c: 0b1202b2 add w18, w21, w18 11a990: 0b160315 add w21, w24, w22 11a994: 11004252 add w18, w18, #0x10 11a998: 53017eb6 lsr w22, w21, #1 11a99c: 13057e55 asr w21, w18, #5 11a9a0: 78236816 strh w22, [x0, x3] 11a9a4: 721246bf tst w21, #0xffffc000 11a9a8: 2a1503f2 mov w18, w21 11a9ac: 78656817 ldrh w23, [x0, x5] 11a9b0: 54000080 b.eq 0x11a9c0 11a9b4: 4b1503f5 neg w21, w21 11a9b8: 131f7eb2 asr w18, w21, #31 11a9bc: 12003652 and w18, w18, #0x3fff 11a9c0: 0b020095 add w21, w4, w2 11a9c4: 0b0d0216 add w22, w16, w13 11a9c8: 531c6eb8 lsl w24, w21, #4 11a9cc: 0b0e0231 add w17, w17, w14 11a9d0: 0b160ad6 add w22, w22, w22, lsl #2 11a9d4: 0b150b15 add w21, w24, w21, lsl #2 11a9d8: 4b1602b5 sub w21, w21, w22 11a9dc: 110006f7 add w23, w23, #0x1 11a9e0: 0b1102b1 add w17, w21, w17 11a9e4: 0b1202f5 add w21, w23, w18 11a9e8: 11004231 add w17, w17, #0x10 11a9ec: 53017eb2 lsr w18, w21, #1 11a9f0: 13057e35 asr w21, w17, #5 11a9f4: 78256812 strh w18, [x0, x5] 11a9f8: 721246bf tst w21, #0xffffc000 11a9fc: 2a1503f1 mov w17, w21 11aa00: 78686816 ldrh w22, [x0, x8] 11aa04: 54000080 b.eq 0x11aa14 11aa08: 4b1503f2 neg w18, w21 11aa0c: 131f7e51 asr w17, w18, #31 11aa10: 12003631 and w17, w17, #0x3fff 11aa14: 0b0d0052 add w18, w2, w13 11aa18: 0b0e0095 add w21, w4, w14 11aa1c: 531c6e57 lsl w23, w18, #4 11aa20: 0b0f0210 add w16, w16, w15 11aa24: 0b150ab5 add w21, w21, w21, lsl #2 11aa28: 0b120af2 add w18, w23, w18, lsl #2 11aa2c: 4b150252 sub w18, w18, w21 11aa30: 110006d6 add w22, w22, #0x1 11aa34: 0b100250 add w16, w18, w16 11aa38: 0b1102d2 add w18, w22, w17 11aa3c: 11004210 add w16, w16, #0x10 11aa40: 53017e51 lsr w17, w18, #1 11aa44: 13057e12 asr w18, w16, #5 11aa48: 78286811 strh w17, [x0, x8] 11aa4c: 7212465f tst w18, #0xffffc000 11aa50: 2a1203f0 mov w16, w18 11aa54: 78666815 ldrh w21, [x0, x6] 11aa58: 54000080 b.eq 0x11aa68 11aa5c: 4b1203f1 neg w17, w18 11aa60: 131f7e30 asr w16, w17, #31 11aa64: 12003610 and w16, w16, #0x3fff 11aa68: 0b0e01b1 add w17, w13, w14 11aa6c: 0b0f0052 add w18, w2, w15 11aa70: 531c6e36 lsl w22, w17, #4 11aa74: 0b0b0084 add w4, w4, w11 11aa78: 0b120a52 add w18, w18, w18, lsl #2 11aa7c: 0b110ad1 add w17, w22, w17, lsl #2 11aa80: 4b120231 sub w17, w17, w18 11aa84: 110006b5 add w21, w21, #0x1 11aa88: 0b040224 add w4, w17, w4 11aa8c: 0b1002b1 add w17, w21, w16 11aa90: 11004084 add w4, w4, #0x10 11aa94: 53017e30 lsr w16, w17, #1 11aa98: 13057c91 asr w17, w4, #5 11aa9c: 78266810 strh w16, [x0, x6] 11aaa0: 7212463f tst w17, #0xffffc000 11aaa4: 2a1103e4 mov w4, w17 11aaa8: 78676812 ldrh w18, [x0, x7] 11aaac: 54000080 b.eq 0x11aabc 11aab0: 4b1103f0 neg w16, w17 11aab4: 131f7e04 asr w4, w16, #31 11aab8: 12003484 and w4, w4, #0x3fff 11aabc: 0b0f01d0 add w16, w14, w15 11aac0: 0b0b01b1 add w17, w13, w11 11aac4: 531c6e15 lsl w21, w16, #4 11aac8: 0b0c0042 add w2, w2, w12 11aacc: 0b100ab0 add w16, w21, w16, lsl #2 11aad0: 0b110a31 add w17, w17, w17, lsl #2 11aad4: 4b110210 sub w16, w16, w17 11aad8: 11000652 add w18, w18, #0x1 11aadc: 0b020202 add w2, w16, w2 11aae0: 0b040250 add w16, w18, w4 11aae4: 11004042 add w2, w2, #0x10 11aae8: 53017e04 lsr w4, w16, #1 11aaec: 13057c50 asr w16, w2, #5 11aaf0: 78276804 strh w4, [x0, x7] 11aaf4: 7212461f tst w16, #0xffffc000 11aaf8: 2a1003e2 mov w2, w16 11aafc: 78736810 ldrh w16, [x0, x19] 11ab00: 54000080 b.eq 0x11ab10 11ab04: 4b0203e4 neg w4, w2 11ab08: 131f7c82 asr w2, w4, #31 11ab0c: 12003442 and w2, w2, #0x3fff 11ab10: 0b0b01eb add w11, w15, w11 11ab14: 0b0c01cc add w12, w14, w12 11ab18: 531c6d6e lsl w14, w11, #4 11ab1c: 0b0a01a4 add w4, w13, w10 11ab20: 0b0b09cb add w11, w14, w11, lsl #2 11ab24: 0b0c098c add w12, w12, w12, lsl #2 11ab28: 4b0c016b sub w11, w11, w12 11ab2c: 11000610 add w16, w16, #0x1 11ab30: 0b040164 add w4, w11, w4 11ab34: 0b02020a add w10, w16, w2 11ab38: 11004084 add w4, w4, #0x10 11ab3c: 53017d42 lsr w2, w10, #1 11ab40: 13057c8a asr w10, w4, #5 11ab44: 78336802 strh w2, [x0, x19] 11ab48: 7212455f tst w10, #0xffffc000 11ab4c: 2a0a03e4 mov w4, w10 11ab50: 78616802 ldrh w2, [x0, x1] 11ab54: 54000080 b.eq 0x11ab64 11ab58: 4b0a03ea neg w10, w10 11ab5c: 131f7d44 asr w4, w10, #31 11ab60: 12003484 and w4, w4, #0x3fff 11ab64: 11000442 add w2, w2, #0x1 11ab68: 91000a94 add x20, x20, #0x2 11ab6c: 0b040042 add w2, w2, w4 11ab70: 53017c44 lsr w4, w2, #1 11ab74: 78216804 strh w4, [x0, x1] 11ab78: 91000800 add x0, x0, #0x2 11ab7c: eb09001f cmp x0, x9 11ab80: 54ffe901 b.ne 0x11a8a0 11ab84: a94053f3 ldp x19, x20, [sp] 11ab88: a9415bf5 ldp x21, x22, [sp, #0x10] 11ab8c: a94263f7 ldp x23, x24, [sp, #0x20] 11ab90: a9436bf9 ldp x25, x26, [sp, #0x30] 11ab94: 910443ff add sp, sp, #0x110 11ab98: d65f03c0 ret 11ab9c: 13017c42 asr w2, w2, #1 11aba0: d105c3ff sub sp, sp, #0x170 11aba4: 531f784f lsl w15, w2, #1 11aba8: 910143ee add x14, sp, #0x50 11abac: aa0e03ea mov x10, x14 11abb0: 93407de8 sxtw x8, w15 11abb4: f90023fb str x27, [sp, #0x40] 11abb8: d37ff909 lsl x9, x8, #1 11abbc: a90053f3 stp x19, x20, [sp] 11abc0: a9015bf5 stp x21, x22, [sp, #0x10] 11abc4: a90263f7 stp x23, x24, [sp, #0x20] 11abc8: a9036bf9 stp x25, x26, [sp, #0x30] 11abcc: cb090021 sub x1, x1, x9 11abd0: 79400433 ldrh w19, [x1, #0x2] 11abd4: 9100814a add x10, x10, #0x20 11abd8: 79400824 ldrh w4, [x1, #0x4] 11abdc: 79400c23 ldrh w3, [x1, #0x6] 11abe0: 79400034 ldrh w20, [x1] 11abe4: 0b040270 add w16, w19, w4 11abe8: 79401025 ldrh w5, [x1, #0x8] 11abec: 0b030091 add w17, w4, w3 11abf0: 785fe036 ldurh w22, [x1, #-0x2] 11abf4: 0b030297 add w23, w20, w3 11abf8: 7940142b ldrh w11, [x1, #0xa] 11abfc: 0b050067 add w7, w3, w5 11ac00: 0b050266 add w6, w19, w5 11ac04: 0b0402cc add w12, w22, w4 11ac08: 531c6e1a lsl w26, w16, #4 11ac0c: 0b0b0084 add w4, w4, w11 11ac10: 0b13028d add w13, w20, w19 11ac14: 531c6e35 lsl w21, w17, #4 11ac18: 531c6cf9 lsl w25, w7, #4 11ac1c: 0b100b50 add w16, w26, w16, lsl #2 11ac20: 0b170af7 add w23, w23, w23, lsl #2 11ac24: 785fc038 ldurh w24, [x1, #-0x4] 11ac28: 79401832 ldrh w18, [x1, #0xc] 11ac2c: 0b110ab1 add w17, w21, w17, lsl #2 11ac30: 531c6dbb lsl w27, w13, #4 11ac34: 0b0608d5 add w21, w6, w6, lsl #2 11ac38: 4b170210 sub w16, w16, w23 11ac3c: 0b070b26 add w6, w25, w7, lsl #2 11ac40: 0b040887 add w7, w4, w4, lsl #2 11ac44: 0b0502c4 add w4, w22, w5 11ac48: 0b0d0b6d add w13, w27, w13, lsl #2 11ac4c: 0b040204 add w4, w16, w4 11ac50: 0b0c098c add w12, w12, w12, lsl #2 11ac54: 4b0700c6 sub w6, w6, w7 11ac58: 4b0c01ac sub w12, w13, w12 11ac5c: 0b030303 add w3, w24, w3 11ac60: 4b15022d sub w13, w17, w21 11ac64: 0b0b0285 add w5, w20, w11 11ac68: 0b120267 add w7, w19, w18 11ac6c: b81e4144 stur w4, [x10, #-0x1c] 11ac70: 9105c3e4 add x4, sp, #0x170 11ac74: 0b030183 add w3, w12, w3 11ac78: 0b0501a5 add w5, w13, w5 11ac7c: 0b0700c6 add w6, w6, w7 11ac80: b81e0143 stur w3, [x10, #-0x20] 11ac84: eb04015f cmp x10, x4 11ac88: b81e8145 stur w5, [x10, #-0x18] 11ac8c: 8b080021 add x1, x1, x8 11ac90: b81ec146 stur w6, [x10, #-0x14] 11ac94: 54fff9e1 b.ne 0x11abd0 11ac98: 0b0201e2 add w2, w15, w2 11ac9c: 9100200a add x10, x0, #0x8 11aca0: 937f7c42 sbfiz x2, x2, #1, #32 11aca4: 910101ce add x14, x14, #0x40 11aca8: b94021cb ldr w11, [x14, #0x20] 11acac: b94041c6 ldr w6, [x14, #0x40] 11acb0: b94001d0 ldr w16, [x14] 11acb4: 0b030163 add w3, w11, w3 11acb8: b85e01d1 ldur w17, [x14, #-0x20] 11acbc: 0b06016f add w15, w11, w6 11acc0: 0b0b0204 add w4, w16, w11 11acc4: b94061c5 ldr w5, [x14, #0x60] 11acc8: 0b060233 add w19, w17, w6 11accc: 531c6c8c lsl w12, w4, #4 11acd0: b85c01c7 ldur w7, [x14, #-0x40] 11acd4: 0b050201 add w1, w16, w5 11acd8: 0b04098c add w12, w12, w4, lsl #2 11acdc: 0b130a73 add w19, w19, w19, lsl #2 11ace0: 4b130184 sub w4, w12, w19 11ace4: 531c6df2 lsl w18, w15, #4 11ace8: 0b0700a7 add w7, w5, w7 11acec: 0b0f0a52 add w18, w18, w15, lsl #2 11acf0: 0b070087 add w7, w4, w7 11acf4: 0b01082f add w15, w1, w1, lsl #2 11acf8: b94081c4 ldr w4, [x14, #0x80] 11acfc: 0b0500cd add w13, w6, w5 11ad00: b940a1c1 ldr w1, [x14, #0xa0] 11ad04: 531c6db4 lsl w20, w13, #4 11ad08: 0b0400a5 add w5, w5, w4 11ad0c: 0b04016c add w12, w11, w4 11ad10: 0b0100cb add w11, w6, w1 11ad14: 4b0f024f sub w15, w18, w15 11ad18: 531c6ca6 lsl w6, w5, #4 11ad1c: 0b040224 add w4, w17, w4 11ad20: 0b0508c6 add w6, w6, w5, lsl #2 11ad24: 0b0d0a8d add w13, w20, w13, lsl #2 11ad28: 110800e7 add w7, w7, #0x200 11ad2c: 0b0c098c add w12, w12, w12, lsl #2 11ad30: 0b0b096b add w11, w11, w11, lsl #2 11ad34: 0b0401e4 add w4, w15, w4 11ad38: 4b0c01ac sub w12, w13, w12 11ad3c: 130a7ce7 asr w7, w7, #10 11ad40: 0b010205 add w5, w16, w1 11ad44: 11080084 add w4, w4, #0x200 11ad48: 4b0b00c1 sub w1, w6, w11 11ad4c: 0b050185 add w5, w12, w5 11ad50: 0b030023 add w3, w1, w3 11ad54: 130a7c84 asr w4, w4, #10 11ad58: 7940000c ldrh w12, [x0] 11ad5c: 721244ff tst w7, #0xffffc000 11ad60: 110800a5 add w5, w5, #0x200 11ad64: 11080063 add w3, w3, #0x200 11ad68: 4b0703e1 neg w1, w7 11ad6c: 4b0403ed neg w13, w4 11ad70: 130a7ca5 asr w5, w5, #10 11ad74: 130a7c63 asr w3, w3, #10 11ad78: 2a0403e6 mov w6, w4 11ad7c: 1100058c add w12, w12, #0x1 11ad80: 131f7c21 asr w1, w1, #31 11ad84: 131f7dad asr w13, w13, #31 11ad88: 54000040 b.eq 0x11ad90 11ad8c: 12003427 and w7, w1, #0x3fff 11ad90: 0b07018c add w12, w12, w7 11ad94: 7212449f tst w4, #0xffffc000 11ad98: 53017d8c lsr w12, w12, #1 11ad9c: 7900000c strh w12, [x0] 11ada0: 4b0503eb neg w11, w5 11ada4: 4b0303e7 neg w7, w3 11ada8: 2a0503e1 mov w1, w5 11adac: 2a0303ec mov w12, w3 11adb0: 131f7d6b asr w11, w11, #31 11adb4: 131f7ce7 asr w7, w7, #31 11adb8: 78686804 ldrh w4, [x0, x8] 11adbc: 54000040 b.eq 0x11adc4 11adc0: 120035a6 and w6, w13, #0x3fff 11adc4: 11000484 add w4, w4, #0x1 11adc8: 721244bf tst w5, #0xffffc000 11adcc: 0b060086 add w6, w4, w6 11add0: 910011ce add x14, x14, #0x4 11add4: 53017cc6 lsr w6, w6, #1 11add8: 78286806 strh w6, [x0, x8] 11addc: 78696804 ldrh w4, [x0, x9] 11ade0: 54000040 b.eq 0x11ade8 11ade4: 12003561 and w1, w11, #0x3fff 11ade8: 11000484 add w4, w4, #0x1 11adec: 7212447f tst w3, #0xffffc000 11adf0: 0b010081 add w1, w4, w1 11adf4: 53017c21 lsr w1, w1, #1 11adf8: 78296801 strh w1, [x0, x9] 11adfc: 78626801 ldrh w1, [x0, x2] 11ae00: 54000040 b.eq 0x11ae08 11ae04: 120034ec and w12, w7, #0x3fff 11ae08: 11000421 add w1, w1, #0x1 11ae0c: 0b0c002c add w12, w1, w12 11ae10: 53017d8c lsr w12, w12, #1 11ae14: 7822680c strh w12, [x0, x2] 11ae18: 91000800 add x0, x0, #0x2 11ae1c: eb0a001f cmp x0, x10 11ae20: 54000060 b.eq 0x11ae2c 11ae24: b940c1c3 ldr w3, [x14, #0xc0] 11ae28: 17ffffa0 b 0x11aca8 11ae2c: a94053f3 ldp x19, x20, [sp] 11ae30: a9415bf5 ldp x21, x22, [sp, #0x10] 11ae34: a94263f7 ldp x23, x24, [sp, #0x20] 11ae38: a9436bf9 ldp x25, x26, [sp, #0x30] 11ae3c: f94023fb ldr x27, [sp, #0x40] 11ae40: 9105c3ff add sp, sp, #0x170 11ae44: d65f03c0 ret 11ae48: 93407c43 sxtw x3, w2 11ae4c: d10183ff sub sp, sp, #0x60 11ae50: cb020421 sub x1, x1, x2, lsl #1 11ae54: 13017c44 asr w4, w2, #1 11ae58: 8b030022 add x2, x1, x3 11ae5c: 531f7886 lsl w6, w4, #1 11ae60: 8b03004a add x10, x2, x3 11ae64: f90003f3 str x19, [sp] 11ae68: 8b030149 add x9, x10, x3 11ae6c: 0b0400c8 add w8, w6, w4 11ae70: 8b030125 add x5, x9, x3 11ae74: f940002f ldr x15, [x1] 11ae78: f863682e ldr x14, [x1, x3] 11ae7c: 8b0300a1 add x1, x5, x3 11ae80: f863684d ldr x13, [x2, x3] 11ae84: 8b030022 add x2, x1, x3 11ae88: 8b030050 add x16, x2, x3 11ae8c: f863694c ldr x12, [x10, x3] 11ae90: f863692b ldr x11, [x9, x3] 11ae94: 91002007 add x7, x0, #0x8 11ae98: f86368aa ldr x10, [x5, x3] 11ae9c: 937f7cc6 sbfiz x6, x6, #1, #32 11aea0: f8636829 ldr x9, [x1, x3] 11aea4: 937f7c85 sbfiz x5, x4, #1, #32 11aea8: f8636842 ldr x2, [x2, x3] 11aeac: 937f7d08 sbfiz x8, x8, #1, #32 11aeb0: f8636a01 ldr x1, [x16, x3] 11aeb4: 9100a3e4 add x4, sp, #0x28 11aeb8: f9000fef str x15, [sp, #0x18] 11aebc: f90013ee str x14, [sp, #0x20] 11aec0: f90017ed str x13, [sp, #0x28] 11aec4: f9001bec str x12, [sp, #0x30] 11aec8: f9001feb str x11, [sp, #0x38] 11aecc: f90023ea str x10, [sp, #0x40] 11aed0: f90027e9 str x9, [sp, #0x48] 11aed4: f9002be2 str x2, [sp, #0x50] 11aed8: f9002fe1 str x1, [sp, #0x58] 11aedc: 7940108b ldrh w11, [x4, #0x8] 11aee0: 79402089 ldrh w9, [x4, #0x10] 11aee4: 7940008e ldrh w14, [x4] 11aee8: 785f808f ldurh w15, [x4, #-0x8] 11aeec: 0b090170 add w16, w11, w9 11aef0: 0b0b01c1 add w1, w14, w11 11aef4: 79403083 ldrh w3, [x4, #0x18] 11aef8: 0b0901ed add w13, w15, w9 11aefc: 531c6c22 lsl w2, w1, #4 11af00: 785f008a ldurh w10, [x4, #-0x10] 11af04: 0b010842 add w2, w2, w1, lsl #2 11af08: 0b0d09ad add w13, w13, w13, lsl #2 11af0c: 0b0301cc add w12, w14, w3 11af10: 4b0d0041 sub w1, w2, w13 11af14: 0b03014a add w10, w10, w3 11af18: 0b0a002a add w10, w1, w10 11af1c: 79404081 ldrh w1, [x4, #0x20] 11af20: 79405082 ldrh w2, [x4, #0x28] 11af24: 0b030132 add w18, w9, w3 11af28: 531c6e11 lsl w17, w16, #4 11af2c: 0b01016d add w13, w11, w1 11af30: 0b100a31 add w17, w17, w16, lsl #2 11af34: 0b010063 add w3, w3, w1 11af38: 0b0c0990 add w16, w12, w12, lsl #2 11af3c: 0b020129 add w9, w9, w2 11af40: 531c6e53 lsl w19, w18, #4 11af44: 4b100230 sub w16, w17, w16 11af48: 0b120a6c add w12, w19, w18, lsl #2 11af4c: 1100414a add w10, w10, #0x10 11af50: 531c6c71 lsl w17, w3, #4 11af54: 0b0d09ad add w13, w13, w13, lsl #2 11af58: 4b0d018d sub w13, w12, w13 11af5c: 13057d4a asr w10, w10, #5 11af60: 0b030a23 add w3, w17, w3, lsl #2 11af64: 0b090929 add w9, w9, w9, lsl #2 11af68: 0b0101e1 add w1, w15, w1 11af6c: 0b0201c2 add w2, w14, w2 11af70: 0b0201a2 add w2, w13, w2 11af74: 4b090069 sub w9, w3, w9 11af78: 0b010201 add w1, w16, w1 11af7c: 7940000c ldrh w12, [x0] 11af80: 79406083 ldrh w3, [x4, #0x30] 11af84: 7212455f tst w10, #0xffffc000 11af88: 11004021 add w1, w1, #0x10 11af8c: 11004042 add w2, w2, #0x10 11af90: 4b0a03ed neg w13, w10 11af94: 13057c21 asr w1, w1, #5 11af98: 13057c42 asr w2, w2, #5 11af9c: 1100058c add w12, w12, #0x1 11afa0: 131f7dad asr w13, w13, #31 11afa4: 0b030163 add w3, w11, w3 11afa8: 54000040 b.eq 0x11afb0 11afac: 120035aa and w10, w13, #0x3fff 11afb0: 0b0a018a add w10, w12, w10 11afb4: 0b030123 add w3, w9, w3 11afb8: 53017d4a lsr w10, w10, #1 11afbc: 7212443f tst w1, #0xffffc000 11afc0: 7900000a strh w10, [x0] 11afc4: 11004063 add w3, w3, #0x10 11afc8: 4b0103ea neg w10, w1 11afcc: 13057c63 asr w3, w3, #5 11afd0: 78656809 ldrh w9, [x0, x5] 11afd4: 131f7d4a asr w10, w10, #31 11afd8: 54000040 b.eq 0x11afe0 11afdc: 12003541 and w1, w10, #0x3fff 11afe0: 11000529 add w9, w9, #0x1 11afe4: 7212445f tst w2, #0xffffc000 11afe8: 0b010121 add w1, w9, w1 11afec: 4b0203e9 neg w9, w2 11aff0: 53017c21 lsr w1, w1, #1 11aff4: 78256801 strh w1, [x0, x5] 11aff8: 131f7d29 asr w9, w9, #31 11affc: 78666801 ldrh w1, [x0, x6] 11b000: 54000040 b.eq 0x11b008 11b004: 12003522 and w2, w9, #0x3fff 11b008: 11000421 add w1, w1, #0x1 11b00c: 7212447f tst w3, #0xffffc000 11b010: 0b020022 add w2, w1, w2 11b014: 4b0303e9 neg w9, w3 11b018: 53017c41 lsr w1, w2, #1 11b01c: 78266801 strh w1, [x0, x6] 11b020: 131f7d29 asr w9, w9, #31 11b024: 91000884 add x4, x4, #0x2 11b028: 78686801 ldrh w1, [x0, x8] 11b02c: 54000040 b.eq 0x11b034 11b030: 12003523 and w3, w9, #0x3fff 11b034: 11000421 add w1, w1, #0x1 11b038: 0b030023 add w3, w1, w3 11b03c: 53017c63 lsr w3, w3, #1 11b040: 78286803 strh w3, [x0, x8] 11b044: 91000800 add x0, x0, #0x2 11b048: eb07001f cmp x0, x7 11b04c: 54fff481 b.ne 0x11aedc 11b050: f94003f3 ldr x19, [sp] 11b054: 910183ff add sp, sp, #0x60 11b058: d65f03c0 ret 11b05c: d10283ff sub sp, sp, #0xa0 11b060: 121f7863 and w3, w3, #0xfffffffe 11b064: a90473fb stp x27, x28, [sp, #0x40] 11b068: f9004be1 str x1, [sp, #0x90] 11b06c: aa0003fc mov x28, x0 11b070: aa0103e0 mov x0, x1 11b074: 911a0021 add x1, x1, #0x680 11b078: f90043e1 str x1, [sp, #0x80] 11b07c: 93407c61 sxtw x1, w3 11b080: a90053f3 stp x19, x20, [sp] 11b084: f90047e1 str x1, [sp, #0x88] 11b088: aa0003ea mov x10, x0 11b08c: a9015bf5 stp x21, x22, [sp, #0x10] 11b090: a90263f7 stp x23, x24, [sp, #0x20] 11b094: a9036bf9 stp x25, x26, [sp, #0x30] 11b098: cb010441 sub x1, x2, x1, lsl #1 11b09c: f9004ffc str x28, [sp, #0x98] 11b0a0: 785fe023 ldurh w3, [x1, #-0x2] 11b0a4: 9102014a add x10, x10, #0x80 11b0a8: 79400c22 ldrh w2, [x1, #0x6] 11b0ac: 79401020 ldrh w0, [x1, #0x8] 11b0b0: 2a0303e5 mov w5, w3 11b0b4: 7940142b ldrh w11, [x1, #0xa] 11b0b8: 79402039 ldrh w25, [x1, #0x10] 11b0bc: 0b00004c add w12, w2, w0 11b0c0: 79402426 ldrh w6, [x1, #0x12] 11b0c4: 0b0b0018 add w24, w0, w11 11b0c8: 7940082d ldrh w13, [x1, #0x4] 11b0cc: 0b190174 add w20, w11, w25 11b0d0: 79401823 ldrh w3, [x1, #0xc] 11b0d4: 2a0603f3 mov w19, w6 11b0d8: 7940042e ldrh w14, [x1, #0x2] 11b0dc: 0b0201b2 add w18, w13, w2 11b0e0: 0b130076 add w22, w3, w19 11b0e4: b90073f4 str w20, [sp, #0x70] 11b0e8: b9005bf3 str w19, [sp, #0x58] 11b0ec: 531c6d93 lsl w19, w12, #4 11b0f0: 785fc034 ldurh w20, [x1, #-0x4] 11b0f4: 0b030177 add w23, w11, w3 11b0f8: b90067f3 str w19, [sp, #0x64] 11b0fc: 0b0001c7 add w7, w14, w0 11b100: 79401c24 ldrh w4, [x1, #0xe] 11b104: 0b0d01dc add w28, w14, w13 11b108: b9005ff4 str w20, [sp, #0x5c] 11b10c: 531c6e54 lsl w20, w18, #4 11b110: 7940003a ldrh w26, [x1] 11b114: 0b120a94 add w20, w20, w18, lsl #2 11b118: b90063e7 str w7, [sp, #0x60] 11b11c: 531c6ee7 lsl w7, w23, #4 11b120: b94067f2 ldr w18, [sp, #0x64] 11b124: 0b040071 add w17, w3, w4 11b128: b9006be7 str w7, [sp, #0x68] 11b12c: 0b0e035b add w27, w26, w14 11b130: 531c6e27 lsl w7, w17, #4 11b134: 0b0c0a4c add w12, w18, w12, lsl #2 11b138: b9006fe7 str w7, [sp, #0x6c] 11b13c: 0b190090 add w16, w4, w25 11b140: b9406bf2 ldr w18, [sp, #0x68] 11b144: 0b030046 add w6, w2, w3 11b148: 79402835 ldrh w21, [x1, #0x14] 11b14c: 0b0d00a9 add w9, w5, w13 11b150: b9007bf6 str w22, [sp, #0x78] 11b154: 0b020348 add w8, w26, w2 11b158: 531c6f76 lsl w22, w27, #4 11b15c: b90057e5 str w5, [sp, #0x54] 11b160: 531c6e07 lsl w7, w16, #4 11b164: 0b1b0ad6 add w22, w22, w27, lsl #2 11b168: b90077e7 str w7, [sp, #0x74] 11b16c: 531c6f13 lsl w19, w24, #4 11b170: b9406ffb ldr w27, [sp, #0x6c] 11b174: 0b170a52 add w18, w18, w23, lsl #2 11b178: b9007ff5 str w21, [sp, #0x7c] 11b17c: 531c6f95 lsl w21, w28, #4 11b180: b94073f7 ldr w23, [sp, #0x70] 11b184: 0b1c0ab5 add w21, w21, w28, lsl #2 11b188: 0b180a73 add w19, w19, w24, lsl #2 11b18c: 0b0608c6 add w6, w6, w6, lsl #2 11b190: 0b090929 add w9, w9, w9, lsl #2 11b194: 0b080908 add w8, w8, w8, lsl #2 11b198: b94063e7 ldr w7, [sp, #0x60] 11b19c: 0b110b71 add w17, w27, w17, lsl #2 11b1a0: b9407bf8 ldr w24, [sp, #0x78] 11b1a4: 4b0902c9 sub w9, w22, w9 11b1a8: b94077fb ldr w27, [sp, #0x74] 11b1ac: 4b0802a8 sub w8, w21, w8 11b1b0: b9405ff6 ldr w22, [sp, #0x5c] 11b1b4: 4b060273 sub w19, w19, w6 11b1b8: b94057f5 ldr w21, [sp, #0x54] 11b1bc: 0b170af7 add w23, w23, w23, lsl #2 11b1c0: b9405be6 ldr w6, [sp, #0x58] 11b1c4: 0b040005 add w5, w0, w4 11b1c8: 0b0002b5 add w21, w21, w0 11b1cc: 4b170231 sub w17, w17, w23 11b1d0: 0b060000 add w0, w0, w6 11b1d4: 0b0b01af add w15, w13, w11 11b1d8: 0b000220 add w0, w17, w0 11b1dc: 0b0508a5 add w5, w5, w5, lsl #2 11b1e0: b8198140 stur w0, [x10, #-0x68] 11b1e4: 4b050252 sub w18, w18, w5 11b1e8: f94047e0 ldr x0, [sp, #0x88] 11b1ec: 0b0708e7 add w7, w7, w7, lsl #2 11b1f0: b9407fe5 ldr w5, [sp, #0x7c] 11b1f4: 0b0f09ef add w15, w15, w15, lsl #2 11b1f8: 0b100b70 add w16, w27, w16, lsl #2 11b1fc: 0b180b18 add w24, w24, w24, lsl #2 11b200: 8b000021 add x1, x1, x0 11b204: f94043e0 ldr x0, [sp, #0x80] 11b208: 0b0202d6 add w22, w22, w2 11b20c: 0b0b035c add w28, w26, w11 11b210: 0b0301c3 add w3, w14, w3 11b214: 4b070287 sub w7, w20, w7 11b218: 4b0f018f sub w15, w12, w15 11b21c: 0b0401a4 add w4, w13, w4 11b220: 0b190042 add w2, w2, w25 11b224: 4b180210 sub w16, w16, w24 11b228: 0b05016b add w11, w11, w5 11b22c: 0b16012e add w14, w9, w22 11b230: 0b150115 add w21, w8, w21 11b234: 0b1c00fc add w28, w7, w28 11b238: 0b0301ef add w15, w15, w3 11b23c: 0b040273 add w19, w19, w4 11b240: 0b020242 add w2, w18, w2 11b244: 0b0b0210 add w16, w16, w11 11b248: b818014e stur w14, [x10, #-0x80] 11b24c: eb00015f cmp x10, x0 11b250: b8184155 stur w21, [x10, #-0x7c] 11b254: b818815c stur w28, [x10, #-0x78] 11b258: b818c14f stur w15, [x10, #-0x74] 11b25c: b8190153 stur w19, [x10, #-0x70] 11b260: b8194142 stur w2, [x10, #-0x6c] 11b264: b819c150 stur w16, [x10, #-0x64] 11b268: 54fff1c1 b.ne 0x11b0a0 11b26c: f9404be0 ldr x0, [sp, #0x90] 11b270: 2a0e03fb mov w27, w14 11b274: f9404ffc ldr x28, [sp, #0x98] 11b278: 91040007 add x7, x0, #0x100 11b27c: 91048001 add x1, x0, #0x120 11b280: 14000002 b 0x11b288 11b284: b94500fb ldr w27, [x7, #0x500] 11b288: b85800ed ldur w13, [x7, #-0x80] 11b28c: b94000eb ldr w11, [x7] 11b290: b94080ea ldr w10, [x7, #0x80] 11b294: b94100e4 ldr w4, [x7, #0x100] 11b298: 0b0a0162 add w2, w11, w10 11b29c: b94180e3 ldr w3, [x7, #0x180] 11b2a0: 0b0401ac add w12, w13, w4 11b2a4: 531c6c48 lsl w8, w2, #4 11b2a8: b85000e0 ldur w0, [x7, #-0x100] 11b2ac: 0b020908 add w8, w8, w2, lsl #2 11b2b0: 0b0c098c add w12, w12, w12, lsl #2 11b2b4: b94200e2 ldr w2, [x7, #0x200] 11b2b8: 4b0c010c sub w12, w8, w12 11b2bc: 0b000060 add w0, w3, w0 11b2c0: 0b00018c add w12, w12, w0 11b2c4: b94300e8 ldr w8, [x7, #0x300] 11b2c8: 1108018c add w12, w12, #0x200 11b2cc: b94280e0 ldr w0, [x7, #0x280] 11b2d0: 130a7d8c asr w12, w12, #10 11b2d4: b94380e9 ldr w9, [x7, #0x380] 11b2d8: 7212459f tst w12, #0xffffc000 11b2dc: b94400e5 ldr w5, [x7, #0x400] 11b2e0: b94480e6 ldr w6, [x7, #0x480] 11b2e4: 54000080 b.eq 0x11b2f4 11b2e8: 4b0c03ec neg w12, w12 11b2ec: 131f7d8c asr w12, w12, #31 11b2f0: 1200358c and w12, w12, #0x3fff 11b2f4: 0b04014e add w14, w10, w4 11b2f8: 0b03016f add w15, w11, w3 11b2fc: 531c6dd0 lsl w16, w14, #4 11b300: 0b0201ad add w13, w13, w2 11b304: 0b0e0a0e add w14, w16, w14, lsl #2 11b308: 0b0f09ef add w15, w15, w15, lsl #2 11b30c: 4b0f01ce sub w14, w14, w15 11b310: 7900038c strh w12, [x28] 11b314: 0b0d01cc add w12, w14, w13 11b318: 1108018c add w12, w12, #0x200 11b31c: 130a7d8c asr w12, w12, #10 11b320: 7212459f tst w12, #0xffffc000 11b324: 54000080 b.eq 0x11b334 11b328: 4b0c03ec neg w12, w12 11b32c: 131f7d8c asr w12, w12, #31 11b330: 1200358c and w12, w12, #0x3fff 11b334: 0b03008d add w13, w4, w3 11b338: 0b02014e add w14, w10, w2 11b33c: 531c6daf lsl w15, w13, #4 11b340: 0b00016b add w11, w11, w0 11b344: 0b0d09ed add w13, w15, w13, lsl #2 11b348: 0b0e09ce add w14, w14, w14, lsl #2 11b34c: 4b0e01ad sub w13, w13, w14 11b350: 7900438c strh w12, [x28, #0x20] 11b354: 0b0b01ab add w11, w13, w11 11b358: 1108016b add w11, w11, #0x200 11b35c: 130a7d6b asr w11, w11, #10 11b360: 7212457f tst w11, #0xffffc000 11b364: 54000080 b.eq 0x11b374 11b368: 4b0b03eb neg w11, w11 11b36c: 131f7d6b asr w11, w11, #31 11b370: 1200356b and w11, w11, #0x3fff 11b374: 0b02006c add w12, w3, w2 11b378: 0b00008d add w13, w4, w0 11b37c: 531c6d8e lsl w14, w12, #4 11b380: 0b08014a add w10, w10, w8 11b384: 0b0c09cc add w12, w14, w12, lsl #2 11b388: 0b0d09ad add w13, w13, w13, lsl #2 11b38c: 4b0d018c sub w12, w12, w13 11b390: 7900838b strh w11, [x28, #0x40] 11b394: 0b0a018a add w10, w12, w10 11b398: 1108014a add w10, w10, #0x200 11b39c: 130a7d4a asr w10, w10, #10 11b3a0: 7212455f tst w10, #0xffffc000 11b3a4: 54000080 b.eq 0x11b3b4 11b3a8: 4b0a03ea neg w10, w10 11b3ac: 131f7d4a asr w10, w10, #31 11b3b0: 1200354a and w10, w10, #0x3fff 11b3b4: 0b00004b add w11, w2, w0 11b3b8: 0b08006c add w12, w3, w8 11b3bc: 531c6d6d lsl w13, w11, #4 11b3c0: 0b090084 add w4, w4, w9 11b3c4: 0b0b09ab add w11, w13, w11, lsl #2 11b3c8: 0b0c098c add w12, w12, w12, lsl #2 11b3cc: 4b0c016b sub w11, w11, w12 11b3d0: 7900c38a strh w10, [x28, #0x60] 11b3d4: 0b040164 add w4, w11, w4 11b3d8: 11080084 add w4, w4, #0x200 11b3dc: 130a7c84 asr w4, w4, #10 11b3e0: 7212449f tst w4, #0xffffc000 11b3e4: 54000080 b.eq 0x11b3f4 11b3e8: 4b0403e4 neg w4, w4 11b3ec: 131f7c84 asr w4, w4, #31 11b3f0: 12003484 and w4, w4, #0x3fff 11b3f4: 0b08000a add w10, w0, w8 11b3f8: 0b09004b add w11, w2, w9 11b3fc: 531c6d4c lsl w12, w10, #4 11b400: 0b050063 add w3, w3, w5 11b404: 0b0a098a add w10, w12, w10, lsl #2 11b408: 0b0b096b add w11, w11, w11, lsl #2 11b40c: 4b0b014a sub w10, w10, w11 11b410: 79010384 strh w4, [x28, #0x80] 11b414: 0b030143 add w3, w10, w3 11b418: 11080063 add w3, w3, #0x200 11b41c: 130a7c63 asr w3, w3, #10 11b420: 7212447f tst w3, #0xffffc000 11b424: 54000080 b.eq 0x11b434 11b428: 4b0303e3 neg w3, w3 11b42c: 131f7c63 asr w3, w3, #31 11b430: 12003463 and w3, w3, #0x3fff 11b434: 0b090104 add w4, w8, w9 11b438: 0b05000a add w10, w0, w5 11b43c: 531c6c8b lsl w11, w4, #4 11b440: 0b060042 add w2, w2, w6 11b444: 0b040964 add w4, w11, w4, lsl #2 11b448: 0b0a094a add w10, w10, w10, lsl #2 11b44c: 4b0a0084 sub w4, w4, w10 11b450: 79014383 strh w3, [x28, #0xa0] 11b454: 0b020082 add w2, w4, w2 11b458: 11080042 add w2, w2, #0x200 11b45c: 130a7c42 asr w2, w2, #10 11b460: 7212445f tst w2, #0xffffc000 11b464: 54000080 b.eq 0x11b474 11b468: 4b0203e2 neg w2, w2 11b46c: 131f7c42 asr w2, w2, #31 11b470: 12003442 and w2, w2, #0x3fff 11b474: 0b050125 add w5, w9, w5 11b478: 0b060106 add w6, w8, w6 11b47c: 531c6ca3 lsl w3, w5, #4 11b480: 0b1b0000 add w0, w0, w27 11b484: 0b050865 add w5, w3, w5, lsl #2 11b488: 0b0608c6 add w6, w6, w6, lsl #2 11b48c: 4b0600a5 sub w5, w5, w6 11b490: 79018382 strh w2, [x28, #0xc0] 11b494: 0b0000a0 add w0, w5, w0 11b498: 11080000 add w0, w0, #0x200 11b49c: 130a7c00 asr w0, w0, #10 11b4a0: 7212441f tst w0, #0xffffc000 11b4a4: 54000080 b.eq 0x11b4b4 11b4a8: 4b0003e0 neg w0, w0 11b4ac: 131f7c00 asr w0, w0, #31 11b4b0: 12003400 and w0, w0, #0x3fff 11b4b4: 910010e7 add x7, x7, #0x4 11b4b8: 7901c380 strh w0, [x28, #0xe0] 11b4bc: eb0100ff cmp x7, x1 11b4c0: 91000b9c add x28, x28, #0x2 11b4c4: 54ffee01 b.ne 0x11b284 11b4c8: a94053f3 ldp x19, x20, [sp] 11b4cc: a9415bf5 ldp x21, x22, [sp, #0x10] 11b4d0: a94263f7 ldp x23, x24, [sp, #0x20] 11b4d4: a9436bf9 ldp x25, x26, [sp, #0x30] 11b4d8: a94473fb ldp x27, x28, [sp, #0x40] 11b4dc: 910283ff add sp, sp, #0xa0 11b4e0: d65f03c0 ret 11b4e4: d100c3ff sub sp, sp, #0x30 11b4e8: a9027bf7 stp x23, x30, [sp, #0x20] 11b4ec: a90053f3 stp x19, x20, [sp] 11b4f0: a9015bf5 stp x21, x22, [sp, #0x10] 11b4f4: 2a0303f3 mov w19, w3 11b4f8: aa0003f5 mov x21, x0 11b4fc: aa0103f7 mov x23, x1 11b500: 91008036 add x22, x1, #0x20 11b504: aa0203f4 mov x20, x2 11b508: 97fffed5 bl 0x11b05c 11b50c: 910042a0 add x0, x21, #0x10 11b510: aa1603e1 mov x1, x22 11b514: 91004282 add x2, x20, #0x10 11b518: 2a1303e3 mov w3, w19 11b51c: 97fffed0 bl 0x11b05c 11b520: 531d7261 lsl w1, w19, #3 11b524: 910402a0 add x0, x21, #0x100 11b528: 8b21c294 add x20, x20, w1, sxtw 11b52c: 2a1303e3 mov w3, w19 11b530: aa1703e1 mov x1, x23 11b534: aa1403e2 mov x2, x20 11b538: 97fffec9 bl 0x11b05c 11b53c: 910442a0 add x0, x21, #0x110 11b540: aa1603e1 mov x1, x22 11b544: 91004282 add x2, x20, #0x10 11b548: 2a1303e3 mov w3, w19 11b54c: a9415bf5 ldp x21, x22, [sp, #0x10] 11b550: a94053f3 ldp x19, x20, [sp] 11b554: a9427bf7 ldp x23, x30, [sp, #0x20] 11b558: 9100c3ff add sp, sp, #0x30 11b55c: 17fffec0 b 0x11b05c 11b560: d10283ff sub sp, sp, #0xa0 11b564: 121f7863 and w3, w3, #0xfffffffe 11b568: a90473fb stp x27, x28, [sp, #0x40] 11b56c: f9004be1 str x1, [sp, #0x90] 11b570: aa0003fc mov x28, x0 11b574: aa0103e0 mov x0, x1 11b578: 910d0021 add x1, x1, #0x340 11b57c: f90043e1 str x1, [sp, #0x80] 11b580: 93407c61 sxtw x1, w3 11b584: a90053f3 stp x19, x20, [sp] 11b588: f90047e1 str x1, [sp, #0x88] 11b58c: aa0003ea mov x10, x0 11b590: a9015bf5 stp x21, x22, [sp, #0x10] 11b594: a90263f7 stp x23, x24, [sp, #0x20] 11b598: a9036bf9 stp x25, x26, [sp, #0x30] 11b59c: cb010441 sub x1, x2, x1, lsl #1 11b5a0: f9004ffc str x28, [sp, #0x98] 11b5a4: 785fe023 ldurh w3, [x1, #-0x2] 11b5a8: 9101014a add x10, x10, #0x40 11b5ac: 79400c22 ldrh w2, [x1, #0x6] 11b5b0: 79401020 ldrh w0, [x1, #0x8] 11b5b4: 2a0303e5 mov w5, w3 11b5b8: 7940142b ldrh w11, [x1, #0xa] 11b5bc: 79402039 ldrh w25, [x1, #0x10] 11b5c0: 0b00004c add w12, w2, w0 11b5c4: 79402426 ldrh w6, [x1, #0x12] 11b5c8: 0b0b0018 add w24, w0, w11 11b5cc: 7940082d ldrh w13, [x1, #0x4] 11b5d0: 0b190174 add w20, w11, w25 11b5d4: 79401823 ldrh w3, [x1, #0xc] 11b5d8: 2a0603f3 mov w19, w6 11b5dc: 7940042e ldrh w14, [x1, #0x2] 11b5e0: 0b0201b2 add w18, w13, w2 11b5e4: 0b130076 add w22, w3, w19 11b5e8: b90073f4 str w20, [sp, #0x70] 11b5ec: b9005bf3 str w19, [sp, #0x58] 11b5f0: 531c6d93 lsl w19, w12, #4 11b5f4: 785fc034 ldurh w20, [x1, #-0x4] 11b5f8: 0b030177 add w23, w11, w3 11b5fc: b90067f3 str w19, [sp, #0x64] 11b600: 0b0001c7 add w7, w14, w0 11b604: 79401c24 ldrh w4, [x1, #0xe] 11b608: 0b0d01dc add w28, w14, w13 11b60c: b9005ff4 str w20, [sp, #0x5c] 11b610: 531c6e54 lsl w20, w18, #4 11b614: 7940003a ldrh w26, [x1] 11b618: 0b120a94 add w20, w20, w18, lsl #2 11b61c: b90063e7 str w7, [sp, #0x60] 11b620: 531c6ee7 lsl w7, w23, #4 11b624: b94067f2 ldr w18, [sp, #0x64] 11b628: 0b040071 add w17, w3, w4 11b62c: b9006be7 str w7, [sp, #0x68] 11b630: 0b0e035b add w27, w26, w14 11b634: 531c6e27 lsl w7, w17, #4 11b638: 0b0c0a4c add w12, w18, w12, lsl #2 11b63c: b9006fe7 str w7, [sp, #0x6c] 11b640: 0b190090 add w16, w4, w25 11b644: b9406bf2 ldr w18, [sp, #0x68] 11b648: 0b030046 add w6, w2, w3 11b64c: 79402835 ldrh w21, [x1, #0x14] 11b650: 0b0d00a9 add w9, w5, w13 11b654: b9007bf6 str w22, [sp, #0x78] 11b658: 0b020348 add w8, w26, w2 11b65c: 531c6f76 lsl w22, w27, #4 11b660: b90057e5 str w5, [sp, #0x54] 11b664: 531c6e07 lsl w7, w16, #4 11b668: 0b1b0ad6 add w22, w22, w27, lsl #2 11b66c: b90077e7 str w7, [sp, #0x74] 11b670: 531c6f13 lsl w19, w24, #4 11b674: b9406ffb ldr w27, [sp, #0x6c] 11b678: 0b170a52 add w18, w18, w23, lsl #2 11b67c: b9007ff5 str w21, [sp, #0x7c] 11b680: 531c6f95 lsl w21, w28, #4 11b684: b94073f7 ldr w23, [sp, #0x70] 11b688: 0b1c0ab5 add w21, w21, w28, lsl #2 11b68c: 0b180a73 add w19, w19, w24, lsl #2 11b690: 0b0608c6 add w6, w6, w6, lsl #2 11b694: 0b090929 add w9, w9, w9, lsl #2 11b698: 0b080908 add w8, w8, w8, lsl #2 11b69c: b94063e7 ldr w7, [sp, #0x60] 11b6a0: 0b110b71 add w17, w27, w17, lsl #2 11b6a4: b9407bf8 ldr w24, [sp, #0x78] 11b6a8: 4b0902c9 sub w9, w22, w9 11b6ac: b94077fb ldr w27, [sp, #0x74] 11b6b0: 4b0802a8 sub w8, w21, w8 11b6b4: b9405ff6 ldr w22, [sp, #0x5c] 11b6b8: 4b060273 sub w19, w19, w6 11b6bc: b94057f5 ldr w21, [sp, #0x54] 11b6c0: 0b170af7 add w23, w23, w23, lsl #2 11b6c4: b9405be6 ldr w6, [sp, #0x58] 11b6c8: 0b040005 add w5, w0, w4 11b6cc: 0b0002b5 add w21, w21, w0 11b6d0: 4b170231 sub w17, w17, w23 11b6d4: 0b060000 add w0, w0, w6 11b6d8: 0b0b01af add w15, w13, w11 11b6dc: 0b000220 add w0, w17, w0 11b6e0: 0b0508a5 add w5, w5, w5, lsl #2 11b6e4: b81d8140 stur w0, [x10, #-0x28] 11b6e8: 4b050252 sub w18, w18, w5 11b6ec: f94047e0 ldr x0, [sp, #0x88] 11b6f0: 0b0708e7 add w7, w7, w7, lsl #2 11b6f4: b9407fe5 ldr w5, [sp, #0x7c] 11b6f8: 0b0f09ef add w15, w15, w15, lsl #2 11b6fc: 0b100b70 add w16, w27, w16, lsl #2 11b700: 0b180b18 add w24, w24, w24, lsl #2 11b704: 8b000021 add x1, x1, x0 11b708: f94043e0 ldr x0, [sp, #0x80] 11b70c: 0b0202d6 add w22, w22, w2 11b710: 0b0b035c add w28, w26, w11 11b714: 0b0301c3 add w3, w14, w3 11b718: 4b070287 sub w7, w20, w7 11b71c: 4b0f018f sub w15, w12, w15 11b720: 0b0401a4 add w4, w13, w4 11b724: 0b190042 add w2, w2, w25 11b728: 4b180210 sub w16, w16, w24 11b72c: 0b05016b add w11, w11, w5 11b730: 0b16012e add w14, w9, w22 11b734: 0b150115 add w21, w8, w21 11b738: 0b1c00fc add w28, w7, w28 11b73c: 0b0301ef add w15, w15, w3 11b740: 0b040273 add w19, w19, w4 11b744: 0b020242 add w2, w18, w2 11b748: 0b0b0210 add w16, w16, w11 11b74c: b81c014e stur w14, [x10, #-0x40] 11b750: eb00015f cmp x10, x0 11b754: b81c4155 stur w21, [x10, #-0x3c] 11b758: b81c815c stur w28, [x10, #-0x38] 11b75c: b81cc14f stur w15, [x10, #-0x34] 11b760: b81d0153 stur w19, [x10, #-0x30] 11b764: b81d4142 stur w2, [x10, #-0x2c] 11b768: b81dc150 stur w16, [x10, #-0x24] 11b76c: 54fff1c1 b.ne 0x11b5a4 11b770: f9404be0 ldr x0, [sp, #0x90] 11b774: 2a0e03fb mov w27, w14 11b778: f9404ffc ldr x28, [sp, #0x98] 11b77c: 91021007 add x7, x0, #0x84 11b780: 91029001 add x1, x0, #0xa4 11b784: 14000002 b 0x11b78c 11b788: b9427cfb ldr w27, [x7, #0x27c] 11b78c: b85bc0ed ldur w13, [x7, #-0x44] 11b790: b85fc0eb ldur w11, [x7, #-0x4] 11b794: b9403cea ldr w10, [x7, #0x3c] 11b798: b9407ce4 ldr w4, [x7, #0x7c] 11b79c: 0b0a0162 add w2, w11, w10 11b7a0: b940bce3 ldr w3, [x7, #0xbc] 11b7a4: 0b0401ac add w12, w13, w4 11b7a8: 531c6c48 lsl w8, w2, #4 11b7ac: b857c0e0 ldur w0, [x7, #-0x84] 11b7b0: 0b020908 add w8, w8, w2, lsl #2 11b7b4: 0b0c098c add w12, w12, w12, lsl #2 11b7b8: b940fce2 ldr w2, [x7, #0xfc] 11b7bc: 4b0c010c sub w12, w8, w12 11b7c0: 0b000060 add w0, w3, w0 11b7c4: 0b00018c add w12, w12, w0 11b7c8: b9417ce8 ldr w8, [x7, #0x17c] 11b7cc: 1108018c add w12, w12, #0x200 11b7d0: b9413ce0 ldr w0, [x7, #0x13c] 11b7d4: 130a7d8c asr w12, w12, #10 11b7d8: b941bce9 ldr w9, [x7, #0x1bc] 11b7dc: 7212459f tst w12, #0xffffc000 11b7e0: b941fce5 ldr w5, [x7, #0x1fc] 11b7e4: b9423ce6 ldr w6, [x7, #0x23c] 11b7e8: 54000080 b.eq 0x11b7f8 11b7ec: 4b0c03ec neg w12, w12 11b7f0: 131f7d8c asr w12, w12, #31 11b7f4: 1200358c and w12, w12, #0x3fff 11b7f8: 0b04014e add w14, w10, w4 11b7fc: 0b03016f add w15, w11, w3 11b800: 531c6dd0 lsl w16, w14, #4 11b804: 0b0201ad add w13, w13, w2 11b808: 0b0e0a0e add w14, w16, w14, lsl #2 11b80c: 0b0f09ef add w15, w15, w15, lsl #2 11b810: 4b0f01ce sub w14, w14, w15 11b814: 7900038c strh w12, [x28] 11b818: 0b0d01cc add w12, w14, w13 11b81c: 1108018c add w12, w12, #0x200 11b820: 130a7d8c asr w12, w12, #10 11b824: 7212459f tst w12, #0xffffc000 11b828: 54000080 b.eq 0x11b838 11b82c: 4b0c03ec neg w12, w12 11b830: 131f7d8c asr w12, w12, #31 11b834: 1200358c and w12, w12, #0x3fff 11b838: 0b03008d add w13, w4, w3 11b83c: 0b02014e add w14, w10, w2 11b840: 531c6daf lsl w15, w13, #4 11b844: 0b00016b add w11, w11, w0 11b848: 0b0d09ed add w13, w15, w13, lsl #2 11b84c: 0b0e09ce add w14, w14, w14, lsl #2 11b850: 4b0e01ad sub w13, w13, w14 11b854: 7900238c strh w12, [x28, #0x10] 11b858: 0b0b01ab add w11, w13, w11 11b85c: 1108016b add w11, w11, #0x200 11b860: 130a7d6b asr w11, w11, #10 11b864: 7212457f tst w11, #0xffffc000 11b868: 54000080 b.eq 0x11b878 11b86c: 4b0b03eb neg w11, w11 11b870: 131f7d6b asr w11, w11, #31 11b874: 1200356b and w11, w11, #0x3fff 11b878: 0b02006c add w12, w3, w2 11b87c: 0b00008d add w13, w4, w0 11b880: 531c6d8e lsl w14, w12, #4 11b884: 0b08014a add w10, w10, w8 11b888: 0b0c09cc add w12, w14, w12, lsl #2 11b88c: 0b0d09ad add w13, w13, w13, lsl #2 11b890: 4b0d018c sub w12, w12, w13 11b894: 7900438b strh w11, [x28, #0x20] 11b898: 0b0a018a add w10, w12, w10 11b89c: 1108014a add w10, w10, #0x200 11b8a0: 130a7d4a asr w10, w10, #10 11b8a4: 7212455f tst w10, #0xffffc000 11b8a8: 54000080 b.eq 0x11b8b8 11b8ac: 4b0a03ea neg w10, w10 11b8b0: 131f7d4a asr w10, w10, #31 11b8b4: 1200354a and w10, w10, #0x3fff 11b8b8: 0b00004b add w11, w2, w0 11b8bc: 0b08006c add w12, w3, w8 11b8c0: 531c6d6d lsl w13, w11, #4 11b8c4: 0b090084 add w4, w4, w9 11b8c8: 0b0b09ab add w11, w13, w11, lsl #2 11b8cc: 0b0c098c add w12, w12, w12, lsl #2 11b8d0: 4b0c016b sub w11, w11, w12 11b8d4: 7900638a strh w10, [x28, #0x30] 11b8d8: 0b040164 add w4, w11, w4 11b8dc: 11080084 add w4, w4, #0x200 11b8e0: 130a7c84 asr w4, w4, #10 11b8e4: 7212449f tst w4, #0xffffc000 11b8e8: 54000080 b.eq 0x11b8f8 11b8ec: 4b0403e4 neg w4, w4 11b8f0: 131f7c84 asr w4, w4, #31 11b8f4: 12003484 and w4, w4, #0x3fff 11b8f8: 0b08000a add w10, w0, w8 11b8fc: 0b09004b add w11, w2, w9 11b900: 531c6d4c lsl w12, w10, #4 11b904: 0b050063 add w3, w3, w5 11b908: 0b0a098a add w10, w12, w10, lsl #2 11b90c: 0b0b096b add w11, w11, w11, lsl #2 11b910: 4b0b014a sub w10, w10, w11 11b914: 79008384 strh w4, [x28, #0x40] 11b918: 0b030143 add w3, w10, w3 11b91c: 11080063 add w3, w3, #0x200 11b920: 130a7c63 asr w3, w3, #10 11b924: 7212447f tst w3, #0xffffc000 11b928: 54000080 b.eq 0x11b938 11b92c: 4b0303e3 neg w3, w3 11b930: 131f7c63 asr w3, w3, #31 11b934: 12003463 and w3, w3, #0x3fff 11b938: 0b090104 add w4, w8, w9 11b93c: 0b05000a add w10, w0, w5 11b940: 531c6c8b lsl w11, w4, #4 11b944: 0b060042 add w2, w2, w6 11b948: 0b040964 add w4, w11, w4, lsl #2 11b94c: 0b0a094a add w10, w10, w10, lsl #2 11b950: 4b0a0084 sub w4, w4, w10 11b954: 7900a383 strh w3, [x28, #0x50] 11b958: 0b020082 add w2, w4, w2 11b95c: 11080042 add w2, w2, #0x200 11b960: 130a7c42 asr w2, w2, #10 11b964: 7212445f tst w2, #0xffffc000 11b968: 54000080 b.eq 0x11b978 11b96c: 4b0203e2 neg w2, w2 11b970: 131f7c42 asr w2, w2, #31 11b974: 12003442 and w2, w2, #0x3fff 11b978: 0b050125 add w5, w9, w5 11b97c: 0b060106 add w6, w8, w6 11b980: 531c6ca3 lsl w3, w5, #4 11b984: 0b1b0000 add w0, w0, w27 11b988: 0b050865 add w5, w3, w5, lsl #2 11b98c: 0b0608c6 add w6, w6, w6, lsl #2 11b990: 4b0600a5 sub w5, w5, w6 11b994: 7900c382 strh w2, [x28, #0x60] 11b998: 0b0000a0 add w0, w5, w0 11b99c: 11080000 add w0, w0, #0x200 11b9a0: 130a7c00 asr w0, w0, #10 11b9a4: 7212441f tst w0, #0xffffc000 11b9a8: 54000080 b.eq 0x11b9b8 11b9ac: 4b0003e0 neg w0, w0 11b9b0: 131f7c00 asr w0, w0, #31 11b9b4: 12003400 and w0, w0, #0x3fff 11b9b8: 910010e7 add x7, x7, #0x4 11b9bc: 7900e380 strh w0, [x28, #0x70] 11b9c0: eb0100ff cmp x7, x1 11b9c4: 91000b9c add x28, x28, #0x2 11b9c8: 54ffee01 b.ne 0x11b788 11b9cc: a94053f3 ldp x19, x20, [sp] 11b9d0: a9415bf5 ldp x21, x22, [sp, #0x10] 11b9d4: a94263f7 ldp x23, x24, [sp, #0x20] 11b9d8: a9436bf9 ldp x25, x26, [sp, #0x30] 11b9dc: a94473fb ldp x27, x28, [sp, #0x40] 11b9e0: 910283ff add sp, sp, #0xa0 11b9e4: d65f03c0 ret 11b9e8: d10283ff sub sp, sp, #0xa0 11b9ec: 121f7884 and w4, w4, #0xfffffffe 11b9f0: a90473fb stp x27, x28, [sp, #0x40] 11b9f4: aa0003fc mov x28, x0 11b9f8: 13017c60 asr w0, w3, #1 11b9fc: b9008fe0 str w0, [sp, #0x8c] 11ba00: 93407c80 sxtw x0, w4 11ba04: aa0003e3 mov x3, x0 11ba08: f9004be1 str x1, [sp, #0x90] 11ba0c: f90043e0 str x0, [sp, #0x80] 11ba10: aa0103e0 mov x0, x1 11ba14: 911a0021 add x1, x1, #0x680 11ba18: aa0003ec mov x12, x0 11ba1c: f9003fe1 str x1, [sp, #0x78] 11ba20: cb030441 sub x1, x2, x3, lsl #1 11ba24: a90053f3 stp x19, x20, [sp] 11ba28: a9015bf5 stp x21, x22, [sp, #0x10] 11ba2c: a90263f7 stp x23, x24, [sp, #0x20] 11ba30: a9036bf9 stp x25, x26, [sp, #0x30] 11ba34: f9004ffc str x28, [sp, #0x98] 11ba38: 785fe023 ldurh w3, [x1, #-0x2] 11ba3c: 9102018c add x12, x12, #0x80 11ba40: 7940142b ldrh w11, [x1, #0xa] 11ba44: 79402039 ldrh w25, [x1, #0x10] 11ba48: 2a0303e5 mov w5, w3 11ba4c: 79402426 ldrh w6, [x1, #0x12] 11ba50: 79400c22 ldrh w2, [x1, #0x6] 11ba54: 0b190174 add w20, w11, w25 11ba58: 79401020 ldrh w0, [x1, #0x8] 11ba5c: 2a0603e8 mov w8, w6 11ba60: 79401823 ldrh w3, [x1, #0xc] 11ba64: 7940082e ldrh w14, [x1, #0x4] 11ba68: 0b00004d add w13, w2, w0 11ba6c: 7940042f ldrh w15, [x1, #0x2] 11ba70: 0b080075 add w21, w3, w8 11ba74: b9006ff4 str w20, [sp, #0x6c] 11ba78: 0b0201d3 add w19, w14, w2 11ba7c: 785fc034 ldurh w20, [x1, #-0x4] 11ba80: 0b030177 add w23, w11, w3 11ba84: b90077f5 str w21, [sp, #0x74] 11ba88: 0b0001e7 add w7, w15, w0 11ba8c: 79402835 ldrh w21, [x1, #0x14] 11ba90: 0b0b0018 add w24, w0, w11 11ba94: b9005bf4 str w20, [sp, #0x58] 11ba98: 531c6db4 lsl w20, w13, #4 11ba9c: b90063f4 str w20, [sp, #0x60] 11baa0: 0b0e01fb add w27, w15, w14 11baa4: 79401c24 ldrh w4, [x1, #0xe] 11baa8: 0b030046 add w6, w2, w3 11baac: b9008bf5 str w21, [sp, #0x88] 11bab0: 531c6e75 lsl w21, w19, #4 11bab4: 7940003a ldrh w26, [x1] 11bab8: 0b130ab5 add w21, w21, w19, lsl #2 11babc: b9005fe7 str w7, [sp, #0x5c] 11bac0: 531c6ee7 lsl w7, w23, #4 11bac4: b94063f3 ldr w19, [sp, #0x60] 11bac8: 0b040072 add w18, w3, w4 11bacc: b90067e7 str w7, [sp, #0x64] 11bad0: 0b0f035c add w28, w26, w15 11bad4: 531c6e47 lsl w7, w18, #4 11bad8: 0b0d0a6d add w13, w19, w13, lsl #2 11badc: b9006be7 str w7, [sp, #0x68] 11bae0: 0b190091 add w17, w4, w25 11bae4: b94067f3 ldr w19, [sp, #0x64] 11bae8: 0b020349 add w9, w26, w2 11baec: b90057e8 str w8, [sp, #0x54] 11baf0: 531c6f88 lsl w8, w28, #4 11baf4: b90053e5 str w5, [sp, #0x50] 11baf8: 531c6e27 lsl w7, w17, #4 11bafc: 0b1c0908 add w8, w8, w28, lsl #2 11bb00: b90073e7 str w7, [sp, #0x70] 11bb04: b9406bfc ldr w28, [sp, #0x68] 11bb08: 531c6f76 lsl w22, w27, #4 11bb0c: 531c6f14 lsl w20, w24, #4 11bb10: 0b170a73 add w19, w19, w23, lsl #2 11bb14: b9406ff7 ldr w23, [sp, #0x6c] 11bb18: 0b1b0ad6 add w22, w22, w27, lsl #2 11bb1c: 0b180a94 add w20, w20, w24, lsl #2 11bb20: 0b0608c6 add w6, w6, w6, lsl #2 11bb24: 0b090929 add w9, w9, w9, lsl #2 11bb28: b9405fe7 ldr w7, [sp, #0x5c] 11bb2c: 0b120b92 add w18, w28, w18, lsl #2 11bb30: b94077f8 ldr w24, [sp, #0x74] 11bb34: b94073fc ldr w28, [sp, #0x70] 11bb38: 4b0902c9 sub w9, w22, w9 11bb3c: b9405bfb ldr w27, [sp, #0x58] 11bb40: 4b060294 sub w20, w20, w6 11bb44: b94053f6 ldr w22, [sp, #0x50] 11bb48: 0b170af7 add w23, w23, w23, lsl #2 11bb4c: b94057e6 ldr w6, [sp, #0x54] 11bb50: 0b0e00aa add w10, w5, w14 11bb54: 0b0002d6 add w22, w22, w0 11bb58: 0b040005 add w5, w0, w4 11bb5c: 4b170252 sub w18, w18, w23 11bb60: 0b060000 add w0, w0, w6 11bb64: 0b000240 add w0, w18, w0 11bb68: 0b0b01d0 add w16, w14, w11 11bb6c: 0b0508a5 add w5, w5, w5, lsl #2 11bb70: b8198180 stur w0, [x12, #-0x68] 11bb74: f94043e0 ldr x0, [sp, #0x80] 11bb78: 4b050273 sub w19, w19, w5 11bb7c: b9408be5 ldr w5, [sp, #0x88] 11bb80: 0b0a094a add w10, w10, w10, lsl #2 11bb84: 0b0708e7 add w7, w7, w7, lsl #2 11bb88: 0b100a10 add w16, w16, w16, lsl #2 11bb8c: 0b110b91 add w17, w28, w17, lsl #2 11bb90: 0b180b18 add w24, w24, w24, lsl #2 11bb94: 8b000021 add x1, x1, x0 11bb98: f9403fe0 ldr x0, [sp, #0x78] 11bb9c: 4b0a010a sub w10, w8, w10 11bba0: 4b0702a7 sub w7, w21, w7 11bba4: 0b020368 add w8, w27, w2 11bba8: 0b0b0355 add w21, w26, w11 11bbac: 4b1001b0 sub w16, w13, w16 11bbb0: 0b0301e3 add w3, w15, w3 11bbb4: 0b0401c4 add w4, w14, w4 11bbb8: 0b190042 add w2, w2, w25 11bbbc: 4b180231 sub w17, w17, w24 11bbc0: 0b05016b add w11, w11, w5 11bbc4: 0b080148 add w8, w10, w8 11bbc8: 0b160136 add w22, w9, w22 11bbcc: 0b1500f5 add w21, w7, w21 11bbd0: 0b030210 add w16, w16, w3 11bbd4: 0b040294 add w20, w20, w4 11bbd8: 0b020262 add w2, w19, w2 11bbdc: 0b0b0231 add w17, w17, w11 11bbe0: b8180188 stur w8, [x12, #-0x80] 11bbe4: b8184196 stur w22, [x12, #-0x7c] 11bbe8: eb00019f cmp x12, x0 11bbec: b8188195 stur w21, [x12, #-0x78] 11bbf0: b818c190 stur w16, [x12, #-0x74] 11bbf4: b8190194 stur w20, [x12, #-0x70] 11bbf8: b8194182 stur w2, [x12, #-0x6c] 11bbfc: b819c191 stur w17, [x12, #-0x64] 11bc00: 54fff1c1 b.ne 0x11ba38 11bc04: b9408fe1 ldr w1, [sp, #0x8c] 11bc08: f9404be3 ldr x3, [sp, #0x90] 11bc0c: 531f7834 lsl w20, w1, #1 11bc10: 531e7425 lsl w5, w1, #2 11bc14: 531d703a lsl w26, w1, #3 11bc18: 0b0100ae add w14, w5, w1 11bc1c: 0b01028f add w15, w20, w1 11bc20: 4b010340 sub w0, w26, w1 11bc24: 4b14034d sub w13, w26, w20 11bc28: 937f7c2a sbfiz x10, x1, #1, #32 11bc2c: 937f7ca9 sbfiz x9, x5, #1, #32 11bc30: f9404ffc ldr x28, [sp, #0x98] 11bc34: 91040062 add x2, x3, #0x100 11bc38: 937f7e86 sbfiz x6, x20, #1, #32 11bc3c: 937f7def sbfiz x15, x15, #1, #32 11bc40: 937f7dce sbfiz x14, x14, #1, #32 11bc44: 937f7dad sbfiz x13, x13, #1, #32 11bc48: 937f7c05 sbfiz x5, x0, #1, #32 11bc4c: 91048061 add x1, x3, #0x120 11bc50: 14000002 b 0x11bc58 11bc54: b9450048 ldr w8, [x2, #0x500] 11bc58: b8580056 ldur w22, [x2, #-0x80] 11bc5c: b9400053 ldr w19, [x2] 11bc60: b9408052 ldr w18, [x2, #0x80] 11bc64: b9410051 ldr w17, [x2, #0x100] 11bc68: 0b120263 add w3, w19, w18 11bc6c: b9418044 ldr w4, [x2, #0x180] 11bc70: 0b1102d4 add w20, w22, w17 11bc74: 531c6c6c lsl w12, w3, #4 11bc78: b8500040 ldur w0, [x2, #-0x100] 11bc7c: 0b03098c add w12, w12, w3, lsl #2 11bc80: 0b140a94 add w20, w20, w20, lsl #2 11bc84: b9420043 ldr w3, [x2, #0x200] 11bc88: 4b140194 sub w20, w12, w20 11bc8c: 0b000080 add w0, w4, w0 11bc90: 0b000294 add w20, w20, w0 11bc94: b943004c ldr w12, [x2, #0x300] 11bc98: 11080294 add w20, w20, #0x200 11bc9c: b9428040 ldr w0, [x2, #0x280] 11bca0: 130a7e94 asr w20, w20, #10 11bca4: b9438050 ldr w16, [x2, #0x380] 11bca8: 7212469f tst w20, #0xffffc000 11bcac: b9440047 ldr w7, [x2, #0x400] 11bcb0: b944804b ldr w11, [x2, #0x480] 11bcb4: 54000080 b.eq 0x11bcc4 11bcb8: 4b1403f4 neg w20, w20 11bcbc: 131f7e94 asr w20, w20, #31 11bcc0: 12003694 and w20, w20, #0x3fff 11bcc4: 0b110257 add w23, w18, w17 11bcc8: 0b040275 add w21, w19, w4 11bccc: 531c6ef8 lsl w24, w23, #4 11bcd0: 0b0302d6 add w22, w22, w3 11bcd4: 0b170b17 add w23, w24, w23, lsl #2 11bcd8: 0b150ab5 add w21, w21, w21, lsl #2 11bcdc: 4b1502f5 sub w21, w23, w21 11bce0: 79000394 strh w20, [x28] 11bce4: 0b1602b5 add w21, w21, w22 11bce8: 110802b5 add w21, w21, #0x200 11bcec: 130a7eb5 asr w21, w21, #10 11bcf0: 721246bf tst w21, #0xffffc000 11bcf4: 54000080 b.eq 0x11bd04 11bcf8: 4b1503f5 neg w21, w21 11bcfc: 131f7eb5 asr w21, w21, #31 11bd00: 120036b5 and w21, w21, #0x3fff 11bd04: 0b040234 add w20, w17, w4 11bd08: 0b030256 add w22, w18, w3 11bd0c: 531c6e97 lsl w23, w20, #4 11bd10: 0b000273 add w19, w19, w0 11bd14: 0b140af4 add w20, w23, w20, lsl #2 11bd18: 0b160ad6 add w22, w22, w22, lsl #2 11bd1c: 4b160294 sub w20, w20, w22 11bd20: 782a6b95 strh w21, [x28, x10] 11bd24: 0b130293 add w19, w20, w19 11bd28: 11080273 add w19, w19, #0x200 11bd2c: 130a7e73 asr w19, w19, #10 11bd30: 7212467f tst w19, #0xffffc000 11bd34: 54000080 b.eq 0x11bd44 11bd38: 4b1303f3 neg w19, w19 11bd3c: 131f7e73 asr w19, w19, #31 11bd40: 12003673 and w19, w19, #0x3fff 11bd44: 0b030094 add w20, w4, w3 11bd48: 0b000235 add w21, w17, w0 11bd4c: 531c6e96 lsl w22, w20, #4 11bd50: 0b0c0252 add w18, w18, w12 11bd54: 0b140ad4 add w20, w22, w20, lsl #2 11bd58: 0b150ab5 add w21, w21, w21, lsl #2 11bd5c: 4b150294 sub w20, w20, w21 11bd60: 78266b93 strh w19, [x28, x6] 11bd64: 0b120292 add w18, w20, w18 11bd68: 11080252 add w18, w18, #0x200 11bd6c: 130a7e52 asr w18, w18, #10 11bd70: 7212465f tst w18, #0xffffc000 11bd74: 54000080 b.eq 0x11bd84 11bd78: 4b1203f2 neg w18, w18 11bd7c: 131f7e52 asr w18, w18, #31 11bd80: 12003652 and w18, w18, #0x3fff 11bd84: 0b000073 add w19, w3, w0 11bd88: 0b0c0094 add w20, w4, w12 11bd8c: 531c6e75 lsl w21, w19, #4 11bd90: 0b100231 add w17, w17, w16 11bd94: 0b130ab3 add w19, w21, w19, lsl #2 11bd98: 0b140a94 add w20, w20, w20, lsl #2 11bd9c: 4b140273 sub w19, w19, w20 11bda0: 782f6b92 strh w18, [x28, x15] 11bda4: 0b110271 add w17, w19, w17 11bda8: 11080231 add w17, w17, #0x200 11bdac: 130a7e31 asr w17, w17, #10 11bdb0: 7212463f tst w17, #0xffffc000 11bdb4: 54000080 b.eq 0x11bdc4 11bdb8: 4b1103f1 neg w17, w17 11bdbc: 131f7e31 asr w17, w17, #31 11bdc0: 12003631 and w17, w17, #0x3fff 11bdc4: 0b0c0012 add w18, w0, w12 11bdc8: 0b100073 add w19, w3, w16 11bdcc: 531c6e54 lsl w20, w18, #4 11bdd0: 0b070084 add w4, w4, w7 11bdd4: 0b120a92 add w18, w20, w18, lsl #2 11bdd8: 0b130a73 add w19, w19, w19, lsl #2 11bddc: 4b130252 sub w18, w18, w19 11bde0: 78296b91 strh w17, [x28, x9] 11bde4: 0b040244 add w4, w18, w4 11bde8: 11080084 add w4, w4, #0x200 11bdec: 130a7c84 asr w4, w4, #10 11bdf0: 7212449f tst w4, #0xffffc000 11bdf4: 54000080 b.eq 0x11be04 11bdf8: 4b0403e4 neg w4, w4 11bdfc: 131f7c84 asr w4, w4, #31 11be00: 12003484 and w4, w4, #0x3fff 11be04: 0b100191 add w17, w12, w16 11be08: 0b070012 add w18, w0, w7 11be0c: 531c6e33 lsl w19, w17, #4 11be10: 0b0b0063 add w3, w3, w11 11be14: 0b110a71 add w17, w19, w17, lsl #2 11be18: 0b120a52 add w18, w18, w18, lsl #2 11be1c: 4b120231 sub w17, w17, w18 11be20: 782e6b84 strh w4, [x28, x14] 11be24: 0b030223 add w3, w17, w3 11be28: 11080063 add w3, w3, #0x200 11be2c: 130a7c63 asr w3, w3, #10 11be30: 7212447f tst w3, #0xffffc000 11be34: 54000080 b.eq 0x11be44 11be38: 4b0303e3 neg w3, w3 11be3c: 131f7c63 asr w3, w3, #31 11be40: 12003463 and w3, w3, #0x3fff 11be44: 0b070207 add w7, w16, w7 11be48: 0b0b018b add w11, w12, w11 11be4c: 531c6ce4 lsl w4, w7, #4 11be50: 0b080000 add w0, w0, w8 11be54: 0b070887 add w7, w4, w7, lsl #2 11be58: 0b0b096b add w11, w11, w11, lsl #2 11be5c: 4b0b00e7 sub w7, w7, w11 11be60: 782d6b83 strh w3, [x28, x13] 11be64: 0b0000e0 add w0, w7, w0 11be68: 11080000 add w0, w0, #0x200 11be6c: 130a7c00 asr w0, w0, #10 11be70: 7212441f tst w0, #0xffffc000 11be74: 54000080 b.eq 0x11be84 11be78: 4b0003e0 neg w0, w0 11be7c: 131f7c00 asr w0, w0, #31 11be80: 12003400 and w0, w0, #0x3fff 11be84: 91001042 add x2, x2, #0x4 11be88: 78256b80 strh w0, [x28, x5] 11be8c: eb01005f cmp x2, x1 11be90: 91000b9c add x28, x28, #0x2 11be94: 54ffee01 b.ne 0x11bc54 11be98: a94053f3 ldp x19, x20, [sp] 11be9c: a9415bf5 ldp x21, x22, [sp, #0x10] 11bea0: a94263f7 ldp x23, x24, [sp, #0x20] 11bea4: a9436bf9 ldp x25, x26, [sp, #0x30] 11bea8: a94473fb ldp x27, x28, [sp, #0x40] 11beac: 910283ff add sp, sp, #0xa0 11beb0: d65f03c0 ret 11beb4: d12a03ff sub sp, sp, #0xa80 11beb8: d10103ff sub sp, sp, #0x40 11bebc: a90053f3 stp x19, x20, [sp] 11bec0: a9015bf5 stp x21, x22, [sp, #0x10] 11bec4: aa0203f3 mov x19, x2 11bec8: 910103f6 add x22, sp, #0x40 11becc: aa0103f5 mov x21, x1 11bed0: aa0103e2 mov x2, x1 11bed4: 2a1303e3 mov w3, w19 11bed8: aa1603e1 mov x1, x22 11bedc: 2a1303e4 mov w4, w19 11bee0: f9001bfe str x30, [sp, #0x30] 11bee4: a90263f7 stp x23, x24, [sp, #0x20] 11bee8: 531d7274 lsl w20, w19, #3 11beec: aa0003f8 mov x24, x0 11bef0: 910183f7 add x23, sp, #0x60 11bef4: 97fffebd bl 0x11b9e8 11bef8: 91004300 add x0, x24, #0x10 11befc: aa1703e1 mov x1, x23 11bf00: 910042a2 add x2, x21, #0x10 11bf04: 2a1303e3 mov w3, w19 11bf08: 2a1303e4 mov w4, w19 11bf0c: 93407e94 sxtw x20, w20 11bf10: 8b1402b5 add x21, x21, x20 11bf14: 8b140314 add x20, x24, x20 11bf18: 97fffeb4 bl 0x11b9e8 11bf1c: aa1603e1 mov x1, x22 11bf20: 2a1303e3 mov w3, w19 11bf24: 2a1303e4 mov w4, w19 11bf28: aa1403e0 mov x0, x20 11bf2c: aa1503e2 mov x2, x21 11bf30: 97fffeae bl 0x11b9e8 11bf34: 91004280 add x0, x20, #0x10 11bf38: aa1703e1 mov x1, x23 11bf3c: 910042a2 add x2, x21, #0x10 11bf40: 2a1303e3 mov w3, w19 11bf44: 2a1303e4 mov w4, w19 11bf48: 97fffea8 bl 0x11b9e8 11bf4c: f9401bfe ldr x30, [sp, #0x30] 11bf50: a94053f3 ldp x19, x20, [sp] 11bf54: a9415bf5 ldp x21, x22, [sp, #0x10] 11bf58: a94263f7 ldp x23, x24, [sp, #0x20] 11bf5c: 910103ff add sp, sp, #0x40 11bf60: 912a03ff add sp, sp, #0xa80 11bf64: d65f03c0 ret 11bf68: d10e83ff sub sp, sp, #0x3a0 11bf6c: 13017c43 asr w3, w2, #1 11bf70: d10143ff sub sp, sp, #0x50 11bf74: 9102c3e2 add x2, sp, #0xb0 11bf78: aa0203ec mov x12, x2 11bf7c: b9009be3 str w3, [sp, #0x98] 11bf80: 531f7863 lsl w3, w3, #1 11bf84: a90473fb stp x27, x28, [sp, #0x40] 11bf88: aa0003fc mov x28, x0 11bf8c: 93407c60 sxtw x0, w3 11bf90: f90047e0 str x0, [sp, #0x88] 11bf94: d37ff800 lsl x0, x0, #1 11bf98: a90053f3 stp x19, x20, [sp] 11bf9c: a9015bf5 stp x21, x22, [sp, #0x10] 11bfa0: a90263f7 stp x23, x24, [sp, #0x20] 11bfa4: a9036bf9 stp x25, x26, [sp, #0x30] 11bfa8: f90053e2 str x2, [sp, #0xa0] 11bfac: cb000021 sub x1, x1, x0 11bfb0: b9009fe3 str w3, [sp, #0x9c] 11bfb4: f9004be0 str x0, [sp, #0x90] 11bfb8: f90057fc str x28, [sp, #0xa8] 11bfbc: 79400c22 ldrh w2, [x1, #0x6] 11bfc0: 9101018c add x12, x12, #0x40 11bfc4: 79401020 ldrh w0, [x1, #0x8] 11bfc8: 79400430 ldrh w16, [x1, #0x2] 11bfcc: 7940142d ldrh w13, [x1, #0xa] 11bfd0: 0b000053 add w19, w2, w0 11bfd4: 79401823 ldrh w3, [x1, #0xc] 11bfd8: 0b000209 add w9, w16, w0 11bfdc: 7940082f ldrh w15, [x1, #0x4] 11bfe0: 0b0d0018 add w24, w0, w13 11bfe4: 7940003a ldrh w26, [x1] 11bfe8: 0b0301b2 add w18, w13, w3 11bfec: 79402426 ldrh w6, [x1, #0x12] 11bff0: 0b0201f4 add w20, w15, w2 11bff4: b9006be9 str w9, [sp, #0x68] 11bff8: 531c6e69 lsl w9, w19, #4 11bffc: 79401c24 ldrh w4, [x1, #0xe] 11c000: 2a0603f5 mov w21, w6 11c004: b9006fe9 str w9, [sp, #0x6c] 11c008: 531c6f09 lsl w9, w24, #4 11c00c: 785fc037 ldurh w23, [x1, #-0x4] 11c010: 0b10035b add w27, w26, w16 11c014: b90073e9 str w9, [sp, #0x70] 11c018: 531c6e49 lsl w9, w18, #4 11c01c: b90077e9 str w9, [sp, #0x74] 11c020: 0b040071 add w17, w3, w4 11c024: 79402039 ldrh w25, [x1, #0x10] 11c028: 0b150076 add w22, w3, w21 11c02c: 785fe025 ldurh w5, [x1, #-0x2] 11c030: 531c6e29 lsl w9, w17, #4 11c034: b90067f7 str w23, [sp, #0x64] 11c038: 531c6f77 lsl w23, w27, #4 11c03c: b90063f5 str w21, [sp, #0x60] 11c040: 531c6e95 lsl w21, w20, #4 11c044: b9007be9 str w9, [sp, #0x78] 11c048: 0b1b0af7 add w23, w23, w27, lsl #2 11c04c: 0b140ab5 add w21, w21, w20, lsl #2 11c050: b94077fb ldr w27, [sp, #0x74] 11c054: b9406ff4 ldr w20, [sp, #0x6c] 11c058: 0b19008e add w14, w4, w25 11c05c: 0b040006 add w6, w0, w4 11c060: b90083f6 str w22, [sp, #0x80] 11c064: 0b0f021c add w28, w16, w15 11c068: 79402836 ldrh w22, [x1, #0x14] 11c06c: 0b0f00ab add w11, w5, w15 11c070: 0b02034a add w10, w26, w2 11c074: b9005fe5 str w5, [sp, #0x5c] 11c078: 531c6dc9 lsl w9, w14, #4 11c07c: b90087f6 str w22, [sp, #0x84] 11c080: 0b130a94 add w20, w20, w19, lsl #2 11c084: b9007fe9 str w9, [sp, #0x7c] 11c088: 0b120b72 add w18, w27, w18, lsl #2 11c08c: b94073f3 ldr w19, [sp, #0x70] 11c090: 531c6f96 lsl w22, w28, #4 11c094: b9407bfb ldr w27, [sp, #0x78] 11c098: 0b1901a5 add w5, w13, w25 11c09c: 0b0b096b add w11, w11, w11, lsl #2 11c0a0: 0b0a094a add w10, w10, w10, lsl #2 11c0a4: 0b0608c6 add w6, w6, w6, lsl #2 11c0a8: 0b1c0ad6 add w22, w22, w28, lsl #2 11c0ac: b9406be9 ldr w9, [sp, #0x68] 11c0b0: 0b180a73 add w19, w19, w24, lsl #2 11c0b4: 0b110b71 add w17, w27, w17, lsl #2 11c0b8: b94083f8 ldr w24, [sp, #0x80] 11c0bc: b9407ffb ldr w27, [sp, #0x7c] 11c0c0: 4b0b02f7 sub w23, w23, w11 11c0c4: 4b0a02d6 sub w22, w22, w10 11c0c8: b94067eb ldr w11, [sp, #0x64] 11c0cc: b9405fea ldr w10, [sp, #0x5c] 11c0d0: 4b060252 sub w18, w18, w6 11c0d4: b94063e6 ldr w6, [sp, #0x60] 11c0d8: 0b0508a5 add w5, w5, w5, lsl #2 11c0dc: 0b00014a add w10, w10, w0 11c0e0: 4b050231 sub w17, w17, w5 11c0e4: 0b060000 add w0, w0, w6 11c0e8: 0b030047 add w7, w2, w3 11c0ec: 0b0d01e8 add w8, w15, w13 11c0f0: 0b000220 add w0, w17, w0 11c0f4: b94087e5 ldr w5, [sp, #0x84] 11c0f8: 0b090929 add w9, w9, w9, lsl #2 11c0fc: b81d8180 stur w0, [x12, #-0x28] 11c100: 0b080908 add w8, w8, w8, lsl #2 11c104: f94047e0 ldr x0, [sp, #0x88] 11c108: 0b0708e7 add w7, w7, w7, lsl #2 11c10c: 0b0e0b6e add w14, w27, w14, lsl #2 11c110: 0b180b18 add w24, w24, w24, lsl #2 11c114: 0b02016b add w11, w11, w2 11c118: 4b0902b5 sub w21, w21, w9 11c11c: 4b080294 sub w20, w20, w8 11c120: 0b0d0349 add w9, w26, w13 11c124: 0b030203 add w3, w16, w3 11c128: 4b070273 sub w19, w19, w7 11c12c: 0b0401e4 add w4, w15, w4 11c130: 0b190042 add w2, w2, w25 11c134: 4b1801ce sub w14, w14, w24 11c138: 0b0501ad add w13, w13, w5 11c13c: 8b000021 add x1, x1, x0 11c140: 910fc3e0 add x0, sp, #0x3f0 11c144: 0b0b02f7 add w23, w23, w11 11c148: 0b0a02d6 add w22, w22, w10 11c14c: 0b0902b5 add w21, w21, w9 11c150: 0b030294 add w20, w20, w3 11c154: 0b040273 add w19, w19, w4 11c158: 0b020242 add w2, w18, w2 11c15c: 0b0d01cd add w13, w14, w13 11c160: b81c0197 stur w23, [x12, #-0x40] 11c164: b81c4196 stur w22, [x12, #-0x3c] 11c168: eb00019f cmp x12, x0 11c16c: b81c8195 stur w21, [x12, #-0x38] 11c170: b81cc194 stur w20, [x12, #-0x34] 11c174: b81d0193 stur w19, [x12, #-0x30] 11c178: b81d4182 stur w2, [x12, #-0x2c] 11c17c: b81dc18d stur w13, [x12, #-0x24] 11c180: 54fff1e1 b.ne 0x11bfbc 11c184: b9409be1 ldr w1, [sp, #0x98] 11c188: 2a1703fb mov w27, w23 11c18c: b9409fe2 ldr w2, [sp, #0x9c] 11c190: 531d7020 lsl w0, w1, #3 11c194: 531e7423 lsl w3, w1, #2 11c198: 0b010046 add w6, w2, w1 11c19c: 4b02001a sub w26, w0, w2 11c1a0: f94057fc ldr x28, [sp, #0xa8] 11c1a4: 4b010002 sub w2, w0, w1 11c1a8: f94053e0 ldr x0, [sp, #0xa0] 11c1ac: 0b010065 add w5, w3, w1 11c1b0: 937f7cc6 sbfiz x6, x6, #1, #32 11c1b4: 937f7c63 sbfiz x3, x3, #1, #32 11c1b8: 937f7ca5 sbfiz x5, x5, #1, #32 11c1bc: 937f7f44 sbfiz x4, x26, #1, #32 11c1c0: 937f7c42 sbfiz x2, x2, #1, #32 11c1c4: 91021001 add x1, x0, #0x84 11c1c8: 91004387 add x7, x28, #0x10 11c1cc: f94047ea ldr x10, [sp, #0x88] 11c1d0: f9404beb ldr x11, [sp, #0x90] 11c1d4: 14000002 b 0x11c1dc 11c1d8: b9427c3b ldr w27, [x1, #0x27c] 11c1dc: b85bc035 ldur w21, [x1, #-0x44] 11c1e0: b85fc032 ldur w18, [x1, #-0x4] 11c1e4: b9403c31 ldr w17, [x1, #0x3c] 11c1e8: b9407c30 ldr w16, [x1, #0x7c] 11c1ec: 0b110248 add w8, w18, w17 11c1f0: b940bc29 ldr w9, [x1, #0xbc] 11c1f4: 0b1002b3 add w19, w21, w16 11c1f8: 531c6d0e lsl w14, w8, #4 11c1fc: b857c020 ldur w0, [x1, #-0x84] 11c200: 0b0809ce add w14, w14, w8, lsl #2 11c204: 0b130a73 add w19, w19, w19, lsl #2 11c208: b940fc28 ldr w8, [x1, #0xfc] 11c20c: 4b1301d3 sub w19, w14, w19 11c210: 0b000120 add w0, w9, w0 11c214: 0b000273 add w19, w19, w0 11c218: b9417c2e ldr w14, [x1, #0x17c] 11c21c: 11080273 add w19, w19, #0x200 11c220: b9413c20 ldr w0, [x1, #0x13c] 11c224: 130a7e73 asr w19, w19, #10 11c228: b941bc2f ldr w15, [x1, #0x1bc] 11c22c: 7212467f tst w19, #0xffffc000 11c230: b941fc2c ldr w12, [x1, #0x1fc] 11c234: b9423c2d ldr w13, [x1, #0x23c] 11c238: 54000080 b.eq 0x11c248 11c23c: 4b1303f3 neg w19, w19 11c240: 131f7e73 asr w19, w19, #31 11c244: 12003673 and w19, w19, #0x3fff 11c248: 0b100236 add w22, w17, w16 11c24c: 0b090254 add w20, w18, w9 11c250: 531c6ed7 lsl w23, w22, #4 11c254: 0b0802b5 add w21, w21, w8 11c258: 0b160af6 add w22, w23, w22, lsl #2 11c25c: 0b140a94 add w20, w20, w20, lsl #2 11c260: 4b1402d4 sub w20, w22, w20 11c264: 79000393 strh w19, [x28] 11c268: 0b150294 add w20, w20, w21 11c26c: 11080294 add w20, w20, #0x200 11c270: 130a7e94 asr w20, w20, #10 11c274: 7212469f tst w20, #0xffffc000 11c278: 54000080 b.eq 0x11c288 11c27c: 4b1403f4 neg w20, w20 11c280: 131f7e94 asr w20, w20, #31 11c284: 12003694 and w20, w20, #0x3fff 11c288: 0b090213 add w19, w16, w9 11c28c: 0b080235 add w21, w17, w8 11c290: 531c6e76 lsl w22, w19, #4 11c294: 0b000252 add w18, w18, w0 11c298: 0b130ad3 add w19, w22, w19, lsl #2 11c29c: 0b150ab5 add w21, w21, w21, lsl #2 11c2a0: 4b150273 sub w19, w19, w21 11c2a4: 782a6b94 strh w20, [x28, x10] 11c2a8: 0b120272 add w18, w19, w18 11c2ac: 11080252 add w18, w18, #0x200 11c2b0: 130a7e52 asr w18, w18, #10 11c2b4: 7212465f tst w18, #0xffffc000 11c2b8: 54000080 b.eq 0x11c2c8 11c2bc: 4b1203f2 neg w18, w18 11c2c0: 131f7e52 asr w18, w18, #31 11c2c4: 12003652 and w18, w18, #0x3fff 11c2c8: 0b080133 add w19, w9, w8 11c2cc: 0b000214 add w20, w16, w0 11c2d0: 531c6e75 lsl w21, w19, #4 11c2d4: 0b0e0231 add w17, w17, w14 11c2d8: 0b130ab3 add w19, w21, w19, lsl #2 11c2dc: 0b140a94 add w20, w20, w20, lsl #2 11c2e0: 4b140273 sub w19, w19, w20 11c2e4: 782b6b92 strh w18, [x28, x11] 11c2e8: 0b110271 add w17, w19, w17 11c2ec: 11080231 add w17, w17, #0x200 11c2f0: 130a7e31 asr w17, w17, #10 11c2f4: 7212463f tst w17, #0xffffc000 11c2f8: 54000080 b.eq 0x11c308 11c2fc: 4b1103f1 neg w17, w17 11c300: 131f7e31 asr w17, w17, #31 11c304: 12003631 and w17, w17, #0x3fff 11c308: 0b000112 add w18, w8, w0 11c30c: 0b0e0133 add w19, w9, w14 11c310: 531c6e54 lsl w20, w18, #4 11c314: 0b0f0210 add w16, w16, w15 11c318: 0b120a92 add w18, w20, w18, lsl #2 11c31c: 0b130a73 add w19, w19, w19, lsl #2 11c320: 4b130252 sub w18, w18, w19 11c324: 78266b91 strh w17, [x28, x6] 11c328: 0b100250 add w16, w18, w16 11c32c: 11080210 add w16, w16, #0x200 11c330: 130a7e10 asr w16, w16, #10 11c334: 7212461f tst w16, #0xffffc000 11c338: 54000080 b.eq 0x11c348 11c33c: 4b1003f0 neg w16, w16 11c340: 131f7e10 asr w16, w16, #31 11c344: 12003610 and w16, w16, #0x3fff 11c348: 0b0e0011 add w17, w0, w14 11c34c: 0b0f0112 add w18, w8, w15 11c350: 531c6e33 lsl w19, w17, #4 11c354: 0b0c0129 add w9, w9, w12 11c358: 0b110a71 add w17, w19, w17, lsl #2 11c35c: 0b120a52 add w18, w18, w18, lsl #2 11c360: 4b120231 sub w17, w17, w18 11c364: 78236b90 strh w16, [x28, x3] 11c368: 0b090229 add w9, w17, w9 11c36c: 11080129 add w9, w9, #0x200 11c370: 130a7d29 asr w9, w9, #10 11c374: 7212453f tst w9, #0xffffc000 11c378: 54000080 b.eq 0x11c388 11c37c: 4b0903e9 neg w9, w9 11c380: 131f7d29 asr w9, w9, #31 11c384: 12003529 and w9, w9, #0x3fff 11c388: 0b0f01d0 add w16, w14, w15 11c38c: 0b0c0011 add w17, w0, w12 11c390: 531c6e12 lsl w18, w16, #4 11c394: 0b0d0108 add w8, w8, w13 11c398: 0b100a50 add w16, w18, w16, lsl #2 11c39c: 0b110a31 add w17, w17, w17, lsl #2 11c3a0: 4b110210 sub w16, w16, w17 11c3a4: 78256b89 strh w9, [x28, x5] 11c3a8: 0b080208 add w8, w16, w8 11c3ac: 11080108 add w8, w8, #0x200 11c3b0: 130a7d08 asr w8, w8, #10 11c3b4: 7212451f tst w8, #0xffffc000 11c3b8: 54000080 b.eq 0x11c3c8 11c3bc: 4b0803e8 neg w8, w8 11c3c0: 131f7d08 asr w8, w8, #31 11c3c4: 12003508 and w8, w8, #0x3fff 11c3c8: 0b0c01ec add w12, w15, w12 11c3cc: 0b0d01cd add w13, w14, w13 11c3d0: 531c6d89 lsl w9, w12, #4 11c3d4: 0b1b0000 add w0, w0, w27 11c3d8: 0b0c092c add w12, w9, w12, lsl #2 11c3dc: 0b0d09ad add w13, w13, w13, lsl #2 11c3e0: 4b0d018c sub w12, w12, w13 11c3e4: 78246b88 strh w8, [x28, x4] 11c3e8: 0b000180 add w0, w12, w0 11c3ec: 11080000 add w0, w0, #0x200 11c3f0: 130a7c00 asr w0, w0, #10 11c3f4: 7212441f tst w0, #0xffffc000 11c3f8: 54000080 b.eq 0x11c408 11c3fc: 4b0003e0 neg w0, w0 11c400: 131f7c00 asr w0, w0, #31 11c404: 12003400 and w0, w0, #0x3fff 11c408: 78226b80 strh w0, [x28, x2] 11c40c: 91000b9c add x28, x28, #0x2 11c410: eb07039f cmp x28, x7 11c414: 91001021 add x1, x1, #0x4 11c418: 54ffee01 b.ne 0x11c1d8 11c41c: a94053f3 ldp x19, x20, [sp] 11c420: a9415bf5 ldp x21, x22, [sp, #0x10] 11c424: a94263f7 ldp x23, x24, [sp, #0x20] 11c428: a9436bf9 ldp x25, x26, [sp, #0x30] 11c42c: a94473fb ldp x27, x28, [sp, #0x40] 11c430: 910143ff add sp, sp, #0x50 11c434: 910e83ff add sp, sp, #0x3a0 11c438: d65f03c0 ret 11c43c: 91000821 add x1, x1, #0x2 11c440: 9100400b add x11, x0, #0x10 11c444: 785de02f ldurh w15, [x1, #-0x22] 11c448: 785fe02d ldurh w13, [x1, #-0x2] 11c44c: 79403c2c ldrh w12, [x1, #0x1e] 11c450: 79407c24 ldrh w4, [x1, #0x3e] 11c454: 0b0c01a2 add w2, w13, w12 11c458: 7940bc23 ldrh w3, [x1, #0x5e] 11c45c: 0b0401f0 add w16, w15, w4 11c460: 531c6c48 lsl w8, w2, #4 11c464: 785be025 ldurh w5, [x1, #-0x42] 11c468: 0b020908 add w8, w8, w2, lsl #2 11c46c: 0b100a10 add w16, w16, w16, lsl #2 11c470: 7940fc22 ldrh w2, [x1, #0x7e] 11c474: 4b100110 sub w16, w8, w16 11c478: 0b0300a5 add w5, w5, w3 11c47c: 0b050210 add w16, w16, w5 11c480: 79413c28 ldrh w8, [x1, #0x9e] 11c484: 11004210 add w16, w16, #0x10 11c488: 79417c29 ldrh w9, [x1, #0xbe] 11c48c: 13057e10 asr w16, w16, #5 11c490: 7941bc2a ldrh w10, [x1, #0xde] 11c494: 7212461f tst w16, #0xffffc000 11c498: 7941fc26 ldrh w6, [x1, #0xfe] 11c49c: 79423c27 ldrh w7, [x1, #0x11e] 11c4a0: 79427c25 ldrh w5, [x1, #0x13e] 11c4a4: 54000080 b.eq 0x11c4b4 11c4a8: 4b1003f0 neg w16, w16 11c4ac: 131f7e10 asr w16, w16, #31 11c4b0: 12003610 and w16, w16, #0x3fff 11c4b4: 0b040191 add w17, w12, w4 11c4b8: 0b0301ae add w14, w13, w3 11c4bc: 531c6e32 lsl w18, w17, #4 11c4c0: 0b0201ef add w15, w15, w2 11c4c4: 0b110a51 add w17, w18, w17, lsl #2 11c4c8: 0b0e09ce add w14, w14, w14, lsl #2 11c4cc: 4b0e022e sub w14, w17, w14 11c4d0: 79000010 strh w16, [x0] 11c4d4: 0b0f01ce add w14, w14, w15 11c4d8: 110041ce add w14, w14, #0x10 11c4dc: 13057dce asr w14, w14, #5 11c4e0: 721245df tst w14, #0xffffc000 11c4e4: 54000080 b.eq 0x11c4f4 11c4e8: 4b0e03ee neg w14, w14 11c4ec: 131f7dce asr w14, w14, #31 11c4f0: 120035ce and w14, w14, #0x3fff 11c4f4: 0b03008f add w15, w4, w3 11c4f8: 0b020190 add w16, w12, w2 11c4fc: 531c6df1 lsl w17, w15, #4 11c500: 0b0801ad add w13, w13, w8 11c504: 0b0f0a2f add w15, w17, w15, lsl #2 11c508: 0b100a10 add w16, w16, w16, lsl #2 11c50c: 4b1001ef sub w15, w15, w16 11c510: 7900400e strh w14, [x0, #0x20] 11c514: 0b0d01ed add w13, w15, w13 11c518: 110041ad add w13, w13, #0x10 11c51c: 13057dad asr w13, w13, #5 11c520: 721245bf tst w13, #0xffffc000 11c524: 54000080 b.eq 0x11c534 11c528: 4b0d03ed neg w13, w13 11c52c: 131f7dad asr w13, w13, #31 11c530: 120035ad and w13, w13, #0x3fff 11c534: 0b02006e add w14, w3, w2 11c538: 0b08008f add w15, w4, w8 11c53c: 531c6dd0 lsl w16, w14, #4 11c540: 0b09018c add w12, w12, w9 11c544: 0b0e0a0e add w14, w16, w14, lsl #2 11c548: 0b0f09ef add w15, w15, w15, lsl #2 11c54c: 4b0f01ce sub w14, w14, w15 11c550: 7900800d strh w13, [x0, #0x40] 11c554: 0b0c01cc add w12, w14, w12 11c558: 1100418c add w12, w12, #0x10 11c55c: 13057d8c asr w12, w12, #5 11c560: 7212459f tst w12, #0xffffc000 11c564: 54000080 b.eq 0x11c574 11c568: 4b0c03ec neg w12, w12 11c56c: 131f7d8c asr w12, w12, #31 11c570: 1200358c and w12, w12, #0x3fff 11c574: 0b08004d add w13, w2, w8 11c578: 0b09006e add w14, w3, w9 11c57c: 531c6daf lsl w15, w13, #4 11c580: 0b0a0084 add w4, w4, w10 11c584: 0b0d09ed add w13, w15, w13, lsl #2 11c588: 0b0e09ce add w14, w14, w14, lsl #2 11c58c: 4b0e01ad sub w13, w13, w14 11c590: 7900c00c strh w12, [x0, #0x60] 11c594: 0b0401a4 add w4, w13, w4 11c598: 11004084 add w4, w4, #0x10 11c59c: 13057c84 asr w4, w4, #5 11c5a0: 7212449f tst w4, #0xffffc000 11c5a4: 54000080 b.eq 0x11c5b4 11c5a8: 4b0403e4 neg w4, w4 11c5ac: 131f7c84 asr w4, w4, #31 11c5b0: 12003484 and w4, w4, #0x3fff 11c5b4: 0b09010c add w12, w8, w9 11c5b8: 0b0a004d add w13, w2, w10 11c5bc: 531c6d8e lsl w14, w12, #4 11c5c0: 0b060063 add w3, w3, w6 11c5c4: 0b0c09cc add w12, w14, w12, lsl #2 11c5c8: 0b0d09ad add w13, w13, w13, lsl #2 11c5cc: 4b0d018c sub w12, w12, w13 11c5d0: 79010004 strh w4, [x0, #0x80] 11c5d4: 0b030183 add w3, w12, w3 11c5d8: 11004063 add w3, w3, #0x10 11c5dc: 13057c63 asr w3, w3, #5 11c5e0: 7212447f tst w3, #0xffffc000 11c5e4: 54000080 b.eq 0x11c5f4 11c5e8: 4b0303e3 neg w3, w3 11c5ec: 131f7c63 asr w3, w3, #31 11c5f0: 12003463 and w3, w3, #0x3fff 11c5f4: 0b0a0124 add w4, w9, w10 11c5f8: 0b06010c add w12, w8, w6 11c5fc: 531c6c8d lsl w13, w4, #4 11c600: 0b070042 add w2, w2, w7 11c604: 0b0409a4 add w4, w13, w4, lsl #2 11c608: 0b0c098c add w12, w12, w12, lsl #2 11c60c: 4b0c0084 sub w4, w4, w12 11c610: 79014003 strh w3, [x0, #0xa0] 11c614: 0b020082 add w2, w4, w2 11c618: 11004042 add w2, w2, #0x10 11c61c: 13057c42 asr w2, w2, #5 11c620: 7212445f tst w2, #0xffffc000 11c624: 54000080 b.eq 0x11c634 11c628: 4b0203e2 neg w2, w2 11c62c: 131f7c42 asr w2, w2, #31 11c630: 12003442 and w2, w2, #0x3fff 11c634: 0b060146 add w6, w10, w6 11c638: 0b070127 add w7, w9, w7 11c63c: 531c6cc3 lsl w3, w6, #4 11c640: 0b050108 add w8, w8, w5 11c644: 0b060866 add w6, w3, w6, lsl #2 11c648: 0b0708e7 add w7, w7, w7, lsl #2 11c64c: 4b0700c5 sub w5, w6, w7 11c650: 79018002 strh w2, [x0, #0xc0] 11c654: 0b0800a5 add w5, w5, w8 11c658: 110040a5 add w5, w5, #0x10 11c65c: 13057ca5 asr w5, w5, #5 11c660: 721244bf tst w5, #0xffffc000 11c664: 54000080 b.eq 0x11c674 11c668: 4b0503e5 neg w5, w5 11c66c: 131f7ca5 asr w5, w5, #31 11c670: 120034a5 and w5, w5, #0x3fff 11c674: 7901c005 strh w5, [x0, #0xe0] 11c678: 91000800 add x0, x0, #0x2 11c67c: eb0b001f cmp x0, x11 11c680: 91000821 add x1, x1, #0x2 11c684: 54ffee01 b.ne 0x11c444 11c688: d65f03c0 ret 11c68c: d10083ff sub sp, sp, #0x20 11c690: f9000bfe str x30, [sp, #0x10] 11c694: a90053f3 stp x19, x20, [sp] 11c698: aa0003f4 mov x20, x0 11c69c: aa0103f3 mov x19, x1 11c6a0: 97ffff67 bl 0x11c43c 11c6a4: 91004280 add x0, x20, #0x10 11c6a8: 91004261 add x1, x19, #0x10 11c6ac: 97ffff64 bl 0x11c43c 11c6b0: 91040280 add x0, x20, #0x100 11c6b4: 91040261 add x1, x19, #0x100 11c6b8: 97ffff61 bl 0x11c43c 11c6bc: 91044280 add x0, x20, #0x110 11c6c0: 91044261 add x1, x19, #0x110 11c6c4: f9400bfe ldr x30, [sp, #0x10] 11c6c8: a94053f3 ldp x19, x20, [sp] 11c6cc: 910083ff add sp, sp, #0x20 11c6d0: 17ffff5b b 0x11c43c 11c6d4: 9100400b add x11, x0, #0x10 11c6d8: 785f002f ldurh w15, [x1, #-0x10] 11c6dc: 7940002d ldrh w13, [x1] 11c6e0: 7940202c ldrh w12, [x1, #0x10] 11c6e4: 79404024 ldrh w4, [x1, #0x20] 11c6e8: 0b0c01a2 add w2, w13, w12 11c6ec: 79406023 ldrh w3, [x1, #0x30] 11c6f0: 0b0401f0 add w16, w15, w4 11c6f4: 531c6c48 lsl w8, w2, #4 11c6f8: 785e0025 ldurh w5, [x1, #-0x20] 11c6fc: 0b020908 add w8, w8, w2, lsl #2 11c700: 0b100a10 add w16, w16, w16, lsl #2 11c704: 79408022 ldrh w2, [x1, #0x40] 11c708: 4b100110 sub w16, w8, w16 11c70c: 0b0300a5 add w5, w5, w3 11c710: 0b050210 add w16, w16, w5 11c714: 7940a028 ldrh w8, [x1, #0x50] 11c718: 11004210 add w16, w16, #0x10 11c71c: 7940c029 ldrh w9, [x1, #0x60] 11c720: 13057e10 asr w16, w16, #5 11c724: 7940e02a ldrh w10, [x1, #0x70] 11c728: 7212461f tst w16, #0xffffc000 11c72c: 79410026 ldrh w6, [x1, #0x80] 11c730: 79412027 ldrh w7, [x1, #0x90] 11c734: 79414025 ldrh w5, [x1, #0xa0] 11c738: 54000080 b.eq 0x11c748 11c73c: 4b1003f0 neg w16, w16 11c740: 131f7e10 asr w16, w16, #31 11c744: 12003610 and w16, w16, #0x3fff 11c748: 0b040191 add w17, w12, w4 11c74c: 0b0301ae add w14, w13, w3 11c750: 531c6e32 lsl w18, w17, #4 11c754: 0b0201ef add w15, w15, w2 11c758: 0b110a51 add w17, w18, w17, lsl #2 11c75c: 0b0e09ce add w14, w14, w14, lsl #2 11c760: 4b0e022e sub w14, w17, w14 11c764: 79000010 strh w16, [x0] 11c768: 0b0f01ce add w14, w14, w15 11c76c: 110041ce add w14, w14, #0x10 11c770: 13057dce asr w14, w14, #5 11c774: 721245df tst w14, #0xffffc000 11c778: 54000080 b.eq 0x11c788 11c77c: 4b0e03ee neg w14, w14 11c780: 131f7dce asr w14, w14, #31 11c784: 120035ce and w14, w14, #0x3fff 11c788: 0b03008f add w15, w4, w3 11c78c: 0b020190 add w16, w12, w2 11c790: 531c6df1 lsl w17, w15, #4 11c794: 0b0801ad add w13, w13, w8 11c798: 0b0f0a2f add w15, w17, w15, lsl #2 11c79c: 0b100a10 add w16, w16, w16, lsl #2 11c7a0: 4b1001ef sub w15, w15, w16 11c7a4: 7900200e strh w14, [x0, #0x10] 11c7a8: 0b0d01ed add w13, w15, w13 11c7ac: 110041ad add w13, w13, #0x10 11c7b0: 13057dad asr w13, w13, #5 11c7b4: 721245bf tst w13, #0xffffc000 11c7b8: 54000080 b.eq 0x11c7c8 11c7bc: 4b0d03ed neg w13, w13 11c7c0: 131f7dad asr w13, w13, #31 11c7c4: 120035ad and w13, w13, #0x3fff 11c7c8: 0b02006e add w14, w3, w2 11c7cc: 0b08008f add w15, w4, w8 11c7d0: 531c6dd0 lsl w16, w14, #4 11c7d4: 0b09018c add w12, w12, w9 11c7d8: 0b0e0a0e add w14, w16, w14, lsl #2 11c7dc: 0b0f09ef add w15, w15, w15, lsl #2 11c7e0: 4b0f01ce sub w14, w14, w15 11c7e4: 7900400d strh w13, [x0, #0x20] 11c7e8: 0b0c01cc add w12, w14, w12 11c7ec: 1100418c add w12, w12, #0x10 11c7f0: 13057d8c asr w12, w12, #5 11c7f4: 7212459f tst w12, #0xffffc000 11c7f8: 54000080 b.eq 0x11c808 11c7fc: 4b0c03ec neg w12, w12 11c800: 131f7d8c asr w12, w12, #31 11c804: 1200358c and w12, w12, #0x3fff 11c808: 0b08004d add w13, w2, w8 11c80c: 0b09006e add w14, w3, w9 11c810: 531c6daf lsl w15, w13, #4 11c814: 0b0a0084 add w4, w4, w10 11c818: 0b0d09ed add w13, w15, w13, lsl #2 11c81c: 0b0e09ce add w14, w14, w14, lsl #2 11c820: 4b0e01ad sub w13, w13, w14 11c824: 7900600c strh w12, [x0, #0x30] 11c828: 0b0401a4 add w4, w13, w4 11c82c: 11004084 add w4, w4, #0x10 11c830: 13057c84 asr w4, w4, #5 11c834: 7212449f tst w4, #0xffffc000 11c838: 54000080 b.eq 0x11c848 11c83c: 4b0403e4 neg w4, w4 11c840: 131f7c84 asr w4, w4, #31 11c844: 12003484 and w4, w4, #0x3fff 11c848: 0b09010c add w12, w8, w9 11c84c: 0b0a004d add w13, w2, w10 11c850: 531c6d8e lsl w14, w12, #4 11c854: 0b060063 add w3, w3, w6 11c858: 0b0c09cc add w12, w14, w12, lsl #2 11c85c: 0b0d09ad add w13, w13, w13, lsl #2 11c860: 4b0d018c sub w12, w12, w13 11c864: 79008004 strh w4, [x0, #0x40] 11c868: 0b030183 add w3, w12, w3 11c86c: 11004063 add w3, w3, #0x10 11c870: 13057c63 asr w3, w3, #5 11c874: 7212447f tst w3, #0xffffc000 11c878: 54000080 b.eq 0x11c888 11c87c: 4b0303e3 neg w3, w3 11c880: 131f7c63 asr w3, w3, #31 11c884: 12003463 and w3, w3, #0x3fff 11c888: 0b0a0124 add w4, w9, w10 11c88c: 0b06010c add w12, w8, w6 11c890: 531c6c8d lsl w13, w4, #4 11c894: 0b070042 add w2, w2, w7 11c898: 0b0409a4 add w4, w13, w4, lsl #2 11c89c: 0b0c098c add w12, w12, w12, lsl #2 11c8a0: 4b0c0084 sub w4, w4, w12 11c8a4: 7900a003 strh w3, [x0, #0x50] 11c8a8: 0b020082 add w2, w4, w2 11c8ac: 11004042 add w2, w2, #0x10 11c8b0: 13057c42 asr w2, w2, #5 11c8b4: 7212445f tst w2, #0xffffc000 11c8b8: 54000080 b.eq 0x11c8c8 11c8bc: 4b0203e2 neg w2, w2 11c8c0: 131f7c42 asr w2, w2, #31 11c8c4: 12003442 and w2, w2, #0x3fff 11c8c8: 0b060146 add w6, w10, w6 11c8cc: 0b070127 add w7, w9, w7 11c8d0: 531c6cc3 lsl w3, w6, #4 11c8d4: 0b050108 add w8, w8, w5 11c8d8: 0b060866 add w6, w3, w6, lsl #2 11c8dc: 0b0708e7 add w7, w7, w7, lsl #2 11c8e0: 4b0700c5 sub w5, w6, w7 11c8e4: 7900c002 strh w2, [x0, #0x60] 11c8e8: 0b0800a5 add w5, w5, w8 11c8ec: 110040a5 add w5, w5, #0x10 11c8f0: 13057ca5 asr w5, w5, #5 11c8f4: 721244bf tst w5, #0xffffc000 11c8f8: 54000080 b.eq 0x11c908 11c8fc: 4b0503e5 neg w5, w5 11c900: 131f7ca5 asr w5, w5, #31 11c904: 120034a5 and w5, w5, #0x3fff 11c908: 7900e005 strh w5, [x0, #0x70] 11c90c: 91000800 add x0, x0, #0x2 11c910: eb0b001f cmp x0, x11 11c914: 91000821 add x1, x1, #0x2 11c918: 54ffee01 b.ne 0x11c6d8 11c91c: d65f03c0 ret 11c920: 13017c42 asr w2, w2, #1 11c924: d10103ff sub sp, sp, #0x40 11c928: 531f7845 lsl w5, w2, #1 11c92c: 531e7446 lsl w6, w2, #2 11c930: 531d7044 lsl w4, w2, #3 11c934: 0b0200b0 add w16, w5, w2 11c938: 0b0200cf add w15, w6, w2 11c93c: 4b02008b sub w11, w4, w2 11c940: 4b05008e sub w14, w4, w5 11c944: f9001bf9 str x25, [sp, #0x30] 11c948: a90053f3 stp x19, x20, [sp] 11c94c: a9015bf5 stp x21, x22, [sp, #0x10] 11c950: a90263f7 stp x23, x24, [sp, #0x20] 11c954: 937f7c42 sbfiz x2, x2, #1, #32 11c958: 937f7cac sbfiz x12, x5, #1, #32 11c95c: 937f7e10 sbfiz x16, x16, #1, #32 11c960: 937f7ccd sbfiz x13, x6, #1, #32 11c964: 937f7def sbfiz x15, x15, #1, #32 11c968: 937f7dce sbfiz x14, x14, #1, #32 11c96c: 937f7d6b sbfiz x11, x11, #1, #32 11c970: 91000821 add x1, x1, #0x2 11c974: 91004011 add x17, x0, #0x10 11c978: 785de036 ldurh w22, [x1, #-0x22] 11c97c: 785fe034 ldurh w20, [x1, #-0x2] 11c980: 79403c33 ldrh w19, [x1, #0x1e] 11c984: 79407c32 ldrh w18, [x1, #0x3e] 11c988: 0b130283 add w3, w20, w19 11c98c: 7940bc24 ldrh w4, [x1, #0x5e] 11c990: 0b1202d5 add w21, w22, w18 11c994: 531c6c68 lsl w8, w3, #4 11c998: 785be025 ldurh w5, [x1, #-0x42] 11c99c: 0b030908 add w8, w8, w3, lsl #2 11c9a0: 0b150ab5 add w21, w21, w21, lsl #2 11c9a4: 7940fc23 ldrh w3, [x1, #0x7e] 11c9a8: 4b150115 sub w21, w8, w21 11c9ac: 0b0400a5 add w5, w5, w4 11c9b0: 0b0502b5 add w21, w21, w5 11c9b4: 79413c28 ldrh w8, [x1, #0x9e] 11c9b8: 110042b5 add w21, w21, #0x10 11c9bc: 79417c29 ldrh w9, [x1, #0xbe] 11c9c0: 13057eb5 asr w21, w21, #5 11c9c4: 7941bc2a ldrh w10, [x1, #0xde] 11c9c8: 721246bf tst w21, #0xffffc000 11c9cc: 7941fc26 ldrh w6, [x1, #0xfe] 11c9d0: 79423c27 ldrh w7, [x1, #0x11e] 11c9d4: 79427c25 ldrh w5, [x1, #0x13e] 11c9d8: 54000080 b.eq 0x11c9e8 11c9dc: 4b1503f5 neg w21, w21 11c9e0: 131f7eb5 asr w21, w21, #31 11c9e4: 120036b5 and w21, w21, #0x3fff 11c9e8: 0b120277 add w23, w19, w18 11c9ec: 0b040298 add w24, w20, w4 11c9f0: 531c6ef9 lsl w25, w23, #4 11c9f4: 0b0302d6 add w22, w22, w3 11c9f8: 0b170b37 add w23, w25, w23, lsl #2 11c9fc: 0b180b18 add w24, w24, w24, lsl #2 11ca00: 4b1802f7 sub w23, w23, w24 11ca04: 79000015 strh w21, [x0] 11ca08: 0b1602f6 add w22, w23, w22 11ca0c: 110042d6 add w22, w22, #0x10 11ca10: 13057ed6 asr w22, w22, #5 11ca14: 721246df tst w22, #0xffffc000 11ca18: 54000080 b.eq 0x11ca28 11ca1c: 4b1603f6 neg w22, w22 11ca20: 131f7ed6 asr w22, w22, #31 11ca24: 120036d6 and w22, w22, #0x3fff 11ca28: 0b040255 add w21, w18, w4 11ca2c: 0b030277 add w23, w19, w3 11ca30: 531c6eb8 lsl w24, w21, #4 11ca34: 0b080294 add w20, w20, w8 11ca38: 0b150b15 add w21, w24, w21, lsl #2 11ca3c: 0b170af7 add w23, w23, w23, lsl #2 11ca40: 4b1702b5 sub w21, w21, w23 11ca44: 78226816 strh w22, [x0, x2] 11ca48: 0b1402b4 add w20, w21, w20 11ca4c: 11004294 add w20, w20, #0x10 11ca50: 13057e94 asr w20, w20, #5 11ca54: 7212469f tst w20, #0xffffc000 11ca58: 54000080 b.eq 0x11ca68 11ca5c: 4b1403f4 neg w20, w20 11ca60: 131f7e94 asr w20, w20, #31 11ca64: 12003694 and w20, w20, #0x3fff 11ca68: 0b030095 add w21, w4, w3 11ca6c: 0b080256 add w22, w18, w8 11ca70: 531c6eb7 lsl w23, w21, #4 11ca74: 0b090273 add w19, w19, w9 11ca78: 0b150af5 add w21, w23, w21, lsl #2 11ca7c: 0b160ad6 add w22, w22, w22, lsl #2 11ca80: 4b1602b5 sub w21, w21, w22 11ca84: 782c6814 strh w20, [x0, x12] 11ca88: 0b1302b3 add w19, w21, w19 11ca8c: 11004273 add w19, w19, #0x10 11ca90: 13057e73 asr w19, w19, #5 11ca94: 7212467f tst w19, #0xffffc000 11ca98: 54000080 b.eq 0x11caa8 11ca9c: 4b1303f3 neg w19, w19 11caa0: 131f7e73 asr w19, w19, #31 11caa4: 12003673 and w19, w19, #0x3fff 11caa8: 0b080074 add w20, w3, w8 11caac: 0b090095 add w21, w4, w9 11cab0: 531c6e96 lsl w22, w20, #4 11cab4: 0b0a0252 add w18, w18, w10 11cab8: 0b140ad4 add w20, w22, w20, lsl #2 11cabc: 0b150ab5 add w21, w21, w21, lsl #2 11cac0: 4b150294 sub w20, w20, w21 11cac4: 78306813 strh w19, [x0, x16] 11cac8: 0b120292 add w18, w20, w18 11cacc: 11004252 add w18, w18, #0x10 11cad0: 13057e52 asr w18, w18, #5 11cad4: 7212465f tst w18, #0xffffc000 11cad8: 54000080 b.eq 0x11cae8 11cadc: 4b1203f2 neg w18, w18 11cae0: 131f7e52 asr w18, w18, #31 11cae4: 12003652 and w18, w18, #0x3fff 11cae8: 0b090113 add w19, w8, w9 11caec: 0b0a0074 add w20, w3, w10 11caf0: 531c6e75 lsl w21, w19, #4 11caf4: 0b060084 add w4, w4, w6 11caf8: 0b130ab3 add w19, w21, w19, lsl #2 11cafc: 0b140a94 add w20, w20, w20, lsl #2 11cb00: 4b140273 sub w19, w19, w20 11cb04: 782d6812 strh w18, [x0, x13] 11cb08: 0b040264 add w4, w19, w4 11cb0c: 11004084 add w4, w4, #0x10 11cb10: 13057c84 asr w4, w4, #5 11cb14: 7212449f tst w4, #0xffffc000 11cb18: 54000080 b.eq 0x11cb28 11cb1c: 4b0403e4 neg w4, w4 11cb20: 131f7c84 asr w4, w4, #31 11cb24: 12003484 and w4, w4, #0x3fff 11cb28: 0b0a0132 add w18, w9, w10 11cb2c: 0b060113 add w19, w8, w6 11cb30: 531c6e54 lsl w20, w18, #4 11cb34: 0b070063 add w3, w3, w7 11cb38: 0b120a92 add w18, w20, w18, lsl #2 11cb3c: 0b130a73 add w19, w19, w19, lsl #2 11cb40: 4b130252 sub w18, w18, w19 11cb44: 782f6804 strh w4, [x0, x15] 11cb48: 0b030243 add w3, w18, w3 11cb4c: 11004063 add w3, w3, #0x10 11cb50: 13057c63 asr w3, w3, #5 11cb54: 7212447f tst w3, #0xffffc000 11cb58: 54000080 b.eq 0x11cb68 11cb5c: 4b0303e3 neg w3, w3 11cb60: 131f7c63 asr w3, w3, #31 11cb64: 12003463 and w3, w3, #0x3fff 11cb68: 0b060146 add w6, w10, w6 11cb6c: 0b070127 add w7, w9, w7 11cb70: 531c6cc4 lsl w4, w6, #4 11cb74: 0b050108 add w8, w8, w5 11cb78: 0b060886 add w6, w4, w6, lsl #2 11cb7c: 0b0708e7 add w7, w7, w7, lsl #2 11cb80: 4b0700c5 sub w5, w6, w7 11cb84: 782e6803 strh w3, [x0, x14] 11cb88: 0b0800a5 add w5, w5, w8 11cb8c: 110040a5 add w5, w5, #0x10 11cb90: 13057ca5 asr w5, w5, #5 11cb94: 721244bf tst w5, #0xffffc000 11cb98: 54000080 b.eq 0x11cba8 11cb9c: 4b0503e5 neg w5, w5 11cba0: 131f7ca5 asr w5, w5, #31 11cba4: 120034a5 and w5, w5, #0x3fff 11cba8: 782b6805 strh w5, [x0, x11] 11cbac: 91000800 add x0, x0, #0x2 11cbb0: eb11001f cmp x0, x17 11cbb4: 91000821 add x1, x1, #0x2 11cbb8: 54ffee01 b.ne 0x11c978 11cbbc: a94053f3 ldp x19, x20, [sp] 11cbc0: a9415bf5 ldp x21, x22, [sp, #0x10] 11cbc4: a94263f7 ldp x23, x24, [sp, #0x20] 11cbc8: f9401bf9 ldr x25, [sp, #0x30] 11cbcc: 910103ff add sp, sp, #0x40 11cbd0: d65f03c0 ret 11cbd4: d10a83ff sub sp, sp, #0x2a0 11cbd8: cb020421 sub x1, x1, x2, lsl #1 11cbdc: d10083ff sub sp, sp, #0x20 11cbe0: 93407c46 sxtw x6, w2 11cbe4: a90053f3 stp x19, x20, [sp] 11cbe8: 910083f4 add x20, sp, #0x20 11cbec: aa0203f3 mov x19, x2 11cbf0: a9017bf5 stp x21, x30, [sp, #0x10] 11cbf4: aa0003f5 mov x21, x0 11cbf8: aa1403e0 mov x0, x20 11cbfc: 91008000 add x0, x0, #0x20 11cc00: f9400c22 ldr x2, [x1, #0x18] 11cc04: f9400025 ldr x5, [x1] 11cc08: f9400424 ldr x4, [x1, #0x8] 11cc0c: f9400823 ldr x3, [x1, #0x10] 11cc10: 8b060021 add x1, x1, x6 11cc14: f81f8002 stur x2, [x0, #-0x8] 11cc18: 910b03e2 add x2, sp, #0x2c0 11cc1c: f81e0005 stur x5, [x0, #-0x20] 11cc20: eb02001f cmp x0, x2 11cc24: f81e8004 stur x4, [x0, #-0x18] 11cc28: f81f0003 stur x3, [x0, #-0x10] 11cc2c: 54fffe81 b.ne 0x11cbfc 11cc30: aa1503e0 mov x0, x21 11cc34: 91010281 add x1, x20, #0x40 11cc38: 2a1303e2 mov w2, w19 11cc3c: 97ffff39 bl 0x11c920 11cc40: 910042a0 add x0, x21, #0x10 11cc44: 91014281 add x1, x20, #0x50 11cc48: 2a1303e2 mov w2, w19 11cc4c: 97ffff35 bl 0x11c920 11cc50: 531d7260 lsl w0, w19, #3 11cc54: 91050281 add x1, x20, #0x140 11cc58: 8b20c2b5 add x21, x21, w0, sxtw 11cc5c: 2a1303e2 mov w2, w19 11cc60: aa1503e0 mov x0, x21 11cc64: 97ffff2f bl 0x11c920 11cc68: 910042a0 add x0, x21, #0x10 11cc6c: 91054281 add x1, x20, #0x150 11cc70: 2a1303e2 mov w2, w19 11cc74: 97ffff2b bl 0x11c920 11cc78: a9417bf5 ldp x21, x30, [sp, #0x10] 11cc7c: a94053f3 ldp x19, x20, [sp] 11cc80: 910083ff add sp, sp, #0x20 11cc84: 910a83ff add sp, sp, #0x2a0 11cc88: d65f03c0 ret 11cc8c: d10443ff sub sp, sp, #0x110 11cc90: cb020421 sub x1, x1, x2, lsl #1 11cc94: 93407c43 sxtw x3, w2 11cc98: 13017c44 asr w4, w2, #1 11cc9c: 8b03002b add x11, x1, x3 11cca0: 531f7885 lsl w5, w4, #1 11cca4: a90053f3 stp x19, x20, [sp] 11cca8: a9015bf5 stp x21, x22, [sp, #0x10] 11ccac: a90263f7 stp x23, x24, [sp, #0x20] 11ccb0: f9001bf9 str x25, [sp, #0x30] 11ccb4: 8b03016a add x10, x11, x3 11ccb8: 8b030148 add x8, x10, x3 11ccbc: 531e7486 lsl w6, w4, #2 11ccc0: f9400022 ldr x2, [x1] 11ccc4: 8b030107 add x7, x8, x3 11ccc8: f90023e2 str x2, [sp, #0x40] 11cccc: 91004009 add x9, x0, #0x10 11ccd0: f9400422 ldr x2, [x1, #0x8] 11ccd4: 910183f4 add x20, sp, #0x60 11ccd8: f8636821 ldr x1, [x1, x3] 11ccdc: f9002be1 str x1, [sp, #0x50] 11cce0: f9400561 ldr x1, [x11, #0x8] 11cce4: f90027e2 str x2, [sp, #0x48] 11cce8: 8b0300e2 add x2, x7, x3 11ccec: f9002fe1 str x1, [sp, #0x58] 11ccf0: 8b03004f add x15, x2, x3 11ccf4: f8636961 ldr x1, [x11, x3] 11ccf8: 8b0301ee add x14, x15, x3 11ccfc: f90033e1 str x1, [sp, #0x60] 11cd00: 8b0301cd add x13, x14, x3 11cd04: f9400541 ldr x1, [x10, #0x8] 11cd08: 8b0301ac add x12, x13, x3 11cd0c: f90037e1 str x1, [sp, #0x68] 11cd10: 8b03018b add x11, x12, x3 11cd14: f8636941 ldr x1, [x10, x3] 11cd18: 8b03016a add x10, x11, x3 11cd1c: f9003be1 str x1, [sp, #0x70] 11cd20: 8b030150 add x16, x10, x3 11cd24: f9400501 ldr x1, [x8, #0x8] 11cd28: f9003fe1 str x1, [sp, #0x78] 11cd2c: f8636901 ldr x1, [x8, x3] 11cd30: 0b0400a8 add w8, w5, w4 11cd34: f9400451 ldr x17, [x2, #0x8] 11cd38: 937f7d08 sbfiz x8, x8, #1, #32 11cd3c: f8636842 ldr x2, [x2, x3] 11cd40: f90043e1 str x1, [sp, #0x80] 11cd44: f94004e1 ldr x1, [x7, #0x8] 11cd48: f90047e1 str x1, [sp, #0x88] 11cd4c: 531d7081 lsl w1, w4, #3 11cd50: f90053e2 str x2, [sp, #0xa0] 11cd54: f94005e2 ldr x2, [x15, #0x8] 11cd58: f90057e2 str x2, [sp, #0xa8] 11cd5c: 4b050022 sub w2, w1, w5 11cd60: f86368f2 ldr x18, [x7, x3] 11cd64: 937f7c53 sbfiz x19, x2, #1, #32 11cd68: f86369ef ldr x15, [x15, x3] 11cd6c: 0b0400c7 add w7, w6, w4 11cd70: f94005c2 ldr x2, [x14, #0x8] 11cd74: 4b040021 sub w1, w1, w4 11cd78: f9005fe2 str x2, [sp, #0xb8] 11cd7c: 937f7c84 sbfiz x4, x4, #1, #32 11cd80: f86369c2 ldr x2, [x14, x3] 11cd84: 937f7ca5 sbfiz x5, x5, #1, #32 11cd88: f863698e ldr x14, [x12, x3] 11cd8c: 937f7cc6 sbfiz x6, x6, #1, #32 11cd90: f9004bf2 str x18, [sp, #0x90] 11cd94: 937f7ce7 sbfiz x7, x7, #1, #32 11cd98: f94005b2 ldr x18, [x13, #0x8] 11cd9c: 937f7c21 sbfiz x1, x1, #1, #32 11cda0: f9004ff1 str x17, [sp, #0x98] 11cda4: f9005bef str x15, [sp, #0xb0] 11cda8: f86369b1 ldr x17, [x13, x3] 11cdac: f940058f ldr x15, [x12, #0x8] 11cdb0: f940056d ldr x13, [x11, #0x8] 11cdb4: f863696c ldr x12, [x11, x3] 11cdb8: f90063e2 str x2, [sp, #0xc0] 11cdbc: f940054b ldr x11, [x10, #0x8] 11cdc0: f8636943 ldr x3, [x10, x3] 11cdc4: f9400602 ldr x2, [x16, #0x8] 11cdc8: f90067f2 str x18, [sp, #0xc8] 11cdcc: f9006bf1 str x17, [sp, #0xd0] 11cdd0: f9006fef str x15, [sp, #0xd8] 11cdd4: f90073ee str x14, [sp, #0xe0] 11cdd8: f90077ed str x13, [sp, #0xe8] 11cddc: f9007bec str x12, [sp, #0xf0] 11cde0: f9007feb str x11, [sp, #0xf8] 11cde4: f90083e3 str x3, [sp, #0x100] 11cde8: f90087e2 str x2, [sp, #0x108] 11cdec: 785f0297 ldurh w23, [x20, #-0x10] 11cdf0: 79400292 ldrh w18, [x20] 11cdf4: 79402291 ldrh w17, [x20, #0x10] 11cdf8: 79404290 ldrh w16, [x20, #0x20] 11cdfc: 0b110242 add w2, w18, w17 11ce00: 79406283 ldrh w3, [x20, #0x30] 11ce04: 0b1002f5 add w21, w23, w16 11ce08: 531c6c4d lsl w13, w2, #4 11ce0c: 785e028a ldurh w10, [x20, #-0x20] 11ce10: 0b0209ad add w13, w13, w2, lsl #2 11ce14: 0b150ab5 add w21, w21, w21, lsl #2 11ce18: 79408282 ldrh w2, [x20, #0x40] 11ce1c: 4b1501b5 sub w21, w13, w21 11ce20: 0b03014a add w10, w10, w3 11ce24: 0b0a02b5 add w21, w21, w10 11ce28: 7940a28d ldrh w13, [x20, #0x50] 11ce2c: 110042b5 add w21, w21, #0x10 11ce30: 7940c28e ldrh w14, [x20, #0x60] 11ce34: 13057eaa asr w10, w21, #5 11ce38: 7940e28f ldrh w15, [x20, #0x70] 11ce3c: 7212455f tst w10, #0xffffc000 11ce40: 2a0a03f5 mov w21, w10 11ce44: 7941028b ldrh w11, [x20, #0x80] 11ce48: 7941228c ldrh w12, [x20, #0x90] 11ce4c: 7941428a ldrh w10, [x20, #0xa0] 11ce50: 54000080 b.eq 0x11ce60 11ce54: 4b1503f6 neg w22, w21 11ce58: 131f7ed5 asr w21, w22, #31 11ce5c: 120036b5 and w21, w21, #0x3fff 11ce60: 0b100238 add w24, w17, w16 11ce64: 0b030256 add w22, w18, w3 11ce68: 531c6f19 lsl w25, w24, #4 11ce6c: 0b0202f7 add w23, w23, w2 11ce70: 0b180b38 add w24, w25, w24, lsl #2 11ce74: 0b160ad6 add w22, w22, w22, lsl #2 11ce78: 4b160316 sub w22, w24, w22 11ce7c: 79000015 strh w21, [x0] 11ce80: 0b1702d6 add w22, w22, w23 11ce84: 110042d6 add w22, w22, #0x10 11ce88: 13057ed5 asr w21, w22, #5 11ce8c: 721246bf tst w21, #0xffffc000 11ce90: 2a1503f6 mov w22, w21 11ce94: 54000080 b.eq 0x11cea4 11ce98: 4b1503f5 neg w21, w21 11ce9c: 131f7eb6 asr w22, w21, #31 11cea0: 120036d6 and w22, w22, #0x3fff 11cea4: 0b030215 add w21, w16, w3 11cea8: 0b020237 add w23, w17, w2 11ceac: 531c6eb8 lsl w24, w21, #4 11ceb0: 0b0d0252 add w18, w18, w13 11ceb4: 0b150b15 add w21, w24, w21, lsl #2 11ceb8: 0b170af7 add w23, w23, w23, lsl #2 11cebc: 4b1702b5 sub w21, w21, w23 11cec0: 78246816 strh w22, [x0, x4] 11cec4: 0b1202b2 add w18, w21, w18 11cec8: 11004252 add w18, w18, #0x10 11cecc: 13057e55 asr w21, w18, #5 11ced0: 721246bf tst w21, #0xffffc000 11ced4: 2a1503f2 mov w18, w21 11ced8: 54000080 b.eq 0x11cee8 11cedc: 4b1503f5 neg w21, w21 11cee0: 131f7eb2 asr w18, w21, #31 11cee4: 12003652 and w18, w18, #0x3fff 11cee8: 0b020075 add w21, w3, w2 11ceec: 0b0d0216 add w22, w16, w13 11cef0: 531c6eb7 lsl w23, w21, #4 11cef4: 0b0e0231 add w17, w17, w14 11cef8: 0b150af5 add w21, w23, w21, lsl #2 11cefc: 0b160ad6 add w22, w22, w22, lsl #2 11cf00: 4b1602b5 sub w21, w21, w22 11cf04: 78256812 strh w18, [x0, x5] 11cf08: 0b1102b1 add w17, w21, w17 11cf0c: 11004231 add w17, w17, #0x10 11cf10: 13057e32 asr w18, w17, #5 11cf14: 7212465f tst w18, #0xffffc000 11cf18: 2a1203f1 mov w17, w18 11cf1c: 54000080 b.eq 0x11cf2c 11cf20: 4b1203f2 neg w18, w18 11cf24: 131f7e51 asr w17, w18, #31 11cf28: 12003631 and w17, w17, #0x3fff 11cf2c: 0b0d0052 add w18, w2, w13 11cf30: 0b0e0075 add w21, w3, w14 11cf34: 531c6e56 lsl w22, w18, #4 11cf38: 0b0f0210 add w16, w16, w15 11cf3c: 0b120ad2 add w18, w22, w18, lsl #2 11cf40: 0b150ab5 add w21, w21, w21, lsl #2 11cf44: 4b150252 sub w18, w18, w21 11cf48: 78286811 strh w17, [x0, x8] 11cf4c: 0b100250 add w16, w18, w16 11cf50: 11004210 add w16, w16, #0x10 11cf54: 13057e11 asr w17, w16, #5 11cf58: 7212463f tst w17, #0xffffc000 11cf5c: 2a1103f0 mov w16, w17 11cf60: 54000080 b.eq 0x11cf70 11cf64: 4b1103f1 neg w17, w17 11cf68: 131f7e30 asr w16, w17, #31 11cf6c: 12003610 and w16, w16, #0x3fff 11cf70: 0b0e01b1 add w17, w13, w14 11cf74: 0b0f0052 add w18, w2, w15 11cf78: 531c6e35 lsl w21, w17, #4 11cf7c: 0b0b0063 add w3, w3, w11 11cf80: 0b110ab1 add w17, w21, w17, lsl #2 11cf84: 0b120a52 add w18, w18, w18, lsl #2 11cf88: 4b120231 sub w17, w17, w18 11cf8c: 78266810 strh w16, [x0, x6] 11cf90: 0b030223 add w3, w17, w3 11cf94: 11004063 add w3, w3, #0x10 11cf98: 13057c70 asr w16, w3, #5 11cf9c: 7212461f tst w16, #0xffffc000 11cfa0: 2a1003e3 mov w3, w16 11cfa4: 54000080 b.eq 0x11cfb4 11cfa8: 4b1003f0 neg w16, w16 11cfac: 131f7e03 asr w3, w16, #31 11cfb0: 12003463 and w3, w3, #0x3fff 11cfb4: 0b0f01d0 add w16, w14, w15 11cfb8: 0b0b01b1 add w17, w13, w11 11cfbc: 531c6e12 lsl w18, w16, #4 11cfc0: 0b0c0042 add w2, w2, w12 11cfc4: 0b100a50 add w16, w18, w16, lsl #2 11cfc8: 0b110a31 add w17, w17, w17, lsl #2 11cfcc: 4b110210 sub w16, w16, w17 11cfd0: 78276803 strh w3, [x0, x7] 11cfd4: 0b020202 add w2, w16, w2 11cfd8: 11004042 add w2, w2, #0x10 11cfdc: 13057c43 asr w3, w2, #5 11cfe0: 7212447f tst w3, #0xffffc000 11cfe4: 2a0303e2 mov w2, w3 11cfe8: 54000080 b.eq 0x11cff8 11cfec: 4b0303e3 neg w3, w3 11cff0: 131f7c62 asr w2, w3, #31 11cff4: 12003442 and w2, w2, #0x3fff 11cff8: 0b0b01eb add w11, w15, w11 11cffc: 0b0c01cc add w12, w14, w12 11d000: 531c6d63 lsl w3, w11, #4 11d004: 0b0a01ad add w13, w13, w10 11d008: 0b0b086b add w11, w3, w11, lsl #2 11d00c: 0b0c098c add w12, w12, w12, lsl #2 11d010: 4b0c016a sub w10, w11, w12 11d014: 78336802 strh w2, [x0, x19] 11d018: 0b0d014a add w10, w10, w13 11d01c: 1100414a add w10, w10, #0x10 11d020: 13057d42 asr w2, w10, #5 11d024: 7212445f tst w2, #0xffffc000 11d028: 2a0203ea mov w10, w2 11d02c: 54000080 b.eq 0x11d03c 11d030: 4b0203e2 neg w2, w2 11d034: 131f7c4a asr w10, w2, #31 11d038: 1200354a and w10, w10, #0x3fff 11d03c: 7821680a strh w10, [x0, x1] 11d040: 91000800 add x0, x0, #0x2 11d044: eb09001f cmp x0, x9 11d048: 91000a94 add x20, x20, #0x2 11d04c: 54ffed01 b.ne 0x11cdec 11d050: a94053f3 ldp x19, x20, [sp] 11d054: a9415bf5 ldp x21, x22, [sp, #0x10] 11d058: a94263f7 ldp x23, x24, [sp, #0x20] 11d05c: f9401bf9 ldr x25, [sp, #0x30] 11d060: 910443ff add sp, sp, #0x110 11d064: d65f03c0 ret 11d068: 13017c42 asr w2, w2, #1 11d06c: 91040005 add x5, x0, #0x100 11d070: 937f7c42 sbfiz x2, x2, #1, #32 11d074: 79400424 ldrh w4, [x1, #0x2] 11d078: 79400026 ldrh w6, [x1] 11d07c: 785fe029 ldurh w9, [x1, #-0x2] 11d080: 79400823 ldrh w3, [x1, #0x4] 11d084: 0b0400c6 add w6, w6, w4 11d088: 531c6cc8 lsl w8, w6, #4 11d08c: 785fc027 ldurh w7, [x1, #-0x4] 11d090: 0b030123 add w3, w9, w3 11d094: 79400c24 ldrh w4, [x1, #0x6] 11d098: 0b060906 add w6, w8, w6, lsl #2 11d09c: 0b030863 add w3, w3, w3, lsl #2 11d0a0: 0b0400e4 add w4, w7, w4 11d0a4: 4b0300c3 sub w3, w6, w3 11d0a8: 0b040063 add w3, w3, w4 11d0ac: 11004063 add w3, w3, #0x10 11d0b0: 13057c63 asr w3, w3, #5 11d0b4: 7212447f tst w3, #0xffffc000 11d0b8: 54000080 b.eq 0x11d0c8 11d0bc: 4b0303e3 neg w3, w3 11d0c0: 131f7c63 asr w3, w3, #31 11d0c4: 12003463 and w3, w3, #0x3fff 11d0c8: 79000003 strh w3, [x0] 11d0cc: 79400824 ldrh w4, [x1, #0x4] 11d0d0: 79400426 ldrh w6, [x1, #0x2] 11d0d4: 79400029 ldrh w9, [x1] 11d0d8: 79400c23 ldrh w3, [x1, #0x6] 11d0dc: 0b0400c6 add w6, w6, w4 11d0e0: 531c6cc8 lsl w8, w6, #4 11d0e4: 785fe027 ldurh w7, [x1, #-0x2] 11d0e8: 0b030123 add w3, w9, w3 11d0ec: 79401024 ldrh w4, [x1, #0x8] 11d0f0: 0b060906 add w6, w8, w6, lsl #2 11d0f4: 0b030863 add w3, w3, w3, lsl #2 11d0f8: 0b0400e4 add w4, w7, w4 11d0fc: 4b0300c3 sub w3, w6, w3 11d100: 0b040063 add w3, w3, w4 11d104: 11004063 add w3, w3, #0x10 11d108: 13057c63 asr w3, w3, #5 11d10c: 7212447f tst w3, #0xffffc000 11d110: 54000080 b.eq 0x11d120 11d114: 4b0303e3 neg w3, w3 11d118: 131f7c63 asr w3, w3, #31 11d11c: 12003463 and w3, w3, #0x3fff 11d120: 79000403 strh w3, [x0, #0x2] 11d124: 79400c24 ldrh w4, [x1, #0x6] 11d128: 79400826 ldrh w6, [x1, #0x4] 11d12c: 79400429 ldrh w9, [x1, #0x2] 11d130: 79401023 ldrh w3, [x1, #0x8] 11d134: 0b0400c6 add w6, w6, w4 11d138: 531c6cc8 lsl w8, w6, #4 11d13c: 79400027 ldrh w7, [x1] 11d140: 0b030123 add w3, w9, w3 11d144: 79401424 ldrh w4, [x1, #0xa] 11d148: 0b060906 add w6, w8, w6, lsl #2 11d14c: 0b030863 add w3, w3, w3, lsl #2 11d150: 0b0400e4 add w4, w7, w4 11d154: 4b0300c3 sub w3, w6, w3 11d158: 0b040063 add w3, w3, w4 11d15c: 11004063 add w3, w3, #0x10 11d160: 13057c63 asr w3, w3, #5 11d164: 7212447f tst w3, #0xffffc000 11d168: 54000080 b.eq 0x11d178 11d16c: 4b0303e3 neg w3, w3 11d170: 131f7c63 asr w3, w3, #31 11d174: 12003463 and w3, w3, #0x3fff 11d178: 79000803 strh w3, [x0, #0x4] 11d17c: 79401024 ldrh w4, [x1, #0x8] 11d180: 79400c26 ldrh w6, [x1, #0x6] 11d184: 79400829 ldrh w9, [x1, #0x4] 11d188: 79401423 ldrh w3, [x1, #0xa] 11d18c: 0b0400c6 add w6, w6, w4 11d190: 531c6cc8 lsl w8, w6, #4 11d194: 79400427 ldrh w7, [x1, #0x2] 11d198: 0b030123 add w3, w9, w3 11d19c: 79401824 ldrh w4, [x1, #0xc] 11d1a0: 0b060906 add w6, w8, w6, lsl #2 11d1a4: 0b030863 add w3, w3, w3, lsl #2 11d1a8: 0b0400e4 add w4, w7, w4 11d1ac: 4b0300c3 sub w3, w6, w3 11d1b0: 0b040063 add w3, w3, w4 11d1b4: 11004063 add w3, w3, #0x10 11d1b8: 13057c63 asr w3, w3, #5 11d1bc: 7212447f tst w3, #0xffffc000 11d1c0: 54000080 b.eq 0x11d1d0 11d1c4: 4b0303e3 neg w3, w3 11d1c8: 131f7c63 asr w3, w3, #31 11d1cc: 12003463 and w3, w3, #0x3fff 11d1d0: 79000c03 strh w3, [x0, #0x6] 11d1d4: 79401424 ldrh w4, [x1, #0xa] 11d1d8: 79401026 ldrh w6, [x1, #0x8] 11d1dc: 79400c29 ldrh w9, [x1, #0x6] 11d1e0: 79401823 ldrh w3, [x1, #0xc] 11d1e4: 0b0400c6 add w6, w6, w4 11d1e8: 531c6cc8 lsl w8, w6, #4 11d1ec: 79400827 ldrh w7, [x1, #0x4] 11d1f0: 0b030123 add w3, w9, w3 11d1f4: 79401c24 ldrh w4, [x1, #0xe] 11d1f8: 0b060906 add w6, w8, w6, lsl #2 11d1fc: 0b030863 add w3, w3, w3, lsl #2 11d200: 0b0400e4 add w4, w7, w4 11d204: 4b0300c3 sub w3, w6, w3 11d208: 0b040063 add w3, w3, w4 11d20c: 11004063 add w3, w3, #0x10 11d210: 13057c63 asr w3, w3, #5 11d214: 7212447f tst w3, #0xffffc000 11d218: 54000080 b.eq 0x11d228 11d21c: 4b0303e3 neg w3, w3 11d220: 131f7c63 asr w3, w3, #31 11d224: 12003463 and w3, w3, #0x3fff 11d228: 79001003 strh w3, [x0, #0x8] 11d22c: 79401824 ldrh w4, [x1, #0xc] 11d230: 79401426 ldrh w6, [x1, #0xa] 11d234: 79401029 ldrh w9, [x1, #0x8] 11d238: 79401c23 ldrh w3, [x1, #0xe] 11d23c: 0b0400c6 add w6, w6, w4 11d240: 531c6cc8 lsl w8, w6, #4 11d244: 79400c27 ldrh w7, [x1, #0x6] 11d248: 0b030123 add w3, w9, w3 11d24c: 79402024 ldrh w4, [x1, #0x10] 11d250: 0b060906 add w6, w8, w6, lsl #2 11d254: 0b030863 add w3, w3, w3, lsl #2 11d258: 0b0400e4 add w4, w7, w4 11d25c: 4b0300c3 sub w3, w6, w3 11d260: 0b040063 add w3, w3, w4 11d264: 11004063 add w3, w3, #0x10 11d268: 13057c63 asr w3, w3, #5 11d26c: 7212447f tst w3, #0xffffc000 11d270: 54000080 b.eq 0x11d280 11d274: 4b0303e3 neg w3, w3 11d278: 131f7c63 asr w3, w3, #31 11d27c: 12003463 and w3, w3, #0x3fff 11d280: 79001403 strh w3, [x0, #0xa] 11d284: 79401c24 ldrh w4, [x1, #0xe] 11d288: 79401826 ldrh w6, [x1, #0xc] 11d28c: 79401429 ldrh w9, [x1, #0xa] 11d290: 79402023 ldrh w3, [x1, #0x10] 11d294: 0b0400c6 add w6, w6, w4 11d298: 531c6cc8 lsl w8, w6, #4 11d29c: 79401027 ldrh w7, [x1, #0x8] 11d2a0: 0b030123 add w3, w9, w3 11d2a4: 79402424 ldrh w4, [x1, #0x12] 11d2a8: 0b060906 add w6, w8, w6, lsl #2 11d2ac: 0b030863 add w3, w3, w3, lsl #2 11d2b0: 0b0400e4 add w4, w7, w4 11d2b4: 4b0300c3 sub w3, w6, w3 11d2b8: 0b040063 add w3, w3, w4 11d2bc: 11004063 add w3, w3, #0x10 11d2c0: 13057c63 asr w3, w3, #5 11d2c4: 7212447f tst w3, #0xffffc000 11d2c8: 54000080 b.eq 0x11d2d8 11d2cc: 4b0303e3 neg w3, w3 11d2d0: 131f7c63 asr w3, w3, #31 11d2d4: 12003463 and w3, w3, #0x3fff 11d2d8: 79001803 strh w3, [x0, #0xc] 11d2dc: 79402024 ldrh w4, [x1, #0x10] 11d2e0: 79401c26 ldrh w6, [x1, #0xe] 11d2e4: 79401829 ldrh w9, [x1, #0xc] 11d2e8: 79402423 ldrh w3, [x1, #0x12] 11d2ec: 0b0400c6 add w6, w6, w4 11d2f0: 531c6cc8 lsl w8, w6, #4 11d2f4: 79401427 ldrh w7, [x1, #0xa] 11d2f8: 0b030123 add w3, w9, w3 11d2fc: 79402824 ldrh w4, [x1, #0x14] 11d300: 0b060906 add w6, w8, w6, lsl #2 11d304: 0b030863 add w3, w3, w3, lsl #2 11d308: 0b0400e4 add w4, w7, w4 11d30c: 4b0300c3 sub w3, w6, w3 11d310: 0b040063 add w3, w3, w4 11d314: 11004063 add w3, w3, #0x10 11d318: 13057c63 asr w3, w3, #5 11d31c: 7212447f tst w3, #0xffffc000 11d320: 54000080 b.eq 0x11d330 11d324: 4b0303e3 neg w3, w3 11d328: 131f7c63 asr w3, w3, #31 11d32c: 12003463 and w3, w3, #0x3fff 11d330: 79001c03 strh w3, [x0, #0xe] 11d334: 91008000 add x0, x0, #0x20 11d338: eb05001f cmp x0, x5 11d33c: 8b020021 add x1, x1, x2 11d340: 54ffe9a1 b.ne 0x11d074 11d344: d65f03c0 ret 11d348: d10083ff sub sp, sp, #0x20 11d34c: a9017bf5 stp x21, x30, [sp, #0x10] 11d350: a90053f3 stp x19, x20, [sp] 11d354: aa0003f5 mov x21, x0 11d358: 2a0203f3 mov w19, w2 11d35c: aa0103f4 mov x20, x1 11d360: 97ffff42 bl 0x11d068 11d364: 910042a0 add x0, x21, #0x10 11d368: 91004281 add x1, x20, #0x10 11d36c: 2a1303e2 mov w2, w19 11d370: 97ffff3e bl 0x11d068 11d374: 531d7261 lsl w1, w19, #3 11d378: 910402a0 add x0, x21, #0x100 11d37c: 8b21c294 add x20, x20, w1, sxtw 11d380: 2a1303e2 mov w2, w19 11d384: aa1403e1 mov x1, x20 11d388: 97ffff38 bl 0x11d068 11d38c: 910442a0 add x0, x21, #0x110 11d390: 91004281 add x1, x20, #0x10 11d394: 2a1303e2 mov w2, w19 11d398: a9417bf5 ldp x21, x30, [sp, #0x10] 11d39c: a94053f3 ldp x19, x20, [sp] 11d3a0: 910083ff add sp, sp, #0x20 11d3a4: 17ffff31 b 0x11d068 11d3a8: 121f7884 and w4, w4, #0xfffffffe 11d3ac: d10103ff sub sp, sp, #0x40 11d3b0: 13017c63 asr w3, w3, #1 11d3b4: 9104802f add x15, x1, #0x120 11d3b8: 93407c84 sxtw x4, w4 11d3bc: aa0103ea mov x10, x1 11d3c0: a90053f3 stp x19, x20, [sp] 11d3c4: a9015bf5 stp x21, x22, [sp, #0x10] 11d3c8: a90263f7 stp x23, x24, [sp, #0x20] 11d3cc: a9036bf9 stp x25, x26, [sp, #0x30] 11d3d0: cb040442 sub x2, x2, x4, lsl #1 11d3d4: 79400849 ldrh w9, [x2, #0x4] 11d3d8: 9100814a add x10, x10, #0x20 11d3dc: 79400451 ldrh w17, [x2, #0x2] 11d3e0: eb0f015f cmp x10, x15 11d3e4: 79400c45 ldrh w5, [x2, #0x6] 11d3e8: 79401047 ldrh w7, [x2, #0x8] 11d3ec: 0b09022d add w13, w17, w9 11d3f0: 79400053 ldrh w19, [x2] 11d3f4: 0b05012c add w12, w9, w5 11d3f8: 785fe055 ldurh w21, [x2, #-0x2] 11d3fc: 0b0700b8 add w24, w5, w7 11d400: 7940144b ldrh w11, [x2, #0xa] 11d404: 0b050270 add w16, w19, w5 11d408: 0b070228 add w8, w17, w7 11d40c: 0b11026e add w14, w19, w17 11d410: 0b0b0126 add w6, w9, w11 11d414: 0b0902b6 add w22, w21, w9 11d418: 785fc057 ldurh w23, [x2, #-0x4] 11d41c: 531c6db4 lsl w20, w13, #4 11d420: 79401852 ldrh w18, [x2, #0xc] 11d424: 531c6d99 lsl w25, w12, #4 11d428: 531c6f09 lsl w9, w24, #4 11d42c: 531c6dda lsl w26, w14, #4 11d430: 0b0d0a94 add w20, w20, w13, lsl #2 11d434: 0b0e0b4e add w14, w26, w14, lsl #2 11d438: 0b100a0d add w13, w16, w16, lsl #2 11d43c: 0b160ad6 add w22, w22, w22, lsl #2 11d440: 0b0c0b30 add w16, w25, w12, lsl #2 11d444: 0b08090c add w12, w8, w8, lsl #2 11d448: 0b180928 add w8, w9, w24, lsl #2 11d44c: 0b0608c9 add w9, w6, w6, lsl #2 11d450: 4b090108 sub w8, w8, w9 11d454: 0b0702a6 add w6, w21, w7 11d458: 4b1601ce sub w14, w14, w22 11d45c: 0b0502e5 add w5, w23, w5 11d460: 4b0d028d sub w13, w20, w13 11d464: 4b0c020c sub w12, w16, w12 11d468: 0b0b0267 add w7, w19, w11 11d46c: 0b120229 add w9, w17, w18 11d470: 0b0501c5 add w5, w14, w5 11d474: 0b0601a6 add w6, w13, w6 11d478: 0b070187 add w7, w12, w7 11d47c: 0b090108 add w8, w8, w9 11d480: b81e0145 stur w5, [x10, #-0x20] 11d484: 8b040042 add x2, x2, x4 11d488: b81e4146 stur w6, [x10, #-0x1c] 11d48c: b81e8147 stur w7, [x10, #-0x18] 11d490: b81ec148 stur w8, [x10, #-0x14] 11d494: 54fffa01 b.ne 0x11d3d4 11d498: 531f7864 lsl w4, w3, #1 11d49c: 9101002a add x10, x1, #0x40 11d4a0: 0b03008c add w12, w4, w3 11d4a4: 91014021 add x1, x1, #0x50 11d4a8: 937f7c63 sbfiz x3, x3, #1, #32 11d4ac: 937f7c84 sbfiz x4, x4, #1, #32 11d4b0: 937f7d8c sbfiz x12, x12, #1, #32 11d4b4: b940214b ldr w11, [x10, #0x20] 11d4b8: 9100114a add x10, x10, #0x4 11d4bc: b9403d48 ldr w8, [x10, #0x3c] 11d4c0: b85fc150 ldur w16, [x10, #-0x4] 11d4c4: 0b050165 add w5, w11, w5 11d4c8: b85dc151 ldur w17, [x10, #-0x24] 11d4cc: 0b08016f add w15, w11, w8 11d4d0: b9405d47 ldr w7, [x10, #0x5c] 11d4d4: 0b0b0206 add w6, w16, w11 11d4d8: 0b080233 add w19, w17, w8 11d4dc: b85bc149 ldur w9, [x10, #-0x44] 11d4e0: 531c6ccd lsl w13, w6, #4 11d4e4: 0b070202 add w2, w16, w7 11d4e8: 0b0609ad add w13, w13, w6, lsl #2 11d4ec: 0b130a73 add w19, w19, w19, lsl #2 11d4f0: 4b1301a6 sub w6, w13, w19 11d4f4: 531c6df2 lsl w18, w15, #4 11d4f8: 0b0900e9 add w9, w7, w9 11d4fc: 0b0f0a52 add w18, w18, w15, lsl #2 11d500: 0b0900c9 add w9, w6, w9 11d504: 0b02084f add w15, w2, w2, lsl #2 11d508: b9407d46 ldr w6, [x10, #0x7c] 11d50c: 0b07010e add w14, w8, w7 11d510: b9409d42 ldr w2, [x10, #0x9c] 11d514: 531c6dd4 lsl w20, w14, #4 11d518: 0b0600e7 add w7, w7, w6 11d51c: 0b06016d add w13, w11, w6 11d520: 0b02010b add w11, w8, w2 11d524: 4b0f024f sub w15, w18, w15 11d528: 531c6ce8 lsl w8, w7, #4 11d52c: 0b060226 add w6, w17, w6 11d530: 0b070908 add w8, w8, w7, lsl #2 11d534: 0b0b096b add w11, w11, w11, lsl #2 11d538: 0b0e0a8e add w14, w20, w14, lsl #2 11d53c: 11080129 add w9, w9, #0x200 11d540: 0b0d09ad add w13, w13, w13, lsl #2 11d544: 0b0601e6 add w6, w15, w6 11d548: 130a7d29 asr w9, w9, #10 11d54c: 4b0d01cd sub w13, w14, w13 11d550: 0b020207 add w7, w16, w2 11d554: 4b0b0108 sub w8, w8, w11 11d558: 110800c6 add w6, w6, #0x200 11d55c: 0b0701a7 add w7, w13, w7 11d560: 130a7cc6 asr w6, w6, #10 11d564: 0b050105 add w5, w8, w5 11d568: 7212453f tst w9, #0xffffc000 11d56c: 110800e7 add w7, w7, #0x200 11d570: 110800a5 add w5, w5, #0x200 11d574: 4b0903e2 neg w2, w9 11d578: 4b0603ed neg w13, w6 11d57c: 130a7ce7 asr w7, w7, #10 11d580: 130a7ca5 asr w5, w5, #10 11d584: 2a0603eb mov w11, w6 11d588: 131f7c42 asr w2, w2, #31 11d58c: 131f7dad asr w13, w13, #31 11d590: 54000040 b.eq 0x11d598 11d594: 12003449 and w9, w2, #0x3fff 11d598: 79000009 strh w9, [x0] 11d59c: 721244df tst w6, #0xffffc000 11d5a0: 4b0703e9 neg w9, w7 11d5a4: 4b0503e6 neg w6, w5 11d5a8: 2a0703e8 mov w8, w7 11d5ac: 2a0503e2 mov w2, w5 11d5b0: 131f7d29 asr w9, w9, #31 11d5b4: 131f7cc6 asr w6, w6, #31 11d5b8: 54000040 b.eq 0x11d5c0 11d5bc: 120035ab and w11, w13, #0x3fff 11d5c0: 721244ff tst w7, #0xffffc000 11d5c4: 7823680b strh w11, [x0, x3] 11d5c8: 54000040 b.eq 0x11d5d0 11d5cc: 12003528 and w8, w9, #0x3fff 11d5d0: 78246808 strh w8, [x0, x4] 11d5d4: 721244bf tst w5, #0xffffc000 11d5d8: 54000040 b.eq 0x11d5e0 11d5dc: 120034c2 and w2, w6, #0x3fff 11d5e0: 782c6802 strh w2, [x0, x12] 11d5e4: eb01015f cmp x10, x1 11d5e8: 91000800 add x0, x0, #0x2 11d5ec: 54000060 b.eq 0x11d5f8 11d5f0: b940c145 ldr w5, [x10, #0xc0] 11d5f4: 17ffffb0 b 0x11d4b4 11d5f8: a94053f3 ldp x19, x20, [sp] 11d5fc: a9415bf5 ldp x21, x22, [sp, #0x10] 11d600: a94263f7 ldp x23, x24, [sp, #0x20] 11d604: a9436bf9 ldp x25, x26, [sp, #0x30] 11d608: 910103ff add sp, sp, #0x40 11d60c: d65f03c0 ret 11d610: d10643ff sub sp, sp, #0x190 11d614: a90053f3 stp x19, x20, [sp] 11d618: aa0203f4 mov x20, x2 11d61c: 9100c3f3 add x19, sp, #0x30 11d620: a9015bf5 stp x21, x22, [sp, #0x10] 11d624: a9027bf7 stp x23, x30, [sp, #0x20] 11d628: aa0003f6 mov x22, x0 11d62c: aa0103f7 mov x23, x1 11d630: aa1303e0 mov x0, x19 11d634: 8b020021 add x1, x1, x2 11d638: 2a1403e3 mov w3, w20 11d63c: 52800102 mov w2, #0x8 // =8 11d640: 910143f5 add x21, sp, #0x50 11d644: 97ffecc3 bl 0x118950 11d648: aa1503e0 mov x0, x21 11d64c: 9101c3e1 add x1, sp, #0x70 11d650: aa1703e2 mov x2, x23 11d654: 2a1403e4 mov w4, w20 11d658: 52800103 mov w3, #0x8 // =8 11d65c: 97ffff53 bl 0x11d3a8 11d660: f94002a7 ldr x7, [x21] 11d664: 531f7a86 lsl w6, w20, #1 11d668: f9400261 ldr x1, [x19] 11d66c: 0b1400ca add w10, w6, w20 11d670: f9400663 ldr x3, [x19, #0x8] 11d674: f94006a9 ldr x9, [x21, #0x8] 11d678: ca0100e5 eor x5, x7, x1 11d67c: f9400aa8 ldr x8, [x21, #0x10] 11d680: 920fb8a5 and x5, x5, #0xfffefffefffefffe 11d684: f9400a62 ldr x2, [x19, #0x10] 11d688: ca030124 eor x4, x9, x3 11d68c: f9400e60 ldr x0, [x19, #0x18] 11d690: aa0100e1 orr x1, x7, x1 11d694: f9400ea7 ldr x7, [x21, #0x18] 11d698: ca020113 eor x19, x8, x2 11d69c: cb450421 sub x1, x1, x5, lsr #1 11d6a0: 920fb884 and x4, x4, #0xfffefffefffefffe 11d6a4: f90002c1 str x1, [x22] 11d6a8: aa030123 orr x3, x9, x3 11d6ac: ca0000e1 eor x1, x7, x0 11d6b0: 920fba73 and x19, x19, #0xfffefffefffefffe 11d6b4: cb440463 sub x3, x3, x4, lsr #1 11d6b8: aa020102 orr x2, x8, x2 11d6bc: f834cac3 str x3, [x22, w20, sxtw] 11d6c0: 920fb821 and x1, x1, #0xfffefffefffefffe 11d6c4: cb530442 sub x2, x2, x19, lsr #1 11d6c8: aa0000e0 orr x0, x7, x0 11d6cc: f826cac2 str x2, [x22, w6, sxtw] 11d6d0: cb410400 sub x0, x0, x1, lsr #1 11d6d4: f82acac0 str x0, [x22, w10, sxtw] 11d6d8: a94053f3 ldp x19, x20, [sp] 11d6dc: a9415bf5 ldp x21, x22, [sp, #0x10] 11d6e0: a9427bf7 ldp x23, x30, [sp, #0x20] 11d6e4: 910643ff add sp, sp, #0x190 11d6e8: d65f03c0 ret 11d6ec: d10643ff sub sp, sp, #0x190 11d6f0: a90053f3 stp x19, x20, [sp] 11d6f4: aa0203f4 mov x20, x2 11d6f8: 9100c3f3 add x19, sp, #0x30 11d6fc: a9015bf5 stp x21, x22, [sp, #0x10] 11d700: 2a1403e3 mov w3, w20 11d704: aa0003f6 mov x22, x0 11d708: 52800102 mov w2, #0x8 // =8 11d70c: aa1303e0 mov x0, x19 11d710: 910143f5 add x21, sp, #0x50 11d714: a9027bf7 stp x23, x30, [sp, #0x20] 11d718: aa0103f7 mov x23, x1 11d71c: 97ffec8d bl 0x118950 11d720: aa1503e0 mov x0, x21 11d724: 9101c3e1 add x1, sp, #0x70 11d728: aa1703e2 mov x2, x23 11d72c: 2a1403e4 mov w4, w20 11d730: 52800103 mov w3, #0x8 // =8 11d734: 97ffff1d bl 0x11d3a8 11d738: f94002a7 ldr x7, [x21] 11d73c: 531f7a86 lsl w6, w20, #1 11d740: f9400261 ldr x1, [x19] 11d744: 0b1400ca add w10, w6, w20 11d748: f9400663 ldr x3, [x19, #0x8] 11d74c: f94006a9 ldr x9, [x21, #0x8] 11d750: ca0100e5 eor x5, x7, x1 11d754: f9400aa8 ldr x8, [x21, #0x10] 11d758: 920fb8a5 and x5, x5, #0xfffefffefffefffe 11d75c: f9400a62 ldr x2, [x19, #0x10] 11d760: ca030124 eor x4, x9, x3 11d764: f9400e60 ldr x0, [x19, #0x18] 11d768: aa0100e1 orr x1, x7, x1 11d76c: f9400ea7 ldr x7, [x21, #0x18] 11d770: ca020113 eor x19, x8, x2 11d774: cb450421 sub x1, x1, x5, lsr #1 11d778: 920fb884 and x4, x4, #0xfffefffefffefffe 11d77c: f90002c1 str x1, [x22] 11d780: aa030123 orr x3, x9, x3 11d784: ca0000e1 eor x1, x7, x0 11d788: 920fba73 and x19, x19, #0xfffefffefffefffe 11d78c: cb440463 sub x3, x3, x4, lsr #1 11d790: aa020102 orr x2, x8, x2 11d794: f834cac3 str x3, [x22, w20, sxtw] 11d798: 920fb821 and x1, x1, #0xfffefffefffefffe 11d79c: cb530442 sub x2, x2, x19, lsr #1 11d7a0: aa0000e0 orr x0, x7, x0 11d7a4: f826cac2 str x2, [x22, w6, sxtw] 11d7a8: cb410400 sub x0, x0, x1, lsr #1 11d7ac: f82acac0 str x0, [x22, w10, sxtw] 11d7b0: a94053f3 ldp x19, x20, [sp] 11d7b4: a9415bf5 ldp x21, x22, [sp, #0x10] 11d7b8: a9427bf7 ldp x23, x30, [sp, #0x20] 11d7bc: 910643ff add sp, sp, #0x190 11d7c0: d65f03c0 ret 11d7c4: d104c3ff sub sp, sp, #0x130 11d7c8: aa0203e4 mov x4, x2 11d7cc: 2a0403e3 mov w3, w4 11d7d0: aa0103e2 mov x2, x1 11d7d4: 910043e1 add x1, sp, #0x10 11d7d8: f90003fe str x30, [sp] 11d7dc: 97fffef3 bl 0x11d3a8 11d7e0: f94003fe ldr x30, [sp] 11d7e4: 9104c3ff add sp, sp, #0x130 11d7e8: d65f03c0 ret 11d7ec: 91002027 add x7, x1, #0x8 11d7f0: 79402025 ldrh w5, [x1, #0x10] 11d7f4: 91000821 add x1, x1, #0x2 11d7f8: 79400c28 ldrh w8, [x1, #0x6] 11d7fc: 79402c24 ldrh w4, [x1, #0x16] 11d800: 785fe02b ldurh w11, [x1, #-0x2] 11d804: 0b050102 add w2, w8, w5 11d808: 785f602c ldurh w12, [x1, #-0xa] 11d80c: 531c6c49 lsl w9, w2, #4 11d810: 0b080163 add w3, w11, w8 11d814: 0b04016a add w10, w11, w4 11d818: 0b05018d add w13, w12, w5 11d81c: 785ee026 ldurh w6, [x1, #-0x12] 11d820: 0b020929 add w9, w9, w2, lsl #2 11d824: 531c6c70 lsl w16, w3, #4 11d828: 79403c22 ldrh w2, [x1, #0x1e] 11d82c: 0b0d09ad add w13, w13, w13, lsl #2 11d830: 0b0a094a add w10, w10, w10, lsl #2 11d834: 0b030a03 add w3, w16, w3, lsl #2 11d838: 0b0400ae add w14, w5, w4 11d83c: 4b0d0063 sub w3, w3, w13 11d840: 0b0400c6 add w6, w6, w4 11d844: 4b0a0129 sub w9, w9, w10 11d848: 0b02010a add w10, w8, w2 11d84c: 0b060066 add w6, w3, w6 11d850: 531c6dcf lsl w15, w14, #4 11d854: 79404c23 ldrh w3, [x1, #0x26] 11d858: 0b0e09ee add w14, w15, w14, lsl #2 11d85c: 110040c6 add w6, w6, #0x10 11d860: 0b0a094a add w10, w10, w10, lsl #2 11d864: 0b020084 add w4, w4, w2 11d868: 0b0300a5 add w5, w5, w3 11d86c: 13057cc6 asr w6, w6, #5 11d870: 0b020182 add w2, w12, w2 11d874: 4b0a01ca sub w10, w14, w10 11d878: 0b030163 add w3, w11, w3 11d87c: 531c6c8d lsl w13, w4, #4 11d880: 0b020122 add w2, w9, w2 11d884: 0b030143 add w3, w10, w3 11d888: 721244df tst w6, #0xffffc000 11d88c: 0b0508a5 add w5, w5, w5, lsl #2 11d890: 0b0409a4 add w4, w13, w4, lsl #2 11d894: 11004042 add w2, w2, #0x10 11d898: 11004063 add w3, w3, #0x10 11d89c: 4b050084 sub w4, w4, w5 11d8a0: 13057c42 asr w2, w2, #5 11d8a4: 79405c25 ldrh w5, [x1, #0x2e] 11d8a8: 13057c63 asr w3, w3, #5 11d8ac: 54000080 b.eq 0x11d8bc 11d8b0: 4b0603e6 neg w6, w6 11d8b4: 131f7cc6 asr w6, w6, #31 11d8b8: 120034c6 and w6, w6, #0x3fff 11d8bc: 0b050105 add w5, w8, w5 11d8c0: 79000006 strh w6, [x0] 11d8c4: 0b050084 add w4, w4, w5 11d8c8: 7212445f tst w2, #0xffffc000 11d8cc: 11004084 add w4, w4, #0x10 11d8d0: 4b0203e5 neg w5, w2 11d8d4: 13057c84 asr w4, w4, #5 11d8d8: 131f7ca5 asr w5, w5, #31 11d8dc: 54000040 b.eq 0x11d8e4 11d8e0: 120034a2 and w2, w5, #0x3fff 11d8e4: 79001002 strh w2, [x0, #0x8] 11d8e8: 7212447f tst w3, #0xffffc000 11d8ec: 4b0303e6 neg w6, w3 11d8f0: 4b0403e5 neg w5, w4 11d8f4: 2a0403e2 mov w2, w4 11d8f8: 131f7cc6 asr w6, w6, #31 11d8fc: 131f7ca5 asr w5, w5, #31 11d900: 54000040 b.eq 0x11d908 11d904: 120034c3 and w3, w6, #0x3fff 11d908: 79002003 strh w3, [x0, #0x10] 11d90c: 7212449f tst w4, #0xffffc000 11d910: 54000040 b.eq 0x11d918 11d914: 120034a2 and w2, w5, #0x3fff 11d918: 79003002 strh w2, [x0, #0x18] 11d91c: eb07003f cmp x1, x7 11d920: 91000800 add x0, x0, #0x2 11d924: 54fff661 b.ne 0x11d7f0 11d928: d65f03c0 ret 11d92c: d10283ff sub sp, sp, #0xa0 11d930: cb020423 sub x3, x1, x2, lsl #1 11d934: 9101a3e1 add x1, sp, #0x68 11d938: a90053f3 stp x19, x20, [sp] 11d93c: 93407c53 sxtw x19, w2 11d940: f9000bfe str x30, [sp, #0x10] 11d944: 8b130068 add x8, x3, x19 11d948: aa0003f4 mov x20, x0 11d94c: 8b130107 add x7, x8, x19 11d950: f940006b ldr x11, [x3] 11d954: 8b1300e6 add x6, x7, x19 11d958: f873686a ldr x10, [x3, x19] 11d95c: 8b1300c5 add x5, x6, x19 11d960: f8736909 ldr x9, [x8, x19] 11d964: 8b1300a4 add x4, x5, x19 11d968: f87368e8 ldr x8, [x7, x19] 11d96c: 8b130083 add x3, x4, x19 11d970: f87368c7 ldr x7, [x6, x19] 11d974: 8b13006c add x12, x3, x19 11d978: f87368a6 ldr x6, [x5, x19] 11d97c: f8736885 ldr x5, [x4, x19] 11d980: 9100e3e0 add x0, sp, #0x38 11d984: f8736864 ldr x4, [x3, x19] 11d988: f8736983 ldr x3, [x12, x19] 11d98c: f90017e2 str x2, [sp, #0x28] 11d990: f9002feb str x11, [sp, #0x58] 11d994: f90033ea str x10, [sp, #0x60] 11d998: f90037e9 str x9, [sp, #0x68] 11d99c: f9003be8 str x8, [sp, #0x70] 11d9a0: f9003fe7 str x7, [sp, #0x78] 11d9a4: f90043e6 str x6, [sp, #0x80] 11d9a8: f90047e5 str x5, [sp, #0x88] 11d9ac: f9004be4 str x4, [sp, #0x90] 11d9b0: f9004fe3 str x3, [sp, #0x98] 11d9b4: 97ffff8e bl 0x11d7ec 11d9b8: f9401fe9 ldr x9, [sp, #0x38] 11d9bc: f94037e1 ldr x1, [sp, #0x68] 11d9c0: f9403be5 ldr x5, [sp, #0x70] 11d9c4: f94023eb ldr x11, [sp, #0x40] 11d9c8: ca010124 eor x4, x9, x1 11d9cc: f94017e2 ldr x2, [sp, #0x28] 11d9d0: 920fb887 and x7, x4, #0xfffefffefffefffe 11d9d4: f9403fe3 ldr x3, [sp, #0x78] 11d9d8: ca050166 eor x6, x11, x5 11d9dc: f94027ea ldr x10, [sp, #0x48] 11d9e0: aa010121 orr x1, x9, x1 11d9e4: f94043e0 ldr x0, [sp, #0x80] 11d9e8: 531f7848 lsl w8, w2, #1 11d9ec: f9402be9 ldr x9, [sp, #0x50] 11d9f0: ca030144 eor x4, x10, x3 11d9f4: cb470421 sub x1, x1, x7, lsr #1 11d9f8: 920fb8c6 and x6, x6, #0xfffefffefffefffe 11d9fc: f9000281 str x1, [x20] 11da00: 0b020102 add w2, w8, w2 11da04: ca000121 eor x1, x9, x0 11da08: aa050165 orr x5, x11, x5 11da0c: 920fb884 and x4, x4, #0xfffefffefffefffe 11da10: cb4604a5 sub x5, x5, x6, lsr #1 11da14: aa030143 orr x3, x10, x3 11da18: f8336a85 str x5, [x20, x19] 11da1c: 920fb821 and x1, x1, #0xfffefffefffefffe 11da20: cb440463 sub x3, x3, x4, lsr #1 11da24: aa000120 orr x0, x9, x0 11da28: f828ca83 str x3, [x20, w8, sxtw] 11da2c: cb410400 sub x0, x0, x1, lsr #1 11da30: f822ca80 str x0, [x20, w2, sxtw] 11da34: a94053f3 ldp x19, x20, [sp] 11da38: f9400bfe ldr x30, [sp, #0x10] 11da3c: 910283ff add sp, sp, #0xa0 11da40: d65f03c0 ret 11da44: d10283ff sub sp, sp, #0xa0 11da48: cb020423 sub x3, x1, x2, lsl #1 11da4c: 9101a3e1 add x1, sp, #0x68 11da50: a90053f3 stp x19, x20, [sp] 11da54: 93407c53 sxtw x19, w2 11da58: f9000bfe str x30, [sp, #0x10] 11da5c: 8b130068 add x8, x3, x19 11da60: aa0003f4 mov x20, x0 11da64: 8b130107 add x7, x8, x19 11da68: f940006b ldr x11, [x3] 11da6c: 8b1300e6 add x6, x7, x19 11da70: f873686a ldr x10, [x3, x19] 11da74: 8b1300c5 add x5, x6, x19 11da78: f8736909 ldr x9, [x8, x19] 11da7c: 8b1300a4 add x4, x5, x19 11da80: f87368e8 ldr x8, [x7, x19] 11da84: 8b130083 add x3, x4, x19 11da88: f87368c7 ldr x7, [x6, x19] 11da8c: 8b13006c add x12, x3, x19 11da90: f87368a6 ldr x6, [x5, x19] 11da94: f8736885 ldr x5, [x4, x19] 11da98: 9100e3e0 add x0, sp, #0x38 11da9c: f8736864 ldr x4, [x3, x19] 11daa0: f8736983 ldr x3, [x12, x19] 11daa4: f90017e2 str x2, [sp, #0x28] 11daa8: f9002feb str x11, [sp, #0x58] 11daac: f90033ea str x10, [sp, #0x60] 11dab0: f90037e9 str x9, [sp, #0x68] 11dab4: f9003be8 str x8, [sp, #0x70] 11dab8: f9003fe7 str x7, [sp, #0x78] 11dabc: f90043e6 str x6, [sp, #0x80] 11dac0: f90047e5 str x5, [sp, #0x88] 11dac4: f9004be4 str x4, [sp, #0x90] 11dac8: f9004fe3 str x3, [sp, #0x98] 11dacc: 97ffff48 bl 0x11d7ec 11dad0: f9401fe9 ldr x9, [sp, #0x38] 11dad4: f9403be1 ldr x1, [sp, #0x70] 11dad8: f9403fe5 ldr x5, [sp, #0x78] 11dadc: f94023eb ldr x11, [sp, #0x40] 11dae0: ca010124 eor x4, x9, x1 11dae4: f94017e2 ldr x2, [sp, #0x28] 11dae8: 920fb887 and x7, x4, #0xfffefffefffefffe 11daec: f94043e3 ldr x3, [sp, #0x80] 11daf0: ca050166 eor x6, x11, x5 11daf4: f94027ea ldr x10, [sp, #0x48] 11daf8: aa010121 orr x1, x9, x1 11dafc: f94047e0 ldr x0, [sp, #0x88] 11db00: 531f7848 lsl w8, w2, #1 11db04: f9402be9 ldr x9, [sp, #0x50] 11db08: ca030144 eor x4, x10, x3 11db0c: cb470421 sub x1, x1, x7, lsr #1 11db10: 920fb8c6 and x6, x6, #0xfffefffefffefffe 11db14: f9000281 str x1, [x20] 11db18: 0b020102 add w2, w8, w2 11db1c: ca000121 eor x1, x9, x0 11db20: aa050165 orr x5, x11, x5 11db24: 920fb884 and x4, x4, #0xfffefffefffefffe 11db28: cb4604a5 sub x5, x5, x6, lsr #1 11db2c: aa030143 orr x3, x10, x3 11db30: f8336a85 str x5, [x20, x19] 11db34: 920fb821 and x1, x1, #0xfffefffefffefffe 11db38: cb440463 sub x3, x3, x4, lsr #1 11db3c: aa000120 orr x0, x9, x0 11db40: f828ca83 str x3, [x20, w8, sxtw] 11db44: cb410400 sub x0, x0, x1, lsr #1 11db48: f822ca80 str x0, [x20, w2, sxtw] 11db4c: a94053f3 ldp x19, x20, [sp] 11db50: f9400bfe ldr x30, [sp, #0x10] 11db54: 910283ff add sp, sp, #0xa0 11db58: d65f03c0 ret 11db5c: d10303ff sub sp, sp, #0xc0 11db60: a90053f3 stp x19, x20, [sp] 11db64: aa0203f4 mov x20, x2 11db68: 52800102 mov w2, #0x8 // =8 11db6c: a9015bf5 stp x21, x22, [sp, #0x10] 11db70: 2a1403e3 mov w3, w20 11db74: aa0003f6 mov x22, x0 11db78: 9100e3e0 add x0, sp, #0x38 11db7c: f90013fe str x30, [sp, #0x20] 11db80: aa0103f5 mov x21, x1 11db84: 93407e93 sxtw x19, w20 11db88: 97ffeb72 bl 0x118950 11db8c: cb1406a2 sub x2, x21, x20, lsl #1 11db90: 910163e0 add x0, sp, #0x58 11db94: 8b130047 add x7, x2, x19 11db98: 910223e1 add x1, sp, #0x88 11db9c: 8b1300e6 add x6, x7, x19 11dba0: 8b1300c5 add x5, x6, x19 11dba4: f8736849 ldr x9, [x2, x19] 11dba8: 8b1300a4 add x4, x5, x19 11dbac: f940004a ldr x10, [x2] 11dbb0: 8b130083 add x3, x4, x19 11dbb4: f87368e8 ldr x8, [x7, x19] 11dbb8: 8b130062 add x2, x3, x19 11dbbc: f87368c7 ldr x7, [x6, x19] 11dbc0: 8b13004b add x11, x2, x19 11dbc4: f87368a6 ldr x6, [x5, x19] 11dbc8: f8736885 ldr x5, [x4, x19] 11dbcc: f8736864 ldr x4, [x3, x19] 11dbd0: f8736843 ldr x3, [x2, x19] 11dbd4: f8736962 ldr x2, [x11, x19] 11dbd8: f9003fea str x10, [sp, #0x78] 11dbdc: f90043e9 str x9, [sp, #0x80] 11dbe0: f90047e8 str x8, [sp, #0x88] 11dbe4: f9004be7 str x7, [sp, #0x90] 11dbe8: f9004fe6 str x6, [sp, #0x98] 11dbec: f90053e5 str x5, [sp, #0xa0] 11dbf0: f90057e4 str x4, [sp, #0xa8] 11dbf4: f9005be3 str x3, [sp, #0xb0] 11dbf8: f9005fe2 str x2, [sp, #0xb8] 11dbfc: 97fffefc bl 0x11d7ec 11dc00: f9402fe8 ldr x8, [sp, #0x58] 11dc04: 531f7a87 lsl w7, w20, #1 11dc08: f9401fe1 ldr x1, [sp, #0x38] 11dc0c: 0b1400f4 add w20, w7, w20 11dc10: f94023e4 ldr x4, [sp, #0x40] 11dc14: f94033ea ldr x10, [sp, #0x60] 11dc18: ca010103 eor x3, x8, x1 11dc1c: f94027e2 ldr x2, [sp, #0x48] 11dc20: 920fb866 and x6, x3, #0xfffefffefffefffe 11dc24: f94037e9 ldr x9, [sp, #0x68] 11dc28: ca040145 eor x5, x10, x4 11dc2c: f9402be0 ldr x0, [sp, #0x50] 11dc30: aa010101 orr x1, x8, x1 11dc34: f9403be8 ldr x8, [sp, #0x70] 11dc38: ca020123 eor x3, x9, x2 11dc3c: cb460421 sub x1, x1, x6, lsr #1 11dc40: 920fb8a5 and x5, x5, #0xfffefffefffefffe 11dc44: f90002c1 str x1, [x22] 11dc48: aa040144 orr x4, x10, x4 11dc4c: ca000101 eor x1, x8, x0 11dc50: 920fb863 and x3, x3, #0xfffefffefffefffe 11dc54: cb450484 sub x4, x4, x5, lsr #1 11dc58: aa020122 orr x2, x9, x2 11dc5c: f8336ac4 str x4, [x22, x19] 11dc60: 920fb821 and x1, x1, #0xfffefffefffefffe 11dc64: cb430442 sub x2, x2, x3, lsr #1 11dc68: aa000100 orr x0, x8, x0 11dc6c: f827cac2 str x2, [x22, w7, sxtw] 11dc70: cb410400 sub x0, x0, x1, lsr #1 11dc74: f834cac0 str x0, [x22, w20, sxtw] 11dc78: a94053f3 ldp x19, x20, [sp] 11dc7c: a9415bf5 ldp x21, x22, [sp, #0x10] 11dc80: f94013fe ldr x30, [sp, #0x20] 11dc84: 910303ff add sp, sp, #0xc0 11dc88: d65f03c0 ret 11dc8c: d10303ff sub sp, sp, #0xc0 11dc90: a90053f3 stp x19, x20, [sp] 11dc94: aa0203f4 mov x20, x2 11dc98: 52800102 mov w2, #0x8 // =8 11dc9c: a9015bf5 stp x21, x22, [sp, #0x10] 11dca0: 2a1403e3 mov w3, w20 11dca4: aa0003f5 mov x21, x0 11dca8: 9100e3e0 add x0, sp, #0x38 11dcac: f90013fe str x30, [sp, #0x20] 11dcb0: aa0103f6 mov x22, x1 11dcb4: 93407e93 sxtw x19, w20 11dcb8: 97ffeb26 bl 0x118950 11dcbc: cb1407e2 neg x2, x20, lsl #1 11dcc0: 910163e0 add x0, sp, #0x58 11dcc4: 91000842 add x2, x2, #0x2 11dcc8: 910223e1 add x1, sp, #0x88 11dccc: 8b0202c4 add x4, x22, x2 11dcd0: 8b130083 add x3, x4, x19 11dcd4: 8b130066 add x6, x3, x19 11dcd8: f8626aca ldr x10, [x22, x2] 11dcdc: 8b1300c5 add x5, x6, x19 11dce0: f8736889 ldr x9, [x4, x19] 11dce4: 8b1300a4 add x4, x5, x19 11dce8: f8736868 ldr x8, [x3, x19] 11dcec: 8b130083 add x3, x4, x19 11dcf0: f87368c7 ldr x7, [x6, x19] 11dcf4: 8b130062 add x2, x3, x19 11dcf8: f87368a6 ldr x6, [x5, x19] 11dcfc: 8b13004b add x11, x2, x19 11dd00: f8736885 ldr x5, [x4, x19] 11dd04: f8736864 ldr x4, [x3, x19] 11dd08: f8736843 ldr x3, [x2, x19] 11dd0c: f8736962 ldr x2, [x11, x19] 11dd10: f9003fea str x10, [sp, #0x78] 11dd14: f90043e9 str x9, [sp, #0x80] 11dd18: f90047e8 str x8, [sp, #0x88] 11dd1c: f9004be7 str x7, [sp, #0x90] 11dd20: f9004fe6 str x6, [sp, #0x98] 11dd24: f90053e5 str x5, [sp, #0xa0] 11dd28: f90057e4 str x4, [sp, #0xa8] 11dd2c: f9005be3 str x3, [sp, #0xb0] 11dd30: f9005fe2 str x2, [sp, #0xb8] 11dd34: 97fffeae bl 0x11d7ec 11dd38: f9402fe8 ldr x8, [sp, #0x58] 11dd3c: 531f7a87 lsl w7, w20, #1 11dd40: f9401fe1 ldr x1, [sp, #0x38] 11dd44: 0b1400f4 add w20, w7, w20 11dd48: f94023e4 ldr x4, [sp, #0x40] 11dd4c: f94033ea ldr x10, [sp, #0x60] 11dd50: ca010103 eor x3, x8, x1 11dd54: f94027e2 ldr x2, [sp, #0x48] 11dd58: 920fb866 and x6, x3, #0xfffefffefffefffe 11dd5c: f94037e9 ldr x9, [sp, #0x68] 11dd60: ca040145 eor x5, x10, x4 11dd64: f9402be0 ldr x0, [sp, #0x50] 11dd68: aa010101 orr x1, x8, x1 11dd6c: f9403be8 ldr x8, [sp, #0x70] 11dd70: ca020123 eor x3, x9, x2 11dd74: cb460421 sub x1, x1, x6, lsr #1 11dd78: 920fb8a5 and x5, x5, #0xfffefffefffefffe 11dd7c: f90002a1 str x1, [x21] 11dd80: aa040144 orr x4, x10, x4 11dd84: ca000101 eor x1, x8, x0 11dd88: 920fb863 and x3, x3, #0xfffefffefffefffe 11dd8c: cb450484 sub x4, x4, x5, lsr #1 11dd90: aa020122 orr x2, x9, x2 11dd94: f8336aa4 str x4, [x21, x19] 11dd98: 920fb821 and x1, x1, #0xfffefffefffefffe 11dd9c: cb430442 sub x2, x2, x3, lsr #1 11dda0: aa000100 orr x0, x8, x0 11dda4: f827caa2 str x2, [x21, w7, sxtw] 11dda8: cb410400 sub x0, x0, x1, lsr #1 11ddac: f834caa0 str x0, [x21, w20, sxtw] 11ddb0: a94053f3 ldp x19, x20, [sp] 11ddb4: a9415bf5 ldp x21, x22, [sp, #0x10] 11ddb8: f94013fe ldr x30, [sp, #0x20] 11ddbc: 910303ff add sp, sp, #0xc0 11ddc0: d65f03c0 ret 11ddc4: d10303ff sub sp, sp, #0xc0 11ddc8: a90053f3 stp x19, x20, [sp] 11ddcc: aa0203f4 mov x20, x2 11ddd0: f90013fe str x30, [sp, #0x20] 11ddd4: a9015bf5 stp x21, x22, [sp, #0x10] 11ddd8: 2a1403e3 mov w3, w20 11dddc: aa0003f6 mov x22, x0 11dde0: aa0103f5 mov x21, x1 11dde4: 9100e3e0 add x0, sp, #0x38 11dde8: 8b020021 add x1, x1, x2 11ddec: 52800102 mov w2, #0x8 // =8 11ddf0: 93407e93 sxtw x19, w20 11ddf4: 97ffead7 bl 0x118950 11ddf8: cb1406a2 sub x2, x21, x20, lsl #1 11ddfc: 910163e0 add x0, sp, #0x58 11de00: 8b130047 add x7, x2, x19 11de04: 910223e1 add x1, sp, #0x88 11de08: 8b1300e6 add x6, x7, x19 11de0c: 8b1300c5 add x5, x6, x19 11de10: f8736849 ldr x9, [x2, x19] 11de14: 8b1300a4 add x4, x5, x19 11de18: f940004a ldr x10, [x2] 11de1c: 8b130083 add x3, x4, x19 11de20: f87368e8 ldr x8, [x7, x19] 11de24: 8b130062 add x2, x3, x19 11de28: f87368c7 ldr x7, [x6, x19] 11de2c: 8b13004b add x11, x2, x19 11de30: f87368a6 ldr x6, [x5, x19] 11de34: f8736885 ldr x5, [x4, x19] 11de38: f8736864 ldr x4, [x3, x19] 11de3c: f8736843 ldr x3, [x2, x19] 11de40: f8736962 ldr x2, [x11, x19] 11de44: f9003fea str x10, [sp, #0x78] 11de48: f90043e9 str x9, [sp, #0x80] 11de4c: f90047e8 str x8, [sp, #0x88] 11de50: f9004be7 str x7, [sp, #0x90] 11de54: f9004fe6 str x6, [sp, #0x98] 11de58: f90053e5 str x5, [sp, #0xa0] 11de5c: f90057e4 str x4, [sp, #0xa8] 11de60: f9005be3 str x3, [sp, #0xb0] 11de64: f9005fe2 str x2, [sp, #0xb8] 11de68: 97fffe61 bl 0x11d7ec 11de6c: f9402fe8 ldr x8, [sp, #0x58] 11de70: 531f7a87 lsl w7, w20, #1 11de74: f9401fe1 ldr x1, [sp, #0x38] 11de78: 0b1400f4 add w20, w7, w20 11de7c: f94023e4 ldr x4, [sp, #0x40] 11de80: f94033ea ldr x10, [sp, #0x60] 11de84: ca010103 eor x3, x8, x1 11de88: f94027e2 ldr x2, [sp, #0x48] 11de8c: 920fb866 and x6, x3, #0xfffefffefffefffe 11de90: f94037e9 ldr x9, [sp, #0x68] 11de94: ca040145 eor x5, x10, x4 11de98: f9402be0 ldr x0, [sp, #0x50] 11de9c: aa010101 orr x1, x8, x1 11dea0: f9403be8 ldr x8, [sp, #0x70] 11dea4: ca020123 eor x3, x9, x2 11dea8: cb460421 sub x1, x1, x6, lsr #1 11deac: 920fb8a5 and x5, x5, #0xfffefffefffefffe 11deb0: f90002c1 str x1, [x22] 11deb4: aa040144 orr x4, x10, x4 11deb8: ca000101 eor x1, x8, x0 11debc: 920fb863 and x3, x3, #0xfffefffefffefffe 11dec0: cb450484 sub x4, x4, x5, lsr #1 11dec4: aa020122 orr x2, x9, x2 11dec8: f8336ac4 str x4, [x22, x19] 11decc: 920fb821 and x1, x1, #0xfffefffefffefffe 11ded0: cb430442 sub x2, x2, x3, lsr #1 11ded4: aa000100 orr x0, x8, x0 11ded8: f827cac2 str x2, [x22, w7, sxtw] 11dedc: cb410400 sub x0, x0, x1, lsr #1 11dee0: f834cac0 str x0, [x22, w20, sxtw] 11dee4: a94053f3 ldp x19, x20, [sp] 11dee8: a9415bf5 ldp x21, x22, [sp, #0x10] 11deec: f94013fe ldr x30, [sp, #0x20] 11def0: 910303ff add sp, sp, #0xc0 11def4: d65f03c0 ret 11def8: d10303ff sub sp, sp, #0xc0 11defc: a90053f3 stp x19, x20, [sp] 11df00: aa0203f4 mov x20, x2 11df04: f90013fe str x30, [sp, #0x20] 11df08: a9015bf5 stp x21, x22, [sp, #0x10] 11df0c: 2a1403e3 mov w3, w20 11df10: aa0003f5 mov x21, x0 11df14: aa0103f6 mov x22, x1 11df18: 9100e3e0 add x0, sp, #0x38 11df1c: 8b020021 add x1, x1, x2 11df20: 52800102 mov w2, #0x8 // =8 11df24: 93407e93 sxtw x19, w20 11df28: 97ffea8a bl 0x118950 11df2c: cb1407e2 neg x2, x20, lsl #1 11df30: 910163e0 add x0, sp, #0x58 11df34: 91000842 add x2, x2, #0x2 11df38: 910223e1 add x1, sp, #0x88 11df3c: 8b0202c4 add x4, x22, x2 11df40: 8b130083 add x3, x4, x19 11df44: 8b130066 add x6, x3, x19 11df48: f8626aca ldr x10, [x22, x2] 11df4c: 8b1300c5 add x5, x6, x19 11df50: f8736889 ldr x9, [x4, x19] 11df54: 8b1300a4 add x4, x5, x19 11df58: f8736868 ldr x8, [x3, x19] 11df5c: 8b130083 add x3, x4, x19 11df60: f87368c7 ldr x7, [x6, x19] 11df64: 8b130062 add x2, x3, x19 11df68: f87368a6 ldr x6, [x5, x19] 11df6c: 8b13004b add x11, x2, x19 11df70: f8736885 ldr x5, [x4, x19] 11df74: f8736864 ldr x4, [x3, x19] 11df78: f8736843 ldr x3, [x2, x19] 11df7c: f8736962 ldr x2, [x11, x19] 11df80: f9003fea str x10, [sp, #0x78] 11df84: f90043e9 str x9, [sp, #0x80] 11df88: f90047e8 str x8, [sp, #0x88] 11df8c: f9004be7 str x7, [sp, #0x90] 11df90: f9004fe6 str x6, [sp, #0x98] 11df94: f90053e5 str x5, [sp, #0xa0] 11df98: f90057e4 str x4, [sp, #0xa8] 11df9c: f9005be3 str x3, [sp, #0xb0] 11dfa0: f9005fe2 str x2, [sp, #0xb8] 11dfa4: 97fffe12 bl 0x11d7ec 11dfa8: f9402fe8 ldr x8, [sp, #0x58] 11dfac: 531f7a87 lsl w7, w20, #1 11dfb0: f9401fe1 ldr x1, [sp, #0x38] 11dfb4: 0b1400f4 add w20, w7, w20 11dfb8: f94023e4 ldr x4, [sp, #0x40] 11dfbc: f94033ea ldr x10, [sp, #0x60] 11dfc0: ca010103 eor x3, x8, x1 11dfc4: f94027e2 ldr x2, [sp, #0x48] 11dfc8: 920fb866 and x6, x3, #0xfffefffefffefffe 11dfcc: f94037e9 ldr x9, [sp, #0x68] 11dfd0: ca040145 eor x5, x10, x4 11dfd4: f9402be0 ldr x0, [sp, #0x50] 11dfd8: aa010101 orr x1, x8, x1 11dfdc: f9403be8 ldr x8, [sp, #0x70] 11dfe0: ca020123 eor x3, x9, x2 11dfe4: cb460421 sub x1, x1, x6, lsr #1 11dfe8: 920fb8a5 and x5, x5, #0xfffefffefffefffe 11dfec: f90002a1 str x1, [x21] 11dff0: aa040144 orr x4, x10, x4 11dff4: ca000101 eor x1, x8, x0 11dff8: 920fb863 and x3, x3, #0xfffefffefffefffe 11dffc: cb450484 sub x4, x4, x5, lsr #1 11e000: aa020122 orr x2, x9, x2 11e004: f8336aa4 str x4, [x21, x19] 11e008: 920fb821 and x1, x1, #0xfffefffefffefffe 11e00c: cb430442 sub x2, x2, x3, lsr #1 11e010: aa000100 orr x0, x8, x0 11e014: f827caa2 str x2, [x21, w7, sxtw] 11e018: cb410400 sub x0, x0, x1, lsr #1 11e01c: f834caa0 str x0, [x21, w20, sxtw] 11e020: a94053f3 ldp x19, x20, [sp] 11e024: a9415bf5 ldp x21, x22, [sp, #0x10] 11e028: f94013fe ldr x30, [sp, #0x20] 11e02c: 910303ff add sp, sp, #0xc0 11e030: d65f03c0 ret 11e034: d107c3ff sub sp, sp, #0x1f0 11e038: a9015bf5 stp x21, x22, [sp, #0x10] 11e03c: aa0203f6 mov x22, x2 11e040: f9001fe1 str x1, [sp, #0x38] 11e044: a90053f3 stp x19, x20, [sp] 11e048: cb160424 sub x4, x1, x22, lsl #1 11e04c: 93407ed3 sxtw x19, w22 11e050: 8b130089 add x9, x4, x19 11e054: 910123f4 add x20, sp, #0x48 11e058: 8b130128 add x8, x9, x19 11e05c: 910263e1 add x1, sp, #0x98 11e060: 8b130107 add x7, x8, x19 11e064: 9101a3f5 add x21, sp, #0x68 11e068: a9027bf7 stp x23, x30, [sp, #0x20] 11e06c: 8b1300e6 add x6, x7, x19 11e070: aa0003f7 mov x23, x0 11e074: 8b1300c5 add x5, x6, x19 11e078: f873688b ldr x11, [x4, x19] 11e07c: f940008c ldr x12, [x4] 11e080: 8b1300a4 add x4, x5, x19 11e084: 8b13008d add x13, x4, x19 11e088: f873692a ldr x10, [x9, x19] 11e08c: f8736909 ldr x9, [x8, x19] 11e090: aa1403e0 mov x0, x20 11e094: f87368e8 ldr x8, [x7, x19] 11e098: f87368c7 ldr x7, [x6, x19] 11e09c: f87368a6 ldr x6, [x5, x19] 11e0a0: f8736885 ldr x5, [x4, x19] 11e0a4: f87369a4 ldr x4, [x13, x19] 11e0a8: f90047ec str x12, [sp, #0x88] 11e0ac: f9004beb str x11, [sp, #0x90] 11e0b0: f9004fea str x10, [sp, #0x98] 11e0b4: f90053e9 str x9, [sp, #0xa0] 11e0b8: f90057e8 str x8, [sp, #0xa8] 11e0bc: f9005be7 str x7, [sp, #0xb0] 11e0c0: f9005fe6 str x6, [sp, #0xb8] 11e0c4: f90063e5 str x5, [sp, #0xc0] 11e0c8: f90067e4 str x4, [sp, #0xc8] 11e0cc: 97fffdc8 bl 0x11d7ec 11e0d0: f9401fe2 ldr x2, [sp, #0x38] 11e0d4: aa1503e0 mov x0, x21 11e0d8: 910343e1 add x1, sp, #0xd0 11e0dc: 2a1603e4 mov w4, w22 11e0e0: 52800103 mov w3, #0x8 // =8 11e0e4: 97fffcb1 bl 0x11d3a8 11e0e8: f94002a7 ldr x7, [x21] 11e0ec: 531f7ac6 lsl w6, w22, #1 11e0f0: f9400280 ldr x0, [x20] 11e0f4: 0b1600d6 add w22, w6, w22 11e0f8: f9400682 ldr x2, [x20, #0x8] 11e0fc: f94006a9 ldr x9, [x21, #0x8] 11e100: ca0000e5 eor x5, x7, x0 11e104: f9400aa8 ldr x8, [x21, #0x10] 11e108: 920fb8a5 and x5, x5, #0xfffefffefffefffe 11e10c: f9400a81 ldr x1, [x20, #0x10] 11e110: ca020124 eor x4, x9, x2 11e114: f9400e83 ldr x3, [x20, #0x18] 11e118: aa0000e0 orr x0, x7, x0 11e11c: f9400ea7 ldr x7, [x21, #0x18] 11e120: ca010114 eor x20, x8, x1 11e124: cb450400 sub x0, x0, x5, lsr #1 11e128: 920fb884 and x4, x4, #0xfffefffefffefffe 11e12c: f90002e0 str x0, [x23] 11e130: aa020122 orr x2, x9, x2 11e134: ca0300e0 eor x0, x7, x3 11e138: 920fba94 and x20, x20, #0xfffefffefffefffe 11e13c: cb440442 sub x2, x2, x4, lsr #1 11e140: aa010101 orr x1, x8, x1 11e144: f8336ae2 str x2, [x23, x19] 11e148: 920fb800 and x0, x0, #0xfffefffefffefffe 11e14c: cb540421 sub x1, x1, x20, lsr #1 11e150: aa0300e3 orr x3, x7, x3 11e154: f826cae1 str x1, [x23, w6, sxtw] 11e158: cb400463 sub x3, x3, x0, lsr #1 11e15c: f836cae3 str x3, [x23, w22, sxtw] 11e160: a94053f3 ldp x19, x20, [sp] 11e164: a9415bf5 ldp x21, x22, [sp, #0x10] 11e168: a9427bf7 ldp x23, x30, [sp, #0x20] 11e16c: 9107c3ff add sp, sp, #0x1f0 11e170: d65f03c0 ret 11e174: d107c3ff sub sp, sp, #0x1f0 11e178: a9015bf5 stp x21, x22, [sp, #0x10] 11e17c: aa0203f6 mov x22, x2 11e180: aa0103e2 mov x2, x1 11e184: a90053f3 stp x19, x20, [sp] 11e188: cb1607e4 neg x4, x22, lsl #1 11e18c: 93407ed3 sxtw x19, w22 11e190: 91000884 add x4, x4, #0x2 11e194: 910123f4 add x20, sp, #0x48 11e198: 8b040026 add x6, x1, x4 11e19c: 910263e1 add x1, sp, #0x98 11e1a0: 8b1300c5 add x5, x6, x19 11e1a4: f9001fe2 str x2, [sp, #0x38] 11e1a8: a9027bf7 stp x23, x30, [sp, #0x20] 11e1ac: 8b1300a8 add x8, x5, x19 11e1b0: aa0003f7 mov x23, x0 11e1b4: 8b130107 add x7, x8, x19 11e1b8: f87368cb ldr x11, [x6, x19] 11e1bc: 8b1300e6 add x6, x7, x19 11e1c0: f87368aa ldr x10, [x5, x19] 11e1c4: 8b1300c5 add x5, x6, x19 11e1c8: f864684c ldr x12, [x2, x4] 11e1cc: 8b1300a4 add x4, x5, x19 11e1d0: f8736909 ldr x9, [x8, x19] 11e1d4: 8b13008d add x13, x4, x19 11e1d8: f87368e8 ldr x8, [x7, x19] 11e1dc: f87368c7 ldr x7, [x6, x19] 11e1e0: aa1403e0 mov x0, x20 11e1e4: f87368a6 ldr x6, [x5, x19] 11e1e8: 9101a3f5 add x21, sp, #0x68 11e1ec: f8736885 ldr x5, [x4, x19] 11e1f0: f87369a4 ldr x4, [x13, x19] 11e1f4: f90047ec str x12, [sp, #0x88] 11e1f8: f9004beb str x11, [sp, #0x90] 11e1fc: f9004fea str x10, [sp, #0x98] 11e200: f90053e9 str x9, [sp, #0xa0] 11e204: f90057e8 str x8, [sp, #0xa8] 11e208: f9005be7 str x7, [sp, #0xb0] 11e20c: f9005fe6 str x6, [sp, #0xb8] 11e210: f90063e5 str x5, [sp, #0xc0] 11e214: f90067e4 str x4, [sp, #0xc8] 11e218: 97fffd75 bl 0x11d7ec 11e21c: f9401fe2 ldr x2, [sp, #0x38] 11e220: aa1503e0 mov x0, x21 11e224: 910343e1 add x1, sp, #0xd0 11e228: 2a1603e4 mov w4, w22 11e22c: 52800103 mov w3, #0x8 // =8 11e230: 97fffc5e bl 0x11d3a8 11e234: f94002a7 ldr x7, [x21] 11e238: 531f7ac6 lsl w6, w22, #1 11e23c: f9400280 ldr x0, [x20] 11e240: 0b1600d6 add w22, w6, w22 11e244: f9400682 ldr x2, [x20, #0x8] 11e248: f94006a9 ldr x9, [x21, #0x8] 11e24c: ca0000e5 eor x5, x7, x0 11e250: f9400aa8 ldr x8, [x21, #0x10] 11e254: 920fb8a5 and x5, x5, #0xfffefffefffefffe 11e258: f9400a81 ldr x1, [x20, #0x10] 11e25c: ca020124 eor x4, x9, x2 11e260: f9400e83 ldr x3, [x20, #0x18] 11e264: aa0000e0 orr x0, x7, x0 11e268: f9400ea7 ldr x7, [x21, #0x18] 11e26c: ca010114 eor x20, x8, x1 11e270: cb450400 sub x0, x0, x5, lsr #1 11e274: 920fb884 and x4, x4, #0xfffefffefffefffe 11e278: f90002e0 str x0, [x23] 11e27c: aa020122 orr x2, x9, x2 11e280: ca0300e0 eor x0, x7, x3 11e284: 920fba94 and x20, x20, #0xfffefffefffefffe 11e288: cb440442 sub x2, x2, x4, lsr #1 11e28c: aa010101 orr x1, x8, x1 11e290: f8336ae2 str x2, [x23, x19] 11e294: 920fb800 and x0, x0, #0xfffefffefffefffe 11e298: cb540421 sub x1, x1, x20, lsr #1 11e29c: aa0300e3 orr x3, x7, x3 11e2a0: f826cae1 str x1, [x23, w6, sxtw] 11e2a4: cb400463 sub x3, x3, x0, lsr #1 11e2a8: f836cae3 str x3, [x23, w22, sxtw] 11e2ac: a94053f3 ldp x19, x20, [sp] 11e2b0: a9415bf5 ldp x21, x22, [sp, #0x10] 11e2b4: a9427bf7 ldp x23, x30, [sp, #0x20] 11e2b8: 9107c3ff add sp, sp, #0x1f0 11e2bc: d65f03c0 ret 11e2c0: 93407c43 sxtw x3, w2 11e2c4: 13017c45 asr w5, w2, #1 11e2c8: cb020422 sub x2, x1, x2, lsl #1 11e2cc: d10183ff sub sp, sp, #0x60 11e2d0: 8b030041 add x1, x2, x3 11e2d4: 531f78a7 lsl w7, w5, #1 11e2d8: 8b03002b add x11, x1, x3 11e2dc: 0b0500e9 add w9, w7, w5 11e2e0: 8b03016a add x10, x11, x3 11e2e4: f90003f3 str x19, [sp] 11e2e8: 8b030146 add x6, x10, x3 11e2ec: 91002008 add x8, x0, #0x8 11e2f0: 8b0300c4 add x4, x6, x3 11e2f4: f863682d ldr x13, [x1, x3] 11e2f8: 8b030081 add x1, x4, x3 11e2fc: f940004f ldr x15, [x2] 11e300: 8b030030 add x16, x1, x3 11e304: f863684e ldr x14, [x2, x3] 11e308: f863696c ldr x12, [x11, x3] 11e30c: 937f7ce7 sbfiz x7, x7, #1, #32 11e310: f863694b ldr x11, [x10, x3] 11e314: 937f7d29 sbfiz x9, x9, #1, #32 11e318: f86368ca ldr x10, [x6, x3] 11e31c: 937f7ca6 sbfiz x6, x5, #1, #32 11e320: f8636822 ldr x2, [x1, x3] 11e324: f8636885 ldr x5, [x4, x3] 11e328: 9100a3e4 add x4, sp, #0x28 11e32c: f8636a01 ldr x1, [x16, x3] 11e330: f9000fef str x15, [sp, #0x18] 11e334: f90013ee str x14, [sp, #0x20] 11e338: f90017ed str x13, [sp, #0x28] 11e33c: f9001bec str x12, [sp, #0x30] 11e340: f9001feb str x11, [sp, #0x38] 11e344: f90023ea str x10, [sp, #0x40] 11e348: f90027e5 str x5, [sp, #0x48] 11e34c: f9002be2 str x2, [sp, #0x50] 11e350: f9002fe1 str x1, [sp, #0x58] 11e354: 79402085 ldrh w5, [x4, #0x10] 11e358: 7940108b ldrh w11, [x4, #0x8] 11e35c: 7940008e ldrh w14, [x4] 11e360: 785f808f ldurh w15, [x4, #-0x8] 11e364: 0b050170 add w16, w11, w5 11e368: 0b0b01cc add w12, w14, w11 11e36c: 79403083 ldrh w3, [x4, #0x18] 11e370: 0b0501ed add w13, w15, w5 11e374: 531c6d8a lsl w10, w12, #4 11e378: 785f0081 ldurh w1, [x4, #-0x10] 11e37c: 0b0c094a add w10, w10, w12, lsl #2 11e380: 0b0d09ad add w13, w13, w13, lsl #2 11e384: 0b0301c2 add w2, w14, w3 11e388: 0b030021 add w1, w1, w3 11e38c: 4b0d014a sub w10, w10, w13 11e390: 0b01014a add w10, w10, w1 11e394: 79404081 ldrh w1, [x4, #0x20] 11e398: 0b0300b2 add w18, w5, w3 11e39c: 531c6e11 lsl w17, w16, #4 11e3a0: 0b01016d add w13, w11, w1 11e3a4: 0b100a31 add w17, w17, w16, lsl #2 11e3a8: 531c6e53 lsl w19, w18, #4 11e3ac: 0b020850 add w16, w2, w2, lsl #2 11e3b0: 79405082 ldrh w2, [x4, #0x28] 11e3b4: 0b120a6c add w12, w19, w18, lsl #2 11e3b8: 1100414a add w10, w10, #0x10 11e3bc: 0b0d09ad add w13, w13, w13, lsl #2 11e3c0: 0b010063 add w3, w3, w1 11e3c4: 4b100230 sub w16, w17, w16 11e3c8: 13057d4a asr w10, w10, #5 11e3cc: 0b0200a5 add w5, w5, w2 11e3d0: 4b0d018d sub w13, w12, w13 11e3d4: 0b0101e1 add w1, w15, w1 11e3d8: 0b0201c2 add w2, w14, w2 11e3dc: 531c6c71 lsl w17, w3, #4 11e3e0: 0b0201a2 add w2, w13, w2 11e3e4: 0b010201 add w1, w16, w1 11e3e8: 7212455f tst w10, #0xffffc000 11e3ec: 0b0508a5 add w5, w5, w5, lsl #2 11e3f0: 0b030a23 add w3, w17, w3, lsl #2 11e3f4: 11004021 add w1, w1, #0x10 11e3f8: 11004042 add w2, w2, #0x10 11e3fc: 4b050063 sub w3, w3, w5 11e400: 13057c21 asr w1, w1, #5 11e404: 13057c42 asr w2, w2, #5 11e408: 79406085 ldrh w5, [x4, #0x30] 11e40c: 4b0a03ed neg w13, w10 11e410: 54000060 b.eq 0x11e41c 11e414: 131f7dad asr w13, w13, #31 11e418: 120035aa and w10, w13, #0x3fff 11e41c: 0b050165 add w5, w11, w5 11e420: 7900000a strh w10, [x0] 11e424: 0b050063 add w3, w3, w5 11e428: 7212443f tst w1, #0xffffc000 11e42c: 11004063 add w3, w3, #0x10 11e430: 4b0103e5 neg w5, w1 11e434: 13057c63 asr w3, w3, #5 11e438: 131f7ca5 asr w5, w5, #31 11e43c: 54000040 b.eq 0x11e444 11e440: 120034a1 and w1, w5, #0x3fff 11e444: 78266801 strh w1, [x0, x6] 11e448: 7212445f tst w2, #0xffffc000 11e44c: 4b0203ea neg w10, w2 11e450: 4b0303e5 neg w5, w3 11e454: 2a0303e1 mov w1, w3 11e458: 131f7d4a asr w10, w10, #31 11e45c: 131f7ca5 asr w5, w5, #31 11e460: 54000040 b.eq 0x11e468 11e464: 12003542 and w2, w10, #0x3fff 11e468: 78276802 strh w2, [x0, x7] 11e46c: 7212447f tst w3, #0xffffc000 11e470: 91000884 add x4, x4, #0x2 11e474: 54000040 b.eq 0x11e47c 11e478: 120034a1 and w1, w5, #0x3fff 11e47c: 78296801 strh w1, [x0, x9] 11e480: 91000800 add x0, x0, #0x2 11e484: eb08001f cmp x0, x8 11e488: 54fff661 b.ne 0x11e354 11e48c: f94003f3 ldr x19, [sp] 11e490: 910183ff add sp, sp, #0x60 11e494: d65f03c0 ret 11e498: d10283ff sub sp, sp, #0xa0 11e49c: a90053f3 stp x19, x20, [sp] 11e4a0: 121f7893 and w19, w4, #0xfffffffe 11e4a4: 13017c64 asr w4, w3, #1 11e4a8: f9002be0 str x0, [sp, #0x50] 11e4ac: 937f7c80 sbfiz x0, x4, #1, #32 11e4b0: 93407e66 sxtw x6, w19 11e4b4: b90067e4 str w4, [sp, #0x64] 11e4b8: a9036bf9 stp x25, x26, [sp, #0x30] 11e4bc: cb060444 sub x4, x2, x6, lsl #1 11e4c0: f9003be0 str x0, [sp, #0x70] 11e4c4: 8b060087 add x7, x4, x6 11e4c8: a90473fb stp x27, x28, [sp, #0x40] 11e4cc: a90263f7 stp x23, x24, [sp, #0x20] 11e4d0: a9015bf5 stp x21, x22, [sp, #0x10] 11e4d4: 8b0600e5 add x5, x7, x6 11e4d8: 785fe0e0 ldurh w0, [x7, #-0x2] 11e4dc: 8b0600b1 add x17, x5, x6 11e4e0: 79400ce9 ldrh w9, [x7, #0x6] 11e4e4: 8b060230 add x16, x17, x6 11e4e8: 7866688c ldrh w12, [x4, x6] 11e4ec: 2a0003e2 mov w2, w0 11e4f0: 794004f5 ldrh w21, [x7, #0x2] 11e4f4: 2a0903eb mov w11, w9 11e4f8: 794008e0 ldrh w0, [x7, #0x4] 11e4fc: 8b06020f add x15, x16, x6 11e500: 0b15019a add w26, w12, w21 11e504: 0b0b018c add w12, w12, w11 11e508: 7873d889 ldrh w9, [x4, w19, sxtw #1] 11e50c: 0b0002b5 add w21, w21, w0 11e510: 79400cb4 ldrh w20, [x5, #0x6] 11e514: 0b000040 add w0, w2, w0 11e518: 794004aa ldrh w10, [x5, #0x2] 11e51c: 531c6f5b lsl w27, w26, #4 11e520: 785fe0ae ldurh w14, [x5, #-0x2] 11e524: 0b1a0b7b add w27, w27, w26, lsl #2 11e528: b9006fe2 str w2, [sp, #0x6c] 11e52c: 0b0a0139 add w25, w9, w10 11e530: 7873d8e2 ldrh w2, [x7, w19, sxtw #1] 11e534: 0b140129 add w9, w9, w20 11e538: b9006beb str w11, [sp, #0x68] 11e53c: 0b000800 add w0, w0, w0, lsl #2 11e540: 794008ab ldrh w11, [x5, #0x4] 11e544: 4b00037b sub w27, w27, w0 11e548: b90097ec str w12, [sp, #0x94] 11e54c: 0b090929 add w9, w9, w9, lsl #2 11e550: 7940062c ldrh w12, [x17, #0x2] 11e554: 0b0b014a add w10, w10, w11 11e558: 79400c88 ldrh w8, [x4, #0x6] 11e55c: 0b0b01cb add w11, w14, w11 11e560: 7940008d ldrh w13, [x4] 11e564: 79400496 ldrh w22, [x4, #0x2] 11e568: 0b0b096b add w11, w11, w11, lsl #2 11e56c: 785fe098 ldurh w24, [x4, #-0x2] 11e570: 79400883 ldrh w3, [x4, #0x4] 11e574: 0b1601bc add w28, w13, w22 11e578: b9007bee str w14, [sp, #0x78] 11e57c: 0b0801ad add w13, w13, w8 11e580: 785fe22e ldurh w14, [x17, #-0x2] 11e584: 0b0302d6 add w22, w22, w3 11e588: b9007ff4 str w20, [sp, #0x7c] 11e58c: 531c6ed2 lsl w18, w22, #4 11e590: 79400a34 ldrh w20, [x17, #0x4] 11e594: 0b160a52 add w18, w18, w22, lsl #2 11e598: b90083e2 str w2, [sp, #0x80] 11e59c: 0b0c0042 add w2, w2, w12 11e5a0: b90087ec str w12, [sp, #0x84] 11e5a4: 0b0d09ad add w13, w13, w13, lsl #2 11e5a8: 785fc08c ldurh w12, [x4, #-0x4] 11e5ac: 0b030303 add w3, w24, w3 11e5b0: b9005bee str w14, [sp, #0x58] 11e5b4: 531c6eae lsl w14, w21, #4 11e5b8: b9005ff4 str w20, [sp, #0x5c] 11e5bc: 0b1509ce add w14, w14, w21, lsl #2 11e5c0: b9008bec str w12, [sp, #0x88] 11e5c4: 531c6f34 lsl w20, w25, #4 11e5c8: 79401084 ldrh w4, [x4, #0x8] 11e5cc: 0b190a94 add w20, w20, w25, lsl #2 11e5d0: b9008fe4 str w4, [sp, #0x8c] 11e5d4: 531c6f97 lsl w23, w28, #4 11e5d8: 785fc0e4 ldurh w4, [x7, #-0x4] 11e5dc: 0b1c0af7 add w23, w23, w28, lsl #2 11e5e0: 794010e7 ldrh w7, [x7, #0x8] 11e5e4: 0b030863 add w3, w3, w3, lsl #2 11e5e8: b9009be7 str w7, [sp, #0x98] 11e5ec: 4b0302e3 sub w3, w23, w3 11e5f0: b9405fec ldr w12, [sp, #0x5c] 11e5f4: 4b0b0294 sub w20, w20, w11 11e5f8: b9408bf5 ldr w21, [sp, #0x88] 11e5fc: b9405be7 ldr w7, [sp, #0x58] 11e600: 0b0802b9 add w25, w21, w8 11e604: b90093e4 str w4, [sp, #0x90] 11e608: 4b0d0248 sub w8, w18, w13 11e60c: 0b0c00e7 add w7, w7, w12 11e610: b9408ff2 ldr w18, [sp, #0x8c] 11e614: 531c6d44 lsl w4, w10, #4 11e618: 785fc0ac ldurh w12, [x5, #-0x4] 11e61c: 0b0a088a add w10, w4, w10, lsl #2 11e620: b9009fec str w12, [sp, #0x9c] 11e624: 0b120318 add w24, w24, w18 11e628: 79400e2c ldrh w12, [x17, #0x6] 11e62c: 531c6c44 lsl w4, w2, #4 11e630: b9406bed ldr w13, [sp, #0x68] 11e634: 0b020884 add w4, w4, w2, lsl #2 11e638: b90063ec str w12, [sp, #0x60] 11e63c: 0b190062 add w2, w3, w25 11e640: b94097ec ldr w12, [sp, #0x94] 11e644: 0b0708e7 add w7, w7, w7, lsl #2 11e648: b94093f2 ldr w18, [sp, #0x90] 11e64c: 4b090149 sub w9, w10, w9 11e650: b9406fe0 ldr w0, [sp, #0x6c] 11e654: 4b07008a sub w10, w4, w7 11e658: 0b0d0252 add w18, w18, w13 11e65c: b9409bed ldr w13, [sp, #0x98] 11e660: 0b0c098c add w12, w12, w12, lsl #2 11e664: 794010bc ldrh w28, [x5, #0x8] 11e668: 785fc236 ldurh w22, [x17, #-0x4] 11e66c: 4b0c01cc sub w12, w14, w12 11e670: b9407feb ldr w11, [sp, #0x7c] 11e674: 0b0d000e add w14, w0, w13 11e678: b9409fed ldr w13, [sp, #0x9c] 11e67c: 0b180108 add w8, w8, w24 11e680: b9407be0 ldr w0, [sp, #0x78] 11e684: 0b0e018e add w14, w12, w14 11e688: b9000022 str w2, [x1] 11e68c: 0b0b01b5 add w21, w13, w11 11e690: b94063e3 ldr w3, [sp, #0x60] 11e694: 0b15028d add w13, w20, w21 11e698: 785fe204 ldurh w4, [x16, #-0x2] 11e69c: 0b1c001c add w28, w0, w28 11e6a0: 0b0302d6 add w22, w22, w3 11e6a4: 7873d8b8 ldrh w24, [x5, w19, sxtw #1] 11e6a8: 0b16014a add w10, w10, w22 11e6ac: 79400619 ldrh w25, [x16, #0x2] 11e6b0: 79400a15 ldrh w21, [x16, #0x4] 11e6b4: 0b0a01a3 add w3, w13, w10 11e6b8: 2a0403e5 mov w5, w4 11e6bc: 0b1c013c add w28, w9, w28 11e6c0: 531c6c6c lsl w12, w3, #4 11e6c4: 0b190304 add w4, w24, w25 11e6c8: 7873da37 ldrh w23, [x17, w19, sxtw #1] 11e6cc: 0b120360 add w0, w27, w18 11e6d0: 794009f4 ldrh w20, [x15, #0x4] 11e6d4: 0b03098c add w12, w12, w3, lsl #2 11e6d8: 794005fb ldrh w27, [x15, #0x2] 11e6dc: 0b1500a3 add w3, w5, w21 11e6e0: b900243c str w28, [x1, #0x24] 11e6e4: 0b150335 add w21, w25, w21 11e6e8: 785fe1fc ldurh w28, [x15, #-0x2] 11e6ec: 0b1b02e9 add w9, w23, w27 11e6f0: 79400e07 ldrh w7, [x16, #0x6] 11e6f4: 0b030863 add w3, w3, w3, lsl #2 11e6f8: b9000428 str w8, [x1, #0x4] 11e6fc: 531c6c88 lsl w8, w4, #4 11e700: b9006be5 str w5, [sp, #0x68] 11e704: 0b040908 add w8, w8, w4, lsl #2 11e708: 785fc205 ldurh w5, [x16, #-0x4] 11e70c: 0b140384 add w4, w28, w20 11e710: 4b030108 sub w8, w8, w3 11e714: b900142e str w14, [x1, #0x14] 11e718: 0b0700a3 add w3, w5, w7 11e71c: 8b0601ee add x14, x15, x6 11e720: 785fc1e5 ldurh w5, [x15, #-0x4] 11e724: 531c6d36 lsl w22, w9, #4 11e728: 79400de6 ldrh w6, [x15, #0x6] 11e72c: 0b030103 add w3, w8, w3 11e730: 0b090ac9 add w9, w22, w9, lsl #2 11e734: 0b040884 add w4, w4, w4, lsl #2 11e738: 7873da0b ldrh w11, [x16, w19, sxtw #1] 11e73c: 0b030012 add w18, w0, w3 11e740: 4b040133 sub w19, w9, w4 11e744: 0b0600a4 add w4, w5, w6 11e748: 0b040264 add w4, w19, w4 11e74c: b9405ff6 ldr w22, [sp, #0x5c] 11e750: b94087f3 ldr w19, [sp, #0x84] 11e754: 0b120a52 add w18, w18, w18, lsl #2 11e758: 794005c8 ldrh w8, [x14, #0x2] 11e75c: 4b12018c sub w12, w12, w18 11e760: 794009c5 ldrh w5, [x14, #0x4] 11e764: 0b160276 add w22, w19, w22 11e768: 785fe1da ldurh w26, [x14, #-0x2] 11e76c: 0b020082 add w2, w4, w2 11e770: 79400dc9 ldrh w9, [x14, #0x6] 11e774: 0b050113 add w19, w8, w5 11e778: 0b140374 add w20, w27, w20 11e77c: b94063f9 ldr w25, [sp, #0x60] 11e780: 0b08017b add w27, w11, w8 11e784: 531c6ed2 lsl w18, w22, #4 11e788: b94083e8 ldr w8, [sp, #0x80] 11e78c: 0b0602e6 add w6, w23, w6 11e790: 79401231 ldrh w17, [x17, #0x8] 11e794: 0b020182 add w2, w12, w2 11e798: b9005ff2 str w18, [sp, #0x5c] 11e79c: 0b050345 add w5, w26, w5 11e7a0: 79401210 ldrh w16, [x16, #0x8] 11e7a4: 0b190108 add w8, w8, w25 11e7a8: 794011ef ldrh w15, [x15, #0x8] 11e7ac: 0b070307 add w7, w24, w7 11e7b0: b9001020 str w0, [x1, #0x10] 11e7b4: 0b09016b add w11, w11, w9 11e7b8: b900202d str w13, [x1, #0x20] 11e7bc: 0b0508a5 add w5, w5, w5, lsl #2 11e7c0: b900302a str w10, [x1, #0x30] 11e7c4: 531c6eb9 lsl w25, w21, #4 11e7c8: 785fc1d7 ldurh w23, [x14, #-0x4] 11e7cc: 531c6e98 lsl w24, w20, #4 11e7d0: b9405fec ldr w12, [sp, #0x5c] 11e7d4: 531c6e72 lsl w18, w19, #4 11e7d8: b90063f7 str w23, [sp, #0x60] 11e7dc: 531c6f77 lsl w23, w27, #4 11e7e0: 0b160996 add w22, w12, w22, lsl #2 11e7e4: b9405bec ldr w12, [sp, #0x58] 11e7e8: 0b1b0af7 add w23, w23, w27, lsl #2 11e7ec: 794011ce ldrh w14, [x14, #0x8] 11e7f0: 0b110191 add w17, w12, w17 11e7f4: 4b0502e5 sub w5, w23, w5 11e7f8: b9406bec ldr w12, [sp, #0x68] 11e7fc: 0b080908 add w8, w8, w8, lsl #2 11e800: b94063f7 ldr w23, [sp, #0x60] 11e804: 0b150b35 add w21, w25, w21, lsl #2 11e808: 0b0708e7 add w7, w7, w7, lsl #2 11e80c: 0b140b14 add w20, w24, w20, lsl #2 11e810: 0b0608c6 add w6, w6, w6, lsl #2 11e814: 0b130a52 add w18, w18, w19, lsl #2 11e818: 0b0b096b add w11, w11, w11, lsl #2 11e81c: 11080042 add w2, w2, #0x200 11e820: 4b0802c8 sub w8, w22, w8 11e824: 4b0702a7 sub w7, w21, w7 11e828: 0b100190 add w16, w12, w16 11e82c: 4b060286 sub w6, w20, w6 11e830: 0b0f038f add w15, w28, w15 11e834: 0b0902e9 add w9, w23, w9 11e838: 4b0b0252 sub w18, w18, w11 11e83c: 0b0e034e add w14, w26, w14 11e840: 130a7c42 asr w2, w2, #10 11e844: 0b110108 add w8, w8, w17 11e848: 0b1000e7 add w7, w7, w16 11e84c: 0b0f00cf add w15, w6, w15 11e850: 0b0900a9 add w9, w5, w9 11e854: 0b0e024e add w14, w18, w14 11e858: b9003428 str w8, [x1, #0x34] 11e85c: 7212445f tst w2, #0xffffc000 11e860: b9004023 str w3, [x1, #0x40] 11e864: b9004427 str w7, [x1, #0x44] 11e868: b9005024 str w4, [x1, #0x50] 11e86c: b900542f str w15, [x1, #0x54] 11e870: b9006029 str w9, [x1, #0x60] 11e874: b900642e str w14, [x1, #0x64] 11e878: 54000080 b.eq 0x11e888 11e87c: 4b0203e2 neg w2, w2 11e880: 131f7c42 asr w2, w2, #31 11e884: 12003442 and w2, w2, #0x3fff 11e888: 0b03014e add w14, w10, w3 11e88c: 0b0401af add w15, w13, w4 11e890: 531c6dc4 lsl w4, w14, #4 11e894: 0b000120 add w0, w9, w0 11e898: 0b0e088e add w14, w4, w14, lsl #2 11e89c: 0b0f09ef add w15, w15, w15, lsl #2 11e8a0: 4b0f01c9 sub w9, w14, w15 11e8a4: f9402be3 ldr x3, [sp, #0x50] 11e8a8: 0b000120 add w0, w9, w0 11e8ac: 11080000 add w0, w0, #0x200 11e8b0: 130a7c00 asr w0, w0, #10 11e8b4: 79000062 strh w2, [x3] 11e8b8: 7212441f tst w0, #0xffffc000 11e8bc: 54000080 b.eq 0x11e8cc 11e8c0: 4b0003e0 neg w0, w0 11e8c4: 131f7c00 asr w0, w0, #31 11e8c8: 12003400 and w0, w0, #0x3fff 11e8cc: b9401426 ldr w6, [x1, #0x14] 11e8d0: b9402429 ldr w9, [x1, #0x24] 11e8d4: b9403427 ldr w7, [x1, #0x34] 11e8d8: b9404422 ldr w2, [x1, #0x44] 11e8dc: 0b070125 add w5, w9, w7 11e8e0: b9405423 ldr w3, [x1, #0x54] 11e8e4: 0b0200c8 add w8, w6, w2 11e8e8: b9400424 ldr w4, [x1, #0x4] 11e8ec: 531c6caa lsl w10, w5, #4 11e8f0: b94067eb ldr w11, [sp, #0x64] 11e8f4: 0b050945 add w5, w10, w5, lsl #2 11e8f8: 0b080908 add w8, w8, w8, lsl #2 11e8fc: 4b0800a8 sub w8, w5, w8 11e900: 0b040064 add w4, w3, w4 11e904: f9402bea ldr x10, [sp, #0x50] 11e908: 0b040108 add w8, w8, w4 11e90c: 11080108 add w8, w8, #0x200 11e910: b9406421 ldr w1, [x1, #0x64] 11e914: 130a7d08 asr w8, w8, #10 11e918: 782bd940 strh w0, [x10, w11, sxtw #1] 11e91c: 7212451f tst w8, #0xffffc000 11e920: 54000080 b.eq 0x11e930 11e924: 4b0803e8 neg w8, w8 11e928: 131f7d08 asr w8, w8, #31 11e92c: 12003508 and w8, w8, #0x3fff 11e930: 0b0200e0 add w0, w7, w2 11e934: 0b030129 add w9, w9, w3 11e938: 531c6c02 lsl w2, w0, #4 11e93c: 0b0100c1 add w1, w6, w1 11e940: 0b000840 add w0, w2, w0, lsl #2 11e944: 0b090929 add w9, w9, w9, lsl #2 11e948: 4b090009 sub w9, w0, w9 11e94c: f9402be0 ldr x0, [sp, #0x50] 11e950: 0b010129 add w9, w9, w1 11e954: 79000408 strh w8, [x0, #0x2] 11e958: 11080128 add w8, w9, #0x200 11e95c: 130a7d04 asr w4, w8, #10 11e960: f9403be0 ldr x0, [sp, #0x70] 11e964: 7212449f tst w4, #0xffffc000 11e968: 91000801 add x1, x0, #0x2 11e96c: 54000080 b.eq 0x11e97c 11e970: 4b0403e3 neg w3, w4 11e974: 131f7c72 asr w18, w3, #31 11e978: 12003644 and w4, w18, #0x3fff 11e97c: f9402be0 ldr x0, [sp, #0x50] 11e980: 78216804 strh w4, [x0, x1] 11e984: a94053f3 ldp x19, x20, [sp] 11e988: a9415bf5 ldp x21, x22, [sp, #0x10] 11e98c: a94263f7 ldp x23, x24, [sp, #0x20] 11e990: a9436bf9 ldp x25, x26, [sp, #0x30] 11e994: a94473fb ldp x27, x28, [sp, #0x40] 11e998: 910283ff add sp, sp, #0xa0 11e99c: d65f03c0 ret 11e9a0: d10283ff sub sp, sp, #0xa0 11e9a4: a90053f3 stp x19, x20, [sp] 11e9a8: aa0203f3 mov x19, x2 11e9ac: aa0003f4 mov x20, x0 11e9b0: a9017bf5 stp x21, x30, [sp, #0x10] 11e9b4: 910083e0 add x0, sp, #0x20 11e9b8: aa0103f5 mov x21, x1 11e9bc: 2a1303e3 mov w3, w19 11e9c0: 8b020021 add x1, x1, x2 11e9c4: 52800082 mov w2, #0x4 // =4 11e9c8: 97ffe783 bl 0x1187d4 11e9cc: 9100a3e0 add x0, sp, #0x28 11e9d0: 9100c3e1 add x1, sp, #0x30 11e9d4: aa1503e2 mov x2, x21 11e9d8: 2a1303e4 mov w4, w19 11e9dc: 52800083 mov w3, #0x4 // =4 11e9e0: 97fffeae bl 0x11e498 11e9e4: b94023e3 ldr w3, [sp, #0x20] 11e9e8: b9402be5 ldr w5, [sp, #0x28] 11e9ec: b94027e2 ldr w2, [sp, #0x24] 11e9f0: b9402fe4 ldr w4, [sp, #0x2c] 11e9f4: 4a0300a0 eor w0, w5, w3 11e9f8: 920fb801 and x1, x0, #0xfffefffefffefffe 11e9fc: 2a0300a3 orr w3, w5, w3 11ea00: 4a020080 eor w0, w4, w2 11ea04: 2a020082 orr w2, w4, w2 11ea08: 920fb800 and x0, x0, #0xfffefffefffefffe 11ea0c: cb410461 sub x1, x3, x1, lsr #1 11ea10: b9000281 str w1, [x20] 11ea14: cb400440 sub x0, x2, x0, lsr #1 11ea18: b833ca80 str w0, [x20, w19, sxtw] 11ea1c: a94053f3 ldp x19, x20, [sp] 11ea20: a9417bf5 ldp x21, x30, [sp, #0x10] 11ea24: 910283ff add sp, sp, #0xa0 11ea28: d65f03c0 ret 11ea2c: d10283ff sub sp, sp, #0xa0 11ea30: a90053f3 stp x19, x20, [sp] 11ea34: aa0203f3 mov x19, x2 11ea38: aa0003f4 mov x20, x0 11ea3c: 2a1303e3 mov w3, w19 11ea40: 910083e0 add x0, sp, #0x20 11ea44: 52800082 mov w2, #0x4 // =4 11ea48: a9017bf5 stp x21, x30, [sp, #0x10] 11ea4c: aa0103f5 mov x21, x1 11ea50: 97ffe761 bl 0x1187d4 11ea54: 9100a3e0 add x0, sp, #0x28 11ea58: 9100c3e1 add x1, sp, #0x30 11ea5c: aa1503e2 mov x2, x21 11ea60: 2a1303e4 mov w4, w19 11ea64: 52800083 mov w3, #0x4 // =4 11ea68: 97fffe8c bl 0x11e498 11ea6c: b94023e3 ldr w3, [sp, #0x20] 11ea70: b9402be5 ldr w5, [sp, #0x28] 11ea74: b94027e2 ldr w2, [sp, #0x24] 11ea78: b9402fe4 ldr w4, [sp, #0x2c] 11ea7c: 4a0300a0 eor w0, w5, w3 11ea80: 920fb801 and x1, x0, #0xfffefffefffefffe 11ea84: 2a0300a3 orr w3, w5, w3 11ea88: 4a020080 eor w0, w4, w2 11ea8c: 2a020082 orr w2, w4, w2 11ea90: 920fb800 and x0, x0, #0xfffefffefffefffe 11ea94: cb410461 sub x1, x3, x1, lsr #1 11ea98: b9000281 str w1, [x20] 11ea9c: cb400440 sub x0, x2, x0, lsr #1 11eaa0: b833ca80 str w0, [x20, w19, sxtw] 11eaa4: a94053f3 ldp x19, x20, [sp] 11eaa8: a9417bf5 ldp x21, x30, [sp, #0x10] 11eaac: 910283ff add sp, sp, #0xa0 11eab0: d65f03c0 ret 11eab4: d10203ff sub sp, sp, #0x80 11eab8: aa0203e4 mov x4, x2 11eabc: 2a0403e3 mov w3, w4 11eac0: aa0103e2 mov x2, x1 11eac4: 910043e1 add x1, sp, #0x10 11eac8: f90003fe str x30, [sp] 11eacc: 97fffe73 bl 0x11e498 11ead0: f94003fe ldr x30, [sp] 11ead4: 910203ff add sp, sp, #0x80 11ead8: d65f03c0 ret 11eadc: 785fc02a ldurh w10, [x1, #-0x4] 11eae0: 13017c42 asr w2, w2, #1 11eae4: 7940002b ldrh w11, [x1] 11eae8: 937f7c45 sbfiz x5, x2, #1, #32 11eaec: 7940082c ldrh w12, [x1, #0x4] 11eaf0: 79401026 ldrh w6, [x1, #0x8] 11eaf4: 0b0c0164 add w4, w11, w12 11eaf8: 79401827 ldrh w7, [x1, #0xc] 11eafc: 0b060148 add w8, w10, w6 11eb00: 531c6c89 lsl w9, w4, #4 11eb04: 785f8023 ldurh w3, [x1, #-0x8] 11eb08: 0b040929 add w9, w9, w4, lsl #2 11eb0c: 0b080908 add w8, w8, w8, lsl #2 11eb10: 79402024 ldrh w4, [x1, #0x10] 11eb14: 4b080128 sub w8, w9, w8 11eb18: 0b070063 add w3, w3, w7 11eb1c: 0b030103 add w3, w8, w3 11eb20: 11004063 add w3, w3, #0x10 11eb24: 13057c63 asr w3, w3, #5 11eb28: 7212447f tst w3, #0xffffc000 11eb2c: 54000080 b.eq 0x11eb3c 11eb30: 4b0303e3 neg w3, w3 11eb34: 131f7c63 asr w3, w3, #31 11eb38: 12003463 and w3, w3, #0x3fff 11eb3c: 0b060186 add w6, w12, w6 11eb40: 0b070167 add w7, w11, w7 11eb44: 531c6cc8 lsl w8, w6, #4 11eb48: 0b040144 add w4, w10, w4 11eb4c: 0b060906 add w6, w8, w6, lsl #2 11eb50: 0b0708e7 add w7, w7, w7, lsl #2 11eb54: 4b0700c6 sub w6, w6, w7 11eb58: 79000003 strh w3, [x0] 11eb5c: 0b0400c3 add w3, w6, w4 11eb60: 11004063 add w3, w3, #0x10 11eb64: 13057c63 asr w3, w3, #5 11eb68: 7212447f tst w3, #0xffffc000 11eb6c: 54000080 b.eq 0x11eb7c 11eb70: 4b0303e3 neg w3, w3 11eb74: 131f7c63 asr w3, w3, #31 11eb78: 12003463 and w3, w3, #0x3fff 11eb7c: 7822d803 strh w3, [x0, w2, sxtw #1] 11eb80: 785fe029 ldurh w9, [x1, #-0x2] 11eb84: 7940042a ldrh w10, [x1, #0x2] 11eb88: 79400c2b ldrh w11, [x1, #0x6] 11eb8c: 79401424 ldrh w4, [x1, #0xa] 11eb90: 0b0b0142 add w2, w10, w11 11eb94: 79401c26 ldrh w6, [x1, #0xe] 11eb98: 0b040127 add w7, w9, w4 11eb9c: 531c6c48 lsl w8, w2, #4 11eba0: 785fa023 ldurh w3, [x1, #-0x6] 11eba4: 0b020908 add w8, w8, w2, lsl #2 11eba8: 0b0708e7 add w7, w7, w7, lsl #2 11ebac: 79402422 ldrh w2, [x1, #0x12] 11ebb0: 4b070107 sub w7, w8, w7 11ebb4: 0b060061 add w1, w3, w6 11ebb8: 0b0100e1 add w1, w7, w1 11ebbc: 11004021 add w1, w1, #0x10 11ebc0: 13057c21 asr w1, w1, #5 11ebc4: 7212443f tst w1, #0xffffc000 11ebc8: 54000080 b.eq 0x11ebd8 11ebcc: 4b0103e1 neg w1, w1 11ebd0: 131f7c21 asr w1, w1, #31 11ebd4: 12003421 and w1, w1, #0x3fff 11ebd8: 0b040163 add w3, w11, w4 11ebdc: 0b060144 add w4, w10, w6 11ebe0: 531c6c66 lsl w6, w3, #4 11ebe4: 0b020122 add w2, w9, w2 11ebe8: 0b0308c3 add w3, w6, w3, lsl #2 11ebec: 0b040884 add w4, w4, w4, lsl #2 11ebf0: 4b040063 sub w3, w3, w4 11ebf4: 79000401 strh w1, [x0, #0x2] 11ebf8: 0b020061 add w1, w3, w2 11ebfc: 910008a5 add x5, x5, #0x2 11ec00: 11004021 add w1, w1, #0x10 11ec04: 13057c21 asr w1, w1, #5 11ec08: 7212443f tst w1, #0xffffc000 11ec0c: 54000080 b.eq 0x11ec1c 11ec10: 4b0103e2 neg w2, w1 11ec14: 131f7c42 asr w2, w2, #31 11ec18: 12003441 and w1, w2, #0x3fff 11ec1c: 78256801 strh w1, [x0, x5] 11ec20: d65f03c0 ret 11ec24: d10343ff sub sp, sp, #0xd0 11ec28: cb0207e3 neg x3, x2, lsl #1 11ec2c: 91000863 add x3, x3, #0x2 11ec30: a9015bf5 stp x21, x22, [sp, #0x10] 11ec34: aa0103f5 mov x21, x1 11ec38: f90013fe str x30, [sp, #0x20] 11ec3c: a90053f3 stp x19, x20, [sp] 11ec40: 8b0302a7 add x7, x21, x3 11ec44: 93407c53 sxtw x19, w2 11ec48: 8b1300e6 add x6, x7, x19 11ec4c: b8636aa9 ldr w9, [x21, x3] 11ec50: 8b1300c5 add x5, x6, x19 11ec54: aa0003f6 mov x22, x0 11ec58: 8b1300a4 add x4, x5, x19 11ec5c: b87368e8 ldr w8, [x7, x19] 11ec60: 8b130083 add x3, x4, x19 11ec64: b87368c7 ldr w7, [x6, x19] 11ec68: 8b13006a add x10, x3, x19 11ec6c: b87368a6 ldr w6, [x5, x19] 11ec70: b8736885 ldr w5, [x4, x19] 11ec74: aa0203f4 mov x20, x2 11ec78: b8736864 ldr w4, [x3, x19] 11ec7c: 910123e1 add x1, sp, #0x48 11ec80: b8736943 ldr w3, [x10, x19] 11ec84: 9100c3e0 add x0, sp, #0x30 11ec88: 52800082 mov w2, #0x4 // =4 11ec8c: b90043e9 str w9, [sp, #0x40] 11ec90: b90047e8 str w8, [sp, #0x44] 11ec94: b9004be7 str w7, [sp, #0x48] 11ec98: b9004fe6 str w6, [sp, #0x4c] 11ec9c: b90053e5 str w5, [sp, #0x50] 11eca0: b90057e4 str w4, [sp, #0x54] 11eca4: b9005be3 str w3, [sp, #0x58] 11eca8: 97ffff8d bl 0x11eadc 11ecac: 9100e3e0 add x0, sp, #0x38 11ecb0: 910183e1 add x1, sp, #0x60 11ecb4: aa1503e2 mov x2, x21 11ecb8: 2a1403e4 mov w4, w20 11ecbc: 52800083 mov w3, #0x4 // =4 11ecc0: 97fffdf6 bl 0x11e498 11ecc4: b94033e3 ldr w3, [sp, #0x30] 11ecc8: b9403be5 ldr w5, [sp, #0x38] 11eccc: b94037e2 ldr w2, [sp, #0x34] 11ecd0: b9403fe4 ldr w4, [sp, #0x3c] 11ecd4: 4a0300a0 eor w0, w5, w3 11ecd8: 920fb801 and x1, x0, #0xfffefffefffefffe 11ecdc: 2a0300a3 orr w3, w5, w3 11ece0: 4a020080 eor w0, w4, w2 11ece4: 2a020082 orr w2, w4, w2 11ece8: 920fb800 and x0, x0, #0xfffefffefffefffe 11ecec: cb410461 sub x1, x3, x1, lsr #1 11ecf0: b90002c1 str w1, [x22] 11ecf4: cb400440 sub x0, x2, x0, lsr #1 11ecf8: b8336ac0 str w0, [x22, x19] 11ecfc: a94053f3 ldp x19, x20, [sp] 11ed00: a9415bf5 ldp x21, x22, [sp, #0x10] 11ed04: f94013fe ldr x30, [sp, #0x20] 11ed08: 910343ff add sp, sp, #0xd0 11ed0c: d65f03c0 ret 11ed10: d10343ff sub sp, sp, #0xd0 11ed14: a9015bf5 stp x21, x22, [sp, #0x10] 11ed18: aa0103f6 mov x22, x1 11ed1c: f90013fe str x30, [sp, #0x20] 11ed20: a90053f3 stp x19, x20, [sp] 11ed24: cb0206c3 sub x3, x22, x2, lsl #1 11ed28: 93407c53 sxtw x19, w2 11ed2c: 8b130067 add x7, x3, x19 11ed30: aa0003f5 mov x21, x0 11ed34: 8b1300e6 add x6, x7, x19 11ed38: aa0203f4 mov x20, x2 11ed3c: 8b1300c5 add x5, x6, x19 11ed40: b8736868 ldr w8, [x3, x19] 11ed44: 8b1300a4 add x4, x5, x19 11ed48: b9400069 ldr w9, [x3] 11ed4c: 8b130083 add x3, x4, x19 11ed50: b87368e7 ldr w7, [x7, x19] 11ed54: b87368c6 ldr w6, [x6, x19] 11ed58: 910123e1 add x1, sp, #0x48 11ed5c: b87368a5 ldr w5, [x5, x19] 11ed60: 9100c3e0 add x0, sp, #0x30 11ed64: b8736884 ldr w4, [x4, x19] 11ed68: 52800082 mov w2, #0x4 // =4 11ed6c: b8736863 ldr w3, [x3, x19] 11ed70: b90043e9 str w9, [sp, #0x40] 11ed74: b90047e8 str w8, [sp, #0x44] 11ed78: b9004be7 str w7, [sp, #0x48] 11ed7c: b9004fe6 str w6, [sp, #0x4c] 11ed80: b90053e5 str w5, [sp, #0x50] 11ed84: b90057e4 str w4, [sp, #0x54] 11ed88: b9005be3 str w3, [sp, #0x58] 11ed8c: 97ffff54 bl 0x11eadc 11ed90: 9100e3e0 add x0, sp, #0x38 11ed94: 910183e1 add x1, sp, #0x60 11ed98: aa1603e2 mov x2, x22 11ed9c: 2a1403e4 mov w4, w20 11eda0: 52800083 mov w3, #0x4 // =4 11eda4: 97fffdbd bl 0x11e498 11eda8: b94033e3 ldr w3, [sp, #0x30] 11edac: b9403be5 ldr w5, [sp, #0x38] 11edb0: b94037e2 ldr w2, [sp, #0x34] 11edb4: b9403fe4 ldr w4, [sp, #0x3c] 11edb8: 4a0300a0 eor w0, w5, w3 11edbc: 920fb801 and x1, x0, #0xfffefffefffefffe 11edc0: 2a0300a3 orr w3, w5, w3 11edc4: 4a020080 eor w0, w4, w2 11edc8: 2a020082 orr w2, w4, w2 11edcc: 920fb800 and x0, x0, #0xfffefffefffefffe 11edd0: cb410461 sub x1, x3, x1, lsr #1 11edd4: b90002a1 str w1, [x21] 11edd8: cb400440 sub x0, x2, x0, lsr #1 11eddc: b8336aa0 str w0, [x21, x19] 11ede0: a94053f3 ldp x19, x20, [sp] 11ede4: a9415bf5 ldp x21, x22, [sp, #0x10] 11ede8: f94013fe ldr x30, [sp, #0x20] 11edec: 910343ff add sp, sp, #0xd0 11edf0: d65f03c0 ret 11edf4: d10183ff sub sp, sp, #0x60 11edf8: a90053f3 stp x19, x20, [sp] 11edfc: aa0203f4 mov x20, x2 11ee00: f90013fe str x30, [sp, #0x20] 11ee04: a9015bf5 stp x21, x22, [sp, #0x10] 11ee08: 2a1403e3 mov w3, w20 11ee0c: aa0103f5 mov x21, x1 11ee10: aa0003f6 mov x22, x0 11ee14: 8b020021 add x1, x1, x2 11ee18: 9100c3e0 add x0, sp, #0x30 11ee1c: 52800082 mov w2, #0x4 // =4 11ee20: 93407e93 sxtw x19, w20 11ee24: cb1407f4 neg x20, x20, lsl #1 11ee28: 97ffe66b bl 0x1187d4 11ee2c: 91000a94 add x20, x20, #0x2 11ee30: 8b1402a3 add x3, x21, x20 11ee34: 9100e3e0 add x0, sp, #0x38 11ee38: 8b130066 add x6, x3, x19 11ee3c: 910123e1 add x1, sp, #0x48 11ee40: 8b1300c5 add x5, x6, x19 11ee44: b8746aa9 ldr w9, [x21, x20] 11ee48: 8b1300a4 add x4, x5, x19 11ee4c: b8736868 ldr w8, [x3, x19] 11ee50: 8b130083 add x3, x4, x19 11ee54: b87368c7 ldr w7, [x6, x19] 11ee58: 8b13006a add x10, x3, x19 11ee5c: b87368a6 ldr w6, [x5, x19] 11ee60: b8736885 ldr w5, [x4, x19] 11ee64: 52800082 mov w2, #0x4 // =4 11ee68: b8736864 ldr w4, [x3, x19] 11ee6c: b8736943 ldr w3, [x10, x19] 11ee70: b90043e9 str w9, [sp, #0x40] 11ee74: b90047e8 str w8, [sp, #0x44] 11ee78: b9004be7 str w7, [sp, #0x48] 11ee7c: b9004fe6 str w6, [sp, #0x4c] 11ee80: b90053e5 str w5, [sp, #0x50] 11ee84: b90057e4 str w4, [sp, #0x54] 11ee88: b9005be3 str w3, [sp, #0x58] 11ee8c: 97ffff14 bl 0x11eadc 11ee90: b94033e3 ldr w3, [sp, #0x30] 11ee94: b9403be5 ldr w5, [sp, #0x38] 11ee98: b94037e2 ldr w2, [sp, #0x34] 11ee9c: b9403fe4 ldr w4, [sp, #0x3c] 11eea0: 4a0300a0 eor w0, w5, w3 11eea4: 920fb801 and x1, x0, #0xfffefffefffefffe 11eea8: 2a0300a3 orr w3, w5, w3 11eeac: 4a020080 eor w0, w4, w2 11eeb0: 2a020082 orr w2, w4, w2 11eeb4: 920fb800 and x0, x0, #0xfffefffefffefffe 11eeb8: cb410461 sub x1, x3, x1, lsr #1 11eebc: b90002c1 str w1, [x22] 11eec0: cb400440 sub x0, x2, x0, lsr #1 11eec4: b8336ac0 str w0, [x22, x19] 11eec8: a94053f3 ldp x19, x20, [sp] 11eecc: a9415bf5 ldp x21, x22, [sp, #0x10] 11eed0: f94013fe ldr x30, [sp, #0x20] 11eed4: 910183ff add sp, sp, #0x60 11eed8: d65f03c0 ret 11eedc: d10183ff sub sp, sp, #0x60 11eee0: a90053f3 stp x19, x20, [sp] 11eee4: aa0203f4 mov x20, x2 11eee8: f90013fe str x30, [sp, #0x20] 11eeec: a9015bf5 stp x21, x22, [sp, #0x10] 11eef0: 2a1403e3 mov w3, w20 11eef4: aa0003f5 mov x21, x0 11eef8: aa0103f6 mov x22, x1 11eefc: 9100c3e0 add x0, sp, #0x30 11ef00: 8b020021 add x1, x1, x2 11ef04: 52800082 mov w2, #0x4 // =4 11ef08: 93407e93 sxtw x19, w20 11ef0c: cb1406d4 sub x20, x22, x20, lsl #1 11ef10: 97ffe631 bl 0x1187d4 11ef14: 8b130286 add x6, x20, x19 11ef18: 9100e3e0 add x0, sp, #0x38 11ef1c: 8b1300c5 add x5, x6, x19 11ef20: b9400289 ldr w9, [x20] 11ef24: 8b1300a4 add x4, x5, x19 11ef28: b8736a88 ldr w8, [x20, x19] 11ef2c: 8b130083 add x3, x4, x19 11ef30: b87368c7 ldr w7, [x6, x19] 11ef34: 8b13006a add x10, x3, x19 11ef38: b87368a6 ldr w6, [x5, x19] 11ef3c: b8736885 ldr w5, [x4, x19] 11ef40: 910123e1 add x1, sp, #0x48 11ef44: b8736864 ldr w4, [x3, x19] 11ef48: 52800082 mov w2, #0x4 // =4 11ef4c: b8736943 ldr w3, [x10, x19] 11ef50: b90043e9 str w9, [sp, #0x40] 11ef54: b90047e8 str w8, [sp, #0x44] 11ef58: b9004be7 str w7, [sp, #0x48] 11ef5c: b9004fe6 str w6, [sp, #0x4c] 11ef60: b90053e5 str w5, [sp, #0x50] 11ef64: b90057e4 str w4, [sp, #0x54] 11ef68: b9005be3 str w3, [sp, #0x58] 11ef6c: 97fffedc bl 0x11eadc 11ef70: b94033e3 ldr w3, [sp, #0x30] 11ef74: b9403be5 ldr w5, [sp, #0x38] 11ef78: b94037e2 ldr w2, [sp, #0x34] 11ef7c: b9403fe4 ldr w4, [sp, #0x3c] 11ef80: 4a0300a0 eor w0, w5, w3 11ef84: 920fb801 and x1, x0, #0xfffefffefffefffe 11ef88: 2a0300a3 orr w3, w5, w3 11ef8c: 4a020080 eor w0, w4, w2 11ef90: 2a020082 orr w2, w4, w2 11ef94: 920fb800 and x0, x0, #0xfffefffefffefffe 11ef98: cb410461 sub x1, x3, x1, lsr #1 11ef9c: b90002a1 str w1, [x21] 11efa0: cb400440 sub x0, x2, x0, lsr #1 11efa4: b8336aa0 str w0, [x21, x19] 11efa8: a94053f3 ldp x19, x20, [sp] 11efac: a9415bf5 ldp x21, x22, [sp, #0x10] 11efb0: f94013fe ldr x30, [sp, #0x20] 11efb4: 910183ff add sp, sp, #0x60 11efb8: d65f03c0 ret 11efbc: d10183ff sub sp, sp, #0x60 11efc0: a90053f3 stp x19, x20, [sp] 11efc4: aa0203f4 mov x20, x2 11efc8: 52800082 mov w2, #0x4 // =4 11efcc: a9015bf5 stp x21, x22, [sp, #0x10] 11efd0: 2a1403e3 mov w3, w20 11efd4: aa0003f5 mov x21, x0 11efd8: 9100c3e0 add x0, sp, #0x30 11efdc: 93407e93 sxtw x19, w20 11efe0: cb1407f4 neg x20, x20, lsl #1 11efe4: f90013fe str x30, [sp, #0x20] 11efe8: aa0103f6 mov x22, x1 11efec: 91000a94 add x20, x20, #0x2 11eff0: 97ffe5f9 bl 0x1187d4 11eff4: 8b1402c3 add x3, x22, x20 11eff8: 9100e3e0 add x0, sp, #0x38 11effc: 8b130066 add x6, x3, x19 11f000: b8746ac9 ldr w9, [x22, x20] 11f004: 8b1300c5 add x5, x6, x19 11f008: 910123e1 add x1, sp, #0x48 11f00c: 8b1300a4 add x4, x5, x19 11f010: b8736868 ldr w8, [x3, x19] 11f014: 8b130083 add x3, x4, x19 11f018: b87368c7 ldr w7, [x6, x19] 11f01c: 8b13006a add x10, x3, x19 11f020: b87368a6 ldr w6, [x5, x19] 11f024: b8736885 ldr w5, [x4, x19] 11f028: 52800082 mov w2, #0x4 // =4 11f02c: b8736864 ldr w4, [x3, x19] 11f030: b8736943 ldr w3, [x10, x19] 11f034: b90043e9 str w9, [sp, #0x40] 11f038: b90047e8 str w8, [sp, #0x44] 11f03c: b9004be7 str w7, [sp, #0x48] 11f040: b9004fe6 str w6, [sp, #0x4c] 11f044: b90053e5 str w5, [sp, #0x50] 11f048: b90057e4 str w4, [sp, #0x54] 11f04c: b9005be3 str w3, [sp, #0x58] 11f050: 97fffea3 bl 0x11eadc 11f054: b94033e3 ldr w3, [sp, #0x30] 11f058: b9403be5 ldr w5, [sp, #0x38] 11f05c: b94037e2 ldr w2, [sp, #0x34] 11f060: b9403fe4 ldr w4, [sp, #0x3c] 11f064: 4a0300a0 eor w0, w5, w3 11f068: 920fb801 and x1, x0, #0xfffefffefffefffe 11f06c: 2a0300a3 orr w3, w5, w3 11f070: 4a020080 eor w0, w4, w2 11f074: 2a020082 orr w2, w4, w2 11f078: 920fb800 and x0, x0, #0xfffefffefffefffe 11f07c: cb410461 sub x1, x3, x1, lsr #1 11f080: b90002a1 str w1, [x21] 11f084: cb400440 sub x0, x2, x0, lsr #1 11f088: b8336aa0 str w0, [x21, x19] 11f08c: a94053f3 ldp x19, x20, [sp] 11f090: a9415bf5 ldp x21, x22, [sp, #0x10] 11f094: f94013fe ldr x30, [sp, #0x20] 11f098: 910183ff add sp, sp, #0x60 11f09c: d65f03c0 ret 11f0a0: d10183ff sub sp, sp, #0x60 11f0a4: a90053f3 stp x19, x20, [sp] 11f0a8: aa0203f4 mov x20, x2 11f0ac: 52800082 mov w2, #0x4 // =4 11f0b0: a9015bf5 stp x21, x22, [sp, #0x10] 11f0b4: 2a1403e3 mov w3, w20 11f0b8: aa0003f5 mov x21, x0 11f0bc: 9100c3e0 add x0, sp, #0x30 11f0c0: aa0103f6 mov x22, x1 11f0c4: 93407e93 sxtw x19, w20 11f0c8: f90013fe str x30, [sp, #0x20] 11f0cc: cb1406d4 sub x20, x22, x20, lsl #1 11f0d0: 97ffe5c1 bl 0x1187d4 11f0d4: 8b130286 add x6, x20, x19 11f0d8: 9100e3e0 add x0, sp, #0x38 11f0dc: 8b1300c5 add x5, x6, x19 11f0e0: 910123e1 add x1, sp, #0x48 11f0e4: 8b1300a4 add x4, x5, x19 11f0e8: b9400289 ldr w9, [x20] 11f0ec: 8b130083 add x3, x4, x19 11f0f0: b87368c7 ldr w7, [x6, x19] 11f0f4: 8b13006a add x10, x3, x19 11f0f8: b87368a6 ldr w6, [x5, x19] 11f0fc: b8736a88 ldr w8, [x20, x19] 11f100: 52800082 mov w2, #0x4 // =4 11f104: b8736885 ldr w5, [x4, x19] 11f108: b8736864 ldr w4, [x3, x19] 11f10c: b8736943 ldr w3, [x10, x19] 11f110: b90043e9 str w9, [sp, #0x40] 11f114: b90047e8 str w8, [sp, #0x44] 11f118: b9004be7 str w7, [sp, #0x48] 11f11c: b9004fe6 str w6, [sp, #0x4c] 11f120: b90053e5 str w5, [sp, #0x50] 11f124: b90057e4 str w4, [sp, #0x54] 11f128: b9005be3 str w3, [sp, #0x58] 11f12c: 97fffe6c bl 0x11eadc 11f130: b94033e3 ldr w3, [sp, #0x30] 11f134: b9403be5 ldr w5, [sp, #0x38] 11f138: b94037e2 ldr w2, [sp, #0x34] 11f13c: b9403fe4 ldr w4, [sp, #0x3c] 11f140: 4a0300a0 eor w0, w5, w3 11f144: 920fb801 and x1, x0, #0xfffefffefffefffe 11f148: 2a0300a3 orr w3, w5, w3 11f14c: 4a020080 eor w0, w4, w2 11f150: 2a020082 orr w2, w4, w2 11f154: 920fb800 and x0, x0, #0xfffefffefffefffe 11f158: cb410461 sub x1, x3, x1, lsr #1 11f15c: b90002a1 str w1, [x21] 11f160: cb400440 sub x0, x2, x0, lsr #1 11f164: b8336aa0 str w0, [x21, x19] 11f168: a94053f3 ldp x19, x20, [sp] 11f16c: a9415bf5 ldp x21, x22, [sp, #0x10] 11f170: f94013fe ldr x30, [sp, #0x20] 11f174: 910183ff add sp, sp, #0x60 11f178: d65f03c0 ret 11f17c: d10143ff sub sp, sp, #0x50 11f180: aa0203e3 mov x3, x2 11f184: 52800082 mov w2, #0x4 // =4 11f188: a90053f3 stp x19, x20, [sp] 11f18c: 93407c73 sxtw x19, w3 11f190: cb030423 sub x3, x1, x3, lsl #1 11f194: 8b130067 add x7, x3, x19 11f198: f9000bfe str x30, [sp, #0x10] 11f19c: 8b1300e6 add x6, x7, x19 11f1a0: aa0003f4 mov x20, x0 11f1a4: 8b1300c5 add x5, x6, x19 11f1a8: b8736868 ldr w8, [x3, x19] 11f1ac: 8b1300a4 add x4, x5, x19 11f1b0: b9400069 ldr w9, [x3] 11f1b4: 8b130083 add x3, x4, x19 11f1b8: b87368e7 ldr w7, [x7, x19] 11f1bc: b87368c6 ldr w6, [x6, x19] 11f1c0: 9100a3e0 add x0, sp, #0x28 11f1c4: b87368a5 ldr w5, [x5, x19] 11f1c8: 9100e3e1 add x1, sp, #0x38 11f1cc: b8736884 ldr w4, [x4, x19] 11f1d0: b8736863 ldr w3, [x3, x19] 11f1d4: b90033e9 str w9, [sp, #0x30] 11f1d8: b90037e8 str w8, [sp, #0x34] 11f1dc: b9003be7 str w7, [sp, #0x38] 11f1e0: b9003fe6 str w6, [sp, #0x3c] 11f1e4: b90043e5 str w5, [sp, #0x40] 11f1e8: b90047e4 str w4, [sp, #0x44] 11f1ec: b9004be3 str w3, [sp, #0x48] 11f1f0: 97fffe3b bl 0x11eadc 11f1f4: b9403fe3 ldr w3, [sp, #0x3c] 11f1f8: b9402be5 ldr w5, [sp, #0x28] 11f1fc: b94043e2 ldr w2, [sp, #0x40] 11f200: b9402fe4 ldr w4, [sp, #0x2c] 11f204: 4a0300a0 eor w0, w5, w3 11f208: 920fb801 and x1, x0, #0xfffefffefffefffe 11f20c: 2a0300a3 orr w3, w5, w3 11f210: 4a020080 eor w0, w4, w2 11f214: 2a020082 orr w2, w4, w2 11f218: 920fb800 and x0, x0, #0xfffefffefffefffe 11f21c: cb410461 sub x1, x3, x1, lsr #1 11f220: b9000281 str w1, [x20] 11f224: cb400440 sub x0, x2, x0, lsr #1 11f228: b8336a80 str w0, [x20, x19] 11f22c: a94053f3 ldp x19, x20, [sp] 11f230: f9400bfe ldr x30, [sp, #0x10] 11f234: 910143ff add sp, sp, #0x50 11f238: d65f03c0 ret 11f23c: aa0203e4 mov x4, x2 11f240: d100c3ff sub sp, sp, #0x30 11f244: 93407c83 sxtw x3, w4 11f248: cb040424 sub x4, x1, x4, lsl #1 11f24c: 8b030088 add x8, x4, x3 11f250: f90003fe str x30, [sp] 11f254: 8b030107 add x7, x8, x3 11f258: 910063e1 add x1, sp, #0x18 11f25c: 8b0300e6 add x6, x7, x3 11f260: b8636889 ldr w9, [x4, x3] 11f264: 8b0300c5 add x5, x6, x3 11f268: b940008a ldr w10, [x4] 11f26c: 8b0300ab add x11, x5, x3 11f270: b8636908 ldr w8, [x8, x3] 11f274: b86368e7 ldr w7, [x7, x3] 11f278: b86368c6 ldr w6, [x6, x3] 11f27c: b86368a4 ldr w4, [x5, x3] 11f280: b8636963 ldr w3, [x11, x3] 11f284: b90013ea str w10, [sp, #0x10] 11f288: b90017e9 str w9, [sp, #0x14] 11f28c: b9001be8 str w8, [sp, #0x18] 11f290: b9001fe7 str w7, [sp, #0x1c] 11f294: b90023e6 str w6, [sp, #0x20] 11f298: b90027e4 str w4, [sp, #0x24] 11f29c: b9002be3 str w3, [sp, #0x28] 11f2a0: 97fffe0f bl 0x11eadc 11f2a4: f94003fe ldr x30, [sp] 11f2a8: 9100c3ff add sp, sp, #0x30 11f2ac: d65f03c0 ret 11f2b0: d10143ff sub sp, sp, #0x50 11f2b4: aa0203e3 mov x3, x2 11f2b8: 52800082 mov w2, #0x4 // =4 11f2bc: a90053f3 stp x19, x20, [sp] 11f2c0: 93407c73 sxtw x19, w3 11f2c4: cb030423 sub x3, x1, x3, lsl #1 11f2c8: 8b130067 add x7, x3, x19 11f2cc: f9000bfe str x30, [sp, #0x10] 11f2d0: 8b1300e6 add x6, x7, x19 11f2d4: aa0003f4 mov x20, x0 11f2d8: 8b1300c5 add x5, x6, x19 11f2dc: b8736868 ldr w8, [x3, x19] 11f2e0: 8b1300a4 add x4, x5, x19 11f2e4: b9400069 ldr w9, [x3] 11f2e8: 8b130083 add x3, x4, x19 11f2ec: b87368e7 ldr w7, [x7, x19] 11f2f0: b87368c6 ldr w6, [x6, x19] 11f2f4: 9100a3e0 add x0, sp, #0x28 11f2f8: b87368a5 ldr w5, [x5, x19] 11f2fc: 9100e3e1 add x1, sp, #0x38 11f300: b8736884 ldr w4, [x4, x19] 11f304: b8736863 ldr w3, [x3, x19] 11f308: b90033e9 str w9, [sp, #0x30] 11f30c: b90037e8 str w8, [sp, #0x34] 11f310: b9003be7 str w7, [sp, #0x38] 11f314: b9003fe6 str w6, [sp, #0x3c] 11f318: b90043e5 str w5, [sp, #0x40] 11f31c: b90047e4 str w4, [sp, #0x44] 11f320: b9004be3 str w3, [sp, #0x48] 11f324: 97fffdee bl 0x11eadc 11f328: b9403be3 ldr w3, [sp, #0x38] 11f32c: b9402be5 ldr w5, [sp, #0x28] 11f330: b9403fe2 ldr w2, [sp, #0x3c] 11f334: b9402fe4 ldr w4, [sp, #0x2c] 11f338: 4a0300a0 eor w0, w5, w3 11f33c: 920fb801 and x1, x0, #0xfffefffefffefffe 11f340: 2a0300a3 orr w3, w5, w3 11f344: 4a020080 eor w0, w4, w2 11f348: 2a020082 orr w2, w4, w2 11f34c: 920fb800 and x0, x0, #0xfffefffefffefffe 11f350: cb410461 sub x1, x3, x1, lsr #1 11f354: b9000281 str w1, [x20] 11f358: cb400440 sub x0, x2, x0, lsr #1 11f35c: b8336a80 str w0, [x20, x19] 11f360: a94053f3 ldp x19, x20, [sp] 11f364: f9400bfe ldr x30, [sp, #0x10] 11f368: 910143ff add sp, sp, #0x50 11f36c: d65f03c0 ret 11f370: d10443ff sub sp, sp, #0x110 11f374: 8b02000c add x12, x0, x2 11f378: 8b02018a add x10, x12, x2 11f37c: 8b02002d add x13, x1, x2 11f380: 8b020148 add x8, x10, x2 11f384: 8b0201ab add x11, x13, x2 11f388: a90053f3 stp x19, x20, [sp] 11f38c: a9015bf5 stp x21, x22, [sp, #0x10] 11f390: a90263f7 stp x23, x24, [sp, #0x20] 11f394: a9036bf9 stp x25, x26, [sp, #0x30] 11f398: a90473fb stp x27, x28, [sp, #0x40] 11f39c: 8b020106 add x6, x8, x2 11f3a0: 8b020169 add x9, x11, x2 11f3a4: f9400023 ldr x3, [x1] 11f3a8: 8b0200c4 add x4, x6, x2 11f3ac: f9000003 str x3, [x0] 11f3b0: 8b02009c add x28, x4, x2 11f3b4: 8b020127 add x7, x9, x2 11f3b8: f9400423 ldr x3, [x1, #0x8] 11f3bc: 8b0200e5 add x5, x7, x2 11f3c0: f9000403 str x3, [x0, #0x8] 11f3c4: 8b0200a3 add x3, x5, x2 11f3c8: 8b02007b add x27, x3, x2 11f3cc: f862682e ldr x14, [x1, x2] 11f3d0: 8b020379 add x25, x27, x2 11f3d4: f822680e str x14, [x0, x2] 11f3d8: 8b02038e add x14, x28, x2 11f3dc: aa0e03ef mov x15, x14 11f3e0: 8b020337 add x23, x25, x2 11f3e4: f94005ae ldr x14, [x13, #0x8] 11f3e8: 8b0202f6 add x22, x23, x2 11f3ec: f900058e str x14, [x12, #0x8] 11f3f0: aa0f03ee mov x14, x15 11f3f4: 8b0201ef add x15, x15, x2 11f3f8: 8b0202d5 add x21, x22, x2 11f3fc: f86269ad ldr x13, [x13, x2] 11f400: 8b0201f0 add x16, x15, x2 11f404: f822698d str x13, [x12, x2] 11f408: 8b02020c add x12, x16, x2 11f40c: 8b02018d add x13, x12, x2 11f410: f9006bec str x12, [sp, #0xd0] 11f414: f940056c ldr x12, [x11, #0x8] 11f418: 8b0201b1 add x17, x13, x2 11f41c: f900054c str x12, [x10, #0x8] 11f420: 8b0202b4 add x20, x21, x2 11f424: 8b020232 add x18, x17, x2 11f428: 8b020293 add x19, x20, x2 11f42c: f862696b ldr x11, [x11, x2] 11f430: aa1203f8 mov x24, x18 11f434: f822694b str x11, [x10, x2] 11f438: 8b020272 add x18, x19, x2 11f43c: 8b02030b add x11, x24, x2 11f440: f90063ef str x15, [sp, #0xc0] 11f444: 8b02017a add x26, x11, x2 11f448: f90067f0 str x16, [sp, #0xc8] 11f44c: f9006fed str x13, [sp, #0xd8] 11f450: f90073f1 str x17, [sp, #0xe0] 11f454: f90077f8 str x24, [sp, #0xe8] 11f458: 8b020258 add x24, x18, x2 11f45c: f9007beb str x11, [sp, #0xf0] 11f460: 9100404b add x11, x2, #0x10 11f464: f9007ff8 str x24, [sp, #0xf8] 11f468: 8b0b0018 add x24, x0, x11 11f46c: f90083fa str x26, [sp, #0x100] 11f470: 8b0b003a add x26, x1, x11 11f474: f940052a ldr x10, [x9, #0x8] 11f478: f900050a str x10, [x8, #0x8] 11f47c: aa1803ea mov x10, x24 11f480: 8b020358 add x24, x26, x2 11f484: 8b02014c add x12, x10, x2 11f488: f8626929 ldr x9, [x9, x2] 11f48c: 8b020311 add x17, x24, x2 11f490: f8226909 str x9, [x8, x2] 11f494: 8b020230 add x16, x17, x2 11f498: 8b020189 add x9, x12, x2 11f49c: 8b02020f add x15, x16, x2 11f4a0: f94004e8 ldr x8, [x7, #0x8] 11f4a4: f90004c8 str x8, [x6, #0x8] 11f4a8: f90033e9 str x9, [sp, #0x60] 11f4ac: 8b020129 add x9, x9, x2 11f4b0: f86268e7 ldr x7, [x7, x2] 11f4b4: 8b020128 add x8, x9, x2 11f4b8: f82268c7 str x7, [x6, x2] 11f4bc: f90037e9 str x9, [sp, #0x68] 11f4c0: 8b0201e9 add x9, x15, x2 11f4c4: f94004a6 ldr x6, [x5, #0x8] 11f4c8: f9000486 str x6, [x4, #0x8] 11f4cc: f9002bea str x10, [sp, #0x50] 11f4d0: aa0903ea mov x10, x9 11f4d4: f86268a5 ldr x5, [x5, x2] 11f4d8: 8b020109 add x9, x8, x2 11f4dc: 8b02014d add x13, x10, x2 11f4e0: f8226885 str x5, [x4, x2] 11f4e4: 8b020127 add x7, x9, x2 11f4e8: f9002fec str x12, [sp, #0x58] 11f4ec: 8b0201ac add x12, x13, x2 11f4f0: f90087eb str x11, [sp, #0x108] 11f4f4: f90047e7 str x7, [sp, #0x88] 11f4f8: 8b02018b add x11, x12, x2 11f4fc: 8b0200e7 add x7, x7, x2 11f500: f9400464 ldr x4, [x3, #0x8] 11f504: 8b0200e6 add x6, x7, x2 11f508: f9003fea str x10, [sp, #0x78] 11f50c: 8b02016a add x10, x11, x2 11f510: f9000784 str x4, [x28, #0x8] 11f514: f90043e9 str x9, [sp, #0x80] 11f518: 8b020149 add x9, x10, x2 11f51c: f9004be7 str x7, [sp, #0x90] 11f520: 8b0200c7 add x7, x6, x2 11f524: 8b0200e5 add x5, x7, x2 11f528: f9003be8 str x8, [sp, #0x70] 11f52c: 8b020128 add x8, x9, x2 11f530: f8626863 ldr x3, [x3, x2] 11f534: f9004fe6 str x6, [sp, #0x98] 11f538: 8b020106 add x6, x8, x2 11f53c: f90053e7 str x7, [sp, #0xa0] 11f540: 8b0200a7 add x7, x5, x2 11f544: f8226b83 str x3, [x28, x2] 11f548: 8b0200c4 add x4, x6, x2 11f54c: f90057e5 str x5, [sp, #0xa8] 11f550: 8b0200e5 add x5, x7, x2 11f554: 8b0200a3 add x3, x5, x2 11f558: 8b02009c add x28, x4, x2 11f55c: f9005be3 str x3, [sp, #0xb0] 11f560: f9005ffc str x28, [sp, #0xb8] 11f564: 8b02007c add x28, x3, x2 11f568: f9400763 ldr x3, [x27, #0x8] 11f56c: f90005c3 str x3, [x14, #0x8] 11f570: f8626b7b ldr x27, [x27, x2] 11f574: f82269db str x27, [x14, x2] 11f578: f94063ee ldr x14, [sp, #0xc0] 11f57c: f940073b ldr x27, [x25, #0x8] 11f580: f90005db str x27, [x14, #0x8] 11f584: f8626b39 ldr x25, [x25, x2] 11f588: f82269d9 str x25, [x14, x2] 11f58c: f94067ee ldr x14, [sp, #0xc8] 11f590: f94006f9 ldr x25, [x23, #0x8] 11f594: f90005d9 str x25, [x14, #0x8] 11f598: f8626af7 ldr x23, [x23, x2] 11f59c: f82269d7 str x23, [x14, x2] 11f5a0: f9406bee ldr x14, [sp, #0xd0] 11f5a4: f94006d7 ldr x23, [x22, #0x8] 11f5a8: f90005d7 str x23, [x14, #0x8] 11f5ac: f8626ad6 ldr x22, [x22, x2] 11f5b0: f82269d6 str x22, [x14, x2] 11f5b4: f9406fee ldr x14, [sp, #0xd8] 11f5b8: f94006b6 ldr x22, [x21, #0x8] 11f5bc: f90005d6 str x22, [x14, #0x8] 11f5c0: f8626ab5 ldr x21, [x21, x2] 11f5c4: f82269d5 str x21, [x14, x2] 11f5c8: f94073ee ldr x14, [sp, #0xe0] 11f5cc: f9400695 ldr x21, [x20, #0x8] 11f5d0: f90005d5 str x21, [x14, #0x8] 11f5d4: f8626a94 ldr x20, [x20, x2] 11f5d8: f82269d4 str x20, [x14, x2] 11f5dc: f94077ee ldr x14, [sp, #0xe8] 11f5e0: f9400674 ldr x20, [x19, #0x8] 11f5e4: f90005d4 str x20, [x14, #0x8] 11f5e8: f8626a73 ldr x19, [x19, x2] 11f5ec: f82269d3 str x19, [x14, x2] 11f5f0: f9400653 ldr x19, [x18, #0x8] 11f5f4: f9407bee ldr x14, [sp, #0xf0] 11f5f8: f90005d3 str x19, [x14, #0x8] 11f5fc: f8626a52 ldr x18, [x18, x2] 11f600: f82269d2 str x18, [x14, x2] 11f604: f9407fee ldr x14, [sp, #0xf8] 11f608: f94005d2 ldr x18, [x14, #0x8] 11f60c: f94083ee ldr x14, [sp, #0x100] 11f610: f90005d2 str x18, [x14, #0x8] 11f614: f9400832 ldr x18, [x1, #0x10] 11f618: f9000812 str x18, [x0, #0x10] 11f61c: f9400c32 ldr x18, [x1, #0x18] 11f620: f9000c12 str x18, [x0, #0x18] 11f624: f94087f2 ldr x18, [sp, #0x108] 11f628: f8726821 ldr x1, [x1, x18] 11f62c: f8326801 str x1, [x0, x18] 11f630: f9402be1 ldr x1, [sp, #0x50] 11f634: f9400740 ldr x0, [x26, #0x8] 11f638: f9000420 str x0, [x1, #0x8] 11f63c: f8626b40 ldr x0, [x26, x2] 11f640: f8226820 str x0, [x1, x2] 11f644: f9402fe1 ldr x1, [sp, #0x58] 11f648: f9400700 ldr x0, [x24, #0x8] 11f64c: f9000420 str x0, [x1, #0x8] 11f650: f8626b00 ldr x0, [x24, x2] 11f654: f8226820 str x0, [x1, x2] 11f658: f94033e1 ldr x1, [sp, #0x60] 11f65c: f9400620 ldr x0, [x17, #0x8] 11f660: f9000420 str x0, [x1, #0x8] 11f664: f8626a20 ldr x0, [x17, x2] 11f668: f8226820 str x0, [x1, x2] 11f66c: f94037e1 ldr x1, [sp, #0x68] 11f670: f9400600 ldr x0, [x16, #0x8] 11f674: f9000420 str x0, [x1, #0x8] 11f678: f8626a00 ldr x0, [x16, x2] 11f67c: f8226820 str x0, [x1, x2] 11f680: f9403be1 ldr x1, [sp, #0x70] 11f684: f94005e0 ldr x0, [x15, #0x8] 11f688: f9403fee ldr x14, [sp, #0x78] 11f68c: f9000420 str x0, [x1, #0x8] 11f690: f86269e0 ldr x0, [x15, x2] 11f694: f8226820 str x0, [x1, x2] 11f698: f94043e1 ldr x1, [sp, #0x80] 11f69c: f94005c0 ldr x0, [x14, #0x8] 11f6a0: f9000420 str x0, [x1, #0x8] 11f6a4: f86269c0 ldr x0, [x14, x2] 11f6a8: f8226820 str x0, [x1, x2] 11f6ac: f94047e1 ldr x1, [sp, #0x88] 11f6b0: f94005a0 ldr x0, [x13, #0x8] 11f6b4: f9000420 str x0, [x1, #0x8] 11f6b8: f86269a0 ldr x0, [x13, x2] 11f6bc: f8226820 str x0, [x1, x2] 11f6c0: f9404be1 ldr x1, [sp, #0x90] 11f6c4: f9400580 ldr x0, [x12, #0x8] 11f6c8: f9000420 str x0, [x1, #0x8] 11f6cc: f8626980 ldr x0, [x12, x2] 11f6d0: f8226820 str x0, [x1, x2] 11f6d4: f9404fe1 ldr x1, [sp, #0x98] 11f6d8: f9400560 ldr x0, [x11, #0x8] 11f6dc: f9000420 str x0, [x1, #0x8] 11f6e0: f8626960 ldr x0, [x11, x2] 11f6e4: f8226820 str x0, [x1, x2] 11f6e8: f94053e1 ldr x1, [sp, #0xa0] 11f6ec: f9400540 ldr x0, [x10, #0x8] 11f6f0: f9000420 str x0, [x1, #0x8] 11f6f4: f8626940 ldr x0, [x10, x2] 11f6f8: f8226820 str x0, [x1, x2] 11f6fc: f9400520 ldr x0, [x9, #0x8] 11f700: f94057e1 ldr x1, [sp, #0xa8] 11f704: f9000420 str x0, [x1, #0x8] 11f708: f8626920 ldr x0, [x9, x2] 11f70c: f8226820 str x0, [x1, x2] 11f710: f9405be1 ldr x1, [sp, #0xb0] 11f714: f9400500 ldr x0, [x8, #0x8] 11f718: f90004e0 str x0, [x7, #0x8] 11f71c: f8626900 ldr x0, [x8, x2] 11f720: f82268e0 str x0, [x7, x2] 11f724: f94004c0 ldr x0, [x6, #0x8] 11f728: f90004a0 str x0, [x5, #0x8] 11f72c: f86268c0 ldr x0, [x6, x2] 11f730: f82268a0 str x0, [x5, x2] 11f734: f9400480 ldr x0, [x4, #0x8] 11f738: f9000420 str x0, [x1, #0x8] 11f73c: f8626880 ldr x0, [x4, x2] 11f740: f8226820 str x0, [x1, x2] 11f744: f9405fe0 ldr x0, [sp, #0xb8] 11f748: f9400400 ldr x0, [x0, #0x8] 11f74c: f9000780 str x0, [x28, #0x8] 11f750: a94053f3 ldp x19, x20, [sp] 11f754: a9415bf5 ldp x21, x22, [sp, #0x10] 11f758: a94263f7 ldp x23, x24, [sp, #0x20] 11f75c: a9436bf9 ldp x25, x26, [sp, #0x30] 11f760: a94473fb ldp x27, x28, [sp, #0x40] 11f764: 910443ff add sp, sp, #0x110 11f768: d65f03c0 ret 11f76c: d14007ff sub sp, sp, #0x1, lsl #12 // =0x1000 11f770: d104c3ff sub sp, sp, #0x130 11f774: d100c3ff sub sp, sp, #0x30 11f778: 911103e9 add x9, sp, #0x440 11f77c: 910a8127 add x7, x9, #0x2a0 11f780: a90053f3 stp x19, x20, [sp] 11f784: aa0203f4 mov x20, x2 11f788: aa0103e2 mov x2, x1 11f78c: aa0003f3 mov x19, x0 11f790: f90013fe str x30, [sp, #0x20] 11f794: cb1407e1 neg x1, x20, lsl #1 11f798: 93407e88 sxtw x8, w20 11f79c: 91000821 add x1, x1, #0x2 11f7a0: aa0903e0 mov x0, x9 11f7a4: a9015bf5 stp x21, x22, [sp, #0x10] 11f7a8: 8b010041 add x1, x2, x1 11f7ac: 91008000 add x0, x0, #0x20 11f7b0: f9400026 ldr x6, [x1] 11f7b4: f9400425 ldr x5, [x1, #0x8] 11f7b8: eb07001f cmp x0, x7 11f7bc: f9400824 ldr x4, [x1, #0x10] 11f7c0: f9400c23 ldr x3, [x1, #0x18] 11f7c4: 8b080021 add x1, x1, x8 11f7c8: f81e0006 stur x6, [x0, #-0x20] 11f7cc: f81e8005 stur x5, [x0, #-0x18] 11f7d0: f81f0004 stur x4, [x0, #-0x10] 11f7d4: f81f8003 stur x3, [x0, #-0x8] 11f7d8: 54fffea1 b.ne 0x11f7ac 11f7dc: 910103f6 add x22, sp, #0x40 11f7e0: 91010121 add x1, x9, #0x40 11f7e4: aa1603e0 mov x0, x22 11f7e8: f9001fe2 str x2, [sp, #0x38] 11f7ec: 910903f5 add x21, sp, #0x240 11f7f0: 97fff3a7 bl 0x11c68c 11f7f4: f9401fe2 ldr x2, [sp, #0x38] 11f7f8: aa1503e0 mov x0, x21 11f7fc: 911b83e1 add x1, sp, #0x6e0 11f800: 2a1403e3 mov w3, w20 11f804: 97ffef38 bl 0x11b4e4 11f808: 52800404 mov w4, #0x20 // =32 11f80c: aa1303e0 mov x0, x19 11f810: aa1603e1 mov x1, x22 11f814: aa1503e2 mov x2, x21 11f818: 2a1403e3 mov w3, w20 11f81c: 2a0403e5 mov w5, w4 11f820: 52800206 mov w6, #0x10 // =16 11f824: 97ffe3c7 bl 0x118740 11f828: 52800404 mov w4, #0x20 // =32 11f82c: 91004260 add x0, x19, #0x10 11f830: 910042c1 add x1, x22, #0x10 11f834: 910042a2 add x2, x21, #0x10 11f838: 2a1403e3 mov w3, w20 11f83c: 2a0403e5 mov w5, w4 11f840: 52800206 mov w6, #0x10 // =16 11f844: 97ffe3bf bl 0x118740 11f848: f94013fe ldr x30, [sp, #0x20] 11f84c: a94053f3 ldp x19, x20, [sp] 11f850: a9415bf5 ldp x21, x22, [sp, #0x10] 11f854: 9100c3ff add sp, sp, #0x30 11f858: 9104c3ff add sp, sp, #0x130 11f85c: 914007ff add sp, sp, #0x1, lsl #12 // =0x1000 11f860: d65f03c0 ret 11f864: d107c3ff sub sp, sp, #0x1f0 11f868: a90053f3 stp x19, x20, [sp] 11f86c: aa0203f4 mov x20, x2 11f870: f9001fe1 str x1, [sp, #0x38] 11f874: a9027bf7 stp x23, x30, [sp, #0x20] 11f878: 93407e93 sxtw x19, w20 11f87c: cb140424 sub x4, x1, x20, lsl #1 11f880: 8b130089 add x9, x4, x19 11f884: 910123f7 add x23, sp, #0x48 11f888: 8b130128 add x8, x9, x19 11f88c: 910263e1 add x1, sp, #0x98 11f890: 8b130107 add x7, x8, x19 11f894: a9015bf5 stp x21, x22, [sp, #0x10] 11f898: 8b1300e6 add x6, x7, x19 11f89c: aa0003f5 mov x21, x0 11f8a0: 8b1300c5 add x5, x6, x19 11f8a4: f873688b ldr x11, [x4, x19] 11f8a8: f940008c ldr x12, [x4] 11f8ac: 8b1300a4 add x4, x5, x19 11f8b0: 8b13008d add x13, x4, x19 11f8b4: f873692a ldr x10, [x9, x19] 11f8b8: f8736909 ldr x9, [x8, x19] 11f8bc: aa1703e0 mov x0, x23 11f8c0: f87368e8 ldr x8, [x7, x19] 11f8c4: 9101a3f6 add x22, sp, #0x68 11f8c8: f87368c7 ldr x7, [x6, x19] 11f8cc: f87368a6 ldr x6, [x5, x19] 11f8d0: f8736885 ldr x5, [x4, x19] 11f8d4: f87369a4 ldr x4, [x13, x19] 11f8d8: f90047ec str x12, [sp, #0x88] 11f8dc: f9004beb str x11, [sp, #0x90] 11f8e0: f9004fea str x10, [sp, #0x98] 11f8e4: f90053e9 str x9, [sp, #0xa0] 11f8e8: f90057e8 str x8, [sp, #0xa8] 11f8ec: f9005be7 str x7, [sp, #0xb0] 11f8f0: f9005fe6 str x6, [sp, #0xb8] 11f8f4: f90063e5 str x5, [sp, #0xc0] 11f8f8: f90067e4 str x4, [sp, #0xc8] 11f8fc: 97fff7bc bl 0x11d7ec 11f900: f9401fe2 ldr x2, [sp, #0x38] 11f904: aa1603e0 mov x0, x22 11f908: 910343e1 add x1, sp, #0xd0 11f90c: 2a1403e4 mov w4, w20 11f910: 52800103 mov w3, #0x8 // =8 11f914: 97fff6a5 bl 0x11d3a8 11f918: f94002c4 ldr x4, [x22] 11f91c: 531f7a81 lsl w1, w20, #1 11f920: f94002e2 ldr x2, [x23] 11f924: 0b140034 add w20, w1, w20 11f928: f94002a5 ldr x5, [x21] 11f92c: 93407c21 sxtw x1, w1 11f930: ca020080 eor x0, x4, x2 11f934: aa020082 orr x2, x4, x2 11f938: 920fb803 and x3, x0, #0xfffefffefffefffe 11f93c: f94006c6 ldr x6, [x22, #0x8] 11f940: f94006e0 ldr x0, [x23, #0x8] 11f944: 93407e94 sxtw x20, w20 11f948: cb430443 sub x3, x2, x3, lsr #1 11f94c: f9400ae4 ldr x4, [x23, #0x10] 11f950: ca050062 eor x2, x3, x5 11f954: aa050065 orr x5, x3, x5 11f958: 920fb842 and x2, x2, #0xfffefffefffefffe 11f95c: ca0000c3 eor x3, x6, x0 11f960: 920fb863 and x3, x3, #0xfffefffefffefffe 11f964: aa0000c0 orr x0, x6, x0 11f968: cb4204a2 sub x2, x5, x2, lsr #1 11f96c: f90002a2 str x2, [x21] 11f970: cb430400 sub x0, x0, x3, lsr #1 11f974: f9400ac5 ldr x5, [x22, #0x10] 11f978: f8736aa6 ldr x6, [x21, x19] 11f97c: ca0400a3 eor x3, x5, x4 11f980: aa0400a5 orr x5, x5, x4 11f984: ca0000c2 eor x2, x6, x0 11f988: aa0000c0 orr x0, x6, x0 11f98c: 920fb842 and x2, x2, #0xfffefffefffefffe 11f990: 920fb863 and x3, x3, #0xfffefffefffefffe 11f994: f9400ee4 ldr x4, [x23, #0x18] 11f998: cb420402 sub x2, x0, x2, lsr #1 11f99c: f8336aa2 str x2, [x21, x19] 11f9a0: cb4304a0 sub x0, x5, x3, lsr #1 11f9a4: f9400ec6 ldr x6, [x22, #0x18] 11f9a8: f8616aa5 ldr x5, [x21, x1] 11f9ac: ca0400c3 eor x3, x6, x4 11f9b0: aa0400c4 orr x4, x6, x4 11f9b4: ca0000a2 eor x2, x5, x0 11f9b8: aa0000a0 orr x0, x5, x0 11f9bc: 920fb842 and x2, x2, #0xfffefffefffefffe 11f9c0: 920fb863 and x3, x3, #0xfffefffefffefffe 11f9c4: cb420400 sub x0, x0, x2, lsr #1 11f9c8: f8216aa0 str x0, [x21, x1] 11f9cc: cb430483 sub x3, x4, x3, lsr #1 11f9d0: f8746aa1 ldr x1, [x21, x20] 11f9d4: ca030020 eor x0, x1, x3 11f9d8: aa030023 orr x3, x1, x3 11f9dc: 920fb800 and x0, x0, #0xfffefffefffefffe 11f9e0: cb400463 sub x3, x3, x0, lsr #1 11f9e4: f8346aa3 str x3, [x21, x20] 11f9e8: a94053f3 ldp x19, x20, [sp] 11f9ec: a9415bf5 ldp x21, x22, [sp, #0x10] 11f9f0: a9427bf7 ldp x23, x30, [sp, #0x20] 11f9f4: 9107c3ff add sp, sp, #0x1f0 11f9f8: d65f03c0 ret 11f9fc: d12a03ff sub sp, sp, #0xa80 11fa00: 52800404 mov w4, #0x20 // =32 11fa04: d10103ff sub sp, sp, #0x40 11fa08: a90053f3 stp x19, x20, [sp] 11fa0c: a9015bf5 stp x21, x22, [sp, #0x10] 11fa10: aa0203f3 mov x19, x2 11fa14: 910103f6 add x22, sp, #0x40 11fa18: aa0103f5 mov x21, x1 11fa1c: aa0103e2 mov x2, x1 11fa20: 2a1303e3 mov w3, w19 11fa24: aa1603e1 mov x1, x22 11fa28: 2a1303e5 mov w5, w19 11fa2c: f9001bfe str x30, [sp, #0x30] 11fa30: a90263f7 stp x23, x24, [sp, #0x20] 11fa34: 531d7274 lsl w20, w19, #3 11fa38: aa0003f8 mov x24, x0 11fa3c: 910183f7 add x23, sp, #0x60 11fa40: 97ffdf7e bl 0x117838 11fa44: 91004300 add x0, x24, #0x10 11fa48: aa1703e1 mov x1, x23 11fa4c: 910042a2 add x2, x21, #0x10 11fa50: 2a1303e3 mov w3, w19 11fa54: 2a1303e5 mov w5, w19 11fa58: 52800404 mov w4, #0x20 // =32 11fa5c: 93407e94 sxtw x20, w20 11fa60: 97ffdf76 bl 0x117838 11fa64: 8b1402b5 add x21, x21, x20 11fa68: 8b140314 add x20, x24, x20 11fa6c: aa1603e1 mov x1, x22 11fa70: 2a1303e3 mov w3, w19 11fa74: aa1403e0 mov x0, x20 11fa78: aa1503e2 mov x2, x21 11fa7c: 2a1303e5 mov w5, w19 11fa80: 52800404 mov w4, #0x20 // =32 11fa84: 97ffdf6d bl 0x117838 11fa88: 91004280 add x0, x20, #0x10 11fa8c: aa1703e1 mov x1, x23 11fa90: 910042a2 add x2, x21, #0x10 11fa94: 2a1303e3 mov w3, w19 11fa98: 2a1303e5 mov w5, w19 11fa9c: 52800404 mov w4, #0x20 // =32 11faa0: 97ffdf66 bl 0x117838 11faa4: f9401bfe ldr x30, [sp, #0x30] 11faa8: a94053f3 ldp x19, x20, [sp] 11faac: a9415bf5 ldp x21, x22, [sp, #0x10] 11fab0: a94263f7 ldp x23, x24, [sp, #0x20] 11fab4: 910103ff add sp, sp, #0x40 11fab8: 912a03ff add sp, sp, #0xa80 11fabc: d65f03c0 ret 11fac0: d10a83ff sub sp, sp, #0x2a0 11fac4: cb020421 sub x1, x1, x2, lsl #1 11fac8: d10083ff sub sp, sp, #0x20 11facc: 93407c46 sxtw x6, w2 11fad0: a90053f3 stp x19, x20, [sp] 11fad4: 910083f4 add x20, sp, #0x20 11fad8: aa0203f3 mov x19, x2 11fadc: a9017bf5 stp x21, x30, [sp, #0x10] 11fae0: aa0003f5 mov x21, x0 11fae4: aa1403e0 mov x0, x20 11fae8: 91008000 add x0, x0, #0x20 11faec: f9400c22 ldr x2, [x1, #0x18] 11faf0: f9400025 ldr x5, [x1] 11faf4: f9400424 ldr x4, [x1, #0x8] 11faf8: f9400823 ldr x3, [x1, #0x10] 11fafc: 8b060021 add x1, x1, x6 11fb00: f81f8002 stur x2, [x0, #-0x8] 11fb04: 910b03e2 add x2, sp, #0x2c0 11fb08: f81e0005 stur x5, [x0, #-0x20] 11fb0c: eb02001f cmp x0, x2 11fb10: f81e8004 stur x4, [x0, #-0x18] 11fb14: f81f0003 stur x3, [x0, #-0x10] 11fb18: 54fffe81 b.ne 0x11fae8 11fb1c: aa1503e0 mov x0, x21 11fb20: 91010281 add x1, x20, #0x40 11fb24: 2a1303e2 mov w2, w19 11fb28: 52800403 mov w3, #0x20 // =32 11fb2c: 97ffde58 bl 0x11748c 11fb30: 910042a0 add x0, x21, #0x10 11fb34: 91014281 add x1, x20, #0x50 11fb38: 2a1303e2 mov w2, w19 11fb3c: 52800403 mov w3, #0x20 // =32 11fb40: 97ffde53 bl 0x11748c 11fb44: 531d7260 lsl w0, w19, #3 11fb48: 91050281 add x1, x20, #0x140 11fb4c: 8b20c2b5 add x21, x21, w0, sxtw 11fb50: 2a1303e2 mov w2, w19 11fb54: aa1503e0 mov x0, x21 11fb58: 52800403 mov w3, #0x20 // =32 11fb5c: 97ffde4c bl 0x11748c 11fb60: 910042a0 add x0, x21, #0x10 11fb64: 91054281 add x1, x20, #0x150 11fb68: 2a1303e2 mov w2, w19 11fb6c: 52800403 mov w3, #0x20 // =32 11fb70: 97ffde47 bl 0x11748c 11fb74: a9417bf5 ldp x21, x30, [sp, #0x10] 11fb78: a94053f3 ldp x19, x20, [sp] 11fb7c: 910083ff add sp, sp, #0x20 11fb80: 910a83ff add sp, sp, #0x2a0 11fb84: d65f03c0 ret 11fb88: 13017c42 asr w2, w2, #1 11fb8c: d105c3ff sub sp, sp, #0x170 11fb90: 531f784f lsl w15, w2, #1 11fb94: 910143ee add x14, sp, #0x50 11fb98: aa0e03ea mov x10, x14 11fb9c: 93407de8 sxtw x8, w15 11fba0: f90023fb str x27, [sp, #0x40] 11fba4: d37ff909 lsl x9, x8, #1 11fba8: a90053f3 stp x19, x20, [sp] 11fbac: a9015bf5 stp x21, x22, [sp, #0x10] 11fbb0: a90263f7 stp x23, x24, [sp, #0x20] 11fbb4: a9036bf9 stp x25, x26, [sp, #0x30] 11fbb8: cb090021 sub x1, x1, x9 11fbbc: 79400433 ldrh w19, [x1, #0x2] 11fbc0: 9100814a add x10, x10, #0x20 11fbc4: 79400824 ldrh w4, [x1, #0x4] 11fbc8: 79400c23 ldrh w3, [x1, #0x6] 11fbcc: 79400034 ldrh w20, [x1] 11fbd0: 0b040270 add w16, w19, w4 11fbd4: 79401025 ldrh w5, [x1, #0x8] 11fbd8: 0b030091 add w17, w4, w3 11fbdc: 785fe036 ldurh w22, [x1, #-0x2] 11fbe0: 0b030297 add w23, w20, w3 11fbe4: 7940142b ldrh w11, [x1, #0xa] 11fbe8: 0b050067 add w7, w3, w5 11fbec: 0b050266 add w6, w19, w5 11fbf0: 0b0402cc add w12, w22, w4 11fbf4: 531c6e1a lsl w26, w16, #4 11fbf8: 0b0b0084 add w4, w4, w11 11fbfc: 0b13028d add w13, w20, w19 11fc00: 531c6e35 lsl w21, w17, #4 11fc04: 531c6cf9 lsl w25, w7, #4 11fc08: 0b100b50 add w16, w26, w16, lsl #2 11fc0c: 0b170af7 add w23, w23, w23, lsl #2 11fc10: 785fc038 ldurh w24, [x1, #-0x4] 11fc14: 79401832 ldrh w18, [x1, #0xc] 11fc18: 0b110ab1 add w17, w21, w17, lsl #2 11fc1c: 531c6dbb lsl w27, w13, #4 11fc20: 0b0608d5 add w21, w6, w6, lsl #2 11fc24: 4b170210 sub w16, w16, w23 11fc28: 0b070b26 add w6, w25, w7, lsl #2 11fc2c: 0b040887 add w7, w4, w4, lsl #2 11fc30: 0b0502c4 add w4, w22, w5 11fc34: 0b0d0b6d add w13, w27, w13, lsl #2 11fc38: 0b040204 add w4, w16, w4 11fc3c: 0b0c098c add w12, w12, w12, lsl #2 11fc40: 4b0700c6 sub w6, w6, w7 11fc44: 4b0c01ac sub w12, w13, w12 11fc48: 0b030303 add w3, w24, w3 11fc4c: 4b15022d sub w13, w17, w21 11fc50: 0b0b0285 add w5, w20, w11 11fc54: 0b120267 add w7, w19, w18 11fc58: b81e4144 stur w4, [x10, #-0x1c] 11fc5c: 9105c3e4 add x4, sp, #0x170 11fc60: 0b030183 add w3, w12, w3 11fc64: 0b0501a5 add w5, w13, w5 11fc68: 0b0700c6 add w6, w6, w7 11fc6c: b81e0143 stur w3, [x10, #-0x20] 11fc70: eb04015f cmp x10, x4 11fc74: b81e8145 stur w5, [x10, #-0x18] 11fc78: 8b080021 add x1, x1, x8 11fc7c: b81ec146 stur w6, [x10, #-0x14] 11fc80: 54fff9e1 b.ne 0x11fbbc 11fc84: 0b0201e2 add w2, w15, w2 11fc88: 9100200a add x10, x0, #0x8 11fc8c: 937f7c42 sbfiz x2, x2, #1, #32 11fc90: 910101ce add x14, x14, #0x40 11fc94: b94021cb ldr w11, [x14, #0x20] 11fc98: b94041c6 ldr w6, [x14, #0x40] 11fc9c: b94001d0 ldr w16, [x14] 11fca0: 0b030163 add w3, w11, w3 11fca4: b85e01d1 ldur w17, [x14, #-0x20] 11fca8: 0b06016f add w15, w11, w6 11fcac: 0b0b0204 add w4, w16, w11 11fcb0: b94061c5 ldr w5, [x14, #0x60] 11fcb4: 0b060233 add w19, w17, w6 11fcb8: 531c6c8c lsl w12, w4, #4 11fcbc: b85c01c7 ldur w7, [x14, #-0x40] 11fcc0: 0b050201 add w1, w16, w5 11fcc4: 0b04098c add w12, w12, w4, lsl #2 11fcc8: 0b130a73 add w19, w19, w19, lsl #2 11fccc: 4b130184 sub w4, w12, w19 11fcd0: 531c6df2 lsl w18, w15, #4 11fcd4: 0b0700a7 add w7, w5, w7 11fcd8: 0b0f0a52 add w18, w18, w15, lsl #2 11fcdc: 0b070087 add w7, w4, w7 11fce0: 0b01082f add w15, w1, w1, lsl #2 11fce4: b94081c4 ldr w4, [x14, #0x80] 11fce8: 0b0500cd add w13, w6, w5 11fcec: b940a1c1 ldr w1, [x14, #0xa0] 11fcf0: 531c6db4 lsl w20, w13, #4 11fcf4: 0b0400a5 add w5, w5, w4 11fcf8: 0b04016c add w12, w11, w4 11fcfc: 0b0100cb add w11, w6, w1 11fd00: 4b0f024f sub w15, w18, w15 11fd04: 531c6ca6 lsl w6, w5, #4 11fd08: 0b040224 add w4, w17, w4 11fd0c: 0b0508c6 add w6, w6, w5, lsl #2 11fd10: 0b0d0a8d add w13, w20, w13, lsl #2 11fd14: 110800e7 add w7, w7, #0x200 11fd18: 0b0c098c add w12, w12, w12, lsl #2 11fd1c: 0b0b096b add w11, w11, w11, lsl #2 11fd20: 0b0401e4 add w4, w15, w4 11fd24: 4b0c01ac sub w12, w13, w12 11fd28: 130a7ce7 asr w7, w7, #10 11fd2c: 0b010205 add w5, w16, w1 11fd30: 11080084 add w4, w4, #0x200 11fd34: 4b0b00c1 sub w1, w6, w11 11fd38: 0b050185 add w5, w12, w5 11fd3c: 0b030023 add w3, w1, w3 11fd40: 130a7c84 asr w4, w4, #10 11fd44: 7940000c ldrh w12, [x0] 11fd48: 72144cff tst w7, #0xfffff000 11fd4c: 110800a5 add w5, w5, #0x200 11fd50: 11080063 add w3, w3, #0x200 11fd54: 4b0703e1 neg w1, w7 11fd58: 4b0403ed neg w13, w4 11fd5c: 130a7ca5 asr w5, w5, #10 11fd60: 130a7c63 asr w3, w3, #10 11fd64: 2a0403e6 mov w6, w4 11fd68: 1100058c add w12, w12, #0x1 11fd6c: 131f7c21 asr w1, w1, #31 11fd70: 131f7dad asr w13, w13, #31 11fd74: 54000040 b.eq 0x11fd7c 11fd78: 12002c27 and w7, w1, #0xfff 11fd7c: 0b07018c add w12, w12, w7 11fd80: 72144c9f tst w4, #0xfffff000 11fd84: 53017d8c lsr w12, w12, #1 11fd88: 7900000c strh w12, [x0] 11fd8c: 4b0503eb neg w11, w5 11fd90: 4b0303e7 neg w7, w3 11fd94: 2a0503e1 mov w1, w5 11fd98: 2a0303ec mov w12, w3 11fd9c: 131f7d6b asr w11, w11, #31 11fda0: 131f7ce7 asr w7, w7, #31 11fda4: 78686804 ldrh w4, [x0, x8] 11fda8: 54000040 b.eq 0x11fdb0 11fdac: 12002da6 and w6, w13, #0xfff 11fdb0: 11000484 add w4, w4, #0x1 11fdb4: 72144cbf tst w5, #0xfffff000 11fdb8: 0b060086 add w6, w4, w6 11fdbc: 910011ce add x14, x14, #0x4 11fdc0: 53017cc6 lsr w6, w6, #1 11fdc4: 78286806 strh w6, [x0, x8] 11fdc8: 78696804 ldrh w4, [x0, x9] 11fdcc: 54000040 b.eq 0x11fdd4 11fdd0: 12002d61 and w1, w11, #0xfff 11fdd4: 11000484 add w4, w4, #0x1 11fdd8: 72144c7f tst w3, #0xfffff000 11fddc: 0b010081 add w1, w4, w1 11fde0: 53017c21 lsr w1, w1, #1 11fde4: 78296801 strh w1, [x0, x9] 11fde8: 78626801 ldrh w1, [x0, x2] 11fdec: 54000040 b.eq 0x11fdf4 11fdf0: 12002cec and w12, w7, #0xfff 11fdf4: 11000421 add w1, w1, #0x1 11fdf8: 0b0c002c add w12, w1, w12 11fdfc: 53017d8c lsr w12, w12, #1 11fe00: 7822680c strh w12, [x0, x2] 11fe04: 91000800 add x0, x0, #0x2 11fe08: eb0a001f cmp x0, x10 11fe0c: 54000060 b.eq 0x11fe18 11fe10: b940c1c3 ldr w3, [x14, #0xc0] 11fe14: 17ffffa0 b 0x11fc94 11fe18: a94053f3 ldp x19, x20, [sp] 11fe1c: a9415bf5 ldp x21, x22, [sp, #0x10] 11fe20: a94263f7 ldp x23, x24, [sp, #0x20] 11fe24: a9436bf9 ldp x25, x26, [sp, #0x30] 11fe28: f94023fb ldr x27, [sp, #0x40] 11fe2c: 9105c3ff add sp, sp, #0x170 11fe30: d65f03c0 ret 11fe34: 93407c43 sxtw x3, w2 11fe38: d10183ff sub sp, sp, #0x60 11fe3c: cb020421 sub x1, x1, x2, lsl #1 11fe40: 13017c44 asr w4, w2, #1 11fe44: 8b030022 add x2, x1, x3 11fe48: 531f7886 lsl w6, w4, #1 11fe4c: 8b03004a add x10, x2, x3 11fe50: f90003f3 str x19, [sp] 11fe54: 8b030149 add x9, x10, x3 11fe58: 0b0400c8 add w8, w6, w4 11fe5c: 8b030125 add x5, x9, x3 11fe60: f940002f ldr x15, [x1] 11fe64: f863682e ldr x14, [x1, x3] 11fe68: 8b0300a1 add x1, x5, x3 11fe6c: f863684d ldr x13, [x2, x3] 11fe70: 8b030022 add x2, x1, x3 11fe74: 8b030050 add x16, x2, x3 11fe78: f863694c ldr x12, [x10, x3] 11fe7c: f863692b ldr x11, [x9, x3] 11fe80: 91002007 add x7, x0, #0x8 11fe84: f86368aa ldr x10, [x5, x3] 11fe88: 937f7cc6 sbfiz x6, x6, #1, #32 11fe8c: f8636829 ldr x9, [x1, x3] 11fe90: 937f7c85 sbfiz x5, x4, #1, #32 11fe94: f8636842 ldr x2, [x2, x3] 11fe98: 937f7d08 sbfiz x8, x8, #1, #32 11fe9c: f8636a01 ldr x1, [x16, x3] 11fea0: 9100a3e4 add x4, sp, #0x28 11fea4: f9000fef str x15, [sp, #0x18] 11fea8: f90013ee str x14, [sp, #0x20] 11feac: f90017ed str x13, [sp, #0x28] 11feb0: f9001bec str x12, [sp, #0x30] 11feb4: f9001feb str x11, [sp, #0x38] 11feb8: f90023ea str x10, [sp, #0x40] 11febc: f90027e9 str x9, [sp, #0x48] 11fec0: f9002be2 str x2, [sp, #0x50] 11fec4: f9002fe1 str x1, [sp, #0x58] 11fec8: 7940108b ldrh w11, [x4, #0x8] 11fecc: 79402089 ldrh w9, [x4, #0x10] 11fed0: 7940008e ldrh w14, [x4] 11fed4: 785f808f ldurh w15, [x4, #-0x8] 11fed8: 0b090170 add w16, w11, w9 11fedc: 0b0b01c1 add w1, w14, w11 11fee0: 79403083 ldrh w3, [x4, #0x18] 11fee4: 0b0901ed add w13, w15, w9 11fee8: 531c6c22 lsl w2, w1, #4 11feec: 785f008a ldurh w10, [x4, #-0x10] 11fef0: 0b010842 add w2, w2, w1, lsl #2 11fef4: 0b0d09ad add w13, w13, w13, lsl #2 11fef8: 0b0301cc add w12, w14, w3 11fefc: 4b0d0041 sub w1, w2, w13 11ff00: 0b03014a add w10, w10, w3 11ff04: 0b0a002a add w10, w1, w10 11ff08: 79404081 ldrh w1, [x4, #0x20] 11ff0c: 79405082 ldrh w2, [x4, #0x28] 11ff10: 0b030132 add w18, w9, w3 11ff14: 531c6e11 lsl w17, w16, #4 11ff18: 0b01016d add w13, w11, w1 11ff1c: 0b100a31 add w17, w17, w16, lsl #2 11ff20: 0b010063 add w3, w3, w1 11ff24: 0b0c0990 add w16, w12, w12, lsl #2 11ff28: 0b020129 add w9, w9, w2 11ff2c: 531c6e53 lsl w19, w18, #4 11ff30: 4b100230 sub w16, w17, w16 11ff34: 0b120a6c add w12, w19, w18, lsl #2 11ff38: 1100414a add w10, w10, #0x10 11ff3c: 531c6c71 lsl w17, w3, #4 11ff40: 0b0d09ad add w13, w13, w13, lsl #2 11ff44: 4b0d018d sub w13, w12, w13 11ff48: 13057d4a asr w10, w10, #5 11ff4c: 0b030a23 add w3, w17, w3, lsl #2 11ff50: 0b090929 add w9, w9, w9, lsl #2 11ff54: 0b0101e1 add w1, w15, w1 11ff58: 0b0201c2 add w2, w14, w2 11ff5c: 0b0201a2 add w2, w13, w2 11ff60: 4b090069 sub w9, w3, w9 11ff64: 0b010201 add w1, w16, w1 11ff68: 7940000c ldrh w12, [x0] 11ff6c: 79406083 ldrh w3, [x4, #0x30] 11ff70: 72144d5f tst w10, #0xfffff000 11ff74: 11004021 add w1, w1, #0x10 11ff78: 11004042 add w2, w2, #0x10 11ff7c: 4b0a03ed neg w13, w10 11ff80: 13057c21 asr w1, w1, #5 11ff84: 13057c42 asr w2, w2, #5 11ff88: 1100058c add w12, w12, #0x1 11ff8c: 131f7dad asr w13, w13, #31 11ff90: 0b030163 add w3, w11, w3 11ff94: 54000040 b.eq 0x11ff9c 11ff98: 12002daa and w10, w13, #0xfff 11ff9c: 0b0a018a add w10, w12, w10 11ffa0: 0b030123 add w3, w9, w3 11ffa4: 53017d4a lsr w10, w10, #1 11ffa8: 72144c3f tst w1, #0xfffff000 11ffac: 7900000a strh w10, [x0] 11ffb0: 11004063 add w3, w3, #0x10 11ffb4: 4b0103ea neg w10, w1 11ffb8: 13057c63 asr w3, w3, #5 11ffbc: 78656809 ldrh w9, [x0, x5] 11ffc0: 131f7d4a asr w10, w10, #31 11ffc4: 54000040 b.eq 0x11ffcc 11ffc8: 12002d41 and w1, w10, #0xfff 11ffcc: 11000529 add w9, w9, #0x1 11ffd0: 72144c5f tst w2, #0xfffff000 11ffd4: 0b010121 add w1, w9, w1 11ffd8: 4b0203e9 neg w9, w2 11ffdc: 53017c21 lsr w1, w1, #1 11ffe0: 78256801 strh w1, [x0, x5] 11ffe4: 131f7d29 asr w9, w9, #31 11ffe8: 78666801 ldrh w1, [x0, x6] 11ffec: 54000040 b.eq 0x11fff4 11fff0: 12002d22 and w2, w9, #0xfff 11fff4: 11000421 add w1, w1, #0x1 11fff8: 72144c7f tst w3, #0xfffff000 11fffc: 0b020022 add w2, w1, w2 120000: 4b0303e9 neg w9, w3 120004: 53017c41 lsr w1, w2, #1 120008: 78266801 strh w1, [x0, x6] 12000c: 131f7d29 asr w9, w9, #31 120010: 91000884 add x4, x4, #0x2 120014: 78686801 ldrh w1, [x0, x8] 120018: 54000040 b.eq 0x120020 12001c: 12002d23 and w3, w9, #0xfff 120020: 11000421 add w1, w1, #0x1 120024: 0b030023 add w3, w1, w3 120028: 53017c63 lsr w3, w3, #1 12002c: 78286803 strh w3, [x0, x8] 120030: 91000800 add x0, x0, #0x2 120034: eb07001f cmp x0, x7 120038: 54fff481 b.ne 0x11fec8 12003c: f94003f3 ldr x19, [sp] 120040: 910183ff add sp, sp, #0x60 120044: d65f03c0 ret 120048: d10103ff sub sp, sp, #0x40 12004c: a90053f3 stp x19, x20, [sp] 120050: 2a0403f3 mov w19, w4 120054: 52800404 mov w4, #0x20 // =32 120058: 2a1303e5 mov w5, w19 12005c: 2a0303f4 mov w20, w3 120060: f9001bfe str x30, [sp, #0x30] 120064: a9015bf5 stp x21, x22, [sp, #0x10] 120068: a90263f7 stp x23, x24, [sp, #0x20] 12006c: aa0003f6 mov x22, x0 120070: aa0103f8 mov x24, x1 120074: 91008037 add x23, x1, #0x20 120078: aa0203f5 mov x21, x2 12007c: 97ffdab6 bl 0x116b54 120080: 910042c0 add x0, x22, #0x10 120084: aa1703e1 mov x1, x23 120088: 910042a2 add x2, x21, #0x10 12008c: 2a1403e3 mov w3, w20 120090: 2a1303e5 mov w5, w19 120094: 52800404 mov w4, #0x20 // =32 120098: 97ffdaaf bl 0x116b54 12009c: 531d7260 lsl w0, w19, #3 1200a0: 8b20c2b5 add x21, x21, w0, sxtw 1200a4: 531d7280 lsl w0, w20, #3 1200a8: aa1803e1 mov x1, x24 1200ac: 2a1403e3 mov w3, w20 1200b0: aa1503e2 mov x2, x21 1200b4: 2a1303e5 mov w5, w19 1200b8: 8b20c2d6 add x22, x22, w0, sxtw 1200bc: 52800404 mov w4, #0x20 // =32 1200c0: aa1603e0 mov x0, x22 1200c4: 97ffdaa4 bl 0x116b54 1200c8: 910042c0 add x0, x22, #0x10 1200cc: aa1703e1 mov x1, x23 1200d0: 910042a2 add x2, x21, #0x10 1200d4: 2a1403e3 mov w3, w20 1200d8: 2a1303e5 mov w5, w19 1200dc: f9401bfe ldr x30, [sp, #0x30] 1200e0: a94053f3 ldp x19, x20, [sp] 1200e4: a9415bf5 ldp x21, x22, [sp, #0x10] 1200e8: a94263f7 ldp x23, x24, [sp, #0x20] 1200ec: 52800404 mov w4, #0x20 // =32 1200f0: 910103ff add sp, sp, #0x40 1200f4: 17ffda98 b 0x116b54 1200f8: d12a03ff sub sp, sp, #0xa80 1200fc: aa0203e4 mov x4, x2 120100: d10043ff sub sp, sp, #0x10 120104: aa0103e2 mov x2, x1 120108: 2a0403e3 mov w3, w4 12010c: 910043e1 add x1, sp, #0x10 120110: f90003fe str x30, [sp] 120114: 97ffffcd bl 0x120048 120118: f94003fe ldr x30, [sp] 12011c: 910043ff add sp, sp, #0x10 120120: 912a03ff add sp, sp, #0xa80 120124: d65f03c0 ret 120128: d10083ff sub sp, sp, #0x20 12012c: 52800403 mov w3, #0x20 // =32 120130: a9017bf5 stp x21, x30, [sp, #0x10] 120134: a90053f3 stp x19, x20, [sp] 120138: aa0103f5 mov x21, x1 12013c: 2a0203f3 mov w19, w2 120140: aa0003f4 mov x20, x0 120144: 97ffd9bb bl 0x116830 120148: 91004280 add x0, x20, #0x10 12014c: 910042a1 add x1, x21, #0x10 120150: 2a1303e2 mov w2, w19 120154: 52800403 mov w3, #0x20 // =32 120158: 97ffd9b6 bl 0x116830 12015c: 531d7260 lsl w0, w19, #3 120160: 910402a1 add x1, x21, #0x100 120164: 8b20c294 add x20, x20, w0, sxtw 120168: 2a1303e2 mov w2, w19 12016c: aa1403e0 mov x0, x20 120170: 52800403 mov w3, #0x20 // =32 120174: 97ffd9af bl 0x116830 120178: 91004280 add x0, x20, #0x10 12017c: 910442a1 add x1, x21, #0x110 120180: 2a1303e2 mov w2, w19 120184: 52800403 mov w3, #0x20 // =32 120188: a94053f3 ldp x19, x20, [sp] 12018c: a9417bf5 ldp x21, x30, [sp, #0x10] 120190: 910083ff add sp, sp, #0x20 120194: 17ffd9a7 b 0x116830 120198: d10a83ff sub sp, sp, #0x2a0 12019c: cb020421 sub x1, x1, x2, lsl #1 1201a0: d10043ff sub sp, sp, #0x10 1201a4: 93407c48 sxtw x8, w2 1201a8: 910043e9 add x9, sp, #0x10 1201ac: aa0903e3 mov x3, x9 1201b0: f90003fe str x30, [sp] 1201b4: 91008063 add x3, x3, #0x20 1201b8: f9400c24 ldr x4, [x1, #0x18] 1201bc: f9400027 ldr x7, [x1] 1201c0: f9400426 ldr x6, [x1, #0x8] 1201c4: f9400825 ldr x5, [x1, #0x10] 1201c8: 8b080021 add x1, x1, x8 1201cc: f81f8064 stur x4, [x3, #-0x8] 1201d0: 910ac3e4 add x4, sp, #0x2b0 1201d4: f81e0067 stur x7, [x3, #-0x20] 1201d8: eb04007f cmp x3, x4 1201dc: f81e8066 stur x6, [x3, #-0x18] 1201e0: f81f0065 stur x5, [x3, #-0x10] 1201e4: 54fffe81 b.ne 0x1201b4 1201e8: 91010121 add x1, x9, #0x40 1201ec: 97ffffcf bl 0x120128 1201f0: f94003fe ldr x30, [sp] 1201f4: 910043ff add sp, sp, #0x10 1201f8: 910a83ff add sp, sp, #0x2a0 1201fc: d65f03c0 ret 120200: 121f7884 and w4, w4, #0xfffffffe 120204: d10103ff sub sp, sp, #0x40 120208: 13017c63 asr w3, w3, #1 12020c: 9104802f add x15, x1, #0x120 120210: 93407c84 sxtw x4, w4 120214: aa0103ea mov x10, x1 120218: a90053f3 stp x19, x20, [sp] 12021c: a9015bf5 stp x21, x22, [sp, #0x10] 120220: a90263f7 stp x23, x24, [sp, #0x20] 120224: a9036bf9 stp x25, x26, [sp, #0x30] 120228: cb040442 sub x2, x2, x4, lsl #1 12022c: 79400849 ldrh w9, [x2, #0x4] 120230: 9100814a add x10, x10, #0x20 120234: 79400451 ldrh w17, [x2, #0x2] 120238: eb0f015f cmp x10, x15 12023c: 79400c45 ldrh w5, [x2, #0x6] 120240: 79401047 ldrh w7, [x2, #0x8] 120244: 0b09022d add w13, w17, w9 120248: 79400053 ldrh w19, [x2] 12024c: 0b05012c add w12, w9, w5 120250: 785fe055 ldurh w21, [x2, #-0x2] 120254: 0b0700b8 add w24, w5, w7 120258: 7940144b ldrh w11, [x2, #0xa] 12025c: 0b050270 add w16, w19, w5 120260: 0b070228 add w8, w17, w7 120264: 0b11026e add w14, w19, w17 120268: 0b0b0126 add w6, w9, w11 12026c: 0b0902b6 add w22, w21, w9 120270: 785fc057 ldurh w23, [x2, #-0x4] 120274: 531c6db4 lsl w20, w13, #4 120278: 79401852 ldrh w18, [x2, #0xc] 12027c: 531c6d99 lsl w25, w12, #4 120280: 531c6f09 lsl w9, w24, #4 120284: 531c6dda lsl w26, w14, #4 120288: 0b0d0a94 add w20, w20, w13, lsl #2 12028c: 0b0e0b4e add w14, w26, w14, lsl #2 120290: 0b100a0d add w13, w16, w16, lsl #2 120294: 0b160ad6 add w22, w22, w22, lsl #2 120298: 0b0c0b30 add w16, w25, w12, lsl #2 12029c: 0b08090c add w12, w8, w8, lsl #2 1202a0: 0b180928 add w8, w9, w24, lsl #2 1202a4: 0b0608c9 add w9, w6, w6, lsl #2 1202a8: 4b090108 sub w8, w8, w9 1202ac: 0b0702a6 add w6, w21, w7 1202b0: 4b1601ce sub w14, w14, w22 1202b4: 0b0502e5 add w5, w23, w5 1202b8: 4b0d028d sub w13, w20, w13 1202bc: 4b0c020c sub w12, w16, w12 1202c0: 0b0b0267 add w7, w19, w11 1202c4: 0b120229 add w9, w17, w18 1202c8: 0b0501c5 add w5, w14, w5 1202cc: 0b0601a6 add w6, w13, w6 1202d0: 0b070187 add w7, w12, w7 1202d4: 0b090108 add w8, w8, w9 1202d8: b81e0145 stur w5, [x10, #-0x20] 1202dc: 8b040042 add x2, x2, x4 1202e0: b81e4146 stur w6, [x10, #-0x1c] 1202e4: b81e8147 stur w7, [x10, #-0x18] 1202e8: b81ec148 stur w8, [x10, #-0x14] 1202ec: 54fffa01 b.ne 0x12022c 1202f0: 531f7864 lsl w4, w3, #1 1202f4: 9101002a add x10, x1, #0x40 1202f8: 0b03008c add w12, w4, w3 1202fc: 91014021 add x1, x1, #0x50 120300: 937f7c63 sbfiz x3, x3, #1, #32 120304: 937f7c84 sbfiz x4, x4, #1, #32 120308: 937f7d8c sbfiz x12, x12, #1, #32 12030c: b940214b ldr w11, [x10, #0x20] 120310: 9100114a add x10, x10, #0x4 120314: b9403d48 ldr w8, [x10, #0x3c] 120318: b85fc150 ldur w16, [x10, #-0x4] 12031c: 0b050165 add w5, w11, w5 120320: b85dc151 ldur w17, [x10, #-0x24] 120324: 0b08016f add w15, w11, w8 120328: b9405d47 ldr w7, [x10, #0x5c] 12032c: 0b0b0206 add w6, w16, w11 120330: 0b080233 add w19, w17, w8 120334: b85bc149 ldur w9, [x10, #-0x44] 120338: 531c6ccd lsl w13, w6, #4 12033c: 0b070202 add w2, w16, w7 120340: 0b0609ad add w13, w13, w6, lsl #2 120344: 0b130a73 add w19, w19, w19, lsl #2 120348: 4b1301a6 sub w6, w13, w19 12034c: 531c6df2 lsl w18, w15, #4 120350: 0b0900e9 add w9, w7, w9 120354: 0b0f0a52 add w18, w18, w15, lsl #2 120358: 0b0900c9 add w9, w6, w9 12035c: 0b02084f add w15, w2, w2, lsl #2 120360: b9407d46 ldr w6, [x10, #0x7c] 120364: 0b07010e add w14, w8, w7 120368: b9409d42 ldr w2, [x10, #0x9c] 12036c: 531c6dd4 lsl w20, w14, #4 120370: 0b0600e7 add w7, w7, w6 120374: 0b06016d add w13, w11, w6 120378: 0b02010b add w11, w8, w2 12037c: 4b0f024f sub w15, w18, w15 120380: 531c6ce8 lsl w8, w7, #4 120384: 0b060226 add w6, w17, w6 120388: 0b070908 add w8, w8, w7, lsl #2 12038c: 0b0b096b add w11, w11, w11, lsl #2 120390: 0b0e0a8e add w14, w20, w14, lsl #2 120394: 11080129 add w9, w9, #0x200 120398: 0b0d09ad add w13, w13, w13, lsl #2 12039c: 0b0601e6 add w6, w15, w6 1203a0: 130a7d29 asr w9, w9, #10 1203a4: 4b0d01cd sub w13, w14, w13 1203a8: 0b020207 add w7, w16, w2 1203ac: 4b0b0108 sub w8, w8, w11 1203b0: 110800c6 add w6, w6, #0x200 1203b4: 0b0701a7 add w7, w13, w7 1203b8: 130a7cc6 asr w6, w6, #10 1203bc: 0b050105 add w5, w8, w5 1203c0: 72144d3f tst w9, #0xfffff000 1203c4: 110800e7 add w7, w7, #0x200 1203c8: 110800a5 add w5, w5, #0x200 1203cc: 4b0903e2 neg w2, w9 1203d0: 4b0603ed neg w13, w6 1203d4: 130a7ce7 asr w7, w7, #10 1203d8: 130a7ca5 asr w5, w5, #10 1203dc: 2a0603eb mov w11, w6 1203e0: 131f7c42 asr w2, w2, #31 1203e4: 131f7dad asr w13, w13, #31 1203e8: 54000040 b.eq 0x1203f0 1203ec: 12002c49 and w9, w2, #0xfff 1203f0: 79000009 strh w9, [x0] 1203f4: 72144cdf tst w6, #0xfffff000 1203f8: 4b0703e9 neg w9, w7 1203fc: 4b0503e6 neg w6, w5 120400: 2a0703e8 mov w8, w7 120404: 2a0503e2 mov w2, w5 120408: 131f7d29 asr w9, w9, #31 12040c: 131f7cc6 asr w6, w6, #31 120410: 54000040 b.eq 0x120418 120414: 12002dab and w11, w13, #0xfff 120418: 72144cff tst w7, #0xfffff000 12041c: 7823680b strh w11, [x0, x3] 120420: 54000040 b.eq 0x120428 120424: 12002d28 and w8, w9, #0xfff 120428: 78246808 strh w8, [x0, x4] 12042c: 72144cbf tst w5, #0xfffff000 120430: 54000040 b.eq 0x120438 120434: 12002cc2 and w2, w6, #0xfff 120438: 782c6802 strh w2, [x0, x12] 12043c: eb01015f cmp x10, x1 120440: 91000800 add x0, x0, #0x2 120444: 54000060 b.eq 0x120450 120448: b940c145 ldr w5, [x10, #0xc0] 12044c: 17ffffb0 b 0x12030c 120450: a94053f3 ldp x19, x20, [sp] 120454: a9415bf5 ldp x21, x22, [sp, #0x10] 120458: a94263f7 ldp x23, x24, [sp, #0x20] 12045c: a9436bf9 ldp x25, x26, [sp, #0x30] 120460: 910103ff add sp, sp, #0x40 120464: d65f03c0 ret 120468: d10643ff sub sp, sp, #0x190 12046c: a90053f3 stp x19, x20, [sp] 120470: aa0203f4 mov x20, x2 120474: 9100c3f3 add x19, sp, #0x30 120478: a9015bf5 stp x21, x22, [sp, #0x10] 12047c: a9027bf7 stp x23, x30, [sp, #0x20] 120480: aa0003f6 mov x22, x0 120484: aa0103f7 mov x23, x1 120488: aa1303e0 mov x0, x19 12048c: 8b020021 add x1, x1, x2 120490: 2a1403e3 mov w3, w20 120494: 52800102 mov w2, #0x8 // =8 120498: 910143f5 add x21, sp, #0x50 12049c: 97ffd7c9 bl 0x1163c0 1204a0: aa1503e0 mov x0, x21 1204a4: 9101c3e1 add x1, sp, #0x70 1204a8: aa1703e2 mov x2, x23 1204ac: 2a1403e4 mov w4, w20 1204b0: 52800103 mov w3, #0x8 // =8 1204b4: 97ffff53 bl 0x120200 1204b8: f94002a7 ldr x7, [x21] 1204bc: 531f7a86 lsl w6, w20, #1 1204c0: f9400261 ldr x1, [x19] 1204c4: 0b1400ca add w10, w6, w20 1204c8: f9400663 ldr x3, [x19, #0x8] 1204cc: f94006a9 ldr x9, [x21, #0x8] 1204d0: ca0100e5 eor x5, x7, x1 1204d4: f9400aa8 ldr x8, [x21, #0x10] 1204d8: 920fb8a5 and x5, x5, #0xfffefffefffefffe 1204dc: f9400a62 ldr x2, [x19, #0x10] 1204e0: ca030124 eor x4, x9, x3 1204e4: f9400e60 ldr x0, [x19, #0x18] 1204e8: aa0100e1 orr x1, x7, x1 1204ec: f9400ea7 ldr x7, [x21, #0x18] 1204f0: ca020113 eor x19, x8, x2 1204f4: cb450421 sub x1, x1, x5, lsr #1 1204f8: 920fb884 and x4, x4, #0xfffefffefffefffe 1204fc: f90002c1 str x1, [x22] 120500: aa030123 orr x3, x9, x3 120504: ca0000e1 eor x1, x7, x0 120508: 920fba73 and x19, x19, #0xfffefffefffefffe 12050c: cb440463 sub x3, x3, x4, lsr #1 120510: aa020102 orr x2, x8, x2 120514: f834cac3 str x3, [x22, w20, sxtw] 120518: 920fb821 and x1, x1, #0xfffefffefffefffe 12051c: cb530442 sub x2, x2, x19, lsr #1 120520: aa0000e0 orr x0, x7, x0 120524: f826cac2 str x2, [x22, w6, sxtw] 120528: cb410400 sub x0, x0, x1, lsr #1 12052c: f82acac0 str x0, [x22, w10, sxtw] 120530: a94053f3 ldp x19, x20, [sp] 120534: a9415bf5 ldp x21, x22, [sp, #0x10] 120538: a9427bf7 ldp x23, x30, [sp, #0x20] 12053c: 910643ff add sp, sp, #0x190 120540: d65f03c0 ret 120544: d10643ff sub sp, sp, #0x190 120548: a90053f3 stp x19, x20, [sp] 12054c: aa0203f4 mov x20, x2 120550: 9100c3f3 add x19, sp, #0x30 120554: a9015bf5 stp x21, x22, [sp, #0x10] 120558: 2a1403e3 mov w3, w20 12055c: aa0003f6 mov x22, x0 120560: 52800102 mov w2, #0x8 // =8 120564: aa1303e0 mov x0, x19 120568: 910143f5 add x21, sp, #0x50 12056c: a9027bf7 stp x23, x30, [sp, #0x20] 120570: aa0103f7 mov x23, x1 120574: 97ffd793 bl 0x1163c0 120578: aa1503e0 mov x0, x21 12057c: 9101c3e1 add x1, sp, #0x70 120580: aa1703e2 mov x2, x23 120584: 2a1403e4 mov w4, w20 120588: 52800103 mov w3, #0x8 // =8 12058c: 97ffff1d bl 0x120200 120590: f94002a7 ldr x7, [x21] 120594: 531f7a86 lsl w6, w20, #1 120598: f9400261 ldr x1, [x19] 12059c: 0b1400ca add w10, w6, w20 1205a0: f9400663 ldr x3, [x19, #0x8] 1205a4: f94006a9 ldr x9, [x21, #0x8] 1205a8: ca0100e5 eor x5, x7, x1 1205ac: f9400aa8 ldr x8, [x21, #0x10] 1205b0: 920fb8a5 and x5, x5, #0xfffefffefffefffe 1205b4: f9400a62 ldr x2, [x19, #0x10] 1205b8: ca030124 eor x4, x9, x3 1205bc: f9400e60 ldr x0, [x19, #0x18] 1205c0: aa0100e1 orr x1, x7, x1 1205c4: f9400ea7 ldr x7, [x21, #0x18] 1205c8: ca020113 eor x19, x8, x2 1205cc: cb450421 sub x1, x1, x5, lsr #1 1205d0: 920fb884 and x4, x4, #0xfffefffefffefffe 1205d4: f90002c1 str x1, [x22] 1205d8: aa030123 orr x3, x9, x3 1205dc: ca0000e1 eor x1, x7, x0 1205e0: 920fba73 and x19, x19, #0xfffefffefffefffe 1205e4: cb440463 sub x3, x3, x4, lsr #1 1205e8: aa020102 orr x2, x8, x2 1205ec: f834cac3 str x3, [x22, w20, sxtw] 1205f0: 920fb821 and x1, x1, #0xfffefffefffefffe 1205f4: cb530442 sub x2, x2, x19, lsr #1 1205f8: aa0000e0 orr x0, x7, x0 1205fc: f826cac2 str x2, [x22, w6, sxtw] 120600: cb410400 sub x0, x0, x1, lsr #1 120604: f82acac0 str x0, [x22, w10, sxtw] 120608: a94053f3 ldp x19, x20, [sp] 12060c: a9415bf5 ldp x21, x22, [sp, #0x10] 120610: a9427bf7 ldp x23, x30, [sp, #0x20] 120614: 910643ff add sp, sp, #0x190 120618: d65f03c0 ret 12061c: d104c3ff sub sp, sp, #0x130 120620: aa0203e4 mov x4, x2 120624: 2a0403e3 mov w3, w4 120628: aa0103e2 mov x2, x1 12062c: 910043e1 add x1, sp, #0x10 120630: f90003fe str x30, [sp] 120634: 97fffef3 bl 0x120200 120638: f94003fe ldr x30, [sp] 12063c: 9104c3ff add sp, sp, #0x130 120640: d65f03c0 ret 120644: 13017c42 asr w2, w2, #1 120648: d10043ff sub sp, sp, #0x10 12064c: 531f7847 lsl w7, w2, #1 120650: 91002009 add x9, x0, #0x8 120654: 0b0200e8 add w8, w7, w2 120658: 937f7c42 sbfiz x2, x2, #1, #32 12065c: f90003f3 str x19, [sp] 120660: 937f7ce7 sbfiz x7, x7, #1, #32 120664: 937f7d08 sbfiz x8, x8, #1, #32 120668: 79402026 ldrh w6, [x1, #0x10] 12066c: 7940102b ldrh w11, [x1, #0x8] 120670: 7940002e ldrh w14, [x1] 120674: 785f802f ldurh w15, [x1, #-0x8] 120678: 0b060170 add w16, w11, w6 12067c: 0b0b01cc add w12, w14, w11 120680: 79403025 ldrh w5, [x1, #0x18] 120684: 0b0601ed add w13, w15, w6 120688: 531c6d8a lsl w10, w12, #4 12068c: 785f0023 ldurh w3, [x1, #-0x10] 120690: 0b0c094a add w10, w10, w12, lsl #2 120694: 0b0d09ad add w13, w13, w13, lsl #2 120698: 0b0501c4 add w4, w14, w5 12069c: 0b050063 add w3, w3, w5 1206a0: 4b0d014a sub w10, w10, w13 1206a4: 0b03014a add w10, w10, w3 1206a8: 79404023 ldrh w3, [x1, #0x20] 1206ac: 0b0500d2 add w18, w6, w5 1206b0: 531c6e11 lsl w17, w16, #4 1206b4: 0b03016d add w13, w11, w3 1206b8: 0b100a31 add w17, w17, w16, lsl #2 1206bc: 531c6e53 lsl w19, w18, #4 1206c0: 0b040890 add w16, w4, w4, lsl #2 1206c4: 79405024 ldrh w4, [x1, #0x28] 1206c8: 0b120a6c add w12, w19, w18, lsl #2 1206cc: 1100414a add w10, w10, #0x10 1206d0: 0b0d09ad add w13, w13, w13, lsl #2 1206d4: 0b0300a5 add w5, w5, w3 1206d8: 4b100230 sub w16, w17, w16 1206dc: 13057d4a asr w10, w10, #5 1206e0: 0b0400c6 add w6, w6, w4 1206e4: 4b0d018d sub w13, w12, w13 1206e8: 0b0301e3 add w3, w15, w3 1206ec: 0b0401c4 add w4, w14, w4 1206f0: 531c6cb1 lsl w17, w5, #4 1206f4: 0b0401a4 add w4, w13, w4 1206f8: 0b030203 add w3, w16, w3 1206fc: 72144d5f tst w10, #0xfffff000 120700: 0b0608c6 add w6, w6, w6, lsl #2 120704: 0b050a25 add w5, w17, w5, lsl #2 120708: 11004063 add w3, w3, #0x10 12070c: 11004084 add w4, w4, #0x10 120710: 4b0600a5 sub w5, w5, w6 120714: 13057c63 asr w3, w3, #5 120718: 13057c84 asr w4, w4, #5 12071c: 79406026 ldrh w6, [x1, #0x30] 120720: 4b0a03ed neg w13, w10 120724: 54000060 b.eq 0x120730 120728: 131f7dad asr w13, w13, #31 12072c: 12002daa and w10, w13, #0xfff 120730: 0b060166 add w6, w11, w6 120734: 7900000a strh w10, [x0] 120738: 0b0600a5 add w5, w5, w6 12073c: 72144c7f tst w3, #0xfffff000 120740: 110040a5 add w5, w5, #0x10 120744: 4b0303e6 neg w6, w3 120748: 13057ca5 asr w5, w5, #5 12074c: 131f7cc6 asr w6, w6, #31 120750: 54000040 b.eq 0x120758 120754: 12002cc3 and w3, w6, #0xfff 120758: 78226803 strh w3, [x0, x2] 12075c: 72144c9f tst w4, #0xfffff000 120760: 4b0403ea neg w10, w4 120764: 4b0503e6 neg w6, w5 120768: 2a0503e3 mov w3, w5 12076c: 131f7d4a asr w10, w10, #31 120770: 131f7cc6 asr w6, w6, #31 120774: 54000040 b.eq 0x12077c 120778: 12002d44 and w4, w10, #0xfff 12077c: 78276804 strh w4, [x0, x7] 120780: 72144cbf tst w5, #0xfffff000 120784: 91000821 add x1, x1, #0x2 120788: 54000040 b.eq 0x120790 12078c: 12002cc3 and w3, w6, #0xfff 120790: 78286803 strh w3, [x0, x8] 120794: 91000800 add x0, x0, #0x2 120798: eb09001f cmp x0, x9 12079c: 54fff661 b.ne 0x120668 1207a0: f94003f3 ldr x19, [sp] 1207a4: 910043ff add sp, sp, #0x10 1207a8: d65f03c0 ret 1207ac: d107c3ff sub sp, sp, #0x1f0 1207b0: cb0207e4 neg x4, x2, lsl #1 1207b4: 91000884 add x4, x4, #0x2 1207b8: 8b040025 add x5, x1, x4 1207bc: a90053f3 stp x19, x20, [sp] 1207c0: 93407c53 sxtw x19, w2 1207c4: f9001bfe str x30, [sp, #0x30] 1207c8: 8b1300a9 add x9, x5, x19 1207cc: 910123f4 add x20, sp, #0x48 1207d0: 8b130128 add x8, x9, x19 1207d4: a9015bf5 stp x21, x22, [sp, #0x10] 1207d8: a90263f7 stp x23, x24, [sp, #0x20] 1207dc: 8b130107 add x7, x8, x19 1207e0: aa0103f8 mov x24, x1 1207e4: 8b1300e6 add x6, x7, x19 1207e8: f87368ab ldr x11, [x5, x19] 1207ec: 8b1300c5 add x5, x6, x19 1207f0: f873692a ldr x10, [x9, x19] 1207f4: f8646b0c ldr x12, [x24, x4] 1207f8: 8b1300a4 add x4, x5, x19 1207fc: 8b13008d add x13, x4, x19 120800: f8736909 ldr x9, [x8, x19] 120804: f87368e8 ldr x8, [x7, x19] 120808: aa0003f7 mov x23, x0 12080c: f87368c7 ldr x7, [x6, x19] 120810: aa0203f6 mov x22, x2 120814: f87368a6 ldr x6, [x5, x19] 120818: aa1403e0 mov x0, x20 12081c: f8736885 ldr x5, [x4, x19] 120820: 910263e1 add x1, sp, #0x98 120824: f87369a4 ldr x4, [x13, x19] 120828: 52800102 mov w2, #0x8 // =8 12082c: 9101a3f5 add x21, sp, #0x68 120830: f90047ec str x12, [sp, #0x88] 120834: f9004beb str x11, [sp, #0x90] 120838: f9004fea str x10, [sp, #0x98] 12083c: f90053e9 str x9, [sp, #0xa0] 120840: f90057e8 str x8, [sp, #0xa8] 120844: f9005be7 str x7, [sp, #0xb0] 120848: f9005fe6 str x6, [sp, #0xb8] 12084c: f90063e5 str x5, [sp, #0xc0] 120850: f90067e4 str x4, [sp, #0xc8] 120854: 97ffff7c bl 0x120644 120858: aa1503e0 mov x0, x21 12085c: 910343e1 add x1, sp, #0xd0 120860: aa1803e2 mov x2, x24 120864: 2a1603e4 mov w4, w22 120868: 52800103 mov w3, #0x8 // =8 12086c: 97fffe65 bl 0x120200 120870: f94002a7 ldr x7, [x21] 120874: 531f7ac6 lsl w6, w22, #1 120878: f9400280 ldr x0, [x20] 12087c: 0b1600d6 add w22, w6, w22 120880: f9400682 ldr x2, [x20, #0x8] 120884: f94006a9 ldr x9, [x21, #0x8] 120888: ca0000e5 eor x5, x7, x0 12088c: f9400aa8 ldr x8, [x21, #0x10] 120890: 920fb8a5 and x5, x5, #0xfffefffefffefffe 120894: f9400a81 ldr x1, [x20, #0x10] 120898: ca020124 eor x4, x9, x2 12089c: f9400e83 ldr x3, [x20, #0x18] 1208a0: aa0000e0 orr x0, x7, x0 1208a4: f9400ea7 ldr x7, [x21, #0x18] 1208a8: ca010114 eor x20, x8, x1 1208ac: cb450400 sub x0, x0, x5, lsr #1 1208b0: 920fb884 and x4, x4, #0xfffefffefffefffe 1208b4: f90002e0 str x0, [x23] 1208b8: aa020122 orr x2, x9, x2 1208bc: ca0300e0 eor x0, x7, x3 1208c0: 920fba94 and x20, x20, #0xfffefffefffefffe 1208c4: cb440442 sub x2, x2, x4, lsr #1 1208c8: aa010101 orr x1, x8, x1 1208cc: f8336ae2 str x2, [x23, x19] 1208d0: 920fb800 and x0, x0, #0xfffefffefffefffe 1208d4: cb540421 sub x1, x1, x20, lsr #1 1208d8: aa0300e3 orr x3, x7, x3 1208dc: f826cae1 str x1, [x23, w6, sxtw] 1208e0: cb400463 sub x3, x3, x0, lsr #1 1208e4: f836cae3 str x3, [x23, w22, sxtw] 1208e8: a94053f3 ldp x19, x20, [sp] 1208ec: a9415bf5 ldp x21, x22, [sp, #0x10] 1208f0: a94263f7 ldp x23, x24, [sp, #0x20] 1208f4: f9401bfe ldr x30, [sp, #0x30] 1208f8: 9107c3ff add sp, sp, #0x1f0 1208fc: d65f03c0 ret 120900: d107c3ff sub sp, sp, #0x1f0 120904: cb020424 sub x4, x1, x2, lsl #1 120908: a90053f3 stp x19, x20, [sp] 12090c: 93407c53 sxtw x19, w2 120910: f9001bfe str x30, [sp, #0x30] 120914: 8b13008a add x10, x4, x19 120918: 910123f4 add x20, sp, #0x48 12091c: 8b130149 add x9, x10, x19 120920: 8b130128 add x8, x9, x19 120924: 8b130107 add x7, x8, x19 120928: a9015bf5 stp x21, x22, [sp, #0x10] 12092c: a90263f7 stp x23, x24, [sp, #0x20] 120930: 8b1300e6 add x6, x7, x19 120934: aa0003f7 mov x23, x0 120938: 8b1300c5 add x5, x6, x19 12093c: f873688b ldr x11, [x4, x19] 120940: f940008c ldr x12, [x4] 120944: 8b1300a4 add x4, x5, x19 120948: f873694a ldr x10, [x10, x19] 12094c: aa0203f6 mov x22, x2 120950: f8736929 ldr x9, [x9, x19] 120954: aa0103f8 mov x24, x1 120958: f8736908 ldr x8, [x8, x19] 12095c: aa1403e0 mov x0, x20 120960: f87368e7 ldr x7, [x7, x19] 120964: 910263e1 add x1, sp, #0x98 120968: f87368c6 ldr x6, [x6, x19] 12096c: 52800102 mov w2, #0x8 // =8 120970: f87368a5 ldr x5, [x5, x19] 120974: 9101a3f5 add x21, sp, #0x68 120978: f8736884 ldr x4, [x4, x19] 12097c: f90047ec str x12, [sp, #0x88] 120980: f9004beb str x11, [sp, #0x90] 120984: f9004fea str x10, [sp, #0x98] 120988: f90053e9 str x9, [sp, #0xa0] 12098c: f90057e8 str x8, [sp, #0xa8] 120990: f9005be7 str x7, [sp, #0xb0] 120994: f9005fe6 str x6, [sp, #0xb8] 120998: f90063e5 str x5, [sp, #0xc0] 12099c: f90067e4 str x4, [sp, #0xc8] 1209a0: 97ffff29 bl 0x120644 1209a4: aa1503e0 mov x0, x21 1209a8: 910343e1 add x1, sp, #0xd0 1209ac: aa1803e2 mov x2, x24 1209b0: 2a1603e4 mov w4, w22 1209b4: 52800103 mov w3, #0x8 // =8 1209b8: 97fffe12 bl 0x120200 1209bc: f94002a7 ldr x7, [x21] 1209c0: 531f7ac6 lsl w6, w22, #1 1209c4: f9400280 ldr x0, [x20] 1209c8: 0b1600d6 add w22, w6, w22 1209cc: f9400682 ldr x2, [x20, #0x8] 1209d0: f94006a9 ldr x9, [x21, #0x8] 1209d4: ca0000e5 eor x5, x7, x0 1209d8: f9400aa8 ldr x8, [x21, #0x10] 1209dc: 920fb8a5 and x5, x5, #0xfffefffefffefffe 1209e0: f9400a81 ldr x1, [x20, #0x10] 1209e4: ca020124 eor x4, x9, x2 1209e8: f9400e83 ldr x3, [x20, #0x18] 1209ec: aa0000e0 orr x0, x7, x0 1209f0: f9400ea7 ldr x7, [x21, #0x18] 1209f4: ca010114 eor x20, x8, x1 1209f8: cb450400 sub x0, x0, x5, lsr #1 1209fc: 920fb884 and x4, x4, #0xfffefffefffefffe 120a00: f90002e0 str x0, [x23] 120a04: aa020122 orr x2, x9, x2 120a08: ca0300e0 eor x0, x7, x3 120a0c: 920fba94 and x20, x20, #0xfffefffefffefffe 120a10: cb440442 sub x2, x2, x4, lsr #1 120a14: aa010101 orr x1, x8, x1 120a18: f8336ae2 str x2, [x23, x19] 120a1c: 920fb800 and x0, x0, #0xfffefffefffefffe 120a20: cb540421 sub x1, x1, x20, lsr #1 120a24: aa0300e3 orr x3, x7, x3 120a28: f826cae1 str x1, [x23, w6, sxtw] 120a2c: cb400463 sub x3, x3, x0, lsr #1 120a30: f836cae3 str x3, [x23, w22, sxtw] 120a34: a94053f3 ldp x19, x20, [sp] 120a38: a9415bf5 ldp x21, x22, [sp, #0x10] 120a3c: a94263f7 ldp x23, x24, [sp, #0x20] 120a40: f9401bfe ldr x30, [sp, #0x30] 120a44: 9107c3ff add sp, sp, #0x1f0 120a48: d65f03c0 ret 120a4c: d10303ff sub sp, sp, #0xc0 120a50: a90053f3 stp x19, x20, [sp] 120a54: aa0203f4 mov x20, x2 120a58: f90013fe str x30, [sp, #0x20] 120a5c: a9015bf5 stp x21, x22, [sp, #0x10] 120a60: 2a1403e3 mov w3, w20 120a64: aa0003f5 mov x21, x0 120a68: aa0103f6 mov x22, x1 120a6c: 9100e3e0 add x0, sp, #0x38 120a70: 8b020021 add x1, x1, x2 120a74: 52800102 mov w2, #0x8 // =8 120a78: 93407e93 sxtw x19, w20 120a7c: 97ffd651 bl 0x1163c0 120a80: cb1407e3 neg x3, x20, lsl #1 120a84: 910163e0 add x0, sp, #0x58 120a88: 91000863 add x3, x3, #0x2 120a8c: 910223e1 add x1, sp, #0x88 120a90: 8b0302c5 add x5, x22, x3 120a94: 52800102 mov w2, #0x8 // =8 120a98: 8b1300a4 add x4, x5, x19 120a9c: 8b130087 add x7, x4, x19 120aa0: f8636acb ldr x11, [x22, x3] 120aa4: 8b1300e6 add x6, x7, x19 120aa8: f87368aa ldr x10, [x5, x19] 120aac: 8b1300c5 add x5, x6, x19 120ab0: f8736889 ldr x9, [x4, x19] 120ab4: 8b1300a4 add x4, x5, x19 120ab8: f87368e8 ldr x8, [x7, x19] 120abc: 8b130083 add x3, x4, x19 120ac0: f87368c7 ldr x7, [x6, x19] 120ac4: 8b13006c add x12, x3, x19 120ac8: f87368a6 ldr x6, [x5, x19] 120acc: f8736885 ldr x5, [x4, x19] 120ad0: f8736864 ldr x4, [x3, x19] 120ad4: f8736983 ldr x3, [x12, x19] 120ad8: f9003feb str x11, [sp, #0x78] 120adc: f90043ea str x10, [sp, #0x80] 120ae0: f90047e9 str x9, [sp, #0x88] 120ae4: f9004be8 str x8, [sp, #0x90] 120ae8: f9004fe7 str x7, [sp, #0x98] 120aec: f90053e6 str x6, [sp, #0xa0] 120af0: f90057e5 str x5, [sp, #0xa8] 120af4: f9005be4 str x4, [sp, #0xb0] 120af8: f9005fe3 str x3, [sp, #0xb8] 120afc: 97fffed2 bl 0x120644 120b00: f9402fe8 ldr x8, [sp, #0x58] 120b04: 531f7a87 lsl w7, w20, #1 120b08: f9401fe1 ldr x1, [sp, #0x38] 120b0c: 0b1400f4 add w20, w7, w20 120b10: f94023e4 ldr x4, [sp, #0x40] 120b14: f94033ea ldr x10, [sp, #0x60] 120b18: ca010103 eor x3, x8, x1 120b1c: f94027e2 ldr x2, [sp, #0x48] 120b20: 920fb866 and x6, x3, #0xfffefffefffefffe 120b24: f94037e9 ldr x9, [sp, #0x68] 120b28: ca040145 eor x5, x10, x4 120b2c: f9402be0 ldr x0, [sp, #0x50] 120b30: aa010101 orr x1, x8, x1 120b34: f9403be8 ldr x8, [sp, #0x70] 120b38: ca020123 eor x3, x9, x2 120b3c: cb460421 sub x1, x1, x6, lsr #1 120b40: 920fb8a5 and x5, x5, #0xfffefffefffefffe 120b44: f90002a1 str x1, [x21] 120b48: aa040144 orr x4, x10, x4 120b4c: ca000101 eor x1, x8, x0 120b50: 920fb863 and x3, x3, #0xfffefffefffefffe 120b54: cb450484 sub x4, x4, x5, lsr #1 120b58: aa020122 orr x2, x9, x2 120b5c: f8336aa4 str x4, [x21, x19] 120b60: 920fb821 and x1, x1, #0xfffefffefffefffe 120b64: cb430442 sub x2, x2, x3, lsr #1 120b68: aa000100 orr x0, x8, x0 120b6c: f827caa2 str x2, [x21, w7, sxtw] 120b70: cb410400 sub x0, x0, x1, lsr #1 120b74: f834caa0 str x0, [x21, w20, sxtw] 120b78: a94053f3 ldp x19, x20, [sp] 120b7c: a9415bf5 ldp x21, x22, [sp, #0x10] 120b80: f94013fe ldr x30, [sp, #0x20] 120b84: 910303ff add sp, sp, #0xc0 120b88: d65f03c0 ret 120b8c: d10303ff sub sp, sp, #0xc0 120b90: a90053f3 stp x19, x20, [sp] 120b94: aa0203f4 mov x20, x2 120b98: f90013fe str x30, [sp, #0x20] 120b9c: a9015bf5 stp x21, x22, [sp, #0x10] 120ba0: 2a1403e3 mov w3, w20 120ba4: aa0003f6 mov x22, x0 120ba8: aa0103f5 mov x21, x1 120bac: 9100e3e0 add x0, sp, #0x38 120bb0: 8b020021 add x1, x1, x2 120bb4: 52800102 mov w2, #0x8 // =8 120bb8: 93407e93 sxtw x19, w20 120bbc: 97ffd601 bl 0x1163c0 120bc0: cb1406a3 sub x3, x21, x20, lsl #1 120bc4: 910163e0 add x0, sp, #0x58 120bc8: 8b130068 add x8, x3, x19 120bcc: 910223e1 add x1, sp, #0x88 120bd0: 8b130107 add x7, x8, x19 120bd4: 52800102 mov w2, #0x8 // =8 120bd8: 8b1300e6 add x6, x7, x19 120bdc: f873686a ldr x10, [x3, x19] 120be0: 8b1300c5 add x5, x6, x19 120be4: f940006b ldr x11, [x3] 120be8: 8b1300a4 add x4, x5, x19 120bec: f8736909 ldr x9, [x8, x19] 120bf0: 8b130083 add x3, x4, x19 120bf4: f87368e8 ldr x8, [x7, x19] 120bf8: 8b13006c add x12, x3, x19 120bfc: f87368c7 ldr x7, [x6, x19] 120c00: f87368a6 ldr x6, [x5, x19] 120c04: f8736885 ldr x5, [x4, x19] 120c08: f8736864 ldr x4, [x3, x19] 120c0c: f8736983 ldr x3, [x12, x19] 120c10: f9003feb str x11, [sp, #0x78] 120c14: f90043ea str x10, [sp, #0x80] 120c18: f90047e9 str x9, [sp, #0x88] 120c1c: f9004be8 str x8, [sp, #0x90] 120c20: f9004fe7 str x7, [sp, #0x98] 120c24: f90053e6 str x6, [sp, #0xa0] 120c28: f90057e5 str x5, [sp, #0xa8] 120c2c: f9005be4 str x4, [sp, #0xb0] 120c30: f9005fe3 str x3, [sp, #0xb8] 120c34: 97fffe84 bl 0x120644 120c38: f9402fe8 ldr x8, [sp, #0x58] 120c3c: 531f7a87 lsl w7, w20, #1 120c40: f9401fe1 ldr x1, [sp, #0x38] 120c44: 0b1400f4 add w20, w7, w20 120c48: f94023e4 ldr x4, [sp, #0x40] 120c4c: f94033ea ldr x10, [sp, #0x60] 120c50: ca010103 eor x3, x8, x1 120c54: f94027e2 ldr x2, [sp, #0x48] 120c58: 920fb866 and x6, x3, #0xfffefffefffefffe 120c5c: f94037e9 ldr x9, [sp, #0x68] 120c60: ca040145 eor x5, x10, x4 120c64: f9402be0 ldr x0, [sp, #0x50] 120c68: aa010101 orr x1, x8, x1 120c6c: f9403be8 ldr x8, [sp, #0x70] 120c70: ca020123 eor x3, x9, x2 120c74: cb460421 sub x1, x1, x6, lsr #1 120c78: 920fb8a5 and x5, x5, #0xfffefffefffefffe 120c7c: f90002c1 str x1, [x22] 120c80: aa040144 orr x4, x10, x4 120c84: ca000101 eor x1, x8, x0 120c88: 920fb863 and x3, x3, #0xfffefffefffefffe 120c8c: cb450484 sub x4, x4, x5, lsr #1 120c90: aa020122 orr x2, x9, x2 120c94: f8336ac4 str x4, [x22, x19] 120c98: 920fb821 and x1, x1, #0xfffefffefffefffe 120c9c: cb430442 sub x2, x2, x3, lsr #1 120ca0: aa000100 orr x0, x8, x0 120ca4: f827cac2 str x2, [x22, w7, sxtw] 120ca8: cb410400 sub x0, x0, x1, lsr #1 120cac: f834cac0 str x0, [x22, w20, sxtw] 120cb0: a94053f3 ldp x19, x20, [sp] 120cb4: a9415bf5 ldp x21, x22, [sp, #0x10] 120cb8: f94013fe ldr x30, [sp, #0x20] 120cbc: 910303ff add sp, sp, #0xc0 120cc0: d65f03c0 ret 120cc4: d10303ff sub sp, sp, #0xc0 120cc8: a90053f3 stp x19, x20, [sp] 120ccc: aa0203f4 mov x20, x2 120cd0: 52800102 mov w2, #0x8 // =8 120cd4: a9015bf5 stp x21, x22, [sp, #0x10] 120cd8: 2a1403e3 mov w3, w20 120cdc: aa0003f5 mov x21, x0 120ce0: 9100e3e0 add x0, sp, #0x38 120ce4: f90013fe str x30, [sp, #0x20] 120ce8: aa0103f6 mov x22, x1 120cec: 93407e93 sxtw x19, w20 120cf0: 97ffd5b4 bl 0x1163c0 120cf4: cb1407e3 neg x3, x20, lsl #1 120cf8: 910163e0 add x0, sp, #0x58 120cfc: 91000863 add x3, x3, #0x2 120d00: 910223e1 add x1, sp, #0x88 120d04: 8b0302c5 add x5, x22, x3 120d08: 52800102 mov w2, #0x8 // =8 120d0c: 8b1300a4 add x4, x5, x19 120d10: 8b130087 add x7, x4, x19 120d14: f8636acb ldr x11, [x22, x3] 120d18: 8b1300e6 add x6, x7, x19 120d1c: f87368aa ldr x10, [x5, x19] 120d20: 8b1300c5 add x5, x6, x19 120d24: f8736889 ldr x9, [x4, x19] 120d28: 8b1300a4 add x4, x5, x19 120d2c: f87368e8 ldr x8, [x7, x19] 120d30: 8b130083 add x3, x4, x19 120d34: f87368c7 ldr x7, [x6, x19] 120d38: 8b13006c add x12, x3, x19 120d3c: f87368a6 ldr x6, [x5, x19] 120d40: f8736885 ldr x5, [x4, x19] 120d44: f8736864 ldr x4, [x3, x19] 120d48: f8736983 ldr x3, [x12, x19] 120d4c: f9003feb str x11, [sp, #0x78] 120d50: f90043ea str x10, [sp, #0x80] 120d54: f90047e9 str x9, [sp, #0x88] 120d58: f9004be8 str x8, [sp, #0x90] 120d5c: f9004fe7 str x7, [sp, #0x98] 120d60: f90053e6 str x6, [sp, #0xa0] 120d64: f90057e5 str x5, [sp, #0xa8] 120d68: f9005be4 str x4, [sp, #0xb0] 120d6c: f9005fe3 str x3, [sp, #0xb8] 120d70: 97fffe35 bl 0x120644 120d74: f9402fe8 ldr x8, [sp, #0x58] 120d78: 531f7a87 lsl w7, w20, #1 120d7c: f9401fe1 ldr x1, [sp, #0x38] 120d80: 0b1400f4 add w20, w7, w20 120d84: f94023e4 ldr x4, [sp, #0x40] 120d88: f94033ea ldr x10, [sp, #0x60] 120d8c: ca010103 eor x3, x8, x1 120d90: f94027e2 ldr x2, [sp, #0x48] 120d94: 920fb866 and x6, x3, #0xfffefffefffefffe 120d98: f94037e9 ldr x9, [sp, #0x68] 120d9c: ca040145 eor x5, x10, x4 120da0: f9402be0 ldr x0, [sp, #0x50] 120da4: aa010101 orr x1, x8, x1 120da8: f9403be8 ldr x8, [sp, #0x70] 120dac: ca020123 eor x3, x9, x2 120db0: cb460421 sub x1, x1, x6, lsr #1 120db4: 920fb8a5 and x5, x5, #0xfffefffefffefffe 120db8: f90002a1 str x1, [x21] 120dbc: aa040144 orr x4, x10, x4 120dc0: ca000101 eor x1, x8, x0 120dc4: 920fb863 and x3, x3, #0xfffefffefffefffe 120dc8: cb450484 sub x4, x4, x5, lsr #1 120dcc: aa020122 orr x2, x9, x2 120dd0: f8336aa4 str x4, [x21, x19] 120dd4: 920fb821 and x1, x1, #0xfffefffefffefffe 120dd8: cb430442 sub x2, x2, x3, lsr #1 120ddc: aa000100 orr x0, x8, x0 120de0: f827caa2 str x2, [x21, w7, sxtw] 120de4: cb410400 sub x0, x0, x1, lsr #1 120de8: f834caa0 str x0, [x21, w20, sxtw] 120dec: a94053f3 ldp x19, x20, [sp] 120df0: a9415bf5 ldp x21, x22, [sp, #0x10] 120df4: f94013fe ldr x30, [sp, #0x20] 120df8: 910303ff add sp, sp, #0xc0 120dfc: d65f03c0 ret 120e00: d10303ff sub sp, sp, #0xc0 120e04: a90053f3 stp x19, x20, [sp] 120e08: aa0203f4 mov x20, x2 120e0c: 52800102 mov w2, #0x8 // =8 120e10: a9015bf5 stp x21, x22, [sp, #0x10] 120e14: 2a1403e3 mov w3, w20 120e18: aa0003f6 mov x22, x0 120e1c: 9100e3e0 add x0, sp, #0x38 120e20: f90013fe str x30, [sp, #0x20] 120e24: aa0103f5 mov x21, x1 120e28: 93407e93 sxtw x19, w20 120e2c: 97ffd565 bl 0x1163c0 120e30: cb1406a3 sub x3, x21, x20, lsl #1 120e34: 910163e0 add x0, sp, #0x58 120e38: 8b130068 add x8, x3, x19 120e3c: 910223e1 add x1, sp, #0x88 120e40: 8b130107 add x7, x8, x19 120e44: 52800102 mov w2, #0x8 // =8 120e48: 8b1300e6 add x6, x7, x19 120e4c: f873686a ldr x10, [x3, x19] 120e50: 8b1300c5 add x5, x6, x19 120e54: f940006b ldr x11, [x3] 120e58: 8b1300a4 add x4, x5, x19 120e5c: f8736909 ldr x9, [x8, x19] 120e60: 8b130083 add x3, x4, x19 120e64: f87368e8 ldr x8, [x7, x19] 120e68: 8b13006c add x12, x3, x19 120e6c: f87368c7 ldr x7, [x6, x19] 120e70: f87368a6 ldr x6, [x5, x19] 120e74: f8736885 ldr x5, [x4, x19] 120e78: f8736864 ldr x4, [x3, x19] 120e7c: f8736983 ldr x3, [x12, x19] 120e80: f9003feb str x11, [sp, #0x78] 120e84: f90043ea str x10, [sp, #0x80] 120e88: f90047e9 str x9, [sp, #0x88] 120e8c: f9004be8 str x8, [sp, #0x90] 120e90: f9004fe7 str x7, [sp, #0x98] 120e94: f90053e6 str x6, [sp, #0xa0] 120e98: f90057e5 str x5, [sp, #0xa8] 120e9c: f9005be4 str x4, [sp, #0xb0] 120ea0: f9005fe3 str x3, [sp, #0xb8] 120ea4: 97fffde8 bl 0x120644 120ea8: f9402fe8 ldr x8, [sp, #0x58] 120eac: 531f7a87 lsl w7, w20, #1 120eb0: f9401fe1 ldr x1, [sp, #0x38] 120eb4: 0b1400f4 add w20, w7, w20 120eb8: f94023e4 ldr x4, [sp, #0x40] 120ebc: f94033ea ldr x10, [sp, #0x60] 120ec0: ca010103 eor x3, x8, x1 120ec4: f94027e2 ldr x2, [sp, #0x48] 120ec8: 920fb866 and x6, x3, #0xfffefffefffefffe 120ecc: f94037e9 ldr x9, [sp, #0x68] 120ed0: ca040145 eor x5, x10, x4 120ed4: f9402be0 ldr x0, [sp, #0x50] 120ed8: aa010101 orr x1, x8, x1 120edc: f9403be8 ldr x8, [sp, #0x70] 120ee0: ca020123 eor x3, x9, x2 120ee4: cb460421 sub x1, x1, x6, lsr #1 120ee8: 920fb8a5 and x5, x5, #0xfffefffefffefffe 120eec: f90002c1 str x1, [x22] 120ef0: aa040144 orr x4, x10, x4 120ef4: ca000101 eor x1, x8, x0 120ef8: 920fb863 and x3, x3, #0xfffefffefffefffe 120efc: cb450484 sub x4, x4, x5, lsr #1 120f00: aa020122 orr x2, x9, x2 120f04: f8336ac4 str x4, [x22, x19] 120f08: 920fb821 and x1, x1, #0xfffefffefffefffe 120f0c: cb430442 sub x2, x2, x3, lsr #1 120f10: aa000100 orr x0, x8, x0 120f14: f827cac2 str x2, [x22, w7, sxtw] 120f18: cb410400 sub x0, x0, x1, lsr #1 120f1c: f834cac0 str x0, [x22, w20, sxtw] 120f20: a94053f3 ldp x19, x20, [sp] 120f24: a9415bf5 ldp x21, x22, [sp, #0x10] 120f28: f94013fe ldr x30, [sp, #0x20] 120f2c: 910303ff add sp, sp, #0xc0 120f30: d65f03c0 ret 120f34: d10243ff sub sp, sp, #0x90 120f38: a90053f3 stp x19, x20, [sp] 120f3c: aa0203f4 mov x20, x2 120f40: 52800102 mov w2, #0x8 // =8 120f44: a9017bf5 stp x21, x30, [sp, #0x10] 120f48: 93407e93 sxtw x19, w20 120f4c: cb140423 sub x3, x1, x20, lsl #1 120f50: 8b130068 add x8, x3, x19 120f54: aa0003f5 mov x21, x0 120f58: 8b130107 add x7, x8, x19 120f5c: 9100a3e0 add x0, sp, #0x28 120f60: 8b1300e6 add x6, x7, x19 120f64: f873686a ldr x10, [x3, x19] 120f68: 8b1300c5 add x5, x6, x19 120f6c: f940006b ldr x11, [x3] 120f70: 8b1300a4 add x4, x5, x19 120f74: f8736909 ldr x9, [x8, x19] 120f78: 8b130083 add x3, x4, x19 120f7c: f87368e8 ldr x8, [x7, x19] 120f80: 8b13006c add x12, x3, x19 120f84: f87368c7 ldr x7, [x6, x19] 120f88: f87368a6 ldr x6, [x5, x19] 120f8c: 910163e1 add x1, sp, #0x58 120f90: f8736885 ldr x5, [x4, x19] 120f94: f8736864 ldr x4, [x3, x19] 120f98: f8736983 ldr x3, [x12, x19] 120f9c: f90027eb str x11, [sp, #0x48] 120fa0: f9002bea str x10, [sp, #0x50] 120fa4: f9002fe9 str x9, [sp, #0x58] 120fa8: f90033e8 str x8, [sp, #0x60] 120fac: f90037e7 str x7, [sp, #0x68] 120fb0: f9003be6 str x6, [sp, #0x70] 120fb4: f9003fe5 str x5, [sp, #0x78] 120fb8: f90043e4 str x4, [sp, #0x80] 120fbc: f90047e3 str x3, [sp, #0x88] 120fc0: 97fffda1 bl 0x120644 120fc4: f94017e8 ldr x8, [sp, #0x28] 120fc8: 531f7a87 lsl w7, w20, #1 120fcc: f94033e1 ldr x1, [sp, #0x60] 120fd0: 0b1400f4 add w20, w7, w20 120fd4: f94037e4 ldr x4, [sp, #0x68] 120fd8: f9401bea ldr x10, [sp, #0x30] 120fdc: ca010103 eor x3, x8, x1 120fe0: f9403be2 ldr x2, [sp, #0x70] 120fe4: 920fb866 and x6, x3, #0xfffefffefffefffe 120fe8: f9401fe9 ldr x9, [sp, #0x38] 120fec: ca040145 eor x5, x10, x4 120ff0: f9403fe0 ldr x0, [sp, #0x78] 120ff4: aa010101 orr x1, x8, x1 120ff8: f94023e8 ldr x8, [sp, #0x40] 120ffc: ca020123 eor x3, x9, x2 121000: cb460421 sub x1, x1, x6, lsr #1 121004: 920fb8a5 and x5, x5, #0xfffefffefffefffe 121008: f90002a1 str x1, [x21] 12100c: aa040144 orr x4, x10, x4 121010: ca000101 eor x1, x8, x0 121014: 920fb863 and x3, x3, #0xfffefffefffefffe 121018: cb450484 sub x4, x4, x5, lsr #1 12101c: aa020122 orr x2, x9, x2 121020: f8336aa4 str x4, [x21, x19] 121024: 920fb821 and x1, x1, #0xfffefffefffefffe 121028: cb430442 sub x2, x2, x3, lsr #1 12102c: aa000100 orr x0, x8, x0 121030: f827caa2 str x2, [x21, w7, sxtw] 121034: cb410400 sub x0, x0, x1, lsr #1 121038: f834caa0 str x0, [x21, w20, sxtw] 12103c: a94053f3 ldp x19, x20, [sp] 121040: a9417bf5 ldp x21, x30, [sp, #0x10] 121044: 910243ff add sp, sp, #0x90 121048: d65f03c0 ret 12104c: aa0203e4 mov x4, x2 121050: d10183ff sub sp, sp, #0x60 121054: 93407c83 sxtw x3, w4 121058: cb040424 sub x4, x1, x4, lsl #1 12105c: 8b030089 add x9, x4, x3 121060: f90003fe str x30, [sp] 121064: 8b030128 add x8, x9, x3 121068: 9100a3e1 add x1, sp, #0x28 12106c: 8b030107 add x7, x8, x3 121070: f863688a ldr x10, [x4, x3] 121074: 8b0300e6 add x6, x7, x3 121078: f940008b ldr x11, [x4] 12107c: 8b0300c5 add x5, x6, x3 121080: f8636929 ldr x9, [x9, x3] 121084: 8b0300a4 add x4, x5, x3 121088: f8636908 ldr x8, [x8, x3] 12108c: 8b03008c add x12, x4, x3 121090: f86368e7 ldr x7, [x7, x3] 121094: f86368c6 ldr x6, [x6, x3] 121098: f86368a5 ldr x5, [x5, x3] 12109c: f8636884 ldr x4, [x4, x3] 1210a0: f8636983 ldr x3, [x12, x3] 1210a4: f9000feb str x11, [sp, #0x18] 1210a8: f90013ea str x10, [sp, #0x20] 1210ac: f90017e9 str x9, [sp, #0x28] 1210b0: f9001be8 str x8, [sp, #0x30] 1210b4: f9001fe7 str x7, [sp, #0x38] 1210b8: f90023e6 str x6, [sp, #0x40] 1210bc: f90027e5 str x5, [sp, #0x48] 1210c0: f9002be4 str x4, [sp, #0x50] 1210c4: f9002fe3 str x3, [sp, #0x58] 1210c8: 97fffd5f bl 0x120644 1210cc: f94003fe ldr x30, [sp] 1210d0: 910183ff add sp, sp, #0x60 1210d4: d65f03c0 ret 1210d8: d10243ff sub sp, sp, #0x90 1210dc: a90053f3 stp x19, x20, [sp] 1210e0: aa0203f4 mov x20, x2 1210e4: 52800102 mov w2, #0x8 // =8 1210e8: a9017bf5 stp x21, x30, [sp, #0x10] 1210ec: 93407e93 sxtw x19, w20 1210f0: cb140423 sub x3, x1, x20, lsl #1 1210f4: 8b130068 add x8, x3, x19 1210f8: aa0003f5 mov x21, x0 1210fc: 8b130107 add x7, x8, x19 121100: 9100a3e0 add x0, sp, #0x28 121104: 8b1300e6 add x6, x7, x19 121108: f873686a ldr x10, [x3, x19] 12110c: 8b1300c5 add x5, x6, x19 121110: f940006b ldr x11, [x3] 121114: 8b1300a4 add x4, x5, x19 121118: f8736909 ldr x9, [x8, x19] 12111c: 8b130083 add x3, x4, x19 121120: f87368e8 ldr x8, [x7, x19] 121124: 8b13006c add x12, x3, x19 121128: f87368c7 ldr x7, [x6, x19] 12112c: f87368a6 ldr x6, [x5, x19] 121130: 910163e1 add x1, sp, #0x58 121134: f8736885 ldr x5, [x4, x19] 121138: f8736864 ldr x4, [x3, x19] 12113c: f8736983 ldr x3, [x12, x19] 121140: f90027eb str x11, [sp, #0x48] 121144: f9002bea str x10, [sp, #0x50] 121148: f9002fe9 str x9, [sp, #0x58] 12114c: f90033e8 str x8, [sp, #0x60] 121150: f90037e7 str x7, [sp, #0x68] 121154: f9003be6 str x6, [sp, #0x70] 121158: f9003fe5 str x5, [sp, #0x78] 12115c: f90043e4 str x4, [sp, #0x80] 121160: f90047e3 str x3, [sp, #0x88] 121164: 97fffd38 bl 0x120644 121168: f94017e8 ldr x8, [sp, #0x28] 12116c: 531f7a87 lsl w7, w20, #1 121170: f9402fe1 ldr x1, [sp, #0x58] 121174: 0b1400f4 add w20, w7, w20 121178: f94033e4 ldr x4, [sp, #0x60] 12117c: f9401bea ldr x10, [sp, #0x30] 121180: ca010103 eor x3, x8, x1 121184: f94037e2 ldr x2, [sp, #0x68] 121188: 920fb866 and x6, x3, #0xfffefffefffefffe 12118c: f9401fe9 ldr x9, [sp, #0x38] 121190: ca040145 eor x5, x10, x4 121194: f9403be0 ldr x0, [sp, #0x70] 121198: aa010101 orr x1, x8, x1 12119c: f94023e8 ldr x8, [sp, #0x40] 1211a0: ca020123 eor x3, x9, x2 1211a4: cb460421 sub x1, x1, x6, lsr #1 1211a8: 920fb8a5 and x5, x5, #0xfffefffefffefffe 1211ac: f90002a1 str x1, [x21] 1211b0: aa040144 orr x4, x10, x4 1211b4: ca000101 eor x1, x8, x0 1211b8: 920fb863 and x3, x3, #0xfffefffefffefffe 1211bc: cb450484 sub x4, x4, x5, lsr #1 1211c0: aa020122 orr x2, x9, x2 1211c4: f8336aa4 str x4, [x21, x19] 1211c8: 920fb821 and x1, x1, #0xfffefffefffefffe 1211cc: cb430442 sub x2, x2, x3, lsr #1 1211d0: aa000100 orr x0, x8, x0 1211d4: f827caa2 str x2, [x21, w7, sxtw] 1211d8: cb410400 sub x0, x0, x1, lsr #1 1211dc: f834caa0 str x0, [x21, w20, sxtw] 1211e0: a94053f3 ldp x19, x20, [sp] 1211e4: a9417bf5 ldp x21, x30, [sp, #0x10] 1211e8: 910243ff add sp, sp, #0x90 1211ec: d65f03c0 ret 1211f0: d10283ff sub sp, sp, #0xa0 1211f4: a90053f3 stp x19, x20, [sp] 1211f8: 121f7893 and w19, w4, #0xfffffffe 1211fc: 13017c64 asr w4, w3, #1 121200: f9002be0 str x0, [sp, #0x50] 121204: 937f7c80 sbfiz x0, x4, #1, #32 121208: 93407e66 sxtw x6, w19 12120c: b90067e4 str w4, [sp, #0x64] 121210: a9036bf9 stp x25, x26, [sp, #0x30] 121214: cb060444 sub x4, x2, x6, lsl #1 121218: f9003be0 str x0, [sp, #0x70] 12121c: 8b060087 add x7, x4, x6 121220: a90473fb stp x27, x28, [sp, #0x40] 121224: a90263f7 stp x23, x24, [sp, #0x20] 121228: a9015bf5 stp x21, x22, [sp, #0x10] 12122c: 8b0600e5 add x5, x7, x6 121230: 785fe0e0 ldurh w0, [x7, #-0x2] 121234: 8b0600b1 add x17, x5, x6 121238: 79400ce9 ldrh w9, [x7, #0x6] 12123c: 8b060230 add x16, x17, x6 121240: 7866688c ldrh w12, [x4, x6] 121244: 2a0003e2 mov w2, w0 121248: 794004f5 ldrh w21, [x7, #0x2] 12124c: 2a0903eb mov w11, w9 121250: 794008e0 ldrh w0, [x7, #0x4] 121254: 8b06020f add x15, x16, x6 121258: 0b15019a add w26, w12, w21 12125c: 0b0b018c add w12, w12, w11 121260: 7873d889 ldrh w9, [x4, w19, sxtw #1] 121264: 0b0002b5 add w21, w21, w0 121268: 79400cb4 ldrh w20, [x5, #0x6] 12126c: 0b000040 add w0, w2, w0 121270: 794004aa ldrh w10, [x5, #0x2] 121274: 531c6f5b lsl w27, w26, #4 121278: 785fe0ae ldurh w14, [x5, #-0x2] 12127c: 0b1a0b7b add w27, w27, w26, lsl #2 121280: b9006fe2 str w2, [sp, #0x6c] 121284: 0b0a0139 add w25, w9, w10 121288: 7873d8e2 ldrh w2, [x7, w19, sxtw #1] 12128c: 0b140129 add w9, w9, w20 121290: b9006beb str w11, [sp, #0x68] 121294: 0b000800 add w0, w0, w0, lsl #2 121298: 794008ab ldrh w11, [x5, #0x4] 12129c: 4b00037b sub w27, w27, w0 1212a0: b90097ec str w12, [sp, #0x94] 1212a4: 0b090929 add w9, w9, w9, lsl #2 1212a8: 7940062c ldrh w12, [x17, #0x2] 1212ac: 0b0b014a add w10, w10, w11 1212b0: 79400c88 ldrh w8, [x4, #0x6] 1212b4: 0b0b01cb add w11, w14, w11 1212b8: 7940008d ldrh w13, [x4] 1212bc: 79400496 ldrh w22, [x4, #0x2] 1212c0: 0b0b096b add w11, w11, w11, lsl #2 1212c4: 785fe098 ldurh w24, [x4, #-0x2] 1212c8: 79400883 ldrh w3, [x4, #0x4] 1212cc: 0b1601bc add w28, w13, w22 1212d0: b9007bee str w14, [sp, #0x78] 1212d4: 0b0801ad add w13, w13, w8 1212d8: 785fe22e ldurh w14, [x17, #-0x2] 1212dc: 0b0302d6 add w22, w22, w3 1212e0: b9007ff4 str w20, [sp, #0x7c] 1212e4: 531c6ed2 lsl w18, w22, #4 1212e8: 79400a34 ldrh w20, [x17, #0x4] 1212ec: 0b160a52 add w18, w18, w22, lsl #2 1212f0: b90083e2 str w2, [sp, #0x80] 1212f4: 0b0c0042 add w2, w2, w12 1212f8: b90087ec str w12, [sp, #0x84] 1212fc: 0b0d09ad add w13, w13, w13, lsl #2 121300: 785fc08c ldurh w12, [x4, #-0x4] 121304: 0b030303 add w3, w24, w3 121308: b9005bee str w14, [sp, #0x58] 12130c: 531c6eae lsl w14, w21, #4 121310: b9005ff4 str w20, [sp, #0x5c] 121314: 0b1509ce add w14, w14, w21, lsl #2 121318: b9008bec str w12, [sp, #0x88] 12131c: 531c6f34 lsl w20, w25, #4 121320: 79401084 ldrh w4, [x4, #0x8] 121324: 0b190a94 add w20, w20, w25, lsl #2 121328: b9008fe4 str w4, [sp, #0x8c] 12132c: 531c6f97 lsl w23, w28, #4 121330: 785fc0e4 ldurh w4, [x7, #-0x4] 121334: 0b1c0af7 add w23, w23, w28, lsl #2 121338: 794010e7 ldrh w7, [x7, #0x8] 12133c: 0b030863 add w3, w3, w3, lsl #2 121340: b9009be7 str w7, [sp, #0x98] 121344: 4b0302e3 sub w3, w23, w3 121348: b9405fec ldr w12, [sp, #0x5c] 12134c: 4b0b0294 sub w20, w20, w11 121350: b9408bf5 ldr w21, [sp, #0x88] 121354: b9405be7 ldr w7, [sp, #0x58] 121358: 0b0802b9 add w25, w21, w8 12135c: b90093e4 str w4, [sp, #0x90] 121360: 4b0d0248 sub w8, w18, w13 121364: 0b0c00e7 add w7, w7, w12 121368: b9408ff2 ldr w18, [sp, #0x8c] 12136c: 531c6d44 lsl w4, w10, #4 121370: 785fc0ac ldurh w12, [x5, #-0x4] 121374: 0b0a088a add w10, w4, w10, lsl #2 121378: b9009fec str w12, [sp, #0x9c] 12137c: 0b120318 add w24, w24, w18 121380: 79400e2c ldrh w12, [x17, #0x6] 121384: 531c6c44 lsl w4, w2, #4 121388: b9406bed ldr w13, [sp, #0x68] 12138c: 0b020884 add w4, w4, w2, lsl #2 121390: b90063ec str w12, [sp, #0x60] 121394: 0b190062 add w2, w3, w25 121398: b94097ec ldr w12, [sp, #0x94] 12139c: 0b0708e7 add w7, w7, w7, lsl #2 1213a0: b94093f2 ldr w18, [sp, #0x90] 1213a4: 4b090149 sub w9, w10, w9 1213a8: b9406fe0 ldr w0, [sp, #0x6c] 1213ac: 4b07008a sub w10, w4, w7 1213b0: 0b0d0252 add w18, w18, w13 1213b4: b9409bed ldr w13, [sp, #0x98] 1213b8: 0b0c098c add w12, w12, w12, lsl #2 1213bc: 794010bc ldrh w28, [x5, #0x8] 1213c0: 785fc236 ldurh w22, [x17, #-0x4] 1213c4: 4b0c01cc sub w12, w14, w12 1213c8: b9407feb ldr w11, [sp, #0x7c] 1213cc: 0b0d000e add w14, w0, w13 1213d0: b9409fed ldr w13, [sp, #0x9c] 1213d4: 0b180108 add w8, w8, w24 1213d8: b9407be0 ldr w0, [sp, #0x78] 1213dc: 0b0e018e add w14, w12, w14 1213e0: b9000022 str w2, [x1] 1213e4: 0b0b01b5 add w21, w13, w11 1213e8: b94063e3 ldr w3, [sp, #0x60] 1213ec: 0b15028d add w13, w20, w21 1213f0: 785fe204 ldurh w4, [x16, #-0x2] 1213f4: 0b1c001c add w28, w0, w28 1213f8: 0b0302d6 add w22, w22, w3 1213fc: 7873d8b8 ldrh w24, [x5, w19, sxtw #1] 121400: 0b16014a add w10, w10, w22 121404: 79400619 ldrh w25, [x16, #0x2] 121408: 79400a15 ldrh w21, [x16, #0x4] 12140c: 0b0a01a3 add w3, w13, w10 121410: 2a0403e5 mov w5, w4 121414: 0b1c013c add w28, w9, w28 121418: 531c6c6c lsl w12, w3, #4 12141c: 0b190304 add w4, w24, w25 121420: 7873da37 ldrh w23, [x17, w19, sxtw #1] 121424: 0b120360 add w0, w27, w18 121428: 794009f4 ldrh w20, [x15, #0x4] 12142c: 0b03098c add w12, w12, w3, lsl #2 121430: 794005fb ldrh w27, [x15, #0x2] 121434: 0b1500a3 add w3, w5, w21 121438: b900243c str w28, [x1, #0x24] 12143c: 0b150335 add w21, w25, w21 121440: 785fe1fc ldurh w28, [x15, #-0x2] 121444: 0b1b02e9 add w9, w23, w27 121448: 79400e07 ldrh w7, [x16, #0x6] 12144c: 0b030863 add w3, w3, w3, lsl #2 121450: b9000428 str w8, [x1, #0x4] 121454: 531c6c88 lsl w8, w4, #4 121458: b9006be5 str w5, [sp, #0x68] 12145c: 0b040908 add w8, w8, w4, lsl #2 121460: 785fc205 ldurh w5, [x16, #-0x4] 121464: 0b140384 add w4, w28, w20 121468: 4b030108 sub w8, w8, w3 12146c: b900142e str w14, [x1, #0x14] 121470: 0b0700a3 add w3, w5, w7 121474: 8b0601ee add x14, x15, x6 121478: 785fc1e5 ldurh w5, [x15, #-0x4] 12147c: 531c6d36 lsl w22, w9, #4 121480: 79400de6 ldrh w6, [x15, #0x6] 121484: 0b030103 add w3, w8, w3 121488: 0b090ac9 add w9, w22, w9, lsl #2 12148c: 0b040884 add w4, w4, w4, lsl #2 121490: 7873da0b ldrh w11, [x16, w19, sxtw #1] 121494: 0b030012 add w18, w0, w3 121498: 4b040133 sub w19, w9, w4 12149c: 0b0600a4 add w4, w5, w6 1214a0: 0b040264 add w4, w19, w4 1214a4: b9405ff6 ldr w22, [sp, #0x5c] 1214a8: b94087f3 ldr w19, [sp, #0x84] 1214ac: 0b120a52 add w18, w18, w18, lsl #2 1214b0: 794005c8 ldrh w8, [x14, #0x2] 1214b4: 4b12018c sub w12, w12, w18 1214b8: 794009c5 ldrh w5, [x14, #0x4] 1214bc: 0b160276 add w22, w19, w22 1214c0: 785fe1da ldurh w26, [x14, #-0x2] 1214c4: 0b020082 add w2, w4, w2 1214c8: 79400dc9 ldrh w9, [x14, #0x6] 1214cc: 0b050113 add w19, w8, w5 1214d0: 0b140374 add w20, w27, w20 1214d4: b94063f9 ldr w25, [sp, #0x60] 1214d8: 0b08017b add w27, w11, w8 1214dc: 531c6ed2 lsl w18, w22, #4 1214e0: b94083e8 ldr w8, [sp, #0x80] 1214e4: 0b0602e6 add w6, w23, w6 1214e8: 79401231 ldrh w17, [x17, #0x8] 1214ec: 0b020182 add w2, w12, w2 1214f0: b9005ff2 str w18, [sp, #0x5c] 1214f4: 0b050345 add w5, w26, w5 1214f8: 79401210 ldrh w16, [x16, #0x8] 1214fc: 0b190108 add w8, w8, w25 121500: 794011ef ldrh w15, [x15, #0x8] 121504: 0b070307 add w7, w24, w7 121508: b9001020 str w0, [x1, #0x10] 12150c: 0b09016b add w11, w11, w9 121510: b900202d str w13, [x1, #0x20] 121514: 0b0508a5 add w5, w5, w5, lsl #2 121518: b900302a str w10, [x1, #0x30] 12151c: 531c6eb9 lsl w25, w21, #4 121520: 785fc1d7 ldurh w23, [x14, #-0x4] 121524: 531c6e98 lsl w24, w20, #4 121528: b9405fec ldr w12, [sp, #0x5c] 12152c: 531c6e72 lsl w18, w19, #4 121530: b90063f7 str w23, [sp, #0x60] 121534: 531c6f77 lsl w23, w27, #4 121538: 0b160996 add w22, w12, w22, lsl #2 12153c: b9405bec ldr w12, [sp, #0x58] 121540: 0b1b0af7 add w23, w23, w27, lsl #2 121544: 794011ce ldrh w14, [x14, #0x8] 121548: 0b110191 add w17, w12, w17 12154c: 4b0502e5 sub w5, w23, w5 121550: b9406bec ldr w12, [sp, #0x68] 121554: 0b080908 add w8, w8, w8, lsl #2 121558: b94063f7 ldr w23, [sp, #0x60] 12155c: 0b150b35 add w21, w25, w21, lsl #2 121560: 0b0708e7 add w7, w7, w7, lsl #2 121564: 0b140b14 add w20, w24, w20, lsl #2 121568: 0b0608c6 add w6, w6, w6, lsl #2 12156c: 0b130a52 add w18, w18, w19, lsl #2 121570: 0b0b096b add w11, w11, w11, lsl #2 121574: 11080042 add w2, w2, #0x200 121578: 4b0802c8 sub w8, w22, w8 12157c: 4b0702a7 sub w7, w21, w7 121580: 0b100190 add w16, w12, w16 121584: 4b060286 sub w6, w20, w6 121588: 0b0f038f add w15, w28, w15 12158c: 0b0902e9 add w9, w23, w9 121590: 4b0b0252 sub w18, w18, w11 121594: 0b0e034e add w14, w26, w14 121598: 130a7c42 asr w2, w2, #10 12159c: 0b110108 add w8, w8, w17 1215a0: 0b1000e7 add w7, w7, w16 1215a4: 0b0f00cf add w15, w6, w15 1215a8: 0b0900a9 add w9, w5, w9 1215ac: 0b0e024e add w14, w18, w14 1215b0: b9003428 str w8, [x1, #0x34] 1215b4: 72144c5f tst w2, #0xfffff000 1215b8: b9004023 str w3, [x1, #0x40] 1215bc: b9004427 str w7, [x1, #0x44] 1215c0: b9005024 str w4, [x1, #0x50] 1215c4: b900542f str w15, [x1, #0x54] 1215c8: b9006029 str w9, [x1, #0x60] 1215cc: b900642e str w14, [x1, #0x64] 1215d0: 54000080 b.eq 0x1215e0 1215d4: 4b0203e2 neg w2, w2 1215d8: 131f7c42 asr w2, w2, #31 1215dc: 12002c42 and w2, w2, #0xfff 1215e0: 0b03014e add w14, w10, w3 1215e4: 0b0401af add w15, w13, w4 1215e8: 531c6dc4 lsl w4, w14, #4 1215ec: 0b000120 add w0, w9, w0 1215f0: 0b0e088e add w14, w4, w14, lsl #2 1215f4: 0b0f09ef add w15, w15, w15, lsl #2 1215f8: 4b0f01c9 sub w9, w14, w15 1215fc: f9402be3 ldr x3, [sp, #0x50] 121600: 0b000120 add w0, w9, w0 121604: 11080000 add w0, w0, #0x200 121608: 130a7c00 asr w0, w0, #10 12160c: 79000062 strh w2, [x3] 121610: 72144c1f tst w0, #0xfffff000 121614: 54000080 b.eq 0x121624 121618: 4b0003e0 neg w0, w0 12161c: 131f7c00 asr w0, w0, #31 121620: 12002c00 and w0, w0, #0xfff 121624: b9401426 ldr w6, [x1, #0x14] 121628: b9402429 ldr w9, [x1, #0x24] 12162c: b9403427 ldr w7, [x1, #0x34] 121630: b9404422 ldr w2, [x1, #0x44] 121634: 0b070125 add w5, w9, w7 121638: b9405423 ldr w3, [x1, #0x54] 12163c: 0b0200c8 add w8, w6, w2 121640: b9400424 ldr w4, [x1, #0x4] 121644: 531c6caa lsl w10, w5, #4 121648: b94067eb ldr w11, [sp, #0x64] 12164c: 0b050945 add w5, w10, w5, lsl #2 121650: 0b080908 add w8, w8, w8, lsl #2 121654: 4b0800a8 sub w8, w5, w8 121658: 0b040064 add w4, w3, w4 12165c: f9402bea ldr x10, [sp, #0x50] 121660: 0b040108 add w8, w8, w4 121664: 11080108 add w8, w8, #0x200 121668: b9406421 ldr w1, [x1, #0x64] 12166c: 130a7d08 asr w8, w8, #10 121670: 782bd940 strh w0, [x10, w11, sxtw #1] 121674: 72144d1f tst w8, #0xfffff000 121678: 54000080 b.eq 0x121688 12167c: 4b0803e8 neg w8, w8 121680: 131f7d08 asr w8, w8, #31 121684: 12002d08 and w8, w8, #0xfff 121688: 0b0200e0 add w0, w7, w2 12168c: 0b030129 add w9, w9, w3 121690: 531c6c02 lsl w2, w0, #4 121694: 0b0100c1 add w1, w6, w1 121698: 0b000840 add w0, w2, w0, lsl #2 12169c: 0b090929 add w9, w9, w9, lsl #2 1216a0: 4b090009 sub w9, w0, w9 1216a4: f9402be0 ldr x0, [sp, #0x50] 1216a8: 0b010129 add w9, w9, w1 1216ac: 79000408 strh w8, [x0, #0x2] 1216b0: 11080128 add w8, w9, #0x200 1216b4: 130a7d04 asr w4, w8, #10 1216b8: f9403be0 ldr x0, [sp, #0x70] 1216bc: 72144c9f tst w4, #0xfffff000 1216c0: 91000801 add x1, x0, #0x2 1216c4: 54000080 b.eq 0x1216d4 1216c8: 4b0403e3 neg w3, w4 1216cc: 131f7c72 asr w18, w3, #31 1216d0: 12002e44 and w4, w18, #0xfff 1216d4: f9402be0 ldr x0, [sp, #0x50] 1216d8: 78216804 strh w4, [x0, x1] 1216dc: a94053f3 ldp x19, x20, [sp] 1216e0: a9415bf5 ldp x21, x22, [sp, #0x10] 1216e4: a94263f7 ldp x23, x24, [sp, #0x20] 1216e8: a9436bf9 ldp x25, x26, [sp, #0x30] 1216ec: a94473fb ldp x27, x28, [sp, #0x40] 1216f0: 910283ff add sp, sp, #0xa0 1216f4: d65f03c0 ret 1216f8: d10283ff sub sp, sp, #0xa0 1216fc: a90053f3 stp x19, x20, [sp] 121700: aa0203f3 mov x19, x2 121704: aa0003f4 mov x20, x0 121708: a9017bf5 stp x21, x30, [sp, #0x10] 12170c: 910083e0 add x0, sp, #0x20 121710: aa0103f5 mov x21, x1 121714: 2a1303e3 mov w3, w19 121718: 8b020021 add x1, x1, x2 12171c: 52800082 mov w2, #0x4 // =4 121720: 97ffd2c9 bl 0x116244 121724: 9100a3e0 add x0, sp, #0x28 121728: 9100c3e1 add x1, sp, #0x30 12172c: aa1503e2 mov x2, x21 121730: 2a1303e4 mov w4, w19 121734: 52800083 mov w3, #0x4 // =4 121738: 97fffeae bl 0x1211f0 12173c: b94023e3 ldr w3, [sp, #0x20] 121740: b9402be5 ldr w5, [sp, #0x28] 121744: b94027e2 ldr w2, [sp, #0x24] 121748: b9402fe4 ldr w4, [sp, #0x2c] 12174c: 4a0300a0 eor w0, w5, w3 121750: 920fb801 and x1, x0, #0xfffefffefffefffe 121754: 2a0300a3 orr w3, w5, w3 121758: 4a020080 eor w0, w4, w2 12175c: 2a020082 orr w2, w4, w2 121760: 920fb800 and x0, x0, #0xfffefffefffefffe 121764: cb410461 sub x1, x3, x1, lsr #1 121768: b9000281 str w1, [x20] 12176c: cb400440 sub x0, x2, x0, lsr #1 121770: b833ca80 str w0, [x20, w19, sxtw] 121774: a94053f3 ldp x19, x20, [sp] 121778: a9417bf5 ldp x21, x30, [sp, #0x10] 12177c: 910283ff add sp, sp, #0xa0 121780: d65f03c0 ret 121784: d10283ff sub sp, sp, #0xa0 121788: a90053f3 stp x19, x20, [sp] 12178c: aa0203f3 mov x19, x2 121790: aa0003f4 mov x20, x0 121794: 2a1303e3 mov w3, w19 121798: 910083e0 add x0, sp, #0x20 12179c: 52800082 mov w2, #0x4 // =4 1217a0: a9017bf5 stp x21, x30, [sp, #0x10] 1217a4: aa0103f5 mov x21, x1 1217a8: 97ffd2a7 bl 0x116244 1217ac: 9100a3e0 add x0, sp, #0x28 1217b0: 9100c3e1 add x1, sp, #0x30 1217b4: aa1503e2 mov x2, x21 1217b8: 2a1303e4 mov w4, w19 1217bc: 52800083 mov w3, #0x4 // =4 1217c0: 97fffe8c bl 0x1211f0 1217c4: b94023e3 ldr w3, [sp, #0x20] 1217c8: b9402be5 ldr w5, [sp, #0x28] 1217cc: b94027e2 ldr w2, [sp, #0x24] 1217d0: b9402fe4 ldr w4, [sp, #0x2c] 1217d4: 4a0300a0 eor w0, w5, w3 1217d8: 920fb801 and x1, x0, #0xfffefffefffefffe 1217dc: 2a0300a3 orr w3, w5, w3 1217e0: 4a020080 eor w0, w4, w2 1217e4: 2a020082 orr w2, w4, w2 1217e8: 920fb800 and x0, x0, #0xfffefffefffefffe 1217ec: cb410461 sub x1, x3, x1, lsr #1 1217f0: b9000281 str w1, [x20] 1217f4: cb400440 sub x0, x2, x0, lsr #1 1217f8: b833ca80 str w0, [x20, w19, sxtw] 1217fc: a94053f3 ldp x19, x20, [sp] 121800: a9417bf5 ldp x21, x30, [sp, #0x10] 121804: 910283ff add sp, sp, #0xa0 121808: d65f03c0 ret 12180c: d10203ff sub sp, sp, #0x80 121810: aa0203e4 mov x4, x2 121814: 2a0403e3 mov w3, w4 121818: aa0103e2 mov x2, x1 12181c: 910043e1 add x1, sp, #0x10 121820: f90003fe str x30, [sp] 121824: 97fffe73 bl 0x1211f0 121828: f94003fe ldr x30, [sp] 12182c: 910203ff add sp, sp, #0x80 121830: d65f03c0 ret 121834: 785fc02a ldurh w10, [x1, #-0x4] 121838: 13017c42 asr w2, w2, #1 12183c: 7940002b ldrh w11, [x1] 121840: 937f7c45 sbfiz x5, x2, #1, #32 121844: 7940082c ldrh w12, [x1, #0x4] 121848: 79401026 ldrh w6, [x1, #0x8] 12184c: 0b0c0164 add w4, w11, w12 121850: 79401827 ldrh w7, [x1, #0xc] 121854: 0b060148 add w8, w10, w6 121858: 531c6c89 lsl w9, w4, #4 12185c: 785f8023 ldurh w3, [x1, #-0x8] 121860: 0b040929 add w9, w9, w4, lsl #2 121864: 0b080908 add w8, w8, w8, lsl #2 121868: 79402024 ldrh w4, [x1, #0x10] 12186c: 4b080128 sub w8, w9, w8 121870: 0b070063 add w3, w3, w7 121874: 0b030103 add w3, w8, w3 121878: 11004063 add w3, w3, #0x10 12187c: 13057c63 asr w3, w3, #5 121880: 72144c7f tst w3, #0xfffff000 121884: 54000080 b.eq 0x121894 121888: 4b0303e3 neg w3, w3 12188c: 131f7c63 asr w3, w3, #31 121890: 12002c63 and w3, w3, #0xfff 121894: 0b060186 add w6, w12, w6 121898: 0b070167 add w7, w11, w7 12189c: 531c6cc8 lsl w8, w6, #4 1218a0: 0b040144 add w4, w10, w4 1218a4: 0b060906 add w6, w8, w6, lsl #2 1218a8: 0b0708e7 add w7, w7, w7, lsl #2 1218ac: 4b0700c6 sub w6, w6, w7 1218b0: 79000003 strh w3, [x0] 1218b4: 0b0400c3 add w3, w6, w4 1218b8: 11004063 add w3, w3, #0x10 1218bc: 13057c63 asr w3, w3, #5 1218c0: 72144c7f tst w3, #0xfffff000 1218c4: 54000080 b.eq 0x1218d4 1218c8: 4b0303e3 neg w3, w3 1218cc: 131f7c63 asr w3, w3, #31 1218d0: 12002c63 and w3, w3, #0xfff 1218d4: 7822d803 strh w3, [x0, w2, sxtw #1] 1218d8: 785fe029 ldurh w9, [x1, #-0x2] 1218dc: 7940042a ldrh w10, [x1, #0x2] 1218e0: 79400c2b ldrh w11, [x1, #0x6] 1218e4: 79401424 ldrh w4, [x1, #0xa] 1218e8: 0b0b0142 add w2, w10, w11 1218ec: 79401c26 ldrh w6, [x1, #0xe] 1218f0: 0b040127 add w7, w9, w4 1218f4: 531c6c48 lsl w8, w2, #4 1218f8: 785fa023 ldurh w3, [x1, #-0x6] 1218fc: 0b020908 add w8, w8, w2, lsl #2 121900: 0b0708e7 add w7, w7, w7, lsl #2 121904: 79402422 ldrh w2, [x1, #0x12] 121908: 4b070107 sub w7, w8, w7 12190c: 0b060061 add w1, w3, w6 121910: 0b0100e1 add w1, w7, w1 121914: 11004021 add w1, w1, #0x10 121918: 13057c21 asr w1, w1, #5 12191c: 72144c3f tst w1, #0xfffff000 121920: 54000080 b.eq 0x121930 121924: 4b0103e1 neg w1, w1 121928: 131f7c21 asr w1, w1, #31 12192c: 12002c21 and w1, w1, #0xfff 121930: 0b040163 add w3, w11, w4 121934: 0b060144 add w4, w10, w6 121938: 531c6c66 lsl w6, w3, #4 12193c: 0b020122 add w2, w9, w2 121940: 0b0308c3 add w3, w6, w3, lsl #2 121944: 0b040884 add w4, w4, w4, lsl #2 121948: 4b040063 sub w3, w3, w4 12194c: 79000401 strh w1, [x0, #0x2] 121950: 0b020061 add w1, w3, w2 121954: 910008a5 add x5, x5, #0x2 121958: 11004021 add w1, w1, #0x10 12195c: 13057c21 asr w1, w1, #5 121960: 72144c3f tst w1, #0xfffff000 121964: 54000080 b.eq 0x121974 121968: 4b0103e2 neg w2, w1 12196c: 131f7c42 asr w2, w2, #31 121970: 12002c41 and w1, w2, #0xfff 121974: 78256801 strh w1, [x0, x5] 121978: d65f03c0 ret 12197c: d10343ff sub sp, sp, #0xd0 121980: cb0207e3 neg x3, x2, lsl #1 121984: 91000863 add x3, x3, #0x2 121988: a9015bf5 stp x21, x22, [sp, #0x10] 12198c: aa0103f5 mov x21, x1 121990: f90013fe str x30, [sp, #0x20] 121994: a90053f3 stp x19, x20, [sp] 121998: 8b0302a7 add x7, x21, x3 12199c: 93407c53 sxtw x19, w2 1219a0: 8b1300e6 add x6, x7, x19 1219a4: b8636aa9 ldr w9, [x21, x3] 1219a8: 8b1300c5 add x5, x6, x19 1219ac: aa0003f6 mov x22, x0 1219b0: 8b1300a4 add x4, x5, x19 1219b4: b87368e8 ldr w8, [x7, x19] 1219b8: 8b130083 add x3, x4, x19 1219bc: b87368c7 ldr w7, [x6, x19] 1219c0: 8b13006a add x10, x3, x19 1219c4: b87368a6 ldr w6, [x5, x19] 1219c8: b8736885 ldr w5, [x4, x19] 1219cc: aa0203f4 mov x20, x2 1219d0: b8736864 ldr w4, [x3, x19] 1219d4: 910123e1 add x1, sp, #0x48 1219d8: b8736943 ldr w3, [x10, x19] 1219dc: 9100c3e0 add x0, sp, #0x30 1219e0: 52800082 mov w2, #0x4 // =4 1219e4: b90043e9 str w9, [sp, #0x40] 1219e8: b90047e8 str w8, [sp, #0x44] 1219ec: b9004be7 str w7, [sp, #0x48] 1219f0: b9004fe6 str w6, [sp, #0x4c] 1219f4: b90053e5 str w5, [sp, #0x50] 1219f8: b90057e4 str w4, [sp, #0x54] 1219fc: b9005be3 str w3, [sp, #0x58] 121a00: 97ffff8d bl 0x121834 121a04: 9100e3e0 add x0, sp, #0x38 121a08: 910183e1 add x1, sp, #0x60 121a0c: aa1503e2 mov x2, x21 121a10: 2a1403e4 mov w4, w20 121a14: 52800083 mov w3, #0x4 // =4 121a18: 97fffdf6 bl 0x1211f0 121a1c: b94033e3 ldr w3, [sp, #0x30] 121a20: b9403be5 ldr w5, [sp, #0x38] 121a24: b94037e2 ldr w2, [sp, #0x34] 121a28: b9403fe4 ldr w4, [sp, #0x3c] 121a2c: 4a0300a0 eor w0, w5, w3 121a30: 920fb801 and x1, x0, #0xfffefffefffefffe 121a34: 2a0300a3 orr w3, w5, w3 121a38: 4a020080 eor w0, w4, w2 121a3c: 2a020082 orr w2, w4, w2 121a40: 920fb800 and x0, x0, #0xfffefffefffefffe 121a44: cb410461 sub x1, x3, x1, lsr #1 121a48: b90002c1 str w1, [x22] 121a4c: cb400440 sub x0, x2, x0, lsr #1 121a50: b8336ac0 str w0, [x22, x19] 121a54: a94053f3 ldp x19, x20, [sp] 121a58: a9415bf5 ldp x21, x22, [sp, #0x10] 121a5c: f94013fe ldr x30, [sp, #0x20] 121a60: 910343ff add sp, sp, #0xd0 121a64: d65f03c0 ret 121a68: d10343ff sub sp, sp, #0xd0 121a6c: a9015bf5 stp x21, x22, [sp, #0x10] 121a70: aa0103f6 mov x22, x1 121a74: f90013fe str x30, [sp, #0x20] 121a78: a90053f3 stp x19, x20, [sp] 121a7c: cb0206c3 sub x3, x22, x2, lsl #1 121a80: 93407c53 sxtw x19, w2 121a84: 8b130067 add x7, x3, x19 121a88: aa0003f5 mov x21, x0 121a8c: 8b1300e6 add x6, x7, x19 121a90: aa0203f4 mov x20, x2 121a94: 8b1300c5 add x5, x6, x19 121a98: b8736868 ldr w8, [x3, x19] 121a9c: 8b1300a4 add x4, x5, x19 121aa0: b9400069 ldr w9, [x3] 121aa4: 8b130083 add x3, x4, x19 121aa8: b87368e7 ldr w7, [x7, x19] 121aac: b87368c6 ldr w6, [x6, x19] 121ab0: 910123e1 add x1, sp, #0x48 121ab4: b87368a5 ldr w5, [x5, x19] 121ab8: 9100c3e0 add x0, sp, #0x30 121abc: b8736884 ldr w4, [x4, x19] 121ac0: 52800082 mov w2, #0x4 // =4 121ac4: b8736863 ldr w3, [x3, x19] 121ac8: b90043e9 str w9, [sp, #0x40] 121acc: b90047e8 str w8, [sp, #0x44] 121ad0: b9004be7 str w7, [sp, #0x48] 121ad4: b9004fe6 str w6, [sp, #0x4c] 121ad8: b90053e5 str w5, [sp, #0x50] 121adc: b90057e4 str w4, [sp, #0x54] 121ae0: b9005be3 str w3, [sp, #0x58] 121ae4: 97ffff54 bl 0x121834 121ae8: 9100e3e0 add x0, sp, #0x38 121aec: 910183e1 add x1, sp, #0x60 121af0: aa1603e2 mov x2, x22 121af4: 2a1403e4 mov w4, w20 121af8: 52800083 mov w3, #0x4 // =4 121afc: 97fffdbd bl 0x1211f0 121b00: b94033e3 ldr w3, [sp, #0x30] 121b04: b9403be5 ldr w5, [sp, #0x38] 121b08: b94037e2 ldr w2, [sp, #0x34] 121b0c: b9403fe4 ldr w4, [sp, #0x3c] 121b10: 4a0300a0 eor w0, w5, w3 121b14: 920fb801 and x1, x0, #0xfffefffefffefffe 121b18: 2a0300a3 orr w3, w5, w3 121b1c: 4a020080 eor w0, w4, w2 121b20: 2a020082 orr w2, w4, w2 121b24: 920fb800 and x0, x0, #0xfffefffefffefffe 121b28: cb410461 sub x1, x3, x1, lsr #1 121b2c: b90002a1 str w1, [x21] 121b30: cb400440 sub x0, x2, x0, lsr #1 121b34: b8336aa0 str w0, [x21, x19] 121b38: a94053f3 ldp x19, x20, [sp] 121b3c: a9415bf5 ldp x21, x22, [sp, #0x10] 121b40: f94013fe ldr x30, [sp, #0x20] 121b44: 910343ff add sp, sp, #0xd0 121b48: d65f03c0 ret 121b4c: d10183ff sub sp, sp, #0x60 121b50: a90053f3 stp x19, x20, [sp] 121b54: aa0203f4 mov x20, x2 121b58: f90013fe str x30, [sp, #0x20] 121b5c: a9015bf5 stp x21, x22, [sp, #0x10] 121b60: 2a1403e3 mov w3, w20 121b64: aa0103f5 mov x21, x1 121b68: aa0003f6 mov x22, x0 121b6c: 8b020021 add x1, x1, x2 121b70: 9100c3e0 add x0, sp, #0x30 121b74: 52800082 mov w2, #0x4 // =4 121b78: 93407e93 sxtw x19, w20 121b7c: cb1407f4 neg x20, x20, lsl #1 121b80: 97ffd1b1 bl 0x116244 121b84: 91000a94 add x20, x20, #0x2 121b88: 8b1402a3 add x3, x21, x20 121b8c: 9100e3e0 add x0, sp, #0x38 121b90: 8b130066 add x6, x3, x19 121b94: 910123e1 add x1, sp, #0x48 121b98: 8b1300c5 add x5, x6, x19 121b9c: b8746aa9 ldr w9, [x21, x20] 121ba0: 8b1300a4 add x4, x5, x19 121ba4: b8736868 ldr w8, [x3, x19] 121ba8: 8b130083 add x3, x4, x19 121bac: b87368c7 ldr w7, [x6, x19] 121bb0: 8b13006a add x10, x3, x19 121bb4: b87368a6 ldr w6, [x5, x19] 121bb8: b8736885 ldr w5, [x4, x19] 121bbc: 52800082 mov w2, #0x4 // =4 121bc0: b8736864 ldr w4, [x3, x19] 121bc4: b8736943 ldr w3, [x10, x19] 121bc8: b90043e9 str w9, [sp, #0x40] 121bcc: b90047e8 str w8, [sp, #0x44] 121bd0: b9004be7 str w7, [sp, #0x48] 121bd4: b9004fe6 str w6, [sp, #0x4c] 121bd8: b90053e5 str w5, [sp, #0x50] 121bdc: b90057e4 str w4, [sp, #0x54] 121be0: b9005be3 str w3, [sp, #0x58] 121be4: 97ffff14 bl 0x121834 121be8: b94033e3 ldr w3, [sp, #0x30] 121bec: b9403be5 ldr w5, [sp, #0x38] 121bf0: b94037e2 ldr w2, [sp, #0x34] 121bf4: b9403fe4 ldr w4, [sp, #0x3c] 121bf8: 4a0300a0 eor w0, w5, w3 121bfc: 920fb801 and x1, x0, #0xfffefffefffefffe 121c00: 2a0300a3 orr w3, w5, w3 121c04: 4a020080 eor w0, w4, w2 121c08: 2a020082 orr w2, w4, w2 121c0c: 920fb800 and x0, x0, #0xfffefffefffefffe 121c10: cb410461 sub x1, x3, x1, lsr #1 121c14: b90002c1 str w1, [x22] 121c18: cb400440 sub x0, x2, x0, lsr #1 121c1c: b8336ac0 str w0, [x22, x19] 121c20: a94053f3 ldp x19, x20, [sp] 121c24: a9415bf5 ldp x21, x22, [sp, #0x10] 121c28: f94013fe ldr x30, [sp, #0x20] 121c2c: 910183ff add sp, sp, #0x60 121c30: d65f03c0 ret 121c34: d10183ff sub sp, sp, #0x60 121c38: a90053f3 stp x19, x20, [sp] 121c3c: aa0203f4 mov x20, x2 121c40: f90013fe str x30, [sp, #0x20] 121c44: a9015bf5 stp x21, x22, [sp, #0x10] 121c48: 2a1403e3 mov w3, w20 121c4c: aa0003f5 mov x21, x0 121c50: aa0103f6 mov x22, x1 121c54: 9100c3e0 add x0, sp, #0x30 121c58: 8b020021 add x1, x1, x2 121c5c: 52800082 mov w2, #0x4 // =4 121c60: 93407e93 sxtw x19, w20 121c64: cb1406d4 sub x20, x22, x20, lsl #1 121c68: 97ffd177 bl 0x116244 121c6c: 8b130286 add x6, x20, x19 121c70: 9100e3e0 add x0, sp, #0x38 121c74: 8b1300c5 add x5, x6, x19 121c78: b9400289 ldr w9, [x20] 121c7c: 8b1300a4 add x4, x5, x19 121c80: b8736a88 ldr w8, [x20, x19] 121c84: 8b130083 add x3, x4, x19 121c88: b87368c7 ldr w7, [x6, x19] 121c8c: 8b13006a add x10, x3, x19 121c90: b87368a6 ldr w6, [x5, x19] 121c94: b8736885 ldr w5, [x4, x19] 121c98: 910123e1 add x1, sp, #0x48 121c9c: b8736864 ldr w4, [x3, x19] 121ca0: 52800082 mov w2, #0x4 // =4 121ca4: b8736943 ldr w3, [x10, x19] 121ca8: b90043e9 str w9, [sp, #0x40] 121cac: b90047e8 str w8, [sp, #0x44] 121cb0: b9004be7 str w7, [sp, #0x48] 121cb4: b9004fe6 str w6, [sp, #0x4c] 121cb8: b90053e5 str w5, [sp, #0x50] 121cbc: b90057e4 str w4, [sp, #0x54] 121cc0: b9005be3 str w3, [sp, #0x58] 121cc4: 97fffedc bl 0x121834 121cc8: b94033e3 ldr w3, [sp, #0x30] 121ccc: b9403be5 ldr w5, [sp, #0x38] 121cd0: b94037e2 ldr w2, [sp, #0x34] 121cd4: b9403fe4 ldr w4, [sp, #0x3c] 121cd8: 4a0300a0 eor w0, w5, w3 121cdc: 920fb801 and x1, x0, #0xfffefffefffefffe 121ce0: 2a0300a3 orr w3, w5, w3 121ce4: 4a020080 eor w0, w4, w2 121ce8: 2a020082 orr w2, w4, w2 121cec: 920fb800 and x0, x0, #0xfffefffefffefffe 121cf0: cb410461 sub x1, x3, x1, lsr #1 121cf4: b90002a1 str w1, [x21] 121cf8: cb400440 sub x0, x2, x0, lsr #1 121cfc: b8336aa0 str w0, [x21, x19] 121d00: a94053f3 ldp x19, x20, [sp] 121d04: a9415bf5 ldp x21, x22, [sp, #0x10] 121d08: f94013fe ldr x30, [sp, #0x20] 121d0c: 910183ff add sp, sp, #0x60 121d10: d65f03c0 ret 121d14: d10183ff sub sp, sp, #0x60 121d18: a90053f3 stp x19, x20, [sp] 121d1c: aa0203f4 mov x20, x2 121d20: 52800082 mov w2, #0x4 // =4 121d24: a9015bf5 stp x21, x22, [sp, #0x10] 121d28: 2a1403e3 mov w3, w20 121d2c: aa0003f5 mov x21, x0 121d30: 9100c3e0 add x0, sp, #0x30 121d34: 93407e93 sxtw x19, w20 121d38: cb1407f4 neg x20, x20, lsl #1 121d3c: f90013fe str x30, [sp, #0x20] 121d40: aa0103f6 mov x22, x1 121d44: 91000a94 add x20, x20, #0x2 121d48: 97ffd13f bl 0x116244 121d4c: 8b1402c3 add x3, x22, x20 121d50: 9100e3e0 add x0, sp, #0x38 121d54: 8b130066 add x6, x3, x19 121d58: b8746ac9 ldr w9, [x22, x20] 121d5c: 8b1300c5 add x5, x6, x19 121d60: 910123e1 add x1, sp, #0x48 121d64: 8b1300a4 add x4, x5, x19 121d68: b8736868 ldr w8, [x3, x19] 121d6c: 8b130083 add x3, x4, x19 121d70: b87368c7 ldr w7, [x6, x19] 121d74: 8b13006a add x10, x3, x19 121d78: b87368a6 ldr w6, [x5, x19] 121d7c: b8736885 ldr w5, [x4, x19] 121d80: 52800082 mov w2, #0x4 // =4 121d84: b8736864 ldr w4, [x3, x19] 121d88: b8736943 ldr w3, [x10, x19] 121d8c: b90043e9 str w9, [sp, #0x40] 121d90: b90047e8 str w8, [sp, #0x44] 121d94: b9004be7 str w7, [sp, #0x48] 121d98: b9004fe6 str w6, [sp, #0x4c] 121d9c: b90053e5 str w5, [sp, #0x50] 121da0: b90057e4 str w4, [sp, #0x54] 121da4: b9005be3 str w3, [sp, #0x58] 121da8: 97fffea3 bl 0x121834 121dac: b94033e3 ldr w3, [sp, #0x30] 121db0: b9403be5 ldr w5, [sp, #0x38] 121db4: b94037e2 ldr w2, [sp, #0x34] 121db8: b9403fe4 ldr w4, [sp, #0x3c] 121dbc: 4a0300a0 eor w0, w5, w3 121dc0: 920fb801 and x1, x0, #0xfffefffefffefffe 121dc4: 2a0300a3 orr w3, w5, w3 121dc8: 4a020080 eor w0, w4, w2 121dcc: 2a020082 orr w2, w4, w2 121dd0: 920fb800 and x0, x0, #0xfffefffefffefffe 121dd4: cb410461 sub x1, x3, x1, lsr #1 121dd8: b90002a1 str w1, [x21] 121ddc: cb400440 sub x0, x2, x0, lsr #1 121de0: b8336aa0 str w0, [x21, x19] 121de4: a94053f3 ldp x19, x20, [sp] 121de8: a9415bf5 ldp x21, x22, [sp, #0x10] 121dec: f94013fe ldr x30, [sp, #0x20] 121df0: 910183ff add sp, sp, #0x60 121df4: d65f03c0 ret 121df8: d10183ff sub sp, sp, #0x60 121dfc: a90053f3 stp x19, x20, [sp] 121e00: aa0203f4 mov x20, x2 121e04: 52800082 mov w2, #0x4 // =4 121e08: a9015bf5 stp x21, x22, [sp, #0x10] 121e0c: 2a1403e3 mov w3, w20 121e10: aa0003f5 mov x21, x0 121e14: 9100c3e0 add x0, sp, #0x30 121e18: aa0103f6 mov x22, x1 121e1c: 93407e93 sxtw x19, w20 121e20: f90013fe str x30, [sp, #0x20] 121e24: cb1406d4 sub x20, x22, x20, lsl #1 121e28: 97ffd107 bl 0x116244 121e2c: 8b130286 add x6, x20, x19 121e30: 9100e3e0 add x0, sp, #0x38 121e34: 8b1300c5 add x5, x6, x19 121e38: 910123e1 add x1, sp, #0x48 121e3c: 8b1300a4 add x4, x5, x19 121e40: b9400289 ldr w9, [x20] 121e44: 8b130083 add x3, x4, x19 121e48: b87368c7 ldr w7, [x6, x19] 121e4c: 8b13006a add x10, x3, x19 121e50: b87368a6 ldr w6, [x5, x19] 121e54: b8736a88 ldr w8, [x20, x19] 121e58: 52800082 mov w2, #0x4 // =4 121e5c: b8736885 ldr w5, [x4, x19] 121e60: b8736864 ldr w4, [x3, x19] 121e64: b8736943 ldr w3, [x10, x19] 121e68: b90043e9 str w9, [sp, #0x40] 121e6c: b90047e8 str w8, [sp, #0x44] 121e70: b9004be7 str w7, [sp, #0x48] 121e74: b9004fe6 str w6, [sp, #0x4c] 121e78: b90053e5 str w5, [sp, #0x50] 121e7c: b90057e4 str w4, [sp, #0x54] 121e80: b9005be3 str w3, [sp, #0x58] 121e84: 97fffe6c bl 0x121834 121e88: b94033e3 ldr w3, [sp, #0x30] 121e8c: b9403be5 ldr w5, [sp, #0x38] 121e90: b94037e2 ldr w2, [sp, #0x34] 121e94: b9403fe4 ldr w4, [sp, #0x3c] 121e98: 4a0300a0 eor w0, w5, w3 121e9c: 920fb801 and x1, x0, #0xfffefffefffefffe 121ea0: 2a0300a3 orr w3, w5, w3 121ea4: 4a020080 eor w0, w4, w2 121ea8: 2a020082 orr w2, w4, w2 121eac: 920fb800 and x0, x0, #0xfffefffefffefffe 121eb0: cb410461 sub x1, x3, x1, lsr #1 121eb4: b90002a1 str w1, [x21] 121eb8: cb400440 sub x0, x2, x0, lsr #1 121ebc: b8336aa0 str w0, [x21, x19] 121ec0: a94053f3 ldp x19, x20, [sp] 121ec4: a9415bf5 ldp x21, x22, [sp, #0x10] 121ec8: f94013fe ldr x30, [sp, #0x20] 121ecc: 910183ff add sp, sp, #0x60 121ed0: d65f03c0 ret 121ed4: d10143ff sub sp, sp, #0x50 121ed8: aa0203e3 mov x3, x2 121edc: 52800082 mov w2, #0x4 // =4 121ee0: a90053f3 stp x19, x20, [sp] 121ee4: 93407c73 sxtw x19, w3 121ee8: cb030423 sub x3, x1, x3, lsl #1 121eec: 8b130067 add x7, x3, x19 121ef0: f9000bfe str x30, [sp, #0x10] 121ef4: 8b1300e6 add x6, x7, x19 121ef8: aa0003f4 mov x20, x0 121efc: 8b1300c5 add x5, x6, x19 121f00: b8736868 ldr w8, [x3, x19] 121f04: 8b1300a4 add x4, x5, x19 121f08: b9400069 ldr w9, [x3] 121f0c: 8b130083 add x3, x4, x19 121f10: b87368e7 ldr w7, [x7, x19] 121f14: b87368c6 ldr w6, [x6, x19] 121f18: 9100a3e0 add x0, sp, #0x28 121f1c: b87368a5 ldr w5, [x5, x19] 121f20: 9100e3e1 add x1, sp, #0x38 121f24: b8736884 ldr w4, [x4, x19] 121f28: b8736863 ldr w3, [x3, x19] 121f2c: b90033e9 str w9, [sp, #0x30] 121f30: b90037e8 str w8, [sp, #0x34] 121f34: b9003be7 str w7, [sp, #0x38] 121f38: b9003fe6 str w6, [sp, #0x3c] 121f3c: b90043e5 str w5, [sp, #0x40] 121f40: b90047e4 str w4, [sp, #0x44] 121f44: b9004be3 str w3, [sp, #0x48] 121f48: 97fffe3b bl 0x121834 121f4c: b9403fe3 ldr w3, [sp, #0x3c] 121f50: b9402be5 ldr w5, [sp, #0x28] 121f54: b94043e2 ldr w2, [sp, #0x40] 121f58: b9402fe4 ldr w4, [sp, #0x2c] 121f5c: 4a0300a0 eor w0, w5, w3 121f60: 920fb801 and x1, x0, #0xfffefffefffefffe 121f64: 2a0300a3 orr w3, w5, w3 121f68: 4a020080 eor w0, w4, w2 121f6c: 2a020082 orr w2, w4, w2 121f70: 920fb800 and x0, x0, #0xfffefffefffefffe 121f74: cb410461 sub x1, x3, x1, lsr #1 121f78: b9000281 str w1, [x20] 121f7c: cb400440 sub x0, x2, x0, lsr #1 121f80: b8336a80 str w0, [x20, x19] 121f84: a94053f3 ldp x19, x20, [sp] 121f88: f9400bfe ldr x30, [sp, #0x10] 121f8c: 910143ff add sp, sp, #0x50 121f90: d65f03c0 ret 121f94: aa0203e4 mov x4, x2 121f98: d100c3ff sub sp, sp, #0x30 121f9c: 93407c83 sxtw x3, w4 121fa0: cb040424 sub x4, x1, x4, lsl #1 121fa4: 8b030088 add x8, x4, x3 121fa8: f90003fe str x30, [sp] 121fac: 8b030107 add x7, x8, x3 121fb0: 910063e1 add x1, sp, #0x18 121fb4: 8b0300e6 add x6, x7, x3 121fb8: b8636889 ldr w9, [x4, x3] 121fbc: 8b0300c5 add x5, x6, x3 121fc0: b940008a ldr w10, [x4] 121fc4: 8b0300ab add x11, x5, x3 121fc8: b8636908 ldr w8, [x8, x3] 121fcc: b86368e7 ldr w7, [x7, x3] 121fd0: b86368c6 ldr w6, [x6, x3] 121fd4: b86368a4 ldr w4, [x5, x3] 121fd8: b8636963 ldr w3, [x11, x3] 121fdc: b90013ea str w10, [sp, #0x10] 121fe0: b90017e9 str w9, [sp, #0x14] 121fe4: b9001be8 str w8, [sp, #0x18] 121fe8: b9001fe7 str w7, [sp, #0x1c] 121fec: b90023e6 str w6, [sp, #0x20] 121ff0: b90027e4 str w4, [sp, #0x24] 121ff4: b9002be3 str w3, [sp, #0x28] 121ff8: 97fffe0f bl 0x121834 121ffc: f94003fe ldr x30, [sp] 122000: 9100c3ff add sp, sp, #0x30 122004: d65f03c0 ret 122008: d10143ff sub sp, sp, #0x50 12200c: aa0203e3 mov x3, x2 122010: 52800082 mov w2, #0x4 // =4 122014: a90053f3 stp x19, x20, [sp] 122018: 93407c73 sxtw x19, w3 12201c: cb030423 sub x3, x1, x3, lsl #1 122020: 8b130067 add x7, x3, x19 122024: f9000bfe str x30, [sp, #0x10] 122028: 8b1300e6 add x6, x7, x19 12202c: aa0003f4 mov x20, x0 122030: 8b1300c5 add x5, x6, x19 122034: b8736868 ldr w8, [x3, x19] 122038: 8b1300a4 add x4, x5, x19 12203c: b9400069 ldr w9, [x3] 122040: 8b130083 add x3, x4, x19 122044: b87368e7 ldr w7, [x7, x19] 122048: b87368c6 ldr w6, [x6, x19] 12204c: 9100a3e0 add x0, sp, #0x28 122050: b87368a5 ldr w5, [x5, x19] 122054: 9100e3e1 add x1, sp, #0x38 122058: b8736884 ldr w4, [x4, x19] 12205c: b8736863 ldr w3, [x3, x19] 122060: b90033e9 str w9, [sp, #0x30] 122064: b90037e8 str w8, [sp, #0x34] 122068: b9003be7 str w7, [sp, #0x38] 12206c: b9003fe6 str w6, [sp, #0x3c] 122070: b90043e5 str w5, [sp, #0x40] 122074: b90047e4 str w4, [sp, #0x44] 122078: b9004be3 str w3, [sp, #0x48] 12207c: 97fffdee bl 0x121834 122080: b9403be3 ldr w3, [sp, #0x38] 122084: b9402be5 ldr w5, [sp, #0x28] 122088: b9403fe2 ldr w2, [sp, #0x3c] 12208c: b9402fe4 ldr w4, [sp, #0x2c] 122090: 4a0300a0 eor w0, w5, w3 122094: 920fb801 and x1, x0, #0xfffefffefffefffe 122098: 2a0300a3 orr w3, w5, w3 12209c: 4a020080 eor w0, w4, w2 1220a0: 2a020082 orr w2, w4, w2 1220a4: 920fb800 and x0, x0, #0xfffefffefffefffe 1220a8: cb410461 sub x1, x3, x1, lsr #1 1220ac: b9000281 str w1, [x20] 1220b0: cb400440 sub x0, x2, x0, lsr #1 1220b4: b8336a80 str w0, [x20, x19] 1220b8: a94053f3 ldp x19, x20, [sp] 1220bc: f9400bfe ldr x30, [sp, #0x10] 1220c0: 910143ff add sp, sp, #0x50 1220c4: d65f03c0 ret 1220c8: d10443ff sub sp, sp, #0x110 1220cc: 8b02000c add x12, x0, x2 1220d0: 8b02018a add x10, x12, x2 1220d4: 8b02002d add x13, x1, x2 1220d8: 8b020148 add x8, x10, x2 1220dc: 8b0201ab add x11, x13, x2 1220e0: a90053f3 stp x19, x20, [sp] 1220e4: a9015bf5 stp x21, x22, [sp, #0x10] 1220e8: a90263f7 stp x23, x24, [sp, #0x20] 1220ec: a9036bf9 stp x25, x26, [sp, #0x30] 1220f0: a90473fb stp x27, x28, [sp, #0x40] 1220f4: 8b020106 add x6, x8, x2 1220f8: 8b020169 add x9, x11, x2 1220fc: f9400023 ldr x3, [x1] 122100: 8b0200c4 add x4, x6, x2 122104: f9000003 str x3, [x0] 122108: 8b02009c add x28, x4, x2 12210c: 8b020127 add x7, x9, x2 122110: f9400423 ldr x3, [x1, #0x8] 122114: 8b0200e5 add x5, x7, x2 122118: f9000403 str x3, [x0, #0x8] 12211c: 8b0200a3 add x3, x5, x2 122120: 8b02007b add x27, x3, x2 122124: f862682e ldr x14, [x1, x2] 122128: 8b020379 add x25, x27, x2 12212c: f822680e str x14, [x0, x2] 122130: 8b02038e add x14, x28, x2 122134: aa0e03ef mov x15, x14 122138: 8b020337 add x23, x25, x2 12213c: f94005ae ldr x14, [x13, #0x8] 122140: 8b0202f6 add x22, x23, x2 122144: f900058e str x14, [x12, #0x8] 122148: aa0f03ee mov x14, x15 12214c: 8b0201ef add x15, x15, x2 122150: 8b0202d5 add x21, x22, x2 122154: f86269ad ldr x13, [x13, x2] 122158: 8b0201f0 add x16, x15, x2 12215c: f822698d str x13, [x12, x2] 122160: 8b02020c add x12, x16, x2 122164: 8b02018d add x13, x12, x2 122168: f9006bec str x12, [sp, #0xd0] 12216c: f940056c ldr x12, [x11, #0x8] 122170: 8b0201b1 add x17, x13, x2 122174: f900054c str x12, [x10, #0x8] 122178: 8b0202b4 add x20, x21, x2 12217c: 8b020232 add x18, x17, x2 122180: 8b020293 add x19, x20, x2 122184: f862696b ldr x11, [x11, x2] 122188: aa1203f8 mov x24, x18 12218c: f822694b str x11, [x10, x2] 122190: 8b020272 add x18, x19, x2 122194: 8b02030b add x11, x24, x2 122198: f90063ef str x15, [sp, #0xc0] 12219c: 8b02017a add x26, x11, x2 1221a0: f90067f0 str x16, [sp, #0xc8] 1221a4: f9006fed str x13, [sp, #0xd8] 1221a8: f90073f1 str x17, [sp, #0xe0] 1221ac: f90077f8 str x24, [sp, #0xe8] 1221b0: 8b020258 add x24, x18, x2 1221b4: f9007beb str x11, [sp, #0xf0] 1221b8: 9100404b add x11, x2, #0x10 1221bc: f9007ff8 str x24, [sp, #0xf8] 1221c0: 8b0b0018 add x24, x0, x11 1221c4: f90083fa str x26, [sp, #0x100] 1221c8: 8b0b003a add x26, x1, x11 1221cc: f940052a ldr x10, [x9, #0x8] 1221d0: f900050a str x10, [x8, #0x8] 1221d4: aa1803ea mov x10, x24 1221d8: 8b020358 add x24, x26, x2 1221dc: 8b02014c add x12, x10, x2 1221e0: f8626929 ldr x9, [x9, x2] 1221e4: 8b020311 add x17, x24, x2 1221e8: f8226909 str x9, [x8, x2] 1221ec: 8b020230 add x16, x17, x2 1221f0: 8b020189 add x9, x12, x2 1221f4: 8b02020f add x15, x16, x2 1221f8: f94004e8 ldr x8, [x7, #0x8] 1221fc: f90004c8 str x8, [x6, #0x8] 122200: f90033e9 str x9, [sp, #0x60] 122204: 8b020129 add x9, x9, x2 122208: f86268e7 ldr x7, [x7, x2] 12220c: 8b020128 add x8, x9, x2 122210: f82268c7 str x7, [x6, x2] 122214: f90037e9 str x9, [sp, #0x68] 122218: 8b0201e9 add x9, x15, x2 12221c: f94004a6 ldr x6, [x5, #0x8] 122220: f9000486 str x6, [x4, #0x8] 122224: f9002bea str x10, [sp, #0x50] 122228: aa0903ea mov x10, x9 12222c: f86268a5 ldr x5, [x5, x2] 122230: 8b020109 add x9, x8, x2 122234: 8b02014d add x13, x10, x2 122238: f8226885 str x5, [x4, x2] 12223c: 8b020127 add x7, x9, x2 122240: f9002fec str x12, [sp, #0x58] 122244: 8b0201ac add x12, x13, x2 122248: f90087eb str x11, [sp, #0x108] 12224c: f90047e7 str x7, [sp, #0x88] 122250: 8b02018b add x11, x12, x2 122254: 8b0200e7 add x7, x7, x2 122258: f9400464 ldr x4, [x3, #0x8] 12225c: 8b0200e6 add x6, x7, x2 122260: f9003fea str x10, [sp, #0x78] 122264: 8b02016a add x10, x11, x2 122268: f9000784 str x4, [x28, #0x8] 12226c: f90043e9 str x9, [sp, #0x80] 122270: 8b020149 add x9, x10, x2 122274: f9004be7 str x7, [sp, #0x90] 122278: 8b0200c7 add x7, x6, x2 12227c: 8b0200e5 add x5, x7, x2 122280: f9003be8 str x8, [sp, #0x70] 122284: 8b020128 add x8, x9, x2 122288: f8626863 ldr x3, [x3, x2] 12228c: f9004fe6 str x6, [sp, #0x98] 122290: 8b020106 add x6, x8, x2 122294: f90053e7 str x7, [sp, #0xa0] 122298: 8b0200a7 add x7, x5, x2 12229c: f8226b83 str x3, [x28, x2] 1222a0: 8b0200c4 add x4, x6, x2 1222a4: f90057e5 str x5, [sp, #0xa8] 1222a8: 8b0200e5 add x5, x7, x2 1222ac: 8b0200a3 add x3, x5, x2 1222b0: 8b02009c add x28, x4, x2 1222b4: f9005be3 str x3, [sp, #0xb0] 1222b8: f9005ffc str x28, [sp, #0xb8] 1222bc: 8b02007c add x28, x3, x2 1222c0: f9400763 ldr x3, [x27, #0x8] 1222c4: f90005c3 str x3, [x14, #0x8] 1222c8: f8626b7b ldr x27, [x27, x2] 1222cc: f82269db str x27, [x14, x2] 1222d0: f94063ee ldr x14, [sp, #0xc0] 1222d4: f940073b ldr x27, [x25, #0x8] 1222d8: f90005db str x27, [x14, #0x8] 1222dc: f8626b39 ldr x25, [x25, x2] 1222e0: f82269d9 str x25, [x14, x2] 1222e4: f94067ee ldr x14, [sp, #0xc8] 1222e8: f94006f9 ldr x25, [x23, #0x8] 1222ec: f90005d9 str x25, [x14, #0x8] 1222f0: f8626af7 ldr x23, [x23, x2] 1222f4: f82269d7 str x23, [x14, x2] 1222f8: f9406bee ldr x14, [sp, #0xd0] 1222fc: f94006d7 ldr x23, [x22, #0x8] 122300: f90005d7 str x23, [x14, #0x8] 122304: f8626ad6 ldr x22, [x22, x2] 122308: f82269d6 str x22, [x14, x2] 12230c: f9406fee ldr x14, [sp, #0xd8] 122310: f94006b6 ldr x22, [x21, #0x8] 122314: f90005d6 str x22, [x14, #0x8] 122318: f8626ab5 ldr x21, [x21, x2] 12231c: f82269d5 str x21, [x14, x2] 122320: f94073ee ldr x14, [sp, #0xe0] 122324: f9400695 ldr x21, [x20, #0x8] 122328: f90005d5 str x21, [x14, #0x8] 12232c: f8626a94 ldr x20, [x20, x2] 122330: f82269d4 str x20, [x14, x2] 122334: f94077ee ldr x14, [sp, #0xe8] 122338: f9400674 ldr x20, [x19, #0x8] 12233c: f90005d4 str x20, [x14, #0x8] 122340: f8626a73 ldr x19, [x19, x2] 122344: f82269d3 str x19, [x14, x2] 122348: f9400653 ldr x19, [x18, #0x8] 12234c: f9407bee ldr x14, [sp, #0xf0] 122350: f90005d3 str x19, [x14, #0x8] 122354: f8626a52 ldr x18, [x18, x2] 122358: f82269d2 str x18, [x14, x2] 12235c: f9407fee ldr x14, [sp, #0xf8] 122360: f94005d2 ldr x18, [x14, #0x8] 122364: f94083ee ldr x14, [sp, #0x100] 122368: f90005d2 str x18, [x14, #0x8] 12236c: f9400832 ldr x18, [x1, #0x10] 122370: f9000812 str x18, [x0, #0x10] 122374: f9400c32 ldr x18, [x1, #0x18] 122378: f9000c12 str x18, [x0, #0x18] 12237c: f94087f2 ldr x18, [sp, #0x108] 122380: f8726821 ldr x1, [x1, x18] 122384: f8326801 str x1, [x0, x18] 122388: f9402be1 ldr x1, [sp, #0x50] 12238c: f9400740 ldr x0, [x26, #0x8] 122390: f9000420 str x0, [x1, #0x8] 122394: f8626b40 ldr x0, [x26, x2] 122398: f8226820 str x0, [x1, x2] 12239c: f9402fe1 ldr x1, [sp, #0x58] 1223a0: f9400700 ldr x0, [x24, #0x8] 1223a4: f9000420 str x0, [x1, #0x8] 1223a8: f8626b00 ldr x0, [x24, x2] 1223ac: f8226820 str x0, [x1, x2] 1223b0: f94033e1 ldr x1, [sp, #0x60] 1223b4: f9400620 ldr x0, [x17, #0x8] 1223b8: f9000420 str x0, [x1, #0x8] 1223bc: f8626a20 ldr x0, [x17, x2] 1223c0: f8226820 str x0, [x1, x2] 1223c4: f94037e1 ldr x1, [sp, #0x68] 1223c8: f9400600 ldr x0, [x16, #0x8] 1223cc: f9000420 str x0, [x1, #0x8] 1223d0: f8626a00 ldr x0, [x16, x2] 1223d4: f8226820 str x0, [x1, x2] 1223d8: f9403be1 ldr x1, [sp, #0x70] 1223dc: f94005e0 ldr x0, [x15, #0x8] 1223e0: f9403fee ldr x14, [sp, #0x78] 1223e4: f9000420 str x0, [x1, #0x8] 1223e8: f86269e0 ldr x0, [x15, x2] 1223ec: f8226820 str x0, [x1, x2] 1223f0: f94043e1 ldr x1, [sp, #0x80] 1223f4: f94005c0 ldr x0, [x14, #0x8] 1223f8: f9000420 str x0, [x1, #0x8] 1223fc: f86269c0 ldr x0, [x14, x2] 122400: f8226820 str x0, [x1, x2] 122404: f94047e1 ldr x1, [sp, #0x88] 122408: f94005a0 ldr x0, [x13, #0x8] 12240c: f9000420 str x0, [x1, #0x8] 122410: f86269a0 ldr x0, [x13, x2] 122414: f8226820 str x0, [x1, x2] 122418: f9404be1 ldr x1, [sp, #0x90] 12241c: f9400580 ldr x0, [x12, #0x8] 122420: f9000420 str x0, [x1, #0x8] 122424: f8626980 ldr x0, [x12, x2] 122428: f8226820 str x0, [x1, x2] 12242c: f9404fe1 ldr x1, [sp, #0x98] 122430: f9400560 ldr x0, [x11, #0x8] 122434: f9000420 str x0, [x1, #0x8] 122438: f8626960 ldr x0, [x11, x2] 12243c: f8226820 str x0, [x1, x2] 122440: f94053e1 ldr x1, [sp, #0xa0] 122444: f9400540 ldr x0, [x10, #0x8] 122448: f9000420 str x0, [x1, #0x8] 12244c: f8626940 ldr x0, [x10, x2] 122450: f8226820 str x0, [x1, x2] 122454: f9400520 ldr x0, [x9, #0x8] 122458: f94057e1 ldr x1, [sp, #0xa8] 12245c: f9000420 str x0, [x1, #0x8] 122460: f8626920 ldr x0, [x9, x2] 122464: f8226820 str x0, [x1, x2] 122468: f9405be1 ldr x1, [sp, #0xb0] 12246c: f9400500 ldr x0, [x8, #0x8] 122470: f90004e0 str x0, [x7, #0x8] 122474: f8626900 ldr x0, [x8, x2] 122478: f82268e0 str x0, [x7, x2] 12247c: f94004c0 ldr x0, [x6, #0x8] 122480: f90004a0 str x0, [x5, #0x8] 122484: f86268c0 ldr x0, [x6, x2] 122488: f82268a0 str x0, [x5, x2] 12248c: f9400480 ldr x0, [x4, #0x8] 122490: f9000420 str x0, [x1, #0x8] 122494: f8626880 ldr x0, [x4, x2] 122498: f8226820 str x0, [x1, x2] 12249c: f9405fe0 ldr x0, [sp, #0xb8] 1224a0: f9400400 ldr x0, [x0, #0x8] 1224a4: f9000780 str x0, [x28, #0x8] 1224a8: a94053f3 ldp x19, x20, [sp] 1224ac: a9415bf5 ldp x21, x22, [sp, #0x10] 1224b0: a94263f7 ldp x23, x24, [sp, #0x20] 1224b4: a9436bf9 ldp x25, x26, [sp, #0x30] 1224b8: a94473fb ldp x27, x28, [sp, #0x40] 1224bc: 910443ff add sp, sp, #0x110 1224c0: d65f03c0 ret 1224c4: d14007ff sub sp, sp, #0x1, lsl #12 // =0x1000 1224c8: 93407c47 sxtw x7, w2 1224cc: d10483ff sub sp, sp, #0x120 1224d0: d100c3ff sub sp, sp, #0x30 1224d4: 9110c3e8 add x8, sp, #0x430 1224d8: 910a8106 add x6, x8, #0x2a0 1224dc: a9027bf7 stp x23, x30, [sp, #0x20] 1224e0: aa0103f7 mov x23, x1 1224e4: cb0207e1 neg x1, x2, lsl #1 1224e8: 91000821 add x1, x1, #0x2 1224ec: a90053f3 stp x19, x20, [sp] 1224f0: a9015bf5 stp x21, x22, [sp, #0x10] 1224f4: aa0003f3 mov x19, x0 1224f8: aa0203f4 mov x20, x2 1224fc: aa0803e0 mov x0, x8 122500: 8b0102e1 add x1, x23, x1 122504: 91008000 add x0, x0, #0x20 122508: f9400025 ldr x5, [x1] 12250c: f9400424 ldr x4, [x1, #0x8] 122510: eb06001f cmp x0, x6 122514: f9400823 ldr x3, [x1, #0x10] 122518: f9400c22 ldr x2, [x1, #0x18] 12251c: 8b070021 add x1, x1, x7 122520: f81e0005 stur x5, [x0, #-0x20] 122524: f81e8004 stur x4, [x0, #-0x18] 122528: f81f0003 stur x3, [x0, #-0x10] 12252c: f81f8002 stur x2, [x0, #-0x8] 122530: 54fffea1 b.ne 0x122504 122534: 9100c3f6 add x22, sp, #0x30 122538: 91010101 add x1, x8, #0x40 12253c: aa1603e0 mov x0, x22 122540: 52800402 mov w2, #0x20 // =32 122544: 9108c3f5 add x21, sp, #0x230 122548: 97fff6f8 bl 0x120128 12254c: 2a1403e4 mov w4, w20 122550: aa1503e0 mov x0, x21 122554: 911b43e1 add x1, sp, #0x6d0 122558: aa1703e2 mov x2, x23 12255c: 52800403 mov w3, #0x20 // =32 122560: 97fff6ba bl 0x120048 122564: 52800404 mov w4, #0x20 // =32 122568: aa1303e0 mov x0, x19 12256c: aa1603e1 mov x1, x22 122570: aa1503e2 mov x2, x21 122574: 2a1403e3 mov w3, w20 122578: 2a0403e5 mov w5, w4 12257c: 52800206 mov w6, #0x10 // =16 122580: 97ffcf0c bl 0x1161b0 122584: 52800404 mov w4, #0x20 // =32 122588: 91004260 add x0, x19, #0x10 12258c: 910042c1 add x1, x22, #0x10 122590: 910042a2 add x2, x21, #0x10 122594: 2a1403e3 mov w3, w20 122598: 2a0403e5 mov w5, w4 12259c: 52800206 mov w6, #0x10 // =16 1225a0: 97ffcf04 bl 0x1161b0 1225a4: a9427bf7 ldp x23, x30, [sp, #0x20] 1225a8: a94053f3 ldp x19, x20, [sp] 1225ac: a9415bf5 ldp x21, x22, [sp, #0x10] 1225b0: 9100c3ff add sp, sp, #0x30 1225b4: 910483ff add sp, sp, #0x120 1225b8: 914007ff add sp, sp, #0x1, lsl #12 // =0x1000 1225bc: d65f03c0 ret 1225c0: d107c3ff sub sp, sp, #0x1f0 1225c4: cb020424 sub x4, x1, x2, lsl #1 1225c8: a90053f3 stp x19, x20, [sp] 1225cc: 93407c53 sxtw x19, w2 1225d0: f9001bfe str x30, [sp, #0x30] 1225d4: 8b13008a add x10, x4, x19 1225d8: aa0203f4 mov x20, x2 1225dc: 8b130149 add x9, x10, x19 1225e0: 52800102 mov w2, #0x8 // =8 1225e4: 8b130128 add x8, x9, x19 1225e8: 8b130107 add x7, x8, x19 1225ec: a9015bf5 stp x21, x22, [sp, #0x10] 1225f0: a90263f7 stp x23, x24, [sp, #0x20] 1225f4: 8b1300e6 add x6, x7, x19 1225f8: 910123f7 add x23, sp, #0x48 1225fc: 8b1300c5 add x5, x6, x19 122600: f873688b ldr x11, [x4, x19] 122604: f940008c ldr x12, [x4] 122608: 8b1300a4 add x4, x5, x19 12260c: f873694a ldr x10, [x10, x19] 122610: aa0003f5 mov x21, x0 122614: f8736929 ldr x9, [x9, x19] 122618: aa0103f8 mov x24, x1 12261c: f8736908 ldr x8, [x8, x19] 122620: aa1703e0 mov x0, x23 122624: f87368e7 ldr x7, [x7, x19] 122628: 910263e1 add x1, sp, #0x98 12262c: f87368c6 ldr x6, [x6, x19] 122630: 9101a3f6 add x22, sp, #0x68 122634: f87368a5 ldr x5, [x5, x19] 122638: f8736884 ldr x4, [x4, x19] 12263c: f90047ec str x12, [sp, #0x88] 122640: f9004beb str x11, [sp, #0x90] 122644: f9004fea str x10, [sp, #0x98] 122648: f90053e9 str x9, [sp, #0xa0] 12264c: f90057e8 str x8, [sp, #0xa8] 122650: f9005be7 str x7, [sp, #0xb0] 122654: f9005fe6 str x6, [sp, #0xb8] 122658: f90063e5 str x5, [sp, #0xc0] 12265c: f90067e4 str x4, [sp, #0xc8] 122660: 97fff7f9 bl 0x120644 122664: aa1603e0 mov x0, x22 122668: 910343e1 add x1, sp, #0xd0 12266c: aa1803e2 mov x2, x24 122670: 2a1403e4 mov w4, w20 122674: 52800103 mov w3, #0x8 // =8 122678: 97fff6e2 bl 0x120200 12267c: f94002c4 ldr x4, [x22] 122680: 531f7a81 lsl w1, w20, #1 122684: f94002e2 ldr x2, [x23] 122688: 0b140034 add w20, w1, w20 12268c: f94002a5 ldr x5, [x21] 122690: 93407c21 sxtw x1, w1 122694: ca020080 eor x0, x4, x2 122698: aa020082 orr x2, x4, x2 12269c: 920fb803 and x3, x0, #0xfffefffefffefffe 1226a0: f94006c6 ldr x6, [x22, #0x8] 1226a4: f94006e0 ldr x0, [x23, #0x8] 1226a8: 93407e94 sxtw x20, w20 1226ac: cb430443 sub x3, x2, x3, lsr #1 1226b0: f9400ae4 ldr x4, [x23, #0x10] 1226b4: ca050062 eor x2, x3, x5 1226b8: aa050065 orr x5, x3, x5 1226bc: 920fb842 and x2, x2, #0xfffefffefffefffe 1226c0: ca0000c3 eor x3, x6, x0 1226c4: 920fb863 and x3, x3, #0xfffefffefffefffe 1226c8: aa0000c0 orr x0, x6, x0 1226cc: cb4204a2 sub x2, x5, x2, lsr #1 1226d0: f90002a2 str x2, [x21] 1226d4: cb430400 sub x0, x0, x3, lsr #1 1226d8: f9400ac5 ldr x5, [x22, #0x10] 1226dc: f8736aa6 ldr x6, [x21, x19] 1226e0: ca0400a3 eor x3, x5, x4 1226e4: aa0400a5 orr x5, x5, x4 1226e8: ca0000c2 eor x2, x6, x0 1226ec: aa0000c0 orr x0, x6, x0 1226f0: 920fb842 and x2, x2, #0xfffefffefffefffe 1226f4: 920fb863 and x3, x3, #0xfffefffefffefffe 1226f8: f9400ee4 ldr x4, [x23, #0x18] 1226fc: cb420402 sub x2, x0, x2, lsr #1 122700: f8336aa2 str x2, [x21, x19] 122704: cb4304a0 sub x0, x5, x3, lsr #1 122708: f9400ec6 ldr x6, [x22, #0x18] 12270c: f8616aa5 ldr x5, [x21, x1] 122710: ca0400c3 eor x3, x6, x4 122714: aa0400c4 orr x4, x6, x4 122718: ca0000a2 eor x2, x5, x0 12271c: aa0000a0 orr x0, x5, x0 122720: 920fb842 and x2, x2, #0xfffefffefffefffe 122724: 920fb863 and x3, x3, #0xfffefffefffefffe 122728: cb420400 sub x0, x0, x2, lsr #1 12272c: f8216aa0 str x0, [x21, x1] 122730: cb430483 sub x3, x4, x3, lsr #1 122734: f8746aa1 ldr x1, [x21, x20] 122738: ca030020 eor x0, x1, x3 12273c: aa030023 orr x3, x1, x3 122740: 920fb800 and x0, x0, #0xfffefffefffefffe 122744: cb400463 sub x3, x3, x0, lsr #1 122748: f8346aa3 str x3, [x21, x20] 12274c: a94053f3 ldp x19, x20, [sp] 122750: a9415bf5 ldp x21, x22, [sp, #0x10] 122754: a94263f7 ldp x23, x24, [sp, #0x20] 122758: f9401bfe ldr x30, [sp, #0x30] 12275c: 9107c3ff add sp, sp, #0x1f0 122760: d65f03c0 ret 122764: d11503ff sub sp, sp, #0x540 122768: 52800404 mov w4, #0x20 // =32 12276c: d10103ff sub sp, sp, #0x40 122770: a90053f3 stp x19, x20, [sp] 122774: a9015bf5 stp x21, x22, [sp, #0x10] 122778: aa0203f3 mov x19, x2 12277c: 910103f6 add x22, sp, #0x40 122780: aa0103f5 mov x21, x1 122784: aa0103e2 mov x2, x1 122788: 2a1303e3 mov w3, w19 12278c: aa1603e1 mov x1, x22 122790: 2a1303e5 mov w5, w19 122794: f9001bfe str x30, [sp, #0x30] 122798: a90263f7 stp x23, x24, [sp, #0x20] 12279c: 531d7274 lsl w20, w19, #3 1227a0: aa0003f8 mov x24, x0 1227a4: 910143f7 add x23, sp, #0x50 1227a8: 97ffcaa1 bl 0x11522c 1227ac: 91004300 add x0, x24, #0x10 1227b0: aa1703e1 mov x1, x23 1227b4: 910042a2 add x2, x21, #0x10 1227b8: 2a1303e3 mov w3, w19 1227bc: 2a1303e5 mov w5, w19 1227c0: 52800404 mov w4, #0x20 // =32 1227c4: 93407e94 sxtw x20, w20 1227c8: 97ffca99 bl 0x11522c 1227cc: 8b1402b5 add x21, x21, x20 1227d0: 8b140314 add x20, x24, x20 1227d4: aa1603e1 mov x1, x22 1227d8: 2a1303e3 mov w3, w19 1227dc: aa1403e0 mov x0, x20 1227e0: aa1503e2 mov x2, x21 1227e4: 2a1303e5 mov w5, w19 1227e8: 52800404 mov w4, #0x20 // =32 1227ec: 97ffca90 bl 0x11522c 1227f0: 91004280 add x0, x20, #0x10 1227f4: aa1703e1 mov x1, x23 1227f8: 910042a2 add x2, x21, #0x10 1227fc: 2a1303e3 mov w3, w19 122800: 2a1303e5 mov w5, w19 122804: 52800404 mov w4, #0x20 // =32 122808: 97ffca89 bl 0x11522c 12280c: f9401bfe ldr x30, [sp, #0x30] 122810: a94053f3 ldp x19, x20, [sp] 122814: a9415bf5 ldp x21, x22, [sp, #0x10] 122818: a94263f7 ldp x23, x24, [sp, #0x20] 12281c: 910103ff add sp, sp, #0x40 122820: 911503ff add sp, sp, #0x540 122824: d65f03c0 ret 122828: d10a83ff sub sp, sp, #0x2a0 12282c: cb020421 sub x1, x1, x2, lsl #1 122830: d10083ff sub sp, sp, #0x20 122834: 93407c46 sxtw x6, w2 122838: a90053f3 stp x19, x20, [sp] 12283c: 910083f4 add x20, sp, #0x20 122840: aa0203f3 mov x19, x2 122844: a9017bf5 stp x21, x30, [sp, #0x10] 122848: aa0003f5 mov x21, x0 12284c: aa1403e0 mov x0, x20 122850: 91008000 add x0, x0, #0x20 122854: f9400c22 ldr x2, [x1, #0x18] 122858: f9400025 ldr x5, [x1] 12285c: f9400424 ldr x4, [x1, #0x8] 122860: f9400823 ldr x3, [x1, #0x10] 122864: 8b060021 add x1, x1, x6 122868: f81f8002 stur x2, [x0, #-0x8] 12286c: 910b03e2 add x2, sp, #0x2c0 122870: f81e0005 stur x5, [x0, #-0x20] 122874: eb02001f cmp x0, x2 122878: f81e8004 stur x4, [x0, #-0x18] 12287c: f81f0003 stur x3, [x0, #-0x10] 122880: 54fffe81 b.ne 0x122850 122884: aa1503e0 mov x0, x21 122888: 91010281 add x1, x20, #0x40 12288c: 2a1303e2 mov w2, w19 122890: 52800403 mov w3, #0x20 // =32 122894: 97ffc97b bl 0x114e80 122898: 910042a0 add x0, x21, #0x10 12289c: 91014281 add x1, x20, #0x50 1228a0: 2a1303e2 mov w2, w19 1228a4: 52800403 mov w3, #0x20 // =32 1228a8: 97ffc976 bl 0x114e80 1228ac: 531d7260 lsl w0, w19, #3 1228b0: 91050281 add x1, x20, #0x140 1228b4: 8b20c2b5 add x21, x21, w0, sxtw 1228b8: 2a1303e2 mov w2, w19 1228bc: aa1503e0 mov x0, x21 1228c0: 52800403 mov w3, #0x20 // =32 1228c4: 97ffc96f bl 0x114e80 1228c8: 910042a0 add x0, x21, #0x10 1228cc: 91054281 add x1, x20, #0x150 1228d0: 2a1303e2 mov w2, w19 1228d4: 52800403 mov w3, #0x20 // =32 1228d8: 97ffc96a bl 0x114e80 1228dc: a9417bf5 ldp x21, x30, [sp, #0x10] 1228e0: a94053f3 ldp x19, x20, [sp] 1228e4: 910083ff add sp, sp, #0x20 1228e8: 910a83ff add sp, sp, #0x2a0 1228ec: d65f03c0 ret 1228f0: 13017c4d asr w13, w2, #1 1228f4: d10303ff sub sp, sp, #0xc0 1228f8: 531f79ae lsl w14, w13, #1 1228fc: 9100c3ec add x12, sp, #0x30 122900: aa0c03ef mov x15, x12 122904: 93407dc6 sxtw x6, w14 122908: d37ff8c7 lsl x7, x6, #1 12290c: a90053f3 stp x19, x20, [sp] 122910: a9015bf5 stp x21, x22, [sp, #0x10] 122914: a90263f7 stp x23, x24, [sp, #0x20] 122918: cb070022 sub x2, x1, x7 12291c: 79400c41 ldrh w1, [x2, #0x6] 122920: 910041ef add x15, x15, #0x10 122924: 785fc044 ldurh w4, [x2, #-0x4] 122928: 79400451 ldrh w17, [x2, #0x2] 12292c: 79400058 ldrh w24, [x2] 122930: 0b040024 add w4, w1, w4 122934: 79400855 ldrh w21, [x2, #0x4] 122938: 51400883 sub w3, w4, #0x2, lsl #12 // =0x2000 12293c: 785fe045 ldurh w5, [x2, #-0x2] 122940: 0b110309 add w9, w24, w17 122944: 79401057 ldrh w23, [x2, #0x8] 122948: 531c6d2b lsl w11, w9, #4 12294c: 79401456 ldrh w22, [x2, #0xa] 122950: 0b1500b0 add w16, w5, w21 122954: 79401844 ldrh w4, [x2, #0xc] 122958: 0b1700aa add w10, w5, w23 12295c: 0b0102b3 add w19, w21, w1 122960: 0b170032 add w18, w1, w23 122964: 511fd868 sub w8, w3, #0x7f6 122968: 0b09096b add w11, w11, w9, lsl #2 12296c: 0b040224 add w4, w17, w4 122970: 0b160309 add w9, w24, w22 122974: 0b150234 add w20, w17, w21 122978: 51400943 sub w3, w10, #0x2, lsl #12 // =0x2000 12297c: 0b0b010b add w11, w8, w11 122980: 0b100a10 add w16, w16, w16, lsl #2 122984: 0b01030a add w10, w24, w1 122988: 531c6e65 lsl w5, w19, #4 12298c: 51400921 sub w1, w9, #0x2, lsl #12 // =0x2000 122990: 51400884 sub w4, w4, #0x2, lsl #12 // =0x2000 122994: 0b170229 add w9, w17, w23 122998: 531c6e57 lsl w23, w18, #4 12299c: 0b1602b1 add w17, w21, w22 1229a0: 4b10016b sub w11, w11, w16 1229a4: 511fd821 sub w1, w1, #0x7f6 1229a8: 511fd870 sub w16, w3, #0x7f6 1229ac: 531c6e88 lsl w8, w20, #4 1229b0: 0b1308a3 add w3, w5, w19, lsl #2 1229b4: 511fd885 sub w5, w4, #0x7f6 1229b8: 0b120ae4 add w4, w23, w18, lsl #2 1229bc: 0b030023 add w3, w1, w3 1229c0: 0b140908 add w8, w8, w20, lsl #2 1229c4: 0b110a21 add w1, w17, w17, lsl #2 1229c8: 0b0400a4 add w4, w5, w4 1229cc: 4b010084 sub w4, w4, w1 1229d0: 0b080208 add w8, w16, w8 1229d4: 0b0a094a add w10, w10, w10, lsl #2 1229d8: 0b090929 add w9, w9, w9, lsl #2 1229dc: 910303e1 add x1, sp, #0xc0 1229e0: 13003d6b sxth w11, w11 1229e4: 4b0a0108 sub w8, w8, w10 1229e8: 4b090063 sub w3, w3, w9 1229ec: 781f01eb sturh w11, [x15, #-0x10] 1229f0: eb0101ff cmp x15, x1 1229f4: 781f21e8 sturh w8, [x15, #-0xe] 1229f8: 8b060042 add x2, x2, x6 1229fc: 781f41e3 sturh w3, [x15, #-0xc] 122a00: 781f61e4 sturh w4, [x15, #-0xa] 122a04: 54fff8c1 b.ne 0x12291c 122a08: 0b0d01c2 add w2, w14, w13 122a0c: 91002008 add x8, x0, #0x8 122a10: 937f7c42 sbfiz x2, x2, #1, #32 122a14: 91008185 add x5, x12, #0x20 122a18: 79c020aa ldrsh w10, [x5, #0x10] 122a1c: 1140096b add w11, w11, #0x2, lsl #12 // =0x2000 122a20: 79c040a4 ldrsh w4, [x5, #0x20] 122a24: 111fd961 add w1, w11, #0x7f6 122a28: 78df00ac ldursh w12, [x5, #-0x10] 122a2c: 1140094b add w11, w10, #0x2, lsl #12 // =0x2000 122a30: 79c000a3 ldrsh w3, [x5] 122a34: 1140088a add w10, w4, #0x2, lsl #12 // =0x2000 122a38: 1140098c add w12, w12, #0x2, lsl #12 // =0x2000 122a3c: 111fd969 add w9, w11, #0x7f6 122a40: 11400863 add w3, w3, #0x2, lsl #12 // =0x2000 122a44: 111fd98c add w12, w12, #0x7f6 122a48: 111fd863 add w3, w3, #0x7f6 122a4c: 111fd94a add w10, w10, #0x7f6 122a50: 79c060ab ldrsh w11, [x5, #0x30] 122a54: 0b09006d add w13, w3, w9 122a58: 78de00a4 ldursh w4, [x5, #-0x20] 122a5c: 0b0a018e add w14, w12, w10 122a60: 1140096b add w11, w11, #0x2, lsl #12 // =0x2000 122a64: 531c6daf lsl w15, w13, #4 122a68: 11400884 add w4, w4, #0x2, lsl #12 // =0x2000 122a6c: 0b0d09ed add w13, w15, w13, lsl #2 122a70: 111fd96b add w11, w11, #0x7f6 122a74: 0b0e09ce add w14, w14, w14, lsl #2 122a78: 111fd884 add w4, w4, #0x7f6 122a7c: 4b0e01ae sub w14, w13, w14 122a80: 0b0b0084 add w4, w4, w11 122a84: 79c080ad ldrsh w13, [x5, #0x40] 122a88: 0b0401c4 add w4, w14, w4 122a8c: 79c0a0ae ldrsh w14, [x5, #0x50] 122a90: 11080084 add w4, w4, #0x200 122a94: 114009ad add w13, w13, #0x2, lsl #12 // =0x2000 122a98: 130a7c84 asr w4, w4, #10 122a9c: 114009ce add w14, w14, #0x2, lsl #12 // =0x2000 122aa0: 7216549f tst w4, #0xfffffc00 122aa4: 111fd9ad add w13, w13, #0x7f6 122aa8: 111fd9ce add w14, w14, #0x7f6 122aac: 79400011 ldrh w17, [x0] 122ab0: 54000080 b.eq 0x122ac0 122ab4: 4b0403e4 neg w4, w4 122ab8: 131f7c84 asr w4, w4, #31 122abc: 12002484 and w4, w4, #0x3ff 122ac0: 0b0a012f add w15, w9, w10 122ac4: 0b0b0070 add w16, w3, w11 122ac8: 531c6df2 lsl w18, w15, #4 122acc: 0b0d018c add w12, w12, w13 122ad0: 0b100a10 add w16, w16, w16, lsl #2 122ad4: 0b0f0a4f add w15, w18, w15, lsl #2 122ad8: 4b1001ef sub w15, w15, w16 122adc: 11000631 add w17, w17, #0x1 122ae0: 0b0c01ec add w12, w15, w12 122ae4: 0b040224 add w4, w17, w4 122ae8: 1108018c add w12, w12, #0x200 122aec: 53017c84 lsr w4, w4, #1 122af0: 130a7d8c asr w12, w12, #10 122af4: 79000004 strh w4, [x0] 122af8: 7216559f tst w12, #0xfffffc00 122afc: 78666810 ldrh w16, [x0, x6] 122b00: 54000080 b.eq 0x122b10 122b04: 4b0c03ec neg w12, w12 122b08: 131f7d84 asr w4, w12, #31 122b0c: 1200248c and w12, w4, #0x3ff 122b10: 0b0b014f add w15, w10, w11 122b14: 0b0d0124 add w4, w9, w13 122b18: 531c6df1 lsl w17, w15, #4 122b1c: 0b0e0063 add w3, w3, w14 122b20: 0b040884 add w4, w4, w4, lsl #2 122b24: 0b0f0a2f add w15, w17, w15, lsl #2 122b28: 4b0401ef sub w15, w15, w4 122b2c: 11000610 add w16, w16, #0x1 122b30: 0b0301e4 add w4, w15, w3 122b34: 0b0c020c add w12, w16, w12 122b38: 11080084 add w4, w4, #0x200 122b3c: 53017d8c lsr w12, w12, #1 122b40: 130a7c84 asr w4, w4, #10 122b44: 7826680c strh w12, [x0, x6] 122b48: 7216549f tst w4, #0xfffffc00 122b4c: 78676803 ldrh w3, [x0, x7] 122b50: 54000080 b.eq 0x122b60 122b54: 4b0403e4 neg w4, w4 122b58: 131f7c84 asr w4, w4, #31 122b5c: 12002484 and w4, w4, #0x3ff 122b60: 0b0d016d add w13, w11, w13 122b64: 0b0e014e add w14, w10, w14 122b68: 531c6daa lsl w10, w13, #4 122b6c: 0b010129 add w9, w9, w1 122b70: 0b0d094d add w13, w10, w13, lsl #2 122b74: 0b0e09ce add w14, w14, w14, lsl #2 122b78: 4b0e01ad sub w13, w13, w14 122b7c: 11000463 add w3, w3, #0x1 122b80: 0b0901a1 add w1, w13, w9 122b84: 0b040064 add w4, w3, w4 122b88: 11080021 add w1, w1, #0x200 122b8c: 53017c84 lsr w4, w4, #1 122b90: 130a7c21 asr w1, w1, #10 122b94: 78276804 strh w4, [x0, x7] 122b98: 7216543f tst w1, #0xfffffc00 122b9c: 78626803 ldrh w3, [x0, x2] 122ba0: 54000080 b.eq 0x122bb0 122ba4: 4b0103e1 neg w1, w1 122ba8: 131f7c21 asr w1, w1, #31 122bac: 12002421 and w1, w1, #0x3ff 122bb0: 11000463 add w3, w3, #0x1 122bb4: 910008a5 add x5, x5, #0x2 122bb8: 0b010061 add w1, w3, w1 122bbc: 53017c21 lsr w1, w1, #1 122bc0: 78226801 strh w1, [x0, x2] 122bc4: 91000800 add x0, x0, #0x2 122bc8: eb08001f cmp x0, x8 122bcc: 54000060 b.eq 0x122bd8 122bd0: 79c0c0ab ldrsh w11, [x5, #0x60] 122bd4: 17ffff91 b 0x122a18 122bd8: a94053f3 ldp x19, x20, [sp] 122bdc: a9415bf5 ldp x21, x22, [sp, #0x10] 122be0: a94263f7 ldp x23, x24, [sp, #0x20] 122be4: 910303ff add sp, sp, #0xc0 122be8: d65f03c0 ret 122bec: 93407c43 sxtw x3, w2 122bf0: d10183ff sub sp, sp, #0x60 122bf4: cb020421 sub x1, x1, x2, lsl #1 122bf8: 13017c44 asr w4, w2, #1 122bfc: 8b030022 add x2, x1, x3 122c00: 531f7886 lsl w6, w4, #1 122c04: 8b03004a add x10, x2, x3 122c08: f90003f3 str x19, [sp] 122c0c: 8b030149 add x9, x10, x3 122c10: 0b0400c8 add w8, w6, w4 122c14: 8b030125 add x5, x9, x3 122c18: f940002f ldr x15, [x1] 122c1c: f863682e ldr x14, [x1, x3] 122c20: 8b0300a1 add x1, x5, x3 122c24: f863684d ldr x13, [x2, x3] 122c28: 8b030022 add x2, x1, x3 122c2c: 8b030050 add x16, x2, x3 122c30: f863694c ldr x12, [x10, x3] 122c34: f863692b ldr x11, [x9, x3] 122c38: 91002007 add x7, x0, #0x8 122c3c: f86368aa ldr x10, [x5, x3] 122c40: 937f7cc6 sbfiz x6, x6, #1, #32 122c44: f8636829 ldr x9, [x1, x3] 122c48: 937f7c85 sbfiz x5, x4, #1, #32 122c4c: f8636842 ldr x2, [x2, x3] 122c50: 937f7d08 sbfiz x8, x8, #1, #32 122c54: f8636a01 ldr x1, [x16, x3] 122c58: 9100a3e4 add x4, sp, #0x28 122c5c: f9000fef str x15, [sp, #0x18] 122c60: f90013ee str x14, [sp, #0x20] 122c64: f90017ed str x13, [sp, #0x28] 122c68: f9001bec str x12, [sp, #0x30] 122c6c: f9001feb str x11, [sp, #0x38] 122c70: f90023ea str x10, [sp, #0x40] 122c74: f90027e9 str x9, [sp, #0x48] 122c78: f9002be2 str x2, [sp, #0x50] 122c7c: f9002fe1 str x1, [sp, #0x58] 122c80: 7940108b ldrh w11, [x4, #0x8] 122c84: 79402089 ldrh w9, [x4, #0x10] 122c88: 7940008e ldrh w14, [x4] 122c8c: 785f808f ldurh w15, [x4, #-0x8] 122c90: 0b090170 add w16, w11, w9 122c94: 0b0b01c1 add w1, w14, w11 122c98: 79403083 ldrh w3, [x4, #0x18] 122c9c: 0b0901ed add w13, w15, w9 122ca0: 531c6c22 lsl w2, w1, #4 122ca4: 785f008a ldurh w10, [x4, #-0x10] 122ca8: 0b010842 add w2, w2, w1, lsl #2 122cac: 0b0d09ad add w13, w13, w13, lsl #2 122cb0: 0b0301cc add w12, w14, w3 122cb4: 4b0d0041 sub w1, w2, w13 122cb8: 0b03014a add w10, w10, w3 122cbc: 0b0a002a add w10, w1, w10 122cc0: 79404081 ldrh w1, [x4, #0x20] 122cc4: 79405082 ldrh w2, [x4, #0x28] 122cc8: 0b030132 add w18, w9, w3 122ccc: 531c6e11 lsl w17, w16, #4 122cd0: 0b01016d add w13, w11, w1 122cd4: 0b100a31 add w17, w17, w16, lsl #2 122cd8: 0b010063 add w3, w3, w1 122cdc: 0b0c0990 add w16, w12, w12, lsl #2 122ce0: 0b020129 add w9, w9, w2 122ce4: 531c6e53 lsl w19, w18, #4 122ce8: 4b100230 sub w16, w17, w16 122cec: 0b120a6c add w12, w19, w18, lsl #2 122cf0: 1100414a add w10, w10, #0x10 122cf4: 531c6c71 lsl w17, w3, #4 122cf8: 0b0d09ad add w13, w13, w13, lsl #2 122cfc: 4b0d018d sub w13, w12, w13 122d00: 13057d4a asr w10, w10, #5 122d04: 0b030a23 add w3, w17, w3, lsl #2 122d08: 0b090929 add w9, w9, w9, lsl #2 122d0c: 0b0101e1 add w1, w15, w1 122d10: 0b0201c2 add w2, w14, w2 122d14: 0b0201a2 add w2, w13, w2 122d18: 4b090069 sub w9, w3, w9 122d1c: 0b010201 add w1, w16, w1 122d20: 7940000c ldrh w12, [x0] 122d24: 79406083 ldrh w3, [x4, #0x30] 122d28: 7216555f tst w10, #0xfffffc00 122d2c: 11004021 add w1, w1, #0x10 122d30: 11004042 add w2, w2, #0x10 122d34: 4b0a03ed neg w13, w10 122d38: 13057c21 asr w1, w1, #5 122d3c: 13057c42 asr w2, w2, #5 122d40: 1100058c add w12, w12, #0x1 122d44: 131f7dad asr w13, w13, #31 122d48: 0b030163 add w3, w11, w3 122d4c: 54000040 b.eq 0x122d54 122d50: 120025aa and w10, w13, #0x3ff 122d54: 0b0a018a add w10, w12, w10 122d58: 0b030123 add w3, w9, w3 122d5c: 53017d4a lsr w10, w10, #1 122d60: 7216543f tst w1, #0xfffffc00 122d64: 7900000a strh w10, [x0] 122d68: 11004063 add w3, w3, #0x10 122d6c: 4b0103ea neg w10, w1 122d70: 13057c63 asr w3, w3, #5 122d74: 78656809 ldrh w9, [x0, x5] 122d78: 131f7d4a asr w10, w10, #31 122d7c: 54000040 b.eq 0x122d84 122d80: 12002541 and w1, w10, #0x3ff 122d84: 11000529 add w9, w9, #0x1 122d88: 7216545f tst w2, #0xfffffc00 122d8c: 0b010121 add w1, w9, w1 122d90: 4b0203e9 neg w9, w2 122d94: 53017c21 lsr w1, w1, #1 122d98: 78256801 strh w1, [x0, x5] 122d9c: 131f7d29 asr w9, w9, #31 122da0: 78666801 ldrh w1, [x0, x6] 122da4: 54000040 b.eq 0x122dac 122da8: 12002522 and w2, w9, #0x3ff 122dac: 11000421 add w1, w1, #0x1 122db0: 7216547f tst w3, #0xfffffc00 122db4: 0b020022 add w2, w1, w2 122db8: 4b0303e9 neg w9, w3 122dbc: 53017c41 lsr w1, w2, #1 122dc0: 78266801 strh w1, [x0, x6] 122dc4: 131f7d29 asr w9, w9, #31 122dc8: 91000884 add x4, x4, #0x2 122dcc: 78686801 ldrh w1, [x0, x8] 122dd0: 54000040 b.eq 0x122dd8 122dd4: 12002523 and w3, w9, #0x3ff 122dd8: 11000421 add w1, w1, #0x1 122ddc: 0b030023 add w3, w1, w3 122de0: 53017c63 lsr w3, w3, #1 122de4: 78286803 strh w3, [x0, x8] 122de8: 91000800 add x0, x0, #0x2 122dec: eb07001f cmp x0, x7 122df0: 54fff481 b.ne 0x122c80 122df4: f94003f3 ldr x19, [sp] 122df8: 910183ff add sp, sp, #0x60 122dfc: d65f03c0 ret 122e00: d10103ff sub sp, sp, #0x40 122e04: a90053f3 stp x19, x20, [sp] 122e08: 2a0403f3 mov w19, w4 122e0c: 52800404 mov w4, #0x20 // =32 122e10: 2a1303e5 mov w5, w19 122e14: 2a0303f4 mov w20, w3 122e18: f9001bfe str x30, [sp, #0x30] 122e1c: a9015bf5 stp x21, x22, [sp, #0x10] 122e20: a90263f7 stp x23, x24, [sp, #0x20] 122e24: aa0003f6 mov x22, x0 122e28: aa0103f8 mov x24, x1 122e2c: 91004037 add x23, x1, #0x10 122e30: aa0203f5 mov x21, x2 122e34: 97ffc59e bl 0x1144ac 122e38: 910042c0 add x0, x22, #0x10 122e3c: aa1703e1 mov x1, x23 122e40: 910042a2 add x2, x21, #0x10 122e44: 2a1403e3 mov w3, w20 122e48: 2a1303e5 mov w5, w19 122e4c: 52800404 mov w4, #0x20 // =32 122e50: 97ffc597 bl 0x1144ac 122e54: 531d7260 lsl w0, w19, #3 122e58: 8b20c2b5 add x21, x21, w0, sxtw 122e5c: 531d7280 lsl w0, w20, #3 122e60: aa1803e1 mov x1, x24 122e64: 2a1403e3 mov w3, w20 122e68: aa1503e2 mov x2, x21 122e6c: 2a1303e5 mov w5, w19 122e70: 8b20c2d6 add x22, x22, w0, sxtw 122e74: 52800404 mov w4, #0x20 // =32 122e78: aa1603e0 mov x0, x22 122e7c: 97ffc58c bl 0x1144ac 122e80: 910042c0 add x0, x22, #0x10 122e84: aa1703e1 mov x1, x23 122e88: 910042a2 add x2, x21, #0x10 122e8c: 2a1403e3 mov w3, w20 122e90: 2a1303e5 mov w5, w19 122e94: f9401bfe ldr x30, [sp, #0x30] 122e98: a94053f3 ldp x19, x20, [sp] 122e9c: a9415bf5 ldp x21, x22, [sp, #0x10] 122ea0: a94263f7 ldp x23, x24, [sp, #0x20] 122ea4: 52800404 mov w4, #0x20 // =32 122ea8: 910103ff add sp, sp, #0x40 122eac: 17ffc580 b 0x1144ac 122eb0: d11503ff sub sp, sp, #0x540 122eb4: aa0203e4 mov x4, x2 122eb8: d10043ff sub sp, sp, #0x10 122ebc: aa0103e2 mov x2, x1 122ec0: 2a0403e3 mov w3, w4 122ec4: 910043e1 add x1, sp, #0x10 122ec8: f90003fe str x30, [sp] 122ecc: 97ffffcd bl 0x122e00 122ed0: f94003fe ldr x30, [sp] 122ed4: 910043ff add sp, sp, #0x10 122ed8: 911503ff add sp, sp, #0x540 122edc: d65f03c0 ret 122ee0: d10083ff sub sp, sp, #0x20 122ee4: 52800403 mov w3, #0x20 // =32 122ee8: a9017bf5 stp x21, x30, [sp, #0x10] 122eec: a90053f3 stp x19, x20, [sp] 122ef0: aa0103f5 mov x21, x1 122ef4: 2a0203f3 mov w19, w2 122ef8: aa0003f4 mov x20, x0 122efc: 97ffc4a3 bl 0x114188 122f00: 91004280 add x0, x20, #0x10 122f04: 910042a1 add x1, x21, #0x10 122f08: 2a1303e2 mov w2, w19 122f0c: 52800403 mov w3, #0x20 // =32 122f10: 97ffc49e bl 0x114188 122f14: 531d7260 lsl w0, w19, #3 122f18: 910402a1 add x1, x21, #0x100 122f1c: 8b20c294 add x20, x20, w0, sxtw 122f20: 2a1303e2 mov w2, w19 122f24: aa1403e0 mov x0, x20 122f28: 52800403 mov w3, #0x20 // =32 122f2c: 97ffc497 bl 0x114188 122f30: 91004280 add x0, x20, #0x10 122f34: 910442a1 add x1, x21, #0x110 122f38: 2a1303e2 mov w2, w19 122f3c: 52800403 mov w3, #0x20 // =32 122f40: a94053f3 ldp x19, x20, [sp] 122f44: a9417bf5 ldp x21, x30, [sp, #0x10] 122f48: 910083ff add sp, sp, #0x20 122f4c: 17ffc48f b 0x114188 122f50: d10a83ff sub sp, sp, #0x2a0 122f54: cb020421 sub x1, x1, x2, lsl #1 122f58: d10043ff sub sp, sp, #0x10 122f5c: 93407c48 sxtw x8, w2 122f60: 910043e9 add x9, sp, #0x10 122f64: aa0903e3 mov x3, x9 122f68: f90003fe str x30, [sp] 122f6c: 91008063 add x3, x3, #0x20 122f70: f9400c24 ldr x4, [x1, #0x18] 122f74: f9400027 ldr x7, [x1] 122f78: f9400426 ldr x6, [x1, #0x8] 122f7c: f9400825 ldr x5, [x1, #0x10] 122f80: 8b080021 add x1, x1, x8 122f84: f81f8064 stur x4, [x3, #-0x8] 122f88: 910ac3e4 add x4, sp, #0x2b0 122f8c: f81e0067 stur x7, [x3, #-0x20] 122f90: eb04007f cmp x3, x4 122f94: f81e8066 stur x6, [x3, #-0x18] 122f98: f81f0065 stur x5, [x3, #-0x10] 122f9c: 54fffe81 b.ne 0x122f6c 122fa0: 91010121 add x1, x9, #0x40 122fa4: 97ffffcf bl 0x122ee0 122fa8: f94003fe ldr x30, [sp] 122fac: 910043ff add sp, sp, #0x10 122fb0: 910a83ff add sp, sp, #0x2a0 122fb4: d65f03c0 ret 122fb8: 121f7884 and w4, w4, #0xfffffffe 122fbc: d10083ff sub sp, sp, #0x20 122fc0: 13017c63 asr w3, w3, #1 122fc4: 91024028 add x8, x1, #0x90 122fc8: 93407c84 sxtw x4, w4 122fcc: aa0103e7 mov x7, x1 122fd0: a90053f3 stp x19, x20, [sp] 122fd4: f9000bf5 str x21, [sp, #0x10] 122fd8: cb040442 sub x2, x2, x4, lsl #1 122fdc: 79400c46 ldrh w6, [x2, #0x6] 122fe0: 910040e7 add x7, x7, #0x10 122fe4: 785fc049 ldurh w9, [x2, #-0x4] 122fe8: eb0800ff cmp x7, x8 122fec: 7940004a ldrh w10, [x2] 122ff0: 79400445 ldrh w5, [x2, #0x2] 122ff4: 0b060129 add w9, w9, w6 122ff8: 785fe04b ldurh w11, [x2, #-0x2] 122ffc: 51400929 sub w9, w9, #0x2, lsl #12 // =0x2000 123000: 79400846 ldrh w6, [x2, #0x4] 123004: 0b050145 add w5, w10, w5 123008: 531c6caa lsl w10, w5, #4 12300c: 511fd929 sub w9, w9, #0x7f6 123010: 0b060166 add w6, w11, w6 123014: 0b050945 add w5, w10, w5, lsl #2 123018: 0b050125 add w5, w9, w5 12301c: 0b0608c6 add w6, w6, w6, lsl #2 123020: 4b0600a6 sub w6, w5, w6 123024: 13003cc6 sxth w6, w6 123028: 781f00e6 sturh w6, [x7, #-0x10] 12302c: 785fe04a ldurh w10, [x2, #-0x2] 123030: 79401049 ldrh w9, [x2, #0x8] 123034: 7940044b ldrh w11, [x2, #0x2] 123038: 79400845 ldrh w5, [x2, #0x4] 12303c: 0b090149 add w9, w10, w9 123040: 7940004c ldrh w12, [x2] 123044: 51400929 sub w9, w9, #0x2, lsl #12 // =0x2000 123048: 79400c4a ldrh w10, [x2, #0x6] 12304c: 0b050165 add w5, w11, w5 123050: 531c6cab lsl w11, w5, #4 123054: 511fd929 sub w9, w9, #0x7f6 123058: 0b0a018a add w10, w12, w10 12305c: 0b050965 add w5, w11, w5, lsl #2 123060: 0b050125 add w5, w9, w5 123064: 0b0a094a add w10, w10, w10, lsl #2 123068: 4b0a00a5 sub w5, w5, w10 12306c: 781f20e5 sturh w5, [x7, #-0xe] 123070: 7940004a ldrh w10, [x2] 123074: 79401449 ldrh w9, [x2, #0xa] 123078: 7940084b ldrh w11, [x2, #0x4] 12307c: 79400c45 ldrh w5, [x2, #0x6] 123080: 0b090149 add w9, w10, w9 123084: 7940044c ldrh w12, [x2, #0x2] 123088: 51400929 sub w9, w9, #0x2, lsl #12 // =0x2000 12308c: 7940104a ldrh w10, [x2, #0x8] 123090: 0b050165 add w5, w11, w5 123094: 531c6cab lsl w11, w5, #4 123098: 511fd929 sub w9, w9, #0x7f6 12309c: 0b0a018a add w10, w12, w10 1230a0: 0b050965 add w5, w11, w5, lsl #2 1230a4: 0b050125 add w5, w9, w5 1230a8: 0b0a094a add w10, w10, w10, lsl #2 1230ac: 4b0a00a5 sub w5, w5, w10 1230b0: 781f40e5 sturh w5, [x7, #-0xc] 1230b4: 7940044a ldrh w10, [x2, #0x2] 1230b8: 79401849 ldrh w9, [x2, #0xc] 1230bc: 79400c4b ldrh w11, [x2, #0x6] 1230c0: 79401045 ldrh w5, [x2, #0x8] 1230c4: 0b090149 add w9, w10, w9 1230c8: 7940084c ldrh w12, [x2, #0x4] 1230cc: 51400929 sub w9, w9, #0x2, lsl #12 // =0x2000 1230d0: 7940144a ldrh w10, [x2, #0xa] 1230d4: 0b050165 add w5, w11, w5 1230d8: 531c6cab lsl w11, w5, #4 1230dc: 511fd929 sub w9, w9, #0x7f6 1230e0: 0b0a018a add w10, w12, w10 1230e4: 0b050965 add w5, w11, w5, lsl #2 1230e8: 0b050125 add w5, w9, w5 1230ec: 8b040042 add x2, x2, x4 1230f0: 0b0a094a add w10, w10, w10, lsl #2 1230f4: 4b0a00a5 sub w5, w5, w10 1230f8: 781f60e5 sturh w5, [x7, #-0xa] 1230fc: 54fff701 b.ne 0x122fdc 123100: 531f7869 lsl w9, w3, #1 123104: 91008028 add x8, x1, #0x20 123108: 0b03012a add w10, w9, w3 12310c: 9100a021 add x1, x1, #0x28 123110: 937f7c63 sbfiz x3, x3, #1, #32 123114: 937f7d29 sbfiz x9, x9, #1, #32 123118: 937f7d4a sbfiz x10, x10, #1, #32 12311c: 78df0105 ldursh w5, [x8, #-0x10] 123120: 114008d3 add w19, w6, #0x2, lsl #12 // =0x2000 123124: 79c00102 ldrsh w2, [x8] 123128: 111fda73 add w19, w19, #0x7f6 12312c: 79c0210e ldrsh w14, [x8, #0x10] 123130: 114008ab add w11, w5, #0x2, lsl #12 // =0x2000 123134: 79c0410c ldrsh w12, [x8, #0x20] 123138: 11400844 add w4, w2, #0x2, lsl #12 // =0x2000 12313c: 114009ce add w14, w14, #0x2, lsl #12 // =0x2000 123140: 79c06107 ldrsh w7, [x8, #0x30] 123144: 1140098c add w12, w12, #0x2, lsl #12 // =0x2000 123148: 111fd9ce add w14, w14, #0x7f6 12314c: 111fd98c add w12, w12, #0x7f6 123150: 78de0102 ldursh w2, [x8, #-0x20] 123154: 111fd970 add w16, w11, #0x7f6 123158: 111fd88d add w13, w4, #0x7f6 12315c: 0b0e01a4 add w4, w13, w14 123160: 0b0c0212 add w18, w16, w12 123164: 114008eb add w11, w7, #0x2, lsl #12 // =0x2000 123168: 531c6c85 lsl w5, w4, #4 12316c: 11400847 add w7, w2, #0x2, lsl #12 // =0x2000 123170: 111fd96b add w11, w11, #0x7f6 123174: 0b0408a5 add w5, w5, w4, lsl #2 123178: 0b120a52 add w18, w18, w18, lsl #2 12317c: 111fd8e2 add w2, w7, #0x7f6 123180: 4b1200a7 sub w7, w5, w18 123184: 0b0b0042 add w2, w2, w11 123188: 0b0c01cf add w15, w14, w12 12318c: 0b0200e7 add w7, w7, w2 123190: 79c08102 ldrsh w2, [x8, #0x40] 123194: 0b0b01a6 add w6, w13, w11 123198: 531c6df1 lsl w17, w15, #4 12319c: 11400842 add w2, w2, #0x2, lsl #12 // =0x2000 1231a0: 0b0f0a31 add w17, w17, w15, lsl #2 1231a4: 111fd845 add w5, w2, #0x7f6 1231a8: 0b0608c6 add w6, w6, w6, lsl #2 1231ac: 110800e7 add w7, w7, #0x200 1231b0: 0b0b0194 add w20, w12, w11 1231b4: 4b060231 sub w17, w17, w6 1231b8: 79c0a104 ldrsh w4, [x8, #0x50] 1231bc: 130a7ce7 asr w7, w7, #10 1231c0: 0b050202 add w2, w16, w5 1231c4: 0b1301c6 add w6, w14, w19 1231c8: 0b0501ce add w14, w14, w5 1231cc: 0b05016b add w11, w11, w5 1231d0: 531c6e95 lsl w21, w20, #4 1231d4: 0b020222 add w2, w17, w2 1231d8: 721654ff tst w7, #0xfffffc00 1231dc: 0b140aaf add w15, w21, w20, lsl #2 1231e0: 11400884 add w4, w4, #0x2, lsl #12 // =0x2000 1231e4: 531c6d72 lsl w18, w11, #4 1231e8: 0b0e09ce add w14, w14, w14, lsl #2 1231ec: 11080042 add w2, w2, #0x200 1231f0: 4b0703e5 neg w5, w7 1231f4: 91000908 add x8, x8, #0x2 1231f8: 0b0b0a4b add w11, w18, w11, lsl #2 1231fc: 4b0e01ef sub w15, w15, w14 123200: 130a7c42 asr w2, w2, #10 123204: 131f7ca5 asr w5, w5, #31 123208: 111fd884 add w4, w4, #0x7f6 12320c: 54000040 b.eq 0x123214 123210: 120024a7 and w7, w5, #0x3ff 123214: 0b04018c add w12, w12, w4 123218: 0b0401a4 add w4, w13, w4 12321c: 0b0401e4 add w4, w15, w4 123220: 79000007 strh w7, [x0] 123224: 0b0c098c add w12, w12, w12, lsl #2 123228: 7216545f tst w2, #0xfffffc00 12322c: 4b0c016b sub w11, w11, w12 123230: 11080084 add w4, w4, #0x200 123234: 0b060166 add w6, w11, w6 123238: 4b0203e5 neg w5, w2 12323c: 110800c6 add w6, w6, #0x200 123240: 130a7c84 asr w4, w4, #10 123244: 130a7cc6 asr w6, w6, #10 123248: 131f7ca5 asr w5, w5, #31 12324c: 54000040 b.eq 0x123254 123250: 120024a2 and w2, w5, #0x3ff 123254: 78236802 strh w2, [x0, x3] 123258: 7216549f tst w4, #0xfffffc00 12325c: 4b0403e7 neg w7, w4 123260: 4b0603e5 neg w5, w6 123264: 2a0603e2 mov w2, w6 123268: 131f7ce7 asr w7, w7, #31 12326c: 131f7ca5 asr w5, w5, #31 123270: 54000040 b.eq 0x123278 123274: 120024e4 and w4, w7, #0x3ff 123278: 78296804 strh w4, [x0, x9] 12327c: 721654df tst w6, #0xfffffc00 123280: 54000040 b.eq 0x123288 123284: 120024a2 and w2, w5, #0x3ff 123288: 782a6802 strh w2, [x0, x10] 12328c: eb01011f cmp x8, x1 123290: 91000800 add x0, x0, #0x2 123294: 54000060 b.eq 0x1232a0 123298: 79c0c106 ldrsh w6, [x8, #0x60] 12329c: 17ffffa0 b 0x12311c 1232a0: a94053f3 ldp x19, x20, [sp] 1232a4: f9400bf5 ldr x21, [sp, #0x10] 1232a8: 910083ff add sp, sp, #0x20 1232ac: d65f03c0 ret 1232b0: d103c3ff sub sp, sp, #0xf0 1232b4: a90053f3 stp x19, x20, [sp] 1232b8: aa0203f3 mov x19, x2 1232bc: aa0003f4 mov x20, x0 1232c0: a9017bf5 stp x21, x30, [sp, #0x10] 1232c4: 910083e0 add x0, sp, #0x20 1232c8: aa0103f5 mov x21, x1 1232cc: 2a1303e3 mov w3, w19 1232d0: 8b020021 add x1, x1, x2 1232d4: 52800102 mov w2, #0x8 // =8 1232d8: 97ffc290 bl 0x113d18 1232dc: 910103e0 add x0, sp, #0x40 1232e0: 910183e1 add x1, sp, #0x60 1232e4: aa1503e2 mov x2, x21 1232e8: 2a1303e4 mov w4, w19 1232ec: 52800103 mov w3, #0x8 // =8 1232f0: 97ffff32 bl 0x122fb8 1232f4: f94023e8 ldr x8, [sp, #0x40] 1232f8: 531f7a67 lsl w7, w19, #1 1232fc: f94013e1 ldr x1, [sp, #0x20] 123300: 0b1300eb add w11, w7, w19 123304: f94017e4 ldr x4, [sp, #0x28] 123308: f94027ea ldr x10, [sp, #0x48] 12330c: ca010103 eor x3, x8, x1 123310: f9401be2 ldr x2, [sp, #0x30] 123314: 920fb866 and x6, x3, #0xfffefffefffefffe 123318: f9402be9 ldr x9, [sp, #0x50] 12331c: ca040145 eor x5, x10, x4 123320: f9401fe0 ldr x0, [sp, #0x38] 123324: aa010101 orr x1, x8, x1 123328: f9402fe8 ldr x8, [sp, #0x58] 12332c: ca020123 eor x3, x9, x2 123330: cb460421 sub x1, x1, x6, lsr #1 123334: 920fb8a5 and x5, x5, #0xfffefffefffefffe 123338: f9000281 str x1, [x20] 12333c: aa040144 orr x4, x10, x4 123340: ca000101 eor x1, x8, x0 123344: 920fb863 and x3, x3, #0xfffefffefffefffe 123348: cb450484 sub x4, x4, x5, lsr #1 12334c: aa020122 orr x2, x9, x2 123350: f833ca84 str x4, [x20, w19, sxtw] 123354: 920fb821 and x1, x1, #0xfffefffefffefffe 123358: cb430442 sub x2, x2, x3, lsr #1 12335c: aa000100 orr x0, x8, x0 123360: f827ca82 str x2, [x20, w7, sxtw] 123364: cb410400 sub x0, x0, x1, lsr #1 123368: f82bca80 str x0, [x20, w11, sxtw] 12336c: a94053f3 ldp x19, x20, [sp] 123370: a9417bf5 ldp x21, x30, [sp, #0x10] 123374: 9103c3ff add sp, sp, #0xf0 123378: d65f03c0 ret 12337c: d103c3ff sub sp, sp, #0xf0 123380: a90053f3 stp x19, x20, [sp] 123384: aa0203f3 mov x19, x2 123388: aa0003f4 mov x20, x0 12338c: 2a1303e3 mov w3, w19 123390: 910083e0 add x0, sp, #0x20 123394: 52800102 mov w2, #0x8 // =8 123398: a9017bf5 stp x21, x30, [sp, #0x10] 12339c: aa0103f5 mov x21, x1 1233a0: 97ffc25e bl 0x113d18 1233a4: 910103e0 add x0, sp, #0x40 1233a8: 910183e1 add x1, sp, #0x60 1233ac: aa1503e2 mov x2, x21 1233b0: 2a1303e4 mov w4, w19 1233b4: 52800103 mov w3, #0x8 // =8 1233b8: 97ffff00 bl 0x122fb8 1233bc: f94023e8 ldr x8, [sp, #0x40] 1233c0: 531f7a67 lsl w7, w19, #1 1233c4: f94013e1 ldr x1, [sp, #0x20] 1233c8: 0b1300eb add w11, w7, w19 1233cc: f94017e4 ldr x4, [sp, #0x28] 1233d0: f94027ea ldr x10, [sp, #0x48] 1233d4: ca010103 eor x3, x8, x1 1233d8: f9401be2 ldr x2, [sp, #0x30] 1233dc: 920fb866 and x6, x3, #0xfffefffefffefffe 1233e0: f9402be9 ldr x9, [sp, #0x50] 1233e4: ca040145 eor x5, x10, x4 1233e8: f9401fe0 ldr x0, [sp, #0x38] 1233ec: aa010101 orr x1, x8, x1 1233f0: f9402fe8 ldr x8, [sp, #0x58] 1233f4: ca020123 eor x3, x9, x2 1233f8: cb460421 sub x1, x1, x6, lsr #1 1233fc: 920fb8a5 and x5, x5, #0xfffefffefffefffe 123400: f9000281 str x1, [x20] 123404: aa040144 orr x4, x10, x4 123408: ca000101 eor x1, x8, x0 12340c: 920fb863 and x3, x3, #0xfffefffefffefffe 123410: cb450484 sub x4, x4, x5, lsr #1 123414: aa020122 orr x2, x9, x2 123418: f833ca84 str x4, [x20, w19, sxtw] 12341c: 920fb821 and x1, x1, #0xfffefffefffefffe 123420: cb430442 sub x2, x2, x3, lsr #1 123424: aa000100 orr x0, x8, x0 123428: f827ca82 str x2, [x20, w7, sxtw] 12342c: cb410400 sub x0, x0, x1, lsr #1 123430: f82bca80 str x0, [x20, w11, sxtw] 123434: a94053f3 ldp x19, x20, [sp] 123438: a9417bf5 ldp x21, x30, [sp, #0x10] 12343c: 9103c3ff add sp, sp, #0xf0 123440: d65f03c0 ret 123444: d10283ff sub sp, sp, #0xa0 123448: aa0203e4 mov x4, x2 12344c: 2a0403e3 mov w3, w4 123450: aa0103e2 mov x2, x1 123454: 910043e1 add x1, sp, #0x10 123458: f90003fe str x30, [sp] 12345c: 97fffed7 bl 0x122fb8 123460: f94003fe ldr x30, [sp] 123464: 910283ff add sp, sp, #0xa0 123468: d65f03c0 ret 12346c: 13017c42 asr w2, w2, #1 123470: d10043ff sub sp, sp, #0x10 123474: 531f7847 lsl w7, w2, #1 123478: 91002009 add x9, x0, #0x8 12347c: 0b0200e8 add w8, w7, w2 123480: 937f7c42 sbfiz x2, x2, #1, #32 123484: f90003f3 str x19, [sp] 123488: 937f7ce7 sbfiz x7, x7, #1, #32 12348c: 937f7d08 sbfiz x8, x8, #1, #32 123490: 79402026 ldrh w6, [x1, #0x10] 123494: 7940102b ldrh w11, [x1, #0x8] 123498: 7940002e ldrh w14, [x1] 12349c: 785f802f ldurh w15, [x1, #-0x8] 1234a0: 0b060170 add w16, w11, w6 1234a4: 0b0b01cc add w12, w14, w11 1234a8: 79403025 ldrh w5, [x1, #0x18] 1234ac: 0b0601ed add w13, w15, w6 1234b0: 531c6d8a lsl w10, w12, #4 1234b4: 785f0023 ldurh w3, [x1, #-0x10] 1234b8: 0b0c094a add w10, w10, w12, lsl #2 1234bc: 0b0d09ad add w13, w13, w13, lsl #2 1234c0: 0b0501c4 add w4, w14, w5 1234c4: 0b050063 add w3, w3, w5 1234c8: 4b0d014a sub w10, w10, w13 1234cc: 0b03014a add w10, w10, w3 1234d0: 79404023 ldrh w3, [x1, #0x20] 1234d4: 0b0500d2 add w18, w6, w5 1234d8: 531c6e11 lsl w17, w16, #4 1234dc: 0b03016d add w13, w11, w3 1234e0: 0b100a31 add w17, w17, w16, lsl #2 1234e4: 531c6e53 lsl w19, w18, #4 1234e8: 0b040890 add w16, w4, w4, lsl #2 1234ec: 79405024 ldrh w4, [x1, #0x28] 1234f0: 0b120a6c add w12, w19, w18, lsl #2 1234f4: 1100414a add w10, w10, #0x10 1234f8: 0b0d09ad add w13, w13, w13, lsl #2 1234fc: 0b0300a5 add w5, w5, w3 123500: 4b100230 sub w16, w17, w16 123504: 13057d4a asr w10, w10, #5 123508: 0b0400c6 add w6, w6, w4 12350c: 4b0d018d sub w13, w12, w13 123510: 0b0301e3 add w3, w15, w3 123514: 0b0401c4 add w4, w14, w4 123518: 531c6cb1 lsl w17, w5, #4 12351c: 0b0401a4 add w4, w13, w4 123520: 0b030203 add w3, w16, w3 123524: 7216555f tst w10, #0xfffffc00 123528: 0b0608c6 add w6, w6, w6, lsl #2 12352c: 0b050a25 add w5, w17, w5, lsl #2 123530: 11004063 add w3, w3, #0x10 123534: 11004084 add w4, w4, #0x10 123538: 4b0600a5 sub w5, w5, w6 12353c: 13057c63 asr w3, w3, #5 123540: 13057c84 asr w4, w4, #5 123544: 79406026 ldrh w6, [x1, #0x30] 123548: 4b0a03ed neg w13, w10 12354c: 54000060 b.eq 0x123558 123550: 131f7dad asr w13, w13, #31 123554: 120025aa and w10, w13, #0x3ff 123558: 0b060166 add w6, w11, w6 12355c: 7900000a strh w10, [x0] 123560: 0b0600a5 add w5, w5, w6 123564: 7216547f tst w3, #0xfffffc00 123568: 110040a5 add w5, w5, #0x10 12356c: 4b0303e6 neg w6, w3 123570: 13057ca5 asr w5, w5, #5 123574: 131f7cc6 asr w6, w6, #31 123578: 54000040 b.eq 0x123580 12357c: 120024c3 and w3, w6, #0x3ff 123580: 78226803 strh w3, [x0, x2] 123584: 7216549f tst w4, #0xfffffc00 123588: 4b0403ea neg w10, w4 12358c: 4b0503e6 neg w6, w5 123590: 2a0503e3 mov w3, w5 123594: 131f7d4a asr w10, w10, #31 123598: 131f7cc6 asr w6, w6, #31 12359c: 54000040 b.eq 0x1235a4 1235a0: 12002544 and w4, w10, #0x3ff 1235a4: 78276804 strh w4, [x0, x7] 1235a8: 721654bf tst w5, #0xfffffc00 1235ac: 91000821 add x1, x1, #0x2 1235b0: 54000040 b.eq 0x1235b8 1235b4: 120024c3 and w3, w6, #0x3ff 1235b8: 78286803 strh w3, [x0, x8] 1235bc: 91000800 add x0, x0, #0x2 1235c0: eb09001f cmp x0, x9 1235c4: 54fff661 b.ne 0x123490 1235c8: f94003f3 ldr x19, [sp] 1235cc: 910043ff add sp, sp, #0x10 1235d0: d65f03c0 ret 1235d4: d10543ff sub sp, sp, #0x150 1235d8: cb0207e3 neg x3, x2, lsl #1 1235dc: 91000863 add x3, x3, #0x2 1235e0: 8b030025 add x5, x1, x3 1235e4: a90053f3 stp x19, x20, [sp] 1235e8: 93407c53 sxtw x19, w2 1235ec: aa0203f4 mov x20, x2 1235f0: 8b1300a4 add x4, x5, x19 1235f4: 52800102 mov w2, #0x8 // =8 1235f8: a9015bf5 stp x21, x22, [sp, #0x10] 1235fc: a9027bf7 stp x23, x30, [sp, #0x20] 123600: 8b130087 add x7, x4, x19 123604: aa0103f7 mov x23, x1 123608: 8b1300e6 add x6, x7, x19 12360c: f87368aa ldr x10, [x5, x19] 123610: 8b1300c5 add x5, x6, x19 123614: f8736889 ldr x9, [x4, x19] 123618: 8b1300a4 add x4, x5, x19 12361c: f8636aeb ldr x11, [x23, x3] 123620: 8b130083 add x3, x4, x19 123624: 9100e3f5 add x21, sp, #0x38 123628: 8b13006c add x12, x3, x19 12362c: f87368e8 ldr x8, [x7, x19] 123630: f87368c7 ldr x7, [x6, x19] 123634: aa0003f6 mov x22, x0 123638: f87368a6 ldr x6, [x5, x19] 12363c: aa1503e0 mov x0, x21 123640: f8736885 ldr x5, [x4, x19] 123644: 910223e1 add x1, sp, #0x88 123648: f8736864 ldr x4, [x3, x19] 12364c: f8736983 ldr x3, [x12, x19] 123650: f9003feb str x11, [sp, #0x78] 123654: f90043ea str x10, [sp, #0x80] 123658: f90047e9 str x9, [sp, #0x88] 12365c: f9004be8 str x8, [sp, #0x90] 123660: f9004fe7 str x7, [sp, #0x98] 123664: f90053e6 str x6, [sp, #0xa0] 123668: f90057e5 str x5, [sp, #0xa8] 12366c: f9005be4 str x4, [sp, #0xb0] 123670: f9005fe3 str x3, [sp, #0xb8] 123674: 97ffff7e bl 0x12346c 123678: 910163e0 add x0, sp, #0x58 12367c: 910303e1 add x1, sp, #0xc0 123680: aa1703e2 mov x2, x23 123684: 2a1403e4 mov w4, w20 123688: 52800103 mov w3, #0x8 // =8 12368c: 97fffe4b bl 0x122fb8 123690: f9402fe8 ldr x8, [sp, #0x58] 123694: 531f7a87 lsl w7, w20, #1 123698: f94002a5 ldr x5, [x21] 12369c: 0b1400f4 add w20, w7, w20 1236a0: f94006a4 ldr x4, [x21, #0x8] 1236a4: f94033ea ldr x10, [sp, #0x60] 1236a8: ca050103 eor x3, x8, x5 1236ac: f9400aa2 ldr x2, [x21, #0x10] 1236b0: 920fb866 and x6, x3, #0xfffefffefffefffe 1236b4: f94037e9 ldr x9, [sp, #0x68] 1236b8: ca040141 eor x1, x10, x4 1236bc: f9402be0 ldr x0, [sp, #0x50] 1236c0: aa050105 orr x5, x8, x5 1236c4: f9403be8 ldr x8, [sp, #0x70] 1236c8: 920fb835 and x21, x1, #0xfffefffefffefffe 1236cc: ca020123 eor x3, x9, x2 1236d0: cb4604a5 sub x5, x5, x6, lsr #1 1236d4: ca000101 eor x1, x8, x0 1236d8: f90002c5 str x5, [x22] 1236dc: aa040144 orr x4, x10, x4 1236e0: 920fb863 and x3, x3, #0xfffefffefffefffe 1236e4: cb550484 sub x4, x4, x21, lsr #1 1236e8: aa020122 orr x2, x9, x2 1236ec: f8336ac4 str x4, [x22, x19] 1236f0: 920fb821 and x1, x1, #0xfffefffefffefffe 1236f4: cb430442 sub x2, x2, x3, lsr #1 1236f8: aa000100 orr x0, x8, x0 1236fc: f827cac2 str x2, [x22, w7, sxtw] 123700: cb410400 sub x0, x0, x1, lsr #1 123704: f834cac0 str x0, [x22, w20, sxtw] 123708: a94053f3 ldp x19, x20, [sp] 12370c: a9415bf5 ldp x21, x22, [sp, #0x10] 123710: a9427bf7 ldp x23, x30, [sp, #0x20] 123714: 910543ff add sp, sp, #0x150 123718: d65f03c0 ret 12371c: d10543ff sub sp, sp, #0x150 123720: cb020423 sub x3, x1, x2, lsl #1 123724: a90053f3 stp x19, x20, [sp] 123728: 93407c53 sxtw x19, w2 12372c: aa0203f4 mov x20, x2 123730: 8b130068 add x8, x3, x19 123734: 52800102 mov w2, #0x8 // =8 123738: 8b130107 add x7, x8, x19 12373c: 8b1300e6 add x6, x7, x19 123740: a9015bf5 stp x21, x22, [sp, #0x10] 123744: a9027bf7 stp x23, x30, [sp, #0x20] 123748: 8b1300c5 add x5, x6, x19 12374c: 9100e3f5 add x21, sp, #0x38 123750: 8b1300a4 add x4, x5, x19 123754: f873686a ldr x10, [x3, x19] 123758: f940006b ldr x11, [x3] 12375c: 8b130083 add x3, x4, x19 123760: 8b13006c add x12, x3, x19 123764: f8736909 ldr x9, [x8, x19] 123768: f87368e8 ldr x8, [x7, x19] 12376c: aa0003f6 mov x22, x0 123770: f87368c7 ldr x7, [x6, x19] 123774: aa0103f7 mov x23, x1 123778: f87368a6 ldr x6, [x5, x19] 12377c: aa1503e0 mov x0, x21 123780: f8736885 ldr x5, [x4, x19] 123784: 910223e1 add x1, sp, #0x88 123788: f8736864 ldr x4, [x3, x19] 12378c: f8736983 ldr x3, [x12, x19] 123790: f9003feb str x11, [sp, #0x78] 123794: f90043ea str x10, [sp, #0x80] 123798: f90047e9 str x9, [sp, #0x88] 12379c: f9004be8 str x8, [sp, #0x90] 1237a0: f9004fe7 str x7, [sp, #0x98] 1237a4: f90053e6 str x6, [sp, #0xa0] 1237a8: f90057e5 str x5, [sp, #0xa8] 1237ac: f9005be4 str x4, [sp, #0xb0] 1237b0: f9005fe3 str x3, [sp, #0xb8] 1237b4: 97ffff2e bl 0x12346c 1237b8: 910163e0 add x0, sp, #0x58 1237bc: 910303e1 add x1, sp, #0xc0 1237c0: aa1703e2 mov x2, x23 1237c4: 2a1403e4 mov w4, w20 1237c8: 52800103 mov w3, #0x8 // =8 1237cc: 97fffdfb bl 0x122fb8 1237d0: f9402fe8 ldr x8, [sp, #0x58] 1237d4: 531f7a87 lsl w7, w20, #1 1237d8: f94002a5 ldr x5, [x21] 1237dc: 0b1400f4 add w20, w7, w20 1237e0: f94006a4 ldr x4, [x21, #0x8] 1237e4: f94033ea ldr x10, [sp, #0x60] 1237e8: ca050103 eor x3, x8, x5 1237ec: f9400aa2 ldr x2, [x21, #0x10] 1237f0: 920fb866 and x6, x3, #0xfffefffefffefffe 1237f4: f94037e9 ldr x9, [sp, #0x68] 1237f8: ca040141 eor x1, x10, x4 1237fc: f9402be0 ldr x0, [sp, #0x50] 123800: aa050105 orr x5, x8, x5 123804: f9403be8 ldr x8, [sp, #0x70] 123808: 920fb835 and x21, x1, #0xfffefffefffefffe 12380c: ca020123 eor x3, x9, x2 123810: cb4604a5 sub x5, x5, x6, lsr #1 123814: ca000101 eor x1, x8, x0 123818: f90002c5 str x5, [x22] 12381c: aa040144 orr x4, x10, x4 123820: 920fb863 and x3, x3, #0xfffefffefffefffe 123824: cb550484 sub x4, x4, x21, lsr #1 123828: aa020122 orr x2, x9, x2 12382c: f8336ac4 str x4, [x22, x19] 123830: 920fb821 and x1, x1, #0xfffefffefffefffe 123834: cb430442 sub x2, x2, x3, lsr #1 123838: aa000100 orr x0, x8, x0 12383c: f827cac2 str x2, [x22, w7, sxtw] 123840: cb410400 sub x0, x0, x1, lsr #1 123844: f834cac0 str x0, [x22, w20, sxtw] 123848: a94053f3 ldp x19, x20, [sp] 12384c: a9415bf5 ldp x21, x22, [sp, #0x10] 123850: a9427bf7 ldp x23, x30, [sp, #0x20] 123854: 910543ff add sp, sp, #0x150 123858: d65f03c0 ret 12385c: d10303ff sub sp, sp, #0xc0 123860: a90053f3 stp x19, x20, [sp] 123864: aa0203f4 mov x20, x2 123868: f90013fe str x30, [sp, #0x20] 12386c: a9015bf5 stp x21, x22, [sp, #0x10] 123870: 2a1403e3 mov w3, w20 123874: aa0003f5 mov x21, x0 123878: aa0103f6 mov x22, x1 12387c: 9100e3e0 add x0, sp, #0x38 123880: 8b020021 add x1, x1, x2 123884: 52800102 mov w2, #0x8 // =8 123888: 93407e93 sxtw x19, w20 12388c: 97ffc123 bl 0x113d18 123890: cb1407e3 neg x3, x20, lsl #1 123894: 910163e0 add x0, sp, #0x58 123898: 91000863 add x3, x3, #0x2 12389c: 910223e1 add x1, sp, #0x88 1238a0: 8b0302c5 add x5, x22, x3 1238a4: 52800102 mov w2, #0x8 // =8 1238a8: 8b1300a4 add x4, x5, x19 1238ac: 8b130087 add x7, x4, x19 1238b0: f8636acb ldr x11, [x22, x3] 1238b4: 8b1300e6 add x6, x7, x19 1238b8: f87368aa ldr x10, [x5, x19] 1238bc: 8b1300c5 add x5, x6, x19 1238c0: f8736889 ldr x9, [x4, x19] 1238c4: 8b1300a4 add x4, x5, x19 1238c8: f87368e8 ldr x8, [x7, x19] 1238cc: 8b130083 add x3, x4, x19 1238d0: f87368c7 ldr x7, [x6, x19] 1238d4: 8b13006c add x12, x3, x19 1238d8: f87368a6 ldr x6, [x5, x19] 1238dc: f8736885 ldr x5, [x4, x19] 1238e0: f8736864 ldr x4, [x3, x19] 1238e4: f8736983 ldr x3, [x12, x19] 1238e8: f9003feb str x11, [sp, #0x78] 1238ec: f90043ea str x10, [sp, #0x80] 1238f0: f90047e9 str x9, [sp, #0x88] 1238f4: f9004be8 str x8, [sp, #0x90] 1238f8: f9004fe7 str x7, [sp, #0x98] 1238fc: f90053e6 str x6, [sp, #0xa0] 123900: f90057e5 str x5, [sp, #0xa8] 123904: f9005be4 str x4, [sp, #0xb0] 123908: f9005fe3 str x3, [sp, #0xb8] 12390c: 97fffed8 bl 0x12346c 123910: f9402fe8 ldr x8, [sp, #0x58] 123914: 531f7a87 lsl w7, w20, #1 123918: f9401fe1 ldr x1, [sp, #0x38] 12391c: 0b1400f4 add w20, w7, w20 123920: f94023e4 ldr x4, [sp, #0x40] 123924: f94033ea ldr x10, [sp, #0x60] 123928: ca010103 eor x3, x8, x1 12392c: f94027e2 ldr x2, [sp, #0x48] 123930: 920fb866 and x6, x3, #0xfffefffefffefffe 123934: f94037e9 ldr x9, [sp, #0x68] 123938: ca040145 eor x5, x10, x4 12393c: f9402be0 ldr x0, [sp, #0x50] 123940: aa010101 orr x1, x8, x1 123944: f9403be8 ldr x8, [sp, #0x70] 123948: ca020123 eor x3, x9, x2 12394c: cb460421 sub x1, x1, x6, lsr #1 123950: 920fb8a5 and x5, x5, #0xfffefffefffefffe 123954: f90002a1 str x1, [x21] 123958: aa040144 orr x4, x10, x4 12395c: ca000101 eor x1, x8, x0 123960: 920fb863 and x3, x3, #0xfffefffefffefffe 123964: cb450484 sub x4, x4, x5, lsr #1 123968: aa020122 orr x2, x9, x2 12396c: f8336aa4 str x4, [x21, x19] 123970: 920fb821 and x1, x1, #0xfffefffefffefffe 123974: cb430442 sub x2, x2, x3, lsr #1 123978: aa000100 orr x0, x8, x0 12397c: f827caa2 str x2, [x21, w7, sxtw] 123980: cb410400 sub x0, x0, x1, lsr #1 123984: f834caa0 str x0, [x21, w20, sxtw] 123988: a94053f3 ldp x19, x20, [sp] 12398c: a9415bf5 ldp x21, x22, [sp, #0x10] 123990: f94013fe ldr x30, [sp, #0x20] 123994: 910303ff add sp, sp, #0xc0 123998: d65f03c0 ret 12399c: d10303ff sub sp, sp, #0xc0 1239a0: a90053f3 stp x19, x20, [sp] 1239a4: aa0203f4 mov x20, x2 1239a8: f90013fe str x30, [sp, #0x20] 1239ac: a9015bf5 stp x21, x22, [sp, #0x10] 1239b0: 2a1403e3 mov w3, w20 1239b4: aa0003f6 mov x22, x0 1239b8: aa0103f5 mov x21, x1 1239bc: 9100e3e0 add x0, sp, #0x38 1239c0: 8b020021 add x1, x1, x2 1239c4: 52800102 mov w2, #0x8 // =8 1239c8: 93407e93 sxtw x19, w20 1239cc: 97ffc0d3 bl 0x113d18 1239d0: cb1406a3 sub x3, x21, x20, lsl #1 1239d4: 910163e0 add x0, sp, #0x58 1239d8: 8b130068 add x8, x3, x19 1239dc: 910223e1 add x1, sp, #0x88 1239e0: 8b130107 add x7, x8, x19 1239e4: 52800102 mov w2, #0x8 // =8 1239e8: 8b1300e6 add x6, x7, x19 1239ec: f873686a ldr x10, [x3, x19] 1239f0: 8b1300c5 add x5, x6, x19 1239f4: f940006b ldr x11, [x3] 1239f8: 8b1300a4 add x4, x5, x19 1239fc: f8736909 ldr x9, [x8, x19] 123a00: 8b130083 add x3, x4, x19 123a04: f87368e8 ldr x8, [x7, x19] 123a08: 8b13006c add x12, x3, x19 123a0c: f87368c7 ldr x7, [x6, x19] 123a10: f87368a6 ldr x6, [x5, x19] 123a14: f8736885 ldr x5, [x4, x19] 123a18: f8736864 ldr x4, [x3, x19] 123a1c: f8736983 ldr x3, [x12, x19] 123a20: f9003feb str x11, [sp, #0x78] 123a24: f90043ea str x10, [sp, #0x80] 123a28: f90047e9 str x9, [sp, #0x88] 123a2c: f9004be8 str x8, [sp, #0x90] 123a30: f9004fe7 str x7, [sp, #0x98] 123a34: f90053e6 str x6, [sp, #0xa0] 123a38: f90057e5 str x5, [sp, #0xa8] 123a3c: f9005be4 str x4, [sp, #0xb0] 123a40: f9005fe3 str x3, [sp, #0xb8] 123a44: 97fffe8a bl 0x12346c 123a48: f9402fe8 ldr x8, [sp, #0x58] 123a4c: 531f7a87 lsl w7, w20, #1 123a50: f9401fe1 ldr x1, [sp, #0x38] 123a54: 0b1400f4 add w20, w7, w20 123a58: f94023e4 ldr x4, [sp, #0x40] 123a5c: f94033ea ldr x10, [sp, #0x60] 123a60: ca010103 eor x3, x8, x1 123a64: f94027e2 ldr x2, [sp, #0x48] 123a68: 920fb866 and x6, x3, #0xfffefffefffefffe 123a6c: f94037e9 ldr x9, [sp, #0x68] 123a70: ca040145 eor x5, x10, x4 123a74: f9402be0 ldr x0, [sp, #0x50] 123a78: aa010101 orr x1, x8, x1 123a7c: f9403be8 ldr x8, [sp, #0x70] 123a80: ca020123 eor x3, x9, x2 123a84: cb460421 sub x1, x1, x6, lsr #1 123a88: 920fb8a5 and x5, x5, #0xfffefffefffefffe 123a8c: f90002c1 str x1, [x22] 123a90: aa040144 orr x4, x10, x4 123a94: ca000101 eor x1, x8, x0 123a98: 920fb863 and x3, x3, #0xfffefffefffefffe 123a9c: cb450484 sub x4, x4, x5, lsr #1 123aa0: aa020122 orr x2, x9, x2 123aa4: f8336ac4 str x4, [x22, x19] 123aa8: 920fb821 and x1, x1, #0xfffefffefffefffe 123aac: cb430442 sub x2, x2, x3, lsr #1 123ab0: aa000100 orr x0, x8, x0 123ab4: f827cac2 str x2, [x22, w7, sxtw] 123ab8: cb410400 sub x0, x0, x1, lsr #1 123abc: f834cac0 str x0, [x22, w20, sxtw] 123ac0: a94053f3 ldp x19, x20, [sp] 123ac4: a9415bf5 ldp x21, x22, [sp, #0x10] 123ac8: f94013fe ldr x30, [sp, #0x20] 123acc: 910303ff add sp, sp, #0xc0 123ad0: d65f03c0 ret 123ad4: d10303ff sub sp, sp, #0xc0 123ad8: a90053f3 stp x19, x20, [sp] 123adc: aa0203f4 mov x20, x2 123ae0: 52800102 mov w2, #0x8 // =8 123ae4: a9015bf5 stp x21, x22, [sp, #0x10] 123ae8: 2a1403e3 mov w3, w20 123aec: aa0003f5 mov x21, x0 123af0: 9100e3e0 add x0, sp, #0x38 123af4: f90013fe str x30, [sp, #0x20] 123af8: aa0103f6 mov x22, x1 123afc: 93407e93 sxtw x19, w20 123b00: 97ffc086 bl 0x113d18 123b04: cb1407e3 neg x3, x20, lsl #1 123b08: 910163e0 add x0, sp, #0x58 123b0c: 91000863 add x3, x3, #0x2 123b10: 910223e1 add x1, sp, #0x88 123b14: 8b0302c5 add x5, x22, x3 123b18: 52800102 mov w2, #0x8 // =8 123b1c: 8b1300a4 add x4, x5, x19 123b20: 8b130087 add x7, x4, x19 123b24: f8636acb ldr x11, [x22, x3] 123b28: 8b1300e6 add x6, x7, x19 123b2c: f87368aa ldr x10, [x5, x19] 123b30: 8b1300c5 add x5, x6, x19 123b34: f8736889 ldr x9, [x4, x19] 123b38: 8b1300a4 add x4, x5, x19 123b3c: f87368e8 ldr x8, [x7, x19] 123b40: 8b130083 add x3, x4, x19 123b44: f87368c7 ldr x7, [x6, x19] 123b48: 8b13006c add x12, x3, x19 123b4c: f87368a6 ldr x6, [x5, x19] 123b50: f8736885 ldr x5, [x4, x19] 123b54: f8736864 ldr x4, [x3, x19] 123b58: f8736983 ldr x3, [x12, x19] 123b5c: f9003feb str x11, [sp, #0x78] 123b60: f90043ea str x10, [sp, #0x80] 123b64: f90047e9 str x9, [sp, #0x88] 123b68: f9004be8 str x8, [sp, #0x90] 123b6c: f9004fe7 str x7, [sp, #0x98] 123b70: f90053e6 str x6, [sp, #0xa0] 123b74: f90057e5 str x5, [sp, #0xa8] 123b78: f9005be4 str x4, [sp, #0xb0] 123b7c: f9005fe3 str x3, [sp, #0xb8] 123b80: 97fffe3b bl 0x12346c 123b84: f9402fe8 ldr x8, [sp, #0x58] 123b88: 531f7a87 lsl w7, w20, #1 123b8c: f9401fe1 ldr x1, [sp, #0x38] 123b90: 0b1400f4 add w20, w7, w20 123b94: f94023e4 ldr x4, [sp, #0x40] 123b98: f94033ea ldr x10, [sp, #0x60] 123b9c: ca010103 eor x3, x8, x1 123ba0: f94027e2 ldr x2, [sp, #0x48] 123ba4: 920fb866 and x6, x3, #0xfffefffefffefffe 123ba8: f94037e9 ldr x9, [sp, #0x68] 123bac: ca040145 eor x5, x10, x4 123bb0: f9402be0 ldr x0, [sp, #0x50] 123bb4: aa010101 orr x1, x8, x1 123bb8: f9403be8 ldr x8, [sp, #0x70] 123bbc: ca020123 eor x3, x9, x2 123bc0: cb460421 sub x1, x1, x6, lsr #1 123bc4: 920fb8a5 and x5, x5, #0xfffefffefffefffe 123bc8: f90002a1 str x1, [x21] 123bcc: aa040144 orr x4, x10, x4 123bd0: ca000101 eor x1, x8, x0 123bd4: 920fb863 and x3, x3, #0xfffefffefffefffe 123bd8: cb450484 sub x4, x4, x5, lsr #1 123bdc: aa020122 orr x2, x9, x2 123be0: f8336aa4 str x4, [x21, x19] 123be4: 920fb821 and x1, x1, #0xfffefffefffefffe 123be8: cb430442 sub x2, x2, x3, lsr #1 123bec: aa000100 orr x0, x8, x0 123bf0: f827caa2 str x2, [x21, w7, sxtw] 123bf4: cb410400 sub x0, x0, x1, lsr #1 123bf8: f834caa0 str x0, [x21, w20, sxtw] 123bfc: a94053f3 ldp x19, x20, [sp] 123c00: a9415bf5 ldp x21, x22, [sp, #0x10] 123c04: f94013fe ldr x30, [sp, #0x20] 123c08: 910303ff add sp, sp, #0xc0 123c0c: d65f03c0 ret 123c10: d10303ff sub sp, sp, #0xc0 123c14: a90053f3 stp x19, x20, [sp] 123c18: aa0203f4 mov x20, x2 123c1c: 52800102 mov w2, #0x8 // =8 123c20: a9015bf5 stp x21, x22, [sp, #0x10] 123c24: 2a1403e3 mov w3, w20 123c28: aa0003f6 mov x22, x0 123c2c: 9100e3e0 add x0, sp, #0x38 123c30: f90013fe str x30, [sp, #0x20] 123c34: aa0103f5 mov x21, x1 123c38: 93407e93 sxtw x19, w20 123c3c: 97ffc037 bl 0x113d18 123c40: cb1406a3 sub x3, x21, x20, lsl #1 123c44: 910163e0 add x0, sp, #0x58 123c48: 8b130068 add x8, x3, x19 123c4c: 910223e1 add x1, sp, #0x88 123c50: 8b130107 add x7, x8, x19 123c54: 52800102 mov w2, #0x8 // =8 123c58: 8b1300e6 add x6, x7, x19 123c5c: f873686a ldr x10, [x3, x19] 123c60: 8b1300c5 add x5, x6, x19 123c64: f940006b ldr x11, [x3] 123c68: 8b1300a4 add x4, x5, x19 123c6c: f8736909 ldr x9, [x8, x19] 123c70: 8b130083 add x3, x4, x19 123c74: f87368e8 ldr x8, [x7, x19] 123c78: 8b13006c add x12, x3, x19 123c7c: f87368c7 ldr x7, [x6, x19] 123c80: f87368a6 ldr x6, [x5, x19] 123c84: f8736885 ldr x5, [x4, x19] 123c88: f8736864 ldr x4, [x3, x19] 123c8c: f8736983 ldr x3, [x12, x19] 123c90: f9003feb str x11, [sp, #0x78] 123c94: f90043ea str x10, [sp, #0x80] 123c98: f90047e9 str x9, [sp, #0x88] 123c9c: f9004be8 str x8, [sp, #0x90] 123ca0: f9004fe7 str x7, [sp, #0x98] 123ca4: f90053e6 str x6, [sp, #0xa0] 123ca8: f90057e5 str x5, [sp, #0xa8] 123cac: f9005be4 str x4, [sp, #0xb0] 123cb0: f9005fe3 str x3, [sp, #0xb8] 123cb4: 97fffdee bl 0x12346c 123cb8: f9402fe8 ldr x8, [sp, #0x58] 123cbc: 531f7a87 lsl w7, w20, #1 123cc0: f9401fe1 ldr x1, [sp, #0x38] 123cc4: 0b1400f4 add w20, w7, w20 123cc8: f94023e4 ldr x4, [sp, #0x40] 123ccc: f94033ea ldr x10, [sp, #0x60] 123cd0: ca010103 eor x3, x8, x1 123cd4: f94027e2 ldr x2, [sp, #0x48] 123cd8: 920fb866 and x6, x3, #0xfffefffefffefffe 123cdc: f94037e9 ldr x9, [sp, #0x68] 123ce0: ca040145 eor x5, x10, x4 123ce4: f9402be0 ldr x0, [sp, #0x50] 123ce8: aa010101 orr x1, x8, x1 123cec: f9403be8 ldr x8, [sp, #0x70] 123cf0: ca020123 eor x3, x9, x2 123cf4: cb460421 sub x1, x1, x6, lsr #1 123cf8: 920fb8a5 and x5, x5, #0xfffefffefffefffe 123cfc: f90002c1 str x1, [x22] 123d00: aa040144 orr x4, x10, x4 123d04: ca000101 eor x1, x8, x0 123d08: 920fb863 and x3, x3, #0xfffefffefffefffe 123d0c: cb450484 sub x4, x4, x5, lsr #1 123d10: aa020122 orr x2, x9, x2 123d14: f8336ac4 str x4, [x22, x19] 123d18: 920fb821 and x1, x1, #0xfffefffefffefffe 123d1c: cb430442 sub x2, x2, x3, lsr #1 123d20: aa000100 orr x0, x8, x0 123d24: f827cac2 str x2, [x22, w7, sxtw] 123d28: cb410400 sub x0, x0, x1, lsr #1 123d2c: f834cac0 str x0, [x22, w20, sxtw] 123d30: a94053f3 ldp x19, x20, [sp] 123d34: a9415bf5 ldp x21, x22, [sp, #0x10] 123d38: f94013fe ldr x30, [sp, #0x20] 123d3c: 910303ff add sp, sp, #0xc0 123d40: d65f03c0 ret 123d44: d10243ff sub sp, sp, #0x90 123d48: a90053f3 stp x19, x20, [sp] 123d4c: aa0203f4 mov x20, x2 123d50: 52800102 mov w2, #0x8 // =8 123d54: a9017bf5 stp x21, x30, [sp, #0x10] 123d58: 93407e93 sxtw x19, w20 123d5c: cb140423 sub x3, x1, x20, lsl #1 123d60: 8b130068 add x8, x3, x19 123d64: aa0003f5 mov x21, x0 123d68: 8b130107 add x7, x8, x19 123d6c: 9100a3e0 add x0, sp, #0x28 123d70: 8b1300e6 add x6, x7, x19 123d74: f873686a ldr x10, [x3, x19] 123d78: 8b1300c5 add x5, x6, x19 123d7c: f940006b ldr x11, [x3] 123d80: 8b1300a4 add x4, x5, x19 123d84: f8736909 ldr x9, [x8, x19] 123d88: 8b130083 add x3, x4, x19 123d8c: f87368e8 ldr x8, [x7, x19] 123d90: 8b13006c add x12, x3, x19 123d94: f87368c7 ldr x7, [x6, x19] 123d98: f87368a6 ldr x6, [x5, x19] 123d9c: 910163e1 add x1, sp, #0x58 123da0: f8736885 ldr x5, [x4, x19] 123da4: f8736864 ldr x4, [x3, x19] 123da8: f8736983 ldr x3, [x12, x19] 123dac: f90027eb str x11, [sp, #0x48] 123db0: f9002bea str x10, [sp, #0x50] 123db4: f9002fe9 str x9, [sp, #0x58] 123db8: f90033e8 str x8, [sp, #0x60] 123dbc: f90037e7 str x7, [sp, #0x68] 123dc0: f9003be6 str x6, [sp, #0x70] 123dc4: f9003fe5 str x5, [sp, #0x78] 123dc8: f90043e4 str x4, [sp, #0x80] 123dcc: f90047e3 str x3, [sp, #0x88] 123dd0: 97fffda7 bl 0x12346c 123dd4: f94017e8 ldr x8, [sp, #0x28] 123dd8: 531f7a87 lsl w7, w20, #1 123ddc: f94033e1 ldr x1, [sp, #0x60] 123de0: 0b1400f4 add w20, w7, w20 123de4: f94037e4 ldr x4, [sp, #0x68] 123de8: f9401bea ldr x10, [sp, #0x30] 123dec: ca010103 eor x3, x8, x1 123df0: f9403be2 ldr x2, [sp, #0x70] 123df4: 920fb866 and x6, x3, #0xfffefffefffefffe 123df8: f9401fe9 ldr x9, [sp, #0x38] 123dfc: ca040145 eor x5, x10, x4 123e00: f9403fe0 ldr x0, [sp, #0x78] 123e04: aa010101 orr x1, x8, x1 123e08: f94023e8 ldr x8, [sp, #0x40] 123e0c: ca020123 eor x3, x9, x2 123e10: cb460421 sub x1, x1, x6, lsr #1 123e14: 920fb8a5 and x5, x5, #0xfffefffefffefffe 123e18: f90002a1 str x1, [x21] 123e1c: aa040144 orr x4, x10, x4 123e20: ca000101 eor x1, x8, x0 123e24: 920fb863 and x3, x3, #0xfffefffefffefffe 123e28: cb450484 sub x4, x4, x5, lsr #1 123e2c: aa020122 orr x2, x9, x2 123e30: f8336aa4 str x4, [x21, x19] 123e34: 920fb821 and x1, x1, #0xfffefffefffefffe 123e38: cb430442 sub x2, x2, x3, lsr #1 123e3c: aa000100 orr x0, x8, x0 123e40: f827caa2 str x2, [x21, w7, sxtw] 123e44: cb410400 sub x0, x0, x1, lsr #1 123e48: f834caa0 str x0, [x21, w20, sxtw] 123e4c: a94053f3 ldp x19, x20, [sp] 123e50: a9417bf5 ldp x21, x30, [sp, #0x10] 123e54: 910243ff add sp, sp, #0x90 123e58: d65f03c0 ret 123e5c: aa0203e4 mov x4, x2 123e60: d10183ff sub sp, sp, #0x60 123e64: 93407c83 sxtw x3, w4 123e68: cb040424 sub x4, x1, x4, lsl #1 123e6c: 8b030089 add x9, x4, x3 123e70: f90003fe str x30, [sp] 123e74: 8b030128 add x8, x9, x3 123e78: 9100a3e1 add x1, sp, #0x28 123e7c: 8b030107 add x7, x8, x3 123e80: f863688a ldr x10, [x4, x3] 123e84: 8b0300e6 add x6, x7, x3 123e88: f940008b ldr x11, [x4] 123e8c: 8b0300c5 add x5, x6, x3 123e90: f8636929 ldr x9, [x9, x3] 123e94: 8b0300a4 add x4, x5, x3 123e98: f8636908 ldr x8, [x8, x3] 123e9c: 8b03008c add x12, x4, x3 123ea0: f86368e7 ldr x7, [x7, x3] 123ea4: f86368c6 ldr x6, [x6, x3] 123ea8: f86368a5 ldr x5, [x5, x3] 123eac: f8636884 ldr x4, [x4, x3] 123eb0: f8636983 ldr x3, [x12, x3] 123eb4: f9000feb str x11, [sp, #0x18] 123eb8: f90013ea str x10, [sp, #0x20] 123ebc: f90017e9 str x9, [sp, #0x28] 123ec0: f9001be8 str x8, [sp, #0x30] 123ec4: f9001fe7 str x7, [sp, #0x38] 123ec8: f90023e6 str x6, [sp, #0x40] 123ecc: f90027e5 str x5, [sp, #0x48] 123ed0: f9002be4 str x4, [sp, #0x50] 123ed4: f9002fe3 str x3, [sp, #0x58] 123ed8: 97fffd65 bl 0x12346c 123edc: f94003fe ldr x30, [sp] 123ee0: 910183ff add sp, sp, #0x60 123ee4: d65f03c0 ret 123ee8: d10243ff sub sp, sp, #0x90 123eec: a90053f3 stp x19, x20, [sp] 123ef0: aa0203f4 mov x20, x2 123ef4: 52800102 mov w2, #0x8 // =8 123ef8: a9017bf5 stp x21, x30, [sp, #0x10] 123efc: 93407e93 sxtw x19, w20 123f00: cb140423 sub x3, x1, x20, lsl #1 123f04: 8b130068 add x8, x3, x19 123f08: aa0003f5 mov x21, x0 123f0c: 8b130107 add x7, x8, x19 123f10: 9100a3e0 add x0, sp, #0x28 123f14: 8b1300e6 add x6, x7, x19 123f18: f873686a ldr x10, [x3, x19] 123f1c: 8b1300c5 add x5, x6, x19 123f20: f940006b ldr x11, [x3] 123f24: 8b1300a4 add x4, x5, x19 123f28: f8736909 ldr x9, [x8, x19] 123f2c: 8b130083 add x3, x4, x19 123f30: f87368e8 ldr x8, [x7, x19] 123f34: 8b13006c add x12, x3, x19 123f38: f87368c7 ldr x7, [x6, x19] 123f3c: f87368a6 ldr x6, [x5, x19] 123f40: 910163e1 add x1, sp, #0x58 123f44: f8736885 ldr x5, [x4, x19] 123f48: f8736864 ldr x4, [x3, x19] 123f4c: f8736983 ldr x3, [x12, x19] 123f50: f90027eb str x11, [sp, #0x48] 123f54: f9002bea str x10, [sp, #0x50] 123f58: f9002fe9 str x9, [sp, #0x58] 123f5c: f90033e8 str x8, [sp, #0x60] 123f60: f90037e7 str x7, [sp, #0x68] 123f64: f9003be6 str x6, [sp, #0x70] 123f68: f9003fe5 str x5, [sp, #0x78] 123f6c: f90043e4 str x4, [sp, #0x80] 123f70: f90047e3 str x3, [sp, #0x88] 123f74: 97fffd3e bl 0x12346c 123f78: f94017e8 ldr x8, [sp, #0x28] 123f7c: 531f7a87 lsl w7, w20, #1 123f80: f9402fe1 ldr x1, [sp, #0x58] 123f84: 0b1400f4 add w20, w7, w20 123f88: f94033e4 ldr x4, [sp, #0x60] 123f8c: f9401bea ldr x10, [sp, #0x30] 123f90: ca010103 eor x3, x8, x1 123f94: f94037e2 ldr x2, [sp, #0x68] 123f98: 920fb866 and x6, x3, #0xfffefffefffefffe 123f9c: f9401fe9 ldr x9, [sp, #0x38] 123fa0: ca040145 eor x5, x10, x4 123fa4: f9403be0 ldr x0, [sp, #0x70] 123fa8: aa010101 orr x1, x8, x1 123fac: f94023e8 ldr x8, [sp, #0x40] 123fb0: ca020123 eor x3, x9, x2 123fb4: cb460421 sub x1, x1, x6, lsr #1 123fb8: 920fb8a5 and x5, x5, #0xfffefffefffefffe 123fbc: f90002a1 str x1, [x21] 123fc0: aa040144 orr x4, x10, x4 123fc4: ca000101 eor x1, x8, x0 123fc8: 920fb863 and x3, x3, #0xfffefffefffefffe 123fcc: cb450484 sub x4, x4, x5, lsr #1 123fd0: aa020122 orr x2, x9, x2 123fd4: f8336aa4 str x4, [x21, x19] 123fd8: 920fb821 and x1, x1, #0xfffefffefffefffe 123fdc: cb430442 sub x2, x2, x3, lsr #1 123fe0: aa000100 orr x0, x8, x0 123fe4: f827caa2 str x2, [x21, w7, sxtw] 123fe8: cb410400 sub x0, x0, x1, lsr #1 123fec: f834caa0 str x0, [x21, w20, sxtw] 123ff0: a94053f3 ldp x19, x20, [sp] 123ff4: a9417bf5 ldp x21, x30, [sp, #0x10] 123ff8: 910243ff add sp, sp, #0x90 123ffc: d65f03c0 ret 124000: 121f7889 and w9, w4, #0xfffffffe 124004: 13017c63 asr w3, w3, #1 124008: 937f7c65 sbfiz x5, x3, #1, #32 12400c: 93407d2e sxtw x14, w9 124010: cb0e0442 sub x2, x2, x14, lsl #1 124014: 8b0e0048 add x8, x2, x14 124018: 8b0e0107 add x7, x8, x14 12401c: 79400c4c ldrh w12, [x2, #0x6] 124020: 8b0e00e6 add x6, x7, x14 124024: 785fc04f ldurh w15, [x2, #-0x4] 124028: 8b0e00c4 add x4, x6, x14 12402c: 7940044d ldrh w13, [x2, #0x2] 124030: 8b0e008a add x10, x4, x14 124034: 7940004b ldrh w11, [x2] 124038: 0b0c01ef add w15, w15, w12 12403c: 785fe050 ldurh w16, [x2, #-0x2] 124040: 514009ef sub w15, w15, #0x2, lsl #12 // =0x2000 124044: 7940084c ldrh w12, [x2, #0x4] 124048: 0b0d016b add w11, w11, w13 12404c: 531c6d6d lsl w13, w11, #4 124050: 511fd9ef sub w15, w15, #0x7f6 124054: 0b0c020c add w12, w16, w12 124058: 0b0b09ad add w13, w13, w11, lsl #2 12405c: 0b0d01ed add w13, w15, w13 124060: 8b0e014b add x11, x10, x14 124064: 0b0c098c add w12, w12, w12, lsl #2 124068: 4b0c01ac sub w12, w13, w12 12406c: 7900002c strh w12, [x1] 124070: 7940104d ldrh w13, [x2, #0x8] 124074: 785fe04f ldurh w15, [x2, #-0x2] 124078: 79400450 ldrh w16, [x2, #0x2] 12407c: 7940084c ldrh w12, [x2, #0x4] 124080: 0b0d01ef add w15, w15, w13 124084: 79400051 ldrh w17, [x2] 124088: 514009ef sub w15, w15, #0x2, lsl #12 // =0x2000 12408c: 79400c4d ldrh w13, [x2, #0x6] 124090: 0b0c020c add w12, w16, w12 124094: 531c6d90 lsl w16, w12, #4 124098: 511fd9ef sub w15, w15, #0x7f6 12409c: 0b0d022d add w13, w17, w13 1240a0: 0b0c0a0c add w12, w16, w12, lsl #2 1240a4: 0b0c01ec add w12, w15, w12 1240a8: 0b0d09ad add w13, w13, w13, lsl #2 1240ac: 4b0d018d sub w13, w12, w13 1240b0: 7900042d strh w13, [x1, #0x2] 1240b4: 79400d0d ldrh w13, [x8, #0x6] 1240b8: 785fc10f ldurh w15, [x8, #-0x4] 1240bc: 786e6850 ldrh w16, [x2, x14] 1240c0: 7940050c ldrh w12, [x8, #0x2] 1240c4: 0b0d01ef add w15, w15, w13 1240c8: 785fe111 ldurh w17, [x8, #-0x2] 1240cc: 514009ef sub w15, w15, #0x2, lsl #12 // =0x2000 1240d0: 7940090d ldrh w13, [x8, #0x4] 1240d4: 0b0c020c add w12, w16, w12 1240d8: 531c6d90 lsl w16, w12, #4 1240dc: 511fd9ef sub w15, w15, #0x7f6 1240e0: 0b0d022d add w13, w17, w13 1240e4: 0b0c0a0c add w12, w16, w12, lsl #2 1240e8: 0b0c01ec add w12, w15, w12 1240ec: 0b0d09ad add w13, w13, w13, lsl #2 1240f0: 4b0d018d sub w13, w12, w13 1240f4: 7900102d strh w13, [x1, #0x8] 1240f8: 7940110d ldrh w13, [x8, #0x8] 1240fc: 785fe10f ldurh w15, [x8, #-0x2] 124100: 79400511 ldrh w17, [x8, #0x2] 124104: 7940090c ldrh w12, [x8, #0x4] 124108: 0b0d01ef add w15, w15, w13 12410c: 786e6850 ldrh w16, [x2, x14] 124110: 514009ef sub w15, w15, #0x2, lsl #12 // =0x2000 124114: 79400d0d ldrh w13, [x8, #0x6] 124118: 0b0c022c add w12, w17, w12 12411c: 531c6d8e lsl w14, w12, #4 124120: 511fd9ef sub w15, w15, #0x7f6 124124: 0b0d020d add w13, w16, w13 124128: 0b0c09cc add w12, w14, w12, lsl #2 12412c: 0b0c01ec add w12, w15, w12 124130: 0b0d09ad add w13, w13, w13, lsl #2 124134: 4b0d018d sub w13, w12, w13 124138: 7900142d strh w13, [x1, #0xa] 12413c: 785fc0ee ldurh w14, [x7, #-0x4] 124140: 79400ced ldrh w13, [x7, #0x6] 124144: 7869d84f ldrh w15, [x2, w9, sxtw #1] 124148: 794004ec ldrh w12, [x7, #0x2] 12414c: 0b0d01ce add w14, w14, w13 124150: 785fe0f0 ldurh w16, [x7, #-0x2] 124154: 514009ce sub w14, w14, #0x2, lsl #12 // =0x2000 124158: 794008ed ldrh w13, [x7, #0x4] 12415c: 0b0c01ec add w12, w15, w12 124160: 531c6d8f lsl w15, w12, #4 124164: 511fd9ce sub w14, w14, #0x7f6 124168: 0b0d020d add w13, w16, w13 12416c: 0b0c09ec add w12, w15, w12, lsl #2 124170: 0b0c01cc add w12, w14, w12 124174: 0b0d09ad add w13, w13, w13, lsl #2 124178: 4b0d018d sub w13, w12, w13 12417c: 7900202d strh w13, [x1, #0x10] 124180: 794010ec ldrh w12, [x7, #0x8] 124184: 785fe0ee ldurh w14, [x7, #-0x2] 124188: 794008ed ldrh w13, [x7, #0x4] 12418c: 794004f0 ldrh w16, [x7, #0x2] 124190: 0b0c01ce add w14, w14, w12 124194: 7869d84f ldrh w15, [x2, w9, sxtw #1] 124198: 514009ce sub w14, w14, #0x2, lsl #12 // =0x2000 12419c: 79400cec ldrh w12, [x7, #0x6] 1241a0: 0b0d0202 add w2, w16, w13 1241a4: 531c6c4d lsl w13, w2, #4 1241a8: 511fd9ce sub w14, w14, #0x7f6 1241ac: 0b0c01ec add w12, w15, w12 1241b0: 0b0209a2 add w2, w13, w2, lsl #2 1241b4: 0b0201c2 add w2, w14, w2 1241b8: 0b0c098c add w12, w12, w12, lsl #2 1241bc: 4b0c004c sub w12, w2, w12 1241c0: 7900242c strh w12, [x1, #0x12] 1241c4: 79400ccc ldrh w12, [x6, #0x6] 1241c8: 785fc0cd ldurh w13, [x6, #-0x4] 1241cc: 7869d90e ldrh w14, [x8, w9, sxtw #1] 1241d0: 794004c2 ldrh w2, [x6, #0x2] 1241d4: 0b0c01ad add w13, w13, w12 1241d8: 785fe0cf ldurh w15, [x6, #-0x2] 1241dc: 514009ad sub w13, w13, #0x2, lsl #12 // =0x2000 1241e0: 794008cc ldrh w12, [x6, #0x4] 1241e4: 0b0201c2 add w2, w14, w2 1241e8: 531c6c4e lsl w14, w2, #4 1241ec: 511fd9ad sub w13, w13, #0x7f6 1241f0: 0b0c01ec add w12, w15, w12 1241f4: 0b0209c2 add w2, w14, w2, lsl #2 1241f8: 0b0201a2 add w2, w13, w2 1241fc: 0b0c098c add w12, w12, w12, lsl #2 124200: 4b0c004c sub w12, w2, w12 124204: 7900302c strh w12, [x1, #0x18] 124208: 794010c2 ldrh w2, [x6, #0x8] 12420c: 785fe0cd ldurh w13, [x6, #-0x2] 124210: 794008cc ldrh w12, [x6, #0x4] 124214: 794004cf ldrh w15, [x6, #0x2] 124218: 0b0201ad add w13, w13, w2 12421c: 7869d90e ldrh w14, [x8, w9, sxtw #1] 124220: 514009ad sub w13, w13, #0x2, lsl #12 // =0x2000 124224: 79400cc2 ldrh w2, [x6, #0x6] 124228: 0b0c01e8 add w8, w15, w12 12422c: 531c6d0c lsl w12, w8, #4 124230: 511fd9ad sub w13, w13, #0x7f6 124234: 0b0201c2 add w2, w14, w2 124238: 0b080988 add w8, w12, w8, lsl #2 12423c: 0b0801a8 add w8, w13, w8 124240: 0b020842 add w2, w2, w2, lsl #2 124244: 4b020102 sub w2, w8, w2 124248: 79003422 strh w2, [x1, #0x1a] 12424c: 79400c88 ldrh w8, [x4, #0x6] 124250: 785fc08c ldurh w12, [x4, #-0x4] 124254: 7869d8ed ldrh w13, [x7, w9, sxtw #1] 124258: 79400482 ldrh w2, [x4, #0x2] 12425c: 0b08018c add w12, w12, w8 124260: 785fe08e ldurh w14, [x4, #-0x2] 124264: 5140098c sub w12, w12, #0x2, lsl #12 // =0x2000 124268: 79400888 ldrh w8, [x4, #0x4] 12426c: 0b0201a2 add w2, w13, w2 124270: 531c6c4d lsl w13, w2, #4 124274: 511fd98c sub w12, w12, #0x7f6 124278: 0b0801c8 add w8, w14, w8 12427c: 0b0209a2 add w2, w13, w2, lsl #2 124280: 0b020182 add w2, w12, w2 124284: 0b080908 add w8, w8, w8, lsl #2 124288: 4b080048 sub w8, w2, w8 12428c: 79004028 strh w8, [x1, #0x20] 124290: 79401082 ldrh w2, [x4, #0x8] 124294: 785fe08c ldurh w12, [x4, #-0x2] 124298: 7940048e ldrh w14, [x4, #0x2] 12429c: 79400888 ldrh w8, [x4, #0x4] 1242a0: 0b02018c add w12, w12, w2 1242a4: 7869d8ed ldrh w13, [x7, w9, sxtw #1] 1242a8: 5140098c sub w12, w12, #0x2, lsl #12 // =0x2000 1242ac: 79400c82 ldrh w2, [x4, #0x6] 1242b0: 0b0801c7 add w7, w14, w8 1242b4: 531c6ce8 lsl w8, w7, #4 1242b8: 511fd98c sub w12, w12, #0x7f6 1242bc: 0b0201a2 add w2, w13, w2 1242c0: 0b070907 add w7, w8, w7, lsl #2 1242c4: 0b070187 add w7, w12, w7 1242c8: 79c01028 ldrsh w8, [x1, #0x8] 1242cc: 0b020842 add w2, w2, w2, lsl #2 1242d0: 4b0200e2 sub w2, w7, w2 1242d4: 79004422 strh w2, [x1, #0x22] 1242d8: 11400908 add w8, w8, #0x2, lsl #12 // =0x2000 1242dc: 785fc14c ldurh w12, [x10, #-0x4] 1242e0: 111fd907 add w7, w8, #0x7f6 1242e4: 79400d48 ldrh w8, [x10, #0x6] 1242e8: 7869d8cd ldrh w13, [x6, w9, sxtw #1] 1242ec: 79400542 ldrh w2, [x10, #0x2] 1242f0: 0b08018c add w12, w12, w8 1242f4: 785fe14e ldurh w14, [x10, #-0x2] 1242f8: 5140098c sub w12, w12, #0x2, lsl #12 // =0x2000 1242fc: 79400948 ldrh w8, [x10, #0x4] 124300: 0b0201a2 add w2, w13, w2 124304: 531c6c4d lsl w13, w2, #4 124308: 511fd98c sub w12, w12, #0x7f6 12430c: 0b0801c8 add w8, w14, w8 124310: 0b0209a2 add w2, w13, w2, lsl #2 124314: 0b020182 add w2, w12, w2 124318: 0b080908 add w8, w8, w8, lsl #2 12431c: 4b080048 sub w8, w2, w8 124320: 79005028 strh w8, [x1, #0x28] 124324: 79401142 ldrh w2, [x10, #0x8] 124328: 785fe14c ldurh w12, [x10, #-0x2] 12432c: 79400948 ldrh w8, [x10, #0x4] 124330: 7940054e ldrh w14, [x10, #0x2] 124334: 0b02018c add w12, w12, w2 124338: 7869d8cd ldrh w13, [x6, w9, sxtw #1] 12433c: 5140098c sub w12, w12, #0x2, lsl #12 // =0x2000 124340: 79400d42 ldrh w2, [x10, #0x6] 124344: 0b0801c6 add w6, w14, w8 124348: 531c6cc8 lsl w8, w6, #4 12434c: 511fd98c sub w12, w12, #0x7f6 124350: 0b0201a2 add w2, w13, w2 124354: 0b060906 add w6, w8, w6, lsl #2 124358: 0b060186 add w6, w12, w6 12435c: 0b020842 add w2, w2, w2, lsl #2 124360: 4b0200c2 sub w2, w6, w2 124364: 79005422 strh w2, [x1, #0x2a] 124368: 79400d66 ldrh w6, [x11, #0x6] 12436c: 785fc168 ldurh w8, [x11, #-0x4] 124370: 7869d88a ldrh w10, [x4, w9, sxtw #1] 124374: 79400562 ldrh w2, [x11, #0x2] 124378: 0b060108 add w8, w8, w6 12437c: 785fe16c ldurh w12, [x11, #-0x2] 124380: 51400908 sub w8, w8, #0x2, lsl #12 // =0x2000 124384: 79400966 ldrh w6, [x11, #0x4] 124388: 0b020142 add w2, w10, w2 12438c: 531c6c4a lsl w10, w2, #4 124390: 511fd908 sub w8, w8, #0x7f6 124394: 0b060186 add w6, w12, w6 124398: 0b020942 add w2, w10, w2, lsl #2 12439c: 0b020102 add w2, w8, w2 1243a0: 0b0608c6 add w6, w6, w6, lsl #2 1243a4: 4b060046 sub w6, w2, w6 1243a8: 13003cc6 sxth w6, w6 1243ac: 79006026 strh w6, [x1, #0x30] 1243b0: 114008c6 add w6, w6, #0x2, lsl #12 // =0x2000 1243b4: 79401162 ldrh w2, [x11, #0x8] 1243b8: 111fd8c6 add w6, w6, #0x7f6 1243bc: 785fe16a ldurh w10, [x11, #-0x2] 1243c0: 7940056c ldrh w12, [x11, #0x2] 1243c4: 79400968 ldrh w8, [x11, #0x4] 1243c8: 0b02014a add w10, w10, w2 1243cc: 7869d889 ldrh w9, [x4, w9, sxtw #1] 1243d0: 5140094a sub w10, w10, #0x2, lsl #12 // =0x2000 1243d4: 79400d62 ldrh w2, [x11, #0x6] 1243d8: 0b080184 add w4, w12, w8 1243dc: 531c6c88 lsl w8, w4, #4 1243e0: 511fd94a sub w10, w10, #0x7f6 1243e4: 0b020122 add w2, w9, w2 1243e8: 0b040904 add w4, w8, w4, lsl #2 1243ec: 0b040144 add w4, w10, w4 1243f0: 0b020842 add w2, w2, w2, lsl #2 1243f4: 4b020082 sub w2, w4, w2 1243f8: 79006422 strh w2, [x1, #0x32] 1243fc: 79c02029 ldrsh w9, [x1, #0x10] 124400: 79c03024 ldrsh w4, [x1, #0x18] 124404: 79c04022 ldrsh w2, [x1, #0x20] 124408: 11400929 add w9, w9, #0x2, lsl #12 // =0x2000 12440c: 1140088a add w10, w4, #0x2, lsl #12 // =0x2000 124410: 111fd929 add w9, w9, #0x7f6 124414: 11400844 add w4, w2, #0x2, lsl #12 // =0x2000 124418: 111fd94a add w10, w10, #0x7f6 12441c: 111fd884 add w4, w4, #0x7f6 124420: 79c05028 ldrsh w8, [x1, #0x28] 124424: 79c00022 ldrsh w2, [x1] 124428: 0b0a012b add w11, w9, w10 12442c: 0b0400ec add w12, w7, w4 124430: 11400908 add w8, w8, #0x2, lsl #12 // =0x2000 124434: 531c6d6d lsl w13, w11, #4 124438: 11400842 add w2, w2, #0x2, lsl #12 // =0x2000 12443c: 111fd908 add w8, w8, #0x7f6 124440: 0b0b09ab add w11, w13, w11, lsl #2 124444: 0b0c098c add w12, w12, w12, lsl #2 124448: 111fd842 add w2, w2, #0x7f6 12444c: 4b0c016b sub w11, w11, w12 124450: 0b080042 add w2, w2, w8 124454: 0b020162 add w2, w11, w2 124458: 11080042 add w2, w2, #0x200 12445c: 130a7c42 asr w2, w2, #10 124460: 7216545f tst w2, #0xfffffc00 124464: 54000080 b.eq 0x124474 124468: 4b0203e2 neg w2, w2 12446c: 131f7c42 asr w2, w2, #31 124470: 12002442 and w2, w2, #0x3ff 124474: 0b040144 add w4, w10, w4 124478: 0b080128 add w8, w9, w8 12447c: 531c6c89 lsl w9, w4, #4 124480: 0b0600e6 add w6, w7, w6 124484: 0b040924 add w4, w9, w4, lsl #2 124488: 0b080908 add w8, w8, w8, lsl #2 12448c: 4b080084 sub w4, w4, w8 124490: 79000002 strh w2, [x0] 124494: 0b060082 add w2, w4, w6 124498: 11080042 add w2, w2, #0x200 12449c: 130a7c42 asr w2, w2, #10 1244a0: 7216545f tst w2, #0xfffffc00 1244a4: 54000080 b.eq 0x1244b4 1244a8: 4b0203e2 neg w2, w2 1244ac: 131f7c42 asr w2, w2, #31 1244b0: 12002442 and w2, w2, #0x3ff 1244b4: 7823d802 strh w2, [x0, w3, sxtw #1] 1244b8: 79c03422 ldrsh w2, [x1, #0x1a] 1244bc: 79c04423 ldrsh w3, [x1, #0x22] 1244c0: 79c01427 ldrsh w7, [x1, #0xa] 1244c4: 11400846 add w6, w2, #0x2, lsl #12 // =0x2000 1244c8: 79c02428 ldrsh w8, [x1, #0x12] 1244cc: 11400862 add w2, w3, #0x2, lsl #12 // =0x2000 1244d0: 114008e7 add w7, w7, #0x2, lsl #12 // =0x2000 1244d4: 111fd8c9 add w9, w6, #0x7f6 1244d8: 11400908 add w8, w8, #0x2, lsl #12 // =0x2000 1244dc: 111fd844 add w4, w2, #0x7f6 1244e0: 79c05426 ldrsh w6, [x1, #0x2a] 1244e4: 111fd8e7 add w7, w7, #0x7f6 1244e8: 79c00422 ldrsh w2, [x1, #0x2] 1244ec: 111fd908 add w8, w8, #0x7f6 1244f0: 0b09010a add w10, w8, w9 1244f4: 0b0400eb add w11, w7, w4 1244f8: 11400843 add w3, w2, #0x2, lsl #12 // =0x2000 1244fc: 114008c6 add w6, w6, #0x2, lsl #12 // =0x2000 124500: 531c6d4c lsl w12, w10, #4 124504: 111fd8c6 add w6, w6, #0x7f6 124508: 0b0a098a add w10, w12, w10, lsl #2 12450c: 0b0b096b add w11, w11, w11, lsl #2 124510: 111fd863 add w3, w3, #0x7f6 124514: 4b0b014a sub w10, w10, w11 124518: 0b060063 add w3, w3, w6 12451c: 79c06422 ldrsh w2, [x1, #0x32] 124520: 0b030141 add w1, w10, w3 124524: 11080021 add w1, w1, #0x200 124528: 11400842 add w2, w2, #0x2, lsl #12 // =0x2000 12452c: 130a7c21 asr w1, w1, #10 124530: 111fd842 add w2, w2, #0x7f6 124534: 7216543f tst w1, #0xfffffc00 124538: 54000080 b.eq 0x124548 12453c: 4b0103e1 neg w1, w1 124540: 131f7c21 asr w1, w1, #31 124544: 12002421 and w1, w1, #0x3ff 124548: 0b040123 add w3, w9, w4 12454c: 0b060106 add w6, w8, w6 124550: 531c6c64 lsl w4, w3, #4 124554: 0b0200e2 add w2, w7, w2 124558: 0b030883 add w3, w4, w3, lsl #2 12455c: 0b0608c6 add w6, w6, w6, lsl #2 124560: 4b060063 sub w3, w3, w6 124564: 79000401 strh w1, [x0, #0x2] 124568: 0b020061 add w1, w3, w2 12456c: 910008a5 add x5, x5, #0x2 124570: 11080021 add w1, w1, #0x200 124574: 130a7c21 asr w1, w1, #10 124578: 7216543f tst w1, #0xfffffc00 12457c: 54000080 b.eq 0x12458c 124580: 4b0103e2 neg w2, w1 124584: 131f7c42 asr w2, w2, #31 124588: 12002441 and w1, w2, #0x3ff 12458c: 78256801 strh w1, [x0, x5] 124590: d65f03c0 ret 124594: d101c3ff sub sp, sp, #0x70 124598: a90053f3 stp x19, x20, [sp] 12459c: aa0203f3 mov x19, x2 1245a0: aa0003f4 mov x20, x0 1245a4: a9017bf5 stp x21, x30, [sp, #0x10] 1245a8: 9100a3e0 add x0, sp, #0x28 1245ac: aa0103f5 mov x21, x1 1245b0: 2a1303e3 mov w3, w19 1245b4: 8b020021 add x1, x1, x2 1245b8: 52800082 mov w2, #0x4 // =4 1245bc: 97ffbd78 bl 0x113b9c 1245c0: 9100c3e0 add x0, sp, #0x30 1245c4: 9100e3e1 add x1, sp, #0x38 1245c8: aa1503e2 mov x2, x21 1245cc: 2a1303e4 mov w4, w19 1245d0: 52800083 mov w3, #0x4 // =4 1245d4: 97fffe8b bl 0x124000 1245d8: b9402be3 ldr w3, [sp, #0x28] 1245dc: b94033e5 ldr w5, [sp, #0x30] 1245e0: b9402fe2 ldr w2, [sp, #0x2c] 1245e4: b94037e4 ldr w4, [sp, #0x34] 1245e8: 4a0300a0 eor w0, w5, w3 1245ec: 920fb801 and x1, x0, #0xfffefffefffefffe 1245f0: 2a0300a3 orr w3, w5, w3 1245f4: 4a020080 eor w0, w4, w2 1245f8: 2a020082 orr w2, w4, w2 1245fc: 920fb800 and x0, x0, #0xfffefffefffefffe 124600: cb410461 sub x1, x3, x1, lsr #1 124604: b9000281 str w1, [x20] 124608: cb400440 sub x0, x2, x0, lsr #1 12460c: b833ca80 str w0, [x20, w19, sxtw] 124610: a94053f3 ldp x19, x20, [sp] 124614: a9417bf5 ldp x21, x30, [sp, #0x10] 124618: 9101c3ff add sp, sp, #0x70 12461c: d65f03c0 ret 124620: d101c3ff sub sp, sp, #0x70 124624: a90053f3 stp x19, x20, [sp] 124628: aa0203f3 mov x19, x2 12462c: aa0003f4 mov x20, x0 124630: 2a1303e3 mov w3, w19 124634: 9100a3e0 add x0, sp, #0x28 124638: 52800082 mov w2, #0x4 // =4 12463c: a9017bf5 stp x21, x30, [sp, #0x10] 124640: aa0103f5 mov x21, x1 124644: 97ffbd56 bl 0x113b9c 124648: 9100c3e0 add x0, sp, #0x30 12464c: 9100e3e1 add x1, sp, #0x38 124650: aa1503e2 mov x2, x21 124654: 2a1303e4 mov w4, w19 124658: 52800083 mov w3, #0x4 // =4 12465c: 97fffe69 bl 0x124000 124660: b9402be3 ldr w3, [sp, #0x28] 124664: b94033e5 ldr w5, [sp, #0x30] 124668: b9402fe2 ldr w2, [sp, #0x2c] 12466c: b94037e4 ldr w4, [sp, #0x34] 124670: 4a0300a0 eor w0, w5, w3 124674: 920fb801 and x1, x0, #0xfffefffefffefffe 124678: 2a0300a3 orr w3, w5, w3 12467c: 4a020080 eor w0, w4, w2 124680: 2a020082 orr w2, w4, w2 124684: 920fb800 and x0, x0, #0xfffefffefffefffe 124688: cb410461 sub x1, x3, x1, lsr #1 12468c: b9000281 str w1, [x20] 124690: cb400440 sub x0, x2, x0, lsr #1 124694: b833ca80 str w0, [x20, w19, sxtw] 124698: a94053f3 ldp x19, x20, [sp] 12469c: a9417bf5 ldp x21, x30, [sp, #0x10] 1246a0: 9101c3ff add sp, sp, #0x70 1246a4: d65f03c0 ret 1246a8: d10143ff sub sp, sp, #0x50 1246ac: aa0203e4 mov x4, x2 1246b0: 2a0403e3 mov w3, w4 1246b4: aa0103e2 mov x2, x1 1246b8: 910063e1 add x1, sp, #0x18 1246bc: f90003fe str x30, [sp] 1246c0: 97fffe50 bl 0x124000 1246c4: f94003fe ldr x30, [sp] 1246c8: 910143ff add sp, sp, #0x50 1246cc: d65f03c0 ret 1246d0: 785fc02a ldurh w10, [x1, #-0x4] 1246d4: 13017c42 asr w2, w2, #1 1246d8: 7940002b ldrh w11, [x1] 1246dc: 937f7c45 sbfiz x5, x2, #1, #32 1246e0: 7940082c ldrh w12, [x1, #0x4] 1246e4: 79401026 ldrh w6, [x1, #0x8] 1246e8: 0b0c0164 add w4, w11, w12 1246ec: 79401827 ldrh w7, [x1, #0xc] 1246f0: 0b060148 add w8, w10, w6 1246f4: 531c6c89 lsl w9, w4, #4 1246f8: 785f8023 ldurh w3, [x1, #-0x8] 1246fc: 0b040929 add w9, w9, w4, lsl #2 124700: 0b080908 add w8, w8, w8, lsl #2 124704: 79402024 ldrh w4, [x1, #0x10] 124708: 4b080128 sub w8, w9, w8 12470c: 0b070063 add w3, w3, w7 124710: 0b030103 add w3, w8, w3 124714: 11004063 add w3, w3, #0x10 124718: 13057c63 asr w3, w3, #5 12471c: 7216547f tst w3, #0xfffffc00 124720: 54000080 b.eq 0x124730 124724: 4b0303e3 neg w3, w3 124728: 131f7c63 asr w3, w3, #31 12472c: 12002463 and w3, w3, #0x3ff 124730: 0b060186 add w6, w12, w6 124734: 0b070167 add w7, w11, w7 124738: 531c6cc8 lsl w8, w6, #4 12473c: 0b040144 add w4, w10, w4 124740: 0b060906 add w6, w8, w6, lsl #2 124744: 0b0708e7 add w7, w7, w7, lsl #2 124748: 4b0700c6 sub w6, w6, w7 12474c: 79000003 strh w3, [x0] 124750: 0b0400c3 add w3, w6, w4 124754: 11004063 add w3, w3, #0x10 124758: 13057c63 asr w3, w3, #5 12475c: 7216547f tst w3, #0xfffffc00 124760: 54000080 b.eq 0x124770 124764: 4b0303e3 neg w3, w3 124768: 131f7c63 asr w3, w3, #31 12476c: 12002463 and w3, w3, #0x3ff 124770: 7822d803 strh w3, [x0, w2, sxtw #1] 124774: 785fe029 ldurh w9, [x1, #-0x2] 124778: 7940042a ldrh w10, [x1, #0x2] 12477c: 79400c2b ldrh w11, [x1, #0x6] 124780: 79401424 ldrh w4, [x1, #0xa] 124784: 0b0b0142 add w2, w10, w11 124788: 79401c26 ldrh w6, [x1, #0xe] 12478c: 0b040127 add w7, w9, w4 124790: 531c6c48 lsl w8, w2, #4 124794: 785fa023 ldurh w3, [x1, #-0x6] 124798: 0b020908 add w8, w8, w2, lsl #2 12479c: 0b0708e7 add w7, w7, w7, lsl #2 1247a0: 79402422 ldrh w2, [x1, #0x12] 1247a4: 4b070107 sub w7, w8, w7 1247a8: 0b060061 add w1, w3, w6 1247ac: 0b0100e1 add w1, w7, w1 1247b0: 11004021 add w1, w1, #0x10 1247b4: 13057c21 asr w1, w1, #5 1247b8: 7216543f tst w1, #0xfffffc00 1247bc: 54000080 b.eq 0x1247cc 1247c0: 4b0103e1 neg w1, w1 1247c4: 131f7c21 asr w1, w1, #31 1247c8: 12002421 and w1, w1, #0x3ff 1247cc: 0b040163 add w3, w11, w4 1247d0: 0b060144 add w4, w10, w6 1247d4: 531c6c66 lsl w6, w3, #4 1247d8: 0b020122 add w2, w9, w2 1247dc: 0b0308c3 add w3, w6, w3, lsl #2 1247e0: 0b040884 add w4, w4, w4, lsl #2 1247e4: 4b040063 sub w3, w3, w4 1247e8: 79000401 strh w1, [x0, #0x2] 1247ec: 0b020061 add w1, w3, w2 1247f0: 910008a5 add x5, x5, #0x2 1247f4: 11004021 add w1, w1, #0x10 1247f8: 13057c21 asr w1, w1, #5 1247fc: 7216543f tst w1, #0xfffffc00 124800: 54000080 b.eq 0x124810 124804: 4b0103e2 neg w2, w1 124808: 131f7c42 asr w2, w2, #31 12480c: 12002441 and w1, w2, #0x3ff 124810: 78256801 strh w1, [x0, x5] 124814: d65f03c0 ret 124818: d10283ff sub sp, sp, #0xa0 12481c: cb0207e3 neg x3, x2, lsl #1 124820: 91000863 add x3, x3, #0x2 124824: a9015bf5 stp x21, x22, [sp, #0x10] 124828: aa0103f5 mov x21, x1 12482c: f90013fe str x30, [sp, #0x20] 124830: a90053f3 stp x19, x20, [sp] 124834: 8b0302a7 add x7, x21, x3 124838: 93407c53 sxtw x19, w2 12483c: 8b1300e6 add x6, x7, x19 124840: b8636aa9 ldr w9, [x21, x3] 124844: 8b1300c5 add x5, x6, x19 124848: aa0003f6 mov x22, x0 12484c: 8b1300a4 add x4, x5, x19 124850: b87368e8 ldr w8, [x7, x19] 124854: 8b130083 add x3, x4, x19 124858: b87368c7 ldr w7, [x6, x19] 12485c: 8b13006a add x10, x3, x19 124860: b87368a6 ldr w6, [x5, x19] 124864: b8736885 ldr w5, [x4, x19] 124868: aa0203f4 mov x20, x2 12486c: b8736864 ldr w4, [x3, x19] 124870: 910143e1 add x1, sp, #0x50 124874: b8736943 ldr w3, [x10, x19] 124878: 9100e3e0 add x0, sp, #0x38 12487c: 52800082 mov w2, #0x4 // =4 124880: b9004be9 str w9, [sp, #0x48] 124884: b9004fe8 str w8, [sp, #0x4c] 124888: b90053e7 str w7, [sp, #0x50] 12488c: b90057e6 str w6, [sp, #0x54] 124890: b9005be5 str w5, [sp, #0x58] 124894: b9005fe4 str w4, [sp, #0x5c] 124898: b90063e3 str w3, [sp, #0x60] 12489c: 97ffff8d bl 0x1246d0 1248a0: 910103e0 add x0, sp, #0x40 1248a4: 9101a3e1 add x1, sp, #0x68 1248a8: aa1503e2 mov x2, x21 1248ac: 2a1403e4 mov w4, w20 1248b0: 52800083 mov w3, #0x4 // =4 1248b4: 97fffdd3 bl 0x124000 1248b8: b9403be3 ldr w3, [sp, #0x38] 1248bc: b94043e5 ldr w5, [sp, #0x40] 1248c0: b9403fe2 ldr w2, [sp, #0x3c] 1248c4: b94047e4 ldr w4, [sp, #0x44] 1248c8: 4a0300a0 eor w0, w5, w3 1248cc: 920fb801 and x1, x0, #0xfffefffefffefffe 1248d0: 2a0300a3 orr w3, w5, w3 1248d4: 4a020080 eor w0, w4, w2 1248d8: 2a020082 orr w2, w4, w2 1248dc: 920fb800 and x0, x0, #0xfffefffefffefffe 1248e0: cb410461 sub x1, x3, x1, lsr #1 1248e4: b90002c1 str w1, [x22] 1248e8: cb400440 sub x0, x2, x0, lsr #1 1248ec: b8336ac0 str w0, [x22, x19] 1248f0: a94053f3 ldp x19, x20, [sp] 1248f4: a9415bf5 ldp x21, x22, [sp, #0x10] 1248f8: f94013fe ldr x30, [sp, #0x20] 1248fc: 910283ff add sp, sp, #0xa0 124900: d65f03c0 ret 124904: d10283ff sub sp, sp, #0xa0 124908: a9015bf5 stp x21, x22, [sp, #0x10] 12490c: aa0103f6 mov x22, x1 124910: f90013fe str x30, [sp, #0x20] 124914: a90053f3 stp x19, x20, [sp] 124918: cb0206c3 sub x3, x22, x2, lsl #1 12491c: 93407c53 sxtw x19, w2 124920: 8b130067 add x7, x3, x19 124924: aa0003f5 mov x21, x0 124928: 8b1300e6 add x6, x7, x19 12492c: aa0203f4 mov x20, x2 124930: 8b1300c5 add x5, x6, x19 124934: b8736868 ldr w8, [x3, x19] 124938: 8b1300a4 add x4, x5, x19 12493c: b9400069 ldr w9, [x3] 124940: 8b130083 add x3, x4, x19 124944: b87368e7 ldr w7, [x7, x19] 124948: b87368c6 ldr w6, [x6, x19] 12494c: 910143e1 add x1, sp, #0x50 124950: b87368a5 ldr w5, [x5, x19] 124954: 9100e3e0 add x0, sp, #0x38 124958: b8736884 ldr w4, [x4, x19] 12495c: 52800082 mov w2, #0x4 // =4 124960: b8736863 ldr w3, [x3, x19] 124964: b9004be9 str w9, [sp, #0x48] 124968: b9004fe8 str w8, [sp, #0x4c] 12496c: b90053e7 str w7, [sp, #0x50] 124970: b90057e6 str w6, [sp, #0x54] 124974: b9005be5 str w5, [sp, #0x58] 124978: b9005fe4 str w4, [sp, #0x5c] 12497c: b90063e3 str w3, [sp, #0x60] 124980: 97ffff54 bl 0x1246d0 124984: 910103e0 add x0, sp, #0x40 124988: 9101a3e1 add x1, sp, #0x68 12498c: aa1603e2 mov x2, x22 124990: 2a1403e4 mov w4, w20 124994: 52800083 mov w3, #0x4 // =4 124998: 97fffd9a bl 0x124000 12499c: b9403be3 ldr w3, [sp, #0x38] 1249a0: b94043e5 ldr w5, [sp, #0x40] 1249a4: b9403fe2 ldr w2, [sp, #0x3c] 1249a8: b94047e4 ldr w4, [sp, #0x44] 1249ac: 4a0300a0 eor w0, w5, w3 1249b0: 920fb801 and x1, x0, #0xfffefffefffefffe 1249b4: 2a0300a3 orr w3, w5, w3 1249b8: 4a020080 eor w0, w4, w2 1249bc: 2a020082 orr w2, w4, w2 1249c0: 920fb800 and x0, x0, #0xfffefffefffefffe 1249c4: cb410461 sub x1, x3, x1, lsr #1 1249c8: b90002a1 str w1, [x21] 1249cc: cb400440 sub x0, x2, x0, lsr #1 1249d0: b8336aa0 str w0, [x21, x19] 1249d4: a94053f3 ldp x19, x20, [sp] 1249d8: a9415bf5 ldp x21, x22, [sp, #0x10] 1249dc: f94013fe ldr x30, [sp, #0x20] 1249e0: 910283ff add sp, sp, #0xa0 1249e4: d65f03c0 ret 1249e8: d10183ff sub sp, sp, #0x60 1249ec: a90053f3 stp x19, x20, [sp] 1249f0: aa0203f4 mov x20, x2 1249f4: f90013fe str x30, [sp, #0x20] 1249f8: a9015bf5 stp x21, x22, [sp, #0x10] 1249fc: 2a1403e3 mov w3, w20 124a00: aa0103f5 mov x21, x1 124a04: aa0003f6 mov x22, x0 124a08: 8b020021 add x1, x1, x2 124a0c: 9100c3e0 add x0, sp, #0x30 124a10: 52800082 mov w2, #0x4 // =4 124a14: 93407e93 sxtw x19, w20 124a18: cb1407f4 neg x20, x20, lsl #1 124a1c: 97ffbc60 bl 0x113b9c 124a20: 91000a94 add x20, x20, #0x2 124a24: 8b1402a3 add x3, x21, x20 124a28: 9100e3e0 add x0, sp, #0x38 124a2c: 8b130066 add x6, x3, x19 124a30: 910123e1 add x1, sp, #0x48 124a34: 8b1300c5 add x5, x6, x19 124a38: b8746aa9 ldr w9, [x21, x20] 124a3c: 8b1300a4 add x4, x5, x19 124a40: b8736868 ldr w8, [x3, x19] 124a44: 8b130083 add x3, x4, x19 124a48: b87368c7 ldr w7, [x6, x19] 124a4c: 8b13006a add x10, x3, x19 124a50: b87368a6 ldr w6, [x5, x19] 124a54: b8736885 ldr w5, [x4, x19] 124a58: 52800082 mov w2, #0x4 // =4 124a5c: b8736864 ldr w4, [x3, x19] 124a60: b8736943 ldr w3, [x10, x19] 124a64: b90043e9 str w9, [sp, #0x40] 124a68: b90047e8 str w8, [sp, #0x44] 124a6c: b9004be7 str w7, [sp, #0x48] 124a70: b9004fe6 str w6, [sp, #0x4c] 124a74: b90053e5 str w5, [sp, #0x50] 124a78: b90057e4 str w4, [sp, #0x54] 124a7c: b9005be3 str w3, [sp, #0x58] 124a80: 97ffff14 bl 0x1246d0 124a84: b94033e3 ldr w3, [sp, #0x30] 124a88: b9403be5 ldr w5, [sp, #0x38] 124a8c: b94037e2 ldr w2, [sp, #0x34] 124a90: b9403fe4 ldr w4, [sp, #0x3c] 124a94: 4a0300a0 eor w0, w5, w3 124a98: 920fb801 and x1, x0, #0xfffefffefffefffe 124a9c: 2a0300a3 orr w3, w5, w3 124aa0: 4a020080 eor w0, w4, w2 124aa4: 2a020082 orr w2, w4, w2 124aa8: 920fb800 and x0, x0, #0xfffefffefffefffe 124aac: cb410461 sub x1, x3, x1, lsr #1 124ab0: b90002c1 str w1, [x22] 124ab4: cb400440 sub x0, x2, x0, lsr #1 124ab8: b8336ac0 str w0, [x22, x19] 124abc: a94053f3 ldp x19, x20, [sp] 124ac0: a9415bf5 ldp x21, x22, [sp, #0x10] 124ac4: f94013fe ldr x30, [sp, #0x20] 124ac8: 910183ff add sp, sp, #0x60 124acc: d65f03c0 ret 124ad0: d10183ff sub sp, sp, #0x60 124ad4: a90053f3 stp x19, x20, [sp] 124ad8: aa0203f4 mov x20, x2 124adc: f90013fe str x30, [sp, #0x20] 124ae0: a9015bf5 stp x21, x22, [sp, #0x10] 124ae4: 2a1403e3 mov w3, w20 124ae8: aa0003f5 mov x21, x0 124aec: aa0103f6 mov x22, x1 124af0: 9100c3e0 add x0, sp, #0x30 124af4: 8b020021 add x1, x1, x2 124af8: 52800082 mov w2, #0x4 // =4 124afc: 93407e93 sxtw x19, w20 124b00: cb1406d4 sub x20, x22, x20, lsl #1 124b04: 97ffbc26 bl 0x113b9c 124b08: 8b130286 add x6, x20, x19 124b0c: 9100e3e0 add x0, sp, #0x38 124b10: 8b1300c5 add x5, x6, x19 124b14: b9400289 ldr w9, [x20] 124b18: 8b1300a4 add x4, x5, x19 124b1c: b8736a88 ldr w8, [x20, x19] 124b20: 8b130083 add x3, x4, x19 124b24: b87368c7 ldr w7, [x6, x19] 124b28: 8b13006a add x10, x3, x19 124b2c: b87368a6 ldr w6, [x5, x19] 124b30: b8736885 ldr w5, [x4, x19] 124b34: 910123e1 add x1, sp, #0x48 124b38: b8736864 ldr w4, [x3, x19] 124b3c: 52800082 mov w2, #0x4 // =4 124b40: b8736943 ldr w3, [x10, x19] 124b44: b90043e9 str w9, [sp, #0x40] 124b48: b90047e8 str w8, [sp, #0x44] 124b4c: b9004be7 str w7, [sp, #0x48] 124b50: b9004fe6 str w6, [sp, #0x4c] 124b54: b90053e5 str w5, [sp, #0x50] 124b58: b90057e4 str w4, [sp, #0x54] 124b5c: b9005be3 str w3, [sp, #0x58] 124b60: 97fffedc bl 0x1246d0 124b64: b94033e3 ldr w3, [sp, #0x30] 124b68: b9403be5 ldr w5, [sp, #0x38] 124b6c: b94037e2 ldr w2, [sp, #0x34] 124b70: b9403fe4 ldr w4, [sp, #0x3c] 124b74: 4a0300a0 eor w0, w5, w3 124b78: 920fb801 and x1, x0, #0xfffefffefffefffe 124b7c: 2a0300a3 orr w3, w5, w3 124b80: 4a020080 eor w0, w4, w2 124b84: 2a020082 orr w2, w4, w2 124b88: 920fb800 and x0, x0, #0xfffefffefffefffe 124b8c: cb410461 sub x1, x3, x1, lsr #1 124b90: b90002a1 str w1, [x21] 124b94: cb400440 sub x0, x2, x0, lsr #1 124b98: b8336aa0 str w0, [x21, x19] 124b9c: a94053f3 ldp x19, x20, [sp] 124ba0: a9415bf5 ldp x21, x22, [sp, #0x10] 124ba4: f94013fe ldr x30, [sp, #0x20] 124ba8: 910183ff add sp, sp, #0x60 124bac: d65f03c0 ret 124bb0: d10183ff sub sp, sp, #0x60 124bb4: a90053f3 stp x19, x20, [sp] 124bb8: aa0203f4 mov x20, x2 124bbc: 52800082 mov w2, #0x4 // =4 124bc0: a9015bf5 stp x21, x22, [sp, #0x10] 124bc4: 2a1403e3 mov w3, w20 124bc8: aa0003f5 mov x21, x0 124bcc: 9100c3e0 add x0, sp, #0x30 124bd0: 93407e93 sxtw x19, w20 124bd4: cb1407f4 neg x20, x20, lsl #1 124bd8: f90013fe str x30, [sp, #0x20] 124bdc: aa0103f6 mov x22, x1 124be0: 91000a94 add x20, x20, #0x2 124be4: 97ffbbee bl 0x113b9c 124be8: 8b1402c3 add x3, x22, x20 124bec: 9100e3e0 add x0, sp, #0x38 124bf0: 8b130066 add x6, x3, x19 124bf4: b8746ac9 ldr w9, [x22, x20] 124bf8: 8b1300c5 add x5, x6, x19 124bfc: 910123e1 add x1, sp, #0x48 124c00: 8b1300a4 add x4, x5, x19 124c04: b8736868 ldr w8, [x3, x19] 124c08: 8b130083 add x3, x4, x19 124c0c: b87368c7 ldr w7, [x6, x19] 124c10: 8b13006a add x10, x3, x19 124c14: b87368a6 ldr w6, [x5, x19] 124c18: b8736885 ldr w5, [x4, x19] 124c1c: 52800082 mov w2, #0x4 // =4 124c20: b8736864 ldr w4, [x3, x19] 124c24: b8736943 ldr w3, [x10, x19] 124c28: b90043e9 str w9, [sp, #0x40] 124c2c: b90047e8 str w8, [sp, #0x44] 124c30: b9004be7 str w7, [sp, #0x48] 124c34: b9004fe6 str w6, [sp, #0x4c] 124c38: b90053e5 str w5, [sp, #0x50] 124c3c: b90057e4 str w4, [sp, #0x54] 124c40: b9005be3 str w3, [sp, #0x58] 124c44: 97fffea3 bl 0x1246d0 124c48: b94033e3 ldr w3, [sp, #0x30] 124c4c: b9403be5 ldr w5, [sp, #0x38] 124c50: b94037e2 ldr w2, [sp, #0x34] 124c54: b9403fe4 ldr w4, [sp, #0x3c] 124c58: 4a0300a0 eor w0, w5, w3 124c5c: 920fb801 and x1, x0, #0xfffefffefffefffe 124c60: 2a0300a3 orr w3, w5, w3 124c64: 4a020080 eor w0, w4, w2 124c68: 2a020082 orr w2, w4, w2 124c6c: 920fb800 and x0, x0, #0xfffefffefffefffe 124c70: cb410461 sub x1, x3, x1, lsr #1 124c74: b90002a1 str w1, [x21] 124c78: cb400440 sub x0, x2, x0, lsr #1 124c7c: b8336aa0 str w0, [x21, x19] 124c80: a94053f3 ldp x19, x20, [sp] 124c84: a9415bf5 ldp x21, x22, [sp, #0x10] 124c88: f94013fe ldr x30, [sp, #0x20] 124c8c: 910183ff add sp, sp, #0x60 124c90: d65f03c0 ret 124c94: d10183ff sub sp, sp, #0x60 124c98: a90053f3 stp x19, x20, [sp] 124c9c: aa0203f4 mov x20, x2 124ca0: 52800082 mov w2, #0x4 // =4 124ca4: a9015bf5 stp x21, x22, [sp, #0x10] 124ca8: 2a1403e3 mov w3, w20 124cac: aa0003f5 mov x21, x0 124cb0: 9100c3e0 add x0, sp, #0x30 124cb4: aa0103f6 mov x22, x1 124cb8: 93407e93 sxtw x19, w20 124cbc: f90013fe str x30, [sp, #0x20] 124cc0: cb1406d4 sub x20, x22, x20, lsl #1 124cc4: 97ffbbb6 bl 0x113b9c 124cc8: 8b130286 add x6, x20, x19 124ccc: 9100e3e0 add x0, sp, #0x38 124cd0: 8b1300c5 add x5, x6, x19 124cd4: 910123e1 add x1, sp, #0x48 124cd8: 8b1300a4 add x4, x5, x19 124cdc: b9400289 ldr w9, [x20] 124ce0: 8b130083 add x3, x4, x19 124ce4: b87368c7 ldr w7, [x6, x19] 124ce8: 8b13006a add x10, x3, x19 124cec: b87368a6 ldr w6, [x5, x19] 124cf0: b8736a88 ldr w8, [x20, x19] 124cf4: 52800082 mov w2, #0x4 // =4 124cf8: b8736885 ldr w5, [x4, x19] 124cfc: b8736864 ldr w4, [x3, x19] 124d00: b8736943 ldr w3, [x10, x19] 124d04: b90043e9 str w9, [sp, #0x40] 124d08: b90047e8 str w8, [sp, #0x44] 124d0c: b9004be7 str w7, [sp, #0x48] 124d10: b9004fe6 str w6, [sp, #0x4c] 124d14: b90053e5 str w5, [sp, #0x50] 124d18: b90057e4 str w4, [sp, #0x54] 124d1c: b9005be3 str w3, [sp, #0x58] 124d20: 97fffe6c bl 0x1246d0 124d24: b94033e3 ldr w3, [sp, #0x30] 124d28: b9403be5 ldr w5, [sp, #0x38] 124d2c: b94037e2 ldr w2, [sp, #0x34] 124d30: b9403fe4 ldr w4, [sp, #0x3c] 124d34: 4a0300a0 eor w0, w5, w3 124d38: 920fb801 and x1, x0, #0xfffefffefffefffe 124d3c: 2a0300a3 orr w3, w5, w3 124d40: 4a020080 eor w0, w4, w2 124d44: 2a020082 orr w2, w4, w2 124d48: 920fb800 and x0, x0, #0xfffefffefffefffe 124d4c: cb410461 sub x1, x3, x1, lsr #1 124d50: b90002a1 str w1, [x21] 124d54: cb400440 sub x0, x2, x0, lsr #1 124d58: b8336aa0 str w0, [x21, x19] 124d5c: a94053f3 ldp x19, x20, [sp] 124d60: a9415bf5 ldp x21, x22, [sp, #0x10] 124d64: f94013fe ldr x30, [sp, #0x20] 124d68: 910183ff add sp, sp, #0x60 124d6c: d65f03c0 ret 124d70: d10143ff sub sp, sp, #0x50 124d74: aa0203e3 mov x3, x2 124d78: 52800082 mov w2, #0x4 // =4 124d7c: a90053f3 stp x19, x20, [sp] 124d80: 93407c73 sxtw x19, w3 124d84: cb030423 sub x3, x1, x3, lsl #1 124d88: 8b130067 add x7, x3, x19 124d8c: f9000bfe str x30, [sp, #0x10] 124d90: 8b1300e6 add x6, x7, x19 124d94: aa0003f4 mov x20, x0 124d98: 8b1300c5 add x5, x6, x19 124d9c: b8736868 ldr w8, [x3, x19] 124da0: 8b1300a4 add x4, x5, x19 124da4: b9400069 ldr w9, [x3] 124da8: 8b130083 add x3, x4, x19 124dac: b87368e7 ldr w7, [x7, x19] 124db0: b87368c6 ldr w6, [x6, x19] 124db4: 9100a3e0 add x0, sp, #0x28 124db8: b87368a5 ldr w5, [x5, x19] 124dbc: 9100e3e1 add x1, sp, #0x38 124dc0: b8736884 ldr w4, [x4, x19] 124dc4: b8736863 ldr w3, [x3, x19] 124dc8: b90033e9 str w9, [sp, #0x30] 124dcc: b90037e8 str w8, [sp, #0x34] 124dd0: b9003be7 str w7, [sp, #0x38] 124dd4: b9003fe6 str w6, [sp, #0x3c] 124dd8: b90043e5 str w5, [sp, #0x40] 124ddc: b90047e4 str w4, [sp, #0x44] 124de0: b9004be3 str w3, [sp, #0x48] 124de4: 97fffe3b bl 0x1246d0 124de8: b9403fe3 ldr w3, [sp, #0x3c] 124dec: b9402be5 ldr w5, [sp, #0x28] 124df0: b94043e2 ldr w2, [sp, #0x40] 124df4: b9402fe4 ldr w4, [sp, #0x2c] 124df8: 4a0300a0 eor w0, w5, w3 124dfc: 920fb801 and x1, x0, #0xfffefffefffefffe 124e00: 2a0300a3 orr w3, w5, w3 124e04: 4a020080 eor w0, w4, w2 124e08: 2a020082 orr w2, w4, w2 124e0c: 920fb800 and x0, x0, #0xfffefffefffefffe 124e10: cb410461 sub x1, x3, x1, lsr #1 124e14: b9000281 str w1, [x20] 124e18: cb400440 sub x0, x2, x0, lsr #1 124e1c: b8336a80 str w0, [x20, x19] 124e20: a94053f3 ldp x19, x20, [sp] 124e24: f9400bfe ldr x30, [sp, #0x10] 124e28: 910143ff add sp, sp, #0x50 124e2c: d65f03c0 ret 124e30: aa0203e4 mov x4, x2 124e34: d100c3ff sub sp, sp, #0x30 124e38: 93407c83 sxtw x3, w4 124e3c: cb040424 sub x4, x1, x4, lsl #1 124e40: 8b030088 add x8, x4, x3 124e44: f90003fe str x30, [sp] 124e48: 8b030107 add x7, x8, x3 124e4c: 910063e1 add x1, sp, #0x18 124e50: 8b0300e6 add x6, x7, x3 124e54: b8636889 ldr w9, [x4, x3] 124e58: 8b0300c5 add x5, x6, x3 124e5c: b940008a ldr w10, [x4] 124e60: 8b0300ab add x11, x5, x3 124e64: b8636908 ldr w8, [x8, x3] 124e68: b86368e7 ldr w7, [x7, x3] 124e6c: b86368c6 ldr w6, [x6, x3] 124e70: b86368a4 ldr w4, [x5, x3] 124e74: b8636963 ldr w3, [x11, x3] 124e78: b90013ea str w10, [sp, #0x10] 124e7c: b90017e9 str w9, [sp, #0x14] 124e80: b9001be8 str w8, [sp, #0x18] 124e84: b9001fe7 str w7, [sp, #0x1c] 124e88: b90023e6 str w6, [sp, #0x20] 124e8c: b90027e4 str w4, [sp, #0x24] 124e90: b9002be3 str w3, [sp, #0x28] 124e94: 97fffe0f bl 0x1246d0 124e98: f94003fe ldr x30, [sp] 124e9c: 9100c3ff add sp, sp, #0x30 124ea0: d65f03c0 ret 124ea4: d10143ff sub sp, sp, #0x50 124ea8: aa0203e3 mov x3, x2 124eac: 52800082 mov w2, #0x4 // =4 124eb0: a90053f3 stp x19, x20, [sp] 124eb4: 93407c73 sxtw x19, w3 124eb8: cb030423 sub x3, x1, x3, lsl #1 124ebc: 8b130067 add x7, x3, x19 124ec0: f9000bfe str x30, [sp, #0x10] 124ec4: 8b1300e6 add x6, x7, x19 124ec8: aa0003f4 mov x20, x0 124ecc: 8b1300c5 add x5, x6, x19 124ed0: b8736868 ldr w8, [x3, x19] 124ed4: 8b1300a4 add x4, x5, x19 124ed8: b9400069 ldr w9, [x3] 124edc: 8b130083 add x3, x4, x19 124ee0: b87368e7 ldr w7, [x7, x19] 124ee4: b87368c6 ldr w6, [x6, x19] 124ee8: 9100a3e0 add x0, sp, #0x28 124eec: b87368a5 ldr w5, [x5, x19] 124ef0: 9100e3e1 add x1, sp, #0x38 124ef4: b8736884 ldr w4, [x4, x19] 124ef8: b8736863 ldr w3, [x3, x19] 124efc: b90033e9 str w9, [sp, #0x30] 124f00: b90037e8 str w8, [sp, #0x34] 124f04: b9003be7 str w7, [sp, #0x38] 124f08: b9003fe6 str w6, [sp, #0x3c] 124f0c: b90043e5 str w5, [sp, #0x40] 124f10: b90047e4 str w4, [sp, #0x44] 124f14: b9004be3 str w3, [sp, #0x48] 124f18: 97fffdee bl 0x1246d0 124f1c: b9403be3 ldr w3, [sp, #0x38] 124f20: b9402be5 ldr w5, [sp, #0x28] 124f24: b9403fe2 ldr w2, [sp, #0x3c] 124f28: b9402fe4 ldr w4, [sp, #0x2c] 124f2c: 4a0300a0 eor w0, w5, w3 124f30: 920fb801 and x1, x0, #0xfffefffefffefffe 124f34: 2a0300a3 orr w3, w5, w3 124f38: 4a020080 eor w0, w4, w2 124f3c: 2a020082 orr w2, w4, w2 124f40: 920fb800 and x0, x0, #0xfffefffefffefffe 124f44: cb410461 sub x1, x3, x1, lsr #1 124f48: b9000281 str w1, [x20] 124f4c: cb400440 sub x0, x2, x0, lsr #1 124f50: b8336a80 str w0, [x20, x19] 124f54: a94053f3 ldp x19, x20, [sp] 124f58: f9400bfe ldr x30, [sp, #0x10] 124f5c: 910143ff add sp, sp, #0x50 124f60: d65f03c0 ret 124f64: d10443ff sub sp, sp, #0x110 124f68: 8b02000c add x12, x0, x2 124f6c: 8b02018a add x10, x12, x2 124f70: 8b02002d add x13, x1, x2 124f74: 8b020148 add x8, x10, x2 124f78: 8b0201ab add x11, x13, x2 124f7c: a90053f3 stp x19, x20, [sp] 124f80: a9015bf5 stp x21, x22, [sp, #0x10] 124f84: a90263f7 stp x23, x24, [sp, #0x20] 124f88: a9036bf9 stp x25, x26, [sp, #0x30] 124f8c: a90473fb stp x27, x28, [sp, #0x40] 124f90: 8b020106 add x6, x8, x2 124f94: 8b020169 add x9, x11, x2 124f98: f9400023 ldr x3, [x1] 124f9c: 8b0200c4 add x4, x6, x2 124fa0: f9000003 str x3, [x0] 124fa4: 8b02009c add x28, x4, x2 124fa8: 8b020127 add x7, x9, x2 124fac: f9400423 ldr x3, [x1, #0x8] 124fb0: 8b0200e5 add x5, x7, x2 124fb4: f9000403 str x3, [x0, #0x8] 124fb8: 8b0200a3 add x3, x5, x2 124fbc: 8b02007b add x27, x3, x2 124fc0: f862682e ldr x14, [x1, x2] 124fc4: 8b020379 add x25, x27, x2 124fc8: f822680e str x14, [x0, x2] 124fcc: 8b02038e add x14, x28, x2 124fd0: aa0e03ef mov x15, x14 124fd4: 8b020337 add x23, x25, x2 124fd8: f94005ae ldr x14, [x13, #0x8] 124fdc: 8b0202f6 add x22, x23, x2 124fe0: f900058e str x14, [x12, #0x8] 124fe4: aa0f03ee mov x14, x15 124fe8: 8b0201ef add x15, x15, x2 124fec: 8b0202d5 add x21, x22, x2 124ff0: f86269ad ldr x13, [x13, x2] 124ff4: 8b0201f0 add x16, x15, x2 124ff8: f822698d str x13, [x12, x2] 124ffc: 8b02020c add x12, x16, x2 125000: 8b02018d add x13, x12, x2 125004: f9006bec str x12, [sp, #0xd0] 125008: f940056c ldr x12, [x11, #0x8] 12500c: 8b0201b1 add x17, x13, x2 125010: f900054c str x12, [x10, #0x8] 125014: 8b0202b4 add x20, x21, x2 125018: 8b020232 add x18, x17, x2 12501c: 8b020293 add x19, x20, x2 125020: f862696b ldr x11, [x11, x2] 125024: aa1203f8 mov x24, x18 125028: f822694b str x11, [x10, x2] 12502c: 8b020272 add x18, x19, x2 125030: 8b02030b add x11, x24, x2 125034: f90063ef str x15, [sp, #0xc0] 125038: 8b02017a add x26, x11, x2 12503c: f90067f0 str x16, [sp, #0xc8] 125040: f9006fed str x13, [sp, #0xd8] 125044: f90073f1 str x17, [sp, #0xe0] 125048: f90077f8 str x24, [sp, #0xe8] 12504c: 8b020258 add x24, x18, x2 125050: f9007beb str x11, [sp, #0xf0] 125054: 9100404b add x11, x2, #0x10 125058: f9007ff8 str x24, [sp, #0xf8] 12505c: 8b0b0018 add x24, x0, x11 125060: f90083fa str x26, [sp, #0x100] 125064: 8b0b003a add x26, x1, x11 125068: f940052a ldr x10, [x9, #0x8] 12506c: f900050a str x10, [x8, #0x8] 125070: aa1803ea mov x10, x24 125074: 8b020358 add x24, x26, x2 125078: 8b02014c add x12, x10, x2 12507c: f8626929 ldr x9, [x9, x2] 125080: 8b020311 add x17, x24, x2 125084: f8226909 str x9, [x8, x2] 125088: 8b020230 add x16, x17, x2 12508c: 8b020189 add x9, x12, x2 125090: 8b02020f add x15, x16, x2 125094: f94004e8 ldr x8, [x7, #0x8] 125098: f90004c8 str x8, [x6, #0x8] 12509c: f90033e9 str x9, [sp, #0x60] 1250a0: 8b020129 add x9, x9, x2 1250a4: f86268e7 ldr x7, [x7, x2] 1250a8: 8b020128 add x8, x9, x2 1250ac: f82268c7 str x7, [x6, x2] 1250b0: f90037e9 str x9, [sp, #0x68] 1250b4: 8b0201e9 add x9, x15, x2 1250b8: f94004a6 ldr x6, [x5, #0x8] 1250bc: f9000486 str x6, [x4, #0x8] 1250c0: f9002bea str x10, [sp, #0x50] 1250c4: aa0903ea mov x10, x9 1250c8: f86268a5 ldr x5, [x5, x2] 1250cc: 8b020109 add x9, x8, x2 1250d0: 8b02014d add x13, x10, x2 1250d4: f8226885 str x5, [x4, x2] 1250d8: 8b020127 add x7, x9, x2 1250dc: f9002fec str x12, [sp, #0x58] 1250e0: 8b0201ac add x12, x13, x2 1250e4: f90087eb str x11, [sp, #0x108] 1250e8: f90047e7 str x7, [sp, #0x88] 1250ec: 8b02018b add x11, x12, x2 1250f0: 8b0200e7 add x7, x7, x2 1250f4: f9400464 ldr x4, [x3, #0x8] 1250f8: 8b0200e6 add x6, x7, x2 1250fc: f9003fea str x10, [sp, #0x78] 125100: 8b02016a add x10, x11, x2 125104: f9000784 str x4, [x28, #0x8] 125108: f90043e9 str x9, [sp, #0x80] 12510c: 8b020149 add x9, x10, x2 125110: f9004be7 str x7, [sp, #0x90] 125114: 8b0200c7 add x7, x6, x2 125118: 8b0200e5 add x5, x7, x2 12511c: f9003be8 str x8, [sp, #0x70] 125120: 8b020128 add x8, x9, x2 125124: f8626863 ldr x3, [x3, x2] 125128: f9004fe6 str x6, [sp, #0x98] 12512c: 8b020106 add x6, x8, x2 125130: f90053e7 str x7, [sp, #0xa0] 125134: 8b0200a7 add x7, x5, x2 125138: f8226b83 str x3, [x28, x2] 12513c: 8b0200c4 add x4, x6, x2 125140: f90057e5 str x5, [sp, #0xa8] 125144: 8b0200e5 add x5, x7, x2 125148: 8b0200a3 add x3, x5, x2 12514c: 8b02009c add x28, x4, x2 125150: f9005be3 str x3, [sp, #0xb0] 125154: f9005ffc str x28, [sp, #0xb8] 125158: 8b02007c add x28, x3, x2 12515c: f9400763 ldr x3, [x27, #0x8] 125160: f90005c3 str x3, [x14, #0x8] 125164: f8626b7b ldr x27, [x27, x2] 125168: f82269db str x27, [x14, x2] 12516c: f94063ee ldr x14, [sp, #0xc0] 125170: f940073b ldr x27, [x25, #0x8] 125174: f90005db str x27, [x14, #0x8] 125178: f8626b39 ldr x25, [x25, x2] 12517c: f82269d9 str x25, [x14, x2] 125180: f94067ee ldr x14, [sp, #0xc8] 125184: f94006f9 ldr x25, [x23, #0x8] 125188: f90005d9 str x25, [x14, #0x8] 12518c: f8626af7 ldr x23, [x23, x2] 125190: f82269d7 str x23, [x14, x2] 125194: f9406bee ldr x14, [sp, #0xd0] 125198: f94006d7 ldr x23, [x22, #0x8] 12519c: f90005d7 str x23, [x14, #0x8] 1251a0: f8626ad6 ldr x22, [x22, x2] 1251a4: f82269d6 str x22, [x14, x2] 1251a8: f9406fee ldr x14, [sp, #0xd8] 1251ac: f94006b6 ldr x22, [x21, #0x8] 1251b0: f90005d6 str x22, [x14, #0x8] 1251b4: f8626ab5 ldr x21, [x21, x2] 1251b8: f82269d5 str x21, [x14, x2] 1251bc: f94073ee ldr x14, [sp, #0xe0] 1251c0: f9400695 ldr x21, [x20, #0x8] 1251c4: f90005d5 str x21, [x14, #0x8] 1251c8: f8626a94 ldr x20, [x20, x2] 1251cc: f82269d4 str x20, [x14, x2] 1251d0: f94077ee ldr x14, [sp, #0xe8] 1251d4: f9400674 ldr x20, [x19, #0x8] 1251d8: f90005d4 str x20, [x14, #0x8] 1251dc: f8626a73 ldr x19, [x19, x2] 1251e0: f82269d3 str x19, [x14, x2] 1251e4: f9400653 ldr x19, [x18, #0x8] 1251e8: f9407bee ldr x14, [sp, #0xf0] 1251ec: f90005d3 str x19, [x14, #0x8] 1251f0: f8626a52 ldr x18, [x18, x2] 1251f4: f82269d2 str x18, [x14, x2] 1251f8: f9407fee ldr x14, [sp, #0xf8] 1251fc: f94005d2 ldr x18, [x14, #0x8] 125200: f94083ee ldr x14, [sp, #0x100] 125204: f90005d2 str x18, [x14, #0x8] 125208: f9400832 ldr x18, [x1, #0x10] 12520c: f9000812 str x18, [x0, #0x10] 125210: f9400c32 ldr x18, [x1, #0x18] 125214: f9000c12 str x18, [x0, #0x18] 125218: f94087f2 ldr x18, [sp, #0x108] 12521c: f8726821 ldr x1, [x1, x18] 125220: f8326801 str x1, [x0, x18] 125224: f9402be1 ldr x1, [sp, #0x50] 125228: f9400740 ldr x0, [x26, #0x8] 12522c: f9000420 str x0, [x1, #0x8] 125230: f8626b40 ldr x0, [x26, x2] 125234: f8226820 str x0, [x1, x2] 125238: f9402fe1 ldr x1, [sp, #0x58] 12523c: f9400700 ldr x0, [x24, #0x8] 125240: f9000420 str x0, [x1, #0x8] 125244: f8626b00 ldr x0, [x24, x2] 125248: f8226820 str x0, [x1, x2] 12524c: f94033e1 ldr x1, [sp, #0x60] 125250: f9400620 ldr x0, [x17, #0x8] 125254: f9000420 str x0, [x1, #0x8] 125258: f8626a20 ldr x0, [x17, x2] 12525c: f8226820 str x0, [x1, x2] 125260: f94037e1 ldr x1, [sp, #0x68] 125264: f9400600 ldr x0, [x16, #0x8] 125268: f9000420 str x0, [x1, #0x8] 12526c: f8626a00 ldr x0, [x16, x2] 125270: f8226820 str x0, [x1, x2] 125274: f9403be1 ldr x1, [sp, #0x70] 125278: f94005e0 ldr x0, [x15, #0x8] 12527c: f9403fee ldr x14, [sp, #0x78] 125280: f9000420 str x0, [x1, #0x8] 125284: f86269e0 ldr x0, [x15, x2] 125288: f8226820 str x0, [x1, x2] 12528c: f94043e1 ldr x1, [sp, #0x80] 125290: f94005c0 ldr x0, [x14, #0x8] 125294: f9000420 str x0, [x1, #0x8] 125298: f86269c0 ldr x0, [x14, x2] 12529c: f8226820 str x0, [x1, x2] 1252a0: f94047e1 ldr x1, [sp, #0x88] 1252a4: f94005a0 ldr x0, [x13, #0x8] 1252a8: f9000420 str x0, [x1, #0x8] 1252ac: f86269a0 ldr x0, [x13, x2] 1252b0: f8226820 str x0, [x1, x2] 1252b4: f9404be1 ldr x1, [sp, #0x90] 1252b8: f9400580 ldr x0, [x12, #0x8] 1252bc: f9000420 str x0, [x1, #0x8] 1252c0: f8626980 ldr x0, [x12, x2] 1252c4: f8226820 str x0, [x1, x2] 1252c8: f9404fe1 ldr x1, [sp, #0x98] 1252cc: f9400560 ldr x0, [x11, #0x8] 1252d0: f9000420 str x0, [x1, #0x8] 1252d4: f8626960 ldr x0, [x11, x2] 1252d8: f8226820 str x0, [x1, x2] 1252dc: f94053e1 ldr x1, [sp, #0xa0] 1252e0: f9400540 ldr x0, [x10, #0x8] 1252e4: f9000420 str x0, [x1, #0x8] 1252e8: f8626940 ldr x0, [x10, x2] 1252ec: f8226820 str x0, [x1, x2] 1252f0: f9400520 ldr x0, [x9, #0x8] 1252f4: f94057e1 ldr x1, [sp, #0xa8] 1252f8: f9000420 str x0, [x1, #0x8] 1252fc: f8626920 ldr x0, [x9, x2] 125300: f8226820 str x0, [x1, x2] 125304: f9405be1 ldr x1, [sp, #0xb0] 125308: f9400500 ldr x0, [x8, #0x8] 12530c: f90004e0 str x0, [x7, #0x8] 125310: f8626900 ldr x0, [x8, x2] 125314: f82268e0 str x0, [x7, x2] 125318: f94004c0 ldr x0, [x6, #0x8] 12531c: f90004a0 str x0, [x5, #0x8] 125320: f86268c0 ldr x0, [x6, x2] 125324: f82268a0 str x0, [x5, x2] 125328: f9400480 ldr x0, [x4, #0x8] 12532c: f9000420 str x0, [x1, #0x8] 125330: f8626880 ldr x0, [x4, x2] 125334: f8226820 str x0, [x1, x2] 125338: f9405fe0 ldr x0, [sp, #0xb8] 12533c: f9400400 ldr x0, [x0, #0x8] 125340: f9000780 str x0, [x28, #0x8] 125344: a94053f3 ldp x19, x20, [sp] 125348: a9415bf5 ldp x21, x22, [sp, #0x10] 12534c: a94263f7 ldp x23, x24, [sp, #0x20] 125350: a9436bf9 ldp x25, x26, [sp, #0x30] 125354: a94473fb ldp x27, x28, [sp, #0x40] 125358: 910443ff add sp, sp, #0x110 12535c: d65f03c0 ret 125360: d12f83ff sub sp, sp, #0xbe0 125364: 93407c47 sxtw x7, w2 125368: d100c3ff sub sp, sp, #0x30 12536c: 9110c3e8 add x8, sp, #0x430 125370: 910a8106 add x6, x8, #0x2a0 125374: a90053f3 stp x19, x20, [sp] 125378: a9027bf7 stp x23, x30, [sp, #0x20] 12537c: aa0003f4 mov x20, x0 125380: aa0103f7 mov x23, x1 125384: a9015bf5 stp x21, x22, [sp, #0x10] 125388: aa0203f3 mov x19, x2 12538c: cb020421 sub x1, x1, x2, lsl #1 125390: aa0803e0 mov x0, x8 125394: 91008000 add x0, x0, #0x20 125398: f9400025 ldr x5, [x1] 12539c: f9400424 ldr x4, [x1, #0x8] 1253a0: eb06001f cmp x0, x6 1253a4: f9400823 ldr x3, [x1, #0x10] 1253a8: f9400c22 ldr x2, [x1, #0x18] 1253ac: 8b070021 add x1, x1, x7 1253b0: f81e0005 stur x5, [x0, #-0x20] 1253b4: f81e8004 stur x4, [x0, #-0x18] 1253b8: f81f0003 stur x3, [x0, #-0x10] 1253bc: f81f8002 stur x2, [x0, #-0x8] 1253c0: 54fffea1 b.ne 0x125394 1253c4: 9100c3f6 add x22, sp, #0x30 1253c8: 91010101 add x1, x8, #0x40 1253cc: aa1603e0 mov x0, x22 1253d0: 52800402 mov w2, #0x20 // =32 1253d4: 9108c3f5 add x21, sp, #0x230 1253d8: 97fff6c2 bl 0x122ee0 1253dc: 2a1303e4 mov w4, w19 1253e0: aa1503e0 mov x0, x21 1253e4: 911b43e1 add x1, sp, #0x6d0 1253e8: aa1703e2 mov x2, x23 1253ec: 52800403 mov w3, #0x20 // =32 1253f0: 97fff684 bl 0x122e00 1253f4: 52800404 mov w4, #0x20 // =32 1253f8: aa1403e0 mov x0, x20 1253fc: aa1603e1 mov x1, x22 125400: aa1503e2 mov x2, x21 125404: 2a1303e3 mov w3, w19 125408: 2a0403e5 mov w5, w4 12540c: 52800206 mov w6, #0x10 // =16 125410: 97ffb9be bl 0x113b08 125414: 52800404 mov w4, #0x20 // =32 125418: 91004280 add x0, x20, #0x10 12541c: 910042c1 add x1, x22, #0x10 125420: 910042a2 add x2, x21, #0x10 125424: 2a1303e3 mov w3, w19 125428: 2a0403e5 mov w5, w4 12542c: 52800206 mov w6, #0x10 // =16 125430: 97ffb9b6 bl 0x113b08 125434: a9427bf7 ldp x23, x30, [sp, #0x20] 125438: a94053f3 ldp x19, x20, [sp] 12543c: a9415bf5 ldp x21, x22, [sp, #0x10] 125440: 9100c3ff add sp, sp, #0x30 125444: 912f83ff add sp, sp, #0xbe0 125448: d65f03c0 ret 12544c: d10543ff sub sp, sp, #0x150 125450: cb0207e3 neg x3, x2, lsl #1 125454: 91000863 add x3, x3, #0x2 125458: 8b030025 add x5, x1, x3 12545c: a90053f3 stp x19, x20, [sp] 125460: 93407c53 sxtw x19, w2 125464: aa0203f4 mov x20, x2 125468: 8b1300a4 add x4, x5, x19 12546c: 52800102 mov w2, #0x8 // =8 125470: a9015bf5 stp x21, x22, [sp, #0x10] 125474: a9027bf7 stp x23, x30, [sp, #0x20] 125478: 8b130087 add x7, x4, x19 12547c: aa0103f7 mov x23, x1 125480: 8b1300e6 add x6, x7, x19 125484: f87368aa ldr x10, [x5, x19] 125488: 8b1300c5 add x5, x6, x19 12548c: f8736889 ldr x9, [x4, x19] 125490: 8b1300a4 add x4, x5, x19 125494: f8636aeb ldr x11, [x23, x3] 125498: 8b130083 add x3, x4, x19 12549c: 9100e3f6 add x22, sp, #0x38 1254a0: 8b13006c add x12, x3, x19 1254a4: f87368e8 ldr x8, [x7, x19] 1254a8: f87368c7 ldr x7, [x6, x19] 1254ac: aa0003f5 mov x21, x0 1254b0: f87368a6 ldr x6, [x5, x19] 1254b4: aa1603e0 mov x0, x22 1254b8: f8736885 ldr x5, [x4, x19] 1254bc: 910223e1 add x1, sp, #0x88 1254c0: f8736864 ldr x4, [x3, x19] 1254c4: f8736983 ldr x3, [x12, x19] 1254c8: f9003feb str x11, [sp, #0x78] 1254cc: f90043ea str x10, [sp, #0x80] 1254d0: f90047e9 str x9, [sp, #0x88] 1254d4: f9004be8 str x8, [sp, #0x90] 1254d8: f9004fe7 str x7, [sp, #0x98] 1254dc: f90053e6 str x6, [sp, #0xa0] 1254e0: f90057e5 str x5, [sp, #0xa8] 1254e4: f9005be4 str x4, [sp, #0xb0] 1254e8: f9005fe3 str x3, [sp, #0xb8] 1254ec: 97fff7e0 bl 0x12346c 1254f0: 910163e0 add x0, sp, #0x58 1254f4: 910303e1 add x1, sp, #0xc0 1254f8: aa1703e2 mov x2, x23 1254fc: 2a1403e4 mov w4, w20 125500: 52800103 mov w3, #0x8 // =8 125504: 97fff6ad bl 0x122fb8 125508: f94002c0 ldr x0, [x22] 12550c: 531f7a82 lsl w2, w20, #1 125510: f9402fe3 ldr x3, [sp, #0x58] 125514: 0b140054 add w20, w2, w20 125518: f94002a5 ldr x5, [x21] 12551c: 93407c42 sxtw x2, w2 125520: ca000061 eor x1, x3, x0 125524: aa000063 orr x3, x3, x0 125528: 920fb820 and x0, x1, #0xfffefffefffefffe 12552c: f94033e6 ldr x6, [sp, #0x60] 125530: f94006c1 ldr x1, [x22, #0x8] 125534: 93407e94 sxtw x20, w20 125538: cb400460 sub x0, x3, x0, lsr #1 12553c: f9400ac4 ldr x4, [x22, #0x10] 125540: ca050003 eor x3, x0, x5 125544: aa050005 orr x5, x0, x5 125548: 920fb863 and x3, x3, #0xfffefffefffefffe 12554c: ca0100c0 eor x0, x6, x1 125550: 920fb800 and x0, x0, #0xfffefffefffefffe 125554: aa0100c1 orr x1, x6, x1 125558: cb4304a3 sub x3, x5, x3, lsr #1 12555c: f90002a3 str x3, [x21] 125560: cb400421 sub x1, x1, x0, lsr #1 125564: f94037e5 ldr x5, [sp, #0x68] 125568: f8736aa6 ldr x6, [x21, x19] 12556c: ca0400a0 eor x0, x5, x4 125570: aa0400a5 orr x5, x5, x4 125574: ca0100c3 eor x3, x6, x1 125578: aa0100c1 orr x1, x6, x1 12557c: 920fb863 and x3, x3, #0xfffefffefffefffe 125580: 920fb800 and x0, x0, #0xfffefffefffefffe 125584: f9402be4 ldr x4, [sp, #0x50] 125588: cb430423 sub x3, x1, x3, lsr #1 12558c: f8336aa3 str x3, [x21, x19] 125590: cb4004a1 sub x1, x5, x0, lsr #1 125594: f9403be6 ldr x6, [sp, #0x70] 125598: f8626aa5 ldr x5, [x21, x2] 12559c: ca0400c0 eor x0, x6, x4 1255a0: aa0400c4 orr x4, x6, x4 1255a4: ca0100a3 eor x3, x5, x1 1255a8: aa0100a1 orr x1, x5, x1 1255ac: 920fb863 and x3, x3, #0xfffefffefffefffe 1255b0: 920fb800 and x0, x0, #0xfffefffefffefffe 1255b4: cb430421 sub x1, x1, x3, lsr #1 1255b8: f8226aa1 str x1, [x21, x2] 1255bc: cb400480 sub x0, x4, x0, lsr #1 1255c0: f8746aa2 ldr x2, [x21, x20] 1255c4: ca000041 eor x1, x2, x0 1255c8: aa000040 orr x0, x2, x0 1255cc: 920fb821 and x1, x1, #0xfffefffefffefffe 1255d0: cb410400 sub x0, x0, x1, lsr #1 1255d4: f8346aa0 str x0, [x21, x20] 1255d8: a94053f3 ldp x19, x20, [sp] 1255dc: a9415bf5 ldp x21, x22, [sp, #0x10] 1255e0: a9427bf7 ldp x23, x30, [sp, #0x20] 1255e4: 910543ff add sp, sp, #0x150 1255e8: d65f03c0 ret 1255ec: d11503ff sub sp, sp, #0x540 1255f0: 52800404 mov w4, #0x20 // =32 1255f4: d10103ff sub sp, sp, #0x40 1255f8: a90053f3 stp x19, x20, [sp] 1255fc: a9015bf5 stp x21, x22, [sp, #0x10] 125600: aa0203f3 mov x19, x2 125604: 910103f6 add x22, sp, #0x40 125608: aa0103f5 mov x21, x1 12560c: aa0103e2 mov x2, x1 125610: 2a1303e3 mov w3, w19 125614: aa1603e1 mov x1, x22 125618: 2a1303e5 mov w5, w19 12561c: f9001bfe str x30, [sp, #0x30] 125620: a90263f7 stp x23, x24, [sp, #0x20] 125624: 531d7274 lsl w20, w19, #3 125628: aa0003f8 mov x24, x0 12562c: 910143f7 add x23, sp, #0x50 125630: 97ffb581 bl 0x112c34 125634: 91004300 add x0, x24, #0x10 125638: aa1703e1 mov x1, x23 12563c: 910042a2 add x2, x21, #0x10 125640: 2a1303e3 mov w3, w19 125644: 2a1303e5 mov w5, w19 125648: 52800404 mov w4, #0x20 // =32 12564c: 93407e94 sxtw x20, w20 125650: 97ffb579 bl 0x112c34 125654: 8b1402b5 add x21, x21, x20 125658: 8b140314 add x20, x24, x20 12565c: aa1603e1 mov x1, x22 125660: 2a1303e3 mov w3, w19 125664: aa1403e0 mov x0, x20 125668: aa1503e2 mov x2, x21 12566c: 2a1303e5 mov w5, w19 125670: 52800404 mov w4, #0x20 // =32 125674: 97ffb570 bl 0x112c34 125678: 91004280 add x0, x20, #0x10 12567c: aa1703e1 mov x1, x23 125680: 910042a2 add x2, x21, #0x10 125684: 2a1303e3 mov w3, w19 125688: 2a1303e5 mov w5, w19 12568c: 52800404 mov w4, #0x20 // =32 125690: 97ffb569 bl 0x112c34 125694: f9401bfe ldr x30, [sp, #0x30] 125698: a94053f3 ldp x19, x20, [sp] 12569c: a9415bf5 ldp x21, x22, [sp, #0x10] 1256a0: a94263f7 ldp x23, x24, [sp, #0x20] 1256a4: 910103ff add sp, sp, #0x40 1256a8: 911503ff add sp, sp, #0x540 1256ac: d65f03c0 ret 1256b0: d10a83ff sub sp, sp, #0x2a0 1256b4: cb020421 sub x1, x1, x2, lsl #1 1256b8: d10083ff sub sp, sp, #0x20 1256bc: 93407c46 sxtw x6, w2 1256c0: a90053f3 stp x19, x20, [sp] 1256c4: 910083f4 add x20, sp, #0x20 1256c8: aa0203f3 mov x19, x2 1256cc: a9017bf5 stp x21, x30, [sp, #0x10] 1256d0: aa0003f5 mov x21, x0 1256d4: aa1403e0 mov x0, x20 1256d8: 91008000 add x0, x0, #0x20 1256dc: f9400c22 ldr x2, [x1, #0x18] 1256e0: f9400025 ldr x5, [x1] 1256e4: f9400424 ldr x4, [x1, #0x8] 1256e8: f9400823 ldr x3, [x1, #0x10] 1256ec: 8b060021 add x1, x1, x6 1256f0: f81f8002 stur x2, [x0, #-0x8] 1256f4: 910b03e2 add x2, sp, #0x2c0 1256f8: f81e0005 stur x5, [x0, #-0x20] 1256fc: eb02001f cmp x0, x2 125700: f81e8004 stur x4, [x0, #-0x18] 125704: f81f0003 stur x3, [x0, #-0x10] 125708: 54fffe81 b.ne 0x1256d8 12570c: aa1503e0 mov x0, x21 125710: 91010281 add x1, x20, #0x40 125714: 2a1303e2 mov w2, w19 125718: 52800403 mov w3, #0x20 // =32 12571c: 97ffb45b bl 0x112888 125720: 910042a0 add x0, x21, #0x10 125724: 91014281 add x1, x20, #0x50 125728: 2a1303e2 mov w2, w19 12572c: 52800403 mov w3, #0x20 // =32 125730: 97ffb456 bl 0x112888 125734: 531d7260 lsl w0, w19, #3 125738: 91050281 add x1, x20, #0x140 12573c: 8b20c2b5 add x21, x21, w0, sxtw 125740: 2a1303e2 mov w2, w19 125744: aa1503e0 mov x0, x21 125748: 52800403 mov w3, #0x20 // =32 12574c: 97ffb44f bl 0x112888 125750: 910042a0 add x0, x21, #0x10 125754: 91054281 add x1, x20, #0x150 125758: 2a1303e2 mov w2, w19 12575c: 52800403 mov w3, #0x20 // =32 125760: 97ffb44a bl 0x112888 125764: a9417bf5 ldp x21, x30, [sp, #0x10] 125768: a94053f3 ldp x19, x20, [sp] 12576c: 910083ff add sp, sp, #0x20 125770: 910a83ff add sp, sp, #0x2a0 125774: d65f03c0 ret 125778: 13017c42 asr w2, w2, #1 12577c: d10343ff sub sp, sp, #0xd0 125780: 531f784e lsl w14, w2, #1 125784: 910103ed add x13, sp, #0x40 125788: aa0d03ef mov x15, x13 12578c: 93407dc8 sxtw x8, w14 125790: f9001bf9 str x25, [sp, #0x30] 125794: d37ff909 lsl x9, x8, #1 125798: a90053f3 stp x19, x20, [sp] 12579c: a9015bf5 stp x21, x22, [sp, #0x10] 1257a0: a90263f7 stp x23, x24, [sp, #0x20] 1257a4: cb090021 sub x1, x1, x9 1257a8: 79400434 ldrh w20, [x1, #0x2] 1257ac: 910041ef add x15, x15, #0x10 1257b0: 79400027 ldrh w7, [x1] 1257b4: 79400830 ldrh w16, [x1, #0x4] 1257b8: 785fe02b ldurh w11, [x1, #-0x2] 1257bc: 0b1400e4 add w4, w7, w20 1257c0: 79400c31 ldrh w17, [x1, #0x6] 1257c4: 531c6c86 lsl w6, w4, #4 1257c8: 79401038 ldrh w24, [x1, #0x8] 1257cc: 0b10016c add w12, w11, w16 1257d0: 785fc025 ldurh w5, [x1, #-0x4] 1257d4: 0b100283 add w3, w20, w16 1257d8: 79401437 ldrh w23, [x1, #0xa] 1257dc: 0b180232 add w18, w17, w24 1257e0: 0b0408c6 add w6, w6, w4, lsl #2 1257e4: 79401835 ldrh w21, [x1, #0xc] 1257e8: 0b050225 add w5, w17, w5 1257ec: 0b110216 add w22, w16, w17 1257f0: 0b0c098a add w10, w12, w12, lsl #2 1257f4: 0b0600a5 add w5, w5, w6 1257f8: 531c6c79 lsl w25, w3, #4 1257fc: 531c6e4c lsl w12, w18, #4 125800: 0b170210 add w16, w16, w23 125804: 4b0a00a6 sub w6, w5, w10 125808: 0b180293 add w19, w20, w24 12580c: 0b0b030a add w10, w24, w11 125810: 0b030b25 add w5, w25, w3, lsl #2 125814: 0b150294 add w20, w20, w21 125818: 0b120983 add w3, w12, w18, lsl #2 12581c: 0b1100f1 add w17, w7, w17 125820: 0b050145 add w5, w10, w5 125824: 531c6ec4 lsl w4, w22, #4 125828: 0b030283 add w3, w20, w3 12582c: 0b100a0a add w10, w16, w16, lsl #2 125830: 4b0a0063 sub w3, w3, w10 125834: 0b0702e7 add w7, w23, w7 125838: 0b160884 add w4, w4, w22, lsl #2 12583c: 0b110a2c add w12, w17, w17, lsl #2 125840: 0b0400e4 add w4, w7, w4 125844: 0b130a6b add w11, w19, w19, lsl #2 125848: 781f61e3 sturh w3, [x15, #-0xa] 12584c: 910343e3 add x3, sp, #0xd0 125850: 13003cc6 sxth w6, w6 125854: 4b0c00a5 sub w5, w5, w12 125858: 4b0b0084 sub w4, w4, w11 12585c: 781f01e6 sturh w6, [x15, #-0x10] 125860: 781f21e5 sturh w5, [x15, #-0xe] 125864: eb0301ff cmp x15, x3 125868: 781f41e4 sturh w4, [x15, #-0xc] 12586c: 8b080021 add x1, x1, x8 125870: 54fff9c1 b.ne 0x1257a8 125874: 0b0201c2 add w2, w14, w2 125878: 9100200b add x11, x0, #0x8 12587c: 937f7c4a sbfiz x10, x2, #1, #32 125880: 910081ad add x13, x13, #0x20 125884: 79c021a2 ldrsh w2, [x13, #0x10] 125888: 79c041a7 ldrsh w7, [x13, #0x20] 12588c: 79c001b0 ldrsh w16, [x13] 125890: 0b060043 add w3, w2, w6 125894: 78df01b1 ldursh w17, [x13, #-0x10] 125898: 0b07004f add w15, w2, w7 12589c: 0b020206 add w6, w16, w2 1258a0: 79c061a4 ldrsh w4, [x13, #0x30] 1258a4: 0b070233 add w19, w17, w7 1258a8: 531c6ccc lsl w12, w6, #4 1258ac: 78de01a1 ldursh w1, [x13, #-0x20] 1258b0: 0b040205 add w5, w16, w4 1258b4: 0b06098c add w12, w12, w6, lsl #2 1258b8: 0b130a73 add w19, w19, w19, lsl #2 1258bc: 4b130186 sub w6, w12, w19 1258c0: 531c6df2 lsl w18, w15, #4 1258c4: 0b040021 add w1, w1, w4 1258c8: 0b0f0a52 add w18, w18, w15, lsl #2 1258cc: 0b0100c1 add w1, w6, w1 1258d0: 0b0508af add w15, w5, w5, lsl #2 1258d4: 79c081a6 ldrsh w6, [x13, #0x40] 1258d8: 0b0400ee add w14, w7, w4 1258dc: 79c0a1a5 ldrsh w5, [x13, #0x50] 1258e0: 531c6dd4 lsl w20, w14, #4 1258e4: 0b060084 add w4, w4, w6 1258e8: 0b06004c add w12, w2, w6 1258ec: 0b0500e2 add w2, w7, w5 1258f0: 4b0f024f sub w15, w18, w15 1258f4: 531c6c87 lsl w7, w4, #4 1258f8: 0b060226 add w6, w17, w6 1258fc: 0b0e0a8e add w14, w20, w14, lsl #2 125900: 0b0408e7 add w7, w7, w4, lsl #2 125904: 0b020842 add w2, w2, w2, lsl #2 125908: 11080021 add w1, w1, #0x200 12590c: 0b0c098c add w12, w12, w12, lsl #2 125910: 0b0601e6 add w6, w15, w6 125914: 4b0200e7 sub w7, w7, w2 125918: 130a7c21 asr w1, w1, #10 12591c: 4b0c01cc sub w12, w14, w12 125920: 0b050204 add w4, w16, w5 125924: 110800c6 add w6, w6, #0x200 125928: 0b0300e3 add w3, w7, w3 12592c: 130a7cc6 asr w6, w6, #10 125930: 0b040184 add w4, w12, w4 125934: 79400002 ldrh w2, [x0] 125938: 7217583f tst w1, #0xfffffe00 12593c: 11080084 add w4, w4, #0x200 125940: 11080063 add w3, w3, #0x200 125944: 4b0103e7 neg w7, w1 125948: 4b0603ee neg w14, w6 12594c: 130a7c84 asr w4, w4, #10 125950: 130a7c63 asr w3, w3, #10 125954: 2a0603e5 mov w5, w6 125958: 11000442 add w2, w2, #0x1 12595c: 131f7ce7 asr w7, w7, #31 125960: 131f7dce asr w14, w14, #31 125964: 54000040 b.eq 0x12596c 125968: 120020e1 and w1, w7, #0x1ff 12596c: 0b010041 add w1, w2, w1 125970: 721758df tst w6, #0xfffffe00 125974: 53017c21 lsr w1, w1, #1 125978: 79000001 strh w1, [x0] 12597c: 4b0303e6 neg w6, w3 125980: 4b0403ec neg w12, w4 125984: 131f7cc7 asr w7, w6, #31 125988: 2a0403e2 mov w2, w4 12598c: 2a0303e1 mov w1, w3 125990: 131f7d8c asr w12, w12, #31 125994: 78686806 ldrh w6, [x0, x8] 125998: 54000040 b.eq 0x1259a0 12599c: 120021c5 and w5, w14, #0x1ff 1259a0: 110004c6 add w6, w6, #0x1 1259a4: 7217589f tst w4, #0xfffffe00 1259a8: 0b0500c5 add w5, w6, w5 1259ac: 910009ad add x13, x13, #0x2 1259b0: 53017ca5 lsr w5, w5, #1 1259b4: 78286805 strh w5, [x0, x8] 1259b8: 78696804 ldrh w4, [x0, x9] 1259bc: 54000040 b.eq 0x1259c4 1259c0: 12002182 and w2, w12, #0x1ff 1259c4: 11000484 add w4, w4, #0x1 1259c8: 7217587f tst w3, #0xfffffe00 1259cc: 0b020082 add w2, w4, w2 1259d0: 53017c42 lsr w2, w2, #1 1259d4: 78296802 strh w2, [x0, x9] 1259d8: 786a6802 ldrh w2, [x0, x10] 1259dc: 54000040 b.eq 0x1259e4 1259e0: 120020e1 and w1, w7, #0x1ff 1259e4: 11000442 add w2, w2, #0x1 1259e8: 0b010041 add w1, w2, w1 1259ec: 53017c21 lsr w1, w1, #1 1259f0: 782a6801 strh w1, [x0, x10] 1259f4: 91000800 add x0, x0, #0x2 1259f8: eb0b001f cmp x0, x11 1259fc: 54000060 b.eq 0x125a08 125a00: 79c0c1a6 ldrsh w6, [x13, #0x60] 125a04: 17ffffa0 b 0x125884 125a08: a94053f3 ldp x19, x20, [sp] 125a0c: a9415bf5 ldp x21, x22, [sp, #0x10] 125a10: a94263f7 ldp x23, x24, [sp, #0x20] 125a14: f9401bf9 ldr x25, [sp, #0x30] 125a18: 910343ff add sp, sp, #0xd0 125a1c: d65f03c0 ret 125a20: 93407c43 sxtw x3, w2 125a24: d10183ff sub sp, sp, #0x60 125a28: cb020421 sub x1, x1, x2, lsl #1 125a2c: 13017c44 asr w4, w2, #1 125a30: 8b030022 add x2, x1, x3 125a34: 531f7886 lsl w6, w4, #1 125a38: 8b03004a add x10, x2, x3 125a3c: f90003f3 str x19, [sp] 125a40: 8b030149 add x9, x10, x3 125a44: 0b0400c8 add w8, w6, w4 125a48: 8b030125 add x5, x9, x3 125a4c: f940002f ldr x15, [x1] 125a50: f863682e ldr x14, [x1, x3] 125a54: 8b0300a1 add x1, x5, x3 125a58: f863684d ldr x13, [x2, x3] 125a5c: 8b030022 add x2, x1, x3 125a60: 8b030050 add x16, x2, x3 125a64: f863694c ldr x12, [x10, x3] 125a68: f863692b ldr x11, [x9, x3] 125a6c: 91002007 add x7, x0, #0x8 125a70: f86368aa ldr x10, [x5, x3] 125a74: 937f7cc6 sbfiz x6, x6, #1, #32 125a78: f8636829 ldr x9, [x1, x3] 125a7c: 937f7c85 sbfiz x5, x4, #1, #32 125a80: f8636842 ldr x2, [x2, x3] 125a84: 937f7d08 sbfiz x8, x8, #1, #32 125a88: f8636a01 ldr x1, [x16, x3] 125a8c: 9100a3e4 add x4, sp, #0x28 125a90: f9000fef str x15, [sp, #0x18] 125a94: f90013ee str x14, [sp, #0x20] 125a98: f90017ed str x13, [sp, #0x28] 125a9c: f9001bec str x12, [sp, #0x30] 125aa0: f9001feb str x11, [sp, #0x38] 125aa4: f90023ea str x10, [sp, #0x40] 125aa8: f90027e9 str x9, [sp, #0x48] 125aac: f9002be2 str x2, [sp, #0x50] 125ab0: f9002fe1 str x1, [sp, #0x58] 125ab4: 7940108b ldrh w11, [x4, #0x8] 125ab8: 79402089 ldrh w9, [x4, #0x10] 125abc: 7940008e ldrh w14, [x4] 125ac0: 785f808f ldurh w15, [x4, #-0x8] 125ac4: 0b090170 add w16, w11, w9 125ac8: 0b0b01c1 add w1, w14, w11 125acc: 79403083 ldrh w3, [x4, #0x18] 125ad0: 0b0901ed add w13, w15, w9 125ad4: 531c6c22 lsl w2, w1, #4 125ad8: 785f008a ldurh w10, [x4, #-0x10] 125adc: 0b010842 add w2, w2, w1, lsl #2 125ae0: 0b0d09ad add w13, w13, w13, lsl #2 125ae4: 0b0301cc add w12, w14, w3 125ae8: 4b0d0041 sub w1, w2, w13 125aec: 0b03014a add w10, w10, w3 125af0: 0b0a002a add w10, w1, w10 125af4: 79404081 ldrh w1, [x4, #0x20] 125af8: 79405082 ldrh w2, [x4, #0x28] 125afc: 0b030132 add w18, w9, w3 125b00: 531c6e11 lsl w17, w16, #4 125b04: 0b01016d add w13, w11, w1 125b08: 0b100a31 add w17, w17, w16, lsl #2 125b0c: 0b010063 add w3, w3, w1 125b10: 0b0c0990 add w16, w12, w12, lsl #2 125b14: 0b020129 add w9, w9, w2 125b18: 531c6e53 lsl w19, w18, #4 125b1c: 4b100230 sub w16, w17, w16 125b20: 0b120a6c add w12, w19, w18, lsl #2 125b24: 1100414a add w10, w10, #0x10 125b28: 531c6c71 lsl w17, w3, #4 125b2c: 0b0d09ad add w13, w13, w13, lsl #2 125b30: 4b0d018d sub w13, w12, w13 125b34: 13057d4a asr w10, w10, #5 125b38: 0b030a23 add w3, w17, w3, lsl #2 125b3c: 0b090929 add w9, w9, w9, lsl #2 125b40: 0b0101e1 add w1, w15, w1 125b44: 0b0201c2 add w2, w14, w2 125b48: 0b0201a2 add w2, w13, w2 125b4c: 4b090069 sub w9, w3, w9 125b50: 0b010201 add w1, w16, w1 125b54: 7940000c ldrh w12, [x0] 125b58: 79406083 ldrh w3, [x4, #0x30] 125b5c: 7217595f tst w10, #0xfffffe00 125b60: 11004021 add w1, w1, #0x10 125b64: 11004042 add w2, w2, #0x10 125b68: 4b0a03ed neg w13, w10 125b6c: 13057c21 asr w1, w1, #5 125b70: 13057c42 asr w2, w2, #5 125b74: 1100058c add w12, w12, #0x1 125b78: 131f7dad asr w13, w13, #31 125b7c: 0b030163 add w3, w11, w3 125b80: 54000040 b.eq 0x125b88 125b84: 120021aa and w10, w13, #0x1ff 125b88: 0b0a018a add w10, w12, w10 125b8c: 0b030123 add w3, w9, w3 125b90: 53017d4a lsr w10, w10, #1 125b94: 7217583f tst w1, #0xfffffe00 125b98: 7900000a strh w10, [x0] 125b9c: 11004063 add w3, w3, #0x10 125ba0: 4b0103ea neg w10, w1 125ba4: 13057c63 asr w3, w3, #5 125ba8: 78656809 ldrh w9, [x0, x5] 125bac: 131f7d4a asr w10, w10, #31 125bb0: 54000040 b.eq 0x125bb8 125bb4: 12002141 and w1, w10, #0x1ff 125bb8: 11000529 add w9, w9, #0x1 125bbc: 7217585f tst w2, #0xfffffe00 125bc0: 0b010121 add w1, w9, w1 125bc4: 4b0203e9 neg w9, w2 125bc8: 53017c21 lsr w1, w1, #1 125bcc: 78256801 strh w1, [x0, x5] 125bd0: 131f7d29 asr w9, w9, #31 125bd4: 78666801 ldrh w1, [x0, x6] 125bd8: 54000040 b.eq 0x125be0 125bdc: 12002122 and w2, w9, #0x1ff 125be0: 11000421 add w1, w1, #0x1 125be4: 7217587f tst w3, #0xfffffe00 125be8: 0b020022 add w2, w1, w2 125bec: 4b0303e9 neg w9, w3 125bf0: 53017c41 lsr w1, w2, #1 125bf4: 78266801 strh w1, [x0, x6] 125bf8: 131f7d29 asr w9, w9, #31 125bfc: 91000884 add x4, x4, #0x2 125c00: 78686801 ldrh w1, [x0, x8] 125c04: 54000040 b.eq 0x125c0c 125c08: 12002123 and w3, w9, #0x1ff 125c0c: 11000421 add w1, w1, #0x1 125c10: 0b030023 add w3, w1, w3 125c14: 53017c63 lsr w3, w3, #1 125c18: 78286803 strh w3, [x0, x8] 125c1c: 91000800 add x0, x0, #0x2 125c20: eb07001f cmp x0, x7 125c24: 54fff481 b.ne 0x125ab4 125c28: f94003f3 ldr x19, [sp] 125c2c: 910183ff add sp, sp, #0x60 125c30: d65f03c0 ret 125c34: d10103ff sub sp, sp, #0x40 125c38: a90053f3 stp x19, x20, [sp] 125c3c: 2a0403f3 mov w19, w4 125c40: 52800404 mov w4, #0x20 // =32 125c44: 2a1303e5 mov w5, w19 125c48: 2a0303f4 mov w20, w3 125c4c: f9001bfe str x30, [sp, #0x30] 125c50: a9015bf5 stp x21, x22, [sp, #0x10] 125c54: a90263f7 stp x23, x24, [sp, #0x20] 125c58: aa0003f6 mov x22, x0 125c5c: aa0103f8 mov x24, x1 125c60: 91004037 add x23, x1, #0x10 125c64: aa0203f5 mov x21, x2 125c68: 97ffb0bd bl 0x111f5c 125c6c: 910042c0 add x0, x22, #0x10 125c70: aa1703e1 mov x1, x23 125c74: 910042a2 add x2, x21, #0x10 125c78: 2a1403e3 mov w3, w20 125c7c: 2a1303e5 mov w5, w19 125c80: 52800404 mov w4, #0x20 // =32 125c84: 97ffb0b6 bl 0x111f5c 125c88: 531d7260 lsl w0, w19, #3 125c8c: 8b20c2b5 add x21, x21, w0, sxtw 125c90: 531d7280 lsl w0, w20, #3 125c94: aa1803e1 mov x1, x24 125c98: 2a1403e3 mov w3, w20 125c9c: aa1503e2 mov x2, x21 125ca0: 2a1303e5 mov w5, w19 125ca4: 8b20c2d6 add x22, x22, w0, sxtw 125ca8: 52800404 mov w4, #0x20 // =32 125cac: aa1603e0 mov x0, x22 125cb0: 97ffb0ab bl 0x111f5c 125cb4: 910042c0 add x0, x22, #0x10 125cb8: aa1703e1 mov x1, x23 125cbc: 910042a2 add x2, x21, #0x10 125cc0: 2a1403e3 mov w3, w20 125cc4: 2a1303e5 mov w5, w19 125cc8: f9401bfe ldr x30, [sp, #0x30] 125ccc: a94053f3 ldp x19, x20, [sp] 125cd0: a9415bf5 ldp x21, x22, [sp, #0x10] 125cd4: a94263f7 ldp x23, x24, [sp, #0x20] 125cd8: 52800404 mov w4, #0x20 // =32 125cdc: 910103ff add sp, sp, #0x40 125ce0: 17ffb09f b 0x111f5c 125ce4: d11503ff sub sp, sp, #0x540 125ce8: aa0203e4 mov x4, x2 125cec: d10043ff sub sp, sp, #0x10 125cf0: aa0103e2 mov x2, x1 125cf4: 2a0403e3 mov w3, w4 125cf8: 910043e1 add x1, sp, #0x10 125cfc: f90003fe str x30, [sp] 125d00: 97ffffcd bl 0x125c34 125d04: f94003fe ldr x30, [sp] 125d08: 910043ff add sp, sp, #0x10 125d0c: 911503ff add sp, sp, #0x540 125d10: d65f03c0 ret 125d14: d10083ff sub sp, sp, #0x20 125d18: 52800403 mov w3, #0x20 // =32 125d1c: a9017bf5 stp x21, x30, [sp, #0x10] 125d20: a90053f3 stp x19, x20, [sp] 125d24: aa0103f5 mov x21, x1 125d28: 2a0203f3 mov w19, w2 125d2c: aa0003f4 mov x20, x0 125d30: 97ffafc2 bl 0x111c38 125d34: 91004280 add x0, x20, #0x10 125d38: 910042a1 add x1, x21, #0x10 125d3c: 2a1303e2 mov w2, w19 125d40: 52800403 mov w3, #0x20 // =32 125d44: 97ffafbd bl 0x111c38 125d48: 531d7260 lsl w0, w19, #3 125d4c: 910402a1 add x1, x21, #0x100 125d50: 8b20c294 add x20, x20, w0, sxtw 125d54: 2a1303e2 mov w2, w19 125d58: aa1403e0 mov x0, x20 125d5c: 52800403 mov w3, #0x20 // =32 125d60: 97ffafb6 bl 0x111c38 125d64: 91004280 add x0, x20, #0x10 125d68: 910442a1 add x1, x21, #0x110 125d6c: 2a1303e2 mov w2, w19 125d70: 52800403 mov w3, #0x20 // =32 125d74: a94053f3 ldp x19, x20, [sp] 125d78: a9417bf5 ldp x21, x30, [sp, #0x10] 125d7c: 910083ff add sp, sp, #0x20 125d80: 17ffafae b 0x111c38 125d84: d10a83ff sub sp, sp, #0x2a0 125d88: cb020421 sub x1, x1, x2, lsl #1 125d8c: d10043ff sub sp, sp, #0x10 125d90: 93407c48 sxtw x8, w2 125d94: 910043e9 add x9, sp, #0x10 125d98: aa0903e3 mov x3, x9 125d9c: f90003fe str x30, [sp] 125da0: 91008063 add x3, x3, #0x20 125da4: f9400c24 ldr x4, [x1, #0x18] 125da8: f9400027 ldr x7, [x1] 125dac: f9400426 ldr x6, [x1, #0x8] 125db0: f9400825 ldr x5, [x1, #0x10] 125db4: 8b080021 add x1, x1, x8 125db8: f81f8064 stur x4, [x3, #-0x8] 125dbc: 910ac3e4 add x4, sp, #0x2b0 125dc0: f81e0067 stur x7, [x3, #-0x20] 125dc4: eb04007f cmp x3, x4 125dc8: f81e8066 stur x6, [x3, #-0x18] 125dcc: f81f0065 stur x5, [x3, #-0x10] 125dd0: 54fffe81 b.ne 0x125da0 125dd4: 91010121 add x1, x9, #0x40 125dd8: 97ffffcf bl 0x125d14 125ddc: f94003fe ldr x30, [sp] 125de0: 910043ff add sp, sp, #0x10 125de4: 910a83ff add sp, sp, #0x2a0 125de8: d65f03c0 ret 125dec: 121f7884 and w4, w4, #0xfffffffe 125df0: d10043ff sub sp, sp, #0x10 125df4: 13017c63 asr w3, w3, #1 125df8: 91024028 add x8, x1, #0x90 125dfc: 93407c84 sxtw x4, w4 125e00: aa0103e7 mov x7, x1 125e04: a90053f3 stp x19, x20, [sp] 125e08: cb040442 sub x2, x2, x4, lsl #1 125e0c: 79400049 ldrh w9, [x2] 125e10: 910040e7 add x7, x7, #0x10 125e14: 79400445 ldrh w5, [x2, #0x2] 125e18: eb0800ff cmp x7, x8 125e1c: 785fe04c ldurh w12, [x2, #-0x2] 125e20: 79400846 ldrh w6, [x2, #0x4] 125e24: 0b050125 add w5, w9, w5 125e28: 79400c4a ldrh w10, [x2, #0x6] 125e2c: 531c6cab lsl w11, w5, #4 125e30: 785fc049 ldurh w9, [x2, #-0x4] 125e34: 0b060186 add w6, w12, w6 125e38: 0b050965 add w5, w11, w5, lsl #2 125e3c: 0b090149 add w9, w10, w9 125e40: 0b0608c6 add w6, w6, w6, lsl #2 125e44: 0b050125 add w5, w9, w5 125e48: 4b0600a6 sub w6, w5, w6 125e4c: 13003cc6 sxth w6, w6 125e50: 781f00e6 sturh w6, [x7, #-0x10] 125e54: 7940044a ldrh w10, [x2, #0x2] 125e58: 79400845 ldrh w5, [x2, #0x4] 125e5c: 7940004d ldrh w13, [x2] 125e60: 79400c49 ldrh w9, [x2, #0x6] 125e64: 0b050145 add w5, w10, w5 125e68: 7940104b ldrh w11, [x2, #0x8] 125e6c: 531c6cac lsl w12, w5, #4 125e70: 785fe04a ldurh w10, [x2, #-0x2] 125e74: 0b0901a9 add w9, w13, w9 125e78: 0b050985 add w5, w12, w5, lsl #2 125e7c: 0b0a016a add w10, w11, w10 125e80: 0b090929 add w9, w9, w9, lsl #2 125e84: 0b050145 add w5, w10, w5 125e88: 4b0900a5 sub w5, w5, w9 125e8c: 781f20e5 sturh w5, [x7, #-0xe] 125e90: 7940084a ldrh w10, [x2, #0x4] 125e94: 79400c45 ldrh w5, [x2, #0x6] 125e98: 7940044d ldrh w13, [x2, #0x2] 125e9c: 79401049 ldrh w9, [x2, #0x8] 125ea0: 0b050145 add w5, w10, w5 125ea4: 7940144b ldrh w11, [x2, #0xa] 125ea8: 531c6cac lsl w12, w5, #4 125eac: 7940004a ldrh w10, [x2] 125eb0: 0b0901a9 add w9, w13, w9 125eb4: 0b050985 add w5, w12, w5, lsl #2 125eb8: 0b0a016a add w10, w11, w10 125ebc: 0b090929 add w9, w9, w9, lsl #2 125ec0: 0b050145 add w5, w10, w5 125ec4: 4b0900a5 sub w5, w5, w9 125ec8: 781f40e5 sturh w5, [x7, #-0xc] 125ecc: 79400c4a ldrh w10, [x2, #0x6] 125ed0: 79401045 ldrh w5, [x2, #0x8] 125ed4: 7940084d ldrh w13, [x2, #0x4] 125ed8: 79401449 ldrh w9, [x2, #0xa] 125edc: 0b050145 add w5, w10, w5 125ee0: 7940184b ldrh w11, [x2, #0xc] 125ee4: 531c6cac lsl w12, w5, #4 125ee8: 7940044a ldrh w10, [x2, #0x2] 125eec: 0b0901a9 add w9, w13, w9 125ef0: 0b050985 add w5, w12, w5, lsl #2 125ef4: 8b040042 add x2, x2, x4 125ef8: 0b0a016a add w10, w11, w10 125efc: 0b090929 add w9, w9, w9, lsl #2 125f00: 0b050145 add w5, w10, w5 125f04: 4b0900a5 sub w5, w5, w9 125f08: 781f60e5 sturh w5, [x7, #-0xa] 125f0c: 54fff801 b.ne 0x125e0c 125f10: 531f786a lsl w10, w3, #1 125f14: 91008024 add x4, x1, #0x20 125f18: 0b03014b add w11, w10, w3 125f1c: 937f7c6c sbfiz x12, x3, #1, #32 125f20: 937f7d4a sbfiz x10, x10, #1, #32 125f24: 937f7d6b sbfiz x11, x11, #1, #32 125f28: 9100a021 add x1, x1, #0x28 125f2c: 79c02089 ldrsh w9, [x4, #0x10] 125f30: 91000884 add x4, x4, #0x2 125f34: 79c03c83 ldrsh w3, [x4, #0x1e] 125f38: 79c05c82 ldrsh w2, [x4, #0x2e] 125f3c: 0b06012d add w13, w9, w6 125f40: 78dfe090 ldursh w16, [x4, #-0x2] 125f44: 0b03012f add w15, w9, w3 125f48: 78dee091 ldursh w17, [x4, #-0x12] 125f4c: 531c6df2 lsl w18, w15, #4 125f50: 0b090207 add w7, w16, w9 125f54: 0b020206 add w6, w16, w2 125f58: 0b030233 add w19, w17, w3 125f5c: 531c6ce8 lsl w8, w7, #4 125f60: 78dde085 ldursh w5, [x4, #-0x22] 125f64: 0b070908 add w8, w8, w7, lsl #2 125f68: 0b0f0a52 add w18, w18, w15, lsl #2 125f6c: 0b130a73 add w19, w19, w19, lsl #2 125f70: 0b0608cf add w15, w6, w6, lsl #2 125f74: 79c07c86 ldrsh w6, [x4, #0x3e] 125f78: 4b130107 sub w7, w8, w19 125f7c: 79c09c88 ldrsh w8, [x4, #0x4e] 125f80: 0b02006e add w14, w3, w2 125f84: 0b0200a5 add w5, w5, w2 125f88: 0b060042 add w2, w2, w6 125f8c: 0b0500e5 add w5, w7, w5 125f90: 0b060127 add w7, w9, w6 125f94: 0b080069 add w9, w3, w8 125f98: 531c6c43 lsl w3, w2, #4 125f9c: 531c6dd4 lsl w20, w14, #4 125fa0: 0b020863 add w3, w3, w2, lsl #2 125fa4: 4b0f024f sub w15, w18, w15 125fa8: 0b060222 add w2, w17, w6 125fac: 0b0708e7 add w7, w7, w7, lsl #2 125fb0: 0b090929 add w9, w9, w9, lsl #2 125fb4: 0b0e0a8e add w14, w20, w14, lsl #2 125fb8: 110800a5 add w5, w5, #0x200 125fbc: 0b0201e2 add w2, w15, w2 125fc0: 130a7ca5 asr w5, w5, #10 125fc4: 4b0701ce sub w14, w14, w7 125fc8: 4b090063 sub w3, w3, w9 125fcc: 0b080207 add w7, w16, w8 125fd0: 11080042 add w2, w2, #0x200 125fd4: 0b0d0063 add w3, w3, w13 125fd8: 130a7c42 asr w2, w2, #10 125fdc: 0b0701c7 add w7, w14, w7 125fe0: 721758bf tst w5, #0xfffffe00 125fe4: 110800e7 add w7, w7, #0x200 125fe8: 11080063 add w3, w3, #0x200 125fec: 4b0503e6 neg w6, w5 125ff0: 4b0203ed neg w13, w2 125ff4: 130a7ce7 asr w7, w7, #10 125ff8: 130a7c63 asr w3, w3, #10 125ffc: 2a0203e9 mov w9, w2 126000: 131f7cc6 asr w6, w6, #31 126004: 131f7dad asr w13, w13, #31 126008: 54000040 b.eq 0x126010 12600c: 120020c5 and w5, w6, #0x1ff 126010: 79000005 strh w5, [x0] 126014: 7217585f tst w2, #0xfffffe00 126018: 4b0703e8 neg w8, w7 12601c: 4b0303e5 neg w5, w3 126020: 2a0703e6 mov w6, w7 126024: 2a0303e2 mov w2, w3 126028: 131f7d08 asr w8, w8, #31 12602c: 131f7ca5 asr w5, w5, #31 126030: 54000040 b.eq 0x126038 126034: 120021a9 and w9, w13, #0x1ff 126038: 721758ff tst w7, #0xfffffe00 12603c: 782c6809 strh w9, [x0, x12] 126040: 54000040 b.eq 0x126048 126044: 12002106 and w6, w8, #0x1ff 126048: 782a6806 strh w6, [x0, x10] 12604c: 7217587f tst w3, #0xfffffe00 126050: 54000040 b.eq 0x126058 126054: 120020a2 and w2, w5, #0x1ff 126058: 782b6802 strh w2, [x0, x11] 12605c: eb01009f cmp x4, x1 126060: 91000800 add x0, x0, #0x2 126064: 54000060 b.eq 0x126070 126068: 79c0c086 ldrsh w6, [x4, #0x60] 12606c: 17ffffb0 b 0x125f2c 126070: a94053f3 ldp x19, x20, [sp] 126074: 910043ff add sp, sp, #0x10 126078: d65f03c0 ret 12607c: d103c3ff sub sp, sp, #0xf0 126080: a90053f3 stp x19, x20, [sp] 126084: aa0203f3 mov x19, x2 126088: aa0003f4 mov x20, x0 12608c: a9017bf5 stp x21, x30, [sp, #0x10] 126090: 910083e0 add x0, sp, #0x20 126094: aa0103f5 mov x21, x1 126098: 2a1303e3 mov w3, w19 12609c: 8b020021 add x1, x1, x2 1260a0: 52800102 mov w2, #0x8 // =8 1260a4: 97ffadc9 bl 0x1117c8 1260a8: 910103e0 add x0, sp, #0x40 1260ac: 910183e1 add x1, sp, #0x60 1260b0: aa1503e2 mov x2, x21 1260b4: 2a1303e4 mov w4, w19 1260b8: 52800103 mov w3, #0x8 // =8 1260bc: 97ffff4c bl 0x125dec 1260c0: f94023e8 ldr x8, [sp, #0x40] 1260c4: 531f7a67 lsl w7, w19, #1 1260c8: f94013e1 ldr x1, [sp, #0x20] 1260cc: 0b1300eb add w11, w7, w19 1260d0: f94017e4 ldr x4, [sp, #0x28] 1260d4: f94027ea ldr x10, [sp, #0x48] 1260d8: ca010103 eor x3, x8, x1 1260dc: f9401be2 ldr x2, [sp, #0x30] 1260e0: 920fb866 and x6, x3, #0xfffefffefffefffe 1260e4: f9402be9 ldr x9, [sp, #0x50] 1260e8: ca040145 eor x5, x10, x4 1260ec: f9401fe0 ldr x0, [sp, #0x38] 1260f0: aa010101 orr x1, x8, x1 1260f4: f9402fe8 ldr x8, [sp, #0x58] 1260f8: ca020123 eor x3, x9, x2 1260fc: cb460421 sub x1, x1, x6, lsr #1 126100: 920fb8a5 and x5, x5, #0xfffefffefffefffe 126104: f9000281 str x1, [x20] 126108: aa040144 orr x4, x10, x4 12610c: ca000101 eor x1, x8, x0 126110: 920fb863 and x3, x3, #0xfffefffefffefffe 126114: cb450484 sub x4, x4, x5, lsr #1 126118: aa020122 orr x2, x9, x2 12611c: f833ca84 str x4, [x20, w19, sxtw] 126120: 920fb821 and x1, x1, #0xfffefffefffefffe 126124: cb430442 sub x2, x2, x3, lsr #1 126128: aa000100 orr x0, x8, x0 12612c: f827ca82 str x2, [x20, w7, sxtw] 126130: cb410400 sub x0, x0, x1, lsr #1 126134: f82bca80 str x0, [x20, w11, sxtw] 126138: a94053f3 ldp x19, x20, [sp] 12613c: a9417bf5 ldp x21, x30, [sp, #0x10] 126140: 9103c3ff add sp, sp, #0xf0 126144: d65f03c0 ret 126148: d103c3ff sub sp, sp, #0xf0 12614c: a90053f3 stp x19, x20, [sp] 126150: aa0203f3 mov x19, x2 126154: aa0003f4 mov x20, x0 126158: 2a1303e3 mov w3, w19 12615c: 910083e0 add x0, sp, #0x20 126160: 52800102 mov w2, #0x8 // =8 126164: a9017bf5 stp x21, x30, [sp, #0x10] 126168: aa0103f5 mov x21, x1 12616c: 97ffad97 bl 0x1117c8 126170: 910103e0 add x0, sp, #0x40 126174: 910183e1 add x1, sp, #0x60 126178: aa1503e2 mov x2, x21 12617c: 2a1303e4 mov w4, w19 126180: 52800103 mov w3, #0x8 // =8 126184: 97ffff1a bl 0x125dec 126188: f94023e8 ldr x8, [sp, #0x40] 12618c: 531f7a67 lsl w7, w19, #1 126190: f94013e1 ldr x1, [sp, #0x20] 126194: 0b1300eb add w11, w7, w19 126198: f94017e4 ldr x4, [sp, #0x28] 12619c: f94027ea ldr x10, [sp, #0x48] 1261a0: ca010103 eor x3, x8, x1 1261a4: f9401be2 ldr x2, [sp, #0x30] 1261a8: 920fb866 and x6, x3, #0xfffefffefffefffe 1261ac: f9402be9 ldr x9, [sp, #0x50] 1261b0: ca040145 eor x5, x10, x4 1261b4: f9401fe0 ldr x0, [sp, #0x38] 1261b8: aa010101 orr x1, x8, x1 1261bc: f9402fe8 ldr x8, [sp, #0x58] 1261c0: ca020123 eor x3, x9, x2 1261c4: cb460421 sub x1, x1, x6, lsr #1 1261c8: 920fb8a5 and x5, x5, #0xfffefffefffefffe 1261cc: f9000281 str x1, [x20] 1261d0: aa040144 orr x4, x10, x4 1261d4: ca000101 eor x1, x8, x0 1261d8: 920fb863 and x3, x3, #0xfffefffefffefffe 1261dc: cb450484 sub x4, x4, x5, lsr #1 1261e0: aa020122 orr x2, x9, x2 1261e4: f833ca84 str x4, [x20, w19, sxtw] 1261e8: 920fb821 and x1, x1, #0xfffefffefffefffe 1261ec: cb430442 sub x2, x2, x3, lsr #1 1261f0: aa000100 orr x0, x8, x0 1261f4: f827ca82 str x2, [x20, w7, sxtw] 1261f8: cb410400 sub x0, x0, x1, lsr #1 1261fc: f82bca80 str x0, [x20, w11, sxtw] 126200: a94053f3 ldp x19, x20, [sp] 126204: a9417bf5 ldp x21, x30, [sp, #0x10] 126208: 9103c3ff add sp, sp, #0xf0 12620c: d65f03c0 ret 126210: d10283ff sub sp, sp, #0xa0 126214: aa0203e4 mov x4, x2 126218: 2a0403e3 mov w3, w4 12621c: aa0103e2 mov x2, x1 126220: 910043e1 add x1, sp, #0x10 126224: f90003fe str x30, [sp] 126228: 97fffef1 bl 0x125dec 12622c: f94003fe ldr x30, [sp] 126230: 910283ff add sp, sp, #0xa0 126234: d65f03c0 ret 126238: 13017c42 asr w2, w2, #1 12623c: d10043ff sub sp, sp, #0x10 126240: 531f7847 lsl w7, w2, #1 126244: 91002009 add x9, x0, #0x8 126248: 0b0200e8 add w8, w7, w2 12624c: 937f7c42 sbfiz x2, x2, #1, #32 126250: f90003f3 str x19, [sp] 126254: 937f7ce7 sbfiz x7, x7, #1, #32 126258: 937f7d08 sbfiz x8, x8, #1, #32 12625c: 79402026 ldrh w6, [x1, #0x10] 126260: 7940102b ldrh w11, [x1, #0x8] 126264: 7940002e ldrh w14, [x1] 126268: 785f802f ldurh w15, [x1, #-0x8] 12626c: 0b060170 add w16, w11, w6 126270: 0b0b01cc add w12, w14, w11 126274: 79403025 ldrh w5, [x1, #0x18] 126278: 0b0601ed add w13, w15, w6 12627c: 531c6d8a lsl w10, w12, #4 126280: 785f0023 ldurh w3, [x1, #-0x10] 126284: 0b0c094a add w10, w10, w12, lsl #2 126288: 0b0d09ad add w13, w13, w13, lsl #2 12628c: 0b0501c4 add w4, w14, w5 126290: 0b050063 add w3, w3, w5 126294: 4b0d014a sub w10, w10, w13 126298: 0b03014a add w10, w10, w3 12629c: 79404023 ldrh w3, [x1, #0x20] 1262a0: 0b0500d2 add w18, w6, w5 1262a4: 531c6e11 lsl w17, w16, #4 1262a8: 0b03016d add w13, w11, w3 1262ac: 0b100a31 add w17, w17, w16, lsl #2 1262b0: 531c6e53 lsl w19, w18, #4 1262b4: 0b040890 add w16, w4, w4, lsl #2 1262b8: 79405024 ldrh w4, [x1, #0x28] 1262bc: 0b120a6c add w12, w19, w18, lsl #2 1262c0: 1100414a add w10, w10, #0x10 1262c4: 0b0d09ad add w13, w13, w13, lsl #2 1262c8: 0b0300a5 add w5, w5, w3 1262cc: 4b100230 sub w16, w17, w16 1262d0: 13057d4a asr w10, w10, #5 1262d4: 0b0400c6 add w6, w6, w4 1262d8: 4b0d018d sub w13, w12, w13 1262dc: 0b0301e3 add w3, w15, w3 1262e0: 0b0401c4 add w4, w14, w4 1262e4: 531c6cb1 lsl w17, w5, #4 1262e8: 0b0401a4 add w4, w13, w4 1262ec: 0b030203 add w3, w16, w3 1262f0: 7217595f tst w10, #0xfffffe00 1262f4: 0b0608c6 add w6, w6, w6, lsl #2 1262f8: 0b050a25 add w5, w17, w5, lsl #2 1262fc: 11004063 add w3, w3, #0x10 126300: 11004084 add w4, w4, #0x10 126304: 4b0600a5 sub w5, w5, w6 126308: 13057c63 asr w3, w3, #5 12630c: 13057c84 asr w4, w4, #5 126310: 79406026 ldrh w6, [x1, #0x30] 126314: 4b0a03ed neg w13, w10 126318: 54000060 b.eq 0x126324 12631c: 131f7dad asr w13, w13, #31 126320: 120021aa and w10, w13, #0x1ff 126324: 0b060166 add w6, w11, w6 126328: 7900000a strh w10, [x0] 12632c: 0b0600a5 add w5, w5, w6 126330: 7217587f tst w3, #0xfffffe00 126334: 110040a5 add w5, w5, #0x10 126338: 4b0303e6 neg w6, w3 12633c: 13057ca5 asr w5, w5, #5 126340: 131f7cc6 asr w6, w6, #31 126344: 54000040 b.eq 0x12634c 126348: 120020c3 and w3, w6, #0x1ff 12634c: 78226803 strh w3, [x0, x2] 126350: 7217589f tst w4, #0xfffffe00 126354: 4b0403ea neg w10, w4 126358: 4b0503e6 neg w6, w5 12635c: 2a0503e3 mov w3, w5 126360: 131f7d4a asr w10, w10, #31 126364: 131f7cc6 asr w6, w6, #31 126368: 54000040 b.eq 0x126370 12636c: 12002144 and w4, w10, #0x1ff 126370: 78276804 strh w4, [x0, x7] 126374: 721758bf tst w5, #0xfffffe00 126378: 91000821 add x1, x1, #0x2 12637c: 54000040 b.eq 0x126384 126380: 120020c3 and w3, w6, #0x1ff 126384: 78286803 strh w3, [x0, x8] 126388: 91000800 add x0, x0, #0x2 12638c: eb09001f cmp x0, x9 126390: 54fff661 b.ne 0x12625c 126394: f94003f3 ldr x19, [sp] 126398: 910043ff add sp, sp, #0x10 12639c: d65f03c0 ret 1263a0: d10543ff sub sp, sp, #0x150 1263a4: cb0207e3 neg x3, x2, lsl #1 1263a8: 91000863 add x3, x3, #0x2 1263ac: 8b030025 add x5, x1, x3 1263b0: a90053f3 stp x19, x20, [sp] 1263b4: 93407c53 sxtw x19, w2 1263b8: aa0203f4 mov x20, x2 1263bc: 8b1300a4 add x4, x5, x19 1263c0: 52800102 mov w2, #0x8 // =8 1263c4: a9015bf5 stp x21, x22, [sp, #0x10] 1263c8: a9027bf7 stp x23, x30, [sp, #0x20] 1263cc: 8b130087 add x7, x4, x19 1263d0: aa0103f7 mov x23, x1 1263d4: 8b1300e6 add x6, x7, x19 1263d8: f87368aa ldr x10, [x5, x19] 1263dc: 8b1300c5 add x5, x6, x19 1263e0: f8736889 ldr x9, [x4, x19] 1263e4: 8b1300a4 add x4, x5, x19 1263e8: f8636aeb ldr x11, [x23, x3] 1263ec: 8b130083 add x3, x4, x19 1263f0: 9100e3f5 add x21, sp, #0x38 1263f4: 8b13006c add x12, x3, x19 1263f8: f87368e8 ldr x8, [x7, x19] 1263fc: f87368c7 ldr x7, [x6, x19] 126400: aa0003f6 mov x22, x0 126404: f87368a6 ldr x6, [x5, x19] 126408: aa1503e0 mov x0, x21 12640c: f8736885 ldr x5, [x4, x19] 126410: 910223e1 add x1, sp, #0x88 126414: f8736864 ldr x4, [x3, x19] 126418: f8736983 ldr x3, [x12, x19] 12641c: f9003feb str x11, [sp, #0x78] 126420: f90043ea str x10, [sp, #0x80] 126424: f90047e9 str x9, [sp, #0x88] 126428: f9004be8 str x8, [sp, #0x90] 12642c: f9004fe7 str x7, [sp, #0x98] 126430: f90053e6 str x6, [sp, #0xa0] 126434: f90057e5 str x5, [sp, #0xa8] 126438: f9005be4 str x4, [sp, #0xb0] 12643c: f9005fe3 str x3, [sp, #0xb8] 126440: 97ffff7e bl 0x126238 126444: 910163e0 add x0, sp, #0x58 126448: 910303e1 add x1, sp, #0xc0 12644c: aa1703e2 mov x2, x23 126450: 2a1403e4 mov w4, w20 126454: 52800103 mov w3, #0x8 // =8 126458: 97fffe65 bl 0x125dec 12645c: f9402fe8 ldr x8, [sp, #0x58] 126460: 531f7a87 lsl w7, w20, #1 126464: f94002a5 ldr x5, [x21] 126468: 0b1400f4 add w20, w7, w20 12646c: f94006a4 ldr x4, [x21, #0x8] 126470: f94033ea ldr x10, [sp, #0x60] 126474: ca050103 eor x3, x8, x5 126478: f9400aa2 ldr x2, [x21, #0x10] 12647c: 920fb866 and x6, x3, #0xfffefffefffefffe 126480: f94037e9 ldr x9, [sp, #0x68] 126484: ca040141 eor x1, x10, x4 126488: f9402be0 ldr x0, [sp, #0x50] 12648c: aa050105 orr x5, x8, x5 126490: f9403be8 ldr x8, [sp, #0x70] 126494: 920fb835 and x21, x1, #0xfffefffefffefffe 126498: ca020123 eor x3, x9, x2 12649c: cb4604a5 sub x5, x5, x6, lsr #1 1264a0: ca000101 eor x1, x8, x0 1264a4: f90002c5 str x5, [x22] 1264a8: aa040144 orr x4, x10, x4 1264ac: 920fb863 and x3, x3, #0xfffefffefffefffe 1264b0: cb550484 sub x4, x4, x21, lsr #1 1264b4: aa020122 orr x2, x9, x2 1264b8: f8336ac4 str x4, [x22, x19] 1264bc: 920fb821 and x1, x1, #0xfffefffefffefffe 1264c0: cb430442 sub x2, x2, x3, lsr #1 1264c4: aa000100 orr x0, x8, x0 1264c8: f827cac2 str x2, [x22, w7, sxtw] 1264cc: cb410400 sub x0, x0, x1, lsr #1 1264d0: f834cac0 str x0, [x22, w20, sxtw] 1264d4: a94053f3 ldp x19, x20, [sp] 1264d8: a9415bf5 ldp x21, x22, [sp, #0x10] 1264dc: a9427bf7 ldp x23, x30, [sp, #0x20] 1264e0: 910543ff add sp, sp, #0x150 1264e4: d65f03c0 ret 1264e8: d10543ff sub sp, sp, #0x150 1264ec: cb020423 sub x3, x1, x2, lsl #1 1264f0: a90053f3 stp x19, x20, [sp] 1264f4: 93407c53 sxtw x19, w2 1264f8: aa0203f4 mov x20, x2 1264fc: 8b130068 add x8, x3, x19 126500: 52800102 mov w2, #0x8 // =8 126504: 8b130107 add x7, x8, x19 126508: 8b1300e6 add x6, x7, x19 12650c: a9015bf5 stp x21, x22, [sp, #0x10] 126510: a9027bf7 stp x23, x30, [sp, #0x20] 126514: 8b1300c5 add x5, x6, x19 126518: 9100e3f5 add x21, sp, #0x38 12651c: 8b1300a4 add x4, x5, x19 126520: f873686a ldr x10, [x3, x19] 126524: f940006b ldr x11, [x3] 126528: 8b130083 add x3, x4, x19 12652c: 8b13006c add x12, x3, x19 126530: f8736909 ldr x9, [x8, x19] 126534: f87368e8 ldr x8, [x7, x19] 126538: aa0003f6 mov x22, x0 12653c: f87368c7 ldr x7, [x6, x19] 126540: aa0103f7 mov x23, x1 126544: f87368a6 ldr x6, [x5, x19] 126548: aa1503e0 mov x0, x21 12654c: f8736885 ldr x5, [x4, x19] 126550: 910223e1 add x1, sp, #0x88 126554: f8736864 ldr x4, [x3, x19] 126558: f8736983 ldr x3, [x12, x19] 12655c: f9003feb str x11, [sp, #0x78] 126560: f90043ea str x10, [sp, #0x80] 126564: f90047e9 str x9, [sp, #0x88] 126568: f9004be8 str x8, [sp, #0x90] 12656c: f9004fe7 str x7, [sp, #0x98] 126570: f90053e6 str x6, [sp, #0xa0] 126574: f90057e5 str x5, [sp, #0xa8] 126578: f9005be4 str x4, [sp, #0xb0] 12657c: f9005fe3 str x3, [sp, #0xb8] 126580: 97ffff2e bl 0x126238 126584: 910163e0 add x0, sp, #0x58 126588: 910303e1 add x1, sp, #0xc0 12658c: aa1703e2 mov x2, x23 126590: 2a1403e4 mov w4, w20 126594: 52800103 mov w3, #0x8 // =8 126598: 97fffe15 bl 0x125dec 12659c: f9402fe8 ldr x8, [sp, #0x58] 1265a0: 531f7a87 lsl w7, w20, #1 1265a4: f94002a5 ldr x5, [x21] 1265a8: 0b1400f4 add w20, w7, w20 1265ac: f94006a4 ldr x4, [x21, #0x8] 1265b0: f94033ea ldr x10, [sp, #0x60] 1265b4: ca050103 eor x3, x8, x5 1265b8: f9400aa2 ldr x2, [x21, #0x10] 1265bc: 920fb866 and x6, x3, #0xfffefffefffefffe 1265c0: f94037e9 ldr x9, [sp, #0x68] 1265c4: ca040141 eor x1, x10, x4 1265c8: f9402be0 ldr x0, [sp, #0x50] 1265cc: aa050105 orr x5, x8, x5 1265d0: f9403be8 ldr x8, [sp, #0x70] 1265d4: 920fb835 and x21, x1, #0xfffefffefffefffe 1265d8: ca020123 eor x3, x9, x2 1265dc: cb4604a5 sub x5, x5, x6, lsr #1 1265e0: ca000101 eor x1, x8, x0 1265e4: f90002c5 str x5, [x22] 1265e8: aa040144 orr x4, x10, x4 1265ec: 920fb863 and x3, x3, #0xfffefffefffefffe 1265f0: cb550484 sub x4, x4, x21, lsr #1 1265f4: aa020122 orr x2, x9, x2 1265f8: f8336ac4 str x4, [x22, x19] 1265fc: 920fb821 and x1, x1, #0xfffefffefffefffe 126600: cb430442 sub x2, x2, x3, lsr #1 126604: aa000100 orr x0, x8, x0 126608: f827cac2 str x2, [x22, w7, sxtw] 12660c: cb410400 sub x0, x0, x1, lsr #1 126610: f834cac0 str x0, [x22, w20, sxtw] 126614: a94053f3 ldp x19, x20, [sp] 126618: a9415bf5 ldp x21, x22, [sp, #0x10] 12661c: a9427bf7 ldp x23, x30, [sp, #0x20] 126620: 910543ff add sp, sp, #0x150 126624: d65f03c0 ret 126628: d10303ff sub sp, sp, #0xc0 12662c: a90053f3 stp x19, x20, [sp] 126630: aa0203f4 mov x20, x2 126634: f90013fe str x30, [sp, #0x20] 126638: a9015bf5 stp x21, x22, [sp, #0x10] 12663c: 2a1403e3 mov w3, w20 126640: aa0003f5 mov x21, x0 126644: aa0103f6 mov x22, x1 126648: 9100e3e0 add x0, sp, #0x38 12664c: 8b020021 add x1, x1, x2 126650: 52800102 mov w2, #0x8 // =8 126654: 93407e93 sxtw x19, w20 126658: 97ffac5c bl 0x1117c8 12665c: cb1407e3 neg x3, x20, lsl #1 126660: 910163e0 add x0, sp, #0x58 126664: 91000863 add x3, x3, #0x2 126668: 910223e1 add x1, sp, #0x88 12666c: 8b0302c5 add x5, x22, x3 126670: 52800102 mov w2, #0x8 // =8 126674: 8b1300a4 add x4, x5, x19 126678: 8b130087 add x7, x4, x19 12667c: f8636acb ldr x11, [x22, x3] 126680: 8b1300e6 add x6, x7, x19 126684: f87368aa ldr x10, [x5, x19] 126688: 8b1300c5 add x5, x6, x19 12668c: f8736889 ldr x9, [x4, x19] 126690: 8b1300a4 add x4, x5, x19 126694: f87368e8 ldr x8, [x7, x19] 126698: 8b130083 add x3, x4, x19 12669c: f87368c7 ldr x7, [x6, x19] 1266a0: 8b13006c add x12, x3, x19 1266a4: f87368a6 ldr x6, [x5, x19] 1266a8: f8736885 ldr x5, [x4, x19] 1266ac: f8736864 ldr x4, [x3, x19] 1266b0: f8736983 ldr x3, [x12, x19] 1266b4: f9003feb str x11, [sp, #0x78] 1266b8: f90043ea str x10, [sp, #0x80] 1266bc: f90047e9 str x9, [sp, #0x88] 1266c0: f9004be8 str x8, [sp, #0x90] 1266c4: f9004fe7 str x7, [sp, #0x98] 1266c8: f90053e6 str x6, [sp, #0xa0] 1266cc: f90057e5 str x5, [sp, #0xa8] 1266d0: f9005be4 str x4, [sp, #0xb0] 1266d4: f9005fe3 str x3, [sp, #0xb8] 1266d8: 97fffed8 bl 0x126238 1266dc: f9402fe8 ldr x8, [sp, #0x58] 1266e0: 531f7a87 lsl w7, w20, #1 1266e4: f9401fe1 ldr x1, [sp, #0x38] 1266e8: 0b1400f4 add w20, w7, w20 1266ec: f94023e4 ldr x4, [sp, #0x40] 1266f0: f94033ea ldr x10, [sp, #0x60] 1266f4: ca010103 eor x3, x8, x1 1266f8: f94027e2 ldr x2, [sp, #0x48] 1266fc: 920fb866 and x6, x3, #0xfffefffefffefffe 126700: f94037e9 ldr x9, [sp, #0x68] 126704: ca040145 eor x5, x10, x4 126708: f9402be0 ldr x0, [sp, #0x50] 12670c: aa010101 orr x1, x8, x1 126710: f9403be8 ldr x8, [sp, #0x70] 126714: ca020123 eor x3, x9, x2 126718: cb460421 sub x1, x1, x6, lsr #1 12671c: 920fb8a5 and x5, x5, #0xfffefffefffefffe 126720: f90002a1 str x1, [x21] 126724: aa040144 orr x4, x10, x4 126728: ca000101 eor x1, x8, x0 12672c: 920fb863 and x3, x3, #0xfffefffefffefffe 126730: cb450484 sub x4, x4, x5, lsr #1 126734: aa020122 orr x2, x9, x2 126738: f8336aa4 str x4, [x21, x19] 12673c: 920fb821 and x1, x1, #0xfffefffefffefffe 126740: cb430442 sub x2, x2, x3, lsr #1 126744: aa000100 orr x0, x8, x0 126748: f827caa2 str x2, [x21, w7, sxtw] 12674c: cb410400 sub x0, x0, x1, lsr #1 126750: f834caa0 str x0, [x21, w20, sxtw] 126754: a94053f3 ldp x19, x20, [sp] 126758: a9415bf5 ldp x21, x22, [sp, #0x10] 12675c: f94013fe ldr x30, [sp, #0x20] 126760: 910303ff add sp, sp, #0xc0 126764: d65f03c0 ret 126768: d10303ff sub sp, sp, #0xc0 12676c: a90053f3 stp x19, x20, [sp] 126770: aa0203f4 mov x20, x2 126774: f90013fe str x30, [sp, #0x20] 126778: a9015bf5 stp x21, x22, [sp, #0x10] 12677c: 2a1403e3 mov w3, w20 126780: aa0003f6 mov x22, x0 126784: aa0103f5 mov x21, x1 126788: 9100e3e0 add x0, sp, #0x38 12678c: 8b020021 add x1, x1, x2 126790: 52800102 mov w2, #0x8 // =8 126794: 93407e93 sxtw x19, w20 126798: 97ffac0c bl 0x1117c8 12679c: cb1406a3 sub x3, x21, x20, lsl #1 1267a0: 910163e0 add x0, sp, #0x58 1267a4: 8b130068 add x8, x3, x19 1267a8: 910223e1 add x1, sp, #0x88 1267ac: 8b130107 add x7, x8, x19 1267b0: 52800102 mov w2, #0x8 // =8 1267b4: 8b1300e6 add x6, x7, x19 1267b8: f873686a ldr x10, [x3, x19] 1267bc: 8b1300c5 add x5, x6, x19 1267c0: f940006b ldr x11, [x3] 1267c4: 8b1300a4 add x4, x5, x19 1267c8: f8736909 ldr x9, [x8, x19] 1267cc: 8b130083 add x3, x4, x19 1267d0: f87368e8 ldr x8, [x7, x19] 1267d4: 8b13006c add x12, x3, x19 1267d8: f87368c7 ldr x7, [x6, x19] 1267dc: f87368a6 ldr x6, [x5, x19] 1267e0: f8736885 ldr x5, [x4, x19] 1267e4: f8736864 ldr x4, [x3, x19] 1267e8: f8736983 ldr x3, [x12, x19] 1267ec: f9003feb str x11, [sp, #0x78] 1267f0: f90043ea str x10, [sp, #0x80] 1267f4: f90047e9 str x9, [sp, #0x88] 1267f8: f9004be8 str x8, [sp, #0x90] 1267fc: f9004fe7 str x7, [sp, #0x98] 126800: f90053e6 str x6, [sp, #0xa0] 126804: f90057e5 str x5, [sp, #0xa8] 126808: f9005be4 str x4, [sp, #0xb0] 12680c: f9005fe3 str x3, [sp, #0xb8] 126810: 97fffe8a bl 0x126238 126814: f9402fe8 ldr x8, [sp, #0x58] 126818: 531f7a87 lsl w7, w20, #1 12681c: f9401fe1 ldr x1, [sp, #0x38] 126820: 0b1400f4 add w20, w7, w20 126824: f94023e4 ldr x4, [sp, #0x40] 126828: f94033ea ldr x10, [sp, #0x60] 12682c: ca010103 eor x3, x8, x1 126830: f94027e2 ldr x2, [sp, #0x48] 126834: 920fb866 and x6, x3, #0xfffefffefffefffe 126838: f94037e9 ldr x9, [sp, #0x68] 12683c: ca040145 eor x5, x10, x4 126840: f9402be0 ldr x0, [sp, #0x50] 126844: aa010101 orr x1, x8, x1 126848: f9403be8 ldr x8, [sp, #0x70] 12684c: ca020123 eor x3, x9, x2 126850: cb460421 sub x1, x1, x6, lsr #1 126854: 920fb8a5 and x5, x5, #0xfffefffefffefffe 126858: f90002c1 str x1, [x22] 12685c: aa040144 orr x4, x10, x4 126860: ca000101 eor x1, x8, x0 126864: 920fb863 and x3, x3, #0xfffefffefffefffe 126868: cb450484 sub x4, x4, x5, lsr #1 12686c: aa020122 orr x2, x9, x2 126870: f8336ac4 str x4, [x22, x19] 126874: 920fb821 and x1, x1, #0xfffefffefffefffe 126878: cb430442 sub x2, x2, x3, lsr #1 12687c: aa000100 orr x0, x8, x0 126880: f827cac2 str x2, [x22, w7, sxtw] 126884: cb410400 sub x0, x0, x1, lsr #1 126888: f834cac0 str x0, [x22, w20, sxtw] 12688c: a94053f3 ldp x19, x20, [sp] 126890: a9415bf5 ldp x21, x22, [sp, #0x10] 126894: f94013fe ldr x30, [sp, #0x20] 126898: 910303ff add sp, sp, #0xc0 12689c: d65f03c0 ret 1268a0: d10303ff sub sp, sp, #0xc0 1268a4: a90053f3 stp x19, x20, [sp] 1268a8: aa0203f4 mov x20, x2 1268ac: 52800102 mov w2, #0x8 // =8 1268b0: a9015bf5 stp x21, x22, [sp, #0x10] 1268b4: 2a1403e3 mov w3, w20 1268b8: aa0003f5 mov x21, x0 1268bc: 9100e3e0 add x0, sp, #0x38 1268c0: f90013fe str x30, [sp, #0x20] 1268c4: aa0103f6 mov x22, x1 1268c8: 93407e93 sxtw x19, w20 1268cc: 97ffabbf bl 0x1117c8 1268d0: cb1407e3 neg x3, x20, lsl #1 1268d4: 910163e0 add x0, sp, #0x58 1268d8: 91000863 add x3, x3, #0x2 1268dc: 910223e1 add x1, sp, #0x88 1268e0: 8b0302c5 add x5, x22, x3 1268e4: 52800102 mov w2, #0x8 // =8 1268e8: 8b1300a4 add x4, x5, x19 1268ec: 8b130087 add x7, x4, x19 1268f0: f8636acb ldr x11, [x22, x3] 1268f4: 8b1300e6 add x6, x7, x19 1268f8: f87368aa ldr x10, [x5, x19] 1268fc: 8b1300c5 add x5, x6, x19 126900: f8736889 ldr x9, [x4, x19] 126904: 8b1300a4 add x4, x5, x19 126908: f87368e8 ldr x8, [x7, x19] 12690c: 8b130083 add x3, x4, x19 126910: f87368c7 ldr x7, [x6, x19] 126914: 8b13006c add x12, x3, x19 126918: f87368a6 ldr x6, [x5, x19] 12691c: f8736885 ldr x5, [x4, x19] 126920: f8736864 ldr x4, [x3, x19] 126924: f8736983 ldr x3, [x12, x19] 126928: f9003feb str x11, [sp, #0x78] 12692c: f90043ea str x10, [sp, #0x80] 126930: f90047e9 str x9, [sp, #0x88] 126934: f9004be8 str x8, [sp, #0x90] 126938: f9004fe7 str x7, [sp, #0x98] 12693c: f90053e6 str x6, [sp, #0xa0] 126940: f90057e5 str x5, [sp, #0xa8] 126944: f9005be4 str x4, [sp, #0xb0] 126948: f9005fe3 str x3, [sp, #0xb8] 12694c: 97fffe3b bl 0x126238 126950: f9402fe8 ldr x8, [sp, #0x58] 126954: 531f7a87 lsl w7, w20, #1 126958: f9401fe1 ldr x1, [sp, #0x38] 12695c: 0b1400f4 add w20, w7, w20 126960: f94023e4 ldr x4, [sp, #0x40] 126964: f94033ea ldr x10, [sp, #0x60] 126968: ca010103 eor x3, x8, x1 12696c: f94027e2 ldr x2, [sp, #0x48] 126970: 920fb866 and x6, x3, #0xfffefffefffefffe 126974: f94037e9 ldr x9, [sp, #0x68] 126978: ca040145 eor x5, x10, x4 12697c: f9402be0 ldr x0, [sp, #0x50] 126980: aa010101 orr x1, x8, x1 126984: f9403be8 ldr x8, [sp, #0x70] 126988: ca020123 eor x3, x9, x2 12698c: cb460421 sub x1, x1, x6, lsr #1 126990: 920fb8a5 and x5, x5, #0xfffefffefffefffe 126994: f90002a1 str x1, [x21] 126998: aa040144 orr x4, x10, x4 12699c: ca000101 eor x1, x8, x0 1269a0: 920fb863 and x3, x3, #0xfffefffefffefffe 1269a4: cb450484 sub x4, x4, x5, lsr #1 1269a8: aa020122 orr x2, x9, x2 1269ac: f8336aa4 str x4, [x21, x19] 1269b0: 920fb821 and x1, x1, #0xfffefffefffefffe 1269b4: cb430442 sub x2, x2, x3, lsr #1 1269b8: aa000100 orr x0, x8, x0 1269bc: f827caa2 str x2, [x21, w7, sxtw] 1269c0: cb410400 sub x0, x0, x1, lsr #1 1269c4: f834caa0 str x0, [x21, w20, sxtw] 1269c8: a94053f3 ldp x19, x20, [sp] 1269cc: a9415bf5 ldp x21, x22, [sp, #0x10] 1269d0: f94013fe ldr x30, [sp, #0x20] 1269d4: 910303ff add sp, sp, #0xc0 1269d8: d65f03c0 ret 1269dc: d10303ff sub sp, sp, #0xc0 1269e0: a90053f3 stp x19, x20, [sp] 1269e4: aa0203f4 mov x20, x2 1269e8: 52800102 mov w2, #0x8 // =8 1269ec: a9015bf5 stp x21, x22, [sp, #0x10] 1269f0: 2a1403e3 mov w3, w20 1269f4: aa0003f6 mov x22, x0 1269f8: 9100e3e0 add x0, sp, #0x38 1269fc: f90013fe str x30, [sp, #0x20] 126a00: aa0103f5 mov x21, x1 126a04: 93407e93 sxtw x19, w20 126a08: 97ffab70 bl 0x1117c8 126a0c: cb1406a3 sub x3, x21, x20, lsl #1 126a10: 910163e0 add x0, sp, #0x58 126a14: 8b130068 add x8, x3, x19 126a18: 910223e1 add x1, sp, #0x88 126a1c: 8b130107 add x7, x8, x19 126a20: 52800102 mov w2, #0x8 // =8 126a24: 8b1300e6 add x6, x7, x19 126a28: f873686a ldr x10, [x3, x19] 126a2c: 8b1300c5 add x5, x6, x19 126a30: f940006b ldr x11, [x3] 126a34: 8b1300a4 add x4, x5, x19 126a38: f8736909 ldr x9, [x8, x19] 126a3c: 8b130083 add x3, x4, x19 126a40: f87368e8 ldr x8, [x7, x19] 126a44: 8b13006c add x12, x3, x19 126a48: f87368c7 ldr x7, [x6, x19] 126a4c: f87368a6 ldr x6, [x5, x19] 126a50: f8736885 ldr x5, [x4, x19] 126a54: f8736864 ldr x4, [x3, x19] 126a58: f8736983 ldr x3, [x12, x19] 126a5c: f9003feb str x11, [sp, #0x78] 126a60: f90043ea str x10, [sp, #0x80] 126a64: f90047e9 str x9, [sp, #0x88] 126a68: f9004be8 str x8, [sp, #0x90] 126a6c: f9004fe7 str x7, [sp, #0x98] 126a70: f90053e6 str x6, [sp, #0xa0] 126a74: f90057e5 str x5, [sp, #0xa8] 126a78: f9005be4 str x4, [sp, #0xb0] 126a7c: f9005fe3 str x3, [sp, #0xb8] 126a80: 97fffdee bl 0x126238 126a84: f9402fe8 ldr x8, [sp, #0x58] 126a88: 531f7a87 lsl w7, w20, #1 126a8c: f9401fe1 ldr x1, [sp, #0x38] 126a90: 0b1400f4 add w20, w7, w20 126a94: f94023e4 ldr x4, [sp, #0x40] 126a98: f94033ea ldr x10, [sp, #0x60] 126a9c: ca010103 eor x3, x8, x1 126aa0: f94027e2 ldr x2, [sp, #0x48] 126aa4: 920fb866 and x6, x3, #0xfffefffefffefffe 126aa8: f94037e9 ldr x9, [sp, #0x68] 126aac: ca040145 eor x5, x10, x4 126ab0: f9402be0 ldr x0, [sp, #0x50] 126ab4: aa010101 orr x1, x8, x1 126ab8: f9403be8 ldr x8, [sp, #0x70] 126abc: ca020123 eor x3, x9, x2 126ac0: cb460421 sub x1, x1, x6, lsr #1 126ac4: 920fb8a5 and x5, x5, #0xfffefffefffefffe 126ac8: f90002c1 str x1, [x22] 126acc: aa040144 orr x4, x10, x4 126ad0: ca000101 eor x1, x8, x0 126ad4: 920fb863 and x3, x3, #0xfffefffefffefffe 126ad8: cb450484 sub x4, x4, x5, lsr #1 126adc: aa020122 orr x2, x9, x2 126ae0: f8336ac4 str x4, [x22, x19] 126ae4: 920fb821 and x1, x1, #0xfffefffefffefffe 126ae8: cb430442 sub x2, x2, x3, lsr #1 126aec: aa000100 orr x0, x8, x0 126af0: f827cac2 str x2, [x22, w7, sxtw] 126af4: cb410400 sub x0, x0, x1, lsr #1 126af8: f834cac0 str x0, [x22, w20, sxtw] 126afc: a94053f3 ldp x19, x20, [sp] 126b00: a9415bf5 ldp x21, x22, [sp, #0x10] 126b04: f94013fe ldr x30, [sp, #0x20] 126b08: 910303ff add sp, sp, #0xc0 126b0c: d65f03c0 ret 126b10: d10243ff sub sp, sp, #0x90 126b14: a90053f3 stp x19, x20, [sp] 126b18: aa0203f4 mov x20, x2 126b1c: 52800102 mov w2, #0x8 // =8 126b20: a9017bf5 stp x21, x30, [sp, #0x10] 126b24: 93407e93 sxtw x19, w20 126b28: cb140423 sub x3, x1, x20, lsl #1 126b2c: 8b130068 add x8, x3, x19 126b30: aa0003f5 mov x21, x0 126b34: 8b130107 add x7, x8, x19 126b38: 9100a3e0 add x0, sp, #0x28 126b3c: 8b1300e6 add x6, x7, x19 126b40: f873686a ldr x10, [x3, x19] 126b44: 8b1300c5 add x5, x6, x19 126b48: f940006b ldr x11, [x3] 126b4c: 8b1300a4 add x4, x5, x19 126b50: f8736909 ldr x9, [x8, x19] 126b54: 8b130083 add x3, x4, x19 126b58: f87368e8 ldr x8, [x7, x19] 126b5c: 8b13006c add x12, x3, x19 126b60: f87368c7 ldr x7, [x6, x19] 126b64: f87368a6 ldr x6, [x5, x19] 126b68: 910163e1 add x1, sp, #0x58 126b6c: f8736885 ldr x5, [x4, x19] 126b70: f8736864 ldr x4, [x3, x19] 126b74: f8736983 ldr x3, [x12, x19] 126b78: f90027eb str x11, [sp, #0x48] 126b7c: f9002bea str x10, [sp, #0x50] 126b80: f9002fe9 str x9, [sp, #0x58] 126b84: f90033e8 str x8, [sp, #0x60] 126b88: f90037e7 str x7, [sp, #0x68] 126b8c: f9003be6 str x6, [sp, #0x70] 126b90: f9003fe5 str x5, [sp, #0x78] 126b94: f90043e4 str x4, [sp, #0x80] 126b98: f90047e3 str x3, [sp, #0x88] 126b9c: 97fffda7 bl 0x126238 126ba0: f94017e8 ldr x8, [sp, #0x28] 126ba4: 531f7a87 lsl w7, w20, #1 126ba8: f94033e1 ldr x1, [sp, #0x60] 126bac: 0b1400f4 add w20, w7, w20 126bb0: f94037e4 ldr x4, [sp, #0x68] 126bb4: f9401bea ldr x10, [sp, #0x30] 126bb8: ca010103 eor x3, x8, x1 126bbc: f9403be2 ldr x2, [sp, #0x70] 126bc0: 920fb866 and x6, x3, #0xfffefffefffefffe 126bc4: f9401fe9 ldr x9, [sp, #0x38] 126bc8: ca040145 eor x5, x10, x4 126bcc: f9403fe0 ldr x0, [sp, #0x78] 126bd0: aa010101 orr x1, x8, x1 126bd4: f94023e8 ldr x8, [sp, #0x40] 126bd8: ca020123 eor x3, x9, x2 126bdc: cb460421 sub x1, x1, x6, lsr #1 126be0: 920fb8a5 and x5, x5, #0xfffefffefffefffe 126be4: f90002a1 str x1, [x21] 126be8: aa040144 orr x4, x10, x4 126bec: ca000101 eor x1, x8, x0 126bf0: 920fb863 and x3, x3, #0xfffefffefffefffe 126bf4: cb450484 sub x4, x4, x5, lsr #1 126bf8: aa020122 orr x2, x9, x2 126bfc: f8336aa4 str x4, [x21, x19] 126c00: 920fb821 and x1, x1, #0xfffefffefffefffe 126c04: cb430442 sub x2, x2, x3, lsr #1 126c08: aa000100 orr x0, x8, x0 126c0c: f827caa2 str x2, [x21, w7, sxtw] 126c10: cb410400 sub x0, x0, x1, lsr #1 126c14: f834caa0 str x0, [x21, w20, sxtw] 126c18: a94053f3 ldp x19, x20, [sp] 126c1c: a9417bf5 ldp x21, x30, [sp, #0x10] 126c20: 910243ff add sp, sp, #0x90 126c24: d65f03c0 ret 126c28: aa0203e4 mov x4, x2 126c2c: d10183ff sub sp, sp, #0x60 126c30: 93407c83 sxtw x3, w4 126c34: cb040424 sub x4, x1, x4, lsl #1 126c38: 8b030089 add x9, x4, x3 126c3c: f90003fe str x30, [sp] 126c40: 8b030128 add x8, x9, x3 126c44: 9100a3e1 add x1, sp, #0x28 126c48: 8b030107 add x7, x8, x3 126c4c: f863688a ldr x10, [x4, x3] 126c50: 8b0300e6 add x6, x7, x3 126c54: f940008b ldr x11, [x4] 126c58: 8b0300c5 add x5, x6, x3 126c5c: f8636929 ldr x9, [x9, x3] 126c60: 8b0300a4 add x4, x5, x3 126c64: f8636908 ldr x8, [x8, x3] 126c68: 8b03008c add x12, x4, x3 126c6c: f86368e7 ldr x7, [x7, x3] 126c70: f86368c6 ldr x6, [x6, x3] 126c74: f86368a5 ldr x5, [x5, x3] 126c78: f8636884 ldr x4, [x4, x3] 126c7c: f8636983 ldr x3, [x12, x3] 126c80: f9000feb str x11, [sp, #0x18] 126c84: f90013ea str x10, [sp, #0x20] 126c88: f90017e9 str x9, [sp, #0x28] 126c8c: f9001be8 str x8, [sp, #0x30] 126c90: f9001fe7 str x7, [sp, #0x38] 126c94: f90023e6 str x6, [sp, #0x40] 126c98: f90027e5 str x5, [sp, #0x48] 126c9c: f9002be4 str x4, [sp, #0x50] 126ca0: f9002fe3 str x3, [sp, #0x58] 126ca4: 97fffd65 bl 0x126238 126ca8: f94003fe ldr x30, [sp] 126cac: 910183ff add sp, sp, #0x60 126cb0: d65f03c0 ret 126cb4: d10243ff sub sp, sp, #0x90 126cb8: a90053f3 stp x19, x20, [sp] 126cbc: aa0203f4 mov x20, x2 126cc0: 52800102 mov w2, #0x8 // =8 126cc4: a9017bf5 stp x21, x30, [sp, #0x10] 126cc8: 93407e93 sxtw x19, w20 126ccc: cb140423 sub x3, x1, x20, lsl #1 126cd0: 8b130068 add x8, x3, x19 126cd4: aa0003f5 mov x21, x0 126cd8: 8b130107 add x7, x8, x19 126cdc: 9100a3e0 add x0, sp, #0x28 126ce0: 8b1300e6 add x6, x7, x19 126ce4: f873686a ldr x10, [x3, x19] 126ce8: 8b1300c5 add x5, x6, x19 126cec: f940006b ldr x11, [x3] 126cf0: 8b1300a4 add x4, x5, x19 126cf4: f8736909 ldr x9, [x8, x19] 126cf8: 8b130083 add x3, x4, x19 126cfc: f87368e8 ldr x8, [x7, x19] 126d00: 8b13006c add x12, x3, x19 126d04: f87368c7 ldr x7, [x6, x19] 126d08: f87368a6 ldr x6, [x5, x19] 126d0c: 910163e1 add x1, sp, #0x58 126d10: f8736885 ldr x5, [x4, x19] 126d14: f8736864 ldr x4, [x3, x19] 126d18: f8736983 ldr x3, [x12, x19] 126d1c: f90027eb str x11, [sp, #0x48] 126d20: f9002bea str x10, [sp, #0x50] 126d24: f9002fe9 str x9, [sp, #0x58] 126d28: f90033e8 str x8, [sp, #0x60] 126d2c: f90037e7 str x7, [sp, #0x68] 126d30: f9003be6 str x6, [sp, #0x70] 126d34: f9003fe5 str x5, [sp, #0x78] 126d38: f90043e4 str x4, [sp, #0x80] 126d3c: f90047e3 str x3, [sp, #0x88] 126d40: 97fffd3e bl 0x126238 126d44: f94017e8 ldr x8, [sp, #0x28] 126d48: 531f7a87 lsl w7, w20, #1 126d4c: f9402fe1 ldr x1, [sp, #0x58] 126d50: 0b1400f4 add w20, w7, w20 126d54: f94033e4 ldr x4, [sp, #0x60] 126d58: f9401bea ldr x10, [sp, #0x30] 126d5c: ca010103 eor x3, x8, x1 126d60: f94037e2 ldr x2, [sp, #0x68] 126d64: 920fb866 and x6, x3, #0xfffefffefffefffe 126d68: f9401fe9 ldr x9, [sp, #0x38] 126d6c: ca040145 eor x5, x10, x4 126d70: f9403be0 ldr x0, [sp, #0x70] 126d74: aa010101 orr x1, x8, x1 126d78: f94023e8 ldr x8, [sp, #0x40] 126d7c: ca020123 eor x3, x9, x2 126d80: cb460421 sub x1, x1, x6, lsr #1 126d84: 920fb8a5 and x5, x5, #0xfffefffefffefffe 126d88: f90002a1 str x1, [x21] 126d8c: aa040144 orr x4, x10, x4 126d90: ca000101 eor x1, x8, x0 126d94: 920fb863 and x3, x3, #0xfffefffefffefffe 126d98: cb450484 sub x4, x4, x5, lsr #1 126d9c: aa020122 orr x2, x9, x2 126da0: f8336aa4 str x4, [x21, x19] 126da4: 920fb821 and x1, x1, #0xfffefffefffefffe 126da8: cb430442 sub x2, x2, x3, lsr #1 126dac: aa000100 orr x0, x8, x0 126db0: f827caa2 str x2, [x21, w7, sxtw] 126db4: cb410400 sub x0, x0, x1, lsr #1 126db8: f834caa0 str x0, [x21, w20, sxtw] 126dbc: a94053f3 ldp x19, x20, [sp] 126dc0: a9417bf5 ldp x21, x30, [sp, #0x10] 126dc4: 910243ff add sp, sp, #0x90 126dc8: d65f03c0 ret 126dcc: 121f7884 and w4, w4, #0xfffffffe 126dd0: 13017c63 asr w3, w3, #1 126dd4: 937f7c65 sbfiz x5, x3, #1, #32 126dd8: 93407c8d sxtw x13, w4 126ddc: cb0d0442 sub x2, x2, x13, lsl #1 126de0: 8b0d0049 add x9, x2, x13 126de4: 8b0d0128 add x8, x9, x13 126de8: 7940044c ldrh w12, [x2, #0x2] 126dec: 8b0d0106 add x6, x8, x13 126df0: 7940004b ldrh w11, [x2] 126df4: 8b0d00c7 add x7, x6, x13 126df8: 785fe051 ldurh w17, [x2, #-0x2] 126dfc: 8b0d00ea add x10, x7, x13 126e00: 7940084e ldrh w14, [x2, #0x4] 126e04: 0b0c016b add w11, w11, w12 126e08: 79400c50 ldrh w16, [x2, #0x6] 126e0c: 531c6d6c lsl w12, w11, #4 126e10: 785fc04f ldurh w15, [x2, #-0x4] 126e14: 0b0e022e add w14, w17, w14 126e18: 0b0b098c add w12, w12, w11, lsl #2 126e1c: 8b0d014b add x11, x10, x13 126e20: 0b0f020f add w15, w16, w15 126e24: 0b0e09ce add w14, w14, w14, lsl #2 126e28: 0b0c01ec add w12, w15, w12 126e2c: 4b0e018c sub w12, w12, w14 126e30: 7900002c strh w12, [x1] 126e34: 7940044f ldrh w15, [x2, #0x2] 126e38: 7940084c ldrh w12, [x2, #0x4] 126e3c: 79400052 ldrh w18, [x2] 126e40: 79400c4e ldrh w14, [x2, #0x6] 126e44: 0b0c01ec add w12, w15, w12 126e48: 79401050 ldrh w16, [x2, #0x8] 126e4c: 531c6d91 lsl w17, w12, #4 126e50: 785fe04f ldurh w15, [x2, #-0x2] 126e54: 0b0e024e add w14, w18, w14 126e58: 0b0c0a2c add w12, w17, w12, lsl #2 126e5c: 0b0f020f add w15, w16, w15 126e60: 0b0e09ce add w14, w14, w14, lsl #2 126e64: 0b0c01ec add w12, w15, w12 126e68: 4b0e018c sub w12, w12, w14 126e6c: 7900042c strh w12, [x1, #0x2] 126e70: 786d684f ldrh w15, [x2, x13] 126e74: 7940052c ldrh w12, [x9, #0x2] 126e78: 785fe132 ldurh w18, [x9, #-0x2] 126e7c: 7940092e ldrh w14, [x9, #0x4] 126e80: 0b0c01ec add w12, w15, w12 126e84: 79400d30 ldrh w16, [x9, #0x6] 126e88: 531c6d91 lsl w17, w12, #4 126e8c: 785fc12f ldurh w15, [x9, #-0x4] 126e90: 0b0e024e add w14, w18, w14 126e94: 0b0c0a2c add w12, w17, w12, lsl #2 126e98: 0b0f020f add w15, w16, w15 126e9c: 0b0e09ce add w14, w14, w14, lsl #2 126ea0: 0b0c01ec add w12, w15, w12 126ea4: 4b0e018c sub w12, w12, w14 126ea8: 7900102c strh w12, [x1, #0x8] 126eac: 7940052e ldrh w14, [x9, #0x2] 126eb0: 7940092c ldrh w12, [x9, #0x4] 126eb4: 786d6851 ldrh w17, [x2, x13] 126eb8: 79400d2d ldrh w13, [x9, #0x6] 126ebc: 0b0c01cc add w12, w14, w12 126ec0: 7940112f ldrh w15, [x9, #0x8] 126ec4: 531c6d90 lsl w16, w12, #4 126ec8: 785fe12e ldurh w14, [x9, #-0x2] 126ecc: 0b0d022d add w13, w17, w13 126ed0: 0b0c0a0c add w12, w16, w12, lsl #2 126ed4: 0b0e01ee add w14, w15, w14 126ed8: 0b0d09ad add w13, w13, w13, lsl #2 126edc: 0b0c01cc add w12, w14, w12 126ee0: 4b0d018c sub w12, w12, w13 126ee4: 7900142c strh w12, [x1, #0xa] 126ee8: 7864d84c ldrh w12, [x2, w4, sxtw #1] 126eec: 7940050d ldrh w13, [x8, #0x2] 126ef0: 79400d11 ldrh w17, [x8, #0x6] 126ef4: 785fe110 ldurh w16, [x8, #-0x2] 126ef8: 0b0d018c add w12, w12, w13 126efc: 785fc10f ldurh w15, [x8, #-0x4] 126f00: 531c6d8d lsl w13, w12, #4 126f04: 7940090e ldrh w14, [x8, #0x4] 126f08: 0b0c09ad add w13, w13, w12, lsl #2 126f0c: 0b0f022f add w15, w17, w15 126f10: 0b0e020c add w12, w16, w14 126f14: 0b0d01ed add w13, w15, w13 126f18: 0b0c098c add w12, w12, w12, lsl #2 126f1c: 4b0c01ac sub w12, w13, w12 126f20: 7900202c strh w12, [x1, #0x10] 126f24: 7940050e ldrh w14, [x8, #0x2] 126f28: 7940090c ldrh w12, [x8, #0x4] 126f2c: 7864d851 ldrh w17, [x2, w4, sxtw #1] 126f30: 79400d0d ldrh w13, [x8, #0x6] 126f34: 0b0c01c2 add w2, w14, w12 126f38: 7940110f ldrh w15, [x8, #0x8] 126f3c: 531c6c50 lsl w16, w2, #4 126f40: 785fe10e ldurh w14, [x8, #-0x2] 126f44: 0b0d022c add w12, w17, w13 126f48: 0b020a02 add w2, w16, w2, lsl #2 126f4c: 0b0e01ed add w13, w15, w14 126f50: 0b0c098c add w12, w12, w12, lsl #2 126f54: 0b0201a2 add w2, w13, w2 126f58: 4b0c0042 sub w2, w2, w12 126f5c: 79002422 strh w2, [x1, #0x12] 126f60: 7864d92d ldrh w13, [x9, w4, sxtw #1] 126f64: 794004c2 ldrh w2, [x6, #0x2] 126f68: 785fe0d0 ldurh w16, [x6, #-0x2] 126f6c: 794008cc ldrh w12, [x6, #0x4] 126f70: 0b0201a2 add w2, w13, w2 126f74: 79400cce ldrh w14, [x6, #0x6] 126f78: 531c6c4f lsl w15, w2, #4 126f7c: 785fc0cd ldurh w13, [x6, #-0x4] 126f80: 0b0c020c add w12, w16, w12 126f84: 0b0209e2 add w2, w15, w2, lsl #2 126f88: 0b0d01cd add w13, w14, w13 126f8c: 0b0c098c add w12, w12, w12, lsl #2 126f90: 0b0201a2 add w2, w13, w2 126f94: 4b0c0042 sub w2, w2, w12 126f98: 79003022 strh w2, [x1, #0x18] 126f9c: 794004cc ldrh w12, [x6, #0x2] 126fa0: 794008c2 ldrh w2, [x6, #0x4] 126fa4: 7864d92f ldrh w15, [x9, w4, sxtw #1] 126fa8: 79400cc9 ldrh w9, [x6, #0x6] 126fac: 0b020182 add w2, w12, w2 126fb0: 794010cd ldrh w13, [x6, #0x8] 126fb4: 531c6c4e lsl w14, w2, #4 126fb8: 785fe0cc ldurh w12, [x6, #-0x2] 126fbc: 0b0901e9 add w9, w15, w9 126fc0: 0b0209c2 add w2, w14, w2, lsl #2 126fc4: 0b0c01ac add w12, w13, w12 126fc8: 0b090929 add w9, w9, w9, lsl #2 126fcc: 0b020182 add w2, w12, w2 126fd0: 4b090042 sub w2, w2, w9 126fd4: 79003422 strh w2, [x1, #0x1a] 126fd8: 7864d90c ldrh w12, [x8, w4, sxtw #1] 126fdc: 794004e2 ldrh w2, [x7, #0x2] 126fe0: 785fe0ef ldurh w15, [x7, #-0x2] 126fe4: 794008e9 ldrh w9, [x7, #0x4] 126fe8: 0b020182 add w2, w12, w2 126fec: 79400ced ldrh w13, [x7, #0x6] 126ff0: 531c6c4e lsl w14, w2, #4 126ff4: 785fc0ec ldurh w12, [x7, #-0x4] 126ff8: 0b0901e9 add w9, w15, w9 126ffc: 0b0209c2 add w2, w14, w2, lsl #2 127000: 0b0c01ac add w12, w13, w12 127004: 0b090929 add w9, w9, w9, lsl #2 127008: 0b020182 add w2, w12, w2 12700c: 4b090042 sub w2, w2, w9 127010: 79004022 strh w2, [x1, #0x20] 127014: 785fe0e9 ldurh w9, [x7, #-0x2] 127018: 794010ec ldrh w12, [x7, #0x8] 12701c: 794004ed ldrh w13, [x7, #0x2] 127020: 794008e2 ldrh w2, [x7, #0x4] 127024: 0b09018c add w12, w12, w9 127028: 7864d90e ldrh w14, [x8, w4, sxtw #1] 12702c: 79400ce9 ldrh w9, [x7, #0x6] 127030: 0b0201a2 add w2, w13, w2 127034: 531c6c4d lsl w13, w2, #4 127038: 79c01028 ldrsh w8, [x1, #0x8] 12703c: 0b0901c9 add w9, w14, w9 127040: 0b0209a2 add w2, w13, w2, lsl #2 127044: 0b020182 add w2, w12, w2 127048: 0b090929 add w9, w9, w9, lsl #2 12704c: 4b090042 sub w2, w2, w9 127050: 79004422 strh w2, [x1, #0x22] 127054: 7864d8cc ldrh w12, [x6, w4, sxtw #1] 127058: 79400542 ldrh w2, [x10, #0x2] 12705c: 785fe14f ldurh w15, [x10, #-0x2] 127060: 79400949 ldrh w9, [x10, #0x4] 127064: 0b020182 add w2, w12, w2 127068: 79400d4d ldrh w13, [x10, #0x6] 12706c: 531c6c4e lsl w14, w2, #4 127070: 785fc14c ldurh w12, [x10, #-0x4] 127074: 0b0901e9 add w9, w15, w9 127078: 0b0209c2 add w2, w14, w2, lsl #2 12707c: 0b0c01ac add w12, w13, w12 127080: 0b090929 add w9, w9, w9, lsl #2 127084: 0b020182 add w2, w12, w2 127088: 4b090042 sub w2, w2, w9 12708c: 79005022 strh w2, [x1, #0x28] 127090: 79400549 ldrh w9, [x10, #0x2] 127094: 79400942 ldrh w2, [x10, #0x4] 127098: 7864d8ce ldrh w14, [x6, w4, sxtw #1] 12709c: 79400d46 ldrh w6, [x10, #0x6] 1270a0: 0b020122 add w2, w9, w2 1270a4: 7940114c ldrh w12, [x10, #0x8] 1270a8: 531c6c4d lsl w13, w2, #4 1270ac: 785fe149 ldurh w9, [x10, #-0x2] 1270b0: 0b0601c6 add w6, w14, w6 1270b4: 0b0209a2 add w2, w13, w2, lsl #2 1270b8: 0b090189 add w9, w12, w9 1270bc: 0b0608c6 add w6, w6, w6, lsl #2 1270c0: 0b020122 add w2, w9, w2 1270c4: 4b060042 sub w2, w2, w6 1270c8: 79005422 strh w2, [x1, #0x2a] 1270cc: 7864d8e9 ldrh w9, [x7, w4, sxtw #1] 1270d0: 79400566 ldrh w6, [x11, #0x2] 1270d4: 785fe16d ldurh w13, [x11, #-0x2] 1270d8: 79400962 ldrh w2, [x11, #0x4] 1270dc: 0b060126 add w6, w9, w6 1270e0: 79400d6a ldrh w10, [x11, #0x6] 1270e4: 531c6ccc lsl w12, w6, #4 1270e8: 785fc169 ldurh w9, [x11, #-0x4] 1270ec: 0b0201a2 add w2, w13, w2 1270f0: 0b060986 add w6, w12, w6, lsl #2 1270f4: 0b090149 add w9, w10, w9 1270f8: 0b020842 add w2, w2, w2, lsl #2 1270fc: 0b060126 add w6, w9, w6 127100: 4b0200c2 sub w2, w6, w2 127104: 13003c42 sxth w2, w2 127108: 79006022 strh w2, [x1, #0x30] 12710c: 79400569 ldrh w9, [x11, #0x2] 127110: 79400966 ldrh w6, [x11, #0x4] 127114: 7864d8ed ldrh w13, [x7, w4, sxtw #1] 127118: 79400d67 ldrh w7, [x11, #0x6] 12711c: 0b060124 add w4, w9, w6 127120: 7940116a ldrh w10, [x11, #0x8] 127124: 531c6c8c lsl w12, w4, #4 127128: 785fe169 ldurh w9, [x11, #-0x2] 12712c: 0b0701a6 add w6, w13, w7 127130: 0b040984 add w4, w12, w4, lsl #2 127134: 0b090147 add w7, w10, w9 127138: 0b0608c6 add w6, w6, w6, lsl #2 12713c: 0b0400e4 add w4, w7, w4 127140: 4b060084 sub w4, w4, w6 127144: 79006424 strh w4, [x1, #0x32] 127148: 79c0202b ldrsh w11, [x1, #0x10] 12714c: 79c0302c ldrsh w12, [x1, #0x18] 127150: 79c04026 ldrsh w6, [x1, #0x20] 127154: 0b0c0169 add w9, w11, w12 127158: 79c05027 ldrsh w7, [x1, #0x28] 12715c: 0b06010a add w10, w8, w6 127160: 531c6d2d lsl w13, w9, #4 127164: 79c00024 ldrsh w4, [x1] 127168: 0b0909a9 add w9, w13, w9, lsl #2 12716c: 0b0a094a add w10, w10, w10, lsl #2 127170: 4b0a0129 sub w9, w9, w10 127174: 0b070084 add w4, w4, w7 127178: 0b040124 add w4, w9, w4 12717c: 11080084 add w4, w4, #0x200 127180: 130a7c84 asr w4, w4, #10 127184: 7217589f tst w4, #0xfffffe00 127188: 54000080 b.eq 0x127198 12718c: 4b0403e4 neg w4, w4 127190: 131f7c84 asr w4, w4, #31 127194: 12002084 and w4, w4, #0x1ff 127198: 0b060186 add w6, w12, w6 12719c: 0b070167 add w7, w11, w7 1271a0: 531c6cc9 lsl w9, w6, #4 1271a4: 0b020102 add w2, w8, w2 1271a8: 0b060926 add w6, w9, w6, lsl #2 1271ac: 0b0708e7 add w7, w7, w7, lsl #2 1271b0: 4b0700c6 sub w6, w6, w7 1271b4: 79000004 strh w4, [x0] 1271b8: 0b0200c2 add w2, w6, w2 1271bc: 11080042 add w2, w2, #0x200 1271c0: 130a7c42 asr w2, w2, #10 1271c4: 7217585f tst w2, #0xfffffe00 1271c8: 54000080 b.eq 0x1271d8 1271cc: 4b0203e2 neg w2, w2 1271d0: 131f7c42 asr w2, w2, #31 1271d4: 12002042 and w2, w2, #0x1ff 1271d8: 7823d802 strh w2, [x0, w3, sxtw #1] 1271dc: 79c01428 ldrsh w8, [x1, #0xa] 1271e0: 79c02429 ldrsh w9, [x1, #0x12] 1271e4: 79c0342a ldrsh w10, [x1, #0x1a] 1271e8: 79c04424 ldrsh w4, [x1, #0x22] 1271ec: 0b0a0126 add w6, w9, w10 1271f0: 79c05422 ldrsh w2, [x1, #0x2a] 1271f4: 0b040107 add w7, w8, w4 1271f8: 79c00423 ldrsh w3, [x1, #0x2] 1271fc: 531c6ccb lsl w11, w6, #4 127200: 79c06421 ldrsh w1, [x1, #0x32] 127204: 0b060966 add w6, w11, w6, lsl #2 127208: 0b0708e7 add w7, w7, w7, lsl #2 12720c: 4b0700c6 sub w6, w6, w7 127210: 0b020063 add w3, w3, w2 127214: 0b0300c3 add w3, w6, w3 127218: 11080063 add w3, w3, #0x200 12721c: 130a7c63 asr w3, w3, #10 127220: 7217587f tst w3, #0xfffffe00 127224: 54000080 b.eq 0x127234 127228: 4b0303e3 neg w3, w3 12722c: 131f7c63 asr w3, w3, #31 127230: 12002063 and w3, w3, #0x1ff 127234: 0b040144 add w4, w10, w4 127238: 0b020122 add w2, w9, w2 12723c: 531c6c86 lsl w6, w4, #4 127240: 0b010101 add w1, w8, w1 127244: 0b0408c4 add w4, w6, w4, lsl #2 127248: 0b020842 add w2, w2, w2, lsl #2 12724c: 4b020082 sub w2, w4, w2 127250: 79000403 strh w3, [x0, #0x2] 127254: 0b010042 add w2, w2, w1 127258: 910008a5 add x5, x5, #0x2 12725c: 11080041 add w1, w2, #0x200 127260: 130a7c21 asr w1, w1, #10 127264: 7217583f tst w1, #0xfffffe00 127268: 54000080 b.eq 0x127278 12726c: 4b0103e1 neg w1, w1 127270: 131f7c21 asr w1, w1, #31 127274: 12002021 and w1, w1, #0x1ff 127278: 78256801 strh w1, [x0, x5] 12727c: d65f03c0 ret 127280: d101c3ff sub sp, sp, #0x70 127284: a90053f3 stp x19, x20, [sp] 127288: aa0203f3 mov x19, x2 12728c: aa0003f4 mov x20, x0 127290: a9017bf5 stp x21, x30, [sp, #0x10] 127294: 9100a3e0 add x0, sp, #0x28 127298: aa0103f5 mov x21, x1 12729c: 2a1303e3 mov w3, w19 1272a0: 8b020021 add x1, x1, x2 1272a4: 52800082 mov w2, #0x4 // =4 1272a8: 97ffa8e9 bl 0x11164c 1272ac: 9100c3e0 add x0, sp, #0x30 1272b0: 9100e3e1 add x1, sp, #0x38 1272b4: aa1503e2 mov x2, x21 1272b8: 2a1303e4 mov w4, w19 1272bc: 52800083 mov w3, #0x4 // =4 1272c0: 97fffec3 bl 0x126dcc 1272c4: b9402be3 ldr w3, [sp, #0x28] 1272c8: b94033e5 ldr w5, [sp, #0x30] 1272cc: b9402fe2 ldr w2, [sp, #0x2c] 1272d0: b94037e4 ldr w4, [sp, #0x34] 1272d4: 4a0300a0 eor w0, w5, w3 1272d8: 920fb801 and x1, x0, #0xfffefffefffefffe 1272dc: 2a0300a3 orr w3, w5, w3 1272e0: 4a020080 eor w0, w4, w2 1272e4: 2a020082 orr w2, w4, w2 1272e8: 920fb800 and x0, x0, #0xfffefffefffefffe 1272ec: cb410461 sub x1, x3, x1, lsr #1 1272f0: b9000281 str w1, [x20] 1272f4: cb400440 sub x0, x2, x0, lsr #1 1272f8: b833ca80 str w0, [x20, w19, sxtw] 1272fc: a94053f3 ldp x19, x20, [sp] 127300: a9417bf5 ldp x21, x30, [sp, #0x10] 127304: 9101c3ff add sp, sp, #0x70 127308: d65f03c0 ret 12730c: d101c3ff sub sp, sp, #0x70 127310: a90053f3 stp x19, x20, [sp] 127314: aa0203f3 mov x19, x2 127318: aa0003f4 mov x20, x0 12731c: 2a1303e3 mov w3, w19 127320: 9100a3e0 add x0, sp, #0x28 127324: 52800082 mov w2, #0x4 // =4 127328: a9017bf5 stp x21, x30, [sp, #0x10] 12732c: aa0103f5 mov x21, x1 127330: 97ffa8c7 bl 0x11164c 127334: 9100c3e0 add x0, sp, #0x30 127338: 9100e3e1 add x1, sp, #0x38 12733c: aa1503e2 mov x2, x21 127340: 2a1303e4 mov w4, w19 127344: 52800083 mov w3, #0x4 // =4 127348: 97fffea1 bl 0x126dcc 12734c: b9402be3 ldr w3, [sp, #0x28] 127350: b94033e5 ldr w5, [sp, #0x30] 127354: b9402fe2 ldr w2, [sp, #0x2c] 127358: b94037e4 ldr w4, [sp, #0x34] 12735c: 4a0300a0 eor w0, w5, w3 127360: 920fb801 and x1, x0, #0xfffefffefffefffe 127364: 2a0300a3 orr w3, w5, w3 127368: 4a020080 eor w0, w4, w2 12736c: 2a020082 orr w2, w4, w2 127370: 920fb800 and x0, x0, #0xfffefffefffefffe 127374: cb410461 sub x1, x3, x1, lsr #1 127378: b9000281 str w1, [x20] 12737c: cb400440 sub x0, x2, x0, lsr #1 127380: b833ca80 str w0, [x20, w19, sxtw] 127384: a94053f3 ldp x19, x20, [sp] 127388: a9417bf5 ldp x21, x30, [sp, #0x10] 12738c: 9101c3ff add sp, sp, #0x70 127390: d65f03c0 ret 127394: d10143ff sub sp, sp, #0x50 127398: aa0203e4 mov x4, x2 12739c: 2a0403e3 mov w3, w4 1273a0: aa0103e2 mov x2, x1 1273a4: 910063e1 add x1, sp, #0x18 1273a8: f90003fe str x30, [sp] 1273ac: 97fffe88 bl 0x126dcc 1273b0: f94003fe ldr x30, [sp] 1273b4: 910143ff add sp, sp, #0x50 1273b8: d65f03c0 ret 1273bc: 785fc02a ldurh w10, [x1, #-0x4] 1273c0: 13017c42 asr w2, w2, #1 1273c4: 7940002b ldrh w11, [x1] 1273c8: 937f7c45 sbfiz x5, x2, #1, #32 1273cc: 7940082c ldrh w12, [x1, #0x4] 1273d0: 79401026 ldrh w6, [x1, #0x8] 1273d4: 0b0c0164 add w4, w11, w12 1273d8: 79401827 ldrh w7, [x1, #0xc] 1273dc: 0b060148 add w8, w10, w6 1273e0: 531c6c89 lsl w9, w4, #4 1273e4: 785f8023 ldurh w3, [x1, #-0x8] 1273e8: 0b040929 add w9, w9, w4, lsl #2 1273ec: 0b080908 add w8, w8, w8, lsl #2 1273f0: 79402024 ldrh w4, [x1, #0x10] 1273f4: 4b080128 sub w8, w9, w8 1273f8: 0b070063 add w3, w3, w7 1273fc: 0b030103 add w3, w8, w3 127400: 11004063 add w3, w3, #0x10 127404: 13057c63 asr w3, w3, #5 127408: 7217587f tst w3, #0xfffffe00 12740c: 54000080 b.eq 0x12741c 127410: 4b0303e3 neg w3, w3 127414: 131f7c63 asr w3, w3, #31 127418: 12002063 and w3, w3, #0x1ff 12741c: 0b060186 add w6, w12, w6 127420: 0b070167 add w7, w11, w7 127424: 531c6cc8 lsl w8, w6, #4 127428: 0b040144 add w4, w10, w4 12742c: 0b060906 add w6, w8, w6, lsl #2 127430: 0b0708e7 add w7, w7, w7, lsl #2 127434: 4b0700c6 sub w6, w6, w7 127438: 79000003 strh w3, [x0] 12743c: 0b0400c3 add w3, w6, w4 127440: 11004063 add w3, w3, #0x10 127444: 13057c63 asr w3, w3, #5 127448: 7217587f tst w3, #0xfffffe00 12744c: 54000080 b.eq 0x12745c 127450: 4b0303e3 neg w3, w3 127454: 131f7c63 asr w3, w3, #31 127458: 12002063 and w3, w3, #0x1ff 12745c: 7822d803 strh w3, [x0, w2, sxtw #1] 127460: 785fe029 ldurh w9, [x1, #-0x2] 127464: 7940042a ldrh w10, [x1, #0x2] 127468: 79400c2b ldrh w11, [x1, #0x6] 12746c: 79401424 ldrh w4, [x1, #0xa] 127470: 0b0b0142 add w2, w10, w11 127474: 79401c26 ldrh w6, [x1, #0xe] 127478: 0b040127 add w7, w9, w4 12747c: 531c6c48 lsl w8, w2, #4 127480: 785fa023 ldurh w3, [x1, #-0x6] 127484: 0b020908 add w8, w8, w2, lsl #2 127488: 0b0708e7 add w7, w7, w7, lsl #2 12748c: 79402422 ldrh w2, [x1, #0x12] 127490: 4b070107 sub w7, w8, w7 127494: 0b060061 add w1, w3, w6 127498: 0b0100e1 add w1, w7, w1 12749c: 11004021 add w1, w1, #0x10 1274a0: 13057c21 asr w1, w1, #5 1274a4: 7217583f tst w1, #0xfffffe00 1274a8: 54000080 b.eq 0x1274b8 1274ac: 4b0103e1 neg w1, w1 1274b0: 131f7c21 asr w1, w1, #31 1274b4: 12002021 and w1, w1, #0x1ff 1274b8: 0b040163 add w3, w11, w4 1274bc: 0b060144 add w4, w10, w6 1274c0: 531c6c66 lsl w6, w3, #4 1274c4: 0b020122 add w2, w9, w2 1274c8: 0b0308c3 add w3, w6, w3, lsl #2 1274cc: 0b040884 add w4, w4, w4, lsl #2 1274d0: 4b040063 sub w3, w3, w4 1274d4: 79000401 strh w1, [x0, #0x2] 1274d8: 0b020061 add w1, w3, w2 1274dc: 910008a5 add x5, x5, #0x2 1274e0: 11004021 add w1, w1, #0x10 1274e4: 13057c21 asr w1, w1, #5 1274e8: 7217583f tst w1, #0xfffffe00 1274ec: 54000080 b.eq 0x1274fc 1274f0: 4b0103e2 neg w2, w1 1274f4: 131f7c42 asr w2, w2, #31 1274f8: 12002041 and w1, w2, #0x1ff 1274fc: 78256801 strh w1, [x0, x5] 127500: d65f03c0 ret 127504: d10283ff sub sp, sp, #0xa0 127508: cb0207e3 neg x3, x2, lsl #1 12750c: 91000863 add x3, x3, #0x2 127510: a9015bf5 stp x21, x22, [sp, #0x10] 127514: aa0103f5 mov x21, x1 127518: f90013fe str x30, [sp, #0x20] 12751c: a90053f3 stp x19, x20, [sp] 127520: 8b0302a7 add x7, x21, x3 127524: 93407c53 sxtw x19, w2 127528: 8b1300e6 add x6, x7, x19 12752c: b8636aa9 ldr w9, [x21, x3] 127530: 8b1300c5 add x5, x6, x19 127534: aa0003f6 mov x22, x0 127538: 8b1300a4 add x4, x5, x19 12753c: b87368e8 ldr w8, [x7, x19] 127540: 8b130083 add x3, x4, x19 127544: b87368c7 ldr w7, [x6, x19] 127548: 8b13006a add x10, x3, x19 12754c: b87368a6 ldr w6, [x5, x19] 127550: b8736885 ldr w5, [x4, x19] 127554: aa0203f4 mov x20, x2 127558: b8736864 ldr w4, [x3, x19] 12755c: 910143e1 add x1, sp, #0x50 127560: b8736943 ldr w3, [x10, x19] 127564: 9100e3e0 add x0, sp, #0x38 127568: 52800082 mov w2, #0x4 // =4 12756c: b9004be9 str w9, [sp, #0x48] 127570: b9004fe8 str w8, [sp, #0x4c] 127574: b90053e7 str w7, [sp, #0x50] 127578: b90057e6 str w6, [sp, #0x54] 12757c: b9005be5 str w5, [sp, #0x58] 127580: b9005fe4 str w4, [sp, #0x5c] 127584: b90063e3 str w3, [sp, #0x60] 127588: 97ffff8d bl 0x1273bc 12758c: 910103e0 add x0, sp, #0x40 127590: 9101a3e1 add x1, sp, #0x68 127594: aa1503e2 mov x2, x21 127598: 2a1403e4 mov w4, w20 12759c: 52800083 mov w3, #0x4 // =4 1275a0: 97fffe0b bl 0x126dcc 1275a4: b9403be3 ldr w3, [sp, #0x38] 1275a8: b94043e5 ldr w5, [sp, #0x40] 1275ac: b9403fe2 ldr w2, [sp, #0x3c] 1275b0: b94047e4 ldr w4, [sp, #0x44] 1275b4: 4a0300a0 eor w0, w5, w3 1275b8: 920fb801 and x1, x0, #0xfffefffefffefffe 1275bc: 2a0300a3 orr w3, w5, w3 1275c0: 4a020080 eor w0, w4, w2 1275c4: 2a020082 orr w2, w4, w2 1275c8: 920fb800 and x0, x0, #0xfffefffefffefffe 1275cc: cb410461 sub x1, x3, x1, lsr #1 1275d0: b90002c1 str w1, [x22] 1275d4: cb400440 sub x0, x2, x0, lsr #1 1275d8: b8336ac0 str w0, [x22, x19] 1275dc: a94053f3 ldp x19, x20, [sp] 1275e0: a9415bf5 ldp x21, x22, [sp, #0x10] 1275e4: f94013fe ldr x30, [sp, #0x20] 1275e8: 910283ff add sp, sp, #0xa0 1275ec: d65f03c0 ret 1275f0: d10283ff sub sp, sp, #0xa0 1275f4: a9015bf5 stp x21, x22, [sp, #0x10] 1275f8: aa0103f6 mov x22, x1 1275fc: f90013fe str x30, [sp, #0x20] 127600: a90053f3 stp x19, x20, [sp] 127604: cb0206c3 sub x3, x22, x2, lsl #1 127608: 93407c53 sxtw x19, w2 12760c: 8b130067 add x7, x3, x19 127610: aa0003f5 mov x21, x0 127614: 8b1300e6 add x6, x7, x19 127618: aa0203f4 mov x20, x2 12761c: 8b1300c5 add x5, x6, x19 127620: b8736868 ldr w8, [x3, x19] 127624: 8b1300a4 add x4, x5, x19 127628: b9400069 ldr w9, [x3] 12762c: 8b130083 add x3, x4, x19 127630: b87368e7 ldr w7, [x7, x19] 127634: b87368c6 ldr w6, [x6, x19] 127638: 910143e1 add x1, sp, #0x50 12763c: b87368a5 ldr w5, [x5, x19] 127640: 9100e3e0 add x0, sp, #0x38 127644: b8736884 ldr w4, [x4, x19] 127648: 52800082 mov w2, #0x4 // =4 12764c: b8736863 ldr w3, [x3, x19] 127650: b9004be9 str w9, [sp, #0x48] 127654: b9004fe8 str w8, [sp, #0x4c] 127658: b90053e7 str w7, [sp, #0x50] 12765c: b90057e6 str w6, [sp, #0x54] 127660: b9005be5 str w5, [sp, #0x58] 127664: b9005fe4 str w4, [sp, #0x5c] 127668: b90063e3 str w3, [sp, #0x60] 12766c: 97ffff54 bl 0x1273bc 127670: 910103e0 add x0, sp, #0x40 127674: 9101a3e1 add x1, sp, #0x68 127678: aa1603e2 mov x2, x22 12767c: 2a1403e4 mov w4, w20 127680: 52800083 mov w3, #0x4 // =4 127684: 97fffdd2 bl 0x126dcc 127688: b9403be3 ldr w3, [sp, #0x38] 12768c: b94043e5 ldr w5, [sp, #0x40] 127690: b9403fe2 ldr w2, [sp, #0x3c] 127694: b94047e4 ldr w4, [sp, #0x44] 127698: 4a0300a0 eor w0, w5, w3 12769c: 920fb801 and x1, x0, #0xfffefffefffefffe 1276a0: 2a0300a3 orr w3, w5, w3 1276a4: 4a020080 eor w0, w4, w2 1276a8: 2a020082 orr w2, w4, w2 1276ac: 920fb800 and x0, x0, #0xfffefffefffefffe 1276b0: cb410461 sub x1, x3, x1, lsr #1 1276b4: b90002a1 str w1, [x21] 1276b8: cb400440 sub x0, x2, x0, lsr #1 1276bc: b8336aa0 str w0, [x21, x19] 1276c0: a94053f3 ldp x19, x20, [sp] 1276c4: a9415bf5 ldp x21, x22, [sp, #0x10] 1276c8: f94013fe ldr x30, [sp, #0x20] 1276cc: 910283ff add sp, sp, #0xa0 1276d0: d65f03c0 ret 1276d4: d10183ff sub sp, sp, #0x60 1276d8: a90053f3 stp x19, x20, [sp] 1276dc: aa0203f4 mov x20, x2 1276e0: f90013fe str x30, [sp, #0x20] 1276e4: a9015bf5 stp x21, x22, [sp, #0x10] 1276e8: 2a1403e3 mov w3, w20 1276ec: aa0103f5 mov x21, x1 1276f0: aa0003f6 mov x22, x0 1276f4: 8b020021 add x1, x1, x2 1276f8: 9100c3e0 add x0, sp, #0x30 1276fc: 52800082 mov w2, #0x4 // =4 127700: 93407e93 sxtw x19, w20 127704: cb1407f4 neg x20, x20, lsl #1 127708: 97ffa7d1 bl 0x11164c 12770c: 91000a94 add x20, x20, #0x2 127710: 8b1402a3 add x3, x21, x20 127714: 9100e3e0 add x0, sp, #0x38 127718: 8b130066 add x6, x3, x19 12771c: 910123e1 add x1, sp, #0x48 127720: 8b1300c5 add x5, x6, x19 127724: b8746aa9 ldr w9, [x21, x20] 127728: 8b1300a4 add x4, x5, x19 12772c: b8736868 ldr w8, [x3, x19] 127730: 8b130083 add x3, x4, x19 127734: b87368c7 ldr w7, [x6, x19] 127738: 8b13006a add x10, x3, x19 12773c: b87368a6 ldr w6, [x5, x19] 127740: b8736885 ldr w5, [x4, x19] 127744: 52800082 mov w2, #0x4 // =4 127748: b8736864 ldr w4, [x3, x19] 12774c: b8736943 ldr w3, [x10, x19] 127750: b90043e9 str w9, [sp, #0x40] 127754: b90047e8 str w8, [sp, #0x44] 127758: b9004be7 str w7, [sp, #0x48] 12775c: b9004fe6 str w6, [sp, #0x4c] 127760: b90053e5 str w5, [sp, #0x50] 127764: b90057e4 str w4, [sp, #0x54] 127768: b9005be3 str w3, [sp, #0x58] 12776c: 97ffff14 bl 0x1273bc 127770: b94033e3 ldr w3, [sp, #0x30] 127774: b9403be5 ldr w5, [sp, #0x38] 127778: b94037e2 ldr w2, [sp, #0x34] 12777c: b9403fe4 ldr w4, [sp, #0x3c] 127780: 4a0300a0 eor w0, w5, w3 127784: 920fb801 and x1, x0, #0xfffefffefffefffe 127788: 2a0300a3 orr w3, w5, w3 12778c: 4a020080 eor w0, w4, w2 127790: 2a020082 orr w2, w4, w2 127794: 920fb800 and x0, x0, #0xfffefffefffefffe 127798: cb410461 sub x1, x3, x1, lsr #1 12779c: b90002c1 str w1, [x22] 1277a0: cb400440 sub x0, x2, x0, lsr #1 1277a4: b8336ac0 str w0, [x22, x19] 1277a8: a94053f3 ldp x19, x20, [sp] 1277ac: a9415bf5 ldp x21, x22, [sp, #0x10] 1277b0: f94013fe ldr x30, [sp, #0x20] 1277b4: 910183ff add sp, sp, #0x60 1277b8: d65f03c0 ret 1277bc: d10183ff sub sp, sp, #0x60 1277c0: a90053f3 stp x19, x20, [sp] 1277c4: aa0203f4 mov x20, x2 1277c8: f90013fe str x30, [sp, #0x20] 1277cc: a9015bf5 stp x21, x22, [sp, #0x10] 1277d0: 2a1403e3 mov w3, w20 1277d4: aa0003f5 mov x21, x0 1277d8: aa0103f6 mov x22, x1 1277dc: 9100c3e0 add x0, sp, #0x30 1277e0: 8b020021 add x1, x1, x2 1277e4: 52800082 mov w2, #0x4 // =4 1277e8: 93407e93 sxtw x19, w20 1277ec: cb1406d4 sub x20, x22, x20, lsl #1 1277f0: 97ffa797 bl 0x11164c 1277f4: 8b130286 add x6, x20, x19 1277f8: 9100e3e0 add x0, sp, #0x38 1277fc: 8b1300c5 add x5, x6, x19 127800: b9400289 ldr w9, [x20] 127804: 8b1300a4 add x4, x5, x19 127808: b8736a88 ldr w8, [x20, x19] 12780c: 8b130083 add x3, x4, x19 127810: b87368c7 ldr w7, [x6, x19] 127814: 8b13006a add x10, x3, x19 127818: b87368a6 ldr w6, [x5, x19] 12781c: b8736885 ldr w5, [x4, x19] 127820: 910123e1 add x1, sp, #0x48 127824: b8736864 ldr w4, [x3, x19] 127828: 52800082 mov w2, #0x4 // =4 12782c: b8736943 ldr w3, [x10, x19] 127830: b90043e9 str w9, [sp, #0x40] 127834: b90047e8 str w8, [sp, #0x44] 127838: b9004be7 str w7, [sp, #0x48] 12783c: b9004fe6 str w6, [sp, #0x4c] 127840: b90053e5 str w5, [sp, #0x50] 127844: b90057e4 str w4, [sp, #0x54] 127848: b9005be3 str w3, [sp, #0x58] 12784c: 97fffedc bl 0x1273bc 127850: b94033e3 ldr w3, [sp, #0x30] 127854: b9403be5 ldr w5, [sp, #0x38] 127858: b94037e2 ldr w2, [sp, #0x34] 12785c: b9403fe4 ldr w4, [sp, #0x3c] 127860: 4a0300a0 eor w0, w5, w3 127864: 920fb801 and x1, x0, #0xfffefffefffefffe 127868: 2a0300a3 orr w3, w5, w3 12786c: 4a020080 eor w0, w4, w2 127870: 2a020082 orr w2, w4, w2 127874: 920fb800 and x0, x0, #0xfffefffefffefffe 127878: cb410461 sub x1, x3, x1, lsr #1 12787c: b90002a1 str w1, [x21] 127880: cb400440 sub x0, x2, x0, lsr #1 127884: b8336aa0 str w0, [x21, x19] 127888: a94053f3 ldp x19, x20, [sp] 12788c: a9415bf5 ldp x21, x22, [sp, #0x10] 127890: f94013fe ldr x30, [sp, #0x20] 127894: 910183ff add sp, sp, #0x60 127898: d65f03c0 ret 12789c: d10183ff sub sp, sp, #0x60 1278a0: a90053f3 stp x19, x20, [sp] 1278a4: aa0203f4 mov x20, x2 1278a8: 52800082 mov w2, #0x4 // =4 1278ac: a9015bf5 stp x21, x22, [sp, #0x10] 1278b0: 2a1403e3 mov w3, w20 1278b4: aa0003f5 mov x21, x0 1278b8: 9100c3e0 add x0, sp, #0x30 1278bc: 93407e93 sxtw x19, w20 1278c0: cb1407f4 neg x20, x20, lsl #1 1278c4: f90013fe str x30, [sp, #0x20] 1278c8: aa0103f6 mov x22, x1 1278cc: 91000a94 add x20, x20, #0x2 1278d0: 97ffa75f bl 0x11164c 1278d4: 8b1402c3 add x3, x22, x20 1278d8: 9100e3e0 add x0, sp, #0x38 1278dc: 8b130066 add x6, x3, x19 1278e0: b8746ac9 ldr w9, [x22, x20] 1278e4: 8b1300c5 add x5, x6, x19 1278e8: 910123e1 add x1, sp, #0x48 1278ec: 8b1300a4 add x4, x5, x19 1278f0: b8736868 ldr w8, [x3, x19] 1278f4: 8b130083 add x3, x4, x19 1278f8: b87368c7 ldr w7, [x6, x19] 1278fc: 8b13006a add x10, x3, x19 127900: b87368a6 ldr w6, [x5, x19] 127904: b8736885 ldr w5, [x4, x19] 127908: 52800082 mov w2, #0x4 // =4 12790c: b8736864 ldr w4, [x3, x19] 127910: b8736943 ldr w3, [x10, x19] 127914: b90043e9 str w9, [sp, #0x40] 127918: b90047e8 str w8, [sp, #0x44] 12791c: b9004be7 str w7, [sp, #0x48] 127920: b9004fe6 str w6, [sp, #0x4c] 127924: b90053e5 str w5, [sp, #0x50] 127928: b90057e4 str w4, [sp, #0x54] 12792c: b9005be3 str w3, [sp, #0x58] 127930: 97fffea3 bl 0x1273bc 127934: b94033e3 ldr w3, [sp, #0x30] 127938: b9403be5 ldr w5, [sp, #0x38] 12793c: b94037e2 ldr w2, [sp, #0x34] 127940: b9403fe4 ldr w4, [sp, #0x3c] 127944: 4a0300a0 eor w0, w5, w3 127948: 920fb801 and x1, x0, #0xfffefffefffefffe 12794c: 2a0300a3 orr w3, w5, w3 127950: 4a020080 eor w0, w4, w2 127954: 2a020082 orr w2, w4, w2 127958: 920fb800 and x0, x0, #0xfffefffefffefffe 12795c: cb410461 sub x1, x3, x1, lsr #1 127960: b90002a1 str w1, [x21] 127964: cb400440 sub x0, x2, x0, lsr #1 127968: b8336aa0 str w0, [x21, x19] 12796c: a94053f3 ldp x19, x20, [sp] 127970: a9415bf5 ldp x21, x22, [sp, #0x10] 127974: f94013fe ldr x30, [sp, #0x20] 127978: 910183ff add sp, sp, #0x60 12797c: d65f03c0 ret 127980: d10183ff sub sp, sp, #0x60 127984: a90053f3 stp x19, x20, [sp] 127988: aa0203f4 mov x20, x2 12798c: 52800082 mov w2, #0x4 // =4 127990: a9015bf5 stp x21, x22, [sp, #0x10] 127994: 2a1403e3 mov w3, w20 127998: aa0003f5 mov x21, x0 12799c: 9100c3e0 add x0, sp, #0x30 1279a0: aa0103f6 mov x22, x1 1279a4: 93407e93 sxtw x19, w20 1279a8: f90013fe str x30, [sp, #0x20] 1279ac: cb1406d4 sub x20, x22, x20, lsl #1 1279b0: 97ffa727 bl 0x11164c 1279b4: 8b130286 add x6, x20, x19 1279b8: 9100e3e0 add x0, sp, #0x38 1279bc: 8b1300c5 add x5, x6, x19 1279c0: 910123e1 add x1, sp, #0x48 1279c4: 8b1300a4 add x4, x5, x19 1279c8: b9400289 ldr w9, [x20] 1279cc: 8b130083 add x3, x4, x19 1279d0: b87368c7 ldr w7, [x6, x19] 1279d4: 8b13006a add x10, x3, x19 1279d8: b87368a6 ldr w6, [x5, x19] 1279dc: b8736a88 ldr w8, [x20, x19] 1279e0: 52800082 mov w2, #0x4 // =4 1279e4: b8736885 ldr w5, [x4, x19] 1279e8: b8736864 ldr w4, [x3, x19] 1279ec: b8736943 ldr w3, [x10, x19] 1279f0: b90043e9 str w9, [sp, #0x40] 1279f4: b90047e8 str w8, [sp, #0x44] 1279f8: b9004be7 str w7, [sp, #0x48] 1279fc: b9004fe6 str w6, [sp, #0x4c] 127a00: b90053e5 str w5, [sp, #0x50] 127a04: b90057e4 str w4, [sp, #0x54] 127a08: b9005be3 str w3, [sp, #0x58] 127a0c: 97fffe6c bl 0x1273bc 127a10: b94033e3 ldr w3, [sp, #0x30] 127a14: b9403be5 ldr w5, [sp, #0x38] 127a18: b94037e2 ldr w2, [sp, #0x34] 127a1c: b9403fe4 ldr w4, [sp, #0x3c] 127a20: 4a0300a0 eor w0, w5, w3 127a24: 920fb801 and x1, x0, #0xfffefffefffefffe 127a28: 2a0300a3 orr w3, w5, w3 127a2c: 4a020080 eor w0, w4, w2 127a30: 2a020082 orr w2, w4, w2 127a34: 920fb800 and x0, x0, #0xfffefffefffefffe 127a38: cb410461 sub x1, x3, x1, lsr #1 127a3c: b90002a1 str w1, [x21] 127a40: cb400440 sub x0, x2, x0, lsr #1 127a44: b8336aa0 str w0, [x21, x19] 127a48: a94053f3 ldp x19, x20, [sp] 127a4c: a9415bf5 ldp x21, x22, [sp, #0x10] 127a50: f94013fe ldr x30, [sp, #0x20] 127a54: 910183ff add sp, sp, #0x60 127a58: d65f03c0 ret 127a5c: d10143ff sub sp, sp, #0x50 127a60: aa0203e3 mov x3, x2 127a64: 52800082 mov w2, #0x4 // =4 127a68: a90053f3 stp x19, x20, [sp] 127a6c: 93407c73 sxtw x19, w3 127a70: cb030423 sub x3, x1, x3, lsl #1 127a74: 8b130067 add x7, x3, x19 127a78: f9000bfe str x30, [sp, #0x10] 127a7c: 8b1300e6 add x6, x7, x19 127a80: aa0003f4 mov x20, x0 127a84: 8b1300c5 add x5, x6, x19 127a88: b8736868 ldr w8, [x3, x19] 127a8c: 8b1300a4 add x4, x5, x19 127a90: b9400069 ldr w9, [x3] 127a94: 8b130083 add x3, x4, x19 127a98: b87368e7 ldr w7, [x7, x19] 127a9c: b87368c6 ldr w6, [x6, x19] 127aa0: 9100a3e0 add x0, sp, #0x28 127aa4: b87368a5 ldr w5, [x5, x19] 127aa8: 9100e3e1 add x1, sp, #0x38 127aac: b8736884 ldr w4, [x4, x19] 127ab0: b8736863 ldr w3, [x3, x19] 127ab4: b90033e9 str w9, [sp, #0x30] 127ab8: b90037e8 str w8, [sp, #0x34] 127abc: b9003be7 str w7, [sp, #0x38] 127ac0: b9003fe6 str w6, [sp, #0x3c] 127ac4: b90043e5 str w5, [sp, #0x40] 127ac8: b90047e4 str w4, [sp, #0x44] 127acc: b9004be3 str w3, [sp, #0x48] 127ad0: 97fffe3b bl 0x1273bc 127ad4: b9403fe3 ldr w3, [sp, #0x3c] 127ad8: b9402be5 ldr w5, [sp, #0x28] 127adc: b94043e2 ldr w2, [sp, #0x40] 127ae0: b9402fe4 ldr w4, [sp, #0x2c] 127ae4: 4a0300a0 eor w0, w5, w3 127ae8: 920fb801 and x1, x0, #0xfffefffefffefffe 127aec: 2a0300a3 orr w3, w5, w3 127af0: 4a020080 eor w0, w4, w2 127af4: 2a020082 orr w2, w4, w2 127af8: 920fb800 and x0, x0, #0xfffefffefffefffe 127afc: cb410461 sub x1, x3, x1, lsr #1 127b00: b9000281 str w1, [x20] 127b04: cb400440 sub x0, x2, x0, lsr #1 127b08: b8336a80 str w0, [x20, x19] 127b0c: a94053f3 ldp x19, x20, [sp] 127b10: f9400bfe ldr x30, [sp, #0x10] 127b14: 910143ff add sp, sp, #0x50 127b18: d65f03c0 ret 127b1c: aa0203e4 mov x4, x2 127b20: d100c3ff sub sp, sp, #0x30 127b24: 93407c83 sxtw x3, w4 127b28: cb040424 sub x4, x1, x4, lsl #1 127b2c: 8b030088 add x8, x4, x3 127b30: f90003fe str x30, [sp] 127b34: 8b030107 add x7, x8, x3 127b38: 910063e1 add x1, sp, #0x18 127b3c: 8b0300e6 add x6, x7, x3 127b40: b8636889 ldr w9, [x4, x3] 127b44: 8b0300c5 add x5, x6, x3 127b48: b940008a ldr w10, [x4] 127b4c: 8b0300ab add x11, x5, x3 127b50: b8636908 ldr w8, [x8, x3] 127b54: b86368e7 ldr w7, [x7, x3] 127b58: b86368c6 ldr w6, [x6, x3] 127b5c: b86368a4 ldr w4, [x5, x3] 127b60: b8636963 ldr w3, [x11, x3] 127b64: b90013ea str w10, [sp, #0x10] 127b68: b90017e9 str w9, [sp, #0x14] 127b6c: b9001be8 str w8, [sp, #0x18] 127b70: b9001fe7 str w7, [sp, #0x1c] 127b74: b90023e6 str w6, [sp, #0x20] 127b78: b90027e4 str w4, [sp, #0x24] 127b7c: b9002be3 str w3, [sp, #0x28] 127b80: 97fffe0f bl 0x1273bc 127b84: f94003fe ldr x30, [sp] 127b88: 9100c3ff add sp, sp, #0x30 127b8c: d65f03c0 ret 127b90: d10143ff sub sp, sp, #0x50 127b94: aa0203e3 mov x3, x2 127b98: 52800082 mov w2, #0x4 // =4 127b9c: a90053f3 stp x19, x20, [sp] 127ba0: 93407c73 sxtw x19, w3 127ba4: cb030423 sub x3, x1, x3, lsl #1 127ba8: 8b130067 add x7, x3, x19 127bac: f9000bfe str x30, [sp, #0x10] 127bb0: 8b1300e6 add x6, x7, x19 127bb4: aa0003f4 mov x20, x0 127bb8: 8b1300c5 add x5, x6, x19 127bbc: b8736868 ldr w8, [x3, x19] 127bc0: 8b1300a4 add x4, x5, x19 127bc4: b9400069 ldr w9, [x3] 127bc8: 8b130083 add x3, x4, x19 127bcc: b87368e7 ldr w7, [x7, x19] 127bd0: b87368c6 ldr w6, [x6, x19] 127bd4: 9100a3e0 add x0, sp, #0x28 127bd8: b87368a5 ldr w5, [x5, x19] 127bdc: 9100e3e1 add x1, sp, #0x38 127be0: b8736884 ldr w4, [x4, x19] 127be4: b8736863 ldr w3, [x3, x19] 127be8: b90033e9 str w9, [sp, #0x30] 127bec: b90037e8 str w8, [sp, #0x34] 127bf0: b9003be7 str w7, [sp, #0x38] 127bf4: b9003fe6 str w6, [sp, #0x3c] 127bf8: b90043e5 str w5, [sp, #0x40] 127bfc: b90047e4 str w4, [sp, #0x44] 127c00: b9004be3 str w3, [sp, #0x48] 127c04: 97fffdee bl 0x1273bc 127c08: b9403be3 ldr w3, [sp, #0x38] 127c0c: b9402be5 ldr w5, [sp, #0x28] 127c10: b9403fe2 ldr w2, [sp, #0x3c] 127c14: b9402fe4 ldr w4, [sp, #0x2c] 127c18: 4a0300a0 eor w0, w5, w3 127c1c: 920fb801 and x1, x0, #0xfffefffefffefffe 127c20: 2a0300a3 orr w3, w5, w3 127c24: 4a020080 eor w0, w4, w2 127c28: 2a020082 orr w2, w4, w2 127c2c: 920fb800 and x0, x0, #0xfffefffefffefffe 127c30: cb410461 sub x1, x3, x1, lsr #1 127c34: b9000281 str w1, [x20] 127c38: cb400440 sub x0, x2, x0, lsr #1 127c3c: b8336a80 str w0, [x20, x19] 127c40: a94053f3 ldp x19, x20, [sp] 127c44: f9400bfe ldr x30, [sp, #0x10] 127c48: 910143ff add sp, sp, #0x50 127c4c: d65f03c0 ret 127c50: d10443ff sub sp, sp, #0x110 127c54: 8b02000c add x12, x0, x2 127c58: 8b02018a add x10, x12, x2 127c5c: 8b02002d add x13, x1, x2 127c60: 8b020148 add x8, x10, x2 127c64: 8b0201ab add x11, x13, x2 127c68: a90053f3 stp x19, x20, [sp] 127c6c: a9015bf5 stp x21, x22, [sp, #0x10] 127c70: a90263f7 stp x23, x24, [sp, #0x20] 127c74: a9036bf9 stp x25, x26, [sp, #0x30] 127c78: a90473fb stp x27, x28, [sp, #0x40] 127c7c: 8b020106 add x6, x8, x2 127c80: 8b020169 add x9, x11, x2 127c84: f9400023 ldr x3, [x1] 127c88: 8b0200c4 add x4, x6, x2 127c8c: f9000003 str x3, [x0] 127c90: 8b02009c add x28, x4, x2 127c94: 8b020127 add x7, x9, x2 127c98: f9400423 ldr x3, [x1, #0x8] 127c9c: 8b0200e5 add x5, x7, x2 127ca0: f9000403 str x3, [x0, #0x8] 127ca4: 8b0200a3 add x3, x5, x2 127ca8: 8b02007b add x27, x3, x2 127cac: f862682e ldr x14, [x1, x2] 127cb0: 8b020379 add x25, x27, x2 127cb4: f822680e str x14, [x0, x2] 127cb8: 8b02038e add x14, x28, x2 127cbc: aa0e03ef mov x15, x14 127cc0: 8b020337 add x23, x25, x2 127cc4: f94005ae ldr x14, [x13, #0x8] 127cc8: 8b0202f6 add x22, x23, x2 127ccc: f900058e str x14, [x12, #0x8] 127cd0: aa0f03ee mov x14, x15 127cd4: 8b0201ef add x15, x15, x2 127cd8: 8b0202d5 add x21, x22, x2 127cdc: f86269ad ldr x13, [x13, x2] 127ce0: 8b0201f0 add x16, x15, x2 127ce4: f822698d str x13, [x12, x2] 127ce8: 8b02020c add x12, x16, x2 127cec: 8b02018d add x13, x12, x2 127cf0: f9006bec str x12, [sp, #0xd0] 127cf4: f940056c ldr x12, [x11, #0x8] 127cf8: 8b0201b1 add x17, x13, x2 127cfc: f900054c str x12, [x10, #0x8] 127d00: 8b0202b4 add x20, x21, x2 127d04: 8b020232 add x18, x17, x2 127d08: 8b020293 add x19, x20, x2 127d0c: f862696b ldr x11, [x11, x2] 127d10: aa1203f8 mov x24, x18 127d14: f822694b str x11, [x10, x2] 127d18: 8b020272 add x18, x19, x2 127d1c: 8b02030b add x11, x24, x2 127d20: f90063ef str x15, [sp, #0xc0] 127d24: 8b02017a add x26, x11, x2 127d28: f90067f0 str x16, [sp, #0xc8] 127d2c: f9006fed str x13, [sp, #0xd8] 127d30: f90073f1 str x17, [sp, #0xe0] 127d34: f90077f8 str x24, [sp, #0xe8] 127d38: 8b020258 add x24, x18, x2 127d3c: f9007beb str x11, [sp, #0xf0] 127d40: 9100404b add x11, x2, #0x10 127d44: f9007ff8 str x24, [sp, #0xf8] 127d48: 8b0b0018 add x24, x0, x11 127d4c: f90083fa str x26, [sp, #0x100] 127d50: 8b0b003a add x26, x1, x11 127d54: f940052a ldr x10, [x9, #0x8] 127d58: f900050a str x10, [x8, #0x8] 127d5c: aa1803ea mov x10, x24 127d60: 8b020358 add x24, x26, x2 127d64: 8b02014c add x12, x10, x2 127d68: f8626929 ldr x9, [x9, x2] 127d6c: 8b020311 add x17, x24, x2 127d70: f8226909 str x9, [x8, x2] 127d74: 8b020230 add x16, x17, x2 127d78: 8b020189 add x9, x12, x2 127d7c: 8b02020f add x15, x16, x2 127d80: f94004e8 ldr x8, [x7, #0x8] 127d84: f90004c8 str x8, [x6, #0x8] 127d88: f90033e9 str x9, [sp, #0x60] 127d8c: 8b020129 add x9, x9, x2 127d90: f86268e7 ldr x7, [x7, x2] 127d94: 8b020128 add x8, x9, x2 127d98: f82268c7 str x7, [x6, x2] 127d9c: f90037e9 str x9, [sp, #0x68] 127da0: 8b0201e9 add x9, x15, x2 127da4: f94004a6 ldr x6, [x5, #0x8] 127da8: f9000486 str x6, [x4, #0x8] 127dac: f9002bea str x10, [sp, #0x50] 127db0: aa0903ea mov x10, x9 127db4: f86268a5 ldr x5, [x5, x2] 127db8: 8b020109 add x9, x8, x2 127dbc: 8b02014d add x13, x10, x2 127dc0: f8226885 str x5, [x4, x2] 127dc4: 8b020127 add x7, x9, x2 127dc8: f9002fec str x12, [sp, #0x58] 127dcc: 8b0201ac add x12, x13, x2 127dd0: f90087eb str x11, [sp, #0x108] 127dd4: f90047e7 str x7, [sp, #0x88] 127dd8: 8b02018b add x11, x12, x2 127ddc: 8b0200e7 add x7, x7, x2 127de0: f9400464 ldr x4, [x3, #0x8] 127de4: 8b0200e6 add x6, x7, x2 127de8: f9003fea str x10, [sp, #0x78] 127dec: 8b02016a add x10, x11, x2 127df0: f9000784 str x4, [x28, #0x8] 127df4: f90043e9 str x9, [sp, #0x80] 127df8: 8b020149 add x9, x10, x2 127dfc: f9004be7 str x7, [sp, #0x90] 127e00: 8b0200c7 add x7, x6, x2 127e04: 8b0200e5 add x5, x7, x2 127e08: f9003be8 str x8, [sp, #0x70] 127e0c: 8b020128 add x8, x9, x2 127e10: f8626863 ldr x3, [x3, x2] 127e14: f9004fe6 str x6, [sp, #0x98] 127e18: 8b020106 add x6, x8, x2 127e1c: f90053e7 str x7, [sp, #0xa0] 127e20: 8b0200a7 add x7, x5, x2 127e24: f8226b83 str x3, [x28, x2] 127e28: 8b0200c4 add x4, x6, x2 127e2c: f90057e5 str x5, [sp, #0xa8] 127e30: 8b0200e5 add x5, x7, x2 127e34: 8b0200a3 add x3, x5, x2 127e38: 8b02009c add x28, x4, x2 127e3c: f9005be3 str x3, [sp, #0xb0] 127e40: f9005ffc str x28, [sp, #0xb8] 127e44: 8b02007c add x28, x3, x2 127e48: f9400763 ldr x3, [x27, #0x8] 127e4c: f90005c3 str x3, [x14, #0x8] 127e50: f8626b7b ldr x27, [x27, x2] 127e54: f82269db str x27, [x14, x2] 127e58: f94063ee ldr x14, [sp, #0xc0] 127e5c: f940073b ldr x27, [x25, #0x8] 127e60: f90005db str x27, [x14, #0x8] 127e64: f8626b39 ldr x25, [x25, x2] 127e68: f82269d9 str x25, [x14, x2] 127e6c: f94067ee ldr x14, [sp, #0xc8] 127e70: f94006f9 ldr x25, [x23, #0x8] 127e74: f90005d9 str x25, [x14, #0x8] 127e78: f8626af7 ldr x23, [x23, x2] 127e7c: f82269d7 str x23, [x14, x2] 127e80: f9406bee ldr x14, [sp, #0xd0] 127e84: f94006d7 ldr x23, [x22, #0x8] 127e88: f90005d7 str x23, [x14, #0x8] 127e8c: f8626ad6 ldr x22, [x22, x2] 127e90: f82269d6 str x22, [x14, x2] 127e94: f9406fee ldr x14, [sp, #0xd8] 127e98: f94006b6 ldr x22, [x21, #0x8] 127e9c: f90005d6 str x22, [x14, #0x8] 127ea0: f8626ab5 ldr x21, [x21, x2] 127ea4: f82269d5 str x21, [x14, x2] 127ea8: f94073ee ldr x14, [sp, #0xe0] 127eac: f9400695 ldr x21, [x20, #0x8] 127eb0: f90005d5 str x21, [x14, #0x8] 127eb4: f8626a94 ldr x20, [x20, x2] 127eb8: f82269d4 str x20, [x14, x2] 127ebc: f94077ee ldr x14, [sp, #0xe8] 127ec0: f9400674 ldr x20, [x19, #0x8] 127ec4: f90005d4 str x20, [x14, #0x8] 127ec8: f8626a73 ldr x19, [x19, x2] 127ecc: f82269d3 str x19, [x14, x2] 127ed0: f9400653 ldr x19, [x18, #0x8] 127ed4: f9407bee ldr x14, [sp, #0xf0] 127ed8: f90005d3 str x19, [x14, #0x8] 127edc: f8626a52 ldr x18, [x18, x2] 127ee0: f82269d2 str x18, [x14, x2] 127ee4: f9407fee ldr x14, [sp, #0xf8] 127ee8: f94005d2 ldr x18, [x14, #0x8] 127eec: f94083ee ldr x14, [sp, #0x100] 127ef0: f90005d2 str x18, [x14, #0x8] 127ef4: f9400832 ldr x18, [x1, #0x10] 127ef8: f9000812 str x18, [x0, #0x10] 127efc: f9400c32 ldr x18, [x1, #0x18] 127f00: f9000c12 str x18, [x0, #0x18] 127f04: f94087f2 ldr x18, [sp, #0x108] 127f08: f8726821 ldr x1, [x1, x18] 127f0c: f8326801 str x1, [x0, x18] 127f10: f9402be1 ldr x1, [sp, #0x50] 127f14: f9400740 ldr x0, [x26, #0x8] 127f18: f9000420 str x0, [x1, #0x8] 127f1c: f8626b40 ldr x0, [x26, x2] 127f20: f8226820 str x0, [x1, x2] 127f24: f9402fe1 ldr x1, [sp, #0x58] 127f28: f9400700 ldr x0, [x24, #0x8] 127f2c: f9000420 str x0, [x1, #0x8] 127f30: f8626b00 ldr x0, [x24, x2] 127f34: f8226820 str x0, [x1, x2] 127f38: f94033e1 ldr x1, [sp, #0x60] 127f3c: f9400620 ldr x0, [x17, #0x8] 127f40: f9000420 str x0, [x1, #0x8] 127f44: f8626a20 ldr x0, [x17, x2] 127f48: f8226820 str x0, [x1, x2] 127f4c: f94037e1 ldr x1, [sp, #0x68] 127f50: f9400600 ldr x0, [x16, #0x8] 127f54: f9000420 str x0, [x1, #0x8] 127f58: f8626a00 ldr x0, [x16, x2] 127f5c: f8226820 str x0, [x1, x2] 127f60: f9403be1 ldr x1, [sp, #0x70] 127f64: f94005e0 ldr x0, [x15, #0x8] 127f68: f9403fee ldr x14, [sp, #0x78] 127f6c: f9000420 str x0, [x1, #0x8] 127f70: f86269e0 ldr x0, [x15, x2] 127f74: f8226820 str x0, [x1, x2] 127f78: f94043e1 ldr x1, [sp, #0x80] 127f7c: f94005c0 ldr x0, [x14, #0x8] 127f80: f9000420 str x0, [x1, #0x8] 127f84: f86269c0 ldr x0, [x14, x2] 127f88: f8226820 str x0, [x1, x2] 127f8c: f94047e1 ldr x1, [sp, #0x88] 127f90: f94005a0 ldr x0, [x13, #0x8] 127f94: f9000420 str x0, [x1, #0x8] 127f98: f86269a0 ldr x0, [x13, x2] 127f9c: f8226820 str x0, [x1, x2] 127fa0: f9404be1 ldr x1, [sp, #0x90] 127fa4: f9400580 ldr x0, [x12, #0x8] 127fa8: f9000420 str x0, [x1, #0x8] 127fac: f8626980 ldr x0, [x12, x2] 127fb0: f8226820 str x0, [x1, x2] 127fb4: f9404fe1 ldr x1, [sp, #0x98] 127fb8: f9400560 ldr x0, [x11, #0x8] 127fbc: f9000420 str x0, [x1, #0x8] 127fc0: f8626960 ldr x0, [x11, x2] 127fc4: f8226820 str x0, [x1, x2] 127fc8: f94053e1 ldr x1, [sp, #0xa0] 127fcc: f9400540 ldr x0, [x10, #0x8] 127fd0: f9000420 str x0, [x1, #0x8] 127fd4: f8626940 ldr x0, [x10, x2] 127fd8: f8226820 str x0, [x1, x2] 127fdc: f9400520 ldr x0, [x9, #0x8] 127fe0: f94057e1 ldr x1, [sp, #0xa8] 127fe4: f9000420 str x0, [x1, #0x8] 127fe8: f8626920 ldr x0, [x9, x2] 127fec: f8226820 str x0, [x1, x2] 127ff0: f9405be1 ldr x1, [sp, #0xb0] 127ff4: f9400500 ldr x0, [x8, #0x8] 127ff8: f90004e0 str x0, [x7, #0x8] 127ffc: f8626900 ldr x0, [x8, x2] 128000: f82268e0 str x0, [x7, x2] 128004: f94004c0 ldr x0, [x6, #0x8] 128008: f90004a0 str x0, [x5, #0x8] 12800c: f86268c0 ldr x0, [x6, x2] 128010: f82268a0 str x0, [x5, x2] 128014: f9400480 ldr x0, [x4, #0x8] 128018: f9000420 str x0, [x1, #0x8] 12801c: f8626880 ldr x0, [x4, x2] 128020: f8226820 str x0, [x1, x2] 128024: f9405fe0 ldr x0, [sp, #0xb8] 128028: f9400400 ldr x0, [x0, #0x8] 12802c: f9000780 str x0, [x28, #0x8] 128030: a94053f3 ldp x19, x20, [sp] 128034: a9415bf5 ldp x21, x22, [sp, #0x10] 128038: a94263f7 ldp x23, x24, [sp, #0x20] 12803c: a9436bf9 ldp x25, x26, [sp, #0x30] 128040: a94473fb ldp x27, x28, [sp, #0x40] 128044: 910443ff add sp, sp, #0x110 128048: d65f03c0 ret 12804c: d12f83ff sub sp, sp, #0xbe0 128050: 93407c47 sxtw x7, w2 128054: d100c3ff sub sp, sp, #0x30 128058: 9110c3e8 add x8, sp, #0x430 12805c: 910a8106 add x6, x8, #0x2a0 128060: a9027bf7 stp x23, x30, [sp, #0x20] 128064: aa0103f7 mov x23, x1 128068: cb0207e1 neg x1, x2, lsl #1 12806c: 91000821 add x1, x1, #0x2 128070: a90053f3 stp x19, x20, [sp] 128074: a9015bf5 stp x21, x22, [sp, #0x10] 128078: aa0003f3 mov x19, x0 12807c: aa0203f4 mov x20, x2 128080: aa0803e0 mov x0, x8 128084: 8b0102e1 add x1, x23, x1 128088: 91008000 add x0, x0, #0x20 12808c: f9400025 ldr x5, [x1] 128090: f9400424 ldr x4, [x1, #0x8] 128094: eb06001f cmp x0, x6 128098: f9400823 ldr x3, [x1, #0x10] 12809c: f9400c22 ldr x2, [x1, #0x18] 1280a0: 8b070021 add x1, x1, x7 1280a4: f81e0005 stur x5, [x0, #-0x20] 1280a8: f81e8004 stur x4, [x0, #-0x18] 1280ac: f81f0003 stur x3, [x0, #-0x10] 1280b0: f81f8002 stur x2, [x0, #-0x8] 1280b4: 54fffea1 b.ne 0x128088 1280b8: 9100c3f6 add x22, sp, #0x30 1280bc: 91010101 add x1, x8, #0x40 1280c0: aa1603e0 mov x0, x22 1280c4: 52800402 mov w2, #0x20 // =32 1280c8: 9108c3f5 add x21, sp, #0x230 1280cc: 97fff712 bl 0x125d14 1280d0: 2a1403e4 mov w4, w20 1280d4: aa1503e0 mov x0, x21 1280d8: 911b43e1 add x1, sp, #0x6d0 1280dc: aa1703e2 mov x2, x23 1280e0: 52800403 mov w3, #0x20 // =32 1280e4: 97fff6d4 bl 0x125c34 1280e8: 52800404 mov w4, #0x20 // =32 1280ec: aa1303e0 mov x0, x19 1280f0: aa1603e1 mov x1, x22 1280f4: aa1503e2 mov x2, x21 1280f8: 2a1403e3 mov w3, w20 1280fc: 2a0403e5 mov w5, w4 128100: 52800206 mov w6, #0x10 // =16 128104: 97ffa52d bl 0x1115b8 128108: 52800404 mov w4, #0x20 // =32 12810c: 91004260 add x0, x19, #0x10 128110: 910042c1 add x1, x22, #0x10 128114: 910042a2 add x2, x21, #0x10 128118: 2a1403e3 mov w3, w20 12811c: 2a0403e5 mov w5, w4 128120: 52800206 mov w6, #0x10 // =16 128124: 97ffa525 bl 0x1115b8 128128: a9427bf7 ldp x23, x30, [sp, #0x20] 12812c: a94053f3 ldp x19, x20, [sp] 128130: a9415bf5 ldp x21, x22, [sp, #0x10] 128134: 9100c3ff add sp, sp, #0x30 128138: 912f83ff add sp, sp, #0xbe0 12813c: d65f03c0 ret 128140: d10543ff sub sp, sp, #0x150 128144: cb0207e3 neg x3, x2, lsl #1 128148: 91000863 add x3, x3, #0x2 12814c: 8b030025 add x5, x1, x3 128150: a90053f3 stp x19, x20, [sp] 128154: 93407c53 sxtw x19, w2 128158: aa0203f4 mov x20, x2 12815c: 8b1300a4 add x4, x5, x19 128160: 52800102 mov w2, #0x8 // =8 128164: a9015bf5 stp x21, x22, [sp, #0x10] 128168: a9027bf7 stp x23, x30, [sp, #0x20] 12816c: 8b130087 add x7, x4, x19 128170: aa0103f7 mov x23, x1 128174: 8b1300e6 add x6, x7, x19 128178: f87368aa ldr x10, [x5, x19] 12817c: 8b1300c5 add x5, x6, x19 128180: f8736889 ldr x9, [x4, x19] 128184: 8b1300a4 add x4, x5, x19 128188: f8636aeb ldr x11, [x23, x3] 12818c: 8b130083 add x3, x4, x19 128190: 9100e3f6 add x22, sp, #0x38 128194: 8b13006c add x12, x3, x19 128198: f87368e8 ldr x8, [x7, x19] 12819c: f87368c7 ldr x7, [x6, x19] 1281a0: aa0003f5 mov x21, x0 1281a4: f87368a6 ldr x6, [x5, x19] 1281a8: aa1603e0 mov x0, x22 1281ac: f8736885 ldr x5, [x4, x19] 1281b0: 910223e1 add x1, sp, #0x88 1281b4: f8736864 ldr x4, [x3, x19] 1281b8: f8736983 ldr x3, [x12, x19] 1281bc: f9003feb str x11, [sp, #0x78] 1281c0: f90043ea str x10, [sp, #0x80] 1281c4: f90047e9 str x9, [sp, #0x88] 1281c8: f9004be8 str x8, [sp, #0x90] 1281cc: f9004fe7 str x7, [sp, #0x98] 1281d0: f90053e6 str x6, [sp, #0xa0] 1281d4: f90057e5 str x5, [sp, #0xa8] 1281d8: f9005be4 str x4, [sp, #0xb0] 1281dc: f9005fe3 str x3, [sp, #0xb8] 1281e0: 97fff816 bl 0x126238 1281e4: 910163e0 add x0, sp, #0x58 1281e8: 910303e1 add x1, sp, #0xc0 1281ec: aa1703e2 mov x2, x23 1281f0: 2a1403e4 mov w4, w20 1281f4: 52800103 mov w3, #0x8 // =8 1281f8: 97fff6fd bl 0x125dec 1281fc: f94002c0 ldr x0, [x22] 128200: 531f7a82 lsl w2, w20, #1 128204: f9402fe3 ldr x3, [sp, #0x58] 128208: 0b140054 add w20, w2, w20 12820c: f94002a5 ldr x5, [x21] 128210: 93407c42 sxtw x2, w2 128214: ca000061 eor x1, x3, x0 128218: aa000063 orr x3, x3, x0 12821c: 920fb820 and x0, x1, #0xfffefffefffefffe 128220: f94033e6 ldr x6, [sp, #0x60] 128224: f94006c1 ldr x1, [x22, #0x8] 128228: 93407e94 sxtw x20, w20 12822c: cb400460 sub x0, x3, x0, lsr #1 128230: f9400ac4 ldr x4, [x22, #0x10] 128234: ca050003 eor x3, x0, x5 128238: aa050005 orr x5, x0, x5 12823c: 920fb863 and x3, x3, #0xfffefffefffefffe 128240: ca0100c0 eor x0, x6, x1 128244: 920fb800 and x0, x0, #0xfffefffefffefffe 128248: aa0100c1 orr x1, x6, x1 12824c: cb4304a3 sub x3, x5, x3, lsr #1 128250: f90002a3 str x3, [x21] 128254: cb400421 sub x1, x1, x0, lsr #1 128258: f94037e5 ldr x5, [sp, #0x68] 12825c: f8736aa6 ldr x6, [x21, x19] 128260: ca0400a0 eor x0, x5, x4 128264: aa0400a5 orr x5, x5, x4 128268: ca0100c3 eor x3, x6, x1 12826c: aa0100c1 orr x1, x6, x1 128270: 920fb863 and x3, x3, #0xfffefffefffefffe 128274: 920fb800 and x0, x0, #0xfffefffefffefffe 128278: f9402be4 ldr x4, [sp, #0x50] 12827c: cb430423 sub x3, x1, x3, lsr #1 128280: f8336aa3 str x3, [x21, x19] 128284: cb4004a1 sub x1, x5, x0, lsr #1 128288: f9403be6 ldr x6, [sp, #0x70] 12828c: f8626aa5 ldr x5, [x21, x2] 128290: ca0400c0 eor x0, x6, x4 128294: aa0400c4 orr x4, x6, x4 128298: ca0100a3 eor x3, x5, x1 12829c: aa0100a1 orr x1, x5, x1 1282a0: 920fb863 and x3, x3, #0xfffefffefffefffe 1282a4: 920fb800 and x0, x0, #0xfffefffefffefffe 1282a8: cb430421 sub x1, x1, x3, lsr #1 1282ac: f8226aa1 str x1, [x21, x2] 1282b0: cb400480 sub x0, x4, x0, lsr #1 1282b4: f8746aa2 ldr x2, [x21, x20] 1282b8: ca000041 eor x1, x2, x0 1282bc: aa000040 orr x0, x2, x0 1282c0: 920fb821 and x1, x1, #0xfffefffefffefffe 1282c4: cb410400 sub x0, x0, x1, lsr #1 1282c8: f8346aa0 str x0, [x21, x20] 1282cc: a94053f3 ldp x19, x20, [sp] 1282d0: a9415bf5 ldp x21, x22, [sp, #0x10] 1282d4: a9427bf7 ldp x23, x30, [sp, #0x20] 1282d8: 910543ff add sp, sp, #0x150 1282dc: d65f03c0 ret 1282e0: d10a83ff sub sp, sp, #0x2a0 1282e4: 52800204 mov w4, #0x10 // =16 1282e8: d10103ff sub sp, sp, #0x40 1282ec: a90053f3 stp x19, x20, [sp] 1282f0: a9015bf5 stp x21, x22, [sp, #0x10] 1282f4: aa0203f3 mov x19, x2 1282f8: 910103f6 add x22, sp, #0x40 1282fc: aa0103f5 mov x21, x1 128300: aa0103e2 mov x2, x1 128304: 2a1303e3 mov w3, w19 128308: aa1603e1 mov x1, x22 12830c: 2a1303e5 mov w5, w19 128310: f9001bfe str x30, [sp, #0x30] 128314: a90263f7 stp x23, x24, [sp, #0x20] 128318: 531d7274 lsl w20, w19, #3 12831c: aa0003f8 mov x24, x0 128320: 910143f7 add x23, sp, #0x50 128324: 97ffa0a8 bl 0x1105c4 128328: 91002300 add x0, x24, #0x8 12832c: aa1703e1 mov x1, x23 128330: 910022a2 add x2, x21, #0x8 128334: 2a1303e3 mov w3, w19 128338: 2a1303e5 mov w5, w19 12833c: 52800204 mov w4, #0x10 // =16 128340: 93407e94 sxtw x20, w20 128344: 97ffa0a0 bl 0x1105c4 128348: 8b1402b5 add x21, x21, x20 12834c: 8b140314 add x20, x24, x20 128350: aa1603e1 mov x1, x22 128354: 2a1303e3 mov w3, w19 128358: aa1403e0 mov x0, x20 12835c: aa1503e2 mov x2, x21 128360: 2a1303e5 mov w5, w19 128364: 52800204 mov w4, #0x10 // =16 128368: 97ffa097 bl 0x1105c4 12836c: 91002280 add x0, x20, #0x8 128370: aa1703e1 mov x1, x23 128374: 910022a2 add x2, x21, #0x8 128378: 2a1303e3 mov w3, w19 12837c: 2a1303e5 mov w5, w19 128380: 52800204 mov w4, #0x10 // =16 128384: 97ffa090 bl 0x1105c4 128388: f9401bfe ldr x30, [sp, #0x30] 12838c: a94053f3 ldp x19, x20, [sp] 128390: a9415bf5 ldp x21, x22, [sp, #0x10] 128394: a94263f7 ldp x23, x24, [sp, #0x20] 128398: 910103ff add sp, sp, #0x40 12839c: 910a83ff add sp, sp, #0x2a0 1283a0: d65f03c0 ret 1283a4: d105c3ff sub sp, sp, #0x170 1283a8: cb020421 sub x1, x1, x2, lsl #1 1283ac: 93407c46 sxtw x6, w2 1283b0: a90053f3 stp x19, x20, [sp] 1283b4: 910083f4 add x20, sp, #0x20 1283b8: aa0203f3 mov x19, x2 1283bc: a9017bf5 stp x21, x30, [sp, #0x10] 1283c0: aa0003f5 mov x21, x0 1283c4: aa1403e0 mov x0, x20 1283c8: 91004000 add x0, x0, #0x10 1283cc: b9400c22 ldr w2, [x1, #0xc] 1283d0: b9400025 ldr w5, [x1] 1283d4: b9400424 ldr w4, [x1, #0x4] 1283d8: b9400823 ldr w3, [x1, #0x8] 1283dc: 8b060021 add x1, x1, x6 1283e0: b81fc002 stur w2, [x0, #-0x4] 1283e4: 9105c3e2 add x2, sp, #0x170 1283e8: b81f0005 stur w5, [x0, #-0x10] 1283ec: eb02001f cmp x0, x2 1283f0: b81f4004 stur w4, [x0, #-0xc] 1283f4: b81f8003 stur w3, [x0, #-0x8] 1283f8: 54fffe81 b.ne 0x1283c8 1283fc: aa1503e0 mov x0, x21 128400: 91008281 add x1, x20, #0x20 128404: 2a1303e2 mov w2, w19 128408: 52800203 mov w3, #0x10 // =16 12840c: 97ff9f6e bl 0x1101c4 128410: 910022a0 add x0, x21, #0x8 128414: 9100a281 add x1, x20, #0x28 128418: 2a1303e2 mov w2, w19 12841c: 52800203 mov w3, #0x10 // =16 128420: 97ff9f69 bl 0x1101c4 128424: 531d7260 lsl w0, w19, #3 128428: 91028281 add x1, x20, #0xa0 12842c: 8b20c2b5 add x21, x21, w0, sxtw 128430: 2a1303e2 mov w2, w19 128434: aa1503e0 mov x0, x21 128438: 52800203 mov w3, #0x10 // =16 12843c: 97ff9f62 bl 0x1101c4 128440: 910022a0 add x0, x21, #0x8 128444: 9102a281 add x1, x20, #0xa8 128448: 2a1303e2 mov w2, w19 12844c: 52800203 mov w3, #0x10 // =16 128450: 97ff9f5d bl 0x1101c4 128454: a9417bf5 ldp x21, x30, [sp, #0x10] 128458: a94053f3 ldp x19, x20, [sp] 12845c: 9105c3ff add sp, sp, #0x170 128460: d65f03c0 ret 128464: d10203ff sub sp, sp, #0x80 128468: 531f784f lsl w15, w2, #1 12846c: 9100e3ee add x14, sp, #0x38 128470: 93407c47 sxtw x7, w2 128474: 93407de8 sxtw x8, w15 128478: aa0e03f0 mov x16, x14 12847c: a90053f3 stp x19, x20, [sp] 128480: a9015bf5 stp x21, x22, [sp, #0x10] 128484: a90263f7 stp x23, x24, [sp, #0x20] 128488: cb080021 sub x1, x1, x8 12848c: 39400434 ldrb w20, [x1, #0x1] 128490: 91002210 add x16, x16, #0x8 128494: 3940002a ldrb w10, [x1] 128498: 39400831 ldrb w17, [x1, #0x2] 12849c: 0b140143 add w3, w10, w20 1284a0: 39400c2d ldrb w13, [x1, #0x3] 1284a4: 3940102b ldrb w11, [x1, #0x4] 1284a8: 531c6c66 lsl w6, w3, #4 1284ac: 385fe025 ldurb w5, [x1, #-0x2] 1284b0: 0b110284 add w4, w20, w17 1284b4: 385ff02c ldurb w12, [x1, #-0x1] 1284b8: 0b0b01b2 add w18, w13, w11 1284bc: 39401437 ldrb w23, [x1, #0x5] 1284c0: 0b0308c6 add w6, w6, w3, lsl #2 1284c4: 39401835 ldrb w21, [x1, #0x6] 1284c8: 0b0501a5 add w5, w13, w5 1284cc: 0b0d0236 add w22, w17, w13 1284d0: 0b110189 add w9, w12, w17 1284d4: 0b0600a5 add w5, w5, w6 1284d8: 531c6e58 lsl w24, w18, #4 1284dc: 531c6c86 lsl w6, w4, #4 1284e0: 0b170231 add w17, w17, w23 1284e4: 0b0b0293 add w19, w20, w11 1284e8: 0b0408c6 add w6, w6, w4, lsl #2 1284ec: 0b0c016b add w11, w11, w12 1284f0: 0b150294 add w20, w20, w21 1284f4: 0b120b04 add w4, w24, w18, lsl #2 1284f8: 0b0d014d add w13, w10, w13 1284fc: 0b060166 add w6, w11, w6 128500: 0b090929 add w9, w9, w9, lsl #2 128504: 531c6ec3 lsl w3, w22, #4 128508: 0b040284 add w4, w20, w4 12850c: 0b110a2b add w11, w17, w17, lsl #2 128510: 4b0900a9 sub w9, w5, w9 128514: 0b160863 add w3, w3, w22, lsl #2 128518: 4b0b0084 sub w4, w4, w11 12851c: 0b0a02ea add w10, w23, w10 128520: 0b0d09ad add w13, w13, w13, lsl #2 128524: 0b030145 add w5, w10, w3 128528: 0b130a6c add w12, w19, w19, lsl #2 12852c: 781fe204 sturh w4, [x16, #-0x2] 128530: 910203e4 add x4, sp, #0x80 128534: 13003d23 sxth w3, w9 128538: 4b0d00c6 sub w6, w6, w13 12853c: 4b0c00a5 sub w5, w5, w12 128540: 781f8203 sturh w3, [x16, #-0x8] 128544: 781fa206 sturh w6, [x16, #-0x6] 128548: eb04021f cmp x16, x4 12854c: 781fc205 sturh w5, [x16, #-0x4] 128550: 8b070021 add x1, x1, x7 128554: 54fff9c1 b.ne 0x12848c 128558: 0b0201e2 add w2, w15, w2 12855c: 91001009 add x9, x0, #0x4 128560: 910041cb add x11, x14, #0x10 128564: 93407c42 sxtw x2, w2 128568: 79c0116c ldrsh w12, [x11, #0x8] 12856c: 79c0216a ldrsh w10, [x11, #0x10] 128570: 79c03164 ldrsh w4, [x11, #0x18] 128574: 0b030183 add w3, w12, w3 128578: 79c00170 ldrsh w16, [x11] 12857c: 0b0a0186 add w6, w12, w10 128580: 78df8171 ldursh w17, [x11, #-0x8] 128584: 531c6ccf lsl w15, w6, #4 128588: 0b040201 add w1, w16, w4 12858c: 0b0c020e add w14, w16, w12 128590: 0b0a0232 add w18, w17, w10 128594: 531c6dcd lsl w13, w14, #4 128598: 0b0609ef add w15, w15, w6, lsl #2 12859c: 78df0165 ldursh w5, [x11, #-0x10] 1285a0: 0b010826 add w6, w1, w1, lsl #2 1285a4: 0b0e09ad add w13, w13, w14, lsl #2 1285a8: 79c04161 ldrsh w1, [x11, #0x20] 1285ac: 4b0601ef sub w15, w15, w6 1285b0: 0b120a52 add w18, w18, w18, lsl #2 1285b4: 79c05166 ldrsh w6, [x11, #0x28] 1285b8: 4b1201ad sub w13, w13, w18 1285bc: 0b0400a5 add w5, w5, w4 1285c0: 0b040153 add w19, w10, w4 1285c4: 0b0501a5 add w5, w13, w5 1285c8: 0b010084 add w4, w4, w1 1285cc: 0b01018d add w13, w12, w1 1285d0: 0b06014c add w12, w10, w6 1285d4: 531c6e74 lsl w20, w19, #4 1285d8: 531c6c8a lsl w10, w4, #4 1285dc: 0b130a8e add w14, w20, w19, lsl #2 1285e0: 0b04094a add w10, w10, w4, lsl #2 1285e4: 0b0c098c add w12, w12, w12, lsl #2 1285e8: 0b0d09ad add w13, w13, w13, lsl #2 1285ec: 4b0c014a sub w10, w10, w12 1285f0: 4b0d01cd sub w13, w14, w13 1285f4: 0b060204 add w4, w16, w6 1285f8: 0b010221 add w1, w17, w1 1285fc: 0b0401a4 add w4, w13, w4 128600: 0b030143 add w3, w10, w3 128604: 110800a5 add w5, w5, #0x200 128608: 0b0101e1 add w1, w15, w1 12860c: 130a7ca5 asr w5, w5, #10 128610: 11080021 add w1, w1, #0x200 128614: 11080084 add w4, w4, #0x200 128618: 11080063 add w3, w3, #0x200 12861c: 130a7c21 asr w1, w1, #10 128620: 130a7c84 asr w4, w4, #10 128624: 130a7c63 asr w3, w3, #10 128628: 72185cbf tst w5, #0xffffff00 12862c: 4b0503ee neg w14, w5 128630: 4b0403ea neg w10, w4 128634: 4b0103ed neg w13, w1 128638: 4b0303e6 neg w6, w3 12863c: 131f7d4c asr w12, w10, #31 128640: 131f7dce asr w14, w14, #31 128644: 131f7dad asr w13, w13, #31 128648: 131f7cc6 asr w6, w6, #31 12864c: 3940000a ldrb w10, [x0] 128650: 53001ca5 uxtb w5, w5 128654: 54000040 b.eq 0x12865c 128658: 53001dc5 uxtb w5, w14 12865c: 0b05014a add w10, w10, w5 128660: 72185c3f tst w1, #0xffffff00 128664: 1100054a add w10, w10, #0x1 128668: 53001c21 uxtb w1, w1 12866c: 13017d4a asr w10, w10, #1 128670: 3900000a strb w10, [x0] 128674: 53001c85 uxtb w5, w4 128678: 53001c6a uxtb w10, w3 12867c: 3867680e ldrb w14, [x0, x7] 128680: 54000040 b.eq 0x128688 128684: 53001da1 uxtb w1, w13 128688: 0b0101c1 add w1, w14, w1 12868c: 72185c9f tst w4, #0xffffff00 128690: 11000421 add w1, w1, #0x1 128694: 9100096b add x11, x11, #0x2 128698: 13017c21 asr w1, w1, #1 12869c: 38276801 strb w1, [x0, x7] 1286a0: 38686801 ldrb w1, [x0, x8] 1286a4: 54000040 b.eq 0x1286ac 1286a8: 53001d85 uxtb w5, w12 1286ac: 0b050025 add w5, w1, w5 1286b0: 72185c7f tst w3, #0xffffff00 1286b4: 110004a5 add w5, w5, #0x1 1286b8: 13017ca5 asr w5, w5, #1 1286bc: 38286805 strb w5, [x0, x8] 1286c0: 38626801 ldrb w1, [x0, x2] 1286c4: 54000040 b.eq 0x1286cc 1286c8: 53001cca uxtb w10, w6 1286cc: 0b0a002a add w10, w1, w10 1286d0: 1100054a add w10, w10, #0x1 1286d4: 13017d4a asr w10, w10, #1 1286d8: 3822680a strb w10, [x0, x2] 1286dc: 91000400 add x0, x0, #0x1 1286e0: eb09001f cmp x0, x9 1286e4: 54000060 b.eq 0x1286f0 1286e8: 79c06163 ldrsh w3, [x11, #0x30] 1286ec: 17ffff9f b 0x128568 1286f0: a94053f3 ldp x19, x20, [sp] 1286f4: a9415bf5 ldp x21, x22, [sp, #0x10] 1286f8: a94263f7 ldp x23, x24, [sp, #0x20] 1286fc: 910203ff add sp, sp, #0x80 128700: d65f03c0 ret 128704: 93407c46 sxtw x6, w2 128708: cb020424 sub x4, x1, x2, lsl #1 12870c: d10103ff sub sp, sp, #0x40 128710: 8b060081 add x1, x4, x6 128714: 8b06002a add x10, x1, x6 128718: 531f7848 lsl w8, w2, #1 12871c: 8b060149 add x9, x10, x6 128720: 0b020102 add w2, w8, w2 128724: f90003f3 str x19, [sp] 128728: 8b060125 add x5, x9, x6 12872c: 8b0600a3 add x3, x5, x6 128730: 91001007 add x7, x0, #0x4 128734: b866682c ldr w12, [x1, x6] 128738: 8b060061 add x1, x3, x6 12873c: 8b06002f add x15, x1, x6 128740: b940008e ldr w14, [x4] 128744: b866688d ldr w13, [x4, x6] 128748: 93407d08 sxtw x8, w8 12874c: b866694b ldr w11, [x10, x6] 128750: 93407c42 sxtw x2, w2 128754: b866692a ldr w10, [x9, x6] 128758: b8666864 ldr w4, [x3, x6] 12875c: b86668a9 ldr w9, [x5, x6] 128760: 910083e5 add x5, sp, #0x20 128764: b8666823 ldr w3, [x1, x6] 128768: b86669e1 ldr w1, [x15, x6] 12876c: b9001bee str w14, [sp, #0x18] 128770: b9001fed str w13, [sp, #0x1c] 128774: b90023ec str w12, [sp, #0x20] 128778: b90027eb str w11, [sp, #0x24] 12877c: b9002bea str w10, [sp, #0x28] 128780: b9002fe9 str w9, [sp, #0x2c] 128784: b90033e4 str w4, [sp, #0x30] 128788: b90037e3 str w3, [sp, #0x34] 12878c: b9003be1 str w1, [sp, #0x38] 128790: 394020ab ldrb w11, [x5, #0x8] 128794: 394000af ldrb w15, [x5] 128798: 394030aa ldrb w10, [x5, #0xc] 12879c: 394010ad ldrb w13, [x5, #0x4] 1287a0: 385fc0b0 ldurb w16, [x5, #-0x4] 1287a4: 0b0a01e1 add w1, w15, w10 1287a8: 0b0b01a4 add w4, w13, w11 1287ac: 0b0d01e3 add w3, w15, w13 1287b0: 0b0b020e add w14, w16, w11 1287b4: 531c6c91 lsl w17, w4, #4 1287b8: 531c6c69 lsl w9, w3, #4 1287bc: 0b040a31 add w17, w17, w4, lsl #2 1287c0: 385f80ac ldurb w12, [x5, #-0x8] 1287c4: 0b010824 add w4, w1, w1, lsl #2 1287c8: 394040a1 ldrb w1, [x5, #0x10] 1287cc: 0b030929 add w9, w9, w3, lsl #2 1287d0: 0b0e09ce add w14, w14, w14, lsl #2 1287d4: 0b0a0172 add w18, w11, w10 1287d8: 4b0e0129 sub w9, w9, w14 1287dc: 0b0a018c add w12, w12, w10 1287e0: 0b0101ae add w14, w13, w1 1287e4: 0b0c012c add w12, w9, w12 1287e8: 531c6e53 lsl w19, w18, #4 1287ec: 394050a9 ldrb w9, [x5, #0x14] 1287f0: 0b120a63 add w3, w19, w18, lsl #2 1287f4: 0b0e09ce add w14, w14, w14, lsl #2 1287f8: 0b01014a add w10, w10, w1 1287fc: 4b0e006e sub w14, w3, w14 128800: 4b040231 sub w17, w17, w4 128804: 0b010201 add w1, w16, w1 128808: 0b090164 add w4, w11, w9 12880c: 0b0901e9 add w9, w15, w9 128810: 0b0901c9 add w9, w14, w9 128814: 531c6d4b lsl w11, w10, #4 128818: 1100418c add w12, w12, #0x10 12881c: 0b010221 add w1, w17, w1 128820: 13057d8c asr w12, w12, #5 128824: 0b0a096b add w11, w11, w10, lsl #2 128828: 11004021 add w1, w1, #0x10 12882c: 0b04088a add w10, w4, w4, lsl #2 128830: 11004124 add w4, w9, #0x10 128834: 13057c21 asr w1, w1, #5 128838: 13057c83 asr w3, w4, #5 12883c: 72185d9f tst w12, #0xffffff00 128840: 4b0103e9 neg w9, w1 128844: 4b0a016a sub w10, w11, w10 128848: 4b0c03ef neg w15, w12 12884c: 4b0303eb neg w11, w3 128850: 131f7d2e asr w14, w9, #31 128854: 131f7def asr w15, w15, #31 128858: 131f7d6b asr w11, w11, #31 12885c: 39400010 ldrb w16, [x0] 128860: 53001d89 uxtb w9, w12 128864: 394060a4 ldrb w4, [x5, #0x18] 128868: 54000040 b.eq 0x128870 12886c: 53001de9 uxtb w9, w15 128870: 0b0401a4 add w4, w13, w4 128874: 0b090209 add w9, w16, w9 128878: 0b040144 add w4, w10, w4 12887c: 11000529 add w9, w9, #0x1 128880: 11004084 add w4, w4, #0x10 128884: 13017d29 asr w9, w9, #1 128888: 72185c3f tst w1, #0xffffff00 12888c: 39000009 strb w9, [x0] 128890: 13057c84 asr w4, w4, #5 128894: 53001c21 uxtb w1, w1 128898: 4b0403e9 neg w9, w4 12889c: 3866680a ldrb w10, [x0, x6] 1288a0: 131f7d29 asr w9, w9, #31 1288a4: 54000040 b.eq 0x1288ac 1288a8: 53001dc1 uxtb w1, w14 1288ac: 0b010141 add w1, w10, w1 1288b0: 72185c7f tst w3, #0xffffff00 1288b4: 11000421 add w1, w1, #0x1 1288b8: 53001c63 uxtb w3, w3 1288bc: 13017c21 asr w1, w1, #1 1288c0: 38266801 strb w1, [x0, x6] 1288c4: 38686801 ldrb w1, [x0, x8] 1288c8: 54000040 b.eq 0x1288d0 1288cc: 53001d63 uxtb w3, w11 1288d0: 0b030023 add w3, w1, w3 1288d4: 72185c9f tst w4, #0xffffff00 1288d8: 11000463 add w3, w3, #0x1 1288dc: 53001c84 uxtb w4, w4 1288e0: 13017c63 asr w3, w3, #1 1288e4: 38286803 strb w3, [x0, x8] 1288e8: 910004a5 add x5, x5, #0x1 1288ec: 38626801 ldrb w1, [x0, x2] 1288f0: 54000040 b.eq 0x1288f8 1288f4: 53001d24 uxtb w4, w9 1288f8: 0b040024 add w4, w1, w4 1288fc: 11000484 add w4, w4, #0x1 128900: 13017c84 asr w4, w4, #1 128904: 38226804 strb w4, [x0, x2] 128908: 91000400 add x0, x0, #0x1 12890c: eb07001f cmp x0, x7 128910: 54fff401 b.ne 0x128790 128914: f94003f3 ldr x19, [sp] 128918: 910103ff add sp, sp, #0x40 12891c: d65f03c0 ret 128920: d10103ff sub sp, sp, #0x40 128924: a90053f3 stp x19, x20, [sp] 128928: 2a0403f3 mov w19, w4 12892c: 52800204 mov w4, #0x10 // =16 128930: 2a1303e5 mov w5, w19 128934: 2a0303f4 mov w20, w3 128938: f9001bfe str x30, [sp, #0x30] 12893c: a9015bf5 stp x21, x22, [sp, #0x10] 128940: a90263f7 stp x23, x24, [sp, #0x20] 128944: aa0003f6 mov x22, x0 128948: aa0103f8 mov x24, x1 12894c: 91004037 add x23, x1, #0x10 128950: aa0203f5 mov x21, x2 128954: 97ff9bb3 bl 0x10f820 128958: 910022c0 add x0, x22, #0x8 12895c: aa1703e1 mov x1, x23 128960: 910022a2 add x2, x21, #0x8 128964: 2a1403e3 mov w3, w20 128968: 2a1303e5 mov w5, w19 12896c: 52800204 mov w4, #0x10 // =16 128970: 97ff9bac bl 0x10f820 128974: 531d7260 lsl w0, w19, #3 128978: 8b20c2b5 add x21, x21, w0, sxtw 12897c: 531d7280 lsl w0, w20, #3 128980: aa1803e1 mov x1, x24 128984: 2a1403e3 mov w3, w20 128988: aa1503e2 mov x2, x21 12898c: 2a1303e5 mov w5, w19 128990: 8b20c2d6 add x22, x22, w0, sxtw 128994: 52800204 mov w4, #0x10 // =16 128998: aa1603e0 mov x0, x22 12899c: 97ff9ba1 bl 0x10f820 1289a0: 910022c0 add x0, x22, #0x8 1289a4: aa1703e1 mov x1, x23 1289a8: 910022a2 add x2, x21, #0x8 1289ac: 2a1403e3 mov w3, w20 1289b0: 2a1303e5 mov w5, w19 1289b4: f9401bfe ldr x30, [sp, #0x30] 1289b8: a94053f3 ldp x19, x20, [sp] 1289bc: a9415bf5 ldp x21, x22, [sp, #0x10] 1289c0: a94263f7 ldp x23, x24, [sp, #0x20] 1289c4: 52800204 mov w4, #0x10 // =16 1289c8: 910103ff add sp, sp, #0x40 1289cc: 17ff9b95 b 0x10f820 1289d0: d10a83ff sub sp, sp, #0x2a0 1289d4: aa0203e4 mov x4, x2 1289d8: d10043ff sub sp, sp, #0x10 1289dc: aa0103e2 mov x2, x1 1289e0: 2a0403e3 mov w3, w4 1289e4: 910043e1 add x1, sp, #0x10 1289e8: f90003fe str x30, [sp] 1289ec: 97ffffcd bl 0x128920 1289f0: f94003fe ldr x30, [sp] 1289f4: 910043ff add sp, sp, #0x10 1289f8: 910a83ff add sp, sp, #0x2a0 1289fc: d65f03c0 ret 128a00: d10083ff sub sp, sp, #0x20 128a04: 52800203 mov w3, #0x10 // =16 128a08: a9017bf5 stp x21, x30, [sp, #0x10] 128a0c: a90053f3 stp x19, x20, [sp] 128a10: aa0103f5 mov x21, x1 128a14: 2a0203f3 mov w19, w2 128a18: aa0003f4 mov x20, x0 128a1c: 97ff9aa3 bl 0x10f4a8 128a20: 91002280 add x0, x20, #0x8 128a24: 910022a1 add x1, x21, #0x8 128a28: 2a1303e2 mov w2, w19 128a2c: 52800203 mov w3, #0x10 // =16 128a30: 97ff9a9e bl 0x10f4a8 128a34: 531d7260 lsl w0, w19, #3 128a38: 910202a1 add x1, x21, #0x80 128a3c: 8b20c294 add x20, x20, w0, sxtw 128a40: 2a1303e2 mov w2, w19 128a44: aa1403e0 mov x0, x20 128a48: 52800203 mov w3, #0x10 // =16 128a4c: 97ff9a97 bl 0x10f4a8 128a50: 91002280 add x0, x20, #0x8 128a54: 910222a1 add x1, x21, #0x88 128a58: 2a1303e2 mov w2, w19 128a5c: 52800203 mov w3, #0x10 // =16 128a60: a94053f3 ldp x19, x20, [sp] 128a64: a9417bf5 ldp x21, x30, [sp, #0x10] 128a68: 910083ff add sp, sp, #0x20 128a6c: 17ff9a8f b 0x10f4a8 128a70: d10583ff sub sp, sp, #0x160 128a74: cb020421 sub x1, x1, x2, lsl #1 128a78: 910043e9 add x9, sp, #0x10 128a7c: 93407c48 sxtw x8, w2 128a80: aa0903e3 mov x3, x9 128a84: f90003fe str x30, [sp] 128a88: 91004063 add x3, x3, #0x10 128a8c: b9400c24 ldr w4, [x1, #0xc] 128a90: b9400027 ldr w7, [x1] 128a94: b9400426 ldr w6, [x1, #0x4] 128a98: b9400825 ldr w5, [x1, #0x8] 128a9c: 8b080021 add x1, x1, x8 128aa0: b81fc064 stur w4, [x3, #-0x4] 128aa4: 910583e4 add x4, sp, #0x160 128aa8: b81f0067 stur w7, [x3, #-0x10] 128aac: eb04007f cmp x3, x4 128ab0: b81f4066 stur w6, [x3, #-0xc] 128ab4: b81f8065 stur w5, [x3, #-0x8] 128ab8: 54fffe81 b.ne 0x128a88 128abc: 91008121 add x1, x9, #0x20 128ac0: 97ffffd0 bl 0x128a00 128ac4: f94003fe ldr x30, [sp] 128ac8: 910583ff add sp, sp, #0x160 128acc: d65f03c0 ret 128ad0: 91012027 add x7, x1, #0x48 128ad4: aa0103e6 mov x6, x1 128ad8: 93407c88 sxtw x8, w4 128adc: 531f7884 lsl w4, w4, #1 128ae0: cb24c042 sub x2, x2, w4, sxtw 128ae4: 39400049 ldrb w9, [x2] 128ae8: 910020c6 add x6, x6, #0x8 128aec: 39400444 ldrb w4, [x2, #0x1] 128af0: eb0700df cmp x6, x7 128af4: 385ff04c ldurb w12, [x2, #-0x1] 128af8: 39400845 ldrb w5, [x2, #0x2] 128afc: 0b040124 add w4, w9, w4 128b00: 39400c4a ldrb w10, [x2, #0x3] 128b04: 531c6c8b lsl w11, w4, #4 128b08: 385fe049 ldurb w9, [x2, #-0x2] 128b0c: 0b050185 add w5, w12, w5 128b10: 0b040964 add w4, w11, w4, lsl #2 128b14: 0b090149 add w9, w10, w9 128b18: 0b0508a5 add w5, w5, w5, lsl #2 128b1c: 0b040124 add w4, w9, w4 128b20: 4b050085 sub w5, w4, w5 128b24: 13003ca5 sxth w5, w5 128b28: 781f80c5 sturh w5, [x6, #-0x8] 128b2c: 3940044a ldrb w10, [x2, #0x1] 128b30: 39400844 ldrb w4, [x2, #0x2] 128b34: 3940004d ldrb w13, [x2] 128b38: 39400c49 ldrb w9, [x2, #0x3] 128b3c: 0b040144 add w4, w10, w4 128b40: 3940104b ldrb w11, [x2, #0x4] 128b44: 531c6c8c lsl w12, w4, #4 128b48: 385ff04a ldurb w10, [x2, #-0x1] 128b4c: 0b0901a9 add w9, w13, w9 128b50: 0b040984 add w4, w12, w4, lsl #2 128b54: 0b0a016a add w10, w11, w10 128b58: 0b090929 add w9, w9, w9, lsl #2 128b5c: 0b040144 add w4, w10, w4 128b60: 4b090084 sub w4, w4, w9 128b64: 781fa0c4 sturh w4, [x6, #-0x6] 128b68: 3940084a ldrb w10, [x2, #0x2] 128b6c: 39400c44 ldrb w4, [x2, #0x3] 128b70: 3940044d ldrb w13, [x2, #0x1] 128b74: 39401049 ldrb w9, [x2, #0x4] 128b78: 0b040144 add w4, w10, w4 128b7c: 3940144b ldrb w11, [x2, #0x5] 128b80: 531c6c8c lsl w12, w4, #4 128b84: 3940004a ldrb w10, [x2] 128b88: 0b0901a9 add w9, w13, w9 128b8c: 0b040984 add w4, w12, w4, lsl #2 128b90: 0b0a016a add w10, w11, w10 128b94: 0b090929 add w9, w9, w9, lsl #2 128b98: 0b040144 add w4, w10, w4 128b9c: 4b090084 sub w4, w4, w9 128ba0: 781fc0c4 sturh w4, [x6, #-0x4] 128ba4: 39400c4a ldrb w10, [x2, #0x3] 128ba8: 39401044 ldrb w4, [x2, #0x4] 128bac: 3940084d ldrb w13, [x2, #0x2] 128bb0: 39401449 ldrb w9, [x2, #0x5] 128bb4: 0b040144 add w4, w10, w4 128bb8: 3940184b ldrb w11, [x2, #0x6] 128bbc: 531c6c8c lsl w12, w4, #4 128bc0: 3940044a ldrb w10, [x2, #0x1] 128bc4: 0b0901a9 add w9, w13, w9 128bc8: 0b040984 add w4, w12, w4, lsl #2 128bcc: 8b080042 add x2, x2, x8 128bd0: 0b0a016a add w10, w11, w10 128bd4: 0b090929 add w9, w9, w9, lsl #2 128bd8: 0b040144 add w4, w10, w4 128bdc: 4b090084 sub w4, w4, w9 128be0: 781fe0c4 sturh w4, [x6, #-0x2] 128be4: 54fff801 b.ne 0x128ae4 128be8: 79c01022 ldrsh w2, [x1, #0x8] 128bec: 93407c63 sxtw x3, w3 128bf0: 79c02024 ldrsh w4, [x1, #0x10] 128bf4: 79c03028 ldrsh w8, [x1, #0x18] 128bf8: 79c04029 ldrsh w9, [x1, #0x20] 128bfc: 0b080087 add w7, w4, w8 128c00: 79c0502a ldrsh w10, [x1, #0x28] 128c04: 0b09004b add w11, w2, w9 128c08: 531c6cec lsl w12, w7, #4 128c0c: 79c00026 ldrsh w6, [x1] 128c10: 0b07098c add w12, w12, w7, lsl #2 128c14: 0b0b096b add w11, w11, w11, lsl #2 128c18: 79c06027 ldrsh w7, [x1, #0x30] 128c1c: 4b0b018b sub w11, w12, w11 128c20: 0b0a00c6 add w6, w6, w10 128c24: 0b060166 add w6, w11, w6 128c28: 79c0702b ldrsh w11, [x1, #0x38] 128c2c: 110800c6 add w6, w6, #0x200 128c30: 130a7cc6 asr w6, w6, #10 128c34: 72185cdf tst w6, #0xffffff00 128c38: 54000060 b.eq 0x128c44 128c3c: 4b0603e6 neg w6, w6 128c40: 131f7cc6 asr w6, w6, #31 128c44: 0b09010c add w12, w8, w9 128c48: 0b0a008d add w13, w4, w10 128c4c: 531c6d8e lsl w14, w12, #4 128c50: 0b070042 add w2, w2, w7 128c54: 0b0d09ad add w13, w13, w13, lsl #2 128c58: 0b0c09cc add w12, w14, w12, lsl #2 128c5c: 4b0d018c sub w12, w12, w13 128c60: 53001cc6 uxtb w6, w6 128c64: 0b020182 add w2, w12, w2 128c68: 39000006 strb w6, [x0] 128c6c: 11080042 add w2, w2, #0x200 128c70: 8b03000d add x13, x0, x3 128c74: 130a7c42 asr w2, w2, #10 128c78: 72185c5f tst w2, #0xffffff00 128c7c: 53001c46 uxtb w6, w2 128c80: 54000080 b.eq 0x128c90 128c84: 4b0203e6 neg w6, w2 128c88: 131f7cc6 asr w6, w6, #31 128c8c: 53001cc6 uxtb w6, w6 128c90: 0b0a012c add w12, w9, w10 128c94: 0b070102 add w2, w8, w7 128c98: 531c6d8e lsl w14, w12, #4 128c9c: 0b0b0084 add w4, w4, w11 128ca0: 0b0c09cc add w12, w14, w12, lsl #2 128ca4: 0b020842 add w2, w2, w2, lsl #2 128ca8: 4b020182 sub w2, w12, w2 128cac: 38236806 strb w6, [x0, x3] 128cb0: 0b040042 add w2, w2, w4 128cb4: 8b0301ac add x12, x13, x3 128cb8: 11080042 add w2, w2, #0x200 128cbc: 130a7c42 asr w2, w2, #10 128cc0: 72185c5f tst w2, #0xffffff00 128cc4: 54000060 b.eq 0x128cd0 128cc8: 4b0203e2 neg w2, w2 128ccc: 131f7c42 asr w2, w2, #31 128cd0: 0b070147 add w7, w10, w7 128cd4: 0b0b0129 add w9, w9, w11 128cd8: 531c6ce4 lsl w4, w7, #4 128cdc: 0b050105 add w5, w8, w5 128ce0: 0b070887 add w7, w4, w7, lsl #2 128ce4: 0b090929 add w9, w9, w9, lsl #2 128ce8: 4b0900e4 sub w4, w7, w9 128cec: 53001c42 uxtb w2, w2 128cf0: 0b050084 add w4, w4, w5 128cf4: 382369a2 strb w2, [x13, x3] 128cf8: 11080084 add w4, w4, #0x200 128cfc: 130a7c84 asr w4, w4, #10 128d00: 72185c9f tst w4, #0xffffff00 128d04: 53001c82 uxtb w2, w4 128d08: 54000080 b.eq 0x128d18 128d0c: 4b0403e6 neg w6, w4 128d10: 131f7cc6 asr w6, w6, #31 128d14: 53001cc2 uxtb w2, w6 128d18: 38236982 strb w2, [x12, x3] 128d1c: 79c01424 ldrsh w4, [x1, #0xa] 128d20: 79c02422 ldrsh w2, [x1, #0x12] 128d24: 79c03428 ldrsh w8, [x1, #0x1a] 128d28: 79c04429 ldrsh w9, [x1, #0x22] 128d2c: 0b080047 add w7, w2, w8 128d30: 79c0542a ldrsh w10, [x1, #0x2a] 128d34: 0b090086 add w6, w4, w9 128d38: 531c6ceb lsl w11, w7, #4 128d3c: 79c00425 ldrsh w5, [x1, #0x2] 128d40: 0b07096b add w11, w11, w7, lsl #2 128d44: 0b0608c6 add w6, w6, w6, lsl #2 128d48: 79c06427 ldrsh w7, [x1, #0x32] 128d4c: 4b060166 sub w6, w11, w6 128d50: 0b0a00a5 add w5, w5, w10 128d54: 0b0500c6 add w6, w6, w5 128d58: 79c0742b ldrsh w11, [x1, #0x3a] 128d5c: 110800c6 add w6, w6, #0x200 128d60: 79c08425 ldrsh w5, [x1, #0x42] 128d64: 130a7cc6 asr w6, w6, #10 128d68: 72185cdf tst w6, #0xffffff00 128d6c: 54000060 b.eq 0x128d78 128d70: 4b0603e6 neg w6, w6 128d74: 131f7cc6 asr w6, w6, #31 128d78: 0b09010c add w12, w8, w9 128d7c: 0b0a004d add w13, w2, w10 128d80: 531c6d8e lsl w14, w12, #4 128d84: 0b070084 add w4, w4, w7 128d88: 0b0c09cc add w12, w14, w12, lsl #2 128d8c: 0b0d09ad add w13, w13, w13, lsl #2 128d90: 4b0d018c sub w12, w12, w13 128d94: 53001cc6 uxtb w6, w6 128d98: 0b040184 add w4, w12, w4 128d9c: 39000406 strb w6, [x0, #0x1] 128da0: 11080084 add w4, w4, #0x200 128da4: 9100046e add x14, x3, #0x1 128da8: 130a7c84 asr w4, w4, #10 128dac: 8b0e000c add x12, x0, x14 128db0: 72185c9f tst w4, #0xffffff00 128db4: 54000060 b.eq 0x128dc0 128db8: 4b0403e4 neg w4, w4 128dbc: 131f7c84 asr w4, w4, #31 128dc0: 0b0a0126 add w6, w9, w10 128dc4: 0b07010d add w13, w8, w7 128dc8: 531c6ccf lsl w15, w6, #4 128dcc: 0b0b0042 add w2, w2, w11 128dd0: 0b0609e6 add w6, w15, w6, lsl #2 128dd4: 0b0d09ad add w13, w13, w13, lsl #2 128dd8: 4b0d00c6 sub w6, w6, w13 128ddc: 53001c84 uxtb w4, w4 128de0: 0b0200c2 add w2, w6, w2 128de4: 382e6804 strb w4, [x0, x14] 128de8: 11080042 add w2, w2, #0x200 128dec: 8b030186 add x6, x12, x3 128df0: 130a7c42 asr w2, w2, #10 128df4: 72185c5f tst w2, #0xffffff00 128df8: 54000060 b.eq 0x128e04 128dfc: 4b0203e2 neg w2, w2 128e00: 131f7c42 asr w2, w2, #31 128e04: 0b070147 add w7, w10, w7 128e08: 0b0b0129 add w9, w9, w11 128e0c: 531c6ceb lsl w11, w7, #4 128e10: 53001c42 uxtb w2, w2 128e14: 0b070967 add w7, w11, w7, lsl #2 128e18: 0b090929 add w9, w9, w9, lsl #2 128e1c: 0b050104 add w4, w8, w5 128e20: 4b0900e7 sub w7, w7, w9 128e24: 38236982 strb w2, [x12, x3] 128e28: 0b0400e2 add w2, w7, w4 128e2c: 11080042 add w2, w2, #0x200 128e30: 130a7c42 asr w2, w2, #10 128e34: 72185c5f tst w2, #0xffffff00 128e38: 54000060 b.eq 0x128e44 128e3c: 4b0203e2 neg w2, w2 128e40: 131f7c42 asr w2, w2, #31 128e44: 53001c42 uxtb w2, w2 128e48: 382368c2 strb w2, [x6, x3] 128e4c: 9100080c add x12, x0, #0x2 128e50: 79c01824 ldrsh w4, [x1, #0xc] 128e54: 79c02822 ldrsh w2, [x1, #0x14] 128e58: 79c03828 ldrsh w8, [x1, #0x1c] 128e5c: 79c04829 ldrsh w9, [x1, #0x24] 128e60: 0b080047 add w7, w2, w8 128e64: 79c0582a ldrsh w10, [x1, #0x2c] 128e68: 0b090086 add w6, w4, w9 128e6c: 531c6ceb lsl w11, w7, #4 128e70: 79c00825 ldrsh w5, [x1, #0x4] 128e74: 0b07096b add w11, w11, w7, lsl #2 128e78: 0b0608c6 add w6, w6, w6, lsl #2 128e7c: 79c06827 ldrsh w7, [x1, #0x34] 128e80: 4b060166 sub w6, w11, w6 128e84: 0b0a00a5 add w5, w5, w10 128e88: 0b0500c6 add w6, w6, w5 128e8c: 79c0782b ldrsh w11, [x1, #0x3c] 128e90: 110800c6 add w6, w6, #0x200 128e94: 79c08825 ldrsh w5, [x1, #0x44] 128e98: 130a7cc6 asr w6, w6, #10 128e9c: 72185cdf tst w6, #0xffffff00 128ea0: 54000060 b.eq 0x128eac 128ea4: 4b0603e6 neg w6, w6 128ea8: 131f7cc6 asr w6, w6, #31 128eac: 0b09010d add w13, w8, w9 128eb0: 0b0a004e add w14, w2, w10 128eb4: 531c6daf lsl w15, w13, #4 128eb8: 0b070084 add w4, w4, w7 128ebc: 0b0d09ed add w13, w15, w13, lsl #2 128ec0: 0b0e09ce add w14, w14, w14, lsl #2 128ec4: 4b0e01ad sub w13, w13, w14 128ec8: 53001cc6 uxtb w6, w6 128ecc: 0b0401a4 add w4, w13, w4 128ed0: 39000806 strb w6, [x0, #0x2] 128ed4: 11080084 add w4, w4, #0x200 128ed8: 8b030186 add x6, x12, x3 128edc: 130a7c84 asr w4, w4, #10 128ee0: 72185c9f tst w4, #0xffffff00 128ee4: 54000060 b.eq 0x128ef0 128ee8: 4b0403e4 neg w4, w4 128eec: 131f7c84 asr w4, w4, #31 128ef0: 0b0a012d add w13, w9, w10 128ef4: 0b07010e add w14, w8, w7 128ef8: 531c6daf lsl w15, w13, #4 128efc: 0b0b0042 add w2, w2, w11 128f00: 0b0d09ed add w13, w15, w13, lsl #2 128f04: 0b0e09ce add w14, w14, w14, lsl #2 128f08: 4b0e01ad sub w13, w13, w14 128f0c: 53001c84 uxtb w4, w4 128f10: 0b0201a2 add w2, w13, w2 128f14: 38236984 strb w4, [x12, x3] 128f18: 11080042 add w2, w2, #0x200 128f1c: 8b0300cc add x12, x6, x3 128f20: 130a7c42 asr w2, w2, #10 128f24: 72185c5f tst w2, #0xffffff00 128f28: 54000060 b.eq 0x128f34 128f2c: 4b0203e2 neg w2, w2 128f30: 131f7c42 asr w2, w2, #31 128f34: 0b070147 add w7, w10, w7 128f38: 0b0b0129 add w9, w9, w11 128f3c: 531c6ceb lsl w11, w7, #4 128f40: 53001c42 uxtb w2, w2 128f44: 0b070967 add w7, w11, w7, lsl #2 128f48: 0b090929 add w9, w9, w9, lsl #2 128f4c: 0b050104 add w4, w8, w5 128f50: 4b0900e7 sub w7, w7, w9 128f54: 382368c2 strb w2, [x6, x3] 128f58: 0b0400e2 add w2, w7, w4 128f5c: 11080042 add w2, w2, #0x200 128f60: 130a7c42 asr w2, w2, #10 128f64: 72185c5f tst w2, #0xffffff00 128f68: 54000060 b.eq 0x128f74 128f6c: 4b0203e2 neg w2, w2 128f70: 131f7c42 asr w2, w2, #31 128f74: 53001c42 uxtb w2, w2 128f78: 38236982 strb w2, [x12, x3] 128f7c: 91000c0d add x13, x0, #0x3 128f80: 79c01c24 ldrsh w4, [x1, #0xe] 128f84: 79c02c22 ldrsh w2, [x1, #0x16] 128f88: 79c03c29 ldrsh w9, [x1, #0x1e] 128f8c: 79c04c2a ldrsh w10, [x1, #0x26] 128f90: 0b090048 add w8, w2, w9 128f94: 79c05c2b ldrsh w11, [x1, #0x2e] 128f98: 0b0a0086 add w6, w4, w10 128f9c: 531c6d07 lsl w7, w8, #4 128fa0: 79c00c25 ldrsh w5, [x1, #0x6] 128fa4: 0b0808e7 add w7, w7, w8, lsl #2 128fa8: 0b0608c6 add w6, w6, w6, lsl #2 128fac: 79c06c28 ldrsh w8, [x1, #0x36] 128fb0: 4b0600e6 sub w6, w7, w6 128fb4: 0b0b00a5 add w5, w5, w11 128fb8: 0b0500c6 add w6, w6, w5 128fbc: 79c07c2c ldrsh w12, [x1, #0x3e] 128fc0: 110800c6 add w6, w6, #0x200 128fc4: 79c08c25 ldrsh w5, [x1, #0x46] 128fc8: 130a7cc6 asr w6, w6, #10 128fcc: 72185cdf tst w6, #0xffffff00 128fd0: 53001cc7 uxtb w7, w6 128fd4: 54000080 b.eq 0x128fe4 128fd8: 4b0603e7 neg w7, w6 128fdc: 131f7ce7 asr w7, w7, #31 128fe0: 53001ce7 uxtb w7, w7 128fe4: 0b0a0121 add w1, w9, w10 128fe8: 0b0b0046 add w6, w2, w11 128fec: 531c6c2e lsl w14, w1, #4 128ff0: 0b080084 add w4, w4, w8 128ff4: 0b0608c6 add w6, w6, w6, lsl #2 128ff8: 0b0109c1 add w1, w14, w1, lsl #2 128ffc: 4b060021 sub w1, w1, w6 129000: 39000c07 strb w7, [x0, #0x3] 129004: 0b040020 add w0, w1, w4 129008: 8b0301a6 add x6, x13, x3 12900c: 11080000 add w0, w0, #0x200 129010: 130a7c00 asr w0, w0, #10 129014: 72185c1f tst w0, #0xffffff00 129018: 53001c01 uxtb w1, w0 12901c: 54000080 b.eq 0x12902c 129020: 4b0003e1 neg w1, w0 129024: 131f7c21 asr w1, w1, #31 129028: 53001c21 uxtb w1, w1 12902c: 0b0b0144 add w4, w10, w11 129030: 0b080120 add w0, w9, w8 129034: 531c6c87 lsl w7, w4, #4 129038: 0b0c0042 add w2, w2, w12 12903c: 0b0408e4 add w4, w7, w4, lsl #2 129040: 0b000800 add w0, w0, w0, lsl #2 129044: 4b000080 sub w0, w4, w0 129048: 382369a1 strb w1, [x13, x3] 12904c: 0b020000 add w0, w0, w2 129050: 8b0300c4 add x4, x6, x3 129054: 11080000 add w0, w0, #0x200 129058: 130a7c00 asr w0, w0, #10 12905c: 72185c1f tst w0, #0xffffff00 129060: 53001c01 uxtb w1, w0 129064: 54000080 b.eq 0x129074 129068: 4b0003e1 neg w1, w0 12906c: 131f7c21 asr w1, w1, #31 129070: 53001c21 uxtb w1, w1 129074: 0b080168 add w8, w11, w8 129078: 0b0c014a add w10, w10, w12 12907c: 531c6d00 lsl w0, w8, #4 129080: 0b050122 add w2, w9, w5 129084: 0b080808 add w8, w0, w8, lsl #2 129088: 0b0a094a add w10, w10, w10, lsl #2 12908c: 4b0a0100 sub w0, w8, w10 129090: 382368c1 strb w1, [x6, x3] 129094: 0b020000 add w0, w0, w2 129098: 11080000 add w0, w0, #0x200 12909c: 130a7c00 asr w0, w0, #10 1290a0: 72185c1f tst w0, #0xffffff00 1290a4: 53001c01 uxtb w1, w0 1290a8: 54000080 b.eq 0x1290b8 1290ac: 4b0003e1 neg w1, w0 1290b0: 131f7c21 asr w1, w1, #31 1290b4: 53001c21 uxtb w1, w1 1290b8: 38236881 strb w1, [x4, x3] 1290bc: d65f03c0 ret 1290c0: d10243ff sub sp, sp, #0x90 1290c4: a90053f3 stp x19, x20, [sp] 1290c8: aa0203f3 mov x19, x2 1290cc: aa0003f4 mov x20, x0 1290d0: a9017bf5 stp x21, x30, [sp, #0x10] 1290d4: 9100a3e0 add x0, sp, #0x28 1290d8: aa0103f5 mov x21, x1 1290dc: 2a1303e3 mov w3, w19 1290e0: 8b020021 add x1, x1, x2 1290e4: 52800082 mov w2, #0x4 // =4 1290e8: 97ff97cc bl 0x10f018 1290ec: 9100e3e0 add x0, sp, #0x38 1290f0: 910123e1 add x1, sp, #0x48 1290f4: aa1503e2 mov x2, x21 1290f8: 2a1303e4 mov w4, w19 1290fc: 52800083 mov w3, #0x4 // =4 129100: 97fffe74 bl 0x128ad0 129104: b9402be5 ldr w5, [sp, #0x28] 129108: 92a02020 mov x0, #-0x1010001 // =-16842753 12910c: b9403be7 ldr w7, [sp, #0x38] 129110: f29fdfc0 movk x0, #0xfefe 129114: b9402fe4 ldr w4, [sp, #0x2c] 129118: 92a02021 mov x1, #-0x1010001 // =-16842753 12911c: b9403feb ldr w11, [sp, #0x3c] 129120: 4a0500e6 eor w6, w7, w5 129124: b94033e2 ldr w2, [sp, #0x30] 129128: 8a0000c6 and x6, x6, x0 12912c: b94043ea ldr w10, [sp, #0x40] 129130: 4a04016c eor w12, w11, w4 129134: b94037e0 ldr w0, [sp, #0x34] 129138: 2a0500e7 orr w7, w7, w5 12913c: b94047e9 ldr w9, [sp, #0x44] 129140: f29fdfc1 movk x1, #0xfefe 129144: 92a02023 mov x3, #-0x1010001 // =-16842753 129148: d341fcc6 lsr x6, x6, #1 12914c: 531f7a68 lsl w8, w19, #1 129150: 8a010185 and x5, x12, x1 129154: 4b0600e6 sub w6, w7, w6 129158: 4a02014c eor w12, w10, w2 12915c: f29fdfc3 movk x3, #0xfefe 129160: 92a02021 mov x1, #-0x1010001 // =-16842753 129164: b9000286 str w6, [x20] 129168: 4a000127 eor w7, w9, w0 12916c: 0b130106 add w6, w8, w19 129170: 2a040164 orr w4, w11, w4 129174: d341fca5 lsr x5, x5, #1 129178: 8a030183 and x3, x12, x3 12917c: f29fdfc1 movk x1, #0xfefe 129180: 4b050084 sub w4, w4, w5 129184: 2a020142 orr w2, w10, w2 129188: b833ca84 str w4, [x20, w19, sxtw] 12918c: d341fc63 lsr x3, x3, #1 129190: 8a0100e1 and x1, x7, x1 129194: 4b030042 sub w2, w2, w3 129198: 2a000120 orr w0, w9, w0 12919c: b828ca82 str w2, [x20, w8, sxtw] 1291a0: d341fc21 lsr x1, x1, #1 1291a4: 4b010000 sub w0, w0, w1 1291a8: b826ca80 str w0, [x20, w6, sxtw] 1291ac: a94053f3 ldp x19, x20, [sp] 1291b0: a9417bf5 ldp x21, x30, [sp, #0x10] 1291b4: 910243ff add sp, sp, #0x90 1291b8: d65f03c0 ret 1291bc: d10243ff sub sp, sp, #0x90 1291c0: a90053f3 stp x19, x20, [sp] 1291c4: aa0203f4 mov x20, x2 1291c8: aa0003f3 mov x19, x0 1291cc: 2a1403e3 mov w3, w20 1291d0: 9100a3e0 add x0, sp, #0x28 1291d4: 52800082 mov w2, #0x4 // =4 1291d8: a9017bf5 stp x21, x30, [sp, #0x10] 1291dc: aa0103f5 mov x21, x1 1291e0: 97ff978e bl 0x10f018 1291e4: 9100e3e0 add x0, sp, #0x38 1291e8: 910123e1 add x1, sp, #0x48 1291ec: aa1503e2 mov x2, x21 1291f0: 2a1403e4 mov w4, w20 1291f4: 52800083 mov w3, #0x4 // =4 1291f8: 97fffe36 bl 0x128ad0 1291fc: b9402be5 ldr w5, [sp, #0x28] 129200: 92a02020 mov x0, #-0x1010001 // =-16842753 129204: b9403be7 ldr w7, [sp, #0x38] 129208: f29fdfc0 movk x0, #0xfefe 12920c: b9402fe4 ldr w4, [sp, #0x2c] 129210: 92a02021 mov x1, #-0x1010001 // =-16842753 129214: b9403feb ldr w11, [sp, #0x3c] 129218: 4a0500e6 eor w6, w7, w5 12921c: b94033e2 ldr w2, [sp, #0x30] 129220: 8a0000c6 and x6, x6, x0 129224: b94043ea ldr w10, [sp, #0x40] 129228: 4a04016c eor w12, w11, w4 12922c: b94037e0 ldr w0, [sp, #0x34] 129230: 2a0500e7 orr w7, w7, w5 129234: b94047e9 ldr w9, [sp, #0x44] 129238: f29fdfc1 movk x1, #0xfefe 12923c: 92a02023 mov x3, #-0x1010001 // =-16842753 129240: d341fcc6 lsr x6, x6, #1 129244: 531f7a88 lsl w8, w20, #1 129248: 8a010185 and x5, x12, x1 12924c: 4b0600e6 sub w6, w7, w6 129250: 4a02014c eor w12, w10, w2 129254: f29fdfc3 movk x3, #0xfefe 129258: 92a02021 mov x1, #-0x1010001 // =-16842753 12925c: b9000266 str w6, [x19] 129260: 4a000127 eor w7, w9, w0 129264: 0b140106 add w6, w8, w20 129268: 2a040164 orr w4, w11, w4 12926c: d341fca5 lsr x5, x5, #1 129270: 8a030183 and x3, x12, x3 129274: f29fdfc1 movk x1, #0xfefe 129278: 4b050084 sub w4, w4, w5 12927c: 2a020142 orr w2, w10, w2 129280: b834ca64 str w4, [x19, w20, sxtw] 129284: d341fc63 lsr x3, x3, #1 129288: 8a0100e1 and x1, x7, x1 12928c: 4b030042 sub w2, w2, w3 129290: 2a000120 orr w0, w9, w0 129294: b828ca62 str w2, [x19, w8, sxtw] 129298: d341fc21 lsr x1, x1, #1 12929c: 4b010000 sub w0, w0, w1 1292a0: b826ca60 str w0, [x19, w6, sxtw] 1292a4: a94053f3 ldp x19, x20, [sp] 1292a8: a9417bf5 ldp x21, x30, [sp, #0x10] 1292ac: 910243ff add sp, sp, #0x90 1292b0: d65f03c0 ret 1292b4: d10183ff sub sp, sp, #0x60 1292b8: aa0203e4 mov x4, x2 1292bc: 2a0403e3 mov w3, w4 1292c0: aa0103e2 mov x2, x1 1292c4: 910063e1 add x1, sp, #0x18 1292c8: f90003fe str x30, [sp] 1292cc: 97fffe01 bl 0x128ad0 1292d0: f94003fe ldr x30, [sp] 1292d4: 910183ff add sp, sp, #0x60 1292d8: d65f03c0 ret 1292dc: 385fc024 ldurb w4, [x1, #-0x4] 1292e0: 93407c42 sxtw x2, w2 1292e4: 39400023 ldrb w3, [x1] 1292e8: 39401028 ldrb w8, [x1, #0x4] 1292ec: 39402029 ldrb w9, [x1, #0x8] 1292f0: 0b080067 add w7, w3, w8 1292f4: 3940302a ldrb w10, [x1, #0xc] 1292f8: 0b090086 add w6, w4, w9 1292fc: 531c6ceb lsl w11, w7, #4 129300: 385f8025 ldurb w5, [x1, #-0x8] 129304: 0b07096b add w11, w11, w7, lsl #2 129308: 0b0608c6 add w6, w6, w6, lsl #2 12930c: 39404027 ldrb w7, [x1, #0x10] 129310: 4b060166 sub w6, w11, w6 129314: 0b0a00a5 add w5, w5, w10 129318: 0b0500c6 add w6, w6, w5 12931c: 3940502b ldrb w11, [x1, #0x14] 129320: 110040c6 add w6, w6, #0x10 129324: 39406025 ldrb w5, [x1, #0x18] 129328: 13057cc6 asr w6, w6, #5 12932c: 72185cdf tst w6, #0xffffff00 129330: 54000060 b.eq 0x12933c 129334: 4b0603e6 neg w6, w6 129338: 131f7cc6 asr w6, w6, #31 12933c: 0b09010c add w12, w8, w9 129340: 0b0a006d add w13, w3, w10 129344: 531c6d8e lsl w14, w12, #4 129348: 0b070084 add w4, w4, w7 12934c: 0b0c09cc add w12, w14, w12, lsl #2 129350: 0b0d09ad add w13, w13, w13, lsl #2 129354: 4b0d018c sub w12, w12, w13 129358: 53001cc6 uxtb w6, w6 12935c: 0b040184 add w4, w12, w4 129360: 39000006 strb w6, [x0] 129364: 11004084 add w4, w4, #0x10 129368: 8b02000c add x12, x0, x2 12936c: 13057c84 asr w4, w4, #5 129370: 72185c9f tst w4, #0xffffff00 129374: 54000060 b.eq 0x129380 129378: 4b0403e4 neg w4, w4 12937c: 131f7c84 asr w4, w4, #31 129380: 0b0a0126 add w6, w9, w10 129384: 0b07010d add w13, w8, w7 129388: 531c6cce lsl w14, w6, #4 12938c: 0b0b0063 add w3, w3, w11 129390: 0b0609c6 add w6, w14, w6, lsl #2 129394: 0b0d09ad add w13, w13, w13, lsl #2 129398: 4b0d00c6 sub w6, w6, w13 12939c: 53001c84 uxtb w4, w4 1293a0: 0b0300c3 add w3, w6, w3 1293a4: 38226804 strb w4, [x0, x2] 1293a8: 11004063 add w3, w3, #0x10 1293ac: 8b020186 add x6, x12, x2 1293b0: 13057c63 asr w3, w3, #5 1293b4: 72185c7f tst w3, #0xffffff00 1293b8: 54000060 b.eq 0x1293c4 1293bc: 4b0303e3 neg w3, w3 1293c0: 131f7c63 asr w3, w3, #31 1293c4: 0b070147 add w7, w10, w7 1293c8: 0b0b0129 add w9, w9, w11 1293cc: 531c6ceb lsl w11, w7, #4 1293d0: 53001c63 uxtb w3, w3 1293d4: 0b070967 add w7, w11, w7, lsl #2 1293d8: 0b090929 add w9, w9, w9, lsl #2 1293dc: 0b050104 add w4, w8, w5 1293e0: 4b0900e7 sub w7, w7, w9 1293e4: 38226983 strb w3, [x12, x2] 1293e8: 0b0400e3 add w3, w7, w4 1293ec: 11004063 add w3, w3, #0x10 1293f0: 13057c63 asr w3, w3, #5 1293f4: 72185c7f tst w3, #0xffffff00 1293f8: 54000060 b.eq 0x129404 1293fc: 4b0303e3 neg w3, w3 129400: 131f7c63 asr w3, w3, #31 129404: 53001c63 uxtb w3, w3 129408: 382268c3 strb w3, [x6, x2] 12940c: 385fd024 ldurb w4, [x1, #-0x3] 129410: 39400423 ldrb w3, [x1, #0x1] 129414: 39401428 ldrb w8, [x1, #0x5] 129418: 39402429 ldrb w9, [x1, #0x9] 12941c: 0b080067 add w7, w3, w8 129420: 3940342a ldrb w10, [x1, #0xd] 129424: 0b090086 add w6, w4, w9 129428: 531c6ceb lsl w11, w7, #4 12942c: 385f9025 ldurb w5, [x1, #-0x7] 129430: 0b07096b add w11, w11, w7, lsl #2 129434: 0b0608c6 add w6, w6, w6, lsl #2 129438: 39404427 ldrb w7, [x1, #0x11] 12943c: 4b060166 sub w6, w11, w6 129440: 0b0a00a5 add w5, w5, w10 129444: 0b0500c6 add w6, w6, w5 129448: 3940542b ldrb w11, [x1, #0x15] 12944c: 110040c6 add w6, w6, #0x10 129450: 39406425 ldrb w5, [x1, #0x19] 129454: 13057cc6 asr w6, w6, #5 129458: 72185cdf tst w6, #0xffffff00 12945c: 54000060 b.eq 0x129468 129460: 4b0603e6 neg w6, w6 129464: 131f7cc6 asr w6, w6, #31 129468: 0b09010c add w12, w8, w9 12946c: 0b0a006d add w13, w3, w10 129470: 531c6d8e lsl w14, w12, #4 129474: 0b070084 add w4, w4, w7 129478: 0b0c09cc add w12, w14, w12, lsl #2 12947c: 0b0d09ad add w13, w13, w13, lsl #2 129480: 4b0d018c sub w12, w12, w13 129484: 53001cc6 uxtb w6, w6 129488: 0b040184 add w4, w12, w4 12948c: 39000406 strb w6, [x0, #0x1] 129490: 11004084 add w4, w4, #0x10 129494: 9100044e add x14, x2, #0x1 129498: 13057c84 asr w4, w4, #5 12949c: 8b0e000c add x12, x0, x14 1294a0: 72185c9f tst w4, #0xffffff00 1294a4: 54000060 b.eq 0x1294b0 1294a8: 4b0403e4 neg w4, w4 1294ac: 131f7c84 asr w4, w4, #31 1294b0: 0b0a0126 add w6, w9, w10 1294b4: 0b07010d add w13, w8, w7 1294b8: 531c6ccf lsl w15, w6, #4 1294bc: 0b0b0063 add w3, w3, w11 1294c0: 0b0609e6 add w6, w15, w6, lsl #2 1294c4: 0b0d09ad add w13, w13, w13, lsl #2 1294c8: 4b0d00c6 sub w6, w6, w13 1294cc: 53001c84 uxtb w4, w4 1294d0: 0b0300c3 add w3, w6, w3 1294d4: 382e6804 strb w4, [x0, x14] 1294d8: 11004063 add w3, w3, #0x10 1294dc: 8b020186 add x6, x12, x2 1294e0: 13057c63 asr w3, w3, #5 1294e4: 72185c7f tst w3, #0xffffff00 1294e8: 54000060 b.eq 0x1294f4 1294ec: 4b0303e3 neg w3, w3 1294f0: 131f7c63 asr w3, w3, #31 1294f4: 0b070147 add w7, w10, w7 1294f8: 0b0b0129 add w9, w9, w11 1294fc: 531c6ceb lsl w11, w7, #4 129500: 53001c63 uxtb w3, w3 129504: 0b070967 add w7, w11, w7, lsl #2 129508: 0b090929 add w9, w9, w9, lsl #2 12950c: 0b050104 add w4, w8, w5 129510: 4b0900e7 sub w7, w7, w9 129514: 38226983 strb w3, [x12, x2] 129518: 0b0400e3 add w3, w7, w4 12951c: 11004063 add w3, w3, #0x10 129520: 13057c63 asr w3, w3, #5 129524: 72185c7f tst w3, #0xffffff00 129528: 54000060 b.eq 0x129534 12952c: 4b0303e3 neg w3, w3 129530: 131f7c63 asr w3, w3, #31 129534: 53001c63 uxtb w3, w3 129538: 382268c3 strb w3, [x6, x2] 12953c: 9100080c add x12, x0, #0x2 129540: 385fe024 ldurb w4, [x1, #-0x2] 129544: 39400823 ldrb w3, [x1, #0x2] 129548: 39401828 ldrb w8, [x1, #0x6] 12954c: 39402829 ldrb w9, [x1, #0xa] 129550: 0b080067 add w7, w3, w8 129554: 3940382a ldrb w10, [x1, #0xe] 129558: 0b090086 add w6, w4, w9 12955c: 531c6ceb lsl w11, w7, #4 129560: 385fa025 ldurb w5, [x1, #-0x6] 129564: 0b07096b add w11, w11, w7, lsl #2 129568: 0b0608c6 add w6, w6, w6, lsl #2 12956c: 39404827 ldrb w7, [x1, #0x12] 129570: 4b060166 sub w6, w11, w6 129574: 0b0a00a5 add w5, w5, w10 129578: 0b0500c6 add w6, w6, w5 12957c: 3940582b ldrb w11, [x1, #0x16] 129580: 110040c6 add w6, w6, #0x10 129584: 39406825 ldrb w5, [x1, #0x1a] 129588: 13057cc6 asr w6, w6, #5 12958c: 72185cdf tst w6, #0xffffff00 129590: 54000060 b.eq 0x12959c 129594: 4b0603e6 neg w6, w6 129598: 131f7cc6 asr w6, w6, #31 12959c: 0b09010d add w13, w8, w9 1295a0: 0b0a006e add w14, w3, w10 1295a4: 531c6daf lsl w15, w13, #4 1295a8: 0b070084 add w4, w4, w7 1295ac: 0b0d09ed add w13, w15, w13, lsl #2 1295b0: 0b0e09ce add w14, w14, w14, lsl #2 1295b4: 4b0e01ad sub w13, w13, w14 1295b8: 53001cc6 uxtb w6, w6 1295bc: 0b0401a4 add w4, w13, w4 1295c0: 39000806 strb w6, [x0, #0x2] 1295c4: 11004084 add w4, w4, #0x10 1295c8: 8b020186 add x6, x12, x2 1295cc: 13057c84 asr w4, w4, #5 1295d0: 72185c9f tst w4, #0xffffff00 1295d4: 54000060 b.eq 0x1295e0 1295d8: 4b0403e4 neg w4, w4 1295dc: 131f7c84 asr w4, w4, #31 1295e0: 0b0a012d add w13, w9, w10 1295e4: 0b07010e add w14, w8, w7 1295e8: 531c6daf lsl w15, w13, #4 1295ec: 0b0b0063 add w3, w3, w11 1295f0: 0b0d09ed add w13, w15, w13, lsl #2 1295f4: 0b0e09ce add w14, w14, w14, lsl #2 1295f8: 4b0e01ad sub w13, w13, w14 1295fc: 53001c84 uxtb w4, w4 129600: 0b0301a3 add w3, w13, w3 129604: 38226984 strb w4, [x12, x2] 129608: 11004063 add w3, w3, #0x10 12960c: 8b0200cc add x12, x6, x2 129610: 13057c63 asr w3, w3, #5 129614: 72185c7f tst w3, #0xffffff00 129618: 54000060 b.eq 0x129624 12961c: 4b0303e3 neg w3, w3 129620: 131f7c63 asr w3, w3, #31 129624: 0b070147 add w7, w10, w7 129628: 0b0b0129 add w9, w9, w11 12962c: 531c6ceb lsl w11, w7, #4 129630: 53001c63 uxtb w3, w3 129634: 0b070967 add w7, w11, w7, lsl #2 129638: 0b090929 add w9, w9, w9, lsl #2 12963c: 0b050104 add w4, w8, w5 129640: 4b0900e7 sub w7, w7, w9 129644: 382268c3 strb w3, [x6, x2] 129648: 0b0400e3 add w3, w7, w4 12964c: 11004063 add w3, w3, #0x10 129650: 13057c63 asr w3, w3, #5 129654: 72185c7f tst w3, #0xffffff00 129658: 54000060 b.eq 0x129664 12965c: 4b0303e3 neg w3, w3 129660: 131f7c63 asr w3, w3, #31 129664: 53001c63 uxtb w3, w3 129668: 38226983 strb w3, [x12, x2] 12966c: 91000c0d add x13, x0, #0x3 129670: 385ff024 ldurb w4, [x1, #-0x1] 129674: 39400c23 ldrb w3, [x1, #0x3] 129678: 39401c29 ldrb w9, [x1, #0x7] 12967c: 39402c2a ldrb w10, [x1, #0xb] 129680: 0b090068 add w8, w3, w9 129684: 39403c2b ldrb w11, [x1, #0xf] 129688: 0b0a0086 add w6, w4, w10 12968c: 531c6d07 lsl w7, w8, #4 129690: 385fb025 ldurb w5, [x1, #-0x5] 129694: 0b0808e7 add w7, w7, w8, lsl #2 129698: 0b0608c6 add w6, w6, w6, lsl #2 12969c: 39404c28 ldrb w8, [x1, #0x13] 1296a0: 4b0600e6 sub w6, w7, w6 1296a4: 0b0b00a5 add w5, w5, w11 1296a8: 0b0500c6 add w6, w6, w5 1296ac: 39405c2c ldrb w12, [x1, #0x17] 1296b0: 110040c6 add w6, w6, #0x10 1296b4: 39406c25 ldrb w5, [x1, #0x1b] 1296b8: 13057cc6 asr w6, w6, #5 1296bc: 72185cdf tst w6, #0xffffff00 1296c0: 53001cc7 uxtb w7, w6 1296c4: 54000080 b.eq 0x1296d4 1296c8: 4b0603e7 neg w7, w6 1296cc: 131f7ce7 asr w7, w7, #31 1296d0: 53001ce7 uxtb w7, w7 1296d4: 0b0a0121 add w1, w9, w10 1296d8: 0b0b0066 add w6, w3, w11 1296dc: 531c6c2e lsl w14, w1, #4 1296e0: 0b080084 add w4, w4, w8 1296e4: 0b0109c1 add w1, w14, w1, lsl #2 1296e8: 0b0608c6 add w6, w6, w6, lsl #2 1296ec: 4b060021 sub w1, w1, w6 1296f0: 39000c07 strb w7, [x0, #0x3] 1296f4: 0b040020 add w0, w1, w4 1296f8: 8b0201a4 add x4, x13, x2 1296fc: 11004000 add w0, w0, #0x10 129700: 13057c00 asr w0, w0, #5 129704: 72185c1f tst w0, #0xffffff00 129708: 53001c01 uxtb w1, w0 12970c: 54000080 b.eq 0x12971c 129710: 4b0003e1 neg w1, w0 129714: 131f7c21 asr w1, w1, #31 129718: 53001c21 uxtb w1, w1 12971c: 0b0b0140 add w0, w10, w11 129720: 0b080126 add w6, w9, w8 129724: 531c6c07 lsl w7, w0, #4 129728: 0b0c0063 add w3, w3, w12 12972c: 0b0008e0 add w0, w7, w0, lsl #2 129730: 0b0608c6 add w6, w6, w6, lsl #2 129734: 4b060000 sub w0, w0, w6 129738: 382269a1 strb w1, [x13, x2] 12973c: 0b030003 add w3, w0, w3 129740: 8b020087 add x7, x4, x2 129744: 11004063 add w3, w3, #0x10 129748: 13057c63 asr w3, w3, #5 12974c: 72185c7f tst w3, #0xffffff00 129750: 53001c66 uxtb w6, w3 129754: 54000080 b.eq 0x129764 129758: 4b0303e0 neg w0, w3 12975c: 131f7c00 asr w0, w0, #31 129760: 53001c06 uxtb w6, w0 129764: 0b080168 add w8, w11, w8 129768: 0b0c014a add w10, w10, w12 12976c: 531c6d03 lsl w3, w8, #4 129770: 0b050121 add w1, w9, w5 129774: 0b080868 add w8, w3, w8, lsl #2 129778: 0b0a094a add w10, w10, w10, lsl #2 12977c: 4b0a0100 sub w0, w8, w10 129780: 38226886 strb w6, [x4, x2] 129784: 0b010000 add w0, w0, w1 129788: 11004000 add w0, w0, #0x10 12978c: 13057c00 asr w0, w0, #5 129790: 72185c1f tst w0, #0xffffff00 129794: 53001c01 uxtb w1, w0 129798: 54000080 b.eq 0x1297a8 12979c: 4b0003e1 neg w1, w0 1297a0: 131f7c21 asr w1, w1, #31 1297a4: 53001c21 uxtb w1, w1 1297a8: 382268e1 strb w1, [x7, x2] 1297ac: d65f03c0 ret 1297b0: d10303ff sub sp, sp, #0xc0 1297b4: cb0207e3 neg x3, x2, lsl #1 1297b8: 91000463 add x3, x3, #0x1 1297bc: a9015bf5 stp x21, x22, [sp, #0x10] 1297c0: aa0103f6 mov x22, x1 1297c4: f90013fe str x30, [sp, #0x20] 1297c8: a90053f3 stp x19, x20, [sp] 1297cc: 8b0302c5 add x5, x22, x3 1297d0: 93407c53 sxtw x19, w2 1297d4: 8b1300a4 add x4, x5, x19 1297d8: b8636acb ldr w11, [x22, x3] 1297dc: 8b130087 add x7, x4, x19 1297e0: aa0003f5 mov x21, x0 1297e4: 8b1300e6 add x6, x7, x19 1297e8: b87368aa ldr w10, [x5, x19] 1297ec: 8b1300c5 add x5, x6, x19 1297f0: b8736889 ldr w9, [x4, x19] 1297f4: 8b1300a4 add x4, x5, x19 1297f8: b87368e8 ldr w8, [x7, x19] 1297fc: 8b130083 add x3, x4, x19 129800: b87368c7 ldr w7, [x6, x19] 129804: 8b13006c add x12, x3, x19 129808: b87368a6 ldr w6, [x5, x19] 12980c: b8736885 ldr w5, [x4, x19] 129810: aa0203f4 mov x20, x2 129814: b8736864 ldr w4, [x3, x19] 129818: 910163e1 add x1, sp, #0x58 12981c: b8736983 ldr w3, [x12, x19] 129820: 9100c3e0 add x0, sp, #0x30 129824: 52800082 mov w2, #0x4 // =4 129828: b90053eb str w11, [sp, #0x50] 12982c: b90057ea str w10, [sp, #0x54] 129830: b9005be9 str w9, [sp, #0x58] 129834: b9005fe8 str w8, [sp, #0x5c] 129838: b90063e7 str w7, [sp, #0x60] 12983c: b90067e6 str w6, [sp, #0x64] 129840: b9006be5 str w5, [sp, #0x68] 129844: b9006fe4 str w4, [sp, #0x6c] 129848: b90073e3 str w3, [sp, #0x70] 12984c: 97fffea4 bl 0x1292dc 129850: 910103e0 add x0, sp, #0x40 129854: 9101e3e1 add x1, sp, #0x78 129858: aa1603e2 mov x2, x22 12985c: 2a1403e4 mov w4, w20 129860: 52800083 mov w3, #0x4 // =4 129864: 97fffc9b bl 0x128ad0 129868: b94033e5 ldr w5, [sp, #0x30] 12986c: 92a02020 mov x0, #-0x1010001 // =-16842753 129870: b94043e7 ldr w7, [sp, #0x40] 129874: f29fdfc0 movk x0, #0xfefe 129878: b94037e4 ldr w4, [sp, #0x34] 12987c: 92a02021 mov x1, #-0x1010001 // =-16842753 129880: b94047eb ldr w11, [sp, #0x44] 129884: 4a0500e6 eor w6, w7, w5 129888: b9403be2 ldr w2, [sp, #0x38] 12988c: 8a0000c6 and x6, x6, x0 129890: b9404bea ldr w10, [sp, #0x48] 129894: 4a04016c eor w12, w11, w4 129898: b9403fe0 ldr w0, [sp, #0x3c] 12989c: 2a0500e7 orr w7, w7, w5 1298a0: b9404fe9 ldr w9, [sp, #0x4c] 1298a4: f29fdfc1 movk x1, #0xfefe 1298a8: 92a02023 mov x3, #-0x1010001 // =-16842753 1298ac: d341fcc6 lsr x6, x6, #1 1298b0: 531f7a88 lsl w8, w20, #1 1298b4: 8a010185 and x5, x12, x1 1298b8: 4b0600e6 sub w6, w7, w6 1298bc: 4a02014c eor w12, w10, w2 1298c0: f29fdfc3 movk x3, #0xfefe 1298c4: 92a02021 mov x1, #-0x1010001 // =-16842753 1298c8: b90002a6 str w6, [x21] 1298cc: 0b140114 add w20, w8, w20 1298d0: 4a000126 eor w6, w9, w0 1298d4: 2a040164 orr w4, w11, w4 1298d8: d341fca5 lsr x5, x5, #1 1298dc: 8a030183 and x3, x12, x3 1298e0: f29fdfc1 movk x1, #0xfefe 1298e4: 4b050084 sub w4, w4, w5 1298e8: 2a020142 orr w2, w10, w2 1298ec: b8336aa4 str w4, [x21, x19] 1298f0: d341fc63 lsr x3, x3, #1 1298f4: 8a0100c1 and x1, x6, x1 1298f8: 4b030042 sub w2, w2, w3 1298fc: 2a000120 orr w0, w9, w0 129900: b828caa2 str w2, [x21, w8, sxtw] 129904: d341fc21 lsr x1, x1, #1 129908: 4b010000 sub w0, w0, w1 12990c: b834caa0 str w0, [x21, w20, sxtw] 129910: a94053f3 ldp x19, x20, [sp] 129914: a9415bf5 ldp x21, x22, [sp, #0x10] 129918: f94013fe ldr x30, [sp, #0x20] 12991c: 910303ff add sp, sp, #0xc0 129920: d65f03c0 ret 129924: d10303ff sub sp, sp, #0xc0 129928: a9015bf5 stp x21, x22, [sp, #0x10] 12992c: aa0103f6 mov x22, x1 129930: f90013fe str x30, [sp, #0x20] 129934: a90053f3 stp x19, x20, [sp] 129938: cb0206c3 sub x3, x22, x2, lsl #1 12993c: 93407c53 sxtw x19, w2 129940: 8b130068 add x8, x3, x19 129944: aa0003f5 mov x21, x0 129948: 8b130107 add x7, x8, x19 12994c: aa0203f4 mov x20, x2 129950: 8b1300e6 add x6, x7, x19 129954: b873686a ldr w10, [x3, x19] 129958: 8b1300c5 add x5, x6, x19 12995c: b940006b ldr w11, [x3] 129960: 8b1300a4 add x4, x5, x19 129964: b8736909 ldr w9, [x8, x19] 129968: 8b130083 add x3, x4, x19 12996c: b87368e8 ldr w8, [x7, x19] 129970: 8b13006c add x12, x3, x19 129974: b87368c7 ldr w7, [x6, x19] 129978: b87368a6 ldr w6, [x5, x19] 12997c: 910163e1 add x1, sp, #0x58 129980: b8736885 ldr w5, [x4, x19] 129984: 9100c3e0 add x0, sp, #0x30 129988: b8736864 ldr w4, [x3, x19] 12998c: 52800082 mov w2, #0x4 // =4 129990: b8736983 ldr w3, [x12, x19] 129994: b90053eb str w11, [sp, #0x50] 129998: b90057ea str w10, [sp, #0x54] 12999c: b9005be9 str w9, [sp, #0x58] 1299a0: b9005fe8 str w8, [sp, #0x5c] 1299a4: b90063e7 str w7, [sp, #0x60] 1299a8: b90067e6 str w6, [sp, #0x64] 1299ac: b9006be5 str w5, [sp, #0x68] 1299b0: b9006fe4 str w4, [sp, #0x6c] 1299b4: b90073e3 str w3, [sp, #0x70] 1299b8: 97fffe49 bl 0x1292dc 1299bc: 910103e0 add x0, sp, #0x40 1299c0: 9101e3e1 add x1, sp, #0x78 1299c4: aa1603e2 mov x2, x22 1299c8: 2a1403e4 mov w4, w20 1299cc: 52800083 mov w3, #0x4 // =4 1299d0: 97fffc40 bl 0x128ad0 1299d4: b94033e5 ldr w5, [sp, #0x30] 1299d8: 92a02020 mov x0, #-0x1010001 // =-16842753 1299dc: b94043e7 ldr w7, [sp, #0x40] 1299e0: f29fdfc0 movk x0, #0xfefe 1299e4: b94037e4 ldr w4, [sp, #0x34] 1299e8: 92a02021 mov x1, #-0x1010001 // =-16842753 1299ec: b94047eb ldr w11, [sp, #0x44] 1299f0: 4a0500e6 eor w6, w7, w5 1299f4: b9403be2 ldr w2, [sp, #0x38] 1299f8: 8a0000c6 and x6, x6, x0 1299fc: b9404bea ldr w10, [sp, #0x48] 129a00: 4a04016c eor w12, w11, w4 129a04: b9403fe0 ldr w0, [sp, #0x3c] 129a08: 2a0500e7 orr w7, w7, w5 129a0c: b9404fe9 ldr w9, [sp, #0x4c] 129a10: f29fdfc1 movk x1, #0xfefe 129a14: 92a02023 mov x3, #-0x1010001 // =-16842753 129a18: d341fcc6 lsr x6, x6, #1 129a1c: 531f7a88 lsl w8, w20, #1 129a20: 8a010185 and x5, x12, x1 129a24: 4b0600e6 sub w6, w7, w6 129a28: 4a02014c eor w12, w10, w2 129a2c: f29fdfc3 movk x3, #0xfefe 129a30: 92a02021 mov x1, #-0x1010001 // =-16842753 129a34: b90002a6 str w6, [x21] 129a38: 0b140114 add w20, w8, w20 129a3c: 4a000126 eor w6, w9, w0 129a40: 2a040164 orr w4, w11, w4 129a44: d341fca5 lsr x5, x5, #1 129a48: 8a030183 and x3, x12, x3 129a4c: f29fdfc1 movk x1, #0xfefe 129a50: 4b050084 sub w4, w4, w5 129a54: 2a020142 orr w2, w10, w2 129a58: b8336aa4 str w4, [x21, x19] 129a5c: d341fc63 lsr x3, x3, #1 129a60: 8a0100c1 and x1, x6, x1 129a64: 4b030042 sub w2, w2, w3 129a68: 2a000120 orr w0, w9, w0 129a6c: b828caa2 str w2, [x21, w8, sxtw] 129a70: d341fc21 lsr x1, x1, #1 129a74: 4b010000 sub w0, w0, w1 129a78: b834caa0 str w0, [x21, w20, sxtw] 129a7c: a94053f3 ldp x19, x20, [sp] 129a80: a9415bf5 ldp x21, x22, [sp, #0x10] 129a84: f94013fe ldr x30, [sp, #0x20] 129a88: 910303ff add sp, sp, #0xc0 129a8c: d65f03c0 ret 129a90: d10203ff sub sp, sp, #0x80 129a94: a90053f3 stp x19, x20, [sp] 129a98: aa0203f4 mov x20, x2 129a9c: f90013fe str x30, [sp, #0x20] 129aa0: a9015bf5 stp x21, x22, [sp, #0x10] 129aa4: 2a1403e3 mov w3, w20 129aa8: aa0003f5 mov x21, x0 129aac: aa0103f6 mov x22, x1 129ab0: 9100e3e0 add x0, sp, #0x38 129ab4: 8b020021 add x1, x1, x2 129ab8: 52800082 mov w2, #0x4 // =4 129abc: 93407e93 sxtw x19, w20 129ac0: 97ff9556 bl 0x10f018 129ac4: cb1407e3 neg x3, x20, lsl #1 129ac8: 910123e0 add x0, sp, #0x48 129acc: 91000463 add x3, x3, #0x1 129ad0: 910183e1 add x1, sp, #0x60 129ad4: 8b0302c5 add x5, x22, x3 129ad8: 52800082 mov w2, #0x4 // =4 129adc: 8b1300a4 add x4, x5, x19 129ae0: 8b130087 add x7, x4, x19 129ae4: b8636acb ldr w11, [x22, x3] 129ae8: 8b1300e6 add x6, x7, x19 129aec: b87368aa ldr w10, [x5, x19] 129af0: 8b1300c5 add x5, x6, x19 129af4: b8736889 ldr w9, [x4, x19] 129af8: 8b1300a4 add x4, x5, x19 129afc: b87368e8 ldr w8, [x7, x19] 129b00: 8b130083 add x3, x4, x19 129b04: b87368c7 ldr w7, [x6, x19] 129b08: 8b13006c add x12, x3, x19 129b0c: b87368a6 ldr w6, [x5, x19] 129b10: b8736885 ldr w5, [x4, x19] 129b14: b8736864 ldr w4, [x3, x19] 129b18: b8736983 ldr w3, [x12, x19] 129b1c: b9005beb str w11, [sp, #0x58] 129b20: b9005fea str w10, [sp, #0x5c] 129b24: b90063e9 str w9, [sp, #0x60] 129b28: b90067e8 str w8, [sp, #0x64] 129b2c: b9006be7 str w7, [sp, #0x68] 129b30: b9006fe6 str w6, [sp, #0x6c] 129b34: b90073e5 str w5, [sp, #0x70] 129b38: b90077e4 str w4, [sp, #0x74] 129b3c: b9007be3 str w3, [sp, #0x78] 129b40: 97fffde7 bl 0x1292dc 129b44: b9403be5 ldr w5, [sp, #0x38] 129b48: 92a02020 mov x0, #-0x1010001 // =-16842753 129b4c: b9404be7 ldr w7, [sp, #0x48] 129b50: f29fdfc0 movk x0, #0xfefe 129b54: b9403fe4 ldr w4, [sp, #0x3c] 129b58: 92a02021 mov x1, #-0x1010001 // =-16842753 129b5c: b9404feb ldr w11, [sp, #0x4c] 129b60: 4a0500e6 eor w6, w7, w5 129b64: b94043e2 ldr w2, [sp, #0x40] 129b68: 8a0000c6 and x6, x6, x0 129b6c: b94053ea ldr w10, [sp, #0x50] 129b70: 4a04016c eor w12, w11, w4 129b74: b94047e0 ldr w0, [sp, #0x44] 129b78: 2a0500e7 orr w7, w7, w5 129b7c: b94057e9 ldr w9, [sp, #0x54] 129b80: f29fdfc1 movk x1, #0xfefe 129b84: 92a02023 mov x3, #-0x1010001 // =-16842753 129b88: d341fcc6 lsr x6, x6, #1 129b8c: 531f7a88 lsl w8, w20, #1 129b90: 8a010185 and x5, x12, x1 129b94: 4b0600e6 sub w6, w7, w6 129b98: 4a02014c eor w12, w10, w2 129b9c: f29fdfc3 movk x3, #0xfefe 129ba0: 92a02021 mov x1, #-0x1010001 // =-16842753 129ba4: b90002a6 str w6, [x21] 129ba8: 0b140114 add w20, w8, w20 129bac: 4a000126 eor w6, w9, w0 129bb0: 2a040164 orr w4, w11, w4 129bb4: d341fca5 lsr x5, x5, #1 129bb8: 8a030183 and x3, x12, x3 129bbc: f29fdfc1 movk x1, #0xfefe 129bc0: 4b050084 sub w4, w4, w5 129bc4: 2a020142 orr w2, w10, w2 129bc8: b8336aa4 str w4, [x21, x19] 129bcc: d341fc63 lsr x3, x3, #1 129bd0: 8a0100c1 and x1, x6, x1 129bd4: 4b030042 sub w2, w2, w3 129bd8: 2a000120 orr w0, w9, w0 129bdc: b828caa2 str w2, [x21, w8, sxtw] 129be0: d341fc21 lsr x1, x1, #1 129be4: 4b010000 sub w0, w0, w1 129be8: b834caa0 str w0, [x21, w20, sxtw] 129bec: a94053f3 ldp x19, x20, [sp] 129bf0: a9415bf5 ldp x21, x22, [sp, #0x10] 129bf4: f94013fe ldr x30, [sp, #0x20] 129bf8: 910203ff add sp, sp, #0x80 129bfc: d65f03c0 ret 129c00: d10203ff sub sp, sp, #0x80 129c04: a90053f3 stp x19, x20, [sp] 129c08: aa0203f4 mov x20, x2 129c0c: f90013fe str x30, [sp, #0x20] 129c10: a9015bf5 stp x21, x22, [sp, #0x10] 129c14: 2a1403e3 mov w3, w20 129c18: aa0003f5 mov x21, x0 129c1c: aa0103f6 mov x22, x1 129c20: 9100e3e0 add x0, sp, #0x38 129c24: 8b020021 add x1, x1, x2 129c28: 52800082 mov w2, #0x4 // =4 129c2c: 93407e93 sxtw x19, w20 129c30: 97ff94fa bl 0x10f018 129c34: cb1406c3 sub x3, x22, x20, lsl #1 129c38: 910123e0 add x0, sp, #0x48 129c3c: 8b130068 add x8, x3, x19 129c40: 910183e1 add x1, sp, #0x60 129c44: 8b130107 add x7, x8, x19 129c48: 52800082 mov w2, #0x4 // =4 129c4c: 8b1300e6 add x6, x7, x19 129c50: b873686a ldr w10, [x3, x19] 129c54: 8b1300c5 add x5, x6, x19 129c58: b940006b ldr w11, [x3] 129c5c: 8b1300a4 add x4, x5, x19 129c60: b8736909 ldr w9, [x8, x19] 129c64: 8b130083 add x3, x4, x19 129c68: b87368e8 ldr w8, [x7, x19] 129c6c: 8b13006c add x12, x3, x19 129c70: b87368c7 ldr w7, [x6, x19] 129c74: b87368a6 ldr w6, [x5, x19] 129c78: b8736885 ldr w5, [x4, x19] 129c7c: b8736864 ldr w4, [x3, x19] 129c80: b8736983 ldr w3, [x12, x19] 129c84: b9005beb str w11, [sp, #0x58] 129c88: b9005fea str w10, [sp, #0x5c] 129c8c: b90063e9 str w9, [sp, #0x60] 129c90: b90067e8 str w8, [sp, #0x64] 129c94: b9006be7 str w7, [sp, #0x68] 129c98: b9006fe6 str w6, [sp, #0x6c] 129c9c: b90073e5 str w5, [sp, #0x70] 129ca0: b90077e4 str w4, [sp, #0x74] 129ca4: b9007be3 str w3, [sp, #0x78] 129ca8: 97fffd8d bl 0x1292dc 129cac: b9403be5 ldr w5, [sp, #0x38] 129cb0: 92a02020 mov x0, #-0x1010001 // =-16842753 129cb4: b9404be7 ldr w7, [sp, #0x48] 129cb8: f29fdfc0 movk x0, #0xfefe 129cbc: b9403fe4 ldr w4, [sp, #0x3c] 129cc0: 92a02021 mov x1, #-0x1010001 // =-16842753 129cc4: b9404feb ldr w11, [sp, #0x4c] 129cc8: 4a0500e6 eor w6, w7, w5 129ccc: b94043e2 ldr w2, [sp, #0x40] 129cd0: 8a0000c6 and x6, x6, x0 129cd4: b94053ea ldr w10, [sp, #0x50] 129cd8: 4a04016c eor w12, w11, w4 129cdc: b94047e0 ldr w0, [sp, #0x44] 129ce0: 2a0500e7 orr w7, w7, w5 129ce4: b94057e9 ldr w9, [sp, #0x54] 129ce8: f29fdfc1 movk x1, #0xfefe 129cec: 92a02023 mov x3, #-0x1010001 // =-16842753 129cf0: d341fcc6 lsr x6, x6, #1 129cf4: 531f7a88 lsl w8, w20, #1 129cf8: 8a010185 and x5, x12, x1 129cfc: 4b0600e6 sub w6, w7, w6 129d00: 4a02014c eor w12, w10, w2 129d04: f29fdfc3 movk x3, #0xfefe 129d08: 92a02021 mov x1, #-0x1010001 // =-16842753 129d0c: b90002a6 str w6, [x21] 129d10: 0b140114 add w20, w8, w20 129d14: 4a000126 eor w6, w9, w0 129d18: 2a040164 orr w4, w11, w4 129d1c: d341fca5 lsr x5, x5, #1 129d20: 8a030183 and x3, x12, x3 129d24: f29fdfc1 movk x1, #0xfefe 129d28: 4b050084 sub w4, w4, w5 129d2c: 2a020142 orr w2, w10, w2 129d30: b8336aa4 str w4, [x21, x19] 129d34: d341fc63 lsr x3, x3, #1 129d38: 8a0100c1 and x1, x6, x1 129d3c: 4b030042 sub w2, w2, w3 129d40: 2a000120 orr w0, w9, w0 129d44: b828caa2 str w2, [x21, w8, sxtw] 129d48: d341fc21 lsr x1, x1, #1 129d4c: 4b010000 sub w0, w0, w1 129d50: b834caa0 str w0, [x21, w20, sxtw] 129d54: a94053f3 ldp x19, x20, [sp] 129d58: a9415bf5 ldp x21, x22, [sp, #0x10] 129d5c: f94013fe ldr x30, [sp, #0x20] 129d60: 910203ff add sp, sp, #0x80 129d64: d65f03c0 ret 129d68: d10203ff sub sp, sp, #0x80 129d6c: a90053f3 stp x19, x20, [sp] 129d70: aa0203f4 mov x20, x2 129d74: 52800082 mov w2, #0x4 // =4 129d78: a9015bf5 stp x21, x22, [sp, #0x10] 129d7c: 2a1403e3 mov w3, w20 129d80: aa0003f5 mov x21, x0 129d84: 9100e3e0 add x0, sp, #0x38 129d88: f90013fe str x30, [sp, #0x20] 129d8c: aa0103f6 mov x22, x1 129d90: 93407e93 sxtw x19, w20 129d94: 97ff94a1 bl 0x10f018 129d98: cb1407e3 neg x3, x20, lsl #1 129d9c: 910123e0 add x0, sp, #0x48 129da0: 91000463 add x3, x3, #0x1 129da4: 910183e1 add x1, sp, #0x60 129da8: 8b0302c5 add x5, x22, x3 129dac: 52800082 mov w2, #0x4 // =4 129db0: 8b1300a4 add x4, x5, x19 129db4: 8b130087 add x7, x4, x19 129db8: b8636acb ldr w11, [x22, x3] 129dbc: 8b1300e6 add x6, x7, x19 129dc0: b87368aa ldr w10, [x5, x19] 129dc4: 8b1300c5 add x5, x6, x19 129dc8: b8736889 ldr w9, [x4, x19] 129dcc: 8b1300a4 add x4, x5, x19 129dd0: b87368e8 ldr w8, [x7, x19] 129dd4: 8b130083 add x3, x4, x19 129dd8: b87368c7 ldr w7, [x6, x19] 129ddc: 8b13006c add x12, x3, x19 129de0: b87368a6 ldr w6, [x5, x19] 129de4: b8736885 ldr w5, [x4, x19] 129de8: b8736864 ldr w4, [x3, x19] 129dec: b8736983 ldr w3, [x12, x19] 129df0: b9005beb str w11, [sp, #0x58] 129df4: b9005fea str w10, [sp, #0x5c] 129df8: b90063e9 str w9, [sp, #0x60] 129dfc: b90067e8 str w8, [sp, #0x64] 129e00: b9006be7 str w7, [sp, #0x68] 129e04: b9006fe6 str w6, [sp, #0x6c] 129e08: b90073e5 str w5, [sp, #0x70] 129e0c: b90077e4 str w4, [sp, #0x74] 129e10: b9007be3 str w3, [sp, #0x78] 129e14: 97fffd32 bl 0x1292dc 129e18: b9403be5 ldr w5, [sp, #0x38] 129e1c: 92a02020 mov x0, #-0x1010001 // =-16842753 129e20: b9404be7 ldr w7, [sp, #0x48] 129e24: f29fdfc0 movk x0, #0xfefe 129e28: b9403fe4 ldr w4, [sp, #0x3c] 129e2c: 92a02021 mov x1, #-0x1010001 // =-16842753 129e30: b9404feb ldr w11, [sp, #0x4c] 129e34: 4a0500e6 eor w6, w7, w5 129e38: b94043e2 ldr w2, [sp, #0x40] 129e3c: 8a0000c6 and x6, x6, x0 129e40: b94053ea ldr w10, [sp, #0x50] 129e44: 4a04016c eor w12, w11, w4 129e48: b94047e0 ldr w0, [sp, #0x44] 129e4c: 2a0500e7 orr w7, w7, w5 129e50: b94057e9 ldr w9, [sp, #0x54] 129e54: f29fdfc1 movk x1, #0xfefe 129e58: 92a02023 mov x3, #-0x1010001 // =-16842753 129e5c: d341fcc6 lsr x6, x6, #1 129e60: 531f7a88 lsl w8, w20, #1 129e64: 8a010185 and x5, x12, x1 129e68: 4b0600e6 sub w6, w7, w6 129e6c: 4a02014c eor w12, w10, w2 129e70: f29fdfc3 movk x3, #0xfefe 129e74: 92a02021 mov x1, #-0x1010001 // =-16842753 129e78: b90002a6 str w6, [x21] 129e7c: 0b140114 add w20, w8, w20 129e80: 4a000126 eor w6, w9, w0 129e84: 2a040164 orr w4, w11, w4 129e88: d341fca5 lsr x5, x5, #1 129e8c: 8a030183 and x3, x12, x3 129e90: f29fdfc1 movk x1, #0xfefe 129e94: 4b050084 sub w4, w4, w5 129e98: 2a020142 orr w2, w10, w2 129e9c: b8336aa4 str w4, [x21, x19] 129ea0: d341fc63 lsr x3, x3, #1 129ea4: 8a0100c1 and x1, x6, x1 129ea8: 4b030042 sub w2, w2, w3 129eac: 2a000120 orr w0, w9, w0 129eb0: b828caa2 str w2, [x21, w8, sxtw] 129eb4: d341fc21 lsr x1, x1, #1 129eb8: 4b010000 sub w0, w0, w1 129ebc: b834caa0 str w0, [x21, w20, sxtw] 129ec0: a94053f3 ldp x19, x20, [sp] 129ec4: a9415bf5 ldp x21, x22, [sp, #0x10] 129ec8: f94013fe ldr x30, [sp, #0x20] 129ecc: 910203ff add sp, sp, #0x80 129ed0: d65f03c0 ret 129ed4: d10203ff sub sp, sp, #0x80 129ed8: a90053f3 stp x19, x20, [sp] 129edc: aa0203f4 mov x20, x2 129ee0: 52800082 mov w2, #0x4 // =4 129ee4: a9015bf5 stp x21, x22, [sp, #0x10] 129ee8: 2a1403e3 mov w3, w20 129eec: aa0003f5 mov x21, x0 129ef0: 9100e3e0 add x0, sp, #0x38 129ef4: f90013fe str x30, [sp, #0x20] 129ef8: aa0103f6 mov x22, x1 129efc: 93407e93 sxtw x19, w20 129f00: 97ff9446 bl 0x10f018 129f04: cb1406c3 sub x3, x22, x20, lsl #1 129f08: 910123e0 add x0, sp, #0x48 129f0c: 8b130068 add x8, x3, x19 129f10: 910183e1 add x1, sp, #0x60 129f14: 8b130107 add x7, x8, x19 129f18: 52800082 mov w2, #0x4 // =4 129f1c: 8b1300e6 add x6, x7, x19 129f20: b873686a ldr w10, [x3, x19] 129f24: 8b1300c5 add x5, x6, x19 129f28: b940006b ldr w11, [x3] 129f2c: 8b1300a4 add x4, x5, x19 129f30: b8736909 ldr w9, [x8, x19] 129f34: 8b130083 add x3, x4, x19 129f38: b87368e8 ldr w8, [x7, x19] 129f3c: 8b13006c add x12, x3, x19 129f40: b87368c7 ldr w7, [x6, x19] 129f44: b87368a6 ldr w6, [x5, x19] 129f48: b8736885 ldr w5, [x4, x19] 129f4c: b8736864 ldr w4, [x3, x19] 129f50: b8736983 ldr w3, [x12, x19] 129f54: b9005beb str w11, [sp, #0x58] 129f58: b9005fea str w10, [sp, #0x5c] 129f5c: b90063e9 str w9, [sp, #0x60] 129f60: b90067e8 str w8, [sp, #0x64] 129f64: b9006be7 str w7, [sp, #0x68] 129f68: b9006fe6 str w6, [sp, #0x6c] 129f6c: b90073e5 str w5, [sp, #0x70] 129f70: b90077e4 str w4, [sp, #0x74] 129f74: b9007be3 str w3, [sp, #0x78] 129f78: 97fffcd9 bl 0x1292dc 129f7c: b9403be5 ldr w5, [sp, #0x38] 129f80: 92a02020 mov x0, #-0x1010001 // =-16842753 129f84: b9404be7 ldr w7, [sp, #0x48] 129f88: f29fdfc0 movk x0, #0xfefe 129f8c: b9403fe4 ldr w4, [sp, #0x3c] 129f90: 92a02021 mov x1, #-0x1010001 // =-16842753 129f94: b9404feb ldr w11, [sp, #0x4c] 129f98: 4a0500e6 eor w6, w7, w5 129f9c: b94043e2 ldr w2, [sp, #0x40] 129fa0: 8a0000c6 and x6, x6, x0 129fa4: b94053ea ldr w10, [sp, #0x50] 129fa8: 4a04016c eor w12, w11, w4 129fac: b94047e0 ldr w0, [sp, #0x44] 129fb0: 2a0500e7 orr w7, w7, w5 129fb4: b94057e9 ldr w9, [sp, #0x54] 129fb8: f29fdfc1 movk x1, #0xfefe 129fbc: 92a02023 mov x3, #-0x1010001 // =-16842753 129fc0: d341fcc6 lsr x6, x6, #1 129fc4: 531f7a88 lsl w8, w20, #1 129fc8: 8a010185 and x5, x12, x1 129fcc: 4b0600e6 sub w6, w7, w6 129fd0: 4a02014c eor w12, w10, w2 129fd4: f29fdfc3 movk x3, #0xfefe 129fd8: 92a02021 mov x1, #-0x1010001 // =-16842753 129fdc: b90002a6 str w6, [x21] 129fe0: 0b140114 add w20, w8, w20 129fe4: 4a000126 eor w6, w9, w0 129fe8: 2a040164 orr w4, w11, w4 129fec: d341fca5 lsr x5, x5, #1 129ff0: 8a030183 and x3, x12, x3 129ff4: f29fdfc1 movk x1, #0xfefe 129ff8: 4b050084 sub w4, w4, w5 129ffc: 2a020142 orr w2, w10, w2 12a000: b8336aa4 str w4, [x21, x19] 12a004: d341fc63 lsr x3, x3, #1 12a008: 8a0100c1 and x1, x6, x1 12a00c: 4b030042 sub w2, w2, w3 12a010: 2a000120 orr w0, w9, w0 12a014: b828caa2 str w2, [x21, w8, sxtw] 12a018: d341fc21 lsr x1, x1, #1 12a01c: 4b010000 sub w0, w0, w1 12a020: b834caa0 str w0, [x21, w20, sxtw] 12a024: a94053f3 ldp x19, x20, [sp] 12a028: a9415bf5 ldp x21, x22, [sp, #0x10] 12a02c: f94013fe ldr x30, [sp, #0x20] 12a030: 910203ff add sp, sp, #0x80 12a034: d65f03c0 ret 12a038: d10183ff sub sp, sp, #0x60 12a03c: a90053f3 stp x19, x20, [sp] 12a040: aa0203f4 mov x20, x2 12a044: 52800082 mov w2, #0x4 // =4 12a048: a9017bf5 stp x21, x30, [sp, #0x10] 12a04c: 93407e93 sxtw x19, w20 12a050: cb140423 sub x3, x1, x20, lsl #1 12a054: 8b130068 add x8, x3, x19 12a058: aa0003f5 mov x21, x0 12a05c: 8b130107 add x7, x8, x19 12a060: 9100a3e0 add x0, sp, #0x28 12a064: 8b1300e6 add x6, x7, x19 12a068: b873686a ldr w10, [x3, x19] 12a06c: 8b1300c5 add x5, x6, x19 12a070: b940006b ldr w11, [x3] 12a074: 8b1300a4 add x4, x5, x19 12a078: b8736909 ldr w9, [x8, x19] 12a07c: 8b130083 add x3, x4, x19 12a080: b87368e8 ldr w8, [x7, x19] 12a084: 8b13006c add x12, x3, x19 12a088: b87368c7 ldr w7, [x6, x19] 12a08c: b87368a6 ldr w6, [x5, x19] 12a090: 910103e1 add x1, sp, #0x40 12a094: b8736885 ldr w5, [x4, x19] 12a098: b8736864 ldr w4, [x3, x19] 12a09c: b8736983 ldr w3, [x12, x19] 12a0a0: b9003beb str w11, [sp, #0x38] 12a0a4: b9003fea str w10, [sp, #0x3c] 12a0a8: b90043e9 str w9, [sp, #0x40] 12a0ac: b90047e8 str w8, [sp, #0x44] 12a0b0: b9004be7 str w7, [sp, #0x48] 12a0b4: b9004fe6 str w6, [sp, #0x4c] 12a0b8: b90053e5 str w5, [sp, #0x50] 12a0bc: b90057e4 str w4, [sp, #0x54] 12a0c0: b9005be3 str w3, [sp, #0x58] 12a0c4: 97fffc86 bl 0x1292dc 12a0c8: b94047e5 ldr w5, [sp, #0x44] 12a0cc: 92a02020 mov x0, #-0x1010001 // =-16842753 12a0d0: b9402be7 ldr w7, [sp, #0x28] 12a0d4: f29fdfc0 movk x0, #0xfefe 12a0d8: b9404be4 ldr w4, [sp, #0x48] 12a0dc: 92a02021 mov x1, #-0x1010001 // =-16842753 12a0e0: b9402feb ldr w11, [sp, #0x2c] 12a0e4: 4a0500e6 eor w6, w7, w5 12a0e8: b9404fe2 ldr w2, [sp, #0x4c] 12a0ec: 8a0000c6 and x6, x6, x0 12a0f0: b94033ea ldr w10, [sp, #0x30] 12a0f4: 4a04016c eor w12, w11, w4 12a0f8: b94053e0 ldr w0, [sp, #0x50] 12a0fc: 2a0500e7 orr w7, w7, w5 12a100: b94037e9 ldr w9, [sp, #0x34] 12a104: f29fdfc1 movk x1, #0xfefe 12a108: 92a02023 mov x3, #-0x1010001 // =-16842753 12a10c: d341fcc6 lsr x6, x6, #1 12a110: 531f7a88 lsl w8, w20, #1 12a114: 8a010185 and x5, x12, x1 12a118: 4b0600e6 sub w6, w7, w6 12a11c: 4a02014c eor w12, w10, w2 12a120: f29fdfc3 movk x3, #0xfefe 12a124: 92a02021 mov x1, #-0x1010001 // =-16842753 12a128: b90002a6 str w6, [x21] 12a12c: 0b140114 add w20, w8, w20 12a130: 4a000126 eor w6, w9, w0 12a134: 2a040164 orr w4, w11, w4 12a138: d341fca5 lsr x5, x5, #1 12a13c: 8a030183 and x3, x12, x3 12a140: f29fdfc1 movk x1, #0xfefe 12a144: 4b050084 sub w4, w4, w5 12a148: 2a020142 orr w2, w10, w2 12a14c: b8336aa4 str w4, [x21, x19] 12a150: d341fc63 lsr x3, x3, #1 12a154: 8a0100c1 and x1, x6, x1 12a158: 4b030042 sub w2, w2, w3 12a15c: 2a000120 orr w0, w9, w0 12a160: b828caa2 str w2, [x21, w8, sxtw] 12a164: d341fc21 lsr x1, x1, #1 12a168: 4b010000 sub w0, w0, w1 12a16c: b834caa0 str w0, [x21, w20, sxtw] 12a170: a94053f3 ldp x19, x20, [sp] 12a174: a9417bf5 ldp x21, x30, [sp, #0x10] 12a178: 910183ff add sp, sp, #0x60 12a17c: d65f03c0 ret 12a180: aa0203e4 mov x4, x2 12a184: d10103ff sub sp, sp, #0x40 12a188: 93407c83 sxtw x3, w4 12a18c: cb040424 sub x4, x1, x4, lsl #1 12a190: 8b030089 add x9, x4, x3 12a194: f90003fe str x30, [sp] 12a198: 8b030128 add x8, x9, x3 12a19c: 910083e1 add x1, sp, #0x20 12a1a0: 8b030107 add x7, x8, x3 12a1a4: b863688a ldr w10, [x4, x3] 12a1a8: 8b0300e6 add x6, x7, x3 12a1ac: b940008b ldr w11, [x4] 12a1b0: 8b0300c5 add x5, x6, x3 12a1b4: b8636929 ldr w9, [x9, x3] 12a1b8: 8b0300a4 add x4, x5, x3 12a1bc: b8636908 ldr w8, [x8, x3] 12a1c0: 8b03008c add x12, x4, x3 12a1c4: b86368e7 ldr w7, [x7, x3] 12a1c8: b86368c6 ldr w6, [x6, x3] 12a1cc: b86368a5 ldr w5, [x5, x3] 12a1d0: b8636884 ldr w4, [x4, x3] 12a1d4: b8636983 ldr w3, [x12, x3] 12a1d8: b9001beb str w11, [sp, #0x18] 12a1dc: b9001fea str w10, [sp, #0x1c] 12a1e0: b90023e9 str w9, [sp, #0x20] 12a1e4: b90027e8 str w8, [sp, #0x24] 12a1e8: b9002be7 str w7, [sp, #0x28] 12a1ec: b9002fe6 str w6, [sp, #0x2c] 12a1f0: b90033e5 str w5, [sp, #0x30] 12a1f4: b90037e4 str w4, [sp, #0x34] 12a1f8: b9003be3 str w3, [sp, #0x38] 12a1fc: 97fffc38 bl 0x1292dc 12a200: f94003fe ldr x30, [sp] 12a204: 910103ff add sp, sp, #0x40 12a208: d65f03c0 ret 12a20c: d10183ff sub sp, sp, #0x60 12a210: a90053f3 stp x19, x20, [sp] 12a214: aa0203f4 mov x20, x2 12a218: 52800082 mov w2, #0x4 // =4 12a21c: a9017bf5 stp x21, x30, [sp, #0x10] 12a220: 93407e93 sxtw x19, w20 12a224: cb140423 sub x3, x1, x20, lsl #1 12a228: 8b130068 add x8, x3, x19 12a22c: aa0003f5 mov x21, x0 12a230: 8b130107 add x7, x8, x19 12a234: 9100a3e0 add x0, sp, #0x28 12a238: 8b1300e6 add x6, x7, x19 12a23c: b873686a ldr w10, [x3, x19] 12a240: 8b1300c5 add x5, x6, x19 12a244: b940006b ldr w11, [x3] 12a248: 8b1300a4 add x4, x5, x19 12a24c: b8736909 ldr w9, [x8, x19] 12a250: 8b130083 add x3, x4, x19 12a254: b87368e8 ldr w8, [x7, x19] 12a258: 8b13006c add x12, x3, x19 12a25c: b87368c7 ldr w7, [x6, x19] 12a260: b87368a6 ldr w6, [x5, x19] 12a264: 910103e1 add x1, sp, #0x40 12a268: b8736885 ldr w5, [x4, x19] 12a26c: b8736864 ldr w4, [x3, x19] 12a270: b8736983 ldr w3, [x12, x19] 12a274: b9003beb str w11, [sp, #0x38] 12a278: b9003fea str w10, [sp, #0x3c] 12a27c: b90043e9 str w9, [sp, #0x40] 12a280: b90047e8 str w8, [sp, #0x44] 12a284: b9004be7 str w7, [sp, #0x48] 12a288: b9004fe6 str w6, [sp, #0x4c] 12a28c: b90053e5 str w5, [sp, #0x50] 12a290: b90057e4 str w4, [sp, #0x54] 12a294: b9005be3 str w3, [sp, #0x58] 12a298: 97fffc11 bl 0x1292dc 12a29c: b94043e5 ldr w5, [sp, #0x40] 12a2a0: 92a02020 mov x0, #-0x1010001 // =-16842753 12a2a4: b9402be7 ldr w7, [sp, #0x28] 12a2a8: f29fdfc0 movk x0, #0xfefe 12a2ac: b94047e4 ldr w4, [sp, #0x44] 12a2b0: 92a02021 mov x1, #-0x1010001 // =-16842753 12a2b4: b9402feb ldr w11, [sp, #0x2c] 12a2b8: 4a0500e6 eor w6, w7, w5 12a2bc: b9404be2 ldr w2, [sp, #0x48] 12a2c0: 8a0000c6 and x6, x6, x0 12a2c4: b94033ea ldr w10, [sp, #0x30] 12a2c8: 4a04016c eor w12, w11, w4 12a2cc: b9404fe0 ldr w0, [sp, #0x4c] 12a2d0: 2a0500e7 orr w7, w7, w5 12a2d4: b94037e9 ldr w9, [sp, #0x34] 12a2d8: f29fdfc1 movk x1, #0xfefe 12a2dc: 92a02023 mov x3, #-0x1010001 // =-16842753 12a2e0: d341fcc6 lsr x6, x6, #1 12a2e4: 531f7a88 lsl w8, w20, #1 12a2e8: 8a010185 and x5, x12, x1 12a2ec: 4b0600e6 sub w6, w7, w6 12a2f0: 4a02014c eor w12, w10, w2 12a2f4: f29fdfc3 movk x3, #0xfefe 12a2f8: 92a02021 mov x1, #-0x1010001 // =-16842753 12a2fc: b90002a6 str w6, [x21] 12a300: 0b140114 add w20, w8, w20 12a304: 4a000126 eor w6, w9, w0 12a308: 2a040164 orr w4, w11, w4 12a30c: d341fca5 lsr x5, x5, #1 12a310: 8a030183 and x3, x12, x3 12a314: f29fdfc1 movk x1, #0xfefe 12a318: 4b050084 sub w4, w4, w5 12a31c: 2a020142 orr w2, w10, w2 12a320: b8336aa4 str w4, [x21, x19] 12a324: d341fc63 lsr x3, x3, #1 12a328: 8a0100c1 and x1, x6, x1 12a32c: 4b030042 sub w2, w2, w3 12a330: 2a000120 orr w0, w9, w0 12a334: b828caa2 str w2, [x21, w8, sxtw] 12a338: d341fc21 lsr x1, x1, #1 12a33c: 4b010000 sub w0, w0, w1 12a340: b834caa0 str w0, [x21, w20, sxtw] 12a344: a94053f3 ldp x19, x20, [sp] 12a348: a9417bf5 ldp x21, x30, [sp, #0x10] 12a34c: 910183ff add sp, sp, #0x60 12a350: d65f03c0 ret 12a354: 531f7885 lsl w5, w4, #1 12a358: cb25c042 sub x2, x2, w5, sxtw 12a35c: 3940004b ldrb w11, [x2] 12a360: 93407c86 sxtw x6, w4 12a364: 39400447 ldrb w7, [x2, #0x1] 12a368: 8b060049 add x9, x2, x6 12a36c: 39400845 ldrb w5, [x2, #0x2] 12a370: 8b060128 add x8, x9, x6 12a374: 385ff04a ldurb w10, [x2, #-0x1] 12a378: 0b070164 add w4, w11, w7 12a37c: 39400c4c ldrb w12, [x2, #0x3] 12a380: 531c6c87 lsl w7, w4, #4 12a384: 385fe04b ldurb w11, [x2, #-0x2] 12a388: 0b05014a add w10, w10, w5 12a38c: 0b0408e7 add w7, w7, w4, lsl #2 12a390: 8b060105 add x5, x8, x6 12a394: 0b0b018b add w11, w12, w11 12a398: 0b0a094a add w10, w10, w10, lsl #2 12a39c: 0b070167 add w7, w11, w7 12a3a0: 8b0600a4 add x4, x5, x6 12a3a4: 4b0a00e7 sub w7, w7, w10 12a3a8: 79000027 strh w7, [x1] 12a3ac: 8b060087 add x7, x4, x6 12a3b0: 93407c63 sxtw x3, w3 12a3b4: 3940044d ldrb w13, [x2, #0x1] 12a3b8: 8b0600ea add x10, x7, x6 12a3bc: 3940084b ldrb w11, [x2, #0x2] 12a3c0: 39400050 ldrb w16, [x2] 12a3c4: 39400c4c ldrb w12, [x2, #0x3] 12a3c8: 0b0b01ab add w11, w13, w11 12a3cc: 3940104e ldrb w14, [x2, #0x4] 12a3d0: 531c6d6f lsl w15, w11, #4 12a3d4: 385ff04d ldurb w13, [x2, #-0x1] 12a3d8: 0b0c020c add w12, w16, w12 12a3dc: 0b0b09eb add w11, w15, w11, lsl #2 12a3e0: 0b0d01cd add w13, w14, w13 12a3e4: 0b0c098c add w12, w12, w12, lsl #2 12a3e8: 0b0b01ab add w11, w13, w11 12a3ec: 4b0c016b sub w11, w11, w12 12a3f0: 7900042b strh w11, [x1, #0x2] 12a3f4: 3866684d ldrb w13, [x2, x6] 12a3f8: 3940052b ldrb w11, [x9, #0x1] 12a3fc: 385ff130 ldurb w16, [x9, #-0x1] 12a400: 3940092c ldrb w12, [x9, #0x2] 12a404: 0b0b01ab add w11, w13, w11 12a408: 39400d2e ldrb w14, [x9, #0x3] 12a40c: 531c6d6f lsl w15, w11, #4 12a410: 385fe12d ldurb w13, [x9, #-0x2] 12a414: 0b0c020c add w12, w16, w12 12a418: 0b0b09eb add w11, w15, w11, lsl #2 12a41c: 0b0d01cd add w13, w14, w13 12a420: 0b0c098c add w12, w12, w12, lsl #2 12a424: 0b0b01ab add w11, w13, w11 12a428: 4b0c016b sub w11, w11, w12 12a42c: 7900082b strh w11, [x1, #0x4] 12a430: 3940052d ldrb w13, [x9, #0x1] 12a434: 3940092b ldrb w11, [x9, #0x2] 12a438: 38666850 ldrb w16, [x2, x6] 12a43c: 39400d2c ldrb w12, [x9, #0x3] 12a440: 0b0b01a2 add w2, w13, w11 12a444: 3940112e ldrb w14, [x9, #0x4] 12a448: 531c6c4f lsl w15, w2, #4 12a44c: 385ff12d ldurb w13, [x9, #-0x1] 12a450: 0b0c020b add w11, w16, w12 12a454: 0b0209e2 add w2, w15, w2, lsl #2 12a458: 0b0d01cc add w12, w14, w13 12a45c: 0b0b096b add w11, w11, w11, lsl #2 12a460: 0b020182 add w2, w12, w2 12a464: 4b0b0042 sub w2, w2, w11 12a468: 79000c22 strh w2, [x1, #0x6] 12a46c: 38666922 ldrb w2, [x9, x6] 12a470: 3940050b ldrb w11, [x8, #0x1] 12a474: 385ff10e ldurb w14, [x8, #-0x1] 12a478: 39400d0f ldrb w15, [x8, #0x3] 12a47c: 0b0b0042 add w2, w2, w11 12a480: 385fe10d ldurb w13, [x8, #-0x2] 12a484: 531c6c4b lsl w11, w2, #4 12a488: 3940090c ldrb w12, [x8, #0x2] 12a48c: 0b02096b add w11, w11, w2, lsl #2 12a490: 0b0d01ed add w13, w15, w13 12a494: 0b0c01c2 add w2, w14, w12 12a498: 0b0b01ab add w11, w13, w11 12a49c: 0b020842 add w2, w2, w2, lsl #2 12a4a0: 4b020162 sub w2, w11, w2 12a4a4: 79001022 strh w2, [x1, #0x8] 12a4a8: 3940050b ldrb w11, [x8, #0x1] 12a4ac: 39400902 ldrb w2, [x8, #0x2] 12a4b0: 3866692e ldrb w14, [x9, x6] 12a4b4: 39400d09 ldrb w9, [x8, #0x3] 12a4b8: 0b020162 add w2, w11, w2 12a4bc: 3940110c ldrb w12, [x8, #0x4] 12a4c0: 531c6c4d lsl w13, w2, #4 12a4c4: 385ff10b ldurb w11, [x8, #-0x1] 12a4c8: 0b0901c9 add w9, w14, w9 12a4cc: 0b0209a2 add w2, w13, w2, lsl #2 12a4d0: 0b0b018b add w11, w12, w11 12a4d4: 0b090929 add w9, w9, w9, lsl #2 12a4d8: 0b020162 add w2, w11, w2 12a4dc: 4b090042 sub w2, w2, w9 12a4e0: 79001422 strh w2, [x1, #0xa] 12a4e4: 3866690b ldrb w11, [x8, x6] 12a4e8: 394004a2 ldrb w2, [x5, #0x1] 12a4ec: 385ff0ae ldurb w14, [x5, #-0x1] 12a4f0: 394008a9 ldrb w9, [x5, #0x2] 12a4f4: 0b020162 add w2, w11, w2 12a4f8: 39400cac ldrb w12, [x5, #0x3] 12a4fc: 531c6c4d lsl w13, w2, #4 12a500: 385fe0ab ldurb w11, [x5, #-0x2] 12a504: 0b0901c9 add w9, w14, w9 12a508: 0b0209a2 add w2, w13, w2, lsl #2 12a50c: 0b0b018b add w11, w12, w11 12a510: 0b090929 add w9, w9, w9, lsl #2 12a514: 0b020162 add w2, w11, w2 12a518: 4b090042 sub w2, w2, w9 12a51c: 79001822 strh w2, [x1, #0xc] 12a520: 394004a9 ldrb w9, [x5, #0x1] 12a524: 394008a2 ldrb w2, [x5, #0x2] 12a528: 3866690d ldrb w13, [x8, x6] 12a52c: 39400ca8 ldrb w8, [x5, #0x3] 12a530: 0b020122 add w2, w9, w2 12a534: 394010ab ldrb w11, [x5, #0x4] 12a538: 531c6c4c lsl w12, w2, #4 12a53c: 385ff0a9 ldurb w9, [x5, #-0x1] 12a540: 0b0801a8 add w8, w13, w8 12a544: 0b020982 add w2, w12, w2, lsl #2 12a548: 0b090169 add w9, w11, w9 12a54c: 0b080908 add w8, w8, w8, lsl #2 12a550: 0b020122 add w2, w9, w2 12a554: 4b080042 sub w2, w2, w8 12a558: 79001c22 strh w2, [x1, #0xe] 12a55c: 386668a9 ldrb w9, [x5, x6] 12a560: 39400482 ldrb w2, [x4, #0x1] 12a564: 385ff08d ldurb w13, [x4, #-0x1] 12a568: 39400888 ldrb w8, [x4, #0x2] 12a56c: 0b020122 add w2, w9, w2 12a570: 39400c8b ldrb w11, [x4, #0x3] 12a574: 531c6c4c lsl w12, w2, #4 12a578: 385fe089 ldurb w9, [x4, #-0x2] 12a57c: 0b0801a8 add w8, w13, w8 12a580: 0b020982 add w2, w12, w2, lsl #2 12a584: 0b090169 add w9, w11, w9 12a588: 0b080908 add w8, w8, w8, lsl #2 12a58c: 0b020122 add w2, w9, w2 12a590: 4b080042 sub w2, w2, w8 12a594: 79002022 strh w2, [x1, #0x10] 12a598: 385ff088 ldurb w8, [x4, #-0x1] 12a59c: 3940048b ldrb w11, [x4, #0x1] 12a5a0: 39401089 ldrb w9, [x4, #0x4] 12a5a4: 39400882 ldrb w2, [x4, #0x2] 12a5a8: 386668ac ldrb w12, [x5, x6] 12a5ac: 0b080129 add w9, w9, w8 12a5b0: 39400c85 ldrb w5, [x4, #0x3] 12a5b4: 0b020162 add w2, w11, w2 12a5b8: 531c6c4b lsl w11, w2, #4 12a5bc: 79c00828 ldrsh w8, [x1, #0x4] 12a5c0: 0b050185 add w5, w12, w5 12a5c4: 0b020962 add w2, w11, w2, lsl #2 12a5c8: 0b020122 add w2, w9, w2 12a5cc: 0b0508a5 add w5, w5, w5, lsl #2 12a5d0: 4b050042 sub w2, w2, w5 12a5d4: 79002422 strh w2, [x1, #0x12] 12a5d8: 38666889 ldrb w9, [x4, x6] 12a5dc: 394004e2 ldrb w2, [x7, #0x1] 12a5e0: 385ff0ed ldurb w13, [x7, #-0x1] 12a5e4: 394008e5 ldrb w5, [x7, #0x2] 12a5e8: 0b020122 add w2, w9, w2 12a5ec: 39400ceb ldrb w11, [x7, #0x3] 12a5f0: 531c6c4c lsl w12, w2, #4 12a5f4: 385fe0e9 ldurb w9, [x7, #-0x2] 12a5f8: 0b0501a5 add w5, w13, w5 12a5fc: 0b020982 add w2, w12, w2, lsl #2 12a600: 0b090169 add w9, w11, w9 12a604: 0b0508a5 add w5, w5, w5, lsl #2 12a608: 0b020122 add w2, w9, w2 12a60c: 4b050042 sub w2, w2, w5 12a610: 79002822 strh w2, [x1, #0x14] 12a614: 394004e5 ldrb w5, [x7, #0x1] 12a618: 394008e2 ldrb w2, [x7, #0x2] 12a61c: 3866688c ldrb w12, [x4, x6] 12a620: 39400ce4 ldrb w4, [x7, #0x3] 12a624: 0b0200a2 add w2, w5, w2 12a628: 394010e9 ldrb w9, [x7, #0x4] 12a62c: 531c6c4b lsl w11, w2, #4 12a630: 385ff0e5 ldurb w5, [x7, #-0x1] 12a634: 0b040184 add w4, w12, w4 12a638: 0b020962 add w2, w11, w2, lsl #2 12a63c: 0b050125 add w5, w9, w5 12a640: 0b040884 add w4, w4, w4, lsl #2 12a644: 0b0200a2 add w2, w5, w2 12a648: 4b040042 sub w2, w2, w4 12a64c: 79002c22 strh w2, [x1, #0x16] 12a650: 386668e4 ldrb w4, [x7, x6] 12a654: 39400545 ldrb w5, [x10, #0x1] 12a658: 385ff14c ldurb w12, [x10, #-0x1] 12a65c: 39400942 ldrb w2, [x10, #0x2] 12a660: 0b050085 add w5, w4, w5 12a664: 39400d49 ldrb w9, [x10, #0x3] 12a668: 531c6cab lsl w11, w5, #4 12a66c: 385fe144 ldurb w4, [x10, #-0x2] 12a670: 0b020182 add w2, w12, w2 12a674: 0b050965 add w5, w11, w5, lsl #2 12a678: 0b040124 add w4, w9, w4 12a67c: 0b020842 add w2, w2, w2, lsl #2 12a680: 0b050085 add w5, w4, w5 12a684: 4b0200a2 sub w2, w5, w2 12a688: 13003c42 sxth w2, w2 12a68c: 79003022 strh w2, [x1, #0x18] 12a690: 39400945 ldrb w5, [x10, #0x2] 12a694: 39400544 ldrb w4, [x10, #0x1] 12a698: 386668ec ldrb w12, [x7, x6] 12a69c: 39400d46 ldrb w6, [x10, #0x3] 12a6a0: 0b050084 add w4, w4, w5 12a6a4: 39401149 ldrb w9, [x10, #0x4] 12a6a8: 531c6c8b lsl w11, w4, #4 12a6ac: 385ff147 ldurb w7, [x10, #-0x1] 12a6b0: 0b060185 add w5, w12, w6 12a6b4: 0b040964 add w4, w11, w4, lsl #2 12a6b8: 0b070126 add w6, w9, w7 12a6bc: 0b0508a5 add w5, w5, w5, lsl #2 12a6c0: 0b0400c4 add w4, w6, w4 12a6c4: 4b050084 sub w4, w4, w5 12a6c8: 79003424 strh w4, [x1, #0x1a] 12a6cc: 79c0102a ldrsh w10, [x1, #0x8] 12a6d0: 79c0182b ldrsh w11, [x1, #0xc] 12a6d4: 79c02025 ldrsh w5, [x1, #0x10] 12a6d8: 0b0b0147 add w7, w10, w11 12a6dc: 79c02826 ldrsh w6, [x1, #0x14] 12a6e0: 0b050109 add w9, w8, w5 12a6e4: 531c6cec lsl w12, w7, #4 12a6e8: 79c00024 ldrsh w4, [x1] 12a6ec: 0b070987 add w7, w12, w7, lsl #2 12a6f0: 0b090929 add w9, w9, w9, lsl #2 12a6f4: 4b0900e7 sub w7, w7, w9 12a6f8: 0b060084 add w4, w4, w6 12a6fc: 0b0400e4 add w4, w7, w4 12a700: 11080084 add w4, w4, #0x200 12a704: 130a7c84 asr w4, w4, #10 12a708: 72185c9f tst w4, #0xffffff00 12a70c: 54000060 b.eq 0x12a718 12a710: 4b0403e4 neg w4, w4 12a714: 131f7c84 asr w4, w4, #31 12a718: 0b050165 add w5, w11, w5 12a71c: 0b060146 add w6, w10, w6 12a720: 531c6ca7 lsl w7, w5, #4 12a724: 0b020102 add w2, w8, w2 12a728: 0b0508e5 add w5, w7, w5, lsl #2 12a72c: 0b0608c6 add w6, w6, w6, lsl #2 12a730: 4b0600a5 sub w5, w5, w6 12a734: 53001c84 uxtb w4, w4 12a738: 0b0200a2 add w2, w5, w2 12a73c: 39000004 strb w4, [x0] 12a740: 11080042 add w2, w2, #0x200 12a744: 130a7c42 asr w2, w2, #10 12a748: 72185c5f tst w2, #0xffffff00 12a74c: 54000060 b.eq 0x12a758 12a750: 4b0203e2 neg w2, w2 12a754: 131f7c42 asr w2, w2, #31 12a758: 53001c42 uxtb w2, w2 12a75c: 38236802 strb w2, [x0, x3] 12a760: 79c00c29 ldrsh w9, [x1, #0x6] 12a764: 79c0142a ldrsh w10, [x1, #0xa] 12a768: 79c01c2b ldrsh w11, [x1, #0xe] 12a76c: 79c02425 ldrsh w5, [x1, #0x12] 12a770: 0b0b0142 add w2, w10, w11 12a774: 79c02c26 ldrsh w6, [x1, #0x16] 12a778: 0b050127 add w7, w9, w5 12a77c: 531c6c48 lsl w8, w2, #4 12a780: 79c00424 ldrsh w4, [x1, #0x2] 12a784: 0b020908 add w8, w8, w2, lsl #2 12a788: 0b0708e7 add w7, w7, w7, lsl #2 12a78c: 79c03422 ldrsh w2, [x1, #0x1a] 12a790: 4b070107 sub w7, w8, w7 12a794: 0b060084 add w4, w4, w6 12a798: 0b0400e4 add w4, w7, w4 12a79c: 11080084 add w4, w4, #0x200 12a7a0: 130a7c84 asr w4, w4, #10 12a7a4: 72185c9f tst w4, #0xffffff00 12a7a8: 53001c87 uxtb w7, w4 12a7ac: 54000080 b.eq 0x12a7bc 12a7b0: 4b0403e1 neg w1, w4 12a7b4: 131f7c21 asr w1, w1, #31 12a7b8: 53001c27 uxtb w7, w1 12a7bc: 0b050164 add w4, w11, w5 12a7c0: 0b060141 add w1, w10, w6 12a7c4: 531c6c85 lsl w5, w4, #4 12a7c8: 0b020122 add w2, w9, w2 12a7cc: 0b0408a4 add w4, w5, w4, lsl #2 12a7d0: 0b010821 add w1, w1, w1, lsl #2 12a7d4: 4b010081 sub w1, w4, w1 12a7d8: 39000407 strb w7, [x0, #0x1] 12a7dc: 0b020021 add w1, w1, w2 12a7e0: 91000463 add x3, x3, #0x1 12a7e4: 11080024 add w4, w1, #0x200 12a7e8: 130a7c82 asr w2, w4, #10 12a7ec: 72185c5f tst w2, #0xffffff00 12a7f0: 53001c41 uxtb w1, w2 12a7f4: 54000080 b.eq 0x12a804 12a7f8: 4b0203e1 neg w1, w2 12a7fc: 131f7c21 asr w1, w1, #31 12a800: 53001c21 uxtb w1, w1 12a804: 38236801 strb w1, [x0, x3] 12a808: d65f03c0 ret 12a80c: d10143ff sub sp, sp, #0x50 12a810: a90053f3 stp x19, x20, [sp] 12a814: aa0203f3 mov x19, x2 12a818: aa0003f4 mov x20, x0 12a81c: a9017bf5 stp x21, x30, [sp, #0x10] 12a820: 910083e0 add x0, sp, #0x20 12a824: aa0103f5 mov x21, x1 12a828: 2a1303e3 mov w3, w19 12a82c: 8b020021 add x1, x1, x2 12a830: 52800042 mov w2, #0x2 // =2 12a834: 97ff919a bl 0x10ee9c 12a838: 9100a3e0 add x0, sp, #0x28 12a83c: 9100c3e1 add x1, sp, #0x30 12a840: aa1503e2 mov x2, x21 12a844: 2a1303e4 mov w4, w19 12a848: 52800043 mov w3, #0x2 // =2 12a84c: 97fffec2 bl 0x12a354 12a850: 794053e5 ldrh w5, [sp, #0x28] 12a854: d29fdfc3 mov x3, #0xfefe // =65278 12a858: 794043e1 ldrh w1, [sp, #0x20] 12a85c: 794047e0 ldrh w0, [sp, #0x22] 12a860: 794057e4 ldrh w4, [sp, #0x2a] 12a864: 4a0100a2 eor w2, w5, w1 12a868: 8a020063 and x3, x3, x2 12a86c: 2a0100a1 orr w1, w5, w1 12a870: 4a000082 eor w2, w4, w0 12a874: d29fdfc5 mov x5, #0xfefe // =65278 12a878: d341fc63 lsr x3, x3, #1 12a87c: 8a0200a2 and x2, x5, x2 12a880: 4b030021 sub w1, w1, w3 12a884: 2a000080 orr w0, w4, w0 12a888: 79000281 strh w1, [x20] 12a88c: d341fc42 lsr x2, x2, #1 12a890: 4b020000 sub w0, w0, w2 12a894: 7833ca80 strh w0, [x20, w19, sxtw] 12a898: a94053f3 ldp x19, x20, [sp] 12a89c: a9417bf5 ldp x21, x30, [sp, #0x10] 12a8a0: 910143ff add sp, sp, #0x50 12a8a4: d65f03c0 ret 12a8a8: d10143ff sub sp, sp, #0x50 12a8ac: a90053f3 stp x19, x20, [sp] 12a8b0: aa0203f3 mov x19, x2 12a8b4: aa0003f4 mov x20, x0 12a8b8: 2a1303e3 mov w3, w19 12a8bc: 910083e0 add x0, sp, #0x20 12a8c0: 52800042 mov w2, #0x2 // =2 12a8c4: a9017bf5 stp x21, x30, [sp, #0x10] 12a8c8: aa0103f5 mov x21, x1 12a8cc: 97ff9174 bl 0x10ee9c 12a8d0: 9100a3e0 add x0, sp, #0x28 12a8d4: 9100c3e1 add x1, sp, #0x30 12a8d8: aa1503e2 mov x2, x21 12a8dc: 2a1303e4 mov w4, w19 12a8e0: 52800043 mov w3, #0x2 // =2 12a8e4: 97fffe9c bl 0x12a354 12a8e8: 794053e5 ldrh w5, [sp, #0x28] 12a8ec: d29fdfc3 mov x3, #0xfefe // =65278 12a8f0: 794043e1 ldrh w1, [sp, #0x20] 12a8f4: 794047e0 ldrh w0, [sp, #0x22] 12a8f8: 794057e4 ldrh w4, [sp, #0x2a] 12a8fc: 4a0100a2 eor w2, w5, w1 12a900: 8a020063 and x3, x3, x2 12a904: 2a0100a1 orr w1, w5, w1 12a908: 4a000082 eor w2, w4, w0 12a90c: d29fdfc5 mov x5, #0xfefe // =65278 12a910: d341fc63 lsr x3, x3, #1 12a914: 8a0200a2 and x2, x5, x2 12a918: 4b030021 sub w1, w1, w3 12a91c: 2a000080 orr w0, w4, w0 12a920: 79000281 strh w1, [x20] 12a924: d341fc42 lsr x2, x2, #1 12a928: 4b020000 sub w0, w0, w2 12a92c: 7833ca80 strh w0, [x20, w19, sxtw] 12a930: a94053f3 ldp x19, x20, [sp] 12a934: a9417bf5 ldp x21, x30, [sp, #0x10] 12a938: 910143ff add sp, sp, #0x50 12a93c: d65f03c0 ret 12a940: d100c3ff sub sp, sp, #0x30 12a944: aa0203e4 mov x4, x2 12a948: 2a0403e3 mov w3, w4 12a94c: aa0103e2 mov x2, x1 12a950: 910043e1 add x1, sp, #0x10 12a954: f90003fe str x30, [sp] 12a958: 97fffe7f bl 0x12a354 12a95c: f94003fe ldr x30, [sp] 12a960: 9100c3ff add sp, sp, #0x30 12a964: d65f03c0 ret 12a968: 385fe029 ldurb w9, [x1, #-0x2] 12a96c: 93407c42 sxtw x2, w2 12a970: 3940002a ldrb w10, [x1] 12a974: 3940082b ldrb w11, [x1, #0x2] 12a978: 39401026 ldrb w6, [x1, #0x4] 12a97c: 0b0b0144 add w4, w10, w11 12a980: 39401827 ldrb w7, [x1, #0x6] 12a984: 0b060125 add w5, w9, w6 12a988: 531c6c88 lsl w8, w4, #4 12a98c: 385fc023 ldurb w3, [x1, #-0x4] 12a990: 0b040908 add w8, w8, w4, lsl #2 12a994: 0b0508a5 add w5, w5, w5, lsl #2 12a998: 39402024 ldrb w4, [x1, #0x8] 12a99c: 4b050105 sub w5, w8, w5 12a9a0: 0b070063 add w3, w3, w7 12a9a4: 0b0300a3 add w3, w5, w3 12a9a8: 11004063 add w3, w3, #0x10 12a9ac: 13057c63 asr w3, w3, #5 12a9b0: 72185c7f tst w3, #0xffffff00 12a9b4: 53001c65 uxtb w5, w3 12a9b8: 54000080 b.eq 0x12a9c8 12a9bc: 4b0303e3 neg w3, w3 12a9c0: 131f7c65 asr w5, w3, #31 12a9c4: 53001ca5 uxtb w5, w5 12a9c8: 0b060166 add w6, w11, w6 12a9cc: 0b070143 add w3, w10, w7 12a9d0: 531c6cc7 lsl w7, w6, #4 12a9d4: 0b040124 add w4, w9, w4 12a9d8: 0b0608e6 add w6, w7, w6, lsl #2 12a9dc: 0b030863 add w3, w3, w3, lsl #2 12a9e0: 4b0300c3 sub w3, w6, w3 12a9e4: 39000005 strb w5, [x0] 12a9e8: 0b040063 add w3, w3, w4 12a9ec: 11004063 add w3, w3, #0x10 12a9f0: 13057c63 asr w3, w3, #5 12a9f4: 72185c7f tst w3, #0xffffff00 12a9f8: 54000060 b.eq 0x12aa04 12a9fc: 4b0303e3 neg w3, w3 12aa00: 131f7c63 asr w3, w3, #31 12aa04: 53001c63 uxtb w3, w3 12aa08: 38226803 strb w3, [x0, x2] 12aa0c: 385ff028 ldurb w8, [x1, #-0x1] 12aa10: 39400429 ldrb w9, [x1, #0x1] 12aa14: 39400c2a ldrb w10, [x1, #0x3] 12aa18: 39401426 ldrb w6, [x1, #0x5] 12aa1c: 0b0a0127 add w7, w9, w10 12aa20: 39401c25 ldrb w5, [x1, #0x7] 12aa24: 0b060104 add w4, w8, w6 12aa28: 385fd023 ldurb w3, [x1, #-0x3] 12aa2c: 531c6ceb lsl w11, w7, #4 12aa30: 39402421 ldrb w1, [x1, #0x9] 12aa34: 0b070967 add w7, w11, w7, lsl #2 12aa38: 0b040884 add w4, w4, w4, lsl #2 12aa3c: 0b050063 add w3, w3, w5 12aa40: 4b0400e4 sub w4, w7, w4 12aa44: 0b030084 add w4, w4, w3 12aa48: 11004084 add w4, w4, #0x10 12aa4c: 13057c84 asr w4, w4, #5 12aa50: 72185c9f tst w4, #0xffffff00 12aa54: 53001c83 uxtb w3, w4 12aa58: 54000080 b.eq 0x12aa68 12aa5c: 4b0403e3 neg w3, w4 12aa60: 131f7c63 asr w3, w3, #31 12aa64: 53001c63 uxtb w3, w3 12aa68: 0b060144 add w4, w10, w6 12aa6c: 0b050125 add w5, w9, w5 12aa70: 531c6c86 lsl w6, w4, #4 12aa74: 0b010101 add w1, w8, w1 12aa78: 0b0408c4 add w4, w6, w4, lsl #2 12aa7c: 0b0508a5 add w5, w5, w5, lsl #2 12aa80: 4b050085 sub w5, w4, w5 12aa84: 39000403 strb w3, [x0, #0x1] 12aa88: 0b0100a5 add w5, w5, w1 12aa8c: 91000442 add x2, x2, #0x1 12aa90: 110040a4 add w4, w5, #0x10 12aa94: 13057c83 asr w3, w4, #5 12aa98: 72185c7f tst w3, #0xffffff00 12aa9c: 53001c61 uxtb w1, w3 12aaa0: 54000080 b.eq 0x12aab0 12aaa4: 4b0303e1 neg w1, w3 12aaa8: 131f7c21 asr w1, w1, #31 12aaac: 53001c21 uxtb w1, w1 12aab0: 38226801 strb w1, [x0, x2] 12aab4: d65f03c0 ret 12aab8: d101c3ff sub sp, sp, #0x70 12aabc: cb0207e3 neg x3, x2, lsl #1 12aac0: 91000463 add x3, x3, #0x1 12aac4: a9015bf5 stp x21, x22, [sp, #0x10] 12aac8: aa0103f5 mov x21, x1 12aacc: f90013fe str x30, [sp, #0x20] 12aad0: a90053f3 stp x19, x20, [sp] 12aad4: 8b0302a4 add x4, x21, x3 12aad8: 93407c54 sxtw x20, w2 12aadc: 8b140086 add x6, x4, x20 12aae0: 78636aa9 ldrh w9, [x21, x3] 12aae4: 8b1400c5 add x5, x6, x20 12aae8: aa0203f3 mov x19, x2 12aaec: 8b1400a3 add x3, x5, x20 12aaf0: 78746888 ldrh w8, [x4, x20] 12aaf4: 8b14006a add x10, x3, x20 12aaf8: aa0003f6 mov x22, x0 12aafc: 7873d887 ldrh w7, [x4, w19, sxtw #1] 12ab00: 910113e1 add x1, sp, #0x44 12ab04: 7873d8c6 ldrh w6, [x6, w19, sxtw #1] 12ab08: 9100c3e0 add x0, sp, #0x30 12ab0c: 7873d8a5 ldrh w5, [x5, w19, sxtw #1] 12ab10: 52800042 mov w2, #0x2 // =2 12ab14: 7873d864 ldrh w4, [x3, w19, sxtw #1] 12ab18: 7873d943 ldrh w3, [x10, w19, sxtw #1] 12ab1c: 790083e9 strh w9, [sp, #0x40] 12ab20: 790087e8 strh w8, [sp, #0x42] 12ab24: 79008be7 strh w7, [sp, #0x44] 12ab28: 79008fe6 strh w6, [sp, #0x46] 12ab2c: 790093e5 strh w5, [sp, #0x48] 12ab30: 790097e4 strh w4, [sp, #0x4a] 12ab34: 79009be3 strh w3, [sp, #0x4c] 12ab38: 97ffff8c bl 0x12a968 12ab3c: 9100e3e0 add x0, sp, #0x38 12ab40: 910143e1 add x1, sp, #0x50 12ab44: aa1503e2 mov x2, x21 12ab48: 2a1303e4 mov w4, w19 12ab4c: 52800043 mov w3, #0x2 // =2 12ab50: 97fffe01 bl 0x12a354 12ab54: 794073e5 ldrh w5, [sp, #0x38] 12ab58: d29fdfc3 mov x3, #0xfefe // =65278 12ab5c: 794063e1 ldrh w1, [sp, #0x30] 12ab60: 794067e0 ldrh w0, [sp, #0x32] 12ab64: 794077e4 ldrh w4, [sp, #0x3a] 12ab68: 4a0100a2 eor w2, w5, w1 12ab6c: 8a020063 and x3, x3, x2 12ab70: 2a0100a1 orr w1, w5, w1 12ab74: 4a000082 eor w2, w4, w0 12ab78: d29fdfc5 mov x5, #0xfefe // =65278 12ab7c: d341fc63 lsr x3, x3, #1 12ab80: 8a0200a2 and x2, x5, x2 12ab84: 4b030021 sub w1, w1, w3 12ab88: 2a000080 orr w0, w4, w0 12ab8c: 790002c1 strh w1, [x22] 12ab90: d341fc42 lsr x2, x2, #1 12ab94: 4b020000 sub w0, w0, w2 12ab98: 78346ac0 strh w0, [x22, x20] 12ab9c: a94053f3 ldp x19, x20, [sp] 12aba0: a9415bf5 ldp x21, x22, [sp, #0x10] 12aba4: f94013fe ldr x30, [sp, #0x20] 12aba8: 9101c3ff add sp, sp, #0x70 12abac: d65f03c0 ret 12abb0: d101c3ff sub sp, sp, #0x70 12abb4: a9015bf5 stp x21, x22, [sp, #0x10] 12abb8: aa0103f6 mov x22, x1 12abbc: f90013fe str x30, [sp, #0x20] 12abc0: a90053f3 stp x19, x20, [sp] 12abc4: cb0206c3 sub x3, x22, x2, lsl #1 12abc8: 93407c54 sxtw x20, w2 12abcc: 8b140066 add x6, x3, x20 12abd0: aa0203f3 mov x19, x2 12abd4: 8b1400c5 add x5, x6, x20 12abd8: aa0003f5 mov x21, x0 12abdc: 8b1400a4 add x4, x5, x20 12abe0: 78746868 ldrh w8, [x3, x20] 12abe4: 8b14008a add x10, x4, x20 12abe8: 7873d867 ldrh w7, [x3, w19, sxtw #1] 12abec: 79400069 ldrh w9, [x3] 12abf0: 910113e1 add x1, sp, #0x44 12abf4: 7873d8c6 ldrh w6, [x6, w19, sxtw #1] 12abf8: 9100c3e0 add x0, sp, #0x30 12abfc: 7873d943 ldrh w3, [x10, w19, sxtw #1] 12ac00: 52800042 mov w2, #0x2 // =2 12ac04: 7873d8a5 ldrh w5, [x5, w19, sxtw #1] 12ac08: 7873d884 ldrh w4, [x4, w19, sxtw #1] 12ac0c: 790083e9 strh w9, [sp, #0x40] 12ac10: 790087e8 strh w8, [sp, #0x42] 12ac14: 79008be7 strh w7, [sp, #0x44] 12ac18: 79008fe6 strh w6, [sp, #0x46] 12ac1c: 790093e5 strh w5, [sp, #0x48] 12ac20: 790097e4 strh w4, [sp, #0x4a] 12ac24: 79009be3 strh w3, [sp, #0x4c] 12ac28: 97ffff50 bl 0x12a968 12ac2c: 9100e3e0 add x0, sp, #0x38 12ac30: 910143e1 add x1, sp, #0x50 12ac34: aa1603e2 mov x2, x22 12ac38: 2a1303e4 mov w4, w19 12ac3c: 52800043 mov w3, #0x2 // =2 12ac40: 97fffdc5 bl 0x12a354 12ac44: 794073e5 ldrh w5, [sp, #0x38] 12ac48: d29fdfc3 mov x3, #0xfefe // =65278 12ac4c: 794063e1 ldrh w1, [sp, #0x30] 12ac50: 794067e0 ldrh w0, [sp, #0x32] 12ac54: 794077e4 ldrh w4, [sp, #0x3a] 12ac58: 4a0100a2 eor w2, w5, w1 12ac5c: 8a020063 and x3, x3, x2 12ac60: 2a0100a1 orr w1, w5, w1 12ac64: 4a000082 eor w2, w4, w0 12ac68: d29fdfc5 mov x5, #0xfefe // =65278 12ac6c: d341fc63 lsr x3, x3, #1 12ac70: 8a0200a2 and x2, x5, x2 12ac74: 4b030021 sub w1, w1, w3 12ac78: 2a000080 orr w0, w4, w0 12ac7c: 790002a1 strh w1, [x21] 12ac80: d341fc42 lsr x2, x2, #1 12ac84: 4b020000 sub w0, w0, w2 12ac88: 78346aa0 strh w0, [x21, x20] 12ac8c: a94053f3 ldp x19, x20, [sp] 12ac90: a9415bf5 ldp x21, x22, [sp, #0x10] 12ac94: f94013fe ldr x30, [sp, #0x20] 12ac98: 9101c3ff add sp, sp, #0x70 12ac9c: d65f03c0 ret 12aca0: d10143ff sub sp, sp, #0x50 12aca4: a90053f3 stp x19, x20, [sp] 12aca8: aa0203f3 mov x19, x2 12acac: f90013fe str x30, [sp, #0x20] 12acb0: a9015bf5 stp x21, x22, [sp, #0x10] 12acb4: 2a1303e3 mov w3, w19 12acb8: aa0103f5 mov x21, x1 12acbc: aa0003f6 mov x22, x0 12acc0: 8b020021 add x1, x1, x2 12acc4: 9100c3e0 add x0, sp, #0x30 12acc8: 52800042 mov w2, #0x2 // =2 12accc: 93407e74 sxtw x20, w19 12acd0: 97ff9073 bl 0x10ee9c 12acd4: cb1307e3 neg x3, x19, lsl #1 12acd8: 9100e3e0 add x0, sp, #0x38 12acdc: 91000463 add x3, x3, #0x1 12ace0: 910113e1 add x1, sp, #0x44 12ace4: 8b0302a4 add x4, x21, x3 12ace8: 52800042 mov w2, #0x2 // =2 12acec: 8b140086 add x6, x4, x20 12acf0: 8b1400c5 add x5, x6, x20 12acf4: 78636aa9 ldrh w9, [x21, x3] 12acf8: 8b1400a3 add x3, x5, x20 12acfc: 78746888 ldrh w8, [x4, x20] 12ad00: 8b14006a add x10, x3, x20 12ad04: 7873d887 ldrh w7, [x4, w19, sxtw #1] 12ad08: 7873d8c6 ldrh w6, [x6, w19, sxtw #1] 12ad0c: 7873d864 ldrh w4, [x3, w19, sxtw #1] 12ad10: 7873d8a5 ldrh w5, [x5, w19, sxtw #1] 12ad14: 7873d943 ldrh w3, [x10, w19, sxtw #1] 12ad18: 790083e9 strh w9, [sp, #0x40] 12ad1c: 790087e8 strh w8, [sp, #0x42] 12ad20: 79008be7 strh w7, [sp, #0x44] 12ad24: 79008fe6 strh w6, [sp, #0x46] 12ad28: 790093e5 strh w5, [sp, #0x48] 12ad2c: 790097e4 strh w4, [sp, #0x4a] 12ad30: 79009be3 strh w3, [sp, #0x4c] 12ad34: 97ffff0d bl 0x12a968 12ad38: 794073e5 ldrh w5, [sp, #0x38] 12ad3c: d29fdfc3 mov x3, #0xfefe // =65278 12ad40: 794063e1 ldrh w1, [sp, #0x30] 12ad44: 794067e0 ldrh w0, [sp, #0x32] 12ad48: 794077e4 ldrh w4, [sp, #0x3a] 12ad4c: 4a0100a2 eor w2, w5, w1 12ad50: 8a020063 and x3, x3, x2 12ad54: 2a0100a1 orr w1, w5, w1 12ad58: 4a000082 eor w2, w4, w0 12ad5c: d29fdfc5 mov x5, #0xfefe // =65278 12ad60: d341fc63 lsr x3, x3, #1 12ad64: 8a0200a2 and x2, x5, x2 12ad68: 4b030021 sub w1, w1, w3 12ad6c: 2a000080 orr w0, w4, w0 12ad70: 790002c1 strh w1, [x22] 12ad74: d341fc42 lsr x2, x2, #1 12ad78: 4b020000 sub w0, w0, w2 12ad7c: 78346ac0 strh w0, [x22, x20] 12ad80: a94053f3 ldp x19, x20, [sp] 12ad84: a9415bf5 ldp x21, x22, [sp, #0x10] 12ad88: f94013fe ldr x30, [sp, #0x20] 12ad8c: 910143ff add sp, sp, #0x50 12ad90: d65f03c0 ret 12ad94: d10143ff sub sp, sp, #0x50 12ad98: a90053f3 stp x19, x20, [sp] 12ad9c: aa0203f3 mov x19, x2 12ada0: aa0103f4 mov x20, x1 12ada4: a9015bf5 stp x21, x22, [sp, #0x10] 12ada8: 8b020021 add x1, x1, x2 12adac: aa0003f6 mov x22, x0 12adb0: 2a1303e3 mov w3, w19 12adb4: 9100c3e0 add x0, sp, #0x30 12adb8: 52800042 mov w2, #0x2 // =2 12adbc: f90013fe str x30, [sp, #0x20] 12adc0: 93407e75 sxtw x21, w19 12adc4: 97ff9036 bl 0x10ee9c 12adc8: cb130683 sub x3, x20, x19, lsl #1 12adcc: 9100e3e0 add x0, sp, #0x38 12add0: 8b150066 add x6, x3, x21 12add4: 910113e1 add x1, sp, #0x44 12add8: 8b1500c5 add x5, x6, x21 12addc: 52800042 mov w2, #0x2 // =2 12ade0: 8b1500a4 add x4, x5, x21 12ade4: 78756868 ldrh w8, [x3, x21] 12ade8: 8b15008a add x10, x4, x21 12adec: 7873d867 ldrh w7, [x3, w19, sxtw #1] 12adf0: 79400069 ldrh w9, [x3] 12adf4: 7873d8c6 ldrh w6, [x6, w19, sxtw #1] 12adf8: 7873d943 ldrh w3, [x10, w19, sxtw #1] 12adfc: 7873d8a5 ldrh w5, [x5, w19, sxtw #1] 12ae00: 7873d884 ldrh w4, [x4, w19, sxtw #1] 12ae04: 790083e9 strh w9, [sp, #0x40] 12ae08: 790087e8 strh w8, [sp, #0x42] 12ae0c: 79008be7 strh w7, [sp, #0x44] 12ae10: 79008fe6 strh w6, [sp, #0x46] 12ae14: 790093e5 strh w5, [sp, #0x48] 12ae18: 790097e4 strh w4, [sp, #0x4a] 12ae1c: 79009be3 strh w3, [sp, #0x4c] 12ae20: 97fffed2 bl 0x12a968 12ae24: 794073e5 ldrh w5, [sp, #0x38] 12ae28: d29fdfc3 mov x3, #0xfefe // =65278 12ae2c: 794063e1 ldrh w1, [sp, #0x30] 12ae30: 794067e0 ldrh w0, [sp, #0x32] 12ae34: 794077e4 ldrh w4, [sp, #0x3a] 12ae38: 4a0100a2 eor w2, w5, w1 12ae3c: 8a020063 and x3, x3, x2 12ae40: 2a0100a1 orr w1, w5, w1 12ae44: 4a000082 eor w2, w4, w0 12ae48: d29fdfc5 mov x5, #0xfefe // =65278 12ae4c: d341fc63 lsr x3, x3, #1 12ae50: 8a0200a2 and x2, x5, x2 12ae54: 4b030021 sub w1, w1, w3 12ae58: 2a000080 orr w0, w4, w0 12ae5c: 790002c1 strh w1, [x22] 12ae60: d341fc42 lsr x2, x2, #1 12ae64: 4b020000 sub w0, w0, w2 12ae68: 78356ac0 strh w0, [x22, x21] 12ae6c: a94053f3 ldp x19, x20, [sp] 12ae70: a9415bf5 ldp x21, x22, [sp, #0x10] 12ae74: f94013fe ldr x30, [sp, #0x20] 12ae78: 910143ff add sp, sp, #0x50 12ae7c: d65f03c0 ret 12ae80: d10143ff sub sp, sp, #0x50 12ae84: a90053f3 stp x19, x20, [sp] 12ae88: aa0203f3 mov x19, x2 12ae8c: 52800042 mov w2, #0x2 // =2 12ae90: a9015bf5 stp x21, x22, [sp, #0x10] 12ae94: 2a1303e3 mov w3, w19 12ae98: aa0003f5 mov x21, x0 12ae9c: 9100c3e0 add x0, sp, #0x30 12aea0: f90013fe str x30, [sp, #0x20] 12aea4: aa0103f6 mov x22, x1 12aea8: 93407e74 sxtw x20, w19 12aeac: 97ff8ffc bl 0x10ee9c 12aeb0: cb1307e3 neg x3, x19, lsl #1 12aeb4: 9100e3e0 add x0, sp, #0x38 12aeb8: 91000463 add x3, x3, #0x1 12aebc: 910113e1 add x1, sp, #0x44 12aec0: 8b0302c4 add x4, x22, x3 12aec4: 52800042 mov w2, #0x2 // =2 12aec8: 8b140086 add x6, x4, x20 12aecc: 8b1400c5 add x5, x6, x20 12aed0: 78636ac9 ldrh w9, [x22, x3] 12aed4: 8b1400a3 add x3, x5, x20 12aed8: 78746888 ldrh w8, [x4, x20] 12aedc: 8b14006a add x10, x3, x20 12aee0: 7873d887 ldrh w7, [x4, w19, sxtw #1] 12aee4: 7873d8c6 ldrh w6, [x6, w19, sxtw #1] 12aee8: 7873d864 ldrh w4, [x3, w19, sxtw #1] 12aeec: 7873d8a5 ldrh w5, [x5, w19, sxtw #1] 12aef0: 7873d943 ldrh w3, [x10, w19, sxtw #1] 12aef4: 790083e9 strh w9, [sp, #0x40] 12aef8: 790087e8 strh w8, [sp, #0x42] 12aefc: 79008be7 strh w7, [sp, #0x44] 12af00: 79008fe6 strh w6, [sp, #0x46] 12af04: 790093e5 strh w5, [sp, #0x48] 12af08: 790097e4 strh w4, [sp, #0x4a] 12af0c: 79009be3 strh w3, [sp, #0x4c] 12af10: 97fffe96 bl 0x12a968 12af14: 794073e5 ldrh w5, [sp, #0x38] 12af18: d29fdfc3 mov x3, #0xfefe // =65278 12af1c: 794063e1 ldrh w1, [sp, #0x30] 12af20: 794067e0 ldrh w0, [sp, #0x32] 12af24: 794077e4 ldrh w4, [sp, #0x3a] 12af28: 4a0100a2 eor w2, w5, w1 12af2c: 8a020063 and x3, x3, x2 12af30: 2a0100a1 orr w1, w5, w1 12af34: 4a000082 eor w2, w4, w0 12af38: d29fdfc5 mov x5, #0xfefe // =65278 12af3c: d341fc63 lsr x3, x3, #1 12af40: 8a0200a2 and x2, x5, x2 12af44: 4b030021 sub w1, w1, w3 12af48: 2a000080 orr w0, w4, w0 12af4c: 790002a1 strh w1, [x21] 12af50: d341fc42 lsr x2, x2, #1 12af54: 4b020000 sub w0, w0, w2 12af58: 78346aa0 strh w0, [x21, x20] 12af5c: a94053f3 ldp x19, x20, [sp] 12af60: a9415bf5 ldp x21, x22, [sp, #0x10] 12af64: f94013fe ldr x30, [sp, #0x20] 12af68: 910143ff add sp, sp, #0x50 12af6c: d65f03c0 ret 12af70: d10143ff sub sp, sp, #0x50 12af74: a90053f3 stp x19, x20, [sp] 12af78: aa0203f3 mov x19, x2 12af7c: 52800042 mov w2, #0x2 // =2 12af80: a9015bf5 stp x21, x22, [sp, #0x10] 12af84: 2a1303e3 mov w3, w19 12af88: aa0003f6 mov x22, x0 12af8c: 9100c3e0 add x0, sp, #0x30 12af90: f90013fe str x30, [sp, #0x20] 12af94: aa0103f5 mov x21, x1 12af98: 93407e74 sxtw x20, w19 12af9c: 97ff8fc0 bl 0x10ee9c 12afa0: cb1306a3 sub x3, x21, x19, lsl #1 12afa4: 9100e3e0 add x0, sp, #0x38 12afa8: 8b140066 add x6, x3, x20 12afac: 910113e1 add x1, sp, #0x44 12afb0: 8b1400c5 add x5, x6, x20 12afb4: 52800042 mov w2, #0x2 // =2 12afb8: 8b1400a4 add x4, x5, x20 12afbc: 78746868 ldrh w8, [x3, x20] 12afc0: 8b14008a add x10, x4, x20 12afc4: 7873d867 ldrh w7, [x3, w19, sxtw #1] 12afc8: 79400069 ldrh w9, [x3] 12afcc: 7873d8c6 ldrh w6, [x6, w19, sxtw #1] 12afd0: 7873d943 ldrh w3, [x10, w19, sxtw #1] 12afd4: 7873d8a5 ldrh w5, [x5, w19, sxtw #1] 12afd8: 7873d884 ldrh w4, [x4, w19, sxtw #1] 12afdc: 790083e9 strh w9, [sp, #0x40] 12afe0: 790087e8 strh w8, [sp, #0x42] 12afe4: 79008be7 strh w7, [sp, #0x44] 12afe8: 79008fe6 strh w6, [sp, #0x46] 12afec: 790093e5 strh w5, [sp, #0x48] 12aff0: 790097e4 strh w4, [sp, #0x4a] 12aff4: 79009be3 strh w3, [sp, #0x4c] 12aff8: 97fffe5c bl 0x12a968 12affc: 794073e5 ldrh w5, [sp, #0x38] 12b000: d29fdfc3 mov x3, #0xfefe // =65278 12b004: 794063e1 ldrh w1, [sp, #0x30] 12b008: 794067e0 ldrh w0, [sp, #0x32] 12b00c: 794077e4 ldrh w4, [sp, #0x3a] 12b010: 4a0100a2 eor w2, w5, w1 12b014: 8a020063 and x3, x3, x2 12b018: 2a0100a1 orr w1, w5, w1 12b01c: 4a000082 eor w2, w4, w0 12b020: d29fdfc5 mov x5, #0xfefe // =65278 12b024: d341fc63 lsr x3, x3, #1 12b028: 8a0200a2 and x2, x5, x2 12b02c: 4b030021 sub w1, w1, w3 12b030: 2a000080 orr w0, w4, w0 12b034: 790002c1 strh w1, [x22] 12b038: d341fc42 lsr x2, x2, #1 12b03c: 4b020000 sub w0, w0, w2 12b040: 78346ac0 strh w0, [x22, x20] 12b044: a94053f3 ldp x19, x20, [sp] 12b048: a9415bf5 ldp x21, x22, [sp, #0x10] 12b04c: f94013fe ldr x30, [sp, #0x20] 12b050: 910143ff add sp, sp, #0x50 12b054: d65f03c0 ret 12b058: d10103ff sub sp, sp, #0x40 12b05c: aa0203e3 mov x3, x2 12b060: 52800042 mov w2, #0x2 // =2 12b064: cb030424 sub x4, x1, x3, lsl #1 12b068: 9100d3e1 add x1, sp, #0x34 12b06c: a90053f3 stp x19, x20, [sp] 12b070: 93407c73 sxtw x19, w3 12b074: f9000bfe str x30, [sp, #0x10] 12b078: 8b130087 add x7, x4, x19 12b07c: aa0003f4 mov x20, x0 12b080: 8b1300e6 add x6, x7, x19 12b084: 7863d888 ldrh w8, [x4, w3, sxtw #1] 12b088: 8b1300c5 add x5, x6, x19 12b08c: 78736889 ldrh w9, [x4, x19] 12b090: 8b1300ab add x11, x5, x19 12b094: 7940008a ldrh w10, [x4] 12b098: 7863d8e7 ldrh w7, [x7, w3, sxtw #1] 12b09c: 9100a3e0 add x0, sp, #0x28 12b0a0: 7863d8a4 ldrh w4, [x5, w3, sxtw #1] 12b0a4: 7863d8c6 ldrh w6, [x6, w3, sxtw #1] 12b0a8: 7863d963 ldrh w3, [x11, w3, sxtw #1] 12b0ac: 790063ea strh w10, [sp, #0x30] 12b0b0: 790067e9 strh w9, [sp, #0x32] 12b0b4: 79006be8 strh w8, [sp, #0x34] 12b0b8: 79006fe7 strh w7, [sp, #0x36] 12b0bc: 790073e6 strh w6, [sp, #0x38] 12b0c0: 790077e4 strh w4, [sp, #0x3a] 12b0c4: 79007be3 strh w3, [sp, #0x3c] 12b0c8: 97fffe28 bl 0x12a968 12b0cc: 794053e5 ldrh w5, [sp, #0x28] 12b0d0: d29fdfc3 mov x3, #0xfefe // =65278 12b0d4: 79406fe1 ldrh w1, [sp, #0x36] 12b0d8: 794073e0 ldrh w0, [sp, #0x38] 12b0dc: 794057e4 ldrh w4, [sp, #0x2a] 12b0e0: 4a0100a2 eor w2, w5, w1 12b0e4: 8a020063 and x3, x3, x2 12b0e8: 2a0100a1 orr w1, w5, w1 12b0ec: 4a000082 eor w2, w4, w0 12b0f0: d29fdfc5 mov x5, #0xfefe // =65278 12b0f4: d341fc63 lsr x3, x3, #1 12b0f8: 8a0200a2 and x2, x5, x2 12b0fc: 4b030021 sub w1, w1, w3 12b100: 2a000080 orr w0, w4, w0 12b104: 79000281 strh w1, [x20] 12b108: d341fc42 lsr x2, x2, #1 12b10c: 4b020000 sub w0, w0, w2 12b110: 78336a80 strh w0, [x20, x19] 12b114: a94053f3 ldp x19, x20, [sp] 12b118: f9400bfe ldr x30, [sp, #0x10] 12b11c: 910103ff add sp, sp, #0x40 12b120: d65f03c0 ret 12b124: aa0203e3 mov x3, x2 12b128: d10083ff sub sp, sp, #0x20 12b12c: cb030425 sub x5, x1, x3, lsl #1 12b130: 93407c64 sxtw x4, w3 12b134: 8b0400a8 add x8, x5, x4 12b138: f90003fe str x30, [sp] 12b13c: 8b040107 add x7, x8, x4 12b140: 910053e1 add x1, sp, #0x14 12b144: 8b0400e6 add x6, x7, x4 12b148: 786468aa ldrh w10, [x5, x4] 12b14c: 8b0400cc add x12, x6, x4 12b150: 7863d8a9 ldrh w9, [x5, w3, sxtw #1] 12b154: 794000ab ldrh w11, [x5] 12b158: 7863d908 ldrh w8, [x8, w3, sxtw #1] 12b15c: 7863d8e5 ldrh w5, [x7, w3, sxtw #1] 12b160: 7863d8c4 ldrh w4, [x6, w3, sxtw #1] 12b164: 7863d983 ldrh w3, [x12, w3, sxtw #1] 12b168: 790023eb strh w11, [sp, #0x10] 12b16c: 790027ea strh w10, [sp, #0x12] 12b170: 79002be9 strh w9, [sp, #0x14] 12b174: 79002fe8 strh w8, [sp, #0x16] 12b178: 790033e5 strh w5, [sp, #0x18] 12b17c: 790037e4 strh w4, [sp, #0x1a] 12b180: 79003be3 strh w3, [sp, #0x1c] 12b184: 97fffdf9 bl 0x12a968 12b188: f94003fe ldr x30, [sp] 12b18c: 910083ff add sp, sp, #0x20 12b190: d65f03c0 ret 12b194: d10103ff sub sp, sp, #0x40 12b198: aa0203e3 mov x3, x2 12b19c: 52800042 mov w2, #0x2 // =2 12b1a0: cb030424 sub x4, x1, x3, lsl #1 12b1a4: 9100d3e1 add x1, sp, #0x34 12b1a8: a90053f3 stp x19, x20, [sp] 12b1ac: 93407c73 sxtw x19, w3 12b1b0: f9000bfe str x30, [sp, #0x10] 12b1b4: 8b130087 add x7, x4, x19 12b1b8: aa0003f4 mov x20, x0 12b1bc: 8b1300e6 add x6, x7, x19 12b1c0: 7863d888 ldrh w8, [x4, w3, sxtw #1] 12b1c4: 8b1300c5 add x5, x6, x19 12b1c8: 78736889 ldrh w9, [x4, x19] 12b1cc: 8b1300ab add x11, x5, x19 12b1d0: 7940008a ldrh w10, [x4] 12b1d4: 7863d8e7 ldrh w7, [x7, w3, sxtw #1] 12b1d8: 9100a3e0 add x0, sp, #0x28 12b1dc: 7863d8a4 ldrh w4, [x5, w3, sxtw #1] 12b1e0: 7863d8c6 ldrh w6, [x6, w3, sxtw #1] 12b1e4: 7863d963 ldrh w3, [x11, w3, sxtw #1] 12b1e8: 790063ea strh w10, [sp, #0x30] 12b1ec: 790067e9 strh w9, [sp, #0x32] 12b1f0: 79006be8 strh w8, [sp, #0x34] 12b1f4: 79006fe7 strh w7, [sp, #0x36] 12b1f8: 790073e6 strh w6, [sp, #0x38] 12b1fc: 790077e4 strh w4, [sp, #0x3a] 12b200: 79007be3 strh w3, [sp, #0x3c] 12b204: 97fffdd9 bl 0x12a968 12b208: 794053e5 ldrh w5, [sp, #0x28] 12b20c: d29fdfc3 mov x3, #0xfefe // =65278 12b210: 79406be1 ldrh w1, [sp, #0x34] 12b214: 79406fe0 ldrh w0, [sp, #0x36] 12b218: 794057e4 ldrh w4, [sp, #0x2a] 12b21c: 4a0100a2 eor w2, w5, w1 12b220: 8a020063 and x3, x3, x2 12b224: 2a0100a1 orr w1, w5, w1 12b228: 4a000082 eor w2, w4, w0 12b22c: d29fdfc5 mov x5, #0xfefe // =65278 12b230: d341fc63 lsr x3, x3, #1 12b234: 8a0200a2 and x2, x5, x2 12b238: 4b030021 sub w1, w1, w3 12b23c: 2a000080 orr w0, w4, w0 12b240: 79000281 strh w1, [x20] 12b244: d341fc42 lsr x2, x2, #1 12b248: 4b020000 sub w0, w0, w2 12b24c: 78336a80 strh w0, [x20, x19] 12b250: a94053f3 ldp x19, x20, [sp] 12b254: f9400bfe ldr x30, [sp, #0x10] 12b258: 910103ff add sp, sp, #0x40 12b25c: d65f03c0 ret 12b260: d10443ff sub sp, sp, #0x110 12b264: 8b02000c add x12, x0, x2 12b268: 8b02018a add x10, x12, x2 12b26c: 8b02002d add x13, x1, x2 12b270: 8b020148 add x8, x10, x2 12b274: 8b0201ab add x11, x13, x2 12b278: a90053f3 stp x19, x20, [sp] 12b27c: a9015bf5 stp x21, x22, [sp, #0x10] 12b280: a90263f7 stp x23, x24, [sp, #0x20] 12b284: a9036bf9 stp x25, x26, [sp, #0x30] 12b288: a90473fb stp x27, x28, [sp, #0x40] 12b28c: 8b020106 add x6, x8, x2 12b290: 8b020169 add x9, x11, x2 12b294: b9400023 ldr w3, [x1] 12b298: 8b0200c4 add x4, x6, x2 12b29c: b9000003 str w3, [x0] 12b2a0: 8b02009c add x28, x4, x2 12b2a4: 8b020127 add x7, x9, x2 12b2a8: b9400423 ldr w3, [x1, #0x4] 12b2ac: 8b0200e5 add x5, x7, x2 12b2b0: b9000403 str w3, [x0, #0x4] 12b2b4: 8b0200a3 add x3, x5, x2 12b2b8: 8b02007b add x27, x3, x2 12b2bc: b862682e ldr w14, [x1, x2] 12b2c0: 8b020379 add x25, x27, x2 12b2c4: b822680e str w14, [x0, x2] 12b2c8: 8b02038e add x14, x28, x2 12b2cc: aa0e03ef mov x15, x14 12b2d0: 8b020337 add x23, x25, x2 12b2d4: b94005ae ldr w14, [x13, #0x4] 12b2d8: 8b0202f6 add x22, x23, x2 12b2dc: b900058e str w14, [x12, #0x4] 12b2e0: aa0f03ee mov x14, x15 12b2e4: 8b0201ef add x15, x15, x2 12b2e8: 8b0202d5 add x21, x22, x2 12b2ec: b86269ad ldr w13, [x13, x2] 12b2f0: 8b0201f0 add x16, x15, x2 12b2f4: b822698d str w13, [x12, x2] 12b2f8: 8b02020c add x12, x16, x2 12b2fc: 8b02018d add x13, x12, x2 12b300: f9006bec str x12, [sp, #0xd0] 12b304: b940056c ldr w12, [x11, #0x4] 12b308: 8b0201b1 add x17, x13, x2 12b30c: b900054c str w12, [x10, #0x4] 12b310: 8b0202b4 add x20, x21, x2 12b314: 8b020232 add x18, x17, x2 12b318: 8b020293 add x19, x20, x2 12b31c: b862696b ldr w11, [x11, x2] 12b320: aa1203f8 mov x24, x18 12b324: b822694b str w11, [x10, x2] 12b328: 8b020272 add x18, x19, x2 12b32c: 8b02030b add x11, x24, x2 12b330: f90063ef str x15, [sp, #0xc0] 12b334: 8b02017a add x26, x11, x2 12b338: f90067f0 str x16, [sp, #0xc8] 12b33c: f9006fed str x13, [sp, #0xd8] 12b340: f90073f1 str x17, [sp, #0xe0] 12b344: f90077f8 str x24, [sp, #0xe8] 12b348: 8b020258 add x24, x18, x2 12b34c: f9007beb str x11, [sp, #0xf0] 12b350: 9100204b add x11, x2, #0x8 12b354: f9007ff8 str x24, [sp, #0xf8] 12b358: 8b0b0018 add x24, x0, x11 12b35c: f90083fa str x26, [sp, #0x100] 12b360: 8b0b003a add x26, x1, x11 12b364: b940052a ldr w10, [x9, #0x4] 12b368: b900050a str w10, [x8, #0x4] 12b36c: aa1803ea mov x10, x24 12b370: 8b020358 add x24, x26, x2 12b374: 8b02014c add x12, x10, x2 12b378: b8626929 ldr w9, [x9, x2] 12b37c: 8b020311 add x17, x24, x2 12b380: b8226909 str w9, [x8, x2] 12b384: 8b020230 add x16, x17, x2 12b388: 8b020189 add x9, x12, x2 12b38c: 8b02020f add x15, x16, x2 12b390: b94004e8 ldr w8, [x7, #0x4] 12b394: b90004c8 str w8, [x6, #0x4] 12b398: f90033e9 str x9, [sp, #0x60] 12b39c: 8b020129 add x9, x9, x2 12b3a0: b86268e7 ldr w7, [x7, x2] 12b3a4: 8b020128 add x8, x9, x2 12b3a8: b82268c7 str w7, [x6, x2] 12b3ac: f90037e9 str x9, [sp, #0x68] 12b3b0: 8b0201e9 add x9, x15, x2 12b3b4: b94004a6 ldr w6, [x5, #0x4] 12b3b8: b9000486 str w6, [x4, #0x4] 12b3bc: f9002bea str x10, [sp, #0x50] 12b3c0: aa0903ea mov x10, x9 12b3c4: b86268a5 ldr w5, [x5, x2] 12b3c8: 8b020109 add x9, x8, x2 12b3cc: 8b02014d add x13, x10, x2 12b3d0: b8226885 str w5, [x4, x2] 12b3d4: 8b020127 add x7, x9, x2 12b3d8: f9002fec str x12, [sp, #0x58] 12b3dc: 8b0201ac add x12, x13, x2 12b3e0: f90087eb str x11, [sp, #0x108] 12b3e4: f90047e7 str x7, [sp, #0x88] 12b3e8: 8b02018b add x11, x12, x2 12b3ec: 8b0200e7 add x7, x7, x2 12b3f0: b9400464 ldr w4, [x3, #0x4] 12b3f4: 8b0200e6 add x6, x7, x2 12b3f8: f9003fea str x10, [sp, #0x78] 12b3fc: 8b02016a add x10, x11, x2 12b400: b9000784 str w4, [x28, #0x4] 12b404: f90043e9 str x9, [sp, #0x80] 12b408: 8b020149 add x9, x10, x2 12b40c: f9004be7 str x7, [sp, #0x90] 12b410: 8b0200c7 add x7, x6, x2 12b414: 8b0200e5 add x5, x7, x2 12b418: f9003be8 str x8, [sp, #0x70] 12b41c: 8b020128 add x8, x9, x2 12b420: b8626863 ldr w3, [x3, x2] 12b424: f9004fe6 str x6, [sp, #0x98] 12b428: 8b020106 add x6, x8, x2 12b42c: f90053e7 str x7, [sp, #0xa0] 12b430: 8b0200a7 add x7, x5, x2 12b434: b8226b83 str w3, [x28, x2] 12b438: 8b0200c4 add x4, x6, x2 12b43c: f90057e5 str x5, [sp, #0xa8] 12b440: 8b0200e5 add x5, x7, x2 12b444: 8b0200a3 add x3, x5, x2 12b448: 8b02009c add x28, x4, x2 12b44c: f9005be3 str x3, [sp, #0xb0] 12b450: f9005ffc str x28, [sp, #0xb8] 12b454: 8b02007c add x28, x3, x2 12b458: b9400763 ldr w3, [x27, #0x4] 12b45c: b90005c3 str w3, [x14, #0x4] 12b460: b8626b7b ldr w27, [x27, x2] 12b464: b82269db str w27, [x14, x2] 12b468: f94063ee ldr x14, [sp, #0xc0] 12b46c: b940073b ldr w27, [x25, #0x4] 12b470: b90005db str w27, [x14, #0x4] 12b474: b8626b39 ldr w25, [x25, x2] 12b478: b82269d9 str w25, [x14, x2] 12b47c: f94067ee ldr x14, [sp, #0xc8] 12b480: b94006f9 ldr w25, [x23, #0x4] 12b484: b90005d9 str w25, [x14, #0x4] 12b488: b8626af7 ldr w23, [x23, x2] 12b48c: b82269d7 str w23, [x14, x2] 12b490: f9406bee ldr x14, [sp, #0xd0] 12b494: b94006d7 ldr w23, [x22, #0x4] 12b498: b90005d7 str w23, [x14, #0x4] 12b49c: b8626ad6 ldr w22, [x22, x2] 12b4a0: b82269d6 str w22, [x14, x2] 12b4a4: f9406fee ldr x14, [sp, #0xd8] 12b4a8: b94006b6 ldr w22, [x21, #0x4] 12b4ac: b90005d6 str w22, [x14, #0x4] 12b4b0: b8626ab5 ldr w21, [x21, x2] 12b4b4: b82269d5 str w21, [x14, x2] 12b4b8: f94073ee ldr x14, [sp, #0xe0] 12b4bc: b9400695 ldr w21, [x20, #0x4] 12b4c0: b90005d5 str w21, [x14, #0x4] 12b4c4: b8626a94 ldr w20, [x20, x2] 12b4c8: b82269d4 str w20, [x14, x2] 12b4cc: f94077ee ldr x14, [sp, #0xe8] 12b4d0: b9400674 ldr w20, [x19, #0x4] 12b4d4: b90005d4 str w20, [x14, #0x4] 12b4d8: b8626a73 ldr w19, [x19, x2] 12b4dc: b82269d3 str w19, [x14, x2] 12b4e0: b9400653 ldr w19, [x18, #0x4] 12b4e4: f9407bee ldr x14, [sp, #0xf0] 12b4e8: b90005d3 str w19, [x14, #0x4] 12b4ec: b8626a52 ldr w18, [x18, x2] 12b4f0: b82269d2 str w18, [x14, x2] 12b4f4: f9407fee ldr x14, [sp, #0xf8] 12b4f8: b94005d2 ldr w18, [x14, #0x4] 12b4fc: f94083ee ldr x14, [sp, #0x100] 12b500: b90005d2 str w18, [x14, #0x4] 12b504: b9400832 ldr w18, [x1, #0x8] 12b508: b9000812 str w18, [x0, #0x8] 12b50c: b9400c32 ldr w18, [x1, #0xc] 12b510: b9000c12 str w18, [x0, #0xc] 12b514: f94087f2 ldr x18, [sp, #0x108] 12b518: b8726821 ldr w1, [x1, x18] 12b51c: b8326801 str w1, [x0, x18] 12b520: f9402be1 ldr x1, [sp, #0x50] 12b524: b9400740 ldr w0, [x26, #0x4] 12b528: b9000420 str w0, [x1, #0x4] 12b52c: b8626b40 ldr w0, [x26, x2] 12b530: b8226820 str w0, [x1, x2] 12b534: f9402fe1 ldr x1, [sp, #0x58] 12b538: b9400700 ldr w0, [x24, #0x4] 12b53c: b9000420 str w0, [x1, #0x4] 12b540: b8626b00 ldr w0, [x24, x2] 12b544: b8226820 str w0, [x1, x2] 12b548: f94033e1 ldr x1, [sp, #0x60] 12b54c: b9400620 ldr w0, [x17, #0x4] 12b550: b9000420 str w0, [x1, #0x4] 12b554: b8626a20 ldr w0, [x17, x2] 12b558: b8226820 str w0, [x1, x2] 12b55c: f94037e1 ldr x1, [sp, #0x68] 12b560: b9400600 ldr w0, [x16, #0x4] 12b564: b9000420 str w0, [x1, #0x4] 12b568: b8626a00 ldr w0, [x16, x2] 12b56c: b8226820 str w0, [x1, x2] 12b570: f9403be1 ldr x1, [sp, #0x70] 12b574: b94005e0 ldr w0, [x15, #0x4] 12b578: f9403fee ldr x14, [sp, #0x78] 12b57c: b9000420 str w0, [x1, #0x4] 12b580: b86269e0 ldr w0, [x15, x2] 12b584: b8226820 str w0, [x1, x2] 12b588: f94043e1 ldr x1, [sp, #0x80] 12b58c: b94005c0 ldr w0, [x14, #0x4] 12b590: b9000420 str w0, [x1, #0x4] 12b594: b86269c0 ldr w0, [x14, x2] 12b598: b8226820 str w0, [x1, x2] 12b59c: f94047e1 ldr x1, [sp, #0x88] 12b5a0: b94005a0 ldr w0, [x13, #0x4] 12b5a4: b9000420 str w0, [x1, #0x4] 12b5a8: b86269a0 ldr w0, [x13, x2] 12b5ac: b8226820 str w0, [x1, x2] 12b5b0: f9404be1 ldr x1, [sp, #0x90] 12b5b4: b9400580 ldr w0, [x12, #0x4] 12b5b8: b9000420 str w0, [x1, #0x4] 12b5bc: b8626980 ldr w0, [x12, x2] 12b5c0: b8226820 str w0, [x1, x2] 12b5c4: f9404fe1 ldr x1, [sp, #0x98] 12b5c8: b9400560 ldr w0, [x11, #0x4] 12b5cc: b9000420 str w0, [x1, #0x4] 12b5d0: b8626960 ldr w0, [x11, x2] 12b5d4: b8226820 str w0, [x1, x2] 12b5d8: f94053e1 ldr x1, [sp, #0xa0] 12b5dc: b9400540 ldr w0, [x10, #0x4] 12b5e0: b9000420 str w0, [x1, #0x4] 12b5e4: b8626940 ldr w0, [x10, x2] 12b5e8: b8226820 str w0, [x1, x2] 12b5ec: b9400520 ldr w0, [x9, #0x4] 12b5f0: f94057e1 ldr x1, [sp, #0xa8] 12b5f4: b9000420 str w0, [x1, #0x4] 12b5f8: b8626920 ldr w0, [x9, x2] 12b5fc: b8226820 str w0, [x1, x2] 12b600: f9405be1 ldr x1, [sp, #0xb0] 12b604: b9400500 ldr w0, [x8, #0x4] 12b608: b90004e0 str w0, [x7, #0x4] 12b60c: b8626900 ldr w0, [x8, x2] 12b610: b82268e0 str w0, [x7, x2] 12b614: b94004c0 ldr w0, [x6, #0x4] 12b618: b90004a0 str w0, [x5, #0x4] 12b61c: b86268c0 ldr w0, [x6, x2] 12b620: b82268a0 str w0, [x5, x2] 12b624: b9400480 ldr w0, [x4, #0x4] 12b628: b9000420 str w0, [x1, #0x4] 12b62c: b8626880 ldr w0, [x4, x2] 12b630: b8226820 str w0, [x1, x2] 12b634: f9405fe0 ldr x0, [sp, #0xb8] 12b638: b9400400 ldr w0, [x0, #0x4] 12b63c: b9000780 str w0, [x28, #0x4] 12b640: a94053f3 ldp x19, x20, [sp] 12b644: a9415bf5 ldp x21, x22, [sp, #0x10] 12b648: a94263f7 ldp x23, x24, [sp, #0x20] 12b64c: a9436bf9 ldp x25, x26, [sp, #0x30] 12b650: a94473fb ldp x27, x28, [sp, #0x40] 12b654: 910443ff add sp, sp, #0x110 12b658: d65f03c0 ret 12b65c: d117c3ff sub sp, sp, #0x5f0 12b660: 93407c47 sxtw x7, w2 12b664: d100c3ff sub sp, sp, #0x30 12b668: 9108c3e8 add x8, sp, #0x230 12b66c: 91054106 add x6, x8, #0x150 12b670: a90053f3 stp x19, x20, [sp] 12b674: a9027bf7 stp x23, x30, [sp, #0x20] 12b678: aa0003f4 mov x20, x0 12b67c: aa0103f7 mov x23, x1 12b680: a9015bf5 stp x21, x22, [sp, #0x10] 12b684: aa0203f3 mov x19, x2 12b688: cb020421 sub x1, x1, x2, lsl #1 12b68c: aa0803e0 mov x0, x8 12b690: 91004000 add x0, x0, #0x10 12b694: b9400025 ldr w5, [x1] 12b698: b9400424 ldr w4, [x1, #0x4] 12b69c: eb06001f cmp x0, x6 12b6a0: b9400823 ldr w3, [x1, #0x8] 12b6a4: b9400c22 ldr w2, [x1, #0xc] 12b6a8: 8b070021 add x1, x1, x7 12b6ac: b81f0005 stur w5, [x0, #-0x10] 12b6b0: b81f4004 stur w4, [x0, #-0xc] 12b6b4: b81f8003 stur w3, [x0, #-0x8] 12b6b8: b81fc002 stur w2, [x0, #-0x4] 12b6bc: 54fffea1 b.ne 0x12b690 12b6c0: 9100c3f6 add x22, sp, #0x30 12b6c4: 91008101 add x1, x8, #0x20 12b6c8: aa1603e0 mov x0, x22 12b6cc: 52800202 mov w2, #0x10 // =16 12b6d0: 9104c3f5 add x21, sp, #0x130 12b6d4: 97fff4cb bl 0x128a00 12b6d8: 2a1303e4 mov w4, w19 12b6dc: aa1503e0 mov x0, x21 12b6e0: 910e03e1 add x1, sp, #0x380 12b6e4: aa1703e2 mov x2, x23 12b6e8: 52800203 mov w3, #0x10 // =16 12b6ec: 97fff48d bl 0x128920 12b6f0: 52800204 mov w4, #0x10 // =16 12b6f4: aa1403e0 mov x0, x20 12b6f8: aa1603e1 mov x1, x22 12b6fc: aa1503e2 mov x2, x21 12b700: 2a1303e3 mov w3, w19 12b704: 2a0403e5 mov w5, w4 12b708: 2a0403e6 mov w6, w4 12b70c: 97ff8db3 bl 0x10edd8 12b710: 52800204 mov w4, #0x10 // =16 12b714: 91002280 add x0, x20, #0x8 12b718: 910022c1 add x1, x22, #0x8 12b71c: 910022a2 add x2, x21, #0x8 12b720: 2a1303e3 mov w3, w19 12b724: 2a0403e5 mov w5, w4 12b728: 2a0403e6 mov w6, w4 12b72c: 97ff8dab bl 0x10edd8 12b730: a9427bf7 ldp x23, x30, [sp, #0x20] 12b734: a94053f3 ldp x19, x20, [sp] 12b738: a9415bf5 ldp x21, x22, [sp, #0x10] 12b73c: 9100c3ff add sp, sp, #0x30 12b740: 9117c3ff add sp, sp, #0x5f0 12b744: d65f03c0 ret 12b748: d10303ff sub sp, sp, #0xc0 12b74c: cb0207e3 neg x3, x2, lsl #1 12b750: 91000463 add x3, x3, #0x1 12b754: a9015bf5 stp x21, x22, [sp, #0x10] 12b758: aa0103f6 mov x22, x1 12b75c: f90013fe str x30, [sp, #0x20] 12b760: a90053f3 stp x19, x20, [sp] 12b764: 8b0302c5 add x5, x22, x3 12b768: 93407c53 sxtw x19, w2 12b76c: 8b1300a4 add x4, x5, x19 12b770: b8636acb ldr w11, [x22, x3] 12b774: 8b130087 add x7, x4, x19 12b778: aa0003f5 mov x21, x0 12b77c: 8b1300e6 add x6, x7, x19 12b780: b87368aa ldr w10, [x5, x19] 12b784: 8b1300c5 add x5, x6, x19 12b788: b8736889 ldr w9, [x4, x19] 12b78c: 8b1300a4 add x4, x5, x19 12b790: b87368e8 ldr w8, [x7, x19] 12b794: 8b130083 add x3, x4, x19 12b798: b87368c7 ldr w7, [x6, x19] 12b79c: 8b13006c add x12, x3, x19 12b7a0: b87368a6 ldr w6, [x5, x19] 12b7a4: b8736885 ldr w5, [x4, x19] 12b7a8: aa0203f4 mov x20, x2 12b7ac: b8736864 ldr w4, [x3, x19] 12b7b0: 910163e1 add x1, sp, #0x58 12b7b4: b8736983 ldr w3, [x12, x19] 12b7b8: 9100c3e0 add x0, sp, #0x30 12b7bc: 52800082 mov w2, #0x4 // =4 12b7c0: b90053eb str w11, [sp, #0x50] 12b7c4: b90057ea str w10, [sp, #0x54] 12b7c8: b9005be9 str w9, [sp, #0x58] 12b7cc: b9005fe8 str w8, [sp, #0x5c] 12b7d0: b90063e7 str w7, [sp, #0x60] 12b7d4: b90067e6 str w6, [sp, #0x64] 12b7d8: b9006be5 str w5, [sp, #0x68] 12b7dc: b9006fe4 str w4, [sp, #0x6c] 12b7e0: b90073e3 str w3, [sp, #0x70] 12b7e4: 97fff6be bl 0x1292dc 12b7e8: 910103e0 add x0, sp, #0x40 12b7ec: 9101e3e1 add x1, sp, #0x78 12b7f0: aa1603e2 mov x2, x22 12b7f4: 2a1403e4 mov w4, w20 12b7f8: 52800083 mov w3, #0x4 // =4 12b7fc: 97fff4b5 bl 0x128ad0 12b800: b94043e3 ldr w3, [sp, #0x40] 12b804: 92a02021 mov x1, #-0x1010001 // =-16842753 12b808: b94033e0 ldr w0, [sp, #0x30] 12b80c: f29fdfc1 movk x1, #0xfefe 12b810: b94002a2 ldr w2, [x21] 12b814: 4a000064 eor w4, w3, w0 12b818: 2a000060 orr w0, w3, w0 12b81c: 8a010081 and x1, x4, x1 12b820: 92a02023 mov x3, #-0x1010001 // =-16842753 12b824: d341fc21 lsr x1, x1, #1 12b828: f29fdfc3 movk x3, #0xfefe 12b82c: 4b010001 sub w1, w0, w1 12b830: b94047e4 ldr w4, [sp, #0x44] 12b834: 4a020025 eor w5, w1, w2 12b838: b94037e0 ldr w0, [sp, #0x34] 12b83c: 8a0300a3 and x3, x5, x3 12b840: 2a020021 orr w1, w1, w2 12b844: d341fc63 lsr x3, x3, #1 12b848: 92a02022 mov x2, #-0x1010001 // =-16842753 12b84c: 4b030023 sub w3, w1, w3 12b850: f29fdfc2 movk x2, #0xfefe 12b854: b90002a3 str w3, [x21] 12b858: 4a000081 eor w1, w4, w0 12b85c: 8a020021 and x1, x1, x2 12b860: 2a000080 orr w0, w4, w0 12b864: b8736aa7 ldr w7, [x21, x19] 12b868: d341fc21 lsr x1, x1, #1 12b86c: 4b010001 sub w1, w0, w1 12b870: 92a02022 mov x2, #-0x1010001 // =-16842753 12b874: 531f7a84 lsl w4, w20, #1 12b878: 4a0100e3 eor w3, w7, w1 12b87c: f29fdfc2 movk x2, #0xfefe 12b880: b9404be6 ldr w6, [sp, #0x48] 12b884: b9403be0 ldr w0, [sp, #0x38] 12b888: 8a020063 and x3, x3, x2 12b88c: 93407c85 sxtw x5, w4 12b890: 2a0100e1 orr w1, w7, w1 12b894: d341fc63 lsr x3, x3, #1 12b898: 92a02022 mov x2, #-0x1010001 // =-16842753 12b89c: 4b030021 sub w1, w1, w3 12b8a0: f29fdfc2 movk x2, #0xfefe 12b8a4: b8336aa1 str w1, [x21, x19] 12b8a8: 4a0000c3 eor w3, w6, w0 12b8ac: 8a020061 and x1, x3, x2 12b8b0: 2a0000c0 orr w0, w6, w0 12b8b4: d341fc21 lsr x1, x1, #1 12b8b8: b8656aa6 ldr w6, [x21, x5] 12b8bc: 4b010001 sub w1, w0, w1 12b8c0: 92a02022 mov x2, #-0x1010001 // =-16842753 12b8c4: 4a0100c3 eor w3, w6, w1 12b8c8: f29fdfc2 movk x2, #0xfefe 12b8cc: 0b140094 add w20, w4, w20 12b8d0: b9403fe0 ldr w0, [sp, #0x3c] 12b8d4: b9404fe4 ldr w4, [sp, #0x4c] 12b8d8: 8a020063 and x3, x3, x2 12b8dc: 93407e94 sxtw x20, w20 12b8e0: 2a0100c1 orr w1, w6, w1 12b8e4: d341fc63 lsr x3, x3, #1 12b8e8: 92a02022 mov x2, #-0x1010001 // =-16842753 12b8ec: 4b030021 sub w1, w1, w3 12b8f0: f29fdfc2 movk x2, #0xfefe 12b8f4: b8256aa1 str w1, [x21, x5] 12b8f8: 4a000083 eor w3, w4, w0 12b8fc: 8a020062 and x2, x3, x2 12b900: 2a000080 orr w0, w4, w0 12b904: b8746aa3 ldr w3, [x21, x20] 12b908: d341fc42 lsr x2, x2, #1 12b90c: 4b020000 sub w0, w0, w2 12b910: 92a02021 mov x1, #-0x1010001 // =-16842753 12b914: 4a000062 eor w2, w3, w0 12b918: f29fdfc1 movk x1, #0xfefe 12b91c: 8a010041 and x1, x2, x1 12b920: 2a000060 orr w0, w3, w0 12b924: d341fc21 lsr x1, x1, #1 12b928: 4b010000 sub w0, w0, w1 12b92c: b8346aa0 str w0, [x21, x20] 12b930: a94053f3 ldp x19, x20, [sp] 12b934: a9415bf5 ldp x21, x22, [sp, #0x10] 12b938: f94013fe ldr x30, [sp, #0x20] 12b93c: 910303ff add sp, sp, #0xc0 12b940: d65f03c0 ret 12b944: d10043ff sub sp, sp, #0x10 12b948: 8b020031 add x17, x1, x2 12b94c: 8b02000c add x12, x0, x2 12b950: 8b020230 add x16, x17, x2 12b954: 8b02018a add x10, x12, x2 12b958: 8b02020e add x14, x16, x2 12b95c: f90003f3 str x19, [sp] 12b960: 8b020146 add x6, x10, x2 12b964: 8b0200c5 add x5, x6, x2 12b968: 8b0201cd add x13, x14, x2 12b96c: f9400024 ldr x4, [x1] 12b970: 8b0201ab add x11, x13, x2 12b974: f9400007 ldr x7, [x0] 12b978: 8b020169 add x9, x11, x2 12b97c: f9400413 ldr x19, [x0, #0x8] 12b980: ca0400e3 eor x3, x7, x4 12b984: aa0400e4 orr x4, x7, x4 12b988: 920fb863 and x3, x3, #0xfffefffefffefffe 12b98c: cb430488 sub x8, x4, x3, lsr #1 12b990: f9000008 str x8, [x0] 12b994: 8b0200a4 add x4, x5, x2 12b998: 8b020128 add x8, x9, x2 12b99c: f9400432 ldr x18, [x1, #0x8] 12b9a0: 8b020083 add x3, x4, x2 12b9a4: 8b020067 add x7, x3, x2 12b9a8: ca12026f eor x15, x19, x18 12b9ac: aa120272 orr x18, x19, x18 12b9b0: 920fb9ef and x15, x15, #0xfffefffefffefffe 12b9b4: cb4f064f sub x15, x18, x15, lsr #1 12b9b8: f900040f str x15, [x0, #0x8] 12b9bc: f8626812 ldr x18, [x0, x2] 12b9c0: f862682f ldr x15, [x1, x2] 12b9c4: ca0f0241 eor x1, x18, x15 12b9c8: aa0f024f orr x15, x18, x15 12b9cc: 920fb821 and x1, x1, #0xfffefffefffefffe 12b9d0: cb4105e1 sub x1, x15, x1, lsr #1 12b9d4: f8226801 str x1, [x0, x2] 12b9d8: f940058f ldr x15, [x12, #0x8] 12b9dc: f9400621 ldr x1, [x17, #0x8] 12b9e0: ca0101e0 eor x0, x15, x1 12b9e4: aa0101e1 orr x1, x15, x1 12b9e8: 920fb800 and x0, x0, #0xfffefffefffefffe 12b9ec: cb400420 sub x0, x1, x0, lsr #1 12b9f0: f9000580 str x0, [x12, #0x8] 12b9f4: f862698f ldr x15, [x12, x2] 12b9f8: f8626a21 ldr x1, [x17, x2] 12b9fc: ca0101e0 eor x0, x15, x1 12ba00: aa0101e1 orr x1, x15, x1 12ba04: 920fb800 and x0, x0, #0xfffefffefffefffe 12ba08: cb400420 sub x0, x1, x0, lsr #1 12ba0c: f8226980 str x0, [x12, x2] 12ba10: f940054c ldr x12, [x10, #0x8] 12ba14: f9400601 ldr x1, [x16, #0x8] 12ba18: ca010180 eor x0, x12, x1 12ba1c: aa010181 orr x1, x12, x1 12ba20: 920fb800 and x0, x0, #0xfffefffefffefffe 12ba24: cb400420 sub x0, x1, x0, lsr #1 12ba28: f9000540 str x0, [x10, #0x8] 12ba2c: f862694c ldr x12, [x10, x2] 12ba30: f8626a01 ldr x1, [x16, x2] 12ba34: ca010180 eor x0, x12, x1 12ba38: aa010181 orr x1, x12, x1 12ba3c: 920fb800 and x0, x0, #0xfffefffefffefffe 12ba40: cb400420 sub x0, x1, x0, lsr #1 12ba44: f8226940 str x0, [x10, x2] 12ba48: f94004ca ldr x10, [x6, #0x8] 12ba4c: f94005c1 ldr x1, [x14, #0x8] 12ba50: ca010140 eor x0, x10, x1 12ba54: aa010141 orr x1, x10, x1 12ba58: 920fb800 and x0, x0, #0xfffefffefffefffe 12ba5c: cb400420 sub x0, x1, x0, lsr #1 12ba60: f90004c0 str x0, [x6, #0x8] 12ba64: f86268ca ldr x10, [x6, x2] 12ba68: f86269c1 ldr x1, [x14, x2] 12ba6c: ca010140 eor x0, x10, x1 12ba70: aa010141 orr x1, x10, x1 12ba74: 920fb800 and x0, x0, #0xfffefffefffefffe 12ba78: cb400420 sub x0, x1, x0, lsr #1 12ba7c: f82268c0 str x0, [x6, x2] 12ba80: f94004a6 ldr x6, [x5, #0x8] 12ba84: f94005a1 ldr x1, [x13, #0x8] 12ba88: ca0100c0 eor x0, x6, x1 12ba8c: aa0100c1 orr x1, x6, x1 12ba90: 920fb800 and x0, x0, #0xfffefffefffefffe 12ba94: cb400420 sub x0, x1, x0, lsr #1 12ba98: f90004a0 str x0, [x5, #0x8] 12ba9c: f86268a6 ldr x6, [x5, x2] 12baa0: f86269a1 ldr x1, [x13, x2] 12baa4: ca0100c0 eor x0, x6, x1 12baa8: aa0100c1 orr x1, x6, x1 12baac: 920fb800 and x0, x0, #0xfffefffefffefffe 12bab0: cb400420 sub x0, x1, x0, lsr #1 12bab4: f82268a0 str x0, [x5, x2] 12bab8: f9400485 ldr x5, [x4, #0x8] 12babc: f9400561 ldr x1, [x11, #0x8] 12bac0: ca0100a0 eor x0, x5, x1 12bac4: aa0100a1 orr x1, x5, x1 12bac8: 920fb800 and x0, x0, #0xfffefffefffefffe 12bacc: cb400420 sub x0, x1, x0, lsr #1 12bad0: f9000480 str x0, [x4, #0x8] 12bad4: f8626885 ldr x5, [x4, x2] 12bad8: f8626961 ldr x1, [x11, x2] 12badc: ca0100a0 eor x0, x5, x1 12bae0: aa0100a1 orr x1, x5, x1 12bae4: 920fb800 and x0, x0, #0xfffefffefffefffe 12bae8: cb400420 sub x0, x1, x0, lsr #1 12baec: f8226880 str x0, [x4, x2] 12baf0: f9400464 ldr x4, [x3, #0x8] 12baf4: f9400521 ldr x1, [x9, #0x8] 12baf8: ca010080 eor x0, x4, x1 12bafc: aa010081 orr x1, x4, x1 12bb00: 920fb800 and x0, x0, #0xfffefffefffefffe 12bb04: cb400420 sub x0, x1, x0, lsr #1 12bb08: f9000460 str x0, [x3, #0x8] 12bb0c: f8626864 ldr x4, [x3, x2] 12bb10: f8626921 ldr x1, [x9, x2] 12bb14: ca010080 eor x0, x4, x1 12bb18: aa010081 orr x1, x4, x1 12bb1c: 920fb800 and x0, x0, #0xfffefffefffefffe 12bb20: cb400420 sub x0, x1, x0, lsr #1 12bb24: f8226860 str x0, [x3, x2] 12bb28: f94004e2 ldr x2, [x7, #0x8] 12bb2c: f9400501 ldr x1, [x8, #0x8] 12bb30: ca010040 eor x0, x2, x1 12bb34: aa010041 orr x1, x2, x1 12bb38: 920fb800 and x0, x0, #0xfffefffefffefffe 12bb3c: cb400420 sub x0, x1, x0, lsr #1 12bb40: f90004e0 str x0, [x7, #0x8] 12bb44: f94003f3 ldr x19, [sp] 12bb48: 910043ff add sp, sp, #0x10 12bb4c: d65f03c0 ret 12bb50: d10103ff sub sp, sp, #0x40 12bb54: 92a02028 mov x8, #-0x1010001 // =-16842753 12bb58: 92a02027 mov x7, #-0x1010001 // =-16842753 12bb5c: 92a02032 mov x18, #-0x1010001 // =-16842753 12bb60: f29fdfc7 movk x7, #0xfefe 12bb64: f29fdfd2 movk x18, #0xfefe 12bb68: a90053f3 stp x19, x20, [sp] 12bb6c: a9015bf5 stp x21, x22, [sp, #0x10] 12bb70: a90263f7 stp x23, x24, [sp, #0x20] 12bb74: a9036bf9 stp x25, x26, [sp, #0x30] 12bb78: aa0803f7 mov x23, x8 12bb7c: f29fdfc8 movk x8, #0xfefe 12bb80: b9400023 ldr w3, [x1] 12bb84: f29fdfd7 movk x23, #0xfefe 12bb88: b9400005 ldr w5, [x0] 12bb8c: 92a02035 mov x21, #-0x1010001 // =-16842753 12bb90: b9400409 ldr w9, [x0, #0x4] 12bb94: f29fdfd5 movk x21, #0xfefe 12bb98: 4a0300a4 eor w4, w5, w3 12bb9c: 2a0300a5 orr w5, w5, w3 12bba0: 8a080084 and x4, x4, x8 12bba4: 8b020028 add x8, x1, x2 12bba8: d341fc84 lsr x4, x4, #1 12bbac: 8b020003 add x3, x0, x2 12bbb0: 4b0400a4 sub w4, w5, w4 12bbb4: b9000004 str w4, [x0] 12bbb8: 92a02025 mov x5, #-0x1010001 // =-16842753 12bbbc: 8b020076 add x22, x3, x2 12bbc0: b9400438 ldr w24, [x1, #0x4] 12bbc4: aa0503e4 mov x4, x5 12bbc8: f29fdfc5 movk x5, #0xfefe 12bbcc: f29fdfc4 movk x4, #0xfefe 12bbd0: 4a180126 eor w6, w9, w24 12bbd4: 2a180129 orr w9, w9, w24 12bbd8: 8a1700c6 and x6, x6, x23 12bbdc: 8b020118 add x24, x8, x2 12bbe0: d341fcc6 lsr x6, x6, #1 12bbe4: 92a02037 mov x23, #-0x1010001 // =-16842753 12bbe8: 4b060126 sub w6, w9, w6 12bbec: b9000406 str w6, [x0, #0x4] 12bbf0: f29fdfd7 movk x23, #0xfefe 12bbf4: 8b020314 add x20, x24, x2 12bbf8: b8626806 ldr w6, [x0, x2] 12bbfc: 8b0202d3 add x19, x22, x2 12bc00: b862682f ldr w15, [x1, x2] 12bc04: 8b020291 add x17, x20, x2 12bc08: 8b020270 add x16, x19, x2 12bc0c: 92a0202d mov x13, #-0x1010001 // =-16842753 12bc10: 4a0f00c1 eor w1, w6, w15 12bc14: 2a0f00c6 orr w6, w6, w15 12bc18: 8a070021 and x1, x1, x7 12bc1c: 92a0202f mov x15, #-0x1010001 // =-16842753 12bc20: d341fc21 lsr x1, x1, #1 12bc24: f29fdfcf movk x15, #0xfefe 12bc28: 4b0100c1 sub w1, w6, w1 12bc2c: b8226801 str w1, [x0, x2] 12bc30: f29fdfcd movk x13, #0xfefe 12bc34: 92a0202a mov x10, #-0x1010001 // =-16842753 12bc38: b940050c ldr w12, [x8, #0x4] 12bc3c: f29fdfca movk x10, #0xfefe 12bc40: b9400461 ldr w1, [x3, #0x4] 12bc44: 8b02022e add x14, x17, x2 12bc48: 92a02027 mov x7, #-0x1010001 // =-16842753 12bc4c: 4a0c0020 eor w0, w1, w12 12bc50: 2a0c0021 orr w1, w1, w12 12bc54: 8a050000 and x0, x0, x5 12bc58: 8b02020c add x12, x16, x2 12bc5c: d341fc00 lsr x0, x0, #1 12bc60: f29fdfc7 movk x7, #0xfefe 12bc64: 4b000020 sub w0, w1, w0 12bc68: b9000460 str w0, [x3, #0x4] 12bc6c: 92a02025 mov x5, #-0x1010001 // =-16842753 12bc70: b862690b ldr w11, [x8, x2] 12bc74: f29fdfc5 movk x5, #0xfefe 12bc78: b8626861 ldr w1, [x3, x2] 12bc7c: 8b020188 add x8, x12, x2 12bc80: 8b020106 add x6, x8, x2 12bc84: 4a0b0020 eor w0, w1, w11 12bc88: 2a0b0021 orr w1, w1, w11 12bc8c: 8a040000 and x0, x0, x4 12bc90: 8b0201cb add x11, x14, x2 12bc94: d341fc00 lsr x0, x0, #1 12bc98: 92a02024 mov x4, #-0x1010001 // =-16842753 12bc9c: 4b000020 sub w0, w1, w0 12bca0: b8226860 str w0, [x3, x2] 12bca4: f29fdfc4 movk x4, #0xfefe 12bca8: 92a02023 mov x3, #-0x1010001 // =-16842753 12bcac: b94006d9 ldr w25, [x22, #0x4] 12bcb0: f29fdfc3 movk x3, #0xfefe 12bcb4: b9400700 ldr w0, [x24, #0x4] 12bcb8: 8b020169 add x9, x11, x2 12bcbc: 92a02021 mov x1, #-0x1010001 // =-16842753 12bcc0: 4a00033a eor w26, w25, w0 12bcc4: 2a000320 orr w0, w25, w0 12bcc8: 8a170357 and x23, x26, x23 12bccc: f29fdfc1 movk x1, #0xfefe 12bcd0: d341fef7 lsr x23, x23, #1 12bcd4: 4b170000 sub w0, w0, w23 12bcd8: b90006c0 str w0, [x22, #0x4] 12bcdc: b8626ad7 ldr w23, [x22, x2] 12bce0: b8626b00 ldr w0, [x24, x2] 12bce4: 4a0002f8 eor w24, w23, w0 12bce8: 2a0002e0 orr w0, w23, w0 12bcec: 8a150315 and x21, x24, x21 12bcf0: d341feb5 lsr x21, x21, #1 12bcf4: 4b150000 sub w0, w0, w21 12bcf8: b8226ac0 str w0, [x22, x2] 12bcfc: b9400675 ldr w21, [x19, #0x4] 12bd00: b9400680 ldr w0, [x20, #0x4] 12bd04: 4a0002b6 eor w22, w21, w0 12bd08: 2a0002a0 orr w0, w21, w0 12bd0c: 8a1202d2 and x18, x22, x18 12bd10: d341fe52 lsr x18, x18, #1 12bd14: 4b120000 sub w0, w0, w18 12bd18: b9000660 str w0, [x19, #0x4] 12bd1c: b8626a72 ldr w18, [x19, x2] 12bd20: b8626a80 ldr w0, [x20, x2] 12bd24: 4a000254 eor w20, w18, w0 12bd28: 2a000240 orr w0, w18, w0 12bd2c: 8a0f028f and x15, x20, x15 12bd30: d341fdef lsr x15, x15, #1 12bd34: 4b0f0000 sub w0, w0, w15 12bd38: b8226a60 str w0, [x19, x2] 12bd3c: b940060f ldr w15, [x16, #0x4] 12bd40: b9400620 ldr w0, [x17, #0x4] 12bd44: 4a0001f2 eor w18, w15, w0 12bd48: 2a0001e0 orr w0, w15, w0 12bd4c: 8a0d024d and x13, x18, x13 12bd50: d341fdad lsr x13, x13, #1 12bd54: 4b0d0000 sub w0, w0, w13 12bd58: b9000600 str w0, [x16, #0x4] 12bd5c: b8626a0d ldr w13, [x16, x2] 12bd60: b8626a20 ldr w0, [x17, x2] 12bd64: 4a0001af eor w15, w13, w0 12bd68: 2a0001a0 orr w0, w13, w0 12bd6c: 8a0a01ea and x10, x15, x10 12bd70: d341fd4a lsr x10, x10, #1 12bd74: 4b0a0000 sub w0, w0, w10 12bd78: b8226a00 str w0, [x16, x2] 12bd7c: b940058a ldr w10, [x12, #0x4] 12bd80: b94005c0 ldr w0, [x14, #0x4] 12bd84: 4a00014d eor w13, w10, w0 12bd88: 2a000140 orr w0, w10, w0 12bd8c: 8a0701a7 and x7, x13, x7 12bd90: d341fce7 lsr x7, x7, #1 12bd94: 4b070000 sub w0, w0, w7 12bd98: b9000580 str w0, [x12, #0x4] 12bd9c: b8626987 ldr w7, [x12, x2] 12bda0: b86269c0 ldr w0, [x14, x2] 12bda4: 4a0000ea eor w10, w7, w0 12bda8: 2a0000e0 orr w0, w7, w0 12bdac: 8a050145 and x5, x10, x5 12bdb0: d341fca5 lsr x5, x5, #1 12bdb4: 4b050000 sub w0, w0, w5 12bdb8: b8226980 str w0, [x12, x2] 12bdbc: b9400505 ldr w5, [x8, #0x4] 12bdc0: b9400560 ldr w0, [x11, #0x4] 12bdc4: 4a0000a7 eor w7, w5, w0 12bdc8: 2a0000a0 orr w0, w5, w0 12bdcc: 8a0400e4 and x4, x7, x4 12bdd0: d341fc84 lsr x4, x4, #1 12bdd4: 4b040000 sub w0, w0, w4 12bdd8: b9000500 str w0, [x8, #0x4] 12bddc: b8626904 ldr w4, [x8, x2] 12bde0: b8626960 ldr w0, [x11, x2] 12bde4: 4a000085 eor w5, w4, w0 12bde8: 2a000080 orr w0, w4, w0 12bdec: 8a0300a3 and x3, x5, x3 12bdf0: d341fc63 lsr x3, x3, #1 12bdf4: 4b030000 sub w0, w0, w3 12bdf8: b8226900 str w0, [x8, x2] 12bdfc: b94004c2 ldr w2, [x6, #0x4] 12be00: b9400520 ldr w0, [x9, #0x4] 12be04: 4a000043 eor w3, w2, w0 12be08: 2a000040 orr w0, w2, w0 12be0c: 8a010061 and x1, x3, x1 12be10: d341fc21 lsr x1, x1, #1 12be14: 4b010000 sub w0, w0, w1 12be18: b90004c0 str w0, [x6, #0x4] 12be1c: a94053f3 ldp x19, x20, [sp] 12be20: a9415bf5 ldp x21, x22, [sp, #0x10] 12be24: a94263f7 ldp x23, x24, [sp, #0x20] 12be28: a9436bf9 ldp x25, x26, [sp, #0x30] 12be2c: 910103ff add sp, sp, #0x40 12be30: d65f03c0 ret 12be34: d10043ff sub sp, sp, #0x10 12be38: 8b020031 add x17, x1, x2 12be3c: 8b02000c add x12, x0, x2 12be40: 8b020230 add x16, x17, x2 12be44: 8b02018a add x10, x12, x2 12be48: 8b02020e add x14, x16, x2 12be4c: f90003f3 str x19, [sp] 12be50: 8b020146 add x6, x10, x2 12be54: 8b0200c5 add x5, x6, x2 12be58: 8b0201cd add x13, x14, x2 12be5c: f9400024 ldr x4, [x1] 12be60: 8b0201ab add x11, x13, x2 12be64: f9400007 ldr x7, [x0] 12be68: 8b020169 add x9, x11, x2 12be6c: f9400413 ldr x19, [x0, #0x8] 12be70: ca0400e3 eor x3, x7, x4 12be74: aa0400e4 orr x4, x7, x4 12be78: 920fb863 and x3, x3, #0xfffefffefffefffe 12be7c: cb430488 sub x8, x4, x3, lsr #1 12be80: f9000008 str x8, [x0] 12be84: 8b0200a4 add x4, x5, x2 12be88: 8b020128 add x8, x9, x2 12be8c: f9400432 ldr x18, [x1, #0x8] 12be90: 8b020083 add x3, x4, x2 12be94: 8b020067 add x7, x3, x2 12be98: ca12026f eor x15, x19, x18 12be9c: aa120272 orr x18, x19, x18 12bea0: 920fb9ef and x15, x15, #0xfffefffefffefffe 12bea4: cb4f064f sub x15, x18, x15, lsr #1 12bea8: f900040f str x15, [x0, #0x8] 12beac: f8626812 ldr x18, [x0, x2] 12beb0: f862682f ldr x15, [x1, x2] 12beb4: ca0f0241 eor x1, x18, x15 12beb8: aa0f024f orr x15, x18, x15 12bebc: 920fb821 and x1, x1, #0xfffefffefffefffe 12bec0: cb4105e1 sub x1, x15, x1, lsr #1 12bec4: f8226801 str x1, [x0, x2] 12bec8: f940058f ldr x15, [x12, #0x8] 12becc: f9400621 ldr x1, [x17, #0x8] 12bed0: ca0101e0 eor x0, x15, x1 12bed4: aa0101e1 orr x1, x15, x1 12bed8: 920fb800 and x0, x0, #0xfffefffefffefffe 12bedc: cb400420 sub x0, x1, x0, lsr #1 12bee0: f9000580 str x0, [x12, #0x8] 12bee4: f862698f ldr x15, [x12, x2] 12bee8: f8626a21 ldr x1, [x17, x2] 12beec: ca0101e0 eor x0, x15, x1 12bef0: aa0101e1 orr x1, x15, x1 12bef4: 920fb800 and x0, x0, #0xfffefffefffefffe 12bef8: cb400420 sub x0, x1, x0, lsr #1 12befc: f8226980 str x0, [x12, x2] 12bf00: f940054c ldr x12, [x10, #0x8] 12bf04: f9400601 ldr x1, [x16, #0x8] 12bf08: ca010180 eor x0, x12, x1 12bf0c: aa010181 orr x1, x12, x1 12bf10: 920fb800 and x0, x0, #0xfffefffefffefffe 12bf14: cb400420 sub x0, x1, x0, lsr #1 12bf18: f9000540 str x0, [x10, #0x8] 12bf1c: f862694c ldr x12, [x10, x2] 12bf20: f8626a01 ldr x1, [x16, x2] 12bf24: ca010180 eor x0, x12, x1 12bf28: aa010181 orr x1, x12, x1 12bf2c: 920fb800 and x0, x0, #0xfffefffefffefffe 12bf30: cb400420 sub x0, x1, x0, lsr #1 12bf34: f8226940 str x0, [x10, x2] 12bf38: f94004ca ldr x10, [x6, #0x8] 12bf3c: f94005c1 ldr x1, [x14, #0x8] 12bf40: ca010140 eor x0, x10, x1 12bf44: aa010141 orr x1, x10, x1 12bf48: 920fb800 and x0, x0, #0xfffefffefffefffe 12bf4c: cb400420 sub x0, x1, x0, lsr #1 12bf50: f90004c0 str x0, [x6, #0x8] 12bf54: f86268ca ldr x10, [x6, x2] 12bf58: f86269c1 ldr x1, [x14, x2] 12bf5c: ca010140 eor x0, x10, x1 12bf60: aa010141 orr x1, x10, x1 12bf64: 920fb800 and x0, x0, #0xfffefffefffefffe 12bf68: cb400420 sub x0, x1, x0, lsr #1 12bf6c: f82268c0 str x0, [x6, x2] 12bf70: f94004a6 ldr x6, [x5, #0x8] 12bf74: f94005a1 ldr x1, [x13, #0x8] 12bf78: ca0100c0 eor x0, x6, x1 12bf7c: aa0100c1 orr x1, x6, x1 12bf80: 920fb800 and x0, x0, #0xfffefffefffefffe 12bf84: cb400420 sub x0, x1, x0, lsr #1 12bf88: f90004a0 str x0, [x5, #0x8] 12bf8c: f86268a6 ldr x6, [x5, x2] 12bf90: f86269a1 ldr x1, [x13, x2] 12bf94: ca0100c0 eor x0, x6, x1 12bf98: aa0100c1 orr x1, x6, x1 12bf9c: 920fb800 and x0, x0, #0xfffefffefffefffe 12bfa0: cb400420 sub x0, x1, x0, lsr #1 12bfa4: f82268a0 str x0, [x5, x2] 12bfa8: f9400485 ldr x5, [x4, #0x8] 12bfac: f9400561 ldr x1, [x11, #0x8] 12bfb0: ca0100a0 eor x0, x5, x1 12bfb4: aa0100a1 orr x1, x5, x1 12bfb8: 920fb800 and x0, x0, #0xfffefffefffefffe 12bfbc: cb400420 sub x0, x1, x0, lsr #1 12bfc0: f9000480 str x0, [x4, #0x8] 12bfc4: f8626885 ldr x5, [x4, x2] 12bfc8: f8626961 ldr x1, [x11, x2] 12bfcc: ca0100a0 eor x0, x5, x1 12bfd0: aa0100a1 orr x1, x5, x1 12bfd4: 920fb800 and x0, x0, #0xfffefffefffefffe 12bfd8: cb400420 sub x0, x1, x0, lsr #1 12bfdc: f8226880 str x0, [x4, x2] 12bfe0: f9400464 ldr x4, [x3, #0x8] 12bfe4: f9400521 ldr x1, [x9, #0x8] 12bfe8: ca010080 eor x0, x4, x1 12bfec: aa010081 orr x1, x4, x1 12bff0: 920fb800 and x0, x0, #0xfffefffefffefffe 12bff4: cb400420 sub x0, x1, x0, lsr #1 12bff8: f9000460 str x0, [x3, #0x8] 12bffc: f8626864 ldr x4, [x3, x2] 12c000: f8626921 ldr x1, [x9, x2] 12c004: ca010080 eor x0, x4, x1 12c008: aa010081 orr x1, x4, x1 12c00c: 920fb800 and x0, x0, #0xfffefffefffefffe 12c010: cb400420 sub x0, x1, x0, lsr #1 12c014: f8226860 str x0, [x3, x2] 12c018: f94004e2 ldr x2, [x7, #0x8] 12c01c: f9400501 ldr x1, [x8, #0x8] 12c020: ca010040 eor x0, x2, x1 12c024: aa010041 orr x1, x2, x1 12c028: 920fb800 and x0, x0, #0xfffefffefffefffe 12c02c: cb400420 sub x0, x1, x0, lsr #1 12c030: f90004e0 str x0, [x7, #0x8] 12c034: f94003f3 ldr x19, [sp] 12c038: 910043ff add sp, sp, #0x10 12c03c: d65f03c0 ret 12c040: d10043ff sub sp, sp, #0x10 12c044: 8b020031 add x17, x1, x2 12c048: 8b02000c add x12, x0, x2 12c04c: 8b020230 add x16, x17, x2 12c050: 8b02018a add x10, x12, x2 12c054: 8b02020e add x14, x16, x2 12c058: f90003f3 str x19, [sp] 12c05c: 8b020146 add x6, x10, x2 12c060: 8b0200c5 add x5, x6, x2 12c064: 8b0201cd add x13, x14, x2 12c068: f9400024 ldr x4, [x1] 12c06c: 8b0201ab add x11, x13, x2 12c070: f9400007 ldr x7, [x0] 12c074: 8b020169 add x9, x11, x2 12c078: f9400413 ldr x19, [x0, #0x8] 12c07c: ca0400e3 eor x3, x7, x4 12c080: aa0400e4 orr x4, x7, x4 12c084: 920fb863 and x3, x3, #0xfffefffefffefffe 12c088: cb430488 sub x8, x4, x3, lsr #1 12c08c: f9000008 str x8, [x0] 12c090: 8b0200a4 add x4, x5, x2 12c094: 8b020128 add x8, x9, x2 12c098: f9400432 ldr x18, [x1, #0x8] 12c09c: 8b020083 add x3, x4, x2 12c0a0: 8b020067 add x7, x3, x2 12c0a4: ca12026f eor x15, x19, x18 12c0a8: aa120272 orr x18, x19, x18 12c0ac: 920fb9ef and x15, x15, #0xfffefffefffefffe 12c0b0: cb4f064f sub x15, x18, x15, lsr #1 12c0b4: f900040f str x15, [x0, #0x8] 12c0b8: f8626812 ldr x18, [x0, x2] 12c0bc: f862682f ldr x15, [x1, x2] 12c0c0: ca0f0241 eor x1, x18, x15 12c0c4: aa0f024f orr x15, x18, x15 12c0c8: 920fb821 and x1, x1, #0xfffefffefffefffe 12c0cc: cb4105e1 sub x1, x15, x1, lsr #1 12c0d0: f8226801 str x1, [x0, x2] 12c0d4: f940058f ldr x15, [x12, #0x8] 12c0d8: f9400621 ldr x1, [x17, #0x8] 12c0dc: ca0101e0 eor x0, x15, x1 12c0e0: aa0101e1 orr x1, x15, x1 12c0e4: 920fb800 and x0, x0, #0xfffefffefffefffe 12c0e8: cb400420 sub x0, x1, x0, lsr #1 12c0ec: f9000580 str x0, [x12, #0x8] 12c0f0: f862698f ldr x15, [x12, x2] 12c0f4: f8626a21 ldr x1, [x17, x2] 12c0f8: ca0101e0 eor x0, x15, x1 12c0fc: aa0101e1 orr x1, x15, x1 12c100: 920fb800 and x0, x0, #0xfffefffefffefffe 12c104: cb400420 sub x0, x1, x0, lsr #1 12c108: f8226980 str x0, [x12, x2] 12c10c: f940054c ldr x12, [x10, #0x8] 12c110: f9400601 ldr x1, [x16, #0x8] 12c114: ca010180 eor x0, x12, x1 12c118: aa010181 orr x1, x12, x1 12c11c: 920fb800 and x0, x0, #0xfffefffefffefffe 12c120: cb400420 sub x0, x1, x0, lsr #1 12c124: f9000540 str x0, [x10, #0x8] 12c128: f862694c ldr x12, [x10, x2] 12c12c: f8626a01 ldr x1, [x16, x2] 12c130: ca010180 eor x0, x12, x1 12c134: aa010181 orr x1, x12, x1 12c138: 920fb800 and x0, x0, #0xfffefffefffefffe 12c13c: cb400420 sub x0, x1, x0, lsr #1 12c140: f8226940 str x0, [x10, x2] 12c144: f94004ca ldr x10, [x6, #0x8] 12c148: f94005c1 ldr x1, [x14, #0x8] 12c14c: ca010140 eor x0, x10, x1 12c150: aa010141 orr x1, x10, x1 12c154: 920fb800 and x0, x0, #0xfffefffefffefffe 12c158: cb400420 sub x0, x1, x0, lsr #1 12c15c: f90004c0 str x0, [x6, #0x8] 12c160: f86268ca ldr x10, [x6, x2] 12c164: f86269c1 ldr x1, [x14, x2] 12c168: ca010140 eor x0, x10, x1 12c16c: aa010141 orr x1, x10, x1 12c170: 920fb800 and x0, x0, #0xfffefffefffefffe 12c174: cb400420 sub x0, x1, x0, lsr #1 12c178: f82268c0 str x0, [x6, x2] 12c17c: f94004a6 ldr x6, [x5, #0x8] 12c180: f94005a1 ldr x1, [x13, #0x8] 12c184: ca0100c0 eor x0, x6, x1 12c188: aa0100c1 orr x1, x6, x1 12c18c: 920fb800 and x0, x0, #0xfffefffefffefffe 12c190: cb400420 sub x0, x1, x0, lsr #1 12c194: f90004a0 str x0, [x5, #0x8] 12c198: f86268a6 ldr x6, [x5, x2] 12c19c: f86269a1 ldr x1, [x13, x2] 12c1a0: ca0100c0 eor x0, x6, x1 12c1a4: aa0100c1 orr x1, x6, x1 12c1a8: 920fb800 and x0, x0, #0xfffefffefffefffe 12c1ac: cb400420 sub x0, x1, x0, lsr #1 12c1b0: f82268a0 str x0, [x5, x2] 12c1b4: f9400485 ldr x5, [x4, #0x8] 12c1b8: f9400561 ldr x1, [x11, #0x8] 12c1bc: ca0100a0 eor x0, x5, x1 12c1c0: aa0100a1 orr x1, x5, x1 12c1c4: 920fb800 and x0, x0, #0xfffefffefffefffe 12c1c8: cb400420 sub x0, x1, x0, lsr #1 12c1cc: f9000480 str x0, [x4, #0x8] 12c1d0: f8626885 ldr x5, [x4, x2] 12c1d4: f8626961 ldr x1, [x11, x2] 12c1d8: ca0100a0 eor x0, x5, x1 12c1dc: aa0100a1 orr x1, x5, x1 12c1e0: 920fb800 and x0, x0, #0xfffefffefffefffe 12c1e4: cb400420 sub x0, x1, x0, lsr #1 12c1e8: f8226880 str x0, [x4, x2] 12c1ec: f9400464 ldr x4, [x3, #0x8] 12c1f0: f9400521 ldr x1, [x9, #0x8] 12c1f4: ca010080 eor x0, x4, x1 12c1f8: aa010081 orr x1, x4, x1 12c1fc: 920fb800 and x0, x0, #0xfffefffefffefffe 12c200: cb400420 sub x0, x1, x0, lsr #1 12c204: f9000460 str x0, [x3, #0x8] 12c208: f8626864 ldr x4, [x3, x2] 12c20c: f8626921 ldr x1, [x9, x2] 12c210: ca010080 eor x0, x4, x1 12c214: aa010081 orr x1, x4, x1 12c218: 920fb800 and x0, x0, #0xfffefffefffefffe 12c21c: cb400420 sub x0, x1, x0, lsr #1 12c220: f8226860 str x0, [x3, x2] 12c224: f94004e2 ldr x2, [x7, #0x8] 12c228: f9400501 ldr x1, [x8, #0x8] 12c22c: ca010040 eor x0, x2, x1 12c230: aa010041 orr x1, x2, x1 12c234: 920fb800 and x0, x0, #0xfffefffefffefffe 12c238: cb400420 sub x0, x1, x0, lsr #1 12c23c: f90004e0 str x0, [x7, #0x8] 12c240: f94003f3 ldr x19, [sp] 12c244: 910043ff add sp, sp, #0x10 12c248: d65f03c0 ret 12c24c: d10043ff sub sp, sp, #0x10 12c250: 8b020031 add x17, x1, x2 12c254: 8b02000c add x12, x0, x2 12c258: 8b020230 add x16, x17, x2 12c25c: 8b02018a add x10, x12, x2 12c260: 8b02020e add x14, x16, x2 12c264: f90003f3 str x19, [sp] 12c268: 8b020146 add x6, x10, x2 12c26c: 8b0200c5 add x5, x6, x2 12c270: 8b0201cd add x13, x14, x2 12c274: f9400024 ldr x4, [x1] 12c278: 8b0201ab add x11, x13, x2 12c27c: f9400007 ldr x7, [x0] 12c280: 8b020169 add x9, x11, x2 12c284: f9400413 ldr x19, [x0, #0x8] 12c288: ca0400e3 eor x3, x7, x4 12c28c: aa0400e4 orr x4, x7, x4 12c290: 920fb863 and x3, x3, #0xfffefffefffefffe 12c294: cb430488 sub x8, x4, x3, lsr #1 12c298: f9000008 str x8, [x0] 12c29c: 8b0200a4 add x4, x5, x2 12c2a0: 8b020128 add x8, x9, x2 12c2a4: f9400432 ldr x18, [x1, #0x8] 12c2a8: 8b020083 add x3, x4, x2 12c2ac: 8b020067 add x7, x3, x2 12c2b0: ca12026f eor x15, x19, x18 12c2b4: aa120272 orr x18, x19, x18 12c2b8: 920fb9ef and x15, x15, #0xfffefffefffefffe 12c2bc: cb4f064f sub x15, x18, x15, lsr #1 12c2c0: f900040f str x15, [x0, #0x8] 12c2c4: f8626812 ldr x18, [x0, x2] 12c2c8: f862682f ldr x15, [x1, x2] 12c2cc: ca0f0241 eor x1, x18, x15 12c2d0: aa0f024f orr x15, x18, x15 12c2d4: 920fb821 and x1, x1, #0xfffefffefffefffe 12c2d8: cb4105e1 sub x1, x15, x1, lsr #1 12c2dc: f8226801 str x1, [x0, x2] 12c2e0: f940058f ldr x15, [x12, #0x8] 12c2e4: f9400621 ldr x1, [x17, #0x8] 12c2e8: ca0101e0 eor x0, x15, x1 12c2ec: aa0101e1 orr x1, x15, x1 12c2f0: 920fb800 and x0, x0, #0xfffefffefffefffe 12c2f4: cb400420 sub x0, x1, x0, lsr #1 12c2f8: f9000580 str x0, [x12, #0x8] 12c2fc: f862698f ldr x15, [x12, x2] 12c300: f8626a21 ldr x1, [x17, x2] 12c304: ca0101e0 eor x0, x15, x1 12c308: aa0101e1 orr x1, x15, x1 12c30c: 920fb800 and x0, x0, #0xfffefffefffefffe 12c310: cb400420 sub x0, x1, x0, lsr #1 12c314: f8226980 str x0, [x12, x2] 12c318: f940054c ldr x12, [x10, #0x8] 12c31c: f9400601 ldr x1, [x16, #0x8] 12c320: ca010180 eor x0, x12, x1 12c324: aa010181 orr x1, x12, x1 12c328: 920fb800 and x0, x0, #0xfffefffefffefffe 12c32c: cb400420 sub x0, x1, x0, lsr #1 12c330: f9000540 str x0, [x10, #0x8] 12c334: f862694c ldr x12, [x10, x2] 12c338: f8626a01 ldr x1, [x16, x2] 12c33c: ca010180 eor x0, x12, x1 12c340: aa010181 orr x1, x12, x1 12c344: 920fb800 and x0, x0, #0xfffefffefffefffe 12c348: cb400420 sub x0, x1, x0, lsr #1 12c34c: f8226940 str x0, [x10, x2] 12c350: f94004ca ldr x10, [x6, #0x8] 12c354: f94005c1 ldr x1, [x14, #0x8] 12c358: ca010140 eor x0, x10, x1 12c35c: aa010141 orr x1, x10, x1 12c360: 920fb800 and x0, x0, #0xfffefffefffefffe 12c364: cb400420 sub x0, x1, x0, lsr #1 12c368: f90004c0 str x0, [x6, #0x8] 12c36c: f86268ca ldr x10, [x6, x2] 12c370: f86269c1 ldr x1, [x14, x2] 12c374: ca010140 eor x0, x10, x1 12c378: aa010141 orr x1, x10, x1 12c37c: 920fb800 and x0, x0, #0xfffefffefffefffe 12c380: cb400420 sub x0, x1, x0, lsr #1 12c384: f82268c0 str x0, [x6, x2] 12c388: f94004a6 ldr x6, [x5, #0x8] 12c38c: f94005a1 ldr x1, [x13, #0x8] 12c390: ca0100c0 eor x0, x6, x1 12c394: aa0100c1 orr x1, x6, x1 12c398: 920fb800 and x0, x0, #0xfffefffefffefffe 12c39c: cb400420 sub x0, x1, x0, lsr #1 12c3a0: f90004a0 str x0, [x5, #0x8] 12c3a4: f86268a6 ldr x6, [x5, x2] 12c3a8: f86269a1 ldr x1, [x13, x2] 12c3ac: ca0100c0 eor x0, x6, x1 12c3b0: aa0100c1 orr x1, x6, x1 12c3b4: 920fb800 and x0, x0, #0xfffefffefffefffe 12c3b8: cb400420 sub x0, x1, x0, lsr #1 12c3bc: f82268a0 str x0, [x5, x2] 12c3c0: f9400485 ldr x5, [x4, #0x8] 12c3c4: f9400561 ldr x1, [x11, #0x8] 12c3c8: ca0100a0 eor x0, x5, x1 12c3cc: aa0100a1 orr x1, x5, x1 12c3d0: 920fb800 and x0, x0, #0xfffefffefffefffe 12c3d4: cb400420 sub x0, x1, x0, lsr #1 12c3d8: f9000480 str x0, [x4, #0x8] 12c3dc: f8626885 ldr x5, [x4, x2] 12c3e0: f8626961 ldr x1, [x11, x2] 12c3e4: ca0100a0 eor x0, x5, x1 12c3e8: aa0100a1 orr x1, x5, x1 12c3ec: 920fb800 and x0, x0, #0xfffefffefffefffe 12c3f0: cb400420 sub x0, x1, x0, lsr #1 12c3f4: f8226880 str x0, [x4, x2] 12c3f8: f9400464 ldr x4, [x3, #0x8] 12c3fc: f9400521 ldr x1, [x9, #0x8] 12c400: ca010080 eor x0, x4, x1 12c404: aa010081 orr x1, x4, x1 12c408: 920fb800 and x0, x0, #0xfffefffefffefffe 12c40c: cb400420 sub x0, x1, x0, lsr #1 12c410: f9000460 str x0, [x3, #0x8] 12c414: f8626864 ldr x4, [x3, x2] 12c418: f8626921 ldr x1, [x9, x2] 12c41c: ca010080 eor x0, x4, x1 12c420: aa010081 orr x1, x4, x1 12c424: 920fb800 and x0, x0, #0xfffefffefffefffe 12c428: cb400420 sub x0, x1, x0, lsr #1 12c42c: f8226860 str x0, [x3, x2] 12c430: f94004e2 ldr x2, [x7, #0x8] 12c434: f9400501 ldr x1, [x8, #0x8] 12c438: ca010040 eor x0, x2, x1 12c43c: aa010041 orr x1, x2, x1 12c440: 920fb800 and x0, x0, #0xfffefffefffefffe 12c444: cb400420 sub x0, x1, x0, lsr #1 12c448: f90004e0 str x0, [x7, #0x8] 12c44c: f94003f3 ldr x19, [sp] 12c450: 910043ff add sp, sp, #0x10 12c454: d65f03c0 ret 12c458: d105c3ff sub sp, sp, #0x170 12c45c: 8b020024 add x4, x1, x2 12c460: 8b020003 add x3, x0, x2 12c464: a90053f3 stp x19, x20, [sp] 12c468: a9015bf5 stp x21, x22, [sp, #0x10] 12c46c: a9036bf9 stp x25, x26, [sp, #0x30] 12c470: a90473fb stp x27, x28, [sp, #0x40] 12c474: a90263f7 stp x23, x24, [sp, #0x20] 12c478: 8b020094 add x20, x4, x2 12c47c: 8b020073 add x19, x3, x2 12c480: f9400037 ldr x23, [x1] 12c484: 8b020272 add x18, x19, x2 12c488: f9400005 ldr x5, [x0] 12c48c: 8b020251 add x17, x18, x2 12c490: f9400407 ldr x7, [x0, #0x8] 12c494: 8b020230 add x16, x17, x2 12c498: ca1700b6 eor x22, x5, x23 12c49c: aa1700b7 orr x23, x5, x23 12c4a0: 920fbad6 and x22, x22, #0xfffefffefffefffe 12c4a4: 8b020285 add x5, x20, x2 12c4a8: 8b0200a6 add x6, x5, x2 12c4ac: f9007be6 str x6, [sp, #0xf0] 12c4b0: cb5606ed sub x13, x23, x22, lsr #1 12c4b4: f900000d str x13, [x0] 12c4b8: 8b0200c8 add x8, x6, x2 12c4bc: f90077e5 str x5, [sp, #0xe8] 12c4c0: f9400426 ldr x6, [x1, #0x8] 12c4c4: 8b020109 add x9, x8, x2 12c4c8: f9007fe8 str x8, [sp, #0xf8] 12c4cc: 8b02020f add x15, x16, x2 12c4d0: ca0600e5 eor x5, x7, x6 12c4d4: aa0600e6 orr x6, x7, x6 12c4d8: 920fb8a5 and x5, x5, #0xfffefffefffefffe 12c4dc: 8b020127 add x7, x9, x2 12c4e0: 8b0200ea add x10, x7, x2 12c4e4: 8b0201ee add x14, x15, x2 12c4e8: cb4504c5 sub x5, x6, x5, lsr #1 12c4ec: f9000405 str x5, [x0, #0x8] 12c4f0: 8b02014b add x11, x10, x2 12c4f4: 8b0201cd add x13, x14, x2 12c4f8: f8626828 ldr x8, [x1, x2] 12c4fc: aa0b03f5 mov x21, x11 12c500: f8626806 ldr x6, [x0, x2] 12c504: 8b0201ac add x12, x13, x2 12c508: 8b0202b6 add x22, x21, x2 12c50c: 8b02018b add x11, x12, x2 12c510: ca0800c5 eor x5, x6, x8 12c514: aa0800c6 orr x6, x6, x8 12c518: 920fb8a5 and x5, x5, #0xfffefffefffefffe 12c51c: 8b0202d7 add x23, x22, x2 12c520: f90093f5 str x21, [sp, #0x120] 12c524: 8b0202f8 add x24, x23, x2 12c528: cb4504c5 sub x5, x6, x5, lsr #1 12c52c: f8226805 str x5, [x0, x2] 12c530: f9008bea str x10, [sp, #0x110] 12c534: 91004045 add x5, x2, #0x10 12c538: f9400486 ldr x6, [x4, #0x8] 12c53c: 8b02016a add x10, x11, x2 12c540: f9400475 ldr x21, [x3, #0x8] 12c544: 8b020319 add x25, x24, x2 12c548: f90083e9 str x9, [sp, #0x100] 12c54c: 8b020149 add x9, x10, x2 12c550: f90097f6 str x22, [sp, #0x128] 12c554: aa0503f6 mov x22, x5 12c558: ca0602a5 eor x5, x21, x6 12c55c: 8b020128 add x8, x9, x2 12c560: 8b02033a add x26, x25, x2 12c564: 920fb8a5 and x5, x5, #0xfffefffefffefffe 12c568: 8b02035b add x27, x26, x2 12c56c: f90087e7 str x7, [sp, #0x108] 12c570: f9008fed str x13, [sp, #0x118] 12c574: 8b020107 add x7, x8, x2 12c578: f9009bf7 str x23, [sp, #0x130] 12c57c: aa0602b5 orr x21, x21, x6 12c580: f9009ff8 str x24, [sp, #0x138] 12c584: 8b160006 add x6, x0, x22 12c588: f900a3f9 str x25, [sp, #0x140] 12c58c: 8b0200d7 add x23, x6, x2 12c590: 8b0200ed add x13, x7, x2 12c594: cb4506a5 sub x5, x21, x5, lsr #1 12c598: f900afed str x13, [sp, #0x158] 12c59c: f900abfb str x27, [sp, #0x150] 12c5a0: 8b16003b add x27, x1, x22 12c5a4: f9000465 str x5, [x3, #0x8] 12c5a8: 8b02037c add x28, x27, x2 12c5ac: 8b0202e5 add x5, x23, x2 12c5b0: f900a7fa str x26, [sp, #0x148] 12c5b4: aa0503f8 mov x24, x5 12c5b8: 8b020385 add x5, x28, x2 12c5bc: f8626875 ldr x21, [x3, x2] 12c5c0: aa0503f9 mov x25, x5 12c5c4: f8626885 ldr x5, [x4, x2] 12c5c8: 8b020324 add x4, x25, x2 12c5cc: f9003bf9 str x25, [sp, #0x70] 12c5d0: aa0403f9 mov x25, x4 12c5d4: ca0502a4 eor x4, x21, x5 12c5d8: aa0502a5 orr x5, x21, x5 12c5dc: 920fb884 and x4, x4, #0xfffefffefffefffe 12c5e0: 8b02033a add x26, x25, x2 12c5e4: 8b020355 add x21, x26, x2 12c5e8: f900b7f6 str x22, [sp, #0x168] 12c5ec: cb4404a5 sub x5, x5, x4, lsr #1 12c5f0: f8226865 str x5, [x3, x2] 12c5f4: 8b0202a3 add x3, x21, x2 12c5f8: f90053e3 str x3, [sp, #0xa0] 12c5fc: f9400665 ldr x5, [x19, #0x8] 12c600: 8b020063 add x3, x3, x2 12c604: f9400684 ldr x4, [x20, #0x8] 12c608: 8b020076 add x22, x3, x2 12c60c: f90057e3 str x3, [sp, #0xa8] 12c610: ca0400a3 eor x3, x5, x4 12c614: f9003ff8 str x24, [sp, #0x78] 12c618: 920fb863 and x3, x3, #0xfffefffefffefffe 12c61c: 8b020318 add x24, x24, x2 12c620: f90033fc str x28, [sp, #0x60] 12c624: aa0400a4 orr x4, x5, x4 12c628: 8b02031c add x28, x24, x2 12c62c: 8b0202c5 add x5, x22, x2 12c630: f9002ffb str x27, [sp, #0x58] 12c634: cb430484 sub x4, x4, x3, lsr #1 12c638: 8b02039b add x27, x28, x2 12c63c: f9000664 str x4, [x19, #0x8] 12c640: f9004bfa str x26, [sp, #0x90] 12c644: 8b0200a4 add x4, x5, x2 12c648: 8b02037a add x26, x27, x2 12c64c: f90043f9 str x25, [sp, #0x80] 12c650: f90063e4 str x4, [sp, #0xc0] 12c654: 8b020359 add x25, x26, x2 12c658: 8b020084 add x4, x4, x2 12c65c: f90047f8 str x24, [sp, #0x88] 12c660: aa0403e3 mov x3, x4 12c664: 8b020338 add x24, x25, x2 12c668: f90037f7 str x23, [sp, #0x68] 12c66c: 8b020317 add x23, x24, x2 12c670: f9004ff5 str x21, [sp, #0x98] 12c674: f8626a95 ldr x21, [x20, x2] 12c678: 8b020074 add x20, x3, x2 12c67c: f8626a6d ldr x13, [x19, x2] 12c680: f9002bf4 str x20, [sp, #0x50] 12c684: f9005bf6 str x22, [sp, #0xb0] 12c688: 8b0202f6 add x22, x23, x2 12c68c: f8626a74 ldr x20, [x19, x2] 12c690: f9005fe5 str x5, [sp, #0xb8] 12c694: 8b0202c5 add x5, x22, x2 12c698: 8b0200a4 add x4, x5, x2 12c69c: ca150294 eor x20, x20, x21 12c6a0: aa1501b5 orr x21, x13, x21 12c6a4: f9402bed ldr x13, [sp, #0x50] 12c6a8: f90067e3 str x3, [sp, #0xc8] 12c6ac: 920fba94 and x20, x20, #0xfffefffefffefffe 12c6b0: 8b020083 add x3, x4, x2 12c6b4: 8b0201ad add x13, x13, x2 12c6b8: f900b3f4 str x20, [sp, #0x160] 12c6bc: 8b020074 add x20, x3, x2 12c6c0: f9006bed str x13, [sp, #0xd0] 12c6c4: f90073f4 str x20, [sp, #0xe0] 12c6c8: 8b0201b4 add x20, x13, x2 12c6cc: f9006ff4 str x20, [sp, #0xd8] 12c6d0: f940b3f4 ldr x20, [sp, #0x160] 12c6d4: f94077ed ldr x13, [sp, #0xe8] 12c6d8: cb5406b5 sub x21, x21, x20, lsr #1 12c6dc: f8226a75 str x21, [x19, x2] 12c6e0: f9400655 ldr x21, [x18, #0x8] 12c6e4: f94005b4 ldr x20, [x13, #0x8] 12c6e8: ca1402b3 eor x19, x21, x20 12c6ec: aa1402b4 orr x20, x21, x20 12c6f0: 920fba73 and x19, x19, #0xfffefffefffefffe 12c6f4: cb530694 sub x20, x20, x19, lsr #1 12c6f8: f9000654 str x20, [x18, #0x8] 12c6fc: f86269b5 ldr x21, [x13, x2] 12c700: f8626a54 ldr x20, [x18, x2] 12c704: ca150293 eor x19, x20, x21 12c708: aa150294 orr x20, x20, x21 12c70c: 920fba73 and x19, x19, #0xfffefffefffefffe 12c710: f9407bf5 ldr x21, [sp, #0xf0] 12c714: cb530694 sub x20, x20, x19, lsr #1 12c718: f8226a54 str x20, [x18, x2] 12c71c: f9400634 ldr x20, [x17, #0x8] 12c720: f94006b3 ldr x19, [x21, #0x8] 12c724: ca130292 eor x18, x20, x19 12c728: aa130293 orr x19, x20, x19 12c72c: 920fba52 and x18, x18, #0xfffefffefffefffe 12c730: cb520673 sub x19, x19, x18, lsr #1 12c734: f9000633 str x19, [x17, #0x8] 12c738: f8626ab4 ldr x20, [x21, x2] 12c73c: f8626a33 ldr x19, [x17, x2] 12c740: ca140272 eor x18, x19, x20 12c744: aa140273 orr x19, x19, x20 12c748: 920fba52 and x18, x18, #0xfffefffefffefffe 12c74c: f9407ff4 ldr x20, [sp, #0xf8] 12c750: cb520673 sub x19, x19, x18, lsr #1 12c754: f8226a33 str x19, [x17, x2] 12c758: f9400613 ldr x19, [x16, #0x8] 12c75c: f9400692 ldr x18, [x20, #0x8] 12c760: ca120271 eor x17, x19, x18 12c764: aa120272 orr x18, x19, x18 12c768: 920fba31 and x17, x17, #0xfffefffefffefffe 12c76c: cb510652 sub x18, x18, x17, lsr #1 12c770: f9000612 str x18, [x16, #0x8] 12c774: f8626a93 ldr x19, [x20, x2] 12c778: f8626a12 ldr x18, [x16, x2] 12c77c: ca130251 eor x17, x18, x19 12c780: aa130252 orr x18, x18, x19 12c784: 920fba31 and x17, x17, #0xfffefffefffefffe 12c788: f94083f3 ldr x19, [sp, #0x100] 12c78c: cb510652 sub x18, x18, x17, lsr #1 12c790: f8226a12 str x18, [x16, x2] 12c794: f94005f2 ldr x18, [x15, #0x8] 12c798: f9400671 ldr x17, [x19, #0x8] 12c79c: ca110250 eor x16, x18, x17 12c7a0: aa110251 orr x17, x18, x17 12c7a4: 920fba10 and x16, x16, #0xfffefffefffefffe 12c7a8: cb500631 sub x17, x17, x16, lsr #1 12c7ac: f90005f1 str x17, [x15, #0x8] 12c7b0: f8626a72 ldr x18, [x19, x2] 12c7b4: f86269f1 ldr x17, [x15, x2] 12c7b8: ca120230 eor x16, x17, x18 12c7bc: aa120231 orr x17, x17, x18 12c7c0: 920fba10 and x16, x16, #0xfffefffefffefffe 12c7c4: f94087f2 ldr x18, [sp, #0x108] 12c7c8: cb500631 sub x17, x17, x16, lsr #1 12c7cc: f82269f1 str x17, [x15, x2] 12c7d0: f94005d1 ldr x17, [x14, #0x8] 12c7d4: f9400650 ldr x16, [x18, #0x8] 12c7d8: ca10022f eor x15, x17, x16 12c7dc: aa100230 orr x16, x17, x16 12c7e0: 920fb9ef and x15, x15, #0xfffefffefffefffe 12c7e4: cb4f0610 sub x16, x16, x15, lsr #1 12c7e8: f90005d0 str x16, [x14, #0x8] 12c7ec: f8626a51 ldr x17, [x18, x2] 12c7f0: f86269d0 ldr x16, [x14, x2] 12c7f4: f9408fed ldr x13, [sp, #0x118] 12c7f8: ca11020f eor x15, x16, x17 12c7fc: aa110210 orr x16, x16, x17 12c800: 920fb9ef and x15, x15, #0xfffefffefffefffe 12c804: f9408bf1 ldr x17, [sp, #0x110] 12c808: f94093f5 ldr x21, [sp, #0x120] 12c80c: cb4f0610 sub x16, x16, x15, lsr #1 12c810: f82269d0 str x16, [x14, x2] 12c814: f94005b0 ldr x16, [x13, #0x8] 12c818: f940062f ldr x15, [x17, #0x8] 12c81c: ca0f020e eor x14, x16, x15 12c820: aa0f020f orr x15, x16, x15 12c824: 920fb9ce and x14, x14, #0xfffefffefffefffe 12c828: cb4e05ef sub x15, x15, x14, lsr #1 12c82c: f90005af str x15, [x13, #0x8] 12c830: f86269af ldr x15, [x13, x2] 12c834: f8626a30 ldr x16, [x17, x2] 12c838: ca1001ee eor x14, x15, x16 12c83c: aa1001ef orr x15, x15, x16 12c840: 920fb9ce and x14, x14, #0xfffefffefffefffe 12c844: cb4e05ef sub x15, x15, x14, lsr #1 12c848: f82269af str x15, [x13, x2] 12c84c: f940058f ldr x15, [x12, #0x8] 12c850: f94006ae ldr x14, [x21, #0x8] 12c854: ca0e01ed eor x13, x15, x14 12c858: aa0e01ee orr x14, x15, x14 12c85c: 920fb9ad and x13, x13, #0xfffefffefffefffe 12c860: cb4d05ce sub x14, x14, x13, lsr #1 12c864: f900058e str x14, [x12, #0x8] 12c868: f8626aaf ldr x15, [x21, x2] 12c86c: f862698e ldr x14, [x12, x2] 12c870: ca0f01cd eor x13, x14, x15 12c874: aa0f01ce orr x14, x14, x15 12c878: 920fb9ad and x13, x13, #0xfffefffefffefffe 12c87c: f94097ef ldr x15, [sp, #0x128] 12c880: cb4d05ce sub x14, x14, x13, lsr #1 12c884: f822698e str x14, [x12, x2] 12c888: f940056e ldr x14, [x11, #0x8] 12c88c: f94005ed ldr x13, [x15, #0x8] 12c890: ca0d01cc eor x12, x14, x13 12c894: aa0d01cd orr x13, x14, x13 12c898: 920fb98c and x12, x12, #0xfffefffefffefffe 12c89c: cb4c05ad sub x13, x13, x12, lsr #1 12c8a0: f900056d str x13, [x11, #0x8] 12c8a4: f86269ee ldr x14, [x15, x2] 12c8a8: f862696d ldr x13, [x11, x2] 12c8ac: ca0e01ac eor x12, x13, x14 12c8b0: aa0e01ad orr x13, x13, x14 12c8b4: 920fb98c and x12, x12, #0xfffefffefffefffe 12c8b8: f9409bee ldr x14, [sp, #0x130] 12c8bc: cb4c05ad sub x13, x13, x12, lsr #1 12c8c0: f822696d str x13, [x11, x2] 12c8c4: f940054d ldr x13, [x10, #0x8] 12c8c8: f94005cc ldr x12, [x14, #0x8] 12c8cc: ca0c01ab eor x11, x13, x12 12c8d0: aa0c01ac orr x12, x13, x12 12c8d4: 920fb96b and x11, x11, #0xfffefffefffefffe 12c8d8: cb4b058c sub x12, x12, x11, lsr #1 12c8dc: f900054c str x12, [x10, #0x8] 12c8e0: f862694c ldr x12, [x10, x2] 12c8e4: f86269cd ldr x13, [x14, x2] 12c8e8: ca0d018b eor x11, x12, x13 12c8ec: aa0d018c orr x12, x12, x13 12c8f0: 920fb96b and x11, x11, #0xfffefffefffefffe 12c8f4: cb4b058c sub x12, x12, x11, lsr #1 12c8f8: f822694c str x12, [x10, x2] 12c8fc: f940052c ldr x12, [x9, #0x8] 12c900: f9409fed ldr x13, [sp, #0x138] 12c904: f94005ab ldr x11, [x13, #0x8] 12c908: ca0b018a eor x10, x12, x11 12c90c: aa0b018b orr x11, x12, x11 12c910: 920fb94a and x10, x10, #0xfffefffefffefffe 12c914: cb4a056b sub x11, x11, x10, lsr #1 12c918: f900052b str x11, [x9, #0x8] 12c91c: f86269ac ldr x12, [x13, x2] 12c920: f862692b ldr x11, [x9, x2] 12c924: ca0c016a eor x10, x11, x12 12c928: aa0c016b orr x11, x11, x12 12c92c: 920fb94a and x10, x10, #0xfffefffefffefffe 12c930: f940a3ec ldr x12, [sp, #0x140] 12c934: cb4a056b sub x11, x11, x10, lsr #1 12c938: f822692b str x11, [x9, x2] 12c93c: f940050b ldr x11, [x8, #0x8] 12c940: f940058a ldr x10, [x12, #0x8] 12c944: ca0a0169 eor x9, x11, x10 12c948: aa0a016a orr x10, x11, x10 12c94c: 920fb929 and x9, x9, #0xfffefffefffefffe 12c950: cb49054a sub x10, x10, x9, lsr #1 12c954: f900050a str x10, [x8, #0x8] 12c958: f862698b ldr x11, [x12, x2] 12c95c: f862690a ldr x10, [x8, x2] 12c960: ca0b0149 eor x9, x10, x11 12c964: aa0b014a orr x10, x10, x11 12c968: 920fb929 and x9, x9, #0xfffefffefffefffe 12c96c: f940a7eb ldr x11, [sp, #0x148] 12c970: cb49054a sub x10, x10, x9, lsr #1 12c974: f822690a str x10, [x8, x2] 12c978: f94004ea ldr x10, [x7, #0x8] 12c97c: f9400569 ldr x9, [x11, #0x8] 12c980: ca090148 eor x8, x10, x9 12c984: aa090149 orr x9, x10, x9 12c988: 920fb908 and x8, x8, #0xfffefffefffefffe 12c98c: cb480529 sub x9, x9, x8, lsr #1 12c990: f90004e9 str x9, [x7, #0x8] 12c994: f862696a ldr x10, [x11, x2] 12c998: f86268e9 ldr x9, [x7, x2] 12c99c: f940abeb ldr x11, [sp, #0x150] 12c9a0: ca0a0128 eor x8, x9, x10 12c9a4: aa0a0129 orr x9, x9, x10 12c9a8: 920fb908 and x8, x8, #0xfffefffefffefffe 12c9ac: f940afea ldr x10, [sp, #0x158] 12c9b0: cb480529 sub x9, x9, x8, lsr #1 12c9b4: f82268e9 str x9, [x7, x2] 12c9b8: f9400549 ldr x9, [x10, #0x8] 12c9bc: f9400568 ldr x8, [x11, #0x8] 12c9c0: ca080127 eor x7, x9, x8 12c9c4: aa080128 orr x8, x9, x8 12c9c8: 920fb8e7 and x7, x7, #0xfffefffefffefffe 12c9cc: cb470508 sub x8, x8, x7, lsr #1 12c9d0: f9000548 str x8, [x10, #0x8] 12c9d4: f9400809 ldr x9, [x0, #0x10] 12c9d8: f9400828 ldr x8, [x1, #0x10] 12c9dc: ca080127 eor x7, x9, x8 12c9e0: aa080128 orr x8, x9, x8 12c9e4: 920fb8e7 and x7, x7, #0xfffefffefffefffe 12c9e8: f9400c09 ldr x9, [x0, #0x18] 12c9ec: cb470508 sub x8, x8, x7, lsr #1 12c9f0: f9000808 str x8, [x0, #0x10] 12c9f4: f9400c28 ldr x8, [x1, #0x18] 12c9f8: ca080127 eor x7, x9, x8 12c9fc: aa080128 orr x8, x9, x8 12ca00: 920fb8e7 and x7, x7, #0xfffefffefffefffe 12ca04: f940b7e9 ldr x9, [sp, #0x168] 12ca08: cb470508 sub x8, x8, x7, lsr #1 12ca0c: f9000c08 str x8, [x0, #0x18] 12ca10: f8696807 ldr x7, [x0, x9] 12ca14: f8696828 ldr x8, [x1, x9] 12ca18: ca0800e1 eor x1, x7, x8 12ca1c: aa0800e7 orr x7, x7, x8 12ca20: 920fb821 and x1, x1, #0xfffefffefffefffe 12ca24: f9402fe8 ldr x8, [sp, #0x58] 12ca28: cb4104e7 sub x7, x7, x1, lsr #1 12ca2c: f8296807 str x7, [x0, x9] 12ca30: f94004c7 ldr x7, [x6, #0x8] 12ca34: f9400501 ldr x1, [x8, #0x8] 12ca38: ca0100e0 eor x0, x7, x1 12ca3c: aa0100e1 orr x1, x7, x1 12ca40: 920fb800 and x0, x0, #0xfffefffefffefffe 12ca44: cb400421 sub x1, x1, x0, lsr #1 12ca48: f90004c1 str x1, [x6, #0x8] 12ca4c: f8626907 ldr x7, [x8, x2] 12ca50: f86268c1 ldr x1, [x6, x2] 12ca54: f94033e8 ldr x8, [sp, #0x60] 12ca58: ca070020 eor x0, x1, x7 12ca5c: aa070021 orr x1, x1, x7 12ca60: 920fb800 and x0, x0, #0xfffefffefffefffe 12ca64: f94037e7 ldr x7, [sp, #0x68] 12ca68: cb400421 sub x1, x1, x0, lsr #1 12ca6c: f82268c1 str x1, [x6, x2] 12ca70: f94004e6 ldr x6, [x7, #0x8] 12ca74: f9400501 ldr x1, [x8, #0x8] 12ca78: ca0100c0 eor x0, x6, x1 12ca7c: aa0100c1 orr x1, x6, x1 12ca80: 920fb800 and x0, x0, #0xfffefffefffefffe 12ca84: cb400421 sub x1, x1, x0, lsr #1 12ca88: f90004e1 str x1, [x7, #0x8] 12ca8c: f8626906 ldr x6, [x8, x2] 12ca90: f86268e1 ldr x1, [x7, x2] 12ca94: f9403be8 ldr x8, [sp, #0x70] 12ca98: ca060020 eor x0, x1, x6 12ca9c: aa060021 orr x1, x1, x6 12caa0: 920fb800 and x0, x0, #0xfffefffefffefffe 12caa4: cb400421 sub x1, x1, x0, lsr #1 12caa8: f82268e1 str x1, [x7, x2] 12caac: f9403fe7 ldr x7, [sp, #0x78] 12cab0: f9400501 ldr x1, [x8, #0x8] 12cab4: f94004e6 ldr x6, [x7, #0x8] 12cab8: ca0100c0 eor x0, x6, x1 12cabc: aa0100c1 orr x1, x6, x1 12cac0: 920fb800 and x0, x0, #0xfffefffefffefffe 12cac4: cb400421 sub x1, x1, x0, lsr #1 12cac8: f90004e1 str x1, [x7, #0x8] 12cacc: f8626906 ldr x6, [x8, x2] 12cad0: f86268e1 ldr x1, [x7, x2] 12cad4: f94043e8 ldr x8, [sp, #0x80] 12cad8: ca060020 eor x0, x1, x6 12cadc: aa060021 orr x1, x1, x6 12cae0: 920fb800 and x0, x0, #0xfffefffefffefffe 12cae4: cb400420 sub x0, x1, x0, lsr #1 12cae8: f82268e0 str x0, [x7, x2] 12caec: f94047e7 ldr x7, [sp, #0x88] 12caf0: f9400501 ldr x1, [x8, #0x8] 12caf4: f94004e6 ldr x6, [x7, #0x8] 12caf8: ca0100c0 eor x0, x6, x1 12cafc: aa0100c1 orr x1, x6, x1 12cb00: 920fb800 and x0, x0, #0xfffefffefffefffe 12cb04: cb400420 sub x0, x1, x0, lsr #1 12cb08: f90004e0 str x0, [x7, #0x8] 12cb0c: f86268e6 ldr x6, [x7, x2] 12cb10: f8626901 ldr x1, [x8, x2] 12cb14: ca0100c0 eor x0, x6, x1 12cb18: aa0100c1 orr x1, x6, x1 12cb1c: 920fb800 and x0, x0, #0xfffefffefffefffe 12cb20: cb400420 sub x0, x1, x0, lsr #1 12cb24: f82268e0 str x0, [x7, x2] 12cb28: f9400786 ldr x6, [x28, #0x8] 12cb2c: f9404be7 ldr x7, [sp, #0x90] 12cb30: f9404ff5 ldr x21, [sp, #0x98] 12cb34: f94004e1 ldr x1, [x7, #0x8] 12cb38: ca0100c0 eor x0, x6, x1 12cb3c: aa0100c1 orr x1, x6, x1 12cb40: 920fb800 and x0, x0, #0xfffefffefffefffe 12cb44: cb400420 sub x0, x1, x0, lsr #1 12cb48: f9000780 str x0, [x28, #0x8] 12cb4c: f8626b86 ldr x6, [x28, x2] 12cb50: f86268e1 ldr x1, [x7, x2] 12cb54: f94053e7 ldr x7, [sp, #0xa0] 12cb58: ca0100c0 eor x0, x6, x1 12cb5c: aa0100c1 orr x1, x6, x1 12cb60: 920fb800 and x0, x0, #0xfffefffefffefffe 12cb64: cb400420 sub x0, x1, x0, lsr #1 12cb68: f8226b80 str x0, [x28, x2] 12cb6c: f9400766 ldr x6, [x27, #0x8] 12cb70: f94006a1 ldr x1, [x21, #0x8] 12cb74: ca0100c0 eor x0, x6, x1 12cb78: aa0100c1 orr x1, x6, x1 12cb7c: 920fb800 and x0, x0, #0xfffefffefffefffe 12cb80: cb400420 sub x0, x1, x0, lsr #1 12cb84: f9000760 str x0, [x27, #0x8] 12cb88: f8626b66 ldr x6, [x27, x2] 12cb8c: f8626aa1 ldr x1, [x21, x2] 12cb90: ca0100c0 eor x0, x6, x1 12cb94: aa0100c1 orr x1, x6, x1 12cb98: 920fb800 and x0, x0, #0xfffefffefffefffe 12cb9c: cb400420 sub x0, x1, x0, lsr #1 12cba0: f8226b60 str x0, [x27, x2] 12cba4: f9400746 ldr x6, [x26, #0x8] 12cba8: f94004e1 ldr x1, [x7, #0x8] 12cbac: ca0100c0 eor x0, x6, x1 12cbb0: aa0100c1 orr x1, x6, x1 12cbb4: 920fb800 and x0, x0, #0xfffefffefffefffe 12cbb8: cb400420 sub x0, x1, x0, lsr #1 12cbbc: f9000740 str x0, [x26, #0x8] 12cbc0: f8626b46 ldr x6, [x26, x2] 12cbc4: f86268e1 ldr x1, [x7, x2] 12cbc8: f94057e7 ldr x7, [sp, #0xa8] 12cbcc: ca0100c0 eor x0, x6, x1 12cbd0: aa0100c1 orr x1, x6, x1 12cbd4: 920fb800 and x0, x0, #0xfffefffefffefffe 12cbd8: cb400420 sub x0, x1, x0, lsr #1 12cbdc: f8226b40 str x0, [x26, x2] 12cbe0: f9400726 ldr x6, [x25, #0x8] 12cbe4: f94004e1 ldr x1, [x7, #0x8] 12cbe8: ca0100c0 eor x0, x6, x1 12cbec: aa0100c1 orr x1, x6, x1 12cbf0: 920fb800 and x0, x0, #0xfffefffefffefffe 12cbf4: cb400420 sub x0, x1, x0, lsr #1 12cbf8: f9000720 str x0, [x25, #0x8] 12cbfc: f8626b26 ldr x6, [x25, x2] 12cc00: f86268e1 ldr x1, [x7, x2] 12cc04: f9405be7 ldr x7, [sp, #0xb0] 12cc08: ca0100c0 eor x0, x6, x1 12cc0c: aa0100c1 orr x1, x6, x1 12cc10: 920fb800 and x0, x0, #0xfffefffefffefffe 12cc14: cb400420 sub x0, x1, x0, lsr #1 12cc18: f8226b20 str x0, [x25, x2] 12cc1c: f9400706 ldr x6, [x24, #0x8] 12cc20: f94004e1 ldr x1, [x7, #0x8] 12cc24: ca0100c0 eor x0, x6, x1 12cc28: aa0100c1 orr x1, x6, x1 12cc2c: 920fb800 and x0, x0, #0xfffefffefffefffe 12cc30: cb400420 sub x0, x1, x0, lsr #1 12cc34: f9000700 str x0, [x24, #0x8] 12cc38: f8626b06 ldr x6, [x24, x2] 12cc3c: f86268e1 ldr x1, [x7, x2] 12cc40: f9405fe7 ldr x7, [sp, #0xb8] 12cc44: ca0100c0 eor x0, x6, x1 12cc48: aa0100c1 orr x1, x6, x1 12cc4c: 920fb800 and x0, x0, #0xfffefffefffefffe 12cc50: f94067f4 ldr x20, [sp, #0xc8] 12cc54: f9402bed ldr x13, [sp, #0x50] 12cc58: cb400420 sub x0, x1, x0, lsr #1 12cc5c: f8226b00 str x0, [x24, x2] 12cc60: f94006e6 ldr x6, [x23, #0x8] 12cc64: f94004e1 ldr x1, [x7, #0x8] 12cc68: ca0100c0 eor x0, x6, x1 12cc6c: aa0100c1 orr x1, x6, x1 12cc70: 920fb800 and x0, x0, #0xfffefffefffefffe 12cc74: cb400420 sub x0, x1, x0, lsr #1 12cc78: f90006e0 str x0, [x23, #0x8] 12cc7c: f8626ae6 ldr x6, [x23, x2] 12cc80: f86268e1 ldr x1, [x7, x2] 12cc84: f94063e7 ldr x7, [sp, #0xc0] 12cc88: ca0100c0 eor x0, x6, x1 12cc8c: aa0100c1 orr x1, x6, x1 12cc90: 920fb800 and x0, x0, #0xfffefffefffefffe 12cc94: cb400420 sub x0, x1, x0, lsr #1 12cc98: f8226ae0 str x0, [x23, x2] 12cc9c: f94006c6 ldr x6, [x22, #0x8] 12cca0: f94004e1 ldr x1, [x7, #0x8] 12cca4: ca0100c0 eor x0, x6, x1 12cca8: aa0100c1 orr x1, x6, x1 12ccac: 920fb800 and x0, x0, #0xfffefffefffefffe 12ccb0: cb400420 sub x0, x1, x0, lsr #1 12ccb4: f90006c0 str x0, [x22, #0x8] 12ccb8: f8626ac6 ldr x6, [x22, x2] 12ccbc: f86268e1 ldr x1, [x7, x2] 12ccc0: ca0100c0 eor x0, x6, x1 12ccc4: aa0100c1 orr x1, x6, x1 12ccc8: 920fb800 and x0, x0, #0xfffefffefffefffe 12cccc: cb400420 sub x0, x1, x0, lsr #1 12ccd0: f8226ac0 str x0, [x22, x2] 12ccd4: f94004a6 ldr x6, [x5, #0x8] 12ccd8: f9400681 ldr x1, [x20, #0x8] 12ccdc: ca0100c0 eor x0, x6, x1 12cce0: aa0100c1 orr x1, x6, x1 12cce4: 920fb800 and x0, x0, #0xfffefffefffefffe 12cce8: cb400420 sub x0, x1, x0, lsr #1 12ccec: f90004a0 str x0, [x5, #0x8] 12ccf0: f86268a6 ldr x6, [x5, x2] 12ccf4: f8626a81 ldr x1, [x20, x2] 12ccf8: ca0100c0 eor x0, x6, x1 12ccfc: aa0100c1 orr x1, x6, x1 12cd00: 920fb800 and x0, x0, #0xfffefffefffefffe 12cd04: cb400420 sub x0, x1, x0, lsr #1 12cd08: f82268a0 str x0, [x5, x2] 12cd0c: f9400485 ldr x5, [x4, #0x8] 12cd10: f94005a1 ldr x1, [x13, #0x8] 12cd14: ca0100a0 eor x0, x5, x1 12cd18: aa0100a1 orr x1, x5, x1 12cd1c: 920fb800 and x0, x0, #0xfffefffefffefffe 12cd20: cb400420 sub x0, x1, x0, lsr #1 12cd24: f9000480 str x0, [x4, #0x8] 12cd28: f8626885 ldr x5, [x4, x2] 12cd2c: f86269a1 ldr x1, [x13, x2] 12cd30: f9406bed ldr x13, [sp, #0xd0] 12cd34: ca0100a0 eor x0, x5, x1 12cd38: aa0100a1 orr x1, x5, x1 12cd3c: 920fb800 and x0, x0, #0xfffefffefffefffe 12cd40: cb400420 sub x0, x1, x0, lsr #1 12cd44: f8226880 str x0, [x4, x2] 12cd48: f9400464 ldr x4, [x3, #0x8] 12cd4c: f94005a1 ldr x1, [x13, #0x8] 12cd50: ca010080 eor x0, x4, x1 12cd54: aa010081 orr x1, x4, x1 12cd58: 920fb800 and x0, x0, #0xfffefffefffefffe 12cd5c: cb400420 sub x0, x1, x0, lsr #1 12cd60: f9000460 str x0, [x3, #0x8] 12cd64: f8626864 ldr x4, [x3, x2] 12cd68: f86269a1 ldr x1, [x13, x2] 12cd6c: f94073f4 ldr x20, [sp, #0xe0] 12cd70: ca010080 eor x0, x4, x1 12cd74: aa010081 orr x1, x4, x1 12cd78: 920fb800 and x0, x0, #0xfffefffefffefffe 12cd7c: cb400420 sub x0, x1, x0, lsr #1 12cd80: f8226860 str x0, [x3, x2] 12cd84: f9406fe0 ldr x0, [sp, #0xd8] 12cd88: f9400682 ldr x2, [x20, #0x8] 12cd8c: f9400401 ldr x1, [x0, #0x8] 12cd90: ca010040 eor x0, x2, x1 12cd94: aa010041 orr x1, x2, x1 12cd98: 920fb800 and x0, x0, #0xfffefffefffefffe 12cd9c: cb400420 sub x0, x1, x0, lsr #1 12cda0: f9000680 str x0, [x20, #0x8] 12cda4: a94053f3 ldp x19, x20, [sp] 12cda8: a9415bf5 ldp x21, x22, [sp, #0x10] 12cdac: a94263f7 ldp x23, x24, [sp, #0x20] 12cdb0: a9436bf9 ldp x25, x26, [sp, #0x30] 12cdb4: a94473fb ldp x27, x28, [sp, #0x40] 12cdb8: 9105c3ff add sp, sp, #0x170 12cdbc: d65f03c0 ret 12cdc0: d105c3ff sub sp, sp, #0x170 12cdc4: 8b020024 add x4, x1, x2 12cdc8: 8b020003 add x3, x0, x2 12cdcc: a90053f3 stp x19, x20, [sp] 12cdd0: a9015bf5 stp x21, x22, [sp, #0x10] 12cdd4: a9036bf9 stp x25, x26, [sp, #0x30] 12cdd8: a90473fb stp x27, x28, [sp, #0x40] 12cddc: a90263f7 stp x23, x24, [sp, #0x20] 12cde0: 8b020094 add x20, x4, x2 12cde4: 8b020073 add x19, x3, x2 12cde8: f9400037 ldr x23, [x1] 12cdec: 8b020272 add x18, x19, x2 12cdf0: f9400005 ldr x5, [x0] 12cdf4: 8b020251 add x17, x18, x2 12cdf8: f9400407 ldr x7, [x0, #0x8] 12cdfc: 8b020230 add x16, x17, x2 12ce00: ca1700b6 eor x22, x5, x23 12ce04: aa1700b7 orr x23, x5, x23 12ce08: 920fbad6 and x22, x22, #0xfffefffefffefffe 12ce0c: 8b020285 add x5, x20, x2 12ce10: 8b0200a6 add x6, x5, x2 12ce14: f9007be6 str x6, [sp, #0xf0] 12ce18: cb5606ed sub x13, x23, x22, lsr #1 12ce1c: f900000d str x13, [x0] 12ce20: 8b0200c8 add x8, x6, x2 12ce24: f90077e5 str x5, [sp, #0xe8] 12ce28: f9400426 ldr x6, [x1, #0x8] 12ce2c: 8b020109 add x9, x8, x2 12ce30: f9007fe8 str x8, [sp, #0xf8] 12ce34: 8b02020f add x15, x16, x2 12ce38: ca0600e5 eor x5, x7, x6 12ce3c: aa0600e6 orr x6, x7, x6 12ce40: 920fb8a5 and x5, x5, #0xfffefffefffefffe 12ce44: 8b020127 add x7, x9, x2 12ce48: 8b0200ea add x10, x7, x2 12ce4c: 8b0201ee add x14, x15, x2 12ce50: cb4504c5 sub x5, x6, x5, lsr #1 12ce54: f9000405 str x5, [x0, #0x8] 12ce58: 8b02014b add x11, x10, x2 12ce5c: 8b0201cd add x13, x14, x2 12ce60: f8626828 ldr x8, [x1, x2] 12ce64: aa0b03f5 mov x21, x11 12ce68: f8626806 ldr x6, [x0, x2] 12ce6c: 8b0201ac add x12, x13, x2 12ce70: 8b0202b6 add x22, x21, x2 12ce74: 8b02018b add x11, x12, x2 12ce78: ca0800c5 eor x5, x6, x8 12ce7c: aa0800c6 orr x6, x6, x8 12ce80: 920fb8a5 and x5, x5, #0xfffefffefffefffe 12ce84: 8b0202d7 add x23, x22, x2 12ce88: f90093f5 str x21, [sp, #0x120] 12ce8c: 8b0202f8 add x24, x23, x2 12ce90: cb4504c5 sub x5, x6, x5, lsr #1 12ce94: f8226805 str x5, [x0, x2] 12ce98: f9008bea str x10, [sp, #0x110] 12ce9c: 91004045 add x5, x2, #0x10 12cea0: f9400486 ldr x6, [x4, #0x8] 12cea4: 8b02016a add x10, x11, x2 12cea8: f9400475 ldr x21, [x3, #0x8] 12ceac: 8b020319 add x25, x24, x2 12ceb0: f90083e9 str x9, [sp, #0x100] 12ceb4: 8b020149 add x9, x10, x2 12ceb8: f90097f6 str x22, [sp, #0x128] 12cebc: aa0503f6 mov x22, x5 12cec0: ca0602a5 eor x5, x21, x6 12cec4: 8b020128 add x8, x9, x2 12cec8: 8b02033a add x26, x25, x2 12cecc: 920fb8a5 and x5, x5, #0xfffefffefffefffe 12ced0: 8b02035b add x27, x26, x2 12ced4: f90087e7 str x7, [sp, #0x108] 12ced8: f9008fed str x13, [sp, #0x118] 12cedc: 8b020107 add x7, x8, x2 12cee0: f9009bf7 str x23, [sp, #0x130] 12cee4: aa0602b5 orr x21, x21, x6 12cee8: f9009ff8 str x24, [sp, #0x138] 12ceec: 8b160006 add x6, x0, x22 12cef0: f900a3f9 str x25, [sp, #0x140] 12cef4: 8b0200d7 add x23, x6, x2 12cef8: 8b0200ed add x13, x7, x2 12cefc: cb4506a5 sub x5, x21, x5, lsr #1 12cf00: f900afed str x13, [sp, #0x158] 12cf04: f900abfb str x27, [sp, #0x150] 12cf08: 8b16003b add x27, x1, x22 12cf0c: f9000465 str x5, [x3, #0x8] 12cf10: 8b02037c add x28, x27, x2 12cf14: 8b0202e5 add x5, x23, x2 12cf18: f900a7fa str x26, [sp, #0x148] 12cf1c: aa0503f8 mov x24, x5 12cf20: 8b020385 add x5, x28, x2 12cf24: f8626875 ldr x21, [x3, x2] 12cf28: aa0503f9 mov x25, x5 12cf2c: f8626885 ldr x5, [x4, x2] 12cf30: 8b020324 add x4, x25, x2 12cf34: f9003bf9 str x25, [sp, #0x70] 12cf38: aa0403f9 mov x25, x4 12cf3c: ca0502a4 eor x4, x21, x5 12cf40: aa0502a5 orr x5, x21, x5 12cf44: 920fb884 and x4, x4, #0xfffefffefffefffe 12cf48: 8b02033a add x26, x25, x2 12cf4c: 8b020355 add x21, x26, x2 12cf50: f900b7f6 str x22, [sp, #0x168] 12cf54: cb4404a5 sub x5, x5, x4, lsr #1 12cf58: f8226865 str x5, [x3, x2] 12cf5c: 8b0202a3 add x3, x21, x2 12cf60: f90053e3 str x3, [sp, #0xa0] 12cf64: f9400665 ldr x5, [x19, #0x8] 12cf68: 8b020063 add x3, x3, x2 12cf6c: f9400684 ldr x4, [x20, #0x8] 12cf70: 8b020076 add x22, x3, x2 12cf74: f90057e3 str x3, [sp, #0xa8] 12cf78: ca0400a3 eor x3, x5, x4 12cf7c: f9003ff8 str x24, [sp, #0x78] 12cf80: 920fb863 and x3, x3, #0xfffefffefffefffe 12cf84: 8b020318 add x24, x24, x2 12cf88: f90033fc str x28, [sp, #0x60] 12cf8c: aa0400a4 orr x4, x5, x4 12cf90: 8b02031c add x28, x24, x2 12cf94: 8b0202c5 add x5, x22, x2 12cf98: f9002ffb str x27, [sp, #0x58] 12cf9c: cb430484 sub x4, x4, x3, lsr #1 12cfa0: 8b02039b add x27, x28, x2 12cfa4: f9000664 str x4, [x19, #0x8] 12cfa8: f9004bfa str x26, [sp, #0x90] 12cfac: 8b0200a4 add x4, x5, x2 12cfb0: 8b02037a add x26, x27, x2 12cfb4: f90043f9 str x25, [sp, #0x80] 12cfb8: f90063e4 str x4, [sp, #0xc0] 12cfbc: 8b020359 add x25, x26, x2 12cfc0: 8b020084 add x4, x4, x2 12cfc4: f90047f8 str x24, [sp, #0x88] 12cfc8: aa0403e3 mov x3, x4 12cfcc: 8b020338 add x24, x25, x2 12cfd0: f90037f7 str x23, [sp, #0x68] 12cfd4: 8b020317 add x23, x24, x2 12cfd8: f9004ff5 str x21, [sp, #0x98] 12cfdc: f8626a95 ldr x21, [x20, x2] 12cfe0: 8b020074 add x20, x3, x2 12cfe4: f8626a6d ldr x13, [x19, x2] 12cfe8: f9002bf4 str x20, [sp, #0x50] 12cfec: f9005bf6 str x22, [sp, #0xb0] 12cff0: 8b0202f6 add x22, x23, x2 12cff4: f8626a74 ldr x20, [x19, x2] 12cff8: f9005fe5 str x5, [sp, #0xb8] 12cffc: 8b0202c5 add x5, x22, x2 12d000: 8b0200a4 add x4, x5, x2 12d004: ca150294 eor x20, x20, x21 12d008: aa1501b5 orr x21, x13, x21 12d00c: f9402bed ldr x13, [sp, #0x50] 12d010: f90067e3 str x3, [sp, #0xc8] 12d014: 920fba94 and x20, x20, #0xfffefffefffefffe 12d018: 8b020083 add x3, x4, x2 12d01c: 8b0201ad add x13, x13, x2 12d020: f900b3f4 str x20, [sp, #0x160] 12d024: 8b020074 add x20, x3, x2 12d028: f9006bed str x13, [sp, #0xd0] 12d02c: f90073f4 str x20, [sp, #0xe0] 12d030: 8b0201b4 add x20, x13, x2 12d034: f9006ff4 str x20, [sp, #0xd8] 12d038: f940b3f4 ldr x20, [sp, #0x160] 12d03c: f94077ed ldr x13, [sp, #0xe8] 12d040: cb5406b5 sub x21, x21, x20, lsr #1 12d044: f8226a75 str x21, [x19, x2] 12d048: f9400655 ldr x21, [x18, #0x8] 12d04c: f94005b4 ldr x20, [x13, #0x8] 12d050: ca1402b3 eor x19, x21, x20 12d054: aa1402b4 orr x20, x21, x20 12d058: 920fba73 and x19, x19, #0xfffefffefffefffe 12d05c: cb530694 sub x20, x20, x19, lsr #1 12d060: f9000654 str x20, [x18, #0x8] 12d064: f86269b5 ldr x21, [x13, x2] 12d068: f8626a54 ldr x20, [x18, x2] 12d06c: ca150293 eor x19, x20, x21 12d070: aa150294 orr x20, x20, x21 12d074: 920fba73 and x19, x19, #0xfffefffefffefffe 12d078: f9407bf5 ldr x21, [sp, #0xf0] 12d07c: cb530694 sub x20, x20, x19, lsr #1 12d080: f8226a54 str x20, [x18, x2] 12d084: f9400634 ldr x20, [x17, #0x8] 12d088: f94006b3 ldr x19, [x21, #0x8] 12d08c: ca130292 eor x18, x20, x19 12d090: aa130293 orr x19, x20, x19 12d094: 920fba52 and x18, x18, #0xfffefffefffefffe 12d098: cb520673 sub x19, x19, x18, lsr #1 12d09c: f9000633 str x19, [x17, #0x8] 12d0a0: f8626ab4 ldr x20, [x21, x2] 12d0a4: f8626a33 ldr x19, [x17, x2] 12d0a8: ca140272 eor x18, x19, x20 12d0ac: aa140273 orr x19, x19, x20 12d0b0: 920fba52 and x18, x18, #0xfffefffefffefffe 12d0b4: f9407ff4 ldr x20, [sp, #0xf8] 12d0b8: cb520673 sub x19, x19, x18, lsr #1 12d0bc: f8226a33 str x19, [x17, x2] 12d0c0: f9400613 ldr x19, [x16, #0x8] 12d0c4: f9400692 ldr x18, [x20, #0x8] 12d0c8: ca120271 eor x17, x19, x18 12d0cc: aa120272 orr x18, x19, x18 12d0d0: 920fba31 and x17, x17, #0xfffefffefffefffe 12d0d4: cb510652 sub x18, x18, x17, lsr #1 12d0d8: f9000612 str x18, [x16, #0x8] 12d0dc: f8626a93 ldr x19, [x20, x2] 12d0e0: f8626a12 ldr x18, [x16, x2] 12d0e4: ca130251 eor x17, x18, x19 12d0e8: aa130252 orr x18, x18, x19 12d0ec: 920fba31 and x17, x17, #0xfffefffefffefffe 12d0f0: f94083f3 ldr x19, [sp, #0x100] 12d0f4: cb510652 sub x18, x18, x17, lsr #1 12d0f8: f8226a12 str x18, [x16, x2] 12d0fc: f94005f2 ldr x18, [x15, #0x8] 12d100: f9400671 ldr x17, [x19, #0x8] 12d104: ca110250 eor x16, x18, x17 12d108: aa110251 orr x17, x18, x17 12d10c: 920fba10 and x16, x16, #0xfffefffefffefffe 12d110: cb500631 sub x17, x17, x16, lsr #1 12d114: f90005f1 str x17, [x15, #0x8] 12d118: f8626a72 ldr x18, [x19, x2] 12d11c: f86269f1 ldr x17, [x15, x2] 12d120: ca120230 eor x16, x17, x18 12d124: aa120231 orr x17, x17, x18 12d128: 920fba10 and x16, x16, #0xfffefffefffefffe 12d12c: f94087f2 ldr x18, [sp, #0x108] 12d130: cb500631 sub x17, x17, x16, lsr #1 12d134: f82269f1 str x17, [x15, x2] 12d138: f94005d1 ldr x17, [x14, #0x8] 12d13c: f9400650 ldr x16, [x18, #0x8] 12d140: ca10022f eor x15, x17, x16 12d144: aa100230 orr x16, x17, x16 12d148: 920fb9ef and x15, x15, #0xfffefffefffefffe 12d14c: cb4f0610 sub x16, x16, x15, lsr #1 12d150: f90005d0 str x16, [x14, #0x8] 12d154: f8626a51 ldr x17, [x18, x2] 12d158: f86269d0 ldr x16, [x14, x2] 12d15c: f9408fed ldr x13, [sp, #0x118] 12d160: ca11020f eor x15, x16, x17 12d164: aa110210 orr x16, x16, x17 12d168: 920fb9ef and x15, x15, #0xfffefffefffefffe 12d16c: f9408bf1 ldr x17, [sp, #0x110] 12d170: f94093f5 ldr x21, [sp, #0x120] 12d174: cb4f0610 sub x16, x16, x15, lsr #1 12d178: f82269d0 str x16, [x14, x2] 12d17c: f94005b0 ldr x16, [x13, #0x8] 12d180: f940062f ldr x15, [x17, #0x8] 12d184: ca0f020e eor x14, x16, x15 12d188: aa0f020f orr x15, x16, x15 12d18c: 920fb9ce and x14, x14, #0xfffefffefffefffe 12d190: cb4e05ef sub x15, x15, x14, lsr #1 12d194: f90005af str x15, [x13, #0x8] 12d198: f86269af ldr x15, [x13, x2] 12d19c: f8626a30 ldr x16, [x17, x2] 12d1a0: ca1001ee eor x14, x15, x16 12d1a4: aa1001ef orr x15, x15, x16 12d1a8: 920fb9ce and x14, x14, #0xfffefffefffefffe 12d1ac: cb4e05ef sub x15, x15, x14, lsr #1 12d1b0: f82269af str x15, [x13, x2] 12d1b4: f940058f ldr x15, [x12, #0x8] 12d1b8: f94006ae ldr x14, [x21, #0x8] 12d1bc: ca0e01ed eor x13, x15, x14 12d1c0: aa0e01ee orr x14, x15, x14 12d1c4: 920fb9ad and x13, x13, #0xfffefffefffefffe 12d1c8: cb4d05ce sub x14, x14, x13, lsr #1 12d1cc: f900058e str x14, [x12, #0x8] 12d1d0: f8626aaf ldr x15, [x21, x2] 12d1d4: f862698e ldr x14, [x12, x2] 12d1d8: ca0f01cd eor x13, x14, x15 12d1dc: aa0f01ce orr x14, x14, x15 12d1e0: 920fb9ad and x13, x13, #0xfffefffefffefffe 12d1e4: f94097ef ldr x15, [sp, #0x128] 12d1e8: cb4d05ce sub x14, x14, x13, lsr #1 12d1ec: f822698e str x14, [x12, x2] 12d1f0: f940056e ldr x14, [x11, #0x8] 12d1f4: f94005ed ldr x13, [x15, #0x8] 12d1f8: ca0d01cc eor x12, x14, x13 12d1fc: aa0d01cd orr x13, x14, x13 12d200: 920fb98c and x12, x12, #0xfffefffefffefffe 12d204: cb4c05ad sub x13, x13, x12, lsr #1 12d208: f900056d str x13, [x11, #0x8] 12d20c: f86269ee ldr x14, [x15, x2] 12d210: f862696d ldr x13, [x11, x2] 12d214: ca0e01ac eor x12, x13, x14 12d218: aa0e01ad orr x13, x13, x14 12d21c: 920fb98c and x12, x12, #0xfffefffefffefffe 12d220: f9409bee ldr x14, [sp, #0x130] 12d224: cb4c05ad sub x13, x13, x12, lsr #1 12d228: f822696d str x13, [x11, x2] 12d22c: f940054d ldr x13, [x10, #0x8] 12d230: f94005cc ldr x12, [x14, #0x8] 12d234: ca0c01ab eor x11, x13, x12 12d238: aa0c01ac orr x12, x13, x12 12d23c: 920fb96b and x11, x11, #0xfffefffefffefffe 12d240: cb4b058c sub x12, x12, x11, lsr #1 12d244: f900054c str x12, [x10, #0x8] 12d248: f862694c ldr x12, [x10, x2] 12d24c: f86269cd ldr x13, [x14, x2] 12d250: ca0d018b eor x11, x12, x13 12d254: aa0d018c orr x12, x12, x13 12d258: 920fb96b and x11, x11, #0xfffefffefffefffe 12d25c: cb4b058c sub x12, x12, x11, lsr #1 12d260: f822694c str x12, [x10, x2] 12d264: f940052c ldr x12, [x9, #0x8] 12d268: f9409fed ldr x13, [sp, #0x138] 12d26c: f94005ab ldr x11, [x13, #0x8] 12d270: ca0b018a eor x10, x12, x11 12d274: aa0b018b orr x11, x12, x11 12d278: 920fb94a and x10, x10, #0xfffefffefffefffe 12d27c: cb4a056b sub x11, x11, x10, lsr #1 12d280: f900052b str x11, [x9, #0x8] 12d284: f86269ac ldr x12, [x13, x2] 12d288: f862692b ldr x11, [x9, x2] 12d28c: ca0c016a eor x10, x11, x12 12d290: aa0c016b orr x11, x11, x12 12d294: 920fb94a and x10, x10, #0xfffefffefffefffe 12d298: f940a3ec ldr x12, [sp, #0x140] 12d29c: cb4a056b sub x11, x11, x10, lsr #1 12d2a0: f822692b str x11, [x9, x2] 12d2a4: f940050b ldr x11, [x8, #0x8] 12d2a8: f940058a ldr x10, [x12, #0x8] 12d2ac: ca0a0169 eor x9, x11, x10 12d2b0: aa0a016a orr x10, x11, x10 12d2b4: 920fb929 and x9, x9, #0xfffefffefffefffe 12d2b8: cb49054a sub x10, x10, x9, lsr #1 12d2bc: f900050a str x10, [x8, #0x8] 12d2c0: f862698b ldr x11, [x12, x2] 12d2c4: f862690a ldr x10, [x8, x2] 12d2c8: ca0b0149 eor x9, x10, x11 12d2cc: aa0b014a orr x10, x10, x11 12d2d0: 920fb929 and x9, x9, #0xfffefffefffefffe 12d2d4: f940a7eb ldr x11, [sp, #0x148] 12d2d8: cb49054a sub x10, x10, x9, lsr #1 12d2dc: f822690a str x10, [x8, x2] 12d2e0: f94004ea ldr x10, [x7, #0x8] 12d2e4: f9400569 ldr x9, [x11, #0x8] 12d2e8: ca090148 eor x8, x10, x9 12d2ec: aa090149 orr x9, x10, x9 12d2f0: 920fb908 and x8, x8, #0xfffefffefffefffe 12d2f4: cb480529 sub x9, x9, x8, lsr #1 12d2f8: f90004e9 str x9, [x7, #0x8] 12d2fc: f862696a ldr x10, [x11, x2] 12d300: f86268e9 ldr x9, [x7, x2] 12d304: f940abeb ldr x11, [sp, #0x150] 12d308: ca0a0128 eor x8, x9, x10 12d30c: aa0a0129 orr x9, x9, x10 12d310: 920fb908 and x8, x8, #0xfffefffefffefffe 12d314: f940afea ldr x10, [sp, #0x158] 12d318: cb480529 sub x9, x9, x8, lsr #1 12d31c: f82268e9 str x9, [x7, x2] 12d320: f9400549 ldr x9, [x10, #0x8] 12d324: f9400568 ldr x8, [x11, #0x8] 12d328: ca080127 eor x7, x9, x8 12d32c: aa080128 orr x8, x9, x8 12d330: 920fb8e7 and x7, x7, #0xfffefffefffefffe 12d334: cb470508 sub x8, x8, x7, lsr #1 12d338: f9000548 str x8, [x10, #0x8] 12d33c: f9400809 ldr x9, [x0, #0x10] 12d340: f9400828 ldr x8, [x1, #0x10] 12d344: ca080127 eor x7, x9, x8 12d348: aa080128 orr x8, x9, x8 12d34c: 920fb8e7 and x7, x7, #0xfffefffefffefffe 12d350: f9400c09 ldr x9, [x0, #0x18] 12d354: cb470508 sub x8, x8, x7, lsr #1 12d358: f9000808 str x8, [x0, #0x10] 12d35c: f9400c28 ldr x8, [x1, #0x18] 12d360: ca080127 eor x7, x9, x8 12d364: aa080128 orr x8, x9, x8 12d368: 920fb8e7 and x7, x7, #0xfffefffefffefffe 12d36c: f940b7e9 ldr x9, [sp, #0x168] 12d370: cb470508 sub x8, x8, x7, lsr #1 12d374: f9000c08 str x8, [x0, #0x18] 12d378: f8696807 ldr x7, [x0, x9] 12d37c: f8696828 ldr x8, [x1, x9] 12d380: ca0800e1 eor x1, x7, x8 12d384: aa0800e7 orr x7, x7, x8 12d388: 920fb821 and x1, x1, #0xfffefffefffefffe 12d38c: f9402fe8 ldr x8, [sp, #0x58] 12d390: cb4104e7 sub x7, x7, x1, lsr #1 12d394: f8296807 str x7, [x0, x9] 12d398: f94004c7 ldr x7, [x6, #0x8] 12d39c: f9400501 ldr x1, [x8, #0x8] 12d3a0: ca0100e0 eor x0, x7, x1 12d3a4: aa0100e1 orr x1, x7, x1 12d3a8: 920fb800 and x0, x0, #0xfffefffefffefffe 12d3ac: cb400421 sub x1, x1, x0, lsr #1 12d3b0: f90004c1 str x1, [x6, #0x8] 12d3b4: f8626907 ldr x7, [x8, x2] 12d3b8: f86268c1 ldr x1, [x6, x2] 12d3bc: f94033e8 ldr x8, [sp, #0x60] 12d3c0: ca070020 eor x0, x1, x7 12d3c4: aa070021 orr x1, x1, x7 12d3c8: 920fb800 and x0, x0, #0xfffefffefffefffe 12d3cc: f94037e7 ldr x7, [sp, #0x68] 12d3d0: cb400421 sub x1, x1, x0, lsr #1 12d3d4: f82268c1 str x1, [x6, x2] 12d3d8: f94004e6 ldr x6, [x7, #0x8] 12d3dc: f9400501 ldr x1, [x8, #0x8] 12d3e0: ca0100c0 eor x0, x6, x1 12d3e4: aa0100c1 orr x1, x6, x1 12d3e8: 920fb800 and x0, x0, #0xfffefffefffefffe 12d3ec: cb400421 sub x1, x1, x0, lsr #1 12d3f0: f90004e1 str x1, [x7, #0x8] 12d3f4: f8626906 ldr x6, [x8, x2] 12d3f8: f86268e1 ldr x1, [x7, x2] 12d3fc: f9403be8 ldr x8, [sp, #0x70] 12d400: ca060020 eor x0, x1, x6 12d404: aa060021 orr x1, x1, x6 12d408: 920fb800 and x0, x0, #0xfffefffefffefffe 12d40c: cb400421 sub x1, x1, x0, lsr #1 12d410: f82268e1 str x1, [x7, x2] 12d414: f9403fe7 ldr x7, [sp, #0x78] 12d418: f9400501 ldr x1, [x8, #0x8] 12d41c: f94004e6 ldr x6, [x7, #0x8] 12d420: ca0100c0 eor x0, x6, x1 12d424: aa0100c1 orr x1, x6, x1 12d428: 920fb800 and x0, x0, #0xfffefffefffefffe 12d42c: cb400421 sub x1, x1, x0, lsr #1 12d430: f90004e1 str x1, [x7, #0x8] 12d434: f8626906 ldr x6, [x8, x2] 12d438: f86268e1 ldr x1, [x7, x2] 12d43c: f94043e8 ldr x8, [sp, #0x80] 12d440: ca060020 eor x0, x1, x6 12d444: aa060021 orr x1, x1, x6 12d448: 920fb800 and x0, x0, #0xfffefffefffefffe 12d44c: cb400420 sub x0, x1, x0, lsr #1 12d450: f82268e0 str x0, [x7, x2] 12d454: f94047e7 ldr x7, [sp, #0x88] 12d458: f9400501 ldr x1, [x8, #0x8] 12d45c: f94004e6 ldr x6, [x7, #0x8] 12d460: ca0100c0 eor x0, x6, x1 12d464: aa0100c1 orr x1, x6, x1 12d468: 920fb800 and x0, x0, #0xfffefffefffefffe 12d46c: cb400420 sub x0, x1, x0, lsr #1 12d470: f90004e0 str x0, [x7, #0x8] 12d474: f86268e6 ldr x6, [x7, x2] 12d478: f8626901 ldr x1, [x8, x2] 12d47c: ca0100c0 eor x0, x6, x1 12d480: aa0100c1 orr x1, x6, x1 12d484: 920fb800 and x0, x0, #0xfffefffefffefffe 12d488: cb400420 sub x0, x1, x0, lsr #1 12d48c: f82268e0 str x0, [x7, x2] 12d490: f9400786 ldr x6, [x28, #0x8] 12d494: f9404be7 ldr x7, [sp, #0x90] 12d498: f9404ff5 ldr x21, [sp, #0x98] 12d49c: f94004e1 ldr x1, [x7, #0x8] 12d4a0: ca0100c0 eor x0, x6, x1 12d4a4: aa0100c1 orr x1, x6, x1 12d4a8: 920fb800 and x0, x0, #0xfffefffefffefffe 12d4ac: cb400420 sub x0, x1, x0, lsr #1 12d4b0: f9000780 str x0, [x28, #0x8] 12d4b4: f8626b86 ldr x6, [x28, x2] 12d4b8: f86268e1 ldr x1, [x7, x2] 12d4bc: f94053e7 ldr x7, [sp, #0xa0] 12d4c0: ca0100c0 eor x0, x6, x1 12d4c4: aa0100c1 orr x1, x6, x1 12d4c8: 920fb800 and x0, x0, #0xfffefffefffefffe 12d4cc: cb400420 sub x0, x1, x0, lsr #1 12d4d0: f8226b80 str x0, [x28, x2] 12d4d4: f9400766 ldr x6, [x27, #0x8] 12d4d8: f94006a1 ldr x1, [x21, #0x8] 12d4dc: ca0100c0 eor x0, x6, x1 12d4e0: aa0100c1 orr x1, x6, x1 12d4e4: 920fb800 and x0, x0, #0xfffefffefffefffe 12d4e8: cb400420 sub x0, x1, x0, lsr #1 12d4ec: f9000760 str x0, [x27, #0x8] 12d4f0: f8626b66 ldr x6, [x27, x2] 12d4f4: f8626aa1 ldr x1, [x21, x2] 12d4f8: ca0100c0 eor x0, x6, x1 12d4fc: aa0100c1 orr x1, x6, x1 12d500: 920fb800 and x0, x0, #0xfffefffefffefffe 12d504: cb400420 sub x0, x1, x0, lsr #1 12d508: f8226b60 str x0, [x27, x2] 12d50c: f9400746 ldr x6, [x26, #0x8] 12d510: f94004e1 ldr x1, [x7, #0x8] 12d514: ca0100c0 eor x0, x6, x1 12d518: aa0100c1 orr x1, x6, x1 12d51c: 920fb800 and x0, x0, #0xfffefffefffefffe 12d520: cb400420 sub x0, x1, x0, lsr #1 12d524: f9000740 str x0, [x26, #0x8] 12d528: f8626b46 ldr x6, [x26, x2] 12d52c: f86268e1 ldr x1, [x7, x2] 12d530: f94057e7 ldr x7, [sp, #0xa8] 12d534: ca0100c0 eor x0, x6, x1 12d538: aa0100c1 orr x1, x6, x1 12d53c: 920fb800 and x0, x0, #0xfffefffefffefffe 12d540: cb400420 sub x0, x1, x0, lsr #1 12d544: f8226b40 str x0, [x26, x2] 12d548: f9400726 ldr x6, [x25, #0x8] 12d54c: f94004e1 ldr x1, [x7, #0x8] 12d550: ca0100c0 eor x0, x6, x1 12d554: aa0100c1 orr x1, x6, x1 12d558: 920fb800 and x0, x0, #0xfffefffefffefffe 12d55c: cb400420 sub x0, x1, x0, lsr #1 12d560: f9000720 str x0, [x25, #0x8] 12d564: f8626b26 ldr x6, [x25, x2] 12d568: f86268e1 ldr x1, [x7, x2] 12d56c: f9405be7 ldr x7, [sp, #0xb0] 12d570: ca0100c0 eor x0, x6, x1 12d574: aa0100c1 orr x1, x6, x1 12d578: 920fb800 and x0, x0, #0xfffefffefffefffe 12d57c: cb400420 sub x0, x1, x0, lsr #1 12d580: f8226b20 str x0, [x25, x2] 12d584: f9400706 ldr x6, [x24, #0x8] 12d588: f94004e1 ldr x1, [x7, #0x8] 12d58c: ca0100c0 eor x0, x6, x1 12d590: aa0100c1 orr x1, x6, x1 12d594: 920fb800 and x0, x0, #0xfffefffefffefffe 12d598: cb400420 sub x0, x1, x0, lsr #1 12d59c: f9000700 str x0, [x24, #0x8] 12d5a0: f8626b06 ldr x6, [x24, x2] 12d5a4: f86268e1 ldr x1, [x7, x2] 12d5a8: f9405fe7 ldr x7, [sp, #0xb8] 12d5ac: ca0100c0 eor x0, x6, x1 12d5b0: aa0100c1 orr x1, x6, x1 12d5b4: 920fb800 and x0, x0, #0xfffefffefffefffe 12d5b8: f94067f4 ldr x20, [sp, #0xc8] 12d5bc: f9402bed ldr x13, [sp, #0x50] 12d5c0: cb400420 sub x0, x1, x0, lsr #1 12d5c4: f8226b00 str x0, [x24, x2] 12d5c8: f94006e6 ldr x6, [x23, #0x8] 12d5cc: f94004e1 ldr x1, [x7, #0x8] 12d5d0: ca0100c0 eor x0, x6, x1 12d5d4: aa0100c1 orr x1, x6, x1 12d5d8: 920fb800 and x0, x0, #0xfffefffefffefffe 12d5dc: cb400420 sub x0, x1, x0, lsr #1 12d5e0: f90006e0 str x0, [x23, #0x8] 12d5e4: f8626ae6 ldr x6, [x23, x2] 12d5e8: f86268e1 ldr x1, [x7, x2] 12d5ec: f94063e7 ldr x7, [sp, #0xc0] 12d5f0: ca0100c0 eor x0, x6, x1 12d5f4: aa0100c1 orr x1, x6, x1 12d5f8: 920fb800 and x0, x0, #0xfffefffefffefffe 12d5fc: cb400420 sub x0, x1, x0, lsr #1 12d600: f8226ae0 str x0, [x23, x2] 12d604: f94006c6 ldr x6, [x22, #0x8] 12d608: f94004e1 ldr x1, [x7, #0x8] 12d60c: ca0100c0 eor x0, x6, x1 12d610: aa0100c1 orr x1, x6, x1 12d614: 920fb800 and x0, x0, #0xfffefffefffefffe 12d618: cb400420 sub x0, x1, x0, lsr #1 12d61c: f90006c0 str x0, [x22, #0x8] 12d620: f8626ac6 ldr x6, [x22, x2] 12d624: f86268e1 ldr x1, [x7, x2] 12d628: ca0100c0 eor x0, x6, x1 12d62c: aa0100c1 orr x1, x6, x1 12d630: 920fb800 and x0, x0, #0xfffefffefffefffe 12d634: cb400420 sub x0, x1, x0, lsr #1 12d638: f8226ac0 str x0, [x22, x2] 12d63c: f94004a6 ldr x6, [x5, #0x8] 12d640: f9400681 ldr x1, [x20, #0x8] 12d644: ca0100c0 eor x0, x6, x1 12d648: aa0100c1 orr x1, x6, x1 12d64c: 920fb800 and x0, x0, #0xfffefffefffefffe 12d650: cb400420 sub x0, x1, x0, lsr #1 12d654: f90004a0 str x0, [x5, #0x8] 12d658: f86268a6 ldr x6, [x5, x2] 12d65c: f8626a81 ldr x1, [x20, x2] 12d660: ca0100c0 eor x0, x6, x1 12d664: aa0100c1 orr x1, x6, x1 12d668: 920fb800 and x0, x0, #0xfffefffefffefffe 12d66c: cb400420 sub x0, x1, x0, lsr #1 12d670: f82268a0 str x0, [x5, x2] 12d674: f9400485 ldr x5, [x4, #0x8] 12d678: f94005a1 ldr x1, [x13, #0x8] 12d67c: ca0100a0 eor x0, x5, x1 12d680: aa0100a1 orr x1, x5, x1 12d684: 920fb800 and x0, x0, #0xfffefffefffefffe 12d688: cb400420 sub x0, x1, x0, lsr #1 12d68c: f9000480 str x0, [x4, #0x8] 12d690: f8626885 ldr x5, [x4, x2] 12d694: f86269a1 ldr x1, [x13, x2] 12d698: f9406bed ldr x13, [sp, #0xd0] 12d69c: ca0100a0 eor x0, x5, x1 12d6a0: aa0100a1 orr x1, x5, x1 12d6a4: 920fb800 and x0, x0, #0xfffefffefffefffe 12d6a8: cb400420 sub x0, x1, x0, lsr #1 12d6ac: f8226880 str x0, [x4, x2] 12d6b0: f9400464 ldr x4, [x3, #0x8] 12d6b4: f94005a1 ldr x1, [x13, #0x8] 12d6b8: ca010080 eor x0, x4, x1 12d6bc: aa010081 orr x1, x4, x1 12d6c0: 920fb800 and x0, x0, #0xfffefffefffefffe 12d6c4: cb400420 sub x0, x1, x0, lsr #1 12d6c8: f9000460 str x0, [x3, #0x8] 12d6cc: f8626864 ldr x4, [x3, x2] 12d6d0: f86269a1 ldr x1, [x13, x2] 12d6d4: f94073f4 ldr x20, [sp, #0xe0] 12d6d8: ca010080 eor x0, x4, x1 12d6dc: aa010081 orr x1, x4, x1 12d6e0: 920fb800 and x0, x0, #0xfffefffefffefffe 12d6e4: cb400420 sub x0, x1, x0, lsr #1 12d6e8: f8226860 str x0, [x3, x2] 12d6ec: f9406fe0 ldr x0, [sp, #0xd8] 12d6f0: f9400682 ldr x2, [x20, #0x8] 12d6f4: f9400401 ldr x1, [x0, #0x8] 12d6f8: ca010040 eor x0, x2, x1 12d6fc: aa010041 orr x1, x2, x1 12d700: 920fb800 and x0, x0, #0xfffefffefffefffe 12d704: cb400420 sub x0, x1, x0, lsr #1 12d708: f9000680 str x0, [x20, #0x8] 12d70c: a94053f3 ldp x19, x20, [sp] 12d710: a9415bf5 ldp x21, x22, [sp, #0x10] 12d714: a94263f7 ldp x23, x24, [sp, #0x20] 12d718: a9436bf9 ldp x25, x26, [sp, #0x30] 12d71c: a94473fb ldp x27, x28, [sp, #0x40] 12d720: 9105c3ff add sp, sp, #0x170 12d724: d65f03c0 ret 12d728: d10783ff sub sp, sp, #0x1e0 12d72c: 92a02028 mov x8, #-0x1010001 // =-16842753 12d730: d10143ff sub sp, sp, #0x50 12d734: aa0803e4 mov x4, x8 12d738: f29fdfc8 movk x8, #0xfefe 12d73c: f29fdfc4 movk x4, #0xfefe 12d740: 92a02026 mov x6, #-0x1010001 // =-16842753 12d744: 92a0202f mov x15, #-0x1010001 // =-16842753 12d748: a90263f7 stp x23, x24, [sp, #0x20] 12d74c: a90053f3 stp x19, x20, [sp] 12d750: a9015bf5 stp x21, x22, [sp, #0x10] 12d754: a9036bf9 stp x25, x26, [sp, #0x30] 12d758: a90473fb stp x27, x28, [sp, #0x40] 12d75c: f29fdfc6 movk x6, #0xfefe 12d760: f29fdfcf movk x15, #0xfefe 12d764: b940002d ldr w13, [x1] 12d768: 92a0202e mov x14, #-0x1010001 // =-16842753 12d76c: b9400005 ldr w5, [x0] 12d770: f29fdfce movk x14, #0xfefe 12d774: b940040a ldr w10, [x0, #0x4] 12d778: 92a0202b mov x11, #-0x1010001 // =-16842753 12d77c: 4a0d00a3 eor w3, w5, w13 12d780: 2a0d00a5 orr w5, w5, w13 12d784: 8a080063 and x3, x3, x8 12d788: 8b02000d add x13, x0, x2 12d78c: d341fc63 lsr x3, x3, #1 12d790: 8b020028 add x8, x1, x2 12d794: 4b0300a3 sub w3, w5, w3 12d798: b9000003 str w3, [x0] 12d79c: 92a02025 mov x5, #-0x1010001 // =-16842753 12d7a0: 8b0201bb add x27, x13, x2 12d7a4: b9400423 ldr w3, [x1, #0x4] 12d7a8: aa0503e7 mov x7, x5 12d7ac: f29fdfc5 movk x5, #0xfefe 12d7b0: f29fdfc7 movk x7, #0xfefe 12d7b4: 4a030149 eor w9, w10, w3 12d7b8: 2a03014a orr w10, w10, w3 12d7bc: 8a040129 and x9, x9, x4 12d7c0: 8b020103 add x3, x8, x2 12d7c4: d341fd29 lsr x9, x9, #1 12d7c8: 8b020079 add x25, x3, x2 12d7cc: 4b090149 sub w9, w10, w9 12d7d0: b9000409 str w9, [x0, #0x4] 12d7d4: 8b020338 add x24, x25, x2 12d7d8: 92a02024 mov x4, #-0x1010001 // =-16842753 12d7dc: b862682c ldr w12, [x1, x2] 12d7e0: 8b020317 add x23, x24, x2 12d7e4: b8626809 ldr w9, [x0, x2] 12d7e8: f29fdfc4 movk x4, #0xfefe 12d7ec: 8b020375 add x21, x27, x2 12d7f0: f29fdfcb movk x11, #0xfefe 12d7f4: 4a0c012a eor w10, w9, w12 12d7f8: 2a0c0129 orr w9, w9, w12 12d7fc: 8a060146 and x6, x10, x6 12d800: 92a0202c mov x12, #-0x1010001 // =-16842753 12d804: d341fcc6 lsr x6, x6, #1 12d808: f29fdfcc movk x12, #0xfefe 12d80c: 4b060126 sub w6, w9, w6 12d810: b8226806 str w6, [x0, x2] 12d814: 8b0202b4 add x20, x21, x2 12d818: 92a0202a mov x10, #-0x1010001 // =-16842753 12d81c: b9400513 ldr w19, [x8, #0x4] 12d820: f29fdfca movk x10, #0xfefe 12d824: b94005a6 ldr w6, [x13, #0x4] 12d828: 4a1300c9 eor w9, w6, w19 12d82c: 2a1300c6 orr w6, w6, w19 12d830: 8a050125 and x5, x9, x5 12d834: 8b020293 add x19, x20, x2 12d838: d341fca5 lsr x5, x5, #1 12d83c: 8b020272 add x18, x19, x2 12d840: 4b0500c5 sub w5, w6, w5 12d844: b90005a5 str w5, [x13, #0x4] 12d848: 8b020251 add x17, x18, x2 12d84c: 92a02029 mov x9, #-0x1010001 // =-16842753 12d850: b8626916 ldr w22, [x8, x2] 12d854: f29fdfc9 movk x9, #0xfefe 12d858: b86269a6 ldr w6, [x13, x2] 12d85c: 92a02028 mov x8, #-0x1010001 // =-16842753 12d860: f29fdfc8 movk x8, #0xfefe 12d864: 4a1600c5 eor w5, w6, w22 12d868: 2a1600c6 orr w6, w6, w22 12d86c: 8a0700a5 and x5, x5, x7 12d870: 8b0202e7 add x7, x23, x2 12d874: d341fca5 lsr x5, x5, #1 12d878: aa0703f0 mov x16, x7 12d87c: 4b0500c5 sub w5, w6, w5 12d880: b82269a5 str w5, [x13, x2] 12d884: f90047f0 str x16, [sp, #0x88] 12d888: 8b020210 add x16, x16, x2 12d88c: b940077a ldr w26, [x27, #0x4] 12d890: aa1003f6 mov x22, x16 12d894: b940046d ldr w13, [x3, #0x4] 12d898: 92a02027 mov x7, #-0x1010001 // =-16842753 12d89c: f9004bf6 str x22, [sp, #0x90] 12d8a0: 8b0202d6 add x22, x22, x2 12d8a4: 4a0d0350 eor w16, w26, w13 12d8a8: 2a0d034d orr w13, w26, w13 12d8ac: 8a040210 and x16, x16, x4 12d8b0: 92a0203a mov x26, #-0x1010001 // =-16842753 12d8b4: d341fe10 lsr x16, x16, #1 12d8b8: f90033fa str x26, [sp, #0x60] 12d8bc: 4b1001b0 sub w16, w13, w16 12d8c0: b9000770 str w16, [x27, #0x4] 12d8c4: 8b020230 add x16, x17, x2 12d8c8: f29fdfc7 movk x7, #0xfefe 12d8cc: b8626b7c ldr w28, [x27, x2] 12d8d0: 92a02026 mov x6, #-0x1010001 // =-16842753 12d8d4: b862686d ldr w13, [x3, x2] 12d8d8: f29fdfc6 movk x6, #0xfefe 12d8dc: 92a02025 mov x5, #-0x1010001 // =-16842753 12d8e0: 92a02024 mov x4, #-0x1010001 // =-16842753 12d8e4: 4a0d039a eor w26, w28, w13 12d8e8: 2a0d038d orr w13, w28, w13 12d8ec: 8a0f034f and x15, x26, x15 12d8f0: f94033fa ldr x26, [sp, #0x60] 12d8f4: d341fdef lsr x15, x15, #1 12d8f8: 92a0203c mov x28, #-0x1010001 // =-16842753 12d8fc: 4b0f01af sub w15, w13, w15 12d900: b8226b6f str w15, [x27, x2] 12d904: f29fdfdc movk x28, #0xfefe 12d908: 8b0202cf add x15, x22, x2 12d90c: b94006bb ldr w27, [x21, #0x4] 12d910: f29fdfda movk x26, #0xfefe 12d914: b940072d ldr w13, [x25, #0x4] 12d918: f29fdfc5 movk x5, #0xfefe 12d91c: f9003fef str x15, [sp, #0x78] 12d920: f29fdfc4 movk x4, #0xfefe 12d924: f90083fc str x28, [sp, #0x100] 12d928: 4a0d037c eor w28, w27, w13 12d92c: 8a0e038e and x14, x28, x14 12d930: 2a0d036d orr w13, w27, w13 12d934: f9403ffb ldr x27, [sp, #0x78] 12d938: d341fdce lsr x14, x14, #1 12d93c: 4b0e01ae sub w14, w13, w14 12d940: b90006ae str w14, [x21, #0x4] 12d944: 8b02037c add x28, x27, x2 12d948: f90043fc str x28, [sp, #0x80] 12d94c: b8626b2d ldr w13, [x25, x2] 12d950: 92a0202e mov x14, #-0x1010001 // =-16842753 12d954: f94043f9 ldr x25, [sp, #0x80] 12d958: f29fdfce movk x14, #0xfefe 12d95c: b8626abb ldr w27, [x21, x2] 12d960: 92a02023 mov x3, #-0x1010001 // =-16842753 12d964: 8b020339 add x25, x25, x2 12d968: f9002ff9 str x25, [sp, #0x58] 12d96c: 92a02039 mov x25, #-0x1010001 // =-16842753 12d970: f90037f9 str x25, [sp, #0x68] 12d974: 4a0d0379 eor w25, w27, w13 12d978: 2a0d036d orr w13, w27, w13 12d97c: 8a0c032c and x12, x25, x12 12d980: 92a02039 mov x25, #-0x1010001 // =-16842753 12d984: d341fd8c lsr x12, x12, #1 12d988: f29fdfd9 movk x25, #0xfefe 12d98c: 4b0c01ac sub w12, w13, w12 12d990: b8226aac str w12, [x21, x2] 12d994: f9402fec ldr x12, [sp, #0x58] 12d998: f29fdfc3 movk x3, #0xfefe 12d99c: b9400695 ldr w21, [x20, #0x4] 12d9a0: 92a0203c mov x28, #-0x1010001 // =-16842753 12d9a4: 8b02018c add x12, x12, x2 12d9a8: f90053ec str x12, [sp, #0xa0] 12d9ac: b940070c ldr w12, [x24, #0x4] 12d9b0: f29fdfdc movk x28, #0xfefe 12d9b4: f9009bf9 str x25, [sp, #0x130] 12d9b8: 92a02039 mov x25, #-0x1010001 // =-16842753 12d9bc: f9003bf9 str x25, [sp, #0x70] 12d9c0: 4a0c02b9 eor w25, w21, w12 12d9c4: 8a0b032b and x11, x25, x11 12d9c8: 2a0c02ac orr w12, w21, w12 12d9cc: d341fd6b lsr x11, x11, #1 12d9d0: f94037fb ldr x27, [sp, #0x68] 12d9d4: 4b0b018b sub w11, w12, w11 12d9d8: b900068b str w11, [x20, #0x4] 12d9dc: f94053eb ldr x11, [sp, #0xa0] 12d9e0: 92a0202c mov x12, #-0x1010001 // =-16842753 12d9e4: f9403bf5 ldr x21, [sp, #0x70] 12d9e8: f29fdfdb movk x27, #0xfefe 12d9ec: 8b02016b add x11, x11, x2 12d9f0: b8626a99 ldr w25, [x20, x2] 12d9f4: f90033fa str x26, [sp, #0x60] 12d9f8: f29fdfd5 movk x21, #0xfefe 12d9fc: f9004ff6 str x22, [sp, #0x98] 12da00: f29fdfcc movk x12, #0xfefe 12da04: f90087ee str x14, [sp, #0x108] 12da08: 8b02021a add x26, x16, x2 12da0c: f90037fb str x27, [sp, #0x68] 12da10: 8b02034f add x15, x26, x2 12da14: f9003bf5 str x21, [sp, #0x70] 12da18: 8b0201ee add x14, x15, x2 12da1c: f9009fec str x12, [sp, #0x138] 12da20: 8b0201cd add x13, x14, x2 12da24: f90057eb str x11, [sp, #0xa8] 12da28: 92a0202c mov x12, #-0x1010001 // =-16842753 12da2c: b8626b0b ldr w11, [x24, x2] 12da30: 8b0201b5 add x21, x13, x2 12da34: f29fdfcc movk x12, #0xfefe 12da38: f900a3ec str x12, [sp, #0x140] 12da3c: 4a0b0338 eor w24, w25, w11 12da40: 2a0b032b orr w11, w25, w11 12da44: 8a0a030a and x10, x24, x10 12da48: f94057f8 ldr x24, [sp, #0xa8] 12da4c: d341fd4a lsr x10, x10, #1 12da50: 8b0202ac add x12, x21, x2 12da54: 8b020319 add x25, x24, x2 12da58: 4b0a016a sub w10, w11, w10 12da5c: 92a02038 mov x24, #-0x1010001 // =-16842753 12da60: b8226a8a str w10, [x20, x2] 12da64: aa1803ea mov x10, x24 12da68: aa1803f4 mov x20, x24 12da6c: f29fdfca movk x10, #0xfefe 12da70: f29fdfd4 movk x20, #0xfefe 12da74: b940066b ldr w11, [x19, #0x4] 12da78: 92a02036 mov x22, #-0x1010001 // =-16842753 12da7c: f900a7ea str x10, [sp, #0x148] 12da80: f29fdfd6 movk x22, #0xfefe 12da84: b94006ea ldr w10, [x23, #0x4] 12da88: 92a0203b mov x27, #-0x1010001 // =-16842753 12da8c: f900abf4 str x20, [sp, #0x150] 12da90: 8b020194 add x20, x12, x2 12da94: f90097f4 str x20, [sp, #0x128] 12da98: 8b020334 add x20, x25, x2 12da9c: f90093f4 str x20, [sp, #0x120] 12daa0: 4a0a0174 eor w20, w11, w10 12daa4: 8a090289 and x9, x20, x9 12daa8: 2a0a016a orr w10, w11, w10 12daac: d341fd29 lsr x9, x9, #1 12dab0: aa1803eb mov x11, x24 12dab4: 4b090149 sub w9, w10, w9 12dab8: b9000669 str w9, [x19, #0x4] 12dabc: aa1803e9 mov x9, x24 12dac0: f29fdfcb movk x11, #0xfefe 12dac4: f29fdfc9 movk x9, #0xfefe 12dac8: f900b3e9 str x9, [sp, #0x160] 12dacc: aa1803e9 mov x9, x24 12dad0: b8626a74 ldr w20, [x19, x2] 12dad4: f29fdfc9 movk x9, #0xfefe 12dad8: f900b7e9 str x9, [sp, #0x168] 12dadc: b8626ae9 ldr w9, [x23, x2] 12dae0: f29fdfdb movk x27, #0xfefe 12dae4: f900afeb str x11, [sp, #0x158] 12dae8: 9100204b add x11, x2, #0x8 12daec: 4a090297 eor w23, w20, w9 12daf0: 2a090289 orr w9, w20, w9 12daf4: 8a0802e8 and x8, x23, x8 12daf8: aa1803f7 mov x23, x24 12dafc: f29fdfd7 movk x23, #0xfefe 12db00: d341fd08 lsr x8, x8, #1 12db04: f900bbf7 str x23, [sp, #0x170] 12db08: 4b080128 sub w8, w9, w8 12db0c: f94047f7 ldr x23, [sp, #0x88] 12db10: 8b0b0034 add x20, x1, x11 12db14: b8226a68 str w8, [x19, x2] 12db18: aa1803e8 mov x8, x24 12db1c: f29fdfc8 movk x8, #0xfefe 12db20: f900bfe8 str x8, [sp, #0x178] 12db24: b9400653 ldr w19, [x18, #0x4] 12db28: aa1803e9 mov x9, x24 12db2c: b94006e8 ldr w8, [x23, #0x4] 12db30: f29fdfc9 movk x9, #0xfefe 12db34: f9005bf4 str x20, [sp, #0xb0] 12db38: 8b020294 add x20, x20, x2 12db3c: f9008ff9 str x25, [sp, #0x118] 12db40: aa1403f9 mov x25, x20 12db44: 4a080274 eor w20, w19, w8 12db48: 2a080268 orr w8, w19, w8 12db4c: 8a070287 and x7, x20, x7 12db50: aa1803f3 mov x19, x24 12db54: d341fce7 lsr x7, x7, #1 12db58: f29fdfd3 movk x19, #0xfefe 12db5c: 4b070107 sub w7, w8, w7 12db60: b9000647 str w7, [x18, #0x4] 12db64: aa1803e7 mov x7, x24 12db68: f900c7f3 str x19, [sp, #0x188] 12db6c: f29fdfc7 movk x7, #0xfefe 12db70: b8626a53 ldr w19, [x18, x2] 12db74: f900cbe7 str x7, [sp, #0x190] 12db78: 8b0b000a add x10, x0, x11 12db7c: b8626ae7 ldr w7, [x23, x2] 12db80: 8b020337 add x23, x25, x2 12db84: f900c3e9 str x9, [sp, #0x180] 12db88: 8b020149 add x9, x10, x2 12db8c: 4a070274 eor w20, w19, w7 12db90: 2a070267 orr w7, w19, w7 12db94: aa1803f3 mov x19, x24 12db98: 8a060286 and x6, x20, x6 12db9c: f29fdfd3 movk x19, #0xfefe 12dba0: f900cff3 str x19, [sp, #0x198] 12dba4: aa1803f3 mov x19, x24 12dba8: f9005ff9 str x25, [sp, #0xb8] 12dbac: f29fdfd3 movk x19, #0xfefe 12dbb0: d341fcc6 lsr x6, x6, #1 12dbb4: f900d3f3 str x19, [sp, #0x1a0] 12dbb8: 4b0600e6 sub w6, w7, w6 12dbbc: 8b0202e7 add x7, x23, x2 12dbc0: b8226a46 str w6, [x18, x2] 12dbc4: f90063f7 str x23, [sp, #0xc0] 12dbc8: aa0703f9 mov x25, x7 12dbcc: f9404bf7 ldr x23, [sp, #0x90] 12dbd0: aa1803e7 mov x7, x24 12dbd4: b9400633 ldr w19, [x17, #0x4] 12dbd8: f29fdfc7 movk x7, #0xfefe 12dbdc: f90067f9 str x25, [sp, #0xc8] 12dbe0: 8b020128 add x8, x9, x2 12dbe4: b94006e6 ldr w6, [x23, #0x4] 12dbe8: 8b020112 add x18, x8, x2 12dbec: f900d7e7 str x7, [sp, #0x1a8] 12dbf0: 8b020247 add x7, x18, x2 12dbf4: 4a060274 eor w20, w19, w6 12dbf8: 2a060266 orr w6, w19, w6 12dbfc: 8a050285 and x5, x20, x5 12dc00: aa1803f3 mov x19, x24 12dc04: d341fca5 lsr x5, x5, #1 12dc08: f29fdfd3 movk x19, #0xfefe 12dc0c: 4b0500c5 sub w5, w6, w5 12dc10: b9000625 str w5, [x17, #0x4] 12dc14: aa1803e5 mov x5, x24 12dc18: f900dbf3 str x19, [sp, #0x1b0] 12dc1c: f29fdfc5 movk x5, #0xfefe 12dc20: 8b020333 add x19, x25, x2 12dc24: aa1303f4 mov x20, x19 12dc28: f900dfe5 str x5, [sp, #0x1b8] 12dc2c: b8626a33 ldr w19, [x17, x2] 12dc30: aa1803f9 mov x25, x24 12dc34: b8626ae5 ldr w5, [x23, x2] 12dc38: 8b020297 add x23, x20, x2 12dc3c: f9006bf4 str x20, [sp, #0xd0] 12dc40: aa1803e6 mov x6, x24 12dc44: 4a050274 eor w20, w19, w5 12dc48: 2a050265 orr w5, w19, w5 12dc4c: 8a040284 and x4, x20, x4 12dc50: f9404ff4 ldr x20, [sp, #0x98] 12dc54: d341fc84 lsr x4, x4, #1 12dc58: 8b0202f3 add x19, x23, x2 12dc5c: 4b0400a4 sub w4, w5, w4 12dc60: b8226a24 str w4, [x17, x2] 12dc64: aa1803e4 mov x4, x24 12dc68: f9006ff7 str x23, [sp, #0xd8] 12dc6c: f29fdfc4 movk x4, #0xfefe 12dc70: b9400605 ldr w5, [x16, #0x4] 12dc74: f900ebe4 str x4, [sp, #0x1d0] 12dc78: aa1303f7 mov x23, x19 12dc7c: b9400684 ldr w4, [x20, #0x4] 12dc80: f29fdfd9 movk x25, #0xfefe 12dc84: f90073f7 str x23, [sp, #0xe0] 12dc88: f29fdfc6 movk x6, #0xfefe 12dc8c: 4a0400b3 eor w19, w5, w4 12dc90: 2a0400a4 orr w4, w5, w4 12dc94: 8a030263 and x3, x19, x3 12dc98: aa1803e5 mov x5, x24 12dc9c: d341fc63 lsr x3, x3, #1 12dca0: f29fdfc5 movk x5, #0xfefe 12dca4: 4b030083 sub w3, w4, w3 12dca8: b9000603 str w3, [x16, #0x4] 12dcac: 8b0202e4 add x4, x23, x2 12dcb0: f900efe5 str x5, [sp, #0x1d8] 12dcb4: b8626a13 ldr w19, [x16, x2] 12dcb8: aa0403f7 mov x23, x4 12dcbc: b8626a83 ldr w3, [x20, x2] 12dcc0: aa1803e5 mov x5, x24 12dcc4: aa1803e4 mov x4, x24 12dcc8: f900e3e6 str x6, [sp, #0x1c0] 12dccc: 4a030274 eor w20, w19, w3 12dcd0: 2a030263 orr w3, w19, w3 12dcd4: f94033f3 ldr x19, [sp, #0x60] 12dcd8: f29fdfc5 movk x5, #0xfefe 12dcdc: f900e7f9 str x25, [sp, #0x1c8] 12dce0: f29fdfc4 movk x4, #0xfefe 12dce4: 8a130294 and x20, x20, x19 12dce8: 8b0202f3 add x19, x23, x2 12dcec: d341fe94 lsr x20, x20, #1 12dcf0: f900f3e5 str x5, [sp, #0x1e0] 12dcf4: 4b140074 sub w20, w3, w20 12dcf8: b8226a14 str w20, [x16, x2] 12dcfc: 92a02030 mov x16, #-0x1010001 // =-16842753 12dd00: f900f7e4 str x4, [sp, #0x1e8] 12dd04: aa1303f9 mov x25, x19 12dd08: aa1003f4 mov x20, x16 12dd0c: b9400753 ldr w19, [x26, #0x4] 12dd10: f29fdfd8 movk x24, #0xfefe 12dd14: f90077f7 str x23, [sp, #0xe8] 12dd18: f29fdfd0 movk x16, #0xfefe 12dd1c: f900fbf8 str x24, [sp, #0x1f0] 12dd20: 8b0200e6 add x6, x7, x2 12dd24: f900fff0 str x16, [sp, #0x1f8] 12dd28: aa1403f0 mov x16, x20 12dd2c: f9403ff7 ldr x23, [sp, #0x78] 12dd30: 8b0200d1 add x17, x6, x2 12dd34: f9007bf9 str x25, [sp, #0xf0] 12dd38: 8b020339 add x25, x25, x2 12dd3c: f9007ff9 str x25, [sp, #0xf8] 12dd40: 8b020225 add x5, x17, x2 12dd44: b94006e3 ldr w3, [x23, #0x4] 12dd48: 8b0200a4 add x4, x5, x2 12dd4c: f29fdfd0 movk x16, #0xfefe 12dd50: f90103f0 str x16, [sp, #0x200] 12dd54: 4a030274 eor w20, w19, w3 12dd58: 2a030263 orr w3, w19, w3 12dd5c: 8a160294 and x20, x20, x22 12dd60: 92a02036 mov x22, #-0x1010001 // =-16842753 12dd64: f29fdfd6 movk x22, #0xfefe 12dd68: d341fe94 lsr x20, x20, #1 12dd6c: f90107f6 str x22, [sp, #0x208] 12dd70: 4b140074 sub w20, w3, w20 12dd74: 92a02036 mov x22, #-0x1010001 // =-16842753 12dd78: b9000754 str w20, [x26, #0x4] 12dd7c: f29fdfd6 movk x22, #0xfefe 12dd80: f9010bf6 str x22, [sp, #0x210] 12dd84: b8626b54 ldr w20, [x26, x2] 12dd88: 8b020336 add x22, x25, x2 12dd8c: b8626ae3 ldr w3, [x23, x2] 12dd90: aa1603f9 mov x25, x22 12dd94: f94083f7 ldr x23, [sp, #0x100] 12dd98: 92a02036 mov x22, #-0x1010001 // =-16842753 12dd9c: aa1603f8 mov x24, x22 12dda0: 4a030296 eor w22, w20, w3 12dda4: 8a1702d6 and x22, x22, x23 12dda8: 2a030283 orr w3, w20, w3 12ddac: d341fed6 lsr x22, x22, #1 12ddb0: f90083f9 str x25, [sp, #0x100] 12ddb4: 4b160076 sub w22, w3, w22 12ddb8: b8226b56 str w22, [x26, x2] 12ddbc: 8b020336 add x22, x25, x2 12ddc0: f94043f9 ldr x25, [sp, #0x80] 12ddc4: b94005f4 ldr w20, [x15, #0x4] 12ddc8: aa1803f7 mov x23, x24 12ddcc: f9003ff8 str x24, [sp, #0x78] 12ddd0: f29fdfd7 movk x23, #0xfefe 12ddd4: b9400723 ldr w3, [x25, #0x4] 12ddd8: aa1803fa mov x26, x24 12dddc: f9010ff7 str x23, [sp, #0x218] 12dde0: aa1803f7 mov x23, x24 12dde4: 4a030298 eor w24, w20, w3 12dde8: f90047f6 str x22, [sp, #0x88] 12ddec: 8a1c0318 and x24, x24, x28 12ddf0: f9403ffc ldr x28, [sp, #0x78] 12ddf4: 2a030283 orr w3, w20, w3 12ddf8: d341ff18 lsr x24, x24, #1 12ddfc: f29fdfdc movk x28, #0xfefe 12de00: f9003ffc str x28, [sp, #0x78] 12de04: f94047fc ldr x28, [sp, #0x88] 12de08: 4b180078 sub w24, w3, w24 12de0c: b90005f8 str w24, [x15, #0x4] 12de10: 8b020090 add x16, x4, x2 12de14: 8b02039c add x28, x28, x2 12de18: f9004bfc str x28, [sp, #0x90] 12de1c: 92a0203c mov x28, #-0x1010001 // =-16842753 12de20: b8626b23 ldr w3, [x25, x2] 12de24: aa1c03f4 mov x20, x28 12de28: b86269f8 ldr w24, [x15, x2] 12de2c: aa1403f9 mov x25, x20 12de30: 8b020213 add x19, x16, x2 12de34: f29fdfd9 movk x25, #0xfefe 12de38: f90113f9 str x25, [sp, #0x220] 12de3c: f9404bf9 ldr x25, [sp, #0x90] 12de40: f29fdfd7 movk x23, #0xfefe 12de44: f90033f7 str x23, [sp, #0x60] 12de48: 8b020277 add x23, x19, x2 12de4c: 8b020339 add x25, x25, x2 12de50: f9004ff9 str x25, [sp, #0x98] 12de54: 4a030319 eor w25, w24, w3 12de58: 2a030303 orr w3, w24, w3 12de5c: f94087f8 ldr x24, [sp, #0x108] 12de60: 8b0202f6 add x22, x23, x2 12de64: 8b0202d4 add x20, x22, x2 12de68: f29fdfda movk x26, #0xfefe 12de6c: 8a180339 and x25, x25, x24 12de70: 92a02038 mov x24, #-0x1010001 // =-16842753 12de74: d341ff39 lsr x25, x25, #1 12de78: f29fdfd8 movk x24, #0xfefe 12de7c: 4b190079 sub w25, w3, w25 12de80: f90117f8 str x24, [sp, #0x228] 12de84: b82269f9 str w25, [x15, x2] 12de88: 8b02028f add x15, x20, x2 12de8c: f9008bef str x15, [sp, #0x110] 12de90: f29fdfdc movk x28, #0xfefe 12de94: f9402fe3 ldr x3, [sp, #0x58] 12de98: 92a02039 mov x25, #-0x1010001 // =-16842753 12de9c: f9404ff8 ldr x24, [sp, #0x98] 12dea0: f29fdfd9 movk x25, #0xfefe 12dea4: b94005cf ldr w15, [x14, #0x4] 12dea8: b9400463 ldr w3, [x3, #0x4] 12deac: 8b020318 add x24, x24, x2 12deb0: f90087f8 str x24, [sp, #0x108] 12deb4: 92a02038 mov x24, #-0x1010001 // =-16842753 12deb8: f90043f8 str x24, [sp, #0x80] 12debc: 4a0301f8 eor w24, w15, w3 12dec0: 2a0301e3 orr w3, w15, w3 12dec4: f94037ef ldr x15, [sp, #0x68] 12dec8: 8a0f0318 and x24, x24, x15 12decc: f94043ef ldr x15, [sp, #0x80] 12ded0: d341ff18 lsr x24, x24, #1 12ded4: 4b180078 sub w24, w3, w24 12ded8: f9402fe3 ldr x3, [sp, #0x58] 12dedc: b90005d8 str w24, [x14, #0x4] 12dee0: f29fdfcf movk x15, #0xfefe 12dee4: f90043ef str x15, [sp, #0x80] 12dee8: b8626863 ldr w3, [x3, x2] 12deec: b86269cf ldr w15, [x14, x2] 12def0: 4a0301f8 eor w24, w15, w3 12def4: 2a0301e3 orr w3, w15, w3 12def8: 8a1b0318 and x24, x24, x27 12defc: d341ff18 lsr x24, x24, #1 12df00: 4b180078 sub w24, w3, w24 12df04: b82269d8 str w24, [x14, x2] 12df08: f94053f8 ldr x24, [sp, #0xa0] 12df0c: b94005ae ldr w14, [x13, #0x4] 12df10: b9400703 ldr w3, [x24, #0x4] 12df14: 4a0301cf eor w15, w14, w3 12df18: 2a0301c3 orr w3, w14, w3 12df1c: f9409bee ldr x14, [sp, #0x130] 12df20: 8a0e01ef and x15, x15, x14 12df24: d341fdef lsr x15, x15, #1 12df28: 4b0f006f sub w15, w3, w15 12df2c: b90005af str w15, [x13, #0x4] 12df30: b86269ae ldr w14, [x13, x2] 12df34: b8626b03 ldr w3, [x24, x2] 12df38: f94057f8 ldr x24, [sp, #0xa8] 12df3c: 4a0301cf eor w15, w14, w3 12df40: 2a0301c3 orr w3, w14, w3 12df44: f9403bee ldr x14, [sp, #0x70] 12df48: 8a0e01ef and x15, x15, x14 12df4c: d341fdef lsr x15, x15, #1 12df50: 4b0f006f sub w15, w3, w15 12df54: b82269af str w15, [x13, x2] 12df58: b94006ad ldr w13, [x21, #0x4] 12df5c: b9400703 ldr w3, [x24, #0x4] 12df60: 4a0301ae eor w14, w13, w3 12df64: 2a0301a3 orr w3, w13, w3 12df68: f9409fed ldr x13, [sp, #0x138] 12df6c: 8a0d01ce and x14, x14, x13 12df70: d341fdce lsr x14, x14, #1 12df74: 4b0e006e sub w14, w3, w14 12df78: b90006ae str w14, [x21, #0x4] 12df7c: b8626aad ldr w13, [x21, x2] 12df80: b8626b03 ldr w3, [x24, x2] 12df84: 4a0301ae eor w14, w13, w3 12df88: 2a0301a3 orr w3, w13, w3 12df8c: f940a3ed ldr x13, [sp, #0x140] 12df90: 8a0d01ce and x14, x14, x13 12df94: d341fdce lsr x14, x14, #1 12df98: 4b0e006e sub w14, w3, w14 12df9c: b8226aae str w14, [x21, x2] 12dfa0: b940058d ldr w13, [x12, #0x4] 12dfa4: f9408fef ldr x15, [sp, #0x118] 12dfa8: f94093f5 ldr x21, [sp, #0x120] 12dfac: b94005e3 ldr w3, [x15, #0x4] 12dfb0: 4a0301ae eor w14, w13, w3 12dfb4: 2a0301a3 orr w3, w13, w3 12dfb8: f940a7ed ldr x13, [sp, #0x148] 12dfbc: 8a0d01ce and x14, x14, x13 12dfc0: d341fdce lsr x14, x14, #1 12dfc4: 4b0e006e sub w14, w3, w14 12dfc8: b900058e str w14, [x12, #0x4] 12dfcc: b862698d ldr w13, [x12, x2] 12dfd0: b86269e3 ldr w3, [x15, x2] 12dfd4: 4a0301ae eor w14, w13, w3 12dfd8: 2a0301a3 orr w3, w13, w3 12dfdc: f940abed ldr x13, [sp, #0x150] 12dfe0: 8a0d01ce and x14, x14, x13 12dfe4: d341fdce lsr x14, x14, #1 12dfe8: 4b0e006e sub w14, w3, w14 12dfec: b822698e str w14, [x12, x2] 12dff0: f94097ee ldr x14, [sp, #0x128] 12dff4: b94006a3 ldr w3, [x21, #0x4] 12dff8: b94005cc ldr w12, [x14, #0x4] 12dffc: 4a03018d eor w13, w12, w3 12e000: 2a030183 orr w3, w12, w3 12e004: f940afec ldr x12, [sp, #0x158] 12e008: 8a0c01ad and x13, x13, x12 12e00c: d341fdad lsr x13, x13, #1 12e010: 4b0d006d sub w13, w3, w13 12e014: b90005cd str w13, [x14, #0x4] 12e018: b940080c ldr w12, [x0, #0x8] 12e01c: b9400823 ldr w3, [x1, #0x8] 12e020: 4a03018d eor w13, w12, w3 12e024: 2a030183 orr w3, w12, w3 12e028: f940b3ec ldr x12, [sp, #0x160] 12e02c: 8a0c01ad and x13, x13, x12 12e030: b9400c0c ldr w12, [x0, #0xc] 12e034: d341fdad lsr x13, x13, #1 12e038: 4b0d006d sub w13, w3, w13 12e03c: b900080d str w13, [x0, #0x8] 12e040: b9400c23 ldr w3, [x1, #0xc] 12e044: 4a03018d eor w13, w12, w3 12e048: 2a030183 orr w3, w12, w3 12e04c: f940b7ec ldr x12, [sp, #0x168] 12e050: 8a0c01ad and x13, x13, x12 12e054: d341fdad lsr x13, x13, #1 12e058: 4b0d006d sub w13, w3, w13 12e05c: b9000c0d str w13, [x0, #0xc] 12e060: f940bbed ldr x13, [sp, #0x170] 12e064: b86b6803 ldr w3, [x0, x11] 12e068: b86b6821 ldr w1, [x1, x11] 12e06c: 4a01006c eor w12, w3, w1 12e070: 2a010061 orr w1, w3, w1 12e074: 8a0d018c and x12, x12, x13 12e078: d341fd8c lsr x12, x12, #1 12e07c: 4b0c002c sub w12, w1, w12 12e080: b82b680c str w12, [x0, x11] 12e084: f9405beb ldr x11, [sp, #0xb0] 12e088: b9400541 ldr w1, [x10, #0x4] 12e08c: b9400560 ldr w0, [x11, #0x4] 12e090: 4a000023 eor w3, w1, w0 12e094: 2a000020 orr w0, w1, w0 12e098: f940bfe1 ldr x1, [sp, #0x178] 12e09c: 8a010063 and x3, x3, x1 12e0a0: d341fc63 lsr x3, x3, #1 12e0a4: 4b030003 sub w3, w0, w3 12e0a8: b9000543 str w3, [x10, #0x4] 12e0ac: b8626941 ldr w1, [x10, x2] 12e0b0: b8626960 ldr w0, [x11, x2] 12e0b4: 4a000023 eor w3, w1, w0 12e0b8: 2a000020 orr w0, w1, w0 12e0bc: f940c3e1 ldr x1, [sp, #0x180] 12e0c0: 8a010063 and x3, x3, x1 12e0c4: d341fc63 lsr x3, x3, #1 12e0c8: 4b030003 sub w3, w0, w3 12e0cc: b8226943 str w3, [x10, x2] 12e0d0: f9405fea ldr x10, [sp, #0xb8] 12e0d4: b9400521 ldr w1, [x9, #0x4] 12e0d8: b9400540 ldr w0, [x10, #0x4] 12e0dc: 4a000023 eor w3, w1, w0 12e0e0: 2a000020 orr w0, w1, w0 12e0e4: f940c7e1 ldr x1, [sp, #0x188] 12e0e8: 8a010063 and x3, x3, x1 12e0ec: d341fc63 lsr x3, x3, #1 12e0f0: 4b030003 sub w3, w0, w3 12e0f4: b9000523 str w3, [x9, #0x4] 12e0f8: b8626921 ldr w1, [x9, x2] 12e0fc: b8626940 ldr w0, [x10, x2] 12e100: 4a000023 eor w3, w1, w0 12e104: 2a000020 orr w0, w1, w0 12e108: f940cbe1 ldr x1, [sp, #0x190] 12e10c: 8a010063 and x3, x3, x1 12e110: d341fc63 lsr x3, x3, #1 12e114: 4b030003 sub w3, w0, w3 12e118: b8226923 str w3, [x9, x2] 12e11c: f94063e9 ldr x9, [sp, #0xc0] 12e120: b9400501 ldr w1, [x8, #0x4] 12e124: b9400520 ldr w0, [x9, #0x4] 12e128: 4a000023 eor w3, w1, w0 12e12c: 2a000020 orr w0, w1, w0 12e130: f940cfe1 ldr x1, [sp, #0x198] 12e134: 8a010063 and x3, x3, x1 12e138: d341fc63 lsr x3, x3, #1 12e13c: 4b030003 sub w3, w0, w3 12e140: b9000503 str w3, [x8, #0x4] 12e144: b8626901 ldr w1, [x8, x2] 12e148: b8626920 ldr w0, [x9, x2] 12e14c: 4a000023 eor w3, w1, w0 12e150: 2a000020 orr w0, w1, w0 12e154: f940d3e1 ldr x1, [sp, #0x1a0] 12e158: 8a010063 and x3, x3, x1 12e15c: d341fc63 lsr x3, x3, #1 12e160: 4b030003 sub w3, w0, w3 12e164: b8226903 str w3, [x8, x2] 12e168: f94067e8 ldr x8, [sp, #0xc8] 12e16c: b9400641 ldr w1, [x18, #0x4] 12e170: b9400500 ldr w0, [x8, #0x4] 12e174: 4a000023 eor w3, w1, w0 12e178: 2a000020 orr w0, w1, w0 12e17c: f940d7e1 ldr x1, [sp, #0x1a8] 12e180: 8a010063 and x3, x3, x1 12e184: d341fc63 lsr x3, x3, #1 12e188: 4b030003 sub w3, w0, w3 12e18c: b9000643 str w3, [x18, #0x4] 12e190: b8626a41 ldr w1, [x18, x2] 12e194: b8626900 ldr w0, [x8, x2] 12e198: f9406be8 ldr x8, [sp, #0xd0] 12e19c: 4a000023 eor w3, w1, w0 12e1a0: 2a000020 orr w0, w1, w0 12e1a4: f940dbe1 ldr x1, [sp, #0x1b0] 12e1a8: 8a010063 and x3, x3, x1 12e1ac: d341fc63 lsr x3, x3, #1 12e1b0: 4b030003 sub w3, w0, w3 12e1b4: b8226a43 str w3, [x18, x2] 12e1b8: b94004e1 ldr w1, [x7, #0x4] 12e1bc: b9400500 ldr w0, [x8, #0x4] 12e1c0: 4a000023 eor w3, w1, w0 12e1c4: 2a000020 orr w0, w1, w0 12e1c8: f940dfe1 ldr x1, [sp, #0x1b8] 12e1cc: 8a010063 and x3, x3, x1 12e1d0: d341fc63 lsr x3, x3, #1 12e1d4: 4b030003 sub w3, w0, w3 12e1d8: b90004e3 str w3, [x7, #0x4] 12e1dc: b86268e1 ldr w1, [x7, x2] 12e1e0: b8626900 ldr w0, [x8, x2] 12e1e4: 4a000023 eor w3, w1, w0 12e1e8: 2a000020 orr w0, w1, w0 12e1ec: f940e3e1 ldr x1, [sp, #0x1c0] 12e1f0: 8a010063 and x3, x3, x1 12e1f4: d341fc63 lsr x3, x3, #1 12e1f8: 4b030003 sub w3, w0, w3 12e1fc: b82268e3 str w3, [x7, x2] 12e200: f9406fe7 ldr x7, [sp, #0xd8] 12e204: b94004c1 ldr w1, [x6, #0x4] 12e208: b94004e0 ldr w0, [x7, #0x4] 12e20c: 4a000023 eor w3, w1, w0 12e210: 2a000020 orr w0, w1, w0 12e214: f940e7e1 ldr x1, [sp, #0x1c8] 12e218: 8a010063 and x3, x3, x1 12e21c: d341fc63 lsr x3, x3, #1 12e220: 4b030003 sub w3, w0, w3 12e224: b90004c3 str w3, [x6, #0x4] 12e228: b86268c1 ldr w1, [x6, x2] 12e22c: b86268e0 ldr w0, [x7, x2] 12e230: 4a000023 eor w3, w1, w0 12e234: 2a000020 orr w0, w1, w0 12e238: f940ebe1 ldr x1, [sp, #0x1d0] 12e23c: 8a010063 and x3, x3, x1 12e240: d341fc63 lsr x3, x3, #1 12e244: 4b030003 sub w3, w0, w3 12e248: b82268c3 str w3, [x6, x2] 12e24c: f94073e6 ldr x6, [sp, #0xe0] 12e250: b9400621 ldr w1, [x17, #0x4] 12e254: b94004c0 ldr w0, [x6, #0x4] 12e258: 4a000023 eor w3, w1, w0 12e25c: 2a000020 orr w0, w1, w0 12e260: f940efe1 ldr x1, [sp, #0x1d8] 12e264: 8a010063 and x3, x3, x1 12e268: d341fc63 lsr x3, x3, #1 12e26c: 4b030003 sub w3, w0, w3 12e270: b9000623 str w3, [x17, #0x4] 12e274: b8626a21 ldr w1, [x17, x2] 12e278: b86268c0 ldr w0, [x6, x2] 12e27c: f94077e6 ldr x6, [sp, #0xe8] 12e280: 4a000023 eor w3, w1, w0 12e284: 2a000020 orr w0, w1, w0 12e288: f940f3e1 ldr x1, [sp, #0x1e0] 12e28c: 8a010063 and x3, x3, x1 12e290: d341fc63 lsr x3, x3, #1 12e294: 4b030003 sub w3, w0, w3 12e298: b8226a23 str w3, [x17, x2] 12e29c: b94004a1 ldr w1, [x5, #0x4] 12e2a0: b94004c0 ldr w0, [x6, #0x4] 12e2a4: 4a000023 eor w3, w1, w0 12e2a8: 2a000020 orr w0, w1, w0 12e2ac: f940f7e1 ldr x1, [sp, #0x1e8] 12e2b0: 8a010063 and x3, x3, x1 12e2b4: d341fc63 lsr x3, x3, #1 12e2b8: 4b030003 sub w3, w0, w3 12e2bc: b90004a3 str w3, [x5, #0x4] 12e2c0: b86268a1 ldr w1, [x5, x2] 12e2c4: b86268c0 ldr w0, [x6, x2] 12e2c8: 4a000023 eor w3, w1, w0 12e2cc: 2a000020 orr w0, w1, w0 12e2d0: f940fbe1 ldr x1, [sp, #0x1f0] 12e2d4: 8a010063 and x3, x3, x1 12e2d8: d341fc63 lsr x3, x3, #1 12e2dc: 4b030003 sub w3, w0, w3 12e2e0: b82268a3 str w3, [x5, x2] 12e2e4: f9407be5 ldr x5, [sp, #0xf0] 12e2e8: b9400481 ldr w1, [x4, #0x4] 12e2ec: b94004a0 ldr w0, [x5, #0x4] 12e2f0: 4a000023 eor w3, w1, w0 12e2f4: 2a000020 orr w0, w1, w0 12e2f8: f940ffe1 ldr x1, [sp, #0x1f8] 12e2fc: 8a010063 and x3, x3, x1 12e300: d341fc63 lsr x3, x3, #1 12e304: 4b030003 sub w3, w0, w3 12e308: b9000483 str w3, [x4, #0x4] 12e30c: b86268a3 ldr w3, [x5, x2] 12e310: b8626881 ldr w1, [x4, x2] 12e314: 4a030020 eor w0, w1, w3 12e318: 2a030021 orr w1, w1, w3 12e31c: f94103e3 ldr x3, [sp, #0x200] 12e320: 8a030000 and x0, x0, x3 12e324: d341fc00 lsr x0, x0, #1 12e328: 4b000020 sub w0, w1, w0 12e32c: b8226880 str w0, [x4, x2] 12e330: f9407fe4 ldr x4, [sp, #0xf8] 12e334: b9400603 ldr w3, [x16, #0x4] 12e338: b9400480 ldr w0, [x4, #0x4] 12e33c: 4a000061 eor w1, w3, w0 12e340: 2a000060 orr w0, w3, w0 12e344: f94107e3 ldr x3, [sp, #0x208] 12e348: 8a030021 and x1, x1, x3 12e34c: d341fc21 lsr x1, x1, #1 12e350: 4b010000 sub w0, w0, w1 12e354: b9000600 str w0, [x16, #0x4] 12e358: b8626a03 ldr w3, [x16, x2] 12e35c: b8626880 ldr w0, [x4, x2] 12e360: f94083e4 ldr x4, [sp, #0x100] 12e364: 4a000061 eor w1, w3, w0 12e368: 2a000060 orr w0, w3, w0 12e36c: f9410be3 ldr x3, [sp, #0x210] 12e370: 8a030021 and x1, x1, x3 12e374: d341fc21 lsr x1, x1, #1 12e378: 4b010000 sub w0, w0, w1 12e37c: b8226a00 str w0, [x16, x2] 12e380: b9400663 ldr w3, [x19, #0x4] 12e384: b9400480 ldr w0, [x4, #0x4] 12e388: 4a000061 eor w1, w3, w0 12e38c: 2a000060 orr w0, w3, w0 12e390: f9410fe3 ldr x3, [sp, #0x218] 12e394: 8a030021 and x1, x1, x3 12e398: d341fc21 lsr x1, x1, #1 12e39c: 4b010000 sub w0, w0, w1 12e3a0: b9000660 str w0, [x19, #0x4] 12e3a4: b8626a63 ldr w3, [x19, x2] 12e3a8: b8626880 ldr w0, [x4, x2] 12e3ac: f94047e4 ldr x4, [sp, #0x88] 12e3b0: 4a000061 eor w1, w3, w0 12e3b4: 2a000060 orr w0, w3, w0 12e3b8: f94033e3 ldr x3, [sp, #0x60] 12e3bc: 8a030021 and x1, x1, x3 12e3c0: d341fc21 lsr x1, x1, #1 12e3c4: 4b010000 sub w0, w0, w1 12e3c8: b8226a60 str w0, [x19, x2] 12e3cc: b94006e1 ldr w1, [x23, #0x4] 12e3d0: b9400480 ldr w0, [x4, #0x4] 12e3d4: 4a000023 eor w3, w1, w0 12e3d8: 2a000020 orr w0, w1, w0 12e3dc: 8a1a007a and x26, x3, x26 12e3e0: d341ff5a lsr x26, x26, #1 12e3e4: 4b1a0000 sub w0, w0, w26 12e3e8: b90006e0 str w0, [x23, #0x4] 12e3ec: b8626ae3 ldr w3, [x23, x2] 12e3f0: b8626880 ldr w0, [x4, x2] 12e3f4: 4a000061 eor w1, w3, w0 12e3f8: 2a000060 orr w0, w3, w0 12e3fc: f9403fe3 ldr x3, [sp, #0x78] 12e400: 8a030021 and x1, x1, x3 12e404: d341fc21 lsr x1, x1, #1 12e408: 4b010000 sub w0, w0, w1 12e40c: b8226ae0 str w0, [x23, x2] 12e410: b94006c1 ldr w1, [x22, #0x4] 12e414: f9404be4 ldr x4, [sp, #0x90] 12e418: f9404ff8 ldr x24, [sp, #0x98] 12e41c: f9408bef ldr x15, [sp, #0x110] 12e420: b9400480 ldr w0, [x4, #0x4] 12e424: 4a000023 eor w3, w1, w0 12e428: 2a000020 orr w0, w1, w0 12e42c: 8a1c007c and x28, x3, x28 12e430: d341ff9c lsr x28, x28, #1 12e434: 4b1c0000 sub w0, w0, w28 12e438: b90006c0 str w0, [x22, #0x4] 12e43c: b8626ac3 ldr w3, [x22, x2] 12e440: b8626880 ldr w0, [x4, x2] 12e444: 4a000061 eor w1, w3, w0 12e448: 2a000060 orr w0, w3, w0 12e44c: f94113e3 ldr x3, [sp, #0x220] 12e450: 8a030021 and x1, x1, x3 12e454: d341fc21 lsr x1, x1, #1 12e458: 4b010000 sub w0, w0, w1 12e45c: b8226ac0 str w0, [x22, x2] 12e460: b9400683 ldr w3, [x20, #0x4] 12e464: b9400700 ldr w0, [x24, #0x4] 12e468: 4a000061 eor w1, w3, w0 12e46c: 2a000060 orr w0, w3, w0 12e470: f94117e3 ldr x3, [sp, #0x228] 12e474: 8a030021 and x1, x1, x3 12e478: d341fc21 lsr x1, x1, #1 12e47c: 4b010000 sub w0, w0, w1 12e480: b9000680 str w0, [x20, #0x4] 12e484: b8626a81 ldr w1, [x20, x2] 12e488: b8626b00 ldr w0, [x24, x2] 12e48c: f94043f8 ldr x24, [sp, #0x80] 12e490: 4a000023 eor w3, w1, w0 12e494: 2a000020 orr w0, w1, w0 12e498: 8a190079 and x25, x3, x25 12e49c: d341ff39 lsr x25, x25, #1 12e4a0: 4b190000 sub w0, w0, w25 12e4a4: b8226a80 str w0, [x20, x2] 12e4a8: f94087e0 ldr x0, [sp, #0x108] 12e4ac: b94005e2 ldr w2, [x15, #0x4] 12e4b0: b9400400 ldr w0, [x0, #0x4] 12e4b4: 4a000041 eor w1, w2, w0 12e4b8: 2a000040 orr w0, w2, w0 12e4bc: 8a180021 and x1, x1, x24 12e4c0: d341fc21 lsr x1, x1, #1 12e4c4: 4b010000 sub w0, w0, w1 12e4c8: b90005e0 str w0, [x15, #0x4] 12e4cc: a94053f3 ldp x19, x20, [sp] 12e4d0: a9415bf5 ldp x21, x22, [sp, #0x10] 12e4d4: a94263f7 ldp x23, x24, [sp, #0x20] 12e4d8: a9436bf9 ldp x25, x26, [sp, #0x30] 12e4dc: a94473fb ldp x27, x28, [sp, #0x40] 12e4e0: 910143ff add sp, sp, #0x50 12e4e4: 910783ff add sp, sp, #0x1e0 12e4e8: d65f03c0 ret 12e4ec: d105c3ff sub sp, sp, #0x170 12e4f0: 8b020024 add x4, x1, x2 12e4f4: 8b020003 add x3, x0, x2 12e4f8: a90053f3 stp x19, x20, [sp] 12e4fc: a9015bf5 stp x21, x22, [sp, #0x10] 12e500: a9036bf9 stp x25, x26, [sp, #0x30] 12e504: a90473fb stp x27, x28, [sp, #0x40] 12e508: a90263f7 stp x23, x24, [sp, #0x20] 12e50c: 8b020094 add x20, x4, x2 12e510: 8b020073 add x19, x3, x2 12e514: f9400037 ldr x23, [x1] 12e518: 8b020272 add x18, x19, x2 12e51c: f9400005 ldr x5, [x0] 12e520: 8b020251 add x17, x18, x2 12e524: f9400407 ldr x7, [x0, #0x8] 12e528: 8b020230 add x16, x17, x2 12e52c: ca1700b6 eor x22, x5, x23 12e530: aa1700b7 orr x23, x5, x23 12e534: 920fbad6 and x22, x22, #0xfffefffefffefffe 12e538: 8b020285 add x5, x20, x2 12e53c: 8b0200a6 add x6, x5, x2 12e540: f9007be6 str x6, [sp, #0xf0] 12e544: cb5606ed sub x13, x23, x22, lsr #1 12e548: f900000d str x13, [x0] 12e54c: 8b0200c8 add x8, x6, x2 12e550: f90077e5 str x5, [sp, #0xe8] 12e554: f9400426 ldr x6, [x1, #0x8] 12e558: 8b020109 add x9, x8, x2 12e55c: f9007fe8 str x8, [sp, #0xf8] 12e560: 8b02020f add x15, x16, x2 12e564: ca0600e5 eor x5, x7, x6 12e568: aa0600e6 orr x6, x7, x6 12e56c: 920fb8a5 and x5, x5, #0xfffefffefffefffe 12e570: 8b020127 add x7, x9, x2 12e574: 8b0200ea add x10, x7, x2 12e578: 8b0201ee add x14, x15, x2 12e57c: cb4504c5 sub x5, x6, x5, lsr #1 12e580: f9000405 str x5, [x0, #0x8] 12e584: 8b02014b add x11, x10, x2 12e588: 8b0201cd add x13, x14, x2 12e58c: f8626828 ldr x8, [x1, x2] 12e590: aa0b03f5 mov x21, x11 12e594: f8626806 ldr x6, [x0, x2] 12e598: 8b0201ac add x12, x13, x2 12e59c: 8b0202b6 add x22, x21, x2 12e5a0: 8b02018b add x11, x12, x2 12e5a4: ca0800c5 eor x5, x6, x8 12e5a8: aa0800c6 orr x6, x6, x8 12e5ac: 920fb8a5 and x5, x5, #0xfffefffefffefffe 12e5b0: 8b0202d7 add x23, x22, x2 12e5b4: f90093f5 str x21, [sp, #0x120] 12e5b8: 8b0202f8 add x24, x23, x2 12e5bc: cb4504c5 sub x5, x6, x5, lsr #1 12e5c0: f8226805 str x5, [x0, x2] 12e5c4: f9008bea str x10, [sp, #0x110] 12e5c8: 91004045 add x5, x2, #0x10 12e5cc: f9400486 ldr x6, [x4, #0x8] 12e5d0: 8b02016a add x10, x11, x2 12e5d4: f9400475 ldr x21, [x3, #0x8] 12e5d8: 8b020319 add x25, x24, x2 12e5dc: f90083e9 str x9, [sp, #0x100] 12e5e0: 8b020149 add x9, x10, x2 12e5e4: f90097f6 str x22, [sp, #0x128] 12e5e8: aa0503f6 mov x22, x5 12e5ec: ca0602a5 eor x5, x21, x6 12e5f0: 8b020128 add x8, x9, x2 12e5f4: 8b02033a add x26, x25, x2 12e5f8: 920fb8a5 and x5, x5, #0xfffefffefffefffe 12e5fc: 8b02035b add x27, x26, x2 12e600: f90087e7 str x7, [sp, #0x108] 12e604: f9008fed str x13, [sp, #0x118] 12e608: 8b020107 add x7, x8, x2 12e60c: f9009bf7 str x23, [sp, #0x130] 12e610: aa0602b5 orr x21, x21, x6 12e614: f9009ff8 str x24, [sp, #0x138] 12e618: 8b160006 add x6, x0, x22 12e61c: f900a3f9 str x25, [sp, #0x140] 12e620: 8b0200d7 add x23, x6, x2 12e624: 8b0200ed add x13, x7, x2 12e628: cb4506a5 sub x5, x21, x5, lsr #1 12e62c: f900afed str x13, [sp, #0x158] 12e630: f900abfb str x27, [sp, #0x150] 12e634: 8b16003b add x27, x1, x22 12e638: f9000465 str x5, [x3, #0x8] 12e63c: 8b02037c add x28, x27, x2 12e640: 8b0202e5 add x5, x23, x2 12e644: f900a7fa str x26, [sp, #0x148] 12e648: aa0503f8 mov x24, x5 12e64c: 8b020385 add x5, x28, x2 12e650: f8626875 ldr x21, [x3, x2] 12e654: aa0503f9 mov x25, x5 12e658: f8626885 ldr x5, [x4, x2] 12e65c: 8b020324 add x4, x25, x2 12e660: f9003bf9 str x25, [sp, #0x70] 12e664: aa0403f9 mov x25, x4 12e668: ca0502a4 eor x4, x21, x5 12e66c: aa0502a5 orr x5, x21, x5 12e670: 920fb884 and x4, x4, #0xfffefffefffefffe 12e674: 8b02033a add x26, x25, x2 12e678: 8b020355 add x21, x26, x2 12e67c: f900b7f6 str x22, [sp, #0x168] 12e680: cb4404a5 sub x5, x5, x4, lsr #1 12e684: f8226865 str x5, [x3, x2] 12e688: 8b0202a3 add x3, x21, x2 12e68c: f90053e3 str x3, [sp, #0xa0] 12e690: f9400665 ldr x5, [x19, #0x8] 12e694: 8b020063 add x3, x3, x2 12e698: f9400684 ldr x4, [x20, #0x8] 12e69c: 8b020076 add x22, x3, x2 12e6a0: f90057e3 str x3, [sp, #0xa8] 12e6a4: ca0400a3 eor x3, x5, x4 12e6a8: f9003ff8 str x24, [sp, #0x78] 12e6ac: 920fb863 and x3, x3, #0xfffefffefffefffe 12e6b0: 8b020318 add x24, x24, x2 12e6b4: f90033fc str x28, [sp, #0x60] 12e6b8: aa0400a4 orr x4, x5, x4 12e6bc: 8b02031c add x28, x24, x2 12e6c0: 8b0202c5 add x5, x22, x2 12e6c4: f9002ffb str x27, [sp, #0x58] 12e6c8: cb430484 sub x4, x4, x3, lsr #1 12e6cc: 8b02039b add x27, x28, x2 12e6d0: f9000664 str x4, [x19, #0x8] 12e6d4: f9004bfa str x26, [sp, #0x90] 12e6d8: 8b0200a4 add x4, x5, x2 12e6dc: 8b02037a add x26, x27, x2 12e6e0: f90043f9 str x25, [sp, #0x80] 12e6e4: f90063e4 str x4, [sp, #0xc0] 12e6e8: 8b020359 add x25, x26, x2 12e6ec: 8b020084 add x4, x4, x2 12e6f0: f90047f8 str x24, [sp, #0x88] 12e6f4: aa0403e3 mov x3, x4 12e6f8: 8b020338 add x24, x25, x2 12e6fc: f90037f7 str x23, [sp, #0x68] 12e700: 8b020317 add x23, x24, x2 12e704: f9004ff5 str x21, [sp, #0x98] 12e708: f8626a95 ldr x21, [x20, x2] 12e70c: 8b020074 add x20, x3, x2 12e710: f8626a6d ldr x13, [x19, x2] 12e714: f9002bf4 str x20, [sp, #0x50] 12e718: f9005bf6 str x22, [sp, #0xb0] 12e71c: 8b0202f6 add x22, x23, x2 12e720: f8626a74 ldr x20, [x19, x2] 12e724: f9005fe5 str x5, [sp, #0xb8] 12e728: 8b0202c5 add x5, x22, x2 12e72c: 8b0200a4 add x4, x5, x2 12e730: ca150294 eor x20, x20, x21 12e734: aa1501b5 orr x21, x13, x21 12e738: f9402bed ldr x13, [sp, #0x50] 12e73c: f90067e3 str x3, [sp, #0xc8] 12e740: 920fba94 and x20, x20, #0xfffefffefffefffe 12e744: 8b020083 add x3, x4, x2 12e748: 8b0201ad add x13, x13, x2 12e74c: f900b3f4 str x20, [sp, #0x160] 12e750: 8b020074 add x20, x3, x2 12e754: f9006bed str x13, [sp, #0xd0] 12e758: f90073f4 str x20, [sp, #0xe0] 12e75c: 8b0201b4 add x20, x13, x2 12e760: f9006ff4 str x20, [sp, #0xd8] 12e764: f940b3f4 ldr x20, [sp, #0x160] 12e768: f94077ed ldr x13, [sp, #0xe8] 12e76c: cb5406b5 sub x21, x21, x20, lsr #1 12e770: f8226a75 str x21, [x19, x2] 12e774: f9400655 ldr x21, [x18, #0x8] 12e778: f94005b4 ldr x20, [x13, #0x8] 12e77c: ca1402b3 eor x19, x21, x20 12e780: aa1402b4 orr x20, x21, x20 12e784: 920fba73 and x19, x19, #0xfffefffefffefffe 12e788: cb530694 sub x20, x20, x19, lsr #1 12e78c: f9000654 str x20, [x18, #0x8] 12e790: f86269b5 ldr x21, [x13, x2] 12e794: f8626a54 ldr x20, [x18, x2] 12e798: ca150293 eor x19, x20, x21 12e79c: aa150294 orr x20, x20, x21 12e7a0: 920fba73 and x19, x19, #0xfffefffefffefffe 12e7a4: f9407bf5 ldr x21, [sp, #0xf0] 12e7a8: cb530694 sub x20, x20, x19, lsr #1 12e7ac: f8226a54 str x20, [x18, x2] 12e7b0: f9400634 ldr x20, [x17, #0x8] 12e7b4: f94006b3 ldr x19, [x21, #0x8] 12e7b8: ca130292 eor x18, x20, x19 12e7bc: aa130293 orr x19, x20, x19 12e7c0: 920fba52 and x18, x18, #0xfffefffefffefffe 12e7c4: cb520673 sub x19, x19, x18, lsr #1 12e7c8: f9000633 str x19, [x17, #0x8] 12e7cc: f8626ab4 ldr x20, [x21, x2] 12e7d0: f8626a33 ldr x19, [x17, x2] 12e7d4: ca140272 eor x18, x19, x20 12e7d8: aa140273 orr x19, x19, x20 12e7dc: 920fba52 and x18, x18, #0xfffefffefffefffe 12e7e0: f9407ff4 ldr x20, [sp, #0xf8] 12e7e4: cb520673 sub x19, x19, x18, lsr #1 12e7e8: f8226a33 str x19, [x17, x2] 12e7ec: f9400613 ldr x19, [x16, #0x8] 12e7f0: f9400692 ldr x18, [x20, #0x8] 12e7f4: ca120271 eor x17, x19, x18 12e7f8: aa120272 orr x18, x19, x18 12e7fc: 920fba31 and x17, x17, #0xfffefffefffefffe 12e800: cb510652 sub x18, x18, x17, lsr #1 12e804: f9000612 str x18, [x16, #0x8] 12e808: f8626a93 ldr x19, [x20, x2] 12e80c: f8626a12 ldr x18, [x16, x2] 12e810: ca130251 eor x17, x18, x19 12e814: aa130252 orr x18, x18, x19 12e818: 920fba31 and x17, x17, #0xfffefffefffefffe 12e81c: f94083f3 ldr x19, [sp, #0x100] 12e820: cb510652 sub x18, x18, x17, lsr #1 12e824: f8226a12 str x18, [x16, x2] 12e828: f94005f2 ldr x18, [x15, #0x8] 12e82c: f9400671 ldr x17, [x19, #0x8] 12e830: ca110250 eor x16, x18, x17 12e834: aa110251 orr x17, x18, x17 12e838: 920fba10 and x16, x16, #0xfffefffefffefffe 12e83c: cb500631 sub x17, x17, x16, lsr #1 12e840: f90005f1 str x17, [x15, #0x8] 12e844: f8626a72 ldr x18, [x19, x2] 12e848: f86269f1 ldr x17, [x15, x2] 12e84c: ca120230 eor x16, x17, x18 12e850: aa120231 orr x17, x17, x18 12e854: 920fba10 and x16, x16, #0xfffefffefffefffe 12e858: f94087f2 ldr x18, [sp, #0x108] 12e85c: cb500631 sub x17, x17, x16, lsr #1 12e860: f82269f1 str x17, [x15, x2] 12e864: f94005d1 ldr x17, [x14, #0x8] 12e868: f9400650 ldr x16, [x18, #0x8] 12e86c: ca10022f eor x15, x17, x16 12e870: aa100230 orr x16, x17, x16 12e874: 920fb9ef and x15, x15, #0xfffefffefffefffe 12e878: cb4f0610 sub x16, x16, x15, lsr #1 12e87c: f90005d0 str x16, [x14, #0x8] 12e880: f8626a51 ldr x17, [x18, x2] 12e884: f86269d0 ldr x16, [x14, x2] 12e888: f9408fed ldr x13, [sp, #0x118] 12e88c: ca11020f eor x15, x16, x17 12e890: aa110210 orr x16, x16, x17 12e894: 920fb9ef and x15, x15, #0xfffefffefffefffe 12e898: f9408bf1 ldr x17, [sp, #0x110] 12e89c: f94093f5 ldr x21, [sp, #0x120] 12e8a0: cb4f0610 sub x16, x16, x15, lsr #1 12e8a4: f82269d0 str x16, [x14, x2] 12e8a8: f94005b0 ldr x16, [x13, #0x8] 12e8ac: f940062f ldr x15, [x17, #0x8] 12e8b0: ca0f020e eor x14, x16, x15 12e8b4: aa0f020f orr x15, x16, x15 12e8b8: 920fb9ce and x14, x14, #0xfffefffefffefffe 12e8bc: cb4e05ef sub x15, x15, x14, lsr #1 12e8c0: f90005af str x15, [x13, #0x8] 12e8c4: f86269af ldr x15, [x13, x2] 12e8c8: f8626a30 ldr x16, [x17, x2] 12e8cc: ca1001ee eor x14, x15, x16 12e8d0: aa1001ef orr x15, x15, x16 12e8d4: 920fb9ce and x14, x14, #0xfffefffefffefffe 12e8d8: cb4e05ef sub x15, x15, x14, lsr #1 12e8dc: f82269af str x15, [x13, x2] 12e8e0: f940058f ldr x15, [x12, #0x8] 12e8e4: f94006ae ldr x14, [x21, #0x8] 12e8e8: ca0e01ed eor x13, x15, x14 12e8ec: aa0e01ee orr x14, x15, x14 12e8f0: 920fb9ad and x13, x13, #0xfffefffefffefffe 12e8f4: cb4d05ce sub x14, x14, x13, lsr #1 12e8f8: f900058e str x14, [x12, #0x8] 12e8fc: f8626aaf ldr x15, [x21, x2] 12e900: f862698e ldr x14, [x12, x2] 12e904: ca0f01cd eor x13, x14, x15 12e908: aa0f01ce orr x14, x14, x15 12e90c: 920fb9ad and x13, x13, #0xfffefffefffefffe 12e910: f94097ef ldr x15, [sp, #0x128] 12e914: cb4d05ce sub x14, x14, x13, lsr #1 12e918: f822698e str x14, [x12, x2] 12e91c: f940056e ldr x14, [x11, #0x8] 12e920: f94005ed ldr x13, [x15, #0x8] 12e924: ca0d01cc eor x12, x14, x13 12e928: aa0d01cd orr x13, x14, x13 12e92c: 920fb98c and x12, x12, #0xfffefffefffefffe 12e930: cb4c05ad sub x13, x13, x12, lsr #1 12e934: f900056d str x13, [x11, #0x8] 12e938: f86269ee ldr x14, [x15, x2] 12e93c: f862696d ldr x13, [x11, x2] 12e940: ca0e01ac eor x12, x13, x14 12e944: aa0e01ad orr x13, x13, x14 12e948: 920fb98c and x12, x12, #0xfffefffefffefffe 12e94c: f9409bee ldr x14, [sp, #0x130] 12e950: cb4c05ad sub x13, x13, x12, lsr #1 12e954: f822696d str x13, [x11, x2] 12e958: f940054d ldr x13, [x10, #0x8] 12e95c: f94005cc ldr x12, [x14, #0x8] 12e960: ca0c01ab eor x11, x13, x12 12e964: aa0c01ac orr x12, x13, x12 12e968: 920fb96b and x11, x11, #0xfffefffefffefffe 12e96c: cb4b058c sub x12, x12, x11, lsr #1 12e970: f900054c str x12, [x10, #0x8] 12e974: f862694c ldr x12, [x10, x2] 12e978: f86269cd ldr x13, [x14, x2] 12e97c: ca0d018b eor x11, x12, x13 12e980: aa0d018c orr x12, x12, x13 12e984: 920fb96b and x11, x11, #0xfffefffefffefffe 12e988: cb4b058c sub x12, x12, x11, lsr #1 12e98c: f822694c str x12, [x10, x2] 12e990: f940052c ldr x12, [x9, #0x8] 12e994: f9409fed ldr x13, [sp, #0x138] 12e998: f94005ab ldr x11, [x13, #0x8] 12e99c: ca0b018a eor x10, x12, x11 12e9a0: aa0b018b orr x11, x12, x11 12e9a4: 920fb94a and x10, x10, #0xfffefffefffefffe 12e9a8: cb4a056b sub x11, x11, x10, lsr #1 12e9ac: f900052b str x11, [x9, #0x8] 12e9b0: f86269ac ldr x12, [x13, x2] 12e9b4: f862692b ldr x11, [x9, x2] 12e9b8: ca0c016a eor x10, x11, x12 12e9bc: aa0c016b orr x11, x11, x12 12e9c0: 920fb94a and x10, x10, #0xfffefffefffefffe 12e9c4: f940a3ec ldr x12, [sp, #0x140] 12e9c8: cb4a056b sub x11, x11, x10, lsr #1 12e9cc: f822692b str x11, [x9, x2] 12e9d0: f940050b ldr x11, [x8, #0x8] 12e9d4: f940058a ldr x10, [x12, #0x8] 12e9d8: ca0a0169 eor x9, x11, x10 12e9dc: aa0a016a orr x10, x11, x10 12e9e0: 920fb929 and x9, x9, #0xfffefffefffefffe 12e9e4: cb49054a sub x10, x10, x9, lsr #1 12e9e8: f900050a str x10, [x8, #0x8] 12e9ec: f862698b ldr x11, [x12, x2] 12e9f0: f862690a ldr x10, [x8, x2] 12e9f4: ca0b0149 eor x9, x10, x11 12e9f8: aa0b014a orr x10, x10, x11 12e9fc: 920fb929 and x9, x9, #0xfffefffefffefffe 12ea00: f940a7eb ldr x11, [sp, #0x148] 12ea04: cb49054a sub x10, x10, x9, lsr #1 12ea08: f822690a str x10, [x8, x2] 12ea0c: f94004ea ldr x10, [x7, #0x8] 12ea10: f9400569 ldr x9, [x11, #0x8] 12ea14: ca090148 eor x8, x10, x9 12ea18: aa090149 orr x9, x10, x9 12ea1c: 920fb908 and x8, x8, #0xfffefffefffefffe 12ea20: cb480529 sub x9, x9, x8, lsr #1 12ea24: f90004e9 str x9, [x7, #0x8] 12ea28: f862696a ldr x10, [x11, x2] 12ea2c: f86268e9 ldr x9, [x7, x2] 12ea30: f940abeb ldr x11, [sp, #0x150] 12ea34: ca0a0128 eor x8, x9, x10 12ea38: aa0a0129 orr x9, x9, x10 12ea3c: 920fb908 and x8, x8, #0xfffefffefffefffe 12ea40: f940afea ldr x10, [sp, #0x158] 12ea44: cb480529 sub x9, x9, x8, lsr #1 12ea48: f82268e9 str x9, [x7, x2] 12ea4c: f9400549 ldr x9, [x10, #0x8] 12ea50: f9400568 ldr x8, [x11, #0x8] 12ea54: ca080127 eor x7, x9, x8 12ea58: aa080128 orr x8, x9, x8 12ea5c: 920fb8e7 and x7, x7, #0xfffefffefffefffe 12ea60: cb470508 sub x8, x8, x7, lsr #1 12ea64: f9000548 str x8, [x10, #0x8] 12ea68: f9400809 ldr x9, [x0, #0x10] 12ea6c: f9400828 ldr x8, [x1, #0x10] 12ea70: ca080127 eor x7, x9, x8 12ea74: aa080128 orr x8, x9, x8 12ea78: 920fb8e7 and x7, x7, #0xfffefffefffefffe 12ea7c: f9400c09 ldr x9, [x0, #0x18] 12ea80: cb470508 sub x8, x8, x7, lsr #1 12ea84: f9000808 str x8, [x0, #0x10] 12ea88: f9400c28 ldr x8, [x1, #0x18] 12ea8c: ca080127 eor x7, x9, x8 12ea90: aa080128 orr x8, x9, x8 12ea94: 920fb8e7 and x7, x7, #0xfffefffefffefffe 12ea98: f940b7e9 ldr x9, [sp, #0x168] 12ea9c: cb470508 sub x8, x8, x7, lsr #1 12eaa0: f9000c08 str x8, [x0, #0x18] 12eaa4: f8696807 ldr x7, [x0, x9] 12eaa8: f8696828 ldr x8, [x1, x9] 12eaac: ca0800e1 eor x1, x7, x8 12eab0: aa0800e7 orr x7, x7, x8 12eab4: 920fb821 and x1, x1, #0xfffefffefffefffe 12eab8: f9402fe8 ldr x8, [sp, #0x58] 12eabc: cb4104e7 sub x7, x7, x1, lsr #1 12eac0: f8296807 str x7, [x0, x9] 12eac4: f94004c7 ldr x7, [x6, #0x8] 12eac8: f9400501 ldr x1, [x8, #0x8] 12eacc: ca0100e0 eor x0, x7, x1 12ead0: aa0100e1 orr x1, x7, x1 12ead4: 920fb800 and x0, x0, #0xfffefffefffefffe 12ead8: cb400421 sub x1, x1, x0, lsr #1 12eadc: f90004c1 str x1, [x6, #0x8] 12eae0: f8626907 ldr x7, [x8, x2] 12eae4: f86268c1 ldr x1, [x6, x2] 12eae8: f94033e8 ldr x8, [sp, #0x60] 12eaec: ca070020 eor x0, x1, x7 12eaf0: aa070021 orr x1, x1, x7 12eaf4: 920fb800 and x0, x0, #0xfffefffefffefffe 12eaf8: f94037e7 ldr x7, [sp, #0x68] 12eafc: cb400421 sub x1, x1, x0, lsr #1 12eb00: f82268c1 str x1, [x6, x2] 12eb04: f94004e6 ldr x6, [x7, #0x8] 12eb08: f9400501 ldr x1, [x8, #0x8] 12eb0c: ca0100c0 eor x0, x6, x1 12eb10: aa0100c1 orr x1, x6, x1 12eb14: 920fb800 and x0, x0, #0xfffefffefffefffe 12eb18: cb400421 sub x1, x1, x0, lsr #1 12eb1c: f90004e1 str x1, [x7, #0x8] 12eb20: f8626906 ldr x6, [x8, x2] 12eb24: f86268e1 ldr x1, [x7, x2] 12eb28: f9403be8 ldr x8, [sp, #0x70] 12eb2c: ca060020 eor x0, x1, x6 12eb30: aa060021 orr x1, x1, x6 12eb34: 920fb800 and x0, x0, #0xfffefffefffefffe 12eb38: cb400421 sub x1, x1, x0, lsr #1 12eb3c: f82268e1 str x1, [x7, x2] 12eb40: f9403fe7 ldr x7, [sp, #0x78] 12eb44: f9400501 ldr x1, [x8, #0x8] 12eb48: f94004e6 ldr x6, [x7, #0x8] 12eb4c: ca0100c0 eor x0, x6, x1 12eb50: aa0100c1 orr x1, x6, x1 12eb54: 920fb800 and x0, x0, #0xfffefffefffefffe 12eb58: cb400421 sub x1, x1, x0, lsr #1 12eb5c: f90004e1 str x1, [x7, #0x8] 12eb60: f8626906 ldr x6, [x8, x2] 12eb64: f86268e1 ldr x1, [x7, x2] 12eb68: f94043e8 ldr x8, [sp, #0x80] 12eb6c: ca060020 eor x0, x1, x6 12eb70: aa060021 orr x1, x1, x6 12eb74: 920fb800 and x0, x0, #0xfffefffefffefffe 12eb78: cb400420 sub x0, x1, x0, lsr #1 12eb7c: f82268e0 str x0, [x7, x2] 12eb80: f94047e7 ldr x7, [sp, #0x88] 12eb84: f9400501 ldr x1, [x8, #0x8] 12eb88: f94004e6 ldr x6, [x7, #0x8] 12eb8c: ca0100c0 eor x0, x6, x1 12eb90: aa0100c1 orr x1, x6, x1 12eb94: 920fb800 and x0, x0, #0xfffefffefffefffe 12eb98: cb400420 sub x0, x1, x0, lsr #1 12eb9c: f90004e0 str x0, [x7, #0x8] 12eba0: f86268e6 ldr x6, [x7, x2] 12eba4: f8626901 ldr x1, [x8, x2] 12eba8: ca0100c0 eor x0, x6, x1 12ebac: aa0100c1 orr x1, x6, x1 12ebb0: 920fb800 and x0, x0, #0xfffefffefffefffe 12ebb4: cb400420 sub x0, x1, x0, lsr #1 12ebb8: f82268e0 str x0, [x7, x2] 12ebbc: f9400786 ldr x6, [x28, #0x8] 12ebc0: f9404be7 ldr x7, [sp, #0x90] 12ebc4: f9404ff5 ldr x21, [sp, #0x98] 12ebc8: f94004e1 ldr x1, [x7, #0x8] 12ebcc: ca0100c0 eor x0, x6, x1 12ebd0: aa0100c1 orr x1, x6, x1 12ebd4: 920fb800 and x0, x0, #0xfffefffefffefffe 12ebd8: cb400420 sub x0, x1, x0, lsr #1 12ebdc: f9000780 str x0, [x28, #0x8] 12ebe0: f8626b86 ldr x6, [x28, x2] 12ebe4: f86268e1 ldr x1, [x7, x2] 12ebe8: f94053e7 ldr x7, [sp, #0xa0] 12ebec: ca0100c0 eor x0, x6, x1 12ebf0: aa0100c1 orr x1, x6, x1 12ebf4: 920fb800 and x0, x0, #0xfffefffefffefffe 12ebf8: cb400420 sub x0, x1, x0, lsr #1 12ebfc: f8226b80 str x0, [x28, x2] 12ec00: f9400766 ldr x6, [x27, #0x8] 12ec04: f94006a1 ldr x1, [x21, #0x8] 12ec08: ca0100c0 eor x0, x6, x1 12ec0c: aa0100c1 orr x1, x6, x1 12ec10: 920fb800 and x0, x0, #0xfffefffefffefffe 12ec14: cb400420 sub x0, x1, x0, lsr #1 12ec18: f9000760 str x0, [x27, #0x8] 12ec1c: f8626b66 ldr x6, [x27, x2] 12ec20: f8626aa1 ldr x1, [x21, x2] 12ec24: ca0100c0 eor x0, x6, x1 12ec28: aa0100c1 orr x1, x6, x1 12ec2c: 920fb800 and x0, x0, #0xfffefffefffefffe 12ec30: cb400420 sub x0, x1, x0, lsr #1 12ec34: f8226b60 str x0, [x27, x2] 12ec38: f9400746 ldr x6, [x26, #0x8] 12ec3c: f94004e1 ldr x1, [x7, #0x8] 12ec40: ca0100c0 eor x0, x6, x1 12ec44: aa0100c1 orr x1, x6, x1 12ec48: 920fb800 and x0, x0, #0xfffefffefffefffe 12ec4c: cb400420 sub x0, x1, x0, lsr #1 12ec50: f9000740 str x0, [x26, #0x8] 12ec54: f8626b46 ldr x6, [x26, x2] 12ec58: f86268e1 ldr x1, [x7, x2] 12ec5c: f94057e7 ldr x7, [sp, #0xa8] 12ec60: ca0100c0 eor x0, x6, x1 12ec64: aa0100c1 orr x1, x6, x1 12ec68: 920fb800 and x0, x0, #0xfffefffefffefffe 12ec6c: cb400420 sub x0, x1, x0, lsr #1 12ec70: f8226b40 str x0, [x26, x2] 12ec74: f9400726 ldr x6, [x25, #0x8] 12ec78: f94004e1 ldr x1, [x7, #0x8] 12ec7c: ca0100c0 eor x0, x6, x1 12ec80: aa0100c1 orr x1, x6, x1 12ec84: 920fb800 and x0, x0, #0xfffefffefffefffe 12ec88: cb400420 sub x0, x1, x0, lsr #1 12ec8c: f9000720 str x0, [x25, #0x8] 12ec90: f8626b26 ldr x6, [x25, x2] 12ec94: f86268e1 ldr x1, [x7, x2] 12ec98: f9405be7 ldr x7, [sp, #0xb0] 12ec9c: ca0100c0 eor x0, x6, x1 12eca0: aa0100c1 orr x1, x6, x1 12eca4: 920fb800 and x0, x0, #0xfffefffefffefffe 12eca8: cb400420 sub x0, x1, x0, lsr #1 12ecac: f8226b20 str x0, [x25, x2] 12ecb0: f9400706 ldr x6, [x24, #0x8] 12ecb4: f94004e1 ldr x1, [x7, #0x8] 12ecb8: ca0100c0 eor x0, x6, x1 12ecbc: aa0100c1 orr x1, x6, x1 12ecc0: 920fb800 and x0, x0, #0xfffefffefffefffe 12ecc4: cb400420 sub x0, x1, x0, lsr #1 12ecc8: f9000700 str x0, [x24, #0x8] 12eccc: f8626b06 ldr x6, [x24, x2] 12ecd0: f86268e1 ldr x1, [x7, x2] 12ecd4: f9405fe7 ldr x7, [sp, #0xb8] 12ecd8: ca0100c0 eor x0, x6, x1 12ecdc: aa0100c1 orr x1, x6, x1 12ece0: 920fb800 and x0, x0, #0xfffefffefffefffe 12ece4: f94067f4 ldr x20, [sp, #0xc8] 12ece8: f9402bed ldr x13, [sp, #0x50] 12ecec: cb400420 sub x0, x1, x0, lsr #1 12ecf0: f8226b00 str x0, [x24, x2] 12ecf4: f94006e6 ldr x6, [x23, #0x8] 12ecf8: f94004e1 ldr x1, [x7, #0x8] 12ecfc: ca0100c0 eor x0, x6, x1 12ed00: aa0100c1 orr x1, x6, x1 12ed04: 920fb800 and x0, x0, #0xfffefffefffefffe 12ed08: cb400420 sub x0, x1, x0, lsr #1 12ed0c: f90006e0 str x0, [x23, #0x8] 12ed10: f8626ae6 ldr x6, [x23, x2] 12ed14: f86268e1 ldr x1, [x7, x2] 12ed18: f94063e7 ldr x7, [sp, #0xc0] 12ed1c: ca0100c0 eor x0, x6, x1 12ed20: aa0100c1 orr x1, x6, x1 12ed24: 920fb800 and x0, x0, #0xfffefffefffefffe 12ed28: cb400420 sub x0, x1, x0, lsr #1 12ed2c: f8226ae0 str x0, [x23, x2] 12ed30: f94006c6 ldr x6, [x22, #0x8] 12ed34: f94004e1 ldr x1, [x7, #0x8] 12ed38: ca0100c0 eor x0, x6, x1 12ed3c: aa0100c1 orr x1, x6, x1 12ed40: 920fb800 and x0, x0, #0xfffefffefffefffe 12ed44: cb400420 sub x0, x1, x0, lsr #1 12ed48: f90006c0 str x0, [x22, #0x8] 12ed4c: f8626ac6 ldr x6, [x22, x2] 12ed50: f86268e1 ldr x1, [x7, x2] 12ed54: ca0100c0 eor x0, x6, x1 12ed58: aa0100c1 orr x1, x6, x1 12ed5c: 920fb800 and x0, x0, #0xfffefffefffefffe 12ed60: cb400420 sub x0, x1, x0, lsr #1 12ed64: f8226ac0 str x0, [x22, x2] 12ed68: f94004a6 ldr x6, [x5, #0x8] 12ed6c: f9400681 ldr x1, [x20, #0x8] 12ed70: ca0100c0 eor x0, x6, x1 12ed74: aa0100c1 orr x1, x6, x1 12ed78: 920fb800 and x0, x0, #0xfffefffefffefffe 12ed7c: cb400420 sub x0, x1, x0, lsr #1 12ed80: f90004a0 str x0, [x5, #0x8] 12ed84: f86268a6 ldr x6, [x5, x2] 12ed88: f8626a81 ldr x1, [x20, x2] 12ed8c: ca0100c0 eor x0, x6, x1 12ed90: aa0100c1 orr x1, x6, x1 12ed94: 920fb800 and x0, x0, #0xfffefffefffefffe 12ed98: cb400420 sub x0, x1, x0, lsr #1 12ed9c: f82268a0 str x0, [x5, x2] 12eda0: f9400485 ldr x5, [x4, #0x8] 12eda4: f94005a1 ldr x1, [x13, #0x8] 12eda8: ca0100a0 eor x0, x5, x1 12edac: aa0100a1 orr x1, x5, x1 12edb0: 920fb800 and x0, x0, #0xfffefffefffefffe 12edb4: cb400420 sub x0, x1, x0, lsr #1 12edb8: f9000480 str x0, [x4, #0x8] 12edbc: f8626885 ldr x5, [x4, x2] 12edc0: f86269a1 ldr x1, [x13, x2] 12edc4: f9406bed ldr x13, [sp, #0xd0] 12edc8: ca0100a0 eor x0, x5, x1 12edcc: aa0100a1 orr x1, x5, x1 12edd0: 920fb800 and x0, x0, #0xfffefffefffefffe 12edd4: cb400420 sub x0, x1, x0, lsr #1 12edd8: f8226880 str x0, [x4, x2] 12eddc: f9400464 ldr x4, [x3, #0x8] 12ede0: f94005a1 ldr x1, [x13, #0x8] 12ede4: ca010080 eor x0, x4, x1 12ede8: aa010081 orr x1, x4, x1 12edec: 920fb800 and x0, x0, #0xfffefffefffefffe 12edf0: cb400420 sub x0, x1, x0, lsr #1 12edf4: f9000460 str x0, [x3, #0x8] 12edf8: f8626864 ldr x4, [x3, x2] 12edfc: f86269a1 ldr x1, [x13, x2] 12ee00: f94073f4 ldr x20, [sp, #0xe0] 12ee04: ca010080 eor x0, x4, x1 12ee08: aa010081 orr x1, x4, x1 12ee0c: 920fb800 and x0, x0, #0xfffefffefffefffe 12ee10: cb400420 sub x0, x1, x0, lsr #1 12ee14: f8226860 str x0, [x3, x2] 12ee18: f9406fe0 ldr x0, [sp, #0xd8] 12ee1c: f9400682 ldr x2, [x20, #0x8] 12ee20: f9400401 ldr x1, [x0, #0x8] 12ee24: ca010040 eor x0, x2, x1 12ee28: aa010041 orr x1, x2, x1 12ee2c: 920fb800 and x0, x0, #0xfffefffefffefffe 12ee30: cb400420 sub x0, x1, x0, lsr #1 12ee34: f9000680 str x0, [x20, #0x8] 12ee38: a94053f3 ldp x19, x20, [sp] 12ee3c: a9415bf5 ldp x21, x22, [sp, #0x10] 12ee40: a94263f7 ldp x23, x24, [sp, #0x20] 12ee44: a9436bf9 ldp x25, x26, [sp, #0x30] 12ee48: a94473fb ldp x27, x28, [sp, #0x40] 12ee4c: 9105c3ff add sp, sp, #0x170 12ee50: d65f03c0 ret 12ee54: d105c3ff sub sp, sp, #0x170 12ee58: 8b020024 add x4, x1, x2 12ee5c: 8b020003 add x3, x0, x2 12ee60: a90053f3 stp x19, x20, [sp] 12ee64: a9015bf5 stp x21, x22, [sp, #0x10] 12ee68: a9036bf9 stp x25, x26, [sp, #0x30] 12ee6c: a90473fb stp x27, x28, [sp, #0x40] 12ee70: a90263f7 stp x23, x24, [sp, #0x20] 12ee74: 8b020094 add x20, x4, x2 12ee78: 8b020073 add x19, x3, x2 12ee7c: f9400037 ldr x23, [x1] 12ee80: 8b020272 add x18, x19, x2 12ee84: f9400005 ldr x5, [x0] 12ee88: 8b020251 add x17, x18, x2 12ee8c: f9400407 ldr x7, [x0, #0x8] 12ee90: 8b020230 add x16, x17, x2 12ee94: ca1700b6 eor x22, x5, x23 12ee98: aa1700b7 orr x23, x5, x23 12ee9c: 920fbad6 and x22, x22, #0xfffefffefffefffe 12eea0: 8b020285 add x5, x20, x2 12eea4: 8b0200a6 add x6, x5, x2 12eea8: f9007be6 str x6, [sp, #0xf0] 12eeac: cb5606ed sub x13, x23, x22, lsr #1 12eeb0: f900000d str x13, [x0] 12eeb4: 8b0200c8 add x8, x6, x2 12eeb8: f90077e5 str x5, [sp, #0xe8] 12eebc: f9400426 ldr x6, [x1, #0x8] 12eec0: 8b020109 add x9, x8, x2 12eec4: f9007fe8 str x8, [sp, #0xf8] 12eec8: 8b02020f add x15, x16, x2 12eecc: ca0600e5 eor x5, x7, x6 12eed0: aa0600e6 orr x6, x7, x6 12eed4: 920fb8a5 and x5, x5, #0xfffefffefffefffe 12eed8: 8b020127 add x7, x9, x2 12eedc: 8b0200ea add x10, x7, x2 12eee0: 8b0201ee add x14, x15, x2 12eee4: cb4504c5 sub x5, x6, x5, lsr #1 12eee8: f9000405 str x5, [x0, #0x8] 12eeec: 8b02014b add x11, x10, x2 12eef0: 8b0201cd add x13, x14, x2 12eef4: f8626828 ldr x8, [x1, x2] 12eef8: aa0b03f5 mov x21, x11 12eefc: f8626806 ldr x6, [x0, x2] 12ef00: 8b0201ac add x12, x13, x2 12ef04: 8b0202b6 add x22, x21, x2 12ef08: 8b02018b add x11, x12, x2 12ef0c: ca0800c5 eor x5, x6, x8 12ef10: aa0800c6 orr x6, x6, x8 12ef14: 920fb8a5 and x5, x5, #0xfffefffefffefffe 12ef18: 8b0202d7 add x23, x22, x2 12ef1c: f90093f5 str x21, [sp, #0x120] 12ef20: 8b0202f8 add x24, x23, x2 12ef24: cb4504c5 sub x5, x6, x5, lsr #1 12ef28: f8226805 str x5, [x0, x2] 12ef2c: f9008bea str x10, [sp, #0x110] 12ef30: 91004045 add x5, x2, #0x10 12ef34: f9400486 ldr x6, [x4, #0x8] 12ef38: 8b02016a add x10, x11, x2 12ef3c: f9400475 ldr x21, [x3, #0x8] 12ef40: 8b020319 add x25, x24, x2 12ef44: f90083e9 str x9, [sp, #0x100] 12ef48: 8b020149 add x9, x10, x2 12ef4c: f90097f6 str x22, [sp, #0x128] 12ef50: aa0503f6 mov x22, x5 12ef54: ca0602a5 eor x5, x21, x6 12ef58: 8b020128 add x8, x9, x2 12ef5c: 8b02033a add x26, x25, x2 12ef60: 920fb8a5 and x5, x5, #0xfffefffefffefffe 12ef64: 8b02035b add x27, x26, x2 12ef68: f90087e7 str x7, [sp, #0x108] 12ef6c: f9008fed str x13, [sp, #0x118] 12ef70: 8b020107 add x7, x8, x2 12ef74: f9009bf7 str x23, [sp, #0x130] 12ef78: aa0602b5 orr x21, x21, x6 12ef7c: f9009ff8 str x24, [sp, #0x138] 12ef80: 8b160006 add x6, x0, x22 12ef84: f900a3f9 str x25, [sp, #0x140] 12ef88: 8b0200d7 add x23, x6, x2 12ef8c: 8b0200ed add x13, x7, x2 12ef90: cb4506a5 sub x5, x21, x5, lsr #1 12ef94: f900afed str x13, [sp, #0x158] 12ef98: f900abfb str x27, [sp, #0x150] 12ef9c: 8b16003b add x27, x1, x22 12efa0: f9000465 str x5, [x3, #0x8] 12efa4: 8b02037c add x28, x27, x2 12efa8: 8b0202e5 add x5, x23, x2 12efac: f900a7fa str x26, [sp, #0x148] 12efb0: aa0503f8 mov x24, x5 12efb4: 8b020385 add x5, x28, x2 12efb8: f8626875 ldr x21, [x3, x2] 12efbc: aa0503f9 mov x25, x5 12efc0: f8626885 ldr x5, [x4, x2] 12efc4: 8b020324 add x4, x25, x2 12efc8: f9003bf9 str x25, [sp, #0x70] 12efcc: aa0403f9 mov x25, x4 12efd0: ca0502a4 eor x4, x21, x5 12efd4: aa0502a5 orr x5, x21, x5 12efd8: 920fb884 and x4, x4, #0xfffefffefffefffe 12efdc: 8b02033a add x26, x25, x2 12efe0: 8b020355 add x21, x26, x2 12efe4: f900b7f6 str x22, [sp, #0x168] 12efe8: cb4404a5 sub x5, x5, x4, lsr #1 12efec: f8226865 str x5, [x3, x2] 12eff0: 8b0202a3 add x3, x21, x2 12eff4: f90053e3 str x3, [sp, #0xa0] 12eff8: f9400665 ldr x5, [x19, #0x8] 12effc: 8b020063 add x3, x3, x2 12f000: f9400684 ldr x4, [x20, #0x8] 12f004: 8b020076 add x22, x3, x2 12f008: f90057e3 str x3, [sp, #0xa8] 12f00c: ca0400a3 eor x3, x5, x4 12f010: f9003ff8 str x24, [sp, #0x78] 12f014: 920fb863 and x3, x3, #0xfffefffefffefffe 12f018: 8b020318 add x24, x24, x2 12f01c: f90033fc str x28, [sp, #0x60] 12f020: aa0400a4 orr x4, x5, x4 12f024: 8b02031c add x28, x24, x2 12f028: 8b0202c5 add x5, x22, x2 12f02c: f9002ffb str x27, [sp, #0x58] 12f030: cb430484 sub x4, x4, x3, lsr #1 12f034: 8b02039b add x27, x28, x2 12f038: f9000664 str x4, [x19, #0x8] 12f03c: f9004bfa str x26, [sp, #0x90] 12f040: 8b0200a4 add x4, x5, x2 12f044: 8b02037a add x26, x27, x2 12f048: f90043f9 str x25, [sp, #0x80] 12f04c: f90063e4 str x4, [sp, #0xc0] 12f050: 8b020359 add x25, x26, x2 12f054: 8b020084 add x4, x4, x2 12f058: f90047f8 str x24, [sp, #0x88] 12f05c: aa0403e3 mov x3, x4 12f060: 8b020338 add x24, x25, x2 12f064: f90037f7 str x23, [sp, #0x68] 12f068: 8b020317 add x23, x24, x2 12f06c: f9004ff5 str x21, [sp, #0x98] 12f070: f8626a95 ldr x21, [x20, x2] 12f074: 8b020074 add x20, x3, x2 12f078: f8626a6d ldr x13, [x19, x2] 12f07c: f9002bf4 str x20, [sp, #0x50] 12f080: f9005bf6 str x22, [sp, #0xb0] 12f084: 8b0202f6 add x22, x23, x2 12f088: f8626a74 ldr x20, [x19, x2] 12f08c: f9005fe5 str x5, [sp, #0xb8] 12f090: 8b0202c5 add x5, x22, x2 12f094: 8b0200a4 add x4, x5, x2 12f098: ca150294 eor x20, x20, x21 12f09c: aa1501b5 orr x21, x13, x21 12f0a0: f9402bed ldr x13, [sp, #0x50] 12f0a4: f90067e3 str x3, [sp, #0xc8] 12f0a8: 920fba94 and x20, x20, #0xfffefffefffefffe 12f0ac: 8b020083 add x3, x4, x2 12f0b0: 8b0201ad add x13, x13, x2 12f0b4: f900b3f4 str x20, [sp, #0x160] 12f0b8: 8b020074 add x20, x3, x2 12f0bc: f9006bed str x13, [sp, #0xd0] 12f0c0: f90073f4 str x20, [sp, #0xe0] 12f0c4: 8b0201b4 add x20, x13, x2 12f0c8: f9006ff4 str x20, [sp, #0xd8] 12f0cc: f940b3f4 ldr x20, [sp, #0x160] 12f0d0: f94077ed ldr x13, [sp, #0xe8] 12f0d4: cb5406b5 sub x21, x21, x20, lsr #1 12f0d8: f8226a75 str x21, [x19, x2] 12f0dc: f9400655 ldr x21, [x18, #0x8] 12f0e0: f94005b4 ldr x20, [x13, #0x8] 12f0e4: ca1402b3 eor x19, x21, x20 12f0e8: aa1402b4 orr x20, x21, x20 12f0ec: 920fba73 and x19, x19, #0xfffefffefffefffe 12f0f0: cb530694 sub x20, x20, x19, lsr #1 12f0f4: f9000654 str x20, [x18, #0x8] 12f0f8: f86269b5 ldr x21, [x13, x2] 12f0fc: f8626a54 ldr x20, [x18, x2] 12f100: ca150293 eor x19, x20, x21 12f104: aa150294 orr x20, x20, x21 12f108: 920fba73 and x19, x19, #0xfffefffefffefffe 12f10c: f9407bf5 ldr x21, [sp, #0xf0] 12f110: cb530694 sub x20, x20, x19, lsr #1 12f114: f8226a54 str x20, [x18, x2] 12f118: f9400634 ldr x20, [x17, #0x8] 12f11c: f94006b3 ldr x19, [x21, #0x8] 12f120: ca130292 eor x18, x20, x19 12f124: aa130293 orr x19, x20, x19 12f128: 920fba52 and x18, x18, #0xfffefffefffefffe 12f12c: cb520673 sub x19, x19, x18, lsr #1 12f130: f9000633 str x19, [x17, #0x8] 12f134: f8626ab4 ldr x20, [x21, x2] 12f138: f8626a33 ldr x19, [x17, x2] 12f13c: ca140272 eor x18, x19, x20 12f140: aa140273 orr x19, x19, x20 12f144: 920fba52 and x18, x18, #0xfffefffefffefffe 12f148: f9407ff4 ldr x20, [sp, #0xf8] 12f14c: cb520673 sub x19, x19, x18, lsr #1 12f150: f8226a33 str x19, [x17, x2] 12f154: f9400613 ldr x19, [x16, #0x8] 12f158: f9400692 ldr x18, [x20, #0x8] 12f15c: ca120271 eor x17, x19, x18 12f160: aa120272 orr x18, x19, x18 12f164: 920fba31 and x17, x17, #0xfffefffefffefffe 12f168: cb510652 sub x18, x18, x17, lsr #1 12f16c: f9000612 str x18, [x16, #0x8] 12f170: f8626a93 ldr x19, [x20, x2] 12f174: f8626a12 ldr x18, [x16, x2] 12f178: ca130251 eor x17, x18, x19 12f17c: aa130252 orr x18, x18, x19 12f180: 920fba31 and x17, x17, #0xfffefffefffefffe 12f184: f94083f3 ldr x19, [sp, #0x100] 12f188: cb510652 sub x18, x18, x17, lsr #1 12f18c: f8226a12 str x18, [x16, x2] 12f190: f94005f2 ldr x18, [x15, #0x8] 12f194: f9400671 ldr x17, [x19, #0x8] 12f198: ca110250 eor x16, x18, x17 12f19c: aa110251 orr x17, x18, x17 12f1a0: 920fba10 and x16, x16, #0xfffefffefffefffe 12f1a4: cb500631 sub x17, x17, x16, lsr #1 12f1a8: f90005f1 str x17, [x15, #0x8] 12f1ac: f8626a72 ldr x18, [x19, x2] 12f1b0: f86269f1 ldr x17, [x15, x2] 12f1b4: ca120230 eor x16, x17, x18 12f1b8: aa120231 orr x17, x17, x18 12f1bc: 920fba10 and x16, x16, #0xfffefffefffefffe 12f1c0: f94087f2 ldr x18, [sp, #0x108] 12f1c4: cb500631 sub x17, x17, x16, lsr #1 12f1c8: f82269f1 str x17, [x15, x2] 12f1cc: f94005d1 ldr x17, [x14, #0x8] 12f1d0: f9400650 ldr x16, [x18, #0x8] 12f1d4: ca10022f eor x15, x17, x16 12f1d8: aa100230 orr x16, x17, x16 12f1dc: 920fb9ef and x15, x15, #0xfffefffefffefffe 12f1e0: cb4f0610 sub x16, x16, x15, lsr #1 12f1e4: f90005d0 str x16, [x14, #0x8] 12f1e8: f8626a51 ldr x17, [x18, x2] 12f1ec: f86269d0 ldr x16, [x14, x2] 12f1f0: f9408fed ldr x13, [sp, #0x118] 12f1f4: ca11020f eor x15, x16, x17 12f1f8: aa110210 orr x16, x16, x17 12f1fc: 920fb9ef and x15, x15, #0xfffefffefffefffe 12f200: f9408bf1 ldr x17, [sp, #0x110] 12f204: f94093f5 ldr x21, [sp, #0x120] 12f208: cb4f0610 sub x16, x16, x15, lsr #1 12f20c: f82269d0 str x16, [x14, x2] 12f210: f94005b0 ldr x16, [x13, #0x8] 12f214: f940062f ldr x15, [x17, #0x8] 12f218: ca0f020e eor x14, x16, x15 12f21c: aa0f020f orr x15, x16, x15 12f220: 920fb9ce and x14, x14, #0xfffefffefffefffe 12f224: cb4e05ef sub x15, x15, x14, lsr #1 12f228: f90005af str x15, [x13, #0x8] 12f22c: f86269af ldr x15, [x13, x2] 12f230: f8626a30 ldr x16, [x17, x2] 12f234: ca1001ee eor x14, x15, x16 12f238: aa1001ef orr x15, x15, x16 12f23c: 920fb9ce and x14, x14, #0xfffefffefffefffe 12f240: cb4e05ef sub x15, x15, x14, lsr #1 12f244: f82269af str x15, [x13, x2] 12f248: f940058f ldr x15, [x12, #0x8] 12f24c: f94006ae ldr x14, [x21, #0x8] 12f250: ca0e01ed eor x13, x15, x14 12f254: aa0e01ee orr x14, x15, x14 12f258: 920fb9ad and x13, x13, #0xfffefffefffefffe 12f25c: cb4d05ce sub x14, x14, x13, lsr #1 12f260: f900058e str x14, [x12, #0x8] 12f264: f8626aaf ldr x15, [x21, x2] 12f268: f862698e ldr x14, [x12, x2] 12f26c: ca0f01cd eor x13, x14, x15 12f270: aa0f01ce orr x14, x14, x15 12f274: 920fb9ad and x13, x13, #0xfffefffefffefffe 12f278: f94097ef ldr x15, [sp, #0x128] 12f27c: cb4d05ce sub x14, x14, x13, lsr #1 12f280: f822698e str x14, [x12, x2] 12f284: f940056e ldr x14, [x11, #0x8] 12f288: f94005ed ldr x13, [x15, #0x8] 12f28c: ca0d01cc eor x12, x14, x13 12f290: aa0d01cd orr x13, x14, x13 12f294: 920fb98c and x12, x12, #0xfffefffefffefffe 12f298: cb4c05ad sub x13, x13, x12, lsr #1 12f29c: f900056d str x13, [x11, #0x8] 12f2a0: f86269ee ldr x14, [x15, x2] 12f2a4: f862696d ldr x13, [x11, x2] 12f2a8: ca0e01ac eor x12, x13, x14 12f2ac: aa0e01ad orr x13, x13, x14 12f2b0: 920fb98c and x12, x12, #0xfffefffefffefffe 12f2b4: f9409bee ldr x14, [sp, #0x130] 12f2b8: cb4c05ad sub x13, x13, x12, lsr #1 12f2bc: f822696d str x13, [x11, x2] 12f2c0: f940054d ldr x13, [x10, #0x8] 12f2c4: f94005cc ldr x12, [x14, #0x8] 12f2c8: ca0c01ab eor x11, x13, x12 12f2cc: aa0c01ac orr x12, x13, x12 12f2d0: 920fb96b and x11, x11, #0xfffefffefffefffe 12f2d4: cb4b058c sub x12, x12, x11, lsr #1 12f2d8: f900054c str x12, [x10, #0x8] 12f2dc: f862694c ldr x12, [x10, x2] 12f2e0: f86269cd ldr x13, [x14, x2] 12f2e4: ca0d018b eor x11, x12, x13 12f2e8: aa0d018c orr x12, x12, x13 12f2ec: 920fb96b and x11, x11, #0xfffefffefffefffe 12f2f0: cb4b058c sub x12, x12, x11, lsr #1 12f2f4: f822694c str x12, [x10, x2] 12f2f8: f940052c ldr x12, [x9, #0x8] 12f2fc: f9409fed ldr x13, [sp, #0x138] 12f300: f94005ab ldr x11, [x13, #0x8] 12f304: ca0b018a eor x10, x12, x11 12f308: aa0b018b orr x11, x12, x11 12f30c: 920fb94a and x10, x10, #0xfffefffefffefffe 12f310: cb4a056b sub x11, x11, x10, lsr #1 12f314: f900052b str x11, [x9, #0x8] 12f318: f86269ac ldr x12, [x13, x2] 12f31c: f862692b ldr x11, [x9, x2] 12f320: ca0c016a eor x10, x11, x12 12f324: aa0c016b orr x11, x11, x12 12f328: 920fb94a and x10, x10, #0xfffefffefffefffe 12f32c: f940a3ec ldr x12, [sp, #0x140] 12f330: cb4a056b sub x11, x11, x10, lsr #1 12f334: f822692b str x11, [x9, x2] 12f338: f940050b ldr x11, [x8, #0x8] 12f33c: f940058a ldr x10, [x12, #0x8] 12f340: ca0a0169 eor x9, x11, x10 12f344: aa0a016a orr x10, x11, x10 12f348: 920fb929 and x9, x9, #0xfffefffefffefffe 12f34c: cb49054a sub x10, x10, x9, lsr #1 12f350: f900050a str x10, [x8, #0x8] 12f354: f862698b ldr x11, [x12, x2] 12f358: f862690a ldr x10, [x8, x2] 12f35c: ca0b0149 eor x9, x10, x11 12f360: aa0b014a orr x10, x10, x11 12f364: 920fb929 and x9, x9, #0xfffefffefffefffe 12f368: f940a7eb ldr x11, [sp, #0x148] 12f36c: cb49054a sub x10, x10, x9, lsr #1 12f370: f822690a str x10, [x8, x2] 12f374: f94004ea ldr x10, [x7, #0x8] 12f378: f9400569 ldr x9, [x11, #0x8] 12f37c: ca090148 eor x8, x10, x9 12f380: aa090149 orr x9, x10, x9 12f384: 920fb908 and x8, x8, #0xfffefffefffefffe 12f388: cb480529 sub x9, x9, x8, lsr #1 12f38c: f90004e9 str x9, [x7, #0x8] 12f390: f862696a ldr x10, [x11, x2] 12f394: f86268e9 ldr x9, [x7, x2] 12f398: f940abeb ldr x11, [sp, #0x150] 12f39c: ca0a0128 eor x8, x9, x10 12f3a0: aa0a0129 orr x9, x9, x10 12f3a4: 920fb908 and x8, x8, #0xfffefffefffefffe 12f3a8: f940afea ldr x10, [sp, #0x158] 12f3ac: cb480529 sub x9, x9, x8, lsr #1 12f3b0: f82268e9 str x9, [x7, x2] 12f3b4: f9400549 ldr x9, [x10, #0x8] 12f3b8: f9400568 ldr x8, [x11, #0x8] 12f3bc: ca080127 eor x7, x9, x8 12f3c0: aa080128 orr x8, x9, x8 12f3c4: 920fb8e7 and x7, x7, #0xfffefffefffefffe 12f3c8: cb470508 sub x8, x8, x7, lsr #1 12f3cc: f9000548 str x8, [x10, #0x8] 12f3d0: f9400809 ldr x9, [x0, #0x10] 12f3d4: f9400828 ldr x8, [x1, #0x10] 12f3d8: ca080127 eor x7, x9, x8 12f3dc: aa080128 orr x8, x9, x8 12f3e0: 920fb8e7 and x7, x7, #0xfffefffefffefffe 12f3e4: f9400c09 ldr x9, [x0, #0x18] 12f3e8: cb470508 sub x8, x8, x7, lsr #1 12f3ec: f9000808 str x8, [x0, #0x10] 12f3f0: f9400c28 ldr x8, [x1, #0x18] 12f3f4: ca080127 eor x7, x9, x8 12f3f8: aa080128 orr x8, x9, x8 12f3fc: 920fb8e7 and x7, x7, #0xfffefffefffefffe 12f400: f940b7e9 ldr x9, [sp, #0x168] 12f404: cb470508 sub x8, x8, x7, lsr #1 12f408: f9000c08 str x8, [x0, #0x18] 12f40c: f8696807 ldr x7, [x0, x9] 12f410: f8696828 ldr x8, [x1, x9] 12f414: ca0800e1 eor x1, x7, x8 12f418: aa0800e7 orr x7, x7, x8 12f41c: 920fb821 and x1, x1, #0xfffefffefffefffe 12f420: f9402fe8 ldr x8, [sp, #0x58] 12f424: cb4104e7 sub x7, x7, x1, lsr #1 12f428: f8296807 str x7, [x0, x9] 12f42c: f94004c7 ldr x7, [x6, #0x8] 12f430: f9400501 ldr x1, [x8, #0x8] 12f434: ca0100e0 eor x0, x7, x1 12f438: aa0100e1 orr x1, x7, x1 12f43c: 920fb800 and x0, x0, #0xfffefffefffefffe 12f440: cb400421 sub x1, x1, x0, lsr #1 12f444: f90004c1 str x1, [x6, #0x8] 12f448: f8626907 ldr x7, [x8, x2] 12f44c: f86268c1 ldr x1, [x6, x2] 12f450: f94033e8 ldr x8, [sp, #0x60] 12f454: ca070020 eor x0, x1, x7 12f458: aa070021 orr x1, x1, x7 12f45c: 920fb800 and x0, x0, #0xfffefffefffefffe 12f460: f94037e7 ldr x7, [sp, #0x68] 12f464: cb400421 sub x1, x1, x0, lsr #1 12f468: f82268c1 str x1, [x6, x2] 12f46c: f94004e6 ldr x6, [x7, #0x8] 12f470: f9400501 ldr x1, [x8, #0x8] 12f474: ca0100c0 eor x0, x6, x1 12f478: aa0100c1 orr x1, x6, x1 12f47c: 920fb800 and x0, x0, #0xfffefffefffefffe 12f480: cb400421 sub x1, x1, x0, lsr #1 12f484: f90004e1 str x1, [x7, #0x8] 12f488: f8626906 ldr x6, [x8, x2] 12f48c: f86268e1 ldr x1, [x7, x2] 12f490: f9403be8 ldr x8, [sp, #0x70] 12f494: ca060020 eor x0, x1, x6 12f498: aa060021 orr x1, x1, x6 12f49c: 920fb800 and x0, x0, #0xfffefffefffefffe 12f4a0: cb400421 sub x1, x1, x0, lsr #1 12f4a4: f82268e1 str x1, [x7, x2] 12f4a8: f9403fe7 ldr x7, [sp, #0x78] 12f4ac: f9400501 ldr x1, [x8, #0x8] 12f4b0: f94004e6 ldr x6, [x7, #0x8] 12f4b4: ca0100c0 eor x0, x6, x1 12f4b8: aa0100c1 orr x1, x6, x1 12f4bc: 920fb800 and x0, x0, #0xfffefffefffefffe 12f4c0: cb400421 sub x1, x1, x0, lsr #1 12f4c4: f90004e1 str x1, [x7, #0x8] 12f4c8: f8626906 ldr x6, [x8, x2] 12f4cc: f86268e1 ldr x1, [x7, x2] 12f4d0: f94043e8 ldr x8, [sp, #0x80] 12f4d4: ca060020 eor x0, x1, x6 12f4d8: aa060021 orr x1, x1, x6 12f4dc: 920fb800 and x0, x0, #0xfffefffefffefffe 12f4e0: cb400420 sub x0, x1, x0, lsr #1 12f4e4: f82268e0 str x0, [x7, x2] 12f4e8: f94047e7 ldr x7, [sp, #0x88] 12f4ec: f9400501 ldr x1, [x8, #0x8] 12f4f0: f94004e6 ldr x6, [x7, #0x8] 12f4f4: ca0100c0 eor x0, x6, x1 12f4f8: aa0100c1 orr x1, x6, x1 12f4fc: 920fb800 and x0, x0, #0xfffefffefffefffe 12f500: cb400420 sub x0, x1, x0, lsr #1 12f504: f90004e0 str x0, [x7, #0x8] 12f508: f86268e6 ldr x6, [x7, x2] 12f50c: f8626901 ldr x1, [x8, x2] 12f510: ca0100c0 eor x0, x6, x1 12f514: aa0100c1 orr x1, x6, x1 12f518: 920fb800 and x0, x0, #0xfffefffefffefffe 12f51c: cb400420 sub x0, x1, x0, lsr #1 12f520: f82268e0 str x0, [x7, x2] 12f524: f9400786 ldr x6, [x28, #0x8] 12f528: f9404be7 ldr x7, [sp, #0x90] 12f52c: f9404ff5 ldr x21, [sp, #0x98] 12f530: f94004e1 ldr x1, [x7, #0x8] 12f534: ca0100c0 eor x0, x6, x1 12f538: aa0100c1 orr x1, x6, x1 12f53c: 920fb800 and x0, x0, #0xfffefffefffefffe 12f540: cb400420 sub x0, x1, x0, lsr #1 12f544: f9000780 str x0, [x28, #0x8] 12f548: f8626b86 ldr x6, [x28, x2] 12f54c: f86268e1 ldr x1, [x7, x2] 12f550: f94053e7 ldr x7, [sp, #0xa0] 12f554: ca0100c0 eor x0, x6, x1 12f558: aa0100c1 orr x1, x6, x1 12f55c: 920fb800 and x0, x0, #0xfffefffefffefffe 12f560: cb400420 sub x0, x1, x0, lsr #1 12f564: f8226b80 str x0, [x28, x2] 12f568: f9400766 ldr x6, [x27, #0x8] 12f56c: f94006a1 ldr x1, [x21, #0x8] 12f570: ca0100c0 eor x0, x6, x1 12f574: aa0100c1 orr x1, x6, x1 12f578: 920fb800 and x0, x0, #0xfffefffefffefffe 12f57c: cb400420 sub x0, x1, x0, lsr #1 12f580: f9000760 str x0, [x27, #0x8] 12f584: f8626b66 ldr x6, [x27, x2] 12f588: f8626aa1 ldr x1, [x21, x2] 12f58c: ca0100c0 eor x0, x6, x1 12f590: aa0100c1 orr x1, x6, x1 12f594: 920fb800 and x0, x0, #0xfffefffefffefffe 12f598: cb400420 sub x0, x1, x0, lsr #1 12f59c: f8226b60 str x0, [x27, x2] 12f5a0: f9400746 ldr x6, [x26, #0x8] 12f5a4: f94004e1 ldr x1, [x7, #0x8] 12f5a8: ca0100c0 eor x0, x6, x1 12f5ac: aa0100c1 orr x1, x6, x1 12f5b0: 920fb800 and x0, x0, #0xfffefffefffefffe 12f5b4: cb400420 sub x0, x1, x0, lsr #1 12f5b8: f9000740 str x0, [x26, #0x8] 12f5bc: f8626b46 ldr x6, [x26, x2] 12f5c0: f86268e1 ldr x1, [x7, x2] 12f5c4: f94057e7 ldr x7, [sp, #0xa8] 12f5c8: ca0100c0 eor x0, x6, x1 12f5cc: aa0100c1 orr x1, x6, x1 12f5d0: 920fb800 and x0, x0, #0xfffefffefffefffe 12f5d4: cb400420 sub x0, x1, x0, lsr #1 12f5d8: f8226b40 str x0, [x26, x2] 12f5dc: f9400726 ldr x6, [x25, #0x8] 12f5e0: f94004e1 ldr x1, [x7, #0x8] 12f5e4: ca0100c0 eor x0, x6, x1 12f5e8: aa0100c1 orr x1, x6, x1 12f5ec: 920fb800 and x0, x0, #0xfffefffefffefffe 12f5f0: cb400420 sub x0, x1, x0, lsr #1 12f5f4: f9000720 str x0, [x25, #0x8] 12f5f8: f8626b26 ldr x6, [x25, x2] 12f5fc: f86268e1 ldr x1, [x7, x2] 12f600: f9405be7 ldr x7, [sp, #0xb0] 12f604: ca0100c0 eor x0, x6, x1 12f608: aa0100c1 orr x1, x6, x1 12f60c: 920fb800 and x0, x0, #0xfffefffefffefffe 12f610: cb400420 sub x0, x1, x0, lsr #1 12f614: f8226b20 str x0, [x25, x2] 12f618: f9400706 ldr x6, [x24, #0x8] 12f61c: f94004e1 ldr x1, [x7, #0x8] 12f620: ca0100c0 eor x0, x6, x1 12f624: aa0100c1 orr x1, x6, x1 12f628: 920fb800 and x0, x0, #0xfffefffefffefffe 12f62c: cb400420 sub x0, x1, x0, lsr #1 12f630: f9000700 str x0, [x24, #0x8] 12f634: f8626b06 ldr x6, [x24, x2] 12f638: f86268e1 ldr x1, [x7, x2] 12f63c: f9405fe7 ldr x7, [sp, #0xb8] 12f640: ca0100c0 eor x0, x6, x1 12f644: aa0100c1 orr x1, x6, x1 12f648: 920fb800 and x0, x0, #0xfffefffefffefffe 12f64c: f94067f4 ldr x20, [sp, #0xc8] 12f650: f9402bed ldr x13, [sp, #0x50] 12f654: cb400420 sub x0, x1, x0, lsr #1 12f658: f8226b00 str x0, [x24, x2] 12f65c: f94006e6 ldr x6, [x23, #0x8] 12f660: f94004e1 ldr x1, [x7, #0x8] 12f664: ca0100c0 eor x0, x6, x1 12f668: aa0100c1 orr x1, x6, x1 12f66c: 920fb800 and x0, x0, #0xfffefffefffefffe 12f670: cb400420 sub x0, x1, x0, lsr #1 12f674: f90006e0 str x0, [x23, #0x8] 12f678: f8626ae6 ldr x6, [x23, x2] 12f67c: f86268e1 ldr x1, [x7, x2] 12f680: f94063e7 ldr x7, [sp, #0xc0] 12f684: ca0100c0 eor x0, x6, x1 12f688: aa0100c1 orr x1, x6, x1 12f68c: 920fb800 and x0, x0, #0xfffefffefffefffe 12f690: cb400420 sub x0, x1, x0, lsr #1 12f694: f8226ae0 str x0, [x23, x2] 12f698: f94006c6 ldr x6, [x22, #0x8] 12f69c: f94004e1 ldr x1, [x7, #0x8] 12f6a0: ca0100c0 eor x0, x6, x1 12f6a4: aa0100c1 orr x1, x6, x1 12f6a8: 920fb800 and x0, x0, #0xfffefffefffefffe 12f6ac: cb400420 sub x0, x1, x0, lsr #1 12f6b0: f90006c0 str x0, [x22, #0x8] 12f6b4: f8626ac6 ldr x6, [x22, x2] 12f6b8: f86268e1 ldr x1, [x7, x2] 12f6bc: ca0100c0 eor x0, x6, x1 12f6c0: aa0100c1 orr x1, x6, x1 12f6c4: 920fb800 and x0, x0, #0xfffefffefffefffe 12f6c8: cb400420 sub x0, x1, x0, lsr #1 12f6cc: f8226ac0 str x0, [x22, x2] 12f6d0: f94004a6 ldr x6, [x5, #0x8] 12f6d4: f9400681 ldr x1, [x20, #0x8] 12f6d8: ca0100c0 eor x0, x6, x1 12f6dc: aa0100c1 orr x1, x6, x1 12f6e0: 920fb800 and x0, x0, #0xfffefffefffefffe 12f6e4: cb400420 sub x0, x1, x0, lsr #1 12f6e8: f90004a0 str x0, [x5, #0x8] 12f6ec: f86268a6 ldr x6, [x5, x2] 12f6f0: f8626a81 ldr x1, [x20, x2] 12f6f4: ca0100c0 eor x0, x6, x1 12f6f8: aa0100c1 orr x1, x6, x1 12f6fc: 920fb800 and x0, x0, #0xfffefffefffefffe 12f700: cb400420 sub x0, x1, x0, lsr #1 12f704: f82268a0 str x0, [x5, x2] 12f708: f9400485 ldr x5, [x4, #0x8] 12f70c: f94005a1 ldr x1, [x13, #0x8] 12f710: ca0100a0 eor x0, x5, x1 12f714: aa0100a1 orr x1, x5, x1 12f718: 920fb800 and x0, x0, #0xfffefffefffefffe 12f71c: cb400420 sub x0, x1, x0, lsr #1 12f720: f9000480 str x0, [x4, #0x8] 12f724: f8626885 ldr x5, [x4, x2] 12f728: f86269a1 ldr x1, [x13, x2] 12f72c: f9406bed ldr x13, [sp, #0xd0] 12f730: ca0100a0 eor x0, x5, x1 12f734: aa0100a1 orr x1, x5, x1 12f738: 920fb800 and x0, x0, #0xfffefffefffefffe 12f73c: cb400420 sub x0, x1, x0, lsr #1 12f740: f8226880 str x0, [x4, x2] 12f744: f9400464 ldr x4, [x3, #0x8] 12f748: f94005a1 ldr x1, [x13, #0x8] 12f74c: ca010080 eor x0, x4, x1 12f750: aa010081 orr x1, x4, x1 12f754: 920fb800 and x0, x0, #0xfffefffefffefffe 12f758: cb400420 sub x0, x1, x0, lsr #1 12f75c: f9000460 str x0, [x3, #0x8] 12f760: f8626864 ldr x4, [x3, x2] 12f764: f86269a1 ldr x1, [x13, x2] 12f768: f94073f4 ldr x20, [sp, #0xe0] 12f76c: ca010080 eor x0, x4, x1 12f770: aa010081 orr x1, x4, x1 12f774: 920fb800 and x0, x0, #0xfffefffefffefffe 12f778: cb400420 sub x0, x1, x0, lsr #1 12f77c: f8226860 str x0, [x3, x2] 12f780: f9406fe0 ldr x0, [sp, #0xd8] 12f784: f9400682 ldr x2, [x20, #0x8] 12f788: f9400401 ldr x1, [x0, #0x8] 12f78c: ca010040 eor x0, x2, x1 12f790: aa010041 orr x1, x2, x1 12f794: 920fb800 and x0, x0, #0xfffefffefffefffe 12f798: cb400420 sub x0, x1, x0, lsr #1 12f79c: f9000680 str x0, [x20, #0x8] 12f7a0: a94053f3 ldp x19, x20, [sp] 12f7a4: a9415bf5 ldp x21, x22, [sp, #0x10] 12f7a8: a94263f7 ldp x23, x24, [sp, #0x20] 12f7ac: a9436bf9 ldp x25, x26, [sp, #0x30] 12f7b0: a94473fb ldp x27, x28, [sp, #0x40] 12f7b4: 9105c3ff add sp, sp, #0x170 12f7b8: d65f03c0 ret 12f7bc: d11a83ff sub sp, sp, #0x6a0 12f7c0: d100c3ff sub sp, sp, #0x30 12f7c4: a90053f3 stp x19, x20, [sp] 12f7c8: a9015bf5 stp x21, x22, [sp, #0x10] 12f7cc: 9100c3f3 add x19, sp, #0x30 12f7d0: aa0203f5 mov x21, x2 12f7d4: aa0003f4 mov x20, x0 12f7d8: 52800402 mov w2, #0x20 // =32 12f7dc: aa1303e0 mov x0, x19 12f7e0: 2a1503e3 mov w3, w21 12f7e4: aa0103f6 mov x22, x1 12f7e8: f90013fe str x30, [sp, #0x20] 12f7ec: 97ff8b2d bl 0x1124a0 12f7f0: cb1507e2 neg x2, x21, lsl #1 12f7f4: 9110c3e1 add x1, sp, #0x430 12f7f8: 91000842 add x2, x2, #0x2 12f7fc: 93407ea7 sxtw x7, w21 12f800: 8b0202c2 add x2, x22, x2 12f804: aa0103e0 mov x0, x1 12f808: 91008000 add x0, x0, #0x20 12f80c: f9400c43 ldr x3, [x2, #0x18] 12f810: f9400046 ldr x6, [x2] 12f814: f9400445 ldr x5, [x2, #0x8] 12f818: f9400844 ldr x4, [x2, #0x10] 12f81c: 8b070042 add x2, x2, x7 12f820: f81f8003 stur x3, [x0, #-0x8] 12f824: 911b43e3 add x3, sp, #0x6d0 12f828: f81e0006 stur x6, [x0, #-0x20] 12f82c: eb03001f cmp x0, x3 12f830: f81e8005 stur x5, [x0, #-0x18] 12f834: f81f0004 stur x4, [x0, #-0x10] 12f838: 54fffe81 b.ne 0x12f808 12f83c: 9108c3f6 add x22, sp, #0x230 12f840: 91010021 add x1, x1, #0x40 12f844: aa1603e0 mov x0, x22 12f848: 52800402 mov w2, #0x20 // =32 12f84c: 97ffd932 bl 0x125d14 12f850: 52800404 mov w4, #0x20 // =32 12f854: aa1403e0 mov x0, x20 12f858: aa1303e1 mov x1, x19 12f85c: aa1603e2 mov x2, x22 12f860: 2a1503e3 mov w3, w21 12f864: 2a0403e5 mov w5, w4 12f868: 52800206 mov w6, #0x10 // =16 12f86c: 97ff8753 bl 0x1115b8 12f870: 52800404 mov w4, #0x20 // =32 12f874: 91004280 add x0, x20, #0x10 12f878: 91004261 add x1, x19, #0x10 12f87c: 910042c2 add x2, x22, #0x10 12f880: 2a1503e3 mov w3, w21 12f884: 2a0403e5 mov w5, w4 12f888: 52800206 mov w6, #0x10 // =16 12f88c: 97ff874b bl 0x1115b8 12f890: f94013fe ldr x30, [sp, #0x20] 12f894: a94053f3 ldp x19, x20, [sp] 12f898: a9415bf5 ldp x21, x22, [sp, #0x10] 12f89c: 9100c3ff add sp, sp, #0x30 12f8a0: 911a83ff add sp, sp, #0x6a0 12f8a4: d65f03c0 ret 12f8a8: d11a83ff sub sp, sp, #0x6a0 12f8ac: d100c3ff sub sp, sp, #0x30 12f8b0: a90053f3 stp x19, x20, [sp] 12f8b4: a9015bf5 stp x21, x22, [sp, #0x10] 12f8b8: 9100c3f3 add x19, sp, #0x30 12f8bc: aa0203f5 mov x21, x2 12f8c0: aa0103f6 mov x22, x1 12f8c4: aa0003f4 mov x20, x0 12f8c8: 8b020021 add x1, x1, x2 12f8cc: aa1303e0 mov x0, x19 12f8d0: 52800402 mov w2, #0x20 // =32 12f8d4: 2a1503e3 mov w3, w21 12f8d8: f90013fe str x30, [sp, #0x20] 12f8dc: 97ff9df2 bl 0x1170a4 12f8e0: cb1507e2 neg x2, x21, lsl #1 12f8e4: 9110c3e1 add x1, sp, #0x430 12f8e8: 91000842 add x2, x2, #0x2 12f8ec: 93407ea7 sxtw x7, w21 12f8f0: 8b0202c2 add x2, x22, x2 12f8f4: aa0103e0 mov x0, x1 12f8f8: 91008000 add x0, x0, #0x20 12f8fc: f9400c43 ldr x3, [x2, #0x18] 12f900: f9400046 ldr x6, [x2] 12f904: f9400445 ldr x5, [x2, #0x8] 12f908: f9400844 ldr x4, [x2, #0x10] 12f90c: 8b070042 add x2, x2, x7 12f910: f81f8003 stur x3, [x0, #-0x8] 12f914: 911b43e3 add x3, sp, #0x6d0 12f918: f81e0006 stur x6, [x0, #-0x20] 12f91c: eb03001f cmp x0, x3 12f920: f81e8005 stur x5, [x0, #-0x18] 12f924: f81f0004 stur x4, [x0, #-0x10] 12f928: 54fffe81 b.ne 0x12f8f8 12f92c: 9108c3f6 add x22, sp, #0x230 12f930: 91010021 add x1, x1, #0x40 12f934: aa1603e0 mov x0, x22 12f938: 52800402 mov w2, #0x20 // =32 12f93c: 97ffc1fb bl 0x120128 12f940: 52800404 mov w4, #0x20 // =32 12f944: aa1403e0 mov x0, x20 12f948: aa1303e1 mov x1, x19 12f94c: aa1603e2 mov x2, x22 12f950: 2a1503e3 mov w3, w21 12f954: 2a0403e5 mov w5, w4 12f958: 52800206 mov w6, #0x10 // =16 12f95c: 97ff9a15 bl 0x1161b0 12f960: 52800404 mov w4, #0x20 // =32 12f964: 91004280 add x0, x20, #0x10 12f968: 91004261 add x1, x19, #0x10 12f96c: 910042c2 add x2, x22, #0x10 12f970: 2a1503e3 mov w3, w21 12f974: 2a0403e5 mov w5, w4 12f978: 52800206 mov w6, #0x10 // =16 12f97c: 97ff9a0d bl 0x1161b0 12f980: f94013fe ldr x30, [sp, #0x20] 12f984: a94053f3 ldp x19, x20, [sp] 12f988: a9415bf5 ldp x21, x22, [sp, #0x10] 12f98c: 9100c3ff add sp, sp, #0x30 12f990: 911a83ff add sp, sp, #0x6a0 12f994: d65f03c0 ret 12f998: d11a83ff sub sp, sp, #0x6a0 12f99c: d100c3ff sub sp, sp, #0x30 12f9a0: a90053f3 stp x19, x20, [sp] 12f9a4: 9100c3f4 add x20, sp, #0x30 12f9a8: aa0103f3 mov x19, x1 12f9ac: a9015bf5 stp x21, x22, [sp, #0x10] 12f9b0: 8b020021 add x1, x1, x2 12f9b4: aa0003f5 mov x21, x0 12f9b8: aa1403e0 mov x0, x20 12f9bc: aa0203f6 mov x22, x2 12f9c0: f90013fe str x30, [sp, #0x20] 12f9c4: 97ffb661 bl 0x11d348 12f9c8: 9110c3e1 add x1, sp, #0x430 12f9cc: cb160662 sub x2, x19, x22, lsl #1 12f9d0: 93407ec7 sxtw x7, w22 12f9d4: aa0103e0 mov x0, x1 12f9d8: 91008000 add x0, x0, #0x20 12f9dc: f9400c43 ldr x3, [x2, #0x18] 12f9e0: f9400046 ldr x6, [x2] 12f9e4: f9400445 ldr x5, [x2, #0x8] 12f9e8: f9400844 ldr x4, [x2, #0x10] 12f9ec: 8b070042 add x2, x2, x7 12f9f0: f81f8003 stur x3, [x0, #-0x8] 12f9f4: 911b43e3 add x3, sp, #0x6d0 12f9f8: f81e0006 stur x6, [x0, #-0x20] 12f9fc: eb03001f cmp x0, x3 12fa00: f81e8005 stur x5, [x0, #-0x18] 12fa04: f81f0004 stur x4, [x0, #-0x10] 12fa08: 54fffe81 b.ne 0x12f9d8 12fa0c: 9108c3f3 add x19, sp, #0x230 12fa10: 91010021 add x1, x1, #0x40 12fa14: aa1303e0 mov x0, x19 12fa18: 97ffb31d bl 0x11c68c 12fa1c: 52800404 mov w4, #0x20 // =32 12fa20: aa1503e0 mov x0, x21 12fa24: aa1403e1 mov x1, x20 12fa28: aa1303e2 mov x2, x19 12fa2c: 2a1603e3 mov w3, w22 12fa30: 2a0403e5 mov w5, w4 12fa34: 52800206 mov w6, #0x10 // =16 12fa38: 97ffa342 bl 0x118740 12fa3c: 52800404 mov w4, #0x20 // =32 12fa40: 910042a0 add x0, x21, #0x10 12fa44: 91004281 add x1, x20, #0x10 12fa48: 91004262 add x2, x19, #0x10 12fa4c: 2a1603e3 mov w3, w22 12fa50: 2a0403e5 mov w5, w4 12fa54: 52800206 mov w6, #0x10 // =16 12fa58: 97ffa33a bl 0x118740 12fa5c: f94013fe ldr x30, [sp, #0x20] 12fa60: a94053f3 ldp x19, x20, [sp] 12fa64: a9415bf5 ldp x21, x22, [sp, #0x10] 12fa68: 9100c3ff add sp, sp, #0x30 12fa6c: 911a83ff add sp, sp, #0x6a0 12fa70: d65f03c0 ret 12fa74: d10d43ff sub sp, sp, #0x350 12fa78: d100c3ff sub sp, sp, #0x30 12fa7c: a90053f3 stp x19, x20, [sp] 12fa80: a9015bf5 stp x21, x22, [sp, #0x10] 12fa84: 9100c3f3 add x19, sp, #0x30 12fa88: aa0203f5 mov x21, x2 12fa8c: aa0103f6 mov x22, x1 12fa90: aa0003f4 mov x20, x0 12fa94: 8b020021 add x1, x1, x2 12fa98: aa1303e0 mov x0, x19 12fa9c: 52800202 mov w2, #0x10 // =16 12faa0: 2a1503e3 mov w3, w21 12faa4: f90013fe str x30, [sp, #0x20] 12faa8: 97ff80c7 bl 0x10fdc4 12faac: cb1507e2 neg x2, x21, lsl #1 12fab0: 9108c3e1 add x1, sp, #0x230 12fab4: 91000442 add x2, x2, #0x1 12fab8: 93407ea7 sxtw x7, w21 12fabc: 8b0202c2 add x2, x22, x2 12fac0: aa0103e0 mov x0, x1 12fac4: 91004000 add x0, x0, #0x10 12fac8: b9400c43 ldr w3, [x2, #0xc] 12facc: b9400046 ldr w6, [x2] 12fad0: b9400445 ldr w5, [x2, #0x4] 12fad4: b9400844 ldr w4, [x2, #0x8] 12fad8: 8b070042 add x2, x2, x7 12fadc: b81fc003 stur w3, [x0, #-0x4] 12fae0: 910e03e3 add x3, sp, #0x380 12fae4: b81f0006 stur w6, [x0, #-0x10] 12fae8: eb03001f cmp x0, x3 12faec: b81f4005 stur w5, [x0, #-0xc] 12faf0: b81f8004 stur w4, [x0, #-0x8] 12faf4: 54fffe81 b.ne 0x12fac4 12faf8: 9104c3f6 add x22, sp, #0x130 12fafc: 91008021 add x1, x1, #0x20 12fb00: aa1603e0 mov x0, x22 12fb04: 52800202 mov w2, #0x10 // =16 12fb08: 97ffe3be bl 0x128a00 12fb0c: 52800204 mov w4, #0x10 // =16 12fb10: aa1403e0 mov x0, x20 12fb14: aa1303e1 mov x1, x19 12fb18: aa1603e2 mov x2, x22 12fb1c: 2a1503e3 mov w3, w21 12fb20: 2a0403e5 mov w5, w4 12fb24: 2a0403e6 mov w6, w4 12fb28: 97ff7cac bl 0x10edd8 12fb2c: 52800204 mov w4, #0x10 // =16 12fb30: 91002280 add x0, x20, #0x8 12fb34: 91002261 add x1, x19, #0x8 12fb38: 910022c2 add x2, x22, #0x8 12fb3c: 2a1503e3 mov w3, w21 12fb40: 2a0403e5 mov w5, w4 12fb44: 2a0403e6 mov w6, w4 12fb48: 97ff7ca4 bl 0x10edd8 12fb4c: f94013fe ldr x30, [sp, #0x20] 12fb50: a94053f3 ldp x19, x20, [sp] 12fb54: a9415bf5 ldp x21, x22, [sp, #0x10] 12fb58: 9100c3ff add sp, sp, #0x30 12fb5c: 910d43ff add sp, sp, #0x350 12fb60: d65f03c0 ret 12fb64: d11a83ff sub sp, sp, #0x6a0 12fb68: d100c3ff sub sp, sp, #0x30 12fb6c: a90053f3 stp x19, x20, [sp] 12fb70: a9015bf5 stp x21, x22, [sp, #0x10] 12fb74: 9100c3f4 add x20, sp, #0x30 12fb78: aa0203f6 mov x22, x2 12fb7c: aa0103f3 mov x19, x1 12fb80: aa0003f5 mov x21, x0 12fb84: 8b020021 add x1, x1, x2 12fb88: aa1403e0 mov x0, x20 12fb8c: 52800402 mov w2, #0x20 // =32 12fb90: 2a1603e3 mov w3, w22 12fb94: f90013fe str x30, [sp, #0x20] 12fb98: 97ff8a42 bl 0x1124a0 12fb9c: 9110c3e1 add x1, sp, #0x430 12fba0: cb160662 sub x2, x19, x22, lsl #1 12fba4: 93407ec7 sxtw x7, w22 12fba8: aa0103e0 mov x0, x1 12fbac: 91008000 add x0, x0, #0x20 12fbb0: f9400c43 ldr x3, [x2, #0x18] 12fbb4: f9400046 ldr x6, [x2] 12fbb8: f9400445 ldr x5, [x2, #0x8] 12fbbc: f9400844 ldr x4, [x2, #0x10] 12fbc0: 8b070042 add x2, x2, x7 12fbc4: f81f8003 stur x3, [x0, #-0x8] 12fbc8: 911b43e3 add x3, sp, #0x6d0 12fbcc: f81e0006 stur x6, [x0, #-0x20] 12fbd0: eb03001f cmp x0, x3 12fbd4: f81e8005 stur x5, [x0, #-0x18] 12fbd8: f81f0004 stur x4, [x0, #-0x10] 12fbdc: 54fffe81 b.ne 0x12fbac 12fbe0: 9108c3f3 add x19, sp, #0x230 12fbe4: 91010021 add x1, x1, #0x40 12fbe8: aa1303e0 mov x0, x19 12fbec: 52800402 mov w2, #0x20 // =32 12fbf0: 97ffd849 bl 0x125d14 12fbf4: 52800404 mov w4, #0x20 // =32 12fbf8: aa1503e0 mov x0, x21 12fbfc: aa1403e1 mov x1, x20 12fc00: aa1303e2 mov x2, x19 12fc04: 2a1603e3 mov w3, w22 12fc08: 2a0403e5 mov w5, w4 12fc0c: 52800206 mov w6, #0x10 // =16 12fc10: 97ff866a bl 0x1115b8 12fc14: 52800404 mov w4, #0x20 // =32 12fc18: 910042a0 add x0, x21, #0x10 12fc1c: 91004281 add x1, x20, #0x10 12fc20: 91004262 add x2, x19, #0x10 12fc24: 2a1603e3 mov w3, w22 12fc28: 2a0403e5 mov w5, w4 12fc2c: 52800206 mov w6, #0x10 // =16 12fc30: 97ff8662 bl 0x1115b8 12fc34: f94013fe ldr x30, [sp, #0x20] 12fc38: a94053f3 ldp x19, x20, [sp] 12fc3c: a9415bf5 ldp x21, x22, [sp, #0x10] 12fc40: 9100c3ff add sp, sp, #0x30 12fc44: 911a83ff add sp, sp, #0x6a0 12fc48: d65f03c0 ret 12fc4c: d10d43ff sub sp, sp, #0x350 12fc50: d100c3ff sub sp, sp, #0x30 12fc54: a90053f3 stp x19, x20, [sp] 12fc58: a9015bf5 stp x21, x22, [sp, #0x10] 12fc5c: 9100c3f4 add x20, sp, #0x30 12fc60: aa0203f6 mov x22, x2 12fc64: aa0103f3 mov x19, x1 12fc68: aa0003f5 mov x21, x0 12fc6c: 8b020021 add x1, x1, x2 12fc70: aa1403e0 mov x0, x20 12fc74: 52800202 mov w2, #0x10 // =16 12fc78: 2a1603e3 mov w3, w22 12fc7c: f90013fe str x30, [sp, #0x20] 12fc80: 97ff8051 bl 0x10fdc4 12fc84: 9108c3e1 add x1, sp, #0x230 12fc88: cb160662 sub x2, x19, x22, lsl #1 12fc8c: 93407ec7 sxtw x7, w22 12fc90: aa0103e0 mov x0, x1 12fc94: 91004000 add x0, x0, #0x10 12fc98: b9400c43 ldr w3, [x2, #0xc] 12fc9c: b9400046 ldr w6, [x2] 12fca0: b9400445 ldr w5, [x2, #0x4] 12fca4: b9400844 ldr w4, [x2, #0x8] 12fca8: 8b070042 add x2, x2, x7 12fcac: b81fc003 stur w3, [x0, #-0x4] 12fcb0: 910e03e3 add x3, sp, #0x380 12fcb4: b81f0006 stur w6, [x0, #-0x10] 12fcb8: eb03001f cmp x0, x3 12fcbc: b81f4005 stur w5, [x0, #-0xc] 12fcc0: b81f8004 stur w4, [x0, #-0x8] 12fcc4: 54fffe81 b.ne 0x12fc94 12fcc8: 9104c3f3 add x19, sp, #0x130 12fccc: 91008021 add x1, x1, #0x20 12fcd0: aa1303e0 mov x0, x19 12fcd4: 52800202 mov w2, #0x10 // =16 12fcd8: 97ffe34a bl 0x128a00 12fcdc: 52800204 mov w4, #0x10 // =16 12fce0: aa1503e0 mov x0, x21 12fce4: aa1403e1 mov x1, x20 12fce8: aa1303e2 mov x2, x19 12fcec: 2a1603e3 mov w3, w22 12fcf0: 2a0403e5 mov w5, w4 12fcf4: 2a0403e6 mov w6, w4 12fcf8: 97ff7c38 bl 0x10edd8 12fcfc: 52800204 mov w4, #0x10 // =16 12fd00: 910022a0 add x0, x21, #0x8 12fd04: 91002281 add x1, x20, #0x8 12fd08: 91002262 add x2, x19, #0x8 12fd0c: 2a1603e3 mov w3, w22 12fd10: 2a0403e5 mov w5, w4 12fd14: 2a0403e6 mov w6, w4 12fd18: 97ff7c30 bl 0x10edd8 12fd1c: f94013fe ldr x30, [sp, #0x20] 12fd20: a94053f3 ldp x19, x20, [sp] 12fd24: a9415bf5 ldp x21, x22, [sp, #0x10] 12fd28: 9100c3ff add sp, sp, #0x30 12fd2c: 910d43ff add sp, sp, #0x350 12fd30: d65f03c0 ret 12fd34: d11a83ff sub sp, sp, #0x6a0 12fd38: d100c3ff sub sp, sp, #0x30 12fd3c: a90053f3 stp x19, x20, [sp] 12fd40: a9015bf5 stp x21, x22, [sp, #0x10] 12fd44: 9100c3f4 add x20, sp, #0x30 12fd48: aa0203f6 mov x22, x2 12fd4c: aa0103f3 mov x19, x1 12fd50: aa0003f5 mov x21, x0 12fd54: 8b020021 add x1, x1, x2 12fd58: aa1403e0 mov x0, x20 12fd5c: 52800402 mov w2, #0x20 // =32 12fd60: 2a1603e3 mov w3, w22 12fd64: f90013fe str x30, [sp, #0x20] 12fd68: 97ff934c bl 0x114a98 12fd6c: 9110c3e1 add x1, sp, #0x430 12fd70: cb160662 sub x2, x19, x22, lsl #1 12fd74: 93407ec7 sxtw x7, w22 12fd78: aa0103e0 mov x0, x1 12fd7c: 91008000 add x0, x0, #0x20 12fd80: f9400c43 ldr x3, [x2, #0x18] 12fd84: f9400046 ldr x6, [x2] 12fd88: f9400445 ldr x5, [x2, #0x8] 12fd8c: f9400844 ldr x4, [x2, #0x10] 12fd90: 8b070042 add x2, x2, x7 12fd94: f81f8003 stur x3, [x0, #-0x8] 12fd98: 911b43e3 add x3, sp, #0x6d0 12fd9c: f81e0006 stur x6, [x0, #-0x20] 12fda0: eb03001f cmp x0, x3 12fda4: f81e8005 stur x5, [x0, #-0x18] 12fda8: f81f0004 stur x4, [x0, #-0x10] 12fdac: 54fffe81 b.ne 0x12fd7c 12fdb0: 9108c3f3 add x19, sp, #0x230 12fdb4: 91010021 add x1, x1, #0x40 12fdb8: aa1303e0 mov x0, x19 12fdbc: 52800402 mov w2, #0x20 // =32 12fdc0: 97ffcc48 bl 0x122ee0 12fdc4: 52800404 mov w4, #0x20 // =32 12fdc8: aa1503e0 mov x0, x21 12fdcc: aa1403e1 mov x1, x20 12fdd0: aa1303e2 mov x2, x19 12fdd4: 2a1603e3 mov w3, w22 12fdd8: 2a0403e5 mov w5, w4 12fddc: 52800206 mov w6, #0x10 // =16 12fde0: 97ff8f4a bl 0x113b08 12fde4: 52800404 mov w4, #0x20 // =32 12fde8: 910042a0 add x0, x21, #0x10 12fdec: 91004281 add x1, x20, #0x10 12fdf0: 91004262 add x2, x19, #0x10 12fdf4: 2a1603e3 mov w3, w22 12fdf8: 2a0403e5 mov w5, w4 12fdfc: 52800206 mov w6, #0x10 // =16 12fe00: 97ff8f42 bl 0x113b08 12fe04: f94013fe ldr x30, [sp, #0x20] 12fe08: a94053f3 ldp x19, x20, [sp] 12fe0c: a9415bf5 ldp x21, x22, [sp, #0x10] 12fe10: 9100c3ff add sp, sp, #0x30 12fe14: 911a83ff add sp, sp, #0x6a0 12fe18: d65f03c0 ret 12fe1c: d11a83ff sub sp, sp, #0x6a0 12fe20: d100c3ff sub sp, sp, #0x30 12fe24: a90053f3 stp x19, x20, [sp] 12fe28: a9015bf5 stp x21, x22, [sp, #0x10] 12fe2c: 9100c3f3 add x19, sp, #0x30 12fe30: aa0203f5 mov x21, x2 12fe34: aa0103f6 mov x22, x1 12fe38: aa0003f4 mov x20, x0 12fe3c: 8b020021 add x1, x1, x2 12fe40: aa1303e0 mov x0, x19 12fe44: 52800402 mov w2, #0x20 // =32 12fe48: 2a1503e3 mov w3, w21 12fe4c: f90013fe str x30, [sp, #0x20] 12fe50: 97ff8994 bl 0x1124a0 12fe54: cb1507e2 neg x2, x21, lsl #1 12fe58: 9110c3e1 add x1, sp, #0x430 12fe5c: 91000842 add x2, x2, #0x2 12fe60: 93407ea7 sxtw x7, w21 12fe64: 8b0202c2 add x2, x22, x2 12fe68: aa0103e0 mov x0, x1 12fe6c: 91008000 add x0, x0, #0x20 12fe70: f9400c43 ldr x3, [x2, #0x18] 12fe74: f9400046 ldr x6, [x2] 12fe78: f9400445 ldr x5, [x2, #0x8] 12fe7c: f9400844 ldr x4, [x2, #0x10] 12fe80: 8b070042 add x2, x2, x7 12fe84: f81f8003 stur x3, [x0, #-0x8] 12fe88: 911b43e3 add x3, sp, #0x6d0 12fe8c: f81e0006 stur x6, [x0, #-0x20] 12fe90: eb03001f cmp x0, x3 12fe94: f81e8005 stur x5, [x0, #-0x18] 12fe98: f81f0004 stur x4, [x0, #-0x10] 12fe9c: 54fffe81 b.ne 0x12fe6c 12fea0: 9108c3f6 add x22, sp, #0x230 12fea4: 91010021 add x1, x1, #0x40 12fea8: aa1603e0 mov x0, x22 12feac: 52800402 mov w2, #0x20 // =32 12feb0: 97ffd799 bl 0x125d14 12feb4: 52800404 mov w4, #0x20 // =32 12feb8: aa1403e0 mov x0, x20 12febc: aa1303e1 mov x1, x19 12fec0: aa1603e2 mov x2, x22 12fec4: 2a1503e3 mov w3, w21 12fec8: 2a0403e5 mov w5, w4 12fecc: 52800206 mov w6, #0x10 // =16 12fed0: 97ff85ba bl 0x1115b8 12fed4: 52800404 mov w4, #0x20 // =32 12fed8: 91004280 add x0, x20, #0x10 12fedc: 91004261 add x1, x19, #0x10 12fee0: 910042c2 add x2, x22, #0x10 12fee4: 2a1503e3 mov w3, w21 12fee8: 2a0403e5 mov w5, w4 12feec: 52800206 mov w6, #0x10 // =16 12fef0: 97ff85b2 bl 0x1115b8 12fef4: f94013fe ldr x30, [sp, #0x20] 12fef8: a94053f3 ldp x19, x20, [sp] 12fefc: a9415bf5 ldp x21, x22, [sp, #0x10] 12ff00: 9100c3ff add sp, sp, #0x30 12ff04: 911a83ff add sp, sp, #0x6a0 12ff08: d65f03c0 ret 12ff0c: d11a83ff sub sp, sp, #0x6a0 12ff10: d100c3ff sub sp, sp, #0x30 12ff14: a90053f3 stp x19, x20, [sp] 12ff18: 9100c3f3 add x19, sp, #0x30 12ff1c: aa0003f4 mov x20, x0 12ff20: a9015bf5 stp x21, x22, [sp, #0x10] 12ff24: aa1303e0 mov x0, x19 12ff28: aa0103f6 mov x22, x1 12ff2c: 8b020021 add x1, x1, x2 12ff30: aa0203f5 mov x21, x2 12ff34: f90013fe str x30, [sp, #0x20] 12ff38: 97ffb504 bl 0x11d348 12ff3c: cb1507e2 neg x2, x21, lsl #1 12ff40: 9110c3e1 add x1, sp, #0x430 12ff44: 91000842 add x2, x2, #0x2 12ff48: 93407ea7 sxtw x7, w21 12ff4c: 8b0202c2 add x2, x22, x2 12ff50: aa0103e0 mov x0, x1 12ff54: 91008000 add x0, x0, #0x20 12ff58: f9400c43 ldr x3, [x2, #0x18] 12ff5c: f9400046 ldr x6, [x2] 12ff60: f9400445 ldr x5, [x2, #0x8] 12ff64: f9400844 ldr x4, [x2, #0x10] 12ff68: 8b070042 add x2, x2, x7 12ff6c: f81f8003 stur x3, [x0, #-0x8] 12ff70: 911b43e3 add x3, sp, #0x6d0 12ff74: f81e0006 stur x6, [x0, #-0x20] 12ff78: eb03001f cmp x0, x3 12ff7c: f81e8005 stur x5, [x0, #-0x18] 12ff80: f81f0004 stur x4, [x0, #-0x10] 12ff84: 54fffe81 b.ne 0x12ff54 12ff88: 9108c3f6 add x22, sp, #0x230 12ff8c: 91010021 add x1, x1, #0x40 12ff90: aa1603e0 mov x0, x22 12ff94: 97ffb1be bl 0x11c68c 12ff98: 52800404 mov w4, #0x20 // =32 12ff9c: aa1403e0 mov x0, x20 12ffa0: aa1303e1 mov x1, x19 12ffa4: aa1603e2 mov x2, x22 12ffa8: 2a1503e3 mov w3, w21 12ffac: 2a0403e5 mov w5, w4 12ffb0: 52800206 mov w6, #0x10 // =16 12ffb4: 97ffa1e3 bl 0x118740 12ffb8: 52800404 mov w4, #0x20 // =32 12ffbc: 91004280 add x0, x20, #0x10 12ffc0: 91004261 add x1, x19, #0x10 12ffc4: 910042c2 add x2, x22, #0x10 12ffc8: 2a1503e3 mov w3, w21 12ffcc: 2a0403e5 mov w5, w4 12ffd0: 52800206 mov w6, #0x10 // =16 12ffd4: 97ffa1db bl 0x118740 12ffd8: f94013fe ldr x30, [sp, #0x20] 12ffdc: a94053f3 ldp x19, x20, [sp] 12ffe0: a9415bf5 ldp x21, x22, [sp, #0x10] 12ffe4: 9100c3ff add sp, sp, #0x30 12ffe8: 911a83ff add sp, sp, #0x6a0 12ffec: d65f03c0 ret 12fff0: d11a83ff sub sp, sp, #0x6a0 12fff4: d100c3ff sub sp, sp, #0x30 12fff8: a90053f3 stp x19, x20, [sp] 12fffc: a9015bf5 stp x21, x22, [sp, #0x10] 130000: 9100c3f4 add x20, sp, #0x30 130004: aa0203f6 mov x22, x2 130008: aa0103f3 mov x19, x1 13000c: aa0003f5 mov x21, x0 130010: 8b020021 add x1, x1, x2 130014: aa1403e0 mov x0, x20 130018: 52800402 mov w2, #0x20 // =32 13001c: 2a1603e3 mov w3, w22 130020: f90013fe str x30, [sp, #0x20] 130024: 97ff9c20 bl 0x1170a4 130028: 9110c3e1 add x1, sp, #0x430 13002c: cb160662 sub x2, x19, x22, lsl #1 130030: 93407ec7 sxtw x7, w22 130034: aa0103e0 mov x0, x1 130038: 91008000 add x0, x0, #0x20 13003c: f9400c43 ldr x3, [x2, #0x18] 130040: f9400046 ldr x6, [x2] 130044: f9400445 ldr x5, [x2, #0x8] 130048: f9400844 ldr x4, [x2, #0x10] 13004c: 8b070042 add x2, x2, x7 130050: f81f8003 stur x3, [x0, #-0x8] 130054: 911b43e3 add x3, sp, #0x6d0 130058: f81e0006 stur x6, [x0, #-0x20] 13005c: eb03001f cmp x0, x3 130060: f81e8005 stur x5, [x0, #-0x18] 130064: f81f0004 stur x4, [x0, #-0x10] 130068: 54fffe81 b.ne 0x130038 13006c: 9108c3f3 add x19, sp, #0x230 130070: 91010021 add x1, x1, #0x40 130074: aa1303e0 mov x0, x19 130078: 52800402 mov w2, #0x20 // =32 13007c: 97ffc02b bl 0x120128 130080: 52800404 mov w4, #0x20 // =32 130084: aa1503e0 mov x0, x21 130088: aa1403e1 mov x1, x20 13008c: aa1303e2 mov x2, x19 130090: 2a1603e3 mov w3, w22 130094: 2a0403e5 mov w5, w4 130098: 52800206 mov w6, #0x10 // =16 13009c: 97ff9845 bl 0x1161b0 1300a0: 52800404 mov w4, #0x20 // =32 1300a4: 910042a0 add x0, x21, #0x10 1300a8: 91004281 add x1, x20, #0x10 1300ac: 91004262 add x2, x19, #0x10 1300b0: 2a1603e3 mov w3, w22 1300b4: 2a0403e5 mov w5, w4 1300b8: 52800206 mov w6, #0x10 // =16 1300bc: 97ff983d bl 0x1161b0 1300c0: f94013fe ldr x30, [sp, #0x20] 1300c4: a94053f3 ldp x19, x20, [sp] 1300c8: a9415bf5 ldp x21, x22, [sp, #0x10] 1300cc: 9100c3ff add sp, sp, #0x30 1300d0: 911a83ff add sp, sp, #0x6a0 1300d4: d65f03c0 ret 1300d8: d11a83ff sub sp, sp, #0x6a0 1300dc: d100c3ff sub sp, sp, #0x30 1300e0: a90053f3 stp x19, x20, [sp] 1300e4: a9015bf5 stp x21, x22, [sp, #0x10] 1300e8: 9100c3f3 add x19, sp, #0x30 1300ec: aa0203f5 mov x21, x2 1300f0: aa0103f6 mov x22, x1 1300f4: aa0003f4 mov x20, x0 1300f8: 8b020021 add x1, x1, x2 1300fc: aa1303e0 mov x0, x19 130100: 52800402 mov w2, #0x20 // =32 130104: 2a1503e3 mov w3, w21 130108: f90013fe str x30, [sp, #0x20] 13010c: 97ff9263 bl 0x114a98 130110: cb1507e2 neg x2, x21, lsl #1 130114: 9110c3e1 add x1, sp, #0x430 130118: 91000842 add x2, x2, #0x2 13011c: 93407ea7 sxtw x7, w21 130120: 8b0202c2 add x2, x22, x2 130124: aa0103e0 mov x0, x1 130128: 91008000 add x0, x0, #0x20 13012c: f9400c43 ldr x3, [x2, #0x18] 130130: f9400046 ldr x6, [x2] 130134: f9400445 ldr x5, [x2, #0x8] 130138: f9400844 ldr x4, [x2, #0x10] 13013c: 8b070042 add x2, x2, x7 130140: f81f8003 stur x3, [x0, #-0x8] 130144: 911b43e3 add x3, sp, #0x6d0 130148: f81e0006 stur x6, [x0, #-0x20] 13014c: eb03001f cmp x0, x3 130150: f81e8005 stur x5, [x0, #-0x18] 130154: f81f0004 stur x4, [x0, #-0x10] 130158: 54fffe81 b.ne 0x130128 13015c: 9108c3f6 add x22, sp, #0x230 130160: 91010021 add x1, x1, #0x40 130164: aa1603e0 mov x0, x22 130168: 52800402 mov w2, #0x20 // =32 13016c: 97ffcb5d bl 0x122ee0 130170: 52800404 mov w4, #0x20 // =32 130174: aa1403e0 mov x0, x20 130178: aa1303e1 mov x1, x19 13017c: aa1603e2 mov x2, x22 130180: 2a1503e3 mov w3, w21 130184: 2a0403e5 mov w5, w4 130188: 52800206 mov w6, #0x10 // =16 13018c: 97ff8e5f bl 0x113b08 130190: 52800404 mov w4, #0x20 // =32 130194: 91004280 add x0, x20, #0x10 130198: 91004261 add x1, x19, #0x10 13019c: 910042c2 add x2, x22, #0x10 1301a0: 2a1503e3 mov w3, w21 1301a4: 2a0403e5 mov w5, w4 1301a8: 52800206 mov w6, #0x10 // =16 1301ac: 97ff8e57 bl 0x113b08 1301b0: f94013fe ldr x30, [sp, #0x20] 1301b4: a94053f3 ldp x19, x20, [sp] 1301b8: a9415bf5 ldp x21, x22, [sp, #0x10] 1301bc: 9100c3ff add sp, sp, #0x30 1301c0: 911a83ff add sp, sp, #0x6a0 1301c4: d65f03c0 ret 1301c8: d117c3ff sub sp, sp, #0x5f0 1301cc: 93407c47 sxtw x7, w2 1301d0: d100c3ff sub sp, sp, #0x30 1301d4: 9108c3e8 add x8, sp, #0x230 1301d8: 91054106 add x6, x8, #0x150 1301dc: a9027bf7 stp x23, x30, [sp, #0x20] 1301e0: aa0103f7 mov x23, x1 1301e4: cb0207e1 neg x1, x2, lsl #1 1301e8: 91000421 add x1, x1, #0x1 1301ec: a90053f3 stp x19, x20, [sp] 1301f0: a9015bf5 stp x21, x22, [sp, #0x10] 1301f4: aa0003f3 mov x19, x0 1301f8: aa0203f4 mov x20, x2 1301fc: aa0803e0 mov x0, x8 130200: 8b0102e1 add x1, x23, x1 130204: 91004000 add x0, x0, #0x10 130208: b9400025 ldr w5, [x1] 13020c: b9400424 ldr w4, [x1, #0x4] 130210: eb06001f cmp x0, x6 130214: b9400823 ldr w3, [x1, #0x8] 130218: b9400c22 ldr w2, [x1, #0xc] 13021c: 8b070021 add x1, x1, x7 130220: b81f0005 stur w5, [x0, #-0x10] 130224: b81f4004 stur w4, [x0, #-0xc] 130228: b81f8003 stur w3, [x0, #-0x8] 13022c: b81fc002 stur w2, [x0, #-0x4] 130230: 54fffea1 b.ne 0x130204 130234: 9100c3f6 add x22, sp, #0x30 130238: 91008101 add x1, x8, #0x20 13023c: aa1603e0 mov x0, x22 130240: 52800202 mov w2, #0x10 // =16 130244: 9104c3f5 add x21, sp, #0x130 130248: 97ffe1ee bl 0x128a00 13024c: 2a1403e4 mov w4, w20 130250: aa1503e0 mov x0, x21 130254: 910e03e1 add x1, sp, #0x380 130258: aa1703e2 mov x2, x23 13025c: 52800203 mov w3, #0x10 // =16 130260: 97ffe1b0 bl 0x128920 130264: 52800204 mov w4, #0x10 // =16 130268: aa1303e0 mov x0, x19 13026c: aa1603e1 mov x1, x22 130270: aa1503e2 mov x2, x21 130274: 2a1403e3 mov w3, w20 130278: 2a0403e5 mov w5, w4 13027c: 2a0403e6 mov w6, w4 130280: 97ff7ad6 bl 0x10edd8 130284: 52800204 mov w4, #0x10 // =16 130288: 91002260 add x0, x19, #0x8 13028c: 910022c1 add x1, x22, #0x8 130290: 910022a2 add x2, x21, #0x8 130294: 2a1403e3 mov w3, w20 130298: 2a0403e5 mov w5, w4 13029c: 2a0403e6 mov w6, w4 1302a0: 97ff7ace bl 0x10edd8 1302a4: a9427bf7 ldp x23, x30, [sp, #0x20] 1302a8: a94053f3 ldp x19, x20, [sp] 1302ac: a9415bf5 ldp x21, x22, [sp, #0x10] 1302b0: 9100c3ff add sp, sp, #0x30 1302b4: 9117c3ff add sp, sp, #0x5f0 1302b8: d65f03c0 ret 1302bc: d14007ff sub sp, sp, #0x1, lsl #12 // =0x1000 1302c0: d104c3ff sub sp, sp, #0x130 1302c4: d100c3ff sub sp, sp, #0x30 1302c8: 911103e9 add x9, sp, #0x440 1302cc: 910a8127 add x7, x9, #0x2a0 1302d0: a90053f3 stp x19, x20, [sp] 1302d4: aa0203f3 mov x19, x2 1302d8: aa0003f4 mov x20, x0 1302dc: aa0103e2 mov x2, x1 1302e0: f90013fe str x30, [sp, #0x20] 1302e4: a9015bf5 stp x21, x22, [sp, #0x10] 1302e8: cb130421 sub x1, x1, x19, lsl #1 1302ec: 93407e68 sxtw x8, w19 1302f0: aa0903e0 mov x0, x9 1302f4: 91008000 add x0, x0, #0x20 1302f8: f9400026 ldr x6, [x1] 1302fc: f9400425 ldr x5, [x1, #0x8] 130300: eb07001f cmp x0, x7 130304: f9400824 ldr x4, [x1, #0x10] 130308: f9400c23 ldr x3, [x1, #0x18] 13030c: 8b080021 add x1, x1, x8 130310: f81e0006 stur x6, [x0, #-0x20] 130314: f81e8005 stur x5, [x0, #-0x18] 130318: f81f0004 stur x4, [x0, #-0x10] 13031c: f81f8003 stur x3, [x0, #-0x8] 130320: 54fffea1 b.ne 0x1302f4 130324: 910103f6 add x22, sp, #0x40 130328: 91010121 add x1, x9, #0x40 13032c: aa1603e0 mov x0, x22 130330: f9001fe2 str x2, [sp, #0x38] 130334: 910903f5 add x21, sp, #0x240 130338: 97ffb0d5 bl 0x11c68c 13033c: f9401fe2 ldr x2, [sp, #0x38] 130340: aa1503e0 mov x0, x21 130344: 911b83e1 add x1, sp, #0x6e0 130348: 2a1303e3 mov w3, w19 13034c: 97ffac66 bl 0x11b4e4 130350: 52800404 mov w4, #0x20 // =32 130354: aa1403e0 mov x0, x20 130358: aa1603e1 mov x1, x22 13035c: aa1503e2 mov x2, x21 130360: 2a1303e3 mov w3, w19 130364: 2a0403e5 mov w5, w4 130368: 52800206 mov w6, #0x10 // =16 13036c: 97ffa0f5 bl 0x118740 130370: 52800404 mov w4, #0x20 // =32 130374: 91004280 add x0, x20, #0x10 130378: 910042c1 add x1, x22, #0x10 13037c: 910042a2 add x2, x21, #0x10 130380: 2a1303e3 mov w3, w19 130384: 2a0403e5 mov w5, w4 130388: 52800206 mov w6, #0x10 // =16 13038c: 97ffa0ed bl 0x118740 130390: f94013fe ldr x30, [sp, #0x20] 130394: a94053f3 ldp x19, x20, [sp] 130398: a9415bf5 ldp x21, x22, [sp, #0x10] 13039c: 9100c3ff add sp, sp, #0x30 1303a0: 9104c3ff add sp, sp, #0x130 1303a4: 914007ff add sp, sp, #0x1, lsl #12 // =0x1000 1303a8: d65f03c0 ret 1303ac: d12f83ff sub sp, sp, #0xbe0 1303b0: 93407c47 sxtw x7, w2 1303b4: d100c3ff sub sp, sp, #0x30 1303b8: 9110c3e8 add x8, sp, #0x430 1303bc: 910a8106 add x6, x8, #0x2a0 1303c0: a90053f3 stp x19, x20, [sp] 1303c4: a9027bf7 stp x23, x30, [sp, #0x20] 1303c8: aa0003f4 mov x20, x0 1303cc: aa0103f7 mov x23, x1 1303d0: a9015bf5 stp x21, x22, [sp, #0x10] 1303d4: aa0203f3 mov x19, x2 1303d8: cb020421 sub x1, x1, x2, lsl #1 1303dc: aa0803e0 mov x0, x8 1303e0: 91008000 add x0, x0, #0x20 1303e4: f9400025 ldr x5, [x1] 1303e8: f9400424 ldr x4, [x1, #0x8] 1303ec: eb06001f cmp x0, x6 1303f0: f9400823 ldr x3, [x1, #0x10] 1303f4: f9400c22 ldr x2, [x1, #0x18] 1303f8: 8b070021 add x1, x1, x7 1303fc: f81e0005 stur x5, [x0, #-0x20] 130400: f81e8004 stur x4, [x0, #-0x18] 130404: f81f0003 stur x3, [x0, #-0x10] 130408: f81f8002 stur x2, [x0, #-0x8] 13040c: 54fffea1 b.ne 0x1303e0 130410: 9100c3f6 add x22, sp, #0x30 130414: 91010101 add x1, x8, #0x40 130418: aa1603e0 mov x0, x22 13041c: 52800402 mov w2, #0x20 // =32 130420: 9108c3f5 add x21, sp, #0x230 130424: 97ffd63c bl 0x125d14 130428: 2a1303e4 mov w4, w19 13042c: aa1503e0 mov x0, x21 130430: 911b43e1 add x1, sp, #0x6d0 130434: aa1703e2 mov x2, x23 130438: 52800403 mov w3, #0x20 // =32 13043c: 97ffd5fe bl 0x125c34 130440: 52800404 mov w4, #0x20 // =32 130444: aa1403e0 mov x0, x20 130448: aa1603e1 mov x1, x22 13044c: aa1503e2 mov x2, x21 130450: 2a1303e3 mov w3, w19 130454: 2a0403e5 mov w5, w4 130458: 52800206 mov w6, #0x10 // =16 13045c: 97ff8457 bl 0x1115b8 130460: 52800404 mov w4, #0x20 // =32 130464: 91004280 add x0, x20, #0x10 130468: 910042c1 add x1, x22, #0x10 13046c: 910042a2 add x2, x21, #0x10 130470: 2a1303e3 mov w3, w19 130474: 2a0403e5 mov w5, w4 130478: 52800206 mov w6, #0x10 // =16 13047c: 97ff844f bl 0x1115b8 130480: a9427bf7 ldp x23, x30, [sp, #0x20] 130484: a94053f3 ldp x19, x20, [sp] 130488: a9415bf5 ldp x21, x22, [sp, #0x10] 13048c: 9100c3ff add sp, sp, #0x30 130490: 912f83ff add sp, sp, #0xbe0 130494: d65f03c0 ret 130498: d14007ff sub sp, sp, #0x1, lsl #12 // =0x1000 13049c: 93407c47 sxtw x7, w2 1304a0: d10483ff sub sp, sp, #0x120 1304a4: d100c3ff sub sp, sp, #0x30 1304a8: 9110c3e8 add x8, sp, #0x430 1304ac: 910a8106 add x6, x8, #0x2a0 1304b0: a90053f3 stp x19, x20, [sp] 1304b4: a9027bf7 stp x23, x30, [sp, #0x20] 1304b8: aa0003f4 mov x20, x0 1304bc: aa0103f7 mov x23, x1 1304c0: a9015bf5 stp x21, x22, [sp, #0x10] 1304c4: aa0203f3 mov x19, x2 1304c8: cb020421 sub x1, x1, x2, lsl #1 1304cc: aa0803e0 mov x0, x8 1304d0: 91008000 add x0, x0, #0x20 1304d4: f9400025 ldr x5, [x1] 1304d8: f9400424 ldr x4, [x1, #0x8] 1304dc: eb06001f cmp x0, x6 1304e0: f9400823 ldr x3, [x1, #0x10] 1304e4: f9400c22 ldr x2, [x1, #0x18] 1304e8: 8b070021 add x1, x1, x7 1304ec: f81e0005 stur x5, [x0, #-0x20] 1304f0: f81e8004 stur x4, [x0, #-0x18] 1304f4: f81f0003 stur x3, [x0, #-0x10] 1304f8: f81f8002 stur x2, [x0, #-0x8] 1304fc: 54fffea1 b.ne 0x1304d0 130500: 9100c3f6 add x22, sp, #0x30 130504: 91010101 add x1, x8, #0x40 130508: aa1603e0 mov x0, x22 13050c: 52800402 mov w2, #0x20 // =32 130510: 9108c3f5 add x21, sp, #0x230 130514: 97ffbf05 bl 0x120128 130518: 2a1303e4 mov w4, w19 13051c: aa1503e0 mov x0, x21 130520: 911b43e1 add x1, sp, #0x6d0 130524: aa1703e2 mov x2, x23 130528: 52800403 mov w3, #0x20 // =32 13052c: 97ffbec7 bl 0x120048 130530: 52800404 mov w4, #0x20 // =32 130534: aa1403e0 mov x0, x20 130538: aa1603e1 mov x1, x22 13053c: aa1503e2 mov x2, x21 130540: 2a1303e3 mov w3, w19 130544: 2a0403e5 mov w5, w4 130548: 52800206 mov w6, #0x10 // =16 13054c: 97ff9719 bl 0x1161b0 130550: 52800404 mov w4, #0x20 // =32 130554: 91004280 add x0, x20, #0x10 130558: 910042c1 add x1, x22, #0x10 13055c: 910042a2 add x2, x21, #0x10 130560: 2a1303e3 mov w3, w19 130564: 2a0403e5 mov w5, w4 130568: 52800206 mov w6, #0x10 // =16 13056c: 97ff9711 bl 0x1161b0 130570: a9427bf7 ldp x23, x30, [sp, #0x20] 130574: a94053f3 ldp x19, x20, [sp] 130578: a9415bf5 ldp x21, x22, [sp, #0x10] 13057c: 9100c3ff add sp, sp, #0x30 130580: 910483ff add sp, sp, #0x120 130584: 914007ff add sp, sp, #0x1, lsl #12 // =0x1000 130588: d65f03c0 ret 13058c: d12f83ff sub sp, sp, #0xbe0 130590: 93407c47 sxtw x7, w2 130594: d100c3ff sub sp, sp, #0x30 130598: 9110c3e8 add x8, sp, #0x430 13059c: 910a8106 add x6, x8, #0x2a0 1305a0: a9027bf7 stp x23, x30, [sp, #0x20] 1305a4: aa0103f7 mov x23, x1 1305a8: cb0207e1 neg x1, x2, lsl #1 1305ac: 91000821 add x1, x1, #0x2 1305b0: a90053f3 stp x19, x20, [sp] 1305b4: a9015bf5 stp x21, x22, [sp, #0x10] 1305b8: aa0003f3 mov x19, x0 1305bc: aa0203f4 mov x20, x2 1305c0: aa0803e0 mov x0, x8 1305c4: 8b0102e1 add x1, x23, x1 1305c8: 91008000 add x0, x0, #0x20 1305cc: f9400025 ldr x5, [x1] 1305d0: f9400424 ldr x4, [x1, #0x8] 1305d4: eb06001f cmp x0, x6 1305d8: f9400823 ldr x3, [x1, #0x10] 1305dc: f9400c22 ldr x2, [x1, #0x18] 1305e0: 8b070021 add x1, x1, x7 1305e4: f81e0005 stur x5, [x0, #-0x20] 1305e8: f81e8004 stur x4, [x0, #-0x18] 1305ec: f81f0003 stur x3, [x0, #-0x10] 1305f0: f81f8002 stur x2, [x0, #-0x8] 1305f4: 54fffea1 b.ne 0x1305c8 1305f8: 9100c3f6 add x22, sp, #0x30 1305fc: 91010101 add x1, x8, #0x40 130600: aa1603e0 mov x0, x22 130604: 52800402 mov w2, #0x20 // =32 130608: 9108c3f5 add x21, sp, #0x230 13060c: 97ffca35 bl 0x122ee0 130610: 2a1403e4 mov w4, w20 130614: aa1503e0 mov x0, x21 130618: 911b43e1 add x1, sp, #0x6d0 13061c: aa1703e2 mov x2, x23 130620: 52800403 mov w3, #0x20 // =32 130624: 97ffc9f7 bl 0x122e00 130628: 52800404 mov w4, #0x20 // =32 13062c: aa1303e0 mov x0, x19 130630: aa1603e1 mov x1, x22 130634: aa1503e2 mov x2, x21 130638: 2a1403e3 mov w3, w20 13063c: 2a0403e5 mov w5, w4 130640: 52800206 mov w6, #0x10 // =16 130644: 97ff8d31 bl 0x113b08 130648: 52800404 mov w4, #0x20 // =32 13064c: 91004260 add x0, x19, #0x10 130650: 910042c1 add x1, x22, #0x10 130654: 910042a2 add x2, x21, #0x10 130658: 2a1403e3 mov w3, w20 13065c: 2a0403e5 mov w5, w4 130660: 52800206 mov w6, #0x10 // =16 130664: 97ff8d29 bl 0x113b08 130668: a9427bf7 ldp x23, x30, [sp, #0x20] 13066c: a94053f3 ldp x19, x20, [sp] 130670: a9415bf5 ldp x21, x22, [sp, #0x10] 130674: 9100c3ff add sp, sp, #0x30 130678: 912f83ff add sp, sp, #0xbe0 13067c: d65f03c0 ret 130680: d10183ff sub sp, sp, #0x60 130684: a9017bf5 stp x21, x30, [sp, #0x10] 130688: aa0203f5 mov x21, x2 13068c: 52800102 mov w2, #0x8 // =8 130690: a90053f3 stp x19, x20, [sp] 130694: 2a1503e3 mov w3, w21 130698: aa0103f4 mov x20, x1 13069c: aa0003f3 mov x19, x0 1306a0: 910083e0 add x0, sp, #0x20 1306a4: 97ff7ac1 bl 0x10f1a8 1306a8: b9400280 ldr w0, [x20] 1306ac: 92a02022 mov x2, #-0x1010001 // =-16842753 1306b0: b94023e3 ldr w3, [sp, #0x20] 1306b4: f29fdfc2 movk x2, #0xfefe 1306b8: b94027e1 ldr w1, [sp, #0x24] 1306bc: 92a0202b mov x11, #-0x1010001 // =-16842753 1306c0: 4a000064 eor w4, w3, w0 1306c4: 2a000063 orr w3, w3, w0 1306c8: 8a020082 and x2, x4, x2 1306cc: 92a02020 mov x0, #-0x1010001 // =-16842753 1306d0: d341fc42 lsr x2, x2, #1 1306d4: f29fdfc0 movk x0, #0xfefe 1306d8: 4b020062 sub w2, w3, w2 1306dc: b9000262 str w2, [x19] 1306e0: 93407ea2 sxtw x2, w21 1306e4: b9402be5 ldr w5, [sp, #0x28] 1306e8: b9400687 ldr w7, [x20, #0x4] 1306ec: f29fdfcb movk x11, #0xfefe 1306f0: 91001046 add x6, x2, #0x4 1306f4: b9402fed ldr w13, [sp, #0x2c] 1306f8: 4a070023 eor w3, w1, w7 1306fc: 2a070021 orr w1, w1, w7 130700: 8a000060 and x0, x3, x0 130704: 92a02027 mov x7, #-0x1010001 // =-16842753 130708: d341fc00 lsr x0, x0, #1 13070c: f29fdfc7 movk x7, #0xfefe 130710: 4b000020 sub w0, w1, w0 130714: b9000660 str w0, [x19, #0x4] 130718: 531f7aa0 lsl w0, w21, #1 13071c: b94033e9 ldr w9, [sp, #0x30] 130720: b8626a83 ldr w3, [x20, x2] 130724: 92a02021 mov x1, #-0x1010001 // =-16842753 130728: 93407c0c sxtw x12, w0 13072c: f29fdfc1 movk x1, #0xfefe 130730: 4a0300a4 eor w4, w5, w3 130734: 2a0300a3 orr w3, w5, w3 130738: 8a0b0084 and x4, x4, x11 13073c: 9100118b add x11, x12, #0x4 130740: d341fc84 lsr x4, x4, #1 130744: b94037e8 ldr w8, [sp, #0x34] 130748: 4b040064 sub w4, w3, w4 13074c: b8226a64 str w4, [x19, x2] 130750: 92a02022 mov x2, #-0x1010001 // =-16842753 130754: 0b150000 add w0, w0, w21 130758: b8666a8a ldr w10, [x20, x6] 13075c: f29fdfc2 movk x2, #0xfefe 130760: b9403be5 ldr w5, [sp, #0x38] 130764: 4a0a01a3 eor w3, w13, w10 130768: 2a0a01a4 orr w4, w13, w10 13076c: 8a070063 and x3, x3, x7 130770: 93407c0a sxtw x10, w0 130774: d341fc63 lsr x3, x3, #1 130778: 92a02027 mov x7, #-0x1010001 // =-16842753 13077c: 4b030083 sub w3, w4, w3 130780: b8266a63 str w3, [x19, x6] 130784: f29fdfc7 movk x7, #0xfefe 130788: 91001146 add x6, x10, #0x4 13078c: b86c6a92 ldr w18, [x20, x12] 130790: 92a02024 mov x4, #-0x1010001 // =-16842753 130794: b9403fe3 ldr w3, [sp, #0x3c] 130798: 0b150000 add w0, w0, w21 13079c: 4a12012d eor w13, w9, w18 1307a0: 2a120129 orr w9, w9, w18 1307a4: 8a0101a1 and x1, x13, x1 1307a8: f29fdfc4 movk x4, #0xfefe 1307ac: d341fc21 lsr x1, x1, #1 1307b0: 93407c12 sxtw x18, w0 1307b4: 4b010121 sub w1, w9, w1 1307b8: b82c6a61 str w1, [x19, x12] 1307bc: b94043ee ldr w14, [sp, #0x40] 1307c0: 92a02021 mov x1, #-0x1010001 // =-16842753 1307c4: b86b6a8c ldr w12, [x20, x11] 1307c8: f29fdfc1 movk x1, #0xfefe 1307cc: 91001250 add x16, x18, #0x4 1307d0: b94047f1 ldr w17, [sp, #0x44] 1307d4: 4a0c0109 eor w9, w8, w12 1307d8: 2a0c0108 orr w8, w8, w12 1307dc: 8a020122 and x2, x9, x2 1307e0: 92a0202c mov x12, #-0x1010001 // =-16842753 1307e4: d341fc42 lsr x2, x2, #1 1307e8: 0b150000 add w0, w0, w21 1307ec: 4b020102 sub w2, w8, w2 1307f0: b82b6a62 str w2, [x19, x11] 1307f4: f29fdfcc movk x12, #0xfefe 1307f8: 93407c0d sxtw x13, w0 1307fc: b86a6a8b ldr w11, [x20, x10] 130800: 92a02029 mov x9, #-0x1010001 // =-16842753 130804: b9404bef ldr w15, [sp, #0x48] 130808: f29fdfc9 movk x9, #0xfefe 13080c: 4a0b00a2 eor w2, w5, w11 130810: 2a0b00a5 orr w5, w5, w11 130814: 8a070042 and x2, x2, x7 130818: 910011ab add x11, x13, #0x4 13081c: d341fc42 lsr x2, x2, #1 130820: 92a02027 mov x7, #-0x1010001 // =-16842753 130824: 4b0200a2 sub w2, w5, w2 130828: b82a6a62 str w2, [x19, x10] 13082c: 0b150000 add w0, w0, w21 130830: f29fdfc7 movk x7, #0xfefe 130834: b8666a88 ldr w8, [x20, x6] 130838: 92a02025 mov x5, #-0x1010001 // =-16842753 13083c: 93407c0a sxtw x10, w0 130840: f29fdfc5 movk x5, #0xfefe 130844: 4a080062 eor w2, w3, w8 130848: 2a080063 orr w3, w3, w8 13084c: 8a040042 and x2, x2, x4 130850: 91001148 add x8, x10, #0x4 130854: d341fc42 lsr x2, x2, #1 130858: 92a02024 mov x4, #-0x1010001 // =-16842753 13085c: 4b020062 sub w2, w3, w2 130860: b8266a62 str w2, [x19, x6] 130864: 0b150000 add w0, w0, w21 130868: f29fdfc4 movk x4, #0xfefe 13086c: b8726a86 ldr w6, [x20, x18] 130870: 92a02023 mov x3, #-0x1010001 // =-16842753 130874: 93407c00 sxtw x0, w0 130878: f29fdfc3 movk x3, #0xfefe 13087c: 4a0601c2 eor w2, w14, w6 130880: 2a0601ce orr w14, w14, w6 130884: 8a010042 and x2, x2, x1 130888: 91001006 add x6, x0, #0x4 13088c: d341fc42 lsr x2, x2, #1 130890: 92a02021 mov x1, #-0x1010001 // =-16842753 130894: 4b0201c2 sub w2, w14, w2 130898: b8326a62 str w2, [x19, x18] 13089c: f29fdfc1 movk x1, #0xfefe 1308a0: b8706a82 ldr w2, [x20, x16] 1308a4: 4a02022e eor w14, w17, w2 1308a8: 2a020222 orr w2, w17, w2 1308ac: 8a0c01cc and x12, x14, x12 1308b0: d341fd8c lsr x12, x12, #1 1308b4: 4b0c0042 sub w2, w2, w12 1308b8: b8306a62 str w2, [x19, x16] 1308bc: b86d6a82 ldr w2, [x20, x13] 1308c0: 4a0201ec eor w12, w15, w2 1308c4: 2a0201e2 orr w2, w15, w2 1308c8: 8a090189 and x9, x12, x9 1308cc: d341fd29 lsr x9, x9, #1 1308d0: 4b090042 sub w2, w2, w9 1308d4: b82d6a62 str w2, [x19, x13] 1308d8: b86b6a82 ldr w2, [x20, x11] 1308dc: b9404fe9 ldr w9, [sp, #0x4c] 1308e0: b94053ed ldr w13, [sp, #0x50] 1308e4: 4a02012c eor w12, w9, w2 1308e8: 2a020122 orr w2, w9, w2 1308ec: 8a070187 and x7, x12, x7 1308f0: b94057ec ldr w12, [sp, #0x54] 1308f4: d341fce7 lsr x7, x7, #1 1308f8: b9405be9 ldr w9, [sp, #0x58] 1308fc: 4b070042 sub w2, w2, w7 130900: b82b6a62 str w2, [x19, x11] 130904: b9405fe7 ldr w7, [sp, #0x5c] 130908: b86a6a82 ldr w2, [x20, x10] 13090c: 4a0201ab eor w11, w13, w2 130910: 2a0201a2 orr w2, w13, w2 130914: 8a050165 and x5, x11, x5 130918: d341fca5 lsr x5, x5, #1 13091c: 4b050042 sub w2, w2, w5 130920: b82a6a62 str w2, [x19, x10] 130924: b8686a82 ldr w2, [x20, x8] 130928: 4a020185 eor w5, w12, w2 13092c: 2a020182 orr w2, w12, w2 130930: 8a0400a4 and x4, x5, x4 130934: d341fc84 lsr x4, x4, #1 130938: 4b040042 sub w2, w2, w4 13093c: b8286a62 str w2, [x19, x8] 130940: b8606a82 ldr w2, [x20, x0] 130944: 4a020124 eor w4, w9, w2 130948: 2a020122 orr w2, w9, w2 13094c: 8a030083 and x3, x4, x3 130950: d341fc63 lsr x3, x3, #1 130954: 4b030042 sub w2, w2, w3 130958: b8206a62 str w2, [x19, x0] 13095c: b8666a80 ldr w0, [x20, x6] 130960: 4a0000e2 eor w2, w7, w0 130964: 2a0000e0 orr w0, w7, w0 130968: 8a010041 and x1, x2, x1 13096c: d341fc21 lsr x1, x1, #1 130970: 4b010000 sub w0, w0, w1 130974: b8266a60 str w0, [x19, x6] 130978: a94053f3 ldp x19, x20, [sp] 13097c: a9417bf5 ldp x21, x30, [sp, #0x10] 130980: 910183ff add sp, sp, #0x60 130984: d65f03c0 ret 130988: d102c3ff sub sp, sp, #0xb0 13098c: a9015bf5 stp x21, x22, [sp, #0x10] 130990: aa0203f5 mov x21, x2 130994: 52800202 mov w2, #0x10 // =16 130998: a90053f3 stp x19, x20, [sp] 13099c: 2a1503e3 mov w3, w21 1309a0: aa0103f4 mov x20, x1 1309a4: aa0003f3 mov x19, x0 1309a8: 9100c3e0 add x0, sp, #0x30 1309ac: a9027bf7 stp x23, x30, [sp, #0x20] 1309b0: 97ff83e8 bl 0x111950 1309b4: f94027f6 ldr x22, [sp, #0x48] 1309b8: f940028d ldr x13, [x20] 1309bc: 93407ea2 sxtw x2, w21 1309c0: f9401bee ldr x14, [sp, #0x30] 1309c4: 91002043 add x3, x2, #0x8 1309c8: f9401fe4 ldr x4, [sp, #0x38] 1309cc: 531f7aa0 lsl w0, w21, #1 1309d0: ca0d01ca eor x10, x14, x13 1309d4: aa0d01ce orr x14, x14, x13 1309d8: 920fb94a and x10, x10, #0xfffefffefffefffe 1309dc: f94023e7 ldr x7, [sp, #0x40] 1309e0: 93407c11 sxtw x17, w0 1309e4: f9402bf2 ldr x18, [sp, #0x50] 1309e8: cb4a05c9 sub x9, x14, x10, lsr #1 1309ec: f9000269 str x9, [x19] 1309f0: 9100222f add x15, x17, #0x8 1309f4: f9402ff0 ldr x16, [sp, #0x58] 1309f8: f9400681 ldr x1, [x20, #0x8] 1309fc: 0b150000 add w0, w0, w21 130a00: f94033ee ldr x14, [sp, #0x60] 130a04: ca010088 eor x8, x4, x1 130a08: aa010081 orr x1, x4, x1 130a0c: 920fb908 and x8, x8, #0xfffefffefffefffe 130a10: 93407c0d sxtw x13, w0 130a14: 910021aa add x10, x13, #0x8 130a18: f94037ec ldr x12, [sp, #0x68] 130a1c: cb480426 sub x6, x1, x8, lsr #1 130a20: f9000666 str x6, [x19, #0x8] 130a24: 0b150000 add w0, w0, w21 130a28: f9403beb ldr x11, [sp, #0x70] 130a2c: f8626a85 ldr x5, [x20, x2] 130a30: 0b150004 add w4, w0, w21 130a34: 93407c00 sxtw x0, w0 130a38: f9403fe9 ldr x9, [sp, #0x78] 130a3c: ca0500e1 eor x1, x7, x5 130a40: aa0500e5 orr x5, x7, x5 130a44: 920fb821 and x1, x1, #0xfffefffefffefffe 130a48: 91002008 add x8, x0, #0x8 130a4c: 93407c86 sxtw x6, w4 130a50: f94043e7 ldr x7, [sp, #0x80] 130a54: cb4104a1 sub x1, x5, x1, lsr #1 130a58: f8226a61 str x1, [x19, x2] 130a5c: 910020c5 add x5, x6, #0x8 130a60: 0b150081 add w1, w4, w21 130a64: f8636a97 ldr x23, [x20, x3] 130a68: 0b150035 add w21, w1, w21 130a6c: 93407c21 sxtw x1, w1 130a70: ca1702c2 eor x2, x22, x23 130a74: aa1702d6 orr x22, x22, x23 130a78: 920fb842 and x2, x2, #0xfffefffefffefffe 130a7c: 91002024 add x4, x1, #0x8 130a80: 93407eb5 sxtw x21, w21 130a84: cb4206c2 sub x2, x22, x2, lsr #1 130a88: f8236a62 str x2, [x19, x3] 130a8c: 910022a3 add x3, x21, #0x8 130a90: f8716a96 ldr x22, [x20, x17] 130a94: ca160242 eor x2, x18, x22 130a98: aa160252 orr x18, x18, x22 130a9c: 920fb842 and x2, x2, #0xfffefffefffefffe 130aa0: cb420642 sub x2, x18, x2, lsr #1 130aa4: f8316a62 str x2, [x19, x17] 130aa8: f86f6a91 ldr x17, [x20, x15] 130aac: ca110202 eor x2, x16, x17 130ab0: aa110210 orr x16, x16, x17 130ab4: 920fb842 and x2, x2, #0xfffefffefffefffe 130ab8: cb420602 sub x2, x16, x2, lsr #1 130abc: f82f6a62 str x2, [x19, x15] 130ac0: f86d6a8f ldr x15, [x20, x13] 130ac4: ca0f01c2 eor x2, x14, x15 130ac8: aa0f01ce orr x14, x14, x15 130acc: 920fb842 and x2, x2, #0xfffefffefffefffe 130ad0: cb4205c2 sub x2, x14, x2, lsr #1 130ad4: f82d6a62 str x2, [x19, x13] 130ad8: f86a6a8d ldr x13, [x20, x10] 130adc: ca0d0182 eor x2, x12, x13 130ae0: aa0d018c orr x12, x12, x13 130ae4: 920fb842 and x2, x2, #0xfffefffefffefffe 130ae8: cb420582 sub x2, x12, x2, lsr #1 130aec: f82a6a62 str x2, [x19, x10] 130af0: f8606a8a ldr x10, [x20, x0] 130af4: ca0a0162 eor x2, x11, x10 130af8: aa0a016a orr x10, x11, x10 130afc: 920fb842 and x2, x2, #0xfffefffefffefffe 130b00: cb420542 sub x2, x10, x2, lsr #1 130b04: f8206a62 str x2, [x19, x0] 130b08: f8686a82 ldr x2, [x20, x8] 130b0c: ca020120 eor x0, x9, x2 130b10: aa020122 orr x2, x9, x2 130b14: 920fb800 and x0, x0, #0xfffefffefffefffe 130b18: cb400440 sub x0, x2, x0, lsr #1 130b1c: f8286a60 str x0, [x19, x8] 130b20: f8666a82 ldr x2, [x20, x6] 130b24: ca0200e0 eor x0, x7, x2 130b28: aa0200e2 orr x2, x7, x2 130b2c: 920fb800 and x0, x0, #0xfffefffefffefffe 130b30: cb400440 sub x0, x2, x0, lsr #1 130b34: f8266a60 str x0, [x19, x6] 130b38: f8656a82 ldr x2, [x20, x5] 130b3c: f94047e6 ldr x6, [sp, #0x88] 130b40: f9404be8 ldr x8, [sp, #0x90] 130b44: ca0200c0 eor x0, x6, x2 130b48: aa0200c2 orr x2, x6, x2 130b4c: 920fb800 and x0, x0, #0xfffefffefffefffe 130b50: f9404fe7 ldr x7, [sp, #0x98] 130b54: f94053e6 ldr x6, [sp, #0xa0] 130b58: cb400440 sub x0, x2, x0, lsr #1 130b5c: f8256a60 str x0, [x19, x5] 130b60: f94057e5 ldr x5, [sp, #0xa8] 130b64: f8616a82 ldr x2, [x20, x1] 130b68: ca020100 eor x0, x8, x2 130b6c: aa020102 orr x2, x8, x2 130b70: 920fb800 and x0, x0, #0xfffefffefffefffe 130b74: cb400440 sub x0, x2, x0, lsr #1 130b78: f8216a60 str x0, [x19, x1] 130b7c: f8646a81 ldr x1, [x20, x4] 130b80: ca0100e0 eor x0, x7, x1 130b84: aa0100e1 orr x1, x7, x1 130b88: 920fb800 and x0, x0, #0xfffefffefffefffe 130b8c: cb400420 sub x0, x1, x0, lsr #1 130b90: f8246a60 str x0, [x19, x4] 130b94: f8756a81 ldr x1, [x20, x21] 130b98: ca0100c0 eor x0, x6, x1 130b9c: aa0100c1 orr x1, x6, x1 130ba0: 920fb800 and x0, x0, #0xfffefffefffefffe 130ba4: cb400420 sub x0, x1, x0, lsr #1 130ba8: f8356a60 str x0, [x19, x21] 130bac: f8636a81 ldr x1, [x20, x3] 130bb0: ca0100a0 eor x0, x5, x1 130bb4: aa0100a1 orr x1, x5, x1 130bb8: 920fb800 and x0, x0, #0xfffefffefffefffe 130bbc: cb400420 sub x0, x1, x0, lsr #1 130bc0: f8236a60 str x0, [x19, x3] 130bc4: a94053f3 ldp x19, x20, [sp] 130bc8: a9415bf5 ldp x21, x22, [sp, #0x10] 130bcc: a9427bf7 ldp x23, x30, [sp, #0x20] 130bd0: 9102c3ff add sp, sp, #0xb0 130bd4: d65f03c0 ret 130bd8: d102c3ff sub sp, sp, #0xb0 130bdc: a9015bf5 stp x21, x22, [sp, #0x10] 130be0: aa0203f5 mov x21, x2 130be4: 52800202 mov w2, #0x10 // =16 130be8: a90053f3 stp x19, x20, [sp] 130bec: 2a1503e3 mov w3, w21 130bf0: aa0103f4 mov x20, x1 130bf4: aa0003f3 mov x19, x0 130bf8: 9100c3e0 add x0, sp, #0x30 130bfc: a9027bf7 stp x23, x30, [sp, #0x20] 130c00: 97ff9fb6 bl 0x118ad8 130c04: f94027f6 ldr x22, [sp, #0x48] 130c08: f940028d ldr x13, [x20] 130c0c: 93407ea2 sxtw x2, w21 130c10: f9401bee ldr x14, [sp, #0x30] 130c14: 91002043 add x3, x2, #0x8 130c18: f9401fe4 ldr x4, [sp, #0x38] 130c1c: 531f7aa0 lsl w0, w21, #1 130c20: ca0d01ca eor x10, x14, x13 130c24: aa0d01ce orr x14, x14, x13 130c28: 920fb94a and x10, x10, #0xfffefffefffefffe 130c2c: f94023e7 ldr x7, [sp, #0x40] 130c30: 93407c11 sxtw x17, w0 130c34: f9402bf2 ldr x18, [sp, #0x50] 130c38: cb4a05c9 sub x9, x14, x10, lsr #1 130c3c: f9000269 str x9, [x19] 130c40: 9100222f add x15, x17, #0x8 130c44: f9402ff0 ldr x16, [sp, #0x58] 130c48: f9400681 ldr x1, [x20, #0x8] 130c4c: 0b150000 add w0, w0, w21 130c50: f94033ee ldr x14, [sp, #0x60] 130c54: ca010088 eor x8, x4, x1 130c58: aa010081 orr x1, x4, x1 130c5c: 920fb908 and x8, x8, #0xfffefffefffefffe 130c60: 93407c0d sxtw x13, w0 130c64: 910021aa add x10, x13, #0x8 130c68: f94037ec ldr x12, [sp, #0x68] 130c6c: cb480426 sub x6, x1, x8, lsr #1 130c70: f9000666 str x6, [x19, #0x8] 130c74: 0b150000 add w0, w0, w21 130c78: f9403beb ldr x11, [sp, #0x70] 130c7c: f8626a85 ldr x5, [x20, x2] 130c80: 0b150004 add w4, w0, w21 130c84: 93407c00 sxtw x0, w0 130c88: f9403fe9 ldr x9, [sp, #0x78] 130c8c: ca0500e1 eor x1, x7, x5 130c90: aa0500e5 orr x5, x7, x5 130c94: 920fb821 and x1, x1, #0xfffefffefffefffe 130c98: 91002008 add x8, x0, #0x8 130c9c: 93407c86 sxtw x6, w4 130ca0: f94043e7 ldr x7, [sp, #0x80] 130ca4: cb4104a1 sub x1, x5, x1, lsr #1 130ca8: f8226a61 str x1, [x19, x2] 130cac: 910020c5 add x5, x6, #0x8 130cb0: 0b150081 add w1, w4, w21 130cb4: f8636a97 ldr x23, [x20, x3] 130cb8: 0b150035 add w21, w1, w21 130cbc: 93407c21 sxtw x1, w1 130cc0: ca1702c2 eor x2, x22, x23 130cc4: aa1702d6 orr x22, x22, x23 130cc8: 920fb842 and x2, x2, #0xfffefffefffefffe 130ccc: 91002024 add x4, x1, #0x8 130cd0: 93407eb5 sxtw x21, w21 130cd4: cb4206c2 sub x2, x22, x2, lsr #1 130cd8: f8236a62 str x2, [x19, x3] 130cdc: 910022a3 add x3, x21, #0x8 130ce0: f8716a96 ldr x22, [x20, x17] 130ce4: ca160242 eor x2, x18, x22 130ce8: aa160252 orr x18, x18, x22 130cec: 920fb842 and x2, x2, #0xfffefffefffefffe 130cf0: cb420642 sub x2, x18, x2, lsr #1 130cf4: f8316a62 str x2, [x19, x17] 130cf8: f86f6a91 ldr x17, [x20, x15] 130cfc: ca110202 eor x2, x16, x17 130d00: aa110210 orr x16, x16, x17 130d04: 920fb842 and x2, x2, #0xfffefffefffefffe 130d08: cb420602 sub x2, x16, x2, lsr #1 130d0c: f82f6a62 str x2, [x19, x15] 130d10: f86d6a8f ldr x15, [x20, x13] 130d14: ca0f01c2 eor x2, x14, x15 130d18: aa0f01ce orr x14, x14, x15 130d1c: 920fb842 and x2, x2, #0xfffefffefffefffe 130d20: cb4205c2 sub x2, x14, x2, lsr #1 130d24: f82d6a62 str x2, [x19, x13] 130d28: f86a6a8d ldr x13, [x20, x10] 130d2c: ca0d0182 eor x2, x12, x13 130d30: aa0d018c orr x12, x12, x13 130d34: 920fb842 and x2, x2, #0xfffefffefffefffe 130d38: cb420582 sub x2, x12, x2, lsr #1 130d3c: f82a6a62 str x2, [x19, x10] 130d40: f8606a8a ldr x10, [x20, x0] 130d44: ca0a0162 eor x2, x11, x10 130d48: aa0a016a orr x10, x11, x10 130d4c: 920fb842 and x2, x2, #0xfffefffefffefffe 130d50: cb420542 sub x2, x10, x2, lsr #1 130d54: f8206a62 str x2, [x19, x0] 130d58: f8686a82 ldr x2, [x20, x8] 130d5c: ca020120 eor x0, x9, x2 130d60: aa020122 orr x2, x9, x2 130d64: 920fb800 and x0, x0, #0xfffefffefffefffe 130d68: cb400440 sub x0, x2, x0, lsr #1 130d6c: f8286a60 str x0, [x19, x8] 130d70: f8666a82 ldr x2, [x20, x6] 130d74: ca0200e0 eor x0, x7, x2 130d78: aa0200e2 orr x2, x7, x2 130d7c: 920fb800 and x0, x0, #0xfffefffefffefffe 130d80: cb400440 sub x0, x2, x0, lsr #1 130d84: f8266a60 str x0, [x19, x6] 130d88: f8656a82 ldr x2, [x20, x5] 130d8c: f94047e6 ldr x6, [sp, #0x88] 130d90: f9404be8 ldr x8, [sp, #0x90] 130d94: ca0200c0 eor x0, x6, x2 130d98: aa0200c2 orr x2, x6, x2 130d9c: 920fb800 and x0, x0, #0xfffefffefffefffe 130da0: f9404fe7 ldr x7, [sp, #0x98] 130da4: f94053e6 ldr x6, [sp, #0xa0] 130da8: cb400440 sub x0, x2, x0, lsr #1 130dac: f8256a60 str x0, [x19, x5] 130db0: f94057e5 ldr x5, [sp, #0xa8] 130db4: f8616a82 ldr x2, [x20, x1] 130db8: ca020100 eor x0, x8, x2 130dbc: aa020102 orr x2, x8, x2 130dc0: 920fb800 and x0, x0, #0xfffefffefffefffe 130dc4: cb400440 sub x0, x2, x0, lsr #1 130dc8: f8216a60 str x0, [x19, x1] 130dcc: f8646a81 ldr x1, [x20, x4] 130dd0: ca0100e0 eor x0, x7, x1 130dd4: aa0100e1 orr x1, x7, x1 130dd8: 920fb800 and x0, x0, #0xfffefffefffefffe 130ddc: cb400420 sub x0, x1, x0, lsr #1 130de0: f8246a60 str x0, [x19, x4] 130de4: f8756a81 ldr x1, [x20, x21] 130de8: ca0100c0 eor x0, x6, x1 130dec: aa0100c1 orr x1, x6, x1 130df0: 920fb800 and x0, x0, #0xfffefffefffefffe 130df4: cb400420 sub x0, x1, x0, lsr #1 130df8: f8356a60 str x0, [x19, x21] 130dfc: f8636a81 ldr x1, [x20, x3] 130e00: ca0100a0 eor x0, x5, x1 130e04: aa0100a1 orr x1, x5, x1 130e08: 920fb800 and x0, x0, #0xfffefffefffefffe 130e0c: cb400420 sub x0, x1, x0, lsr #1 130e10: f8236a60 str x0, [x19, x3] 130e14: a94053f3 ldp x19, x20, [sp] 130e18: a9415bf5 ldp x21, x22, [sp, #0x10] 130e1c: a9427bf7 ldp x23, x30, [sp, #0x20] 130e20: 9102c3ff add sp, sp, #0xb0 130e24: d65f03c0 ret 130e28: d102c3ff sub sp, sp, #0xb0 130e2c: a9015bf5 stp x21, x22, [sp, #0x10] 130e30: aa0203f5 mov x21, x2 130e34: 52800202 mov w2, #0x10 // =16 130e38: a90053f3 stp x19, x20, [sp] 130e3c: 2a1503e3 mov w3, w21 130e40: aa0103f4 mov x20, x1 130e44: aa0003f3 mov x19, x0 130e48: 9100c3e0 add x0, sp, #0x30 130e4c: a9027bf7 stp x23, x30, [sp, #0x20] 130e50: 97ff95be bl 0x116548 130e54: f94027f6 ldr x22, [sp, #0x48] 130e58: f940028d ldr x13, [x20] 130e5c: 93407ea2 sxtw x2, w21 130e60: f9401bee ldr x14, [sp, #0x30] 130e64: 91002043 add x3, x2, #0x8 130e68: f9401fe4 ldr x4, [sp, #0x38] 130e6c: 531f7aa0 lsl w0, w21, #1 130e70: ca0d01ca eor x10, x14, x13 130e74: aa0d01ce orr x14, x14, x13 130e78: 920fb94a and x10, x10, #0xfffefffefffefffe 130e7c: f94023e7 ldr x7, [sp, #0x40] 130e80: 93407c11 sxtw x17, w0 130e84: f9402bf2 ldr x18, [sp, #0x50] 130e88: cb4a05c9 sub x9, x14, x10, lsr #1 130e8c: f9000269 str x9, [x19] 130e90: 9100222f add x15, x17, #0x8 130e94: f9402ff0 ldr x16, [sp, #0x58] 130e98: f9400681 ldr x1, [x20, #0x8] 130e9c: 0b150000 add w0, w0, w21 130ea0: f94033ee ldr x14, [sp, #0x60] 130ea4: ca010088 eor x8, x4, x1 130ea8: aa010081 orr x1, x4, x1 130eac: 920fb908 and x8, x8, #0xfffefffefffefffe 130eb0: 93407c0d sxtw x13, w0 130eb4: 910021aa add x10, x13, #0x8 130eb8: f94037ec ldr x12, [sp, #0x68] 130ebc: cb480426 sub x6, x1, x8, lsr #1 130ec0: f9000666 str x6, [x19, #0x8] 130ec4: 0b150000 add w0, w0, w21 130ec8: f9403beb ldr x11, [sp, #0x70] 130ecc: f8626a85 ldr x5, [x20, x2] 130ed0: 0b150004 add w4, w0, w21 130ed4: 93407c00 sxtw x0, w0 130ed8: f9403fe9 ldr x9, [sp, #0x78] 130edc: ca0500e1 eor x1, x7, x5 130ee0: aa0500e5 orr x5, x7, x5 130ee4: 920fb821 and x1, x1, #0xfffefffefffefffe 130ee8: 91002008 add x8, x0, #0x8 130eec: 93407c86 sxtw x6, w4 130ef0: f94043e7 ldr x7, [sp, #0x80] 130ef4: cb4104a1 sub x1, x5, x1, lsr #1 130ef8: f8226a61 str x1, [x19, x2] 130efc: 910020c5 add x5, x6, #0x8 130f00: 0b150081 add w1, w4, w21 130f04: f8636a97 ldr x23, [x20, x3] 130f08: 0b150035 add w21, w1, w21 130f0c: 93407c21 sxtw x1, w1 130f10: ca1702c2 eor x2, x22, x23 130f14: aa1702d6 orr x22, x22, x23 130f18: 920fb842 and x2, x2, #0xfffefffefffefffe 130f1c: 91002024 add x4, x1, #0x8 130f20: 93407eb5 sxtw x21, w21 130f24: cb4206c2 sub x2, x22, x2, lsr #1 130f28: f8236a62 str x2, [x19, x3] 130f2c: 910022a3 add x3, x21, #0x8 130f30: f8716a96 ldr x22, [x20, x17] 130f34: ca160242 eor x2, x18, x22 130f38: aa160252 orr x18, x18, x22 130f3c: 920fb842 and x2, x2, #0xfffefffefffefffe 130f40: cb420642 sub x2, x18, x2, lsr #1 130f44: f8316a62 str x2, [x19, x17] 130f48: f86f6a91 ldr x17, [x20, x15] 130f4c: ca110202 eor x2, x16, x17 130f50: aa110210 orr x16, x16, x17 130f54: 920fb842 and x2, x2, #0xfffefffefffefffe 130f58: cb420602 sub x2, x16, x2, lsr #1 130f5c: f82f6a62 str x2, [x19, x15] 130f60: f86d6a8f ldr x15, [x20, x13] 130f64: ca0f01c2 eor x2, x14, x15 130f68: aa0f01ce orr x14, x14, x15 130f6c: 920fb842 and x2, x2, #0xfffefffefffefffe 130f70: cb4205c2 sub x2, x14, x2, lsr #1 130f74: f82d6a62 str x2, [x19, x13] 130f78: f86a6a8d ldr x13, [x20, x10] 130f7c: ca0d0182 eor x2, x12, x13 130f80: aa0d018c orr x12, x12, x13 130f84: 920fb842 and x2, x2, #0xfffefffefffefffe 130f88: cb420582 sub x2, x12, x2, lsr #1 130f8c: f82a6a62 str x2, [x19, x10] 130f90: f8606a8a ldr x10, [x20, x0] 130f94: ca0a0162 eor x2, x11, x10 130f98: aa0a016a orr x10, x11, x10 130f9c: 920fb842 and x2, x2, #0xfffefffefffefffe 130fa0: cb420542 sub x2, x10, x2, lsr #1 130fa4: f8206a62 str x2, [x19, x0] 130fa8: f8686a82 ldr x2, [x20, x8] 130fac: ca020120 eor x0, x9, x2 130fb0: aa020122 orr x2, x9, x2 130fb4: 920fb800 and x0, x0, #0xfffefffefffefffe 130fb8: cb400440 sub x0, x2, x0, lsr #1 130fbc: f8286a60 str x0, [x19, x8] 130fc0: f8666a82 ldr x2, [x20, x6] 130fc4: ca0200e0 eor x0, x7, x2 130fc8: aa0200e2 orr x2, x7, x2 130fcc: 920fb800 and x0, x0, #0xfffefffefffefffe 130fd0: cb400440 sub x0, x2, x0, lsr #1 130fd4: f8266a60 str x0, [x19, x6] 130fd8: f8656a82 ldr x2, [x20, x5] 130fdc: f94047e6 ldr x6, [sp, #0x88] 130fe0: f9404be8 ldr x8, [sp, #0x90] 130fe4: ca0200c0 eor x0, x6, x2 130fe8: aa0200c2 orr x2, x6, x2 130fec: 920fb800 and x0, x0, #0xfffefffefffefffe 130ff0: f9404fe7 ldr x7, [sp, #0x98] 130ff4: f94053e6 ldr x6, [sp, #0xa0] 130ff8: cb400440 sub x0, x2, x0, lsr #1 130ffc: f8256a60 str x0, [x19, x5] 131000: f94057e5 ldr x5, [sp, #0xa8] 131004: f8616a82 ldr x2, [x20, x1] 131008: ca020100 eor x0, x8, x2 13100c: aa020102 orr x2, x8, x2 131010: 920fb800 and x0, x0, #0xfffefffefffefffe 131014: cb400440 sub x0, x2, x0, lsr #1 131018: f8216a60 str x0, [x19, x1] 13101c: f8646a81 ldr x1, [x20, x4] 131020: ca0100e0 eor x0, x7, x1 131024: aa0100e1 orr x1, x7, x1 131028: 920fb800 and x0, x0, #0xfffefffefffefffe 13102c: cb400420 sub x0, x1, x0, lsr #1 131030: f8246a60 str x0, [x19, x4] 131034: f8756a81 ldr x1, [x20, x21] 131038: ca0100c0 eor x0, x6, x1 13103c: aa0100c1 orr x1, x6, x1 131040: 920fb800 and x0, x0, #0xfffefffefffefffe 131044: cb400420 sub x0, x1, x0, lsr #1 131048: f8356a60 str x0, [x19, x21] 13104c: f8636a81 ldr x1, [x20, x3] 131050: ca0100a0 eor x0, x5, x1 131054: aa0100a1 orr x1, x5, x1 131058: 920fb800 and x0, x0, #0xfffefffefffefffe 13105c: cb400420 sub x0, x1, x0, lsr #1 131060: f8236a60 str x0, [x19, x3] 131064: a94053f3 ldp x19, x20, [sp] 131068: a9415bf5 ldp x21, x22, [sp, #0x10] 13106c: a9427bf7 ldp x23, x30, [sp, #0x20] 131070: 9102c3ff add sp, sp, #0xb0 131074: d65f03c0 ret 131078: d102c3ff sub sp, sp, #0xb0 13107c: a9015bf5 stp x21, x22, [sp, #0x10] 131080: aa0203f5 mov x21, x2 131084: 52800202 mov w2, #0x10 // =16 131088: a90053f3 stp x19, x20, [sp] 13108c: 2a1503e3 mov w3, w21 131090: aa0103f4 mov x20, x1 131094: aa0003f3 mov x19, x0 131098: 9100c3e0 add x0, sp, #0x30 13109c: a9027bf7 stp x23, x30, [sp, #0x20] 1310a0: 97ff8b80 bl 0x113ea0 1310a4: f94027f6 ldr x22, [sp, #0x48] 1310a8: f940028d ldr x13, [x20] 1310ac: 93407ea2 sxtw x2, w21 1310b0: f9401bee ldr x14, [sp, #0x30] 1310b4: 91002043 add x3, x2, #0x8 1310b8: f9401fe4 ldr x4, [sp, #0x38] 1310bc: 531f7aa0 lsl w0, w21, #1 1310c0: ca0d01ca eor x10, x14, x13 1310c4: aa0d01ce orr x14, x14, x13 1310c8: 920fb94a and x10, x10, #0xfffefffefffefffe 1310cc: f94023e7 ldr x7, [sp, #0x40] 1310d0: 93407c11 sxtw x17, w0 1310d4: f9402bf2 ldr x18, [sp, #0x50] 1310d8: cb4a05c9 sub x9, x14, x10, lsr #1 1310dc: f9000269 str x9, [x19] 1310e0: 9100222f add x15, x17, #0x8 1310e4: f9402ff0 ldr x16, [sp, #0x58] 1310e8: f9400681 ldr x1, [x20, #0x8] 1310ec: 0b150000 add w0, w0, w21 1310f0: f94033ee ldr x14, [sp, #0x60] 1310f4: ca010088 eor x8, x4, x1 1310f8: aa010081 orr x1, x4, x1 1310fc: 920fb908 and x8, x8, #0xfffefffefffefffe 131100: 93407c0d sxtw x13, w0 131104: 910021aa add x10, x13, #0x8 131108: f94037ec ldr x12, [sp, #0x68] 13110c: cb480426 sub x6, x1, x8, lsr #1 131110: f9000666 str x6, [x19, #0x8] 131114: 0b150000 add w0, w0, w21 131118: f9403beb ldr x11, [sp, #0x70] 13111c: f8626a85 ldr x5, [x20, x2] 131120: 0b150004 add w4, w0, w21 131124: 93407c00 sxtw x0, w0 131128: f9403fe9 ldr x9, [sp, #0x78] 13112c: ca0500e1 eor x1, x7, x5 131130: aa0500e5 orr x5, x7, x5 131134: 920fb821 and x1, x1, #0xfffefffefffefffe 131138: 91002008 add x8, x0, #0x8 13113c: 93407c86 sxtw x6, w4 131140: f94043e7 ldr x7, [sp, #0x80] 131144: cb4104a1 sub x1, x5, x1, lsr #1 131148: f8226a61 str x1, [x19, x2] 13114c: 910020c5 add x5, x6, #0x8 131150: 0b150081 add w1, w4, w21 131154: f8636a97 ldr x23, [x20, x3] 131158: 0b150035 add w21, w1, w21 13115c: 93407c21 sxtw x1, w1 131160: ca1702c2 eor x2, x22, x23 131164: aa1702d6 orr x22, x22, x23 131168: 920fb842 and x2, x2, #0xfffefffefffefffe 13116c: 91002024 add x4, x1, #0x8 131170: 93407eb5 sxtw x21, w21 131174: cb4206c2 sub x2, x22, x2, lsr #1 131178: f8236a62 str x2, [x19, x3] 13117c: 910022a3 add x3, x21, #0x8 131180: f8716a96 ldr x22, [x20, x17] 131184: ca160242 eor x2, x18, x22 131188: aa160252 orr x18, x18, x22 13118c: 920fb842 and x2, x2, #0xfffefffefffefffe 131190: cb420642 sub x2, x18, x2, lsr #1 131194: f8316a62 str x2, [x19, x17] 131198: f86f6a91 ldr x17, [x20, x15] 13119c: ca110202 eor x2, x16, x17 1311a0: aa110210 orr x16, x16, x17 1311a4: 920fb842 and x2, x2, #0xfffefffefffefffe 1311a8: cb420602 sub x2, x16, x2, lsr #1 1311ac: f82f6a62 str x2, [x19, x15] 1311b0: f86d6a8f ldr x15, [x20, x13] 1311b4: ca0f01c2 eor x2, x14, x15 1311b8: aa0f01ce orr x14, x14, x15 1311bc: 920fb842 and x2, x2, #0xfffefffefffefffe 1311c0: cb4205c2 sub x2, x14, x2, lsr #1 1311c4: f82d6a62 str x2, [x19, x13] 1311c8: f86a6a8d ldr x13, [x20, x10] 1311cc: ca0d0182 eor x2, x12, x13 1311d0: aa0d018c orr x12, x12, x13 1311d4: 920fb842 and x2, x2, #0xfffefffefffefffe 1311d8: cb420582 sub x2, x12, x2, lsr #1 1311dc: f82a6a62 str x2, [x19, x10] 1311e0: f8606a8a ldr x10, [x20, x0] 1311e4: ca0a0162 eor x2, x11, x10 1311e8: aa0a016a orr x10, x11, x10 1311ec: 920fb842 and x2, x2, #0xfffefffefffefffe 1311f0: cb420542 sub x2, x10, x2, lsr #1 1311f4: f8206a62 str x2, [x19, x0] 1311f8: f8686a82 ldr x2, [x20, x8] 1311fc: ca020120 eor x0, x9, x2 131200: aa020122 orr x2, x9, x2 131204: 920fb800 and x0, x0, #0xfffefffefffefffe 131208: cb400440 sub x0, x2, x0, lsr #1 13120c: f8286a60 str x0, [x19, x8] 131210: f8666a82 ldr x2, [x20, x6] 131214: ca0200e0 eor x0, x7, x2 131218: aa0200e2 orr x2, x7, x2 13121c: 920fb800 and x0, x0, #0xfffefffefffefffe 131220: cb400440 sub x0, x2, x0, lsr #1 131224: f8266a60 str x0, [x19, x6] 131228: f8656a82 ldr x2, [x20, x5] 13122c: f94047e6 ldr x6, [sp, #0x88] 131230: f9404be8 ldr x8, [sp, #0x90] 131234: ca0200c0 eor x0, x6, x2 131238: aa0200c2 orr x2, x6, x2 13123c: 920fb800 and x0, x0, #0xfffefffefffefffe 131240: f9404fe7 ldr x7, [sp, #0x98] 131244: f94053e6 ldr x6, [sp, #0xa0] 131248: cb400440 sub x0, x2, x0, lsr #1 13124c: f8256a60 str x0, [x19, x5] 131250: f94057e5 ldr x5, [sp, #0xa8] 131254: f8616a82 ldr x2, [x20, x1] 131258: ca020100 eor x0, x8, x2 13125c: aa020102 orr x2, x8, x2 131260: 920fb800 and x0, x0, #0xfffefffefffefffe 131264: cb400440 sub x0, x2, x0, lsr #1 131268: f8216a60 str x0, [x19, x1] 13126c: f8646a81 ldr x1, [x20, x4] 131270: ca0100e0 eor x0, x7, x1 131274: aa0100e1 orr x1, x7, x1 131278: 920fb800 and x0, x0, #0xfffefffefffefffe 13127c: cb400420 sub x0, x1, x0, lsr #1 131280: f8246a60 str x0, [x19, x4] 131284: f8756a81 ldr x1, [x20, x21] 131288: ca0100c0 eor x0, x6, x1 13128c: aa0100c1 orr x1, x6, x1 131290: 920fb800 and x0, x0, #0xfffefffefffefffe 131294: cb400420 sub x0, x1, x0, lsr #1 131298: f8356a60 str x0, [x19, x21] 13129c: f8636a81 ldr x1, [x20, x3] 1312a0: ca0100a0 eor x0, x5, x1 1312a4: aa0100a1 orr x1, x5, x1 1312a8: 920fb800 and x0, x0, #0xfffefffefffefffe 1312ac: cb400420 sub x0, x1, x0, lsr #1 1312b0: f8236a60 str x0, [x19, x3] 1312b4: a94053f3 ldp x19, x20, [sp] 1312b8: a9415bf5 ldp x21, x22, [sp, #0x10] 1312bc: a9427bf7 ldp x23, x30, [sp, #0x20] 1312c0: 9102c3ff add sp, sp, #0xb0 1312c4: d65f03c0 ret 1312c8: d10303ff sub sp, sp, #0xc0 1312cc: a90053f3 stp x19, x20, [sp] 1312d0: aa0203f4 mov x20, x2 1312d4: aa0003f3 mov x19, x0 1312d8: a90263f7 stp x23, x24, [sp, #0x20] 1312dc: 910103e0 add x0, sp, #0x40 1312e0: aa0103f8 mov x24, x1 1312e4: 2a1403e3 mov w3, w20 1312e8: 52800202 mov w2, #0x10 // =16 1312ec: a9015bf5 stp x21, x22, [sp, #0x10] 1312f0: f9001bfe str x30, [sp, #0x30] 1312f4: 97ff8197 bl 0x111950 1312f8: f8402311 ldur x17, [x24, #0x2] 1312fc: 91000b00 add x0, x24, #0x2 131300: f94023e1 ldr x1, [sp, #0x40] 131304: 93407e86 sxtw x6, w20 131308: f94027e4 ldr x4, [sp, #0x48] 13130c: 910020d6 add x22, x6, #0x8 131310: ca110030 eor x16, x1, x17 131314: aa110031 orr x17, x1, x17 131318: 920fba10 and x16, x16, #0xfffefffefffefffe 13131c: f9402be7 ldr x7, [sp, #0x50] 131320: f9402ff7 ldr x23, [sp, #0x58] 131324: 531f7a82 lsl w2, w20, #1 131328: cb50062f sub x15, x17, x16, lsr #1 13132c: f900026f str x15, [x19] 131330: 0b140049 add w9, w2, w20 131334: 93407c42 sxtw x2, w2 131338: f840a303 ldur x3, [x24, #0xa] 13133c: 91002051 add x17, x2, #0x8 131340: f94033f5 ldr x21, [sp, #0x60] 131344: 93407d2f sxtw x15, w9 131348: ca030081 eor x1, x4, x3 13134c: aa030083 orr x3, x4, x3 131350: 920fb821 and x1, x1, #0xfffefffefffefffe 131354: f94037f2 ldr x18, [sp, #0x68] 131358: f9403bf0 ldr x16, [sp, #0x70] 13135c: 910021ed add x13, x15, #0x8 131360: cb41046b sub x11, x3, x1, lsr #1 131364: f900066b str x11, [x19, #0x8] 131368: 0b140121 add w1, w9, w20 13136c: f9403fee ldr x14, [sp, #0x78] 131370: f8666805 ldr x5, [x0, x6] 131374: 0b140024 add w4, w1, w20 131378: 0b14008a add w10, w4, w20 13137c: 93407c21 sxtw x1, w1 131380: ca0500e3 eor x3, x7, x5 131384: aa0500e5 orr x5, x7, x5 131388: 920fb863 and x3, x3, #0xfffefffefffefffe 13138c: 0b140154 add w20, w10, w20 131390: f94043ec ldr x12, [sp, #0x80] 131394: 91002029 add x9, x1, #0x8 131398: cb4304a5 sub x5, x5, x3, lsr #1 13139c: f8266a65 str x5, [x19, x6] 1313a0: 93407d45 sxtw x5, w10 1313a4: f94047eb ldr x11, [sp, #0x88] 1313a8: f8766818 ldr x24, [x0, x22] 1313ac: 93407c87 sxtw x7, w4 1313b0: f9404be8 ldr x8, [sp, #0x90] 1313b4: 910020e6 add x6, x7, #0x8 1313b8: ca1802e3 eor x3, x23, x24 1313bc: aa1802f7 orr x23, x23, x24 1313c0: 920fb863 and x3, x3, #0xfffefffefffefffe 1313c4: 910020a4 add x4, x5, #0x8 1313c8: 93407e94 sxtw x20, w20 1313cc: cb4306e3 sub x3, x23, x3, lsr #1 1313d0: f8366a63 str x3, [x19, x22] 1313d4: 91002283 add x3, x20, #0x8 1313d8: f8626816 ldr x22, [x0, x2] 1313dc: ca1602aa eor x10, x21, x22 1313e0: aa1602b5 orr x21, x21, x22 1313e4: 920fb94a and x10, x10, #0xfffefffefffefffe 1313e8: cb4a06aa sub x10, x21, x10, lsr #1 1313ec: f8226a6a str x10, [x19, x2] 1313f0: f871680a ldr x10, [x0, x17] 1313f4: ca0a0242 eor x2, x18, x10 1313f8: aa0a024a orr x10, x18, x10 1313fc: 920fb842 and x2, x2, #0xfffefffefffefffe 131400: cb420542 sub x2, x10, x2, lsr #1 131404: f8316a62 str x2, [x19, x17] 131408: f86f680a ldr x10, [x0, x15] 13140c: ca0a0202 eor x2, x16, x10 131410: aa0a020a orr x10, x16, x10 131414: 920fb842 and x2, x2, #0xfffefffefffefffe 131418: cb420542 sub x2, x10, x2, lsr #1 13141c: f82f6a62 str x2, [x19, x15] 131420: f86d680a ldr x10, [x0, x13] 131424: ca0a01c2 eor x2, x14, x10 131428: aa0a01ca orr x10, x14, x10 13142c: 920fb842 and x2, x2, #0xfffefffefffefffe 131430: cb420542 sub x2, x10, x2, lsr #1 131434: f82d6a62 str x2, [x19, x13] 131438: f861680a ldr x10, [x0, x1] 13143c: ca0a0182 eor x2, x12, x10 131440: aa0a018a orr x10, x12, x10 131444: 920fb842 and x2, x2, #0xfffefffefffefffe 131448: cb420542 sub x2, x10, x2, lsr #1 13144c: f8216a62 str x2, [x19, x1] 131450: f8696802 ldr x2, [x0, x9] 131454: ca020161 eor x1, x11, x2 131458: aa020162 orr x2, x11, x2 13145c: 920fb821 and x1, x1, #0xfffefffefffefffe 131460: cb410441 sub x1, x2, x1, lsr #1 131464: f8296a61 str x1, [x19, x9] 131468: f8676802 ldr x2, [x0, x7] 13146c: ca020101 eor x1, x8, x2 131470: aa020102 orr x2, x8, x2 131474: 920fb821 and x1, x1, #0xfffefffefffefffe 131478: cb410441 sub x1, x2, x1, lsr #1 13147c: f8276a61 str x1, [x19, x7] 131480: f8666802 ldr x2, [x0, x6] 131484: f9404fe7 ldr x7, [sp, #0x98] 131488: f94053e9 ldr x9, [sp, #0xa0] 13148c: ca0200e1 eor x1, x7, x2 131490: aa0200e2 orr x2, x7, x2 131494: 920fb821 and x1, x1, #0xfffefffefffefffe 131498: f94057e8 ldr x8, [sp, #0xa8] 13149c: f9405be7 ldr x7, [sp, #0xb0] 1314a0: cb410441 sub x1, x2, x1, lsr #1 1314a4: f8266a61 str x1, [x19, x6] 1314a8: f9405fe6 ldr x6, [sp, #0xb8] 1314ac: f8656802 ldr x2, [x0, x5] 1314b0: ca020121 eor x1, x9, x2 1314b4: aa020122 orr x2, x9, x2 1314b8: 920fb821 and x1, x1, #0xfffefffefffefffe 1314bc: cb410441 sub x1, x2, x1, lsr #1 1314c0: f8256a61 str x1, [x19, x5] 1314c4: f8646802 ldr x2, [x0, x4] 1314c8: ca020101 eor x1, x8, x2 1314cc: aa020102 orr x2, x8, x2 1314d0: 920fb821 and x1, x1, #0xfffefffefffefffe 1314d4: cb410441 sub x1, x2, x1, lsr #1 1314d8: f8246a61 str x1, [x19, x4] 1314dc: f8746802 ldr x2, [x0, x20] 1314e0: ca0200e1 eor x1, x7, x2 1314e4: aa0200e2 orr x2, x7, x2 1314e8: 920fb821 and x1, x1, #0xfffefffefffefffe 1314ec: cb410441 sub x1, x2, x1, lsr #1 1314f0: f8346a61 str x1, [x19, x20] 1314f4: f8636801 ldr x1, [x0, x3] 1314f8: ca0100c0 eor x0, x6, x1 1314fc: aa0100c1 orr x1, x6, x1 131500: 920fb800 and x0, x0, #0xfffefffefffefffe 131504: cb400420 sub x0, x1, x0, lsr #1 131508: f8236a60 str x0, [x19, x3] 13150c: a94053f3 ldp x19, x20, [sp] 131510: a9415bf5 ldp x21, x22, [sp, #0x10] 131514: a94263f7 ldp x23, x24, [sp, #0x20] 131518: f9401bfe ldr x30, [sp, #0x30] 13151c: 910303ff add sp, sp, #0xc0 131520: d65f03c0 ret 131524: d10183ff sub sp, sp, #0x60 131528: a90053f3 stp x19, x20, [sp] 13152c: aa0203f4 mov x20, x2 131530: aa0003f3 mov x19, x0 131534: a9017bf5 stp x21, x30, [sp, #0x10] 131538: 910083e0 add x0, sp, #0x20 13153c: aa0103f5 mov x21, x1 131540: 2a1403e3 mov w3, w20 131544: 52800102 mov w2, #0x8 // =8 131548: 97ff7718 bl 0x10f1a8 13154c: b84012a3 ldur w3, [x21, #0x1] 131550: 92a02020 mov x0, #-0x1010001 // =-16842753 131554: b94023e1 ldr w1, [sp, #0x20] 131558: f29fdfc0 movk x0, #0xfefe 13155c: b94027e4 ldr w4, [sp, #0x24] 131560: 93407e86 sxtw x6, w20 131564: 4a030022 eor w2, w1, w3 131568: 2a030021 orr w1, w1, w3 13156c: 8a000040 and x0, x2, x0 131570: 92a02023 mov x3, #-0x1010001 // =-16842753 131574: d341fc00 lsr x0, x0, #1 131578: f29fdfc3 movk x3, #0xfefe 13157c: 4b000020 sub w0, w1, w0 131580: b9000260 str w0, [x19] 131584: 910006a0 add x0, x21, #0x1 131588: b9402bea ldr w10, [sp, #0x28] 13158c: b84052a1 ldur w1, [x21, #0x5] 131590: 92a02022 mov x2, #-0x1010001 // =-16842753 131594: f29fdfc2 movk x2, #0xfefe 131598: b9402fe7 ldr w7, [sp, #0x2c] 13159c: 4a010085 eor w5, w4, w1 1315a0: 2a010081 orr w1, w4, w1 1315a4: 8a0300a3 and x3, x5, x3 1315a8: 910010c5 add x5, x6, #0x4 1315ac: d341fc63 lsr x3, x3, #1 1315b0: 92a02028 mov x8, #-0x1010001 // =-16842753 1315b4: 4b030021 sub w1, w1, w3 1315b8: b9000661 str w1, [x19, #0x4] 1315bc: 531f7a8e lsl w14, w20, #1 1315c0: f29fdfc8 movk x8, #0xfefe 1315c4: b8666801 ldr w1, [x0, x6] 1315c8: 92a0202d mov x13, #-0x1010001 // =-16842753 1315cc: 93407dc9 sxtw x9, w14 1315d0: b94033e3 ldr w3, [sp, #0x30] 1315d4: 4a010144 eor w4, w10, w1 1315d8: 2a010141 orr w1, w10, w1 1315dc: 8a020084 and x4, x4, x2 1315e0: 92a02022 mov x2, #-0x1010001 // =-16842753 1315e4: d341fc84 lsr x4, x4, #1 1315e8: f29fdfc2 movk x2, #0xfefe 1315ec: 4b040024 sub w4, w1, w4 1315f0: b8266a64 str w4, [x19, x6] 1315f4: 9100112c add x12, x9, #0x4 1315f8: b94037ea ldr w10, [sp, #0x34] 1315fc: b865680b ldr w11, [x0, x5] 131600: 0b1401ce add w14, w14, w20 131604: f29fdfcd movk x13, #0xfefe 131608: 92a02026 mov x6, #-0x1010001 // =-16842753 13160c: 4a0b00e1 eor w1, w7, w11 131610: 2a0b00e4 orr w4, w7, w11 131614: 8a080021 and x1, x1, x8 131618: 93407dcb sxtw x11, w14 13161c: d341fc21 lsr x1, x1, #1 131620: b9403be8 ldr w8, [sp, #0x38] 131624: 4b010081 sub w1, w4, w1 131628: b8256a61 str w1, [x19, x5] 13162c: f29fdfc6 movk x6, #0xfefe 131630: 91001167 add x7, x11, #0x4 131634: b8696801 ldr w1, [x0, x9] 131638: 92a02024 mov x4, #-0x1010001 // =-16842753 13163c: b9403fe5 ldr w5, [sp, #0x3c] 131640: f29fdfc4 movk x4, #0xfefe 131644: 4a01006f eor w15, w3, w1 131648: 2a010063 orr w3, w3, w1 13164c: 8a0201e2 and x2, x15, x2 131650: 0b1401c1 add w1, w14, w20 131654: d341fc42 lsr x2, x2, #1 131658: b9404bef ldr w15, [sp, #0x48] 13165c: 4b020062 sub w2, w3, w2 131660: b8296a62 str w2, [x19, x9] 131664: 93407c32 sxtw x18, w1 131668: 0b140021 add w1, w1, w20 13166c: b86c6811 ldr w17, [x0, x12] 131670: 92a02022 mov x2, #-0x1010001 // =-16842753 131674: 93407c2e sxtw x14, w1 131678: b94043e3 ldr w3, [sp, #0x40] 13167c: 4a110149 eor w9, w10, w17 131680: 2a11014a orr w10, w10, w17 131684: 8a0d0129 and x9, x9, x13 131688: 0b140021 add w1, w1, w20 13168c: d341fd29 lsr x9, x9, #1 131690: f29fdfc2 movk x2, #0xfefe 131694: 4b090149 sub w9, w10, w9 131698: b82c6a69 str w9, [x19, x12] 13169c: 91001250 add x16, x18, #0x4 1316a0: b94047f1 ldr w17, [sp, #0x44] 1316a4: b86b680c ldr w12, [x0, x11] 1316a8: 92a0202d mov x13, #-0x1010001 // =-16842753 1316ac: f29fdfcd movk x13, #0xfefe 1316b0: 92a0202a mov x10, #-0x1010001 // =-16842753 1316b4: 4a0c0109 eor w9, w8, w12 1316b8: 2a0c0108 orr w8, w8, w12 1316bc: 8a060126 and x6, x9, x6 1316c0: f29fdfca movk x10, #0xfefe 1316c4: d341fcc6 lsr x6, x6, #1 1316c8: 910011cc add x12, x14, #0x4 1316cc: 4b060106 sub w6, w8, w6 1316d0: b82b6a66 str w6, [x19, x11] 1316d4: 93407c2b sxtw x11, w1 1316d8: 0b140021 add w1, w1, w20 1316dc: b8676809 ldr w9, [x0, x7] 1316e0: 92a02028 mov x8, #-0x1010001 // =-16842753 1316e4: f29fdfc8 movk x8, #0xfefe 1316e8: 92a02026 mov x6, #-0x1010001 // =-16842753 1316ec: 4a0900b5 eor w21, w5, w9 1316f0: 2a0900a5 orr w5, w5, w9 1316f4: 8a0402a4 and x4, x21, x4 1316f8: f29fdfc6 movk x6, #0xfefe 1316fc: d341fc84 lsr x4, x4, #1 131700: 91001169 add x9, x11, #0x4 131704: 4b0400a4 sub w4, w5, w4 131708: b8276a64 str w4, [x19, x7] 13170c: 92a02025 mov x5, #-0x1010001 // =-16842753 131710: 93407c21 sxtw x1, w1 131714: b8726807 ldr w7, [x0, x18] 131718: f29fdfc5 movk x5, #0xfefe 13171c: 92a02024 mov x4, #-0x1010001 // =-16842753 131720: 4a070074 eor w20, w3, w7 131724: 2a070063 orr w3, w3, w7 131728: 8a020282 and x2, x20, x2 13172c: f29fdfc4 movk x4, #0xfefe 131730: d341fc42 lsr x2, x2, #1 131734: 91001027 add x7, x1, #0x4 131738: 4b020062 sub w2, w3, w2 13173c: b8326a62 str w2, [x19, x18] 131740: 92a02022 mov x2, #-0x1010001 // =-16842753 131744: b8706803 ldr w3, [x0, x16] 131748: f29fdfc2 movk x2, #0xfefe 13174c: 4a030232 eor w18, w17, w3 131750: 2a030223 orr w3, w17, w3 131754: 8a0d024d and x13, x18, x13 131758: d341fdad lsr x13, x13, #1 13175c: 4b0d0063 sub w3, w3, w13 131760: b8306a63 str w3, [x19, x16] 131764: b86e6803 ldr w3, [x0, x14] 131768: 4a0301ed eor w13, w15, w3 13176c: 2a0301e3 orr w3, w15, w3 131770: 8a0a01aa and x10, x13, x10 131774: d341fd4a lsr x10, x10, #1 131778: 4b0a0063 sub w3, w3, w10 13177c: b82e6a63 str w3, [x19, x14] 131780: b86c6803 ldr w3, [x0, x12] 131784: b9404fea ldr w10, [sp, #0x4c] 131788: b94053ee ldr w14, [sp, #0x50] 13178c: 4a03014d eor w13, w10, w3 131790: 2a030143 orr w3, w10, w3 131794: 8a0801a8 and x8, x13, x8 131798: b94057ed ldr w13, [sp, #0x54] 13179c: d341fd08 lsr x8, x8, #1 1317a0: b9405bea ldr w10, [sp, #0x58] 1317a4: 4b080063 sub w3, w3, w8 1317a8: b82c6a63 str w3, [x19, x12] 1317ac: b9405fe8 ldr w8, [sp, #0x5c] 1317b0: b86b6803 ldr w3, [x0, x11] 1317b4: 4a0301cc eor w12, w14, w3 1317b8: 2a0301c3 orr w3, w14, w3 1317bc: 8a060186 and x6, x12, x6 1317c0: d341fcc6 lsr x6, x6, #1 1317c4: 4b060063 sub w3, w3, w6 1317c8: b82b6a63 str w3, [x19, x11] 1317cc: b8696803 ldr w3, [x0, x9] 1317d0: 4a0301a6 eor w6, w13, w3 1317d4: 2a0301a3 orr w3, w13, w3 1317d8: 8a0500c5 and x5, x6, x5 1317dc: d341fca5 lsr x5, x5, #1 1317e0: 4b050063 sub w3, w3, w5 1317e4: b8296a63 str w3, [x19, x9] 1317e8: b8616803 ldr w3, [x0, x1] 1317ec: 4a030145 eor w5, w10, w3 1317f0: 2a030143 orr w3, w10, w3 1317f4: 8a0400a4 and x4, x5, x4 1317f8: d341fc84 lsr x4, x4, #1 1317fc: 4b040063 sub w3, w3, w4 131800: b8216a63 str w3, [x19, x1] 131804: b8676800 ldr w0, [x0, x7] 131808: 4a000101 eor w1, w8, w0 13180c: 2a000100 orr w0, w8, w0 131810: 8a020022 and x2, x1, x2 131814: d341fc42 lsr x2, x2, #1 131818: 4b020000 sub w0, w0, w2 13181c: b8276a60 str w0, [x19, x7] 131820: a94053f3 ldp x19, x20, [sp] 131824: a9417bf5 ldp x21, x30, [sp, #0x10] 131828: 910183ff add sp, sp, #0x60 13182c: d65f03c0 ret 131830: d10303ff sub sp, sp, #0xc0 131834: a90053f3 stp x19, x20, [sp] 131838: aa0203f4 mov x20, x2 13183c: aa0003f3 mov x19, x0 131840: a90263f7 stp x23, x24, [sp, #0x20] 131844: 910103e0 add x0, sp, #0x40 131848: aa0103f8 mov x24, x1 13184c: 2a1403e3 mov w3, w20 131850: 52800202 mov w2, #0x10 // =16 131854: a9015bf5 stp x21, x22, [sp, #0x10] 131858: f9001bfe str x30, [sp, #0x30] 13185c: 97ff9c9f bl 0x118ad8 131860: f8402311 ldur x17, [x24, #0x2] 131864: 91000b00 add x0, x24, #0x2 131868: f94023e1 ldr x1, [sp, #0x40] 13186c: 93407e86 sxtw x6, w20 131870: f94027e4 ldr x4, [sp, #0x48] 131874: 910020d6 add x22, x6, #0x8 131878: ca110030 eor x16, x1, x17 13187c: aa110031 orr x17, x1, x17 131880: 920fba10 and x16, x16, #0xfffefffefffefffe 131884: f9402be7 ldr x7, [sp, #0x50] 131888: f9402ff7 ldr x23, [sp, #0x58] 13188c: 531f7a82 lsl w2, w20, #1 131890: cb50062f sub x15, x17, x16, lsr #1 131894: f900026f str x15, [x19] 131898: 0b140049 add w9, w2, w20 13189c: 93407c42 sxtw x2, w2 1318a0: f840a303 ldur x3, [x24, #0xa] 1318a4: 91002051 add x17, x2, #0x8 1318a8: f94033f5 ldr x21, [sp, #0x60] 1318ac: 93407d2f sxtw x15, w9 1318b0: ca030081 eor x1, x4, x3 1318b4: aa030083 orr x3, x4, x3 1318b8: 920fb821 and x1, x1, #0xfffefffefffefffe 1318bc: f94037f2 ldr x18, [sp, #0x68] 1318c0: f9403bf0 ldr x16, [sp, #0x70] 1318c4: 910021ed add x13, x15, #0x8 1318c8: cb41046b sub x11, x3, x1, lsr #1 1318cc: f900066b str x11, [x19, #0x8] 1318d0: 0b140121 add w1, w9, w20 1318d4: f9403fee ldr x14, [sp, #0x78] 1318d8: f8666805 ldr x5, [x0, x6] 1318dc: 0b140024 add w4, w1, w20 1318e0: 0b14008a add w10, w4, w20 1318e4: 93407c21 sxtw x1, w1 1318e8: ca0500e3 eor x3, x7, x5 1318ec: aa0500e5 orr x5, x7, x5 1318f0: 920fb863 and x3, x3, #0xfffefffefffefffe 1318f4: 0b140154 add w20, w10, w20 1318f8: f94043ec ldr x12, [sp, #0x80] 1318fc: 91002029 add x9, x1, #0x8 131900: cb4304a5 sub x5, x5, x3, lsr #1 131904: f8266a65 str x5, [x19, x6] 131908: 93407d45 sxtw x5, w10 13190c: f94047eb ldr x11, [sp, #0x88] 131910: f8766818 ldr x24, [x0, x22] 131914: 93407c87 sxtw x7, w4 131918: f9404be8 ldr x8, [sp, #0x90] 13191c: 910020e6 add x6, x7, #0x8 131920: ca1802e3 eor x3, x23, x24 131924: aa1802f7 orr x23, x23, x24 131928: 920fb863 and x3, x3, #0xfffefffefffefffe 13192c: 910020a4 add x4, x5, #0x8 131930: 93407e94 sxtw x20, w20 131934: cb4306e3 sub x3, x23, x3, lsr #1 131938: f8366a63 str x3, [x19, x22] 13193c: 91002283 add x3, x20, #0x8 131940: f8626816 ldr x22, [x0, x2] 131944: ca1602aa eor x10, x21, x22 131948: aa1602b5 orr x21, x21, x22 13194c: 920fb94a and x10, x10, #0xfffefffefffefffe 131950: cb4a06aa sub x10, x21, x10, lsr #1 131954: f8226a6a str x10, [x19, x2] 131958: f871680a ldr x10, [x0, x17] 13195c: ca0a0242 eor x2, x18, x10 131960: aa0a024a orr x10, x18, x10 131964: 920fb842 and x2, x2, #0xfffefffefffefffe 131968: cb420542 sub x2, x10, x2, lsr #1 13196c: f8316a62 str x2, [x19, x17] 131970: f86f680a ldr x10, [x0, x15] 131974: ca0a0202 eor x2, x16, x10 131978: aa0a020a orr x10, x16, x10 13197c: 920fb842 and x2, x2, #0xfffefffefffefffe 131980: cb420542 sub x2, x10, x2, lsr #1 131984: f82f6a62 str x2, [x19, x15] 131988: f86d680a ldr x10, [x0, x13] 13198c: ca0a01c2 eor x2, x14, x10 131990: aa0a01ca orr x10, x14, x10 131994: 920fb842 and x2, x2, #0xfffefffefffefffe 131998: cb420542 sub x2, x10, x2, lsr #1 13199c: f82d6a62 str x2, [x19, x13] 1319a0: f861680a ldr x10, [x0, x1] 1319a4: ca0a0182 eor x2, x12, x10 1319a8: aa0a018a orr x10, x12, x10 1319ac: 920fb842 and x2, x2, #0xfffefffefffefffe 1319b0: cb420542 sub x2, x10, x2, lsr #1 1319b4: f8216a62 str x2, [x19, x1] 1319b8: f8696802 ldr x2, [x0, x9] 1319bc: ca020161 eor x1, x11, x2 1319c0: aa020162 orr x2, x11, x2 1319c4: 920fb821 and x1, x1, #0xfffefffefffefffe 1319c8: cb410441 sub x1, x2, x1, lsr #1 1319cc: f8296a61 str x1, [x19, x9] 1319d0: f8676802 ldr x2, [x0, x7] 1319d4: ca020101 eor x1, x8, x2 1319d8: aa020102 orr x2, x8, x2 1319dc: 920fb821 and x1, x1, #0xfffefffefffefffe 1319e0: cb410441 sub x1, x2, x1, lsr #1 1319e4: f8276a61 str x1, [x19, x7] 1319e8: f8666802 ldr x2, [x0, x6] 1319ec: f9404fe7 ldr x7, [sp, #0x98] 1319f0: f94053e9 ldr x9, [sp, #0xa0] 1319f4: ca0200e1 eor x1, x7, x2 1319f8: aa0200e2 orr x2, x7, x2 1319fc: 920fb821 and x1, x1, #0xfffefffefffefffe 131a00: f94057e8 ldr x8, [sp, #0xa8] 131a04: f9405be7 ldr x7, [sp, #0xb0] 131a08: cb410441 sub x1, x2, x1, lsr #1 131a0c: f8266a61 str x1, [x19, x6] 131a10: f9405fe6 ldr x6, [sp, #0xb8] 131a14: f8656802 ldr x2, [x0, x5] 131a18: ca020121 eor x1, x9, x2 131a1c: aa020122 orr x2, x9, x2 131a20: 920fb821 and x1, x1, #0xfffefffefffefffe 131a24: cb410441 sub x1, x2, x1, lsr #1 131a28: f8256a61 str x1, [x19, x5] 131a2c: f8646802 ldr x2, [x0, x4] 131a30: ca020101 eor x1, x8, x2 131a34: aa020102 orr x2, x8, x2 131a38: 920fb821 and x1, x1, #0xfffefffefffefffe 131a3c: cb410441 sub x1, x2, x1, lsr #1 131a40: f8246a61 str x1, [x19, x4] 131a44: f8746802 ldr x2, [x0, x20] 131a48: ca0200e1 eor x1, x7, x2 131a4c: aa0200e2 orr x2, x7, x2 131a50: 920fb821 and x1, x1, #0xfffefffefffefffe 131a54: cb410441 sub x1, x2, x1, lsr #1 131a58: f8346a61 str x1, [x19, x20] 131a5c: f8636801 ldr x1, [x0, x3] 131a60: ca0100c0 eor x0, x6, x1 131a64: aa0100c1 orr x1, x6, x1 131a68: 920fb800 and x0, x0, #0xfffefffefffefffe 131a6c: cb400420 sub x0, x1, x0, lsr #1 131a70: f8236a60 str x0, [x19, x3] 131a74: a94053f3 ldp x19, x20, [sp] 131a78: a9415bf5 ldp x21, x22, [sp, #0x10] 131a7c: a94263f7 ldp x23, x24, [sp, #0x20] 131a80: f9401bfe ldr x30, [sp, #0x30] 131a84: 910303ff add sp, sp, #0xc0 131a88: d65f03c0 ret 131a8c: d10303ff sub sp, sp, #0xc0 131a90: a90053f3 stp x19, x20, [sp] 131a94: aa0203f4 mov x20, x2 131a98: aa0003f3 mov x19, x0 131a9c: a90263f7 stp x23, x24, [sp, #0x20] 131aa0: 910103e0 add x0, sp, #0x40 131aa4: aa0103f8 mov x24, x1 131aa8: 2a1403e3 mov w3, w20 131aac: 52800202 mov w2, #0x10 // =16 131ab0: a9015bf5 stp x21, x22, [sp, #0x10] 131ab4: f9001bfe str x30, [sp, #0x30] 131ab8: 97ff88fa bl 0x113ea0 131abc: f8402311 ldur x17, [x24, #0x2] 131ac0: 91000b00 add x0, x24, #0x2 131ac4: f94023e1 ldr x1, [sp, #0x40] 131ac8: 93407e86 sxtw x6, w20 131acc: f94027e4 ldr x4, [sp, #0x48] 131ad0: 910020d6 add x22, x6, #0x8 131ad4: ca110030 eor x16, x1, x17 131ad8: aa110031 orr x17, x1, x17 131adc: 920fba10 and x16, x16, #0xfffefffefffefffe 131ae0: f9402be7 ldr x7, [sp, #0x50] 131ae4: f9402ff7 ldr x23, [sp, #0x58] 131ae8: 531f7a82 lsl w2, w20, #1 131aec: cb50062f sub x15, x17, x16, lsr #1 131af0: f900026f str x15, [x19] 131af4: 0b140049 add w9, w2, w20 131af8: 93407c42 sxtw x2, w2 131afc: f840a303 ldur x3, [x24, #0xa] 131b00: 91002051 add x17, x2, #0x8 131b04: f94033f5 ldr x21, [sp, #0x60] 131b08: 93407d2f sxtw x15, w9 131b0c: ca030081 eor x1, x4, x3 131b10: aa030083 orr x3, x4, x3 131b14: 920fb821 and x1, x1, #0xfffefffefffefffe 131b18: f94037f2 ldr x18, [sp, #0x68] 131b1c: f9403bf0 ldr x16, [sp, #0x70] 131b20: 910021ed add x13, x15, #0x8 131b24: cb41046b sub x11, x3, x1, lsr #1 131b28: f900066b str x11, [x19, #0x8] 131b2c: 0b140121 add w1, w9, w20 131b30: f9403fee ldr x14, [sp, #0x78] 131b34: f8666805 ldr x5, [x0, x6] 131b38: 0b140024 add w4, w1, w20 131b3c: 0b14008a add w10, w4, w20 131b40: 93407c21 sxtw x1, w1 131b44: ca0500e3 eor x3, x7, x5 131b48: aa0500e5 orr x5, x7, x5 131b4c: 920fb863 and x3, x3, #0xfffefffefffefffe 131b50: 0b140154 add w20, w10, w20 131b54: f94043ec ldr x12, [sp, #0x80] 131b58: 91002029 add x9, x1, #0x8 131b5c: cb4304a5 sub x5, x5, x3, lsr #1 131b60: f8266a65 str x5, [x19, x6] 131b64: 93407d45 sxtw x5, w10 131b68: f94047eb ldr x11, [sp, #0x88] 131b6c: f8766818 ldr x24, [x0, x22] 131b70: 93407c87 sxtw x7, w4 131b74: f9404be8 ldr x8, [sp, #0x90] 131b78: 910020e6 add x6, x7, #0x8 131b7c: ca1802e3 eor x3, x23, x24 131b80: aa1802f7 orr x23, x23, x24 131b84: 920fb863 and x3, x3, #0xfffefffefffefffe 131b88: 910020a4 add x4, x5, #0x8 131b8c: 93407e94 sxtw x20, w20 131b90: cb4306e3 sub x3, x23, x3, lsr #1 131b94: f8366a63 str x3, [x19, x22] 131b98: 91002283 add x3, x20, #0x8 131b9c: f8626816 ldr x22, [x0, x2] 131ba0: ca1602aa eor x10, x21, x22 131ba4: aa1602b5 orr x21, x21, x22 131ba8: 920fb94a and x10, x10, #0xfffefffefffefffe 131bac: cb4a06aa sub x10, x21, x10, lsr #1 131bb0: f8226a6a str x10, [x19, x2] 131bb4: f871680a ldr x10, [x0, x17] 131bb8: ca0a0242 eor x2, x18, x10 131bbc: aa0a024a orr x10, x18, x10 131bc0: 920fb842 and x2, x2, #0xfffefffefffefffe 131bc4: cb420542 sub x2, x10, x2, lsr #1 131bc8: f8316a62 str x2, [x19, x17] 131bcc: f86f680a ldr x10, [x0, x15] 131bd0: ca0a0202 eor x2, x16, x10 131bd4: aa0a020a orr x10, x16, x10 131bd8: 920fb842 and x2, x2, #0xfffefffefffefffe 131bdc: cb420542 sub x2, x10, x2, lsr #1 131be0: f82f6a62 str x2, [x19, x15] 131be4: f86d680a ldr x10, [x0, x13] 131be8: ca0a01c2 eor x2, x14, x10 131bec: aa0a01ca orr x10, x14, x10 131bf0: 920fb842 and x2, x2, #0xfffefffefffefffe 131bf4: cb420542 sub x2, x10, x2, lsr #1 131bf8: f82d6a62 str x2, [x19, x13] 131bfc: f861680a ldr x10, [x0, x1] 131c00: ca0a0182 eor x2, x12, x10 131c04: aa0a018a orr x10, x12, x10 131c08: 920fb842 and x2, x2, #0xfffefffefffefffe 131c0c: cb420542 sub x2, x10, x2, lsr #1 131c10: f8216a62 str x2, [x19, x1] 131c14: f8696802 ldr x2, [x0, x9] 131c18: ca020161 eor x1, x11, x2 131c1c: aa020162 orr x2, x11, x2 131c20: 920fb821 and x1, x1, #0xfffefffefffefffe 131c24: cb410441 sub x1, x2, x1, lsr #1 131c28: f8296a61 str x1, [x19, x9] 131c2c: f8676802 ldr x2, [x0, x7] 131c30: ca020101 eor x1, x8, x2 131c34: aa020102 orr x2, x8, x2 131c38: 920fb821 and x1, x1, #0xfffefffefffefffe 131c3c: cb410441 sub x1, x2, x1, lsr #1 131c40: f8276a61 str x1, [x19, x7] 131c44: f8666802 ldr x2, [x0, x6] 131c48: f9404fe7 ldr x7, [sp, #0x98] 131c4c: f94053e9 ldr x9, [sp, #0xa0] 131c50: ca0200e1 eor x1, x7, x2 131c54: aa0200e2 orr x2, x7, x2 131c58: 920fb821 and x1, x1, #0xfffefffefffefffe 131c5c: f94057e8 ldr x8, [sp, #0xa8] 131c60: f9405be7 ldr x7, [sp, #0xb0] 131c64: cb410441 sub x1, x2, x1, lsr #1 131c68: f8266a61 str x1, [x19, x6] 131c6c: f9405fe6 ldr x6, [sp, #0xb8] 131c70: f8656802 ldr x2, [x0, x5] 131c74: ca020121 eor x1, x9, x2 131c78: aa020122 orr x2, x9, x2 131c7c: 920fb821 and x1, x1, #0xfffefffefffefffe 131c80: cb410441 sub x1, x2, x1, lsr #1 131c84: f8256a61 str x1, [x19, x5] 131c88: f8646802 ldr x2, [x0, x4] 131c8c: ca020101 eor x1, x8, x2 131c90: aa020102 orr x2, x8, x2 131c94: 920fb821 and x1, x1, #0xfffefffefffefffe 131c98: cb410441 sub x1, x2, x1, lsr #1 131c9c: f8246a61 str x1, [x19, x4] 131ca0: f8746802 ldr x2, [x0, x20] 131ca4: ca0200e1 eor x1, x7, x2 131ca8: aa0200e2 orr x2, x7, x2 131cac: 920fb821 and x1, x1, #0xfffefffefffefffe 131cb0: cb410441 sub x1, x2, x1, lsr #1 131cb4: f8346a61 str x1, [x19, x20] 131cb8: f8636801 ldr x1, [x0, x3] 131cbc: ca0100c0 eor x0, x6, x1 131cc0: aa0100c1 orr x1, x6, x1 131cc4: 920fb800 and x0, x0, #0xfffefffefffefffe 131cc8: cb400420 sub x0, x1, x0, lsr #1 131ccc: f8236a60 str x0, [x19, x3] 131cd0: a94053f3 ldp x19, x20, [sp] 131cd4: a9415bf5 ldp x21, x22, [sp, #0x10] 131cd8: a94263f7 ldp x23, x24, [sp, #0x20] 131cdc: f9401bfe ldr x30, [sp, #0x30] 131ce0: 910303ff add sp, sp, #0xc0 131ce4: d65f03c0 ret 131ce8: d10303ff sub sp, sp, #0xc0 131cec: a90053f3 stp x19, x20, [sp] 131cf0: aa0203f4 mov x20, x2 131cf4: aa0003f3 mov x19, x0 131cf8: a90263f7 stp x23, x24, [sp, #0x20] 131cfc: 910103e0 add x0, sp, #0x40 131d00: aa0103f8 mov x24, x1 131d04: 2a1403e3 mov w3, w20 131d08: 52800202 mov w2, #0x10 // =16 131d0c: a9015bf5 stp x21, x22, [sp, #0x10] 131d10: f9001bfe str x30, [sp, #0x30] 131d14: 97ff920d bl 0x116548 131d18: f8402311 ldur x17, [x24, #0x2] 131d1c: 91000b00 add x0, x24, #0x2 131d20: f94023e1 ldr x1, [sp, #0x40] 131d24: 93407e86 sxtw x6, w20 131d28: f94027e4 ldr x4, [sp, #0x48] 131d2c: 910020d6 add x22, x6, #0x8 131d30: ca110030 eor x16, x1, x17 131d34: aa110031 orr x17, x1, x17 131d38: 920fba10 and x16, x16, #0xfffefffefffefffe 131d3c: f9402be7 ldr x7, [sp, #0x50] 131d40: f9402ff7 ldr x23, [sp, #0x58] 131d44: 531f7a82 lsl w2, w20, #1 131d48: cb50062f sub x15, x17, x16, lsr #1 131d4c: f900026f str x15, [x19] 131d50: 0b140049 add w9, w2, w20 131d54: 93407c42 sxtw x2, w2 131d58: f840a303 ldur x3, [x24, #0xa] 131d5c: 91002051 add x17, x2, #0x8 131d60: f94033f5 ldr x21, [sp, #0x60] 131d64: 93407d2f sxtw x15, w9 131d68: ca030081 eor x1, x4, x3 131d6c: aa030083 orr x3, x4, x3 131d70: 920fb821 and x1, x1, #0xfffefffefffefffe 131d74: f94037f2 ldr x18, [sp, #0x68] 131d78: f9403bf0 ldr x16, [sp, #0x70] 131d7c: 910021ed add x13, x15, #0x8 131d80: cb41046b sub x11, x3, x1, lsr #1 131d84: f900066b str x11, [x19, #0x8] 131d88: 0b140121 add w1, w9, w20 131d8c: f9403fee ldr x14, [sp, #0x78] 131d90: f8666805 ldr x5, [x0, x6] 131d94: 0b140024 add w4, w1, w20 131d98: 0b14008a add w10, w4, w20 131d9c: 93407c21 sxtw x1, w1 131da0: ca0500e3 eor x3, x7, x5 131da4: aa0500e5 orr x5, x7, x5 131da8: 920fb863 and x3, x3, #0xfffefffefffefffe 131dac: 0b140154 add w20, w10, w20 131db0: f94043ec ldr x12, [sp, #0x80] 131db4: 91002029 add x9, x1, #0x8 131db8: cb4304a5 sub x5, x5, x3, lsr #1 131dbc: f8266a65 str x5, [x19, x6] 131dc0: 93407d45 sxtw x5, w10 131dc4: f94047eb ldr x11, [sp, #0x88] 131dc8: f8766818 ldr x24, [x0, x22] 131dcc: 93407c87 sxtw x7, w4 131dd0: f9404be8 ldr x8, [sp, #0x90] 131dd4: 910020e6 add x6, x7, #0x8 131dd8: ca1802e3 eor x3, x23, x24 131ddc: aa1802f7 orr x23, x23, x24 131de0: 920fb863 and x3, x3, #0xfffefffefffefffe 131de4: 910020a4 add x4, x5, #0x8 131de8: 93407e94 sxtw x20, w20 131dec: cb4306e3 sub x3, x23, x3, lsr #1 131df0: f8366a63 str x3, [x19, x22] 131df4: 91002283 add x3, x20, #0x8 131df8: f8626816 ldr x22, [x0, x2] 131dfc: ca1602aa eor x10, x21, x22 131e00: aa1602b5 orr x21, x21, x22 131e04: 920fb94a and x10, x10, #0xfffefffefffefffe 131e08: cb4a06aa sub x10, x21, x10, lsr #1 131e0c: f8226a6a str x10, [x19, x2] 131e10: f871680a ldr x10, [x0, x17] 131e14: ca0a0242 eor x2, x18, x10 131e18: aa0a024a orr x10, x18, x10 131e1c: 920fb842 and x2, x2, #0xfffefffefffefffe 131e20: cb420542 sub x2, x10, x2, lsr #1 131e24: f8316a62 str x2, [x19, x17] 131e28: f86f680a ldr x10, [x0, x15] 131e2c: ca0a0202 eor x2, x16, x10 131e30: aa0a020a orr x10, x16, x10 131e34: 920fb842 and x2, x2, #0xfffefffefffefffe 131e38: cb420542 sub x2, x10, x2, lsr #1 131e3c: f82f6a62 str x2, [x19, x15] 131e40: f86d680a ldr x10, [x0, x13] 131e44: ca0a01c2 eor x2, x14, x10 131e48: aa0a01ca orr x10, x14, x10 131e4c: 920fb842 and x2, x2, #0xfffefffefffefffe 131e50: cb420542 sub x2, x10, x2, lsr #1 131e54: f82d6a62 str x2, [x19, x13] 131e58: f861680a ldr x10, [x0, x1] 131e5c: ca0a0182 eor x2, x12, x10 131e60: aa0a018a orr x10, x12, x10 131e64: 920fb842 and x2, x2, #0xfffefffefffefffe 131e68: cb420542 sub x2, x10, x2, lsr #1 131e6c: f8216a62 str x2, [x19, x1] 131e70: f8696802 ldr x2, [x0, x9] 131e74: ca020161 eor x1, x11, x2 131e78: aa020162 orr x2, x11, x2 131e7c: 920fb821 and x1, x1, #0xfffefffefffefffe 131e80: cb410441 sub x1, x2, x1, lsr #1 131e84: f8296a61 str x1, [x19, x9] 131e88: f8676802 ldr x2, [x0, x7] 131e8c: ca020101 eor x1, x8, x2 131e90: aa020102 orr x2, x8, x2 131e94: 920fb821 and x1, x1, #0xfffefffefffefffe 131e98: cb410441 sub x1, x2, x1, lsr #1 131e9c: f8276a61 str x1, [x19, x7] 131ea0: f8666802 ldr x2, [x0, x6] 131ea4: f9404fe7 ldr x7, [sp, #0x98] 131ea8: f94053e9 ldr x9, [sp, #0xa0] 131eac: ca0200e1 eor x1, x7, x2 131eb0: aa0200e2 orr x2, x7, x2 131eb4: 920fb821 and x1, x1, #0xfffefffefffefffe 131eb8: f94057e8 ldr x8, [sp, #0xa8] 131ebc: f9405be7 ldr x7, [sp, #0xb0] 131ec0: cb410441 sub x1, x2, x1, lsr #1 131ec4: f8266a61 str x1, [x19, x6] 131ec8: f9405fe6 ldr x6, [sp, #0xb8] 131ecc: f8656802 ldr x2, [x0, x5] 131ed0: ca020121 eor x1, x9, x2 131ed4: aa020122 orr x2, x9, x2 131ed8: 920fb821 and x1, x1, #0xfffefffefffefffe 131edc: cb410441 sub x1, x2, x1, lsr #1 131ee0: f8256a61 str x1, [x19, x5] 131ee4: f8646802 ldr x2, [x0, x4] 131ee8: ca020101 eor x1, x8, x2 131eec: aa020102 orr x2, x8, x2 131ef0: 920fb821 and x1, x1, #0xfffefffefffefffe 131ef4: cb410441 sub x1, x2, x1, lsr #1 131ef8: f8246a61 str x1, [x19, x4] 131efc: f8746802 ldr x2, [x0, x20] 131f00: ca0200e1 eor x1, x7, x2 131f04: aa0200e2 orr x2, x7, x2 131f08: 920fb821 and x1, x1, #0xfffefffefffefffe 131f0c: cb410441 sub x1, x2, x1, lsr #1 131f10: f8346a61 str x1, [x19, x20] 131f14: f8636801 ldr x1, [x0, x3] 131f18: ca0100c0 eor x0, x6, x1 131f1c: aa0100c1 orr x1, x6, x1 131f20: 920fb800 and x0, x0, #0xfffefffefffefffe 131f24: cb400420 sub x0, x1, x0, lsr #1 131f28: f8236a60 str x0, [x19, x3] 131f2c: a94053f3 ldp x19, x20, [sp] 131f30: a9415bf5 ldp x21, x22, [sp, #0x10] 131f34: a94263f7 ldp x23, x24, [sp, #0x20] 131f38: f9401bfe ldr x30, [sp, #0x30] 131f3c: 910303ff add sp, sp, #0xc0 131f40: d65f03c0 ret 131f44: d10643ff sub sp, sp, #0x190 131f48: a90053f3 stp x19, x20, [sp] 131f4c: a9015bf5 stp x21, x22, [sp, #0x10] 131f50: 910103f3 add x19, sp, #0x40 131f54: aa0203f5 mov x21, x2 131f58: aa0003f4 mov x20, x0 131f5c: 2a1503e3 mov w3, w21 131f60: aa1303e0 mov x0, x19 131f64: 52800102 mov w2, #0x8 // =8 131f68: a9037bf9 stp x25, x30, [sp, #0x30] 131f6c: a90263f7 stp x23, x24, [sp, #0x20] 131f70: aa0103f7 mov x23, x1 131f74: 97ff748d bl 0x10f1a8 131f78: 910203f6 add x22, sp, #0x80 131f7c: 52800103 mov w3, #0x8 // =8 131f80: aa1603e0 mov x0, x22 131f84: 910303e1 add x1, sp, #0xc0 131f88: aa1703e2 mov x2, x23 131f8c: 2a0303e4 mov w4, w3 131f90: 2a1503e5 mov w5, w21 131f94: 531f7ab8 lsl w24, w21, #1 131f98: 97ff7622 bl 0x10f820 131f9c: b94097f7 ldr w23, [sp, #0x94] 131fa0: b94002ce ldr w14, [x22] 131fa4: 92a02026 mov x6, #-0x1010001 // =-16842753 131fa8: b940026d ldr w13, [x19] 131fac: aa0603e5 mov x5, x6 131fb0: b9400660 ldr w0, [x19, #0x4] 131fb4: f29fdfc6 movk x6, #0xfefe 131fb8: b94006c2 ldr w2, [x22, #0x4] 131fbc: 4a0d01d2 eor w18, w14, w13 131fc0: b9400a64 ldr w4, [x19, #0x8] 131fc4: 8a060252 and x18, x18, x6 131fc8: b9400acb ldr w11, [x22, #0x8] 131fcc: 4a000050 eor w16, w2, w0 131fd0: b9400ed1 ldr w17, [x22, #0xc] 131fd4: f29fdfc5 movk x5, #0xfefe 131fd8: b9400e6c ldr w12, [x19, #0xc] 131fdc: 92a02021 mov x1, #-0x1010001 // =-16842753 131fe0: 93407eaf sxtw x15, w21 131fe4: 4a040168 eor w8, w11, w4 131fe8: 8a050210 and x16, x16, x5 131fec: f29fdfc1 movk x1, #0xfefe 131ff0: 2a0d01cd orr w13, w14, w13 131ff4: 92a02023 mov x3, #-0x1010001 // =-16842753 131ff8: d341fe4e lsr x14, x18, #1 131ffc: b9401269 ldr w9, [x19, #0x10] 132000: b940166a ldr w10, [x19, #0x14] 132004: 8b0f0285 add x5, x20, x15 132008: b94093e7 ldr w7, [sp, #0x90] 13200c: 4a0c0239 eor w25, w17, w12 132010: 2a000042 orr w2, w2, w0 132014: 8a010108 and x8, x8, x1 132018: 4b0e01ad sub w13, w13, w14 13201c: f29fdfc3 movk x3, #0xfefe 132020: d341fe10 lsr x16, x16, #1 132024: b900028d str w13, [x20] 132028: 4b100050 sub w16, w2, w16 13202c: 2a04016b orr w11, w11, w4 132030: b9000690 str w16, [x20, #0x4] 132034: d341fd0e lsr x14, x8, #1 132038: 8a03032d and x13, x25, x3 13203c: 92a02021 mov x1, #-0x1010001 // =-16842753 132040: 92a02023 mov x3, #-0x1010001 // =-16842753 132044: b9409bf2 ldr w18, [sp, #0x98] 132048: b9401a66 ldr w6, [x19, #0x18] 13204c: 93407f16 sxtw x22, w24 132050: 0b150300 add w0, w24, w21 132054: 4b0e0162 sub w2, w11, w14 132058: 4a0a02f8 eor w24, w23, w10 13205c: b82f6a82 str w2, [x20, x15] 132060: 4a0900e8 eor w8, w7, w9 132064: 2a0c022c orr w12, w17, w12 132068: f29fdfc1 movk x1, #0xfefe 13206c: f29fdfc3 movk x3, #0xfefe 132070: d341fdad lsr x13, x13, #1 132074: b9401e64 ldr w4, [x19, #0x1c] 132078: b9409ff0 ldr w16, [sp, #0x9c] 13207c: 8b160291 add x17, x20, x22 132080: 8a010108 and x8, x8, x1 132084: 4b0d018d sub w13, w12, w13 132088: 92a02021 mov x1, #-0x1010001 // =-16842753 13208c: b90004ad str w13, [x5, #0x4] 132090: 8a030305 and x5, x24, x3 132094: 2a0900e7 orr w7, w7, w9 132098: d341fd0f lsr x15, x8, #1 13209c: 2a0a02f7 orr w23, w23, w10 1320a0: 4a060248 eor w8, w18, w6 1320a4: f29fdfc1 movk x1, #0xfefe 1320a8: 92a02029 mov x9, #-0x1010001 // =-16842753 1320ac: d341fca5 lsr x5, x5, #1 1320b0: b940a3ee ldr w14, [sp, #0xa0] 1320b4: 93407c0b sxtw x11, w0 1320b8: b9402262 ldr w2, [x19, #0x20] 1320bc: 4b0f00ec sub w12, w7, w15 1320c0: 0b150000 add w0, w0, w21 1320c4: b8366a8c str w12, [x20, x22] 1320c8: 4b0502e5 sub w5, w23, w5 1320cc: 4a040216 eor w22, w16, w4 1320d0: 8a010108 and x8, x8, x1 1320d4: f29fdfc9 movk x9, #0xfefe 1320d8: b9000625 str w5, [x17, #0x4] 1320dc: 8b0b028f add x15, x20, x11 1320e0: b940a7ed ldr w13, [sp, #0xa4] 1320e4: 2a060246 orr w6, w18, w6 1320e8: b9402663 ldr w3, [x19, #0x24] 1320ec: 8a0902c5 and x5, x22, x9 1320f0: 92a02021 mov x1, #-0x1010001 // =-16842753 1320f4: d341fd08 lsr x8, x8, #1 1320f8: b940abea ldr w10, [sp, #0xa8] 1320fc: 93407c0c sxtw x12, w0 132100: b9402a67 ldr w7, [x19, #0x28] 132104: 0b150000 add w0, w0, w21 132108: 4a0201d1 eor w17, w14, w2 13210c: 4b0800c8 sub w8, w6, w8 132110: f29fdfc1 movk x1, #0xfefe 132114: 2a040206 orr w6, w16, w4 132118: 92a02029 mov x9, #-0x1010001 // =-16842753 13211c: d341fca5 lsr x5, x5, #1 132120: b82b6a88 str w8, [x20, x11] 132124: 8b0c0290 add x16, x20, x12 132128: 4a0301a8 eor w8, w13, w3 13212c: 8a010224 and x4, x17, x1 132130: 4b0500c5 sub w5, w6, w5 132134: f29fdfc9 movk x9, #0xfefe 132138: 92a02021 mov x1, #-0x1010001 // =-16842753 13213c: b90005e5 str w5, [x15, #0x4] 132140: 93407c0b sxtw x11, w0 132144: 4a070145 eor w5, w10, w7 132148: 2a0201c2 orr w2, w14, w2 13214c: d341fc84 lsr x4, x4, #1 132150: 8a090109 and x9, x8, x9 132154: f29fdfc1 movk x1, #0xfefe 132158: 4b040042 sub w2, w2, w4 13215c: 2a0301a3 orr w3, w13, w3 132160: b82c6a82 str w2, [x20, x12] 132164: 8a0100a1 and x1, x5, x1 132168: d341fd28 lsr x8, x9, #1 13216c: 2a070147 orr w7, w10, w7 132170: 4b080068 sub w8, w3, w8 132174: d341fc22 lsr x2, x1, #1 132178: b9000608 str w8, [x16, #0x4] 13217c: 4b0200e2 sub w2, w7, w2 132180: b82b6a82 str w2, [x20, x11] 132184: 92a02025 mov x5, #-0x1010001 // =-16842753 132188: b9402e66 ldr w6, [x19, #0x2c] 13218c: 0b150008 add w8, w0, w21 132190: b940afed ldr w13, [sp, #0xac] 132194: f29fdfc5 movk x5, #0xfefe 132198: b9403264 ldr w4, [x19, #0x30] 13219c: 92a02022 mov x2, #-0x1010001 // =-16842753 1321a0: b940b3ee ldr w14, [sp, #0xb0] 1321a4: 4a0601a7 eor w7, w13, w6 1321a8: b9403663 ldr w3, [x19, #0x34] 1321ac: 8b0b028b add x11, x20, x11 1321b0: b940b7ec ldr w12, [sp, #0xb4] 1321b4: 8a0500e7 and x7, x7, x5 1321b8: f29fdfc2 movk x2, #0xfefe 1321bc: 4a0401c5 eor w5, w14, w4 1321c0: b9403a61 ldr w1, [x19, #0x38] 1321c4: 93407d0a sxtw x10, w8 1321c8: b940bbe9 ldr w9, [sp, #0xb8] 1321cc: 2a0601a6 orr w6, w13, w6 1321d0: 0b150115 add w21, w8, w21 1321d4: 8a0200a5 and x5, x5, x2 1321d8: 92a02020 mov x0, #-0x1010001 // =-16842753 1321dc: d341fce7 lsr x7, x7, #1 1321e0: b940bfe8 ldr w8, [sp, #0xbc] 1321e4: 8b0a028d add x13, x20, x10 1321e8: b9403e73 ldr w19, [x19, #0x3c] 1321ec: 4a03018f eor w15, w12, w3 1321f0: 4b0700c7 sub w7, w6, w7 1321f4: f29fdfc0 movk x0, #0xfefe 1321f8: 2a0401c6 orr w6, w14, w4 1321fc: 92a02022 mov x2, #-0x1010001 // =-16842753 132200: d341fca5 lsr x5, x5, #1 132204: b9000567 str w7, [x11, #0x4] 132208: 93407eb5 sxtw x21, w21 13220c: 8a0001e4 and x4, x15, x0 132210: 4a010127 eor w7, w9, w1 132214: 4b0500c5 sub w5, w6, w5 132218: f29fdfc2 movk x2, #0xfefe 13221c: 92a02020 mov x0, #-0x1010001 // =-16842753 132220: b82a6a85 str w5, [x20, x10] 132224: 4a130106 eor w6, w8, w19 132228: 8b150285 add x5, x20, x21 13222c: 2a030183 orr w3, w12, w3 132230: d341fc84 lsr x4, x4, #1 132234: 8a0200e2 and x2, x7, x2 132238: f29fdfc0 movk x0, #0xfefe 13223c: 4b040063 sub w3, w3, w4 132240: 2a010121 orr w1, w9, w1 132244: b90005a3 str w3, [x13, #0x4] 132248: d341fc42 lsr x2, x2, #1 13224c: 8a0000c0 and x0, x6, x0 132250: 4b020021 sub w1, w1, w2 132254: 2a130113 orr w19, w8, w19 132258: b8356a81 str w1, [x20, x21] 13225c: d341fc00 lsr x0, x0, #1 132260: 4b000273 sub w19, w19, w0 132264: b90004b3 str w19, [x5, #0x4] 132268: a94053f3 ldp x19, x20, [sp] 13226c: a9415bf5 ldp x21, x22, [sp, #0x10] 132270: a94263f7 ldp x23, x24, [sp, #0x20] 132274: a9437bf9 ldp x25, x30, [sp, #0x30] 132278: 910643ff add sp, sp, #0x190 13227c: d65f03c0 ret 132280: d10a83ff sub sp, sp, #0x2a0 132284: d10103ff sub sp, sp, #0x40 132288: a90053f3 stp x19, x20, [sp] 13228c: a9015bf5 stp x21, x22, [sp, #0x10] 132290: 910103f4 add x20, sp, #0x40 132294: aa0203f6 mov x22, x2 132298: aa0003f5 mov x21, x0 13229c: 2a1603e3 mov w3, w22 1322a0: aa1403e0 mov x0, x20 1322a4: 52800202 mov w2, #0x10 // =16 1322a8: a9037bf9 stp x25, x30, [sp, #0x30] 1322ac: a90263f7 stp x23, x24, [sp, #0x20] 1322b0: aa0103f7 mov x23, x1 1322b4: 97ff7da7 bl 0x111950 1322b8: 910303f3 add x19, sp, #0xc0 1322bc: 52800203 mov w3, #0x10 // =16 1322c0: aa1303e0 mov x0, x19 1322c4: 910503e1 add x1, sp, #0x140 1322c8: aa1703e2 mov x2, x23 1322cc: 2a0303e4 mov w4, w3 1322d0: 2a1603e5 mov w5, w22 1322d4: 97ff7f22 bl 0x111f5c 1322d8: f9400a78 ldr x24, [x19, #0x10] 1322dc: f9400288 ldr x8, [x20] 1322e0: 93407ed2 sxtw x18, w22 1322e4: f9400269 ldr x9, [x19] 1322e8: 531f7aca lsl w10, w22, #1 1322ec: f9400684 ldr x4, [x20, #0x8] 1322f0: 8b1202b1 add x17, x21, x18 1322f4: f9400661 ldr x1, [x19, #0x8] 1322f8: ca08012f eor x15, x9, x8 1322fc: f9400a87 ldr x7, [x20, #0x10] 132300: 920fb9ef and x15, x15, #0xfffefffefffefffe 132304: f9400e8e ldr x14, [x20, #0x18] 132308: aa080120 orr x0, x9, x8 13230c: f9400e77 ldr x23, [x19, #0x18] 132310: ca040023 eor x3, x1, x4 132314: f940126d ldr x13, [x19, #0x20] 132318: cb4f0406 sub x6, x0, x15, lsr #1 13231c: f9401285 ldr x5, [x20, #0x20] 132320: ca07030c eor x12, x24, x7 132324: 920fb863 and x3, x3, #0xfffefffefffefffe 132328: f90002a6 str x6, [x21] 13232c: f940166b ldr x11, [x19, #0x28] 132330: aa040028 orr x8, x1, x4 132334: ca0e02f9 eor x25, x23, x14 132338: f9401684 ldr x4, [x20, #0x28] 13233c: ca0501a6 eor x6, x13, x5 132340: 920fb98c and x12, x12, #0xfffefffefffefffe 132344: f9401a70 ldr x16, [x19, #0x30] 132348: 93407d49 sxtw x9, w10 13234c: f9401a81 ldr x1, [x20, #0x30] 132350: cb430502 sub x2, x8, x3, lsr #1 132354: aa070300 orr x0, x24, x7 132358: f90006a2 str x2, [x21, #0x8] 13235c: 920fbb27 and x7, x25, #0xfffefffefffefffe 132360: 920fb8c6 and x6, x6, #0xfffefffefffefffe 132364: f9401e6f ldr x15, [x19, #0x38] 132368: 0b16014a add w10, w10, w22 13236c: f9401e83 ldr x3, [x20, #0x38] 132370: cb4c0402 sub x2, x0, x12, lsr #1 132374: aa0e02e8 orr x8, x23, x14 132378: f8326aa2 str x2, [x21, x18] 13237c: ca040177 eor x23, x11, x4 132380: aa0501a5 orr x5, x13, x5 132384: 8b0902b2 add x18, x21, x9 132388: cb470507 sub x7, x8, x7, lsr #1 13238c: cb4604a5 sub x5, x5, x6, lsr #1 132390: f9000627 str x7, [x17, #0x8] 132394: ca010208 eor x8, x16, x1 132398: 920fbaf1 and x17, x23, #0xfffefffefffefffe 13239c: f8296aa5 str x5, [x21, x9] 1323a0: 93407d4e sxtw x14, w10 1323a4: f940226c ldr x12, [x19, #0x40] 1323a8: 0b160140 add w0, w10, w22 1323ac: f9402282 ldr x2, [x20, #0x40] 1323b0: ca0301e5 eor x5, x15, x3 1323b4: aa040164 orr x4, x11, x4 1323b8: 920fb908 and x8, x8, #0xfffefffefffefffe 1323bc: f940266a ldr x10, [x19, #0x48] 1323c0: 8b0e02ad add x13, x21, x14 1323c4: f9402687 ldr x7, [x20, #0x48] 1323c8: cb510484 sub x4, x4, x17, lsr #1 1323cc: aa010201 orr x1, x16, x1 1323d0: 920fb8a5 and x5, x5, #0xfffefffefffefffe 1323d4: f9000644 str x4, [x18, #0x8] 1323d8: 93407c0b sxtw x11, w0 1323dc: f9402a69 ldr x9, [x19, #0x50] 1323e0: 0b160000 add w0, w0, w22 1323e4: f9402a86 ldr x6, [x20, #0x50] 1323e8: ca020184 eor x4, x12, x2 1323ec: cb480421 sub x1, x1, x8, lsr #1 1323f0: aa0301e3 orr x3, x15, x3 1323f4: f82e6aa1 str x1, [x21, x14] 1323f8: cb450463 sub x3, x3, x5, lsr #1 1323fc: 8b0b02ae add x14, x21, x11 132400: ca070141 eor x1, x10, x7 132404: 920fb884 and x4, x4, #0xfffefffefffefffe 132408: f90005a3 str x3, [x13, #0x8] 13240c: 93407c08 sxtw x8, w0 132410: ca060123 eor x3, x9, x6 132414: aa020182 orr x2, x12, x2 132418: 920fb821 and x1, x1, #0xfffefffefffefffe 13241c: cb440442 sub x2, x2, x4, lsr #1 132420: aa070147 orr x7, x10, x7 132424: f82b6aa2 str x2, [x21, x11] 132428: 920fb863 and x3, x3, #0xfffefffefffefffe 13242c: cb4104e7 sub x7, x7, x1, lsr #1 132430: aa060126 orr x6, x9, x6 132434: f90005c7 str x7, [x14, #0x8] 132438: 0b160001 add w1, w0, w22 13243c: cb4304c6 sub x6, x6, x3, lsr #1 132440: f8286aa6 str x6, [x21, x8] 132444: f9402e80 ldr x0, [x20, #0x58] 132448: 93407c2b sxtw x11, w1 13244c: f9402e63 ldr x3, [x19, #0x58] 132450: 0b160036 add w22, w1, w22 132454: f9403285 ldr x5, [x20, #0x60] 132458: 8b0802a8 add x8, x21, x8 13245c: f940326d ldr x13, [x19, #0x60] 132460: ca000061 eor x1, x3, x0 132464: f9403684 ldr x4, [x20, #0x68] 132468: 920fb827 and x7, x1, #0xfffefffefffefffe 13246c: f940366c ldr x12, [x19, #0x68] 132470: ca0501a6 eor x6, x13, x5 132474: f9403a82 ldr x2, [x20, #0x70] 132478: aa000063 orr x3, x3, x0 13247c: f9403a6a ldr x10, [x19, #0x70] 132480: 920fb8c6 and x6, x6, #0xfffefffefffefffe 132484: f9403e80 ldr x0, [x20, #0x78] 132488: ca040181 eor x1, x12, x4 13248c: f9403e69 ldr x9, [x19, #0x78] 132490: 8b0b02ae add x14, x21, x11 132494: cb470463 sub x3, x3, x7, lsr #1 132498: aa0501a5 orr x5, x13, x5 13249c: f9000503 str x3, [x8, #0x8] 1324a0: 93407ed6 sxtw x22, w22 1324a4: 920fb833 and x19, x1, #0xfffefffefffefffe 1324a8: ca020143 eor x3, x10, x2 1324ac: cb4604a5 sub x5, x5, x6, lsr #1 1324b0: ca000121 eor x1, x9, x0 1324b4: f82b6aa5 str x5, [x21, x11] 1324b8: aa040184 orr x4, x12, x4 1324bc: 8b1602a5 add x5, x21, x22 1324c0: 920fb863 and x3, x3, #0xfffefffefffefffe 1324c4: cb530484 sub x4, x4, x19, lsr #1 1324c8: aa020142 orr x2, x10, x2 1324cc: f90005c4 str x4, [x14, #0x8] 1324d0: 920fb821 and x1, x1, #0xfffefffefffefffe 1324d4: cb430442 sub x2, x2, x3, lsr #1 1324d8: aa000120 orr x0, x9, x0 1324dc: f8366aa2 str x2, [x21, x22] 1324e0: cb410400 sub x0, x0, x1, lsr #1 1324e4: f90004a0 str x0, [x5, #0x8] 1324e8: a94053f3 ldp x19, x20, [sp] 1324ec: a9415bf5 ldp x21, x22, [sp, #0x10] 1324f0: a94263f7 ldp x23, x24, [sp, #0x20] 1324f4: a9437bf9 ldp x25, x30, [sp, #0x30] 1324f8: 910103ff add sp, sp, #0x40 1324fc: 910a83ff add sp, sp, #0x2a0 132500: d65f03c0 ret 132504: d11103ff sub sp, sp, #0x440 132508: d10103ff sub sp, sp, #0x40 13250c: a90053f3 stp x19, x20, [sp] 132510: a9015bf5 stp x21, x22, [sp, #0x10] 132514: 910103f4 add x20, sp, #0x40 132518: aa0203f6 mov x22, x2 13251c: aa0003f5 mov x21, x0 132520: 2a1603e3 mov w3, w22 132524: aa1403e0 mov x0, x20 132528: 52800202 mov w2, #0x10 // =16 13252c: 910303f3 add x19, sp, #0xc0 132530: a9037bf9 stp x25, x30, [sp, #0x30] 132534: a90263f7 stp x23, x24, [sp, #0x20] 132538: aa0103f7 mov x23, x1 13253c: 97ff9967 bl 0x118ad8 132540: aa1303e0 mov x0, x19 132544: 910503e1 add x1, sp, #0x140 132548: aa1703e2 mov x2, x23 13254c: 2a1603e3 mov w3, w22 132550: 97ffa404 bl 0x11b560 132554: f9400a78 ldr x24, [x19, #0x10] 132558: f9400288 ldr x8, [x20] 13255c: 93407ed2 sxtw x18, w22 132560: f9400269 ldr x9, [x19] 132564: 531f7aca lsl w10, w22, #1 132568: f9400684 ldr x4, [x20, #0x8] 13256c: 8b1202b1 add x17, x21, x18 132570: f9400661 ldr x1, [x19, #0x8] 132574: ca08012f eor x15, x9, x8 132578: f9400a87 ldr x7, [x20, #0x10] 13257c: 920fb9ef and x15, x15, #0xfffefffefffefffe 132580: f9400e8e ldr x14, [x20, #0x18] 132584: aa080120 orr x0, x9, x8 132588: f9400e77 ldr x23, [x19, #0x18] 13258c: ca040023 eor x3, x1, x4 132590: f940126d ldr x13, [x19, #0x20] 132594: cb4f0406 sub x6, x0, x15, lsr #1 132598: f9401285 ldr x5, [x20, #0x20] 13259c: ca07030c eor x12, x24, x7 1325a0: 920fb863 and x3, x3, #0xfffefffefffefffe 1325a4: f90002a6 str x6, [x21] 1325a8: f940166b ldr x11, [x19, #0x28] 1325ac: aa040028 orr x8, x1, x4 1325b0: ca0e02f9 eor x25, x23, x14 1325b4: f9401684 ldr x4, [x20, #0x28] 1325b8: ca0501a6 eor x6, x13, x5 1325bc: 920fb98c and x12, x12, #0xfffefffefffefffe 1325c0: f9401a70 ldr x16, [x19, #0x30] 1325c4: 93407d49 sxtw x9, w10 1325c8: f9401a81 ldr x1, [x20, #0x30] 1325cc: cb430502 sub x2, x8, x3, lsr #1 1325d0: aa070300 orr x0, x24, x7 1325d4: f90006a2 str x2, [x21, #0x8] 1325d8: 920fbb27 and x7, x25, #0xfffefffefffefffe 1325dc: 920fb8c6 and x6, x6, #0xfffefffefffefffe 1325e0: f9401e6f ldr x15, [x19, #0x38] 1325e4: 0b16014a add w10, w10, w22 1325e8: f9401e83 ldr x3, [x20, #0x38] 1325ec: cb4c0402 sub x2, x0, x12, lsr #1 1325f0: aa0e02e8 orr x8, x23, x14 1325f4: f8326aa2 str x2, [x21, x18] 1325f8: ca040177 eor x23, x11, x4 1325fc: aa0501a5 orr x5, x13, x5 132600: 8b0902b2 add x18, x21, x9 132604: cb470507 sub x7, x8, x7, lsr #1 132608: cb4604a5 sub x5, x5, x6, lsr #1 13260c: f9000627 str x7, [x17, #0x8] 132610: ca010208 eor x8, x16, x1 132614: 920fbaf1 and x17, x23, #0xfffefffefffefffe 132618: f8296aa5 str x5, [x21, x9] 13261c: 93407d4e sxtw x14, w10 132620: f940226c ldr x12, [x19, #0x40] 132624: 0b160140 add w0, w10, w22 132628: f9402282 ldr x2, [x20, #0x40] 13262c: ca0301e5 eor x5, x15, x3 132630: aa040164 orr x4, x11, x4 132634: 920fb908 and x8, x8, #0xfffefffefffefffe 132638: f940266a ldr x10, [x19, #0x48] 13263c: 8b0e02ad add x13, x21, x14 132640: f9402687 ldr x7, [x20, #0x48] 132644: cb510484 sub x4, x4, x17, lsr #1 132648: aa010201 orr x1, x16, x1 13264c: 920fb8a5 and x5, x5, #0xfffefffefffefffe 132650: f9000644 str x4, [x18, #0x8] 132654: 93407c0b sxtw x11, w0 132658: f9402a69 ldr x9, [x19, #0x50] 13265c: 0b160000 add w0, w0, w22 132660: f9402a86 ldr x6, [x20, #0x50] 132664: ca020184 eor x4, x12, x2 132668: cb480421 sub x1, x1, x8, lsr #1 13266c: aa0301e3 orr x3, x15, x3 132670: f82e6aa1 str x1, [x21, x14] 132674: cb450463 sub x3, x3, x5, lsr #1 132678: 8b0b02ae add x14, x21, x11 13267c: ca070141 eor x1, x10, x7 132680: 920fb884 and x4, x4, #0xfffefffefffefffe 132684: f90005a3 str x3, [x13, #0x8] 132688: 93407c08 sxtw x8, w0 13268c: ca060123 eor x3, x9, x6 132690: aa020182 orr x2, x12, x2 132694: 920fb821 and x1, x1, #0xfffefffefffefffe 132698: cb440442 sub x2, x2, x4, lsr #1 13269c: aa070147 orr x7, x10, x7 1326a0: f82b6aa2 str x2, [x21, x11] 1326a4: 920fb863 and x3, x3, #0xfffefffefffefffe 1326a8: cb4104e7 sub x7, x7, x1, lsr #1 1326ac: aa060126 orr x6, x9, x6 1326b0: f90005c7 str x7, [x14, #0x8] 1326b4: 0b160001 add w1, w0, w22 1326b8: cb4304c6 sub x6, x6, x3, lsr #1 1326bc: f8286aa6 str x6, [x21, x8] 1326c0: f9402e80 ldr x0, [x20, #0x58] 1326c4: 93407c2b sxtw x11, w1 1326c8: f9402e63 ldr x3, [x19, #0x58] 1326cc: 0b160036 add w22, w1, w22 1326d0: f9403285 ldr x5, [x20, #0x60] 1326d4: 8b0802a8 add x8, x21, x8 1326d8: f940326d ldr x13, [x19, #0x60] 1326dc: ca000061 eor x1, x3, x0 1326e0: f9403684 ldr x4, [x20, #0x68] 1326e4: 920fb827 and x7, x1, #0xfffefffefffefffe 1326e8: f940366c ldr x12, [x19, #0x68] 1326ec: ca0501a6 eor x6, x13, x5 1326f0: f9403a82 ldr x2, [x20, #0x70] 1326f4: aa000063 orr x3, x3, x0 1326f8: f9403a6a ldr x10, [x19, #0x70] 1326fc: 920fb8c6 and x6, x6, #0xfffefffefffefffe 132700: f9403e80 ldr x0, [x20, #0x78] 132704: ca040181 eor x1, x12, x4 132708: f9403e69 ldr x9, [x19, #0x78] 13270c: 8b0b02ae add x14, x21, x11 132710: cb470463 sub x3, x3, x7, lsr #1 132714: aa0501a5 orr x5, x13, x5 132718: f9000503 str x3, [x8, #0x8] 13271c: 93407ed6 sxtw x22, w22 132720: 920fb833 and x19, x1, #0xfffefffefffefffe 132724: ca020143 eor x3, x10, x2 132728: cb4604a5 sub x5, x5, x6, lsr #1 13272c: ca000121 eor x1, x9, x0 132730: f82b6aa5 str x5, [x21, x11] 132734: aa040184 orr x4, x12, x4 132738: 8b1602a5 add x5, x21, x22 13273c: 920fb863 and x3, x3, #0xfffefffefffefffe 132740: cb530484 sub x4, x4, x19, lsr #1 132744: aa020142 orr x2, x10, x2 132748: f90005c4 str x4, [x14, #0x8] 13274c: 920fb821 and x1, x1, #0xfffefffefffefffe 132750: cb430442 sub x2, x2, x3, lsr #1 132754: aa000120 orr x0, x9, x0 132758: f8366aa2 str x2, [x21, x22] 13275c: cb410400 sub x0, x0, x1, lsr #1 132760: f90004a0 str x0, [x5, #0x8] 132764: a94053f3 ldp x19, x20, [sp] 132768: a9415bf5 ldp x21, x22, [sp, #0x10] 13276c: a94263f7 ldp x23, x24, [sp, #0x20] 132770: a9437bf9 ldp x25, x30, [sp, #0x30] 132774: 910103ff add sp, sp, #0x40 132778: 911103ff add sp, sp, #0x440 13277c: d65f03c0 ret 132780: d11103ff sub sp, sp, #0x440 132784: d10103ff sub sp, sp, #0x40 132788: a90053f3 stp x19, x20, [sp] 13278c: a9015bf5 stp x21, x22, [sp, #0x10] 132790: 910103f4 add x20, sp, #0x40 132794: aa0203f6 mov x22, x2 132798: aa0003f5 mov x21, x0 13279c: 2a1603e3 mov w3, w22 1327a0: aa1403e0 mov x0, x20 1327a4: 52800202 mov w2, #0x10 // =16 1327a8: a9037bf9 stp x25, x30, [sp, #0x30] 1327ac: a90263f7 stp x23, x24, [sp, #0x20] 1327b0: aa0103f7 mov x23, x1 1327b4: 97ff8f65 bl 0x116548 1327b8: 910303f3 add x19, sp, #0xc0 1327bc: 52800203 mov w3, #0x10 // =16 1327c0: aa1303e0 mov x0, x19 1327c4: 910503e1 add x1, sp, #0x140 1327c8: aa1703e2 mov x2, x23 1327cc: 2a0303e4 mov w4, w3 1327d0: 2a1603e5 mov w5, w22 1327d4: 97ff90e0 bl 0x116b54 1327d8: f9400a78 ldr x24, [x19, #0x10] 1327dc: f9400288 ldr x8, [x20] 1327e0: 93407ed2 sxtw x18, w22 1327e4: f9400269 ldr x9, [x19] 1327e8: 531f7aca lsl w10, w22, #1 1327ec: f9400684 ldr x4, [x20, #0x8] 1327f0: 8b1202b1 add x17, x21, x18 1327f4: f9400661 ldr x1, [x19, #0x8] 1327f8: ca08012f eor x15, x9, x8 1327fc: f9400a87 ldr x7, [x20, #0x10] 132800: 920fb9ef and x15, x15, #0xfffefffefffefffe 132804: f9400e8e ldr x14, [x20, #0x18] 132808: aa080120 orr x0, x9, x8 13280c: f9400e77 ldr x23, [x19, #0x18] 132810: ca040023 eor x3, x1, x4 132814: f940126d ldr x13, [x19, #0x20] 132818: cb4f0406 sub x6, x0, x15, lsr #1 13281c: f9401285 ldr x5, [x20, #0x20] 132820: ca07030c eor x12, x24, x7 132824: 920fb863 and x3, x3, #0xfffefffefffefffe 132828: f90002a6 str x6, [x21] 13282c: f940166b ldr x11, [x19, #0x28] 132830: aa040028 orr x8, x1, x4 132834: ca0e02f9 eor x25, x23, x14 132838: f9401684 ldr x4, [x20, #0x28] 13283c: ca0501a6 eor x6, x13, x5 132840: 920fb98c and x12, x12, #0xfffefffefffefffe 132844: f9401a70 ldr x16, [x19, #0x30] 132848: 93407d49 sxtw x9, w10 13284c: f9401a81 ldr x1, [x20, #0x30] 132850: cb430502 sub x2, x8, x3, lsr #1 132854: aa070300 orr x0, x24, x7 132858: f90006a2 str x2, [x21, #0x8] 13285c: 920fbb27 and x7, x25, #0xfffefffefffefffe 132860: 920fb8c6 and x6, x6, #0xfffefffefffefffe 132864: f9401e6f ldr x15, [x19, #0x38] 132868: 0b16014a add w10, w10, w22 13286c: f9401e83 ldr x3, [x20, #0x38] 132870: cb4c0402 sub x2, x0, x12, lsr #1 132874: aa0e02e8 orr x8, x23, x14 132878: f8326aa2 str x2, [x21, x18] 13287c: ca040177 eor x23, x11, x4 132880: aa0501a5 orr x5, x13, x5 132884: 8b0902b2 add x18, x21, x9 132888: cb470507 sub x7, x8, x7, lsr #1 13288c: cb4604a5 sub x5, x5, x6, lsr #1 132890: f9000627 str x7, [x17, #0x8] 132894: ca010208 eor x8, x16, x1 132898: 920fbaf1 and x17, x23, #0xfffefffefffefffe 13289c: f8296aa5 str x5, [x21, x9] 1328a0: 93407d4e sxtw x14, w10 1328a4: f940226c ldr x12, [x19, #0x40] 1328a8: 0b160140 add w0, w10, w22 1328ac: f9402282 ldr x2, [x20, #0x40] 1328b0: ca0301e5 eor x5, x15, x3 1328b4: aa040164 orr x4, x11, x4 1328b8: 920fb908 and x8, x8, #0xfffefffefffefffe 1328bc: f940266a ldr x10, [x19, #0x48] 1328c0: 8b0e02ad add x13, x21, x14 1328c4: f9402687 ldr x7, [x20, #0x48] 1328c8: cb510484 sub x4, x4, x17, lsr #1 1328cc: aa010201 orr x1, x16, x1 1328d0: 920fb8a5 and x5, x5, #0xfffefffefffefffe 1328d4: f9000644 str x4, [x18, #0x8] 1328d8: 93407c0b sxtw x11, w0 1328dc: f9402a69 ldr x9, [x19, #0x50] 1328e0: 0b160000 add w0, w0, w22 1328e4: f9402a86 ldr x6, [x20, #0x50] 1328e8: ca020184 eor x4, x12, x2 1328ec: cb480421 sub x1, x1, x8, lsr #1 1328f0: aa0301e3 orr x3, x15, x3 1328f4: f82e6aa1 str x1, [x21, x14] 1328f8: cb450463 sub x3, x3, x5, lsr #1 1328fc: 8b0b02ae add x14, x21, x11 132900: ca070141 eor x1, x10, x7 132904: 920fb884 and x4, x4, #0xfffefffefffefffe 132908: f90005a3 str x3, [x13, #0x8] 13290c: 93407c08 sxtw x8, w0 132910: ca060123 eor x3, x9, x6 132914: aa020182 orr x2, x12, x2 132918: 920fb821 and x1, x1, #0xfffefffefffefffe 13291c: cb440442 sub x2, x2, x4, lsr #1 132920: aa070147 orr x7, x10, x7 132924: f82b6aa2 str x2, [x21, x11] 132928: 920fb863 and x3, x3, #0xfffefffefffefffe 13292c: cb4104e7 sub x7, x7, x1, lsr #1 132930: aa060126 orr x6, x9, x6 132934: f90005c7 str x7, [x14, #0x8] 132938: 0b160001 add w1, w0, w22 13293c: cb4304c6 sub x6, x6, x3, lsr #1 132940: f8286aa6 str x6, [x21, x8] 132944: f9402e80 ldr x0, [x20, #0x58] 132948: 93407c2b sxtw x11, w1 13294c: f9402e63 ldr x3, [x19, #0x58] 132950: 0b160036 add w22, w1, w22 132954: f9403285 ldr x5, [x20, #0x60] 132958: 8b0802a8 add x8, x21, x8 13295c: f940326d ldr x13, [x19, #0x60] 132960: ca000061 eor x1, x3, x0 132964: f9403684 ldr x4, [x20, #0x68] 132968: 920fb827 and x7, x1, #0xfffefffefffefffe 13296c: f940366c ldr x12, [x19, #0x68] 132970: ca0501a6 eor x6, x13, x5 132974: f9403a82 ldr x2, [x20, #0x70] 132978: aa000063 orr x3, x3, x0 13297c: f9403a6a ldr x10, [x19, #0x70] 132980: 920fb8c6 and x6, x6, #0xfffefffefffefffe 132984: f9403e80 ldr x0, [x20, #0x78] 132988: ca040181 eor x1, x12, x4 13298c: f9403e69 ldr x9, [x19, #0x78] 132990: 8b0b02ae add x14, x21, x11 132994: cb470463 sub x3, x3, x7, lsr #1 132998: aa0501a5 orr x5, x13, x5 13299c: f9000503 str x3, [x8, #0x8] 1329a0: 93407ed6 sxtw x22, w22 1329a4: 920fb833 and x19, x1, #0xfffefffefffefffe 1329a8: ca020143 eor x3, x10, x2 1329ac: cb4604a5 sub x5, x5, x6, lsr #1 1329b0: ca000121 eor x1, x9, x0 1329b4: f82b6aa5 str x5, [x21, x11] 1329b8: aa040184 orr x4, x12, x4 1329bc: 8b1602a5 add x5, x21, x22 1329c0: 920fb863 and x3, x3, #0xfffefffefffefffe 1329c4: cb530484 sub x4, x4, x19, lsr #1 1329c8: aa020142 orr x2, x10, x2 1329cc: f90005c4 str x4, [x14, #0x8] 1329d0: 920fb821 and x1, x1, #0xfffefffefffefffe 1329d4: cb430442 sub x2, x2, x3, lsr #1 1329d8: aa000120 orr x0, x9, x0 1329dc: f8366aa2 str x2, [x21, x22] 1329e0: cb410400 sub x0, x0, x1, lsr #1 1329e4: f90004a0 str x0, [x5, #0x8] 1329e8: a94053f3 ldp x19, x20, [sp] 1329ec: a9415bf5 ldp x21, x22, [sp, #0x10] 1329f0: a94263f7 ldp x23, x24, [sp, #0x20] 1329f4: a9437bf9 ldp x25, x30, [sp, #0x30] 1329f8: 910103ff add sp, sp, #0x40 1329fc: 911103ff add sp, sp, #0x440 132a00: d65f03c0 ret 132a04: d10a83ff sub sp, sp, #0x2a0 132a08: d10103ff sub sp, sp, #0x40 132a0c: a90053f3 stp x19, x20, [sp] 132a10: a9015bf5 stp x21, x22, [sp, #0x10] 132a14: 910103f4 add x20, sp, #0x40 132a18: aa0203f6 mov x22, x2 132a1c: aa0003f5 mov x21, x0 132a20: 2a1603e3 mov w3, w22 132a24: aa1403e0 mov x0, x20 132a28: 52800202 mov w2, #0x10 // =16 132a2c: a9037bf9 stp x25, x30, [sp, #0x30] 132a30: a90263f7 stp x23, x24, [sp, #0x20] 132a34: aa0103f7 mov x23, x1 132a38: 97ff851a bl 0x113ea0 132a3c: 910303f3 add x19, sp, #0xc0 132a40: 52800203 mov w3, #0x10 // =16 132a44: aa1303e0 mov x0, x19 132a48: 910503e1 add x1, sp, #0x140 132a4c: aa1703e2 mov x2, x23 132a50: 2a0303e4 mov w4, w3 132a54: 2a1603e5 mov w5, w22 132a58: 97ff8695 bl 0x1144ac 132a5c: f9400a78 ldr x24, [x19, #0x10] 132a60: f9400288 ldr x8, [x20] 132a64: 93407ed2 sxtw x18, w22 132a68: f9400269 ldr x9, [x19] 132a6c: 531f7aca lsl w10, w22, #1 132a70: f9400684 ldr x4, [x20, #0x8] 132a74: 8b1202b1 add x17, x21, x18 132a78: f9400661 ldr x1, [x19, #0x8] 132a7c: ca08012f eor x15, x9, x8 132a80: f9400a87 ldr x7, [x20, #0x10] 132a84: 920fb9ef and x15, x15, #0xfffefffefffefffe 132a88: f9400e8e ldr x14, [x20, #0x18] 132a8c: aa080120 orr x0, x9, x8 132a90: f9400e77 ldr x23, [x19, #0x18] 132a94: ca040023 eor x3, x1, x4 132a98: f940126d ldr x13, [x19, #0x20] 132a9c: cb4f0406 sub x6, x0, x15, lsr #1 132aa0: f9401285 ldr x5, [x20, #0x20] 132aa4: ca07030c eor x12, x24, x7 132aa8: 920fb863 and x3, x3, #0xfffefffefffefffe 132aac: f90002a6 str x6, [x21] 132ab0: f940166b ldr x11, [x19, #0x28] 132ab4: aa040028 orr x8, x1, x4 132ab8: ca0e02f9 eor x25, x23, x14 132abc: f9401684 ldr x4, [x20, #0x28] 132ac0: ca0501a6 eor x6, x13, x5 132ac4: 920fb98c and x12, x12, #0xfffefffefffefffe 132ac8: f9401a70 ldr x16, [x19, #0x30] 132acc: 93407d49 sxtw x9, w10 132ad0: f9401a81 ldr x1, [x20, #0x30] 132ad4: cb430502 sub x2, x8, x3, lsr #1 132ad8: aa070300 orr x0, x24, x7 132adc: f90006a2 str x2, [x21, #0x8] 132ae0: 920fbb27 and x7, x25, #0xfffefffefffefffe 132ae4: 920fb8c6 and x6, x6, #0xfffefffefffefffe 132ae8: f9401e6f ldr x15, [x19, #0x38] 132aec: 0b16014a add w10, w10, w22 132af0: f9401e83 ldr x3, [x20, #0x38] 132af4: cb4c0402 sub x2, x0, x12, lsr #1 132af8: aa0e02e8 orr x8, x23, x14 132afc: f8326aa2 str x2, [x21, x18] 132b00: ca040177 eor x23, x11, x4 132b04: aa0501a5 orr x5, x13, x5 132b08: 8b0902b2 add x18, x21, x9 132b0c: cb470507 sub x7, x8, x7, lsr #1 132b10: cb4604a5 sub x5, x5, x6, lsr #1 132b14: f9000627 str x7, [x17, #0x8] 132b18: ca010208 eor x8, x16, x1 132b1c: 920fbaf1 and x17, x23, #0xfffefffefffefffe 132b20: f8296aa5 str x5, [x21, x9] 132b24: 93407d4e sxtw x14, w10 132b28: f940226c ldr x12, [x19, #0x40] 132b2c: 0b160140 add w0, w10, w22 132b30: f9402282 ldr x2, [x20, #0x40] 132b34: ca0301e5 eor x5, x15, x3 132b38: aa040164 orr x4, x11, x4 132b3c: 920fb908 and x8, x8, #0xfffefffefffefffe 132b40: f940266a ldr x10, [x19, #0x48] 132b44: 8b0e02ad add x13, x21, x14 132b48: f9402687 ldr x7, [x20, #0x48] 132b4c: cb510484 sub x4, x4, x17, lsr #1 132b50: aa010201 orr x1, x16, x1 132b54: 920fb8a5 and x5, x5, #0xfffefffefffefffe 132b58: f9000644 str x4, [x18, #0x8] 132b5c: 93407c0b sxtw x11, w0 132b60: f9402a69 ldr x9, [x19, #0x50] 132b64: 0b160000 add w0, w0, w22 132b68: f9402a86 ldr x6, [x20, #0x50] 132b6c: ca020184 eor x4, x12, x2 132b70: cb480421 sub x1, x1, x8, lsr #1 132b74: aa0301e3 orr x3, x15, x3 132b78: f82e6aa1 str x1, [x21, x14] 132b7c: cb450463 sub x3, x3, x5, lsr #1 132b80: 8b0b02ae add x14, x21, x11 132b84: ca070141 eor x1, x10, x7 132b88: 920fb884 and x4, x4, #0xfffefffefffefffe 132b8c: f90005a3 str x3, [x13, #0x8] 132b90: 93407c08 sxtw x8, w0 132b94: ca060123 eor x3, x9, x6 132b98: aa020182 orr x2, x12, x2 132b9c: 920fb821 and x1, x1, #0xfffefffefffefffe 132ba0: cb440442 sub x2, x2, x4, lsr #1 132ba4: aa070147 orr x7, x10, x7 132ba8: f82b6aa2 str x2, [x21, x11] 132bac: 920fb863 and x3, x3, #0xfffefffefffefffe 132bb0: cb4104e7 sub x7, x7, x1, lsr #1 132bb4: aa060126 orr x6, x9, x6 132bb8: f90005c7 str x7, [x14, #0x8] 132bbc: 0b160001 add w1, w0, w22 132bc0: cb4304c6 sub x6, x6, x3, lsr #1 132bc4: f8286aa6 str x6, [x21, x8] 132bc8: f9402e80 ldr x0, [x20, #0x58] 132bcc: 93407c2b sxtw x11, w1 132bd0: f9402e63 ldr x3, [x19, #0x58] 132bd4: 0b160036 add w22, w1, w22 132bd8: f9403285 ldr x5, [x20, #0x60] 132bdc: 8b0802a8 add x8, x21, x8 132be0: f940326d ldr x13, [x19, #0x60] 132be4: ca000061 eor x1, x3, x0 132be8: f9403684 ldr x4, [x20, #0x68] 132bec: 920fb827 and x7, x1, #0xfffefffefffefffe 132bf0: f940366c ldr x12, [x19, #0x68] 132bf4: ca0501a6 eor x6, x13, x5 132bf8: f9403a82 ldr x2, [x20, #0x70] 132bfc: aa000063 orr x3, x3, x0 132c00: f9403a6a ldr x10, [x19, #0x70] 132c04: 920fb8c6 and x6, x6, #0xfffefffefffefffe 132c08: f9403e80 ldr x0, [x20, #0x78] 132c0c: ca040181 eor x1, x12, x4 132c10: f9403e69 ldr x9, [x19, #0x78] 132c14: 8b0b02ae add x14, x21, x11 132c18: cb470463 sub x3, x3, x7, lsr #1 132c1c: aa0501a5 orr x5, x13, x5 132c20: f9000503 str x3, [x8, #0x8] 132c24: 93407ed6 sxtw x22, w22 132c28: 920fb833 and x19, x1, #0xfffefffefffefffe 132c2c: ca020143 eor x3, x10, x2 132c30: cb4604a5 sub x5, x5, x6, lsr #1 132c34: ca000121 eor x1, x9, x0 132c38: f82b6aa5 str x5, [x21, x11] 132c3c: aa040184 orr x4, x12, x4 132c40: 8b1602a5 add x5, x21, x22 132c44: 920fb863 and x3, x3, #0xfffefffefffefffe 132c48: cb530484 sub x4, x4, x19, lsr #1 132c4c: aa020142 orr x2, x10, x2 132c50: f90005c4 str x4, [x14, #0x8] 132c54: 920fb821 and x1, x1, #0xfffefffefffefffe 132c58: cb430442 sub x2, x2, x3, lsr #1 132c5c: aa000120 orr x0, x9, x0 132c60: f8366aa2 str x2, [x21, x22] 132c64: cb410400 sub x0, x0, x1, lsr #1 132c68: f90004a0 str x0, [x5, #0x8] 132c6c: a94053f3 ldp x19, x20, [sp] 132c70: a9415bf5 ldp x21, x22, [sp, #0x10] 132c74: a94263f7 ldp x23, x24, [sp, #0x20] 132c78: a9437bf9 ldp x25, x30, [sp, #0x30] 132c7c: 910103ff add sp, sp, #0x40 132c80: 910a83ff add sp, sp, #0x2a0 132c84: d65f03c0 ret 132c88: d10643ff sub sp, sp, #0x190 132c8c: a90053f3 stp x19, x20, [sp] 132c90: a9015bf5 stp x21, x22, [sp, #0x10] 132c94: 910103f3 add x19, sp, #0x40 132c98: aa0203f5 mov x21, x2 132c9c: aa0003f4 mov x20, x0 132ca0: 2a1503e3 mov w3, w21 132ca4: a90263f7 stp x23, x24, [sp, #0x20] 132ca8: aa1303e0 mov x0, x19 132cac: aa0103f7 mov x23, x1 132cb0: 8b020021 add x1, x1, x2 132cb4: 52800102 mov w2, #0x8 // =8 132cb8: a9037bf9 stp x25, x30, [sp, #0x30] 132cbc: 97ff713b bl 0x10f1a8 132cc0: 910203f6 add x22, sp, #0x80 132cc4: 52800103 mov w3, #0x8 // =8 132cc8: aa1603e0 mov x0, x22 132ccc: 910303e1 add x1, sp, #0xc0 132cd0: aa1703e2 mov x2, x23 132cd4: 2a0303e4 mov w4, w3 132cd8: 2a1503e5 mov w5, w21 132cdc: 531f7ab8 lsl w24, w21, #1 132ce0: 97ff72d0 bl 0x10f820 132ce4: b94097f7 ldr w23, [sp, #0x94] 132ce8: b94002ce ldr w14, [x22] 132cec: 92a02026 mov x6, #-0x1010001 // =-16842753 132cf0: b940026d ldr w13, [x19] 132cf4: aa0603e5 mov x5, x6 132cf8: b9400660 ldr w0, [x19, #0x4] 132cfc: f29fdfc6 movk x6, #0xfefe 132d00: b94006c2 ldr w2, [x22, #0x4] 132d04: 4a0d01d2 eor w18, w14, w13 132d08: b9400a64 ldr w4, [x19, #0x8] 132d0c: 8a060252 and x18, x18, x6 132d10: b9400acb ldr w11, [x22, #0x8] 132d14: 4a000050 eor w16, w2, w0 132d18: b9400ed1 ldr w17, [x22, #0xc] 132d1c: f29fdfc5 movk x5, #0xfefe 132d20: b9400e6c ldr w12, [x19, #0xc] 132d24: 92a02021 mov x1, #-0x1010001 // =-16842753 132d28: 93407eaf sxtw x15, w21 132d2c: 4a040168 eor w8, w11, w4 132d30: 8a050210 and x16, x16, x5 132d34: f29fdfc1 movk x1, #0xfefe 132d38: 2a0d01cd orr w13, w14, w13 132d3c: 92a02023 mov x3, #-0x1010001 // =-16842753 132d40: d341fe4e lsr x14, x18, #1 132d44: b9401269 ldr w9, [x19, #0x10] 132d48: b940166a ldr w10, [x19, #0x14] 132d4c: 8b0f0285 add x5, x20, x15 132d50: b94093e7 ldr w7, [sp, #0x90] 132d54: 4a0c0239 eor w25, w17, w12 132d58: 2a000042 orr w2, w2, w0 132d5c: 8a010108 and x8, x8, x1 132d60: 4b0e01ad sub w13, w13, w14 132d64: f29fdfc3 movk x3, #0xfefe 132d68: d341fe10 lsr x16, x16, #1 132d6c: b900028d str w13, [x20] 132d70: 4b100050 sub w16, w2, w16 132d74: 2a04016b orr w11, w11, w4 132d78: b9000690 str w16, [x20, #0x4] 132d7c: d341fd0e lsr x14, x8, #1 132d80: 8a03032d and x13, x25, x3 132d84: 92a02021 mov x1, #-0x1010001 // =-16842753 132d88: 92a02023 mov x3, #-0x1010001 // =-16842753 132d8c: b9409bf2 ldr w18, [sp, #0x98] 132d90: b9401a66 ldr w6, [x19, #0x18] 132d94: 93407f16 sxtw x22, w24 132d98: 0b150300 add w0, w24, w21 132d9c: 4b0e0162 sub w2, w11, w14 132da0: 4a0a02f8 eor w24, w23, w10 132da4: b82f6a82 str w2, [x20, x15] 132da8: 4a0900e8 eor w8, w7, w9 132dac: 2a0c022c orr w12, w17, w12 132db0: f29fdfc1 movk x1, #0xfefe 132db4: f29fdfc3 movk x3, #0xfefe 132db8: d341fdad lsr x13, x13, #1 132dbc: b9401e64 ldr w4, [x19, #0x1c] 132dc0: b9409ff0 ldr w16, [sp, #0x9c] 132dc4: 8b160291 add x17, x20, x22 132dc8: 8a010108 and x8, x8, x1 132dcc: 4b0d018d sub w13, w12, w13 132dd0: 92a02021 mov x1, #-0x1010001 // =-16842753 132dd4: b90004ad str w13, [x5, #0x4] 132dd8: 8a030305 and x5, x24, x3 132ddc: 2a0900e7 orr w7, w7, w9 132de0: d341fd0f lsr x15, x8, #1 132de4: 2a0a02f7 orr w23, w23, w10 132de8: 4a060248 eor w8, w18, w6 132dec: f29fdfc1 movk x1, #0xfefe 132df0: 92a02029 mov x9, #-0x1010001 // =-16842753 132df4: d341fca5 lsr x5, x5, #1 132df8: b940a3ee ldr w14, [sp, #0xa0] 132dfc: 93407c0b sxtw x11, w0 132e00: b9402262 ldr w2, [x19, #0x20] 132e04: 4b0f00ec sub w12, w7, w15 132e08: 0b150000 add w0, w0, w21 132e0c: b8366a8c str w12, [x20, x22] 132e10: 4b0502e5 sub w5, w23, w5 132e14: 4a040216 eor w22, w16, w4 132e18: 8a010108 and x8, x8, x1 132e1c: f29fdfc9 movk x9, #0xfefe 132e20: b9000625 str w5, [x17, #0x4] 132e24: 8b0b028f add x15, x20, x11 132e28: b940a7ed ldr w13, [sp, #0xa4] 132e2c: 2a060246 orr w6, w18, w6 132e30: b9402663 ldr w3, [x19, #0x24] 132e34: 8a0902c5 and x5, x22, x9 132e38: 92a02021 mov x1, #-0x1010001 // =-16842753 132e3c: d341fd08 lsr x8, x8, #1 132e40: b940abea ldr w10, [sp, #0xa8] 132e44: 93407c0c sxtw x12, w0 132e48: b9402a67 ldr w7, [x19, #0x28] 132e4c: 0b150000 add w0, w0, w21 132e50: 4a0201d1 eor w17, w14, w2 132e54: 4b0800c8 sub w8, w6, w8 132e58: f29fdfc1 movk x1, #0xfefe 132e5c: 2a040206 orr w6, w16, w4 132e60: 92a02029 mov x9, #-0x1010001 // =-16842753 132e64: d341fca5 lsr x5, x5, #1 132e68: b82b6a88 str w8, [x20, x11] 132e6c: 8b0c0290 add x16, x20, x12 132e70: 4a0301a8 eor w8, w13, w3 132e74: 8a010224 and x4, x17, x1 132e78: 4b0500c5 sub w5, w6, w5 132e7c: f29fdfc9 movk x9, #0xfefe 132e80: 92a02021 mov x1, #-0x1010001 // =-16842753 132e84: b90005e5 str w5, [x15, #0x4] 132e88: 93407c0b sxtw x11, w0 132e8c: 4a070145 eor w5, w10, w7 132e90: 2a0201c2 orr w2, w14, w2 132e94: d341fc84 lsr x4, x4, #1 132e98: 8a090109 and x9, x8, x9 132e9c: f29fdfc1 movk x1, #0xfefe 132ea0: 4b040042 sub w2, w2, w4 132ea4: 2a0301a3 orr w3, w13, w3 132ea8: b82c6a82 str w2, [x20, x12] 132eac: 8a0100a1 and x1, x5, x1 132eb0: d341fd28 lsr x8, x9, #1 132eb4: 2a070147 orr w7, w10, w7 132eb8: 4b080068 sub w8, w3, w8 132ebc: d341fc22 lsr x2, x1, #1 132ec0: b9000608 str w8, [x16, #0x4] 132ec4: 4b0200e2 sub w2, w7, w2 132ec8: b82b6a82 str w2, [x20, x11] 132ecc: 92a02025 mov x5, #-0x1010001 // =-16842753 132ed0: b9402e66 ldr w6, [x19, #0x2c] 132ed4: 0b150008 add w8, w0, w21 132ed8: b940afed ldr w13, [sp, #0xac] 132edc: f29fdfc5 movk x5, #0xfefe 132ee0: b9403264 ldr w4, [x19, #0x30] 132ee4: 92a02022 mov x2, #-0x1010001 // =-16842753 132ee8: b940b3ee ldr w14, [sp, #0xb0] 132eec: 4a0601a7 eor w7, w13, w6 132ef0: b9403663 ldr w3, [x19, #0x34] 132ef4: 8b0b028b add x11, x20, x11 132ef8: b940b7ec ldr w12, [sp, #0xb4] 132efc: 8a0500e7 and x7, x7, x5 132f00: f29fdfc2 movk x2, #0xfefe 132f04: 4a0401c5 eor w5, w14, w4 132f08: b9403a61 ldr w1, [x19, #0x38] 132f0c: 93407d0a sxtw x10, w8 132f10: b940bbe9 ldr w9, [sp, #0xb8] 132f14: 2a0601a6 orr w6, w13, w6 132f18: 0b150115 add w21, w8, w21 132f1c: 8a0200a5 and x5, x5, x2 132f20: 92a02020 mov x0, #-0x1010001 // =-16842753 132f24: d341fce7 lsr x7, x7, #1 132f28: b940bfe8 ldr w8, [sp, #0xbc] 132f2c: 8b0a028d add x13, x20, x10 132f30: b9403e73 ldr w19, [x19, #0x3c] 132f34: 4a03018f eor w15, w12, w3 132f38: 4b0700c7 sub w7, w6, w7 132f3c: f29fdfc0 movk x0, #0xfefe 132f40: 2a0401c6 orr w6, w14, w4 132f44: 92a02022 mov x2, #-0x1010001 // =-16842753 132f48: d341fca5 lsr x5, x5, #1 132f4c: b9000567 str w7, [x11, #0x4] 132f50: 93407eb5 sxtw x21, w21 132f54: 8a0001e4 and x4, x15, x0 132f58: 4a010127 eor w7, w9, w1 132f5c: 4b0500c5 sub w5, w6, w5 132f60: f29fdfc2 movk x2, #0xfefe 132f64: 92a02020 mov x0, #-0x1010001 // =-16842753 132f68: b82a6a85 str w5, [x20, x10] 132f6c: 4a130106 eor w6, w8, w19 132f70: 8b150285 add x5, x20, x21 132f74: 2a030183 orr w3, w12, w3 132f78: d341fc84 lsr x4, x4, #1 132f7c: 8a0200e2 and x2, x7, x2 132f80: f29fdfc0 movk x0, #0xfefe 132f84: 4b040063 sub w3, w3, w4 132f88: 2a010121 orr w1, w9, w1 132f8c: b90005a3 str w3, [x13, #0x4] 132f90: d341fc42 lsr x2, x2, #1 132f94: 8a0000c0 and x0, x6, x0 132f98: 4b020021 sub w1, w1, w2 132f9c: 2a130113 orr w19, w8, w19 132fa0: b8356a81 str w1, [x20, x21] 132fa4: d341fc00 lsr x0, x0, #1 132fa8: 4b000273 sub w19, w19, w0 132fac: b90004b3 str w19, [x5, #0x4] 132fb0: a94053f3 ldp x19, x20, [sp] 132fb4: a9415bf5 ldp x21, x22, [sp, #0x10] 132fb8: a94263f7 ldp x23, x24, [sp, #0x20] 132fbc: a9437bf9 ldp x25, x30, [sp, #0x30] 132fc0: 910643ff add sp, sp, #0x190 132fc4: d65f03c0 ret 132fc8: d10a83ff sub sp, sp, #0x2a0 132fcc: d10103ff sub sp, sp, #0x40 132fd0: a90053f3 stp x19, x20, [sp] 132fd4: a9015bf5 stp x21, x22, [sp, #0x10] 132fd8: 910103f4 add x20, sp, #0x40 132fdc: aa0203f6 mov x22, x2 132fe0: aa0003f5 mov x21, x0 132fe4: 2a1603e3 mov w3, w22 132fe8: a90263f7 stp x23, x24, [sp, #0x20] 132fec: aa1403e0 mov x0, x20 132ff0: aa0103f7 mov x23, x1 132ff4: 8b020021 add x1, x1, x2 132ff8: 52800202 mov w2, #0x10 // =16 132ffc: a9037bf9 stp x25, x30, [sp, #0x30] 133000: 97ff7a54 bl 0x111950 133004: 910303f3 add x19, sp, #0xc0 133008: 52800203 mov w3, #0x10 // =16 13300c: aa1303e0 mov x0, x19 133010: 910503e1 add x1, sp, #0x140 133014: aa1703e2 mov x2, x23 133018: 2a0303e4 mov w4, w3 13301c: 2a1603e5 mov w5, w22 133020: 97ff7bcf bl 0x111f5c 133024: f9400a78 ldr x24, [x19, #0x10] 133028: f9400288 ldr x8, [x20] 13302c: 93407ed2 sxtw x18, w22 133030: f9400269 ldr x9, [x19] 133034: 531f7aca lsl w10, w22, #1 133038: f9400684 ldr x4, [x20, #0x8] 13303c: 8b1202b1 add x17, x21, x18 133040: f9400661 ldr x1, [x19, #0x8] 133044: ca08012f eor x15, x9, x8 133048: f9400a87 ldr x7, [x20, #0x10] 13304c: 920fb9ef and x15, x15, #0xfffefffefffefffe 133050: f9400e8e ldr x14, [x20, #0x18] 133054: aa080120 orr x0, x9, x8 133058: f9400e77 ldr x23, [x19, #0x18] 13305c: ca040023 eor x3, x1, x4 133060: f940126d ldr x13, [x19, #0x20] 133064: cb4f0406 sub x6, x0, x15, lsr #1 133068: f9401285 ldr x5, [x20, #0x20] 13306c: ca07030c eor x12, x24, x7 133070: 920fb863 and x3, x3, #0xfffefffefffefffe 133074: f90002a6 str x6, [x21] 133078: f940166b ldr x11, [x19, #0x28] 13307c: aa040028 orr x8, x1, x4 133080: ca0e02f9 eor x25, x23, x14 133084: f9401684 ldr x4, [x20, #0x28] 133088: ca0501a6 eor x6, x13, x5 13308c: 920fb98c and x12, x12, #0xfffefffefffefffe 133090: f9401a70 ldr x16, [x19, #0x30] 133094: 93407d49 sxtw x9, w10 133098: f9401a81 ldr x1, [x20, #0x30] 13309c: cb430502 sub x2, x8, x3, lsr #1 1330a0: aa070300 orr x0, x24, x7 1330a4: f90006a2 str x2, [x21, #0x8] 1330a8: 920fbb27 and x7, x25, #0xfffefffefffefffe 1330ac: 920fb8c6 and x6, x6, #0xfffefffefffefffe 1330b0: f9401e6f ldr x15, [x19, #0x38] 1330b4: 0b16014a add w10, w10, w22 1330b8: f9401e83 ldr x3, [x20, #0x38] 1330bc: cb4c0402 sub x2, x0, x12, lsr #1 1330c0: aa0e02e8 orr x8, x23, x14 1330c4: f8326aa2 str x2, [x21, x18] 1330c8: ca040177 eor x23, x11, x4 1330cc: aa0501a5 orr x5, x13, x5 1330d0: 8b0902b2 add x18, x21, x9 1330d4: cb470507 sub x7, x8, x7, lsr #1 1330d8: cb4604a5 sub x5, x5, x6, lsr #1 1330dc: f9000627 str x7, [x17, #0x8] 1330e0: ca010208 eor x8, x16, x1 1330e4: 920fbaf1 and x17, x23, #0xfffefffefffefffe 1330e8: f8296aa5 str x5, [x21, x9] 1330ec: 93407d4e sxtw x14, w10 1330f0: f940226c ldr x12, [x19, #0x40] 1330f4: 0b160140 add w0, w10, w22 1330f8: f9402282 ldr x2, [x20, #0x40] 1330fc: ca0301e5 eor x5, x15, x3 133100: aa040164 orr x4, x11, x4 133104: 920fb908 and x8, x8, #0xfffefffefffefffe 133108: f940266a ldr x10, [x19, #0x48] 13310c: 8b0e02ad add x13, x21, x14 133110: f9402687 ldr x7, [x20, #0x48] 133114: cb510484 sub x4, x4, x17, lsr #1 133118: aa010201 orr x1, x16, x1 13311c: 920fb8a5 and x5, x5, #0xfffefffefffefffe 133120: f9000644 str x4, [x18, #0x8] 133124: 93407c0b sxtw x11, w0 133128: f9402a69 ldr x9, [x19, #0x50] 13312c: 0b160000 add w0, w0, w22 133130: f9402a86 ldr x6, [x20, #0x50] 133134: ca020184 eor x4, x12, x2 133138: cb480421 sub x1, x1, x8, lsr #1 13313c: aa0301e3 orr x3, x15, x3 133140: f82e6aa1 str x1, [x21, x14] 133144: cb450463 sub x3, x3, x5, lsr #1 133148: 8b0b02ae add x14, x21, x11 13314c: ca070141 eor x1, x10, x7 133150: 920fb884 and x4, x4, #0xfffefffefffefffe 133154: f90005a3 str x3, [x13, #0x8] 133158: 93407c08 sxtw x8, w0 13315c: ca060123 eor x3, x9, x6 133160: aa020182 orr x2, x12, x2 133164: 920fb821 and x1, x1, #0xfffefffefffefffe 133168: cb440442 sub x2, x2, x4, lsr #1 13316c: aa070147 orr x7, x10, x7 133170: f82b6aa2 str x2, [x21, x11] 133174: 920fb863 and x3, x3, #0xfffefffefffefffe 133178: cb4104e7 sub x7, x7, x1, lsr #1 13317c: aa060126 orr x6, x9, x6 133180: f90005c7 str x7, [x14, #0x8] 133184: 0b160001 add w1, w0, w22 133188: cb4304c6 sub x6, x6, x3, lsr #1 13318c: f8286aa6 str x6, [x21, x8] 133190: f9402e80 ldr x0, [x20, #0x58] 133194: 93407c2b sxtw x11, w1 133198: f9402e63 ldr x3, [x19, #0x58] 13319c: 0b160036 add w22, w1, w22 1331a0: f9403285 ldr x5, [x20, #0x60] 1331a4: 8b0802a8 add x8, x21, x8 1331a8: f940326d ldr x13, [x19, #0x60] 1331ac: ca000061 eor x1, x3, x0 1331b0: f9403684 ldr x4, [x20, #0x68] 1331b4: 920fb827 and x7, x1, #0xfffefffefffefffe 1331b8: f940366c ldr x12, [x19, #0x68] 1331bc: ca0501a6 eor x6, x13, x5 1331c0: f9403a82 ldr x2, [x20, #0x70] 1331c4: aa000063 orr x3, x3, x0 1331c8: f9403a6a ldr x10, [x19, #0x70] 1331cc: 920fb8c6 and x6, x6, #0xfffefffefffefffe 1331d0: f9403e80 ldr x0, [x20, #0x78] 1331d4: ca040181 eor x1, x12, x4 1331d8: f9403e69 ldr x9, [x19, #0x78] 1331dc: 8b0b02ae add x14, x21, x11 1331e0: cb470463 sub x3, x3, x7, lsr #1 1331e4: aa0501a5 orr x5, x13, x5 1331e8: f9000503 str x3, [x8, #0x8] 1331ec: 93407ed6 sxtw x22, w22 1331f0: 920fb833 and x19, x1, #0xfffefffefffefffe 1331f4: ca020143 eor x3, x10, x2 1331f8: cb4604a5 sub x5, x5, x6, lsr #1 1331fc: ca000121 eor x1, x9, x0 133200: f82b6aa5 str x5, [x21, x11] 133204: aa040184 orr x4, x12, x4 133208: 8b1602a5 add x5, x21, x22 13320c: 920fb863 and x3, x3, #0xfffefffefffefffe 133210: cb530484 sub x4, x4, x19, lsr #1 133214: aa020142 orr x2, x10, x2 133218: f90005c4 str x4, [x14, #0x8] 13321c: 920fb821 and x1, x1, #0xfffefffefffefffe 133220: cb430442 sub x2, x2, x3, lsr #1 133224: aa000120 orr x0, x9, x0 133228: f8366aa2 str x2, [x21, x22] 13322c: cb410400 sub x0, x0, x1, lsr #1 133230: f90004a0 str x0, [x5, #0x8] 133234: a94053f3 ldp x19, x20, [sp] 133238: a9415bf5 ldp x21, x22, [sp, #0x10] 13323c: a94263f7 ldp x23, x24, [sp, #0x20] 133240: a9437bf9 ldp x25, x30, [sp, #0x30] 133244: 910103ff add sp, sp, #0x40 133248: 910a83ff add sp, sp, #0x2a0 13324c: d65f03c0 ret 133250: d11103ff sub sp, sp, #0x440 133254: d10103ff sub sp, sp, #0x40 133258: a90053f3 stp x19, x20, [sp] 13325c: a9015bf5 stp x21, x22, [sp, #0x10] 133260: 910103f4 add x20, sp, #0x40 133264: aa0203f6 mov x22, x2 133268: aa0003f5 mov x21, x0 13326c: 2a1603e3 mov w3, w22 133270: a90263f7 stp x23, x24, [sp, #0x20] 133274: aa1403e0 mov x0, x20 133278: aa0103f7 mov x23, x1 13327c: 8b020021 add x1, x1, x2 133280: 52800202 mov w2, #0x10 // =16 133284: 910303f3 add x19, sp, #0xc0 133288: a9037bf9 stp x25, x30, [sp, #0x30] 13328c: 97ff9613 bl 0x118ad8 133290: aa1303e0 mov x0, x19 133294: 910503e1 add x1, sp, #0x140 133298: aa1703e2 mov x2, x23 13329c: 2a1603e3 mov w3, w22 1332a0: 97ffa0b0 bl 0x11b560 1332a4: f9400a78 ldr x24, [x19, #0x10] 1332a8: f9400288 ldr x8, [x20] 1332ac: 93407ed2 sxtw x18, w22 1332b0: f9400269 ldr x9, [x19] 1332b4: 531f7aca lsl w10, w22, #1 1332b8: f9400684 ldr x4, [x20, #0x8] 1332bc: 8b1202b1 add x17, x21, x18 1332c0: f9400661 ldr x1, [x19, #0x8] 1332c4: ca08012f eor x15, x9, x8 1332c8: f9400a87 ldr x7, [x20, #0x10] 1332cc: 920fb9ef and x15, x15, #0xfffefffefffefffe 1332d0: f9400e8e ldr x14, [x20, #0x18] 1332d4: aa080120 orr x0, x9, x8 1332d8: f9400e77 ldr x23, [x19, #0x18] 1332dc: ca040023 eor x3, x1, x4 1332e0: f940126d ldr x13, [x19, #0x20] 1332e4: cb4f0406 sub x6, x0, x15, lsr #1 1332e8: f9401285 ldr x5, [x20, #0x20] 1332ec: ca07030c eor x12, x24, x7 1332f0: 920fb863 and x3, x3, #0xfffefffefffefffe 1332f4: f90002a6 str x6, [x21] 1332f8: f940166b ldr x11, [x19, #0x28] 1332fc: aa040028 orr x8, x1, x4 133300: ca0e02f9 eor x25, x23, x14 133304: f9401684 ldr x4, [x20, #0x28] 133308: ca0501a6 eor x6, x13, x5 13330c: 920fb98c and x12, x12, #0xfffefffefffefffe 133310: f9401a70 ldr x16, [x19, #0x30] 133314: 93407d49 sxtw x9, w10 133318: f9401a81 ldr x1, [x20, #0x30] 13331c: cb430502 sub x2, x8, x3, lsr #1 133320: aa070300 orr x0, x24, x7 133324: f90006a2 str x2, [x21, #0x8] 133328: 920fbb27 and x7, x25, #0xfffefffefffefffe 13332c: 920fb8c6 and x6, x6, #0xfffefffefffefffe 133330: f9401e6f ldr x15, [x19, #0x38] 133334: 0b16014a add w10, w10, w22 133338: f9401e83 ldr x3, [x20, #0x38] 13333c: cb4c0402 sub x2, x0, x12, lsr #1 133340: aa0e02e8 orr x8, x23, x14 133344: f8326aa2 str x2, [x21, x18] 133348: ca040177 eor x23, x11, x4 13334c: aa0501a5 orr x5, x13, x5 133350: 8b0902b2 add x18, x21, x9 133354: cb470507 sub x7, x8, x7, lsr #1 133358: cb4604a5 sub x5, x5, x6, lsr #1 13335c: f9000627 str x7, [x17, #0x8] 133360: ca010208 eor x8, x16, x1 133364: 920fbaf1 and x17, x23, #0xfffefffefffefffe 133368: f8296aa5 str x5, [x21, x9] 13336c: 93407d4e sxtw x14, w10 133370: f940226c ldr x12, [x19, #0x40] 133374: 0b160140 add w0, w10, w22 133378: f9402282 ldr x2, [x20, #0x40] 13337c: ca0301e5 eor x5, x15, x3 133380: aa040164 orr x4, x11, x4 133384: 920fb908 and x8, x8, #0xfffefffefffefffe 133388: f940266a ldr x10, [x19, #0x48] 13338c: 8b0e02ad add x13, x21, x14 133390: f9402687 ldr x7, [x20, #0x48] 133394: cb510484 sub x4, x4, x17, lsr #1 133398: aa010201 orr x1, x16, x1 13339c: 920fb8a5 and x5, x5, #0xfffefffefffefffe 1333a0: f9000644 str x4, [x18, #0x8] 1333a4: 93407c0b sxtw x11, w0 1333a8: f9402a69 ldr x9, [x19, #0x50] 1333ac: 0b160000 add w0, w0, w22 1333b0: f9402a86 ldr x6, [x20, #0x50] 1333b4: ca020184 eor x4, x12, x2 1333b8: cb480421 sub x1, x1, x8, lsr #1 1333bc: aa0301e3 orr x3, x15, x3 1333c0: f82e6aa1 str x1, [x21, x14] 1333c4: cb450463 sub x3, x3, x5, lsr #1 1333c8: 8b0b02ae add x14, x21, x11 1333cc: ca070141 eor x1, x10, x7 1333d0: 920fb884 and x4, x4, #0xfffefffefffefffe 1333d4: f90005a3 str x3, [x13, #0x8] 1333d8: 93407c08 sxtw x8, w0 1333dc: ca060123 eor x3, x9, x6 1333e0: aa020182 orr x2, x12, x2 1333e4: 920fb821 and x1, x1, #0xfffefffefffefffe 1333e8: cb440442 sub x2, x2, x4, lsr #1 1333ec: aa070147 orr x7, x10, x7 1333f0: f82b6aa2 str x2, [x21, x11] 1333f4: 920fb863 and x3, x3, #0xfffefffefffefffe 1333f8: cb4104e7 sub x7, x7, x1, lsr #1 1333fc: aa060126 orr x6, x9, x6 133400: f90005c7 str x7, [x14, #0x8] 133404: 0b160001 add w1, w0, w22 133408: cb4304c6 sub x6, x6, x3, lsr #1 13340c: f8286aa6 str x6, [x21, x8] 133410: f9402e80 ldr x0, [x20, #0x58] 133414: 93407c2b sxtw x11, w1 133418: f9402e63 ldr x3, [x19, #0x58] 13341c: 0b160036 add w22, w1, w22 133420: f9403285 ldr x5, [x20, #0x60] 133424: 8b0802a8 add x8, x21, x8 133428: f940326d ldr x13, [x19, #0x60] 13342c: ca000061 eor x1, x3, x0 133430: f9403684 ldr x4, [x20, #0x68] 133434: 920fb827 and x7, x1, #0xfffefffefffefffe 133438: f940366c ldr x12, [x19, #0x68] 13343c: ca0501a6 eor x6, x13, x5 133440: f9403a82 ldr x2, [x20, #0x70] 133444: aa000063 orr x3, x3, x0 133448: f9403a6a ldr x10, [x19, #0x70] 13344c: 920fb8c6 and x6, x6, #0xfffefffefffefffe 133450: f9403e80 ldr x0, [x20, #0x78] 133454: ca040181 eor x1, x12, x4 133458: f9403e69 ldr x9, [x19, #0x78] 13345c: 8b0b02ae add x14, x21, x11 133460: cb470463 sub x3, x3, x7, lsr #1 133464: aa0501a5 orr x5, x13, x5 133468: f9000503 str x3, [x8, #0x8] 13346c: 93407ed6 sxtw x22, w22 133470: 920fb833 and x19, x1, #0xfffefffefffefffe 133474: ca020143 eor x3, x10, x2 133478: cb4604a5 sub x5, x5, x6, lsr #1 13347c: ca000121 eor x1, x9, x0 133480: f82b6aa5 str x5, [x21, x11] 133484: aa040184 orr x4, x12, x4 133488: 8b1602a5 add x5, x21, x22 13348c: 920fb863 and x3, x3, #0xfffefffefffefffe 133490: cb530484 sub x4, x4, x19, lsr #1 133494: aa020142 orr x2, x10, x2 133498: f90005c4 str x4, [x14, #0x8] 13349c: 920fb821 and x1, x1, #0xfffefffefffefffe 1334a0: cb430442 sub x2, x2, x3, lsr #1 1334a4: aa000120 orr x0, x9, x0 1334a8: f8366aa2 str x2, [x21, x22] 1334ac: cb410400 sub x0, x0, x1, lsr #1 1334b0: f90004a0 str x0, [x5, #0x8] 1334b4: a94053f3 ldp x19, x20, [sp] 1334b8: a9415bf5 ldp x21, x22, [sp, #0x10] 1334bc: a94263f7 ldp x23, x24, [sp, #0x20] 1334c0: a9437bf9 ldp x25, x30, [sp, #0x30] 1334c4: 910103ff add sp, sp, #0x40 1334c8: 911103ff add sp, sp, #0x440 1334cc: d65f03c0 ret 1334d0: d10a83ff sub sp, sp, #0x2a0 1334d4: d10103ff sub sp, sp, #0x40 1334d8: a90053f3 stp x19, x20, [sp] 1334dc: a9015bf5 stp x21, x22, [sp, #0x10] 1334e0: 910103f4 add x20, sp, #0x40 1334e4: aa0203f6 mov x22, x2 1334e8: aa0003f5 mov x21, x0 1334ec: 2a1603e3 mov w3, w22 1334f0: a90263f7 stp x23, x24, [sp, #0x20] 1334f4: aa1403e0 mov x0, x20 1334f8: aa0103f7 mov x23, x1 1334fc: 8b020021 add x1, x1, x2 133500: 52800202 mov w2, #0x10 // =16 133504: a9037bf9 stp x25, x30, [sp, #0x30] 133508: 97ff8266 bl 0x113ea0 13350c: 910303f3 add x19, sp, #0xc0 133510: 52800203 mov w3, #0x10 // =16 133514: aa1303e0 mov x0, x19 133518: 910503e1 add x1, sp, #0x140 13351c: aa1703e2 mov x2, x23 133520: 2a0303e4 mov w4, w3 133524: 2a1603e5 mov w5, w22 133528: 97ff83e1 bl 0x1144ac 13352c: f9400a78 ldr x24, [x19, #0x10] 133530: f9400288 ldr x8, [x20] 133534: 93407ed2 sxtw x18, w22 133538: f9400269 ldr x9, [x19] 13353c: 531f7aca lsl w10, w22, #1 133540: f9400684 ldr x4, [x20, #0x8] 133544: 8b1202b1 add x17, x21, x18 133548: f9400661 ldr x1, [x19, #0x8] 13354c: ca08012f eor x15, x9, x8 133550: f9400a87 ldr x7, [x20, #0x10] 133554: 920fb9ef and x15, x15, #0xfffefffefffefffe 133558: f9400e8e ldr x14, [x20, #0x18] 13355c: aa080120 orr x0, x9, x8 133560: f9400e77 ldr x23, [x19, #0x18] 133564: ca040023 eor x3, x1, x4 133568: f940126d ldr x13, [x19, #0x20] 13356c: cb4f0406 sub x6, x0, x15, lsr #1 133570: f9401285 ldr x5, [x20, #0x20] 133574: ca07030c eor x12, x24, x7 133578: 920fb863 and x3, x3, #0xfffefffefffefffe 13357c: f90002a6 str x6, [x21] 133580: f940166b ldr x11, [x19, #0x28] 133584: aa040028 orr x8, x1, x4 133588: ca0e02f9 eor x25, x23, x14 13358c: f9401684 ldr x4, [x20, #0x28] 133590: ca0501a6 eor x6, x13, x5 133594: 920fb98c and x12, x12, #0xfffefffefffefffe 133598: f9401a70 ldr x16, [x19, #0x30] 13359c: 93407d49 sxtw x9, w10 1335a0: f9401a81 ldr x1, [x20, #0x30] 1335a4: cb430502 sub x2, x8, x3, lsr #1 1335a8: aa070300 orr x0, x24, x7 1335ac: f90006a2 str x2, [x21, #0x8] 1335b0: 920fbb27 and x7, x25, #0xfffefffefffefffe 1335b4: 920fb8c6 and x6, x6, #0xfffefffefffefffe 1335b8: f9401e6f ldr x15, [x19, #0x38] 1335bc: 0b16014a add w10, w10, w22 1335c0: f9401e83 ldr x3, [x20, #0x38] 1335c4: cb4c0402 sub x2, x0, x12, lsr #1 1335c8: aa0e02e8 orr x8, x23, x14 1335cc: f8326aa2 str x2, [x21, x18] 1335d0: ca040177 eor x23, x11, x4 1335d4: aa0501a5 orr x5, x13, x5 1335d8: 8b0902b2 add x18, x21, x9 1335dc: cb470507 sub x7, x8, x7, lsr #1 1335e0: cb4604a5 sub x5, x5, x6, lsr #1 1335e4: f9000627 str x7, [x17, #0x8] 1335e8: ca010208 eor x8, x16, x1 1335ec: 920fbaf1 and x17, x23, #0xfffefffefffefffe 1335f0: f8296aa5 str x5, [x21, x9] 1335f4: 93407d4e sxtw x14, w10 1335f8: f940226c ldr x12, [x19, #0x40] 1335fc: 0b160140 add w0, w10, w22 133600: f9402282 ldr x2, [x20, #0x40] 133604: ca0301e5 eor x5, x15, x3 133608: aa040164 orr x4, x11, x4 13360c: 920fb908 and x8, x8, #0xfffefffefffefffe 133610: f940266a ldr x10, [x19, #0x48] 133614: 8b0e02ad add x13, x21, x14 133618: f9402687 ldr x7, [x20, #0x48] 13361c: cb510484 sub x4, x4, x17, lsr #1 133620: aa010201 orr x1, x16, x1 133624: 920fb8a5 and x5, x5, #0xfffefffefffefffe 133628: f9000644 str x4, [x18, #0x8] 13362c: 93407c0b sxtw x11, w0 133630: f9402a69 ldr x9, [x19, #0x50] 133634: 0b160000 add w0, w0, w22 133638: f9402a86 ldr x6, [x20, #0x50] 13363c: ca020184 eor x4, x12, x2 133640: cb480421 sub x1, x1, x8, lsr #1 133644: aa0301e3 orr x3, x15, x3 133648: f82e6aa1 str x1, [x21, x14] 13364c: cb450463 sub x3, x3, x5, lsr #1 133650: 8b0b02ae add x14, x21, x11 133654: ca070141 eor x1, x10, x7 133658: 920fb884 and x4, x4, #0xfffefffefffefffe 13365c: f90005a3 str x3, [x13, #0x8] 133660: 93407c08 sxtw x8, w0 133664: ca060123 eor x3, x9, x6 133668: aa020182 orr x2, x12, x2 13366c: 920fb821 and x1, x1, #0xfffefffefffefffe 133670: cb440442 sub x2, x2, x4, lsr #1 133674: aa070147 orr x7, x10, x7 133678: f82b6aa2 str x2, [x21, x11] 13367c: 920fb863 and x3, x3, #0xfffefffefffefffe 133680: cb4104e7 sub x7, x7, x1, lsr #1 133684: aa060126 orr x6, x9, x6 133688: f90005c7 str x7, [x14, #0x8] 13368c: 0b160001 add w1, w0, w22 133690: cb4304c6 sub x6, x6, x3, lsr #1 133694: f8286aa6 str x6, [x21, x8] 133698: f9402e80 ldr x0, [x20, #0x58] 13369c: 93407c2b sxtw x11, w1 1336a0: f9402e63 ldr x3, [x19, #0x58] 1336a4: 0b160036 add w22, w1, w22 1336a8: f9403285 ldr x5, [x20, #0x60] 1336ac: 8b0802a8 add x8, x21, x8 1336b0: f940326d ldr x13, [x19, #0x60] 1336b4: ca000061 eor x1, x3, x0 1336b8: f9403684 ldr x4, [x20, #0x68] 1336bc: 920fb827 and x7, x1, #0xfffefffefffefffe 1336c0: f940366c ldr x12, [x19, #0x68] 1336c4: ca0501a6 eor x6, x13, x5 1336c8: f9403a82 ldr x2, [x20, #0x70] 1336cc: aa000063 orr x3, x3, x0 1336d0: f9403a6a ldr x10, [x19, #0x70] 1336d4: 920fb8c6 and x6, x6, #0xfffefffefffefffe 1336d8: f9403e80 ldr x0, [x20, #0x78] 1336dc: ca040181 eor x1, x12, x4 1336e0: f9403e69 ldr x9, [x19, #0x78] 1336e4: 8b0b02ae add x14, x21, x11 1336e8: cb470463 sub x3, x3, x7, lsr #1 1336ec: aa0501a5 orr x5, x13, x5 1336f0: f9000503 str x3, [x8, #0x8] 1336f4: 93407ed6 sxtw x22, w22 1336f8: 920fb833 and x19, x1, #0xfffefffefffefffe 1336fc: ca020143 eor x3, x10, x2 133700: cb4604a5 sub x5, x5, x6, lsr #1 133704: ca000121 eor x1, x9, x0 133708: f82b6aa5 str x5, [x21, x11] 13370c: aa040184 orr x4, x12, x4 133710: 8b1602a5 add x5, x21, x22 133714: 920fb863 and x3, x3, #0xfffefffefffefffe 133718: cb530484 sub x4, x4, x19, lsr #1 13371c: aa020142 orr x2, x10, x2 133720: f90005c4 str x4, [x14, #0x8] 133724: 920fb821 and x1, x1, #0xfffefffefffefffe 133728: cb430442 sub x2, x2, x3, lsr #1 13372c: aa000120 orr x0, x9, x0 133730: f8366aa2 str x2, [x21, x22] 133734: cb410400 sub x0, x0, x1, lsr #1 133738: f90004a0 str x0, [x5, #0x8] 13373c: a94053f3 ldp x19, x20, [sp] 133740: a9415bf5 ldp x21, x22, [sp, #0x10] 133744: a94263f7 ldp x23, x24, [sp, #0x20] 133748: a9437bf9 ldp x25, x30, [sp, #0x30] 13374c: 910103ff add sp, sp, #0x40 133750: 910a83ff add sp, sp, #0x2a0 133754: d65f03c0 ret 133758: d11103ff sub sp, sp, #0x440 13375c: d10103ff sub sp, sp, #0x40 133760: a90053f3 stp x19, x20, [sp] 133764: a9015bf5 stp x21, x22, [sp, #0x10] 133768: 910103f4 add x20, sp, #0x40 13376c: aa0203f6 mov x22, x2 133770: aa0003f5 mov x21, x0 133774: 2a1603e3 mov w3, w22 133778: a90263f7 stp x23, x24, [sp, #0x20] 13377c: aa1403e0 mov x0, x20 133780: aa0103f7 mov x23, x1 133784: 8b020021 add x1, x1, x2 133788: 52800202 mov w2, #0x10 // =16 13378c: a9037bf9 stp x25, x30, [sp, #0x30] 133790: 97ff8b6e bl 0x116548 133794: 910303f3 add x19, sp, #0xc0 133798: 52800203 mov w3, #0x10 // =16 13379c: aa1303e0 mov x0, x19 1337a0: 910503e1 add x1, sp, #0x140 1337a4: aa1703e2 mov x2, x23 1337a8: 2a0303e4 mov w4, w3 1337ac: 2a1603e5 mov w5, w22 1337b0: 97ff8ce9 bl 0x116b54 1337b4: f9400a78 ldr x24, [x19, #0x10] 1337b8: f9400288 ldr x8, [x20] 1337bc: 93407ed2 sxtw x18, w22 1337c0: f9400269 ldr x9, [x19] 1337c4: 531f7aca lsl w10, w22, #1 1337c8: f9400684 ldr x4, [x20, #0x8] 1337cc: 8b1202b1 add x17, x21, x18 1337d0: f9400661 ldr x1, [x19, #0x8] 1337d4: ca08012f eor x15, x9, x8 1337d8: f9400a87 ldr x7, [x20, #0x10] 1337dc: 920fb9ef and x15, x15, #0xfffefffefffefffe 1337e0: f9400e8e ldr x14, [x20, #0x18] 1337e4: aa080120 orr x0, x9, x8 1337e8: f9400e77 ldr x23, [x19, #0x18] 1337ec: ca040023 eor x3, x1, x4 1337f0: f940126d ldr x13, [x19, #0x20] 1337f4: cb4f0406 sub x6, x0, x15, lsr #1 1337f8: f9401285 ldr x5, [x20, #0x20] 1337fc: ca07030c eor x12, x24, x7 133800: 920fb863 and x3, x3, #0xfffefffefffefffe 133804: f90002a6 str x6, [x21] 133808: f940166b ldr x11, [x19, #0x28] 13380c: aa040028 orr x8, x1, x4 133810: ca0e02f9 eor x25, x23, x14 133814: f9401684 ldr x4, [x20, #0x28] 133818: ca0501a6 eor x6, x13, x5 13381c: 920fb98c and x12, x12, #0xfffefffefffefffe 133820: f9401a70 ldr x16, [x19, #0x30] 133824: 93407d49 sxtw x9, w10 133828: f9401a81 ldr x1, [x20, #0x30] 13382c: cb430502 sub x2, x8, x3, lsr #1 133830: aa070300 orr x0, x24, x7 133834: f90006a2 str x2, [x21, #0x8] 133838: 920fbb27 and x7, x25, #0xfffefffefffefffe 13383c: 920fb8c6 and x6, x6, #0xfffefffefffefffe 133840: f9401e6f ldr x15, [x19, #0x38] 133844: 0b16014a add w10, w10, w22 133848: f9401e83 ldr x3, [x20, #0x38] 13384c: cb4c0402 sub x2, x0, x12, lsr #1 133850: aa0e02e8 orr x8, x23, x14 133854: f8326aa2 str x2, [x21, x18] 133858: ca040177 eor x23, x11, x4 13385c: aa0501a5 orr x5, x13, x5 133860: 8b0902b2 add x18, x21, x9 133864: cb470507 sub x7, x8, x7, lsr #1 133868: cb4604a5 sub x5, x5, x6, lsr #1 13386c: f9000627 str x7, [x17, #0x8] 133870: ca010208 eor x8, x16, x1 133874: 920fbaf1 and x17, x23, #0xfffefffefffefffe 133878: f8296aa5 str x5, [x21, x9] 13387c: 93407d4e sxtw x14, w10 133880: f940226c ldr x12, [x19, #0x40] 133884: 0b160140 add w0, w10, w22 133888: f9402282 ldr x2, [x20, #0x40] 13388c: ca0301e5 eor x5, x15, x3 133890: aa040164 orr x4, x11, x4 133894: 920fb908 and x8, x8, #0xfffefffefffefffe 133898: f940266a ldr x10, [x19, #0x48] 13389c: 8b0e02ad add x13, x21, x14 1338a0: f9402687 ldr x7, [x20, #0x48] 1338a4: cb510484 sub x4, x4, x17, lsr #1 1338a8: aa010201 orr x1, x16, x1 1338ac: 920fb8a5 and x5, x5, #0xfffefffefffefffe 1338b0: f9000644 str x4, [x18, #0x8] 1338b4: 93407c0b sxtw x11, w0 1338b8: f9402a69 ldr x9, [x19, #0x50] 1338bc: 0b160000 add w0, w0, w22 1338c0: f9402a86 ldr x6, [x20, #0x50] 1338c4: ca020184 eor x4, x12, x2 1338c8: cb480421 sub x1, x1, x8, lsr #1 1338cc: aa0301e3 orr x3, x15, x3 1338d0: f82e6aa1 str x1, [x21, x14] 1338d4: cb450463 sub x3, x3, x5, lsr #1 1338d8: 8b0b02ae add x14, x21, x11 1338dc: ca070141 eor x1, x10, x7 1338e0: 920fb884 and x4, x4, #0xfffefffefffefffe 1338e4: f90005a3 str x3, [x13, #0x8] 1338e8: 93407c08 sxtw x8, w0 1338ec: ca060123 eor x3, x9, x6 1338f0: aa020182 orr x2, x12, x2 1338f4: 920fb821 and x1, x1, #0xfffefffefffefffe 1338f8: cb440442 sub x2, x2, x4, lsr #1 1338fc: aa070147 orr x7, x10, x7 133900: f82b6aa2 str x2, [x21, x11] 133904: 920fb863 and x3, x3, #0xfffefffefffefffe 133908: cb4104e7 sub x7, x7, x1, lsr #1 13390c: aa060126 orr x6, x9, x6 133910: f90005c7 str x7, [x14, #0x8] 133914: 0b160001 add w1, w0, w22 133918: cb4304c6 sub x6, x6, x3, lsr #1 13391c: f8286aa6 str x6, [x21, x8] 133920: f9402e80 ldr x0, [x20, #0x58] 133924: 93407c2b sxtw x11, w1 133928: f9402e63 ldr x3, [x19, #0x58] 13392c: 0b160036 add w22, w1, w22 133930: f9403285 ldr x5, [x20, #0x60] 133934: 8b0802a8 add x8, x21, x8 133938: f940326d ldr x13, [x19, #0x60] 13393c: ca000061 eor x1, x3, x0 133940: f9403684 ldr x4, [x20, #0x68] 133944: 920fb827 and x7, x1, #0xfffefffefffefffe 133948: f940366c ldr x12, [x19, #0x68] 13394c: ca0501a6 eor x6, x13, x5 133950: f9403a82 ldr x2, [x20, #0x70] 133954: aa000063 orr x3, x3, x0 133958: f9403a6a ldr x10, [x19, #0x70] 13395c: 920fb8c6 and x6, x6, #0xfffefffefffefffe 133960: f9403e80 ldr x0, [x20, #0x78] 133964: ca040181 eor x1, x12, x4 133968: f9403e69 ldr x9, [x19, #0x78] 13396c: 8b0b02ae add x14, x21, x11 133970: cb470463 sub x3, x3, x7, lsr #1 133974: aa0501a5 orr x5, x13, x5 133978: f9000503 str x3, [x8, #0x8] 13397c: 93407ed6 sxtw x22, w22 133980: 920fb833 and x19, x1, #0xfffefffefffefffe 133984: ca020143 eor x3, x10, x2 133988: cb4604a5 sub x5, x5, x6, lsr #1 13398c: ca000121 eor x1, x9, x0 133990: f82b6aa5 str x5, [x21, x11] 133994: aa040184 orr x4, x12, x4 133998: 8b1602a5 add x5, x21, x22 13399c: 920fb863 and x3, x3, #0xfffefffefffefffe 1339a0: cb530484 sub x4, x4, x19, lsr #1 1339a4: aa020142 orr x2, x10, x2 1339a8: f90005c4 str x4, [x14, #0x8] 1339ac: 920fb821 and x1, x1, #0xfffefffefffefffe 1339b0: cb430442 sub x2, x2, x3, lsr #1 1339b4: aa000120 orr x0, x9, x0 1339b8: f8366aa2 str x2, [x21, x22] 1339bc: cb410400 sub x0, x0, x1, lsr #1 1339c0: f90004a0 str x0, [x5, #0x8] 1339c4: a94053f3 ldp x19, x20, [sp] 1339c8: a9415bf5 ldp x21, x22, [sp, #0x10] 1339cc: a94263f7 ldp x23, x24, [sp, #0x20] 1339d0: a9437bf9 ldp x25, x30, [sp, #0x30] 1339d4: 910103ff add sp, sp, #0x40 1339d8: 911103ff add sp, sp, #0x440 1339dc: d65f03c0 ret 1339e0: d10643ff sub sp, sp, #0x190 1339e4: cb020423 sub x3, x1, x2, lsl #1 1339e8: 910383e1 add x1, sp, #0xe0 1339ec: a90053f3 stp x19, x20, [sp] 1339f0: 93407c53 sxtw x19, w2 1339f4: f9001fe2 str x2, [sp, #0x38] 1339f8: 8b130065 add x5, x3, x19 1339fc: aa0003f4 mov x20, x0 133a00: 8b1300a4 add x4, x5, x19 133a04: 8b13008b add x11, x4, x19 133a08: 8b13016a add x10, x11, x19 133a0c: 8b130149 add x9, x10, x19 133a10: 8b130128 add x8, x9, x19 133a14: a9015bf5 stp x21, x22, [sp, #0x10] 133a18: a9027bf7 stp x23, x30, [sp, #0x20] 133a1c: 8b130107 add x7, x8, x19 133a20: 910103f5 add x21, sp, #0x40 133a24: 8b1300e6 add x6, x7, x19 133a28: f94004b1 ldr x17, [x5, #0x8] 133a2c: f87368a2 ldr x2, [x5, x19] 133a30: 8b1300c5 add x5, x6, x19 133a34: f9400490 ldr x16, [x4, #0x8] 133a38: aa1503e0 mov x0, x21 133a3c: f90073e2 str x2, [sp, #0xe0] 133a40: f8736882 ldr x2, [x4, x19] 133a44: 8b1300a4 add x4, x5, x19 133a48: f9400472 ldr x18, [x3, #0x8] 133a4c: f8736877 ldr x23, [x3, x19] 133a50: f9400076 ldr x22, [x3] 133a54: 8b130083 add x3, x4, x19 133a58: f9007be2 str x2, [sp, #0xf0] 133a5c: 8b13006c add x12, x3, x19 133a60: f8736962 ldr x2, [x11, x19] 133a64: f940056f ldr x15, [x11, #0x8] 133a68: f90083e2 str x2, [sp, #0x100] 133a6c: f8736942 ldr x2, [x10, x19] 133a70: f940054e ldr x14, [x10, #0x8] 133a74: f9008be2 str x2, [sp, #0x110] 133a78: f90067f2 str x18, [sp, #0xc8] 133a7c: f9006ff1 str x17, [sp, #0xd8] 133a80: f90077f0 str x16, [sp, #0xe8] 133a84: f9007fef str x15, [sp, #0xf8] 133a88: f90063f6 str x22, [sp, #0xc0] 133a8c: f9006bf7 str x23, [sp, #0xd0] 133a90: f940052d ldr x13, [x9, #0x8] 133a94: f873692b ldr x11, [x9, x19] 133a98: f940050a ldr x10, [x8, #0x8] 133a9c: f8736909 ldr x9, [x8, x19] 133aa0: f94004e8 ldr x8, [x7, #0x8] 133aa4: f90087ee str x14, [sp, #0x108] 133aa8: f87368e7 ldr x7, [x7, x19] 133aac: f90093eb str x11, [sp, #0x120] 133ab0: f90097ea str x10, [sp, #0x128] 133ab4: f94004cb ldr x11, [x6, #0x8] 133ab8: f87368ca ldr x10, [x6, x19] 133abc: f9009be9 str x9, [sp, #0x130] 133ac0: f8736886 ldr x6, [x4, x19] 133ac4: f94004a9 ldr x9, [x5, #0x8] 133ac8: f9009fe8 str x8, [sp, #0x138] 133acc: f900a3e7 str x7, [sp, #0x140] 133ad0: f87368a8 ldr x8, [x5, x19] 133ad4: f9400487 ldr x7, [x4, #0x8] 133ad8: f9400465 ldr x5, [x3, #0x8] 133adc: f8736864 ldr x4, [x3, x19] 133ae0: f9400583 ldr x3, [x12, #0x8] 133ae4: f9008fed str x13, [sp, #0x118] 133ae8: f900a7eb str x11, [sp, #0x148] 133aec: f900abea str x10, [sp, #0x150] 133af0: f900afe9 str x9, [sp, #0x158] 133af4: f900b3e8 str x8, [sp, #0x160] 133af8: f900b7e7 str x7, [sp, #0x168] 133afc: f900bbe6 str x6, [sp, #0x170] 133b00: f900bfe5 str x5, [sp, #0x178] 133b04: f900c3e4 str x4, [sp, #0x180] 133b08: f900c7e3 str x3, [sp, #0x188] 133b0c: 97ffa2f2 bl 0x11c6d4 133b10: f94073f1 ldr x17, [sp, #0xe0] 133b14: 8b130290 add x16, x20, x19 133b18: f94002a1 ldr x1, [x21] 133b1c: f94077e9 ldr x9, [sp, #0xe8] 133b20: f94006a8 ldr x8, [x21, #0x8] 133b24: ca11002f eor x15, x1, x17 133b28: f9401fe2 ldr x2, [sp, #0x38] 133b2c: aa110025 orr x5, x1, x17 133b30: f9400aab ldr x11, [x21, #0x10] 133b34: ca09010e eor x14, x8, x9 133b38: f9400eb2 ldr x18, [x21, #0x18] 133b3c: 531f7847 lsl w7, w2, #1 133b40: f9407be3 ldr x3, [sp, #0xf0] 133b44: 920fb9ef and x15, x15, #0xfffefffefffefffe 133b48: f9407fe6 ldr x6, [sp, #0xf8] 133b4c: 920fb9ce and x14, x14, #0xfffefffefffefffe 133b50: f94012b7 ldr x23, [x21, #0x20] 133b54: ca03016d eor x13, x11, x3 133b58: f94087ec ldr x12, [sp, #0x108] 133b5c: ca060240 eor x0, x18, x6 133b60: f94083e4 ldr x4, [sp, #0x100] 133b64: aa090108 orr x8, x8, x9 133b68: f94016a1 ldr x1, [x21, #0x28] 133b6c: aa030163 orr x3, x11, x3 133b70: f9401ab1 ldr x17, [x21, #0x30] 133b74: 920fb80b and x11, x0, #0xfffefffefffefffe 133b78: f9408be9 ldr x9, [sp, #0x110] 133b7c: 920fb9ad and x13, x13, #0xfffefffefffefffe 133b80: 93407cea sxtw x10, w7 133b84: cb4f04af sub x15, x5, x15, lsr #1 133b88: 0b0200e7 add w7, w7, w2 133b8c: f900028f str x15, [x20] 133b90: cb4e050e sub x14, x8, x14, lsr #1 133b94: aa060246 orr x6, x18, x6 133b98: f900068e str x14, [x20, #0x8] 133b9c: ca0402e8 eor x8, x23, x4 133ba0: ca0c0036 eor x22, x1, x12 133ba4: f9401eae ldr x14, [x21, #0x38] 133ba8: f9408fe5 ldr x5, [sp, #0x118] 133bac: 8b0a0292 add x18, x20, x10 133bb0: cb4b04c0 sub x0, x6, x11, lsr #1 133bb4: cb4d046d sub x13, x3, x13, lsr #1 133bb8: ca090226 eor x6, x17, x9 133bbc: f8336a8d str x13, [x20, x19] 133bc0: 920fb908 and x8, x8, #0xfffefffefffefffe 133bc4: 920fbad6 and x22, x22, #0xfffefffefffefffe 133bc8: f9000600 str x0, [x16, #0x8] 133bcc: 0b0200f3 add w19, w7, w2 133bd0: f94022ad ldr x13, [x21, #0x40] 133bd4: 93407cef sxtw x15, w7 133bd8: f94093e3 ldr x3, [sp, #0x120] 133bdc: aa0402e4 orr x4, x23, x4 133be0: aa0c0021 orr x1, x1, x12 133be4: 920fb8c6 and x6, x6, #0xfffefffefffefffe 133be8: f94026ab ldr x11, [x21, #0x48] 133bec: cb480487 sub x7, x4, x8, lsr #1 133bf0: f94097e0 ldr x0, [sp, #0x128] 133bf4: 8b0f0290 add x16, x20, x15 133bf8: f82a6a87 str x7, [x20, x10] 133bfc: ca0501c8 eor x8, x14, x5 133c00: f9404bea ldr x10, [sp, #0x90] 133c04: cb560421 sub x1, x1, x22, lsr #1 133c08: f9409be4 ldr x4, [sp, #0x130] 133c0c: aa090229 orr x9, x17, x9 133c10: f9000641 str x1, [x18, #0x8] 133c14: 0b020267 add w7, w19, w2 133c18: 93407e6c sxtw x12, w19 133c1c: cb460521 sub x1, x9, x6, lsr #1 133c20: 920fb915 and x21, x8, #0xfffefffefffefffe 133c24: ca0301a8 eor x8, x13, x3 133c28: f82f6a81 str x1, [x20, x15] 133c2c: 8b0c0286 add x6, x20, x12 133c30: 920fb913 and x19, x8, #0xfffefffefffefffe 133c34: ca000161 eor x1, x11, x0 133c38: ca040148 eor x8, x10, x4 133c3c: aa0501c5 orr x5, x14, x5 133c40: 93407ce9 sxtw x9, w7 133c44: cb5504a5 sub x5, x5, x21, lsr #1 133c48: aa0301a3 orr x3, x13, x3 133c4c: f9000605 str x5, [x16, #0x8] 133c50: 920fb821 and x1, x1, #0xfffefffefffefffe 133c54: 920fb908 and x8, x8, #0xfffefffefffefffe 133c58: cb530463 sub x3, x3, x19, lsr #1 133c5c: aa000160 orr x0, x11, x0 133c60: f82c6a83 str x3, [x20, x12] 133c64: aa040144 orr x4, x10, x4 133c68: cb410400 sub x0, x0, x1, lsr #1 133c6c: cb480484 sub x4, x4, x8, lsr #1 133c70: f90004c0 str x0, [x6, #0x8] 133c74: 0b0200e6 add w6, w7, w2 133c78: f8296a84 str x4, [x20, x9] 133c7c: 0b0200c2 add w2, w6, w2 133c80: f9409fe0 ldr x0, [sp, #0x138] 133c84: 93407ccc sxtw x12, w6 133c88: f9404fe4 ldr x4, [sp, #0x98] 133c8c: 8b090289 add x9, x20, x9 133c90: f940a3e1 ldr x1, [sp, #0x140] 133c94: 8b0c028f add x15, x20, x12 133c98: f94053ee ldr x14, [sp, #0xa0] 133c9c: ca000086 eor x6, x4, x0 133ca0: f940a7e5 ldr x5, [sp, #0x148] 133ca4: 920fb8c8 and x8, x6, #0xfffefffefffefffe 133ca8: f94057ed ldr x13, [sp, #0xa8] 133cac: ca0101c7 eor x7, x14, x1 133cb0: f940abe3 ldr x3, [sp, #0x150] 133cb4: aa000084 orr x4, x4, x0 133cb8: f9405beb ldr x11, [sp, #0xb0] 133cbc: 920fb8e7 and x7, x7, #0xfffefffefffefffe 133cc0: f940afe0 ldr x0, [sp, #0x158] 133cc4: ca0501a6 eor x6, x13, x5 133cc8: f9405fea ldr x10, [sp, #0xb8] 133ccc: cb480484 sub x4, x4, x8, lsr #1 133cd0: aa0101c1 orr x1, x14, x1 133cd4: f9000524 str x4, [x9, #0x8] 133cd8: 93407c42 sxtw x2, w2 133cdc: ca030164 eor x4, x11, x3 133ce0: cb470421 sub x1, x1, x7, lsr #1 133ce4: 920fb8c6 and x6, x6, #0xfffefffefffefffe 133ce8: f82c6a81 str x1, [x20, x12] 133cec: 8b020287 add x7, x20, x2 133cf0: ca000141 eor x1, x10, x0 133cf4: aa0501a5 orr x5, x13, x5 133cf8: 920fb884 and x4, x4, #0xfffefffefffefffe 133cfc: cb4604a5 sub x5, x5, x6, lsr #1 133d00: aa030163 orr x3, x11, x3 133d04: f90005e5 str x5, [x15, #0x8] 133d08: 920fb821 and x1, x1, #0xfffefffefffefffe 133d0c: cb440463 sub x3, x3, x4, lsr #1 133d10: aa000140 orr x0, x10, x0 133d14: f8226a83 str x3, [x20, x2] 133d18: cb410400 sub x0, x0, x1, lsr #1 133d1c: f90004e0 str x0, [x7, #0x8] 133d20: a94053f3 ldp x19, x20, [sp] 133d24: a9415bf5 ldp x21, x22, [sp, #0x10] 133d28: a9427bf7 ldp x23, x30, [sp, #0x20] 133d2c: 910643ff add sp, sp, #0x190 133d30: d65f03c0 ret 133d34: d10643ff sub sp, sp, #0x190 133d38: cb020423 sub x3, x1, x2, lsl #1 133d3c: 910383e1 add x1, sp, #0xe0 133d40: a90053f3 stp x19, x20, [sp] 133d44: 93407c53 sxtw x19, w2 133d48: f9001fe2 str x2, [sp, #0x38] 133d4c: 8b130065 add x5, x3, x19 133d50: aa0003f4 mov x20, x0 133d54: 8b1300a4 add x4, x5, x19 133d58: 8b13008b add x11, x4, x19 133d5c: 8b13016a add x10, x11, x19 133d60: 8b130149 add x9, x10, x19 133d64: 8b130128 add x8, x9, x19 133d68: a9015bf5 stp x21, x22, [sp, #0x10] 133d6c: a9027bf7 stp x23, x30, [sp, #0x20] 133d70: 8b130107 add x7, x8, x19 133d74: 910103f5 add x21, sp, #0x40 133d78: 8b1300e6 add x6, x7, x19 133d7c: f94004b1 ldr x17, [x5, #0x8] 133d80: f87368a2 ldr x2, [x5, x19] 133d84: 8b1300c5 add x5, x6, x19 133d88: f9400490 ldr x16, [x4, #0x8] 133d8c: aa1503e0 mov x0, x21 133d90: f90073e2 str x2, [sp, #0xe0] 133d94: f8736882 ldr x2, [x4, x19] 133d98: 8b1300a4 add x4, x5, x19 133d9c: f9400472 ldr x18, [x3, #0x8] 133da0: f8736877 ldr x23, [x3, x19] 133da4: f9400076 ldr x22, [x3] 133da8: 8b130083 add x3, x4, x19 133dac: f9007be2 str x2, [sp, #0xf0] 133db0: 8b13006c add x12, x3, x19 133db4: f8736962 ldr x2, [x11, x19] 133db8: f940056f ldr x15, [x11, #0x8] 133dbc: f90083e2 str x2, [sp, #0x100] 133dc0: f8736942 ldr x2, [x10, x19] 133dc4: f940054e ldr x14, [x10, #0x8] 133dc8: f9008be2 str x2, [sp, #0x110] 133dcc: f90067f2 str x18, [sp, #0xc8] 133dd0: f9006ff1 str x17, [sp, #0xd8] 133dd4: f90077f0 str x16, [sp, #0xe8] 133dd8: f9007fef str x15, [sp, #0xf8] 133ddc: f90063f6 str x22, [sp, #0xc0] 133de0: f9006bf7 str x23, [sp, #0xd0] 133de4: f940052d ldr x13, [x9, #0x8] 133de8: f873692b ldr x11, [x9, x19] 133dec: f940050a ldr x10, [x8, #0x8] 133df0: f8736909 ldr x9, [x8, x19] 133df4: f94004e8 ldr x8, [x7, #0x8] 133df8: f90087ee str x14, [sp, #0x108] 133dfc: f87368e7 ldr x7, [x7, x19] 133e00: f90093eb str x11, [sp, #0x120] 133e04: f90097ea str x10, [sp, #0x128] 133e08: f94004cb ldr x11, [x6, #0x8] 133e0c: f87368ca ldr x10, [x6, x19] 133e10: f9009be9 str x9, [sp, #0x130] 133e14: f8736886 ldr x6, [x4, x19] 133e18: f94004a9 ldr x9, [x5, #0x8] 133e1c: f9009fe8 str x8, [sp, #0x138] 133e20: f900a3e7 str x7, [sp, #0x140] 133e24: f87368a8 ldr x8, [x5, x19] 133e28: f9400487 ldr x7, [x4, #0x8] 133e2c: f9400465 ldr x5, [x3, #0x8] 133e30: f8736864 ldr x4, [x3, x19] 133e34: f9400583 ldr x3, [x12, #0x8] 133e38: f9008fed str x13, [sp, #0x118] 133e3c: f900a7eb str x11, [sp, #0x148] 133e40: f900abea str x10, [sp, #0x150] 133e44: f900afe9 str x9, [sp, #0x158] 133e48: f900b3e8 str x8, [sp, #0x160] 133e4c: f900b7e7 str x7, [sp, #0x168] 133e50: f900bbe6 str x6, [sp, #0x170] 133e54: f900bfe5 str x5, [sp, #0x178] 133e58: f900c3e4 str x4, [sp, #0x180] 133e5c: f900c7e3 str x3, [sp, #0x188] 133e60: 97ffa21d bl 0x11c6d4 133e64: f9407bf1 ldr x17, [sp, #0xf0] 133e68: 8b130290 add x16, x20, x19 133e6c: f94002a1 ldr x1, [x21] 133e70: f9407fe9 ldr x9, [sp, #0xf8] 133e74: f94006a8 ldr x8, [x21, #0x8] 133e78: ca11002f eor x15, x1, x17 133e7c: f9401fe2 ldr x2, [sp, #0x38] 133e80: aa110025 orr x5, x1, x17 133e84: f9400aab ldr x11, [x21, #0x10] 133e88: ca09010e eor x14, x8, x9 133e8c: f9400eb2 ldr x18, [x21, #0x18] 133e90: 531f7847 lsl w7, w2, #1 133e94: f94083e3 ldr x3, [sp, #0x100] 133e98: 920fb9ef and x15, x15, #0xfffefffefffefffe 133e9c: f94087e6 ldr x6, [sp, #0x108] 133ea0: 920fb9ce and x14, x14, #0xfffefffefffefffe 133ea4: f94012b7 ldr x23, [x21, #0x20] 133ea8: ca03016d eor x13, x11, x3 133eac: f9408fec ldr x12, [sp, #0x118] 133eb0: ca060240 eor x0, x18, x6 133eb4: f9408be4 ldr x4, [sp, #0x110] 133eb8: aa090108 orr x8, x8, x9 133ebc: f94016a1 ldr x1, [x21, #0x28] 133ec0: aa030163 orr x3, x11, x3 133ec4: f9401ab1 ldr x17, [x21, #0x30] 133ec8: 920fb80b and x11, x0, #0xfffefffefffefffe 133ecc: f94093e9 ldr x9, [sp, #0x120] 133ed0: 920fb9ad and x13, x13, #0xfffefffefffefffe 133ed4: 93407cea sxtw x10, w7 133ed8: cb4f04af sub x15, x5, x15, lsr #1 133edc: 0b0200e7 add w7, w7, w2 133ee0: f900028f str x15, [x20] 133ee4: cb4e050e sub x14, x8, x14, lsr #1 133ee8: aa060246 orr x6, x18, x6 133eec: f900068e str x14, [x20, #0x8] 133ef0: ca0402e8 eor x8, x23, x4 133ef4: ca0c0036 eor x22, x1, x12 133ef8: f9401eae ldr x14, [x21, #0x38] 133efc: f94097e5 ldr x5, [sp, #0x128] 133f00: 8b0a0292 add x18, x20, x10 133f04: cb4b04c0 sub x0, x6, x11, lsr #1 133f08: cb4d046d sub x13, x3, x13, lsr #1 133f0c: ca090226 eor x6, x17, x9 133f10: f8336a8d str x13, [x20, x19] 133f14: 920fb908 and x8, x8, #0xfffefffefffefffe 133f18: 920fbad6 and x22, x22, #0xfffefffefffefffe 133f1c: f9000600 str x0, [x16, #0x8] 133f20: 0b0200f3 add w19, w7, w2 133f24: f94022ad ldr x13, [x21, #0x40] 133f28: 93407cef sxtw x15, w7 133f2c: f9409be3 ldr x3, [sp, #0x130] 133f30: aa0402e4 orr x4, x23, x4 133f34: aa0c0021 orr x1, x1, x12 133f38: 920fb8c6 and x6, x6, #0xfffefffefffefffe 133f3c: f94026ab ldr x11, [x21, #0x48] 133f40: cb480487 sub x7, x4, x8, lsr #1 133f44: f9409fe0 ldr x0, [sp, #0x138] 133f48: 8b0f0290 add x16, x20, x15 133f4c: f82a6a87 str x7, [x20, x10] 133f50: ca0501c8 eor x8, x14, x5 133f54: f9404bea ldr x10, [sp, #0x90] 133f58: cb560421 sub x1, x1, x22, lsr #1 133f5c: f940a3e4 ldr x4, [sp, #0x140] 133f60: aa090229 orr x9, x17, x9 133f64: f9000641 str x1, [x18, #0x8] 133f68: 0b020267 add w7, w19, w2 133f6c: 93407e6c sxtw x12, w19 133f70: cb460521 sub x1, x9, x6, lsr #1 133f74: 920fb915 and x21, x8, #0xfffefffefffefffe 133f78: ca0301a8 eor x8, x13, x3 133f7c: f82f6a81 str x1, [x20, x15] 133f80: 8b0c0286 add x6, x20, x12 133f84: 920fb913 and x19, x8, #0xfffefffefffefffe 133f88: ca000161 eor x1, x11, x0 133f8c: ca040148 eor x8, x10, x4 133f90: aa0501c5 orr x5, x14, x5 133f94: 93407ce9 sxtw x9, w7 133f98: cb5504a5 sub x5, x5, x21, lsr #1 133f9c: aa0301a3 orr x3, x13, x3 133fa0: f9000605 str x5, [x16, #0x8] 133fa4: 920fb821 and x1, x1, #0xfffefffefffefffe 133fa8: 920fb908 and x8, x8, #0xfffefffefffefffe 133fac: cb530463 sub x3, x3, x19, lsr #1 133fb0: aa000160 orr x0, x11, x0 133fb4: f82c6a83 str x3, [x20, x12] 133fb8: aa040144 orr x4, x10, x4 133fbc: cb410400 sub x0, x0, x1, lsr #1 133fc0: cb480484 sub x4, x4, x8, lsr #1 133fc4: f90004c0 str x0, [x6, #0x8] 133fc8: 0b0200e6 add w6, w7, w2 133fcc: f8296a84 str x4, [x20, x9] 133fd0: 0b0200c2 add w2, w6, w2 133fd4: f940a7e0 ldr x0, [sp, #0x148] 133fd8: 93407ccc sxtw x12, w6 133fdc: f9404fe4 ldr x4, [sp, #0x98] 133fe0: 8b090289 add x9, x20, x9 133fe4: f940abe1 ldr x1, [sp, #0x150] 133fe8: 8b0c028f add x15, x20, x12 133fec: f94053ee ldr x14, [sp, #0xa0] 133ff0: ca000086 eor x6, x4, x0 133ff4: f940afe5 ldr x5, [sp, #0x158] 133ff8: 920fb8c8 and x8, x6, #0xfffefffefffefffe 133ffc: f94057ed ldr x13, [sp, #0xa8] 134000: ca0101c7 eor x7, x14, x1 134004: f940b3e3 ldr x3, [sp, #0x160] 134008: aa000084 orr x4, x4, x0 13400c: f9405beb ldr x11, [sp, #0xb0] 134010: 920fb8e7 and x7, x7, #0xfffefffefffefffe 134014: f940b7e0 ldr x0, [sp, #0x168] 134018: ca0501a6 eor x6, x13, x5 13401c: f9405fea ldr x10, [sp, #0xb8] 134020: cb480484 sub x4, x4, x8, lsr #1 134024: aa0101c1 orr x1, x14, x1 134028: f9000524 str x4, [x9, #0x8] 13402c: 93407c42 sxtw x2, w2 134030: ca030164 eor x4, x11, x3 134034: cb470421 sub x1, x1, x7, lsr #1 134038: 920fb8c6 and x6, x6, #0xfffefffefffefffe 13403c: f82c6a81 str x1, [x20, x12] 134040: 8b020287 add x7, x20, x2 134044: ca000141 eor x1, x10, x0 134048: aa0501a5 orr x5, x13, x5 13404c: 920fb884 and x4, x4, #0xfffefffefffefffe 134050: cb4604a5 sub x5, x5, x6, lsr #1 134054: aa030163 orr x3, x11, x3 134058: f90005e5 str x5, [x15, #0x8] 13405c: 920fb821 and x1, x1, #0xfffefffefffefffe 134060: cb440463 sub x3, x3, x4, lsr #1 134064: aa000140 orr x0, x10, x0 134068: f8226a83 str x3, [x20, x2] 13406c: cb410400 sub x0, x0, x1, lsr #1 134070: f90004e0 str x0, [x7, #0x8] 134074: a94053f3 ldp x19, x20, [sp] 134078: a9415bf5 ldp x21, x22, [sp, #0x10] 13407c: a9427bf7 ldp x23, x30, [sp, #0x20] 134080: 910643ff add sp, sp, #0x190 134084: d65f03c0 ret 134088: d10383ff sub sp, sp, #0xe0 13408c: a9015bf5 stp x21, x22, [sp, #0x10] 134090: aa0203f5 mov x21, x2 134094: 52800102 mov w2, #0x8 // =8 134098: a90053f3 stp x19, x20, [sp] 13409c: cb150424 sub x4, x1, x21, lsl #1 1340a0: 93407eb3 sxtw x19, w21 1340a4: 8b130086 add x6, x4, x19 1340a8: aa0003f4 mov x20, x0 1340ac: 8b1300c5 add x5, x6, x19 1340b0: 2a0203e3 mov w3, w2 1340b4: 8b1300ac add x12, x5, x19 1340b8: 9100e3e0 add x0, sp, #0x38 1340bc: 8b13018b add x11, x12, x19 1340c0: 910223e1 add x1, sp, #0x88 1340c4: 8b13016a add x10, x11, x19 1340c8: 8b130149 add x9, x10, x19 1340cc: a9027bf7 stp x23, x30, [sp, #0x20] 1340d0: 8b130128 add x8, x9, x19 1340d4: 8b130107 add x7, x8, x19 1340d8: b9400492 ldr w18, [x4, #0x4] 1340dc: b8736897 ldr w23, [x4, x19] 1340e0: b94004d1 ldr w17, [x6, #0x4] 1340e4: b9400096 ldr w22, [x4] 1340e8: b87368c4 ldr w4, [x6, x19] 1340ec: 8b1300e6 add x6, x7, x19 1340f0: b94004b0 ldr w16, [x5, #0x4] 1340f4: b9008be4 str w4, [sp, #0x88] 1340f8: b87368a4 ldr w4, [x5, x19] 1340fc: 8b1300c5 add x5, x6, x19 134100: b940058f ldr w15, [x12, #0x4] 134104: b90093e4 str w4, [sp, #0x90] 134108: 8b1300a4 add x4, x5, x19 13410c: b873698c ldr w12, [x12, x19] 134110: 8b13008d add x13, x4, x19 134114: b940056e ldr w14, [x11, #0x4] 134118: b9009bec str w12, [sp, #0x98] 13411c: b873696b ldr w11, [x11, x19] 134120: b940054c ldr w12, [x10, #0x4] 134124: b873694a ldr w10, [x10, x19] 134128: b9007ff2 str w18, [sp, #0x7c] 13412c: b90087f1 str w17, [sp, #0x84] 134130: b9008ff0 str w16, [sp, #0x8c] 134134: b90097ef str w15, [sp, #0x94] 134138: b900a3eb str w11, [sp, #0xa0] 13413c: b900abea str w10, [sp, #0xa8] 134140: b9007bf6 str w22, [sp, #0x78] 134144: b90083f7 str w23, [sp, #0x80] 134148: b873692a ldr w10, [x9, x19] 13414c: b940052b ldr w11, [x9, #0x4] 134150: b9400509 ldr w9, [x8, #0x4] 134154: b9009fee str w14, [sp, #0x9c] 134158: b8736908 ldr w8, [x8, x19] 13415c: b900a7ec str w12, [sp, #0xa4] 134160: b900afeb str w11, [sp, #0xac] 134164: b94004ec ldr w12, [x7, #0x4] 134168: b87368eb ldr w11, [x7, x19] 13416c: b900b3ea str w10, [sp, #0xb0] 134170: b87368a7 ldr w7, [x5, x19] 134174: b94004ca ldr w10, [x6, #0x4] 134178: b900b7e9 str w9, [sp, #0xb4] 13417c: b900bbe8 str w8, [sp, #0xb8] 134180: b87368c9 ldr w9, [x6, x19] 134184: b94004a8 ldr w8, [x5, #0x4] 134188: b9400486 ldr w6, [x4, #0x4] 13418c: b8736885 ldr w5, [x4, x19] 134190: b94005a4 ldr w4, [x13, #0x4] 134194: b900bfec str w12, [sp, #0xbc] 134198: b900c3eb str w11, [sp, #0xc0] 13419c: b900c7ea str w10, [sp, #0xc4] 1341a0: b900cbe9 str w9, [sp, #0xc8] 1341a4: b900cfe8 str w8, [sp, #0xcc] 1341a8: b900d3e7 str w7, [sp, #0xd0] 1341ac: b900d7e6 str w6, [sp, #0xd4] 1341b0: b900dbe5 str w5, [sp, #0xd8] 1341b4: b900dfe4 str w4, [sp, #0xdc] 1341b8: 97ff6cbc bl 0x10f4a8 1341bc: b94093ef ldr w15, [sp, #0x90] 1341c0: 92a02030 mov x16, #-0x1010001 // =-16842753 1341c4: b94097e6 ldr w6, [sp, #0x94] 1341c8: aa1003e7 mov x7, x16 1341cc: b9403bf6 ldr w22, [sp, #0x38] 1341d0: f29fdfd0 movk x16, #0xfefe 1341d4: b9403fee ldr w14, [sp, #0x3c] 1341d8: f29fdfc7 movk x7, #0xfefe 1341dc: b9409be4 ldr w4, [sp, #0x98] 1341e0: 4a0f02d1 eor w17, w22, w15 1341e4: b94043eb ldr w11, [sp, #0x40] 1341e8: 4a0601c8 eor w8, w14, w6 1341ec: b9409fec ldr w12, [sp, #0x9c] 1341f0: 8a100231 and x17, x17, x16 1341f4: b94047ea ldr w10, [sp, #0x44] 1341f8: 8a070108 and x8, x8, x7 1341fc: 92a02021 mov x1, #-0x1010001 // =-16842753 134200: b940a3e3 ldr w3, [sp, #0xa0] 134204: b9404bed ldr w13, [sp, #0x48] 134208: 531f7aa0 lsl w0, w21, #1 13420c: 4a040172 eor w18, w11, w4 134210: 2a0f02d6 orr w22, w22, w15 134214: 2a0601ce orr w14, w14, w6 134218: f29fdfc1 movk x1, #0xfefe 13421c: d341fe2f lsr x15, x17, #1 134220: 92a02022 mov x2, #-0x1010001 // =-16842753 134224: d341fd08 lsr x8, x8, #1 134228: b940a7e9 ldr w9, [sp, #0xa4] 13422c: b9404fe5 ldr w5, [sp, #0x4c] 134230: 8b130287 add x7, x20, x19 134234: 4a0c0157 eor w23, w10, w12 134238: 4b0f02cf sub w15, w22, w15 13423c: 4b0801c8 sub w8, w14, w8 134240: 8a010252 and x18, x18, x1 134244: f29fdfc2 movk x2, #0xfefe 134248: 92a02021 mov x1, #-0x1010001 // =-16842753 13424c: b900028f str w15, [x20] 134250: 93407c10 sxtw x16, w0 134254: b9000688 str w8, [x20, #0x4] 134258: 2a04016f orr w15, w11, w4 13425c: 8a0202ee and x14, x23, x2 134260: 4a0301a8 eor w8, w13, w3 134264: f29fdfc1 movk x1, #0xfefe 134268: d341fe52 lsr x18, x18, #1 13426c: 92a02022 mov x2, #-0x1010001 // =-16842753 134270: b94053f1 ldr w17, [sp, #0x50] 134274: b940abe6 ldr w6, [sp, #0xa8] 134278: 4a0900b6 eor w22, w5, w9 13427c: 4b1201f2 sub w18, w15, w18 134280: 2a0c014a orr w10, w10, w12 134284: b8336a92 str w18, [x20, x19] 134288: 8a010108 and x8, x8, x1 13428c: d341fdcb lsr x11, x14, #1 134290: f29fdfc2 movk x2, #0xfefe 134294: b940afe4 ldr w4, [sp, #0xac] 134298: 8b100292 add x18, x20, x16 13429c: b94057ef ldr w15, [sp, #0x54] 1342a0: 0b150000 add w0, w0, w21 1342a4: 4b0b014b sub w11, w10, w11 1342a8: 2a0301ad orr w13, w13, w3 1342ac: b90004eb str w11, [x7, #0x4] 1342b0: 8a0202ca and x10, x22, x2 1342b4: d341fd07 lsr x7, x8, #1 1342b8: 92a02021 mov x1, #-0x1010001 // =-16842753 1342bc: b9405bec ldr w12, [sp, #0x58] 1342c0: 4a060228 eor w8, w17, w6 1342c4: b940b3f3 ldr w19, [sp, #0xb0] 1342c8: 4b0701a7 sub w7, w13, w7 1342cc: f29fdfc1 movk x1, #0xfefe 1342d0: b8306a87 str w7, [x20, x16] 1342d4: 2a0900a5 orr w5, w5, w9 1342d8: d341fd50 lsr x16, x10, #1 1342dc: 92a02022 mov x2, #-0x1010001 // =-16842753 1342e0: 93407c0e sxtw x14, w0 1342e4: 4a0401f6 eor w22, w15, w4 1342e8: 0b150000 add w0, w0, w21 1342ec: 4b1000a5 sub w5, w5, w16 1342f0: 8a010108 and x8, x8, x1 1342f4: f29fdfc2 movk x2, #0xfefe 1342f8: 92a02021 mov x1, #-0x1010001 // =-16842753 1342fc: b9000645 str w5, [x18, #0x4] 134300: 8b0e028d add x13, x20, x14 134304: b9405feb ldr w11, [sp, #0x5c] 134308: 4a130190 eor w16, w12, w19 13430c: b940b7e3 ldr w3, [sp, #0xb4] 134310: 2a060226 orr w6, w17, w6 134314: 8a0202c5 and x5, x22, x2 134318: f29fdfc1 movk x1, #0xfefe 13431c: d341fd08 lsr x8, x8, #1 134320: b94063e9 ldr w9, [sp, #0x60] 134324: b940bbe7 ldr w7, [sp, #0xb8] 134328: 93407c0a sxtw x10, w0 13432c: 4b0800c8 sub w8, w6, w8 134330: 0b150000 add w0, w0, w21 134334: 2a0401e6 orr w6, w15, w4 134338: 92a02022 mov x2, #-0x1010001 // =-16842753 13433c: 8a010204 and x4, x16, x1 134340: d341fca5 lsr x5, x5, #1 134344: b82e6a88 str w8, [x20, x14] 134348: 4a03016f eor w15, w11, w3 13434c: 8b0a028e add x14, x20, x10 134350: 4b0500c5 sub w5, w6, w5 134354: 2a130193 orr w19, w12, w19 134358: d341fc84 lsr x4, x4, #1 13435c: f29fdfc2 movk x2, #0xfefe 134360: 92a02021 mov x1, #-0x1010001 // =-16842753 134364: b90005a5 str w5, [x13, #0x4] 134368: 93407c08 sxtw x8, w0 13436c: 4a070125 eor w5, w9, w7 134370: 8a0201e2 and x2, x15, x2 134374: 4b040273 sub w19, w19, w4 134378: f29fdfc1 movk x1, #0xfefe 13437c: b82a6a93 str w19, [x20, x10] 134380: 2a030163 orr w3, w11, w3 134384: 8a0100a1 and x1, x5, x1 134388: d341fc53 lsr x19, x2, #1 13438c: 4b130073 sub w19, w3, w19 134390: 2a070127 orr w7, w9, w7 134394: b90005d3 str w19, [x14, #0x4] 134398: d341fc22 lsr x2, x1, #1 13439c: 4b0200e2 sub w2, w7, w2 1343a0: b8286a82 str w2, [x20, x8] 1343a4: b940bfe6 ldr w6, [sp, #0xbc] 1343a8: 92a02025 mov x5, #-0x1010001 // =-16842753 1343ac: b94067e9 ldr w9, [sp, #0x64] 1343b0: 0b150000 add w0, w0, w21 1343b4: b940c3e4 ldr w4, [sp, #0xc0] 1343b8: f29fdfc5 movk x5, #0xfefe 1343bc: b9406bed ldr w13, [sp, #0x68] 1343c0: 4a060127 eor w7, w9, w6 1343c4: 92a02022 mov x2, #-0x1010001 // =-16842753 1343c8: b940c7e3 ldr w3, [sp, #0xc4] 1343cc: b9406fec ldr w12, [sp, #0x6c] 1343d0: 8b080288 add x8, x20, x8 1343d4: 8a0500e7 and x7, x7, x5 1343d8: f29fdfc2 movk x2, #0xfefe 1343dc: 4a0401a5 eor w5, w13, w4 1343e0: b940cbf3 ldr w19, [sp, #0xc8] 1343e4: b94073ea ldr w10, [sp, #0x70] 1343e8: 93407c0b sxtw x11, w0 1343ec: 2a060126 orr w6, w9, w6 1343f0: 0b150000 add w0, w0, w21 1343f4: 8a0200a5 and x5, x5, x2 1343f8: 92a02021 mov x1, #-0x1010001 // =-16842753 1343fc: d341fce7 lsr x7, x7, #1 134400: b940cff5 ldr w21, [sp, #0xcc] 134404: b94077e9 ldr w9, [sp, #0x74] 134408: 8b0b028e add x14, x20, x11 13440c: 4a03018f eor w15, w12, w3 134410: 4b0700c7 sub w7, w6, w7 134414: f29fdfc1 movk x1, #0xfefe 134418: 2a0401a6 orr w6, w13, w4 13441c: 92a02022 mov x2, #-0x1010001 // =-16842753 134420: d341fca5 lsr x5, x5, #1 134424: b9000507 str w7, [x8, #0x4] 134428: 93407c00 sxtw x0, w0 13442c: 8a0101e4 and x4, x15, x1 134430: 4a130147 eor w7, w10, w19 134434: 4b0500c5 sub w5, w6, w5 134438: f29fdfc2 movk x2, #0xfefe 13443c: 92a02021 mov x1, #-0x1010001 // =-16842753 134440: b82b6a85 str w5, [x20, x11] 134444: 4a150126 eor w6, w9, w21 134448: 8b000285 add x5, x20, x0 13444c: 2a030183 orr w3, w12, w3 134450: d341fc84 lsr x4, x4, #1 134454: 8a0200e2 and x2, x7, x2 134458: f29fdfc1 movk x1, #0xfefe 13445c: 4b040063 sub w3, w3, w4 134460: 2a130153 orr w19, w10, w19 134464: b90005c3 str w3, [x14, #0x4] 134468: d341fc42 lsr x2, x2, #1 13446c: 8a0100c1 and x1, x6, x1 134470: 4b020273 sub w19, w19, w2 134474: 2a150135 orr w21, w9, w21 134478: b8206a93 str w19, [x20, x0] 13447c: d341fc21 lsr x1, x1, #1 134480: 4b0102b5 sub w21, w21, w1 134484: b90004b5 str w21, [x5, #0x4] 134488: a94053f3 ldp x19, x20, [sp] 13448c: a9415bf5 ldp x21, x22, [sp, #0x10] 134490: a9427bf7 ldp x23, x30, [sp, #0x20] 134494: 910383ff add sp, sp, #0xe0 134498: d65f03c0 ret 13449c: d10603ff sub sp, sp, #0x180 1344a0: a9015bf5 stp x21, x22, [sp, #0x10] 1344a4: aa0203f6 mov x22, x2 1344a8: 9100c3f5 add x21, sp, #0x30 1344ac: a90053f3 stp x19, x20, [sp] 1344b0: cb160423 sub x3, x1, x22, lsl #1 1344b4: 93407ed3 sxtw x19, w22 1344b8: 8b130065 add x5, x3, x19 1344bc: 52800202 mov w2, #0x10 // =16 1344c0: 8b1300a4 add x4, x5, x19 1344c4: aa0003f4 mov x20, x0 1344c8: 8b13008c add x12, x4, x19 1344cc: aa1503e0 mov x0, x21 1344d0: 8b13018b add x11, x12, x19 1344d4: 910343e1 add x1, sp, #0xd0 1344d8: 8b13016a add x10, x11, x19 1344dc: a9027bf7 stp x23, x30, [sp, #0x20] 1344e0: 8b130149 add x9, x10, x19 1344e4: 8b130128 add x8, x9, x19 1344e8: f9400072 ldr x18, [x3] 1344ec: 8b130107 add x7, x8, x19 1344f0: f9400471 ldr x17, [x3, #0x8] 1344f4: f8736877 ldr x23, [x3, x19] 1344f8: 8b1300e6 add x6, x7, x19 1344fc: f87368a3 ldr x3, [x5, x19] 134500: f9006be3 str x3, [sp, #0xd0] 134504: f8736883 ldr x3, [x4, x19] 134508: f94004b0 ldr x16, [x5, #0x8] 13450c: 8b1300c5 add x5, x6, x19 134510: f90073e3 str x3, [sp, #0xe0] 134514: f8736983 ldr x3, [x12, x19] 134518: f940048f ldr x15, [x4, #0x8] 13451c: 8b1300a4 add x4, x5, x19 134520: f940058e ldr x14, [x12, #0x8] 134524: 8b13008d add x13, x4, x19 134528: f940056c ldr x12, [x11, #0x8] 13452c: f9007be3 str x3, [sp, #0xf0] 134530: f8736963 ldr x3, [x11, x19] 134534: f940054b ldr x11, [x10, #0x8] 134538: f873694a ldr x10, [x10, x19] 13453c: f9008bea str x10, [sp, #0x110] 134540: f940052a ldr x10, [x9, #0x8] 134544: f8736929 ldr x9, [x9, x19] 134548: f9005bf2 str x18, [sp, #0xb0] 13454c: f9005ff1 str x17, [sp, #0xb8] 134550: f90067f0 str x16, [sp, #0xc8] 134554: f9006fef str x15, [sp, #0xd8] 134558: f90083e3 str x3, [sp, #0x100] 13455c: 2a0203e3 mov w3, w2 134560: f90093e9 str x9, [sp, #0x120] 134564: f90063f7 str x23, [sp, #0xc0] 134568: f9400509 ldr x9, [x8, #0x8] 13456c: f90077ee str x14, [sp, #0xe8] 134570: f8736908 ldr x8, [x8, x19] 134574: f9007fec str x12, [sp, #0xf8] 134578: f90087eb str x11, [sp, #0x108] 13457c: f94004ec ldr x12, [x7, #0x8] 134580: f87368eb ldr x11, [x7, x19] 134584: f9008fea str x10, [sp, #0x118] 134588: f87368a7 ldr x7, [x5, x19] 13458c: f94004ca ldr x10, [x6, #0x8] 134590: f90097e9 str x9, [sp, #0x128] 134594: f9009be8 str x8, [sp, #0x130] 134598: f87368c9 ldr x9, [x6, x19] 13459c: f94004a8 ldr x8, [x5, #0x8] 1345a0: f9400486 ldr x6, [x4, #0x8] 1345a4: f8736885 ldr x5, [x4, x19] 1345a8: f94005a4 ldr x4, [x13, #0x8] 1345ac: f9009fec str x12, [sp, #0x138] 1345b0: f900a3eb str x11, [sp, #0x140] 1345b4: f900a7ea str x10, [sp, #0x148] 1345b8: f900abe9 str x9, [sp, #0x150] 1345bc: f900afe8 str x8, [sp, #0x158] 1345c0: f900b3e7 str x7, [sp, #0x160] 1345c4: f900b7e6 str x6, [sp, #0x168] 1345c8: f900bbe5 str x5, [sp, #0x170] 1345cc: f900bfe4 str x4, [sp, #0x178] 1345d0: 97ff759a bl 0x111c38 1345d4: f9406fe0 ldr x0, [sp, #0xd8] 1345d8: 531f7ac4 lsl w4, w22, #1 1345dc: f94006a6 ldr x6, [x21, #0x8] 1345e0: 8b13028f add x15, x20, x19 1345e4: f9406bf0 ldr x16, [sp, #0xd0] 1345e8: 93407c89 sxtw x9, w4 1345ec: f94002aa ldr x10, [x21] 1345f0: ca0000cd eor x13, x6, x0 1345f4: f9400aa8 ldr x8, [x21, #0x10] 1345f8: 920fb9ad and x13, x13, #0xfffefffefffefffe 1345fc: f9400eb1 ldr x17, [x21, #0x18] 134600: ca10014e eor x14, x10, x16 134604: f94073e1 ldr x1, [sp, #0xe0] 134608: aa0000c6 orr x6, x6, x0 13460c: f94077e3 ldr x3, [sp, #0xe8] 134610: 920fb9ce and x14, x14, #0xfffefffefffefffe 134614: f94012b7 ldr x23, [x21, #0x20] 134618: ca01010c eor x12, x8, x1 13461c: f9407be5 ldr x5, [sp, #0xf0] 134620: ca030227 eor x7, x17, x3 134624: f9407feb ldr x11, [sp, #0xf8] 134628: aa100142 orr x2, x10, x16 13462c: f94083e0 ldr x0, [sp, #0x100] 134630: cb4d04cd sub x13, x6, x13, lsr #1 134634: f9401ab0 ldr x16, [x21, #0x30] 134638: aa010101 orr x1, x8, x1 13463c: f94016aa ldr x10, [x21, #0x28] 134640: ca0502e6 eor x6, x23, x5 134644: 920fb8e8 and x8, x7, #0xfffefffefffefffe 134648: 920fb98c and x12, x12, #0xfffefffefffefffe 13464c: f900068d str x13, [x20, #0x8] 134650: 0b160084 add w4, w4, w22 134654: cb4e044e sub x14, x2, x14, lsr #1 134658: aa030223 orr x3, x17, x3 13465c: f900028e str x14, [x20] 134660: 920fb8c6 and x6, x6, #0xfffefffefffefffe 134664: f9401ead ldr x13, [x21, #0x38] 134668: 8b090291 add x17, x20, x9 13466c: f94087e2 ldr x2, [sp, #0x108] 134670: cb480467 sub x7, x3, x8, lsr #1 134674: cb4c042c sub x12, x1, x12, lsr #1 134678: ca0b0152 eor x18, x10, x11 13467c: f8336a8c str x12, [x20, x19] 134680: aa0502e5 orr x5, x23, x5 134684: ca000203 eor x3, x16, x0 134688: f90005e7 str x7, [x15, #0x8] 13468c: f94022ac ldr x12, [x21, #0x40] 134690: 0b160093 add w19, w4, w22 134694: f9408be1 ldr x1, [sp, #0x110] 134698: 93407c8e sxtw x14, w4 13469c: 920fba52 and x18, x18, #0xfffefffefffefffe 1346a0: cb4604a4 sub x4, x5, x6, lsr #1 1346a4: 920fb863 and x3, x3, #0xfffefffefffefffe 1346a8: f8296a84 str x4, [x20, x9] 1346ac: f94026a8 ldr x8, [x21, #0x48] 1346b0: 8b0e028f add x15, x20, x14 1346b4: f9408fe7 ldr x7, [sp, #0x118] 1346b8: ca0201a4 eor x4, x13, x2 1346bc: aa0b014a orr x10, x10, x11 1346c0: aa000200 orr x0, x16, x0 1346c4: f94043e9 ldr x9, [sp, #0x80] 1346c8: 0b160266 add w6, w19, w22 1346cc: f94093e5 ldr x5, [sp, #0x120] 1346d0: 93407e6b sxtw x11, w19 1346d4: cb52054a sub x10, x10, x18, lsr #1 1346d8: 920fb895 and x21, x4, #0xfffefffefffefffe 1346dc: f900062a str x10, [x17, #0x8] 1346e0: ca010184 eor x4, x12, x1 1346e4: cb430400 sub x0, x0, x3, lsr #1 1346e8: 8b0b028a add x10, x20, x11 1346ec: f82e6a80 str x0, [x20, x14] 1346f0: 920fb893 and x19, x4, #0xfffefffefffefffe 1346f4: ca070100 eor x0, x8, x7 1346f8: aa0201a2 orr x2, x13, x2 1346fc: 93407cc3 sxtw x3, w6 134700: cb550442 sub x2, x2, x21, lsr #1 134704: ca050124 eor x4, x9, x5 134708: f90005e2 str x2, [x15, #0x8] 13470c: aa010181 orr x1, x12, x1 134710: 920fb800 and x0, x0, #0xfffefffefffefffe 134714: cb530421 sub x1, x1, x19, lsr #1 134718: aa070107 orr x7, x8, x7 13471c: f82b6a81 str x1, [x20, x11] 134720: 920fb884 and x4, x4, #0xfffefffefffefffe 134724: cb4004e8 sub x8, x7, x0, lsr #1 134728: aa050125 orr x5, x9, x5 13472c: f9000548 str x8, [x10, #0x8] 134730: cb4404a7 sub x7, x5, x4, lsr #1 134734: f8236a87 str x7, [x20, x3] 134738: 0b1600c0 add w0, w6, w22 13473c: f94097e1 ldr x1, [sp, #0x128] 134740: 8b030285 add x5, x20, x3 134744: f94047e4 ldr x4, [sp, #0x88] 134748: 93407c0b sxtw x11, w0 13474c: f9409be2 ldr x2, [sp, #0x130] 134750: 0b160000 add w0, w0, w22 134754: f9404bed ldr x13, [sp, #0x90] 134758: ca010086 eor x6, x4, x1 13475c: f9409ff3 ldr x19, [sp, #0x138] 134760: 920fb8c8 and x8, x6, #0xfffefffefffefffe 134764: f9404fec ldr x12, [sp, #0x98] 134768: ca0201a7 eor x7, x13, x2 13476c: f940a3e3 ldr x3, [sp, #0x140] 134770: aa010084 orr x4, x4, x1 134774: f94053ea ldr x10, [sp, #0xa0] 134778: 920fb8e7 and x7, x7, #0xfffefffefffefffe 13477c: f940a7e1 ldr x1, [sp, #0x148] 134780: 8b0b028e add x14, x20, x11 134784: f94057e9 ldr x9, [sp, #0xa8] 134788: ca130186 eor x6, x12, x19 13478c: cb480484 sub x4, x4, x8, lsr #1 134790: aa0201a2 orr x2, x13, x2 134794: f90004a4 str x4, [x5, #0x8] 134798: 93407c00 sxtw x0, w0 13479c: ca030144 eor x4, x10, x3 1347a0: cb470442 sub x2, x2, x7, lsr #1 1347a4: 920fb8c6 and x6, x6, #0xfffefffefffefffe 1347a8: f82b6a82 str x2, [x20, x11] 1347ac: aa130193 orr x19, x12, x19 1347b0: 8b000287 add x7, x20, x0 1347b4: ca010122 eor x2, x9, x1 1347b8: 920fb884 and x4, x4, #0xfffefffefffefffe 1347bc: cb460665 sub x5, x19, x6, lsr #1 1347c0: aa030143 orr x3, x10, x3 1347c4: f90005c5 str x5, [x14, #0x8] 1347c8: 920fb842 and x2, x2, #0xfffefffefffefffe 1347cc: cb440463 sub x3, x3, x4, lsr #1 1347d0: aa010121 orr x1, x9, x1 1347d4: f8206a83 str x3, [x20, x0] 1347d8: cb420421 sub x1, x1, x2, lsr #1 1347dc: f90004e1 str x1, [x7, #0x8] 1347e0: a94053f3 ldp x19, x20, [sp] 1347e4: a9415bf5 ldp x21, x22, [sp, #0x10] 1347e8: a9427bf7 ldp x23, x30, [sp, #0x20] 1347ec: 910603ff add sp, sp, #0x180 1347f0: d65f03c0 ret 1347f4: d10603ff sub sp, sp, #0x180 1347f8: a9015bf5 stp x21, x22, [sp, #0x10] 1347fc: aa0203f6 mov x22, x2 134800: 9100c3f5 add x21, sp, #0x30 134804: a90053f3 stp x19, x20, [sp] 134808: cb160423 sub x3, x1, x22, lsl #1 13480c: 93407ed3 sxtw x19, w22 134810: 8b130065 add x5, x3, x19 134814: 52800202 mov w2, #0x10 // =16 134818: 8b1300a4 add x4, x5, x19 13481c: aa0003f4 mov x20, x0 134820: 8b13008c add x12, x4, x19 134824: aa1503e0 mov x0, x21 134828: 8b13018b add x11, x12, x19 13482c: 910343e1 add x1, sp, #0xd0 134830: 8b13016a add x10, x11, x19 134834: a9027bf7 stp x23, x30, [sp, #0x20] 134838: 8b130149 add x9, x10, x19 13483c: 8b130128 add x8, x9, x19 134840: f9400072 ldr x18, [x3] 134844: 8b130107 add x7, x8, x19 134848: f9400471 ldr x17, [x3, #0x8] 13484c: f8736877 ldr x23, [x3, x19] 134850: 8b1300e6 add x6, x7, x19 134854: f87368a3 ldr x3, [x5, x19] 134858: f9006be3 str x3, [sp, #0xd0] 13485c: f8736883 ldr x3, [x4, x19] 134860: f94004b0 ldr x16, [x5, #0x8] 134864: 8b1300c5 add x5, x6, x19 134868: f90073e3 str x3, [sp, #0xe0] 13486c: f8736983 ldr x3, [x12, x19] 134870: f940048f ldr x15, [x4, #0x8] 134874: 8b1300a4 add x4, x5, x19 134878: f940058e ldr x14, [x12, #0x8] 13487c: 8b13008d add x13, x4, x19 134880: f940056c ldr x12, [x11, #0x8] 134884: f9007be3 str x3, [sp, #0xf0] 134888: f8736963 ldr x3, [x11, x19] 13488c: f940054b ldr x11, [x10, #0x8] 134890: f873694a ldr x10, [x10, x19] 134894: f9008bea str x10, [sp, #0x110] 134898: f940052a ldr x10, [x9, #0x8] 13489c: f8736929 ldr x9, [x9, x19] 1348a0: f9005bf2 str x18, [sp, #0xb0] 1348a4: f9005ff1 str x17, [sp, #0xb8] 1348a8: f90067f0 str x16, [sp, #0xc8] 1348ac: f9006fef str x15, [sp, #0xd8] 1348b0: f90083e3 str x3, [sp, #0x100] 1348b4: 2a0203e3 mov w3, w2 1348b8: f90093e9 str x9, [sp, #0x120] 1348bc: f90063f7 str x23, [sp, #0xc0] 1348c0: f9400509 ldr x9, [x8, #0x8] 1348c4: f90077ee str x14, [sp, #0xe8] 1348c8: f8736908 ldr x8, [x8, x19] 1348cc: f9007fec str x12, [sp, #0xf8] 1348d0: f90087eb str x11, [sp, #0x108] 1348d4: f94004ec ldr x12, [x7, #0x8] 1348d8: f87368eb ldr x11, [x7, x19] 1348dc: f9008fea str x10, [sp, #0x118] 1348e0: f87368a7 ldr x7, [x5, x19] 1348e4: f94004ca ldr x10, [x6, #0x8] 1348e8: f90097e9 str x9, [sp, #0x128] 1348ec: f9009be8 str x8, [sp, #0x130] 1348f0: f87368c9 ldr x9, [x6, x19] 1348f4: f94004a8 ldr x8, [x5, #0x8] 1348f8: f9400486 ldr x6, [x4, #0x8] 1348fc: f8736885 ldr x5, [x4, x19] 134900: f94005a4 ldr x4, [x13, #0x8] 134904: f9009fec str x12, [sp, #0x138] 134908: f900a3eb str x11, [sp, #0x140] 13490c: f900a7ea str x10, [sp, #0x148] 134910: f900abe9 str x9, [sp, #0x150] 134914: f900afe8 str x8, [sp, #0x158] 134918: f900b3e7 str x7, [sp, #0x160] 13491c: f900b7e6 str x6, [sp, #0x168] 134920: f900bbe5 str x5, [sp, #0x170] 134924: f900bfe4 str x4, [sp, #0x178] 134928: 97ff74c4 bl 0x111c38 13492c: f94077e0 ldr x0, [sp, #0xe8] 134930: 531f7ac4 lsl w4, w22, #1 134934: f94006a6 ldr x6, [x21, #0x8] 134938: 8b13028f add x15, x20, x19 13493c: f94073f0 ldr x16, [sp, #0xe0] 134940: 93407c89 sxtw x9, w4 134944: f94002aa ldr x10, [x21] 134948: ca0000cd eor x13, x6, x0 13494c: f9400aa8 ldr x8, [x21, #0x10] 134950: 920fb9ad and x13, x13, #0xfffefffefffefffe 134954: f9400eb1 ldr x17, [x21, #0x18] 134958: ca10014e eor x14, x10, x16 13495c: f9407be1 ldr x1, [sp, #0xf0] 134960: aa0000c6 orr x6, x6, x0 134964: f9407fe3 ldr x3, [sp, #0xf8] 134968: 920fb9ce and x14, x14, #0xfffefffefffefffe 13496c: f94012b7 ldr x23, [x21, #0x20] 134970: ca01010c eor x12, x8, x1 134974: f94083e5 ldr x5, [sp, #0x100] 134978: ca030227 eor x7, x17, x3 13497c: f94087eb ldr x11, [sp, #0x108] 134980: aa100142 orr x2, x10, x16 134984: f9408be0 ldr x0, [sp, #0x110] 134988: cb4d04cd sub x13, x6, x13, lsr #1 13498c: f9401ab0 ldr x16, [x21, #0x30] 134990: aa010101 orr x1, x8, x1 134994: f94016aa ldr x10, [x21, #0x28] 134998: ca0502e6 eor x6, x23, x5 13499c: 920fb8e8 and x8, x7, #0xfffefffefffefffe 1349a0: 920fb98c and x12, x12, #0xfffefffefffefffe 1349a4: f900068d str x13, [x20, #0x8] 1349a8: 0b160084 add w4, w4, w22 1349ac: cb4e044e sub x14, x2, x14, lsr #1 1349b0: aa030223 orr x3, x17, x3 1349b4: f900028e str x14, [x20] 1349b8: 920fb8c6 and x6, x6, #0xfffefffefffefffe 1349bc: f9401ead ldr x13, [x21, #0x38] 1349c0: 8b090291 add x17, x20, x9 1349c4: f9408fe2 ldr x2, [sp, #0x118] 1349c8: cb480467 sub x7, x3, x8, lsr #1 1349cc: cb4c042c sub x12, x1, x12, lsr #1 1349d0: ca0b0152 eor x18, x10, x11 1349d4: f8336a8c str x12, [x20, x19] 1349d8: aa0502e5 orr x5, x23, x5 1349dc: ca000203 eor x3, x16, x0 1349e0: f90005e7 str x7, [x15, #0x8] 1349e4: f94022ac ldr x12, [x21, #0x40] 1349e8: 0b160093 add w19, w4, w22 1349ec: f94093e1 ldr x1, [sp, #0x120] 1349f0: 93407c8e sxtw x14, w4 1349f4: 920fba52 and x18, x18, #0xfffefffefffefffe 1349f8: cb4604a4 sub x4, x5, x6, lsr #1 1349fc: 920fb863 and x3, x3, #0xfffefffefffefffe 134a00: f8296a84 str x4, [x20, x9] 134a04: f94026a8 ldr x8, [x21, #0x48] 134a08: 8b0e028f add x15, x20, x14 134a0c: f94097e7 ldr x7, [sp, #0x128] 134a10: ca0201a4 eor x4, x13, x2 134a14: aa0b014a orr x10, x10, x11 134a18: aa000200 orr x0, x16, x0 134a1c: f94043e9 ldr x9, [sp, #0x80] 134a20: 0b160266 add w6, w19, w22 134a24: f9409be5 ldr x5, [sp, #0x130] 134a28: 93407e6b sxtw x11, w19 134a2c: cb52054a sub x10, x10, x18, lsr #1 134a30: 920fb895 and x21, x4, #0xfffefffefffefffe 134a34: f900062a str x10, [x17, #0x8] 134a38: ca010184 eor x4, x12, x1 134a3c: cb430400 sub x0, x0, x3, lsr #1 134a40: 8b0b028a add x10, x20, x11 134a44: f82e6a80 str x0, [x20, x14] 134a48: 920fb893 and x19, x4, #0xfffefffefffefffe 134a4c: ca070100 eor x0, x8, x7 134a50: aa0201a2 orr x2, x13, x2 134a54: 93407cc3 sxtw x3, w6 134a58: cb550442 sub x2, x2, x21, lsr #1 134a5c: ca050124 eor x4, x9, x5 134a60: f90005e2 str x2, [x15, #0x8] 134a64: aa010181 orr x1, x12, x1 134a68: 920fb800 and x0, x0, #0xfffefffefffefffe 134a6c: cb530421 sub x1, x1, x19, lsr #1 134a70: aa070107 orr x7, x8, x7 134a74: f82b6a81 str x1, [x20, x11] 134a78: 920fb884 and x4, x4, #0xfffefffefffefffe 134a7c: cb4004e8 sub x8, x7, x0, lsr #1 134a80: aa050125 orr x5, x9, x5 134a84: f9000548 str x8, [x10, #0x8] 134a88: cb4404a7 sub x7, x5, x4, lsr #1 134a8c: f8236a87 str x7, [x20, x3] 134a90: 0b1600c0 add w0, w6, w22 134a94: f9409fe1 ldr x1, [sp, #0x138] 134a98: 8b030285 add x5, x20, x3 134a9c: f94047e4 ldr x4, [sp, #0x88] 134aa0: 93407c0b sxtw x11, w0 134aa4: f940a3e2 ldr x2, [sp, #0x140] 134aa8: 0b160000 add w0, w0, w22 134aac: f9404bed ldr x13, [sp, #0x90] 134ab0: ca010086 eor x6, x4, x1 134ab4: f940a7f3 ldr x19, [sp, #0x148] 134ab8: 920fb8c8 and x8, x6, #0xfffefffefffefffe 134abc: f9404fec ldr x12, [sp, #0x98] 134ac0: ca0201a7 eor x7, x13, x2 134ac4: f940abe3 ldr x3, [sp, #0x150] 134ac8: aa010084 orr x4, x4, x1 134acc: f94053ea ldr x10, [sp, #0xa0] 134ad0: 920fb8e7 and x7, x7, #0xfffefffefffefffe 134ad4: f940afe1 ldr x1, [sp, #0x158] 134ad8: 8b0b028e add x14, x20, x11 134adc: f94057e9 ldr x9, [sp, #0xa8] 134ae0: ca130186 eor x6, x12, x19 134ae4: cb480484 sub x4, x4, x8, lsr #1 134ae8: aa0201a2 orr x2, x13, x2 134aec: f90004a4 str x4, [x5, #0x8] 134af0: 93407c00 sxtw x0, w0 134af4: ca030144 eor x4, x10, x3 134af8: cb470442 sub x2, x2, x7, lsr #1 134afc: 920fb8c6 and x6, x6, #0xfffefffefffefffe 134b00: f82b6a82 str x2, [x20, x11] 134b04: aa130193 orr x19, x12, x19 134b08: 8b000287 add x7, x20, x0 134b0c: ca010122 eor x2, x9, x1 134b10: 920fb884 and x4, x4, #0xfffefffefffefffe 134b14: cb460665 sub x5, x19, x6, lsr #1 134b18: aa030143 orr x3, x10, x3 134b1c: f90005c5 str x5, [x14, #0x8] 134b20: 920fb842 and x2, x2, #0xfffefffefffefffe 134b24: cb440463 sub x3, x3, x4, lsr #1 134b28: aa010121 orr x1, x9, x1 134b2c: f8206a83 str x3, [x20, x0] 134b30: cb420421 sub x1, x1, x2, lsr #1 134b34: f90004e1 str x1, [x7, #0x8] 134b38: a94053f3 ldp x19, x20, [sp] 134b3c: a9415bf5 ldp x21, x22, [sp, #0x10] 134b40: a9427bf7 ldp x23, x30, [sp, #0x20] 134b44: 910603ff add sp, sp, #0x180 134b48: d65f03c0 ret 134b4c: d10603ff sub sp, sp, #0x180 134b50: a9015bf5 stp x21, x22, [sp, #0x10] 134b54: aa0203f6 mov x22, x2 134b58: 9100c3f5 add x21, sp, #0x30 134b5c: a90053f3 stp x19, x20, [sp] 134b60: cb160423 sub x3, x1, x22, lsl #1 134b64: 93407ed3 sxtw x19, w22 134b68: 8b130065 add x5, x3, x19 134b6c: 52800202 mov w2, #0x10 // =16 134b70: 8b1300a4 add x4, x5, x19 134b74: aa0003f4 mov x20, x0 134b78: 8b13008c add x12, x4, x19 134b7c: aa1503e0 mov x0, x21 134b80: 8b13018b add x11, x12, x19 134b84: 910343e1 add x1, sp, #0xd0 134b88: 8b13016a add x10, x11, x19 134b8c: a9027bf7 stp x23, x30, [sp, #0x20] 134b90: 8b130149 add x9, x10, x19 134b94: 8b130128 add x8, x9, x19 134b98: f9400072 ldr x18, [x3] 134b9c: 8b130107 add x7, x8, x19 134ba0: f9400471 ldr x17, [x3, #0x8] 134ba4: f8736877 ldr x23, [x3, x19] 134ba8: 8b1300e6 add x6, x7, x19 134bac: f87368a3 ldr x3, [x5, x19] 134bb0: f9006be3 str x3, [sp, #0xd0] 134bb4: f8736883 ldr x3, [x4, x19] 134bb8: f94004b0 ldr x16, [x5, #0x8] 134bbc: 8b1300c5 add x5, x6, x19 134bc0: f90073e3 str x3, [sp, #0xe0] 134bc4: f8736983 ldr x3, [x12, x19] 134bc8: f940048f ldr x15, [x4, #0x8] 134bcc: 8b1300a4 add x4, x5, x19 134bd0: f940058e ldr x14, [x12, #0x8] 134bd4: 8b13008d add x13, x4, x19 134bd8: f940056c ldr x12, [x11, #0x8] 134bdc: f9007be3 str x3, [sp, #0xf0] 134be0: f8736963 ldr x3, [x11, x19] 134be4: f940054b ldr x11, [x10, #0x8] 134be8: f873694a ldr x10, [x10, x19] 134bec: f9008bea str x10, [sp, #0x110] 134bf0: f940052a ldr x10, [x9, #0x8] 134bf4: f8736929 ldr x9, [x9, x19] 134bf8: f9005bf2 str x18, [sp, #0xb0] 134bfc: f9005ff1 str x17, [sp, #0xb8] 134c00: f90067f0 str x16, [sp, #0xc8] 134c04: f9006fef str x15, [sp, #0xd8] 134c08: f90083e3 str x3, [sp, #0x100] 134c0c: 2a0203e3 mov w3, w2 134c10: f90093e9 str x9, [sp, #0x120] 134c14: f90063f7 str x23, [sp, #0xc0] 134c18: f9400509 ldr x9, [x8, #0x8] 134c1c: f90077ee str x14, [sp, #0xe8] 134c20: f8736908 ldr x8, [x8, x19] 134c24: f9007fec str x12, [sp, #0xf8] 134c28: f90087eb str x11, [sp, #0x108] 134c2c: f94004ec ldr x12, [x7, #0x8] 134c30: f87368eb ldr x11, [x7, x19] 134c34: f9008fea str x10, [sp, #0x118] 134c38: f87368a7 ldr x7, [x5, x19] 134c3c: f94004ca ldr x10, [x6, #0x8] 134c40: f90097e9 str x9, [sp, #0x128] 134c44: f9009be8 str x8, [sp, #0x130] 134c48: f87368c9 ldr x9, [x6, x19] 134c4c: f94004a8 ldr x8, [x5, #0x8] 134c50: f9400486 ldr x6, [x4, #0x8] 134c54: f8736885 ldr x5, [x4, x19] 134c58: f94005a4 ldr x4, [x13, #0x8] 134c5c: f9009fec str x12, [sp, #0x138] 134c60: f900a3eb str x11, [sp, #0x140] 134c64: f900a7ea str x10, [sp, #0x148] 134c68: f900abe9 str x9, [sp, #0x150] 134c6c: f900afe8 str x8, [sp, #0x158] 134c70: f900b3e7 str x7, [sp, #0x160] 134c74: f900b7e6 str x6, [sp, #0x168] 134c78: f900bbe5 str x5, [sp, #0x170] 134c7c: f900bfe4 str x4, [sp, #0x178] 134c80: 97ff86ec bl 0x116830 134c84: f9406fe0 ldr x0, [sp, #0xd8] 134c88: 531f7ac4 lsl w4, w22, #1 134c8c: f94006a6 ldr x6, [x21, #0x8] 134c90: 8b13028f add x15, x20, x19 134c94: f9406bf0 ldr x16, [sp, #0xd0] 134c98: 93407c89 sxtw x9, w4 134c9c: f94002aa ldr x10, [x21] 134ca0: ca0000cd eor x13, x6, x0 134ca4: f9400aa8 ldr x8, [x21, #0x10] 134ca8: 920fb9ad and x13, x13, #0xfffefffefffefffe 134cac: f9400eb1 ldr x17, [x21, #0x18] 134cb0: ca10014e eor x14, x10, x16 134cb4: f94073e1 ldr x1, [sp, #0xe0] 134cb8: aa0000c6 orr x6, x6, x0 134cbc: f94077e3 ldr x3, [sp, #0xe8] 134cc0: 920fb9ce and x14, x14, #0xfffefffefffefffe 134cc4: f94012b7 ldr x23, [x21, #0x20] 134cc8: ca01010c eor x12, x8, x1 134ccc: f9407be5 ldr x5, [sp, #0xf0] 134cd0: ca030227 eor x7, x17, x3 134cd4: f9407feb ldr x11, [sp, #0xf8] 134cd8: aa100142 orr x2, x10, x16 134cdc: f94083e0 ldr x0, [sp, #0x100] 134ce0: cb4d04cd sub x13, x6, x13, lsr #1 134ce4: f9401ab0 ldr x16, [x21, #0x30] 134ce8: aa010101 orr x1, x8, x1 134cec: f94016aa ldr x10, [x21, #0x28] 134cf0: ca0502e6 eor x6, x23, x5 134cf4: 920fb8e8 and x8, x7, #0xfffefffefffefffe 134cf8: 920fb98c and x12, x12, #0xfffefffefffefffe 134cfc: f900068d str x13, [x20, #0x8] 134d00: 0b160084 add w4, w4, w22 134d04: cb4e044e sub x14, x2, x14, lsr #1 134d08: aa030223 orr x3, x17, x3 134d0c: f900028e str x14, [x20] 134d10: 920fb8c6 and x6, x6, #0xfffefffefffefffe 134d14: f9401ead ldr x13, [x21, #0x38] 134d18: 8b090291 add x17, x20, x9 134d1c: f94087e2 ldr x2, [sp, #0x108] 134d20: cb480467 sub x7, x3, x8, lsr #1 134d24: cb4c042c sub x12, x1, x12, lsr #1 134d28: ca0b0152 eor x18, x10, x11 134d2c: f8336a8c str x12, [x20, x19] 134d30: aa0502e5 orr x5, x23, x5 134d34: ca000203 eor x3, x16, x0 134d38: f90005e7 str x7, [x15, #0x8] 134d3c: f94022ac ldr x12, [x21, #0x40] 134d40: 0b160093 add w19, w4, w22 134d44: f9408be1 ldr x1, [sp, #0x110] 134d48: 93407c8e sxtw x14, w4 134d4c: 920fba52 and x18, x18, #0xfffefffefffefffe 134d50: cb4604a4 sub x4, x5, x6, lsr #1 134d54: 920fb863 and x3, x3, #0xfffefffefffefffe 134d58: f8296a84 str x4, [x20, x9] 134d5c: f94026a8 ldr x8, [x21, #0x48] 134d60: 8b0e028f add x15, x20, x14 134d64: f9408fe7 ldr x7, [sp, #0x118] 134d68: ca0201a4 eor x4, x13, x2 134d6c: aa0b014a orr x10, x10, x11 134d70: aa000200 orr x0, x16, x0 134d74: f94043e9 ldr x9, [sp, #0x80] 134d78: 0b160266 add w6, w19, w22 134d7c: f94093e5 ldr x5, [sp, #0x120] 134d80: 93407e6b sxtw x11, w19 134d84: cb52054a sub x10, x10, x18, lsr #1 134d88: 920fb895 and x21, x4, #0xfffefffefffefffe 134d8c: f900062a str x10, [x17, #0x8] 134d90: ca010184 eor x4, x12, x1 134d94: cb430400 sub x0, x0, x3, lsr #1 134d98: 8b0b028a add x10, x20, x11 134d9c: f82e6a80 str x0, [x20, x14] 134da0: 920fb893 and x19, x4, #0xfffefffefffefffe 134da4: ca070100 eor x0, x8, x7 134da8: aa0201a2 orr x2, x13, x2 134dac: 93407cc3 sxtw x3, w6 134db0: cb550442 sub x2, x2, x21, lsr #1 134db4: ca050124 eor x4, x9, x5 134db8: f90005e2 str x2, [x15, #0x8] 134dbc: aa010181 orr x1, x12, x1 134dc0: 920fb800 and x0, x0, #0xfffefffefffefffe 134dc4: cb530421 sub x1, x1, x19, lsr #1 134dc8: aa070107 orr x7, x8, x7 134dcc: f82b6a81 str x1, [x20, x11] 134dd0: 920fb884 and x4, x4, #0xfffefffefffefffe 134dd4: cb4004e8 sub x8, x7, x0, lsr #1 134dd8: aa050125 orr x5, x9, x5 134ddc: f9000548 str x8, [x10, #0x8] 134de0: cb4404a7 sub x7, x5, x4, lsr #1 134de4: f8236a87 str x7, [x20, x3] 134de8: 0b1600c0 add w0, w6, w22 134dec: f94097e1 ldr x1, [sp, #0x128] 134df0: 8b030285 add x5, x20, x3 134df4: f94047e4 ldr x4, [sp, #0x88] 134df8: 93407c0b sxtw x11, w0 134dfc: f9409be2 ldr x2, [sp, #0x130] 134e00: 0b160000 add w0, w0, w22 134e04: f9404bed ldr x13, [sp, #0x90] 134e08: ca010086 eor x6, x4, x1 134e0c: f9409ff3 ldr x19, [sp, #0x138] 134e10: 920fb8c8 and x8, x6, #0xfffefffefffefffe 134e14: f9404fec ldr x12, [sp, #0x98] 134e18: ca0201a7 eor x7, x13, x2 134e1c: f940a3e3 ldr x3, [sp, #0x140] 134e20: aa010084 orr x4, x4, x1 134e24: f94053ea ldr x10, [sp, #0xa0] 134e28: 920fb8e7 and x7, x7, #0xfffefffefffefffe 134e2c: f940a7e1 ldr x1, [sp, #0x148] 134e30: 8b0b028e add x14, x20, x11 134e34: f94057e9 ldr x9, [sp, #0xa8] 134e38: ca130186 eor x6, x12, x19 134e3c: cb480484 sub x4, x4, x8, lsr #1 134e40: aa0201a2 orr x2, x13, x2 134e44: f90004a4 str x4, [x5, #0x8] 134e48: 93407c00 sxtw x0, w0 134e4c: ca030144 eor x4, x10, x3 134e50: cb470442 sub x2, x2, x7, lsr #1 134e54: 920fb8c6 and x6, x6, #0xfffefffefffefffe 134e58: f82b6a82 str x2, [x20, x11] 134e5c: aa130193 orr x19, x12, x19 134e60: 8b000287 add x7, x20, x0 134e64: ca010122 eor x2, x9, x1 134e68: 920fb884 and x4, x4, #0xfffefffefffefffe 134e6c: cb460665 sub x5, x19, x6, lsr #1 134e70: aa030143 orr x3, x10, x3 134e74: f90005c5 str x5, [x14, #0x8] 134e78: 920fb842 and x2, x2, #0xfffefffefffefffe 134e7c: cb440463 sub x3, x3, x4, lsr #1 134e80: aa010121 orr x1, x9, x1 134e84: f8206a83 str x3, [x20, x0] 134e88: cb420421 sub x1, x1, x2, lsr #1 134e8c: f90004e1 str x1, [x7, #0x8] 134e90: a94053f3 ldp x19, x20, [sp] 134e94: a9415bf5 ldp x21, x22, [sp, #0x10] 134e98: a9427bf7 ldp x23, x30, [sp, #0x20] 134e9c: 910603ff add sp, sp, #0x180 134ea0: d65f03c0 ret 134ea4: d10603ff sub sp, sp, #0x180 134ea8: a9015bf5 stp x21, x22, [sp, #0x10] 134eac: aa0203f6 mov x22, x2 134eb0: 9100c3f5 add x21, sp, #0x30 134eb4: a90053f3 stp x19, x20, [sp] 134eb8: cb160423 sub x3, x1, x22, lsl #1 134ebc: 93407ed3 sxtw x19, w22 134ec0: 8b130065 add x5, x3, x19 134ec4: 52800202 mov w2, #0x10 // =16 134ec8: 8b1300a4 add x4, x5, x19 134ecc: aa0003f4 mov x20, x0 134ed0: 8b13008c add x12, x4, x19 134ed4: aa1503e0 mov x0, x21 134ed8: 8b13018b add x11, x12, x19 134edc: 910343e1 add x1, sp, #0xd0 134ee0: 8b13016a add x10, x11, x19 134ee4: a9027bf7 stp x23, x30, [sp, #0x20] 134ee8: 8b130149 add x9, x10, x19 134eec: 8b130128 add x8, x9, x19 134ef0: f9400072 ldr x18, [x3] 134ef4: 8b130107 add x7, x8, x19 134ef8: f9400471 ldr x17, [x3, #0x8] 134efc: f8736877 ldr x23, [x3, x19] 134f00: 8b1300e6 add x6, x7, x19 134f04: f87368a3 ldr x3, [x5, x19] 134f08: f9006be3 str x3, [sp, #0xd0] 134f0c: f8736883 ldr x3, [x4, x19] 134f10: f94004b0 ldr x16, [x5, #0x8] 134f14: 8b1300c5 add x5, x6, x19 134f18: f90073e3 str x3, [sp, #0xe0] 134f1c: f8736983 ldr x3, [x12, x19] 134f20: f940048f ldr x15, [x4, #0x8] 134f24: 8b1300a4 add x4, x5, x19 134f28: f940058e ldr x14, [x12, #0x8] 134f2c: 8b13008d add x13, x4, x19 134f30: f940056c ldr x12, [x11, #0x8] 134f34: f9007be3 str x3, [sp, #0xf0] 134f38: f8736963 ldr x3, [x11, x19] 134f3c: f940054b ldr x11, [x10, #0x8] 134f40: f873694a ldr x10, [x10, x19] 134f44: f9008bea str x10, [sp, #0x110] 134f48: f940052a ldr x10, [x9, #0x8] 134f4c: f8736929 ldr x9, [x9, x19] 134f50: f9005bf2 str x18, [sp, #0xb0] 134f54: f9005ff1 str x17, [sp, #0xb8] 134f58: f90067f0 str x16, [sp, #0xc8] 134f5c: f9006fef str x15, [sp, #0xd8] 134f60: f90083e3 str x3, [sp, #0x100] 134f64: 2a0203e3 mov w3, w2 134f68: f90093e9 str x9, [sp, #0x120] 134f6c: f90063f7 str x23, [sp, #0xc0] 134f70: f9400509 ldr x9, [x8, #0x8] 134f74: f90077ee str x14, [sp, #0xe8] 134f78: f8736908 ldr x8, [x8, x19] 134f7c: f9007fec str x12, [sp, #0xf8] 134f80: f90087eb str x11, [sp, #0x108] 134f84: f94004ec ldr x12, [x7, #0x8] 134f88: f87368eb ldr x11, [x7, x19] 134f8c: f9008fea str x10, [sp, #0x118] 134f90: f87368a7 ldr x7, [x5, x19] 134f94: f94004ca ldr x10, [x6, #0x8] 134f98: f90097e9 str x9, [sp, #0x128] 134f9c: f9009be8 str x8, [sp, #0x130] 134fa0: f87368c9 ldr x9, [x6, x19] 134fa4: f94004a8 ldr x8, [x5, #0x8] 134fa8: f9400486 ldr x6, [x4, #0x8] 134fac: f8736885 ldr x5, [x4, x19] 134fb0: f94005a4 ldr x4, [x13, #0x8] 134fb4: f9009fec str x12, [sp, #0x138] 134fb8: f900a3eb str x11, [sp, #0x140] 134fbc: f900a7ea str x10, [sp, #0x148] 134fc0: f900abe9 str x9, [sp, #0x150] 134fc4: f900afe8 str x8, [sp, #0x158] 134fc8: f900b3e7 str x7, [sp, #0x160] 134fcc: f900b7e6 str x6, [sp, #0x168] 134fd0: f900bbe5 str x5, [sp, #0x170] 134fd4: f900bfe4 str x4, [sp, #0x178] 134fd8: 97ff8616 bl 0x116830 134fdc: f94077e0 ldr x0, [sp, #0xe8] 134fe0: 531f7ac4 lsl w4, w22, #1 134fe4: f94006a6 ldr x6, [x21, #0x8] 134fe8: 8b13028f add x15, x20, x19 134fec: f94073f0 ldr x16, [sp, #0xe0] 134ff0: 93407c89 sxtw x9, w4 134ff4: f94002aa ldr x10, [x21] 134ff8: ca0000cd eor x13, x6, x0 134ffc: f9400aa8 ldr x8, [x21, #0x10] 135000: 920fb9ad and x13, x13, #0xfffefffefffefffe 135004: f9400eb1 ldr x17, [x21, #0x18] 135008: ca10014e eor x14, x10, x16 13500c: f9407be1 ldr x1, [sp, #0xf0] 135010: aa0000c6 orr x6, x6, x0 135014: f9407fe3 ldr x3, [sp, #0xf8] 135018: 920fb9ce and x14, x14, #0xfffefffefffefffe 13501c: f94012b7 ldr x23, [x21, #0x20] 135020: ca01010c eor x12, x8, x1 135024: f94083e5 ldr x5, [sp, #0x100] 135028: ca030227 eor x7, x17, x3 13502c: f94087eb ldr x11, [sp, #0x108] 135030: aa100142 orr x2, x10, x16 135034: f9408be0 ldr x0, [sp, #0x110] 135038: cb4d04cd sub x13, x6, x13, lsr #1 13503c: f9401ab0 ldr x16, [x21, #0x30] 135040: aa010101 orr x1, x8, x1 135044: f94016aa ldr x10, [x21, #0x28] 135048: ca0502e6 eor x6, x23, x5 13504c: 920fb8e8 and x8, x7, #0xfffefffefffefffe 135050: 920fb98c and x12, x12, #0xfffefffefffefffe 135054: f900068d str x13, [x20, #0x8] 135058: 0b160084 add w4, w4, w22 13505c: cb4e044e sub x14, x2, x14, lsr #1 135060: aa030223 orr x3, x17, x3 135064: f900028e str x14, [x20] 135068: 920fb8c6 and x6, x6, #0xfffefffefffefffe 13506c: f9401ead ldr x13, [x21, #0x38] 135070: 8b090291 add x17, x20, x9 135074: f9408fe2 ldr x2, [sp, #0x118] 135078: cb480467 sub x7, x3, x8, lsr #1 13507c: cb4c042c sub x12, x1, x12, lsr #1 135080: ca0b0152 eor x18, x10, x11 135084: f8336a8c str x12, [x20, x19] 135088: aa0502e5 orr x5, x23, x5 13508c: ca000203 eor x3, x16, x0 135090: f90005e7 str x7, [x15, #0x8] 135094: f94022ac ldr x12, [x21, #0x40] 135098: 0b160093 add w19, w4, w22 13509c: f94093e1 ldr x1, [sp, #0x120] 1350a0: 93407c8e sxtw x14, w4 1350a4: 920fba52 and x18, x18, #0xfffefffefffefffe 1350a8: cb4604a4 sub x4, x5, x6, lsr #1 1350ac: 920fb863 and x3, x3, #0xfffefffefffefffe 1350b0: f8296a84 str x4, [x20, x9] 1350b4: f94026a8 ldr x8, [x21, #0x48] 1350b8: 8b0e028f add x15, x20, x14 1350bc: f94097e7 ldr x7, [sp, #0x128] 1350c0: ca0201a4 eor x4, x13, x2 1350c4: aa0b014a orr x10, x10, x11 1350c8: aa000200 orr x0, x16, x0 1350cc: f94043e9 ldr x9, [sp, #0x80] 1350d0: 0b160266 add w6, w19, w22 1350d4: f9409be5 ldr x5, [sp, #0x130] 1350d8: 93407e6b sxtw x11, w19 1350dc: cb52054a sub x10, x10, x18, lsr #1 1350e0: 920fb895 and x21, x4, #0xfffefffefffefffe 1350e4: f900062a str x10, [x17, #0x8] 1350e8: ca010184 eor x4, x12, x1 1350ec: cb430400 sub x0, x0, x3, lsr #1 1350f0: 8b0b028a add x10, x20, x11 1350f4: f82e6a80 str x0, [x20, x14] 1350f8: 920fb893 and x19, x4, #0xfffefffefffefffe 1350fc: ca070100 eor x0, x8, x7 135100: aa0201a2 orr x2, x13, x2 135104: 93407cc3 sxtw x3, w6 135108: cb550442 sub x2, x2, x21, lsr #1 13510c: ca050124 eor x4, x9, x5 135110: f90005e2 str x2, [x15, #0x8] 135114: aa010181 orr x1, x12, x1 135118: 920fb800 and x0, x0, #0xfffefffefffefffe 13511c: cb530421 sub x1, x1, x19, lsr #1 135120: aa070107 orr x7, x8, x7 135124: f82b6a81 str x1, [x20, x11] 135128: 920fb884 and x4, x4, #0xfffefffefffefffe 13512c: cb4004e8 sub x8, x7, x0, lsr #1 135130: aa050125 orr x5, x9, x5 135134: f9000548 str x8, [x10, #0x8] 135138: cb4404a7 sub x7, x5, x4, lsr #1 13513c: f8236a87 str x7, [x20, x3] 135140: 0b1600c0 add w0, w6, w22 135144: f9409fe1 ldr x1, [sp, #0x138] 135148: 8b030285 add x5, x20, x3 13514c: f94047e4 ldr x4, [sp, #0x88] 135150: 93407c0b sxtw x11, w0 135154: f940a3e2 ldr x2, [sp, #0x140] 135158: 0b160000 add w0, w0, w22 13515c: f9404bed ldr x13, [sp, #0x90] 135160: ca010086 eor x6, x4, x1 135164: f940a7f3 ldr x19, [sp, #0x148] 135168: 920fb8c8 and x8, x6, #0xfffefffefffefffe 13516c: f9404fec ldr x12, [sp, #0x98] 135170: ca0201a7 eor x7, x13, x2 135174: f940abe3 ldr x3, [sp, #0x150] 135178: aa010084 orr x4, x4, x1 13517c: f94053ea ldr x10, [sp, #0xa0] 135180: 920fb8e7 and x7, x7, #0xfffefffefffefffe 135184: f940afe1 ldr x1, [sp, #0x158] 135188: 8b0b028e add x14, x20, x11 13518c: f94057e9 ldr x9, [sp, #0xa8] 135190: ca130186 eor x6, x12, x19 135194: cb480484 sub x4, x4, x8, lsr #1 135198: aa0201a2 orr x2, x13, x2 13519c: f90004a4 str x4, [x5, #0x8] 1351a0: 93407c00 sxtw x0, w0 1351a4: ca030144 eor x4, x10, x3 1351a8: cb470442 sub x2, x2, x7, lsr #1 1351ac: 920fb8c6 and x6, x6, #0xfffefffefffefffe 1351b0: f82b6a82 str x2, [x20, x11] 1351b4: aa130193 orr x19, x12, x19 1351b8: 8b000287 add x7, x20, x0 1351bc: ca010122 eor x2, x9, x1 1351c0: 920fb884 and x4, x4, #0xfffefffefffefffe 1351c4: cb460665 sub x5, x19, x6, lsr #1 1351c8: aa030143 orr x3, x10, x3 1351cc: f90005c5 str x5, [x14, #0x8] 1351d0: 920fb842 and x2, x2, #0xfffefffefffefffe 1351d4: cb440463 sub x3, x3, x4, lsr #1 1351d8: aa010121 orr x1, x9, x1 1351dc: f8206a83 str x3, [x20, x0] 1351e0: cb420421 sub x1, x1, x2, lsr #1 1351e4: f90004e1 str x1, [x7, #0x8] 1351e8: a94053f3 ldp x19, x20, [sp] 1351ec: a9415bf5 ldp x21, x22, [sp, #0x10] 1351f0: a9427bf7 ldp x23, x30, [sp, #0x20] 1351f4: 910603ff add sp, sp, #0x180 1351f8: d65f03c0 ret 1351fc: d10383ff sub sp, sp, #0xe0 135200: a9015bf5 stp x21, x22, [sp, #0x10] 135204: aa0203f5 mov x21, x2 135208: 52800102 mov w2, #0x8 // =8 13520c: a90053f3 stp x19, x20, [sp] 135210: cb150424 sub x4, x1, x21, lsl #1 135214: 93407eb3 sxtw x19, w21 135218: 8b130086 add x6, x4, x19 13521c: aa0003f4 mov x20, x0 135220: 8b1300c5 add x5, x6, x19 135224: 2a0203e3 mov w3, w2 135228: 8b1300ac add x12, x5, x19 13522c: 9100e3e0 add x0, sp, #0x38 135230: 8b13018b add x11, x12, x19 135234: 910223e1 add x1, sp, #0x88 135238: 8b13016a add x10, x11, x19 13523c: 8b130149 add x9, x10, x19 135240: a9027bf7 stp x23, x30, [sp, #0x20] 135244: 8b130128 add x8, x9, x19 135248: 8b130107 add x7, x8, x19 13524c: b9400492 ldr w18, [x4, #0x4] 135250: b8736897 ldr w23, [x4, x19] 135254: b94004d1 ldr w17, [x6, #0x4] 135258: b9400096 ldr w22, [x4] 13525c: b87368c4 ldr w4, [x6, x19] 135260: 8b1300e6 add x6, x7, x19 135264: b94004b0 ldr w16, [x5, #0x4] 135268: b9008be4 str w4, [sp, #0x88] 13526c: b87368a4 ldr w4, [x5, x19] 135270: 8b1300c5 add x5, x6, x19 135274: b940058f ldr w15, [x12, #0x4] 135278: b90093e4 str w4, [sp, #0x90] 13527c: 8b1300a4 add x4, x5, x19 135280: b873698c ldr w12, [x12, x19] 135284: 8b13008d add x13, x4, x19 135288: b940056e ldr w14, [x11, #0x4] 13528c: b9009bec str w12, [sp, #0x98] 135290: b873696b ldr w11, [x11, x19] 135294: b940054c ldr w12, [x10, #0x4] 135298: b873694a ldr w10, [x10, x19] 13529c: b9007ff2 str w18, [sp, #0x7c] 1352a0: b90087f1 str w17, [sp, #0x84] 1352a4: b9008ff0 str w16, [sp, #0x8c] 1352a8: b90097ef str w15, [sp, #0x94] 1352ac: b900a3eb str w11, [sp, #0xa0] 1352b0: b900abea str w10, [sp, #0xa8] 1352b4: b9007bf6 str w22, [sp, #0x78] 1352b8: b90083f7 str w23, [sp, #0x80] 1352bc: b873692a ldr w10, [x9, x19] 1352c0: b940052b ldr w11, [x9, #0x4] 1352c4: b9400509 ldr w9, [x8, #0x4] 1352c8: b9009fee str w14, [sp, #0x9c] 1352cc: b8736908 ldr w8, [x8, x19] 1352d0: b900a7ec str w12, [sp, #0xa4] 1352d4: b900afeb str w11, [sp, #0xac] 1352d8: b94004ec ldr w12, [x7, #0x4] 1352dc: b87368eb ldr w11, [x7, x19] 1352e0: b900b3ea str w10, [sp, #0xb0] 1352e4: b87368a7 ldr w7, [x5, x19] 1352e8: b94004ca ldr w10, [x6, #0x4] 1352ec: b900b7e9 str w9, [sp, #0xb4] 1352f0: b900bbe8 str w8, [sp, #0xb8] 1352f4: b87368c9 ldr w9, [x6, x19] 1352f8: b94004a8 ldr w8, [x5, #0x4] 1352fc: b9400486 ldr w6, [x4, #0x4] 135300: b8736885 ldr w5, [x4, x19] 135304: b94005a4 ldr w4, [x13, #0x4] 135308: b900bfec str w12, [sp, #0xbc] 13530c: b900c3eb str w11, [sp, #0xc0] 135310: b900c7ea str w10, [sp, #0xc4] 135314: b900cbe9 str w9, [sp, #0xc8] 135318: b900cfe8 str w8, [sp, #0xcc] 13531c: b900d3e7 str w7, [sp, #0xd0] 135320: b900d7e6 str w6, [sp, #0xd4] 135324: b900dbe5 str w5, [sp, #0xd8] 135328: b900dfe4 str w4, [sp, #0xdc] 13532c: 97ff685f bl 0x10f4a8 135330: b9408bef ldr w15, [sp, #0x88] 135334: 92a02030 mov x16, #-0x1010001 // =-16842753 135338: b9408fe6 ldr w6, [sp, #0x8c] 13533c: aa1003e7 mov x7, x16 135340: b9403bf6 ldr w22, [sp, #0x38] 135344: f29fdfd0 movk x16, #0xfefe 135348: b9403fee ldr w14, [sp, #0x3c] 13534c: f29fdfc7 movk x7, #0xfefe 135350: b94093e4 ldr w4, [sp, #0x90] 135354: 4a0f02d1 eor w17, w22, w15 135358: b94043eb ldr w11, [sp, #0x40] 13535c: 4a0601c8 eor w8, w14, w6 135360: b94097ec ldr w12, [sp, #0x94] 135364: 8a100231 and x17, x17, x16 135368: b94047ea ldr w10, [sp, #0x44] 13536c: 8a070108 and x8, x8, x7 135370: 92a02021 mov x1, #-0x1010001 // =-16842753 135374: b9409be3 ldr w3, [sp, #0x98] 135378: b9404bed ldr w13, [sp, #0x48] 13537c: 531f7aa0 lsl w0, w21, #1 135380: 4a040172 eor w18, w11, w4 135384: 2a0f02d6 orr w22, w22, w15 135388: 2a0601ce orr w14, w14, w6 13538c: f29fdfc1 movk x1, #0xfefe 135390: d341fe2f lsr x15, x17, #1 135394: 92a02022 mov x2, #-0x1010001 // =-16842753 135398: d341fd08 lsr x8, x8, #1 13539c: b9409fe9 ldr w9, [sp, #0x9c] 1353a0: b9404fe5 ldr w5, [sp, #0x4c] 1353a4: 8b130287 add x7, x20, x19 1353a8: 4a0c0157 eor w23, w10, w12 1353ac: 4b0f02cf sub w15, w22, w15 1353b0: 4b0801c8 sub w8, w14, w8 1353b4: 8a010252 and x18, x18, x1 1353b8: f29fdfc2 movk x2, #0xfefe 1353bc: 92a02021 mov x1, #-0x1010001 // =-16842753 1353c0: b900028f str w15, [x20] 1353c4: 93407c10 sxtw x16, w0 1353c8: b9000688 str w8, [x20, #0x4] 1353cc: 2a04016f orr w15, w11, w4 1353d0: 8a0202ee and x14, x23, x2 1353d4: 4a0301a8 eor w8, w13, w3 1353d8: f29fdfc1 movk x1, #0xfefe 1353dc: d341fe52 lsr x18, x18, #1 1353e0: 92a02022 mov x2, #-0x1010001 // =-16842753 1353e4: b94053f1 ldr w17, [sp, #0x50] 1353e8: b940a3e6 ldr w6, [sp, #0xa0] 1353ec: 4a0900b6 eor w22, w5, w9 1353f0: 4b1201f2 sub w18, w15, w18 1353f4: 2a0c014a orr w10, w10, w12 1353f8: b8336a92 str w18, [x20, x19] 1353fc: 8a010108 and x8, x8, x1 135400: d341fdcb lsr x11, x14, #1 135404: f29fdfc2 movk x2, #0xfefe 135408: b940a7e4 ldr w4, [sp, #0xa4] 13540c: 8b100292 add x18, x20, x16 135410: b94057ef ldr w15, [sp, #0x54] 135414: 0b150000 add w0, w0, w21 135418: 4b0b014b sub w11, w10, w11 13541c: 2a0301ad orr w13, w13, w3 135420: b90004eb str w11, [x7, #0x4] 135424: 8a0202ca and x10, x22, x2 135428: d341fd07 lsr x7, x8, #1 13542c: 92a02021 mov x1, #-0x1010001 // =-16842753 135430: b9405bec ldr w12, [sp, #0x58] 135434: 4a060228 eor w8, w17, w6 135438: b940abf3 ldr w19, [sp, #0xa8] 13543c: 4b0701a7 sub w7, w13, w7 135440: f29fdfc1 movk x1, #0xfefe 135444: b8306a87 str w7, [x20, x16] 135448: 2a0900a5 orr w5, w5, w9 13544c: d341fd50 lsr x16, x10, #1 135450: 92a02022 mov x2, #-0x1010001 // =-16842753 135454: 93407c0e sxtw x14, w0 135458: 4a0401f6 eor w22, w15, w4 13545c: 0b150000 add w0, w0, w21 135460: 4b1000a5 sub w5, w5, w16 135464: 8a010108 and x8, x8, x1 135468: f29fdfc2 movk x2, #0xfefe 13546c: 92a02021 mov x1, #-0x1010001 // =-16842753 135470: b9000645 str w5, [x18, #0x4] 135474: 8b0e028d add x13, x20, x14 135478: b9405feb ldr w11, [sp, #0x5c] 13547c: 4a130190 eor w16, w12, w19 135480: b940afe3 ldr w3, [sp, #0xac] 135484: 2a060226 orr w6, w17, w6 135488: 8a0202c5 and x5, x22, x2 13548c: f29fdfc1 movk x1, #0xfefe 135490: d341fd08 lsr x8, x8, #1 135494: b94063e9 ldr w9, [sp, #0x60] 135498: b940b3e7 ldr w7, [sp, #0xb0] 13549c: 93407c0a sxtw x10, w0 1354a0: 4b0800c8 sub w8, w6, w8 1354a4: 0b150000 add w0, w0, w21 1354a8: 2a0401e6 orr w6, w15, w4 1354ac: 92a02022 mov x2, #-0x1010001 // =-16842753 1354b0: 8a010204 and x4, x16, x1 1354b4: d341fca5 lsr x5, x5, #1 1354b8: b82e6a88 str w8, [x20, x14] 1354bc: 4a03016f eor w15, w11, w3 1354c0: 8b0a028e add x14, x20, x10 1354c4: 4b0500c5 sub w5, w6, w5 1354c8: 2a130193 orr w19, w12, w19 1354cc: d341fc84 lsr x4, x4, #1 1354d0: f29fdfc2 movk x2, #0xfefe 1354d4: 92a02021 mov x1, #-0x1010001 // =-16842753 1354d8: b90005a5 str w5, [x13, #0x4] 1354dc: 93407c08 sxtw x8, w0 1354e0: 4a070125 eor w5, w9, w7 1354e4: 8a0201e2 and x2, x15, x2 1354e8: 4b040273 sub w19, w19, w4 1354ec: f29fdfc1 movk x1, #0xfefe 1354f0: b82a6a93 str w19, [x20, x10] 1354f4: 2a030163 orr w3, w11, w3 1354f8: 8a0100a1 and x1, x5, x1 1354fc: d341fc53 lsr x19, x2, #1 135500: 4b130073 sub w19, w3, w19 135504: 2a070127 orr w7, w9, w7 135508: b90005d3 str w19, [x14, #0x4] 13550c: d341fc22 lsr x2, x1, #1 135510: 4b0200e2 sub w2, w7, w2 135514: b8286a82 str w2, [x20, x8] 135518: b940b7e6 ldr w6, [sp, #0xb4] 13551c: 92a02025 mov x5, #-0x1010001 // =-16842753 135520: b94067e9 ldr w9, [sp, #0x64] 135524: 0b150000 add w0, w0, w21 135528: b940bbe4 ldr w4, [sp, #0xb8] 13552c: f29fdfc5 movk x5, #0xfefe 135530: b9406bed ldr w13, [sp, #0x68] 135534: 4a060127 eor w7, w9, w6 135538: 92a02022 mov x2, #-0x1010001 // =-16842753 13553c: b940bfe3 ldr w3, [sp, #0xbc] 135540: b9406fec ldr w12, [sp, #0x6c] 135544: 8b080288 add x8, x20, x8 135548: 8a0500e7 and x7, x7, x5 13554c: f29fdfc2 movk x2, #0xfefe 135550: 4a0401a5 eor w5, w13, w4 135554: b940c3f3 ldr w19, [sp, #0xc0] 135558: b94073ea ldr w10, [sp, #0x70] 13555c: 93407c0b sxtw x11, w0 135560: 2a060126 orr w6, w9, w6 135564: 0b150000 add w0, w0, w21 135568: 8a0200a5 and x5, x5, x2 13556c: 92a02021 mov x1, #-0x1010001 // =-16842753 135570: d341fce7 lsr x7, x7, #1 135574: b940c7f5 ldr w21, [sp, #0xc4] 135578: b94077e9 ldr w9, [sp, #0x74] 13557c: 8b0b028e add x14, x20, x11 135580: 4a03018f eor w15, w12, w3 135584: 4b0700c7 sub w7, w6, w7 135588: f29fdfc1 movk x1, #0xfefe 13558c: 2a0401a6 orr w6, w13, w4 135590: 92a02022 mov x2, #-0x1010001 // =-16842753 135594: d341fca5 lsr x5, x5, #1 135598: b9000507 str w7, [x8, #0x4] 13559c: 93407c00 sxtw x0, w0 1355a0: 8a0101e4 and x4, x15, x1 1355a4: 4a130147 eor w7, w10, w19 1355a8: 4b0500c5 sub w5, w6, w5 1355ac: f29fdfc2 movk x2, #0xfefe 1355b0: 92a02021 mov x1, #-0x1010001 // =-16842753 1355b4: b82b6a85 str w5, [x20, x11] 1355b8: 4a150126 eor w6, w9, w21 1355bc: 8b000285 add x5, x20, x0 1355c0: 2a030183 orr w3, w12, w3 1355c4: d341fc84 lsr x4, x4, #1 1355c8: 8a0200e2 and x2, x7, x2 1355cc: f29fdfc1 movk x1, #0xfefe 1355d0: 4b040063 sub w3, w3, w4 1355d4: 2a130153 orr w19, w10, w19 1355d8: b90005c3 str w3, [x14, #0x4] 1355dc: d341fc42 lsr x2, x2, #1 1355e0: 8a0100c1 and x1, x6, x1 1355e4: 4b020273 sub w19, w19, w2 1355e8: 2a150135 orr w21, w9, w21 1355ec: b8206a93 str w19, [x20, x0] 1355f0: d341fc21 lsr x1, x1, #1 1355f4: 4b0102b5 sub w21, w21, w1 1355f8: b90004b5 str w21, [x5, #0x4] 1355fc: a94053f3 ldp x19, x20, [sp] 135600: a9415bf5 ldp x21, x22, [sp, #0x10] 135604: a9427bf7 ldp x23, x30, [sp, #0x20] 135608: 910383ff add sp, sp, #0xe0 13560c: d65f03c0 ret 135610: d10603ff sub sp, sp, #0x180 135614: a9015bf5 stp x21, x22, [sp, #0x10] 135618: aa0203f6 mov x22, x2 13561c: 9100c3f5 add x21, sp, #0x30 135620: a90053f3 stp x19, x20, [sp] 135624: cb160423 sub x3, x1, x22, lsl #1 135628: 93407ed3 sxtw x19, w22 13562c: 8b130065 add x5, x3, x19 135630: 52800202 mov w2, #0x10 // =16 135634: 8b1300a4 add x4, x5, x19 135638: aa0003f4 mov x20, x0 13563c: 8b13008c add x12, x4, x19 135640: aa1503e0 mov x0, x21 135644: 8b13018b add x11, x12, x19 135648: 910343e1 add x1, sp, #0xd0 13564c: 8b13016a add x10, x11, x19 135650: a9027bf7 stp x23, x30, [sp, #0x20] 135654: 8b130149 add x9, x10, x19 135658: 8b130128 add x8, x9, x19 13565c: f9400072 ldr x18, [x3] 135660: 8b130107 add x7, x8, x19 135664: f9400471 ldr x17, [x3, #0x8] 135668: f8736877 ldr x23, [x3, x19] 13566c: 8b1300e6 add x6, x7, x19 135670: f87368a3 ldr x3, [x5, x19] 135674: f9006be3 str x3, [sp, #0xd0] 135678: f8736883 ldr x3, [x4, x19] 13567c: f94004b0 ldr x16, [x5, #0x8] 135680: 8b1300c5 add x5, x6, x19 135684: f90073e3 str x3, [sp, #0xe0] 135688: f8736983 ldr x3, [x12, x19] 13568c: f940048f ldr x15, [x4, #0x8] 135690: 8b1300a4 add x4, x5, x19 135694: f940058e ldr x14, [x12, #0x8] 135698: 8b13008d add x13, x4, x19 13569c: f940056c ldr x12, [x11, #0x8] 1356a0: f9007be3 str x3, [sp, #0xf0] 1356a4: f8736963 ldr x3, [x11, x19] 1356a8: f940054b ldr x11, [x10, #0x8] 1356ac: f873694a ldr x10, [x10, x19] 1356b0: f9008bea str x10, [sp, #0x110] 1356b4: f940052a ldr x10, [x9, #0x8] 1356b8: f8736929 ldr x9, [x9, x19] 1356bc: f9005bf2 str x18, [sp, #0xb0] 1356c0: f9005ff1 str x17, [sp, #0xb8] 1356c4: f90067f0 str x16, [sp, #0xc8] 1356c8: f9006fef str x15, [sp, #0xd8] 1356cc: f90083e3 str x3, [sp, #0x100] 1356d0: 2a0203e3 mov w3, w2 1356d4: f90093e9 str x9, [sp, #0x120] 1356d8: f90063f7 str x23, [sp, #0xc0] 1356dc: f9400509 ldr x9, [x8, #0x8] 1356e0: f90077ee str x14, [sp, #0xe8] 1356e4: f8736908 ldr x8, [x8, x19] 1356e8: f9007fec str x12, [sp, #0xf8] 1356ec: f90087eb str x11, [sp, #0x108] 1356f0: f94004ec ldr x12, [x7, #0x8] 1356f4: f87368eb ldr x11, [x7, x19] 1356f8: f9008fea str x10, [sp, #0x118] 1356fc: f87368a7 ldr x7, [x5, x19] 135700: f94004ca ldr x10, [x6, #0x8] 135704: f90097e9 str x9, [sp, #0x128] 135708: f9009be8 str x8, [sp, #0x130] 13570c: f87368c9 ldr x9, [x6, x19] 135710: f94004a8 ldr x8, [x5, #0x8] 135714: f9400486 ldr x6, [x4, #0x8] 135718: f8736885 ldr x5, [x4, x19] 13571c: f94005a4 ldr x4, [x13, #0x8] 135720: f9009fec str x12, [sp, #0x138] 135724: f900a3eb str x11, [sp, #0x140] 135728: f900a7ea str x10, [sp, #0x148] 13572c: f900abe9 str x9, [sp, #0x150] 135730: f900afe8 str x8, [sp, #0x158] 135734: f900b3e7 str x7, [sp, #0x160] 135738: f900b7e6 str x6, [sp, #0x168] 13573c: f900bbe5 str x5, [sp, #0x170] 135740: f900bfe4 str x4, [sp, #0x178] 135744: 97ff7a91 bl 0x114188 135748: f9406fe0 ldr x0, [sp, #0xd8] 13574c: 531f7ac4 lsl w4, w22, #1 135750: f94006a6 ldr x6, [x21, #0x8] 135754: 8b13028f add x15, x20, x19 135758: f9406bf0 ldr x16, [sp, #0xd0] 13575c: 93407c89 sxtw x9, w4 135760: f94002aa ldr x10, [x21] 135764: ca0000cd eor x13, x6, x0 135768: f9400aa8 ldr x8, [x21, #0x10] 13576c: 920fb9ad and x13, x13, #0xfffefffefffefffe 135770: f9400eb1 ldr x17, [x21, #0x18] 135774: ca10014e eor x14, x10, x16 135778: f94073e1 ldr x1, [sp, #0xe0] 13577c: aa0000c6 orr x6, x6, x0 135780: f94077e3 ldr x3, [sp, #0xe8] 135784: 920fb9ce and x14, x14, #0xfffefffefffefffe 135788: f94012b7 ldr x23, [x21, #0x20] 13578c: ca01010c eor x12, x8, x1 135790: f9407be5 ldr x5, [sp, #0xf0] 135794: ca030227 eor x7, x17, x3 135798: f9407feb ldr x11, [sp, #0xf8] 13579c: aa100142 orr x2, x10, x16 1357a0: f94083e0 ldr x0, [sp, #0x100] 1357a4: cb4d04cd sub x13, x6, x13, lsr #1 1357a8: f9401ab0 ldr x16, [x21, #0x30] 1357ac: aa010101 orr x1, x8, x1 1357b0: f94016aa ldr x10, [x21, #0x28] 1357b4: ca0502e6 eor x6, x23, x5 1357b8: 920fb8e8 and x8, x7, #0xfffefffefffefffe 1357bc: 920fb98c and x12, x12, #0xfffefffefffefffe 1357c0: f900068d str x13, [x20, #0x8] 1357c4: 0b160084 add w4, w4, w22 1357c8: cb4e044e sub x14, x2, x14, lsr #1 1357cc: aa030223 orr x3, x17, x3 1357d0: f900028e str x14, [x20] 1357d4: 920fb8c6 and x6, x6, #0xfffefffefffefffe 1357d8: f9401ead ldr x13, [x21, #0x38] 1357dc: 8b090291 add x17, x20, x9 1357e0: f94087e2 ldr x2, [sp, #0x108] 1357e4: cb480467 sub x7, x3, x8, lsr #1 1357e8: cb4c042c sub x12, x1, x12, lsr #1 1357ec: ca0b0152 eor x18, x10, x11 1357f0: f8336a8c str x12, [x20, x19] 1357f4: aa0502e5 orr x5, x23, x5 1357f8: ca000203 eor x3, x16, x0 1357fc: f90005e7 str x7, [x15, #0x8] 135800: f94022ac ldr x12, [x21, #0x40] 135804: 0b160093 add w19, w4, w22 135808: f9408be1 ldr x1, [sp, #0x110] 13580c: 93407c8e sxtw x14, w4 135810: 920fba52 and x18, x18, #0xfffefffefffefffe 135814: cb4604a4 sub x4, x5, x6, lsr #1 135818: 920fb863 and x3, x3, #0xfffefffefffefffe 13581c: f8296a84 str x4, [x20, x9] 135820: f94026a8 ldr x8, [x21, #0x48] 135824: 8b0e028f add x15, x20, x14 135828: f9408fe7 ldr x7, [sp, #0x118] 13582c: ca0201a4 eor x4, x13, x2 135830: aa0b014a orr x10, x10, x11 135834: aa000200 orr x0, x16, x0 135838: f94043e9 ldr x9, [sp, #0x80] 13583c: 0b160266 add w6, w19, w22 135840: f94093e5 ldr x5, [sp, #0x120] 135844: 93407e6b sxtw x11, w19 135848: cb52054a sub x10, x10, x18, lsr #1 13584c: 920fb895 and x21, x4, #0xfffefffefffefffe 135850: f900062a str x10, [x17, #0x8] 135854: ca010184 eor x4, x12, x1 135858: cb430400 sub x0, x0, x3, lsr #1 13585c: 8b0b028a add x10, x20, x11 135860: f82e6a80 str x0, [x20, x14] 135864: 920fb893 and x19, x4, #0xfffefffefffefffe 135868: ca070100 eor x0, x8, x7 13586c: aa0201a2 orr x2, x13, x2 135870: 93407cc3 sxtw x3, w6 135874: cb550442 sub x2, x2, x21, lsr #1 135878: ca050124 eor x4, x9, x5 13587c: f90005e2 str x2, [x15, #0x8] 135880: aa010181 orr x1, x12, x1 135884: 920fb800 and x0, x0, #0xfffefffefffefffe 135888: cb530421 sub x1, x1, x19, lsr #1 13588c: aa070107 orr x7, x8, x7 135890: f82b6a81 str x1, [x20, x11] 135894: 920fb884 and x4, x4, #0xfffefffefffefffe 135898: cb4004e8 sub x8, x7, x0, lsr #1 13589c: aa050125 orr x5, x9, x5 1358a0: f9000548 str x8, [x10, #0x8] 1358a4: cb4404a7 sub x7, x5, x4, lsr #1 1358a8: f8236a87 str x7, [x20, x3] 1358ac: 0b1600c0 add w0, w6, w22 1358b0: f94097e1 ldr x1, [sp, #0x128] 1358b4: 8b030285 add x5, x20, x3 1358b8: f94047e4 ldr x4, [sp, #0x88] 1358bc: 93407c0b sxtw x11, w0 1358c0: f9409be2 ldr x2, [sp, #0x130] 1358c4: 0b160000 add w0, w0, w22 1358c8: f9404bed ldr x13, [sp, #0x90] 1358cc: ca010086 eor x6, x4, x1 1358d0: f9409ff3 ldr x19, [sp, #0x138] 1358d4: 920fb8c8 and x8, x6, #0xfffefffefffefffe 1358d8: f9404fec ldr x12, [sp, #0x98] 1358dc: ca0201a7 eor x7, x13, x2 1358e0: f940a3e3 ldr x3, [sp, #0x140] 1358e4: aa010084 orr x4, x4, x1 1358e8: f94053ea ldr x10, [sp, #0xa0] 1358ec: 920fb8e7 and x7, x7, #0xfffefffefffefffe 1358f0: f940a7e1 ldr x1, [sp, #0x148] 1358f4: 8b0b028e add x14, x20, x11 1358f8: f94057e9 ldr x9, [sp, #0xa8] 1358fc: ca130186 eor x6, x12, x19 135900: cb480484 sub x4, x4, x8, lsr #1 135904: aa0201a2 orr x2, x13, x2 135908: f90004a4 str x4, [x5, #0x8] 13590c: 93407c00 sxtw x0, w0 135910: ca030144 eor x4, x10, x3 135914: cb470442 sub x2, x2, x7, lsr #1 135918: 920fb8c6 and x6, x6, #0xfffefffefffefffe 13591c: f82b6a82 str x2, [x20, x11] 135920: aa130193 orr x19, x12, x19 135924: 8b000287 add x7, x20, x0 135928: ca010122 eor x2, x9, x1 13592c: 920fb884 and x4, x4, #0xfffefffefffefffe 135930: cb460665 sub x5, x19, x6, lsr #1 135934: aa030143 orr x3, x10, x3 135938: f90005c5 str x5, [x14, #0x8] 13593c: 920fb842 and x2, x2, #0xfffefffefffefffe 135940: cb440463 sub x3, x3, x4, lsr #1 135944: aa010121 orr x1, x9, x1 135948: f8206a83 str x3, [x20, x0] 13594c: cb420421 sub x1, x1, x2, lsr #1 135950: f90004e1 str x1, [x7, #0x8] 135954: a94053f3 ldp x19, x20, [sp] 135958: a9415bf5 ldp x21, x22, [sp, #0x10] 13595c: a9427bf7 ldp x23, x30, [sp, #0x20] 135960: 910603ff add sp, sp, #0x180 135964: d65f03c0 ret 135968: d10603ff sub sp, sp, #0x180 13596c: a9015bf5 stp x21, x22, [sp, #0x10] 135970: aa0203f6 mov x22, x2 135974: 9100c3f5 add x21, sp, #0x30 135978: a90053f3 stp x19, x20, [sp] 13597c: cb160423 sub x3, x1, x22, lsl #1 135980: 93407ed3 sxtw x19, w22 135984: 8b130065 add x5, x3, x19 135988: 52800202 mov w2, #0x10 // =16 13598c: 8b1300a4 add x4, x5, x19 135990: aa0003f4 mov x20, x0 135994: 8b13008c add x12, x4, x19 135998: aa1503e0 mov x0, x21 13599c: 8b13018b add x11, x12, x19 1359a0: 910343e1 add x1, sp, #0xd0 1359a4: 8b13016a add x10, x11, x19 1359a8: a9027bf7 stp x23, x30, [sp, #0x20] 1359ac: 8b130149 add x9, x10, x19 1359b0: 8b130128 add x8, x9, x19 1359b4: f9400072 ldr x18, [x3] 1359b8: 8b130107 add x7, x8, x19 1359bc: f9400471 ldr x17, [x3, #0x8] 1359c0: f8736877 ldr x23, [x3, x19] 1359c4: 8b1300e6 add x6, x7, x19 1359c8: f87368a3 ldr x3, [x5, x19] 1359cc: f9006be3 str x3, [sp, #0xd0] 1359d0: f8736883 ldr x3, [x4, x19] 1359d4: f94004b0 ldr x16, [x5, #0x8] 1359d8: 8b1300c5 add x5, x6, x19 1359dc: f90073e3 str x3, [sp, #0xe0] 1359e0: f8736983 ldr x3, [x12, x19] 1359e4: f940048f ldr x15, [x4, #0x8] 1359e8: 8b1300a4 add x4, x5, x19 1359ec: f940058e ldr x14, [x12, #0x8] 1359f0: 8b13008d add x13, x4, x19 1359f4: f940056c ldr x12, [x11, #0x8] 1359f8: f9007be3 str x3, [sp, #0xf0] 1359fc: f8736963 ldr x3, [x11, x19] 135a00: f940054b ldr x11, [x10, #0x8] 135a04: f873694a ldr x10, [x10, x19] 135a08: f9008bea str x10, [sp, #0x110] 135a0c: f940052a ldr x10, [x9, #0x8] 135a10: f8736929 ldr x9, [x9, x19] 135a14: f9005bf2 str x18, [sp, #0xb0] 135a18: f9005ff1 str x17, [sp, #0xb8] 135a1c: f90067f0 str x16, [sp, #0xc8] 135a20: f9006fef str x15, [sp, #0xd8] 135a24: f90083e3 str x3, [sp, #0x100] 135a28: 2a0203e3 mov w3, w2 135a2c: f90093e9 str x9, [sp, #0x120] 135a30: f90063f7 str x23, [sp, #0xc0] 135a34: f9400509 ldr x9, [x8, #0x8] 135a38: f90077ee str x14, [sp, #0xe8] 135a3c: f8736908 ldr x8, [x8, x19] 135a40: f9007fec str x12, [sp, #0xf8] 135a44: f90087eb str x11, [sp, #0x108] 135a48: f94004ec ldr x12, [x7, #0x8] 135a4c: f87368eb ldr x11, [x7, x19] 135a50: f9008fea str x10, [sp, #0x118] 135a54: f87368a7 ldr x7, [x5, x19] 135a58: f94004ca ldr x10, [x6, #0x8] 135a5c: f90097e9 str x9, [sp, #0x128] 135a60: f9009be8 str x8, [sp, #0x130] 135a64: f87368c9 ldr x9, [x6, x19] 135a68: f94004a8 ldr x8, [x5, #0x8] 135a6c: f9400486 ldr x6, [x4, #0x8] 135a70: f8736885 ldr x5, [x4, x19] 135a74: f94005a4 ldr x4, [x13, #0x8] 135a78: f9009fec str x12, [sp, #0x138] 135a7c: f900a3eb str x11, [sp, #0x140] 135a80: f900a7ea str x10, [sp, #0x148] 135a84: f900abe9 str x9, [sp, #0x150] 135a88: f900afe8 str x8, [sp, #0x158] 135a8c: f900b3e7 str x7, [sp, #0x160] 135a90: f900b7e6 str x6, [sp, #0x168] 135a94: f900bbe5 str x5, [sp, #0x170] 135a98: f900bfe4 str x4, [sp, #0x178] 135a9c: 97ff79bb bl 0x114188 135aa0: f94077e0 ldr x0, [sp, #0xe8] 135aa4: 531f7ac4 lsl w4, w22, #1 135aa8: f94006a6 ldr x6, [x21, #0x8] 135aac: 8b13028f add x15, x20, x19 135ab0: f94073f0 ldr x16, [sp, #0xe0] 135ab4: 93407c89 sxtw x9, w4 135ab8: f94002aa ldr x10, [x21] 135abc: ca0000cd eor x13, x6, x0 135ac0: f9400aa8 ldr x8, [x21, #0x10] 135ac4: 920fb9ad and x13, x13, #0xfffefffefffefffe 135ac8: f9400eb1 ldr x17, [x21, #0x18] 135acc: ca10014e eor x14, x10, x16 135ad0: f9407be1 ldr x1, [sp, #0xf0] 135ad4: aa0000c6 orr x6, x6, x0 135ad8: f9407fe3 ldr x3, [sp, #0xf8] 135adc: 920fb9ce and x14, x14, #0xfffefffefffefffe 135ae0: f94012b7 ldr x23, [x21, #0x20] 135ae4: ca01010c eor x12, x8, x1 135ae8: f94083e5 ldr x5, [sp, #0x100] 135aec: ca030227 eor x7, x17, x3 135af0: f94087eb ldr x11, [sp, #0x108] 135af4: aa100142 orr x2, x10, x16 135af8: f9408be0 ldr x0, [sp, #0x110] 135afc: cb4d04cd sub x13, x6, x13, lsr #1 135b00: f9401ab0 ldr x16, [x21, #0x30] 135b04: aa010101 orr x1, x8, x1 135b08: f94016aa ldr x10, [x21, #0x28] 135b0c: ca0502e6 eor x6, x23, x5 135b10: 920fb8e8 and x8, x7, #0xfffefffefffefffe 135b14: 920fb98c and x12, x12, #0xfffefffefffefffe 135b18: f900068d str x13, [x20, #0x8] 135b1c: 0b160084 add w4, w4, w22 135b20: cb4e044e sub x14, x2, x14, lsr #1 135b24: aa030223 orr x3, x17, x3 135b28: f900028e str x14, [x20] 135b2c: 920fb8c6 and x6, x6, #0xfffefffefffefffe 135b30: f9401ead ldr x13, [x21, #0x38] 135b34: 8b090291 add x17, x20, x9 135b38: f9408fe2 ldr x2, [sp, #0x118] 135b3c: cb480467 sub x7, x3, x8, lsr #1 135b40: cb4c042c sub x12, x1, x12, lsr #1 135b44: ca0b0152 eor x18, x10, x11 135b48: f8336a8c str x12, [x20, x19] 135b4c: aa0502e5 orr x5, x23, x5 135b50: ca000203 eor x3, x16, x0 135b54: f90005e7 str x7, [x15, #0x8] 135b58: f94022ac ldr x12, [x21, #0x40] 135b5c: 0b160093 add w19, w4, w22 135b60: f94093e1 ldr x1, [sp, #0x120] 135b64: 93407c8e sxtw x14, w4 135b68: 920fba52 and x18, x18, #0xfffefffefffefffe 135b6c: cb4604a4 sub x4, x5, x6, lsr #1 135b70: 920fb863 and x3, x3, #0xfffefffefffefffe 135b74: f8296a84 str x4, [x20, x9] 135b78: f94026a8 ldr x8, [x21, #0x48] 135b7c: 8b0e028f add x15, x20, x14 135b80: f94097e7 ldr x7, [sp, #0x128] 135b84: ca0201a4 eor x4, x13, x2 135b88: aa0b014a orr x10, x10, x11 135b8c: aa000200 orr x0, x16, x0 135b90: f94043e9 ldr x9, [sp, #0x80] 135b94: 0b160266 add w6, w19, w22 135b98: f9409be5 ldr x5, [sp, #0x130] 135b9c: 93407e6b sxtw x11, w19 135ba0: cb52054a sub x10, x10, x18, lsr #1 135ba4: 920fb895 and x21, x4, #0xfffefffefffefffe 135ba8: f900062a str x10, [x17, #0x8] 135bac: ca010184 eor x4, x12, x1 135bb0: cb430400 sub x0, x0, x3, lsr #1 135bb4: 8b0b028a add x10, x20, x11 135bb8: f82e6a80 str x0, [x20, x14] 135bbc: 920fb893 and x19, x4, #0xfffefffefffefffe 135bc0: ca070100 eor x0, x8, x7 135bc4: aa0201a2 orr x2, x13, x2 135bc8: 93407cc3 sxtw x3, w6 135bcc: cb550442 sub x2, x2, x21, lsr #1 135bd0: ca050124 eor x4, x9, x5 135bd4: f90005e2 str x2, [x15, #0x8] 135bd8: aa010181 orr x1, x12, x1 135bdc: 920fb800 and x0, x0, #0xfffefffefffefffe 135be0: cb530421 sub x1, x1, x19, lsr #1 135be4: aa070107 orr x7, x8, x7 135be8: f82b6a81 str x1, [x20, x11] 135bec: 920fb884 and x4, x4, #0xfffefffefffefffe 135bf0: cb4004e8 sub x8, x7, x0, lsr #1 135bf4: aa050125 orr x5, x9, x5 135bf8: f9000548 str x8, [x10, #0x8] 135bfc: cb4404a7 sub x7, x5, x4, lsr #1 135c00: f8236a87 str x7, [x20, x3] 135c04: 0b1600c0 add w0, w6, w22 135c08: f9409fe1 ldr x1, [sp, #0x138] 135c0c: 8b030285 add x5, x20, x3 135c10: f94047e4 ldr x4, [sp, #0x88] 135c14: 93407c0b sxtw x11, w0 135c18: f940a3e2 ldr x2, [sp, #0x140] 135c1c: 0b160000 add w0, w0, w22 135c20: f9404bed ldr x13, [sp, #0x90] 135c24: ca010086 eor x6, x4, x1 135c28: f940a7f3 ldr x19, [sp, #0x148] 135c2c: 920fb8c8 and x8, x6, #0xfffefffefffefffe 135c30: f9404fec ldr x12, [sp, #0x98] 135c34: ca0201a7 eor x7, x13, x2 135c38: f940abe3 ldr x3, [sp, #0x150] 135c3c: aa010084 orr x4, x4, x1 135c40: f94053ea ldr x10, [sp, #0xa0] 135c44: 920fb8e7 and x7, x7, #0xfffefffefffefffe 135c48: f940afe1 ldr x1, [sp, #0x158] 135c4c: 8b0b028e add x14, x20, x11 135c50: f94057e9 ldr x9, [sp, #0xa8] 135c54: ca130186 eor x6, x12, x19 135c58: cb480484 sub x4, x4, x8, lsr #1 135c5c: aa0201a2 orr x2, x13, x2 135c60: f90004a4 str x4, [x5, #0x8] 135c64: 93407c00 sxtw x0, w0 135c68: ca030144 eor x4, x10, x3 135c6c: cb470442 sub x2, x2, x7, lsr #1 135c70: 920fb8c6 and x6, x6, #0xfffefffefffefffe 135c74: f82b6a82 str x2, [x20, x11] 135c78: aa130193 orr x19, x12, x19 135c7c: 8b000287 add x7, x20, x0 135c80: ca010122 eor x2, x9, x1 135c84: 920fb884 and x4, x4, #0xfffefffefffefffe 135c88: cb460665 sub x5, x19, x6, lsr #1 135c8c: aa030143 orr x3, x10, x3 135c90: f90005c5 str x5, [x14, #0x8] 135c94: 920fb842 and x2, x2, #0xfffefffefffefffe 135c98: cb440463 sub x3, x3, x4, lsr #1 135c9c: aa010121 orr x1, x9, x1 135ca0: f8206a83 str x3, [x20, x0] 135ca4: cb420421 sub x1, x1, x2, lsr #1 135ca8: f90004e1 str x1, [x7, #0x8] 135cac: a94053f3 ldp x19, x20, [sp] 135cb0: a9415bf5 ldp x21, x22, [sp, #0x10] 135cb4: a9427bf7 ldp x23, x30, [sp, #0x20] 135cb8: 910603ff add sp, sp, #0x180 135cbc: d65f03c0 ret 135cc0: d10743ff sub sp, sp, #0x1d0 135cc4: d10103ff sub sp, sp, #0x40 135cc8: a90053f3 stp x19, x20, [sp] 135ccc: a9015bf5 stp x21, x22, [sp, #0x10] 135cd0: 910103f4 add x20, sp, #0x40 135cd4: aa0203f6 mov x22, x2 135cd8: aa0003f5 mov x21, x0 135cdc: 2a1603e3 mov w3, w22 135ce0: aa1403e0 mov x0, x20 135ce4: 52800202 mov w2, #0x10 // =16 135ce8: a90263f7 stp x23, x24, [sp, #0x20] 135cec: f9001bfe str x30, [sp, #0x30] 135cf0: aa0103f8 mov x24, x1 135cf4: 97ff786b bl 0x113ea0 135cf8: 93407ed3 sxtw x19, w22 135cfc: cb160700 sub x0, x24, x22, lsl #1 135d00: 910303f7 add x23, sp, #0xc0 135d04: 8b130005 add x5, x0, x19 135d08: 52800202 mov w2, #0x10 // =16 135d0c: 8b1300a4 add x4, x5, x19 135d10: 8b130089 add x9, x4, x19 135d14: f9400001 ldr x1, [x0] 135d18: f9400403 ldr x3, [x0, #0x8] 135d1c: f900a3e1 str x1, [sp, #0x140] 135d20: 8b130121 add x1, x9, x19 135d24: f900a7e3 str x3, [sp, #0x148] 135d28: 8b130023 add x3, x1, x19 135d2c: 8b13006a add x10, x3, x19 135d30: f8736800 ldr x0, [x0, x19] 135d34: 8b130148 add x8, x10, x19 135d38: f900abe0 str x0, [sp, #0x150] 135d3c: 8b130107 add x7, x8, x19 135d40: f94004a0 ldr x0, [x5, #0x8] 135d44: 8b1300e6 add x6, x7, x19 135d48: f900afe0 str x0, [sp, #0x158] 135d4c: f87368a0 ldr x0, [x5, x19] 135d50: 8b1300c5 add x5, x6, x19 135d54: f8736892 ldr x18, [x4, x19] 135d58: f900b3e0 str x0, [sp, #0x160] 135d5c: f9400480 ldr x0, [x4, #0x8] 135d60: 8b1300a4 add x4, x5, x19 135d64: f8736930 ldr x16, [x9, x19] 135d68: f9400531 ldr x17, [x9, #0x8] 135d6c: 8b130089 add x9, x4, x19 135d70: f940054b ldr x11, [x10, #0x8] 135d74: f873694a ldr x10, [x10, x19] 135d78: f873682e ldr x14, [x1, x19] 135d7c: f940042f ldr x15, [x1, #0x8] 135d80: 910583e1 add x1, sp, #0x160 135d84: f873686c ldr x12, [x3, x19] 135d88: f940046d ldr x13, [x3, #0x8] 135d8c: 2a0203e3 mov w3, w2 135d90: f900dbea str x10, [sp, #0x1b0] 135d94: f940050a ldr x10, [x8, #0x8] 135d98: f900bbf2 str x18, [sp, #0x170] 135d9c: f900bff1 str x17, [sp, #0x178] 135da0: f900c3f0 str x16, [sp, #0x180] 135da4: f900c7ef str x15, [sp, #0x188] 135da8: f900cbee str x14, [sp, #0x190] 135dac: f900b7e0 str x0, [sp, #0x168] 135db0: aa1703e0 mov x0, x23 135db4: f900cfed str x13, [sp, #0x198] 135db8: f900d3ec str x12, [sp, #0x1a0] 135dbc: f900d7eb str x11, [sp, #0x1a8] 135dc0: f900dfea str x10, [sp, #0x1b8] 135dc4: f8736908 ldr x8, [x8, x19] 135dc8: f900e3e8 str x8, [sp, #0x1c0] 135dcc: f87368ec ldr x12, [x7, x19] 135dd0: f87368ca ldr x10, [x6, x19] 135dd4: f94004ed ldr x13, [x7, #0x8] 135dd8: f94004cb ldr x11, [x6, #0x8] 135ddc: f87368a7 ldr x7, [x5, x19] 135de0: f94004a8 ldr x8, [x5, #0x8] 135de4: f9400486 ldr x6, [x4, #0x8] 135de8: f8736885 ldr x5, [x4, x19] 135dec: f9400524 ldr x4, [x9, #0x8] 135df0: f900e7ed str x13, [sp, #0x1c8] 135df4: f900ebec str x12, [sp, #0x1d0] 135df8: f900efeb str x11, [sp, #0x1d8] 135dfc: f900f3ea str x10, [sp, #0x1e0] 135e00: f900f7e8 str x8, [sp, #0x1e8] 135e04: f900fbe7 str x7, [sp, #0x1f0] 135e08: f900ffe6 str x6, [sp, #0x1f8] 135e0c: f90103e5 str x5, [sp, #0x200] 135e10: f90107e4 str x4, [sp, #0x208] 135e14: 97ff78dd bl 0x114188 135e18: f94002ee ldr x14, [x23] 135e1c: 8b1302b0 add x16, x21, x19 135e20: f9400681 ldr x1, [x20, #0x8] 135e24: 531f7ac6 lsl w6, w22, #1 135e28: f9400280 ldr x0, [x20] 135e2c: f94006e4 ldr x4, [x23, #0x8] 135e30: 93407cc8 sxtw x8, w6 135e34: f9400ae9 ldr x9, [x23, #0x10] 135e38: ca0001cd eor x13, x14, x0 135e3c: f9400a82 ldr x2, [x20, #0x10] 135e40: ca010087 eor x7, x4, x1 135e44: f9400e91 ldr x17, [x20, #0x18] 135e48: 920fb9ad and x13, x13, #0xfffefffefffefffe 135e4c: f9400ee5 ldr x5, [x23, #0x18] 135e50: ca02012c eor x12, x9, x2 135e54: 920fb8e7 and x7, x7, #0xfffefffefffefffe 135e58: f94012f2 ldr x18, [x23, #0x20] 135e5c: f940168a ldr x10, [x20, #0x28] 135e60: ca1100b8 eor x24, x5, x17 135e64: f9401283 ldr x3, [x20, #0x20] 135e68: aa0001c0 orr x0, x14, x0 135e6c: aa010084 orr x4, x4, x1 135e70: f94016ee ldr x14, [x23, #0x28] 135e74: 920fb98c and x12, x12, #0xfffefffefffefffe 135e78: f9401aef ldr x15, [x23, #0x30] 135e7c: f9401a81 ldr x1, [x20, #0x30] 135e80: cb4d040b sub x11, x0, x13, lsr #1 135e84: cb470487 sub x7, x4, x7, lsr #1 135e88: f90002ab str x11, [x21] 135e8c: f90006a7 str x7, [x21, #0x8] 135e90: aa020122 orr x2, x9, x2 135e94: 920fbb09 and x9, x24, #0xfffefffefffefffe 135e98: 0b1600c6 add w6, w6, w22 135e9c: cb4c044b sub x11, x2, x12, lsr #1 135ea0: ca0a01d8 eor x24, x14, x10 135ea4: f8336aab str x11, [x21, x19] 135ea8: ca030247 eor x7, x18, x3 135eac: aa1100a5 orr x5, x5, x17 135eb0: f9401eed ldr x13, [x23, #0x38] 135eb4: f9401e84 ldr x4, [x20, #0x38] 135eb8: 8b0802b1 add x17, x21, x8 135ebc: cb4904a0 sub x0, x5, x9, lsr #1 135ec0: 920fb8e7 and x7, x7, #0xfffefffefffefffe 135ec4: f9000600 str x0, [x16, #0x8] 135ec8: ca0101e5 eor x5, x15, x1 135ecc: 920fbb10 and x16, x24, #0xfffefffefffefffe 135ed0: f94022eb ldr x11, [x23, #0x40] 135ed4: 0b1600d3 add w19, w6, w22 135ed8: f94026e9 ldr x9, [x23, #0x48] 135edc: f9402282 ldr x2, [x20, #0x40] 135ee0: 93407ccc sxtw x12, w6 135ee4: aa030243 orr x3, x18, x3 135ee8: aa0a01d7 orr x23, x14, x10 135eec: 920fb8a5 and x5, x5, #0xfffefffefffefffe 135ef0: f9402680 ldr x0, [x20, #0x48] 135ef4: cb470466 sub x6, x3, x7, lsr #1 135ef8: 8b0c02ae add x14, x21, x12 135efc: f8286aa6 str x6, [x21, x8] 135f00: ca0401a7 eor x7, x13, x4 135f04: f9408be8 ldr x8, [sp, #0x110] 135f08: cb5006f7 sub x23, x23, x16, lsr #1 135f0c: f9402a83 ldr x3, [x20, #0x50] 135f10: aa0101e1 orr x1, x15, x1 135f14: f9000637 str x23, [x17, #0x8] 135f18: 0b160266 add w6, w19, w22 135f1c: 93407e6a sxtw x10, w19 135f20: 920fb8f7 and x23, x7, #0xfffefffefffefffe 135f24: cb450421 sub x1, x1, x5, lsr #1 135f28: ca020167 eor x7, x11, x2 135f2c: f82c6aa1 str x1, [x21, x12] 135f30: 920fb8f3 and x19, x7, #0xfffefffefffefffe 135f34: 8b0a02ac add x12, x21, x10 135f38: ca000121 eor x1, x9, x0 135f3c: ca030107 eor x7, x8, x3 135f40: aa0401a4 orr x4, x13, x4 135f44: 93407cc5 sxtw x5, w6 135f48: cb570484 sub x4, x4, x23, lsr #1 135f4c: aa020162 orr x2, x11, x2 135f50: f90005c4 str x4, [x14, #0x8] 135f54: 920fb821 and x1, x1, #0xfffefffefffefffe 135f58: 920fb8e7 and x7, x7, #0xfffefffefffefffe 135f5c: cb530442 sub x2, x2, x19, lsr #1 135f60: aa000120 orr x0, x9, x0 135f64: f82a6aa2 str x2, [x21, x10] 135f68: aa030103 orr x3, x8, x3 135f6c: cb410400 sub x0, x0, x1, lsr #1 135f70: cb470463 sub x3, x3, x7, lsr #1 135f74: f9000580 str x0, [x12, #0x8] 135f78: 0b1600c1 add w1, w6, w22 135f7c: f8256aa3 str x3, [x21, x5] 135f80: 0b160036 add w22, w1, w22 135f84: f9402e80 ldr x0, [x20, #0x58] 135f88: 93407c2a sxtw x10, w1 135f8c: f9408fe3 ldr x3, [sp, #0x118] 135f90: 8b0502a5 add x5, x21, x5 135f94: f9403293 ldr x19, [x20, #0x60] 135f98: 8b0a02ad add x13, x21, x10 135f9c: f94093ec ldr x12, [sp, #0x120] 135fa0: ca000061 eor x1, x3, x0 135fa4: f9403684 ldr x4, [x20, #0x68] 135fa8: 920fb827 and x7, x1, #0xfffefffefffefffe 135fac: f94097eb ldr x11, [sp, #0x128] 135fb0: ca130186 eor x6, x12, x19 135fb4: f9403a82 ldr x2, [x20, #0x70] 135fb8: aa000063 orr x3, x3, x0 135fbc: f9409be9 ldr x9, [sp, #0x130] 135fc0: 920fb8c6 and x6, x6, #0xfffefffefffefffe 135fc4: f9403e80 ldr x0, [x20, #0x78] 135fc8: ca040161 eor x1, x11, x4 135fcc: f9409fe8 ldr x8, [sp, #0x138] 135fd0: cb470463 sub x3, x3, x7, lsr #1 135fd4: aa130193 orr x19, x12, x19 135fd8: f90004a3 str x3, [x5, #0x8] 135fdc: 93407ed6 sxtw x22, w22 135fe0: cb460665 sub x5, x19, x6, lsr #1 135fe4: 920fb834 and x20, x1, #0xfffefffefffefffe 135fe8: ca020123 eor x3, x9, x2 135fec: f82a6aa5 str x5, [x21, x10] 135ff0: ca000101 eor x1, x8, x0 135ff4: 8b1602a5 add x5, x21, x22 135ff8: aa040164 orr x4, x11, x4 135ffc: 920fb863 and x3, x3, #0xfffefffefffefffe 136000: cb540484 sub x4, x4, x20, lsr #1 136004: aa020122 orr x2, x9, x2 136008: f90005a4 str x4, [x13, #0x8] 13600c: 920fb821 and x1, x1, #0xfffefffefffefffe 136010: cb430442 sub x2, x2, x3, lsr #1 136014: aa000100 orr x0, x8, x0 136018: f8366aa2 str x2, [x21, x22] 13601c: cb410400 sub x0, x0, x1, lsr #1 136020: f90004a0 str x0, [x5, #0x8] 136024: a94053f3 ldp x19, x20, [sp] 136028: a9415bf5 ldp x21, x22, [sp, #0x10] 13602c: a94263f7 ldp x23, x24, [sp, #0x20] 136030: f9401bfe ldr x30, [sp, #0x30] 136034: 910103ff add sp, sp, #0x40 136038: 910743ff add sp, sp, #0x1d0 13603c: d65f03c0 ret 136040: d10743ff sub sp, sp, #0x1d0 136044: d10103ff sub sp, sp, #0x40 136048: a90053f3 stp x19, x20, [sp] 13604c: a9015bf5 stp x21, x22, [sp, #0x10] 136050: 910103f4 add x20, sp, #0x40 136054: aa0203f6 mov x22, x2 136058: aa0003f5 mov x21, x0 13605c: 2a1603e3 mov w3, w22 136060: aa1403e0 mov x0, x20 136064: 52800202 mov w2, #0x10 // =16 136068: a90263f7 stp x23, x24, [sp, #0x20] 13606c: f9001bfe str x30, [sp, #0x30] 136070: aa0103f8 mov x24, x1 136074: 97ff778b bl 0x113ea0 136078: 93407ed3 sxtw x19, w22 13607c: cb1607e1 neg x1, x22, lsl #1 136080: 910303f7 add x23, sp, #0xc0 136084: 91000821 add x1, x1, #0x2 136088: 52800202 mov w2, #0x10 // =16 13608c: 8b010303 add x3, x24, x1 136090: aa1703e0 mov x0, x23 136094: 8b130066 add x6, x3, x19 136098: 8b1300c5 add x5, x6, x19 13609c: f8616b01 ldr x1, [x24, x1] 1360a0: 8b1300a4 add x4, x5, x19 1360a4: f900a3e1 str x1, [sp, #0x140] 1360a8: f9400461 ldr x1, [x3, #0x8] 1360ac: f900a7e1 str x1, [sp, #0x148] 1360b0: 8b130081 add x1, x4, x19 1360b4: f8736863 ldr x3, [x3, x19] 1360b8: f900abe3 str x3, [sp, #0x150] 1360bc: 8b130023 add x3, x1, x19 1360c0: 8b13006a add x10, x3, x19 1360c4: f94004c7 ldr x7, [x6, #0x8] 1360c8: 8b130148 add x8, x10, x19 1360cc: f87368c6 ldr x6, [x6, x19] 1360d0: f900afe7 str x7, [sp, #0x158] 1360d4: 8b130107 add x7, x8, x19 1360d8: f900b3e6 str x6, [sp, #0x160] 1360dc: f94004a6 ldr x6, [x5, #0x8] 1360e0: f900b7e6 str x6, [sp, #0x168] 1360e4: 8b1300e6 add x6, x7, x19 1360e8: f87368b2 ldr x18, [x5, x19] 1360ec: 8b1300c5 add x5, x6, x19 1360f0: f8736890 ldr x16, [x4, x19] 1360f4: f9400491 ldr x17, [x4, #0x8] 1360f8: 8b1300a4 add x4, x5, x19 1360fc: 8b130089 add x9, x4, x19 136100: f940054b ldr x11, [x10, #0x8] 136104: f873694a ldr x10, [x10, x19] 136108: f873682e ldr x14, [x1, x19] 13610c: f940042f ldr x15, [x1, #0x8] 136110: 910583e1 add x1, sp, #0x160 136114: f873686c ldr x12, [x3, x19] 136118: f940046d ldr x13, [x3, #0x8] 13611c: 2a0203e3 mov w3, w2 136120: f900dbea str x10, [sp, #0x1b0] 136124: f940050a ldr x10, [x8, #0x8] 136128: f900bbf2 str x18, [sp, #0x170] 13612c: f900bff1 str x17, [sp, #0x178] 136130: f900c3f0 str x16, [sp, #0x180] 136134: f900c7ef str x15, [sp, #0x188] 136138: f900cbee str x14, [sp, #0x190] 13613c: f900cfed str x13, [sp, #0x198] 136140: f900d3ec str x12, [sp, #0x1a0] 136144: f900d7eb str x11, [sp, #0x1a8] 136148: f900dfea str x10, [sp, #0x1b8] 13614c: f8736908 ldr x8, [x8, x19] 136150: f900e3e8 str x8, [sp, #0x1c0] 136154: f87368ec ldr x12, [x7, x19] 136158: f87368ca ldr x10, [x6, x19] 13615c: f94004ed ldr x13, [x7, #0x8] 136160: f94004cb ldr x11, [x6, #0x8] 136164: f87368a7 ldr x7, [x5, x19] 136168: f94004a8 ldr x8, [x5, #0x8] 13616c: f9400486 ldr x6, [x4, #0x8] 136170: f8736885 ldr x5, [x4, x19] 136174: f9400524 ldr x4, [x9, #0x8] 136178: f900e7ed str x13, [sp, #0x1c8] 13617c: f900ebec str x12, [sp, #0x1d0] 136180: f900efeb str x11, [sp, #0x1d8] 136184: f900f3ea str x10, [sp, #0x1e0] 136188: f900f7e8 str x8, [sp, #0x1e8] 13618c: f900fbe7 str x7, [sp, #0x1f0] 136190: f900ffe6 str x6, [sp, #0x1f8] 136194: f90103e5 str x5, [sp, #0x200] 136198: f90107e4 str x4, [sp, #0x208] 13619c: 97ff77fb bl 0x114188 1361a0: f94002ee ldr x14, [x23] 1361a4: 8b1302b0 add x16, x21, x19 1361a8: f9400681 ldr x1, [x20, #0x8] 1361ac: 531f7ac6 lsl w6, w22, #1 1361b0: f9400280 ldr x0, [x20] 1361b4: f94006e4 ldr x4, [x23, #0x8] 1361b8: 93407cc8 sxtw x8, w6 1361bc: f9400ae9 ldr x9, [x23, #0x10] 1361c0: ca0001cd eor x13, x14, x0 1361c4: f9400a82 ldr x2, [x20, #0x10] 1361c8: ca010087 eor x7, x4, x1 1361cc: f9400e91 ldr x17, [x20, #0x18] 1361d0: 920fb9ad and x13, x13, #0xfffefffefffefffe 1361d4: f9400ee5 ldr x5, [x23, #0x18] 1361d8: ca02012c eor x12, x9, x2 1361dc: 920fb8e7 and x7, x7, #0xfffefffefffefffe 1361e0: f94012f2 ldr x18, [x23, #0x20] 1361e4: f940168a ldr x10, [x20, #0x28] 1361e8: ca1100b8 eor x24, x5, x17 1361ec: f9401283 ldr x3, [x20, #0x20] 1361f0: aa0001c0 orr x0, x14, x0 1361f4: aa010084 orr x4, x4, x1 1361f8: f94016ee ldr x14, [x23, #0x28] 1361fc: 920fb98c and x12, x12, #0xfffefffefffefffe 136200: f9401aef ldr x15, [x23, #0x30] 136204: f9401a81 ldr x1, [x20, #0x30] 136208: cb4d040b sub x11, x0, x13, lsr #1 13620c: cb470487 sub x7, x4, x7, lsr #1 136210: f90002ab str x11, [x21] 136214: f90006a7 str x7, [x21, #0x8] 136218: aa020122 orr x2, x9, x2 13621c: 920fbb09 and x9, x24, #0xfffefffefffefffe 136220: 0b1600c6 add w6, w6, w22 136224: cb4c044b sub x11, x2, x12, lsr #1 136228: ca0a01d8 eor x24, x14, x10 13622c: f8336aab str x11, [x21, x19] 136230: ca030247 eor x7, x18, x3 136234: aa1100a5 orr x5, x5, x17 136238: f9401eed ldr x13, [x23, #0x38] 13623c: f9401e84 ldr x4, [x20, #0x38] 136240: 8b0802b1 add x17, x21, x8 136244: cb4904a0 sub x0, x5, x9, lsr #1 136248: 920fb8e7 and x7, x7, #0xfffefffefffefffe 13624c: f9000600 str x0, [x16, #0x8] 136250: ca0101e5 eor x5, x15, x1 136254: 920fbb10 and x16, x24, #0xfffefffefffefffe 136258: f94022eb ldr x11, [x23, #0x40] 13625c: 0b1600d3 add w19, w6, w22 136260: f94026e9 ldr x9, [x23, #0x48] 136264: f9402282 ldr x2, [x20, #0x40] 136268: 93407ccc sxtw x12, w6 13626c: aa030243 orr x3, x18, x3 136270: aa0a01d7 orr x23, x14, x10 136274: 920fb8a5 and x5, x5, #0xfffefffefffefffe 136278: f9402680 ldr x0, [x20, #0x48] 13627c: cb470466 sub x6, x3, x7, lsr #1 136280: 8b0c02ae add x14, x21, x12 136284: f8286aa6 str x6, [x21, x8] 136288: ca0401a7 eor x7, x13, x4 13628c: f9408be8 ldr x8, [sp, #0x110] 136290: cb5006f7 sub x23, x23, x16, lsr #1 136294: f9402a83 ldr x3, [x20, #0x50] 136298: aa0101e1 orr x1, x15, x1 13629c: f9000637 str x23, [x17, #0x8] 1362a0: 0b160266 add w6, w19, w22 1362a4: 93407e6a sxtw x10, w19 1362a8: 920fb8f7 and x23, x7, #0xfffefffefffefffe 1362ac: cb450421 sub x1, x1, x5, lsr #1 1362b0: ca020167 eor x7, x11, x2 1362b4: f82c6aa1 str x1, [x21, x12] 1362b8: 920fb8f3 and x19, x7, #0xfffefffefffefffe 1362bc: 8b0a02ac add x12, x21, x10 1362c0: ca000121 eor x1, x9, x0 1362c4: ca030107 eor x7, x8, x3 1362c8: aa0401a4 orr x4, x13, x4 1362cc: 93407cc5 sxtw x5, w6 1362d0: cb570484 sub x4, x4, x23, lsr #1 1362d4: aa020162 orr x2, x11, x2 1362d8: f90005c4 str x4, [x14, #0x8] 1362dc: 920fb821 and x1, x1, #0xfffefffefffefffe 1362e0: 920fb8e7 and x7, x7, #0xfffefffefffefffe 1362e4: cb530442 sub x2, x2, x19, lsr #1 1362e8: aa000120 orr x0, x9, x0 1362ec: f82a6aa2 str x2, [x21, x10] 1362f0: aa030103 orr x3, x8, x3 1362f4: cb410400 sub x0, x0, x1, lsr #1 1362f8: cb470463 sub x3, x3, x7, lsr #1 1362fc: f9000580 str x0, [x12, #0x8] 136300: 0b1600c1 add w1, w6, w22 136304: f8256aa3 str x3, [x21, x5] 136308: 0b160036 add w22, w1, w22 13630c: f9402e80 ldr x0, [x20, #0x58] 136310: 93407c2a sxtw x10, w1 136314: f9408fe3 ldr x3, [sp, #0x118] 136318: 8b0502a5 add x5, x21, x5 13631c: f9403293 ldr x19, [x20, #0x60] 136320: 8b0a02ad add x13, x21, x10 136324: f94093ec ldr x12, [sp, #0x120] 136328: ca000061 eor x1, x3, x0 13632c: f9403684 ldr x4, [x20, #0x68] 136330: 920fb827 and x7, x1, #0xfffefffefffefffe 136334: f94097eb ldr x11, [sp, #0x128] 136338: ca130186 eor x6, x12, x19 13633c: f9403a82 ldr x2, [x20, #0x70] 136340: aa000063 orr x3, x3, x0 136344: f9409be9 ldr x9, [sp, #0x130] 136348: 920fb8c6 and x6, x6, #0xfffefffefffefffe 13634c: f9403e80 ldr x0, [x20, #0x78] 136350: ca040161 eor x1, x11, x4 136354: f9409fe8 ldr x8, [sp, #0x138] 136358: cb470463 sub x3, x3, x7, lsr #1 13635c: aa130193 orr x19, x12, x19 136360: f90004a3 str x3, [x5, #0x8] 136364: 93407ed6 sxtw x22, w22 136368: cb460665 sub x5, x19, x6, lsr #1 13636c: 920fb834 and x20, x1, #0xfffefffefffefffe 136370: ca020123 eor x3, x9, x2 136374: f82a6aa5 str x5, [x21, x10] 136378: ca000101 eor x1, x8, x0 13637c: 8b1602a5 add x5, x21, x22 136380: aa040164 orr x4, x11, x4 136384: 920fb863 and x3, x3, #0xfffefffefffefffe 136388: cb540484 sub x4, x4, x20, lsr #1 13638c: aa020122 orr x2, x9, x2 136390: f90005a4 str x4, [x13, #0x8] 136394: 920fb821 and x1, x1, #0xfffefffefffefffe 136398: cb430442 sub x2, x2, x3, lsr #1 13639c: aa000100 orr x0, x8, x0 1363a0: f8366aa2 str x2, [x21, x22] 1363a4: cb410400 sub x0, x0, x1, lsr #1 1363a8: f90004a0 str x0, [x5, #0x8] 1363ac: a94053f3 ldp x19, x20, [sp] 1363b0: a9415bf5 ldp x21, x22, [sp, #0x10] 1363b4: a94263f7 ldp x23, x24, [sp, #0x20] 1363b8: f9401bfe ldr x30, [sp, #0x30] 1363bc: 910103ff add sp, sp, #0x40 1363c0: 910743ff add sp, sp, #0x1d0 1363c4: d65f03c0 ret 1363c8: d10743ff sub sp, sp, #0x1d0 1363cc: d10103ff sub sp, sp, #0x40 1363d0: a90053f3 stp x19, x20, [sp] 1363d4: a9015bf5 stp x21, x22, [sp, #0x10] 1363d8: 910103f4 add x20, sp, #0x40 1363dc: aa0203f6 mov x22, x2 1363e0: aa0003f5 mov x21, x0 1363e4: 2a1603e3 mov w3, w22 1363e8: aa1403e0 mov x0, x20 1363ec: 52800202 mov w2, #0x10 // =16 1363f0: a90263f7 stp x23, x24, [sp, #0x20] 1363f4: f9001bfe str x30, [sp, #0x30] 1363f8: aa0103f8 mov x24, x1 1363fc: 97ff8053 bl 0x116548 136400: 93407ed3 sxtw x19, w22 136404: cb160700 sub x0, x24, x22, lsl #1 136408: 910303f7 add x23, sp, #0xc0 13640c: 8b130005 add x5, x0, x19 136410: 52800202 mov w2, #0x10 // =16 136414: 8b1300a4 add x4, x5, x19 136418: 8b130089 add x9, x4, x19 13641c: f9400001 ldr x1, [x0] 136420: f9400403 ldr x3, [x0, #0x8] 136424: f900a3e1 str x1, [sp, #0x140] 136428: 8b130121 add x1, x9, x19 13642c: f900a7e3 str x3, [sp, #0x148] 136430: 8b130023 add x3, x1, x19 136434: 8b13006a add x10, x3, x19 136438: f8736800 ldr x0, [x0, x19] 13643c: 8b130148 add x8, x10, x19 136440: f900abe0 str x0, [sp, #0x150] 136444: 8b130107 add x7, x8, x19 136448: f94004a0 ldr x0, [x5, #0x8] 13644c: 8b1300e6 add x6, x7, x19 136450: f900afe0 str x0, [sp, #0x158] 136454: f87368a0 ldr x0, [x5, x19] 136458: 8b1300c5 add x5, x6, x19 13645c: f8736892 ldr x18, [x4, x19] 136460: f900b3e0 str x0, [sp, #0x160] 136464: f9400480 ldr x0, [x4, #0x8] 136468: 8b1300a4 add x4, x5, x19 13646c: f8736930 ldr x16, [x9, x19] 136470: f9400531 ldr x17, [x9, #0x8] 136474: 8b130089 add x9, x4, x19 136478: f940054b ldr x11, [x10, #0x8] 13647c: f873694a ldr x10, [x10, x19] 136480: f873682e ldr x14, [x1, x19] 136484: f940042f ldr x15, [x1, #0x8] 136488: 910583e1 add x1, sp, #0x160 13648c: f873686c ldr x12, [x3, x19] 136490: f940046d ldr x13, [x3, #0x8] 136494: 2a0203e3 mov w3, w2 136498: f900dbea str x10, [sp, #0x1b0] 13649c: f940050a ldr x10, [x8, #0x8] 1364a0: f900bbf2 str x18, [sp, #0x170] 1364a4: f900bff1 str x17, [sp, #0x178] 1364a8: f900c3f0 str x16, [sp, #0x180] 1364ac: f900c7ef str x15, [sp, #0x188] 1364b0: f900cbee str x14, [sp, #0x190] 1364b4: f900b7e0 str x0, [sp, #0x168] 1364b8: aa1703e0 mov x0, x23 1364bc: f900cfed str x13, [sp, #0x198] 1364c0: f900d3ec str x12, [sp, #0x1a0] 1364c4: f900d7eb str x11, [sp, #0x1a8] 1364c8: f900dfea str x10, [sp, #0x1b8] 1364cc: f8736908 ldr x8, [x8, x19] 1364d0: f900e3e8 str x8, [sp, #0x1c0] 1364d4: f87368ec ldr x12, [x7, x19] 1364d8: f87368ca ldr x10, [x6, x19] 1364dc: f94004ed ldr x13, [x7, #0x8] 1364e0: f94004cb ldr x11, [x6, #0x8] 1364e4: f87368a7 ldr x7, [x5, x19] 1364e8: f94004a8 ldr x8, [x5, #0x8] 1364ec: f9400486 ldr x6, [x4, #0x8] 1364f0: f8736885 ldr x5, [x4, x19] 1364f4: f9400524 ldr x4, [x9, #0x8] 1364f8: f900e7ed str x13, [sp, #0x1c8] 1364fc: f900ebec str x12, [sp, #0x1d0] 136500: f900efeb str x11, [sp, #0x1d8] 136504: f900f3ea str x10, [sp, #0x1e0] 136508: f900f7e8 str x8, [sp, #0x1e8] 13650c: f900fbe7 str x7, [sp, #0x1f0] 136510: f900ffe6 str x6, [sp, #0x1f8] 136514: f90103e5 str x5, [sp, #0x200] 136518: f90107e4 str x4, [sp, #0x208] 13651c: 97ff80c5 bl 0x116830 136520: f94002ee ldr x14, [x23] 136524: 8b1302b0 add x16, x21, x19 136528: f9400681 ldr x1, [x20, #0x8] 13652c: 531f7ac6 lsl w6, w22, #1 136530: f9400280 ldr x0, [x20] 136534: f94006e4 ldr x4, [x23, #0x8] 136538: 93407cc8 sxtw x8, w6 13653c: f9400ae9 ldr x9, [x23, #0x10] 136540: ca0001cd eor x13, x14, x0 136544: f9400a82 ldr x2, [x20, #0x10] 136548: ca010087 eor x7, x4, x1 13654c: f9400e91 ldr x17, [x20, #0x18] 136550: 920fb9ad and x13, x13, #0xfffefffefffefffe 136554: f9400ee5 ldr x5, [x23, #0x18] 136558: ca02012c eor x12, x9, x2 13655c: 920fb8e7 and x7, x7, #0xfffefffefffefffe 136560: f94012f2 ldr x18, [x23, #0x20] 136564: f940168a ldr x10, [x20, #0x28] 136568: ca1100b8 eor x24, x5, x17 13656c: f9401283 ldr x3, [x20, #0x20] 136570: aa0001c0 orr x0, x14, x0 136574: aa010084 orr x4, x4, x1 136578: f94016ee ldr x14, [x23, #0x28] 13657c: 920fb98c and x12, x12, #0xfffefffefffefffe 136580: f9401aef ldr x15, [x23, #0x30] 136584: f9401a81 ldr x1, [x20, #0x30] 136588: cb4d040b sub x11, x0, x13, lsr #1 13658c: cb470487 sub x7, x4, x7, lsr #1 136590: f90002ab str x11, [x21] 136594: f90006a7 str x7, [x21, #0x8] 136598: aa020122 orr x2, x9, x2 13659c: 920fbb09 and x9, x24, #0xfffefffefffefffe 1365a0: 0b1600c6 add w6, w6, w22 1365a4: cb4c044b sub x11, x2, x12, lsr #1 1365a8: ca0a01d8 eor x24, x14, x10 1365ac: f8336aab str x11, [x21, x19] 1365b0: ca030247 eor x7, x18, x3 1365b4: aa1100a5 orr x5, x5, x17 1365b8: f9401eed ldr x13, [x23, #0x38] 1365bc: f9401e84 ldr x4, [x20, #0x38] 1365c0: 8b0802b1 add x17, x21, x8 1365c4: cb4904a0 sub x0, x5, x9, lsr #1 1365c8: 920fb8e7 and x7, x7, #0xfffefffefffefffe 1365cc: f9000600 str x0, [x16, #0x8] 1365d0: ca0101e5 eor x5, x15, x1 1365d4: 920fbb10 and x16, x24, #0xfffefffefffefffe 1365d8: f94022eb ldr x11, [x23, #0x40] 1365dc: 0b1600d3 add w19, w6, w22 1365e0: f94026e9 ldr x9, [x23, #0x48] 1365e4: f9402282 ldr x2, [x20, #0x40] 1365e8: 93407ccc sxtw x12, w6 1365ec: aa030243 orr x3, x18, x3 1365f0: aa0a01d7 orr x23, x14, x10 1365f4: 920fb8a5 and x5, x5, #0xfffefffefffefffe 1365f8: f9402680 ldr x0, [x20, #0x48] 1365fc: cb470466 sub x6, x3, x7, lsr #1 136600: 8b0c02ae add x14, x21, x12 136604: f8286aa6 str x6, [x21, x8] 136608: ca0401a7 eor x7, x13, x4 13660c: f9408be8 ldr x8, [sp, #0x110] 136610: cb5006f7 sub x23, x23, x16, lsr #1 136614: f9402a83 ldr x3, [x20, #0x50] 136618: aa0101e1 orr x1, x15, x1 13661c: f9000637 str x23, [x17, #0x8] 136620: 0b160266 add w6, w19, w22 136624: 93407e6a sxtw x10, w19 136628: 920fb8f7 and x23, x7, #0xfffefffefffefffe 13662c: cb450421 sub x1, x1, x5, lsr #1 136630: ca020167 eor x7, x11, x2 136634: f82c6aa1 str x1, [x21, x12] 136638: 920fb8f3 and x19, x7, #0xfffefffefffefffe 13663c: 8b0a02ac add x12, x21, x10 136640: ca000121 eor x1, x9, x0 136644: ca030107 eor x7, x8, x3 136648: aa0401a4 orr x4, x13, x4 13664c: 93407cc5 sxtw x5, w6 136650: cb570484 sub x4, x4, x23, lsr #1 136654: aa020162 orr x2, x11, x2 136658: f90005c4 str x4, [x14, #0x8] 13665c: 920fb821 and x1, x1, #0xfffefffefffefffe 136660: 920fb8e7 and x7, x7, #0xfffefffefffefffe 136664: cb530442 sub x2, x2, x19, lsr #1 136668: aa000120 orr x0, x9, x0 13666c: f82a6aa2 str x2, [x21, x10] 136670: aa030103 orr x3, x8, x3 136674: cb410400 sub x0, x0, x1, lsr #1 136678: cb470463 sub x3, x3, x7, lsr #1 13667c: f9000580 str x0, [x12, #0x8] 136680: 0b1600c1 add w1, w6, w22 136684: f8256aa3 str x3, [x21, x5] 136688: 0b160036 add w22, w1, w22 13668c: f9402e80 ldr x0, [x20, #0x58] 136690: 93407c2a sxtw x10, w1 136694: f9408fe3 ldr x3, [sp, #0x118] 136698: 8b0502a5 add x5, x21, x5 13669c: f9403293 ldr x19, [x20, #0x60] 1366a0: 8b0a02ad add x13, x21, x10 1366a4: f94093ec ldr x12, [sp, #0x120] 1366a8: ca000061 eor x1, x3, x0 1366ac: f9403684 ldr x4, [x20, #0x68] 1366b0: 920fb827 and x7, x1, #0xfffefffefffefffe 1366b4: f94097eb ldr x11, [sp, #0x128] 1366b8: ca130186 eor x6, x12, x19 1366bc: f9403a82 ldr x2, [x20, #0x70] 1366c0: aa000063 orr x3, x3, x0 1366c4: f9409be9 ldr x9, [sp, #0x130] 1366c8: 920fb8c6 and x6, x6, #0xfffefffefffefffe 1366cc: f9403e80 ldr x0, [x20, #0x78] 1366d0: ca040161 eor x1, x11, x4 1366d4: f9409fe8 ldr x8, [sp, #0x138] 1366d8: cb470463 sub x3, x3, x7, lsr #1 1366dc: aa130193 orr x19, x12, x19 1366e0: f90004a3 str x3, [x5, #0x8] 1366e4: 93407ed6 sxtw x22, w22 1366e8: cb460665 sub x5, x19, x6, lsr #1 1366ec: 920fb834 and x20, x1, #0xfffefffefffefffe 1366f0: ca020123 eor x3, x9, x2 1366f4: f82a6aa5 str x5, [x21, x10] 1366f8: ca000101 eor x1, x8, x0 1366fc: 8b1602a5 add x5, x21, x22 136700: aa040164 orr x4, x11, x4 136704: 920fb863 and x3, x3, #0xfffefffefffefffe 136708: cb540484 sub x4, x4, x20, lsr #1 13670c: aa020122 orr x2, x9, x2 136710: f90005a4 str x4, [x13, #0x8] 136714: 920fb821 and x1, x1, #0xfffefffefffefffe 136718: cb430442 sub x2, x2, x3, lsr #1 13671c: aa000100 orr x0, x8, x0 136720: f8366aa2 str x2, [x21, x22] 136724: cb410400 sub x0, x0, x1, lsr #1 136728: f90004a0 str x0, [x5, #0x8] 13672c: a94053f3 ldp x19, x20, [sp] 136730: a9415bf5 ldp x21, x22, [sp, #0x10] 136734: a94263f7 ldp x23, x24, [sp, #0x20] 136738: f9401bfe ldr x30, [sp, #0x30] 13673c: 910103ff add sp, sp, #0x40 136740: 910743ff add sp, sp, #0x1d0 136744: d65f03c0 ret 136748: d10743ff sub sp, sp, #0x1d0 13674c: d10103ff sub sp, sp, #0x40 136750: a90053f3 stp x19, x20, [sp] 136754: a9015bf5 stp x21, x22, [sp, #0x10] 136758: 910103f4 add x20, sp, #0x40 13675c: aa0203f6 mov x22, x2 136760: aa0003f5 mov x21, x0 136764: 2a1603e3 mov w3, w22 136768: aa1403e0 mov x0, x20 13676c: 52800202 mov w2, #0x10 // =16 136770: a90263f7 stp x23, x24, [sp, #0x20] 136774: f9001bfe str x30, [sp, #0x30] 136778: aa0103f8 mov x24, x1 13677c: 97ff7f73 bl 0x116548 136780: 93407ed3 sxtw x19, w22 136784: cb1607e1 neg x1, x22, lsl #1 136788: 910303f7 add x23, sp, #0xc0 13678c: 91000821 add x1, x1, #0x2 136790: 52800202 mov w2, #0x10 // =16 136794: 8b010303 add x3, x24, x1 136798: aa1703e0 mov x0, x23 13679c: 8b130066 add x6, x3, x19 1367a0: 8b1300c5 add x5, x6, x19 1367a4: f8616b01 ldr x1, [x24, x1] 1367a8: 8b1300a4 add x4, x5, x19 1367ac: f900a3e1 str x1, [sp, #0x140] 1367b0: f9400461 ldr x1, [x3, #0x8] 1367b4: f900a7e1 str x1, [sp, #0x148] 1367b8: 8b130081 add x1, x4, x19 1367bc: f8736863 ldr x3, [x3, x19] 1367c0: f900abe3 str x3, [sp, #0x150] 1367c4: 8b130023 add x3, x1, x19 1367c8: 8b13006a add x10, x3, x19 1367cc: f94004c7 ldr x7, [x6, #0x8] 1367d0: 8b130148 add x8, x10, x19 1367d4: f87368c6 ldr x6, [x6, x19] 1367d8: f900afe7 str x7, [sp, #0x158] 1367dc: 8b130107 add x7, x8, x19 1367e0: f900b3e6 str x6, [sp, #0x160] 1367e4: f94004a6 ldr x6, [x5, #0x8] 1367e8: f900b7e6 str x6, [sp, #0x168] 1367ec: 8b1300e6 add x6, x7, x19 1367f0: f87368b2 ldr x18, [x5, x19] 1367f4: 8b1300c5 add x5, x6, x19 1367f8: f8736890 ldr x16, [x4, x19] 1367fc: f9400491 ldr x17, [x4, #0x8] 136800: 8b1300a4 add x4, x5, x19 136804: 8b130089 add x9, x4, x19 136808: f940054b ldr x11, [x10, #0x8] 13680c: f873694a ldr x10, [x10, x19] 136810: f873682e ldr x14, [x1, x19] 136814: f940042f ldr x15, [x1, #0x8] 136818: 910583e1 add x1, sp, #0x160 13681c: f873686c ldr x12, [x3, x19] 136820: f940046d ldr x13, [x3, #0x8] 136824: 2a0203e3 mov w3, w2 136828: f900dbea str x10, [sp, #0x1b0] 13682c: f940050a ldr x10, [x8, #0x8] 136830: f900bbf2 str x18, [sp, #0x170] 136834: f900bff1 str x17, [sp, #0x178] 136838: f900c3f0 str x16, [sp, #0x180] 13683c: f900c7ef str x15, [sp, #0x188] 136840: f900cbee str x14, [sp, #0x190] 136844: f900cfed str x13, [sp, #0x198] 136848: f900d3ec str x12, [sp, #0x1a0] 13684c: f900d7eb str x11, [sp, #0x1a8] 136850: f900dfea str x10, [sp, #0x1b8] 136854: f8736908 ldr x8, [x8, x19] 136858: f900e3e8 str x8, [sp, #0x1c0] 13685c: f87368ec ldr x12, [x7, x19] 136860: f87368ca ldr x10, [x6, x19] 136864: f94004ed ldr x13, [x7, #0x8] 136868: f94004cb ldr x11, [x6, #0x8] 13686c: f87368a7 ldr x7, [x5, x19] 136870: f94004a8 ldr x8, [x5, #0x8] 136874: f9400486 ldr x6, [x4, #0x8] 136878: f8736885 ldr x5, [x4, x19] 13687c: f9400524 ldr x4, [x9, #0x8] 136880: f900e7ed str x13, [sp, #0x1c8] 136884: f900ebec str x12, [sp, #0x1d0] 136888: f900efeb str x11, [sp, #0x1d8] 13688c: f900f3ea str x10, [sp, #0x1e0] 136890: f900f7e8 str x8, [sp, #0x1e8] 136894: f900fbe7 str x7, [sp, #0x1f0] 136898: f900ffe6 str x6, [sp, #0x1f8] 13689c: f90103e5 str x5, [sp, #0x200] 1368a0: f90107e4 str x4, [sp, #0x208] 1368a4: 97ff7fe3 bl 0x116830 1368a8: f94002ee ldr x14, [x23] 1368ac: 8b1302b0 add x16, x21, x19 1368b0: f9400681 ldr x1, [x20, #0x8] 1368b4: 531f7ac6 lsl w6, w22, #1 1368b8: f9400280 ldr x0, [x20] 1368bc: f94006e4 ldr x4, [x23, #0x8] 1368c0: 93407cc8 sxtw x8, w6 1368c4: f9400ae9 ldr x9, [x23, #0x10] 1368c8: ca0001cd eor x13, x14, x0 1368cc: f9400a82 ldr x2, [x20, #0x10] 1368d0: ca010087 eor x7, x4, x1 1368d4: f9400e91 ldr x17, [x20, #0x18] 1368d8: 920fb9ad and x13, x13, #0xfffefffefffefffe 1368dc: f9400ee5 ldr x5, [x23, #0x18] 1368e0: ca02012c eor x12, x9, x2 1368e4: 920fb8e7 and x7, x7, #0xfffefffefffefffe 1368e8: f94012f2 ldr x18, [x23, #0x20] 1368ec: f940168a ldr x10, [x20, #0x28] 1368f0: ca1100b8 eor x24, x5, x17 1368f4: f9401283 ldr x3, [x20, #0x20] 1368f8: aa0001c0 orr x0, x14, x0 1368fc: aa010084 orr x4, x4, x1 136900: f94016ee ldr x14, [x23, #0x28] 136904: 920fb98c and x12, x12, #0xfffefffefffefffe 136908: f9401aef ldr x15, [x23, #0x30] 13690c: f9401a81 ldr x1, [x20, #0x30] 136910: cb4d040b sub x11, x0, x13, lsr #1 136914: cb470487 sub x7, x4, x7, lsr #1 136918: f90002ab str x11, [x21] 13691c: f90006a7 str x7, [x21, #0x8] 136920: aa020122 orr x2, x9, x2 136924: 920fbb09 and x9, x24, #0xfffefffefffefffe 136928: 0b1600c6 add w6, w6, w22 13692c: cb4c044b sub x11, x2, x12, lsr #1 136930: ca0a01d8 eor x24, x14, x10 136934: f8336aab str x11, [x21, x19] 136938: ca030247 eor x7, x18, x3 13693c: aa1100a5 orr x5, x5, x17 136940: f9401eed ldr x13, [x23, #0x38] 136944: f9401e84 ldr x4, [x20, #0x38] 136948: 8b0802b1 add x17, x21, x8 13694c: cb4904a0 sub x0, x5, x9, lsr #1 136950: 920fb8e7 and x7, x7, #0xfffefffefffefffe 136954: f9000600 str x0, [x16, #0x8] 136958: ca0101e5 eor x5, x15, x1 13695c: 920fbb10 and x16, x24, #0xfffefffefffefffe 136960: f94022eb ldr x11, [x23, #0x40] 136964: 0b1600d3 add w19, w6, w22 136968: f94026e9 ldr x9, [x23, #0x48] 13696c: f9402282 ldr x2, [x20, #0x40] 136970: 93407ccc sxtw x12, w6 136974: aa030243 orr x3, x18, x3 136978: aa0a01d7 orr x23, x14, x10 13697c: 920fb8a5 and x5, x5, #0xfffefffefffefffe 136980: f9402680 ldr x0, [x20, #0x48] 136984: cb470466 sub x6, x3, x7, lsr #1 136988: 8b0c02ae add x14, x21, x12 13698c: f8286aa6 str x6, [x21, x8] 136990: ca0401a7 eor x7, x13, x4 136994: f9408be8 ldr x8, [sp, #0x110] 136998: cb5006f7 sub x23, x23, x16, lsr #1 13699c: f9402a83 ldr x3, [x20, #0x50] 1369a0: aa0101e1 orr x1, x15, x1 1369a4: f9000637 str x23, [x17, #0x8] 1369a8: 0b160266 add w6, w19, w22 1369ac: 93407e6a sxtw x10, w19 1369b0: 920fb8f7 and x23, x7, #0xfffefffefffefffe 1369b4: cb450421 sub x1, x1, x5, lsr #1 1369b8: ca020167 eor x7, x11, x2 1369bc: f82c6aa1 str x1, [x21, x12] 1369c0: 920fb8f3 and x19, x7, #0xfffefffefffefffe 1369c4: 8b0a02ac add x12, x21, x10 1369c8: ca000121 eor x1, x9, x0 1369cc: ca030107 eor x7, x8, x3 1369d0: aa0401a4 orr x4, x13, x4 1369d4: 93407cc5 sxtw x5, w6 1369d8: cb570484 sub x4, x4, x23, lsr #1 1369dc: aa020162 orr x2, x11, x2 1369e0: f90005c4 str x4, [x14, #0x8] 1369e4: 920fb821 and x1, x1, #0xfffefffefffefffe 1369e8: 920fb8e7 and x7, x7, #0xfffefffefffefffe 1369ec: cb530442 sub x2, x2, x19, lsr #1 1369f0: aa000120 orr x0, x9, x0 1369f4: f82a6aa2 str x2, [x21, x10] 1369f8: aa030103 orr x3, x8, x3 1369fc: cb410400 sub x0, x0, x1, lsr #1 136a00: cb470463 sub x3, x3, x7, lsr #1 136a04: f9000580 str x0, [x12, #0x8] 136a08: 0b1600c1 add w1, w6, w22 136a0c: f8256aa3 str x3, [x21, x5] 136a10: 0b160036 add w22, w1, w22 136a14: f9402e80 ldr x0, [x20, #0x58] 136a18: 93407c2a sxtw x10, w1 136a1c: f9408fe3 ldr x3, [sp, #0x118] 136a20: 8b0502a5 add x5, x21, x5 136a24: f9403293 ldr x19, [x20, #0x60] 136a28: 8b0a02ad add x13, x21, x10 136a2c: f94093ec ldr x12, [sp, #0x120] 136a30: ca000061 eor x1, x3, x0 136a34: f9403684 ldr x4, [x20, #0x68] 136a38: 920fb827 and x7, x1, #0xfffefffefffefffe 136a3c: f94097eb ldr x11, [sp, #0x128] 136a40: ca130186 eor x6, x12, x19 136a44: f9403a82 ldr x2, [x20, #0x70] 136a48: aa000063 orr x3, x3, x0 136a4c: f9409be9 ldr x9, [sp, #0x130] 136a50: 920fb8c6 and x6, x6, #0xfffefffefffefffe 136a54: f9403e80 ldr x0, [x20, #0x78] 136a58: ca040161 eor x1, x11, x4 136a5c: f9409fe8 ldr x8, [sp, #0x138] 136a60: cb470463 sub x3, x3, x7, lsr #1 136a64: aa130193 orr x19, x12, x19 136a68: f90004a3 str x3, [x5, #0x8] 136a6c: 93407ed6 sxtw x22, w22 136a70: cb460665 sub x5, x19, x6, lsr #1 136a74: 920fb834 and x20, x1, #0xfffefffefffefffe 136a78: ca020123 eor x3, x9, x2 136a7c: f82a6aa5 str x5, [x21, x10] 136a80: ca000101 eor x1, x8, x0 136a84: 8b1602a5 add x5, x21, x22 136a88: aa040164 orr x4, x11, x4 136a8c: 920fb863 and x3, x3, #0xfffefffefffefffe 136a90: cb540484 sub x4, x4, x20, lsr #1 136a94: aa020122 orr x2, x9, x2 136a98: f90005a4 str x4, [x13, #0x8] 136a9c: 920fb821 and x1, x1, #0xfffefffefffefffe 136aa0: cb430442 sub x2, x2, x3, lsr #1 136aa4: aa000100 orr x0, x8, x0 136aa8: f8366aa2 str x2, [x21, x22] 136aac: cb410400 sub x0, x0, x1, lsr #1 136ab0: f90004a0 str x0, [x5, #0x8] 136ab4: a94053f3 ldp x19, x20, [sp] 136ab8: a9415bf5 ldp x21, x22, [sp, #0x10] 136abc: a94263f7 ldp x23, x24, [sp, #0x20] 136ac0: f9401bfe ldr x30, [sp, #0x30] 136ac4: 910103ff add sp, sp, #0x40 136ac8: 910743ff add sp, sp, #0x1d0 136acc: d65f03c0 ret 136ad0: d10483ff sub sp, sp, #0x120 136ad4: a9015bf5 stp x21, x22, [sp, #0x10] 136ad8: aa0203f5 mov x21, x2 136adc: 52800102 mov w2, #0x8 // =8 136ae0: a90053f3 stp x19, x20, [sp] 136ae4: 2a1503e3 mov w3, w21 136ae8: aa0003f4 mov x20, x0 136aec: 9100e3e0 add x0, sp, #0x38 136af0: aa0103f6 mov x22, x1 136af4: a9027bf7 stp x23, x30, [sp, #0x20] 136af8: 97ff61ac bl 0x10f1a8 136afc: 93407eb3 sxtw x19, w21 136b00: cb1506c1 sub x1, x22, x21, lsl #1 136b04: 52800102 mov w2, #0x8 // =8 136b08: 8b130025 add x5, x1, x19 136b0c: 9101e3e0 add x0, sp, #0x78 136b10: 8b1300a4 add x4, x5, x19 136b14: 8b13008b add x11, x4, x19 136b18: b9400432 ldr w18, [x1, #0x4] 136b1c: 8b130163 add x3, x11, x19 136b20: b8736837 ldr w23, [x1, x19] 136b24: 8b13006a add x10, x3, x19 136b28: b94004b1 ldr w17, [x5, #0x4] 136b2c: 8b130149 add x9, x10, x19 136b30: b9400036 ldr w22, [x1] 136b34: 8b130128 add x8, x9, x19 136b38: b87368a1 ldr w1, [x5, x19] 136b3c: 8b130107 add x7, x8, x19 136b40: b9400490 ldr w16, [x4, #0x4] 136b44: 8b1300e6 add x6, x7, x19 136b48: b900cbe1 str w1, [sp, #0xc8] 136b4c: 8b1300c5 add x5, x6, x19 136b50: b8736881 ldr w1, [x4, x19] 136b54: 8b1300a4 add x4, x5, x19 136b58: b940054c ldr w12, [x10, #0x4] 136b5c: 8b13008d add x13, x4, x19 136b60: b873694a ldr w10, [x10, x19] 136b64: b900d3e1 str w1, [sp, #0xd0] 136b68: b8736961 ldr w1, [x11, x19] 136b6c: b940056f ldr w15, [x11, #0x4] 136b70: b940046e ldr w14, [x3, #0x4] 136b74: b940052b ldr w11, [x9, #0x4] 136b78: b900dbe1 str w1, [sp, #0xd8] 136b7c: b900ebea str w10, [sp, #0xe8] 136b80: b8736861 ldr w1, [x3, x19] 136b84: 2a0203e3 mov w3, w2 136b88: b873692a ldr w10, [x9, x19] 136b8c: b9400509 ldr w9, [x8, #0x4] 136b90: b900bff2 str w18, [sp, #0xbc] 136b94: b900c7f1 str w17, [sp, #0xc4] 136b98: b900cff0 str w16, [sp, #0xcc] 136b9c: b900d7ef str w15, [sp, #0xd4] 136ba0: b900dfee str w14, [sp, #0xdc] 136ba4: b900e3e1 str w1, [sp, #0xe0] 136ba8: 910323e1 add x1, sp, #0xc8 136bac: b900bbf6 str w22, [sp, #0xb8] 136bb0: b900c3f7 str w23, [sp, #0xc0] 136bb4: b900e7ec str w12, [sp, #0xe4] 136bb8: b900efeb str w11, [sp, #0xec] 136bbc: b900f3ea str w10, [sp, #0xf0] 136bc0: b900f7e9 str w9, [sp, #0xf4] 136bc4: b8736908 ldr w8, [x8, x19] 136bc8: b900fbe8 str w8, [sp, #0xf8] 136bcc: b87368eb ldr w11, [x7, x19] 136bd0: b87368c9 ldr w9, [x6, x19] 136bd4: b94004ec ldr w12, [x7, #0x4] 136bd8: b94004ca ldr w10, [x6, #0x4] 136bdc: b87368a7 ldr w7, [x5, x19] 136be0: b94004a8 ldr w8, [x5, #0x4] 136be4: b9400486 ldr w6, [x4, #0x4] 136be8: b8736885 ldr w5, [x4, x19] 136bec: b94005a4 ldr w4, [x13, #0x4] 136bf0: b900ffec str w12, [sp, #0xfc] 136bf4: b90103eb str w11, [sp, #0x100] 136bf8: b90107ea str w10, [sp, #0x104] 136bfc: b9010be9 str w9, [sp, #0x108] 136c00: b9010fe8 str w8, [sp, #0x10c] 136c04: b90113e7 str w7, [sp, #0x110] 136c08: b90117e6 str w6, [sp, #0x114] 136c0c: b9011be5 str w5, [sp, #0x118] 136c10: b9011fe4 str w4, [sp, #0x11c] 136c14: 97ff6225 bl 0x10f4a8 136c18: b9403bef ldr w15, [sp, #0x38] 136c1c: 92a02030 mov x16, #-0x1010001 // =-16842753 136c20: b9403fe6 ldr w6, [sp, #0x3c] 136c24: aa1003e7 mov x7, x16 136c28: b9407bf6 ldr w22, [sp, #0x78] 136c2c: f29fdfd0 movk x16, #0xfefe 136c30: b9407fee ldr w14, [sp, #0x7c] 136c34: f29fdfc7 movk x7, #0xfefe 136c38: b94043e4 ldr w4, [sp, #0x40] 136c3c: 4a0f02d1 eor w17, w22, w15 136c40: b94083eb ldr w11, [sp, #0x80] 136c44: 4a0601c8 eor w8, w14, w6 136c48: b94047ec ldr w12, [sp, #0x44] 136c4c: 8a100231 and x17, x17, x16 136c50: b94087ea ldr w10, [sp, #0x84] 136c54: 8a070108 and x8, x8, x7 136c58: 92a02021 mov x1, #-0x1010001 // =-16842753 136c5c: b9404be3 ldr w3, [sp, #0x48] 136c60: b9408bed ldr w13, [sp, #0x88] 136c64: 531f7aa0 lsl w0, w21, #1 136c68: 4a040172 eor w18, w11, w4 136c6c: 2a0f02d6 orr w22, w22, w15 136c70: 2a0601ce orr w14, w14, w6 136c74: f29fdfc1 movk x1, #0xfefe 136c78: d341fe2f lsr x15, x17, #1 136c7c: 92a02022 mov x2, #-0x1010001 // =-16842753 136c80: d341fd08 lsr x8, x8, #1 136c84: b9404fe9 ldr w9, [sp, #0x4c] 136c88: b9408fe5 ldr w5, [sp, #0x8c] 136c8c: 8b130287 add x7, x20, x19 136c90: 4a0c0157 eor w23, w10, w12 136c94: 4b0f02cf sub w15, w22, w15 136c98: 4b0801c8 sub w8, w14, w8 136c9c: 8a010252 and x18, x18, x1 136ca0: f29fdfc2 movk x2, #0xfefe 136ca4: 92a02021 mov x1, #-0x1010001 // =-16842753 136ca8: b900028f str w15, [x20] 136cac: 93407c10 sxtw x16, w0 136cb0: b9000688 str w8, [x20, #0x4] 136cb4: 2a04016f orr w15, w11, w4 136cb8: 8a0202ee and x14, x23, x2 136cbc: 4a0301a8 eor w8, w13, w3 136cc0: f29fdfc1 movk x1, #0xfefe 136cc4: d341fe52 lsr x18, x18, #1 136cc8: 92a02022 mov x2, #-0x1010001 // =-16842753 136ccc: b94093f1 ldr w17, [sp, #0x90] 136cd0: b94053e6 ldr w6, [sp, #0x50] 136cd4: 4a0900b6 eor w22, w5, w9 136cd8: 4b1201f2 sub w18, w15, w18 136cdc: 2a0c014a orr w10, w10, w12 136ce0: b8336a92 str w18, [x20, x19] 136ce4: 8a010108 and x8, x8, x1 136ce8: d341fdcb lsr x11, x14, #1 136cec: f29fdfc2 movk x2, #0xfefe 136cf0: b94057e4 ldr w4, [sp, #0x54] 136cf4: 8b100292 add x18, x20, x16 136cf8: b94097ef ldr w15, [sp, #0x94] 136cfc: 0b150000 add w0, w0, w21 136d00: 4b0b014b sub w11, w10, w11 136d04: 2a0301ad orr w13, w13, w3 136d08: b90004eb str w11, [x7, #0x4] 136d0c: 8a0202ca and x10, x22, x2 136d10: d341fd07 lsr x7, x8, #1 136d14: 92a02021 mov x1, #-0x1010001 // =-16842753 136d18: b9409bec ldr w12, [sp, #0x98] 136d1c: 4a060228 eor w8, w17, w6 136d20: b9405bf3 ldr w19, [sp, #0x58] 136d24: 4b0701a7 sub w7, w13, w7 136d28: f29fdfc1 movk x1, #0xfefe 136d2c: b8306a87 str w7, [x20, x16] 136d30: 2a0900a5 orr w5, w5, w9 136d34: d341fd50 lsr x16, x10, #1 136d38: 92a02022 mov x2, #-0x1010001 // =-16842753 136d3c: 93407c0e sxtw x14, w0 136d40: 4a0401f6 eor w22, w15, w4 136d44: 0b150000 add w0, w0, w21 136d48: 4b1000a5 sub w5, w5, w16 136d4c: 8a010108 and x8, x8, x1 136d50: f29fdfc2 movk x2, #0xfefe 136d54: 92a02021 mov x1, #-0x1010001 // =-16842753 136d58: b9000645 str w5, [x18, #0x4] 136d5c: 8b0e028d add x13, x20, x14 136d60: b9409feb ldr w11, [sp, #0x9c] 136d64: 4a130190 eor w16, w12, w19 136d68: b9405fe3 ldr w3, [sp, #0x5c] 136d6c: 2a060226 orr w6, w17, w6 136d70: 8a0202c5 and x5, x22, x2 136d74: f29fdfc1 movk x1, #0xfefe 136d78: d341fd08 lsr x8, x8, #1 136d7c: b940a3e9 ldr w9, [sp, #0xa0] 136d80: b94063e7 ldr w7, [sp, #0x60] 136d84: 93407c0a sxtw x10, w0 136d88: 4b0800c8 sub w8, w6, w8 136d8c: 0b150000 add w0, w0, w21 136d90: 2a0401e6 orr w6, w15, w4 136d94: 92a02022 mov x2, #-0x1010001 // =-16842753 136d98: 8a010204 and x4, x16, x1 136d9c: d341fca5 lsr x5, x5, #1 136da0: b82e6a88 str w8, [x20, x14] 136da4: 4a03016f eor w15, w11, w3 136da8: 8b0a028e add x14, x20, x10 136dac: 4b0500c5 sub w5, w6, w5 136db0: 2a130193 orr w19, w12, w19 136db4: d341fc84 lsr x4, x4, #1 136db8: f29fdfc2 movk x2, #0xfefe 136dbc: 92a02021 mov x1, #-0x1010001 // =-16842753 136dc0: b90005a5 str w5, [x13, #0x4] 136dc4: 93407c08 sxtw x8, w0 136dc8: 4a070125 eor w5, w9, w7 136dcc: 8a0201e2 and x2, x15, x2 136dd0: 4b040273 sub w19, w19, w4 136dd4: f29fdfc1 movk x1, #0xfefe 136dd8: b82a6a93 str w19, [x20, x10] 136ddc: 2a030163 orr w3, w11, w3 136de0: 8a0100a1 and x1, x5, x1 136de4: d341fc53 lsr x19, x2, #1 136de8: 4b130073 sub w19, w3, w19 136dec: 2a070127 orr w7, w9, w7 136df0: b90005d3 str w19, [x14, #0x4] 136df4: d341fc22 lsr x2, x1, #1 136df8: 4b0200e2 sub w2, w7, w2 136dfc: b8286a82 str w2, [x20, x8] 136e00: b94067e6 ldr w6, [sp, #0x64] 136e04: 92a02025 mov x5, #-0x1010001 // =-16842753 136e08: b940a7e9 ldr w9, [sp, #0xa4] 136e0c: 0b150000 add w0, w0, w21 136e10: b9406be4 ldr w4, [sp, #0x68] 136e14: f29fdfc5 movk x5, #0xfefe 136e18: b940abed ldr w13, [sp, #0xa8] 136e1c: 4a060127 eor w7, w9, w6 136e20: 92a02022 mov x2, #-0x1010001 // =-16842753 136e24: b9406fe3 ldr w3, [sp, #0x6c] 136e28: b940afec ldr w12, [sp, #0xac] 136e2c: 8b080288 add x8, x20, x8 136e30: 8a0500e7 and x7, x7, x5 136e34: f29fdfc2 movk x2, #0xfefe 136e38: 4a0401a5 eor w5, w13, w4 136e3c: b94073f3 ldr w19, [sp, #0x70] 136e40: b940b3ea ldr w10, [sp, #0xb0] 136e44: 93407c0b sxtw x11, w0 136e48: 2a060126 orr w6, w9, w6 136e4c: 0b150015 add w21, w0, w21 136e50: 8a0200a5 and x5, x5, x2 136e54: 92a02021 mov x1, #-0x1010001 // =-16842753 136e58: d341fce7 lsr x7, x7, #1 136e5c: b94077e0 ldr w0, [sp, #0x74] 136e60: b940b7e9 ldr w9, [sp, #0xb4] 136e64: 8b0b028e add x14, x20, x11 136e68: 4a03018f eor w15, w12, w3 136e6c: 4b0700c7 sub w7, w6, w7 136e70: f29fdfc1 movk x1, #0xfefe 136e74: 2a0401a6 orr w6, w13, w4 136e78: 92a02022 mov x2, #-0x1010001 // =-16842753 136e7c: d341fca5 lsr x5, x5, #1 136e80: b9000507 str w7, [x8, #0x4] 136e84: 93407eb5 sxtw x21, w21 136e88: 8a0101e4 and x4, x15, x1 136e8c: 4a130147 eor w7, w10, w19 136e90: 4b0500c5 sub w5, w6, w5 136e94: f29fdfc2 movk x2, #0xfefe 136e98: 92a02021 mov x1, #-0x1010001 // =-16842753 136e9c: b82b6a85 str w5, [x20, x11] 136ea0: 4a000126 eor w6, w9, w0 136ea4: 8b150285 add x5, x20, x21 136ea8: 2a030183 orr w3, w12, w3 136eac: d341fc84 lsr x4, x4, #1 136eb0: 8a0200e2 and x2, x7, x2 136eb4: f29fdfc1 movk x1, #0xfefe 136eb8: 4b040063 sub w3, w3, w4 136ebc: 2a130153 orr w19, w10, w19 136ec0: b90005c3 str w3, [x14, #0x4] 136ec4: d341fc42 lsr x2, x2, #1 136ec8: 8a0100c1 and x1, x6, x1 136ecc: 4b020273 sub w19, w19, w2 136ed0: 2a000120 orr w0, w9, w0 136ed4: b8356a93 str w19, [x20, x21] 136ed8: d341fc21 lsr x1, x1, #1 136edc: 4b010000 sub w0, w0, w1 136ee0: b90004a0 str w0, [x5, #0x4] 136ee4: a94053f3 ldp x19, x20, [sp] 136ee8: a9415bf5 ldp x21, x22, [sp, #0x10] 136eec: a9427bf7 ldp x23, x30, [sp, #0x20] 136ef0: 910483ff add sp, sp, #0x120 136ef4: d65f03c0 ret 136ef8: d10743ff sub sp, sp, #0x1d0 136efc: d10103ff sub sp, sp, #0x40 136f00: a90053f3 stp x19, x20, [sp] 136f04: a9015bf5 stp x21, x22, [sp, #0x10] 136f08: 910103f4 add x20, sp, #0x40 136f0c: aa0203f6 mov x22, x2 136f10: aa0003f5 mov x21, x0 136f14: 2a1603e3 mov w3, w22 136f18: aa1403e0 mov x0, x20 136f1c: 52800202 mov w2, #0x10 // =16 136f20: a90263f7 stp x23, x24, [sp, #0x20] 136f24: f9001bfe str x30, [sp, #0x30] 136f28: aa0103f8 mov x24, x1 136f2c: 97ff6a89 bl 0x111950 136f30: 93407ed3 sxtw x19, w22 136f34: cb160700 sub x0, x24, x22, lsl #1 136f38: 910303f7 add x23, sp, #0xc0 136f3c: 8b130005 add x5, x0, x19 136f40: 52800202 mov w2, #0x10 // =16 136f44: 8b1300a4 add x4, x5, x19 136f48: 8b130089 add x9, x4, x19 136f4c: f9400001 ldr x1, [x0] 136f50: f9400403 ldr x3, [x0, #0x8] 136f54: f900a3e1 str x1, [sp, #0x140] 136f58: 8b130121 add x1, x9, x19 136f5c: f900a7e3 str x3, [sp, #0x148] 136f60: 8b130023 add x3, x1, x19 136f64: 8b13006a add x10, x3, x19 136f68: f8736800 ldr x0, [x0, x19] 136f6c: 8b130148 add x8, x10, x19 136f70: f900abe0 str x0, [sp, #0x150] 136f74: 8b130107 add x7, x8, x19 136f78: f94004a0 ldr x0, [x5, #0x8] 136f7c: 8b1300e6 add x6, x7, x19 136f80: f900afe0 str x0, [sp, #0x158] 136f84: f87368a0 ldr x0, [x5, x19] 136f88: 8b1300c5 add x5, x6, x19 136f8c: f8736892 ldr x18, [x4, x19] 136f90: f900b3e0 str x0, [sp, #0x160] 136f94: f9400480 ldr x0, [x4, #0x8] 136f98: 8b1300a4 add x4, x5, x19 136f9c: f8736930 ldr x16, [x9, x19] 136fa0: f9400531 ldr x17, [x9, #0x8] 136fa4: 8b130089 add x9, x4, x19 136fa8: f940054b ldr x11, [x10, #0x8] 136fac: f873694a ldr x10, [x10, x19] 136fb0: f873682e ldr x14, [x1, x19] 136fb4: f940042f ldr x15, [x1, #0x8] 136fb8: 910583e1 add x1, sp, #0x160 136fbc: f873686c ldr x12, [x3, x19] 136fc0: f940046d ldr x13, [x3, #0x8] 136fc4: 2a0203e3 mov w3, w2 136fc8: f900dbea str x10, [sp, #0x1b0] 136fcc: f940050a ldr x10, [x8, #0x8] 136fd0: f900bbf2 str x18, [sp, #0x170] 136fd4: f900bff1 str x17, [sp, #0x178] 136fd8: f900c3f0 str x16, [sp, #0x180] 136fdc: f900c7ef str x15, [sp, #0x188] 136fe0: f900cbee str x14, [sp, #0x190] 136fe4: f900b7e0 str x0, [sp, #0x168] 136fe8: aa1703e0 mov x0, x23 136fec: f900cfed str x13, [sp, #0x198] 136ff0: f900d3ec str x12, [sp, #0x1a0] 136ff4: f900d7eb str x11, [sp, #0x1a8] 136ff8: f900dfea str x10, [sp, #0x1b8] 136ffc: f8736908 ldr x8, [x8, x19] 137000: f900e3e8 str x8, [sp, #0x1c0] 137004: f87368ec ldr x12, [x7, x19] 137008: f87368ca ldr x10, [x6, x19] 13700c: f94004ed ldr x13, [x7, #0x8] 137010: f94004cb ldr x11, [x6, #0x8] 137014: f87368a7 ldr x7, [x5, x19] 137018: f94004a8 ldr x8, [x5, #0x8] 13701c: f9400486 ldr x6, [x4, #0x8] 137020: f8736885 ldr x5, [x4, x19] 137024: f9400524 ldr x4, [x9, #0x8] 137028: f900e7ed str x13, [sp, #0x1c8] 13702c: f900ebec str x12, [sp, #0x1d0] 137030: f900efeb str x11, [sp, #0x1d8] 137034: f900f3ea str x10, [sp, #0x1e0] 137038: f900f7e8 str x8, [sp, #0x1e8] 13703c: f900fbe7 str x7, [sp, #0x1f0] 137040: f900ffe6 str x6, [sp, #0x1f8] 137044: f90103e5 str x5, [sp, #0x200] 137048: f90107e4 str x4, [sp, #0x208] 13704c: 97ff6afb bl 0x111c38 137050: f94002ee ldr x14, [x23] 137054: 8b1302b0 add x16, x21, x19 137058: f9400681 ldr x1, [x20, #0x8] 13705c: 531f7ac6 lsl w6, w22, #1 137060: f9400280 ldr x0, [x20] 137064: f94006e4 ldr x4, [x23, #0x8] 137068: 93407cc8 sxtw x8, w6 13706c: f9400ae9 ldr x9, [x23, #0x10] 137070: ca0001cd eor x13, x14, x0 137074: f9400a82 ldr x2, [x20, #0x10] 137078: ca010087 eor x7, x4, x1 13707c: f9400e91 ldr x17, [x20, #0x18] 137080: 920fb9ad and x13, x13, #0xfffefffefffefffe 137084: f9400ee5 ldr x5, [x23, #0x18] 137088: ca02012c eor x12, x9, x2 13708c: 920fb8e7 and x7, x7, #0xfffefffefffefffe 137090: f94012f2 ldr x18, [x23, #0x20] 137094: f940168a ldr x10, [x20, #0x28] 137098: ca1100b8 eor x24, x5, x17 13709c: f9401283 ldr x3, [x20, #0x20] 1370a0: aa0001c0 orr x0, x14, x0 1370a4: aa010084 orr x4, x4, x1 1370a8: f94016ee ldr x14, [x23, #0x28] 1370ac: 920fb98c and x12, x12, #0xfffefffefffefffe 1370b0: f9401aef ldr x15, [x23, #0x30] 1370b4: f9401a81 ldr x1, [x20, #0x30] 1370b8: cb4d040b sub x11, x0, x13, lsr #1 1370bc: cb470487 sub x7, x4, x7, lsr #1 1370c0: f90002ab str x11, [x21] 1370c4: f90006a7 str x7, [x21, #0x8] 1370c8: aa020122 orr x2, x9, x2 1370cc: 920fbb09 and x9, x24, #0xfffefffefffefffe 1370d0: 0b1600c6 add w6, w6, w22 1370d4: cb4c044b sub x11, x2, x12, lsr #1 1370d8: ca0a01d8 eor x24, x14, x10 1370dc: f8336aab str x11, [x21, x19] 1370e0: ca030247 eor x7, x18, x3 1370e4: aa1100a5 orr x5, x5, x17 1370e8: f9401eed ldr x13, [x23, #0x38] 1370ec: f9401e84 ldr x4, [x20, #0x38] 1370f0: 8b0802b1 add x17, x21, x8 1370f4: cb4904a0 sub x0, x5, x9, lsr #1 1370f8: 920fb8e7 and x7, x7, #0xfffefffefffefffe 1370fc: f9000600 str x0, [x16, #0x8] 137100: ca0101e5 eor x5, x15, x1 137104: 920fbb10 and x16, x24, #0xfffefffefffefffe 137108: f94022eb ldr x11, [x23, #0x40] 13710c: 0b1600d3 add w19, w6, w22 137110: f94026e9 ldr x9, [x23, #0x48] 137114: f9402282 ldr x2, [x20, #0x40] 137118: 93407ccc sxtw x12, w6 13711c: aa030243 orr x3, x18, x3 137120: aa0a01d7 orr x23, x14, x10 137124: 920fb8a5 and x5, x5, #0xfffefffefffefffe 137128: f9402680 ldr x0, [x20, #0x48] 13712c: cb470466 sub x6, x3, x7, lsr #1 137130: 8b0c02ae add x14, x21, x12 137134: f8286aa6 str x6, [x21, x8] 137138: ca0401a7 eor x7, x13, x4 13713c: f9408be8 ldr x8, [sp, #0x110] 137140: cb5006f7 sub x23, x23, x16, lsr #1 137144: f9402a83 ldr x3, [x20, #0x50] 137148: aa0101e1 orr x1, x15, x1 13714c: f9000637 str x23, [x17, #0x8] 137150: 0b160266 add w6, w19, w22 137154: 93407e6a sxtw x10, w19 137158: 920fb8f7 and x23, x7, #0xfffefffefffefffe 13715c: cb450421 sub x1, x1, x5, lsr #1 137160: ca020167 eor x7, x11, x2 137164: f82c6aa1 str x1, [x21, x12] 137168: 920fb8f3 and x19, x7, #0xfffefffefffefffe 13716c: 8b0a02ac add x12, x21, x10 137170: ca000121 eor x1, x9, x0 137174: ca030107 eor x7, x8, x3 137178: aa0401a4 orr x4, x13, x4 13717c: 93407cc5 sxtw x5, w6 137180: cb570484 sub x4, x4, x23, lsr #1 137184: aa020162 orr x2, x11, x2 137188: f90005c4 str x4, [x14, #0x8] 13718c: 920fb821 and x1, x1, #0xfffefffefffefffe 137190: 920fb8e7 and x7, x7, #0xfffefffefffefffe 137194: cb530442 sub x2, x2, x19, lsr #1 137198: aa000120 orr x0, x9, x0 13719c: f82a6aa2 str x2, [x21, x10] 1371a0: aa030103 orr x3, x8, x3 1371a4: cb410400 sub x0, x0, x1, lsr #1 1371a8: cb470463 sub x3, x3, x7, lsr #1 1371ac: f9000580 str x0, [x12, #0x8] 1371b0: 0b1600c1 add w1, w6, w22 1371b4: f8256aa3 str x3, [x21, x5] 1371b8: 0b160036 add w22, w1, w22 1371bc: f9402e80 ldr x0, [x20, #0x58] 1371c0: 93407c2a sxtw x10, w1 1371c4: f9408fe3 ldr x3, [sp, #0x118] 1371c8: 8b0502a5 add x5, x21, x5 1371cc: f9403293 ldr x19, [x20, #0x60] 1371d0: 8b0a02ad add x13, x21, x10 1371d4: f94093ec ldr x12, [sp, #0x120] 1371d8: ca000061 eor x1, x3, x0 1371dc: f9403684 ldr x4, [x20, #0x68] 1371e0: 920fb827 and x7, x1, #0xfffefffefffefffe 1371e4: f94097eb ldr x11, [sp, #0x128] 1371e8: ca130186 eor x6, x12, x19 1371ec: f9403a82 ldr x2, [x20, #0x70] 1371f0: aa000063 orr x3, x3, x0 1371f4: f9409be9 ldr x9, [sp, #0x130] 1371f8: 920fb8c6 and x6, x6, #0xfffefffefffefffe 1371fc: f9403e80 ldr x0, [x20, #0x78] 137200: ca040161 eor x1, x11, x4 137204: f9409fe8 ldr x8, [sp, #0x138] 137208: cb470463 sub x3, x3, x7, lsr #1 13720c: aa130193 orr x19, x12, x19 137210: f90004a3 str x3, [x5, #0x8] 137214: 93407ed6 sxtw x22, w22 137218: cb460665 sub x5, x19, x6, lsr #1 13721c: 920fb834 and x20, x1, #0xfffefffefffefffe 137220: ca020123 eor x3, x9, x2 137224: f82a6aa5 str x5, [x21, x10] 137228: ca000101 eor x1, x8, x0 13722c: 8b1602a5 add x5, x21, x22 137230: aa040164 orr x4, x11, x4 137234: 920fb863 and x3, x3, #0xfffefffefffefffe 137238: cb540484 sub x4, x4, x20, lsr #1 13723c: aa020122 orr x2, x9, x2 137240: f90005a4 str x4, [x13, #0x8] 137244: 920fb821 and x1, x1, #0xfffefffefffefffe 137248: cb430442 sub x2, x2, x3, lsr #1 13724c: aa000100 orr x0, x8, x0 137250: f8366aa2 str x2, [x21, x22] 137254: cb410400 sub x0, x0, x1, lsr #1 137258: f90004a0 str x0, [x5, #0x8] 13725c: a94053f3 ldp x19, x20, [sp] 137260: a9415bf5 ldp x21, x22, [sp, #0x10] 137264: a94263f7 ldp x23, x24, [sp, #0x20] 137268: f9401bfe ldr x30, [sp, #0x30] 13726c: 910103ff add sp, sp, #0x40 137270: 910743ff add sp, sp, #0x1d0 137274: d65f03c0 ret 137278: d10743ff sub sp, sp, #0x1d0 13727c: d10103ff sub sp, sp, #0x40 137280: a90053f3 stp x19, x20, [sp] 137284: a9015bf5 stp x21, x22, [sp, #0x10] 137288: 910103f4 add x20, sp, #0x40 13728c: aa0203f6 mov x22, x2 137290: aa0003f5 mov x21, x0 137294: 2a1603e3 mov w3, w22 137298: aa1403e0 mov x0, x20 13729c: 52800202 mov w2, #0x10 // =16 1372a0: a90263f7 stp x23, x24, [sp, #0x20] 1372a4: f9001bfe str x30, [sp, #0x30] 1372a8: aa0103f8 mov x24, x1 1372ac: 97ff69a9 bl 0x111950 1372b0: 93407ed3 sxtw x19, w22 1372b4: cb1607e1 neg x1, x22, lsl #1 1372b8: 910303f7 add x23, sp, #0xc0 1372bc: 91000821 add x1, x1, #0x2 1372c0: 52800202 mov w2, #0x10 // =16 1372c4: 8b010303 add x3, x24, x1 1372c8: aa1703e0 mov x0, x23 1372cc: 8b130066 add x6, x3, x19 1372d0: 8b1300c5 add x5, x6, x19 1372d4: f8616b01 ldr x1, [x24, x1] 1372d8: 8b1300a4 add x4, x5, x19 1372dc: f900a3e1 str x1, [sp, #0x140] 1372e0: f9400461 ldr x1, [x3, #0x8] 1372e4: f900a7e1 str x1, [sp, #0x148] 1372e8: 8b130081 add x1, x4, x19 1372ec: f8736863 ldr x3, [x3, x19] 1372f0: f900abe3 str x3, [sp, #0x150] 1372f4: 8b130023 add x3, x1, x19 1372f8: 8b13006a add x10, x3, x19 1372fc: f94004c7 ldr x7, [x6, #0x8] 137300: 8b130148 add x8, x10, x19 137304: f87368c6 ldr x6, [x6, x19] 137308: f900afe7 str x7, [sp, #0x158] 13730c: 8b130107 add x7, x8, x19 137310: f900b3e6 str x6, [sp, #0x160] 137314: f94004a6 ldr x6, [x5, #0x8] 137318: f900b7e6 str x6, [sp, #0x168] 13731c: 8b1300e6 add x6, x7, x19 137320: f87368b2 ldr x18, [x5, x19] 137324: 8b1300c5 add x5, x6, x19 137328: f8736890 ldr x16, [x4, x19] 13732c: f9400491 ldr x17, [x4, #0x8] 137330: 8b1300a4 add x4, x5, x19 137334: 8b130089 add x9, x4, x19 137338: f940054b ldr x11, [x10, #0x8] 13733c: f873694a ldr x10, [x10, x19] 137340: f873682e ldr x14, [x1, x19] 137344: f940042f ldr x15, [x1, #0x8] 137348: 910583e1 add x1, sp, #0x160 13734c: f873686c ldr x12, [x3, x19] 137350: f940046d ldr x13, [x3, #0x8] 137354: 2a0203e3 mov w3, w2 137358: f900dbea str x10, [sp, #0x1b0] 13735c: f940050a ldr x10, [x8, #0x8] 137360: f900bbf2 str x18, [sp, #0x170] 137364: f900bff1 str x17, [sp, #0x178] 137368: f900c3f0 str x16, [sp, #0x180] 13736c: f900c7ef str x15, [sp, #0x188] 137370: f900cbee str x14, [sp, #0x190] 137374: f900cfed str x13, [sp, #0x198] 137378: f900d3ec str x12, [sp, #0x1a0] 13737c: f900d7eb str x11, [sp, #0x1a8] 137380: f900dfea str x10, [sp, #0x1b8] 137384: f8736908 ldr x8, [x8, x19] 137388: f900e3e8 str x8, [sp, #0x1c0] 13738c: f87368ec ldr x12, [x7, x19] 137390: f87368ca ldr x10, [x6, x19] 137394: f94004ed ldr x13, [x7, #0x8] 137398: f94004cb ldr x11, [x6, #0x8] 13739c: f87368a7 ldr x7, [x5, x19] 1373a0: f94004a8 ldr x8, [x5, #0x8] 1373a4: f9400486 ldr x6, [x4, #0x8] 1373a8: f8736885 ldr x5, [x4, x19] 1373ac: f9400524 ldr x4, [x9, #0x8] 1373b0: f900e7ed str x13, [sp, #0x1c8] 1373b4: f900ebec str x12, [sp, #0x1d0] 1373b8: f900efeb str x11, [sp, #0x1d8] 1373bc: f900f3ea str x10, [sp, #0x1e0] 1373c0: f900f7e8 str x8, [sp, #0x1e8] 1373c4: f900fbe7 str x7, [sp, #0x1f0] 1373c8: f900ffe6 str x6, [sp, #0x1f8] 1373cc: f90103e5 str x5, [sp, #0x200] 1373d0: f90107e4 str x4, [sp, #0x208] 1373d4: 97ff6a19 bl 0x111c38 1373d8: f94002ee ldr x14, [x23] 1373dc: 8b1302b0 add x16, x21, x19 1373e0: f9400681 ldr x1, [x20, #0x8] 1373e4: 531f7ac6 lsl w6, w22, #1 1373e8: f9400280 ldr x0, [x20] 1373ec: f94006e4 ldr x4, [x23, #0x8] 1373f0: 93407cc8 sxtw x8, w6 1373f4: f9400ae9 ldr x9, [x23, #0x10] 1373f8: ca0001cd eor x13, x14, x0 1373fc: f9400a82 ldr x2, [x20, #0x10] 137400: ca010087 eor x7, x4, x1 137404: f9400e91 ldr x17, [x20, #0x18] 137408: 920fb9ad and x13, x13, #0xfffefffefffefffe 13740c: f9400ee5 ldr x5, [x23, #0x18] 137410: ca02012c eor x12, x9, x2 137414: 920fb8e7 and x7, x7, #0xfffefffefffefffe 137418: f94012f2 ldr x18, [x23, #0x20] 13741c: f940168a ldr x10, [x20, #0x28] 137420: ca1100b8 eor x24, x5, x17 137424: f9401283 ldr x3, [x20, #0x20] 137428: aa0001c0 orr x0, x14, x0 13742c: aa010084 orr x4, x4, x1 137430: f94016ee ldr x14, [x23, #0x28] 137434: 920fb98c and x12, x12, #0xfffefffefffefffe 137438: f9401aef ldr x15, [x23, #0x30] 13743c: f9401a81 ldr x1, [x20, #0x30] 137440: cb4d040b sub x11, x0, x13, lsr #1 137444: cb470487 sub x7, x4, x7, lsr #1 137448: f90002ab str x11, [x21] 13744c: f90006a7 str x7, [x21, #0x8] 137450: aa020122 orr x2, x9, x2 137454: 920fbb09 and x9, x24, #0xfffefffefffefffe 137458: 0b1600c6 add w6, w6, w22 13745c: cb4c044b sub x11, x2, x12, lsr #1 137460: ca0a01d8 eor x24, x14, x10 137464: f8336aab str x11, [x21, x19] 137468: ca030247 eor x7, x18, x3 13746c: aa1100a5 orr x5, x5, x17 137470: f9401eed ldr x13, [x23, #0x38] 137474: f9401e84 ldr x4, [x20, #0x38] 137478: 8b0802b1 add x17, x21, x8 13747c: cb4904a0 sub x0, x5, x9, lsr #1 137480: 920fb8e7 and x7, x7, #0xfffefffefffefffe 137484: f9000600 str x0, [x16, #0x8] 137488: ca0101e5 eor x5, x15, x1 13748c: 920fbb10 and x16, x24, #0xfffefffefffefffe 137490: f94022eb ldr x11, [x23, #0x40] 137494: 0b1600d3 add w19, w6, w22 137498: f94026e9 ldr x9, [x23, #0x48] 13749c: f9402282 ldr x2, [x20, #0x40] 1374a0: 93407ccc sxtw x12, w6 1374a4: aa030243 orr x3, x18, x3 1374a8: aa0a01d7 orr x23, x14, x10 1374ac: 920fb8a5 and x5, x5, #0xfffefffefffefffe 1374b0: f9402680 ldr x0, [x20, #0x48] 1374b4: cb470466 sub x6, x3, x7, lsr #1 1374b8: 8b0c02ae add x14, x21, x12 1374bc: f8286aa6 str x6, [x21, x8] 1374c0: ca0401a7 eor x7, x13, x4 1374c4: f9408be8 ldr x8, [sp, #0x110] 1374c8: cb5006f7 sub x23, x23, x16, lsr #1 1374cc: f9402a83 ldr x3, [x20, #0x50] 1374d0: aa0101e1 orr x1, x15, x1 1374d4: f9000637 str x23, [x17, #0x8] 1374d8: 0b160266 add w6, w19, w22 1374dc: 93407e6a sxtw x10, w19 1374e0: 920fb8f7 and x23, x7, #0xfffefffefffefffe 1374e4: cb450421 sub x1, x1, x5, lsr #1 1374e8: ca020167 eor x7, x11, x2 1374ec: f82c6aa1 str x1, [x21, x12] 1374f0: 920fb8f3 and x19, x7, #0xfffefffefffefffe 1374f4: 8b0a02ac add x12, x21, x10 1374f8: ca000121 eor x1, x9, x0 1374fc: ca030107 eor x7, x8, x3 137500: aa0401a4 orr x4, x13, x4 137504: 93407cc5 sxtw x5, w6 137508: cb570484 sub x4, x4, x23, lsr #1 13750c: aa020162 orr x2, x11, x2 137510: f90005c4 str x4, [x14, #0x8] 137514: 920fb821 and x1, x1, #0xfffefffefffefffe 137518: 920fb8e7 and x7, x7, #0xfffefffefffefffe 13751c: cb530442 sub x2, x2, x19, lsr #1 137520: aa000120 orr x0, x9, x0 137524: f82a6aa2 str x2, [x21, x10] 137528: aa030103 orr x3, x8, x3 13752c: cb410400 sub x0, x0, x1, lsr #1 137530: cb470463 sub x3, x3, x7, lsr #1 137534: f9000580 str x0, [x12, #0x8] 137538: 0b1600c1 add w1, w6, w22 13753c: f8256aa3 str x3, [x21, x5] 137540: 0b160036 add w22, w1, w22 137544: f9402e80 ldr x0, [x20, #0x58] 137548: 93407c2a sxtw x10, w1 13754c: f9408fe3 ldr x3, [sp, #0x118] 137550: 8b0502a5 add x5, x21, x5 137554: f9403293 ldr x19, [x20, #0x60] 137558: 8b0a02ad add x13, x21, x10 13755c: f94093ec ldr x12, [sp, #0x120] 137560: ca000061 eor x1, x3, x0 137564: f9403684 ldr x4, [x20, #0x68] 137568: 920fb827 and x7, x1, #0xfffefffefffefffe 13756c: f94097eb ldr x11, [sp, #0x128] 137570: ca130186 eor x6, x12, x19 137574: f9403a82 ldr x2, [x20, #0x70] 137578: aa000063 orr x3, x3, x0 13757c: f9409be9 ldr x9, [sp, #0x130] 137580: 920fb8c6 and x6, x6, #0xfffefffefffefffe 137584: f9403e80 ldr x0, [x20, #0x78] 137588: ca040161 eor x1, x11, x4 13758c: f9409fe8 ldr x8, [sp, #0x138] 137590: cb470463 sub x3, x3, x7, lsr #1 137594: aa130193 orr x19, x12, x19 137598: f90004a3 str x3, [x5, #0x8] 13759c: 93407ed6 sxtw x22, w22 1375a0: cb460665 sub x5, x19, x6, lsr #1 1375a4: 920fb834 and x20, x1, #0xfffefffefffefffe 1375a8: ca020123 eor x3, x9, x2 1375ac: f82a6aa5 str x5, [x21, x10] 1375b0: ca000101 eor x1, x8, x0 1375b4: 8b1602a5 add x5, x21, x22 1375b8: aa040164 orr x4, x11, x4 1375bc: 920fb863 and x3, x3, #0xfffefffefffefffe 1375c0: cb540484 sub x4, x4, x20, lsr #1 1375c4: aa020122 orr x2, x9, x2 1375c8: f90005a4 str x4, [x13, #0x8] 1375cc: 920fb821 and x1, x1, #0xfffefffefffefffe 1375d0: cb430442 sub x2, x2, x3, lsr #1 1375d4: aa000100 orr x0, x8, x0 1375d8: f8366aa2 str x2, [x21, x22] 1375dc: cb410400 sub x0, x0, x1, lsr #1 1375e0: f90004a0 str x0, [x5, #0x8] 1375e4: a94053f3 ldp x19, x20, [sp] 1375e8: a9415bf5 ldp x21, x22, [sp, #0x10] 1375ec: a94263f7 ldp x23, x24, [sp, #0x20] 1375f0: f9401bfe ldr x30, [sp, #0x30] 1375f4: 910103ff add sp, sp, #0x40 1375f8: 910743ff add sp, sp, #0x1d0 1375fc: d65f03c0 ret 137600: d10743ff sub sp, sp, #0x1d0 137604: d10103ff sub sp, sp, #0x40 137608: a90053f3 stp x19, x20, [sp] 13760c: a9015bf5 stp x21, x22, [sp, #0x10] 137610: 910103f4 add x20, sp, #0x40 137614: aa0203f6 mov x22, x2 137618: aa0003f5 mov x21, x0 13761c: 2a1603e3 mov w3, w22 137620: aa1403e0 mov x0, x20 137624: 52800202 mov w2, #0x10 // =16 137628: a90263f7 stp x23, x24, [sp, #0x20] 13762c: f9001bfe str x30, [sp, #0x30] 137630: aa0103f8 mov x24, x1 137634: 97ff8529 bl 0x118ad8 137638: 93407ed3 sxtw x19, w22 13763c: cb160701 sub x1, x24, x22, lsl #1 137640: 910303f7 add x23, sp, #0xc0 137644: 8b130023 add x3, x1, x19 137648: aa1703e0 mov x0, x23 13764c: 8b130062 add x2, x3, x19 137650: 8b13004a add x10, x2, x19 137654: f8736832 ldr x18, [x1, x19] 137658: 8b130149 add x9, x10, x19 13765c: f940046f ldr x15, [x3, #0x8] 137660: 8b130128 add x8, x9, x19 137664: f8736878 ldr x24, [x3, x19] 137668: 8b130107 add x7, x8, x19 13766c: f9400031 ldr x17, [x1] 137670: 8b1300e6 add x6, x7, x19 137674: f9400430 ldr x16, [x1, #0x8] 137678: 8b1300c5 add x5, x6, x19 13767c: f940044e ldr x14, [x2, #0x8] 137680: 8b1300a4 add x4, x5, x19 137684: f8736841 ldr x1, [x2, x19] 137688: 8b130083 add x3, x4, x19 13768c: f940054d ldr x13, [x10, #0x8] 137690: 8b130062 add x2, x3, x19 137694: f900bbe1 str x1, [sp, #0x170] 137698: 8b13004b add x11, x2, x19 13769c: f8736941 ldr x1, [x10, x19] 1376a0: f940050a ldr x10, [x8, #0x8] 1376a4: f8736908 ldr x8, [x8, x19] 1376a8: f940052c ldr x12, [x9, #0x8] 1376ac: f900c3e1 str x1, [sp, #0x180] 1376b0: f900d3e8 str x8, [sp, #0x1a0] 1376b4: f8736921 ldr x1, [x9, x19] 1376b8: f87368e8 ldr x8, [x7, x19] 1376bc: f94004e9 ldr x9, [x7, #0x8] 1376c0: f94004c7 ldr x7, [x6, #0x8] 1376c4: f900a3f1 str x17, [sp, #0x140] 1376c8: f900a7f0 str x16, [sp, #0x148] 1376cc: f900abf2 str x18, [sp, #0x150] 1376d0: f900afef str x15, [sp, #0x158] 1376d4: f900b7ee str x14, [sp, #0x168] 1376d8: f900bfed str x13, [sp, #0x178] 1376dc: f900c7ec str x12, [sp, #0x188] 1376e0: f900cbe1 str x1, [sp, #0x190] 1376e4: 910583e1 add x1, sp, #0x160 1376e8: f900b3f8 str x24, [sp, #0x160] 1376ec: f900cfea str x10, [sp, #0x198] 1376f0: f900d7e9 str x9, [sp, #0x1a8] 1376f4: f900dbe8 str x8, [sp, #0x1b0] 1376f8: f900dfe7 str x7, [sp, #0x1b8] 1376fc: f87368c6 ldr x6, [x6, x19] 137700: f900e3e6 str x6, [sp, #0x1c0] 137704: f87368a9 ldr x9, [x5, x19] 137708: f8736887 ldr x7, [x4, x19] 13770c: f94004aa ldr x10, [x5, #0x8] 137710: f9400488 ldr x8, [x4, #0x8] 137714: f8736865 ldr x5, [x3, x19] 137718: f9400466 ldr x6, [x3, #0x8] 13771c: f9400444 ldr x4, [x2, #0x8] 137720: f8736843 ldr x3, [x2, x19] 137724: f9400562 ldr x2, [x11, #0x8] 137728: f900e7ea str x10, [sp, #0x1c8] 13772c: f900ebe9 str x9, [sp, #0x1d0] 137730: f900efe8 str x8, [sp, #0x1d8] 137734: f900f3e7 str x7, [sp, #0x1e0] 137738: f900f7e6 str x6, [sp, #0x1e8] 13773c: f900fbe5 str x5, [sp, #0x1f0] 137740: f900ffe4 str x4, [sp, #0x1f8] 137744: f90103e3 str x3, [sp, #0x200] 137748: f90107e2 str x2, [sp, #0x208] 13774c: 97ff93e2 bl 0x11c6d4 137750: f94002ee ldr x14, [x23] 137754: 8b1302b0 add x16, x21, x19 137758: f9400681 ldr x1, [x20, #0x8] 13775c: 531f7ac6 lsl w6, w22, #1 137760: f9400280 ldr x0, [x20] 137764: f94006e4 ldr x4, [x23, #0x8] 137768: 93407cc8 sxtw x8, w6 13776c: f9400ae9 ldr x9, [x23, #0x10] 137770: ca0001cd eor x13, x14, x0 137774: f9400a82 ldr x2, [x20, #0x10] 137778: ca010087 eor x7, x4, x1 13777c: f9400e91 ldr x17, [x20, #0x18] 137780: 920fb9ad and x13, x13, #0xfffefffefffefffe 137784: f9400ee5 ldr x5, [x23, #0x18] 137788: ca02012c eor x12, x9, x2 13778c: 920fb8e7 and x7, x7, #0xfffefffefffefffe 137790: f94012f2 ldr x18, [x23, #0x20] 137794: f940168a ldr x10, [x20, #0x28] 137798: ca1100b8 eor x24, x5, x17 13779c: f9401283 ldr x3, [x20, #0x20] 1377a0: aa0001c0 orr x0, x14, x0 1377a4: aa010084 orr x4, x4, x1 1377a8: f94016ee ldr x14, [x23, #0x28] 1377ac: 920fb98c and x12, x12, #0xfffefffefffefffe 1377b0: f9401aef ldr x15, [x23, #0x30] 1377b4: f9401a81 ldr x1, [x20, #0x30] 1377b8: cb4d040b sub x11, x0, x13, lsr #1 1377bc: cb470487 sub x7, x4, x7, lsr #1 1377c0: f90002ab str x11, [x21] 1377c4: f90006a7 str x7, [x21, #0x8] 1377c8: aa020122 orr x2, x9, x2 1377cc: 920fbb09 and x9, x24, #0xfffefffefffefffe 1377d0: 0b1600c6 add w6, w6, w22 1377d4: cb4c044b sub x11, x2, x12, lsr #1 1377d8: ca0a01d8 eor x24, x14, x10 1377dc: f8336aab str x11, [x21, x19] 1377e0: ca030247 eor x7, x18, x3 1377e4: aa1100a5 orr x5, x5, x17 1377e8: f9401eed ldr x13, [x23, #0x38] 1377ec: f9401e84 ldr x4, [x20, #0x38] 1377f0: 8b0802b1 add x17, x21, x8 1377f4: cb4904a0 sub x0, x5, x9, lsr #1 1377f8: 920fb8e7 and x7, x7, #0xfffefffefffefffe 1377fc: f9000600 str x0, [x16, #0x8] 137800: ca0101e5 eor x5, x15, x1 137804: 920fbb10 and x16, x24, #0xfffefffefffefffe 137808: f94022eb ldr x11, [x23, #0x40] 13780c: 0b1600d3 add w19, w6, w22 137810: f94026e9 ldr x9, [x23, #0x48] 137814: f9402282 ldr x2, [x20, #0x40] 137818: 93407ccc sxtw x12, w6 13781c: aa030243 orr x3, x18, x3 137820: aa0a01d7 orr x23, x14, x10 137824: 920fb8a5 and x5, x5, #0xfffefffefffefffe 137828: f9402680 ldr x0, [x20, #0x48] 13782c: cb470466 sub x6, x3, x7, lsr #1 137830: 8b0c02ae add x14, x21, x12 137834: f8286aa6 str x6, [x21, x8] 137838: ca0401a7 eor x7, x13, x4 13783c: f9408be8 ldr x8, [sp, #0x110] 137840: cb5006f7 sub x23, x23, x16, lsr #1 137844: f9402a83 ldr x3, [x20, #0x50] 137848: aa0101e1 orr x1, x15, x1 13784c: f9000637 str x23, [x17, #0x8] 137850: 0b160266 add w6, w19, w22 137854: 93407e6a sxtw x10, w19 137858: 920fb8f7 and x23, x7, #0xfffefffefffefffe 13785c: cb450421 sub x1, x1, x5, lsr #1 137860: ca020167 eor x7, x11, x2 137864: f82c6aa1 str x1, [x21, x12] 137868: 920fb8f3 and x19, x7, #0xfffefffefffefffe 13786c: 8b0a02ac add x12, x21, x10 137870: ca000121 eor x1, x9, x0 137874: ca030107 eor x7, x8, x3 137878: aa0401a4 orr x4, x13, x4 13787c: 93407cc5 sxtw x5, w6 137880: cb570484 sub x4, x4, x23, lsr #1 137884: aa020162 orr x2, x11, x2 137888: f90005c4 str x4, [x14, #0x8] 13788c: 920fb821 and x1, x1, #0xfffefffefffefffe 137890: 920fb8e7 and x7, x7, #0xfffefffefffefffe 137894: cb530442 sub x2, x2, x19, lsr #1 137898: aa000120 orr x0, x9, x0 13789c: f82a6aa2 str x2, [x21, x10] 1378a0: aa030103 orr x3, x8, x3 1378a4: cb410400 sub x0, x0, x1, lsr #1 1378a8: cb470463 sub x3, x3, x7, lsr #1 1378ac: f9000580 str x0, [x12, #0x8] 1378b0: 0b1600c1 add w1, w6, w22 1378b4: f8256aa3 str x3, [x21, x5] 1378b8: 0b160036 add w22, w1, w22 1378bc: f9402e80 ldr x0, [x20, #0x58] 1378c0: 93407c2a sxtw x10, w1 1378c4: f9408fe3 ldr x3, [sp, #0x118] 1378c8: 8b0502a5 add x5, x21, x5 1378cc: f9403293 ldr x19, [x20, #0x60] 1378d0: 8b0a02ad add x13, x21, x10 1378d4: f94093ec ldr x12, [sp, #0x120] 1378d8: ca000061 eor x1, x3, x0 1378dc: f9403684 ldr x4, [x20, #0x68] 1378e0: 920fb827 and x7, x1, #0xfffefffefffefffe 1378e4: f94097eb ldr x11, [sp, #0x128] 1378e8: ca130186 eor x6, x12, x19 1378ec: f9403a82 ldr x2, [x20, #0x70] 1378f0: aa000063 orr x3, x3, x0 1378f4: f9409be9 ldr x9, [sp, #0x130] 1378f8: 920fb8c6 and x6, x6, #0xfffefffefffefffe 1378fc: f9403e80 ldr x0, [x20, #0x78] 137900: ca040161 eor x1, x11, x4 137904: f9409fe8 ldr x8, [sp, #0x138] 137908: cb470463 sub x3, x3, x7, lsr #1 13790c: aa130193 orr x19, x12, x19 137910: f90004a3 str x3, [x5, #0x8] 137914: 93407ed6 sxtw x22, w22 137918: cb460665 sub x5, x19, x6, lsr #1 13791c: 920fb834 and x20, x1, #0xfffefffefffefffe 137920: ca020123 eor x3, x9, x2 137924: f82a6aa5 str x5, [x21, x10] 137928: ca000101 eor x1, x8, x0 13792c: 8b1602a5 add x5, x21, x22 137930: aa040164 orr x4, x11, x4 137934: 920fb863 and x3, x3, #0xfffefffefffefffe 137938: cb540484 sub x4, x4, x20, lsr #1 13793c: aa020122 orr x2, x9, x2 137940: f90005a4 str x4, [x13, #0x8] 137944: 920fb821 and x1, x1, #0xfffefffefffefffe 137948: cb430442 sub x2, x2, x3, lsr #1 13794c: aa000100 orr x0, x8, x0 137950: f8366aa2 str x2, [x21, x22] 137954: cb410400 sub x0, x0, x1, lsr #1 137958: f90004a0 str x0, [x5, #0x8] 13795c: a94053f3 ldp x19, x20, [sp] 137960: a9415bf5 ldp x21, x22, [sp, #0x10] 137964: a94263f7 ldp x23, x24, [sp, #0x20] 137968: f9401bfe ldr x30, [sp, #0x30] 13796c: 910103ff add sp, sp, #0x40 137970: 910743ff add sp, sp, #0x1d0 137974: d65f03c0 ret 137978: d10743ff sub sp, sp, #0x1d0 13797c: d10103ff sub sp, sp, #0x40 137980: a90053f3 stp x19, x20, [sp] 137984: a9015bf5 stp x21, x22, [sp, #0x10] 137988: 910103f4 add x20, sp, #0x40 13798c: aa0203f6 mov x22, x2 137990: aa0003f5 mov x21, x0 137994: 2a1603e3 mov w3, w22 137998: aa1403e0 mov x0, x20 13799c: 52800202 mov w2, #0x10 // =16 1379a0: a90263f7 stp x23, x24, [sp, #0x20] 1379a4: f9001bfe str x30, [sp, #0x30] 1379a8: aa0103f8 mov x24, x1 1379ac: 97ff844b bl 0x118ad8 1379b0: 93407ed3 sxtw x19, w22 1379b4: cb1607e2 neg x2, x22, lsl #1 1379b8: 910303f7 add x23, sp, #0xc0 1379bc: 91000842 add x2, x2, #0x2 1379c0: aa1703e0 mov x0, x23 1379c4: 8b020305 add x5, x24, x2 1379c8: 910583e1 add x1, sp, #0x160 1379cc: 8b1300a4 add x4, x5, x19 1379d0: 8b130083 add x3, x4, x19 1379d4: f8626b11 ldr x17, [x24, x2] 1379d8: 8b130062 add x2, x3, x19 1379dc: f87368b2 ldr x18, [x5, x19] 1379e0: 8b130049 add x9, x2, x19 1379e4: f94004b0 ldr x16, [x5, #0x8] 1379e8: 8b130128 add x8, x9, x19 1379ec: f940048f ldr x15, [x4, #0x8] 1379f0: 8b130107 add x7, x8, x19 1379f4: f8736898 ldr x24, [x4, x19] 1379f8: 8b1300e6 add x6, x7, x19 1379fc: f940046e ldr x14, [x3, #0x8] 137a00: 8b1300c5 add x5, x6, x19 137a04: f8736863 ldr x3, [x3, x19] 137a08: 8b1300a4 add x4, x5, x19 137a0c: f940044d ldr x13, [x2, #0x8] 137a10: f900bbe3 str x3, [sp, #0x170] 137a14: 8b130083 add x3, x4, x19 137a18: f8736842 ldr x2, [x2, x19] 137a1c: f900c3e2 str x2, [sp, #0x180] 137a20: 8b130062 add x2, x3, x19 137a24: f940052c ldr x12, [x9, #0x8] 137a28: 8b13004b add x11, x2, x19 137a2c: f8736929 ldr x9, [x9, x19] 137a30: f940050a ldr x10, [x8, #0x8] 137a34: f8736908 ldr x8, [x8, x19] 137a38: f900cbe9 str x9, [sp, #0x190] 137a3c: f900d3e8 str x8, [sp, #0x1a0] 137a40: f94004e9 ldr x9, [x7, #0x8] 137a44: f87368e8 ldr x8, [x7, x19] 137a48: f94004c7 ldr x7, [x6, #0x8] 137a4c: f900a3f1 str x17, [sp, #0x140] 137a50: f900a7f0 str x16, [sp, #0x148] 137a54: f900abf2 str x18, [sp, #0x150] 137a58: f900afef str x15, [sp, #0x158] 137a5c: f900b7ee str x14, [sp, #0x168] 137a60: f900bfed str x13, [sp, #0x178] 137a64: f900c7ec str x12, [sp, #0x188] 137a68: f900b3f8 str x24, [sp, #0x160] 137a6c: f900cfea str x10, [sp, #0x198] 137a70: f900d7e9 str x9, [sp, #0x1a8] 137a74: f900dbe8 str x8, [sp, #0x1b0] 137a78: f900dfe7 str x7, [sp, #0x1b8] 137a7c: f87368c6 ldr x6, [x6, x19] 137a80: f900e3e6 str x6, [sp, #0x1c0] 137a84: f87368a9 ldr x9, [x5, x19] 137a88: f8736887 ldr x7, [x4, x19] 137a8c: f94004aa ldr x10, [x5, #0x8] 137a90: f9400488 ldr x8, [x4, #0x8] 137a94: f8736865 ldr x5, [x3, x19] 137a98: f9400466 ldr x6, [x3, #0x8] 137a9c: f9400444 ldr x4, [x2, #0x8] 137aa0: f8736843 ldr x3, [x2, x19] 137aa4: f9400562 ldr x2, [x11, #0x8] 137aa8: f900e7ea str x10, [sp, #0x1c8] 137aac: f900ebe9 str x9, [sp, #0x1d0] 137ab0: f900efe8 str x8, [sp, #0x1d8] 137ab4: f900f3e7 str x7, [sp, #0x1e0] 137ab8: f900f7e6 str x6, [sp, #0x1e8] 137abc: f900fbe5 str x5, [sp, #0x1f0] 137ac0: f900ffe4 str x4, [sp, #0x1f8] 137ac4: f90103e3 str x3, [sp, #0x200] 137ac8: f90107e2 str x2, [sp, #0x208] 137acc: 97ff9302 bl 0x11c6d4 137ad0: f94002ee ldr x14, [x23] 137ad4: 8b1302b0 add x16, x21, x19 137ad8: f9400681 ldr x1, [x20, #0x8] 137adc: 531f7ac6 lsl w6, w22, #1 137ae0: f9400280 ldr x0, [x20] 137ae4: f94006e4 ldr x4, [x23, #0x8] 137ae8: 93407cc8 sxtw x8, w6 137aec: f9400ae9 ldr x9, [x23, #0x10] 137af0: ca0001cd eor x13, x14, x0 137af4: f9400a82 ldr x2, [x20, #0x10] 137af8: ca010087 eor x7, x4, x1 137afc: f9400e91 ldr x17, [x20, #0x18] 137b00: 920fb9ad and x13, x13, #0xfffefffefffefffe 137b04: f9400ee5 ldr x5, [x23, #0x18] 137b08: ca02012c eor x12, x9, x2 137b0c: 920fb8e7 and x7, x7, #0xfffefffefffefffe 137b10: f94012f2 ldr x18, [x23, #0x20] 137b14: f940168a ldr x10, [x20, #0x28] 137b18: ca1100b8 eor x24, x5, x17 137b1c: f9401283 ldr x3, [x20, #0x20] 137b20: aa0001c0 orr x0, x14, x0 137b24: aa010084 orr x4, x4, x1 137b28: f94016ee ldr x14, [x23, #0x28] 137b2c: 920fb98c and x12, x12, #0xfffefffefffefffe 137b30: f9401aef ldr x15, [x23, #0x30] 137b34: f9401a81 ldr x1, [x20, #0x30] 137b38: cb4d040b sub x11, x0, x13, lsr #1 137b3c: cb470487 sub x7, x4, x7, lsr #1 137b40: f90002ab str x11, [x21] 137b44: f90006a7 str x7, [x21, #0x8] 137b48: aa020122 orr x2, x9, x2 137b4c: 920fbb09 and x9, x24, #0xfffefffefffefffe 137b50: 0b1600c6 add w6, w6, w22 137b54: cb4c044b sub x11, x2, x12, lsr #1 137b58: ca0a01d8 eor x24, x14, x10 137b5c: f8336aab str x11, [x21, x19] 137b60: ca030247 eor x7, x18, x3 137b64: aa1100a5 orr x5, x5, x17 137b68: f9401eed ldr x13, [x23, #0x38] 137b6c: f9401e84 ldr x4, [x20, #0x38] 137b70: 8b0802b1 add x17, x21, x8 137b74: cb4904a0 sub x0, x5, x9, lsr #1 137b78: 920fb8e7 and x7, x7, #0xfffefffefffefffe 137b7c: f9000600 str x0, [x16, #0x8] 137b80: ca0101e5 eor x5, x15, x1 137b84: 920fbb10 and x16, x24, #0xfffefffefffefffe 137b88: f94022eb ldr x11, [x23, #0x40] 137b8c: 0b1600d3 add w19, w6, w22 137b90: f94026e9 ldr x9, [x23, #0x48] 137b94: f9402282 ldr x2, [x20, #0x40] 137b98: 93407ccc sxtw x12, w6 137b9c: aa030243 orr x3, x18, x3 137ba0: aa0a01d7 orr x23, x14, x10 137ba4: 920fb8a5 and x5, x5, #0xfffefffefffefffe 137ba8: f9402680 ldr x0, [x20, #0x48] 137bac: cb470466 sub x6, x3, x7, lsr #1 137bb0: 8b0c02ae add x14, x21, x12 137bb4: f8286aa6 str x6, [x21, x8] 137bb8: ca0401a7 eor x7, x13, x4 137bbc: f9408be8 ldr x8, [sp, #0x110] 137bc0: cb5006f7 sub x23, x23, x16, lsr #1 137bc4: f9402a83 ldr x3, [x20, #0x50] 137bc8: aa0101e1 orr x1, x15, x1 137bcc: f9000637 str x23, [x17, #0x8] 137bd0: 0b160266 add w6, w19, w22 137bd4: 93407e6a sxtw x10, w19 137bd8: 920fb8f7 and x23, x7, #0xfffefffefffefffe 137bdc: cb450421 sub x1, x1, x5, lsr #1 137be0: ca020167 eor x7, x11, x2 137be4: f82c6aa1 str x1, [x21, x12] 137be8: 920fb8f3 and x19, x7, #0xfffefffefffefffe 137bec: 8b0a02ac add x12, x21, x10 137bf0: ca000121 eor x1, x9, x0 137bf4: ca030107 eor x7, x8, x3 137bf8: aa0401a4 orr x4, x13, x4 137bfc: 93407cc5 sxtw x5, w6 137c00: cb570484 sub x4, x4, x23, lsr #1 137c04: aa020162 orr x2, x11, x2 137c08: f90005c4 str x4, [x14, #0x8] 137c0c: 920fb821 and x1, x1, #0xfffefffefffefffe 137c10: 920fb8e7 and x7, x7, #0xfffefffefffefffe 137c14: cb530442 sub x2, x2, x19, lsr #1 137c18: aa000120 orr x0, x9, x0 137c1c: f82a6aa2 str x2, [x21, x10] 137c20: aa030103 orr x3, x8, x3 137c24: cb410400 sub x0, x0, x1, lsr #1 137c28: cb470463 sub x3, x3, x7, lsr #1 137c2c: f9000580 str x0, [x12, #0x8] 137c30: 0b1600c1 add w1, w6, w22 137c34: f8256aa3 str x3, [x21, x5] 137c38: 0b160036 add w22, w1, w22 137c3c: f9402e80 ldr x0, [x20, #0x58] 137c40: 93407c2a sxtw x10, w1 137c44: f9408fe3 ldr x3, [sp, #0x118] 137c48: 8b0502a5 add x5, x21, x5 137c4c: f9403293 ldr x19, [x20, #0x60] 137c50: 8b0a02ad add x13, x21, x10 137c54: f94093ec ldr x12, [sp, #0x120] 137c58: ca000061 eor x1, x3, x0 137c5c: f9403684 ldr x4, [x20, #0x68] 137c60: 920fb827 and x7, x1, #0xfffefffefffefffe 137c64: f94097eb ldr x11, [sp, #0x128] 137c68: ca130186 eor x6, x12, x19 137c6c: f9403a82 ldr x2, [x20, #0x70] 137c70: aa000063 orr x3, x3, x0 137c74: f9409be9 ldr x9, [sp, #0x130] 137c78: 920fb8c6 and x6, x6, #0xfffefffefffefffe 137c7c: f9403e80 ldr x0, [x20, #0x78] 137c80: ca040161 eor x1, x11, x4 137c84: f9409fe8 ldr x8, [sp, #0x138] 137c88: cb470463 sub x3, x3, x7, lsr #1 137c8c: aa130193 orr x19, x12, x19 137c90: f90004a3 str x3, [x5, #0x8] 137c94: 93407ed6 sxtw x22, w22 137c98: cb460665 sub x5, x19, x6, lsr #1 137c9c: 920fb834 and x20, x1, #0xfffefffefffefffe 137ca0: ca020123 eor x3, x9, x2 137ca4: f82a6aa5 str x5, [x21, x10] 137ca8: ca000101 eor x1, x8, x0 137cac: 8b1602a5 add x5, x21, x22 137cb0: aa040164 orr x4, x11, x4 137cb4: 920fb863 and x3, x3, #0xfffefffefffefffe 137cb8: cb540484 sub x4, x4, x20, lsr #1 137cbc: aa020122 orr x2, x9, x2 137cc0: f90005a4 str x4, [x13, #0x8] 137cc4: 920fb821 and x1, x1, #0xfffefffefffefffe 137cc8: cb430442 sub x2, x2, x3, lsr #1 137ccc: aa000100 orr x0, x8, x0 137cd0: f8366aa2 str x2, [x21, x22] 137cd4: cb410400 sub x0, x0, x1, lsr #1 137cd8: f90004a0 str x0, [x5, #0x8] 137cdc: a94053f3 ldp x19, x20, [sp] 137ce0: a9415bf5 ldp x21, x22, [sp, #0x10] 137ce4: a94263f7 ldp x23, x24, [sp, #0x20] 137ce8: f9401bfe ldr x30, [sp, #0x30] 137cec: 910103ff add sp, sp, #0x40 137cf0: 910743ff add sp, sp, #0x1d0 137cf4: d65f03c0 ret 137cf8: d10483ff sub sp, sp, #0x120 137cfc: a9015bf5 stp x21, x22, [sp, #0x10] 137d00: aa0203f5 mov x21, x2 137d04: 52800102 mov w2, #0x8 // =8 137d08: a90053f3 stp x19, x20, [sp] 137d0c: 2a1503e3 mov w3, w21 137d10: aa0003f4 mov x20, x0 137d14: 9100e3e0 add x0, sp, #0x38 137d18: aa0103f6 mov x22, x1 137d1c: a9027bf7 stp x23, x30, [sp, #0x20] 137d20: 97ff5d22 bl 0x10f1a8 137d24: 93407eb3 sxtw x19, w21 137d28: cb1507e3 neg x3, x21, lsl #1 137d2c: 52800102 mov w2, #0x8 // =8 137d30: 91000463 add x3, x3, #0x1 137d34: 9101e3e0 add x0, sp, #0x78 137d38: 8b0302c7 add x7, x22, x3 137d3c: 910323e1 add x1, sp, #0xc8 137d40: 8b1300e6 add x6, x7, x19 137d44: 8b1300c5 add x5, x6, x19 137d48: b8636ad6 ldr w22, [x22, x3] 137d4c: 8b1300a4 add x4, x5, x19 137d50: b94004f2 ldr w18, [x7, #0x4] 137d54: 8b130083 add x3, x4, x19 137d58: b87368f7 ldr w23, [x7, x19] 137d5c: 8b13006a add x10, x3, x19 137d60: b94004d1 ldr w17, [x6, #0x4] 137d64: 8b130149 add x9, x10, x19 137d68: b87368c6 ldr w6, [x6, x19] 137d6c: 8b130128 add x8, x9, x19 137d70: b94004b0 ldr w16, [x5, #0x4] 137d74: 8b130107 add x7, x8, x19 137d78: b87368a5 ldr w5, [x5, x19] 137d7c: b900cbe6 str w6, [sp, #0xc8] 137d80: 8b1300e6 add x6, x7, x19 137d84: b940048f ldr w15, [x4, #0x4] 137d88: b900d3e5 str w5, [sp, #0xd0] 137d8c: 8b1300c5 add x5, x6, x19 137d90: b8736884 ldr w4, [x4, x19] 137d94: b900dbe4 str w4, [sp, #0xd8] 137d98: 8b1300a4 add x4, x5, x19 137d9c: 8b13008d add x13, x4, x19 137da0: b940054c ldr w12, [x10, #0x4] 137da4: b873694a ldr w10, [x10, x19] 137da8: b940046e ldr w14, [x3, #0x4] 137dac: b940052b ldr w11, [x9, #0x4] 137db0: b8736863 ldr w3, [x3, x19] 137db4: b900ebea str w10, [sp, #0xe8] 137db8: b873692a ldr w10, [x9, x19] 137dbc: b9400509 ldr w9, [x8, #0x4] 137dc0: b900bff2 str w18, [sp, #0xbc] 137dc4: b900c7f1 str w17, [sp, #0xc4] 137dc8: b900cff0 str w16, [sp, #0xcc] 137dcc: b900d7ef str w15, [sp, #0xd4] 137dd0: b900dfee str w14, [sp, #0xdc] 137dd4: b900e3e3 str w3, [sp, #0xe0] 137dd8: 2a0203e3 mov w3, w2 137ddc: b900bbf6 str w22, [sp, #0xb8] 137de0: b900c3f7 str w23, [sp, #0xc0] 137de4: b900e7ec str w12, [sp, #0xe4] 137de8: b900efeb str w11, [sp, #0xec] 137dec: b900f3ea str w10, [sp, #0xf0] 137df0: b900f7e9 str w9, [sp, #0xf4] 137df4: b8736908 ldr w8, [x8, x19] 137df8: b900fbe8 str w8, [sp, #0xf8] 137dfc: b87368eb ldr w11, [x7, x19] 137e00: b87368c9 ldr w9, [x6, x19] 137e04: b94004ec ldr w12, [x7, #0x4] 137e08: b94004ca ldr w10, [x6, #0x4] 137e0c: b87368a7 ldr w7, [x5, x19] 137e10: b94004a8 ldr w8, [x5, #0x4] 137e14: b9400486 ldr w6, [x4, #0x4] 137e18: b8736885 ldr w5, [x4, x19] 137e1c: b94005a4 ldr w4, [x13, #0x4] 137e20: b900ffec str w12, [sp, #0xfc] 137e24: b90103eb str w11, [sp, #0x100] 137e28: b90107ea str w10, [sp, #0x104] 137e2c: b9010be9 str w9, [sp, #0x108] 137e30: b9010fe8 str w8, [sp, #0x10c] 137e34: b90113e7 str w7, [sp, #0x110] 137e38: b90117e6 str w6, [sp, #0x114] 137e3c: b9011be5 str w5, [sp, #0x118] 137e40: b9011fe4 str w4, [sp, #0x11c] 137e44: 97ff5d99 bl 0x10f4a8 137e48: b9403bef ldr w15, [sp, #0x38] 137e4c: 92a02030 mov x16, #-0x1010001 // =-16842753 137e50: b9403fe6 ldr w6, [sp, #0x3c] 137e54: aa1003e7 mov x7, x16 137e58: b9407bf6 ldr w22, [sp, #0x78] 137e5c: f29fdfd0 movk x16, #0xfefe 137e60: b9407fee ldr w14, [sp, #0x7c] 137e64: f29fdfc7 movk x7, #0xfefe 137e68: b94043e4 ldr w4, [sp, #0x40] 137e6c: 4a0f02d1 eor w17, w22, w15 137e70: b94083eb ldr w11, [sp, #0x80] 137e74: 4a0601c8 eor w8, w14, w6 137e78: b94047ec ldr w12, [sp, #0x44] 137e7c: 8a100231 and x17, x17, x16 137e80: b94087ea ldr w10, [sp, #0x84] 137e84: 8a070108 and x8, x8, x7 137e88: 92a02021 mov x1, #-0x1010001 // =-16842753 137e8c: b9404be3 ldr w3, [sp, #0x48] 137e90: b9408bed ldr w13, [sp, #0x88] 137e94: 531f7aa0 lsl w0, w21, #1 137e98: 4a040172 eor w18, w11, w4 137e9c: 2a0f02d6 orr w22, w22, w15 137ea0: 2a0601ce orr w14, w14, w6 137ea4: f29fdfc1 movk x1, #0xfefe 137ea8: d341fe2f lsr x15, x17, #1 137eac: 92a02022 mov x2, #-0x1010001 // =-16842753 137eb0: d341fd08 lsr x8, x8, #1 137eb4: b9404fe9 ldr w9, [sp, #0x4c] 137eb8: b9408fe5 ldr w5, [sp, #0x8c] 137ebc: 8b130287 add x7, x20, x19 137ec0: 4a0c0157 eor w23, w10, w12 137ec4: 4b0f02cf sub w15, w22, w15 137ec8: 4b0801c8 sub w8, w14, w8 137ecc: 8a010252 and x18, x18, x1 137ed0: f29fdfc2 movk x2, #0xfefe 137ed4: 92a02021 mov x1, #-0x1010001 // =-16842753 137ed8: b900028f str w15, [x20] 137edc: 93407c10 sxtw x16, w0 137ee0: b9000688 str w8, [x20, #0x4] 137ee4: 2a04016f orr w15, w11, w4 137ee8: 8a0202ee and x14, x23, x2 137eec: 4a0301a8 eor w8, w13, w3 137ef0: f29fdfc1 movk x1, #0xfefe 137ef4: d341fe52 lsr x18, x18, #1 137ef8: 92a02022 mov x2, #-0x1010001 // =-16842753 137efc: b94093f1 ldr w17, [sp, #0x90] 137f00: b94053e6 ldr w6, [sp, #0x50] 137f04: 4a0900b6 eor w22, w5, w9 137f08: 4b1201f2 sub w18, w15, w18 137f0c: 2a0c014a orr w10, w10, w12 137f10: b8336a92 str w18, [x20, x19] 137f14: 8a010108 and x8, x8, x1 137f18: d341fdcb lsr x11, x14, #1 137f1c: f29fdfc2 movk x2, #0xfefe 137f20: b94057e4 ldr w4, [sp, #0x54] 137f24: 8b100292 add x18, x20, x16 137f28: b94097ef ldr w15, [sp, #0x94] 137f2c: 0b150000 add w0, w0, w21 137f30: 4b0b014b sub w11, w10, w11 137f34: 2a0301ad orr w13, w13, w3 137f38: b90004eb str w11, [x7, #0x4] 137f3c: 8a0202ca and x10, x22, x2 137f40: d341fd07 lsr x7, x8, #1 137f44: 92a02021 mov x1, #-0x1010001 // =-16842753 137f48: b9409bec ldr w12, [sp, #0x98] 137f4c: 4a060228 eor w8, w17, w6 137f50: b9405bf3 ldr w19, [sp, #0x58] 137f54: 4b0701a7 sub w7, w13, w7 137f58: f29fdfc1 movk x1, #0xfefe 137f5c: b8306a87 str w7, [x20, x16] 137f60: 2a0900a5 orr w5, w5, w9 137f64: d341fd50 lsr x16, x10, #1 137f68: 92a02022 mov x2, #-0x1010001 // =-16842753 137f6c: 93407c0e sxtw x14, w0 137f70: 4a0401f6 eor w22, w15, w4 137f74: 0b150000 add w0, w0, w21 137f78: 4b1000a5 sub w5, w5, w16 137f7c: 8a010108 and x8, x8, x1 137f80: f29fdfc2 movk x2, #0xfefe 137f84: 92a02021 mov x1, #-0x1010001 // =-16842753 137f88: b9000645 str w5, [x18, #0x4] 137f8c: 8b0e028d add x13, x20, x14 137f90: b9409feb ldr w11, [sp, #0x9c] 137f94: 4a130190 eor w16, w12, w19 137f98: b9405fe3 ldr w3, [sp, #0x5c] 137f9c: 2a060226 orr w6, w17, w6 137fa0: 8a0202c5 and x5, x22, x2 137fa4: f29fdfc1 movk x1, #0xfefe 137fa8: d341fd08 lsr x8, x8, #1 137fac: b940a3e9 ldr w9, [sp, #0xa0] 137fb0: b94063e7 ldr w7, [sp, #0x60] 137fb4: 93407c0a sxtw x10, w0 137fb8: 4b0800c8 sub w8, w6, w8 137fbc: 0b150000 add w0, w0, w21 137fc0: 2a0401e6 orr w6, w15, w4 137fc4: 92a02022 mov x2, #-0x1010001 // =-16842753 137fc8: 8a010204 and x4, x16, x1 137fcc: d341fca5 lsr x5, x5, #1 137fd0: b82e6a88 str w8, [x20, x14] 137fd4: 4a03016f eor w15, w11, w3 137fd8: 8b0a028e add x14, x20, x10 137fdc: 4b0500c5 sub w5, w6, w5 137fe0: 2a130193 orr w19, w12, w19 137fe4: d341fc84 lsr x4, x4, #1 137fe8: f29fdfc2 movk x2, #0xfefe 137fec: 92a02021 mov x1, #-0x1010001 // =-16842753 137ff0: b90005a5 str w5, [x13, #0x4] 137ff4: 93407c08 sxtw x8, w0 137ff8: 4a070125 eor w5, w9, w7 137ffc: 8a0201e2 and x2, x15, x2 138000: 4b040273 sub w19, w19, w4 138004: f29fdfc1 movk x1, #0xfefe 138008: b82a6a93 str w19, [x20, x10] 13800c: 2a030163 orr w3, w11, w3 138010: 8a0100a1 and x1, x5, x1 138014: d341fc53 lsr x19, x2, #1 138018: 4b130073 sub w19, w3, w19 13801c: 2a070127 orr w7, w9, w7 138020: b90005d3 str w19, [x14, #0x4] 138024: d341fc22 lsr x2, x1, #1 138028: 4b0200e2 sub w2, w7, w2 13802c: b8286a82 str w2, [x20, x8] 138030: b94067e6 ldr w6, [sp, #0x64] 138034: 92a02025 mov x5, #-0x1010001 // =-16842753 138038: b940a7e9 ldr w9, [sp, #0xa4] 13803c: 0b150000 add w0, w0, w21 138040: b9406be4 ldr w4, [sp, #0x68] 138044: f29fdfc5 movk x5, #0xfefe 138048: b940abed ldr w13, [sp, #0xa8] 13804c: 4a060127 eor w7, w9, w6 138050: 92a02022 mov x2, #-0x1010001 // =-16842753 138054: b9406fe3 ldr w3, [sp, #0x6c] 138058: b940afec ldr w12, [sp, #0xac] 13805c: 8b080288 add x8, x20, x8 138060: 8a0500e7 and x7, x7, x5 138064: f29fdfc2 movk x2, #0xfefe 138068: 4a0401a5 eor w5, w13, w4 13806c: b94073f3 ldr w19, [sp, #0x70] 138070: b940b3ea ldr w10, [sp, #0xb0] 138074: 93407c0b sxtw x11, w0 138078: 2a060126 orr w6, w9, w6 13807c: 0b150015 add w21, w0, w21 138080: 8a0200a5 and x5, x5, x2 138084: 92a02021 mov x1, #-0x1010001 // =-16842753 138088: d341fce7 lsr x7, x7, #1 13808c: b94077e0 ldr w0, [sp, #0x74] 138090: b940b7e9 ldr w9, [sp, #0xb4] 138094: 8b0b028e add x14, x20, x11 138098: 4a03018f eor w15, w12, w3 13809c: 4b0700c7 sub w7, w6, w7 1380a0: f29fdfc1 movk x1, #0xfefe 1380a4: 2a0401a6 orr w6, w13, w4 1380a8: 92a02022 mov x2, #-0x1010001 // =-16842753 1380ac: d341fca5 lsr x5, x5, #1 1380b0: b9000507 str w7, [x8, #0x4] 1380b4: 93407eb5 sxtw x21, w21 1380b8: 8a0101e4 and x4, x15, x1 1380bc: 4a130147 eor w7, w10, w19 1380c0: 4b0500c5 sub w5, w6, w5 1380c4: f29fdfc2 movk x2, #0xfefe 1380c8: 92a02021 mov x1, #-0x1010001 // =-16842753 1380cc: b82b6a85 str w5, [x20, x11] 1380d0: 4a000126 eor w6, w9, w0 1380d4: 8b150285 add x5, x20, x21 1380d8: 2a030183 orr w3, w12, w3 1380dc: d341fc84 lsr x4, x4, #1 1380e0: 8a0200e2 and x2, x7, x2 1380e4: f29fdfc1 movk x1, #0xfefe 1380e8: 4b040063 sub w3, w3, w4 1380ec: 2a130153 orr w19, w10, w19 1380f0: b90005c3 str w3, [x14, #0x4] 1380f4: d341fc42 lsr x2, x2, #1 1380f8: 8a0100c1 and x1, x6, x1 1380fc: 4b020273 sub w19, w19, w2 138100: 2a000120 orr w0, w9, w0 138104: b8356a93 str w19, [x20, x21] 138108: d341fc21 lsr x1, x1, #1 13810c: 4b010000 sub w0, w0, w1 138110: b90004a0 str w0, [x5, #0x4] 138114: a94053f3 ldp x19, x20, [sp] 138118: a9415bf5 ldp x21, x22, [sp, #0x10] 13811c: a9427bf7 ldp x23, x30, [sp, #0x20] 138120: 910483ff add sp, sp, #0x120 138124: d65f03c0 ret 138128: d10743ff sub sp, sp, #0x1d0 13812c: d10103ff sub sp, sp, #0x40 138130: a90053f3 stp x19, x20, [sp] 138134: a9015bf5 stp x21, x22, [sp, #0x10] 138138: 910103f4 add x20, sp, #0x40 13813c: aa0203f6 mov x22, x2 138140: aa0003f5 mov x21, x0 138144: 2a1603e3 mov w3, w22 138148: a90263f7 stp x23, x24, [sp, #0x20] 13814c: aa1403e0 mov x0, x20 138150: aa0103f8 mov x24, x1 138154: 8b020021 add x1, x1, x2 138158: 52800202 mov w2, #0x10 // =16 13815c: f9001bfe str x30, [sp, #0x30] 138160: 93407ed3 sxtw x19, w22 138164: 97ff825d bl 0x118ad8 138168: 910303f7 add x23, sp, #0xc0 13816c: cb160702 sub x2, x24, x22, lsl #1 138170: aa1703e0 mov x0, x23 138174: 8b130044 add x4, x2, x19 138178: 910583e1 add x1, sp, #0x160 13817c: 8b130083 add x3, x4, x19 138180: 8b13006a add x10, x3, x19 138184: f8736852 ldr x18, [x2, x19] 138188: 8b130149 add x9, x10, x19 13818c: f940048f ldr x15, [x4, #0x8] 138190: 8b130128 add x8, x9, x19 138194: f8736898 ldr x24, [x4, x19] 138198: 8b130107 add x7, x8, x19 13819c: f9400051 ldr x17, [x2] 1381a0: 8b1300e6 add x6, x7, x19 1381a4: f9400450 ldr x16, [x2, #0x8] 1381a8: 8b1300c5 add x5, x6, x19 1381ac: f940046e ldr x14, [x3, #0x8] 1381b0: 8b1300a4 add x4, x5, x19 1381b4: f8736862 ldr x2, [x3, x19] 1381b8: 8b130083 add x3, x4, x19 1381bc: f940054d ldr x13, [x10, #0x8] 1381c0: f900bbe2 str x2, [sp, #0x170] 1381c4: 8b130062 add x2, x3, x19 1381c8: f873694a ldr x10, [x10, x19] 1381cc: 8b13004b add x11, x2, x19 1381d0: f940052c ldr x12, [x9, #0x8] 1381d4: f900c3ea str x10, [sp, #0x180] 1381d8: f8736929 ldr x9, [x9, x19] 1381dc: f940050a ldr x10, [x8, #0x8] 1381e0: f8736908 ldr x8, [x8, x19] 1381e4: f900cbe9 str x9, [sp, #0x190] 1381e8: f900d3e8 str x8, [sp, #0x1a0] 1381ec: f94004e9 ldr x9, [x7, #0x8] 1381f0: f87368e8 ldr x8, [x7, x19] 1381f4: f94004c7 ldr x7, [x6, #0x8] 1381f8: f900a3f1 str x17, [sp, #0x140] 1381fc: f900a7f0 str x16, [sp, #0x148] 138200: f900abf2 str x18, [sp, #0x150] 138204: f900afef str x15, [sp, #0x158] 138208: f900b7ee str x14, [sp, #0x168] 13820c: f900bfed str x13, [sp, #0x178] 138210: f900c7ec str x12, [sp, #0x188] 138214: f900b3f8 str x24, [sp, #0x160] 138218: f900cfea str x10, [sp, #0x198] 13821c: f900d7e9 str x9, [sp, #0x1a8] 138220: f900dbe8 str x8, [sp, #0x1b0] 138224: f900dfe7 str x7, [sp, #0x1b8] 138228: f87368c6 ldr x6, [x6, x19] 13822c: f900e3e6 str x6, [sp, #0x1c0] 138230: f87368a9 ldr x9, [x5, x19] 138234: f8736887 ldr x7, [x4, x19] 138238: f94004aa ldr x10, [x5, #0x8] 13823c: f9400488 ldr x8, [x4, #0x8] 138240: f8736865 ldr x5, [x3, x19] 138244: f9400466 ldr x6, [x3, #0x8] 138248: f9400444 ldr x4, [x2, #0x8] 13824c: f8736843 ldr x3, [x2, x19] 138250: f9400562 ldr x2, [x11, #0x8] 138254: f900e7ea str x10, [sp, #0x1c8] 138258: f900ebe9 str x9, [sp, #0x1d0] 13825c: f900efe8 str x8, [sp, #0x1d8] 138260: f900f3e7 str x7, [sp, #0x1e0] 138264: f900f7e6 str x6, [sp, #0x1e8] 138268: f900fbe5 str x5, [sp, #0x1f0] 13826c: f900ffe4 str x4, [sp, #0x1f8] 138270: f90103e3 str x3, [sp, #0x200] 138274: f90107e2 str x2, [sp, #0x208] 138278: 97ff9117 bl 0x11c6d4 13827c: f94002ee ldr x14, [x23] 138280: 8b1302b0 add x16, x21, x19 138284: f9400681 ldr x1, [x20, #0x8] 138288: 531f7ac6 lsl w6, w22, #1 13828c: f9400280 ldr x0, [x20] 138290: f94006e4 ldr x4, [x23, #0x8] 138294: 93407cc8 sxtw x8, w6 138298: f9400ae9 ldr x9, [x23, #0x10] 13829c: ca0001cd eor x13, x14, x0 1382a0: f9400a82 ldr x2, [x20, #0x10] 1382a4: ca010087 eor x7, x4, x1 1382a8: f9400e91 ldr x17, [x20, #0x18] 1382ac: 920fb9ad and x13, x13, #0xfffefffefffefffe 1382b0: f9400ee5 ldr x5, [x23, #0x18] 1382b4: ca02012c eor x12, x9, x2 1382b8: 920fb8e7 and x7, x7, #0xfffefffefffefffe 1382bc: f94012f2 ldr x18, [x23, #0x20] 1382c0: f940168a ldr x10, [x20, #0x28] 1382c4: ca1100b8 eor x24, x5, x17 1382c8: f9401283 ldr x3, [x20, #0x20] 1382cc: aa0001c0 orr x0, x14, x0 1382d0: aa010084 orr x4, x4, x1 1382d4: f94016ee ldr x14, [x23, #0x28] 1382d8: 920fb98c and x12, x12, #0xfffefffefffefffe 1382dc: f9401aef ldr x15, [x23, #0x30] 1382e0: f9401a81 ldr x1, [x20, #0x30] 1382e4: cb4d040b sub x11, x0, x13, lsr #1 1382e8: cb470487 sub x7, x4, x7, lsr #1 1382ec: f90002ab str x11, [x21] 1382f0: f90006a7 str x7, [x21, #0x8] 1382f4: aa020122 orr x2, x9, x2 1382f8: 920fbb09 and x9, x24, #0xfffefffefffefffe 1382fc: 0b1600c6 add w6, w6, w22 138300: cb4c044b sub x11, x2, x12, lsr #1 138304: ca0a01d8 eor x24, x14, x10 138308: f8336aab str x11, [x21, x19] 13830c: ca030247 eor x7, x18, x3 138310: aa1100a5 orr x5, x5, x17 138314: f9401eed ldr x13, [x23, #0x38] 138318: f9401e84 ldr x4, [x20, #0x38] 13831c: 8b0802b1 add x17, x21, x8 138320: cb4904a0 sub x0, x5, x9, lsr #1 138324: 920fb8e7 and x7, x7, #0xfffefffefffefffe 138328: f9000600 str x0, [x16, #0x8] 13832c: ca0101e5 eor x5, x15, x1 138330: 920fbb10 and x16, x24, #0xfffefffefffefffe 138334: f94022eb ldr x11, [x23, #0x40] 138338: 0b1600d3 add w19, w6, w22 13833c: f94026e9 ldr x9, [x23, #0x48] 138340: f9402282 ldr x2, [x20, #0x40] 138344: 93407ccc sxtw x12, w6 138348: aa030243 orr x3, x18, x3 13834c: aa0a01d7 orr x23, x14, x10 138350: 920fb8a5 and x5, x5, #0xfffefffefffefffe 138354: f9402680 ldr x0, [x20, #0x48] 138358: cb470466 sub x6, x3, x7, lsr #1 13835c: 8b0c02ae add x14, x21, x12 138360: f8286aa6 str x6, [x21, x8] 138364: ca0401a7 eor x7, x13, x4 138368: f9408be8 ldr x8, [sp, #0x110] 13836c: cb5006f7 sub x23, x23, x16, lsr #1 138370: f9402a83 ldr x3, [x20, #0x50] 138374: aa0101e1 orr x1, x15, x1 138378: f9000637 str x23, [x17, #0x8] 13837c: 0b160266 add w6, w19, w22 138380: 93407e6a sxtw x10, w19 138384: 920fb8f7 and x23, x7, #0xfffefffefffefffe 138388: cb450421 sub x1, x1, x5, lsr #1 13838c: ca020167 eor x7, x11, x2 138390: f82c6aa1 str x1, [x21, x12] 138394: 920fb8f3 and x19, x7, #0xfffefffefffefffe 138398: 8b0a02ac add x12, x21, x10 13839c: ca000121 eor x1, x9, x0 1383a0: ca030107 eor x7, x8, x3 1383a4: aa0401a4 orr x4, x13, x4 1383a8: 93407cc5 sxtw x5, w6 1383ac: cb570484 sub x4, x4, x23, lsr #1 1383b0: aa020162 orr x2, x11, x2 1383b4: f90005c4 str x4, [x14, #0x8] 1383b8: 920fb821 and x1, x1, #0xfffefffefffefffe 1383bc: 920fb8e7 and x7, x7, #0xfffefffefffefffe 1383c0: cb530442 sub x2, x2, x19, lsr #1 1383c4: aa000120 orr x0, x9, x0 1383c8: f82a6aa2 str x2, [x21, x10] 1383cc: aa030103 orr x3, x8, x3 1383d0: cb410400 sub x0, x0, x1, lsr #1 1383d4: cb470463 sub x3, x3, x7, lsr #1 1383d8: f9000580 str x0, [x12, #0x8] 1383dc: 0b1600c1 add w1, w6, w22 1383e0: f8256aa3 str x3, [x21, x5] 1383e4: 0b160036 add w22, w1, w22 1383e8: f9402e80 ldr x0, [x20, #0x58] 1383ec: 93407c2a sxtw x10, w1 1383f0: f9408fe3 ldr x3, [sp, #0x118] 1383f4: 8b0502a5 add x5, x21, x5 1383f8: f9403293 ldr x19, [x20, #0x60] 1383fc: 8b0a02ad add x13, x21, x10 138400: f94093ec ldr x12, [sp, #0x120] 138404: ca000061 eor x1, x3, x0 138408: f9403684 ldr x4, [x20, #0x68] 13840c: 920fb827 and x7, x1, #0xfffefffefffefffe 138410: f94097eb ldr x11, [sp, #0x128] 138414: ca130186 eor x6, x12, x19 138418: f9403a82 ldr x2, [x20, #0x70] 13841c: aa000063 orr x3, x3, x0 138420: f9409be9 ldr x9, [sp, #0x130] 138424: 920fb8c6 and x6, x6, #0xfffefffefffefffe 138428: f9403e80 ldr x0, [x20, #0x78] 13842c: ca040161 eor x1, x11, x4 138430: f9409fe8 ldr x8, [sp, #0x138] 138434: cb470463 sub x3, x3, x7, lsr #1 138438: aa130193 orr x19, x12, x19 13843c: f90004a3 str x3, [x5, #0x8] 138440: 93407ed6 sxtw x22, w22 138444: cb460665 sub x5, x19, x6, lsr #1 138448: 920fb834 and x20, x1, #0xfffefffefffefffe 13844c: ca020123 eor x3, x9, x2 138450: f82a6aa5 str x5, [x21, x10] 138454: ca000101 eor x1, x8, x0 138458: 8b1602a5 add x5, x21, x22 13845c: aa040164 orr x4, x11, x4 138460: 920fb863 and x3, x3, #0xfffefffefffefffe 138464: cb540484 sub x4, x4, x20, lsr #1 138468: aa020122 orr x2, x9, x2 13846c: f90005a4 str x4, [x13, #0x8] 138470: 920fb821 and x1, x1, #0xfffefffefffefffe 138474: cb430442 sub x2, x2, x3, lsr #1 138478: aa000100 orr x0, x8, x0 13847c: f8366aa2 str x2, [x21, x22] 138480: cb410400 sub x0, x0, x1, lsr #1 138484: f90004a0 str x0, [x5, #0x8] 138488: a94053f3 ldp x19, x20, [sp] 13848c: a9415bf5 ldp x21, x22, [sp, #0x10] 138490: a94263f7 ldp x23, x24, [sp, #0x20] 138494: f9401bfe ldr x30, [sp, #0x30] 138498: 910103ff add sp, sp, #0x40 13849c: 910743ff add sp, sp, #0x1d0 1384a0: d65f03c0 ret 1384a4: d10743ff sub sp, sp, #0x1d0 1384a8: d10103ff sub sp, sp, #0x40 1384ac: a90053f3 stp x19, x20, [sp] 1384b0: a9015bf5 stp x21, x22, [sp, #0x10] 1384b4: 910103f4 add x20, sp, #0x40 1384b8: aa0203f6 mov x22, x2 1384bc: aa0003f5 mov x21, x0 1384c0: 2a1603e3 mov w3, w22 1384c4: a90263f7 stp x23, x24, [sp, #0x20] 1384c8: aa1403e0 mov x0, x20 1384cc: aa0103f8 mov x24, x1 1384d0: 8b020021 add x1, x1, x2 1384d4: 52800202 mov w2, #0x10 // =16 1384d8: f9001bfe str x30, [sp, #0x30] 1384dc: 93407ed3 sxtw x19, w22 1384e0: 97ff817e bl 0x118ad8 1384e4: 910303f7 add x23, sp, #0xc0 1384e8: cb1607e2 neg x2, x22, lsl #1 1384ec: aa1703e0 mov x0, x23 1384f0: 91000842 add x2, x2, #0x2 1384f4: 910583e1 add x1, sp, #0x160 1384f8: 8b020305 add x5, x24, x2 1384fc: 8b1300a4 add x4, x5, x19 138500: 8b130083 add x3, x4, x19 138504: f8626b11 ldr x17, [x24, x2] 138508: 8b130062 add x2, x3, x19 13850c: f87368b2 ldr x18, [x5, x19] 138510: 8b130049 add x9, x2, x19 138514: f94004b0 ldr x16, [x5, #0x8] 138518: 8b130128 add x8, x9, x19 13851c: f940048f ldr x15, [x4, #0x8] 138520: 8b130107 add x7, x8, x19 138524: f8736898 ldr x24, [x4, x19] 138528: 8b1300e6 add x6, x7, x19 13852c: f940046e ldr x14, [x3, #0x8] 138530: 8b1300c5 add x5, x6, x19 138534: f8736863 ldr x3, [x3, x19] 138538: 8b1300a4 add x4, x5, x19 13853c: f940044d ldr x13, [x2, #0x8] 138540: f900bbe3 str x3, [sp, #0x170] 138544: 8b130083 add x3, x4, x19 138548: f8736842 ldr x2, [x2, x19] 13854c: f900c3e2 str x2, [sp, #0x180] 138550: 8b130062 add x2, x3, x19 138554: f940052c ldr x12, [x9, #0x8] 138558: 8b13004b add x11, x2, x19 13855c: f8736929 ldr x9, [x9, x19] 138560: f940050a ldr x10, [x8, #0x8] 138564: f8736908 ldr x8, [x8, x19] 138568: f900cbe9 str x9, [sp, #0x190] 13856c: f900d3e8 str x8, [sp, #0x1a0] 138570: f94004e9 ldr x9, [x7, #0x8] 138574: f87368e8 ldr x8, [x7, x19] 138578: f94004c7 ldr x7, [x6, #0x8] 13857c: f900a3f1 str x17, [sp, #0x140] 138580: f900a7f0 str x16, [sp, #0x148] 138584: f900abf2 str x18, [sp, #0x150] 138588: f900afef str x15, [sp, #0x158] 13858c: f900b7ee str x14, [sp, #0x168] 138590: f900bfed str x13, [sp, #0x178] 138594: f900c7ec str x12, [sp, #0x188] 138598: f900b3f8 str x24, [sp, #0x160] 13859c: f900cfea str x10, [sp, #0x198] 1385a0: f900d7e9 str x9, [sp, #0x1a8] 1385a4: f900dbe8 str x8, [sp, #0x1b0] 1385a8: f900dfe7 str x7, [sp, #0x1b8] 1385ac: f87368c6 ldr x6, [x6, x19] 1385b0: f900e3e6 str x6, [sp, #0x1c0] 1385b4: f87368a9 ldr x9, [x5, x19] 1385b8: f8736887 ldr x7, [x4, x19] 1385bc: f94004aa ldr x10, [x5, #0x8] 1385c0: f9400488 ldr x8, [x4, #0x8] 1385c4: f8736865 ldr x5, [x3, x19] 1385c8: f9400466 ldr x6, [x3, #0x8] 1385cc: f9400444 ldr x4, [x2, #0x8] 1385d0: f8736843 ldr x3, [x2, x19] 1385d4: f9400562 ldr x2, [x11, #0x8] 1385d8: f900e7ea str x10, [sp, #0x1c8] 1385dc: f900ebe9 str x9, [sp, #0x1d0] 1385e0: f900efe8 str x8, [sp, #0x1d8] 1385e4: f900f3e7 str x7, [sp, #0x1e0] 1385e8: f900f7e6 str x6, [sp, #0x1e8] 1385ec: f900fbe5 str x5, [sp, #0x1f0] 1385f0: f900ffe4 str x4, [sp, #0x1f8] 1385f4: f90103e3 str x3, [sp, #0x200] 1385f8: f90107e2 str x2, [sp, #0x208] 1385fc: 97ff9036 bl 0x11c6d4 138600: f94002ee ldr x14, [x23] 138604: 8b1302b0 add x16, x21, x19 138608: f9400681 ldr x1, [x20, #0x8] 13860c: 531f7ac6 lsl w6, w22, #1 138610: f9400280 ldr x0, [x20] 138614: f94006e4 ldr x4, [x23, #0x8] 138618: 93407cc8 sxtw x8, w6 13861c: f9400ae9 ldr x9, [x23, #0x10] 138620: ca0001cd eor x13, x14, x0 138624: f9400a82 ldr x2, [x20, #0x10] 138628: ca010087 eor x7, x4, x1 13862c: f9400e91 ldr x17, [x20, #0x18] 138630: 920fb9ad and x13, x13, #0xfffefffefffefffe 138634: f9400ee5 ldr x5, [x23, #0x18] 138638: ca02012c eor x12, x9, x2 13863c: 920fb8e7 and x7, x7, #0xfffefffefffefffe 138640: f94012f2 ldr x18, [x23, #0x20] 138644: f940168a ldr x10, [x20, #0x28] 138648: ca1100b8 eor x24, x5, x17 13864c: f9401283 ldr x3, [x20, #0x20] 138650: aa0001c0 orr x0, x14, x0 138654: aa010084 orr x4, x4, x1 138658: f94016ee ldr x14, [x23, #0x28] 13865c: 920fb98c and x12, x12, #0xfffefffefffefffe 138660: f9401aef ldr x15, [x23, #0x30] 138664: f9401a81 ldr x1, [x20, #0x30] 138668: cb4d040b sub x11, x0, x13, lsr #1 13866c: cb470487 sub x7, x4, x7, lsr #1 138670: f90002ab str x11, [x21] 138674: f90006a7 str x7, [x21, #0x8] 138678: aa020122 orr x2, x9, x2 13867c: 920fbb09 and x9, x24, #0xfffefffefffefffe 138680: 0b1600c6 add w6, w6, w22 138684: cb4c044b sub x11, x2, x12, lsr #1 138688: ca0a01d8 eor x24, x14, x10 13868c: f8336aab str x11, [x21, x19] 138690: ca030247 eor x7, x18, x3 138694: aa1100a5 orr x5, x5, x17 138698: f9401eed ldr x13, [x23, #0x38] 13869c: f9401e84 ldr x4, [x20, #0x38] 1386a0: 8b0802b1 add x17, x21, x8 1386a4: cb4904a0 sub x0, x5, x9, lsr #1 1386a8: 920fb8e7 and x7, x7, #0xfffefffefffefffe 1386ac: f9000600 str x0, [x16, #0x8] 1386b0: ca0101e5 eor x5, x15, x1 1386b4: 920fbb10 and x16, x24, #0xfffefffefffefffe 1386b8: f94022eb ldr x11, [x23, #0x40] 1386bc: 0b1600d3 add w19, w6, w22 1386c0: f94026e9 ldr x9, [x23, #0x48] 1386c4: f9402282 ldr x2, [x20, #0x40] 1386c8: 93407ccc sxtw x12, w6 1386cc: aa030243 orr x3, x18, x3 1386d0: aa0a01d7 orr x23, x14, x10 1386d4: 920fb8a5 and x5, x5, #0xfffefffefffefffe 1386d8: f9402680 ldr x0, [x20, #0x48] 1386dc: cb470466 sub x6, x3, x7, lsr #1 1386e0: 8b0c02ae add x14, x21, x12 1386e4: f8286aa6 str x6, [x21, x8] 1386e8: ca0401a7 eor x7, x13, x4 1386ec: f9408be8 ldr x8, [sp, #0x110] 1386f0: cb5006f7 sub x23, x23, x16, lsr #1 1386f4: f9402a83 ldr x3, [x20, #0x50] 1386f8: aa0101e1 orr x1, x15, x1 1386fc: f9000637 str x23, [x17, #0x8] 138700: 0b160266 add w6, w19, w22 138704: 93407e6a sxtw x10, w19 138708: 920fb8f7 and x23, x7, #0xfffefffefffefffe 13870c: cb450421 sub x1, x1, x5, lsr #1 138710: ca020167 eor x7, x11, x2 138714: f82c6aa1 str x1, [x21, x12] 138718: 920fb8f3 and x19, x7, #0xfffefffefffefffe 13871c: 8b0a02ac add x12, x21, x10 138720: ca000121 eor x1, x9, x0 138724: ca030107 eor x7, x8, x3 138728: aa0401a4 orr x4, x13, x4 13872c: 93407cc5 sxtw x5, w6 138730: cb570484 sub x4, x4, x23, lsr #1 138734: aa020162 orr x2, x11, x2 138738: f90005c4 str x4, [x14, #0x8] 13873c: 920fb821 and x1, x1, #0xfffefffefffefffe 138740: 920fb8e7 and x7, x7, #0xfffefffefffefffe 138744: cb530442 sub x2, x2, x19, lsr #1 138748: aa000120 orr x0, x9, x0 13874c: f82a6aa2 str x2, [x21, x10] 138750: aa030103 orr x3, x8, x3 138754: cb410400 sub x0, x0, x1, lsr #1 138758: cb470463 sub x3, x3, x7, lsr #1 13875c: f9000580 str x0, [x12, #0x8] 138760: 0b1600c1 add w1, w6, w22 138764: f8256aa3 str x3, [x21, x5] 138768: 0b160036 add w22, w1, w22 13876c: f9402e80 ldr x0, [x20, #0x58] 138770: 93407c2a sxtw x10, w1 138774: f9408fe3 ldr x3, [sp, #0x118] 138778: 8b0502a5 add x5, x21, x5 13877c: f9403293 ldr x19, [x20, #0x60] 138780: 8b0a02ad add x13, x21, x10 138784: f94093ec ldr x12, [sp, #0x120] 138788: ca000061 eor x1, x3, x0 13878c: f9403684 ldr x4, [x20, #0x68] 138790: 920fb827 and x7, x1, #0xfffefffefffefffe 138794: f94097eb ldr x11, [sp, #0x128] 138798: ca130186 eor x6, x12, x19 13879c: f9403a82 ldr x2, [x20, #0x70] 1387a0: aa000063 orr x3, x3, x0 1387a4: f9409be9 ldr x9, [sp, #0x130] 1387a8: 920fb8c6 and x6, x6, #0xfffefffefffefffe 1387ac: f9403e80 ldr x0, [x20, #0x78] 1387b0: ca040161 eor x1, x11, x4 1387b4: f9409fe8 ldr x8, [sp, #0x138] 1387b8: cb470463 sub x3, x3, x7, lsr #1 1387bc: aa130193 orr x19, x12, x19 1387c0: f90004a3 str x3, [x5, #0x8] 1387c4: 93407ed6 sxtw x22, w22 1387c8: cb460665 sub x5, x19, x6, lsr #1 1387cc: 920fb834 and x20, x1, #0xfffefffefffefffe 1387d0: ca020123 eor x3, x9, x2 1387d4: f82a6aa5 str x5, [x21, x10] 1387d8: ca000101 eor x1, x8, x0 1387dc: 8b1602a5 add x5, x21, x22 1387e0: aa040164 orr x4, x11, x4 1387e4: 920fb863 and x3, x3, #0xfffefffefffefffe 1387e8: cb540484 sub x4, x4, x20, lsr #1 1387ec: aa020122 orr x2, x9, x2 1387f0: f90005a4 str x4, [x13, #0x8] 1387f4: 920fb821 and x1, x1, #0xfffefffefffefffe 1387f8: cb430442 sub x2, x2, x3, lsr #1 1387fc: aa000100 orr x0, x8, x0 138800: f8366aa2 str x2, [x21, x22] 138804: cb410400 sub x0, x0, x1, lsr #1 138808: f90004a0 str x0, [x5, #0x8] 13880c: a94053f3 ldp x19, x20, [sp] 138810: a9415bf5 ldp x21, x22, [sp, #0x10] 138814: a94263f7 ldp x23, x24, [sp, #0x20] 138818: f9401bfe ldr x30, [sp, #0x30] 13881c: 910103ff add sp, sp, #0x40 138820: 910743ff add sp, sp, #0x1d0 138824: d65f03c0 ret 138828: d10743ff sub sp, sp, #0x1d0 13882c: d10103ff sub sp, sp, #0x40 138830: a90053f3 stp x19, x20, [sp] 138834: a9015bf5 stp x21, x22, [sp, #0x10] 138838: 910103f4 add x20, sp, #0x40 13883c: aa0203f6 mov x22, x2 138840: aa0003f5 mov x21, x0 138844: 2a1603e3 mov w3, w22 138848: a90263f7 stp x23, x24, [sp, #0x20] 13884c: aa1403e0 mov x0, x20 138850: aa0103f8 mov x24, x1 138854: 8b020021 add x1, x1, x2 138858: 52800202 mov w2, #0x10 // =16 13885c: f9001bfe str x30, [sp, #0x30] 138860: 93407ed3 sxtw x19, w22 138864: 97ff7739 bl 0x116548 138868: 910303f7 add x23, sp, #0xc0 13886c: cb160701 sub x1, x24, x22, lsl #1 138870: 52800202 mov w2, #0x10 // =16 138874: 8b130025 add x5, x1, x19 138878: aa1703e0 mov x0, x23 13887c: 8b1300a4 add x4, x5, x19 138880: 8b130089 add x9, x4, x19 138884: f9400023 ldr x3, [x1] 138888: f900a3e3 str x3, [sp, #0x140] 13888c: 8b130123 add x3, x9, x19 138890: 8b13006b add x11, x3, x19 138894: f9400426 ldr x6, [x1, #0x8] 138898: 8b13016a add x10, x11, x19 13889c: f8736821 ldr x1, [x1, x19] 1388a0: 8b130148 add x8, x10, x19 1388a4: f900a7e6 str x6, [sp, #0x148] 1388a8: 8b130107 add x7, x8, x19 1388ac: f900abe1 str x1, [sp, #0x150] 1388b0: 8b1300e6 add x6, x7, x19 1388b4: f94004a1 ldr x1, [x5, #0x8] 1388b8: f900afe1 str x1, [sp, #0x158] 1388bc: f87368a1 ldr x1, [x5, x19] 1388c0: 8b1300c5 add x5, x6, x19 1388c4: f8736892 ldr x18, [x4, x19] 1388c8: f900b3e1 str x1, [sp, #0x160] 1388cc: f9400481 ldr x1, [x4, #0x8] 1388d0: 8b1300a4 add x4, x5, x19 1388d4: f8736930 ldr x16, [x9, x19] 1388d8: f9400531 ldr x17, [x9, #0x8] 1388dc: 8b130089 add x9, x4, x19 1388e0: f873696c ldr x12, [x11, x19] 1388e4: f940056d ldr x13, [x11, #0x8] 1388e8: f940054b ldr x11, [x10, #0x8] 1388ec: f873694a ldr x10, [x10, x19] 1388f0: f873686e ldr x14, [x3, x19] 1388f4: f940046f ldr x15, [x3, #0x8] 1388f8: 2a0203e3 mov w3, w2 1388fc: f900dbea str x10, [sp, #0x1b0] 138900: f940050a ldr x10, [x8, #0x8] 138904: f900bbf2 str x18, [sp, #0x170] 138908: f900bff1 str x17, [sp, #0x178] 13890c: f900c3f0 str x16, [sp, #0x180] 138910: f900c7ef str x15, [sp, #0x188] 138914: f900cbee str x14, [sp, #0x190] 138918: f900b7e1 str x1, [sp, #0x168] 13891c: 910583e1 add x1, sp, #0x160 138920: f900cfed str x13, [sp, #0x198] 138924: f900d3ec str x12, [sp, #0x1a0] 138928: f900d7eb str x11, [sp, #0x1a8] 13892c: f900dfea str x10, [sp, #0x1b8] 138930: f8736908 ldr x8, [x8, x19] 138934: f900e3e8 str x8, [sp, #0x1c0] 138938: f87368ec ldr x12, [x7, x19] 13893c: f87368ca ldr x10, [x6, x19] 138940: f94004ed ldr x13, [x7, #0x8] 138944: f94004cb ldr x11, [x6, #0x8] 138948: f87368a7 ldr x7, [x5, x19] 13894c: f94004a8 ldr x8, [x5, #0x8] 138950: f9400486 ldr x6, [x4, #0x8] 138954: f8736885 ldr x5, [x4, x19] 138958: f9400524 ldr x4, [x9, #0x8] 13895c: f900e7ed str x13, [sp, #0x1c8] 138960: f900ebec str x12, [sp, #0x1d0] 138964: f900efeb str x11, [sp, #0x1d8] 138968: f900f3ea str x10, [sp, #0x1e0] 13896c: f900f7e8 str x8, [sp, #0x1e8] 138970: f900fbe7 str x7, [sp, #0x1f0] 138974: f900ffe6 str x6, [sp, #0x1f8] 138978: f90103e5 str x5, [sp, #0x200] 13897c: f90107e4 str x4, [sp, #0x208] 138980: 97ff77ac bl 0x116830 138984: f94002ee ldr x14, [x23] 138988: 8b1302b0 add x16, x21, x19 13898c: f9400681 ldr x1, [x20, #0x8] 138990: 531f7ac6 lsl w6, w22, #1 138994: f9400280 ldr x0, [x20] 138998: f94006e4 ldr x4, [x23, #0x8] 13899c: 93407cc8 sxtw x8, w6 1389a0: f9400ae9 ldr x9, [x23, #0x10] 1389a4: ca0001cd eor x13, x14, x0 1389a8: f9400a82 ldr x2, [x20, #0x10] 1389ac: ca010087 eor x7, x4, x1 1389b0: f9400e91 ldr x17, [x20, #0x18] 1389b4: 920fb9ad and x13, x13, #0xfffefffefffefffe 1389b8: f9400ee5 ldr x5, [x23, #0x18] 1389bc: ca02012c eor x12, x9, x2 1389c0: 920fb8e7 and x7, x7, #0xfffefffefffefffe 1389c4: f94012f2 ldr x18, [x23, #0x20] 1389c8: f940168a ldr x10, [x20, #0x28] 1389cc: ca1100b8 eor x24, x5, x17 1389d0: f9401283 ldr x3, [x20, #0x20] 1389d4: aa0001c0 orr x0, x14, x0 1389d8: aa010084 orr x4, x4, x1 1389dc: f94016ee ldr x14, [x23, #0x28] 1389e0: 920fb98c and x12, x12, #0xfffefffefffefffe 1389e4: f9401aef ldr x15, [x23, #0x30] 1389e8: f9401a81 ldr x1, [x20, #0x30] 1389ec: cb4d040b sub x11, x0, x13, lsr #1 1389f0: cb470487 sub x7, x4, x7, lsr #1 1389f4: f90002ab str x11, [x21] 1389f8: f90006a7 str x7, [x21, #0x8] 1389fc: aa020122 orr x2, x9, x2 138a00: 920fbb09 and x9, x24, #0xfffefffefffefffe 138a04: 0b1600c6 add w6, w6, w22 138a08: cb4c044b sub x11, x2, x12, lsr #1 138a0c: ca0a01d8 eor x24, x14, x10 138a10: f8336aab str x11, [x21, x19] 138a14: ca030247 eor x7, x18, x3 138a18: aa1100a5 orr x5, x5, x17 138a1c: f9401eed ldr x13, [x23, #0x38] 138a20: f9401e84 ldr x4, [x20, #0x38] 138a24: 8b0802b1 add x17, x21, x8 138a28: cb4904a0 sub x0, x5, x9, lsr #1 138a2c: 920fb8e7 and x7, x7, #0xfffefffefffefffe 138a30: f9000600 str x0, [x16, #0x8] 138a34: ca0101e5 eor x5, x15, x1 138a38: 920fbb10 and x16, x24, #0xfffefffefffefffe 138a3c: f94022eb ldr x11, [x23, #0x40] 138a40: 0b1600d3 add w19, w6, w22 138a44: f94026e9 ldr x9, [x23, #0x48] 138a48: f9402282 ldr x2, [x20, #0x40] 138a4c: 93407ccc sxtw x12, w6 138a50: aa030243 orr x3, x18, x3 138a54: aa0a01d7 orr x23, x14, x10 138a58: 920fb8a5 and x5, x5, #0xfffefffefffefffe 138a5c: f9402680 ldr x0, [x20, #0x48] 138a60: cb470466 sub x6, x3, x7, lsr #1 138a64: 8b0c02ae add x14, x21, x12 138a68: f8286aa6 str x6, [x21, x8] 138a6c: ca0401a7 eor x7, x13, x4 138a70: f9408be8 ldr x8, [sp, #0x110] 138a74: cb5006f7 sub x23, x23, x16, lsr #1 138a78: f9402a83 ldr x3, [x20, #0x50] 138a7c: aa0101e1 orr x1, x15, x1 138a80: f9000637 str x23, [x17, #0x8] 138a84: 0b160266 add w6, w19, w22 138a88: 93407e6a sxtw x10, w19 138a8c: 920fb8f7 and x23, x7, #0xfffefffefffefffe 138a90: cb450421 sub x1, x1, x5, lsr #1 138a94: ca020167 eor x7, x11, x2 138a98: f82c6aa1 str x1, [x21, x12] 138a9c: 920fb8f3 and x19, x7, #0xfffefffefffefffe 138aa0: 8b0a02ac add x12, x21, x10 138aa4: ca000121 eor x1, x9, x0 138aa8: ca030107 eor x7, x8, x3 138aac: aa0401a4 orr x4, x13, x4 138ab0: 93407cc5 sxtw x5, w6 138ab4: cb570484 sub x4, x4, x23, lsr #1 138ab8: aa020162 orr x2, x11, x2 138abc: f90005c4 str x4, [x14, #0x8] 138ac0: 920fb821 and x1, x1, #0xfffefffefffefffe 138ac4: 920fb8e7 and x7, x7, #0xfffefffefffefffe 138ac8: cb530442 sub x2, x2, x19, lsr #1 138acc: aa000120 orr x0, x9, x0 138ad0: f82a6aa2 str x2, [x21, x10] 138ad4: aa030103 orr x3, x8, x3 138ad8: cb410400 sub x0, x0, x1, lsr #1 138adc: cb470463 sub x3, x3, x7, lsr #1 138ae0: f9000580 str x0, [x12, #0x8] 138ae4: 0b1600c1 add w1, w6, w22 138ae8: f8256aa3 str x3, [x21, x5] 138aec: 0b160036 add w22, w1, w22 138af0: f9402e80 ldr x0, [x20, #0x58] 138af4: 93407c2a sxtw x10, w1 138af8: f9408fe3 ldr x3, [sp, #0x118] 138afc: 8b0502a5 add x5, x21, x5 138b00: f9403293 ldr x19, [x20, #0x60] 138b04: 8b0a02ad add x13, x21, x10 138b08: f94093ec ldr x12, [sp, #0x120] 138b0c: ca000061 eor x1, x3, x0 138b10: f9403684 ldr x4, [x20, #0x68] 138b14: 920fb827 and x7, x1, #0xfffefffefffefffe 138b18: f94097eb ldr x11, [sp, #0x128] 138b1c: ca130186 eor x6, x12, x19 138b20: f9403a82 ldr x2, [x20, #0x70] 138b24: aa000063 orr x3, x3, x0 138b28: f9409be9 ldr x9, [sp, #0x130] 138b2c: 920fb8c6 and x6, x6, #0xfffefffefffefffe 138b30: f9403e80 ldr x0, [x20, #0x78] 138b34: ca040161 eor x1, x11, x4 138b38: f9409fe8 ldr x8, [sp, #0x138] 138b3c: cb470463 sub x3, x3, x7, lsr #1 138b40: aa130193 orr x19, x12, x19 138b44: f90004a3 str x3, [x5, #0x8] 138b48: 93407ed6 sxtw x22, w22 138b4c: cb460665 sub x5, x19, x6, lsr #1 138b50: 920fb834 and x20, x1, #0xfffefffefffefffe 138b54: ca020123 eor x3, x9, x2 138b58: f82a6aa5 str x5, [x21, x10] 138b5c: ca000101 eor x1, x8, x0 138b60: 8b1602a5 add x5, x21, x22 138b64: aa040164 orr x4, x11, x4 138b68: 920fb863 and x3, x3, #0xfffefffefffefffe 138b6c: cb540484 sub x4, x4, x20, lsr #1 138b70: aa020122 orr x2, x9, x2 138b74: f90005a4 str x4, [x13, #0x8] 138b78: 920fb821 and x1, x1, #0xfffefffefffefffe 138b7c: cb430442 sub x2, x2, x3, lsr #1 138b80: aa000100 orr x0, x8, x0 138b84: f8366aa2 str x2, [x21, x22] 138b88: cb410400 sub x0, x0, x1, lsr #1 138b8c: f90004a0 str x0, [x5, #0x8] 138b90: a94053f3 ldp x19, x20, [sp] 138b94: a9415bf5 ldp x21, x22, [sp, #0x10] 138b98: a94263f7 ldp x23, x24, [sp, #0x20] 138b9c: f9401bfe ldr x30, [sp, #0x30] 138ba0: 910103ff add sp, sp, #0x40 138ba4: 910743ff add sp, sp, #0x1d0 138ba8: d65f03c0 ret 138bac: d10743ff sub sp, sp, #0x1d0 138bb0: d10103ff sub sp, sp, #0x40 138bb4: a90053f3 stp x19, x20, [sp] 138bb8: a9015bf5 stp x21, x22, [sp, #0x10] 138bbc: 910103f4 add x20, sp, #0x40 138bc0: aa0203f6 mov x22, x2 138bc4: aa0003f5 mov x21, x0 138bc8: 2a1603e3 mov w3, w22 138bcc: a90263f7 stp x23, x24, [sp, #0x20] 138bd0: aa1403e0 mov x0, x20 138bd4: aa0103f8 mov x24, x1 138bd8: 8b020021 add x1, x1, x2 138bdc: 52800202 mov w2, #0x10 // =16 138be0: f9001bfe str x30, [sp, #0x30] 138be4: 93407ed3 sxtw x19, w22 138be8: 97ff7658 bl 0x116548 138bec: 910303f7 add x23, sp, #0xc0 138bf0: cb1607e3 neg x3, x22, lsl #1 138bf4: 52800202 mov w2, #0x10 // =16 138bf8: 91000863 add x3, x3, #0x2 138bfc: aa1703e0 mov x0, x23 138c00: 8b030307 add x7, x24, x3 138c04: 910583e1 add x1, sp, #0x160 138c08: 8b1300e6 add x6, x7, x19 138c0c: 8b1300c5 add x5, x6, x19 138c10: f8636b03 ldr x3, [x24, x3] 138c14: 8b1300a4 add x4, x5, x19 138c18: f900a3e3 str x3, [sp, #0x140] 138c1c: f94004e3 ldr x3, [x7, #0x8] 138c20: f900a7e3 str x3, [sp, #0x148] 138c24: 8b130083 add x3, x4, x19 138c28: 8b13006b add x11, x3, x19 138c2c: f87368e7 ldr x7, [x7, x19] 138c30: 8b13016a add x10, x11, x19 138c34: f900abe7 str x7, [sp, #0x150] 138c38: 8b130148 add x8, x10, x19 138c3c: f94004c7 ldr x7, [x6, #0x8] 138c40: f87368c6 ldr x6, [x6, x19] 138c44: f900afe7 str x7, [sp, #0x158] 138c48: 8b130107 add x7, x8, x19 138c4c: f900b3e6 str x6, [sp, #0x160] 138c50: f94004a6 ldr x6, [x5, #0x8] 138c54: f900b7e6 str x6, [sp, #0x168] 138c58: 8b1300e6 add x6, x7, x19 138c5c: f87368b2 ldr x18, [x5, x19] 138c60: 8b1300c5 add x5, x6, x19 138c64: f8736890 ldr x16, [x4, x19] 138c68: f9400491 ldr x17, [x4, #0x8] 138c6c: 8b1300a4 add x4, x5, x19 138c70: f873696c ldr x12, [x11, x19] 138c74: 8b130089 add x9, x4, x19 138c78: f940056d ldr x13, [x11, #0x8] 138c7c: f940054b ldr x11, [x10, #0x8] 138c80: f873694a ldr x10, [x10, x19] 138c84: f873686e ldr x14, [x3, x19] 138c88: f940046f ldr x15, [x3, #0x8] 138c8c: 2a0203e3 mov w3, w2 138c90: f900dbea str x10, [sp, #0x1b0] 138c94: f940050a ldr x10, [x8, #0x8] 138c98: f900bbf2 str x18, [sp, #0x170] 138c9c: f900bff1 str x17, [sp, #0x178] 138ca0: f900c3f0 str x16, [sp, #0x180] 138ca4: f900c7ef str x15, [sp, #0x188] 138ca8: f900cbee str x14, [sp, #0x190] 138cac: f900cfed str x13, [sp, #0x198] 138cb0: f900d3ec str x12, [sp, #0x1a0] 138cb4: f900d7eb str x11, [sp, #0x1a8] 138cb8: f900dfea str x10, [sp, #0x1b8] 138cbc: f8736908 ldr x8, [x8, x19] 138cc0: f900e3e8 str x8, [sp, #0x1c0] 138cc4: f87368ec ldr x12, [x7, x19] 138cc8: f87368ca ldr x10, [x6, x19] 138ccc: f94004ed ldr x13, [x7, #0x8] 138cd0: f94004cb ldr x11, [x6, #0x8] 138cd4: f87368a7 ldr x7, [x5, x19] 138cd8: f94004a8 ldr x8, [x5, #0x8] 138cdc: f9400486 ldr x6, [x4, #0x8] 138ce0: f8736885 ldr x5, [x4, x19] 138ce4: f9400524 ldr x4, [x9, #0x8] 138ce8: f900e7ed str x13, [sp, #0x1c8] 138cec: f900ebec str x12, [sp, #0x1d0] 138cf0: f900efeb str x11, [sp, #0x1d8] 138cf4: f900f3ea str x10, [sp, #0x1e0] 138cf8: f900f7e8 str x8, [sp, #0x1e8] 138cfc: f900fbe7 str x7, [sp, #0x1f0] 138d00: f900ffe6 str x6, [sp, #0x1f8] 138d04: f90103e5 str x5, [sp, #0x200] 138d08: f90107e4 str x4, [sp, #0x208] 138d0c: 97ff76c9 bl 0x116830 138d10: f94002ee ldr x14, [x23] 138d14: 8b1302b0 add x16, x21, x19 138d18: f9400681 ldr x1, [x20, #0x8] 138d1c: 531f7ac6 lsl w6, w22, #1 138d20: f9400280 ldr x0, [x20] 138d24: f94006e4 ldr x4, [x23, #0x8] 138d28: 93407cc8 sxtw x8, w6 138d2c: f9400ae9 ldr x9, [x23, #0x10] 138d30: ca0001cd eor x13, x14, x0 138d34: f9400a82 ldr x2, [x20, #0x10] 138d38: ca010087 eor x7, x4, x1 138d3c: f9400e91 ldr x17, [x20, #0x18] 138d40: 920fb9ad and x13, x13, #0xfffefffefffefffe 138d44: f9400ee5 ldr x5, [x23, #0x18] 138d48: ca02012c eor x12, x9, x2 138d4c: 920fb8e7 and x7, x7, #0xfffefffefffefffe 138d50: f94012f2 ldr x18, [x23, #0x20] 138d54: f940168a ldr x10, [x20, #0x28] 138d58: ca1100b8 eor x24, x5, x17 138d5c: f9401283 ldr x3, [x20, #0x20] 138d60: aa0001c0 orr x0, x14, x0 138d64: aa010084 orr x4, x4, x1 138d68: f94016ee ldr x14, [x23, #0x28] 138d6c: 920fb98c and x12, x12, #0xfffefffefffefffe 138d70: f9401aef ldr x15, [x23, #0x30] 138d74: f9401a81 ldr x1, [x20, #0x30] 138d78: cb4d040b sub x11, x0, x13, lsr #1 138d7c: cb470487 sub x7, x4, x7, lsr #1 138d80: f90002ab str x11, [x21] 138d84: f90006a7 str x7, [x21, #0x8] 138d88: aa020122 orr x2, x9, x2 138d8c: 920fbb09 and x9, x24, #0xfffefffefffefffe 138d90: 0b1600c6 add w6, w6, w22 138d94: cb4c044b sub x11, x2, x12, lsr #1 138d98: ca0a01d8 eor x24, x14, x10 138d9c: f8336aab str x11, [x21, x19] 138da0: ca030247 eor x7, x18, x3 138da4: aa1100a5 orr x5, x5, x17 138da8: f9401eed ldr x13, [x23, #0x38] 138dac: f9401e84 ldr x4, [x20, #0x38] 138db0: 8b0802b1 add x17, x21, x8 138db4: cb4904a0 sub x0, x5, x9, lsr #1 138db8: 920fb8e7 and x7, x7, #0xfffefffefffefffe 138dbc: f9000600 str x0, [x16, #0x8] 138dc0: ca0101e5 eor x5, x15, x1 138dc4: 920fbb10 and x16, x24, #0xfffefffefffefffe 138dc8: f94022eb ldr x11, [x23, #0x40] 138dcc: 0b1600d3 add w19, w6, w22 138dd0: f94026e9 ldr x9, [x23, #0x48] 138dd4: f9402282 ldr x2, [x20, #0x40] 138dd8: 93407ccc sxtw x12, w6 138ddc: aa030243 orr x3, x18, x3 138de0: aa0a01d7 orr x23, x14, x10 138de4: 920fb8a5 and x5, x5, #0xfffefffefffefffe 138de8: f9402680 ldr x0, [x20, #0x48] 138dec: cb470466 sub x6, x3, x7, lsr #1 138df0: 8b0c02ae add x14, x21, x12 138df4: f8286aa6 str x6, [x21, x8] 138df8: ca0401a7 eor x7, x13, x4 138dfc: f9408be8 ldr x8, [sp, #0x110] 138e00: cb5006f7 sub x23, x23, x16, lsr #1 138e04: f9402a83 ldr x3, [x20, #0x50] 138e08: aa0101e1 orr x1, x15, x1 138e0c: f9000637 str x23, [x17, #0x8] 138e10: 0b160266 add w6, w19, w22 138e14: 93407e6a sxtw x10, w19 138e18: 920fb8f7 and x23, x7, #0xfffefffefffefffe 138e1c: cb450421 sub x1, x1, x5, lsr #1 138e20: ca020167 eor x7, x11, x2 138e24: f82c6aa1 str x1, [x21, x12] 138e28: 920fb8f3 and x19, x7, #0xfffefffefffefffe 138e2c: 8b0a02ac add x12, x21, x10 138e30: ca000121 eor x1, x9, x0 138e34: ca030107 eor x7, x8, x3 138e38: aa0401a4 orr x4, x13, x4 138e3c: 93407cc5 sxtw x5, w6 138e40: cb570484 sub x4, x4, x23, lsr #1 138e44: aa020162 orr x2, x11, x2 138e48: f90005c4 str x4, [x14, #0x8] 138e4c: 920fb821 and x1, x1, #0xfffefffefffefffe 138e50: 920fb8e7 and x7, x7, #0xfffefffefffefffe 138e54: cb530442 sub x2, x2, x19, lsr #1 138e58: aa000120 orr x0, x9, x0 138e5c: f82a6aa2 str x2, [x21, x10] 138e60: aa030103 orr x3, x8, x3 138e64: cb410400 sub x0, x0, x1, lsr #1 138e68: cb470463 sub x3, x3, x7, lsr #1 138e6c: f9000580 str x0, [x12, #0x8] 138e70: 0b1600c1 add w1, w6, w22 138e74: f8256aa3 str x3, [x21, x5] 138e78: 0b160036 add w22, w1, w22 138e7c: f9402e80 ldr x0, [x20, #0x58] 138e80: 93407c2a sxtw x10, w1 138e84: f9408fe3 ldr x3, [sp, #0x118] 138e88: 8b0502a5 add x5, x21, x5 138e8c: f9403293 ldr x19, [x20, #0x60] 138e90: 8b0a02ad add x13, x21, x10 138e94: f94093ec ldr x12, [sp, #0x120] 138e98: ca000061 eor x1, x3, x0 138e9c: f9403684 ldr x4, [x20, #0x68] 138ea0: 920fb827 and x7, x1, #0xfffefffefffefffe 138ea4: f94097eb ldr x11, [sp, #0x128] 138ea8: ca130186 eor x6, x12, x19 138eac: f9403a82 ldr x2, [x20, #0x70] 138eb0: aa000063 orr x3, x3, x0 138eb4: f9409be9 ldr x9, [sp, #0x130] 138eb8: 920fb8c6 and x6, x6, #0xfffefffefffefffe 138ebc: f9403e80 ldr x0, [x20, #0x78] 138ec0: ca040161 eor x1, x11, x4 138ec4: f9409fe8 ldr x8, [sp, #0x138] 138ec8: cb470463 sub x3, x3, x7, lsr #1 138ecc: aa130193 orr x19, x12, x19 138ed0: f90004a3 str x3, [x5, #0x8] 138ed4: 93407ed6 sxtw x22, w22 138ed8: cb460665 sub x5, x19, x6, lsr #1 138edc: 920fb834 and x20, x1, #0xfffefffefffefffe 138ee0: ca020123 eor x3, x9, x2 138ee4: f82a6aa5 str x5, [x21, x10] 138ee8: ca000101 eor x1, x8, x0 138eec: 8b1602a5 add x5, x21, x22 138ef0: aa040164 orr x4, x11, x4 138ef4: 920fb863 and x3, x3, #0xfffefffefffefffe 138ef8: cb540484 sub x4, x4, x20, lsr #1 138efc: aa020122 orr x2, x9, x2 138f00: f90005a4 str x4, [x13, #0x8] 138f04: 920fb821 and x1, x1, #0xfffefffefffefffe 138f08: cb430442 sub x2, x2, x3, lsr #1 138f0c: aa000100 orr x0, x8, x0 138f10: f8366aa2 str x2, [x21, x22] 138f14: cb410400 sub x0, x0, x1, lsr #1 138f18: f90004a0 str x0, [x5, #0x8] 138f1c: a94053f3 ldp x19, x20, [sp] 138f20: a9415bf5 ldp x21, x22, [sp, #0x10] 138f24: a94263f7 ldp x23, x24, [sp, #0x20] 138f28: f9401bfe ldr x30, [sp, #0x30] 138f2c: 910103ff add sp, sp, #0x40 138f30: 910743ff add sp, sp, #0x1d0 138f34: d65f03c0 ret 138f38: d10483ff sub sp, sp, #0x120 138f3c: a9015bf5 stp x21, x22, [sp, #0x10] 138f40: aa0203f5 mov x21, x2 138f44: aa0103f6 mov x22, x1 138f48: a90053f3 stp x19, x20, [sp] 138f4c: 8b020021 add x1, x1, x2 138f50: aa0003f4 mov x20, x0 138f54: 2a1503e3 mov w3, w21 138f58: 9100e3e0 add x0, sp, #0x38 138f5c: 52800102 mov w2, #0x8 // =8 138f60: 93407eb3 sxtw x19, w21 138f64: a9027bf7 stp x23, x30, [sp, #0x20] 138f68: 97ff5890 bl 0x10f1a8 138f6c: cb1506c1 sub x1, x22, x21, lsl #1 138f70: 52800102 mov w2, #0x8 // =8 138f74: 8b130025 add x5, x1, x19 138f78: 9101e3e0 add x0, sp, #0x78 138f7c: 8b1300a4 add x4, x5, x19 138f80: 8b13008b add x11, x4, x19 138f84: b9400432 ldr w18, [x1, #0x4] 138f88: 8b130163 add x3, x11, x19 138f8c: b8736837 ldr w23, [x1, x19] 138f90: 8b13006a add x10, x3, x19 138f94: b94004b1 ldr w17, [x5, #0x4] 138f98: 8b130149 add x9, x10, x19 138f9c: b9400036 ldr w22, [x1] 138fa0: 8b130128 add x8, x9, x19 138fa4: b87368a1 ldr w1, [x5, x19] 138fa8: 8b130107 add x7, x8, x19 138fac: b9400490 ldr w16, [x4, #0x4] 138fb0: 8b1300e6 add x6, x7, x19 138fb4: b900cbe1 str w1, [sp, #0xc8] 138fb8: 8b1300c5 add x5, x6, x19 138fbc: b8736881 ldr w1, [x4, x19] 138fc0: 8b1300a4 add x4, x5, x19 138fc4: b940054c ldr w12, [x10, #0x4] 138fc8: 8b13008d add x13, x4, x19 138fcc: b873694a ldr w10, [x10, x19] 138fd0: b900d3e1 str w1, [sp, #0xd0] 138fd4: b8736961 ldr w1, [x11, x19] 138fd8: b940056f ldr w15, [x11, #0x4] 138fdc: b940046e ldr w14, [x3, #0x4] 138fe0: b940052b ldr w11, [x9, #0x4] 138fe4: b900dbe1 str w1, [sp, #0xd8] 138fe8: b900ebea str w10, [sp, #0xe8] 138fec: b8736861 ldr w1, [x3, x19] 138ff0: 2a0203e3 mov w3, w2 138ff4: b873692a ldr w10, [x9, x19] 138ff8: b9400509 ldr w9, [x8, #0x4] 138ffc: b900bff2 str w18, [sp, #0xbc] 139000: b900c7f1 str w17, [sp, #0xc4] 139004: b900cff0 str w16, [sp, #0xcc] 139008: b900d7ef str w15, [sp, #0xd4] 13900c: b900dfee str w14, [sp, #0xdc] 139010: b900e3e1 str w1, [sp, #0xe0] 139014: 910323e1 add x1, sp, #0xc8 139018: b900bbf6 str w22, [sp, #0xb8] 13901c: b900c3f7 str w23, [sp, #0xc0] 139020: b900e7ec str w12, [sp, #0xe4] 139024: b900efeb str w11, [sp, #0xec] 139028: b900f3ea str w10, [sp, #0xf0] 13902c: b900f7e9 str w9, [sp, #0xf4] 139030: b8736908 ldr w8, [x8, x19] 139034: b900fbe8 str w8, [sp, #0xf8] 139038: b87368eb ldr w11, [x7, x19] 13903c: b87368c9 ldr w9, [x6, x19] 139040: b94004ec ldr w12, [x7, #0x4] 139044: b94004ca ldr w10, [x6, #0x4] 139048: b87368a7 ldr w7, [x5, x19] 13904c: b94004a8 ldr w8, [x5, #0x4] 139050: b9400486 ldr w6, [x4, #0x4] 139054: b8736885 ldr w5, [x4, x19] 139058: b94005a4 ldr w4, [x13, #0x4] 13905c: b900ffec str w12, [sp, #0xfc] 139060: b90103eb str w11, [sp, #0x100] 139064: b90107ea str w10, [sp, #0x104] 139068: b9010be9 str w9, [sp, #0x108] 13906c: b9010fe8 str w8, [sp, #0x10c] 139070: b90113e7 str w7, [sp, #0x110] 139074: b90117e6 str w6, [sp, #0x114] 139078: b9011be5 str w5, [sp, #0x118] 13907c: b9011fe4 str w4, [sp, #0x11c] 139080: 97ff590a bl 0x10f4a8 139084: b9403bef ldr w15, [sp, #0x38] 139088: 92a02030 mov x16, #-0x1010001 // =-16842753 13908c: b9403fe6 ldr w6, [sp, #0x3c] 139090: aa1003e7 mov x7, x16 139094: b9407bf6 ldr w22, [sp, #0x78] 139098: f29fdfd0 movk x16, #0xfefe 13909c: b9407fee ldr w14, [sp, #0x7c] 1390a0: f29fdfc7 movk x7, #0xfefe 1390a4: b94043e4 ldr w4, [sp, #0x40] 1390a8: 4a0f02d1 eor w17, w22, w15 1390ac: b94083eb ldr w11, [sp, #0x80] 1390b0: 4a0601c8 eor w8, w14, w6 1390b4: b94047ec ldr w12, [sp, #0x44] 1390b8: 8a100231 and x17, x17, x16 1390bc: b94087ea ldr w10, [sp, #0x84] 1390c0: 8a070108 and x8, x8, x7 1390c4: 92a02021 mov x1, #-0x1010001 // =-16842753 1390c8: b9404be3 ldr w3, [sp, #0x48] 1390cc: b9408bed ldr w13, [sp, #0x88] 1390d0: 531f7aa0 lsl w0, w21, #1 1390d4: 4a040172 eor w18, w11, w4 1390d8: 2a0f02d6 orr w22, w22, w15 1390dc: 2a0601ce orr w14, w14, w6 1390e0: f29fdfc1 movk x1, #0xfefe 1390e4: d341fe2f lsr x15, x17, #1 1390e8: 92a02022 mov x2, #-0x1010001 // =-16842753 1390ec: d341fd08 lsr x8, x8, #1 1390f0: b9404fe9 ldr w9, [sp, #0x4c] 1390f4: b9408fe5 ldr w5, [sp, #0x8c] 1390f8: 8b130287 add x7, x20, x19 1390fc: 4a0c0157 eor w23, w10, w12 139100: 4b0f02cf sub w15, w22, w15 139104: 4b0801c8 sub w8, w14, w8 139108: 8a010252 and x18, x18, x1 13910c: f29fdfc2 movk x2, #0xfefe 139110: 92a02021 mov x1, #-0x1010001 // =-16842753 139114: b900028f str w15, [x20] 139118: 93407c10 sxtw x16, w0 13911c: b9000688 str w8, [x20, #0x4] 139120: 2a04016f orr w15, w11, w4 139124: 8a0202ee and x14, x23, x2 139128: 4a0301a8 eor w8, w13, w3 13912c: f29fdfc1 movk x1, #0xfefe 139130: d341fe52 lsr x18, x18, #1 139134: 92a02022 mov x2, #-0x1010001 // =-16842753 139138: b94093f1 ldr w17, [sp, #0x90] 13913c: b94053e6 ldr w6, [sp, #0x50] 139140: 4a0900b6 eor w22, w5, w9 139144: 4b1201f2 sub w18, w15, w18 139148: 2a0c014a orr w10, w10, w12 13914c: b8336a92 str w18, [x20, x19] 139150: 8a010108 and x8, x8, x1 139154: d341fdcb lsr x11, x14, #1 139158: f29fdfc2 movk x2, #0xfefe 13915c: b94057e4 ldr w4, [sp, #0x54] 139160: 8b100292 add x18, x20, x16 139164: b94097ef ldr w15, [sp, #0x94] 139168: 0b150000 add w0, w0, w21 13916c: 4b0b014b sub w11, w10, w11 139170: 2a0301ad orr w13, w13, w3 139174: b90004eb str w11, [x7, #0x4] 139178: 8a0202ca and x10, x22, x2 13917c: d341fd07 lsr x7, x8, #1 139180: 92a02021 mov x1, #-0x1010001 // =-16842753 139184: b9409bec ldr w12, [sp, #0x98] 139188: 4a060228 eor w8, w17, w6 13918c: b9405bf3 ldr w19, [sp, #0x58] 139190: 4b0701a7 sub w7, w13, w7 139194: f29fdfc1 movk x1, #0xfefe 139198: b8306a87 str w7, [x20, x16] 13919c: 2a0900a5 orr w5, w5, w9 1391a0: d341fd50 lsr x16, x10, #1 1391a4: 92a02022 mov x2, #-0x1010001 // =-16842753 1391a8: 93407c0e sxtw x14, w0 1391ac: 4a0401f6 eor w22, w15, w4 1391b0: 0b150000 add w0, w0, w21 1391b4: 4b1000a5 sub w5, w5, w16 1391b8: 8a010108 and x8, x8, x1 1391bc: f29fdfc2 movk x2, #0xfefe 1391c0: 92a02021 mov x1, #-0x1010001 // =-16842753 1391c4: b9000645 str w5, [x18, #0x4] 1391c8: 8b0e028d add x13, x20, x14 1391cc: b9409feb ldr w11, [sp, #0x9c] 1391d0: 4a130190 eor w16, w12, w19 1391d4: b9405fe3 ldr w3, [sp, #0x5c] 1391d8: 2a060226 orr w6, w17, w6 1391dc: 8a0202c5 and x5, x22, x2 1391e0: f29fdfc1 movk x1, #0xfefe 1391e4: d341fd08 lsr x8, x8, #1 1391e8: b940a3e9 ldr w9, [sp, #0xa0] 1391ec: b94063e7 ldr w7, [sp, #0x60] 1391f0: 93407c0a sxtw x10, w0 1391f4: 4b0800c8 sub w8, w6, w8 1391f8: 0b150000 add w0, w0, w21 1391fc: 2a0401e6 orr w6, w15, w4 139200: 92a02022 mov x2, #-0x1010001 // =-16842753 139204: 8a010204 and x4, x16, x1 139208: d341fca5 lsr x5, x5, #1 13920c: b82e6a88 str w8, [x20, x14] 139210: 4a03016f eor w15, w11, w3 139214: 8b0a028e add x14, x20, x10 139218: 4b0500c5 sub w5, w6, w5 13921c: 2a130193 orr w19, w12, w19 139220: d341fc84 lsr x4, x4, #1 139224: f29fdfc2 movk x2, #0xfefe 139228: 92a02021 mov x1, #-0x1010001 // =-16842753 13922c: b90005a5 str w5, [x13, #0x4] 139230: 93407c08 sxtw x8, w0 139234: 4a070125 eor w5, w9, w7 139238: 8a0201e2 and x2, x15, x2 13923c: 4b040273 sub w19, w19, w4 139240: f29fdfc1 movk x1, #0xfefe 139244: b82a6a93 str w19, [x20, x10] 139248: 2a030163 orr w3, w11, w3 13924c: 8a0100a1 and x1, x5, x1 139250: d341fc53 lsr x19, x2, #1 139254: 4b130073 sub w19, w3, w19 139258: 2a070127 orr w7, w9, w7 13925c: b90005d3 str w19, [x14, #0x4] 139260: d341fc22 lsr x2, x1, #1 139264: 4b0200e2 sub w2, w7, w2 139268: b8286a82 str w2, [x20, x8] 13926c: b94067e6 ldr w6, [sp, #0x64] 139270: 92a02025 mov x5, #-0x1010001 // =-16842753 139274: b940a7e9 ldr w9, [sp, #0xa4] 139278: 0b150000 add w0, w0, w21 13927c: b9406be4 ldr w4, [sp, #0x68] 139280: f29fdfc5 movk x5, #0xfefe 139284: b940abed ldr w13, [sp, #0xa8] 139288: 4a060127 eor w7, w9, w6 13928c: 92a02022 mov x2, #-0x1010001 // =-16842753 139290: b9406fe3 ldr w3, [sp, #0x6c] 139294: b940afec ldr w12, [sp, #0xac] 139298: 8b080288 add x8, x20, x8 13929c: 8a0500e7 and x7, x7, x5 1392a0: f29fdfc2 movk x2, #0xfefe 1392a4: 4a0401a5 eor w5, w13, w4 1392a8: b94073f3 ldr w19, [sp, #0x70] 1392ac: b940b3ea ldr w10, [sp, #0xb0] 1392b0: 93407c0b sxtw x11, w0 1392b4: 2a060126 orr w6, w9, w6 1392b8: 0b150015 add w21, w0, w21 1392bc: 8a0200a5 and x5, x5, x2 1392c0: 92a02021 mov x1, #-0x1010001 // =-16842753 1392c4: d341fce7 lsr x7, x7, #1 1392c8: b94077e0 ldr w0, [sp, #0x74] 1392cc: b940b7e9 ldr w9, [sp, #0xb4] 1392d0: 8b0b028e add x14, x20, x11 1392d4: 4a03018f eor w15, w12, w3 1392d8: 4b0700c7 sub w7, w6, w7 1392dc: f29fdfc1 movk x1, #0xfefe 1392e0: 2a0401a6 orr w6, w13, w4 1392e4: 92a02022 mov x2, #-0x1010001 // =-16842753 1392e8: d341fca5 lsr x5, x5, #1 1392ec: b9000507 str w7, [x8, #0x4] 1392f0: 93407eb5 sxtw x21, w21 1392f4: 8a0101e4 and x4, x15, x1 1392f8: 4a130147 eor w7, w10, w19 1392fc: 4b0500c5 sub w5, w6, w5 139300: f29fdfc2 movk x2, #0xfefe 139304: 92a02021 mov x1, #-0x1010001 // =-16842753 139308: b82b6a85 str w5, [x20, x11] 13930c: 4a000126 eor w6, w9, w0 139310: 8b150285 add x5, x20, x21 139314: 2a030183 orr w3, w12, w3 139318: d341fc84 lsr x4, x4, #1 13931c: 8a0200e2 and x2, x7, x2 139320: f29fdfc1 movk x1, #0xfefe 139324: 4b040063 sub w3, w3, w4 139328: 2a130153 orr w19, w10, w19 13932c: b90005c3 str w3, [x14, #0x4] 139330: d341fc42 lsr x2, x2, #1 139334: 8a0100c1 and x1, x6, x1 139338: 4b020273 sub w19, w19, w2 13933c: 2a000120 orr w0, w9, w0 139340: b8356a93 str w19, [x20, x21] 139344: d341fc21 lsr x1, x1, #1 139348: 4b010000 sub w0, w0, w1 13934c: b90004a0 str w0, [x5, #0x4] 139350: a94053f3 ldp x19, x20, [sp] 139354: a9415bf5 ldp x21, x22, [sp, #0x10] 139358: a9427bf7 ldp x23, x30, [sp, #0x20] 13935c: 910483ff add sp, sp, #0x120 139360: d65f03c0 ret 139364: d10483ff sub sp, sp, #0x120 139368: a9015bf5 stp x21, x22, [sp, #0x10] 13936c: aa0203f5 mov x21, x2 139370: aa0103f6 mov x22, x1 139374: a90053f3 stp x19, x20, [sp] 139378: 8b020021 add x1, x1, x2 13937c: aa0003f4 mov x20, x0 139380: 2a1503e3 mov w3, w21 139384: 9100e3e0 add x0, sp, #0x38 139388: 52800102 mov w2, #0x8 // =8 13938c: 93407eb3 sxtw x19, w21 139390: a9027bf7 stp x23, x30, [sp, #0x20] 139394: 97ff5785 bl 0x10f1a8 139398: cb1507e3 neg x3, x21, lsl #1 13939c: 52800102 mov w2, #0x8 // =8 1393a0: 91000463 add x3, x3, #0x1 1393a4: 9101e3e0 add x0, sp, #0x78 1393a8: 8b0302c7 add x7, x22, x3 1393ac: 910323e1 add x1, sp, #0xc8 1393b0: 8b1300e6 add x6, x7, x19 1393b4: 8b1300c5 add x5, x6, x19 1393b8: b8636ad6 ldr w22, [x22, x3] 1393bc: 8b1300a4 add x4, x5, x19 1393c0: b94004f2 ldr w18, [x7, #0x4] 1393c4: 8b130083 add x3, x4, x19 1393c8: b87368f7 ldr w23, [x7, x19] 1393cc: 8b13006a add x10, x3, x19 1393d0: b94004d1 ldr w17, [x6, #0x4] 1393d4: 8b130149 add x9, x10, x19 1393d8: b87368c6 ldr w6, [x6, x19] 1393dc: 8b130128 add x8, x9, x19 1393e0: b94004b0 ldr w16, [x5, #0x4] 1393e4: 8b130107 add x7, x8, x19 1393e8: b87368a5 ldr w5, [x5, x19] 1393ec: b900cbe6 str w6, [sp, #0xc8] 1393f0: 8b1300e6 add x6, x7, x19 1393f4: b940048f ldr w15, [x4, #0x4] 1393f8: b900d3e5 str w5, [sp, #0xd0] 1393fc: 8b1300c5 add x5, x6, x19 139400: b8736884 ldr w4, [x4, x19] 139404: b900dbe4 str w4, [sp, #0xd8] 139408: 8b1300a4 add x4, x5, x19 13940c: 8b13008d add x13, x4, x19 139410: b940054c ldr w12, [x10, #0x4] 139414: b873694a ldr w10, [x10, x19] 139418: b940046e ldr w14, [x3, #0x4] 13941c: b940052b ldr w11, [x9, #0x4] 139420: b8736863 ldr w3, [x3, x19] 139424: b900ebea str w10, [sp, #0xe8] 139428: b873692a ldr w10, [x9, x19] 13942c: b9400509 ldr w9, [x8, #0x4] 139430: b900bff2 str w18, [sp, #0xbc] 139434: b900c7f1 str w17, [sp, #0xc4] 139438: b900cff0 str w16, [sp, #0xcc] 13943c: b900d7ef str w15, [sp, #0xd4] 139440: b900dfee str w14, [sp, #0xdc] 139444: b900e3e3 str w3, [sp, #0xe0] 139448: 2a0203e3 mov w3, w2 13944c: b900bbf6 str w22, [sp, #0xb8] 139450: b900c3f7 str w23, [sp, #0xc0] 139454: b900e7ec str w12, [sp, #0xe4] 139458: b900efeb str w11, [sp, #0xec] 13945c: b900f3ea str w10, [sp, #0xf0] 139460: b900f7e9 str w9, [sp, #0xf4] 139464: b8736908 ldr w8, [x8, x19] 139468: b900fbe8 str w8, [sp, #0xf8] 13946c: b87368eb ldr w11, [x7, x19] 139470: b87368c9 ldr w9, [x6, x19] 139474: b94004ec ldr w12, [x7, #0x4] 139478: b94004ca ldr w10, [x6, #0x4] 13947c: b87368a7 ldr w7, [x5, x19] 139480: b94004a8 ldr w8, [x5, #0x4] 139484: b9400486 ldr w6, [x4, #0x4] 139488: b8736885 ldr w5, [x4, x19] 13948c: b94005a4 ldr w4, [x13, #0x4] 139490: b900ffec str w12, [sp, #0xfc] 139494: b90103eb str w11, [sp, #0x100] 139498: b90107ea str w10, [sp, #0x104] 13949c: b9010be9 str w9, [sp, #0x108] 1394a0: b9010fe8 str w8, [sp, #0x10c] 1394a4: b90113e7 str w7, [sp, #0x110] 1394a8: b90117e6 str w6, [sp, #0x114] 1394ac: b9011be5 str w5, [sp, #0x118] 1394b0: b9011fe4 str w4, [sp, #0x11c] 1394b4: 97ff57fd bl 0x10f4a8 1394b8: b9403bef ldr w15, [sp, #0x38] 1394bc: 92a02030 mov x16, #-0x1010001 // =-16842753 1394c0: b9403fe6 ldr w6, [sp, #0x3c] 1394c4: aa1003e7 mov x7, x16 1394c8: b9407bf6 ldr w22, [sp, #0x78] 1394cc: f29fdfd0 movk x16, #0xfefe 1394d0: b9407fee ldr w14, [sp, #0x7c] 1394d4: f29fdfc7 movk x7, #0xfefe 1394d8: b94043e4 ldr w4, [sp, #0x40] 1394dc: 4a0f02d1 eor w17, w22, w15 1394e0: b94083eb ldr w11, [sp, #0x80] 1394e4: 4a0601c8 eor w8, w14, w6 1394e8: b94047ec ldr w12, [sp, #0x44] 1394ec: 8a100231 and x17, x17, x16 1394f0: b94087ea ldr w10, [sp, #0x84] 1394f4: 8a070108 and x8, x8, x7 1394f8: 92a02021 mov x1, #-0x1010001 // =-16842753 1394fc: b9404be3 ldr w3, [sp, #0x48] 139500: b9408bed ldr w13, [sp, #0x88] 139504: 531f7aa0 lsl w0, w21, #1 139508: 4a040172 eor w18, w11, w4 13950c: 2a0f02d6 orr w22, w22, w15 139510: 2a0601ce orr w14, w14, w6 139514: f29fdfc1 movk x1, #0xfefe 139518: d341fe2f lsr x15, x17, #1 13951c: 92a02022 mov x2, #-0x1010001 // =-16842753 139520: d341fd08 lsr x8, x8, #1 139524: b9404fe9 ldr w9, [sp, #0x4c] 139528: b9408fe5 ldr w5, [sp, #0x8c] 13952c: 8b130287 add x7, x20, x19 139530: 4a0c0157 eor w23, w10, w12 139534: 4b0f02cf sub w15, w22, w15 139538: 4b0801c8 sub w8, w14, w8 13953c: 8a010252 and x18, x18, x1 139540: f29fdfc2 movk x2, #0xfefe 139544: 92a02021 mov x1, #-0x1010001 // =-16842753 139548: b900028f str w15, [x20] 13954c: 93407c10 sxtw x16, w0 139550: b9000688 str w8, [x20, #0x4] 139554: 2a04016f orr w15, w11, w4 139558: 8a0202ee and x14, x23, x2 13955c: 4a0301a8 eor w8, w13, w3 139560: f29fdfc1 movk x1, #0xfefe 139564: d341fe52 lsr x18, x18, #1 139568: 92a02022 mov x2, #-0x1010001 // =-16842753 13956c: b94093f1 ldr w17, [sp, #0x90] 139570: b94053e6 ldr w6, [sp, #0x50] 139574: 4a0900b6 eor w22, w5, w9 139578: 4b1201f2 sub w18, w15, w18 13957c: 2a0c014a orr w10, w10, w12 139580: b8336a92 str w18, [x20, x19] 139584: 8a010108 and x8, x8, x1 139588: d341fdcb lsr x11, x14, #1 13958c: f29fdfc2 movk x2, #0xfefe 139590: b94057e4 ldr w4, [sp, #0x54] 139594: 8b100292 add x18, x20, x16 139598: b94097ef ldr w15, [sp, #0x94] 13959c: 0b150000 add w0, w0, w21 1395a0: 4b0b014b sub w11, w10, w11 1395a4: 2a0301ad orr w13, w13, w3 1395a8: b90004eb str w11, [x7, #0x4] 1395ac: 8a0202ca and x10, x22, x2 1395b0: d341fd07 lsr x7, x8, #1 1395b4: 92a02021 mov x1, #-0x1010001 // =-16842753 1395b8: b9409bec ldr w12, [sp, #0x98] 1395bc: 4a060228 eor w8, w17, w6 1395c0: b9405bf3 ldr w19, [sp, #0x58] 1395c4: 4b0701a7 sub w7, w13, w7 1395c8: f29fdfc1 movk x1, #0xfefe 1395cc: b8306a87 str w7, [x20, x16] 1395d0: 2a0900a5 orr w5, w5, w9 1395d4: d341fd50 lsr x16, x10, #1 1395d8: 92a02022 mov x2, #-0x1010001 // =-16842753 1395dc: 93407c0e sxtw x14, w0 1395e0: 4a0401f6 eor w22, w15, w4 1395e4: 0b150000 add w0, w0, w21 1395e8: 4b1000a5 sub w5, w5, w16 1395ec: 8a010108 and x8, x8, x1 1395f0: f29fdfc2 movk x2, #0xfefe 1395f4: 92a02021 mov x1, #-0x1010001 // =-16842753 1395f8: b9000645 str w5, [x18, #0x4] 1395fc: 8b0e028d add x13, x20, x14 139600: b9409feb ldr w11, [sp, #0x9c] 139604: 4a130190 eor w16, w12, w19 139608: b9405fe3 ldr w3, [sp, #0x5c] 13960c: 2a060226 orr w6, w17, w6 139610: 8a0202c5 and x5, x22, x2 139614: f29fdfc1 movk x1, #0xfefe 139618: d341fd08 lsr x8, x8, #1 13961c: b940a3e9 ldr w9, [sp, #0xa0] 139620: b94063e7 ldr w7, [sp, #0x60] 139624: 93407c0a sxtw x10, w0 139628: 4b0800c8 sub w8, w6, w8 13962c: 0b150000 add w0, w0, w21 139630: 2a0401e6 orr w6, w15, w4 139634: 92a02022 mov x2, #-0x1010001 // =-16842753 139638: 8a010204 and x4, x16, x1 13963c: d341fca5 lsr x5, x5, #1 139640: b82e6a88 str w8, [x20, x14] 139644: 4a03016f eor w15, w11, w3 139648: 8b0a028e add x14, x20, x10 13964c: 4b0500c5 sub w5, w6, w5 139650: 2a130193 orr w19, w12, w19 139654: d341fc84 lsr x4, x4, #1 139658: f29fdfc2 movk x2, #0xfefe 13965c: 92a02021 mov x1, #-0x1010001 // =-16842753 139660: b90005a5 str w5, [x13, #0x4] 139664: 93407c08 sxtw x8, w0 139668: 4a070125 eor w5, w9, w7 13966c: 8a0201e2 and x2, x15, x2 139670: 4b040273 sub w19, w19, w4 139674: f29fdfc1 movk x1, #0xfefe 139678: b82a6a93 str w19, [x20, x10] 13967c: 2a030163 orr w3, w11, w3 139680: 8a0100a1 and x1, x5, x1 139684: d341fc53 lsr x19, x2, #1 139688: 4b130073 sub w19, w3, w19 13968c: 2a070127 orr w7, w9, w7 139690: b90005d3 str w19, [x14, #0x4] 139694: d341fc22 lsr x2, x1, #1 139698: 4b0200e2 sub w2, w7, w2 13969c: b8286a82 str w2, [x20, x8] 1396a0: b94067e6 ldr w6, [sp, #0x64] 1396a4: 92a02025 mov x5, #-0x1010001 // =-16842753 1396a8: b940a7e9 ldr w9, [sp, #0xa4] 1396ac: 0b150000 add w0, w0, w21 1396b0: b9406be4 ldr w4, [sp, #0x68] 1396b4: f29fdfc5 movk x5, #0xfefe 1396b8: b940abed ldr w13, [sp, #0xa8] 1396bc: 4a060127 eor w7, w9, w6 1396c0: 92a02022 mov x2, #-0x1010001 // =-16842753 1396c4: b9406fe3 ldr w3, [sp, #0x6c] 1396c8: b940afec ldr w12, [sp, #0xac] 1396cc: 8b080288 add x8, x20, x8 1396d0: 8a0500e7 and x7, x7, x5 1396d4: f29fdfc2 movk x2, #0xfefe 1396d8: 4a0401a5 eor w5, w13, w4 1396dc: b94073f3 ldr w19, [sp, #0x70] 1396e0: b940b3ea ldr w10, [sp, #0xb0] 1396e4: 93407c0b sxtw x11, w0 1396e8: 2a060126 orr w6, w9, w6 1396ec: 0b150015 add w21, w0, w21 1396f0: 8a0200a5 and x5, x5, x2 1396f4: 92a02021 mov x1, #-0x1010001 // =-16842753 1396f8: d341fce7 lsr x7, x7, #1 1396fc: b94077e0 ldr w0, [sp, #0x74] 139700: b940b7e9 ldr w9, [sp, #0xb4] 139704: 8b0b028e add x14, x20, x11 139708: 4a03018f eor w15, w12, w3 13970c: 4b0700c7 sub w7, w6, w7 139710: f29fdfc1 movk x1, #0xfefe 139714: 2a0401a6 orr w6, w13, w4 139718: 92a02022 mov x2, #-0x1010001 // =-16842753 13971c: d341fca5 lsr x5, x5, #1 139720: b9000507 str w7, [x8, #0x4] 139724: 93407eb5 sxtw x21, w21 139728: 8a0101e4 and x4, x15, x1 13972c: 4a130147 eor w7, w10, w19 139730: 4b0500c5 sub w5, w6, w5 139734: f29fdfc2 movk x2, #0xfefe 139738: 92a02021 mov x1, #-0x1010001 // =-16842753 13973c: b82b6a85 str w5, [x20, x11] 139740: 4a000126 eor w6, w9, w0 139744: 8b150285 add x5, x20, x21 139748: 2a030183 orr w3, w12, w3 13974c: d341fc84 lsr x4, x4, #1 139750: 8a0200e2 and x2, x7, x2 139754: f29fdfc1 movk x1, #0xfefe 139758: 4b040063 sub w3, w3, w4 13975c: 2a130153 orr w19, w10, w19 139760: b90005c3 str w3, [x14, #0x4] 139764: d341fc42 lsr x2, x2, #1 139768: 8a0100c1 and x1, x6, x1 13976c: 4b020273 sub w19, w19, w2 139770: 2a000120 orr w0, w9, w0 139774: b8356a93 str w19, [x20, x21] 139778: d341fc21 lsr x1, x1, #1 13977c: 4b010000 sub w0, w0, w1 139780: b90004a0 str w0, [x5, #0x4] 139784: a94053f3 ldp x19, x20, [sp] 139788: a9415bf5 ldp x21, x22, [sp, #0x10] 13978c: a9427bf7 ldp x23, x30, [sp, #0x20] 139790: 910483ff add sp, sp, #0x120 139794: d65f03c0 ret 139798: d10743ff sub sp, sp, #0x1d0 13979c: d10103ff sub sp, sp, #0x40 1397a0: a90053f3 stp x19, x20, [sp] 1397a4: a9015bf5 stp x21, x22, [sp, #0x10] 1397a8: 910103f4 add x20, sp, #0x40 1397ac: aa0203f6 mov x22, x2 1397b0: aa0003f5 mov x21, x0 1397b4: 2a1603e3 mov w3, w22 1397b8: a90263f7 stp x23, x24, [sp, #0x20] 1397bc: aa1403e0 mov x0, x20 1397c0: aa0103f8 mov x24, x1 1397c4: 8b020021 add x1, x1, x2 1397c8: 52800202 mov w2, #0x10 // =16 1397cc: f9001bfe str x30, [sp, #0x30] 1397d0: 93407ed3 sxtw x19, w22 1397d4: 97ff69b3 bl 0x113ea0 1397d8: 910303f7 add x23, sp, #0xc0 1397dc: cb1607e3 neg x3, x22, lsl #1 1397e0: 52800202 mov w2, #0x10 // =16 1397e4: 91000863 add x3, x3, #0x2 1397e8: aa1703e0 mov x0, x23 1397ec: 8b030307 add x7, x24, x3 1397f0: 910583e1 add x1, sp, #0x160 1397f4: 8b1300e6 add x6, x7, x19 1397f8: 8b1300c5 add x5, x6, x19 1397fc: f8636b03 ldr x3, [x24, x3] 139800: 8b1300a4 add x4, x5, x19 139804: f900a3e3 str x3, [sp, #0x140] 139808: f94004e3 ldr x3, [x7, #0x8] 13980c: f900a7e3 str x3, [sp, #0x148] 139810: 8b130083 add x3, x4, x19 139814: 8b13006b add x11, x3, x19 139818: f87368e7 ldr x7, [x7, x19] 13981c: 8b13016a add x10, x11, x19 139820: f900abe7 str x7, [sp, #0x150] 139824: 8b130148 add x8, x10, x19 139828: f94004c7 ldr x7, [x6, #0x8] 13982c: f87368c6 ldr x6, [x6, x19] 139830: f900afe7 str x7, [sp, #0x158] 139834: 8b130107 add x7, x8, x19 139838: f900b3e6 str x6, [sp, #0x160] 13983c: f94004a6 ldr x6, [x5, #0x8] 139840: f900b7e6 str x6, [sp, #0x168] 139844: 8b1300e6 add x6, x7, x19 139848: f87368b2 ldr x18, [x5, x19] 13984c: 8b1300c5 add x5, x6, x19 139850: f8736890 ldr x16, [x4, x19] 139854: f9400491 ldr x17, [x4, #0x8] 139858: 8b1300a4 add x4, x5, x19 13985c: f873696c ldr x12, [x11, x19] 139860: 8b130089 add x9, x4, x19 139864: f940056d ldr x13, [x11, #0x8] 139868: f940054b ldr x11, [x10, #0x8] 13986c: f873694a ldr x10, [x10, x19] 139870: f873686e ldr x14, [x3, x19] 139874: f940046f ldr x15, [x3, #0x8] 139878: 2a0203e3 mov w3, w2 13987c: f900dbea str x10, [sp, #0x1b0] 139880: f940050a ldr x10, [x8, #0x8] 139884: f900bbf2 str x18, [sp, #0x170] 139888: f900bff1 str x17, [sp, #0x178] 13988c: f900c3f0 str x16, [sp, #0x180] 139890: f900c7ef str x15, [sp, #0x188] 139894: f900cbee str x14, [sp, #0x190] 139898: f900cfed str x13, [sp, #0x198] 13989c: f900d3ec str x12, [sp, #0x1a0] 1398a0: f900d7eb str x11, [sp, #0x1a8] 1398a4: f900dfea str x10, [sp, #0x1b8] 1398a8: f8736908 ldr x8, [x8, x19] 1398ac: f900e3e8 str x8, [sp, #0x1c0] 1398b0: f87368ec ldr x12, [x7, x19] 1398b4: f87368ca ldr x10, [x6, x19] 1398b8: f94004ed ldr x13, [x7, #0x8] 1398bc: f94004cb ldr x11, [x6, #0x8] 1398c0: f87368a7 ldr x7, [x5, x19] 1398c4: f94004a8 ldr x8, [x5, #0x8] 1398c8: f9400486 ldr x6, [x4, #0x8] 1398cc: f8736885 ldr x5, [x4, x19] 1398d0: f9400524 ldr x4, [x9, #0x8] 1398d4: f900e7ed str x13, [sp, #0x1c8] 1398d8: f900ebec str x12, [sp, #0x1d0] 1398dc: f900efeb str x11, [sp, #0x1d8] 1398e0: f900f3ea str x10, [sp, #0x1e0] 1398e4: f900f7e8 str x8, [sp, #0x1e8] 1398e8: f900fbe7 str x7, [sp, #0x1f0] 1398ec: f900ffe6 str x6, [sp, #0x1f8] 1398f0: f90103e5 str x5, [sp, #0x200] 1398f4: f90107e4 str x4, [sp, #0x208] 1398f8: 97ff6a24 bl 0x114188 1398fc: f94002ee ldr x14, [x23] 139900: 8b1302b0 add x16, x21, x19 139904: f9400681 ldr x1, [x20, #0x8] 139908: 531f7ac6 lsl w6, w22, #1 13990c: f9400280 ldr x0, [x20] 139910: f94006e4 ldr x4, [x23, #0x8] 139914: 93407cc8 sxtw x8, w6 139918: f9400ae9 ldr x9, [x23, #0x10] 13991c: ca0001cd eor x13, x14, x0 139920: f9400a82 ldr x2, [x20, #0x10] 139924: ca010087 eor x7, x4, x1 139928: f9400e91 ldr x17, [x20, #0x18] 13992c: 920fb9ad and x13, x13, #0xfffefffefffefffe 139930: f9400ee5 ldr x5, [x23, #0x18] 139934: ca02012c eor x12, x9, x2 139938: 920fb8e7 and x7, x7, #0xfffefffefffefffe 13993c: f94012f2 ldr x18, [x23, #0x20] 139940: f940168a ldr x10, [x20, #0x28] 139944: ca1100b8 eor x24, x5, x17 139948: f9401283 ldr x3, [x20, #0x20] 13994c: aa0001c0 orr x0, x14, x0 139950: aa010084 orr x4, x4, x1 139954: f94016ee ldr x14, [x23, #0x28] 139958: 920fb98c and x12, x12, #0xfffefffefffefffe 13995c: f9401aef ldr x15, [x23, #0x30] 139960: f9401a81 ldr x1, [x20, #0x30] 139964: cb4d040b sub x11, x0, x13, lsr #1 139968: cb470487 sub x7, x4, x7, lsr #1 13996c: f90002ab str x11, [x21] 139970: f90006a7 str x7, [x21, #0x8] 139974: aa020122 orr x2, x9, x2 139978: 920fbb09 and x9, x24, #0xfffefffefffefffe 13997c: 0b1600c6 add w6, w6, w22 139980: cb4c044b sub x11, x2, x12, lsr #1 139984: ca0a01d8 eor x24, x14, x10 139988: f8336aab str x11, [x21, x19] 13998c: ca030247 eor x7, x18, x3 139990: aa1100a5 orr x5, x5, x17 139994: f9401eed ldr x13, [x23, #0x38] 139998: f9401e84 ldr x4, [x20, #0x38] 13999c: 8b0802b1 add x17, x21, x8 1399a0: cb4904a0 sub x0, x5, x9, lsr #1 1399a4: 920fb8e7 and x7, x7, #0xfffefffefffefffe 1399a8: f9000600 str x0, [x16, #0x8] 1399ac: ca0101e5 eor x5, x15, x1 1399b0: 920fbb10 and x16, x24, #0xfffefffefffefffe 1399b4: f94022eb ldr x11, [x23, #0x40] 1399b8: 0b1600d3 add w19, w6, w22 1399bc: f94026e9 ldr x9, [x23, #0x48] 1399c0: f9402282 ldr x2, [x20, #0x40] 1399c4: 93407ccc sxtw x12, w6 1399c8: aa030243 orr x3, x18, x3 1399cc: aa0a01d7 orr x23, x14, x10 1399d0: 920fb8a5 and x5, x5, #0xfffefffefffefffe 1399d4: f9402680 ldr x0, [x20, #0x48] 1399d8: cb470466 sub x6, x3, x7, lsr #1 1399dc: 8b0c02ae add x14, x21, x12 1399e0: f8286aa6 str x6, [x21, x8] 1399e4: ca0401a7 eor x7, x13, x4 1399e8: f9408be8 ldr x8, [sp, #0x110] 1399ec: cb5006f7 sub x23, x23, x16, lsr #1 1399f0: f9402a83 ldr x3, [x20, #0x50] 1399f4: aa0101e1 orr x1, x15, x1 1399f8: f9000637 str x23, [x17, #0x8] 1399fc: 0b160266 add w6, w19, w22 139a00: 93407e6a sxtw x10, w19 139a04: 920fb8f7 and x23, x7, #0xfffefffefffefffe 139a08: cb450421 sub x1, x1, x5, lsr #1 139a0c: ca020167 eor x7, x11, x2 139a10: f82c6aa1 str x1, [x21, x12] 139a14: 920fb8f3 and x19, x7, #0xfffefffefffefffe 139a18: 8b0a02ac add x12, x21, x10 139a1c: ca000121 eor x1, x9, x0 139a20: ca030107 eor x7, x8, x3 139a24: aa0401a4 orr x4, x13, x4 139a28: 93407cc5 sxtw x5, w6 139a2c: cb570484 sub x4, x4, x23, lsr #1 139a30: aa020162 orr x2, x11, x2 139a34: f90005c4 str x4, [x14, #0x8] 139a38: 920fb821 and x1, x1, #0xfffefffefffefffe 139a3c: 920fb8e7 and x7, x7, #0xfffefffefffefffe 139a40: cb530442 sub x2, x2, x19, lsr #1 139a44: aa000120 orr x0, x9, x0 139a48: f82a6aa2 str x2, [x21, x10] 139a4c: aa030103 orr x3, x8, x3 139a50: cb410400 sub x0, x0, x1, lsr #1 139a54: cb470463 sub x3, x3, x7, lsr #1 139a58: f9000580 str x0, [x12, #0x8] 139a5c: 0b1600c1 add w1, w6, w22 139a60: f8256aa3 str x3, [x21, x5] 139a64: 0b160036 add w22, w1, w22 139a68: f9402e80 ldr x0, [x20, #0x58] 139a6c: 93407c2a sxtw x10, w1 139a70: f9408fe3 ldr x3, [sp, #0x118] 139a74: 8b0502a5 add x5, x21, x5 139a78: f9403293 ldr x19, [x20, #0x60] 139a7c: 8b0a02ad add x13, x21, x10 139a80: f94093ec ldr x12, [sp, #0x120] 139a84: ca000061 eor x1, x3, x0 139a88: f9403684 ldr x4, [x20, #0x68] 139a8c: 920fb827 and x7, x1, #0xfffefffefffefffe 139a90: f94097eb ldr x11, [sp, #0x128] 139a94: ca130186 eor x6, x12, x19 139a98: f9403a82 ldr x2, [x20, #0x70] 139a9c: aa000063 orr x3, x3, x0 139aa0: f9409be9 ldr x9, [sp, #0x130] 139aa4: 920fb8c6 and x6, x6, #0xfffefffefffefffe 139aa8: f9403e80 ldr x0, [x20, #0x78] 139aac: ca040161 eor x1, x11, x4 139ab0: f9409fe8 ldr x8, [sp, #0x138] 139ab4: cb470463 sub x3, x3, x7, lsr #1 139ab8: aa130193 orr x19, x12, x19 139abc: f90004a3 str x3, [x5, #0x8] 139ac0: 93407ed6 sxtw x22, w22 139ac4: cb460665 sub x5, x19, x6, lsr #1 139ac8: 920fb834 and x20, x1, #0xfffefffefffefffe 139acc: ca020123 eor x3, x9, x2 139ad0: f82a6aa5 str x5, [x21, x10] 139ad4: ca000101 eor x1, x8, x0 139ad8: 8b1602a5 add x5, x21, x22 139adc: aa040164 orr x4, x11, x4 139ae0: 920fb863 and x3, x3, #0xfffefffefffefffe 139ae4: cb540484 sub x4, x4, x20, lsr #1 139ae8: aa020122 orr x2, x9, x2 139aec: f90005a4 str x4, [x13, #0x8] 139af0: 920fb821 and x1, x1, #0xfffefffefffefffe 139af4: cb430442 sub x2, x2, x3, lsr #1 139af8: aa000100 orr x0, x8, x0 139afc: f8366aa2 str x2, [x21, x22] 139b00: cb410400 sub x0, x0, x1, lsr #1 139b04: f90004a0 str x0, [x5, #0x8] 139b08: a94053f3 ldp x19, x20, [sp] 139b0c: a9415bf5 ldp x21, x22, [sp, #0x10] 139b10: a94263f7 ldp x23, x24, [sp, #0x20] 139b14: f9401bfe ldr x30, [sp, #0x30] 139b18: 910103ff add sp, sp, #0x40 139b1c: 910743ff add sp, sp, #0x1d0 139b20: d65f03c0 ret 139b24: d10743ff sub sp, sp, #0x1d0 139b28: d10103ff sub sp, sp, #0x40 139b2c: a90053f3 stp x19, x20, [sp] 139b30: a9015bf5 stp x21, x22, [sp, #0x10] 139b34: 910103f4 add x20, sp, #0x40 139b38: aa0203f6 mov x22, x2 139b3c: aa0003f5 mov x21, x0 139b40: 2a1603e3 mov w3, w22 139b44: a90263f7 stp x23, x24, [sp, #0x20] 139b48: aa1403e0 mov x0, x20 139b4c: aa0103f8 mov x24, x1 139b50: 8b020021 add x1, x1, x2 139b54: 52800202 mov w2, #0x10 // =16 139b58: f9001bfe str x30, [sp, #0x30] 139b5c: 93407ed3 sxtw x19, w22 139b60: 97ff68d0 bl 0x113ea0 139b64: 910303f7 add x23, sp, #0xc0 139b68: cb160701 sub x1, x24, x22, lsl #1 139b6c: 52800202 mov w2, #0x10 // =16 139b70: 8b130025 add x5, x1, x19 139b74: aa1703e0 mov x0, x23 139b78: 8b1300a4 add x4, x5, x19 139b7c: 8b130089 add x9, x4, x19 139b80: f9400023 ldr x3, [x1] 139b84: f900a3e3 str x3, [sp, #0x140] 139b88: 8b130123 add x3, x9, x19 139b8c: 8b13006b add x11, x3, x19 139b90: f9400426 ldr x6, [x1, #0x8] 139b94: 8b13016a add x10, x11, x19 139b98: f8736821 ldr x1, [x1, x19] 139b9c: 8b130148 add x8, x10, x19 139ba0: f900a7e6 str x6, [sp, #0x148] 139ba4: 8b130107 add x7, x8, x19 139ba8: f900abe1 str x1, [sp, #0x150] 139bac: 8b1300e6 add x6, x7, x19 139bb0: f94004a1 ldr x1, [x5, #0x8] 139bb4: f900afe1 str x1, [sp, #0x158] 139bb8: f87368a1 ldr x1, [x5, x19] 139bbc: 8b1300c5 add x5, x6, x19 139bc0: f8736892 ldr x18, [x4, x19] 139bc4: f900b3e1 str x1, [sp, #0x160] 139bc8: f9400481 ldr x1, [x4, #0x8] 139bcc: 8b1300a4 add x4, x5, x19 139bd0: f8736930 ldr x16, [x9, x19] 139bd4: f9400531 ldr x17, [x9, #0x8] 139bd8: 8b130089 add x9, x4, x19 139bdc: f873696c ldr x12, [x11, x19] 139be0: f940056d ldr x13, [x11, #0x8] 139be4: f940054b ldr x11, [x10, #0x8] 139be8: f873694a ldr x10, [x10, x19] 139bec: f873686e ldr x14, [x3, x19] 139bf0: f940046f ldr x15, [x3, #0x8] 139bf4: 2a0203e3 mov w3, w2 139bf8: f900dbea str x10, [sp, #0x1b0] 139bfc: f940050a ldr x10, [x8, #0x8] 139c00: f900bbf2 str x18, [sp, #0x170] 139c04: f900bff1 str x17, [sp, #0x178] 139c08: f900c3f0 str x16, [sp, #0x180] 139c0c: f900c7ef str x15, [sp, #0x188] 139c10: f900cbee str x14, [sp, #0x190] 139c14: f900b7e1 str x1, [sp, #0x168] 139c18: 910583e1 add x1, sp, #0x160 139c1c: f900cfed str x13, [sp, #0x198] 139c20: f900d3ec str x12, [sp, #0x1a0] 139c24: f900d7eb str x11, [sp, #0x1a8] 139c28: f900dfea str x10, [sp, #0x1b8] 139c2c: f8736908 ldr x8, [x8, x19] 139c30: f900e3e8 str x8, [sp, #0x1c0] 139c34: f87368ec ldr x12, [x7, x19] 139c38: f87368ca ldr x10, [x6, x19] 139c3c: f94004ed ldr x13, [x7, #0x8] 139c40: f94004cb ldr x11, [x6, #0x8] 139c44: f87368a7 ldr x7, [x5, x19] 139c48: f94004a8 ldr x8, [x5, #0x8] 139c4c: f9400486 ldr x6, [x4, #0x8] 139c50: f8736885 ldr x5, [x4, x19] 139c54: f9400524 ldr x4, [x9, #0x8] 139c58: f900e7ed str x13, [sp, #0x1c8] 139c5c: f900ebec str x12, [sp, #0x1d0] 139c60: f900efeb str x11, [sp, #0x1d8] 139c64: f900f3ea str x10, [sp, #0x1e0] 139c68: f900f7e8 str x8, [sp, #0x1e8] 139c6c: f900fbe7 str x7, [sp, #0x1f0] 139c70: f900ffe6 str x6, [sp, #0x1f8] 139c74: f90103e5 str x5, [sp, #0x200] 139c78: f90107e4 str x4, [sp, #0x208] 139c7c: 97ff6943 bl 0x114188 139c80: f94002ee ldr x14, [x23] 139c84: 8b1302b0 add x16, x21, x19 139c88: f9400681 ldr x1, [x20, #0x8] 139c8c: 531f7ac6 lsl w6, w22, #1 139c90: f9400280 ldr x0, [x20] 139c94: f94006e4 ldr x4, [x23, #0x8] 139c98: 93407cc8 sxtw x8, w6 139c9c: f9400ae9 ldr x9, [x23, #0x10] 139ca0: ca0001cd eor x13, x14, x0 139ca4: f9400a82 ldr x2, [x20, #0x10] 139ca8: ca010087 eor x7, x4, x1 139cac: f9400e91 ldr x17, [x20, #0x18] 139cb0: 920fb9ad and x13, x13, #0xfffefffefffefffe 139cb4: f9400ee5 ldr x5, [x23, #0x18] 139cb8: ca02012c eor x12, x9, x2 139cbc: 920fb8e7 and x7, x7, #0xfffefffefffefffe 139cc0: f94012f2 ldr x18, [x23, #0x20] 139cc4: f940168a ldr x10, [x20, #0x28] 139cc8: ca1100b8 eor x24, x5, x17 139ccc: f9401283 ldr x3, [x20, #0x20] 139cd0: aa0001c0 orr x0, x14, x0 139cd4: aa010084 orr x4, x4, x1 139cd8: f94016ee ldr x14, [x23, #0x28] 139cdc: 920fb98c and x12, x12, #0xfffefffefffefffe 139ce0: f9401aef ldr x15, [x23, #0x30] 139ce4: f9401a81 ldr x1, [x20, #0x30] 139ce8: cb4d040b sub x11, x0, x13, lsr #1 139cec: cb470487 sub x7, x4, x7, lsr #1 139cf0: f90002ab str x11, [x21] 139cf4: f90006a7 str x7, [x21, #0x8] 139cf8: aa020122 orr x2, x9, x2 139cfc: 920fbb09 and x9, x24, #0xfffefffefffefffe 139d00: 0b1600c6 add w6, w6, w22 139d04: cb4c044b sub x11, x2, x12, lsr #1 139d08: ca0a01d8 eor x24, x14, x10 139d0c: f8336aab str x11, [x21, x19] 139d10: ca030247 eor x7, x18, x3 139d14: aa1100a5 orr x5, x5, x17 139d18: f9401eed ldr x13, [x23, #0x38] 139d1c: f9401e84 ldr x4, [x20, #0x38] 139d20: 8b0802b1 add x17, x21, x8 139d24: cb4904a0 sub x0, x5, x9, lsr #1 139d28: 920fb8e7 and x7, x7, #0xfffefffefffefffe 139d2c: f9000600 str x0, [x16, #0x8] 139d30: ca0101e5 eor x5, x15, x1 139d34: 920fbb10 and x16, x24, #0xfffefffefffefffe 139d38: f94022eb ldr x11, [x23, #0x40] 139d3c: 0b1600d3 add w19, w6, w22 139d40: f94026e9 ldr x9, [x23, #0x48] 139d44: f9402282 ldr x2, [x20, #0x40] 139d48: 93407ccc sxtw x12, w6 139d4c: aa030243 orr x3, x18, x3 139d50: aa0a01d7 orr x23, x14, x10 139d54: 920fb8a5 and x5, x5, #0xfffefffefffefffe 139d58: f9402680 ldr x0, [x20, #0x48] 139d5c: cb470466 sub x6, x3, x7, lsr #1 139d60: 8b0c02ae add x14, x21, x12 139d64: f8286aa6 str x6, [x21, x8] 139d68: ca0401a7 eor x7, x13, x4 139d6c: f9408be8 ldr x8, [sp, #0x110] 139d70: cb5006f7 sub x23, x23, x16, lsr #1 139d74: f9402a83 ldr x3, [x20, #0x50] 139d78: aa0101e1 orr x1, x15, x1 139d7c: f9000637 str x23, [x17, #0x8] 139d80: 0b160266 add w6, w19, w22 139d84: 93407e6a sxtw x10, w19 139d88: 920fb8f7 and x23, x7, #0xfffefffefffefffe 139d8c: cb450421 sub x1, x1, x5, lsr #1 139d90: ca020167 eor x7, x11, x2 139d94: f82c6aa1 str x1, [x21, x12] 139d98: 920fb8f3 and x19, x7, #0xfffefffefffefffe 139d9c: 8b0a02ac add x12, x21, x10 139da0: ca000121 eor x1, x9, x0 139da4: ca030107 eor x7, x8, x3 139da8: aa0401a4 orr x4, x13, x4 139dac: 93407cc5 sxtw x5, w6 139db0: cb570484 sub x4, x4, x23, lsr #1 139db4: aa020162 orr x2, x11, x2 139db8: f90005c4 str x4, [x14, #0x8] 139dbc: 920fb821 and x1, x1, #0xfffefffefffefffe 139dc0: 920fb8e7 and x7, x7, #0xfffefffefffefffe 139dc4: cb530442 sub x2, x2, x19, lsr #1 139dc8: aa000120 orr x0, x9, x0 139dcc: f82a6aa2 str x2, [x21, x10] 139dd0: aa030103 orr x3, x8, x3 139dd4: cb410400 sub x0, x0, x1, lsr #1 139dd8: cb470463 sub x3, x3, x7, lsr #1 139ddc: f9000580 str x0, [x12, #0x8] 139de0: 0b1600c1 add w1, w6, w22 139de4: f8256aa3 str x3, [x21, x5] 139de8: 0b160036 add w22, w1, w22 139dec: f9402e80 ldr x0, [x20, #0x58] 139df0: 93407c2a sxtw x10, w1 139df4: f9408fe3 ldr x3, [sp, #0x118] 139df8: 8b0502a5 add x5, x21, x5 139dfc: f9403293 ldr x19, [x20, #0x60] 139e00: 8b0a02ad add x13, x21, x10 139e04: f94093ec ldr x12, [sp, #0x120] 139e08: ca000061 eor x1, x3, x0 139e0c: f9403684 ldr x4, [x20, #0x68] 139e10: 920fb827 and x7, x1, #0xfffefffefffefffe 139e14: f94097eb ldr x11, [sp, #0x128] 139e18: ca130186 eor x6, x12, x19 139e1c: f9403a82 ldr x2, [x20, #0x70] 139e20: aa000063 orr x3, x3, x0 139e24: f9409be9 ldr x9, [sp, #0x130] 139e28: 920fb8c6 and x6, x6, #0xfffefffefffefffe 139e2c: f9403e80 ldr x0, [x20, #0x78] 139e30: ca040161 eor x1, x11, x4 139e34: f9409fe8 ldr x8, [sp, #0x138] 139e38: cb470463 sub x3, x3, x7, lsr #1 139e3c: aa130193 orr x19, x12, x19 139e40: f90004a3 str x3, [x5, #0x8] 139e44: 93407ed6 sxtw x22, w22 139e48: cb460665 sub x5, x19, x6, lsr #1 139e4c: 920fb834 and x20, x1, #0xfffefffefffefffe 139e50: ca020123 eor x3, x9, x2 139e54: f82a6aa5 str x5, [x21, x10] 139e58: ca000101 eor x1, x8, x0 139e5c: 8b1602a5 add x5, x21, x22 139e60: aa040164 orr x4, x11, x4 139e64: 920fb863 and x3, x3, #0xfffefffefffefffe 139e68: cb540484 sub x4, x4, x20, lsr #1 139e6c: aa020122 orr x2, x9, x2 139e70: f90005a4 str x4, [x13, #0x8] 139e74: 920fb821 and x1, x1, #0xfffefffefffefffe 139e78: cb430442 sub x2, x2, x3, lsr #1 139e7c: aa000100 orr x0, x8, x0 139e80: f8366aa2 str x2, [x21, x22] 139e84: cb410400 sub x0, x0, x1, lsr #1 139e88: f90004a0 str x0, [x5, #0x8] 139e8c: a94053f3 ldp x19, x20, [sp] 139e90: a9415bf5 ldp x21, x22, [sp, #0x10] 139e94: a94263f7 ldp x23, x24, [sp, #0x20] 139e98: f9401bfe ldr x30, [sp, #0x30] 139e9c: 910103ff add sp, sp, #0x40 139ea0: 910743ff add sp, sp, #0x1d0 139ea4: d65f03c0 ret 139ea8: d10743ff sub sp, sp, #0x1d0 139eac: d10103ff sub sp, sp, #0x40 139eb0: a90053f3 stp x19, x20, [sp] 139eb4: a9015bf5 stp x21, x22, [sp, #0x10] 139eb8: 910103f4 add x20, sp, #0x40 139ebc: aa0203f6 mov x22, x2 139ec0: aa0003f5 mov x21, x0 139ec4: 2a1603e3 mov w3, w22 139ec8: a90263f7 stp x23, x24, [sp, #0x20] 139ecc: aa1403e0 mov x0, x20 139ed0: aa0103f8 mov x24, x1 139ed4: 8b020021 add x1, x1, x2 139ed8: 52800202 mov w2, #0x10 // =16 139edc: f9001bfe str x30, [sp, #0x30] 139ee0: 93407ed3 sxtw x19, w22 139ee4: 97ff5e9b bl 0x111950 139ee8: 910303f7 add x23, sp, #0xc0 139eec: cb160701 sub x1, x24, x22, lsl #1 139ef0: 52800202 mov w2, #0x10 // =16 139ef4: 8b130025 add x5, x1, x19 139ef8: aa1703e0 mov x0, x23 139efc: 8b1300a4 add x4, x5, x19 139f00: 8b130089 add x9, x4, x19 139f04: f9400023 ldr x3, [x1] 139f08: f900a3e3 str x3, [sp, #0x140] 139f0c: 8b130123 add x3, x9, x19 139f10: 8b13006b add x11, x3, x19 139f14: f9400426 ldr x6, [x1, #0x8] 139f18: 8b13016a add x10, x11, x19 139f1c: f8736821 ldr x1, [x1, x19] 139f20: 8b130148 add x8, x10, x19 139f24: f900a7e6 str x6, [sp, #0x148] 139f28: 8b130107 add x7, x8, x19 139f2c: f900abe1 str x1, [sp, #0x150] 139f30: 8b1300e6 add x6, x7, x19 139f34: f94004a1 ldr x1, [x5, #0x8] 139f38: f900afe1 str x1, [sp, #0x158] 139f3c: f87368a1 ldr x1, [x5, x19] 139f40: 8b1300c5 add x5, x6, x19 139f44: f8736892 ldr x18, [x4, x19] 139f48: f900b3e1 str x1, [sp, #0x160] 139f4c: f9400481 ldr x1, [x4, #0x8] 139f50: 8b1300a4 add x4, x5, x19 139f54: f8736930 ldr x16, [x9, x19] 139f58: f9400531 ldr x17, [x9, #0x8] 139f5c: 8b130089 add x9, x4, x19 139f60: f873696c ldr x12, [x11, x19] 139f64: f940056d ldr x13, [x11, #0x8] 139f68: f940054b ldr x11, [x10, #0x8] 139f6c: f873694a ldr x10, [x10, x19] 139f70: f873686e ldr x14, [x3, x19] 139f74: f940046f ldr x15, [x3, #0x8] 139f78: 2a0203e3 mov w3, w2 139f7c: f900dbea str x10, [sp, #0x1b0] 139f80: f940050a ldr x10, [x8, #0x8] 139f84: f900bbf2 str x18, [sp, #0x170] 139f88: f900bff1 str x17, [sp, #0x178] 139f8c: f900c3f0 str x16, [sp, #0x180] 139f90: f900c7ef str x15, [sp, #0x188] 139f94: f900cbee str x14, [sp, #0x190] 139f98: f900b7e1 str x1, [sp, #0x168] 139f9c: 910583e1 add x1, sp, #0x160 139fa0: f900cfed str x13, [sp, #0x198] 139fa4: f900d3ec str x12, [sp, #0x1a0] 139fa8: f900d7eb str x11, [sp, #0x1a8] 139fac: f900dfea str x10, [sp, #0x1b8] 139fb0: f8736908 ldr x8, [x8, x19] 139fb4: f900e3e8 str x8, [sp, #0x1c0] 139fb8: f87368ec ldr x12, [x7, x19] 139fbc: f87368ca ldr x10, [x6, x19] 139fc0: f94004ed ldr x13, [x7, #0x8] 139fc4: f94004cb ldr x11, [x6, #0x8] 139fc8: f87368a7 ldr x7, [x5, x19] 139fcc: f94004a8 ldr x8, [x5, #0x8] 139fd0: f9400486 ldr x6, [x4, #0x8] 139fd4: f8736885 ldr x5, [x4, x19] 139fd8: f9400524 ldr x4, [x9, #0x8] 139fdc: f900e7ed str x13, [sp, #0x1c8] 139fe0: f900ebec str x12, [sp, #0x1d0] 139fe4: f900efeb str x11, [sp, #0x1d8] 139fe8: f900f3ea str x10, [sp, #0x1e0] 139fec: f900f7e8 str x8, [sp, #0x1e8] 139ff0: f900fbe7 str x7, [sp, #0x1f0] 139ff4: f900ffe6 str x6, [sp, #0x1f8] 139ff8: f90103e5 str x5, [sp, #0x200] 139ffc: f90107e4 str x4, [sp, #0x208] 13a000: 97ff5f0e bl 0x111c38 13a004: f94002ee ldr x14, [x23] 13a008: 8b1302b0 add x16, x21, x19 13a00c: f9400681 ldr x1, [x20, #0x8] 13a010: 531f7ac6 lsl w6, w22, #1 13a014: f9400280 ldr x0, [x20] 13a018: f94006e4 ldr x4, [x23, #0x8] 13a01c: 93407cc8 sxtw x8, w6 13a020: f9400ae9 ldr x9, [x23, #0x10] 13a024: ca0001cd eor x13, x14, x0 13a028: f9400a82 ldr x2, [x20, #0x10] 13a02c: ca010087 eor x7, x4, x1 13a030: f9400e91 ldr x17, [x20, #0x18] 13a034: 920fb9ad and x13, x13, #0xfffefffefffefffe 13a038: f9400ee5 ldr x5, [x23, #0x18] 13a03c: ca02012c eor x12, x9, x2 13a040: 920fb8e7 and x7, x7, #0xfffefffefffefffe 13a044: f94012f2 ldr x18, [x23, #0x20] 13a048: f940168a ldr x10, [x20, #0x28] 13a04c: ca1100b8 eor x24, x5, x17 13a050: f9401283 ldr x3, [x20, #0x20] 13a054: aa0001c0 orr x0, x14, x0 13a058: aa010084 orr x4, x4, x1 13a05c: f94016ee ldr x14, [x23, #0x28] 13a060: 920fb98c and x12, x12, #0xfffefffefffefffe 13a064: f9401aef ldr x15, [x23, #0x30] 13a068: f9401a81 ldr x1, [x20, #0x30] 13a06c: cb4d040b sub x11, x0, x13, lsr #1 13a070: cb470487 sub x7, x4, x7, lsr #1 13a074: f90002ab str x11, [x21] 13a078: f90006a7 str x7, [x21, #0x8] 13a07c: aa020122 orr x2, x9, x2 13a080: 920fbb09 and x9, x24, #0xfffefffefffefffe 13a084: 0b1600c6 add w6, w6, w22 13a088: cb4c044b sub x11, x2, x12, lsr #1 13a08c: ca0a01d8 eor x24, x14, x10 13a090: f8336aab str x11, [x21, x19] 13a094: ca030247 eor x7, x18, x3 13a098: aa1100a5 orr x5, x5, x17 13a09c: f9401eed ldr x13, [x23, #0x38] 13a0a0: f9401e84 ldr x4, [x20, #0x38] 13a0a4: 8b0802b1 add x17, x21, x8 13a0a8: cb4904a0 sub x0, x5, x9, lsr #1 13a0ac: 920fb8e7 and x7, x7, #0xfffefffefffefffe 13a0b0: f9000600 str x0, [x16, #0x8] 13a0b4: ca0101e5 eor x5, x15, x1 13a0b8: 920fbb10 and x16, x24, #0xfffefffefffefffe 13a0bc: f94022eb ldr x11, [x23, #0x40] 13a0c0: 0b1600d3 add w19, w6, w22 13a0c4: f94026e9 ldr x9, [x23, #0x48] 13a0c8: f9402282 ldr x2, [x20, #0x40] 13a0cc: 93407ccc sxtw x12, w6 13a0d0: aa030243 orr x3, x18, x3 13a0d4: aa0a01d7 orr x23, x14, x10 13a0d8: 920fb8a5 and x5, x5, #0xfffefffefffefffe 13a0dc: f9402680 ldr x0, [x20, #0x48] 13a0e0: cb470466 sub x6, x3, x7, lsr #1 13a0e4: 8b0c02ae add x14, x21, x12 13a0e8: f8286aa6 str x6, [x21, x8] 13a0ec: ca0401a7 eor x7, x13, x4 13a0f0: f9408be8 ldr x8, [sp, #0x110] 13a0f4: cb5006f7 sub x23, x23, x16, lsr #1 13a0f8: f9402a83 ldr x3, [x20, #0x50] 13a0fc: aa0101e1 orr x1, x15, x1 13a100: f9000637 str x23, [x17, #0x8] 13a104: 0b160266 add w6, w19, w22 13a108: 93407e6a sxtw x10, w19 13a10c: 920fb8f7 and x23, x7, #0xfffefffefffefffe 13a110: cb450421 sub x1, x1, x5, lsr #1 13a114: ca020167 eor x7, x11, x2 13a118: f82c6aa1 str x1, [x21, x12] 13a11c: 920fb8f3 and x19, x7, #0xfffefffefffefffe 13a120: 8b0a02ac add x12, x21, x10 13a124: ca000121 eor x1, x9, x0 13a128: ca030107 eor x7, x8, x3 13a12c: aa0401a4 orr x4, x13, x4 13a130: 93407cc5 sxtw x5, w6 13a134: cb570484 sub x4, x4, x23, lsr #1 13a138: aa020162 orr x2, x11, x2 13a13c: f90005c4 str x4, [x14, #0x8] 13a140: 920fb821 and x1, x1, #0xfffefffefffefffe 13a144: 920fb8e7 and x7, x7, #0xfffefffefffefffe 13a148: cb530442 sub x2, x2, x19, lsr #1 13a14c: aa000120 orr x0, x9, x0 13a150: f82a6aa2 str x2, [x21, x10] 13a154: aa030103 orr x3, x8, x3 13a158: cb410400 sub x0, x0, x1, lsr #1 13a15c: cb470463 sub x3, x3, x7, lsr #1 13a160: f9000580 str x0, [x12, #0x8] 13a164: 0b1600c1 add w1, w6, w22 13a168: f8256aa3 str x3, [x21, x5] 13a16c: 0b160036 add w22, w1, w22 13a170: f9402e80 ldr x0, [x20, #0x58] 13a174: 93407c2a sxtw x10, w1 13a178: f9408fe3 ldr x3, [sp, #0x118] 13a17c: 8b0502a5 add x5, x21, x5 13a180: f9403293 ldr x19, [x20, #0x60] 13a184: 8b0a02ad add x13, x21, x10 13a188: f94093ec ldr x12, [sp, #0x120] 13a18c: ca000061 eor x1, x3, x0 13a190: f9403684 ldr x4, [x20, #0x68] 13a194: 920fb827 and x7, x1, #0xfffefffefffefffe 13a198: f94097eb ldr x11, [sp, #0x128] 13a19c: ca130186 eor x6, x12, x19 13a1a0: f9403a82 ldr x2, [x20, #0x70] 13a1a4: aa000063 orr x3, x3, x0 13a1a8: f9409be9 ldr x9, [sp, #0x130] 13a1ac: 920fb8c6 and x6, x6, #0xfffefffefffefffe 13a1b0: f9403e80 ldr x0, [x20, #0x78] 13a1b4: ca040161 eor x1, x11, x4 13a1b8: f9409fe8 ldr x8, [sp, #0x138] 13a1bc: cb470463 sub x3, x3, x7, lsr #1 13a1c0: aa130193 orr x19, x12, x19 13a1c4: f90004a3 str x3, [x5, #0x8] 13a1c8: 93407ed6 sxtw x22, w22 13a1cc: cb460665 sub x5, x19, x6, lsr #1 13a1d0: 920fb834 and x20, x1, #0xfffefffefffefffe 13a1d4: ca020123 eor x3, x9, x2 13a1d8: f82a6aa5 str x5, [x21, x10] 13a1dc: ca000101 eor x1, x8, x0 13a1e0: 8b1602a5 add x5, x21, x22 13a1e4: aa040164 orr x4, x11, x4 13a1e8: 920fb863 and x3, x3, #0xfffefffefffefffe 13a1ec: cb540484 sub x4, x4, x20, lsr #1 13a1f0: aa020122 orr x2, x9, x2 13a1f4: f90005a4 str x4, [x13, #0x8] 13a1f8: 920fb821 and x1, x1, #0xfffefffefffefffe 13a1fc: cb430442 sub x2, x2, x3, lsr #1 13a200: aa000100 orr x0, x8, x0 13a204: f8366aa2 str x2, [x21, x22] 13a208: cb410400 sub x0, x0, x1, lsr #1 13a20c: f90004a0 str x0, [x5, #0x8] 13a210: a94053f3 ldp x19, x20, [sp] 13a214: a9415bf5 ldp x21, x22, [sp, #0x10] 13a218: a94263f7 ldp x23, x24, [sp, #0x20] 13a21c: f9401bfe ldr x30, [sp, #0x30] 13a220: 910103ff add sp, sp, #0x40 13a224: 910743ff add sp, sp, #0x1d0 13a228: d65f03c0 ret 13a22c: d10743ff sub sp, sp, #0x1d0 13a230: d10103ff sub sp, sp, #0x40 13a234: a90053f3 stp x19, x20, [sp] 13a238: a9015bf5 stp x21, x22, [sp, #0x10] 13a23c: 910103f4 add x20, sp, #0x40 13a240: aa0203f6 mov x22, x2 13a244: aa0003f5 mov x21, x0 13a248: 2a1603e3 mov w3, w22 13a24c: a90263f7 stp x23, x24, [sp, #0x20] 13a250: aa1403e0 mov x0, x20 13a254: aa0103f8 mov x24, x1 13a258: 8b020021 add x1, x1, x2 13a25c: 52800202 mov w2, #0x10 // =16 13a260: f9001bfe str x30, [sp, #0x30] 13a264: 93407ed3 sxtw x19, w22 13a268: 97ff5dba bl 0x111950 13a26c: 910303f7 add x23, sp, #0xc0 13a270: cb1607e3 neg x3, x22, lsl #1 13a274: 52800202 mov w2, #0x10 // =16 13a278: 91000863 add x3, x3, #0x2 13a27c: aa1703e0 mov x0, x23 13a280: 8b030307 add x7, x24, x3 13a284: 910583e1 add x1, sp, #0x160 13a288: 8b1300e6 add x6, x7, x19 13a28c: 8b1300c5 add x5, x6, x19 13a290: f8636b03 ldr x3, [x24, x3] 13a294: 8b1300a4 add x4, x5, x19 13a298: f900a3e3 str x3, [sp, #0x140] 13a29c: f94004e3 ldr x3, [x7, #0x8] 13a2a0: f900a7e3 str x3, [sp, #0x148] 13a2a4: 8b130083 add x3, x4, x19 13a2a8: 8b13006b add x11, x3, x19 13a2ac: f87368e7 ldr x7, [x7, x19] 13a2b0: 8b13016a add x10, x11, x19 13a2b4: f900abe7 str x7, [sp, #0x150] 13a2b8: 8b130148 add x8, x10, x19 13a2bc: f94004c7 ldr x7, [x6, #0x8] 13a2c0: f87368c6 ldr x6, [x6, x19] 13a2c4: f900afe7 str x7, [sp, #0x158] 13a2c8: 8b130107 add x7, x8, x19 13a2cc: f900b3e6 str x6, [sp, #0x160] 13a2d0: f94004a6 ldr x6, [x5, #0x8] 13a2d4: f900b7e6 str x6, [sp, #0x168] 13a2d8: 8b1300e6 add x6, x7, x19 13a2dc: f87368b2 ldr x18, [x5, x19] 13a2e0: 8b1300c5 add x5, x6, x19 13a2e4: f8736890 ldr x16, [x4, x19] 13a2e8: f9400491 ldr x17, [x4, #0x8] 13a2ec: 8b1300a4 add x4, x5, x19 13a2f0: f873696c ldr x12, [x11, x19] 13a2f4: 8b130089 add x9, x4, x19 13a2f8: f940056d ldr x13, [x11, #0x8] 13a2fc: f940054b ldr x11, [x10, #0x8] 13a300: f873694a ldr x10, [x10, x19] 13a304: f873686e ldr x14, [x3, x19] 13a308: f940046f ldr x15, [x3, #0x8] 13a30c: 2a0203e3 mov w3, w2 13a310: f900dbea str x10, [sp, #0x1b0] 13a314: f940050a ldr x10, [x8, #0x8] 13a318: f900bbf2 str x18, [sp, #0x170] 13a31c: f900bff1 str x17, [sp, #0x178] 13a320: f900c3f0 str x16, [sp, #0x180] 13a324: f900c7ef str x15, [sp, #0x188] 13a328: f900cbee str x14, [sp, #0x190] 13a32c: f900cfed str x13, [sp, #0x198] 13a330: f900d3ec str x12, [sp, #0x1a0] 13a334: f900d7eb str x11, [sp, #0x1a8] 13a338: f900dfea str x10, [sp, #0x1b8] 13a33c: f8736908 ldr x8, [x8, x19] 13a340: f900e3e8 str x8, [sp, #0x1c0] 13a344: f87368ec ldr x12, [x7, x19] 13a348: f87368ca ldr x10, [x6, x19] 13a34c: f94004ed ldr x13, [x7, #0x8] 13a350: f94004cb ldr x11, [x6, #0x8] 13a354: f87368a7 ldr x7, [x5, x19] 13a358: f94004a8 ldr x8, [x5, #0x8] 13a35c: f9400486 ldr x6, [x4, #0x8] 13a360: f8736885 ldr x5, [x4, x19] 13a364: f9400524 ldr x4, [x9, #0x8] 13a368: f900e7ed str x13, [sp, #0x1c8] 13a36c: f900ebec str x12, [sp, #0x1d0] 13a370: f900efeb str x11, [sp, #0x1d8] 13a374: f900f3ea str x10, [sp, #0x1e0] 13a378: f900f7e8 str x8, [sp, #0x1e8] 13a37c: f900fbe7 str x7, [sp, #0x1f0] 13a380: f900ffe6 str x6, [sp, #0x1f8] 13a384: f90103e5 str x5, [sp, #0x200] 13a388: f90107e4 str x4, [sp, #0x208] 13a38c: 97ff5e2b bl 0x111c38 13a390: f94002ee ldr x14, [x23] 13a394: 8b1302b0 add x16, x21, x19 13a398: f9400681 ldr x1, [x20, #0x8] 13a39c: 531f7ac6 lsl w6, w22, #1 13a3a0: f9400280 ldr x0, [x20] 13a3a4: f94006e4 ldr x4, [x23, #0x8] 13a3a8: 93407cc8 sxtw x8, w6 13a3ac: f9400ae9 ldr x9, [x23, #0x10] 13a3b0: ca0001cd eor x13, x14, x0 13a3b4: f9400a82 ldr x2, [x20, #0x10] 13a3b8: ca010087 eor x7, x4, x1 13a3bc: f9400e91 ldr x17, [x20, #0x18] 13a3c0: 920fb9ad and x13, x13, #0xfffefffefffefffe 13a3c4: f9400ee5 ldr x5, [x23, #0x18] 13a3c8: ca02012c eor x12, x9, x2 13a3cc: 920fb8e7 and x7, x7, #0xfffefffefffefffe 13a3d0: f94012f2 ldr x18, [x23, #0x20] 13a3d4: f940168a ldr x10, [x20, #0x28] 13a3d8: ca1100b8 eor x24, x5, x17 13a3dc: f9401283 ldr x3, [x20, #0x20] 13a3e0: aa0001c0 orr x0, x14, x0 13a3e4: aa010084 orr x4, x4, x1 13a3e8: f94016ee ldr x14, [x23, #0x28] 13a3ec: 920fb98c and x12, x12, #0xfffefffefffefffe 13a3f0: f9401aef ldr x15, [x23, #0x30] 13a3f4: f9401a81 ldr x1, [x20, #0x30] 13a3f8: cb4d040b sub x11, x0, x13, lsr #1 13a3fc: cb470487 sub x7, x4, x7, lsr #1 13a400: f90002ab str x11, [x21] 13a404: f90006a7 str x7, [x21, #0x8] 13a408: aa020122 orr x2, x9, x2 13a40c: 920fbb09 and x9, x24, #0xfffefffefffefffe 13a410: 0b1600c6 add w6, w6, w22 13a414: cb4c044b sub x11, x2, x12, lsr #1 13a418: ca0a01d8 eor x24, x14, x10 13a41c: f8336aab str x11, [x21, x19] 13a420: ca030247 eor x7, x18, x3 13a424: aa1100a5 orr x5, x5, x17 13a428: f9401eed ldr x13, [x23, #0x38] 13a42c: f9401e84 ldr x4, [x20, #0x38] 13a430: 8b0802b1 add x17, x21, x8 13a434: cb4904a0 sub x0, x5, x9, lsr #1 13a438: 920fb8e7 and x7, x7, #0xfffefffefffefffe 13a43c: f9000600 str x0, [x16, #0x8] 13a440: ca0101e5 eor x5, x15, x1 13a444: 920fbb10 and x16, x24, #0xfffefffefffefffe 13a448: f94022eb ldr x11, [x23, #0x40] 13a44c: 0b1600d3 add w19, w6, w22 13a450: f94026e9 ldr x9, [x23, #0x48] 13a454: f9402282 ldr x2, [x20, #0x40] 13a458: 93407ccc sxtw x12, w6 13a45c: aa030243 orr x3, x18, x3 13a460: aa0a01d7 orr x23, x14, x10 13a464: 920fb8a5 and x5, x5, #0xfffefffefffefffe 13a468: f9402680 ldr x0, [x20, #0x48] 13a46c: cb470466 sub x6, x3, x7, lsr #1 13a470: 8b0c02ae add x14, x21, x12 13a474: f8286aa6 str x6, [x21, x8] 13a478: ca0401a7 eor x7, x13, x4 13a47c: f9408be8 ldr x8, [sp, #0x110] 13a480: cb5006f7 sub x23, x23, x16, lsr #1 13a484: f9402a83 ldr x3, [x20, #0x50] 13a488: aa0101e1 orr x1, x15, x1 13a48c: f9000637 str x23, [x17, #0x8] 13a490: 0b160266 add w6, w19, w22 13a494: 93407e6a sxtw x10, w19 13a498: 920fb8f7 and x23, x7, #0xfffefffefffefffe 13a49c: cb450421 sub x1, x1, x5, lsr #1 13a4a0: ca020167 eor x7, x11, x2 13a4a4: f82c6aa1 str x1, [x21, x12] 13a4a8: 920fb8f3 and x19, x7, #0xfffefffefffefffe 13a4ac: 8b0a02ac add x12, x21, x10 13a4b0: ca000121 eor x1, x9, x0 13a4b4: ca030107 eor x7, x8, x3 13a4b8: aa0401a4 orr x4, x13, x4 13a4bc: 93407cc5 sxtw x5, w6 13a4c0: cb570484 sub x4, x4, x23, lsr #1 13a4c4: aa020162 orr x2, x11, x2 13a4c8: f90005c4 str x4, [x14, #0x8] 13a4cc: 920fb821 and x1, x1, #0xfffefffefffefffe 13a4d0: 920fb8e7 and x7, x7, #0xfffefffefffefffe 13a4d4: cb530442 sub x2, x2, x19, lsr #1 13a4d8: aa000120 orr x0, x9, x0 13a4dc: f82a6aa2 str x2, [x21, x10] 13a4e0: aa030103 orr x3, x8, x3 13a4e4: cb410400 sub x0, x0, x1, lsr #1 13a4e8: cb470463 sub x3, x3, x7, lsr #1 13a4ec: f9000580 str x0, [x12, #0x8] 13a4f0: 0b1600c1 add w1, w6, w22 13a4f4: f8256aa3 str x3, [x21, x5] 13a4f8: 0b160036 add w22, w1, w22 13a4fc: f9402e80 ldr x0, [x20, #0x58] 13a500: 93407c2a sxtw x10, w1 13a504: f9408fe3 ldr x3, [sp, #0x118] 13a508: 8b0502a5 add x5, x21, x5 13a50c: f9403293 ldr x19, [x20, #0x60] 13a510: 8b0a02ad add x13, x21, x10 13a514: f94093ec ldr x12, [sp, #0x120] 13a518: ca000061 eor x1, x3, x0 13a51c: f9403684 ldr x4, [x20, #0x68] 13a520: 920fb827 and x7, x1, #0xfffefffefffefffe 13a524: f94097eb ldr x11, [sp, #0x128] 13a528: ca130186 eor x6, x12, x19 13a52c: f9403a82 ldr x2, [x20, #0x70] 13a530: aa000063 orr x3, x3, x0 13a534: f9409be9 ldr x9, [sp, #0x130] 13a538: 920fb8c6 and x6, x6, #0xfffefffefffefffe 13a53c: f9403e80 ldr x0, [x20, #0x78] 13a540: ca040161 eor x1, x11, x4 13a544: f9409fe8 ldr x8, [sp, #0x138] 13a548: cb470463 sub x3, x3, x7, lsr #1 13a54c: aa130193 orr x19, x12, x19 13a550: f90004a3 str x3, [x5, #0x8] 13a554: 93407ed6 sxtw x22, w22 13a558: cb460665 sub x5, x19, x6, lsr #1 13a55c: 920fb834 and x20, x1, #0xfffefffefffefffe 13a560: ca020123 eor x3, x9, x2 13a564: f82a6aa5 str x5, [x21, x10] 13a568: ca000101 eor x1, x8, x0 13a56c: 8b1602a5 add x5, x21, x22 13a570: aa040164 orr x4, x11, x4 13a574: 920fb863 and x3, x3, #0xfffefffefffefffe 13a578: cb540484 sub x4, x4, x20, lsr #1 13a57c: aa020122 orr x2, x9, x2 13a580: f90005a4 str x4, [x13, #0x8] 13a584: 920fb821 and x1, x1, #0xfffefffefffefffe 13a588: cb430442 sub x2, x2, x3, lsr #1 13a58c: aa000100 orr x0, x8, x0 13a590: f8366aa2 str x2, [x21, x22] 13a594: cb410400 sub x0, x0, x1, lsr #1 13a598: f90004a0 str x0, [x5, #0x8] 13a59c: a94053f3 ldp x19, x20, [sp] 13a5a0: a9415bf5 ldp x21, x22, [sp, #0x10] 13a5a4: a94263f7 ldp x23, x24, [sp, #0x20] 13a5a8: f9401bfe ldr x30, [sp, #0x30] 13a5ac: 910103ff add sp, sp, #0x40 13a5b0: 910743ff add sp, sp, #0x1d0 13a5b4: d65f03c0 ret 13a5b8: d10dc3ff sub sp, sp, #0x370 13a5bc: d10103ff sub sp, sp, #0x40 13a5c0: 910503e4 add x4, sp, #0x140 13a5c4: a90053f3 stp x19, x20, [sp] 13a5c8: a90263f7 stp x23, x24, [sp, #0x20] 13a5cc: 93407c53 sxtw x19, w2 13a5d0: aa0103f8 mov x24, x1 13a5d4: cb020421 sub x1, x1, x2, lsl #1 13a5d8: aa0203f7 mov x23, x2 13a5dc: a9015bf5 stp x21, x22, [sp, #0x10] 13a5e0: a9037bf9 stp x25, x30, [sp, #0x30] 13a5e4: 8b130026 add x6, x1, x19 13a5e8: aa0003f6 mov x22, x0 13a5ec: 8b1300c5 add x5, x6, x19 13a5f0: f9400020 ldr x0, [x1] 13a5f4: 8b1300a3 add x3, x5, x19 13a5f8: f9000080 str x0, [x4] 13a5fc: 8b130060 add x0, x3, x19 13a600: f9400427 ldr x7, [x1, #0x8] 13a604: 8b130014 add x20, x0, x19 13a608: f8736821 ldr x1, [x1, x19] 13a60c: 8b13028a add x10, x20, x19 13a610: f9000487 str x7, [x4, #0x8] 13a614: 8b130149 add x9, x10, x19 13a618: f9000881 str x1, [x4, #0x10] 13a61c: 8b130128 add x8, x9, x19 13a620: f94004c1 ldr x1, [x6, #0x8] 13a624: 8b130107 add x7, x8, x19 13a628: f9000c81 str x1, [x4, #0x18] 13a62c: f87368c1 ldr x1, [x6, x19] 13a630: 8b1300e6 add x6, x7, x19 13a634: f87368b1 ldr x17, [x5, x19] 13a638: 910103f5 add x21, sp, #0x40 13a63c: f94004b2 ldr x18, [x5, #0x8] 13a640: 8b1300c5 add x5, x6, x19 13a644: f9400470 ldr x16, [x3, #0x8] 13a648: 8b1300ab add x11, x5, x19 13a64c: f9001081 str x1, [x4, #0x20] 13a650: 52800202 mov w2, #0x10 // =16 13a654: f8736a81 ldr x1, [x20, x19] 13a658: f940068c ldr x12, [x20, #0x8] 13a65c: f9400554 ldr x20, [x10, #0x8] 13a660: f9003494 str x20, [x4, #0x68] 13a664: 910303f4 add x20, sp, #0xc0 13a668: f873686f ldr x15, [x3, x19] 13a66c: 2a0203e3 mov w3, w2 13a670: f9001492 str x18, [x4, #0x28] 13a674: f9001891 str x17, [x4, #0x30] 13a678: f9001c90 str x16, [x4, #0x38] 13a67c: f9003081 str x1, [x4, #0x60] 13a680: 91008081 add x1, x4, #0x20 13a684: f873694a ldr x10, [x10, x19] 13a688: f873680d ldr x13, [x0, x19] 13a68c: f940040e ldr x14, [x0, #0x8] 13a690: aa1503e0 mov x0, x21 13a694: f900208f str x15, [x4, #0x40] 13a698: f900388a str x10, [x4, #0x70] 13a69c: f940052a ldr x10, [x9, #0x8] 13a6a0: f8736929 ldr x9, [x9, x19] 13a6a4: f900248e str x14, [x4, #0x48] 13a6a8: f900288d str x13, [x4, #0x50] 13a6ac: f940050e ldr x14, [x8, #0x8] 13a6b0: f873690d ldr x13, [x8, x19] 13a6b4: f9002c8c str x12, [x4, #0x58] 13a6b8: f87368c8 ldr x8, [x6, x19] 13a6bc: f94004ec ldr x12, [x7, #0x8] 13a6c0: f9003c8a str x10, [x4, #0x78] 13a6c4: f9004089 str x9, [x4, #0x80] 13a6c8: f87368ea ldr x10, [x7, x19] 13a6cc: f94004c9 ldr x9, [x6, #0x8] 13a6d0: f94004a7 ldr x7, [x5, #0x8] 13a6d4: f87368a6 ldr x6, [x5, x19] 13a6d8: f9400565 ldr x5, [x11, #0x8] 13a6dc: f900448e str x14, [x4, #0x88] 13a6e0: f900488d str x13, [x4, #0x90] 13a6e4: f9004c8c str x12, [x4, #0x98] 13a6e8: f900508a str x10, [x4, #0xa0] 13a6ec: f9005489 str x9, [x4, #0xa8] 13a6f0: f9005888 str x8, [x4, #0xb0] 13a6f4: f9005c87 str x7, [x4, #0xb8] 13a6f8: f9006086 str x6, [x4, #0xc0] 13a6fc: f9006485 str x5, [x4, #0xc8] 13a700: 97ff66a2 bl 0x114188 13a704: 52800203 mov w3, #0x10 // =16 13a708: aa1403e0 mov x0, x20 13a70c: 910843e1 add x1, sp, #0x210 13a710: aa1803e2 mov x2, x24 13a714: 2a0303e4 mov w4, w3 13a718: 2a1703e5 mov w5, w23 13a71c: 97ff6764 bl 0x1144ac 13a720: f9400a98 ldr x24, [x20, #0x10] 13a724: f94002b0 ldr x16, [x21] 13a728: 531f7ae7 lsl w7, w23, #1 13a72c: f940028a ldr x10, [x20] 13a730: 8b1302cd add x13, x22, x19 13a734: f94006a0 ldr x0, [x21, #0x8] 13a738: f9400684 ldr x4, [x20, #0x8] 13a73c: ca100142 eor x2, x10, x16 13a740: f9400aa9 ldr x9, [x21, #0x10] 13a744: 920fb842 and x2, x2, #0xfffefffefffefffe 13a748: f9400e92 ldr x18, [x20, #0x18] 13a74c: ca000091 eor x17, x4, x0 13a750: f9400ea5 ldr x5, [x21, #0x18] 13a754: 920fba31 and x17, x17, #0xfffefffefffefffe 13a758: f9401283 ldr x3, [x20, #0x20] 13a75c: aa100146 orr x6, x10, x16 13a760: f94012a8 ldr x8, [x21, #0x20] 13a764: ca050259 eor x25, x18, x5 13a768: ca09030e eor x14, x24, x9 13a76c: aa000084 orr x4, x4, x0 13a770: f94016a1 ldr x1, [x21, #0x28] 13a774: 93407cea sxtw x10, w7 13a778: f9401a90 ldr x16, [x20, #0x30] 13a77c: 0b1700e7 add w7, w7, w23 13a780: f940168f ldr x15, [x20, #0x28] 13a784: cb4204cb sub x11, x6, x2, lsr #1 13a788: f9401aa0 ldr x0, [x21, #0x30] 13a78c: cb51048c sub x12, x4, x17, lsr #1 13a790: aa090302 orr x2, x24, x9 13a794: ca080064 eor x4, x3, x8 13a798: 920fbb29 and x9, x25, #0xfffefffefffefffe 13a79c: 920fb9ce and x14, x14, #0xfffefffefffefffe 13a7a0: f90002cb str x11, [x22] 13a7a4: aa050245 orr x5, x18, x5 13a7a8: f90006cc str x12, [x22, #0x8] 13a7ac: 920fb884 and x4, x4, #0xfffefffefffefffe 13a7b0: f9401e8c ldr x12, [x20, #0x38] 13a7b4: cb4e044b sub x11, x2, x14, lsr #1 13a7b8: f9401ea6 ldr x6, [x21, #0x38] 13a7bc: 8b0a02d1 add x17, x22, x10 13a7c0: f8336acb str x11, [x22, x19] 13a7c4: 93407cee sxtw x14, w7 13a7c8: 0b1700f3 add w19, w7, w23 13a7cc: ca0101f2 eor x18, x15, x1 13a7d0: cb4904a7 sub x7, x5, x9, lsr #1 13a7d4: aa080068 orr x8, x3, x8 13a7d8: ca000205 eor x5, x16, x0 13a7dc: f90005a7 str x7, [x13, #0x8] 13a7e0: f940228b ldr x11, [x20, #0x40] 13a7e4: cb440503 sub x3, x8, x4, lsr #1 13a7e8: f94022a2 ldr x2, [x21, #0x40] 13a7ec: ca060184 eor x4, x12, x6 13a7f0: 920fba52 and x18, x18, #0xfffefffefffefffe 13a7f4: 920fb8a5 and x5, x5, #0xfffefffefffefffe 13a7f8: f82a6ac3 str x3, [x22, x10] 13a7fc: 8b0e02cd add x13, x22, x14 13a800: f9402689 ldr x9, [x20, #0x48] 13a804: aa0101ef orr x15, x15, x1 13a808: f94026a7 ldr x7, [x21, #0x48] 13a80c: aa000200 orr x0, x16, x0 13a810: 920fb884 and x4, x4, #0xfffefffefffefffe 13a814: f9402a88 ldr x8, [x20, #0x50] 13a818: f9402aa1 ldr x1, [x21, #0x50] 13a81c: 93407e6a sxtw x10, w19 13a820: ca020163 eor x3, x11, x2 13a824: 0b170273 add w19, w19, w23 13a828: cb450400 sub x0, x0, x5, lsr #1 13a82c: cb5205ef sub x15, x15, x18, lsr #1 13a830: aa060186 orr x6, x12, x6 13a834: f900062f str x15, [x17, #0x8] 13a838: f82e6ac0 str x0, [x22, x14] 13a83c: 8b0a02cc add x12, x22, x10 13a840: ca070120 eor x0, x9, x7 13a844: cb4404c6 sub x6, x6, x4, lsr #1 13a848: 920fb863 and x3, x3, #0xfffefffefffefffe 13a84c: f90005a6 str x6, [x13, #0x8] 13a850: 93407e65 sxtw x5, w19 13a854: ca010106 eor x6, x8, x1 13a858: aa020162 orr x2, x11, x2 13a85c: 920fb800 and x0, x0, #0xfffefffefffefffe 13a860: cb430442 sub x2, x2, x3, lsr #1 13a864: aa070127 orr x7, x9, x7 13a868: f82a6ac2 str x2, [x22, x10] 13a86c: 920fb8c6 and x6, x6, #0xfffefffefffefffe 13a870: cb4004e7 sub x7, x7, x0, lsr #1 13a874: aa010101 orr x1, x8, x1 13a878: f9000587 str x7, [x12, #0x8] 13a87c: cb460421 sub x1, x1, x6, lsr #1 13a880: f8256ac1 str x1, [x22, x5] 13a884: 0b170263 add w3, w19, w23 13a888: f9402ea0 ldr x0, [x21, #0x58] 13a88c: 8b0502c5 add x5, x22, x5 13a890: f9402e88 ldr x8, [x20, #0x58] 13a894: 93407c6a sxtw x10, w3 13a898: f94032b3 ldr x19, [x21, #0x60] 13a89c: 0b170077 add w23, w3, w23 13a8a0: f940328c ldr x12, [x20, #0x60] 13a8a4: ca000101 eor x1, x8, x0 13a8a8: f94036a4 ldr x4, [x21, #0x68] 13a8ac: 920fb827 and x7, x1, #0xfffefffefffefffe 13a8b0: f940368b ldr x11, [x20, #0x68] 13a8b4: ca130186 eor x6, x12, x19 13a8b8: f9403aa2 ldr x2, [x21, #0x70] 13a8bc: aa000103 orr x3, x8, x0 13a8c0: f9403a89 ldr x9, [x20, #0x70] 13a8c4: 920fb8c6 and x6, x6, #0xfffefffefffefffe 13a8c8: f9403ea0 ldr x0, [x21, #0x78] 13a8cc: ca040161 eor x1, x11, x4 13a8d0: f9403e88 ldr x8, [x20, #0x78] 13a8d4: 8b0a02cd add x13, x22, x10 13a8d8: cb470463 sub x3, x3, x7, lsr #1 13a8dc: aa130193 orr x19, x12, x19 13a8e0: f90004a3 str x3, [x5, #0x8] 13a8e4: 93407ef7 sxtw x23, w23 13a8e8: cb460665 sub x5, x19, x6, lsr #1 13a8ec: 920fb835 and x21, x1, #0xfffefffefffefffe 13a8f0: ca020123 eor x3, x9, x2 13a8f4: f82a6ac5 str x5, [x22, x10] 13a8f8: ca000101 eor x1, x8, x0 13a8fc: 8b1702c5 add x5, x22, x23 13a900: aa040164 orr x4, x11, x4 13a904: 920fb863 and x3, x3, #0xfffefffefffefffe 13a908: cb550484 sub x4, x4, x21, lsr #1 13a90c: aa020122 orr x2, x9, x2 13a910: f90005a4 str x4, [x13, #0x8] 13a914: 920fb821 and x1, x1, #0xfffefffefffefffe 13a918: cb430442 sub x2, x2, x3, lsr #1 13a91c: aa000100 orr x0, x8, x0 13a920: f8376ac2 str x2, [x22, x23] 13a924: cb410400 sub x0, x0, x1, lsr #1 13a928: f90004a0 str x0, [x5, #0x8] 13a92c: a94053f3 ldp x19, x20, [sp] 13a930: a9415bf5 ldp x21, x22, [sp, #0x10] 13a934: a94263f7 ldp x23, x24, [sp, #0x20] 13a938: a9437bf9 ldp x25, x30, [sp, #0x30] 13a93c: 910103ff add sp, sp, #0x40 13a940: 910dc3ff add sp, sp, #0x370 13a944: d65f03c0 ret 13a948: d10dc3ff sub sp, sp, #0x370 13a94c: d10103ff sub sp, sp, #0x40 13a950: 910503e4 add x4, sp, #0x140 13a954: a90263f7 stp x23, x24, [sp, #0x20] 13a958: aa0103f8 mov x24, x1 13a95c: cb0207e1 neg x1, x2, lsl #1 13a960: 91000821 add x1, x1, #0x2 13a964: aa0203f7 mov x23, x2 13a968: a9015bf5 stp x21, x22, [sp, #0x10] 13a96c: a9037bf9 stp x25, x30, [sp, #0x30] 13a970: a90053f3 stp x19, x20, [sp] 13a974: 8b010308 add x8, x24, x1 13a978: 93407c53 sxtw x19, w2 13a97c: 8b130107 add x7, x8, x19 13a980: aa0003f6 mov x22, x0 13a984: 8b1300e6 add x6, x7, x19 13a988: f8616b00 ldr x0, [x24, x1] 13a98c: 8b1300c5 add x5, x6, x19 13a990: f9000080 str x0, [x4] 13a994: f9400500 ldr x0, [x8, #0x8] 13a998: 910103f5 add x21, sp, #0x40 13a99c: f8736901 ldr x1, [x8, x19] 13a9a0: 52800202 mov w2, #0x10 // =16 13a9a4: f9000480 str x0, [x4, #0x8] 13a9a8: 8b1300a0 add x0, x5, x19 13a9ac: f9000881 str x1, [x4, #0x10] 13a9b0: 8b130001 add x1, x0, x19 13a9b4: 8b13002a add x10, x1, x19 13a9b8: f94004e8 ldr x8, [x7, #0x8] 13a9bc: 8b130149 add x9, x10, x19 13a9c0: f9000c88 str x8, [x4, #0x18] 13a9c4: f87368e7 ldr x7, [x7, x19] 13a9c8: 8b130128 add x8, x9, x19 13a9cc: f9001087 str x7, [x4, #0x20] 13a9d0: 8b130107 add x7, x8, x19 13a9d4: f87368d1 ldr x17, [x6, x19] 13a9d8: 2a0203e3 mov w3, w2 13a9dc: f94004d2 ldr x18, [x6, #0x8] 13a9e0: 8b1300e6 add x6, x7, x19 13a9e4: f94004b0 ldr x16, [x5, #0x8] 13a9e8: f87368af ldr x15, [x5, x19] 13a9ec: 8b1300c5 add x5, x6, x19 13a9f0: f9400554 ldr x20, [x10, #0x8] 13a9f4: 8b1300ab add x11, x5, x19 13a9f8: f940042c ldr x12, [x1, #0x8] 13a9fc: f8736821 ldr x1, [x1, x19] 13aa00: f9003494 str x20, [x4, #0x68] 13aa04: 910303f4 add x20, sp, #0xc0 13aa08: f9001492 str x18, [x4, #0x28] 13aa0c: f9001891 str x17, [x4, #0x30] 13aa10: f9001c90 str x16, [x4, #0x38] 13aa14: f9003081 str x1, [x4, #0x60] 13aa18: 91008081 add x1, x4, #0x20 13aa1c: f873694a ldr x10, [x10, x19] 13aa20: f873680d ldr x13, [x0, x19] 13aa24: f940040e ldr x14, [x0, #0x8] 13aa28: aa1503e0 mov x0, x21 13aa2c: f900208f str x15, [x4, #0x40] 13aa30: f900388a str x10, [x4, #0x70] 13aa34: f940052a ldr x10, [x9, #0x8] 13aa38: f8736929 ldr x9, [x9, x19] 13aa3c: f900248e str x14, [x4, #0x48] 13aa40: f900288d str x13, [x4, #0x50] 13aa44: f940050e ldr x14, [x8, #0x8] 13aa48: f873690d ldr x13, [x8, x19] 13aa4c: f9002c8c str x12, [x4, #0x58] 13aa50: f87368c8 ldr x8, [x6, x19] 13aa54: f94004ec ldr x12, [x7, #0x8] 13aa58: f9003c8a str x10, [x4, #0x78] 13aa5c: f9004089 str x9, [x4, #0x80] 13aa60: f87368ea ldr x10, [x7, x19] 13aa64: f94004c9 ldr x9, [x6, #0x8] 13aa68: f94004a7 ldr x7, [x5, #0x8] 13aa6c: f87368a6 ldr x6, [x5, x19] 13aa70: f9400565 ldr x5, [x11, #0x8] 13aa74: f900448e str x14, [x4, #0x88] 13aa78: f900488d str x13, [x4, #0x90] 13aa7c: f9004c8c str x12, [x4, #0x98] 13aa80: f900508a str x10, [x4, #0xa0] 13aa84: f9005489 str x9, [x4, #0xa8] 13aa88: f9005888 str x8, [x4, #0xb0] 13aa8c: f9005c87 str x7, [x4, #0xb8] 13aa90: f9006086 str x6, [x4, #0xc0] 13aa94: f9006485 str x5, [x4, #0xc8] 13aa98: 97ff65bc bl 0x114188 13aa9c: 52800203 mov w3, #0x10 // =16 13aaa0: aa1403e0 mov x0, x20 13aaa4: 910843e1 add x1, sp, #0x210 13aaa8: aa1803e2 mov x2, x24 13aaac: 2a0303e4 mov w4, w3 13aab0: 2a1703e5 mov w5, w23 13aab4: 97ff667e bl 0x1144ac 13aab8: f9400a98 ldr x24, [x20, #0x10] 13aabc: f94002b0 ldr x16, [x21] 13aac0: 531f7ae7 lsl w7, w23, #1 13aac4: f940028a ldr x10, [x20] 13aac8: 8b1302cd add x13, x22, x19 13aacc: f94006a0 ldr x0, [x21, #0x8] 13aad0: f9400684 ldr x4, [x20, #0x8] 13aad4: ca100142 eor x2, x10, x16 13aad8: f9400aa9 ldr x9, [x21, #0x10] 13aadc: 920fb842 and x2, x2, #0xfffefffefffefffe 13aae0: f9400e92 ldr x18, [x20, #0x18] 13aae4: ca000091 eor x17, x4, x0 13aae8: f9400ea5 ldr x5, [x21, #0x18] 13aaec: 920fba31 and x17, x17, #0xfffefffefffefffe 13aaf0: f9401283 ldr x3, [x20, #0x20] 13aaf4: aa100146 orr x6, x10, x16 13aaf8: f94012a8 ldr x8, [x21, #0x20] 13aafc: ca050259 eor x25, x18, x5 13ab00: ca09030e eor x14, x24, x9 13ab04: aa000084 orr x4, x4, x0 13ab08: f94016a1 ldr x1, [x21, #0x28] 13ab0c: 93407cea sxtw x10, w7 13ab10: f9401a90 ldr x16, [x20, #0x30] 13ab14: 0b1700e7 add w7, w7, w23 13ab18: f940168f ldr x15, [x20, #0x28] 13ab1c: cb4204cb sub x11, x6, x2, lsr #1 13ab20: f9401aa0 ldr x0, [x21, #0x30] 13ab24: cb51048c sub x12, x4, x17, lsr #1 13ab28: aa090302 orr x2, x24, x9 13ab2c: ca080064 eor x4, x3, x8 13ab30: 920fbb29 and x9, x25, #0xfffefffefffefffe 13ab34: 920fb9ce and x14, x14, #0xfffefffefffefffe 13ab38: f90002cb str x11, [x22] 13ab3c: aa050245 orr x5, x18, x5 13ab40: f90006cc str x12, [x22, #0x8] 13ab44: 920fb884 and x4, x4, #0xfffefffefffefffe 13ab48: f9401e8c ldr x12, [x20, #0x38] 13ab4c: cb4e044b sub x11, x2, x14, lsr #1 13ab50: f9401ea6 ldr x6, [x21, #0x38] 13ab54: 8b0a02d1 add x17, x22, x10 13ab58: f8336acb str x11, [x22, x19] 13ab5c: 93407cee sxtw x14, w7 13ab60: 0b1700f3 add w19, w7, w23 13ab64: ca0101f2 eor x18, x15, x1 13ab68: cb4904a7 sub x7, x5, x9, lsr #1 13ab6c: aa080068 orr x8, x3, x8 13ab70: ca000205 eor x5, x16, x0 13ab74: f90005a7 str x7, [x13, #0x8] 13ab78: f940228b ldr x11, [x20, #0x40] 13ab7c: cb440503 sub x3, x8, x4, lsr #1 13ab80: f94022a2 ldr x2, [x21, #0x40] 13ab84: ca060184 eor x4, x12, x6 13ab88: 920fba52 and x18, x18, #0xfffefffefffefffe 13ab8c: 920fb8a5 and x5, x5, #0xfffefffefffefffe 13ab90: f82a6ac3 str x3, [x22, x10] 13ab94: 8b0e02cd add x13, x22, x14 13ab98: f9402689 ldr x9, [x20, #0x48] 13ab9c: aa0101ef orr x15, x15, x1 13aba0: f94026a7 ldr x7, [x21, #0x48] 13aba4: aa000200 orr x0, x16, x0 13aba8: 920fb884 and x4, x4, #0xfffefffefffefffe 13abac: f9402a88 ldr x8, [x20, #0x50] 13abb0: f9402aa1 ldr x1, [x21, #0x50] 13abb4: 93407e6a sxtw x10, w19 13abb8: ca020163 eor x3, x11, x2 13abbc: 0b170273 add w19, w19, w23 13abc0: cb450400 sub x0, x0, x5, lsr #1 13abc4: cb5205ef sub x15, x15, x18, lsr #1 13abc8: aa060186 orr x6, x12, x6 13abcc: f900062f str x15, [x17, #0x8] 13abd0: f82e6ac0 str x0, [x22, x14] 13abd4: 8b0a02cc add x12, x22, x10 13abd8: ca070120 eor x0, x9, x7 13abdc: cb4404c6 sub x6, x6, x4, lsr #1 13abe0: 920fb863 and x3, x3, #0xfffefffefffefffe 13abe4: f90005a6 str x6, [x13, #0x8] 13abe8: 93407e65 sxtw x5, w19 13abec: ca010106 eor x6, x8, x1 13abf0: aa020162 orr x2, x11, x2 13abf4: 920fb800 and x0, x0, #0xfffefffefffefffe 13abf8: cb430442 sub x2, x2, x3, lsr #1 13abfc: aa070127 orr x7, x9, x7 13ac00: f82a6ac2 str x2, [x22, x10] 13ac04: 920fb8c6 and x6, x6, #0xfffefffefffefffe 13ac08: cb4004e7 sub x7, x7, x0, lsr #1 13ac0c: aa010101 orr x1, x8, x1 13ac10: f9000587 str x7, [x12, #0x8] 13ac14: cb460421 sub x1, x1, x6, lsr #1 13ac18: f8256ac1 str x1, [x22, x5] 13ac1c: 0b170263 add w3, w19, w23 13ac20: f9402ea0 ldr x0, [x21, #0x58] 13ac24: 8b0502c5 add x5, x22, x5 13ac28: f9402e88 ldr x8, [x20, #0x58] 13ac2c: 93407c6a sxtw x10, w3 13ac30: f94032b3 ldr x19, [x21, #0x60] 13ac34: 0b170077 add w23, w3, w23 13ac38: f940328c ldr x12, [x20, #0x60] 13ac3c: ca000101 eor x1, x8, x0 13ac40: f94036a4 ldr x4, [x21, #0x68] 13ac44: 920fb827 and x7, x1, #0xfffefffefffefffe 13ac48: f940368b ldr x11, [x20, #0x68] 13ac4c: ca130186 eor x6, x12, x19 13ac50: f9403aa2 ldr x2, [x21, #0x70] 13ac54: aa000103 orr x3, x8, x0 13ac58: f9403a89 ldr x9, [x20, #0x70] 13ac5c: 920fb8c6 and x6, x6, #0xfffefffefffefffe 13ac60: f9403ea0 ldr x0, [x21, #0x78] 13ac64: ca040161 eor x1, x11, x4 13ac68: f9403e88 ldr x8, [x20, #0x78] 13ac6c: 8b0a02cd add x13, x22, x10 13ac70: cb470463 sub x3, x3, x7, lsr #1 13ac74: aa130193 orr x19, x12, x19 13ac78: f90004a3 str x3, [x5, #0x8] 13ac7c: 93407ef7 sxtw x23, w23 13ac80: cb460665 sub x5, x19, x6, lsr #1 13ac84: 920fb835 and x21, x1, #0xfffefffefffefffe 13ac88: ca020123 eor x3, x9, x2 13ac8c: f82a6ac5 str x5, [x22, x10] 13ac90: ca000101 eor x1, x8, x0 13ac94: 8b1702c5 add x5, x22, x23 13ac98: aa040164 orr x4, x11, x4 13ac9c: 920fb863 and x3, x3, #0xfffefffefffefffe 13aca0: cb550484 sub x4, x4, x21, lsr #1 13aca4: aa020122 orr x2, x9, x2 13aca8: f90005a4 str x4, [x13, #0x8] 13acac: 920fb821 and x1, x1, #0xfffefffefffefffe 13acb0: cb430442 sub x2, x2, x3, lsr #1 13acb4: aa000100 orr x0, x8, x0 13acb8: f8376ac2 str x2, [x22, x23] 13acbc: cb410400 sub x0, x0, x1, lsr #1 13acc0: f90004a0 str x0, [x5, #0x8] 13acc4: a94053f3 ldp x19, x20, [sp] 13acc8: a9415bf5 ldp x21, x22, [sp, #0x10] 13accc: a94263f7 ldp x23, x24, [sp, #0x20] 13acd0: a9437bf9 ldp x25, x30, [sp, #0x30] 13acd4: 910103ff add sp, sp, #0x40 13acd8: 910dc3ff add sp, sp, #0x370 13acdc: d65f03c0 ret 13ace0: d10703ff sub sp, sp, #0x1c0 13ace4: d10143ff sub sp, sp, #0x50 13ace8: a90053f3 stp x19, x20, [sp] 13acec: a90263f7 stp x23, x24, [sp, #0x20] 13acf0: 93407c53 sxtw x19, w2 13acf4: aa0103f8 mov x24, x1 13acf8: cb020421 sub x1, x1, x2, lsl #1 13acfc: f90023fe str x30, [sp, #0x40] 13ad00: a9015bf5 stp x21, x22, [sp, #0x10] 13ad04: a9036bf9 stp x25, x26, [sp, #0x30] 13ad08: 8b130026 add x6, x1, x19 13ad0c: aa0003f6 mov x22, x0 13ad10: 8b1300c5 add x5, x6, x19 13ad14: b9400020 ldr w0, [x1] 13ad18: 8b1300a3 add x3, x5, x19 13ad1c: b900dbe0 str w0, [sp, #0xd8] 13ad20: 8b130060 add x0, x3, x19 13ad24: b9400427 ldr w7, [x1, #0x4] 13ad28: 8b130014 add x20, x0, x19 13ad2c: b8736821 ldr w1, [x1, x19] 13ad30: 8b13028a add x10, x20, x19 13ad34: b900dfe7 str w7, [sp, #0xdc] 13ad38: 8b130149 add x9, x10, x19 13ad3c: b900e3e1 str w1, [sp, #0xe0] 13ad40: 8b130128 add x8, x9, x19 13ad44: b94004c1 ldr w1, [x6, #0x4] 13ad48: 8b130107 add x7, x8, x19 13ad4c: b900e7e1 str w1, [sp, #0xe4] 13ad50: b87368c1 ldr w1, [x6, x19] 13ad54: 8b1300e6 add x6, x7, x19 13ad58: b87368b1 ldr w17, [x5, x19] 13ad5c: 910163f5 add x21, sp, #0x58 13ad60: b94004b2 ldr w18, [x5, #0x4] 13ad64: 8b1300c5 add x5, x6, x19 13ad68: b940068c ldr w12, [x20, #0x4] 13ad6c: 8b1300ab add x11, x5, x19 13ad70: b900ebe1 str w1, [sp, #0xe8] 13ad74: aa0203f7 mov x23, x2 13ad78: b8736a81 ldr w1, [x20, x19] 13ad7c: 52800102 mov w2, #0x8 // =8 13ad80: b9400554 ldr w20, [x10, #0x4] 13ad84: b9010ff4 str w20, [sp, #0x10c] 13ad88: 910263f4 add x20, sp, #0x98 13ad8c: b9400470 ldr w16, [x3, #0x4] 13ad90: b900eff2 str w18, [sp, #0xec] 13ad94: b900f3f1 str w17, [sp, #0xf0] 13ad98: b9010be1 str w1, [sp, #0x108] 13ad9c: 9103a3e1 add x1, sp, #0xe8 13ada0: b873686f ldr w15, [x3, x19] 13ada4: 2a0203e3 mov w3, w2 13ada8: b940040e ldr w14, [x0, #0x4] 13adac: b873680d ldr w13, [x0, x19] 13adb0: aa1503e0 mov x0, x21 13adb4: b873694a ldr w10, [x10, x19] 13adb8: b900f7f0 str w16, [sp, #0xf4] 13adbc: b9400524 ldr w4, [x9, #0x4] 13adc0: b90117e4 str w4, [sp, #0x114] 13adc4: b8736924 ldr w4, [x9, x19] 13adc8: b90103ed str w13, [sp, #0x100] 13adcc: b87368e9 ldr w9, [x7, x19] 13add0: b940050d ldr w13, [x8, #0x4] 13add4: b90107ec str w12, [sp, #0x104] 13add8: b90113ea str w10, [sp, #0x110] 13addc: b873690c ldr w12, [x8, x19] 13ade0: b94004ea ldr w10, [x7, #0x4] 13ade4: b94004c8 ldr w8, [x6, #0x4] 13ade8: b87368c7 ldr w7, [x6, x19] 13adec: b9011be4 str w4, [sp, #0x118] 13adf0: b94004a6 ldr w6, [x5, #0x4] 13adf4: b9400564 ldr w4, [x11, #0x4] 13adf8: b87368a5 ldr w5, [x5, x19] 13adfc: b900fbef str w15, [sp, #0xf8] 13ae00: b900ffee str w14, [sp, #0xfc] 13ae04: b9011fed str w13, [sp, #0x11c] 13ae08: b90123ec str w12, [sp, #0x120] 13ae0c: b90127ea str w10, [sp, #0x124] 13ae10: b9012be9 str w9, [sp, #0x128] 13ae14: b9012fe8 str w8, [sp, #0x12c] 13ae18: b90133e7 str w7, [sp, #0x130] 13ae1c: b90137e6 str w6, [sp, #0x134] 13ae20: b9013be5 str w5, [sp, #0x138] 13ae24: b9013fe4 str w4, [sp, #0x13c] 13ae28: 97ff51a0 bl 0x10f4a8 13ae2c: 52800103 mov w3, #0x8 // =8 13ae30: aa1403e0 mov x0, x20 13ae34: 910503e1 add x1, sp, #0x140 13ae38: aa1803e2 mov x2, x24 13ae3c: 2a0303e4 mov w4, w3 13ae40: 2a1703e5 mov w5, w23 13ae44: 97ff5277 bl 0x10f820 13ae48: b9400299 ldr w25, [x20] 13ae4c: b94002ab ldr w11, [x21] 13ae50: 92a02025 mov x5, #-0x1010001 // =-16842753 13ae54: b94006ad ldr w13, [x21, #0x4] 13ae58: aa0503e2 mov x2, x5 13ae5c: b9400691 ldr w17, [x20, #0x4] 13ae60: 4a0b0330 eor w16, w25, w11 13ae64: b9400aa6 ldr w6, [x21, #0x8] 13ae68: f29fdfc5 movk x5, #0xfefe 13ae6c: b9400a87 ldr w7, [x20, #0x8] 13ae70: 4a0d0223 eor w3, w17, w13 13ae74: b9400eaa ldr w10, [x21, #0xc] 13ae78: f29fdfc2 movk x2, #0xfefe 13ae7c: b9400e89 ldr w9, [x20, #0xc] 13ae80: 92a02032 mov x18, #-0x1010001 // =-16842753 13ae84: b94012a8 ldr w8, [x21, #0x10] 13ae88: 4a0600ef eor w15, w7, w6 13ae8c: b9401284 ldr w4, [x20, #0x10] 13ae90: 531f7ae0 lsl w0, w23, #1 13ae94: 8a050210 and x16, x16, x5 13ae98: 8a020063 and x3, x3, x2 13ae9c: f29fdfd2 movk x18, #0xfefe 13aea0: 92a02021 mov x1, #-0x1010001 // =-16842753 13aea4: b94016b8 ldr w24, [x21, #0x14] 13aea8: 2a0b0339 orr w25, w25, w11 13aeac: 2a0d0231 orr w17, w17, w13 13aeb0: b940168b ldr w11, [x20, #0x14] 13aeb4: 8a1201fa and x26, x15, x18 13aeb8: 4a0a012e eor w14, w9, w10 13aebc: d341fe0c lsr x12, x16, #1 13aec0: d341fc6d lsr x13, x3, #1 13aec4: f29fdfc1 movk x1, #0xfefe 13aec8: 8b1302c3 add x3, x22, x19 13aecc: 92a02022 mov x2, #-0x1010001 // =-16842753 13aed0: b9401a90 ldr w16, [x20, #0x18] 13aed4: b9401aa5 ldr w5, [x21, #0x18] 13aed8: 93407c12 sxtw x18, w0 13aedc: 4b0c032c sub w12, w25, w12 13aee0: 4b0d022d sub w13, w17, w13 13aee4: b90002cc str w12, [x22] 13aee8: 2a0600f1 orr w17, w7, w6 13aeec: b90006cd str w13, [x22, #0x4] 13aef0: 8a0101ce and x14, x14, x1 13aef4: 4a080087 eor w7, w4, w8 13aef8: d341ff4f lsr x15, x26, #1 13aefc: f29fdfc2 movk x2, #0xfefe 13af00: 92a02026 mov x6, #-0x1010001 // =-16842753 13af04: b9401ea1 ldr w1, [x21, #0x1c] 13af08: 0b170000 add w0, w0, w23 13af0c: b9401e8d ldr w13, [x20, #0x1c] 13af10: 4b0f022f sub w15, w17, w15 13af14: 2a0a0129 orr w9, w9, w10 13af18: b8336acf str w15, [x22, x19] 13af1c: 8b1202d1 add x17, x22, x18 13af20: 8a0200e7 and x7, x7, x2 13af24: 4a180179 eor w25, w11, w24 13af28: d341fdcc lsr x12, x14, #1 13af2c: f29fdfc6 movk x6, #0xfefe 13af30: 92a02022 mov x2, #-0x1010001 // =-16842753 13af34: 4b0c012c sub w12, w9, w12 13af38: 2a080084 orr w4, w4, w8 13af3c: b900046c str w12, [x3, #0x4] 13af40: d341fce9 lsr x9, x7, #1 13af44: 8a060339 and x25, x25, x6 13af48: 4a050207 eor w7, w16, w5 13af4c: f29fdfc2 movk x2, #0xfefe 13af50: 92a02028 mov x8, #-0x1010001 // =-16842753 13af54: b940228f ldr w15, [x20, #0x20] 13af58: 93407c0a sxtw x10, w0 13af5c: b94022b3 ldr w19, [x21, #0x20] 13af60: 4b09008e sub w14, w4, w9 13af64: 0b170000 add w0, w0, w23 13af68: b8326ace str w14, [x22, x18] 13af6c: 2a180178 orr w24, w11, w24 13af70: 4a0101b2 eor w18, w13, w1 13af74: d341ff23 lsr x3, x25, #1 13af78: f29fdfc8 movk x8, #0xfefe 13af7c: 8a0200f9 and x25, x7, x2 13af80: b940268c ldr w12, [x20, #0x24] 13af84: b94026a6 ldr w6, [x21, #0x24] 13af88: 8b0a02ce add x14, x22, x10 13af8c: 4b030303 sub w3, w24, w3 13af90: 2a050205 orr w5, w16, w5 13af94: b9000623 str w3, [x17, #0x4] 13af98: d341ff27 lsr x7, x25, #1 13af9c: 8a080251 and x17, x18, x8 13afa0: 92a02022 mov x2, #-0x1010001 // =-16842753 13afa4: b9402a89 ldr w9, [x20, #0x28] 13afa8: 93407c0b sxtw x11, w0 13afac: b9402aa4 ldr w4, [x21, #0x28] 13afb0: 0b170000 add w0, w0, w23 13afb4: 4a1301f0 eor w16, w15, w19 13afb8: 4b0700a7 sub w7, w5, w7 13afbc: f29fdfc2 movk x2, #0xfefe 13afc0: 2a0101a5 orr w5, w13, w1 13afc4: d341fe23 lsr x3, x17, #1 13afc8: 92a02028 mov x8, #-0x1010001 // =-16842753 13afcc: b82a6ac7 str w7, [x22, x10] 13afd0: 8b0b02cd add x13, x22, x11 13afd4: 4a060187 eor w7, w12, w6 13afd8: 8a020210 and x16, x16, x2 13afdc: 4b0300a3 sub w3, w5, w3 13afe0: f29fdfc8 movk x8, #0xfefe 13afe4: 92a02022 mov x2, #-0x1010001 // =-16842753 13afe8: b90005c3 str w3, [x14, #0x4] 13afec: 93407c0a sxtw x10, w0 13aff0: 4a040123 eor w3, w9, w4 13aff4: d341fe01 lsr x1, x16, #1 13aff8: 2a1301f3 orr w19, w15, w19 13affc: 8a0800e8 and x8, x7, x8 13b000: f29fdfc2 movk x2, #0xfefe 13b004: 4b010273 sub w19, w19, w1 13b008: 2a060186 orr w6, w12, w6 13b00c: b82b6ad3 str w19, [x22, x11] 13b010: 8a020062 and x2, x3, x2 13b014: d341fd07 lsr x7, x8, #1 13b018: 2a040124 orr w4, w9, w4 13b01c: 4b0700c7 sub w7, w6, w7 13b020: d341fc41 lsr x1, x2, #1 13b024: b90005a7 str w7, [x13, #0x4] 13b028: 4b010081 sub w1, w4, w1 13b02c: b82a6ac1 str w1, [x22, x10] 13b030: 92a02025 mov x5, #-0x1010001 // =-16842753 13b034: b9402ea3 ldr w3, [x21, #0x2c] 13b038: 0b170007 add w7, w0, w23 13b03c: b9402e86 ldr w6, [x20, #0x2c] 13b040: f29fdfc5 movk x5, #0xfefe 13b044: b94032a2 ldr w2, [x21, #0x30] 13b048: 92a02024 mov x4, #-0x1010001 // =-16842753 13b04c: b940328c ldr w12, [x20, #0x30] 13b050: 4a0300cd eor w13, w6, w3 13b054: b94036a1 ldr w1, [x21, #0x34] 13b058: 8b0a02ca add x10, x22, x10 13b05c: b940368b ldr w11, [x20, #0x34] 13b060: 8a0501ae and x14, x13, x5 13b064: f29fdfc4 movk x4, #0xfefe 13b068: 4a02018d eor w13, w12, w2 13b06c: 92a02020 mov x0, #-0x1010001 // =-16842753 13b070: b9403ab3 ldr w19, [x21, #0x38] 13b074: b9403a88 ldr w8, [x20, #0x38] 13b078: 93407ce9 sxtw x9, w7 13b07c: 8a0401af and x15, x13, x4 13b080: 2a0300c6 orr w6, w6, w3 13b084: 0b1700f7 add w23, w7, w23 13b088: d341fdc5 lsr x5, x14, #1 13b08c: f29fdfc0 movk x0, #0xfefe 13b090: 4a01016e eor w14, w11, w1 13b094: b9403e87 ldr w7, [x20, #0x3c] 13b098: 2a020184 orr w4, w12, w2 13b09c: b9403eb5 ldr w21, [x21, #0x3c] 13b0a0: 8b0902cd add x13, x22, x9 13b0a4: 4b0500c5 sub w5, w6, w5 13b0a8: d341fde3 lsr x3, x15, #1 13b0ac: 8a0001c6 and x6, x14, x0 13b0b0: 92a02034 mov x20, #-0x1010001 // =-16842753 13b0b4: b9000545 str w5, [x10, #0x4] 13b0b8: 93407ef7 sxtw x23, w23 13b0bc: 4a130105 eor w5, w8, w19 13b0c0: 4b030083 sub w3, w4, w3 13b0c4: f29fdfd4 movk x20, #0xfefe 13b0c8: 2a010161 orr w1, w11, w1 13b0cc: d341fcc2 lsr x2, x6, #1 13b0d0: 92a02020 mov x0, #-0x1010001 // =-16842753 13b0d4: b8296ac3 str w3, [x22, x9] 13b0d8: 4a1500e4 eor w4, w7, w21 13b0dc: 8b1702c3 add x3, x22, x23 13b0e0: 4b020021 sub w1, w1, w2 13b0e4: 8a1400a5 and x5, x5, x20 13b0e8: f29fdfc0 movk x0, #0xfefe 13b0ec: b90005a1 str w1, [x13, #0x4] 13b0f0: d341fcb4 lsr x20, x5, #1 13b0f4: 2a130113 orr w19, w8, w19 13b0f8: 8a000081 and x1, x4, x0 13b0fc: 4b140273 sub w19, w19, w20 13b100: 2a1500f5 orr w21, w7, w21 13b104: b8376ad3 str w19, [x22, x23] 13b108: d341fc20 lsr x0, x1, #1 13b10c: 4b0002b5 sub w21, w21, w0 13b110: b9000475 str w21, [x3, #0x4] 13b114: a94053f3 ldp x19, x20, [sp] 13b118: a9415bf5 ldp x21, x22, [sp, #0x10] 13b11c: a94263f7 ldp x23, x24, [sp, #0x20] 13b120: a9436bf9 ldp x25, x26, [sp, #0x30] 13b124: f94023fe ldr x30, [sp, #0x40] 13b128: 910143ff add sp, sp, #0x50 13b12c: 910703ff add sp, sp, #0x1c0 13b130: d65f03c0 ret 13b134: d10703ff sub sp, sp, #0x1c0 13b138: d10143ff sub sp, sp, #0x50 13b13c: a90263f7 stp x23, x24, [sp, #0x20] 13b140: aa0103f8 mov x24, x1 13b144: cb0207e1 neg x1, x2, lsl #1 13b148: 91000421 add x1, x1, #0x1 13b14c: f90023fe str x30, [sp, #0x40] 13b150: a9015bf5 stp x21, x22, [sp, #0x10] 13b154: a9036bf9 stp x25, x26, [sp, #0x30] 13b158: a90053f3 stp x19, x20, [sp] 13b15c: 8b010308 add x8, x24, x1 13b160: 93407c53 sxtw x19, w2 13b164: 8b130107 add x7, x8, x19 13b168: aa0003f6 mov x22, x0 13b16c: 8b1300e6 add x6, x7, x19 13b170: b8616b00 ldr w0, [x24, x1] 13b174: 8b1300c5 add x5, x6, x19 13b178: b900dbe0 str w0, [sp, #0xd8] 13b17c: b9400500 ldr w0, [x8, #0x4] 13b180: 910163f5 add x21, sp, #0x58 13b184: b8736901 ldr w1, [x8, x19] 13b188: aa0203f7 mov x23, x2 13b18c: b900dfe0 str w0, [sp, #0xdc] 13b190: 8b1300a0 add x0, x5, x19 13b194: b900e3e1 str w1, [sp, #0xe0] 13b198: 8b130001 add x1, x0, x19 13b19c: 8b13002a add x10, x1, x19 13b1a0: b94004e8 ldr w8, [x7, #0x4] 13b1a4: 8b130149 add x9, x10, x19 13b1a8: b87368e7 ldr w7, [x7, x19] 13b1ac: b900e7e8 str w8, [sp, #0xe4] 13b1b0: 8b130128 add x8, x9, x19 13b1b4: b900ebe7 str w7, [sp, #0xe8] 13b1b8: 8b130107 add x7, x8, x19 13b1bc: b87368d1 ldr w17, [x6, x19] 13b1c0: 52800102 mov w2, #0x8 // =8 13b1c4: b94004d2 ldr w18, [x6, #0x4] 13b1c8: 8b1300e6 add x6, x7, x19 13b1cc: b9400554 ldr w20, [x10, #0x4] 13b1d0: 2a0203e3 mov w3, w2 13b1d4: b87368af ldr w15, [x5, x19] 13b1d8: b94004b0 ldr w16, [x5, #0x4] 13b1dc: 8b1300c5 add x5, x6, x19 13b1e0: b940042c ldr w12, [x1, #0x4] 13b1e4: 8b1300ab add x11, x5, x19 13b1e8: b8736821 ldr w1, [x1, x19] 13b1ec: b9010ff4 str w20, [sp, #0x10c] 13b1f0: 910263f4 add x20, sp, #0x98 13b1f4: b900eff2 str w18, [sp, #0xec] 13b1f8: b900f3f1 str w17, [sp, #0xf0] 13b1fc: b9010be1 str w1, [sp, #0x108] 13b200: 9103a3e1 add x1, sp, #0xe8 13b204: b940040e ldr w14, [x0, #0x4] 13b208: b873680d ldr w13, [x0, x19] 13b20c: aa1503e0 mov x0, x21 13b210: b873694a ldr w10, [x10, x19] 13b214: b900f7f0 str w16, [sp, #0xf4] 13b218: b9400524 ldr w4, [x9, #0x4] 13b21c: b90117e4 str w4, [sp, #0x114] 13b220: b8736924 ldr w4, [x9, x19] 13b224: b90103ed str w13, [sp, #0x100] 13b228: b87368e9 ldr w9, [x7, x19] 13b22c: b940050d ldr w13, [x8, #0x4] 13b230: b90107ec str w12, [sp, #0x104] 13b234: b90113ea str w10, [sp, #0x110] 13b238: b873690c ldr w12, [x8, x19] 13b23c: b94004ea ldr w10, [x7, #0x4] 13b240: b94004c8 ldr w8, [x6, #0x4] 13b244: b87368c7 ldr w7, [x6, x19] 13b248: b9011be4 str w4, [sp, #0x118] 13b24c: b94004a6 ldr w6, [x5, #0x4] 13b250: b9400564 ldr w4, [x11, #0x4] 13b254: b87368a5 ldr w5, [x5, x19] 13b258: b900fbef str w15, [sp, #0xf8] 13b25c: b900ffee str w14, [sp, #0xfc] 13b260: b9011fed str w13, [sp, #0x11c] 13b264: b90123ec str w12, [sp, #0x120] 13b268: b90127ea str w10, [sp, #0x124] 13b26c: b9012be9 str w9, [sp, #0x128] 13b270: b9012fe8 str w8, [sp, #0x12c] 13b274: b90133e7 str w7, [sp, #0x130] 13b278: b90137e6 str w6, [sp, #0x134] 13b27c: b9013be5 str w5, [sp, #0x138] 13b280: b9013fe4 str w4, [sp, #0x13c] 13b284: 97ff5089 bl 0x10f4a8 13b288: 52800103 mov w3, #0x8 // =8 13b28c: aa1403e0 mov x0, x20 13b290: 910503e1 add x1, sp, #0x140 13b294: aa1803e2 mov x2, x24 13b298: 2a0303e4 mov w4, w3 13b29c: 2a1703e5 mov w5, w23 13b2a0: 97ff5160 bl 0x10f820 13b2a4: b9400299 ldr w25, [x20] 13b2a8: b94002ab ldr w11, [x21] 13b2ac: 92a02025 mov x5, #-0x1010001 // =-16842753 13b2b0: b94006ad ldr w13, [x21, #0x4] 13b2b4: aa0503e2 mov x2, x5 13b2b8: b9400691 ldr w17, [x20, #0x4] 13b2bc: 4a0b0330 eor w16, w25, w11 13b2c0: b9400aa6 ldr w6, [x21, #0x8] 13b2c4: f29fdfc5 movk x5, #0xfefe 13b2c8: b9400a87 ldr w7, [x20, #0x8] 13b2cc: 4a0d0223 eor w3, w17, w13 13b2d0: b9400eaa ldr w10, [x21, #0xc] 13b2d4: f29fdfc2 movk x2, #0xfefe 13b2d8: b9400e89 ldr w9, [x20, #0xc] 13b2dc: 92a02032 mov x18, #-0x1010001 // =-16842753 13b2e0: b94012a8 ldr w8, [x21, #0x10] 13b2e4: 4a0600ef eor w15, w7, w6 13b2e8: b9401284 ldr w4, [x20, #0x10] 13b2ec: 531f7ae0 lsl w0, w23, #1 13b2f0: 8a050210 and x16, x16, x5 13b2f4: 8a020063 and x3, x3, x2 13b2f8: f29fdfd2 movk x18, #0xfefe 13b2fc: 92a02021 mov x1, #-0x1010001 // =-16842753 13b300: b94016b8 ldr w24, [x21, #0x14] 13b304: 2a0b0339 orr w25, w25, w11 13b308: 2a0d0231 orr w17, w17, w13 13b30c: b940168b ldr w11, [x20, #0x14] 13b310: 8a1201fa and x26, x15, x18 13b314: 4a0a012e eor w14, w9, w10 13b318: d341fe0c lsr x12, x16, #1 13b31c: d341fc6d lsr x13, x3, #1 13b320: f29fdfc1 movk x1, #0xfefe 13b324: 8b1302c3 add x3, x22, x19 13b328: 92a02022 mov x2, #-0x1010001 // =-16842753 13b32c: b9401a90 ldr w16, [x20, #0x18] 13b330: b9401aa5 ldr w5, [x21, #0x18] 13b334: 93407c12 sxtw x18, w0 13b338: 4b0c032c sub w12, w25, w12 13b33c: 4b0d022d sub w13, w17, w13 13b340: b90002cc str w12, [x22] 13b344: 2a0600f1 orr w17, w7, w6 13b348: b90006cd str w13, [x22, #0x4] 13b34c: 8a0101ce and x14, x14, x1 13b350: 4a080087 eor w7, w4, w8 13b354: d341ff4f lsr x15, x26, #1 13b358: f29fdfc2 movk x2, #0xfefe 13b35c: 92a02026 mov x6, #-0x1010001 // =-16842753 13b360: b9401ea1 ldr w1, [x21, #0x1c] 13b364: 0b170000 add w0, w0, w23 13b368: b9401e8d ldr w13, [x20, #0x1c] 13b36c: 4b0f022f sub w15, w17, w15 13b370: 2a0a0129 orr w9, w9, w10 13b374: b8336acf str w15, [x22, x19] 13b378: 8b1202d1 add x17, x22, x18 13b37c: 8a0200e7 and x7, x7, x2 13b380: 4a180179 eor w25, w11, w24 13b384: d341fdcc lsr x12, x14, #1 13b388: f29fdfc6 movk x6, #0xfefe 13b38c: 92a02022 mov x2, #-0x1010001 // =-16842753 13b390: 4b0c012c sub w12, w9, w12 13b394: 2a080084 orr w4, w4, w8 13b398: b900046c str w12, [x3, #0x4] 13b39c: d341fce9 lsr x9, x7, #1 13b3a0: 8a060339 and x25, x25, x6 13b3a4: 4a050207 eor w7, w16, w5 13b3a8: f29fdfc2 movk x2, #0xfefe 13b3ac: 92a02028 mov x8, #-0x1010001 // =-16842753 13b3b0: b940228f ldr w15, [x20, #0x20] 13b3b4: 93407c0a sxtw x10, w0 13b3b8: b94022b3 ldr w19, [x21, #0x20] 13b3bc: 4b09008e sub w14, w4, w9 13b3c0: 0b170000 add w0, w0, w23 13b3c4: b8326ace str w14, [x22, x18] 13b3c8: 2a180178 orr w24, w11, w24 13b3cc: 4a0101b2 eor w18, w13, w1 13b3d0: d341ff23 lsr x3, x25, #1 13b3d4: f29fdfc8 movk x8, #0xfefe 13b3d8: 8a0200f9 and x25, x7, x2 13b3dc: b940268c ldr w12, [x20, #0x24] 13b3e0: b94026a6 ldr w6, [x21, #0x24] 13b3e4: 8b0a02ce add x14, x22, x10 13b3e8: 4b030303 sub w3, w24, w3 13b3ec: 2a050205 orr w5, w16, w5 13b3f0: b9000623 str w3, [x17, #0x4] 13b3f4: d341ff27 lsr x7, x25, #1 13b3f8: 8a080251 and x17, x18, x8 13b3fc: 92a02022 mov x2, #-0x1010001 // =-16842753 13b400: b9402a89 ldr w9, [x20, #0x28] 13b404: 93407c0b sxtw x11, w0 13b408: b9402aa4 ldr w4, [x21, #0x28] 13b40c: 0b170000 add w0, w0, w23 13b410: 4a1301f0 eor w16, w15, w19 13b414: 4b0700a7 sub w7, w5, w7 13b418: f29fdfc2 movk x2, #0xfefe 13b41c: 2a0101a5 orr w5, w13, w1 13b420: d341fe23 lsr x3, x17, #1 13b424: 92a02028 mov x8, #-0x1010001 // =-16842753 13b428: b82a6ac7 str w7, [x22, x10] 13b42c: 8b0b02cd add x13, x22, x11 13b430: 4a060187 eor w7, w12, w6 13b434: 8a020210 and x16, x16, x2 13b438: 4b0300a3 sub w3, w5, w3 13b43c: f29fdfc8 movk x8, #0xfefe 13b440: 92a02022 mov x2, #-0x1010001 // =-16842753 13b444: b90005c3 str w3, [x14, #0x4] 13b448: 93407c0a sxtw x10, w0 13b44c: 4a040123 eor w3, w9, w4 13b450: d341fe01 lsr x1, x16, #1 13b454: 2a1301f3 orr w19, w15, w19 13b458: 8a0800e8 and x8, x7, x8 13b45c: f29fdfc2 movk x2, #0xfefe 13b460: 4b010273 sub w19, w19, w1 13b464: 2a060186 orr w6, w12, w6 13b468: b82b6ad3 str w19, [x22, x11] 13b46c: 8a020062 and x2, x3, x2 13b470: d341fd07 lsr x7, x8, #1 13b474: 2a040124 orr w4, w9, w4 13b478: 4b0700c7 sub w7, w6, w7 13b47c: d341fc41 lsr x1, x2, #1 13b480: b90005a7 str w7, [x13, #0x4] 13b484: 4b010081 sub w1, w4, w1 13b488: b82a6ac1 str w1, [x22, x10] 13b48c: 92a02025 mov x5, #-0x1010001 // =-16842753 13b490: b9402ea3 ldr w3, [x21, #0x2c] 13b494: 0b170007 add w7, w0, w23 13b498: b9402e86 ldr w6, [x20, #0x2c] 13b49c: f29fdfc5 movk x5, #0xfefe 13b4a0: b94032a2 ldr w2, [x21, #0x30] 13b4a4: 92a02024 mov x4, #-0x1010001 // =-16842753 13b4a8: b940328c ldr w12, [x20, #0x30] 13b4ac: 4a0300cd eor w13, w6, w3 13b4b0: b94036a1 ldr w1, [x21, #0x34] 13b4b4: 8b0a02ca add x10, x22, x10 13b4b8: b940368b ldr w11, [x20, #0x34] 13b4bc: 8a0501ae and x14, x13, x5 13b4c0: f29fdfc4 movk x4, #0xfefe 13b4c4: 4a02018d eor w13, w12, w2 13b4c8: 92a02020 mov x0, #-0x1010001 // =-16842753 13b4cc: b9403ab3 ldr w19, [x21, #0x38] 13b4d0: b9403a88 ldr w8, [x20, #0x38] 13b4d4: 93407ce9 sxtw x9, w7 13b4d8: 8a0401af and x15, x13, x4 13b4dc: 2a0300c6 orr w6, w6, w3 13b4e0: 0b1700f7 add w23, w7, w23 13b4e4: d341fdc5 lsr x5, x14, #1 13b4e8: f29fdfc0 movk x0, #0xfefe 13b4ec: 4a01016e eor w14, w11, w1 13b4f0: b9403e87 ldr w7, [x20, #0x3c] 13b4f4: 2a020184 orr w4, w12, w2 13b4f8: b9403eb5 ldr w21, [x21, #0x3c] 13b4fc: 8b0902cd add x13, x22, x9 13b500: 4b0500c5 sub w5, w6, w5 13b504: d341fde3 lsr x3, x15, #1 13b508: 8a0001c6 and x6, x14, x0 13b50c: 92a02034 mov x20, #-0x1010001 // =-16842753 13b510: b9000545 str w5, [x10, #0x4] 13b514: 93407ef7 sxtw x23, w23 13b518: 4a130105 eor w5, w8, w19 13b51c: 4b030083 sub w3, w4, w3 13b520: f29fdfd4 movk x20, #0xfefe 13b524: 2a010161 orr w1, w11, w1 13b528: d341fcc2 lsr x2, x6, #1 13b52c: 92a02020 mov x0, #-0x1010001 // =-16842753 13b530: b8296ac3 str w3, [x22, x9] 13b534: 4a1500e4 eor w4, w7, w21 13b538: 8b1702c3 add x3, x22, x23 13b53c: 4b020021 sub w1, w1, w2 13b540: 8a1400a5 and x5, x5, x20 13b544: f29fdfc0 movk x0, #0xfefe 13b548: b90005a1 str w1, [x13, #0x4] 13b54c: d341fcb4 lsr x20, x5, #1 13b550: 2a130113 orr w19, w8, w19 13b554: 8a000081 and x1, x4, x0 13b558: 4b140273 sub w19, w19, w20 13b55c: 2a1500f5 orr w21, w7, w21 13b560: b8376ad3 str w19, [x22, x23] 13b564: d341fc20 lsr x0, x1, #1 13b568: 4b0002b5 sub w21, w21, w0 13b56c: b9000475 str w21, [x3, #0x4] 13b570: a94053f3 ldp x19, x20, [sp] 13b574: a9415bf5 ldp x21, x22, [sp, #0x10] 13b578: a94263f7 ldp x23, x24, [sp, #0x20] 13b57c: a9436bf9 ldp x25, x26, [sp, #0x30] 13b580: f94023fe ldr x30, [sp, #0x40] 13b584: 910143ff add sp, sp, #0x50 13b588: 910703ff add sp, sp, #0x1c0 13b58c: d65f03c0 ret 13b590: d10dc3ff sub sp, sp, #0x370 13b594: d10103ff sub sp, sp, #0x40 13b598: 910503e4 add x4, sp, #0x140 13b59c: a90263f7 stp x23, x24, [sp, #0x20] 13b5a0: aa0103f8 mov x24, x1 13b5a4: cb0207e1 neg x1, x2, lsl #1 13b5a8: 91000821 add x1, x1, #0x2 13b5ac: aa0203f7 mov x23, x2 13b5b0: a9015bf5 stp x21, x22, [sp, #0x10] 13b5b4: a9037bf9 stp x25, x30, [sp, #0x30] 13b5b8: a90053f3 stp x19, x20, [sp] 13b5bc: 8b010308 add x8, x24, x1 13b5c0: 93407c53 sxtw x19, w2 13b5c4: 8b130107 add x7, x8, x19 13b5c8: aa0003f6 mov x22, x0 13b5cc: 8b1300e6 add x6, x7, x19 13b5d0: f8616b00 ldr x0, [x24, x1] 13b5d4: 8b1300c5 add x5, x6, x19 13b5d8: f9000080 str x0, [x4] 13b5dc: f9400500 ldr x0, [x8, #0x8] 13b5e0: 910103f5 add x21, sp, #0x40 13b5e4: f8736901 ldr x1, [x8, x19] 13b5e8: 52800202 mov w2, #0x10 // =16 13b5ec: f9000480 str x0, [x4, #0x8] 13b5f0: 8b1300a0 add x0, x5, x19 13b5f4: f9000881 str x1, [x4, #0x10] 13b5f8: 8b130001 add x1, x0, x19 13b5fc: 8b13002a add x10, x1, x19 13b600: f94004e8 ldr x8, [x7, #0x8] 13b604: 8b130149 add x9, x10, x19 13b608: f9000c88 str x8, [x4, #0x18] 13b60c: f87368e7 ldr x7, [x7, x19] 13b610: 8b130128 add x8, x9, x19 13b614: f9001087 str x7, [x4, #0x20] 13b618: 8b130107 add x7, x8, x19 13b61c: f87368d1 ldr x17, [x6, x19] 13b620: 2a0203e3 mov w3, w2 13b624: f94004d2 ldr x18, [x6, #0x8] 13b628: 8b1300e6 add x6, x7, x19 13b62c: f94004b0 ldr x16, [x5, #0x8] 13b630: f87368af ldr x15, [x5, x19] 13b634: 8b1300c5 add x5, x6, x19 13b638: f9400554 ldr x20, [x10, #0x8] 13b63c: 8b1300ab add x11, x5, x19 13b640: f940042c ldr x12, [x1, #0x8] 13b644: f8736821 ldr x1, [x1, x19] 13b648: f9003494 str x20, [x4, #0x68] 13b64c: 910303f4 add x20, sp, #0xc0 13b650: f9001492 str x18, [x4, #0x28] 13b654: f9001891 str x17, [x4, #0x30] 13b658: f9001c90 str x16, [x4, #0x38] 13b65c: f9003081 str x1, [x4, #0x60] 13b660: 91008081 add x1, x4, #0x20 13b664: f873694a ldr x10, [x10, x19] 13b668: f873680d ldr x13, [x0, x19] 13b66c: f940040e ldr x14, [x0, #0x8] 13b670: aa1503e0 mov x0, x21 13b674: f900208f str x15, [x4, #0x40] 13b678: f900388a str x10, [x4, #0x70] 13b67c: f940052a ldr x10, [x9, #0x8] 13b680: f8736929 ldr x9, [x9, x19] 13b684: f900248e str x14, [x4, #0x48] 13b688: f900288d str x13, [x4, #0x50] 13b68c: f940050e ldr x14, [x8, #0x8] 13b690: f873690d ldr x13, [x8, x19] 13b694: f9002c8c str x12, [x4, #0x58] 13b698: f87368c8 ldr x8, [x6, x19] 13b69c: f94004ec ldr x12, [x7, #0x8] 13b6a0: f9003c8a str x10, [x4, #0x78] 13b6a4: f9004089 str x9, [x4, #0x80] 13b6a8: f87368ea ldr x10, [x7, x19] 13b6ac: f94004c9 ldr x9, [x6, #0x8] 13b6b0: f94004a7 ldr x7, [x5, #0x8] 13b6b4: f87368a6 ldr x6, [x5, x19] 13b6b8: f9400565 ldr x5, [x11, #0x8] 13b6bc: f900448e str x14, [x4, #0x88] 13b6c0: f900488d str x13, [x4, #0x90] 13b6c4: f9004c8c str x12, [x4, #0x98] 13b6c8: f900508a str x10, [x4, #0xa0] 13b6cc: f9005489 str x9, [x4, #0xa8] 13b6d0: f9005888 str x8, [x4, #0xb0] 13b6d4: f9005c87 str x7, [x4, #0xb8] 13b6d8: f9006086 str x6, [x4, #0xc0] 13b6dc: f9006485 str x5, [x4, #0xc8] 13b6e0: 97ff5956 bl 0x111c38 13b6e4: 52800203 mov w3, #0x10 // =16 13b6e8: aa1403e0 mov x0, x20 13b6ec: 910843e1 add x1, sp, #0x210 13b6f0: aa1803e2 mov x2, x24 13b6f4: 2a0303e4 mov w4, w3 13b6f8: 2a1703e5 mov w5, w23 13b6fc: 97ff5a18 bl 0x111f5c 13b700: f9400a98 ldr x24, [x20, #0x10] 13b704: f94002b0 ldr x16, [x21] 13b708: 531f7ae7 lsl w7, w23, #1 13b70c: f940028a ldr x10, [x20] 13b710: 8b1302cd add x13, x22, x19 13b714: f94006a0 ldr x0, [x21, #0x8] 13b718: f9400684 ldr x4, [x20, #0x8] 13b71c: ca100142 eor x2, x10, x16 13b720: f9400aa9 ldr x9, [x21, #0x10] 13b724: 920fb842 and x2, x2, #0xfffefffefffefffe 13b728: f9400e92 ldr x18, [x20, #0x18] 13b72c: ca000091 eor x17, x4, x0 13b730: f9400ea5 ldr x5, [x21, #0x18] 13b734: 920fba31 and x17, x17, #0xfffefffefffefffe 13b738: f9401283 ldr x3, [x20, #0x20] 13b73c: aa100146 orr x6, x10, x16 13b740: f94012a8 ldr x8, [x21, #0x20] 13b744: ca050259 eor x25, x18, x5 13b748: ca09030e eor x14, x24, x9 13b74c: aa000084 orr x4, x4, x0 13b750: f94016a1 ldr x1, [x21, #0x28] 13b754: 93407cea sxtw x10, w7 13b758: f9401a90 ldr x16, [x20, #0x30] 13b75c: 0b1700e7 add w7, w7, w23 13b760: f940168f ldr x15, [x20, #0x28] 13b764: cb4204cb sub x11, x6, x2, lsr #1 13b768: f9401aa0 ldr x0, [x21, #0x30] 13b76c: cb51048c sub x12, x4, x17, lsr #1 13b770: aa090302 orr x2, x24, x9 13b774: ca080064 eor x4, x3, x8 13b778: 920fbb29 and x9, x25, #0xfffefffefffefffe 13b77c: 920fb9ce and x14, x14, #0xfffefffefffefffe 13b780: f90002cb str x11, [x22] 13b784: aa050245 orr x5, x18, x5 13b788: f90006cc str x12, [x22, #0x8] 13b78c: 920fb884 and x4, x4, #0xfffefffefffefffe 13b790: f9401e8c ldr x12, [x20, #0x38] 13b794: cb4e044b sub x11, x2, x14, lsr #1 13b798: f9401ea6 ldr x6, [x21, #0x38] 13b79c: 8b0a02d1 add x17, x22, x10 13b7a0: f8336acb str x11, [x22, x19] 13b7a4: 93407cee sxtw x14, w7 13b7a8: 0b1700f3 add w19, w7, w23 13b7ac: ca0101f2 eor x18, x15, x1 13b7b0: cb4904a7 sub x7, x5, x9, lsr #1 13b7b4: aa080068 orr x8, x3, x8 13b7b8: ca000205 eor x5, x16, x0 13b7bc: f90005a7 str x7, [x13, #0x8] 13b7c0: f940228b ldr x11, [x20, #0x40] 13b7c4: cb440503 sub x3, x8, x4, lsr #1 13b7c8: f94022a2 ldr x2, [x21, #0x40] 13b7cc: ca060184 eor x4, x12, x6 13b7d0: 920fba52 and x18, x18, #0xfffefffefffefffe 13b7d4: 920fb8a5 and x5, x5, #0xfffefffefffefffe 13b7d8: f82a6ac3 str x3, [x22, x10] 13b7dc: 8b0e02cd add x13, x22, x14 13b7e0: f9402689 ldr x9, [x20, #0x48] 13b7e4: aa0101ef orr x15, x15, x1 13b7e8: f94026a7 ldr x7, [x21, #0x48] 13b7ec: aa000200 orr x0, x16, x0 13b7f0: 920fb884 and x4, x4, #0xfffefffefffefffe 13b7f4: f9402a88 ldr x8, [x20, #0x50] 13b7f8: f9402aa1 ldr x1, [x21, #0x50] 13b7fc: 93407e6a sxtw x10, w19 13b800: ca020163 eor x3, x11, x2 13b804: 0b170273 add w19, w19, w23 13b808: cb450400 sub x0, x0, x5, lsr #1 13b80c: cb5205ef sub x15, x15, x18, lsr #1 13b810: aa060186 orr x6, x12, x6 13b814: f900062f str x15, [x17, #0x8] 13b818: f82e6ac0 str x0, [x22, x14] 13b81c: 8b0a02cc add x12, x22, x10 13b820: ca070120 eor x0, x9, x7 13b824: cb4404c6 sub x6, x6, x4, lsr #1 13b828: 920fb863 and x3, x3, #0xfffefffefffefffe 13b82c: f90005a6 str x6, [x13, #0x8] 13b830: 93407e65 sxtw x5, w19 13b834: ca010106 eor x6, x8, x1 13b838: aa020162 orr x2, x11, x2 13b83c: 920fb800 and x0, x0, #0xfffefffefffefffe 13b840: cb430442 sub x2, x2, x3, lsr #1 13b844: aa070127 orr x7, x9, x7 13b848: f82a6ac2 str x2, [x22, x10] 13b84c: 920fb8c6 and x6, x6, #0xfffefffefffefffe 13b850: cb4004e7 sub x7, x7, x0, lsr #1 13b854: aa010101 orr x1, x8, x1 13b858: f9000587 str x7, [x12, #0x8] 13b85c: cb460421 sub x1, x1, x6, lsr #1 13b860: f8256ac1 str x1, [x22, x5] 13b864: 0b170263 add w3, w19, w23 13b868: f9402ea0 ldr x0, [x21, #0x58] 13b86c: 8b0502c5 add x5, x22, x5 13b870: f9402e88 ldr x8, [x20, #0x58] 13b874: 93407c6a sxtw x10, w3 13b878: f94032b3 ldr x19, [x21, #0x60] 13b87c: 0b170077 add w23, w3, w23 13b880: f940328c ldr x12, [x20, #0x60] 13b884: ca000101 eor x1, x8, x0 13b888: f94036a4 ldr x4, [x21, #0x68] 13b88c: 920fb827 and x7, x1, #0xfffefffefffefffe 13b890: f940368b ldr x11, [x20, #0x68] 13b894: ca130186 eor x6, x12, x19 13b898: f9403aa2 ldr x2, [x21, #0x70] 13b89c: aa000103 orr x3, x8, x0 13b8a0: f9403a89 ldr x9, [x20, #0x70] 13b8a4: 920fb8c6 and x6, x6, #0xfffefffefffefffe 13b8a8: f9403ea0 ldr x0, [x21, #0x78] 13b8ac: ca040161 eor x1, x11, x4 13b8b0: f9403e88 ldr x8, [x20, #0x78] 13b8b4: 8b0a02cd add x13, x22, x10 13b8b8: cb470463 sub x3, x3, x7, lsr #1 13b8bc: aa130193 orr x19, x12, x19 13b8c0: f90004a3 str x3, [x5, #0x8] 13b8c4: 93407ef7 sxtw x23, w23 13b8c8: cb460665 sub x5, x19, x6, lsr #1 13b8cc: 920fb835 and x21, x1, #0xfffefffefffefffe 13b8d0: ca020123 eor x3, x9, x2 13b8d4: f82a6ac5 str x5, [x22, x10] 13b8d8: ca000101 eor x1, x8, x0 13b8dc: 8b1702c5 add x5, x22, x23 13b8e0: aa040164 orr x4, x11, x4 13b8e4: 920fb863 and x3, x3, #0xfffefffefffefffe 13b8e8: cb550484 sub x4, x4, x21, lsr #1 13b8ec: aa020122 orr x2, x9, x2 13b8f0: f90005a4 str x4, [x13, #0x8] 13b8f4: 920fb821 and x1, x1, #0xfffefffefffefffe 13b8f8: cb430442 sub x2, x2, x3, lsr #1 13b8fc: aa000100 orr x0, x8, x0 13b900: f8376ac2 str x2, [x22, x23] 13b904: cb410400 sub x0, x0, x1, lsr #1 13b908: f90004a0 str x0, [x5, #0x8] 13b90c: a94053f3 ldp x19, x20, [sp] 13b910: a9415bf5 ldp x21, x22, [sp, #0x10] 13b914: a94263f7 ldp x23, x24, [sp, #0x20] 13b918: a9437bf9 ldp x25, x30, [sp, #0x30] 13b91c: 910103ff add sp, sp, #0x40 13b920: 910dc3ff add sp, sp, #0x370 13b924: d65f03c0 ret 13b928: d11483ff sub sp, sp, #0x520 13b92c: d10103ff sub sp, sp, #0x40 13b930: 910543e3 add x3, sp, #0x150 13b934: a90263f7 stp x23, x24, [sp, #0x20] 13b938: aa0203f7 mov x23, x2 13b93c: aa0103e2 mov x2, x1 13b940: a90053f3 stp x19, x20, [sp] 13b944: cb170421 sub x1, x1, x23, lsl #1 13b948: 93407ef3 sxtw x19, w23 13b94c: 8b130025 add x5, x1, x19 13b950: f90027e2 str x2, [sp, #0x48] 13b954: 8b1300a4 add x4, x5, x19 13b958: 910343f4 add x20, sp, #0xd0 13b95c: 8b130089 add x9, x4, x19 13b960: 8b13012c add x12, x9, x19 13b964: a9015bf5 stp x21, x22, [sp, #0x10] 13b968: a9037bf9 stp x25, x30, [sp, #0x30] 13b96c: 8b13018b add x11, x12, x19 13b970: 910143f5 add x21, sp, #0x50 13b974: 8b13016a add x10, x11, x19 13b978: f9400022 ldr x2, [x1] 13b97c: 8b130148 add x8, x10, x19 13b980: f9000062 str x2, [x3] 13b984: 8b130107 add x7, x8, x19 13b988: f9400422 ldr x2, [x1, #0x8] 13b98c: f8736821 ldr x1, [x1, x19] 13b990: 8b1300e6 add x6, x7, x19 13b994: f9000861 str x1, [x3, #0x10] 13b998: aa0003f6 mov x22, x0 13b99c: f94004a1 ldr x1, [x5, #0x8] 13b9a0: aa1503e0 mov x0, x21 13b9a4: f9000c61 str x1, [x3, #0x18] 13b9a8: f87368a1 ldr x1, [x5, x19] 13b9ac: 8b1300c5 add x5, x6, x19 13b9b0: f8736892 ldr x18, [x4, x19] 13b9b4: f9001061 str x1, [x3, #0x20] 13b9b8: f9400481 ldr x1, [x4, #0x8] 13b9bc: 8b1300a4 add x4, x5, x19 13b9c0: f8736930 ldr x16, [x9, x19] 13b9c4: f9400531 ldr x17, [x9, #0x8] 13b9c8: 8b130089 add x9, x4, x19 13b9cc: f940058f ldr x15, [x12, #0x8] 13b9d0: f9001872 str x18, [x3, #0x30] 13b9d4: f9001c71 str x17, [x3, #0x38] 13b9d8: f9002070 str x16, [x3, #0x40] 13b9dc: f9000462 str x2, [x3, #0x8] 13b9e0: f9001461 str x1, [x3, #0x28] 13b9e4: 91008061 add x1, x3, #0x20 13b9e8: f873698e ldr x14, [x12, x19] 13b9ec: f940056d ldr x13, [x11, #0x8] 13b9f0: f873696c ldr x12, [x11, x19] 13b9f4: f940054b ldr x11, [x10, #0x8] 13b9f8: f873694a ldr x10, [x10, x19] 13b9fc: f900246f str x15, [x3, #0x48] 13ba00: f9400502 ldr x2, [x8, #0x8] 13ba04: f8736908 ldr x8, [x8, x19] 13ba08: f9002c6d str x13, [x3, #0x58] 13ba0c: f900306c str x12, [x3, #0x60] 13ba10: f94004ed ldr x13, [x7, #0x8] 13ba14: f87368ec ldr x12, [x7, x19] 13ba18: f900346b str x11, [x3, #0x68] 13ba1c: f87368a7 ldr x7, [x5, x19] 13ba20: f94004cb ldr x11, [x6, #0x8] 13ba24: f900386a str x10, [x3, #0x70] 13ba28: f9004068 str x8, [x3, #0x80] 13ba2c: f87368ca ldr x10, [x6, x19] 13ba30: f94004a8 ldr x8, [x5, #0x8] 13ba34: f9400486 ldr x6, [x4, #0x8] 13ba38: f8736885 ldr x5, [x4, x19] 13ba3c: f9400524 ldr x4, [x9, #0x8] 13ba40: f900286e str x14, [x3, #0x50] 13ba44: f900446d str x13, [x3, #0x88] 13ba48: f900486c str x12, [x3, #0x90] 13ba4c: f9004c6b str x11, [x3, #0x98] 13ba50: f900506a str x10, [x3, #0xa0] 13ba54: f9005468 str x8, [x3, #0xa8] 13ba58: f9005867 str x7, [x3, #0xb0] 13ba5c: f9005c66 str x6, [x3, #0xb8] 13ba60: f9006065 str x5, [x3, #0xc0] 13ba64: f9006464 str x4, [x3, #0xc8] 13ba68: f9003c62 str x2, [x3, #0x78] 13ba6c: 97ff831a bl 0x11c6d4 13ba70: f94027e2 ldr x2, [sp, #0x48] 13ba74: aa1403e0 mov x0, x20 13ba78: 910883e1 add x1, sp, #0x220 13ba7c: 2a1703e3 mov w3, w23 13ba80: 97ff7eb8 bl 0x11b560 13ba84: f9400a98 ldr x24, [x20, #0x10] 13ba88: f94002b0 ldr x16, [x21] 13ba8c: 531f7ae7 lsl w7, w23, #1 13ba90: f940028a ldr x10, [x20] 13ba94: 8b1302cd add x13, x22, x19 13ba98: f94006a0 ldr x0, [x21, #0x8] 13ba9c: f9400684 ldr x4, [x20, #0x8] 13baa0: ca100142 eor x2, x10, x16 13baa4: f9400aa9 ldr x9, [x21, #0x10] 13baa8: 920fb842 and x2, x2, #0xfffefffefffefffe 13baac: f9400e92 ldr x18, [x20, #0x18] 13bab0: ca000091 eor x17, x4, x0 13bab4: f9400ea5 ldr x5, [x21, #0x18] 13bab8: 920fba31 and x17, x17, #0xfffefffefffefffe 13babc: f9401283 ldr x3, [x20, #0x20] 13bac0: aa100146 orr x6, x10, x16 13bac4: f94012a8 ldr x8, [x21, #0x20] 13bac8: ca050259 eor x25, x18, x5 13bacc: ca09030e eor x14, x24, x9 13bad0: aa000084 orr x4, x4, x0 13bad4: f94016a1 ldr x1, [x21, #0x28] 13bad8: 93407cea sxtw x10, w7 13badc: f9401a90 ldr x16, [x20, #0x30] 13bae0: 0b1700e7 add w7, w7, w23 13bae4: f940168f ldr x15, [x20, #0x28] 13bae8: cb4204cb sub x11, x6, x2, lsr #1 13baec: f9401aa0 ldr x0, [x21, #0x30] 13baf0: cb51048c sub x12, x4, x17, lsr #1 13baf4: aa090302 orr x2, x24, x9 13baf8: ca080064 eor x4, x3, x8 13bafc: 920fbb29 and x9, x25, #0xfffefffefffefffe 13bb00: 920fb9ce and x14, x14, #0xfffefffefffefffe 13bb04: f90002cb str x11, [x22] 13bb08: aa050245 orr x5, x18, x5 13bb0c: f90006cc str x12, [x22, #0x8] 13bb10: 920fb884 and x4, x4, #0xfffefffefffefffe 13bb14: f9401e8c ldr x12, [x20, #0x38] 13bb18: cb4e044b sub x11, x2, x14, lsr #1 13bb1c: f9401ea6 ldr x6, [x21, #0x38] 13bb20: 8b0a02d1 add x17, x22, x10 13bb24: f8336acb str x11, [x22, x19] 13bb28: 93407cee sxtw x14, w7 13bb2c: 0b1700f3 add w19, w7, w23 13bb30: ca0101f2 eor x18, x15, x1 13bb34: cb4904a7 sub x7, x5, x9, lsr #1 13bb38: aa080068 orr x8, x3, x8 13bb3c: ca000205 eor x5, x16, x0 13bb40: f90005a7 str x7, [x13, #0x8] 13bb44: f940228b ldr x11, [x20, #0x40] 13bb48: cb440503 sub x3, x8, x4, lsr #1 13bb4c: f94022a2 ldr x2, [x21, #0x40] 13bb50: ca060184 eor x4, x12, x6 13bb54: 920fba52 and x18, x18, #0xfffefffefffefffe 13bb58: 920fb8a5 and x5, x5, #0xfffefffefffefffe 13bb5c: f82a6ac3 str x3, [x22, x10] 13bb60: 8b0e02cd add x13, x22, x14 13bb64: f9402689 ldr x9, [x20, #0x48] 13bb68: aa0101ef orr x15, x15, x1 13bb6c: f94026a7 ldr x7, [x21, #0x48] 13bb70: aa000200 orr x0, x16, x0 13bb74: 920fb884 and x4, x4, #0xfffefffefffefffe 13bb78: f9402a88 ldr x8, [x20, #0x50] 13bb7c: f9402aa1 ldr x1, [x21, #0x50] 13bb80: 93407e6a sxtw x10, w19 13bb84: ca020163 eor x3, x11, x2 13bb88: 0b170273 add w19, w19, w23 13bb8c: cb450400 sub x0, x0, x5, lsr #1 13bb90: cb5205ef sub x15, x15, x18, lsr #1 13bb94: aa060186 orr x6, x12, x6 13bb98: f900062f str x15, [x17, #0x8] 13bb9c: f82e6ac0 str x0, [x22, x14] 13bba0: 8b0a02cc add x12, x22, x10 13bba4: ca070120 eor x0, x9, x7 13bba8: cb4404c6 sub x6, x6, x4, lsr #1 13bbac: 920fb863 and x3, x3, #0xfffefffefffefffe 13bbb0: f90005a6 str x6, [x13, #0x8] 13bbb4: 93407e65 sxtw x5, w19 13bbb8: ca010106 eor x6, x8, x1 13bbbc: aa020162 orr x2, x11, x2 13bbc0: 920fb800 and x0, x0, #0xfffefffefffefffe 13bbc4: cb430442 sub x2, x2, x3, lsr #1 13bbc8: aa070127 orr x7, x9, x7 13bbcc: f82a6ac2 str x2, [x22, x10] 13bbd0: 920fb8c6 and x6, x6, #0xfffefffefffefffe 13bbd4: cb4004e7 sub x7, x7, x0, lsr #1 13bbd8: aa010101 orr x1, x8, x1 13bbdc: f9000587 str x7, [x12, #0x8] 13bbe0: cb460421 sub x1, x1, x6, lsr #1 13bbe4: f8256ac1 str x1, [x22, x5] 13bbe8: 0b170263 add w3, w19, w23 13bbec: f9402ea0 ldr x0, [x21, #0x58] 13bbf0: 8b0502c5 add x5, x22, x5 13bbf4: f9402e88 ldr x8, [x20, #0x58] 13bbf8: 93407c6a sxtw x10, w3 13bbfc: f94032b3 ldr x19, [x21, #0x60] 13bc00: 0b170077 add w23, w3, w23 13bc04: f940328c ldr x12, [x20, #0x60] 13bc08: ca000101 eor x1, x8, x0 13bc0c: f94036a4 ldr x4, [x21, #0x68] 13bc10: 920fb827 and x7, x1, #0xfffefffefffefffe 13bc14: f940368b ldr x11, [x20, #0x68] 13bc18: ca130186 eor x6, x12, x19 13bc1c: f9403aa2 ldr x2, [x21, #0x70] 13bc20: aa000103 orr x3, x8, x0 13bc24: f9403a89 ldr x9, [x20, #0x70] 13bc28: 920fb8c6 and x6, x6, #0xfffefffefffefffe 13bc2c: f9403ea0 ldr x0, [x21, #0x78] 13bc30: ca040161 eor x1, x11, x4 13bc34: f9403e88 ldr x8, [x20, #0x78] 13bc38: 8b0a02cd add x13, x22, x10 13bc3c: cb470463 sub x3, x3, x7, lsr #1 13bc40: aa130193 orr x19, x12, x19 13bc44: f90004a3 str x3, [x5, #0x8] 13bc48: 93407ef7 sxtw x23, w23 13bc4c: cb460665 sub x5, x19, x6, lsr #1 13bc50: 920fb835 and x21, x1, #0xfffefffefffefffe 13bc54: ca020123 eor x3, x9, x2 13bc58: f82a6ac5 str x5, [x22, x10] 13bc5c: ca000101 eor x1, x8, x0 13bc60: 8b1702c5 add x5, x22, x23 13bc64: aa040164 orr x4, x11, x4 13bc68: 920fb863 and x3, x3, #0xfffefffefffefffe 13bc6c: cb550484 sub x4, x4, x21, lsr #1 13bc70: aa020122 orr x2, x9, x2 13bc74: f90005a4 str x4, [x13, #0x8] 13bc78: 920fb821 and x1, x1, #0xfffefffefffefffe 13bc7c: cb430442 sub x2, x2, x3, lsr #1 13bc80: aa000100 orr x0, x8, x0 13bc84: f8376ac2 str x2, [x22, x23] 13bc88: cb410400 sub x0, x0, x1, lsr #1 13bc8c: f90004a0 str x0, [x5, #0x8] 13bc90: a94053f3 ldp x19, x20, [sp] 13bc94: a9415bf5 ldp x21, x22, [sp, #0x10] 13bc98: a94263f7 ldp x23, x24, [sp, #0x20] 13bc9c: a9437bf9 ldp x25, x30, [sp, #0x30] 13bca0: 910103ff add sp, sp, #0x40 13bca4: 911483ff add sp, sp, #0x520 13bca8: d65f03c0 ret 13bcac: d11483ff sub sp, sp, #0x520 13bcb0: d10103ff sub sp, sp, #0x40 13bcb4: 910543e3 add x3, sp, #0x150 13bcb8: a90263f7 stp x23, x24, [sp, #0x20] 13bcbc: aa0203f7 mov x23, x2 13bcc0: aa0103e2 mov x2, x1 13bcc4: a90053f3 stp x19, x20, [sp] 13bcc8: cb1707e4 neg x4, x23, lsl #1 13bccc: 93407ef3 sxtw x19, w23 13bcd0: 91000884 add x4, x4, #0x2 13bcd4: f90027e2 str x2, [sp, #0x48] 13bcd8: a9015bf5 stp x21, x22, [sp, #0x10] 13bcdc: a9037bf9 stp x25, x30, [sp, #0x30] 13bce0: 8b040027 add x7, x1, x4 13bce4: 910143f5 add x21, sp, #0x50 13bce8: 8b1300e6 add x6, x7, x19 13bcec: f8646844 ldr x4, [x2, x4] 13bcf0: 8b1300c5 add x5, x6, x19 13bcf4: f9000064 str x4, [x3] 13bcf8: 8b1300a4 add x4, x5, x19 13bcfc: f94004e2 ldr x2, [x7, #0x8] 13bd00: 8b13008c add x12, x4, x19 13bd04: f9000462 str x2, [x3, #0x8] 13bd08: 8b13018b add x11, x12, x19 13bd0c: f87368e2 ldr x2, [x7, x19] 13bd10: 8b13016a add x10, x11, x19 13bd14: f9000862 str x2, [x3, #0x10] 13bd18: 8b130148 add x8, x10, x19 13bd1c: f94004c2 ldr x2, [x6, #0x8] 13bd20: 8b130107 add x7, x8, x19 13bd24: f9000c62 str x2, [x3, #0x18] 13bd28: f87368c2 ldr x2, [x6, x19] 13bd2c: 8b1300e6 add x6, x7, x19 13bd30: f87368b2 ldr x18, [x5, x19] 13bd34: aa0003f6 mov x22, x0 13bd38: f9001062 str x2, [x3, #0x20] 13bd3c: aa1503e0 mov x0, x21 13bd40: f94004a2 ldr x2, [x5, #0x8] 13bd44: 8b1300c5 add x5, x6, x19 13bd48: f8736890 ldr x16, [x4, x19] 13bd4c: 91008061 add x1, x3, #0x20 13bd50: f9400491 ldr x17, [x4, #0x8] 13bd54: 8b1300a4 add x4, x5, x19 13bd58: 8b130089 add x9, x4, x19 13bd5c: f940058f ldr x15, [x12, #0x8] 13bd60: f9001872 str x18, [x3, #0x30] 13bd64: 910343f4 add x20, sp, #0xd0 13bd68: f9001c71 str x17, [x3, #0x38] 13bd6c: f9002070 str x16, [x3, #0x40] 13bd70: f9001462 str x2, [x3, #0x28] 13bd74: f873698e ldr x14, [x12, x19] 13bd78: f940056d ldr x13, [x11, #0x8] 13bd7c: f873696c ldr x12, [x11, x19] 13bd80: f940054b ldr x11, [x10, #0x8] 13bd84: f873694a ldr x10, [x10, x19] 13bd88: f900246f str x15, [x3, #0x48] 13bd8c: f9400502 ldr x2, [x8, #0x8] 13bd90: f8736908 ldr x8, [x8, x19] 13bd94: f9002c6d str x13, [x3, #0x58] 13bd98: f900306c str x12, [x3, #0x60] 13bd9c: f94004ed ldr x13, [x7, #0x8] 13bda0: f87368ec ldr x12, [x7, x19] 13bda4: f900346b str x11, [x3, #0x68] 13bda8: f87368a7 ldr x7, [x5, x19] 13bdac: f94004cb ldr x11, [x6, #0x8] 13bdb0: f900386a str x10, [x3, #0x70] 13bdb4: f9004068 str x8, [x3, #0x80] 13bdb8: f87368ca ldr x10, [x6, x19] 13bdbc: f94004a8 ldr x8, [x5, #0x8] 13bdc0: f9400486 ldr x6, [x4, #0x8] 13bdc4: f8736885 ldr x5, [x4, x19] 13bdc8: f9400524 ldr x4, [x9, #0x8] 13bdcc: f900286e str x14, [x3, #0x50] 13bdd0: f900446d str x13, [x3, #0x88] 13bdd4: f900486c str x12, [x3, #0x90] 13bdd8: f9004c6b str x11, [x3, #0x98] 13bddc: f900506a str x10, [x3, #0xa0] 13bde0: f9005468 str x8, [x3, #0xa8] 13bde4: f9005867 str x7, [x3, #0xb0] 13bde8: f9005c66 str x6, [x3, #0xb8] 13bdec: f9006065 str x5, [x3, #0xc0] 13bdf0: f9006464 str x4, [x3, #0xc8] 13bdf4: f9003c62 str x2, [x3, #0x78] 13bdf8: 97ff8237 bl 0x11c6d4 13bdfc: f94027e2 ldr x2, [sp, #0x48] 13be00: aa1403e0 mov x0, x20 13be04: 910883e1 add x1, sp, #0x220 13be08: 2a1703e3 mov w3, w23 13be0c: 97ff7dd5 bl 0x11b560 13be10: f9400a98 ldr x24, [x20, #0x10] 13be14: f94002b0 ldr x16, [x21] 13be18: 531f7ae7 lsl w7, w23, #1 13be1c: f940028a ldr x10, [x20] 13be20: 8b1302cd add x13, x22, x19 13be24: f94006a0 ldr x0, [x21, #0x8] 13be28: f9400684 ldr x4, [x20, #0x8] 13be2c: ca100142 eor x2, x10, x16 13be30: f9400aa9 ldr x9, [x21, #0x10] 13be34: 920fb842 and x2, x2, #0xfffefffefffefffe 13be38: f9400e92 ldr x18, [x20, #0x18] 13be3c: ca000091 eor x17, x4, x0 13be40: f9400ea5 ldr x5, [x21, #0x18] 13be44: 920fba31 and x17, x17, #0xfffefffefffefffe 13be48: f9401283 ldr x3, [x20, #0x20] 13be4c: aa100146 orr x6, x10, x16 13be50: f94012a8 ldr x8, [x21, #0x20] 13be54: ca050259 eor x25, x18, x5 13be58: ca09030e eor x14, x24, x9 13be5c: aa000084 orr x4, x4, x0 13be60: f94016a1 ldr x1, [x21, #0x28] 13be64: 93407cea sxtw x10, w7 13be68: f9401a90 ldr x16, [x20, #0x30] 13be6c: 0b1700e7 add w7, w7, w23 13be70: f940168f ldr x15, [x20, #0x28] 13be74: cb4204cb sub x11, x6, x2, lsr #1 13be78: f9401aa0 ldr x0, [x21, #0x30] 13be7c: cb51048c sub x12, x4, x17, lsr #1 13be80: aa090302 orr x2, x24, x9 13be84: ca080064 eor x4, x3, x8 13be88: 920fbb29 and x9, x25, #0xfffefffefffefffe 13be8c: 920fb9ce and x14, x14, #0xfffefffefffefffe 13be90: f90002cb str x11, [x22] 13be94: aa050245 orr x5, x18, x5 13be98: f90006cc str x12, [x22, #0x8] 13be9c: 920fb884 and x4, x4, #0xfffefffefffefffe 13bea0: f9401e8c ldr x12, [x20, #0x38] 13bea4: cb4e044b sub x11, x2, x14, lsr #1 13bea8: f9401ea6 ldr x6, [x21, #0x38] 13beac: 8b0a02d1 add x17, x22, x10 13beb0: f8336acb str x11, [x22, x19] 13beb4: 93407cee sxtw x14, w7 13beb8: 0b1700f3 add w19, w7, w23 13bebc: ca0101f2 eor x18, x15, x1 13bec0: cb4904a7 sub x7, x5, x9, lsr #1 13bec4: aa080068 orr x8, x3, x8 13bec8: ca000205 eor x5, x16, x0 13becc: f90005a7 str x7, [x13, #0x8] 13bed0: f940228b ldr x11, [x20, #0x40] 13bed4: cb440503 sub x3, x8, x4, lsr #1 13bed8: f94022a2 ldr x2, [x21, #0x40] 13bedc: ca060184 eor x4, x12, x6 13bee0: 920fba52 and x18, x18, #0xfffefffefffefffe 13bee4: 920fb8a5 and x5, x5, #0xfffefffefffefffe 13bee8: f82a6ac3 str x3, [x22, x10] 13beec: 8b0e02cd add x13, x22, x14 13bef0: f9402689 ldr x9, [x20, #0x48] 13bef4: aa0101ef orr x15, x15, x1 13bef8: f94026a7 ldr x7, [x21, #0x48] 13befc: aa000200 orr x0, x16, x0 13bf00: 920fb884 and x4, x4, #0xfffefffefffefffe 13bf04: f9402a88 ldr x8, [x20, #0x50] 13bf08: f9402aa1 ldr x1, [x21, #0x50] 13bf0c: 93407e6a sxtw x10, w19 13bf10: ca020163 eor x3, x11, x2 13bf14: 0b170273 add w19, w19, w23 13bf18: cb450400 sub x0, x0, x5, lsr #1 13bf1c: cb5205ef sub x15, x15, x18, lsr #1 13bf20: aa060186 orr x6, x12, x6 13bf24: f900062f str x15, [x17, #0x8] 13bf28: f82e6ac0 str x0, [x22, x14] 13bf2c: 8b0a02cc add x12, x22, x10 13bf30: ca070120 eor x0, x9, x7 13bf34: cb4404c6 sub x6, x6, x4, lsr #1 13bf38: 920fb863 and x3, x3, #0xfffefffefffefffe 13bf3c: f90005a6 str x6, [x13, #0x8] 13bf40: 93407e65 sxtw x5, w19 13bf44: ca010106 eor x6, x8, x1 13bf48: aa020162 orr x2, x11, x2 13bf4c: 920fb800 and x0, x0, #0xfffefffefffefffe 13bf50: cb430442 sub x2, x2, x3, lsr #1 13bf54: aa070127 orr x7, x9, x7 13bf58: f82a6ac2 str x2, [x22, x10] 13bf5c: 920fb8c6 and x6, x6, #0xfffefffefffefffe 13bf60: cb4004e7 sub x7, x7, x0, lsr #1 13bf64: aa010101 orr x1, x8, x1 13bf68: f9000587 str x7, [x12, #0x8] 13bf6c: cb460421 sub x1, x1, x6, lsr #1 13bf70: f8256ac1 str x1, [x22, x5] 13bf74: 0b170263 add w3, w19, w23 13bf78: f9402ea0 ldr x0, [x21, #0x58] 13bf7c: 8b0502c5 add x5, x22, x5 13bf80: f9402e88 ldr x8, [x20, #0x58] 13bf84: 93407c6a sxtw x10, w3 13bf88: f94032b3 ldr x19, [x21, #0x60] 13bf8c: 0b170077 add w23, w3, w23 13bf90: f940328c ldr x12, [x20, #0x60] 13bf94: ca000101 eor x1, x8, x0 13bf98: f94036a4 ldr x4, [x21, #0x68] 13bf9c: 920fb827 and x7, x1, #0xfffefffefffefffe 13bfa0: f940368b ldr x11, [x20, #0x68] 13bfa4: ca130186 eor x6, x12, x19 13bfa8: f9403aa2 ldr x2, [x21, #0x70] 13bfac: aa000103 orr x3, x8, x0 13bfb0: f9403a89 ldr x9, [x20, #0x70] 13bfb4: 920fb8c6 and x6, x6, #0xfffefffefffefffe 13bfb8: f9403ea0 ldr x0, [x21, #0x78] 13bfbc: ca040161 eor x1, x11, x4 13bfc0: f9403e88 ldr x8, [x20, #0x78] 13bfc4: 8b0a02cd add x13, x22, x10 13bfc8: cb470463 sub x3, x3, x7, lsr #1 13bfcc: aa130193 orr x19, x12, x19 13bfd0: f90004a3 str x3, [x5, #0x8] 13bfd4: 93407ef7 sxtw x23, w23 13bfd8: cb460665 sub x5, x19, x6, lsr #1 13bfdc: 920fb835 and x21, x1, #0xfffefffefffefffe 13bfe0: ca020123 eor x3, x9, x2 13bfe4: f82a6ac5 str x5, [x22, x10] 13bfe8: ca000101 eor x1, x8, x0 13bfec: 8b1702c5 add x5, x22, x23 13bff0: aa040164 orr x4, x11, x4 13bff4: 920fb863 and x3, x3, #0xfffefffefffefffe 13bff8: cb550484 sub x4, x4, x21, lsr #1 13bffc: aa020122 orr x2, x9, x2 13c000: f90005a4 str x4, [x13, #0x8] 13c004: 920fb821 and x1, x1, #0xfffefffefffefffe 13c008: cb430442 sub x2, x2, x3, lsr #1 13c00c: aa000100 orr x0, x8, x0 13c010: f8376ac2 str x2, [x22, x23] 13c014: cb410400 sub x0, x0, x1, lsr #1 13c018: f90004a0 str x0, [x5, #0x8] 13c01c: a94053f3 ldp x19, x20, [sp] 13c020: a9415bf5 ldp x21, x22, [sp, #0x10] 13c024: a94263f7 ldp x23, x24, [sp, #0x20] 13c028: a9437bf9 ldp x25, x30, [sp, #0x30] 13c02c: 910103ff add sp, sp, #0x40 13c030: 911483ff add sp, sp, #0x520 13c034: d65f03c0 ret 13c038: d10dc3ff sub sp, sp, #0x370 13c03c: d10103ff sub sp, sp, #0x40 13c040: 910503e4 add x4, sp, #0x140 13c044: a90053f3 stp x19, x20, [sp] 13c048: a90263f7 stp x23, x24, [sp, #0x20] 13c04c: 93407c53 sxtw x19, w2 13c050: aa0103f8 mov x24, x1 13c054: cb020421 sub x1, x1, x2, lsl #1 13c058: aa0203f7 mov x23, x2 13c05c: a9015bf5 stp x21, x22, [sp, #0x10] 13c060: a9037bf9 stp x25, x30, [sp, #0x30] 13c064: 8b130026 add x6, x1, x19 13c068: aa0003f6 mov x22, x0 13c06c: 8b1300c5 add x5, x6, x19 13c070: f9400020 ldr x0, [x1] 13c074: 8b1300a3 add x3, x5, x19 13c078: f9000080 str x0, [x4] 13c07c: 8b130060 add x0, x3, x19 13c080: f9400427 ldr x7, [x1, #0x8] 13c084: 8b130014 add x20, x0, x19 13c088: f8736821 ldr x1, [x1, x19] 13c08c: 8b13028a add x10, x20, x19 13c090: f9000487 str x7, [x4, #0x8] 13c094: 8b130149 add x9, x10, x19 13c098: f9000881 str x1, [x4, #0x10] 13c09c: 8b130128 add x8, x9, x19 13c0a0: f94004c1 ldr x1, [x6, #0x8] 13c0a4: 8b130107 add x7, x8, x19 13c0a8: f9000c81 str x1, [x4, #0x18] 13c0ac: f87368c1 ldr x1, [x6, x19] 13c0b0: 8b1300e6 add x6, x7, x19 13c0b4: f87368b1 ldr x17, [x5, x19] 13c0b8: 910103f5 add x21, sp, #0x40 13c0bc: f94004b2 ldr x18, [x5, #0x8] 13c0c0: 8b1300c5 add x5, x6, x19 13c0c4: f9400470 ldr x16, [x3, #0x8] 13c0c8: 8b1300ab add x11, x5, x19 13c0cc: f9001081 str x1, [x4, #0x20] 13c0d0: 52800202 mov w2, #0x10 // =16 13c0d4: f8736a81 ldr x1, [x20, x19] 13c0d8: f940068c ldr x12, [x20, #0x8] 13c0dc: f9400554 ldr x20, [x10, #0x8] 13c0e0: f9003494 str x20, [x4, #0x68] 13c0e4: 910303f4 add x20, sp, #0xc0 13c0e8: f873686f ldr x15, [x3, x19] 13c0ec: 2a0203e3 mov w3, w2 13c0f0: f9001492 str x18, [x4, #0x28] 13c0f4: f9001891 str x17, [x4, #0x30] 13c0f8: f9001c90 str x16, [x4, #0x38] 13c0fc: f9003081 str x1, [x4, #0x60] 13c100: 91008081 add x1, x4, #0x20 13c104: f873694a ldr x10, [x10, x19] 13c108: f873680d ldr x13, [x0, x19] 13c10c: f940040e ldr x14, [x0, #0x8] 13c110: aa1503e0 mov x0, x21 13c114: f900208f str x15, [x4, #0x40] 13c118: f900388a str x10, [x4, #0x70] 13c11c: f940052a ldr x10, [x9, #0x8] 13c120: f8736929 ldr x9, [x9, x19] 13c124: f900248e str x14, [x4, #0x48] 13c128: f900288d str x13, [x4, #0x50] 13c12c: f940050e ldr x14, [x8, #0x8] 13c130: f873690d ldr x13, [x8, x19] 13c134: f9002c8c str x12, [x4, #0x58] 13c138: f87368c8 ldr x8, [x6, x19] 13c13c: f94004ec ldr x12, [x7, #0x8] 13c140: f9003c8a str x10, [x4, #0x78] 13c144: f9004089 str x9, [x4, #0x80] 13c148: f87368ea ldr x10, [x7, x19] 13c14c: f94004c9 ldr x9, [x6, #0x8] 13c150: f94004a7 ldr x7, [x5, #0x8] 13c154: f87368a6 ldr x6, [x5, x19] 13c158: f9400565 ldr x5, [x11, #0x8] 13c15c: f900448e str x14, [x4, #0x88] 13c160: f900488d str x13, [x4, #0x90] 13c164: f9004c8c str x12, [x4, #0x98] 13c168: f900508a str x10, [x4, #0xa0] 13c16c: f9005489 str x9, [x4, #0xa8] 13c170: f9005888 str x8, [x4, #0xb0] 13c174: f9005c87 str x7, [x4, #0xb8] 13c178: f9006086 str x6, [x4, #0xc0] 13c17c: f9006485 str x5, [x4, #0xc8] 13c180: 97ff56ae bl 0x111c38 13c184: 52800203 mov w3, #0x10 // =16 13c188: aa1403e0 mov x0, x20 13c18c: 910843e1 add x1, sp, #0x210 13c190: aa1803e2 mov x2, x24 13c194: 2a0303e4 mov w4, w3 13c198: 2a1703e5 mov w5, w23 13c19c: 97ff5770 bl 0x111f5c 13c1a0: f9400a98 ldr x24, [x20, #0x10] 13c1a4: f94002b0 ldr x16, [x21] 13c1a8: 531f7ae7 lsl w7, w23, #1 13c1ac: f940028a ldr x10, [x20] 13c1b0: 8b1302cd add x13, x22, x19 13c1b4: f94006a0 ldr x0, [x21, #0x8] 13c1b8: f9400684 ldr x4, [x20, #0x8] 13c1bc: ca100142 eor x2, x10, x16 13c1c0: f9400aa9 ldr x9, [x21, #0x10] 13c1c4: 920fb842 and x2, x2, #0xfffefffefffefffe 13c1c8: f9400e92 ldr x18, [x20, #0x18] 13c1cc: ca000091 eor x17, x4, x0 13c1d0: f9400ea5 ldr x5, [x21, #0x18] 13c1d4: 920fba31 and x17, x17, #0xfffefffefffefffe 13c1d8: f9401283 ldr x3, [x20, #0x20] 13c1dc: aa100146 orr x6, x10, x16 13c1e0: f94012a8 ldr x8, [x21, #0x20] 13c1e4: ca050259 eor x25, x18, x5 13c1e8: ca09030e eor x14, x24, x9 13c1ec: aa000084 orr x4, x4, x0 13c1f0: f94016a1 ldr x1, [x21, #0x28] 13c1f4: 93407cea sxtw x10, w7 13c1f8: f9401a90 ldr x16, [x20, #0x30] 13c1fc: 0b1700e7 add w7, w7, w23 13c200: f940168f ldr x15, [x20, #0x28] 13c204: cb4204cb sub x11, x6, x2, lsr #1 13c208: f9401aa0 ldr x0, [x21, #0x30] 13c20c: cb51048c sub x12, x4, x17, lsr #1 13c210: aa090302 orr x2, x24, x9 13c214: ca080064 eor x4, x3, x8 13c218: 920fbb29 and x9, x25, #0xfffefffefffefffe 13c21c: 920fb9ce and x14, x14, #0xfffefffefffefffe 13c220: f90002cb str x11, [x22] 13c224: aa050245 orr x5, x18, x5 13c228: f90006cc str x12, [x22, #0x8] 13c22c: 920fb884 and x4, x4, #0xfffefffefffefffe 13c230: f9401e8c ldr x12, [x20, #0x38] 13c234: cb4e044b sub x11, x2, x14, lsr #1 13c238: f9401ea6 ldr x6, [x21, #0x38] 13c23c: 8b0a02d1 add x17, x22, x10 13c240: f8336acb str x11, [x22, x19] 13c244: 93407cee sxtw x14, w7 13c248: 0b1700f3 add w19, w7, w23 13c24c: ca0101f2 eor x18, x15, x1 13c250: cb4904a7 sub x7, x5, x9, lsr #1 13c254: aa080068 orr x8, x3, x8 13c258: ca000205 eor x5, x16, x0 13c25c: f90005a7 str x7, [x13, #0x8] 13c260: f940228b ldr x11, [x20, #0x40] 13c264: cb440503 sub x3, x8, x4, lsr #1 13c268: f94022a2 ldr x2, [x21, #0x40] 13c26c: ca060184 eor x4, x12, x6 13c270: 920fba52 and x18, x18, #0xfffefffefffefffe 13c274: 920fb8a5 and x5, x5, #0xfffefffefffefffe 13c278: f82a6ac3 str x3, [x22, x10] 13c27c: 8b0e02cd add x13, x22, x14 13c280: f9402689 ldr x9, [x20, #0x48] 13c284: aa0101ef orr x15, x15, x1 13c288: f94026a7 ldr x7, [x21, #0x48] 13c28c: aa000200 orr x0, x16, x0 13c290: 920fb884 and x4, x4, #0xfffefffefffefffe 13c294: f9402a88 ldr x8, [x20, #0x50] 13c298: f9402aa1 ldr x1, [x21, #0x50] 13c29c: 93407e6a sxtw x10, w19 13c2a0: ca020163 eor x3, x11, x2 13c2a4: 0b170273 add w19, w19, w23 13c2a8: cb450400 sub x0, x0, x5, lsr #1 13c2ac: cb5205ef sub x15, x15, x18, lsr #1 13c2b0: aa060186 orr x6, x12, x6 13c2b4: f900062f str x15, [x17, #0x8] 13c2b8: f82e6ac0 str x0, [x22, x14] 13c2bc: 8b0a02cc add x12, x22, x10 13c2c0: ca070120 eor x0, x9, x7 13c2c4: cb4404c6 sub x6, x6, x4, lsr #1 13c2c8: 920fb863 and x3, x3, #0xfffefffefffefffe 13c2cc: f90005a6 str x6, [x13, #0x8] 13c2d0: 93407e65 sxtw x5, w19 13c2d4: ca010106 eor x6, x8, x1 13c2d8: aa020162 orr x2, x11, x2 13c2dc: 920fb800 and x0, x0, #0xfffefffefffefffe 13c2e0: cb430442 sub x2, x2, x3, lsr #1 13c2e4: aa070127 orr x7, x9, x7 13c2e8: f82a6ac2 str x2, [x22, x10] 13c2ec: 920fb8c6 and x6, x6, #0xfffefffefffefffe 13c2f0: cb4004e7 sub x7, x7, x0, lsr #1 13c2f4: aa010101 orr x1, x8, x1 13c2f8: f9000587 str x7, [x12, #0x8] 13c2fc: cb460421 sub x1, x1, x6, lsr #1 13c300: f8256ac1 str x1, [x22, x5] 13c304: 0b170263 add w3, w19, w23 13c308: f9402ea0 ldr x0, [x21, #0x58] 13c30c: 8b0502c5 add x5, x22, x5 13c310: f9402e88 ldr x8, [x20, #0x58] 13c314: 93407c6a sxtw x10, w3 13c318: f94032b3 ldr x19, [x21, #0x60] 13c31c: 0b170077 add w23, w3, w23 13c320: f940328c ldr x12, [x20, #0x60] 13c324: ca000101 eor x1, x8, x0 13c328: f94036a4 ldr x4, [x21, #0x68] 13c32c: 920fb827 and x7, x1, #0xfffefffefffefffe 13c330: f940368b ldr x11, [x20, #0x68] 13c334: ca130186 eor x6, x12, x19 13c338: f9403aa2 ldr x2, [x21, #0x70] 13c33c: aa000103 orr x3, x8, x0 13c340: f9403a89 ldr x9, [x20, #0x70] 13c344: 920fb8c6 and x6, x6, #0xfffefffefffefffe 13c348: f9403ea0 ldr x0, [x21, #0x78] 13c34c: ca040161 eor x1, x11, x4 13c350: f9403e88 ldr x8, [x20, #0x78] 13c354: 8b0a02cd add x13, x22, x10 13c358: cb470463 sub x3, x3, x7, lsr #1 13c35c: aa130193 orr x19, x12, x19 13c360: f90004a3 str x3, [x5, #0x8] 13c364: 93407ef7 sxtw x23, w23 13c368: cb460665 sub x5, x19, x6, lsr #1 13c36c: 920fb835 and x21, x1, #0xfffefffefffefffe 13c370: ca020123 eor x3, x9, x2 13c374: f82a6ac5 str x5, [x22, x10] 13c378: ca000101 eor x1, x8, x0 13c37c: 8b1702c5 add x5, x22, x23 13c380: aa040164 orr x4, x11, x4 13c384: 920fb863 and x3, x3, #0xfffefffefffefffe 13c388: cb550484 sub x4, x4, x21, lsr #1 13c38c: aa020122 orr x2, x9, x2 13c390: f90005a4 str x4, [x13, #0x8] 13c394: 920fb821 and x1, x1, #0xfffefffefffefffe 13c398: cb430442 sub x2, x2, x3, lsr #1 13c39c: aa000100 orr x0, x8, x0 13c3a0: f8376ac2 str x2, [x22, x23] 13c3a4: cb410400 sub x0, x0, x1, lsr #1 13c3a8: f90004a0 str x0, [x5, #0x8] 13c3ac: a94053f3 ldp x19, x20, [sp] 13c3b0: a9415bf5 ldp x21, x22, [sp, #0x10] 13c3b4: a94263f7 ldp x23, x24, [sp, #0x20] 13c3b8: a9437bf9 ldp x25, x30, [sp, #0x30] 13c3bc: 910103ff add sp, sp, #0x40 13c3c0: 910dc3ff add sp, sp, #0x370 13c3c4: d65f03c0 ret 13c3c8: d11443ff sub sp, sp, #0x510 13c3cc: d10103ff sub sp, sp, #0x40 13c3d0: 910503e4 add x4, sp, #0x140 13c3d4: a90053f3 stp x19, x20, [sp] 13c3d8: a90263f7 stp x23, x24, [sp, #0x20] 13c3dc: 93407c53 sxtw x19, w2 13c3e0: aa0103f8 mov x24, x1 13c3e4: cb020421 sub x1, x1, x2, lsl #1 13c3e8: aa0203f7 mov x23, x2 13c3ec: a9015bf5 stp x21, x22, [sp, #0x10] 13c3f0: a9037bf9 stp x25, x30, [sp, #0x30] 13c3f4: 8b130026 add x6, x1, x19 13c3f8: aa0003f6 mov x22, x0 13c3fc: 8b1300c5 add x5, x6, x19 13c400: f9400020 ldr x0, [x1] 13c404: 8b1300a3 add x3, x5, x19 13c408: f9000080 str x0, [x4] 13c40c: 8b130060 add x0, x3, x19 13c410: f9400427 ldr x7, [x1, #0x8] 13c414: 8b130014 add x20, x0, x19 13c418: f8736821 ldr x1, [x1, x19] 13c41c: 8b13028a add x10, x20, x19 13c420: f9000487 str x7, [x4, #0x8] 13c424: 8b130149 add x9, x10, x19 13c428: f9000881 str x1, [x4, #0x10] 13c42c: 8b130128 add x8, x9, x19 13c430: f94004c1 ldr x1, [x6, #0x8] 13c434: 8b130107 add x7, x8, x19 13c438: f9000c81 str x1, [x4, #0x18] 13c43c: f87368c1 ldr x1, [x6, x19] 13c440: 8b1300e6 add x6, x7, x19 13c444: f87368b1 ldr x17, [x5, x19] 13c448: 910103f5 add x21, sp, #0x40 13c44c: f94004b2 ldr x18, [x5, #0x8] 13c450: 8b1300c5 add x5, x6, x19 13c454: f9400470 ldr x16, [x3, #0x8] 13c458: 8b1300ab add x11, x5, x19 13c45c: f9001081 str x1, [x4, #0x20] 13c460: 52800202 mov w2, #0x10 // =16 13c464: f8736a81 ldr x1, [x20, x19] 13c468: f940068c ldr x12, [x20, #0x8] 13c46c: f9400554 ldr x20, [x10, #0x8] 13c470: f9003494 str x20, [x4, #0x68] 13c474: 910303f4 add x20, sp, #0xc0 13c478: f873686f ldr x15, [x3, x19] 13c47c: 2a0203e3 mov w3, w2 13c480: f9001492 str x18, [x4, #0x28] 13c484: f9001891 str x17, [x4, #0x30] 13c488: f9001c90 str x16, [x4, #0x38] 13c48c: f9003081 str x1, [x4, #0x60] 13c490: 91008081 add x1, x4, #0x20 13c494: f873694a ldr x10, [x10, x19] 13c498: f873680d ldr x13, [x0, x19] 13c49c: f940040e ldr x14, [x0, #0x8] 13c4a0: aa1503e0 mov x0, x21 13c4a4: f900208f str x15, [x4, #0x40] 13c4a8: f900388a str x10, [x4, #0x70] 13c4ac: f940052a ldr x10, [x9, #0x8] 13c4b0: f8736929 ldr x9, [x9, x19] 13c4b4: f900248e str x14, [x4, #0x48] 13c4b8: f900288d str x13, [x4, #0x50] 13c4bc: f940050e ldr x14, [x8, #0x8] 13c4c0: f873690d ldr x13, [x8, x19] 13c4c4: f9002c8c str x12, [x4, #0x58] 13c4c8: f87368c8 ldr x8, [x6, x19] 13c4cc: f94004ec ldr x12, [x7, #0x8] 13c4d0: f9003c8a str x10, [x4, #0x78] 13c4d4: f9004089 str x9, [x4, #0x80] 13c4d8: f87368ea ldr x10, [x7, x19] 13c4dc: f94004c9 ldr x9, [x6, #0x8] 13c4e0: f94004a7 ldr x7, [x5, #0x8] 13c4e4: f87368a6 ldr x6, [x5, x19] 13c4e8: f9400565 ldr x5, [x11, #0x8] 13c4ec: f900448e str x14, [x4, #0x88] 13c4f0: f900488d str x13, [x4, #0x90] 13c4f4: f9004c8c str x12, [x4, #0x98] 13c4f8: f900508a str x10, [x4, #0xa0] 13c4fc: f9005489 str x9, [x4, #0xa8] 13c500: f9005888 str x8, [x4, #0xb0] 13c504: f9005c87 str x7, [x4, #0xb8] 13c508: f9006086 str x6, [x4, #0xc0] 13c50c: f9006485 str x5, [x4, #0xc8] 13c510: 97ff68c8 bl 0x116830 13c514: 52800203 mov w3, #0x10 // =16 13c518: aa1403e0 mov x0, x20 13c51c: 910843e1 add x1, sp, #0x210 13c520: aa1803e2 mov x2, x24 13c524: 2a0303e4 mov w4, w3 13c528: 2a1703e5 mov w5, w23 13c52c: 97ff698a bl 0x116b54 13c530: f9400a98 ldr x24, [x20, #0x10] 13c534: f94002b0 ldr x16, [x21] 13c538: 531f7ae7 lsl w7, w23, #1 13c53c: f940028a ldr x10, [x20] 13c540: 8b1302cd add x13, x22, x19 13c544: f94006a0 ldr x0, [x21, #0x8] 13c548: f9400684 ldr x4, [x20, #0x8] 13c54c: ca100142 eor x2, x10, x16 13c550: f9400aa9 ldr x9, [x21, #0x10] 13c554: 920fb842 and x2, x2, #0xfffefffefffefffe 13c558: f9400e92 ldr x18, [x20, #0x18] 13c55c: ca000091 eor x17, x4, x0 13c560: f9400ea5 ldr x5, [x21, #0x18] 13c564: 920fba31 and x17, x17, #0xfffefffefffefffe 13c568: f9401283 ldr x3, [x20, #0x20] 13c56c: aa100146 orr x6, x10, x16 13c570: f94012a8 ldr x8, [x21, #0x20] 13c574: ca050259 eor x25, x18, x5 13c578: ca09030e eor x14, x24, x9 13c57c: aa000084 orr x4, x4, x0 13c580: f94016a1 ldr x1, [x21, #0x28] 13c584: 93407cea sxtw x10, w7 13c588: f9401a90 ldr x16, [x20, #0x30] 13c58c: 0b1700e7 add w7, w7, w23 13c590: f940168f ldr x15, [x20, #0x28] 13c594: cb4204cb sub x11, x6, x2, lsr #1 13c598: f9401aa0 ldr x0, [x21, #0x30] 13c59c: cb51048c sub x12, x4, x17, lsr #1 13c5a0: aa090302 orr x2, x24, x9 13c5a4: ca080064 eor x4, x3, x8 13c5a8: 920fbb29 and x9, x25, #0xfffefffefffefffe 13c5ac: 920fb9ce and x14, x14, #0xfffefffefffefffe 13c5b0: f90002cb str x11, [x22] 13c5b4: aa050245 orr x5, x18, x5 13c5b8: f90006cc str x12, [x22, #0x8] 13c5bc: 920fb884 and x4, x4, #0xfffefffefffefffe 13c5c0: f9401e8c ldr x12, [x20, #0x38] 13c5c4: cb4e044b sub x11, x2, x14, lsr #1 13c5c8: f9401ea6 ldr x6, [x21, #0x38] 13c5cc: 8b0a02d1 add x17, x22, x10 13c5d0: f8336acb str x11, [x22, x19] 13c5d4: 93407cee sxtw x14, w7 13c5d8: 0b1700f3 add w19, w7, w23 13c5dc: ca0101f2 eor x18, x15, x1 13c5e0: cb4904a7 sub x7, x5, x9, lsr #1 13c5e4: aa080068 orr x8, x3, x8 13c5e8: ca000205 eor x5, x16, x0 13c5ec: f90005a7 str x7, [x13, #0x8] 13c5f0: f940228b ldr x11, [x20, #0x40] 13c5f4: cb440503 sub x3, x8, x4, lsr #1 13c5f8: f94022a2 ldr x2, [x21, #0x40] 13c5fc: ca060184 eor x4, x12, x6 13c600: 920fba52 and x18, x18, #0xfffefffefffefffe 13c604: 920fb8a5 and x5, x5, #0xfffefffefffefffe 13c608: f82a6ac3 str x3, [x22, x10] 13c60c: 8b0e02cd add x13, x22, x14 13c610: f9402689 ldr x9, [x20, #0x48] 13c614: aa0101ef orr x15, x15, x1 13c618: f94026a7 ldr x7, [x21, #0x48] 13c61c: aa000200 orr x0, x16, x0 13c620: 920fb884 and x4, x4, #0xfffefffefffefffe 13c624: f9402a88 ldr x8, [x20, #0x50] 13c628: f9402aa1 ldr x1, [x21, #0x50] 13c62c: 93407e6a sxtw x10, w19 13c630: ca020163 eor x3, x11, x2 13c634: 0b170273 add w19, w19, w23 13c638: cb450400 sub x0, x0, x5, lsr #1 13c63c: cb5205ef sub x15, x15, x18, lsr #1 13c640: aa060186 orr x6, x12, x6 13c644: f900062f str x15, [x17, #0x8] 13c648: f82e6ac0 str x0, [x22, x14] 13c64c: 8b0a02cc add x12, x22, x10 13c650: ca070120 eor x0, x9, x7 13c654: cb4404c6 sub x6, x6, x4, lsr #1 13c658: 920fb863 and x3, x3, #0xfffefffefffefffe 13c65c: f90005a6 str x6, [x13, #0x8] 13c660: 93407e65 sxtw x5, w19 13c664: ca010106 eor x6, x8, x1 13c668: aa020162 orr x2, x11, x2 13c66c: 920fb800 and x0, x0, #0xfffefffefffefffe 13c670: cb430442 sub x2, x2, x3, lsr #1 13c674: aa070127 orr x7, x9, x7 13c678: f82a6ac2 str x2, [x22, x10] 13c67c: 920fb8c6 and x6, x6, #0xfffefffefffefffe 13c680: cb4004e7 sub x7, x7, x0, lsr #1 13c684: aa010101 orr x1, x8, x1 13c688: f9000587 str x7, [x12, #0x8] 13c68c: cb460421 sub x1, x1, x6, lsr #1 13c690: f8256ac1 str x1, [x22, x5] 13c694: 0b170263 add w3, w19, w23 13c698: f9402ea0 ldr x0, [x21, #0x58] 13c69c: 8b0502c5 add x5, x22, x5 13c6a0: f9402e88 ldr x8, [x20, #0x58] 13c6a4: 93407c6a sxtw x10, w3 13c6a8: f94032b3 ldr x19, [x21, #0x60] 13c6ac: 0b170077 add w23, w3, w23 13c6b0: f940328c ldr x12, [x20, #0x60] 13c6b4: ca000101 eor x1, x8, x0 13c6b8: f94036a4 ldr x4, [x21, #0x68] 13c6bc: 920fb827 and x7, x1, #0xfffefffefffefffe 13c6c0: f940368b ldr x11, [x20, #0x68] 13c6c4: ca130186 eor x6, x12, x19 13c6c8: f9403aa2 ldr x2, [x21, #0x70] 13c6cc: aa000103 orr x3, x8, x0 13c6d0: f9403a89 ldr x9, [x20, #0x70] 13c6d4: 920fb8c6 and x6, x6, #0xfffefffefffefffe 13c6d8: f9403ea0 ldr x0, [x21, #0x78] 13c6dc: ca040161 eor x1, x11, x4 13c6e0: f9403e88 ldr x8, [x20, #0x78] 13c6e4: 8b0a02cd add x13, x22, x10 13c6e8: cb470463 sub x3, x3, x7, lsr #1 13c6ec: aa130193 orr x19, x12, x19 13c6f0: f90004a3 str x3, [x5, #0x8] 13c6f4: 93407ef7 sxtw x23, w23 13c6f8: cb460665 sub x5, x19, x6, lsr #1 13c6fc: 920fb835 and x21, x1, #0xfffefffefffefffe 13c700: ca020123 eor x3, x9, x2 13c704: f82a6ac5 str x5, [x22, x10] 13c708: ca000101 eor x1, x8, x0 13c70c: 8b1702c5 add x5, x22, x23 13c710: aa040164 orr x4, x11, x4 13c714: 920fb863 and x3, x3, #0xfffefffefffefffe 13c718: cb550484 sub x4, x4, x21, lsr #1 13c71c: aa020122 orr x2, x9, x2 13c720: f90005a4 str x4, [x13, #0x8] 13c724: 920fb821 and x1, x1, #0xfffefffefffefffe 13c728: cb430442 sub x2, x2, x3, lsr #1 13c72c: aa000100 orr x0, x8, x0 13c730: f8376ac2 str x2, [x22, x23] 13c734: cb410400 sub x0, x0, x1, lsr #1 13c738: f90004a0 str x0, [x5, #0x8] 13c73c: a94053f3 ldp x19, x20, [sp] 13c740: a9415bf5 ldp x21, x22, [sp, #0x10] 13c744: a94263f7 ldp x23, x24, [sp, #0x20] 13c748: a9437bf9 ldp x25, x30, [sp, #0x30] 13c74c: 910103ff add sp, sp, #0x40 13c750: 911443ff add sp, sp, #0x510 13c754: d65f03c0 ret 13c758: d11443ff sub sp, sp, #0x510 13c75c: d10103ff sub sp, sp, #0x40 13c760: 910503e4 add x4, sp, #0x140 13c764: a90263f7 stp x23, x24, [sp, #0x20] 13c768: aa0103f8 mov x24, x1 13c76c: cb0207e1 neg x1, x2, lsl #1 13c770: 91000821 add x1, x1, #0x2 13c774: aa0203f7 mov x23, x2 13c778: a9015bf5 stp x21, x22, [sp, #0x10] 13c77c: a9037bf9 stp x25, x30, [sp, #0x30] 13c780: a90053f3 stp x19, x20, [sp] 13c784: 8b010308 add x8, x24, x1 13c788: 93407c53 sxtw x19, w2 13c78c: 8b130107 add x7, x8, x19 13c790: aa0003f6 mov x22, x0 13c794: 8b1300e6 add x6, x7, x19 13c798: f8616b00 ldr x0, [x24, x1] 13c79c: 8b1300c5 add x5, x6, x19 13c7a0: f9000080 str x0, [x4] 13c7a4: f9400500 ldr x0, [x8, #0x8] 13c7a8: 910103f5 add x21, sp, #0x40 13c7ac: f8736901 ldr x1, [x8, x19] 13c7b0: 52800202 mov w2, #0x10 // =16 13c7b4: f9000480 str x0, [x4, #0x8] 13c7b8: 8b1300a0 add x0, x5, x19 13c7bc: f9000881 str x1, [x4, #0x10] 13c7c0: 8b130001 add x1, x0, x19 13c7c4: 8b13002a add x10, x1, x19 13c7c8: f94004e8 ldr x8, [x7, #0x8] 13c7cc: 8b130149 add x9, x10, x19 13c7d0: f9000c88 str x8, [x4, #0x18] 13c7d4: f87368e7 ldr x7, [x7, x19] 13c7d8: 8b130128 add x8, x9, x19 13c7dc: f9001087 str x7, [x4, #0x20] 13c7e0: 8b130107 add x7, x8, x19 13c7e4: f87368d1 ldr x17, [x6, x19] 13c7e8: 2a0203e3 mov w3, w2 13c7ec: f94004d2 ldr x18, [x6, #0x8] 13c7f0: 8b1300e6 add x6, x7, x19 13c7f4: f94004b0 ldr x16, [x5, #0x8] 13c7f8: f87368af ldr x15, [x5, x19] 13c7fc: 8b1300c5 add x5, x6, x19 13c800: f9400554 ldr x20, [x10, #0x8] 13c804: 8b1300ab add x11, x5, x19 13c808: f940042c ldr x12, [x1, #0x8] 13c80c: f8736821 ldr x1, [x1, x19] 13c810: f9003494 str x20, [x4, #0x68] 13c814: 910303f4 add x20, sp, #0xc0 13c818: f9001492 str x18, [x4, #0x28] 13c81c: f9001891 str x17, [x4, #0x30] 13c820: f9001c90 str x16, [x4, #0x38] 13c824: f9003081 str x1, [x4, #0x60] 13c828: 91008081 add x1, x4, #0x20 13c82c: f873694a ldr x10, [x10, x19] 13c830: f873680d ldr x13, [x0, x19] 13c834: f940040e ldr x14, [x0, #0x8] 13c838: aa1503e0 mov x0, x21 13c83c: f900208f str x15, [x4, #0x40] 13c840: f900388a str x10, [x4, #0x70] 13c844: f940052a ldr x10, [x9, #0x8] 13c848: f8736929 ldr x9, [x9, x19] 13c84c: f900248e str x14, [x4, #0x48] 13c850: f900288d str x13, [x4, #0x50] 13c854: f940050e ldr x14, [x8, #0x8] 13c858: f873690d ldr x13, [x8, x19] 13c85c: f9002c8c str x12, [x4, #0x58] 13c860: f87368c8 ldr x8, [x6, x19] 13c864: f94004ec ldr x12, [x7, #0x8] 13c868: f9003c8a str x10, [x4, #0x78] 13c86c: f9004089 str x9, [x4, #0x80] 13c870: f87368ea ldr x10, [x7, x19] 13c874: f94004c9 ldr x9, [x6, #0x8] 13c878: f94004a7 ldr x7, [x5, #0x8] 13c87c: f87368a6 ldr x6, [x5, x19] 13c880: f9400565 ldr x5, [x11, #0x8] 13c884: f900448e str x14, [x4, #0x88] 13c888: f900488d str x13, [x4, #0x90] 13c88c: f9004c8c str x12, [x4, #0x98] 13c890: f900508a str x10, [x4, #0xa0] 13c894: f9005489 str x9, [x4, #0xa8] 13c898: f9005888 str x8, [x4, #0xb0] 13c89c: f9005c87 str x7, [x4, #0xb8] 13c8a0: f9006086 str x6, [x4, #0xc0] 13c8a4: f9006485 str x5, [x4, #0xc8] 13c8a8: 97ff67e2 bl 0x116830 13c8ac: 52800203 mov w3, #0x10 // =16 13c8b0: aa1403e0 mov x0, x20 13c8b4: 910843e1 add x1, sp, #0x210 13c8b8: aa1803e2 mov x2, x24 13c8bc: 2a0303e4 mov w4, w3 13c8c0: 2a1703e5 mov w5, w23 13c8c4: 97ff68a4 bl 0x116b54 13c8c8: f9400a98 ldr x24, [x20, #0x10] 13c8cc: f94002b0 ldr x16, [x21] 13c8d0: 531f7ae7 lsl w7, w23, #1 13c8d4: f940028a ldr x10, [x20] 13c8d8: 8b1302cd add x13, x22, x19 13c8dc: f94006a0 ldr x0, [x21, #0x8] 13c8e0: f9400684 ldr x4, [x20, #0x8] 13c8e4: ca100142 eor x2, x10, x16 13c8e8: f9400aa9 ldr x9, [x21, #0x10] 13c8ec: 920fb842 and x2, x2, #0xfffefffefffefffe 13c8f0: f9400e92 ldr x18, [x20, #0x18] 13c8f4: ca000091 eor x17, x4, x0 13c8f8: f9400ea5 ldr x5, [x21, #0x18] 13c8fc: 920fba31 and x17, x17, #0xfffefffefffefffe 13c900: f9401283 ldr x3, [x20, #0x20] 13c904: aa100146 orr x6, x10, x16 13c908: f94012a8 ldr x8, [x21, #0x20] 13c90c: ca050259 eor x25, x18, x5 13c910: ca09030e eor x14, x24, x9 13c914: aa000084 orr x4, x4, x0 13c918: f94016a1 ldr x1, [x21, #0x28] 13c91c: 93407cea sxtw x10, w7 13c920: f9401a90 ldr x16, [x20, #0x30] 13c924: 0b1700e7 add w7, w7, w23 13c928: f940168f ldr x15, [x20, #0x28] 13c92c: cb4204cb sub x11, x6, x2, lsr #1 13c930: f9401aa0 ldr x0, [x21, #0x30] 13c934: cb51048c sub x12, x4, x17, lsr #1 13c938: aa090302 orr x2, x24, x9 13c93c: ca080064 eor x4, x3, x8 13c940: 920fbb29 and x9, x25, #0xfffefffefffefffe 13c944: 920fb9ce and x14, x14, #0xfffefffefffefffe 13c948: f90002cb str x11, [x22] 13c94c: aa050245 orr x5, x18, x5 13c950: f90006cc str x12, [x22, #0x8] 13c954: 920fb884 and x4, x4, #0xfffefffefffefffe 13c958: f9401e8c ldr x12, [x20, #0x38] 13c95c: cb4e044b sub x11, x2, x14, lsr #1 13c960: f9401ea6 ldr x6, [x21, #0x38] 13c964: 8b0a02d1 add x17, x22, x10 13c968: f8336acb str x11, [x22, x19] 13c96c: 93407cee sxtw x14, w7 13c970: 0b1700f3 add w19, w7, w23 13c974: ca0101f2 eor x18, x15, x1 13c978: cb4904a7 sub x7, x5, x9, lsr #1 13c97c: aa080068 orr x8, x3, x8 13c980: ca000205 eor x5, x16, x0 13c984: f90005a7 str x7, [x13, #0x8] 13c988: f940228b ldr x11, [x20, #0x40] 13c98c: cb440503 sub x3, x8, x4, lsr #1 13c990: f94022a2 ldr x2, [x21, #0x40] 13c994: ca060184 eor x4, x12, x6 13c998: 920fba52 and x18, x18, #0xfffefffefffefffe 13c99c: 920fb8a5 and x5, x5, #0xfffefffefffefffe 13c9a0: f82a6ac3 str x3, [x22, x10] 13c9a4: 8b0e02cd add x13, x22, x14 13c9a8: f9402689 ldr x9, [x20, #0x48] 13c9ac: aa0101ef orr x15, x15, x1 13c9b0: f94026a7 ldr x7, [x21, #0x48] 13c9b4: aa000200 orr x0, x16, x0 13c9b8: 920fb884 and x4, x4, #0xfffefffefffefffe 13c9bc: f9402a88 ldr x8, [x20, #0x50] 13c9c0: f9402aa1 ldr x1, [x21, #0x50] 13c9c4: 93407e6a sxtw x10, w19 13c9c8: ca020163 eor x3, x11, x2 13c9cc: 0b170273 add w19, w19, w23 13c9d0: cb450400 sub x0, x0, x5, lsr #1 13c9d4: cb5205ef sub x15, x15, x18, lsr #1 13c9d8: aa060186 orr x6, x12, x6 13c9dc: f900062f str x15, [x17, #0x8] 13c9e0: f82e6ac0 str x0, [x22, x14] 13c9e4: 8b0a02cc add x12, x22, x10 13c9e8: ca070120 eor x0, x9, x7 13c9ec: cb4404c6 sub x6, x6, x4, lsr #1 13c9f0: 920fb863 and x3, x3, #0xfffefffefffefffe 13c9f4: f90005a6 str x6, [x13, #0x8] 13c9f8: 93407e65 sxtw x5, w19 13c9fc: ca010106 eor x6, x8, x1 13ca00: aa020162 orr x2, x11, x2 13ca04: 920fb800 and x0, x0, #0xfffefffefffefffe 13ca08: cb430442 sub x2, x2, x3, lsr #1 13ca0c: aa070127 orr x7, x9, x7 13ca10: f82a6ac2 str x2, [x22, x10] 13ca14: 920fb8c6 and x6, x6, #0xfffefffefffefffe 13ca18: cb4004e7 sub x7, x7, x0, lsr #1 13ca1c: aa010101 orr x1, x8, x1 13ca20: f9000587 str x7, [x12, #0x8] 13ca24: cb460421 sub x1, x1, x6, lsr #1 13ca28: f8256ac1 str x1, [x22, x5] 13ca2c: 0b170263 add w3, w19, w23 13ca30: f9402ea0 ldr x0, [x21, #0x58] 13ca34: 8b0502c5 add x5, x22, x5 13ca38: f9402e88 ldr x8, [x20, #0x58] 13ca3c: 93407c6a sxtw x10, w3 13ca40: f94032b3 ldr x19, [x21, #0x60] 13ca44: 0b170077 add w23, w3, w23 13ca48: f940328c ldr x12, [x20, #0x60] 13ca4c: ca000101 eor x1, x8, x0 13ca50: f94036a4 ldr x4, [x21, #0x68] 13ca54: 920fb827 and x7, x1, #0xfffefffefffefffe 13ca58: f940368b ldr x11, [x20, #0x68] 13ca5c: ca130186 eor x6, x12, x19 13ca60: f9403aa2 ldr x2, [x21, #0x70] 13ca64: aa000103 orr x3, x8, x0 13ca68: f9403a89 ldr x9, [x20, #0x70] 13ca6c: 920fb8c6 and x6, x6, #0xfffefffefffefffe 13ca70: f9403ea0 ldr x0, [x21, #0x78] 13ca74: ca040161 eor x1, x11, x4 13ca78: f9403e88 ldr x8, [x20, #0x78] 13ca7c: 8b0a02cd add x13, x22, x10 13ca80: cb470463 sub x3, x3, x7, lsr #1 13ca84: aa130193 orr x19, x12, x19 13ca88: f90004a3 str x3, [x5, #0x8] 13ca8c: 93407ef7 sxtw x23, w23 13ca90: cb460665 sub x5, x19, x6, lsr #1 13ca94: 920fb835 and x21, x1, #0xfffefffefffefffe 13ca98: ca020123 eor x3, x9, x2 13ca9c: f82a6ac5 str x5, [x22, x10] 13caa0: ca000101 eor x1, x8, x0 13caa4: 8b1702c5 add x5, x22, x23 13caa8: aa040164 orr x4, x11, x4 13caac: 920fb863 and x3, x3, #0xfffefffefffefffe 13cab0: cb550484 sub x4, x4, x21, lsr #1 13cab4: aa020122 orr x2, x9, x2 13cab8: f90005a4 str x4, [x13, #0x8] 13cabc: 920fb821 and x1, x1, #0xfffefffefffefffe 13cac0: cb430442 sub x2, x2, x3, lsr #1 13cac4: aa000100 orr x0, x8, x0 13cac8: f8376ac2 str x2, [x22, x23] 13cacc: cb410400 sub x0, x0, x1, lsr #1 13cad0: f90004a0 str x0, [x5, #0x8] 13cad4: a94053f3 ldp x19, x20, [sp] 13cad8: a9415bf5 ldp x21, x22, [sp, #0x10] 13cadc: a94263f7 ldp x23, x24, [sp, #0x20] 13cae0: a9437bf9 ldp x25, x30, [sp, #0x30] 13cae4: 910103ff add sp, sp, #0x40 13cae8: 911443ff add sp, sp, #0x510 13caec: d65f03c0 ret 13caf0: d10d43ff sub sp, sp, #0x350 13caf4: d100c3ff sub sp, sp, #0x30 13caf8: a90053f3 stp x19, x20, [sp] 13cafc: a9027bf7 stp x23, x30, [sp, #0x20] 13cb00: aa0203f3 mov x19, x2 13cb04: 9100c3f7 add x23, sp, #0x30 13cb08: a9015bf5 stp x21, x22, [sp, #0x10] 13cb0c: aa0003f4 mov x20, x0 13cb10: aa0103f6 mov x22, x1 13cb14: aa1703e0 mov x0, x23 13cb18: 8b020021 add x1, x1, x2 13cb1c: 2a1303e3 mov w3, w19 13cb20: 52800202 mov w2, #0x10 // =16 13cb24: 93407e75 sxtw x21, w19 13cb28: 97ff4ca7 bl 0x10fdc4 13cb2c: cb1307e2 neg x2, x19, lsl #1 13cb30: 9108c3e1 add x1, sp, #0x230 13cb34: 91000442 add x2, x2, #0x1 13cb38: aa0103e0 mov x0, x1 13cb3c: 8b0202c2 add x2, x22, x2 13cb40: 91004000 add x0, x0, #0x10 13cb44: b9400c43 ldr w3, [x2, #0xc] 13cb48: b9400046 ldr w6, [x2] 13cb4c: b9400445 ldr w5, [x2, #0x4] 13cb50: b9400844 ldr w4, [x2, #0x8] 13cb54: 8b150042 add x2, x2, x21 13cb58: b81fc003 stur w3, [x0, #-0x4] 13cb5c: 910e03e3 add x3, sp, #0x380 13cb60: b81f0006 stur w6, [x0, #-0x10] 13cb64: eb03001f cmp x0, x3 13cb68: b81f4005 stur w5, [x0, #-0xc] 13cb6c: b81f8004 stur w4, [x0, #-0x8] 13cb70: 54fffe81 b.ne 0x13cb40 13cb74: 9104c3f6 add x22, sp, #0x130 13cb78: 91008021 add x1, x1, #0x20 13cb7c: aa1603e0 mov x0, x22 13cb80: 52800202 mov w2, #0x10 // =16 13cb84: 97ffaf9f bl 0x128a00 13cb88: aa1403e4 mov x4, x20 13cb8c: d2800000 mov x0, #0x0 // =0 13cb90: 8b0002e7 add x7, x23, x0 13cb94: 8b0002c5 add x5, x22, x0 13cb98: b8606ae1 ldr w1, [x23, x0] 13cb9c: 92a02023 mov x3, #-0x1010001 // =-16842753 13cba0: b8606ac6 ldr w6, [x22, x0] 13cba4: aa0303e2 mov x2, x3 13cba8: b94004f3 ldr w19, [x7, #0x4] 13cbac: f29fdfc3 movk x3, #0xfefe 13cbb0: b94004a5 ldr w5, [x5, #0x4] 13cbb4: 4a0100c7 eor w7, w6, w1 13cbb8: 8a0300e3 and x3, x7, x3 13cbbc: f29fdfc2 movk x2, #0xfefe 13cbc0: 4a1300a7 eor w7, w5, w19 13cbc4: 2a0100c1 orr w1, w6, w1 13cbc8: 8a0200e2 and x2, x7, x2 13cbcc: d341fc63 lsr x3, x3, #1 13cbd0: 2a1300b3 orr w19, w5, w19 13cbd4: d341fc42 lsr x2, x2, #1 13cbd8: 91004000 add x0, x0, #0x10 13cbdc: 4b030021 sub w1, w1, w3 13cbe0: 4b020273 sub w19, w19, w2 13cbe4: b9000081 str w1, [x4] 13cbe8: b9000493 str w19, [x4, #0x4] 13cbec: f104001f cmp x0, #0x100 13cbf0: 8b150084 add x4, x4, x21 13cbf4: 54fffce1 b.ne 0x13cb90 13cbf8: 910022e4 add x4, x23, #0x8 13cbfc: 910022c3 add x3, x22, #0x8 13cc00: 91002294 add x20, x20, #0x8 13cc04: 910422f7 add x23, x23, #0x108 13cc08: b9400093 ldr w19, [x4] 13cc0c: 92a02021 mov x1, #-0x1010001 // =-16842753 13cc10: b9400482 ldr w2, [x4, #0x4] 13cc14: aa0103e0 mov x0, x1 13cc18: b9400066 ldr w6, [x3] 13cc1c: f29fdfc1 movk x1, #0xfefe 13cc20: b9400465 ldr w5, [x3, #0x4] 13cc24: f29fdfc0 movk x0, #0xfefe 13cc28: 4a1300c7 eor w7, w6, w19 13cc2c: 2a1300d3 orr w19, w6, w19 13cc30: 4a0200a6 eor w6, w5, w2 13cc34: 8a0100e1 and x1, x7, x1 13cc38: 8a0000c0 and x0, x6, x0 13cc3c: d341fc21 lsr x1, x1, #1 13cc40: 2a0200a2 orr w2, w5, w2 13cc44: d341fc00 lsr x0, x0, #1 13cc48: 91004084 add x4, x4, #0x10 13cc4c: 4b010273 sub w19, w19, w1 13cc50: 4b000040 sub w0, w2, w0 13cc54: b9000293 str w19, [x20] 13cc58: b9000680 str w0, [x20, #0x4] 13cc5c: eb17009f cmp x4, x23 13cc60: 91004063 add x3, x3, #0x10 13cc64: 8b150294 add x20, x20, x21 13cc68: 54fffd01 b.ne 0x13cc08 13cc6c: a94053f3 ldp x19, x20, [sp] 13cc70: a9415bf5 ldp x21, x22, [sp, #0x10] 13cc74: a9427bf7 ldp x23, x30, [sp, #0x20] 13cc78: 9100c3ff add sp, sp, #0x30 13cc7c: 910d43ff add sp, sp, #0x350 13cc80: d65f03c0 ret 13cc84: d11a83ff sub sp, sp, #0x6a0 13cc88: d100c3ff sub sp, sp, #0x30 13cc8c: a90053f3 stp x19, x20, [sp] 13cc90: a9015bf5 stp x21, x22, [sp, #0x10] 13cc94: aa0203f3 mov x19, x2 13cc98: 9100c3f6 add x22, sp, #0x30 13cc9c: a9027bf7 stp x23, x30, [sp, #0x20] 13cca0: aa0003f4 mov x20, x0 13cca4: aa0103f7 mov x23, x1 13cca8: aa1603e0 mov x0, x22 13ccac: 8b020021 add x1, x1, x2 13ccb0: 2a1303e3 mov w3, w19 13ccb4: 52800402 mov w2, #0x20 // =32 13ccb8: 93407e75 sxtw x21, w19 13ccbc: 97ff5f77 bl 0x114a98 13ccc0: 9110c3e1 add x1, sp, #0x430 13ccc4: cb1306e2 sub x2, x23, x19, lsl #1 13ccc8: aa0103e0 mov x0, x1 13cccc: 91008000 add x0, x0, #0x20 13ccd0: f9400c43 ldr x3, [x2, #0x18] 13ccd4: f9400046 ldr x6, [x2] 13ccd8: f9400445 ldr x5, [x2, #0x8] 13ccdc: f9400844 ldr x4, [x2, #0x10] 13cce0: 8b150042 add x2, x2, x21 13cce4: f81f8003 stur x3, [x0, #-0x8] 13cce8: 911b43e3 add x3, sp, #0x6d0 13ccec: f81e0006 stur x6, [x0, #-0x20] 13ccf0: eb03001f cmp x0, x3 13ccf4: f81e8005 stur x5, [x0, #-0x18] 13ccf8: f81f0004 stur x4, [x0, #-0x10] 13ccfc: 54fffe81 b.ne 0x13cccc 13cd00: 9108c3f3 add x19, sp, #0x230 13cd04: 91010021 add x1, x1, #0x40 13cd08: aa1303e0 mov x0, x19 13cd0c: 52800402 mov w2, #0x20 // =32 13cd10: 97ff9874 bl 0x122ee0 13cd14: aa1403e3 mov x3, x20 13cd18: d2800000 mov x0, #0x0 // =0 13cd1c: 8b0002c2 add x2, x22, x0 13cd20: 8b000261 add x1, x19, x0 13cd24: f8606ac5 ldr x5, [x22, x0] 13cd28: f8606a67 ldr x7, [x19, x0] 13cd2c: 91008000 add x0, x0, #0x20 13cd30: f9400444 ldr x4, [x2, #0x8] 13cd34: f108001f cmp x0, #0x200 13cd38: f9400426 ldr x6, [x1, #0x8] 13cd3c: ca0500e1 eor x1, x7, x5 13cd40: 920fb822 and x2, x1, #0xfffefffefffefffe 13cd44: aa0500e5 orr x5, x7, x5 13cd48: ca0400c1 eor x1, x6, x4 13cd4c: aa0400c4 orr x4, x6, x4 13cd50: 920fb821 and x1, x1, #0xfffefffefffefffe 13cd54: cb4204a2 sub x2, x5, x2, lsr #1 13cd58: f9000062 str x2, [x3] 13cd5c: cb410481 sub x1, x4, x1, lsr #1 13cd60: f9000461 str x1, [x3, #0x8] 13cd64: 8b150063 add x3, x3, x21 13cd68: 54fffda1 b.ne 0x13cd1c 13cd6c: 910042c3 add x3, x22, #0x10 13cd70: 91004260 add x0, x19, #0x10 13cd74: 91004294 add x20, x20, #0x10 13cd78: 910842d6 add x22, x22, #0x210 13cd7c: f9400062 ldr x2, [x3] 13cd80: 91008000 add x0, x0, #0x20 13cd84: f85e0005 ldur x5, [x0, #-0x20] 13cd88: 91008063 add x3, x3, #0x20 13cd8c: eb16007f cmp x3, x22 13cd90: f85e8064 ldur x4, [x3, #-0x18] 13cd94: ca0200a1 eor x1, x5, x2 13cd98: f85e8006 ldur x6, [x0, #-0x18] 13cd9c: aa0200a5 orr x5, x5, x2 13cda0: 920fb821 and x1, x1, #0xfffefffefffefffe 13cda4: ca0400c2 eor x2, x6, x4 13cda8: aa0400c4 orr x4, x6, x4 13cdac: 920fb842 and x2, x2, #0xfffefffefffefffe 13cdb0: cb4104a1 sub x1, x5, x1, lsr #1 13cdb4: f9000281 str x1, [x20] 13cdb8: cb420493 sub x19, x4, x2, lsr #1 13cdbc: f9000693 str x19, [x20, #0x8] 13cdc0: 8b150294 add x20, x20, x21 13cdc4: 54fffdc1 b.ne 0x13cd7c 13cdc8: a94053f3 ldp x19, x20, [sp] 13cdcc: a9415bf5 ldp x21, x22, [sp, #0x10] 13cdd0: a9427bf7 ldp x23, x30, [sp, #0x20] 13cdd4: 9100c3ff add sp, sp, #0x30 13cdd8: 911a83ff add sp, sp, #0x6a0 13cddc: d65f03c0 ret 13cde0: d12f83ff sub sp, sp, #0xbe0 13cde4: d10103ff sub sp, sp, #0x40 13cde8: 911103e4 add x4, sp, #0x440 13cdec: 910a8087 add x7, x4, #0x2a0 13cdf0: a90263f7 stp x23, x24, [sp, #0x20] 13cdf4: aa0103f8 mov x24, x1 13cdf8: cb0207e1 neg x1, x2, lsl #1 13cdfc: 91000821 add x1, x1, #0x2 13ce00: f9001bfe str x30, [sp, #0x30] 13ce04: a90053f3 stp x19, x20, [sp] 13ce08: a9015bf5 stp x21, x22, [sp, #0x10] 13ce0c: aa0203f7 mov x23, x2 13ce10: aa0003f5 mov x21, x0 13ce14: 93407c54 sxtw x20, w2 13ce18: aa0403e0 mov x0, x4 13ce1c: 8b010301 add x1, x24, x1 13ce20: 91008000 add x0, x0, #0x20 13ce24: f9400026 ldr x6, [x1] 13ce28: f9400425 ldr x5, [x1, #0x8] 13ce2c: eb07001f cmp x0, x7 13ce30: f9400823 ldr x3, [x1, #0x10] 13ce34: f9400c22 ldr x2, [x1, #0x18] 13ce38: 8b140021 add x1, x1, x20 13ce3c: f81e0006 stur x6, [x0, #-0x20] 13ce40: f81e8005 stur x5, [x0, #-0x18] 13ce44: f81f0003 stur x3, [x0, #-0x10] 13ce48: f81f8002 stur x2, [x0, #-0x8] 13ce4c: 54fffea1 b.ne 0x13ce20 13ce50: 910103f6 add x22, sp, #0x40 13ce54: 91010081 add x1, x4, #0x40 13ce58: aa1603e0 mov x0, x22 13ce5c: 52800402 mov w2, #0x20 // =32 13ce60: 910903f3 add x19, sp, #0x240 13ce64: 97ffa3ac bl 0x125d14 13ce68: aa1303e0 mov x0, x19 13ce6c: 911b83e1 add x1, sp, #0x6e0 13ce70: aa1803e2 mov x2, x24 13ce74: 52800403 mov w3, #0x20 // =32 13ce78: 2a1703e4 mov w4, w23 13ce7c: 97ffa36e bl 0x125c34 13ce80: aa1503e5 mov x5, x21 13ce84: d2800000 mov x0, #0x0 // =0 13ce88: 8b0002c2 add x2, x22, x0 13ce8c: 8b000261 add x1, x19, x0 13ce90: f8606ac4 ldr x4, [x22, x0] 13ce94: f8606a67 ldr x7, [x19, x0] 13ce98: 91008000 add x0, x0, #0x20 13ce9c: f9400443 ldr x3, [x2, #0x8] 13cea0: f108001f cmp x0, #0x200 13cea4: f9400426 ldr x6, [x1, #0x8] 13cea8: ca0400e1 eor x1, x7, x4 13ceac: 920fb822 and x2, x1, #0xfffefffefffefffe 13ceb0: aa0400e4 orr x4, x7, x4 13ceb4: ca0300c1 eor x1, x6, x3 13ceb8: aa0300c3 orr x3, x6, x3 13cebc: 920fb821 and x1, x1, #0xfffefffefffefffe 13cec0: cb420482 sub x2, x4, x2, lsr #1 13cec4: f90000a2 str x2, [x5] 13cec8: cb410461 sub x1, x3, x1, lsr #1 13cecc: f90004a1 str x1, [x5, #0x8] 13ced0: 8b1400a5 add x5, x5, x20 13ced4: 54fffda1 b.ne 0x13ce88 13ced8: 910042c3 add x3, x22, #0x10 13cedc: 91004261 add x1, x19, #0x10 13cee0: 910042a5 add x5, x21, #0x10 13cee4: 910842d6 add x22, x22, #0x210 13cee8: f9400064 ldr x4, [x3] 13ceec: 91008021 add x1, x1, #0x20 13cef0: f85e0027 ldur x7, [x1, #-0x20] 13cef4: 91008063 add x3, x3, #0x20 13cef8: eb16007f cmp x3, x22 13cefc: f85e8060 ldur x0, [x3, #-0x18] 13cf00: ca0400e2 eor x2, x7, x4 13cf04: f85e8026 ldur x6, [x1, #-0x18] 13cf08: 920fb842 and x2, x2, #0xfffefffefffefffe 13cf0c: aa0400e4 orr x4, x7, x4 13cf10: ca0000d3 eor x19, x6, x0 13cf14: aa0000c0 orr x0, x6, x0 13cf18: 920fba73 and x19, x19, #0xfffefffefffefffe 13cf1c: cb420482 sub x2, x4, x2, lsr #1 13cf20: f90000a2 str x2, [x5] 13cf24: cb530400 sub x0, x0, x19, lsr #1 13cf28: f90004a0 str x0, [x5, #0x8] 13cf2c: 8b1400a5 add x5, x5, x20 13cf30: 54fffdc1 b.ne 0x13cee8 13cf34: a94053f3 ldp x19, x20, [sp] 13cf38: a9415bf5 ldp x21, x22, [sp, #0x10] 13cf3c: a94263f7 ldp x23, x24, [sp, #0x20] 13cf40: f9401bfe ldr x30, [sp, #0x30] 13cf44: 910103ff add sp, sp, #0x40 13cf48: 912f83ff add sp, sp, #0xbe0 13cf4c: d65f03c0 ret 13cf50: d14007ff sub sp, sp, #0x1, lsl #12 // =0x1000 13cf54: d104c3ff sub sp, sp, #0x130 13cf58: d100c3ff sub sp, sp, #0x30 13cf5c: 911103e3 add x3, sp, #0x440 13cf60: 910a8069 add x9, x3, #0x2a0 13cf64: a9015bf5 stp x21, x22, [sp, #0x10] 13cf68: aa0203f6 mov x22, x2 13cf6c: aa0103e2 mov x2, x1 13cf70: a90053f3 stp x19, x20, [sp] 13cf74: a9027bf7 stp x23, x30, [sp, #0x20] 13cf78: cb160421 sub x1, x1, x22, lsl #1 13cf7c: aa0003f7 mov x23, x0 13cf80: 93407ed4 sxtw x20, w22 13cf84: aa0303e0 mov x0, x3 13cf88: 91008000 add x0, x0, #0x20 13cf8c: f9400028 ldr x8, [x1] 13cf90: f9400427 ldr x7, [x1, #0x8] 13cf94: eb09001f cmp x0, x9 13cf98: f9400825 ldr x5, [x1, #0x10] 13cf9c: f9400c24 ldr x4, [x1, #0x18] 13cfa0: 8b140021 add x1, x1, x20 13cfa4: f81e0008 stur x8, [x0, #-0x20] 13cfa8: f81e8007 stur x7, [x0, #-0x18] 13cfac: f81f0005 stur x5, [x0, #-0x10] 13cfb0: f81f8004 stur x4, [x0, #-0x8] 13cfb4: 54fffea1 b.ne 0x13cf88 13cfb8: 910103f5 add x21, sp, #0x40 13cfbc: 91010061 add x1, x3, #0x40 13cfc0: aa1503e0 mov x0, x21 13cfc4: f9001fe2 str x2, [sp, #0x38] 13cfc8: 910903f3 add x19, sp, #0x240 13cfcc: 97ff7db0 bl 0x11c68c 13cfd0: f9401fe2 ldr x2, [sp, #0x38] 13cfd4: aa1303e0 mov x0, x19 13cfd8: 911b83e1 add x1, sp, #0x6e0 13cfdc: 2a1603e3 mov w3, w22 13cfe0: 97ff7941 bl 0x11b4e4 13cfe4: aa1703e7 mov x7, x23 13cfe8: d2800000 mov x0, #0x0 // =0 13cfec: aa1503e8 mov x8, x21 13cff0: 8b000102 add x2, x8, x0 13cff4: 8b000261 add x1, x19, x0 13cff8: f8686805 ldr x5, [x0, x8] 13cffc: f8606a69 ldr x9, [x19, x0] 13d000: 91008000 add x0, x0, #0x20 13d004: f9400444 ldr x4, [x2, #0x8] 13d008: f108001f cmp x0, #0x200 13d00c: f9400422 ldr x2, [x1, #0x8] 13d010: ca050121 eor x1, x9, x5 13d014: 920fb823 and x3, x1, #0xfffefffefffefffe 13d018: aa050125 orr x5, x9, x5 13d01c: ca040041 eor x1, x2, x4 13d020: aa040044 orr x4, x2, x4 13d024: 920fb821 and x1, x1, #0xfffefffefffefffe 13d028: cb4304a3 sub x3, x5, x3, lsr #1 13d02c: f90000e3 str x3, [x7] 13d030: cb410482 sub x2, x4, x1, lsr #1 13d034: f90004e2 str x2, [x7, #0x8] 13d038: 8b1400e7 add x7, x7, x20 13d03c: 54fffda1 b.ne 0x13cff0 13d040: 91004103 add x3, x8, #0x10 13d044: 91004260 add x0, x19, #0x10 13d048: 910042e6 add x6, x23, #0x10 13d04c: 91084108 add x8, x8, #0x210 13d050: f9400061 ldr x1, [x3] 13d054: 91008000 add x0, x0, #0x20 13d058: f85e0005 ldur x5, [x0, #-0x20] 13d05c: 91008063 add x3, x3, #0x20 13d060: eb08007f cmp x3, x8 13d064: f85e8064 ldur x4, [x3, #-0x18] 13d068: ca0100a2 eor x2, x5, x1 13d06c: f85e8007 ldur x7, [x0, #-0x18] 13d070: aa0100a5 orr x5, x5, x1 13d074: 920fb842 and x2, x2, #0xfffefffefffefffe 13d078: ca0400e1 eor x1, x7, x4 13d07c: aa0400e4 orr x4, x7, x4 13d080: 920fb821 and x1, x1, #0xfffefffefffefffe 13d084: cb4204a2 sub x2, x5, x2, lsr #1 13d088: f90000c2 str x2, [x6] 13d08c: cb410493 sub x19, x4, x1, lsr #1 13d090: f90004d3 str x19, [x6, #0x8] 13d094: 8b1400c6 add x6, x6, x20 13d098: 54fffdc1 b.ne 0x13d050 13d09c: a94053f3 ldp x19, x20, [sp] 13d0a0: a9415bf5 ldp x21, x22, [sp, #0x10] 13d0a4: a9427bf7 ldp x23, x30, [sp, #0x20] 13d0a8: 9100c3ff add sp, sp, #0x30 13d0ac: 9104c3ff add sp, sp, #0x130 13d0b0: 914007ff add sp, sp, #0x1, lsl #12 // =0x1000 13d0b4: d65f03c0 ret 13d0b8: d14007ff sub sp, sp, #0x1, lsl #12 // =0x1000 13d0bc: d10483ff sub sp, sp, #0x120 13d0c0: d10103ff sub sp, sp, #0x40 13d0c4: 911103e4 add x4, sp, #0x440 13d0c8: 910a8088 add x8, x4, #0x2a0 13d0cc: a90263f7 stp x23, x24, [sp, #0x20] 13d0d0: a90053f3 stp x19, x20, [sp] 13d0d4: a9015bf5 stp x21, x22, [sp, #0x10] 13d0d8: aa0103f7 mov x23, x1 13d0dc: aa0003f8 mov x24, x0 13d0e0: f9001bfe str x30, [sp, #0x30] 13d0e4: aa0203f6 mov x22, x2 13d0e8: cb020421 sub x1, x1, x2, lsl #1 13d0ec: 93407c54 sxtw x20, w2 13d0f0: aa0403e0 mov x0, x4 13d0f4: 91008000 add x0, x0, #0x20 13d0f8: f9400027 ldr x7, [x1] 13d0fc: f9400425 ldr x5, [x1, #0x8] 13d100: eb08001f cmp x0, x8 13d104: f9400823 ldr x3, [x1, #0x10] 13d108: f9400c22 ldr x2, [x1, #0x18] 13d10c: 8b140021 add x1, x1, x20 13d110: f81e0007 stur x7, [x0, #-0x20] 13d114: f81e8005 stur x5, [x0, #-0x18] 13d118: f81f0003 stur x3, [x0, #-0x10] 13d11c: f81f8002 stur x2, [x0, #-0x8] 13d120: 54fffea1 b.ne 0x13d0f4 13d124: 910103f5 add x21, sp, #0x40 13d128: 91010081 add x1, x4, #0x40 13d12c: 52800402 mov w2, #0x20 // =32 13d130: aa1503e0 mov x0, x21 13d134: 910903f3 add x19, sp, #0x240 13d138: 97ff8bfc bl 0x120128 13d13c: aa1303e0 mov x0, x19 13d140: 911b83e1 add x1, sp, #0x6e0 13d144: aa1703e2 mov x2, x23 13d148: 52800403 mov w3, #0x20 // =32 13d14c: 2a1603e4 mov w4, w22 13d150: 97ff8bbe bl 0x120048 13d154: aa1803e7 mov x7, x24 13d158: d2800000 mov x0, #0x0 // =0 13d15c: aa1503e8 mov x8, x21 13d160: 8b000102 add x2, x8, x0 13d164: 8b000261 add x1, x19, x0 13d168: f8686804 ldr x4, [x0, x8] 13d16c: f8606a69 ldr x9, [x19, x0] 13d170: 91008000 add x0, x0, #0x20 13d174: f9400445 ldr x5, [x2, #0x8] 13d178: f108001f cmp x0, #0x200 13d17c: f9400422 ldr x2, [x1, #0x8] 13d180: ca040121 eor x1, x9, x4 13d184: 920fb823 and x3, x1, #0xfffefffefffefffe 13d188: aa040124 orr x4, x9, x4 13d18c: ca050041 eor x1, x2, x5 13d190: aa050045 orr x5, x2, x5 13d194: 920fb821 and x1, x1, #0xfffefffefffefffe 13d198: cb430483 sub x3, x4, x3, lsr #1 13d19c: f90000e3 str x3, [x7] 13d1a0: cb4104a2 sub x2, x5, x1, lsr #1 13d1a4: f90004e2 str x2, [x7, #0x8] 13d1a8: 8b1400e7 add x7, x7, x20 13d1ac: 54fffda1 b.ne 0x13d160 13d1b0: 91004103 add x3, x8, #0x10 13d1b4: 91004260 add x0, x19, #0x10 13d1b8: 91004306 add x6, x24, #0x10 13d1bc: 91084108 add x8, x8, #0x210 13d1c0: f9400061 ldr x1, [x3] 13d1c4: 91008000 add x0, x0, #0x20 13d1c8: f85e0005 ldur x5, [x0, #-0x20] 13d1cc: 91008063 add x3, x3, #0x20 13d1d0: eb08007f cmp x3, x8 13d1d4: f85e8064 ldur x4, [x3, #-0x18] 13d1d8: ca0100a2 eor x2, x5, x1 13d1dc: f85e8007 ldur x7, [x0, #-0x18] 13d1e0: aa0100a5 orr x5, x5, x1 13d1e4: 920fb842 and x2, x2, #0xfffefffefffefffe 13d1e8: ca0400e1 eor x1, x7, x4 13d1ec: aa0400e4 orr x4, x7, x4 13d1f0: 920fb821 and x1, x1, #0xfffefffefffefffe 13d1f4: cb4204a2 sub x2, x5, x2, lsr #1 13d1f8: f90000c2 str x2, [x6] 13d1fc: cb410493 sub x19, x4, x1, lsr #1 13d200: f90004d3 str x19, [x6, #0x8] 13d204: 8b1400c6 add x6, x6, x20 13d208: 54fffdc1 b.ne 0x13d1c0 13d20c: a94053f3 ldp x19, x20, [sp] 13d210: a9415bf5 ldp x21, x22, [sp, #0x10] 13d214: a94263f7 ldp x23, x24, [sp, #0x20] 13d218: f9401bfe ldr x30, [sp, #0x30] 13d21c: 910103ff add sp, sp, #0x40 13d220: 910483ff add sp, sp, #0x120 13d224: 914007ff add sp, sp, #0x1, lsl #12 // =0x1000 13d228: d65f03c0 ret 13d22c: d10803ff sub sp, sp, #0x200 13d230: d100c3ff sub sp, sp, #0x30 13d234: a90053f3 stp x19, x20, [sp] 13d238: a9015bf5 stp x21, x22, [sp, #0x10] 13d23c: 9100c3f3 add x19, sp, #0x30 13d240: aa0203f6 mov x22, x2 13d244: aa0003f4 mov x20, x0 13d248: 2a1603e3 mov w3, w22 13d24c: 52800402 mov w2, #0x20 // =32 13d250: aa1303e0 mov x0, x19 13d254: aa0103f5 mov x21, x1 13d258: f90013fe str x30, [sp, #0x20] 13d25c: 97ff6792 bl 0x1170a4 13d260: aa1303e1 mov x1, x19 13d264: 93407ec5 sxtw x5, w22 13d268: 910022a4 add x4, x21, #0x8 13d26c: 91002283 add x3, x20, #0x8 13d270: 9108c3e8 add x8, sp, #0x230 13d274: 91008021 add x1, x1, #0x20 13d278: f85f8082 ldur x2, [x4, #-0x8] 13d27c: f85e0027 ldur x7, [x1, #-0x20] 13d280: eb08003f cmp x1, x8 13d284: f85e8026 ldur x6, [x1, #-0x18] 13d288: ca0200e0 eor x0, x7, x2 13d28c: aa0200e2 orr x2, x7, x2 13d290: 920fb800 and x0, x0, #0xfffefffefffefffe 13d294: cb400440 sub x0, x2, x0, lsr #1 13d298: f81f8060 stur x0, [x3, #-0x8] 13d29c: f9400082 ldr x2, [x4] 13d2a0: 8b050084 add x4, x4, x5 13d2a4: ca0200c0 eor x0, x6, x2 13d2a8: aa0200c2 orr x2, x6, x2 13d2ac: 920fb800 and x0, x0, #0xfffefffefffefffe 13d2b0: cb400440 sub x0, x2, x0, lsr #1 13d2b4: f9000060 str x0, [x3] 13d2b8: 8b050063 add x3, x3, x5 13d2bc: 54fffdc1 b.ne 0x13d274 13d2c0: 910042a4 add x4, x21, #0x10 13d2c4: 91004261 add x1, x19, #0x10 13d2c8: 91004283 add x3, x20, #0x10 13d2cc: 910903e8 add x8, sp, #0x240 13d2d0: 91008021 add x1, x1, #0x20 13d2d4: f9400082 ldr x2, [x4] 13d2d8: f85e0027 ldur x7, [x1, #-0x20] 13d2dc: eb08003f cmp x1, x8 13d2e0: f85e8026 ldur x6, [x1, #-0x18] 13d2e4: ca0200e0 eor x0, x7, x2 13d2e8: aa0200e2 orr x2, x7, x2 13d2ec: 920fb800 and x0, x0, #0xfffefffefffefffe 13d2f0: cb400440 sub x0, x2, x0, lsr #1 13d2f4: f9000060 str x0, [x3] 13d2f8: f9400493 ldr x19, [x4, #0x8] 13d2fc: 8b050084 add x4, x4, x5 13d300: ca1300c0 eor x0, x6, x19 13d304: aa1300d3 orr x19, x6, x19 13d308: 920fb800 and x0, x0, #0xfffefffefffefffe 13d30c: cb400660 sub x0, x19, x0, lsr #1 13d310: f9000460 str x0, [x3, #0x8] 13d314: 8b050063 add x3, x3, x5 13d318: 54fffdc1 b.ne 0x13d2d0 13d31c: a94053f3 ldp x19, x20, [sp] 13d320: a9415bf5 ldp x21, x22, [sp, #0x10] 13d324: f94013fe ldr x30, [sp, #0x20] 13d328: 9100c3ff add sp, sp, #0x30 13d32c: 910803ff add sp, sp, #0x200 13d330: d65f03c0 ret 13d334: d10803ff sub sp, sp, #0x200 13d338: d100c3ff sub sp, sp, #0x30 13d33c: a90053f3 stp x19, x20, [sp] 13d340: a9015bf5 stp x21, x22, [sp, #0x10] 13d344: 9100c3f3 add x19, sp, #0x30 13d348: aa0203f6 mov x22, x2 13d34c: aa0003f4 mov x20, x0 13d350: 2a1603e3 mov w3, w22 13d354: 52800402 mov w2, #0x20 // =32 13d358: aa1303e0 mov x0, x19 13d35c: aa0103f5 mov x21, x1 13d360: f90013fe str x30, [sp, #0x20] 13d364: 97ff5dcd bl 0x114a98 13d368: aa1303e1 mov x1, x19 13d36c: 93407ec5 sxtw x5, w22 13d370: 910022a4 add x4, x21, #0x8 13d374: 91002283 add x3, x20, #0x8 13d378: 9108c3e8 add x8, sp, #0x230 13d37c: 91008021 add x1, x1, #0x20 13d380: f85f8082 ldur x2, [x4, #-0x8] 13d384: f85e0027 ldur x7, [x1, #-0x20] 13d388: eb08003f cmp x1, x8 13d38c: f85e8026 ldur x6, [x1, #-0x18] 13d390: ca0200e0 eor x0, x7, x2 13d394: aa0200e2 orr x2, x7, x2 13d398: 920fb800 and x0, x0, #0xfffefffefffefffe 13d39c: cb400440 sub x0, x2, x0, lsr #1 13d3a0: f81f8060 stur x0, [x3, #-0x8] 13d3a4: f9400082 ldr x2, [x4] 13d3a8: 8b050084 add x4, x4, x5 13d3ac: ca0200c0 eor x0, x6, x2 13d3b0: aa0200c2 orr x2, x6, x2 13d3b4: 920fb800 and x0, x0, #0xfffefffefffefffe 13d3b8: cb400440 sub x0, x2, x0, lsr #1 13d3bc: f9000060 str x0, [x3] 13d3c0: 8b050063 add x3, x3, x5 13d3c4: 54fffdc1 b.ne 0x13d37c 13d3c8: 910042a4 add x4, x21, #0x10 13d3cc: 91004261 add x1, x19, #0x10 13d3d0: 91004283 add x3, x20, #0x10 13d3d4: 910903e8 add x8, sp, #0x240 13d3d8: 91008021 add x1, x1, #0x20 13d3dc: f9400082 ldr x2, [x4] 13d3e0: f85e0027 ldur x7, [x1, #-0x20] 13d3e4: eb08003f cmp x1, x8 13d3e8: f85e8026 ldur x6, [x1, #-0x18] 13d3ec: ca0200e0 eor x0, x7, x2 13d3f0: aa0200e2 orr x2, x7, x2 13d3f4: 920fb800 and x0, x0, #0xfffefffefffefffe 13d3f8: cb400440 sub x0, x2, x0, lsr #1 13d3fc: f9000060 str x0, [x3] 13d400: f9400493 ldr x19, [x4, #0x8] 13d404: 8b050084 add x4, x4, x5 13d408: ca1300c0 eor x0, x6, x19 13d40c: aa1300d3 orr x19, x6, x19 13d410: 920fb800 and x0, x0, #0xfffefffefffefffe 13d414: cb400660 sub x0, x19, x0, lsr #1 13d418: f9000460 str x0, [x3, #0x8] 13d41c: 8b050063 add x3, x3, x5 13d420: 54fffdc1 b.ne 0x13d3d8 13d424: a94053f3 ldp x19, x20, [sp] 13d428: a9415bf5 ldp x21, x22, [sp, #0x10] 13d42c: f94013fe ldr x30, [sp, #0x20] 13d430: 9100c3ff add sp, sp, #0x30 13d434: 910803ff add sp, sp, #0x200 13d438: d65f03c0 ret 13d43c: d10803ff sub sp, sp, #0x200 13d440: d100c3ff sub sp, sp, #0x30 13d444: a90053f3 stp x19, x20, [sp] 13d448: 9100c3f3 add x19, sp, #0x30 13d44c: aa0003f4 mov x20, x0 13d450: aa1303e0 mov x0, x19 13d454: f90013fe str x30, [sp, #0x20] 13d458: a9015bf5 stp x21, x22, [sp, #0x10] 13d45c: aa0203f6 mov x22, x2 13d460: aa0103f5 mov x21, x1 13d464: 97ff7fb9 bl 0x11d348 13d468: aa1303e1 mov x1, x19 13d46c: 93407ec5 sxtw x5, w22 13d470: 910022a4 add x4, x21, #0x8 13d474: 91002283 add x3, x20, #0x8 13d478: 9108c3e8 add x8, sp, #0x230 13d47c: 91008021 add x1, x1, #0x20 13d480: f85f8082 ldur x2, [x4, #-0x8] 13d484: f85e0027 ldur x7, [x1, #-0x20] 13d488: eb08003f cmp x1, x8 13d48c: f85e8026 ldur x6, [x1, #-0x18] 13d490: ca0200e0 eor x0, x7, x2 13d494: aa0200e2 orr x2, x7, x2 13d498: 920fb800 and x0, x0, #0xfffefffefffefffe 13d49c: cb400440 sub x0, x2, x0, lsr #1 13d4a0: f81f8060 stur x0, [x3, #-0x8] 13d4a4: f9400082 ldr x2, [x4] 13d4a8: 8b050084 add x4, x4, x5 13d4ac: ca0200c0 eor x0, x6, x2 13d4b0: aa0200c2 orr x2, x6, x2 13d4b4: 920fb800 and x0, x0, #0xfffefffefffefffe 13d4b8: cb400440 sub x0, x2, x0, lsr #1 13d4bc: f9000060 str x0, [x3] 13d4c0: 8b050063 add x3, x3, x5 13d4c4: 54fffdc1 b.ne 0x13d47c 13d4c8: 910042a4 add x4, x21, #0x10 13d4cc: 91004261 add x1, x19, #0x10 13d4d0: 91004283 add x3, x20, #0x10 13d4d4: 910903e8 add x8, sp, #0x240 13d4d8: 91008021 add x1, x1, #0x20 13d4dc: f9400082 ldr x2, [x4] 13d4e0: f85e0027 ldur x7, [x1, #-0x20] 13d4e4: eb08003f cmp x1, x8 13d4e8: f85e8026 ldur x6, [x1, #-0x18] 13d4ec: ca0200e0 eor x0, x7, x2 13d4f0: aa0200e2 orr x2, x7, x2 13d4f4: 920fb800 and x0, x0, #0xfffefffefffefffe 13d4f8: cb400440 sub x0, x2, x0, lsr #1 13d4fc: f9000060 str x0, [x3] 13d500: f9400493 ldr x19, [x4, #0x8] 13d504: 8b050084 add x4, x4, x5 13d508: ca1300c0 eor x0, x6, x19 13d50c: aa1300d3 orr x19, x6, x19 13d510: 920fb800 and x0, x0, #0xfffefffefffefffe 13d514: cb400660 sub x0, x19, x0, lsr #1 13d518: f9000460 str x0, [x3, #0x8] 13d51c: 8b050063 add x3, x3, x5 13d520: 54fffdc1 b.ne 0x13d4d8 13d524: a94053f3 ldp x19, x20, [sp] 13d528: a9415bf5 ldp x21, x22, [sp, #0x10] 13d52c: f94013fe ldr x30, [sp, #0x20] 13d530: 9100c3ff add sp, sp, #0x30 13d534: 910803ff add sp, sp, #0x200 13d538: d65f03c0 ret 13d53c: d104c3ff sub sp, sp, #0x130 13d540: a90053f3 stp x19, x20, [sp] 13d544: a9015bf5 stp x21, x22, [sp, #0x10] 13d548: 9100c3f3 add x19, sp, #0x30 13d54c: aa0203f6 mov x22, x2 13d550: aa0003f4 mov x20, x0 13d554: 2a1603e3 mov w3, w22 13d558: 52800202 mov w2, #0x10 // =16 13d55c: aa1303e0 mov x0, x19 13d560: aa0103f5 mov x21, x1 13d564: f90013fe str x30, [sp, #0x20] 13d568: 97ff4a17 bl 0x10fdc4 13d56c: aa1303e3 mov x3, x19 13d570: 93407ec5 sxtw x5, w22 13d574: 910012a6 add x6, x21, #0x4 13d578: 91001284 add x4, x20, #0x4 13d57c: 9104c3ea add x10, sp, #0x130 13d580: b85fc0c0 ldur w0, [x6, #-0x4] 13d584: 92a02022 mov x2, #-0x1010001 // =-16842753 13d588: b9400068 ldr w8, [x3] 13d58c: f29fdfc2 movk x2, #0xfefe 13d590: b9400467 ldr w7, [x3, #0x4] 13d594: 92a02021 mov x1, #-0x1010001 // =-16842753 13d598: 4a000109 eor w9, w8, w0 13d59c: 2a000100 orr w0, w8, w0 13d5a0: 8a020122 and x2, x9, x2 13d5a4: f29fdfc1 movk x1, #0xfefe 13d5a8: d341fc42 lsr x2, x2, #1 13d5ac: 91004063 add x3, x3, #0x10 13d5b0: 4b020000 sub w0, w0, w2 13d5b4: b81fc080 stur w0, [x4, #-0x4] 13d5b8: eb0a007f cmp x3, x10 13d5bc: b94000c0 ldr w0, [x6] 13d5c0: 8b0500c6 add x6, x6, x5 13d5c4: 4a0000e2 eor w2, w7, w0 13d5c8: 2a0000e0 orr w0, w7, w0 13d5cc: 8a010041 and x1, x2, x1 13d5d0: d341fc21 lsr x1, x1, #1 13d5d4: 4b010000 sub w0, w0, w1 13d5d8: b9000080 str w0, [x4] 13d5dc: 8b050084 add x4, x4, x5 13d5e0: 54fffd01 b.ne 0x13d580 13d5e4: 910022a6 add x6, x21, #0x8 13d5e8: 91002263 add x3, x19, #0x8 13d5ec: 91002284 add x4, x20, #0x8 13d5f0: 9104e3ea add x10, sp, #0x138 13d5f4: b94000c0 ldr w0, [x6] 13d5f8: 92a02022 mov x2, #-0x1010001 // =-16842753 13d5fc: b9400068 ldr w8, [x3] 13d600: f29fdfc2 movk x2, #0xfefe 13d604: b9400467 ldr w7, [x3, #0x4] 13d608: 92a02021 mov x1, #-0x1010001 // =-16842753 13d60c: 4a000109 eor w9, w8, w0 13d610: 2a000100 orr w0, w8, w0 13d614: 8a020122 and x2, x9, x2 13d618: f29fdfc1 movk x1, #0xfefe 13d61c: d341fc42 lsr x2, x2, #1 13d620: 91004063 add x3, x3, #0x10 13d624: 4b020000 sub w0, w0, w2 13d628: b9000080 str w0, [x4] 13d62c: eb0a007f cmp x3, x10 13d630: b94004c0 ldr w0, [x6, #0x4] 13d634: 8b0500c6 add x6, x6, x5 13d638: 4a0000e2 eor w2, w7, w0 13d63c: 2a0000e0 orr w0, w7, w0 13d640: 8a010041 and x1, x2, x1 13d644: d341fc21 lsr x1, x1, #1 13d648: 4b010000 sub w0, w0, w1 13d64c: b9000480 str w0, [x4, #0x4] 13d650: 8b050084 add x4, x4, x5 13d654: 54fffd01 b.ne 0x13d5f4 13d658: a94053f3 ldp x19, x20, [sp] 13d65c: a9415bf5 ldp x21, x22, [sp, #0x10] 13d660: f94013fe ldr x30, [sp, #0x20] 13d664: 9104c3ff add sp, sp, #0x130 13d668: d65f03c0 ret 13d66c: d10803ff sub sp, sp, #0x200 13d670: d100c3ff sub sp, sp, #0x30 13d674: a90053f3 stp x19, x20, [sp] 13d678: a9015bf5 stp x21, x22, [sp, #0x10] 13d67c: 9100c3f3 add x19, sp, #0x30 13d680: aa0203f6 mov x22, x2 13d684: aa0003f4 mov x20, x0 13d688: 2a1603e3 mov w3, w22 13d68c: 52800402 mov w2, #0x20 // =32 13d690: aa1303e0 mov x0, x19 13d694: aa0103f5 mov x21, x1 13d698: f90013fe str x30, [sp, #0x20] 13d69c: 97ff5381 bl 0x1124a0 13d6a0: aa1303e1 mov x1, x19 13d6a4: 93407ec5 sxtw x5, w22 13d6a8: 910022a4 add x4, x21, #0x8 13d6ac: 91002283 add x3, x20, #0x8 13d6b0: 9108c3e8 add x8, sp, #0x230 13d6b4: 91008021 add x1, x1, #0x20 13d6b8: f85f8082 ldur x2, [x4, #-0x8] 13d6bc: f85e0027 ldur x7, [x1, #-0x20] 13d6c0: eb08003f cmp x1, x8 13d6c4: f85e8026 ldur x6, [x1, #-0x18] 13d6c8: ca0200e0 eor x0, x7, x2 13d6cc: aa0200e2 orr x2, x7, x2 13d6d0: 920fb800 and x0, x0, #0xfffefffefffefffe 13d6d4: cb400440 sub x0, x2, x0, lsr #1 13d6d8: f81f8060 stur x0, [x3, #-0x8] 13d6dc: f9400082 ldr x2, [x4] 13d6e0: 8b050084 add x4, x4, x5 13d6e4: ca0200c0 eor x0, x6, x2 13d6e8: aa0200c2 orr x2, x6, x2 13d6ec: 920fb800 and x0, x0, #0xfffefffefffefffe 13d6f0: cb400440 sub x0, x2, x0, lsr #1 13d6f4: f9000060 str x0, [x3] 13d6f8: 8b050063 add x3, x3, x5 13d6fc: 54fffdc1 b.ne 0x13d6b4 13d700: 910042a4 add x4, x21, #0x10 13d704: 91004261 add x1, x19, #0x10 13d708: 91004283 add x3, x20, #0x10 13d70c: 910903e8 add x8, sp, #0x240 13d710: 91008021 add x1, x1, #0x20 13d714: f9400082 ldr x2, [x4] 13d718: f85e0027 ldur x7, [x1, #-0x20] 13d71c: eb08003f cmp x1, x8 13d720: f85e8026 ldur x6, [x1, #-0x18] 13d724: ca0200e0 eor x0, x7, x2 13d728: aa0200e2 orr x2, x7, x2 13d72c: 920fb800 and x0, x0, #0xfffefffefffefffe 13d730: cb400440 sub x0, x2, x0, lsr #1 13d734: f9000060 str x0, [x3] 13d738: f9400493 ldr x19, [x4, #0x8] 13d73c: 8b050084 add x4, x4, x5 13d740: ca1300c0 eor x0, x6, x19 13d744: aa1300d3 orr x19, x6, x19 13d748: 920fb800 and x0, x0, #0xfffefffefffefffe 13d74c: cb400660 sub x0, x19, x0, lsr #1 13d750: f9000460 str x0, [x3, #0x8] 13d754: 8b050063 add x3, x3, x5 13d758: 54fffdc1 b.ne 0x13d710 13d75c: a94053f3 ldp x19, x20, [sp] 13d760: a9415bf5 ldp x21, x22, [sp, #0x10] 13d764: f94013fe ldr x30, [sp, #0x20] 13d768: 9100c3ff add sp, sp, #0x30 13d76c: 910803ff add sp, sp, #0x200 13d770: d65f03c0 ret 13d774: d10803ff sub sp, sp, #0x200 13d778: d100c3ff sub sp, sp, #0x30 13d77c: a90053f3 stp x19, x20, [sp] 13d780: a9015bf5 stp x21, x22, [sp, #0x10] 13d784: 9100c3f3 add x19, sp, #0x30 13d788: aa0203f6 mov x22, x2 13d78c: aa0003f4 mov x20, x0 13d790: 2a1603e3 mov w3, w22 13d794: 52800402 mov w2, #0x20 // =32 13d798: aa1303e0 mov x0, x19 13d79c: aa0103f5 mov x21, x1 13d7a0: f90013fe str x30, [sp, #0x20] 13d7a4: 97ff6640 bl 0x1170a4 13d7a8: 93407ec5 sxtw x5, w22 13d7ac: 91000aa4 add x4, x21, #0x2 13d7b0: aa1303e1 mov x1, x19 13d7b4: aa1403e3 mov x3, x20 13d7b8: 9108c3e8 add x8, sp, #0x230 13d7bc: 91008021 add x1, x1, #0x20 13d7c0: f9400082 ldr x2, [x4] 13d7c4: f85e0027 ldur x7, [x1, #-0x20] 13d7c8: eb08003f cmp x1, x8 13d7cc: f85e8026 ldur x6, [x1, #-0x18] 13d7d0: ca0200e0 eor x0, x7, x2 13d7d4: aa0200e2 orr x2, x7, x2 13d7d8: 920fb800 and x0, x0, #0xfffefffefffefffe 13d7dc: cb400440 sub x0, x2, x0, lsr #1 13d7e0: f9000060 str x0, [x3] 13d7e4: f9400482 ldr x2, [x4, #0x8] 13d7e8: 8b050084 add x4, x4, x5 13d7ec: ca0200c0 eor x0, x6, x2 13d7f0: aa0200c2 orr x2, x6, x2 13d7f4: 920fb800 and x0, x0, #0xfffefffefffefffe 13d7f8: cb400440 sub x0, x2, x0, lsr #1 13d7fc: f9000460 str x0, [x3, #0x8] 13d800: 8b050063 add x3, x3, x5 13d804: 54fffdc1 b.ne 0x13d7bc 13d808: 91004aa4 add x4, x21, #0x12 13d80c: 91004261 add x1, x19, #0x10 13d810: 91004283 add x3, x20, #0x10 13d814: 910903e8 add x8, sp, #0x240 13d818: 91008021 add x1, x1, #0x20 13d81c: f9400082 ldr x2, [x4] 13d820: f85e0027 ldur x7, [x1, #-0x20] 13d824: eb08003f cmp x1, x8 13d828: f85e8026 ldur x6, [x1, #-0x18] 13d82c: ca0200e0 eor x0, x7, x2 13d830: aa0200e2 orr x2, x7, x2 13d834: 920fb800 and x0, x0, #0xfffefffefffefffe 13d838: cb400440 sub x0, x2, x0, lsr #1 13d83c: f9000060 str x0, [x3] 13d840: f9400493 ldr x19, [x4, #0x8] 13d844: 8b050084 add x4, x4, x5 13d848: ca1300c0 eor x0, x6, x19 13d84c: aa1300d3 orr x19, x6, x19 13d850: 920fb800 and x0, x0, #0xfffefffefffefffe 13d854: cb400660 sub x0, x19, x0, lsr #1 13d858: f9000460 str x0, [x3, #0x8] 13d85c: 8b050063 add x3, x3, x5 13d860: 54fffdc1 b.ne 0x13d818 13d864: a94053f3 ldp x19, x20, [sp] 13d868: a9415bf5 ldp x21, x22, [sp, #0x10] 13d86c: f94013fe ldr x30, [sp, #0x20] 13d870: 9100c3ff add sp, sp, #0x30 13d874: 910803ff add sp, sp, #0x200 13d878: d65f03c0 ret 13d87c: d10803ff sub sp, sp, #0x200 13d880: d100c3ff sub sp, sp, #0x30 13d884: a90053f3 stp x19, x20, [sp] 13d888: 9100c3f3 add x19, sp, #0x30 13d88c: aa0003f4 mov x20, x0 13d890: aa1303e0 mov x0, x19 13d894: f90013fe str x30, [sp, #0x20] 13d898: a9015bf5 stp x21, x22, [sp, #0x10] 13d89c: aa0203f6 mov x22, x2 13d8a0: aa0103f5 mov x21, x1 13d8a4: 97ff7ea9 bl 0x11d348 13d8a8: 93407ec5 sxtw x5, w22 13d8ac: 91000aa4 add x4, x21, #0x2 13d8b0: aa1303e1 mov x1, x19 13d8b4: aa1403e3 mov x3, x20 13d8b8: 9108c3e8 add x8, sp, #0x230 13d8bc: 91008021 add x1, x1, #0x20 13d8c0: f9400082 ldr x2, [x4] 13d8c4: f85e0027 ldur x7, [x1, #-0x20] 13d8c8: eb08003f cmp x1, x8 13d8cc: f85e8026 ldur x6, [x1, #-0x18] 13d8d0: ca0200e0 eor x0, x7, x2 13d8d4: aa0200e2 orr x2, x7, x2 13d8d8: 920fb800 and x0, x0, #0xfffefffefffefffe 13d8dc: cb400440 sub x0, x2, x0, lsr #1 13d8e0: f9000060 str x0, [x3] 13d8e4: f9400482 ldr x2, [x4, #0x8] 13d8e8: 8b050084 add x4, x4, x5 13d8ec: ca0200c0 eor x0, x6, x2 13d8f0: aa0200c2 orr x2, x6, x2 13d8f4: 920fb800 and x0, x0, #0xfffefffefffefffe 13d8f8: cb400440 sub x0, x2, x0, lsr #1 13d8fc: f9000460 str x0, [x3, #0x8] 13d900: 8b050063 add x3, x3, x5 13d904: 54fffdc1 b.ne 0x13d8bc 13d908: 91004aa4 add x4, x21, #0x12 13d90c: 91004261 add x1, x19, #0x10 13d910: 91004283 add x3, x20, #0x10 13d914: 910903e8 add x8, sp, #0x240 13d918: 91008021 add x1, x1, #0x20 13d91c: f9400082 ldr x2, [x4] 13d920: f85e0027 ldur x7, [x1, #-0x20] 13d924: eb08003f cmp x1, x8 13d928: f85e8026 ldur x6, [x1, #-0x18] 13d92c: ca0200e0 eor x0, x7, x2 13d930: aa0200e2 orr x2, x7, x2 13d934: 920fb800 and x0, x0, #0xfffefffefffefffe 13d938: cb400440 sub x0, x2, x0, lsr #1 13d93c: f9000060 str x0, [x3] 13d940: f9400493 ldr x19, [x4, #0x8] 13d944: 8b050084 add x4, x4, x5 13d948: ca1300c0 eor x0, x6, x19 13d94c: aa1300d3 orr x19, x6, x19 13d950: 920fb800 and x0, x0, #0xfffefffefffefffe 13d954: cb400660 sub x0, x19, x0, lsr #1 13d958: f9000460 str x0, [x3, #0x8] 13d95c: 8b050063 add x3, x3, x5 13d960: 54fffdc1 b.ne 0x13d918 13d964: a94053f3 ldp x19, x20, [sp] 13d968: a9415bf5 ldp x21, x22, [sp, #0x10] 13d96c: f94013fe ldr x30, [sp, #0x20] 13d970: 9100c3ff add sp, sp, #0x30 13d974: 910803ff add sp, sp, #0x200 13d978: d65f03c0 ret 13d97c: d10803ff sub sp, sp, #0x200 13d980: d100c3ff sub sp, sp, #0x30 13d984: a90053f3 stp x19, x20, [sp] 13d988: a9015bf5 stp x21, x22, [sp, #0x10] 13d98c: 9100c3f3 add x19, sp, #0x30 13d990: aa0203f6 mov x22, x2 13d994: aa0003f4 mov x20, x0 13d998: 2a1603e3 mov w3, w22 13d99c: 52800402 mov w2, #0x20 // =32 13d9a0: aa1303e0 mov x0, x19 13d9a4: aa0103f5 mov x21, x1 13d9a8: f90013fe str x30, [sp, #0x20] 13d9ac: 97ff52bd bl 0x1124a0 13d9b0: 93407ec5 sxtw x5, w22 13d9b4: 91000aa4 add x4, x21, #0x2 13d9b8: aa1303e1 mov x1, x19 13d9bc: aa1403e3 mov x3, x20 13d9c0: 9108c3e8 add x8, sp, #0x230 13d9c4: 91008021 add x1, x1, #0x20 13d9c8: f9400082 ldr x2, [x4] 13d9cc: f85e0027 ldur x7, [x1, #-0x20] 13d9d0: eb08003f cmp x1, x8 13d9d4: f85e8026 ldur x6, [x1, #-0x18] 13d9d8: ca0200e0 eor x0, x7, x2 13d9dc: aa0200e2 orr x2, x7, x2 13d9e0: 920fb800 and x0, x0, #0xfffefffefffefffe 13d9e4: cb400440 sub x0, x2, x0, lsr #1 13d9e8: f9000060 str x0, [x3] 13d9ec: f9400482 ldr x2, [x4, #0x8] 13d9f0: 8b050084 add x4, x4, x5 13d9f4: ca0200c0 eor x0, x6, x2 13d9f8: aa0200c2 orr x2, x6, x2 13d9fc: 920fb800 and x0, x0, #0xfffefffefffefffe 13da00: cb400440 sub x0, x2, x0, lsr #1 13da04: f9000460 str x0, [x3, #0x8] 13da08: 8b050063 add x3, x3, x5 13da0c: 54fffdc1 b.ne 0x13d9c4 13da10: 91004aa4 add x4, x21, #0x12 13da14: 91004261 add x1, x19, #0x10 13da18: 91004283 add x3, x20, #0x10 13da1c: 910903e8 add x8, sp, #0x240 13da20: 91008021 add x1, x1, #0x20 13da24: f9400082 ldr x2, [x4] 13da28: f85e0027 ldur x7, [x1, #-0x20] 13da2c: eb08003f cmp x1, x8 13da30: f85e8026 ldur x6, [x1, #-0x18] 13da34: ca0200e0 eor x0, x7, x2 13da38: aa0200e2 orr x2, x7, x2 13da3c: 920fb800 and x0, x0, #0xfffefffefffefffe 13da40: cb400440 sub x0, x2, x0, lsr #1 13da44: f9000060 str x0, [x3] 13da48: f9400493 ldr x19, [x4, #0x8] 13da4c: 8b050084 add x4, x4, x5 13da50: ca1300c0 eor x0, x6, x19 13da54: aa1300d3 orr x19, x6, x19 13da58: 920fb800 and x0, x0, #0xfffefffefffefffe 13da5c: cb400660 sub x0, x19, x0, lsr #1 13da60: f9000460 str x0, [x3, #0x8] 13da64: 8b050063 add x3, x3, x5 13da68: 54fffdc1 b.ne 0x13da20 13da6c: a94053f3 ldp x19, x20, [sp] 13da70: a9415bf5 ldp x21, x22, [sp, #0x10] 13da74: f94013fe ldr x30, [sp, #0x20] 13da78: 9100c3ff add sp, sp, #0x30 13da7c: 910803ff add sp, sp, #0x200 13da80: d65f03c0 ret 13da84: d104c3ff sub sp, sp, #0x130 13da88: a90053f3 stp x19, x20, [sp] 13da8c: a9015bf5 stp x21, x22, [sp, #0x10] 13da90: 9100c3f3 add x19, sp, #0x30 13da94: aa0203f6 mov x22, x2 13da98: aa0003f4 mov x20, x0 13da9c: 2a1603e3 mov w3, w22 13daa0: 52800202 mov w2, #0x10 // =16 13daa4: aa1303e0 mov x0, x19 13daa8: aa0103f5 mov x21, x1 13daac: f90013fe str x30, [sp, #0x20] 13dab0: 97ff48c5 bl 0x10fdc4 13dab4: 93407ec5 sxtw x5, w22 13dab8: 910006a6 add x6, x21, #0x1 13dabc: aa1303e3 mov x3, x19 13dac0: aa1403e4 mov x4, x20 13dac4: 9104c3ea add x10, sp, #0x130 13dac8: b94000c0 ldr w0, [x6] 13dacc: 92a02022 mov x2, #-0x1010001 // =-16842753 13dad0: b9400068 ldr w8, [x3] 13dad4: f29fdfc2 movk x2, #0xfefe 13dad8: b9400467 ldr w7, [x3, #0x4] 13dadc: 92a02021 mov x1, #-0x1010001 // =-16842753 13dae0: 4a000109 eor w9, w8, w0 13dae4: 2a000100 orr w0, w8, w0 13dae8: 8a020122 and x2, x9, x2 13daec: f29fdfc1 movk x1, #0xfefe 13daf0: d341fc42 lsr x2, x2, #1 13daf4: 91004063 add x3, x3, #0x10 13daf8: 4b020000 sub w0, w0, w2 13dafc: b9000080 str w0, [x4] 13db00: eb0a007f cmp x3, x10 13db04: b94004c0 ldr w0, [x6, #0x4] 13db08: 8b0500c6 add x6, x6, x5 13db0c: 4a0000e2 eor w2, w7, w0 13db10: 2a0000e0 orr w0, w7, w0 13db14: 8a010041 and x1, x2, x1 13db18: d341fc21 lsr x1, x1, #1 13db1c: 4b010000 sub w0, w0, w1 13db20: b9000480 str w0, [x4, #0x4] 13db24: 8b050084 add x4, x4, x5 13db28: 54fffd01 b.ne 0x13dac8 13db2c: 910026a6 add x6, x21, #0x9 13db30: 91002263 add x3, x19, #0x8 13db34: 91002284 add x4, x20, #0x8 13db38: 9104e3ea add x10, sp, #0x138 13db3c: b94000c0 ldr w0, [x6] 13db40: 92a02022 mov x2, #-0x1010001 // =-16842753 13db44: b9400068 ldr w8, [x3] 13db48: f29fdfc2 movk x2, #0xfefe 13db4c: b9400467 ldr w7, [x3, #0x4] 13db50: 92a02021 mov x1, #-0x1010001 // =-16842753 13db54: 4a000109 eor w9, w8, w0 13db58: 2a000100 orr w0, w8, w0 13db5c: 8a020122 and x2, x9, x2 13db60: f29fdfc1 movk x1, #0xfefe 13db64: d341fc42 lsr x2, x2, #1 13db68: 91004063 add x3, x3, #0x10 13db6c: 4b020000 sub w0, w0, w2 13db70: b9000080 str w0, [x4] 13db74: eb0a007f cmp x3, x10 13db78: b94004c0 ldr w0, [x6, #0x4] 13db7c: 8b0500c6 add x6, x6, x5 13db80: 4a0000e2 eor w2, w7, w0 13db84: 2a0000e0 orr w0, w7, w0 13db88: 8a010041 and x1, x2, x1 13db8c: d341fc21 lsr x1, x1, #1 13db90: 4b010000 sub w0, w0, w1 13db94: b9000480 str w0, [x4, #0x4] 13db98: 8b050084 add x4, x4, x5 13db9c: 54fffd01 b.ne 0x13db3c 13dba0: a94053f3 ldp x19, x20, [sp] 13dba4: a9415bf5 ldp x21, x22, [sp, #0x10] 13dba8: f94013fe ldr x30, [sp, #0x20] 13dbac: 9104c3ff add sp, sp, #0x130 13dbb0: d65f03c0 ret 13dbb4: d10803ff sub sp, sp, #0x200 13dbb8: d100c3ff sub sp, sp, #0x30 13dbbc: a90053f3 stp x19, x20, [sp] 13dbc0: a9015bf5 stp x21, x22, [sp, #0x10] 13dbc4: 9100c3f3 add x19, sp, #0x30 13dbc8: aa0203f6 mov x22, x2 13dbcc: aa0003f4 mov x20, x0 13dbd0: 2a1603e3 mov w3, w22 13dbd4: 52800402 mov w2, #0x20 // =32 13dbd8: aa1303e0 mov x0, x19 13dbdc: aa0103f5 mov x21, x1 13dbe0: f90013fe str x30, [sp, #0x20] 13dbe4: 97ff5bad bl 0x114a98 13dbe8: 93407ec5 sxtw x5, w22 13dbec: 91000aa4 add x4, x21, #0x2 13dbf0: aa1303e1 mov x1, x19 13dbf4: aa1403e3 mov x3, x20 13dbf8: 9108c3e8 add x8, sp, #0x230 13dbfc: 91008021 add x1, x1, #0x20 13dc00: f9400082 ldr x2, [x4] 13dc04: f85e0027 ldur x7, [x1, #-0x20] 13dc08: eb08003f cmp x1, x8 13dc0c: f85e8026 ldur x6, [x1, #-0x18] 13dc10: ca0200e0 eor x0, x7, x2 13dc14: aa0200e2 orr x2, x7, x2 13dc18: 920fb800 and x0, x0, #0xfffefffefffefffe 13dc1c: cb400440 sub x0, x2, x0, lsr #1 13dc20: f9000060 str x0, [x3] 13dc24: f9400482 ldr x2, [x4, #0x8] 13dc28: 8b050084 add x4, x4, x5 13dc2c: ca0200c0 eor x0, x6, x2 13dc30: aa0200c2 orr x2, x6, x2 13dc34: 920fb800 and x0, x0, #0xfffefffefffefffe 13dc38: cb400440 sub x0, x2, x0, lsr #1 13dc3c: f9000460 str x0, [x3, #0x8] 13dc40: 8b050063 add x3, x3, x5 13dc44: 54fffdc1 b.ne 0x13dbfc 13dc48: 91004aa4 add x4, x21, #0x12 13dc4c: 91004261 add x1, x19, #0x10 13dc50: 91004283 add x3, x20, #0x10 13dc54: 910903e8 add x8, sp, #0x240 13dc58: 91008021 add x1, x1, #0x20 13dc5c: f9400082 ldr x2, [x4] 13dc60: f85e0027 ldur x7, [x1, #-0x20] 13dc64: eb08003f cmp x1, x8 13dc68: f85e8026 ldur x6, [x1, #-0x18] 13dc6c: ca0200e0 eor x0, x7, x2 13dc70: aa0200e2 orr x2, x7, x2 13dc74: 920fb800 and x0, x0, #0xfffefffefffefffe 13dc78: cb400440 sub x0, x2, x0, lsr #1 13dc7c: f9000060 str x0, [x3] 13dc80: f9400493 ldr x19, [x4, #0x8] 13dc84: 8b050084 add x4, x4, x5 13dc88: ca1300c0 eor x0, x6, x19 13dc8c: aa1300d3 orr x19, x6, x19 13dc90: 920fb800 and x0, x0, #0xfffefffefffefffe 13dc94: cb400660 sub x0, x19, x0, lsr #1 13dc98: f9000460 str x0, [x3, #0x8] 13dc9c: 8b050063 add x3, x3, x5 13dca0: 54fffdc1 b.ne 0x13dc58 13dca4: a94053f3 ldp x19, x20, [sp] 13dca8: a9415bf5 ldp x21, x22, [sp, #0x10] 13dcac: f94013fe ldr x30, [sp, #0x20] 13dcb0: 9100c3ff add sp, sp, #0x30 13dcb4: 910803ff add sp, sp, #0x200 13dcb8: d65f03c0 ret 13dcbc: d11283ff sub sp, sp, #0x4a0 13dcc0: d100c3ff sub sp, sp, #0x30 13dcc4: a9015bf5 stp x21, x22, [sp, #0x10] 13dcc8: aa0203f6 mov x22, x2 13dccc: 9100c3f5 add x21, sp, #0x30 13dcd0: a90053f3 stp x19, x20, [sp] 13dcd4: 52800202 mov w2, #0x10 // =16 13dcd8: aa0003f4 mov x20, x0 13dcdc: 2a1603e3 mov w3, w22 13dce0: aa1503e0 mov x0, x21 13dce4: a9027bf7 stp x23, x30, [sp, #0x20] 13dce8: 9104c3f3 add x19, sp, #0x130 13dcec: aa0103f7 mov x23, x1 13dcf0: 97ff4835 bl 0x10fdc4 13dcf4: aa1303e0 mov x0, x19 13dcf8: 9108c3e1 add x1, sp, #0x230 13dcfc: aa1703e2 mov x2, x23 13dd00: 52800203 mov w3, #0x10 // =16 13dd04: 2a1603e4 mov w4, w22 13dd08: 97ffab06 bl 0x128920 13dd0c: 93407ec6 sxtw x6, w22 13dd10: aa1403e5 mov x5, x20 13dd14: d2800000 mov x0, #0x0 // =0 13dd18: 8b0002a1 add x1, x21, x0 13dd1c: 8b000267 add x7, x19, x0 13dd20: b8606aa2 ldr w2, [x21, x0] 13dd24: 92a02024 mov x4, #-0x1010001 // =-16842753 13dd28: b8606a68 ldr w8, [x19, x0] 13dd2c: aa0403e3 mov x3, x4 13dd30: b9400421 ldr w1, [x1, #0x4] 13dd34: f29fdfc4 movk x4, #0xfefe 13dd38: b94004e7 ldr w7, [x7, #0x4] 13dd3c: 4a020109 eor w9, w8, w2 13dd40: 8a040124 and x4, x9, x4 13dd44: f29fdfc3 movk x3, #0xfefe 13dd48: 4a0100e9 eor w9, w7, w1 13dd4c: 2a020102 orr w2, w8, w2 13dd50: 8a030123 and x3, x9, x3 13dd54: d341fc84 lsr x4, x4, #1 13dd58: 2a0100e1 orr w1, w7, w1 13dd5c: d341fc63 lsr x3, x3, #1 13dd60: 91004000 add x0, x0, #0x10 13dd64: 4b040042 sub w2, w2, w4 13dd68: 4b030021 sub w1, w1, w3 13dd6c: b90000a2 str w2, [x5] 13dd70: b90004a1 str w1, [x5, #0x4] 13dd74: f104001f cmp x0, #0x100 13dd78: 8b0600a5 add x5, x5, x6 13dd7c: 54fffce1 b.ne 0x13dd18 13dd80: 910022a5 add x5, x21, #0x8 13dd84: 91002264 add x4, x19, #0x8 13dd88: 91002287 add x7, x20, #0x8 13dd8c: 910422b5 add x21, x21, #0x108 13dd90: b94000a1 ldr w1, [x5] 13dd94: 92a02023 mov x3, #-0x1010001 // =-16842753 13dd98: b94004a0 ldr w0, [x5, #0x4] 13dd9c: aa0303e2 mov x2, x3 13dda0: b9400089 ldr w9, [x4] 13dda4: f29fdfc3 movk x3, #0xfefe 13dda8: b9400488 ldr w8, [x4, #0x4] 13ddac: f29fdfc2 movk x2, #0xfefe 13ddb0: 4a01012a eor w10, w9, w1 13ddb4: 2a010121 orr w1, w9, w1 13ddb8: 4a000109 eor w9, w8, w0 13ddbc: 8a030143 and x3, x10, x3 13ddc0: 8a020122 and x2, x9, x2 13ddc4: d341fc63 lsr x3, x3, #1 13ddc8: 2a000100 orr w0, w8, w0 13ddcc: d341fc42 lsr x2, x2, #1 13ddd0: 910040a5 add x5, x5, #0x10 13ddd4: 4b030021 sub w1, w1, w3 13ddd8: 4b020000 sub w0, w0, w2 13dddc: b90000e1 str w1, [x7] 13dde0: b90004e0 str w0, [x7, #0x4] 13dde4: eb1500bf cmp x5, x21 13dde8: 91004084 add x4, x4, #0x10 13ddec: 8b0600e7 add x7, x7, x6 13ddf0: 54fffd01 b.ne 0x13dd90 13ddf4: a94053f3 ldp x19, x20, [sp] 13ddf8: a9415bf5 ldp x21, x22, [sp, #0x10] 13ddfc: a9427bf7 ldp x23, x30, [sp, #0x20] 13de00: 9100c3ff add sp, sp, #0x30 13de04: 911283ff add sp, sp, #0x4a0 13de08: d65f03c0 ret 13de0c: d12503ff sub sp, sp, #0x940 13de10: d100c3ff sub sp, sp, #0x30 13de14: a9015bf5 stp x21, x22, [sp, #0x10] 13de18: aa0203f6 mov x22, x2 13de1c: 9100c3f5 add x21, sp, #0x30 13de20: a90053f3 stp x19, x20, [sp] 13de24: 52800402 mov w2, #0x20 // =32 13de28: aa0003f4 mov x20, x0 13de2c: 2a1603e3 mov w3, w22 13de30: aa1503e0 mov x0, x21 13de34: a9027bf7 stp x23, x30, [sp, #0x20] 13de38: 9108c3f3 add x19, sp, #0x230 13de3c: aa0103f7 mov x23, x1 13de40: 97ff5198 bl 0x1124a0 13de44: aa1303e0 mov x0, x19 13de48: 2a1603e4 mov w4, w22 13de4c: 9110c3e1 add x1, sp, #0x430 13de50: aa1703e2 mov x2, x23 13de54: 52800403 mov w3, #0x20 // =32 13de58: 97ff9f77 bl 0x125c34 13de5c: 93407ec7 sxtw x7, w22 13de60: aa1403e4 mov x4, x20 13de64: d2800000 mov x0, #0x0 // =0 13de68: 8b0002a2 add x2, x21, x0 13de6c: 8b000261 add x1, x19, x0 13de70: f8606aa3 ldr x3, [x21, x0] 13de74: f8606a68 ldr x8, [x19, x0] 13de78: 91008000 add x0, x0, #0x20 13de7c: f9400445 ldr x5, [x2, #0x8] 13de80: f108001f cmp x0, #0x200 13de84: f9400426 ldr x6, [x1, #0x8] 13de88: ca030101 eor x1, x8, x3 13de8c: 920fb822 and x2, x1, #0xfffefffefffefffe 13de90: aa030103 orr x3, x8, x3 13de94: ca0500c1 eor x1, x6, x5 13de98: aa0500c5 orr x5, x6, x5 13de9c: 920fb821 and x1, x1, #0xfffefffefffefffe 13dea0: cb420462 sub x2, x3, x2, lsr #1 13dea4: f9000082 str x2, [x4] 13dea8: cb4104a1 sub x1, x5, x1, lsr #1 13deac: f9000481 str x1, [x4, #0x8] 13deb0: 8b070084 add x4, x4, x7 13deb4: 54fffda1 b.ne 0x13de68 13deb8: 910042a3 add x3, x21, #0x10 13debc: 91004260 add x0, x19, #0x10 13dec0: 91004286 add x6, x20, #0x10 13dec4: 910842b5 add x21, x21, #0x210 13dec8: f9400061 ldr x1, [x3] 13decc: 91008000 add x0, x0, #0x20 13ded0: f85e0005 ldur x5, [x0, #-0x20] 13ded4: 91008063 add x3, x3, #0x20 13ded8: eb15007f cmp x3, x21 13dedc: f85e8064 ldur x4, [x3, #-0x18] 13dee0: ca0100a2 eor x2, x5, x1 13dee4: f85e8008 ldur x8, [x0, #-0x18] 13dee8: aa0100a5 orr x5, x5, x1 13deec: 920fb842 and x2, x2, #0xfffefffefffefffe 13def0: ca040101 eor x1, x8, x4 13def4: aa040104 orr x4, x8, x4 13def8: 920fb821 and x1, x1, #0xfffefffefffefffe 13defc: cb4204a2 sub x2, x5, x2, lsr #1 13df00: f90000c2 str x2, [x6] 13df04: cb410493 sub x19, x4, x1, lsr #1 13df08: f90004d3 str x19, [x6, #0x8] 13df0c: 8b0700c6 add x6, x6, x7 13df10: 54fffdc1 b.ne 0x13dec8 13df14: a94053f3 ldp x19, x20, [sp] 13df18: a9415bf5 ldp x21, x22, [sp, #0x10] 13df1c: a9427bf7 ldp x23, x30, [sp, #0x20] 13df20: 9100c3ff add sp, sp, #0x30 13df24: 912503ff add sp, sp, #0x940 13df28: d65f03c0 ret 13df2c: d12503ff sub sp, sp, #0x940 13df30: d100c3ff sub sp, sp, #0x30 13df34: a9015bf5 stp x21, x22, [sp, #0x10] 13df38: aa0203f6 mov x22, x2 13df3c: 9100c3f5 add x21, sp, #0x30 13df40: a90053f3 stp x19, x20, [sp] 13df44: 52800402 mov w2, #0x20 // =32 13df48: aa0003f4 mov x20, x0 13df4c: 2a1603e3 mov w3, w22 13df50: aa1503e0 mov x0, x21 13df54: a9027bf7 stp x23, x30, [sp, #0x20] 13df58: 9108c3f3 add x19, sp, #0x230 13df5c: aa0103f7 mov x23, x1 13df60: 97ff5ace bl 0x114a98 13df64: aa1303e0 mov x0, x19 13df68: 2a1603e4 mov w4, w22 13df6c: 9110c3e1 add x1, sp, #0x430 13df70: aa1703e2 mov x2, x23 13df74: 52800403 mov w3, #0x20 // =32 13df78: 97ff93a2 bl 0x122e00 13df7c: 93407ec7 sxtw x7, w22 13df80: aa1403e4 mov x4, x20 13df84: d2800000 mov x0, #0x0 // =0 13df88: 8b0002a2 add x2, x21, x0 13df8c: 8b000261 add x1, x19, x0 13df90: f8606aa3 ldr x3, [x21, x0] 13df94: f8606a68 ldr x8, [x19, x0] 13df98: 91008000 add x0, x0, #0x20 13df9c: f9400445 ldr x5, [x2, #0x8] 13dfa0: f108001f cmp x0, #0x200 13dfa4: f9400426 ldr x6, [x1, #0x8] 13dfa8: ca030101 eor x1, x8, x3 13dfac: 920fb822 and x2, x1, #0xfffefffefffefffe 13dfb0: aa030103 orr x3, x8, x3 13dfb4: ca0500c1 eor x1, x6, x5 13dfb8: aa0500c5 orr x5, x6, x5 13dfbc: 920fb821 and x1, x1, #0xfffefffefffefffe 13dfc0: cb420462 sub x2, x3, x2, lsr #1 13dfc4: f9000082 str x2, [x4] 13dfc8: cb4104a1 sub x1, x5, x1, lsr #1 13dfcc: f9000481 str x1, [x4, #0x8] 13dfd0: 8b070084 add x4, x4, x7 13dfd4: 54fffda1 b.ne 0x13df88 13dfd8: 910042a3 add x3, x21, #0x10 13dfdc: 91004260 add x0, x19, #0x10 13dfe0: 91004286 add x6, x20, #0x10 13dfe4: 910842b5 add x21, x21, #0x210 13dfe8: f9400061 ldr x1, [x3] 13dfec: 91008000 add x0, x0, #0x20 13dff0: f85e0005 ldur x5, [x0, #-0x20] 13dff4: 91008063 add x3, x3, #0x20 13dff8: eb15007f cmp x3, x21 13dffc: f85e8064 ldur x4, [x3, #-0x18] 13e000: ca0100a2 eor x2, x5, x1 13e004: f85e8008 ldur x8, [x0, #-0x18] 13e008: aa0100a5 orr x5, x5, x1 13e00c: 920fb842 and x2, x2, #0xfffefffefffefffe 13e010: ca040101 eor x1, x8, x4 13e014: aa040104 orr x4, x8, x4 13e018: 920fb821 and x1, x1, #0xfffefffefffefffe 13e01c: cb4204a2 sub x2, x5, x2, lsr #1 13e020: f90000c2 str x2, [x6] 13e024: cb410493 sub x19, x4, x1, lsr #1 13e028: f90004d3 str x19, [x6, #0x8] 13e02c: 8b0700c6 add x6, x6, x7 13e030: 54fffdc1 b.ne 0x13dfe8 13e034: a94053f3 ldp x19, x20, [sp] 13e038: a9415bf5 ldp x21, x22, [sp, #0x10] 13e03c: a9427bf7 ldp x23, x30, [sp, #0x20] 13e040: 9100c3ff add sp, sp, #0x30 13e044: 912503ff add sp, sp, #0x940 13e048: d65f03c0 ret 13e04c: d13a03ff sub sp, sp, #0xe80 13e050: d100c3ff sub sp, sp, #0x30 13e054: a9015bf5 stp x21, x22, [sp, #0x10] 13e058: aa0203f6 mov x22, x2 13e05c: 9100c3f5 add x21, sp, #0x30 13e060: a90053f3 stp x19, x20, [sp] 13e064: 52800402 mov w2, #0x20 // =32 13e068: aa0003f4 mov x20, x0 13e06c: 2a1603e3 mov w3, w22 13e070: aa1503e0 mov x0, x21 13e074: a9027bf7 stp x23, x30, [sp, #0x20] 13e078: 9108c3f3 add x19, sp, #0x230 13e07c: aa0103f7 mov x23, x1 13e080: 97ff6409 bl 0x1170a4 13e084: aa1303e0 mov x0, x19 13e088: 2a1603e4 mov w4, w22 13e08c: 9110c3e1 add x1, sp, #0x430 13e090: aa1703e2 mov x2, x23 13e094: 52800403 mov w3, #0x20 // =32 13e098: 97ff87ec bl 0x120048 13e09c: 93407ec7 sxtw x7, w22 13e0a0: aa1403e4 mov x4, x20 13e0a4: d2800000 mov x0, #0x0 // =0 13e0a8: 8b0002a2 add x2, x21, x0 13e0ac: 8b000261 add x1, x19, x0 13e0b0: f8606aa3 ldr x3, [x21, x0] 13e0b4: f8606a68 ldr x8, [x19, x0] 13e0b8: 91008000 add x0, x0, #0x20 13e0bc: f9400445 ldr x5, [x2, #0x8] 13e0c0: f108001f cmp x0, #0x200 13e0c4: f9400426 ldr x6, [x1, #0x8] 13e0c8: ca030101 eor x1, x8, x3 13e0cc: 920fb822 and x2, x1, #0xfffefffefffefffe 13e0d0: aa030103 orr x3, x8, x3 13e0d4: ca0500c1 eor x1, x6, x5 13e0d8: aa0500c5 orr x5, x6, x5 13e0dc: 920fb821 and x1, x1, #0xfffefffefffefffe 13e0e0: cb420462 sub x2, x3, x2, lsr #1 13e0e4: f9000082 str x2, [x4] 13e0e8: cb4104a1 sub x1, x5, x1, lsr #1 13e0ec: f9000481 str x1, [x4, #0x8] 13e0f0: 8b070084 add x4, x4, x7 13e0f4: 54fffda1 b.ne 0x13e0a8 13e0f8: 910042a3 add x3, x21, #0x10 13e0fc: 91004260 add x0, x19, #0x10 13e100: 91004286 add x6, x20, #0x10 13e104: 910842b5 add x21, x21, #0x210 13e108: f9400061 ldr x1, [x3] 13e10c: 91008000 add x0, x0, #0x20 13e110: f85e0005 ldur x5, [x0, #-0x20] 13e114: 91008063 add x3, x3, #0x20 13e118: eb15007f cmp x3, x21 13e11c: f85e8064 ldur x4, [x3, #-0x18] 13e120: ca0100a2 eor x2, x5, x1 13e124: f85e8008 ldur x8, [x0, #-0x18] 13e128: aa0100a5 orr x5, x5, x1 13e12c: 920fb842 and x2, x2, #0xfffefffefffefffe 13e130: ca040101 eor x1, x8, x4 13e134: aa040104 orr x4, x8, x4 13e138: 920fb821 and x1, x1, #0xfffefffefffefffe 13e13c: cb4204a2 sub x2, x5, x2, lsr #1 13e140: f90000c2 str x2, [x6] 13e144: cb410493 sub x19, x4, x1, lsr #1 13e148: f90004d3 str x19, [x6, #0x8] 13e14c: 8b0700c6 add x6, x6, x7 13e150: 54fffdc1 b.ne 0x13e108 13e154: a94053f3 ldp x19, x20, [sp] 13e158: a9415bf5 ldp x21, x22, [sp, #0x10] 13e15c: a9427bf7 ldp x23, x30, [sp, #0x20] 13e160: 9100c3ff add sp, sp, #0x30 13e164: 913a03ff add sp, sp, #0xe80 13e168: d65f03c0 ret 13e16c: d13a03ff sub sp, sp, #0xe80 13e170: d100c3ff sub sp, sp, #0x30 13e174: a9015bf5 stp x21, x22, [sp, #0x10] 13e178: 9100c3f5 add x21, sp, #0x30 13e17c: aa0203f6 mov x22, x2 13e180: a90053f3 stp x19, x20, [sp] 13e184: aa0003f4 mov x20, x0 13e188: aa1503e0 mov x0, x21 13e18c: a9027bf7 stp x23, x30, [sp, #0x20] 13e190: 9108c3f3 add x19, sp, #0x230 13e194: aa0103f7 mov x23, x1 13e198: 97ff7c6c bl 0x11d348 13e19c: aa1303e0 mov x0, x19 13e1a0: 2a1603e3 mov w3, w22 13e1a4: 9110c3e1 add x1, sp, #0x430 13e1a8: aa1703e2 mov x2, x23 13e1ac: 97ff74ce bl 0x11b4e4 13e1b0: 93407ec7 sxtw x7, w22 13e1b4: aa1403e3 mov x3, x20 13e1b8: d2800000 mov x0, #0x0 // =0 13e1bc: 8b0002a2 add x2, x21, x0 13e1c0: 8b000261 add x1, x19, x0 13e1c4: f8606aa5 ldr x5, [x21, x0] 13e1c8: f8606a68 ldr x8, [x19, x0] 13e1cc: 91008000 add x0, x0, #0x20 13e1d0: f9400444 ldr x4, [x2, #0x8] 13e1d4: f108001f cmp x0, #0x200 13e1d8: f9400426 ldr x6, [x1, #0x8] 13e1dc: ca050101 eor x1, x8, x5 13e1e0: 920fb822 and x2, x1, #0xfffefffefffefffe 13e1e4: aa050105 orr x5, x8, x5 13e1e8: ca0400c1 eor x1, x6, x4 13e1ec: aa0400c4 orr x4, x6, x4 13e1f0: 920fb821 and x1, x1, #0xfffefffefffefffe 13e1f4: cb4204a2 sub x2, x5, x2, lsr #1 13e1f8: f9000062 str x2, [x3] 13e1fc: cb410481 sub x1, x4, x1, lsr #1 13e200: f9000461 str x1, [x3, #0x8] 13e204: 8b070063 add x3, x3, x7 13e208: 54fffda1 b.ne 0x13e1bc 13e20c: 910042a3 add x3, x21, #0x10 13e210: 91004260 add x0, x19, #0x10 13e214: 91004286 add x6, x20, #0x10 13e218: 910842b5 add x21, x21, #0x210 13e21c: f9400061 ldr x1, [x3] 13e220: 91008000 add x0, x0, #0x20 13e224: f85e0005 ldur x5, [x0, #-0x20] 13e228: 91008063 add x3, x3, #0x20 13e22c: eb15007f cmp x3, x21 13e230: f85e8064 ldur x4, [x3, #-0x18] 13e234: ca0100a2 eor x2, x5, x1 13e238: f85e8008 ldur x8, [x0, #-0x18] 13e23c: aa0100a5 orr x5, x5, x1 13e240: 920fb842 and x2, x2, #0xfffefffefffefffe 13e244: ca040101 eor x1, x8, x4 13e248: aa040104 orr x4, x8, x4 13e24c: 920fb821 and x1, x1, #0xfffefffefffefffe 13e250: cb4204a2 sub x2, x5, x2, lsr #1 13e254: f90000c2 str x2, [x6] 13e258: cb410493 sub x19, x4, x1, lsr #1 13e25c: f90004d3 str x19, [x6, #0x8] 13e260: 8b0700c6 add x6, x6, x7 13e264: 54fffdc1 b.ne 0x13e21c 13e268: a94053f3 ldp x19, x20, [sp] 13e26c: a9415bf5 ldp x21, x22, [sp, #0x10] 13e270: a9427bf7 ldp x23, x30, [sp, #0x20] 13e274: 9100c3ff add sp, sp, #0x30 13e278: 913a03ff add sp, sp, #0xe80 13e27c: d65f03c0 ret 13e280: d13a03ff sub sp, sp, #0xe80 13e284: d100c3ff sub sp, sp, #0x30 13e288: a9015bf5 stp x21, x22, [sp, #0x10] 13e28c: aa0203f6 mov x22, x2 13e290: 9100c3f5 add x21, sp, #0x30 13e294: a90053f3 stp x19, x20, [sp] 13e298: a9027bf7 stp x23, x30, [sp, #0x20] 13e29c: aa0003f4 mov x20, x0 13e2a0: aa0103f7 mov x23, x1 13e2a4: aa1503e0 mov x0, x21 13e2a8: 8b020021 add x1, x1, x2 13e2ac: 2a1603e3 mov w3, w22 13e2b0: 52800402 mov w2, #0x20 // =32 13e2b4: 9108c3f3 add x19, sp, #0x230 13e2b8: 97ff637b bl 0x1170a4 13e2bc: aa1303e0 mov x0, x19 13e2c0: 2a1603e4 mov w4, w22 13e2c4: 9110c3e1 add x1, sp, #0x430 13e2c8: aa1703e2 mov x2, x23 13e2cc: 52800403 mov w3, #0x20 // =32 13e2d0: 97ff875e bl 0x120048 13e2d4: 93407ec7 sxtw x7, w22 13e2d8: aa1403e4 mov x4, x20 13e2dc: d2800000 mov x0, #0x0 // =0 13e2e0: 8b0002a2 add x2, x21, x0 13e2e4: 8b000261 add x1, x19, x0 13e2e8: f8606aa3 ldr x3, [x21, x0] 13e2ec: f8606a68 ldr x8, [x19, x0] 13e2f0: 91008000 add x0, x0, #0x20 13e2f4: f9400445 ldr x5, [x2, #0x8] 13e2f8: f108001f cmp x0, #0x200 13e2fc: f9400426 ldr x6, [x1, #0x8] 13e300: ca030101 eor x1, x8, x3 13e304: 920fb822 and x2, x1, #0xfffefffefffefffe 13e308: aa030103 orr x3, x8, x3 13e30c: ca0500c1 eor x1, x6, x5 13e310: aa0500c5 orr x5, x6, x5 13e314: 920fb821 and x1, x1, #0xfffefffefffefffe 13e318: cb420462 sub x2, x3, x2, lsr #1 13e31c: f9000082 str x2, [x4] 13e320: cb4104a1 sub x1, x5, x1, lsr #1 13e324: f9000481 str x1, [x4, #0x8] 13e328: 8b070084 add x4, x4, x7 13e32c: 54fffda1 b.ne 0x13e2e0 13e330: 910042a3 add x3, x21, #0x10 13e334: 91004260 add x0, x19, #0x10 13e338: 91004286 add x6, x20, #0x10 13e33c: 910842b5 add x21, x21, #0x210 13e340: f9400061 ldr x1, [x3] 13e344: 91008000 add x0, x0, #0x20 13e348: f85e0005 ldur x5, [x0, #-0x20] 13e34c: 91008063 add x3, x3, #0x20 13e350: eb15007f cmp x3, x21 13e354: f85e8064 ldur x4, [x3, #-0x18] 13e358: ca0100a2 eor x2, x5, x1 13e35c: f85e8008 ldur x8, [x0, #-0x18] 13e360: aa0100a5 orr x5, x5, x1 13e364: 920fb842 and x2, x2, #0xfffefffefffefffe 13e368: ca040101 eor x1, x8, x4 13e36c: aa040104 orr x4, x8, x4 13e370: 920fb821 and x1, x1, #0xfffefffefffefffe 13e374: cb4204a2 sub x2, x5, x2, lsr #1 13e378: f90000c2 str x2, [x6] 13e37c: cb410493 sub x19, x4, x1, lsr #1 13e380: f90004d3 str x19, [x6, #0x8] 13e384: 8b0700c6 add x6, x6, x7 13e388: 54fffdc1 b.ne 0x13e340 13e38c: a94053f3 ldp x19, x20, [sp] 13e390: a9415bf5 ldp x21, x22, [sp, #0x10] 13e394: a9427bf7 ldp x23, x30, [sp, #0x20] 13e398: 9100c3ff add sp, sp, #0x30 13e39c: 913a03ff add sp, sp, #0xe80 13e3a0: d65f03c0 ret 13e3a4: d11283ff sub sp, sp, #0x4a0 13e3a8: d100c3ff sub sp, sp, #0x30 13e3ac: a9015bf5 stp x21, x22, [sp, #0x10] 13e3b0: aa0203f6 mov x22, x2 13e3b4: 9100c3f5 add x21, sp, #0x30 13e3b8: a90053f3 stp x19, x20, [sp] 13e3bc: a9027bf7 stp x23, x30, [sp, #0x20] 13e3c0: aa0003f4 mov x20, x0 13e3c4: aa0103f7 mov x23, x1 13e3c8: aa1503e0 mov x0, x21 13e3cc: 8b020021 add x1, x1, x2 13e3d0: 2a1603e3 mov w3, w22 13e3d4: 52800202 mov w2, #0x10 // =16 13e3d8: 9104c3f3 add x19, sp, #0x130 13e3dc: 97ff467a bl 0x10fdc4 13e3e0: aa1303e0 mov x0, x19 13e3e4: 9108c3e1 add x1, sp, #0x230 13e3e8: aa1703e2 mov x2, x23 13e3ec: 52800203 mov w3, #0x10 // =16 13e3f0: 2a1603e4 mov w4, w22 13e3f4: 97ffa94b bl 0x128920 13e3f8: 93407ec6 sxtw x6, w22 13e3fc: aa1403e5 mov x5, x20 13e400: d2800000 mov x0, #0x0 // =0 13e404: 8b0002a1 add x1, x21, x0 13e408: 8b000267 add x7, x19, x0 13e40c: b8606aa2 ldr w2, [x21, x0] 13e410: 92a02024 mov x4, #-0x1010001 // =-16842753 13e414: b8606a68 ldr w8, [x19, x0] 13e418: aa0403e3 mov x3, x4 13e41c: b9400421 ldr w1, [x1, #0x4] 13e420: f29fdfc4 movk x4, #0xfefe 13e424: b94004e7 ldr w7, [x7, #0x4] 13e428: 4a020109 eor w9, w8, w2 13e42c: 8a040124 and x4, x9, x4 13e430: f29fdfc3 movk x3, #0xfefe 13e434: 4a0100e9 eor w9, w7, w1 13e438: 2a020102 orr w2, w8, w2 13e43c: 8a030123 and x3, x9, x3 13e440: d341fc84 lsr x4, x4, #1 13e444: 2a0100e1 orr w1, w7, w1 13e448: d341fc63 lsr x3, x3, #1 13e44c: 91004000 add x0, x0, #0x10 13e450: 4b040042 sub w2, w2, w4 13e454: 4b030021 sub w1, w1, w3 13e458: b90000a2 str w2, [x5] 13e45c: b90004a1 str w1, [x5, #0x4] 13e460: f104001f cmp x0, #0x100 13e464: 8b0600a5 add x5, x5, x6 13e468: 54fffce1 b.ne 0x13e404 13e46c: 910022a5 add x5, x21, #0x8 13e470: 91002264 add x4, x19, #0x8 13e474: 91002287 add x7, x20, #0x8 13e478: 910422b5 add x21, x21, #0x108 13e47c: b94000a1 ldr w1, [x5] 13e480: 92a02023 mov x3, #-0x1010001 // =-16842753 13e484: b94004a0 ldr w0, [x5, #0x4] 13e488: aa0303e2 mov x2, x3 13e48c: b9400089 ldr w9, [x4] 13e490: f29fdfc3 movk x3, #0xfefe 13e494: b9400488 ldr w8, [x4, #0x4] 13e498: f29fdfc2 movk x2, #0xfefe 13e49c: 4a01012a eor w10, w9, w1 13e4a0: 2a010121 orr w1, w9, w1 13e4a4: 4a000109 eor w9, w8, w0 13e4a8: 8a030143 and x3, x10, x3 13e4ac: 8a020122 and x2, x9, x2 13e4b0: d341fc63 lsr x3, x3, #1 13e4b4: 2a000100 orr w0, w8, w0 13e4b8: d341fc42 lsr x2, x2, #1 13e4bc: 910040a5 add x5, x5, #0x10 13e4c0: 4b030021 sub w1, w1, w3 13e4c4: 4b020000 sub w0, w0, w2 13e4c8: b90000e1 str w1, [x7] 13e4cc: b90004e0 str w0, [x7, #0x4] 13e4d0: eb1500bf cmp x5, x21 13e4d4: 91004084 add x4, x4, #0x10 13e4d8: 8b0600e7 add x7, x7, x6 13e4dc: 54fffd01 b.ne 0x13e47c 13e4e0: a94053f3 ldp x19, x20, [sp] 13e4e4: a9415bf5 ldp x21, x22, [sp, #0x10] 13e4e8: a9427bf7 ldp x23, x30, [sp, #0x20] 13e4ec: 9100c3ff add sp, sp, #0x30 13e4f0: 911283ff add sp, sp, #0x4a0 13e4f4: d65f03c0 ret 13e4f8: d12503ff sub sp, sp, #0x940 13e4fc: d100c3ff sub sp, sp, #0x30 13e500: a9015bf5 stp x21, x22, [sp, #0x10] 13e504: aa0203f6 mov x22, x2 13e508: 9100c3f5 add x21, sp, #0x30 13e50c: a90053f3 stp x19, x20, [sp] 13e510: a9027bf7 stp x23, x30, [sp, #0x20] 13e514: aa0003f4 mov x20, x0 13e518: aa0103f7 mov x23, x1 13e51c: aa1503e0 mov x0, x21 13e520: 8b020021 add x1, x1, x2 13e524: 2a1603e3 mov w3, w22 13e528: 52800402 mov w2, #0x20 // =32 13e52c: 9108c3f3 add x19, sp, #0x230 13e530: 97ff4fdc bl 0x1124a0 13e534: aa1303e0 mov x0, x19 13e538: 2a1603e4 mov w4, w22 13e53c: 9110c3e1 add x1, sp, #0x430 13e540: aa1703e2 mov x2, x23 13e544: 52800403 mov w3, #0x20 // =32 13e548: 97ff9dbb bl 0x125c34 13e54c: 93407ec7 sxtw x7, w22 13e550: aa1403e4 mov x4, x20 13e554: d2800000 mov x0, #0x0 // =0 13e558: 8b0002a2 add x2, x21, x0 13e55c: 8b000261 add x1, x19, x0 13e560: f8606aa3 ldr x3, [x21, x0] 13e564: f8606a68 ldr x8, [x19, x0] 13e568: 91008000 add x0, x0, #0x20 13e56c: f9400445 ldr x5, [x2, #0x8] 13e570: f108001f cmp x0, #0x200 13e574: f9400426 ldr x6, [x1, #0x8] 13e578: ca030101 eor x1, x8, x3 13e57c: 920fb822 and x2, x1, #0xfffefffefffefffe 13e580: aa030103 orr x3, x8, x3 13e584: ca0500c1 eor x1, x6, x5 13e588: aa0500c5 orr x5, x6, x5 13e58c: 920fb821 and x1, x1, #0xfffefffefffefffe 13e590: cb420462 sub x2, x3, x2, lsr #1 13e594: f9000082 str x2, [x4] 13e598: cb4104a1 sub x1, x5, x1, lsr #1 13e59c: f9000481 str x1, [x4, #0x8] 13e5a0: 8b070084 add x4, x4, x7 13e5a4: 54fffda1 b.ne 0x13e558 13e5a8: 910042a3 add x3, x21, #0x10 13e5ac: 91004260 add x0, x19, #0x10 13e5b0: 91004286 add x6, x20, #0x10 13e5b4: 910842b5 add x21, x21, #0x210 13e5b8: f9400061 ldr x1, [x3] 13e5bc: 91008000 add x0, x0, #0x20 13e5c0: f85e0005 ldur x5, [x0, #-0x20] 13e5c4: 91008063 add x3, x3, #0x20 13e5c8: eb15007f cmp x3, x21 13e5cc: f85e8064 ldur x4, [x3, #-0x18] 13e5d0: ca0100a2 eor x2, x5, x1 13e5d4: f85e8008 ldur x8, [x0, #-0x18] 13e5d8: aa0100a5 orr x5, x5, x1 13e5dc: 920fb842 and x2, x2, #0xfffefffefffefffe 13e5e0: ca040101 eor x1, x8, x4 13e5e4: aa040104 orr x4, x8, x4 13e5e8: 920fb821 and x1, x1, #0xfffefffefffefffe 13e5ec: cb4204a2 sub x2, x5, x2, lsr #1 13e5f0: f90000c2 str x2, [x6] 13e5f4: cb410493 sub x19, x4, x1, lsr #1 13e5f8: f90004d3 str x19, [x6, #0x8] 13e5fc: 8b0700c6 add x6, x6, x7 13e600: 54fffdc1 b.ne 0x13e5b8 13e604: a94053f3 ldp x19, x20, [sp] 13e608: a9415bf5 ldp x21, x22, [sp, #0x10] 13e60c: a9427bf7 ldp x23, x30, [sp, #0x20] 13e610: 9100c3ff add sp, sp, #0x30 13e614: 912503ff add sp, sp, #0x940 13e618: d65f03c0 ret 13e61c: d12503ff sub sp, sp, #0x940 13e620: d100c3ff sub sp, sp, #0x30 13e624: a9015bf5 stp x21, x22, [sp, #0x10] 13e628: aa0203f6 mov x22, x2 13e62c: 9100c3f5 add x21, sp, #0x30 13e630: a90053f3 stp x19, x20, [sp] 13e634: a9027bf7 stp x23, x30, [sp, #0x20] 13e638: aa0003f4 mov x20, x0 13e63c: aa0103f7 mov x23, x1 13e640: aa1503e0 mov x0, x21 13e644: 8b020021 add x1, x1, x2 13e648: 2a1603e3 mov w3, w22 13e64c: 52800402 mov w2, #0x20 // =32 13e650: 9108c3f3 add x19, sp, #0x230 13e654: 97ff5911 bl 0x114a98 13e658: aa1303e0 mov x0, x19 13e65c: 2a1603e4 mov w4, w22 13e660: 9110c3e1 add x1, sp, #0x430 13e664: aa1703e2 mov x2, x23 13e668: 52800403 mov w3, #0x20 // =32 13e66c: 97ff91e5 bl 0x122e00 13e670: 93407ec7 sxtw x7, w22 13e674: aa1403e4 mov x4, x20 13e678: d2800000 mov x0, #0x0 // =0 13e67c: 8b0002a2 add x2, x21, x0 13e680: 8b000261 add x1, x19, x0 13e684: f8606aa3 ldr x3, [x21, x0] 13e688: f8606a68 ldr x8, [x19, x0] 13e68c: 91008000 add x0, x0, #0x20 13e690: f9400445 ldr x5, [x2, #0x8] 13e694: f108001f cmp x0, #0x200 13e698: f9400426 ldr x6, [x1, #0x8] 13e69c: ca030101 eor x1, x8, x3 13e6a0: 920fb822 and x2, x1, #0xfffefffefffefffe 13e6a4: aa030103 orr x3, x8, x3 13e6a8: ca0500c1 eor x1, x6, x5 13e6ac: aa0500c5 orr x5, x6, x5 13e6b0: 920fb821 and x1, x1, #0xfffefffefffefffe 13e6b4: cb420462 sub x2, x3, x2, lsr #1 13e6b8: f9000082 str x2, [x4] 13e6bc: cb4104a1 sub x1, x5, x1, lsr #1 13e6c0: f9000481 str x1, [x4, #0x8] 13e6c4: 8b070084 add x4, x4, x7 13e6c8: 54fffda1 b.ne 0x13e67c 13e6cc: 910042a3 add x3, x21, #0x10 13e6d0: 91004260 add x0, x19, #0x10 13e6d4: 91004286 add x6, x20, #0x10 13e6d8: 910842b5 add x21, x21, #0x210 13e6dc: f9400061 ldr x1, [x3] 13e6e0: 91008000 add x0, x0, #0x20 13e6e4: f85e0005 ldur x5, [x0, #-0x20] 13e6e8: 91008063 add x3, x3, #0x20 13e6ec: eb15007f cmp x3, x21 13e6f0: f85e8064 ldur x4, [x3, #-0x18] 13e6f4: ca0100a2 eor x2, x5, x1 13e6f8: f85e8008 ldur x8, [x0, #-0x18] 13e6fc: aa0100a5 orr x5, x5, x1 13e700: 920fb842 and x2, x2, #0xfffefffefffefffe 13e704: ca040101 eor x1, x8, x4 13e708: aa040104 orr x4, x8, x4 13e70c: 920fb821 and x1, x1, #0xfffefffefffefffe 13e710: cb4204a2 sub x2, x5, x2, lsr #1 13e714: f90000c2 str x2, [x6] 13e718: cb410493 sub x19, x4, x1, lsr #1 13e71c: f90004d3 str x19, [x6, #0x8] 13e720: 8b0700c6 add x6, x6, x7 13e724: 54fffdc1 b.ne 0x13e6dc 13e728: a94053f3 ldp x19, x20, [sp] 13e72c: a9415bf5 ldp x21, x22, [sp, #0x10] 13e730: a9427bf7 ldp x23, x30, [sp, #0x20] 13e734: 9100c3ff add sp, sp, #0x30 13e738: 912503ff add sp, sp, #0x940 13e73c: d65f03c0 ret 13e740: d13a03ff sub sp, sp, #0xe80 13e744: d100c3ff sub sp, sp, #0x30 13e748: a9015bf5 stp x21, x22, [sp, #0x10] 13e74c: 9100c3f5 add x21, sp, #0x30 13e750: aa0203f6 mov x22, x2 13e754: a90053f3 stp x19, x20, [sp] 13e758: a9027bf7 stp x23, x30, [sp, #0x20] 13e75c: aa0003f4 mov x20, x0 13e760: aa0103f7 mov x23, x1 13e764: aa1503e0 mov x0, x21 13e768: 8b020021 add x1, x1, x2 13e76c: 9108c3f3 add x19, sp, #0x230 13e770: 97ff7af6 bl 0x11d348 13e774: aa1303e0 mov x0, x19 13e778: 2a1603e3 mov w3, w22 13e77c: 9110c3e1 add x1, sp, #0x430 13e780: aa1703e2 mov x2, x23 13e784: 97ff7358 bl 0x11b4e4 13e788: 93407ec7 sxtw x7, w22 13e78c: aa1403e3 mov x3, x20 13e790: d2800000 mov x0, #0x0 // =0 13e794: 8b0002a2 add x2, x21, x0 13e798: 8b000261 add x1, x19, x0 13e79c: f8606aa5 ldr x5, [x21, x0] 13e7a0: f8606a68 ldr x8, [x19, x0] 13e7a4: 91008000 add x0, x0, #0x20 13e7a8: f9400444 ldr x4, [x2, #0x8] 13e7ac: f108001f cmp x0, #0x200 13e7b0: f9400426 ldr x6, [x1, #0x8] 13e7b4: ca050101 eor x1, x8, x5 13e7b8: 920fb822 and x2, x1, #0xfffefffefffefffe 13e7bc: aa050105 orr x5, x8, x5 13e7c0: ca0400c1 eor x1, x6, x4 13e7c4: aa0400c4 orr x4, x6, x4 13e7c8: 920fb821 and x1, x1, #0xfffefffefffefffe 13e7cc: cb4204a2 sub x2, x5, x2, lsr #1 13e7d0: f9000062 str x2, [x3] 13e7d4: cb410481 sub x1, x4, x1, lsr #1 13e7d8: f9000461 str x1, [x3, #0x8] 13e7dc: 8b070063 add x3, x3, x7 13e7e0: 54fffda1 b.ne 0x13e794 13e7e4: 910042a3 add x3, x21, #0x10 13e7e8: 91004260 add x0, x19, #0x10 13e7ec: 91004286 add x6, x20, #0x10 13e7f0: 910842b5 add x21, x21, #0x210 13e7f4: f9400061 ldr x1, [x3] 13e7f8: 91008000 add x0, x0, #0x20 13e7fc: f85e0005 ldur x5, [x0, #-0x20] 13e800: 91008063 add x3, x3, #0x20 13e804: eb15007f cmp x3, x21 13e808: f85e8064 ldur x4, [x3, #-0x18] 13e80c: ca0100a2 eor x2, x5, x1 13e810: f85e8008 ldur x8, [x0, #-0x18] 13e814: aa0100a5 orr x5, x5, x1 13e818: 920fb842 and x2, x2, #0xfffefffefffefffe 13e81c: ca040101 eor x1, x8, x4 13e820: aa040104 orr x4, x8, x4 13e824: 920fb821 and x1, x1, #0xfffefffefffefffe 13e828: cb4204a2 sub x2, x5, x2, lsr #1 13e82c: f90000c2 str x2, [x6] 13e830: cb410493 sub x19, x4, x1, lsr #1 13e834: f90004d3 str x19, [x6, #0x8] 13e838: 8b0700c6 add x6, x6, x7 13e83c: 54fffdc1 b.ne 0x13e7f4 13e840: a94053f3 ldp x19, x20, [sp] 13e844: a9415bf5 ldp x21, x22, [sp, #0x10] 13e848: a9427bf7 ldp x23, x30, [sp, #0x20] 13e84c: 9100c3ff add sp, sp, #0x30 13e850: 913a03ff add sp, sp, #0xe80 13e854: d65f03c0 ret 13e858: d10103ff sub sp, sp, #0x40 13e85c: a90053f3 stp x19, x20, [sp] 13e860: aa0203f3 mov x19, x2 13e864: aa0003f4 mov x20, x0 13e868: a9017bf5 stp x21, x30, [sp, #0x10] 13e86c: 910083e0 add x0, sp, #0x20 13e870: aa0103f5 mov x21, x1 13e874: 2a1303e3 mov w3, w19 13e878: 52800102 mov w2, #0x8 // =8 13e87c: 97ff4bd3 bl 0x1117c8 13e880: f94002a1 ldr x1, [x21] 13e884: 93407e64 sxtw x4, w19 13e888: f94013e5 ldr x5, [sp, #0x20] 13e88c: 531f7a66 lsl w6, w19, #1 13e890: f9400283 ldr x3, [x20] 13e894: 0b1300d3 add w19, w6, w19 13e898: ca0100a0 eor x0, x5, x1 13e89c: aa0100a1 orr x1, x5, x1 13e8a0: 920fb800 and x0, x0, #0xfffefffefffefffe 13e8a4: f94017e7 ldr x7, [sp, #0x28] 13e8a8: 93407cc2 sxtw x2, w6 13e8ac: f9401be5 ldr x5, [sp, #0x30] 13e8b0: cb400420 sub x0, x1, x0, lsr #1 13e8b4: 93407e73 sxtw x19, w19 13e8b8: ca030001 eor x1, x0, x3 13e8bc: aa030000 orr x0, x0, x3 13e8c0: 920fb821 and x1, x1, #0xfffefffefffefffe 13e8c4: f9401fe3 ldr x3, [sp, #0x38] 13e8c8: cb410400 sub x0, x0, x1, lsr #1 13e8cc: f9000280 str x0, [x20] 13e8d0: f8646aa1 ldr x1, [x21, x4] 13e8d4: f8646a86 ldr x6, [x20, x4] 13e8d8: ca0100e0 eor x0, x7, x1 13e8dc: aa0100e1 orr x1, x7, x1 13e8e0: 920fb800 and x0, x0, #0xfffefffefffefffe 13e8e4: cb400420 sub x0, x1, x0, lsr #1 13e8e8: ca0000c1 eor x1, x6, x0 13e8ec: aa0000c0 orr x0, x6, x0 13e8f0: 920fb821 and x1, x1, #0xfffefffefffefffe 13e8f4: cb410400 sub x0, x0, x1, lsr #1 13e8f8: f8246a80 str x0, [x20, x4] 13e8fc: f8626aa1 ldr x1, [x21, x2] 13e900: f8626a84 ldr x4, [x20, x2] 13e904: ca0100a0 eor x0, x5, x1 13e908: aa0100a1 orr x1, x5, x1 13e90c: 920fb800 and x0, x0, #0xfffefffefffefffe 13e910: cb400420 sub x0, x1, x0, lsr #1 13e914: ca000081 eor x1, x4, x0 13e918: aa000080 orr x0, x4, x0 13e91c: 920fb821 and x1, x1, #0xfffefffefffefffe 13e920: cb410400 sub x0, x0, x1, lsr #1 13e924: f8226a80 str x0, [x20, x2] 13e928: f8736aa1 ldr x1, [x21, x19] 13e92c: f8736a82 ldr x2, [x20, x19] 13e930: ca010060 eor x0, x3, x1 13e934: aa010061 orr x1, x3, x1 13e938: 920fb800 and x0, x0, #0xfffefffefffefffe 13e93c: cb400420 sub x0, x1, x0, lsr #1 13e940: ca000041 eor x1, x2, x0 13e944: aa000040 orr x0, x2, x0 13e948: 920fb821 and x1, x1, #0xfffefffefffefffe 13e94c: cb410400 sub x0, x0, x1, lsr #1 13e950: f8336a80 str x0, [x20, x19] 13e954: a94053f3 ldp x19, x20, [sp] 13e958: a9417bf5 ldp x21, x30, [sp, #0x10] 13e95c: 910103ff add sp, sp, #0x40 13e960: d65f03c0 ret 13e964: d10103ff sub sp, sp, #0x40 13e968: a90053f3 stp x19, x20, [sp] 13e96c: aa0203f3 mov x19, x2 13e970: aa0003f4 mov x20, x0 13e974: a9017bf5 stp x21, x30, [sp, #0x10] 13e978: 910083e0 add x0, sp, #0x20 13e97c: aa0103f5 mov x21, x1 13e980: 2a1303e3 mov w3, w19 13e984: 52800102 mov w2, #0x8 // =8 13e988: 97ff54e4 bl 0x113d18 13e98c: f94002a1 ldr x1, [x21] 13e990: 93407e64 sxtw x4, w19 13e994: f94013e5 ldr x5, [sp, #0x20] 13e998: 531f7a66 lsl w6, w19, #1 13e99c: f9400283 ldr x3, [x20] 13e9a0: 0b1300d3 add w19, w6, w19 13e9a4: ca0100a0 eor x0, x5, x1 13e9a8: aa0100a1 orr x1, x5, x1 13e9ac: 920fb800 and x0, x0, #0xfffefffefffefffe 13e9b0: f94017e7 ldr x7, [sp, #0x28] 13e9b4: 93407cc2 sxtw x2, w6 13e9b8: f9401be5 ldr x5, [sp, #0x30] 13e9bc: cb400420 sub x0, x1, x0, lsr #1 13e9c0: 93407e73 sxtw x19, w19 13e9c4: ca030001 eor x1, x0, x3 13e9c8: aa030000 orr x0, x0, x3 13e9cc: 920fb821 and x1, x1, #0xfffefffefffefffe 13e9d0: f9401fe3 ldr x3, [sp, #0x38] 13e9d4: cb410400 sub x0, x0, x1, lsr #1 13e9d8: f9000280 str x0, [x20] 13e9dc: f8646aa1 ldr x1, [x21, x4] 13e9e0: f8646a86 ldr x6, [x20, x4] 13e9e4: ca0100e0 eor x0, x7, x1 13e9e8: aa0100e1 orr x1, x7, x1 13e9ec: 920fb800 and x0, x0, #0xfffefffefffefffe 13e9f0: cb400420 sub x0, x1, x0, lsr #1 13e9f4: ca0000c1 eor x1, x6, x0 13e9f8: aa0000c0 orr x0, x6, x0 13e9fc: 920fb821 and x1, x1, #0xfffefffefffefffe 13ea00: cb410400 sub x0, x0, x1, lsr #1 13ea04: f8246a80 str x0, [x20, x4] 13ea08: f8626aa1 ldr x1, [x21, x2] 13ea0c: f8626a84 ldr x4, [x20, x2] 13ea10: ca0100a0 eor x0, x5, x1 13ea14: aa0100a1 orr x1, x5, x1 13ea18: 920fb800 and x0, x0, #0xfffefffefffefffe 13ea1c: cb400420 sub x0, x1, x0, lsr #1 13ea20: ca000081 eor x1, x4, x0 13ea24: aa000080 orr x0, x4, x0 13ea28: 920fb821 and x1, x1, #0xfffefffefffefffe 13ea2c: cb410400 sub x0, x0, x1, lsr #1 13ea30: f8226a80 str x0, [x20, x2] 13ea34: f8736aa1 ldr x1, [x21, x19] 13ea38: f8736a82 ldr x2, [x20, x19] 13ea3c: ca010060 eor x0, x3, x1 13ea40: aa010061 orr x1, x3, x1 13ea44: 920fb800 and x0, x0, #0xfffefffefffefffe 13ea48: cb400420 sub x0, x1, x0, lsr #1 13ea4c: ca000041 eor x1, x2, x0 13ea50: aa000040 orr x0, x2, x0 13ea54: 920fb821 and x1, x1, #0xfffefffefffefffe 13ea58: cb410400 sub x0, x0, x1, lsr #1 13ea5c: f8336a80 str x0, [x20, x19] 13ea60: a94053f3 ldp x19, x20, [sp] 13ea64: a9417bf5 ldp x21, x30, [sp, #0x10] 13ea68: 910103ff add sp, sp, #0x40 13ea6c: d65f03c0 ret 13ea70: d10103ff sub sp, sp, #0x40 13ea74: a90053f3 stp x19, x20, [sp] 13ea78: aa0203f3 mov x19, x2 13ea7c: aa0003f4 mov x20, x0 13ea80: a9017bf5 stp x21, x30, [sp, #0x10] 13ea84: 910083e0 add x0, sp, #0x20 13ea88: aa0103f5 mov x21, x1 13ea8c: 2a1303e3 mov w3, w19 13ea90: 52800102 mov w2, #0x8 // =8 13ea94: 97ff5e4b bl 0x1163c0 13ea98: f94002a1 ldr x1, [x21] 13ea9c: 93407e64 sxtw x4, w19 13eaa0: f94013e5 ldr x5, [sp, #0x20] 13eaa4: 531f7a66 lsl w6, w19, #1 13eaa8: f9400283 ldr x3, [x20] 13eaac: 0b1300d3 add w19, w6, w19 13eab0: ca0100a0 eor x0, x5, x1 13eab4: aa0100a1 orr x1, x5, x1 13eab8: 920fb800 and x0, x0, #0xfffefffefffefffe 13eabc: f94017e7 ldr x7, [sp, #0x28] 13eac0: 93407cc2 sxtw x2, w6 13eac4: f9401be5 ldr x5, [sp, #0x30] 13eac8: cb400420 sub x0, x1, x0, lsr #1 13eacc: 93407e73 sxtw x19, w19 13ead0: ca030001 eor x1, x0, x3 13ead4: aa030000 orr x0, x0, x3 13ead8: 920fb821 and x1, x1, #0xfffefffefffefffe 13eadc: f9401fe3 ldr x3, [sp, #0x38] 13eae0: cb410400 sub x0, x0, x1, lsr #1 13eae4: f9000280 str x0, [x20] 13eae8: f8646aa1 ldr x1, [x21, x4] 13eaec: f8646a86 ldr x6, [x20, x4] 13eaf0: ca0100e0 eor x0, x7, x1 13eaf4: aa0100e1 orr x1, x7, x1 13eaf8: 920fb800 and x0, x0, #0xfffefffefffefffe 13eafc: cb400420 sub x0, x1, x0, lsr #1 13eb00: ca0000c1 eor x1, x6, x0 13eb04: aa0000c0 orr x0, x6, x0 13eb08: 920fb821 and x1, x1, #0xfffefffefffefffe 13eb0c: cb410400 sub x0, x0, x1, lsr #1 13eb10: f8246a80 str x0, [x20, x4] 13eb14: f8626aa1 ldr x1, [x21, x2] 13eb18: f8626a84 ldr x4, [x20, x2] 13eb1c: ca0100a0 eor x0, x5, x1 13eb20: aa0100a1 orr x1, x5, x1 13eb24: 920fb800 and x0, x0, #0xfffefffefffefffe 13eb28: cb400420 sub x0, x1, x0, lsr #1 13eb2c: ca000081 eor x1, x4, x0 13eb30: aa000080 orr x0, x4, x0 13eb34: 920fb821 and x1, x1, #0xfffefffefffefffe 13eb38: cb410400 sub x0, x0, x1, lsr #1 13eb3c: f8226a80 str x0, [x20, x2] 13eb40: f8736aa1 ldr x1, [x21, x19] 13eb44: f8736a82 ldr x2, [x20, x19] 13eb48: ca010060 eor x0, x3, x1 13eb4c: aa010061 orr x1, x3, x1 13eb50: 920fb800 and x0, x0, #0xfffefffefffefffe 13eb54: cb400420 sub x0, x1, x0, lsr #1 13eb58: ca000041 eor x1, x2, x0 13eb5c: aa000040 orr x0, x2, x0 13eb60: 920fb821 and x1, x1, #0xfffefffefffefffe 13eb64: cb410400 sub x0, x0, x1, lsr #1 13eb68: f8336a80 str x0, [x20, x19] 13eb6c: a94053f3 ldp x19, x20, [sp] 13eb70: a9417bf5 ldp x21, x30, [sp, #0x10] 13eb74: 910103ff add sp, sp, #0x40 13eb78: d65f03c0 ret 13eb7c: d10103ff sub sp, sp, #0x40 13eb80: a90053f3 stp x19, x20, [sp] 13eb84: aa0203f3 mov x19, x2 13eb88: aa0003f4 mov x20, x0 13eb8c: a9017bf5 stp x21, x30, [sp, #0x10] 13eb90: 910083e0 add x0, sp, #0x20 13eb94: aa0103f5 mov x21, x1 13eb98: 2a1303e3 mov w3, w19 13eb9c: 52800102 mov w2, #0x8 // =8 13eba0: 97ff676c bl 0x118950 13eba4: f94002a1 ldr x1, [x21] 13eba8: 93407e64 sxtw x4, w19 13ebac: f94013e5 ldr x5, [sp, #0x20] 13ebb0: 531f7a66 lsl w6, w19, #1 13ebb4: f9400283 ldr x3, [x20] 13ebb8: 0b1300d3 add w19, w6, w19 13ebbc: ca0100a0 eor x0, x5, x1 13ebc0: aa0100a1 orr x1, x5, x1 13ebc4: 920fb800 and x0, x0, #0xfffefffefffefffe 13ebc8: f94017e7 ldr x7, [sp, #0x28] 13ebcc: 93407cc2 sxtw x2, w6 13ebd0: f9401be5 ldr x5, [sp, #0x30] 13ebd4: cb400420 sub x0, x1, x0, lsr #1 13ebd8: 93407e73 sxtw x19, w19 13ebdc: ca030001 eor x1, x0, x3 13ebe0: aa030000 orr x0, x0, x3 13ebe4: 920fb821 and x1, x1, #0xfffefffefffefffe 13ebe8: f9401fe3 ldr x3, [sp, #0x38] 13ebec: cb410400 sub x0, x0, x1, lsr #1 13ebf0: f9000280 str x0, [x20] 13ebf4: f8646aa1 ldr x1, [x21, x4] 13ebf8: f8646a86 ldr x6, [x20, x4] 13ebfc: ca0100e0 eor x0, x7, x1 13ec00: aa0100e1 orr x1, x7, x1 13ec04: 920fb800 and x0, x0, #0xfffefffefffefffe 13ec08: cb400420 sub x0, x1, x0, lsr #1 13ec0c: ca0000c1 eor x1, x6, x0 13ec10: aa0000c0 orr x0, x6, x0 13ec14: 920fb821 and x1, x1, #0xfffefffefffefffe 13ec18: cb410400 sub x0, x0, x1, lsr #1 13ec1c: f8246a80 str x0, [x20, x4] 13ec20: f8626aa1 ldr x1, [x21, x2] 13ec24: f8626a84 ldr x4, [x20, x2] 13ec28: ca0100a0 eor x0, x5, x1 13ec2c: aa0100a1 orr x1, x5, x1 13ec30: 920fb800 and x0, x0, #0xfffefffefffefffe 13ec34: cb400420 sub x0, x1, x0, lsr #1 13ec38: ca000081 eor x1, x4, x0 13ec3c: aa000080 orr x0, x4, x0 13ec40: 920fb821 and x1, x1, #0xfffefffefffefffe 13ec44: cb410400 sub x0, x0, x1, lsr #1 13ec48: f8226a80 str x0, [x20, x2] 13ec4c: f8736aa1 ldr x1, [x21, x19] 13ec50: f8736a82 ldr x2, [x20, x19] 13ec54: ca010060 eor x0, x3, x1 13ec58: aa010061 orr x1, x3, x1 13ec5c: 920fb800 and x0, x0, #0xfffefffefffefffe 13ec60: cb400420 sub x0, x1, x0, lsr #1 13ec64: ca000041 eor x1, x2, x0 13ec68: aa000040 orr x0, x2, x0 13ec6c: 920fb821 and x1, x1, #0xfffefffefffefffe 13ec70: cb410400 sub x0, x0, x1, lsr #1 13ec74: f8336a80 str x0, [x20, x19] 13ec78: a94053f3 ldp x19, x20, [sp] 13ec7c: a9417bf5 ldp x21, x30, [sp, #0x10] 13ec80: 910103ff add sp, sp, #0x40 13ec84: d65f03c0 ret 13ec88: d100c3ff sub sp, sp, #0x30 13ec8c: a90053f3 stp x19, x20, [sp] 13ec90: aa0203f3 mov x19, x2 13ec94: aa0003f4 mov x20, x0 13ec98: a9017bf5 stp x21, x30, [sp, #0x10] 13ec9c: 910083e0 add x0, sp, #0x20 13eca0: aa0103f5 mov x21, x1 13eca4: 2a1303e3 mov w3, w19 13eca8: 52800082 mov w2, #0x4 // =4 13ecac: 97ff40db bl 0x10f018 13ecb0: b94002a1 ldr w1, [x21] 13ecb4: 92a02020 mov x0, #-0x1010001 // =-16842753 13ecb8: b94023e2 ldr w2, [sp, #0x20] 13ecbc: f29fdfc0 movk x0, #0xfefe 13ecc0: b9400283 ldr w3, [x20] 13ecc4: 93407e66 sxtw x6, w19 13ecc8: 4a010044 eor w4, w2, w1 13eccc: 2a010041 orr w1, w2, w1 13ecd0: 8a000080 and x0, x4, x0 13ecd4: 92a02022 mov x2, #-0x1010001 // =-16842753 13ecd8: d341fc00 lsr x0, x0, #1 13ecdc: f29fdfc2 movk x2, #0xfefe 13ece0: 4b000020 sub w0, w1, w0 13ece4: b94027e5 ldr w5, [sp, #0x24] 13ece8: 4a030001 eor w1, w0, w3 13ecec: 2a030003 orr w3, w0, w3 13ecf0: 8a020020 and x0, x1, x2 13ecf4: 92a02022 mov x2, #-0x1010001 // =-16842753 13ecf8: d341fc00 lsr x0, x0, #1 13ecfc: f29fdfc2 movk x2, #0xfefe 13ed00: 4b000060 sub w0, w3, w0 13ed04: b9000280 str w0, [x20] 13ed08: 92a02023 mov x3, #-0x1010001 // =-16842753 13ed0c: 531f7a67 lsl w7, w19, #1 13ed10: b8666aa1 ldr w1, [x21, x6] 13ed14: f29fdfc3 movk x3, #0xfefe 13ed18: b8666a84 ldr w4, [x20, x6] 13ed1c: 0b1300f3 add w19, w7, w19 13ed20: 4a0100a0 eor w0, w5, w1 13ed24: 2a0100a1 orr w1, w5, w1 13ed28: 8a020000 and x0, x0, x2 13ed2c: 93407ce5 sxtw x5, w7 13ed30: d341fc00 lsr x0, x0, #1 13ed34: b9402be2 ldr w2, [sp, #0x28] 13ed38: 4b000020 sub w0, w1, w0 13ed3c: 92a02021 mov x1, #-0x1010001 // =-16842753 13ed40: 4a000088 eor w8, w4, w0 13ed44: 2a000080 orr w0, w4, w0 13ed48: 8a030103 and x3, x8, x3 13ed4c: f29fdfc1 movk x1, #0xfefe 13ed50: d341fc63 lsr x3, x3, #1 13ed54: 92a02024 mov x4, #-0x1010001 // =-16842753 13ed58: 4b030000 sub w0, w0, w3 13ed5c: b8266a80 str w0, [x20, x6] 13ed60: f29fdfc4 movk x4, #0xfefe 13ed64: 93407e73 sxtw x19, w19 13ed68: b8656aa0 ldr w0, [x21, x5] 13ed6c: 92a02023 mov x3, #-0x1010001 // =-16842753 13ed70: b8656a87 ldr w7, [x20, x5] 13ed74: f29fdfc3 movk x3, #0xfefe 13ed78: 4a000046 eor w6, w2, w0 13ed7c: 2a000040 orr w0, w2, w0 13ed80: 8a0100c1 and x1, x6, x1 13ed84: b9402fe6 ldr w6, [sp, #0x2c] 13ed88: d341fc21 lsr x1, x1, #1 13ed8c: 92a02022 mov x2, #-0x1010001 // =-16842753 13ed90: 4b010001 sub w1, w0, w1 13ed94: f29fdfc2 movk x2, #0xfefe 13ed98: 4a0100e0 eor w0, w7, w1 13ed9c: 2a0100e1 orr w1, w7, w1 13eda0: 8a040004 and x4, x0, x4 13eda4: d341fc84 lsr x4, x4, #1 13eda8: 4b040021 sub w1, w1, w4 13edac: b8256a81 str w1, [x20, x5] 13edb0: b8736aa1 ldr w1, [x21, x19] 13edb4: b8736a84 ldr w4, [x20, x19] 13edb8: 4a0100c0 eor w0, w6, w1 13edbc: 2a0100c1 orr w1, w6, w1 13edc0: 8a030000 and x0, x0, x3 13edc4: d341fc00 lsr x0, x0, #1 13edc8: 4b000020 sub w0, w1, w0 13edcc: 4a000081 eor w1, w4, w0 13edd0: 2a000080 orr w0, w4, w0 13edd4: 8a020022 and x2, x1, x2 13edd8: d341fc42 lsr x2, x2, #1 13eddc: 4b020000 sub w0, w0, w2 13ede0: b8336a80 str w0, [x20, x19] 13ede4: a94053f3 ldp x19, x20, [sp] 13ede8: a9417bf5 ldp x21, x30, [sp, #0x10] 13edec: 9100c3ff add sp, sp, #0x30 13edf0: d65f03c0 ret 13edf4: d10103ff sub sp, sp, #0x40 13edf8: a90053f3 stp x19, x20, [sp] 13edfc: aa0203f3 mov x19, x2 13ee00: aa0003f4 mov x20, x0 13ee04: a9017bf5 stp x21, x30, [sp, #0x10] 13ee08: 910083e0 add x0, sp, #0x20 13ee0c: aa0103f5 mov x21, x1 13ee10: 2a1303e3 mov w3, w19 13ee14: 52800102 mov w2, #0x8 // =8 13ee18: 97ff53c0 bl 0x113d18 13ee1c: f84022a1 ldur x1, [x21, #0x2] 13ee20: 93407e64 sxtw x4, w19 13ee24: f94013e2 ldr x2, [sp, #0x20] 13ee28: 8b0402a6 add x6, x21, x4 13ee2c: f9400283 ldr x3, [x20] 13ee30: ca010040 eor x0, x2, x1 13ee34: aa010041 orr x1, x2, x1 13ee38: 920fb800 and x0, x0, #0xfffefffefffefffe 13ee3c: f94017e7 ldr x7, [sp, #0x28] 13ee40: 531f7a62 lsl w2, w19, #1 13ee44: f9401be5 ldr x5, [sp, #0x30] 13ee48: cb400420 sub x0, x1, x0, lsr #1 13ee4c: 0b130053 add w19, w2, w19 13ee50: ca030001 eor x1, x0, x3 13ee54: aa030000 orr x0, x0, x3 13ee58: 920fb821 and x1, x1, #0xfffefffefffefffe 13ee5c: 93407c42 sxtw x2, w2 13ee60: 8b0202a8 add x8, x21, x2 13ee64: 93407e73 sxtw x19, w19 13ee68: cb410400 sub x0, x0, x1, lsr #1 13ee6c: f9000280 str x0, [x20] 13ee70: 8b1302b5 add x21, x21, x19 13ee74: f9401fe3 ldr x3, [sp, #0x38] 13ee78: f84020c1 ldur x1, [x6, #0x2] 13ee7c: f8646a86 ldr x6, [x20, x4] 13ee80: ca0100e0 eor x0, x7, x1 13ee84: aa0100e1 orr x1, x7, x1 13ee88: 920fb800 and x0, x0, #0xfffefffefffefffe 13ee8c: cb400420 sub x0, x1, x0, lsr #1 13ee90: ca0000c1 eor x1, x6, x0 13ee94: aa0000c0 orr x0, x6, x0 13ee98: 920fb821 and x1, x1, #0xfffefffefffefffe 13ee9c: cb410400 sub x0, x0, x1, lsr #1 13eea0: f8246a80 str x0, [x20, x4] 13eea4: f8402101 ldur x1, [x8, #0x2] 13eea8: f8626a84 ldr x4, [x20, x2] 13eeac: ca0100a0 eor x0, x5, x1 13eeb0: aa0100a1 orr x1, x5, x1 13eeb4: 920fb800 and x0, x0, #0xfffefffefffefffe 13eeb8: cb400420 sub x0, x1, x0, lsr #1 13eebc: ca000081 eor x1, x4, x0 13eec0: aa000080 orr x0, x4, x0 13eec4: 920fb821 and x1, x1, #0xfffefffefffefffe 13eec8: cb410400 sub x0, x0, x1, lsr #1 13eecc: f8226a80 str x0, [x20, x2] 13eed0: f84022a1 ldur x1, [x21, #0x2] 13eed4: f8736a82 ldr x2, [x20, x19] 13eed8: ca010060 eor x0, x3, x1 13eedc: aa010061 orr x1, x3, x1 13eee0: 920fb800 and x0, x0, #0xfffefffefffefffe 13eee4: cb400420 sub x0, x1, x0, lsr #1 13eee8: ca000041 eor x1, x2, x0 13eeec: aa000040 orr x0, x2, x0 13eef0: 920fb821 and x1, x1, #0xfffefffefffefffe 13eef4: cb410400 sub x0, x0, x1, lsr #1 13eef8: f8336a80 str x0, [x20, x19] 13eefc: a94053f3 ldp x19, x20, [sp] 13ef00: a9417bf5 ldp x21, x30, [sp, #0x10] 13ef04: 910103ff add sp, sp, #0x40 13ef08: d65f03c0 ret 13ef0c: d10103ff sub sp, sp, #0x40 13ef10: a90053f3 stp x19, x20, [sp] 13ef14: aa0203f3 mov x19, x2 13ef18: aa0003f4 mov x20, x0 13ef1c: a9017bf5 stp x21, x30, [sp, #0x10] 13ef20: 910083e0 add x0, sp, #0x20 13ef24: aa0103f5 mov x21, x1 13ef28: 2a1303e3 mov w3, w19 13ef2c: 52800102 mov w2, #0x8 // =8 13ef30: 97ff5d24 bl 0x1163c0 13ef34: f84022a1 ldur x1, [x21, #0x2] 13ef38: 93407e64 sxtw x4, w19 13ef3c: f94013e2 ldr x2, [sp, #0x20] 13ef40: 8b0402a6 add x6, x21, x4 13ef44: f9400283 ldr x3, [x20] 13ef48: ca010040 eor x0, x2, x1 13ef4c: aa010041 orr x1, x2, x1 13ef50: 920fb800 and x0, x0, #0xfffefffefffefffe 13ef54: f94017e7 ldr x7, [sp, #0x28] 13ef58: 531f7a62 lsl w2, w19, #1 13ef5c: f9401be5 ldr x5, [sp, #0x30] 13ef60: cb400420 sub x0, x1, x0, lsr #1 13ef64: 0b130053 add w19, w2, w19 13ef68: ca030001 eor x1, x0, x3 13ef6c: aa030000 orr x0, x0, x3 13ef70: 920fb821 and x1, x1, #0xfffefffefffefffe 13ef74: 93407c42 sxtw x2, w2 13ef78: 8b0202a8 add x8, x21, x2 13ef7c: 93407e73 sxtw x19, w19 13ef80: cb410400 sub x0, x0, x1, lsr #1 13ef84: f9000280 str x0, [x20] 13ef88: 8b1302b5 add x21, x21, x19 13ef8c: f9401fe3 ldr x3, [sp, #0x38] 13ef90: f84020c1 ldur x1, [x6, #0x2] 13ef94: f8646a86 ldr x6, [x20, x4] 13ef98: ca0100e0 eor x0, x7, x1 13ef9c: aa0100e1 orr x1, x7, x1 13efa0: 920fb800 and x0, x0, #0xfffefffefffefffe 13efa4: cb400420 sub x0, x1, x0, lsr #1 13efa8: ca0000c1 eor x1, x6, x0 13efac: aa0000c0 orr x0, x6, x0 13efb0: 920fb821 and x1, x1, #0xfffefffefffefffe 13efb4: cb410400 sub x0, x0, x1, lsr #1 13efb8: f8246a80 str x0, [x20, x4] 13efbc: f8402101 ldur x1, [x8, #0x2] 13efc0: f8626a84 ldr x4, [x20, x2] 13efc4: ca0100a0 eor x0, x5, x1 13efc8: aa0100a1 orr x1, x5, x1 13efcc: 920fb800 and x0, x0, #0xfffefffefffefffe 13efd0: cb400420 sub x0, x1, x0, lsr #1 13efd4: ca000081 eor x1, x4, x0 13efd8: aa000080 orr x0, x4, x0 13efdc: 920fb821 and x1, x1, #0xfffefffefffefffe 13efe0: cb410400 sub x0, x0, x1, lsr #1 13efe4: f8226a80 str x0, [x20, x2] 13efe8: f84022a1 ldur x1, [x21, #0x2] 13efec: f8736a82 ldr x2, [x20, x19] 13eff0: ca010060 eor x0, x3, x1 13eff4: aa010061 orr x1, x3, x1 13eff8: 920fb800 and x0, x0, #0xfffefffefffefffe 13effc: cb400420 sub x0, x1, x0, lsr #1 13f000: ca000041 eor x1, x2, x0 13f004: aa000040 orr x0, x2, x0 13f008: 920fb821 and x1, x1, #0xfffefffefffefffe 13f00c: cb410400 sub x0, x0, x1, lsr #1 13f010: f8336a80 str x0, [x20, x19] 13f014: a94053f3 ldp x19, x20, [sp] 13f018: a9417bf5 ldp x21, x30, [sp, #0x10] 13f01c: 910103ff add sp, sp, #0x40 13f020: d65f03c0 ret 13f024: d10103ff sub sp, sp, #0x40 13f028: a90053f3 stp x19, x20, [sp] 13f02c: aa0203f3 mov x19, x2 13f030: aa0003f4 mov x20, x0 13f034: a9017bf5 stp x21, x30, [sp, #0x10] 13f038: 910083e0 add x0, sp, #0x20 13f03c: aa0103f5 mov x21, x1 13f040: 2a1303e3 mov w3, w19 13f044: 52800102 mov w2, #0x8 // =8 13f048: 97ff6642 bl 0x118950 13f04c: f84022a1 ldur x1, [x21, #0x2] 13f050: 93407e64 sxtw x4, w19 13f054: f94013e2 ldr x2, [sp, #0x20] 13f058: 8b0402a6 add x6, x21, x4 13f05c: f9400283 ldr x3, [x20] 13f060: ca010040 eor x0, x2, x1 13f064: aa010041 orr x1, x2, x1 13f068: 920fb800 and x0, x0, #0xfffefffefffefffe 13f06c: f94017e7 ldr x7, [sp, #0x28] 13f070: 531f7a62 lsl w2, w19, #1 13f074: f9401be5 ldr x5, [sp, #0x30] 13f078: cb400420 sub x0, x1, x0, lsr #1 13f07c: 0b130053 add w19, w2, w19 13f080: ca030001 eor x1, x0, x3 13f084: aa030000 orr x0, x0, x3 13f088: 920fb821 and x1, x1, #0xfffefffefffefffe 13f08c: 93407c42 sxtw x2, w2 13f090: 8b0202a8 add x8, x21, x2 13f094: 93407e73 sxtw x19, w19 13f098: cb410400 sub x0, x0, x1, lsr #1 13f09c: f9000280 str x0, [x20] 13f0a0: 8b1302b5 add x21, x21, x19 13f0a4: f9401fe3 ldr x3, [sp, #0x38] 13f0a8: f84020c1 ldur x1, [x6, #0x2] 13f0ac: f8646a86 ldr x6, [x20, x4] 13f0b0: ca0100e0 eor x0, x7, x1 13f0b4: aa0100e1 orr x1, x7, x1 13f0b8: 920fb800 and x0, x0, #0xfffefffefffefffe 13f0bc: cb400420 sub x0, x1, x0, lsr #1 13f0c0: ca0000c1 eor x1, x6, x0 13f0c4: aa0000c0 orr x0, x6, x0 13f0c8: 920fb821 and x1, x1, #0xfffefffefffefffe 13f0cc: cb410400 sub x0, x0, x1, lsr #1 13f0d0: f8246a80 str x0, [x20, x4] 13f0d4: f8402101 ldur x1, [x8, #0x2] 13f0d8: f8626a84 ldr x4, [x20, x2] 13f0dc: ca0100a0 eor x0, x5, x1 13f0e0: aa0100a1 orr x1, x5, x1 13f0e4: 920fb800 and x0, x0, #0xfffefffefffefffe 13f0e8: cb400420 sub x0, x1, x0, lsr #1 13f0ec: ca000081 eor x1, x4, x0 13f0f0: aa000080 orr x0, x4, x0 13f0f4: 920fb821 and x1, x1, #0xfffefffefffefffe 13f0f8: cb410400 sub x0, x0, x1, lsr #1 13f0fc: f8226a80 str x0, [x20, x2] 13f100: f84022a1 ldur x1, [x21, #0x2] 13f104: f8736a82 ldr x2, [x20, x19] 13f108: ca010060 eor x0, x3, x1 13f10c: aa010061 orr x1, x3, x1 13f110: 920fb800 and x0, x0, #0xfffefffefffefffe 13f114: cb400420 sub x0, x1, x0, lsr #1 13f118: ca000041 eor x1, x2, x0 13f11c: aa000040 orr x0, x2, x0 13f120: 920fb821 and x1, x1, #0xfffefffefffefffe 13f124: cb410400 sub x0, x0, x1, lsr #1 13f128: f8336a80 str x0, [x20, x19] 13f12c: a94053f3 ldp x19, x20, [sp] 13f130: a9417bf5 ldp x21, x30, [sp, #0x10] 13f134: 910103ff add sp, sp, #0x40 13f138: d65f03c0 ret 13f13c: d100c3ff sub sp, sp, #0x30 13f140: a90053f3 stp x19, x20, [sp] 13f144: aa0203f3 mov x19, x2 13f148: aa0003f4 mov x20, x0 13f14c: a9017bf5 stp x21, x30, [sp, #0x10] 13f150: 910083e0 add x0, sp, #0x20 13f154: aa0103f5 mov x21, x1 13f158: 2a1303e3 mov w3, w19 13f15c: 52800082 mov w2, #0x4 // =4 13f160: 97ff3fae bl 0x10f018 13f164: b84012a1 ldur w1, [x21, #0x1] 13f168: 92a02020 mov x0, #-0x1010001 // =-16842753 13f16c: b94023e3 ldr w3, [sp, #0x20] 13f170: f29fdfc0 movk x0, #0xfefe 13f174: b9400282 ldr w2, [x20] 13f178: 531f7a67 lsl w7, w19, #1 13f17c: 4a010064 eor w4, w3, w1 13f180: 2a010061 orr w1, w3, w1 13f184: 8a000080 and x0, x4, x0 13f188: 92a02023 mov x3, #-0x1010001 // =-16842753 13f18c: d341fc00 lsr x0, x0, #1 13f190: f29fdfc3 movk x3, #0xfefe 13f194: 4b000020 sub w0, w1, w0 13f198: 93407e64 sxtw x4, w19 13f19c: 4a020001 eor w1, w0, w2 13f1a0: 2a020002 orr w2, w0, w2 13f1a4: 8a030020 and x0, x1, x3 13f1a8: 8b0402a3 add x3, x21, x4 13f1ac: d341fc00 lsr x0, x0, #1 13f1b0: b94027e5 ldr w5, [sp, #0x24] 13f1b4: 4b000040 sub w0, w2, w0 13f1b8: b9000280 str w0, [x20] 13f1bc: 92a02021 mov x1, #-0x1010001 // =-16842753 13f1c0: 92a02022 mov x2, #-0x1010001 // =-16842753 13f1c4: b8401060 ldur w0, [x3, #0x1] 13f1c8: f29fdfc1 movk x1, #0xfefe 13f1cc: b8646a83 ldr w3, [x20, x4] 13f1d0: f29fdfc2 movk x2, #0xfefe 13f1d4: 4a0000a6 eor w6, w5, w0 13f1d8: 2a0000a0 orr w0, w5, w0 13f1dc: 8a0100c1 and x1, x6, x1 13f1e0: 93407ce5 sxtw x5, w7 13f1e4: d341fc21 lsr x1, x1, #1 13f1e8: 8b0502a8 add x8, x21, x5 13f1ec: 4b010001 sub w1, w0, w1 13f1f0: b9402be6 ldr w6, [sp, #0x28] 13f1f4: 4a010060 eor w0, w3, w1 13f1f8: 2a010061 orr w1, w3, w1 13f1fc: 8a020000 and x0, x0, x2 13f200: 92a02023 mov x3, #-0x1010001 // =-16842753 13f204: d341fc00 lsr x0, x0, #1 13f208: f29fdfc3 movk x3, #0xfefe 13f20c: 4b000020 sub w0, w1, w0 13f210: b8246a80 str w0, [x20, x4] 13f214: 0b1300f3 add w19, w7, w19 13f218: 92a02022 mov x2, #-0x1010001 // =-16842753 13f21c: b8401100 ldur w0, [x8, #0x1] 13f220: f29fdfc2 movk x2, #0xfefe 13f224: b8656a87 ldr w7, [x20, x5] 13f228: 93407e73 sxtw x19, w19 13f22c: 4a0000c8 eor w8, w6, w0 13f230: 2a0000c1 orr w1, w6, w0 13f234: 8a030100 and x0, x8, x3 13f238: 8b1302a4 add x4, x21, x19 13f23c: d341fc00 lsr x0, x0, #1 13f240: b9402fe6 ldr w6, [sp, #0x2c] 13f244: 4b000020 sub w0, w1, w0 13f248: 92a02023 mov x3, #-0x1010001 // =-16842753 13f24c: 4a0000e1 eor w1, w7, w0 13f250: 2a0000e0 orr w0, w7, w0 13f254: 8a020022 and x2, x1, x2 13f258: f29fdfc3 movk x3, #0xfefe 13f25c: d341fc42 lsr x2, x2, #1 13f260: 4b020000 sub w0, w0, w2 13f264: b8256a80 str w0, [x20, x5] 13f268: 92a02022 mov x2, #-0x1010001 // =-16842753 13f26c: b8401081 ldur w1, [x4, #0x1] 13f270: f29fdfc2 movk x2, #0xfefe 13f274: b8736a84 ldr w4, [x20, x19] 13f278: 4a0100c0 eor w0, w6, w1 13f27c: 2a0100c1 orr w1, w6, w1 13f280: 8a030000 and x0, x0, x3 13f284: d341fc00 lsr x0, x0, #1 13f288: 4b000020 sub w0, w1, w0 13f28c: 4a000081 eor w1, w4, w0 13f290: 2a000080 orr w0, w4, w0 13f294: 8a020022 and x2, x1, x2 13f298: d341fc42 lsr x2, x2, #1 13f29c: 4b020000 sub w0, w0, w2 13f2a0: b8336a80 str w0, [x20, x19] 13f2a4: a94053f3 ldp x19, x20, [sp] 13f2a8: a9417bf5 ldp x21, x30, [sp, #0x10] 13f2ac: 9100c3ff add sp, sp, #0x30 13f2b0: d65f03c0 ret 13f2b4: d10103ff sub sp, sp, #0x40 13f2b8: a90053f3 stp x19, x20, [sp] 13f2bc: aa0203f3 mov x19, x2 13f2c0: aa0003f4 mov x20, x0 13f2c4: a9017bf5 stp x21, x30, [sp, #0x10] 13f2c8: 910083e0 add x0, sp, #0x20 13f2cc: aa0103f5 mov x21, x1 13f2d0: 2a1303e3 mov w3, w19 13f2d4: 52800102 mov w2, #0x8 // =8 13f2d8: 97ff493c bl 0x1117c8 13f2dc: f84022a1 ldur x1, [x21, #0x2] 13f2e0: 93407e64 sxtw x4, w19 13f2e4: f94013e2 ldr x2, [sp, #0x20] 13f2e8: 8b0402a6 add x6, x21, x4 13f2ec: f9400283 ldr x3, [x20] 13f2f0: ca010040 eor x0, x2, x1 13f2f4: aa010041 orr x1, x2, x1 13f2f8: 920fb800 and x0, x0, #0xfffefffefffefffe 13f2fc: f94017e7 ldr x7, [sp, #0x28] 13f300: 531f7a62 lsl w2, w19, #1 13f304: f9401be5 ldr x5, [sp, #0x30] 13f308: cb400420 sub x0, x1, x0, lsr #1 13f30c: 0b130053 add w19, w2, w19 13f310: ca030001 eor x1, x0, x3 13f314: aa030000 orr x0, x0, x3 13f318: 920fb821 and x1, x1, #0xfffefffefffefffe 13f31c: 93407c42 sxtw x2, w2 13f320: 8b0202a8 add x8, x21, x2 13f324: 93407e73 sxtw x19, w19 13f328: cb410400 sub x0, x0, x1, lsr #1 13f32c: f9000280 str x0, [x20] 13f330: 8b1302b5 add x21, x21, x19 13f334: f9401fe3 ldr x3, [sp, #0x38] 13f338: f84020c1 ldur x1, [x6, #0x2] 13f33c: f8646a86 ldr x6, [x20, x4] 13f340: ca0100e0 eor x0, x7, x1 13f344: aa0100e1 orr x1, x7, x1 13f348: 920fb800 and x0, x0, #0xfffefffefffefffe 13f34c: cb400420 sub x0, x1, x0, lsr #1 13f350: ca0000c1 eor x1, x6, x0 13f354: aa0000c0 orr x0, x6, x0 13f358: 920fb821 and x1, x1, #0xfffefffefffefffe 13f35c: cb410400 sub x0, x0, x1, lsr #1 13f360: f8246a80 str x0, [x20, x4] 13f364: f8402101 ldur x1, [x8, #0x2] 13f368: f8626a84 ldr x4, [x20, x2] 13f36c: ca0100a0 eor x0, x5, x1 13f370: aa0100a1 orr x1, x5, x1 13f374: 920fb800 and x0, x0, #0xfffefffefffefffe 13f378: cb400420 sub x0, x1, x0, lsr #1 13f37c: ca000081 eor x1, x4, x0 13f380: aa000080 orr x0, x4, x0 13f384: 920fb821 and x1, x1, #0xfffefffefffefffe 13f388: cb410400 sub x0, x0, x1, lsr #1 13f38c: f8226a80 str x0, [x20, x2] 13f390: f84022a1 ldur x1, [x21, #0x2] 13f394: f8736a82 ldr x2, [x20, x19] 13f398: ca010060 eor x0, x3, x1 13f39c: aa010061 orr x1, x3, x1 13f3a0: 920fb800 and x0, x0, #0xfffefffefffefffe 13f3a4: cb400420 sub x0, x1, x0, lsr #1 13f3a8: ca000041 eor x1, x2, x0 13f3ac: aa000040 orr x0, x2, x0 13f3b0: 920fb821 and x1, x1, #0xfffefffefffefffe 13f3b4: cb410400 sub x0, x0, x1, lsr #1 13f3b8: f8336a80 str x0, [x20, x19] 13f3bc: a94053f3 ldp x19, x20, [sp] 13f3c0: a9417bf5 ldp x21, x30, [sp, #0x10] 13f3c4: 910103ff add sp, sp, #0x40 13f3c8: d65f03c0 ret 13f3cc: d10643ff sub sp, sp, #0x190 13f3d0: a9015bf5 stp x21, x22, [sp, #0x10] 13f3d4: a90053f3 stp x19, x20, [sp] 13f3d8: 9100c3f6 add x22, sp, #0x30 13f3dc: aa0203f3 mov x19, x2 13f3e0: aa0003f4 mov x20, x0 13f3e4: 2a1303e3 mov w3, w19 13f3e8: aa1603e0 mov x0, x22 13f3ec: 52800102 mov w2, #0x8 // =8 13f3f0: 910143f5 add x21, sp, #0x50 13f3f4: a9027bf7 stp x23, x30, [sp, #0x20] 13f3f8: aa0103f7 mov x23, x1 13f3fc: 97ff6555 bl 0x118950 13f400: aa1503e0 mov x0, x21 13f404: 9101c3e1 add x1, sp, #0x70 13f408: aa1703e2 mov x2, x23 13f40c: 2a1303e4 mov w4, w19 13f410: 52800103 mov w3, #0x8 // =8 13f414: 97ff77e5 bl 0x11d3a8 13f418: f94002a3 ldr x3, [x21] 13f41c: 93407e66 sxtw x6, w19 13f420: f94002c1 ldr x1, [x22] 13f424: 531f7a68 lsl w8, w19, #1 13f428: f9400284 ldr x4, [x20] 13f42c: 0b130113 add w19, w8, w19 13f430: ca010060 eor x0, x3, x1 13f434: aa010061 orr x1, x3, x1 13f438: 920fb800 and x0, x0, #0xfffefffefffefffe 13f43c: f94006a7 ldr x7, [x21, #0x8] 13f440: f94006c2 ldr x2, [x22, #0x8] 13f444: 93407d05 sxtw x5, w8 13f448: cb400420 sub x0, x1, x0, lsr #1 13f44c: f9400ac1 ldr x1, [x22, #0x10] 13f450: ca040003 eor x3, x0, x4 13f454: aa040004 orr x4, x0, x4 13f458: 920fb863 and x3, x3, #0xfffefffefffefffe 13f45c: ca0200e0 eor x0, x7, x2 13f460: 920fb800 and x0, x0, #0xfffefffefffefffe 13f464: aa0200e2 orr x2, x7, x2 13f468: cb430483 sub x3, x4, x3, lsr #1 13f46c: f9000283 str x3, [x20] 13f470: cb400442 sub x2, x2, x0, lsr #1 13f474: f9400aa7 ldr x7, [x21, #0x10] 13f478: f8666a84 ldr x4, [x20, x6] 13f47c: 93407e73 sxtw x19, w19 13f480: ca0100e0 eor x0, x7, x1 13f484: aa0100e1 orr x1, x7, x1 13f488: ca020083 eor x3, x4, x2 13f48c: aa020082 orr x2, x4, x2 13f490: 920fb863 and x3, x3, #0xfffefffefffefffe 13f494: 920fb800 and x0, x0, #0xfffefffefffefffe 13f498: f9400ec4 ldr x4, [x22, #0x18] 13f49c: cb430442 sub x2, x2, x3, lsr #1 13f4a0: f8266a82 str x2, [x20, x6] 13f4a4: cb400421 sub x1, x1, x0, lsr #1 13f4a8: f9400ea6 ldr x6, [x21, #0x18] 13f4ac: f8656a83 ldr x3, [x20, x5] 13f4b0: ca0400c0 eor x0, x6, x4 13f4b4: aa0400c4 orr x4, x6, x4 13f4b8: ca010062 eor x2, x3, x1 13f4bc: aa010061 orr x1, x3, x1 13f4c0: 920fb842 and x2, x2, #0xfffefffefffefffe 13f4c4: 920fb800 and x0, x0, #0xfffefffefffefffe 13f4c8: cb420421 sub x1, x1, x2, lsr #1 13f4cc: f8256a81 str x1, [x20, x5] 13f4d0: cb400480 sub x0, x4, x0, lsr #1 13f4d4: f8736a82 ldr x2, [x20, x19] 13f4d8: ca000041 eor x1, x2, x0 13f4dc: aa000040 orr x0, x2, x0 13f4e0: 920fb821 and x1, x1, #0xfffefffefffefffe 13f4e4: cb410400 sub x0, x0, x1, lsr #1 13f4e8: f8336a80 str x0, [x20, x19] 13f4ec: a94053f3 ldp x19, x20, [sp] 13f4f0: a9415bf5 ldp x21, x22, [sp, #0x10] 13f4f4: a9427bf7 ldp x23, x30, [sp, #0x20] 13f4f8: 910643ff add sp, sp, #0x190 13f4fc: d65f03c0 ret 13f500: d103c3ff sub sp, sp, #0xf0 13f504: a90053f3 stp x19, x20, [sp] 13f508: aa0203f3 mov x19, x2 13f50c: aa0003f4 mov x20, x0 13f510: 2a1303e3 mov w3, w19 13f514: 910083e0 add x0, sp, #0x20 13f518: 52800102 mov w2, #0x8 // =8 13f51c: a9017bf5 stp x21, x30, [sp, #0x10] 13f520: aa0103f5 mov x21, x1 13f524: 97ff51fd bl 0x113d18 13f528: 910103e0 add x0, sp, #0x40 13f52c: 910183e1 add x1, sp, #0x60 13f530: aa1503e2 mov x2, x21 13f534: 2a1303e4 mov w4, w19 13f538: 52800103 mov w3, #0x8 // =8 13f53c: 97ff8e9f bl 0x122fb8 13f540: f94023e3 ldr x3, [sp, #0x40] 13f544: 93407e66 sxtw x6, w19 13f548: f94013e1 ldr x1, [sp, #0x20] 13f54c: 531f7a68 lsl w8, w19, #1 13f550: f9400284 ldr x4, [x20] 13f554: 0b130113 add w19, w8, w19 13f558: ca010060 eor x0, x3, x1 13f55c: aa010061 orr x1, x3, x1 13f560: 920fb800 and x0, x0, #0xfffefffefffefffe 13f564: f94027e7 ldr x7, [sp, #0x48] 13f568: f94017e2 ldr x2, [sp, #0x28] 13f56c: 93407d05 sxtw x5, w8 13f570: cb400420 sub x0, x1, x0, lsr #1 13f574: f9401be1 ldr x1, [sp, #0x30] 13f578: ca040003 eor x3, x0, x4 13f57c: aa040004 orr x4, x0, x4 13f580: 920fb863 and x3, x3, #0xfffefffefffefffe 13f584: ca0200e0 eor x0, x7, x2 13f588: 920fb800 and x0, x0, #0xfffefffefffefffe 13f58c: aa0200e2 orr x2, x7, x2 13f590: cb430483 sub x3, x4, x3, lsr #1 13f594: f9000283 str x3, [x20] 13f598: cb400442 sub x2, x2, x0, lsr #1 13f59c: f9402be7 ldr x7, [sp, #0x50] 13f5a0: f8666a84 ldr x4, [x20, x6] 13f5a4: 93407e73 sxtw x19, w19 13f5a8: ca0100e0 eor x0, x7, x1 13f5ac: aa0100e1 orr x1, x7, x1 13f5b0: ca020083 eor x3, x4, x2 13f5b4: aa020082 orr x2, x4, x2 13f5b8: 920fb863 and x3, x3, #0xfffefffefffefffe 13f5bc: 920fb800 and x0, x0, #0xfffefffefffefffe 13f5c0: f9401fe4 ldr x4, [sp, #0x38] 13f5c4: cb430442 sub x2, x2, x3, lsr #1 13f5c8: f8266a82 str x2, [x20, x6] 13f5cc: cb400421 sub x1, x1, x0, lsr #1 13f5d0: f9402fe6 ldr x6, [sp, #0x58] 13f5d4: f8656a83 ldr x3, [x20, x5] 13f5d8: ca0400c0 eor x0, x6, x4 13f5dc: aa0400c4 orr x4, x6, x4 13f5e0: ca010062 eor x2, x3, x1 13f5e4: aa010061 orr x1, x3, x1 13f5e8: 920fb842 and x2, x2, #0xfffefffefffefffe 13f5ec: 920fb800 and x0, x0, #0xfffefffefffefffe 13f5f0: cb420421 sub x1, x1, x2, lsr #1 13f5f4: f8256a81 str x1, [x20, x5] 13f5f8: cb400480 sub x0, x4, x0, lsr #1 13f5fc: f8736a82 ldr x2, [x20, x19] 13f600: ca000041 eor x1, x2, x0 13f604: aa000040 orr x0, x2, x0 13f608: 920fb821 and x1, x1, #0xfffefffefffefffe 13f60c: cb410400 sub x0, x0, x1, lsr #1 13f610: f8336a80 str x0, [x20, x19] 13f614: a94053f3 ldp x19, x20, [sp] 13f618: a9417bf5 ldp x21, x30, [sp, #0x10] 13f61c: 9103c3ff add sp, sp, #0xf0 13f620: d65f03c0 ret 13f624: d10243ff sub sp, sp, #0x90 13f628: a90053f3 stp x19, x20, [sp] 13f62c: aa0203f3 mov x19, x2 13f630: aa0003f4 mov x20, x0 13f634: 2a1303e3 mov w3, w19 13f638: 9100a3e0 add x0, sp, #0x28 13f63c: 52800082 mov w2, #0x4 // =4 13f640: a9017bf5 stp x21, x30, [sp, #0x10] 13f644: aa0103f5 mov x21, x1 13f648: 97ff3e74 bl 0x10f018 13f64c: 9100e3e0 add x0, sp, #0x38 13f650: 910123e1 add x1, sp, #0x48 13f654: aa1503e2 mov x2, x21 13f658: 2a1303e4 mov w4, w19 13f65c: 52800083 mov w3, #0x4 // =4 13f660: 97ffa51c bl 0x128ad0 13f664: b9403be3 ldr w3, [sp, #0x38] 13f668: 92a02021 mov x1, #-0x1010001 // =-16842753 13f66c: b9402be0 ldr w0, [sp, #0x28] 13f670: f29fdfc1 movk x1, #0xfefe 13f674: b9400282 ldr w2, [x20] 13f678: 93407e67 sxtw x7, w19 13f67c: 4a000064 eor w4, w3, w0 13f680: 2a000060 orr w0, w3, w0 13f684: 8a010081 and x1, x4, x1 13f688: 92a02023 mov x3, #-0x1010001 // =-16842753 13f68c: d341fc21 lsr x1, x1, #1 13f690: f29fdfc3 movk x3, #0xfefe 13f694: 4b010001 sub w1, w0, w1 13f698: b9403fe4 ldr w4, [sp, #0x3c] 13f69c: 4a020025 eor w5, w1, w2 13f6a0: b9402fe0 ldr w0, [sp, #0x2c] 13f6a4: 8a0300a3 and x3, x5, x3 13f6a8: 2a020021 orr w1, w1, w2 13f6ac: d341fc63 lsr x3, x3, #1 13f6b0: 92a02022 mov x2, #-0x1010001 // =-16842753 13f6b4: 4b030023 sub w3, w1, w3 13f6b8: f29fdfc2 movk x2, #0xfefe 13f6bc: b9000283 str w3, [x20] 13f6c0: 4a000081 eor w1, w4, w0 13f6c4: 8a020021 and x1, x1, x2 13f6c8: 2a000080 orr w0, w4, w0 13f6cc: b8676a88 ldr w8, [x20, x7] 13f6d0: d341fc21 lsr x1, x1, #1 13f6d4: 4b010001 sub w1, w0, w1 13f6d8: 92a02022 mov x2, #-0x1010001 // =-16842753 13f6dc: 531f7a64 lsl w4, w19, #1 13f6e0: 4a010103 eor w3, w8, w1 13f6e4: f29fdfc2 movk x2, #0xfefe 13f6e8: b94043e6 ldr w6, [sp, #0x40] 13f6ec: b94033e0 ldr w0, [sp, #0x30] 13f6f0: 8a020063 and x3, x3, x2 13f6f4: 93407c85 sxtw x5, w4 13f6f8: 2a010101 orr w1, w8, w1 13f6fc: d341fc63 lsr x3, x3, #1 13f700: 92a02022 mov x2, #-0x1010001 // =-16842753 13f704: 4b030021 sub w1, w1, w3 13f708: f29fdfc2 movk x2, #0xfefe 13f70c: b8276a81 str w1, [x20, x7] 13f710: 4a0000c3 eor w3, w6, w0 13f714: 8a020061 and x1, x3, x2 13f718: 2a0000c0 orr w0, w6, w0 13f71c: d341fc21 lsr x1, x1, #1 13f720: b8656a86 ldr w6, [x20, x5] 13f724: 4b010001 sub w1, w0, w1 13f728: 92a02022 mov x2, #-0x1010001 // =-16842753 13f72c: 4a0100c3 eor w3, w6, w1 13f730: f29fdfc2 movk x2, #0xfefe 13f734: 0b130093 add w19, w4, w19 13f738: b94037e0 ldr w0, [sp, #0x34] 13f73c: b94047e4 ldr w4, [sp, #0x44] 13f740: 8a020063 and x3, x3, x2 13f744: 93407e73 sxtw x19, w19 13f748: 2a0100c1 orr w1, w6, w1 13f74c: d341fc63 lsr x3, x3, #1 13f750: 92a02022 mov x2, #-0x1010001 // =-16842753 13f754: 4b030021 sub w1, w1, w3 13f758: f29fdfc2 movk x2, #0xfefe 13f75c: b8256a81 str w1, [x20, x5] 13f760: 4a000083 eor w3, w4, w0 13f764: 8a020062 and x2, x3, x2 13f768: 2a000080 orr w0, w4, w0 13f76c: b8736a83 ldr w3, [x20, x19] 13f770: d341fc42 lsr x2, x2, #1 13f774: 4b020000 sub w0, w0, w2 13f778: 92a02021 mov x1, #-0x1010001 // =-16842753 13f77c: 4a000062 eor w2, w3, w0 13f780: f29fdfc1 movk x1, #0xfefe 13f784: 8a010041 and x1, x2, x1 13f788: 2a000060 orr w0, w3, w0 13f78c: d341fc21 lsr x1, x1, #1 13f790: 4b010000 sub w0, w0, w1 13f794: b8336a80 str w0, [x20, x19] 13f798: a94053f3 ldp x19, x20, [sp] 13f79c: a9417bf5 ldp x21, x30, [sp, #0x10] 13f7a0: 910243ff add sp, sp, #0x90 13f7a4: d65f03c0 ret 13f7a8: d10643ff sub sp, sp, #0x190 13f7ac: a9015bf5 stp x21, x22, [sp, #0x10] 13f7b0: a90053f3 stp x19, x20, [sp] 13f7b4: 9100c3f6 add x22, sp, #0x30 13f7b8: aa0203f3 mov x19, x2 13f7bc: aa0003f4 mov x20, x0 13f7c0: 2a1303e3 mov w3, w19 13f7c4: aa1603e0 mov x0, x22 13f7c8: 52800102 mov w2, #0x8 // =8 13f7cc: 910143f5 add x21, sp, #0x50 13f7d0: a9027bf7 stp x23, x30, [sp, #0x20] 13f7d4: aa0103f7 mov x23, x1 13f7d8: 97ff5afa bl 0x1163c0 13f7dc: aa1503e0 mov x0, x21 13f7e0: 9101c3e1 add x1, sp, #0x70 13f7e4: aa1703e2 mov x2, x23 13f7e8: 2a1303e4 mov w4, w19 13f7ec: 52800103 mov w3, #0x8 // =8 13f7f0: 97ff8284 bl 0x120200 13f7f4: f94002a3 ldr x3, [x21] 13f7f8: 93407e66 sxtw x6, w19 13f7fc: f94002c1 ldr x1, [x22] 13f800: 531f7a68 lsl w8, w19, #1 13f804: f9400284 ldr x4, [x20] 13f808: 0b130113 add w19, w8, w19 13f80c: ca010060 eor x0, x3, x1 13f810: aa010061 orr x1, x3, x1 13f814: 920fb800 and x0, x0, #0xfffefffefffefffe 13f818: f94006a7 ldr x7, [x21, #0x8] 13f81c: f94006c2 ldr x2, [x22, #0x8] 13f820: 93407d05 sxtw x5, w8 13f824: cb400420 sub x0, x1, x0, lsr #1 13f828: f9400ac1 ldr x1, [x22, #0x10] 13f82c: ca040003 eor x3, x0, x4 13f830: aa040004 orr x4, x0, x4 13f834: 920fb863 and x3, x3, #0xfffefffefffefffe 13f838: ca0200e0 eor x0, x7, x2 13f83c: 920fb800 and x0, x0, #0xfffefffefffefffe 13f840: aa0200e2 orr x2, x7, x2 13f844: cb430483 sub x3, x4, x3, lsr #1 13f848: f9000283 str x3, [x20] 13f84c: cb400442 sub x2, x2, x0, lsr #1 13f850: f9400aa7 ldr x7, [x21, #0x10] 13f854: f8666a84 ldr x4, [x20, x6] 13f858: 93407e73 sxtw x19, w19 13f85c: ca0100e0 eor x0, x7, x1 13f860: aa0100e1 orr x1, x7, x1 13f864: ca020083 eor x3, x4, x2 13f868: aa020082 orr x2, x4, x2 13f86c: 920fb863 and x3, x3, #0xfffefffefffefffe 13f870: 920fb800 and x0, x0, #0xfffefffefffefffe 13f874: f9400ec4 ldr x4, [x22, #0x18] 13f878: cb430442 sub x2, x2, x3, lsr #1 13f87c: f8266a82 str x2, [x20, x6] 13f880: cb400421 sub x1, x1, x0, lsr #1 13f884: f9400ea6 ldr x6, [x21, #0x18] 13f888: f8656a83 ldr x3, [x20, x5] 13f88c: ca0400c0 eor x0, x6, x4 13f890: aa0400c4 orr x4, x6, x4 13f894: ca010062 eor x2, x3, x1 13f898: aa010061 orr x1, x3, x1 13f89c: 920fb842 and x2, x2, #0xfffefffefffefffe 13f8a0: 920fb800 and x0, x0, #0xfffefffefffefffe 13f8a4: cb420421 sub x1, x1, x2, lsr #1 13f8a8: f8256a81 str x1, [x20, x5] 13f8ac: cb400480 sub x0, x4, x0, lsr #1 13f8b0: f8736a82 ldr x2, [x20, x19] 13f8b4: ca000041 eor x1, x2, x0 13f8b8: aa000040 orr x0, x2, x0 13f8bc: 920fb821 and x1, x1, #0xfffefffefffefffe 13f8c0: cb410400 sub x0, x0, x1, lsr #1 13f8c4: f8336a80 str x0, [x20, x19] 13f8c8: a94053f3 ldp x19, x20, [sp] 13f8cc: a9415bf5 ldp x21, x22, [sp, #0x10] 13f8d0: a9427bf7 ldp x23, x30, [sp, #0x20] 13f8d4: 910643ff add sp, sp, #0x190 13f8d8: d65f03c0 ret 13f8dc: d103c3ff sub sp, sp, #0xf0 13f8e0: a90053f3 stp x19, x20, [sp] 13f8e4: aa0203f3 mov x19, x2 13f8e8: aa0003f4 mov x20, x0 13f8ec: 2a1303e3 mov w3, w19 13f8f0: 910083e0 add x0, sp, #0x20 13f8f4: 52800102 mov w2, #0x8 // =8 13f8f8: a9017bf5 stp x21, x30, [sp, #0x10] 13f8fc: aa0103f5 mov x21, x1 13f900: 97ff47b2 bl 0x1117c8 13f904: 910103e0 add x0, sp, #0x40 13f908: 910183e1 add x1, sp, #0x60 13f90c: aa1503e2 mov x2, x21 13f910: 2a1303e4 mov w4, w19 13f914: 52800103 mov w3, #0x8 // =8 13f918: 97ff9935 bl 0x125dec 13f91c: f94023e3 ldr x3, [sp, #0x40] 13f920: 93407e66 sxtw x6, w19 13f924: f94013e1 ldr x1, [sp, #0x20] 13f928: 531f7a68 lsl w8, w19, #1 13f92c: f9400284 ldr x4, [x20] 13f930: 0b130113 add w19, w8, w19 13f934: ca010060 eor x0, x3, x1 13f938: aa010061 orr x1, x3, x1 13f93c: 920fb800 and x0, x0, #0xfffefffefffefffe 13f940: f94027e7 ldr x7, [sp, #0x48] 13f944: f94017e2 ldr x2, [sp, #0x28] 13f948: 93407d05 sxtw x5, w8 13f94c: cb400420 sub x0, x1, x0, lsr #1 13f950: f9401be1 ldr x1, [sp, #0x30] 13f954: ca040003 eor x3, x0, x4 13f958: aa040004 orr x4, x0, x4 13f95c: 920fb863 and x3, x3, #0xfffefffefffefffe 13f960: ca0200e0 eor x0, x7, x2 13f964: 920fb800 and x0, x0, #0xfffefffefffefffe 13f968: aa0200e2 orr x2, x7, x2 13f96c: cb430483 sub x3, x4, x3, lsr #1 13f970: f9000283 str x3, [x20] 13f974: cb400442 sub x2, x2, x0, lsr #1 13f978: f9402be7 ldr x7, [sp, #0x50] 13f97c: f8666a84 ldr x4, [x20, x6] 13f980: 93407e73 sxtw x19, w19 13f984: ca0100e0 eor x0, x7, x1 13f988: aa0100e1 orr x1, x7, x1 13f98c: ca020083 eor x3, x4, x2 13f990: aa020082 orr x2, x4, x2 13f994: 920fb863 and x3, x3, #0xfffefffefffefffe 13f998: 920fb800 and x0, x0, #0xfffefffefffefffe 13f99c: f9401fe4 ldr x4, [sp, #0x38] 13f9a0: cb430442 sub x2, x2, x3, lsr #1 13f9a4: f8266a82 str x2, [x20, x6] 13f9a8: cb400421 sub x1, x1, x0, lsr #1 13f9ac: f9402fe6 ldr x6, [sp, #0x58] 13f9b0: f8656a83 ldr x3, [x20, x5] 13f9b4: ca0400c0 eor x0, x6, x4 13f9b8: aa0400c4 orr x4, x6, x4 13f9bc: ca010062 eor x2, x3, x1 13f9c0: aa010061 orr x1, x3, x1 13f9c4: 920fb842 and x2, x2, #0xfffefffefffefffe 13f9c8: 920fb800 and x0, x0, #0xfffefffefffefffe 13f9cc: cb420421 sub x1, x1, x2, lsr #1 13f9d0: f8256a81 str x1, [x20, x5] 13f9d4: cb400480 sub x0, x4, x0, lsr #1 13f9d8: f8736a82 ldr x2, [x20, x19] 13f9dc: ca000041 eor x1, x2, x0 13f9e0: aa000040 orr x0, x2, x0 13f9e4: 920fb821 and x1, x1, #0xfffefffefffefffe 13f9e8: cb410400 sub x0, x0, x1, lsr #1 13f9ec: f8336a80 str x0, [x20, x19] 13f9f0: a94053f3 ldp x19, x20, [sp] 13f9f4: a9417bf5 ldp x21, x30, [sp, #0x10] 13f9f8: 9103c3ff add sp, sp, #0xf0 13f9fc: d65f03c0 ret 13fa00: d10643ff sub sp, sp, #0x190 13fa04: a9015bf5 stp x21, x22, [sp, #0x10] 13fa08: a90053f3 stp x19, x20, [sp] 13fa0c: 9100c3f6 add x22, sp, #0x30 13fa10: aa0203f3 mov x19, x2 13fa14: aa0003f4 mov x20, x0 13fa18: 2a1303e3 mov w3, w19 13fa1c: a9027bf7 stp x23, x30, [sp, #0x20] 13fa20: aa1603e0 mov x0, x22 13fa24: aa0103f7 mov x23, x1 13fa28: 8b020021 add x1, x1, x2 13fa2c: 52800102 mov w2, #0x8 // =8 13fa30: 910143f5 add x21, sp, #0x50 13fa34: 97ff63c7 bl 0x118950 13fa38: aa1503e0 mov x0, x21 13fa3c: 9101c3e1 add x1, sp, #0x70 13fa40: aa1703e2 mov x2, x23 13fa44: 2a1303e4 mov w4, w19 13fa48: 52800103 mov w3, #0x8 // =8 13fa4c: 97ff7657 bl 0x11d3a8 13fa50: f94002a3 ldr x3, [x21] 13fa54: 93407e66 sxtw x6, w19 13fa58: f94002c1 ldr x1, [x22] 13fa5c: 531f7a68 lsl w8, w19, #1 13fa60: f9400284 ldr x4, [x20] 13fa64: 0b130113 add w19, w8, w19 13fa68: ca010060 eor x0, x3, x1 13fa6c: aa010061 orr x1, x3, x1 13fa70: 920fb800 and x0, x0, #0xfffefffefffefffe 13fa74: f94006a7 ldr x7, [x21, #0x8] 13fa78: f94006c2 ldr x2, [x22, #0x8] 13fa7c: 93407d05 sxtw x5, w8 13fa80: cb400420 sub x0, x1, x0, lsr #1 13fa84: f9400ac1 ldr x1, [x22, #0x10] 13fa88: ca040003 eor x3, x0, x4 13fa8c: aa040004 orr x4, x0, x4 13fa90: 920fb863 and x3, x3, #0xfffefffefffefffe 13fa94: ca0200e0 eor x0, x7, x2 13fa98: 920fb800 and x0, x0, #0xfffefffefffefffe 13fa9c: aa0200e2 orr x2, x7, x2 13faa0: cb430483 sub x3, x4, x3, lsr #1 13faa4: f9000283 str x3, [x20] 13faa8: cb400442 sub x2, x2, x0, lsr #1 13faac: f9400aa7 ldr x7, [x21, #0x10] 13fab0: f8666a84 ldr x4, [x20, x6] 13fab4: 93407e73 sxtw x19, w19 13fab8: ca0100e0 eor x0, x7, x1 13fabc: aa0100e1 orr x1, x7, x1 13fac0: ca020083 eor x3, x4, x2 13fac4: aa020082 orr x2, x4, x2 13fac8: 920fb863 and x3, x3, #0xfffefffefffefffe 13facc: 920fb800 and x0, x0, #0xfffefffefffefffe 13fad0: f9400ec4 ldr x4, [x22, #0x18] 13fad4: cb430442 sub x2, x2, x3, lsr #1 13fad8: f8266a82 str x2, [x20, x6] 13fadc: cb400421 sub x1, x1, x0, lsr #1 13fae0: f9400ea6 ldr x6, [x21, #0x18] 13fae4: f8656a83 ldr x3, [x20, x5] 13fae8: ca0400c0 eor x0, x6, x4 13faec: aa0400c4 orr x4, x6, x4 13faf0: ca010062 eor x2, x3, x1 13faf4: aa010061 orr x1, x3, x1 13faf8: 920fb842 and x2, x2, #0xfffefffefffefffe 13fafc: 920fb800 and x0, x0, #0xfffefffefffefffe 13fb00: cb420421 sub x1, x1, x2, lsr #1 13fb04: f8256a81 str x1, [x20, x5] 13fb08: cb400480 sub x0, x4, x0, lsr #1 13fb0c: f8736a82 ldr x2, [x20, x19] 13fb10: ca000041 eor x1, x2, x0 13fb14: aa000040 orr x0, x2, x0 13fb18: 920fb821 and x1, x1, #0xfffefffefffefffe 13fb1c: cb410400 sub x0, x0, x1, lsr #1 13fb20: f8336a80 str x0, [x20, x19] 13fb24: a94053f3 ldp x19, x20, [sp] 13fb28: a9415bf5 ldp x21, x22, [sp, #0x10] 13fb2c: a9427bf7 ldp x23, x30, [sp, #0x20] 13fb30: 910643ff add sp, sp, #0x190 13fb34: d65f03c0 ret 13fb38: d10643ff sub sp, sp, #0x190 13fb3c: a9015bf5 stp x21, x22, [sp, #0x10] 13fb40: a90053f3 stp x19, x20, [sp] 13fb44: 9100c3f6 add x22, sp, #0x30 13fb48: aa0203f3 mov x19, x2 13fb4c: aa0003f4 mov x20, x0 13fb50: 2a1303e3 mov w3, w19 13fb54: a9027bf7 stp x23, x30, [sp, #0x20] 13fb58: aa1603e0 mov x0, x22 13fb5c: aa0103f7 mov x23, x1 13fb60: 8b020021 add x1, x1, x2 13fb64: 52800102 mov w2, #0x8 // =8 13fb68: 910143f5 add x21, sp, #0x50 13fb6c: 97ff5a15 bl 0x1163c0 13fb70: aa1503e0 mov x0, x21 13fb74: 9101c3e1 add x1, sp, #0x70 13fb78: aa1703e2 mov x2, x23 13fb7c: 2a1303e4 mov w4, w19 13fb80: 52800103 mov w3, #0x8 // =8 13fb84: 97ff819f bl 0x120200 13fb88: f94002a3 ldr x3, [x21] 13fb8c: 93407e66 sxtw x6, w19 13fb90: f94002c1 ldr x1, [x22] 13fb94: 531f7a68 lsl w8, w19, #1 13fb98: f9400284 ldr x4, [x20] 13fb9c: 0b130113 add w19, w8, w19 13fba0: ca010060 eor x0, x3, x1 13fba4: aa010061 orr x1, x3, x1 13fba8: 920fb800 and x0, x0, #0xfffefffefffefffe 13fbac: f94006a7 ldr x7, [x21, #0x8] 13fbb0: f94006c2 ldr x2, [x22, #0x8] 13fbb4: 93407d05 sxtw x5, w8 13fbb8: cb400420 sub x0, x1, x0, lsr #1 13fbbc: f9400ac1 ldr x1, [x22, #0x10] 13fbc0: ca040003 eor x3, x0, x4 13fbc4: aa040004 orr x4, x0, x4 13fbc8: 920fb863 and x3, x3, #0xfffefffefffefffe 13fbcc: ca0200e0 eor x0, x7, x2 13fbd0: 920fb800 and x0, x0, #0xfffefffefffefffe 13fbd4: aa0200e2 orr x2, x7, x2 13fbd8: cb430483 sub x3, x4, x3, lsr #1 13fbdc: f9000283 str x3, [x20] 13fbe0: cb400442 sub x2, x2, x0, lsr #1 13fbe4: f9400aa7 ldr x7, [x21, #0x10] 13fbe8: f8666a84 ldr x4, [x20, x6] 13fbec: 93407e73 sxtw x19, w19 13fbf0: ca0100e0 eor x0, x7, x1 13fbf4: aa0100e1 orr x1, x7, x1 13fbf8: ca020083 eor x3, x4, x2 13fbfc: aa020082 orr x2, x4, x2 13fc00: 920fb863 and x3, x3, #0xfffefffefffefffe 13fc04: 920fb800 and x0, x0, #0xfffefffefffefffe 13fc08: f9400ec4 ldr x4, [x22, #0x18] 13fc0c: cb430442 sub x2, x2, x3, lsr #1 13fc10: f8266a82 str x2, [x20, x6] 13fc14: cb400421 sub x1, x1, x0, lsr #1 13fc18: f9400ea6 ldr x6, [x21, #0x18] 13fc1c: f8656a83 ldr x3, [x20, x5] 13fc20: ca0400c0 eor x0, x6, x4 13fc24: aa0400c4 orr x4, x6, x4 13fc28: ca010062 eor x2, x3, x1 13fc2c: aa010061 orr x1, x3, x1 13fc30: 920fb842 and x2, x2, #0xfffefffefffefffe 13fc34: 920fb800 and x0, x0, #0xfffefffefffefffe 13fc38: cb420421 sub x1, x1, x2, lsr #1 13fc3c: f8256a81 str x1, [x20, x5] 13fc40: cb400480 sub x0, x4, x0, lsr #1 13fc44: f8736a82 ldr x2, [x20, x19] 13fc48: ca000041 eor x1, x2, x0 13fc4c: aa000040 orr x0, x2, x0 13fc50: 920fb821 and x1, x1, #0xfffefffefffefffe 13fc54: cb410400 sub x0, x0, x1, lsr #1 13fc58: f8336a80 str x0, [x20, x19] 13fc5c: a94053f3 ldp x19, x20, [sp] 13fc60: a9415bf5 ldp x21, x22, [sp, #0x10] 13fc64: a9427bf7 ldp x23, x30, [sp, #0x20] 13fc68: 910643ff add sp, sp, #0x190 13fc6c: d65f03c0 ret 13fc70: d103c3ff sub sp, sp, #0xf0 13fc74: a90053f3 stp x19, x20, [sp] 13fc78: aa0203f3 mov x19, x2 13fc7c: aa0003f4 mov x20, x0 13fc80: a9017bf5 stp x21, x30, [sp, #0x10] 13fc84: 910083e0 add x0, sp, #0x20 13fc88: aa0103f5 mov x21, x1 13fc8c: 2a1303e3 mov w3, w19 13fc90: 8b020021 add x1, x1, x2 13fc94: 52800102 mov w2, #0x8 // =8 13fc98: 97ff46cc bl 0x1117c8 13fc9c: 910103e0 add x0, sp, #0x40 13fca0: 910183e1 add x1, sp, #0x60 13fca4: aa1503e2 mov x2, x21 13fca8: 2a1303e4 mov w4, w19 13fcac: 52800103 mov w3, #0x8 // =8 13fcb0: 97ff984f bl 0x125dec 13fcb4: f94023e3 ldr x3, [sp, #0x40] 13fcb8: 93407e66 sxtw x6, w19 13fcbc: f94013e1 ldr x1, [sp, #0x20] 13fcc0: 531f7a68 lsl w8, w19, #1 13fcc4: f9400284 ldr x4, [x20] 13fcc8: 0b130113 add w19, w8, w19 13fccc: ca010060 eor x0, x3, x1 13fcd0: aa010061 orr x1, x3, x1 13fcd4: 920fb800 and x0, x0, #0xfffefffefffefffe 13fcd8: f94027e7 ldr x7, [sp, #0x48] 13fcdc: f94017e2 ldr x2, [sp, #0x28] 13fce0: 93407d05 sxtw x5, w8 13fce4: cb400420 sub x0, x1, x0, lsr #1 13fce8: f9401be1 ldr x1, [sp, #0x30] 13fcec: ca040003 eor x3, x0, x4 13fcf0: aa040004 orr x4, x0, x4 13fcf4: 920fb863 and x3, x3, #0xfffefffefffefffe 13fcf8: ca0200e0 eor x0, x7, x2 13fcfc: 920fb800 and x0, x0, #0xfffefffefffefffe 13fd00: aa0200e2 orr x2, x7, x2 13fd04: cb430483 sub x3, x4, x3, lsr #1 13fd08: f9000283 str x3, [x20] 13fd0c: cb400442 sub x2, x2, x0, lsr #1 13fd10: f9402be7 ldr x7, [sp, #0x50] 13fd14: f8666a84 ldr x4, [x20, x6] 13fd18: 93407e73 sxtw x19, w19 13fd1c: ca0100e0 eor x0, x7, x1 13fd20: aa0100e1 orr x1, x7, x1 13fd24: ca020083 eor x3, x4, x2 13fd28: aa020082 orr x2, x4, x2 13fd2c: 920fb863 and x3, x3, #0xfffefffefffefffe 13fd30: 920fb800 and x0, x0, #0xfffefffefffefffe 13fd34: f9401fe4 ldr x4, [sp, #0x38] 13fd38: cb430442 sub x2, x2, x3, lsr #1 13fd3c: f8266a82 str x2, [x20, x6] 13fd40: cb400421 sub x1, x1, x0, lsr #1 13fd44: f9402fe6 ldr x6, [sp, #0x58] 13fd48: f8656a83 ldr x3, [x20, x5] 13fd4c: ca0400c0 eor x0, x6, x4 13fd50: aa0400c4 orr x4, x6, x4 13fd54: ca010062 eor x2, x3, x1 13fd58: aa010061 orr x1, x3, x1 13fd5c: 920fb842 and x2, x2, #0xfffefffefffefffe 13fd60: 920fb800 and x0, x0, #0xfffefffefffefffe 13fd64: cb420421 sub x1, x1, x2, lsr #1 13fd68: f8256a81 str x1, [x20, x5] 13fd6c: cb400480 sub x0, x4, x0, lsr #1 13fd70: f8736a82 ldr x2, [x20, x19] 13fd74: ca000041 eor x1, x2, x0 13fd78: aa000040 orr x0, x2, x0 13fd7c: 920fb821 and x1, x1, #0xfffefffefffefffe 13fd80: cb410400 sub x0, x0, x1, lsr #1 13fd84: f8336a80 str x0, [x20, x19] 13fd88: a94053f3 ldp x19, x20, [sp] 13fd8c: a9417bf5 ldp x21, x30, [sp, #0x10] 13fd90: 9103c3ff add sp, sp, #0xf0 13fd94: d65f03c0 ret 13fd98: d103c3ff sub sp, sp, #0xf0 13fd9c: a90053f3 stp x19, x20, [sp] 13fda0: aa0203f3 mov x19, x2 13fda4: aa0003f4 mov x20, x0 13fda8: a9017bf5 stp x21, x30, [sp, #0x10] 13fdac: 910083e0 add x0, sp, #0x20 13fdb0: aa0103f5 mov x21, x1 13fdb4: 2a1303e3 mov w3, w19 13fdb8: 8b020021 add x1, x1, x2 13fdbc: 52800102 mov w2, #0x8 // =8 13fdc0: 97ff4fd6 bl 0x113d18 13fdc4: 910103e0 add x0, sp, #0x40 13fdc8: 910183e1 add x1, sp, #0x60 13fdcc: aa1503e2 mov x2, x21 13fdd0: 2a1303e4 mov w4, w19 13fdd4: 52800103 mov w3, #0x8 // =8 13fdd8: 97ff8c78 bl 0x122fb8 13fddc: f94023e3 ldr x3, [sp, #0x40] 13fde0: 93407e66 sxtw x6, w19 13fde4: f94013e1 ldr x1, [sp, #0x20] 13fde8: 531f7a68 lsl w8, w19, #1 13fdec: f9400284 ldr x4, [x20] 13fdf0: 0b130113 add w19, w8, w19 13fdf4: ca010060 eor x0, x3, x1 13fdf8: aa010061 orr x1, x3, x1 13fdfc: 920fb800 and x0, x0, #0xfffefffefffefffe 13fe00: f94027e7 ldr x7, [sp, #0x48] 13fe04: f94017e2 ldr x2, [sp, #0x28] 13fe08: 93407d05 sxtw x5, w8 13fe0c: cb400420 sub x0, x1, x0, lsr #1 13fe10: f9401be1 ldr x1, [sp, #0x30] 13fe14: ca040003 eor x3, x0, x4 13fe18: aa040004 orr x4, x0, x4 13fe1c: 920fb863 and x3, x3, #0xfffefffefffefffe 13fe20: ca0200e0 eor x0, x7, x2 13fe24: 920fb800 and x0, x0, #0xfffefffefffefffe 13fe28: aa0200e2 orr x2, x7, x2 13fe2c: cb430483 sub x3, x4, x3, lsr #1 13fe30: f9000283 str x3, [x20] 13fe34: cb400442 sub x2, x2, x0, lsr #1 13fe38: f9402be7 ldr x7, [sp, #0x50] 13fe3c: f8666a84 ldr x4, [x20, x6] 13fe40: 93407e73 sxtw x19, w19 13fe44: ca0100e0 eor x0, x7, x1 13fe48: aa0100e1 orr x1, x7, x1 13fe4c: ca020083 eor x3, x4, x2 13fe50: aa020082 orr x2, x4, x2 13fe54: 920fb863 and x3, x3, #0xfffefffefffefffe 13fe58: 920fb800 and x0, x0, #0xfffefffefffefffe 13fe5c: f9401fe4 ldr x4, [sp, #0x38] 13fe60: cb430442 sub x2, x2, x3, lsr #1 13fe64: f8266a82 str x2, [x20, x6] 13fe68: cb400421 sub x1, x1, x0, lsr #1 13fe6c: f9402fe6 ldr x6, [sp, #0x58] 13fe70: f8656a83 ldr x3, [x20, x5] 13fe74: ca0400c0 eor x0, x6, x4 13fe78: aa0400c4 orr x4, x6, x4 13fe7c: ca010062 eor x2, x3, x1 13fe80: aa010061 orr x1, x3, x1 13fe84: 920fb842 and x2, x2, #0xfffefffefffefffe 13fe88: 920fb800 and x0, x0, #0xfffefffefffefffe 13fe8c: cb420421 sub x1, x1, x2, lsr #1 13fe90: f8256a81 str x1, [x20, x5] 13fe94: cb400480 sub x0, x4, x0, lsr #1 13fe98: f8736a82 ldr x2, [x20, x19] 13fe9c: ca000041 eor x1, x2, x0 13fea0: aa000040 orr x0, x2, x0 13fea4: 920fb821 and x1, x1, #0xfffefffefffefffe 13fea8: cb410400 sub x0, x0, x1, lsr #1 13feac: f8336a80 str x0, [x20, x19] 13feb0: a94053f3 ldp x19, x20, [sp] 13feb4: a9417bf5 ldp x21, x30, [sp, #0x10] 13feb8: 9103c3ff add sp, sp, #0xf0 13febc: d65f03c0 ret 13fec0: d10243ff sub sp, sp, #0x90 13fec4: a90053f3 stp x19, x20, [sp] 13fec8: aa0203f3 mov x19, x2 13fecc: aa0003f4 mov x20, x0 13fed0: a9017bf5 stp x21, x30, [sp, #0x10] 13fed4: 9100a3e0 add x0, sp, #0x28 13fed8: aa0103f5 mov x21, x1 13fedc: 2a1303e3 mov w3, w19 13fee0: 8b020021 add x1, x1, x2 13fee4: 52800082 mov w2, #0x4 // =4 13fee8: 97ff3c4c bl 0x10f018 13feec: 9100e3e0 add x0, sp, #0x38 13fef0: 910123e1 add x1, sp, #0x48 13fef4: aa1503e2 mov x2, x21 13fef8: 2a1303e4 mov w4, w19 13fefc: 52800083 mov w3, #0x4 // =4 13ff00: 97ffa2f4 bl 0x128ad0 13ff04: b9403be3 ldr w3, [sp, #0x38] 13ff08: 92a02020 mov x0, #-0x1010001 // =-16842753 13ff0c: b9402be1 ldr w1, [sp, #0x28] 13ff10: f29fdfc0 movk x0, #0xfefe 13ff14: b9400282 ldr w2, [x20] 13ff18: 93407e67 sxtw x7, w19 13ff1c: 4a010064 eor w4, w3, w1 13ff20: 2a010061 orr w1, w3, w1 13ff24: 8a000080 and x0, x4, x0 13ff28: 92a02023 mov x3, #-0x1010001 // =-16842753 13ff2c: d341fc00 lsr x0, x0, #1 13ff30: f29fdfc3 movk x3, #0xfefe 13ff34: 4b000020 sub w0, w1, w0 13ff38: b9403fe4 ldr w4, [sp, #0x3c] 13ff3c: 4a020005 eor w5, w0, w2 13ff40: b9402fe1 ldr w1, [sp, #0x2c] 13ff44: 8a0300a3 and x3, x5, x3 13ff48: 2a020000 orr w0, w0, w2 13ff4c: d341fc63 lsr x3, x3, #1 13ff50: 92a02022 mov x2, #-0x1010001 // =-16842753 13ff54: 4b030003 sub w3, w0, w3 13ff58: f29fdfc2 movk x2, #0xfefe 13ff5c: b9000283 str w3, [x20] 13ff60: 4a010080 eor w0, w4, w1 13ff64: 8a020000 and x0, x0, x2 13ff68: 2a010081 orr w1, w4, w1 13ff6c: b8676a88 ldr w8, [x20, x7] 13ff70: d341fc00 lsr x0, x0, #1 13ff74: 4b000020 sub w0, w1, w0 13ff78: 92a02022 mov x2, #-0x1010001 // =-16842753 13ff7c: 531f7a64 lsl w4, w19, #1 13ff80: 4a000103 eor w3, w8, w0 13ff84: f29fdfc2 movk x2, #0xfefe 13ff88: b94043e6 ldr w6, [sp, #0x40] 13ff8c: b94033e1 ldr w1, [sp, #0x30] 13ff90: 8a020063 and x3, x3, x2 13ff94: 93407c85 sxtw x5, w4 13ff98: 2a000100 orr w0, w8, w0 13ff9c: d341fc63 lsr x3, x3, #1 13ffa0: 92a02022 mov x2, #-0x1010001 // =-16842753 13ffa4: 4b030000 sub w0, w0, w3 13ffa8: f29fdfc2 movk x2, #0xfefe 13ffac: b8276a80 str w0, [x20, x7] 13ffb0: 4a0100c3 eor w3, w6, w1 13ffb4: 8a020060 and x0, x3, x2 13ffb8: 2a0100c1 orr w1, w6, w1 13ffbc: d341fc00 lsr x0, x0, #1 13ffc0: b8656a86 ldr w6, [x20, x5] 13ffc4: 4b000020 sub w0, w1, w0 13ffc8: 92a02022 mov x2, #-0x1010001 // =-16842753 13ffcc: 4a0000c3 eor w3, w6, w0 13ffd0: f29fdfc2 movk x2, #0xfefe 13ffd4: 0b130093 add w19, w4, w19 13ffd8: b94037e1 ldr w1, [sp, #0x34] 13ffdc: b94047e4 ldr w4, [sp, #0x44] 13ffe0: 8a020063 and x3, x3, x2 13ffe4: 93407e73 sxtw x19, w19 13ffe8: 2a0000c0 orr w0, w6, w0 13ffec: d341fc63 lsr x3, x3, #1 13fff0: 92a02022 mov x2, #-0x1010001 // =-16842753 13fff4: 4b030000 sub w0, w0, w3 13fff8: f29fdfc2 movk x2, #0xfefe 13fffc: b8256a80 str w0, [x20, x5] 140000: 4a010083 eor w3, w4, w1 140004: 8a020060 and x0, x3, x2 140008: 2a010081 orr w1, w4, w1 14000c: b8736a83 ldr w3, [x20, x19] 140010: d341fc00 lsr x0, x0, #1 140014: 4b000020 sub w0, w1, w0 140018: 92a02022 mov x2, #-0x1010001 // =-16842753 14001c: 4a000061 eor w1, w3, w0 140020: f29fdfc2 movk x2, #0xfefe 140024: 8a020022 and x2, x1, x2 140028: 2a000060 orr w0, w3, w0 14002c: d341fc42 lsr x2, x2, #1 140030: 4b020000 sub w0, w0, w2 140034: b8336a80 str w0, [x20, x19] 140038: a94053f3 ldp x19, x20, [sp] 14003c: a9417bf5 ldp x21, x30, [sp, #0x10] 140040: 910243ff add sp, sp, #0x90 140044: d65f03c0 ret 140048: d10243ff sub sp, sp, #0x90 14004c: a90053f3 stp x19, x20, [sp] 140050: aa0203f4 mov x20, x2 140054: 52800102 mov w2, #0x8 // =8 140058: a9017bf5 stp x21, x30, [sp, #0x10] 14005c: 93407e93 sxtw x19, w20 140060: cb140423 sub x3, x1, x20, lsl #1 140064: 8b130068 add x8, x3, x19 140068: aa0003f5 mov x21, x0 14006c: 8b130107 add x7, x8, x19 140070: 9100a3e0 add x0, sp, #0x28 140074: 8b1300e6 add x6, x7, x19 140078: f873686a ldr x10, [x3, x19] 14007c: 8b1300c5 add x5, x6, x19 140080: f940006b ldr x11, [x3] 140084: 8b1300a4 add x4, x5, x19 140088: f8736909 ldr x9, [x8, x19] 14008c: 8b130083 add x3, x4, x19 140090: f87368e8 ldr x8, [x7, x19] 140094: 8b13006c add x12, x3, x19 140098: f87368c7 ldr x7, [x6, x19] 14009c: f87368a6 ldr x6, [x5, x19] 1400a0: 910163e1 add x1, sp, #0x58 1400a4: f8736885 ldr x5, [x4, x19] 1400a8: f8736864 ldr x4, [x3, x19] 1400ac: f8736983 ldr x3, [x12, x19] 1400b0: f90027eb str x11, [sp, #0x48] 1400b4: f9002bea str x10, [sp, #0x50] 1400b8: f9002fe9 str x9, [sp, #0x58] 1400bc: f90033e8 str x8, [sp, #0x60] 1400c0: f90037e7 str x7, [sp, #0x68] 1400c4: f9003be6 str x6, [sp, #0x70] 1400c8: f9003fe5 str x5, [sp, #0x78] 1400cc: f90043e4 str x4, [sp, #0x80] 1400d0: f90047e3 str x3, [sp, #0x88] 1400d4: 97ff815c bl 0x120644 1400d8: f94017e2 ldr x2, [sp, #0x28] 1400dc: 531f7a83 lsl w3, w20, #1 1400e0: f94033e1 ldr x1, [sp, #0x60] 1400e4: 0b140074 add w20, w3, w20 1400e8: f94002a5 ldr x5, [x21] 1400ec: 93407c63 sxtw x3, w3 1400f0: ca010040 eor x0, x2, x1 1400f4: aa010041 orr x1, x2, x1 1400f8: 920fb800 and x0, x0, #0xfffefffefffefffe 1400fc: f9401be6 ldr x6, [sp, #0x30] 140100: f94037e2 ldr x2, [sp, #0x68] 140104: 93407e94 sxtw x20, w20 140108: cb400420 sub x0, x1, x0, lsr #1 14010c: f9403be1 ldr x1, [sp, #0x70] 140110: ca050004 eor x4, x0, x5 140114: aa050005 orr x5, x0, x5 140118: 920fb884 and x4, x4, #0xfffefffefffefffe 14011c: ca0200c0 eor x0, x6, x2 140120: 920fb800 and x0, x0, #0xfffefffefffefffe 140124: aa0200c2 orr x2, x6, x2 140128: cb4404a4 sub x4, x5, x4, lsr #1 14012c: f90002a4 str x4, [x21] 140130: cb400442 sub x2, x2, x0, lsr #1 140134: f9401fe6 ldr x6, [sp, #0x38] 140138: f8736aa5 ldr x5, [x21, x19] 14013c: ca0100c0 eor x0, x6, x1 140140: aa0100c1 orr x1, x6, x1 140144: ca0200a4 eor x4, x5, x2 140148: aa0200a2 orr x2, x5, x2 14014c: 920fb884 and x4, x4, #0xfffefffefffefffe 140150: 920fb800 and x0, x0, #0xfffefffefffefffe 140154: f9403fe5 ldr x5, [sp, #0x78] 140158: cb440442 sub x2, x2, x4, lsr #1 14015c: f8336aa2 str x2, [x21, x19] 140160: cb400421 sub x1, x1, x0, lsr #1 140164: f94023e6 ldr x6, [sp, #0x40] 140168: f8636aa4 ldr x4, [x21, x3] 14016c: ca0500c0 eor x0, x6, x5 140170: aa0500c5 orr x5, x6, x5 140174: ca010082 eor x2, x4, x1 140178: aa010081 orr x1, x4, x1 14017c: 920fb842 and x2, x2, #0xfffefffefffefffe 140180: 920fb800 and x0, x0, #0xfffefffefffefffe 140184: cb420421 sub x1, x1, x2, lsr #1 140188: f8236aa1 str x1, [x21, x3] 14018c: cb4004a0 sub x0, x5, x0, lsr #1 140190: f8746aa2 ldr x2, [x21, x20] 140194: ca000041 eor x1, x2, x0 140198: aa000040 orr x0, x2, x0 14019c: 920fb821 and x1, x1, #0xfffefffefffefffe 1401a0: cb410400 sub x0, x0, x1, lsr #1 1401a4: f8346aa0 str x0, [x21, x20] 1401a8: a94053f3 ldp x19, x20, [sp] 1401ac: a9417bf5 ldp x21, x30, [sp, #0x10] 1401b0: 910243ff add sp, sp, #0x90 1401b4: d65f03c0 ret 1401b8: d10243ff sub sp, sp, #0x90 1401bc: a90053f3 stp x19, x20, [sp] 1401c0: aa0203f4 mov x20, x2 1401c4: 52800102 mov w2, #0x8 // =8 1401c8: a9017bf5 stp x21, x30, [sp, #0x10] 1401cc: 93407e93 sxtw x19, w20 1401d0: cb140423 sub x3, x1, x20, lsl #1 1401d4: 8b130068 add x8, x3, x19 1401d8: aa0003f5 mov x21, x0 1401dc: 8b130107 add x7, x8, x19 1401e0: 9100a3e0 add x0, sp, #0x28 1401e4: 8b1300e6 add x6, x7, x19 1401e8: f873686a ldr x10, [x3, x19] 1401ec: 8b1300c5 add x5, x6, x19 1401f0: f940006b ldr x11, [x3] 1401f4: 8b1300a4 add x4, x5, x19 1401f8: f8736909 ldr x9, [x8, x19] 1401fc: 8b130083 add x3, x4, x19 140200: f87368e8 ldr x8, [x7, x19] 140204: 8b13006c add x12, x3, x19 140208: f87368c7 ldr x7, [x6, x19] 14020c: f87368a6 ldr x6, [x5, x19] 140210: 910163e1 add x1, sp, #0x58 140214: f8736885 ldr x5, [x4, x19] 140218: f8736864 ldr x4, [x3, x19] 14021c: f8736983 ldr x3, [x12, x19] 140220: f90027eb str x11, [sp, #0x48] 140224: f9002bea str x10, [sp, #0x50] 140228: f9002fe9 str x9, [sp, #0x58] 14022c: f90033e8 str x8, [sp, #0x60] 140230: f90037e7 str x7, [sp, #0x68] 140234: f9003be6 str x6, [sp, #0x70] 140238: f9003fe5 str x5, [sp, #0x78] 14023c: f90043e4 str x4, [sp, #0x80] 140240: f90047e3 str x3, [sp, #0x88] 140244: 97ff8c8a bl 0x12346c 140248: f94017e2 ldr x2, [sp, #0x28] 14024c: 531f7a83 lsl w3, w20, #1 140250: f9402fe1 ldr x1, [sp, #0x58] 140254: 0b140074 add w20, w3, w20 140258: f94002a5 ldr x5, [x21] 14025c: 93407c63 sxtw x3, w3 140260: ca010040 eor x0, x2, x1 140264: aa010041 orr x1, x2, x1 140268: 920fb800 and x0, x0, #0xfffefffefffefffe 14026c: f9401be6 ldr x6, [sp, #0x30] 140270: f94033e2 ldr x2, [sp, #0x60] 140274: 93407e94 sxtw x20, w20 140278: cb400420 sub x0, x1, x0, lsr #1 14027c: f94037e1 ldr x1, [sp, #0x68] 140280: ca050004 eor x4, x0, x5 140284: aa050005 orr x5, x0, x5 140288: 920fb884 and x4, x4, #0xfffefffefffefffe 14028c: ca0200c0 eor x0, x6, x2 140290: 920fb800 and x0, x0, #0xfffefffefffefffe 140294: aa0200c2 orr x2, x6, x2 140298: cb4404a4 sub x4, x5, x4, lsr #1 14029c: f90002a4 str x4, [x21] 1402a0: cb400442 sub x2, x2, x0, lsr #1 1402a4: f9401fe6 ldr x6, [sp, #0x38] 1402a8: f8736aa5 ldr x5, [x21, x19] 1402ac: ca0100c0 eor x0, x6, x1 1402b0: aa0100c1 orr x1, x6, x1 1402b4: ca0200a4 eor x4, x5, x2 1402b8: aa0200a2 orr x2, x5, x2 1402bc: 920fb884 and x4, x4, #0xfffefffefffefffe 1402c0: 920fb800 and x0, x0, #0xfffefffefffefffe 1402c4: f9403be5 ldr x5, [sp, #0x70] 1402c8: cb440442 sub x2, x2, x4, lsr #1 1402cc: f8336aa2 str x2, [x21, x19] 1402d0: cb400421 sub x1, x1, x0, lsr #1 1402d4: f94023e6 ldr x6, [sp, #0x40] 1402d8: f8636aa4 ldr x4, [x21, x3] 1402dc: ca0500c0 eor x0, x6, x5 1402e0: aa0500c5 orr x5, x6, x5 1402e4: ca010082 eor x2, x4, x1 1402e8: aa010081 orr x1, x4, x1 1402ec: 920fb842 and x2, x2, #0xfffefffefffefffe 1402f0: 920fb800 and x0, x0, #0xfffefffefffefffe 1402f4: cb420421 sub x1, x1, x2, lsr #1 1402f8: f8236aa1 str x1, [x21, x3] 1402fc: cb4004a0 sub x0, x5, x0, lsr #1 140300: f8746aa2 ldr x2, [x21, x20] 140304: ca000041 eor x1, x2, x0 140308: aa000040 orr x0, x2, x0 14030c: 920fb821 and x1, x1, #0xfffefffefffefffe 140310: cb410400 sub x0, x0, x1, lsr #1 140314: f8346aa0 str x0, [x21, x20] 140318: a94053f3 ldp x19, x20, [sp] 14031c: a9417bf5 ldp x21, x30, [sp, #0x10] 140320: 910243ff add sp, sp, #0x90 140324: d65f03c0 ret 140328: d10243ff sub sp, sp, #0x90 14032c: a90053f3 stp x19, x20, [sp] 140330: aa0203f4 mov x20, x2 140334: 52800102 mov w2, #0x8 // =8 140338: a9017bf5 stp x21, x30, [sp, #0x10] 14033c: 93407e93 sxtw x19, w20 140340: cb140423 sub x3, x1, x20, lsl #1 140344: 8b130068 add x8, x3, x19 140348: aa0003f5 mov x21, x0 14034c: 8b130107 add x7, x8, x19 140350: 9100a3e0 add x0, sp, #0x28 140354: 8b1300e6 add x6, x7, x19 140358: f873686a ldr x10, [x3, x19] 14035c: 8b1300c5 add x5, x6, x19 140360: f940006b ldr x11, [x3] 140364: 8b1300a4 add x4, x5, x19 140368: f8736909 ldr x9, [x8, x19] 14036c: 8b130083 add x3, x4, x19 140370: f87368e8 ldr x8, [x7, x19] 140374: 8b13006c add x12, x3, x19 140378: f87368c7 ldr x7, [x6, x19] 14037c: f87368a6 ldr x6, [x5, x19] 140380: 910163e1 add x1, sp, #0x58 140384: f8736885 ldr x5, [x4, x19] 140388: f8736864 ldr x4, [x3, x19] 14038c: f8736983 ldr x3, [x12, x19] 140390: f90027eb str x11, [sp, #0x48] 140394: f9002bea str x10, [sp, #0x50] 140398: f9002fe9 str x9, [sp, #0x58] 14039c: f90033e8 str x8, [sp, #0x60] 1403a0: f90037e7 str x7, [sp, #0x68] 1403a4: f9003be6 str x6, [sp, #0x70] 1403a8: f9003fe5 str x5, [sp, #0x78] 1403ac: f90043e4 str x4, [sp, #0x80] 1403b0: f90047e3 str x3, [sp, #0x88] 1403b4: 97ff8c2e bl 0x12346c 1403b8: f94017e2 ldr x2, [sp, #0x28] 1403bc: 531f7a83 lsl w3, w20, #1 1403c0: f94033e1 ldr x1, [sp, #0x60] 1403c4: 0b140074 add w20, w3, w20 1403c8: f94002a5 ldr x5, [x21] 1403cc: 93407c63 sxtw x3, w3 1403d0: ca010040 eor x0, x2, x1 1403d4: aa010041 orr x1, x2, x1 1403d8: 920fb800 and x0, x0, #0xfffefffefffefffe 1403dc: f9401be6 ldr x6, [sp, #0x30] 1403e0: f94037e2 ldr x2, [sp, #0x68] 1403e4: 93407e94 sxtw x20, w20 1403e8: cb400420 sub x0, x1, x0, lsr #1 1403ec: f9403be1 ldr x1, [sp, #0x70] 1403f0: ca050004 eor x4, x0, x5 1403f4: aa050005 orr x5, x0, x5 1403f8: 920fb884 and x4, x4, #0xfffefffefffefffe 1403fc: ca0200c0 eor x0, x6, x2 140400: 920fb800 and x0, x0, #0xfffefffefffefffe 140404: aa0200c2 orr x2, x6, x2 140408: cb4404a4 sub x4, x5, x4, lsr #1 14040c: f90002a4 str x4, [x21] 140410: cb400442 sub x2, x2, x0, lsr #1 140414: f9401fe6 ldr x6, [sp, #0x38] 140418: f8736aa5 ldr x5, [x21, x19] 14041c: ca0100c0 eor x0, x6, x1 140420: aa0100c1 orr x1, x6, x1 140424: ca0200a4 eor x4, x5, x2 140428: aa0200a2 orr x2, x5, x2 14042c: 920fb884 and x4, x4, #0xfffefffefffefffe 140430: 920fb800 and x0, x0, #0xfffefffefffefffe 140434: f9403fe5 ldr x5, [sp, #0x78] 140438: cb440442 sub x2, x2, x4, lsr #1 14043c: f8336aa2 str x2, [x21, x19] 140440: cb400421 sub x1, x1, x0, lsr #1 140444: f94023e6 ldr x6, [sp, #0x40] 140448: f8636aa4 ldr x4, [x21, x3] 14044c: ca0500c0 eor x0, x6, x5 140450: aa0500c5 orr x5, x6, x5 140454: ca010082 eor x2, x4, x1 140458: aa010081 orr x1, x4, x1 14045c: 920fb842 and x2, x2, #0xfffefffefffefffe 140460: 920fb800 and x0, x0, #0xfffefffefffefffe 140464: cb420421 sub x1, x1, x2, lsr #1 140468: f8236aa1 str x1, [x21, x3] 14046c: cb4004a0 sub x0, x5, x0, lsr #1 140470: f8746aa2 ldr x2, [x21, x20] 140474: ca000041 eor x1, x2, x0 140478: aa000040 orr x0, x2, x0 14047c: 920fb821 and x1, x1, #0xfffefffefffefffe 140480: cb410400 sub x0, x0, x1, lsr #1 140484: f8346aa0 str x0, [x21, x20] 140488: a94053f3 ldp x19, x20, [sp] 14048c: a9417bf5 ldp x21, x30, [sp, #0x10] 140490: 910243ff add sp, sp, #0x90 140494: d65f03c0 ret 140498: d10183ff sub sp, sp, #0x60 14049c: a90053f3 stp x19, x20, [sp] 1404a0: aa0203f4 mov x20, x2 1404a4: 52800082 mov w2, #0x4 // =4 1404a8: a9017bf5 stp x21, x30, [sp, #0x10] 1404ac: 93407e93 sxtw x19, w20 1404b0: cb140423 sub x3, x1, x20, lsl #1 1404b4: 8b130068 add x8, x3, x19 1404b8: aa0003f5 mov x21, x0 1404bc: 8b130107 add x7, x8, x19 1404c0: 9100a3e0 add x0, sp, #0x28 1404c4: 8b1300e6 add x6, x7, x19 1404c8: b873686a ldr w10, [x3, x19] 1404cc: 8b1300c5 add x5, x6, x19 1404d0: b940006b ldr w11, [x3] 1404d4: 8b1300a4 add x4, x5, x19 1404d8: b8736909 ldr w9, [x8, x19] 1404dc: 8b130083 add x3, x4, x19 1404e0: b87368e8 ldr w8, [x7, x19] 1404e4: 8b13006c add x12, x3, x19 1404e8: b87368c7 ldr w7, [x6, x19] 1404ec: b87368a6 ldr w6, [x5, x19] 1404f0: 910103e1 add x1, sp, #0x40 1404f4: b8736885 ldr w5, [x4, x19] 1404f8: b8736864 ldr w4, [x3, x19] 1404fc: b8736983 ldr w3, [x12, x19] 140500: b9003beb str w11, [sp, #0x38] 140504: b9003fea str w10, [sp, #0x3c] 140508: b90043e9 str w9, [sp, #0x40] 14050c: b90047e8 str w8, [sp, #0x44] 140510: b9004be7 str w7, [sp, #0x48] 140514: b9004fe6 str w6, [sp, #0x4c] 140518: b90053e5 str w5, [sp, #0x50] 14051c: b90057e4 str w4, [sp, #0x54] 140520: b9005be3 str w3, [sp, #0x58] 140524: 97ffa36e bl 0x1292dc 140528: b94043e0 ldr w0, [sp, #0x40] 14052c: 92a02021 mov x1, #-0x1010001 // =-16842753 140530: b9402be2 ldr w2, [sp, #0x28] 140534: f29fdfc1 movk x1, #0xfefe 140538: b94002a3 ldr w3, [x21] 14053c: 92a02024 mov x4, #-0x1010001 // =-16842753 140540: 4a000045 eor w5, w2, w0 140544: 2a000042 orr w2, w2, w0 140548: 8a0100a1 and x1, x5, x1 14054c: f29fdfc4 movk x4, #0xfefe 140550: d341fc21 lsr x1, x1, #1 140554: b9402fe5 ldr w5, [sp, #0x2c] 140558: 4b010041 sub w1, w2, w1 14055c: b94047e0 ldr w0, [sp, #0x44] 140560: 4a030026 eor w6, w1, w3 140564: 92a02022 mov x2, #-0x1010001 // =-16842753 140568: 8a0400c4 and x4, x6, x4 14056c: 2a030023 orr w3, w1, w3 140570: d341fc84 lsr x4, x4, #1 140574: 4a0000a1 eor w1, w5, w0 140578: 4b040063 sub w3, w3, w4 14057c: f29fdfc2 movk x2, #0xfefe 140580: b90002a3 str w3, [x21] 140584: 8a020021 and x1, x1, x2 140588: 2a0000a0 orr w0, w5, w0 14058c: d341fc21 lsr x1, x1, #1 140590: b8736aa7 ldr w7, [x21, x19] 140594: 4b010001 sub w1, w0, w1 140598: 92a02022 mov x2, #-0x1010001 // =-16842753 14059c: 531f7a84 lsl w4, w20, #1 1405a0: 4a0100e3 eor w3, w7, w1 1405a4: f29fdfc2 movk x2, #0xfefe 1405a8: b94033e6 ldr w6, [sp, #0x30] 1405ac: 8a020063 and x3, x3, x2 1405b0: b9404be0 ldr w0, [sp, #0x48] 1405b4: 93407c85 sxtw x5, w4 1405b8: 2a0100e1 orr w1, w7, w1 1405bc: d341fc63 lsr x3, x3, #1 1405c0: 92a02022 mov x2, #-0x1010001 // =-16842753 1405c4: 4b030021 sub w1, w1, w3 1405c8: f29fdfc2 movk x2, #0xfefe 1405cc: b8336aa1 str w1, [x21, x19] 1405d0: 4a0000c3 eor w3, w6, w0 1405d4: 2a0000c0 orr w0, w6, w0 1405d8: 8a020061 and x1, x3, x2 1405dc: b8656aa6 ldr w6, [x21, x5] 1405e0: d341fc21 lsr x1, x1, #1 1405e4: 92a02022 mov x2, #-0x1010001 // =-16842753 1405e8: 4b010001 sub w1, w0, w1 1405ec: f29fdfc2 movk x2, #0xfefe 1405f0: 4a0100c3 eor w3, w6, w1 1405f4: 0b140094 add w20, w4, w20 1405f8: b9404fe0 ldr w0, [sp, #0x4c] 1405fc: 8a020063 and x3, x3, x2 140600: b94037e4 ldr w4, [sp, #0x34] 140604: 93407e94 sxtw x20, w20 140608: 2a0100c1 orr w1, w6, w1 14060c: d341fc63 lsr x3, x3, #1 140610: 92a02022 mov x2, #-0x1010001 // =-16842753 140614: 4b030021 sub w1, w1, w3 140618: f29fdfc2 movk x2, #0xfefe 14061c: b8256aa1 str w1, [x21, x5] 140620: 4a000083 eor w3, w4, w0 140624: 2a000080 orr w0, w4, w0 140628: 8a020062 and x2, x3, x2 14062c: b8746aa3 ldr w3, [x21, x20] 140630: d341fc42 lsr x2, x2, #1 140634: 92a02021 mov x1, #-0x1010001 // =-16842753 140638: 4b020000 sub w0, w0, w2 14063c: f29fdfc1 movk x1, #0xfefe 140640: 4a000062 eor w2, w3, w0 140644: 2a000060 orr w0, w3, w0 140648: 8a010041 and x1, x2, x1 14064c: d341fc21 lsr x1, x1, #1 140650: 4b010000 sub w0, w0, w1 140654: b8346aa0 str w0, [x21, x20] 140658: a94053f3 ldp x19, x20, [sp] 14065c: a9417bf5 ldp x21, x30, [sp, #0x10] 140660: 910183ff add sp, sp, #0x60 140664: d65f03c0 ret 140668: d10243ff sub sp, sp, #0x90 14066c: a90053f3 stp x19, x20, [sp] 140670: aa0203f4 mov x20, x2 140674: 52800102 mov w2, #0x8 // =8 140678: a9017bf5 stp x21, x30, [sp, #0x10] 14067c: 93407e93 sxtw x19, w20 140680: cb140423 sub x3, x1, x20, lsl #1 140684: 8b130068 add x8, x3, x19 140688: aa0003f5 mov x21, x0 14068c: 8b130107 add x7, x8, x19 140690: 9100a3e0 add x0, sp, #0x28 140694: 8b1300e6 add x6, x7, x19 140698: f873686a ldr x10, [x3, x19] 14069c: 8b1300c5 add x5, x6, x19 1406a0: f940006b ldr x11, [x3] 1406a4: 8b1300a4 add x4, x5, x19 1406a8: f8736909 ldr x9, [x8, x19] 1406ac: 8b130083 add x3, x4, x19 1406b0: f87368e8 ldr x8, [x7, x19] 1406b4: 8b13006c add x12, x3, x19 1406b8: f87368c7 ldr x7, [x6, x19] 1406bc: f87368a6 ldr x6, [x5, x19] 1406c0: 910163e1 add x1, sp, #0x58 1406c4: f8736885 ldr x5, [x4, x19] 1406c8: f8736864 ldr x4, [x3, x19] 1406cc: f8736983 ldr x3, [x12, x19] 1406d0: f90027eb str x11, [sp, #0x48] 1406d4: f9002bea str x10, [sp, #0x50] 1406d8: f9002fe9 str x9, [sp, #0x58] 1406dc: f90033e8 str x8, [sp, #0x60] 1406e0: f90037e7 str x7, [sp, #0x68] 1406e4: f9003be6 str x6, [sp, #0x70] 1406e8: f9003fe5 str x5, [sp, #0x78] 1406ec: f90043e4 str x4, [sp, #0x80] 1406f0: f90047e3 str x3, [sp, #0x88] 1406f4: 97ff96d1 bl 0x126238 1406f8: f94017e2 ldr x2, [sp, #0x28] 1406fc: 531f7a83 lsl w3, w20, #1 140700: f9402fe1 ldr x1, [sp, #0x58] 140704: 0b140074 add w20, w3, w20 140708: f94002a5 ldr x5, [x21] 14070c: 93407c63 sxtw x3, w3 140710: ca010040 eor x0, x2, x1 140714: aa010041 orr x1, x2, x1 140718: 920fb800 and x0, x0, #0xfffefffefffefffe 14071c: f9401be6 ldr x6, [sp, #0x30] 140720: f94033e2 ldr x2, [sp, #0x60] 140724: 93407e94 sxtw x20, w20 140728: cb400420 sub x0, x1, x0, lsr #1 14072c: f94037e1 ldr x1, [sp, #0x68] 140730: ca050004 eor x4, x0, x5 140734: aa050005 orr x5, x0, x5 140738: 920fb884 and x4, x4, #0xfffefffefffefffe 14073c: ca0200c0 eor x0, x6, x2 140740: 920fb800 and x0, x0, #0xfffefffefffefffe 140744: aa0200c2 orr x2, x6, x2 140748: cb4404a4 sub x4, x5, x4, lsr #1 14074c: f90002a4 str x4, [x21] 140750: cb400442 sub x2, x2, x0, lsr #1 140754: f9401fe6 ldr x6, [sp, #0x38] 140758: f8736aa5 ldr x5, [x21, x19] 14075c: ca0100c0 eor x0, x6, x1 140760: aa0100c1 orr x1, x6, x1 140764: ca0200a4 eor x4, x5, x2 140768: aa0200a2 orr x2, x5, x2 14076c: 920fb884 and x4, x4, #0xfffefffefffefffe 140770: 920fb800 and x0, x0, #0xfffefffefffefffe 140774: f9403be5 ldr x5, [sp, #0x70] 140778: cb440442 sub x2, x2, x4, lsr #1 14077c: f8336aa2 str x2, [x21, x19] 140780: cb400421 sub x1, x1, x0, lsr #1 140784: f94023e6 ldr x6, [sp, #0x40] 140788: f8636aa4 ldr x4, [x21, x3] 14078c: ca0500c0 eor x0, x6, x5 140790: aa0500c5 orr x5, x6, x5 140794: ca010082 eor x2, x4, x1 140798: aa010081 orr x1, x4, x1 14079c: 920fb842 and x2, x2, #0xfffefffefffefffe 1407a0: 920fb800 and x0, x0, #0xfffefffefffefffe 1407a4: cb420421 sub x1, x1, x2, lsr #1 1407a8: f8236aa1 str x1, [x21, x3] 1407ac: cb4004a0 sub x0, x5, x0, lsr #1 1407b0: f8746aa2 ldr x2, [x21, x20] 1407b4: ca000041 eor x1, x2, x0 1407b8: aa000040 orr x0, x2, x0 1407bc: 920fb821 and x1, x1, #0xfffefffefffefffe 1407c0: cb410400 sub x0, x0, x1, lsr #1 1407c4: f8346aa0 str x0, [x21, x20] 1407c8: a94053f3 ldp x19, x20, [sp] 1407cc: a9417bf5 ldp x21, x30, [sp, #0x10] 1407d0: 910243ff add sp, sp, #0x90 1407d4: d65f03c0 ret 1407d8: d10183ff sub sp, sp, #0x60 1407dc: a90053f3 stp x19, x20, [sp] 1407e0: aa0203f4 mov x20, x2 1407e4: 52800082 mov w2, #0x4 // =4 1407e8: a9017bf5 stp x21, x30, [sp, #0x10] 1407ec: 93407e93 sxtw x19, w20 1407f0: cb140423 sub x3, x1, x20, lsl #1 1407f4: 8b130068 add x8, x3, x19 1407f8: aa0003f5 mov x21, x0 1407fc: 8b130107 add x7, x8, x19 140800: 9100a3e0 add x0, sp, #0x28 140804: 8b1300e6 add x6, x7, x19 140808: b873686a ldr w10, [x3, x19] 14080c: 8b1300c5 add x5, x6, x19 140810: b940006b ldr w11, [x3] 140814: 8b1300a4 add x4, x5, x19 140818: b8736909 ldr w9, [x8, x19] 14081c: 8b130083 add x3, x4, x19 140820: b87368e8 ldr w8, [x7, x19] 140824: 8b13006c add x12, x3, x19 140828: b87368c7 ldr w7, [x6, x19] 14082c: b87368a6 ldr w6, [x5, x19] 140830: 910103e1 add x1, sp, #0x40 140834: b8736885 ldr w5, [x4, x19] 140838: b8736864 ldr w4, [x3, x19] 14083c: b8736983 ldr w3, [x12, x19] 140840: b9003beb str w11, [sp, #0x38] 140844: b9003fea str w10, [sp, #0x3c] 140848: b90043e9 str w9, [sp, #0x40] 14084c: b90047e8 str w8, [sp, #0x44] 140850: b9004be7 str w7, [sp, #0x48] 140854: b9004fe6 str w6, [sp, #0x4c] 140858: b90053e5 str w5, [sp, #0x50] 14085c: b90057e4 str w4, [sp, #0x54] 140860: b9005be3 str w3, [sp, #0x58] 140864: 97ffa29e bl 0x1292dc 140868: b94047e0 ldr w0, [sp, #0x44] 14086c: 92a02021 mov x1, #-0x1010001 // =-16842753 140870: b9402be2 ldr w2, [sp, #0x28] 140874: f29fdfc1 movk x1, #0xfefe 140878: b94002a3 ldr w3, [x21] 14087c: 92a02024 mov x4, #-0x1010001 // =-16842753 140880: 4a000045 eor w5, w2, w0 140884: 2a000042 orr w2, w2, w0 140888: 8a0100a1 and x1, x5, x1 14088c: f29fdfc4 movk x4, #0xfefe 140890: d341fc21 lsr x1, x1, #1 140894: b9402fe5 ldr w5, [sp, #0x2c] 140898: 4b010041 sub w1, w2, w1 14089c: b9404be0 ldr w0, [sp, #0x48] 1408a0: 4a030026 eor w6, w1, w3 1408a4: 92a02022 mov x2, #-0x1010001 // =-16842753 1408a8: 8a0400c4 and x4, x6, x4 1408ac: 2a030023 orr w3, w1, w3 1408b0: d341fc84 lsr x4, x4, #1 1408b4: 4a0000a1 eor w1, w5, w0 1408b8: 4b040063 sub w3, w3, w4 1408bc: f29fdfc2 movk x2, #0xfefe 1408c0: b90002a3 str w3, [x21] 1408c4: 8a020021 and x1, x1, x2 1408c8: 2a0000a0 orr w0, w5, w0 1408cc: d341fc21 lsr x1, x1, #1 1408d0: b8736aa7 ldr w7, [x21, x19] 1408d4: 4b010001 sub w1, w0, w1 1408d8: 92a02022 mov x2, #-0x1010001 // =-16842753 1408dc: 531f7a84 lsl w4, w20, #1 1408e0: 4a0100e3 eor w3, w7, w1 1408e4: f29fdfc2 movk x2, #0xfefe 1408e8: b94033e6 ldr w6, [sp, #0x30] 1408ec: 8a020063 and x3, x3, x2 1408f0: b9404fe0 ldr w0, [sp, #0x4c] 1408f4: 93407c85 sxtw x5, w4 1408f8: 2a0100e1 orr w1, w7, w1 1408fc: d341fc63 lsr x3, x3, #1 140900: 92a02022 mov x2, #-0x1010001 // =-16842753 140904: 4b030021 sub w1, w1, w3 140908: f29fdfc2 movk x2, #0xfefe 14090c: b8336aa1 str w1, [x21, x19] 140910: 4a0000c3 eor w3, w6, w0 140914: 2a0000c0 orr w0, w6, w0 140918: 8a020061 and x1, x3, x2 14091c: b8656aa6 ldr w6, [x21, x5] 140920: d341fc21 lsr x1, x1, #1 140924: 92a02022 mov x2, #-0x1010001 // =-16842753 140928: 4b010001 sub w1, w0, w1 14092c: f29fdfc2 movk x2, #0xfefe 140930: 4a0100c3 eor w3, w6, w1 140934: 0b140094 add w20, w4, w20 140938: b94053e0 ldr w0, [sp, #0x50] 14093c: 8a020063 and x3, x3, x2 140940: b94037e4 ldr w4, [sp, #0x34] 140944: 93407e94 sxtw x20, w20 140948: 2a0100c1 orr w1, w6, w1 14094c: d341fc63 lsr x3, x3, #1 140950: 92a02022 mov x2, #-0x1010001 // =-16842753 140954: 4b030021 sub w1, w1, w3 140958: f29fdfc2 movk x2, #0xfefe 14095c: b8256aa1 str w1, [x21, x5] 140960: 4a000083 eor w3, w4, w0 140964: 2a000080 orr w0, w4, w0 140968: 8a020062 and x2, x3, x2 14096c: b8746aa3 ldr w3, [x21, x20] 140970: d341fc42 lsr x2, x2, #1 140974: 92a02021 mov x1, #-0x1010001 // =-16842753 140978: 4b020000 sub w0, w0, w2 14097c: f29fdfc1 movk x1, #0xfefe 140980: 4a000062 eor w2, w3, w0 140984: 2a000060 orr w0, w3, w0 140988: 8a010041 and x1, x2, x1 14098c: d341fc21 lsr x1, x1, #1 140990: 4b010000 sub w0, w0, w1 140994: b8346aa0 str w0, [x21, x20] 140998: a94053f3 ldp x19, x20, [sp] 14099c: a9417bf5 ldp x21, x30, [sp, #0x10] 1409a0: 910183ff add sp, sp, #0x60 1409a4: d65f03c0 ret 1409a8: d10243ff sub sp, sp, #0x90 1409ac: a90053f3 stp x19, x20, [sp] 1409b0: aa0203f4 mov x20, x2 1409b4: 52800102 mov w2, #0x8 // =8 1409b8: a9017bf5 stp x21, x30, [sp, #0x10] 1409bc: 93407e93 sxtw x19, w20 1409c0: cb140423 sub x3, x1, x20, lsl #1 1409c4: 8b130068 add x8, x3, x19 1409c8: aa0003f5 mov x21, x0 1409cc: 8b130107 add x7, x8, x19 1409d0: 9100a3e0 add x0, sp, #0x28 1409d4: 8b1300e6 add x6, x7, x19 1409d8: f873686a ldr x10, [x3, x19] 1409dc: 8b1300c5 add x5, x6, x19 1409e0: f940006b ldr x11, [x3] 1409e4: 8b1300a4 add x4, x5, x19 1409e8: f8736909 ldr x9, [x8, x19] 1409ec: 8b130083 add x3, x4, x19 1409f0: f87368e8 ldr x8, [x7, x19] 1409f4: 8b13006c add x12, x3, x19 1409f8: f87368c7 ldr x7, [x6, x19] 1409fc: f87368a6 ldr x6, [x5, x19] 140a00: 910163e1 add x1, sp, #0x58 140a04: f8736885 ldr x5, [x4, x19] 140a08: f8736864 ldr x4, [x3, x19] 140a0c: f8736983 ldr x3, [x12, x19] 140a10: f90027eb str x11, [sp, #0x48] 140a14: f9002bea str x10, [sp, #0x50] 140a18: f9002fe9 str x9, [sp, #0x58] 140a1c: f90033e8 str x8, [sp, #0x60] 140a20: f90037e7 str x7, [sp, #0x68] 140a24: f9003be6 str x6, [sp, #0x70] 140a28: f9003fe5 str x5, [sp, #0x78] 140a2c: f90043e4 str x4, [sp, #0x80] 140a30: f90047e3 str x3, [sp, #0x88] 140a34: 97ff7f04 bl 0x120644 140a38: f94017e2 ldr x2, [sp, #0x28] 140a3c: 531f7a83 lsl w3, w20, #1 140a40: f9402fe1 ldr x1, [sp, #0x58] 140a44: 0b140074 add w20, w3, w20 140a48: f94002a5 ldr x5, [x21] 140a4c: 93407c63 sxtw x3, w3 140a50: ca010040 eor x0, x2, x1 140a54: aa010041 orr x1, x2, x1 140a58: 920fb800 and x0, x0, #0xfffefffefffefffe 140a5c: f9401be6 ldr x6, [sp, #0x30] 140a60: f94033e2 ldr x2, [sp, #0x60] 140a64: 93407e94 sxtw x20, w20 140a68: cb400420 sub x0, x1, x0, lsr #1 140a6c: f94037e1 ldr x1, [sp, #0x68] 140a70: ca050004 eor x4, x0, x5 140a74: aa050005 orr x5, x0, x5 140a78: 920fb884 and x4, x4, #0xfffefffefffefffe 140a7c: ca0200c0 eor x0, x6, x2 140a80: 920fb800 and x0, x0, #0xfffefffefffefffe 140a84: aa0200c2 orr x2, x6, x2 140a88: cb4404a4 sub x4, x5, x4, lsr #1 140a8c: f90002a4 str x4, [x21] 140a90: cb400442 sub x2, x2, x0, lsr #1 140a94: f9401fe6 ldr x6, [sp, #0x38] 140a98: f8736aa5 ldr x5, [x21, x19] 140a9c: ca0100c0 eor x0, x6, x1 140aa0: aa0100c1 orr x1, x6, x1 140aa4: ca0200a4 eor x4, x5, x2 140aa8: aa0200a2 orr x2, x5, x2 140aac: 920fb884 and x4, x4, #0xfffefffefffefffe 140ab0: 920fb800 and x0, x0, #0xfffefffefffefffe 140ab4: f9403be5 ldr x5, [sp, #0x70] 140ab8: cb440442 sub x2, x2, x4, lsr #1 140abc: f8336aa2 str x2, [x21, x19] 140ac0: cb400421 sub x1, x1, x0, lsr #1 140ac4: f94023e6 ldr x6, [sp, #0x40] 140ac8: f8636aa4 ldr x4, [x21, x3] 140acc: ca0500c0 eor x0, x6, x5 140ad0: aa0500c5 orr x5, x6, x5 140ad4: ca010082 eor x2, x4, x1 140ad8: aa010081 orr x1, x4, x1 140adc: 920fb842 and x2, x2, #0xfffefffefffefffe 140ae0: 920fb800 and x0, x0, #0xfffefffefffefffe 140ae4: cb420421 sub x1, x1, x2, lsr #1 140ae8: f8236aa1 str x1, [x21, x3] 140aec: cb4004a0 sub x0, x5, x0, lsr #1 140af0: f8746aa2 ldr x2, [x21, x20] 140af4: ca000041 eor x1, x2, x0 140af8: aa000040 orr x0, x2, x0 140afc: 920fb821 and x1, x1, #0xfffefffefffefffe 140b00: cb410400 sub x0, x0, x1, lsr #1 140b04: f8346aa0 str x0, [x21, x20] 140b08: a94053f3 ldp x19, x20, [sp] 140b0c: a9417bf5 ldp x21, x30, [sp, #0x10] 140b10: 910243ff add sp, sp, #0x90 140b14: d65f03c0 ret 140b18: d10283ff sub sp, sp, #0xa0 140b1c: cb020423 sub x3, x1, x2, lsl #1 140b20: 9101a3e1 add x1, sp, #0x68 140b24: a90053f3 stp x19, x20, [sp] 140b28: 93407c53 sxtw x19, w2 140b2c: f9000bfe str x30, [sp, #0x10] 140b30: 8b130068 add x8, x3, x19 140b34: aa0003f4 mov x20, x0 140b38: 8b130107 add x7, x8, x19 140b3c: f940006b ldr x11, [x3] 140b40: 8b1300e6 add x6, x7, x19 140b44: f873686a ldr x10, [x3, x19] 140b48: 8b1300c5 add x5, x6, x19 140b4c: f8736909 ldr x9, [x8, x19] 140b50: 8b1300a4 add x4, x5, x19 140b54: f87368e8 ldr x8, [x7, x19] 140b58: 8b130083 add x3, x4, x19 140b5c: f87368c7 ldr x7, [x6, x19] 140b60: 8b13006c add x12, x3, x19 140b64: f87368a6 ldr x6, [x5, x19] 140b68: f8736885 ldr x5, [x4, x19] 140b6c: 9100e3e0 add x0, sp, #0x38 140b70: f8736864 ldr x4, [x3, x19] 140b74: f8736983 ldr x3, [x12, x19] 140b78: f90017e2 str x2, [sp, #0x28] 140b7c: f9002feb str x11, [sp, #0x58] 140b80: f90033ea str x10, [sp, #0x60] 140b84: f90037e9 str x9, [sp, #0x68] 140b88: f9003be8 str x8, [sp, #0x70] 140b8c: f9003fe7 str x7, [sp, #0x78] 140b90: f90043e6 str x6, [sp, #0x80] 140b94: f90047e5 str x5, [sp, #0x88] 140b98: f9004be4 str x4, [sp, #0x90] 140b9c: f9004fe3 str x3, [sp, #0x98] 140ba0: 97ff7313 bl 0x11d7ec 140ba4: f9401fe3 ldr x3, [sp, #0x38] 140ba8: f94037e1 ldr x1, [sp, #0x68] 140bac: f9400286 ldr x6, [x20] 140bb0: ca010060 eor x0, x3, x1 140bb4: aa010061 orr x1, x3, x1 140bb8: 920fb800 and x0, x0, #0xfffefffefffefffe 140bbc: f94023e7 ldr x7, [sp, #0x40] 140bc0: f9403be3 ldr x3, [sp, #0x70] 140bc4: cb400420 sub x0, x1, x0, lsr #1 140bc8: f94017e2 ldr x2, [sp, #0x28] 140bcc: ca060005 eor x5, x0, x6 140bd0: aa060006 orr x6, x0, x6 140bd4: 920fb8a5 and x5, x5, #0xfffefffefffefffe 140bd8: ca0300e0 eor x0, x7, x3 140bdc: 920fb800 and x0, x0, #0xfffefffefffefffe 140be0: aa0300e3 orr x3, x7, x3 140be4: cb4504c5 sub x5, x6, x5, lsr #1 140be8: f9000285 str x5, [x20] 140bec: cb400463 sub x3, x3, x0, lsr #1 140bf0: 531f7844 lsl w4, w2, #1 140bf4: f8736a86 ldr x6, [x20, x19] 140bf8: 0b020082 add w2, w4, w2 140bfc: f94027e7 ldr x7, [sp, #0x48] 140c00: 93407c84 sxtw x4, w4 140c04: ca0300c5 eor x5, x6, x3 140c08: f9403fe1 ldr x1, [sp, #0x78] 140c0c: 920fb8a5 and x5, x5, #0xfffefffefffefffe 140c10: aa0300c3 orr x3, x6, x3 140c14: ca0100e0 eor x0, x7, x1 140c18: aa0100e1 orr x1, x7, x1 140c1c: cb450463 sub x3, x3, x5, lsr #1 140c20: f8336a83 str x3, [x20, x19] 140c24: 920fb800 and x0, x0, #0xfffefffefffefffe 140c28: f94043e6 ldr x6, [sp, #0x80] 140c2c: f8646a85 ldr x5, [x20, x4] 140c30: 93407c42 sxtw x2, w2 140c34: cb400421 sub x1, x1, x0, lsr #1 140c38: f9402be7 ldr x7, [sp, #0x50] 140c3c: ca0100a3 eor x3, x5, x1 140c40: aa0100a1 orr x1, x5, x1 140c44: 920fb863 and x3, x3, #0xfffefffefffefffe 140c48: ca0600e0 eor x0, x7, x6 140c4c: 920fb800 and x0, x0, #0xfffefffefffefffe 140c50: aa0600e6 orr x6, x7, x6 140c54: cb430421 sub x1, x1, x3, lsr #1 140c58: f8246a81 str x1, [x20, x4] 140c5c: cb4004c0 sub x0, x6, x0, lsr #1 140c60: f8626a83 ldr x3, [x20, x2] 140c64: ca000061 eor x1, x3, x0 140c68: aa000060 orr x0, x3, x0 140c6c: 920fb821 and x1, x1, #0xfffefffefffefffe 140c70: cb410400 sub x0, x0, x1, lsr #1 140c74: f8226a80 str x0, [x20, x2] 140c78: a94053f3 ldp x19, x20, [sp] 140c7c: f9400bfe ldr x30, [sp, #0x10] 140c80: 910283ff add sp, sp, #0xa0 140c84: d65f03c0 ret 140c88: d10243ff sub sp, sp, #0x90 140c8c: a90053f3 stp x19, x20, [sp] 140c90: aa0203f4 mov x20, x2 140c94: 52800102 mov w2, #0x8 // =8 140c98: a9017bf5 stp x21, x30, [sp, #0x10] 140c9c: 93407e93 sxtw x19, w20 140ca0: cb140423 sub x3, x1, x20, lsl #1 140ca4: 8b130068 add x8, x3, x19 140ca8: aa0003f5 mov x21, x0 140cac: 8b130107 add x7, x8, x19 140cb0: 9100a3e0 add x0, sp, #0x28 140cb4: 8b1300e6 add x6, x7, x19 140cb8: f873686a ldr x10, [x3, x19] 140cbc: 8b1300c5 add x5, x6, x19 140cc0: f940006b ldr x11, [x3] 140cc4: 8b1300a4 add x4, x5, x19 140cc8: f8736909 ldr x9, [x8, x19] 140ccc: 8b130083 add x3, x4, x19 140cd0: f87368e8 ldr x8, [x7, x19] 140cd4: 8b13006c add x12, x3, x19 140cd8: f87368c7 ldr x7, [x6, x19] 140cdc: f87368a6 ldr x6, [x5, x19] 140ce0: 910163e1 add x1, sp, #0x58 140ce4: f8736885 ldr x5, [x4, x19] 140ce8: f8736864 ldr x4, [x3, x19] 140cec: f8736983 ldr x3, [x12, x19] 140cf0: f90027eb str x11, [sp, #0x48] 140cf4: f9002bea str x10, [sp, #0x50] 140cf8: f9002fe9 str x9, [sp, #0x58] 140cfc: f90033e8 str x8, [sp, #0x60] 140d00: f90037e7 str x7, [sp, #0x68] 140d04: f9003be6 str x6, [sp, #0x70] 140d08: f9003fe5 str x5, [sp, #0x78] 140d0c: f90043e4 str x4, [sp, #0x80] 140d10: f90047e3 str x3, [sp, #0x88] 140d14: 97ff9549 bl 0x126238 140d18: f94017e2 ldr x2, [sp, #0x28] 140d1c: 531f7a83 lsl w3, w20, #1 140d20: f94033e1 ldr x1, [sp, #0x60] 140d24: 0b140074 add w20, w3, w20 140d28: f94002a5 ldr x5, [x21] 140d2c: 93407c63 sxtw x3, w3 140d30: ca010040 eor x0, x2, x1 140d34: aa010041 orr x1, x2, x1 140d38: 920fb800 and x0, x0, #0xfffefffefffefffe 140d3c: f9401be6 ldr x6, [sp, #0x30] 140d40: f94037e2 ldr x2, [sp, #0x68] 140d44: 93407e94 sxtw x20, w20 140d48: cb400420 sub x0, x1, x0, lsr #1 140d4c: f9403be1 ldr x1, [sp, #0x70] 140d50: ca050004 eor x4, x0, x5 140d54: aa050005 orr x5, x0, x5 140d58: 920fb884 and x4, x4, #0xfffefffefffefffe 140d5c: ca0200c0 eor x0, x6, x2 140d60: 920fb800 and x0, x0, #0xfffefffefffefffe 140d64: aa0200c2 orr x2, x6, x2 140d68: cb4404a4 sub x4, x5, x4, lsr #1 140d6c: f90002a4 str x4, [x21] 140d70: cb400442 sub x2, x2, x0, lsr #1 140d74: f9401fe6 ldr x6, [sp, #0x38] 140d78: f8736aa5 ldr x5, [x21, x19] 140d7c: ca0100c0 eor x0, x6, x1 140d80: aa0100c1 orr x1, x6, x1 140d84: ca0200a4 eor x4, x5, x2 140d88: aa0200a2 orr x2, x5, x2 140d8c: 920fb884 and x4, x4, #0xfffefffefffefffe 140d90: 920fb800 and x0, x0, #0xfffefffefffefffe 140d94: f9403fe5 ldr x5, [sp, #0x78] 140d98: cb440442 sub x2, x2, x4, lsr #1 140d9c: f8336aa2 str x2, [x21, x19] 140da0: cb400421 sub x1, x1, x0, lsr #1 140da4: f94023e6 ldr x6, [sp, #0x40] 140da8: f8636aa4 ldr x4, [x21, x3] 140dac: ca0500c0 eor x0, x6, x5 140db0: aa0500c5 orr x5, x6, x5 140db4: ca010082 eor x2, x4, x1 140db8: aa010081 orr x1, x4, x1 140dbc: 920fb842 and x2, x2, #0xfffefffefffefffe 140dc0: 920fb800 and x0, x0, #0xfffefffefffefffe 140dc4: cb420421 sub x1, x1, x2, lsr #1 140dc8: f8236aa1 str x1, [x21, x3] 140dcc: cb4004a0 sub x0, x5, x0, lsr #1 140dd0: f8746aa2 ldr x2, [x21, x20] 140dd4: ca000041 eor x1, x2, x0 140dd8: aa000040 orr x0, x2, x0 140ddc: 920fb821 and x1, x1, #0xfffefffefffefffe 140de0: cb410400 sub x0, x0, x1, lsr #1 140de4: f8346aa0 str x0, [x21, x20] 140de8: a94053f3 ldp x19, x20, [sp] 140dec: a9417bf5 ldp x21, x30, [sp, #0x10] 140df0: 910243ff add sp, sp, #0x90 140df4: d65f03c0 ret 140df8: d10283ff sub sp, sp, #0xa0 140dfc: cb020423 sub x3, x1, x2, lsl #1 140e00: 9101a3e1 add x1, sp, #0x68 140e04: a90053f3 stp x19, x20, [sp] 140e08: 93407c53 sxtw x19, w2 140e0c: f9000bfe str x30, [sp, #0x10] 140e10: 8b130068 add x8, x3, x19 140e14: aa0003f4 mov x20, x0 140e18: 8b130107 add x7, x8, x19 140e1c: f940006b ldr x11, [x3] 140e20: 8b1300e6 add x6, x7, x19 140e24: f873686a ldr x10, [x3, x19] 140e28: 8b1300c5 add x5, x6, x19 140e2c: f8736909 ldr x9, [x8, x19] 140e30: 8b1300a4 add x4, x5, x19 140e34: f87368e8 ldr x8, [x7, x19] 140e38: 8b130083 add x3, x4, x19 140e3c: f87368c7 ldr x7, [x6, x19] 140e40: 8b13006c add x12, x3, x19 140e44: f87368a6 ldr x6, [x5, x19] 140e48: f8736885 ldr x5, [x4, x19] 140e4c: 9100e3e0 add x0, sp, #0x38 140e50: f8736864 ldr x4, [x3, x19] 140e54: f8736983 ldr x3, [x12, x19] 140e58: f90017e2 str x2, [sp, #0x28] 140e5c: f9002feb str x11, [sp, #0x58] 140e60: f90033ea str x10, [sp, #0x60] 140e64: f90037e9 str x9, [sp, #0x68] 140e68: f9003be8 str x8, [sp, #0x70] 140e6c: f9003fe7 str x7, [sp, #0x78] 140e70: f90043e6 str x6, [sp, #0x80] 140e74: f90047e5 str x5, [sp, #0x88] 140e78: f9004be4 str x4, [sp, #0x90] 140e7c: f9004fe3 str x3, [sp, #0x98] 140e80: 97ff725b bl 0x11d7ec 140e84: f9401fe3 ldr x3, [sp, #0x38] 140e88: f9403be1 ldr x1, [sp, #0x70] 140e8c: f9400286 ldr x6, [x20] 140e90: ca010060 eor x0, x3, x1 140e94: aa010061 orr x1, x3, x1 140e98: 920fb800 and x0, x0, #0xfffefffefffefffe 140e9c: f94023e7 ldr x7, [sp, #0x40] 140ea0: f9403fe3 ldr x3, [sp, #0x78] 140ea4: cb400420 sub x0, x1, x0, lsr #1 140ea8: f94017e2 ldr x2, [sp, #0x28] 140eac: ca060005 eor x5, x0, x6 140eb0: aa060006 orr x6, x0, x6 140eb4: 920fb8a5 and x5, x5, #0xfffefffefffefffe 140eb8: ca0300e0 eor x0, x7, x3 140ebc: 920fb800 and x0, x0, #0xfffefffefffefffe 140ec0: aa0300e3 orr x3, x7, x3 140ec4: cb4504c5 sub x5, x6, x5, lsr #1 140ec8: f9000285 str x5, [x20] 140ecc: cb400463 sub x3, x3, x0, lsr #1 140ed0: 531f7844 lsl w4, w2, #1 140ed4: f8736a86 ldr x6, [x20, x19] 140ed8: 0b020082 add w2, w4, w2 140edc: f94027e7 ldr x7, [sp, #0x48] 140ee0: 93407c84 sxtw x4, w4 140ee4: ca0300c5 eor x5, x6, x3 140ee8: f94043e1 ldr x1, [sp, #0x80] 140eec: 920fb8a5 and x5, x5, #0xfffefffefffefffe 140ef0: aa0300c3 orr x3, x6, x3 140ef4: ca0100e0 eor x0, x7, x1 140ef8: aa0100e1 orr x1, x7, x1 140efc: cb450463 sub x3, x3, x5, lsr #1 140f00: f8336a83 str x3, [x20, x19] 140f04: 920fb800 and x0, x0, #0xfffefffefffefffe 140f08: f94047e6 ldr x6, [sp, #0x88] 140f0c: f8646a85 ldr x5, [x20, x4] 140f10: 93407c42 sxtw x2, w2 140f14: cb400421 sub x1, x1, x0, lsr #1 140f18: f9402be7 ldr x7, [sp, #0x50] 140f1c: ca0100a3 eor x3, x5, x1 140f20: aa0100a1 orr x1, x5, x1 140f24: 920fb863 and x3, x3, #0xfffefffefffefffe 140f28: ca0600e0 eor x0, x7, x6 140f2c: 920fb800 and x0, x0, #0xfffefffefffefffe 140f30: aa0600e6 orr x6, x7, x6 140f34: cb430421 sub x1, x1, x3, lsr #1 140f38: f8246a81 str x1, [x20, x4] 140f3c: cb4004c0 sub x0, x6, x0, lsr #1 140f40: f8626a83 ldr x3, [x20, x2] 140f44: ca000061 eor x1, x3, x0 140f48: aa000060 orr x0, x3, x0 140f4c: 920fb821 and x1, x1, #0xfffefffefffefffe 140f50: cb410400 sub x0, x0, x1, lsr #1 140f54: f8226a80 str x0, [x20, x2] 140f58: a94053f3 ldp x19, x20, [sp] 140f5c: f9400bfe ldr x30, [sp, #0x10] 140f60: 910283ff add sp, sp, #0xa0 140f64: d65f03c0 ret 140f68: d11283ff sub sp, sp, #0x4a0 140f6c: cb020421 sub x1, x1, x2, lsl #1 140f70: d100c3ff sub sp, sp, #0x30 140f74: a9027bf7 stp x23, x30, [sp, #0x20] 140f78: 9108c3f7 add x23, sp, #0x230 140f7c: a90053f3 stp x19, x20, [sp] 140f80: a9015bf5 stp x21, x22, [sp, #0x10] 140f84: 93407c54 sxtw x20, w2 140f88: aa0003f6 mov x22, x0 140f8c: aa1703e0 mov x0, x23 140f90: 91008000 add x0, x0, #0x20 140f94: f9400c22 ldr x2, [x1, #0x18] 140f98: f9400025 ldr x5, [x1] 140f9c: f9400424 ldr x4, [x1, #0x8] 140fa0: f9400823 ldr x3, [x1, #0x10] 140fa4: 8b140021 add x1, x1, x20 140fa8: f81f8002 stur x2, [x0, #-0x8] 140fac: 911343e2 add x2, sp, #0x4d0 140fb0: f81e0005 stur x5, [x0, #-0x20] 140fb4: eb02001f cmp x0, x2 140fb8: f81e8004 stur x4, [x0, #-0x18] 140fbc: f81f0003 stur x3, [x0, #-0x10] 140fc0: 54fffe81 b.ne 0x140f90 140fc4: 9100c3f5 add x21, sp, #0x30 140fc8: 910102f3 add x19, x23, #0x40 140fcc: aa1503e0 mov x0, x21 140fd0: aa1303e1 mov x1, x19 140fd4: 52800402 mov w2, #0x20 // =32 140fd8: 97ff7c54 bl 0x120128 140fdc: aa1303e4 mov x4, x19 140fe0: aa1503e6 mov x6, x21 140fe4: aa1603e5 mov x5, x22 140fe8: 910902e8 add x8, x23, #0x240 140fec: f9400080 ldr x0, [x4] 140ff0: 910080c6 add x6, x6, #0x20 140ff4: f85e00c2 ldur x2, [x6, #-0x20] 140ff8: 91008084 add x4, x4, #0x20 140ffc: eb08009f cmp x4, x8 141000: f85e8083 ldur x3, [x4, #-0x18] 141004: ca000041 eor x1, x2, x0 141008: f85e80c7 ldur x7, [x6, #-0x18] 14100c: aa000042 orr x2, x2, x0 141010: 920fb821 and x1, x1, #0xfffefffefffefffe 141014: ca0300e0 eor x0, x7, x3 141018: aa0300e3 orr x3, x7, x3 14101c: 920fb800 and x0, x0, #0xfffefffefffefffe 141020: cb410441 sub x1, x2, x1, lsr #1 141024: f90000a1 str x1, [x5] 141028: cb400463 sub x3, x3, x0, lsr #1 14102c: f90004a3 str x3, [x5, #0x8] 141030: 8b1400a5 add x5, x5, x20 141034: 54fffdc1 b.ne 0x140fec 141038: 910142f3 add x19, x23, #0x50 14103c: 910042a2 add x2, x21, #0x10 141040: 910042c5 add x5, x22, #0x10 141044: 910942f7 add x23, x23, #0x250 141048: f9400260 ldr x0, [x19] 14104c: 91008042 add x2, x2, #0x20 141050: f85e0056 ldur x22, [x2, #-0x20] 141054: 91008273 add x19, x19, #0x20 141058: eb17027f cmp x19, x23 14105c: f85e8264 ldur x4, [x19, #-0x18] 141060: ca0002c3 eor x3, x22, x0 141064: f85e8055 ldur x21, [x2, #-0x18] 141068: 920fb863 and x3, x3, #0xfffefffefffefffe 14106c: aa0002c0 orr x0, x22, x0 141070: ca0402a1 eor x1, x21, x4 141074: aa0402a4 orr x4, x21, x4 141078: 920fb821 and x1, x1, #0xfffefffefffefffe 14107c: cb430403 sub x3, x0, x3, lsr #1 141080: f90000a3 str x3, [x5] 141084: cb410480 sub x0, x4, x1, lsr #1 141088: f90004a0 str x0, [x5, #0x8] 14108c: 8b1400a5 add x5, x5, x20 141090: 54fffdc1 b.ne 0x141048 141094: a94053f3 ldp x19, x20, [sp] 141098: a9415bf5 ldp x21, x22, [sp, #0x10] 14109c: a9427bf7 ldp x23, x30, [sp, #0x20] 1410a0: 9100c3ff add sp, sp, #0x30 1410a4: 911283ff add sp, sp, #0x4a0 1410a8: d65f03c0 ret 1410ac: d11283ff sub sp, sp, #0x4a0 1410b0: cb020421 sub x1, x1, x2, lsl #1 1410b4: d100c3ff sub sp, sp, #0x30 1410b8: a9027bf7 stp x23, x30, [sp, #0x20] 1410bc: 9108c3f7 add x23, sp, #0x230 1410c0: a90053f3 stp x19, x20, [sp] 1410c4: a9015bf5 stp x21, x22, [sp, #0x10] 1410c8: 93407c54 sxtw x20, w2 1410cc: aa0003f6 mov x22, x0 1410d0: aa1703e0 mov x0, x23 1410d4: 91008000 add x0, x0, #0x20 1410d8: f9400c22 ldr x2, [x1, #0x18] 1410dc: f9400025 ldr x5, [x1] 1410e0: f9400424 ldr x4, [x1, #0x8] 1410e4: f9400823 ldr x3, [x1, #0x10] 1410e8: 8b140021 add x1, x1, x20 1410ec: f81f8002 stur x2, [x0, #-0x8] 1410f0: 911343e2 add x2, sp, #0x4d0 1410f4: f81e0005 stur x5, [x0, #-0x20] 1410f8: eb02001f cmp x0, x2 1410fc: f81e8004 stur x4, [x0, #-0x18] 141100: f81f0003 stur x3, [x0, #-0x10] 141104: 54fffe81 b.ne 0x1410d4 141108: 9100c3f5 add x21, sp, #0x30 14110c: 910102f3 add x19, x23, #0x40 141110: aa1503e0 mov x0, x21 141114: aa1303e1 mov x1, x19 141118: 52800402 mov w2, #0x20 // =32 14111c: 97ff8771 bl 0x122ee0 141120: aa1303e4 mov x4, x19 141124: aa1503e6 mov x6, x21 141128: aa1603e5 mov x5, x22 14112c: 910902e8 add x8, x23, #0x240 141130: f9400080 ldr x0, [x4] 141134: 910080c6 add x6, x6, #0x20 141138: f85e00c2 ldur x2, [x6, #-0x20] 14113c: 91008084 add x4, x4, #0x20 141140: eb08009f cmp x4, x8 141144: f85e8083 ldur x3, [x4, #-0x18] 141148: ca000041 eor x1, x2, x0 14114c: f85e80c7 ldur x7, [x6, #-0x18] 141150: aa000042 orr x2, x2, x0 141154: 920fb821 and x1, x1, #0xfffefffefffefffe 141158: ca0300e0 eor x0, x7, x3 14115c: aa0300e3 orr x3, x7, x3 141160: 920fb800 and x0, x0, #0xfffefffefffefffe 141164: cb410441 sub x1, x2, x1, lsr #1 141168: f90000a1 str x1, [x5] 14116c: cb400463 sub x3, x3, x0, lsr #1 141170: f90004a3 str x3, [x5, #0x8] 141174: 8b1400a5 add x5, x5, x20 141178: 54fffdc1 b.ne 0x141130 14117c: 910142f3 add x19, x23, #0x50 141180: 910042a2 add x2, x21, #0x10 141184: 910042c5 add x5, x22, #0x10 141188: 910942f7 add x23, x23, #0x250 14118c: f9400260 ldr x0, [x19] 141190: 91008042 add x2, x2, #0x20 141194: f85e0056 ldur x22, [x2, #-0x20] 141198: 91008273 add x19, x19, #0x20 14119c: eb17027f cmp x19, x23 1411a0: f85e8264 ldur x4, [x19, #-0x18] 1411a4: ca0002c3 eor x3, x22, x0 1411a8: f85e8055 ldur x21, [x2, #-0x18] 1411ac: 920fb863 and x3, x3, #0xfffefffefffefffe 1411b0: aa0002c0 orr x0, x22, x0 1411b4: ca0402a1 eor x1, x21, x4 1411b8: aa0402a4 orr x4, x21, x4 1411bc: 920fb821 and x1, x1, #0xfffefffefffefffe 1411c0: cb430403 sub x3, x0, x3, lsr #1 1411c4: f90000a3 str x3, [x5] 1411c8: cb410480 sub x0, x4, x1, lsr #1 1411cc: f90004a0 str x0, [x5, #0x8] 1411d0: 8b1400a5 add x5, x5, x20 1411d4: 54fffdc1 b.ne 0x14118c 1411d8: a94053f3 ldp x19, x20, [sp] 1411dc: a9415bf5 ldp x21, x22, [sp, #0x10] 1411e0: a9427bf7 ldp x23, x30, [sp, #0x20] 1411e4: 9100c3ff add sp, sp, #0x30 1411e8: 911283ff add sp, sp, #0x4a0 1411ec: d65f03c0 ret 1411f0: d11283ff sub sp, sp, #0x4a0 1411f4: cb020421 sub x1, x1, x2, lsl #1 1411f8: d100c3ff sub sp, sp, #0x30 1411fc: a9015bf5 stp x21, x22, [sp, #0x10] 141200: 9108c3f6 add x22, sp, #0x230 141204: aa0003f5 mov x21, x0 141208: a90053f3 stp x19, x20, [sp] 14120c: f90013fe str x30, [sp, #0x20] 141210: aa1603e0 mov x0, x22 141214: 93407c53 sxtw x19, w2 141218: 91008000 add x0, x0, #0x20 14121c: f9400c22 ldr x2, [x1, #0x18] 141220: f9400025 ldr x5, [x1] 141224: f9400424 ldr x4, [x1, #0x8] 141228: f9400823 ldr x3, [x1, #0x10] 14122c: 8b130021 add x1, x1, x19 141230: f81f8002 stur x2, [x0, #-0x8] 141234: 911343e2 add x2, sp, #0x4d0 141238: f81e0005 stur x5, [x0, #-0x20] 14123c: eb02001f cmp x0, x2 141240: f81e8004 stur x4, [x0, #-0x18] 141244: f81f0003 stur x3, [x0, #-0x10] 141248: 54fffe81 b.ne 0x141218 14124c: 9100c3f4 add x20, sp, #0x30 141250: 52800402 mov w2, #0x20 // =32 141254: 910102c1 add x1, x22, #0x40 141258: aa1403e0 mov x0, x20 14125c: 97ff92ae bl 0x125d14 141260: 910182c4 add x4, x22, #0x60 141264: aa1403e6 mov x6, x20 141268: aa1503e2 mov x2, x21 14126c: 910982c8 add x8, x22, #0x260 141270: f9400080 ldr x0, [x4] 141274: 910080c6 add x6, x6, #0x20 141278: f85e00c3 ldur x3, [x6, #-0x20] 14127c: 91008084 add x4, x4, #0x20 141280: eb08009f cmp x4, x8 141284: f85e8085 ldur x5, [x4, #-0x18] 141288: ca000061 eor x1, x3, x0 14128c: f85e80c7 ldur x7, [x6, #-0x18] 141290: aa000063 orr x3, x3, x0 141294: 920fb821 and x1, x1, #0xfffefffefffefffe 141298: ca0500e0 eor x0, x7, x5 14129c: aa0500e5 orr x5, x7, x5 1412a0: 920fb800 and x0, x0, #0xfffefffefffefffe 1412a4: cb410461 sub x1, x3, x1, lsr #1 1412a8: f9000041 str x1, [x2] 1412ac: cb4004a3 sub x3, x5, x0, lsr #1 1412b0: f9000443 str x3, [x2, #0x8] 1412b4: 8b130042 add x2, x2, x19 1412b8: 54fffdc1 b.ne 0x141270 1412bc: 9101c2c4 add x4, x22, #0x70 1412c0: 91004286 add x6, x20, #0x10 1412c4: 910042a2 add x2, x21, #0x10 1412c8: 9109c2d6 add x22, x22, #0x270 1412cc: f9400081 ldr x1, [x4] 1412d0: 910080c6 add x6, x6, #0x20 1412d4: f85e00c5 ldur x5, [x6, #-0x20] 1412d8: 91008084 add x4, x4, #0x20 1412dc: eb16009f cmp x4, x22 1412e0: f85e8080 ldur x0, [x4, #-0x18] 1412e4: ca0100a3 eor x3, x5, x1 1412e8: f85e80d4 ldur x20, [x6, #-0x18] 1412ec: aa0100a5 orr x5, x5, x1 1412f0: 920fb863 and x3, x3, #0xfffefffefffefffe 1412f4: ca000281 eor x1, x20, x0 1412f8: aa000280 orr x0, x20, x0 1412fc: 920fb821 and x1, x1, #0xfffefffefffefffe 141300: cb4304a3 sub x3, x5, x3, lsr #1 141304: f9000043 str x3, [x2] 141308: cb410400 sub x0, x0, x1, lsr #1 14130c: f9000440 str x0, [x2, #0x8] 141310: 8b130042 add x2, x2, x19 141314: 54fffdc1 b.ne 0x1412cc 141318: a94053f3 ldp x19, x20, [sp] 14131c: a9415bf5 ldp x21, x22, [sp, #0x10] 141320: f94013fe ldr x30, [sp, #0x20] 141324: 9100c3ff add sp, sp, #0x30 141328: 911283ff add sp, sp, #0x4a0 14132c: d65f03c0 ret 141330: d11283ff sub sp, sp, #0x4a0 141334: cb020421 sub x1, x1, x2, lsl #1 141338: d100c3ff sub sp, sp, #0x30 14133c: a9027bf7 stp x23, x30, [sp, #0x20] 141340: 9108c3f7 add x23, sp, #0x230 141344: a90053f3 stp x19, x20, [sp] 141348: a9015bf5 stp x21, x22, [sp, #0x10] 14134c: 93407c54 sxtw x20, w2 141350: aa0003f6 mov x22, x0 141354: aa1703e0 mov x0, x23 141358: 91008000 add x0, x0, #0x20 14135c: f9400c22 ldr x2, [x1, #0x18] 141360: f9400025 ldr x5, [x1] 141364: f9400424 ldr x4, [x1, #0x8] 141368: f9400823 ldr x3, [x1, #0x10] 14136c: 8b140021 add x1, x1, x20 141370: f81f8002 stur x2, [x0, #-0x8] 141374: 911343e2 add x2, sp, #0x4d0 141378: f81e0005 stur x5, [x0, #-0x20] 14137c: eb02001f cmp x0, x2 141380: f81e8004 stur x4, [x0, #-0x18] 141384: f81f0003 stur x3, [x0, #-0x10] 141388: 54fffe81 b.ne 0x141358 14138c: 9100c3f5 add x21, sp, #0x30 141390: 910102f3 add x19, x23, #0x40 141394: aa1503e0 mov x0, x21 141398: aa1303e1 mov x1, x19 14139c: 97ff6cbc bl 0x11c68c 1413a0: aa1303e4 mov x4, x19 1413a4: aa1503e6 mov x6, x21 1413a8: aa1603e2 mov x2, x22 1413ac: 910902e8 add x8, x23, #0x240 1413b0: f9400080 ldr x0, [x4] 1413b4: 910080c6 add x6, x6, #0x20 1413b8: f85e00c5 ldur x5, [x6, #-0x20] 1413bc: 91008084 add x4, x4, #0x20 1413c0: eb08009f cmp x4, x8 1413c4: f85e8083 ldur x3, [x4, #-0x18] 1413c8: ca0000a1 eor x1, x5, x0 1413cc: f85e80c7 ldur x7, [x6, #-0x18] 1413d0: aa0000a5 orr x5, x5, x0 1413d4: 920fb821 and x1, x1, #0xfffefffefffefffe 1413d8: ca0300e0 eor x0, x7, x3 1413dc: aa0300e3 orr x3, x7, x3 1413e0: 920fb800 and x0, x0, #0xfffefffefffefffe 1413e4: cb4104a1 sub x1, x5, x1, lsr #1 1413e8: f9000041 str x1, [x2] 1413ec: cb400463 sub x3, x3, x0, lsr #1 1413f0: f9000443 str x3, [x2, #0x8] 1413f4: 8b140042 add x2, x2, x20 1413f8: 54fffdc1 b.ne 0x1413b0 1413fc: 910142f3 add x19, x23, #0x50 141400: 910042a5 add x5, x21, #0x10 141404: 910042c2 add x2, x22, #0x10 141408: 910942f7 add x23, x23, #0x250 14140c: f9400260 ldr x0, [x19] 141410: 910080a5 add x5, x5, #0x20 141414: f85e00b6 ldur x22, [x5, #-0x20] 141418: 91008273 add x19, x19, #0x20 14141c: eb17027f cmp x19, x23 141420: f85e8264 ldur x4, [x19, #-0x18] 141424: ca0002c3 eor x3, x22, x0 141428: f85e80b5 ldur x21, [x5, #-0x18] 14142c: 920fb863 and x3, x3, #0xfffefffefffefffe 141430: aa0002c0 orr x0, x22, x0 141434: ca0402a1 eor x1, x21, x4 141438: aa0402a4 orr x4, x21, x4 14143c: 920fb821 and x1, x1, #0xfffefffefffefffe 141440: cb430403 sub x3, x0, x3, lsr #1 141444: f9000043 str x3, [x2] 141448: cb410480 sub x0, x4, x1, lsr #1 14144c: f9000440 str x0, [x2, #0x8] 141450: 8b140042 add x2, x2, x20 141454: 54fffdc1 b.ne 0x14140c 141458: a94053f3 ldp x19, x20, [sp] 14145c: a9415bf5 ldp x21, x22, [sp, #0x10] 141460: a9427bf7 ldp x23, x30, [sp, #0x20] 141464: 9100c3ff add sp, sp, #0x30 141468: 911283ff add sp, sp, #0x4a0 14146c: d65f03c0 ret 141470: d11283ff sub sp, sp, #0x4a0 141474: cb020421 sub x1, x1, x2, lsl #1 141478: d100c3ff sub sp, sp, #0x30 14147c: a9015bf5 stp x21, x22, [sp, #0x10] 141480: 9108c3f6 add x22, sp, #0x230 141484: aa0003f5 mov x21, x0 141488: a90053f3 stp x19, x20, [sp] 14148c: f90013fe str x30, [sp, #0x20] 141490: aa1603e0 mov x0, x22 141494: 93407c54 sxtw x20, w2 141498: 91008000 add x0, x0, #0x20 14149c: f9400c22 ldr x2, [x1, #0x18] 1414a0: f9400025 ldr x5, [x1] 1414a4: f9400424 ldr x4, [x1, #0x8] 1414a8: f9400823 ldr x3, [x1, #0x10] 1414ac: 8b140021 add x1, x1, x20 1414b0: f81f8002 stur x2, [x0, #-0x8] 1414b4: 911343e2 add x2, sp, #0x4d0 1414b8: f81e0005 stur x5, [x0, #-0x20] 1414bc: eb02001f cmp x0, x2 1414c0: f81e8004 stur x4, [x0, #-0x18] 1414c4: f81f0003 stur x3, [x0, #-0x10] 1414c8: 54fffe81 b.ne 0x141498 1414cc: 9100c3f3 add x19, sp, #0x30 1414d0: 910102c1 add x1, x22, #0x40 1414d4: aa1303e0 mov x0, x19 1414d8: 97ff6c6d bl 0x11c68c 1414dc: 910182c4 add x4, x22, #0x60 1414e0: aa1303e6 mov x6, x19 1414e4: aa1503e2 mov x2, x21 1414e8: 910982c8 add x8, x22, #0x260 1414ec: f9400080 ldr x0, [x4] 1414f0: 910080c6 add x6, x6, #0x20 1414f4: f85e00c3 ldur x3, [x6, #-0x20] 1414f8: 91008084 add x4, x4, #0x20 1414fc: eb08009f cmp x4, x8 141500: f85e8085 ldur x5, [x4, #-0x18] 141504: ca000061 eor x1, x3, x0 141508: f85e80c7 ldur x7, [x6, #-0x18] 14150c: aa000063 orr x3, x3, x0 141510: 920fb821 and x1, x1, #0xfffefffefffefffe 141514: ca0500e0 eor x0, x7, x5 141518: aa0500e5 orr x5, x7, x5 14151c: 920fb800 and x0, x0, #0xfffefffefffefffe 141520: cb410461 sub x1, x3, x1, lsr #1 141524: f9000041 str x1, [x2] 141528: cb4004a3 sub x3, x5, x0, lsr #1 14152c: f9000443 str x3, [x2, #0x8] 141530: 8b140042 add x2, x2, x20 141534: 54fffdc1 b.ne 0x1414ec 141538: 9101c2c4 add x4, x22, #0x70 14153c: 91004266 add x6, x19, #0x10 141540: 910042a2 add x2, x21, #0x10 141544: 9109c2d6 add x22, x22, #0x270 141548: f9400081 ldr x1, [x4] 14154c: 910080c6 add x6, x6, #0x20 141550: f85e00c5 ldur x5, [x6, #-0x20] 141554: 91008084 add x4, x4, #0x20 141558: eb16009f cmp x4, x22 14155c: f85e8080 ldur x0, [x4, #-0x18] 141560: ca0100a3 eor x3, x5, x1 141564: f85e80d3 ldur x19, [x6, #-0x18] 141568: aa0100a5 orr x5, x5, x1 14156c: 920fb863 and x3, x3, #0xfffefffefffefffe 141570: ca000261 eor x1, x19, x0 141574: aa000260 orr x0, x19, x0 141578: 920fb821 and x1, x1, #0xfffefffefffefffe 14157c: cb4304a3 sub x3, x5, x3, lsr #1 141580: f9000043 str x3, [x2] 141584: cb410400 sub x0, x0, x1, lsr #1 141588: f9000440 str x0, [x2, #0x8] 14158c: 8b140042 add x2, x2, x20 141590: 54fffdc1 b.ne 0x141548 141594: a94053f3 ldp x19, x20, [sp] 141598: a9415bf5 ldp x21, x22, [sp, #0x10] 14159c: f94013fe ldr x30, [sp, #0x20] 1415a0: 9100c3ff add sp, sp, #0x30 1415a4: 911283ff add sp, sp, #0x4a0 1415a8: d65f03c0 ret 1415ac: d10943ff sub sp, sp, #0x250 1415b0: cb020421 sub x1, x1, x2, lsl #1 1415b4: d100c3ff sub sp, sp, #0x30 1415b8: a9015bf5 stp x21, x22, [sp, #0x10] 1415bc: 9104c3f6 add x22, sp, #0x130 1415c0: aa0003f5 mov x21, x0 1415c4: a90053f3 stp x19, x20, [sp] 1415c8: f90013fe str x30, [sp, #0x20] 1415cc: aa1603e0 mov x0, x22 1415d0: 93407c53 sxtw x19, w2 1415d4: 91004000 add x0, x0, #0x10 1415d8: b9400c22 ldr w2, [x1, #0xc] 1415dc: b9400025 ldr w5, [x1] 1415e0: b9400424 ldr w4, [x1, #0x4] 1415e4: b9400823 ldr w3, [x1, #0x8] 1415e8: 8b130021 add x1, x1, x19 1415ec: b81fc002 stur w2, [x0, #-0x4] 1415f0: 910a03e2 add x2, sp, #0x280 1415f4: b81f0005 stur w5, [x0, #-0x10] 1415f8: eb02001f cmp x0, x2 1415fc: b81f4004 stur w4, [x0, #-0xc] 141600: b81f8003 stur w3, [x0, #-0x8] 141604: 54fffe81 b.ne 0x1415d4 141608: 9100c3f4 add x20, sp, #0x30 14160c: 52800202 mov w2, #0x10 // =16 141610: 910082c1 add x1, x22, #0x20 141614: aa1403e0 mov x0, x20 141618: 97ff9cfa bl 0x128a00 14161c: 9100c2c2 add x2, x22, #0x30 141620: aa1403e7 mov x7, x20 141624: aa1503e6 mov x6, x21 141628: 9104c2ca add x10, x22, #0x130 14162c: b9400044 ldr w4, [x2] 141630: 92a02025 mov x5, #-0x1010001 // =-16842753 141634: b9400443 ldr w3, [x2, #0x4] 141638: aa0503e1 mov x1, x5 14163c: b94000e0 ldr w0, [x7] 141640: f29fdfc5 movk x5, #0xfefe 141644: b94004e8 ldr w8, [x7, #0x4] 141648: f29fdfc1 movk x1, #0xfefe 14164c: 4a040009 eor w9, w0, w4 141650: 2a040000 orr w0, w0, w4 141654: 4a030104 eor w4, w8, w3 141658: 8a050125 and x5, x9, x5 14165c: 8a010084 and x4, x4, x1 141660: d341fca5 lsr x5, x5, #1 141664: 2a030103 orr w3, w8, w3 141668: d341fc84 lsr x4, x4, #1 14166c: 91004042 add x2, x2, #0x10 141670: 4b050000 sub w0, w0, w5 141674: 4b040064 sub w4, w3, w4 141678: b90000c0 str w0, [x6] 14167c: b90004c4 str w4, [x6, #0x4] 141680: eb0a005f cmp x2, x10 141684: 910040e7 add x7, x7, #0x10 141688: 8b1300c6 add x6, x6, x19 14168c: 54fffd01 b.ne 0x14162c 141690: 9100e2c5 add x5, x22, #0x38 141694: 91002282 add x2, x20, #0x8 141698: 910022a6 add x6, x21, #0x8 14169c: 9104e2d6 add x22, x22, #0x138 1416a0: b94000a1 ldr w1, [x5] 1416a4: 92a02024 mov x4, #-0x1010001 // =-16842753 1416a8: b94004a0 ldr w0, [x5, #0x4] 1416ac: aa0403e3 mov x3, x4 1416b0: b9400055 ldr w21, [x2] 1416b4: f29fdfc4 movk x4, #0xfefe 1416b8: b9400454 ldr w20, [x2, #0x4] 1416bc: f29fdfc3 movk x3, #0xfefe 1416c0: 4a0102a8 eor w8, w21, w1 1416c4: 910040a5 add x5, x5, #0x10 1416c8: 4a000287 eor w7, w20, w0 1416cc: 8a040104 and x4, x8, x4 1416d0: 8a0300e3 and x3, x7, x3 1416d4: 2a0102a1 orr w1, w21, w1 1416d8: d341fc84 lsr x4, x4, #1 1416dc: 2a000280 orr w0, w20, w0 1416e0: d341fc63 lsr x3, x3, #1 1416e4: 4b040021 sub w1, w1, w4 1416e8: 4b030000 sub w0, w0, w3 1416ec: b90000c1 str w1, [x6] 1416f0: b90004c0 str w0, [x6, #0x4] 1416f4: eb1600bf cmp x5, x22 1416f8: 91004042 add x2, x2, #0x10 1416fc: 8b1300c6 add x6, x6, x19 141700: 54fffd01 b.ne 0x1416a0 141704: a94053f3 ldp x19, x20, [sp] 141708: a9415bf5 ldp x21, x22, [sp, #0x10] 14170c: f94013fe ldr x30, [sp, #0x20] 141710: 9100c3ff add sp, sp, #0x30 141714: 910943ff add sp, sp, #0x250 141718: d65f03c0 ret 14171c: d11283ff sub sp, sp, #0x4a0 141720: cb020421 sub x1, x1, x2, lsl #1 141724: d100c3ff sub sp, sp, #0x30 141728: a9015bf5 stp x21, x22, [sp, #0x10] 14172c: 9108c3f6 add x22, sp, #0x230 141730: aa0003f5 mov x21, x0 141734: a90053f3 stp x19, x20, [sp] 141738: f90013fe str x30, [sp, #0x20] 14173c: aa1603e0 mov x0, x22 141740: 93407c53 sxtw x19, w2 141744: 91008000 add x0, x0, #0x20 141748: f9400c22 ldr x2, [x1, #0x18] 14174c: f9400025 ldr x5, [x1] 141750: f9400424 ldr x4, [x1, #0x8] 141754: f9400823 ldr x3, [x1, #0x10] 141758: 8b130021 add x1, x1, x19 14175c: f81f8002 stur x2, [x0, #-0x8] 141760: 911343e2 add x2, sp, #0x4d0 141764: f81e0005 stur x5, [x0, #-0x20] 141768: eb02001f cmp x0, x2 14176c: f81e8004 stur x4, [x0, #-0x18] 141770: f81f0003 stur x3, [x0, #-0x10] 141774: 54fffe81 b.ne 0x141744 141778: 9100c3f4 add x20, sp, #0x30 14177c: 52800402 mov w2, #0x20 // =32 141780: 910102c1 add x1, x22, #0x40 141784: aa1403e0 mov x0, x20 141788: 97ff7a68 bl 0x120128 14178c: 910182c4 add x4, x22, #0x60 141790: aa1403e6 mov x6, x20 141794: aa1503e2 mov x2, x21 141798: 910982c8 add x8, x22, #0x260 14179c: f9400080 ldr x0, [x4] 1417a0: 910080c6 add x6, x6, #0x20 1417a4: f85e00c3 ldur x3, [x6, #-0x20] 1417a8: 91008084 add x4, x4, #0x20 1417ac: eb08009f cmp x4, x8 1417b0: f85e8085 ldur x5, [x4, #-0x18] 1417b4: ca000061 eor x1, x3, x0 1417b8: f85e80c7 ldur x7, [x6, #-0x18] 1417bc: aa000063 orr x3, x3, x0 1417c0: 920fb821 and x1, x1, #0xfffefffefffefffe 1417c4: ca0500e0 eor x0, x7, x5 1417c8: aa0500e5 orr x5, x7, x5 1417cc: 920fb800 and x0, x0, #0xfffefffefffefffe 1417d0: cb410461 sub x1, x3, x1, lsr #1 1417d4: f9000041 str x1, [x2] 1417d8: cb4004a3 sub x3, x5, x0, lsr #1 1417dc: f9000443 str x3, [x2, #0x8] 1417e0: 8b130042 add x2, x2, x19 1417e4: 54fffdc1 b.ne 0x14179c 1417e8: 9101c2c4 add x4, x22, #0x70 1417ec: 91004286 add x6, x20, #0x10 1417f0: 910042a2 add x2, x21, #0x10 1417f4: 9109c2d6 add x22, x22, #0x270 1417f8: f9400081 ldr x1, [x4] 1417fc: 910080c6 add x6, x6, #0x20 141800: f85e00c5 ldur x5, [x6, #-0x20] 141804: 91008084 add x4, x4, #0x20 141808: eb16009f cmp x4, x22 14180c: f85e8080 ldur x0, [x4, #-0x18] 141810: ca0100a3 eor x3, x5, x1 141814: f85e80d4 ldur x20, [x6, #-0x18] 141818: aa0100a5 orr x5, x5, x1 14181c: 920fb863 and x3, x3, #0xfffefffefffefffe 141820: ca000281 eor x1, x20, x0 141824: aa000280 orr x0, x20, x0 141828: 920fb821 and x1, x1, #0xfffefffefffefffe 14182c: cb4304a3 sub x3, x5, x3, lsr #1 141830: f9000043 str x3, [x2] 141834: cb410400 sub x0, x0, x1, lsr #1 141838: f9000440 str x0, [x2, #0x8] 14183c: 8b130042 add x2, x2, x19 141840: 54fffdc1 b.ne 0x1417f8 141844: a94053f3 ldp x19, x20, [sp] 141848: a9415bf5 ldp x21, x22, [sp, #0x10] 14184c: f94013fe ldr x30, [sp, #0x20] 141850: 9100c3ff add sp, sp, #0x30 141854: 911283ff add sp, sp, #0x4a0 141858: d65f03c0 ret 14185c: d10943ff sub sp, sp, #0x250 141860: cb020421 sub x1, x1, x2, lsl #1 141864: d100c3ff sub sp, sp, #0x30 141868: a9027bf7 stp x23, x30, [sp, #0x20] 14186c: 9104c3f7 add x23, sp, #0x130 141870: a90053f3 stp x19, x20, [sp] 141874: a9015bf5 stp x21, x22, [sp, #0x10] 141878: 93407c53 sxtw x19, w2 14187c: aa0003f6 mov x22, x0 141880: aa1703e0 mov x0, x23 141884: 91004000 add x0, x0, #0x10 141888: b9400c22 ldr w2, [x1, #0xc] 14188c: b9400025 ldr w5, [x1] 141890: b9400424 ldr w4, [x1, #0x4] 141894: b9400823 ldr w3, [x1, #0x8] 141898: 8b130021 add x1, x1, x19 14189c: b81fc002 stur w2, [x0, #-0x4] 1418a0: 910a03e2 add x2, sp, #0x280 1418a4: b81f0005 stur w5, [x0, #-0x10] 1418a8: eb02001f cmp x0, x2 1418ac: b81f4004 stur w4, [x0, #-0xc] 1418b0: b81f8003 stur w3, [x0, #-0x8] 1418b4: 54fffe81 b.ne 0x141884 1418b8: 9100c3f5 add x21, sp, #0x30 1418bc: 910082f4 add x20, x23, #0x20 1418c0: 52800202 mov w2, #0x10 // =16 1418c4: aa1503e0 mov x0, x21 1418c8: aa1403e1 mov x1, x20 1418cc: 97ff9c4d bl 0x128a00 1418d0: aa1403e2 mov x2, x20 1418d4: aa1503e7 mov x7, x21 1418d8: aa1603e6 mov x6, x22 1418dc: 910482ea add x10, x23, #0x120 1418e0: b9400044 ldr w4, [x2] 1418e4: 92a02025 mov x5, #-0x1010001 // =-16842753 1418e8: b9400443 ldr w3, [x2, #0x4] 1418ec: aa0503e1 mov x1, x5 1418f0: b94000e0 ldr w0, [x7] 1418f4: f29fdfc5 movk x5, #0xfefe 1418f8: b94004e8 ldr w8, [x7, #0x4] 1418fc: f29fdfc1 movk x1, #0xfefe 141900: 4a040009 eor w9, w0, w4 141904: 2a040000 orr w0, w0, w4 141908: 4a030104 eor w4, w8, w3 14190c: 8a050125 and x5, x9, x5 141910: 8a010084 and x4, x4, x1 141914: d341fca5 lsr x5, x5, #1 141918: 2a030103 orr w3, w8, w3 14191c: d341fc84 lsr x4, x4, #1 141920: 91004042 add x2, x2, #0x10 141924: 4b050000 sub w0, w0, w5 141928: 4b040064 sub w4, w3, w4 14192c: b90000c0 str w0, [x6] 141930: b90004c4 str w4, [x6, #0x4] 141934: eb0a005f cmp x2, x10 141938: 910040e7 add x7, x7, #0x10 14193c: 8b1300c6 add x6, x6, x19 141940: 54fffd01 b.ne 0x1418e0 141944: 9100a2e5 add x5, x23, #0x28 141948: 910022b4 add x20, x21, #0x8 14194c: 910022c2 add x2, x22, #0x8 141950: 9104a2f7 add x23, x23, #0x128 141954: b94000a1 ldr w1, [x5] 141958: 92a02024 mov x4, #-0x1010001 // =-16842753 14195c: b94004a0 ldr w0, [x5, #0x4] 141960: aa0403e3 mov x3, x4 141964: b9400296 ldr w22, [x20] 141968: f29fdfc4 movk x4, #0xfefe 14196c: b9400695 ldr w21, [x20, #0x4] 141970: f29fdfc3 movk x3, #0xfefe 141974: 4a0102c7 eor w7, w22, w1 141978: 910040a5 add x5, x5, #0x10 14197c: 4a0002a6 eor w6, w21, w0 141980: 8a0400e4 and x4, x7, x4 141984: 8a0300c3 and x3, x6, x3 141988: 2a0102c1 orr w1, w22, w1 14198c: d341fc84 lsr x4, x4, #1 141990: 2a0002a0 orr w0, w21, w0 141994: d341fc63 lsr x3, x3, #1 141998: 4b040021 sub w1, w1, w4 14199c: 4b030000 sub w0, w0, w3 1419a0: b9000041 str w1, [x2] 1419a4: b9000440 str w0, [x2, #0x4] 1419a8: eb1700bf cmp x5, x23 1419ac: 91004294 add x20, x20, #0x10 1419b0: 8b130042 add x2, x2, x19 1419b4: 54fffd01 b.ne 0x141954 1419b8: a94053f3 ldp x19, x20, [sp] 1419bc: a9415bf5 ldp x21, x22, [sp, #0x10] 1419c0: a9427bf7 ldp x23, x30, [sp, #0x20] 1419c4: 9100c3ff add sp, sp, #0x30 1419c8: 910943ff add sp, sp, #0x250 1419cc: d65f03c0 ret 1419d0: d11283ff sub sp, sp, #0x4a0 1419d4: cb020421 sub x1, x1, x2, lsl #1 1419d8: d100c3ff sub sp, sp, #0x30 1419dc: a9015bf5 stp x21, x22, [sp, #0x10] 1419e0: 9108c3f6 add x22, sp, #0x230 1419e4: aa0003f5 mov x21, x0 1419e8: a90053f3 stp x19, x20, [sp] 1419ec: f90013fe str x30, [sp, #0x20] 1419f0: aa1603e0 mov x0, x22 1419f4: 93407c53 sxtw x19, w2 1419f8: 91008000 add x0, x0, #0x20 1419fc: f9400c22 ldr x2, [x1, #0x18] 141a00: f9400025 ldr x5, [x1] 141a04: f9400424 ldr x4, [x1, #0x8] 141a08: f9400823 ldr x3, [x1, #0x10] 141a0c: 8b130021 add x1, x1, x19 141a10: f81f8002 stur x2, [x0, #-0x8] 141a14: 911343e2 add x2, sp, #0x4d0 141a18: f81e0005 stur x5, [x0, #-0x20] 141a1c: eb02001f cmp x0, x2 141a20: f81e8004 stur x4, [x0, #-0x18] 141a24: f81f0003 stur x3, [x0, #-0x10] 141a28: 54fffe81 b.ne 0x1419f8 141a2c: 9100c3f4 add x20, sp, #0x30 141a30: 52800402 mov w2, #0x20 // =32 141a34: 910102c1 add x1, x22, #0x40 141a38: aa1403e0 mov x0, x20 141a3c: 97ff8529 bl 0x122ee0 141a40: 910182c4 add x4, x22, #0x60 141a44: aa1403e6 mov x6, x20 141a48: aa1503e2 mov x2, x21 141a4c: 910982c8 add x8, x22, #0x260 141a50: f9400080 ldr x0, [x4] 141a54: 910080c6 add x6, x6, #0x20 141a58: f85e00c3 ldur x3, [x6, #-0x20] 141a5c: 91008084 add x4, x4, #0x20 141a60: eb08009f cmp x4, x8 141a64: f85e8085 ldur x5, [x4, #-0x18] 141a68: ca000061 eor x1, x3, x0 141a6c: f85e80c7 ldur x7, [x6, #-0x18] 141a70: aa000063 orr x3, x3, x0 141a74: 920fb821 and x1, x1, #0xfffefffefffefffe 141a78: ca0500e0 eor x0, x7, x5 141a7c: aa0500e5 orr x5, x7, x5 141a80: 920fb800 and x0, x0, #0xfffefffefffefffe 141a84: cb410461 sub x1, x3, x1, lsr #1 141a88: f9000041 str x1, [x2] 141a8c: cb4004a3 sub x3, x5, x0, lsr #1 141a90: f9000443 str x3, [x2, #0x8] 141a94: 8b130042 add x2, x2, x19 141a98: 54fffdc1 b.ne 0x141a50 141a9c: 9101c2c4 add x4, x22, #0x70 141aa0: 91004286 add x6, x20, #0x10 141aa4: 910042a2 add x2, x21, #0x10 141aa8: 9109c2d6 add x22, x22, #0x270 141aac: f9400081 ldr x1, [x4] 141ab0: 910080c6 add x6, x6, #0x20 141ab4: f85e00c5 ldur x5, [x6, #-0x20] 141ab8: 91008084 add x4, x4, #0x20 141abc: eb16009f cmp x4, x22 141ac0: f85e8080 ldur x0, [x4, #-0x18] 141ac4: ca0100a3 eor x3, x5, x1 141ac8: f85e80d4 ldur x20, [x6, #-0x18] 141acc: aa0100a5 orr x5, x5, x1 141ad0: 920fb863 and x3, x3, #0xfffefffefffefffe 141ad4: ca000281 eor x1, x20, x0 141ad8: aa000280 orr x0, x20, x0 141adc: 920fb821 and x1, x1, #0xfffefffefffefffe 141ae0: cb4304a3 sub x3, x5, x3, lsr #1 141ae4: f9000043 str x3, [x2] 141ae8: cb410400 sub x0, x0, x1, lsr #1 141aec: f9000440 str x0, [x2, #0x8] 141af0: 8b130042 add x2, x2, x19 141af4: 54fffdc1 b.ne 0x141aac 141af8: a94053f3 ldp x19, x20, [sp] 141afc: a9415bf5 ldp x21, x22, [sp, #0x10] 141b00: f94013fe ldr x30, [sp, #0x20] 141b04: 9100c3ff add sp, sp, #0x30 141b08: 911283ff add sp, sp, #0x4a0 141b0c: d65f03c0 ret 141b10: d11283ff sub sp, sp, #0x4a0 141b14: cb020421 sub x1, x1, x2, lsl #1 141b18: d100c3ff sub sp, sp, #0x30 141b1c: a9027bf7 stp x23, x30, [sp, #0x20] 141b20: 9108c3f7 add x23, sp, #0x230 141b24: a90053f3 stp x19, x20, [sp] 141b28: a9015bf5 stp x21, x22, [sp, #0x10] 141b2c: 93407c54 sxtw x20, w2 141b30: aa0003f6 mov x22, x0 141b34: aa1703e0 mov x0, x23 141b38: 91008000 add x0, x0, #0x20 141b3c: f9400c22 ldr x2, [x1, #0x18] 141b40: f9400025 ldr x5, [x1] 141b44: f9400424 ldr x4, [x1, #0x8] 141b48: f9400823 ldr x3, [x1, #0x10] 141b4c: 8b140021 add x1, x1, x20 141b50: f81f8002 stur x2, [x0, #-0x8] 141b54: 911343e2 add x2, sp, #0x4d0 141b58: f81e0005 stur x5, [x0, #-0x20] 141b5c: eb02001f cmp x0, x2 141b60: f81e8004 stur x4, [x0, #-0x18] 141b64: f81f0003 stur x3, [x0, #-0x10] 141b68: 54fffe81 b.ne 0x141b38 141b6c: 9100c3f5 add x21, sp, #0x30 141b70: 910102f3 add x19, x23, #0x40 141b74: aa1503e0 mov x0, x21 141b78: aa1303e1 mov x1, x19 141b7c: 52800402 mov w2, #0x20 // =32 141b80: 97ff9065 bl 0x125d14 141b84: aa1303e4 mov x4, x19 141b88: aa1503e6 mov x6, x21 141b8c: aa1603e5 mov x5, x22 141b90: 910902e8 add x8, x23, #0x240 141b94: f9400080 ldr x0, [x4] 141b98: 910080c6 add x6, x6, #0x20 141b9c: f85e00c2 ldur x2, [x6, #-0x20] 141ba0: 91008084 add x4, x4, #0x20 141ba4: eb08009f cmp x4, x8 141ba8: f85e8083 ldur x3, [x4, #-0x18] 141bac: ca000041 eor x1, x2, x0 141bb0: f85e80c7 ldur x7, [x6, #-0x18] 141bb4: aa000042 orr x2, x2, x0 141bb8: 920fb821 and x1, x1, #0xfffefffefffefffe 141bbc: ca0300e0 eor x0, x7, x3 141bc0: aa0300e3 orr x3, x7, x3 141bc4: 920fb800 and x0, x0, #0xfffefffefffefffe 141bc8: cb410441 sub x1, x2, x1, lsr #1 141bcc: f90000a1 str x1, [x5] 141bd0: cb400463 sub x3, x3, x0, lsr #1 141bd4: f90004a3 str x3, [x5, #0x8] 141bd8: 8b1400a5 add x5, x5, x20 141bdc: 54fffdc1 b.ne 0x141b94 141be0: 910142f3 add x19, x23, #0x50 141be4: 910042a2 add x2, x21, #0x10 141be8: 910042c5 add x5, x22, #0x10 141bec: 910942f7 add x23, x23, #0x250 141bf0: f9400260 ldr x0, [x19] 141bf4: 91008042 add x2, x2, #0x20 141bf8: f85e0056 ldur x22, [x2, #-0x20] 141bfc: 91008273 add x19, x19, #0x20 141c00: eb17027f cmp x19, x23 141c04: f85e8264 ldur x4, [x19, #-0x18] 141c08: ca0002c3 eor x3, x22, x0 141c0c: f85e8055 ldur x21, [x2, #-0x18] 141c10: 920fb863 and x3, x3, #0xfffefffefffefffe 141c14: aa0002c0 orr x0, x22, x0 141c18: ca0402a1 eor x1, x21, x4 141c1c: aa0402a4 orr x4, x21, x4 141c20: 920fb821 and x1, x1, #0xfffefffefffefffe 141c24: cb430403 sub x3, x0, x3, lsr #1 141c28: f90000a3 str x3, [x5] 141c2c: cb410480 sub x0, x4, x1, lsr #1 141c30: f90004a0 str x0, [x5, #0x8] 141c34: 8b1400a5 add x5, x5, x20 141c38: 54fffdc1 b.ne 0x141bf0 141c3c: a94053f3 ldp x19, x20, [sp] 141c40: a9415bf5 ldp x21, x22, [sp, #0x10] 141c44: a9427bf7 ldp x23, x30, [sp, #0x20] 141c48: 9100c3ff add sp, sp, #0x30 141c4c: 911283ff add sp, sp, #0x4a0 141c50: d65f03c0 ret 141c54: d11a83ff sub sp, sp, #0x6a0 141c58: d100c3ff sub sp, sp, #0x30 141c5c: a90053f3 stp x19, x20, [sp] 141c60: a9015bf5 stp x21, x22, [sp, #0x10] 141c64: aa0203f3 mov x19, x2 141c68: 9100c3f6 add x22, sp, #0x30 141c6c: 52800402 mov w2, #0x20 // =32 141c70: aa0003f4 mov x20, x0 141c74: 2a1303e3 mov w3, w19 141c78: aa1603e0 mov x0, x22 141c7c: a9027bf7 stp x23, x30, [sp, #0x20] 141c80: aa0103f7 mov x23, x1 141c84: 97ff4207 bl 0x1124a0 141c88: cb1307e2 neg x2, x19, lsl #1 141c8c: 9110c3e1 add x1, sp, #0x430 141c90: 91000842 add x2, x2, #0x2 141c94: 93407e75 sxtw x21, w19 141c98: 8b0202e2 add x2, x23, x2 141c9c: aa0103e0 mov x0, x1 141ca0: 91008000 add x0, x0, #0x20 141ca4: f9400c43 ldr x3, [x2, #0x18] 141ca8: f9400046 ldr x6, [x2] 141cac: f9400445 ldr x5, [x2, #0x8] 141cb0: f9400844 ldr x4, [x2, #0x10] 141cb4: 8b150042 add x2, x2, x21 141cb8: f81f8003 stur x3, [x0, #-0x8] 141cbc: 911b43e3 add x3, sp, #0x6d0 141cc0: f81e0006 stur x6, [x0, #-0x20] 141cc4: eb03001f cmp x0, x3 141cc8: f81e8005 stur x5, [x0, #-0x18] 141ccc: f81f0004 stur x4, [x0, #-0x10] 141cd0: 54fffe81 b.ne 0x141ca0 141cd4: 9108c3f3 add x19, sp, #0x230 141cd8: 91010021 add x1, x1, #0x40 141cdc: aa1303e0 mov x0, x19 141ce0: 52800402 mov w2, #0x20 // =32 141ce4: 97ff900c bl 0x125d14 141ce8: aa1403e5 mov x5, x20 141cec: d2800000 mov x0, #0x0 // =0 141cf0: 8b0002c2 add x2, x22, x0 141cf4: 8b000261 add x1, x19, x0 141cf8: f8606ac3 ldr x3, [x22, x0] 141cfc: f8606a67 ldr x7, [x19, x0] 141d00: 91008000 add x0, x0, #0x20 141d04: f9400444 ldr x4, [x2, #0x8] 141d08: f108001f cmp x0, #0x200 141d0c: f9400426 ldr x6, [x1, #0x8] 141d10: ca0300e1 eor x1, x7, x3 141d14: 920fb822 and x2, x1, #0xfffefffefffefffe 141d18: aa0300e3 orr x3, x7, x3 141d1c: ca0400c1 eor x1, x6, x4 141d20: aa0400c4 orr x4, x6, x4 141d24: 920fb821 and x1, x1, #0xfffefffefffefffe 141d28: cb420462 sub x2, x3, x2, lsr #1 141d2c: f90000a2 str x2, [x5] 141d30: cb410481 sub x1, x4, x1, lsr #1 141d34: f90004a1 str x1, [x5, #0x8] 141d38: 8b1500a5 add x5, x5, x21 141d3c: 54fffda1 b.ne 0x141cf0 141d40: 910042c3 add x3, x22, #0x10 141d44: 91004262 add x2, x19, #0x10 141d48: 91004294 add x20, x20, #0x10 141d4c: 910842d6 add x22, x22, #0x210 141d50: f9400064 ldr x4, [x3] 141d54: 91008042 add x2, x2, #0x20 141d58: f85e0046 ldur x6, [x2, #-0x20] 141d5c: 91008063 add x3, x3, #0x20 141d60: eb16007f cmp x3, x22 141d64: f85e8060 ldur x0, [x3, #-0x18] 141d68: ca0400c1 eor x1, x6, x4 141d6c: f85e8045 ldur x5, [x2, #-0x18] 141d70: 920fb821 and x1, x1, #0xfffefffefffefffe 141d74: aa0400c4 orr x4, x6, x4 141d78: ca0000b3 eor x19, x5, x0 141d7c: aa0000a0 orr x0, x5, x0 141d80: 920fba73 and x19, x19, #0xfffefffefffefffe 141d84: cb410481 sub x1, x4, x1, lsr #1 141d88: f9000281 str x1, [x20] 141d8c: cb530400 sub x0, x0, x19, lsr #1 141d90: f9000680 str x0, [x20, #0x8] 141d94: 8b150294 add x20, x20, x21 141d98: 54fffdc1 b.ne 0x141d50 141d9c: a94053f3 ldp x19, x20, [sp] 141da0: a9415bf5 ldp x21, x22, [sp, #0x10] 141da4: a9427bf7 ldp x23, x30, [sp, #0x20] 141da8: 9100c3ff add sp, sp, #0x30 141dac: 911a83ff add sp, sp, #0x6a0 141db0: d65f03c0 ret 141db4: d11a83ff sub sp, sp, #0x6a0 141db8: d100c3ff sub sp, sp, #0x30 141dbc: a90053f3 stp x19, x20, [sp] 141dc0: a9015bf5 stp x21, x22, [sp, #0x10] 141dc4: aa0203f3 mov x19, x2 141dc8: 9100c3f6 add x22, sp, #0x30 141dcc: 52800402 mov w2, #0x20 // =32 141dd0: aa0003f4 mov x20, x0 141dd4: 2a1303e3 mov w3, w19 141dd8: aa1603e0 mov x0, x22 141ddc: a9027bf7 stp x23, x30, [sp, #0x20] 141de0: aa0103f7 mov x23, x1 141de4: 97ff4b2d bl 0x114a98 141de8: 9110c3e1 add x1, sp, #0x430 141dec: 93407e75 sxtw x21, w19 141df0: cb1306e2 sub x2, x23, x19, lsl #1 141df4: aa0103e0 mov x0, x1 141df8: 91008000 add x0, x0, #0x20 141dfc: f9400c43 ldr x3, [x2, #0x18] 141e00: f9400046 ldr x6, [x2] 141e04: f9400445 ldr x5, [x2, #0x8] 141e08: f9400844 ldr x4, [x2, #0x10] 141e0c: 8b150042 add x2, x2, x21 141e10: f81f8003 stur x3, [x0, #-0x8] 141e14: 911b43e3 add x3, sp, #0x6d0 141e18: f81e0006 stur x6, [x0, #-0x20] 141e1c: eb03001f cmp x0, x3 141e20: f81e8005 stur x5, [x0, #-0x18] 141e24: f81f0004 stur x4, [x0, #-0x10] 141e28: 54fffe81 b.ne 0x141df8 141e2c: 9108c3f3 add x19, sp, #0x230 141e30: 91010021 add x1, x1, #0x40 141e34: aa1303e0 mov x0, x19 141e38: 52800402 mov w2, #0x20 // =32 141e3c: 97ff8429 bl 0x122ee0 141e40: aa1403e3 mov x3, x20 141e44: d2800000 mov x0, #0x0 // =0 141e48: 8b0002c2 add x2, x22, x0 141e4c: 8b000261 add x1, x19, x0 141e50: f8606ac5 ldr x5, [x22, x0] 141e54: f8606a67 ldr x7, [x19, x0] 141e58: 91008000 add x0, x0, #0x20 141e5c: f9400444 ldr x4, [x2, #0x8] 141e60: f108001f cmp x0, #0x200 141e64: f9400426 ldr x6, [x1, #0x8] 141e68: ca0500e1 eor x1, x7, x5 141e6c: 920fb822 and x2, x1, #0xfffefffefffefffe 141e70: aa0500e5 orr x5, x7, x5 141e74: ca0400c1 eor x1, x6, x4 141e78: aa0400c4 orr x4, x6, x4 141e7c: 920fb821 and x1, x1, #0xfffefffefffefffe 141e80: cb4204a2 sub x2, x5, x2, lsr #1 141e84: f9000062 str x2, [x3] 141e88: cb410481 sub x1, x4, x1, lsr #1 141e8c: f9000461 str x1, [x3, #0x8] 141e90: 8b150063 add x3, x3, x21 141e94: 54fffda1 b.ne 0x141e48 141e98: 910042c3 add x3, x22, #0x10 141e9c: 91004260 add x0, x19, #0x10 141ea0: 91004294 add x20, x20, #0x10 141ea4: 910842d6 add x22, x22, #0x210 141ea8: f9400062 ldr x2, [x3] 141eac: 91008000 add x0, x0, #0x20 141eb0: f85e0005 ldur x5, [x0, #-0x20] 141eb4: 91008063 add x3, x3, #0x20 141eb8: eb16007f cmp x3, x22 141ebc: f85e8064 ldur x4, [x3, #-0x18] 141ec0: ca0200a1 eor x1, x5, x2 141ec4: f85e8006 ldur x6, [x0, #-0x18] 141ec8: aa0200a5 orr x5, x5, x2 141ecc: 920fb821 and x1, x1, #0xfffefffefffefffe 141ed0: ca0400c2 eor x2, x6, x4 141ed4: aa0400c4 orr x4, x6, x4 141ed8: 920fb842 and x2, x2, #0xfffefffefffefffe 141edc: cb4104a1 sub x1, x5, x1, lsr #1 141ee0: f9000281 str x1, [x20] 141ee4: cb420493 sub x19, x4, x2, lsr #1 141ee8: f9000693 str x19, [x20, #0x8] 141eec: 8b150294 add x20, x20, x21 141ef0: 54fffdc1 b.ne 0x141ea8 141ef4: a94053f3 ldp x19, x20, [sp] 141ef8: a9415bf5 ldp x21, x22, [sp, #0x10] 141efc: a9427bf7 ldp x23, x30, [sp, #0x20] 141f00: 9100c3ff add sp, sp, #0x30 141f04: 911a83ff add sp, sp, #0x6a0 141f08: d65f03c0 ret 141f0c: d12f83ff sub sp, sp, #0xbe0 141f10: d10103ff sub sp, sp, #0x40 141f14: 911103e4 add x4, sp, #0x440 141f18: 910a8087 add x7, x4, #0x2a0 141f1c: a90263f7 stp x23, x24, [sp, #0x20] 141f20: aa0103f8 mov x24, x1 141f24: cb0207e1 neg x1, x2, lsl #1 141f28: 91000821 add x1, x1, #0x2 141f2c: f9001bfe str x30, [sp, #0x30] 141f30: a90053f3 stp x19, x20, [sp] 141f34: a9015bf5 stp x21, x22, [sp, #0x10] 141f38: aa0203f7 mov x23, x2 141f3c: aa0003f5 mov x21, x0 141f40: 93407c54 sxtw x20, w2 141f44: aa0403e0 mov x0, x4 141f48: 8b010301 add x1, x24, x1 141f4c: 91008000 add x0, x0, #0x20 141f50: f9400026 ldr x6, [x1] 141f54: f9400425 ldr x5, [x1, #0x8] 141f58: eb07001f cmp x0, x7 141f5c: f9400823 ldr x3, [x1, #0x10] 141f60: f9400c22 ldr x2, [x1, #0x18] 141f64: 8b140021 add x1, x1, x20 141f68: f81e0006 stur x6, [x0, #-0x20] 141f6c: f81e8005 stur x5, [x0, #-0x18] 141f70: f81f0003 stur x3, [x0, #-0x10] 141f74: f81f8002 stur x2, [x0, #-0x8] 141f78: 54fffea1 b.ne 0x141f4c 141f7c: 910103f6 add x22, sp, #0x40 141f80: 91010081 add x1, x4, #0x40 141f84: aa1603e0 mov x0, x22 141f88: 52800402 mov w2, #0x20 // =32 141f8c: 910903f3 add x19, sp, #0x240 141f90: 97ff83d4 bl 0x122ee0 141f94: aa1303e0 mov x0, x19 141f98: 911b83e1 add x1, sp, #0x6e0 141f9c: aa1803e2 mov x2, x24 141fa0: 52800403 mov w3, #0x20 // =32 141fa4: 2a1703e4 mov w4, w23 141fa8: 97ff8396 bl 0x122e00 141fac: aa1503e5 mov x5, x21 141fb0: d2800000 mov x0, #0x0 // =0 141fb4: 8b0002c2 add x2, x22, x0 141fb8: 8b000261 add x1, x19, x0 141fbc: f8606ac4 ldr x4, [x22, x0] 141fc0: f8606a67 ldr x7, [x19, x0] 141fc4: 91008000 add x0, x0, #0x20 141fc8: f9400443 ldr x3, [x2, #0x8] 141fcc: f108001f cmp x0, #0x200 141fd0: f9400426 ldr x6, [x1, #0x8] 141fd4: ca0400e1 eor x1, x7, x4 141fd8: 920fb822 and x2, x1, #0xfffefffefffefffe 141fdc: aa0400e4 orr x4, x7, x4 141fe0: ca0300c1 eor x1, x6, x3 141fe4: aa0300c3 orr x3, x6, x3 141fe8: 920fb821 and x1, x1, #0xfffefffefffefffe 141fec: cb420482 sub x2, x4, x2, lsr #1 141ff0: f90000a2 str x2, [x5] 141ff4: cb410461 sub x1, x3, x1, lsr #1 141ff8: f90004a1 str x1, [x5, #0x8] 141ffc: 8b1400a5 add x5, x5, x20 142000: 54fffda1 b.ne 0x141fb4 142004: 910042c3 add x3, x22, #0x10 142008: 91004261 add x1, x19, #0x10 14200c: 910042a5 add x5, x21, #0x10 142010: 910842d6 add x22, x22, #0x210 142014: f9400064 ldr x4, [x3] 142018: 91008021 add x1, x1, #0x20 14201c: f85e0027 ldur x7, [x1, #-0x20] 142020: 91008063 add x3, x3, #0x20 142024: eb16007f cmp x3, x22 142028: f85e8060 ldur x0, [x3, #-0x18] 14202c: ca0400e2 eor x2, x7, x4 142030: f85e8026 ldur x6, [x1, #-0x18] 142034: 920fb842 and x2, x2, #0xfffefffefffefffe 142038: aa0400e4 orr x4, x7, x4 14203c: ca0000d3 eor x19, x6, x0 142040: aa0000c0 orr x0, x6, x0 142044: 920fba73 and x19, x19, #0xfffefffefffefffe 142048: cb420482 sub x2, x4, x2, lsr #1 14204c: f90000a2 str x2, [x5] 142050: cb530400 sub x0, x0, x19, lsr #1 142054: f90004a0 str x0, [x5, #0x8] 142058: 8b1400a5 add x5, x5, x20 14205c: 54fffdc1 b.ne 0x142014 142060: a94053f3 ldp x19, x20, [sp] 142064: a9415bf5 ldp x21, x22, [sp, #0x10] 142068: a94263f7 ldp x23, x24, [sp, #0x20] 14206c: f9401bfe ldr x30, [sp, #0x30] 142070: 910103ff add sp, sp, #0x40 142074: 912f83ff add sp, sp, #0xbe0 142078: d65f03c0 ret 14207c: d12f83ff sub sp, sp, #0xbe0 142080: d10103ff sub sp, sp, #0x40 142084: 911103e4 add x4, sp, #0x440 142088: 910a8087 add x7, x4, #0x2a0 14208c: a90263f7 stp x23, x24, [sp, #0x20] 142090: a90053f3 stp x19, x20, [sp] 142094: a9015bf5 stp x21, x22, [sp, #0x10] 142098: aa0103f8 mov x24, x1 14209c: aa0003f5 mov x21, x0 1420a0: f9001bfe str x30, [sp, #0x30] 1420a4: aa0203f7 mov x23, x2 1420a8: cb020421 sub x1, x1, x2, lsl #1 1420ac: 93407c54 sxtw x20, w2 1420b0: aa0403e0 mov x0, x4 1420b4: 91008000 add x0, x0, #0x20 1420b8: f9400026 ldr x6, [x1] 1420bc: f9400425 ldr x5, [x1, #0x8] 1420c0: eb07001f cmp x0, x7 1420c4: f9400823 ldr x3, [x1, #0x10] 1420c8: f9400c22 ldr x2, [x1, #0x18] 1420cc: 8b140021 add x1, x1, x20 1420d0: f81e0006 stur x6, [x0, #-0x20] 1420d4: f81e8005 stur x5, [x0, #-0x18] 1420d8: f81f0003 stur x3, [x0, #-0x10] 1420dc: f81f8002 stur x2, [x0, #-0x8] 1420e0: 54fffea1 b.ne 0x1420b4 1420e4: 910103f6 add x22, sp, #0x40 1420e8: 91010081 add x1, x4, #0x40 1420ec: aa1603e0 mov x0, x22 1420f0: 52800402 mov w2, #0x20 // =32 1420f4: 910903f3 add x19, sp, #0x240 1420f8: 97ff837a bl 0x122ee0 1420fc: aa1303e0 mov x0, x19 142100: 2a1703e4 mov w4, w23 142104: 911b83e1 add x1, sp, #0x6e0 142108: aa1803e2 mov x2, x24 14210c: 52800403 mov w3, #0x20 // =32 142110: 97ff833c bl 0x122e00 142114: aa1503e4 mov x4, x21 142118: d2800000 mov x0, #0x0 // =0 14211c: 8b0002c2 add x2, x22, x0 142120: 8b000261 add x1, x19, x0 142124: f8606ac3 ldr x3, [x22, x0] 142128: f8606a67 ldr x7, [x19, x0] 14212c: 91008000 add x0, x0, #0x20 142130: f9400445 ldr x5, [x2, #0x8] 142134: f108001f cmp x0, #0x200 142138: f9400426 ldr x6, [x1, #0x8] 14213c: ca0300e1 eor x1, x7, x3 142140: 920fb822 and x2, x1, #0xfffefffefffefffe 142144: aa0300e3 orr x3, x7, x3 142148: ca0500c1 eor x1, x6, x5 14214c: aa0500c5 orr x5, x6, x5 142150: 920fb821 and x1, x1, #0xfffefffefffefffe 142154: cb420462 sub x2, x3, x2, lsr #1 142158: f9000082 str x2, [x4] 14215c: cb4104a1 sub x1, x5, x1, lsr #1 142160: f9000481 str x1, [x4, #0x8] 142164: 8b140084 add x4, x4, x20 142168: 54fffda1 b.ne 0x14211c 14216c: 910042c3 add x3, x22, #0x10 142170: 91004260 add x0, x19, #0x10 142174: 910042a6 add x6, x21, #0x10 142178: 910842d6 add x22, x22, #0x210 14217c: f9400061 ldr x1, [x3] 142180: 91008000 add x0, x0, #0x20 142184: f85e0005 ldur x5, [x0, #-0x20] 142188: 91008063 add x3, x3, #0x20 14218c: eb16007f cmp x3, x22 142190: f85e8064 ldur x4, [x3, #-0x18] 142194: ca0100a2 eor x2, x5, x1 142198: f85e8007 ldur x7, [x0, #-0x18] 14219c: aa0100a5 orr x5, x5, x1 1421a0: 920fb842 and x2, x2, #0xfffefffefffefffe 1421a4: ca0400e1 eor x1, x7, x4 1421a8: aa0400e4 orr x4, x7, x4 1421ac: 920fb821 and x1, x1, #0xfffefffefffefffe 1421b0: cb4204a2 sub x2, x5, x2, lsr #1 1421b4: f90000c2 str x2, [x6] 1421b8: cb410493 sub x19, x4, x1, lsr #1 1421bc: f90004d3 str x19, [x6, #0x8] 1421c0: 8b1400c6 add x6, x6, x20 1421c4: 54fffdc1 b.ne 0x14217c 1421c8: a94053f3 ldp x19, x20, [sp] 1421cc: a9415bf5 ldp x21, x22, [sp, #0x10] 1421d0: a94263f7 ldp x23, x24, [sp, #0x20] 1421d4: f9401bfe ldr x30, [sp, #0x30] 1421d8: 910103ff add sp, sp, #0x40 1421dc: 912f83ff add sp, sp, #0xbe0 1421e0: d65f03c0 ret 1421e4: d117c3ff sub sp, sp, #0x5f0 1421e8: d10103ff sub sp, sp, #0x40 1421ec: 910903e4 add x4, sp, #0x240 1421f0: 91054087 add x7, x4, #0x150 1421f4: a90263f7 stp x23, x24, [sp, #0x20] 1421f8: a90053f3 stp x19, x20, [sp] 1421fc: a9015bf5 stp x21, x22, [sp, #0x10] 142200: aa0103f8 mov x24, x1 142204: aa0003f5 mov x21, x0 142208: f9001bfe str x30, [sp, #0x30] 14220c: aa0203f7 mov x23, x2 142210: cb020421 sub x1, x1, x2, lsl #1 142214: 93407c53 sxtw x19, w2 142218: aa0403e0 mov x0, x4 14221c: 91004000 add x0, x0, #0x10 142220: b9400026 ldr w6, [x1] 142224: b9400425 ldr w5, [x1, #0x4] 142228: eb07001f cmp x0, x7 14222c: b9400823 ldr w3, [x1, #0x8] 142230: b9400c22 ldr w2, [x1, #0xc] 142234: 8b130021 add x1, x1, x19 142238: b81f0006 stur w6, [x0, #-0x10] 14223c: b81f4005 stur w5, [x0, #-0xc] 142240: b81f8003 stur w3, [x0, #-0x8] 142244: b81fc002 stur w2, [x0, #-0x4] 142248: 54fffea1 b.ne 0x14221c 14224c: 910103f6 add x22, sp, #0x40 142250: 91008081 add x1, x4, #0x20 142254: aa1603e0 mov x0, x22 142258: 52800202 mov w2, #0x10 // =16 14225c: 910503f4 add x20, sp, #0x140 142260: 97ff99e8 bl 0x128a00 142264: aa1403e0 mov x0, x20 142268: 910e43e1 add x1, sp, #0x390 14226c: aa1803e2 mov x2, x24 142270: 52800203 mov w3, #0x10 // =16 142274: 2a1703e4 mov w4, w23 142278: 97ff99aa bl 0x128920 14227c: aa1503e5 mov x5, x21 142280: d2800000 mov x0, #0x0 // =0 142284: 8b0002c1 add x1, x22, x0 142288: 8b000286 add x6, x20, x0 14228c: b8606ac2 ldr w2, [x22, x0] 142290: 92a02024 mov x4, #-0x1010001 // =-16842753 142294: b8606a87 ldr w7, [x20, x0] 142298: aa0403e3 mov x3, x4 14229c: b9400421 ldr w1, [x1, #0x4] 1422a0: f29fdfc4 movk x4, #0xfefe 1422a4: b94004c6 ldr w6, [x6, #0x4] 1422a8: 4a0200e8 eor w8, w7, w2 1422ac: 8a040104 and x4, x8, x4 1422b0: f29fdfc3 movk x3, #0xfefe 1422b4: 4a0100c8 eor w8, w6, w1 1422b8: 2a0200e2 orr w2, w7, w2 1422bc: 8a030103 and x3, x8, x3 1422c0: d341fc84 lsr x4, x4, #1 1422c4: 2a0100c1 orr w1, w6, w1 1422c8: d341fc63 lsr x3, x3, #1 1422cc: 91004000 add x0, x0, #0x10 1422d0: 4b040042 sub w2, w2, w4 1422d4: 4b030021 sub w1, w1, w3 1422d8: b90000a2 str w2, [x5] 1422dc: b90004a1 str w1, [x5, #0x4] 1422e0: f104001f cmp x0, #0x100 1422e4: 8b1300a5 add x5, x5, x19 1422e8: 54fffce1 b.ne 0x142284 1422ec: 910022c5 add x5, x22, #0x8 1422f0: 91002284 add x4, x20, #0x8 1422f4: 910022a6 add x6, x21, #0x8 1422f8: 910422d6 add x22, x22, #0x108 1422fc: b94000a1 ldr w1, [x5] 142300: 92a02023 mov x3, #-0x1010001 // =-16842753 142304: b94004a0 ldr w0, [x5, #0x4] 142308: aa0303e2 mov x2, x3 14230c: b9400088 ldr w8, [x4] 142310: f29fdfc3 movk x3, #0xfefe 142314: b9400487 ldr w7, [x4, #0x4] 142318: f29fdfc2 movk x2, #0xfefe 14231c: 4a010109 eor w9, w8, w1 142320: 2a010101 orr w1, w8, w1 142324: 4a0000e8 eor w8, w7, w0 142328: 8a030123 and x3, x9, x3 14232c: 8a020102 and x2, x8, x2 142330: d341fc63 lsr x3, x3, #1 142334: 2a0000e0 orr w0, w7, w0 142338: d341fc42 lsr x2, x2, #1 14233c: 910040a5 add x5, x5, #0x10 142340: 4b030021 sub w1, w1, w3 142344: 4b020000 sub w0, w0, w2 142348: b90000c1 str w1, [x6] 14234c: b90004c0 str w0, [x6, #0x4] 142350: eb1600bf cmp x5, x22 142354: 91004084 add x4, x4, #0x10 142358: 8b1300c6 add x6, x6, x19 14235c: 54fffd01 b.ne 0x1422fc 142360: a94053f3 ldp x19, x20, [sp] 142364: a9415bf5 ldp x21, x22, [sp, #0x10] 142368: a94263f7 ldp x23, x24, [sp, #0x20] 14236c: f9401bfe ldr x30, [sp, #0x30] 142370: 910103ff add sp, sp, #0x40 142374: 9117c3ff add sp, sp, #0x5f0 142378: d65f03c0 ret 14237c: d11a83ff sub sp, sp, #0x6a0 142380: d100c3ff sub sp, sp, #0x30 142384: a9015bf5 stp x21, x22, [sp, #0x10] 142388: 9100c3f6 add x22, sp, #0x30 14238c: a90053f3 stp x19, x20, [sp] 142390: aa0003f4 mov x20, x0 142394: aa1603e0 mov x0, x22 142398: aa0203f3 mov x19, x2 14239c: a9027bf7 stp x23, x30, [sp, #0x20] 1423a0: aa0103f7 mov x23, x1 1423a4: 97ff6be9 bl 0x11d348 1423a8: cb1307e2 neg x2, x19, lsl #1 1423ac: 9110c3e1 add x1, sp, #0x430 1423b0: 91000842 add x2, x2, #0x2 1423b4: 93407e75 sxtw x21, w19 1423b8: 8b0202e2 add x2, x23, x2 1423bc: aa0103e0 mov x0, x1 1423c0: 91008000 add x0, x0, #0x20 1423c4: f9400c43 ldr x3, [x2, #0x18] 1423c8: f9400046 ldr x6, [x2] 1423cc: f9400445 ldr x5, [x2, #0x8] 1423d0: f9400844 ldr x4, [x2, #0x10] 1423d4: 8b150042 add x2, x2, x21 1423d8: f81f8003 stur x3, [x0, #-0x8] 1423dc: 911b43e3 add x3, sp, #0x6d0 1423e0: f81e0006 stur x6, [x0, #-0x20] 1423e4: eb03001f cmp x0, x3 1423e8: f81e8005 stur x5, [x0, #-0x18] 1423ec: f81f0004 stur x4, [x0, #-0x10] 1423f0: 54fffe81 b.ne 0x1423c0 1423f4: 9108c3f3 add x19, sp, #0x230 1423f8: 91010021 add x1, x1, #0x40 1423fc: aa1303e0 mov x0, x19 142400: 97ff68a3 bl 0x11c68c 142404: aa1403e5 mov x5, x20 142408: d2800000 mov x0, #0x0 // =0 14240c: 8b0002c2 add x2, x22, x0 142410: 8b000261 add x1, x19, x0 142414: f8606ac3 ldr x3, [x22, x0] 142418: f8606a67 ldr x7, [x19, x0] 14241c: 91008000 add x0, x0, #0x20 142420: f9400444 ldr x4, [x2, #0x8] 142424: f108001f cmp x0, #0x200 142428: f9400426 ldr x6, [x1, #0x8] 14242c: ca0300e1 eor x1, x7, x3 142430: 920fb822 and x2, x1, #0xfffefffefffefffe 142434: aa0300e3 orr x3, x7, x3 142438: ca0400c1 eor x1, x6, x4 14243c: aa0400c4 orr x4, x6, x4 142440: 920fb821 and x1, x1, #0xfffefffefffefffe 142444: cb420462 sub x2, x3, x2, lsr #1 142448: f90000a2 str x2, [x5] 14244c: cb410481 sub x1, x4, x1, lsr #1 142450: f90004a1 str x1, [x5, #0x8] 142454: 8b1500a5 add x5, x5, x21 142458: 54fffda1 b.ne 0x14240c 14245c: 910042c3 add x3, x22, #0x10 142460: 91004262 add x2, x19, #0x10 142464: 91004294 add x20, x20, #0x10 142468: 910842d6 add x22, x22, #0x210 14246c: f9400064 ldr x4, [x3] 142470: 91008042 add x2, x2, #0x20 142474: f85e0046 ldur x6, [x2, #-0x20] 142478: 91008063 add x3, x3, #0x20 14247c: eb16007f cmp x3, x22 142480: f85e8060 ldur x0, [x3, #-0x18] 142484: ca0400c1 eor x1, x6, x4 142488: f85e8045 ldur x5, [x2, #-0x18] 14248c: 920fb821 and x1, x1, #0xfffefffefffefffe 142490: aa0400c4 orr x4, x6, x4 142494: ca0000b3 eor x19, x5, x0 142498: aa0000a0 orr x0, x5, x0 14249c: 920fba73 and x19, x19, #0xfffefffefffefffe 1424a0: cb410481 sub x1, x4, x1, lsr #1 1424a4: f9000281 str x1, [x20] 1424a8: cb530400 sub x0, x0, x19, lsr #1 1424ac: f9000680 str x0, [x20, #0x8] 1424b0: 8b150294 add x20, x20, x21 1424b4: 54fffdc1 b.ne 0x14246c 1424b8: a94053f3 ldp x19, x20, [sp] 1424bc: a9415bf5 ldp x21, x22, [sp, #0x10] 1424c0: a9427bf7 ldp x23, x30, [sp, #0x20] 1424c4: 9100c3ff add sp, sp, #0x30 1424c8: 911a83ff add sp, sp, #0x6a0 1424cc: d65f03c0 ret 1424d0: d10d43ff sub sp, sp, #0x350 1424d4: d100c3ff sub sp, sp, #0x30 1424d8: a90053f3 stp x19, x20, [sp] 1424dc: a9027bf7 stp x23, x30, [sp, #0x20] 1424e0: aa0203f3 mov x19, x2 1424e4: 9100c3f7 add x23, sp, #0x30 1424e8: 52800202 mov w2, #0x10 // =16 1424ec: aa0003f4 mov x20, x0 1424f0: 2a1303e3 mov w3, w19 1424f4: aa1703e0 mov x0, x23 1424f8: a9015bf5 stp x21, x22, [sp, #0x10] 1424fc: aa0103f6 mov x22, x1 142500: 97ff3631 bl 0x10fdc4 142504: 9108c3e1 add x1, sp, #0x230 142508: 93407e75 sxtw x21, w19 14250c: cb1306c2 sub x2, x22, x19, lsl #1 142510: aa0103e0 mov x0, x1 142514: 91004000 add x0, x0, #0x10 142518: b9400c43 ldr w3, [x2, #0xc] 14251c: b9400046 ldr w6, [x2] 142520: b9400445 ldr w5, [x2, #0x4] 142524: b9400844 ldr w4, [x2, #0x8] 142528: 8b150042 add x2, x2, x21 14252c: b81fc003 stur w3, [x0, #-0x4] 142530: 910e03e3 add x3, sp, #0x380 142534: b81f0006 stur w6, [x0, #-0x10] 142538: eb03001f cmp x0, x3 14253c: b81f4005 stur w5, [x0, #-0xc] 142540: b81f8004 stur w4, [x0, #-0x8] 142544: 54fffe81 b.ne 0x142514 142548: 9104c3f6 add x22, sp, #0x130 14254c: 91008021 add x1, x1, #0x20 142550: aa1603e0 mov x0, x22 142554: 52800202 mov w2, #0x10 // =16 142558: 97ff992a bl 0x128a00 14255c: aa1403e4 mov x4, x20 142560: d2800000 mov x0, #0x0 // =0 142564: 8b0002e7 add x7, x23, x0 142568: 8b0002c5 add x5, x22, x0 14256c: b8606ae1 ldr w1, [x23, x0] 142570: 92a02023 mov x3, #-0x1010001 // =-16842753 142574: b8606ac6 ldr w6, [x22, x0] 142578: aa0303e2 mov x2, x3 14257c: b94004f3 ldr w19, [x7, #0x4] 142580: f29fdfc3 movk x3, #0xfefe 142584: b94004a5 ldr w5, [x5, #0x4] 142588: 4a0100c7 eor w7, w6, w1 14258c: 8a0300e3 and x3, x7, x3 142590: f29fdfc2 movk x2, #0xfefe 142594: 4a1300a7 eor w7, w5, w19 142598: 2a0100c1 orr w1, w6, w1 14259c: 8a0200e2 and x2, x7, x2 1425a0: d341fc63 lsr x3, x3, #1 1425a4: 2a1300b3 orr w19, w5, w19 1425a8: d341fc42 lsr x2, x2, #1 1425ac: 91004000 add x0, x0, #0x10 1425b0: 4b030021 sub w1, w1, w3 1425b4: 4b020273 sub w19, w19, w2 1425b8: b9000081 str w1, [x4] 1425bc: b9000493 str w19, [x4, #0x4] 1425c0: f104001f cmp x0, #0x100 1425c4: 8b150084 add x4, x4, x21 1425c8: 54fffce1 b.ne 0x142564 1425cc: 910022e4 add x4, x23, #0x8 1425d0: 910022c3 add x3, x22, #0x8 1425d4: 91002294 add x20, x20, #0x8 1425d8: 910422f7 add x23, x23, #0x108 1425dc: b9400082 ldr w2, [x4] 1425e0: 92a02021 mov x1, #-0x1010001 // =-16842753 1425e4: b9400480 ldr w0, [x4, #0x4] 1425e8: aa0103f3 mov x19, x1 1425ec: b9400066 ldr w6, [x3] 1425f0: f29fdfc1 movk x1, #0xfefe 1425f4: b9400465 ldr w5, [x3, #0x4] 1425f8: f29fdfd3 movk x19, #0xfefe 1425fc: 4a0200c7 eor w7, w6, w2 142600: 2a0200c2 orr w2, w6, w2 142604: 4a0000a6 eor w6, w5, w0 142608: 8a0100e1 and x1, x7, x1 14260c: 8a1300d3 and x19, x6, x19 142610: d341fc21 lsr x1, x1, #1 142614: 2a0000a0 orr w0, w5, w0 142618: d341fe73 lsr x19, x19, #1 14261c: 91004084 add x4, x4, #0x10 142620: 4b010042 sub w2, w2, w1 142624: 4b130000 sub w0, w0, w19 142628: b9000282 str w2, [x20] 14262c: b9000680 str w0, [x20, #0x4] 142630: eb17009f cmp x4, x23 142634: 91004063 add x3, x3, #0x10 142638: 8b150294 add x20, x20, x21 14263c: 54fffd01 b.ne 0x1425dc 142640: a94053f3 ldp x19, x20, [sp] 142644: a9415bf5 ldp x21, x22, [sp, #0x10] 142648: a9427bf7 ldp x23, x30, [sp, #0x20] 14264c: 9100c3ff add sp, sp, #0x30 142650: 910d43ff add sp, sp, #0x350 142654: d65f03c0 ret 142658: d11a83ff sub sp, sp, #0x6a0 14265c: d100c3ff sub sp, sp, #0x30 142660: a9015bf5 stp x21, x22, [sp, #0x10] 142664: 9100c3f6 add x22, sp, #0x30 142668: a90053f3 stp x19, x20, [sp] 14266c: aa0003f4 mov x20, x0 142670: aa1603e0 mov x0, x22 142674: aa0203f3 mov x19, x2 142678: a9027bf7 stp x23, x30, [sp, #0x20] 14267c: aa0103f7 mov x23, x1 142680: 97ff6b32 bl 0x11d348 142684: 9110c3e1 add x1, sp, #0x430 142688: 93407e75 sxtw x21, w19 14268c: cb1306e2 sub x2, x23, x19, lsl #1 142690: aa0103e0 mov x0, x1 142694: 91008000 add x0, x0, #0x20 142698: f9400c43 ldr x3, [x2, #0x18] 14269c: f9400046 ldr x6, [x2] 1426a0: f9400445 ldr x5, [x2, #0x8] 1426a4: f9400844 ldr x4, [x2, #0x10] 1426a8: 8b150042 add x2, x2, x21 1426ac: f81f8003 stur x3, [x0, #-0x8] 1426b0: 911b43e3 add x3, sp, #0x6d0 1426b4: f81e0006 stur x6, [x0, #-0x20] 1426b8: eb03001f cmp x0, x3 1426bc: f81e8005 stur x5, [x0, #-0x18] 1426c0: f81f0004 stur x4, [x0, #-0x10] 1426c4: 54fffe81 b.ne 0x142694 1426c8: 9108c3f3 add x19, sp, #0x230 1426cc: 91010021 add x1, x1, #0x40 1426d0: aa1303e0 mov x0, x19 1426d4: 97ff67ee bl 0x11c68c 1426d8: aa1403e3 mov x3, x20 1426dc: d2800000 mov x0, #0x0 // =0 1426e0: 8b0002c2 add x2, x22, x0 1426e4: 8b000261 add x1, x19, x0 1426e8: f8606ac5 ldr x5, [x22, x0] 1426ec: f8606a67 ldr x7, [x19, x0] 1426f0: 91008000 add x0, x0, #0x20 1426f4: f9400444 ldr x4, [x2, #0x8] 1426f8: f108001f cmp x0, #0x200 1426fc: f9400426 ldr x6, [x1, #0x8] 142700: ca0500e1 eor x1, x7, x5 142704: 920fb822 and x2, x1, #0xfffefffefffefffe 142708: aa0500e5 orr x5, x7, x5 14270c: ca0400c1 eor x1, x6, x4 142710: aa0400c4 orr x4, x6, x4 142714: 920fb821 and x1, x1, #0xfffefffefffefffe 142718: cb4204a2 sub x2, x5, x2, lsr #1 14271c: f9000062 str x2, [x3] 142720: cb410481 sub x1, x4, x1, lsr #1 142724: f9000461 str x1, [x3, #0x8] 142728: 8b150063 add x3, x3, x21 14272c: 54fffda1 b.ne 0x1426e0 142730: 910042c3 add x3, x22, #0x10 142734: 91004260 add x0, x19, #0x10 142738: 91004294 add x20, x20, #0x10 14273c: 910842d6 add x22, x22, #0x210 142740: f9400062 ldr x2, [x3] 142744: 91008000 add x0, x0, #0x20 142748: f85e0005 ldur x5, [x0, #-0x20] 14274c: 91008063 add x3, x3, #0x20 142750: eb16007f cmp x3, x22 142754: f85e8064 ldur x4, [x3, #-0x18] 142758: ca0200a1 eor x1, x5, x2 14275c: f85e8006 ldur x6, [x0, #-0x18] 142760: aa0200a5 orr x5, x5, x2 142764: 920fb821 and x1, x1, #0xfffefffefffefffe 142768: ca0400c2 eor x2, x6, x4 14276c: aa0400c4 orr x4, x6, x4 142770: 920fb842 and x2, x2, #0xfffefffefffefffe 142774: cb4104a1 sub x1, x5, x1, lsr #1 142778: f9000281 str x1, [x20] 14277c: cb420493 sub x19, x4, x2, lsr #1 142780: f9000693 str x19, [x20, #0x8] 142784: 8b150294 add x20, x20, x21 142788: 54fffdc1 b.ne 0x142740 14278c: a94053f3 ldp x19, x20, [sp] 142790: a9415bf5 ldp x21, x22, [sp, #0x10] 142794: a9427bf7 ldp x23, x30, [sp, #0x20] 142798: 9100c3ff add sp, sp, #0x30 14279c: 911a83ff add sp, sp, #0x6a0 1427a0: d65f03c0 ret 1427a4: d11a83ff sub sp, sp, #0x6a0 1427a8: d100c3ff sub sp, sp, #0x30 1427ac: a90053f3 stp x19, x20, [sp] 1427b0: a9015bf5 stp x21, x22, [sp, #0x10] 1427b4: aa0203f3 mov x19, x2 1427b8: 9100c3f6 add x22, sp, #0x30 1427bc: 52800402 mov w2, #0x20 // =32 1427c0: aa0003f4 mov x20, x0 1427c4: 2a1303e3 mov w3, w19 1427c8: aa1603e0 mov x0, x22 1427cc: a9027bf7 stp x23, x30, [sp, #0x20] 1427d0: aa0103f7 mov x23, x1 1427d4: 97ff5234 bl 0x1170a4 1427d8: 9110c3e1 add x1, sp, #0x430 1427dc: 93407e75 sxtw x21, w19 1427e0: cb1306e2 sub x2, x23, x19, lsl #1 1427e4: aa0103e0 mov x0, x1 1427e8: 91008000 add x0, x0, #0x20 1427ec: f9400c43 ldr x3, [x2, #0x18] 1427f0: f9400046 ldr x6, [x2] 1427f4: f9400445 ldr x5, [x2, #0x8] 1427f8: f9400844 ldr x4, [x2, #0x10] 1427fc: 8b150042 add x2, x2, x21 142800: f81f8003 stur x3, [x0, #-0x8] 142804: 911b43e3 add x3, sp, #0x6d0 142808: f81e0006 stur x6, [x0, #-0x20] 14280c: eb03001f cmp x0, x3 142810: f81e8005 stur x5, [x0, #-0x18] 142814: f81f0004 stur x4, [x0, #-0x10] 142818: 54fffe81 b.ne 0x1427e8 14281c: 9108c3f3 add x19, sp, #0x230 142820: 91010021 add x1, x1, #0x40 142824: aa1303e0 mov x0, x19 142828: 52800402 mov w2, #0x20 // =32 14282c: 97ff763f bl 0x120128 142830: aa1403e3 mov x3, x20 142834: d2800000 mov x0, #0x0 // =0 142838: 8b0002c2 add x2, x22, x0 14283c: 8b000261 add x1, x19, x0 142840: f8606ac5 ldr x5, [x22, x0] 142844: f8606a67 ldr x7, [x19, x0] 142848: 91008000 add x0, x0, #0x20 14284c: f9400444 ldr x4, [x2, #0x8] 142850: f108001f cmp x0, #0x200 142854: f9400426 ldr x6, [x1, #0x8] 142858: ca0500e1 eor x1, x7, x5 14285c: 920fb822 and x2, x1, #0xfffefffefffefffe 142860: aa0500e5 orr x5, x7, x5 142864: ca0400c1 eor x1, x6, x4 142868: aa0400c4 orr x4, x6, x4 14286c: 920fb821 and x1, x1, #0xfffefffefffefffe 142870: cb4204a2 sub x2, x5, x2, lsr #1 142874: f9000062 str x2, [x3] 142878: cb410481 sub x1, x4, x1, lsr #1 14287c: f9000461 str x1, [x3, #0x8] 142880: 8b150063 add x3, x3, x21 142884: 54fffda1 b.ne 0x142838 142888: 910042c3 add x3, x22, #0x10 14288c: 91004260 add x0, x19, #0x10 142890: 91004294 add x20, x20, #0x10 142894: 910842d6 add x22, x22, #0x210 142898: f9400062 ldr x2, [x3] 14289c: 91008000 add x0, x0, #0x20 1428a0: f85e0005 ldur x5, [x0, #-0x20] 1428a4: 91008063 add x3, x3, #0x20 1428a8: eb16007f cmp x3, x22 1428ac: f85e8064 ldur x4, [x3, #-0x18] 1428b0: ca0200a1 eor x1, x5, x2 1428b4: f85e8006 ldur x6, [x0, #-0x18] 1428b8: aa0200a5 orr x5, x5, x2 1428bc: 920fb821 and x1, x1, #0xfffefffefffefffe 1428c0: ca0400c2 eor x2, x6, x4 1428c4: aa0400c4 orr x4, x6, x4 1428c8: 920fb842 and x2, x2, #0xfffefffefffefffe 1428cc: cb4104a1 sub x1, x5, x1, lsr #1 1428d0: f9000281 str x1, [x20] 1428d4: cb420493 sub x19, x4, x2, lsr #1 1428d8: f9000693 str x19, [x20, #0x8] 1428dc: 8b150294 add x20, x20, x21 1428e0: 54fffdc1 b.ne 0x142898 1428e4: a94053f3 ldp x19, x20, [sp] 1428e8: a9415bf5 ldp x21, x22, [sp, #0x10] 1428ec: a9427bf7 ldp x23, x30, [sp, #0x20] 1428f0: 9100c3ff add sp, sp, #0x30 1428f4: 911a83ff add sp, sp, #0x6a0 1428f8: d65f03c0 ret 1428fc: d10d43ff sub sp, sp, #0x350 142900: d100c3ff sub sp, sp, #0x30 142904: a90053f3 stp x19, x20, [sp] 142908: a9027bf7 stp x23, x30, [sp, #0x20] 14290c: aa0203f3 mov x19, x2 142910: 9100c3f7 add x23, sp, #0x30 142914: a9015bf5 stp x21, x22, [sp, #0x10] 142918: aa0003f4 mov x20, x0 14291c: aa0103f6 mov x22, x1 142920: aa1703e0 mov x0, x23 142924: 8b020021 add x1, x1, x2 142928: 2a1303e3 mov w3, w19 14292c: 52800202 mov w2, #0x10 // =16 142930: 93407e75 sxtw x21, w19 142934: 97ff3524 bl 0x10fdc4 142938: 9108c3e1 add x1, sp, #0x230 14293c: cb1306c2 sub x2, x22, x19, lsl #1 142940: aa0103e0 mov x0, x1 142944: 91004000 add x0, x0, #0x10 142948: b9400c43 ldr w3, [x2, #0xc] 14294c: b9400046 ldr w6, [x2] 142950: b9400445 ldr w5, [x2, #0x4] 142954: b9400844 ldr w4, [x2, #0x8] 142958: 8b150042 add x2, x2, x21 14295c: b81fc003 stur w3, [x0, #-0x4] 142960: 910e03e3 add x3, sp, #0x380 142964: b81f0006 stur w6, [x0, #-0x10] 142968: eb03001f cmp x0, x3 14296c: b81f4005 stur w5, [x0, #-0xc] 142970: b81f8004 stur w4, [x0, #-0x8] 142974: 54fffe81 b.ne 0x142944 142978: 9104c3f6 add x22, sp, #0x130 14297c: 91008021 add x1, x1, #0x20 142980: aa1603e0 mov x0, x22 142984: 52800202 mov w2, #0x10 // =16 142988: 97ff981e bl 0x128a00 14298c: aa1403e4 mov x4, x20 142990: d2800000 mov x0, #0x0 // =0 142994: 8b0002e7 add x7, x23, x0 142998: 8b0002c5 add x5, x22, x0 14299c: b8606ae1 ldr w1, [x23, x0] 1429a0: 92a02023 mov x3, #-0x1010001 // =-16842753 1429a4: b8606ac6 ldr w6, [x22, x0] 1429a8: aa0303e2 mov x2, x3 1429ac: b94004f3 ldr w19, [x7, #0x4] 1429b0: f29fdfc3 movk x3, #0xfefe 1429b4: b94004a5 ldr w5, [x5, #0x4] 1429b8: 4a0100c7 eor w7, w6, w1 1429bc: 8a0300e3 and x3, x7, x3 1429c0: f29fdfc2 movk x2, #0xfefe 1429c4: 4a1300a7 eor w7, w5, w19 1429c8: 2a0100c1 orr w1, w6, w1 1429cc: 8a0200e2 and x2, x7, x2 1429d0: d341fc63 lsr x3, x3, #1 1429d4: 2a1300b3 orr w19, w5, w19 1429d8: d341fc42 lsr x2, x2, #1 1429dc: 91004000 add x0, x0, #0x10 1429e0: 4b030021 sub w1, w1, w3 1429e4: 4b020273 sub w19, w19, w2 1429e8: b9000081 str w1, [x4] 1429ec: b9000493 str w19, [x4, #0x4] 1429f0: f104001f cmp x0, #0x100 1429f4: 8b150084 add x4, x4, x21 1429f8: 54fffce1 b.ne 0x142994 1429fc: 910022e4 add x4, x23, #0x8 142a00: 910022c3 add x3, x22, #0x8 142a04: 91002294 add x20, x20, #0x8 142a08: 910422f7 add x23, x23, #0x108 142a0c: b9400082 ldr w2, [x4] 142a10: 92a02021 mov x1, #-0x1010001 // =-16842753 142a14: b9400480 ldr w0, [x4, #0x4] 142a18: aa0103f3 mov x19, x1 142a1c: b9400066 ldr w6, [x3] 142a20: f29fdfc1 movk x1, #0xfefe 142a24: b9400465 ldr w5, [x3, #0x4] 142a28: f29fdfd3 movk x19, #0xfefe 142a2c: 4a0200c7 eor w7, w6, w2 142a30: 2a0200c2 orr w2, w6, w2 142a34: 4a0000a6 eor w6, w5, w0 142a38: 8a0100e1 and x1, x7, x1 142a3c: 8a1300d3 and x19, x6, x19 142a40: d341fc21 lsr x1, x1, #1 142a44: 2a0000a0 orr w0, w5, w0 142a48: d341fe73 lsr x19, x19, #1 142a4c: 91004084 add x4, x4, #0x10 142a50: 4b010042 sub w2, w2, w1 142a54: 4b130000 sub w0, w0, w19 142a58: b9000282 str w2, [x20] 142a5c: b9000680 str w0, [x20, #0x4] 142a60: eb17009f cmp x4, x23 142a64: 91004063 add x3, x3, #0x10 142a68: 8b150294 add x20, x20, x21 142a6c: 54fffd01 b.ne 0x142a0c 142a70: a94053f3 ldp x19, x20, [sp] 142a74: a9415bf5 ldp x21, x22, [sp, #0x10] 142a78: a9427bf7 ldp x23, x30, [sp, #0x20] 142a7c: 9100c3ff add sp, sp, #0x30 142a80: 910d43ff add sp, sp, #0x350 142a84: d65f03c0 ret 142a88: d14007ff sub sp, sp, #0x1, lsl #12 // =0x1000 142a8c: d104c3ff sub sp, sp, #0x130 142a90: d100c3ff sub sp, sp, #0x30 142a94: 911103e3 add x3, sp, #0x440 142a98: 910a8069 add x9, x3, #0x2a0 142a9c: a9015bf5 stp x21, x22, [sp, #0x10] 142aa0: aa0203f6 mov x22, x2 142aa4: aa0103e2 mov x2, x1 142aa8: a90053f3 stp x19, x20, [sp] 142aac: cb1607e1 neg x1, x22, lsl #1 142ab0: 93407ed4 sxtw x20, w22 142ab4: 91000821 add x1, x1, #0x2 142ab8: a9027bf7 stp x23, x30, [sp, #0x20] 142abc: 8b010041 add x1, x2, x1 142ac0: aa0003f7 mov x23, x0 142ac4: aa0303e0 mov x0, x3 142ac8: 91008000 add x0, x0, #0x20 142acc: f9400028 ldr x8, [x1] 142ad0: f9400427 ldr x7, [x1, #0x8] 142ad4: eb09001f cmp x0, x9 142ad8: f9400826 ldr x6, [x1, #0x10] 142adc: f9400c24 ldr x4, [x1, #0x18] 142ae0: 8b140021 add x1, x1, x20 142ae4: f81e0008 stur x8, [x0, #-0x20] 142ae8: f81e8007 stur x7, [x0, #-0x18] 142aec: f81f0006 stur x6, [x0, #-0x10] 142af0: f81f8004 stur x4, [x0, #-0x8] 142af4: 54fffea1 b.ne 0x142ac8 142af8: 910103f5 add x21, sp, #0x40 142afc: 91010061 add x1, x3, #0x40 142b00: aa1503e0 mov x0, x21 142b04: f9001fe2 str x2, [sp, #0x38] 142b08: 910903f3 add x19, sp, #0x240 142b0c: 97ff66e0 bl 0x11c68c 142b10: f9401fe2 ldr x2, [sp, #0x38] 142b14: aa1303e0 mov x0, x19 142b18: 911b83e1 add x1, sp, #0x6e0 142b1c: 2a1603e3 mov w3, w22 142b20: 97ff6271 bl 0x11b4e4 142b24: aa1703e6 mov x6, x23 142b28: d2800000 mov x0, #0x0 // =0 142b2c: aa1503e7 mov x7, x21 142b30: 8b0000e2 add x2, x7, x0 142b34: 8b000261 add x1, x19, x0 142b38: f8676803 ldr x3, [x0, x7] 142b3c: f8606a69 ldr x9, [x19, x0] 142b40: 91008000 add x0, x0, #0x20 142b44: f9400444 ldr x4, [x2, #0x8] 142b48: f108001f cmp x0, #0x200 142b4c: f9400428 ldr x8, [x1, #0x8] 142b50: ca030122 eor x2, x9, x3 142b54: 920fb841 and x1, x2, #0xfffefffefffefffe 142b58: aa030123 orr x3, x9, x3 142b5c: ca040102 eor x2, x8, x4 142b60: aa040104 orr x4, x8, x4 142b64: 920fb842 and x2, x2, #0xfffefffefffefffe 142b68: cb410461 sub x1, x3, x1, lsr #1 142b6c: f90000c1 str x1, [x6] 142b70: cb420482 sub x2, x4, x2, lsr #1 142b74: f90004c2 str x2, [x6, #0x8] 142b78: 8b1400c6 add x6, x6, x20 142b7c: 54fffda1 b.ne 0x142b30 142b80: 910040e3 add x3, x7, #0x10 142b84: 91004261 add x1, x19, #0x10 142b88: 910042e5 add x5, x23, #0x10 142b8c: 910840e7 add x7, x7, #0x210 142b90: f9400064 ldr x4, [x3] 142b94: 91008021 add x1, x1, #0x20 142b98: f85e0028 ldur x8, [x1, #-0x20] 142b9c: 91008063 add x3, x3, #0x20 142ba0: eb07007f cmp x3, x7 142ba4: f85e8060 ldur x0, [x3, #-0x18] 142ba8: ca040102 eor x2, x8, x4 142bac: f85e8026 ldur x6, [x1, #-0x18] 142bb0: 920fb842 and x2, x2, #0xfffefffefffefffe 142bb4: aa040104 orr x4, x8, x4 142bb8: ca0000d3 eor x19, x6, x0 142bbc: aa0000c0 orr x0, x6, x0 142bc0: 920fba73 and x19, x19, #0xfffefffefffefffe 142bc4: cb420482 sub x2, x4, x2, lsr #1 142bc8: f90000a2 str x2, [x5] 142bcc: cb530400 sub x0, x0, x19, lsr #1 142bd0: f90004a0 str x0, [x5, #0x8] 142bd4: 8b1400a5 add x5, x5, x20 142bd8: 54fffdc1 b.ne 0x142b90 142bdc: a94053f3 ldp x19, x20, [sp] 142be0: a9415bf5 ldp x21, x22, [sp, #0x10] 142be4: a9427bf7 ldp x23, x30, [sp, #0x20] 142be8: 9100c3ff add sp, sp, #0x30 142bec: 9104c3ff add sp, sp, #0x130 142bf0: 914007ff add sp, sp, #0x1, lsl #12 // =0x1000 142bf4: d65f03c0 ret 142bf8: d117c3ff sub sp, sp, #0x5f0 142bfc: d10103ff sub sp, sp, #0x40 142c00: 910903e4 add x4, sp, #0x240 142c04: 91054087 add x7, x4, #0x150 142c08: a90263f7 stp x23, x24, [sp, #0x20] 142c0c: aa0103f8 mov x24, x1 142c10: cb0207e1 neg x1, x2, lsl #1 142c14: 91000421 add x1, x1, #0x1 142c18: f9001bfe str x30, [sp, #0x30] 142c1c: a90053f3 stp x19, x20, [sp] 142c20: a9015bf5 stp x21, x22, [sp, #0x10] 142c24: aa0203f7 mov x23, x2 142c28: aa0003f5 mov x21, x0 142c2c: 93407c53 sxtw x19, w2 142c30: aa0403e0 mov x0, x4 142c34: 8b010301 add x1, x24, x1 142c38: 91004000 add x0, x0, #0x10 142c3c: b9400026 ldr w6, [x1] 142c40: b9400425 ldr w5, [x1, #0x4] 142c44: eb07001f cmp x0, x7 142c48: b9400823 ldr w3, [x1, #0x8] 142c4c: b9400c22 ldr w2, [x1, #0xc] 142c50: 8b130021 add x1, x1, x19 142c54: b81f0006 stur w6, [x0, #-0x10] 142c58: b81f4005 stur w5, [x0, #-0xc] 142c5c: b81f8003 stur w3, [x0, #-0x8] 142c60: b81fc002 stur w2, [x0, #-0x4] 142c64: 54fffea1 b.ne 0x142c38 142c68: 910103f6 add x22, sp, #0x40 142c6c: 91008081 add x1, x4, #0x20 142c70: aa1603e0 mov x0, x22 142c74: 52800202 mov w2, #0x10 // =16 142c78: 910503f4 add x20, sp, #0x140 142c7c: 97ff9761 bl 0x128a00 142c80: aa1403e0 mov x0, x20 142c84: 910e43e1 add x1, sp, #0x390 142c88: aa1803e2 mov x2, x24 142c8c: 52800203 mov w3, #0x10 // =16 142c90: 2a1703e4 mov w4, w23 142c94: 97ff9723 bl 0x128920 142c98: aa1503e5 mov x5, x21 142c9c: d2800000 mov x0, #0x0 // =0 142ca0: 8b0002c1 add x1, x22, x0 142ca4: 8b000286 add x6, x20, x0 142ca8: b8606ac2 ldr w2, [x22, x0] 142cac: 92a02024 mov x4, #-0x1010001 // =-16842753 142cb0: b8606a87 ldr w7, [x20, x0] 142cb4: aa0403e3 mov x3, x4 142cb8: b9400421 ldr w1, [x1, #0x4] 142cbc: f29fdfc4 movk x4, #0xfefe 142cc0: b94004c6 ldr w6, [x6, #0x4] 142cc4: 4a0200e8 eor w8, w7, w2 142cc8: 8a040104 and x4, x8, x4 142ccc: f29fdfc3 movk x3, #0xfefe 142cd0: 4a0100c8 eor w8, w6, w1 142cd4: 2a0200e2 orr w2, w7, w2 142cd8: 8a030103 and x3, x8, x3 142cdc: d341fc84 lsr x4, x4, #1 142ce0: 2a0100c1 orr w1, w6, w1 142ce4: d341fc63 lsr x3, x3, #1 142ce8: 91004000 add x0, x0, #0x10 142cec: 4b040042 sub w2, w2, w4 142cf0: 4b030021 sub w1, w1, w3 142cf4: b90000a2 str w2, [x5] 142cf8: b90004a1 str w1, [x5, #0x4] 142cfc: f104001f cmp x0, #0x100 142d00: 8b1300a5 add x5, x5, x19 142d04: 54fffce1 b.ne 0x142ca0 142d08: 910022c5 add x5, x22, #0x8 142d0c: 91002284 add x4, x20, #0x8 142d10: 910022a6 add x6, x21, #0x8 142d14: 910422d6 add x22, x22, #0x108 142d18: b94000a1 ldr w1, [x5] 142d1c: 92a02023 mov x3, #-0x1010001 // =-16842753 142d20: b94004a0 ldr w0, [x5, #0x4] 142d24: aa0303e2 mov x2, x3 142d28: b9400088 ldr w8, [x4] 142d2c: f29fdfc3 movk x3, #0xfefe 142d30: b9400487 ldr w7, [x4, #0x4] 142d34: f29fdfc2 movk x2, #0xfefe 142d38: 4a010109 eor w9, w8, w1 142d3c: 2a010101 orr w1, w8, w1 142d40: 4a0000e8 eor w8, w7, w0 142d44: 8a030123 and x3, x9, x3 142d48: 8a020102 and x2, x8, x2 142d4c: d341fc63 lsr x3, x3, #1 142d50: 2a0000e0 orr w0, w7, w0 142d54: d341fc42 lsr x2, x2, #1 142d58: 910040a5 add x5, x5, #0x10 142d5c: 4b030021 sub w1, w1, w3 142d60: 4b020000 sub w0, w0, w2 142d64: b90000c1 str w1, [x6] 142d68: b90004c0 str w0, [x6, #0x4] 142d6c: eb1600bf cmp x5, x22 142d70: 91004084 add x4, x4, #0x10 142d74: 8b1300c6 add x6, x6, x19 142d78: 54fffd01 b.ne 0x142d18 142d7c: a94053f3 ldp x19, x20, [sp] 142d80: a9415bf5 ldp x21, x22, [sp, #0x10] 142d84: a94263f7 ldp x23, x24, [sp, #0x20] 142d88: f9401bfe ldr x30, [sp, #0x30] 142d8c: 910103ff add sp, sp, #0x40 142d90: 9117c3ff add sp, sp, #0x5f0 142d94: d65f03c0 ret 142d98: d11a83ff sub sp, sp, #0x6a0 142d9c: d100c3ff sub sp, sp, #0x30 142da0: a90053f3 stp x19, x20, [sp] 142da4: a9015bf5 stp x21, x22, [sp, #0x10] 142da8: aa0203f3 mov x19, x2 142dac: 9100c3f6 add x22, sp, #0x30 142db0: 52800402 mov w2, #0x20 // =32 142db4: aa0003f4 mov x20, x0 142db8: 2a1303e3 mov w3, w19 142dbc: aa1603e0 mov x0, x22 142dc0: a9027bf7 stp x23, x30, [sp, #0x20] 142dc4: aa0103f7 mov x23, x1 142dc8: 97ff50b7 bl 0x1170a4 142dcc: cb1307e2 neg x2, x19, lsl #1 142dd0: 9110c3e1 add x1, sp, #0x430 142dd4: 91000842 add x2, x2, #0x2 142dd8: 93407e75 sxtw x21, w19 142ddc: 8b0202e2 add x2, x23, x2 142de0: aa0103e0 mov x0, x1 142de4: 91008000 add x0, x0, #0x20 142de8: f9400c43 ldr x3, [x2, #0x18] 142dec: f9400046 ldr x6, [x2] 142df0: f9400445 ldr x5, [x2, #0x8] 142df4: f9400844 ldr x4, [x2, #0x10] 142df8: 8b150042 add x2, x2, x21 142dfc: f81f8003 stur x3, [x0, #-0x8] 142e00: 911b43e3 add x3, sp, #0x6d0 142e04: f81e0006 stur x6, [x0, #-0x20] 142e08: eb03001f cmp x0, x3 142e0c: f81e8005 stur x5, [x0, #-0x18] 142e10: f81f0004 stur x4, [x0, #-0x10] 142e14: 54fffe81 b.ne 0x142de4 142e18: 9108c3f3 add x19, sp, #0x230 142e1c: 91010021 add x1, x1, #0x40 142e20: aa1303e0 mov x0, x19 142e24: 52800402 mov w2, #0x20 // =32 142e28: 97ff74c0 bl 0x120128 142e2c: aa1403e5 mov x5, x20 142e30: d2800000 mov x0, #0x0 // =0 142e34: 8b0002c2 add x2, x22, x0 142e38: 8b000261 add x1, x19, x0 142e3c: f8606ac3 ldr x3, [x22, x0] 142e40: f8606a67 ldr x7, [x19, x0] 142e44: 91008000 add x0, x0, #0x20 142e48: f9400444 ldr x4, [x2, #0x8] 142e4c: f108001f cmp x0, #0x200 142e50: f9400426 ldr x6, [x1, #0x8] 142e54: ca0300e1 eor x1, x7, x3 142e58: 920fb822 and x2, x1, #0xfffefffefffefffe 142e5c: aa0300e3 orr x3, x7, x3 142e60: ca0400c1 eor x1, x6, x4 142e64: aa0400c4 orr x4, x6, x4 142e68: 920fb821 and x1, x1, #0xfffefffefffefffe 142e6c: cb420462 sub x2, x3, x2, lsr #1 142e70: f90000a2 str x2, [x5] 142e74: cb410481 sub x1, x4, x1, lsr #1 142e78: f90004a1 str x1, [x5, #0x8] 142e7c: 8b1500a5 add x5, x5, x21 142e80: 54fffda1 b.ne 0x142e34 142e84: 910042c3 add x3, x22, #0x10 142e88: 91004262 add x2, x19, #0x10 142e8c: 91004294 add x20, x20, #0x10 142e90: 910842d6 add x22, x22, #0x210 142e94: f9400064 ldr x4, [x3] 142e98: 91008042 add x2, x2, #0x20 142e9c: f85e0046 ldur x6, [x2, #-0x20] 142ea0: 91008063 add x3, x3, #0x20 142ea4: eb16007f cmp x3, x22 142ea8: f85e8060 ldur x0, [x3, #-0x18] 142eac: ca0400c1 eor x1, x6, x4 142eb0: f85e8045 ldur x5, [x2, #-0x18] 142eb4: 920fb821 and x1, x1, #0xfffefffefffefffe 142eb8: aa0400c4 orr x4, x6, x4 142ebc: ca0000b3 eor x19, x5, x0 142ec0: aa0000a0 orr x0, x5, x0 142ec4: 920fba73 and x19, x19, #0xfffefffefffefffe 142ec8: cb410481 sub x1, x4, x1, lsr #1 142ecc: f9000281 str x1, [x20] 142ed0: cb530400 sub x0, x0, x19, lsr #1 142ed4: f9000680 str x0, [x20, #0x8] 142ed8: 8b150294 add x20, x20, x21 142edc: 54fffdc1 b.ne 0x142e94 142ee0: a94053f3 ldp x19, x20, [sp] 142ee4: a9415bf5 ldp x21, x22, [sp, #0x10] 142ee8: a9427bf7 ldp x23, x30, [sp, #0x20] 142eec: 9100c3ff add sp, sp, #0x30 142ef0: 911a83ff add sp, sp, #0x6a0 142ef4: d65f03c0 ret 142ef8: d10d43ff sub sp, sp, #0x350 142efc: d100c3ff sub sp, sp, #0x30 142f00: a90053f3 stp x19, x20, [sp] 142f04: a9027bf7 stp x23, x30, [sp, #0x20] 142f08: aa0203f3 mov x19, x2 142f0c: 9100c3f7 add x23, sp, #0x30 142f10: 52800202 mov w2, #0x10 // =16 142f14: aa0003f4 mov x20, x0 142f18: 2a1303e3 mov w3, w19 142f1c: aa1703e0 mov x0, x23 142f20: a9015bf5 stp x21, x22, [sp, #0x10] 142f24: aa0103f6 mov x22, x1 142f28: 97ff33a7 bl 0x10fdc4 142f2c: cb1307e2 neg x2, x19, lsl #1 142f30: 9108c3e1 add x1, sp, #0x230 142f34: 91000442 add x2, x2, #0x1 142f38: 93407e75 sxtw x21, w19 142f3c: 8b0202c2 add x2, x22, x2 142f40: aa0103e0 mov x0, x1 142f44: 91004000 add x0, x0, #0x10 142f48: b9400c43 ldr w3, [x2, #0xc] 142f4c: b9400046 ldr w6, [x2] 142f50: b9400445 ldr w5, [x2, #0x4] 142f54: b9400844 ldr w4, [x2, #0x8] 142f58: 8b150042 add x2, x2, x21 142f5c: b81fc003 stur w3, [x0, #-0x4] 142f60: 910e03e3 add x3, sp, #0x380 142f64: b81f0006 stur w6, [x0, #-0x10] 142f68: eb03001f cmp x0, x3 142f6c: b81f4005 stur w5, [x0, #-0xc] 142f70: b81f8004 stur w4, [x0, #-0x8] 142f74: 54fffe81 b.ne 0x142f44 142f78: 9104c3f6 add x22, sp, #0x130 142f7c: 91008021 add x1, x1, #0x20 142f80: aa1603e0 mov x0, x22 142f84: 52800202 mov w2, #0x10 // =16 142f88: 97ff969e bl 0x128a00 142f8c: aa1403e4 mov x4, x20 142f90: d2800000 mov x0, #0x0 // =0 142f94: 8b0002e7 add x7, x23, x0 142f98: 8b0002c5 add x5, x22, x0 142f9c: b8606ae1 ldr w1, [x23, x0] 142fa0: 92a02023 mov x3, #-0x1010001 // =-16842753 142fa4: b8606ac6 ldr w6, [x22, x0] 142fa8: aa0303e2 mov x2, x3 142fac: b94004f3 ldr w19, [x7, #0x4] 142fb0: f29fdfc3 movk x3, #0xfefe 142fb4: b94004a5 ldr w5, [x5, #0x4] 142fb8: 4a0100c7 eor w7, w6, w1 142fbc: 8a0300e3 and x3, x7, x3 142fc0: f29fdfc2 movk x2, #0xfefe 142fc4: 4a1300a7 eor w7, w5, w19 142fc8: 2a0100c1 orr w1, w6, w1 142fcc: 8a0200e2 and x2, x7, x2 142fd0: d341fc63 lsr x3, x3, #1 142fd4: 2a1300b3 orr w19, w5, w19 142fd8: d341fc42 lsr x2, x2, #1 142fdc: 91004000 add x0, x0, #0x10 142fe0: 4b030021 sub w1, w1, w3 142fe4: 4b020273 sub w19, w19, w2 142fe8: b9000081 str w1, [x4] 142fec: b9000493 str w19, [x4, #0x4] 142ff0: f104001f cmp x0, #0x100 142ff4: 8b150084 add x4, x4, x21 142ff8: 54fffce1 b.ne 0x142f94 142ffc: 910022e4 add x4, x23, #0x8 143000: 910022c3 add x3, x22, #0x8 143004: 91002294 add x20, x20, #0x8 143008: 910422f7 add x23, x23, #0x108 14300c: b9400093 ldr w19, [x4] 143010: 92a02021 mov x1, #-0x1010001 // =-16842753 143014: b9400482 ldr w2, [x4, #0x4] 143018: aa0103e0 mov x0, x1 14301c: b9400066 ldr w6, [x3] 143020: f29fdfc1 movk x1, #0xfefe 143024: b9400465 ldr w5, [x3, #0x4] 143028: f29fdfc0 movk x0, #0xfefe 14302c: 4a1300c7 eor w7, w6, w19 143030: 2a1300d3 orr w19, w6, w19 143034: 4a0200a6 eor w6, w5, w2 143038: 8a0100e1 and x1, x7, x1 14303c: 8a0000c0 and x0, x6, x0 143040: d341fc21 lsr x1, x1, #1 143044: 2a0200a2 orr w2, w5, w2 143048: d341fc00 lsr x0, x0, #1 14304c: 91004084 add x4, x4, #0x10 143050: 4b010273 sub w19, w19, w1 143054: 4b000040 sub w0, w2, w0 143058: b9000293 str w19, [x20] 14305c: b9000680 str w0, [x20, #0x4] 143060: eb17009f cmp x4, x23 143064: 91004063 add x3, x3, #0x10 143068: 8b150294 add x20, x20, x21 14306c: 54fffd01 b.ne 0x14300c 143070: a94053f3 ldp x19, x20, [sp] 143074: a9415bf5 ldp x21, x22, [sp, #0x10] 143078: a9427bf7 ldp x23, x30, [sp, #0x20] 14307c: 9100c3ff add sp, sp, #0x30 143080: 910d43ff add sp, sp, #0x350 143084: d65f03c0 ret 143088: d11a83ff sub sp, sp, #0x6a0 14308c: d100c3ff sub sp, sp, #0x30 143090: a90053f3 stp x19, x20, [sp] 143094: a9015bf5 stp x21, x22, [sp, #0x10] 143098: aa0203f3 mov x19, x2 14309c: 9100c3f6 add x22, sp, #0x30 1430a0: a9027bf7 stp x23, x30, [sp, #0x20] 1430a4: aa0003f4 mov x20, x0 1430a8: aa0103f7 mov x23, x1 1430ac: aa1603e0 mov x0, x22 1430b0: 8b020021 add x1, x1, x2 1430b4: 2a1303e3 mov w3, w19 1430b8: 52800402 mov w2, #0x20 // =32 1430bc: 93407e75 sxtw x21, w19 1430c0: 97ff4676 bl 0x114a98 1430c4: cb1307e2 neg x2, x19, lsl #1 1430c8: 9110c3e1 add x1, sp, #0x430 1430cc: 91000842 add x2, x2, #0x2 1430d0: aa0103e0 mov x0, x1 1430d4: 8b0202e2 add x2, x23, x2 1430d8: 91008000 add x0, x0, #0x20 1430dc: f9400c43 ldr x3, [x2, #0x18] 1430e0: f9400046 ldr x6, [x2] 1430e4: f9400445 ldr x5, [x2, #0x8] 1430e8: f9400844 ldr x4, [x2, #0x10] 1430ec: 8b150042 add x2, x2, x21 1430f0: f81f8003 stur x3, [x0, #-0x8] 1430f4: 911b43e3 add x3, sp, #0x6d0 1430f8: f81e0006 stur x6, [x0, #-0x20] 1430fc: eb03001f cmp x0, x3 143100: f81e8005 stur x5, [x0, #-0x18] 143104: f81f0004 stur x4, [x0, #-0x10] 143108: 54fffe81 b.ne 0x1430d8 14310c: 9108c3f3 add x19, sp, #0x230 143110: 91010021 add x1, x1, #0x40 143114: aa1303e0 mov x0, x19 143118: 52800402 mov w2, #0x20 // =32 14311c: 97ff7f71 bl 0x122ee0 143120: aa1403e5 mov x5, x20 143124: d2800000 mov x0, #0x0 // =0 143128: 8b0002c2 add x2, x22, x0 14312c: 8b000261 add x1, x19, x0 143130: f8606ac3 ldr x3, [x22, x0] 143134: f8606a67 ldr x7, [x19, x0] 143138: 91008000 add x0, x0, #0x20 14313c: f9400444 ldr x4, [x2, #0x8] 143140: f108001f cmp x0, #0x200 143144: f9400426 ldr x6, [x1, #0x8] 143148: ca0300e1 eor x1, x7, x3 14314c: 920fb822 and x2, x1, #0xfffefffefffefffe 143150: aa0300e3 orr x3, x7, x3 143154: ca0400c1 eor x1, x6, x4 143158: aa0400c4 orr x4, x6, x4 14315c: 920fb821 and x1, x1, #0xfffefffefffefffe 143160: cb420462 sub x2, x3, x2, lsr #1 143164: f90000a2 str x2, [x5] 143168: cb410481 sub x1, x4, x1, lsr #1 14316c: f90004a1 str x1, [x5, #0x8] 143170: 8b1500a5 add x5, x5, x21 143174: 54fffda1 b.ne 0x143128 143178: 910042c3 add x3, x22, #0x10 14317c: 91004262 add x2, x19, #0x10 143180: 91004294 add x20, x20, #0x10 143184: 910842d6 add x22, x22, #0x210 143188: f9400064 ldr x4, [x3] 14318c: 91008042 add x2, x2, #0x20 143190: f85e0046 ldur x6, [x2, #-0x20] 143194: 91008063 add x3, x3, #0x20 143198: eb16007f cmp x3, x22 14319c: f85e8060 ldur x0, [x3, #-0x18] 1431a0: ca0400c1 eor x1, x6, x4 1431a4: f85e8045 ldur x5, [x2, #-0x18] 1431a8: 920fb821 and x1, x1, #0xfffefffefffefffe 1431ac: aa0400c4 orr x4, x6, x4 1431b0: ca0000b3 eor x19, x5, x0 1431b4: aa0000a0 orr x0, x5, x0 1431b8: 920fba73 and x19, x19, #0xfffefffefffefffe 1431bc: cb410481 sub x1, x4, x1, lsr #1 1431c0: f9000281 str x1, [x20] 1431c4: cb530400 sub x0, x0, x19, lsr #1 1431c8: f9000680 str x0, [x20, #0x8] 1431cc: 8b150294 add x20, x20, x21 1431d0: 54fffdc1 b.ne 0x143188 1431d4: a94053f3 ldp x19, x20, [sp] 1431d8: a9415bf5 ldp x21, x22, [sp, #0x10] 1431dc: a9427bf7 ldp x23, x30, [sp, #0x20] 1431e0: 9100c3ff add sp, sp, #0x30 1431e4: 911a83ff add sp, sp, #0x6a0 1431e8: d65f03c0 ret 1431ec: d14007ff sub sp, sp, #0x1, lsl #12 // =0x1000 1431f0: d10483ff sub sp, sp, #0x120 1431f4: d10103ff sub sp, sp, #0x40 1431f8: 911103e4 add x4, sp, #0x440 1431fc: 910a8088 add x8, x4, #0x2a0 143200: a90263f7 stp x23, x24, [sp, #0x20] 143204: aa0103f7 mov x23, x1 143208: cb0207e1 neg x1, x2, lsl #1 14320c: 91000821 add x1, x1, #0x2 143210: aa0003f8 mov x24, x0 143214: a90053f3 stp x19, x20, [sp] 143218: a9015bf5 stp x21, x22, [sp, #0x10] 14321c: f9001bfe str x30, [sp, #0x30] 143220: aa0203f6 mov x22, x2 143224: 93407c54 sxtw x20, w2 143228: aa0403e0 mov x0, x4 14322c: 8b0102e1 add x1, x23, x1 143230: 91008000 add x0, x0, #0x20 143234: f9400027 ldr x7, [x1] 143238: f9400426 ldr x6, [x1, #0x8] 14323c: eb08001f cmp x0, x8 143240: f9400823 ldr x3, [x1, #0x10] 143244: f9400c22 ldr x2, [x1, #0x18] 143248: 8b140021 add x1, x1, x20 14324c: f81e0007 stur x7, [x0, #-0x20] 143250: f81e8006 stur x6, [x0, #-0x18] 143254: f81f0003 stur x3, [x0, #-0x10] 143258: f81f8002 stur x2, [x0, #-0x8] 14325c: 54fffea1 b.ne 0x143230 143260: 910103f5 add x21, sp, #0x40 143264: 91010081 add x1, x4, #0x40 143268: 52800402 mov w2, #0x20 // =32 14326c: aa1503e0 mov x0, x21 143270: 910903f3 add x19, sp, #0x240 143274: 97ff73ad bl 0x120128 143278: aa1303e0 mov x0, x19 14327c: 911b83e1 add x1, sp, #0x6e0 143280: aa1703e2 mov x2, x23 143284: 52800403 mov w3, #0x20 // =32 143288: 2a1603e4 mov w4, w22 14328c: 97ff736f bl 0x120048 143290: aa1803e6 mov x6, x24 143294: d2800000 mov x0, #0x0 // =0 143298: aa1503e7 mov x7, x21 14329c: 8b0000e2 add x2, x7, x0 1432a0: 8b000261 add x1, x19, x0 1432a4: f8676803 ldr x3, [x0, x7] 1432a8: f8606a69 ldr x9, [x19, x0] 1432ac: 91008000 add x0, x0, #0x20 1432b0: f9400444 ldr x4, [x2, #0x8] 1432b4: f108001f cmp x0, #0x200 1432b8: f9400428 ldr x8, [x1, #0x8] 1432bc: ca030122 eor x2, x9, x3 1432c0: 920fb841 and x1, x2, #0xfffefffefffefffe 1432c4: aa030123 orr x3, x9, x3 1432c8: ca040102 eor x2, x8, x4 1432cc: aa040104 orr x4, x8, x4 1432d0: 920fb842 and x2, x2, #0xfffefffefffefffe 1432d4: cb410461 sub x1, x3, x1, lsr #1 1432d8: f90000c1 str x1, [x6] 1432dc: cb420482 sub x2, x4, x2, lsr #1 1432e0: f90004c2 str x2, [x6, #0x8] 1432e4: 8b1400c6 add x6, x6, x20 1432e8: 54fffda1 b.ne 0x14329c 1432ec: 910040e3 add x3, x7, #0x10 1432f0: 91004261 add x1, x19, #0x10 1432f4: 91004305 add x5, x24, #0x10 1432f8: 910840e7 add x7, x7, #0x210 1432fc: f9400064 ldr x4, [x3] 143300: 91008021 add x1, x1, #0x20 143304: f85e0028 ldur x8, [x1, #-0x20] 143308: 91008063 add x3, x3, #0x20 14330c: eb07007f cmp x3, x7 143310: f85e8060 ldur x0, [x3, #-0x18] 143314: ca040102 eor x2, x8, x4 143318: f85e8026 ldur x6, [x1, #-0x18] 14331c: 920fb842 and x2, x2, #0xfffefffefffefffe 143320: aa040104 orr x4, x8, x4 143324: ca0000d3 eor x19, x6, x0 143328: aa0000c0 orr x0, x6, x0 14332c: 920fba73 and x19, x19, #0xfffefffefffefffe 143330: cb420482 sub x2, x4, x2, lsr #1 143334: f90000a2 str x2, [x5] 143338: cb530400 sub x0, x0, x19, lsr #1 14333c: f90004a0 str x0, [x5, #0x8] 143340: 8b1400a5 add x5, x5, x20 143344: 54fffdc1 b.ne 0x1432fc 143348: a94053f3 ldp x19, x20, [sp] 14334c: a9415bf5 ldp x21, x22, [sp, #0x10] 143350: a94263f7 ldp x23, x24, [sp, #0x20] 143354: f9401bfe ldr x30, [sp, #0x30] 143358: 910103ff add sp, sp, #0x40 14335c: 910483ff add sp, sp, #0x120 143360: 914007ff add sp, sp, #0x1, lsl #12 // =0x1000 143364: d65f03c0 ret 143368: d11a83ff sub sp, sp, #0x6a0 14336c: d100c3ff sub sp, sp, #0x30 143370: a90053f3 stp x19, x20, [sp] 143374: a9015bf5 stp x21, x22, [sp, #0x10] 143378: aa0203f3 mov x19, x2 14337c: 9100c3f6 add x22, sp, #0x30 143380: 52800402 mov w2, #0x20 // =32 143384: aa0003f4 mov x20, x0 143388: 2a1303e3 mov w3, w19 14338c: aa1603e0 mov x0, x22 143390: a9027bf7 stp x23, x30, [sp, #0x20] 143394: aa0103f7 mov x23, x1 143398: 97ff45c0 bl 0x114a98 14339c: cb1307e2 neg x2, x19, lsl #1 1433a0: 9110c3e1 add x1, sp, #0x430 1433a4: 91000842 add x2, x2, #0x2 1433a8: 93407e75 sxtw x21, w19 1433ac: 8b0202e2 add x2, x23, x2 1433b0: aa0103e0 mov x0, x1 1433b4: 91008000 add x0, x0, #0x20 1433b8: f9400c43 ldr x3, [x2, #0x18] 1433bc: f9400046 ldr x6, [x2] 1433c0: f9400445 ldr x5, [x2, #0x8] 1433c4: f9400844 ldr x4, [x2, #0x10] 1433c8: 8b150042 add x2, x2, x21 1433cc: f81f8003 stur x3, [x0, #-0x8] 1433d0: 911b43e3 add x3, sp, #0x6d0 1433d4: f81e0006 stur x6, [x0, #-0x20] 1433d8: eb03001f cmp x0, x3 1433dc: f81e8005 stur x5, [x0, #-0x18] 1433e0: f81f0004 stur x4, [x0, #-0x10] 1433e4: 54fffe81 b.ne 0x1433b4 1433e8: 9108c3f3 add x19, sp, #0x230 1433ec: 91010021 add x1, x1, #0x40 1433f0: aa1303e0 mov x0, x19 1433f4: 52800402 mov w2, #0x20 // =32 1433f8: 97ff7eba bl 0x122ee0 1433fc: aa1403e5 mov x5, x20 143400: d2800000 mov x0, #0x0 // =0 143404: 8b0002c2 add x2, x22, x0 143408: 8b000261 add x1, x19, x0 14340c: f8606ac3 ldr x3, [x22, x0] 143410: f8606a67 ldr x7, [x19, x0] 143414: 91008000 add x0, x0, #0x20 143418: f9400444 ldr x4, [x2, #0x8] 14341c: f108001f cmp x0, #0x200 143420: f9400426 ldr x6, [x1, #0x8] 143424: ca0300e1 eor x1, x7, x3 143428: 920fb822 and x2, x1, #0xfffefffefffefffe 14342c: aa0300e3 orr x3, x7, x3 143430: ca0400c1 eor x1, x6, x4 143434: aa0400c4 orr x4, x6, x4 143438: 920fb821 and x1, x1, #0xfffefffefffefffe 14343c: cb420462 sub x2, x3, x2, lsr #1 143440: f90000a2 str x2, [x5] 143444: cb410481 sub x1, x4, x1, lsr #1 143448: f90004a1 str x1, [x5, #0x8] 14344c: 8b1500a5 add x5, x5, x21 143450: 54fffda1 b.ne 0x143404 143454: 910042c3 add x3, x22, #0x10 143458: 91004262 add x2, x19, #0x10 14345c: 91004294 add x20, x20, #0x10 143460: 910842d6 add x22, x22, #0x210 143464: f9400064 ldr x4, [x3] 143468: 91008042 add x2, x2, #0x20 14346c: f85e0046 ldur x6, [x2, #-0x20] 143470: 91008063 add x3, x3, #0x20 143474: eb16007f cmp x3, x22 143478: f85e8060 ldur x0, [x3, #-0x18] 14347c: ca0400c1 eor x1, x6, x4 143480: f85e8045 ldur x5, [x2, #-0x18] 143484: 920fb821 and x1, x1, #0xfffefffefffefffe 143488: aa0400c4 orr x4, x6, x4 14348c: ca0000b3 eor x19, x5, x0 143490: aa0000a0 orr x0, x5, x0 143494: 920fba73 and x19, x19, #0xfffefffefffefffe 143498: cb410481 sub x1, x4, x1, lsr #1 14349c: f9000281 str x1, [x20] 1434a0: cb530400 sub x0, x0, x19, lsr #1 1434a4: f9000680 str x0, [x20, #0x8] 1434a8: 8b150294 add x20, x20, x21 1434ac: 54fffdc1 b.ne 0x143464 1434b0: a94053f3 ldp x19, x20, [sp] 1434b4: a9415bf5 ldp x21, x22, [sp, #0x10] 1434b8: a9427bf7 ldp x23, x30, [sp, #0x20] 1434bc: 9100c3ff add sp, sp, #0x30 1434c0: 911a83ff add sp, sp, #0x6a0 1434c4: d65f03c0 ret 1434c8: d11a83ff sub sp, sp, #0x6a0 1434cc: d100c3ff sub sp, sp, #0x30 1434d0: a9015bf5 stp x21, x22, [sp, #0x10] 1434d4: 9100c3f6 add x22, sp, #0x30 1434d8: a90053f3 stp x19, x20, [sp] 1434dc: a9027bf7 stp x23, x30, [sp, #0x20] 1434e0: aa0003f4 mov x20, x0 1434e4: aa0103f7 mov x23, x1 1434e8: aa1603e0 mov x0, x22 1434ec: 8b020021 add x1, x1, x2 1434f0: aa0203f3 mov x19, x2 1434f4: 97ff6795 bl 0x11d348 1434f8: 9110c3e1 add x1, sp, #0x430 1434fc: 93407e75 sxtw x21, w19 143500: cb1306e2 sub x2, x23, x19, lsl #1 143504: aa0103e0 mov x0, x1 143508: 91008000 add x0, x0, #0x20 14350c: f9400c43 ldr x3, [x2, #0x18] 143510: f9400046 ldr x6, [x2] 143514: f9400445 ldr x5, [x2, #0x8] 143518: f9400844 ldr x4, [x2, #0x10] 14351c: 8b150042 add x2, x2, x21 143520: f81f8003 stur x3, [x0, #-0x8] 143524: 911b43e3 add x3, sp, #0x6d0 143528: f81e0006 stur x6, [x0, #-0x20] 14352c: eb03001f cmp x0, x3 143530: f81e8005 stur x5, [x0, #-0x18] 143534: f81f0004 stur x4, [x0, #-0x10] 143538: 54fffe81 b.ne 0x143508 14353c: 9108c3f3 add x19, sp, #0x230 143540: 91010021 add x1, x1, #0x40 143544: aa1303e0 mov x0, x19 143548: 97ff6451 bl 0x11c68c 14354c: aa1403e3 mov x3, x20 143550: d2800000 mov x0, #0x0 // =0 143554: 8b0002c2 add x2, x22, x0 143558: 8b000261 add x1, x19, x0 14355c: f8606ac5 ldr x5, [x22, x0] 143560: f8606a67 ldr x7, [x19, x0] 143564: 91008000 add x0, x0, #0x20 143568: f9400444 ldr x4, [x2, #0x8] 14356c: f108001f cmp x0, #0x200 143570: f9400426 ldr x6, [x1, #0x8] 143574: ca0500e1 eor x1, x7, x5 143578: 920fb822 and x2, x1, #0xfffefffefffefffe 14357c: aa0500e5 orr x5, x7, x5 143580: ca0400c1 eor x1, x6, x4 143584: aa0400c4 orr x4, x6, x4 143588: 920fb821 and x1, x1, #0xfffefffefffefffe 14358c: cb4204a2 sub x2, x5, x2, lsr #1 143590: f9000062 str x2, [x3] 143594: cb410481 sub x1, x4, x1, lsr #1 143598: f9000461 str x1, [x3, #0x8] 14359c: 8b150063 add x3, x3, x21 1435a0: 54fffda1 b.ne 0x143554 1435a4: 910042c3 add x3, x22, #0x10 1435a8: 91004260 add x0, x19, #0x10 1435ac: 91004294 add x20, x20, #0x10 1435b0: 910842d6 add x22, x22, #0x210 1435b4: f9400062 ldr x2, [x3] 1435b8: 91008000 add x0, x0, #0x20 1435bc: f85e0005 ldur x5, [x0, #-0x20] 1435c0: 91008063 add x3, x3, #0x20 1435c4: eb16007f cmp x3, x22 1435c8: f85e8064 ldur x4, [x3, #-0x18] 1435cc: ca0200a1 eor x1, x5, x2 1435d0: f85e8006 ldur x6, [x0, #-0x18] 1435d4: aa0200a5 orr x5, x5, x2 1435d8: 920fb821 and x1, x1, #0xfffefffefffefffe 1435dc: ca0400c2 eor x2, x6, x4 1435e0: aa0400c4 orr x4, x6, x4 1435e4: 920fb842 and x2, x2, #0xfffefffefffefffe 1435e8: cb4104a1 sub x1, x5, x1, lsr #1 1435ec: f9000281 str x1, [x20] 1435f0: cb420493 sub x19, x4, x2, lsr #1 1435f4: f9000693 str x19, [x20, #0x8] 1435f8: 8b150294 add x20, x20, x21 1435fc: 54fffdc1 b.ne 0x1435b4 143600: a94053f3 ldp x19, x20, [sp] 143604: a9415bf5 ldp x21, x22, [sp, #0x10] 143608: a9427bf7 ldp x23, x30, [sp, #0x20] 14360c: 9100c3ff add sp, sp, #0x30 143610: 911a83ff add sp, sp, #0x6a0 143614: d65f03c0 ret 143618: d11a83ff sub sp, sp, #0x6a0 14361c: d100c3ff sub sp, sp, #0x30 143620: a90053f3 stp x19, x20, [sp] 143624: a9015bf5 stp x21, x22, [sp, #0x10] 143628: aa0203f3 mov x19, x2 14362c: 9100c3f6 add x22, sp, #0x30 143630: a9027bf7 stp x23, x30, [sp, #0x20] 143634: aa0003f4 mov x20, x0 143638: aa0103f7 mov x23, x1 14363c: aa1603e0 mov x0, x22 143640: 8b020021 add x1, x1, x2 143644: 2a1303e3 mov w3, w19 143648: 52800402 mov w2, #0x20 // =32 14364c: 93407e75 sxtw x21, w19 143650: 97ff4e95 bl 0x1170a4 143654: cb1307e2 neg x2, x19, lsl #1 143658: 9110c3e1 add x1, sp, #0x430 14365c: 91000842 add x2, x2, #0x2 143660: aa0103e0 mov x0, x1 143664: 8b0202e2 add x2, x23, x2 143668: 91008000 add x0, x0, #0x20 14366c: f9400c43 ldr x3, [x2, #0x18] 143670: f9400046 ldr x6, [x2] 143674: f9400445 ldr x5, [x2, #0x8] 143678: f9400844 ldr x4, [x2, #0x10] 14367c: 8b150042 add x2, x2, x21 143680: f81f8003 stur x3, [x0, #-0x8] 143684: 911b43e3 add x3, sp, #0x6d0 143688: f81e0006 stur x6, [x0, #-0x20] 14368c: eb03001f cmp x0, x3 143690: f81e8005 stur x5, [x0, #-0x18] 143694: f81f0004 stur x4, [x0, #-0x10] 143698: 54fffe81 b.ne 0x143668 14369c: 9108c3f3 add x19, sp, #0x230 1436a0: 91010021 add x1, x1, #0x40 1436a4: aa1303e0 mov x0, x19 1436a8: 52800402 mov w2, #0x20 // =32 1436ac: 97ff729f bl 0x120128 1436b0: aa1403e5 mov x5, x20 1436b4: d2800000 mov x0, #0x0 // =0 1436b8: 8b0002c2 add x2, x22, x0 1436bc: 8b000261 add x1, x19, x0 1436c0: f8606ac3 ldr x3, [x22, x0] 1436c4: f8606a67 ldr x7, [x19, x0] 1436c8: 91008000 add x0, x0, #0x20 1436cc: f9400444 ldr x4, [x2, #0x8] 1436d0: f108001f cmp x0, #0x200 1436d4: f9400426 ldr x6, [x1, #0x8] 1436d8: ca0300e1 eor x1, x7, x3 1436dc: 920fb822 and x2, x1, #0xfffefffefffefffe 1436e0: aa0300e3 orr x3, x7, x3 1436e4: ca0400c1 eor x1, x6, x4 1436e8: aa0400c4 orr x4, x6, x4 1436ec: 920fb821 and x1, x1, #0xfffefffefffefffe 1436f0: cb420462 sub x2, x3, x2, lsr #1 1436f4: f90000a2 str x2, [x5] 1436f8: cb410481 sub x1, x4, x1, lsr #1 1436fc: f90004a1 str x1, [x5, #0x8] 143700: 8b1500a5 add x5, x5, x21 143704: 54fffda1 b.ne 0x1436b8 143708: 910042c3 add x3, x22, #0x10 14370c: 91004262 add x2, x19, #0x10 143710: 91004294 add x20, x20, #0x10 143714: 910842d6 add x22, x22, #0x210 143718: f9400064 ldr x4, [x3] 14371c: 91008042 add x2, x2, #0x20 143720: f85e0046 ldur x6, [x2, #-0x20] 143724: 91008063 add x3, x3, #0x20 143728: eb16007f cmp x3, x22 14372c: f85e8060 ldur x0, [x3, #-0x18] 143730: ca0400c1 eor x1, x6, x4 143734: f85e8045 ldur x5, [x2, #-0x18] 143738: 920fb821 and x1, x1, #0xfffefffefffefffe 14373c: aa0400c4 orr x4, x6, x4 143740: ca0000b3 eor x19, x5, x0 143744: aa0000a0 orr x0, x5, x0 143748: 920fba73 and x19, x19, #0xfffefffefffefffe 14374c: cb410481 sub x1, x4, x1, lsr #1 143750: f9000281 str x1, [x20] 143754: cb530400 sub x0, x0, x19, lsr #1 143758: f9000680 str x0, [x20, #0x8] 14375c: 8b150294 add x20, x20, x21 143760: 54fffdc1 b.ne 0x143718 143764: a94053f3 ldp x19, x20, [sp] 143768: a9415bf5 ldp x21, x22, [sp, #0x10] 14376c: a9427bf7 ldp x23, x30, [sp, #0x20] 143770: 9100c3ff add sp, sp, #0x30 143774: 911a83ff add sp, sp, #0x6a0 143778: d65f03c0 ret 14377c: d11a83ff sub sp, sp, #0x6a0 143780: d100c3ff sub sp, sp, #0x30 143784: a90053f3 stp x19, x20, [sp] 143788: a9015bf5 stp x21, x22, [sp, #0x10] 14378c: aa0203f3 mov x19, x2 143790: 9100c3f6 add x22, sp, #0x30 143794: 52800402 mov w2, #0x20 // =32 143798: aa0003f4 mov x20, x0 14379c: 2a1303e3 mov w3, w19 1437a0: aa1603e0 mov x0, x22 1437a4: a9027bf7 stp x23, x30, [sp, #0x20] 1437a8: aa0103f7 mov x23, x1 1437ac: 97ff3b3d bl 0x1124a0 1437b0: 9110c3e1 add x1, sp, #0x430 1437b4: 93407e75 sxtw x21, w19 1437b8: cb1306e2 sub x2, x23, x19, lsl #1 1437bc: aa0103e0 mov x0, x1 1437c0: 91008000 add x0, x0, #0x20 1437c4: f9400c43 ldr x3, [x2, #0x18] 1437c8: f9400046 ldr x6, [x2] 1437cc: f9400445 ldr x5, [x2, #0x8] 1437d0: f9400844 ldr x4, [x2, #0x10] 1437d4: 8b150042 add x2, x2, x21 1437d8: f81f8003 stur x3, [x0, #-0x8] 1437dc: 911b43e3 add x3, sp, #0x6d0 1437e0: f81e0006 stur x6, [x0, #-0x20] 1437e4: eb03001f cmp x0, x3 1437e8: f81e8005 stur x5, [x0, #-0x18] 1437ec: f81f0004 stur x4, [x0, #-0x10] 1437f0: 54fffe81 b.ne 0x1437c0 1437f4: 9108c3f3 add x19, sp, #0x230 1437f8: 91010021 add x1, x1, #0x40 1437fc: aa1303e0 mov x0, x19 143800: 52800402 mov w2, #0x20 // =32 143804: 97ff8944 bl 0x125d14 143808: aa1403e3 mov x3, x20 14380c: d2800000 mov x0, #0x0 // =0 143810: 8b0002c2 add x2, x22, x0 143814: 8b000261 add x1, x19, x0 143818: f8606ac5 ldr x5, [x22, x0] 14381c: f8606a67 ldr x7, [x19, x0] 143820: 91008000 add x0, x0, #0x20 143824: f9400444 ldr x4, [x2, #0x8] 143828: f108001f cmp x0, #0x200 14382c: f9400426 ldr x6, [x1, #0x8] 143830: ca0500e1 eor x1, x7, x5 143834: 920fb822 and x2, x1, #0xfffefffefffefffe 143838: aa0500e5 orr x5, x7, x5 14383c: ca0400c1 eor x1, x6, x4 143840: aa0400c4 orr x4, x6, x4 143844: 920fb821 and x1, x1, #0xfffefffefffefffe 143848: cb4204a2 sub x2, x5, x2, lsr #1 14384c: f9000062 str x2, [x3] 143850: cb410481 sub x1, x4, x1, lsr #1 143854: f9000461 str x1, [x3, #0x8] 143858: 8b150063 add x3, x3, x21 14385c: 54fffda1 b.ne 0x143810 143860: 910042c3 add x3, x22, #0x10 143864: 91004260 add x0, x19, #0x10 143868: 91004294 add x20, x20, #0x10 14386c: 910842d6 add x22, x22, #0x210 143870: f9400062 ldr x2, [x3] 143874: 91008000 add x0, x0, #0x20 143878: f85e0005 ldur x5, [x0, #-0x20] 14387c: 91008063 add x3, x3, #0x20 143880: eb16007f cmp x3, x22 143884: f85e8064 ldur x4, [x3, #-0x18] 143888: ca0200a1 eor x1, x5, x2 14388c: f85e8006 ldur x6, [x0, #-0x18] 143890: aa0200a5 orr x5, x5, x2 143894: 920fb821 and x1, x1, #0xfffefffefffefffe 143898: ca0400c2 eor x2, x6, x4 14389c: aa0400c4 orr x4, x6, x4 1438a0: 920fb842 and x2, x2, #0xfffefffefffefffe 1438a4: cb4104a1 sub x1, x5, x1, lsr #1 1438a8: f9000281 str x1, [x20] 1438ac: cb420493 sub x19, x4, x2, lsr #1 1438b0: f9000693 str x19, [x20, #0x8] 1438b4: 8b150294 add x20, x20, x21 1438b8: 54fffdc1 b.ne 0x143870 1438bc: a94053f3 ldp x19, x20, [sp] 1438c0: a9415bf5 ldp x21, x22, [sp, #0x10] 1438c4: a9427bf7 ldp x23, x30, [sp, #0x20] 1438c8: 9100c3ff add sp, sp, #0x30 1438cc: 911a83ff add sp, sp, #0x6a0 1438d0: d65f03c0 ret 1438d4: d11a83ff sub sp, sp, #0x6a0 1438d8: d100c3ff sub sp, sp, #0x30 1438dc: a9015bf5 stp x21, x22, [sp, #0x10] 1438e0: 9100c3f6 add x22, sp, #0x30 1438e4: a90053f3 stp x19, x20, [sp] 1438e8: a9027bf7 stp x23, x30, [sp, #0x20] 1438ec: aa0003f4 mov x20, x0 1438f0: aa0103f7 mov x23, x1 1438f4: aa1603e0 mov x0, x22 1438f8: 8b020021 add x1, x1, x2 1438fc: aa0203f3 mov x19, x2 143900: 97ff6692 bl 0x11d348 143904: cb1307e2 neg x2, x19, lsl #1 143908: 9110c3e1 add x1, sp, #0x430 14390c: 91000842 add x2, x2, #0x2 143910: 93407e75 sxtw x21, w19 143914: 8b0202e2 add x2, x23, x2 143918: aa0103e0 mov x0, x1 14391c: 91008000 add x0, x0, #0x20 143920: f9400c43 ldr x3, [x2, #0x18] 143924: f9400046 ldr x6, [x2] 143928: f9400445 ldr x5, [x2, #0x8] 14392c: f9400844 ldr x4, [x2, #0x10] 143930: 8b150042 add x2, x2, x21 143934: f81f8003 stur x3, [x0, #-0x8] 143938: 911b43e3 add x3, sp, #0x6d0 14393c: f81e0006 stur x6, [x0, #-0x20] 143940: eb03001f cmp x0, x3 143944: f81e8005 stur x5, [x0, #-0x18] 143948: f81f0004 stur x4, [x0, #-0x10] 14394c: 54fffe81 b.ne 0x14391c 143950: 9108c3f3 add x19, sp, #0x230 143954: 91010021 add x1, x1, #0x40 143958: aa1303e0 mov x0, x19 14395c: 97ff634c bl 0x11c68c 143960: aa1403e5 mov x5, x20 143964: d2800000 mov x0, #0x0 // =0 143968: 8b0002c2 add x2, x22, x0 14396c: 8b000261 add x1, x19, x0 143970: f8606ac3 ldr x3, [x22, x0] 143974: f8606a67 ldr x7, [x19, x0] 143978: 91008000 add x0, x0, #0x20 14397c: f9400444 ldr x4, [x2, #0x8] 143980: f108001f cmp x0, #0x200 143984: f9400426 ldr x6, [x1, #0x8] 143988: ca0300e1 eor x1, x7, x3 14398c: 920fb822 and x2, x1, #0xfffefffefffefffe 143990: aa0300e3 orr x3, x7, x3 143994: ca0400c1 eor x1, x6, x4 143998: aa0400c4 orr x4, x6, x4 14399c: 920fb821 and x1, x1, #0xfffefffefffefffe 1439a0: cb420462 sub x2, x3, x2, lsr #1 1439a4: f90000a2 str x2, [x5] 1439a8: cb410481 sub x1, x4, x1, lsr #1 1439ac: f90004a1 str x1, [x5, #0x8] 1439b0: 8b1500a5 add x5, x5, x21 1439b4: 54fffda1 b.ne 0x143968 1439b8: 910042c3 add x3, x22, #0x10 1439bc: 91004262 add x2, x19, #0x10 1439c0: 91004294 add x20, x20, #0x10 1439c4: 910842d6 add x22, x22, #0x210 1439c8: f9400064 ldr x4, [x3] 1439cc: 91008042 add x2, x2, #0x20 1439d0: f85e0046 ldur x6, [x2, #-0x20] 1439d4: 91008063 add x3, x3, #0x20 1439d8: eb16007f cmp x3, x22 1439dc: f85e8060 ldur x0, [x3, #-0x18] 1439e0: ca0400c1 eor x1, x6, x4 1439e4: f85e8045 ldur x5, [x2, #-0x18] 1439e8: 920fb821 and x1, x1, #0xfffefffefffefffe 1439ec: aa0400c4 orr x4, x6, x4 1439f0: ca0000b3 eor x19, x5, x0 1439f4: aa0000a0 orr x0, x5, x0 1439f8: 920fba73 and x19, x19, #0xfffefffefffefffe 1439fc: cb410481 sub x1, x4, x1, lsr #1 143a00: f9000281 str x1, [x20] 143a04: cb530400 sub x0, x0, x19, lsr #1 143a08: f9000680 str x0, [x20, #0x8] 143a0c: 8b150294 add x20, x20, x21 143a10: 54fffdc1 b.ne 0x1439c8 143a14: a94053f3 ldp x19, x20, [sp] 143a18: a9415bf5 ldp x21, x22, [sp, #0x10] 143a1c: a9427bf7 ldp x23, x30, [sp, #0x20] 143a20: 9100c3ff add sp, sp, #0x30 143a24: 911a83ff add sp, sp, #0x6a0 143a28: d65f03c0 ret 143a2c: d11a83ff sub sp, sp, #0x6a0 143a30: d100c3ff sub sp, sp, #0x30 143a34: a90053f3 stp x19, x20, [sp] 143a38: a9015bf5 stp x21, x22, [sp, #0x10] 143a3c: aa0203f3 mov x19, x2 143a40: 9100c3f6 add x22, sp, #0x30 143a44: a9027bf7 stp x23, x30, [sp, #0x20] 143a48: aa0003f4 mov x20, x0 143a4c: aa0103f7 mov x23, x1 143a50: aa1603e0 mov x0, x22 143a54: 8b020021 add x1, x1, x2 143a58: 2a1303e3 mov w3, w19 143a5c: 52800402 mov w2, #0x20 // =32 143a60: 93407e75 sxtw x21, w19 143a64: 97ff4d90 bl 0x1170a4 143a68: 9110c3e1 add x1, sp, #0x430 143a6c: cb1306e2 sub x2, x23, x19, lsl #1 143a70: aa0103e0 mov x0, x1 143a74: 91008000 add x0, x0, #0x20 143a78: f9400c43 ldr x3, [x2, #0x18] 143a7c: f9400046 ldr x6, [x2] 143a80: f9400445 ldr x5, [x2, #0x8] 143a84: f9400844 ldr x4, [x2, #0x10] 143a88: 8b150042 add x2, x2, x21 143a8c: f81f8003 stur x3, [x0, #-0x8] 143a90: 911b43e3 add x3, sp, #0x6d0 143a94: f81e0006 stur x6, [x0, #-0x20] 143a98: eb03001f cmp x0, x3 143a9c: f81e8005 stur x5, [x0, #-0x18] 143aa0: f81f0004 stur x4, [x0, #-0x10] 143aa4: 54fffe81 b.ne 0x143a74 143aa8: 9108c3f3 add x19, sp, #0x230 143aac: 91010021 add x1, x1, #0x40 143ab0: aa1303e0 mov x0, x19 143ab4: 52800402 mov w2, #0x20 // =32 143ab8: 97ff719c bl 0x120128 143abc: aa1403e3 mov x3, x20 143ac0: d2800000 mov x0, #0x0 // =0 143ac4: 8b0002c2 add x2, x22, x0 143ac8: 8b000261 add x1, x19, x0 143acc: f8606ac5 ldr x5, [x22, x0] 143ad0: f8606a67 ldr x7, [x19, x0] 143ad4: 91008000 add x0, x0, #0x20 143ad8: f9400444 ldr x4, [x2, #0x8] 143adc: f108001f cmp x0, #0x200 143ae0: f9400426 ldr x6, [x1, #0x8] 143ae4: ca0500e1 eor x1, x7, x5 143ae8: 920fb822 and x2, x1, #0xfffefffefffefffe 143aec: aa0500e5 orr x5, x7, x5 143af0: ca0400c1 eor x1, x6, x4 143af4: aa0400c4 orr x4, x6, x4 143af8: 920fb821 and x1, x1, #0xfffefffefffefffe 143afc: cb4204a2 sub x2, x5, x2, lsr #1 143b00: f9000062 str x2, [x3] 143b04: cb410481 sub x1, x4, x1, lsr #1 143b08: f9000461 str x1, [x3, #0x8] 143b0c: 8b150063 add x3, x3, x21 143b10: 54fffda1 b.ne 0x143ac4 143b14: 910042c3 add x3, x22, #0x10 143b18: 91004260 add x0, x19, #0x10 143b1c: 91004294 add x20, x20, #0x10 143b20: 910842d6 add x22, x22, #0x210 143b24: f9400062 ldr x2, [x3] 143b28: 91008000 add x0, x0, #0x20 143b2c: f85e0005 ldur x5, [x0, #-0x20] 143b30: 91008063 add x3, x3, #0x20 143b34: eb16007f cmp x3, x22 143b38: f85e8064 ldur x4, [x3, #-0x18] 143b3c: ca0200a1 eor x1, x5, x2 143b40: f85e8006 ldur x6, [x0, #-0x18] 143b44: aa0200a5 orr x5, x5, x2 143b48: 920fb821 and x1, x1, #0xfffefffefffefffe 143b4c: ca0400c2 eor x2, x6, x4 143b50: aa0400c4 orr x4, x6, x4 143b54: 920fb842 and x2, x2, #0xfffefffefffefffe 143b58: cb4104a1 sub x1, x5, x1, lsr #1 143b5c: f9000281 str x1, [x20] 143b60: cb420493 sub x19, x4, x2, lsr #1 143b64: f9000693 str x19, [x20, #0x8] 143b68: 8b150294 add x20, x20, x21 143b6c: 54fffdc1 b.ne 0x143b24 143b70: a94053f3 ldp x19, x20, [sp] 143b74: a9415bf5 ldp x21, x22, [sp, #0x10] 143b78: a9427bf7 ldp x23, x30, [sp, #0x20] 143b7c: 9100c3ff add sp, sp, #0x30 143b80: 911a83ff add sp, sp, #0x6a0 143b84: d65f03c0 ret 143b88: d11a83ff sub sp, sp, #0x6a0 143b8c: d100c3ff sub sp, sp, #0x30 143b90: a90053f3 stp x19, x20, [sp] 143b94: a9015bf5 stp x21, x22, [sp, #0x10] 143b98: aa0203f3 mov x19, x2 143b9c: 9100c3f6 add x22, sp, #0x30 143ba0: a9027bf7 stp x23, x30, [sp, #0x20] 143ba4: aa0003f4 mov x20, x0 143ba8: aa0103f7 mov x23, x1 143bac: aa1603e0 mov x0, x22 143bb0: 8b020021 add x1, x1, x2 143bb4: 2a1303e3 mov w3, w19 143bb8: 52800402 mov w2, #0x20 // =32 143bbc: 93407e75 sxtw x21, w19 143bc0: 97ff3a38 bl 0x1124a0 143bc4: 9110c3e1 add x1, sp, #0x430 143bc8: cb1306e2 sub x2, x23, x19, lsl #1 143bcc: aa0103e0 mov x0, x1 143bd0: 91008000 add x0, x0, #0x20 143bd4: f9400c43 ldr x3, [x2, #0x18] 143bd8: f9400046 ldr x6, [x2] 143bdc: f9400445 ldr x5, [x2, #0x8] 143be0: f9400844 ldr x4, [x2, #0x10] 143be4: 8b150042 add x2, x2, x21 143be8: f81f8003 stur x3, [x0, #-0x8] 143bec: 911b43e3 add x3, sp, #0x6d0 143bf0: f81e0006 stur x6, [x0, #-0x20] 143bf4: eb03001f cmp x0, x3 143bf8: f81e8005 stur x5, [x0, #-0x18] 143bfc: f81f0004 stur x4, [x0, #-0x10] 143c00: 54fffe81 b.ne 0x143bd0 143c04: 9108c3f3 add x19, sp, #0x230 143c08: 91010021 add x1, x1, #0x40 143c0c: aa1303e0 mov x0, x19 143c10: 52800402 mov w2, #0x20 // =32 143c14: 97ff8840 bl 0x125d14 143c18: aa1403e3 mov x3, x20 143c1c: d2800000 mov x0, #0x0 // =0 143c20: 8b0002c2 add x2, x22, x0 143c24: 8b000261 add x1, x19, x0 143c28: f8606ac5 ldr x5, [x22, x0] 143c2c: f8606a67 ldr x7, [x19, x0] 143c30: 91008000 add x0, x0, #0x20 143c34: f9400444 ldr x4, [x2, #0x8] 143c38: f108001f cmp x0, #0x200 143c3c: f9400426 ldr x6, [x1, #0x8] 143c40: ca0500e1 eor x1, x7, x5 143c44: 920fb822 and x2, x1, #0xfffefffefffefffe 143c48: aa0500e5 orr x5, x7, x5 143c4c: ca0400c1 eor x1, x6, x4 143c50: aa0400c4 orr x4, x6, x4 143c54: 920fb821 and x1, x1, #0xfffefffefffefffe 143c58: cb4204a2 sub x2, x5, x2, lsr #1 143c5c: f9000062 str x2, [x3] 143c60: cb410481 sub x1, x4, x1, lsr #1 143c64: f9000461 str x1, [x3, #0x8] 143c68: 8b150063 add x3, x3, x21 143c6c: 54fffda1 b.ne 0x143c20 143c70: 910042c3 add x3, x22, #0x10 143c74: 91004260 add x0, x19, #0x10 143c78: 91004294 add x20, x20, #0x10 143c7c: 910842d6 add x22, x22, #0x210 143c80: f9400062 ldr x2, [x3] 143c84: 91008000 add x0, x0, #0x20 143c88: f85e0005 ldur x5, [x0, #-0x20] 143c8c: 91008063 add x3, x3, #0x20 143c90: eb16007f cmp x3, x22 143c94: f85e8064 ldur x4, [x3, #-0x18] 143c98: ca0200a1 eor x1, x5, x2 143c9c: f85e8006 ldur x6, [x0, #-0x18] 143ca0: aa0200a5 orr x5, x5, x2 143ca4: 920fb821 and x1, x1, #0xfffefffefffefffe 143ca8: ca0400c2 eor x2, x6, x4 143cac: aa0400c4 orr x4, x6, x4 143cb0: 920fb842 and x2, x2, #0xfffefffefffefffe 143cb4: cb4104a1 sub x1, x5, x1, lsr #1 143cb8: f9000281 str x1, [x20] 143cbc: cb420493 sub x19, x4, x2, lsr #1 143cc0: f9000693 str x19, [x20, #0x8] 143cc4: 8b150294 add x20, x20, x21 143cc8: 54fffdc1 b.ne 0x143c80 143ccc: a94053f3 ldp x19, x20, [sp] 143cd0: a9415bf5 ldp x21, x22, [sp, #0x10] 143cd4: a9427bf7 ldp x23, x30, [sp, #0x20] 143cd8: 9100c3ff add sp, sp, #0x30 143cdc: 911a83ff add sp, sp, #0x6a0 143ce0: d65f03c0 ret 143ce4: d11a83ff sub sp, sp, #0x6a0 143ce8: d100c3ff sub sp, sp, #0x30 143cec: a90053f3 stp x19, x20, [sp] 143cf0: a9015bf5 stp x21, x22, [sp, #0x10] 143cf4: aa0203f3 mov x19, x2 143cf8: 9100c3f6 add x22, sp, #0x30 143cfc: a9027bf7 stp x23, x30, [sp, #0x20] 143d00: aa0003f4 mov x20, x0 143d04: aa0103f7 mov x23, x1 143d08: aa1603e0 mov x0, x22 143d0c: 8b020021 add x1, x1, x2 143d10: 2a1303e3 mov w3, w19 143d14: 52800402 mov w2, #0x20 // =32 143d18: 93407e75 sxtw x21, w19 143d1c: 97ff39e1 bl 0x1124a0 143d20: cb1307e2 neg x2, x19, lsl #1 143d24: 9110c3e1 add x1, sp, #0x430 143d28: 91000842 add x2, x2, #0x2 143d2c: aa0103e0 mov x0, x1 143d30: 8b0202e2 add x2, x23, x2 143d34: 91008000 add x0, x0, #0x20 143d38: f9400c43 ldr x3, [x2, #0x18] 143d3c: f9400046 ldr x6, [x2] 143d40: f9400445 ldr x5, [x2, #0x8] 143d44: f9400844 ldr x4, [x2, #0x10] 143d48: 8b150042 add x2, x2, x21 143d4c: f81f8003 stur x3, [x0, #-0x8] 143d50: 911b43e3 add x3, sp, #0x6d0 143d54: f81e0006 stur x6, [x0, #-0x20] 143d58: eb03001f cmp x0, x3 143d5c: f81e8005 stur x5, [x0, #-0x18] 143d60: f81f0004 stur x4, [x0, #-0x10] 143d64: 54fffe81 b.ne 0x143d34 143d68: 9108c3f3 add x19, sp, #0x230 143d6c: 91010021 add x1, x1, #0x40 143d70: aa1303e0 mov x0, x19 143d74: 52800402 mov w2, #0x20 // =32 143d78: 97ff87e7 bl 0x125d14 143d7c: aa1403e5 mov x5, x20 143d80: d2800000 mov x0, #0x0 // =0 143d84: 8b0002c2 add x2, x22, x0 143d88: 8b000261 add x1, x19, x0 143d8c: f8606ac3 ldr x3, [x22, x0] 143d90: f8606a67 ldr x7, [x19, x0] 143d94: 91008000 add x0, x0, #0x20 143d98: f9400444 ldr x4, [x2, #0x8] 143d9c: f108001f cmp x0, #0x200 143da0: f9400426 ldr x6, [x1, #0x8] 143da4: ca0300e1 eor x1, x7, x3 143da8: 920fb822 and x2, x1, #0xfffefffefffefffe 143dac: aa0300e3 orr x3, x7, x3 143db0: ca0400c1 eor x1, x6, x4 143db4: aa0400c4 orr x4, x6, x4 143db8: 920fb821 and x1, x1, #0xfffefffefffefffe 143dbc: cb420462 sub x2, x3, x2, lsr #1 143dc0: f90000a2 str x2, [x5] 143dc4: cb410481 sub x1, x4, x1, lsr #1 143dc8: f90004a1 str x1, [x5, #0x8] 143dcc: 8b1500a5 add x5, x5, x21 143dd0: 54fffda1 b.ne 0x143d84 143dd4: 910042c3 add x3, x22, #0x10 143dd8: 91004262 add x2, x19, #0x10 143ddc: 91004294 add x20, x20, #0x10 143de0: 910842d6 add x22, x22, #0x210 143de4: f9400064 ldr x4, [x3] 143de8: 91008042 add x2, x2, #0x20 143dec: f85e0046 ldur x6, [x2, #-0x20] 143df0: 91008063 add x3, x3, #0x20 143df4: eb16007f cmp x3, x22 143df8: f85e8060 ldur x0, [x3, #-0x18] 143dfc: ca0400c1 eor x1, x6, x4 143e00: f85e8045 ldur x5, [x2, #-0x18] 143e04: 920fb821 and x1, x1, #0xfffefffefffefffe 143e08: aa0400c4 orr x4, x6, x4 143e0c: ca0000b3 eor x19, x5, x0 143e10: aa0000a0 orr x0, x5, x0 143e14: 920fba73 and x19, x19, #0xfffefffefffefffe 143e18: cb410481 sub x1, x4, x1, lsr #1 143e1c: f9000281 str x1, [x20] 143e20: cb530400 sub x0, x0, x19, lsr #1 143e24: f9000680 str x0, [x20, #0x8] 143e28: 8b150294 add x20, x20, x21 143e2c: 54fffdc1 b.ne 0x143de4 143e30: a94053f3 ldp x19, x20, [sp] 143e34: a9415bf5 ldp x21, x22, [sp, #0x10] 143e38: a9427bf7 ldp x23, x30, [sp, #0x20] 143e3c: 9100c3ff add sp, sp, #0x30 143e40: 911a83ff add sp, sp, #0x6a0 143e44: d65f03c0 ret 143e48: d12f83ff sub sp, sp, #0xbe0 143e4c: d10103ff sub sp, sp, #0x40 143e50: 911103e4 add x4, sp, #0x440 143e54: 910a8087 add x7, x4, #0x2a0 143e58: a90263f7 stp x23, x24, [sp, #0x20] 143e5c: a90053f3 stp x19, x20, [sp] 143e60: a9015bf5 stp x21, x22, [sp, #0x10] 143e64: aa0103f8 mov x24, x1 143e68: aa0003f5 mov x21, x0 143e6c: f9001bfe str x30, [sp, #0x30] 143e70: aa0203f7 mov x23, x2 143e74: cb020421 sub x1, x1, x2, lsl #1 143e78: 93407c54 sxtw x20, w2 143e7c: aa0403e0 mov x0, x4 143e80: 91008000 add x0, x0, #0x20 143e84: f9400026 ldr x6, [x1] 143e88: f9400425 ldr x5, [x1, #0x8] 143e8c: eb07001f cmp x0, x7 143e90: f9400823 ldr x3, [x1, #0x10] 143e94: f9400c22 ldr x2, [x1, #0x18] 143e98: 8b140021 add x1, x1, x20 143e9c: f81e0006 stur x6, [x0, #-0x20] 143ea0: f81e8005 stur x5, [x0, #-0x18] 143ea4: f81f0003 stur x3, [x0, #-0x10] 143ea8: f81f8002 stur x2, [x0, #-0x8] 143eac: 54fffea1 b.ne 0x143e80 143eb0: 910103f6 add x22, sp, #0x40 143eb4: 91010081 add x1, x4, #0x40 143eb8: aa1603e0 mov x0, x22 143ebc: 52800402 mov w2, #0x20 // =32 143ec0: 910903f3 add x19, sp, #0x240 143ec4: 97ff8794 bl 0x125d14 143ec8: aa1303e0 mov x0, x19 143ecc: 2a1703e4 mov w4, w23 143ed0: 911b83e1 add x1, sp, #0x6e0 143ed4: aa1803e2 mov x2, x24 143ed8: 52800403 mov w3, #0x20 // =32 143edc: 97ff8756 bl 0x125c34 143ee0: aa1503e4 mov x4, x21 143ee4: d2800000 mov x0, #0x0 // =0 143ee8: 8b0002c2 add x2, x22, x0 143eec: 8b000261 add x1, x19, x0 143ef0: f8606ac3 ldr x3, [x22, x0] 143ef4: f8606a67 ldr x7, [x19, x0] 143ef8: 91008000 add x0, x0, #0x20 143efc: f9400445 ldr x5, [x2, #0x8] 143f00: f108001f cmp x0, #0x200 143f04: f9400426 ldr x6, [x1, #0x8] 143f08: ca0300e1 eor x1, x7, x3 143f0c: 920fb822 and x2, x1, #0xfffefffefffefffe 143f10: aa0300e3 orr x3, x7, x3 143f14: ca0500c1 eor x1, x6, x5 143f18: aa0500c5 orr x5, x6, x5 143f1c: 920fb821 and x1, x1, #0xfffefffefffefffe 143f20: cb420462 sub x2, x3, x2, lsr #1 143f24: f9000082 str x2, [x4] 143f28: cb4104a1 sub x1, x5, x1, lsr #1 143f2c: f9000481 str x1, [x4, #0x8] 143f30: 8b140084 add x4, x4, x20 143f34: 54fffda1 b.ne 0x143ee8 143f38: 910042c3 add x3, x22, #0x10 143f3c: 91004260 add x0, x19, #0x10 143f40: 910042a6 add x6, x21, #0x10 143f44: 910842d6 add x22, x22, #0x210 143f48: f9400061 ldr x1, [x3] 143f4c: 91008000 add x0, x0, #0x20 143f50: f85e0005 ldur x5, [x0, #-0x20] 143f54: 91008063 add x3, x3, #0x20 143f58: eb16007f cmp x3, x22 143f5c: f85e8064 ldur x4, [x3, #-0x18] 143f60: ca0100a2 eor x2, x5, x1 143f64: f85e8007 ldur x7, [x0, #-0x18] 143f68: aa0100a5 orr x5, x5, x1 143f6c: 920fb842 and x2, x2, #0xfffefffefffefffe 143f70: ca0400e1 eor x1, x7, x4 143f74: aa0400e4 orr x4, x7, x4 143f78: 920fb821 and x1, x1, #0xfffefffefffefffe 143f7c: cb4204a2 sub x2, x5, x2, lsr #1 143f80: f90000c2 str x2, [x6] 143f84: cb410493 sub x19, x4, x1, lsr #1 143f88: f90004d3 str x19, [x6, #0x8] 143f8c: 8b1400c6 add x6, x6, x20 143f90: 54fffdc1 b.ne 0x143f48 143f94: a94053f3 ldp x19, x20, [sp] 143f98: a9415bf5 ldp x21, x22, [sp, #0x10] 143f9c: a94263f7 ldp x23, x24, [sp, #0x20] 143fa0: f9401bfe ldr x30, [sp, #0x30] 143fa4: 910103ff add sp, sp, #0x40 143fa8: 912f83ff add sp, sp, #0xbe0 143fac: d65f03c0 ret 143fb0: d10303ff sub sp, sp, #0xc0 143fb4: a90053f3 stp x19, x20, [sp] 143fb8: aa0203f4 mov x20, x2 143fbc: 52800102 mov w2, #0x8 // =8 143fc0: a9015bf5 stp x21, x22, [sp, #0x10] 143fc4: 2a1403e3 mov w3, w20 143fc8: aa0003f5 mov x21, x0 143fcc: 9100e3e0 add x0, sp, #0x38 143fd0: f90013fe str x30, [sp, #0x20] 143fd4: aa0103f6 mov x22, x1 143fd8: 93407e93 sxtw x19, w20 143fdc: 97ff3f4f bl 0x113d18 143fe0: cb1406c3 sub x3, x22, x20, lsl #1 143fe4: 910163e0 add x0, sp, #0x58 143fe8: 8b130068 add x8, x3, x19 143fec: 910223e1 add x1, sp, #0x88 143ff0: 8b130107 add x7, x8, x19 143ff4: 52800102 mov w2, #0x8 // =8 143ff8: 8b1300e6 add x6, x7, x19 143ffc: f873686a ldr x10, [x3, x19] 144000: 8b1300c5 add x5, x6, x19 144004: f940006b ldr x11, [x3] 144008: 8b1300a4 add x4, x5, x19 14400c: f8736909 ldr x9, [x8, x19] 144010: 8b130083 add x3, x4, x19 144014: f87368e8 ldr x8, [x7, x19] 144018: 8b13006c add x12, x3, x19 14401c: f87368c7 ldr x7, [x6, x19] 144020: f87368a6 ldr x6, [x5, x19] 144024: f8736885 ldr x5, [x4, x19] 144028: f8736864 ldr x4, [x3, x19] 14402c: f8736983 ldr x3, [x12, x19] 144030: f9003feb str x11, [sp, #0x78] 144034: f90043ea str x10, [sp, #0x80] 144038: f90047e9 str x9, [sp, #0x88] 14403c: f9004be8 str x8, [sp, #0x90] 144040: f9004fe7 str x7, [sp, #0x98] 144044: f90053e6 str x6, [sp, #0xa0] 144048: f90057e5 str x5, [sp, #0xa8] 14404c: f9005be4 str x4, [sp, #0xb0] 144050: f9005fe3 str x3, [sp, #0xb8] 144054: 97ff7d06 bl 0x12346c 144058: f9402fe2 ldr x2, [sp, #0x58] 14405c: 531f7a83 lsl w3, w20, #1 144060: f9401fe1 ldr x1, [sp, #0x38] 144064: 0b140074 add w20, w3, w20 144068: f94002a5 ldr x5, [x21] 14406c: 93407c63 sxtw x3, w3 144070: ca010040 eor x0, x2, x1 144074: aa010041 orr x1, x2, x1 144078: 920fb800 and x0, x0, #0xfffefffefffefffe 14407c: f94033e6 ldr x6, [sp, #0x60] 144080: f94023e2 ldr x2, [sp, #0x40] 144084: 93407e94 sxtw x20, w20 144088: cb400420 sub x0, x1, x0, lsr #1 14408c: f94027e1 ldr x1, [sp, #0x48] 144090: ca050004 eor x4, x0, x5 144094: aa050005 orr x5, x0, x5 144098: 920fb884 and x4, x4, #0xfffefffefffefffe 14409c: ca0200c0 eor x0, x6, x2 1440a0: 920fb800 and x0, x0, #0xfffefffefffefffe 1440a4: aa0200c2 orr x2, x6, x2 1440a8: cb4404a4 sub x4, x5, x4, lsr #1 1440ac: f90002a4 str x4, [x21] 1440b0: cb400442 sub x2, x2, x0, lsr #1 1440b4: f94037e6 ldr x6, [sp, #0x68] 1440b8: f8736aa5 ldr x5, [x21, x19] 1440bc: ca0100c0 eor x0, x6, x1 1440c0: aa0100c1 orr x1, x6, x1 1440c4: ca0200a4 eor x4, x5, x2 1440c8: aa0200a2 orr x2, x5, x2 1440cc: 920fb884 and x4, x4, #0xfffefffefffefffe 1440d0: 920fb800 and x0, x0, #0xfffefffefffefffe 1440d4: f9402be5 ldr x5, [sp, #0x50] 1440d8: cb440442 sub x2, x2, x4, lsr #1 1440dc: f8336aa2 str x2, [x21, x19] 1440e0: cb400421 sub x1, x1, x0, lsr #1 1440e4: f9403be6 ldr x6, [sp, #0x70] 1440e8: f8636aa4 ldr x4, [x21, x3] 1440ec: ca0500c0 eor x0, x6, x5 1440f0: aa0500c5 orr x5, x6, x5 1440f4: ca010082 eor x2, x4, x1 1440f8: aa010081 orr x1, x4, x1 1440fc: 920fb842 and x2, x2, #0xfffefffefffefffe 144100: 920fb800 and x0, x0, #0xfffefffefffefffe 144104: cb420421 sub x1, x1, x2, lsr #1 144108: f8236aa1 str x1, [x21, x3] 14410c: cb4004a0 sub x0, x5, x0, lsr #1 144110: f8746aa2 ldr x2, [x21, x20] 144114: ca000041 eor x1, x2, x0 144118: aa000040 orr x0, x2, x0 14411c: 920fb821 and x1, x1, #0xfffefffefffefffe 144120: cb410400 sub x0, x0, x1, lsr #1 144124: f8346aa0 str x0, [x21, x20] 144128: a94053f3 ldp x19, x20, [sp] 14412c: a9415bf5 ldp x21, x22, [sp, #0x10] 144130: f94013fe ldr x30, [sp, #0x20] 144134: 910303ff add sp, sp, #0xc0 144138: d65f03c0 ret 14413c: d10303ff sub sp, sp, #0xc0 144140: a90053f3 stp x19, x20, [sp] 144144: aa0203f4 mov x20, x2 144148: 52800102 mov w2, #0x8 // =8 14414c: a9015bf5 stp x21, x22, [sp, #0x10] 144150: 2a1403e3 mov w3, w20 144154: aa0003f5 mov x21, x0 144158: 9100e3e0 add x0, sp, #0x38 14415c: f90013fe str x30, [sp, #0x20] 144160: aa0103f6 mov x22, x1 144164: 93407e93 sxtw x19, w20 144168: 97ff3eec bl 0x113d18 14416c: cb1407e3 neg x3, x20, lsl #1 144170: 910163e0 add x0, sp, #0x58 144174: 91000863 add x3, x3, #0x2 144178: 910223e1 add x1, sp, #0x88 14417c: 8b0302c5 add x5, x22, x3 144180: 52800102 mov w2, #0x8 // =8 144184: 8b1300a4 add x4, x5, x19 144188: 8b130087 add x7, x4, x19 14418c: f8636acb ldr x11, [x22, x3] 144190: 8b1300e6 add x6, x7, x19 144194: f87368aa ldr x10, [x5, x19] 144198: 8b1300c5 add x5, x6, x19 14419c: f8736889 ldr x9, [x4, x19] 1441a0: 8b1300a4 add x4, x5, x19 1441a4: f87368e8 ldr x8, [x7, x19] 1441a8: 8b130083 add x3, x4, x19 1441ac: f87368c7 ldr x7, [x6, x19] 1441b0: 8b13006c add x12, x3, x19 1441b4: f87368a6 ldr x6, [x5, x19] 1441b8: f8736885 ldr x5, [x4, x19] 1441bc: f8736864 ldr x4, [x3, x19] 1441c0: f8736983 ldr x3, [x12, x19] 1441c4: f9003feb str x11, [sp, #0x78] 1441c8: f90043ea str x10, [sp, #0x80] 1441cc: f90047e9 str x9, [sp, #0x88] 1441d0: f9004be8 str x8, [sp, #0x90] 1441d4: f9004fe7 str x7, [sp, #0x98] 1441d8: f90053e6 str x6, [sp, #0xa0] 1441dc: f90057e5 str x5, [sp, #0xa8] 1441e0: f9005be4 str x4, [sp, #0xb0] 1441e4: f9005fe3 str x3, [sp, #0xb8] 1441e8: 97ff7ca1 bl 0x12346c 1441ec: f9402fe2 ldr x2, [sp, #0x58] 1441f0: 531f7a83 lsl w3, w20, #1 1441f4: f9401fe1 ldr x1, [sp, #0x38] 1441f8: 0b140074 add w20, w3, w20 1441fc: f94002a5 ldr x5, [x21] 144200: 93407c63 sxtw x3, w3 144204: ca010040 eor x0, x2, x1 144208: aa010041 orr x1, x2, x1 14420c: 920fb800 and x0, x0, #0xfffefffefffefffe 144210: f94033e6 ldr x6, [sp, #0x60] 144214: f94023e2 ldr x2, [sp, #0x40] 144218: 93407e94 sxtw x20, w20 14421c: cb400420 sub x0, x1, x0, lsr #1 144220: f94027e1 ldr x1, [sp, #0x48] 144224: ca050004 eor x4, x0, x5 144228: aa050005 orr x5, x0, x5 14422c: 920fb884 and x4, x4, #0xfffefffefffefffe 144230: ca0200c0 eor x0, x6, x2 144234: 920fb800 and x0, x0, #0xfffefffefffefffe 144238: aa0200c2 orr x2, x6, x2 14423c: cb4404a4 sub x4, x5, x4, lsr #1 144240: f90002a4 str x4, [x21] 144244: cb400442 sub x2, x2, x0, lsr #1 144248: f94037e6 ldr x6, [sp, #0x68] 14424c: f8736aa5 ldr x5, [x21, x19] 144250: ca0100c0 eor x0, x6, x1 144254: aa0100c1 orr x1, x6, x1 144258: ca0200a4 eor x4, x5, x2 14425c: aa0200a2 orr x2, x5, x2 144260: 920fb884 and x4, x4, #0xfffefffefffefffe 144264: 920fb800 and x0, x0, #0xfffefffefffefffe 144268: f9402be5 ldr x5, [sp, #0x50] 14426c: cb440442 sub x2, x2, x4, lsr #1 144270: f8336aa2 str x2, [x21, x19] 144274: cb400421 sub x1, x1, x0, lsr #1 144278: f9403be6 ldr x6, [sp, #0x70] 14427c: f8636aa4 ldr x4, [x21, x3] 144280: ca0500c0 eor x0, x6, x5 144284: aa0500c5 orr x5, x6, x5 144288: ca010082 eor x2, x4, x1 14428c: aa010081 orr x1, x4, x1 144290: 920fb842 and x2, x2, #0xfffefffefffefffe 144294: 920fb800 and x0, x0, #0xfffefffefffefffe 144298: cb420421 sub x1, x1, x2, lsr #1 14429c: f8236aa1 str x1, [x21, x3] 1442a0: cb4004a0 sub x0, x5, x0, lsr #1 1442a4: f8746aa2 ldr x2, [x21, x20] 1442a8: ca000041 eor x1, x2, x0 1442ac: aa000040 orr x0, x2, x0 1442b0: 920fb821 and x1, x1, #0xfffefffefffefffe 1442b4: cb410400 sub x0, x0, x1, lsr #1 1442b8: f8346aa0 str x0, [x21, x20] 1442bc: a94053f3 ldp x19, x20, [sp] 1442c0: a9415bf5 ldp x21, x22, [sp, #0x10] 1442c4: f94013fe ldr x30, [sp, #0x20] 1442c8: 910303ff add sp, sp, #0xc0 1442cc: d65f03c0 ret 1442d0: d10303ff sub sp, sp, #0xc0 1442d4: a90053f3 stp x19, x20, [sp] 1442d8: aa0203f4 mov x20, x2 1442dc: 52800102 mov w2, #0x8 // =8 1442e0: a9015bf5 stp x21, x22, [sp, #0x10] 1442e4: 2a1403e3 mov w3, w20 1442e8: aa0003f5 mov x21, x0 1442ec: 9100e3e0 add x0, sp, #0x38 1442f0: f90013fe str x30, [sp, #0x20] 1442f4: aa0103f6 mov x22, x1 1442f8: 93407e93 sxtw x19, w20 1442fc: 97ff3533 bl 0x1117c8 144300: cb1406c3 sub x3, x22, x20, lsl #1 144304: 910163e0 add x0, sp, #0x58 144308: 8b130068 add x8, x3, x19 14430c: 910223e1 add x1, sp, #0x88 144310: 8b130107 add x7, x8, x19 144314: 52800102 mov w2, #0x8 // =8 144318: 8b1300e6 add x6, x7, x19 14431c: f873686a ldr x10, [x3, x19] 144320: 8b1300c5 add x5, x6, x19 144324: f940006b ldr x11, [x3] 144328: 8b1300a4 add x4, x5, x19 14432c: f8736909 ldr x9, [x8, x19] 144330: 8b130083 add x3, x4, x19 144334: f87368e8 ldr x8, [x7, x19] 144338: 8b13006c add x12, x3, x19 14433c: f87368c7 ldr x7, [x6, x19] 144340: f87368a6 ldr x6, [x5, x19] 144344: f8736885 ldr x5, [x4, x19] 144348: f8736864 ldr x4, [x3, x19] 14434c: f8736983 ldr x3, [x12, x19] 144350: f9003feb str x11, [sp, #0x78] 144354: f90043ea str x10, [sp, #0x80] 144358: f90047e9 str x9, [sp, #0x88] 14435c: f9004be8 str x8, [sp, #0x90] 144360: f9004fe7 str x7, [sp, #0x98] 144364: f90053e6 str x6, [sp, #0xa0] 144368: f90057e5 str x5, [sp, #0xa8] 14436c: f9005be4 str x4, [sp, #0xb0] 144370: f9005fe3 str x3, [sp, #0xb8] 144374: 97ff87b1 bl 0x126238 144378: f9402fe2 ldr x2, [sp, #0x58] 14437c: 531f7a83 lsl w3, w20, #1 144380: f9401fe1 ldr x1, [sp, #0x38] 144384: 0b140074 add w20, w3, w20 144388: f94002a5 ldr x5, [x21] 14438c: 93407c63 sxtw x3, w3 144390: ca010040 eor x0, x2, x1 144394: aa010041 orr x1, x2, x1 144398: 920fb800 and x0, x0, #0xfffefffefffefffe 14439c: f94033e6 ldr x6, [sp, #0x60] 1443a0: f94023e2 ldr x2, [sp, #0x40] 1443a4: 93407e94 sxtw x20, w20 1443a8: cb400420 sub x0, x1, x0, lsr #1 1443ac: f94027e1 ldr x1, [sp, #0x48] 1443b0: ca050004 eor x4, x0, x5 1443b4: aa050005 orr x5, x0, x5 1443b8: 920fb884 and x4, x4, #0xfffefffefffefffe 1443bc: ca0200c0 eor x0, x6, x2 1443c0: 920fb800 and x0, x0, #0xfffefffefffefffe 1443c4: aa0200c2 orr x2, x6, x2 1443c8: cb4404a4 sub x4, x5, x4, lsr #1 1443cc: f90002a4 str x4, [x21] 1443d0: cb400442 sub x2, x2, x0, lsr #1 1443d4: f94037e6 ldr x6, [sp, #0x68] 1443d8: f8736aa5 ldr x5, [x21, x19] 1443dc: ca0100c0 eor x0, x6, x1 1443e0: aa0100c1 orr x1, x6, x1 1443e4: ca0200a4 eor x4, x5, x2 1443e8: aa0200a2 orr x2, x5, x2 1443ec: 920fb884 and x4, x4, #0xfffefffefffefffe 1443f0: 920fb800 and x0, x0, #0xfffefffefffefffe 1443f4: f9402be5 ldr x5, [sp, #0x50] 1443f8: cb440442 sub x2, x2, x4, lsr #1 1443fc: f8336aa2 str x2, [x21, x19] 144400: cb400421 sub x1, x1, x0, lsr #1 144404: f9403be6 ldr x6, [sp, #0x70] 144408: f8636aa4 ldr x4, [x21, x3] 14440c: ca0500c0 eor x0, x6, x5 144410: aa0500c5 orr x5, x6, x5 144414: ca010082 eor x2, x4, x1 144418: aa010081 orr x1, x4, x1 14441c: 920fb842 and x2, x2, #0xfffefffefffefffe 144420: 920fb800 and x0, x0, #0xfffefffefffefffe 144424: cb420421 sub x1, x1, x2, lsr #1 144428: f8236aa1 str x1, [x21, x3] 14442c: cb4004a0 sub x0, x5, x0, lsr #1 144430: f8746aa2 ldr x2, [x21, x20] 144434: ca000041 eor x1, x2, x0 144438: aa000040 orr x0, x2, x0 14443c: 920fb821 and x1, x1, #0xfffefffefffefffe 144440: cb410400 sub x0, x0, x1, lsr #1 144444: f8346aa0 str x0, [x21, x20] 144448: a94053f3 ldp x19, x20, [sp] 14444c: a9415bf5 ldp x21, x22, [sp, #0x10] 144450: f94013fe ldr x30, [sp, #0x20] 144454: 910303ff add sp, sp, #0xc0 144458: d65f03c0 ret 14445c: d10303ff sub sp, sp, #0xc0 144460: a90053f3 stp x19, x20, [sp] 144464: aa0203f4 mov x20, x2 144468: 52800102 mov w2, #0x8 // =8 14446c: a9015bf5 stp x21, x22, [sp, #0x10] 144470: 2a1403e3 mov w3, w20 144474: aa0003f5 mov x21, x0 144478: 9100e3e0 add x0, sp, #0x38 14447c: f90013fe str x30, [sp, #0x20] 144480: aa0103f6 mov x22, x1 144484: 93407e93 sxtw x19, w20 144488: 97ff34d0 bl 0x1117c8 14448c: cb1407e3 neg x3, x20, lsl #1 144490: 910163e0 add x0, sp, #0x58 144494: 91000863 add x3, x3, #0x2 144498: 910223e1 add x1, sp, #0x88 14449c: 8b0302c5 add x5, x22, x3 1444a0: 52800102 mov w2, #0x8 // =8 1444a4: 8b1300a4 add x4, x5, x19 1444a8: 8b130087 add x7, x4, x19 1444ac: f8636acb ldr x11, [x22, x3] 1444b0: 8b1300e6 add x6, x7, x19 1444b4: f87368aa ldr x10, [x5, x19] 1444b8: 8b1300c5 add x5, x6, x19 1444bc: f8736889 ldr x9, [x4, x19] 1444c0: 8b1300a4 add x4, x5, x19 1444c4: f87368e8 ldr x8, [x7, x19] 1444c8: 8b130083 add x3, x4, x19 1444cc: f87368c7 ldr x7, [x6, x19] 1444d0: 8b13006c add x12, x3, x19 1444d4: f87368a6 ldr x6, [x5, x19] 1444d8: f8736885 ldr x5, [x4, x19] 1444dc: f8736864 ldr x4, [x3, x19] 1444e0: f8736983 ldr x3, [x12, x19] 1444e4: f9003feb str x11, [sp, #0x78] 1444e8: f90043ea str x10, [sp, #0x80] 1444ec: f90047e9 str x9, [sp, #0x88] 1444f0: f9004be8 str x8, [sp, #0x90] 1444f4: f9004fe7 str x7, [sp, #0x98] 1444f8: f90053e6 str x6, [sp, #0xa0] 1444fc: f90057e5 str x5, [sp, #0xa8] 144500: f9005be4 str x4, [sp, #0xb0] 144504: f9005fe3 str x3, [sp, #0xb8] 144508: 97ff874c bl 0x126238 14450c: f9402fe2 ldr x2, [sp, #0x58] 144510: 531f7a83 lsl w3, w20, #1 144514: f9401fe1 ldr x1, [sp, #0x38] 144518: 0b140074 add w20, w3, w20 14451c: f94002a5 ldr x5, [x21] 144520: 93407c63 sxtw x3, w3 144524: ca010040 eor x0, x2, x1 144528: aa010041 orr x1, x2, x1 14452c: 920fb800 and x0, x0, #0xfffefffefffefffe 144530: f94033e6 ldr x6, [sp, #0x60] 144534: f94023e2 ldr x2, [sp, #0x40] 144538: 93407e94 sxtw x20, w20 14453c: cb400420 sub x0, x1, x0, lsr #1 144540: f94027e1 ldr x1, [sp, #0x48] 144544: ca050004 eor x4, x0, x5 144548: aa050005 orr x5, x0, x5 14454c: 920fb884 and x4, x4, #0xfffefffefffefffe 144550: ca0200c0 eor x0, x6, x2 144554: 920fb800 and x0, x0, #0xfffefffefffefffe 144558: aa0200c2 orr x2, x6, x2 14455c: cb4404a4 sub x4, x5, x4, lsr #1 144560: f90002a4 str x4, [x21] 144564: cb400442 sub x2, x2, x0, lsr #1 144568: f94037e6 ldr x6, [sp, #0x68] 14456c: f8736aa5 ldr x5, [x21, x19] 144570: ca0100c0 eor x0, x6, x1 144574: aa0100c1 orr x1, x6, x1 144578: ca0200a4 eor x4, x5, x2 14457c: aa0200a2 orr x2, x5, x2 144580: 920fb884 and x4, x4, #0xfffefffefffefffe 144584: 920fb800 and x0, x0, #0xfffefffefffefffe 144588: f9402be5 ldr x5, [sp, #0x50] 14458c: cb440442 sub x2, x2, x4, lsr #1 144590: f8336aa2 str x2, [x21, x19] 144594: cb400421 sub x1, x1, x0, lsr #1 144598: f9403be6 ldr x6, [sp, #0x70] 14459c: f8636aa4 ldr x4, [x21, x3] 1445a0: ca0500c0 eor x0, x6, x5 1445a4: aa0500c5 orr x5, x6, x5 1445a8: ca010082 eor x2, x4, x1 1445ac: aa010081 orr x1, x4, x1 1445b0: 920fb842 and x2, x2, #0xfffefffefffefffe 1445b4: 920fb800 and x0, x0, #0xfffefffefffefffe 1445b8: cb420421 sub x1, x1, x2, lsr #1 1445bc: f8236aa1 str x1, [x21, x3] 1445c0: cb4004a0 sub x0, x5, x0, lsr #1 1445c4: f8746aa2 ldr x2, [x21, x20] 1445c8: ca000041 eor x1, x2, x0 1445cc: aa000040 orr x0, x2, x0 1445d0: 920fb821 and x1, x1, #0xfffefffefffefffe 1445d4: cb410400 sub x0, x0, x1, lsr #1 1445d8: f8346aa0 str x0, [x21, x20] 1445dc: a94053f3 ldp x19, x20, [sp] 1445e0: a9415bf5 ldp x21, x22, [sp, #0x10] 1445e4: f94013fe ldr x30, [sp, #0x20] 1445e8: 910303ff add sp, sp, #0xc0 1445ec: d65f03c0 ret 1445f0: d10203ff sub sp, sp, #0x80 1445f4: a90053f3 stp x19, x20, [sp] 1445f8: aa0203f4 mov x20, x2 1445fc: 52800082 mov w2, #0x4 // =4 144600: a9015bf5 stp x21, x22, [sp, #0x10] 144604: 2a1403e3 mov w3, w20 144608: aa0003f5 mov x21, x0 14460c: 9100e3e0 add x0, sp, #0x38 144610: f90013fe str x30, [sp, #0x20] 144614: aa0103f6 mov x22, x1 144618: 93407e93 sxtw x19, w20 14461c: 97ff2a7f bl 0x10f018 144620: cb1406c3 sub x3, x22, x20, lsl #1 144624: 910123e0 add x0, sp, #0x48 144628: 8b130068 add x8, x3, x19 14462c: 910183e1 add x1, sp, #0x60 144630: 8b130107 add x7, x8, x19 144634: 52800082 mov w2, #0x4 // =4 144638: 8b1300e6 add x6, x7, x19 14463c: b873686a ldr w10, [x3, x19] 144640: 8b1300c5 add x5, x6, x19 144644: b940006b ldr w11, [x3] 144648: 8b1300a4 add x4, x5, x19 14464c: b8736909 ldr w9, [x8, x19] 144650: 8b130083 add x3, x4, x19 144654: b87368e8 ldr w8, [x7, x19] 144658: 8b13006c add x12, x3, x19 14465c: b87368c7 ldr w7, [x6, x19] 144660: b87368a6 ldr w6, [x5, x19] 144664: b8736885 ldr w5, [x4, x19] 144668: b8736864 ldr w4, [x3, x19] 14466c: b8736983 ldr w3, [x12, x19] 144670: b9005beb str w11, [sp, #0x58] 144674: b9005fea str w10, [sp, #0x5c] 144678: b90063e9 str w9, [sp, #0x60] 14467c: b90067e8 str w8, [sp, #0x64] 144680: b9006be7 str w7, [sp, #0x68] 144684: b9006fe6 str w6, [sp, #0x6c] 144688: b90073e5 str w5, [sp, #0x70] 14468c: b90077e4 str w4, [sp, #0x74] 144690: b9007be3 str w3, [sp, #0x78] 144694: 97ff9312 bl 0x1292dc 144698: b9403be0 ldr w0, [sp, #0x38] 14469c: 92a02021 mov x1, #-0x1010001 // =-16842753 1446a0: b9404be2 ldr w2, [sp, #0x48] 1446a4: f29fdfc1 movk x1, #0xfefe 1446a8: b94002a3 ldr w3, [x21] 1446ac: 92a02024 mov x4, #-0x1010001 // =-16842753 1446b0: 4a000045 eor w5, w2, w0 1446b4: 2a000042 orr w2, w2, w0 1446b8: 8a0100a1 and x1, x5, x1 1446bc: f29fdfc4 movk x4, #0xfefe 1446c0: d341fc21 lsr x1, x1, #1 1446c4: b9404fe5 ldr w5, [sp, #0x4c] 1446c8: 4b010041 sub w1, w2, w1 1446cc: b9403fe0 ldr w0, [sp, #0x3c] 1446d0: 4a030026 eor w6, w1, w3 1446d4: 92a02022 mov x2, #-0x1010001 // =-16842753 1446d8: 8a0400c4 and x4, x6, x4 1446dc: 2a030023 orr w3, w1, w3 1446e0: d341fc84 lsr x4, x4, #1 1446e4: 4a0000a1 eor w1, w5, w0 1446e8: 4b040063 sub w3, w3, w4 1446ec: f29fdfc2 movk x2, #0xfefe 1446f0: b90002a3 str w3, [x21] 1446f4: 8a020021 and x1, x1, x2 1446f8: 2a0000a0 orr w0, w5, w0 1446fc: d341fc21 lsr x1, x1, #1 144700: b8736aa7 ldr w7, [x21, x19] 144704: 4b010001 sub w1, w0, w1 144708: 92a02022 mov x2, #-0x1010001 // =-16842753 14470c: 531f7a84 lsl w4, w20, #1 144710: 4a0100e3 eor w3, w7, w1 144714: f29fdfc2 movk x2, #0xfefe 144718: b94053e6 ldr w6, [sp, #0x50] 14471c: 8a020063 and x3, x3, x2 144720: b94043e0 ldr w0, [sp, #0x40] 144724: 93407c85 sxtw x5, w4 144728: 2a0100e1 orr w1, w7, w1 14472c: d341fc63 lsr x3, x3, #1 144730: 92a02022 mov x2, #-0x1010001 // =-16842753 144734: 4b030021 sub w1, w1, w3 144738: f29fdfc2 movk x2, #0xfefe 14473c: b8336aa1 str w1, [x21, x19] 144740: 4a0000c3 eor w3, w6, w0 144744: 2a0000c0 orr w0, w6, w0 144748: 8a020061 and x1, x3, x2 14474c: b8656aa6 ldr w6, [x21, x5] 144750: d341fc21 lsr x1, x1, #1 144754: 92a02022 mov x2, #-0x1010001 // =-16842753 144758: 4b010001 sub w1, w0, w1 14475c: f29fdfc2 movk x2, #0xfefe 144760: 4a0100c3 eor w3, w6, w1 144764: 0b140094 add w20, w4, w20 144768: b94047e0 ldr w0, [sp, #0x44] 14476c: 8a020063 and x3, x3, x2 144770: b94057e4 ldr w4, [sp, #0x54] 144774: 93407e94 sxtw x20, w20 144778: 2a0100c1 orr w1, w6, w1 14477c: d341fc63 lsr x3, x3, #1 144780: 92a02022 mov x2, #-0x1010001 // =-16842753 144784: 4b030021 sub w1, w1, w3 144788: f29fdfc2 movk x2, #0xfefe 14478c: b8256aa1 str w1, [x21, x5] 144790: 4a000083 eor w3, w4, w0 144794: 2a000080 orr w0, w4, w0 144798: 8a020062 and x2, x3, x2 14479c: b8746aa3 ldr w3, [x21, x20] 1447a0: d341fc42 lsr x2, x2, #1 1447a4: 92a02021 mov x1, #-0x1010001 // =-16842753 1447a8: 4b020000 sub w0, w0, w2 1447ac: f29fdfc1 movk x1, #0xfefe 1447b0: 4a000062 eor w2, w3, w0 1447b4: 2a000060 orr w0, w3, w0 1447b8: 8a010041 and x1, x2, x1 1447bc: d341fc21 lsr x1, x1, #1 1447c0: 4b010000 sub w0, w0, w1 1447c4: b8346aa0 str w0, [x21, x20] 1447c8: a94053f3 ldp x19, x20, [sp] 1447cc: a9415bf5 ldp x21, x22, [sp, #0x10] 1447d0: f94013fe ldr x30, [sp, #0x20] 1447d4: 910203ff add sp, sp, #0x80 1447d8: d65f03c0 ret 1447dc: d10203ff sub sp, sp, #0x80 1447e0: a90053f3 stp x19, x20, [sp] 1447e4: aa0203f4 mov x20, x2 1447e8: 52800082 mov w2, #0x4 // =4 1447ec: a9015bf5 stp x21, x22, [sp, #0x10] 1447f0: 2a1403e3 mov w3, w20 1447f4: aa0003f5 mov x21, x0 1447f8: 9100e3e0 add x0, sp, #0x38 1447fc: f90013fe str x30, [sp, #0x20] 144800: aa0103f6 mov x22, x1 144804: 93407e93 sxtw x19, w20 144808: 97ff2a04 bl 0x10f018 14480c: cb1407e3 neg x3, x20, lsl #1 144810: 910123e0 add x0, sp, #0x48 144814: 91000463 add x3, x3, #0x1 144818: 910183e1 add x1, sp, #0x60 14481c: 8b0302c5 add x5, x22, x3 144820: 52800082 mov w2, #0x4 // =4 144824: 8b1300a4 add x4, x5, x19 144828: 8b130087 add x7, x4, x19 14482c: b8636acb ldr w11, [x22, x3] 144830: 8b1300e6 add x6, x7, x19 144834: b87368aa ldr w10, [x5, x19] 144838: 8b1300c5 add x5, x6, x19 14483c: b8736889 ldr w9, [x4, x19] 144840: 8b1300a4 add x4, x5, x19 144844: b87368e8 ldr w8, [x7, x19] 144848: 8b130083 add x3, x4, x19 14484c: b87368c7 ldr w7, [x6, x19] 144850: 8b13006c add x12, x3, x19 144854: b87368a6 ldr w6, [x5, x19] 144858: b8736885 ldr w5, [x4, x19] 14485c: b8736864 ldr w4, [x3, x19] 144860: b8736983 ldr w3, [x12, x19] 144864: b9005beb str w11, [sp, #0x58] 144868: b9005fea str w10, [sp, #0x5c] 14486c: b90063e9 str w9, [sp, #0x60] 144870: b90067e8 str w8, [sp, #0x64] 144874: b9006be7 str w7, [sp, #0x68] 144878: b9006fe6 str w6, [sp, #0x6c] 14487c: b90073e5 str w5, [sp, #0x70] 144880: b90077e4 str w4, [sp, #0x74] 144884: b9007be3 str w3, [sp, #0x78] 144888: 97ff9295 bl 0x1292dc 14488c: b9403be0 ldr w0, [sp, #0x38] 144890: 92a02021 mov x1, #-0x1010001 // =-16842753 144894: b9404be2 ldr w2, [sp, #0x48] 144898: f29fdfc1 movk x1, #0xfefe 14489c: b94002a3 ldr w3, [x21] 1448a0: 92a02024 mov x4, #-0x1010001 // =-16842753 1448a4: 4a000045 eor w5, w2, w0 1448a8: 2a000042 orr w2, w2, w0 1448ac: 8a0100a1 and x1, x5, x1 1448b0: f29fdfc4 movk x4, #0xfefe 1448b4: d341fc21 lsr x1, x1, #1 1448b8: b9404fe5 ldr w5, [sp, #0x4c] 1448bc: 4b010041 sub w1, w2, w1 1448c0: b9403fe0 ldr w0, [sp, #0x3c] 1448c4: 4a030026 eor w6, w1, w3 1448c8: 92a02022 mov x2, #-0x1010001 // =-16842753 1448cc: 8a0400c4 and x4, x6, x4 1448d0: 2a030023 orr w3, w1, w3 1448d4: d341fc84 lsr x4, x4, #1 1448d8: 4a0000a1 eor w1, w5, w0 1448dc: 4b040063 sub w3, w3, w4 1448e0: f29fdfc2 movk x2, #0xfefe 1448e4: b90002a3 str w3, [x21] 1448e8: 8a020021 and x1, x1, x2 1448ec: 2a0000a0 orr w0, w5, w0 1448f0: d341fc21 lsr x1, x1, #1 1448f4: b8736aa7 ldr w7, [x21, x19] 1448f8: 4b010001 sub w1, w0, w1 1448fc: 92a02022 mov x2, #-0x1010001 // =-16842753 144900: 531f7a84 lsl w4, w20, #1 144904: 4a0100e3 eor w3, w7, w1 144908: f29fdfc2 movk x2, #0xfefe 14490c: b94053e6 ldr w6, [sp, #0x50] 144910: 8a020063 and x3, x3, x2 144914: b94043e0 ldr w0, [sp, #0x40] 144918: 93407c85 sxtw x5, w4 14491c: 2a0100e1 orr w1, w7, w1 144920: d341fc63 lsr x3, x3, #1 144924: 92a02022 mov x2, #-0x1010001 // =-16842753 144928: 4b030021 sub w1, w1, w3 14492c: f29fdfc2 movk x2, #0xfefe 144930: b8336aa1 str w1, [x21, x19] 144934: 4a0000c3 eor w3, w6, w0 144938: 2a0000c0 orr w0, w6, w0 14493c: 8a020061 and x1, x3, x2 144940: b8656aa6 ldr w6, [x21, x5] 144944: d341fc21 lsr x1, x1, #1 144948: 92a02022 mov x2, #-0x1010001 // =-16842753 14494c: 4b010001 sub w1, w0, w1 144950: f29fdfc2 movk x2, #0xfefe 144954: 4a0100c3 eor w3, w6, w1 144958: 0b140094 add w20, w4, w20 14495c: b94047e0 ldr w0, [sp, #0x44] 144960: 8a020063 and x3, x3, x2 144964: b94057e4 ldr w4, [sp, #0x54] 144968: 93407e94 sxtw x20, w20 14496c: 2a0100c1 orr w1, w6, w1 144970: d341fc63 lsr x3, x3, #1 144974: 92a02022 mov x2, #-0x1010001 // =-16842753 144978: 4b030021 sub w1, w1, w3 14497c: f29fdfc2 movk x2, #0xfefe 144980: b8256aa1 str w1, [x21, x5] 144984: 4a000083 eor w3, w4, w0 144988: 2a000080 orr w0, w4, w0 14498c: 8a020062 and x2, x3, x2 144990: b8746aa3 ldr w3, [x21, x20] 144994: d341fc42 lsr x2, x2, #1 144998: 92a02021 mov x1, #-0x1010001 // =-16842753 14499c: 4b020000 sub w0, w0, w2 1449a0: f29fdfc1 movk x1, #0xfefe 1449a4: 4a000062 eor w2, w3, w0 1449a8: 2a000060 orr w0, w3, w0 1449ac: 8a010041 and x1, x2, x1 1449b0: d341fc21 lsr x1, x1, #1 1449b4: 4b010000 sub w0, w0, w1 1449b8: b8346aa0 str w0, [x21, x20] 1449bc: a94053f3 ldp x19, x20, [sp] 1449c0: a9415bf5 ldp x21, x22, [sp, #0x10] 1449c4: f94013fe ldr x30, [sp, #0x20] 1449c8: 910203ff add sp, sp, #0x80 1449cc: d65f03c0 ret 1449d0: d10303ff sub sp, sp, #0xc0 1449d4: a90053f3 stp x19, x20, [sp] 1449d8: aa0203f4 mov x20, x2 1449dc: 52800102 mov w2, #0x8 // =8 1449e0: a9015bf5 stp x21, x22, [sp, #0x10] 1449e4: 2a1403e3 mov w3, w20 1449e8: aa0003f5 mov x21, x0 1449ec: 9100e3e0 add x0, sp, #0x38 1449f0: f90013fe str x30, [sp, #0x20] 1449f4: aa0103f6 mov x22, x1 1449f8: 93407e93 sxtw x19, w20 1449fc: 97ff4671 bl 0x1163c0 144a00: cb1406c3 sub x3, x22, x20, lsl #1 144a04: 910163e0 add x0, sp, #0x58 144a08: 8b130068 add x8, x3, x19 144a0c: 910223e1 add x1, sp, #0x88 144a10: 8b130107 add x7, x8, x19 144a14: 52800102 mov w2, #0x8 // =8 144a18: 8b1300e6 add x6, x7, x19 144a1c: f873686a ldr x10, [x3, x19] 144a20: 8b1300c5 add x5, x6, x19 144a24: f940006b ldr x11, [x3] 144a28: 8b1300a4 add x4, x5, x19 144a2c: f8736909 ldr x9, [x8, x19] 144a30: 8b130083 add x3, x4, x19 144a34: f87368e8 ldr x8, [x7, x19] 144a38: 8b13006c add x12, x3, x19 144a3c: f87368c7 ldr x7, [x6, x19] 144a40: f87368a6 ldr x6, [x5, x19] 144a44: f8736885 ldr x5, [x4, x19] 144a48: f8736864 ldr x4, [x3, x19] 144a4c: f8736983 ldr x3, [x12, x19] 144a50: f9003feb str x11, [sp, #0x78] 144a54: f90043ea str x10, [sp, #0x80] 144a58: f90047e9 str x9, [sp, #0x88] 144a5c: f9004be8 str x8, [sp, #0x90] 144a60: f9004fe7 str x7, [sp, #0x98] 144a64: f90053e6 str x6, [sp, #0xa0] 144a68: f90057e5 str x5, [sp, #0xa8] 144a6c: f9005be4 str x4, [sp, #0xb0] 144a70: f9005fe3 str x3, [sp, #0xb8] 144a74: 97ff6ef4 bl 0x120644 144a78: f9402fe2 ldr x2, [sp, #0x58] 144a7c: 531f7a83 lsl w3, w20, #1 144a80: f9401fe1 ldr x1, [sp, #0x38] 144a84: 0b140074 add w20, w3, w20 144a88: f94002a5 ldr x5, [x21] 144a8c: 93407c63 sxtw x3, w3 144a90: ca010040 eor x0, x2, x1 144a94: aa010041 orr x1, x2, x1 144a98: 920fb800 and x0, x0, #0xfffefffefffefffe 144a9c: f94033e6 ldr x6, [sp, #0x60] 144aa0: f94023e2 ldr x2, [sp, #0x40] 144aa4: 93407e94 sxtw x20, w20 144aa8: cb400420 sub x0, x1, x0, lsr #1 144aac: f94027e1 ldr x1, [sp, #0x48] 144ab0: ca050004 eor x4, x0, x5 144ab4: aa050005 orr x5, x0, x5 144ab8: 920fb884 and x4, x4, #0xfffefffefffefffe 144abc: ca0200c0 eor x0, x6, x2 144ac0: 920fb800 and x0, x0, #0xfffefffefffefffe 144ac4: aa0200c2 orr x2, x6, x2 144ac8: cb4404a4 sub x4, x5, x4, lsr #1 144acc: f90002a4 str x4, [x21] 144ad0: cb400442 sub x2, x2, x0, lsr #1 144ad4: f94037e6 ldr x6, [sp, #0x68] 144ad8: f8736aa5 ldr x5, [x21, x19] 144adc: ca0100c0 eor x0, x6, x1 144ae0: aa0100c1 orr x1, x6, x1 144ae4: ca0200a4 eor x4, x5, x2 144ae8: aa0200a2 orr x2, x5, x2 144aec: 920fb884 and x4, x4, #0xfffefffefffefffe 144af0: 920fb800 and x0, x0, #0xfffefffefffefffe 144af4: f9402be5 ldr x5, [sp, #0x50] 144af8: cb440442 sub x2, x2, x4, lsr #1 144afc: f8336aa2 str x2, [x21, x19] 144b00: cb400421 sub x1, x1, x0, lsr #1 144b04: f9403be6 ldr x6, [sp, #0x70] 144b08: f8636aa4 ldr x4, [x21, x3] 144b0c: ca0500c0 eor x0, x6, x5 144b10: aa0500c5 orr x5, x6, x5 144b14: ca010082 eor x2, x4, x1 144b18: aa010081 orr x1, x4, x1 144b1c: 920fb842 and x2, x2, #0xfffefffefffefffe 144b20: 920fb800 and x0, x0, #0xfffefffefffefffe 144b24: cb420421 sub x1, x1, x2, lsr #1 144b28: f8236aa1 str x1, [x21, x3] 144b2c: cb4004a0 sub x0, x5, x0, lsr #1 144b30: f8746aa2 ldr x2, [x21, x20] 144b34: ca000041 eor x1, x2, x0 144b38: aa000040 orr x0, x2, x0 144b3c: 920fb821 and x1, x1, #0xfffefffefffefffe 144b40: cb410400 sub x0, x0, x1, lsr #1 144b44: f8346aa0 str x0, [x21, x20] 144b48: a94053f3 ldp x19, x20, [sp] 144b4c: a9415bf5 ldp x21, x22, [sp, #0x10] 144b50: f94013fe ldr x30, [sp, #0x20] 144b54: 910303ff add sp, sp, #0xc0 144b58: d65f03c0 ret 144b5c: d10303ff sub sp, sp, #0xc0 144b60: a90053f3 stp x19, x20, [sp] 144b64: aa0203f4 mov x20, x2 144b68: 52800102 mov w2, #0x8 // =8 144b6c: a9015bf5 stp x21, x22, [sp, #0x10] 144b70: 2a1403e3 mov w3, w20 144b74: aa0003f5 mov x21, x0 144b78: 9100e3e0 add x0, sp, #0x38 144b7c: f90013fe str x30, [sp, #0x20] 144b80: aa0103f6 mov x22, x1 144b84: 93407e93 sxtw x19, w20 144b88: 97ff460e bl 0x1163c0 144b8c: cb1407e3 neg x3, x20, lsl #1 144b90: 910163e0 add x0, sp, #0x58 144b94: 91000863 add x3, x3, #0x2 144b98: 910223e1 add x1, sp, #0x88 144b9c: 8b0302c5 add x5, x22, x3 144ba0: 52800102 mov w2, #0x8 // =8 144ba4: 8b1300a4 add x4, x5, x19 144ba8: 8b130087 add x7, x4, x19 144bac: f8636acb ldr x11, [x22, x3] 144bb0: 8b1300e6 add x6, x7, x19 144bb4: f87368aa ldr x10, [x5, x19] 144bb8: 8b1300c5 add x5, x6, x19 144bbc: f8736889 ldr x9, [x4, x19] 144bc0: 8b1300a4 add x4, x5, x19 144bc4: f87368e8 ldr x8, [x7, x19] 144bc8: 8b130083 add x3, x4, x19 144bcc: f87368c7 ldr x7, [x6, x19] 144bd0: 8b13006c add x12, x3, x19 144bd4: f87368a6 ldr x6, [x5, x19] 144bd8: f8736885 ldr x5, [x4, x19] 144bdc: f8736864 ldr x4, [x3, x19] 144be0: f8736983 ldr x3, [x12, x19] 144be4: f9003feb str x11, [sp, #0x78] 144be8: f90043ea str x10, [sp, #0x80] 144bec: f90047e9 str x9, [sp, #0x88] 144bf0: f9004be8 str x8, [sp, #0x90] 144bf4: f9004fe7 str x7, [sp, #0x98] 144bf8: f90053e6 str x6, [sp, #0xa0] 144bfc: f90057e5 str x5, [sp, #0xa8] 144c00: f9005be4 str x4, [sp, #0xb0] 144c04: f9005fe3 str x3, [sp, #0xb8] 144c08: 97ff6e8f bl 0x120644 144c0c: f9402fe2 ldr x2, [sp, #0x58] 144c10: 531f7a83 lsl w3, w20, #1 144c14: f9401fe1 ldr x1, [sp, #0x38] 144c18: 0b140074 add w20, w3, w20 144c1c: f94002a5 ldr x5, [x21] 144c20: 93407c63 sxtw x3, w3 144c24: ca010040 eor x0, x2, x1 144c28: aa010041 orr x1, x2, x1 144c2c: 920fb800 and x0, x0, #0xfffefffefffefffe 144c30: f94033e6 ldr x6, [sp, #0x60] 144c34: f94023e2 ldr x2, [sp, #0x40] 144c38: 93407e94 sxtw x20, w20 144c3c: cb400420 sub x0, x1, x0, lsr #1 144c40: f94027e1 ldr x1, [sp, #0x48] 144c44: ca050004 eor x4, x0, x5 144c48: aa050005 orr x5, x0, x5 144c4c: 920fb884 and x4, x4, #0xfffefffefffefffe 144c50: ca0200c0 eor x0, x6, x2 144c54: 920fb800 and x0, x0, #0xfffefffefffefffe 144c58: aa0200c2 orr x2, x6, x2 144c5c: cb4404a4 sub x4, x5, x4, lsr #1 144c60: f90002a4 str x4, [x21] 144c64: cb400442 sub x2, x2, x0, lsr #1 144c68: f94037e6 ldr x6, [sp, #0x68] 144c6c: f8736aa5 ldr x5, [x21, x19] 144c70: ca0100c0 eor x0, x6, x1 144c74: aa0100c1 orr x1, x6, x1 144c78: ca0200a4 eor x4, x5, x2 144c7c: aa0200a2 orr x2, x5, x2 144c80: 920fb884 and x4, x4, #0xfffefffefffefffe 144c84: 920fb800 and x0, x0, #0xfffefffefffefffe 144c88: f9402be5 ldr x5, [sp, #0x50] 144c8c: cb440442 sub x2, x2, x4, lsr #1 144c90: f8336aa2 str x2, [x21, x19] 144c94: cb400421 sub x1, x1, x0, lsr #1 144c98: f9403be6 ldr x6, [sp, #0x70] 144c9c: f8636aa4 ldr x4, [x21, x3] 144ca0: ca0500c0 eor x0, x6, x5 144ca4: aa0500c5 orr x5, x6, x5 144ca8: ca010082 eor x2, x4, x1 144cac: aa010081 orr x1, x4, x1 144cb0: 920fb842 and x2, x2, #0xfffefffefffefffe 144cb4: 920fb800 and x0, x0, #0xfffefffefffefffe 144cb8: cb420421 sub x1, x1, x2, lsr #1 144cbc: f8236aa1 str x1, [x21, x3] 144cc0: cb4004a0 sub x0, x5, x0, lsr #1 144cc4: f8746aa2 ldr x2, [x21, x20] 144cc8: ca000041 eor x1, x2, x0 144ccc: aa000040 orr x0, x2, x0 144cd0: 920fb821 and x1, x1, #0xfffefffefffefffe 144cd4: cb410400 sub x0, x0, x1, lsr #1 144cd8: f8346aa0 str x0, [x21, x20] 144cdc: a94053f3 ldp x19, x20, [sp] 144ce0: a9415bf5 ldp x21, x22, [sp, #0x10] 144ce4: f94013fe ldr x30, [sp, #0x20] 144ce8: 910303ff add sp, sp, #0xc0 144cec: d65f03c0 ret 144cf0: d10303ff sub sp, sp, #0xc0 144cf4: a90053f3 stp x19, x20, [sp] 144cf8: aa0203f4 mov x20, x2 144cfc: 52800102 mov w2, #0x8 // =8 144d00: a9015bf5 stp x21, x22, [sp, #0x10] 144d04: 2a1403e3 mov w3, w20 144d08: aa0003f5 mov x21, x0 144d0c: 9100e3e0 add x0, sp, #0x38 144d10: f90013fe str x30, [sp, #0x20] 144d14: aa0103f6 mov x22, x1 144d18: 93407e93 sxtw x19, w20 144d1c: 97ff4f0d bl 0x118950 144d20: cb1406c2 sub x2, x22, x20, lsl #1 144d24: 910163e0 add x0, sp, #0x58 144d28: 8b130047 add x7, x2, x19 144d2c: 910223e1 add x1, sp, #0x88 144d30: 8b1300e6 add x6, x7, x19 144d34: 8b1300c5 add x5, x6, x19 144d38: f8736849 ldr x9, [x2, x19] 144d3c: 8b1300a4 add x4, x5, x19 144d40: f940004a ldr x10, [x2] 144d44: 8b130083 add x3, x4, x19 144d48: f87368e8 ldr x8, [x7, x19] 144d4c: 8b130062 add x2, x3, x19 144d50: f87368c7 ldr x7, [x6, x19] 144d54: 8b13004b add x11, x2, x19 144d58: f87368a6 ldr x6, [x5, x19] 144d5c: f8736885 ldr x5, [x4, x19] 144d60: f8736864 ldr x4, [x3, x19] 144d64: f8736843 ldr x3, [x2, x19] 144d68: f8736962 ldr x2, [x11, x19] 144d6c: f9003fea str x10, [sp, #0x78] 144d70: f90043e9 str x9, [sp, #0x80] 144d74: f90047e8 str x8, [sp, #0x88] 144d78: f9004be7 str x7, [sp, #0x90] 144d7c: f9004fe6 str x6, [sp, #0x98] 144d80: f90053e5 str x5, [sp, #0xa0] 144d84: f90057e4 str x4, [sp, #0xa8] 144d88: f9005be3 str x3, [sp, #0xb0] 144d8c: f9005fe2 str x2, [sp, #0xb8] 144d90: 97ff6297 bl 0x11d7ec 144d94: f9402fe2 ldr x2, [sp, #0x58] 144d98: 531f7a83 lsl w3, w20, #1 144d9c: f9401fe1 ldr x1, [sp, #0x38] 144da0: 0b140074 add w20, w3, w20 144da4: f94002a5 ldr x5, [x21] 144da8: 93407c63 sxtw x3, w3 144dac: ca010040 eor x0, x2, x1 144db0: aa010041 orr x1, x2, x1 144db4: 920fb800 and x0, x0, #0xfffefffefffefffe 144db8: f94033e6 ldr x6, [sp, #0x60] 144dbc: f94023e2 ldr x2, [sp, #0x40] 144dc0: 93407e94 sxtw x20, w20 144dc4: cb400420 sub x0, x1, x0, lsr #1 144dc8: f94027e1 ldr x1, [sp, #0x48] 144dcc: ca050004 eor x4, x0, x5 144dd0: aa050005 orr x5, x0, x5 144dd4: 920fb884 and x4, x4, #0xfffefffefffefffe 144dd8: ca0200c0 eor x0, x6, x2 144ddc: 920fb800 and x0, x0, #0xfffefffefffefffe 144de0: aa0200c2 orr x2, x6, x2 144de4: cb4404a4 sub x4, x5, x4, lsr #1 144de8: f90002a4 str x4, [x21] 144dec: cb400442 sub x2, x2, x0, lsr #1 144df0: f94037e6 ldr x6, [sp, #0x68] 144df4: f8736aa5 ldr x5, [x21, x19] 144df8: ca0100c0 eor x0, x6, x1 144dfc: aa0100c1 orr x1, x6, x1 144e00: ca0200a4 eor x4, x5, x2 144e04: aa0200a2 orr x2, x5, x2 144e08: 920fb884 and x4, x4, #0xfffefffefffefffe 144e0c: 920fb800 and x0, x0, #0xfffefffefffefffe 144e10: f9402be5 ldr x5, [sp, #0x50] 144e14: cb440442 sub x2, x2, x4, lsr #1 144e18: f8336aa2 str x2, [x21, x19] 144e1c: cb400421 sub x1, x1, x0, lsr #1 144e20: f9403be6 ldr x6, [sp, #0x70] 144e24: f8636aa4 ldr x4, [x21, x3] 144e28: ca0500c0 eor x0, x6, x5 144e2c: aa0500c5 orr x5, x6, x5 144e30: ca010082 eor x2, x4, x1 144e34: aa010081 orr x1, x4, x1 144e38: 920fb842 and x2, x2, #0xfffefffefffefffe 144e3c: 920fb800 and x0, x0, #0xfffefffefffefffe 144e40: cb420421 sub x1, x1, x2, lsr #1 144e44: f8236aa1 str x1, [x21, x3] 144e48: cb4004a0 sub x0, x5, x0, lsr #1 144e4c: f8746aa2 ldr x2, [x21, x20] 144e50: ca000041 eor x1, x2, x0 144e54: aa000040 orr x0, x2, x0 144e58: 920fb821 and x1, x1, #0xfffefffefffefffe 144e5c: cb410400 sub x0, x0, x1, lsr #1 144e60: f8346aa0 str x0, [x21, x20] 144e64: a94053f3 ldp x19, x20, [sp] 144e68: a9415bf5 ldp x21, x22, [sp, #0x10] 144e6c: f94013fe ldr x30, [sp, #0x20] 144e70: 910303ff add sp, sp, #0xc0 144e74: d65f03c0 ret 144e78: d10303ff sub sp, sp, #0xc0 144e7c: a90053f3 stp x19, x20, [sp] 144e80: aa0203f4 mov x20, x2 144e84: 52800102 mov w2, #0x8 // =8 144e88: a9015bf5 stp x21, x22, [sp, #0x10] 144e8c: 2a1403e3 mov w3, w20 144e90: aa0003f5 mov x21, x0 144e94: 9100e3e0 add x0, sp, #0x38 144e98: f90013fe str x30, [sp, #0x20] 144e9c: aa0103f6 mov x22, x1 144ea0: 93407e93 sxtw x19, w20 144ea4: 97ff4eab bl 0x118950 144ea8: cb1407e2 neg x2, x20, lsl #1 144eac: 910163e0 add x0, sp, #0x58 144eb0: 91000842 add x2, x2, #0x2 144eb4: 910223e1 add x1, sp, #0x88 144eb8: 8b0202c4 add x4, x22, x2 144ebc: 8b130083 add x3, x4, x19 144ec0: 8b130066 add x6, x3, x19 144ec4: f8626aca ldr x10, [x22, x2] 144ec8: 8b1300c5 add x5, x6, x19 144ecc: f8736889 ldr x9, [x4, x19] 144ed0: 8b1300a4 add x4, x5, x19 144ed4: f8736868 ldr x8, [x3, x19] 144ed8: 8b130083 add x3, x4, x19 144edc: f87368c7 ldr x7, [x6, x19] 144ee0: 8b130062 add x2, x3, x19 144ee4: f87368a6 ldr x6, [x5, x19] 144ee8: 8b13004b add x11, x2, x19 144eec: f8736885 ldr x5, [x4, x19] 144ef0: f8736864 ldr x4, [x3, x19] 144ef4: f8736843 ldr x3, [x2, x19] 144ef8: f8736962 ldr x2, [x11, x19] 144efc: f9003fea str x10, [sp, #0x78] 144f00: f90043e9 str x9, [sp, #0x80] 144f04: f90047e8 str x8, [sp, #0x88] 144f08: f9004be7 str x7, [sp, #0x90] 144f0c: f9004fe6 str x6, [sp, #0x98] 144f10: f90053e5 str x5, [sp, #0xa0] 144f14: f90057e4 str x4, [sp, #0xa8] 144f18: f9005be3 str x3, [sp, #0xb0] 144f1c: f9005fe2 str x2, [sp, #0xb8] 144f20: 97ff6233 bl 0x11d7ec 144f24: f9402fe2 ldr x2, [sp, #0x58] 144f28: 531f7a83 lsl w3, w20, #1 144f2c: f9401fe1 ldr x1, [sp, #0x38] 144f30: 0b140074 add w20, w3, w20 144f34: f94002a5 ldr x5, [x21] 144f38: 93407c63 sxtw x3, w3 144f3c: ca010040 eor x0, x2, x1 144f40: aa010041 orr x1, x2, x1 144f44: 920fb800 and x0, x0, #0xfffefffefffefffe 144f48: f94033e6 ldr x6, [sp, #0x60] 144f4c: f94023e2 ldr x2, [sp, #0x40] 144f50: 93407e94 sxtw x20, w20 144f54: cb400420 sub x0, x1, x0, lsr #1 144f58: f94027e1 ldr x1, [sp, #0x48] 144f5c: ca050004 eor x4, x0, x5 144f60: aa050005 orr x5, x0, x5 144f64: 920fb884 and x4, x4, #0xfffefffefffefffe 144f68: ca0200c0 eor x0, x6, x2 144f6c: 920fb800 and x0, x0, #0xfffefffefffefffe 144f70: aa0200c2 orr x2, x6, x2 144f74: cb4404a4 sub x4, x5, x4, lsr #1 144f78: f90002a4 str x4, [x21] 144f7c: cb400442 sub x2, x2, x0, lsr #1 144f80: f94037e6 ldr x6, [sp, #0x68] 144f84: f8736aa5 ldr x5, [x21, x19] 144f88: ca0100c0 eor x0, x6, x1 144f8c: aa0100c1 orr x1, x6, x1 144f90: ca0200a4 eor x4, x5, x2 144f94: aa0200a2 orr x2, x5, x2 144f98: 920fb884 and x4, x4, #0xfffefffefffefffe 144f9c: 920fb800 and x0, x0, #0xfffefffefffefffe 144fa0: f9402be5 ldr x5, [sp, #0x50] 144fa4: cb440442 sub x2, x2, x4, lsr #1 144fa8: f8336aa2 str x2, [x21, x19] 144fac: cb400421 sub x1, x1, x0, lsr #1 144fb0: f9403be6 ldr x6, [sp, #0x70] 144fb4: f8636aa4 ldr x4, [x21, x3] 144fb8: ca0500c0 eor x0, x6, x5 144fbc: aa0500c5 orr x5, x6, x5 144fc0: ca010082 eor x2, x4, x1 144fc4: aa010081 orr x1, x4, x1 144fc8: 920fb842 and x2, x2, #0xfffefffefffefffe 144fcc: 920fb800 and x0, x0, #0xfffefffefffefffe 144fd0: cb420421 sub x1, x1, x2, lsr #1 144fd4: f8236aa1 str x1, [x21, x3] 144fd8: cb4004a0 sub x0, x5, x0, lsr #1 144fdc: f8746aa2 ldr x2, [x21, x20] 144fe0: ca000041 eor x1, x2, x0 144fe4: aa000040 orr x0, x2, x0 144fe8: 920fb821 and x1, x1, #0xfffefffefffefffe 144fec: cb410400 sub x0, x0, x1, lsr #1 144ff0: f8346aa0 str x0, [x21, x20] 144ff4: a94053f3 ldp x19, x20, [sp] 144ff8: a9415bf5 ldp x21, x22, [sp, #0x10] 144ffc: f94013fe ldr x30, [sp, #0x20] 145000: 910303ff add sp, sp, #0xc0 145004: d65f03c0 ret 145008: d10303ff sub sp, sp, #0xc0 14500c: a90053f3 stp x19, x20, [sp] 145010: aa0203f4 mov x20, x2 145014: f90013fe str x30, [sp, #0x20] 145018: a9015bf5 stp x21, x22, [sp, #0x10] 14501c: 2a1403e3 mov w3, w20 145020: aa0003f5 mov x21, x0 145024: aa0103f6 mov x22, x1 145028: 9100e3e0 add x0, sp, #0x38 14502c: 8b020021 add x1, x1, x2 145030: 52800102 mov w2, #0x8 // =8 145034: 93407e93 sxtw x19, w20 145038: 97ff4e46 bl 0x118950 14503c: cb1406c2 sub x2, x22, x20, lsl #1 145040: 910163e0 add x0, sp, #0x58 145044: 8b130047 add x7, x2, x19 145048: 910223e1 add x1, sp, #0x88 14504c: 8b1300e6 add x6, x7, x19 145050: 8b1300c5 add x5, x6, x19 145054: f8736849 ldr x9, [x2, x19] 145058: 8b1300a4 add x4, x5, x19 14505c: f940004a ldr x10, [x2] 145060: 8b130083 add x3, x4, x19 145064: f87368e8 ldr x8, [x7, x19] 145068: 8b130062 add x2, x3, x19 14506c: f87368c7 ldr x7, [x6, x19] 145070: 8b13004b add x11, x2, x19 145074: f87368a6 ldr x6, [x5, x19] 145078: f8736885 ldr x5, [x4, x19] 14507c: f8736864 ldr x4, [x3, x19] 145080: f8736843 ldr x3, [x2, x19] 145084: f8736962 ldr x2, [x11, x19] 145088: f9003fea str x10, [sp, #0x78] 14508c: f90043e9 str x9, [sp, #0x80] 145090: f90047e8 str x8, [sp, #0x88] 145094: f9004be7 str x7, [sp, #0x90] 145098: f9004fe6 str x6, [sp, #0x98] 14509c: f90053e5 str x5, [sp, #0xa0] 1450a0: f90057e4 str x4, [sp, #0xa8] 1450a4: f9005be3 str x3, [sp, #0xb0] 1450a8: f9005fe2 str x2, [sp, #0xb8] 1450ac: 97ff61d0 bl 0x11d7ec 1450b0: f9402fe2 ldr x2, [sp, #0x58] 1450b4: 531f7a83 lsl w3, w20, #1 1450b8: f9401fe1 ldr x1, [sp, #0x38] 1450bc: 0b140074 add w20, w3, w20 1450c0: f94002a5 ldr x5, [x21] 1450c4: 93407c63 sxtw x3, w3 1450c8: ca010040 eor x0, x2, x1 1450cc: aa010041 orr x1, x2, x1 1450d0: 920fb800 and x0, x0, #0xfffefffefffefffe 1450d4: f94033e6 ldr x6, [sp, #0x60] 1450d8: f94023e2 ldr x2, [sp, #0x40] 1450dc: 93407e94 sxtw x20, w20 1450e0: cb400420 sub x0, x1, x0, lsr #1 1450e4: f94027e1 ldr x1, [sp, #0x48] 1450e8: ca050004 eor x4, x0, x5 1450ec: aa050005 orr x5, x0, x5 1450f0: 920fb884 and x4, x4, #0xfffefffefffefffe 1450f4: ca0200c0 eor x0, x6, x2 1450f8: 920fb800 and x0, x0, #0xfffefffefffefffe 1450fc: aa0200c2 orr x2, x6, x2 145100: cb4404a4 sub x4, x5, x4, lsr #1 145104: f90002a4 str x4, [x21] 145108: cb400442 sub x2, x2, x0, lsr #1 14510c: f94037e6 ldr x6, [sp, #0x68] 145110: f8736aa5 ldr x5, [x21, x19] 145114: ca0100c0 eor x0, x6, x1 145118: aa0100c1 orr x1, x6, x1 14511c: ca0200a4 eor x4, x5, x2 145120: aa0200a2 orr x2, x5, x2 145124: 920fb884 and x4, x4, #0xfffefffefffefffe 145128: 920fb800 and x0, x0, #0xfffefffefffefffe 14512c: f9402be5 ldr x5, [sp, #0x50] 145130: cb440442 sub x2, x2, x4, lsr #1 145134: f8336aa2 str x2, [x21, x19] 145138: cb400421 sub x1, x1, x0, lsr #1 14513c: f9403be6 ldr x6, [sp, #0x70] 145140: f8636aa4 ldr x4, [x21, x3] 145144: ca0500c0 eor x0, x6, x5 145148: aa0500c5 orr x5, x6, x5 14514c: ca010082 eor x2, x4, x1 145150: aa010081 orr x1, x4, x1 145154: 920fb842 and x2, x2, #0xfffefffefffefffe 145158: 920fb800 and x0, x0, #0xfffefffefffefffe 14515c: cb420421 sub x1, x1, x2, lsr #1 145160: f8236aa1 str x1, [x21, x3] 145164: cb4004a0 sub x0, x5, x0, lsr #1 145168: f8746aa2 ldr x2, [x21, x20] 14516c: ca000041 eor x1, x2, x0 145170: aa000040 orr x0, x2, x0 145174: 920fb821 and x1, x1, #0xfffefffefffefffe 145178: cb410400 sub x0, x0, x1, lsr #1 14517c: f8346aa0 str x0, [x21, x20] 145180: a94053f3 ldp x19, x20, [sp] 145184: a9415bf5 ldp x21, x22, [sp, #0x10] 145188: f94013fe ldr x30, [sp, #0x20] 14518c: 910303ff add sp, sp, #0xc0 145190: d65f03c0 ret 145194: d10203ff sub sp, sp, #0x80 145198: a90053f3 stp x19, x20, [sp] 14519c: aa0203f4 mov x20, x2 1451a0: f90013fe str x30, [sp, #0x20] 1451a4: a9015bf5 stp x21, x22, [sp, #0x10] 1451a8: 2a1403e3 mov w3, w20 1451ac: aa0003f5 mov x21, x0 1451b0: aa0103f6 mov x22, x1 1451b4: 9100e3e0 add x0, sp, #0x38 1451b8: 8b020021 add x1, x1, x2 1451bc: 52800082 mov w2, #0x4 // =4 1451c0: 93407e93 sxtw x19, w20 1451c4: 97ff2795 bl 0x10f018 1451c8: cb1406c3 sub x3, x22, x20, lsl #1 1451cc: 910123e0 add x0, sp, #0x48 1451d0: 8b130068 add x8, x3, x19 1451d4: 910183e1 add x1, sp, #0x60 1451d8: 8b130107 add x7, x8, x19 1451dc: 52800082 mov w2, #0x4 // =4 1451e0: 8b1300e6 add x6, x7, x19 1451e4: b873686a ldr w10, [x3, x19] 1451e8: 8b1300c5 add x5, x6, x19 1451ec: b940006b ldr w11, [x3] 1451f0: 8b1300a4 add x4, x5, x19 1451f4: b8736909 ldr w9, [x8, x19] 1451f8: 8b130083 add x3, x4, x19 1451fc: b87368e8 ldr w8, [x7, x19] 145200: 8b13006c add x12, x3, x19 145204: b87368c7 ldr w7, [x6, x19] 145208: b87368a6 ldr w6, [x5, x19] 14520c: b8736885 ldr w5, [x4, x19] 145210: b8736864 ldr w4, [x3, x19] 145214: b8736983 ldr w3, [x12, x19] 145218: b9005beb str w11, [sp, #0x58] 14521c: b9005fea str w10, [sp, #0x5c] 145220: b90063e9 str w9, [sp, #0x60] 145224: b90067e8 str w8, [sp, #0x64] 145228: b9006be7 str w7, [sp, #0x68] 14522c: b9006fe6 str w6, [sp, #0x6c] 145230: b90073e5 str w5, [sp, #0x70] 145234: b90077e4 str w4, [sp, #0x74] 145238: b9007be3 str w3, [sp, #0x78] 14523c: 97ff9028 bl 0x1292dc 145240: b9403be1 ldr w1, [sp, #0x38] 145244: 92a02020 mov x0, #-0x1010001 // =-16842753 145248: b9404be2 ldr w2, [sp, #0x48] 14524c: f29fdfc0 movk x0, #0xfefe 145250: b94002a3 ldr w3, [x21] 145254: 92a02024 mov x4, #-0x1010001 // =-16842753 145258: 4a010045 eor w5, w2, w1 14525c: 2a010042 orr w2, w2, w1 145260: 8a0000a0 and x0, x5, x0 145264: f29fdfc4 movk x4, #0xfefe 145268: d341fc00 lsr x0, x0, #1 14526c: b9404fe5 ldr w5, [sp, #0x4c] 145270: 4b000040 sub w0, w2, w0 145274: b9403fe1 ldr w1, [sp, #0x3c] 145278: 4a030006 eor w6, w0, w3 14527c: 92a02022 mov x2, #-0x1010001 // =-16842753 145280: 8a0400c4 and x4, x6, x4 145284: 2a030003 orr w3, w0, w3 145288: d341fc84 lsr x4, x4, #1 14528c: 4a0100a0 eor w0, w5, w1 145290: 4b040063 sub w3, w3, w4 145294: f29fdfc2 movk x2, #0xfefe 145298: b90002a3 str w3, [x21] 14529c: 8a020000 and x0, x0, x2 1452a0: 2a0100a1 orr w1, w5, w1 1452a4: d341fc00 lsr x0, x0, #1 1452a8: b8736aa7 ldr w7, [x21, x19] 1452ac: 4b000020 sub w0, w1, w0 1452b0: 92a02022 mov x2, #-0x1010001 // =-16842753 1452b4: 531f7a84 lsl w4, w20, #1 1452b8: 4a0000e3 eor w3, w7, w0 1452bc: f29fdfc2 movk x2, #0xfefe 1452c0: b94053e6 ldr w6, [sp, #0x50] 1452c4: 8a020063 and x3, x3, x2 1452c8: b94043e1 ldr w1, [sp, #0x40] 1452cc: 93407c85 sxtw x5, w4 1452d0: 2a0000e0 orr w0, w7, w0 1452d4: d341fc63 lsr x3, x3, #1 1452d8: 92a02022 mov x2, #-0x1010001 // =-16842753 1452dc: 4b030000 sub w0, w0, w3 1452e0: f29fdfc2 movk x2, #0xfefe 1452e4: b8336aa0 str w0, [x21, x19] 1452e8: 4a0100c3 eor w3, w6, w1 1452ec: 2a0100c1 orr w1, w6, w1 1452f0: 8a020060 and x0, x3, x2 1452f4: b8656aa6 ldr w6, [x21, x5] 1452f8: d341fc00 lsr x0, x0, #1 1452fc: 92a02022 mov x2, #-0x1010001 // =-16842753 145300: 4b000020 sub w0, w1, w0 145304: f29fdfc2 movk x2, #0xfefe 145308: 4a0000c3 eor w3, w6, w0 14530c: 0b140094 add w20, w4, w20 145310: b94047e1 ldr w1, [sp, #0x44] 145314: 8a020063 and x3, x3, x2 145318: b94057e4 ldr w4, [sp, #0x54] 14531c: 93407e94 sxtw x20, w20 145320: 2a0000c0 orr w0, w6, w0 145324: d341fc63 lsr x3, x3, #1 145328: 92a02022 mov x2, #-0x1010001 // =-16842753 14532c: 4b030000 sub w0, w0, w3 145330: f29fdfc2 movk x2, #0xfefe 145334: b8256aa0 str w0, [x21, x5] 145338: 4a010083 eor w3, w4, w1 14533c: 2a010081 orr w1, w4, w1 145340: 8a020060 and x0, x3, x2 145344: b8746aa3 ldr w3, [x21, x20] 145348: d341fc00 lsr x0, x0, #1 14534c: 92a02022 mov x2, #-0x1010001 // =-16842753 145350: 4b000020 sub w0, w1, w0 145354: f29fdfc2 movk x2, #0xfefe 145358: 4a000061 eor w1, w3, w0 14535c: 2a000060 orr w0, w3, w0 145360: 8a020022 and x2, x1, x2 145364: d341fc42 lsr x2, x2, #1 145368: 4b020000 sub w0, w0, w2 14536c: b8346aa0 str w0, [x21, x20] 145370: a94053f3 ldp x19, x20, [sp] 145374: a9415bf5 ldp x21, x22, [sp, #0x10] 145378: f94013fe ldr x30, [sp, #0x20] 14537c: 910203ff add sp, sp, #0x80 145380: d65f03c0 ret 145384: d10303ff sub sp, sp, #0xc0 145388: a90053f3 stp x19, x20, [sp] 14538c: aa0203f4 mov x20, x2 145390: f90013fe str x30, [sp, #0x20] 145394: a9015bf5 stp x21, x22, [sp, #0x10] 145398: 2a1403e3 mov w3, w20 14539c: aa0003f5 mov x21, x0 1453a0: aa0103f6 mov x22, x1 1453a4: 9100e3e0 add x0, sp, #0x38 1453a8: 8b020021 add x1, x1, x2 1453ac: 52800102 mov w2, #0x8 // =8 1453b0: 93407e93 sxtw x19, w20 1453b4: 97ff4403 bl 0x1163c0 1453b8: cb1406c3 sub x3, x22, x20, lsl #1 1453bc: 910163e0 add x0, sp, #0x58 1453c0: 8b130068 add x8, x3, x19 1453c4: 910223e1 add x1, sp, #0x88 1453c8: 8b130107 add x7, x8, x19 1453cc: 52800102 mov w2, #0x8 // =8 1453d0: 8b1300e6 add x6, x7, x19 1453d4: f873686a ldr x10, [x3, x19] 1453d8: 8b1300c5 add x5, x6, x19 1453dc: f940006b ldr x11, [x3] 1453e0: 8b1300a4 add x4, x5, x19 1453e4: f8736909 ldr x9, [x8, x19] 1453e8: 8b130083 add x3, x4, x19 1453ec: f87368e8 ldr x8, [x7, x19] 1453f0: 8b13006c add x12, x3, x19 1453f4: f87368c7 ldr x7, [x6, x19] 1453f8: f87368a6 ldr x6, [x5, x19] 1453fc: f8736885 ldr x5, [x4, x19] 145400: f8736864 ldr x4, [x3, x19] 145404: f8736983 ldr x3, [x12, x19] 145408: f9003feb str x11, [sp, #0x78] 14540c: f90043ea str x10, [sp, #0x80] 145410: f90047e9 str x9, [sp, #0x88] 145414: f9004be8 str x8, [sp, #0x90] 145418: f9004fe7 str x7, [sp, #0x98] 14541c: f90053e6 str x6, [sp, #0xa0] 145420: f90057e5 str x5, [sp, #0xa8] 145424: f9005be4 str x4, [sp, #0xb0] 145428: f9005fe3 str x3, [sp, #0xb8] 14542c: 97ff6c86 bl 0x120644 145430: f9402fe2 ldr x2, [sp, #0x58] 145434: 531f7a83 lsl w3, w20, #1 145438: f9401fe1 ldr x1, [sp, #0x38] 14543c: 0b140074 add w20, w3, w20 145440: f94002a5 ldr x5, [x21] 145444: 93407c63 sxtw x3, w3 145448: ca010040 eor x0, x2, x1 14544c: aa010041 orr x1, x2, x1 145450: 920fb800 and x0, x0, #0xfffefffefffefffe 145454: f94033e6 ldr x6, [sp, #0x60] 145458: f94023e2 ldr x2, [sp, #0x40] 14545c: 93407e94 sxtw x20, w20 145460: cb400420 sub x0, x1, x0, lsr #1 145464: f94027e1 ldr x1, [sp, #0x48] 145468: ca050004 eor x4, x0, x5 14546c: aa050005 orr x5, x0, x5 145470: 920fb884 and x4, x4, #0xfffefffefffefffe 145474: ca0200c0 eor x0, x6, x2 145478: 920fb800 and x0, x0, #0xfffefffefffefffe 14547c: aa0200c2 orr x2, x6, x2 145480: cb4404a4 sub x4, x5, x4, lsr #1 145484: f90002a4 str x4, [x21] 145488: cb400442 sub x2, x2, x0, lsr #1 14548c: f94037e6 ldr x6, [sp, #0x68] 145490: f8736aa5 ldr x5, [x21, x19] 145494: ca0100c0 eor x0, x6, x1 145498: aa0100c1 orr x1, x6, x1 14549c: ca0200a4 eor x4, x5, x2 1454a0: aa0200a2 orr x2, x5, x2 1454a4: 920fb884 and x4, x4, #0xfffefffefffefffe 1454a8: 920fb800 and x0, x0, #0xfffefffefffefffe 1454ac: f9402be5 ldr x5, [sp, #0x50] 1454b0: cb440442 sub x2, x2, x4, lsr #1 1454b4: f8336aa2 str x2, [x21, x19] 1454b8: cb400421 sub x1, x1, x0, lsr #1 1454bc: f9403be6 ldr x6, [sp, #0x70] 1454c0: f8636aa4 ldr x4, [x21, x3] 1454c4: ca0500c0 eor x0, x6, x5 1454c8: aa0500c5 orr x5, x6, x5 1454cc: ca010082 eor x2, x4, x1 1454d0: aa010081 orr x1, x4, x1 1454d4: 920fb842 and x2, x2, #0xfffefffefffefffe 1454d8: 920fb800 and x0, x0, #0xfffefffefffefffe 1454dc: cb420421 sub x1, x1, x2, lsr #1 1454e0: f8236aa1 str x1, [x21, x3] 1454e4: cb4004a0 sub x0, x5, x0, lsr #1 1454e8: f8746aa2 ldr x2, [x21, x20] 1454ec: ca000041 eor x1, x2, x0 1454f0: aa000040 orr x0, x2, x0 1454f4: 920fb821 and x1, x1, #0xfffefffefffefffe 1454f8: cb410400 sub x0, x0, x1, lsr #1 1454fc: f8346aa0 str x0, [x21, x20] 145500: a94053f3 ldp x19, x20, [sp] 145504: a9415bf5 ldp x21, x22, [sp, #0x10] 145508: f94013fe ldr x30, [sp, #0x20] 14550c: 910303ff add sp, sp, #0xc0 145510: d65f03c0 ret 145514: d10303ff sub sp, sp, #0xc0 145518: a90053f3 stp x19, x20, [sp] 14551c: aa0203f4 mov x20, x2 145520: f90013fe str x30, [sp, #0x20] 145524: a9015bf5 stp x21, x22, [sp, #0x10] 145528: 2a1403e3 mov w3, w20 14552c: aa0003f5 mov x21, x0 145530: aa0103f6 mov x22, x1 145534: 9100e3e0 add x0, sp, #0x38 145538: 8b020021 add x1, x1, x2 14553c: 52800102 mov w2, #0x8 // =8 145540: 93407e93 sxtw x19, w20 145544: 97ff439f bl 0x1163c0 145548: cb1407e3 neg x3, x20, lsl #1 14554c: 910163e0 add x0, sp, #0x58 145550: 91000863 add x3, x3, #0x2 145554: 910223e1 add x1, sp, #0x88 145558: 8b0302c5 add x5, x22, x3 14555c: 52800102 mov w2, #0x8 // =8 145560: 8b1300a4 add x4, x5, x19 145564: 8b130087 add x7, x4, x19 145568: f8636acb ldr x11, [x22, x3] 14556c: 8b1300e6 add x6, x7, x19 145570: f87368aa ldr x10, [x5, x19] 145574: 8b1300c5 add x5, x6, x19 145578: f8736889 ldr x9, [x4, x19] 14557c: 8b1300a4 add x4, x5, x19 145580: f87368e8 ldr x8, [x7, x19] 145584: 8b130083 add x3, x4, x19 145588: f87368c7 ldr x7, [x6, x19] 14558c: 8b13006c add x12, x3, x19 145590: f87368a6 ldr x6, [x5, x19] 145594: f8736885 ldr x5, [x4, x19] 145598: f8736864 ldr x4, [x3, x19] 14559c: f8736983 ldr x3, [x12, x19] 1455a0: f9003feb str x11, [sp, #0x78] 1455a4: f90043ea str x10, [sp, #0x80] 1455a8: f90047e9 str x9, [sp, #0x88] 1455ac: f9004be8 str x8, [sp, #0x90] 1455b0: f9004fe7 str x7, [sp, #0x98] 1455b4: f90053e6 str x6, [sp, #0xa0] 1455b8: f90057e5 str x5, [sp, #0xa8] 1455bc: f9005be4 str x4, [sp, #0xb0] 1455c0: f9005fe3 str x3, [sp, #0xb8] 1455c4: 97ff6c20 bl 0x120644 1455c8: f9402fe2 ldr x2, [sp, #0x58] 1455cc: 531f7a83 lsl w3, w20, #1 1455d0: f9401fe1 ldr x1, [sp, #0x38] 1455d4: 0b140074 add w20, w3, w20 1455d8: f94002a5 ldr x5, [x21] 1455dc: 93407c63 sxtw x3, w3 1455e0: ca010040 eor x0, x2, x1 1455e4: aa010041 orr x1, x2, x1 1455e8: 920fb800 and x0, x0, #0xfffefffefffefffe 1455ec: f94033e6 ldr x6, [sp, #0x60] 1455f0: f94023e2 ldr x2, [sp, #0x40] 1455f4: 93407e94 sxtw x20, w20 1455f8: cb400420 sub x0, x1, x0, lsr #1 1455fc: f94027e1 ldr x1, [sp, #0x48] 145600: ca050004 eor x4, x0, x5 145604: aa050005 orr x5, x0, x5 145608: 920fb884 and x4, x4, #0xfffefffefffefffe 14560c: ca0200c0 eor x0, x6, x2 145610: 920fb800 and x0, x0, #0xfffefffefffefffe 145614: aa0200c2 orr x2, x6, x2 145618: cb4404a4 sub x4, x5, x4, lsr #1 14561c: f90002a4 str x4, [x21] 145620: cb400442 sub x2, x2, x0, lsr #1 145624: f94037e6 ldr x6, [sp, #0x68] 145628: f8736aa5 ldr x5, [x21, x19] 14562c: ca0100c0 eor x0, x6, x1 145630: aa0100c1 orr x1, x6, x1 145634: ca0200a4 eor x4, x5, x2 145638: aa0200a2 orr x2, x5, x2 14563c: 920fb884 and x4, x4, #0xfffefffefffefffe 145640: 920fb800 and x0, x0, #0xfffefffefffefffe 145644: f9402be5 ldr x5, [sp, #0x50] 145648: cb440442 sub x2, x2, x4, lsr #1 14564c: f8336aa2 str x2, [x21, x19] 145650: cb400421 sub x1, x1, x0, lsr #1 145654: f9403be6 ldr x6, [sp, #0x70] 145658: f8636aa4 ldr x4, [x21, x3] 14565c: ca0500c0 eor x0, x6, x5 145660: aa0500c5 orr x5, x6, x5 145664: ca010082 eor x2, x4, x1 145668: aa010081 orr x1, x4, x1 14566c: 920fb842 and x2, x2, #0xfffefffefffefffe 145670: 920fb800 and x0, x0, #0xfffefffefffefffe 145674: cb420421 sub x1, x1, x2, lsr #1 145678: f8236aa1 str x1, [x21, x3] 14567c: cb4004a0 sub x0, x5, x0, lsr #1 145680: f8746aa2 ldr x2, [x21, x20] 145684: ca000041 eor x1, x2, x0 145688: aa000040 orr x0, x2, x0 14568c: 920fb821 and x1, x1, #0xfffefffefffefffe 145690: cb410400 sub x0, x0, x1, lsr #1 145694: f8346aa0 str x0, [x21, x20] 145698: a94053f3 ldp x19, x20, [sp] 14569c: a9415bf5 ldp x21, x22, [sp, #0x10] 1456a0: f94013fe ldr x30, [sp, #0x20] 1456a4: 910303ff add sp, sp, #0xc0 1456a8: d65f03c0 ret 1456ac: d10203ff sub sp, sp, #0x80 1456b0: a90053f3 stp x19, x20, [sp] 1456b4: aa0203f4 mov x20, x2 1456b8: f90013fe str x30, [sp, #0x20] 1456bc: a9015bf5 stp x21, x22, [sp, #0x10] 1456c0: 2a1403e3 mov w3, w20 1456c4: aa0003f5 mov x21, x0 1456c8: aa0103f6 mov x22, x1 1456cc: 9100e3e0 add x0, sp, #0x38 1456d0: 8b020021 add x1, x1, x2 1456d4: 52800082 mov w2, #0x4 // =4 1456d8: 93407e93 sxtw x19, w20 1456dc: 97ff264f bl 0x10f018 1456e0: cb1407e3 neg x3, x20, lsl #1 1456e4: 910123e0 add x0, sp, #0x48 1456e8: 91000463 add x3, x3, #0x1 1456ec: 910183e1 add x1, sp, #0x60 1456f0: 8b0302c5 add x5, x22, x3 1456f4: 52800082 mov w2, #0x4 // =4 1456f8: 8b1300a4 add x4, x5, x19 1456fc: 8b130087 add x7, x4, x19 145700: b8636acb ldr w11, [x22, x3] 145704: 8b1300e6 add x6, x7, x19 145708: b87368aa ldr w10, [x5, x19] 14570c: 8b1300c5 add x5, x6, x19 145710: b8736889 ldr w9, [x4, x19] 145714: 8b1300a4 add x4, x5, x19 145718: b87368e8 ldr w8, [x7, x19] 14571c: 8b130083 add x3, x4, x19 145720: b87368c7 ldr w7, [x6, x19] 145724: 8b13006c add x12, x3, x19 145728: b87368a6 ldr w6, [x5, x19] 14572c: b8736885 ldr w5, [x4, x19] 145730: b8736864 ldr w4, [x3, x19] 145734: b8736983 ldr w3, [x12, x19] 145738: b9005beb str w11, [sp, #0x58] 14573c: b9005fea str w10, [sp, #0x5c] 145740: b90063e9 str w9, [sp, #0x60] 145744: b90067e8 str w8, [sp, #0x64] 145748: b9006be7 str w7, [sp, #0x68] 14574c: b9006fe6 str w6, [sp, #0x6c] 145750: b90073e5 str w5, [sp, #0x70] 145754: b90077e4 str w4, [sp, #0x74] 145758: b9007be3 str w3, [sp, #0x78] 14575c: 97ff8ee0 bl 0x1292dc 145760: b9403be1 ldr w1, [sp, #0x38] 145764: 92a02020 mov x0, #-0x1010001 // =-16842753 145768: b9404be2 ldr w2, [sp, #0x48] 14576c: f29fdfc0 movk x0, #0xfefe 145770: b94002a3 ldr w3, [x21] 145774: 92a02024 mov x4, #-0x1010001 // =-16842753 145778: 4a010045 eor w5, w2, w1 14577c: 2a010042 orr w2, w2, w1 145780: 8a0000a0 and x0, x5, x0 145784: f29fdfc4 movk x4, #0xfefe 145788: d341fc00 lsr x0, x0, #1 14578c: b9404fe5 ldr w5, [sp, #0x4c] 145790: 4b000040 sub w0, w2, w0 145794: b9403fe1 ldr w1, [sp, #0x3c] 145798: 4a030006 eor w6, w0, w3 14579c: 92a02022 mov x2, #-0x1010001 // =-16842753 1457a0: 8a0400c4 and x4, x6, x4 1457a4: 2a030003 orr w3, w0, w3 1457a8: d341fc84 lsr x4, x4, #1 1457ac: 4a0100a0 eor w0, w5, w1 1457b0: 4b040063 sub w3, w3, w4 1457b4: f29fdfc2 movk x2, #0xfefe 1457b8: b90002a3 str w3, [x21] 1457bc: 8a020000 and x0, x0, x2 1457c0: 2a0100a1 orr w1, w5, w1 1457c4: d341fc00 lsr x0, x0, #1 1457c8: b8736aa7 ldr w7, [x21, x19] 1457cc: 4b000020 sub w0, w1, w0 1457d0: 92a02022 mov x2, #-0x1010001 // =-16842753 1457d4: 531f7a84 lsl w4, w20, #1 1457d8: 4a0000e3 eor w3, w7, w0 1457dc: f29fdfc2 movk x2, #0xfefe 1457e0: b94053e6 ldr w6, [sp, #0x50] 1457e4: 8a020063 and x3, x3, x2 1457e8: b94043e1 ldr w1, [sp, #0x40] 1457ec: 93407c85 sxtw x5, w4 1457f0: 2a0000e0 orr w0, w7, w0 1457f4: d341fc63 lsr x3, x3, #1 1457f8: 92a02022 mov x2, #-0x1010001 // =-16842753 1457fc: 4b030000 sub w0, w0, w3 145800: f29fdfc2 movk x2, #0xfefe 145804: b8336aa0 str w0, [x21, x19] 145808: 4a0100c3 eor w3, w6, w1 14580c: 2a0100c1 orr w1, w6, w1 145810: 8a020060 and x0, x3, x2 145814: b8656aa6 ldr w6, [x21, x5] 145818: d341fc00 lsr x0, x0, #1 14581c: 92a02022 mov x2, #-0x1010001 // =-16842753 145820: 4b000020 sub w0, w1, w0 145824: f29fdfc2 movk x2, #0xfefe 145828: 4a0000c3 eor w3, w6, w0 14582c: 0b140094 add w20, w4, w20 145830: b94047e1 ldr w1, [sp, #0x44] 145834: 8a020063 and x3, x3, x2 145838: b94057e4 ldr w4, [sp, #0x54] 14583c: 93407e94 sxtw x20, w20 145840: 2a0000c0 orr w0, w6, w0 145844: d341fc63 lsr x3, x3, #1 145848: 92a02022 mov x2, #-0x1010001 // =-16842753 14584c: 4b030000 sub w0, w0, w3 145850: f29fdfc2 movk x2, #0xfefe 145854: b8256aa0 str w0, [x21, x5] 145858: 4a010083 eor w3, w4, w1 14585c: 2a010081 orr w1, w4, w1 145860: 8a020060 and x0, x3, x2 145864: b8746aa3 ldr w3, [x21, x20] 145868: d341fc00 lsr x0, x0, #1 14586c: 92a02022 mov x2, #-0x1010001 // =-16842753 145870: 4b000020 sub w0, w1, w0 145874: f29fdfc2 movk x2, #0xfefe 145878: 4a000061 eor w1, w3, w0 14587c: 2a000060 orr w0, w3, w0 145880: 8a020022 and x2, x1, x2 145884: d341fc42 lsr x2, x2, #1 145888: 4b020000 sub w0, w0, w2 14588c: b8346aa0 str w0, [x21, x20] 145890: a94053f3 ldp x19, x20, [sp] 145894: a9415bf5 ldp x21, x22, [sp, #0x10] 145898: f94013fe ldr x30, [sp, #0x20] 14589c: 910203ff add sp, sp, #0x80 1458a0: d65f03c0 ret 1458a4: d10303ff sub sp, sp, #0xc0 1458a8: a90053f3 stp x19, x20, [sp] 1458ac: aa0203f4 mov x20, x2 1458b0: f90013fe str x30, [sp, #0x20] 1458b4: a9015bf5 stp x21, x22, [sp, #0x10] 1458b8: 2a1403e3 mov w3, w20 1458bc: aa0003f5 mov x21, x0 1458c0: aa0103f6 mov x22, x1 1458c4: 9100e3e0 add x0, sp, #0x38 1458c8: 8b020021 add x1, x1, x2 1458cc: 52800102 mov w2, #0x8 // =8 1458d0: 93407e93 sxtw x19, w20 1458d4: 97ff4c1f bl 0x118950 1458d8: cb1407e2 neg x2, x20, lsl #1 1458dc: 910163e0 add x0, sp, #0x58 1458e0: 91000842 add x2, x2, #0x2 1458e4: 910223e1 add x1, sp, #0x88 1458e8: 8b0202c4 add x4, x22, x2 1458ec: 8b130083 add x3, x4, x19 1458f0: 8b130066 add x6, x3, x19 1458f4: f8626aca ldr x10, [x22, x2] 1458f8: 8b1300c5 add x5, x6, x19 1458fc: f8736889 ldr x9, [x4, x19] 145900: 8b1300a4 add x4, x5, x19 145904: f8736868 ldr x8, [x3, x19] 145908: 8b130083 add x3, x4, x19 14590c: f87368c7 ldr x7, [x6, x19] 145910: 8b130062 add x2, x3, x19 145914: f87368a6 ldr x6, [x5, x19] 145918: 8b13004b add x11, x2, x19 14591c: f8736885 ldr x5, [x4, x19] 145920: f8736864 ldr x4, [x3, x19] 145924: f8736843 ldr x3, [x2, x19] 145928: f8736962 ldr x2, [x11, x19] 14592c: f9003fea str x10, [sp, #0x78] 145930: f90043e9 str x9, [sp, #0x80] 145934: f90047e8 str x8, [sp, #0x88] 145938: f9004be7 str x7, [sp, #0x90] 14593c: f9004fe6 str x6, [sp, #0x98] 145940: f90053e5 str x5, [sp, #0xa0] 145944: f90057e4 str x4, [sp, #0xa8] 145948: f9005be3 str x3, [sp, #0xb0] 14594c: f9005fe2 str x2, [sp, #0xb8] 145950: 97ff5fa7 bl 0x11d7ec 145954: f9402fe2 ldr x2, [sp, #0x58] 145958: 531f7a83 lsl w3, w20, #1 14595c: f9401fe1 ldr x1, [sp, #0x38] 145960: 0b140074 add w20, w3, w20 145964: f94002a5 ldr x5, [x21] 145968: 93407c63 sxtw x3, w3 14596c: ca010040 eor x0, x2, x1 145970: aa010041 orr x1, x2, x1 145974: 920fb800 and x0, x0, #0xfffefffefffefffe 145978: f94033e6 ldr x6, [sp, #0x60] 14597c: f94023e2 ldr x2, [sp, #0x40] 145980: 93407e94 sxtw x20, w20 145984: cb400420 sub x0, x1, x0, lsr #1 145988: f94027e1 ldr x1, [sp, #0x48] 14598c: ca050004 eor x4, x0, x5 145990: aa050005 orr x5, x0, x5 145994: 920fb884 and x4, x4, #0xfffefffefffefffe 145998: ca0200c0 eor x0, x6, x2 14599c: 920fb800 and x0, x0, #0xfffefffefffefffe 1459a0: aa0200c2 orr x2, x6, x2 1459a4: cb4404a4 sub x4, x5, x4, lsr #1 1459a8: f90002a4 str x4, [x21] 1459ac: cb400442 sub x2, x2, x0, lsr #1 1459b0: f94037e6 ldr x6, [sp, #0x68] 1459b4: f8736aa5 ldr x5, [x21, x19] 1459b8: ca0100c0 eor x0, x6, x1 1459bc: aa0100c1 orr x1, x6, x1 1459c0: ca0200a4 eor x4, x5, x2 1459c4: aa0200a2 orr x2, x5, x2 1459c8: 920fb884 and x4, x4, #0xfffefffefffefffe 1459cc: 920fb800 and x0, x0, #0xfffefffefffefffe 1459d0: f9402be5 ldr x5, [sp, #0x50] 1459d4: cb440442 sub x2, x2, x4, lsr #1 1459d8: f8336aa2 str x2, [x21, x19] 1459dc: cb400421 sub x1, x1, x0, lsr #1 1459e0: f9403be6 ldr x6, [sp, #0x70] 1459e4: f8636aa4 ldr x4, [x21, x3] 1459e8: ca0500c0 eor x0, x6, x5 1459ec: aa0500c5 orr x5, x6, x5 1459f0: ca010082 eor x2, x4, x1 1459f4: aa010081 orr x1, x4, x1 1459f8: 920fb842 and x2, x2, #0xfffefffefffefffe 1459fc: 920fb800 and x0, x0, #0xfffefffefffefffe 145a00: cb420421 sub x1, x1, x2, lsr #1 145a04: f8236aa1 str x1, [x21, x3] 145a08: cb4004a0 sub x0, x5, x0, lsr #1 145a0c: f8746aa2 ldr x2, [x21, x20] 145a10: ca000041 eor x1, x2, x0 145a14: aa000040 orr x0, x2, x0 145a18: 920fb821 and x1, x1, #0xfffefffefffefffe 145a1c: cb410400 sub x0, x0, x1, lsr #1 145a20: f8346aa0 str x0, [x21, x20] 145a24: a94053f3 ldp x19, x20, [sp] 145a28: a9415bf5 ldp x21, x22, [sp, #0x10] 145a2c: f94013fe ldr x30, [sp, #0x20] 145a30: 910303ff add sp, sp, #0xc0 145a34: d65f03c0 ret 145a38: d10303ff sub sp, sp, #0xc0 145a3c: a90053f3 stp x19, x20, [sp] 145a40: aa0203f4 mov x20, x2 145a44: f90013fe str x30, [sp, #0x20] 145a48: a9015bf5 stp x21, x22, [sp, #0x10] 145a4c: 2a1403e3 mov w3, w20 145a50: aa0003f5 mov x21, x0 145a54: aa0103f6 mov x22, x1 145a58: 9100e3e0 add x0, sp, #0x38 145a5c: 8b020021 add x1, x1, x2 145a60: 52800102 mov w2, #0x8 // =8 145a64: 93407e93 sxtw x19, w20 145a68: 97ff2f58 bl 0x1117c8 145a6c: cb1406c3 sub x3, x22, x20, lsl #1 145a70: 910163e0 add x0, sp, #0x58 145a74: 8b130068 add x8, x3, x19 145a78: 910223e1 add x1, sp, #0x88 145a7c: 8b130107 add x7, x8, x19 145a80: 52800102 mov w2, #0x8 // =8 145a84: 8b1300e6 add x6, x7, x19 145a88: f873686a ldr x10, [x3, x19] 145a8c: 8b1300c5 add x5, x6, x19 145a90: f940006b ldr x11, [x3] 145a94: 8b1300a4 add x4, x5, x19 145a98: f8736909 ldr x9, [x8, x19] 145a9c: 8b130083 add x3, x4, x19 145aa0: f87368e8 ldr x8, [x7, x19] 145aa4: 8b13006c add x12, x3, x19 145aa8: f87368c7 ldr x7, [x6, x19] 145aac: f87368a6 ldr x6, [x5, x19] 145ab0: f8736885 ldr x5, [x4, x19] 145ab4: f8736864 ldr x4, [x3, x19] 145ab8: f8736983 ldr x3, [x12, x19] 145abc: f9003feb str x11, [sp, #0x78] 145ac0: f90043ea str x10, [sp, #0x80] 145ac4: f90047e9 str x9, [sp, #0x88] 145ac8: f9004be8 str x8, [sp, #0x90] 145acc: f9004fe7 str x7, [sp, #0x98] 145ad0: f90053e6 str x6, [sp, #0xa0] 145ad4: f90057e5 str x5, [sp, #0xa8] 145ad8: f9005be4 str x4, [sp, #0xb0] 145adc: f9005fe3 str x3, [sp, #0xb8] 145ae0: 97ff81d6 bl 0x126238 145ae4: f9402fe2 ldr x2, [sp, #0x58] 145ae8: 531f7a83 lsl w3, w20, #1 145aec: f9401fe1 ldr x1, [sp, #0x38] 145af0: 0b140074 add w20, w3, w20 145af4: f94002a5 ldr x5, [x21] 145af8: 93407c63 sxtw x3, w3 145afc: ca010040 eor x0, x2, x1 145b00: aa010041 orr x1, x2, x1 145b04: 920fb800 and x0, x0, #0xfffefffefffefffe 145b08: f94033e6 ldr x6, [sp, #0x60] 145b0c: f94023e2 ldr x2, [sp, #0x40] 145b10: 93407e94 sxtw x20, w20 145b14: cb400420 sub x0, x1, x0, lsr #1 145b18: f94027e1 ldr x1, [sp, #0x48] 145b1c: ca050004 eor x4, x0, x5 145b20: aa050005 orr x5, x0, x5 145b24: 920fb884 and x4, x4, #0xfffefffefffefffe 145b28: ca0200c0 eor x0, x6, x2 145b2c: 920fb800 and x0, x0, #0xfffefffefffefffe 145b30: aa0200c2 orr x2, x6, x2 145b34: cb4404a4 sub x4, x5, x4, lsr #1 145b38: f90002a4 str x4, [x21] 145b3c: cb400442 sub x2, x2, x0, lsr #1 145b40: f94037e6 ldr x6, [sp, #0x68] 145b44: f8736aa5 ldr x5, [x21, x19] 145b48: ca0100c0 eor x0, x6, x1 145b4c: aa0100c1 orr x1, x6, x1 145b50: ca0200a4 eor x4, x5, x2 145b54: aa0200a2 orr x2, x5, x2 145b58: 920fb884 and x4, x4, #0xfffefffefffefffe 145b5c: 920fb800 and x0, x0, #0xfffefffefffefffe 145b60: f9402be5 ldr x5, [sp, #0x50] 145b64: cb440442 sub x2, x2, x4, lsr #1 145b68: f8336aa2 str x2, [x21, x19] 145b6c: cb400421 sub x1, x1, x0, lsr #1 145b70: f9403be6 ldr x6, [sp, #0x70] 145b74: f8636aa4 ldr x4, [x21, x3] 145b78: ca0500c0 eor x0, x6, x5 145b7c: aa0500c5 orr x5, x6, x5 145b80: ca010082 eor x2, x4, x1 145b84: aa010081 orr x1, x4, x1 145b88: 920fb842 and x2, x2, #0xfffefffefffefffe 145b8c: 920fb800 and x0, x0, #0xfffefffefffefffe 145b90: cb420421 sub x1, x1, x2, lsr #1 145b94: f8236aa1 str x1, [x21, x3] 145b98: cb4004a0 sub x0, x5, x0, lsr #1 145b9c: f8746aa2 ldr x2, [x21, x20] 145ba0: ca000041 eor x1, x2, x0 145ba4: aa000040 orr x0, x2, x0 145ba8: 920fb821 and x1, x1, #0xfffefffefffefffe 145bac: cb410400 sub x0, x0, x1, lsr #1 145bb0: f8346aa0 str x0, [x21, x20] 145bb4: a94053f3 ldp x19, x20, [sp] 145bb8: a9415bf5 ldp x21, x22, [sp, #0x10] 145bbc: f94013fe ldr x30, [sp, #0x20] 145bc0: 910303ff add sp, sp, #0xc0 145bc4: d65f03c0 ret 145bc8: d10303ff sub sp, sp, #0xc0 145bcc: a90053f3 stp x19, x20, [sp] 145bd0: aa0203f4 mov x20, x2 145bd4: f90013fe str x30, [sp, #0x20] 145bd8: a9015bf5 stp x21, x22, [sp, #0x10] 145bdc: 2a1403e3 mov w3, w20 145be0: aa0003f5 mov x21, x0 145be4: aa0103f6 mov x22, x1 145be8: 9100e3e0 add x0, sp, #0x38 145bec: 8b020021 add x1, x1, x2 145bf0: 52800102 mov w2, #0x8 // =8 145bf4: 93407e93 sxtw x19, w20 145bf8: 97ff2ef4 bl 0x1117c8 145bfc: cb1407e3 neg x3, x20, lsl #1 145c00: 910163e0 add x0, sp, #0x58 145c04: 91000863 add x3, x3, #0x2 145c08: 910223e1 add x1, sp, #0x88 145c0c: 8b0302c5 add x5, x22, x3 145c10: 52800102 mov w2, #0x8 // =8 145c14: 8b1300a4 add x4, x5, x19 145c18: 8b130087 add x7, x4, x19 145c1c: f8636acb ldr x11, [x22, x3] 145c20: 8b1300e6 add x6, x7, x19 145c24: f87368aa ldr x10, [x5, x19] 145c28: 8b1300c5 add x5, x6, x19 145c2c: f8736889 ldr x9, [x4, x19] 145c30: 8b1300a4 add x4, x5, x19 145c34: f87368e8 ldr x8, [x7, x19] 145c38: 8b130083 add x3, x4, x19 145c3c: f87368c7 ldr x7, [x6, x19] 145c40: 8b13006c add x12, x3, x19 145c44: f87368a6 ldr x6, [x5, x19] 145c48: f8736885 ldr x5, [x4, x19] 145c4c: f8736864 ldr x4, [x3, x19] 145c50: f8736983 ldr x3, [x12, x19] 145c54: f9003feb str x11, [sp, #0x78] 145c58: f90043ea str x10, [sp, #0x80] 145c5c: f90047e9 str x9, [sp, #0x88] 145c60: f9004be8 str x8, [sp, #0x90] 145c64: f9004fe7 str x7, [sp, #0x98] 145c68: f90053e6 str x6, [sp, #0xa0] 145c6c: f90057e5 str x5, [sp, #0xa8] 145c70: f9005be4 str x4, [sp, #0xb0] 145c74: f9005fe3 str x3, [sp, #0xb8] 145c78: 97ff8170 bl 0x126238 145c7c: f9402fe2 ldr x2, [sp, #0x58] 145c80: 531f7a83 lsl w3, w20, #1 145c84: f9401fe1 ldr x1, [sp, #0x38] 145c88: 0b140074 add w20, w3, w20 145c8c: f94002a5 ldr x5, [x21] 145c90: 93407c63 sxtw x3, w3 145c94: ca010040 eor x0, x2, x1 145c98: aa010041 orr x1, x2, x1 145c9c: 920fb800 and x0, x0, #0xfffefffefffefffe 145ca0: f94033e6 ldr x6, [sp, #0x60] 145ca4: f94023e2 ldr x2, [sp, #0x40] 145ca8: 93407e94 sxtw x20, w20 145cac: cb400420 sub x0, x1, x0, lsr #1 145cb0: f94027e1 ldr x1, [sp, #0x48] 145cb4: ca050004 eor x4, x0, x5 145cb8: aa050005 orr x5, x0, x5 145cbc: 920fb884 and x4, x4, #0xfffefffefffefffe 145cc0: ca0200c0 eor x0, x6, x2 145cc4: 920fb800 and x0, x0, #0xfffefffefffefffe 145cc8: aa0200c2 orr x2, x6, x2 145ccc: cb4404a4 sub x4, x5, x4, lsr #1 145cd0: f90002a4 str x4, [x21] 145cd4: cb400442 sub x2, x2, x0, lsr #1 145cd8: f94037e6 ldr x6, [sp, #0x68] 145cdc: f8736aa5 ldr x5, [x21, x19] 145ce0: ca0100c0 eor x0, x6, x1 145ce4: aa0100c1 orr x1, x6, x1 145ce8: ca0200a4 eor x4, x5, x2 145cec: aa0200a2 orr x2, x5, x2 145cf0: 920fb884 and x4, x4, #0xfffefffefffefffe 145cf4: 920fb800 and x0, x0, #0xfffefffefffefffe 145cf8: f9402be5 ldr x5, [sp, #0x50] 145cfc: cb440442 sub x2, x2, x4, lsr #1 145d00: f8336aa2 str x2, [x21, x19] 145d04: cb400421 sub x1, x1, x0, lsr #1 145d08: f9403be6 ldr x6, [sp, #0x70] 145d0c: f8636aa4 ldr x4, [x21, x3] 145d10: ca0500c0 eor x0, x6, x5 145d14: aa0500c5 orr x5, x6, x5 145d18: ca010082 eor x2, x4, x1 145d1c: aa010081 orr x1, x4, x1 145d20: 920fb842 and x2, x2, #0xfffefffefffefffe 145d24: 920fb800 and x0, x0, #0xfffefffefffefffe 145d28: cb420421 sub x1, x1, x2, lsr #1 145d2c: f8236aa1 str x1, [x21, x3] 145d30: cb4004a0 sub x0, x5, x0, lsr #1 145d34: f8746aa2 ldr x2, [x21, x20] 145d38: ca000041 eor x1, x2, x0 145d3c: aa000040 orr x0, x2, x0 145d40: 920fb821 and x1, x1, #0xfffefffefffefffe 145d44: cb410400 sub x0, x0, x1, lsr #1 145d48: f8346aa0 str x0, [x21, x20] 145d4c: a94053f3 ldp x19, x20, [sp] 145d50: a9415bf5 ldp x21, x22, [sp, #0x10] 145d54: f94013fe ldr x30, [sp, #0x20] 145d58: 910303ff add sp, sp, #0xc0 145d5c: d65f03c0 ret 145d60: d10303ff sub sp, sp, #0xc0 145d64: a90053f3 stp x19, x20, [sp] 145d68: aa0203f4 mov x20, x2 145d6c: f90013fe str x30, [sp, #0x20] 145d70: a9015bf5 stp x21, x22, [sp, #0x10] 145d74: 2a1403e3 mov w3, w20 145d78: aa0003f5 mov x21, x0 145d7c: aa0103f6 mov x22, x1 145d80: 9100e3e0 add x0, sp, #0x38 145d84: 8b020021 add x1, x1, x2 145d88: 52800102 mov w2, #0x8 // =8 145d8c: 93407e93 sxtw x19, w20 145d90: 97ff37e2 bl 0x113d18 145d94: cb1407e3 neg x3, x20, lsl #1 145d98: 910163e0 add x0, sp, #0x58 145d9c: 91000863 add x3, x3, #0x2 145da0: 910223e1 add x1, sp, #0x88 145da4: 8b0302c5 add x5, x22, x3 145da8: 52800102 mov w2, #0x8 // =8 145dac: 8b1300a4 add x4, x5, x19 145db0: 8b130087 add x7, x4, x19 145db4: f8636acb ldr x11, [x22, x3] 145db8: 8b1300e6 add x6, x7, x19 145dbc: f87368aa ldr x10, [x5, x19] 145dc0: 8b1300c5 add x5, x6, x19 145dc4: f8736889 ldr x9, [x4, x19] 145dc8: 8b1300a4 add x4, x5, x19 145dcc: f87368e8 ldr x8, [x7, x19] 145dd0: 8b130083 add x3, x4, x19 145dd4: f87368c7 ldr x7, [x6, x19] 145dd8: 8b13006c add x12, x3, x19 145ddc: f87368a6 ldr x6, [x5, x19] 145de0: f8736885 ldr x5, [x4, x19] 145de4: f8736864 ldr x4, [x3, x19] 145de8: f8736983 ldr x3, [x12, x19] 145dec: f9003feb str x11, [sp, #0x78] 145df0: f90043ea str x10, [sp, #0x80] 145df4: f90047e9 str x9, [sp, #0x88] 145df8: f9004be8 str x8, [sp, #0x90] 145dfc: f9004fe7 str x7, [sp, #0x98] 145e00: f90053e6 str x6, [sp, #0xa0] 145e04: f90057e5 str x5, [sp, #0xa8] 145e08: f9005be4 str x4, [sp, #0xb0] 145e0c: f9005fe3 str x3, [sp, #0xb8] 145e10: 97ff7597 bl 0x12346c 145e14: f9402fe2 ldr x2, [sp, #0x58] 145e18: 531f7a83 lsl w3, w20, #1 145e1c: f9401fe1 ldr x1, [sp, #0x38] 145e20: 0b140074 add w20, w3, w20 145e24: f94002a5 ldr x5, [x21] 145e28: 93407c63 sxtw x3, w3 145e2c: ca010040 eor x0, x2, x1 145e30: aa010041 orr x1, x2, x1 145e34: 920fb800 and x0, x0, #0xfffefffefffefffe 145e38: f94033e6 ldr x6, [sp, #0x60] 145e3c: f94023e2 ldr x2, [sp, #0x40] 145e40: 93407e94 sxtw x20, w20 145e44: cb400420 sub x0, x1, x0, lsr #1 145e48: f94027e1 ldr x1, [sp, #0x48] 145e4c: ca050004 eor x4, x0, x5 145e50: aa050005 orr x5, x0, x5 145e54: 920fb884 and x4, x4, #0xfffefffefffefffe 145e58: ca0200c0 eor x0, x6, x2 145e5c: 920fb800 and x0, x0, #0xfffefffefffefffe 145e60: aa0200c2 orr x2, x6, x2 145e64: cb4404a4 sub x4, x5, x4, lsr #1 145e68: f90002a4 str x4, [x21] 145e6c: cb400442 sub x2, x2, x0, lsr #1 145e70: f94037e6 ldr x6, [sp, #0x68] 145e74: f8736aa5 ldr x5, [x21, x19] 145e78: ca0100c0 eor x0, x6, x1 145e7c: aa0100c1 orr x1, x6, x1 145e80: ca0200a4 eor x4, x5, x2 145e84: aa0200a2 orr x2, x5, x2 145e88: 920fb884 and x4, x4, #0xfffefffefffefffe 145e8c: 920fb800 and x0, x0, #0xfffefffefffefffe 145e90: f9402be5 ldr x5, [sp, #0x50] 145e94: cb440442 sub x2, x2, x4, lsr #1 145e98: f8336aa2 str x2, [x21, x19] 145e9c: cb400421 sub x1, x1, x0, lsr #1 145ea0: f9403be6 ldr x6, [sp, #0x70] 145ea4: f8636aa4 ldr x4, [x21, x3] 145ea8: ca0500c0 eor x0, x6, x5 145eac: aa0500c5 orr x5, x6, x5 145eb0: ca010082 eor x2, x4, x1 145eb4: aa010081 orr x1, x4, x1 145eb8: 920fb842 and x2, x2, #0xfffefffefffefffe 145ebc: 920fb800 and x0, x0, #0xfffefffefffefffe 145ec0: cb420421 sub x1, x1, x2, lsr #1 145ec4: f8236aa1 str x1, [x21, x3] 145ec8: cb4004a0 sub x0, x5, x0, lsr #1 145ecc: f8746aa2 ldr x2, [x21, x20] 145ed0: ca000041 eor x1, x2, x0 145ed4: aa000040 orr x0, x2, x0 145ed8: 920fb821 and x1, x1, #0xfffefffefffefffe 145edc: cb410400 sub x0, x0, x1, lsr #1 145ee0: f8346aa0 str x0, [x21, x20] 145ee4: a94053f3 ldp x19, x20, [sp] 145ee8: a9415bf5 ldp x21, x22, [sp, #0x10] 145eec: f94013fe ldr x30, [sp, #0x20] 145ef0: 910303ff add sp, sp, #0xc0 145ef4: d65f03c0 ret 145ef8: d10303ff sub sp, sp, #0xc0 145efc: a90053f3 stp x19, x20, [sp] 145f00: aa0203f4 mov x20, x2 145f04: f90013fe str x30, [sp, #0x20] 145f08: a9015bf5 stp x21, x22, [sp, #0x10] 145f0c: 2a1403e3 mov w3, w20 145f10: aa0003f5 mov x21, x0 145f14: aa0103f6 mov x22, x1 145f18: 9100e3e0 add x0, sp, #0x38 145f1c: 8b020021 add x1, x1, x2 145f20: 52800102 mov w2, #0x8 // =8 145f24: 93407e93 sxtw x19, w20 145f28: 97ff377c bl 0x113d18 145f2c: cb1406c3 sub x3, x22, x20, lsl #1 145f30: 910163e0 add x0, sp, #0x58 145f34: 8b130068 add x8, x3, x19 145f38: 910223e1 add x1, sp, #0x88 145f3c: 8b130107 add x7, x8, x19 145f40: 52800102 mov w2, #0x8 // =8 145f44: 8b1300e6 add x6, x7, x19 145f48: f873686a ldr x10, [x3, x19] 145f4c: 8b1300c5 add x5, x6, x19 145f50: f940006b ldr x11, [x3] 145f54: 8b1300a4 add x4, x5, x19 145f58: f8736909 ldr x9, [x8, x19] 145f5c: 8b130083 add x3, x4, x19 145f60: f87368e8 ldr x8, [x7, x19] 145f64: 8b13006c add x12, x3, x19 145f68: f87368c7 ldr x7, [x6, x19] 145f6c: f87368a6 ldr x6, [x5, x19] 145f70: f8736885 ldr x5, [x4, x19] 145f74: f8736864 ldr x4, [x3, x19] 145f78: f8736983 ldr x3, [x12, x19] 145f7c: f9003feb str x11, [sp, #0x78] 145f80: f90043ea str x10, [sp, #0x80] 145f84: f90047e9 str x9, [sp, #0x88] 145f88: f9004be8 str x8, [sp, #0x90] 145f8c: f9004fe7 str x7, [sp, #0x98] 145f90: f90053e6 str x6, [sp, #0xa0] 145f94: f90057e5 str x5, [sp, #0xa8] 145f98: f9005be4 str x4, [sp, #0xb0] 145f9c: f9005fe3 str x3, [sp, #0xb8] 145fa0: 97ff7533 bl 0x12346c 145fa4: f9402fe2 ldr x2, [sp, #0x58] 145fa8: 531f7a83 lsl w3, w20, #1 145fac: f9401fe1 ldr x1, [sp, #0x38] 145fb0: 0b140074 add w20, w3, w20 145fb4: f94002a5 ldr x5, [x21] 145fb8: 93407c63 sxtw x3, w3 145fbc: ca010040 eor x0, x2, x1 145fc0: aa010041 orr x1, x2, x1 145fc4: 920fb800 and x0, x0, #0xfffefffefffefffe 145fc8: f94033e6 ldr x6, [sp, #0x60] 145fcc: f94023e2 ldr x2, [sp, #0x40] 145fd0: 93407e94 sxtw x20, w20 145fd4: cb400420 sub x0, x1, x0, lsr #1 145fd8: f94027e1 ldr x1, [sp, #0x48] 145fdc: ca050004 eor x4, x0, x5 145fe0: aa050005 orr x5, x0, x5 145fe4: 920fb884 and x4, x4, #0xfffefffefffefffe 145fe8: ca0200c0 eor x0, x6, x2 145fec: 920fb800 and x0, x0, #0xfffefffefffefffe 145ff0: aa0200c2 orr x2, x6, x2 145ff4: cb4404a4 sub x4, x5, x4, lsr #1 145ff8: f90002a4 str x4, [x21] 145ffc: cb400442 sub x2, x2, x0, lsr #1 146000: f94037e6 ldr x6, [sp, #0x68] 146004: f8736aa5 ldr x5, [x21, x19] 146008: ca0100c0 eor x0, x6, x1 14600c: aa0100c1 orr x1, x6, x1 146010: ca0200a4 eor x4, x5, x2 146014: aa0200a2 orr x2, x5, x2 146018: 920fb884 and x4, x4, #0xfffefffefffefffe 14601c: 920fb800 and x0, x0, #0xfffefffefffefffe 146020: f9402be5 ldr x5, [sp, #0x50] 146024: cb440442 sub x2, x2, x4, lsr #1 146028: f8336aa2 str x2, [x21, x19] 14602c: cb400421 sub x1, x1, x0, lsr #1 146030: f9403be6 ldr x6, [sp, #0x70] 146034: f8636aa4 ldr x4, [x21, x3] 146038: ca0500c0 eor x0, x6, x5 14603c: aa0500c5 orr x5, x6, x5 146040: ca010082 eor x2, x4, x1 146044: aa010081 orr x1, x4, x1 146048: 920fb842 and x2, x2, #0xfffefffefffefffe 14604c: 920fb800 and x0, x0, #0xfffefffefffefffe 146050: cb420421 sub x1, x1, x2, lsr #1 146054: f8236aa1 str x1, [x21, x3] 146058: cb4004a0 sub x0, x5, x0, lsr #1 14605c: f8746aa2 ldr x2, [x21, x20] 146060: ca000041 eor x1, x2, x0 146064: aa000040 orr x0, x2, x0 146068: 920fb821 and x1, x1, #0xfffefffefffefffe 14606c: cb410400 sub x0, x0, x1, lsr #1 146070: f8346aa0 str x0, [x21, x20] 146074: a94053f3 ldp x19, x20, [sp] 146078: a9415bf5 ldp x21, x22, [sp, #0x10] 14607c: f94013fe ldr x30, [sp, #0x20] 146080: 910303ff add sp, sp, #0xc0 146084: d65f03c0 ret 146088: d107c3ff sub sp, sp, #0x1f0 14608c: a90053f3 stp x19, x20, [sp] 146090: aa0203f4 mov x20, x2 146094: aa0103e2 mov x2, x1 146098: a9027bf7 stp x23, x30, [sp, #0x20] 14609c: cb1407e4 neg x4, x20, lsl #1 1460a0: 93407e93 sxtw x19, w20 1460a4: 91000884 add x4, x4, #0x2 1460a8: 910123f7 add x23, sp, #0x48 1460ac: 8b040026 add x6, x1, x4 1460b0: 910263e1 add x1, sp, #0x98 1460b4: 8b1300c5 add x5, x6, x19 1460b8: f9001fe2 str x2, [sp, #0x38] 1460bc: a9015bf5 stp x21, x22, [sp, #0x10] 1460c0: 8b1300a8 add x8, x5, x19 1460c4: aa0003f5 mov x21, x0 1460c8: 8b130107 add x7, x8, x19 1460cc: f87368cb ldr x11, [x6, x19] 1460d0: 8b1300e6 add x6, x7, x19 1460d4: f87368aa ldr x10, [x5, x19] 1460d8: 8b1300c5 add x5, x6, x19 1460dc: f864684c ldr x12, [x2, x4] 1460e0: 8b1300a4 add x4, x5, x19 1460e4: f8736909 ldr x9, [x8, x19] 1460e8: 8b13008d add x13, x4, x19 1460ec: f87368e8 ldr x8, [x7, x19] 1460f0: f87368c7 ldr x7, [x6, x19] 1460f4: aa1703e0 mov x0, x23 1460f8: f87368a6 ldr x6, [x5, x19] 1460fc: 9101a3f6 add x22, sp, #0x68 146100: f8736885 ldr x5, [x4, x19] 146104: f87369a4 ldr x4, [x13, x19] 146108: f90047ec str x12, [sp, #0x88] 14610c: f9004beb str x11, [sp, #0x90] 146110: f9004fea str x10, [sp, #0x98] 146114: f90053e9 str x9, [sp, #0xa0] 146118: f90057e8 str x8, [sp, #0xa8] 14611c: f9005be7 str x7, [sp, #0xb0] 146120: f9005fe6 str x6, [sp, #0xb8] 146124: f90063e5 str x5, [sp, #0xc0] 146128: f90067e4 str x4, [sp, #0xc8] 14612c: 97ff5db0 bl 0x11d7ec 146130: f9401fe2 ldr x2, [sp, #0x38] 146134: aa1603e0 mov x0, x22 146138: 910343e1 add x1, sp, #0xd0 14613c: 2a1403e4 mov w4, w20 146140: 52800103 mov w3, #0x8 // =8 146144: 97ff5c99 bl 0x11d3a8 146148: f94002c4 ldr x4, [x22] 14614c: 531f7a81 lsl w1, w20, #1 146150: f94002e2 ldr x2, [x23] 146154: 0b140034 add w20, w1, w20 146158: f94002a5 ldr x5, [x21] 14615c: 93407c21 sxtw x1, w1 146160: ca020080 eor x0, x4, x2 146164: aa020082 orr x2, x4, x2 146168: 920fb803 and x3, x0, #0xfffefffefffefffe 14616c: f94006c6 ldr x6, [x22, #0x8] 146170: f94006e0 ldr x0, [x23, #0x8] 146174: 93407e94 sxtw x20, w20 146178: cb430443 sub x3, x2, x3, lsr #1 14617c: f9400ae4 ldr x4, [x23, #0x10] 146180: ca050062 eor x2, x3, x5 146184: aa050065 orr x5, x3, x5 146188: 920fb842 and x2, x2, #0xfffefffefffefffe 14618c: ca0000c3 eor x3, x6, x0 146190: 920fb863 and x3, x3, #0xfffefffefffefffe 146194: aa0000c0 orr x0, x6, x0 146198: cb4204a2 sub x2, x5, x2, lsr #1 14619c: f90002a2 str x2, [x21] 1461a0: cb430400 sub x0, x0, x3, lsr #1 1461a4: f9400ac5 ldr x5, [x22, #0x10] 1461a8: f8736aa6 ldr x6, [x21, x19] 1461ac: ca0400a3 eor x3, x5, x4 1461b0: aa0400a5 orr x5, x5, x4 1461b4: ca0000c2 eor x2, x6, x0 1461b8: aa0000c0 orr x0, x6, x0 1461bc: 920fb842 and x2, x2, #0xfffefffefffefffe 1461c0: 920fb863 and x3, x3, #0xfffefffefffefffe 1461c4: f9400ee4 ldr x4, [x23, #0x18] 1461c8: cb420402 sub x2, x0, x2, lsr #1 1461cc: f8336aa2 str x2, [x21, x19] 1461d0: cb4304a0 sub x0, x5, x3, lsr #1 1461d4: f9400ec6 ldr x6, [x22, #0x18] 1461d8: f8616aa5 ldr x5, [x21, x1] 1461dc: ca0400c3 eor x3, x6, x4 1461e0: aa0400c4 orr x4, x6, x4 1461e4: ca0000a2 eor x2, x5, x0 1461e8: aa0000a0 orr x0, x5, x0 1461ec: 920fb842 and x2, x2, #0xfffefffefffefffe 1461f0: 920fb863 and x3, x3, #0xfffefffefffefffe 1461f4: cb420400 sub x0, x0, x2, lsr #1 1461f8: f8216aa0 str x0, [x21, x1] 1461fc: cb430483 sub x3, x4, x3, lsr #1 146200: f8746aa1 ldr x1, [x21, x20] 146204: ca030020 eor x0, x1, x3 146208: aa030023 orr x3, x1, x3 14620c: 920fb800 and x0, x0, #0xfffefffefffefffe 146210: cb400463 sub x3, x3, x0, lsr #1 146214: f8346aa3 str x3, [x21, x20] 146218: a94053f3 ldp x19, x20, [sp] 14621c: a9415bf5 ldp x21, x22, [sp, #0x10] 146220: a9427bf7 ldp x23, x30, [sp, #0x20] 146224: 9107c3ff add sp, sp, #0x1f0 146228: d65f03c0 ret 14622c: d10543ff sub sp, sp, #0x150 146230: cb020423 sub x3, x1, x2, lsl #1 146234: a90053f3 stp x19, x20, [sp] 146238: 93407c53 sxtw x19, w2 14623c: aa0203f4 mov x20, x2 146240: 8b130068 add x8, x3, x19 146244: 52800102 mov w2, #0x8 // =8 146248: 8b130107 add x7, x8, x19 14624c: 8b1300e6 add x6, x7, x19 146250: a9015bf5 stp x21, x22, [sp, #0x10] 146254: a9027bf7 stp x23, x30, [sp, #0x20] 146258: 8b1300c5 add x5, x6, x19 14625c: 9100e3f6 add x22, sp, #0x38 146260: 8b1300a4 add x4, x5, x19 146264: f873686a ldr x10, [x3, x19] 146268: f940006b ldr x11, [x3] 14626c: 8b130083 add x3, x4, x19 146270: 8b13006c add x12, x3, x19 146274: f8736909 ldr x9, [x8, x19] 146278: f87368e8 ldr x8, [x7, x19] 14627c: aa0003f5 mov x21, x0 146280: f87368c7 ldr x7, [x6, x19] 146284: aa0103f7 mov x23, x1 146288: f87368a6 ldr x6, [x5, x19] 14628c: aa1603e0 mov x0, x22 146290: f8736885 ldr x5, [x4, x19] 146294: 910223e1 add x1, sp, #0x88 146298: f8736864 ldr x4, [x3, x19] 14629c: f8736983 ldr x3, [x12, x19] 1462a0: f9003feb str x11, [sp, #0x78] 1462a4: f90043ea str x10, [sp, #0x80] 1462a8: f90047e9 str x9, [sp, #0x88] 1462ac: f9004be8 str x8, [sp, #0x90] 1462b0: f9004fe7 str x7, [sp, #0x98] 1462b4: f90053e6 str x6, [sp, #0xa0] 1462b8: f90057e5 str x5, [sp, #0xa8] 1462bc: f9005be4 str x4, [sp, #0xb0] 1462c0: f9005fe3 str x3, [sp, #0xb8] 1462c4: 97ff7fdd bl 0x126238 1462c8: 910163e0 add x0, sp, #0x58 1462cc: 910303e1 add x1, sp, #0xc0 1462d0: aa1703e2 mov x2, x23 1462d4: 2a1403e4 mov w4, w20 1462d8: 52800103 mov w3, #0x8 // =8 1462dc: 97ff7ec4 bl 0x125dec 1462e0: f94002c0 ldr x0, [x22] 1462e4: 531f7a82 lsl w2, w20, #1 1462e8: f9402fe3 ldr x3, [sp, #0x58] 1462ec: 0b140054 add w20, w2, w20 1462f0: f94002a5 ldr x5, [x21] 1462f4: 93407c42 sxtw x2, w2 1462f8: ca000061 eor x1, x3, x0 1462fc: aa000063 orr x3, x3, x0 146300: 920fb820 and x0, x1, #0xfffefffefffefffe 146304: f94033e6 ldr x6, [sp, #0x60] 146308: f94006c1 ldr x1, [x22, #0x8] 14630c: 93407e94 sxtw x20, w20 146310: cb400460 sub x0, x3, x0, lsr #1 146314: f9400ac4 ldr x4, [x22, #0x10] 146318: ca050003 eor x3, x0, x5 14631c: aa050005 orr x5, x0, x5 146320: 920fb863 and x3, x3, #0xfffefffefffefffe 146324: ca0100c0 eor x0, x6, x1 146328: 920fb800 and x0, x0, #0xfffefffefffefffe 14632c: aa0100c1 orr x1, x6, x1 146330: cb4304a3 sub x3, x5, x3, lsr #1 146334: f90002a3 str x3, [x21] 146338: cb400421 sub x1, x1, x0, lsr #1 14633c: f94037e5 ldr x5, [sp, #0x68] 146340: f8736aa6 ldr x6, [x21, x19] 146344: ca0400a0 eor x0, x5, x4 146348: aa0400a5 orr x5, x5, x4 14634c: ca0100c3 eor x3, x6, x1 146350: aa0100c1 orr x1, x6, x1 146354: 920fb863 and x3, x3, #0xfffefffefffefffe 146358: 920fb800 and x0, x0, #0xfffefffefffefffe 14635c: f9402be4 ldr x4, [sp, #0x50] 146360: cb430423 sub x3, x1, x3, lsr #1 146364: f8336aa3 str x3, [x21, x19] 146368: cb4004a1 sub x1, x5, x0, lsr #1 14636c: f9403be6 ldr x6, [sp, #0x70] 146370: f8626aa5 ldr x5, [x21, x2] 146374: ca0400c0 eor x0, x6, x4 146378: aa0400c4 orr x4, x6, x4 14637c: ca0100a3 eor x3, x5, x1 146380: aa0100a1 orr x1, x5, x1 146384: 920fb863 and x3, x3, #0xfffefffefffefffe 146388: 920fb800 and x0, x0, #0xfffefffefffefffe 14638c: cb430421 sub x1, x1, x3, lsr #1 146390: f8226aa1 str x1, [x21, x2] 146394: cb400480 sub x0, x4, x0, lsr #1 146398: f8746aa2 ldr x2, [x21, x20] 14639c: ca000041 eor x1, x2, x0 1463a0: aa000040 orr x0, x2, x0 1463a4: 920fb821 and x1, x1, #0xfffefffefffefffe 1463a8: cb410400 sub x0, x0, x1, lsr #1 1463ac: f8346aa0 str x0, [x21, x20] 1463b0: a94053f3 ldp x19, x20, [sp] 1463b4: a9415bf5 ldp x21, x22, [sp, #0x10] 1463b8: a9427bf7 ldp x23, x30, [sp, #0x20] 1463bc: 910543ff add sp, sp, #0x150 1463c0: d65f03c0 ret 1463c4: d10543ff sub sp, sp, #0x150 1463c8: cb020423 sub x3, x1, x2, lsl #1 1463cc: a90053f3 stp x19, x20, [sp] 1463d0: 93407c53 sxtw x19, w2 1463d4: aa0203f4 mov x20, x2 1463d8: 8b130068 add x8, x3, x19 1463dc: 52800102 mov w2, #0x8 // =8 1463e0: 8b130107 add x7, x8, x19 1463e4: 8b1300e6 add x6, x7, x19 1463e8: a9015bf5 stp x21, x22, [sp, #0x10] 1463ec: a9027bf7 stp x23, x30, [sp, #0x20] 1463f0: 8b1300c5 add x5, x6, x19 1463f4: 9100e3f6 add x22, sp, #0x38 1463f8: 8b1300a4 add x4, x5, x19 1463fc: f873686a ldr x10, [x3, x19] 146400: f940006b ldr x11, [x3] 146404: 8b130083 add x3, x4, x19 146408: 8b13006c add x12, x3, x19 14640c: f8736909 ldr x9, [x8, x19] 146410: f87368e8 ldr x8, [x7, x19] 146414: aa0003f5 mov x21, x0 146418: f87368c7 ldr x7, [x6, x19] 14641c: aa0103f7 mov x23, x1 146420: f87368a6 ldr x6, [x5, x19] 146424: aa1603e0 mov x0, x22 146428: f8736885 ldr x5, [x4, x19] 14642c: 910223e1 add x1, sp, #0x88 146430: f8736864 ldr x4, [x3, x19] 146434: f8736983 ldr x3, [x12, x19] 146438: f9003feb str x11, [sp, #0x78] 14643c: f90043ea str x10, [sp, #0x80] 146440: f90047e9 str x9, [sp, #0x88] 146444: f9004be8 str x8, [sp, #0x90] 146448: f9004fe7 str x7, [sp, #0x98] 14644c: f90053e6 str x6, [sp, #0xa0] 146450: f90057e5 str x5, [sp, #0xa8] 146454: f9005be4 str x4, [sp, #0xb0] 146458: f9005fe3 str x3, [sp, #0xb8] 14645c: 97ff7404 bl 0x12346c 146460: 910163e0 add x0, sp, #0x58 146464: 910303e1 add x1, sp, #0xc0 146468: aa1703e2 mov x2, x23 14646c: 2a1403e4 mov w4, w20 146470: 52800103 mov w3, #0x8 // =8 146474: 97ff72d1 bl 0x122fb8 146478: f94002c0 ldr x0, [x22] 14647c: 531f7a82 lsl w2, w20, #1 146480: f9402fe3 ldr x3, [sp, #0x58] 146484: 0b140054 add w20, w2, w20 146488: f94002a5 ldr x5, [x21] 14648c: 93407c42 sxtw x2, w2 146490: ca000061 eor x1, x3, x0 146494: aa000063 orr x3, x3, x0 146498: 920fb820 and x0, x1, #0xfffefffefffefffe 14649c: f94033e6 ldr x6, [sp, #0x60] 1464a0: f94006c1 ldr x1, [x22, #0x8] 1464a4: 93407e94 sxtw x20, w20 1464a8: cb400460 sub x0, x3, x0, lsr #1 1464ac: f9400ac4 ldr x4, [x22, #0x10] 1464b0: ca050003 eor x3, x0, x5 1464b4: aa050005 orr x5, x0, x5 1464b8: 920fb863 and x3, x3, #0xfffefffefffefffe 1464bc: ca0100c0 eor x0, x6, x1 1464c0: 920fb800 and x0, x0, #0xfffefffefffefffe 1464c4: aa0100c1 orr x1, x6, x1 1464c8: cb4304a3 sub x3, x5, x3, lsr #1 1464cc: f90002a3 str x3, [x21] 1464d0: cb400421 sub x1, x1, x0, lsr #1 1464d4: f94037e5 ldr x5, [sp, #0x68] 1464d8: f8736aa6 ldr x6, [x21, x19] 1464dc: ca0400a0 eor x0, x5, x4 1464e0: aa0400a5 orr x5, x5, x4 1464e4: ca0100c3 eor x3, x6, x1 1464e8: aa0100c1 orr x1, x6, x1 1464ec: 920fb863 and x3, x3, #0xfffefffefffefffe 1464f0: 920fb800 and x0, x0, #0xfffefffefffefffe 1464f4: f9402be4 ldr x4, [sp, #0x50] 1464f8: cb430423 sub x3, x1, x3, lsr #1 1464fc: f8336aa3 str x3, [x21, x19] 146500: cb4004a1 sub x1, x5, x0, lsr #1 146504: f9403be6 ldr x6, [sp, #0x70] 146508: f8626aa5 ldr x5, [x21, x2] 14650c: ca0400c0 eor x0, x6, x4 146510: aa0400c4 orr x4, x6, x4 146514: ca0100a3 eor x3, x5, x1 146518: aa0100a1 orr x1, x5, x1 14651c: 920fb863 and x3, x3, #0xfffefffefffefffe 146520: 920fb800 and x0, x0, #0xfffefffefffefffe 146524: cb430421 sub x1, x1, x3, lsr #1 146528: f8226aa1 str x1, [x21, x2] 14652c: cb400480 sub x0, x4, x0, lsr #1 146530: f8746aa2 ldr x2, [x21, x20] 146534: ca000041 eor x1, x2, x0 146538: aa000040 orr x0, x2, x0 14653c: 920fb821 and x1, x1, #0xfffefffefffefffe 146540: cb410400 sub x0, x0, x1, lsr #1 146544: f8346aa0 str x0, [x21, x20] 146548: a94053f3 ldp x19, x20, [sp] 14654c: a9415bf5 ldp x21, x22, [sp, #0x10] 146550: a9427bf7 ldp x23, x30, [sp, #0x20] 146554: 910543ff add sp, sp, #0x150 146558: d65f03c0 ret 14655c: d10303ff sub sp, sp, #0xc0 146560: a9015bf5 stp x21, x22, [sp, #0x10] 146564: aa0103f6 mov x22, x1 146568: f90013fe str x30, [sp, #0x20] 14656c: a90053f3 stp x19, x20, [sp] 146570: cb0206c3 sub x3, x22, x2, lsl #1 146574: 93407c53 sxtw x19, w2 146578: 8b130068 add x8, x3, x19 14657c: aa0003f5 mov x21, x0 146580: 8b130107 add x7, x8, x19 146584: aa0203f4 mov x20, x2 146588: 8b1300e6 add x6, x7, x19 14658c: b873686a ldr w10, [x3, x19] 146590: 8b1300c5 add x5, x6, x19 146594: b940006b ldr w11, [x3] 146598: 8b1300a4 add x4, x5, x19 14659c: b8736909 ldr w9, [x8, x19] 1465a0: 8b130083 add x3, x4, x19 1465a4: b87368e8 ldr w8, [x7, x19] 1465a8: 8b13006c add x12, x3, x19 1465ac: b87368c7 ldr w7, [x6, x19] 1465b0: b87368a6 ldr w6, [x5, x19] 1465b4: 910163e1 add x1, sp, #0x58 1465b8: b8736885 ldr w5, [x4, x19] 1465bc: 9100c3e0 add x0, sp, #0x30 1465c0: b8736864 ldr w4, [x3, x19] 1465c4: 52800082 mov w2, #0x4 // =4 1465c8: b8736983 ldr w3, [x12, x19] 1465cc: b90053eb str w11, [sp, #0x50] 1465d0: b90057ea str w10, [sp, #0x54] 1465d4: b9005be9 str w9, [sp, #0x58] 1465d8: b9005fe8 str w8, [sp, #0x5c] 1465dc: b90063e7 str w7, [sp, #0x60] 1465e0: b90067e6 str w6, [sp, #0x64] 1465e4: b9006be5 str w5, [sp, #0x68] 1465e8: b9006fe4 str w4, [sp, #0x6c] 1465ec: b90073e3 str w3, [sp, #0x70] 1465f0: 97ff8b3b bl 0x1292dc 1465f4: 910103e0 add x0, sp, #0x40 1465f8: 9101e3e1 add x1, sp, #0x78 1465fc: aa1603e2 mov x2, x22 146600: 2a1403e4 mov w4, w20 146604: 52800083 mov w3, #0x4 // =4 146608: 97ff8932 bl 0x128ad0 14660c: b94043e3 ldr w3, [sp, #0x40] 146610: 92a02021 mov x1, #-0x1010001 // =-16842753 146614: b94033e0 ldr w0, [sp, #0x30] 146618: f29fdfc1 movk x1, #0xfefe 14661c: b94002a2 ldr w2, [x21] 146620: 4a000064 eor w4, w3, w0 146624: 2a000060 orr w0, w3, w0 146628: 8a010081 and x1, x4, x1 14662c: 92a02023 mov x3, #-0x1010001 // =-16842753 146630: d341fc21 lsr x1, x1, #1 146634: f29fdfc3 movk x3, #0xfefe 146638: 4b010001 sub w1, w0, w1 14663c: b94047e4 ldr w4, [sp, #0x44] 146640: 4a020025 eor w5, w1, w2 146644: b94037e0 ldr w0, [sp, #0x34] 146648: 8a0300a3 and x3, x5, x3 14664c: 2a020021 orr w1, w1, w2 146650: d341fc63 lsr x3, x3, #1 146654: 92a02022 mov x2, #-0x1010001 // =-16842753 146658: 4b030023 sub w3, w1, w3 14665c: f29fdfc2 movk x2, #0xfefe 146660: b90002a3 str w3, [x21] 146664: 4a000081 eor w1, w4, w0 146668: 8a020021 and x1, x1, x2 14666c: 2a000080 orr w0, w4, w0 146670: b8736aa7 ldr w7, [x21, x19] 146674: d341fc21 lsr x1, x1, #1 146678: 4b010001 sub w1, w0, w1 14667c: 92a02022 mov x2, #-0x1010001 // =-16842753 146680: 531f7a84 lsl w4, w20, #1 146684: 4a0100e3 eor w3, w7, w1 146688: f29fdfc2 movk x2, #0xfefe 14668c: b9404be6 ldr w6, [sp, #0x48] 146690: b9403be0 ldr w0, [sp, #0x38] 146694: 8a020063 and x3, x3, x2 146698: 93407c85 sxtw x5, w4 14669c: 2a0100e1 orr w1, w7, w1 1466a0: d341fc63 lsr x3, x3, #1 1466a4: 92a02022 mov x2, #-0x1010001 // =-16842753 1466a8: 4b030021 sub w1, w1, w3 1466ac: f29fdfc2 movk x2, #0xfefe 1466b0: b8336aa1 str w1, [x21, x19] 1466b4: 4a0000c3 eor w3, w6, w0 1466b8: 8a020061 and x1, x3, x2 1466bc: 2a0000c0 orr w0, w6, w0 1466c0: d341fc21 lsr x1, x1, #1 1466c4: b8656aa6 ldr w6, [x21, x5] 1466c8: 4b010001 sub w1, w0, w1 1466cc: 92a02022 mov x2, #-0x1010001 // =-16842753 1466d0: 4a0100c3 eor w3, w6, w1 1466d4: f29fdfc2 movk x2, #0xfefe 1466d8: 0b140094 add w20, w4, w20 1466dc: b9403fe0 ldr w0, [sp, #0x3c] 1466e0: b9404fe4 ldr w4, [sp, #0x4c] 1466e4: 8a020063 and x3, x3, x2 1466e8: 93407e94 sxtw x20, w20 1466ec: 2a0100c1 orr w1, w6, w1 1466f0: d341fc63 lsr x3, x3, #1 1466f4: 92a02022 mov x2, #-0x1010001 // =-16842753 1466f8: 4b030021 sub w1, w1, w3 1466fc: f29fdfc2 movk x2, #0xfefe 146700: b8256aa1 str w1, [x21, x5] 146704: 4a000083 eor w3, w4, w0 146708: 8a020062 and x2, x3, x2 14670c: 2a000080 orr w0, w4, w0 146710: b8746aa3 ldr w3, [x21, x20] 146714: d341fc42 lsr x2, x2, #1 146718: 4b020000 sub w0, w0, w2 14671c: 92a02021 mov x1, #-0x1010001 // =-16842753 146720: 4a000062 eor w2, w3, w0 146724: f29fdfc1 movk x1, #0xfefe 146728: 8a010041 and x1, x2, x1 14672c: 2a000060 orr w0, w3, w0 146730: d341fc21 lsr x1, x1, #1 146734: 4b010000 sub w0, w0, w1 146738: b8346aa0 str w0, [x21, x20] 14673c: a94053f3 ldp x19, x20, [sp] 146740: a9415bf5 ldp x21, x22, [sp, #0x10] 146744: f94013fe ldr x30, [sp, #0x20] 146748: 910303ff add sp, sp, #0xc0 14674c: d65f03c0 ret 146750: d107c3ff sub sp, sp, #0x1f0 146754: cb0207e4 neg x4, x2, lsl #1 146758: 91000884 add x4, x4, #0x2 14675c: 8b040025 add x5, x1, x4 146760: a90053f3 stp x19, x20, [sp] 146764: 93407c53 sxtw x19, w2 146768: f9001bfe str x30, [sp, #0x30] 14676c: 8b1300a9 add x9, x5, x19 146770: aa0203f4 mov x20, x2 146774: 8b130128 add x8, x9, x19 146778: 52800102 mov w2, #0x8 // =8 14677c: a9015bf5 stp x21, x22, [sp, #0x10] 146780: a90263f7 stp x23, x24, [sp, #0x20] 146784: 8b130107 add x7, x8, x19 146788: aa0103f8 mov x24, x1 14678c: 8b1300e6 add x6, x7, x19 146790: f87368ab ldr x11, [x5, x19] 146794: 8b1300c5 add x5, x6, x19 146798: 910123f7 add x23, sp, #0x48 14679c: f8646b0c ldr x12, [x24, x4] 1467a0: 8b1300a4 add x4, x5, x19 1467a4: 8b13008d add x13, x4, x19 1467a8: f873692a ldr x10, [x9, x19] 1467ac: f8736909 ldr x9, [x8, x19] 1467b0: aa0003f5 mov x21, x0 1467b4: f87368e8 ldr x8, [x7, x19] 1467b8: aa1703e0 mov x0, x23 1467bc: f87368c7 ldr x7, [x6, x19] 1467c0: 910263e1 add x1, sp, #0x98 1467c4: f87368a6 ldr x6, [x5, x19] 1467c8: 9101a3f6 add x22, sp, #0x68 1467cc: f8736885 ldr x5, [x4, x19] 1467d0: f87369a4 ldr x4, [x13, x19] 1467d4: f90047ec str x12, [sp, #0x88] 1467d8: f9004beb str x11, [sp, #0x90] 1467dc: f9004fea str x10, [sp, #0x98] 1467e0: f90053e9 str x9, [sp, #0xa0] 1467e4: f90057e8 str x8, [sp, #0xa8] 1467e8: f9005be7 str x7, [sp, #0xb0] 1467ec: f9005fe6 str x6, [sp, #0xb8] 1467f0: f90063e5 str x5, [sp, #0xc0] 1467f4: f90067e4 str x4, [sp, #0xc8] 1467f8: 97ff6793 bl 0x120644 1467fc: aa1603e0 mov x0, x22 146800: 910343e1 add x1, sp, #0xd0 146804: aa1803e2 mov x2, x24 146808: 2a1403e4 mov w4, w20 14680c: 52800103 mov w3, #0x8 // =8 146810: 97ff667c bl 0x120200 146814: f94002c4 ldr x4, [x22] 146818: 531f7a81 lsl w1, w20, #1 14681c: f94002e2 ldr x2, [x23] 146820: 0b140034 add w20, w1, w20 146824: f94002a5 ldr x5, [x21] 146828: 93407c21 sxtw x1, w1 14682c: ca020080 eor x0, x4, x2 146830: aa020082 orr x2, x4, x2 146834: 920fb803 and x3, x0, #0xfffefffefffefffe 146838: f94006c6 ldr x6, [x22, #0x8] 14683c: f94006e0 ldr x0, [x23, #0x8] 146840: 93407e94 sxtw x20, w20 146844: cb430443 sub x3, x2, x3, lsr #1 146848: f9400ae4 ldr x4, [x23, #0x10] 14684c: ca050062 eor x2, x3, x5 146850: aa050065 orr x5, x3, x5 146854: 920fb842 and x2, x2, #0xfffefffefffefffe 146858: ca0000c3 eor x3, x6, x0 14685c: 920fb863 and x3, x3, #0xfffefffefffefffe 146860: aa0000c0 orr x0, x6, x0 146864: cb4204a2 sub x2, x5, x2, lsr #1 146868: f90002a2 str x2, [x21] 14686c: cb430400 sub x0, x0, x3, lsr #1 146870: f9400ac5 ldr x5, [x22, #0x10] 146874: f8736aa6 ldr x6, [x21, x19] 146878: ca0400a3 eor x3, x5, x4 14687c: aa0400a5 orr x5, x5, x4 146880: ca0000c2 eor x2, x6, x0 146884: aa0000c0 orr x0, x6, x0 146888: 920fb842 and x2, x2, #0xfffefffefffefffe 14688c: 920fb863 and x3, x3, #0xfffefffefffefffe 146890: f9400ee4 ldr x4, [x23, #0x18] 146894: cb420402 sub x2, x0, x2, lsr #1 146898: f8336aa2 str x2, [x21, x19] 14689c: cb4304a0 sub x0, x5, x3, lsr #1 1468a0: f9400ec6 ldr x6, [x22, #0x18] 1468a4: f8616aa5 ldr x5, [x21, x1] 1468a8: ca0400c3 eor x3, x6, x4 1468ac: aa0400c4 orr x4, x6, x4 1468b0: ca0000a2 eor x2, x5, x0 1468b4: aa0000a0 orr x0, x5, x0 1468b8: 920fb842 and x2, x2, #0xfffefffefffefffe 1468bc: 920fb863 and x3, x3, #0xfffefffefffefffe 1468c0: cb420400 sub x0, x0, x2, lsr #1 1468c4: f8216aa0 str x0, [x21, x1] 1468c8: cb430483 sub x3, x4, x3, lsr #1 1468cc: f8746aa1 ldr x1, [x21, x20] 1468d0: ca030020 eor x0, x1, x3 1468d4: aa030023 orr x3, x1, x3 1468d8: 920fb800 and x0, x0, #0xfffefffefffefffe 1468dc: cb400463 sub x3, x3, x0, lsr #1 1468e0: f8346aa3 str x3, [x21, x20] 1468e4: a94053f3 ldp x19, x20, [sp] 1468e8: a9415bf5 ldp x21, x22, [sp, #0x10] 1468ec: a94263f7 ldp x23, x24, [sp, #0x20] 1468f0: f9401bfe ldr x30, [sp, #0x30] 1468f4: 9107c3ff add sp, sp, #0x1f0 1468f8: d65f03c0 ret 1468fc: d10303ff sub sp, sp, #0xc0 146900: a9015bf5 stp x21, x22, [sp, #0x10] 146904: aa0203f5 mov x21, x2 146908: 52800202 mov w2, #0x10 // =16 14690c: a90053f3 stp x19, x20, [sp] 146910: 2a1503e3 mov w3, w21 146914: aa0003f3 mov x19, x0 146918: aa0103f4 mov x20, x1 14691c: 910103e0 add x0, sp, #0x40 146920: a90263f7 stp x23, x24, [sp, #0x20] 146924: f9001bfe str x30, [sp, #0x30] 146928: 97ff486c bl 0x118ad8 14692c: f9400280 ldr x0, [x20] 146930: 93407eb6 sxtw x22, w21 146934: f94023e1 ldr x1, [sp, #0x40] 146938: 531f7aa8 lsl w8, w21, #1 14693c: f940026a ldr x10, [x19] 146940: 910022d0 add x16, x22, #0x8 146944: ca00002e eor x14, x1, x0 146948: aa000020 orr x0, x1, x0 14694c: 920fb9ce and x14, x14, #0xfffefffefffefffe 146950: f94027e4 ldr x4, [sp, #0x48] 146954: f9400662 ldr x2, [x19, #0x8] 146958: cb4e0403 sub x3, x0, x14, lsr #1 14695c: 0b150100 add w0, w8, w21 146960: ca0a0065 eor x5, x3, x10 146964: aa0a006a orr x10, x3, x10 146968: 920fb8a5 and x5, x5, #0xfffefffefffefffe 14696c: f9402bf7 ldr x23, [sp, #0x50] 146970: 0b150011 add w17, w0, w21 146974: f9402ff2 ldr x18, [sp, #0x58] 146978: cb45054a sub x10, x10, x5, lsr #1 14697c: f900026a str x10, [x19] 146980: 93407e25 sxtw x5, w17 146984: 0b150231 add w17, w17, w21 146988: f9400681 ldr x1, [x20, #0x8] 14698c: 93407d0e sxtw x14, w8 146990: 93407e27 sxtw x7, w17 146994: 0b150231 add w17, w17, w21 146998: ca010083 eor x3, x4, x1 14699c: aa010081 orr x1, x4, x1 1469a0: 920fb863 and x3, x3, #0xfffefffefffefffe 1469a4: 93407e24 sxtw x4, w17 1469a8: 0b150235 add w21, w17, w21 1469ac: f94033ef ldr x15, [sp, #0x60] 1469b0: cb430429 sub x9, x1, x3, lsr #1 1469b4: 910021cc add x12, x14, #0x8 1469b8: ca020121 eor x1, x9, x2 1469bc: aa020122 orr x2, x9, x2 1469c0: 920fb821 and x1, x1, #0xfffefffefffefffe 1469c4: f94037ed ldr x13, [sp, #0x68] 1469c8: 93407c00 sxtw x0, w0 1469cc: f9403beb ldr x11, [sp, #0x70] 1469d0: cb410441 sub x1, x2, x1, lsr #1 1469d4: f9000661 str x1, [x19, #0x8] 1469d8: 91002008 add x8, x0, #0x8 1469dc: f9403fea ldr x10, [sp, #0x78] 1469e0: f8766a98 ldr x24, [x20, x22] 1469e4: 910020a9 add x9, x5, #0x8 1469e8: f8766a62 ldr x2, [x19, x22] 1469ec: 910020e6 add x6, x7, #0x8 1469f0: ca1802e1 eor x1, x23, x24 1469f4: aa1802f7 orr x23, x23, x24 1469f8: 920fb821 and x1, x1, #0xfffefffefffefffe 1469fc: 91002083 add x3, x4, #0x8 146a00: 93407eb5 sxtw x21, w21 146a04: cb4106e1 sub x1, x23, x1, lsr #1 146a08: ca010051 eor x17, x2, x1 146a0c: aa010042 orr x2, x2, x1 146a10: 920fba31 and x17, x17, #0xfffefffefffefffe 146a14: 910022a1 add x1, x21, #0x8 146a18: cb510442 sub x2, x2, x17, lsr #1 146a1c: f8366a62 str x2, [x19, x22] 146a20: f8706a91 ldr x17, [x20, x16] 146a24: f8706a76 ldr x22, [x19, x16] 146a28: ca110242 eor x2, x18, x17 146a2c: aa110251 orr x17, x18, x17 146a30: 920fb842 and x2, x2, #0xfffefffefffefffe 146a34: cb420622 sub x2, x17, x2, lsr #1 146a38: ca0202d1 eor x17, x22, x2 146a3c: aa0202c2 orr x2, x22, x2 146a40: 920fba31 and x17, x17, #0xfffefffefffefffe 146a44: cb510442 sub x2, x2, x17, lsr #1 146a48: f8306a62 str x2, [x19, x16] 146a4c: f86e6a90 ldr x16, [x20, x14] 146a50: f86e6a71 ldr x17, [x19, x14] 146a54: ca1001e2 eor x2, x15, x16 146a58: aa1001ef orr x15, x15, x16 146a5c: 920fb842 and x2, x2, #0xfffefffefffefffe 146a60: cb4205e2 sub x2, x15, x2, lsr #1 146a64: ca02022f eor x15, x17, x2 146a68: aa020222 orr x2, x17, x2 146a6c: 920fb9ef and x15, x15, #0xfffefffefffefffe 146a70: cb4f0442 sub x2, x2, x15, lsr #1 146a74: f82e6a62 str x2, [x19, x14] 146a78: f86c6a8e ldr x14, [x20, x12] 146a7c: f86c6a6f ldr x15, [x19, x12] 146a80: ca0e01a2 eor x2, x13, x14 146a84: aa0e01ad orr x13, x13, x14 146a88: 920fb842 and x2, x2, #0xfffefffefffefffe 146a8c: cb4205a2 sub x2, x13, x2, lsr #1 146a90: ca0201ed eor x13, x15, x2 146a94: aa0201e2 orr x2, x15, x2 146a98: 920fb9ad and x13, x13, #0xfffefffefffefffe 146a9c: cb4d0442 sub x2, x2, x13, lsr #1 146aa0: f82c6a62 str x2, [x19, x12] 146aa4: f8606a8c ldr x12, [x20, x0] 146aa8: f8606a6d ldr x13, [x19, x0] 146aac: ca0c0162 eor x2, x11, x12 146ab0: aa0c016b orr x11, x11, x12 146ab4: 920fb842 and x2, x2, #0xfffefffefffefffe 146ab8: cb420562 sub x2, x11, x2, lsr #1 146abc: ca0201ab eor x11, x13, x2 146ac0: aa0201a2 orr x2, x13, x2 146ac4: 920fb96b and x11, x11, #0xfffefffefffefffe 146ac8: cb4b0442 sub x2, x2, x11, lsr #1 146acc: f8206a62 str x2, [x19, x0] 146ad0: f8686a82 ldr x2, [x20, x8] 146ad4: f8686a6b ldr x11, [x19, x8] 146ad8: ca020140 eor x0, x10, x2 146adc: aa020142 orr x2, x10, x2 146ae0: 920fb800 and x0, x0, #0xfffefffefffefffe 146ae4: cb400440 sub x0, x2, x0, lsr #1 146ae8: ca000162 eor x2, x11, x0 146aec: aa000160 orr x0, x11, x0 146af0: 920fb842 and x2, x2, #0xfffefffefffefffe 146af4: cb420400 sub x0, x0, x2, lsr #1 146af8: f8286a60 str x0, [x19, x8] 146afc: f8656a82 ldr x2, [x20, x5] 146b00: f94043ea ldr x10, [sp, #0x80] 146b04: f8656a68 ldr x8, [x19, x5] 146b08: ca020140 eor x0, x10, x2 146b0c: aa020142 orr x2, x10, x2 146b10: 920fb800 and x0, x0, #0xfffefffefffefffe 146b14: f94047ef ldr x15, [sp, #0x88] 146b18: f9404bed ldr x13, [sp, #0x90] 146b1c: cb400442 sub x2, x2, x0, lsr #1 146b20: f9404feb ldr x11, [sp, #0x98] 146b24: ca020100 eor x0, x8, x2 146b28: aa020102 orr x2, x8, x2 146b2c: 920fb800 and x0, x0, #0xfffefffefffefffe 146b30: f94053ea ldr x10, [sp, #0xa0] 146b34: f94057e8 ldr x8, [sp, #0xa8] 146b38: cb400442 sub x2, x2, x0, lsr #1 146b3c: f8256a62 str x2, [x19, x5] 146b40: f9405be5 ldr x5, [sp, #0xb0] 146b44: f8696a8c ldr x12, [x20, x9] 146b48: f8696a6e ldr x14, [x19, x9] 146b4c: ca0c01e0 eor x0, x15, x12 146b50: aa0c01ec orr x12, x15, x12 146b54: 920fb800 and x0, x0, #0xfffefffefffefffe 146b58: f9405fe2 ldr x2, [sp, #0xb8] 146b5c: cb400580 sub x0, x12, x0, lsr #1 146b60: ca0001cc eor x12, x14, x0 146b64: aa0001c0 orr x0, x14, x0 146b68: 920fb98c and x12, x12, #0xfffefffefffefffe 146b6c: cb4c0400 sub x0, x0, x12, lsr #1 146b70: f8296a60 str x0, [x19, x9] 146b74: f8676a89 ldr x9, [x20, x7] 146b78: f8676a6c ldr x12, [x19, x7] 146b7c: ca0901a0 eor x0, x13, x9 146b80: aa0901a9 orr x9, x13, x9 146b84: 920fb800 and x0, x0, #0xfffefffefffefffe 146b88: cb400520 sub x0, x9, x0, lsr #1 146b8c: ca000189 eor x9, x12, x0 146b90: aa000180 orr x0, x12, x0 146b94: 920fb929 and x9, x9, #0xfffefffefffefffe 146b98: cb490400 sub x0, x0, x9, lsr #1 146b9c: f8276a60 str x0, [x19, x7] 146ba0: f8666a87 ldr x7, [x20, x6] 146ba4: f8666a69 ldr x9, [x19, x6] 146ba8: ca070160 eor x0, x11, x7 146bac: aa070167 orr x7, x11, x7 146bb0: 920fb800 and x0, x0, #0xfffefffefffefffe 146bb4: cb4004e0 sub x0, x7, x0, lsr #1 146bb8: ca000127 eor x7, x9, x0 146bbc: aa000120 orr x0, x9, x0 146bc0: 920fb8e7 and x7, x7, #0xfffefffefffefffe 146bc4: cb470400 sub x0, x0, x7, lsr #1 146bc8: f8266a60 str x0, [x19, x6] 146bcc: f8646a86 ldr x6, [x20, x4] 146bd0: f8646a67 ldr x7, [x19, x4] 146bd4: ca060140 eor x0, x10, x6 146bd8: aa060146 orr x6, x10, x6 146bdc: 920fb800 and x0, x0, #0xfffefffefffefffe 146be0: cb4004c0 sub x0, x6, x0, lsr #1 146be4: ca0000e6 eor x6, x7, x0 146be8: aa0000e0 orr x0, x7, x0 146bec: 920fb8c6 and x6, x6, #0xfffefffefffefffe 146bf0: cb460400 sub x0, x0, x6, lsr #1 146bf4: f8246a60 str x0, [x19, x4] 146bf8: f8636a84 ldr x4, [x20, x3] 146bfc: f8636a66 ldr x6, [x19, x3] 146c00: ca040100 eor x0, x8, x4 146c04: aa040104 orr x4, x8, x4 146c08: 920fb800 and x0, x0, #0xfffefffefffefffe 146c0c: cb400480 sub x0, x4, x0, lsr #1 146c10: ca0000c4 eor x4, x6, x0 146c14: aa0000c0 orr x0, x6, x0 146c18: 920fb884 and x4, x4, #0xfffefffefffefffe 146c1c: cb440400 sub x0, x0, x4, lsr #1 146c20: f8236a60 str x0, [x19, x3] 146c24: f8756a83 ldr x3, [x20, x21] 146c28: f8756a64 ldr x4, [x19, x21] 146c2c: ca0300a0 eor x0, x5, x3 146c30: aa0300a3 orr x3, x5, x3 146c34: 920fb800 and x0, x0, #0xfffefffefffefffe 146c38: cb400460 sub x0, x3, x0, lsr #1 146c3c: ca000083 eor x3, x4, x0 146c40: aa000080 orr x0, x4, x0 146c44: 920fb863 and x3, x3, #0xfffefffefffefffe 146c48: cb430400 sub x0, x0, x3, lsr #1 146c4c: f8356a60 str x0, [x19, x21] 146c50: f8616a83 ldr x3, [x20, x1] 146c54: f8616a64 ldr x4, [x19, x1] 146c58: ca030040 eor x0, x2, x3 146c5c: aa030042 orr x2, x2, x3 146c60: 920fb800 and x0, x0, #0xfffefffefffefffe 146c64: cb400440 sub x0, x2, x0, lsr #1 146c68: ca000082 eor x2, x4, x0 146c6c: aa000080 orr x0, x4, x0 146c70: 920fb842 and x2, x2, #0xfffefffefffefffe 146c74: cb420400 sub x0, x0, x2, lsr #1 146c78: f8216a60 str x0, [x19, x1] 146c7c: a94053f3 ldp x19, x20, [sp] 146c80: a9415bf5 ldp x21, x22, [sp, #0x10] 146c84: a94263f7 ldp x23, x24, [sp, #0x20] 146c88: f9401bfe ldr x30, [sp, #0x30] 146c8c: 910303ff add sp, sp, #0xc0 146c90: d65f03c0 ret 146c94: d10303ff sub sp, sp, #0xc0 146c98: a9015bf5 stp x21, x22, [sp, #0x10] 146c9c: aa0203f5 mov x21, x2 146ca0: 52800202 mov w2, #0x10 // =16 146ca4: a90053f3 stp x19, x20, [sp] 146ca8: 2a1503e3 mov w3, w21 146cac: aa0003f3 mov x19, x0 146cb0: aa0103f4 mov x20, x1 146cb4: 910103e0 add x0, sp, #0x40 146cb8: a90263f7 stp x23, x24, [sp, #0x20] 146cbc: f9001bfe str x30, [sp, #0x30] 146cc0: 97ff3e22 bl 0x116548 146cc4: f9400280 ldr x0, [x20] 146cc8: 93407eb6 sxtw x22, w21 146ccc: f94023e1 ldr x1, [sp, #0x40] 146cd0: 531f7aa8 lsl w8, w21, #1 146cd4: f940026a ldr x10, [x19] 146cd8: 910022d0 add x16, x22, #0x8 146cdc: ca00002e eor x14, x1, x0 146ce0: aa000020 orr x0, x1, x0 146ce4: 920fb9ce and x14, x14, #0xfffefffefffefffe 146ce8: f94027e4 ldr x4, [sp, #0x48] 146cec: f9400662 ldr x2, [x19, #0x8] 146cf0: cb4e0403 sub x3, x0, x14, lsr #1 146cf4: 0b150100 add w0, w8, w21 146cf8: ca0a0065 eor x5, x3, x10 146cfc: aa0a006a orr x10, x3, x10 146d00: 920fb8a5 and x5, x5, #0xfffefffefffefffe 146d04: f9402bf7 ldr x23, [sp, #0x50] 146d08: 0b150011 add w17, w0, w21 146d0c: f9402ff2 ldr x18, [sp, #0x58] 146d10: cb45054a sub x10, x10, x5, lsr #1 146d14: f900026a str x10, [x19] 146d18: 93407e25 sxtw x5, w17 146d1c: 0b150231 add w17, w17, w21 146d20: f9400681 ldr x1, [x20, #0x8] 146d24: 93407d0e sxtw x14, w8 146d28: 93407e27 sxtw x7, w17 146d2c: 0b150231 add w17, w17, w21 146d30: ca010083 eor x3, x4, x1 146d34: aa010081 orr x1, x4, x1 146d38: 920fb863 and x3, x3, #0xfffefffefffefffe 146d3c: 93407e24 sxtw x4, w17 146d40: 0b150235 add w21, w17, w21 146d44: f94033ef ldr x15, [sp, #0x60] 146d48: cb430429 sub x9, x1, x3, lsr #1 146d4c: 910021cc add x12, x14, #0x8 146d50: ca020121 eor x1, x9, x2 146d54: aa020122 orr x2, x9, x2 146d58: 920fb821 and x1, x1, #0xfffefffefffefffe 146d5c: f94037ed ldr x13, [sp, #0x68] 146d60: 93407c00 sxtw x0, w0 146d64: f9403beb ldr x11, [sp, #0x70] 146d68: cb410441 sub x1, x2, x1, lsr #1 146d6c: f9000661 str x1, [x19, #0x8] 146d70: 91002008 add x8, x0, #0x8 146d74: f9403fea ldr x10, [sp, #0x78] 146d78: f8766a98 ldr x24, [x20, x22] 146d7c: 910020a9 add x9, x5, #0x8 146d80: f8766a62 ldr x2, [x19, x22] 146d84: 910020e6 add x6, x7, #0x8 146d88: ca1802e1 eor x1, x23, x24 146d8c: aa1802f7 orr x23, x23, x24 146d90: 920fb821 and x1, x1, #0xfffefffefffefffe 146d94: 91002083 add x3, x4, #0x8 146d98: 93407eb5 sxtw x21, w21 146d9c: cb4106e1 sub x1, x23, x1, lsr #1 146da0: ca010051 eor x17, x2, x1 146da4: aa010042 orr x2, x2, x1 146da8: 920fba31 and x17, x17, #0xfffefffefffefffe 146dac: 910022a1 add x1, x21, #0x8 146db0: cb510442 sub x2, x2, x17, lsr #1 146db4: f8366a62 str x2, [x19, x22] 146db8: f8706a91 ldr x17, [x20, x16] 146dbc: f8706a76 ldr x22, [x19, x16] 146dc0: ca110242 eor x2, x18, x17 146dc4: aa110251 orr x17, x18, x17 146dc8: 920fb842 and x2, x2, #0xfffefffefffefffe 146dcc: cb420622 sub x2, x17, x2, lsr #1 146dd0: ca0202d1 eor x17, x22, x2 146dd4: aa0202c2 orr x2, x22, x2 146dd8: 920fba31 and x17, x17, #0xfffefffefffefffe 146ddc: cb510442 sub x2, x2, x17, lsr #1 146de0: f8306a62 str x2, [x19, x16] 146de4: f86e6a90 ldr x16, [x20, x14] 146de8: f86e6a71 ldr x17, [x19, x14] 146dec: ca1001e2 eor x2, x15, x16 146df0: aa1001ef orr x15, x15, x16 146df4: 920fb842 and x2, x2, #0xfffefffefffefffe 146df8: cb4205e2 sub x2, x15, x2, lsr #1 146dfc: ca02022f eor x15, x17, x2 146e00: aa020222 orr x2, x17, x2 146e04: 920fb9ef and x15, x15, #0xfffefffefffefffe 146e08: cb4f0442 sub x2, x2, x15, lsr #1 146e0c: f82e6a62 str x2, [x19, x14] 146e10: f86c6a8e ldr x14, [x20, x12] 146e14: f86c6a6f ldr x15, [x19, x12] 146e18: ca0e01a2 eor x2, x13, x14 146e1c: aa0e01ad orr x13, x13, x14 146e20: 920fb842 and x2, x2, #0xfffefffefffefffe 146e24: cb4205a2 sub x2, x13, x2, lsr #1 146e28: ca0201ed eor x13, x15, x2 146e2c: aa0201e2 orr x2, x15, x2 146e30: 920fb9ad and x13, x13, #0xfffefffefffefffe 146e34: cb4d0442 sub x2, x2, x13, lsr #1 146e38: f82c6a62 str x2, [x19, x12] 146e3c: f8606a8c ldr x12, [x20, x0] 146e40: f8606a6d ldr x13, [x19, x0] 146e44: ca0c0162 eor x2, x11, x12 146e48: aa0c016b orr x11, x11, x12 146e4c: 920fb842 and x2, x2, #0xfffefffefffefffe 146e50: cb420562 sub x2, x11, x2, lsr #1 146e54: ca0201ab eor x11, x13, x2 146e58: aa0201a2 orr x2, x13, x2 146e5c: 920fb96b and x11, x11, #0xfffefffefffefffe 146e60: cb4b0442 sub x2, x2, x11, lsr #1 146e64: f8206a62 str x2, [x19, x0] 146e68: f8686a82 ldr x2, [x20, x8] 146e6c: f8686a6b ldr x11, [x19, x8] 146e70: ca020140 eor x0, x10, x2 146e74: aa020142 orr x2, x10, x2 146e78: 920fb800 and x0, x0, #0xfffefffefffefffe 146e7c: cb400440 sub x0, x2, x0, lsr #1 146e80: ca000162 eor x2, x11, x0 146e84: aa000160 orr x0, x11, x0 146e88: 920fb842 and x2, x2, #0xfffefffefffefffe 146e8c: cb420400 sub x0, x0, x2, lsr #1 146e90: f8286a60 str x0, [x19, x8] 146e94: f8656a82 ldr x2, [x20, x5] 146e98: f94043ea ldr x10, [sp, #0x80] 146e9c: f8656a68 ldr x8, [x19, x5] 146ea0: ca020140 eor x0, x10, x2 146ea4: aa020142 orr x2, x10, x2 146ea8: 920fb800 and x0, x0, #0xfffefffefffefffe 146eac: f94047ef ldr x15, [sp, #0x88] 146eb0: f9404bed ldr x13, [sp, #0x90] 146eb4: cb400442 sub x2, x2, x0, lsr #1 146eb8: f9404feb ldr x11, [sp, #0x98] 146ebc: ca020100 eor x0, x8, x2 146ec0: aa020102 orr x2, x8, x2 146ec4: 920fb800 and x0, x0, #0xfffefffefffefffe 146ec8: f94053ea ldr x10, [sp, #0xa0] 146ecc: f94057e8 ldr x8, [sp, #0xa8] 146ed0: cb400442 sub x2, x2, x0, lsr #1 146ed4: f8256a62 str x2, [x19, x5] 146ed8: f9405be5 ldr x5, [sp, #0xb0] 146edc: f8696a8c ldr x12, [x20, x9] 146ee0: f8696a6e ldr x14, [x19, x9] 146ee4: ca0c01e0 eor x0, x15, x12 146ee8: aa0c01ec orr x12, x15, x12 146eec: 920fb800 and x0, x0, #0xfffefffefffefffe 146ef0: f9405fe2 ldr x2, [sp, #0xb8] 146ef4: cb400580 sub x0, x12, x0, lsr #1 146ef8: ca0001cc eor x12, x14, x0 146efc: aa0001c0 orr x0, x14, x0 146f00: 920fb98c and x12, x12, #0xfffefffefffefffe 146f04: cb4c0400 sub x0, x0, x12, lsr #1 146f08: f8296a60 str x0, [x19, x9] 146f0c: f8676a89 ldr x9, [x20, x7] 146f10: f8676a6c ldr x12, [x19, x7] 146f14: ca0901a0 eor x0, x13, x9 146f18: aa0901a9 orr x9, x13, x9 146f1c: 920fb800 and x0, x0, #0xfffefffefffefffe 146f20: cb400520 sub x0, x9, x0, lsr #1 146f24: ca000189 eor x9, x12, x0 146f28: aa000180 orr x0, x12, x0 146f2c: 920fb929 and x9, x9, #0xfffefffefffefffe 146f30: cb490400 sub x0, x0, x9, lsr #1 146f34: f8276a60 str x0, [x19, x7] 146f38: f8666a87 ldr x7, [x20, x6] 146f3c: f8666a69 ldr x9, [x19, x6] 146f40: ca070160 eor x0, x11, x7 146f44: aa070167 orr x7, x11, x7 146f48: 920fb800 and x0, x0, #0xfffefffefffefffe 146f4c: cb4004e0 sub x0, x7, x0, lsr #1 146f50: ca000127 eor x7, x9, x0 146f54: aa000120 orr x0, x9, x0 146f58: 920fb8e7 and x7, x7, #0xfffefffefffefffe 146f5c: cb470400 sub x0, x0, x7, lsr #1 146f60: f8266a60 str x0, [x19, x6] 146f64: f8646a86 ldr x6, [x20, x4] 146f68: f8646a67 ldr x7, [x19, x4] 146f6c: ca060140 eor x0, x10, x6 146f70: aa060146 orr x6, x10, x6 146f74: 920fb800 and x0, x0, #0xfffefffefffefffe 146f78: cb4004c0 sub x0, x6, x0, lsr #1 146f7c: ca0000e6 eor x6, x7, x0 146f80: aa0000e0 orr x0, x7, x0 146f84: 920fb8c6 and x6, x6, #0xfffefffefffefffe 146f88: cb460400 sub x0, x0, x6, lsr #1 146f8c: f8246a60 str x0, [x19, x4] 146f90: f8636a84 ldr x4, [x20, x3] 146f94: f8636a66 ldr x6, [x19, x3] 146f98: ca040100 eor x0, x8, x4 146f9c: aa040104 orr x4, x8, x4 146fa0: 920fb800 and x0, x0, #0xfffefffefffefffe 146fa4: cb400480 sub x0, x4, x0, lsr #1 146fa8: ca0000c4 eor x4, x6, x0 146fac: aa0000c0 orr x0, x6, x0 146fb0: 920fb884 and x4, x4, #0xfffefffefffefffe 146fb4: cb440400 sub x0, x0, x4, lsr #1 146fb8: f8236a60 str x0, [x19, x3] 146fbc: f8756a83 ldr x3, [x20, x21] 146fc0: f8756a64 ldr x4, [x19, x21] 146fc4: ca0300a0 eor x0, x5, x3 146fc8: aa0300a3 orr x3, x5, x3 146fcc: 920fb800 and x0, x0, #0xfffefffefffefffe 146fd0: cb400460 sub x0, x3, x0, lsr #1 146fd4: ca000083 eor x3, x4, x0 146fd8: aa000080 orr x0, x4, x0 146fdc: 920fb863 and x3, x3, #0xfffefffefffefffe 146fe0: cb430400 sub x0, x0, x3, lsr #1 146fe4: f8356a60 str x0, [x19, x21] 146fe8: f8616a83 ldr x3, [x20, x1] 146fec: f8616a64 ldr x4, [x19, x1] 146ff0: ca030040 eor x0, x2, x3 146ff4: aa030042 orr x2, x2, x3 146ff8: 920fb800 and x0, x0, #0xfffefffefffefffe 146ffc: cb400440 sub x0, x2, x0, lsr #1 147000: ca000082 eor x2, x4, x0 147004: aa000080 orr x0, x4, x0 147008: 920fb842 and x2, x2, #0xfffefffefffefffe 14700c: cb420400 sub x0, x0, x2, lsr #1 147010: f8216a60 str x0, [x19, x1] 147014: a94053f3 ldp x19, x20, [sp] 147018: a9415bf5 ldp x21, x22, [sp, #0x10] 14701c: a94263f7 ldp x23, x24, [sp, #0x20] 147020: f9401bfe ldr x30, [sp, #0x30] 147024: 910303ff add sp, sp, #0xc0 147028: d65f03c0 ret 14702c: d10243ff sub sp, sp, #0x90 147030: a9036bf9 stp x25, x26, [sp, #0x30] 147034: aa0203fa mov x26, x2 147038: 52800102 mov w2, #0x8 // =8 14703c: a90053f3 stp x19, x20, [sp] 147040: 2a1a03e3 mov w3, w26 147044: aa0003f3 mov x19, x0 147048: aa0103f4 mov x20, x1 14704c: 910143e0 add x0, sp, #0x50 147050: a9015bf5 stp x21, x22, [sp, #0x10] 147054: a90263f7 stp x23, x24, [sp, #0x20] 147058: a9047bfb stp x27, x30, [sp, #0x40] 14705c: 97ff2053 bl 0x10f1a8 147060: b9405ff5 ldr w21, [sp, #0x5c] 147064: b9400281 ldr w1, [x20] 147068: 92a02020 mov x0, #-0x1010001 // =-16842753 14706c: b94053e2 ldr w2, [sp, #0x50] 147070: f29fdfc0 movk x0, #0xfefe 147074: b9400265 ldr w5, [x19] 147078: 92a02024 mov x4, #-0x1010001 // =-16842753 14707c: 4a010043 eor w3, w2, w1 147080: 2a010041 orr w1, w2, w1 147084: 8a000060 and x0, x3, x0 147088: 92a02022 mov x2, #-0x1010001 // =-16842753 14708c: d341fc00 lsr x0, x0, #1 147090: f29fdfc2 movk x2, #0xfefe 147094: 4b000020 sub w0, w1, w0 147098: b94057e6 ldr w6, [sp, #0x54] 14709c: 4a050001 eor w1, w0, w5 1470a0: 2a050000 orr w0, w0, w5 1470a4: 8a020022 and x2, x1, x2 1470a8: 92a02025 mov x5, #-0x1010001 // =-16842753 1470ac: d341fc42 lsr x2, x2, #1 1470b0: f29fdfc5 movk x5, #0xfefe 1470b4: 4b020000 sub w0, w0, w2 1470b8: b9000260 str w0, [x19] 1470bc: b9400663 ldr w3, [x19, #0x4] 1470c0: f29fdfc4 movk x4, #0xfefe 1470c4: b9400681 ldr w1, [x20, #0x4] 1470c8: 93407f47 sxtw x7, w26 1470cc: b9405be2 ldr w2, [sp, #0x58] 1470d0: 910010ed add x13, x7, #0x4 1470d4: 4a0100c0 eor w0, w6, w1 1470d8: 2a0100c1 orr w1, w6, w1 1470dc: 8a050000 and x0, x0, x5 1470e0: 92a02026 mov x6, #-0x1010001 // =-16842753 1470e4: d341fc00 lsr x0, x0, #1 1470e8: f29fdfc6 movk x6, #0xfefe 1470ec: 4b000020 sub w0, w1, w0 1470f0: 92a02025 mov x5, #-0x1010001 // =-16842753 1470f4: 4a030001 eor w1, w0, w3 1470f8: 2a030003 orr w3, w0, w3 1470fc: 8a040020 and x0, x1, x4 147100: f29fdfc5 movk x5, #0xfefe 147104: d341fc00 lsr x0, x0, #1 147108: 92a02032 mov x18, #-0x1010001 // =-16842753 14710c: 4b000060 sub w0, w3, w0 147110: b9000660 str w0, [x19, #0x4] 147114: 92a02023 mov x3, #-0x1010001 // =-16842753 147118: 531f7b41 lsl w1, w26, #1 14711c: b8676a80 ldr w0, [x20, x7] 147120: f29fdfc3 movk x3, #0xfefe 147124: b8676a64 ldr w4, [x19, x7] 147128: f29fdfd2 movk x18, #0xfefe 14712c: 4a00004c eor w12, w2, w0 147130: 2a000042 orr w2, w2, w0 147134: 8a06018c and x12, x12, x6 147138: 93407c39 sxtw x25, w1 14713c: d341fd8c lsr x12, x12, #1 147140: 92a02038 mov x24, #-0x1010001 // =-16842753 147144: 4b0c004c sub w12, w2, w12 147148: f29fdfd8 movk x24, #0xfefe 14714c: 4a0c0089 eor w9, w4, w12 147150: 2a0c0084 orr w4, w4, w12 147154: 8a050129 and x9, x9, x5 147158: b94063ec ldr w12, [sp, #0x60] 14715c: d341fd29 lsr x9, x9, #1 147160: 92a02036 mov x22, #-0x1010001 // =-16842753 147164: 4b090089 sub w9, w4, w9 147168: b8276a69 str w9, [x19, x7] 14716c: f29fdfd6 movk x22, #0xfefe 147170: 91001325 add x5, x25, #0x4 147174: b86d6a87 ldr w7, [x20, x13] 147178: 92a02028 mov x8, #-0x1010001 // =-16842753 14717c: b86d6a66 ldr w6, [x19, x13] 147180: f29fdfc8 movk x8, #0xfefe 147184: 4a0702ab eor w11, w21, w7 147188: 2a0702b5 orr w21, w21, w7 14718c: 8a03016b and x11, x11, x3 147190: b94067e0 ldr w0, [sp, #0x64] 147194: d341fd6b lsr x11, x11, #1 147198: 0b1a0021 add w1, w1, w26 14719c: 4b0b02ab sub w11, w21, w11 1471a0: 92a02030 mov x16, #-0x1010001 // =-16842753 1471a4: 4a0b00d7 eor w23, w6, w11 1471a8: 2a0b00ca orr w10, w6, w11 1471ac: 8a1202f7 and x23, x23, x18 1471b0: 92a02026 mov x6, #-0x1010001 // =-16842753 1471b4: d341fef7 lsr x23, x23, #1 1471b8: f29fdfc6 movk x6, #0xfefe 1471bc: 4b170144 sub w4, w10, w23 1471c0: b82d6a64 str w4, [x19, x13] 1471c4: 93407c32 sxtw x18, w1 1471c8: b9406be4 ldr w4, [sp, #0x68] 1471cc: b8796a8b ldr w11, [x20, x25] 1471d0: 92a02037 mov x23, #-0x1010001 // =-16842753 1471d4: b8796a75 ldr w21, [x19, x25] 1471d8: f29fdfd7 movk x23, #0xfefe 1471dc: 4a0b0187 eor w7, w12, w11 1471e0: 2a0b018c orr w12, w12, w11 1471e4: 8a1800e7 and x7, x7, x24 1471e8: 92a02038 mov x24, #-0x1010001 // =-16842753 1471ec: d341fce7 lsr x7, x7, #1 1471f0: f29fdfd8 movk x24, #0xfefe 1471f4: 4b070187 sub w7, w12, w7 1471f8: 9100124b add x11, x18, #0x4 1471fc: 4a0702a2 eor w2, w21, w7 147200: 2a0702b5 orr w21, w21, w7 147204: 8a160042 and x2, x2, x22 147208: b9406fec ldr w12, [sp, #0x6c] 14720c: d341fc42 lsr x2, x2, #1 147210: 0b1a0021 add w1, w1, w26 147214: 4b0202a2 sub w2, w21, w2 147218: b8396a62 str w2, [x19, x25] 14721c: 92a02039 mov x25, #-0x1010001 // =-16842753 147220: 93407c22 sxtw x2, w1 147224: b8656a8a ldr w10, [x20, x5] 147228: aa1903e9 mov x9, x25 14722c: b8656a63 ldr w3, [x19, x5] 147230: f29fdfd9 movk x25, #0xfefe 147234: 4a0a0007 eor w7, w0, w10 147238: 2a0a000a orr w10, w0, w10 14723c: 8a0800e7 and x7, x7, x8 147240: f29fdfc9 movk x9, #0xfefe 147244: d341fce7 lsr x7, x7, #1 147248: 92a02036 mov x22, #-0x1010001 // =-16842753 14724c: 4b070147 sub w7, w10, w7 147250: 0b1a0021 add w1, w1, w26 147254: 4a070075 eor w21, w3, w7 147258: 2a070067 orr w7, w3, w7 14725c: 8a0602b5 and x21, x21, x6 147260: f29fdfd6 movk x22, #0xfefe 147264: d341feb5 lsr x21, x21, #1 147268: 92a0202a mov x10, #-0x1010001 // =-16842753 14726c: 4b1500f5 sub w21, w7, w21 147270: b8256a75 str w21, [x19, x5] 147274: f29fdfca movk x10, #0xfefe 147278: 91001046 add x6, x2, #0x4 14727c: b8726a85 ldr w5, [x20, x18] 147280: 92a02028 mov x8, #-0x1010001 // =-16842753 147284: b8726a63 ldr w3, [x19, x18] 147288: f29fdfc8 movk x8, #0xfefe 14728c: 4a050080 eor w0, w4, w5 147290: 2a050084 orr w4, w4, w5 147294: 8a170017 and x23, x0, x23 147298: 92a02027 mov x7, #-0x1010001 // =-16842753 14729c: d341fef7 lsr x23, x23, #1 1472a0: f29fdfc7 movk x7, #0xfefe 1472a4: 4b170097 sub w23, w4, w23 1472a8: 92a02025 mov x5, #-0x1010001 // =-16842753 1472ac: 4a170060 eor w0, w3, w23 1472b0: 2a170063 orr w3, w3, w23 1472b4: 8a180000 and x0, x0, x24 1472b8: 93407c37 sxtw x23, w1 1472bc: d341fc00 lsr x0, x0, #1 1472c0: f29fdfc5 movk x5, #0xfefe 1472c4: 4b000060 sub w0, w3, w0 1472c8: b8326a60 str w0, [x19, x18] 1472cc: 92a02038 mov x24, #-0x1010001 // =-16842753 1472d0: 910012f2 add x18, x23, #0x4 1472d4: b86b6a84 ldr w4, [x20, x11] 1472d8: f29fdfd8 movk x24, #0xfefe 1472dc: b86b6a63 ldr w3, [x19, x11] 1472e0: f29fdfd0 movk x16, #0xfefe 1472e4: 4a040180 eor w0, w12, w4 1472e8: 2a040195 orr w21, w12, w4 1472ec: 8a190000 and x0, x0, x25 1472f0: 92a02024 mov x4, #-0x1010001 // =-16842753 1472f4: d341fc00 lsr x0, x0, #1 1472f8: f29fdfc4 movk x4, #0xfefe 1472fc: 4b0002a0 sub w0, w21, w0 147300: 92a02035 mov x21, #-0x1010001 // =-16842753 147304: 4a00006c eor w12, w3, w0 147308: 2a000079 orr w25, w3, w0 14730c: 8a090189 and x9, x12, x9 147310: 0b1a0020 add w0, w1, w26 147314: d341fd29 lsr x9, x9, #1 147318: f29fdfd5 movk x21, #0xfefe 14731c: 4b090329 sub w9, w25, w9 147320: b82b6a69 str w9, [x19, x11] 147324: 93407c0f sxtw x15, w0 147328: 0b1a0000 add w0, w0, w26 14732c: b8626a8b ldr w11, [x20, x2] 147330: 92a02023 mov x3, #-0x1010001 // =-16842753 147334: b94073e9 ldr w9, [sp, #0x70] 147338: f29fdfc3 movk x3, #0xfefe 14733c: b8626a61 ldr w1, [x19, x2] 147340: 92a0202d mov x13, #-0x1010001 // =-16842753 147344: 4a0b0131 eor w17, w9, w11 147348: 2a0b012b orr w11, w9, w11 14734c: 8a160231 and x17, x17, x22 147350: b94077e9 ldr w9, [sp, #0x74] 147354: d341fe31 lsr x17, x17, #1 147358: b9407bf9 ldr w25, [sp, #0x78] 14735c: 4b110171 sub w17, w11, w17 147360: b9407ff6 ldr w22, [sp, #0x7c] 147364: 4a11002c eor w12, w1, w17 147368: 2a110021 orr w1, w1, w17 14736c: 8a0a018c and x12, x12, x10 147370: b94083f1 ldr w17, [sp, #0x80] 147374: d341fd8c lsr x12, x12, #1 147378: 910011eb add x11, x15, #0x4 14737c: 4b0c002c sub w12, w1, w12 147380: b8226a6c str w12, [x19, x2] 147384: b94087ee ldr w14, [sp, #0x84] 147388: 92a02022 mov x2, #-0x1010001 // =-16842753 14738c: b8666a81 ldr w1, [x20, x6] 147390: f29fdfc2 movk x2, #0xfefe 147394: b8666a6a ldr w10, [x19, x6] 147398: f29fdfcd movk x13, #0xfefe 14739c: 4a01012c eor w12, w9, w1 1473a0: 2a010129 orr w9, w9, w1 1473a4: 8a080188 and x8, x12, x8 1473a8: 93407c00 sxtw x0, w0 1473ac: d341fd08 lsr x8, x8, #1 1473b0: b9408bec ldr w12, [sp, #0x88] 1473b4: 4b080129 sub w9, w9, w8 1473b8: 92a02021 mov x1, #-0x1010001 // =-16842753 1473bc: 4a090148 eor w8, w10, w9 1473c0: 2a090149 orr w9, w10, w9 1473c4: 8a070108 and x8, x8, x7 1473c8: f29fdfc1 movk x1, #0xfefe 1473cc: d341fd08 lsr x8, x8, #1 1473d0: 92a0202a mov x10, #-0x1010001 // =-16842753 1473d4: 4b080128 sub w8, w9, w8 1473d8: b8266a68 str w8, [x19, x6] 1473dc: f29fdfca movk x10, #0xfefe 1473e0: 91001006 add x6, x0, #0x4 1473e4: b8776a87 ldr w7, [x20, x23] 1473e8: 92a02028 mov x8, #-0x1010001 // =-16842753 1473ec: b8776a7a ldr w26, [x19, x23] 1473f0: f29fdfc8 movk x8, #0xfefe 1473f4: 4a07033b eor w27, w25, w7 1473f8: 2a070327 orr w7, w25, w7 1473fc: 8a050365 and x5, x27, x5 147400: b9408fe9 ldr w9, [sp, #0x8c] 147404: d341fca5 lsr x5, x5, #1 147408: 4b0500e5 sub w5, w7, w5 14740c: 92a02027 mov x7, #-0x1010001 // =-16842753 147410: 4a050359 eor w25, w26, w5 147414: 2a050345 orr w5, w26, w5 147418: 8a180338 and x24, x25, x24 14741c: f29fdfc7 movk x7, #0xfefe 147420: d341ff18 lsr x24, x24, #1 147424: 4b1800a5 sub w5, w5, w24 147428: b8376a65 str w5, [x19, x23] 14742c: b8726a85 ldr w5, [x20, x18] 147430: b8726a77 ldr w23, [x19, x18] 147434: 4a0502d8 eor w24, w22, w5 147438: 2a0502c5 orr w5, w22, w5 14743c: 8a040304 and x4, x24, x4 147440: d341fc84 lsr x4, x4, #1 147444: 4b0400a4 sub w4, w5, w4 147448: 4a0402e5 eor w5, w23, w4 14744c: 2a0402e4 orr w4, w23, w4 147450: 8a1500b5 and x21, x5, x21 147454: d341feb5 lsr x21, x21, #1 147458: 4b150084 sub w4, w4, w21 14745c: b8326a64 str w4, [x19, x18] 147460: b86f6a84 ldr w4, [x20, x15] 147464: b86f6a65 ldr w5, [x19, x15] 147468: 4a040232 eor w18, w17, w4 14746c: 2a040224 orr w4, w17, w4 147470: 8a030243 and x3, x18, x3 147474: d341fc63 lsr x3, x3, #1 147478: 4b030083 sub w3, w4, w3 14747c: 4a0300a4 eor w4, w5, w3 147480: 2a0300a3 orr w3, w5, w3 147484: 8a100090 and x16, x4, x16 147488: d341fe10 lsr x16, x16, #1 14748c: 4b100063 sub w3, w3, w16 147490: b82f6a63 str w3, [x19, x15] 147494: b86b6a83 ldr w3, [x20, x11] 147498: b86b6a64 ldr w4, [x19, x11] 14749c: 4a0301c5 eor w5, w14, w3 1474a0: 2a0301c3 orr w3, w14, w3 1474a4: 8a0200a2 and x2, x5, x2 1474a8: d341fc42 lsr x2, x2, #1 1474ac: 4b020062 sub w2, w3, w2 1474b0: 4a020083 eor w3, w4, w2 1474b4: 2a020082 orr w2, w4, w2 1474b8: 8a0d006d and x13, x3, x13 1474bc: d341fdad lsr x13, x13, #1 1474c0: 4b0d0042 sub w2, w2, w13 1474c4: b82b6a62 str w2, [x19, x11] 1474c8: b8606a82 ldr w2, [x20, x0] 1474cc: b8606a63 ldr w3, [x19, x0] 1474d0: 4a020184 eor w4, w12, w2 1474d4: 2a020182 orr w2, w12, w2 1474d8: 8a010081 and x1, x4, x1 1474dc: d341fc21 lsr x1, x1, #1 1474e0: 4b010041 sub w1, w2, w1 1474e4: 4a010062 eor w2, w3, w1 1474e8: 2a010061 orr w1, w3, w1 1474ec: 8a0a004a and x10, x2, x10 1474f0: d341fd4a lsr x10, x10, #1 1474f4: 4b0a0021 sub w1, w1, w10 1474f8: b8206a61 str w1, [x19, x0] 1474fc: b8666a80 ldr w0, [x20, x6] 147500: b8666a61 ldr w1, [x19, x6] 147504: 4a000122 eor w2, w9, w0 147508: 2a000120 orr w0, w9, w0 14750c: 8a080048 and x8, x2, x8 147510: d341fd08 lsr x8, x8, #1 147514: 4b080000 sub w0, w0, w8 147518: 4a000022 eor w2, w1, w0 14751c: 2a000020 orr w0, w1, w0 147520: 8a070047 and x7, x2, x7 147524: d341fce7 lsr x7, x7, #1 147528: 4b070000 sub w0, w0, w7 14752c: b8266a60 str w0, [x19, x6] 147530: a94053f3 ldp x19, x20, [sp] 147534: a9415bf5 ldp x21, x22, [sp, #0x10] 147538: a94263f7 ldp x23, x24, [sp, #0x20] 14753c: a9436bf9 ldp x25, x26, [sp, #0x30] 147540: a9447bfb ldp x27, x30, [sp, #0x40] 147544: 910243ff add sp, sp, #0x90 147548: d65f03c0 ret 14754c: d10303ff sub sp, sp, #0xc0 147550: a9015bf5 stp x21, x22, [sp, #0x10] 147554: aa0203f5 mov x21, x2 147558: 52800202 mov w2, #0x10 // =16 14755c: a90053f3 stp x19, x20, [sp] 147560: 2a1503e3 mov w3, w21 147564: aa0003f3 mov x19, x0 147568: aa0103f4 mov x20, x1 14756c: 910103e0 add x0, sp, #0x40 147570: a90263f7 stp x23, x24, [sp, #0x20] 147574: f9001bfe str x30, [sp, #0x30] 147578: 97ff28f6 bl 0x111950 14757c: f9400280 ldr x0, [x20] 147580: 93407eb6 sxtw x22, w21 147584: f94023e1 ldr x1, [sp, #0x40] 147588: 531f7aa8 lsl w8, w21, #1 14758c: f940026a ldr x10, [x19] 147590: 910022d0 add x16, x22, #0x8 147594: ca00002e eor x14, x1, x0 147598: aa000020 orr x0, x1, x0 14759c: 920fb9ce and x14, x14, #0xfffefffefffefffe 1475a0: f94027e4 ldr x4, [sp, #0x48] 1475a4: f9400662 ldr x2, [x19, #0x8] 1475a8: cb4e0403 sub x3, x0, x14, lsr #1 1475ac: 0b150100 add w0, w8, w21 1475b0: ca0a0065 eor x5, x3, x10 1475b4: aa0a006a orr x10, x3, x10 1475b8: 920fb8a5 and x5, x5, #0xfffefffefffefffe 1475bc: f9402bf7 ldr x23, [sp, #0x50] 1475c0: 0b150011 add w17, w0, w21 1475c4: f9402ff2 ldr x18, [sp, #0x58] 1475c8: cb45054a sub x10, x10, x5, lsr #1 1475cc: f900026a str x10, [x19] 1475d0: 93407e25 sxtw x5, w17 1475d4: 0b150231 add w17, w17, w21 1475d8: f9400681 ldr x1, [x20, #0x8] 1475dc: 93407d0e sxtw x14, w8 1475e0: 93407e27 sxtw x7, w17 1475e4: 0b150231 add w17, w17, w21 1475e8: ca010083 eor x3, x4, x1 1475ec: aa010081 orr x1, x4, x1 1475f0: 920fb863 and x3, x3, #0xfffefffefffefffe 1475f4: 93407e24 sxtw x4, w17 1475f8: 0b150235 add w21, w17, w21 1475fc: f94033ef ldr x15, [sp, #0x60] 147600: cb430429 sub x9, x1, x3, lsr #1 147604: 910021cc add x12, x14, #0x8 147608: ca020121 eor x1, x9, x2 14760c: aa020122 orr x2, x9, x2 147610: 920fb821 and x1, x1, #0xfffefffefffefffe 147614: f94037ed ldr x13, [sp, #0x68] 147618: 93407c00 sxtw x0, w0 14761c: f9403beb ldr x11, [sp, #0x70] 147620: cb410441 sub x1, x2, x1, lsr #1 147624: f9000661 str x1, [x19, #0x8] 147628: 91002008 add x8, x0, #0x8 14762c: f9403fea ldr x10, [sp, #0x78] 147630: f8766a98 ldr x24, [x20, x22] 147634: 910020a9 add x9, x5, #0x8 147638: f8766a62 ldr x2, [x19, x22] 14763c: 910020e6 add x6, x7, #0x8 147640: ca1802e1 eor x1, x23, x24 147644: aa1802f7 orr x23, x23, x24 147648: 920fb821 and x1, x1, #0xfffefffefffefffe 14764c: 91002083 add x3, x4, #0x8 147650: 93407eb5 sxtw x21, w21 147654: cb4106e1 sub x1, x23, x1, lsr #1 147658: ca010051 eor x17, x2, x1 14765c: aa010042 orr x2, x2, x1 147660: 920fba31 and x17, x17, #0xfffefffefffefffe 147664: 910022a1 add x1, x21, #0x8 147668: cb510442 sub x2, x2, x17, lsr #1 14766c: f8366a62 str x2, [x19, x22] 147670: f8706a91 ldr x17, [x20, x16] 147674: f8706a76 ldr x22, [x19, x16] 147678: ca110242 eor x2, x18, x17 14767c: aa110251 orr x17, x18, x17 147680: 920fb842 and x2, x2, #0xfffefffefffefffe 147684: cb420622 sub x2, x17, x2, lsr #1 147688: ca0202d1 eor x17, x22, x2 14768c: aa0202c2 orr x2, x22, x2 147690: 920fba31 and x17, x17, #0xfffefffefffefffe 147694: cb510442 sub x2, x2, x17, lsr #1 147698: f8306a62 str x2, [x19, x16] 14769c: f86e6a90 ldr x16, [x20, x14] 1476a0: f86e6a71 ldr x17, [x19, x14] 1476a4: ca1001e2 eor x2, x15, x16 1476a8: aa1001ef orr x15, x15, x16 1476ac: 920fb842 and x2, x2, #0xfffefffefffefffe 1476b0: cb4205e2 sub x2, x15, x2, lsr #1 1476b4: ca02022f eor x15, x17, x2 1476b8: aa020222 orr x2, x17, x2 1476bc: 920fb9ef and x15, x15, #0xfffefffefffefffe 1476c0: cb4f0442 sub x2, x2, x15, lsr #1 1476c4: f82e6a62 str x2, [x19, x14] 1476c8: f86c6a8e ldr x14, [x20, x12] 1476cc: f86c6a6f ldr x15, [x19, x12] 1476d0: ca0e01a2 eor x2, x13, x14 1476d4: aa0e01ad orr x13, x13, x14 1476d8: 920fb842 and x2, x2, #0xfffefffefffefffe 1476dc: cb4205a2 sub x2, x13, x2, lsr #1 1476e0: ca0201ed eor x13, x15, x2 1476e4: aa0201e2 orr x2, x15, x2 1476e8: 920fb9ad and x13, x13, #0xfffefffefffefffe 1476ec: cb4d0442 sub x2, x2, x13, lsr #1 1476f0: f82c6a62 str x2, [x19, x12] 1476f4: f8606a8c ldr x12, [x20, x0] 1476f8: f8606a6d ldr x13, [x19, x0] 1476fc: ca0c0162 eor x2, x11, x12 147700: aa0c016b orr x11, x11, x12 147704: 920fb842 and x2, x2, #0xfffefffefffefffe 147708: cb420562 sub x2, x11, x2, lsr #1 14770c: ca0201ab eor x11, x13, x2 147710: aa0201a2 orr x2, x13, x2 147714: 920fb96b and x11, x11, #0xfffefffefffefffe 147718: cb4b0442 sub x2, x2, x11, lsr #1 14771c: f8206a62 str x2, [x19, x0] 147720: f8686a82 ldr x2, [x20, x8] 147724: f8686a6b ldr x11, [x19, x8] 147728: ca020140 eor x0, x10, x2 14772c: aa020142 orr x2, x10, x2 147730: 920fb800 and x0, x0, #0xfffefffefffefffe 147734: cb400440 sub x0, x2, x0, lsr #1 147738: ca000162 eor x2, x11, x0 14773c: aa000160 orr x0, x11, x0 147740: 920fb842 and x2, x2, #0xfffefffefffefffe 147744: cb420400 sub x0, x0, x2, lsr #1 147748: f8286a60 str x0, [x19, x8] 14774c: f8656a82 ldr x2, [x20, x5] 147750: f94043ea ldr x10, [sp, #0x80] 147754: f8656a68 ldr x8, [x19, x5] 147758: ca020140 eor x0, x10, x2 14775c: aa020142 orr x2, x10, x2 147760: 920fb800 and x0, x0, #0xfffefffefffefffe 147764: f94047ef ldr x15, [sp, #0x88] 147768: f9404bed ldr x13, [sp, #0x90] 14776c: cb400442 sub x2, x2, x0, lsr #1 147770: f9404feb ldr x11, [sp, #0x98] 147774: ca020100 eor x0, x8, x2 147778: aa020102 orr x2, x8, x2 14777c: 920fb800 and x0, x0, #0xfffefffefffefffe 147780: f94053ea ldr x10, [sp, #0xa0] 147784: f94057e8 ldr x8, [sp, #0xa8] 147788: cb400442 sub x2, x2, x0, lsr #1 14778c: f8256a62 str x2, [x19, x5] 147790: f9405be5 ldr x5, [sp, #0xb0] 147794: f8696a8c ldr x12, [x20, x9] 147798: f8696a6e ldr x14, [x19, x9] 14779c: ca0c01e0 eor x0, x15, x12 1477a0: aa0c01ec orr x12, x15, x12 1477a4: 920fb800 and x0, x0, #0xfffefffefffefffe 1477a8: f9405fe2 ldr x2, [sp, #0xb8] 1477ac: cb400580 sub x0, x12, x0, lsr #1 1477b0: ca0001cc eor x12, x14, x0 1477b4: aa0001c0 orr x0, x14, x0 1477b8: 920fb98c and x12, x12, #0xfffefffefffefffe 1477bc: cb4c0400 sub x0, x0, x12, lsr #1 1477c0: f8296a60 str x0, [x19, x9] 1477c4: f8676a89 ldr x9, [x20, x7] 1477c8: f8676a6c ldr x12, [x19, x7] 1477cc: ca0901a0 eor x0, x13, x9 1477d0: aa0901a9 orr x9, x13, x9 1477d4: 920fb800 and x0, x0, #0xfffefffefffefffe 1477d8: cb400520 sub x0, x9, x0, lsr #1 1477dc: ca000189 eor x9, x12, x0 1477e0: aa000180 orr x0, x12, x0 1477e4: 920fb929 and x9, x9, #0xfffefffefffefffe 1477e8: cb490400 sub x0, x0, x9, lsr #1 1477ec: f8276a60 str x0, [x19, x7] 1477f0: f8666a87 ldr x7, [x20, x6] 1477f4: f8666a69 ldr x9, [x19, x6] 1477f8: ca070160 eor x0, x11, x7 1477fc: aa070167 orr x7, x11, x7 147800: 920fb800 and x0, x0, #0xfffefffefffefffe 147804: cb4004e0 sub x0, x7, x0, lsr #1 147808: ca000127 eor x7, x9, x0 14780c: aa000120 orr x0, x9, x0 147810: 920fb8e7 and x7, x7, #0xfffefffefffefffe 147814: cb470400 sub x0, x0, x7, lsr #1 147818: f8266a60 str x0, [x19, x6] 14781c: f8646a86 ldr x6, [x20, x4] 147820: f8646a67 ldr x7, [x19, x4] 147824: ca060140 eor x0, x10, x6 147828: aa060146 orr x6, x10, x6 14782c: 920fb800 and x0, x0, #0xfffefffefffefffe 147830: cb4004c0 sub x0, x6, x0, lsr #1 147834: ca0000e6 eor x6, x7, x0 147838: aa0000e0 orr x0, x7, x0 14783c: 920fb8c6 and x6, x6, #0xfffefffefffefffe 147840: cb460400 sub x0, x0, x6, lsr #1 147844: f8246a60 str x0, [x19, x4] 147848: f8636a84 ldr x4, [x20, x3] 14784c: f8636a66 ldr x6, [x19, x3] 147850: ca040100 eor x0, x8, x4 147854: aa040104 orr x4, x8, x4 147858: 920fb800 and x0, x0, #0xfffefffefffefffe 14785c: cb400480 sub x0, x4, x0, lsr #1 147860: ca0000c4 eor x4, x6, x0 147864: aa0000c0 orr x0, x6, x0 147868: 920fb884 and x4, x4, #0xfffefffefffefffe 14786c: cb440400 sub x0, x0, x4, lsr #1 147870: f8236a60 str x0, [x19, x3] 147874: f8756a83 ldr x3, [x20, x21] 147878: f8756a64 ldr x4, [x19, x21] 14787c: ca0300a0 eor x0, x5, x3 147880: aa0300a3 orr x3, x5, x3 147884: 920fb800 and x0, x0, #0xfffefffefffefffe 147888: cb400460 sub x0, x3, x0, lsr #1 14788c: ca000083 eor x3, x4, x0 147890: aa000080 orr x0, x4, x0 147894: 920fb863 and x3, x3, #0xfffefffefffefffe 147898: cb430400 sub x0, x0, x3, lsr #1 14789c: f8356a60 str x0, [x19, x21] 1478a0: f8616a83 ldr x3, [x20, x1] 1478a4: f8616a64 ldr x4, [x19, x1] 1478a8: ca030040 eor x0, x2, x3 1478ac: aa030042 orr x2, x2, x3 1478b0: 920fb800 and x0, x0, #0xfffefffefffefffe 1478b4: cb400440 sub x0, x2, x0, lsr #1 1478b8: ca000082 eor x2, x4, x0 1478bc: aa000080 orr x0, x4, x0 1478c0: 920fb842 and x2, x2, #0xfffefffefffefffe 1478c4: cb420400 sub x0, x0, x2, lsr #1 1478c8: f8216a60 str x0, [x19, x1] 1478cc: a94053f3 ldp x19, x20, [sp] 1478d0: a9415bf5 ldp x21, x22, [sp, #0x10] 1478d4: a94263f7 ldp x23, x24, [sp, #0x20] 1478d8: f9401bfe ldr x30, [sp, #0x30] 1478dc: 910303ff add sp, sp, #0xc0 1478e0: d65f03c0 ret 1478e4: d10303ff sub sp, sp, #0xc0 1478e8: a9015bf5 stp x21, x22, [sp, #0x10] 1478ec: aa0203f5 mov x21, x2 1478f0: 52800202 mov w2, #0x10 // =16 1478f4: a90053f3 stp x19, x20, [sp] 1478f8: 2a1503e3 mov w3, w21 1478fc: aa0003f3 mov x19, x0 147900: aa0103f4 mov x20, x1 147904: 910103e0 add x0, sp, #0x40 147908: a90263f7 stp x23, x24, [sp, #0x20] 14790c: f9001bfe str x30, [sp, #0x30] 147910: 97ff3164 bl 0x113ea0 147914: f9400280 ldr x0, [x20] 147918: 93407eb6 sxtw x22, w21 14791c: f94023e1 ldr x1, [sp, #0x40] 147920: 531f7aa8 lsl w8, w21, #1 147924: f940026a ldr x10, [x19] 147928: 910022d0 add x16, x22, #0x8 14792c: ca00002e eor x14, x1, x0 147930: aa000020 orr x0, x1, x0 147934: 920fb9ce and x14, x14, #0xfffefffefffefffe 147938: f94027e4 ldr x4, [sp, #0x48] 14793c: f9400662 ldr x2, [x19, #0x8] 147940: cb4e0403 sub x3, x0, x14, lsr #1 147944: 0b150100 add w0, w8, w21 147948: ca0a0065 eor x5, x3, x10 14794c: aa0a006a orr x10, x3, x10 147950: 920fb8a5 and x5, x5, #0xfffefffefffefffe 147954: f9402bf7 ldr x23, [sp, #0x50] 147958: 0b150011 add w17, w0, w21 14795c: f9402ff2 ldr x18, [sp, #0x58] 147960: cb45054a sub x10, x10, x5, lsr #1 147964: f900026a str x10, [x19] 147968: 93407e25 sxtw x5, w17 14796c: 0b150231 add w17, w17, w21 147970: f9400681 ldr x1, [x20, #0x8] 147974: 93407d0e sxtw x14, w8 147978: 93407e27 sxtw x7, w17 14797c: 0b150231 add w17, w17, w21 147980: ca010083 eor x3, x4, x1 147984: aa010081 orr x1, x4, x1 147988: 920fb863 and x3, x3, #0xfffefffefffefffe 14798c: 93407e24 sxtw x4, w17 147990: 0b150235 add w21, w17, w21 147994: f94033ef ldr x15, [sp, #0x60] 147998: cb430429 sub x9, x1, x3, lsr #1 14799c: 910021cc add x12, x14, #0x8 1479a0: ca020121 eor x1, x9, x2 1479a4: aa020122 orr x2, x9, x2 1479a8: 920fb821 and x1, x1, #0xfffefffefffefffe 1479ac: f94037ed ldr x13, [sp, #0x68] 1479b0: 93407c00 sxtw x0, w0 1479b4: f9403beb ldr x11, [sp, #0x70] 1479b8: cb410441 sub x1, x2, x1, lsr #1 1479bc: f9000661 str x1, [x19, #0x8] 1479c0: 91002008 add x8, x0, #0x8 1479c4: f9403fea ldr x10, [sp, #0x78] 1479c8: f8766a98 ldr x24, [x20, x22] 1479cc: 910020a9 add x9, x5, #0x8 1479d0: f8766a62 ldr x2, [x19, x22] 1479d4: 910020e6 add x6, x7, #0x8 1479d8: ca1802e1 eor x1, x23, x24 1479dc: aa1802f7 orr x23, x23, x24 1479e0: 920fb821 and x1, x1, #0xfffefffefffefffe 1479e4: 91002083 add x3, x4, #0x8 1479e8: 93407eb5 sxtw x21, w21 1479ec: cb4106e1 sub x1, x23, x1, lsr #1 1479f0: ca010051 eor x17, x2, x1 1479f4: aa010042 orr x2, x2, x1 1479f8: 920fba31 and x17, x17, #0xfffefffefffefffe 1479fc: 910022a1 add x1, x21, #0x8 147a00: cb510442 sub x2, x2, x17, lsr #1 147a04: f8366a62 str x2, [x19, x22] 147a08: f8706a91 ldr x17, [x20, x16] 147a0c: f8706a76 ldr x22, [x19, x16] 147a10: ca110242 eor x2, x18, x17 147a14: aa110251 orr x17, x18, x17 147a18: 920fb842 and x2, x2, #0xfffefffefffefffe 147a1c: cb420622 sub x2, x17, x2, lsr #1 147a20: ca0202d1 eor x17, x22, x2 147a24: aa0202c2 orr x2, x22, x2 147a28: 920fba31 and x17, x17, #0xfffefffefffefffe 147a2c: cb510442 sub x2, x2, x17, lsr #1 147a30: f8306a62 str x2, [x19, x16] 147a34: f86e6a90 ldr x16, [x20, x14] 147a38: f86e6a71 ldr x17, [x19, x14] 147a3c: ca1001e2 eor x2, x15, x16 147a40: aa1001ef orr x15, x15, x16 147a44: 920fb842 and x2, x2, #0xfffefffefffefffe 147a48: cb4205e2 sub x2, x15, x2, lsr #1 147a4c: ca02022f eor x15, x17, x2 147a50: aa020222 orr x2, x17, x2 147a54: 920fb9ef and x15, x15, #0xfffefffefffefffe 147a58: cb4f0442 sub x2, x2, x15, lsr #1 147a5c: f82e6a62 str x2, [x19, x14] 147a60: f86c6a8e ldr x14, [x20, x12] 147a64: f86c6a6f ldr x15, [x19, x12] 147a68: ca0e01a2 eor x2, x13, x14 147a6c: aa0e01ad orr x13, x13, x14 147a70: 920fb842 and x2, x2, #0xfffefffefffefffe 147a74: cb4205a2 sub x2, x13, x2, lsr #1 147a78: ca0201ed eor x13, x15, x2 147a7c: aa0201e2 orr x2, x15, x2 147a80: 920fb9ad and x13, x13, #0xfffefffefffefffe 147a84: cb4d0442 sub x2, x2, x13, lsr #1 147a88: f82c6a62 str x2, [x19, x12] 147a8c: f8606a8c ldr x12, [x20, x0] 147a90: f8606a6d ldr x13, [x19, x0] 147a94: ca0c0162 eor x2, x11, x12 147a98: aa0c016b orr x11, x11, x12 147a9c: 920fb842 and x2, x2, #0xfffefffefffefffe 147aa0: cb420562 sub x2, x11, x2, lsr #1 147aa4: ca0201ab eor x11, x13, x2 147aa8: aa0201a2 orr x2, x13, x2 147aac: 920fb96b and x11, x11, #0xfffefffefffefffe 147ab0: cb4b0442 sub x2, x2, x11, lsr #1 147ab4: f8206a62 str x2, [x19, x0] 147ab8: f8686a82 ldr x2, [x20, x8] 147abc: f8686a6b ldr x11, [x19, x8] 147ac0: ca020140 eor x0, x10, x2 147ac4: aa020142 orr x2, x10, x2 147ac8: 920fb800 and x0, x0, #0xfffefffefffefffe 147acc: cb400440 sub x0, x2, x0, lsr #1 147ad0: ca000162 eor x2, x11, x0 147ad4: aa000160 orr x0, x11, x0 147ad8: 920fb842 and x2, x2, #0xfffefffefffefffe 147adc: cb420400 sub x0, x0, x2, lsr #1 147ae0: f8286a60 str x0, [x19, x8] 147ae4: f8656a82 ldr x2, [x20, x5] 147ae8: f94043ea ldr x10, [sp, #0x80] 147aec: f8656a68 ldr x8, [x19, x5] 147af0: ca020140 eor x0, x10, x2 147af4: aa020142 orr x2, x10, x2 147af8: 920fb800 and x0, x0, #0xfffefffefffefffe 147afc: f94047ef ldr x15, [sp, #0x88] 147b00: f9404bed ldr x13, [sp, #0x90] 147b04: cb400442 sub x2, x2, x0, lsr #1 147b08: f9404feb ldr x11, [sp, #0x98] 147b0c: ca020100 eor x0, x8, x2 147b10: aa020102 orr x2, x8, x2 147b14: 920fb800 and x0, x0, #0xfffefffefffefffe 147b18: f94053ea ldr x10, [sp, #0xa0] 147b1c: f94057e8 ldr x8, [sp, #0xa8] 147b20: cb400442 sub x2, x2, x0, lsr #1 147b24: f8256a62 str x2, [x19, x5] 147b28: f9405be5 ldr x5, [sp, #0xb0] 147b2c: f8696a8c ldr x12, [x20, x9] 147b30: f8696a6e ldr x14, [x19, x9] 147b34: ca0c01e0 eor x0, x15, x12 147b38: aa0c01ec orr x12, x15, x12 147b3c: 920fb800 and x0, x0, #0xfffefffefffefffe 147b40: f9405fe2 ldr x2, [sp, #0xb8] 147b44: cb400580 sub x0, x12, x0, lsr #1 147b48: ca0001cc eor x12, x14, x0 147b4c: aa0001c0 orr x0, x14, x0 147b50: 920fb98c and x12, x12, #0xfffefffefffefffe 147b54: cb4c0400 sub x0, x0, x12, lsr #1 147b58: f8296a60 str x0, [x19, x9] 147b5c: f8676a89 ldr x9, [x20, x7] 147b60: f8676a6c ldr x12, [x19, x7] 147b64: ca0901a0 eor x0, x13, x9 147b68: aa0901a9 orr x9, x13, x9 147b6c: 920fb800 and x0, x0, #0xfffefffefffefffe 147b70: cb400520 sub x0, x9, x0, lsr #1 147b74: ca000189 eor x9, x12, x0 147b78: aa000180 orr x0, x12, x0 147b7c: 920fb929 and x9, x9, #0xfffefffefffefffe 147b80: cb490400 sub x0, x0, x9, lsr #1 147b84: f8276a60 str x0, [x19, x7] 147b88: f8666a87 ldr x7, [x20, x6] 147b8c: f8666a69 ldr x9, [x19, x6] 147b90: ca070160 eor x0, x11, x7 147b94: aa070167 orr x7, x11, x7 147b98: 920fb800 and x0, x0, #0xfffefffefffefffe 147b9c: cb4004e0 sub x0, x7, x0, lsr #1 147ba0: ca000127 eor x7, x9, x0 147ba4: aa000120 orr x0, x9, x0 147ba8: 920fb8e7 and x7, x7, #0xfffefffefffefffe 147bac: cb470400 sub x0, x0, x7, lsr #1 147bb0: f8266a60 str x0, [x19, x6] 147bb4: f8646a86 ldr x6, [x20, x4] 147bb8: f8646a67 ldr x7, [x19, x4] 147bbc: ca060140 eor x0, x10, x6 147bc0: aa060146 orr x6, x10, x6 147bc4: 920fb800 and x0, x0, #0xfffefffefffefffe 147bc8: cb4004c0 sub x0, x6, x0, lsr #1 147bcc: ca0000e6 eor x6, x7, x0 147bd0: aa0000e0 orr x0, x7, x0 147bd4: 920fb8c6 and x6, x6, #0xfffefffefffefffe 147bd8: cb460400 sub x0, x0, x6, lsr #1 147bdc: f8246a60 str x0, [x19, x4] 147be0: f8636a84 ldr x4, [x20, x3] 147be4: f8636a66 ldr x6, [x19, x3] 147be8: ca040100 eor x0, x8, x4 147bec: aa040104 orr x4, x8, x4 147bf0: 920fb800 and x0, x0, #0xfffefffefffefffe 147bf4: cb400480 sub x0, x4, x0, lsr #1 147bf8: ca0000c4 eor x4, x6, x0 147bfc: aa0000c0 orr x0, x6, x0 147c00: 920fb884 and x4, x4, #0xfffefffefffefffe 147c04: cb440400 sub x0, x0, x4, lsr #1 147c08: f8236a60 str x0, [x19, x3] 147c0c: f8756a83 ldr x3, [x20, x21] 147c10: f8756a64 ldr x4, [x19, x21] 147c14: ca0300a0 eor x0, x5, x3 147c18: aa0300a3 orr x3, x5, x3 147c1c: 920fb800 and x0, x0, #0xfffefffefffefffe 147c20: cb400460 sub x0, x3, x0, lsr #1 147c24: ca000083 eor x3, x4, x0 147c28: aa000080 orr x0, x4, x0 147c2c: 920fb863 and x3, x3, #0xfffefffefffefffe 147c30: cb430400 sub x0, x0, x3, lsr #1 147c34: f8356a60 str x0, [x19, x21] 147c38: f8616a83 ldr x3, [x20, x1] 147c3c: f8616a64 ldr x4, [x19, x1] 147c40: ca030040 eor x0, x2, x3 147c44: aa030042 orr x2, x2, x3 147c48: 920fb800 and x0, x0, #0xfffefffefffefffe 147c4c: cb400440 sub x0, x2, x0, lsr #1 147c50: ca000082 eor x2, x4, x0 147c54: aa000080 orr x0, x4, x0 147c58: 920fb842 and x2, x2, #0xfffefffefffefffe 147c5c: cb420400 sub x0, x0, x2, lsr #1 147c60: f8216a60 str x0, [x19, x1] 147c64: a94053f3 ldp x19, x20, [sp] 147c68: a9415bf5 ldp x21, x22, [sp, #0x10] 147c6c: a94263f7 ldp x23, x24, [sp, #0x20] 147c70: f9401bfe ldr x30, [sp, #0x30] 147c74: 910303ff add sp, sp, #0xc0 147c78: d65f03c0 ret 147c7c: d102c3ff sub sp, sp, #0xb0 147c80: a90053f3 stp x19, x20, [sp] 147c84: aa0203f4 mov x20, x2 147c88: aa0003f3 mov x19, x0 147c8c: a9015bf5 stp x21, x22, [sp, #0x10] 147c90: 9100c3e0 add x0, sp, #0x30 147c94: aa0103f6 mov x22, x1 147c98: 2a1403e3 mov w3, w20 147c9c: 52800202 mov w2, #0x10 // =16 147ca0: a9027bf7 stp x23, x30, [sp, #0x20] 147ca4: 97ff438d bl 0x118ad8 147ca8: f94027f5 ldr x21, [sp, #0x48] 147cac: f84022c0 ldur x0, [x22, #0x2] 147cb0: 91000ac1 add x1, x22, #0x2 147cb4: f9401be3 ldr x3, [sp, #0x30] 147cb8: 93407e82 sxtw x2, w20 147cbc: f940026c ldr x12, [x19] 147cc0: 91002052 add x18, x2, #0x8 147cc4: ca000071 eor x17, x3, x0 147cc8: aa000060 orr x0, x3, x0 147ccc: 920fba31 and x17, x17, #0xfffefffefffefffe 147cd0: f9401fe8 ldr x8, [sp, #0x38] 147cd4: f9400666 ldr x6, [x19, #0x8] 147cd8: cb510400 sub x0, x0, x17, lsr #1 147cdc: f94023e5 ldr x5, [sp, #0x40] 147ce0: ca0c000a eor x10, x0, x12 147ce4: aa0c000c orr x12, x0, x12 147ce8: 920fb94a and x10, x10, #0xfffefffefffefffe 147cec: 531f7a80 lsl w0, w20, #1 147cf0: f9402bf1 ldr x17, [sp, #0x50] 147cf4: cb4a0584 sub x4, x12, x10, lsr #1 147cf8: f9000264 str x4, [x19] 147cfc: 93407c10 sxtw x16, w0 147d00: 0b140000 add w0, w0, w20 147d04: f840a2c3 ldur x3, [x22, #0xa] 147d08: 9100220d add x13, x16, #0x8 147d0c: 93407c0c sxtw x12, w0 147d10: 0b140000 add w0, w0, w20 147d14: ca03010b eor x11, x8, x3 147d18: aa030103 orr x3, x8, x3 147d1c: 920fb96b and x11, x11, #0xfffefffefffefffe 147d20: f9402fef ldr x15, [sp, #0x58] 147d24: f94033ee ldr x14, [sp, #0x60] 147d28: 91002184 add x4, x12, #0x8 147d2c: cb4b0467 sub x7, x3, x11, lsr #1 147d30: f94037ea ldr x10, [sp, #0x68] 147d34: ca0600e3 eor x3, x7, x6 147d38: aa0600e6 orr x6, x7, x6 147d3c: 920fb863 and x3, x3, #0xfffefffefffefffe 147d40: 93407c07 sxtw x7, w0 147d44: 0b140000 add w0, w0, w20 147d48: 910020eb add x11, x7, #0x8 147d4c: cb4304c3 sub x3, x6, x3, lsr #1 147d50: f9000663 str x3, [x19, #0x8] 147d54: 93407c09 sxtw x9, w0 147d58: 0b140000 add w0, w0, w20 147d5c: f8626836 ldr x22, [x1, x2] 147d60: 91002128 add x8, x9, #0x8 147d64: f8626a77 ldr x23, [x19, x2] 147d68: 93407c06 sxtw x6, w0 147d6c: ca1600a3 eor x3, x5, x22 147d70: aa1600b6 orr x22, x5, x22 147d74: 920fb863 and x3, x3, #0xfffefffefffefffe 147d78: 0b140000 add w0, w0, w20 147d7c: 910020c5 add x5, x6, #0x8 147d80: cb4306c3 sub x3, x22, x3, lsr #1 147d84: 93407c00 sxtw x0, w0 147d88: ca0302f6 eor x22, x23, x3 147d8c: aa0302f4 orr x20, x23, x3 147d90: 920fbad6 and x22, x22, #0xfffefffefffefffe 147d94: 91002003 add x3, x0, #0x8 147d98: cb560694 sub x20, x20, x22, lsr #1 147d9c: f8226a74 str x20, [x19, x2] 147da0: f8726834 ldr x20, [x1, x18] 147da4: f8726a76 ldr x22, [x19, x18] 147da8: ca1402a2 eor x2, x21, x20 147dac: aa1402b4 orr x20, x21, x20 147db0: 920fb842 and x2, x2, #0xfffefffefffefffe 147db4: cb420682 sub x2, x20, x2, lsr #1 147db8: ca0202d4 eor x20, x22, x2 147dbc: aa0202c2 orr x2, x22, x2 147dc0: 920fba94 and x20, x20, #0xfffefffefffefffe 147dc4: cb540442 sub x2, x2, x20, lsr #1 147dc8: f8326a62 str x2, [x19, x18] 147dcc: f8706832 ldr x18, [x1, x16] 147dd0: f8706a74 ldr x20, [x19, x16] 147dd4: ca120222 eor x2, x17, x18 147dd8: aa120231 orr x17, x17, x18 147ddc: 920fb842 and x2, x2, #0xfffefffefffefffe 147de0: cb420622 sub x2, x17, x2, lsr #1 147de4: ca020291 eor x17, x20, x2 147de8: aa020282 orr x2, x20, x2 147dec: 920fba31 and x17, x17, #0xfffefffefffefffe 147df0: cb510442 sub x2, x2, x17, lsr #1 147df4: f8306a62 str x2, [x19, x16] 147df8: f86d6830 ldr x16, [x1, x13] 147dfc: f86d6a71 ldr x17, [x19, x13] 147e00: ca1001e2 eor x2, x15, x16 147e04: aa1001ef orr x15, x15, x16 147e08: 920fb842 and x2, x2, #0xfffefffefffefffe 147e0c: cb4205e2 sub x2, x15, x2, lsr #1 147e10: ca02022f eor x15, x17, x2 147e14: aa020222 orr x2, x17, x2 147e18: 920fb9ef and x15, x15, #0xfffefffefffefffe 147e1c: cb4f0442 sub x2, x2, x15, lsr #1 147e20: f82d6a62 str x2, [x19, x13] 147e24: f86c682d ldr x13, [x1, x12] 147e28: f86c6a6f ldr x15, [x19, x12] 147e2c: ca0d01c2 eor x2, x14, x13 147e30: aa0d01cd orr x13, x14, x13 147e34: 920fb842 and x2, x2, #0xfffefffefffefffe 147e38: cb4205a2 sub x2, x13, x2, lsr #1 147e3c: ca0201ed eor x13, x15, x2 147e40: aa0201e2 orr x2, x15, x2 147e44: 920fb9ad and x13, x13, #0xfffefffefffefffe 147e48: cb4d0442 sub x2, x2, x13, lsr #1 147e4c: f82c6a62 str x2, [x19, x12] 147e50: f864682c ldr x12, [x1, x4] 147e54: f8646a6d ldr x13, [x19, x4] 147e58: ca0c0142 eor x2, x10, x12 147e5c: aa0c014a orr x10, x10, x12 147e60: 920fb842 and x2, x2, #0xfffefffefffefffe 147e64: cb420542 sub x2, x10, x2, lsr #1 147e68: ca0201aa eor x10, x13, x2 147e6c: aa0201a2 orr x2, x13, x2 147e70: 920fb94a and x10, x10, #0xfffefffefffefffe 147e74: cb4a0442 sub x2, x2, x10, lsr #1 147e78: f8246a62 str x2, [x19, x4] 147e7c: f8676824 ldr x4, [x1, x7] 147e80: f9403bec ldr x12, [sp, #0x70] 147e84: f8676a6a ldr x10, [x19, x7] 147e88: ca040182 eor x2, x12, x4 147e8c: aa040184 orr x4, x12, x4 147e90: 920fb842 and x2, x2, #0xfffefffefffefffe 147e94: f9403ff1 ldr x17, [sp, #0x78] 147e98: f94043ef ldr x15, [sp, #0x80] 147e9c: cb420484 sub x4, x4, x2, lsr #1 147ea0: f94047ed ldr x13, [sp, #0x88] 147ea4: ca040142 eor x2, x10, x4 147ea8: aa040144 orr x4, x10, x4 147eac: 920fb842 and x2, x2, #0xfffefffefffefffe 147eb0: f9404bec ldr x12, [sp, #0x90] 147eb4: f9404fea ldr x10, [sp, #0x98] 147eb8: cb420484 sub x4, x4, x2, lsr #1 147ebc: f8276a64 str x4, [x19, x7] 147ec0: f94053e7 ldr x7, [sp, #0xa0] 147ec4: f86b682e ldr x14, [x1, x11] 147ec8: f86b6a70 ldr x16, [x19, x11] 147ecc: ca0e0222 eor x2, x17, x14 147ed0: aa0e022e orr x14, x17, x14 147ed4: 920fb842 and x2, x2, #0xfffefffefffefffe 147ed8: f94057e4 ldr x4, [sp, #0xa8] 147edc: cb4205c2 sub x2, x14, x2, lsr #1 147ee0: ca02020e eor x14, x16, x2 147ee4: aa020202 orr x2, x16, x2 147ee8: 920fb9ce and x14, x14, #0xfffefffefffefffe 147eec: cb4e0442 sub x2, x2, x14, lsr #1 147ef0: f82b6a62 str x2, [x19, x11] 147ef4: f869682b ldr x11, [x1, x9] 147ef8: f8696a6e ldr x14, [x19, x9] 147efc: ca0b01e2 eor x2, x15, x11 147f00: aa0b01eb orr x11, x15, x11 147f04: 920fb842 and x2, x2, #0xfffefffefffefffe 147f08: cb420562 sub x2, x11, x2, lsr #1 147f0c: ca0201cb eor x11, x14, x2 147f10: aa0201c2 orr x2, x14, x2 147f14: 920fb96b and x11, x11, #0xfffefffefffefffe 147f18: cb4b0442 sub x2, x2, x11, lsr #1 147f1c: f8296a62 str x2, [x19, x9] 147f20: f8686829 ldr x9, [x1, x8] 147f24: f8686a6b ldr x11, [x19, x8] 147f28: ca0901a2 eor x2, x13, x9 147f2c: aa0901a9 orr x9, x13, x9 147f30: 920fb842 and x2, x2, #0xfffefffefffefffe 147f34: cb420522 sub x2, x9, x2, lsr #1 147f38: ca020169 eor x9, x11, x2 147f3c: aa020162 orr x2, x11, x2 147f40: 920fb929 and x9, x9, #0xfffefffefffefffe 147f44: cb490442 sub x2, x2, x9, lsr #1 147f48: f8286a62 str x2, [x19, x8] 147f4c: f8666828 ldr x8, [x1, x6] 147f50: f8666a69 ldr x9, [x19, x6] 147f54: ca080182 eor x2, x12, x8 147f58: aa080188 orr x8, x12, x8 147f5c: 920fb842 and x2, x2, #0xfffefffefffefffe 147f60: cb420502 sub x2, x8, x2, lsr #1 147f64: ca020128 eor x8, x9, x2 147f68: aa020122 orr x2, x9, x2 147f6c: 920fb908 and x8, x8, #0xfffefffefffefffe 147f70: cb480442 sub x2, x2, x8, lsr #1 147f74: f8266a62 str x2, [x19, x6] 147f78: f8656826 ldr x6, [x1, x5] 147f7c: f8656a68 ldr x8, [x19, x5] 147f80: ca060142 eor x2, x10, x6 147f84: aa060146 orr x6, x10, x6 147f88: 920fb842 and x2, x2, #0xfffefffefffefffe 147f8c: cb4204c2 sub x2, x6, x2, lsr #1 147f90: ca020106 eor x6, x8, x2 147f94: aa020102 orr x2, x8, x2 147f98: 920fb8c6 and x6, x6, #0xfffefffefffefffe 147f9c: cb460442 sub x2, x2, x6, lsr #1 147fa0: f8256a62 str x2, [x19, x5] 147fa4: f8606825 ldr x5, [x1, x0] 147fa8: f8606a66 ldr x6, [x19, x0] 147fac: ca0500e2 eor x2, x7, x5 147fb0: aa0500e5 orr x5, x7, x5 147fb4: 920fb842 and x2, x2, #0xfffefffefffefffe 147fb8: cb4204a2 sub x2, x5, x2, lsr #1 147fbc: ca0200c5 eor x5, x6, x2 147fc0: aa0200c2 orr x2, x6, x2 147fc4: 920fb8a5 and x5, x5, #0xfffefffefffefffe 147fc8: cb450442 sub x2, x2, x5, lsr #1 147fcc: f8206a62 str x2, [x19, x0] 147fd0: f8636821 ldr x1, [x1, x3] 147fd4: f8636a62 ldr x2, [x19, x3] 147fd8: ca010080 eor x0, x4, x1 147fdc: aa010081 orr x1, x4, x1 147fe0: 920fb800 and x0, x0, #0xfffefffefffefffe 147fe4: cb400420 sub x0, x1, x0, lsr #1 147fe8: ca000041 eor x1, x2, x0 147fec: aa000040 orr x0, x2, x0 147ff0: 920fb821 and x1, x1, #0xfffefffefffefffe 147ff4: cb410400 sub x0, x0, x1, lsr #1 147ff8: f8236a60 str x0, [x19, x3] 147ffc: a94053f3 ldp x19, x20, [sp] 148000: a9415bf5 ldp x21, x22, [sp, #0x10] 148004: a9427bf7 ldp x23, x30, [sp, #0x20] 148008: 9102c3ff add sp, sp, #0xb0 14800c: d65f03c0 ret 148010: d102c3ff sub sp, sp, #0xb0 148014: a90053f3 stp x19, x20, [sp] 148018: aa0203f4 mov x20, x2 14801c: aa0003f3 mov x19, x0 148020: a9015bf5 stp x21, x22, [sp, #0x10] 148024: 9100c3e0 add x0, sp, #0x30 148028: aa0103f6 mov x22, x1 14802c: 2a1403e3 mov w3, w20 148030: 52800202 mov w2, #0x10 // =16 148034: a9027bf7 stp x23, x30, [sp, #0x20] 148038: 97ff3944 bl 0x116548 14803c: f94027f5 ldr x21, [sp, #0x48] 148040: f84022c0 ldur x0, [x22, #0x2] 148044: 91000ac1 add x1, x22, #0x2 148048: f9401be3 ldr x3, [sp, #0x30] 14804c: 93407e82 sxtw x2, w20 148050: f940026c ldr x12, [x19] 148054: 91002052 add x18, x2, #0x8 148058: ca000071 eor x17, x3, x0 14805c: aa000060 orr x0, x3, x0 148060: 920fba31 and x17, x17, #0xfffefffefffefffe 148064: f9401fe8 ldr x8, [sp, #0x38] 148068: f9400666 ldr x6, [x19, #0x8] 14806c: cb510400 sub x0, x0, x17, lsr #1 148070: f94023e5 ldr x5, [sp, #0x40] 148074: ca0c000a eor x10, x0, x12 148078: aa0c000c orr x12, x0, x12 14807c: 920fb94a and x10, x10, #0xfffefffefffefffe 148080: 531f7a80 lsl w0, w20, #1 148084: f9402bf1 ldr x17, [sp, #0x50] 148088: cb4a0584 sub x4, x12, x10, lsr #1 14808c: f9000264 str x4, [x19] 148090: 93407c10 sxtw x16, w0 148094: 0b140000 add w0, w0, w20 148098: f840a2c3 ldur x3, [x22, #0xa] 14809c: 9100220d add x13, x16, #0x8 1480a0: 93407c0c sxtw x12, w0 1480a4: 0b140000 add w0, w0, w20 1480a8: ca03010b eor x11, x8, x3 1480ac: aa030103 orr x3, x8, x3 1480b0: 920fb96b and x11, x11, #0xfffefffefffefffe 1480b4: f9402fef ldr x15, [sp, #0x58] 1480b8: f94033ee ldr x14, [sp, #0x60] 1480bc: 91002184 add x4, x12, #0x8 1480c0: cb4b0467 sub x7, x3, x11, lsr #1 1480c4: f94037ea ldr x10, [sp, #0x68] 1480c8: ca0600e3 eor x3, x7, x6 1480cc: aa0600e6 orr x6, x7, x6 1480d0: 920fb863 and x3, x3, #0xfffefffefffefffe 1480d4: 93407c07 sxtw x7, w0 1480d8: 0b140000 add w0, w0, w20 1480dc: 910020eb add x11, x7, #0x8 1480e0: cb4304c3 sub x3, x6, x3, lsr #1 1480e4: f9000663 str x3, [x19, #0x8] 1480e8: 93407c09 sxtw x9, w0 1480ec: 0b140000 add w0, w0, w20 1480f0: f8626836 ldr x22, [x1, x2] 1480f4: 91002128 add x8, x9, #0x8 1480f8: f8626a77 ldr x23, [x19, x2] 1480fc: 93407c06 sxtw x6, w0 148100: ca1600a3 eor x3, x5, x22 148104: aa1600b6 orr x22, x5, x22 148108: 920fb863 and x3, x3, #0xfffefffefffefffe 14810c: 0b140000 add w0, w0, w20 148110: 910020c5 add x5, x6, #0x8 148114: cb4306c3 sub x3, x22, x3, lsr #1 148118: 93407c00 sxtw x0, w0 14811c: ca0302f6 eor x22, x23, x3 148120: aa0302f4 orr x20, x23, x3 148124: 920fbad6 and x22, x22, #0xfffefffefffefffe 148128: 91002003 add x3, x0, #0x8 14812c: cb560694 sub x20, x20, x22, lsr #1 148130: f8226a74 str x20, [x19, x2] 148134: f8726834 ldr x20, [x1, x18] 148138: f8726a76 ldr x22, [x19, x18] 14813c: ca1402a2 eor x2, x21, x20 148140: aa1402b4 orr x20, x21, x20 148144: 920fb842 and x2, x2, #0xfffefffefffefffe 148148: cb420682 sub x2, x20, x2, lsr #1 14814c: ca0202d4 eor x20, x22, x2 148150: aa0202c2 orr x2, x22, x2 148154: 920fba94 and x20, x20, #0xfffefffefffefffe 148158: cb540442 sub x2, x2, x20, lsr #1 14815c: f8326a62 str x2, [x19, x18] 148160: f8706832 ldr x18, [x1, x16] 148164: f8706a74 ldr x20, [x19, x16] 148168: ca120222 eor x2, x17, x18 14816c: aa120231 orr x17, x17, x18 148170: 920fb842 and x2, x2, #0xfffefffefffefffe 148174: cb420622 sub x2, x17, x2, lsr #1 148178: ca020291 eor x17, x20, x2 14817c: aa020282 orr x2, x20, x2 148180: 920fba31 and x17, x17, #0xfffefffefffefffe 148184: cb510442 sub x2, x2, x17, lsr #1 148188: f8306a62 str x2, [x19, x16] 14818c: f86d6830 ldr x16, [x1, x13] 148190: f86d6a71 ldr x17, [x19, x13] 148194: ca1001e2 eor x2, x15, x16 148198: aa1001ef orr x15, x15, x16 14819c: 920fb842 and x2, x2, #0xfffefffefffefffe 1481a0: cb4205e2 sub x2, x15, x2, lsr #1 1481a4: ca02022f eor x15, x17, x2 1481a8: aa020222 orr x2, x17, x2 1481ac: 920fb9ef and x15, x15, #0xfffefffefffefffe 1481b0: cb4f0442 sub x2, x2, x15, lsr #1 1481b4: f82d6a62 str x2, [x19, x13] 1481b8: f86c682d ldr x13, [x1, x12] 1481bc: f86c6a6f ldr x15, [x19, x12] 1481c0: ca0d01c2 eor x2, x14, x13 1481c4: aa0d01cd orr x13, x14, x13 1481c8: 920fb842 and x2, x2, #0xfffefffefffefffe 1481cc: cb4205a2 sub x2, x13, x2, lsr #1 1481d0: ca0201ed eor x13, x15, x2 1481d4: aa0201e2 orr x2, x15, x2 1481d8: 920fb9ad and x13, x13, #0xfffefffefffefffe 1481dc: cb4d0442 sub x2, x2, x13, lsr #1 1481e0: f82c6a62 str x2, [x19, x12] 1481e4: f864682c ldr x12, [x1, x4] 1481e8: f8646a6d ldr x13, [x19, x4] 1481ec: ca0c0142 eor x2, x10, x12 1481f0: aa0c014a orr x10, x10, x12 1481f4: 920fb842 and x2, x2, #0xfffefffefffefffe 1481f8: cb420542 sub x2, x10, x2, lsr #1 1481fc: ca0201aa eor x10, x13, x2 148200: aa0201a2 orr x2, x13, x2 148204: 920fb94a and x10, x10, #0xfffefffefffefffe 148208: cb4a0442 sub x2, x2, x10, lsr #1 14820c: f8246a62 str x2, [x19, x4] 148210: f8676824 ldr x4, [x1, x7] 148214: f9403bec ldr x12, [sp, #0x70] 148218: f8676a6a ldr x10, [x19, x7] 14821c: ca040182 eor x2, x12, x4 148220: aa040184 orr x4, x12, x4 148224: 920fb842 and x2, x2, #0xfffefffefffefffe 148228: f9403ff1 ldr x17, [sp, #0x78] 14822c: f94043ef ldr x15, [sp, #0x80] 148230: cb420484 sub x4, x4, x2, lsr #1 148234: f94047ed ldr x13, [sp, #0x88] 148238: ca040142 eor x2, x10, x4 14823c: aa040144 orr x4, x10, x4 148240: 920fb842 and x2, x2, #0xfffefffefffefffe 148244: f9404bec ldr x12, [sp, #0x90] 148248: f9404fea ldr x10, [sp, #0x98] 14824c: cb420484 sub x4, x4, x2, lsr #1 148250: f8276a64 str x4, [x19, x7] 148254: f94053e7 ldr x7, [sp, #0xa0] 148258: f86b682e ldr x14, [x1, x11] 14825c: f86b6a70 ldr x16, [x19, x11] 148260: ca0e0222 eor x2, x17, x14 148264: aa0e022e orr x14, x17, x14 148268: 920fb842 and x2, x2, #0xfffefffefffefffe 14826c: f94057e4 ldr x4, [sp, #0xa8] 148270: cb4205c2 sub x2, x14, x2, lsr #1 148274: ca02020e eor x14, x16, x2 148278: aa020202 orr x2, x16, x2 14827c: 920fb9ce and x14, x14, #0xfffefffefffefffe 148280: cb4e0442 sub x2, x2, x14, lsr #1 148284: f82b6a62 str x2, [x19, x11] 148288: f869682b ldr x11, [x1, x9] 14828c: f8696a6e ldr x14, [x19, x9] 148290: ca0b01e2 eor x2, x15, x11 148294: aa0b01eb orr x11, x15, x11 148298: 920fb842 and x2, x2, #0xfffefffefffefffe 14829c: cb420562 sub x2, x11, x2, lsr #1 1482a0: ca0201cb eor x11, x14, x2 1482a4: aa0201c2 orr x2, x14, x2 1482a8: 920fb96b and x11, x11, #0xfffefffefffefffe 1482ac: cb4b0442 sub x2, x2, x11, lsr #1 1482b0: f8296a62 str x2, [x19, x9] 1482b4: f8686829 ldr x9, [x1, x8] 1482b8: f8686a6b ldr x11, [x19, x8] 1482bc: ca0901a2 eor x2, x13, x9 1482c0: aa0901a9 orr x9, x13, x9 1482c4: 920fb842 and x2, x2, #0xfffefffefffefffe 1482c8: cb420522 sub x2, x9, x2, lsr #1 1482cc: ca020169 eor x9, x11, x2 1482d0: aa020162 orr x2, x11, x2 1482d4: 920fb929 and x9, x9, #0xfffefffefffefffe 1482d8: cb490442 sub x2, x2, x9, lsr #1 1482dc: f8286a62 str x2, [x19, x8] 1482e0: f8666828 ldr x8, [x1, x6] 1482e4: f8666a69 ldr x9, [x19, x6] 1482e8: ca080182 eor x2, x12, x8 1482ec: aa080188 orr x8, x12, x8 1482f0: 920fb842 and x2, x2, #0xfffefffefffefffe 1482f4: cb420502 sub x2, x8, x2, lsr #1 1482f8: ca020128 eor x8, x9, x2 1482fc: aa020122 orr x2, x9, x2 148300: 920fb908 and x8, x8, #0xfffefffefffefffe 148304: cb480442 sub x2, x2, x8, lsr #1 148308: f8266a62 str x2, [x19, x6] 14830c: f8656826 ldr x6, [x1, x5] 148310: f8656a68 ldr x8, [x19, x5] 148314: ca060142 eor x2, x10, x6 148318: aa060146 orr x6, x10, x6 14831c: 920fb842 and x2, x2, #0xfffefffefffefffe 148320: cb4204c2 sub x2, x6, x2, lsr #1 148324: ca020106 eor x6, x8, x2 148328: aa020102 orr x2, x8, x2 14832c: 920fb8c6 and x6, x6, #0xfffefffefffefffe 148330: cb460442 sub x2, x2, x6, lsr #1 148334: f8256a62 str x2, [x19, x5] 148338: f8606825 ldr x5, [x1, x0] 14833c: f8606a66 ldr x6, [x19, x0] 148340: ca0500e2 eor x2, x7, x5 148344: aa0500e5 orr x5, x7, x5 148348: 920fb842 and x2, x2, #0xfffefffefffefffe 14834c: cb4204a2 sub x2, x5, x2, lsr #1 148350: ca0200c5 eor x5, x6, x2 148354: aa0200c2 orr x2, x6, x2 148358: 920fb8a5 and x5, x5, #0xfffefffefffefffe 14835c: cb450442 sub x2, x2, x5, lsr #1 148360: f8206a62 str x2, [x19, x0] 148364: f8636821 ldr x1, [x1, x3] 148368: f8636a62 ldr x2, [x19, x3] 14836c: ca010080 eor x0, x4, x1 148370: aa010081 orr x1, x4, x1 148374: 920fb800 and x0, x0, #0xfffefffefffefffe 148378: cb400420 sub x0, x1, x0, lsr #1 14837c: ca000041 eor x1, x2, x0 148380: aa000040 orr x0, x2, x0 148384: 920fb821 and x1, x1, #0xfffefffefffefffe 148388: cb410400 sub x0, x0, x1, lsr #1 14838c: f8236a60 str x0, [x19, x3] 148390: a94053f3 ldp x19, x20, [sp] 148394: a9415bf5 ldp x21, x22, [sp, #0x10] 148398: a9427bf7 ldp x23, x30, [sp, #0x20] 14839c: 9102c3ff add sp, sp, #0xb0 1483a0: d65f03c0 ret 1483a4: d102c3ff sub sp, sp, #0xb0 1483a8: a90053f3 stp x19, x20, [sp] 1483ac: aa0203f4 mov x20, x2 1483b0: aa0003f3 mov x19, x0 1483b4: a9015bf5 stp x21, x22, [sp, #0x10] 1483b8: 9100c3e0 add x0, sp, #0x30 1483bc: aa0103f6 mov x22, x1 1483c0: 2a1403e3 mov w3, w20 1483c4: 52800202 mov w2, #0x10 // =16 1483c8: a9027bf7 stp x23, x30, [sp, #0x20] 1483cc: 97ff2eb5 bl 0x113ea0 1483d0: f94027f5 ldr x21, [sp, #0x48] 1483d4: f84022c0 ldur x0, [x22, #0x2] 1483d8: 91000ac1 add x1, x22, #0x2 1483dc: f9401be3 ldr x3, [sp, #0x30] 1483e0: 93407e82 sxtw x2, w20 1483e4: f940026c ldr x12, [x19] 1483e8: 91002052 add x18, x2, #0x8 1483ec: ca000071 eor x17, x3, x0 1483f0: aa000060 orr x0, x3, x0 1483f4: 920fba31 and x17, x17, #0xfffefffefffefffe 1483f8: f9401fe8 ldr x8, [sp, #0x38] 1483fc: f9400666 ldr x6, [x19, #0x8] 148400: cb510400 sub x0, x0, x17, lsr #1 148404: f94023e5 ldr x5, [sp, #0x40] 148408: ca0c000a eor x10, x0, x12 14840c: aa0c000c orr x12, x0, x12 148410: 920fb94a and x10, x10, #0xfffefffefffefffe 148414: 531f7a80 lsl w0, w20, #1 148418: f9402bf1 ldr x17, [sp, #0x50] 14841c: cb4a0584 sub x4, x12, x10, lsr #1 148420: f9000264 str x4, [x19] 148424: 93407c10 sxtw x16, w0 148428: 0b140000 add w0, w0, w20 14842c: f840a2c3 ldur x3, [x22, #0xa] 148430: 9100220d add x13, x16, #0x8 148434: 93407c0c sxtw x12, w0 148438: 0b140000 add w0, w0, w20 14843c: ca03010b eor x11, x8, x3 148440: aa030103 orr x3, x8, x3 148444: 920fb96b and x11, x11, #0xfffefffefffefffe 148448: f9402fef ldr x15, [sp, #0x58] 14844c: f94033ee ldr x14, [sp, #0x60] 148450: 91002184 add x4, x12, #0x8 148454: cb4b0467 sub x7, x3, x11, lsr #1 148458: f94037ea ldr x10, [sp, #0x68] 14845c: ca0600e3 eor x3, x7, x6 148460: aa0600e6 orr x6, x7, x6 148464: 920fb863 and x3, x3, #0xfffefffefffefffe 148468: 93407c07 sxtw x7, w0 14846c: 0b140000 add w0, w0, w20 148470: 910020eb add x11, x7, #0x8 148474: cb4304c3 sub x3, x6, x3, lsr #1 148478: f9000663 str x3, [x19, #0x8] 14847c: 93407c09 sxtw x9, w0 148480: 0b140000 add w0, w0, w20 148484: f8626836 ldr x22, [x1, x2] 148488: 91002128 add x8, x9, #0x8 14848c: f8626a77 ldr x23, [x19, x2] 148490: 93407c06 sxtw x6, w0 148494: ca1600a3 eor x3, x5, x22 148498: aa1600b6 orr x22, x5, x22 14849c: 920fb863 and x3, x3, #0xfffefffefffefffe 1484a0: 0b140000 add w0, w0, w20 1484a4: 910020c5 add x5, x6, #0x8 1484a8: cb4306c3 sub x3, x22, x3, lsr #1 1484ac: 93407c00 sxtw x0, w0 1484b0: ca0302f6 eor x22, x23, x3 1484b4: aa0302f4 orr x20, x23, x3 1484b8: 920fbad6 and x22, x22, #0xfffefffefffefffe 1484bc: 91002003 add x3, x0, #0x8 1484c0: cb560694 sub x20, x20, x22, lsr #1 1484c4: f8226a74 str x20, [x19, x2] 1484c8: f8726834 ldr x20, [x1, x18] 1484cc: f8726a76 ldr x22, [x19, x18] 1484d0: ca1402a2 eor x2, x21, x20 1484d4: aa1402b4 orr x20, x21, x20 1484d8: 920fb842 and x2, x2, #0xfffefffefffefffe 1484dc: cb420682 sub x2, x20, x2, lsr #1 1484e0: ca0202d4 eor x20, x22, x2 1484e4: aa0202c2 orr x2, x22, x2 1484e8: 920fba94 and x20, x20, #0xfffefffefffefffe 1484ec: cb540442 sub x2, x2, x20, lsr #1 1484f0: f8326a62 str x2, [x19, x18] 1484f4: f8706832 ldr x18, [x1, x16] 1484f8: f8706a74 ldr x20, [x19, x16] 1484fc: ca120222 eor x2, x17, x18 148500: aa120231 orr x17, x17, x18 148504: 920fb842 and x2, x2, #0xfffefffefffefffe 148508: cb420622 sub x2, x17, x2, lsr #1 14850c: ca020291 eor x17, x20, x2 148510: aa020282 orr x2, x20, x2 148514: 920fba31 and x17, x17, #0xfffefffefffefffe 148518: cb510442 sub x2, x2, x17, lsr #1 14851c: f8306a62 str x2, [x19, x16] 148520: f86d6830 ldr x16, [x1, x13] 148524: f86d6a71 ldr x17, [x19, x13] 148528: ca1001e2 eor x2, x15, x16 14852c: aa1001ef orr x15, x15, x16 148530: 920fb842 and x2, x2, #0xfffefffefffefffe 148534: cb4205e2 sub x2, x15, x2, lsr #1 148538: ca02022f eor x15, x17, x2 14853c: aa020222 orr x2, x17, x2 148540: 920fb9ef and x15, x15, #0xfffefffefffefffe 148544: cb4f0442 sub x2, x2, x15, lsr #1 148548: f82d6a62 str x2, [x19, x13] 14854c: f86c682d ldr x13, [x1, x12] 148550: f86c6a6f ldr x15, [x19, x12] 148554: ca0d01c2 eor x2, x14, x13 148558: aa0d01cd orr x13, x14, x13 14855c: 920fb842 and x2, x2, #0xfffefffefffefffe 148560: cb4205a2 sub x2, x13, x2, lsr #1 148564: ca0201ed eor x13, x15, x2 148568: aa0201e2 orr x2, x15, x2 14856c: 920fb9ad and x13, x13, #0xfffefffefffefffe 148570: cb4d0442 sub x2, x2, x13, lsr #1 148574: f82c6a62 str x2, [x19, x12] 148578: f864682c ldr x12, [x1, x4] 14857c: f8646a6d ldr x13, [x19, x4] 148580: ca0c0142 eor x2, x10, x12 148584: aa0c014a orr x10, x10, x12 148588: 920fb842 and x2, x2, #0xfffefffefffefffe 14858c: cb420542 sub x2, x10, x2, lsr #1 148590: ca0201aa eor x10, x13, x2 148594: aa0201a2 orr x2, x13, x2 148598: 920fb94a and x10, x10, #0xfffefffefffefffe 14859c: cb4a0442 sub x2, x2, x10, lsr #1 1485a0: f8246a62 str x2, [x19, x4] 1485a4: f8676824 ldr x4, [x1, x7] 1485a8: f9403bec ldr x12, [sp, #0x70] 1485ac: f8676a6a ldr x10, [x19, x7] 1485b0: ca040182 eor x2, x12, x4 1485b4: aa040184 orr x4, x12, x4 1485b8: 920fb842 and x2, x2, #0xfffefffefffefffe 1485bc: f9403ff1 ldr x17, [sp, #0x78] 1485c0: f94043ef ldr x15, [sp, #0x80] 1485c4: cb420484 sub x4, x4, x2, lsr #1 1485c8: f94047ed ldr x13, [sp, #0x88] 1485cc: ca040142 eor x2, x10, x4 1485d0: aa040144 orr x4, x10, x4 1485d4: 920fb842 and x2, x2, #0xfffefffefffefffe 1485d8: f9404bec ldr x12, [sp, #0x90] 1485dc: f9404fea ldr x10, [sp, #0x98] 1485e0: cb420484 sub x4, x4, x2, lsr #1 1485e4: f8276a64 str x4, [x19, x7] 1485e8: f94053e7 ldr x7, [sp, #0xa0] 1485ec: f86b682e ldr x14, [x1, x11] 1485f0: f86b6a70 ldr x16, [x19, x11] 1485f4: ca0e0222 eor x2, x17, x14 1485f8: aa0e022e orr x14, x17, x14 1485fc: 920fb842 and x2, x2, #0xfffefffefffefffe 148600: f94057e4 ldr x4, [sp, #0xa8] 148604: cb4205c2 sub x2, x14, x2, lsr #1 148608: ca02020e eor x14, x16, x2 14860c: aa020202 orr x2, x16, x2 148610: 920fb9ce and x14, x14, #0xfffefffefffefffe 148614: cb4e0442 sub x2, x2, x14, lsr #1 148618: f82b6a62 str x2, [x19, x11] 14861c: f869682b ldr x11, [x1, x9] 148620: f8696a6e ldr x14, [x19, x9] 148624: ca0b01e2 eor x2, x15, x11 148628: aa0b01eb orr x11, x15, x11 14862c: 920fb842 and x2, x2, #0xfffefffefffefffe 148630: cb420562 sub x2, x11, x2, lsr #1 148634: ca0201cb eor x11, x14, x2 148638: aa0201c2 orr x2, x14, x2 14863c: 920fb96b and x11, x11, #0xfffefffefffefffe 148640: cb4b0442 sub x2, x2, x11, lsr #1 148644: f8296a62 str x2, [x19, x9] 148648: f8686829 ldr x9, [x1, x8] 14864c: f8686a6b ldr x11, [x19, x8] 148650: ca0901a2 eor x2, x13, x9 148654: aa0901a9 orr x9, x13, x9 148658: 920fb842 and x2, x2, #0xfffefffefffefffe 14865c: cb420522 sub x2, x9, x2, lsr #1 148660: ca020169 eor x9, x11, x2 148664: aa020162 orr x2, x11, x2 148668: 920fb929 and x9, x9, #0xfffefffefffefffe 14866c: cb490442 sub x2, x2, x9, lsr #1 148670: f8286a62 str x2, [x19, x8] 148674: f8666828 ldr x8, [x1, x6] 148678: f8666a69 ldr x9, [x19, x6] 14867c: ca080182 eor x2, x12, x8 148680: aa080188 orr x8, x12, x8 148684: 920fb842 and x2, x2, #0xfffefffefffefffe 148688: cb420502 sub x2, x8, x2, lsr #1 14868c: ca020128 eor x8, x9, x2 148690: aa020122 orr x2, x9, x2 148694: 920fb908 and x8, x8, #0xfffefffefffefffe 148698: cb480442 sub x2, x2, x8, lsr #1 14869c: f8266a62 str x2, [x19, x6] 1486a0: f8656826 ldr x6, [x1, x5] 1486a4: f8656a68 ldr x8, [x19, x5] 1486a8: ca060142 eor x2, x10, x6 1486ac: aa060146 orr x6, x10, x6 1486b0: 920fb842 and x2, x2, #0xfffefffefffefffe 1486b4: cb4204c2 sub x2, x6, x2, lsr #1 1486b8: ca020106 eor x6, x8, x2 1486bc: aa020102 orr x2, x8, x2 1486c0: 920fb8c6 and x6, x6, #0xfffefffefffefffe 1486c4: cb460442 sub x2, x2, x6, lsr #1 1486c8: f8256a62 str x2, [x19, x5] 1486cc: f8606825 ldr x5, [x1, x0] 1486d0: f8606a66 ldr x6, [x19, x0] 1486d4: ca0500e2 eor x2, x7, x5 1486d8: aa0500e5 orr x5, x7, x5 1486dc: 920fb842 and x2, x2, #0xfffefffefffefffe 1486e0: cb4204a2 sub x2, x5, x2, lsr #1 1486e4: ca0200c5 eor x5, x6, x2 1486e8: aa0200c2 orr x2, x6, x2 1486ec: 920fb8a5 and x5, x5, #0xfffefffefffefffe 1486f0: cb450442 sub x2, x2, x5, lsr #1 1486f4: f8206a62 str x2, [x19, x0] 1486f8: f8636821 ldr x1, [x1, x3] 1486fc: f8636a62 ldr x2, [x19, x3] 148700: ca010080 eor x0, x4, x1 148704: aa010081 orr x1, x4, x1 148708: 920fb800 and x0, x0, #0xfffefffefffefffe 14870c: cb400420 sub x0, x1, x0, lsr #1 148710: ca000041 eor x1, x2, x0 148714: aa000040 orr x0, x2, x0 148718: 920fb821 and x1, x1, #0xfffefffefffefffe 14871c: cb410400 sub x0, x0, x1, lsr #1 148720: f8236a60 str x0, [x19, x3] 148724: a94053f3 ldp x19, x20, [sp] 148728: a9415bf5 ldp x21, x22, [sp, #0x10] 14872c: a9427bf7 ldp x23, x30, [sp, #0x20] 148730: 9102c3ff add sp, sp, #0xb0 148734: d65f03c0 ret 148738: d102c3ff sub sp, sp, #0xb0 14873c: a90053f3 stp x19, x20, [sp] 148740: aa0203f4 mov x20, x2 148744: aa0003f3 mov x19, x0 148748: a9015bf5 stp x21, x22, [sp, #0x10] 14874c: 9100c3e0 add x0, sp, #0x30 148750: aa0103f6 mov x22, x1 148754: 2a1403e3 mov w3, w20 148758: 52800202 mov w2, #0x10 // =16 14875c: a9027bf7 stp x23, x30, [sp, #0x20] 148760: 97ff247c bl 0x111950 148764: f94027f5 ldr x21, [sp, #0x48] 148768: f84022c0 ldur x0, [x22, #0x2] 14876c: 91000ac1 add x1, x22, #0x2 148770: f9401be3 ldr x3, [sp, #0x30] 148774: 93407e82 sxtw x2, w20 148778: f940026c ldr x12, [x19] 14877c: 91002052 add x18, x2, #0x8 148780: ca000071 eor x17, x3, x0 148784: aa000060 orr x0, x3, x0 148788: 920fba31 and x17, x17, #0xfffefffefffefffe 14878c: f9401fe8 ldr x8, [sp, #0x38] 148790: f9400666 ldr x6, [x19, #0x8] 148794: cb510400 sub x0, x0, x17, lsr #1 148798: f94023e5 ldr x5, [sp, #0x40] 14879c: ca0c000a eor x10, x0, x12 1487a0: aa0c000c orr x12, x0, x12 1487a4: 920fb94a and x10, x10, #0xfffefffefffefffe 1487a8: 531f7a80 lsl w0, w20, #1 1487ac: f9402bf1 ldr x17, [sp, #0x50] 1487b0: cb4a0584 sub x4, x12, x10, lsr #1 1487b4: f9000264 str x4, [x19] 1487b8: 93407c10 sxtw x16, w0 1487bc: 0b140000 add w0, w0, w20 1487c0: f840a2c3 ldur x3, [x22, #0xa] 1487c4: 9100220d add x13, x16, #0x8 1487c8: 93407c0c sxtw x12, w0 1487cc: 0b140000 add w0, w0, w20 1487d0: ca03010b eor x11, x8, x3 1487d4: aa030103 orr x3, x8, x3 1487d8: 920fb96b and x11, x11, #0xfffefffefffefffe 1487dc: f9402fef ldr x15, [sp, #0x58] 1487e0: f94033ee ldr x14, [sp, #0x60] 1487e4: 91002184 add x4, x12, #0x8 1487e8: cb4b0467 sub x7, x3, x11, lsr #1 1487ec: f94037ea ldr x10, [sp, #0x68] 1487f0: ca0600e3 eor x3, x7, x6 1487f4: aa0600e6 orr x6, x7, x6 1487f8: 920fb863 and x3, x3, #0xfffefffefffefffe 1487fc: 93407c07 sxtw x7, w0 148800: 0b140000 add w0, w0, w20 148804: 910020eb add x11, x7, #0x8 148808: cb4304c3 sub x3, x6, x3, lsr #1 14880c: f9000663 str x3, [x19, #0x8] 148810: 93407c09 sxtw x9, w0 148814: 0b140000 add w0, w0, w20 148818: f8626836 ldr x22, [x1, x2] 14881c: 91002128 add x8, x9, #0x8 148820: f8626a77 ldr x23, [x19, x2] 148824: 93407c06 sxtw x6, w0 148828: ca1600a3 eor x3, x5, x22 14882c: aa1600b6 orr x22, x5, x22 148830: 920fb863 and x3, x3, #0xfffefffefffefffe 148834: 0b140000 add w0, w0, w20 148838: 910020c5 add x5, x6, #0x8 14883c: cb4306c3 sub x3, x22, x3, lsr #1 148840: 93407c00 sxtw x0, w0 148844: ca0302f6 eor x22, x23, x3 148848: aa0302f4 orr x20, x23, x3 14884c: 920fbad6 and x22, x22, #0xfffefffefffefffe 148850: 91002003 add x3, x0, #0x8 148854: cb560694 sub x20, x20, x22, lsr #1 148858: f8226a74 str x20, [x19, x2] 14885c: f8726834 ldr x20, [x1, x18] 148860: f8726a76 ldr x22, [x19, x18] 148864: ca1402a2 eor x2, x21, x20 148868: aa1402b4 orr x20, x21, x20 14886c: 920fb842 and x2, x2, #0xfffefffefffefffe 148870: cb420682 sub x2, x20, x2, lsr #1 148874: ca0202d4 eor x20, x22, x2 148878: aa0202c2 orr x2, x22, x2 14887c: 920fba94 and x20, x20, #0xfffefffefffefffe 148880: cb540442 sub x2, x2, x20, lsr #1 148884: f8326a62 str x2, [x19, x18] 148888: f8706832 ldr x18, [x1, x16] 14888c: f8706a74 ldr x20, [x19, x16] 148890: ca120222 eor x2, x17, x18 148894: aa120231 orr x17, x17, x18 148898: 920fb842 and x2, x2, #0xfffefffefffefffe 14889c: cb420622 sub x2, x17, x2, lsr #1 1488a0: ca020291 eor x17, x20, x2 1488a4: aa020282 orr x2, x20, x2 1488a8: 920fba31 and x17, x17, #0xfffefffefffefffe 1488ac: cb510442 sub x2, x2, x17, lsr #1 1488b0: f8306a62 str x2, [x19, x16] 1488b4: f86d6830 ldr x16, [x1, x13] 1488b8: f86d6a71 ldr x17, [x19, x13] 1488bc: ca1001e2 eor x2, x15, x16 1488c0: aa1001ef orr x15, x15, x16 1488c4: 920fb842 and x2, x2, #0xfffefffefffefffe 1488c8: cb4205e2 sub x2, x15, x2, lsr #1 1488cc: ca02022f eor x15, x17, x2 1488d0: aa020222 orr x2, x17, x2 1488d4: 920fb9ef and x15, x15, #0xfffefffefffefffe 1488d8: cb4f0442 sub x2, x2, x15, lsr #1 1488dc: f82d6a62 str x2, [x19, x13] 1488e0: f86c682d ldr x13, [x1, x12] 1488e4: f86c6a6f ldr x15, [x19, x12] 1488e8: ca0d01c2 eor x2, x14, x13 1488ec: aa0d01cd orr x13, x14, x13 1488f0: 920fb842 and x2, x2, #0xfffefffefffefffe 1488f4: cb4205a2 sub x2, x13, x2, lsr #1 1488f8: ca0201ed eor x13, x15, x2 1488fc: aa0201e2 orr x2, x15, x2 148900: 920fb9ad and x13, x13, #0xfffefffefffefffe 148904: cb4d0442 sub x2, x2, x13, lsr #1 148908: f82c6a62 str x2, [x19, x12] 14890c: f864682c ldr x12, [x1, x4] 148910: f8646a6d ldr x13, [x19, x4] 148914: ca0c0142 eor x2, x10, x12 148918: aa0c014a orr x10, x10, x12 14891c: 920fb842 and x2, x2, #0xfffefffefffefffe 148920: cb420542 sub x2, x10, x2, lsr #1 148924: ca0201aa eor x10, x13, x2 148928: aa0201a2 orr x2, x13, x2 14892c: 920fb94a and x10, x10, #0xfffefffefffefffe 148930: cb4a0442 sub x2, x2, x10, lsr #1 148934: f8246a62 str x2, [x19, x4] 148938: f8676824 ldr x4, [x1, x7] 14893c: f9403bec ldr x12, [sp, #0x70] 148940: f8676a6a ldr x10, [x19, x7] 148944: ca040182 eor x2, x12, x4 148948: aa040184 orr x4, x12, x4 14894c: 920fb842 and x2, x2, #0xfffefffefffefffe 148950: f9403ff1 ldr x17, [sp, #0x78] 148954: f94043ef ldr x15, [sp, #0x80] 148958: cb420484 sub x4, x4, x2, lsr #1 14895c: f94047ed ldr x13, [sp, #0x88] 148960: ca040142 eor x2, x10, x4 148964: aa040144 orr x4, x10, x4 148968: 920fb842 and x2, x2, #0xfffefffefffefffe 14896c: f9404bec ldr x12, [sp, #0x90] 148970: f9404fea ldr x10, [sp, #0x98] 148974: cb420484 sub x4, x4, x2, lsr #1 148978: f8276a64 str x4, [x19, x7] 14897c: f94053e7 ldr x7, [sp, #0xa0] 148980: f86b682e ldr x14, [x1, x11] 148984: f86b6a70 ldr x16, [x19, x11] 148988: ca0e0222 eor x2, x17, x14 14898c: aa0e022e orr x14, x17, x14 148990: 920fb842 and x2, x2, #0xfffefffefffefffe 148994: f94057e4 ldr x4, [sp, #0xa8] 148998: cb4205c2 sub x2, x14, x2, lsr #1 14899c: ca02020e eor x14, x16, x2 1489a0: aa020202 orr x2, x16, x2 1489a4: 920fb9ce and x14, x14, #0xfffefffefffefffe 1489a8: cb4e0442 sub x2, x2, x14, lsr #1 1489ac: f82b6a62 str x2, [x19, x11] 1489b0: f869682b ldr x11, [x1, x9] 1489b4: f8696a6e ldr x14, [x19, x9] 1489b8: ca0b01e2 eor x2, x15, x11 1489bc: aa0b01eb orr x11, x15, x11 1489c0: 920fb842 and x2, x2, #0xfffefffefffefffe 1489c4: cb420562 sub x2, x11, x2, lsr #1 1489c8: ca0201cb eor x11, x14, x2 1489cc: aa0201c2 orr x2, x14, x2 1489d0: 920fb96b and x11, x11, #0xfffefffefffefffe 1489d4: cb4b0442 sub x2, x2, x11, lsr #1 1489d8: f8296a62 str x2, [x19, x9] 1489dc: f8686829 ldr x9, [x1, x8] 1489e0: f8686a6b ldr x11, [x19, x8] 1489e4: ca0901a2 eor x2, x13, x9 1489e8: aa0901a9 orr x9, x13, x9 1489ec: 920fb842 and x2, x2, #0xfffefffefffefffe 1489f0: cb420522 sub x2, x9, x2, lsr #1 1489f4: ca020169 eor x9, x11, x2 1489f8: aa020162 orr x2, x11, x2 1489fc: 920fb929 and x9, x9, #0xfffefffefffefffe 148a00: cb490442 sub x2, x2, x9, lsr #1 148a04: f8286a62 str x2, [x19, x8] 148a08: f8666828 ldr x8, [x1, x6] 148a0c: f8666a69 ldr x9, [x19, x6] 148a10: ca080182 eor x2, x12, x8 148a14: aa080188 orr x8, x12, x8 148a18: 920fb842 and x2, x2, #0xfffefffefffefffe 148a1c: cb420502 sub x2, x8, x2, lsr #1 148a20: ca020128 eor x8, x9, x2 148a24: aa020122 orr x2, x9, x2 148a28: 920fb908 and x8, x8, #0xfffefffefffefffe 148a2c: cb480442 sub x2, x2, x8, lsr #1 148a30: f8266a62 str x2, [x19, x6] 148a34: f8656826 ldr x6, [x1, x5] 148a38: f8656a68 ldr x8, [x19, x5] 148a3c: ca060142 eor x2, x10, x6 148a40: aa060146 orr x6, x10, x6 148a44: 920fb842 and x2, x2, #0xfffefffefffefffe 148a48: cb4204c2 sub x2, x6, x2, lsr #1 148a4c: ca020106 eor x6, x8, x2 148a50: aa020102 orr x2, x8, x2 148a54: 920fb8c6 and x6, x6, #0xfffefffefffefffe 148a58: cb460442 sub x2, x2, x6, lsr #1 148a5c: f8256a62 str x2, [x19, x5] 148a60: f8606825 ldr x5, [x1, x0] 148a64: f8606a66 ldr x6, [x19, x0] 148a68: ca0500e2 eor x2, x7, x5 148a6c: aa0500e5 orr x5, x7, x5 148a70: 920fb842 and x2, x2, #0xfffefffefffefffe 148a74: cb4204a2 sub x2, x5, x2, lsr #1 148a78: ca0200c5 eor x5, x6, x2 148a7c: aa0200c2 orr x2, x6, x2 148a80: 920fb8a5 and x5, x5, #0xfffefffefffefffe 148a84: cb450442 sub x2, x2, x5, lsr #1 148a88: f8206a62 str x2, [x19, x0] 148a8c: f8636821 ldr x1, [x1, x3] 148a90: f8636a62 ldr x2, [x19, x3] 148a94: ca010080 eor x0, x4, x1 148a98: aa010081 orr x1, x4, x1 148a9c: 920fb800 and x0, x0, #0xfffefffefffefffe 148aa0: cb400420 sub x0, x1, x0, lsr #1 148aa4: ca000041 eor x1, x2, x0 148aa8: aa000040 orr x0, x2, x0 148aac: 920fb821 and x1, x1, #0xfffefffefffefffe 148ab0: cb410400 sub x0, x0, x1, lsr #1 148ab4: f8236a60 str x0, [x19, x3] 148ab8: a94053f3 ldp x19, x20, [sp] 148abc: a9415bf5 ldp x21, x22, [sp, #0x10] 148ac0: a9427bf7 ldp x23, x30, [sp, #0x20] 148ac4: 9102c3ff add sp, sp, #0xb0 148ac8: d65f03c0 ret 148acc: d10243ff sub sp, sp, #0x90 148ad0: a9036bf9 stp x25, x26, [sp, #0x30] 148ad4: aa0203f9 mov x25, x2 148ad8: 52800102 mov w2, #0x8 // =8 148adc: a90053f3 stp x19, x20, [sp] 148ae0: 2a1903e3 mov w3, w25 148ae4: aa0003f3 mov x19, x0 148ae8: aa0103f4 mov x20, x1 148aec: 910143e0 add x0, sp, #0x50 148af0: a9015bf5 stp x21, x22, [sp, #0x10] 148af4: a90263f7 stp x23, x24, [sp, #0x20] 148af8: f90023fe str x30, [sp, #0x40] 148afc: 97ff19ab bl 0x10f1a8 148b00: b8401281 ldur w1, [x20, #0x1] 148b04: 92a02020 mov x0, #-0x1010001 // =-16842753 148b08: b94053e3 ldr w3, [sp, #0x50] 148b0c: f29fdfc0 movk x0, #0xfefe 148b10: b9400262 ldr w2, [x19] 148b14: 92a02025 mov x5, #-0x1010001 // =-16842753 148b18: 4a010064 eor w4, w3, w1 148b1c: 2a010061 orr w1, w3, w1 148b20: 8a000080 and x0, x4, x0 148b24: 92a02023 mov x3, #-0x1010001 // =-16842753 148b28: d341fc00 lsr x0, x0, #1 148b2c: f29fdfc3 movk x3, #0xfefe 148b30: 4b000020 sub w0, w1, w0 148b34: b94057e7 ldr w7, [sp, #0x54] 148b38: 4a020004 eor w4, w0, w2 148b3c: 2a020002 orr w2, w0, w2 148b40: 8a030080 and x0, x4, x3 148b44: 92a02021 mov x1, #-0x1010001 // =-16842753 148b48: d341fc00 lsr x0, x0, #1 148b4c: f29fdfc1 movk x1, #0xfefe 148b50: 4b000040 sub w0, w2, w0 148b54: b9000260 str w0, [x19] 148b58: b9400664 ldr w4, [x19, #0x4] 148b5c: f29fdfc5 movk x5, #0xfefe 148b60: b8405282 ldur w2, [x20, #0x5] 148b64: 91000680 add x0, x20, #0x1 148b68: 93407f26 sxtw x6, w25 148b6c: b9405bee ldr w14, [sp, #0x58] 148b70: 4a0200e8 eor w8, w7, w2 148b74: 2a0200e2 orr w2, w7, w2 148b78: 8a010101 and x1, x8, x1 148b7c: 92a02023 mov x3, #-0x1010001 // =-16842753 148b80: d341fc21 lsr x1, x1, #1 148b84: f29fdfc3 movk x3, #0xfefe 148b88: 4b010041 sub w1, w2, w1 148b8c: 910010cf add x15, x6, #0x4 148b90: 4a040022 eor w2, w1, w4 148b94: 2a040021 orr w1, w1, w4 148b98: 8a050045 and x5, x2, x5 148b9c: 92a02024 mov x4, #-0x1010001 // =-16842753 148ba0: d341fca5 lsr x5, x5, #1 148ba4: f29fdfc4 movk x4, #0xfefe 148ba8: 4b050021 sub w1, w1, w5 148bac: b9000661 str w1, [x19, #0x4] 148bb0: b9405fea ldr w10, [sp, #0x5c] 148bb4: 92a02022 mov x2, #-0x1010001 // =-16842753 148bb8: b8666801 ldr w1, [x0, x6] 148bbc: f29fdfc2 movk x2, #0xfefe 148bc0: b8666a6d ldr w13, [x19, x6] 148bc4: 92a02025 mov x5, #-0x1010001 // =-16842753 148bc8: 4a0101c7 eor w7, w14, w1 148bcc: 2a0101c1 orr w1, w14, w1 148bd0: 8a0300e3 and x3, x7, x3 148bd4: 531f7b2e lsl w14, w25, #1 148bd8: d341fc63 lsr x3, x3, #1 148bdc: f29fdfc5 movk x5, #0xfefe 148be0: 4b030023 sub w3, w1, w3 148be4: b94063f0 ldr w16, [sp, #0x60] 148be8: 4a0301a7 eor w7, w13, w3 148bec: 2a0301ab orr w11, w13, w3 148bf0: 8a0400e7 and x7, x7, x4 148bf4: 93407dcd sxtw x13, w14 148bf8: d341fce7 lsr x7, x7, #1 148bfc: 92a0202c mov x12, #-0x1010001 // =-16842753 148c00: 4b070167 sub w7, w11, w7 148c04: b8266a67 str w7, [x19, x6] 148c08: aa0c03e4 mov x4, x12 148c0c: f29fdfcc movk x12, #0xfefe 148c10: b86f6815 ldr w21, [x0, x15] 148c14: f29fdfc4 movk x4, #0xfefe 148c18: b86f6a74 ldr w20, [x19, x15] 148c1c: 92a02037 mov x23, #-0x1010001 // =-16842753 148c20: 4a150152 eor w18, w10, w21 148c24: 2a150148 orr w8, w10, w21 148c28: 8a020252 and x18, x18, x2 148c2c: 910011aa add x10, x13, #0x4 148c30: d341fe52 lsr x18, x18, #1 148c34: b94067e1 ldr w1, [sp, #0x64] 148c38: 4b120112 sub w18, w8, w18 148c3c: f29fdfd7 movk x23, #0xfefe 148c40: 4a120298 eor w24, w20, w18 148c44: 2a120294 orr w20, w20, w18 148c48: 8a050318 and x24, x24, x5 148c4c: 92a02022 mov x2, #-0x1010001 // =-16842753 148c50: d341ff06 lsr x6, x24, #1 148c54: 0b1901ce add w14, w14, w25 148c58: 4b060289 sub w9, w20, w6 148c5c: b82f6a69 str w9, [x19, x15] 148c60: f29fdfc2 movk x2, #0xfefe 148c64: 93407dc6 sxtw x6, w14 148c68: b86d6814 ldr w20, [x0, x13] 148c6c: 92a02025 mov x5, #-0x1010001 // =-16842753 148c70: b86d6a63 ldr w3, [x19, x13] 148c74: f29fdfc5 movk x5, #0xfefe 148c78: 4a140212 eor w18, w16, w20 148c7c: 2a140209 orr w9, w16, w20 148c80: 8a0c0252 and x18, x18, x12 148c84: b9406bf4 ldr w20, [sp, #0x68] 148c88: d341fe52 lsr x18, x18, #1 148c8c: 92a02038 mov x24, #-0x1010001 // =-16842753 148c90: 4b120132 sub w18, w9, w18 148c94: f29fdfd8 movk x24, #0xfefe 148c98: 4a12006b eor w11, w3, w18 148c9c: 2a120063 orr w3, w3, w18 148ca0: 8a04016b and x11, x11, x4 148ca4: 910010c9 add x9, x6, #0x4 148ca8: d341fd6b lsr x11, x11, #1 148cac: 92a0202c mov x12, #-0x1010001 // =-16842753 148cb0: 4b0b006b sub w11, w3, w11 148cb4: b82d6a6b str w11, [x19, x13] 148cb8: b9406fed ldr w13, [sp, #0x6c] 148cbc: f29fdfcc movk x12, #0xfefe 148cc0: b86a6807 ldr w7, [x0, x10] 148cc4: 92a02028 mov x8, #-0x1010001 // =-16842753 148cc8: b86a6a64 ldr w4, [x19, x10] 148ccc: f29fdfc8 movk x8, #0xfefe 148cd0: 4a070032 eor w18, w1, w7 148cd4: 2a070035 orr w21, w1, w7 148cd8: 8a170252 and x18, x18, x23 148cdc: 0b1901c1 add w1, w14, w25 148ce0: d341fe52 lsr x18, x18, #1 148ce4: 92a02023 mov x3, #-0x1010001 // =-16842753 148ce8: 4b1202b2 sub w18, w21, w18 148cec: 93407c2b sxtw x11, w1 148cf0: 4a120095 eor w21, w4, w18 148cf4: 2a120084 orr w4, w4, w18 148cf8: 8a0202b5 and x21, x21, x2 148cfc: 92a02032 mov x18, #-0x1010001 // =-16842753 148d00: d341feb5 lsr x21, x21, #1 148d04: f29fdfd2 movk x18, #0xfefe 148d08: 4b150095 sub w21, w4, w21 148d0c: b82a6a75 str w21, [x19, x10] 148d10: f29fdfc3 movk x3, #0xfefe 148d14: 91001162 add x2, x11, #0x4 148d18: b8666817 ldr w23, [x0, x6] 148d1c: 92a0202a mov x10, #-0x1010001 // =-16842753 148d20: b8666a64 ldr w4, [x19, x6] 148d24: f29fdfca movk x10, #0xfefe 148d28: 4a17028e eor w14, w20, w23 148d2c: 2a170294 orr w20, w20, w23 148d30: 8a0501c5 and x5, x14, x5 148d34: 92a02027 mov x7, #-0x1010001 // =-16842753 148d38: d341fca5 lsr x5, x5, #1 148d3c: 0b190021 add w1, w1, w25 148d40: 4b050285 sub w5, w20, w5 148d44: f29fdfc7 movk x7, #0xfefe 148d48: 4a05008e eor w14, w4, w5 148d4c: 2a050085 orr w5, w4, w5 148d50: 8a1801d8 and x24, x14, x24 148d54: 93407c37 sxtw x23, w1 148d58: d341ff18 lsr x24, x24, #1 148d5c: 0b190021 add w1, w1, w25 148d60: 4b1800a5 sub w5, w5, w24 148d64: b8266a65 str w5, [x19, x6] 148d68: 92a02026 mov x6, #-0x1010001 // =-16842753 148d6c: 93407c30 sxtw x16, w1 148d70: b8696814 ldr w20, [x0, x9] 148d74: aa0603f8 mov x24, x6 148d78: b8696a64 ldr w4, [x19, x9] 148d7c: f29fdfc6 movk x6, #0xfefe 148d80: 4a1401ae eor w14, w13, w20 148d84: 2a1401ad orr w13, w13, w20 148d88: 8a0c01cc and x12, x14, x12 148d8c: 0b190021 add w1, w1, w25 148d90: d341fd95 lsr x21, x12, #1 148d94: f29fdfd8 movk x24, #0xfefe 148d98: 4b1501b5 sub w21, w13, w21 148d9c: 910012f4 add x20, x23, #0x4 148da0: 4a15008c eor w12, w4, w21 148da4: 2a150084 orr w4, w4, w21 148da8: 8a080188 and x8, x12, x8 148dac: 92a02025 mov x5, #-0x1010001 // =-16842753 148db0: d341fd08 lsr x8, x8, #1 148db4: f29fdfc5 movk x5, #0xfefe 148db8: 4b080088 sub w8, w4, w8 148dbc: b8296a68 str w8, [x19, x9] 148dc0: 92a02035 mov x21, #-0x1010001 // =-16842753 148dc4: 92a02024 mov x4, #-0x1010001 // =-16842753 148dc8: b86b6808 ldr w8, [x0, x11] 148dcc: f29fdfd5 movk x21, #0xfefe 148dd0: b94073ed ldr w13, [sp, #0x70] 148dd4: f29fdfc4 movk x4, #0xfefe 148dd8: b86b6a69 ldr w9, [x19, x11] 148ddc: 92a02031 mov x17, #-0x1010001 // =-16842753 148de0: 4a0801ac eor w12, w13, w8 148de4: 2a0801b6 orr w22, w13, w8 148de8: 8a120192 and x18, x12, x18 148dec: b94077ed ldr w13, [sp, #0x74] 148df0: d341fe52 lsr x18, x18, #1 148df4: b9407be8 ldr w8, [sp, #0x78] 148df8: 4b1202d2 sub w18, w22, w18 148dfc: b9407ff6 ldr w22, [sp, #0x7c] 148e00: 4a12012c eor w12, w9, w18 148e04: 2a120129 orr w9, w9, w18 148e08: 8a030183 and x3, x12, x3 148e0c: b94083f2 ldr w18, [sp, #0x80] 148e10: d341fc63 lsr x3, x3, #1 148e14: f29fdfd1 movk x17, #0xfefe 148e18: 4b030123 sub w3, w9, w3 148e1c: b82b6a63 str w3, [x19, x11] 148e20: 9100120c add x12, x16, #0x4 148e24: b94087ef ldr w15, [sp, #0x84] 148e28: b862680e ldr w14, [x0, x2] 148e2c: 92a02023 mov x3, #-0x1010001 // =-16842753 148e30: b8626a69 ldr w9, [x19, x2] 148e34: f29fdfc3 movk x3, #0xfefe 148e38: 4a0e01ab eor w11, w13, w14 148e3c: 2a0e01ad orr w13, w13, w14 148e40: 8a0a016a and x10, x11, x10 148e44: 92a0202e mov x14, #-0x1010001 // =-16842753 148e48: d341fd4a lsr x10, x10, #1 148e4c: f29fdfce movk x14, #0xfefe 148e50: 4b0a01aa sub w10, w13, w10 148e54: 93407c21 sxtw x1, w1 148e58: 4a0a012b eor w11, w9, w10 148e5c: 2a0a012a orr w10, w9, w10 148e60: 8a070167 and x7, x11, x7 148e64: b9408bed ldr w13, [sp, #0x88] 148e68: d341fce7 lsr x7, x7, #1 148e6c: 4b07014a sub w10, w10, w7 148e70: b8226a6a str w10, [x19, x2] 148e74: 92a02022 mov x2, #-0x1010001 // =-16842753 148e78: b9408fea ldr w10, [sp, #0x8c] 148e7c: b8776807 ldr w7, [x0, x23] 148e80: aa0203eb mov x11, x2 148e84: b8776a79 ldr w25, [x19, x23] 148e88: f29fdfc2 movk x2, #0xfefe 148e8c: 4a070109 eor w9, w8, w7 148e90: 2a070108 orr w8, w8, w7 148e94: 8a060126 and x6, x9, x6 148e98: f29fdfcb movk x11, #0xfefe 148e9c: d341fcc6 lsr x6, x6, #1 148ea0: 91001027 add x7, x1, #0x4 148ea4: 4b060106 sub w6, w8, w6 148ea8: 92a02029 mov x9, #-0x1010001 // =-16842753 148eac: 4a06033a eor w26, w25, w6 148eb0: 2a060326 orr w6, w25, w6 148eb4: 8a180358 and x24, x26, x24 148eb8: f29fdfc9 movk x9, #0xfefe 148ebc: d341ff18 lsr x24, x24, #1 148ec0: 92a02028 mov x8, #-0x1010001 // =-16842753 148ec4: 4b1800c6 sub w6, w6, w24 148ec8: b8376a66 str w6, [x19, x23] 148ecc: f29fdfc8 movk x8, #0xfefe 148ed0: b8746806 ldr w6, [x0, x20] 148ed4: b8746a77 ldr w23, [x19, x20] 148ed8: 4a0602d8 eor w24, w22, w6 148edc: 2a0602c6 orr w6, w22, w6 148ee0: 8a050305 and x5, x24, x5 148ee4: d341fca5 lsr x5, x5, #1 148ee8: 4b0500c5 sub w5, w6, w5 148eec: 4a0502e6 eor w6, w23, w5 148ef0: 2a0502e5 orr w5, w23, w5 148ef4: 8a1500d5 and x21, x6, x21 148ef8: d341feb5 lsr x21, x21, #1 148efc: 4b1500a5 sub w5, w5, w21 148f00: b8346a65 str w5, [x19, x20] 148f04: b8706805 ldr w5, [x0, x16] 148f08: b8706a66 ldr w6, [x19, x16] 148f0c: 4a050254 eor w20, w18, w5 148f10: 2a050245 orr w5, w18, w5 148f14: 8a040284 and x4, x20, x4 148f18: d341fc84 lsr x4, x4, #1 148f1c: 4b0400a4 sub w4, w5, w4 148f20: 4a0400c5 eor w5, w6, w4 148f24: 2a0400c4 orr w4, w6, w4 148f28: 8a1100b1 and x17, x5, x17 148f2c: d341fe31 lsr x17, x17, #1 148f30: 4b110084 sub w4, w4, w17 148f34: b8306a64 str w4, [x19, x16] 148f38: b86c6804 ldr w4, [x0, x12] 148f3c: b86c6a65 ldr w5, [x19, x12] 148f40: 4a0401e6 eor w6, w15, w4 148f44: 2a0401e4 orr w4, w15, w4 148f48: 8a0300c3 and x3, x6, x3 148f4c: d341fc63 lsr x3, x3, #1 148f50: 4b030083 sub w3, w4, w3 148f54: 4a0300a4 eor w4, w5, w3 148f58: 2a0300a3 orr w3, w5, w3 148f5c: 8a0e008e and x14, x4, x14 148f60: d341fdce lsr x14, x14, #1 148f64: 4b0e0063 sub w3, w3, w14 148f68: b82c6a63 str w3, [x19, x12] 148f6c: b8616803 ldr w3, [x0, x1] 148f70: b8616a64 ldr w4, [x19, x1] 148f74: 4a0301a5 eor w5, w13, w3 148f78: 2a0301a3 orr w3, w13, w3 148f7c: 8a0200a2 and x2, x5, x2 148f80: d341fc42 lsr x2, x2, #1 148f84: 4b020062 sub w2, w3, w2 148f88: 4a020083 eor w3, w4, w2 148f8c: 2a020082 orr w2, w4, w2 148f90: 8a0b006b and x11, x3, x11 148f94: d341fd6b lsr x11, x11, #1 148f98: 4b0b0042 sub w2, w2, w11 148f9c: b8216a62 str w2, [x19, x1] 148fa0: b8676800 ldr w0, [x0, x7] 148fa4: b8676a61 ldr w1, [x19, x7] 148fa8: 4a000142 eor w2, w10, w0 148fac: 2a000140 orr w0, w10, w0 148fb0: 8a090049 and x9, x2, x9 148fb4: d341fd29 lsr x9, x9, #1 148fb8: 4b090000 sub w0, w0, w9 148fbc: 4a000022 eor w2, w1, w0 148fc0: 2a000020 orr w0, w1, w0 148fc4: 8a080048 and x8, x2, x8 148fc8: d341fd08 lsr x8, x8, #1 148fcc: 4b080000 sub w0, w0, w8 148fd0: b8276a60 str w0, [x19, x7] 148fd4: a94053f3 ldp x19, x20, [sp] 148fd8: a9415bf5 ldp x21, x22, [sp, #0x10] 148fdc: a94263f7 ldp x23, x24, [sp, #0x20] 148fe0: a9436bf9 ldp x25, x26, [sp, #0x30] 148fe4: f94023fe ldr x30, [sp, #0x40] 148fe8: 910243ff add sp, sp, #0x90 148fec: d65f03c0 ret 148ff0: d11103ff sub sp, sp, #0x440 148ff4: d100c3ff sub sp, sp, #0x30 148ff8: a9015bf5 stp x21, x22, [sp, #0x10] 148ffc: 9100c3f5 add x21, sp, #0x30 149000: aa0203f6 mov x22, x2 149004: a90053f3 stp x19, x20, [sp] 149008: 2a1603e3 mov w3, w22 14900c: aa0003f3 mov x19, x0 149010: 52800202 mov w2, #0x10 // =16 149014: aa1503e0 mov x0, x21 149018: a9027bf7 stp x23, x30, [sp, #0x20] 14901c: aa0103f7 mov x23, x1 149020: 97ff354a bl 0x116548 149024: 9102c3f4 add x20, sp, #0xb0 149028: 52800203 mov w3, #0x10 // =16 14902c: aa1403e0 mov x0, x20 149030: 9104c3e1 add x1, sp, #0x130 149034: aa1703e2 mov x2, x23 149038: 2a0303e4 mov w4, w3 14903c: 2a1603e5 mov w5, w22 149040: 97ff36c5 bl 0x116b54 149044: f9400289 ldr x9, [x20] 149048: 93407ec4 sxtw x4, w22 14904c: f94002a3 ldr x3, [x21] 149050: 91002086 add x6, x4, #0x8 149054: f9400685 ldr x5, [x20, #0x8] 149058: f94006a2 ldr x2, [x21, #0x8] 14905c: ca030121 eor x1, x9, x3 149060: 920fb821 and x1, x1, #0xfffefffefffefffe 149064: f9400268 ldr x8, [x19] 149068: ca0200a0 eor x0, x5, x2 14906c: aa030123 orr x3, x9, x3 149070: 920fb800 and x0, x0, #0xfffefffefffefffe 149074: f9400667 ldr x7, [x19, #0x8] 149078: aa0200a2 orr x2, x5, x2 14907c: cb410461 sub x1, x3, x1, lsr #1 149080: ca080023 eor x3, x1, x8 149084: cb400440 sub x0, x2, x0, lsr #1 149088: ca070002 eor x2, x0, x7 14908c: 920fb863 and x3, x3, #0xfffefffefffefffe 149090: f9400a89 ldr x9, [x20, #0x10] 149094: 920fb842 and x2, x2, #0xfffefffefffefffe 149098: f9400aa5 ldr x5, [x21, #0x10] 14909c: aa080021 orr x1, x1, x8 1490a0: cb430421 sub x1, x1, x3, lsr #1 1490a4: aa070000 orr x0, x0, x7 1490a8: f9000261 str x1, [x19] 1490ac: cb420400 sub x0, x0, x2, lsr #1 1490b0: ca050121 eor x1, x9, x5 1490b4: f9000660 str x0, [x19, #0x8] 1490b8: 920fb821 and x1, x1, #0xfffefffefffefffe 1490bc: aa050125 orr x5, x9, x5 1490c0: f8646a62 ldr x2, [x19, x4] 1490c4: 531f7ac0 lsl w0, w22, #1 1490c8: cb4104a5 sub x5, x5, x1, lsr #1 1490cc: f9400e87 ldr x7, [x20, #0x18] 1490d0: ca050043 eor x3, x2, x5 1490d4: f9400ea1 ldr x1, [x21, #0x18] 1490d8: 920fb863 and x3, x3, #0xfffefffefffefffe 1490dc: aa050042 orr x2, x2, x5 1490e0: ca0100e5 eor x5, x7, x1 1490e4: aa0100e1 orr x1, x7, x1 1490e8: cb430442 sub x2, x2, x3, lsr #1 1490ec: f8246a62 str x2, [x19, x4] 1490f0: 920fb8a5 and x5, x5, #0xfffefffefffefffe 1490f4: f9401288 ldr x8, [x20, #0x20] 1490f8: f8666a62 ldr x2, [x19, x6] 1490fc: 93407c07 sxtw x7, w0 149100: cb450421 sub x1, x1, x5, lsr #1 149104: f94012a4 ldr x4, [x21, #0x20] 149108: ca010043 eor x3, x2, x1 14910c: aa010042 orr x2, x2, x1 149110: 920fb863 and x3, x3, #0xfffefffefffefffe 149114: ca040105 eor x5, x8, x4 149118: 920fb8a1 and x1, x5, #0xfffefffefffefffe 14911c: aa040104 orr x4, x8, x4 149120: cb430442 sub x2, x2, x3, lsr #1 149124: f8266a62 str x2, [x19, x6] 149128: cb410484 sub x4, x4, x1, lsr #1 14912c: f9401685 ldr x5, [x20, #0x28] 149130: f8676a62 ldr x2, [x19, x7] 149134: 910020e8 add x8, x7, #0x8 149138: f94016a1 ldr x1, [x21, #0x28] 14913c: 0b160000 add w0, w0, w22 149140: ca040043 eor x3, x2, x4 149144: aa040042 orr x2, x2, x4 149148: 920fb863 and x3, x3, #0xfffefffefffefffe 14914c: ca0100a4 eor x4, x5, x1 149150: 920fb884 and x4, x4, #0xfffefffefffefffe 149154: aa0100a1 orr x1, x5, x1 149158: cb430442 sub x2, x2, x3, lsr #1 14915c: f8276a62 str x2, [x19, x7] 149160: cb440421 sub x1, x1, x4, lsr #1 149164: f9401a89 ldr x9, [x20, #0x30] 149168: f8686a65 ldr x5, [x19, x8] 14916c: 93407c07 sxtw x7, w0 149170: f9401aa3 ldr x3, [x21, #0x30] 149174: 910020e6 add x6, x7, #0x8 149178: ca0100a2 eor x2, x5, x1 14917c: aa0100a5 orr x5, x5, x1 149180: 920fb842 and x2, x2, #0xfffefffefffefffe 149184: ca030121 eor x1, x9, x3 149188: 920fb821 and x1, x1, #0xfffefffefffefffe 14918c: aa030123 orr x3, x9, x3 149190: cb4204a5 sub x5, x5, x2, lsr #1 149194: f8286a65 str x5, [x19, x8] 149198: cb410464 sub x4, x3, x1, lsr #1 14919c: f9401e83 ldr x3, [x20, #0x38] 1491a0: f8676a65 ldr x5, [x19, x7] 1491a4: 0b160000 add w0, w0, w22 1491a8: f9401ea1 ldr x1, [x21, #0x38] 1491ac: 0b16000a add w10, w0, w22 1491b0: ca0400a2 eor x2, x5, x4 1491b4: aa0400a5 orr x5, x5, x4 1491b8: 920fb842 and x2, x2, #0xfffefffefffefffe 1491bc: ca010064 eor x4, x3, x1 1491c0: 920fb884 and x4, x4, #0xfffefffefffefffe 1491c4: aa010061 orr x1, x3, x1 1491c8: cb4204a5 sub x5, x5, x2, lsr #1 1491cc: f8276a65 str x5, [x19, x7] 1491d0: cb440421 sub x1, x1, x4, lsr #1 1491d4: f94022a3 ldr x3, [x21, #0x40] 1491d8: f8666a64 ldr x4, [x19, x6] 1491dc: 93407c00 sxtw x0, w0 1491e0: 93407d48 sxtw x8, w10 1491e4: 0b16014a add w10, w10, w22 1491e8: ca010082 eor x2, x4, x1 1491ec: aa010081 orr x1, x4, x1 1491f0: 920fb842 and x2, x2, #0xfffefffefffefffe 1491f4: 93407d45 sxtw x5, w10 1491f8: 0b160156 add w22, w10, w22 1491fc: 91002009 add x9, x0, #0x8 149200: cb420421 sub x1, x1, x2, lsr #1 149204: f8266a61 str x1, [x19, x6] 149208: f940228b ldr x11, [x20, #0x40] 14920c: 91002107 add x7, x8, #0x8 149210: f8606a66 ldr x6, [x19, x0] 149214: 910020a4 add x4, x5, #0x8 149218: ca030161 eor x1, x11, x3 14921c: aa030163 orr x3, x11, x3 149220: 920fb821 and x1, x1, #0xfffefffefffefffe 149224: f940268b ldr x11, [x20, #0x48] 149228: f94026a2 ldr x2, [x21, #0x48] 14922c: 93407ed6 sxtw x22, w22 149230: cb410463 sub x3, x3, x1, lsr #1 149234: f9402aa1 ldr x1, [x21, #0x50] 149238: ca0300ca eor x10, x6, x3 14923c: aa0300c6 orr x6, x6, x3 149240: 920fb94a and x10, x10, #0xfffefffefffefffe 149244: ca020163 eor x3, x11, x2 149248: 920fb863 and x3, x3, #0xfffefffefffefffe 14924c: aa020162 orr x2, x11, x2 149250: cb4a04c6 sub x6, x6, x10, lsr #1 149254: f8206a66 str x6, [x19, x0] 149258: cb430442 sub x2, x2, x3, lsr #1 14925c: f9402a8b ldr x11, [x20, #0x50] 149260: f8696a63 ldr x3, [x19, x9] 149264: ca010160 eor x0, x11, x1 149268: aa010161 orr x1, x11, x1 14926c: ca020066 eor x6, x3, x2 149270: aa020062 orr x2, x3, x2 149274: 920fb8c6 and x6, x6, #0xfffefffefffefffe 149278: 920fb800 and x0, x0, #0xfffefffefffefffe 14927c: f9402eaa ldr x10, [x21, #0x58] 149280: 910022c3 add x3, x22, #0x8 149284: cb460446 sub x6, x2, x6, lsr #1 149288: f8296a66 str x6, [x19, x9] 14928c: cb400421 sub x1, x1, x0, lsr #1 149290: f9402e82 ldr x2, [x20, #0x58] 149294: f8686a69 ldr x9, [x19, x8] 149298: ca0a0040 eor x0, x2, x10 14929c: aa0a004a orr x10, x2, x10 1492a0: ca010126 eor x6, x9, x1 1492a4: aa010121 orr x1, x9, x1 1492a8: 920fb8c6 and x6, x6, #0xfffefffefffefffe 1492ac: 920fb800 and x0, x0, #0xfffefffefffefffe 1492b0: f94032a9 ldr x9, [x21, #0x60] 1492b4: cb460426 sub x6, x1, x6, lsr #1 1492b8: f8286a66 str x6, [x19, x8] 1492bc: cb400542 sub x2, x10, x0, lsr #1 1492c0: f9403281 ldr x1, [x20, #0x60] 1492c4: f8676a68 ldr x8, [x19, x7] 1492c8: ca090020 eor x0, x1, x9 1492cc: aa090029 orr x9, x1, x9 1492d0: ca020106 eor x6, x8, x2 1492d4: aa020102 orr x2, x8, x2 1492d8: 920fb8c6 and x6, x6, #0xfffefffefffefffe 1492dc: 920fb800 and x0, x0, #0xfffefffefffefffe 1492e0: f94036a8 ldr x8, [x21, #0x68] 1492e4: cb460442 sub x2, x2, x6, lsr #1 1492e8: f8276a62 str x2, [x19, x7] 1492ec: cb400521 sub x1, x9, x0, lsr #1 1492f0: f9403687 ldr x7, [x20, #0x68] 1492f4: f8656a66 ldr x6, [x19, x5] 1492f8: ca0800e0 eor x0, x7, x8 1492fc: aa0800e8 orr x8, x7, x8 149300: ca0100c2 eor x2, x6, x1 149304: aa0100c1 orr x1, x6, x1 149308: 920fb842 and x2, x2, #0xfffefffefffefffe 14930c: 920fb800 and x0, x0, #0xfffefffefffefffe 149310: f9403a87 ldr x7, [x20, #0x70] 149314: cb420422 sub x2, x1, x2, lsr #1 149318: f8256a62 str x2, [x19, x5] 14931c: cb400500 sub x0, x8, x0, lsr #1 149320: f9403aa6 ldr x6, [x21, #0x70] 149324: f8646a65 ldr x5, [x19, x4] 149328: ca0600e1 eor x1, x7, x6 14932c: aa0600e6 orr x6, x7, x6 149330: ca0000a2 eor x2, x5, x0 149334: aa0000a0 orr x0, x5, x0 149338: 920fb842 and x2, x2, #0xfffefffefffefffe 14933c: 920fb821 and x1, x1, #0xfffefffefffefffe 149340: f9403ea5 ldr x5, [x21, #0x78] 149344: cb420402 sub x2, x0, x2, lsr #1 149348: f8246a62 str x2, [x19, x4] 14934c: cb4104c1 sub x1, x6, x1, lsr #1 149350: f9403e84 ldr x4, [x20, #0x78] 149354: f8766a60 ldr x0, [x19, x22] 149358: ca050094 eor x20, x4, x5 14935c: aa050085 orr x5, x4, x5 149360: ca010002 eor x2, x0, x1 149364: aa010001 orr x1, x0, x1 149368: 920fb842 and x2, x2, #0xfffefffefffefffe 14936c: 920fba94 and x20, x20, #0xfffefffefffefffe 149370: cb420421 sub x1, x1, x2, lsr #1 149374: f8366a61 str x1, [x19, x22] 149378: cb5404a0 sub x0, x5, x20, lsr #1 14937c: f8636a62 ldr x2, [x19, x3] 149380: ca000041 eor x1, x2, x0 149384: aa000040 orr x0, x2, x0 149388: 920fb821 and x1, x1, #0xfffefffefffefffe 14938c: cb410400 sub x0, x0, x1, lsr #1 149390: f8236a60 str x0, [x19, x3] 149394: a94053f3 ldp x19, x20, [sp] 149398: a9415bf5 ldp x21, x22, [sp, #0x10] 14939c: a9427bf7 ldp x23, x30, [sp, #0x20] 1493a0: 9100c3ff add sp, sp, #0x30 1493a4: 911103ff add sp, sp, #0x440 1493a8: d65f03c0 ret 1493ac: d10a83ff sub sp, sp, #0x2a0 1493b0: d100c3ff sub sp, sp, #0x30 1493b4: a9015bf5 stp x21, x22, [sp, #0x10] 1493b8: 9100c3f5 add x21, sp, #0x30 1493bc: aa0203f6 mov x22, x2 1493c0: a90053f3 stp x19, x20, [sp] 1493c4: 2a1603e3 mov w3, w22 1493c8: aa0003f3 mov x19, x0 1493cc: 52800202 mov w2, #0x10 // =16 1493d0: aa1503e0 mov x0, x21 1493d4: a9027bf7 stp x23, x30, [sp, #0x20] 1493d8: aa0103f7 mov x23, x1 1493dc: 97ff2ab1 bl 0x113ea0 1493e0: 9102c3f4 add x20, sp, #0xb0 1493e4: 52800203 mov w3, #0x10 // =16 1493e8: aa1403e0 mov x0, x20 1493ec: 9104c3e1 add x1, sp, #0x130 1493f0: aa1703e2 mov x2, x23 1493f4: 2a0303e4 mov w4, w3 1493f8: 2a1603e5 mov w5, w22 1493fc: 97ff2c2c bl 0x1144ac 149400: f9400289 ldr x9, [x20] 149404: 93407ec4 sxtw x4, w22 149408: f94002a3 ldr x3, [x21] 14940c: 91002086 add x6, x4, #0x8 149410: f9400685 ldr x5, [x20, #0x8] 149414: f94006a2 ldr x2, [x21, #0x8] 149418: ca030121 eor x1, x9, x3 14941c: 920fb821 and x1, x1, #0xfffefffefffefffe 149420: f9400268 ldr x8, [x19] 149424: ca0200a0 eor x0, x5, x2 149428: aa030123 orr x3, x9, x3 14942c: 920fb800 and x0, x0, #0xfffefffefffefffe 149430: f9400667 ldr x7, [x19, #0x8] 149434: aa0200a2 orr x2, x5, x2 149438: cb410461 sub x1, x3, x1, lsr #1 14943c: ca080023 eor x3, x1, x8 149440: cb400440 sub x0, x2, x0, lsr #1 149444: ca070002 eor x2, x0, x7 149448: 920fb863 and x3, x3, #0xfffefffefffefffe 14944c: f9400a89 ldr x9, [x20, #0x10] 149450: 920fb842 and x2, x2, #0xfffefffefffefffe 149454: f9400aa5 ldr x5, [x21, #0x10] 149458: aa080021 orr x1, x1, x8 14945c: cb430421 sub x1, x1, x3, lsr #1 149460: aa070000 orr x0, x0, x7 149464: f9000261 str x1, [x19] 149468: cb420400 sub x0, x0, x2, lsr #1 14946c: ca050121 eor x1, x9, x5 149470: f9000660 str x0, [x19, #0x8] 149474: 920fb821 and x1, x1, #0xfffefffefffefffe 149478: aa050125 orr x5, x9, x5 14947c: f8646a62 ldr x2, [x19, x4] 149480: 531f7ac0 lsl w0, w22, #1 149484: cb4104a5 sub x5, x5, x1, lsr #1 149488: f9400e87 ldr x7, [x20, #0x18] 14948c: ca050043 eor x3, x2, x5 149490: f9400ea1 ldr x1, [x21, #0x18] 149494: 920fb863 and x3, x3, #0xfffefffefffefffe 149498: aa050042 orr x2, x2, x5 14949c: ca0100e5 eor x5, x7, x1 1494a0: aa0100e1 orr x1, x7, x1 1494a4: cb430442 sub x2, x2, x3, lsr #1 1494a8: f8246a62 str x2, [x19, x4] 1494ac: 920fb8a5 and x5, x5, #0xfffefffefffefffe 1494b0: f9401288 ldr x8, [x20, #0x20] 1494b4: f8666a62 ldr x2, [x19, x6] 1494b8: 93407c07 sxtw x7, w0 1494bc: cb450421 sub x1, x1, x5, lsr #1 1494c0: f94012a4 ldr x4, [x21, #0x20] 1494c4: ca010043 eor x3, x2, x1 1494c8: aa010042 orr x2, x2, x1 1494cc: 920fb863 and x3, x3, #0xfffefffefffefffe 1494d0: ca040105 eor x5, x8, x4 1494d4: 920fb8a1 and x1, x5, #0xfffefffefffefffe 1494d8: aa040104 orr x4, x8, x4 1494dc: cb430442 sub x2, x2, x3, lsr #1 1494e0: f8266a62 str x2, [x19, x6] 1494e4: cb410484 sub x4, x4, x1, lsr #1 1494e8: f9401685 ldr x5, [x20, #0x28] 1494ec: f8676a62 ldr x2, [x19, x7] 1494f0: 910020e8 add x8, x7, #0x8 1494f4: f94016a1 ldr x1, [x21, #0x28] 1494f8: 0b160000 add w0, w0, w22 1494fc: ca040043 eor x3, x2, x4 149500: aa040042 orr x2, x2, x4 149504: 920fb863 and x3, x3, #0xfffefffefffefffe 149508: ca0100a4 eor x4, x5, x1 14950c: 920fb884 and x4, x4, #0xfffefffefffefffe 149510: aa0100a1 orr x1, x5, x1 149514: cb430442 sub x2, x2, x3, lsr #1 149518: f8276a62 str x2, [x19, x7] 14951c: cb440421 sub x1, x1, x4, lsr #1 149520: f9401a89 ldr x9, [x20, #0x30] 149524: f8686a65 ldr x5, [x19, x8] 149528: 93407c07 sxtw x7, w0 14952c: f9401aa3 ldr x3, [x21, #0x30] 149530: 910020e6 add x6, x7, #0x8 149534: ca0100a2 eor x2, x5, x1 149538: aa0100a5 orr x5, x5, x1 14953c: 920fb842 and x2, x2, #0xfffefffefffefffe 149540: ca030121 eor x1, x9, x3 149544: 920fb821 and x1, x1, #0xfffefffefffefffe 149548: aa030123 orr x3, x9, x3 14954c: cb4204a5 sub x5, x5, x2, lsr #1 149550: f8286a65 str x5, [x19, x8] 149554: cb410464 sub x4, x3, x1, lsr #1 149558: f9401e83 ldr x3, [x20, #0x38] 14955c: f8676a65 ldr x5, [x19, x7] 149560: 0b160000 add w0, w0, w22 149564: f9401ea1 ldr x1, [x21, #0x38] 149568: 0b16000a add w10, w0, w22 14956c: ca0400a2 eor x2, x5, x4 149570: aa0400a5 orr x5, x5, x4 149574: 920fb842 and x2, x2, #0xfffefffefffefffe 149578: ca010064 eor x4, x3, x1 14957c: 920fb884 and x4, x4, #0xfffefffefffefffe 149580: aa010061 orr x1, x3, x1 149584: cb4204a5 sub x5, x5, x2, lsr #1 149588: f8276a65 str x5, [x19, x7] 14958c: cb440421 sub x1, x1, x4, lsr #1 149590: f94022a3 ldr x3, [x21, #0x40] 149594: f8666a64 ldr x4, [x19, x6] 149598: 93407c00 sxtw x0, w0 14959c: 93407d48 sxtw x8, w10 1495a0: 0b16014a add w10, w10, w22 1495a4: ca010082 eor x2, x4, x1 1495a8: aa010081 orr x1, x4, x1 1495ac: 920fb842 and x2, x2, #0xfffefffefffefffe 1495b0: 93407d45 sxtw x5, w10 1495b4: 0b160156 add w22, w10, w22 1495b8: 91002009 add x9, x0, #0x8 1495bc: cb420421 sub x1, x1, x2, lsr #1 1495c0: f8266a61 str x1, [x19, x6] 1495c4: f940228b ldr x11, [x20, #0x40] 1495c8: 91002107 add x7, x8, #0x8 1495cc: f8606a66 ldr x6, [x19, x0] 1495d0: 910020a4 add x4, x5, #0x8 1495d4: ca030161 eor x1, x11, x3 1495d8: aa030163 orr x3, x11, x3 1495dc: 920fb821 and x1, x1, #0xfffefffefffefffe 1495e0: f940268b ldr x11, [x20, #0x48] 1495e4: f94026a2 ldr x2, [x21, #0x48] 1495e8: 93407ed6 sxtw x22, w22 1495ec: cb410463 sub x3, x3, x1, lsr #1 1495f0: f9402aa1 ldr x1, [x21, #0x50] 1495f4: ca0300ca eor x10, x6, x3 1495f8: aa0300c6 orr x6, x6, x3 1495fc: 920fb94a and x10, x10, #0xfffefffefffefffe 149600: ca020163 eor x3, x11, x2 149604: 920fb863 and x3, x3, #0xfffefffefffefffe 149608: aa020162 orr x2, x11, x2 14960c: cb4a04c6 sub x6, x6, x10, lsr #1 149610: f8206a66 str x6, [x19, x0] 149614: cb430442 sub x2, x2, x3, lsr #1 149618: f9402a8b ldr x11, [x20, #0x50] 14961c: f8696a63 ldr x3, [x19, x9] 149620: ca010160 eor x0, x11, x1 149624: aa010161 orr x1, x11, x1 149628: ca020066 eor x6, x3, x2 14962c: aa020062 orr x2, x3, x2 149630: 920fb8c6 and x6, x6, #0xfffefffefffefffe 149634: 920fb800 and x0, x0, #0xfffefffefffefffe 149638: f9402eaa ldr x10, [x21, #0x58] 14963c: 910022c3 add x3, x22, #0x8 149640: cb460446 sub x6, x2, x6, lsr #1 149644: f8296a66 str x6, [x19, x9] 149648: cb400421 sub x1, x1, x0, lsr #1 14964c: f9402e82 ldr x2, [x20, #0x58] 149650: f8686a69 ldr x9, [x19, x8] 149654: ca0a0040 eor x0, x2, x10 149658: aa0a004a orr x10, x2, x10 14965c: ca010126 eor x6, x9, x1 149660: aa010121 orr x1, x9, x1 149664: 920fb8c6 and x6, x6, #0xfffefffefffefffe 149668: 920fb800 and x0, x0, #0xfffefffefffefffe 14966c: f94032a9 ldr x9, [x21, #0x60] 149670: cb460426 sub x6, x1, x6, lsr #1 149674: f8286a66 str x6, [x19, x8] 149678: cb400542 sub x2, x10, x0, lsr #1 14967c: f9403281 ldr x1, [x20, #0x60] 149680: f8676a68 ldr x8, [x19, x7] 149684: ca090020 eor x0, x1, x9 149688: aa090029 orr x9, x1, x9 14968c: ca020106 eor x6, x8, x2 149690: aa020102 orr x2, x8, x2 149694: 920fb8c6 and x6, x6, #0xfffefffefffefffe 149698: 920fb800 and x0, x0, #0xfffefffefffefffe 14969c: f94036a8 ldr x8, [x21, #0x68] 1496a0: cb460442 sub x2, x2, x6, lsr #1 1496a4: f8276a62 str x2, [x19, x7] 1496a8: cb400521 sub x1, x9, x0, lsr #1 1496ac: f9403687 ldr x7, [x20, #0x68] 1496b0: f8656a66 ldr x6, [x19, x5] 1496b4: ca0800e0 eor x0, x7, x8 1496b8: aa0800e8 orr x8, x7, x8 1496bc: ca0100c2 eor x2, x6, x1 1496c0: aa0100c1 orr x1, x6, x1 1496c4: 920fb842 and x2, x2, #0xfffefffefffefffe 1496c8: 920fb800 and x0, x0, #0xfffefffefffefffe 1496cc: f9403a87 ldr x7, [x20, #0x70] 1496d0: cb420422 sub x2, x1, x2, lsr #1 1496d4: f8256a62 str x2, [x19, x5] 1496d8: cb400500 sub x0, x8, x0, lsr #1 1496dc: f9403aa6 ldr x6, [x21, #0x70] 1496e0: f8646a65 ldr x5, [x19, x4] 1496e4: ca0600e1 eor x1, x7, x6 1496e8: aa0600e6 orr x6, x7, x6 1496ec: ca0000a2 eor x2, x5, x0 1496f0: aa0000a0 orr x0, x5, x0 1496f4: 920fb842 and x2, x2, #0xfffefffefffefffe 1496f8: 920fb821 and x1, x1, #0xfffefffefffefffe 1496fc: f9403ea5 ldr x5, [x21, #0x78] 149700: cb420402 sub x2, x0, x2, lsr #1 149704: f8246a62 str x2, [x19, x4] 149708: cb4104c1 sub x1, x6, x1, lsr #1 14970c: f9403e84 ldr x4, [x20, #0x78] 149710: f8766a60 ldr x0, [x19, x22] 149714: ca050094 eor x20, x4, x5 149718: aa050085 orr x5, x4, x5 14971c: ca010002 eor x2, x0, x1 149720: aa010001 orr x1, x0, x1 149724: 920fb842 and x2, x2, #0xfffefffefffefffe 149728: 920fba94 and x20, x20, #0xfffefffefffefffe 14972c: cb420421 sub x1, x1, x2, lsr #1 149730: f8366a61 str x1, [x19, x22] 149734: cb5404a0 sub x0, x5, x20, lsr #1 149738: f8636a62 ldr x2, [x19, x3] 14973c: ca000041 eor x1, x2, x0 149740: aa000040 orr x0, x2, x0 149744: 920fb821 and x1, x1, #0xfffefffefffefffe 149748: cb410400 sub x0, x0, x1, lsr #1 14974c: f8236a60 str x0, [x19, x3] 149750: a94053f3 ldp x19, x20, [sp] 149754: a9415bf5 ldp x21, x22, [sp, #0x10] 149758: a9427bf7 ldp x23, x30, [sp, #0x20] 14975c: 9100c3ff add sp, sp, #0x30 149760: 910a83ff add sp, sp, #0x2a0 149764: d65f03c0 ret 149768: d11103ff sub sp, sp, #0x440 14976c: d100c3ff sub sp, sp, #0x30 149770: a9015bf5 stp x21, x22, [sp, #0x10] 149774: 9100c3f5 add x21, sp, #0x30 149778: aa0203f6 mov x22, x2 14977c: a90053f3 stp x19, x20, [sp] 149780: 2a1603e3 mov w3, w22 149784: aa0003f3 mov x19, x0 149788: 52800202 mov w2, #0x10 // =16 14978c: aa1503e0 mov x0, x21 149790: 9102c3f4 add x20, sp, #0xb0 149794: a9027bf7 stp x23, x30, [sp, #0x20] 149798: aa0103f7 mov x23, x1 14979c: 97ff3ccf bl 0x118ad8 1497a0: aa1403e0 mov x0, x20 1497a4: 9104c3e1 add x1, sp, #0x130 1497a8: aa1703e2 mov x2, x23 1497ac: 2a1603e3 mov w3, w22 1497b0: 97ff476c bl 0x11b560 1497b4: f9400289 ldr x9, [x20] 1497b8: 93407ec4 sxtw x4, w22 1497bc: f94002a3 ldr x3, [x21] 1497c0: 91002086 add x6, x4, #0x8 1497c4: f9400685 ldr x5, [x20, #0x8] 1497c8: f94006a2 ldr x2, [x21, #0x8] 1497cc: ca030121 eor x1, x9, x3 1497d0: 920fb821 and x1, x1, #0xfffefffefffefffe 1497d4: f9400268 ldr x8, [x19] 1497d8: ca0200a0 eor x0, x5, x2 1497dc: aa030123 orr x3, x9, x3 1497e0: 920fb800 and x0, x0, #0xfffefffefffefffe 1497e4: f9400667 ldr x7, [x19, #0x8] 1497e8: aa0200a2 orr x2, x5, x2 1497ec: cb410461 sub x1, x3, x1, lsr #1 1497f0: ca080023 eor x3, x1, x8 1497f4: cb400440 sub x0, x2, x0, lsr #1 1497f8: ca070002 eor x2, x0, x7 1497fc: 920fb863 and x3, x3, #0xfffefffefffefffe 149800: f9400a89 ldr x9, [x20, #0x10] 149804: 920fb842 and x2, x2, #0xfffefffefffefffe 149808: f9400aa5 ldr x5, [x21, #0x10] 14980c: aa080021 orr x1, x1, x8 149810: cb430421 sub x1, x1, x3, lsr #1 149814: aa070000 orr x0, x0, x7 149818: f9000261 str x1, [x19] 14981c: cb420400 sub x0, x0, x2, lsr #1 149820: ca050121 eor x1, x9, x5 149824: f9000660 str x0, [x19, #0x8] 149828: 920fb821 and x1, x1, #0xfffefffefffefffe 14982c: aa050125 orr x5, x9, x5 149830: f8646a62 ldr x2, [x19, x4] 149834: 531f7ac0 lsl w0, w22, #1 149838: cb4104a5 sub x5, x5, x1, lsr #1 14983c: f9400e87 ldr x7, [x20, #0x18] 149840: ca050043 eor x3, x2, x5 149844: f9400ea1 ldr x1, [x21, #0x18] 149848: 920fb863 and x3, x3, #0xfffefffefffefffe 14984c: aa050042 orr x2, x2, x5 149850: ca0100e5 eor x5, x7, x1 149854: aa0100e1 orr x1, x7, x1 149858: cb430442 sub x2, x2, x3, lsr #1 14985c: f8246a62 str x2, [x19, x4] 149860: 920fb8a5 and x5, x5, #0xfffefffefffefffe 149864: f9401288 ldr x8, [x20, #0x20] 149868: f8666a62 ldr x2, [x19, x6] 14986c: 93407c07 sxtw x7, w0 149870: cb450421 sub x1, x1, x5, lsr #1 149874: f94012a4 ldr x4, [x21, #0x20] 149878: ca010043 eor x3, x2, x1 14987c: aa010042 orr x2, x2, x1 149880: 920fb863 and x3, x3, #0xfffefffefffefffe 149884: ca040105 eor x5, x8, x4 149888: 920fb8a1 and x1, x5, #0xfffefffefffefffe 14988c: aa040104 orr x4, x8, x4 149890: cb430442 sub x2, x2, x3, lsr #1 149894: f8266a62 str x2, [x19, x6] 149898: cb410484 sub x4, x4, x1, lsr #1 14989c: f9401685 ldr x5, [x20, #0x28] 1498a0: f8676a62 ldr x2, [x19, x7] 1498a4: 910020e8 add x8, x7, #0x8 1498a8: f94016a1 ldr x1, [x21, #0x28] 1498ac: 0b160000 add w0, w0, w22 1498b0: ca040043 eor x3, x2, x4 1498b4: aa040042 orr x2, x2, x4 1498b8: 920fb863 and x3, x3, #0xfffefffefffefffe 1498bc: ca0100a4 eor x4, x5, x1 1498c0: 920fb884 and x4, x4, #0xfffefffefffefffe 1498c4: aa0100a1 orr x1, x5, x1 1498c8: cb430442 sub x2, x2, x3, lsr #1 1498cc: f8276a62 str x2, [x19, x7] 1498d0: cb440421 sub x1, x1, x4, lsr #1 1498d4: f9401a89 ldr x9, [x20, #0x30] 1498d8: f8686a65 ldr x5, [x19, x8] 1498dc: 93407c07 sxtw x7, w0 1498e0: f9401aa3 ldr x3, [x21, #0x30] 1498e4: 910020e6 add x6, x7, #0x8 1498e8: ca0100a2 eor x2, x5, x1 1498ec: aa0100a5 orr x5, x5, x1 1498f0: 920fb842 and x2, x2, #0xfffefffefffefffe 1498f4: ca030121 eor x1, x9, x3 1498f8: 920fb821 and x1, x1, #0xfffefffefffefffe 1498fc: aa030123 orr x3, x9, x3 149900: cb4204a5 sub x5, x5, x2, lsr #1 149904: f8286a65 str x5, [x19, x8] 149908: cb410464 sub x4, x3, x1, lsr #1 14990c: f9401e83 ldr x3, [x20, #0x38] 149910: f8676a65 ldr x5, [x19, x7] 149914: 0b160000 add w0, w0, w22 149918: f9401ea1 ldr x1, [x21, #0x38] 14991c: 0b16000a add w10, w0, w22 149920: ca0400a2 eor x2, x5, x4 149924: aa0400a5 orr x5, x5, x4 149928: 920fb842 and x2, x2, #0xfffefffefffefffe 14992c: ca010064 eor x4, x3, x1 149930: 920fb884 and x4, x4, #0xfffefffefffefffe 149934: aa010061 orr x1, x3, x1 149938: cb4204a5 sub x5, x5, x2, lsr #1 14993c: f8276a65 str x5, [x19, x7] 149940: cb440421 sub x1, x1, x4, lsr #1 149944: f94022a3 ldr x3, [x21, #0x40] 149948: f8666a64 ldr x4, [x19, x6] 14994c: 93407c00 sxtw x0, w0 149950: 93407d48 sxtw x8, w10 149954: 0b16014a add w10, w10, w22 149958: ca010082 eor x2, x4, x1 14995c: aa010081 orr x1, x4, x1 149960: 920fb842 and x2, x2, #0xfffefffefffefffe 149964: 93407d45 sxtw x5, w10 149968: 0b160156 add w22, w10, w22 14996c: 91002009 add x9, x0, #0x8 149970: cb420421 sub x1, x1, x2, lsr #1 149974: f8266a61 str x1, [x19, x6] 149978: f940228b ldr x11, [x20, #0x40] 14997c: 91002107 add x7, x8, #0x8 149980: f8606a66 ldr x6, [x19, x0] 149984: 910020a4 add x4, x5, #0x8 149988: ca030161 eor x1, x11, x3 14998c: aa030163 orr x3, x11, x3 149990: 920fb821 and x1, x1, #0xfffefffefffefffe 149994: f940268b ldr x11, [x20, #0x48] 149998: f94026a2 ldr x2, [x21, #0x48] 14999c: 93407ed6 sxtw x22, w22 1499a0: cb410463 sub x3, x3, x1, lsr #1 1499a4: f9402aa1 ldr x1, [x21, #0x50] 1499a8: ca0300ca eor x10, x6, x3 1499ac: aa0300c6 orr x6, x6, x3 1499b0: 920fb94a and x10, x10, #0xfffefffefffefffe 1499b4: ca020163 eor x3, x11, x2 1499b8: 920fb863 and x3, x3, #0xfffefffefffefffe 1499bc: aa020162 orr x2, x11, x2 1499c0: cb4a04c6 sub x6, x6, x10, lsr #1 1499c4: f8206a66 str x6, [x19, x0] 1499c8: cb430442 sub x2, x2, x3, lsr #1 1499cc: f9402a8b ldr x11, [x20, #0x50] 1499d0: f8696a63 ldr x3, [x19, x9] 1499d4: ca010160 eor x0, x11, x1 1499d8: aa010161 orr x1, x11, x1 1499dc: ca020066 eor x6, x3, x2 1499e0: aa020062 orr x2, x3, x2 1499e4: 920fb8c6 and x6, x6, #0xfffefffefffefffe 1499e8: 920fb800 and x0, x0, #0xfffefffefffefffe 1499ec: f9402eaa ldr x10, [x21, #0x58] 1499f0: 910022c3 add x3, x22, #0x8 1499f4: cb460446 sub x6, x2, x6, lsr #1 1499f8: f8296a66 str x6, [x19, x9] 1499fc: cb400421 sub x1, x1, x0, lsr #1 149a00: f9402e82 ldr x2, [x20, #0x58] 149a04: f8686a69 ldr x9, [x19, x8] 149a08: ca0a0040 eor x0, x2, x10 149a0c: aa0a004a orr x10, x2, x10 149a10: ca010126 eor x6, x9, x1 149a14: aa010121 orr x1, x9, x1 149a18: 920fb8c6 and x6, x6, #0xfffefffefffefffe 149a1c: 920fb800 and x0, x0, #0xfffefffefffefffe 149a20: f94032a9 ldr x9, [x21, #0x60] 149a24: cb460426 sub x6, x1, x6, lsr #1 149a28: f8286a66 str x6, [x19, x8] 149a2c: cb400542 sub x2, x10, x0, lsr #1 149a30: f9403281 ldr x1, [x20, #0x60] 149a34: f8676a68 ldr x8, [x19, x7] 149a38: ca090020 eor x0, x1, x9 149a3c: aa090029 orr x9, x1, x9 149a40: ca020106 eor x6, x8, x2 149a44: aa020102 orr x2, x8, x2 149a48: 920fb8c6 and x6, x6, #0xfffefffefffefffe 149a4c: 920fb800 and x0, x0, #0xfffefffefffefffe 149a50: f94036a8 ldr x8, [x21, #0x68] 149a54: cb460442 sub x2, x2, x6, lsr #1 149a58: f8276a62 str x2, [x19, x7] 149a5c: cb400521 sub x1, x9, x0, lsr #1 149a60: f9403687 ldr x7, [x20, #0x68] 149a64: f8656a66 ldr x6, [x19, x5] 149a68: ca0800e0 eor x0, x7, x8 149a6c: aa0800e8 orr x8, x7, x8 149a70: ca0100c2 eor x2, x6, x1 149a74: aa0100c1 orr x1, x6, x1 149a78: 920fb842 and x2, x2, #0xfffefffefffefffe 149a7c: 920fb800 and x0, x0, #0xfffefffefffefffe 149a80: f9403a87 ldr x7, [x20, #0x70] 149a84: cb420422 sub x2, x1, x2, lsr #1 149a88: f8256a62 str x2, [x19, x5] 149a8c: cb400500 sub x0, x8, x0, lsr #1 149a90: f9403aa6 ldr x6, [x21, #0x70] 149a94: f8646a65 ldr x5, [x19, x4] 149a98: ca0600e1 eor x1, x7, x6 149a9c: aa0600e6 orr x6, x7, x6 149aa0: ca0000a2 eor x2, x5, x0 149aa4: aa0000a0 orr x0, x5, x0 149aa8: 920fb842 and x2, x2, #0xfffefffefffefffe 149aac: 920fb821 and x1, x1, #0xfffefffefffefffe 149ab0: f9403ea5 ldr x5, [x21, #0x78] 149ab4: cb420402 sub x2, x0, x2, lsr #1 149ab8: f8246a62 str x2, [x19, x4] 149abc: cb4104c1 sub x1, x6, x1, lsr #1 149ac0: f9403e84 ldr x4, [x20, #0x78] 149ac4: f8766a60 ldr x0, [x19, x22] 149ac8: ca050094 eor x20, x4, x5 149acc: aa050085 orr x5, x4, x5 149ad0: ca010002 eor x2, x0, x1 149ad4: aa010001 orr x1, x0, x1 149ad8: 920fb842 and x2, x2, #0xfffefffefffefffe 149adc: 920fba94 and x20, x20, #0xfffefffefffefffe 149ae0: cb420421 sub x1, x1, x2, lsr #1 149ae4: f8366a61 str x1, [x19, x22] 149ae8: cb5404a0 sub x0, x5, x20, lsr #1 149aec: f8636a62 ldr x2, [x19, x3] 149af0: ca000041 eor x1, x2, x0 149af4: aa000040 orr x0, x2, x0 149af8: 920fb821 and x1, x1, #0xfffefffefffefffe 149afc: cb410400 sub x0, x0, x1, lsr #1 149b00: f8236a60 str x0, [x19, x3] 149b04: a94053f3 ldp x19, x20, [sp] 149b08: a9415bf5 ldp x21, x22, [sp, #0x10] 149b0c: a9427bf7 ldp x23, x30, [sp, #0x20] 149b10: 9100c3ff add sp, sp, #0x30 149b14: 911103ff add sp, sp, #0x440 149b18: d65f03c0 ret 149b1c: d10a83ff sub sp, sp, #0x2a0 149b20: d100c3ff sub sp, sp, #0x30 149b24: a9015bf5 stp x21, x22, [sp, #0x10] 149b28: 9100c3f5 add x21, sp, #0x30 149b2c: aa0203f6 mov x22, x2 149b30: a90053f3 stp x19, x20, [sp] 149b34: 2a1603e3 mov w3, w22 149b38: aa0003f3 mov x19, x0 149b3c: 52800202 mov w2, #0x10 // =16 149b40: aa1503e0 mov x0, x21 149b44: a9027bf7 stp x23, x30, [sp, #0x20] 149b48: aa0103f7 mov x23, x1 149b4c: 97ff1f81 bl 0x111950 149b50: 9102c3f4 add x20, sp, #0xb0 149b54: 52800203 mov w3, #0x10 // =16 149b58: aa1403e0 mov x0, x20 149b5c: 9104c3e1 add x1, sp, #0x130 149b60: aa1703e2 mov x2, x23 149b64: 2a0303e4 mov w4, w3 149b68: 2a1603e5 mov w5, w22 149b6c: 97ff20fc bl 0x111f5c 149b70: f9400289 ldr x9, [x20] 149b74: 93407ec4 sxtw x4, w22 149b78: f94002a3 ldr x3, [x21] 149b7c: 91002086 add x6, x4, #0x8 149b80: f9400685 ldr x5, [x20, #0x8] 149b84: f94006a2 ldr x2, [x21, #0x8] 149b88: ca030121 eor x1, x9, x3 149b8c: 920fb821 and x1, x1, #0xfffefffefffefffe 149b90: f9400268 ldr x8, [x19] 149b94: ca0200a0 eor x0, x5, x2 149b98: aa030123 orr x3, x9, x3 149b9c: 920fb800 and x0, x0, #0xfffefffefffefffe 149ba0: f9400667 ldr x7, [x19, #0x8] 149ba4: aa0200a2 orr x2, x5, x2 149ba8: cb410461 sub x1, x3, x1, lsr #1 149bac: ca080023 eor x3, x1, x8 149bb0: cb400440 sub x0, x2, x0, lsr #1 149bb4: ca070002 eor x2, x0, x7 149bb8: 920fb863 and x3, x3, #0xfffefffefffefffe 149bbc: f9400a89 ldr x9, [x20, #0x10] 149bc0: 920fb842 and x2, x2, #0xfffefffefffefffe 149bc4: f9400aa5 ldr x5, [x21, #0x10] 149bc8: aa080021 orr x1, x1, x8 149bcc: cb430421 sub x1, x1, x3, lsr #1 149bd0: aa070000 orr x0, x0, x7 149bd4: f9000261 str x1, [x19] 149bd8: cb420400 sub x0, x0, x2, lsr #1 149bdc: ca050121 eor x1, x9, x5 149be0: f9000660 str x0, [x19, #0x8] 149be4: 920fb821 and x1, x1, #0xfffefffefffefffe 149be8: aa050125 orr x5, x9, x5 149bec: f8646a62 ldr x2, [x19, x4] 149bf0: 531f7ac0 lsl w0, w22, #1 149bf4: cb4104a5 sub x5, x5, x1, lsr #1 149bf8: f9400e87 ldr x7, [x20, #0x18] 149bfc: ca050043 eor x3, x2, x5 149c00: f9400ea1 ldr x1, [x21, #0x18] 149c04: 920fb863 and x3, x3, #0xfffefffefffefffe 149c08: aa050042 orr x2, x2, x5 149c0c: ca0100e5 eor x5, x7, x1 149c10: aa0100e1 orr x1, x7, x1 149c14: cb430442 sub x2, x2, x3, lsr #1 149c18: f8246a62 str x2, [x19, x4] 149c1c: 920fb8a5 and x5, x5, #0xfffefffefffefffe 149c20: f9401288 ldr x8, [x20, #0x20] 149c24: f8666a62 ldr x2, [x19, x6] 149c28: 93407c07 sxtw x7, w0 149c2c: cb450421 sub x1, x1, x5, lsr #1 149c30: f94012a4 ldr x4, [x21, #0x20] 149c34: ca010043 eor x3, x2, x1 149c38: aa010042 orr x2, x2, x1 149c3c: 920fb863 and x3, x3, #0xfffefffefffefffe 149c40: ca040105 eor x5, x8, x4 149c44: 920fb8a1 and x1, x5, #0xfffefffefffefffe 149c48: aa040104 orr x4, x8, x4 149c4c: cb430442 sub x2, x2, x3, lsr #1 149c50: f8266a62 str x2, [x19, x6] 149c54: cb410484 sub x4, x4, x1, lsr #1 149c58: f9401685 ldr x5, [x20, #0x28] 149c5c: f8676a62 ldr x2, [x19, x7] 149c60: 910020e8 add x8, x7, #0x8 149c64: f94016a1 ldr x1, [x21, #0x28] 149c68: 0b160000 add w0, w0, w22 149c6c: ca040043 eor x3, x2, x4 149c70: aa040042 orr x2, x2, x4 149c74: 920fb863 and x3, x3, #0xfffefffefffefffe 149c78: ca0100a4 eor x4, x5, x1 149c7c: 920fb884 and x4, x4, #0xfffefffefffefffe 149c80: aa0100a1 orr x1, x5, x1 149c84: cb430442 sub x2, x2, x3, lsr #1 149c88: f8276a62 str x2, [x19, x7] 149c8c: cb440421 sub x1, x1, x4, lsr #1 149c90: f9401a89 ldr x9, [x20, #0x30] 149c94: f8686a65 ldr x5, [x19, x8] 149c98: 93407c07 sxtw x7, w0 149c9c: f9401aa3 ldr x3, [x21, #0x30] 149ca0: 910020e6 add x6, x7, #0x8 149ca4: ca0100a2 eor x2, x5, x1 149ca8: aa0100a5 orr x5, x5, x1 149cac: 920fb842 and x2, x2, #0xfffefffefffefffe 149cb0: ca030121 eor x1, x9, x3 149cb4: 920fb821 and x1, x1, #0xfffefffefffefffe 149cb8: aa030123 orr x3, x9, x3 149cbc: cb4204a5 sub x5, x5, x2, lsr #1 149cc0: f8286a65 str x5, [x19, x8] 149cc4: cb410464 sub x4, x3, x1, lsr #1 149cc8: f9401e83 ldr x3, [x20, #0x38] 149ccc: f8676a65 ldr x5, [x19, x7] 149cd0: 0b160000 add w0, w0, w22 149cd4: f9401ea1 ldr x1, [x21, #0x38] 149cd8: 0b16000a add w10, w0, w22 149cdc: ca0400a2 eor x2, x5, x4 149ce0: aa0400a5 orr x5, x5, x4 149ce4: 920fb842 and x2, x2, #0xfffefffefffefffe 149ce8: ca010064 eor x4, x3, x1 149cec: 920fb884 and x4, x4, #0xfffefffefffefffe 149cf0: aa010061 orr x1, x3, x1 149cf4: cb4204a5 sub x5, x5, x2, lsr #1 149cf8: f8276a65 str x5, [x19, x7] 149cfc: cb440421 sub x1, x1, x4, lsr #1 149d00: f94022a3 ldr x3, [x21, #0x40] 149d04: f8666a64 ldr x4, [x19, x6] 149d08: 93407c00 sxtw x0, w0 149d0c: 93407d48 sxtw x8, w10 149d10: 0b16014a add w10, w10, w22 149d14: ca010082 eor x2, x4, x1 149d18: aa010081 orr x1, x4, x1 149d1c: 920fb842 and x2, x2, #0xfffefffefffefffe 149d20: 93407d45 sxtw x5, w10 149d24: 0b160156 add w22, w10, w22 149d28: 91002009 add x9, x0, #0x8 149d2c: cb420421 sub x1, x1, x2, lsr #1 149d30: f8266a61 str x1, [x19, x6] 149d34: f940228b ldr x11, [x20, #0x40] 149d38: 91002107 add x7, x8, #0x8 149d3c: f8606a66 ldr x6, [x19, x0] 149d40: 910020a4 add x4, x5, #0x8 149d44: ca030161 eor x1, x11, x3 149d48: aa030163 orr x3, x11, x3 149d4c: 920fb821 and x1, x1, #0xfffefffefffefffe 149d50: f940268b ldr x11, [x20, #0x48] 149d54: f94026a2 ldr x2, [x21, #0x48] 149d58: 93407ed6 sxtw x22, w22 149d5c: cb410463 sub x3, x3, x1, lsr #1 149d60: f9402aa1 ldr x1, [x21, #0x50] 149d64: ca0300ca eor x10, x6, x3 149d68: aa0300c6 orr x6, x6, x3 149d6c: 920fb94a and x10, x10, #0xfffefffefffefffe 149d70: ca020163 eor x3, x11, x2 149d74: 920fb863 and x3, x3, #0xfffefffefffefffe 149d78: aa020162 orr x2, x11, x2 149d7c: cb4a04c6 sub x6, x6, x10, lsr #1 149d80: f8206a66 str x6, [x19, x0] 149d84: cb430442 sub x2, x2, x3, lsr #1 149d88: f9402a8b ldr x11, [x20, #0x50] 149d8c: f8696a63 ldr x3, [x19, x9] 149d90: ca010160 eor x0, x11, x1 149d94: aa010161 orr x1, x11, x1 149d98: ca020066 eor x6, x3, x2 149d9c: aa020062 orr x2, x3, x2 149da0: 920fb8c6 and x6, x6, #0xfffefffefffefffe 149da4: 920fb800 and x0, x0, #0xfffefffefffefffe 149da8: f9402eaa ldr x10, [x21, #0x58] 149dac: 910022c3 add x3, x22, #0x8 149db0: cb460446 sub x6, x2, x6, lsr #1 149db4: f8296a66 str x6, [x19, x9] 149db8: cb400421 sub x1, x1, x0, lsr #1 149dbc: f9402e82 ldr x2, [x20, #0x58] 149dc0: f8686a69 ldr x9, [x19, x8] 149dc4: ca0a0040 eor x0, x2, x10 149dc8: aa0a004a orr x10, x2, x10 149dcc: ca010126 eor x6, x9, x1 149dd0: aa010121 orr x1, x9, x1 149dd4: 920fb8c6 and x6, x6, #0xfffefffefffefffe 149dd8: 920fb800 and x0, x0, #0xfffefffefffefffe 149ddc: f94032a9 ldr x9, [x21, #0x60] 149de0: cb460426 sub x6, x1, x6, lsr #1 149de4: f8286a66 str x6, [x19, x8] 149de8: cb400542 sub x2, x10, x0, lsr #1 149dec: f9403281 ldr x1, [x20, #0x60] 149df0: f8676a68 ldr x8, [x19, x7] 149df4: ca090020 eor x0, x1, x9 149df8: aa090029 orr x9, x1, x9 149dfc: ca020106 eor x6, x8, x2 149e00: aa020102 orr x2, x8, x2 149e04: 920fb8c6 and x6, x6, #0xfffefffefffefffe 149e08: 920fb800 and x0, x0, #0xfffefffefffefffe 149e0c: f94036a8 ldr x8, [x21, #0x68] 149e10: cb460442 sub x2, x2, x6, lsr #1 149e14: f8276a62 str x2, [x19, x7] 149e18: cb400521 sub x1, x9, x0, lsr #1 149e1c: f9403687 ldr x7, [x20, #0x68] 149e20: f8656a66 ldr x6, [x19, x5] 149e24: ca0800e0 eor x0, x7, x8 149e28: aa0800e8 orr x8, x7, x8 149e2c: ca0100c2 eor x2, x6, x1 149e30: aa0100c1 orr x1, x6, x1 149e34: 920fb842 and x2, x2, #0xfffefffefffefffe 149e38: 920fb800 and x0, x0, #0xfffefffefffefffe 149e3c: f9403a87 ldr x7, [x20, #0x70] 149e40: cb420422 sub x2, x1, x2, lsr #1 149e44: f8256a62 str x2, [x19, x5] 149e48: cb400500 sub x0, x8, x0, lsr #1 149e4c: f9403aa6 ldr x6, [x21, #0x70] 149e50: f8646a65 ldr x5, [x19, x4] 149e54: ca0600e1 eor x1, x7, x6 149e58: aa0600e6 orr x6, x7, x6 149e5c: ca0000a2 eor x2, x5, x0 149e60: aa0000a0 orr x0, x5, x0 149e64: 920fb842 and x2, x2, #0xfffefffefffefffe 149e68: 920fb821 and x1, x1, #0xfffefffefffefffe 149e6c: f9403ea5 ldr x5, [x21, #0x78] 149e70: cb420402 sub x2, x0, x2, lsr #1 149e74: f8246a62 str x2, [x19, x4] 149e78: cb4104c1 sub x1, x6, x1, lsr #1 149e7c: f9403e84 ldr x4, [x20, #0x78] 149e80: f8766a60 ldr x0, [x19, x22] 149e84: ca050094 eor x20, x4, x5 149e88: aa050085 orr x5, x4, x5 149e8c: ca010002 eor x2, x0, x1 149e90: aa010001 orr x1, x0, x1 149e94: 920fb842 and x2, x2, #0xfffefffefffefffe 149e98: 920fba94 and x20, x20, #0xfffefffefffefffe 149e9c: cb420421 sub x1, x1, x2, lsr #1 149ea0: f8366a61 str x1, [x19, x22] 149ea4: cb5404a0 sub x0, x5, x20, lsr #1 149ea8: f8636a62 ldr x2, [x19, x3] 149eac: ca000041 eor x1, x2, x0 149eb0: aa000040 orr x0, x2, x0 149eb4: 920fb821 and x1, x1, #0xfffefffefffefffe 149eb8: cb410400 sub x0, x0, x1, lsr #1 149ebc: f8236a60 str x0, [x19, x3] 149ec0: a94053f3 ldp x19, x20, [sp] 149ec4: a9415bf5 ldp x21, x22, [sp, #0x10] 149ec8: a9427bf7 ldp x23, x30, [sp, #0x20] 149ecc: 9100c3ff add sp, sp, #0x30 149ed0: 910a83ff add sp, sp, #0x2a0 149ed4: d65f03c0 ret 149ed8: d10603ff sub sp, sp, #0x180 149edc: a90053f3 stp x19, x20, [sp] 149ee0: a9015bf5 stp x21, x22, [sp, #0x10] 149ee4: 9100c3f4 add x20, sp, #0x30 149ee8: aa0203f5 mov x21, x2 149eec: aa0003f3 mov x19, x0 149ef0: 2a1503e3 mov w3, w21 149ef4: aa1403e0 mov x0, x20 149ef8: 52800102 mov w2, #0x8 // =8 149efc: a9027bf7 stp x23, x30, [sp, #0x20] 149f00: aa0103f7 mov x23, x1 149f04: 97ff14a9 bl 0x10f1a8 149f08: 9101c3f6 add x22, sp, #0x70 149f0c: 52800103 mov w3, #0x8 // =8 149f10: aa1603e0 mov x0, x22 149f14: 9102c3e1 add x1, sp, #0xb0 149f18: aa1703e2 mov x2, x23 149f1c: 2a0303e4 mov w4, w3 149f20: 2a1503e5 mov w5, w21 149f24: 97ff163f bl 0x10f820 149f28: b9400281 ldr w1, [x20] 149f2c: 92a02024 mov x4, #-0x1010001 // =-16842753 149f30: b94002c2 ldr w2, [x22] 149f34: aa0403e3 mov x3, x4 149f38: b9400680 ldr w0, [x20, #0x4] 149f3c: f29fdfc4 movk x4, #0xfefe 149f40: b94006c7 ldr w7, [x22, #0x4] 149f44: 4a010046 eor w6, w2, w1 149f48: f29fdfc3 movk x3, #0xfefe 149f4c: 8a0400c6 and x6, x6, x4 149f50: 4a0000e5 eor w5, w7, w0 149f54: 2a010042 orr w2, w2, w1 149f58: 8a0300a5 and x5, x5, x3 149f5c: d341fcc6 lsr x6, x6, #1 149f60: b9400663 ldr w3, [x19, #0x4] 149f64: 4b060042 sub w2, w2, w6 149f68: 2a0000e1 orr w1, w7, w0 149f6c: d341fca5 lsr x5, x5, #1 149f70: 92a02026 mov x6, #-0x1010001 // =-16842753 149f74: b9400264 ldr w4, [x19] 149f78: 4b050021 sub w1, w1, w5 149f7c: aa0603e5 mov x5, x6 149f80: 4a030027 eor w7, w1, w3 149f84: f29fdfc5 movk x5, #0xfefe 149f88: 4a040049 eor w9, w2, w4 149f8c: 8a0500e5 and x5, x7, x5 149f90: f29fdfc6 movk x6, #0xfefe 149f94: b9400ac8 ldr w8, [x22, #0x8] 149f98: b9400a80 ldr w0, [x20, #0x8] 149f9c: 8a060126 and x6, x9, x6 149fa0: 2a030023 orr w3, w1, w3 149fa4: d341fca5 lsr x5, x5, #1 149fa8: 93407ea7 sxtw x7, w21 149fac: 4b050061 sub w1, w3, w5 149fb0: 2a040044 orr w4, w2, w4 149fb4: d341fcc6 lsr x6, x6, #1 149fb8: 92a02022 mov x2, #-0x1010001 // =-16842753 149fbc: b9000661 str w1, [x19, #0x4] 149fc0: 4b060084 sub w4, w4, w6 149fc4: 4a000101 eor w1, w8, w0 149fc8: b9000264 str w4, [x19] 149fcc: f29fdfc2 movk x2, #0xfefe 149fd0: 8a020021 and x1, x1, x2 149fd4: 2a000100 orr w0, w8, w0 149fd8: b8676a65 ldr w5, [x19, x7] 149fdc: d341fc21 lsr x1, x1, #1 149fe0: 4b010001 sub w1, w0, w1 149fe4: 92a02022 mov x2, #-0x1010001 // =-16842753 149fe8: 4a0100a3 eor w3, w5, w1 149fec: f29fdfc2 movk x2, #0xfefe 149ff0: b9400ec4 ldr w4, [x22, #0xc] 149ff4: 8a020063 and x3, x3, x2 149ff8: b9400e80 ldr w0, [x20, #0xc] 149ffc: 910010e8 add x8, x7, #0x4 14a000: 2a0100a1 orr w1, w5, w1 14a004: d341fc63 lsr x3, x3, #1 14a008: 92a02022 mov x2, #-0x1010001 // =-16842753 14a00c: 4b030021 sub w1, w1, w3 14a010: f29fdfc2 movk x2, #0xfefe 14a014: b8276a61 str w1, [x19, x7] 14a018: 4a000083 eor w3, w4, w0 14a01c: 2a000080 orr w0, w4, w0 14a020: 8a020061 and x1, x3, x2 14a024: b8686a67 ldr w7, [x19, x8] 14a028: d341fc21 lsr x1, x1, #1 14a02c: 92a02022 mov x2, #-0x1010001 // =-16842753 14a030: 4b010001 sub w1, w0, w1 14a034: 531f7aa5 lsl w5, w21, #1 14a038: 4a0100e3 eor w3, w7, w1 14a03c: f29fdfc2 movk x2, #0xfefe 14a040: b94083e4 ldr w4, [sp, #0x80] 14a044: 8a020063 and x3, x3, x2 14a048: b9401280 ldr w0, [x20, #0x10] 14a04c: 93407ca6 sxtw x6, w5 14a050: 2a0100e1 orr w1, w7, w1 14a054: d341fc63 lsr x3, x3, #1 14a058: 92a02022 mov x2, #-0x1010001 // =-16842753 14a05c: 4b030021 sub w1, w1, w3 14a060: f29fdfc2 movk x2, #0xfefe 14a064: b8286a61 str w1, [x19, x8] 14a068: 4a000083 eor w3, w4, w0 14a06c: 2a000080 orr w0, w4, w0 14a070: 8a020061 and x1, x3, x2 14a074: b8666a63 ldr w3, [x19, x6] 14a078: d341fc21 lsr x1, x1, #1 14a07c: 92a02022 mov x2, #-0x1010001 // =-16842753 14a080: 4b010001 sub w1, w0, w1 14a084: f29fdfc2 movk x2, #0xfefe 14a088: 4a010064 eor w4, w3, w1 14a08c: b9401680 ldr w0, [x20, #0x14] 14a090: 8a020084 and x4, x4, x2 14a094: b94087e2 ldr w2, [sp, #0x84] 14a098: 910010c7 add x7, x6, #0x4 14a09c: 2a010061 orr w1, w3, w1 14a0a0: d341fc84 lsr x4, x4, #1 14a0a4: 92a02023 mov x3, #-0x1010001 // =-16842753 14a0a8: 4a000048 eor w8, w2, w0 14a0ac: 4b040021 sub w1, w1, w4 14a0b0: f29fdfc3 movk x3, #0xfefe 14a0b4: b8266a61 str w1, [x19, x6] 14a0b8: 8a030101 and x1, x8, x3 14a0bc: 2a000042 orr w2, w2, w0 14a0c0: b8676a68 ldr w8, [x19, x7] 14a0c4: d341fc21 lsr x1, x1, #1 14a0c8: 4b010041 sub w1, w2, w1 14a0cc: 92a02024 mov x4, #-0x1010001 // =-16842753 14a0d0: 0b1500a5 add w5, w5, w21 14a0d4: 4a010102 eor w2, w8, w1 14a0d8: f29fdfc4 movk x4, #0xfefe 14a0dc: b9408be6 ldr w6, [sp, #0x88] 14a0e0: b9401a80 ldr w0, [x20, #0x18] 14a0e4: 8a040042 and x2, x2, x4 14a0e8: 93407ca3 sxtw x3, w5 14a0ec: 2a010101 orr w1, w8, w1 14a0f0: d341fc42 lsr x2, x2, #1 14a0f4: 92a02024 mov x4, #-0x1010001 // =-16842753 14a0f8: 4b020021 sub w1, w1, w2 14a0fc: f29fdfc4 movk x4, #0xfefe 14a100: b8276a61 str w1, [x19, x7] 14a104: 4a0000c2 eor w2, w6, w0 14a108: 8a040042 and x2, x2, x4 14a10c: 2a0000c0 orr w0, w6, w0 14a110: b8636a61 ldr w1, [x19, x3] 14a114: d341fc42 lsr x2, x2, #1 14a118: 4b020002 sub w2, w0, w2 14a11c: 92a02024 mov x4, #-0x1010001 // =-16842753 14a120: 4a020026 eor w6, w1, w2 14a124: f29fdfc4 movk x4, #0xfefe 14a128: b9408fe7 ldr w7, [sp, #0x8c] 14a12c: 8a0400c4 and x4, x6, x4 14a130: b9401e80 ldr w0, [x20, #0x1c] 14a134: 91001066 add x6, x3, #0x4 14a138: 2a020022 orr w2, w1, w2 14a13c: d341fc84 lsr x4, x4, #1 14a140: 92a02021 mov x1, #-0x1010001 // =-16842753 14a144: 4b040042 sub w2, w2, w4 14a148: f29fdfc1 movk x1, #0xfefe 14a14c: b8236a62 str w2, [x19, x3] 14a150: 4a0000e4 eor w4, w7, w0 14a154: 2a0000e0 orr w0, w7, w0 14a158: 8a010081 and x1, x4, x1 14a15c: b8666a62 ldr w2, [x19, x6] 14a160: d341fc21 lsr x1, x1, #1 14a164: 92a02024 mov x4, #-0x1010001 // =-16842753 14a168: 4b010001 sub w1, w0, w1 14a16c: f29fdfc4 movk x4, #0xfefe 14a170: 4a010040 eor w0, w2, w1 14a174: 0b1500a5 add w5, w5, w21 14a178: 8a040000 and x0, x0, x4 14a17c: 2a010042 orr w2, w2, w1 14a180: d341fc00 lsr x0, x0, #1 14a184: b9402281 ldr w1, [x20, #0x20] 14a188: 4b000040 sub w0, w2, w0 14a18c: b8266a60 str w0, [x19, x6] 14a190: b94093e2 ldr w2, [sp, #0x90] 14a194: 93407ca3 sxtw x3, w5 14a198: 92a02020 mov x0, #-0x1010001 // =-16842753 14a19c: 92a02024 mov x4, #-0x1010001 // =-16842753 14a1a0: 4a010046 eor w6, w2, w1 14a1a4: f29fdfc0 movk x0, #0xfefe 14a1a8: 8a0000c0 and x0, x6, x0 14a1ac: b8636a68 ldr w8, [x19, x3] 14a1b0: 2a010041 orr w1, w2, w1 14a1b4: d341fc00 lsr x0, x0, #1 14a1b8: 4b000020 sub w0, w1, w0 14a1bc: f29fdfc4 movk x4, #0xfefe 14a1c0: 4a000102 eor w2, w8, w0 14a1c4: b94097e6 ldr w6, [sp, #0x94] 14a1c8: b9402681 ldr w1, [x20, #0x24] 14a1cc: 8a040042 and x2, x2, x4 14a1d0: 91001067 add x7, x3, #0x4 14a1d4: 2a000100 orr w0, w8, w0 14a1d8: d341fc42 lsr x2, x2, #1 14a1dc: 92a02024 mov x4, #-0x1010001 // =-16842753 14a1e0: 4b020000 sub w0, w0, w2 14a1e4: f29fdfc4 movk x4, #0xfefe 14a1e8: b8236a60 str w0, [x19, x3] 14a1ec: 4a0100c2 eor w2, w6, w1 14a1f0: 8a040040 and x0, x2, x4 14a1f4: 2a0100c1 orr w1, w6, w1 14a1f8: b8676a68 ldr w8, [x19, x7] 14a1fc: d341fc00 lsr x0, x0, #1 14a200: 4b000020 sub w0, w1, w0 14a204: 92a02024 mov x4, #-0x1010001 // =-16842753 14a208: 0b1500a3 add w3, w5, w21 14a20c: 4a000102 eor w2, w8, w0 14a210: f29fdfc4 movk x4, #0xfefe 14a214: b9409be6 ldr w6, [sp, #0x98] 14a218: b9402a81 ldr w1, [x20, #0x28] 14a21c: 8a040042 and x2, x2, x4 14a220: 93407c65 sxtw x5, w3 14a224: 2a000100 orr w0, w8, w0 14a228: d341fc42 lsr x2, x2, #1 14a22c: 92a02024 mov x4, #-0x1010001 // =-16842753 14a230: 4a0100c8 eor w8, w6, w1 14a234: 4b020000 sub w0, w0, w2 14a238: f29fdfc4 movk x4, #0xfefe 14a23c: b8276a60 str w0, [x19, x7] 14a240: 8a040100 and x0, x8, x4 14a244: 2a0100c1 orr w1, w6, w1 14a248: b8656a68 ldr w8, [x19, x5] 14a24c: d341fc00 lsr x0, x0, #1 14a250: 4b000020 sub w0, w1, w0 14a254: 92a02022 mov x2, #-0x1010001 // =-16842753 14a258: 4a000104 eor w4, w8, w0 14a25c: f29fdfc2 movk x2, #0xfefe 14a260: b9409fe6 ldr w6, [sp, #0x9c] 14a264: 8a020084 and x4, x4, x2 14a268: b9402e81 ldr w1, [x20, #0x2c] 14a26c: 910010a7 add x7, x5, #0x4 14a270: 2a000100 orr w0, w8, w0 14a274: d341fc84 lsr x4, x4, #1 14a278: 92a02022 mov x2, #-0x1010001 // =-16842753 14a27c: 4b040000 sub w0, w0, w4 14a280: f29fdfc2 movk x2, #0xfefe 14a284: b8256a60 str w0, [x19, x5] 14a288: 4a0100c4 eor w4, w6, w1 14a28c: 2a0100c1 orr w1, w6, w1 14a290: 8a020080 and x0, x4, x2 14a294: b8676a68 ldr w8, [x19, x7] 14a298: d341fc00 lsr x0, x0, #1 14a29c: 92a02022 mov x2, #-0x1010001 // =-16842753 14a2a0: 4b000020 sub w0, w1, w0 14a2a4: 0b150063 add w3, w3, w21 14a2a8: 4a000104 eor w4, w8, w0 14a2ac: f29fdfc2 movk x2, #0xfefe 14a2b0: b940a3e6 ldr w6, [sp, #0xa0] 14a2b4: 8a020084 and x4, x4, x2 14a2b8: b9403281 ldr w1, [x20, #0x30] 14a2bc: 93407c65 sxtw x5, w3 14a2c0: 2a000100 orr w0, w8, w0 14a2c4: d341fc84 lsr x4, x4, #1 14a2c8: 92a02022 mov x2, #-0x1010001 // =-16842753 14a2cc: 4b040000 sub w0, w0, w4 14a2d0: f29fdfc2 movk x2, #0xfefe 14a2d4: b8276a60 str w0, [x19, x7] 14a2d8: 4a0100c4 eor w4, w6, w1 14a2dc: 2a0100c1 orr w1, w6, w1 14a2e0: 8a020080 and x0, x4, x2 14a2e4: b8656a68 ldr w8, [x19, x5] 14a2e8: d341fc00 lsr x0, x0, #1 14a2ec: 92a02022 mov x2, #-0x1010001 // =-16842753 14a2f0: 4b000020 sub w0, w1, w0 14a2f4: f29fdfc2 movk x2, #0xfefe 14a2f8: 4a000104 eor w4, w8, w0 14a2fc: b940a7e7 ldr w7, [sp, #0xa4] 14a300: b9403681 ldr w1, [x20, #0x34] 14a304: 8a020084 and x4, x4, x2 14a308: 910010a6 add x6, x5, #0x4 14a30c: 2a000100 orr w0, w8, w0 14a310: d341fc84 lsr x4, x4, #1 14a314: 92a02022 mov x2, #-0x1010001 // =-16842753 14a318: 4b040000 sub w0, w0, w4 14a31c: f29fdfc2 movk x2, #0xfefe 14a320: b8256a60 str w0, [x19, x5] 14a324: 4a0100e4 eor w4, w7, w1 14a328: 8a020080 and x0, x4, x2 14a32c: 2a0100e1 orr w1, w7, w1 14a330: b8666a65 ldr w5, [x19, x6] 14a334: d341fc00 lsr x0, x0, #1 14a338: 4b000020 sub w0, w1, w0 14a33c: 92a02022 mov x2, #-0x1010001 // =-16842753 14a340: 4a0000a4 eor w4, w5, w0 14a344: f29fdfc2 movk x2, #0xfefe 14a348: 0b150075 add w21, w3, w21 14a34c: b9403a81 ldr w1, [x20, #0x38] 14a350: 8a020083 and x3, x4, x2 14a354: b940abe4 ldr w4, [sp, #0xa8] 14a358: 93407eb5 sxtw x21, w21 14a35c: 2a0000a0 orr w0, w5, w0 14a360: d341fc63 lsr x3, x3, #1 14a364: 92a02022 mov x2, #-0x1010001 // =-16842753 14a368: 4b030000 sub w0, w0, w3 14a36c: f29fdfc2 movk x2, #0xfefe 14a370: b8266a60 str w0, [x19, x6] 14a374: 4a010083 eor w3, w4, w1 14a378: 8a020060 and x0, x3, x2 14a37c: 2a010081 orr w1, w4, w1 14a380: b8756a65 ldr w5, [x19, x21] 14a384: d341fc00 lsr x0, x0, #1 14a388: 4b000020 sub w0, w1, w0 14a38c: 92a02022 mov x2, #-0x1010001 // =-16842753 14a390: 4a0000a3 eor w3, w5, w0 14a394: f29fdfc2 movk x2, #0xfefe 14a398: b940afe4 ldr w4, [sp, #0xac] 14a39c: 8a020062 and x2, x3, x2 14a3a0: b9403e94 ldr w20, [x20, #0x3c] 14a3a4: 910012a3 add x3, x21, #0x4 14a3a8: 2a0000a0 orr w0, w5, w0 14a3ac: d341fc42 lsr x2, x2, #1 14a3b0: 92a02021 mov x1, #-0x1010001 // =-16842753 14a3b4: 4b020000 sub w0, w0, w2 14a3b8: f29fdfc1 movk x1, #0xfefe 14a3bc: b8356a60 str w0, [x19, x21] 14a3c0: 4a140082 eor w2, w4, w20 14a3c4: 2a140094 orr w20, w4, w20 14a3c8: 8a010040 and x0, x2, x1 14a3cc: b8636a62 ldr w2, [x19, x3] 14a3d0: d341fc00 lsr x0, x0, #1 14a3d4: 92a02021 mov x1, #-0x1010001 // =-16842753 14a3d8: 4b000280 sub w0, w20, w0 14a3dc: f29fdfc1 movk x1, #0xfefe 14a3e0: 4a000044 eor w4, w2, w0 14a3e4: 2a000040 orr w0, w2, w0 14a3e8: 8a010081 and x1, x4, x1 14a3ec: d341fc21 lsr x1, x1, #1 14a3f0: 4b010000 sub w0, w0, w1 14a3f4: b8236a60 str w0, [x19, x3] 14a3f8: a94053f3 ldp x19, x20, [sp] 14a3fc: a9415bf5 ldp x21, x22, [sp, #0x10] 14a400: a9427bf7 ldp x23, x30, [sp, #0x20] 14a404: 910603ff add sp, sp, #0x180 14a408: d65f03c0 ret 14a40c: d11103ff sub sp, sp, #0x440 14a410: d100c3ff sub sp, sp, #0x30 14a414: a9015bf5 stp x21, x22, [sp, #0x10] 14a418: 9100c3f5 add x21, sp, #0x30 14a41c: aa0203f6 mov x22, x2 14a420: a90053f3 stp x19, x20, [sp] 14a424: a9027bf7 stp x23, x30, [sp, #0x20] 14a428: aa0003f3 mov x19, x0 14a42c: aa0103f7 mov x23, x1 14a430: aa1503e0 mov x0, x21 14a434: 8b020021 add x1, x1, x2 14a438: 2a1603e3 mov w3, w22 14a43c: 52800202 mov w2, #0x10 // =16 14a440: 9102c3f4 add x20, sp, #0xb0 14a444: 97ff3041 bl 0x116548 14a448: 52800203 mov w3, #0x10 // =16 14a44c: aa1403e0 mov x0, x20 14a450: 9104c3e1 add x1, sp, #0x130 14a454: aa1703e2 mov x2, x23 14a458: 2a0303e4 mov w4, w3 14a45c: 2a1603e5 mov w5, w22 14a460: 97ff31bd bl 0x116b54 14a464: f9400289 ldr x9, [x20] 14a468: 93407ec4 sxtw x4, w22 14a46c: f94002a3 ldr x3, [x21] 14a470: 91002086 add x6, x4, #0x8 14a474: f9400685 ldr x5, [x20, #0x8] 14a478: f94006a2 ldr x2, [x21, #0x8] 14a47c: ca030121 eor x1, x9, x3 14a480: 920fb821 and x1, x1, #0xfffefffefffefffe 14a484: f9400268 ldr x8, [x19] 14a488: ca0200a0 eor x0, x5, x2 14a48c: aa030123 orr x3, x9, x3 14a490: 920fb800 and x0, x0, #0xfffefffefffefffe 14a494: f9400667 ldr x7, [x19, #0x8] 14a498: aa0200a2 orr x2, x5, x2 14a49c: cb410461 sub x1, x3, x1, lsr #1 14a4a0: ca080023 eor x3, x1, x8 14a4a4: cb400440 sub x0, x2, x0, lsr #1 14a4a8: ca070002 eor x2, x0, x7 14a4ac: 920fb863 and x3, x3, #0xfffefffefffefffe 14a4b0: f9400a89 ldr x9, [x20, #0x10] 14a4b4: 920fb842 and x2, x2, #0xfffefffefffefffe 14a4b8: f9400aa5 ldr x5, [x21, #0x10] 14a4bc: aa080021 orr x1, x1, x8 14a4c0: cb430421 sub x1, x1, x3, lsr #1 14a4c4: aa070000 orr x0, x0, x7 14a4c8: f9000261 str x1, [x19] 14a4cc: cb420400 sub x0, x0, x2, lsr #1 14a4d0: ca050121 eor x1, x9, x5 14a4d4: f9000660 str x0, [x19, #0x8] 14a4d8: 920fb821 and x1, x1, #0xfffefffefffefffe 14a4dc: aa050125 orr x5, x9, x5 14a4e0: f8646a62 ldr x2, [x19, x4] 14a4e4: 531f7ac0 lsl w0, w22, #1 14a4e8: cb4104a5 sub x5, x5, x1, lsr #1 14a4ec: f9400e87 ldr x7, [x20, #0x18] 14a4f0: ca050043 eor x3, x2, x5 14a4f4: f9400ea1 ldr x1, [x21, #0x18] 14a4f8: 920fb863 and x3, x3, #0xfffefffefffefffe 14a4fc: aa050042 orr x2, x2, x5 14a500: ca0100e5 eor x5, x7, x1 14a504: aa0100e1 orr x1, x7, x1 14a508: cb430442 sub x2, x2, x3, lsr #1 14a50c: f8246a62 str x2, [x19, x4] 14a510: 920fb8a5 and x5, x5, #0xfffefffefffefffe 14a514: f9401288 ldr x8, [x20, #0x20] 14a518: f8666a62 ldr x2, [x19, x6] 14a51c: 93407c07 sxtw x7, w0 14a520: cb450421 sub x1, x1, x5, lsr #1 14a524: f94012a4 ldr x4, [x21, #0x20] 14a528: ca010043 eor x3, x2, x1 14a52c: aa010042 orr x2, x2, x1 14a530: 920fb863 and x3, x3, #0xfffefffefffefffe 14a534: ca040105 eor x5, x8, x4 14a538: 920fb8a1 and x1, x5, #0xfffefffefffefffe 14a53c: aa040104 orr x4, x8, x4 14a540: cb430442 sub x2, x2, x3, lsr #1 14a544: f8266a62 str x2, [x19, x6] 14a548: cb410484 sub x4, x4, x1, lsr #1 14a54c: f9401685 ldr x5, [x20, #0x28] 14a550: f8676a62 ldr x2, [x19, x7] 14a554: 910020e8 add x8, x7, #0x8 14a558: f94016a1 ldr x1, [x21, #0x28] 14a55c: 0b160000 add w0, w0, w22 14a560: ca040043 eor x3, x2, x4 14a564: aa040042 orr x2, x2, x4 14a568: 920fb863 and x3, x3, #0xfffefffefffefffe 14a56c: ca0100a4 eor x4, x5, x1 14a570: 920fb884 and x4, x4, #0xfffefffefffefffe 14a574: aa0100a1 orr x1, x5, x1 14a578: cb430442 sub x2, x2, x3, lsr #1 14a57c: f8276a62 str x2, [x19, x7] 14a580: cb440421 sub x1, x1, x4, lsr #1 14a584: f9401a89 ldr x9, [x20, #0x30] 14a588: f8686a65 ldr x5, [x19, x8] 14a58c: 93407c07 sxtw x7, w0 14a590: f9401aa3 ldr x3, [x21, #0x30] 14a594: 910020e6 add x6, x7, #0x8 14a598: ca0100a2 eor x2, x5, x1 14a59c: aa0100a5 orr x5, x5, x1 14a5a0: 920fb842 and x2, x2, #0xfffefffefffefffe 14a5a4: ca030121 eor x1, x9, x3 14a5a8: 920fb821 and x1, x1, #0xfffefffefffefffe 14a5ac: aa030123 orr x3, x9, x3 14a5b0: cb4204a5 sub x5, x5, x2, lsr #1 14a5b4: f8286a65 str x5, [x19, x8] 14a5b8: cb410464 sub x4, x3, x1, lsr #1 14a5bc: f9401e83 ldr x3, [x20, #0x38] 14a5c0: f8676a65 ldr x5, [x19, x7] 14a5c4: 0b160000 add w0, w0, w22 14a5c8: f9401ea1 ldr x1, [x21, #0x38] 14a5cc: 0b16000a add w10, w0, w22 14a5d0: ca0400a2 eor x2, x5, x4 14a5d4: aa0400a5 orr x5, x5, x4 14a5d8: 920fb842 and x2, x2, #0xfffefffefffefffe 14a5dc: ca010064 eor x4, x3, x1 14a5e0: 920fb884 and x4, x4, #0xfffefffefffefffe 14a5e4: aa010061 orr x1, x3, x1 14a5e8: cb4204a5 sub x5, x5, x2, lsr #1 14a5ec: f8276a65 str x5, [x19, x7] 14a5f0: cb440421 sub x1, x1, x4, lsr #1 14a5f4: f94022a3 ldr x3, [x21, #0x40] 14a5f8: f8666a64 ldr x4, [x19, x6] 14a5fc: 93407c00 sxtw x0, w0 14a600: 93407d48 sxtw x8, w10 14a604: 0b16014a add w10, w10, w22 14a608: ca010082 eor x2, x4, x1 14a60c: aa010081 orr x1, x4, x1 14a610: 920fb842 and x2, x2, #0xfffefffefffefffe 14a614: 93407d45 sxtw x5, w10 14a618: 0b160156 add w22, w10, w22 14a61c: 91002009 add x9, x0, #0x8 14a620: cb420421 sub x1, x1, x2, lsr #1 14a624: f8266a61 str x1, [x19, x6] 14a628: f940228b ldr x11, [x20, #0x40] 14a62c: 91002107 add x7, x8, #0x8 14a630: f8606a66 ldr x6, [x19, x0] 14a634: 910020a4 add x4, x5, #0x8 14a638: ca030161 eor x1, x11, x3 14a63c: aa030163 orr x3, x11, x3 14a640: 920fb821 and x1, x1, #0xfffefffefffefffe 14a644: f940268b ldr x11, [x20, #0x48] 14a648: f94026a2 ldr x2, [x21, #0x48] 14a64c: 93407ed6 sxtw x22, w22 14a650: cb410463 sub x3, x3, x1, lsr #1 14a654: f9402aa1 ldr x1, [x21, #0x50] 14a658: ca0300ca eor x10, x6, x3 14a65c: aa0300c6 orr x6, x6, x3 14a660: 920fb94a and x10, x10, #0xfffefffefffefffe 14a664: ca020163 eor x3, x11, x2 14a668: 920fb863 and x3, x3, #0xfffefffefffefffe 14a66c: aa020162 orr x2, x11, x2 14a670: cb4a04c6 sub x6, x6, x10, lsr #1 14a674: f8206a66 str x6, [x19, x0] 14a678: cb430442 sub x2, x2, x3, lsr #1 14a67c: f9402a8b ldr x11, [x20, #0x50] 14a680: f8696a63 ldr x3, [x19, x9] 14a684: ca010160 eor x0, x11, x1 14a688: aa010161 orr x1, x11, x1 14a68c: ca020066 eor x6, x3, x2 14a690: aa020062 orr x2, x3, x2 14a694: 920fb8c6 and x6, x6, #0xfffefffefffefffe 14a698: 920fb800 and x0, x0, #0xfffefffefffefffe 14a69c: f9402eaa ldr x10, [x21, #0x58] 14a6a0: 910022c3 add x3, x22, #0x8 14a6a4: cb460446 sub x6, x2, x6, lsr #1 14a6a8: f8296a66 str x6, [x19, x9] 14a6ac: cb400421 sub x1, x1, x0, lsr #1 14a6b0: f9402e82 ldr x2, [x20, #0x58] 14a6b4: f8686a69 ldr x9, [x19, x8] 14a6b8: ca0a0040 eor x0, x2, x10 14a6bc: aa0a004a orr x10, x2, x10 14a6c0: ca010126 eor x6, x9, x1 14a6c4: aa010121 orr x1, x9, x1 14a6c8: 920fb8c6 and x6, x6, #0xfffefffefffefffe 14a6cc: 920fb800 and x0, x0, #0xfffefffefffefffe 14a6d0: f94032a9 ldr x9, [x21, #0x60] 14a6d4: cb460426 sub x6, x1, x6, lsr #1 14a6d8: f8286a66 str x6, [x19, x8] 14a6dc: cb400542 sub x2, x10, x0, lsr #1 14a6e0: f9403281 ldr x1, [x20, #0x60] 14a6e4: f8676a68 ldr x8, [x19, x7] 14a6e8: ca090020 eor x0, x1, x9 14a6ec: aa090029 orr x9, x1, x9 14a6f0: ca020106 eor x6, x8, x2 14a6f4: aa020102 orr x2, x8, x2 14a6f8: 920fb8c6 and x6, x6, #0xfffefffefffefffe 14a6fc: 920fb800 and x0, x0, #0xfffefffefffefffe 14a700: f94036a8 ldr x8, [x21, #0x68] 14a704: cb460442 sub x2, x2, x6, lsr #1 14a708: f8276a62 str x2, [x19, x7] 14a70c: cb400521 sub x1, x9, x0, lsr #1 14a710: f9403687 ldr x7, [x20, #0x68] 14a714: f8656a66 ldr x6, [x19, x5] 14a718: ca0800e0 eor x0, x7, x8 14a71c: aa0800e8 orr x8, x7, x8 14a720: ca0100c2 eor x2, x6, x1 14a724: aa0100c1 orr x1, x6, x1 14a728: 920fb842 and x2, x2, #0xfffefffefffefffe 14a72c: 920fb800 and x0, x0, #0xfffefffefffefffe 14a730: f9403a87 ldr x7, [x20, #0x70] 14a734: cb420422 sub x2, x1, x2, lsr #1 14a738: f8256a62 str x2, [x19, x5] 14a73c: cb400500 sub x0, x8, x0, lsr #1 14a740: f9403aa6 ldr x6, [x21, #0x70] 14a744: f8646a65 ldr x5, [x19, x4] 14a748: ca0600e1 eor x1, x7, x6 14a74c: aa0600e6 orr x6, x7, x6 14a750: ca0000a2 eor x2, x5, x0 14a754: aa0000a0 orr x0, x5, x0 14a758: 920fb842 and x2, x2, #0xfffefffefffefffe 14a75c: 920fb821 and x1, x1, #0xfffefffefffefffe 14a760: f9403ea5 ldr x5, [x21, #0x78] 14a764: cb420402 sub x2, x0, x2, lsr #1 14a768: f8246a62 str x2, [x19, x4] 14a76c: cb4104c1 sub x1, x6, x1, lsr #1 14a770: f9403e84 ldr x4, [x20, #0x78] 14a774: f8766a60 ldr x0, [x19, x22] 14a778: ca050094 eor x20, x4, x5 14a77c: aa050085 orr x5, x4, x5 14a780: ca010002 eor x2, x0, x1 14a784: aa010001 orr x1, x0, x1 14a788: 920fb842 and x2, x2, #0xfffefffefffefffe 14a78c: 920fba94 and x20, x20, #0xfffefffefffefffe 14a790: cb420421 sub x1, x1, x2, lsr #1 14a794: f8366a61 str x1, [x19, x22] 14a798: cb5404a0 sub x0, x5, x20, lsr #1 14a79c: f8636a62 ldr x2, [x19, x3] 14a7a0: ca000041 eor x1, x2, x0 14a7a4: aa000040 orr x0, x2, x0 14a7a8: 920fb821 and x1, x1, #0xfffefffefffefffe 14a7ac: cb410400 sub x0, x0, x1, lsr #1 14a7b0: f8236a60 str x0, [x19, x3] 14a7b4: a94053f3 ldp x19, x20, [sp] 14a7b8: a9415bf5 ldp x21, x22, [sp, #0x10] 14a7bc: a9427bf7 ldp x23, x30, [sp, #0x20] 14a7c0: 9100c3ff add sp, sp, #0x30 14a7c4: 911103ff add sp, sp, #0x440 14a7c8: d65f03c0 ret 14a7cc: d10603ff sub sp, sp, #0x180 14a7d0: a90053f3 stp x19, x20, [sp] 14a7d4: a9015bf5 stp x21, x22, [sp, #0x10] 14a7d8: 9100c3f4 add x20, sp, #0x30 14a7dc: aa0203f5 mov x21, x2 14a7e0: aa0003f3 mov x19, x0 14a7e4: 2a1503e3 mov w3, w21 14a7e8: a9027bf7 stp x23, x30, [sp, #0x20] 14a7ec: aa1403e0 mov x0, x20 14a7f0: aa0103f7 mov x23, x1 14a7f4: 8b020021 add x1, x1, x2 14a7f8: 52800102 mov w2, #0x8 // =8 14a7fc: 9101c3f6 add x22, sp, #0x70 14a800: 97ff126a bl 0x10f1a8 14a804: 52800103 mov w3, #0x8 // =8 14a808: aa1603e0 mov x0, x22 14a80c: 9102c3e1 add x1, sp, #0xb0 14a810: aa1703e2 mov x2, x23 14a814: 2a0303e4 mov w4, w3 14a818: 2a1503e5 mov w5, w21 14a81c: 97ff1401 bl 0x10f820 14a820: b9400281 ldr w1, [x20] 14a824: 92a02024 mov x4, #-0x1010001 // =-16842753 14a828: b94002c2 ldr w2, [x22] 14a82c: aa0403e3 mov x3, x4 14a830: b9400680 ldr w0, [x20, #0x4] 14a834: f29fdfc4 movk x4, #0xfefe 14a838: b94006c7 ldr w7, [x22, #0x4] 14a83c: 4a010046 eor w6, w2, w1 14a840: f29fdfc3 movk x3, #0xfefe 14a844: 8a0400c6 and x6, x6, x4 14a848: 4a0000e5 eor w5, w7, w0 14a84c: 2a010042 orr w2, w2, w1 14a850: 8a0300a5 and x5, x5, x3 14a854: d341fcc6 lsr x6, x6, #1 14a858: b9400663 ldr w3, [x19, #0x4] 14a85c: 4b060042 sub w2, w2, w6 14a860: 2a0000e1 orr w1, w7, w0 14a864: d341fca5 lsr x5, x5, #1 14a868: 92a02026 mov x6, #-0x1010001 // =-16842753 14a86c: b9400264 ldr w4, [x19] 14a870: 4b050021 sub w1, w1, w5 14a874: aa0603e5 mov x5, x6 14a878: 4a030027 eor w7, w1, w3 14a87c: f29fdfc5 movk x5, #0xfefe 14a880: 4a040049 eor w9, w2, w4 14a884: 8a0500e5 and x5, x7, x5 14a888: f29fdfc6 movk x6, #0xfefe 14a88c: b9400ac8 ldr w8, [x22, #0x8] 14a890: b9400a80 ldr w0, [x20, #0x8] 14a894: 8a060126 and x6, x9, x6 14a898: 2a030023 orr w3, w1, w3 14a89c: d341fca5 lsr x5, x5, #1 14a8a0: 93407ea7 sxtw x7, w21 14a8a4: 4b050061 sub w1, w3, w5 14a8a8: 2a040044 orr w4, w2, w4 14a8ac: d341fcc6 lsr x6, x6, #1 14a8b0: 92a02022 mov x2, #-0x1010001 // =-16842753 14a8b4: b9000661 str w1, [x19, #0x4] 14a8b8: 4b060084 sub w4, w4, w6 14a8bc: 4a000101 eor w1, w8, w0 14a8c0: b9000264 str w4, [x19] 14a8c4: f29fdfc2 movk x2, #0xfefe 14a8c8: 8a020021 and x1, x1, x2 14a8cc: 2a000100 orr w0, w8, w0 14a8d0: b8676a65 ldr w5, [x19, x7] 14a8d4: d341fc21 lsr x1, x1, #1 14a8d8: 4b010001 sub w1, w0, w1 14a8dc: 92a02022 mov x2, #-0x1010001 // =-16842753 14a8e0: 4a0100a3 eor w3, w5, w1 14a8e4: f29fdfc2 movk x2, #0xfefe 14a8e8: b9400ec4 ldr w4, [x22, #0xc] 14a8ec: 8a020063 and x3, x3, x2 14a8f0: b9400e80 ldr w0, [x20, #0xc] 14a8f4: 910010e8 add x8, x7, #0x4 14a8f8: 2a0100a1 orr w1, w5, w1 14a8fc: d341fc63 lsr x3, x3, #1 14a900: 92a02022 mov x2, #-0x1010001 // =-16842753 14a904: 4b030021 sub w1, w1, w3 14a908: f29fdfc2 movk x2, #0xfefe 14a90c: b8276a61 str w1, [x19, x7] 14a910: 4a000083 eor w3, w4, w0 14a914: 2a000080 orr w0, w4, w0 14a918: 8a020061 and x1, x3, x2 14a91c: b8686a67 ldr w7, [x19, x8] 14a920: d341fc21 lsr x1, x1, #1 14a924: 92a02022 mov x2, #-0x1010001 // =-16842753 14a928: 4b010001 sub w1, w0, w1 14a92c: 531f7aa5 lsl w5, w21, #1 14a930: 4a0100e3 eor w3, w7, w1 14a934: f29fdfc2 movk x2, #0xfefe 14a938: b94083e4 ldr w4, [sp, #0x80] 14a93c: 8a020063 and x3, x3, x2 14a940: b9401280 ldr w0, [x20, #0x10] 14a944: 93407ca6 sxtw x6, w5 14a948: 2a0100e1 orr w1, w7, w1 14a94c: d341fc63 lsr x3, x3, #1 14a950: 92a02022 mov x2, #-0x1010001 // =-16842753 14a954: 4b030021 sub w1, w1, w3 14a958: f29fdfc2 movk x2, #0xfefe 14a95c: b8286a61 str w1, [x19, x8] 14a960: 4a000083 eor w3, w4, w0 14a964: 2a000080 orr w0, w4, w0 14a968: 8a020061 and x1, x3, x2 14a96c: b8666a63 ldr w3, [x19, x6] 14a970: d341fc21 lsr x1, x1, #1 14a974: 92a02022 mov x2, #-0x1010001 // =-16842753 14a978: 4b010001 sub w1, w0, w1 14a97c: f29fdfc2 movk x2, #0xfefe 14a980: 4a010064 eor w4, w3, w1 14a984: b9401680 ldr w0, [x20, #0x14] 14a988: 8a020084 and x4, x4, x2 14a98c: b94087e2 ldr w2, [sp, #0x84] 14a990: 910010c7 add x7, x6, #0x4 14a994: 2a010061 orr w1, w3, w1 14a998: d341fc84 lsr x4, x4, #1 14a99c: 92a02023 mov x3, #-0x1010001 // =-16842753 14a9a0: 4a000048 eor w8, w2, w0 14a9a4: 4b040021 sub w1, w1, w4 14a9a8: f29fdfc3 movk x3, #0xfefe 14a9ac: b8266a61 str w1, [x19, x6] 14a9b0: 8a030101 and x1, x8, x3 14a9b4: 2a000042 orr w2, w2, w0 14a9b8: b8676a68 ldr w8, [x19, x7] 14a9bc: d341fc21 lsr x1, x1, #1 14a9c0: 4b010041 sub w1, w2, w1 14a9c4: 92a02024 mov x4, #-0x1010001 // =-16842753 14a9c8: 0b1500a5 add w5, w5, w21 14a9cc: 4a010102 eor w2, w8, w1 14a9d0: f29fdfc4 movk x4, #0xfefe 14a9d4: b9408be6 ldr w6, [sp, #0x88] 14a9d8: b9401a80 ldr w0, [x20, #0x18] 14a9dc: 8a040042 and x2, x2, x4 14a9e0: 93407ca3 sxtw x3, w5 14a9e4: 2a010101 orr w1, w8, w1 14a9e8: d341fc42 lsr x2, x2, #1 14a9ec: 92a02024 mov x4, #-0x1010001 // =-16842753 14a9f0: 4b020021 sub w1, w1, w2 14a9f4: f29fdfc4 movk x4, #0xfefe 14a9f8: b8276a61 str w1, [x19, x7] 14a9fc: 4a0000c2 eor w2, w6, w0 14aa00: 8a040042 and x2, x2, x4 14aa04: 2a0000c0 orr w0, w6, w0 14aa08: b8636a61 ldr w1, [x19, x3] 14aa0c: d341fc42 lsr x2, x2, #1 14aa10: 4b020002 sub w2, w0, w2 14aa14: 92a02024 mov x4, #-0x1010001 // =-16842753 14aa18: 4a020026 eor w6, w1, w2 14aa1c: f29fdfc4 movk x4, #0xfefe 14aa20: b9408fe7 ldr w7, [sp, #0x8c] 14aa24: 8a0400c4 and x4, x6, x4 14aa28: b9401e80 ldr w0, [x20, #0x1c] 14aa2c: 91001066 add x6, x3, #0x4 14aa30: 2a020022 orr w2, w1, w2 14aa34: d341fc84 lsr x4, x4, #1 14aa38: 92a02021 mov x1, #-0x1010001 // =-16842753 14aa3c: 4b040042 sub w2, w2, w4 14aa40: f29fdfc1 movk x1, #0xfefe 14aa44: b8236a62 str w2, [x19, x3] 14aa48: 4a0000e4 eor w4, w7, w0 14aa4c: 2a0000e0 orr w0, w7, w0 14aa50: 8a010081 and x1, x4, x1 14aa54: b8666a62 ldr w2, [x19, x6] 14aa58: d341fc21 lsr x1, x1, #1 14aa5c: 92a02024 mov x4, #-0x1010001 // =-16842753 14aa60: 4b010001 sub w1, w0, w1 14aa64: f29fdfc4 movk x4, #0xfefe 14aa68: 4a010040 eor w0, w2, w1 14aa6c: 0b1500a5 add w5, w5, w21 14aa70: 8a040000 and x0, x0, x4 14aa74: 2a010042 orr w2, w2, w1 14aa78: d341fc00 lsr x0, x0, #1 14aa7c: b9402281 ldr w1, [x20, #0x20] 14aa80: 4b000040 sub w0, w2, w0 14aa84: b8266a60 str w0, [x19, x6] 14aa88: b94093e2 ldr w2, [sp, #0x90] 14aa8c: 93407ca3 sxtw x3, w5 14aa90: 92a02020 mov x0, #-0x1010001 // =-16842753 14aa94: 92a02024 mov x4, #-0x1010001 // =-16842753 14aa98: 4a010046 eor w6, w2, w1 14aa9c: f29fdfc0 movk x0, #0xfefe 14aaa0: 8a0000c0 and x0, x6, x0 14aaa4: b8636a68 ldr w8, [x19, x3] 14aaa8: 2a010041 orr w1, w2, w1 14aaac: d341fc00 lsr x0, x0, #1 14aab0: 4b000020 sub w0, w1, w0 14aab4: f29fdfc4 movk x4, #0xfefe 14aab8: 4a000102 eor w2, w8, w0 14aabc: b94097e6 ldr w6, [sp, #0x94] 14aac0: b9402681 ldr w1, [x20, #0x24] 14aac4: 8a040042 and x2, x2, x4 14aac8: 91001067 add x7, x3, #0x4 14aacc: 2a000100 orr w0, w8, w0 14aad0: d341fc42 lsr x2, x2, #1 14aad4: 92a02024 mov x4, #-0x1010001 // =-16842753 14aad8: 4b020000 sub w0, w0, w2 14aadc: f29fdfc4 movk x4, #0xfefe 14aae0: b8236a60 str w0, [x19, x3] 14aae4: 4a0100c2 eor w2, w6, w1 14aae8: 8a040040 and x0, x2, x4 14aaec: 2a0100c1 orr w1, w6, w1 14aaf0: b8676a68 ldr w8, [x19, x7] 14aaf4: d341fc00 lsr x0, x0, #1 14aaf8: 4b000020 sub w0, w1, w0 14aafc: 92a02024 mov x4, #-0x1010001 // =-16842753 14ab00: 0b1500a3 add w3, w5, w21 14ab04: 4a000102 eor w2, w8, w0 14ab08: f29fdfc4 movk x4, #0xfefe 14ab0c: b9409be6 ldr w6, [sp, #0x98] 14ab10: b9402a81 ldr w1, [x20, #0x28] 14ab14: 8a040042 and x2, x2, x4 14ab18: 93407c65 sxtw x5, w3 14ab1c: 2a000100 orr w0, w8, w0 14ab20: d341fc42 lsr x2, x2, #1 14ab24: 92a02024 mov x4, #-0x1010001 // =-16842753 14ab28: 4a0100c8 eor w8, w6, w1 14ab2c: 4b020000 sub w0, w0, w2 14ab30: f29fdfc4 movk x4, #0xfefe 14ab34: b8276a60 str w0, [x19, x7] 14ab38: 8a040100 and x0, x8, x4 14ab3c: 2a0100c1 orr w1, w6, w1 14ab40: b8656a68 ldr w8, [x19, x5] 14ab44: d341fc00 lsr x0, x0, #1 14ab48: 4b000020 sub w0, w1, w0 14ab4c: 92a02022 mov x2, #-0x1010001 // =-16842753 14ab50: 4a000104 eor w4, w8, w0 14ab54: f29fdfc2 movk x2, #0xfefe 14ab58: b9409fe6 ldr w6, [sp, #0x9c] 14ab5c: 8a020084 and x4, x4, x2 14ab60: b9402e81 ldr w1, [x20, #0x2c] 14ab64: 910010a7 add x7, x5, #0x4 14ab68: 2a000100 orr w0, w8, w0 14ab6c: d341fc84 lsr x4, x4, #1 14ab70: 92a02022 mov x2, #-0x1010001 // =-16842753 14ab74: 4b040000 sub w0, w0, w4 14ab78: f29fdfc2 movk x2, #0xfefe 14ab7c: b8256a60 str w0, [x19, x5] 14ab80: 4a0100c4 eor w4, w6, w1 14ab84: 2a0100c1 orr w1, w6, w1 14ab88: 8a020080 and x0, x4, x2 14ab8c: b8676a68 ldr w8, [x19, x7] 14ab90: d341fc00 lsr x0, x0, #1 14ab94: 92a02022 mov x2, #-0x1010001 // =-16842753 14ab98: 4b000020 sub w0, w1, w0 14ab9c: 0b150063 add w3, w3, w21 14aba0: 4a000104 eor w4, w8, w0 14aba4: f29fdfc2 movk x2, #0xfefe 14aba8: b940a3e6 ldr w6, [sp, #0xa0] 14abac: 8a020084 and x4, x4, x2 14abb0: b9403281 ldr w1, [x20, #0x30] 14abb4: 93407c65 sxtw x5, w3 14abb8: 2a000100 orr w0, w8, w0 14abbc: d341fc84 lsr x4, x4, #1 14abc0: 92a02022 mov x2, #-0x1010001 // =-16842753 14abc4: 4b040000 sub w0, w0, w4 14abc8: f29fdfc2 movk x2, #0xfefe 14abcc: b8276a60 str w0, [x19, x7] 14abd0: 4a0100c4 eor w4, w6, w1 14abd4: 2a0100c1 orr w1, w6, w1 14abd8: 8a020080 and x0, x4, x2 14abdc: b8656a68 ldr w8, [x19, x5] 14abe0: d341fc00 lsr x0, x0, #1 14abe4: 92a02022 mov x2, #-0x1010001 // =-16842753 14abe8: 4b000020 sub w0, w1, w0 14abec: f29fdfc2 movk x2, #0xfefe 14abf0: 4a000104 eor w4, w8, w0 14abf4: b940a7e7 ldr w7, [sp, #0xa4] 14abf8: b9403681 ldr w1, [x20, #0x34] 14abfc: 8a020084 and x4, x4, x2 14ac00: 910010a6 add x6, x5, #0x4 14ac04: 2a000100 orr w0, w8, w0 14ac08: d341fc84 lsr x4, x4, #1 14ac0c: 92a02022 mov x2, #-0x1010001 // =-16842753 14ac10: 4b040000 sub w0, w0, w4 14ac14: f29fdfc2 movk x2, #0xfefe 14ac18: b8256a60 str w0, [x19, x5] 14ac1c: 4a0100e4 eor w4, w7, w1 14ac20: 8a020080 and x0, x4, x2 14ac24: 2a0100e1 orr w1, w7, w1 14ac28: b8666a65 ldr w5, [x19, x6] 14ac2c: d341fc00 lsr x0, x0, #1 14ac30: 4b000020 sub w0, w1, w0 14ac34: 92a02022 mov x2, #-0x1010001 // =-16842753 14ac38: 4a0000a4 eor w4, w5, w0 14ac3c: f29fdfc2 movk x2, #0xfefe 14ac40: 0b150075 add w21, w3, w21 14ac44: b9403a81 ldr w1, [x20, #0x38] 14ac48: 8a020083 and x3, x4, x2 14ac4c: b940abe4 ldr w4, [sp, #0xa8] 14ac50: 93407eb5 sxtw x21, w21 14ac54: 2a0000a0 orr w0, w5, w0 14ac58: d341fc63 lsr x3, x3, #1 14ac5c: 92a02022 mov x2, #-0x1010001 // =-16842753 14ac60: 4b030000 sub w0, w0, w3 14ac64: f29fdfc2 movk x2, #0xfefe 14ac68: b8266a60 str w0, [x19, x6] 14ac6c: 4a010083 eor w3, w4, w1 14ac70: 8a020060 and x0, x3, x2 14ac74: 2a010081 orr w1, w4, w1 14ac78: b8756a65 ldr w5, [x19, x21] 14ac7c: d341fc00 lsr x0, x0, #1 14ac80: 4b000020 sub w0, w1, w0 14ac84: 92a02022 mov x2, #-0x1010001 // =-16842753 14ac88: 4a0000a3 eor w3, w5, w0 14ac8c: f29fdfc2 movk x2, #0xfefe 14ac90: b940afe4 ldr w4, [sp, #0xac] 14ac94: 8a020062 and x2, x3, x2 14ac98: b9403e94 ldr w20, [x20, #0x3c] 14ac9c: 910012a3 add x3, x21, #0x4 14aca0: 2a0000a0 orr w0, w5, w0 14aca4: d341fc42 lsr x2, x2, #1 14aca8: 92a02021 mov x1, #-0x1010001 // =-16842753 14acac: 4b020000 sub w0, w0, w2 14acb0: f29fdfc1 movk x1, #0xfefe 14acb4: b8356a60 str w0, [x19, x21] 14acb8: 4a140082 eor w2, w4, w20 14acbc: 2a140094 orr w20, w4, w20 14acc0: 8a010040 and x0, x2, x1 14acc4: b8636a62 ldr w2, [x19, x3] 14acc8: d341fc00 lsr x0, x0, #1 14accc: 92a02021 mov x1, #-0x1010001 // =-16842753 14acd0: 4b000280 sub w0, w20, w0 14acd4: f29fdfc1 movk x1, #0xfefe 14acd8: 4a000044 eor w4, w2, w0 14acdc: 2a000040 orr w0, w2, w0 14ace0: 8a010081 and x1, x4, x1 14ace4: d341fc21 lsr x1, x1, #1 14ace8: 4b010000 sub w0, w0, w1 14acec: b8236a60 str w0, [x19, x3] 14acf0: a94053f3 ldp x19, x20, [sp] 14acf4: a9415bf5 ldp x21, x22, [sp, #0x10] 14acf8: a9427bf7 ldp x23, x30, [sp, #0x20] 14acfc: 910603ff add sp, sp, #0x180 14ad00: d65f03c0 ret 14ad04: d11103ff sub sp, sp, #0x440 14ad08: d100c3ff sub sp, sp, #0x30 14ad0c: a9015bf5 stp x21, x22, [sp, #0x10] 14ad10: 9100c3f5 add x21, sp, #0x30 14ad14: aa0203f6 mov x22, x2 14ad18: a90053f3 stp x19, x20, [sp] 14ad1c: a9027bf7 stp x23, x30, [sp, #0x20] 14ad20: aa0003f3 mov x19, x0 14ad24: aa0103f7 mov x23, x1 14ad28: aa1503e0 mov x0, x21 14ad2c: 8b020021 add x1, x1, x2 14ad30: 2a1603e3 mov w3, w22 14ad34: 52800202 mov w2, #0x10 // =16 14ad38: 9102c3f4 add x20, sp, #0xb0 14ad3c: 97ff3767 bl 0x118ad8 14ad40: aa1403e0 mov x0, x20 14ad44: 9104c3e1 add x1, sp, #0x130 14ad48: aa1703e2 mov x2, x23 14ad4c: 2a1603e3 mov w3, w22 14ad50: 97ff4204 bl 0x11b560 14ad54: f9400289 ldr x9, [x20] 14ad58: 93407ec4 sxtw x4, w22 14ad5c: f94002a3 ldr x3, [x21] 14ad60: 91002086 add x6, x4, #0x8 14ad64: f9400685 ldr x5, [x20, #0x8] 14ad68: f94006a2 ldr x2, [x21, #0x8] 14ad6c: ca030121 eor x1, x9, x3 14ad70: 920fb821 and x1, x1, #0xfffefffefffefffe 14ad74: f9400268 ldr x8, [x19] 14ad78: ca0200a0 eor x0, x5, x2 14ad7c: aa030123 orr x3, x9, x3 14ad80: 920fb800 and x0, x0, #0xfffefffefffefffe 14ad84: f9400667 ldr x7, [x19, #0x8] 14ad88: aa0200a2 orr x2, x5, x2 14ad8c: cb410461 sub x1, x3, x1, lsr #1 14ad90: ca080023 eor x3, x1, x8 14ad94: cb400440 sub x0, x2, x0, lsr #1 14ad98: ca070002 eor x2, x0, x7 14ad9c: 920fb863 and x3, x3, #0xfffefffefffefffe 14ada0: f9400a89 ldr x9, [x20, #0x10] 14ada4: 920fb842 and x2, x2, #0xfffefffefffefffe 14ada8: f9400aa5 ldr x5, [x21, #0x10] 14adac: aa080021 orr x1, x1, x8 14adb0: cb430421 sub x1, x1, x3, lsr #1 14adb4: aa070000 orr x0, x0, x7 14adb8: f9000261 str x1, [x19] 14adbc: cb420400 sub x0, x0, x2, lsr #1 14adc0: ca050121 eor x1, x9, x5 14adc4: f9000660 str x0, [x19, #0x8] 14adc8: 920fb821 and x1, x1, #0xfffefffefffefffe 14adcc: aa050125 orr x5, x9, x5 14add0: f8646a62 ldr x2, [x19, x4] 14add4: 531f7ac0 lsl w0, w22, #1 14add8: cb4104a5 sub x5, x5, x1, lsr #1 14addc: f9400e87 ldr x7, [x20, #0x18] 14ade0: ca050043 eor x3, x2, x5 14ade4: f9400ea1 ldr x1, [x21, #0x18] 14ade8: 920fb863 and x3, x3, #0xfffefffefffefffe 14adec: aa050042 orr x2, x2, x5 14adf0: ca0100e5 eor x5, x7, x1 14adf4: aa0100e1 orr x1, x7, x1 14adf8: cb430442 sub x2, x2, x3, lsr #1 14adfc: f8246a62 str x2, [x19, x4] 14ae00: 920fb8a5 and x5, x5, #0xfffefffefffefffe 14ae04: f9401288 ldr x8, [x20, #0x20] 14ae08: f8666a62 ldr x2, [x19, x6] 14ae0c: 93407c07 sxtw x7, w0 14ae10: cb450421 sub x1, x1, x5, lsr #1 14ae14: f94012a4 ldr x4, [x21, #0x20] 14ae18: ca010043 eor x3, x2, x1 14ae1c: aa010042 orr x2, x2, x1 14ae20: 920fb863 and x3, x3, #0xfffefffefffefffe 14ae24: ca040105 eor x5, x8, x4 14ae28: 920fb8a1 and x1, x5, #0xfffefffefffefffe 14ae2c: aa040104 orr x4, x8, x4 14ae30: cb430442 sub x2, x2, x3, lsr #1 14ae34: f8266a62 str x2, [x19, x6] 14ae38: cb410484 sub x4, x4, x1, lsr #1 14ae3c: f9401685 ldr x5, [x20, #0x28] 14ae40: f8676a62 ldr x2, [x19, x7] 14ae44: 910020e8 add x8, x7, #0x8 14ae48: f94016a1 ldr x1, [x21, #0x28] 14ae4c: 0b160000 add w0, w0, w22 14ae50: ca040043 eor x3, x2, x4 14ae54: aa040042 orr x2, x2, x4 14ae58: 920fb863 and x3, x3, #0xfffefffefffefffe 14ae5c: ca0100a4 eor x4, x5, x1 14ae60: 920fb884 and x4, x4, #0xfffefffefffefffe 14ae64: aa0100a1 orr x1, x5, x1 14ae68: cb430442 sub x2, x2, x3, lsr #1 14ae6c: f8276a62 str x2, [x19, x7] 14ae70: cb440421 sub x1, x1, x4, lsr #1 14ae74: f9401a89 ldr x9, [x20, #0x30] 14ae78: f8686a65 ldr x5, [x19, x8] 14ae7c: 93407c07 sxtw x7, w0 14ae80: f9401aa3 ldr x3, [x21, #0x30] 14ae84: 910020e6 add x6, x7, #0x8 14ae88: ca0100a2 eor x2, x5, x1 14ae8c: aa0100a5 orr x5, x5, x1 14ae90: 920fb842 and x2, x2, #0xfffefffefffefffe 14ae94: ca030121 eor x1, x9, x3 14ae98: 920fb821 and x1, x1, #0xfffefffefffefffe 14ae9c: aa030123 orr x3, x9, x3 14aea0: cb4204a5 sub x5, x5, x2, lsr #1 14aea4: f8286a65 str x5, [x19, x8] 14aea8: cb410464 sub x4, x3, x1, lsr #1 14aeac: f9401e83 ldr x3, [x20, #0x38] 14aeb0: f8676a65 ldr x5, [x19, x7] 14aeb4: 0b160000 add w0, w0, w22 14aeb8: f9401ea1 ldr x1, [x21, #0x38] 14aebc: 0b16000a add w10, w0, w22 14aec0: ca0400a2 eor x2, x5, x4 14aec4: aa0400a5 orr x5, x5, x4 14aec8: 920fb842 and x2, x2, #0xfffefffefffefffe 14aecc: ca010064 eor x4, x3, x1 14aed0: 920fb884 and x4, x4, #0xfffefffefffefffe 14aed4: aa010061 orr x1, x3, x1 14aed8: cb4204a5 sub x5, x5, x2, lsr #1 14aedc: f8276a65 str x5, [x19, x7] 14aee0: cb440421 sub x1, x1, x4, lsr #1 14aee4: f94022a3 ldr x3, [x21, #0x40] 14aee8: f8666a64 ldr x4, [x19, x6] 14aeec: 93407c00 sxtw x0, w0 14aef0: 93407d48 sxtw x8, w10 14aef4: 0b16014a add w10, w10, w22 14aef8: ca010082 eor x2, x4, x1 14aefc: aa010081 orr x1, x4, x1 14af00: 920fb842 and x2, x2, #0xfffefffefffefffe 14af04: 93407d45 sxtw x5, w10 14af08: 0b160156 add w22, w10, w22 14af0c: 91002009 add x9, x0, #0x8 14af10: cb420421 sub x1, x1, x2, lsr #1 14af14: f8266a61 str x1, [x19, x6] 14af18: f940228b ldr x11, [x20, #0x40] 14af1c: 91002107 add x7, x8, #0x8 14af20: f8606a66 ldr x6, [x19, x0] 14af24: 910020a4 add x4, x5, #0x8 14af28: ca030161 eor x1, x11, x3 14af2c: aa030163 orr x3, x11, x3 14af30: 920fb821 and x1, x1, #0xfffefffefffefffe 14af34: f940268b ldr x11, [x20, #0x48] 14af38: f94026a2 ldr x2, [x21, #0x48] 14af3c: 93407ed6 sxtw x22, w22 14af40: cb410463 sub x3, x3, x1, lsr #1 14af44: f9402aa1 ldr x1, [x21, #0x50] 14af48: ca0300ca eor x10, x6, x3 14af4c: aa0300c6 orr x6, x6, x3 14af50: 920fb94a and x10, x10, #0xfffefffefffefffe 14af54: ca020163 eor x3, x11, x2 14af58: 920fb863 and x3, x3, #0xfffefffefffefffe 14af5c: aa020162 orr x2, x11, x2 14af60: cb4a04c6 sub x6, x6, x10, lsr #1 14af64: f8206a66 str x6, [x19, x0] 14af68: cb430442 sub x2, x2, x3, lsr #1 14af6c: f9402a8b ldr x11, [x20, #0x50] 14af70: f8696a63 ldr x3, [x19, x9] 14af74: ca010160 eor x0, x11, x1 14af78: aa010161 orr x1, x11, x1 14af7c: ca020066 eor x6, x3, x2 14af80: aa020062 orr x2, x3, x2 14af84: 920fb8c6 and x6, x6, #0xfffefffefffefffe 14af88: 920fb800 and x0, x0, #0xfffefffefffefffe 14af8c: f9402eaa ldr x10, [x21, #0x58] 14af90: 910022c3 add x3, x22, #0x8 14af94: cb460446 sub x6, x2, x6, lsr #1 14af98: f8296a66 str x6, [x19, x9] 14af9c: cb400421 sub x1, x1, x0, lsr #1 14afa0: f9402e82 ldr x2, [x20, #0x58] 14afa4: f8686a69 ldr x9, [x19, x8] 14afa8: ca0a0040 eor x0, x2, x10 14afac: aa0a004a orr x10, x2, x10 14afb0: ca010126 eor x6, x9, x1 14afb4: aa010121 orr x1, x9, x1 14afb8: 920fb8c6 and x6, x6, #0xfffefffefffefffe 14afbc: 920fb800 and x0, x0, #0xfffefffefffefffe 14afc0: f94032a9 ldr x9, [x21, #0x60] 14afc4: cb460426 sub x6, x1, x6, lsr #1 14afc8: f8286a66 str x6, [x19, x8] 14afcc: cb400542 sub x2, x10, x0, lsr #1 14afd0: f9403281 ldr x1, [x20, #0x60] 14afd4: f8676a68 ldr x8, [x19, x7] 14afd8: ca090020 eor x0, x1, x9 14afdc: aa090029 orr x9, x1, x9 14afe0: ca020106 eor x6, x8, x2 14afe4: aa020102 orr x2, x8, x2 14afe8: 920fb8c6 and x6, x6, #0xfffefffefffefffe 14afec: 920fb800 and x0, x0, #0xfffefffefffefffe 14aff0: f94036a8 ldr x8, [x21, #0x68] 14aff4: cb460442 sub x2, x2, x6, lsr #1 14aff8: f8276a62 str x2, [x19, x7] 14affc: cb400521 sub x1, x9, x0, lsr #1 14b000: f9403687 ldr x7, [x20, #0x68] 14b004: f8656a66 ldr x6, [x19, x5] 14b008: ca0800e0 eor x0, x7, x8 14b00c: aa0800e8 orr x8, x7, x8 14b010: ca0100c2 eor x2, x6, x1 14b014: aa0100c1 orr x1, x6, x1 14b018: 920fb842 and x2, x2, #0xfffefffefffefffe 14b01c: 920fb800 and x0, x0, #0xfffefffefffefffe 14b020: f9403a87 ldr x7, [x20, #0x70] 14b024: cb420422 sub x2, x1, x2, lsr #1 14b028: f8256a62 str x2, [x19, x5] 14b02c: cb400500 sub x0, x8, x0, lsr #1 14b030: f9403aa6 ldr x6, [x21, #0x70] 14b034: f8646a65 ldr x5, [x19, x4] 14b038: ca0600e1 eor x1, x7, x6 14b03c: aa0600e6 orr x6, x7, x6 14b040: ca0000a2 eor x2, x5, x0 14b044: aa0000a0 orr x0, x5, x0 14b048: 920fb842 and x2, x2, #0xfffefffefffefffe 14b04c: 920fb821 and x1, x1, #0xfffefffefffefffe 14b050: f9403ea5 ldr x5, [x21, #0x78] 14b054: cb420402 sub x2, x0, x2, lsr #1 14b058: f8246a62 str x2, [x19, x4] 14b05c: cb4104c1 sub x1, x6, x1, lsr #1 14b060: f9403e84 ldr x4, [x20, #0x78] 14b064: f8766a60 ldr x0, [x19, x22] 14b068: ca050094 eor x20, x4, x5 14b06c: aa050085 orr x5, x4, x5 14b070: ca010002 eor x2, x0, x1 14b074: aa010001 orr x1, x0, x1 14b078: 920fb842 and x2, x2, #0xfffefffefffefffe 14b07c: 920fba94 and x20, x20, #0xfffefffefffefffe 14b080: cb420421 sub x1, x1, x2, lsr #1 14b084: f8366a61 str x1, [x19, x22] 14b088: cb5404a0 sub x0, x5, x20, lsr #1 14b08c: f8636a62 ldr x2, [x19, x3] 14b090: ca000041 eor x1, x2, x0 14b094: aa000040 orr x0, x2, x0 14b098: 920fb821 and x1, x1, #0xfffefffefffefffe 14b09c: cb410400 sub x0, x0, x1, lsr #1 14b0a0: f8236a60 str x0, [x19, x3] 14b0a4: a94053f3 ldp x19, x20, [sp] 14b0a8: a9415bf5 ldp x21, x22, [sp, #0x10] 14b0ac: a9427bf7 ldp x23, x30, [sp, #0x20] 14b0b0: 9100c3ff add sp, sp, #0x30 14b0b4: 911103ff add sp, sp, #0x440 14b0b8: d65f03c0 ret 14b0bc: d10a83ff sub sp, sp, #0x2a0 14b0c0: d100c3ff sub sp, sp, #0x30 14b0c4: a9015bf5 stp x21, x22, [sp, #0x10] 14b0c8: 9100c3f5 add x21, sp, #0x30 14b0cc: aa0203f6 mov x22, x2 14b0d0: a90053f3 stp x19, x20, [sp] 14b0d4: a9027bf7 stp x23, x30, [sp, #0x20] 14b0d8: aa0003f3 mov x19, x0 14b0dc: aa0103f7 mov x23, x1 14b0e0: aa1503e0 mov x0, x21 14b0e4: 8b020021 add x1, x1, x2 14b0e8: 2a1603e3 mov w3, w22 14b0ec: 52800202 mov w2, #0x10 // =16 14b0f0: 9102c3f4 add x20, sp, #0xb0 14b0f4: 97ff236b bl 0x113ea0 14b0f8: 52800203 mov w3, #0x10 // =16 14b0fc: aa1403e0 mov x0, x20 14b100: 9104c3e1 add x1, sp, #0x130 14b104: aa1703e2 mov x2, x23 14b108: 2a0303e4 mov w4, w3 14b10c: 2a1603e5 mov w5, w22 14b110: 97ff24e7 bl 0x1144ac 14b114: f9400289 ldr x9, [x20] 14b118: 93407ec4 sxtw x4, w22 14b11c: f94002a3 ldr x3, [x21] 14b120: 91002086 add x6, x4, #0x8 14b124: f9400685 ldr x5, [x20, #0x8] 14b128: f94006a2 ldr x2, [x21, #0x8] 14b12c: ca030121 eor x1, x9, x3 14b130: 920fb821 and x1, x1, #0xfffefffefffefffe 14b134: f9400268 ldr x8, [x19] 14b138: ca0200a0 eor x0, x5, x2 14b13c: aa030123 orr x3, x9, x3 14b140: 920fb800 and x0, x0, #0xfffefffefffefffe 14b144: f9400667 ldr x7, [x19, #0x8] 14b148: aa0200a2 orr x2, x5, x2 14b14c: cb410461 sub x1, x3, x1, lsr #1 14b150: ca080023 eor x3, x1, x8 14b154: cb400440 sub x0, x2, x0, lsr #1 14b158: ca070002 eor x2, x0, x7 14b15c: 920fb863 and x3, x3, #0xfffefffefffefffe 14b160: f9400a89 ldr x9, [x20, #0x10] 14b164: 920fb842 and x2, x2, #0xfffefffefffefffe 14b168: f9400aa5 ldr x5, [x21, #0x10] 14b16c: aa080021 orr x1, x1, x8 14b170: cb430421 sub x1, x1, x3, lsr #1 14b174: aa070000 orr x0, x0, x7 14b178: f9000261 str x1, [x19] 14b17c: cb420400 sub x0, x0, x2, lsr #1 14b180: ca050121 eor x1, x9, x5 14b184: f9000660 str x0, [x19, #0x8] 14b188: 920fb821 and x1, x1, #0xfffefffefffefffe 14b18c: aa050125 orr x5, x9, x5 14b190: f8646a62 ldr x2, [x19, x4] 14b194: 531f7ac0 lsl w0, w22, #1 14b198: cb4104a5 sub x5, x5, x1, lsr #1 14b19c: f9400e87 ldr x7, [x20, #0x18] 14b1a0: ca050043 eor x3, x2, x5 14b1a4: f9400ea1 ldr x1, [x21, #0x18] 14b1a8: 920fb863 and x3, x3, #0xfffefffefffefffe 14b1ac: aa050042 orr x2, x2, x5 14b1b0: ca0100e5 eor x5, x7, x1 14b1b4: aa0100e1 orr x1, x7, x1 14b1b8: cb430442 sub x2, x2, x3, lsr #1 14b1bc: f8246a62 str x2, [x19, x4] 14b1c0: 920fb8a5 and x5, x5, #0xfffefffefffefffe 14b1c4: f9401288 ldr x8, [x20, #0x20] 14b1c8: f8666a62 ldr x2, [x19, x6] 14b1cc: 93407c07 sxtw x7, w0 14b1d0: cb450421 sub x1, x1, x5, lsr #1 14b1d4: f94012a4 ldr x4, [x21, #0x20] 14b1d8: ca010043 eor x3, x2, x1 14b1dc: aa010042 orr x2, x2, x1 14b1e0: 920fb863 and x3, x3, #0xfffefffefffefffe 14b1e4: ca040105 eor x5, x8, x4 14b1e8: 920fb8a1 and x1, x5, #0xfffefffefffefffe 14b1ec: aa040104 orr x4, x8, x4 14b1f0: cb430442 sub x2, x2, x3, lsr #1 14b1f4: f8266a62 str x2, [x19, x6] 14b1f8: cb410484 sub x4, x4, x1, lsr #1 14b1fc: f9401685 ldr x5, [x20, #0x28] 14b200: f8676a62 ldr x2, [x19, x7] 14b204: 910020e8 add x8, x7, #0x8 14b208: f94016a1 ldr x1, [x21, #0x28] 14b20c: 0b160000 add w0, w0, w22 14b210: ca040043 eor x3, x2, x4 14b214: aa040042 orr x2, x2, x4 14b218: 920fb863 and x3, x3, #0xfffefffefffefffe 14b21c: ca0100a4 eor x4, x5, x1 14b220: 920fb884 and x4, x4, #0xfffefffefffefffe 14b224: aa0100a1 orr x1, x5, x1 14b228: cb430442 sub x2, x2, x3, lsr #1 14b22c: f8276a62 str x2, [x19, x7] 14b230: cb440421 sub x1, x1, x4, lsr #1 14b234: f9401a89 ldr x9, [x20, #0x30] 14b238: f8686a65 ldr x5, [x19, x8] 14b23c: 93407c07 sxtw x7, w0 14b240: f9401aa3 ldr x3, [x21, #0x30] 14b244: 910020e6 add x6, x7, #0x8 14b248: ca0100a2 eor x2, x5, x1 14b24c: aa0100a5 orr x5, x5, x1 14b250: 920fb842 and x2, x2, #0xfffefffefffefffe 14b254: ca030121 eor x1, x9, x3 14b258: 920fb821 and x1, x1, #0xfffefffefffefffe 14b25c: aa030123 orr x3, x9, x3 14b260: cb4204a5 sub x5, x5, x2, lsr #1 14b264: f8286a65 str x5, [x19, x8] 14b268: cb410464 sub x4, x3, x1, lsr #1 14b26c: f9401e83 ldr x3, [x20, #0x38] 14b270: f8676a65 ldr x5, [x19, x7] 14b274: 0b160000 add w0, w0, w22 14b278: f9401ea1 ldr x1, [x21, #0x38] 14b27c: 0b16000a add w10, w0, w22 14b280: ca0400a2 eor x2, x5, x4 14b284: aa0400a5 orr x5, x5, x4 14b288: 920fb842 and x2, x2, #0xfffefffefffefffe 14b28c: ca010064 eor x4, x3, x1 14b290: 920fb884 and x4, x4, #0xfffefffefffefffe 14b294: aa010061 orr x1, x3, x1 14b298: cb4204a5 sub x5, x5, x2, lsr #1 14b29c: f8276a65 str x5, [x19, x7] 14b2a0: cb440421 sub x1, x1, x4, lsr #1 14b2a4: f94022a3 ldr x3, [x21, #0x40] 14b2a8: f8666a64 ldr x4, [x19, x6] 14b2ac: 93407c00 sxtw x0, w0 14b2b0: 93407d48 sxtw x8, w10 14b2b4: 0b16014a add w10, w10, w22 14b2b8: ca010082 eor x2, x4, x1 14b2bc: aa010081 orr x1, x4, x1 14b2c0: 920fb842 and x2, x2, #0xfffefffefffefffe 14b2c4: 93407d45 sxtw x5, w10 14b2c8: 0b160156 add w22, w10, w22 14b2cc: 91002009 add x9, x0, #0x8 14b2d0: cb420421 sub x1, x1, x2, lsr #1 14b2d4: f8266a61 str x1, [x19, x6] 14b2d8: f940228b ldr x11, [x20, #0x40] 14b2dc: 91002107 add x7, x8, #0x8 14b2e0: f8606a66 ldr x6, [x19, x0] 14b2e4: 910020a4 add x4, x5, #0x8 14b2e8: ca030161 eor x1, x11, x3 14b2ec: aa030163 orr x3, x11, x3 14b2f0: 920fb821 and x1, x1, #0xfffefffefffefffe 14b2f4: f940268b ldr x11, [x20, #0x48] 14b2f8: f94026a2 ldr x2, [x21, #0x48] 14b2fc: 93407ed6 sxtw x22, w22 14b300: cb410463 sub x3, x3, x1, lsr #1 14b304: f9402aa1 ldr x1, [x21, #0x50] 14b308: ca0300ca eor x10, x6, x3 14b30c: aa0300c6 orr x6, x6, x3 14b310: 920fb94a and x10, x10, #0xfffefffefffefffe 14b314: ca020163 eor x3, x11, x2 14b318: 920fb863 and x3, x3, #0xfffefffefffefffe 14b31c: aa020162 orr x2, x11, x2 14b320: cb4a04c6 sub x6, x6, x10, lsr #1 14b324: f8206a66 str x6, [x19, x0] 14b328: cb430442 sub x2, x2, x3, lsr #1 14b32c: f9402a8b ldr x11, [x20, #0x50] 14b330: f8696a63 ldr x3, [x19, x9] 14b334: ca010160 eor x0, x11, x1 14b338: aa010161 orr x1, x11, x1 14b33c: ca020066 eor x6, x3, x2 14b340: aa020062 orr x2, x3, x2 14b344: 920fb8c6 and x6, x6, #0xfffefffefffefffe 14b348: 920fb800 and x0, x0, #0xfffefffefffefffe 14b34c: f9402eaa ldr x10, [x21, #0x58] 14b350: 910022c3 add x3, x22, #0x8 14b354: cb460446 sub x6, x2, x6, lsr #1 14b358: f8296a66 str x6, [x19, x9] 14b35c: cb400421 sub x1, x1, x0, lsr #1 14b360: f9402e82 ldr x2, [x20, #0x58] 14b364: f8686a69 ldr x9, [x19, x8] 14b368: ca0a0040 eor x0, x2, x10 14b36c: aa0a004a orr x10, x2, x10 14b370: ca010126 eor x6, x9, x1 14b374: aa010121 orr x1, x9, x1 14b378: 920fb8c6 and x6, x6, #0xfffefffefffefffe 14b37c: 920fb800 and x0, x0, #0xfffefffefffefffe 14b380: f94032a9 ldr x9, [x21, #0x60] 14b384: cb460426 sub x6, x1, x6, lsr #1 14b388: f8286a66 str x6, [x19, x8] 14b38c: cb400542 sub x2, x10, x0, lsr #1 14b390: f9403281 ldr x1, [x20, #0x60] 14b394: f8676a68 ldr x8, [x19, x7] 14b398: ca090020 eor x0, x1, x9 14b39c: aa090029 orr x9, x1, x9 14b3a0: ca020106 eor x6, x8, x2 14b3a4: aa020102 orr x2, x8, x2 14b3a8: 920fb8c6 and x6, x6, #0xfffefffefffefffe 14b3ac: 920fb800 and x0, x0, #0xfffefffefffefffe 14b3b0: f94036a8 ldr x8, [x21, #0x68] 14b3b4: cb460442 sub x2, x2, x6, lsr #1 14b3b8: f8276a62 str x2, [x19, x7] 14b3bc: cb400521 sub x1, x9, x0, lsr #1 14b3c0: f9403687 ldr x7, [x20, #0x68] 14b3c4: f8656a66 ldr x6, [x19, x5] 14b3c8: ca0800e0 eor x0, x7, x8 14b3cc: aa0800e8 orr x8, x7, x8 14b3d0: ca0100c2 eor x2, x6, x1 14b3d4: aa0100c1 orr x1, x6, x1 14b3d8: 920fb842 and x2, x2, #0xfffefffefffefffe 14b3dc: 920fb800 and x0, x0, #0xfffefffefffefffe 14b3e0: f9403a87 ldr x7, [x20, #0x70] 14b3e4: cb420422 sub x2, x1, x2, lsr #1 14b3e8: f8256a62 str x2, [x19, x5] 14b3ec: cb400500 sub x0, x8, x0, lsr #1 14b3f0: f9403aa6 ldr x6, [x21, #0x70] 14b3f4: f8646a65 ldr x5, [x19, x4] 14b3f8: ca0600e1 eor x1, x7, x6 14b3fc: aa0600e6 orr x6, x7, x6 14b400: ca0000a2 eor x2, x5, x0 14b404: aa0000a0 orr x0, x5, x0 14b408: 920fb842 and x2, x2, #0xfffefffefffefffe 14b40c: 920fb821 and x1, x1, #0xfffefffefffefffe 14b410: f9403ea5 ldr x5, [x21, #0x78] 14b414: cb420402 sub x2, x0, x2, lsr #1 14b418: f8246a62 str x2, [x19, x4] 14b41c: cb4104c1 sub x1, x6, x1, lsr #1 14b420: f9403e84 ldr x4, [x20, #0x78] 14b424: f8766a60 ldr x0, [x19, x22] 14b428: ca050094 eor x20, x4, x5 14b42c: aa050085 orr x5, x4, x5 14b430: ca010002 eor x2, x0, x1 14b434: aa010001 orr x1, x0, x1 14b438: 920fb842 and x2, x2, #0xfffefffefffefffe 14b43c: 920fba94 and x20, x20, #0xfffefffefffefffe 14b440: cb420421 sub x1, x1, x2, lsr #1 14b444: f8366a61 str x1, [x19, x22] 14b448: cb5404a0 sub x0, x5, x20, lsr #1 14b44c: f8636a62 ldr x2, [x19, x3] 14b450: ca000041 eor x1, x2, x0 14b454: aa000040 orr x0, x2, x0 14b458: 920fb821 and x1, x1, #0xfffefffefffefffe 14b45c: cb410400 sub x0, x0, x1, lsr #1 14b460: f8236a60 str x0, [x19, x3] 14b464: a94053f3 ldp x19, x20, [sp] 14b468: a9415bf5 ldp x21, x22, [sp, #0x10] 14b46c: a9427bf7 ldp x23, x30, [sp, #0x20] 14b470: 9100c3ff add sp, sp, #0x30 14b474: 910a83ff add sp, sp, #0x2a0 14b478: d65f03c0 ret 14b47c: d10a83ff sub sp, sp, #0x2a0 14b480: d100c3ff sub sp, sp, #0x30 14b484: a9015bf5 stp x21, x22, [sp, #0x10] 14b488: 9100c3f5 add x21, sp, #0x30 14b48c: aa0203f6 mov x22, x2 14b490: a90053f3 stp x19, x20, [sp] 14b494: a9027bf7 stp x23, x30, [sp, #0x20] 14b498: aa0003f3 mov x19, x0 14b49c: aa0103f7 mov x23, x1 14b4a0: aa1503e0 mov x0, x21 14b4a4: 8b020021 add x1, x1, x2 14b4a8: 2a1603e3 mov w3, w22 14b4ac: 52800202 mov w2, #0x10 // =16 14b4b0: 9102c3f4 add x20, sp, #0xb0 14b4b4: 97ff1927 bl 0x111950 14b4b8: 52800203 mov w3, #0x10 // =16 14b4bc: aa1403e0 mov x0, x20 14b4c0: 9104c3e1 add x1, sp, #0x130 14b4c4: aa1703e2 mov x2, x23 14b4c8: 2a0303e4 mov w4, w3 14b4cc: 2a1603e5 mov w5, w22 14b4d0: 97ff1aa3 bl 0x111f5c 14b4d4: f9400289 ldr x9, [x20] 14b4d8: 93407ec4 sxtw x4, w22 14b4dc: f94002a3 ldr x3, [x21] 14b4e0: 91002086 add x6, x4, #0x8 14b4e4: f9400685 ldr x5, [x20, #0x8] 14b4e8: f94006a2 ldr x2, [x21, #0x8] 14b4ec: ca030121 eor x1, x9, x3 14b4f0: 920fb821 and x1, x1, #0xfffefffefffefffe 14b4f4: f9400268 ldr x8, [x19] 14b4f8: ca0200a0 eor x0, x5, x2 14b4fc: aa030123 orr x3, x9, x3 14b500: 920fb800 and x0, x0, #0xfffefffefffefffe 14b504: f9400667 ldr x7, [x19, #0x8] 14b508: aa0200a2 orr x2, x5, x2 14b50c: cb410461 sub x1, x3, x1, lsr #1 14b510: ca080023 eor x3, x1, x8 14b514: cb400440 sub x0, x2, x0, lsr #1 14b518: ca070002 eor x2, x0, x7 14b51c: 920fb863 and x3, x3, #0xfffefffefffefffe 14b520: f9400a89 ldr x9, [x20, #0x10] 14b524: 920fb842 and x2, x2, #0xfffefffefffefffe 14b528: f9400aa5 ldr x5, [x21, #0x10] 14b52c: aa080021 orr x1, x1, x8 14b530: cb430421 sub x1, x1, x3, lsr #1 14b534: aa070000 orr x0, x0, x7 14b538: f9000261 str x1, [x19] 14b53c: cb420400 sub x0, x0, x2, lsr #1 14b540: ca050121 eor x1, x9, x5 14b544: f9000660 str x0, [x19, #0x8] 14b548: 920fb821 and x1, x1, #0xfffefffefffefffe 14b54c: aa050125 orr x5, x9, x5 14b550: f8646a62 ldr x2, [x19, x4] 14b554: 531f7ac0 lsl w0, w22, #1 14b558: cb4104a5 sub x5, x5, x1, lsr #1 14b55c: f9400e87 ldr x7, [x20, #0x18] 14b560: ca050043 eor x3, x2, x5 14b564: f9400ea1 ldr x1, [x21, #0x18] 14b568: 920fb863 and x3, x3, #0xfffefffefffefffe 14b56c: aa050042 orr x2, x2, x5 14b570: ca0100e5 eor x5, x7, x1 14b574: aa0100e1 orr x1, x7, x1 14b578: cb430442 sub x2, x2, x3, lsr #1 14b57c: f8246a62 str x2, [x19, x4] 14b580: 920fb8a5 and x5, x5, #0xfffefffefffefffe 14b584: f9401288 ldr x8, [x20, #0x20] 14b588: f8666a62 ldr x2, [x19, x6] 14b58c: 93407c07 sxtw x7, w0 14b590: cb450421 sub x1, x1, x5, lsr #1 14b594: f94012a4 ldr x4, [x21, #0x20] 14b598: ca010043 eor x3, x2, x1 14b59c: aa010042 orr x2, x2, x1 14b5a0: 920fb863 and x3, x3, #0xfffefffefffefffe 14b5a4: ca040105 eor x5, x8, x4 14b5a8: 920fb8a1 and x1, x5, #0xfffefffefffefffe 14b5ac: aa040104 orr x4, x8, x4 14b5b0: cb430442 sub x2, x2, x3, lsr #1 14b5b4: f8266a62 str x2, [x19, x6] 14b5b8: cb410484 sub x4, x4, x1, lsr #1 14b5bc: f9401685 ldr x5, [x20, #0x28] 14b5c0: f8676a62 ldr x2, [x19, x7] 14b5c4: 910020e8 add x8, x7, #0x8 14b5c8: f94016a1 ldr x1, [x21, #0x28] 14b5cc: 0b160000 add w0, w0, w22 14b5d0: ca040043 eor x3, x2, x4 14b5d4: aa040042 orr x2, x2, x4 14b5d8: 920fb863 and x3, x3, #0xfffefffefffefffe 14b5dc: ca0100a4 eor x4, x5, x1 14b5e0: 920fb884 and x4, x4, #0xfffefffefffefffe 14b5e4: aa0100a1 orr x1, x5, x1 14b5e8: cb430442 sub x2, x2, x3, lsr #1 14b5ec: f8276a62 str x2, [x19, x7] 14b5f0: cb440421 sub x1, x1, x4, lsr #1 14b5f4: f9401a89 ldr x9, [x20, #0x30] 14b5f8: f8686a65 ldr x5, [x19, x8] 14b5fc: 93407c07 sxtw x7, w0 14b600: f9401aa3 ldr x3, [x21, #0x30] 14b604: 910020e6 add x6, x7, #0x8 14b608: ca0100a2 eor x2, x5, x1 14b60c: aa0100a5 orr x5, x5, x1 14b610: 920fb842 and x2, x2, #0xfffefffefffefffe 14b614: ca030121 eor x1, x9, x3 14b618: 920fb821 and x1, x1, #0xfffefffefffefffe 14b61c: aa030123 orr x3, x9, x3 14b620: cb4204a5 sub x5, x5, x2, lsr #1 14b624: f8286a65 str x5, [x19, x8] 14b628: cb410464 sub x4, x3, x1, lsr #1 14b62c: f9401e83 ldr x3, [x20, #0x38] 14b630: f8676a65 ldr x5, [x19, x7] 14b634: 0b160000 add w0, w0, w22 14b638: f9401ea1 ldr x1, [x21, #0x38] 14b63c: 0b16000a add w10, w0, w22 14b640: ca0400a2 eor x2, x5, x4 14b644: aa0400a5 orr x5, x5, x4 14b648: 920fb842 and x2, x2, #0xfffefffefffefffe 14b64c: ca010064 eor x4, x3, x1 14b650: 920fb884 and x4, x4, #0xfffefffefffefffe 14b654: aa010061 orr x1, x3, x1 14b658: cb4204a5 sub x5, x5, x2, lsr #1 14b65c: f8276a65 str x5, [x19, x7] 14b660: cb440421 sub x1, x1, x4, lsr #1 14b664: f94022a3 ldr x3, [x21, #0x40] 14b668: f8666a64 ldr x4, [x19, x6] 14b66c: 93407c00 sxtw x0, w0 14b670: 93407d48 sxtw x8, w10 14b674: 0b16014a add w10, w10, w22 14b678: ca010082 eor x2, x4, x1 14b67c: aa010081 orr x1, x4, x1 14b680: 920fb842 and x2, x2, #0xfffefffefffefffe 14b684: 93407d45 sxtw x5, w10 14b688: 0b160156 add w22, w10, w22 14b68c: 91002009 add x9, x0, #0x8 14b690: cb420421 sub x1, x1, x2, lsr #1 14b694: f8266a61 str x1, [x19, x6] 14b698: f940228b ldr x11, [x20, #0x40] 14b69c: 91002107 add x7, x8, #0x8 14b6a0: f8606a66 ldr x6, [x19, x0] 14b6a4: 910020a4 add x4, x5, #0x8 14b6a8: ca030161 eor x1, x11, x3 14b6ac: aa030163 orr x3, x11, x3 14b6b0: 920fb821 and x1, x1, #0xfffefffefffefffe 14b6b4: f940268b ldr x11, [x20, #0x48] 14b6b8: f94026a2 ldr x2, [x21, #0x48] 14b6bc: 93407ed6 sxtw x22, w22 14b6c0: cb410463 sub x3, x3, x1, lsr #1 14b6c4: f9402aa1 ldr x1, [x21, #0x50] 14b6c8: ca0300ca eor x10, x6, x3 14b6cc: aa0300c6 orr x6, x6, x3 14b6d0: 920fb94a and x10, x10, #0xfffefffefffefffe 14b6d4: ca020163 eor x3, x11, x2 14b6d8: 920fb863 and x3, x3, #0xfffefffefffefffe 14b6dc: aa020162 orr x2, x11, x2 14b6e0: cb4a04c6 sub x6, x6, x10, lsr #1 14b6e4: f8206a66 str x6, [x19, x0] 14b6e8: cb430442 sub x2, x2, x3, lsr #1 14b6ec: f9402a8b ldr x11, [x20, #0x50] 14b6f0: f8696a63 ldr x3, [x19, x9] 14b6f4: ca010160 eor x0, x11, x1 14b6f8: aa010161 orr x1, x11, x1 14b6fc: ca020066 eor x6, x3, x2 14b700: aa020062 orr x2, x3, x2 14b704: 920fb8c6 and x6, x6, #0xfffefffefffefffe 14b708: 920fb800 and x0, x0, #0xfffefffefffefffe 14b70c: f9402eaa ldr x10, [x21, #0x58] 14b710: 910022c3 add x3, x22, #0x8 14b714: cb460446 sub x6, x2, x6, lsr #1 14b718: f8296a66 str x6, [x19, x9] 14b71c: cb400421 sub x1, x1, x0, lsr #1 14b720: f9402e82 ldr x2, [x20, #0x58] 14b724: f8686a69 ldr x9, [x19, x8] 14b728: ca0a0040 eor x0, x2, x10 14b72c: aa0a004a orr x10, x2, x10 14b730: ca010126 eor x6, x9, x1 14b734: aa010121 orr x1, x9, x1 14b738: 920fb8c6 and x6, x6, #0xfffefffefffefffe 14b73c: 920fb800 and x0, x0, #0xfffefffefffefffe 14b740: f94032a9 ldr x9, [x21, #0x60] 14b744: cb460426 sub x6, x1, x6, lsr #1 14b748: f8286a66 str x6, [x19, x8] 14b74c: cb400542 sub x2, x10, x0, lsr #1 14b750: f9403281 ldr x1, [x20, #0x60] 14b754: f8676a68 ldr x8, [x19, x7] 14b758: ca090020 eor x0, x1, x9 14b75c: aa090029 orr x9, x1, x9 14b760: ca020106 eor x6, x8, x2 14b764: aa020102 orr x2, x8, x2 14b768: 920fb8c6 and x6, x6, #0xfffefffefffefffe 14b76c: 920fb800 and x0, x0, #0xfffefffefffefffe 14b770: f94036a8 ldr x8, [x21, #0x68] 14b774: cb460442 sub x2, x2, x6, lsr #1 14b778: f8276a62 str x2, [x19, x7] 14b77c: cb400521 sub x1, x9, x0, lsr #1 14b780: f9403687 ldr x7, [x20, #0x68] 14b784: f8656a66 ldr x6, [x19, x5] 14b788: ca0800e0 eor x0, x7, x8 14b78c: aa0800e8 orr x8, x7, x8 14b790: ca0100c2 eor x2, x6, x1 14b794: aa0100c1 orr x1, x6, x1 14b798: 920fb842 and x2, x2, #0xfffefffefffefffe 14b79c: 920fb800 and x0, x0, #0xfffefffefffefffe 14b7a0: f9403a87 ldr x7, [x20, #0x70] 14b7a4: cb420422 sub x2, x1, x2, lsr #1 14b7a8: f8256a62 str x2, [x19, x5] 14b7ac: cb400500 sub x0, x8, x0, lsr #1 14b7b0: f9403aa6 ldr x6, [x21, #0x70] 14b7b4: f8646a65 ldr x5, [x19, x4] 14b7b8: ca0600e1 eor x1, x7, x6 14b7bc: aa0600e6 orr x6, x7, x6 14b7c0: ca0000a2 eor x2, x5, x0 14b7c4: aa0000a0 orr x0, x5, x0 14b7c8: 920fb842 and x2, x2, #0xfffefffefffefffe 14b7cc: 920fb821 and x1, x1, #0xfffefffefffefffe 14b7d0: f9403ea5 ldr x5, [x21, #0x78] 14b7d4: cb420402 sub x2, x0, x2, lsr #1 14b7d8: f8246a62 str x2, [x19, x4] 14b7dc: cb4104c1 sub x1, x6, x1, lsr #1 14b7e0: f9403e84 ldr x4, [x20, #0x78] 14b7e4: f8766a60 ldr x0, [x19, x22] 14b7e8: ca050094 eor x20, x4, x5 14b7ec: aa050085 orr x5, x4, x5 14b7f0: ca010002 eor x2, x0, x1 14b7f4: aa010001 orr x1, x0, x1 14b7f8: 920fb842 and x2, x2, #0xfffefffefffefffe 14b7fc: 920fba94 and x20, x20, #0xfffefffefffefffe 14b800: cb420421 sub x1, x1, x2, lsr #1 14b804: f8366a61 str x1, [x19, x22] 14b808: cb5404a0 sub x0, x5, x20, lsr #1 14b80c: f8636a62 ldr x2, [x19, x3] 14b810: ca000041 eor x1, x2, x0 14b814: aa000040 orr x0, x2, x0 14b818: 920fb821 and x1, x1, #0xfffefffefffefffe 14b81c: cb410400 sub x0, x0, x1, lsr #1 14b820: f8236a60 str x0, [x19, x3] 14b824: a94053f3 ldp x19, x20, [sp] 14b828: a9415bf5 ldp x21, x22, [sp, #0x10] 14b82c: a9427bf7 ldp x23, x30, [sp, #0x20] 14b830: 9100c3ff add sp, sp, #0x30 14b834: 910a83ff add sp, sp, #0x2a0 14b838: d65f03c0 ret 14b83c: d10803ff sub sp, sp, #0x200 14b840: d100c3ff sub sp, sp, #0x30 14b844: a90053f3 stp x19, x20, [sp] 14b848: aa0203f3 mov x19, x2 14b84c: 9100c3f4 add x20, sp, #0x30 14b850: a9015bf5 stp x21, x22, [sp, #0x10] 14b854: 2a1303e3 mov w3, w19 14b858: aa0003f6 mov x22, x0 14b85c: 52800402 mov w2, #0x20 // =32 14b860: aa1403e0 mov x0, x20 14b864: aa0103f5 mov x21, x1 14b868: f90013fe str x30, [sp, #0x20] 14b86c: 97ff248b bl 0x114a98 14b870: 93407e68 sxtw x8, w19 14b874: aa1503e4 mov x4, x21 14b878: aa1403e5 mov x5, x20 14b87c: aa1603e3 mov x3, x22 14b880: 9108c3e9 add x9, sp, #0x230 14b884: 910080a5 add x5, x5, #0x20 14b888: f9400081 ldr x1, [x4] 14b88c: f85e00a7 ldur x7, [x5, #-0x20] 14b890: eb0900bf cmp x5, x9 14b894: f9400060 ldr x0, [x3] 14b898: ca0100e2 eor x2, x7, x1 14b89c: aa0100e1 orr x1, x7, x1 14b8a0: 920fb842 and x2, x2, #0xfffefffefffefffe 14b8a4: f85e80a7 ldur x7, [x5, #-0x18] 14b8a8: f9400466 ldr x6, [x3, #0x8] 14b8ac: cb420421 sub x1, x1, x2, lsr #1 14b8b0: ca000022 eor x2, x1, x0 14b8b4: aa000021 orr x1, x1, x0 14b8b8: 920fb842 and x2, x2, #0xfffefffefffefffe 14b8bc: cb420421 sub x1, x1, x2, lsr #1 14b8c0: f9000061 str x1, [x3] 14b8c4: f9400480 ldr x0, [x4, #0x8] 14b8c8: 8b080084 add x4, x4, x8 14b8cc: ca0000e1 eor x1, x7, x0 14b8d0: aa0000e0 orr x0, x7, x0 14b8d4: 920fb821 and x1, x1, #0xfffefffefffefffe 14b8d8: cb410400 sub x0, x0, x1, lsr #1 14b8dc: ca060001 eor x1, x0, x6 14b8e0: aa060000 orr x0, x0, x6 14b8e4: 920fb821 and x1, x1, #0xfffefffefffefffe 14b8e8: cb410400 sub x0, x0, x1, lsr #1 14b8ec: f9000460 str x0, [x3, #0x8] 14b8f0: 8b080063 add x3, x3, x8 14b8f4: 54fffc81 b.ne 0x14b884 14b8f8: 910042c0 add x0, x22, #0x10 14b8fc: 910042a1 add x1, x21, #0x10 14b900: 91004282 add x2, x20, #0x10 14b904: 2a1303e3 mov w3, w19 14b908: 2a1303e4 mov w4, w19 14b90c: 52800405 mov w5, #0x20 // =32 14b910: 52800206 mov w6, #0x10 // =16 14b914: 97ff207d bl 0x113b08 14b918: f94013fe ldr x30, [sp, #0x20] 14b91c: a94053f3 ldp x19, x20, [sp] 14b920: a9415bf5 ldp x21, x22, [sp, #0x10] 14b924: 9100c3ff add sp, sp, #0x30 14b928: 910803ff add sp, sp, #0x200 14b92c: d65f03c0 ret 14b930: d104c3ff sub sp, sp, #0x130 14b934: a90053f3 stp x19, x20, [sp] 14b938: aa0203f3 mov x19, x2 14b93c: 9100c3f4 add x20, sp, #0x30 14b940: a9015bf5 stp x21, x22, [sp, #0x10] 14b944: 52800202 mov w2, #0x10 // =16 14b948: aa0003f6 mov x22, x0 14b94c: 2a1303e3 mov w3, w19 14b950: aa1403e0 mov x0, x20 14b954: aa0103f5 mov x21, x1 14b958: f90013fe str x30, [sp, #0x20] 14b95c: 97ff111a bl 0x10fdc4 14b960: 93407e67 sxtw x7, w19 14b964: aa1503e6 mov x6, x21 14b968: aa1403e5 mov x5, x20 14b96c: aa1603e4 mov x4, x22 14b970: 9104c3e8 add x8, sp, #0x130 14b974: b94000c0 ldr w0, [x6] 14b978: 92a02021 mov x1, #-0x1010001 // =-16842753 14b97c: b94000a9 ldr w9, [x5] 14b980: f29fdfc1 movk x1, #0xfefe 14b984: b9400083 ldr w3, [x4] 14b988: 92a02022 mov x2, #-0x1010001 // =-16842753 14b98c: 4a00012a eor w10, w9, w0 14b990: 2a000120 orr w0, w9, w0 14b994: 8a010141 and x1, x10, x1 14b998: f29fdfc2 movk x2, #0xfefe 14b99c: d341fc21 lsr x1, x1, #1 14b9a0: b94004a9 ldr w9, [x5, #0x4] 14b9a4: 4b010001 sub w1, w0, w1 14b9a8: 92a02020 mov x0, #-0x1010001 // =-16842753 14b9ac: 4a03002a eor w10, w1, w3 14b9b0: 2a030023 orr w3, w1, w3 14b9b4: 8a020141 and x1, x10, x2 14b9b8: f29fdfc0 movk x0, #0xfefe 14b9bc: d341fc21 lsr x1, x1, #1 14b9c0: b9400482 ldr w2, [x4, #0x4] 14b9c4: 4b010061 sub w1, w3, w1 14b9c8: b9000081 str w1, [x4] 14b9cc: 92a02023 mov x3, #-0x1010001 // =-16842753 14b9d0: 910040a5 add x5, x5, #0x10 14b9d4: b94004c1 ldr w1, [x6, #0x4] 14b9d8: f29fdfc3 movk x3, #0xfefe 14b9dc: eb0800bf cmp x5, x8 14b9e0: 8b0700c6 add x6, x6, x7 14b9e4: 4a01012a eor w10, w9, w1 14b9e8: 2a010121 orr w1, w9, w1 14b9ec: 8a000140 and x0, x10, x0 14b9f0: d341fc00 lsr x0, x0, #1 14b9f4: 4b000020 sub w0, w1, w0 14b9f8: 4a020001 eor w1, w0, w2 14b9fc: 2a020002 orr w2, w0, w2 14ba00: 8a030020 and x0, x1, x3 14ba04: d341fc00 lsr x0, x0, #1 14ba08: 4b000040 sub w0, w2, w0 14ba0c: b9000480 str w0, [x4, #0x4] 14ba10: 8b070084 add x4, x4, x7 14ba14: 54fffb01 b.ne 0x14b974 14ba18: 52800205 mov w5, #0x10 // =16 14ba1c: 910022c0 add x0, x22, #0x8 14ba20: 910022a1 add x1, x21, #0x8 14ba24: 91002282 add x2, x20, #0x8 14ba28: 2a1303e3 mov w3, w19 14ba2c: 2a1303e4 mov w4, w19 14ba30: 2a0503e6 mov w6, w5 14ba34: 97ff0ce9 bl 0x10edd8 14ba38: f94013fe ldr x30, [sp, #0x20] 14ba3c: a94053f3 ldp x19, x20, [sp] 14ba40: a9415bf5 ldp x21, x22, [sp, #0x10] 14ba44: 9104c3ff add sp, sp, #0x130 14ba48: d65f03c0 ret 14ba4c: d10803ff sub sp, sp, #0x200 14ba50: d100c3ff sub sp, sp, #0x30 14ba54: a90053f3 stp x19, x20, [sp] 14ba58: 9100c3f4 add x20, sp, #0x30 14ba5c: aa0203f3 mov x19, x2 14ba60: a9015bf5 stp x21, x22, [sp, #0x10] 14ba64: aa0003f6 mov x22, x0 14ba68: aa1403e0 mov x0, x20 14ba6c: aa0103f5 mov x21, x1 14ba70: f90013fe str x30, [sp, #0x20] 14ba74: 97ff4635 bl 0x11d348 14ba78: 93407e68 sxtw x8, w19 14ba7c: aa1503e4 mov x4, x21 14ba80: aa1403e5 mov x5, x20 14ba84: aa1603e3 mov x3, x22 14ba88: 9108c3e9 add x9, sp, #0x230 14ba8c: 910080a5 add x5, x5, #0x20 14ba90: f9400081 ldr x1, [x4] 14ba94: f85e00a7 ldur x7, [x5, #-0x20] 14ba98: eb0900bf cmp x5, x9 14ba9c: f9400060 ldr x0, [x3] 14baa0: ca0100e2 eor x2, x7, x1 14baa4: aa0100e1 orr x1, x7, x1 14baa8: 920fb842 and x2, x2, #0xfffefffefffefffe 14baac: f85e80a7 ldur x7, [x5, #-0x18] 14bab0: f9400466 ldr x6, [x3, #0x8] 14bab4: cb420421 sub x1, x1, x2, lsr #1 14bab8: ca000022 eor x2, x1, x0 14babc: aa000021 orr x1, x1, x0 14bac0: 920fb842 and x2, x2, #0xfffefffefffefffe 14bac4: cb420421 sub x1, x1, x2, lsr #1 14bac8: f9000061 str x1, [x3] 14bacc: f9400480 ldr x0, [x4, #0x8] 14bad0: 8b080084 add x4, x4, x8 14bad4: ca0000e1 eor x1, x7, x0 14bad8: aa0000e0 orr x0, x7, x0 14badc: 920fb821 and x1, x1, #0xfffefffefffefffe 14bae0: cb410400 sub x0, x0, x1, lsr #1 14bae4: ca060001 eor x1, x0, x6 14bae8: aa060000 orr x0, x0, x6 14baec: 920fb821 and x1, x1, #0xfffefffefffefffe 14baf0: cb410400 sub x0, x0, x1, lsr #1 14baf4: f9000460 str x0, [x3, #0x8] 14baf8: 8b080063 add x3, x3, x8 14bafc: 54fffc81 b.ne 0x14ba8c 14bb00: 910042c0 add x0, x22, #0x10 14bb04: 910042a1 add x1, x21, #0x10 14bb08: 91004282 add x2, x20, #0x10 14bb0c: 2a1303e3 mov w3, w19 14bb10: 2a1303e4 mov w4, w19 14bb14: 52800405 mov w5, #0x20 // =32 14bb18: 52800206 mov w6, #0x10 // =16 14bb1c: 97ff3309 bl 0x118740 14bb20: f94013fe ldr x30, [sp, #0x20] 14bb24: a94053f3 ldp x19, x20, [sp] 14bb28: a9415bf5 ldp x21, x22, [sp, #0x10] 14bb2c: 9100c3ff add sp, sp, #0x30 14bb30: 910803ff add sp, sp, #0x200 14bb34: d65f03c0 ret 14bb38: d10803ff sub sp, sp, #0x200 14bb3c: d100c3ff sub sp, sp, #0x30 14bb40: a90053f3 stp x19, x20, [sp] 14bb44: aa0203f3 mov x19, x2 14bb48: 9100c3f4 add x20, sp, #0x30 14bb4c: a9015bf5 stp x21, x22, [sp, #0x10] 14bb50: 2a1303e3 mov w3, w19 14bb54: aa0003f6 mov x22, x0 14bb58: 52800402 mov w2, #0x20 // =32 14bb5c: aa1403e0 mov x0, x20 14bb60: aa0103f5 mov x21, x1 14bb64: f90013fe str x30, [sp, #0x20] 14bb68: 97ff2d4f bl 0x1170a4 14bb6c: 93407e68 sxtw x8, w19 14bb70: aa1503e4 mov x4, x21 14bb74: aa1403e5 mov x5, x20 14bb78: aa1603e3 mov x3, x22 14bb7c: 9108c3e9 add x9, sp, #0x230 14bb80: 910080a5 add x5, x5, #0x20 14bb84: f9400081 ldr x1, [x4] 14bb88: f85e00a7 ldur x7, [x5, #-0x20] 14bb8c: eb0900bf cmp x5, x9 14bb90: f9400060 ldr x0, [x3] 14bb94: ca0100e2 eor x2, x7, x1 14bb98: aa0100e1 orr x1, x7, x1 14bb9c: 920fb842 and x2, x2, #0xfffefffefffefffe 14bba0: f85e80a7 ldur x7, [x5, #-0x18] 14bba4: f9400466 ldr x6, [x3, #0x8] 14bba8: cb420421 sub x1, x1, x2, lsr #1 14bbac: ca000022 eor x2, x1, x0 14bbb0: aa000021 orr x1, x1, x0 14bbb4: 920fb842 and x2, x2, #0xfffefffefffefffe 14bbb8: cb420421 sub x1, x1, x2, lsr #1 14bbbc: f9000061 str x1, [x3] 14bbc0: f9400480 ldr x0, [x4, #0x8] 14bbc4: 8b080084 add x4, x4, x8 14bbc8: ca0000e1 eor x1, x7, x0 14bbcc: aa0000e0 orr x0, x7, x0 14bbd0: 920fb821 and x1, x1, #0xfffefffefffefffe 14bbd4: cb410400 sub x0, x0, x1, lsr #1 14bbd8: ca060001 eor x1, x0, x6 14bbdc: aa060000 orr x0, x0, x6 14bbe0: 920fb821 and x1, x1, #0xfffefffefffefffe 14bbe4: cb410400 sub x0, x0, x1, lsr #1 14bbe8: f9000460 str x0, [x3, #0x8] 14bbec: 8b080063 add x3, x3, x8 14bbf0: 54fffc81 b.ne 0x14bb80 14bbf4: 910042c0 add x0, x22, #0x10 14bbf8: 910042a1 add x1, x21, #0x10 14bbfc: 91004282 add x2, x20, #0x10 14bc00: 2a1303e3 mov w3, w19 14bc04: 2a1303e4 mov w4, w19 14bc08: 52800405 mov w5, #0x20 // =32 14bc0c: 52800206 mov w6, #0x10 // =16 14bc10: 97ff2968 bl 0x1161b0 14bc14: f94013fe ldr x30, [sp, #0x20] 14bc18: a94053f3 ldp x19, x20, [sp] 14bc1c: a9415bf5 ldp x21, x22, [sp, #0x10] 14bc20: 9100c3ff add sp, sp, #0x30 14bc24: 910803ff add sp, sp, #0x200 14bc28: d65f03c0 ret 14bc2c: d10803ff sub sp, sp, #0x200 14bc30: d100c3ff sub sp, sp, #0x30 14bc34: a90053f3 stp x19, x20, [sp] 14bc38: aa0203f3 mov x19, x2 14bc3c: 9100c3f4 add x20, sp, #0x30 14bc40: a9015bf5 stp x21, x22, [sp, #0x10] 14bc44: 2a1303e3 mov w3, w19 14bc48: aa0003f6 mov x22, x0 14bc4c: 52800402 mov w2, #0x20 // =32 14bc50: aa1403e0 mov x0, x20 14bc54: aa0103f5 mov x21, x1 14bc58: f90013fe str x30, [sp, #0x20] 14bc5c: 97ff1a11 bl 0x1124a0 14bc60: 93407e68 sxtw x8, w19 14bc64: aa1503e4 mov x4, x21 14bc68: aa1403e5 mov x5, x20 14bc6c: aa1603e3 mov x3, x22 14bc70: 9108c3e9 add x9, sp, #0x230 14bc74: 910080a5 add x5, x5, #0x20 14bc78: f9400081 ldr x1, [x4] 14bc7c: f85e00a7 ldur x7, [x5, #-0x20] 14bc80: eb0900bf cmp x5, x9 14bc84: f9400060 ldr x0, [x3] 14bc88: ca0100e2 eor x2, x7, x1 14bc8c: aa0100e1 orr x1, x7, x1 14bc90: 920fb842 and x2, x2, #0xfffefffefffefffe 14bc94: f85e80a7 ldur x7, [x5, #-0x18] 14bc98: f9400466 ldr x6, [x3, #0x8] 14bc9c: cb420421 sub x1, x1, x2, lsr #1 14bca0: ca000022 eor x2, x1, x0 14bca4: aa000021 orr x1, x1, x0 14bca8: 920fb842 and x2, x2, #0xfffefffefffefffe 14bcac: cb420421 sub x1, x1, x2, lsr #1 14bcb0: f9000061 str x1, [x3] 14bcb4: f9400480 ldr x0, [x4, #0x8] 14bcb8: 8b080084 add x4, x4, x8 14bcbc: ca0000e1 eor x1, x7, x0 14bcc0: aa0000e0 orr x0, x7, x0 14bcc4: 920fb821 and x1, x1, #0xfffefffefffefffe 14bcc8: cb410400 sub x0, x0, x1, lsr #1 14bccc: ca060001 eor x1, x0, x6 14bcd0: aa060000 orr x0, x0, x6 14bcd4: 920fb821 and x1, x1, #0xfffefffefffefffe 14bcd8: cb410400 sub x0, x0, x1, lsr #1 14bcdc: f9000460 str x0, [x3, #0x8] 14bce0: 8b080063 add x3, x3, x8 14bce4: 54fffc81 b.ne 0x14bc74 14bce8: 910042c0 add x0, x22, #0x10 14bcec: 910042a1 add x1, x21, #0x10 14bcf0: 91004282 add x2, x20, #0x10 14bcf4: 2a1303e3 mov w3, w19 14bcf8: 2a1303e4 mov w4, w19 14bcfc: 52800405 mov w5, #0x20 // =32 14bd00: 52800206 mov w6, #0x10 // =16 14bd04: 97ff162d bl 0x1115b8 14bd08: f94013fe ldr x30, [sp, #0x20] 14bd0c: a94053f3 ldp x19, x20, [sp] 14bd10: a9415bf5 ldp x21, x22, [sp, #0x10] 14bd14: 9100c3ff add sp, sp, #0x30 14bd18: 910803ff add sp, sp, #0x200 14bd1c: d65f03c0 ret 14bd20: d10803ff sub sp, sp, #0x200 14bd24: d100c3ff sub sp, sp, #0x30 14bd28: a90053f3 stp x19, x20, [sp] 14bd2c: aa0203f3 mov x19, x2 14bd30: 9100c3f4 add x20, sp, #0x30 14bd34: a9015bf5 stp x21, x22, [sp, #0x10] 14bd38: 2a1303e3 mov w3, w19 14bd3c: aa0003f6 mov x22, x0 14bd40: 52800402 mov w2, #0x20 // =32 14bd44: aa1403e0 mov x0, x20 14bd48: aa0103f5 mov x21, x1 14bd4c: f90013fe str x30, [sp, #0x20] 14bd50: 97ff2352 bl 0x114a98 14bd54: 93407e68 sxtw x8, w19 14bd58: 91000aa4 add x4, x21, #0x2 14bd5c: aa1403e5 mov x5, x20 14bd60: aa1603e3 mov x3, x22 14bd64: 9108c3e9 add x9, sp, #0x230 14bd68: 910080a5 add x5, x5, #0x20 14bd6c: f9400081 ldr x1, [x4] 14bd70: f85e00a7 ldur x7, [x5, #-0x20] 14bd74: eb0900bf cmp x5, x9 14bd78: f9400060 ldr x0, [x3] 14bd7c: ca0100e2 eor x2, x7, x1 14bd80: aa0100e1 orr x1, x7, x1 14bd84: 920fb842 and x2, x2, #0xfffefffefffefffe 14bd88: f85e80a7 ldur x7, [x5, #-0x18] 14bd8c: f9400466 ldr x6, [x3, #0x8] 14bd90: cb420421 sub x1, x1, x2, lsr #1 14bd94: ca000022 eor x2, x1, x0 14bd98: aa000021 orr x1, x1, x0 14bd9c: 920fb842 and x2, x2, #0xfffefffefffefffe 14bda0: cb420421 sub x1, x1, x2, lsr #1 14bda4: f9000061 str x1, [x3] 14bda8: f9400480 ldr x0, [x4, #0x8] 14bdac: 8b080084 add x4, x4, x8 14bdb0: ca0000e1 eor x1, x7, x0 14bdb4: aa0000e0 orr x0, x7, x0 14bdb8: 920fb821 and x1, x1, #0xfffefffefffefffe 14bdbc: cb410400 sub x0, x0, x1, lsr #1 14bdc0: ca060001 eor x1, x0, x6 14bdc4: aa060000 orr x0, x0, x6 14bdc8: 920fb821 and x1, x1, #0xfffefffefffefffe 14bdcc: cb410400 sub x0, x0, x1, lsr #1 14bdd0: f9000460 str x0, [x3, #0x8] 14bdd4: 8b080063 add x3, x3, x8 14bdd8: 54fffc81 b.ne 0x14bd68 14bddc: 910042c0 add x0, x22, #0x10 14bde0: 91004aa1 add x1, x21, #0x12 14bde4: 91004282 add x2, x20, #0x10 14bde8: 2a1303e3 mov w3, w19 14bdec: 2a1303e4 mov w4, w19 14bdf0: 52800405 mov w5, #0x20 // =32 14bdf4: 52800206 mov w6, #0x10 // =16 14bdf8: 97ff1f44 bl 0x113b08 14bdfc: f94013fe ldr x30, [sp, #0x20] 14be00: a94053f3 ldp x19, x20, [sp] 14be04: a9415bf5 ldp x21, x22, [sp, #0x10] 14be08: 9100c3ff add sp, sp, #0x30 14be0c: 910803ff add sp, sp, #0x200 14be10: d65f03c0 ret 14be14: d10803ff sub sp, sp, #0x200 14be18: d100c3ff sub sp, sp, #0x30 14be1c: a90053f3 stp x19, x20, [sp] 14be20: aa0203f3 mov x19, x2 14be24: 9100c3f4 add x20, sp, #0x30 14be28: a9015bf5 stp x21, x22, [sp, #0x10] 14be2c: 2a1303e3 mov w3, w19 14be30: aa0003f6 mov x22, x0 14be34: 52800402 mov w2, #0x20 // =32 14be38: aa1403e0 mov x0, x20 14be3c: aa0103f5 mov x21, x1 14be40: f90013fe str x30, [sp, #0x20] 14be44: 97ff1997 bl 0x1124a0 14be48: 93407e68 sxtw x8, w19 14be4c: 91000aa4 add x4, x21, #0x2 14be50: aa1403e5 mov x5, x20 14be54: aa1603e3 mov x3, x22 14be58: 9108c3e9 add x9, sp, #0x230 14be5c: 910080a5 add x5, x5, #0x20 14be60: f9400081 ldr x1, [x4] 14be64: f85e00a7 ldur x7, [x5, #-0x20] 14be68: eb0900bf cmp x5, x9 14be6c: f9400060 ldr x0, [x3] 14be70: ca0100e2 eor x2, x7, x1 14be74: aa0100e1 orr x1, x7, x1 14be78: 920fb842 and x2, x2, #0xfffefffefffefffe 14be7c: f85e80a7 ldur x7, [x5, #-0x18] 14be80: f9400466 ldr x6, [x3, #0x8] 14be84: cb420421 sub x1, x1, x2, lsr #1 14be88: ca000022 eor x2, x1, x0 14be8c: aa000021 orr x1, x1, x0 14be90: 920fb842 and x2, x2, #0xfffefffefffefffe 14be94: cb420421 sub x1, x1, x2, lsr #1 14be98: f9000061 str x1, [x3] 14be9c: f9400480 ldr x0, [x4, #0x8] 14bea0: 8b080084 add x4, x4, x8 14bea4: ca0000e1 eor x1, x7, x0 14bea8: aa0000e0 orr x0, x7, x0 14beac: 920fb821 and x1, x1, #0xfffefffefffefffe 14beb0: cb410400 sub x0, x0, x1, lsr #1 14beb4: ca060001 eor x1, x0, x6 14beb8: aa060000 orr x0, x0, x6 14bebc: 920fb821 and x1, x1, #0xfffefffefffefffe 14bec0: cb410400 sub x0, x0, x1, lsr #1 14bec4: f9000460 str x0, [x3, #0x8] 14bec8: 8b080063 add x3, x3, x8 14becc: 54fffc81 b.ne 0x14be5c 14bed0: 910042c0 add x0, x22, #0x10 14bed4: 91004aa1 add x1, x21, #0x12 14bed8: 91004282 add x2, x20, #0x10 14bedc: 2a1303e3 mov w3, w19 14bee0: 2a1303e4 mov w4, w19 14bee4: 52800405 mov w5, #0x20 // =32 14bee8: 52800206 mov w6, #0x10 // =16 14beec: 97ff15b3 bl 0x1115b8 14bef0: f94013fe ldr x30, [sp, #0x20] 14bef4: a94053f3 ldp x19, x20, [sp] 14bef8: a9415bf5 ldp x21, x22, [sp, #0x10] 14befc: 9100c3ff add sp, sp, #0x30 14bf00: 910803ff add sp, sp, #0x200 14bf04: d65f03c0 ret 14bf08: d10803ff sub sp, sp, #0x200 14bf0c: d100c3ff sub sp, sp, #0x30 14bf10: a90053f3 stp x19, x20, [sp] 14bf14: aa0203f3 mov x19, x2 14bf18: 9100c3f4 add x20, sp, #0x30 14bf1c: a9015bf5 stp x21, x22, [sp, #0x10] 14bf20: 2a1303e3 mov w3, w19 14bf24: aa0003f6 mov x22, x0 14bf28: 52800402 mov w2, #0x20 // =32 14bf2c: aa1403e0 mov x0, x20 14bf30: aa0103f5 mov x21, x1 14bf34: f90013fe str x30, [sp, #0x20] 14bf38: 97ff2c5b bl 0x1170a4 14bf3c: 93407e68 sxtw x8, w19 14bf40: 91000aa4 add x4, x21, #0x2 14bf44: aa1403e5 mov x5, x20 14bf48: aa1603e3 mov x3, x22 14bf4c: 9108c3e9 add x9, sp, #0x230 14bf50: 910080a5 add x5, x5, #0x20 14bf54: f9400081 ldr x1, [x4] 14bf58: f85e00a7 ldur x7, [x5, #-0x20] 14bf5c: eb0900bf cmp x5, x9 14bf60: f9400060 ldr x0, [x3] 14bf64: ca0100e2 eor x2, x7, x1 14bf68: aa0100e1 orr x1, x7, x1 14bf6c: 920fb842 and x2, x2, #0xfffefffefffefffe 14bf70: f85e80a7 ldur x7, [x5, #-0x18] 14bf74: f9400466 ldr x6, [x3, #0x8] 14bf78: cb420421 sub x1, x1, x2, lsr #1 14bf7c: ca000022 eor x2, x1, x0 14bf80: aa000021 orr x1, x1, x0 14bf84: 920fb842 and x2, x2, #0xfffefffefffefffe 14bf88: cb420421 sub x1, x1, x2, lsr #1 14bf8c: f9000061 str x1, [x3] 14bf90: f9400480 ldr x0, [x4, #0x8] 14bf94: 8b080084 add x4, x4, x8 14bf98: ca0000e1 eor x1, x7, x0 14bf9c: aa0000e0 orr x0, x7, x0 14bfa0: 920fb821 and x1, x1, #0xfffefffefffefffe 14bfa4: cb410400 sub x0, x0, x1, lsr #1 14bfa8: ca060001 eor x1, x0, x6 14bfac: aa060000 orr x0, x0, x6 14bfb0: 920fb821 and x1, x1, #0xfffefffefffefffe 14bfb4: cb410400 sub x0, x0, x1, lsr #1 14bfb8: f9000460 str x0, [x3, #0x8] 14bfbc: 8b080063 add x3, x3, x8 14bfc0: 54fffc81 b.ne 0x14bf50 14bfc4: 910042c0 add x0, x22, #0x10 14bfc8: 91004aa1 add x1, x21, #0x12 14bfcc: 91004282 add x2, x20, #0x10 14bfd0: 2a1303e3 mov w3, w19 14bfd4: 2a1303e4 mov w4, w19 14bfd8: 52800405 mov w5, #0x20 // =32 14bfdc: 52800206 mov w6, #0x10 // =16 14bfe0: 97ff2874 bl 0x1161b0 14bfe4: f94013fe ldr x30, [sp, #0x20] 14bfe8: a94053f3 ldp x19, x20, [sp] 14bfec: a9415bf5 ldp x21, x22, [sp, #0x10] 14bff0: 9100c3ff add sp, sp, #0x30 14bff4: 910803ff add sp, sp, #0x200 14bff8: d65f03c0 ret 14bffc: d104c3ff sub sp, sp, #0x130 14c000: a90053f3 stp x19, x20, [sp] 14c004: aa0203f3 mov x19, x2 14c008: 9100c3f4 add x20, sp, #0x30 14c00c: a9015bf5 stp x21, x22, [sp, #0x10] 14c010: 52800202 mov w2, #0x10 // =16 14c014: aa0003f6 mov x22, x0 14c018: 2a1303e3 mov w3, w19 14c01c: aa1403e0 mov x0, x20 14c020: aa0103f5 mov x21, x1 14c024: f90013fe str x30, [sp, #0x20] 14c028: 97ff0f67 bl 0x10fdc4 14c02c: 93407e67 sxtw x7, w19 14c030: 910006a6 add x6, x21, #0x1 14c034: aa1403e5 mov x5, x20 14c038: aa1603e4 mov x4, x22 14c03c: 9104c3e8 add x8, sp, #0x130 14c040: b94000c0 ldr w0, [x6] 14c044: 92a02021 mov x1, #-0x1010001 // =-16842753 14c048: b94000a9 ldr w9, [x5] 14c04c: f29fdfc1 movk x1, #0xfefe 14c050: b9400083 ldr w3, [x4] 14c054: 92a02022 mov x2, #-0x1010001 // =-16842753 14c058: 4a00012a eor w10, w9, w0 14c05c: 2a000120 orr w0, w9, w0 14c060: 8a010141 and x1, x10, x1 14c064: f29fdfc2 movk x2, #0xfefe 14c068: d341fc21 lsr x1, x1, #1 14c06c: b94004a9 ldr w9, [x5, #0x4] 14c070: 4b010001 sub w1, w0, w1 14c074: 92a02020 mov x0, #-0x1010001 // =-16842753 14c078: 4a03002a eor w10, w1, w3 14c07c: 2a030023 orr w3, w1, w3 14c080: 8a020141 and x1, x10, x2 14c084: f29fdfc0 movk x0, #0xfefe 14c088: d341fc21 lsr x1, x1, #1 14c08c: b9400482 ldr w2, [x4, #0x4] 14c090: 4b010061 sub w1, w3, w1 14c094: b9000081 str w1, [x4] 14c098: 92a02023 mov x3, #-0x1010001 // =-16842753 14c09c: 910040a5 add x5, x5, #0x10 14c0a0: b94004c1 ldr w1, [x6, #0x4] 14c0a4: f29fdfc3 movk x3, #0xfefe 14c0a8: eb0800bf cmp x5, x8 14c0ac: 8b0700c6 add x6, x6, x7 14c0b0: 4a01012a eor w10, w9, w1 14c0b4: 2a010121 orr w1, w9, w1 14c0b8: 8a000140 and x0, x10, x0 14c0bc: d341fc00 lsr x0, x0, #1 14c0c0: 4b000020 sub w0, w1, w0 14c0c4: 4a020001 eor w1, w0, w2 14c0c8: 2a020002 orr w2, w0, w2 14c0cc: 8a030020 and x0, x1, x3 14c0d0: d341fc00 lsr x0, x0, #1 14c0d4: 4b000040 sub w0, w2, w0 14c0d8: b9000480 str w0, [x4, #0x4] 14c0dc: 8b070084 add x4, x4, x7 14c0e0: 54fffb01 b.ne 0x14c040 14c0e4: 52800205 mov w5, #0x10 // =16 14c0e8: 910022c0 add x0, x22, #0x8 14c0ec: 910026a1 add x1, x21, #0x9 14c0f0: 91002282 add x2, x20, #0x8 14c0f4: 2a1303e3 mov w3, w19 14c0f8: 2a1303e4 mov w4, w19 14c0fc: 2a0503e6 mov w6, w5 14c100: 97ff0b36 bl 0x10edd8 14c104: f94013fe ldr x30, [sp, #0x20] 14c108: a94053f3 ldp x19, x20, [sp] 14c10c: a9415bf5 ldp x21, x22, [sp, #0x10] 14c110: 9104c3ff add sp, sp, #0x130 14c114: d65f03c0 ret 14c118: d10803ff sub sp, sp, #0x200 14c11c: d100c3ff sub sp, sp, #0x30 14c120: a90053f3 stp x19, x20, [sp] 14c124: 9100c3f4 add x20, sp, #0x30 14c128: aa0203f3 mov x19, x2 14c12c: a9015bf5 stp x21, x22, [sp, #0x10] 14c130: aa0003f6 mov x22, x0 14c134: aa1403e0 mov x0, x20 14c138: aa0103f5 mov x21, x1 14c13c: f90013fe str x30, [sp, #0x20] 14c140: 97ff4482 bl 0x11d348 14c144: 93407e68 sxtw x8, w19 14c148: 91000aa4 add x4, x21, #0x2 14c14c: aa1403e5 mov x5, x20 14c150: aa1603e3 mov x3, x22 14c154: 9108c3e9 add x9, sp, #0x230 14c158: 910080a5 add x5, x5, #0x20 14c15c: f9400081 ldr x1, [x4] 14c160: f85e00a7 ldur x7, [x5, #-0x20] 14c164: eb0900bf cmp x5, x9 14c168: f9400060 ldr x0, [x3] 14c16c: ca0100e2 eor x2, x7, x1 14c170: aa0100e1 orr x1, x7, x1 14c174: 920fb842 and x2, x2, #0xfffefffefffefffe 14c178: f85e80a7 ldur x7, [x5, #-0x18] 14c17c: f9400466 ldr x6, [x3, #0x8] 14c180: cb420421 sub x1, x1, x2, lsr #1 14c184: ca000022 eor x2, x1, x0 14c188: aa000021 orr x1, x1, x0 14c18c: 920fb842 and x2, x2, #0xfffefffefffefffe 14c190: cb420421 sub x1, x1, x2, lsr #1 14c194: f9000061 str x1, [x3] 14c198: f9400480 ldr x0, [x4, #0x8] 14c19c: 8b080084 add x4, x4, x8 14c1a0: ca0000e1 eor x1, x7, x0 14c1a4: aa0000e0 orr x0, x7, x0 14c1a8: 920fb821 and x1, x1, #0xfffefffefffefffe 14c1ac: cb410400 sub x0, x0, x1, lsr #1 14c1b0: ca060001 eor x1, x0, x6 14c1b4: aa060000 orr x0, x0, x6 14c1b8: 920fb821 and x1, x1, #0xfffefffefffefffe 14c1bc: cb410400 sub x0, x0, x1, lsr #1 14c1c0: f9000460 str x0, [x3, #0x8] 14c1c4: 8b080063 add x3, x3, x8 14c1c8: 54fffc81 b.ne 0x14c158 14c1cc: 910042c0 add x0, x22, #0x10 14c1d0: 91004aa1 add x1, x21, #0x12 14c1d4: 91004282 add x2, x20, #0x10 14c1d8: 2a1303e3 mov w3, w19 14c1dc: 2a1303e4 mov w4, w19 14c1e0: 52800405 mov w5, #0x20 // =32 14c1e4: 52800206 mov w6, #0x10 // =16 14c1e8: 97ff3156 bl 0x118740 14c1ec: f94013fe ldr x30, [sp, #0x20] 14c1f0: a94053f3 ldp x19, x20, [sp] 14c1f4: a9415bf5 ldp x21, x22, [sp, #0x10] 14c1f8: 9100c3ff add sp, sp, #0x30 14c1fc: 910803ff add sp, sp, #0x200 14c200: d65f03c0 ret 14c204: d11283ff sub sp, sp, #0x4a0 14c208: d100c3ff sub sp, sp, #0x30 14c20c: a90053f3 stp x19, x20, [sp] 14c210: a9015bf5 stp x21, x22, [sp, #0x10] 14c214: 9100c3f4 add x20, sp, #0x30 14c218: aa0203f5 mov x21, x2 14c21c: aa0003f6 mov x22, x0 14c220: 52800202 mov w2, #0x10 // =16 14c224: aa1403e0 mov x0, x20 14c228: 2a1503e3 mov w3, w21 14c22c: a9027bf7 stp x23, x30, [sp, #0x20] 14c230: 9104c3f3 add x19, sp, #0x130 14c234: aa0103f7 mov x23, x1 14c238: 97ff0ee3 bl 0x10fdc4 14c23c: aa1703e2 mov x2, x23 14c240: aa1303e0 mov x0, x19 14c244: 9108c3e1 add x1, sp, #0x230 14c248: 52800203 mov w3, #0x10 // =16 14c24c: 2a1503e4 mov w4, w21 14c250: 97ff71b4 bl 0x128920 14c254: 93407ea8 sxtw x8, w21 14c258: aa1603e7 mov x7, x22 14c25c: d2800002 mov x2, #0x0 // =0 14c260: 8b020265 add x5, x19, x2 14c264: 8b020280 add x0, x20, x2 14c268: b8626a6a ldr w10, [x19, x2] 14c26c: 92a02024 mov x4, #-0x1010001 // =-16842753 14c270: b8626a81 ldr w1, [x20, x2] 14c274: aa0403e3 mov x3, x4 14c278: b94004a9 ldr w9, [x5, #0x4] 14c27c: f29fdfc4 movk x4, #0xfefe 14c280: b9400400 ldr w0, [x0, #0x4] 14c284: 4a010146 eor w6, w10, w1 14c288: f29fdfc3 movk x3, #0xfefe 14c28c: 8a0400c6 and x6, x6, x4 14c290: 4a000125 eor w5, w9, w0 14c294: 2a010141 orr w1, w10, w1 14c298: 8a0300a5 and x5, x5, x3 14c29c: d341fcc6 lsr x6, x6, #1 14c2a0: b94000e4 ldr w4, [x7] 14c2a4: 4b060021 sub w1, w1, w6 14c2a8: b94004e3 ldr w3, [x7, #0x4] 14c2ac: 2a000120 orr w0, w9, w0 14c2b0: d341fca5 lsr x5, x5, #1 14c2b4: 92a02026 mov x6, #-0x1010001 // =-16842753 14c2b8: 4b050000 sub w0, w0, w5 14c2bc: aa0603e5 mov x5, x6 14c2c0: 4a04002a eor w10, w1, w4 14c2c4: 4a030009 eor w9, w0, w3 14c2c8: f29fdfc6 movk x6, #0xfefe 14c2cc: f29fdfc5 movk x5, #0xfefe 14c2d0: 8a060146 and x6, x10, x6 14c2d4: 8a050125 and x5, x9, x5 14c2d8: 2a040024 orr w4, w1, w4 14c2dc: d341fcc6 lsr x6, x6, #1 14c2e0: 2a030003 orr w3, w0, w3 14c2e4: d341fca5 lsr x5, x5, #1 14c2e8: 91004042 add x2, x2, #0x10 14c2ec: 4b060081 sub w1, w4, w6 14c2f0: 4b050060 sub w0, w3, w5 14c2f4: b90000e1 str w1, [x7] 14c2f8: b90004e0 str w0, [x7, #0x4] 14c2fc: f104005f cmp x2, #0x100 14c300: 8b0800e7 add x7, x7, x8 14c304: 54fffae1 b.ne 0x14c260 14c308: 52800204 mov w4, #0x10 // =16 14c30c: 910022c0 add x0, x22, #0x8 14c310: 91002281 add x1, x20, #0x8 14c314: 91002262 add x2, x19, #0x8 14c318: 2a1503e3 mov w3, w21 14c31c: 2a0403e5 mov w5, w4 14c320: 2a0403e6 mov w6, w4 14c324: 97ff0aad bl 0x10edd8 14c328: a9427bf7 ldp x23, x30, [sp, #0x20] 14c32c: a94053f3 ldp x19, x20, [sp] 14c330: a9415bf5 ldp x21, x22, [sp, #0x10] 14c334: 9100c3ff add sp, sp, #0x30 14c338: 911283ff add sp, sp, #0x4a0 14c33c: d65f03c0 ret 14c340: d12503ff sub sp, sp, #0x940 14c344: d100c3ff sub sp, sp, #0x30 14c348: a90053f3 stp x19, x20, [sp] 14c34c: a9015bf5 stp x21, x22, [sp, #0x10] 14c350: 9100c3f4 add x20, sp, #0x30 14c354: aa0203f5 mov x21, x2 14c358: aa0003f6 mov x22, x0 14c35c: 52800402 mov w2, #0x20 // =32 14c360: aa1403e0 mov x0, x20 14c364: 2a1503e3 mov w3, w21 14c368: a9027bf7 stp x23, x30, [sp, #0x20] 14c36c: 9108c3f3 add x19, sp, #0x230 14c370: aa0103f7 mov x23, x1 14c374: 97ff184b bl 0x1124a0 14c378: aa1303e0 mov x0, x19 14c37c: 52800403 mov w3, #0x20 // =32 14c380: 9110c3e1 add x1, sp, #0x430 14c384: aa1703e2 mov x2, x23 14c388: 2a1503e4 mov w4, w21 14c38c: 97ff662a bl 0x125c34 14c390: 93407eaa sxtw x10, w21 14c394: aa1603e3 mov x3, x22 14c398: d2800000 mov x0, #0x0 // =0 14c39c: 8b000282 add x2, x20, x0 14c3a0: 8b000261 add x1, x19, x0 14c3a4: f8606a85 ldr x5, [x20, x0] 14c3a8: f8606a69 ldr x9, [x19, x0] 14c3ac: 91008000 add x0, x0, #0x20 14c3b0: f9400444 ldr x4, [x2, #0x8] 14c3b4: f108001f cmp x0, #0x200 14c3b8: f9400428 ldr x8, [x1, #0x8] 14c3bc: ca050122 eor x2, x9, x5 14c3c0: 920fb842 and x2, x2, #0xfffefffefffefffe 14c3c4: f9400067 ldr x7, [x3] 14c3c8: ca040101 eor x1, x8, x4 14c3cc: f9400466 ldr x6, [x3, #0x8] 14c3d0: 920fb821 and x1, x1, #0xfffefffefffefffe 14c3d4: aa050125 orr x5, x9, x5 14c3d8: aa040104 orr x4, x8, x4 14c3dc: cb4204a2 sub x2, x5, x2, lsr #1 14c3e0: cb410481 sub x1, x4, x1, lsr #1 14c3e4: ca070045 eor x5, x2, x7 14c3e8: ca060024 eor x4, x1, x6 14c3ec: 920fb8a5 and x5, x5, #0xfffefffefffefffe 14c3f0: 920fb884 and x4, x4, #0xfffefffefffefffe 14c3f4: aa070042 orr x2, x2, x7 14c3f8: aa060021 orr x1, x1, x6 14c3fc: cb450442 sub x2, x2, x5, lsr #1 14c400: cb440421 sub x1, x1, x4, lsr #1 14c404: f9000062 str x2, [x3] 14c408: f9000461 str x1, [x3, #0x8] 14c40c: 8b0a0063 add x3, x3, x10 14c410: 54fffc61 b.ne 0x14c39c 14c414: 52800404 mov w4, #0x20 // =32 14c418: 910042c0 add x0, x22, #0x10 14c41c: 91004281 add x1, x20, #0x10 14c420: 91004262 add x2, x19, #0x10 14c424: 2a1503e3 mov w3, w21 14c428: 2a0403e5 mov w5, w4 14c42c: 52800206 mov w6, #0x10 // =16 14c430: 97ff1462 bl 0x1115b8 14c434: a9427bf7 ldp x23, x30, [sp, #0x20] 14c438: a94053f3 ldp x19, x20, [sp] 14c43c: a9415bf5 ldp x21, x22, [sp, #0x10] 14c440: 9100c3ff add sp, sp, #0x30 14c444: 912503ff add sp, sp, #0x940 14c448: d65f03c0 ret 14c44c: d12503ff sub sp, sp, #0x940 14c450: d100c3ff sub sp, sp, #0x30 14c454: a90053f3 stp x19, x20, [sp] 14c458: a9015bf5 stp x21, x22, [sp, #0x10] 14c45c: 9100c3f4 add x20, sp, #0x30 14c460: aa0203f5 mov x21, x2 14c464: aa0003f6 mov x22, x0 14c468: 52800402 mov w2, #0x20 // =32 14c46c: aa1403e0 mov x0, x20 14c470: 2a1503e3 mov w3, w21 14c474: a9027bf7 stp x23, x30, [sp, #0x20] 14c478: 9108c3f3 add x19, sp, #0x230 14c47c: aa0103f7 mov x23, x1 14c480: 97ff2186 bl 0x114a98 14c484: aa1303e0 mov x0, x19 14c488: 52800403 mov w3, #0x20 // =32 14c48c: 9110c3e1 add x1, sp, #0x430 14c490: aa1703e2 mov x2, x23 14c494: 2a1503e4 mov w4, w21 14c498: 97ff5a5a bl 0x122e00 14c49c: 93407eaa sxtw x10, w21 14c4a0: aa1603e3 mov x3, x22 14c4a4: d2800000 mov x0, #0x0 // =0 14c4a8: 8b000282 add x2, x20, x0 14c4ac: 8b000261 add x1, x19, x0 14c4b0: f8606a85 ldr x5, [x20, x0] 14c4b4: f8606a69 ldr x9, [x19, x0] 14c4b8: 91008000 add x0, x0, #0x20 14c4bc: f9400444 ldr x4, [x2, #0x8] 14c4c0: f108001f cmp x0, #0x200 14c4c4: f9400428 ldr x8, [x1, #0x8] 14c4c8: ca050122 eor x2, x9, x5 14c4cc: 920fb842 and x2, x2, #0xfffefffefffefffe 14c4d0: f9400067 ldr x7, [x3] 14c4d4: ca040101 eor x1, x8, x4 14c4d8: f9400466 ldr x6, [x3, #0x8] 14c4dc: 920fb821 and x1, x1, #0xfffefffefffefffe 14c4e0: aa050125 orr x5, x9, x5 14c4e4: aa040104 orr x4, x8, x4 14c4e8: cb4204a2 sub x2, x5, x2, lsr #1 14c4ec: cb410481 sub x1, x4, x1, lsr #1 14c4f0: ca070045 eor x5, x2, x7 14c4f4: ca060024 eor x4, x1, x6 14c4f8: 920fb8a5 and x5, x5, #0xfffefffefffefffe 14c4fc: 920fb884 and x4, x4, #0xfffefffefffefffe 14c500: aa070042 orr x2, x2, x7 14c504: aa060021 orr x1, x1, x6 14c508: cb450442 sub x2, x2, x5, lsr #1 14c50c: cb440421 sub x1, x1, x4, lsr #1 14c510: f9000062 str x2, [x3] 14c514: f9000461 str x1, [x3, #0x8] 14c518: 8b0a0063 add x3, x3, x10 14c51c: 54fffc61 b.ne 0x14c4a8 14c520: 52800404 mov w4, #0x20 // =32 14c524: 910042c0 add x0, x22, #0x10 14c528: 91004281 add x1, x20, #0x10 14c52c: 91004262 add x2, x19, #0x10 14c530: 2a1503e3 mov w3, w21 14c534: 2a0403e5 mov w5, w4 14c538: 52800206 mov w6, #0x10 // =16 14c53c: 97ff1d73 bl 0x113b08 14c540: a9427bf7 ldp x23, x30, [sp, #0x20] 14c544: a94053f3 ldp x19, x20, [sp] 14c548: a9415bf5 ldp x21, x22, [sp, #0x10] 14c54c: 9100c3ff add sp, sp, #0x30 14c550: 912503ff add sp, sp, #0x940 14c554: d65f03c0 ret 14c558: d13a03ff sub sp, sp, #0xe80 14c55c: d100c3ff sub sp, sp, #0x30 14c560: a90053f3 stp x19, x20, [sp] 14c564: a9015bf5 stp x21, x22, [sp, #0x10] 14c568: 9100c3f4 add x20, sp, #0x30 14c56c: aa0203f5 mov x21, x2 14c570: aa0003f6 mov x22, x0 14c574: 52800402 mov w2, #0x20 // =32 14c578: aa1403e0 mov x0, x20 14c57c: 2a1503e3 mov w3, w21 14c580: a9027bf7 stp x23, x30, [sp, #0x20] 14c584: 9108c3f3 add x19, sp, #0x230 14c588: aa0103f7 mov x23, x1 14c58c: 97ff2ac6 bl 0x1170a4 14c590: aa1303e0 mov x0, x19 14c594: 52800403 mov w3, #0x20 // =32 14c598: 9110c3e1 add x1, sp, #0x430 14c59c: aa1703e2 mov x2, x23 14c5a0: 2a1503e4 mov w4, w21 14c5a4: 97ff4ea9 bl 0x120048 14c5a8: 93407eaa sxtw x10, w21 14c5ac: aa1603e3 mov x3, x22 14c5b0: d2800000 mov x0, #0x0 // =0 14c5b4: 8b000282 add x2, x20, x0 14c5b8: 8b000261 add x1, x19, x0 14c5bc: f8606a85 ldr x5, [x20, x0] 14c5c0: f8606a69 ldr x9, [x19, x0] 14c5c4: 91008000 add x0, x0, #0x20 14c5c8: f9400444 ldr x4, [x2, #0x8] 14c5cc: f108001f cmp x0, #0x200 14c5d0: f9400428 ldr x8, [x1, #0x8] 14c5d4: ca050122 eor x2, x9, x5 14c5d8: 920fb842 and x2, x2, #0xfffefffefffefffe 14c5dc: f9400067 ldr x7, [x3] 14c5e0: ca040101 eor x1, x8, x4 14c5e4: f9400466 ldr x6, [x3, #0x8] 14c5e8: 920fb821 and x1, x1, #0xfffefffefffefffe 14c5ec: aa050125 orr x5, x9, x5 14c5f0: aa040104 orr x4, x8, x4 14c5f4: cb4204a2 sub x2, x5, x2, lsr #1 14c5f8: cb410481 sub x1, x4, x1, lsr #1 14c5fc: ca070045 eor x5, x2, x7 14c600: ca060024 eor x4, x1, x6 14c604: 920fb8a5 and x5, x5, #0xfffefffefffefffe 14c608: 920fb884 and x4, x4, #0xfffefffefffefffe 14c60c: aa070042 orr x2, x2, x7 14c610: aa060021 orr x1, x1, x6 14c614: cb450442 sub x2, x2, x5, lsr #1 14c618: cb440421 sub x1, x1, x4, lsr #1 14c61c: f9000062 str x2, [x3] 14c620: f9000461 str x1, [x3, #0x8] 14c624: 8b0a0063 add x3, x3, x10 14c628: 54fffc61 b.ne 0x14c5b4 14c62c: 52800404 mov w4, #0x20 // =32 14c630: 910042c0 add x0, x22, #0x10 14c634: 91004281 add x1, x20, #0x10 14c638: 91004262 add x2, x19, #0x10 14c63c: 2a1503e3 mov w3, w21 14c640: 2a0403e5 mov w5, w4 14c644: 52800206 mov w6, #0x10 // =16 14c648: 97ff26da bl 0x1161b0 14c64c: a9427bf7 ldp x23, x30, [sp, #0x20] 14c650: a94053f3 ldp x19, x20, [sp] 14c654: a9415bf5 ldp x21, x22, [sp, #0x10] 14c658: 9100c3ff add sp, sp, #0x30 14c65c: 913a03ff add sp, sp, #0xe80 14c660: d65f03c0 ret 14c664: d13a03ff sub sp, sp, #0xe80 14c668: d100c3ff sub sp, sp, #0x30 14c66c: a90053f3 stp x19, x20, [sp] 14c670: 9100c3f4 add x20, sp, #0x30 14c674: 9108c3f3 add x19, sp, #0x230 14c678: a9015bf5 stp x21, x22, [sp, #0x10] 14c67c: aa0003f6 mov x22, x0 14c680: aa1403e0 mov x0, x20 14c684: aa0203f5 mov x21, x2 14c688: a9027bf7 stp x23, x30, [sp, #0x20] 14c68c: aa0103f7 mov x23, x1 14c690: 97ff432e bl 0x11d348 14c694: aa1303e0 mov x0, x19 14c698: 2a1503e3 mov w3, w21 14c69c: 9110c3e1 add x1, sp, #0x430 14c6a0: aa1703e2 mov x2, x23 14c6a4: 97ff3b90 bl 0x11b4e4 14c6a8: 93407eaa sxtw x10, w21 14c6ac: aa1603e3 mov x3, x22 14c6b0: d2800000 mov x0, #0x0 // =0 14c6b4: 8b000282 add x2, x20, x0 14c6b8: 8b000261 add x1, x19, x0 14c6bc: f8606a85 ldr x5, [x20, x0] 14c6c0: f8606a69 ldr x9, [x19, x0] 14c6c4: 91008000 add x0, x0, #0x20 14c6c8: f9400444 ldr x4, [x2, #0x8] 14c6cc: f108001f cmp x0, #0x200 14c6d0: f9400428 ldr x8, [x1, #0x8] 14c6d4: ca050122 eor x2, x9, x5 14c6d8: 920fb842 and x2, x2, #0xfffefffefffefffe 14c6dc: f9400067 ldr x7, [x3] 14c6e0: ca040101 eor x1, x8, x4 14c6e4: f9400466 ldr x6, [x3, #0x8] 14c6e8: 920fb821 and x1, x1, #0xfffefffefffefffe 14c6ec: aa050125 orr x5, x9, x5 14c6f0: aa040104 orr x4, x8, x4 14c6f4: cb4204a2 sub x2, x5, x2, lsr #1 14c6f8: cb410481 sub x1, x4, x1, lsr #1 14c6fc: ca070045 eor x5, x2, x7 14c700: ca060024 eor x4, x1, x6 14c704: 920fb8a5 and x5, x5, #0xfffefffefffefffe 14c708: 920fb884 and x4, x4, #0xfffefffefffefffe 14c70c: aa070042 orr x2, x2, x7 14c710: aa060021 orr x1, x1, x6 14c714: cb450442 sub x2, x2, x5, lsr #1 14c718: cb440421 sub x1, x1, x4, lsr #1 14c71c: f9000062 str x2, [x3] 14c720: f9000461 str x1, [x3, #0x8] 14c724: 8b0a0063 add x3, x3, x10 14c728: 54fffc61 b.ne 0x14c6b4 14c72c: 52800404 mov w4, #0x20 // =32 14c730: 910042c0 add x0, x22, #0x10 14c734: 91004281 add x1, x20, #0x10 14c738: 91004262 add x2, x19, #0x10 14c73c: 2a1503e3 mov w3, w21 14c740: 2a0403e5 mov w5, w4 14c744: 52800206 mov w6, #0x10 // =16 14c748: 97ff2ffe bl 0x118740 14c74c: a9427bf7 ldp x23, x30, [sp, #0x20] 14c750: a94053f3 ldp x19, x20, [sp] 14c754: a9415bf5 ldp x21, x22, [sp, #0x10] 14c758: 9100c3ff add sp, sp, #0x30 14c75c: 913a03ff add sp, sp, #0xe80 14c760: d65f03c0 ret 14c764: d13a03ff sub sp, sp, #0xe80 14c768: d100c3ff sub sp, sp, #0x30 14c76c: a90053f3 stp x19, x20, [sp] 14c770: a9015bf5 stp x21, x22, [sp, #0x10] 14c774: 9100c3f4 add x20, sp, #0x30 14c778: aa0203f5 mov x21, x2 14c77c: a9027bf7 stp x23, x30, [sp, #0x20] 14c780: aa0003f6 mov x22, x0 14c784: aa0103f7 mov x23, x1 14c788: aa1403e0 mov x0, x20 14c78c: 8b020021 add x1, x1, x2 14c790: 2a1503e3 mov w3, w21 14c794: 52800402 mov w2, #0x20 // =32 14c798: 9108c3f3 add x19, sp, #0x230 14c79c: 97ff2a42 bl 0x1170a4 14c7a0: aa1303e0 mov x0, x19 14c7a4: 52800403 mov w3, #0x20 // =32 14c7a8: 9110c3e1 add x1, sp, #0x430 14c7ac: aa1703e2 mov x2, x23 14c7b0: 2a1503e4 mov w4, w21 14c7b4: 97ff4e25 bl 0x120048 14c7b8: 93407eaa sxtw x10, w21 14c7bc: aa1603e3 mov x3, x22 14c7c0: d2800000 mov x0, #0x0 // =0 14c7c4: 8b000282 add x2, x20, x0 14c7c8: 8b000261 add x1, x19, x0 14c7cc: f8606a85 ldr x5, [x20, x0] 14c7d0: f8606a69 ldr x9, [x19, x0] 14c7d4: 91008000 add x0, x0, #0x20 14c7d8: f9400444 ldr x4, [x2, #0x8] 14c7dc: f108001f cmp x0, #0x200 14c7e0: f9400428 ldr x8, [x1, #0x8] 14c7e4: ca050122 eor x2, x9, x5 14c7e8: 920fb842 and x2, x2, #0xfffefffefffefffe 14c7ec: f9400067 ldr x7, [x3] 14c7f0: ca040101 eor x1, x8, x4 14c7f4: f9400466 ldr x6, [x3, #0x8] 14c7f8: 920fb821 and x1, x1, #0xfffefffefffefffe 14c7fc: aa050125 orr x5, x9, x5 14c800: aa040104 orr x4, x8, x4 14c804: cb4204a2 sub x2, x5, x2, lsr #1 14c808: cb410481 sub x1, x4, x1, lsr #1 14c80c: ca070045 eor x5, x2, x7 14c810: ca060024 eor x4, x1, x6 14c814: 920fb8a5 and x5, x5, #0xfffefffefffefffe 14c818: 920fb884 and x4, x4, #0xfffefffefffefffe 14c81c: aa070042 orr x2, x2, x7 14c820: aa060021 orr x1, x1, x6 14c824: cb450442 sub x2, x2, x5, lsr #1 14c828: cb440421 sub x1, x1, x4, lsr #1 14c82c: f9000062 str x2, [x3] 14c830: f9000461 str x1, [x3, #0x8] 14c834: 8b0a0063 add x3, x3, x10 14c838: 54fffc61 b.ne 0x14c7c4 14c83c: 52800404 mov w4, #0x20 // =32 14c840: 910042c0 add x0, x22, #0x10 14c844: 91004281 add x1, x20, #0x10 14c848: 91004262 add x2, x19, #0x10 14c84c: 2a1503e3 mov w3, w21 14c850: 2a0403e5 mov w5, w4 14c854: 52800206 mov w6, #0x10 // =16 14c858: 97ff2656 bl 0x1161b0 14c85c: a9427bf7 ldp x23, x30, [sp, #0x20] 14c860: a94053f3 ldp x19, x20, [sp] 14c864: a9415bf5 ldp x21, x22, [sp, #0x10] 14c868: 9100c3ff add sp, sp, #0x30 14c86c: 913a03ff add sp, sp, #0xe80 14c870: d65f03c0 ret 14c874: d13a03ff sub sp, sp, #0xe80 14c878: d100c3ff sub sp, sp, #0x30 14c87c: a90053f3 stp x19, x20, [sp] 14c880: 9100c3f4 add x20, sp, #0x30 14c884: 9108c3f3 add x19, sp, #0x230 14c888: a9015bf5 stp x21, x22, [sp, #0x10] 14c88c: a9027bf7 stp x23, x30, [sp, #0x20] 14c890: aa0003f6 mov x22, x0 14c894: aa0103f7 mov x23, x1 14c898: aa1403e0 mov x0, x20 14c89c: 8b020021 add x1, x1, x2 14c8a0: aa0203f5 mov x21, x2 14c8a4: 97ff42a9 bl 0x11d348 14c8a8: aa1303e0 mov x0, x19 14c8ac: 2a1503e3 mov w3, w21 14c8b0: 9110c3e1 add x1, sp, #0x430 14c8b4: aa1703e2 mov x2, x23 14c8b8: 97ff3b0b bl 0x11b4e4 14c8bc: 93407eaa sxtw x10, w21 14c8c0: aa1603e3 mov x3, x22 14c8c4: d2800000 mov x0, #0x0 // =0 14c8c8: 8b000282 add x2, x20, x0 14c8cc: 8b000261 add x1, x19, x0 14c8d0: f8606a85 ldr x5, [x20, x0] 14c8d4: f8606a69 ldr x9, [x19, x0] 14c8d8: 91008000 add x0, x0, #0x20 14c8dc: f9400444 ldr x4, [x2, #0x8] 14c8e0: f108001f cmp x0, #0x200 14c8e4: f9400428 ldr x8, [x1, #0x8] 14c8e8: ca050122 eor x2, x9, x5 14c8ec: 920fb842 and x2, x2, #0xfffefffefffefffe 14c8f0: f9400067 ldr x7, [x3] 14c8f4: ca040101 eor x1, x8, x4 14c8f8: f9400466 ldr x6, [x3, #0x8] 14c8fc: 920fb821 and x1, x1, #0xfffefffefffefffe 14c900: aa050125 orr x5, x9, x5 14c904: aa040104 orr x4, x8, x4 14c908: cb4204a2 sub x2, x5, x2, lsr #1 14c90c: cb410481 sub x1, x4, x1, lsr #1 14c910: ca070045 eor x5, x2, x7 14c914: ca060024 eor x4, x1, x6 14c918: 920fb8a5 and x5, x5, #0xfffefffefffefffe 14c91c: 920fb884 and x4, x4, #0xfffefffefffefffe 14c920: aa070042 orr x2, x2, x7 14c924: aa060021 orr x1, x1, x6 14c928: cb450442 sub x2, x2, x5, lsr #1 14c92c: cb440421 sub x1, x1, x4, lsr #1 14c930: f9000062 str x2, [x3] 14c934: f9000461 str x1, [x3, #0x8] 14c938: 8b0a0063 add x3, x3, x10 14c93c: 54fffc61 b.ne 0x14c8c8 14c940: 52800404 mov w4, #0x20 // =32 14c944: 910042c0 add x0, x22, #0x10 14c948: 91004281 add x1, x20, #0x10 14c94c: 91004262 add x2, x19, #0x10 14c950: 2a1503e3 mov w3, w21 14c954: 2a0403e5 mov w5, w4 14c958: 52800206 mov w6, #0x10 // =16 14c95c: 97ff2f79 bl 0x118740 14c960: a9427bf7 ldp x23, x30, [sp, #0x20] 14c964: a94053f3 ldp x19, x20, [sp] 14c968: a9415bf5 ldp x21, x22, [sp, #0x10] 14c96c: 9100c3ff add sp, sp, #0x30 14c970: 913a03ff add sp, sp, #0xe80 14c974: d65f03c0 ret 14c978: d12503ff sub sp, sp, #0x940 14c97c: d100c3ff sub sp, sp, #0x30 14c980: a90053f3 stp x19, x20, [sp] 14c984: a9015bf5 stp x21, x22, [sp, #0x10] 14c988: 9100c3f4 add x20, sp, #0x30 14c98c: aa0203f5 mov x21, x2 14c990: a9027bf7 stp x23, x30, [sp, #0x20] 14c994: aa0003f6 mov x22, x0 14c998: aa0103f7 mov x23, x1 14c99c: aa1403e0 mov x0, x20 14c9a0: 8b020021 add x1, x1, x2 14c9a4: 2a1503e3 mov w3, w21 14c9a8: 52800402 mov w2, #0x20 // =32 14c9ac: 9108c3f3 add x19, sp, #0x230 14c9b0: 97ff203a bl 0x114a98 14c9b4: aa1303e0 mov x0, x19 14c9b8: 52800403 mov w3, #0x20 // =32 14c9bc: 9110c3e1 add x1, sp, #0x430 14c9c0: aa1703e2 mov x2, x23 14c9c4: 2a1503e4 mov w4, w21 14c9c8: 97ff590e bl 0x122e00 14c9cc: 93407eaa sxtw x10, w21 14c9d0: aa1603e3 mov x3, x22 14c9d4: d2800000 mov x0, #0x0 // =0 14c9d8: 8b000282 add x2, x20, x0 14c9dc: 8b000261 add x1, x19, x0 14c9e0: f8606a85 ldr x5, [x20, x0] 14c9e4: f8606a69 ldr x9, [x19, x0] 14c9e8: 91008000 add x0, x0, #0x20 14c9ec: f9400444 ldr x4, [x2, #0x8] 14c9f0: f108001f cmp x0, #0x200 14c9f4: f9400428 ldr x8, [x1, #0x8] 14c9f8: ca050122 eor x2, x9, x5 14c9fc: 920fb842 and x2, x2, #0xfffefffefffefffe 14ca00: f9400067 ldr x7, [x3] 14ca04: ca040101 eor x1, x8, x4 14ca08: f9400466 ldr x6, [x3, #0x8] 14ca0c: 920fb821 and x1, x1, #0xfffefffefffefffe 14ca10: aa050125 orr x5, x9, x5 14ca14: aa040104 orr x4, x8, x4 14ca18: cb4204a2 sub x2, x5, x2, lsr #1 14ca1c: cb410481 sub x1, x4, x1, lsr #1 14ca20: ca070045 eor x5, x2, x7 14ca24: ca060024 eor x4, x1, x6 14ca28: 920fb8a5 and x5, x5, #0xfffefffefffefffe 14ca2c: 920fb884 and x4, x4, #0xfffefffefffefffe 14ca30: aa070042 orr x2, x2, x7 14ca34: aa060021 orr x1, x1, x6 14ca38: cb450442 sub x2, x2, x5, lsr #1 14ca3c: cb440421 sub x1, x1, x4, lsr #1 14ca40: f9000062 str x2, [x3] 14ca44: f9000461 str x1, [x3, #0x8] 14ca48: 8b0a0063 add x3, x3, x10 14ca4c: 54fffc61 b.ne 0x14c9d8 14ca50: 52800404 mov w4, #0x20 // =32 14ca54: 910042c0 add x0, x22, #0x10 14ca58: 91004281 add x1, x20, #0x10 14ca5c: 91004262 add x2, x19, #0x10 14ca60: 2a1503e3 mov w3, w21 14ca64: 2a0403e5 mov w5, w4 14ca68: 52800206 mov w6, #0x10 // =16 14ca6c: 97ff1c27 bl 0x113b08 14ca70: a9427bf7 ldp x23, x30, [sp, #0x20] 14ca74: a94053f3 ldp x19, x20, [sp] 14ca78: a9415bf5 ldp x21, x22, [sp, #0x10] 14ca7c: 9100c3ff add sp, sp, #0x30 14ca80: 912503ff add sp, sp, #0x940 14ca84: d65f03c0 ret 14ca88: d11283ff sub sp, sp, #0x4a0 14ca8c: d100c3ff sub sp, sp, #0x30 14ca90: a90053f3 stp x19, x20, [sp] 14ca94: a9015bf5 stp x21, x22, [sp, #0x10] 14ca98: 9100c3f4 add x20, sp, #0x30 14ca9c: aa0203f5 mov x21, x2 14caa0: a9027bf7 stp x23, x30, [sp, #0x20] 14caa4: aa0003f6 mov x22, x0 14caa8: aa0103f7 mov x23, x1 14caac: aa1403e0 mov x0, x20 14cab0: 8b020021 add x1, x1, x2 14cab4: 2a1503e3 mov w3, w21 14cab8: 52800202 mov w2, #0x10 // =16 14cabc: 9104c3f3 add x19, sp, #0x130 14cac0: 97ff0cc1 bl 0x10fdc4 14cac4: aa1703e2 mov x2, x23 14cac8: aa1303e0 mov x0, x19 14cacc: 9108c3e1 add x1, sp, #0x230 14cad0: 52800203 mov w3, #0x10 // =16 14cad4: 2a1503e4 mov w4, w21 14cad8: 97ff6f92 bl 0x128920 14cadc: 93407ea8 sxtw x8, w21 14cae0: aa1603e7 mov x7, x22 14cae4: d2800002 mov x2, #0x0 // =0 14cae8: 8b020265 add x5, x19, x2 14caec: 8b020280 add x0, x20, x2 14caf0: b8626a6a ldr w10, [x19, x2] 14caf4: 92a02024 mov x4, #-0x1010001 // =-16842753 14caf8: b8626a81 ldr w1, [x20, x2] 14cafc: aa0403e3 mov x3, x4 14cb00: b94004a9 ldr w9, [x5, #0x4] 14cb04: f29fdfc4 movk x4, #0xfefe 14cb08: b9400400 ldr w0, [x0, #0x4] 14cb0c: 4a010146 eor w6, w10, w1 14cb10: f29fdfc3 movk x3, #0xfefe 14cb14: 8a0400c6 and x6, x6, x4 14cb18: 4a000125 eor w5, w9, w0 14cb1c: 2a010141 orr w1, w10, w1 14cb20: 8a0300a5 and x5, x5, x3 14cb24: d341fcc6 lsr x6, x6, #1 14cb28: b94000e4 ldr w4, [x7] 14cb2c: 4b060021 sub w1, w1, w6 14cb30: b94004e3 ldr w3, [x7, #0x4] 14cb34: 2a000120 orr w0, w9, w0 14cb38: d341fca5 lsr x5, x5, #1 14cb3c: 92a02026 mov x6, #-0x1010001 // =-16842753 14cb40: 4b050000 sub w0, w0, w5 14cb44: aa0603e5 mov x5, x6 14cb48: 4a04002a eor w10, w1, w4 14cb4c: 4a030009 eor w9, w0, w3 14cb50: f29fdfc6 movk x6, #0xfefe 14cb54: f29fdfc5 movk x5, #0xfefe 14cb58: 8a060146 and x6, x10, x6 14cb5c: 8a050125 and x5, x9, x5 14cb60: 2a040024 orr w4, w1, w4 14cb64: d341fcc6 lsr x6, x6, #1 14cb68: 2a030003 orr w3, w0, w3 14cb6c: d341fca5 lsr x5, x5, #1 14cb70: 91004042 add x2, x2, #0x10 14cb74: 4b060081 sub w1, w4, w6 14cb78: 4b050060 sub w0, w3, w5 14cb7c: b90000e1 str w1, [x7] 14cb80: b90004e0 str w0, [x7, #0x4] 14cb84: f104005f cmp x2, #0x100 14cb88: 8b0800e7 add x7, x7, x8 14cb8c: 54fffae1 b.ne 0x14cae8 14cb90: 52800204 mov w4, #0x10 // =16 14cb94: 910022c0 add x0, x22, #0x8 14cb98: 91002281 add x1, x20, #0x8 14cb9c: 91002262 add x2, x19, #0x8 14cba0: 2a1503e3 mov w3, w21 14cba4: 2a0403e5 mov w5, w4 14cba8: 2a0403e6 mov w6, w4 14cbac: 97ff088b bl 0x10edd8 14cbb0: a9427bf7 ldp x23, x30, [sp, #0x20] 14cbb4: a94053f3 ldp x19, x20, [sp] 14cbb8: a9415bf5 ldp x21, x22, [sp, #0x10] 14cbbc: 9100c3ff add sp, sp, #0x30 14cbc0: 911283ff add sp, sp, #0x4a0 14cbc4: d65f03c0 ret 14cbc8: d12503ff sub sp, sp, #0x940 14cbcc: d100c3ff sub sp, sp, #0x30 14cbd0: a90053f3 stp x19, x20, [sp] 14cbd4: a9015bf5 stp x21, x22, [sp, #0x10] 14cbd8: 9100c3f4 add x20, sp, #0x30 14cbdc: aa0203f5 mov x21, x2 14cbe0: a9027bf7 stp x23, x30, [sp, #0x20] 14cbe4: aa0003f6 mov x22, x0 14cbe8: aa0103f7 mov x23, x1 14cbec: aa1403e0 mov x0, x20 14cbf0: 8b020021 add x1, x1, x2 14cbf4: 2a1503e3 mov w3, w21 14cbf8: 52800402 mov w2, #0x20 // =32 14cbfc: 9108c3f3 add x19, sp, #0x230 14cc00: 97ff1628 bl 0x1124a0 14cc04: aa1303e0 mov x0, x19 14cc08: 52800403 mov w3, #0x20 // =32 14cc0c: 9110c3e1 add x1, sp, #0x430 14cc10: aa1703e2 mov x2, x23 14cc14: 2a1503e4 mov w4, w21 14cc18: 97ff6407 bl 0x125c34 14cc1c: 93407eaa sxtw x10, w21 14cc20: aa1603e3 mov x3, x22 14cc24: d2800000 mov x0, #0x0 // =0 14cc28: 8b000282 add x2, x20, x0 14cc2c: 8b000261 add x1, x19, x0 14cc30: f8606a85 ldr x5, [x20, x0] 14cc34: f8606a69 ldr x9, [x19, x0] 14cc38: 91008000 add x0, x0, #0x20 14cc3c: f9400444 ldr x4, [x2, #0x8] 14cc40: f108001f cmp x0, #0x200 14cc44: f9400428 ldr x8, [x1, #0x8] 14cc48: ca050122 eor x2, x9, x5 14cc4c: 920fb842 and x2, x2, #0xfffefffefffefffe 14cc50: f9400067 ldr x7, [x3] 14cc54: ca040101 eor x1, x8, x4 14cc58: f9400466 ldr x6, [x3, #0x8] 14cc5c: 920fb821 and x1, x1, #0xfffefffefffefffe 14cc60: aa050125 orr x5, x9, x5 14cc64: aa040104 orr x4, x8, x4 14cc68: cb4204a2 sub x2, x5, x2, lsr #1 14cc6c: cb410481 sub x1, x4, x1, lsr #1 14cc70: ca070045 eor x5, x2, x7 14cc74: ca060024 eor x4, x1, x6 14cc78: 920fb8a5 and x5, x5, #0xfffefffefffefffe 14cc7c: 920fb884 and x4, x4, #0xfffefffefffefffe 14cc80: aa070042 orr x2, x2, x7 14cc84: aa060021 orr x1, x1, x6 14cc88: cb450442 sub x2, x2, x5, lsr #1 14cc8c: cb440421 sub x1, x1, x4, lsr #1 14cc90: f9000062 str x2, [x3] 14cc94: f9000461 str x1, [x3, #0x8] 14cc98: 8b0a0063 add x3, x3, x10 14cc9c: 54fffc61 b.ne 0x14cc28 14cca0: 52800404 mov w4, #0x20 // =32 14cca4: 910042c0 add x0, x22, #0x10 14cca8: 91004281 add x1, x20, #0x10 14ccac: 91004262 add x2, x19, #0x10 14ccb0: 2a1503e3 mov w3, w21 14ccb4: 2a0403e5 mov w5, w4 14ccb8: 52800206 mov w6, #0x10 // =16 14ccbc: 97ff123f bl 0x1115b8 14ccc0: a9427bf7 ldp x23, x30, [sp, #0x20] 14ccc4: a94053f3 ldp x19, x20, [sp] 14ccc8: a9415bf5 ldp x21, x22, [sp, #0x10] 14cccc: 9100c3ff add sp, sp, #0x30 14ccd0: 912503ff add sp, sp, #0x940 14ccd4: d65f03c0 ret 14ccd8: d10603ff sub sp, sp, #0x180 14ccdc: a9015bf5 stp x21, x22, [sp, #0x10] 14cce0: aa0203f6 mov x22, x2 14cce4: f90013fe str x30, [sp, #0x20] 14cce8: a90053f3 stp x19, x20, [sp] 14ccec: cb160423 sub x3, x1, x22, lsl #1 14ccf0: 93407ed4 sxtw x20, w22 14ccf4: 8b140065 add x5, x3, x20 14ccf8: 9100c3f5 add x21, sp, #0x30 14ccfc: 8b1400a4 add x4, x5, x20 14cd00: 52800202 mov w2, #0x10 // =16 14cd04: 8b14008c add x12, x4, x20 14cd08: f9400072 ldr x18, [x3] 14cd0c: 8b14018b add x11, x12, x20 14cd10: f9400471 ldr x17, [x3, #0x8] 14cd14: 8b14016a add x10, x11, x20 14cd18: f8746863 ldr x3, [x3, x20] 14cd1c: 8b140149 add x9, x10, x20 14cd20: f90063e3 str x3, [sp, #0xc0] 14cd24: 8b140128 add x8, x9, x20 14cd28: f87468a3 ldr x3, [x5, x20] 14cd2c: 8b140107 add x7, x8, x20 14cd30: f9006be3 str x3, [sp, #0xd0] 14cd34: 8b1400e6 add x6, x7, x20 14cd38: f8746883 ldr x3, [x4, x20] 14cd3c: f94004b0 ldr x16, [x5, #0x8] 14cd40: 8b1400c5 add x5, x6, x20 14cd44: f90073e3 str x3, [sp, #0xe0] 14cd48: aa0003f3 mov x19, x0 14cd4c: f8746983 ldr x3, [x12, x20] 14cd50: aa1503e0 mov x0, x21 14cd54: f940048f ldr x15, [x4, #0x8] 14cd58: 8b1400a4 add x4, x5, x20 14cd5c: f940058e ldr x14, [x12, #0x8] 14cd60: 8b14008d add x13, x4, x20 14cd64: f9007be3 str x3, [sp, #0xf0] 14cd68: 910343e1 add x1, sp, #0xd0 14cd6c: f8746963 ldr x3, [x11, x20] 14cd70: f940056c ldr x12, [x11, #0x8] 14cd74: f940054b ldr x11, [x10, #0x8] 14cd78: f874694a ldr x10, [x10, x20] 14cd7c: f9008bea str x10, [sp, #0x110] 14cd80: f940052a ldr x10, [x9, #0x8] 14cd84: f8746929 ldr x9, [x9, x20] 14cd88: f9005bf2 str x18, [sp, #0xb0] 14cd8c: f9005ff1 str x17, [sp, #0xb8] 14cd90: f90067f0 str x16, [sp, #0xc8] 14cd94: f9006fef str x15, [sp, #0xd8] 14cd98: f90077ee str x14, [sp, #0xe8] 14cd9c: f90083e3 str x3, [sp, #0x100] 14cda0: 2a0203e3 mov w3, w2 14cda4: f90093e9 str x9, [sp, #0x120] 14cda8: f9400509 ldr x9, [x8, #0x8] 14cdac: f9007fec str x12, [sp, #0xf8] 14cdb0: f8746908 ldr x8, [x8, x20] 14cdb4: f94004ec ldr x12, [x7, #0x8] 14cdb8: f90087eb str x11, [sp, #0x108] 14cdbc: f9008fea str x10, [sp, #0x118] 14cdc0: f87468eb ldr x11, [x7, x20] 14cdc4: f94004ca ldr x10, [x6, #0x8] 14cdc8: f87468a7 ldr x7, [x5, x20] 14cdcc: f90097e9 str x9, [sp, #0x128] 14cdd0: f9009be8 str x8, [sp, #0x130] 14cdd4: f87468c9 ldr x9, [x6, x20] 14cdd8: f94004a8 ldr x8, [x5, #0x8] 14cddc: f9400486 ldr x6, [x4, #0x8] 14cde0: f8746885 ldr x5, [x4, x20] 14cde4: f94005a4 ldr x4, [x13, #0x8] 14cde8: f9009fec str x12, [sp, #0x138] 14cdec: f900a3eb str x11, [sp, #0x140] 14cdf0: f900a7ea str x10, [sp, #0x148] 14cdf4: f900abe9 str x9, [sp, #0x150] 14cdf8: f900afe8 str x8, [sp, #0x158] 14cdfc: f900b3e7 str x7, [sp, #0x160] 14ce00: f900b7e6 str x6, [sp, #0x168] 14ce04: f900bbe5 str x5, [sp, #0x170] 14ce08: f900bfe4 str x4, [sp, #0x178] 14ce0c: 97ff2689 bl 0x116830 14ce10: f94002aa ldr x10, [x21] 14ce14: 91002285 add x5, x20, #0x8 14ce18: f94006a4 ldr x4, [x21, #0x8] 14ce1c: 531f7ac9 lsl w9, w22, #1 14ce20: f9406be1 ldr x1, [sp, #0xd0] 14ce24: 0b160127 add w7, w9, w22 14ce28: f9406fe0 ldr x0, [sp, #0xd8] 14ce2c: ca010143 eor x3, x10, x1 14ce30: f9400268 ldr x8, [x19] 14ce34: ca000082 eor x2, x4, x0 14ce38: 920fb863 and x3, x3, #0xfffefffefffefffe 14ce3c: 920fb842 and x2, x2, #0xfffefffefffefffe 14ce40: f9400666 ldr x6, [x19, #0x8] 14ce44: aa010141 orr x1, x10, x1 14ce48: aa000080 orr x0, x4, x0 14ce4c: cb430423 sub x3, x1, x3, lsr #1 14ce50: cb420402 sub x2, x0, x2, lsr #1 14ce54: ca080061 eor x1, x3, x8 14ce58: ca060040 eor x0, x2, x6 14ce5c: f9400aaa ldr x10, [x21, #0x10] 14ce60: 920fb821 and x1, x1, #0xfffefffefffefffe 14ce64: f94073e4 ldr x4, [sp, #0xe0] 14ce68: 920fb800 and x0, x0, #0xfffefffefffefffe 14ce6c: aa080063 orr x3, x3, x8 14ce70: aa060042 orr x2, x2, x6 14ce74: cb410463 sub x3, x3, x1, lsr #1 14ce78: cb400442 sub x2, x2, x0, lsr #1 14ce7c: f9000263 str x3, [x19] 14ce80: ca040140 eor x0, x10, x4 14ce84: f9000662 str x2, [x19, #0x8] 14ce88: 920fb801 and x1, x0, #0xfffefffefffefffe 14ce8c: aa040144 orr x4, x10, x4 14ce90: f94077e2 ldr x2, [sp, #0xe8] 14ce94: f8746a60 ldr x0, [x19, x20] 14ce98: cb410481 sub x1, x4, x1, lsr #1 14ce9c: f9400ea4 ldr x4, [x21, #0x18] 14cea0: 93407d23 sxtw x3, w9 14cea4: ca010008 eor x8, x0, x1 14cea8: aa010000 orr x0, x0, x1 14ceac: 920fb908 and x8, x8, #0xfffefffefffefffe 14ceb0: ca020081 eor x1, x4, x2 14ceb4: 920fb821 and x1, x1, #0xfffefffefffefffe 14ceb8: aa020082 orr x2, x4, x2 14cebc: cb480400 sub x0, x0, x8, lsr #1 14cec0: f8346a60 str x0, [x19, x20] 14cec4: cb410441 sub x1, x2, x1, lsr #1 14cec8: f94012a6 ldr x6, [x21, #0x20] 14cecc: f8656a69 ldr x9, [x19, x5] 14ced0: 91002068 add x8, x3, #0x8 14ced4: f9407be0 ldr x0, [sp, #0xf0] 14ced8: ca010124 eor x4, x9, x1 14cedc: aa010122 orr x2, x9, x1 14cee0: 920fb884 and x4, x4, #0xfffefffefffefffe 14cee4: ca0000c1 eor x1, x6, x0 14cee8: 920fb821 and x1, x1, #0xfffefffefffefffe 14ceec: aa0000c0 orr x0, x6, x0 14cef0: cb440442 sub x2, x2, x4, lsr #1 14cef4: f8256a62 str x2, [x19, x5] 14cef8: cb410400 sub x0, x0, x1, lsr #1 14cefc: f94016a9 ldr x9, [x21, #0x28] 14cf00: f8636a62 ldr x2, [x19, x3] 14cf04: 93407ce4 sxtw x4, w7 14cf08: f9407fe1 ldr x1, [sp, #0xf8] 14cf0c: 91002086 add x6, x4, #0x8 14cf10: ca000045 eor x5, x2, x0 14cf14: aa000042 orr x2, x2, x0 14cf18: 920fb8a5 and x5, x5, #0xfffefffefffefffe 14cf1c: ca010120 eor x0, x9, x1 14cf20: 920fb800 and x0, x0, #0xfffefffefffefffe 14cf24: aa010121 orr x1, x9, x1 14cf28: cb450442 sub x2, x2, x5, lsr #1 14cf2c: f8236a62 str x2, [x19, x3] 14cf30: cb400421 sub x1, x1, x0, lsr #1 14cf34: f9401aa9 ldr x9, [x21, #0x30] 14cf38: f8686a60 ldr x0, [x19, x8] 14cf3c: 0b1600e7 add w7, w7, w22 14cf40: f94083e5 ldr x5, [sp, #0x100] 14cf44: 0b1600e2 add w2, w7, w22 14cf48: ca010003 eor x3, x0, x1 14cf4c: aa010000 orr x0, x0, x1 14cf50: 920fb863 and x3, x3, #0xfffefffefffefffe 14cf54: ca050121 eor x1, x9, x5 14cf58: 920fb821 and x1, x1, #0xfffefffefffefffe 14cf5c: aa050125 orr x5, x9, x5 14cf60: cb430400 sub x0, x0, x3, lsr #1 14cf64: f8286a60 str x0, [x19, x8] 14cf68: cb4104b4 sub x20, x5, x1, lsr #1 14cf6c: f9401ea8 ldr x8, [x21, #0x38] 14cf70: f8646a69 ldr x9, [x19, x4] 14cf74: 93407ce0 sxtw x0, w7 14cf78: f94087e5 ldr x5, [sp, #0x108] 14cf7c: 9100200a add x10, x0, #0x8 14cf80: ca140123 eor x3, x9, x20 14cf84: aa140134 orr x20, x9, x20 14cf88: 920fb863 and x3, x3, #0xfffefffefffefffe 14cf8c: ca050101 eor x1, x8, x5 14cf90: 920fb827 and x7, x1, #0xfffefffefffefffe 14cf94: aa050105 orr x5, x8, x5 14cf98: cb430694 sub x20, x20, x3, lsr #1 14cf9c: f8246a74 str x20, [x19, x4] 14cfa0: cb4704a5 sub x5, x5, x7, lsr #1 14cfa4: f9408be4 ldr x4, [sp, #0x110] 14cfa8: f8666a61 ldr x1, [x19, x6] 14cfac: 93407c49 sxtw x9, w2 14cfb0: 0b160042 add w2, w2, w22 14cfb4: 91002128 add x8, x9, #0x8 14cfb8: ca050034 eor x20, x1, x5 14cfbc: aa050021 orr x1, x1, x5 14cfc0: 920fba94 and x20, x20, #0xfffefffefffefffe 14cfc4: 93407c47 sxtw x7, w2 14cfc8: 0b160056 add w22, w2, w22 14cfcc: 910020e5 add x5, x7, #0x8 14cfd0: cb540421 sub x1, x1, x20, lsr #1 14cfd4: f8266a61 str x1, [x19, x6] 14cfd8: f94022ab ldr x11, [x21, #0x40] 14cfdc: 93407ed4 sxtw x20, w22 14cfe0: f8606a66 ldr x6, [x19, x0] 14cfe4: 91002283 add x3, x20, #0x8 14cfe8: ca040161 eor x1, x11, x4 14cfec: aa040164 orr x4, x11, x4 14cff0: 920fb821 and x1, x1, #0xfffefffefffefffe 14cff4: f9408fe2 ldr x2, [sp, #0x118] 14cff8: f94026ac ldr x12, [x21, #0x48] 14cffc: cb410484 sub x4, x4, x1, lsr #1 14d000: f94093e1 ldr x1, [sp, #0x120] 14d004: ca0400cb eor x11, x6, x4 14d008: aa0400c6 orr x6, x6, x4 14d00c: 920fb96b and x11, x11, #0xfffefffefffefffe 14d010: ca020184 eor x4, x12, x2 14d014: 920fb884 and x4, x4, #0xfffefffefffefffe 14d018: aa020182 orr x2, x12, x2 14d01c: cb4b04c6 sub x6, x6, x11, lsr #1 14d020: f8206a66 str x6, [x19, x0] 14d024: cb440442 sub x2, x2, x4, lsr #1 14d028: f94043eb ldr x11, [sp, #0x80] 14d02c: f86a6a66 ldr x6, [x19, x10] 14d030: ca010160 eor x0, x11, x1 14d034: aa010161 orr x1, x11, x1 14d038: ca0200c4 eor x4, x6, x2 14d03c: aa0200c2 orr x2, x6, x2 14d040: 920fb884 and x4, x4, #0xfffefffefffefffe 14d044: 920fb800 and x0, x0, #0xfffefffefffefffe 14d048: f94097e6 ldr x6, [sp, #0x128] 14d04c: cb440444 sub x4, x2, x4, lsr #1 14d050: f82a6a64 str x4, [x19, x10] 14d054: cb400421 sub x1, x1, x0, lsr #1 14d058: f94047e2 ldr x2, [sp, #0x88] 14d05c: f8696a6a ldr x10, [x19, x9] 14d060: ca060040 eor x0, x2, x6 14d064: aa060042 orr x2, x2, x6 14d068: ca010144 eor x4, x10, x1 14d06c: aa010141 orr x1, x10, x1 14d070: 920fb884 and x4, x4, #0xfffefffefffefffe 14d074: 920fb800 and x0, x0, #0xfffefffefffefffe 14d078: f9409be6 ldr x6, [sp, #0x130] 14d07c: cb440424 sub x4, x1, x4, lsr #1 14d080: f8296a64 str x4, [x19, x9] 14d084: cb400442 sub x2, x2, x0, lsr #1 14d088: f9404be1 ldr x1, [sp, #0x90] 14d08c: f8686a69 ldr x9, [x19, x8] 14d090: ca060020 eor x0, x1, x6 14d094: aa060021 orr x1, x1, x6 14d098: ca020124 eor x4, x9, x2 14d09c: aa020122 orr x2, x9, x2 14d0a0: 920fb884 and x4, x4, #0xfffefffefffefffe 14d0a4: 920fb800 and x0, x0, #0xfffefffefffefffe 14d0a8: f9409fe6 ldr x6, [sp, #0x138] 14d0ac: cb440444 sub x4, x2, x4, lsr #1 14d0b0: f8286a64 str x4, [x19, x8] 14d0b4: cb400421 sub x1, x1, x0, lsr #1 14d0b8: f9404fe2 ldr x2, [sp, #0x98] 14d0bc: f8676a68 ldr x8, [x19, x7] 14d0c0: ca060040 eor x0, x2, x6 14d0c4: aa060042 orr x2, x2, x6 14d0c8: ca010104 eor x4, x8, x1 14d0cc: aa010101 orr x1, x8, x1 14d0d0: 920fb884 and x4, x4, #0xfffefffefffefffe 14d0d4: 920fb800 and x0, x0, #0xfffefffefffefffe 14d0d8: f940a3e6 ldr x6, [sp, #0x140] 14d0dc: cb440424 sub x4, x1, x4, lsr #1 14d0e0: f8276a64 str x4, [x19, x7] 14d0e4: cb400442 sub x2, x2, x0, lsr #1 14d0e8: f94053e1 ldr x1, [sp, #0xa0] 14d0ec: f8656a67 ldr x7, [x19, x5] 14d0f0: ca060020 eor x0, x1, x6 14d0f4: aa060021 orr x1, x1, x6 14d0f8: ca0200e4 eor x4, x7, x2 14d0fc: aa0200e2 orr x2, x7, x2 14d100: 920fb884 and x4, x4, #0xfffefffefffefffe 14d104: 920fb800 and x0, x0, #0xfffefffefffefffe 14d108: f940a7e6 ldr x6, [sp, #0x148] 14d10c: cb440442 sub x2, x2, x4, lsr #1 14d110: f8256a62 str x2, [x19, x5] 14d114: cb400421 sub x1, x1, x0, lsr #1 14d118: f94057e5 ldr x5, [sp, #0xa8] 14d11c: f8746a64 ldr x4, [x19, x20] 14d120: ca0600a0 eor x0, x5, x6 14d124: aa0600a6 orr x6, x5, x6 14d128: ca010082 eor x2, x4, x1 14d12c: aa010081 orr x1, x4, x1 14d130: 920fb842 and x2, x2, #0xfffefffefffefffe 14d134: 920fb800 and x0, x0, #0xfffefffefffefffe 14d138: cb420421 sub x1, x1, x2, lsr #1 14d13c: f8346a61 str x1, [x19, x20] 14d140: cb4004c0 sub x0, x6, x0, lsr #1 14d144: f8636a62 ldr x2, [x19, x3] 14d148: ca000041 eor x1, x2, x0 14d14c: aa000040 orr x0, x2, x0 14d150: 920fb821 and x1, x1, #0xfffefffefffefffe 14d154: cb410400 sub x0, x0, x1, lsr #1 14d158: f8236a60 str x0, [x19, x3] 14d15c: a94053f3 ldp x19, x20, [sp] 14d160: a9415bf5 ldp x21, x22, [sp, #0x10] 14d164: f94013fe ldr x30, [sp, #0x20] 14d168: 910603ff add sp, sp, #0x180 14d16c: d65f03c0 ret 14d170: d10603ff sub sp, sp, #0x180 14d174: a9015bf5 stp x21, x22, [sp, #0x10] 14d178: aa0203f6 mov x22, x2 14d17c: f90013fe str x30, [sp, #0x20] 14d180: a90053f3 stp x19, x20, [sp] 14d184: cb160423 sub x3, x1, x22, lsl #1 14d188: 93407ed4 sxtw x20, w22 14d18c: 8b140065 add x5, x3, x20 14d190: 9100c3f5 add x21, sp, #0x30 14d194: 8b1400a4 add x4, x5, x20 14d198: 52800202 mov w2, #0x10 // =16 14d19c: 8b14008c add x12, x4, x20 14d1a0: f9400072 ldr x18, [x3] 14d1a4: 8b14018b add x11, x12, x20 14d1a8: f9400471 ldr x17, [x3, #0x8] 14d1ac: 8b14016a add x10, x11, x20 14d1b0: f8746863 ldr x3, [x3, x20] 14d1b4: 8b140149 add x9, x10, x20 14d1b8: f90063e3 str x3, [sp, #0xc0] 14d1bc: 8b140128 add x8, x9, x20 14d1c0: f87468a3 ldr x3, [x5, x20] 14d1c4: 8b140107 add x7, x8, x20 14d1c8: f9006be3 str x3, [sp, #0xd0] 14d1cc: 8b1400e6 add x6, x7, x20 14d1d0: f8746883 ldr x3, [x4, x20] 14d1d4: f94004b0 ldr x16, [x5, #0x8] 14d1d8: 8b1400c5 add x5, x6, x20 14d1dc: f90073e3 str x3, [sp, #0xe0] 14d1e0: aa0003f3 mov x19, x0 14d1e4: f8746983 ldr x3, [x12, x20] 14d1e8: aa1503e0 mov x0, x21 14d1ec: f940048f ldr x15, [x4, #0x8] 14d1f0: 8b1400a4 add x4, x5, x20 14d1f4: f940058e ldr x14, [x12, #0x8] 14d1f8: 8b14008d add x13, x4, x20 14d1fc: f9007be3 str x3, [sp, #0xf0] 14d200: 910343e1 add x1, sp, #0xd0 14d204: f8746963 ldr x3, [x11, x20] 14d208: f940056c ldr x12, [x11, #0x8] 14d20c: f940054b ldr x11, [x10, #0x8] 14d210: f874694a ldr x10, [x10, x20] 14d214: f9008bea str x10, [sp, #0x110] 14d218: f940052a ldr x10, [x9, #0x8] 14d21c: f8746929 ldr x9, [x9, x20] 14d220: f9005bf2 str x18, [sp, #0xb0] 14d224: f9005ff1 str x17, [sp, #0xb8] 14d228: f90067f0 str x16, [sp, #0xc8] 14d22c: f9006fef str x15, [sp, #0xd8] 14d230: f90077ee str x14, [sp, #0xe8] 14d234: f90083e3 str x3, [sp, #0x100] 14d238: 2a0203e3 mov w3, w2 14d23c: f90093e9 str x9, [sp, #0x120] 14d240: f9400509 ldr x9, [x8, #0x8] 14d244: f9007fec str x12, [sp, #0xf8] 14d248: f8746908 ldr x8, [x8, x20] 14d24c: f94004ec ldr x12, [x7, #0x8] 14d250: f90087eb str x11, [sp, #0x108] 14d254: f9008fea str x10, [sp, #0x118] 14d258: f87468eb ldr x11, [x7, x20] 14d25c: f94004ca ldr x10, [x6, #0x8] 14d260: f87468a7 ldr x7, [x5, x20] 14d264: f90097e9 str x9, [sp, #0x128] 14d268: f9009be8 str x8, [sp, #0x130] 14d26c: f87468c9 ldr x9, [x6, x20] 14d270: f94004a8 ldr x8, [x5, #0x8] 14d274: f9400486 ldr x6, [x4, #0x8] 14d278: f8746885 ldr x5, [x4, x20] 14d27c: f94005a4 ldr x4, [x13, #0x8] 14d280: f9009fec str x12, [sp, #0x138] 14d284: f900a3eb str x11, [sp, #0x140] 14d288: f900a7ea str x10, [sp, #0x148] 14d28c: f900abe9 str x9, [sp, #0x150] 14d290: f900afe8 str x8, [sp, #0x158] 14d294: f900b3e7 str x7, [sp, #0x160] 14d298: f900b7e6 str x6, [sp, #0x168] 14d29c: f900bbe5 str x5, [sp, #0x170] 14d2a0: f900bfe4 str x4, [sp, #0x178] 14d2a4: 97ff2563 bl 0x116830 14d2a8: f94002aa ldr x10, [x21] 14d2ac: 91002285 add x5, x20, #0x8 14d2b0: f94006a4 ldr x4, [x21, #0x8] 14d2b4: 531f7ac9 lsl w9, w22, #1 14d2b8: f94073e1 ldr x1, [sp, #0xe0] 14d2bc: 0b160127 add w7, w9, w22 14d2c0: f94077e0 ldr x0, [sp, #0xe8] 14d2c4: ca010143 eor x3, x10, x1 14d2c8: f9400268 ldr x8, [x19] 14d2cc: ca000082 eor x2, x4, x0 14d2d0: 920fb863 and x3, x3, #0xfffefffefffefffe 14d2d4: 920fb842 and x2, x2, #0xfffefffefffefffe 14d2d8: f9400666 ldr x6, [x19, #0x8] 14d2dc: aa010141 orr x1, x10, x1 14d2e0: aa000080 orr x0, x4, x0 14d2e4: cb430423 sub x3, x1, x3, lsr #1 14d2e8: cb420402 sub x2, x0, x2, lsr #1 14d2ec: ca080061 eor x1, x3, x8 14d2f0: ca060040 eor x0, x2, x6 14d2f4: f9400aaa ldr x10, [x21, #0x10] 14d2f8: 920fb821 and x1, x1, #0xfffefffefffefffe 14d2fc: f9407be4 ldr x4, [sp, #0xf0] 14d300: 920fb800 and x0, x0, #0xfffefffefffefffe 14d304: aa080063 orr x3, x3, x8 14d308: aa060042 orr x2, x2, x6 14d30c: cb410463 sub x3, x3, x1, lsr #1 14d310: cb400442 sub x2, x2, x0, lsr #1 14d314: f9000263 str x3, [x19] 14d318: ca040140 eor x0, x10, x4 14d31c: f9000662 str x2, [x19, #0x8] 14d320: 920fb801 and x1, x0, #0xfffefffefffefffe 14d324: aa040144 orr x4, x10, x4 14d328: f9407fe2 ldr x2, [sp, #0xf8] 14d32c: f8746a60 ldr x0, [x19, x20] 14d330: cb410481 sub x1, x4, x1, lsr #1 14d334: f9400ea4 ldr x4, [x21, #0x18] 14d338: 93407d23 sxtw x3, w9 14d33c: ca010008 eor x8, x0, x1 14d340: aa010000 orr x0, x0, x1 14d344: 920fb908 and x8, x8, #0xfffefffefffefffe 14d348: ca020081 eor x1, x4, x2 14d34c: 920fb821 and x1, x1, #0xfffefffefffefffe 14d350: aa020082 orr x2, x4, x2 14d354: cb480400 sub x0, x0, x8, lsr #1 14d358: f8346a60 str x0, [x19, x20] 14d35c: cb410441 sub x1, x2, x1, lsr #1 14d360: f94012a6 ldr x6, [x21, #0x20] 14d364: f8656a69 ldr x9, [x19, x5] 14d368: 91002068 add x8, x3, #0x8 14d36c: f94083e0 ldr x0, [sp, #0x100] 14d370: ca010124 eor x4, x9, x1 14d374: aa010122 orr x2, x9, x1 14d378: 920fb884 and x4, x4, #0xfffefffefffefffe 14d37c: ca0000c1 eor x1, x6, x0 14d380: 920fb821 and x1, x1, #0xfffefffefffefffe 14d384: aa0000c0 orr x0, x6, x0 14d388: cb440442 sub x2, x2, x4, lsr #1 14d38c: f8256a62 str x2, [x19, x5] 14d390: cb410400 sub x0, x0, x1, lsr #1 14d394: f94016a9 ldr x9, [x21, #0x28] 14d398: f8636a62 ldr x2, [x19, x3] 14d39c: 93407ce4 sxtw x4, w7 14d3a0: f94087e1 ldr x1, [sp, #0x108] 14d3a4: 91002086 add x6, x4, #0x8 14d3a8: ca000045 eor x5, x2, x0 14d3ac: aa000042 orr x2, x2, x0 14d3b0: 920fb8a5 and x5, x5, #0xfffefffefffefffe 14d3b4: ca010120 eor x0, x9, x1 14d3b8: 920fb800 and x0, x0, #0xfffefffefffefffe 14d3bc: aa010121 orr x1, x9, x1 14d3c0: cb450442 sub x2, x2, x5, lsr #1 14d3c4: f8236a62 str x2, [x19, x3] 14d3c8: cb400421 sub x1, x1, x0, lsr #1 14d3cc: f9401aa9 ldr x9, [x21, #0x30] 14d3d0: f8686a60 ldr x0, [x19, x8] 14d3d4: 0b1600e7 add w7, w7, w22 14d3d8: f9408be5 ldr x5, [sp, #0x110] 14d3dc: 0b1600e2 add w2, w7, w22 14d3e0: ca010003 eor x3, x0, x1 14d3e4: aa010000 orr x0, x0, x1 14d3e8: 920fb863 and x3, x3, #0xfffefffefffefffe 14d3ec: ca050121 eor x1, x9, x5 14d3f0: 920fb821 and x1, x1, #0xfffefffefffefffe 14d3f4: aa050125 orr x5, x9, x5 14d3f8: cb430400 sub x0, x0, x3, lsr #1 14d3fc: f8286a60 str x0, [x19, x8] 14d400: cb4104b4 sub x20, x5, x1, lsr #1 14d404: f9401ea8 ldr x8, [x21, #0x38] 14d408: f8646a69 ldr x9, [x19, x4] 14d40c: 93407ce0 sxtw x0, w7 14d410: f9408fe5 ldr x5, [sp, #0x118] 14d414: 9100200a add x10, x0, #0x8 14d418: ca140123 eor x3, x9, x20 14d41c: aa140134 orr x20, x9, x20 14d420: 920fb863 and x3, x3, #0xfffefffefffefffe 14d424: ca050101 eor x1, x8, x5 14d428: 920fb827 and x7, x1, #0xfffefffefffefffe 14d42c: aa050105 orr x5, x8, x5 14d430: cb430694 sub x20, x20, x3, lsr #1 14d434: f8246a74 str x20, [x19, x4] 14d438: cb4704a5 sub x5, x5, x7, lsr #1 14d43c: f94093e4 ldr x4, [sp, #0x120] 14d440: f8666a61 ldr x1, [x19, x6] 14d444: 93407c49 sxtw x9, w2 14d448: 0b160042 add w2, w2, w22 14d44c: 91002128 add x8, x9, #0x8 14d450: ca050034 eor x20, x1, x5 14d454: aa050021 orr x1, x1, x5 14d458: 920fba94 and x20, x20, #0xfffefffefffefffe 14d45c: 93407c47 sxtw x7, w2 14d460: 0b160056 add w22, w2, w22 14d464: 910020e5 add x5, x7, #0x8 14d468: cb540421 sub x1, x1, x20, lsr #1 14d46c: f8266a61 str x1, [x19, x6] 14d470: f94022ab ldr x11, [x21, #0x40] 14d474: 93407ed4 sxtw x20, w22 14d478: f8606a66 ldr x6, [x19, x0] 14d47c: 91002283 add x3, x20, #0x8 14d480: ca040161 eor x1, x11, x4 14d484: aa040164 orr x4, x11, x4 14d488: 920fb821 and x1, x1, #0xfffefffefffefffe 14d48c: f94097e2 ldr x2, [sp, #0x128] 14d490: f94026ac ldr x12, [x21, #0x48] 14d494: cb410484 sub x4, x4, x1, lsr #1 14d498: f9409be1 ldr x1, [sp, #0x130] 14d49c: ca0400cb eor x11, x6, x4 14d4a0: aa0400c6 orr x6, x6, x4 14d4a4: 920fb96b and x11, x11, #0xfffefffefffefffe 14d4a8: ca020184 eor x4, x12, x2 14d4ac: 920fb884 and x4, x4, #0xfffefffefffefffe 14d4b0: aa020182 orr x2, x12, x2 14d4b4: cb4b04c6 sub x6, x6, x11, lsr #1 14d4b8: f8206a66 str x6, [x19, x0] 14d4bc: cb440442 sub x2, x2, x4, lsr #1 14d4c0: f94043eb ldr x11, [sp, #0x80] 14d4c4: f86a6a66 ldr x6, [x19, x10] 14d4c8: ca010160 eor x0, x11, x1 14d4cc: aa010161 orr x1, x11, x1 14d4d0: ca0200c4 eor x4, x6, x2 14d4d4: aa0200c2 orr x2, x6, x2 14d4d8: 920fb884 and x4, x4, #0xfffefffefffefffe 14d4dc: 920fb800 and x0, x0, #0xfffefffefffefffe 14d4e0: f9409fe6 ldr x6, [sp, #0x138] 14d4e4: cb440444 sub x4, x2, x4, lsr #1 14d4e8: f82a6a64 str x4, [x19, x10] 14d4ec: cb400421 sub x1, x1, x0, lsr #1 14d4f0: f94047e2 ldr x2, [sp, #0x88] 14d4f4: f8696a6a ldr x10, [x19, x9] 14d4f8: ca060040 eor x0, x2, x6 14d4fc: aa060042 orr x2, x2, x6 14d500: ca010144 eor x4, x10, x1 14d504: aa010141 orr x1, x10, x1 14d508: 920fb884 and x4, x4, #0xfffefffefffefffe 14d50c: 920fb800 and x0, x0, #0xfffefffefffefffe 14d510: f940a3e6 ldr x6, [sp, #0x140] 14d514: cb440424 sub x4, x1, x4, lsr #1 14d518: f8296a64 str x4, [x19, x9] 14d51c: cb400442 sub x2, x2, x0, lsr #1 14d520: f9404be1 ldr x1, [sp, #0x90] 14d524: f8686a69 ldr x9, [x19, x8] 14d528: ca060020 eor x0, x1, x6 14d52c: aa060021 orr x1, x1, x6 14d530: ca020124 eor x4, x9, x2 14d534: aa020122 orr x2, x9, x2 14d538: 920fb884 and x4, x4, #0xfffefffefffefffe 14d53c: 920fb800 and x0, x0, #0xfffefffefffefffe 14d540: f940a7e6 ldr x6, [sp, #0x148] 14d544: cb440444 sub x4, x2, x4, lsr #1 14d548: f8286a64 str x4, [x19, x8] 14d54c: cb400421 sub x1, x1, x0, lsr #1 14d550: f9404fe2 ldr x2, [sp, #0x98] 14d554: f8676a68 ldr x8, [x19, x7] 14d558: ca060040 eor x0, x2, x6 14d55c: aa060042 orr x2, x2, x6 14d560: ca010104 eor x4, x8, x1 14d564: aa010101 orr x1, x8, x1 14d568: 920fb884 and x4, x4, #0xfffefffefffefffe 14d56c: 920fb800 and x0, x0, #0xfffefffefffefffe 14d570: f940abe6 ldr x6, [sp, #0x150] 14d574: cb440424 sub x4, x1, x4, lsr #1 14d578: f8276a64 str x4, [x19, x7] 14d57c: cb400442 sub x2, x2, x0, lsr #1 14d580: f94053e1 ldr x1, [sp, #0xa0] 14d584: f8656a67 ldr x7, [x19, x5] 14d588: ca060020 eor x0, x1, x6 14d58c: aa060021 orr x1, x1, x6 14d590: ca0200e4 eor x4, x7, x2 14d594: aa0200e2 orr x2, x7, x2 14d598: 920fb884 and x4, x4, #0xfffefffefffefffe 14d59c: 920fb800 and x0, x0, #0xfffefffefffefffe 14d5a0: f940afe6 ldr x6, [sp, #0x158] 14d5a4: cb440442 sub x2, x2, x4, lsr #1 14d5a8: f8256a62 str x2, [x19, x5] 14d5ac: cb400421 sub x1, x1, x0, lsr #1 14d5b0: f94057e5 ldr x5, [sp, #0xa8] 14d5b4: f8746a64 ldr x4, [x19, x20] 14d5b8: ca0600a0 eor x0, x5, x6 14d5bc: aa0600a6 orr x6, x5, x6 14d5c0: ca010082 eor x2, x4, x1 14d5c4: aa010081 orr x1, x4, x1 14d5c8: 920fb842 and x2, x2, #0xfffefffefffefffe 14d5cc: 920fb800 and x0, x0, #0xfffefffefffefffe 14d5d0: cb420421 sub x1, x1, x2, lsr #1 14d5d4: f8346a61 str x1, [x19, x20] 14d5d8: cb4004c0 sub x0, x6, x0, lsr #1 14d5dc: f8636a62 ldr x2, [x19, x3] 14d5e0: ca000041 eor x1, x2, x0 14d5e4: aa000040 orr x0, x2, x0 14d5e8: 920fb821 and x1, x1, #0xfffefffefffefffe 14d5ec: cb410400 sub x0, x0, x1, lsr #1 14d5f0: f8236a60 str x0, [x19, x3] 14d5f4: a94053f3 ldp x19, x20, [sp] 14d5f8: a9415bf5 ldp x21, x22, [sp, #0x10] 14d5fc: f94013fe ldr x30, [sp, #0x20] 14d600: 910603ff add sp, sp, #0x180 14d604: d65f03c0 ret 14d608: d10343ff sub sp, sp, #0xd0 14d60c: a9017bf5 stp x21, x30, [sp, #0x10] 14d610: aa0203f5 mov x21, x2 14d614: 52800102 mov w2, #0x8 // =8 14d618: a90053f3 stp x19, x20, [sp] 14d61c: cb150424 sub x4, x1, x21, lsl #1 14d620: 93407eb4 sxtw x20, w21 14d624: 8b140086 add x6, x4, x20 14d628: aa0003f3 mov x19, x0 14d62c: 8b1400c5 add x5, x6, x20 14d630: 2a0203e3 mov w3, w2 14d634: 8b1400ac add x12, x5, x20 14d638: b9400087 ldr w7, [x4] 14d63c: 8b14018b add x11, x12, x20 14d640: b9400492 ldr w18, [x4, #0x4] 14d644: 8b14016a add x10, x11, x20 14d648: b8746884 ldr w4, [x4, x20] 14d64c: 8b140149 add x9, x10, x20 14d650: b9006be7 str w7, [sp, #0x68] 14d654: 8b140128 add x8, x9, x20 14d658: b94004d1 ldr w17, [x6, #0x4] 14d65c: 8b140107 add x7, x8, x20 14d660: b90073e4 str w4, [sp, #0x70] 14d664: b87468c4 ldr w4, [x6, x20] 14d668: 8b1400e6 add x6, x7, x20 14d66c: b94004b0 ldr w16, [x5, #0x4] 14d670: 9100a3e0 add x0, sp, #0x28 14d674: b9007be4 str w4, [sp, #0x78] 14d678: 9101e3e1 add x1, sp, #0x78 14d67c: b87468a4 ldr w4, [x5, x20] 14d680: 8b1400c5 add x5, x6, x20 14d684: b940058f ldr w15, [x12, #0x4] 14d688: b90083e4 str w4, [sp, #0x80] 14d68c: 8b1400a4 add x4, x5, x20 14d690: b874698c ldr w12, [x12, x20] 14d694: 8b14008d add x13, x4, x20 14d698: b940056e ldr w14, [x11, #0x4] 14d69c: b9008bec str w12, [sp, #0x88] 14d6a0: b874696b ldr w11, [x11, x20] 14d6a4: b940054c ldr w12, [x10, #0x4] 14d6a8: b874694a ldr w10, [x10, x20] 14d6ac: b9006ff2 str w18, [sp, #0x6c] 14d6b0: b90077f1 str w17, [sp, #0x74] 14d6b4: b9007ff0 str w16, [sp, #0x7c] 14d6b8: b90087ef str w15, [sp, #0x84] 14d6bc: b9008fee str w14, [sp, #0x8c] 14d6c0: b90093eb str w11, [sp, #0x90] 14d6c4: b9009bea str w10, [sp, #0x98] 14d6c8: b940052b ldr w11, [x9, #0x4] 14d6cc: b90097ec str w12, [sp, #0x94] 14d6d0: b874692a ldr w10, [x9, x20] 14d6d4: b9400509 ldr w9, [x8, #0x4] 14d6d8: b9009feb str w11, [sp, #0x9c] 14d6dc: b8746908 ldr w8, [x8, x20] 14d6e0: b87468eb ldr w11, [x7, x20] 14d6e4: b94004ec ldr w12, [x7, #0x4] 14d6e8: b900a3ea str w10, [sp, #0xa0] 14d6ec: b87468a7 ldr w7, [x5, x20] 14d6f0: b94004ca ldr w10, [x6, #0x4] 14d6f4: b900a7e9 str w9, [sp, #0xa4] 14d6f8: b900abe8 str w8, [sp, #0xa8] 14d6fc: b87468c9 ldr w9, [x6, x20] 14d700: b94004a8 ldr w8, [x5, #0x4] 14d704: b9400486 ldr w6, [x4, #0x4] 14d708: b8746885 ldr w5, [x4, x20] 14d70c: b94005a4 ldr w4, [x13, #0x4] 14d710: b900afec str w12, [sp, #0xac] 14d714: b900b3eb str w11, [sp, #0xb0] 14d718: b900b7ea str w10, [sp, #0xb4] 14d71c: b900bbe9 str w9, [sp, #0xb8] 14d720: b900bfe8 str w8, [sp, #0xbc] 14d724: b900c3e7 str w7, [sp, #0xc0] 14d728: b900c7e6 str w6, [sp, #0xc4] 14d72c: b900cbe5 str w5, [sp, #0xc8] 14d730: b900cfe4 str w4, [sp, #0xcc] 14d734: 97ff075d bl 0x10f4a8 14d738: b94083e0 ldr w0, [sp, #0x80] 14d73c: 92a02024 mov x4, #-0x1010001 // =-16842753 14d740: b9402be2 ldr w2, [sp, #0x28] 14d744: aa0403e3 mov x3, x4 14d748: b94087e1 ldr w1, [sp, #0x84] 14d74c: f29fdfc4 movk x4, #0xfefe 14d750: b9402fe7 ldr w7, [sp, #0x2c] 14d754: 4a000046 eor w6, w2, w0 14d758: f29fdfc3 movk x3, #0xfefe 14d75c: 8a0400c6 and x6, x6, x4 14d760: 4a0100e5 eor w5, w7, w1 14d764: 2a000042 orr w2, w2, w0 14d768: 8a0300a5 and x5, x5, x3 14d76c: d341fcc6 lsr x6, x6, #1 14d770: b9400663 ldr w3, [x19, #0x4] 14d774: 4b060042 sub w2, w2, w6 14d778: 2a0100e0 orr w0, w7, w1 14d77c: d341fca5 lsr x5, x5, #1 14d780: 92a02026 mov x6, #-0x1010001 // =-16842753 14d784: b9400264 ldr w4, [x19] 14d788: 4b050000 sub w0, w0, w5 14d78c: aa0603e5 mov x5, x6 14d790: 4a030008 eor w8, w0, w3 14d794: f29fdfc5 movk x5, #0xfefe 14d798: 4a040047 eor w7, w2, w4 14d79c: 8a050105 and x5, x8, x5 14d7a0: f29fdfc6 movk x6, #0xfefe 14d7a4: b9408be1 ldr w1, [sp, #0x88] 14d7a8: 8a0600e6 and x6, x7, x6 14d7ac: 2a030003 orr w3, w0, w3 14d7b0: b94033e7 ldr w7, [sp, #0x30] 14d7b4: d341fca5 lsr x5, x5, #1 14d7b8: 4b050060 sub w0, w3, w5 14d7bc: 2a040044 orr w4, w2, w4 14d7c0: d341fcc6 lsr x6, x6, #1 14d7c4: 92a02022 mov x2, #-0x1010001 // =-16842753 14d7c8: b9000660 str w0, [x19, #0x4] 14d7cc: 4b060084 sub w4, w4, w6 14d7d0: 4a0100e0 eor w0, w7, w1 14d7d4: b9000264 str w4, [x19] 14d7d8: f29fdfc2 movk x2, #0xfefe 14d7dc: 2a0100e1 orr w1, w7, w1 14d7e0: 8a020000 and x0, x0, x2 14d7e4: b8746a65 ldr w5, [x19, x20] 14d7e8: d341fc00 lsr x0, x0, #1 14d7ec: 92a02022 mov x2, #-0x1010001 // =-16842753 14d7f0: 4b000020 sub w0, w1, w0 14d7f4: f29fdfc2 movk x2, #0xfefe 14d7f8: 4a0000a3 eor w3, w5, w0 14d7fc: b94037e4 ldr w4, [sp, #0x34] 14d800: b9408fe1 ldr w1, [sp, #0x8c] 14d804: 8a020063 and x3, x3, x2 14d808: 91001287 add x7, x20, #0x4 14d80c: 2a0000a0 orr w0, w5, w0 14d810: d341fc63 lsr x3, x3, #1 14d814: 92a02022 mov x2, #-0x1010001 // =-16842753 14d818: 4b030000 sub w0, w0, w3 14d81c: f29fdfc2 movk x2, #0xfefe 14d820: b8346a60 str w0, [x19, x20] 14d824: 4a010083 eor w3, w4, w1 14d828: 8a020062 and x2, x3, x2 14d82c: 2a010081 orr w1, w4, w1 14d830: b8676a68 ldr w8, [x19, x7] 14d834: d341fc42 lsr x2, x2, #1 14d838: 4b020022 sub w2, w1, w2 14d83c: 92a02023 mov x3, #-0x1010001 // =-16842753 14d840: 531f7aa0 lsl w0, w21, #1 14d844: 4a020104 eor w4, w8, w2 14d848: f29fdfc3 movk x3, #0xfefe 14d84c: b9403be5 ldr w5, [sp, #0x38] 14d850: b94093e1 ldr w1, [sp, #0x90] 14d854: 8a030084 and x4, x4, x3 14d858: 93407c06 sxtw x6, w0 14d85c: 2a020102 orr w2, w8, w2 14d860: d341fc84 lsr x4, x4, #1 14d864: 92a02023 mov x3, #-0x1010001 // =-16842753 14d868: 4b040042 sub w2, w2, w4 14d86c: f29fdfc3 movk x3, #0xfefe 14d870: b8276a62 str w2, [x19, x7] 14d874: 4a0100a4 eor w4, w5, w1 14d878: 8a030082 and x2, x4, x3 14d87c: 2a0100a1 orr w1, w5, w1 14d880: b8666a64 ldr w4, [x19, x6] 14d884: d341fc42 lsr x2, x2, #1 14d888: 4b020022 sub w2, w1, w2 14d88c: 92a02023 mov x3, #-0x1010001 // =-16842753 14d890: 4a020085 eor w5, w4, w2 14d894: f29fdfc3 movk x3, #0xfefe 14d898: b94097e1 ldr w1, [sp, #0x94] 14d89c: 8a0300a5 and x5, x5, x3 14d8a0: b9403fe3 ldr w3, [sp, #0x3c] 14d8a4: 910010c7 add x7, x6, #0x4 14d8a8: 2a020082 orr w2, w4, w2 14d8ac: d341fca5 lsr x5, x5, #1 14d8b0: 92a02024 mov x4, #-0x1010001 // =-16842753 14d8b4: 4b050042 sub w2, w2, w5 14d8b8: f29fdfc4 movk x4, #0xfefe 14d8bc: b8266a62 str w2, [x19, x6] 14d8c0: 4a010065 eor w5, w3, w1 14d8c4: 2a010063 orr w3, w3, w1 14d8c8: 8a0400a2 and x2, x5, x4 14d8cc: b8676a68 ldr w8, [x19, x7] 14d8d0: d341fc42 lsr x2, x2, #1 14d8d4: 92a02024 mov x4, #-0x1010001 // =-16842753 14d8d8: 4b020062 sub w2, w3, w2 14d8dc: 0b150000 add w0, w0, w21 14d8e0: 4a020105 eor w5, w8, w2 14d8e4: f29fdfc4 movk x4, #0xfefe 14d8e8: b94043e6 ldr w6, [sp, #0x40] 14d8ec: 8a0400a4 and x4, x5, x4 14d8f0: b9409be1 ldr w1, [sp, #0x98] 14d8f4: 93407c05 sxtw x5, w0 14d8f8: 2a020102 orr w2, w8, w2 14d8fc: d341fc84 lsr x4, x4, #1 14d900: 92a02023 mov x3, #-0x1010001 // =-16842753 14d904: 4b040042 sub w2, w2, w4 14d908: f29fdfc3 movk x3, #0xfefe 14d90c: b8276a62 str w2, [x19, x7] 14d910: 4a0100c4 eor w4, w6, w1 14d914: 2a0100c1 orr w1, w6, w1 14d918: 8a030083 and x3, x4, x3 14d91c: b8656a68 ldr w8, [x19, x5] 14d920: d341fc63 lsr x3, x3, #1 14d924: 92a02022 mov x2, #-0x1010001 // =-16842753 14d928: 4b030023 sub w3, w1, w3 14d92c: f29fdfc2 movk x2, #0xfefe 14d930: 4a030104 eor w4, w8, w3 14d934: b94047e7 ldr w7, [sp, #0x44] 14d938: b9409fe1 ldr w1, [sp, #0x9c] 14d93c: 8a020084 and x4, x4, x2 14d940: 910010a6 add x6, x5, #0x4 14d944: 2a030103 orr w3, w8, w3 14d948: d341fc84 lsr x4, x4, #1 14d94c: 92a02022 mov x2, #-0x1010001 // =-16842753 14d950: 4b040063 sub w3, w3, w4 14d954: f29fdfc2 movk x2, #0xfefe 14d958: b8256a63 str w3, [x19, x5] 14d95c: 4a0100e4 eor w4, w7, w1 14d960: 8a020082 and x2, x4, x2 14d964: 2a0100e1 orr w1, w7, w1 14d968: b8666a63 ldr w3, [x19, x6] 14d96c: d341fc42 lsr x2, x2, #1 14d970: 4b020022 sub w2, w1, w2 14d974: 92a02021 mov x1, #-0x1010001 // =-16842753 14d978: 4a020064 eor w4, w3, w2 14d97c: f29fdfc1 movk x1, #0xfefe 14d980: 8a010081 and x1, x4, x1 14d984: 0b150000 add w0, w0, w21 14d988: 2a020063 orr w3, w3, w2 14d98c: d341fc21 lsr x1, x1, #1 14d990: b940a3e2 ldr w2, [sp, #0xa0] 14d994: 4b010061 sub w1, w3, w1 14d998: b8266a61 str w1, [x19, x6] 14d99c: 93407c05 sxtw x5, w0 14d9a0: b9404be4 ldr w4, [sp, #0x48] 14d9a4: 92a02021 mov x1, #-0x1010001 // =-16842753 14d9a8: f29fdfc1 movk x1, #0xfefe 14d9ac: 92a02023 mov x3, #-0x1010001 // =-16842753 14d9b0: 4a020086 eor w6, w4, w2 14d9b4: b8656a68 ldr w8, [x19, x5] 14d9b8: 8a0100c1 and x1, x6, x1 14d9bc: 2a020082 orr w2, w4, w2 14d9c0: d341fc21 lsr x1, x1, #1 14d9c4: f29fdfc3 movk x3, #0xfefe 14d9c8: 4b010041 sub w1, w2, w1 14d9cc: b9404fe6 ldr w6, [sp, #0x4c] 14d9d0: 4a010104 eor w4, w8, w1 14d9d4: b940a7e2 ldr w2, [sp, #0xa4] 14d9d8: 8a030084 and x4, x4, x3 14d9dc: 910010a7 add x7, x5, #0x4 14d9e0: 2a010101 orr w1, w8, w1 14d9e4: d341fc84 lsr x4, x4, #1 14d9e8: 92a02023 mov x3, #-0x1010001 // =-16842753 14d9ec: 4b040021 sub w1, w1, w4 14d9f0: f29fdfc3 movk x3, #0xfefe 14d9f4: b8256a61 str w1, [x19, x5] 14d9f8: 4a0200c4 eor w4, w6, w2 14d9fc: 2a0200c2 orr w2, w6, w2 14da00: 8a030081 and x1, x4, x3 14da04: b8676a68 ldr w8, [x19, x7] 14da08: d341fc21 lsr x1, x1, #1 14da0c: 92a02023 mov x3, #-0x1010001 // =-16842753 14da10: 4b010041 sub w1, w2, w1 14da14: 0b150000 add w0, w0, w21 14da18: 4a010104 eor w4, w8, w1 14da1c: f29fdfc3 movk x3, #0xfefe 14da20: b94053e6 ldr w6, [sp, #0x50] 14da24: 8a030084 and x4, x4, x3 14da28: b940abe2 ldr w2, [sp, #0xa8] 14da2c: 93407c05 sxtw x5, w0 14da30: 2a010101 orr w1, w8, w1 14da34: d341fc84 lsr x4, x4, #1 14da38: 92a02023 mov x3, #-0x1010001 // =-16842753 14da3c: 4b040021 sub w1, w1, w4 14da40: f29fdfc3 movk x3, #0xfefe 14da44: b8276a61 str w1, [x19, x7] 14da48: 4a0200c4 eor w4, w6, w2 14da4c: 2a0200c2 orr w2, w6, w2 14da50: 8a030081 and x1, x4, x3 14da54: b8656a68 ldr w8, [x19, x5] 14da58: d341fc21 lsr x1, x1, #1 14da5c: 92a02023 mov x3, #-0x1010001 // =-16842753 14da60: 4b010041 sub w1, w2, w1 14da64: f29fdfc3 movk x3, #0xfefe 14da68: 4a010104 eor w4, w8, w1 14da6c: b94057e6 ldr w6, [sp, #0x54] 14da70: b940afe2 ldr w2, [sp, #0xac] 14da74: 8a030084 and x4, x4, x3 14da78: 910010a7 add x7, x5, #0x4 14da7c: 2a010101 orr w1, w8, w1 14da80: d341fc84 lsr x4, x4, #1 14da84: 92a02023 mov x3, #-0x1010001 // =-16842753 14da88: 4b040021 sub w1, w1, w4 14da8c: f29fdfc3 movk x3, #0xfefe 14da90: b8256a61 str w1, [x19, x5] 14da94: 4a0200c4 eor w4, w6, w2 14da98: 8a030081 and x1, x4, x3 14da9c: 2a0200c2 orr w2, w6, w2 14daa0: b8676a68 ldr w8, [x19, x7] 14daa4: d341fc21 lsr x1, x1, #1 14daa8: 4b010041 sub w1, w2, w1 14daac: 92a02023 mov x3, #-0x1010001 // =-16842753 14dab0: 0b150000 add w0, w0, w21 14dab4: 4a010104 eor w4, w8, w1 14dab8: f29fdfc3 movk x3, #0xfefe 14dabc: b9405be6 ldr w6, [sp, #0x58] 14dac0: b940b3e2 ldr w2, [sp, #0xb0] 14dac4: 8a030084 and x4, x4, x3 14dac8: 93407c05 sxtw x5, w0 14dacc: 2a010101 orr w1, w8, w1 14dad0: d341fc84 lsr x4, x4, #1 14dad4: 92a02023 mov x3, #-0x1010001 // =-16842753 14dad8: 4b040021 sub w1, w1, w4 14dadc: f29fdfc3 movk x3, #0xfefe 14dae0: b8276a61 str w1, [x19, x7] 14dae4: 4a0200c4 eor w4, w6, w2 14dae8: 8a030081 and x1, x4, x3 14daec: 2a0200c2 orr w2, w6, w2 14daf0: b8656a68 ldr w8, [x19, x5] 14daf4: d341fc21 lsr x1, x1, #1 14daf8: 4b010041 sub w1, w2, w1 14dafc: 92a02023 mov x3, #-0x1010001 // =-16842753 14db00: 4a010104 eor w4, w8, w1 14db04: f29fdfc3 movk x3, #0xfefe 14db08: b9405fe7 ldr w7, [sp, #0x5c] 14db0c: 8a030084 and x4, x4, x3 14db10: b940b7e2 ldr w2, [sp, #0xb4] 14db14: 910010a6 add x6, x5, #0x4 14db18: 2a010101 orr w1, w8, w1 14db1c: d341fc84 lsr x4, x4, #1 14db20: 92a02023 mov x3, #-0x1010001 // =-16842753 14db24: 4b040021 sub w1, w1, w4 14db28: f29fdfc3 movk x3, #0xfefe 14db2c: b8256a61 str w1, [x19, x5] 14db30: 4a0200e4 eor w4, w7, w2 14db34: 2a0200e2 orr w2, w7, w2 14db38: 8a030081 and x1, x4, x3 14db3c: b8666a65 ldr w5, [x19, x6] 14db40: d341fc21 lsr x1, x1, #1 14db44: 92a02023 mov x3, #-0x1010001 // =-16842753 14db48: 4b010041 sub w1, w2, w1 14db4c: 0b150015 add w21, w0, w21 14db50: 4a0100a4 eor w4, w5, w1 14db54: f29fdfc3 movk x3, #0xfefe 14db58: b940bbe0 ldr w0, [sp, #0xb8] 14db5c: 8a030083 and x3, x4, x3 14db60: b94063e4 ldr w4, [sp, #0x60] 14db64: 93407eb5 sxtw x21, w21 14db68: 2a0100a1 orr w1, w5, w1 14db6c: d341fc63 lsr x3, x3, #1 14db70: 92a02022 mov x2, #-0x1010001 // =-16842753 14db74: 4b030021 sub w1, w1, w3 14db78: f29fdfc2 movk x2, #0xfefe 14db7c: b8266a61 str w1, [x19, x6] 14db80: 4a000083 eor w3, w4, w0 14db84: 2a000080 orr w0, w4, w0 14db88: 8a020063 and x3, x3, x2 14db8c: b8756a66 ldr w6, [x19, x21] 14db90: d341fc63 lsr x3, x3, #1 14db94: 92a02022 mov x2, #-0x1010001 // =-16842753 14db98: 4b030000 sub w0, w0, w3 14db9c: f29fdfc2 movk x2, #0xfefe 14dba0: 4a0000c3 eor w3, w6, w0 14dba4: b94067e5 ldr w5, [sp, #0x64] 14dba8: b940bfe1 ldr w1, [sp, #0xbc] 14dbac: 8a020063 and x3, x3, x2 14dbb0: 910012a4 add x4, x21, #0x4 14dbb4: 2a0000c0 orr w0, w6, w0 14dbb8: d341fc63 lsr x3, x3, #1 14dbbc: 92a02022 mov x2, #-0x1010001 // =-16842753 14dbc0: 4b030000 sub w0, w0, w3 14dbc4: f29fdfc2 movk x2, #0xfefe 14dbc8: b8356a60 str w0, [x19, x21] 14dbcc: 4a0100a3 eor w3, w5, w1 14dbd0: 8a020060 and x0, x3, x2 14dbd4: 2a0100a1 orr w1, w5, w1 14dbd8: b8646a62 ldr w2, [x19, x4] 14dbdc: d341fc00 lsr x0, x0, #1 14dbe0: 4b000020 sub w0, w1, w0 14dbe4: 92a02021 mov x1, #-0x1010001 // =-16842753 14dbe8: 4a000043 eor w3, w2, w0 14dbec: f29fdfc1 movk x1, #0xfefe 14dbf0: 8a010061 and x1, x3, x1 14dbf4: 2a000040 orr w0, w2, w0 14dbf8: d341fc21 lsr x1, x1, #1 14dbfc: 4b010000 sub w0, w0, w1 14dc00: b8246a60 str w0, [x19, x4] 14dc04: a94053f3 ldp x19, x20, [sp] 14dc08: a9417bf5 ldp x21, x30, [sp, #0x10] 14dc0c: 910343ff add sp, sp, #0xd0 14dc10: d65f03c0 ret 14dc14: d10603ff sub sp, sp, #0x180 14dc18: a9015bf5 stp x21, x22, [sp, #0x10] 14dc1c: aa0203f6 mov x22, x2 14dc20: f90013fe str x30, [sp, #0x20] 14dc24: a90053f3 stp x19, x20, [sp] 14dc28: cb160423 sub x3, x1, x22, lsl #1 14dc2c: 93407ed4 sxtw x20, w22 14dc30: 8b140065 add x5, x3, x20 14dc34: 9100c3f5 add x21, sp, #0x30 14dc38: 8b1400a4 add x4, x5, x20 14dc3c: 52800202 mov w2, #0x10 // =16 14dc40: 8b14008c add x12, x4, x20 14dc44: f9400072 ldr x18, [x3] 14dc48: 8b14018b add x11, x12, x20 14dc4c: f9400471 ldr x17, [x3, #0x8] 14dc50: 8b14016a add x10, x11, x20 14dc54: f8746863 ldr x3, [x3, x20] 14dc58: 8b140149 add x9, x10, x20 14dc5c: f90063e3 str x3, [sp, #0xc0] 14dc60: 8b140128 add x8, x9, x20 14dc64: f87468a3 ldr x3, [x5, x20] 14dc68: 8b140107 add x7, x8, x20 14dc6c: f9006be3 str x3, [sp, #0xd0] 14dc70: 8b1400e6 add x6, x7, x20 14dc74: f8746883 ldr x3, [x4, x20] 14dc78: f94004b0 ldr x16, [x5, #0x8] 14dc7c: 8b1400c5 add x5, x6, x20 14dc80: f90073e3 str x3, [sp, #0xe0] 14dc84: aa0003f3 mov x19, x0 14dc88: f8746983 ldr x3, [x12, x20] 14dc8c: aa1503e0 mov x0, x21 14dc90: f940048f ldr x15, [x4, #0x8] 14dc94: 8b1400a4 add x4, x5, x20 14dc98: f940058e ldr x14, [x12, #0x8] 14dc9c: 8b14008d add x13, x4, x20 14dca0: f9007be3 str x3, [sp, #0xf0] 14dca4: 910343e1 add x1, sp, #0xd0 14dca8: f8746963 ldr x3, [x11, x20] 14dcac: f940056c ldr x12, [x11, #0x8] 14dcb0: f940054b ldr x11, [x10, #0x8] 14dcb4: f874694a ldr x10, [x10, x20] 14dcb8: f9008bea str x10, [sp, #0x110] 14dcbc: f940052a ldr x10, [x9, #0x8] 14dcc0: f8746929 ldr x9, [x9, x20] 14dcc4: f9005bf2 str x18, [sp, #0xb0] 14dcc8: f9005ff1 str x17, [sp, #0xb8] 14dccc: f90067f0 str x16, [sp, #0xc8] 14dcd0: f9006fef str x15, [sp, #0xd8] 14dcd4: f90077ee str x14, [sp, #0xe8] 14dcd8: f90083e3 str x3, [sp, #0x100] 14dcdc: 2a0203e3 mov w3, w2 14dce0: f90093e9 str x9, [sp, #0x120] 14dce4: f9400509 ldr x9, [x8, #0x8] 14dce8: f9007fec str x12, [sp, #0xf8] 14dcec: f8746908 ldr x8, [x8, x20] 14dcf0: f94004ec ldr x12, [x7, #0x8] 14dcf4: f90087eb str x11, [sp, #0x108] 14dcf8: f9008fea str x10, [sp, #0x118] 14dcfc: f87468eb ldr x11, [x7, x20] 14dd00: f94004ca ldr x10, [x6, #0x8] 14dd04: f87468a7 ldr x7, [x5, x20] 14dd08: f90097e9 str x9, [sp, #0x128] 14dd0c: f9009be8 str x8, [sp, #0x130] 14dd10: f87468c9 ldr x9, [x6, x20] 14dd14: f94004a8 ldr x8, [x5, #0x8] 14dd18: f9400486 ldr x6, [x4, #0x8] 14dd1c: f8746885 ldr x5, [x4, x20] 14dd20: f94005a4 ldr x4, [x13, #0x8] 14dd24: f9009fec str x12, [sp, #0x138] 14dd28: f900a3eb str x11, [sp, #0x140] 14dd2c: f900a7ea str x10, [sp, #0x148] 14dd30: f900abe9 str x9, [sp, #0x150] 14dd34: f900afe8 str x8, [sp, #0x158] 14dd38: f900b3e7 str x7, [sp, #0x160] 14dd3c: f900b7e6 str x6, [sp, #0x168] 14dd40: f900bbe5 str x5, [sp, #0x170] 14dd44: f900bfe4 str x4, [sp, #0x178] 14dd48: 97ff1910 bl 0x114188 14dd4c: f94002aa ldr x10, [x21] 14dd50: 91002285 add x5, x20, #0x8 14dd54: f94006a4 ldr x4, [x21, #0x8] 14dd58: 531f7ac9 lsl w9, w22, #1 14dd5c: f9406be1 ldr x1, [sp, #0xd0] 14dd60: 0b160127 add w7, w9, w22 14dd64: f9406fe0 ldr x0, [sp, #0xd8] 14dd68: ca010143 eor x3, x10, x1 14dd6c: f9400268 ldr x8, [x19] 14dd70: ca000082 eor x2, x4, x0 14dd74: 920fb863 and x3, x3, #0xfffefffefffefffe 14dd78: 920fb842 and x2, x2, #0xfffefffefffefffe 14dd7c: f9400666 ldr x6, [x19, #0x8] 14dd80: aa010141 orr x1, x10, x1 14dd84: aa000080 orr x0, x4, x0 14dd88: cb430423 sub x3, x1, x3, lsr #1 14dd8c: cb420402 sub x2, x0, x2, lsr #1 14dd90: ca080061 eor x1, x3, x8 14dd94: ca060040 eor x0, x2, x6 14dd98: f9400aaa ldr x10, [x21, #0x10] 14dd9c: 920fb821 and x1, x1, #0xfffefffefffefffe 14dda0: f94073e4 ldr x4, [sp, #0xe0] 14dda4: 920fb800 and x0, x0, #0xfffefffefffefffe 14dda8: aa080063 orr x3, x3, x8 14ddac: aa060042 orr x2, x2, x6 14ddb0: cb410463 sub x3, x3, x1, lsr #1 14ddb4: cb400442 sub x2, x2, x0, lsr #1 14ddb8: f9000263 str x3, [x19] 14ddbc: ca040140 eor x0, x10, x4 14ddc0: f9000662 str x2, [x19, #0x8] 14ddc4: 920fb801 and x1, x0, #0xfffefffefffefffe 14ddc8: aa040144 orr x4, x10, x4 14ddcc: f94077e2 ldr x2, [sp, #0xe8] 14ddd0: f8746a60 ldr x0, [x19, x20] 14ddd4: cb410481 sub x1, x4, x1, lsr #1 14ddd8: f9400ea4 ldr x4, [x21, #0x18] 14dddc: 93407d23 sxtw x3, w9 14dde0: ca010008 eor x8, x0, x1 14dde4: aa010000 orr x0, x0, x1 14dde8: 920fb908 and x8, x8, #0xfffefffefffefffe 14ddec: ca020081 eor x1, x4, x2 14ddf0: 920fb821 and x1, x1, #0xfffefffefffefffe 14ddf4: aa020082 orr x2, x4, x2 14ddf8: cb480400 sub x0, x0, x8, lsr #1 14ddfc: f8346a60 str x0, [x19, x20] 14de00: cb410441 sub x1, x2, x1, lsr #1 14de04: f94012a6 ldr x6, [x21, #0x20] 14de08: f8656a69 ldr x9, [x19, x5] 14de0c: 91002068 add x8, x3, #0x8 14de10: f9407be0 ldr x0, [sp, #0xf0] 14de14: ca010124 eor x4, x9, x1 14de18: aa010122 orr x2, x9, x1 14de1c: 920fb884 and x4, x4, #0xfffefffefffefffe 14de20: ca0000c1 eor x1, x6, x0 14de24: 920fb821 and x1, x1, #0xfffefffefffefffe 14de28: aa0000c0 orr x0, x6, x0 14de2c: cb440442 sub x2, x2, x4, lsr #1 14de30: f8256a62 str x2, [x19, x5] 14de34: cb410400 sub x0, x0, x1, lsr #1 14de38: f94016a9 ldr x9, [x21, #0x28] 14de3c: f8636a62 ldr x2, [x19, x3] 14de40: 93407ce4 sxtw x4, w7 14de44: f9407fe1 ldr x1, [sp, #0xf8] 14de48: 91002086 add x6, x4, #0x8 14de4c: ca000045 eor x5, x2, x0 14de50: aa000042 orr x2, x2, x0 14de54: 920fb8a5 and x5, x5, #0xfffefffefffefffe 14de58: ca010120 eor x0, x9, x1 14de5c: 920fb800 and x0, x0, #0xfffefffefffefffe 14de60: aa010121 orr x1, x9, x1 14de64: cb450442 sub x2, x2, x5, lsr #1 14de68: f8236a62 str x2, [x19, x3] 14de6c: cb400421 sub x1, x1, x0, lsr #1 14de70: f9401aa9 ldr x9, [x21, #0x30] 14de74: f8686a60 ldr x0, [x19, x8] 14de78: 0b1600e7 add w7, w7, w22 14de7c: f94083e5 ldr x5, [sp, #0x100] 14de80: 0b1600e2 add w2, w7, w22 14de84: ca010003 eor x3, x0, x1 14de88: aa010000 orr x0, x0, x1 14de8c: 920fb863 and x3, x3, #0xfffefffefffefffe 14de90: ca050121 eor x1, x9, x5 14de94: 920fb821 and x1, x1, #0xfffefffefffefffe 14de98: aa050125 orr x5, x9, x5 14de9c: cb430400 sub x0, x0, x3, lsr #1 14dea0: f8286a60 str x0, [x19, x8] 14dea4: cb4104b4 sub x20, x5, x1, lsr #1 14dea8: f9401ea8 ldr x8, [x21, #0x38] 14deac: f8646a69 ldr x9, [x19, x4] 14deb0: 93407ce0 sxtw x0, w7 14deb4: f94087e5 ldr x5, [sp, #0x108] 14deb8: 9100200a add x10, x0, #0x8 14debc: ca140123 eor x3, x9, x20 14dec0: aa140134 orr x20, x9, x20 14dec4: 920fb863 and x3, x3, #0xfffefffefffefffe 14dec8: ca050101 eor x1, x8, x5 14decc: 920fb827 and x7, x1, #0xfffefffefffefffe 14ded0: aa050105 orr x5, x8, x5 14ded4: cb430694 sub x20, x20, x3, lsr #1 14ded8: f8246a74 str x20, [x19, x4] 14dedc: cb4704a5 sub x5, x5, x7, lsr #1 14dee0: f9408be4 ldr x4, [sp, #0x110] 14dee4: f8666a61 ldr x1, [x19, x6] 14dee8: 93407c49 sxtw x9, w2 14deec: 0b160042 add w2, w2, w22 14def0: 91002128 add x8, x9, #0x8 14def4: ca050034 eor x20, x1, x5 14def8: aa050021 orr x1, x1, x5 14defc: 920fba94 and x20, x20, #0xfffefffefffefffe 14df00: 93407c47 sxtw x7, w2 14df04: 0b160056 add w22, w2, w22 14df08: 910020e5 add x5, x7, #0x8 14df0c: cb540421 sub x1, x1, x20, lsr #1 14df10: f8266a61 str x1, [x19, x6] 14df14: f94022ab ldr x11, [x21, #0x40] 14df18: 93407ed4 sxtw x20, w22 14df1c: f8606a66 ldr x6, [x19, x0] 14df20: 91002283 add x3, x20, #0x8 14df24: ca040161 eor x1, x11, x4 14df28: aa040164 orr x4, x11, x4 14df2c: 920fb821 and x1, x1, #0xfffefffefffefffe 14df30: f9408fe2 ldr x2, [sp, #0x118] 14df34: f94026ac ldr x12, [x21, #0x48] 14df38: cb410484 sub x4, x4, x1, lsr #1 14df3c: f94093e1 ldr x1, [sp, #0x120] 14df40: ca0400cb eor x11, x6, x4 14df44: aa0400c6 orr x6, x6, x4 14df48: 920fb96b and x11, x11, #0xfffefffefffefffe 14df4c: ca020184 eor x4, x12, x2 14df50: 920fb884 and x4, x4, #0xfffefffefffefffe 14df54: aa020182 orr x2, x12, x2 14df58: cb4b04c6 sub x6, x6, x11, lsr #1 14df5c: f8206a66 str x6, [x19, x0] 14df60: cb440442 sub x2, x2, x4, lsr #1 14df64: f94043eb ldr x11, [sp, #0x80] 14df68: f86a6a66 ldr x6, [x19, x10] 14df6c: ca010160 eor x0, x11, x1 14df70: aa010161 orr x1, x11, x1 14df74: ca0200c4 eor x4, x6, x2 14df78: aa0200c2 orr x2, x6, x2 14df7c: 920fb884 and x4, x4, #0xfffefffefffefffe 14df80: 920fb800 and x0, x0, #0xfffefffefffefffe 14df84: f94097e6 ldr x6, [sp, #0x128] 14df88: cb440444 sub x4, x2, x4, lsr #1 14df8c: f82a6a64 str x4, [x19, x10] 14df90: cb400421 sub x1, x1, x0, lsr #1 14df94: f94047e2 ldr x2, [sp, #0x88] 14df98: f8696a6a ldr x10, [x19, x9] 14df9c: ca060040 eor x0, x2, x6 14dfa0: aa060042 orr x2, x2, x6 14dfa4: ca010144 eor x4, x10, x1 14dfa8: aa010141 orr x1, x10, x1 14dfac: 920fb884 and x4, x4, #0xfffefffefffefffe 14dfb0: 920fb800 and x0, x0, #0xfffefffefffefffe 14dfb4: f9409be6 ldr x6, [sp, #0x130] 14dfb8: cb440424 sub x4, x1, x4, lsr #1 14dfbc: f8296a64 str x4, [x19, x9] 14dfc0: cb400442 sub x2, x2, x0, lsr #1 14dfc4: f9404be1 ldr x1, [sp, #0x90] 14dfc8: f8686a69 ldr x9, [x19, x8] 14dfcc: ca060020 eor x0, x1, x6 14dfd0: aa060021 orr x1, x1, x6 14dfd4: ca020124 eor x4, x9, x2 14dfd8: aa020122 orr x2, x9, x2 14dfdc: 920fb884 and x4, x4, #0xfffefffefffefffe 14dfe0: 920fb800 and x0, x0, #0xfffefffefffefffe 14dfe4: f9409fe6 ldr x6, [sp, #0x138] 14dfe8: cb440444 sub x4, x2, x4, lsr #1 14dfec: f8286a64 str x4, [x19, x8] 14dff0: cb400421 sub x1, x1, x0, lsr #1 14dff4: f9404fe2 ldr x2, [sp, #0x98] 14dff8: f8676a68 ldr x8, [x19, x7] 14dffc: ca060040 eor x0, x2, x6 14e000: aa060042 orr x2, x2, x6 14e004: ca010104 eor x4, x8, x1 14e008: aa010101 orr x1, x8, x1 14e00c: 920fb884 and x4, x4, #0xfffefffefffefffe 14e010: 920fb800 and x0, x0, #0xfffefffefffefffe 14e014: f940a3e6 ldr x6, [sp, #0x140] 14e018: cb440424 sub x4, x1, x4, lsr #1 14e01c: f8276a64 str x4, [x19, x7] 14e020: cb400442 sub x2, x2, x0, lsr #1 14e024: f94053e1 ldr x1, [sp, #0xa0] 14e028: f8656a67 ldr x7, [x19, x5] 14e02c: ca060020 eor x0, x1, x6 14e030: aa060021 orr x1, x1, x6 14e034: ca0200e4 eor x4, x7, x2 14e038: aa0200e2 orr x2, x7, x2 14e03c: 920fb884 and x4, x4, #0xfffefffefffefffe 14e040: 920fb800 and x0, x0, #0xfffefffefffefffe 14e044: f940a7e6 ldr x6, [sp, #0x148] 14e048: cb440442 sub x2, x2, x4, lsr #1 14e04c: f8256a62 str x2, [x19, x5] 14e050: cb400421 sub x1, x1, x0, lsr #1 14e054: f94057e5 ldr x5, [sp, #0xa8] 14e058: f8746a64 ldr x4, [x19, x20] 14e05c: ca0600a0 eor x0, x5, x6 14e060: aa0600a6 orr x6, x5, x6 14e064: ca010082 eor x2, x4, x1 14e068: aa010081 orr x1, x4, x1 14e06c: 920fb842 and x2, x2, #0xfffefffefffefffe 14e070: 920fb800 and x0, x0, #0xfffefffefffefffe 14e074: cb420421 sub x1, x1, x2, lsr #1 14e078: f8346a61 str x1, [x19, x20] 14e07c: cb4004c0 sub x0, x6, x0, lsr #1 14e080: f8636a62 ldr x2, [x19, x3] 14e084: ca000041 eor x1, x2, x0 14e088: aa000040 orr x0, x2, x0 14e08c: 920fb821 and x1, x1, #0xfffefffefffefffe 14e090: cb410400 sub x0, x0, x1, lsr #1 14e094: f8236a60 str x0, [x19, x3] 14e098: a94053f3 ldp x19, x20, [sp] 14e09c: a9415bf5 ldp x21, x22, [sp, #0x10] 14e0a0: f94013fe ldr x30, [sp, #0x20] 14e0a4: 910603ff add sp, sp, #0x180 14e0a8: d65f03c0 ret 14e0ac: d10603ff sub sp, sp, #0x180 14e0b0: a9015bf5 stp x21, x22, [sp, #0x10] 14e0b4: aa0203f6 mov x22, x2 14e0b8: f90013fe str x30, [sp, #0x20] 14e0bc: a90053f3 stp x19, x20, [sp] 14e0c0: cb160423 sub x3, x1, x22, lsl #1 14e0c4: 93407ed4 sxtw x20, w22 14e0c8: 8b140065 add x5, x3, x20 14e0cc: 9100c3f5 add x21, sp, #0x30 14e0d0: 8b1400a4 add x4, x5, x20 14e0d4: 52800202 mov w2, #0x10 // =16 14e0d8: 8b14008c add x12, x4, x20 14e0dc: f9400072 ldr x18, [x3] 14e0e0: 8b14018b add x11, x12, x20 14e0e4: f9400471 ldr x17, [x3, #0x8] 14e0e8: 8b14016a add x10, x11, x20 14e0ec: f8746863 ldr x3, [x3, x20] 14e0f0: 8b140149 add x9, x10, x20 14e0f4: f90063e3 str x3, [sp, #0xc0] 14e0f8: 8b140128 add x8, x9, x20 14e0fc: f87468a3 ldr x3, [x5, x20] 14e100: 8b140107 add x7, x8, x20 14e104: f9006be3 str x3, [sp, #0xd0] 14e108: 8b1400e6 add x6, x7, x20 14e10c: f8746883 ldr x3, [x4, x20] 14e110: f94004b0 ldr x16, [x5, #0x8] 14e114: 8b1400c5 add x5, x6, x20 14e118: f90073e3 str x3, [sp, #0xe0] 14e11c: aa0003f3 mov x19, x0 14e120: f8746983 ldr x3, [x12, x20] 14e124: aa1503e0 mov x0, x21 14e128: f940048f ldr x15, [x4, #0x8] 14e12c: 8b1400a4 add x4, x5, x20 14e130: f940058e ldr x14, [x12, #0x8] 14e134: 8b14008d add x13, x4, x20 14e138: f9007be3 str x3, [sp, #0xf0] 14e13c: 910343e1 add x1, sp, #0xd0 14e140: f8746963 ldr x3, [x11, x20] 14e144: f940056c ldr x12, [x11, #0x8] 14e148: f940054b ldr x11, [x10, #0x8] 14e14c: f874694a ldr x10, [x10, x20] 14e150: f9008bea str x10, [sp, #0x110] 14e154: f940052a ldr x10, [x9, #0x8] 14e158: f8746929 ldr x9, [x9, x20] 14e15c: f9005bf2 str x18, [sp, #0xb0] 14e160: f9005ff1 str x17, [sp, #0xb8] 14e164: f90067f0 str x16, [sp, #0xc8] 14e168: f9006fef str x15, [sp, #0xd8] 14e16c: f90077ee str x14, [sp, #0xe8] 14e170: f90083e3 str x3, [sp, #0x100] 14e174: 2a0203e3 mov w3, w2 14e178: f90093e9 str x9, [sp, #0x120] 14e17c: f9400509 ldr x9, [x8, #0x8] 14e180: f9007fec str x12, [sp, #0xf8] 14e184: f8746908 ldr x8, [x8, x20] 14e188: f94004ec ldr x12, [x7, #0x8] 14e18c: f90087eb str x11, [sp, #0x108] 14e190: f9008fea str x10, [sp, #0x118] 14e194: f87468eb ldr x11, [x7, x20] 14e198: f94004ca ldr x10, [x6, #0x8] 14e19c: f87468a7 ldr x7, [x5, x20] 14e1a0: f90097e9 str x9, [sp, #0x128] 14e1a4: f9009be8 str x8, [sp, #0x130] 14e1a8: f87468c9 ldr x9, [x6, x20] 14e1ac: f94004a8 ldr x8, [x5, #0x8] 14e1b0: f9400486 ldr x6, [x4, #0x8] 14e1b4: f8746885 ldr x5, [x4, x20] 14e1b8: f94005a4 ldr x4, [x13, #0x8] 14e1bc: f9009fec str x12, [sp, #0x138] 14e1c0: f900a3eb str x11, [sp, #0x140] 14e1c4: f900a7ea str x10, [sp, #0x148] 14e1c8: f900abe9 str x9, [sp, #0x150] 14e1cc: f900afe8 str x8, [sp, #0x158] 14e1d0: f900b3e7 str x7, [sp, #0x160] 14e1d4: f900b7e6 str x6, [sp, #0x168] 14e1d8: f900bbe5 str x5, [sp, #0x170] 14e1dc: f900bfe4 str x4, [sp, #0x178] 14e1e0: 97ff17ea bl 0x114188 14e1e4: f94002aa ldr x10, [x21] 14e1e8: 91002285 add x5, x20, #0x8 14e1ec: f94006a4 ldr x4, [x21, #0x8] 14e1f0: 531f7ac9 lsl w9, w22, #1 14e1f4: f94073e1 ldr x1, [sp, #0xe0] 14e1f8: 0b160127 add w7, w9, w22 14e1fc: f94077e0 ldr x0, [sp, #0xe8] 14e200: ca010143 eor x3, x10, x1 14e204: f9400268 ldr x8, [x19] 14e208: ca000082 eor x2, x4, x0 14e20c: 920fb863 and x3, x3, #0xfffefffefffefffe 14e210: 920fb842 and x2, x2, #0xfffefffefffefffe 14e214: f9400666 ldr x6, [x19, #0x8] 14e218: aa010141 orr x1, x10, x1 14e21c: aa000080 orr x0, x4, x0 14e220: cb430423 sub x3, x1, x3, lsr #1 14e224: cb420402 sub x2, x0, x2, lsr #1 14e228: ca080061 eor x1, x3, x8 14e22c: ca060040 eor x0, x2, x6 14e230: f9400aaa ldr x10, [x21, #0x10] 14e234: 920fb821 and x1, x1, #0xfffefffefffefffe 14e238: f9407be4 ldr x4, [sp, #0xf0] 14e23c: 920fb800 and x0, x0, #0xfffefffefffefffe 14e240: aa080063 orr x3, x3, x8 14e244: aa060042 orr x2, x2, x6 14e248: cb410463 sub x3, x3, x1, lsr #1 14e24c: cb400442 sub x2, x2, x0, lsr #1 14e250: f9000263 str x3, [x19] 14e254: ca040140 eor x0, x10, x4 14e258: f9000662 str x2, [x19, #0x8] 14e25c: 920fb801 and x1, x0, #0xfffefffefffefffe 14e260: aa040144 orr x4, x10, x4 14e264: f9407fe2 ldr x2, [sp, #0xf8] 14e268: f8746a60 ldr x0, [x19, x20] 14e26c: cb410481 sub x1, x4, x1, lsr #1 14e270: f9400ea4 ldr x4, [x21, #0x18] 14e274: 93407d23 sxtw x3, w9 14e278: ca010008 eor x8, x0, x1 14e27c: aa010000 orr x0, x0, x1 14e280: 920fb908 and x8, x8, #0xfffefffefffefffe 14e284: ca020081 eor x1, x4, x2 14e288: 920fb821 and x1, x1, #0xfffefffefffefffe 14e28c: aa020082 orr x2, x4, x2 14e290: cb480400 sub x0, x0, x8, lsr #1 14e294: f8346a60 str x0, [x19, x20] 14e298: cb410441 sub x1, x2, x1, lsr #1 14e29c: f94012a6 ldr x6, [x21, #0x20] 14e2a0: f8656a69 ldr x9, [x19, x5] 14e2a4: 91002068 add x8, x3, #0x8 14e2a8: f94083e0 ldr x0, [sp, #0x100] 14e2ac: ca010124 eor x4, x9, x1 14e2b0: aa010122 orr x2, x9, x1 14e2b4: 920fb884 and x4, x4, #0xfffefffefffefffe 14e2b8: ca0000c1 eor x1, x6, x0 14e2bc: 920fb821 and x1, x1, #0xfffefffefffefffe 14e2c0: aa0000c0 orr x0, x6, x0 14e2c4: cb440442 sub x2, x2, x4, lsr #1 14e2c8: f8256a62 str x2, [x19, x5] 14e2cc: cb410400 sub x0, x0, x1, lsr #1 14e2d0: f94016a9 ldr x9, [x21, #0x28] 14e2d4: f8636a62 ldr x2, [x19, x3] 14e2d8: 93407ce4 sxtw x4, w7 14e2dc: f94087e1 ldr x1, [sp, #0x108] 14e2e0: 91002086 add x6, x4, #0x8 14e2e4: ca000045 eor x5, x2, x0 14e2e8: aa000042 orr x2, x2, x0 14e2ec: 920fb8a5 and x5, x5, #0xfffefffefffefffe 14e2f0: ca010120 eor x0, x9, x1 14e2f4: 920fb800 and x0, x0, #0xfffefffefffefffe 14e2f8: aa010121 orr x1, x9, x1 14e2fc: cb450442 sub x2, x2, x5, lsr #1 14e300: f8236a62 str x2, [x19, x3] 14e304: cb400421 sub x1, x1, x0, lsr #1 14e308: f9401aa9 ldr x9, [x21, #0x30] 14e30c: f8686a60 ldr x0, [x19, x8] 14e310: 0b1600e7 add w7, w7, w22 14e314: f9408be5 ldr x5, [sp, #0x110] 14e318: 0b1600e2 add w2, w7, w22 14e31c: ca010003 eor x3, x0, x1 14e320: aa010000 orr x0, x0, x1 14e324: 920fb863 and x3, x3, #0xfffefffefffefffe 14e328: ca050121 eor x1, x9, x5 14e32c: 920fb821 and x1, x1, #0xfffefffefffefffe 14e330: aa050125 orr x5, x9, x5 14e334: cb430400 sub x0, x0, x3, lsr #1 14e338: f8286a60 str x0, [x19, x8] 14e33c: cb4104b4 sub x20, x5, x1, lsr #1 14e340: f9401ea8 ldr x8, [x21, #0x38] 14e344: f8646a69 ldr x9, [x19, x4] 14e348: 93407ce0 sxtw x0, w7 14e34c: f9408fe5 ldr x5, [sp, #0x118] 14e350: 9100200a add x10, x0, #0x8 14e354: ca140123 eor x3, x9, x20 14e358: aa140134 orr x20, x9, x20 14e35c: 920fb863 and x3, x3, #0xfffefffefffefffe 14e360: ca050101 eor x1, x8, x5 14e364: 920fb827 and x7, x1, #0xfffefffefffefffe 14e368: aa050105 orr x5, x8, x5 14e36c: cb430694 sub x20, x20, x3, lsr #1 14e370: f8246a74 str x20, [x19, x4] 14e374: cb4704a5 sub x5, x5, x7, lsr #1 14e378: f94093e4 ldr x4, [sp, #0x120] 14e37c: f8666a61 ldr x1, [x19, x6] 14e380: 93407c49 sxtw x9, w2 14e384: 0b160042 add w2, w2, w22 14e388: 91002128 add x8, x9, #0x8 14e38c: ca050034 eor x20, x1, x5 14e390: aa050021 orr x1, x1, x5 14e394: 920fba94 and x20, x20, #0xfffefffefffefffe 14e398: 93407c47 sxtw x7, w2 14e39c: 0b160056 add w22, w2, w22 14e3a0: 910020e5 add x5, x7, #0x8 14e3a4: cb540421 sub x1, x1, x20, lsr #1 14e3a8: f8266a61 str x1, [x19, x6] 14e3ac: f94022ab ldr x11, [x21, #0x40] 14e3b0: 93407ed4 sxtw x20, w22 14e3b4: f8606a66 ldr x6, [x19, x0] 14e3b8: 91002283 add x3, x20, #0x8 14e3bc: ca040161 eor x1, x11, x4 14e3c0: aa040164 orr x4, x11, x4 14e3c4: 920fb821 and x1, x1, #0xfffefffefffefffe 14e3c8: f94097e2 ldr x2, [sp, #0x128] 14e3cc: f94026ac ldr x12, [x21, #0x48] 14e3d0: cb410484 sub x4, x4, x1, lsr #1 14e3d4: f9409be1 ldr x1, [sp, #0x130] 14e3d8: ca0400cb eor x11, x6, x4 14e3dc: aa0400c6 orr x6, x6, x4 14e3e0: 920fb96b and x11, x11, #0xfffefffefffefffe 14e3e4: ca020184 eor x4, x12, x2 14e3e8: 920fb884 and x4, x4, #0xfffefffefffefffe 14e3ec: aa020182 orr x2, x12, x2 14e3f0: cb4b04c6 sub x6, x6, x11, lsr #1 14e3f4: f8206a66 str x6, [x19, x0] 14e3f8: cb440442 sub x2, x2, x4, lsr #1 14e3fc: f94043eb ldr x11, [sp, #0x80] 14e400: f86a6a66 ldr x6, [x19, x10] 14e404: ca010160 eor x0, x11, x1 14e408: aa010161 orr x1, x11, x1 14e40c: ca0200c4 eor x4, x6, x2 14e410: aa0200c2 orr x2, x6, x2 14e414: 920fb884 and x4, x4, #0xfffefffefffefffe 14e418: 920fb800 and x0, x0, #0xfffefffefffefffe 14e41c: f9409fe6 ldr x6, [sp, #0x138] 14e420: cb440444 sub x4, x2, x4, lsr #1 14e424: f82a6a64 str x4, [x19, x10] 14e428: cb400421 sub x1, x1, x0, lsr #1 14e42c: f94047e2 ldr x2, [sp, #0x88] 14e430: f8696a6a ldr x10, [x19, x9] 14e434: ca060040 eor x0, x2, x6 14e438: aa060042 orr x2, x2, x6 14e43c: ca010144 eor x4, x10, x1 14e440: aa010141 orr x1, x10, x1 14e444: 920fb884 and x4, x4, #0xfffefffefffefffe 14e448: 920fb800 and x0, x0, #0xfffefffefffefffe 14e44c: f940a3e6 ldr x6, [sp, #0x140] 14e450: cb440424 sub x4, x1, x4, lsr #1 14e454: f8296a64 str x4, [x19, x9] 14e458: cb400442 sub x2, x2, x0, lsr #1 14e45c: f9404be1 ldr x1, [sp, #0x90] 14e460: f8686a69 ldr x9, [x19, x8] 14e464: ca060020 eor x0, x1, x6 14e468: aa060021 orr x1, x1, x6 14e46c: ca020124 eor x4, x9, x2 14e470: aa020122 orr x2, x9, x2 14e474: 920fb884 and x4, x4, #0xfffefffefffefffe 14e478: 920fb800 and x0, x0, #0xfffefffefffefffe 14e47c: f940a7e6 ldr x6, [sp, #0x148] 14e480: cb440444 sub x4, x2, x4, lsr #1 14e484: f8286a64 str x4, [x19, x8] 14e488: cb400421 sub x1, x1, x0, lsr #1 14e48c: f9404fe2 ldr x2, [sp, #0x98] 14e490: f8676a68 ldr x8, [x19, x7] 14e494: ca060040 eor x0, x2, x6 14e498: aa060042 orr x2, x2, x6 14e49c: ca010104 eor x4, x8, x1 14e4a0: aa010101 orr x1, x8, x1 14e4a4: 920fb884 and x4, x4, #0xfffefffefffefffe 14e4a8: 920fb800 and x0, x0, #0xfffefffefffefffe 14e4ac: f940abe6 ldr x6, [sp, #0x150] 14e4b0: cb440424 sub x4, x1, x4, lsr #1 14e4b4: f8276a64 str x4, [x19, x7] 14e4b8: cb400442 sub x2, x2, x0, lsr #1 14e4bc: f94053e1 ldr x1, [sp, #0xa0] 14e4c0: f8656a67 ldr x7, [x19, x5] 14e4c4: ca060020 eor x0, x1, x6 14e4c8: aa060021 orr x1, x1, x6 14e4cc: ca0200e4 eor x4, x7, x2 14e4d0: aa0200e2 orr x2, x7, x2 14e4d4: 920fb884 and x4, x4, #0xfffefffefffefffe 14e4d8: 920fb800 and x0, x0, #0xfffefffefffefffe 14e4dc: f940afe6 ldr x6, [sp, #0x158] 14e4e0: cb440442 sub x2, x2, x4, lsr #1 14e4e4: f8256a62 str x2, [x19, x5] 14e4e8: cb400421 sub x1, x1, x0, lsr #1 14e4ec: f94057e5 ldr x5, [sp, #0xa8] 14e4f0: f8746a64 ldr x4, [x19, x20] 14e4f4: ca0600a0 eor x0, x5, x6 14e4f8: aa0600a6 orr x6, x5, x6 14e4fc: ca010082 eor x2, x4, x1 14e500: aa010081 orr x1, x4, x1 14e504: 920fb842 and x2, x2, #0xfffefffefffefffe 14e508: 920fb800 and x0, x0, #0xfffefffefffefffe 14e50c: cb420421 sub x1, x1, x2, lsr #1 14e510: f8346a61 str x1, [x19, x20] 14e514: cb4004c0 sub x0, x6, x0, lsr #1 14e518: f8636a62 ldr x2, [x19, x3] 14e51c: ca000041 eor x1, x2, x0 14e520: aa000040 orr x0, x2, x0 14e524: 920fb821 and x1, x1, #0xfffefffefffefffe 14e528: cb410400 sub x0, x0, x1, lsr #1 14e52c: f8236a60 str x0, [x19, x3] 14e530: a94053f3 ldp x19, x20, [sp] 14e534: a9415bf5 ldp x21, x22, [sp, #0x10] 14e538: f94013fe ldr x30, [sp, #0x20] 14e53c: 910603ff add sp, sp, #0x180 14e540: d65f03c0 ret 14e544: d10343ff sub sp, sp, #0xd0 14e548: a9017bf5 stp x21, x30, [sp, #0x10] 14e54c: aa0203f5 mov x21, x2 14e550: 52800102 mov w2, #0x8 // =8 14e554: a90053f3 stp x19, x20, [sp] 14e558: cb150424 sub x4, x1, x21, lsl #1 14e55c: 93407eb4 sxtw x20, w21 14e560: 8b140086 add x6, x4, x20 14e564: aa0003f3 mov x19, x0 14e568: 8b1400c5 add x5, x6, x20 14e56c: 2a0203e3 mov w3, w2 14e570: 8b1400ac add x12, x5, x20 14e574: b9400087 ldr w7, [x4] 14e578: 8b14018b add x11, x12, x20 14e57c: b9400492 ldr w18, [x4, #0x4] 14e580: 8b14016a add x10, x11, x20 14e584: b8746884 ldr w4, [x4, x20] 14e588: 8b140149 add x9, x10, x20 14e58c: b9006be7 str w7, [sp, #0x68] 14e590: 8b140128 add x8, x9, x20 14e594: b94004d1 ldr w17, [x6, #0x4] 14e598: 8b140107 add x7, x8, x20 14e59c: b90073e4 str w4, [sp, #0x70] 14e5a0: b87468c4 ldr w4, [x6, x20] 14e5a4: 8b1400e6 add x6, x7, x20 14e5a8: b94004b0 ldr w16, [x5, #0x4] 14e5ac: 9100a3e0 add x0, sp, #0x28 14e5b0: b9007be4 str w4, [sp, #0x78] 14e5b4: 9101e3e1 add x1, sp, #0x78 14e5b8: b87468a4 ldr w4, [x5, x20] 14e5bc: 8b1400c5 add x5, x6, x20 14e5c0: b940058f ldr w15, [x12, #0x4] 14e5c4: b90083e4 str w4, [sp, #0x80] 14e5c8: 8b1400a4 add x4, x5, x20 14e5cc: b874698c ldr w12, [x12, x20] 14e5d0: 8b14008d add x13, x4, x20 14e5d4: b940056e ldr w14, [x11, #0x4] 14e5d8: b9008bec str w12, [sp, #0x88] 14e5dc: b874696b ldr w11, [x11, x20] 14e5e0: b940054c ldr w12, [x10, #0x4] 14e5e4: b874694a ldr w10, [x10, x20] 14e5e8: b9006ff2 str w18, [sp, #0x6c] 14e5ec: b90077f1 str w17, [sp, #0x74] 14e5f0: b9007ff0 str w16, [sp, #0x7c] 14e5f4: b90087ef str w15, [sp, #0x84] 14e5f8: b9008fee str w14, [sp, #0x8c] 14e5fc: b90093eb str w11, [sp, #0x90] 14e600: b9009bea str w10, [sp, #0x98] 14e604: b940052b ldr w11, [x9, #0x4] 14e608: b90097ec str w12, [sp, #0x94] 14e60c: b874692a ldr w10, [x9, x20] 14e610: b9400509 ldr w9, [x8, #0x4] 14e614: b9009feb str w11, [sp, #0x9c] 14e618: b8746908 ldr w8, [x8, x20] 14e61c: b87468eb ldr w11, [x7, x20] 14e620: b94004ec ldr w12, [x7, #0x4] 14e624: b900a3ea str w10, [sp, #0xa0] 14e628: b87468a7 ldr w7, [x5, x20] 14e62c: b94004ca ldr w10, [x6, #0x4] 14e630: b900a7e9 str w9, [sp, #0xa4] 14e634: b900abe8 str w8, [sp, #0xa8] 14e638: b87468c9 ldr w9, [x6, x20] 14e63c: b94004a8 ldr w8, [x5, #0x4] 14e640: b9400486 ldr w6, [x4, #0x4] 14e644: b8746885 ldr w5, [x4, x20] 14e648: b94005a4 ldr w4, [x13, #0x4] 14e64c: b900afec str w12, [sp, #0xac] 14e650: b900b3eb str w11, [sp, #0xb0] 14e654: b900b7ea str w10, [sp, #0xb4] 14e658: b900bbe9 str w9, [sp, #0xb8] 14e65c: b900bfe8 str w8, [sp, #0xbc] 14e660: b900c3e7 str w7, [sp, #0xc0] 14e664: b900c7e6 str w6, [sp, #0xc4] 14e668: b900cbe5 str w5, [sp, #0xc8] 14e66c: b900cfe4 str w4, [sp, #0xcc] 14e670: 97ff038e bl 0x10f4a8 14e674: b9407be0 ldr w0, [sp, #0x78] 14e678: 92a02024 mov x4, #-0x1010001 // =-16842753 14e67c: b9402be2 ldr w2, [sp, #0x28] 14e680: aa0403e3 mov x3, x4 14e684: b9407fe1 ldr w1, [sp, #0x7c] 14e688: f29fdfc4 movk x4, #0xfefe 14e68c: b9402fe7 ldr w7, [sp, #0x2c] 14e690: 4a000046 eor w6, w2, w0 14e694: f29fdfc3 movk x3, #0xfefe 14e698: 8a0400c6 and x6, x6, x4 14e69c: 4a0100e5 eor w5, w7, w1 14e6a0: 2a000042 orr w2, w2, w0 14e6a4: 8a0300a5 and x5, x5, x3 14e6a8: d341fcc6 lsr x6, x6, #1 14e6ac: b9400663 ldr w3, [x19, #0x4] 14e6b0: 4b060042 sub w2, w2, w6 14e6b4: 2a0100e0 orr w0, w7, w1 14e6b8: d341fca5 lsr x5, x5, #1 14e6bc: 92a02026 mov x6, #-0x1010001 // =-16842753 14e6c0: b9400264 ldr w4, [x19] 14e6c4: 4b050000 sub w0, w0, w5 14e6c8: aa0603e5 mov x5, x6 14e6cc: 4a030008 eor w8, w0, w3 14e6d0: f29fdfc5 movk x5, #0xfefe 14e6d4: 4a040047 eor w7, w2, w4 14e6d8: 8a050105 and x5, x8, x5 14e6dc: f29fdfc6 movk x6, #0xfefe 14e6e0: b94083e1 ldr w1, [sp, #0x80] 14e6e4: 8a0600e6 and x6, x7, x6 14e6e8: 2a030003 orr w3, w0, w3 14e6ec: b94033e7 ldr w7, [sp, #0x30] 14e6f0: d341fca5 lsr x5, x5, #1 14e6f4: 4b050060 sub w0, w3, w5 14e6f8: 2a040044 orr w4, w2, w4 14e6fc: d341fcc6 lsr x6, x6, #1 14e700: 92a02022 mov x2, #-0x1010001 // =-16842753 14e704: b9000660 str w0, [x19, #0x4] 14e708: 4b060084 sub w4, w4, w6 14e70c: 4a0100e0 eor w0, w7, w1 14e710: b9000264 str w4, [x19] 14e714: f29fdfc2 movk x2, #0xfefe 14e718: 2a0100e1 orr w1, w7, w1 14e71c: 8a020000 and x0, x0, x2 14e720: b8746a65 ldr w5, [x19, x20] 14e724: d341fc00 lsr x0, x0, #1 14e728: 92a02022 mov x2, #-0x1010001 // =-16842753 14e72c: 4b000020 sub w0, w1, w0 14e730: f29fdfc2 movk x2, #0xfefe 14e734: 4a0000a3 eor w3, w5, w0 14e738: b94037e4 ldr w4, [sp, #0x34] 14e73c: b94087e1 ldr w1, [sp, #0x84] 14e740: 8a020063 and x3, x3, x2 14e744: 91001287 add x7, x20, #0x4 14e748: 2a0000a0 orr w0, w5, w0 14e74c: d341fc63 lsr x3, x3, #1 14e750: 92a02022 mov x2, #-0x1010001 // =-16842753 14e754: 4b030000 sub w0, w0, w3 14e758: f29fdfc2 movk x2, #0xfefe 14e75c: b8346a60 str w0, [x19, x20] 14e760: 4a010083 eor w3, w4, w1 14e764: 8a020062 and x2, x3, x2 14e768: 2a010081 orr w1, w4, w1 14e76c: b8676a68 ldr w8, [x19, x7] 14e770: d341fc42 lsr x2, x2, #1 14e774: 4b020022 sub w2, w1, w2 14e778: 92a02023 mov x3, #-0x1010001 // =-16842753 14e77c: 531f7aa0 lsl w0, w21, #1 14e780: 4a020104 eor w4, w8, w2 14e784: f29fdfc3 movk x3, #0xfefe 14e788: b9403be5 ldr w5, [sp, #0x38] 14e78c: b9408be1 ldr w1, [sp, #0x88] 14e790: 8a030084 and x4, x4, x3 14e794: 93407c06 sxtw x6, w0 14e798: 2a020102 orr w2, w8, w2 14e79c: d341fc84 lsr x4, x4, #1 14e7a0: 92a02023 mov x3, #-0x1010001 // =-16842753 14e7a4: 4b040042 sub w2, w2, w4 14e7a8: f29fdfc3 movk x3, #0xfefe 14e7ac: b8276a62 str w2, [x19, x7] 14e7b0: 4a0100a4 eor w4, w5, w1 14e7b4: 8a030082 and x2, x4, x3 14e7b8: 2a0100a1 orr w1, w5, w1 14e7bc: b8666a64 ldr w4, [x19, x6] 14e7c0: d341fc42 lsr x2, x2, #1 14e7c4: 4b020022 sub w2, w1, w2 14e7c8: 92a02023 mov x3, #-0x1010001 // =-16842753 14e7cc: 4a020085 eor w5, w4, w2 14e7d0: f29fdfc3 movk x3, #0xfefe 14e7d4: b9408fe1 ldr w1, [sp, #0x8c] 14e7d8: 8a0300a5 and x5, x5, x3 14e7dc: b9403fe3 ldr w3, [sp, #0x3c] 14e7e0: 910010c7 add x7, x6, #0x4 14e7e4: 2a020082 orr w2, w4, w2 14e7e8: d341fca5 lsr x5, x5, #1 14e7ec: 92a02024 mov x4, #-0x1010001 // =-16842753 14e7f0: 4b050042 sub w2, w2, w5 14e7f4: f29fdfc4 movk x4, #0xfefe 14e7f8: b8266a62 str w2, [x19, x6] 14e7fc: 4a010065 eor w5, w3, w1 14e800: 2a010063 orr w3, w3, w1 14e804: 8a0400a2 and x2, x5, x4 14e808: b8676a68 ldr w8, [x19, x7] 14e80c: d341fc42 lsr x2, x2, #1 14e810: 92a02024 mov x4, #-0x1010001 // =-16842753 14e814: 4b020062 sub w2, w3, w2 14e818: 0b150000 add w0, w0, w21 14e81c: 4a020105 eor w5, w8, w2 14e820: f29fdfc4 movk x4, #0xfefe 14e824: b94043e6 ldr w6, [sp, #0x40] 14e828: 8a0400a4 and x4, x5, x4 14e82c: b94093e1 ldr w1, [sp, #0x90] 14e830: 93407c05 sxtw x5, w0 14e834: 2a020102 orr w2, w8, w2 14e838: d341fc84 lsr x4, x4, #1 14e83c: 92a02023 mov x3, #-0x1010001 // =-16842753 14e840: 4b040042 sub w2, w2, w4 14e844: f29fdfc3 movk x3, #0xfefe 14e848: b8276a62 str w2, [x19, x7] 14e84c: 4a0100c4 eor w4, w6, w1 14e850: 2a0100c1 orr w1, w6, w1 14e854: 8a030083 and x3, x4, x3 14e858: b8656a68 ldr w8, [x19, x5] 14e85c: d341fc63 lsr x3, x3, #1 14e860: 92a02022 mov x2, #-0x1010001 // =-16842753 14e864: 4b030023 sub w3, w1, w3 14e868: f29fdfc2 movk x2, #0xfefe 14e86c: 4a030104 eor w4, w8, w3 14e870: b94047e7 ldr w7, [sp, #0x44] 14e874: b94097e1 ldr w1, [sp, #0x94] 14e878: 8a020084 and x4, x4, x2 14e87c: 910010a6 add x6, x5, #0x4 14e880: 2a030103 orr w3, w8, w3 14e884: d341fc84 lsr x4, x4, #1 14e888: 92a02022 mov x2, #-0x1010001 // =-16842753 14e88c: 4b040063 sub w3, w3, w4 14e890: f29fdfc2 movk x2, #0xfefe 14e894: b8256a63 str w3, [x19, x5] 14e898: 4a0100e4 eor w4, w7, w1 14e89c: 8a020082 and x2, x4, x2 14e8a0: 2a0100e1 orr w1, w7, w1 14e8a4: b8666a63 ldr w3, [x19, x6] 14e8a8: d341fc42 lsr x2, x2, #1 14e8ac: 4b020022 sub w2, w1, w2 14e8b0: 92a02021 mov x1, #-0x1010001 // =-16842753 14e8b4: 4a020064 eor w4, w3, w2 14e8b8: f29fdfc1 movk x1, #0xfefe 14e8bc: 8a010081 and x1, x4, x1 14e8c0: 0b150000 add w0, w0, w21 14e8c4: 2a020063 orr w3, w3, w2 14e8c8: d341fc21 lsr x1, x1, #1 14e8cc: b9409be2 ldr w2, [sp, #0x98] 14e8d0: 4b010061 sub w1, w3, w1 14e8d4: b8266a61 str w1, [x19, x6] 14e8d8: 93407c05 sxtw x5, w0 14e8dc: b9404be4 ldr w4, [sp, #0x48] 14e8e0: 92a02021 mov x1, #-0x1010001 // =-16842753 14e8e4: f29fdfc1 movk x1, #0xfefe 14e8e8: 92a02023 mov x3, #-0x1010001 // =-16842753 14e8ec: 4a020086 eor w6, w4, w2 14e8f0: b8656a68 ldr w8, [x19, x5] 14e8f4: 8a0100c1 and x1, x6, x1 14e8f8: 2a020082 orr w2, w4, w2 14e8fc: d341fc21 lsr x1, x1, #1 14e900: f29fdfc3 movk x3, #0xfefe 14e904: 4b010041 sub w1, w2, w1 14e908: b9404fe6 ldr w6, [sp, #0x4c] 14e90c: 4a010104 eor w4, w8, w1 14e910: b9409fe2 ldr w2, [sp, #0x9c] 14e914: 8a030084 and x4, x4, x3 14e918: 910010a7 add x7, x5, #0x4 14e91c: 2a010101 orr w1, w8, w1 14e920: d341fc84 lsr x4, x4, #1 14e924: 92a02023 mov x3, #-0x1010001 // =-16842753 14e928: 4b040021 sub w1, w1, w4 14e92c: f29fdfc3 movk x3, #0xfefe 14e930: b8256a61 str w1, [x19, x5] 14e934: 4a0200c4 eor w4, w6, w2 14e938: 2a0200c2 orr w2, w6, w2 14e93c: 8a030081 and x1, x4, x3 14e940: b8676a68 ldr w8, [x19, x7] 14e944: d341fc21 lsr x1, x1, #1 14e948: 92a02023 mov x3, #-0x1010001 // =-16842753 14e94c: 4b010041 sub w1, w2, w1 14e950: 0b150000 add w0, w0, w21 14e954: 4a010104 eor w4, w8, w1 14e958: f29fdfc3 movk x3, #0xfefe 14e95c: b94053e6 ldr w6, [sp, #0x50] 14e960: 8a030084 and x4, x4, x3 14e964: b940a3e2 ldr w2, [sp, #0xa0] 14e968: 93407c05 sxtw x5, w0 14e96c: 2a010101 orr w1, w8, w1 14e970: d341fc84 lsr x4, x4, #1 14e974: 92a02023 mov x3, #-0x1010001 // =-16842753 14e978: 4b040021 sub w1, w1, w4 14e97c: f29fdfc3 movk x3, #0xfefe 14e980: b8276a61 str w1, [x19, x7] 14e984: 4a0200c4 eor w4, w6, w2 14e988: 2a0200c2 orr w2, w6, w2 14e98c: 8a030081 and x1, x4, x3 14e990: b8656a68 ldr w8, [x19, x5] 14e994: d341fc21 lsr x1, x1, #1 14e998: 92a02023 mov x3, #-0x1010001 // =-16842753 14e99c: 4b010041 sub w1, w2, w1 14e9a0: f29fdfc3 movk x3, #0xfefe 14e9a4: 4a010104 eor w4, w8, w1 14e9a8: b94057e6 ldr w6, [sp, #0x54] 14e9ac: b940a7e2 ldr w2, [sp, #0xa4] 14e9b0: 8a030084 and x4, x4, x3 14e9b4: 910010a7 add x7, x5, #0x4 14e9b8: 2a010101 orr w1, w8, w1 14e9bc: d341fc84 lsr x4, x4, #1 14e9c0: 92a02023 mov x3, #-0x1010001 // =-16842753 14e9c4: 4b040021 sub w1, w1, w4 14e9c8: f29fdfc3 movk x3, #0xfefe 14e9cc: b8256a61 str w1, [x19, x5] 14e9d0: 4a0200c4 eor w4, w6, w2 14e9d4: 8a030081 and x1, x4, x3 14e9d8: 2a0200c2 orr w2, w6, w2 14e9dc: b8676a68 ldr w8, [x19, x7] 14e9e0: d341fc21 lsr x1, x1, #1 14e9e4: 4b010041 sub w1, w2, w1 14e9e8: 92a02023 mov x3, #-0x1010001 // =-16842753 14e9ec: 0b150000 add w0, w0, w21 14e9f0: 4a010104 eor w4, w8, w1 14e9f4: f29fdfc3 movk x3, #0xfefe 14e9f8: b9405be6 ldr w6, [sp, #0x58] 14e9fc: b940abe2 ldr w2, [sp, #0xa8] 14ea00: 8a030084 and x4, x4, x3 14ea04: 93407c05 sxtw x5, w0 14ea08: 2a010101 orr w1, w8, w1 14ea0c: d341fc84 lsr x4, x4, #1 14ea10: 92a02023 mov x3, #-0x1010001 // =-16842753 14ea14: 4b040021 sub w1, w1, w4 14ea18: f29fdfc3 movk x3, #0xfefe 14ea1c: b8276a61 str w1, [x19, x7] 14ea20: 4a0200c4 eor w4, w6, w2 14ea24: 8a030081 and x1, x4, x3 14ea28: 2a0200c2 orr w2, w6, w2 14ea2c: b8656a68 ldr w8, [x19, x5] 14ea30: d341fc21 lsr x1, x1, #1 14ea34: 4b010041 sub w1, w2, w1 14ea38: 92a02023 mov x3, #-0x1010001 // =-16842753 14ea3c: 4a010104 eor w4, w8, w1 14ea40: f29fdfc3 movk x3, #0xfefe 14ea44: b9405fe7 ldr w7, [sp, #0x5c] 14ea48: 8a030084 and x4, x4, x3 14ea4c: b940afe2 ldr w2, [sp, #0xac] 14ea50: 910010a6 add x6, x5, #0x4 14ea54: 2a010101 orr w1, w8, w1 14ea58: d341fc84 lsr x4, x4, #1 14ea5c: 92a02023 mov x3, #-0x1010001 // =-16842753 14ea60: 4b040021 sub w1, w1, w4 14ea64: f29fdfc3 movk x3, #0xfefe 14ea68: b8256a61 str w1, [x19, x5] 14ea6c: 4a0200e4 eor w4, w7, w2 14ea70: 2a0200e2 orr w2, w7, w2 14ea74: 8a030081 and x1, x4, x3 14ea78: b8666a65 ldr w5, [x19, x6] 14ea7c: d341fc21 lsr x1, x1, #1 14ea80: 92a02023 mov x3, #-0x1010001 // =-16842753 14ea84: 4b010041 sub w1, w2, w1 14ea88: 0b150015 add w21, w0, w21 14ea8c: 4a0100a4 eor w4, w5, w1 14ea90: f29fdfc3 movk x3, #0xfefe 14ea94: b940b3e0 ldr w0, [sp, #0xb0] 14ea98: 8a030083 and x3, x4, x3 14ea9c: b94063e4 ldr w4, [sp, #0x60] 14eaa0: 93407eb5 sxtw x21, w21 14eaa4: 2a0100a1 orr w1, w5, w1 14eaa8: d341fc63 lsr x3, x3, #1 14eaac: 92a02022 mov x2, #-0x1010001 // =-16842753 14eab0: 4b030021 sub w1, w1, w3 14eab4: f29fdfc2 movk x2, #0xfefe 14eab8: b8266a61 str w1, [x19, x6] 14eabc: 4a000083 eor w3, w4, w0 14eac0: 2a000080 orr w0, w4, w0 14eac4: 8a020063 and x3, x3, x2 14eac8: b8756a66 ldr w6, [x19, x21] 14eacc: d341fc63 lsr x3, x3, #1 14ead0: 92a02022 mov x2, #-0x1010001 // =-16842753 14ead4: 4b030000 sub w0, w0, w3 14ead8: f29fdfc2 movk x2, #0xfefe 14eadc: 4a0000c3 eor w3, w6, w0 14eae0: b94067e5 ldr w5, [sp, #0x64] 14eae4: b940b7e1 ldr w1, [sp, #0xb4] 14eae8: 8a020063 and x3, x3, x2 14eaec: 910012a4 add x4, x21, #0x4 14eaf0: 2a0000c0 orr w0, w6, w0 14eaf4: d341fc63 lsr x3, x3, #1 14eaf8: 92a02022 mov x2, #-0x1010001 // =-16842753 14eafc: 4b030000 sub w0, w0, w3 14eb00: f29fdfc2 movk x2, #0xfefe 14eb04: b8356a60 str w0, [x19, x21] 14eb08: 4a0100a3 eor w3, w5, w1 14eb0c: 8a020060 and x0, x3, x2 14eb10: 2a0100a1 orr w1, w5, w1 14eb14: b8646a62 ldr w2, [x19, x4] 14eb18: d341fc00 lsr x0, x0, #1 14eb1c: 4b000020 sub w0, w1, w0 14eb20: 92a02021 mov x1, #-0x1010001 // =-16842753 14eb24: 4a000043 eor w3, w2, w0 14eb28: f29fdfc1 movk x1, #0xfefe 14eb2c: 8a010061 and x1, x3, x1 14eb30: 2a000040 orr w0, w2, w0 14eb34: d341fc21 lsr x1, x1, #1 14eb38: 4b010000 sub w0, w0, w1 14eb3c: b8246a60 str w0, [x19, x4] 14eb40: a94053f3 ldp x19, x20, [sp] 14eb44: a9417bf5 ldp x21, x30, [sp, #0x10] 14eb48: 910343ff add sp, sp, #0xd0 14eb4c: d65f03c0 ret 14eb50: d10603ff sub sp, sp, #0x180 14eb54: cb020423 sub x3, x1, x2, lsl #1 14eb58: 910343e1 add x1, sp, #0xd0 14eb5c: a90053f3 stp x19, x20, [sp] 14eb60: 93407c54 sxtw x20, w2 14eb64: f90017e2 str x2, [sp, #0x28] 14eb68: 8b140065 add x5, x3, x20 14eb6c: aa0003f3 mov x19, x0 14eb70: 8b1400a4 add x4, x5, x20 14eb74: 8b14008b add x11, x4, x20 14eb78: 8b14016a add x10, x11, x20 14eb7c: a9017bf5 stp x21, x30, [sp, #0x10] 14eb80: 8b140149 add x9, x10, x20 14eb84: 9100c3f5 add x21, sp, #0x30 14eb88: 8b140128 add x8, x9, x20 14eb8c: f9400062 ldr x2, [x3] 14eb90: 8b140107 add x7, x8, x20 14eb94: f9005be2 str x2, [sp, #0xb0] 14eb98: 8b1400e6 add x6, x7, x20 14eb9c: f8746862 ldr x2, [x3, x20] 14eba0: f94004b1 ldr x17, [x5, #0x8] 14eba4: aa1503e0 mov x0, x21 14eba8: f90063e2 str x2, [sp, #0xc0] 14ebac: f87468a2 ldr x2, [x5, x20] 14ebb0: 8b1400c5 add x5, x6, x20 14ebb4: f9400490 ldr x16, [x4, #0x8] 14ebb8: f9006be2 str x2, [sp, #0xd0] 14ebbc: f8746882 ldr x2, [x4, x20] 14ebc0: 8b1400a4 add x4, x5, x20 14ebc4: f9400472 ldr x18, [x3, #0x8] 14ebc8: 8b140083 add x3, x4, x20 14ebcc: f90073e2 str x2, [sp, #0xe0] 14ebd0: 8b14006c add x12, x3, x20 14ebd4: f8746962 ldr x2, [x11, x20] 14ebd8: f940056f ldr x15, [x11, #0x8] 14ebdc: f940054e ldr x14, [x10, #0x8] 14ebe0: f940052d ldr x13, [x9, #0x8] 14ebe4: f9007be2 str x2, [sp, #0xf0] 14ebe8: f8746942 ldr x2, [x10, x20] 14ebec: f90083e2 str x2, [sp, #0x100] 14ebf0: f874692b ldr x11, [x9, x20] 14ebf4: f9005ff2 str x18, [sp, #0xb8] 14ebf8: f90067f1 str x17, [sp, #0xc8] 14ebfc: f9006ff0 str x16, [sp, #0xd8] 14ec00: f90077ef str x15, [sp, #0xe8] 14ec04: f9007fee str x14, [sp, #0xf8] 14ec08: f90087ed str x13, [sp, #0x108] 14ec0c: f8746909 ldr x9, [x8, x20] 14ec10: f940050a ldr x10, [x8, #0x8] 14ec14: f94004e8 ldr x8, [x7, #0x8] 14ec18: f9008beb str x11, [sp, #0x110] 14ec1c: f87468e7 ldr x7, [x7, x20] 14ec20: f94004cb ldr x11, [x6, #0x8] 14ec24: f9008fea str x10, [sp, #0x118] 14ec28: f90093e9 str x9, [sp, #0x120] 14ec2c: f87468ca ldr x10, [x6, x20] 14ec30: f94004a9 ldr x9, [x5, #0x8] 14ec34: f8746886 ldr x6, [x4, x20] 14ec38: f90097e8 str x8, [sp, #0x128] 14ec3c: f9009be7 str x7, [sp, #0x130] 14ec40: f87468a8 ldr x8, [x5, x20] 14ec44: f9400487 ldr x7, [x4, #0x8] 14ec48: f9400465 ldr x5, [x3, #0x8] 14ec4c: f8746864 ldr x4, [x3, x20] 14ec50: f9400583 ldr x3, [x12, #0x8] 14ec54: f9009feb str x11, [sp, #0x138] 14ec58: f900a3ea str x10, [sp, #0x140] 14ec5c: f900a7e9 str x9, [sp, #0x148] 14ec60: f900abe8 str x8, [sp, #0x150] 14ec64: f900afe7 str x7, [sp, #0x158] 14ec68: f900b3e6 str x6, [sp, #0x160] 14ec6c: f900b7e5 str x5, [sp, #0x168] 14ec70: f900bbe4 str x4, [sp, #0x170] 14ec74: f900bfe3 str x3, [sp, #0x178] 14ec78: 97ff3697 bl 0x11c6d4 14ec7c: f94002ab ldr x11, [x21] 14ec80: 91002288 add x8, x20, #0x8 14ec84: f94006a6 ldr x6, [x21, #0x8] 14ec88: f94073e3 ldr x3, [sp, #0xe0] 14ec8c: f94077e1 ldr x1, [sp, #0xe8] 14ec90: ca030165 eor x5, x11, x3 14ec94: f9400269 ldr x9, [x19] 14ec98: ca0100c4 eor x4, x6, x1 14ec9c: 920fb8a5 and x5, x5, #0xfffefffefffefffe 14eca0: 920fb884 and x4, x4, #0xfffefffefffefffe 14eca4: f9400667 ldr x7, [x19, #0x8] 14eca8: aa030163 orr x3, x11, x3 14ecac: aa0100c1 orr x1, x6, x1 14ecb0: cb450465 sub x5, x3, x5, lsr #1 14ecb4: cb440424 sub x4, x1, x4, lsr #1 14ecb8: ca0900a3 eor x3, x5, x9 14ecbc: ca070081 eor x1, x4, x7 14ecc0: f9400aab ldr x11, [x21, #0x10] 14ecc4: 920fb863 and x3, x3, #0xfffefffefffefffe 14ecc8: f9407be6 ldr x6, [sp, #0xf0] 14eccc: 920fb821 and x1, x1, #0xfffefffefffefffe 14ecd0: aa0900a5 orr x5, x5, x9 14ecd4: aa070084 orr x4, x4, x7 14ecd8: cb4304a5 sub x5, x5, x3, lsr #1 14ecdc: cb410484 sub x4, x4, x1, lsr #1 14ece0: f9000265 str x5, [x19] 14ece4: ca060161 eor x1, x11, x6 14ece8: f9000664 str x4, [x19, #0x8] 14ecec: 920fb823 and x3, x1, #0xfffefffefffefffe 14ecf0: aa060166 orr x6, x11, x6 14ecf4: f94017e2 ldr x2, [sp, #0x28] 14ecf8: f8746a61 ldr x1, [x19, x20] 14ecfc: cb4304c3 sub x3, x6, x3, lsr #1 14ed00: f9400ea7 ldr x7, [x21, #0x18] 14ed04: 531f784a lsl w10, w2, #1 14ed08: ca030026 eor x6, x1, x3 14ed0c: f9407fe4 ldr x4, [sp, #0xf8] 14ed10: 920fb8c6 and x6, x6, #0xfffefffefffefffe 14ed14: aa030021 orr x1, x1, x3 14ed18: ca0400e3 eor x3, x7, x4 14ed1c: 93407d45 sxtw x5, w10 14ed20: cb460421 sub x1, x1, x6, lsr #1 14ed24: f8346a61 str x1, [x19, x20] 14ed28: 920fb863 and x3, x3, #0xfffefffefffefffe 14ed2c: 0b020140 add w0, w10, w2 14ed30: aa0400e4 orr x4, x7, x4 14ed34: f8686a6a ldr x10, [x19, x8] 14ed38: cb430483 sub x3, x4, x3, lsr #1 14ed3c: f94012a9 ldr x9, [x21, #0x20] 14ed40: ca030147 eor x7, x10, x3 14ed44: f94083e1 ldr x1, [sp, #0x100] 14ed48: 920fb8e7 and x7, x7, #0xfffefffefffefffe 14ed4c: aa030144 orr x4, x10, x3 14ed50: ca010123 eor x3, x9, x1 14ed54: aa010121 orr x1, x9, x1 14ed58: cb470484 sub x4, x4, x7, lsr #1 14ed5c: f8286a64 str x4, [x19, x8] 14ed60: 920fb863 and x3, x3, #0xfffefffefffefffe 14ed64: f94016aa ldr x10, [x21, #0x28] 14ed68: f8656a68 ldr x8, [x19, x5] 14ed6c: 910020a6 add x6, x5, #0x8 14ed70: cb430421 sub x1, x1, x3, lsr #1 14ed74: f94087e7 ldr x7, [sp, #0x108] 14ed78: ca010103 eor x3, x8, x1 14ed7c: aa010108 orr x8, x8, x1 14ed80: 920fb863 and x3, x3, #0xfffefffefffefffe 14ed84: ca070141 eor x1, x10, x7 14ed88: 920fb821 and x1, x1, #0xfffefffefffefffe 14ed8c: aa070147 orr x7, x10, x7 14ed90: cb430508 sub x8, x8, x3, lsr #1 14ed94: f8256a68 str x8, [x19, x5] 14ed98: cb4104f4 sub x20, x7, x1, lsr #1 14ed9c: f9401aa8 ldr x8, [x21, #0x30] 14eda0: f8666a61 ldr x1, [x19, x6] 14eda4: 93407c09 sxtw x9, w0 14eda8: f9408be7 ldr x7, [sp, #0x110] 14edac: 91002124 add x4, x9, #0x8 14edb0: ca140023 eor x3, x1, x20 14edb4: aa140021 orr x1, x1, x20 14edb8: 920fb863 and x3, x3, #0xfffefffefffefffe 14edbc: ca070114 eor x20, x8, x7 14edc0: 920fba94 and x20, x20, #0xfffefffefffefffe 14edc4: aa070107 orr x7, x8, x7 14edc8: cb430421 sub x1, x1, x3, lsr #1 14edcc: f8266a61 str x1, [x19, x6] 14edd0: cb5404e8 sub x8, x7, x20, lsr #1 14edd4: f9401eab ldr x11, [x21, #0x38] 14edd8: f8696a63 ldr x3, [x19, x9] 14eddc: 0b020000 add w0, w0, w2 14ede0: f9408fe6 ldr x6, [sp, #0x118] 14ede4: 0b020005 add w5, w0, w2 14ede8: ca080067 eor x7, x3, x8 14edec: aa080063 orr x3, x3, x8 14edf0: 920fb8e7 and x7, x7, #0xfffefffefffefffe 14edf4: ca060161 eor x1, x11, x6 14edf8: 920fb828 and x8, x1, #0xfffefffefffefffe 14edfc: aa060166 orr x6, x11, x6 14ee00: cb470463 sub x3, x3, x7, lsr #1 14ee04: f8296a63 str x3, [x19, x9] 14ee08: cb4804c6 sub x6, x6, x8, lsr #1 14ee0c: f94093eb ldr x11, [sp, #0x120] 14ee10: f8646a61 ldr x1, [x19, x4] 14ee14: 93407c00 sxtw x0, w0 14ee18: 0b0200a7 add w7, w5, w2 14ee1c: 93407cb4 sxtw x20, w5 14ee20: ca060023 eor x3, x1, x6 14ee24: aa060021 orr x1, x1, x6 14ee28: 920fb863 and x3, x3, #0xfffefffefffefffe 14ee2c: 93407ce8 sxtw x8, w7 14ee30: 0b0200e2 add w2, w7, w2 14ee34: 9100200a add x10, x0, #0x8 14ee38: cb430421 sub x1, x1, x3, lsr #1 14ee3c: f8246a61 str x1, [x19, x4] 14ee40: f94022ac ldr x12, [x21, #0x40] 14ee44: 91002289 add x9, x20, #0x8 14ee48: f8606a67 ldr x7, [x19, x0] 14ee4c: 91002106 add x6, x8, #0x8 14ee50: ca0b0181 eor x1, x12, x11 14ee54: aa0b018b orr x11, x12, x11 14ee58: 920fb821 and x1, x1, #0xfffefffefffefffe 14ee5c: f94097e3 ldr x3, [sp, #0x128] 14ee60: f94026ac ldr x12, [x21, #0x48] 14ee64: 93407c42 sxtw x2, w2 14ee68: cb410565 sub x5, x11, x1, lsr #1 14ee6c: f9409be1 ldr x1, [sp, #0x130] 14ee70: ca0500eb eor x11, x7, x5 14ee74: aa0500e7 orr x7, x7, x5 14ee78: 920fb96b and x11, x11, #0xfffefffefffefffe 14ee7c: ca030185 eor x5, x12, x3 14ee80: 920fb8a5 and x5, x5, #0xfffefffefffefffe 14ee84: aa030183 orr x3, x12, x3 14ee88: cb4b04e7 sub x7, x7, x11, lsr #1 14ee8c: f8206a67 str x7, [x19, x0] 14ee90: cb450463 sub x3, x3, x5, lsr #1 14ee94: f94043eb ldr x11, [sp, #0x80] 14ee98: f86a6a67 ldr x7, [x19, x10] 14ee9c: 91002044 add x4, x2, #0x8 14eea0: ca010160 eor x0, x11, x1 14eea4: aa010161 orr x1, x11, x1 14eea8: ca0300e5 eor x5, x7, x3 14eeac: aa0300e3 orr x3, x7, x3 14eeb0: 920fb8a5 and x5, x5, #0xfffefffefffefffe 14eeb4: 920fb800 and x0, x0, #0xfffefffefffefffe 14eeb8: f9409fe7 ldr x7, [sp, #0x138] 14eebc: cb450465 sub x5, x3, x5, lsr #1 14eec0: f82a6a65 str x5, [x19, x10] 14eec4: cb400421 sub x1, x1, x0, lsr #1 14eec8: f94047e3 ldr x3, [sp, #0x88] 14eecc: f8746a6a ldr x10, [x19, x20] 14eed0: ca070060 eor x0, x3, x7 14eed4: aa070063 orr x3, x3, x7 14eed8: ca010145 eor x5, x10, x1 14eedc: aa010141 orr x1, x10, x1 14eee0: 920fb8a5 and x5, x5, #0xfffefffefffefffe 14eee4: 920fb800 and x0, x0, #0xfffefffefffefffe 14eee8: f940a3e7 ldr x7, [sp, #0x140] 14eeec: cb450425 sub x5, x1, x5, lsr #1 14eef0: f8346a65 str x5, [x19, x20] 14eef4: cb400463 sub x3, x3, x0, lsr #1 14eef8: f9404be1 ldr x1, [sp, #0x90] 14eefc: f8696a6a ldr x10, [x19, x9] 14ef00: ca070020 eor x0, x1, x7 14ef04: aa070021 orr x1, x1, x7 14ef08: ca030145 eor x5, x10, x3 14ef0c: aa030143 orr x3, x10, x3 14ef10: 920fb8a5 and x5, x5, #0xfffefffefffefffe 14ef14: 920fb800 and x0, x0, #0xfffefffefffefffe 14ef18: f940a7e7 ldr x7, [sp, #0x148] 14ef1c: cb450465 sub x5, x3, x5, lsr #1 14ef20: f8296a65 str x5, [x19, x9] 14ef24: cb400421 sub x1, x1, x0, lsr #1 14ef28: f9404fe3 ldr x3, [sp, #0x98] 14ef2c: f8686a69 ldr x9, [x19, x8] 14ef30: ca070060 eor x0, x3, x7 14ef34: aa070063 orr x3, x3, x7 14ef38: ca010125 eor x5, x9, x1 14ef3c: aa010121 orr x1, x9, x1 14ef40: 920fb8a5 and x5, x5, #0xfffefffefffefffe 14ef44: 920fb800 and x0, x0, #0xfffefffefffefffe 14ef48: f940abe7 ldr x7, [sp, #0x150] 14ef4c: cb450425 sub x5, x1, x5, lsr #1 14ef50: f8286a65 str x5, [x19, x8] 14ef54: cb400463 sub x3, x3, x0, lsr #1 14ef58: f94053e1 ldr x1, [sp, #0xa0] 14ef5c: f8666a68 ldr x8, [x19, x6] 14ef60: ca070020 eor x0, x1, x7 14ef64: aa070021 orr x1, x1, x7 14ef68: ca030105 eor x5, x8, x3 14ef6c: aa030103 orr x3, x8, x3 14ef70: 920fb8a5 and x5, x5, #0xfffefffefffefffe 14ef74: 920fb800 and x0, x0, #0xfffefffefffefffe 14ef78: f940afe7 ldr x7, [sp, #0x158] 14ef7c: cb450463 sub x3, x3, x5, lsr #1 14ef80: f8266a63 str x3, [x19, x6] 14ef84: cb400421 sub x1, x1, x0, lsr #1 14ef88: f94057e6 ldr x6, [sp, #0xa8] 14ef8c: f8626a65 ldr x5, [x19, x2] 14ef90: ca0700c0 eor x0, x6, x7 14ef94: aa0700c7 orr x7, x6, x7 14ef98: ca0100a3 eor x3, x5, x1 14ef9c: aa0100a1 orr x1, x5, x1 14efa0: 920fb863 and x3, x3, #0xfffefffefffefffe 14efa4: 920fb800 and x0, x0, #0xfffefffefffefffe 14efa8: cb430421 sub x1, x1, x3, lsr #1 14efac: f8226a61 str x1, [x19, x2] 14efb0: cb4004e0 sub x0, x7, x0, lsr #1 14efb4: f8646a62 ldr x2, [x19, x4] 14efb8: ca000041 eor x1, x2, x0 14efbc: aa000040 orr x0, x2, x0 14efc0: 920fb821 and x1, x1, #0xfffefffefffefffe 14efc4: cb410400 sub x0, x0, x1, lsr #1 14efc8: f8246a60 str x0, [x19, x4] 14efcc: a94053f3 ldp x19, x20, [sp] 14efd0: a9417bf5 ldp x21, x30, [sp, #0x10] 14efd4: 910603ff add sp, sp, #0x180 14efd8: d65f03c0 ret 14efdc: d10603ff sub sp, sp, #0x180 14efe0: cb020423 sub x3, x1, x2, lsl #1 14efe4: 910343e1 add x1, sp, #0xd0 14efe8: a90053f3 stp x19, x20, [sp] 14efec: 93407c54 sxtw x20, w2 14eff0: f90017e2 str x2, [sp, #0x28] 14eff4: 8b140065 add x5, x3, x20 14eff8: aa0003f3 mov x19, x0 14effc: 8b1400a4 add x4, x5, x20 14f000: 8b14008b add x11, x4, x20 14f004: 8b14016a add x10, x11, x20 14f008: a9017bf5 stp x21, x30, [sp, #0x10] 14f00c: 8b140149 add x9, x10, x20 14f010: 9100c3f5 add x21, sp, #0x30 14f014: 8b140128 add x8, x9, x20 14f018: f9400062 ldr x2, [x3] 14f01c: 8b140107 add x7, x8, x20 14f020: f9005be2 str x2, [sp, #0xb0] 14f024: 8b1400e6 add x6, x7, x20 14f028: f8746862 ldr x2, [x3, x20] 14f02c: f94004b1 ldr x17, [x5, #0x8] 14f030: aa1503e0 mov x0, x21 14f034: f90063e2 str x2, [sp, #0xc0] 14f038: f87468a2 ldr x2, [x5, x20] 14f03c: 8b1400c5 add x5, x6, x20 14f040: f9400490 ldr x16, [x4, #0x8] 14f044: f9006be2 str x2, [sp, #0xd0] 14f048: f8746882 ldr x2, [x4, x20] 14f04c: 8b1400a4 add x4, x5, x20 14f050: f9400472 ldr x18, [x3, #0x8] 14f054: 8b140083 add x3, x4, x20 14f058: f90073e2 str x2, [sp, #0xe0] 14f05c: 8b14006c add x12, x3, x20 14f060: f8746962 ldr x2, [x11, x20] 14f064: f940056f ldr x15, [x11, #0x8] 14f068: f940054e ldr x14, [x10, #0x8] 14f06c: f940052d ldr x13, [x9, #0x8] 14f070: f9007be2 str x2, [sp, #0xf0] 14f074: f8746942 ldr x2, [x10, x20] 14f078: f90083e2 str x2, [sp, #0x100] 14f07c: f874692b ldr x11, [x9, x20] 14f080: f9005ff2 str x18, [sp, #0xb8] 14f084: f90067f1 str x17, [sp, #0xc8] 14f088: f9006ff0 str x16, [sp, #0xd8] 14f08c: f90077ef str x15, [sp, #0xe8] 14f090: f9007fee str x14, [sp, #0xf8] 14f094: f90087ed str x13, [sp, #0x108] 14f098: f8746909 ldr x9, [x8, x20] 14f09c: f940050a ldr x10, [x8, #0x8] 14f0a0: f94004e8 ldr x8, [x7, #0x8] 14f0a4: f9008beb str x11, [sp, #0x110] 14f0a8: f87468e7 ldr x7, [x7, x20] 14f0ac: f94004cb ldr x11, [x6, #0x8] 14f0b0: f9008fea str x10, [sp, #0x118] 14f0b4: f90093e9 str x9, [sp, #0x120] 14f0b8: f87468ca ldr x10, [x6, x20] 14f0bc: f94004a9 ldr x9, [x5, #0x8] 14f0c0: f8746886 ldr x6, [x4, x20] 14f0c4: f90097e8 str x8, [sp, #0x128] 14f0c8: f9009be7 str x7, [sp, #0x130] 14f0cc: f87468a8 ldr x8, [x5, x20] 14f0d0: f9400487 ldr x7, [x4, #0x8] 14f0d4: f9400465 ldr x5, [x3, #0x8] 14f0d8: f8746864 ldr x4, [x3, x20] 14f0dc: f9400583 ldr x3, [x12, #0x8] 14f0e0: f9009feb str x11, [sp, #0x138] 14f0e4: f900a3ea str x10, [sp, #0x140] 14f0e8: f900a7e9 str x9, [sp, #0x148] 14f0ec: f900abe8 str x8, [sp, #0x150] 14f0f0: f900afe7 str x7, [sp, #0x158] 14f0f4: f900b3e6 str x6, [sp, #0x160] 14f0f8: f900b7e5 str x5, [sp, #0x168] 14f0fc: f900bbe4 str x4, [sp, #0x170] 14f100: f900bfe3 str x3, [sp, #0x178] 14f104: 97ff3574 bl 0x11c6d4 14f108: f94002ab ldr x11, [x21] 14f10c: 91002288 add x8, x20, #0x8 14f110: f94006a6 ldr x6, [x21, #0x8] 14f114: f9406be3 ldr x3, [sp, #0xd0] 14f118: f9406fe1 ldr x1, [sp, #0xd8] 14f11c: ca030165 eor x5, x11, x3 14f120: f9400269 ldr x9, [x19] 14f124: ca0100c4 eor x4, x6, x1 14f128: 920fb8a5 and x5, x5, #0xfffefffefffefffe 14f12c: 920fb884 and x4, x4, #0xfffefffefffefffe 14f130: f9400667 ldr x7, [x19, #0x8] 14f134: aa030163 orr x3, x11, x3 14f138: aa0100c1 orr x1, x6, x1 14f13c: cb450465 sub x5, x3, x5, lsr #1 14f140: cb440424 sub x4, x1, x4, lsr #1 14f144: ca0900a3 eor x3, x5, x9 14f148: ca070081 eor x1, x4, x7 14f14c: f9400aab ldr x11, [x21, #0x10] 14f150: 920fb863 and x3, x3, #0xfffefffefffefffe 14f154: f94073e6 ldr x6, [sp, #0xe0] 14f158: 920fb821 and x1, x1, #0xfffefffefffefffe 14f15c: aa0900a5 orr x5, x5, x9 14f160: aa070084 orr x4, x4, x7 14f164: cb4304a5 sub x5, x5, x3, lsr #1 14f168: cb410484 sub x4, x4, x1, lsr #1 14f16c: f9000265 str x5, [x19] 14f170: ca060161 eor x1, x11, x6 14f174: f9000664 str x4, [x19, #0x8] 14f178: 920fb823 and x3, x1, #0xfffefffefffefffe 14f17c: aa060166 orr x6, x11, x6 14f180: f94017e2 ldr x2, [sp, #0x28] 14f184: f8746a61 ldr x1, [x19, x20] 14f188: cb4304c3 sub x3, x6, x3, lsr #1 14f18c: f9400ea7 ldr x7, [x21, #0x18] 14f190: 531f784a lsl w10, w2, #1 14f194: ca030026 eor x6, x1, x3 14f198: f94077e4 ldr x4, [sp, #0xe8] 14f19c: 920fb8c6 and x6, x6, #0xfffefffefffefffe 14f1a0: aa030021 orr x1, x1, x3 14f1a4: ca0400e3 eor x3, x7, x4 14f1a8: 93407d45 sxtw x5, w10 14f1ac: cb460421 sub x1, x1, x6, lsr #1 14f1b0: f8346a61 str x1, [x19, x20] 14f1b4: 920fb863 and x3, x3, #0xfffefffefffefffe 14f1b8: 0b020140 add w0, w10, w2 14f1bc: aa0400e4 orr x4, x7, x4 14f1c0: f8686a6a ldr x10, [x19, x8] 14f1c4: cb430483 sub x3, x4, x3, lsr #1 14f1c8: f94012a9 ldr x9, [x21, #0x20] 14f1cc: ca030147 eor x7, x10, x3 14f1d0: f9407be1 ldr x1, [sp, #0xf0] 14f1d4: 920fb8e7 and x7, x7, #0xfffefffefffefffe 14f1d8: aa030144 orr x4, x10, x3 14f1dc: ca010123 eor x3, x9, x1 14f1e0: aa010121 orr x1, x9, x1 14f1e4: cb470484 sub x4, x4, x7, lsr #1 14f1e8: f8286a64 str x4, [x19, x8] 14f1ec: 920fb863 and x3, x3, #0xfffefffefffefffe 14f1f0: f94016aa ldr x10, [x21, #0x28] 14f1f4: f8656a68 ldr x8, [x19, x5] 14f1f8: 910020a6 add x6, x5, #0x8 14f1fc: cb430421 sub x1, x1, x3, lsr #1 14f200: f9407fe7 ldr x7, [sp, #0xf8] 14f204: ca010103 eor x3, x8, x1 14f208: aa010108 orr x8, x8, x1 14f20c: 920fb863 and x3, x3, #0xfffefffefffefffe 14f210: ca070141 eor x1, x10, x7 14f214: 920fb821 and x1, x1, #0xfffefffefffefffe 14f218: aa070147 orr x7, x10, x7 14f21c: cb430508 sub x8, x8, x3, lsr #1 14f220: f8256a68 str x8, [x19, x5] 14f224: cb4104f4 sub x20, x7, x1, lsr #1 14f228: f9401aa8 ldr x8, [x21, #0x30] 14f22c: f8666a61 ldr x1, [x19, x6] 14f230: 93407c09 sxtw x9, w0 14f234: f94083e7 ldr x7, [sp, #0x100] 14f238: 91002124 add x4, x9, #0x8 14f23c: ca140023 eor x3, x1, x20 14f240: aa140021 orr x1, x1, x20 14f244: 920fb863 and x3, x3, #0xfffefffefffefffe 14f248: ca070114 eor x20, x8, x7 14f24c: 920fba94 and x20, x20, #0xfffefffefffefffe 14f250: aa070107 orr x7, x8, x7 14f254: cb430421 sub x1, x1, x3, lsr #1 14f258: f8266a61 str x1, [x19, x6] 14f25c: cb5404e8 sub x8, x7, x20, lsr #1 14f260: f9401eab ldr x11, [x21, #0x38] 14f264: f8696a63 ldr x3, [x19, x9] 14f268: 0b020000 add w0, w0, w2 14f26c: f94087e6 ldr x6, [sp, #0x108] 14f270: 0b020005 add w5, w0, w2 14f274: ca080067 eor x7, x3, x8 14f278: aa080063 orr x3, x3, x8 14f27c: 920fb8e7 and x7, x7, #0xfffefffefffefffe 14f280: ca060161 eor x1, x11, x6 14f284: 920fb828 and x8, x1, #0xfffefffefffefffe 14f288: aa060166 orr x6, x11, x6 14f28c: cb470463 sub x3, x3, x7, lsr #1 14f290: f8296a63 str x3, [x19, x9] 14f294: cb4804c6 sub x6, x6, x8, lsr #1 14f298: f9408beb ldr x11, [sp, #0x110] 14f29c: f8646a61 ldr x1, [x19, x4] 14f2a0: 93407c00 sxtw x0, w0 14f2a4: 0b0200a7 add w7, w5, w2 14f2a8: 93407cb4 sxtw x20, w5 14f2ac: ca060023 eor x3, x1, x6 14f2b0: aa060021 orr x1, x1, x6 14f2b4: 920fb863 and x3, x3, #0xfffefffefffefffe 14f2b8: 93407ce8 sxtw x8, w7 14f2bc: 0b0200e2 add w2, w7, w2 14f2c0: 9100200a add x10, x0, #0x8 14f2c4: cb430421 sub x1, x1, x3, lsr #1 14f2c8: f8246a61 str x1, [x19, x4] 14f2cc: f94022ac ldr x12, [x21, #0x40] 14f2d0: 91002289 add x9, x20, #0x8 14f2d4: f8606a67 ldr x7, [x19, x0] 14f2d8: 91002106 add x6, x8, #0x8 14f2dc: ca0b0181 eor x1, x12, x11 14f2e0: aa0b018b orr x11, x12, x11 14f2e4: 920fb821 and x1, x1, #0xfffefffefffefffe 14f2e8: f9408fe3 ldr x3, [sp, #0x118] 14f2ec: f94026ac ldr x12, [x21, #0x48] 14f2f0: 93407c42 sxtw x2, w2 14f2f4: cb410565 sub x5, x11, x1, lsr #1 14f2f8: f94093e1 ldr x1, [sp, #0x120] 14f2fc: ca0500eb eor x11, x7, x5 14f300: aa0500e7 orr x7, x7, x5 14f304: 920fb96b and x11, x11, #0xfffefffefffefffe 14f308: ca030185 eor x5, x12, x3 14f30c: 920fb8a5 and x5, x5, #0xfffefffefffefffe 14f310: aa030183 orr x3, x12, x3 14f314: cb4b04e7 sub x7, x7, x11, lsr #1 14f318: f8206a67 str x7, [x19, x0] 14f31c: cb450463 sub x3, x3, x5, lsr #1 14f320: f94043eb ldr x11, [sp, #0x80] 14f324: f86a6a67 ldr x7, [x19, x10] 14f328: 91002044 add x4, x2, #0x8 14f32c: ca010160 eor x0, x11, x1 14f330: aa010161 orr x1, x11, x1 14f334: ca0300e5 eor x5, x7, x3 14f338: aa0300e3 orr x3, x7, x3 14f33c: 920fb8a5 and x5, x5, #0xfffefffefffefffe 14f340: 920fb800 and x0, x0, #0xfffefffefffefffe 14f344: f94097e7 ldr x7, [sp, #0x128] 14f348: cb450465 sub x5, x3, x5, lsr #1 14f34c: f82a6a65 str x5, [x19, x10] 14f350: cb400421 sub x1, x1, x0, lsr #1 14f354: f94047e3 ldr x3, [sp, #0x88] 14f358: f8746a6a ldr x10, [x19, x20] 14f35c: ca070060 eor x0, x3, x7 14f360: aa070063 orr x3, x3, x7 14f364: ca010145 eor x5, x10, x1 14f368: aa010141 orr x1, x10, x1 14f36c: 920fb8a5 and x5, x5, #0xfffefffefffefffe 14f370: 920fb800 and x0, x0, #0xfffefffefffefffe 14f374: f9409be7 ldr x7, [sp, #0x130] 14f378: cb450425 sub x5, x1, x5, lsr #1 14f37c: f8346a65 str x5, [x19, x20] 14f380: cb400463 sub x3, x3, x0, lsr #1 14f384: f9404be1 ldr x1, [sp, #0x90] 14f388: f8696a6a ldr x10, [x19, x9] 14f38c: ca070020 eor x0, x1, x7 14f390: aa070021 orr x1, x1, x7 14f394: ca030145 eor x5, x10, x3 14f398: aa030143 orr x3, x10, x3 14f39c: 920fb8a5 and x5, x5, #0xfffefffefffefffe 14f3a0: 920fb800 and x0, x0, #0xfffefffefffefffe 14f3a4: f9409fe7 ldr x7, [sp, #0x138] 14f3a8: cb450465 sub x5, x3, x5, lsr #1 14f3ac: f8296a65 str x5, [x19, x9] 14f3b0: cb400421 sub x1, x1, x0, lsr #1 14f3b4: f9404fe3 ldr x3, [sp, #0x98] 14f3b8: f8686a69 ldr x9, [x19, x8] 14f3bc: ca070060 eor x0, x3, x7 14f3c0: aa070063 orr x3, x3, x7 14f3c4: ca010125 eor x5, x9, x1 14f3c8: aa010121 orr x1, x9, x1 14f3cc: 920fb8a5 and x5, x5, #0xfffefffefffefffe 14f3d0: 920fb800 and x0, x0, #0xfffefffefffefffe 14f3d4: f940a3e7 ldr x7, [sp, #0x140] 14f3d8: cb450425 sub x5, x1, x5, lsr #1 14f3dc: f8286a65 str x5, [x19, x8] 14f3e0: cb400463 sub x3, x3, x0, lsr #1 14f3e4: f94053e1 ldr x1, [sp, #0xa0] 14f3e8: f8666a68 ldr x8, [x19, x6] 14f3ec: ca070020 eor x0, x1, x7 14f3f0: aa070021 orr x1, x1, x7 14f3f4: ca030105 eor x5, x8, x3 14f3f8: aa030103 orr x3, x8, x3 14f3fc: 920fb8a5 and x5, x5, #0xfffefffefffefffe 14f400: 920fb800 and x0, x0, #0xfffefffefffefffe 14f404: f940a7e7 ldr x7, [sp, #0x148] 14f408: cb450463 sub x3, x3, x5, lsr #1 14f40c: f8266a63 str x3, [x19, x6] 14f410: cb400421 sub x1, x1, x0, lsr #1 14f414: f94057e6 ldr x6, [sp, #0xa8] 14f418: f8626a65 ldr x5, [x19, x2] 14f41c: ca0700c0 eor x0, x6, x7 14f420: aa0700c7 orr x7, x6, x7 14f424: ca0100a3 eor x3, x5, x1 14f428: aa0100a1 orr x1, x5, x1 14f42c: 920fb863 and x3, x3, #0xfffefffefffefffe 14f430: 920fb800 and x0, x0, #0xfffefffefffefffe 14f434: cb430421 sub x1, x1, x3, lsr #1 14f438: f8226a61 str x1, [x19, x2] 14f43c: cb4004e0 sub x0, x7, x0, lsr #1 14f440: f8646a62 ldr x2, [x19, x4] 14f444: ca000041 eor x1, x2, x0 14f448: aa000040 orr x0, x2, x0 14f44c: 920fb821 and x1, x1, #0xfffefffefffefffe 14f450: cb410400 sub x0, x0, x1, lsr #1 14f454: f8246a60 str x0, [x19, x4] 14f458: a94053f3 ldp x19, x20, [sp] 14f45c: a9417bf5 ldp x21, x30, [sp, #0x10] 14f460: 910603ff add sp, sp, #0x180 14f464: d65f03c0 ret 14f468: d10603ff sub sp, sp, #0x180 14f46c: a9015bf5 stp x21, x22, [sp, #0x10] 14f470: aa0203f6 mov x22, x2 14f474: f90013fe str x30, [sp, #0x20] 14f478: a90053f3 stp x19, x20, [sp] 14f47c: cb160423 sub x3, x1, x22, lsl #1 14f480: 93407ed4 sxtw x20, w22 14f484: 8b140065 add x5, x3, x20 14f488: 9100c3f5 add x21, sp, #0x30 14f48c: 8b1400a4 add x4, x5, x20 14f490: 52800202 mov w2, #0x10 // =16 14f494: 8b14008c add x12, x4, x20 14f498: f9400072 ldr x18, [x3] 14f49c: 8b14018b add x11, x12, x20 14f4a0: f9400471 ldr x17, [x3, #0x8] 14f4a4: 8b14016a add x10, x11, x20 14f4a8: f8746863 ldr x3, [x3, x20] 14f4ac: 8b140149 add x9, x10, x20 14f4b0: f90063e3 str x3, [sp, #0xc0] 14f4b4: 8b140128 add x8, x9, x20 14f4b8: f87468a3 ldr x3, [x5, x20] 14f4bc: 8b140107 add x7, x8, x20 14f4c0: f9006be3 str x3, [sp, #0xd0] 14f4c4: 8b1400e6 add x6, x7, x20 14f4c8: f8746883 ldr x3, [x4, x20] 14f4cc: f94004b0 ldr x16, [x5, #0x8] 14f4d0: 8b1400c5 add x5, x6, x20 14f4d4: f90073e3 str x3, [sp, #0xe0] 14f4d8: aa0003f3 mov x19, x0 14f4dc: f8746983 ldr x3, [x12, x20] 14f4e0: aa1503e0 mov x0, x21 14f4e4: f940048f ldr x15, [x4, #0x8] 14f4e8: 8b1400a4 add x4, x5, x20 14f4ec: f940058e ldr x14, [x12, #0x8] 14f4f0: 8b14008d add x13, x4, x20 14f4f4: f9007be3 str x3, [sp, #0xf0] 14f4f8: 910343e1 add x1, sp, #0xd0 14f4fc: f8746963 ldr x3, [x11, x20] 14f500: f940056c ldr x12, [x11, #0x8] 14f504: f940054b ldr x11, [x10, #0x8] 14f508: f874694a ldr x10, [x10, x20] 14f50c: f9008bea str x10, [sp, #0x110] 14f510: f940052a ldr x10, [x9, #0x8] 14f514: f8746929 ldr x9, [x9, x20] 14f518: f9005bf2 str x18, [sp, #0xb0] 14f51c: f9005ff1 str x17, [sp, #0xb8] 14f520: f90067f0 str x16, [sp, #0xc8] 14f524: f9006fef str x15, [sp, #0xd8] 14f528: f90077ee str x14, [sp, #0xe8] 14f52c: f90083e3 str x3, [sp, #0x100] 14f530: 2a0203e3 mov w3, w2 14f534: f90093e9 str x9, [sp, #0x120] 14f538: f9400509 ldr x9, [x8, #0x8] 14f53c: f9007fec str x12, [sp, #0xf8] 14f540: f8746908 ldr x8, [x8, x20] 14f544: f94004ec ldr x12, [x7, #0x8] 14f548: f90087eb str x11, [sp, #0x108] 14f54c: f9008fea str x10, [sp, #0x118] 14f550: f87468eb ldr x11, [x7, x20] 14f554: f94004ca ldr x10, [x6, #0x8] 14f558: f87468a7 ldr x7, [x5, x20] 14f55c: f90097e9 str x9, [sp, #0x128] 14f560: f9009be8 str x8, [sp, #0x130] 14f564: f87468c9 ldr x9, [x6, x20] 14f568: f94004a8 ldr x8, [x5, #0x8] 14f56c: f9400486 ldr x6, [x4, #0x8] 14f570: f8746885 ldr x5, [x4, x20] 14f574: f94005a4 ldr x4, [x13, #0x8] 14f578: f9009fec str x12, [sp, #0x138] 14f57c: f900a3eb str x11, [sp, #0x140] 14f580: f900a7ea str x10, [sp, #0x148] 14f584: f900abe9 str x9, [sp, #0x150] 14f588: f900afe8 str x8, [sp, #0x158] 14f58c: f900b3e7 str x7, [sp, #0x160] 14f590: f900b7e6 str x6, [sp, #0x168] 14f594: f900bbe5 str x5, [sp, #0x170] 14f598: f900bfe4 str x4, [sp, #0x178] 14f59c: 97ff09a7 bl 0x111c38 14f5a0: f94002aa ldr x10, [x21] 14f5a4: 91002285 add x5, x20, #0x8 14f5a8: f94006a4 ldr x4, [x21, #0x8] 14f5ac: 531f7ac9 lsl w9, w22, #1 14f5b0: f9406be1 ldr x1, [sp, #0xd0] 14f5b4: 0b160127 add w7, w9, w22 14f5b8: f9406fe0 ldr x0, [sp, #0xd8] 14f5bc: ca010143 eor x3, x10, x1 14f5c0: f9400268 ldr x8, [x19] 14f5c4: ca000082 eor x2, x4, x0 14f5c8: 920fb863 and x3, x3, #0xfffefffefffefffe 14f5cc: 920fb842 and x2, x2, #0xfffefffefffefffe 14f5d0: f9400666 ldr x6, [x19, #0x8] 14f5d4: aa010141 orr x1, x10, x1 14f5d8: aa000080 orr x0, x4, x0 14f5dc: cb430423 sub x3, x1, x3, lsr #1 14f5e0: cb420402 sub x2, x0, x2, lsr #1 14f5e4: ca080061 eor x1, x3, x8 14f5e8: ca060040 eor x0, x2, x6 14f5ec: f9400aaa ldr x10, [x21, #0x10] 14f5f0: 920fb821 and x1, x1, #0xfffefffefffefffe 14f5f4: f94073e4 ldr x4, [sp, #0xe0] 14f5f8: 920fb800 and x0, x0, #0xfffefffefffefffe 14f5fc: aa080063 orr x3, x3, x8 14f600: aa060042 orr x2, x2, x6 14f604: cb410463 sub x3, x3, x1, lsr #1 14f608: cb400442 sub x2, x2, x0, lsr #1 14f60c: f9000263 str x3, [x19] 14f610: ca040140 eor x0, x10, x4 14f614: f9000662 str x2, [x19, #0x8] 14f618: 920fb801 and x1, x0, #0xfffefffefffefffe 14f61c: aa040144 orr x4, x10, x4 14f620: f94077e2 ldr x2, [sp, #0xe8] 14f624: f8746a60 ldr x0, [x19, x20] 14f628: cb410481 sub x1, x4, x1, lsr #1 14f62c: f9400ea4 ldr x4, [x21, #0x18] 14f630: 93407d23 sxtw x3, w9 14f634: ca010008 eor x8, x0, x1 14f638: aa010000 orr x0, x0, x1 14f63c: 920fb908 and x8, x8, #0xfffefffefffefffe 14f640: ca020081 eor x1, x4, x2 14f644: 920fb821 and x1, x1, #0xfffefffefffefffe 14f648: aa020082 orr x2, x4, x2 14f64c: cb480400 sub x0, x0, x8, lsr #1 14f650: f8346a60 str x0, [x19, x20] 14f654: cb410441 sub x1, x2, x1, lsr #1 14f658: f94012a6 ldr x6, [x21, #0x20] 14f65c: f8656a69 ldr x9, [x19, x5] 14f660: 91002068 add x8, x3, #0x8 14f664: f9407be0 ldr x0, [sp, #0xf0] 14f668: ca010124 eor x4, x9, x1 14f66c: aa010122 orr x2, x9, x1 14f670: 920fb884 and x4, x4, #0xfffefffefffefffe 14f674: ca0000c1 eor x1, x6, x0 14f678: 920fb821 and x1, x1, #0xfffefffefffefffe 14f67c: aa0000c0 orr x0, x6, x0 14f680: cb440442 sub x2, x2, x4, lsr #1 14f684: f8256a62 str x2, [x19, x5] 14f688: cb410400 sub x0, x0, x1, lsr #1 14f68c: f94016a9 ldr x9, [x21, #0x28] 14f690: f8636a62 ldr x2, [x19, x3] 14f694: 93407ce4 sxtw x4, w7 14f698: f9407fe1 ldr x1, [sp, #0xf8] 14f69c: 91002086 add x6, x4, #0x8 14f6a0: ca000045 eor x5, x2, x0 14f6a4: aa000042 orr x2, x2, x0 14f6a8: 920fb8a5 and x5, x5, #0xfffefffefffefffe 14f6ac: ca010120 eor x0, x9, x1 14f6b0: 920fb800 and x0, x0, #0xfffefffefffefffe 14f6b4: aa010121 orr x1, x9, x1 14f6b8: cb450442 sub x2, x2, x5, lsr #1 14f6bc: f8236a62 str x2, [x19, x3] 14f6c0: cb400421 sub x1, x1, x0, lsr #1 14f6c4: f9401aa9 ldr x9, [x21, #0x30] 14f6c8: f8686a60 ldr x0, [x19, x8] 14f6cc: 0b1600e7 add w7, w7, w22 14f6d0: f94083e5 ldr x5, [sp, #0x100] 14f6d4: 0b1600e2 add w2, w7, w22 14f6d8: ca010003 eor x3, x0, x1 14f6dc: aa010000 orr x0, x0, x1 14f6e0: 920fb863 and x3, x3, #0xfffefffefffefffe 14f6e4: ca050121 eor x1, x9, x5 14f6e8: 920fb821 and x1, x1, #0xfffefffefffefffe 14f6ec: aa050125 orr x5, x9, x5 14f6f0: cb430400 sub x0, x0, x3, lsr #1 14f6f4: f8286a60 str x0, [x19, x8] 14f6f8: cb4104b4 sub x20, x5, x1, lsr #1 14f6fc: f9401ea8 ldr x8, [x21, #0x38] 14f700: f8646a69 ldr x9, [x19, x4] 14f704: 93407ce0 sxtw x0, w7 14f708: f94087e5 ldr x5, [sp, #0x108] 14f70c: 9100200a add x10, x0, #0x8 14f710: ca140123 eor x3, x9, x20 14f714: aa140134 orr x20, x9, x20 14f718: 920fb863 and x3, x3, #0xfffefffefffefffe 14f71c: ca050101 eor x1, x8, x5 14f720: 920fb827 and x7, x1, #0xfffefffefffefffe 14f724: aa050105 orr x5, x8, x5 14f728: cb430694 sub x20, x20, x3, lsr #1 14f72c: f8246a74 str x20, [x19, x4] 14f730: cb4704a5 sub x5, x5, x7, lsr #1 14f734: f9408be4 ldr x4, [sp, #0x110] 14f738: f8666a61 ldr x1, [x19, x6] 14f73c: 93407c49 sxtw x9, w2 14f740: 0b160042 add w2, w2, w22 14f744: 91002128 add x8, x9, #0x8 14f748: ca050034 eor x20, x1, x5 14f74c: aa050021 orr x1, x1, x5 14f750: 920fba94 and x20, x20, #0xfffefffefffefffe 14f754: 93407c47 sxtw x7, w2 14f758: 0b160056 add w22, w2, w22 14f75c: 910020e5 add x5, x7, #0x8 14f760: cb540421 sub x1, x1, x20, lsr #1 14f764: f8266a61 str x1, [x19, x6] 14f768: f94022ab ldr x11, [x21, #0x40] 14f76c: 93407ed4 sxtw x20, w22 14f770: f8606a66 ldr x6, [x19, x0] 14f774: 91002283 add x3, x20, #0x8 14f778: ca040161 eor x1, x11, x4 14f77c: aa040164 orr x4, x11, x4 14f780: 920fb821 and x1, x1, #0xfffefffefffefffe 14f784: f9408fe2 ldr x2, [sp, #0x118] 14f788: f94026ac ldr x12, [x21, #0x48] 14f78c: cb410484 sub x4, x4, x1, lsr #1 14f790: f94093e1 ldr x1, [sp, #0x120] 14f794: ca0400cb eor x11, x6, x4 14f798: aa0400c6 orr x6, x6, x4 14f79c: 920fb96b and x11, x11, #0xfffefffefffefffe 14f7a0: ca020184 eor x4, x12, x2 14f7a4: 920fb884 and x4, x4, #0xfffefffefffefffe 14f7a8: aa020182 orr x2, x12, x2 14f7ac: cb4b04c6 sub x6, x6, x11, lsr #1 14f7b0: f8206a66 str x6, [x19, x0] 14f7b4: cb440442 sub x2, x2, x4, lsr #1 14f7b8: f94043eb ldr x11, [sp, #0x80] 14f7bc: f86a6a66 ldr x6, [x19, x10] 14f7c0: ca010160 eor x0, x11, x1 14f7c4: aa010161 orr x1, x11, x1 14f7c8: ca0200c4 eor x4, x6, x2 14f7cc: aa0200c2 orr x2, x6, x2 14f7d0: 920fb884 and x4, x4, #0xfffefffefffefffe 14f7d4: 920fb800 and x0, x0, #0xfffefffefffefffe 14f7d8: f94097e6 ldr x6, [sp, #0x128] 14f7dc: cb440444 sub x4, x2, x4, lsr #1 14f7e0: f82a6a64 str x4, [x19, x10] 14f7e4: cb400421 sub x1, x1, x0, lsr #1 14f7e8: f94047e2 ldr x2, [sp, #0x88] 14f7ec: f8696a6a ldr x10, [x19, x9] 14f7f0: ca060040 eor x0, x2, x6 14f7f4: aa060042 orr x2, x2, x6 14f7f8: ca010144 eor x4, x10, x1 14f7fc: aa010141 orr x1, x10, x1 14f800: 920fb884 and x4, x4, #0xfffefffefffefffe 14f804: 920fb800 and x0, x0, #0xfffefffefffefffe 14f808: f9409be6 ldr x6, [sp, #0x130] 14f80c: cb440424 sub x4, x1, x4, lsr #1 14f810: f8296a64 str x4, [x19, x9] 14f814: cb400442 sub x2, x2, x0, lsr #1 14f818: f9404be1 ldr x1, [sp, #0x90] 14f81c: f8686a69 ldr x9, [x19, x8] 14f820: ca060020 eor x0, x1, x6 14f824: aa060021 orr x1, x1, x6 14f828: ca020124 eor x4, x9, x2 14f82c: aa020122 orr x2, x9, x2 14f830: 920fb884 and x4, x4, #0xfffefffefffefffe 14f834: 920fb800 and x0, x0, #0xfffefffefffefffe 14f838: f9409fe6 ldr x6, [sp, #0x138] 14f83c: cb440444 sub x4, x2, x4, lsr #1 14f840: f8286a64 str x4, [x19, x8] 14f844: cb400421 sub x1, x1, x0, lsr #1 14f848: f9404fe2 ldr x2, [sp, #0x98] 14f84c: f8676a68 ldr x8, [x19, x7] 14f850: ca060040 eor x0, x2, x6 14f854: aa060042 orr x2, x2, x6 14f858: ca010104 eor x4, x8, x1 14f85c: aa010101 orr x1, x8, x1 14f860: 920fb884 and x4, x4, #0xfffefffefffefffe 14f864: 920fb800 and x0, x0, #0xfffefffefffefffe 14f868: f940a3e6 ldr x6, [sp, #0x140] 14f86c: cb440424 sub x4, x1, x4, lsr #1 14f870: f8276a64 str x4, [x19, x7] 14f874: cb400442 sub x2, x2, x0, lsr #1 14f878: f94053e1 ldr x1, [sp, #0xa0] 14f87c: f8656a67 ldr x7, [x19, x5] 14f880: ca060020 eor x0, x1, x6 14f884: aa060021 orr x1, x1, x6 14f888: ca0200e4 eor x4, x7, x2 14f88c: aa0200e2 orr x2, x7, x2 14f890: 920fb884 and x4, x4, #0xfffefffefffefffe 14f894: 920fb800 and x0, x0, #0xfffefffefffefffe 14f898: f940a7e6 ldr x6, [sp, #0x148] 14f89c: cb440442 sub x2, x2, x4, lsr #1 14f8a0: f8256a62 str x2, [x19, x5] 14f8a4: cb400421 sub x1, x1, x0, lsr #1 14f8a8: f94057e5 ldr x5, [sp, #0xa8] 14f8ac: f8746a64 ldr x4, [x19, x20] 14f8b0: ca0600a0 eor x0, x5, x6 14f8b4: aa0600a6 orr x6, x5, x6 14f8b8: ca010082 eor x2, x4, x1 14f8bc: aa010081 orr x1, x4, x1 14f8c0: 920fb842 and x2, x2, #0xfffefffefffefffe 14f8c4: 920fb800 and x0, x0, #0xfffefffefffefffe 14f8c8: cb420421 sub x1, x1, x2, lsr #1 14f8cc: f8346a61 str x1, [x19, x20] 14f8d0: cb4004c0 sub x0, x6, x0, lsr #1 14f8d4: f8636a62 ldr x2, [x19, x3] 14f8d8: ca000041 eor x1, x2, x0 14f8dc: aa000040 orr x0, x2, x0 14f8e0: 920fb821 and x1, x1, #0xfffefffefffefffe 14f8e4: cb410400 sub x0, x0, x1, lsr #1 14f8e8: f8236a60 str x0, [x19, x3] 14f8ec: a94053f3 ldp x19, x20, [sp] 14f8f0: a9415bf5 ldp x21, x22, [sp, #0x10] 14f8f4: f94013fe ldr x30, [sp, #0x20] 14f8f8: 910603ff add sp, sp, #0x180 14f8fc: d65f03c0 ret 14f900: d10603ff sub sp, sp, #0x180 14f904: a9015bf5 stp x21, x22, [sp, #0x10] 14f908: aa0203f6 mov x22, x2 14f90c: f90013fe str x30, [sp, #0x20] 14f910: a90053f3 stp x19, x20, [sp] 14f914: cb160423 sub x3, x1, x22, lsl #1 14f918: 93407ed4 sxtw x20, w22 14f91c: 8b140065 add x5, x3, x20 14f920: 9100c3f5 add x21, sp, #0x30 14f924: 8b1400a4 add x4, x5, x20 14f928: 52800202 mov w2, #0x10 // =16 14f92c: 8b14008c add x12, x4, x20 14f930: f9400072 ldr x18, [x3] 14f934: 8b14018b add x11, x12, x20 14f938: f9400471 ldr x17, [x3, #0x8] 14f93c: 8b14016a add x10, x11, x20 14f940: f8746863 ldr x3, [x3, x20] 14f944: 8b140149 add x9, x10, x20 14f948: f90063e3 str x3, [sp, #0xc0] 14f94c: 8b140128 add x8, x9, x20 14f950: f87468a3 ldr x3, [x5, x20] 14f954: 8b140107 add x7, x8, x20 14f958: f9006be3 str x3, [sp, #0xd0] 14f95c: 8b1400e6 add x6, x7, x20 14f960: f8746883 ldr x3, [x4, x20] 14f964: f94004b0 ldr x16, [x5, #0x8] 14f968: 8b1400c5 add x5, x6, x20 14f96c: f90073e3 str x3, [sp, #0xe0] 14f970: aa0003f3 mov x19, x0 14f974: f8746983 ldr x3, [x12, x20] 14f978: aa1503e0 mov x0, x21 14f97c: f940048f ldr x15, [x4, #0x8] 14f980: 8b1400a4 add x4, x5, x20 14f984: f940058e ldr x14, [x12, #0x8] 14f988: 8b14008d add x13, x4, x20 14f98c: f9007be3 str x3, [sp, #0xf0] 14f990: 910343e1 add x1, sp, #0xd0 14f994: f8746963 ldr x3, [x11, x20] 14f998: f940056c ldr x12, [x11, #0x8] 14f99c: f940054b ldr x11, [x10, #0x8] 14f9a0: f874694a ldr x10, [x10, x20] 14f9a4: f9008bea str x10, [sp, #0x110] 14f9a8: f940052a ldr x10, [x9, #0x8] 14f9ac: f8746929 ldr x9, [x9, x20] 14f9b0: f9005bf2 str x18, [sp, #0xb0] 14f9b4: f9005ff1 str x17, [sp, #0xb8] 14f9b8: f90067f0 str x16, [sp, #0xc8] 14f9bc: f9006fef str x15, [sp, #0xd8] 14f9c0: f90077ee str x14, [sp, #0xe8] 14f9c4: f90083e3 str x3, [sp, #0x100] 14f9c8: 2a0203e3 mov w3, w2 14f9cc: f90093e9 str x9, [sp, #0x120] 14f9d0: f9400509 ldr x9, [x8, #0x8] 14f9d4: f9007fec str x12, [sp, #0xf8] 14f9d8: f8746908 ldr x8, [x8, x20] 14f9dc: f94004ec ldr x12, [x7, #0x8] 14f9e0: f90087eb str x11, [sp, #0x108] 14f9e4: f9008fea str x10, [sp, #0x118] 14f9e8: f87468eb ldr x11, [x7, x20] 14f9ec: f94004ca ldr x10, [x6, #0x8] 14f9f0: f87468a7 ldr x7, [x5, x20] 14f9f4: f90097e9 str x9, [sp, #0x128] 14f9f8: f9009be8 str x8, [sp, #0x130] 14f9fc: f87468c9 ldr x9, [x6, x20] 14fa00: f94004a8 ldr x8, [x5, #0x8] 14fa04: f9400486 ldr x6, [x4, #0x8] 14fa08: f8746885 ldr x5, [x4, x20] 14fa0c: f94005a4 ldr x4, [x13, #0x8] 14fa10: f9009fec str x12, [sp, #0x138] 14fa14: f900a3eb str x11, [sp, #0x140] 14fa18: f900a7ea str x10, [sp, #0x148] 14fa1c: f900abe9 str x9, [sp, #0x150] 14fa20: f900afe8 str x8, [sp, #0x158] 14fa24: f900b3e7 str x7, [sp, #0x160] 14fa28: f900b7e6 str x6, [sp, #0x168] 14fa2c: f900bbe5 str x5, [sp, #0x170] 14fa30: f900bfe4 str x4, [sp, #0x178] 14fa34: 97ff0881 bl 0x111c38 14fa38: f94002aa ldr x10, [x21] 14fa3c: 91002285 add x5, x20, #0x8 14fa40: f94006a4 ldr x4, [x21, #0x8] 14fa44: 531f7ac9 lsl w9, w22, #1 14fa48: f94073e1 ldr x1, [sp, #0xe0] 14fa4c: 0b160127 add w7, w9, w22 14fa50: f94077e0 ldr x0, [sp, #0xe8] 14fa54: ca010143 eor x3, x10, x1 14fa58: f9400268 ldr x8, [x19] 14fa5c: ca000082 eor x2, x4, x0 14fa60: 920fb863 and x3, x3, #0xfffefffefffefffe 14fa64: 920fb842 and x2, x2, #0xfffefffefffefffe 14fa68: f9400666 ldr x6, [x19, #0x8] 14fa6c: aa010141 orr x1, x10, x1 14fa70: aa000080 orr x0, x4, x0 14fa74: cb430423 sub x3, x1, x3, lsr #1 14fa78: cb420402 sub x2, x0, x2, lsr #1 14fa7c: ca080061 eor x1, x3, x8 14fa80: ca060040 eor x0, x2, x6 14fa84: f9400aaa ldr x10, [x21, #0x10] 14fa88: 920fb821 and x1, x1, #0xfffefffefffefffe 14fa8c: f9407be4 ldr x4, [sp, #0xf0] 14fa90: 920fb800 and x0, x0, #0xfffefffefffefffe 14fa94: aa080063 orr x3, x3, x8 14fa98: aa060042 orr x2, x2, x6 14fa9c: cb410463 sub x3, x3, x1, lsr #1 14faa0: cb400442 sub x2, x2, x0, lsr #1 14faa4: f9000263 str x3, [x19] 14faa8: ca040140 eor x0, x10, x4 14faac: f9000662 str x2, [x19, #0x8] 14fab0: 920fb801 and x1, x0, #0xfffefffefffefffe 14fab4: aa040144 orr x4, x10, x4 14fab8: f9407fe2 ldr x2, [sp, #0xf8] 14fabc: f8746a60 ldr x0, [x19, x20] 14fac0: cb410481 sub x1, x4, x1, lsr #1 14fac4: f9400ea4 ldr x4, [x21, #0x18] 14fac8: 93407d23 sxtw x3, w9 14facc: ca010008 eor x8, x0, x1 14fad0: aa010000 orr x0, x0, x1 14fad4: 920fb908 and x8, x8, #0xfffefffefffefffe 14fad8: ca020081 eor x1, x4, x2 14fadc: 920fb821 and x1, x1, #0xfffefffefffefffe 14fae0: aa020082 orr x2, x4, x2 14fae4: cb480400 sub x0, x0, x8, lsr #1 14fae8: f8346a60 str x0, [x19, x20] 14faec: cb410441 sub x1, x2, x1, lsr #1 14faf0: f94012a6 ldr x6, [x21, #0x20] 14faf4: f8656a69 ldr x9, [x19, x5] 14faf8: 91002068 add x8, x3, #0x8 14fafc: f94083e0 ldr x0, [sp, #0x100] 14fb00: ca010124 eor x4, x9, x1 14fb04: aa010122 orr x2, x9, x1 14fb08: 920fb884 and x4, x4, #0xfffefffefffefffe 14fb0c: ca0000c1 eor x1, x6, x0 14fb10: 920fb821 and x1, x1, #0xfffefffefffefffe 14fb14: aa0000c0 orr x0, x6, x0 14fb18: cb440442 sub x2, x2, x4, lsr #1 14fb1c: f8256a62 str x2, [x19, x5] 14fb20: cb410400 sub x0, x0, x1, lsr #1 14fb24: f94016a9 ldr x9, [x21, #0x28] 14fb28: f8636a62 ldr x2, [x19, x3] 14fb2c: 93407ce4 sxtw x4, w7 14fb30: f94087e1 ldr x1, [sp, #0x108] 14fb34: 91002086 add x6, x4, #0x8 14fb38: ca000045 eor x5, x2, x0 14fb3c: aa000042 orr x2, x2, x0 14fb40: 920fb8a5 and x5, x5, #0xfffefffefffefffe 14fb44: ca010120 eor x0, x9, x1 14fb48: 920fb800 and x0, x0, #0xfffefffefffefffe 14fb4c: aa010121 orr x1, x9, x1 14fb50: cb450442 sub x2, x2, x5, lsr #1 14fb54: f8236a62 str x2, [x19, x3] 14fb58: cb400421 sub x1, x1, x0, lsr #1 14fb5c: f9401aa9 ldr x9, [x21, #0x30] 14fb60: f8686a60 ldr x0, [x19, x8] 14fb64: 0b1600e7 add w7, w7, w22 14fb68: f9408be5 ldr x5, [sp, #0x110] 14fb6c: 0b1600e2 add w2, w7, w22 14fb70: ca010003 eor x3, x0, x1 14fb74: aa010000 orr x0, x0, x1 14fb78: 920fb863 and x3, x3, #0xfffefffefffefffe 14fb7c: ca050121 eor x1, x9, x5 14fb80: 920fb821 and x1, x1, #0xfffefffefffefffe 14fb84: aa050125 orr x5, x9, x5 14fb88: cb430400 sub x0, x0, x3, lsr #1 14fb8c: f8286a60 str x0, [x19, x8] 14fb90: cb4104b4 sub x20, x5, x1, lsr #1 14fb94: f9401ea8 ldr x8, [x21, #0x38] 14fb98: f8646a69 ldr x9, [x19, x4] 14fb9c: 93407ce0 sxtw x0, w7 14fba0: f9408fe5 ldr x5, [sp, #0x118] 14fba4: 9100200a add x10, x0, #0x8 14fba8: ca140123 eor x3, x9, x20 14fbac: aa140134 orr x20, x9, x20 14fbb0: 920fb863 and x3, x3, #0xfffefffefffefffe 14fbb4: ca050101 eor x1, x8, x5 14fbb8: 920fb827 and x7, x1, #0xfffefffefffefffe 14fbbc: aa050105 orr x5, x8, x5 14fbc0: cb430694 sub x20, x20, x3, lsr #1 14fbc4: f8246a74 str x20, [x19, x4] 14fbc8: cb4704a5 sub x5, x5, x7, lsr #1 14fbcc: f94093e4 ldr x4, [sp, #0x120] 14fbd0: f8666a61 ldr x1, [x19, x6] 14fbd4: 93407c49 sxtw x9, w2 14fbd8: 0b160042 add w2, w2, w22 14fbdc: 91002128 add x8, x9, #0x8 14fbe0: ca050034 eor x20, x1, x5 14fbe4: aa050021 orr x1, x1, x5 14fbe8: 920fba94 and x20, x20, #0xfffefffefffefffe 14fbec: 93407c47 sxtw x7, w2 14fbf0: 0b160056 add w22, w2, w22 14fbf4: 910020e5 add x5, x7, #0x8 14fbf8: cb540421 sub x1, x1, x20, lsr #1 14fbfc: f8266a61 str x1, [x19, x6] 14fc00: f94022ab ldr x11, [x21, #0x40] 14fc04: 93407ed4 sxtw x20, w22 14fc08: f8606a66 ldr x6, [x19, x0] 14fc0c: 91002283 add x3, x20, #0x8 14fc10: ca040161 eor x1, x11, x4 14fc14: aa040164 orr x4, x11, x4 14fc18: 920fb821 and x1, x1, #0xfffefffefffefffe 14fc1c: f94097e2 ldr x2, [sp, #0x128] 14fc20: f94026ac ldr x12, [x21, #0x48] 14fc24: cb410484 sub x4, x4, x1, lsr #1 14fc28: f9409be1 ldr x1, [sp, #0x130] 14fc2c: ca0400cb eor x11, x6, x4 14fc30: aa0400c6 orr x6, x6, x4 14fc34: 920fb96b and x11, x11, #0xfffefffefffefffe 14fc38: ca020184 eor x4, x12, x2 14fc3c: 920fb884 and x4, x4, #0xfffefffefffefffe 14fc40: aa020182 orr x2, x12, x2 14fc44: cb4b04c6 sub x6, x6, x11, lsr #1 14fc48: f8206a66 str x6, [x19, x0] 14fc4c: cb440442 sub x2, x2, x4, lsr #1 14fc50: f94043eb ldr x11, [sp, #0x80] 14fc54: f86a6a66 ldr x6, [x19, x10] 14fc58: ca010160 eor x0, x11, x1 14fc5c: aa010161 orr x1, x11, x1 14fc60: ca0200c4 eor x4, x6, x2 14fc64: aa0200c2 orr x2, x6, x2 14fc68: 920fb884 and x4, x4, #0xfffefffefffefffe 14fc6c: 920fb800 and x0, x0, #0xfffefffefffefffe 14fc70: f9409fe6 ldr x6, [sp, #0x138] 14fc74: cb440444 sub x4, x2, x4, lsr #1 14fc78: f82a6a64 str x4, [x19, x10] 14fc7c: cb400421 sub x1, x1, x0, lsr #1 14fc80: f94047e2 ldr x2, [sp, #0x88] 14fc84: f8696a6a ldr x10, [x19, x9] 14fc88: ca060040 eor x0, x2, x6 14fc8c: aa060042 orr x2, x2, x6 14fc90: ca010144 eor x4, x10, x1 14fc94: aa010141 orr x1, x10, x1 14fc98: 920fb884 and x4, x4, #0xfffefffefffefffe 14fc9c: 920fb800 and x0, x0, #0xfffefffefffefffe 14fca0: f940a3e6 ldr x6, [sp, #0x140] 14fca4: cb440424 sub x4, x1, x4, lsr #1 14fca8: f8296a64 str x4, [x19, x9] 14fcac: cb400442 sub x2, x2, x0, lsr #1 14fcb0: f9404be1 ldr x1, [sp, #0x90] 14fcb4: f8686a69 ldr x9, [x19, x8] 14fcb8: ca060020 eor x0, x1, x6 14fcbc: aa060021 orr x1, x1, x6 14fcc0: ca020124 eor x4, x9, x2 14fcc4: aa020122 orr x2, x9, x2 14fcc8: 920fb884 and x4, x4, #0xfffefffefffefffe 14fccc: 920fb800 and x0, x0, #0xfffefffefffefffe 14fcd0: f940a7e6 ldr x6, [sp, #0x148] 14fcd4: cb440444 sub x4, x2, x4, lsr #1 14fcd8: f8286a64 str x4, [x19, x8] 14fcdc: cb400421 sub x1, x1, x0, lsr #1 14fce0: f9404fe2 ldr x2, [sp, #0x98] 14fce4: f8676a68 ldr x8, [x19, x7] 14fce8: ca060040 eor x0, x2, x6 14fcec: aa060042 orr x2, x2, x6 14fcf0: ca010104 eor x4, x8, x1 14fcf4: aa010101 orr x1, x8, x1 14fcf8: 920fb884 and x4, x4, #0xfffefffefffefffe 14fcfc: 920fb800 and x0, x0, #0xfffefffefffefffe 14fd00: f940abe6 ldr x6, [sp, #0x150] 14fd04: cb440424 sub x4, x1, x4, lsr #1 14fd08: f8276a64 str x4, [x19, x7] 14fd0c: cb400442 sub x2, x2, x0, lsr #1 14fd10: f94053e1 ldr x1, [sp, #0xa0] 14fd14: f8656a67 ldr x7, [x19, x5] 14fd18: ca060020 eor x0, x1, x6 14fd1c: aa060021 orr x1, x1, x6 14fd20: ca0200e4 eor x4, x7, x2 14fd24: aa0200e2 orr x2, x7, x2 14fd28: 920fb884 and x4, x4, #0xfffefffefffefffe 14fd2c: 920fb800 and x0, x0, #0xfffefffefffefffe 14fd30: f940afe6 ldr x6, [sp, #0x158] 14fd34: cb440442 sub x2, x2, x4, lsr #1 14fd38: f8256a62 str x2, [x19, x5] 14fd3c: cb400421 sub x1, x1, x0, lsr #1 14fd40: f94057e5 ldr x5, [sp, #0xa8] 14fd44: f8746a64 ldr x4, [x19, x20] 14fd48: ca0600a0 eor x0, x5, x6 14fd4c: aa0600a6 orr x6, x5, x6 14fd50: ca010082 eor x2, x4, x1 14fd54: aa010081 orr x1, x4, x1 14fd58: 920fb842 and x2, x2, #0xfffefffefffefffe 14fd5c: 920fb800 and x0, x0, #0xfffefffefffefffe 14fd60: cb420421 sub x1, x1, x2, lsr #1 14fd64: f8346a61 str x1, [x19, x20] 14fd68: cb4004c0 sub x0, x6, x0, lsr #1 14fd6c: f8636a62 ldr x2, [x19, x3] 14fd70: ca000041 eor x1, x2, x0 14fd74: aa000040 orr x0, x2, x0 14fd78: 920fb821 and x1, x1, #0xfffefffefffefffe 14fd7c: cb410400 sub x0, x0, x1, lsr #1 14fd80: f8236a60 str x0, [x19, x3] 14fd84: a94053f3 ldp x19, x20, [sp] 14fd88: a9415bf5 ldp x21, x22, [sp, #0x10] 14fd8c: f94013fe ldr x30, [sp, #0x20] 14fd90: 910603ff add sp, sp, #0x180 14fd94: d65f03c0 ret 14fd98: d10743ff sub sp, sp, #0x1d0 14fd9c: d10103ff sub sp, sp, #0x40 14fda0: a9015bf5 stp x21, x22, [sp, #0x10] 14fda4: a90263f7 stp x23, x24, [sp, #0x20] 14fda8: 910103f5 add x21, sp, #0x40 14fdac: aa0203f7 mov x23, x2 14fdb0: a90053f3 stp x19, x20, [sp] 14fdb4: 2a1703e3 mov w3, w23 14fdb8: aa0003f3 mov x19, x0 14fdbc: 52800202 mov w2, #0x10 // =16 14fdc0: aa1503e0 mov x0, x21 14fdc4: f9001bfe str x30, [sp, #0x30] 14fdc8: aa0103f8 mov x24, x1 14fdcc: 97ff2343 bl 0x118ad8 14fdd0: 93407ef4 sxtw x20, w23 14fdd4: cb1707e2 neg x2, x23, lsl #1 14fdd8: 910303f6 add x22, sp, #0xc0 14fddc: 91000842 add x2, x2, #0x2 14fde0: aa1603e0 mov x0, x22 14fde4: 8b020305 add x5, x24, x2 14fde8: 910583e1 add x1, sp, #0x160 14fdec: 8b1400a4 add x4, x5, x20 14fdf0: 8b140083 add x3, x4, x20 14fdf4: f8626b11 ldr x17, [x24, x2] 14fdf8: 8b140062 add x2, x3, x20 14fdfc: f87468b2 ldr x18, [x5, x20] 14fe00: 8b140049 add x9, x2, x20 14fe04: f94004b0 ldr x16, [x5, #0x8] 14fe08: 8b140128 add x8, x9, x20 14fe0c: f940048f ldr x15, [x4, #0x8] 14fe10: 8b140107 add x7, x8, x20 14fe14: f8746898 ldr x24, [x4, x20] 14fe18: 8b1400e6 add x6, x7, x20 14fe1c: f940046e ldr x14, [x3, #0x8] 14fe20: 8b1400c5 add x5, x6, x20 14fe24: f8746863 ldr x3, [x3, x20] 14fe28: 8b1400a4 add x4, x5, x20 14fe2c: f940044d ldr x13, [x2, #0x8] 14fe30: f900bbe3 str x3, [sp, #0x170] 14fe34: 8b140083 add x3, x4, x20 14fe38: f8746842 ldr x2, [x2, x20] 14fe3c: f900c3e2 str x2, [sp, #0x180] 14fe40: 8b140062 add x2, x3, x20 14fe44: f940052c ldr x12, [x9, #0x8] 14fe48: 8b14004b add x11, x2, x20 14fe4c: f8746929 ldr x9, [x9, x20] 14fe50: f940050a ldr x10, [x8, #0x8] 14fe54: f8746908 ldr x8, [x8, x20] 14fe58: f900cbe9 str x9, [sp, #0x190] 14fe5c: f900d3e8 str x8, [sp, #0x1a0] 14fe60: f94004e9 ldr x9, [x7, #0x8] 14fe64: f87468e8 ldr x8, [x7, x20] 14fe68: f94004c7 ldr x7, [x6, #0x8] 14fe6c: f900a3f1 str x17, [sp, #0x140] 14fe70: f900a7f0 str x16, [sp, #0x148] 14fe74: f900abf2 str x18, [sp, #0x150] 14fe78: f900afef str x15, [sp, #0x158] 14fe7c: f900b7ee str x14, [sp, #0x168] 14fe80: f900bfed str x13, [sp, #0x178] 14fe84: f900c7ec str x12, [sp, #0x188] 14fe88: f900b3f8 str x24, [sp, #0x160] 14fe8c: f900cfea str x10, [sp, #0x198] 14fe90: f900d7e9 str x9, [sp, #0x1a8] 14fe94: f900dbe8 str x8, [sp, #0x1b0] 14fe98: f900dfe7 str x7, [sp, #0x1b8] 14fe9c: f87468c6 ldr x6, [x6, x20] 14fea0: f900e3e6 str x6, [sp, #0x1c0] 14fea4: f87468a9 ldr x9, [x5, x20] 14fea8: f8746887 ldr x7, [x4, x20] 14feac: f94004aa ldr x10, [x5, #0x8] 14feb0: f9400488 ldr x8, [x4, #0x8] 14feb4: f8746865 ldr x5, [x3, x20] 14feb8: f9400466 ldr x6, [x3, #0x8] 14febc: f9400444 ldr x4, [x2, #0x8] 14fec0: f8746843 ldr x3, [x2, x20] 14fec4: f9400562 ldr x2, [x11, #0x8] 14fec8: f900e7ea str x10, [sp, #0x1c8] 14fecc: f900ebe9 str x9, [sp, #0x1d0] 14fed0: f900efe8 str x8, [sp, #0x1d8] 14fed4: f900f3e7 str x7, [sp, #0x1e0] 14fed8: f900f7e6 str x6, [sp, #0x1e8] 14fedc: f900fbe5 str x5, [sp, #0x1f0] 14fee0: f900ffe4 str x4, [sp, #0x1f8] 14fee4: f90103e3 str x3, [sp, #0x200] 14fee8: f90107e2 str x2, [sp, #0x208] 14feec: 97ff31fa bl 0x11c6d4 14fef0: f94002ca ldr x10, [x22] 14fef4: 91002285 add x5, x20, #0x8 14fef8: f94006c4 ldr x4, [x22, #0x8] 14fefc: 531f7ae9 lsl w9, w23, #1 14ff00: f94002a1 ldr x1, [x21] 14ff04: 0b170126 add w6, w9, w23 14ff08: f94006a0 ldr x0, [x21, #0x8] 14ff0c: ca010143 eor x3, x10, x1 14ff10: f9400268 ldr x8, [x19] 14ff14: ca000082 eor x2, x4, x0 14ff18: 920fb863 and x3, x3, #0xfffefffefffefffe 14ff1c: 920fb842 and x2, x2, #0xfffefffefffefffe 14ff20: f9400667 ldr x7, [x19, #0x8] 14ff24: aa010141 orr x1, x10, x1 14ff28: aa000080 orr x0, x4, x0 14ff2c: cb430423 sub x3, x1, x3, lsr #1 14ff30: cb420402 sub x2, x0, x2, lsr #1 14ff34: ca080061 eor x1, x3, x8 14ff38: ca070040 eor x0, x2, x7 14ff3c: f9400aca ldr x10, [x22, #0x10] 14ff40: 920fb821 and x1, x1, #0xfffefffefffefffe 14ff44: f9400aa4 ldr x4, [x21, #0x10] 14ff48: 920fb800 and x0, x0, #0xfffefffefffefffe 14ff4c: aa080063 orr x3, x3, x8 14ff50: aa070042 orr x2, x2, x7 14ff54: cb410463 sub x3, x3, x1, lsr #1 14ff58: cb400442 sub x2, x2, x0, lsr #1 14ff5c: f9000263 str x3, [x19] 14ff60: ca040140 eor x0, x10, x4 14ff64: f9000662 str x2, [x19, #0x8] 14ff68: 920fb801 and x1, x0, #0xfffefffefffefffe 14ff6c: aa040144 orr x4, x10, x4 14ff70: f9400ea2 ldr x2, [x21, #0x18] 14ff74: f8746a60 ldr x0, [x19, x20] 14ff78: cb410481 sub x1, x4, x1, lsr #1 14ff7c: f9400ec4 ldr x4, [x22, #0x18] 14ff80: 93407d23 sxtw x3, w9 14ff84: ca010008 eor x8, x0, x1 14ff88: aa010000 orr x0, x0, x1 14ff8c: 920fb908 and x8, x8, #0xfffefffefffefffe 14ff90: ca020081 eor x1, x4, x2 14ff94: 920fb821 and x1, x1, #0xfffefffefffefffe 14ff98: aa020082 orr x2, x4, x2 14ff9c: cb480400 sub x0, x0, x8, lsr #1 14ffa0: f8346a60 str x0, [x19, x20] 14ffa4: cb410441 sub x1, x2, x1, lsr #1 14ffa8: f94012c7 ldr x7, [x22, #0x20] 14ffac: f8656a69 ldr x9, [x19, x5] 14ffb0: 91002068 add x8, x3, #0x8 14ffb4: f94012a0 ldr x0, [x21, #0x20] 14ffb8: ca010124 eor x4, x9, x1 14ffbc: aa010122 orr x2, x9, x1 14ffc0: 920fb884 and x4, x4, #0xfffefffefffefffe 14ffc4: ca0000e1 eor x1, x7, x0 14ffc8: 920fb821 and x1, x1, #0xfffefffefffefffe 14ffcc: aa0000e0 orr x0, x7, x0 14ffd0: cb440442 sub x2, x2, x4, lsr #1 14ffd4: f8256a62 str x2, [x19, x5] 14ffd8: cb410400 sub x0, x0, x1, lsr #1 14ffdc: f94016c9 ldr x9, [x22, #0x28] 14ffe0: f8636a62 ldr x2, [x19, x3] 14ffe4: 93407cc5 sxtw x5, w6 14ffe8: f94016a1 ldr x1, [x21, #0x28] 14ffec: 910020a7 add x7, x5, #0x8 14fff0: ca000044 eor x4, x2, x0 14fff4: aa000042 orr x2, x2, x0 14fff8: 920fb884 and x4, x4, #0xfffefffefffefffe 14fffc: ca010120 eor x0, x9, x1 150000: 920fb800 and x0, x0, #0xfffefffefffefffe 150004: aa010121 orr x1, x9, x1 150008: cb440442 sub x2, x2, x4, lsr #1 15000c: f8236a62 str x2, [x19, x3] 150010: cb400421 sub x1, x1, x0, lsr #1 150014: f9401ac9 ldr x9, [x22, #0x30] 150018: f8686a60 ldr x0, [x19, x8] 15001c: 0b1700c6 add w6, w6, w23 150020: f9401aa4 ldr x4, [x21, #0x30] 150024: 0b1700c2 add w2, w6, w23 150028: ca010003 eor x3, x0, x1 15002c: aa010000 orr x0, x0, x1 150030: 920fb863 and x3, x3, #0xfffefffefffefffe 150034: ca040121 eor x1, x9, x4 150038: 920fb821 and x1, x1, #0xfffefffefffefffe 15003c: aa040124 orr x4, x9, x4 150040: cb430400 sub x0, x0, x3, lsr #1 150044: f8286a60 str x0, [x19, x8] 150048: cb410494 sub x20, x4, x1, lsr #1 15004c: f9401ea3 ldr x3, [x21, #0x38] 150050: f8656a69 ldr x9, [x19, x5] 150054: 93407cc0 sxtw x0, w6 150058: f9401ec4 ldr x4, [x22, #0x38] 15005c: 9100200a add x10, x0, #0x8 150060: ca140128 eor x8, x9, x20 150064: aa140134 orr x20, x9, x20 150068: 920fb908 and x8, x8, #0xfffefffefffefffe 15006c: ca030081 eor x1, x4, x3 150070: 920fb826 and x6, x1, #0xfffefffefffefffe 150074: aa030083 orr x3, x4, x3 150078: cb480688 sub x8, x20, x8, lsr #1 15007c: f8256a68 str x8, [x19, x5] 150080: cb460464 sub x4, x3, x6, lsr #1 150084: f94022a5 ldr x5, [x21, #0x40] 150088: f8676a61 ldr x1, [x19, x7] 15008c: 93407c49 sxtw x9, w2 150090: 0b170042 add w2, w2, w23 150094: 91002128 add x8, x9, #0x8 150098: ca040034 eor x20, x1, x4 15009c: aa040021 orr x1, x1, x4 1500a0: 920fba94 and x20, x20, #0xfffefffefffefffe 1500a4: 93407c46 sxtw x6, w2 1500a8: 0b170057 add w23, w2, w23 1500ac: 910020c4 add x4, x6, #0x8 1500b0: cb540421 sub x1, x1, x20, lsr #1 1500b4: f8276a61 str x1, [x19, x7] 1500b8: f94022cb ldr x11, [x22, #0x40] 1500bc: 93407ef4 sxtw x20, w23 1500c0: f8606a67 ldr x7, [x19, x0] 1500c4: 91002283 add x3, x20, #0x8 1500c8: ca050161 eor x1, x11, x5 1500cc: aa050165 orr x5, x11, x5 1500d0: 920fb821 and x1, x1, #0xfffefffefffefffe 1500d4: f94026cc ldr x12, [x22, #0x48] 1500d8: f94026a2 ldr x2, [x21, #0x48] 1500dc: cb4104a5 sub x5, x5, x1, lsr #1 1500e0: f9402aa1 ldr x1, [x21, #0x50] 1500e4: ca0500eb eor x11, x7, x5 1500e8: aa0500e7 orr x7, x7, x5 1500ec: 920fb96b and x11, x11, #0xfffefffefffefffe 1500f0: ca020185 eor x5, x12, x2 1500f4: 920fb8a5 and x5, x5, #0xfffefffefffefffe 1500f8: aa020182 orr x2, x12, x2 1500fc: cb4b04e7 sub x7, x7, x11, lsr #1 150100: f8206a67 str x7, [x19, x0] 150104: cb450442 sub x2, x2, x5, lsr #1 150108: f9408beb ldr x11, [sp, #0x110] 15010c: f86a6a67 ldr x7, [x19, x10] 150110: ca010160 eor x0, x11, x1 150114: aa010161 orr x1, x11, x1 150118: ca0200e5 eor x5, x7, x2 15011c: aa0200e2 orr x2, x7, x2 150120: 920fb8a5 and x5, x5, #0xfffefffefffefffe 150124: 920fb800 and x0, x0, #0xfffefffefffefffe 150128: f9402ea7 ldr x7, [x21, #0x58] 15012c: cb450445 sub x5, x2, x5, lsr #1 150130: f82a6a65 str x5, [x19, x10] 150134: cb400421 sub x1, x1, x0, lsr #1 150138: f9408fe2 ldr x2, [sp, #0x118] 15013c: f8696a6a ldr x10, [x19, x9] 150140: ca070040 eor x0, x2, x7 150144: aa070042 orr x2, x2, x7 150148: ca010145 eor x5, x10, x1 15014c: aa010141 orr x1, x10, x1 150150: 920fb8a5 and x5, x5, #0xfffefffefffefffe 150154: 920fb800 and x0, x0, #0xfffefffefffefffe 150158: f94032a7 ldr x7, [x21, #0x60] 15015c: cb450425 sub x5, x1, x5, lsr #1 150160: f8296a65 str x5, [x19, x9] 150164: cb400442 sub x2, x2, x0, lsr #1 150168: f94093e1 ldr x1, [sp, #0x120] 15016c: f8686a69 ldr x9, [x19, x8] 150170: ca070020 eor x0, x1, x7 150174: aa070021 orr x1, x1, x7 150178: ca020125 eor x5, x9, x2 15017c: aa020122 orr x2, x9, x2 150180: 920fb8a5 and x5, x5, #0xfffefffefffefffe 150184: 920fb800 and x0, x0, #0xfffefffefffefffe 150188: f94036a7 ldr x7, [x21, #0x68] 15018c: cb450445 sub x5, x2, x5, lsr #1 150190: f8286a65 str x5, [x19, x8] 150194: cb400421 sub x1, x1, x0, lsr #1 150198: f94097e2 ldr x2, [sp, #0x128] 15019c: f8666a68 ldr x8, [x19, x6] 1501a0: ca070040 eor x0, x2, x7 1501a4: aa070042 orr x2, x2, x7 1501a8: ca010105 eor x5, x8, x1 1501ac: aa010101 orr x1, x8, x1 1501b0: 920fb8a5 and x5, x5, #0xfffefffefffefffe 1501b4: 920fb800 and x0, x0, #0xfffefffefffefffe 1501b8: f9403aa7 ldr x7, [x21, #0x70] 1501bc: cb450425 sub x5, x1, x5, lsr #1 1501c0: f8266a65 str x5, [x19, x6] 1501c4: cb400442 sub x2, x2, x0, lsr #1 1501c8: f9409be1 ldr x1, [sp, #0x130] 1501cc: f8646a66 ldr x6, [x19, x4] 1501d0: ca070020 eor x0, x1, x7 1501d4: aa070027 orr x7, x1, x7 1501d8: ca0200c5 eor x5, x6, x2 1501dc: aa0200c2 orr x2, x6, x2 1501e0: 920fb8a5 and x5, x5, #0xfffefffefffefffe 1501e4: 920fb800 and x0, x0, #0xfffefffefffefffe 1501e8: f9403ea6 ldr x6, [x21, #0x78] 1501ec: cb450442 sub x2, x2, x5, lsr #1 1501f0: f8246a62 str x2, [x19, x4] 1501f4: cb4004e1 sub x1, x7, x0, lsr #1 1501f8: f9409fe5 ldr x5, [sp, #0x138] 1501fc: f8746a64 ldr x4, [x19, x20] 150200: ca0600a0 eor x0, x5, x6 150204: aa0600a6 orr x6, x5, x6 150208: ca010082 eor x2, x4, x1 15020c: aa010081 orr x1, x4, x1 150210: 920fb842 and x2, x2, #0xfffefffefffefffe 150214: 920fb800 and x0, x0, #0xfffefffefffefffe 150218: cb420421 sub x1, x1, x2, lsr #1 15021c: f8346a61 str x1, [x19, x20] 150220: cb4004c0 sub x0, x6, x0, lsr #1 150224: f8636a62 ldr x2, [x19, x3] 150228: ca000041 eor x1, x2, x0 15022c: aa000040 orr x0, x2, x0 150230: 920fb821 and x1, x1, #0xfffefffefffefffe 150234: cb410400 sub x0, x0, x1, lsr #1 150238: f8236a60 str x0, [x19, x3] 15023c: a94053f3 ldp x19, x20, [sp] 150240: a9415bf5 ldp x21, x22, [sp, #0x10] 150244: a94263f7 ldp x23, x24, [sp, #0x20] 150248: f9401bfe ldr x30, [sp, #0x30] 15024c: 910103ff add sp, sp, #0x40 150250: 910743ff add sp, sp, #0x1d0 150254: d65f03c0 ret 150258: d10743ff sub sp, sp, #0x1d0 15025c: d10103ff sub sp, sp, #0x40 150260: a9015bf5 stp x21, x22, [sp, #0x10] 150264: 910103f5 add x21, sp, #0x40 150268: aa0203f6 mov x22, x2 15026c: a90263f7 stp x23, x24, [sp, #0x20] 150270: a90053f3 stp x19, x20, [sp] 150274: aa0103f8 mov x24, x1 150278: aa0003f3 mov x19, x0 15027c: 8b020021 add x1, x1, x2 150280: aa1503e0 mov x0, x21 150284: 2a1603e3 mov w3, w22 150288: 52800202 mov w2, #0x10 // =16 15028c: f9001bfe str x30, [sp, #0x30] 150290: 93407ed4 sxtw x20, w22 150294: 97ff2211 bl 0x118ad8 150298: 910303f7 add x23, sp, #0xc0 15029c: cb160702 sub x2, x24, x22, lsl #1 1502a0: aa1703e0 mov x0, x23 1502a4: 8b140044 add x4, x2, x20 1502a8: 910583e1 add x1, sp, #0x160 1502ac: 8b140083 add x3, x4, x20 1502b0: 8b14006a add x10, x3, x20 1502b4: f8746852 ldr x18, [x2, x20] 1502b8: 8b140149 add x9, x10, x20 1502bc: f940048f ldr x15, [x4, #0x8] 1502c0: 8b140128 add x8, x9, x20 1502c4: f8746898 ldr x24, [x4, x20] 1502c8: 8b140107 add x7, x8, x20 1502cc: f9400051 ldr x17, [x2] 1502d0: 8b1400e6 add x6, x7, x20 1502d4: f9400450 ldr x16, [x2, #0x8] 1502d8: 8b1400c5 add x5, x6, x20 1502dc: f940046e ldr x14, [x3, #0x8] 1502e0: 8b1400a4 add x4, x5, x20 1502e4: f8746862 ldr x2, [x3, x20] 1502e8: 8b140083 add x3, x4, x20 1502ec: f940054d ldr x13, [x10, #0x8] 1502f0: f900bbe2 str x2, [sp, #0x170] 1502f4: 8b140062 add x2, x3, x20 1502f8: f874694a ldr x10, [x10, x20] 1502fc: 8b14004b add x11, x2, x20 150300: f940052c ldr x12, [x9, #0x8] 150304: f900c3ea str x10, [sp, #0x180] 150308: f8746929 ldr x9, [x9, x20] 15030c: f940050a ldr x10, [x8, #0x8] 150310: f8746908 ldr x8, [x8, x20] 150314: f900cbe9 str x9, [sp, #0x190] 150318: f900d3e8 str x8, [sp, #0x1a0] 15031c: f94004e9 ldr x9, [x7, #0x8] 150320: f87468e8 ldr x8, [x7, x20] 150324: f94004c7 ldr x7, [x6, #0x8] 150328: f900a3f1 str x17, [sp, #0x140] 15032c: f900a7f0 str x16, [sp, #0x148] 150330: f900abf2 str x18, [sp, #0x150] 150334: f900afef str x15, [sp, #0x158] 150338: f900b7ee str x14, [sp, #0x168] 15033c: f900bfed str x13, [sp, #0x178] 150340: f900c7ec str x12, [sp, #0x188] 150344: f900b3f8 str x24, [sp, #0x160] 150348: f900cfea str x10, [sp, #0x198] 15034c: f900d7e9 str x9, [sp, #0x1a8] 150350: f900dbe8 str x8, [sp, #0x1b0] 150354: f900dfe7 str x7, [sp, #0x1b8] 150358: f87468c6 ldr x6, [x6, x20] 15035c: f900e3e6 str x6, [sp, #0x1c0] 150360: f87468a9 ldr x9, [x5, x20] 150364: f8746887 ldr x7, [x4, x20] 150368: f94004aa ldr x10, [x5, #0x8] 15036c: f9400488 ldr x8, [x4, #0x8] 150370: f8746865 ldr x5, [x3, x20] 150374: f9400466 ldr x6, [x3, #0x8] 150378: f9400444 ldr x4, [x2, #0x8] 15037c: f8746843 ldr x3, [x2, x20] 150380: f9400562 ldr x2, [x11, #0x8] 150384: f900e7ea str x10, [sp, #0x1c8] 150388: f900ebe9 str x9, [sp, #0x1d0] 15038c: f900efe8 str x8, [sp, #0x1d8] 150390: f900f3e7 str x7, [sp, #0x1e0] 150394: f900f7e6 str x6, [sp, #0x1e8] 150398: f900fbe5 str x5, [sp, #0x1f0] 15039c: f900ffe4 str x4, [sp, #0x1f8] 1503a0: f90103e3 str x3, [sp, #0x200] 1503a4: f90107e2 str x2, [sp, #0x208] 1503a8: 97ff30cb bl 0x11c6d4 1503ac: f94002ea ldr x10, [x23] 1503b0: 91002285 add x5, x20, #0x8 1503b4: f94006e4 ldr x4, [x23, #0x8] 1503b8: 531f7ac9 lsl w9, w22, #1 1503bc: f94002a1 ldr x1, [x21] 1503c0: 0b160126 add w6, w9, w22 1503c4: f94006a0 ldr x0, [x21, #0x8] 1503c8: ca010143 eor x3, x10, x1 1503cc: f9400268 ldr x8, [x19] 1503d0: ca000082 eor x2, x4, x0 1503d4: 920fb863 and x3, x3, #0xfffefffefffefffe 1503d8: 920fb842 and x2, x2, #0xfffefffefffefffe 1503dc: f9400667 ldr x7, [x19, #0x8] 1503e0: aa010141 orr x1, x10, x1 1503e4: aa000080 orr x0, x4, x0 1503e8: cb430423 sub x3, x1, x3, lsr #1 1503ec: cb420402 sub x2, x0, x2, lsr #1 1503f0: ca080061 eor x1, x3, x8 1503f4: ca070040 eor x0, x2, x7 1503f8: f9400aea ldr x10, [x23, #0x10] 1503fc: 920fb821 and x1, x1, #0xfffefffefffefffe 150400: f9400aa4 ldr x4, [x21, #0x10] 150404: 920fb800 and x0, x0, #0xfffefffefffefffe 150408: aa080063 orr x3, x3, x8 15040c: aa070042 orr x2, x2, x7 150410: cb410463 sub x3, x3, x1, lsr #1 150414: cb400442 sub x2, x2, x0, lsr #1 150418: f9000263 str x3, [x19] 15041c: ca040140 eor x0, x10, x4 150420: f9000662 str x2, [x19, #0x8] 150424: 920fb801 and x1, x0, #0xfffefffefffefffe 150428: aa040144 orr x4, x10, x4 15042c: f9400ea2 ldr x2, [x21, #0x18] 150430: f8746a60 ldr x0, [x19, x20] 150434: cb410481 sub x1, x4, x1, lsr #1 150438: f9400ee4 ldr x4, [x23, #0x18] 15043c: 93407d23 sxtw x3, w9 150440: ca010008 eor x8, x0, x1 150444: aa010000 orr x0, x0, x1 150448: 920fb908 and x8, x8, #0xfffefffefffefffe 15044c: ca020081 eor x1, x4, x2 150450: 920fb821 and x1, x1, #0xfffefffefffefffe 150454: aa020082 orr x2, x4, x2 150458: cb480400 sub x0, x0, x8, lsr #1 15045c: f8346a60 str x0, [x19, x20] 150460: cb410441 sub x1, x2, x1, lsr #1 150464: f94012e7 ldr x7, [x23, #0x20] 150468: f8656a69 ldr x9, [x19, x5] 15046c: 91002068 add x8, x3, #0x8 150470: f94012a0 ldr x0, [x21, #0x20] 150474: ca010124 eor x4, x9, x1 150478: aa010122 orr x2, x9, x1 15047c: 920fb884 and x4, x4, #0xfffefffefffefffe 150480: ca0000e1 eor x1, x7, x0 150484: 920fb821 and x1, x1, #0xfffefffefffefffe 150488: aa0000e0 orr x0, x7, x0 15048c: cb440442 sub x2, x2, x4, lsr #1 150490: f8256a62 str x2, [x19, x5] 150494: cb410400 sub x0, x0, x1, lsr #1 150498: f94016e9 ldr x9, [x23, #0x28] 15049c: f8636a62 ldr x2, [x19, x3] 1504a0: 93407cc5 sxtw x5, w6 1504a4: f94016a1 ldr x1, [x21, #0x28] 1504a8: 910020a7 add x7, x5, #0x8 1504ac: ca000044 eor x4, x2, x0 1504b0: aa000042 orr x2, x2, x0 1504b4: 920fb884 and x4, x4, #0xfffefffefffefffe 1504b8: ca010120 eor x0, x9, x1 1504bc: 920fb800 and x0, x0, #0xfffefffefffefffe 1504c0: aa010121 orr x1, x9, x1 1504c4: cb440442 sub x2, x2, x4, lsr #1 1504c8: f8236a62 str x2, [x19, x3] 1504cc: cb400421 sub x1, x1, x0, lsr #1 1504d0: f9401ae9 ldr x9, [x23, #0x30] 1504d4: f8686a60 ldr x0, [x19, x8] 1504d8: 0b1600c6 add w6, w6, w22 1504dc: f9401aa4 ldr x4, [x21, #0x30] 1504e0: 0b1600c2 add w2, w6, w22 1504e4: ca010003 eor x3, x0, x1 1504e8: aa010000 orr x0, x0, x1 1504ec: 920fb863 and x3, x3, #0xfffefffefffefffe 1504f0: ca040121 eor x1, x9, x4 1504f4: 920fb821 and x1, x1, #0xfffefffefffefffe 1504f8: aa040124 orr x4, x9, x4 1504fc: cb430400 sub x0, x0, x3, lsr #1 150500: f8286a60 str x0, [x19, x8] 150504: cb410494 sub x20, x4, x1, lsr #1 150508: f9401ea3 ldr x3, [x21, #0x38] 15050c: f8656a69 ldr x9, [x19, x5] 150510: 93407cc0 sxtw x0, w6 150514: f9401ee4 ldr x4, [x23, #0x38] 150518: 9100200a add x10, x0, #0x8 15051c: ca140128 eor x8, x9, x20 150520: aa140134 orr x20, x9, x20 150524: 920fb908 and x8, x8, #0xfffefffefffefffe 150528: ca030081 eor x1, x4, x3 15052c: 920fb826 and x6, x1, #0xfffefffefffefffe 150530: aa030083 orr x3, x4, x3 150534: cb480688 sub x8, x20, x8, lsr #1 150538: f8256a68 str x8, [x19, x5] 15053c: cb460464 sub x4, x3, x6, lsr #1 150540: f94022a5 ldr x5, [x21, #0x40] 150544: f8676a61 ldr x1, [x19, x7] 150548: 93407c49 sxtw x9, w2 15054c: 0b160042 add w2, w2, w22 150550: 91002128 add x8, x9, #0x8 150554: ca040034 eor x20, x1, x4 150558: aa040021 orr x1, x1, x4 15055c: 920fba94 and x20, x20, #0xfffefffefffefffe 150560: 93407c46 sxtw x6, w2 150564: 0b160056 add w22, w2, w22 150568: 910020c4 add x4, x6, #0x8 15056c: cb540421 sub x1, x1, x20, lsr #1 150570: f8276a61 str x1, [x19, x7] 150574: f94022eb ldr x11, [x23, #0x40] 150578: 93407ed4 sxtw x20, w22 15057c: f8606a67 ldr x7, [x19, x0] 150580: 91002283 add x3, x20, #0x8 150584: ca050161 eor x1, x11, x5 150588: aa050165 orr x5, x11, x5 15058c: 920fb821 and x1, x1, #0xfffefffefffefffe 150590: f94026ec ldr x12, [x23, #0x48] 150594: f94026a2 ldr x2, [x21, #0x48] 150598: cb4104a5 sub x5, x5, x1, lsr #1 15059c: f9402aa1 ldr x1, [x21, #0x50] 1505a0: ca0500eb eor x11, x7, x5 1505a4: aa0500e7 orr x7, x7, x5 1505a8: 920fb96b and x11, x11, #0xfffefffefffefffe 1505ac: ca020185 eor x5, x12, x2 1505b0: 920fb8a5 and x5, x5, #0xfffefffefffefffe 1505b4: aa020182 orr x2, x12, x2 1505b8: cb4b04e7 sub x7, x7, x11, lsr #1 1505bc: f8206a67 str x7, [x19, x0] 1505c0: cb450442 sub x2, x2, x5, lsr #1 1505c4: f9408beb ldr x11, [sp, #0x110] 1505c8: f86a6a67 ldr x7, [x19, x10] 1505cc: ca010160 eor x0, x11, x1 1505d0: aa010161 orr x1, x11, x1 1505d4: ca0200e5 eor x5, x7, x2 1505d8: aa0200e2 orr x2, x7, x2 1505dc: 920fb8a5 and x5, x5, #0xfffefffefffefffe 1505e0: 920fb800 and x0, x0, #0xfffefffefffefffe 1505e4: f9402ea7 ldr x7, [x21, #0x58] 1505e8: cb450445 sub x5, x2, x5, lsr #1 1505ec: f82a6a65 str x5, [x19, x10] 1505f0: cb400421 sub x1, x1, x0, lsr #1 1505f4: f9408fe2 ldr x2, [sp, #0x118] 1505f8: f8696a6a ldr x10, [x19, x9] 1505fc: ca070040 eor x0, x2, x7 150600: aa070042 orr x2, x2, x7 150604: ca010145 eor x5, x10, x1 150608: aa010141 orr x1, x10, x1 15060c: 920fb8a5 and x5, x5, #0xfffefffefffefffe 150610: 920fb800 and x0, x0, #0xfffefffefffefffe 150614: f94032a7 ldr x7, [x21, #0x60] 150618: cb450425 sub x5, x1, x5, lsr #1 15061c: f8296a65 str x5, [x19, x9] 150620: cb400442 sub x2, x2, x0, lsr #1 150624: f94093e1 ldr x1, [sp, #0x120] 150628: f8686a69 ldr x9, [x19, x8] 15062c: ca070020 eor x0, x1, x7 150630: aa070021 orr x1, x1, x7 150634: ca020125 eor x5, x9, x2 150638: aa020122 orr x2, x9, x2 15063c: 920fb8a5 and x5, x5, #0xfffefffefffefffe 150640: 920fb800 and x0, x0, #0xfffefffefffefffe 150644: f94036a7 ldr x7, [x21, #0x68] 150648: cb450445 sub x5, x2, x5, lsr #1 15064c: f8286a65 str x5, [x19, x8] 150650: cb400421 sub x1, x1, x0, lsr #1 150654: f94097e2 ldr x2, [sp, #0x128] 150658: f8666a68 ldr x8, [x19, x6] 15065c: ca070040 eor x0, x2, x7 150660: aa070042 orr x2, x2, x7 150664: ca010105 eor x5, x8, x1 150668: aa010101 orr x1, x8, x1 15066c: 920fb8a5 and x5, x5, #0xfffefffefffefffe 150670: 920fb800 and x0, x0, #0xfffefffefffefffe 150674: f9403aa7 ldr x7, [x21, #0x70] 150678: cb450425 sub x5, x1, x5, lsr #1 15067c: f8266a65 str x5, [x19, x6] 150680: cb400442 sub x2, x2, x0, lsr #1 150684: f9409be1 ldr x1, [sp, #0x130] 150688: f8646a66 ldr x6, [x19, x4] 15068c: ca070020 eor x0, x1, x7 150690: aa070027 orr x7, x1, x7 150694: ca0200c5 eor x5, x6, x2 150698: aa0200c2 orr x2, x6, x2 15069c: 920fb8a5 and x5, x5, #0xfffefffefffefffe 1506a0: 920fb800 and x0, x0, #0xfffefffefffefffe 1506a4: f9403ea6 ldr x6, [x21, #0x78] 1506a8: cb450442 sub x2, x2, x5, lsr #1 1506ac: f8246a62 str x2, [x19, x4] 1506b0: cb4004e1 sub x1, x7, x0, lsr #1 1506b4: f9409fe5 ldr x5, [sp, #0x138] 1506b8: f8746a64 ldr x4, [x19, x20] 1506bc: ca0600a0 eor x0, x5, x6 1506c0: aa0600a6 orr x6, x5, x6 1506c4: ca010082 eor x2, x4, x1 1506c8: aa010081 orr x1, x4, x1 1506cc: 920fb842 and x2, x2, #0xfffefffefffefffe 1506d0: 920fb800 and x0, x0, #0xfffefffefffefffe 1506d4: cb420421 sub x1, x1, x2, lsr #1 1506d8: f8346a61 str x1, [x19, x20] 1506dc: cb4004c0 sub x0, x6, x0, lsr #1 1506e0: f8636a62 ldr x2, [x19, x3] 1506e4: ca000041 eor x1, x2, x0 1506e8: aa000040 orr x0, x2, x0 1506ec: 920fb821 and x1, x1, #0xfffefffefffefffe 1506f0: cb410400 sub x0, x0, x1, lsr #1 1506f4: f8236a60 str x0, [x19, x3] 1506f8: a94053f3 ldp x19, x20, [sp] 1506fc: a9415bf5 ldp x21, x22, [sp, #0x10] 150700: a94263f7 ldp x23, x24, [sp, #0x20] 150704: f9401bfe ldr x30, [sp, #0x30] 150708: 910103ff add sp, sp, #0x40 15070c: 910743ff add sp, sp, #0x1d0 150710: d65f03c0 ret 150714: d10483ff sub sp, sp, #0x120 150718: a9015bf5 stp x21, x22, [sp, #0x10] 15071c: aa0203f5 mov x21, x2 150720: aa0103f6 mov x22, x1 150724: a90053f3 stp x19, x20, [sp] 150728: 8b020021 add x1, x1, x2 15072c: aa0003f3 mov x19, x0 150730: 2a1503e3 mov w3, w21 150734: 9100e3e0 add x0, sp, #0x38 150738: 52800102 mov w2, #0x8 // =8 15073c: f90013fe str x30, [sp, #0x20] 150740: 93407eb4 sxtw x20, w21 150744: 97fefa99 bl 0x10f1a8 150748: cb1506c1 sub x1, x22, x21, lsl #1 15074c: 52800102 mov w2, #0x8 // =8 150750: 8b140025 add x5, x1, x20 150754: 9101e3e0 add x0, sp, #0x78 150758: 8b1400a4 add x4, x5, x20 15075c: 8b14008b add x11, x4, x20 150760: b9400432 ldr w18, [x1, #0x4] 150764: 8b140163 add x3, x11, x20 150768: b9400036 ldr w22, [x1] 15076c: 8b14006a add x10, x3, x20 150770: b8746821 ldr w1, [x1, x20] 150774: 8b140149 add x9, x10, x20 150778: b94004b1 ldr w17, [x5, #0x4] 15077c: 8b140128 add x8, x9, x20 150780: b900c3e1 str w1, [sp, #0xc0] 150784: 8b140107 add x7, x8, x20 150788: b87468a1 ldr w1, [x5, x20] 15078c: 8b1400e6 add x6, x7, x20 150790: b9400490 ldr w16, [x4, #0x4] 150794: 8b1400c5 add x5, x6, x20 150798: b900cbe1 str w1, [sp, #0xc8] 15079c: b8746881 ldr w1, [x4, x20] 1507a0: 8b1400a4 add x4, x5, x20 1507a4: 8b14008d add x13, x4, x20 1507a8: b940054c ldr w12, [x10, #0x4] 1507ac: b900d3e1 str w1, [sp, #0xd0] 1507b0: b874694a ldr w10, [x10, x20] 1507b4: b8746961 ldr w1, [x11, x20] 1507b8: b940056f ldr w15, [x11, #0x4] 1507bc: b940046e ldr w14, [x3, #0x4] 1507c0: b940052b ldr w11, [x9, #0x4] 1507c4: b900dbe1 str w1, [sp, #0xd8] 1507c8: b900ebea str w10, [sp, #0xe8] 1507cc: b8746861 ldr w1, [x3, x20] 1507d0: 2a0203e3 mov w3, w2 1507d4: b874692a ldr w10, [x9, x20] 1507d8: b9400509 ldr w9, [x8, #0x4] 1507dc: b900bff2 str w18, [sp, #0xbc] 1507e0: b900c7f1 str w17, [sp, #0xc4] 1507e4: b900cff0 str w16, [sp, #0xcc] 1507e8: b900d7ef str w15, [sp, #0xd4] 1507ec: b900dfee str w14, [sp, #0xdc] 1507f0: b900e3e1 str w1, [sp, #0xe0] 1507f4: 910323e1 add x1, sp, #0xc8 1507f8: b900bbf6 str w22, [sp, #0xb8] 1507fc: b900e7ec str w12, [sp, #0xe4] 150800: b900efeb str w11, [sp, #0xec] 150804: b900f3ea str w10, [sp, #0xf0] 150808: b900f7e9 str w9, [sp, #0xf4] 15080c: b8746908 ldr w8, [x8, x20] 150810: b900fbe8 str w8, [sp, #0xf8] 150814: b87468eb ldr w11, [x7, x20] 150818: b87468c9 ldr w9, [x6, x20] 15081c: b94004ec ldr w12, [x7, #0x4] 150820: b94004ca ldr w10, [x6, #0x4] 150824: b87468a7 ldr w7, [x5, x20] 150828: b94004a8 ldr w8, [x5, #0x4] 15082c: b9400486 ldr w6, [x4, #0x4] 150830: b8746885 ldr w5, [x4, x20] 150834: b94005a4 ldr w4, [x13, #0x4] 150838: b900ffec str w12, [sp, #0xfc] 15083c: b90103eb str w11, [sp, #0x100] 150840: b90107ea str w10, [sp, #0x104] 150844: b9010be9 str w9, [sp, #0x108] 150848: b9010fe8 str w8, [sp, #0x10c] 15084c: b90113e7 str w7, [sp, #0x110] 150850: b90117e6 str w6, [sp, #0x114] 150854: b9011be5 str w5, [sp, #0x118] 150858: b9011fe4 str w4, [sp, #0x11c] 15085c: 97fefb13 bl 0x10f4a8 150860: b9403be0 ldr w0, [sp, #0x38] 150864: 92a02024 mov x4, #-0x1010001 // =-16842753 150868: b9407be2 ldr w2, [sp, #0x78] 15086c: aa0403e3 mov x3, x4 150870: b9403fe1 ldr w1, [sp, #0x3c] 150874: f29fdfc4 movk x4, #0xfefe 150878: b9407fe7 ldr w7, [sp, #0x7c] 15087c: 4a000046 eor w6, w2, w0 150880: f29fdfc3 movk x3, #0xfefe 150884: 8a0400c6 and x6, x6, x4 150888: 4a0100e5 eor w5, w7, w1 15088c: 2a000042 orr w2, w2, w0 150890: 8a0300a5 and x5, x5, x3 150894: d341fcc6 lsr x6, x6, #1 150898: b9400663 ldr w3, [x19, #0x4] 15089c: 4b060042 sub w2, w2, w6 1508a0: 2a0100e0 orr w0, w7, w1 1508a4: d341fca5 lsr x5, x5, #1 1508a8: 92a02026 mov x6, #-0x1010001 // =-16842753 1508ac: b9400264 ldr w4, [x19] 1508b0: 4b050000 sub w0, w0, w5 1508b4: aa0603e5 mov x5, x6 1508b8: 4a030008 eor w8, w0, w3 1508bc: f29fdfc5 movk x5, #0xfefe 1508c0: 4a040047 eor w7, w2, w4 1508c4: 8a050105 and x5, x8, x5 1508c8: f29fdfc6 movk x6, #0xfefe 1508cc: b94043e1 ldr w1, [sp, #0x40] 1508d0: 8a0600e6 and x6, x7, x6 1508d4: 2a030003 orr w3, w0, w3 1508d8: b94083e7 ldr w7, [sp, #0x80] 1508dc: d341fca5 lsr x5, x5, #1 1508e0: 4b050060 sub w0, w3, w5 1508e4: 2a040044 orr w4, w2, w4 1508e8: d341fcc6 lsr x6, x6, #1 1508ec: 92a02022 mov x2, #-0x1010001 // =-16842753 1508f0: b9000660 str w0, [x19, #0x4] 1508f4: 4b060084 sub w4, w4, w6 1508f8: 4a0100e0 eor w0, w7, w1 1508fc: b9000264 str w4, [x19] 150900: f29fdfc2 movk x2, #0xfefe 150904: 2a0100e1 orr w1, w7, w1 150908: 8a020000 and x0, x0, x2 15090c: b8746a65 ldr w5, [x19, x20] 150910: d341fc00 lsr x0, x0, #1 150914: 92a02022 mov x2, #-0x1010001 // =-16842753 150918: 4b000020 sub w0, w1, w0 15091c: f29fdfc2 movk x2, #0xfefe 150920: 4a0000a3 eor w3, w5, w0 150924: b94087e4 ldr w4, [sp, #0x84] 150928: b94047e1 ldr w1, [sp, #0x44] 15092c: 8a020063 and x3, x3, x2 150930: 91001287 add x7, x20, #0x4 150934: 2a0000a0 orr w0, w5, w0 150938: d341fc63 lsr x3, x3, #1 15093c: 92a02022 mov x2, #-0x1010001 // =-16842753 150940: 4b030000 sub w0, w0, w3 150944: f29fdfc2 movk x2, #0xfefe 150948: b8346a60 str w0, [x19, x20] 15094c: 4a010083 eor w3, w4, w1 150950: 8a020062 and x2, x3, x2 150954: 2a010081 orr w1, w4, w1 150958: b8676a68 ldr w8, [x19, x7] 15095c: d341fc42 lsr x2, x2, #1 150960: 4b020022 sub w2, w1, w2 150964: 92a02023 mov x3, #-0x1010001 // =-16842753 150968: 531f7aa0 lsl w0, w21, #1 15096c: 4a020104 eor w4, w8, w2 150970: f29fdfc3 movk x3, #0xfefe 150974: b9408be5 ldr w5, [sp, #0x88] 150978: b9404be1 ldr w1, [sp, #0x48] 15097c: 8a030084 and x4, x4, x3 150980: 93407c06 sxtw x6, w0 150984: 2a020102 orr w2, w8, w2 150988: d341fc84 lsr x4, x4, #1 15098c: 92a02023 mov x3, #-0x1010001 // =-16842753 150990: 4b040042 sub w2, w2, w4 150994: f29fdfc3 movk x3, #0xfefe 150998: b8276a62 str w2, [x19, x7] 15099c: 4a0100a4 eor w4, w5, w1 1509a0: 8a030082 and x2, x4, x3 1509a4: 2a0100a1 orr w1, w5, w1 1509a8: b8666a64 ldr w4, [x19, x6] 1509ac: d341fc42 lsr x2, x2, #1 1509b0: 4b020022 sub w2, w1, w2 1509b4: 92a02023 mov x3, #-0x1010001 // =-16842753 1509b8: 4a020085 eor w5, w4, w2 1509bc: f29fdfc3 movk x3, #0xfefe 1509c0: b9404fe1 ldr w1, [sp, #0x4c] 1509c4: 8a0300a5 and x5, x5, x3 1509c8: b9408fe3 ldr w3, [sp, #0x8c] 1509cc: 910010c7 add x7, x6, #0x4 1509d0: 2a020082 orr w2, w4, w2 1509d4: d341fca5 lsr x5, x5, #1 1509d8: 92a02024 mov x4, #-0x1010001 // =-16842753 1509dc: 4b050042 sub w2, w2, w5 1509e0: f29fdfc4 movk x4, #0xfefe 1509e4: b8266a62 str w2, [x19, x6] 1509e8: 4a010065 eor w5, w3, w1 1509ec: 2a010063 orr w3, w3, w1 1509f0: 8a0400a2 and x2, x5, x4 1509f4: b8676a68 ldr w8, [x19, x7] 1509f8: d341fc42 lsr x2, x2, #1 1509fc: 92a02024 mov x4, #-0x1010001 // =-16842753 150a00: 4b020062 sub w2, w3, w2 150a04: 0b150000 add w0, w0, w21 150a08: 4a020105 eor w5, w8, w2 150a0c: f29fdfc4 movk x4, #0xfefe 150a10: b94093e6 ldr w6, [sp, #0x90] 150a14: 8a0400a4 and x4, x5, x4 150a18: b94053e1 ldr w1, [sp, #0x50] 150a1c: 93407c05 sxtw x5, w0 150a20: 2a020102 orr w2, w8, w2 150a24: d341fc84 lsr x4, x4, #1 150a28: 92a02023 mov x3, #-0x1010001 // =-16842753 150a2c: 4b040042 sub w2, w2, w4 150a30: f29fdfc3 movk x3, #0xfefe 150a34: b8276a62 str w2, [x19, x7] 150a38: 4a0100c4 eor w4, w6, w1 150a3c: 2a0100c1 orr w1, w6, w1 150a40: 8a030083 and x3, x4, x3 150a44: b8656a68 ldr w8, [x19, x5] 150a48: d341fc63 lsr x3, x3, #1 150a4c: 92a02022 mov x2, #-0x1010001 // =-16842753 150a50: 4b030023 sub w3, w1, w3 150a54: f29fdfc2 movk x2, #0xfefe 150a58: 4a030104 eor w4, w8, w3 150a5c: b94097e7 ldr w7, [sp, #0x94] 150a60: b94057e1 ldr w1, [sp, #0x54] 150a64: 8a020084 and x4, x4, x2 150a68: 910010a6 add x6, x5, #0x4 150a6c: 2a030103 orr w3, w8, w3 150a70: d341fc84 lsr x4, x4, #1 150a74: 92a02022 mov x2, #-0x1010001 // =-16842753 150a78: 4b040063 sub w3, w3, w4 150a7c: f29fdfc2 movk x2, #0xfefe 150a80: b8256a63 str w3, [x19, x5] 150a84: 4a0100e4 eor w4, w7, w1 150a88: 8a020082 and x2, x4, x2 150a8c: 2a0100e1 orr w1, w7, w1 150a90: b8666a63 ldr w3, [x19, x6] 150a94: d341fc42 lsr x2, x2, #1 150a98: 4b020022 sub w2, w1, w2 150a9c: 92a02021 mov x1, #-0x1010001 // =-16842753 150aa0: 4a020064 eor w4, w3, w2 150aa4: f29fdfc1 movk x1, #0xfefe 150aa8: 8a010081 and x1, x4, x1 150aac: 0b150000 add w0, w0, w21 150ab0: 2a020063 orr w3, w3, w2 150ab4: d341fc21 lsr x1, x1, #1 150ab8: b9405be2 ldr w2, [sp, #0x58] 150abc: 4b010061 sub w1, w3, w1 150ac0: b8266a61 str w1, [x19, x6] 150ac4: 93407c05 sxtw x5, w0 150ac8: b9409be4 ldr w4, [sp, #0x98] 150acc: 92a02021 mov x1, #-0x1010001 // =-16842753 150ad0: f29fdfc1 movk x1, #0xfefe 150ad4: 92a02023 mov x3, #-0x1010001 // =-16842753 150ad8: 4a020086 eor w6, w4, w2 150adc: b8656a68 ldr w8, [x19, x5] 150ae0: 8a0100c1 and x1, x6, x1 150ae4: 2a020082 orr w2, w4, w2 150ae8: d341fc21 lsr x1, x1, #1 150aec: f29fdfc3 movk x3, #0xfefe 150af0: 4b010041 sub w1, w2, w1 150af4: b9409fe6 ldr w6, [sp, #0x9c] 150af8: 4a010104 eor w4, w8, w1 150afc: b9405fe2 ldr w2, [sp, #0x5c] 150b00: 8a030084 and x4, x4, x3 150b04: 910010a7 add x7, x5, #0x4 150b08: 2a010101 orr w1, w8, w1 150b0c: d341fc84 lsr x4, x4, #1 150b10: 92a02023 mov x3, #-0x1010001 // =-16842753 150b14: 4b040021 sub w1, w1, w4 150b18: f29fdfc3 movk x3, #0xfefe 150b1c: b8256a61 str w1, [x19, x5] 150b20: 4a0200c4 eor w4, w6, w2 150b24: 2a0200c2 orr w2, w6, w2 150b28: 8a030081 and x1, x4, x3 150b2c: b8676a68 ldr w8, [x19, x7] 150b30: d341fc21 lsr x1, x1, #1 150b34: 92a02023 mov x3, #-0x1010001 // =-16842753 150b38: 4b010041 sub w1, w2, w1 150b3c: 0b150000 add w0, w0, w21 150b40: 4a010104 eor w4, w8, w1 150b44: f29fdfc3 movk x3, #0xfefe 150b48: b940a3e6 ldr w6, [sp, #0xa0] 150b4c: 8a030084 and x4, x4, x3 150b50: b94063e2 ldr w2, [sp, #0x60] 150b54: 93407c05 sxtw x5, w0 150b58: 2a010101 orr w1, w8, w1 150b5c: d341fc84 lsr x4, x4, #1 150b60: 92a02023 mov x3, #-0x1010001 // =-16842753 150b64: 4b040021 sub w1, w1, w4 150b68: f29fdfc3 movk x3, #0xfefe 150b6c: b8276a61 str w1, [x19, x7] 150b70: 4a0200c4 eor w4, w6, w2 150b74: 2a0200c2 orr w2, w6, w2 150b78: 8a030081 and x1, x4, x3 150b7c: b8656a68 ldr w8, [x19, x5] 150b80: d341fc21 lsr x1, x1, #1 150b84: 92a02023 mov x3, #-0x1010001 // =-16842753 150b88: 4b010041 sub w1, w2, w1 150b8c: f29fdfc3 movk x3, #0xfefe 150b90: 4a010104 eor w4, w8, w1 150b94: b940a7e6 ldr w6, [sp, #0xa4] 150b98: b94067e2 ldr w2, [sp, #0x64] 150b9c: 8a030084 and x4, x4, x3 150ba0: 910010a7 add x7, x5, #0x4 150ba4: 2a010101 orr w1, w8, w1 150ba8: d341fc84 lsr x4, x4, #1 150bac: 92a02023 mov x3, #-0x1010001 // =-16842753 150bb0: 4b040021 sub w1, w1, w4 150bb4: f29fdfc3 movk x3, #0xfefe 150bb8: b8256a61 str w1, [x19, x5] 150bbc: 4a0200c4 eor w4, w6, w2 150bc0: 8a030081 and x1, x4, x3 150bc4: 2a0200c2 orr w2, w6, w2 150bc8: b8676a68 ldr w8, [x19, x7] 150bcc: d341fc21 lsr x1, x1, #1 150bd0: 4b010041 sub w1, w2, w1 150bd4: 92a02023 mov x3, #-0x1010001 // =-16842753 150bd8: 0b150000 add w0, w0, w21 150bdc: 4a010104 eor w4, w8, w1 150be0: f29fdfc3 movk x3, #0xfefe 150be4: b940abe6 ldr w6, [sp, #0xa8] 150be8: b9406be2 ldr w2, [sp, #0x68] 150bec: 8a030084 and x4, x4, x3 150bf0: 93407c05 sxtw x5, w0 150bf4: 2a010101 orr w1, w8, w1 150bf8: d341fc84 lsr x4, x4, #1 150bfc: 92a02023 mov x3, #-0x1010001 // =-16842753 150c00: 4b040021 sub w1, w1, w4 150c04: f29fdfc3 movk x3, #0xfefe 150c08: b8276a61 str w1, [x19, x7] 150c0c: 4a0200c4 eor w4, w6, w2 150c10: 8a030081 and x1, x4, x3 150c14: 2a0200c2 orr w2, w6, w2 150c18: b8656a68 ldr w8, [x19, x5] 150c1c: d341fc21 lsr x1, x1, #1 150c20: 4b010041 sub w1, w2, w1 150c24: 92a02023 mov x3, #-0x1010001 // =-16842753 150c28: 4a010104 eor w4, w8, w1 150c2c: f29fdfc3 movk x3, #0xfefe 150c30: b940afe7 ldr w7, [sp, #0xac] 150c34: 8a030084 and x4, x4, x3 150c38: b9406fe2 ldr w2, [sp, #0x6c] 150c3c: 910010a6 add x6, x5, #0x4 150c40: 2a010101 orr w1, w8, w1 150c44: d341fc84 lsr x4, x4, #1 150c48: 92a02023 mov x3, #-0x1010001 // =-16842753 150c4c: 4b040021 sub w1, w1, w4 150c50: f29fdfc3 movk x3, #0xfefe 150c54: b8256a61 str w1, [x19, x5] 150c58: 4a0200e4 eor w4, w7, w2 150c5c: 2a0200e2 orr w2, w7, w2 150c60: 8a030081 and x1, x4, x3 150c64: b8666a65 ldr w5, [x19, x6] 150c68: d341fc21 lsr x1, x1, #1 150c6c: 92a02023 mov x3, #-0x1010001 // =-16842753 150c70: 4b010041 sub w1, w2, w1 150c74: 0b150015 add w21, w0, w21 150c78: 4a0100a4 eor w4, w5, w1 150c7c: f29fdfc3 movk x3, #0xfefe 150c80: b94073e0 ldr w0, [sp, #0x70] 150c84: 8a030083 and x3, x4, x3 150c88: b940b3e4 ldr w4, [sp, #0xb0] 150c8c: 93407eb5 sxtw x21, w21 150c90: 2a0100a1 orr w1, w5, w1 150c94: d341fc63 lsr x3, x3, #1 150c98: 92a02022 mov x2, #-0x1010001 // =-16842753 150c9c: 4b030021 sub w1, w1, w3 150ca0: f29fdfc2 movk x2, #0xfefe 150ca4: b8266a61 str w1, [x19, x6] 150ca8: 4a000083 eor w3, w4, w0 150cac: 2a000080 orr w0, w4, w0 150cb0: 8a020063 and x3, x3, x2 150cb4: b8756a66 ldr w6, [x19, x21] 150cb8: d341fc63 lsr x3, x3, #1 150cbc: 92a02022 mov x2, #-0x1010001 // =-16842753 150cc0: 4b030000 sub w0, w0, w3 150cc4: f29fdfc2 movk x2, #0xfefe 150cc8: 4a0000c3 eor w3, w6, w0 150ccc: b940b7e5 ldr w5, [sp, #0xb4] 150cd0: b94077e1 ldr w1, [sp, #0x74] 150cd4: 8a020063 and x3, x3, x2 150cd8: 910012a4 add x4, x21, #0x4 150cdc: 2a0000c0 orr w0, w6, w0 150ce0: d341fc63 lsr x3, x3, #1 150ce4: 92a02022 mov x2, #-0x1010001 // =-16842753 150ce8: 4b030000 sub w0, w0, w3 150cec: f29fdfc2 movk x2, #0xfefe 150cf0: b8356a60 str w0, [x19, x21] 150cf4: 4a0100a3 eor w3, w5, w1 150cf8: 8a020060 and x0, x3, x2 150cfc: 2a0100a1 orr w1, w5, w1 150d00: b8646a62 ldr w2, [x19, x4] 150d04: d341fc00 lsr x0, x0, #1 150d08: 4b000020 sub w0, w1, w0 150d0c: 92a02021 mov x1, #-0x1010001 // =-16842753 150d10: 4a000043 eor w3, w2, w0 150d14: f29fdfc1 movk x1, #0xfefe 150d18: 8a010061 and x1, x3, x1 150d1c: 2a000040 orr w0, w2, w0 150d20: d341fc21 lsr x1, x1, #1 150d24: 4b010000 sub w0, w0, w1 150d28: b8246a60 str w0, [x19, x4] 150d2c: a94053f3 ldp x19, x20, [sp] 150d30: a9415bf5 ldp x21, x22, [sp, #0x10] 150d34: f94013fe ldr x30, [sp, #0x20] 150d38: 910483ff add sp, sp, #0x120 150d3c: d65f03c0 ret 150d40: d10483ff sub sp, sp, #0x120 150d44: a9015bf5 stp x21, x22, [sp, #0x10] 150d48: aa0203f5 mov x21, x2 150d4c: aa0103f6 mov x22, x1 150d50: a90053f3 stp x19, x20, [sp] 150d54: 8b020021 add x1, x1, x2 150d58: aa0003f3 mov x19, x0 150d5c: 2a1503e3 mov w3, w21 150d60: 9100e3e0 add x0, sp, #0x38 150d64: 52800102 mov w2, #0x8 // =8 150d68: f90013fe str x30, [sp, #0x20] 150d6c: 93407eb4 sxtw x20, w21 150d70: 97fef90e bl 0x10f1a8 150d74: cb1507e3 neg x3, x21, lsl #1 150d78: 52800102 mov w2, #0x8 // =8 150d7c: 91000463 add x3, x3, #0x1 150d80: 9101e3e0 add x0, sp, #0x78 150d84: 8b0302c7 add x7, x22, x3 150d88: 910323e1 add x1, sp, #0xc8 150d8c: 8b1400e6 add x6, x7, x20 150d90: 8b1400c5 add x5, x6, x20 150d94: b8636ad6 ldr w22, [x22, x3] 150d98: 8b1400a4 add x4, x5, x20 150d9c: b94004f2 ldr w18, [x7, #0x4] 150da0: 8b140083 add x3, x4, x20 150da4: b87468e7 ldr w7, [x7, x20] 150da8: 8b14006a add x10, x3, x20 150dac: b94004d1 ldr w17, [x6, #0x4] 150db0: 8b140149 add x9, x10, x20 150db4: b87468c6 ldr w6, [x6, x20] 150db8: 8b140128 add x8, x9, x20 150dbc: b900c3e7 str w7, [sp, #0xc0] 150dc0: 8b140107 add x7, x8, x20 150dc4: b94004b0 ldr w16, [x5, #0x4] 150dc8: b900cbe6 str w6, [sp, #0xc8] 150dcc: 8b1400e6 add x6, x7, x20 150dd0: b87468a5 ldr w5, [x5, x20] 150dd4: b940048f ldr w15, [x4, #0x4] 150dd8: b900d3e5 str w5, [sp, #0xd0] 150ddc: 8b1400c5 add x5, x6, x20 150de0: b8746884 ldr w4, [x4, x20] 150de4: b900dbe4 str w4, [sp, #0xd8] 150de8: 8b1400a4 add x4, x5, x20 150dec: 8b14008d add x13, x4, x20 150df0: b940054c ldr w12, [x10, #0x4] 150df4: b874694a ldr w10, [x10, x20] 150df8: b940046e ldr w14, [x3, #0x4] 150dfc: b940052b ldr w11, [x9, #0x4] 150e00: b8746863 ldr w3, [x3, x20] 150e04: b900ebea str w10, [sp, #0xe8] 150e08: b874692a ldr w10, [x9, x20] 150e0c: b9400509 ldr w9, [x8, #0x4] 150e10: b900bff2 str w18, [sp, #0xbc] 150e14: b900c7f1 str w17, [sp, #0xc4] 150e18: b900cff0 str w16, [sp, #0xcc] 150e1c: b900d7ef str w15, [sp, #0xd4] 150e20: b900dfee str w14, [sp, #0xdc] 150e24: b900e3e3 str w3, [sp, #0xe0] 150e28: 2a0203e3 mov w3, w2 150e2c: b900bbf6 str w22, [sp, #0xb8] 150e30: b900e7ec str w12, [sp, #0xe4] 150e34: b900efeb str w11, [sp, #0xec] 150e38: b900f3ea str w10, [sp, #0xf0] 150e3c: b900f7e9 str w9, [sp, #0xf4] 150e40: b8746908 ldr w8, [x8, x20] 150e44: b900fbe8 str w8, [sp, #0xf8] 150e48: b87468eb ldr w11, [x7, x20] 150e4c: b87468c9 ldr w9, [x6, x20] 150e50: b94004ec ldr w12, [x7, #0x4] 150e54: b94004ca ldr w10, [x6, #0x4] 150e58: b87468a7 ldr w7, [x5, x20] 150e5c: b94004a8 ldr w8, [x5, #0x4] 150e60: b9400486 ldr w6, [x4, #0x4] 150e64: b8746885 ldr w5, [x4, x20] 150e68: b94005a4 ldr w4, [x13, #0x4] 150e6c: b900ffec str w12, [sp, #0xfc] 150e70: b90103eb str w11, [sp, #0x100] 150e74: b90107ea str w10, [sp, #0x104] 150e78: b9010be9 str w9, [sp, #0x108] 150e7c: b9010fe8 str w8, [sp, #0x10c] 150e80: b90113e7 str w7, [sp, #0x110] 150e84: b90117e6 str w6, [sp, #0x114] 150e88: b9011be5 str w5, [sp, #0x118] 150e8c: b9011fe4 str w4, [sp, #0x11c] 150e90: 97fef986 bl 0x10f4a8 150e94: b9403be0 ldr w0, [sp, #0x38] 150e98: 92a02024 mov x4, #-0x1010001 // =-16842753 150e9c: b9407be2 ldr w2, [sp, #0x78] 150ea0: aa0403e3 mov x3, x4 150ea4: b9403fe1 ldr w1, [sp, #0x3c] 150ea8: f29fdfc4 movk x4, #0xfefe 150eac: b9407fe7 ldr w7, [sp, #0x7c] 150eb0: 4a000046 eor w6, w2, w0 150eb4: f29fdfc3 movk x3, #0xfefe 150eb8: 8a0400c6 and x6, x6, x4 150ebc: 4a0100e5 eor w5, w7, w1 150ec0: 2a000042 orr w2, w2, w0 150ec4: 8a0300a5 and x5, x5, x3 150ec8: d341fcc6 lsr x6, x6, #1 150ecc: b9400663 ldr w3, [x19, #0x4] 150ed0: 4b060042 sub w2, w2, w6 150ed4: 2a0100e0 orr w0, w7, w1 150ed8: d341fca5 lsr x5, x5, #1 150edc: 92a02026 mov x6, #-0x1010001 // =-16842753 150ee0: b9400264 ldr w4, [x19] 150ee4: 4b050000 sub w0, w0, w5 150ee8: aa0603e5 mov x5, x6 150eec: 4a030008 eor w8, w0, w3 150ef0: f29fdfc5 movk x5, #0xfefe 150ef4: 4a040047 eor w7, w2, w4 150ef8: 8a050105 and x5, x8, x5 150efc: f29fdfc6 movk x6, #0xfefe 150f00: b94043e1 ldr w1, [sp, #0x40] 150f04: 8a0600e6 and x6, x7, x6 150f08: 2a030003 orr w3, w0, w3 150f0c: b94083e7 ldr w7, [sp, #0x80] 150f10: d341fca5 lsr x5, x5, #1 150f14: 4b050060 sub w0, w3, w5 150f18: 2a040044 orr w4, w2, w4 150f1c: d341fcc6 lsr x6, x6, #1 150f20: 92a02022 mov x2, #-0x1010001 // =-16842753 150f24: b9000660 str w0, [x19, #0x4] 150f28: 4b060084 sub w4, w4, w6 150f2c: 4a0100e0 eor w0, w7, w1 150f30: b9000264 str w4, [x19] 150f34: f29fdfc2 movk x2, #0xfefe 150f38: 2a0100e1 orr w1, w7, w1 150f3c: 8a020000 and x0, x0, x2 150f40: b8746a65 ldr w5, [x19, x20] 150f44: d341fc00 lsr x0, x0, #1 150f48: 92a02022 mov x2, #-0x1010001 // =-16842753 150f4c: 4b000020 sub w0, w1, w0 150f50: f29fdfc2 movk x2, #0xfefe 150f54: 4a0000a3 eor w3, w5, w0 150f58: b94087e4 ldr w4, [sp, #0x84] 150f5c: b94047e1 ldr w1, [sp, #0x44] 150f60: 8a020063 and x3, x3, x2 150f64: 91001287 add x7, x20, #0x4 150f68: 2a0000a0 orr w0, w5, w0 150f6c: d341fc63 lsr x3, x3, #1 150f70: 92a02022 mov x2, #-0x1010001 // =-16842753 150f74: 4b030000 sub w0, w0, w3 150f78: f29fdfc2 movk x2, #0xfefe 150f7c: b8346a60 str w0, [x19, x20] 150f80: 4a010083 eor w3, w4, w1 150f84: 8a020062 and x2, x3, x2 150f88: 2a010081 orr w1, w4, w1 150f8c: b8676a68 ldr w8, [x19, x7] 150f90: d341fc42 lsr x2, x2, #1 150f94: 4b020022 sub w2, w1, w2 150f98: 92a02023 mov x3, #-0x1010001 // =-16842753 150f9c: 531f7aa0 lsl w0, w21, #1 150fa0: 4a020104 eor w4, w8, w2 150fa4: f29fdfc3 movk x3, #0xfefe 150fa8: b9408be5 ldr w5, [sp, #0x88] 150fac: b9404be1 ldr w1, [sp, #0x48] 150fb0: 8a030084 and x4, x4, x3 150fb4: 93407c06 sxtw x6, w0 150fb8: 2a020102 orr w2, w8, w2 150fbc: d341fc84 lsr x4, x4, #1 150fc0: 92a02023 mov x3, #-0x1010001 // =-16842753 150fc4: 4b040042 sub w2, w2, w4 150fc8: f29fdfc3 movk x3, #0xfefe 150fcc: b8276a62 str w2, [x19, x7] 150fd0: 4a0100a4 eor w4, w5, w1 150fd4: 8a030082 and x2, x4, x3 150fd8: 2a0100a1 orr w1, w5, w1 150fdc: b8666a64 ldr w4, [x19, x6] 150fe0: d341fc42 lsr x2, x2, #1 150fe4: 4b020022 sub w2, w1, w2 150fe8: 92a02023 mov x3, #-0x1010001 // =-16842753 150fec: 4a020085 eor w5, w4, w2 150ff0: f29fdfc3 movk x3, #0xfefe 150ff4: b9404fe1 ldr w1, [sp, #0x4c] 150ff8: 8a0300a5 and x5, x5, x3 150ffc: b9408fe3 ldr w3, [sp, #0x8c] 151000: 910010c7 add x7, x6, #0x4 151004: 2a020082 orr w2, w4, w2 151008: d341fca5 lsr x5, x5, #1 15100c: 92a02024 mov x4, #-0x1010001 // =-16842753 151010: 4b050042 sub w2, w2, w5 151014: f29fdfc4 movk x4, #0xfefe 151018: b8266a62 str w2, [x19, x6] 15101c: 4a010065 eor w5, w3, w1 151020: 2a010063 orr w3, w3, w1 151024: 8a0400a2 and x2, x5, x4 151028: b8676a68 ldr w8, [x19, x7] 15102c: d341fc42 lsr x2, x2, #1 151030: 92a02024 mov x4, #-0x1010001 // =-16842753 151034: 4b020062 sub w2, w3, w2 151038: 0b150000 add w0, w0, w21 15103c: 4a020105 eor w5, w8, w2 151040: f29fdfc4 movk x4, #0xfefe 151044: b94093e6 ldr w6, [sp, #0x90] 151048: 8a0400a4 and x4, x5, x4 15104c: b94053e1 ldr w1, [sp, #0x50] 151050: 93407c05 sxtw x5, w0 151054: 2a020102 orr w2, w8, w2 151058: d341fc84 lsr x4, x4, #1 15105c: 92a02023 mov x3, #-0x1010001 // =-16842753 151060: 4b040042 sub w2, w2, w4 151064: f29fdfc3 movk x3, #0xfefe 151068: b8276a62 str w2, [x19, x7] 15106c: 4a0100c4 eor w4, w6, w1 151070: 2a0100c1 orr w1, w6, w1 151074: 8a030083 and x3, x4, x3 151078: b8656a68 ldr w8, [x19, x5] 15107c: d341fc63 lsr x3, x3, #1 151080: 92a02022 mov x2, #-0x1010001 // =-16842753 151084: 4b030023 sub w3, w1, w3 151088: f29fdfc2 movk x2, #0xfefe 15108c: 4a030104 eor w4, w8, w3 151090: b94097e7 ldr w7, [sp, #0x94] 151094: b94057e1 ldr w1, [sp, #0x54] 151098: 8a020084 and x4, x4, x2 15109c: 910010a6 add x6, x5, #0x4 1510a0: 2a030103 orr w3, w8, w3 1510a4: d341fc84 lsr x4, x4, #1 1510a8: 92a02022 mov x2, #-0x1010001 // =-16842753 1510ac: 4b040063 sub w3, w3, w4 1510b0: f29fdfc2 movk x2, #0xfefe 1510b4: b8256a63 str w3, [x19, x5] 1510b8: 4a0100e4 eor w4, w7, w1 1510bc: 8a020082 and x2, x4, x2 1510c0: 2a0100e1 orr w1, w7, w1 1510c4: b8666a63 ldr w3, [x19, x6] 1510c8: d341fc42 lsr x2, x2, #1 1510cc: 4b020022 sub w2, w1, w2 1510d0: 92a02021 mov x1, #-0x1010001 // =-16842753 1510d4: 4a020064 eor w4, w3, w2 1510d8: f29fdfc1 movk x1, #0xfefe 1510dc: 8a010081 and x1, x4, x1 1510e0: 0b150000 add w0, w0, w21 1510e4: 2a020063 orr w3, w3, w2 1510e8: d341fc21 lsr x1, x1, #1 1510ec: b9405be2 ldr w2, [sp, #0x58] 1510f0: 4b010061 sub w1, w3, w1 1510f4: b8266a61 str w1, [x19, x6] 1510f8: 93407c05 sxtw x5, w0 1510fc: b9409be4 ldr w4, [sp, #0x98] 151100: 92a02021 mov x1, #-0x1010001 // =-16842753 151104: f29fdfc1 movk x1, #0xfefe 151108: 92a02023 mov x3, #-0x1010001 // =-16842753 15110c: 4a020086 eor w6, w4, w2 151110: b8656a68 ldr w8, [x19, x5] 151114: 8a0100c1 and x1, x6, x1 151118: 2a020082 orr w2, w4, w2 15111c: d341fc21 lsr x1, x1, #1 151120: f29fdfc3 movk x3, #0xfefe 151124: 4b010041 sub w1, w2, w1 151128: b9409fe6 ldr w6, [sp, #0x9c] 15112c: 4a010104 eor w4, w8, w1 151130: b9405fe2 ldr w2, [sp, #0x5c] 151134: 8a030084 and x4, x4, x3 151138: 910010a7 add x7, x5, #0x4 15113c: 2a010101 orr w1, w8, w1 151140: d341fc84 lsr x4, x4, #1 151144: 92a02023 mov x3, #-0x1010001 // =-16842753 151148: 4b040021 sub w1, w1, w4 15114c: f29fdfc3 movk x3, #0xfefe 151150: b8256a61 str w1, [x19, x5] 151154: 4a0200c4 eor w4, w6, w2 151158: 2a0200c2 orr w2, w6, w2 15115c: 8a030081 and x1, x4, x3 151160: b8676a68 ldr w8, [x19, x7] 151164: d341fc21 lsr x1, x1, #1 151168: 92a02023 mov x3, #-0x1010001 // =-16842753 15116c: 4b010041 sub w1, w2, w1 151170: 0b150000 add w0, w0, w21 151174: 4a010104 eor w4, w8, w1 151178: f29fdfc3 movk x3, #0xfefe 15117c: b940a3e6 ldr w6, [sp, #0xa0] 151180: 8a030084 and x4, x4, x3 151184: b94063e2 ldr w2, [sp, #0x60] 151188: 93407c05 sxtw x5, w0 15118c: 2a010101 orr w1, w8, w1 151190: d341fc84 lsr x4, x4, #1 151194: 92a02023 mov x3, #-0x1010001 // =-16842753 151198: 4b040021 sub w1, w1, w4 15119c: f29fdfc3 movk x3, #0xfefe 1511a0: b8276a61 str w1, [x19, x7] 1511a4: 4a0200c4 eor w4, w6, w2 1511a8: 2a0200c2 orr w2, w6, w2 1511ac: 8a030081 and x1, x4, x3 1511b0: b8656a68 ldr w8, [x19, x5] 1511b4: d341fc21 lsr x1, x1, #1 1511b8: 92a02023 mov x3, #-0x1010001 // =-16842753 1511bc: 4b010041 sub w1, w2, w1 1511c0: f29fdfc3 movk x3, #0xfefe 1511c4: 4a010104 eor w4, w8, w1 1511c8: b940a7e6 ldr w6, [sp, #0xa4] 1511cc: b94067e2 ldr w2, [sp, #0x64] 1511d0: 8a030084 and x4, x4, x3 1511d4: 910010a7 add x7, x5, #0x4 1511d8: 2a010101 orr w1, w8, w1 1511dc: d341fc84 lsr x4, x4, #1 1511e0: 92a02023 mov x3, #-0x1010001 // =-16842753 1511e4: 4b040021 sub w1, w1, w4 1511e8: f29fdfc3 movk x3, #0xfefe 1511ec: b8256a61 str w1, [x19, x5] 1511f0: 4a0200c4 eor w4, w6, w2 1511f4: 8a030081 and x1, x4, x3 1511f8: 2a0200c2 orr w2, w6, w2 1511fc: b8676a68 ldr w8, [x19, x7] 151200: d341fc21 lsr x1, x1, #1 151204: 4b010041 sub w1, w2, w1 151208: 92a02023 mov x3, #-0x1010001 // =-16842753 15120c: 0b150000 add w0, w0, w21 151210: 4a010104 eor w4, w8, w1 151214: f29fdfc3 movk x3, #0xfefe 151218: b940abe6 ldr w6, [sp, #0xa8] 15121c: b9406be2 ldr w2, [sp, #0x68] 151220: 8a030084 and x4, x4, x3 151224: 93407c05 sxtw x5, w0 151228: 2a010101 orr w1, w8, w1 15122c: d341fc84 lsr x4, x4, #1 151230: 92a02023 mov x3, #-0x1010001 // =-16842753 151234: 4b040021 sub w1, w1, w4 151238: f29fdfc3 movk x3, #0xfefe 15123c: b8276a61 str w1, [x19, x7] 151240: 4a0200c4 eor w4, w6, w2 151244: 8a030081 and x1, x4, x3 151248: 2a0200c2 orr w2, w6, w2 15124c: b8656a68 ldr w8, [x19, x5] 151250: d341fc21 lsr x1, x1, #1 151254: 4b010041 sub w1, w2, w1 151258: 92a02023 mov x3, #-0x1010001 // =-16842753 15125c: 4a010104 eor w4, w8, w1 151260: f29fdfc3 movk x3, #0xfefe 151264: b940afe7 ldr w7, [sp, #0xac] 151268: 8a030084 and x4, x4, x3 15126c: b9406fe2 ldr w2, [sp, #0x6c] 151270: 910010a6 add x6, x5, #0x4 151274: 2a010101 orr w1, w8, w1 151278: d341fc84 lsr x4, x4, #1 15127c: 92a02023 mov x3, #-0x1010001 // =-16842753 151280: 4b040021 sub w1, w1, w4 151284: f29fdfc3 movk x3, #0xfefe 151288: b8256a61 str w1, [x19, x5] 15128c: 4a0200e4 eor w4, w7, w2 151290: 2a0200e2 orr w2, w7, w2 151294: 8a030081 and x1, x4, x3 151298: b8666a65 ldr w5, [x19, x6] 15129c: d341fc21 lsr x1, x1, #1 1512a0: 92a02023 mov x3, #-0x1010001 // =-16842753 1512a4: 4b010041 sub w1, w2, w1 1512a8: 0b150015 add w21, w0, w21 1512ac: 4a0100a4 eor w4, w5, w1 1512b0: f29fdfc3 movk x3, #0xfefe 1512b4: b94073e0 ldr w0, [sp, #0x70] 1512b8: 8a030083 and x3, x4, x3 1512bc: b940b3e4 ldr w4, [sp, #0xb0] 1512c0: 93407eb5 sxtw x21, w21 1512c4: 2a0100a1 orr w1, w5, w1 1512c8: d341fc63 lsr x3, x3, #1 1512cc: 92a02022 mov x2, #-0x1010001 // =-16842753 1512d0: 4b030021 sub w1, w1, w3 1512d4: f29fdfc2 movk x2, #0xfefe 1512d8: b8266a61 str w1, [x19, x6] 1512dc: 4a000083 eor w3, w4, w0 1512e0: 2a000080 orr w0, w4, w0 1512e4: 8a020063 and x3, x3, x2 1512e8: b8756a66 ldr w6, [x19, x21] 1512ec: d341fc63 lsr x3, x3, #1 1512f0: 92a02022 mov x2, #-0x1010001 // =-16842753 1512f4: 4b030000 sub w0, w0, w3 1512f8: f29fdfc2 movk x2, #0xfefe 1512fc: 4a0000c3 eor w3, w6, w0 151300: b940b7e5 ldr w5, [sp, #0xb4] 151304: b94077e1 ldr w1, [sp, #0x74] 151308: 8a020063 and x3, x3, x2 15130c: 910012a4 add x4, x21, #0x4 151310: 2a0000c0 orr w0, w6, w0 151314: d341fc63 lsr x3, x3, #1 151318: 92a02022 mov x2, #-0x1010001 // =-16842753 15131c: 4b030000 sub w0, w0, w3 151320: f29fdfc2 movk x2, #0xfefe 151324: b8356a60 str w0, [x19, x21] 151328: 4a0100a3 eor w3, w5, w1 15132c: 8a020060 and x0, x3, x2 151330: 2a0100a1 orr w1, w5, w1 151334: b8646a62 ldr w2, [x19, x4] 151338: d341fc00 lsr x0, x0, #1 15133c: 4b000020 sub w0, w1, w0 151340: 92a02021 mov x1, #-0x1010001 // =-16842753 151344: 4a000043 eor w3, w2, w0 151348: f29fdfc1 movk x1, #0xfefe 15134c: 8a010061 and x1, x3, x1 151350: 2a000040 orr w0, w2, w0 151354: d341fc21 lsr x1, x1, #1 151358: 4b010000 sub w0, w0, w1 15135c: b8246a60 str w0, [x19, x4] 151360: a94053f3 ldp x19, x20, [sp] 151364: a9415bf5 ldp x21, x22, [sp, #0x10] 151368: f94013fe ldr x30, [sp, #0x20] 15136c: 910483ff add sp, sp, #0x120 151370: d65f03c0 ret 151374: d10743ff sub sp, sp, #0x1d0 151378: d10103ff sub sp, sp, #0x40 15137c: a9015bf5 stp x21, x22, [sp, #0x10] 151380: 910103f5 add x21, sp, #0x40 151384: aa0203f6 mov x22, x2 151388: a90053f3 stp x19, x20, [sp] 15138c: 2a1603e3 mov w3, w22 151390: aa0003f3 mov x19, x0 151394: 52800202 mov w2, #0x10 // =16 151398: aa1503e0 mov x0, x21 15139c: a90263f7 stp x23, x24, [sp, #0x20] 1513a0: f9001bfe str x30, [sp, #0x30] 1513a4: aa0103f8 mov x24, x1 1513a8: 97ff1468 bl 0x116548 1513ac: 93407ed4 sxtw x20, w22 1513b0: cb160700 sub x0, x24, x22, lsl #1 1513b4: 910303f7 add x23, sp, #0xc0 1513b8: 8b140005 add x5, x0, x20 1513bc: 52800202 mov w2, #0x10 // =16 1513c0: 8b1400a4 add x4, x5, x20 1513c4: 8b140089 add x9, x4, x20 1513c8: f9400001 ldr x1, [x0] 1513cc: f9400403 ldr x3, [x0, #0x8] 1513d0: f900a3e1 str x1, [sp, #0x140] 1513d4: 8b140121 add x1, x9, x20 1513d8: f900a7e3 str x3, [sp, #0x148] 1513dc: 8b140023 add x3, x1, x20 1513e0: 8b14006a add x10, x3, x20 1513e4: f8746800 ldr x0, [x0, x20] 1513e8: 8b140148 add x8, x10, x20 1513ec: f900abe0 str x0, [sp, #0x150] 1513f0: 8b140107 add x7, x8, x20 1513f4: f94004a0 ldr x0, [x5, #0x8] 1513f8: 8b1400e6 add x6, x7, x20 1513fc: f900afe0 str x0, [sp, #0x158] 151400: f87468a0 ldr x0, [x5, x20] 151404: 8b1400c5 add x5, x6, x20 151408: f8746892 ldr x18, [x4, x20] 15140c: f900b3e0 str x0, [sp, #0x160] 151410: f9400480 ldr x0, [x4, #0x8] 151414: 8b1400a4 add x4, x5, x20 151418: f8746930 ldr x16, [x9, x20] 15141c: f9400531 ldr x17, [x9, #0x8] 151420: 8b140089 add x9, x4, x20 151424: f940054b ldr x11, [x10, #0x8] 151428: f874694a ldr x10, [x10, x20] 15142c: f874682e ldr x14, [x1, x20] 151430: f940042f ldr x15, [x1, #0x8] 151434: 910583e1 add x1, sp, #0x160 151438: f874686c ldr x12, [x3, x20] 15143c: f940046d ldr x13, [x3, #0x8] 151440: 2a0203e3 mov w3, w2 151444: f900dbea str x10, [sp, #0x1b0] 151448: f940050a ldr x10, [x8, #0x8] 15144c: f900bbf2 str x18, [sp, #0x170] 151450: f900bff1 str x17, [sp, #0x178] 151454: f900c3f0 str x16, [sp, #0x180] 151458: f900c7ef str x15, [sp, #0x188] 15145c: f900cbee str x14, [sp, #0x190] 151460: f900b7e0 str x0, [sp, #0x168] 151464: aa1703e0 mov x0, x23 151468: f900cfed str x13, [sp, #0x198] 15146c: f900d3ec str x12, [sp, #0x1a0] 151470: f900d7eb str x11, [sp, #0x1a8] 151474: f900dfea str x10, [sp, #0x1b8] 151478: f8746908 ldr x8, [x8, x20] 15147c: f900e3e8 str x8, [sp, #0x1c0] 151480: f87468ec ldr x12, [x7, x20] 151484: f87468ca ldr x10, [x6, x20] 151488: f94004ed ldr x13, [x7, #0x8] 15148c: f94004cb ldr x11, [x6, #0x8] 151490: f87468a7 ldr x7, [x5, x20] 151494: f94004a8 ldr x8, [x5, #0x8] 151498: f9400486 ldr x6, [x4, #0x8] 15149c: f8746885 ldr x5, [x4, x20] 1514a0: f9400524 ldr x4, [x9, #0x8] 1514a4: f900e7ed str x13, [sp, #0x1c8] 1514a8: f900ebec str x12, [sp, #0x1d0] 1514ac: f900efeb str x11, [sp, #0x1d8] 1514b0: f900f3ea str x10, [sp, #0x1e0] 1514b4: f900f7e8 str x8, [sp, #0x1e8] 1514b8: f900fbe7 str x7, [sp, #0x1f0] 1514bc: f900ffe6 str x6, [sp, #0x1f8] 1514c0: f90103e5 str x5, [sp, #0x200] 1514c4: f90107e4 str x4, [sp, #0x208] 1514c8: 97ff14da bl 0x116830 1514cc: f94002ea ldr x10, [x23] 1514d0: 91002285 add x5, x20, #0x8 1514d4: f94006e4 ldr x4, [x23, #0x8] 1514d8: 531f7ac9 lsl w9, w22, #1 1514dc: f94002a1 ldr x1, [x21] 1514e0: 0b160126 add w6, w9, w22 1514e4: f94006a0 ldr x0, [x21, #0x8] 1514e8: ca010143 eor x3, x10, x1 1514ec: f9400268 ldr x8, [x19] 1514f0: ca000082 eor x2, x4, x0 1514f4: 920fb863 and x3, x3, #0xfffefffefffefffe 1514f8: 920fb842 and x2, x2, #0xfffefffefffefffe 1514fc: f9400667 ldr x7, [x19, #0x8] 151500: aa010141 orr x1, x10, x1 151504: aa000080 orr x0, x4, x0 151508: cb430423 sub x3, x1, x3, lsr #1 15150c: cb420402 sub x2, x0, x2, lsr #1 151510: ca080061 eor x1, x3, x8 151514: ca070040 eor x0, x2, x7 151518: f9400aea ldr x10, [x23, #0x10] 15151c: 920fb821 and x1, x1, #0xfffefffefffefffe 151520: f9400aa4 ldr x4, [x21, #0x10] 151524: 920fb800 and x0, x0, #0xfffefffefffefffe 151528: aa080063 orr x3, x3, x8 15152c: aa070042 orr x2, x2, x7 151530: cb410463 sub x3, x3, x1, lsr #1 151534: cb400442 sub x2, x2, x0, lsr #1 151538: f9000263 str x3, [x19] 15153c: ca040140 eor x0, x10, x4 151540: f9000662 str x2, [x19, #0x8] 151544: 920fb801 and x1, x0, #0xfffefffefffefffe 151548: aa040144 orr x4, x10, x4 15154c: f9400ea2 ldr x2, [x21, #0x18] 151550: f8746a60 ldr x0, [x19, x20] 151554: cb410481 sub x1, x4, x1, lsr #1 151558: f9400ee4 ldr x4, [x23, #0x18] 15155c: 93407d23 sxtw x3, w9 151560: ca010008 eor x8, x0, x1 151564: aa010000 orr x0, x0, x1 151568: 920fb908 and x8, x8, #0xfffefffefffefffe 15156c: ca020081 eor x1, x4, x2 151570: 920fb821 and x1, x1, #0xfffefffefffefffe 151574: aa020082 orr x2, x4, x2 151578: cb480400 sub x0, x0, x8, lsr #1 15157c: f8346a60 str x0, [x19, x20] 151580: cb410441 sub x1, x2, x1, lsr #1 151584: f94012e7 ldr x7, [x23, #0x20] 151588: f8656a69 ldr x9, [x19, x5] 15158c: 91002068 add x8, x3, #0x8 151590: f94012a0 ldr x0, [x21, #0x20] 151594: ca010124 eor x4, x9, x1 151598: aa010122 orr x2, x9, x1 15159c: 920fb884 and x4, x4, #0xfffefffefffefffe 1515a0: ca0000e1 eor x1, x7, x0 1515a4: 920fb821 and x1, x1, #0xfffefffefffefffe 1515a8: aa0000e0 orr x0, x7, x0 1515ac: cb440442 sub x2, x2, x4, lsr #1 1515b0: f8256a62 str x2, [x19, x5] 1515b4: cb410400 sub x0, x0, x1, lsr #1 1515b8: f94016e9 ldr x9, [x23, #0x28] 1515bc: f8636a62 ldr x2, [x19, x3] 1515c0: 93407cc5 sxtw x5, w6 1515c4: f94016a1 ldr x1, [x21, #0x28] 1515c8: 910020a7 add x7, x5, #0x8 1515cc: ca000044 eor x4, x2, x0 1515d0: aa000042 orr x2, x2, x0 1515d4: 920fb884 and x4, x4, #0xfffefffefffefffe 1515d8: ca010120 eor x0, x9, x1 1515dc: 920fb800 and x0, x0, #0xfffefffefffefffe 1515e0: aa010121 orr x1, x9, x1 1515e4: cb440442 sub x2, x2, x4, lsr #1 1515e8: f8236a62 str x2, [x19, x3] 1515ec: cb400421 sub x1, x1, x0, lsr #1 1515f0: f9401ae9 ldr x9, [x23, #0x30] 1515f4: f8686a60 ldr x0, [x19, x8] 1515f8: 0b1600c6 add w6, w6, w22 1515fc: f9401aa4 ldr x4, [x21, #0x30] 151600: 0b1600c2 add w2, w6, w22 151604: ca010003 eor x3, x0, x1 151608: aa010000 orr x0, x0, x1 15160c: 920fb863 and x3, x3, #0xfffefffefffefffe 151610: ca040121 eor x1, x9, x4 151614: 920fb821 and x1, x1, #0xfffefffefffefffe 151618: aa040124 orr x4, x9, x4 15161c: cb430400 sub x0, x0, x3, lsr #1 151620: f8286a60 str x0, [x19, x8] 151624: cb410494 sub x20, x4, x1, lsr #1 151628: f9401ea3 ldr x3, [x21, #0x38] 15162c: f8656a69 ldr x9, [x19, x5] 151630: 93407cc0 sxtw x0, w6 151634: f9401ee4 ldr x4, [x23, #0x38] 151638: 9100200a add x10, x0, #0x8 15163c: ca140128 eor x8, x9, x20 151640: aa140134 orr x20, x9, x20 151644: 920fb908 and x8, x8, #0xfffefffefffefffe 151648: ca030081 eor x1, x4, x3 15164c: 920fb826 and x6, x1, #0xfffefffefffefffe 151650: aa030083 orr x3, x4, x3 151654: cb480688 sub x8, x20, x8, lsr #1 151658: f8256a68 str x8, [x19, x5] 15165c: cb460464 sub x4, x3, x6, lsr #1 151660: f94022a5 ldr x5, [x21, #0x40] 151664: f8676a61 ldr x1, [x19, x7] 151668: 93407c49 sxtw x9, w2 15166c: 0b160042 add w2, w2, w22 151670: 91002128 add x8, x9, #0x8 151674: ca040034 eor x20, x1, x4 151678: aa040021 orr x1, x1, x4 15167c: 920fba94 and x20, x20, #0xfffefffefffefffe 151680: 93407c46 sxtw x6, w2 151684: 0b160056 add w22, w2, w22 151688: 910020c4 add x4, x6, #0x8 15168c: cb540421 sub x1, x1, x20, lsr #1 151690: f8276a61 str x1, [x19, x7] 151694: f94022eb ldr x11, [x23, #0x40] 151698: 93407ed4 sxtw x20, w22 15169c: f8606a67 ldr x7, [x19, x0] 1516a0: 91002283 add x3, x20, #0x8 1516a4: ca050161 eor x1, x11, x5 1516a8: aa050165 orr x5, x11, x5 1516ac: 920fb821 and x1, x1, #0xfffefffefffefffe 1516b0: f94026ec ldr x12, [x23, #0x48] 1516b4: f94026a2 ldr x2, [x21, #0x48] 1516b8: cb4104a5 sub x5, x5, x1, lsr #1 1516bc: f9402aa1 ldr x1, [x21, #0x50] 1516c0: ca0500eb eor x11, x7, x5 1516c4: aa0500e7 orr x7, x7, x5 1516c8: 920fb96b and x11, x11, #0xfffefffefffefffe 1516cc: ca020185 eor x5, x12, x2 1516d0: 920fb8a5 and x5, x5, #0xfffefffefffefffe 1516d4: aa020182 orr x2, x12, x2 1516d8: cb4b04e7 sub x7, x7, x11, lsr #1 1516dc: f8206a67 str x7, [x19, x0] 1516e0: cb450442 sub x2, x2, x5, lsr #1 1516e4: f9408beb ldr x11, [sp, #0x110] 1516e8: f86a6a67 ldr x7, [x19, x10] 1516ec: ca010160 eor x0, x11, x1 1516f0: aa010161 orr x1, x11, x1 1516f4: ca0200e5 eor x5, x7, x2 1516f8: aa0200e2 orr x2, x7, x2 1516fc: 920fb8a5 and x5, x5, #0xfffefffefffefffe 151700: 920fb800 and x0, x0, #0xfffefffefffefffe 151704: f9402ea7 ldr x7, [x21, #0x58] 151708: cb450445 sub x5, x2, x5, lsr #1 15170c: f82a6a65 str x5, [x19, x10] 151710: cb400421 sub x1, x1, x0, lsr #1 151714: f9408fe2 ldr x2, [sp, #0x118] 151718: f8696a6a ldr x10, [x19, x9] 15171c: ca070040 eor x0, x2, x7 151720: aa070042 orr x2, x2, x7 151724: ca010145 eor x5, x10, x1 151728: aa010141 orr x1, x10, x1 15172c: 920fb8a5 and x5, x5, #0xfffefffefffefffe 151730: 920fb800 and x0, x0, #0xfffefffefffefffe 151734: f94032a7 ldr x7, [x21, #0x60] 151738: cb450425 sub x5, x1, x5, lsr #1 15173c: f8296a65 str x5, [x19, x9] 151740: cb400442 sub x2, x2, x0, lsr #1 151744: f94093e1 ldr x1, [sp, #0x120] 151748: f8686a69 ldr x9, [x19, x8] 15174c: ca070020 eor x0, x1, x7 151750: aa070021 orr x1, x1, x7 151754: ca020125 eor x5, x9, x2 151758: aa020122 orr x2, x9, x2 15175c: 920fb8a5 and x5, x5, #0xfffefffefffefffe 151760: 920fb800 and x0, x0, #0xfffefffefffefffe 151764: f94036a7 ldr x7, [x21, #0x68] 151768: cb450445 sub x5, x2, x5, lsr #1 15176c: f8286a65 str x5, [x19, x8] 151770: cb400421 sub x1, x1, x0, lsr #1 151774: f94097e2 ldr x2, [sp, #0x128] 151778: f8666a68 ldr x8, [x19, x6] 15177c: ca070040 eor x0, x2, x7 151780: aa070042 orr x2, x2, x7 151784: ca010105 eor x5, x8, x1 151788: aa010101 orr x1, x8, x1 15178c: 920fb8a5 and x5, x5, #0xfffefffefffefffe 151790: 920fb800 and x0, x0, #0xfffefffefffefffe 151794: f9403aa7 ldr x7, [x21, #0x70] 151798: cb450425 sub x5, x1, x5, lsr #1 15179c: f8266a65 str x5, [x19, x6] 1517a0: cb400442 sub x2, x2, x0, lsr #1 1517a4: f9409be1 ldr x1, [sp, #0x130] 1517a8: f8646a66 ldr x6, [x19, x4] 1517ac: ca070020 eor x0, x1, x7 1517b0: aa070027 orr x7, x1, x7 1517b4: ca0200c5 eor x5, x6, x2 1517b8: aa0200c2 orr x2, x6, x2 1517bc: 920fb8a5 and x5, x5, #0xfffefffefffefffe 1517c0: 920fb800 and x0, x0, #0xfffefffefffefffe 1517c4: f9403ea6 ldr x6, [x21, #0x78] 1517c8: cb450442 sub x2, x2, x5, lsr #1 1517cc: f8246a62 str x2, [x19, x4] 1517d0: cb4004e1 sub x1, x7, x0, lsr #1 1517d4: f9409fe5 ldr x5, [sp, #0x138] 1517d8: f8746a64 ldr x4, [x19, x20] 1517dc: ca0600a0 eor x0, x5, x6 1517e0: aa0600a6 orr x6, x5, x6 1517e4: ca010082 eor x2, x4, x1 1517e8: aa010081 orr x1, x4, x1 1517ec: 920fb842 and x2, x2, #0xfffefffefffefffe 1517f0: 920fb800 and x0, x0, #0xfffefffefffefffe 1517f4: cb420421 sub x1, x1, x2, lsr #1 1517f8: f8346a61 str x1, [x19, x20] 1517fc: cb4004c0 sub x0, x6, x0, lsr #1 151800: f8636a62 ldr x2, [x19, x3] 151804: ca000041 eor x1, x2, x0 151808: aa000040 orr x0, x2, x0 15180c: 920fb821 and x1, x1, #0xfffefffefffefffe 151810: cb410400 sub x0, x0, x1, lsr #1 151814: f8236a60 str x0, [x19, x3] 151818: a94053f3 ldp x19, x20, [sp] 15181c: a9415bf5 ldp x21, x22, [sp, #0x10] 151820: a94263f7 ldp x23, x24, [sp, #0x20] 151824: f9401bfe ldr x30, [sp, #0x30] 151828: 910103ff add sp, sp, #0x40 15182c: 910743ff add sp, sp, #0x1d0 151830: d65f03c0 ret 151834: d10743ff sub sp, sp, #0x1d0 151838: d10103ff sub sp, sp, #0x40 15183c: a9015bf5 stp x21, x22, [sp, #0x10] 151840: 910103f5 add x21, sp, #0x40 151844: aa0203f6 mov x22, x2 151848: a90053f3 stp x19, x20, [sp] 15184c: 2a1603e3 mov w3, w22 151850: aa0003f3 mov x19, x0 151854: 52800202 mov w2, #0x10 // =16 151858: aa1503e0 mov x0, x21 15185c: a90263f7 stp x23, x24, [sp, #0x20] 151860: f9001bfe str x30, [sp, #0x30] 151864: aa0103f8 mov x24, x1 151868: 97ff1338 bl 0x116548 15186c: 93407ed4 sxtw x20, w22 151870: cb1607e1 neg x1, x22, lsl #1 151874: 910303f7 add x23, sp, #0xc0 151878: 91000821 add x1, x1, #0x2 15187c: 52800202 mov w2, #0x10 // =16 151880: 8b010303 add x3, x24, x1 151884: aa1703e0 mov x0, x23 151888: 8b140066 add x6, x3, x20 15188c: 8b1400c5 add x5, x6, x20 151890: f8616b01 ldr x1, [x24, x1] 151894: 8b1400a4 add x4, x5, x20 151898: f900a3e1 str x1, [sp, #0x140] 15189c: f9400461 ldr x1, [x3, #0x8] 1518a0: f900a7e1 str x1, [sp, #0x148] 1518a4: 8b140081 add x1, x4, x20 1518a8: f8746863 ldr x3, [x3, x20] 1518ac: f900abe3 str x3, [sp, #0x150] 1518b0: 8b140023 add x3, x1, x20 1518b4: 8b14006a add x10, x3, x20 1518b8: f94004c7 ldr x7, [x6, #0x8] 1518bc: 8b140148 add x8, x10, x20 1518c0: f87468c6 ldr x6, [x6, x20] 1518c4: f900afe7 str x7, [sp, #0x158] 1518c8: 8b140107 add x7, x8, x20 1518cc: f900b3e6 str x6, [sp, #0x160] 1518d0: f94004a6 ldr x6, [x5, #0x8] 1518d4: f900b7e6 str x6, [sp, #0x168] 1518d8: 8b1400e6 add x6, x7, x20 1518dc: f87468b2 ldr x18, [x5, x20] 1518e0: 8b1400c5 add x5, x6, x20 1518e4: f8746890 ldr x16, [x4, x20] 1518e8: f9400491 ldr x17, [x4, #0x8] 1518ec: 8b1400a4 add x4, x5, x20 1518f0: 8b140089 add x9, x4, x20 1518f4: f940054b ldr x11, [x10, #0x8] 1518f8: f874694a ldr x10, [x10, x20] 1518fc: f874682e ldr x14, [x1, x20] 151900: f940042f ldr x15, [x1, #0x8] 151904: 910583e1 add x1, sp, #0x160 151908: f874686c ldr x12, [x3, x20] 15190c: f940046d ldr x13, [x3, #0x8] 151910: 2a0203e3 mov w3, w2 151914: f900dbea str x10, [sp, #0x1b0] 151918: f940050a ldr x10, [x8, #0x8] 15191c: f900bbf2 str x18, [sp, #0x170] 151920: f900bff1 str x17, [sp, #0x178] 151924: f900c3f0 str x16, [sp, #0x180] 151928: f900c7ef str x15, [sp, #0x188] 15192c: f900cbee str x14, [sp, #0x190] 151930: f900cfed str x13, [sp, #0x198] 151934: f900d3ec str x12, [sp, #0x1a0] 151938: f900d7eb str x11, [sp, #0x1a8] 15193c: f900dfea str x10, [sp, #0x1b8] 151940: f8746908 ldr x8, [x8, x20] 151944: f900e3e8 str x8, [sp, #0x1c0] 151948: f87468ec ldr x12, [x7, x20] 15194c: f87468ca ldr x10, [x6, x20] 151950: f94004ed ldr x13, [x7, #0x8] 151954: f94004cb ldr x11, [x6, #0x8] 151958: f87468a7 ldr x7, [x5, x20] 15195c: f94004a8 ldr x8, [x5, #0x8] 151960: f9400486 ldr x6, [x4, #0x8] 151964: f8746885 ldr x5, [x4, x20] 151968: f9400524 ldr x4, [x9, #0x8] 15196c: f900e7ed str x13, [sp, #0x1c8] 151970: f900ebec str x12, [sp, #0x1d0] 151974: f900efeb str x11, [sp, #0x1d8] 151978: f900f3ea str x10, [sp, #0x1e0] 15197c: f900f7e8 str x8, [sp, #0x1e8] 151980: f900fbe7 str x7, [sp, #0x1f0] 151984: f900ffe6 str x6, [sp, #0x1f8] 151988: f90103e5 str x5, [sp, #0x200] 15198c: f90107e4 str x4, [sp, #0x208] 151990: 97ff13a8 bl 0x116830 151994: f94002ea ldr x10, [x23] 151998: 91002285 add x5, x20, #0x8 15199c: f94006e4 ldr x4, [x23, #0x8] 1519a0: 531f7ac9 lsl w9, w22, #1 1519a4: f94002a1 ldr x1, [x21] 1519a8: 0b160126 add w6, w9, w22 1519ac: f94006a0 ldr x0, [x21, #0x8] 1519b0: ca010143 eor x3, x10, x1 1519b4: f9400268 ldr x8, [x19] 1519b8: ca000082 eor x2, x4, x0 1519bc: 920fb863 and x3, x3, #0xfffefffefffefffe 1519c0: 920fb842 and x2, x2, #0xfffefffefffefffe 1519c4: f9400667 ldr x7, [x19, #0x8] 1519c8: aa010141 orr x1, x10, x1 1519cc: aa000080 orr x0, x4, x0 1519d0: cb430423 sub x3, x1, x3, lsr #1 1519d4: cb420402 sub x2, x0, x2, lsr #1 1519d8: ca080061 eor x1, x3, x8 1519dc: ca070040 eor x0, x2, x7 1519e0: f9400aea ldr x10, [x23, #0x10] 1519e4: 920fb821 and x1, x1, #0xfffefffefffefffe 1519e8: f9400aa4 ldr x4, [x21, #0x10] 1519ec: 920fb800 and x0, x0, #0xfffefffefffefffe 1519f0: aa080063 orr x3, x3, x8 1519f4: aa070042 orr x2, x2, x7 1519f8: cb410463 sub x3, x3, x1, lsr #1 1519fc: cb400442 sub x2, x2, x0, lsr #1 151a00: f9000263 str x3, [x19] 151a04: ca040140 eor x0, x10, x4 151a08: f9000662 str x2, [x19, #0x8] 151a0c: 920fb801 and x1, x0, #0xfffefffefffefffe 151a10: aa040144 orr x4, x10, x4 151a14: f9400ea2 ldr x2, [x21, #0x18] 151a18: f8746a60 ldr x0, [x19, x20] 151a1c: cb410481 sub x1, x4, x1, lsr #1 151a20: f9400ee4 ldr x4, [x23, #0x18] 151a24: 93407d23 sxtw x3, w9 151a28: ca010008 eor x8, x0, x1 151a2c: aa010000 orr x0, x0, x1 151a30: 920fb908 and x8, x8, #0xfffefffefffefffe 151a34: ca020081 eor x1, x4, x2 151a38: 920fb821 and x1, x1, #0xfffefffefffefffe 151a3c: aa020082 orr x2, x4, x2 151a40: cb480400 sub x0, x0, x8, lsr #1 151a44: f8346a60 str x0, [x19, x20] 151a48: cb410441 sub x1, x2, x1, lsr #1 151a4c: f94012e7 ldr x7, [x23, #0x20] 151a50: f8656a69 ldr x9, [x19, x5] 151a54: 91002068 add x8, x3, #0x8 151a58: f94012a0 ldr x0, [x21, #0x20] 151a5c: ca010124 eor x4, x9, x1 151a60: aa010122 orr x2, x9, x1 151a64: 920fb884 and x4, x4, #0xfffefffefffefffe 151a68: ca0000e1 eor x1, x7, x0 151a6c: 920fb821 and x1, x1, #0xfffefffefffefffe 151a70: aa0000e0 orr x0, x7, x0 151a74: cb440442 sub x2, x2, x4, lsr #1 151a78: f8256a62 str x2, [x19, x5] 151a7c: cb410400 sub x0, x0, x1, lsr #1 151a80: f94016e9 ldr x9, [x23, #0x28] 151a84: f8636a62 ldr x2, [x19, x3] 151a88: 93407cc5 sxtw x5, w6 151a8c: f94016a1 ldr x1, [x21, #0x28] 151a90: 910020a7 add x7, x5, #0x8 151a94: ca000044 eor x4, x2, x0 151a98: aa000042 orr x2, x2, x0 151a9c: 920fb884 and x4, x4, #0xfffefffefffefffe 151aa0: ca010120 eor x0, x9, x1 151aa4: 920fb800 and x0, x0, #0xfffefffefffefffe 151aa8: aa010121 orr x1, x9, x1 151aac: cb440442 sub x2, x2, x4, lsr #1 151ab0: f8236a62 str x2, [x19, x3] 151ab4: cb400421 sub x1, x1, x0, lsr #1 151ab8: f9401ae9 ldr x9, [x23, #0x30] 151abc: f8686a60 ldr x0, [x19, x8] 151ac0: 0b1600c6 add w6, w6, w22 151ac4: f9401aa4 ldr x4, [x21, #0x30] 151ac8: 0b1600c2 add w2, w6, w22 151acc: ca010003 eor x3, x0, x1 151ad0: aa010000 orr x0, x0, x1 151ad4: 920fb863 and x3, x3, #0xfffefffefffefffe 151ad8: ca040121 eor x1, x9, x4 151adc: 920fb821 and x1, x1, #0xfffefffefffefffe 151ae0: aa040124 orr x4, x9, x4 151ae4: cb430400 sub x0, x0, x3, lsr #1 151ae8: f8286a60 str x0, [x19, x8] 151aec: cb410494 sub x20, x4, x1, lsr #1 151af0: f9401ea3 ldr x3, [x21, #0x38] 151af4: f8656a69 ldr x9, [x19, x5] 151af8: 93407cc0 sxtw x0, w6 151afc: f9401ee4 ldr x4, [x23, #0x38] 151b00: 9100200a add x10, x0, #0x8 151b04: ca140128 eor x8, x9, x20 151b08: aa140134 orr x20, x9, x20 151b0c: 920fb908 and x8, x8, #0xfffefffefffefffe 151b10: ca030081 eor x1, x4, x3 151b14: 920fb826 and x6, x1, #0xfffefffefffefffe 151b18: aa030083 orr x3, x4, x3 151b1c: cb480688 sub x8, x20, x8, lsr #1 151b20: f8256a68 str x8, [x19, x5] 151b24: cb460464 sub x4, x3, x6, lsr #1 151b28: f94022a5 ldr x5, [x21, #0x40] 151b2c: f8676a61 ldr x1, [x19, x7] 151b30: 93407c49 sxtw x9, w2 151b34: 0b160042 add w2, w2, w22 151b38: 91002128 add x8, x9, #0x8 151b3c: ca040034 eor x20, x1, x4 151b40: aa040021 orr x1, x1, x4 151b44: 920fba94 and x20, x20, #0xfffefffefffefffe 151b48: 93407c46 sxtw x6, w2 151b4c: 0b160056 add w22, w2, w22 151b50: 910020c4 add x4, x6, #0x8 151b54: cb540421 sub x1, x1, x20, lsr #1 151b58: f8276a61 str x1, [x19, x7] 151b5c: f94022eb ldr x11, [x23, #0x40] 151b60: 93407ed4 sxtw x20, w22 151b64: f8606a67 ldr x7, [x19, x0] 151b68: 91002283 add x3, x20, #0x8 151b6c: ca050161 eor x1, x11, x5 151b70: aa050165 orr x5, x11, x5 151b74: 920fb821 and x1, x1, #0xfffefffefffefffe 151b78: f94026ec ldr x12, [x23, #0x48] 151b7c: f94026a2 ldr x2, [x21, #0x48] 151b80: cb4104a5 sub x5, x5, x1, lsr #1 151b84: f9402aa1 ldr x1, [x21, #0x50] 151b88: ca0500eb eor x11, x7, x5 151b8c: aa0500e7 orr x7, x7, x5 151b90: 920fb96b and x11, x11, #0xfffefffefffefffe 151b94: ca020185 eor x5, x12, x2 151b98: 920fb8a5 and x5, x5, #0xfffefffefffefffe 151b9c: aa020182 orr x2, x12, x2 151ba0: cb4b04e7 sub x7, x7, x11, lsr #1 151ba4: f8206a67 str x7, [x19, x0] 151ba8: cb450442 sub x2, x2, x5, lsr #1 151bac: f9408beb ldr x11, [sp, #0x110] 151bb0: f86a6a67 ldr x7, [x19, x10] 151bb4: ca010160 eor x0, x11, x1 151bb8: aa010161 orr x1, x11, x1 151bbc: ca0200e5 eor x5, x7, x2 151bc0: aa0200e2 orr x2, x7, x2 151bc4: 920fb8a5 and x5, x5, #0xfffefffefffefffe 151bc8: 920fb800 and x0, x0, #0xfffefffefffefffe 151bcc: f9402ea7 ldr x7, [x21, #0x58] 151bd0: cb450445 sub x5, x2, x5, lsr #1 151bd4: f82a6a65 str x5, [x19, x10] 151bd8: cb400421 sub x1, x1, x0, lsr #1 151bdc: f9408fe2 ldr x2, [sp, #0x118] 151be0: f8696a6a ldr x10, [x19, x9] 151be4: ca070040 eor x0, x2, x7 151be8: aa070042 orr x2, x2, x7 151bec: ca010145 eor x5, x10, x1 151bf0: aa010141 orr x1, x10, x1 151bf4: 920fb8a5 and x5, x5, #0xfffefffefffefffe 151bf8: 920fb800 and x0, x0, #0xfffefffefffefffe 151bfc: f94032a7 ldr x7, [x21, #0x60] 151c00: cb450425 sub x5, x1, x5, lsr #1 151c04: f8296a65 str x5, [x19, x9] 151c08: cb400442 sub x2, x2, x0, lsr #1 151c0c: f94093e1 ldr x1, [sp, #0x120] 151c10: f8686a69 ldr x9, [x19, x8] 151c14: ca070020 eor x0, x1, x7 151c18: aa070021 orr x1, x1, x7 151c1c: ca020125 eor x5, x9, x2 151c20: aa020122 orr x2, x9, x2 151c24: 920fb8a5 and x5, x5, #0xfffefffefffefffe 151c28: 920fb800 and x0, x0, #0xfffefffefffefffe 151c2c: f94036a7 ldr x7, [x21, #0x68] 151c30: cb450445 sub x5, x2, x5, lsr #1 151c34: f8286a65 str x5, [x19, x8] 151c38: cb400421 sub x1, x1, x0, lsr #1 151c3c: f94097e2 ldr x2, [sp, #0x128] 151c40: f8666a68 ldr x8, [x19, x6] 151c44: ca070040 eor x0, x2, x7 151c48: aa070042 orr x2, x2, x7 151c4c: ca010105 eor x5, x8, x1 151c50: aa010101 orr x1, x8, x1 151c54: 920fb8a5 and x5, x5, #0xfffefffefffefffe 151c58: 920fb800 and x0, x0, #0xfffefffefffefffe 151c5c: f9403aa7 ldr x7, [x21, #0x70] 151c60: cb450425 sub x5, x1, x5, lsr #1 151c64: f8266a65 str x5, [x19, x6] 151c68: cb400442 sub x2, x2, x0, lsr #1 151c6c: f9409be1 ldr x1, [sp, #0x130] 151c70: f8646a66 ldr x6, [x19, x4] 151c74: ca070020 eor x0, x1, x7 151c78: aa070027 orr x7, x1, x7 151c7c: ca0200c5 eor x5, x6, x2 151c80: aa0200c2 orr x2, x6, x2 151c84: 920fb8a5 and x5, x5, #0xfffefffefffefffe 151c88: 920fb800 and x0, x0, #0xfffefffefffefffe 151c8c: f9403ea6 ldr x6, [x21, #0x78] 151c90: cb450442 sub x2, x2, x5, lsr #1 151c94: f8246a62 str x2, [x19, x4] 151c98: cb4004e1 sub x1, x7, x0, lsr #1 151c9c: f9409fe5 ldr x5, [sp, #0x138] 151ca0: f8746a64 ldr x4, [x19, x20] 151ca4: ca0600a0 eor x0, x5, x6 151ca8: aa0600a6 orr x6, x5, x6 151cac: ca010082 eor x2, x4, x1 151cb0: aa010081 orr x1, x4, x1 151cb4: 920fb842 and x2, x2, #0xfffefffefffefffe 151cb8: 920fb800 and x0, x0, #0xfffefffefffefffe 151cbc: cb420421 sub x1, x1, x2, lsr #1 151cc0: f8346a61 str x1, [x19, x20] 151cc4: cb4004c0 sub x0, x6, x0, lsr #1 151cc8: f8636a62 ldr x2, [x19, x3] 151ccc: ca000041 eor x1, x2, x0 151cd0: aa000040 orr x0, x2, x0 151cd4: 920fb821 and x1, x1, #0xfffefffefffefffe 151cd8: cb410400 sub x0, x0, x1, lsr #1 151cdc: f8236a60 str x0, [x19, x3] 151ce0: a94053f3 ldp x19, x20, [sp] 151ce4: a9415bf5 ldp x21, x22, [sp, #0x10] 151ce8: a94263f7 ldp x23, x24, [sp, #0x20] 151cec: f9401bfe ldr x30, [sp, #0x30] 151cf0: 910103ff add sp, sp, #0x40 151cf4: 910743ff add sp, sp, #0x1d0 151cf8: d65f03c0 ret 151cfc: d11443ff sub sp, sp, #0x510 151d00: d10103ff sub sp, sp, #0x40 151d04: 910503e4 add x4, sp, #0x140 151d08: a90053f3 stp x19, x20, [sp] 151d0c: a90263f7 stp x23, x24, [sp, #0x20] 151d10: 93407c54 sxtw x20, w2 151d14: aa0103f8 mov x24, x1 151d18: cb020421 sub x1, x1, x2, lsl #1 151d1c: f9001bfe str x30, [sp, #0x30] 151d20: a9015bf5 stp x21, x22, [sp, #0x10] 151d24: 8b140026 add x6, x1, x20 151d28: aa0003f3 mov x19, x0 151d2c: 8b1400c5 add x5, x6, x20 151d30: f9400020 ldr x0, [x1] 151d34: 8b1400a3 add x3, x5, x20 151d38: f9000080 str x0, [x4] 151d3c: 8b140060 add x0, x3, x20 151d40: f9400427 ldr x7, [x1, #0x8] 151d44: 8b140015 add x21, x0, x20 151d48: f8746821 ldr x1, [x1, x20] 151d4c: 8b1402aa add x10, x21, x20 151d50: f9000487 str x7, [x4, #0x8] 151d54: 8b140149 add x9, x10, x20 151d58: f9000881 str x1, [x4, #0x10] 151d5c: 8b140128 add x8, x9, x20 151d60: f94004c1 ldr x1, [x6, #0x8] 151d64: 8b140107 add x7, x8, x20 151d68: f9000c81 str x1, [x4, #0x18] 151d6c: f87468c1 ldr x1, [x6, x20] 151d70: 8b1400e6 add x6, x7, x20 151d74: f87468b1 ldr x17, [x5, x20] 151d78: 910103f6 add x22, sp, #0x40 151d7c: f94004b2 ldr x18, [x5, #0x8] 151d80: 8b1400c5 add x5, x6, x20 151d84: f874686f ldr x15, [x3, x20] 151d88: 8b1400ab add x11, x5, x20 151d8c: f9400470 ldr x16, [x3, #0x8] 151d90: aa0203f7 mov x23, x2 151d94: f9001081 str x1, [x4, #0x20] 151d98: 52800202 mov w2, #0x10 // =16 151d9c: f8746aa1 ldr x1, [x21, x20] 151da0: 2a0203e3 mov w3, w2 151da4: f94006ac ldr x12, [x21, #0x8] 151da8: f9400555 ldr x21, [x10, #0x8] 151dac: f9003495 str x21, [x4, #0x68] 151db0: 910303f5 add x21, sp, #0xc0 151db4: f9001492 str x18, [x4, #0x28] 151db8: f9001891 str x17, [x4, #0x30] 151dbc: f9001c90 str x16, [x4, #0x38] 151dc0: f900208f str x15, [x4, #0x40] 151dc4: f9003081 str x1, [x4, #0x60] 151dc8: 91008081 add x1, x4, #0x20 151dcc: f874694a ldr x10, [x10, x20] 151dd0: f940040e ldr x14, [x0, #0x8] 151dd4: f874680d ldr x13, [x0, x20] 151dd8: aa1603e0 mov x0, x22 151ddc: f900248e str x14, [x4, #0x48] 151de0: f900388a str x10, [x4, #0x70] 151de4: f940052a ldr x10, [x9, #0x8] 151de8: f8746929 ldr x9, [x9, x20] 151dec: f940050e ldr x14, [x8, #0x8] 151df0: f900288d str x13, [x4, #0x50] 151df4: f9002c8c str x12, [x4, #0x58] 151df8: f874690d ldr x13, [x8, x20] 151dfc: f94004ec ldr x12, [x7, #0x8] 151e00: f87468c8 ldr x8, [x6, x20] 151e04: f9003c8a str x10, [x4, #0x78] 151e08: f9004089 str x9, [x4, #0x80] 151e0c: f87468ea ldr x10, [x7, x20] 151e10: f94004c9 ldr x9, [x6, #0x8] 151e14: f94004a7 ldr x7, [x5, #0x8] 151e18: f87468a6 ldr x6, [x5, x20] 151e1c: f9400565 ldr x5, [x11, #0x8] 151e20: f900448e str x14, [x4, #0x88] 151e24: f900488d str x13, [x4, #0x90] 151e28: f9004c8c str x12, [x4, #0x98] 151e2c: f900508a str x10, [x4, #0xa0] 151e30: f9005489 str x9, [x4, #0xa8] 151e34: f9005888 str x8, [x4, #0xb0] 151e38: f9005c87 str x7, [x4, #0xb8] 151e3c: f9006086 str x6, [x4, #0xc0] 151e40: f9006485 str x5, [x4, #0xc8] 151e44: 97ff127b bl 0x116830 151e48: 52800203 mov w3, #0x10 // =16 151e4c: aa1503e0 mov x0, x21 151e50: 910843e1 add x1, sp, #0x210 151e54: aa1803e2 mov x2, x24 151e58: 2a0303e4 mov w4, w3 151e5c: 2a1703e5 mov w5, w23 151e60: 97ff133d bl 0x116b54 151e64: f94002a9 ldr x9, [x21] 151e68: 91002285 add x5, x20, #0x8 151e6c: f94002c3 ldr x3, [x22] 151e70: 531f7ae4 lsl w4, w23, #1 151e74: f94006a6 ldr x6, [x21, #0x8] 151e78: f94006c0 ldr x0, [x22, #0x8] 151e7c: ca030122 eor x2, x9, x3 151e80: 920fb842 and x2, x2, #0xfffefffefffefffe 151e84: f9400268 ldr x8, [x19] 151e88: ca0000c1 eor x1, x6, x0 151e8c: aa030123 orr x3, x9, x3 151e90: 920fb821 and x1, x1, #0xfffefffefffefffe 151e94: f9400667 ldr x7, [x19, #0x8] 151e98: aa0000c0 orr x0, x6, x0 151e9c: cb420462 sub x2, x3, x2, lsr #1 151ea0: cb410401 sub x1, x0, x1, lsr #1 151ea4: ca080046 eor x6, x2, x8 151ea8: ca070023 eor x3, x1, x7 151eac: 920fb8c6 and x6, x6, #0xfffefffefffefffe 151eb0: f9400ac0 ldr x0, [x22, #0x10] 151eb4: aa080042 orr x2, x2, x8 151eb8: f9400aa9 ldr x9, [x21, #0x10] 151ebc: 920fb863 and x3, x3, #0xfffefffefffefffe 151ec0: aa070027 orr x7, x1, x7 151ec4: cb460442 sub x2, x2, x6, lsr #1 151ec8: cb4304e3 sub x3, x7, x3, lsr #1 151ecc: f9000262 str x2, [x19] 151ed0: f9000663 str x3, [x19, #0x8] 151ed4: ca000122 eor x2, x9, x0 151ed8: 920fb842 and x2, x2, #0xfffefffefffefffe 151edc: aa000120 orr x0, x9, x0 151ee0: f8746a61 ldr x1, [x19, x20] 151ee4: 93407c83 sxtw x3, w4 151ee8: cb420400 sub x0, x0, x2, lsr #1 151eec: f9400ea8 ldr x8, [x21, #0x18] 151ef0: ca000027 eor x7, x1, x0 151ef4: f9400ec2 ldr x2, [x22, #0x18] 151ef8: 920fb8e7 and x7, x7, #0xfffefffefffefffe 151efc: aa000021 orr x1, x1, x0 151f00: ca020100 eor x0, x8, x2 151f04: aa020102 orr x2, x8, x2 151f08: cb470421 sub x1, x1, x7, lsr #1 151f0c: f8346a61 str x1, [x19, x20] 151f10: 920fb800 and x0, x0, #0xfffefffefffefffe 151f14: f94012a8 ldr x8, [x21, #0x20] 151f18: f8656a61 ldr x1, [x19, x5] 151f1c: 91002067 add x7, x3, #0x8 151f20: cb400440 sub x0, x2, x0, lsr #1 151f24: f94012c6 ldr x6, [x22, #0x20] 151f28: ca000022 eor x2, x1, x0 151f2c: aa000021 orr x1, x1, x0 151f30: 920fb842 and x2, x2, #0xfffefffefffefffe 151f34: ca060100 eor x0, x8, x6 151f38: 920fb800 and x0, x0, #0xfffefffefffefffe 151f3c: aa060106 orr x6, x8, x6 151f40: cb420421 sub x1, x1, x2, lsr #1 151f44: f8256a61 str x1, [x19, x5] 151f48: cb4004d4 sub x20, x6, x0, lsr #1 151f4c: f94016a5 ldr x5, [x21, #0x28] 151f50: f8636a61 ldr x1, [x19, x3] 151f54: 0b170084 add w4, w4, w23 151f58: f94016c0 ldr x0, [x22, #0x28] 151f5c: 0b170086 add w6, w4, w23 151f60: ca140022 eor x2, x1, x20 151f64: aa140021 orr x1, x1, x20 151f68: 920fb842 and x2, x2, #0xfffefffefffefffe 151f6c: ca0000b4 eor x20, x5, x0 151f70: 920fba94 and x20, x20, #0xfffefffefffefffe 151f74: aa0000a0 orr x0, x5, x0 151f78: cb420421 sub x1, x1, x2, lsr #1 151f7c: f8236a61 str x1, [x19, x3] 151f80: cb540400 sub x0, x0, x20, lsr #1 151f84: f9401aa8 ldr x8, [x21, #0x30] 151f88: f8676a63 ldr x3, [x19, x7] 151f8c: 93407c81 sxtw x1, w4 151f90: f9401ac2 ldr x2, [x22, #0x30] 151f94: 91002024 add x4, x1, #0x8 151f98: ca000065 eor x5, x3, x0 151f9c: aa000063 orr x3, x3, x0 151fa0: 920fb8a5 and x5, x5, #0xfffefffefffefffe 151fa4: ca020100 eor x0, x8, x2 151fa8: 920fb800 and x0, x0, #0xfffefffefffefffe 151fac: aa020102 orr x2, x8, x2 151fb0: cb450463 sub x3, x3, x5, lsr #1 151fb4: f8276a63 str x3, [x19, x7] 151fb8: cb400442 sub x2, x2, x0, lsr #1 151fbc: f9401ea7 ldr x7, [x21, #0x38] 151fc0: f8616a60 ldr x0, [x19, x1] 151fc4: 93407cc8 sxtw x8, w6 151fc8: f9401ec5 ldr x5, [x22, #0x38] 151fcc: 0b1700c6 add w6, w6, w23 151fd0: ca020003 eor x3, x0, x2 151fd4: aa020000 orr x0, x0, x2 151fd8: 920fb863 and x3, x3, #0xfffefffefffefffe 151fdc: ca0500e2 eor x2, x7, x5 151fe0: 920fb842 and x2, x2, #0xfffefffefffefffe 151fe4: aa0500e5 orr x5, x7, x5 151fe8: cb430400 sub x0, x0, x3, lsr #1 151fec: f8216a60 str x0, [x19, x1] 151ff0: cb4204a5 sub x5, x5, x2, lsr #1 151ff4: f94022c7 ldr x7, [x22, #0x40] 151ff8: f8646a61 ldr x1, [x19, x4] 151ffc: 0b1700ca add w10, w6, w23 152000: 0b170157 add w23, w10, w23 152004: 91002114 add x20, x8, #0x8 152008: ca050020 eor x0, x1, x5 15200c: aa050021 orr x1, x1, x5 152010: 920fb802 and x2, x0, #0xfffefffefffefffe 152014: 93407d45 sxtw x5, w10 152018: 93407cc0 sxtw x0, w6 15201c: 93407ef7 sxtw x23, w23 152020: cb420421 sub x1, x1, x2, lsr #1 152024: f8246a61 str x1, [x19, x4] 152028: f94022a9 ldr x9, [x21, #0x40] 15202c: 91002006 add x6, x0, #0x8 152030: f8686a63 ldr x3, [x19, x8] 152034: 910020a4 add x4, x5, #0x8 152038: ca070121 eor x1, x9, x7 15203c: aa070127 orr x7, x9, x7 152040: 920fb821 and x1, x1, #0xfffefffefffefffe 152044: f94026aa ldr x10, [x21, #0x48] 152048: f94026c2 ldr x2, [x22, #0x48] 15204c: cb4104e1 sub x1, x7, x1, lsr #1 152050: f9402ac9 ldr x9, [x22, #0x50] 152054: ca010067 eor x7, x3, x1 152058: aa010063 orr x3, x3, x1 15205c: 920fb8e7 and x7, x7, #0xfffefffefffefffe 152060: ca020141 eor x1, x10, x2 152064: 920fb821 and x1, x1, #0xfffefffefffefffe 152068: aa020142 orr x2, x10, x2 15206c: cb470467 sub x7, x3, x7, lsr #1 152070: f8286a67 str x7, [x19, x8] 152074: cb410442 sub x2, x2, x1, lsr #1 152078: f9402aaa ldr x10, [x21, #0x50] 15207c: f8746a68 ldr x8, [x19, x20] 152080: 910022e3 add x3, x23, #0x8 152084: ca090141 eor x1, x10, x9 152088: aa090149 orr x9, x10, x9 15208c: ca020107 eor x7, x8, x2 152090: aa020102 orr x2, x8, x2 152094: 920fb8e7 and x7, x7, #0xfffefffefffefffe 152098: 920fb821 and x1, x1, #0xfffefffefffefffe 15209c: f9402ec8 ldr x8, [x22, #0x58] 1520a0: cb470447 sub x7, x2, x7, lsr #1 1520a4: f8346a67 str x7, [x19, x20] 1520a8: cb410521 sub x1, x9, x1, lsr #1 1520ac: f9402ea9 ldr x9, [x21, #0x58] 1520b0: f8606a6a ldr x10, [x19, x0] 1520b4: ca080122 eor x2, x9, x8 1520b8: aa080129 orr x9, x9, x8 1520bc: ca010147 eor x7, x10, x1 1520c0: aa010141 orr x1, x10, x1 1520c4: 920fb8e7 and x7, x7, #0xfffefffefffefffe 1520c8: 920fb842 and x2, x2, #0xfffefffefffefffe 1520cc: f94032c8 ldr x8, [x22, #0x60] 1520d0: cb470427 sub x7, x1, x7, lsr #1 1520d4: f8206a67 str x7, [x19, x0] 1520d8: cb420522 sub x2, x9, x2, lsr #1 1520dc: f94032a1 ldr x1, [x21, #0x60] 1520e0: f8666a69 ldr x9, [x19, x6] 1520e4: ca080020 eor x0, x1, x8 1520e8: aa080021 orr x1, x1, x8 1520ec: ca020127 eor x7, x9, x2 1520f0: aa020122 orr x2, x9, x2 1520f4: 920fb8e7 and x7, x7, #0xfffefffefffefffe 1520f8: 920fb800 and x0, x0, #0xfffefffefffefffe 1520fc: f94036c8 ldr x8, [x22, #0x68] 152100: cb470442 sub x2, x2, x7, lsr #1 152104: f8266a62 str x2, [x19, x6] 152108: cb400421 sub x1, x1, x0, lsr #1 15210c: f94036a7 ldr x7, [x21, #0x68] 152110: f8656a66 ldr x6, [x19, x5] 152114: ca0800e0 eor x0, x7, x8 152118: aa0800e8 orr x8, x7, x8 15211c: ca0100c2 eor x2, x6, x1 152120: aa0100c1 orr x1, x6, x1 152124: 920fb842 and x2, x2, #0xfffefffefffefffe 152128: 920fb800 and x0, x0, #0xfffefffefffefffe 15212c: f9403aa7 ldr x7, [x21, #0x70] 152130: cb420422 sub x2, x1, x2, lsr #1 152134: f8256a62 str x2, [x19, x5] 152138: cb400500 sub x0, x8, x0, lsr #1 15213c: f9403ac6 ldr x6, [x22, #0x70] 152140: f8646a65 ldr x5, [x19, x4] 152144: ca0600e1 eor x1, x7, x6 152148: aa0600e6 orr x6, x7, x6 15214c: ca0000a2 eor x2, x5, x0 152150: aa0000a0 orr x0, x5, x0 152154: 920fb842 and x2, x2, #0xfffefffefffefffe 152158: 920fb821 and x1, x1, #0xfffefffefffefffe 15215c: f9403ec5 ldr x5, [x22, #0x78] 152160: cb420402 sub x2, x0, x2, lsr #1 152164: f8246a62 str x2, [x19, x4] 152168: cb4104c1 sub x1, x6, x1, lsr #1 15216c: f9403ea4 ldr x4, [x21, #0x78] 152170: f8776a60 ldr x0, [x19, x23] 152174: ca050095 eor x21, x4, x5 152178: aa050085 orr x5, x4, x5 15217c: ca010002 eor x2, x0, x1 152180: aa010001 orr x1, x0, x1 152184: 920fb842 and x2, x2, #0xfffefffefffefffe 152188: 920fbab5 and x21, x21, #0xfffefffefffefffe 15218c: cb420421 sub x1, x1, x2, lsr #1 152190: f8376a61 str x1, [x19, x23] 152194: cb5504a0 sub x0, x5, x21, lsr #1 152198: f8636a62 ldr x2, [x19, x3] 15219c: ca000041 eor x1, x2, x0 1521a0: aa000040 orr x0, x2, x0 1521a4: 920fb821 and x1, x1, #0xfffefffefffefffe 1521a8: cb410400 sub x0, x0, x1, lsr #1 1521ac: f8236a60 str x0, [x19, x3] 1521b0: a94053f3 ldp x19, x20, [sp] 1521b4: a9415bf5 ldp x21, x22, [sp, #0x10] 1521b8: a94263f7 ldp x23, x24, [sp, #0x20] 1521bc: f9401bfe ldr x30, [sp, #0x30] 1521c0: 910103ff add sp, sp, #0x40 1521c4: 911443ff add sp, sp, #0x510 1521c8: d65f03c0 ret 1521cc: d10743ff sub sp, sp, #0x1d0 1521d0: d10103ff sub sp, sp, #0x40 1521d4: a9015bf5 stp x21, x22, [sp, #0x10] 1521d8: 910103f5 add x21, sp, #0x40 1521dc: aa0203f6 mov x22, x2 1521e0: a90263f7 stp x23, x24, [sp, #0x20] 1521e4: a90053f3 stp x19, x20, [sp] 1521e8: aa0103f8 mov x24, x1 1521ec: aa0003f3 mov x19, x0 1521f0: 8b020021 add x1, x1, x2 1521f4: aa1503e0 mov x0, x21 1521f8: 2a1603e3 mov w3, w22 1521fc: 52800202 mov w2, #0x10 // =16 152200: f9001bfe str x30, [sp, #0x30] 152204: 93407ed4 sxtw x20, w22 152208: 97ff10d0 bl 0x116548 15220c: 910303f7 add x23, sp, #0xc0 152210: cb160701 sub x1, x24, x22, lsl #1 152214: 52800202 mov w2, #0x10 // =16 152218: 8b140025 add x5, x1, x20 15221c: aa1703e0 mov x0, x23 152220: 8b1400a4 add x4, x5, x20 152224: 8b140089 add x9, x4, x20 152228: f9400023 ldr x3, [x1] 15222c: f900a3e3 str x3, [sp, #0x140] 152230: 8b140123 add x3, x9, x20 152234: 8b14006b add x11, x3, x20 152238: f9400426 ldr x6, [x1, #0x8] 15223c: 8b14016a add x10, x11, x20 152240: f8746821 ldr x1, [x1, x20] 152244: 8b140148 add x8, x10, x20 152248: f900a7e6 str x6, [sp, #0x148] 15224c: 8b140107 add x7, x8, x20 152250: f900abe1 str x1, [sp, #0x150] 152254: 8b1400e6 add x6, x7, x20 152258: f94004a1 ldr x1, [x5, #0x8] 15225c: f900afe1 str x1, [sp, #0x158] 152260: f87468a1 ldr x1, [x5, x20] 152264: 8b1400c5 add x5, x6, x20 152268: f8746892 ldr x18, [x4, x20] 15226c: f900b3e1 str x1, [sp, #0x160] 152270: f9400481 ldr x1, [x4, #0x8] 152274: 8b1400a4 add x4, x5, x20 152278: f8746930 ldr x16, [x9, x20] 15227c: f9400531 ldr x17, [x9, #0x8] 152280: 8b140089 add x9, x4, x20 152284: f874696c ldr x12, [x11, x20] 152288: f940056d ldr x13, [x11, #0x8] 15228c: f940054b ldr x11, [x10, #0x8] 152290: f874694a ldr x10, [x10, x20] 152294: f874686e ldr x14, [x3, x20] 152298: f940046f ldr x15, [x3, #0x8] 15229c: 2a0203e3 mov w3, w2 1522a0: f900dbea str x10, [sp, #0x1b0] 1522a4: f940050a ldr x10, [x8, #0x8] 1522a8: f900bbf2 str x18, [sp, #0x170] 1522ac: f900bff1 str x17, [sp, #0x178] 1522b0: f900c3f0 str x16, [sp, #0x180] 1522b4: f900c7ef str x15, [sp, #0x188] 1522b8: f900cbee str x14, [sp, #0x190] 1522bc: f900b7e1 str x1, [sp, #0x168] 1522c0: 910583e1 add x1, sp, #0x160 1522c4: f900cfed str x13, [sp, #0x198] 1522c8: f900d3ec str x12, [sp, #0x1a0] 1522cc: f900d7eb str x11, [sp, #0x1a8] 1522d0: f900dfea str x10, [sp, #0x1b8] 1522d4: f8746908 ldr x8, [x8, x20] 1522d8: f900e3e8 str x8, [sp, #0x1c0] 1522dc: f87468ec ldr x12, [x7, x20] 1522e0: f87468ca ldr x10, [x6, x20] 1522e4: f94004ed ldr x13, [x7, #0x8] 1522e8: f94004cb ldr x11, [x6, #0x8] 1522ec: f87468a7 ldr x7, [x5, x20] 1522f0: f94004a8 ldr x8, [x5, #0x8] 1522f4: f9400486 ldr x6, [x4, #0x8] 1522f8: f8746885 ldr x5, [x4, x20] 1522fc: f9400524 ldr x4, [x9, #0x8] 152300: f900e7ed str x13, [sp, #0x1c8] 152304: f900ebec str x12, [sp, #0x1d0] 152308: f900efeb str x11, [sp, #0x1d8] 15230c: f900f3ea str x10, [sp, #0x1e0] 152310: f900f7e8 str x8, [sp, #0x1e8] 152314: f900fbe7 str x7, [sp, #0x1f0] 152318: f900ffe6 str x6, [sp, #0x1f8] 15231c: f90103e5 str x5, [sp, #0x200] 152320: f90107e4 str x4, [sp, #0x208] 152324: 97ff1143 bl 0x116830 152328: f94002ea ldr x10, [x23] 15232c: 91002285 add x5, x20, #0x8 152330: f94006e4 ldr x4, [x23, #0x8] 152334: 531f7ac9 lsl w9, w22, #1 152338: f94002a1 ldr x1, [x21] 15233c: 0b160126 add w6, w9, w22 152340: f94006a0 ldr x0, [x21, #0x8] 152344: ca010143 eor x3, x10, x1 152348: f9400268 ldr x8, [x19] 15234c: ca000082 eor x2, x4, x0 152350: 920fb863 and x3, x3, #0xfffefffefffefffe 152354: 920fb842 and x2, x2, #0xfffefffefffefffe 152358: f9400667 ldr x7, [x19, #0x8] 15235c: aa010141 orr x1, x10, x1 152360: aa000080 orr x0, x4, x0 152364: cb430423 sub x3, x1, x3, lsr #1 152368: cb420402 sub x2, x0, x2, lsr #1 15236c: ca080061 eor x1, x3, x8 152370: ca070040 eor x0, x2, x7 152374: f9400aea ldr x10, [x23, #0x10] 152378: 920fb821 and x1, x1, #0xfffefffefffefffe 15237c: f9400aa4 ldr x4, [x21, #0x10] 152380: 920fb800 and x0, x0, #0xfffefffefffefffe 152384: aa080063 orr x3, x3, x8 152388: aa070042 orr x2, x2, x7 15238c: cb410463 sub x3, x3, x1, lsr #1 152390: cb400442 sub x2, x2, x0, lsr #1 152394: f9000263 str x3, [x19] 152398: ca040140 eor x0, x10, x4 15239c: f9000662 str x2, [x19, #0x8] 1523a0: 920fb801 and x1, x0, #0xfffefffefffefffe 1523a4: aa040144 orr x4, x10, x4 1523a8: f9400ea2 ldr x2, [x21, #0x18] 1523ac: f8746a60 ldr x0, [x19, x20] 1523b0: cb410481 sub x1, x4, x1, lsr #1 1523b4: f9400ee4 ldr x4, [x23, #0x18] 1523b8: 93407d23 sxtw x3, w9 1523bc: ca010008 eor x8, x0, x1 1523c0: aa010000 orr x0, x0, x1 1523c4: 920fb908 and x8, x8, #0xfffefffefffefffe 1523c8: ca020081 eor x1, x4, x2 1523cc: 920fb821 and x1, x1, #0xfffefffefffefffe 1523d0: aa020082 orr x2, x4, x2 1523d4: cb480400 sub x0, x0, x8, lsr #1 1523d8: f8346a60 str x0, [x19, x20] 1523dc: cb410441 sub x1, x2, x1, lsr #1 1523e0: f94012e7 ldr x7, [x23, #0x20] 1523e4: f8656a69 ldr x9, [x19, x5] 1523e8: 91002068 add x8, x3, #0x8 1523ec: f94012a0 ldr x0, [x21, #0x20] 1523f0: ca010124 eor x4, x9, x1 1523f4: aa010122 orr x2, x9, x1 1523f8: 920fb884 and x4, x4, #0xfffefffefffefffe 1523fc: ca0000e1 eor x1, x7, x0 152400: 920fb821 and x1, x1, #0xfffefffefffefffe 152404: aa0000e0 orr x0, x7, x0 152408: cb440442 sub x2, x2, x4, lsr #1 15240c: f8256a62 str x2, [x19, x5] 152410: cb410400 sub x0, x0, x1, lsr #1 152414: f94016e9 ldr x9, [x23, #0x28] 152418: f8636a62 ldr x2, [x19, x3] 15241c: 93407cc5 sxtw x5, w6 152420: f94016a1 ldr x1, [x21, #0x28] 152424: 910020a7 add x7, x5, #0x8 152428: ca000044 eor x4, x2, x0 15242c: aa000042 orr x2, x2, x0 152430: 920fb884 and x4, x4, #0xfffefffefffefffe 152434: ca010120 eor x0, x9, x1 152438: 920fb800 and x0, x0, #0xfffefffefffefffe 15243c: aa010121 orr x1, x9, x1 152440: cb440442 sub x2, x2, x4, lsr #1 152444: f8236a62 str x2, [x19, x3] 152448: cb400421 sub x1, x1, x0, lsr #1 15244c: f9401ae9 ldr x9, [x23, #0x30] 152450: f8686a60 ldr x0, [x19, x8] 152454: 0b1600c6 add w6, w6, w22 152458: f9401aa4 ldr x4, [x21, #0x30] 15245c: 0b1600c2 add w2, w6, w22 152460: ca010003 eor x3, x0, x1 152464: aa010000 orr x0, x0, x1 152468: 920fb863 and x3, x3, #0xfffefffefffefffe 15246c: ca040121 eor x1, x9, x4 152470: 920fb821 and x1, x1, #0xfffefffefffefffe 152474: aa040124 orr x4, x9, x4 152478: cb430400 sub x0, x0, x3, lsr #1 15247c: f8286a60 str x0, [x19, x8] 152480: cb410494 sub x20, x4, x1, lsr #1 152484: f9401ea3 ldr x3, [x21, #0x38] 152488: f8656a69 ldr x9, [x19, x5] 15248c: 93407cc0 sxtw x0, w6 152490: f9401ee4 ldr x4, [x23, #0x38] 152494: 9100200a add x10, x0, #0x8 152498: ca140128 eor x8, x9, x20 15249c: aa140134 orr x20, x9, x20 1524a0: 920fb908 and x8, x8, #0xfffefffefffefffe 1524a4: ca030081 eor x1, x4, x3 1524a8: 920fb826 and x6, x1, #0xfffefffefffefffe 1524ac: aa030083 orr x3, x4, x3 1524b0: cb480688 sub x8, x20, x8, lsr #1 1524b4: f8256a68 str x8, [x19, x5] 1524b8: cb460464 sub x4, x3, x6, lsr #1 1524bc: f94022a5 ldr x5, [x21, #0x40] 1524c0: f8676a61 ldr x1, [x19, x7] 1524c4: 93407c49 sxtw x9, w2 1524c8: 0b160042 add w2, w2, w22 1524cc: 91002128 add x8, x9, #0x8 1524d0: ca040034 eor x20, x1, x4 1524d4: aa040021 orr x1, x1, x4 1524d8: 920fba94 and x20, x20, #0xfffefffefffefffe 1524dc: 93407c46 sxtw x6, w2 1524e0: 0b160056 add w22, w2, w22 1524e4: 910020c4 add x4, x6, #0x8 1524e8: cb540421 sub x1, x1, x20, lsr #1 1524ec: f8276a61 str x1, [x19, x7] 1524f0: f94022eb ldr x11, [x23, #0x40] 1524f4: 93407ed4 sxtw x20, w22 1524f8: f8606a67 ldr x7, [x19, x0] 1524fc: 91002283 add x3, x20, #0x8 152500: ca050161 eor x1, x11, x5 152504: aa050165 orr x5, x11, x5 152508: 920fb821 and x1, x1, #0xfffefffefffefffe 15250c: f94026ec ldr x12, [x23, #0x48] 152510: f94026a2 ldr x2, [x21, #0x48] 152514: cb4104a5 sub x5, x5, x1, lsr #1 152518: f9402aa1 ldr x1, [x21, #0x50] 15251c: ca0500eb eor x11, x7, x5 152520: aa0500e7 orr x7, x7, x5 152524: 920fb96b and x11, x11, #0xfffefffefffefffe 152528: ca020185 eor x5, x12, x2 15252c: 920fb8a5 and x5, x5, #0xfffefffefffefffe 152530: aa020182 orr x2, x12, x2 152534: cb4b04e7 sub x7, x7, x11, lsr #1 152538: f8206a67 str x7, [x19, x0] 15253c: cb450442 sub x2, x2, x5, lsr #1 152540: f9408beb ldr x11, [sp, #0x110] 152544: f86a6a67 ldr x7, [x19, x10] 152548: ca010160 eor x0, x11, x1 15254c: aa010161 orr x1, x11, x1 152550: ca0200e5 eor x5, x7, x2 152554: aa0200e2 orr x2, x7, x2 152558: 920fb8a5 and x5, x5, #0xfffefffefffefffe 15255c: 920fb800 and x0, x0, #0xfffefffefffefffe 152560: f9402ea7 ldr x7, [x21, #0x58] 152564: cb450445 sub x5, x2, x5, lsr #1 152568: f82a6a65 str x5, [x19, x10] 15256c: cb400421 sub x1, x1, x0, lsr #1 152570: f9408fe2 ldr x2, [sp, #0x118] 152574: f8696a6a ldr x10, [x19, x9] 152578: ca070040 eor x0, x2, x7 15257c: aa070042 orr x2, x2, x7 152580: ca010145 eor x5, x10, x1 152584: aa010141 orr x1, x10, x1 152588: 920fb8a5 and x5, x5, #0xfffefffefffefffe 15258c: 920fb800 and x0, x0, #0xfffefffefffefffe 152590: f94032a7 ldr x7, [x21, #0x60] 152594: cb450425 sub x5, x1, x5, lsr #1 152598: f8296a65 str x5, [x19, x9] 15259c: cb400442 sub x2, x2, x0, lsr #1 1525a0: f94093e1 ldr x1, [sp, #0x120] 1525a4: f8686a69 ldr x9, [x19, x8] 1525a8: ca070020 eor x0, x1, x7 1525ac: aa070021 orr x1, x1, x7 1525b0: ca020125 eor x5, x9, x2 1525b4: aa020122 orr x2, x9, x2 1525b8: 920fb8a5 and x5, x5, #0xfffefffefffefffe 1525bc: 920fb800 and x0, x0, #0xfffefffefffefffe 1525c0: f94036a7 ldr x7, [x21, #0x68] 1525c4: cb450445 sub x5, x2, x5, lsr #1 1525c8: f8286a65 str x5, [x19, x8] 1525cc: cb400421 sub x1, x1, x0, lsr #1 1525d0: f94097e2 ldr x2, [sp, #0x128] 1525d4: f8666a68 ldr x8, [x19, x6] 1525d8: ca070040 eor x0, x2, x7 1525dc: aa070042 orr x2, x2, x7 1525e0: ca010105 eor x5, x8, x1 1525e4: aa010101 orr x1, x8, x1 1525e8: 920fb8a5 and x5, x5, #0xfffefffefffefffe 1525ec: 920fb800 and x0, x0, #0xfffefffefffefffe 1525f0: f9403aa7 ldr x7, [x21, #0x70] 1525f4: cb450425 sub x5, x1, x5, lsr #1 1525f8: f8266a65 str x5, [x19, x6] 1525fc: cb400442 sub x2, x2, x0, lsr #1 152600: f9409be1 ldr x1, [sp, #0x130] 152604: f8646a66 ldr x6, [x19, x4] 152608: ca070020 eor x0, x1, x7 15260c: aa070027 orr x7, x1, x7 152610: ca0200c5 eor x5, x6, x2 152614: aa0200c2 orr x2, x6, x2 152618: 920fb8a5 and x5, x5, #0xfffefffefffefffe 15261c: 920fb800 and x0, x0, #0xfffefffefffefffe 152620: f9403ea6 ldr x6, [x21, #0x78] 152624: cb450442 sub x2, x2, x5, lsr #1 152628: f8246a62 str x2, [x19, x4] 15262c: cb4004e1 sub x1, x7, x0, lsr #1 152630: f9409fe5 ldr x5, [sp, #0x138] 152634: f8746a64 ldr x4, [x19, x20] 152638: ca0600a0 eor x0, x5, x6 15263c: aa0600a6 orr x6, x5, x6 152640: ca010082 eor x2, x4, x1 152644: aa010081 orr x1, x4, x1 152648: 920fb842 and x2, x2, #0xfffefffefffefffe 15264c: 920fb800 and x0, x0, #0xfffefffefffefffe 152650: cb420421 sub x1, x1, x2, lsr #1 152654: f8346a61 str x1, [x19, x20] 152658: cb4004c0 sub x0, x6, x0, lsr #1 15265c: f8636a62 ldr x2, [x19, x3] 152660: ca000041 eor x1, x2, x0 152664: aa000040 orr x0, x2, x0 152668: 920fb821 and x1, x1, #0xfffefffefffefffe 15266c: cb410400 sub x0, x0, x1, lsr #1 152670: f8236a60 str x0, [x19, x3] 152674: a94053f3 ldp x19, x20, [sp] 152678: a9415bf5 ldp x21, x22, [sp, #0x10] 15267c: a94263f7 ldp x23, x24, [sp, #0x20] 152680: f9401bfe ldr x30, [sp, #0x30] 152684: 910103ff add sp, sp, #0x40 152688: 910743ff add sp, sp, #0x1d0 15268c: d65f03c0 ret 152690: d10743ff sub sp, sp, #0x1d0 152694: d10103ff sub sp, sp, #0x40 152698: a9015bf5 stp x21, x22, [sp, #0x10] 15269c: 910103f5 add x21, sp, #0x40 1526a0: aa0203f6 mov x22, x2 1526a4: a90263f7 stp x23, x24, [sp, #0x20] 1526a8: a90053f3 stp x19, x20, [sp] 1526ac: aa0103f8 mov x24, x1 1526b0: aa0003f3 mov x19, x0 1526b4: 8b020021 add x1, x1, x2 1526b8: aa1503e0 mov x0, x21 1526bc: 2a1603e3 mov w3, w22 1526c0: 52800202 mov w2, #0x10 // =16 1526c4: f9001bfe str x30, [sp, #0x30] 1526c8: 93407ed4 sxtw x20, w22 1526cc: 97ff0f9f bl 0x116548 1526d0: 910303f7 add x23, sp, #0xc0 1526d4: cb1607e3 neg x3, x22, lsl #1 1526d8: 52800202 mov w2, #0x10 // =16 1526dc: 91000863 add x3, x3, #0x2 1526e0: aa1703e0 mov x0, x23 1526e4: 8b030307 add x7, x24, x3 1526e8: 910583e1 add x1, sp, #0x160 1526ec: 8b1400e6 add x6, x7, x20 1526f0: 8b1400c5 add x5, x6, x20 1526f4: f8636b03 ldr x3, [x24, x3] 1526f8: 8b1400a4 add x4, x5, x20 1526fc: f900a3e3 str x3, [sp, #0x140] 152700: f94004e3 ldr x3, [x7, #0x8] 152704: f900a7e3 str x3, [sp, #0x148] 152708: 8b140083 add x3, x4, x20 15270c: 8b14006b add x11, x3, x20 152710: f87468e7 ldr x7, [x7, x20] 152714: 8b14016a add x10, x11, x20 152718: f900abe7 str x7, [sp, #0x150] 15271c: 8b140148 add x8, x10, x20 152720: f94004c7 ldr x7, [x6, #0x8] 152724: f87468c6 ldr x6, [x6, x20] 152728: f900afe7 str x7, [sp, #0x158] 15272c: 8b140107 add x7, x8, x20 152730: f900b3e6 str x6, [sp, #0x160] 152734: f94004a6 ldr x6, [x5, #0x8] 152738: f900b7e6 str x6, [sp, #0x168] 15273c: 8b1400e6 add x6, x7, x20 152740: f87468b2 ldr x18, [x5, x20] 152744: 8b1400c5 add x5, x6, x20 152748: f8746890 ldr x16, [x4, x20] 15274c: f9400491 ldr x17, [x4, #0x8] 152750: 8b1400a4 add x4, x5, x20 152754: f874696c ldr x12, [x11, x20] 152758: 8b140089 add x9, x4, x20 15275c: f940056d ldr x13, [x11, #0x8] 152760: f940054b ldr x11, [x10, #0x8] 152764: f874694a ldr x10, [x10, x20] 152768: f874686e ldr x14, [x3, x20] 15276c: f940046f ldr x15, [x3, #0x8] 152770: 2a0203e3 mov w3, w2 152774: f900dbea str x10, [sp, #0x1b0] 152778: f940050a ldr x10, [x8, #0x8] 15277c: f900bbf2 str x18, [sp, #0x170] 152780: f900bff1 str x17, [sp, #0x178] 152784: f900c3f0 str x16, [sp, #0x180] 152788: f900c7ef str x15, [sp, #0x188] 15278c: f900cbee str x14, [sp, #0x190] 152790: f900cfed str x13, [sp, #0x198] 152794: f900d3ec str x12, [sp, #0x1a0] 152798: f900d7eb str x11, [sp, #0x1a8] 15279c: f900dfea str x10, [sp, #0x1b8] 1527a0: f8746908 ldr x8, [x8, x20] 1527a4: f900e3e8 str x8, [sp, #0x1c0] 1527a8: f87468ec ldr x12, [x7, x20] 1527ac: f87468ca ldr x10, [x6, x20] 1527b0: f94004ed ldr x13, [x7, #0x8] 1527b4: f94004cb ldr x11, [x6, #0x8] 1527b8: f87468a7 ldr x7, [x5, x20] 1527bc: f94004a8 ldr x8, [x5, #0x8] 1527c0: f9400486 ldr x6, [x4, #0x8] 1527c4: f8746885 ldr x5, [x4, x20] 1527c8: f9400524 ldr x4, [x9, #0x8] 1527cc: f900e7ed str x13, [sp, #0x1c8] 1527d0: f900ebec str x12, [sp, #0x1d0] 1527d4: f900efeb str x11, [sp, #0x1d8] 1527d8: f900f3ea str x10, [sp, #0x1e0] 1527dc: f900f7e8 str x8, [sp, #0x1e8] 1527e0: f900fbe7 str x7, [sp, #0x1f0] 1527e4: f900ffe6 str x6, [sp, #0x1f8] 1527e8: f90103e5 str x5, [sp, #0x200] 1527ec: f90107e4 str x4, [sp, #0x208] 1527f0: 97ff1010 bl 0x116830 1527f4: f94002ea ldr x10, [x23] 1527f8: 91002285 add x5, x20, #0x8 1527fc: f94006e4 ldr x4, [x23, #0x8] 152800: 531f7ac9 lsl w9, w22, #1 152804: f94002a1 ldr x1, [x21] 152808: 0b160126 add w6, w9, w22 15280c: f94006a0 ldr x0, [x21, #0x8] 152810: ca010143 eor x3, x10, x1 152814: f9400268 ldr x8, [x19] 152818: ca000082 eor x2, x4, x0 15281c: 920fb863 and x3, x3, #0xfffefffefffefffe 152820: 920fb842 and x2, x2, #0xfffefffefffefffe 152824: f9400667 ldr x7, [x19, #0x8] 152828: aa010141 orr x1, x10, x1 15282c: aa000080 orr x0, x4, x0 152830: cb430423 sub x3, x1, x3, lsr #1 152834: cb420402 sub x2, x0, x2, lsr #1 152838: ca080061 eor x1, x3, x8 15283c: ca070040 eor x0, x2, x7 152840: f9400aea ldr x10, [x23, #0x10] 152844: 920fb821 and x1, x1, #0xfffefffefffefffe 152848: f9400aa4 ldr x4, [x21, #0x10] 15284c: 920fb800 and x0, x0, #0xfffefffefffefffe 152850: aa080063 orr x3, x3, x8 152854: aa070042 orr x2, x2, x7 152858: cb410463 sub x3, x3, x1, lsr #1 15285c: cb400442 sub x2, x2, x0, lsr #1 152860: f9000263 str x3, [x19] 152864: ca040140 eor x0, x10, x4 152868: f9000662 str x2, [x19, #0x8] 15286c: 920fb801 and x1, x0, #0xfffefffefffefffe 152870: aa040144 orr x4, x10, x4 152874: f9400ea2 ldr x2, [x21, #0x18] 152878: f8746a60 ldr x0, [x19, x20] 15287c: cb410481 sub x1, x4, x1, lsr #1 152880: f9400ee4 ldr x4, [x23, #0x18] 152884: 93407d23 sxtw x3, w9 152888: ca010008 eor x8, x0, x1 15288c: aa010000 orr x0, x0, x1 152890: 920fb908 and x8, x8, #0xfffefffefffefffe 152894: ca020081 eor x1, x4, x2 152898: 920fb821 and x1, x1, #0xfffefffefffefffe 15289c: aa020082 orr x2, x4, x2 1528a0: cb480400 sub x0, x0, x8, lsr #1 1528a4: f8346a60 str x0, [x19, x20] 1528a8: cb410441 sub x1, x2, x1, lsr #1 1528ac: f94012e7 ldr x7, [x23, #0x20] 1528b0: f8656a69 ldr x9, [x19, x5] 1528b4: 91002068 add x8, x3, #0x8 1528b8: f94012a0 ldr x0, [x21, #0x20] 1528bc: ca010124 eor x4, x9, x1 1528c0: aa010122 orr x2, x9, x1 1528c4: 920fb884 and x4, x4, #0xfffefffefffefffe 1528c8: ca0000e1 eor x1, x7, x0 1528cc: 920fb821 and x1, x1, #0xfffefffefffefffe 1528d0: aa0000e0 orr x0, x7, x0 1528d4: cb440442 sub x2, x2, x4, lsr #1 1528d8: f8256a62 str x2, [x19, x5] 1528dc: cb410400 sub x0, x0, x1, lsr #1 1528e0: f94016e9 ldr x9, [x23, #0x28] 1528e4: f8636a62 ldr x2, [x19, x3] 1528e8: 93407cc5 sxtw x5, w6 1528ec: f94016a1 ldr x1, [x21, #0x28] 1528f0: 910020a7 add x7, x5, #0x8 1528f4: ca000044 eor x4, x2, x0 1528f8: aa000042 orr x2, x2, x0 1528fc: 920fb884 and x4, x4, #0xfffefffefffefffe 152900: ca010120 eor x0, x9, x1 152904: 920fb800 and x0, x0, #0xfffefffefffefffe 152908: aa010121 orr x1, x9, x1 15290c: cb440442 sub x2, x2, x4, lsr #1 152910: f8236a62 str x2, [x19, x3] 152914: cb400421 sub x1, x1, x0, lsr #1 152918: f9401ae9 ldr x9, [x23, #0x30] 15291c: f8686a60 ldr x0, [x19, x8] 152920: 0b1600c6 add w6, w6, w22 152924: f9401aa4 ldr x4, [x21, #0x30] 152928: 0b1600c2 add w2, w6, w22 15292c: ca010003 eor x3, x0, x1 152930: aa010000 orr x0, x0, x1 152934: 920fb863 and x3, x3, #0xfffefffefffefffe 152938: ca040121 eor x1, x9, x4 15293c: 920fb821 and x1, x1, #0xfffefffefffefffe 152940: aa040124 orr x4, x9, x4 152944: cb430400 sub x0, x0, x3, lsr #1 152948: f8286a60 str x0, [x19, x8] 15294c: cb410494 sub x20, x4, x1, lsr #1 152950: f9401ea3 ldr x3, [x21, #0x38] 152954: f8656a69 ldr x9, [x19, x5] 152958: 93407cc0 sxtw x0, w6 15295c: f9401ee4 ldr x4, [x23, #0x38] 152960: 9100200a add x10, x0, #0x8 152964: ca140128 eor x8, x9, x20 152968: aa140134 orr x20, x9, x20 15296c: 920fb908 and x8, x8, #0xfffefffefffefffe 152970: ca030081 eor x1, x4, x3 152974: 920fb826 and x6, x1, #0xfffefffefffefffe 152978: aa030083 orr x3, x4, x3 15297c: cb480688 sub x8, x20, x8, lsr #1 152980: f8256a68 str x8, [x19, x5] 152984: cb460464 sub x4, x3, x6, lsr #1 152988: f94022a5 ldr x5, [x21, #0x40] 15298c: f8676a61 ldr x1, [x19, x7] 152990: 93407c49 sxtw x9, w2 152994: 0b160042 add w2, w2, w22 152998: 91002128 add x8, x9, #0x8 15299c: ca040034 eor x20, x1, x4 1529a0: aa040021 orr x1, x1, x4 1529a4: 920fba94 and x20, x20, #0xfffefffefffefffe 1529a8: 93407c46 sxtw x6, w2 1529ac: 0b160056 add w22, w2, w22 1529b0: 910020c4 add x4, x6, #0x8 1529b4: cb540421 sub x1, x1, x20, lsr #1 1529b8: f8276a61 str x1, [x19, x7] 1529bc: f94022eb ldr x11, [x23, #0x40] 1529c0: 93407ed4 sxtw x20, w22 1529c4: f8606a67 ldr x7, [x19, x0] 1529c8: 91002283 add x3, x20, #0x8 1529cc: ca050161 eor x1, x11, x5 1529d0: aa050165 orr x5, x11, x5 1529d4: 920fb821 and x1, x1, #0xfffefffefffefffe 1529d8: f94026ec ldr x12, [x23, #0x48] 1529dc: f94026a2 ldr x2, [x21, #0x48] 1529e0: cb4104a5 sub x5, x5, x1, lsr #1 1529e4: f9402aa1 ldr x1, [x21, #0x50] 1529e8: ca0500eb eor x11, x7, x5 1529ec: aa0500e7 orr x7, x7, x5 1529f0: 920fb96b and x11, x11, #0xfffefffefffefffe 1529f4: ca020185 eor x5, x12, x2 1529f8: 920fb8a5 and x5, x5, #0xfffefffefffefffe 1529fc: aa020182 orr x2, x12, x2 152a00: cb4b04e7 sub x7, x7, x11, lsr #1 152a04: f8206a67 str x7, [x19, x0] 152a08: cb450442 sub x2, x2, x5, lsr #1 152a0c: f9408beb ldr x11, [sp, #0x110] 152a10: f86a6a67 ldr x7, [x19, x10] 152a14: ca010160 eor x0, x11, x1 152a18: aa010161 orr x1, x11, x1 152a1c: ca0200e5 eor x5, x7, x2 152a20: aa0200e2 orr x2, x7, x2 152a24: 920fb8a5 and x5, x5, #0xfffefffefffefffe 152a28: 920fb800 and x0, x0, #0xfffefffefffefffe 152a2c: f9402ea7 ldr x7, [x21, #0x58] 152a30: cb450445 sub x5, x2, x5, lsr #1 152a34: f82a6a65 str x5, [x19, x10] 152a38: cb400421 sub x1, x1, x0, lsr #1 152a3c: f9408fe2 ldr x2, [sp, #0x118] 152a40: f8696a6a ldr x10, [x19, x9] 152a44: ca070040 eor x0, x2, x7 152a48: aa070042 orr x2, x2, x7 152a4c: ca010145 eor x5, x10, x1 152a50: aa010141 orr x1, x10, x1 152a54: 920fb8a5 and x5, x5, #0xfffefffefffefffe 152a58: 920fb800 and x0, x0, #0xfffefffefffefffe 152a5c: f94032a7 ldr x7, [x21, #0x60] 152a60: cb450425 sub x5, x1, x5, lsr #1 152a64: f8296a65 str x5, [x19, x9] 152a68: cb400442 sub x2, x2, x0, lsr #1 152a6c: f94093e1 ldr x1, [sp, #0x120] 152a70: f8686a69 ldr x9, [x19, x8] 152a74: ca070020 eor x0, x1, x7 152a78: aa070021 orr x1, x1, x7 152a7c: ca020125 eor x5, x9, x2 152a80: aa020122 orr x2, x9, x2 152a84: 920fb8a5 and x5, x5, #0xfffefffefffefffe 152a88: 920fb800 and x0, x0, #0xfffefffefffefffe 152a8c: f94036a7 ldr x7, [x21, #0x68] 152a90: cb450445 sub x5, x2, x5, lsr #1 152a94: f8286a65 str x5, [x19, x8] 152a98: cb400421 sub x1, x1, x0, lsr #1 152a9c: f94097e2 ldr x2, [sp, #0x128] 152aa0: f8666a68 ldr x8, [x19, x6] 152aa4: ca070040 eor x0, x2, x7 152aa8: aa070042 orr x2, x2, x7 152aac: ca010105 eor x5, x8, x1 152ab0: aa010101 orr x1, x8, x1 152ab4: 920fb8a5 and x5, x5, #0xfffefffefffefffe 152ab8: 920fb800 and x0, x0, #0xfffefffefffefffe 152abc: f9403aa7 ldr x7, [x21, #0x70] 152ac0: cb450425 sub x5, x1, x5, lsr #1 152ac4: f8266a65 str x5, [x19, x6] 152ac8: cb400442 sub x2, x2, x0, lsr #1 152acc: f9409be1 ldr x1, [sp, #0x130] 152ad0: f8646a66 ldr x6, [x19, x4] 152ad4: ca070020 eor x0, x1, x7 152ad8: aa070027 orr x7, x1, x7 152adc: ca0200c5 eor x5, x6, x2 152ae0: aa0200c2 orr x2, x6, x2 152ae4: 920fb8a5 and x5, x5, #0xfffefffefffefffe 152ae8: 920fb800 and x0, x0, #0xfffefffefffefffe 152aec: f9403ea6 ldr x6, [x21, #0x78] 152af0: cb450442 sub x2, x2, x5, lsr #1 152af4: f8246a62 str x2, [x19, x4] 152af8: cb4004e1 sub x1, x7, x0, lsr #1 152afc: f9409fe5 ldr x5, [sp, #0x138] 152b00: f8746a64 ldr x4, [x19, x20] 152b04: ca0600a0 eor x0, x5, x6 152b08: aa0600a6 orr x6, x5, x6 152b0c: ca010082 eor x2, x4, x1 152b10: aa010081 orr x1, x4, x1 152b14: 920fb842 and x2, x2, #0xfffefffefffefffe 152b18: 920fb800 and x0, x0, #0xfffefffefffefffe 152b1c: cb420421 sub x1, x1, x2, lsr #1 152b20: f8346a61 str x1, [x19, x20] 152b24: cb4004c0 sub x0, x6, x0, lsr #1 152b28: f8636a62 ldr x2, [x19, x3] 152b2c: ca000041 eor x1, x2, x0 152b30: aa000040 orr x0, x2, x0 152b34: 920fb821 and x1, x1, #0xfffefffefffefffe 152b38: cb410400 sub x0, x0, x1, lsr #1 152b3c: f8236a60 str x0, [x19, x3] 152b40: a94053f3 ldp x19, x20, [sp] 152b44: a9415bf5 ldp x21, x22, [sp, #0x10] 152b48: a94263f7 ldp x23, x24, [sp, #0x20] 152b4c: f9401bfe ldr x30, [sp, #0x30] 152b50: 910103ff add sp, sp, #0x40 152b54: 910743ff add sp, sp, #0x1d0 152b58: d65f03c0 ret 152b5c: d10743ff sub sp, sp, #0x1d0 152b60: d10103ff sub sp, sp, #0x40 152b64: a9015bf5 stp x21, x22, [sp, #0x10] 152b68: 910103f5 add x21, sp, #0x40 152b6c: aa0203f6 mov x22, x2 152b70: a90263f7 stp x23, x24, [sp, #0x20] 152b74: a90053f3 stp x19, x20, [sp] 152b78: aa0103f8 mov x24, x1 152b7c: aa0003f3 mov x19, x0 152b80: 8b020021 add x1, x1, x2 152b84: aa1503e0 mov x0, x21 152b88: 2a1603e3 mov w3, w22 152b8c: 52800202 mov w2, #0x10 // =16 152b90: f9001bfe str x30, [sp, #0x30] 152b94: 93407ed4 sxtw x20, w22 152b98: 97ff17d0 bl 0x118ad8 152b9c: 910303f7 add x23, sp, #0xc0 152ba0: cb1607e2 neg x2, x22, lsl #1 152ba4: aa1703e0 mov x0, x23 152ba8: 91000842 add x2, x2, #0x2 152bac: 910583e1 add x1, sp, #0x160 152bb0: 8b020305 add x5, x24, x2 152bb4: 8b1400a4 add x4, x5, x20 152bb8: 8b140083 add x3, x4, x20 152bbc: f8626b11 ldr x17, [x24, x2] 152bc0: 8b140062 add x2, x3, x20 152bc4: f87468b2 ldr x18, [x5, x20] 152bc8: 8b140049 add x9, x2, x20 152bcc: f94004b0 ldr x16, [x5, #0x8] 152bd0: 8b140128 add x8, x9, x20 152bd4: f940048f ldr x15, [x4, #0x8] 152bd8: 8b140107 add x7, x8, x20 152bdc: f8746898 ldr x24, [x4, x20] 152be0: 8b1400e6 add x6, x7, x20 152be4: f940046e ldr x14, [x3, #0x8] 152be8: 8b1400c5 add x5, x6, x20 152bec: f8746863 ldr x3, [x3, x20] 152bf0: 8b1400a4 add x4, x5, x20 152bf4: f940044d ldr x13, [x2, #0x8] 152bf8: f900bbe3 str x3, [sp, #0x170] 152bfc: 8b140083 add x3, x4, x20 152c00: f8746842 ldr x2, [x2, x20] 152c04: f900c3e2 str x2, [sp, #0x180] 152c08: 8b140062 add x2, x3, x20 152c0c: f940052c ldr x12, [x9, #0x8] 152c10: 8b14004b add x11, x2, x20 152c14: f8746929 ldr x9, [x9, x20] 152c18: f940050a ldr x10, [x8, #0x8] 152c1c: f8746908 ldr x8, [x8, x20] 152c20: f900cbe9 str x9, [sp, #0x190] 152c24: f900d3e8 str x8, [sp, #0x1a0] 152c28: f94004e9 ldr x9, [x7, #0x8] 152c2c: f87468e8 ldr x8, [x7, x20] 152c30: f94004c7 ldr x7, [x6, #0x8] 152c34: f900a3f1 str x17, [sp, #0x140] 152c38: f900a7f0 str x16, [sp, #0x148] 152c3c: f900abf2 str x18, [sp, #0x150] 152c40: f900afef str x15, [sp, #0x158] 152c44: f900b7ee str x14, [sp, #0x168] 152c48: f900bfed str x13, [sp, #0x178] 152c4c: f900c7ec str x12, [sp, #0x188] 152c50: f900b3f8 str x24, [sp, #0x160] 152c54: f900cfea str x10, [sp, #0x198] 152c58: f900d7e9 str x9, [sp, #0x1a8] 152c5c: f900dbe8 str x8, [sp, #0x1b0] 152c60: f900dfe7 str x7, [sp, #0x1b8] 152c64: f87468c6 ldr x6, [x6, x20] 152c68: f900e3e6 str x6, [sp, #0x1c0] 152c6c: f87468a9 ldr x9, [x5, x20] 152c70: f8746887 ldr x7, [x4, x20] 152c74: f94004aa ldr x10, [x5, #0x8] 152c78: f9400488 ldr x8, [x4, #0x8] 152c7c: f8746865 ldr x5, [x3, x20] 152c80: f9400466 ldr x6, [x3, #0x8] 152c84: f9400444 ldr x4, [x2, #0x8] 152c88: f8746843 ldr x3, [x2, x20] 152c8c: f9400562 ldr x2, [x11, #0x8] 152c90: f900e7ea str x10, [sp, #0x1c8] 152c94: f900ebe9 str x9, [sp, #0x1d0] 152c98: f900efe8 str x8, [sp, #0x1d8] 152c9c: f900f3e7 str x7, [sp, #0x1e0] 152ca0: f900f7e6 str x6, [sp, #0x1e8] 152ca4: f900fbe5 str x5, [sp, #0x1f0] 152ca8: f900ffe4 str x4, [sp, #0x1f8] 152cac: f90103e3 str x3, [sp, #0x200] 152cb0: f90107e2 str x2, [sp, #0x208] 152cb4: 97ff2688 bl 0x11c6d4 152cb8: f94002ea ldr x10, [x23] 152cbc: 91002285 add x5, x20, #0x8 152cc0: f94006e4 ldr x4, [x23, #0x8] 152cc4: 531f7ac9 lsl w9, w22, #1 152cc8: f94002a1 ldr x1, [x21] 152ccc: 0b160126 add w6, w9, w22 152cd0: f94006a0 ldr x0, [x21, #0x8] 152cd4: ca010143 eor x3, x10, x1 152cd8: f9400268 ldr x8, [x19] 152cdc: ca000082 eor x2, x4, x0 152ce0: 920fb863 and x3, x3, #0xfffefffefffefffe 152ce4: 920fb842 and x2, x2, #0xfffefffefffefffe 152ce8: f9400667 ldr x7, [x19, #0x8] 152cec: aa010141 orr x1, x10, x1 152cf0: aa000080 orr x0, x4, x0 152cf4: cb430423 sub x3, x1, x3, lsr #1 152cf8: cb420402 sub x2, x0, x2, lsr #1 152cfc: ca080061 eor x1, x3, x8 152d00: ca070040 eor x0, x2, x7 152d04: f9400aea ldr x10, [x23, #0x10] 152d08: 920fb821 and x1, x1, #0xfffefffefffefffe 152d0c: f9400aa4 ldr x4, [x21, #0x10] 152d10: 920fb800 and x0, x0, #0xfffefffefffefffe 152d14: aa080063 orr x3, x3, x8 152d18: aa070042 orr x2, x2, x7 152d1c: cb410463 sub x3, x3, x1, lsr #1 152d20: cb400442 sub x2, x2, x0, lsr #1 152d24: f9000263 str x3, [x19] 152d28: ca040140 eor x0, x10, x4 152d2c: f9000662 str x2, [x19, #0x8] 152d30: 920fb801 and x1, x0, #0xfffefffefffefffe 152d34: aa040144 orr x4, x10, x4 152d38: f9400ea2 ldr x2, [x21, #0x18] 152d3c: f8746a60 ldr x0, [x19, x20] 152d40: cb410481 sub x1, x4, x1, lsr #1 152d44: f9400ee4 ldr x4, [x23, #0x18] 152d48: 93407d23 sxtw x3, w9 152d4c: ca010008 eor x8, x0, x1 152d50: aa010000 orr x0, x0, x1 152d54: 920fb908 and x8, x8, #0xfffefffefffefffe 152d58: ca020081 eor x1, x4, x2 152d5c: 920fb821 and x1, x1, #0xfffefffefffefffe 152d60: aa020082 orr x2, x4, x2 152d64: cb480400 sub x0, x0, x8, lsr #1 152d68: f8346a60 str x0, [x19, x20] 152d6c: cb410441 sub x1, x2, x1, lsr #1 152d70: f94012e7 ldr x7, [x23, #0x20] 152d74: f8656a69 ldr x9, [x19, x5] 152d78: 91002068 add x8, x3, #0x8 152d7c: f94012a0 ldr x0, [x21, #0x20] 152d80: ca010124 eor x4, x9, x1 152d84: aa010122 orr x2, x9, x1 152d88: 920fb884 and x4, x4, #0xfffefffefffefffe 152d8c: ca0000e1 eor x1, x7, x0 152d90: 920fb821 and x1, x1, #0xfffefffefffefffe 152d94: aa0000e0 orr x0, x7, x0 152d98: cb440442 sub x2, x2, x4, lsr #1 152d9c: f8256a62 str x2, [x19, x5] 152da0: cb410400 sub x0, x0, x1, lsr #1 152da4: f94016e9 ldr x9, [x23, #0x28] 152da8: f8636a62 ldr x2, [x19, x3] 152dac: 93407cc5 sxtw x5, w6 152db0: f94016a1 ldr x1, [x21, #0x28] 152db4: 910020a7 add x7, x5, #0x8 152db8: ca000044 eor x4, x2, x0 152dbc: aa000042 orr x2, x2, x0 152dc0: 920fb884 and x4, x4, #0xfffefffefffefffe 152dc4: ca010120 eor x0, x9, x1 152dc8: 920fb800 and x0, x0, #0xfffefffefffefffe 152dcc: aa010121 orr x1, x9, x1 152dd0: cb440442 sub x2, x2, x4, lsr #1 152dd4: f8236a62 str x2, [x19, x3] 152dd8: cb400421 sub x1, x1, x0, lsr #1 152ddc: f9401ae9 ldr x9, [x23, #0x30] 152de0: f8686a60 ldr x0, [x19, x8] 152de4: 0b1600c6 add w6, w6, w22 152de8: f9401aa4 ldr x4, [x21, #0x30] 152dec: 0b1600c2 add w2, w6, w22 152df0: ca010003 eor x3, x0, x1 152df4: aa010000 orr x0, x0, x1 152df8: 920fb863 and x3, x3, #0xfffefffefffefffe 152dfc: ca040121 eor x1, x9, x4 152e00: 920fb821 and x1, x1, #0xfffefffefffefffe 152e04: aa040124 orr x4, x9, x4 152e08: cb430400 sub x0, x0, x3, lsr #1 152e0c: f8286a60 str x0, [x19, x8] 152e10: cb410494 sub x20, x4, x1, lsr #1 152e14: f9401ea3 ldr x3, [x21, #0x38] 152e18: f8656a69 ldr x9, [x19, x5] 152e1c: 93407cc0 sxtw x0, w6 152e20: f9401ee4 ldr x4, [x23, #0x38] 152e24: 9100200a add x10, x0, #0x8 152e28: ca140128 eor x8, x9, x20 152e2c: aa140134 orr x20, x9, x20 152e30: 920fb908 and x8, x8, #0xfffefffefffefffe 152e34: ca030081 eor x1, x4, x3 152e38: 920fb826 and x6, x1, #0xfffefffefffefffe 152e3c: aa030083 orr x3, x4, x3 152e40: cb480688 sub x8, x20, x8, lsr #1 152e44: f8256a68 str x8, [x19, x5] 152e48: cb460464 sub x4, x3, x6, lsr #1 152e4c: f94022a5 ldr x5, [x21, #0x40] 152e50: f8676a61 ldr x1, [x19, x7] 152e54: 93407c49 sxtw x9, w2 152e58: 0b160042 add w2, w2, w22 152e5c: 91002128 add x8, x9, #0x8 152e60: ca040034 eor x20, x1, x4 152e64: aa040021 orr x1, x1, x4 152e68: 920fba94 and x20, x20, #0xfffefffefffefffe 152e6c: 93407c46 sxtw x6, w2 152e70: 0b160056 add w22, w2, w22 152e74: 910020c4 add x4, x6, #0x8 152e78: cb540421 sub x1, x1, x20, lsr #1 152e7c: f8276a61 str x1, [x19, x7] 152e80: f94022eb ldr x11, [x23, #0x40] 152e84: 93407ed4 sxtw x20, w22 152e88: f8606a67 ldr x7, [x19, x0] 152e8c: 91002283 add x3, x20, #0x8 152e90: ca050161 eor x1, x11, x5 152e94: aa050165 orr x5, x11, x5 152e98: 920fb821 and x1, x1, #0xfffefffefffefffe 152e9c: f94026ec ldr x12, [x23, #0x48] 152ea0: f94026a2 ldr x2, [x21, #0x48] 152ea4: cb4104a5 sub x5, x5, x1, lsr #1 152ea8: f9402aa1 ldr x1, [x21, #0x50] 152eac: ca0500eb eor x11, x7, x5 152eb0: aa0500e7 orr x7, x7, x5 152eb4: 920fb96b and x11, x11, #0xfffefffefffefffe 152eb8: ca020185 eor x5, x12, x2 152ebc: 920fb8a5 and x5, x5, #0xfffefffefffefffe 152ec0: aa020182 orr x2, x12, x2 152ec4: cb4b04e7 sub x7, x7, x11, lsr #1 152ec8: f8206a67 str x7, [x19, x0] 152ecc: cb450442 sub x2, x2, x5, lsr #1 152ed0: f9408beb ldr x11, [sp, #0x110] 152ed4: f86a6a67 ldr x7, [x19, x10] 152ed8: ca010160 eor x0, x11, x1 152edc: aa010161 orr x1, x11, x1 152ee0: ca0200e5 eor x5, x7, x2 152ee4: aa0200e2 orr x2, x7, x2 152ee8: 920fb8a5 and x5, x5, #0xfffefffefffefffe 152eec: 920fb800 and x0, x0, #0xfffefffefffefffe 152ef0: f9402ea7 ldr x7, [x21, #0x58] 152ef4: cb450445 sub x5, x2, x5, lsr #1 152ef8: f82a6a65 str x5, [x19, x10] 152efc: cb400421 sub x1, x1, x0, lsr #1 152f00: f9408fe2 ldr x2, [sp, #0x118] 152f04: f8696a6a ldr x10, [x19, x9] 152f08: ca070040 eor x0, x2, x7 152f0c: aa070042 orr x2, x2, x7 152f10: ca010145 eor x5, x10, x1 152f14: aa010141 orr x1, x10, x1 152f18: 920fb8a5 and x5, x5, #0xfffefffefffefffe 152f1c: 920fb800 and x0, x0, #0xfffefffefffefffe 152f20: f94032a7 ldr x7, [x21, #0x60] 152f24: cb450425 sub x5, x1, x5, lsr #1 152f28: f8296a65 str x5, [x19, x9] 152f2c: cb400442 sub x2, x2, x0, lsr #1 152f30: f94093e1 ldr x1, [sp, #0x120] 152f34: f8686a69 ldr x9, [x19, x8] 152f38: ca070020 eor x0, x1, x7 152f3c: aa070021 orr x1, x1, x7 152f40: ca020125 eor x5, x9, x2 152f44: aa020122 orr x2, x9, x2 152f48: 920fb8a5 and x5, x5, #0xfffefffefffefffe 152f4c: 920fb800 and x0, x0, #0xfffefffefffefffe 152f50: f94036a7 ldr x7, [x21, #0x68] 152f54: cb450445 sub x5, x2, x5, lsr #1 152f58: f8286a65 str x5, [x19, x8] 152f5c: cb400421 sub x1, x1, x0, lsr #1 152f60: f94097e2 ldr x2, [sp, #0x128] 152f64: f8666a68 ldr x8, [x19, x6] 152f68: ca070040 eor x0, x2, x7 152f6c: aa070042 orr x2, x2, x7 152f70: ca010105 eor x5, x8, x1 152f74: aa010101 orr x1, x8, x1 152f78: 920fb8a5 and x5, x5, #0xfffefffefffefffe 152f7c: 920fb800 and x0, x0, #0xfffefffefffefffe 152f80: f9403aa7 ldr x7, [x21, #0x70] 152f84: cb450425 sub x5, x1, x5, lsr #1 152f88: f8266a65 str x5, [x19, x6] 152f8c: cb400442 sub x2, x2, x0, lsr #1 152f90: f9409be1 ldr x1, [sp, #0x130] 152f94: f8646a66 ldr x6, [x19, x4] 152f98: ca070020 eor x0, x1, x7 152f9c: aa070027 orr x7, x1, x7 152fa0: ca0200c5 eor x5, x6, x2 152fa4: aa0200c2 orr x2, x6, x2 152fa8: 920fb8a5 and x5, x5, #0xfffefffefffefffe 152fac: 920fb800 and x0, x0, #0xfffefffefffefffe 152fb0: f9403ea6 ldr x6, [x21, #0x78] 152fb4: cb450442 sub x2, x2, x5, lsr #1 152fb8: f8246a62 str x2, [x19, x4] 152fbc: cb4004e1 sub x1, x7, x0, lsr #1 152fc0: f9409fe5 ldr x5, [sp, #0x138] 152fc4: f8746a64 ldr x4, [x19, x20] 152fc8: ca0600a0 eor x0, x5, x6 152fcc: aa0600a6 orr x6, x5, x6 152fd0: ca010082 eor x2, x4, x1 152fd4: aa010081 orr x1, x4, x1 152fd8: 920fb842 and x2, x2, #0xfffefffefffefffe 152fdc: 920fb800 and x0, x0, #0xfffefffefffefffe 152fe0: cb420421 sub x1, x1, x2, lsr #1 152fe4: f8346a61 str x1, [x19, x20] 152fe8: cb4004c0 sub x0, x6, x0, lsr #1 152fec: f8636a62 ldr x2, [x19, x3] 152ff0: ca000041 eor x1, x2, x0 152ff4: aa000040 orr x0, x2, x0 152ff8: 920fb821 and x1, x1, #0xfffefffefffefffe 152ffc: cb410400 sub x0, x0, x1, lsr #1 153000: f8236a60 str x0, [x19, x3] 153004: a94053f3 ldp x19, x20, [sp] 153008: a9415bf5 ldp x21, x22, [sp, #0x10] 15300c: a94263f7 ldp x23, x24, [sp, #0x20] 153010: f9401bfe ldr x30, [sp, #0x30] 153014: 910103ff add sp, sp, #0x40 153018: 910743ff add sp, sp, #0x1d0 15301c: d65f03c0 ret 153020: d10703ff sub sp, sp, #0x1c0 153024: d10103ff sub sp, sp, #0x40 153028: a90263f7 stp x23, x24, [sp, #0x20] 15302c: aa0103f8 mov x24, x1 153030: cb0207e1 neg x1, x2, lsl #1 153034: 91000421 add x1, x1, #0x1 153038: f9001bfe str x30, [sp, #0x30] 15303c: a9015bf5 stp x21, x22, [sp, #0x10] 153040: a90053f3 stp x19, x20, [sp] 153044: 8b010308 add x8, x24, x1 153048: 93407c54 sxtw x20, w2 15304c: 8b140107 add x7, x8, x20 153050: aa0003f3 mov x19, x0 153054: 8b1400e6 add x6, x7, x20 153058: b8616b00 ldr w0, [x24, x1] 15305c: 8b1400c5 add x5, x6, x20 153060: b900cbe0 str w0, [sp, #0xc8] 153064: b9400500 ldr w0, [x8, #0x4] 153068: 910123f6 add x22, sp, #0x48 15306c: b8746901 ldr w1, [x8, x20] 153070: aa0203f7 mov x23, x2 153074: b900cfe0 str w0, [sp, #0xcc] 153078: 8b1400a0 add x0, x5, x20 15307c: b900d3e1 str w1, [sp, #0xd0] 153080: 8b140001 add x1, x0, x20 153084: 8b14002a add x10, x1, x20 153088: b94004e8 ldr w8, [x7, #0x4] 15308c: 8b140149 add x9, x10, x20 153090: b87468e7 ldr w7, [x7, x20] 153094: b900d7e8 str w8, [sp, #0xd4] 153098: 8b140128 add x8, x9, x20 15309c: b900dbe7 str w7, [sp, #0xd8] 1530a0: 8b140107 add x7, x8, x20 1530a4: b87468d1 ldr w17, [x6, x20] 1530a8: 52800102 mov w2, #0x8 // =8 1530ac: b94004d2 ldr w18, [x6, #0x4] 1530b0: 8b1400e6 add x6, x7, x20 1530b4: b9400555 ldr w21, [x10, #0x4] 1530b8: 2a0203e3 mov w3, w2 1530bc: b87468af ldr w15, [x5, x20] 1530c0: b94004b0 ldr w16, [x5, #0x4] 1530c4: 8b1400c5 add x5, x6, x20 1530c8: b940042c ldr w12, [x1, #0x4] 1530cc: 8b1400ab add x11, x5, x20 1530d0: b8746821 ldr w1, [x1, x20] 1530d4: b900fff5 str w21, [sp, #0xfc] 1530d8: 910223f5 add x21, sp, #0x88 1530dc: b940040e ldr w14, [x0, #0x4] 1530e0: b900dff2 str w18, [sp, #0xdc] 1530e4: b900e3f1 str w17, [sp, #0xe0] 1530e8: b900e7f0 str w16, [sp, #0xe4] 1530ec: b900ebef str w15, [sp, #0xe8] 1530f0: b900fbe1 str w1, [sp, #0xf8] 1530f4: 910363e1 add x1, sp, #0xd8 1530f8: b874680d ldr w13, [x0, x20] 1530fc: aa1603e0 mov x0, x22 153100: b874694a ldr w10, [x10, x20] 153104: b900efee str w14, [sp, #0xec] 153108: b9400524 ldr w4, [x9, #0x4] 15310c: b90107e4 str w4, [sp, #0x104] 153110: b8746924 ldr w4, [x9, x20] 153114: b900f3ed str w13, [sp, #0xf0] 153118: b87468e9 ldr w9, [x7, x20] 15311c: b940050d ldr w13, [x8, #0x4] 153120: b900f7ec str w12, [sp, #0xf4] 153124: b90103ea str w10, [sp, #0x100] 153128: b874690c ldr w12, [x8, x20] 15312c: b94004ea ldr w10, [x7, #0x4] 153130: b94004c8 ldr w8, [x6, #0x4] 153134: b87468c7 ldr w7, [x6, x20] 153138: b9010be4 str w4, [sp, #0x108] 15313c: b94004a6 ldr w6, [x5, #0x4] 153140: b9400564 ldr w4, [x11, #0x4] 153144: b87468a5 ldr w5, [x5, x20] 153148: b9010fed str w13, [sp, #0x10c] 15314c: b90113ec str w12, [sp, #0x110] 153150: b90117ea str w10, [sp, #0x114] 153154: b9011be9 str w9, [sp, #0x118] 153158: b9011fe8 str w8, [sp, #0x11c] 15315c: b90123e7 str w7, [sp, #0x120] 153160: b90127e6 str w6, [sp, #0x124] 153164: b9012be5 str w5, [sp, #0x128] 153168: b9012fe4 str w4, [sp, #0x12c] 15316c: 97fef0cf bl 0x10f4a8 153170: 52800103 mov w3, #0x8 // =8 153174: aa1503e0 mov x0, x21 153178: 9104c3e1 add x1, sp, #0x130 15317c: aa1803e2 mov x2, x24 153180: 2a0303e4 mov w4, w3 153184: 2a1703e5 mov w5, w23 153188: 97fef1a6 bl 0x10f820 15318c: b94002c1 ldr w1, [x22] 153190: 92a02024 mov x4, #-0x1010001 // =-16842753 153194: b94002a2 ldr w2, [x21] 153198: aa0403e3 mov x3, x4 15319c: b94006c0 ldr w0, [x22, #0x4] 1531a0: f29fdfc4 movk x4, #0xfefe 1531a4: b94006a7 ldr w7, [x21, #0x4] 1531a8: 4a010046 eor w6, w2, w1 1531ac: 8a0400c8 and x8, x6, x4 1531b0: f29fdfc3 movk x3, #0xfefe 1531b4: 4a0000e5 eor w5, w7, w0 1531b8: d341fd06 lsr x6, x8, #1 1531bc: 8a0300a9 and x9, x5, x3 1531c0: 2a010042 orr w2, w2, w1 1531c4: b9400663 ldr w3, [x19, #0x4] 1531c8: 4b060042 sub w2, w2, w6 1531cc: b9400264 ldr w4, [x19] 1531d0: 2a0000e1 orr w1, w7, w0 1531d4: d341fd25 lsr x5, x9, #1 1531d8: 92a02026 mov x6, #-0x1010001 // =-16842753 1531dc: 4b050021 sub w1, w1, w5 1531e0: aa0603e5 mov x5, x6 1531e4: 4a040049 eor w9, w2, w4 1531e8: 4a030028 eor w8, w1, w3 1531ec: f29fdfc6 movk x6, #0xfefe 1531f0: f29fdfc5 movk x5, #0xfefe 1531f4: b9400aa7 ldr w7, [x21, #0x8] 1531f8: 8a060129 and x9, x9, x6 1531fc: b9400ac0 ldr w0, [x22, #0x8] 153200: 8a050108 and x8, x8, x5 153204: d341fd26 lsr x6, x9, #1 153208: d341fd05 lsr x5, x8, #1 15320c: 2a040044 orr w4, w2, w4 153210: 2a030021 orr w1, w1, w3 153214: 92a02022 mov x2, #-0x1010001 // =-16842753 153218: 4b050023 sub w3, w1, w5 15321c: 4b060084 sub w4, w4, w6 153220: b9000663 str w3, [x19, #0x4] 153224: b9000264 str w4, [x19] 153228: 4a0000e1 eor w1, w7, w0 15322c: f29fdfc2 movk x2, #0xfefe 153230: 2a0000e0 orr w0, w7, w0 153234: 8a020022 and x2, x1, x2 153238: b8746a65 ldr w5, [x19, x20] 15323c: d341fc41 lsr x1, x2, #1 153240: 92a02022 mov x2, #-0x1010001 // =-16842753 153244: 4b010001 sub w1, w0, w1 153248: f29fdfc2 movk x2, #0xfefe 15324c: 4a0100a3 eor w3, w5, w1 153250: b9400ea4 ldr w4, [x21, #0xc] 153254: b9400ec0 ldr w0, [x22, #0xc] 153258: 8a020062 and x2, x3, x2 15325c: 91001287 add x7, x20, #0x4 153260: d341fc43 lsr x3, x2, #1 153264: 2a0100a1 orr w1, w5, w1 153268: 92a02022 mov x2, #-0x1010001 // =-16842753 15326c: 4a000085 eor w5, w4, w0 153270: 4b030021 sub w1, w1, w3 153274: f29fdfc2 movk x2, #0xfefe 153278: b8346a61 str w1, [x19, x20] 15327c: 8a0200a2 and x2, x5, x2 153280: 2a000080 orr w0, w4, w0 153284: b8676a68 ldr w8, [x19, x7] 153288: d341fc41 lsr x1, x2, #1 15328c: 4b010001 sub w1, w0, w1 153290: 92a02023 mov x3, #-0x1010001 // =-16842753 153294: 4a010104 eor w4, w8, w1 153298: 531f7ae2 lsl w2, w23, #1 15329c: f29fdfc3 movk x3, #0xfefe 1532a0: b94012a6 ldr w6, [x21, #0x10] 1532a4: b94012c0 ldr w0, [x22, #0x10] 1532a8: 8a030083 and x3, x4, x3 1532ac: 93407c45 sxtw x5, w2 1532b0: d341fc64 lsr x4, x3, #1 1532b4: 2a010101 orr w1, w8, w1 1532b8: 92a02023 mov x3, #-0x1010001 // =-16842753 1532bc: 4b040021 sub w1, w1, w4 1532c0: f29fdfc3 movk x3, #0xfefe 1532c4: b8276a61 str w1, [x19, x7] 1532c8: 4a0000c4 eor w4, w6, w0 1532cc: 8a030081 and x1, x4, x3 1532d0: 2a0000c0 orr w0, w6, w0 1532d4: b8656a64 ldr w4, [x19, x5] 1532d8: d341fc23 lsr x3, x1, #1 1532dc: 4b030003 sub w3, w0, w3 1532e0: 92a02021 mov x1, #-0x1010001 // =-16842753 1532e4: 4a030087 eor w7, w4, w3 1532e8: f29fdfc1 movk x1, #0xfefe 1532ec: b94016a6 ldr w6, [x21, #0x14] 1532f0: 8a0100e8 and x8, x7, x1 1532f4: b94016c0 ldr w0, [x22, #0x14] 1532f8: 910010a7 add x7, x5, #0x4 1532fc: d341fd01 lsr x1, x8, #1 153300: 2a030083 orr w3, w4, w3 153304: 92a02024 mov x4, #-0x1010001 // =-16842753 153308: 4b010063 sub w3, w3, w1 15330c: f29fdfc4 movk x4, #0xfefe 153310: b8256a63 str w3, [x19, x5] 153314: 4a0000c1 eor w1, w6, w0 153318: 2a0000c0 orr w0, w6, w0 15331c: 8a040024 and x4, x1, x4 153320: b8676a63 ldr w3, [x19, x7] 153324: d341fc81 lsr x1, x4, #1 153328: 92a02025 mov x5, #-0x1010001 // =-16842753 15332c: 4b010001 sub w1, w0, w1 153330: 0b170042 add w2, w2, w23 153334: 4a010066 eor w6, w3, w1 153338: f29fdfc5 movk x5, #0xfefe 15333c: b9401aa4 ldr w4, [x21, #0x18] 153340: 8a0500c8 and x8, x6, x5 153344: b9401ac0 ldr w0, [x22, #0x18] 153348: 93407c46 sxtw x6, w2 15334c: d341fd05 lsr x5, x8, #1 153350: 2a010061 orr w1, w3, w1 153354: 92a02023 mov x3, #-0x1010001 // =-16842753 153358: 4b050021 sub w1, w1, w5 15335c: f29fdfc3 movk x3, #0xfefe 153360: b8276a61 str w1, [x19, x7] 153364: 4a000085 eor w5, w4, w0 153368: 2a000080 orr w0, w4, w0 15336c: 8a0300a3 and x3, x5, x3 153370: b8666a64 ldr w4, [x19, x6] 153374: d341fc61 lsr x1, x3, #1 153378: 92a02023 mov x3, #-0x1010001 // =-16842753 15337c: 4b010001 sub w1, w0, w1 153380: f29fdfc3 movk x3, #0xfefe 153384: 4a010085 eor w5, w4, w1 153388: b9401ec0 ldr w0, [x22, #0x1c] 15338c: 8a0300a8 and x8, x5, x3 153390: b9401ea3 ldr w3, [x21, #0x1c] 153394: 910010c7 add x7, x6, #0x4 153398: d341fd05 lsr x5, x8, #1 15339c: 2a010081 orr w1, w4, w1 1533a0: 92a02024 mov x4, #-0x1010001 // =-16842753 1533a4: 4b050021 sub w1, w1, w5 1533a8: f29fdfc4 movk x4, #0xfefe 1533ac: b8266a61 str w1, [x19, x6] 1533b0: 4a000065 eor w5, w3, w0 1533b4: 2a000063 orr w3, w3, w0 1533b8: 8a0400a0 and x0, x5, x4 1533bc: d341fc01 lsr x1, x0, #1 1533c0: b8676a64 ldr w4, [x19, x7] 1533c4: 4b010061 sub w1, w3, w1 1533c8: 92a02020 mov x0, #-0x1010001 // =-16842753 1533cc: 4a010085 eor w5, w4, w1 1533d0: f29fdfc0 movk x0, #0xfefe 1533d4: 8a0000a5 and x5, x5, x0 1533d8: 2a010083 orr w3, w4, w1 1533dc: 0b170042 add w2, w2, w23 1533e0: d341fca0 lsr x0, x5, #1 1533e4: b94022c1 ldr w1, [x22, #0x20] 1533e8: 4b000060 sub w0, w3, w0 1533ec: b8276a60 str w0, [x19, x7] 1533f0: 93407c45 sxtw x5, w2 1533f4: b94022a4 ldr w4, [x21, #0x20] 1533f8: 92a02020 mov x0, #-0x1010001 // =-16842753 1533fc: aa0003e3 mov x3, x0 153400: f29fdfc0 movk x0, #0xfefe 153404: 4a010086 eor w6, w4, w1 153408: b8656a68 ldr w8, [x19, x5] 15340c: 8a0000c6 and x6, x6, x0 153410: 2a010081 orr w1, w4, w1 153414: d341fcc0 lsr x0, x6, #1 153418: f29fdfc3 movk x3, #0xfefe 15341c: 4b000020 sub w0, w1, w0 153420: b94026a6 ldr w6, [x21, #0x24] 153424: 4a000104 eor w4, w8, w0 153428: b94026c1 ldr w1, [x22, #0x24] 15342c: 8a030083 and x3, x4, x3 153430: 910010a7 add x7, x5, #0x4 153434: d341fc64 lsr x4, x3, #1 153438: 2a000100 orr w0, w8, w0 15343c: 92a02023 mov x3, #-0x1010001 // =-16842753 153440: 4b040000 sub w0, w0, w4 153444: f29fdfc3 movk x3, #0xfefe 153448: b8256a60 str w0, [x19, x5] 15344c: 4a0100c4 eor w4, w6, w1 153450: 2a0100c1 orr w1, w6, w1 153454: 8a030083 and x3, x4, x3 153458: b8676a68 ldr w8, [x19, x7] 15345c: d341fc60 lsr x0, x3, #1 153460: 92a02023 mov x3, #-0x1010001 // =-16842753 153464: 4b000020 sub w0, w1, w0 153468: 0b170042 add w2, w2, w23 15346c: 4a000104 eor w4, w8, w0 153470: f29fdfc3 movk x3, #0xfefe 153474: b9402aa6 ldr w6, [x21, #0x28] 153478: 8a030083 and x3, x4, x3 15347c: b9402ac1 ldr w1, [x22, #0x28] 153480: 93407c45 sxtw x5, w2 153484: d341fc64 lsr x4, x3, #1 153488: 2a000100 orr w0, w8, w0 15348c: 92a02023 mov x3, #-0x1010001 // =-16842753 153490: 4b040000 sub w0, w0, w4 153494: f29fdfc3 movk x3, #0xfefe 153498: b8276a60 str w0, [x19, x7] 15349c: 4a0100c4 eor w4, w6, w1 1534a0: 2a0100c1 orr w1, w6, w1 1534a4: 8a030083 and x3, x4, x3 1534a8: b8656a68 ldr w8, [x19, x5] 1534ac: d341fc60 lsr x0, x3, #1 1534b0: 92a02023 mov x3, #-0x1010001 // =-16842753 1534b4: 4b000020 sub w0, w1, w0 1534b8: f29fdfc3 movk x3, #0xfefe 1534bc: 4a000104 eor w4, w8, w0 1534c0: b9402ea6 ldr w6, [x21, #0x2c] 1534c4: b9402ec1 ldr w1, [x22, #0x2c] 1534c8: 8a030083 and x3, x4, x3 1534cc: 910010a7 add x7, x5, #0x4 1534d0: d341fc64 lsr x4, x3, #1 1534d4: 2a000100 orr w0, w8, w0 1534d8: 92a02023 mov x3, #-0x1010001 // =-16842753 1534dc: 4b040000 sub w0, w0, w4 1534e0: f29fdfc3 movk x3, #0xfefe 1534e4: b8256a60 str w0, [x19, x5] 1534e8: 4a0100c4 eor w4, w6, w1 1534ec: 8a030083 and x3, x4, x3 1534f0: 2a0100c1 orr w1, w6, w1 1534f4: b8676a68 ldr w8, [x19, x7] 1534f8: d341fc60 lsr x0, x3, #1 1534fc: 4b000020 sub w0, w1, w0 153500: 92a02023 mov x3, #-0x1010001 // =-16842753 153504: 4a000104 eor w4, w8, w0 153508: 0b170042 add w2, w2, w23 15350c: f29fdfc3 movk x3, #0xfefe 153510: b94032a6 ldr w6, [x21, #0x30] 153514: b94032c1 ldr w1, [x22, #0x30] 153518: 8a030083 and x3, x4, x3 15351c: 93407c45 sxtw x5, w2 153520: d341fc64 lsr x4, x3, #1 153524: 2a000100 orr w0, w8, w0 153528: 92a02023 mov x3, #-0x1010001 // =-16842753 15352c: 4b040000 sub w0, w0, w4 153530: f29fdfc3 movk x3, #0xfefe 153534: b8276a60 str w0, [x19, x7] 153538: 4a0100c4 eor w4, w6, w1 15353c: 8a030083 and x3, x4, x3 153540: 2a0100c1 orr w1, w6, w1 153544: b8656a68 ldr w8, [x19, x5] 153548: d341fc60 lsr x0, x3, #1 15354c: 4b000020 sub w0, w1, w0 153550: 92a02023 mov x3, #-0x1010001 // =-16842753 153554: 4a000104 eor w4, w8, w0 153558: f29fdfc3 movk x3, #0xfefe 15355c: b94036a7 ldr w7, [x21, #0x34] 153560: 8a030083 and x3, x4, x3 153564: b94036c1 ldr w1, [x22, #0x34] 153568: 910010a6 add x6, x5, #0x4 15356c: d341fc64 lsr x4, x3, #1 153570: 2a000100 orr w0, w8, w0 153574: 92a02023 mov x3, #-0x1010001 // =-16842753 153578: 4b040000 sub w0, w0, w4 15357c: f29fdfc3 movk x3, #0xfefe 153580: b8256a60 str w0, [x19, x5] 153584: 4a0100e4 eor w4, w7, w1 153588: 2a0100e1 orr w1, w7, w1 15358c: 8a030083 and x3, x4, x3 153590: b8666a65 ldr w5, [x19, x6] 153594: d341fc60 lsr x0, x3, #1 153598: 92a02023 mov x3, #-0x1010001 // =-16842753 15359c: 4b000020 sub w0, w1, w0 1535a0: f29fdfc3 movk x3, #0xfefe 1535a4: 4a0000a7 eor w7, w5, w0 1535a8: 0b170057 add w23, w2, w23 1535ac: b9403aa4 ldr w4, [x21, #0x38] 1535b0: 8a0300e2 and x2, x7, x3 1535b4: b9403ac1 ldr w1, [x22, #0x38] 1535b8: 93407ef7 sxtw x23, w23 1535bc: d341fc43 lsr x3, x2, #1 1535c0: 2a0000a0 orr w0, w5, w0 1535c4: 92a02022 mov x2, #-0x1010001 // =-16842753 1535c8: 4b030000 sub w0, w0, w3 1535cc: f29fdfc2 movk x2, #0xfefe 1535d0: b8266a60 str w0, [x19, x6] 1535d4: 4a010083 eor w3, w4, w1 1535d8: 2a010081 orr w1, w4, w1 1535dc: 8a020062 and x2, x3, x2 1535e0: b8776a64 ldr w4, [x19, x23] 1535e4: d341fc40 lsr x0, x2, #1 1535e8: b9403ea3 ldr w3, [x21, #0x3c] 1535ec: 4b000020 sub w0, w1, w0 1535f0: 92a02021 mov x1, #-0x1010001 // =-16842753 1535f4: 4a000082 eor w2, w4, w0 1535f8: f29fdfc1 movk x1, #0xfefe 1535fc: b9403ed6 ldr w22, [x22, #0x3c] 153600: 8a010045 and x5, x2, x1 153604: d341fca1 lsr x1, x5, #1 153608: 910012e2 add x2, x23, #0x4 15360c: 2a000080 orr w0, w4, w0 153610: 92a02035 mov x21, #-0x1010001 // =-16842753 153614: 4a160064 eor w4, w3, w22 153618: 4b010000 sub w0, w0, w1 15361c: f29fdfd5 movk x21, #0xfefe 153620: b8376a60 str w0, [x19, x23] 153624: 8a150081 and x1, x4, x21 153628: 2a160076 orr w22, w3, w22 15362c: d341fc20 lsr x0, x1, #1 153630: b8626a63 ldr w3, [x19, x2] 153634: 4b0002c0 sub w0, w22, w0 153638: 92a02021 mov x1, #-0x1010001 // =-16842753 15363c: 4a000064 eor w4, w3, w0 153640: f29fdfc1 movk x1, #0xfefe 153644: 2a000060 orr w0, w3, w0 153648: 8a010083 and x3, x4, x1 15364c: d341fc61 lsr x1, x3, #1 153650: 4b010000 sub w0, w0, w1 153654: b8226a60 str w0, [x19, x2] 153658: a94053f3 ldp x19, x20, [sp] 15365c: a9415bf5 ldp x21, x22, [sp, #0x10] 153660: a94263f7 ldp x23, x24, [sp, #0x20] 153664: f9401bfe ldr x30, [sp, #0x30] 153668: 910103ff add sp, sp, #0x40 15366c: 910703ff add sp, sp, #0x1c0 153670: d65f03c0 ret 153674: d10743ff sub sp, sp, #0x1d0 153678: d10103ff sub sp, sp, #0x40 15367c: a9015bf5 stp x21, x22, [sp, #0x10] 153680: a90263f7 stp x23, x24, [sp, #0x20] 153684: 910103f5 add x21, sp, #0x40 153688: aa0203f7 mov x23, x2 15368c: a90053f3 stp x19, x20, [sp] 153690: 2a1703e3 mov w3, w23 153694: aa0003f3 mov x19, x0 153698: 52800202 mov w2, #0x10 // =16 15369c: aa1503e0 mov x0, x21 1536a0: f9001bfe str x30, [sp, #0x30] 1536a4: aa0103f8 mov x24, x1 1536a8: 97ff150c bl 0x118ad8 1536ac: 93407ef4 sxtw x20, w23 1536b0: cb170701 sub x1, x24, x23, lsl #1 1536b4: 910303f6 add x22, sp, #0xc0 1536b8: 8b140023 add x3, x1, x20 1536bc: aa1603e0 mov x0, x22 1536c0: 8b140062 add x2, x3, x20 1536c4: 8b14004a add x10, x2, x20 1536c8: f8746832 ldr x18, [x1, x20] 1536cc: 8b140149 add x9, x10, x20 1536d0: f940046f ldr x15, [x3, #0x8] 1536d4: 8b140128 add x8, x9, x20 1536d8: f8746878 ldr x24, [x3, x20] 1536dc: 8b140107 add x7, x8, x20 1536e0: f9400031 ldr x17, [x1] 1536e4: 8b1400e6 add x6, x7, x20 1536e8: f9400430 ldr x16, [x1, #0x8] 1536ec: 8b1400c5 add x5, x6, x20 1536f0: f940044e ldr x14, [x2, #0x8] 1536f4: 8b1400a4 add x4, x5, x20 1536f8: f8746841 ldr x1, [x2, x20] 1536fc: 8b140083 add x3, x4, x20 153700: f940054d ldr x13, [x10, #0x8] 153704: 8b140062 add x2, x3, x20 153708: f900bbe1 str x1, [sp, #0x170] 15370c: 8b14004b add x11, x2, x20 153710: f8746941 ldr x1, [x10, x20] 153714: f940050a ldr x10, [x8, #0x8] 153718: f8746908 ldr x8, [x8, x20] 15371c: f940052c ldr x12, [x9, #0x8] 153720: f900c3e1 str x1, [sp, #0x180] 153724: f900d3e8 str x8, [sp, #0x1a0] 153728: f8746921 ldr x1, [x9, x20] 15372c: f87468e8 ldr x8, [x7, x20] 153730: f94004e9 ldr x9, [x7, #0x8] 153734: f94004c7 ldr x7, [x6, #0x8] 153738: f900a3f1 str x17, [sp, #0x140] 15373c: f900a7f0 str x16, [sp, #0x148] 153740: f900abf2 str x18, [sp, #0x150] 153744: f900afef str x15, [sp, #0x158] 153748: f900b7ee str x14, [sp, #0x168] 15374c: f900bfed str x13, [sp, #0x178] 153750: f900c7ec str x12, [sp, #0x188] 153754: f900cbe1 str x1, [sp, #0x190] 153758: 910583e1 add x1, sp, #0x160 15375c: f900b3f8 str x24, [sp, #0x160] 153760: f900cfea str x10, [sp, #0x198] 153764: f900d7e9 str x9, [sp, #0x1a8] 153768: f900dbe8 str x8, [sp, #0x1b0] 15376c: f900dfe7 str x7, [sp, #0x1b8] 153770: f87468c6 ldr x6, [x6, x20] 153774: f900e3e6 str x6, [sp, #0x1c0] 153778: f87468a9 ldr x9, [x5, x20] 15377c: f8746887 ldr x7, [x4, x20] 153780: f94004aa ldr x10, [x5, #0x8] 153784: f9400488 ldr x8, [x4, #0x8] 153788: f8746865 ldr x5, [x3, x20] 15378c: f9400466 ldr x6, [x3, #0x8] 153790: f9400444 ldr x4, [x2, #0x8] 153794: f8746843 ldr x3, [x2, x20] 153798: f9400562 ldr x2, [x11, #0x8] 15379c: f900e7ea str x10, [sp, #0x1c8] 1537a0: f900ebe9 str x9, [sp, #0x1d0] 1537a4: f900efe8 str x8, [sp, #0x1d8] 1537a8: f900f3e7 str x7, [sp, #0x1e0] 1537ac: f900f7e6 str x6, [sp, #0x1e8] 1537b0: f900fbe5 str x5, [sp, #0x1f0] 1537b4: f900ffe4 str x4, [sp, #0x1f8] 1537b8: f90103e3 str x3, [sp, #0x200] 1537bc: f90107e2 str x2, [sp, #0x208] 1537c0: 97ff23c5 bl 0x11c6d4 1537c4: f94002ca ldr x10, [x22] 1537c8: 91002285 add x5, x20, #0x8 1537cc: f94006c4 ldr x4, [x22, #0x8] 1537d0: 531f7ae9 lsl w9, w23, #1 1537d4: f94002a1 ldr x1, [x21] 1537d8: 0b170126 add w6, w9, w23 1537dc: f94006a0 ldr x0, [x21, #0x8] 1537e0: ca010143 eor x3, x10, x1 1537e4: f9400268 ldr x8, [x19] 1537e8: ca000082 eor x2, x4, x0 1537ec: 920fb863 and x3, x3, #0xfffefffefffefffe 1537f0: 920fb842 and x2, x2, #0xfffefffefffefffe 1537f4: f9400667 ldr x7, [x19, #0x8] 1537f8: aa010141 orr x1, x10, x1 1537fc: aa000080 orr x0, x4, x0 153800: cb430423 sub x3, x1, x3, lsr #1 153804: cb420402 sub x2, x0, x2, lsr #1 153808: ca080061 eor x1, x3, x8 15380c: ca070040 eor x0, x2, x7 153810: f9400aca ldr x10, [x22, #0x10] 153814: 920fb821 and x1, x1, #0xfffefffefffefffe 153818: f9400aa4 ldr x4, [x21, #0x10] 15381c: 920fb800 and x0, x0, #0xfffefffefffefffe 153820: aa080063 orr x3, x3, x8 153824: aa070042 orr x2, x2, x7 153828: cb410463 sub x3, x3, x1, lsr #1 15382c: cb400442 sub x2, x2, x0, lsr #1 153830: f9000263 str x3, [x19] 153834: ca040140 eor x0, x10, x4 153838: f9000662 str x2, [x19, #0x8] 15383c: 920fb801 and x1, x0, #0xfffefffefffefffe 153840: aa040144 orr x4, x10, x4 153844: f9400ea2 ldr x2, [x21, #0x18] 153848: f8746a60 ldr x0, [x19, x20] 15384c: cb410481 sub x1, x4, x1, lsr #1 153850: f9400ec4 ldr x4, [x22, #0x18] 153854: 93407d23 sxtw x3, w9 153858: ca010008 eor x8, x0, x1 15385c: aa010000 orr x0, x0, x1 153860: 920fb908 and x8, x8, #0xfffefffefffefffe 153864: ca020081 eor x1, x4, x2 153868: 920fb821 and x1, x1, #0xfffefffefffefffe 15386c: aa020082 orr x2, x4, x2 153870: cb480400 sub x0, x0, x8, lsr #1 153874: f8346a60 str x0, [x19, x20] 153878: cb410441 sub x1, x2, x1, lsr #1 15387c: f94012c7 ldr x7, [x22, #0x20] 153880: f8656a69 ldr x9, [x19, x5] 153884: 91002068 add x8, x3, #0x8 153888: f94012a0 ldr x0, [x21, #0x20] 15388c: ca010124 eor x4, x9, x1 153890: aa010122 orr x2, x9, x1 153894: 920fb884 and x4, x4, #0xfffefffefffefffe 153898: ca0000e1 eor x1, x7, x0 15389c: 920fb821 and x1, x1, #0xfffefffefffefffe 1538a0: aa0000e0 orr x0, x7, x0 1538a4: cb440442 sub x2, x2, x4, lsr #1 1538a8: f8256a62 str x2, [x19, x5] 1538ac: cb410400 sub x0, x0, x1, lsr #1 1538b0: f94016c9 ldr x9, [x22, #0x28] 1538b4: f8636a62 ldr x2, [x19, x3] 1538b8: 93407cc5 sxtw x5, w6 1538bc: f94016a1 ldr x1, [x21, #0x28] 1538c0: 910020a7 add x7, x5, #0x8 1538c4: ca000044 eor x4, x2, x0 1538c8: aa000042 orr x2, x2, x0 1538cc: 920fb884 and x4, x4, #0xfffefffefffefffe 1538d0: ca010120 eor x0, x9, x1 1538d4: 920fb800 and x0, x0, #0xfffefffefffefffe 1538d8: aa010121 orr x1, x9, x1 1538dc: cb440442 sub x2, x2, x4, lsr #1 1538e0: f8236a62 str x2, [x19, x3] 1538e4: cb400421 sub x1, x1, x0, lsr #1 1538e8: f9401ac9 ldr x9, [x22, #0x30] 1538ec: f8686a60 ldr x0, [x19, x8] 1538f0: 0b1700c6 add w6, w6, w23 1538f4: f9401aa4 ldr x4, [x21, #0x30] 1538f8: 0b1700c2 add w2, w6, w23 1538fc: ca010003 eor x3, x0, x1 153900: aa010000 orr x0, x0, x1 153904: 920fb863 and x3, x3, #0xfffefffefffefffe 153908: ca040121 eor x1, x9, x4 15390c: 920fb821 and x1, x1, #0xfffefffefffefffe 153910: aa040124 orr x4, x9, x4 153914: cb430400 sub x0, x0, x3, lsr #1 153918: f8286a60 str x0, [x19, x8] 15391c: cb410494 sub x20, x4, x1, lsr #1 153920: f9401ea3 ldr x3, [x21, #0x38] 153924: f8656a69 ldr x9, [x19, x5] 153928: 93407cc0 sxtw x0, w6 15392c: f9401ec4 ldr x4, [x22, #0x38] 153930: 9100200a add x10, x0, #0x8 153934: ca140128 eor x8, x9, x20 153938: aa140134 orr x20, x9, x20 15393c: 920fb908 and x8, x8, #0xfffefffefffefffe 153940: ca030081 eor x1, x4, x3 153944: 920fb826 and x6, x1, #0xfffefffefffefffe 153948: aa030083 orr x3, x4, x3 15394c: cb480688 sub x8, x20, x8, lsr #1 153950: f8256a68 str x8, [x19, x5] 153954: cb460464 sub x4, x3, x6, lsr #1 153958: f94022a5 ldr x5, [x21, #0x40] 15395c: f8676a61 ldr x1, [x19, x7] 153960: 93407c49 sxtw x9, w2 153964: 0b170042 add w2, w2, w23 153968: 91002128 add x8, x9, #0x8 15396c: ca040034 eor x20, x1, x4 153970: aa040021 orr x1, x1, x4 153974: 920fba94 and x20, x20, #0xfffefffefffefffe 153978: 93407c46 sxtw x6, w2 15397c: 0b170057 add w23, w2, w23 153980: 910020c4 add x4, x6, #0x8 153984: cb540421 sub x1, x1, x20, lsr #1 153988: f8276a61 str x1, [x19, x7] 15398c: f94022cb ldr x11, [x22, #0x40] 153990: 93407ef4 sxtw x20, w23 153994: f8606a67 ldr x7, [x19, x0] 153998: 91002283 add x3, x20, #0x8 15399c: ca050161 eor x1, x11, x5 1539a0: aa050165 orr x5, x11, x5 1539a4: 920fb821 and x1, x1, #0xfffefffefffefffe 1539a8: f94026cc ldr x12, [x22, #0x48] 1539ac: f94026a2 ldr x2, [x21, #0x48] 1539b0: cb4104a5 sub x5, x5, x1, lsr #1 1539b4: f9402aa1 ldr x1, [x21, #0x50] 1539b8: ca0500eb eor x11, x7, x5 1539bc: aa0500e7 orr x7, x7, x5 1539c0: 920fb96b and x11, x11, #0xfffefffefffefffe 1539c4: ca020185 eor x5, x12, x2 1539c8: 920fb8a5 and x5, x5, #0xfffefffefffefffe 1539cc: aa020182 orr x2, x12, x2 1539d0: cb4b04e7 sub x7, x7, x11, lsr #1 1539d4: f8206a67 str x7, [x19, x0] 1539d8: cb450442 sub x2, x2, x5, lsr #1 1539dc: f9408beb ldr x11, [sp, #0x110] 1539e0: f86a6a67 ldr x7, [x19, x10] 1539e4: ca010160 eor x0, x11, x1 1539e8: aa010161 orr x1, x11, x1 1539ec: ca0200e5 eor x5, x7, x2 1539f0: aa0200e2 orr x2, x7, x2 1539f4: 920fb8a5 and x5, x5, #0xfffefffefffefffe 1539f8: 920fb800 and x0, x0, #0xfffefffefffefffe 1539fc: f9402ea7 ldr x7, [x21, #0x58] 153a00: cb450445 sub x5, x2, x5, lsr #1 153a04: f82a6a65 str x5, [x19, x10] 153a08: cb400421 sub x1, x1, x0, lsr #1 153a0c: f9408fe2 ldr x2, [sp, #0x118] 153a10: f8696a6a ldr x10, [x19, x9] 153a14: ca070040 eor x0, x2, x7 153a18: aa070042 orr x2, x2, x7 153a1c: ca010145 eor x5, x10, x1 153a20: aa010141 orr x1, x10, x1 153a24: 920fb8a5 and x5, x5, #0xfffefffefffefffe 153a28: 920fb800 and x0, x0, #0xfffefffefffefffe 153a2c: f94032a7 ldr x7, [x21, #0x60] 153a30: cb450425 sub x5, x1, x5, lsr #1 153a34: f8296a65 str x5, [x19, x9] 153a38: cb400442 sub x2, x2, x0, lsr #1 153a3c: f94093e1 ldr x1, [sp, #0x120] 153a40: f8686a69 ldr x9, [x19, x8] 153a44: ca070020 eor x0, x1, x7 153a48: aa070021 orr x1, x1, x7 153a4c: ca020125 eor x5, x9, x2 153a50: aa020122 orr x2, x9, x2 153a54: 920fb8a5 and x5, x5, #0xfffefffefffefffe 153a58: 920fb800 and x0, x0, #0xfffefffefffefffe 153a5c: f94036a7 ldr x7, [x21, #0x68] 153a60: cb450445 sub x5, x2, x5, lsr #1 153a64: f8286a65 str x5, [x19, x8] 153a68: cb400421 sub x1, x1, x0, lsr #1 153a6c: f94097e2 ldr x2, [sp, #0x128] 153a70: f8666a68 ldr x8, [x19, x6] 153a74: ca070040 eor x0, x2, x7 153a78: aa070042 orr x2, x2, x7 153a7c: ca010105 eor x5, x8, x1 153a80: aa010101 orr x1, x8, x1 153a84: 920fb8a5 and x5, x5, #0xfffefffefffefffe 153a88: 920fb800 and x0, x0, #0xfffefffefffefffe 153a8c: f9403aa7 ldr x7, [x21, #0x70] 153a90: cb450425 sub x5, x1, x5, lsr #1 153a94: f8266a65 str x5, [x19, x6] 153a98: cb400442 sub x2, x2, x0, lsr #1 153a9c: f9409be1 ldr x1, [sp, #0x130] 153aa0: f8646a66 ldr x6, [x19, x4] 153aa4: ca070020 eor x0, x1, x7 153aa8: aa070027 orr x7, x1, x7 153aac: ca0200c5 eor x5, x6, x2 153ab0: aa0200c2 orr x2, x6, x2 153ab4: 920fb8a5 and x5, x5, #0xfffefffefffefffe 153ab8: 920fb800 and x0, x0, #0xfffefffefffefffe 153abc: f9403ea6 ldr x6, [x21, #0x78] 153ac0: cb450442 sub x2, x2, x5, lsr #1 153ac4: f8246a62 str x2, [x19, x4] 153ac8: cb4004e1 sub x1, x7, x0, lsr #1 153acc: f9409fe5 ldr x5, [sp, #0x138] 153ad0: f8746a64 ldr x4, [x19, x20] 153ad4: ca0600a0 eor x0, x5, x6 153ad8: aa0600a6 orr x6, x5, x6 153adc: ca010082 eor x2, x4, x1 153ae0: aa010081 orr x1, x4, x1 153ae4: 920fb842 and x2, x2, #0xfffefffefffefffe 153ae8: 920fb800 and x0, x0, #0xfffefffefffefffe 153aec: cb420421 sub x1, x1, x2, lsr #1 153af0: f8346a61 str x1, [x19, x20] 153af4: cb4004c0 sub x0, x6, x0, lsr #1 153af8: f8636a62 ldr x2, [x19, x3] 153afc: ca000041 eor x1, x2, x0 153b00: aa000040 orr x0, x2, x0 153b04: 920fb821 and x1, x1, #0xfffefffefffefffe 153b08: cb410400 sub x0, x0, x1, lsr #1 153b0c: f8236a60 str x0, [x19, x3] 153b10: a94053f3 ldp x19, x20, [sp] 153b14: a9415bf5 ldp x21, x22, [sp, #0x10] 153b18: a94263f7 ldp x23, x24, [sp, #0x20] 153b1c: f9401bfe ldr x30, [sp, #0x30] 153b20: 910103ff add sp, sp, #0x40 153b24: 910743ff add sp, sp, #0x1d0 153b28: d65f03c0 ret 153b2c: d10dc3ff sub sp, sp, #0x370 153b30: d10103ff sub sp, sp, #0x40 153b34: 910503e4 add x4, sp, #0x140 153b38: a90053f3 stp x19, x20, [sp] 153b3c: a90263f7 stp x23, x24, [sp, #0x20] 153b40: 93407c54 sxtw x20, w2 153b44: aa0103f8 mov x24, x1 153b48: cb020421 sub x1, x1, x2, lsl #1 153b4c: f9001bfe str x30, [sp, #0x30] 153b50: a9015bf5 stp x21, x22, [sp, #0x10] 153b54: 8b140026 add x6, x1, x20 153b58: aa0003f3 mov x19, x0 153b5c: 8b1400c5 add x5, x6, x20 153b60: f9400020 ldr x0, [x1] 153b64: 8b1400a3 add x3, x5, x20 153b68: f9000080 str x0, [x4] 153b6c: 8b140060 add x0, x3, x20 153b70: f9400427 ldr x7, [x1, #0x8] 153b74: 8b140015 add x21, x0, x20 153b78: f8746821 ldr x1, [x1, x20] 153b7c: 8b1402aa add x10, x21, x20 153b80: f9000487 str x7, [x4, #0x8] 153b84: 8b140149 add x9, x10, x20 153b88: f9000881 str x1, [x4, #0x10] 153b8c: 8b140128 add x8, x9, x20 153b90: f94004c1 ldr x1, [x6, #0x8] 153b94: 8b140107 add x7, x8, x20 153b98: f9000c81 str x1, [x4, #0x18] 153b9c: f87468c1 ldr x1, [x6, x20] 153ba0: 8b1400e6 add x6, x7, x20 153ba4: f87468b1 ldr x17, [x5, x20] 153ba8: 910103f6 add x22, sp, #0x40 153bac: f94004b2 ldr x18, [x5, #0x8] 153bb0: 8b1400c5 add x5, x6, x20 153bb4: f874686f ldr x15, [x3, x20] 153bb8: 8b1400ab add x11, x5, x20 153bbc: f9400470 ldr x16, [x3, #0x8] 153bc0: aa0203f7 mov x23, x2 153bc4: f9001081 str x1, [x4, #0x20] 153bc8: 52800202 mov w2, #0x10 // =16 153bcc: f8746aa1 ldr x1, [x21, x20] 153bd0: 2a0203e3 mov w3, w2 153bd4: f94006ac ldr x12, [x21, #0x8] 153bd8: f9400555 ldr x21, [x10, #0x8] 153bdc: f9003495 str x21, [x4, #0x68] 153be0: 910303f5 add x21, sp, #0xc0 153be4: f9001492 str x18, [x4, #0x28] 153be8: f9001891 str x17, [x4, #0x30] 153bec: f9001c90 str x16, [x4, #0x38] 153bf0: f900208f str x15, [x4, #0x40] 153bf4: f9003081 str x1, [x4, #0x60] 153bf8: 91008081 add x1, x4, #0x20 153bfc: f874694a ldr x10, [x10, x20] 153c00: f940040e ldr x14, [x0, #0x8] 153c04: f874680d ldr x13, [x0, x20] 153c08: aa1603e0 mov x0, x22 153c0c: f900248e str x14, [x4, #0x48] 153c10: f900388a str x10, [x4, #0x70] 153c14: f940052a ldr x10, [x9, #0x8] 153c18: f8746929 ldr x9, [x9, x20] 153c1c: f940050e ldr x14, [x8, #0x8] 153c20: f900288d str x13, [x4, #0x50] 153c24: f9002c8c str x12, [x4, #0x58] 153c28: f874690d ldr x13, [x8, x20] 153c2c: f94004ec ldr x12, [x7, #0x8] 153c30: f87468c8 ldr x8, [x6, x20] 153c34: f9003c8a str x10, [x4, #0x78] 153c38: f9004089 str x9, [x4, #0x80] 153c3c: f87468ea ldr x10, [x7, x20] 153c40: f94004c9 ldr x9, [x6, #0x8] 153c44: f94004a7 ldr x7, [x5, #0x8] 153c48: f87468a6 ldr x6, [x5, x20] 153c4c: f9400565 ldr x5, [x11, #0x8] 153c50: f900448e str x14, [x4, #0x88] 153c54: f900488d str x13, [x4, #0x90] 153c58: f9004c8c str x12, [x4, #0x98] 153c5c: f900508a str x10, [x4, #0xa0] 153c60: f9005489 str x9, [x4, #0xa8] 153c64: f9005888 str x8, [x4, #0xb0] 153c68: f9005c87 str x7, [x4, #0xb8] 153c6c: f9006086 str x6, [x4, #0xc0] 153c70: f9006485 str x5, [x4, #0xc8] 153c74: 97ff0145 bl 0x114188 153c78: 52800203 mov w3, #0x10 // =16 153c7c: aa1503e0 mov x0, x21 153c80: 910843e1 add x1, sp, #0x210 153c84: aa1803e2 mov x2, x24 153c88: 2a0303e4 mov w4, w3 153c8c: 2a1703e5 mov w5, w23 153c90: 97ff0207 bl 0x1144ac 153c94: f94002a9 ldr x9, [x21] 153c98: 91002285 add x5, x20, #0x8 153c9c: f94002c3 ldr x3, [x22] 153ca0: 531f7ae4 lsl w4, w23, #1 153ca4: f94006a6 ldr x6, [x21, #0x8] 153ca8: f94006c0 ldr x0, [x22, #0x8] 153cac: ca030122 eor x2, x9, x3 153cb0: 920fb842 and x2, x2, #0xfffefffefffefffe 153cb4: f9400268 ldr x8, [x19] 153cb8: ca0000c1 eor x1, x6, x0 153cbc: aa030123 orr x3, x9, x3 153cc0: 920fb821 and x1, x1, #0xfffefffefffefffe 153cc4: f9400667 ldr x7, [x19, #0x8] 153cc8: aa0000c0 orr x0, x6, x0 153ccc: cb420462 sub x2, x3, x2, lsr #1 153cd0: cb410401 sub x1, x0, x1, lsr #1 153cd4: ca080046 eor x6, x2, x8 153cd8: ca070023 eor x3, x1, x7 153cdc: 920fb8c6 and x6, x6, #0xfffefffefffefffe 153ce0: f9400ac0 ldr x0, [x22, #0x10] 153ce4: aa080042 orr x2, x2, x8 153ce8: f9400aa9 ldr x9, [x21, #0x10] 153cec: 920fb863 and x3, x3, #0xfffefffefffefffe 153cf0: aa070027 orr x7, x1, x7 153cf4: cb460442 sub x2, x2, x6, lsr #1 153cf8: cb4304e3 sub x3, x7, x3, lsr #1 153cfc: f9000262 str x2, [x19] 153d00: f9000663 str x3, [x19, #0x8] 153d04: ca000122 eor x2, x9, x0 153d08: 920fb842 and x2, x2, #0xfffefffefffefffe 153d0c: aa000120 orr x0, x9, x0 153d10: f8746a61 ldr x1, [x19, x20] 153d14: 93407c83 sxtw x3, w4 153d18: cb420400 sub x0, x0, x2, lsr #1 153d1c: f9400ea8 ldr x8, [x21, #0x18] 153d20: ca000027 eor x7, x1, x0 153d24: f9400ec2 ldr x2, [x22, #0x18] 153d28: 920fb8e7 and x7, x7, #0xfffefffefffefffe 153d2c: aa000021 orr x1, x1, x0 153d30: ca020100 eor x0, x8, x2 153d34: aa020102 orr x2, x8, x2 153d38: cb470421 sub x1, x1, x7, lsr #1 153d3c: f8346a61 str x1, [x19, x20] 153d40: 920fb800 and x0, x0, #0xfffefffefffefffe 153d44: f94012a8 ldr x8, [x21, #0x20] 153d48: f8656a61 ldr x1, [x19, x5] 153d4c: 91002067 add x7, x3, #0x8 153d50: cb400440 sub x0, x2, x0, lsr #1 153d54: f94012c6 ldr x6, [x22, #0x20] 153d58: ca000022 eor x2, x1, x0 153d5c: aa000021 orr x1, x1, x0 153d60: 920fb842 and x2, x2, #0xfffefffefffefffe 153d64: ca060100 eor x0, x8, x6 153d68: 920fb800 and x0, x0, #0xfffefffefffefffe 153d6c: aa060106 orr x6, x8, x6 153d70: cb420421 sub x1, x1, x2, lsr #1 153d74: f8256a61 str x1, [x19, x5] 153d78: cb4004d4 sub x20, x6, x0, lsr #1 153d7c: f94016a5 ldr x5, [x21, #0x28] 153d80: f8636a61 ldr x1, [x19, x3] 153d84: 0b170084 add w4, w4, w23 153d88: f94016c0 ldr x0, [x22, #0x28] 153d8c: 0b170086 add w6, w4, w23 153d90: ca140022 eor x2, x1, x20 153d94: aa140021 orr x1, x1, x20 153d98: 920fb842 and x2, x2, #0xfffefffefffefffe 153d9c: ca0000b4 eor x20, x5, x0 153da0: 920fba94 and x20, x20, #0xfffefffefffefffe 153da4: aa0000a0 orr x0, x5, x0 153da8: cb420421 sub x1, x1, x2, lsr #1 153dac: f8236a61 str x1, [x19, x3] 153db0: cb540400 sub x0, x0, x20, lsr #1 153db4: f9401aa8 ldr x8, [x21, #0x30] 153db8: f8676a63 ldr x3, [x19, x7] 153dbc: 93407c81 sxtw x1, w4 153dc0: f9401ac2 ldr x2, [x22, #0x30] 153dc4: 91002024 add x4, x1, #0x8 153dc8: ca000065 eor x5, x3, x0 153dcc: aa000063 orr x3, x3, x0 153dd0: 920fb8a5 and x5, x5, #0xfffefffefffefffe 153dd4: ca020100 eor x0, x8, x2 153dd8: 920fb800 and x0, x0, #0xfffefffefffefffe 153ddc: aa020102 orr x2, x8, x2 153de0: cb450463 sub x3, x3, x5, lsr #1 153de4: f8276a63 str x3, [x19, x7] 153de8: cb400442 sub x2, x2, x0, lsr #1 153dec: f9401ea7 ldr x7, [x21, #0x38] 153df0: f8616a60 ldr x0, [x19, x1] 153df4: 93407cc8 sxtw x8, w6 153df8: f9401ec5 ldr x5, [x22, #0x38] 153dfc: 0b1700c6 add w6, w6, w23 153e00: ca020003 eor x3, x0, x2 153e04: aa020000 orr x0, x0, x2 153e08: 920fb863 and x3, x3, #0xfffefffefffefffe 153e0c: ca0500e2 eor x2, x7, x5 153e10: 920fb842 and x2, x2, #0xfffefffefffefffe 153e14: aa0500e5 orr x5, x7, x5 153e18: cb430400 sub x0, x0, x3, lsr #1 153e1c: f8216a60 str x0, [x19, x1] 153e20: cb4204a5 sub x5, x5, x2, lsr #1 153e24: f94022c7 ldr x7, [x22, #0x40] 153e28: f8646a61 ldr x1, [x19, x4] 153e2c: 0b1700ca add w10, w6, w23 153e30: 0b170157 add w23, w10, w23 153e34: 91002114 add x20, x8, #0x8 153e38: ca050020 eor x0, x1, x5 153e3c: aa050021 orr x1, x1, x5 153e40: 920fb802 and x2, x0, #0xfffefffefffefffe 153e44: 93407d45 sxtw x5, w10 153e48: 93407cc0 sxtw x0, w6 153e4c: 93407ef7 sxtw x23, w23 153e50: cb420421 sub x1, x1, x2, lsr #1 153e54: f8246a61 str x1, [x19, x4] 153e58: f94022a9 ldr x9, [x21, #0x40] 153e5c: 91002006 add x6, x0, #0x8 153e60: f8686a63 ldr x3, [x19, x8] 153e64: 910020a4 add x4, x5, #0x8 153e68: ca070121 eor x1, x9, x7 153e6c: aa070127 orr x7, x9, x7 153e70: 920fb821 and x1, x1, #0xfffefffefffefffe 153e74: f94026aa ldr x10, [x21, #0x48] 153e78: f94026c2 ldr x2, [x22, #0x48] 153e7c: cb4104e1 sub x1, x7, x1, lsr #1 153e80: f9402ac9 ldr x9, [x22, #0x50] 153e84: ca010067 eor x7, x3, x1 153e88: aa010063 orr x3, x3, x1 153e8c: 920fb8e7 and x7, x7, #0xfffefffefffefffe 153e90: ca020141 eor x1, x10, x2 153e94: 920fb821 and x1, x1, #0xfffefffefffefffe 153e98: aa020142 orr x2, x10, x2 153e9c: cb470467 sub x7, x3, x7, lsr #1 153ea0: f8286a67 str x7, [x19, x8] 153ea4: cb410442 sub x2, x2, x1, lsr #1 153ea8: f9402aaa ldr x10, [x21, #0x50] 153eac: f8746a68 ldr x8, [x19, x20] 153eb0: 910022e3 add x3, x23, #0x8 153eb4: ca090141 eor x1, x10, x9 153eb8: aa090149 orr x9, x10, x9 153ebc: ca020107 eor x7, x8, x2 153ec0: aa020102 orr x2, x8, x2 153ec4: 920fb8e7 and x7, x7, #0xfffefffefffefffe 153ec8: 920fb821 and x1, x1, #0xfffefffefffefffe 153ecc: f9402ec8 ldr x8, [x22, #0x58] 153ed0: cb470447 sub x7, x2, x7, lsr #1 153ed4: f8346a67 str x7, [x19, x20] 153ed8: cb410521 sub x1, x9, x1, lsr #1 153edc: f9402ea9 ldr x9, [x21, #0x58] 153ee0: f8606a6a ldr x10, [x19, x0] 153ee4: ca080122 eor x2, x9, x8 153ee8: aa080129 orr x9, x9, x8 153eec: ca010147 eor x7, x10, x1 153ef0: aa010141 orr x1, x10, x1 153ef4: 920fb8e7 and x7, x7, #0xfffefffefffefffe 153ef8: 920fb842 and x2, x2, #0xfffefffefffefffe 153efc: f94032c8 ldr x8, [x22, #0x60] 153f00: cb470427 sub x7, x1, x7, lsr #1 153f04: f8206a67 str x7, [x19, x0] 153f08: cb420522 sub x2, x9, x2, lsr #1 153f0c: f94032a1 ldr x1, [x21, #0x60] 153f10: f8666a69 ldr x9, [x19, x6] 153f14: ca080020 eor x0, x1, x8 153f18: aa080021 orr x1, x1, x8 153f1c: ca020127 eor x7, x9, x2 153f20: aa020122 orr x2, x9, x2 153f24: 920fb8e7 and x7, x7, #0xfffefffefffefffe 153f28: 920fb800 and x0, x0, #0xfffefffefffefffe 153f2c: f94036c8 ldr x8, [x22, #0x68] 153f30: cb470442 sub x2, x2, x7, lsr #1 153f34: f8266a62 str x2, [x19, x6] 153f38: cb400421 sub x1, x1, x0, lsr #1 153f3c: f94036a7 ldr x7, [x21, #0x68] 153f40: f8656a66 ldr x6, [x19, x5] 153f44: ca0800e0 eor x0, x7, x8 153f48: aa0800e8 orr x8, x7, x8 153f4c: ca0100c2 eor x2, x6, x1 153f50: aa0100c1 orr x1, x6, x1 153f54: 920fb842 and x2, x2, #0xfffefffefffefffe 153f58: 920fb800 and x0, x0, #0xfffefffefffefffe 153f5c: f9403aa7 ldr x7, [x21, #0x70] 153f60: cb420422 sub x2, x1, x2, lsr #1 153f64: f8256a62 str x2, [x19, x5] 153f68: cb400500 sub x0, x8, x0, lsr #1 153f6c: f9403ac6 ldr x6, [x22, #0x70] 153f70: f8646a65 ldr x5, [x19, x4] 153f74: ca0600e1 eor x1, x7, x6 153f78: aa0600e6 orr x6, x7, x6 153f7c: ca0000a2 eor x2, x5, x0 153f80: aa0000a0 orr x0, x5, x0 153f84: 920fb842 and x2, x2, #0xfffefffefffefffe 153f88: 920fb821 and x1, x1, #0xfffefffefffefffe 153f8c: f9403ec5 ldr x5, [x22, #0x78] 153f90: cb420402 sub x2, x0, x2, lsr #1 153f94: f8246a62 str x2, [x19, x4] 153f98: cb4104c1 sub x1, x6, x1, lsr #1 153f9c: f9403ea4 ldr x4, [x21, #0x78] 153fa0: f8776a60 ldr x0, [x19, x23] 153fa4: ca050095 eor x21, x4, x5 153fa8: aa050085 orr x5, x4, x5 153fac: ca010002 eor x2, x0, x1 153fb0: aa010001 orr x1, x0, x1 153fb4: 920fb842 and x2, x2, #0xfffefffefffefffe 153fb8: 920fbab5 and x21, x21, #0xfffefffefffefffe 153fbc: cb420421 sub x1, x1, x2, lsr #1 153fc0: f8376a61 str x1, [x19, x23] 153fc4: cb5504a0 sub x0, x5, x21, lsr #1 153fc8: f8636a62 ldr x2, [x19, x3] 153fcc: ca000041 eor x1, x2, x0 153fd0: aa000040 orr x0, x2, x0 153fd4: 920fb821 and x1, x1, #0xfffefffefffefffe 153fd8: cb410400 sub x0, x0, x1, lsr #1 153fdc: f8236a60 str x0, [x19, x3] 153fe0: a94053f3 ldp x19, x20, [sp] 153fe4: a9415bf5 ldp x21, x22, [sp, #0x10] 153fe8: a94263f7 ldp x23, x24, [sp, #0x20] 153fec: f9401bfe ldr x30, [sp, #0x30] 153ff0: 910103ff add sp, sp, #0x40 153ff4: 910dc3ff add sp, sp, #0x370 153ff8: d65f03c0 ret 153ffc: d11483ff sub sp, sp, #0x520 154000: d100c3ff sub sp, sp, #0x30 154004: 910503e3 add x3, sp, #0x140 154008: a9027bf7 stp x23, x30, [sp, #0x20] 15400c: aa0203f7 mov x23, x2 154010: aa0103e2 mov x2, x1 154014: a90053f3 stp x19, x20, [sp] 154018: cb170421 sub x1, x1, x23, lsl #1 15401c: 93407ef4 sxtw x20, w23 154020: 8b140025 add x5, x1, x20 154024: f9001fe2 str x2, [sp, #0x38] 154028: 8b1400a4 add x4, x5, x20 15402c: aa0003f3 mov x19, x0 154030: 8b140089 add x9, x4, x20 154034: 8b14012c add x12, x9, x20 154038: a9015bf5 stp x21, x22, [sp, #0x10] 15403c: 8b14018b add x11, x12, x20 154040: 910103f6 add x22, sp, #0x40 154044: 8b14016a add x10, x11, x20 154048: f9400022 ldr x2, [x1] 15404c: 8b140148 add x8, x10, x20 154050: f9000062 str x2, [x3] 154054: 8b140107 add x7, x8, x20 154058: f9400422 ldr x2, [x1, #0x8] 15405c: f8746821 ldr x1, [x1, x20] 154060: 8b1400e6 add x6, x7, x20 154064: f9000861 str x1, [x3, #0x10] 154068: aa1603e0 mov x0, x22 15406c: f94004a1 ldr x1, [x5, #0x8] 154070: 910303f5 add x21, sp, #0xc0 154074: f9000c61 str x1, [x3, #0x18] 154078: f87468a1 ldr x1, [x5, x20] 15407c: 8b1400c5 add x5, x6, x20 154080: f8746892 ldr x18, [x4, x20] 154084: f9001061 str x1, [x3, #0x20] 154088: f9400481 ldr x1, [x4, #0x8] 15408c: 8b1400a4 add x4, x5, x20 154090: f8746930 ldr x16, [x9, x20] 154094: f874698e ldr x14, [x12, x20] 154098: f9400531 ldr x17, [x9, #0x8] 15409c: 8b140089 add x9, x4, x20 1540a0: f940058f ldr x15, [x12, #0x8] 1540a4: f9001872 str x18, [x3, #0x30] 1540a8: f9001c71 str x17, [x3, #0x38] 1540ac: f9002070 str x16, [x3, #0x40] 1540b0: f900246f str x15, [x3, #0x48] 1540b4: f900286e str x14, [x3, #0x50] 1540b8: f9000462 str x2, [x3, #0x8] 1540bc: f9001461 str x1, [x3, #0x28] 1540c0: 91008061 add x1, x3, #0x20 1540c4: f940056d ldr x13, [x11, #0x8] 1540c8: f874696c ldr x12, [x11, x20] 1540cc: f940054b ldr x11, [x10, #0x8] 1540d0: f874694a ldr x10, [x10, x20] 1540d4: f9002c6d str x13, [x3, #0x58] 1540d8: f9400502 ldr x2, [x8, #0x8] 1540dc: f8746908 ldr x8, [x8, x20] 1540e0: f94004ed ldr x13, [x7, #0x8] 1540e4: f900306c str x12, [x3, #0x60] 1540e8: f900346b str x11, [x3, #0x68] 1540ec: f87468ec ldr x12, [x7, x20] 1540f0: f94004cb ldr x11, [x6, #0x8] 1540f4: f87468a7 ldr x7, [x5, x20] 1540f8: f900386a str x10, [x3, #0x70] 1540fc: f9004068 str x8, [x3, #0x80] 154100: f87468ca ldr x10, [x6, x20] 154104: f94004a8 ldr x8, [x5, #0x8] 154108: f9400486 ldr x6, [x4, #0x8] 15410c: f8746885 ldr x5, [x4, x20] 154110: f9400524 ldr x4, [x9, #0x8] 154114: f900446d str x13, [x3, #0x88] 154118: f900486c str x12, [x3, #0x90] 15411c: f9004c6b str x11, [x3, #0x98] 154120: f900506a str x10, [x3, #0xa0] 154124: f9005468 str x8, [x3, #0xa8] 154128: f9005867 str x7, [x3, #0xb0] 15412c: f9005c66 str x6, [x3, #0xb8] 154130: f9006065 str x5, [x3, #0xc0] 154134: f9006464 str x4, [x3, #0xc8] 154138: f9003c62 str x2, [x3, #0x78] 15413c: 97ff2166 bl 0x11c6d4 154140: f9401fe2 ldr x2, [sp, #0x38] 154144: aa1503e0 mov x0, x21 154148: 910843e1 add x1, sp, #0x210 15414c: 2a1703e3 mov w3, w23 154150: 97ff1d04 bl 0x11b560 154154: f94002a9 ldr x9, [x21] 154158: 91002285 add x5, x20, #0x8 15415c: f94002c3 ldr x3, [x22] 154160: 531f7ae4 lsl w4, w23, #1 154164: f94006a6 ldr x6, [x21, #0x8] 154168: f94006c0 ldr x0, [x22, #0x8] 15416c: ca030122 eor x2, x9, x3 154170: 920fb842 and x2, x2, #0xfffefffefffefffe 154174: f9400268 ldr x8, [x19] 154178: ca0000c1 eor x1, x6, x0 15417c: aa030123 orr x3, x9, x3 154180: 920fb821 and x1, x1, #0xfffefffefffefffe 154184: f9400667 ldr x7, [x19, #0x8] 154188: aa0000c0 orr x0, x6, x0 15418c: cb420462 sub x2, x3, x2, lsr #1 154190: cb410401 sub x1, x0, x1, lsr #1 154194: ca080046 eor x6, x2, x8 154198: ca070023 eor x3, x1, x7 15419c: 920fb8c6 and x6, x6, #0xfffefffefffefffe 1541a0: f9400ac0 ldr x0, [x22, #0x10] 1541a4: aa080042 orr x2, x2, x8 1541a8: f9400aa9 ldr x9, [x21, #0x10] 1541ac: 920fb863 and x3, x3, #0xfffefffefffefffe 1541b0: aa070027 orr x7, x1, x7 1541b4: cb460442 sub x2, x2, x6, lsr #1 1541b8: cb4304e3 sub x3, x7, x3, lsr #1 1541bc: f9000262 str x2, [x19] 1541c0: f9000663 str x3, [x19, #0x8] 1541c4: ca000122 eor x2, x9, x0 1541c8: 920fb842 and x2, x2, #0xfffefffefffefffe 1541cc: aa000120 orr x0, x9, x0 1541d0: f8746a61 ldr x1, [x19, x20] 1541d4: 93407c83 sxtw x3, w4 1541d8: cb420400 sub x0, x0, x2, lsr #1 1541dc: f9400ea8 ldr x8, [x21, #0x18] 1541e0: ca000027 eor x7, x1, x0 1541e4: f9400ec2 ldr x2, [x22, #0x18] 1541e8: 920fb8e7 and x7, x7, #0xfffefffefffefffe 1541ec: aa000021 orr x1, x1, x0 1541f0: ca020100 eor x0, x8, x2 1541f4: aa020102 orr x2, x8, x2 1541f8: cb470421 sub x1, x1, x7, lsr #1 1541fc: f8346a61 str x1, [x19, x20] 154200: 920fb800 and x0, x0, #0xfffefffefffefffe 154204: f94012a8 ldr x8, [x21, #0x20] 154208: f8656a61 ldr x1, [x19, x5] 15420c: 91002067 add x7, x3, #0x8 154210: cb400440 sub x0, x2, x0, lsr #1 154214: f94012c6 ldr x6, [x22, #0x20] 154218: ca000022 eor x2, x1, x0 15421c: aa000021 orr x1, x1, x0 154220: 920fb842 and x2, x2, #0xfffefffefffefffe 154224: ca060100 eor x0, x8, x6 154228: 920fb800 and x0, x0, #0xfffefffefffefffe 15422c: aa060106 orr x6, x8, x6 154230: cb420421 sub x1, x1, x2, lsr #1 154234: f8256a61 str x1, [x19, x5] 154238: cb4004d4 sub x20, x6, x0, lsr #1 15423c: f94016a5 ldr x5, [x21, #0x28] 154240: f8636a61 ldr x1, [x19, x3] 154244: 0b170084 add w4, w4, w23 154248: f94016c0 ldr x0, [x22, #0x28] 15424c: 0b170086 add w6, w4, w23 154250: ca140022 eor x2, x1, x20 154254: aa140021 orr x1, x1, x20 154258: 920fb842 and x2, x2, #0xfffefffefffefffe 15425c: ca0000b4 eor x20, x5, x0 154260: 920fba94 and x20, x20, #0xfffefffefffefffe 154264: aa0000a0 orr x0, x5, x0 154268: cb420421 sub x1, x1, x2, lsr #1 15426c: f8236a61 str x1, [x19, x3] 154270: cb540400 sub x0, x0, x20, lsr #1 154274: f9401aa8 ldr x8, [x21, #0x30] 154278: f8676a63 ldr x3, [x19, x7] 15427c: 93407c81 sxtw x1, w4 154280: f9401ac2 ldr x2, [x22, #0x30] 154284: 91002024 add x4, x1, #0x8 154288: ca000065 eor x5, x3, x0 15428c: aa000063 orr x3, x3, x0 154290: 920fb8a5 and x5, x5, #0xfffefffefffefffe 154294: ca020100 eor x0, x8, x2 154298: 920fb800 and x0, x0, #0xfffefffefffefffe 15429c: aa020102 orr x2, x8, x2 1542a0: cb450463 sub x3, x3, x5, lsr #1 1542a4: f8276a63 str x3, [x19, x7] 1542a8: cb400442 sub x2, x2, x0, lsr #1 1542ac: f9401ea7 ldr x7, [x21, #0x38] 1542b0: f8616a60 ldr x0, [x19, x1] 1542b4: 93407cc8 sxtw x8, w6 1542b8: f9401ec5 ldr x5, [x22, #0x38] 1542bc: 0b1700c6 add w6, w6, w23 1542c0: ca020003 eor x3, x0, x2 1542c4: aa020000 orr x0, x0, x2 1542c8: 920fb863 and x3, x3, #0xfffefffefffefffe 1542cc: ca0500e2 eor x2, x7, x5 1542d0: 920fb842 and x2, x2, #0xfffefffefffefffe 1542d4: aa0500e5 orr x5, x7, x5 1542d8: cb430400 sub x0, x0, x3, lsr #1 1542dc: f8216a60 str x0, [x19, x1] 1542e0: cb4204a5 sub x5, x5, x2, lsr #1 1542e4: f94022c7 ldr x7, [x22, #0x40] 1542e8: f8646a61 ldr x1, [x19, x4] 1542ec: 0b1700ca add w10, w6, w23 1542f0: 0b170157 add w23, w10, w23 1542f4: 91002114 add x20, x8, #0x8 1542f8: ca050020 eor x0, x1, x5 1542fc: aa050021 orr x1, x1, x5 154300: 920fb802 and x2, x0, #0xfffefffefffefffe 154304: 93407d45 sxtw x5, w10 154308: 93407cc0 sxtw x0, w6 15430c: 93407ef7 sxtw x23, w23 154310: cb420421 sub x1, x1, x2, lsr #1 154314: f8246a61 str x1, [x19, x4] 154318: f94022a9 ldr x9, [x21, #0x40] 15431c: 91002006 add x6, x0, #0x8 154320: f8686a63 ldr x3, [x19, x8] 154324: 910020a4 add x4, x5, #0x8 154328: ca070121 eor x1, x9, x7 15432c: aa070127 orr x7, x9, x7 154330: 920fb821 and x1, x1, #0xfffefffefffefffe 154334: f94026aa ldr x10, [x21, #0x48] 154338: f94026c2 ldr x2, [x22, #0x48] 15433c: cb4104e1 sub x1, x7, x1, lsr #1 154340: f9402ac9 ldr x9, [x22, #0x50] 154344: ca010067 eor x7, x3, x1 154348: aa010063 orr x3, x3, x1 15434c: 920fb8e7 and x7, x7, #0xfffefffefffefffe 154350: ca020141 eor x1, x10, x2 154354: 920fb821 and x1, x1, #0xfffefffefffefffe 154358: aa020142 orr x2, x10, x2 15435c: cb470467 sub x7, x3, x7, lsr #1 154360: f8286a67 str x7, [x19, x8] 154364: cb410442 sub x2, x2, x1, lsr #1 154368: f9402aaa ldr x10, [x21, #0x50] 15436c: f8746a68 ldr x8, [x19, x20] 154370: 910022e3 add x3, x23, #0x8 154374: ca090141 eor x1, x10, x9 154378: aa090149 orr x9, x10, x9 15437c: ca020107 eor x7, x8, x2 154380: aa020102 orr x2, x8, x2 154384: 920fb8e7 and x7, x7, #0xfffefffefffefffe 154388: 920fb821 and x1, x1, #0xfffefffefffefffe 15438c: f9402ec8 ldr x8, [x22, #0x58] 154390: cb470447 sub x7, x2, x7, lsr #1 154394: f8346a67 str x7, [x19, x20] 154398: cb410521 sub x1, x9, x1, lsr #1 15439c: f9402ea9 ldr x9, [x21, #0x58] 1543a0: f8606a6a ldr x10, [x19, x0] 1543a4: ca080122 eor x2, x9, x8 1543a8: aa080129 orr x9, x9, x8 1543ac: ca010147 eor x7, x10, x1 1543b0: aa010141 orr x1, x10, x1 1543b4: 920fb8e7 and x7, x7, #0xfffefffefffefffe 1543b8: 920fb842 and x2, x2, #0xfffefffefffefffe 1543bc: f94032c8 ldr x8, [x22, #0x60] 1543c0: cb470427 sub x7, x1, x7, lsr #1 1543c4: f8206a67 str x7, [x19, x0] 1543c8: cb420522 sub x2, x9, x2, lsr #1 1543cc: f94032a1 ldr x1, [x21, #0x60] 1543d0: f8666a69 ldr x9, [x19, x6] 1543d4: ca080020 eor x0, x1, x8 1543d8: aa080021 orr x1, x1, x8 1543dc: ca020127 eor x7, x9, x2 1543e0: aa020122 orr x2, x9, x2 1543e4: 920fb8e7 and x7, x7, #0xfffefffefffefffe 1543e8: 920fb800 and x0, x0, #0xfffefffefffefffe 1543ec: f94036c8 ldr x8, [x22, #0x68] 1543f0: cb470442 sub x2, x2, x7, lsr #1 1543f4: f8266a62 str x2, [x19, x6] 1543f8: cb400421 sub x1, x1, x0, lsr #1 1543fc: f94036a7 ldr x7, [x21, #0x68] 154400: f8656a66 ldr x6, [x19, x5] 154404: ca0800e0 eor x0, x7, x8 154408: aa0800e8 orr x8, x7, x8 15440c: ca0100c2 eor x2, x6, x1 154410: aa0100c1 orr x1, x6, x1 154414: 920fb842 and x2, x2, #0xfffefffefffefffe 154418: 920fb800 and x0, x0, #0xfffefffefffefffe 15441c: f9403aa7 ldr x7, [x21, #0x70] 154420: cb420422 sub x2, x1, x2, lsr #1 154424: f8256a62 str x2, [x19, x5] 154428: cb400500 sub x0, x8, x0, lsr #1 15442c: f9403ac6 ldr x6, [x22, #0x70] 154430: f8646a65 ldr x5, [x19, x4] 154434: ca0600e1 eor x1, x7, x6 154438: aa0600e6 orr x6, x7, x6 15443c: ca0000a2 eor x2, x5, x0 154440: aa0000a0 orr x0, x5, x0 154444: 920fb842 and x2, x2, #0xfffefffefffefffe 154448: 920fb821 and x1, x1, #0xfffefffefffefffe 15444c: f9403ec5 ldr x5, [x22, #0x78] 154450: cb420402 sub x2, x0, x2, lsr #1 154454: f8246a62 str x2, [x19, x4] 154458: cb4104c1 sub x1, x6, x1, lsr #1 15445c: f9403ea4 ldr x4, [x21, #0x78] 154460: f8776a60 ldr x0, [x19, x23] 154464: ca050095 eor x21, x4, x5 154468: aa050085 orr x5, x4, x5 15446c: ca010002 eor x2, x0, x1 154470: aa010001 orr x1, x0, x1 154474: 920fb842 and x2, x2, #0xfffefffefffefffe 154478: 920fbab5 and x21, x21, #0xfffefffefffefffe 15447c: cb420421 sub x1, x1, x2, lsr #1 154480: f8376a61 str x1, [x19, x23] 154484: cb5504a0 sub x0, x5, x21, lsr #1 154488: f8636a62 ldr x2, [x19, x3] 15448c: ca000041 eor x1, x2, x0 154490: aa000040 orr x0, x2, x0 154494: 920fb821 and x1, x1, #0xfffefffefffefffe 154498: cb410400 sub x0, x0, x1, lsr #1 15449c: f8236a60 str x0, [x19, x3] 1544a0: a94053f3 ldp x19, x20, [sp] 1544a4: a9415bf5 ldp x21, x22, [sp, #0x10] 1544a8: a9427bf7 ldp x23, x30, [sp, #0x20] 1544ac: 9100c3ff add sp, sp, #0x30 1544b0: 911483ff add sp, sp, #0x520 1544b4: d65f03c0 ret 1544b8: d11483ff sub sp, sp, #0x520 1544bc: d100c3ff sub sp, sp, #0x30 1544c0: 910503e3 add x3, sp, #0x140 1544c4: a9027bf7 stp x23, x30, [sp, #0x20] 1544c8: aa0203f7 mov x23, x2 1544cc: aa0103e2 mov x2, x1 1544d0: a9015bf5 stp x21, x22, [sp, #0x10] 1544d4: cb1707e4 neg x4, x23, lsl #1 1544d8: f9001fe2 str x2, [sp, #0x38] 1544dc: 91000884 add x4, x4, #0x2 1544e0: 910103f6 add x22, sp, #0x40 1544e4: a90053f3 stp x19, x20, [sp] 1544e8: 8b040027 add x7, x1, x4 1544ec: 93407ef4 sxtw x20, w23 1544f0: 8b1400e6 add x6, x7, x20 1544f4: f8646844 ldr x4, [x2, x4] 1544f8: 8b1400c5 add x5, x6, x20 1544fc: f9000064 str x4, [x3] 154500: 8b1400a4 add x4, x5, x20 154504: f94004e2 ldr x2, [x7, #0x8] 154508: 8b14008c add x12, x4, x20 15450c: f9000462 str x2, [x3, #0x8] 154510: 8b14018b add x11, x12, x20 154514: f87468e2 ldr x2, [x7, x20] 154518: 8b14016a add x10, x11, x20 15451c: f9000862 str x2, [x3, #0x10] 154520: 8b140148 add x8, x10, x20 154524: f94004c2 ldr x2, [x6, #0x8] 154528: 8b140107 add x7, x8, x20 15452c: f9000c62 str x2, [x3, #0x18] 154530: f87468c2 ldr x2, [x6, x20] 154534: 8b1400e6 add x6, x7, x20 154538: f87468b2 ldr x18, [x5, x20] 15453c: aa0003f3 mov x19, x0 154540: f9001062 str x2, [x3, #0x20] 154544: aa1603e0 mov x0, x22 154548: f94004a2 ldr x2, [x5, #0x8] 15454c: 8b1400c5 add x5, x6, x20 154550: f8746890 ldr x16, [x4, x20] 154554: 91008061 add x1, x3, #0x20 154558: f9400491 ldr x17, [x4, #0x8] 15455c: 8b1400a4 add x4, x5, x20 154560: f874698e ldr x14, [x12, x20] 154564: 8b140089 add x9, x4, x20 154568: f940058f ldr x15, [x12, #0x8] 15456c: 910303f5 add x21, sp, #0xc0 154570: f9001872 str x18, [x3, #0x30] 154574: f9001c71 str x17, [x3, #0x38] 154578: f9002070 str x16, [x3, #0x40] 15457c: f900246f str x15, [x3, #0x48] 154580: f900286e str x14, [x3, #0x50] 154584: f9001462 str x2, [x3, #0x28] 154588: f940056d ldr x13, [x11, #0x8] 15458c: f874696c ldr x12, [x11, x20] 154590: f940054b ldr x11, [x10, #0x8] 154594: f874694a ldr x10, [x10, x20] 154598: f9002c6d str x13, [x3, #0x58] 15459c: f9400502 ldr x2, [x8, #0x8] 1545a0: f8746908 ldr x8, [x8, x20] 1545a4: f94004ed ldr x13, [x7, #0x8] 1545a8: f900306c str x12, [x3, #0x60] 1545ac: f900346b str x11, [x3, #0x68] 1545b0: f87468ec ldr x12, [x7, x20] 1545b4: f94004cb ldr x11, [x6, #0x8] 1545b8: f87468a7 ldr x7, [x5, x20] 1545bc: f900386a str x10, [x3, #0x70] 1545c0: f9004068 str x8, [x3, #0x80] 1545c4: f87468ca ldr x10, [x6, x20] 1545c8: f94004a8 ldr x8, [x5, #0x8] 1545cc: f9400486 ldr x6, [x4, #0x8] 1545d0: f8746885 ldr x5, [x4, x20] 1545d4: f9400524 ldr x4, [x9, #0x8] 1545d8: f900446d str x13, [x3, #0x88] 1545dc: f900486c str x12, [x3, #0x90] 1545e0: f9004c6b str x11, [x3, #0x98] 1545e4: f900506a str x10, [x3, #0xa0] 1545e8: f9005468 str x8, [x3, #0xa8] 1545ec: f9005867 str x7, [x3, #0xb0] 1545f0: f9005c66 str x6, [x3, #0xb8] 1545f4: f9006065 str x5, [x3, #0xc0] 1545f8: f9006464 str x4, [x3, #0xc8] 1545fc: f9003c62 str x2, [x3, #0x78] 154600: 97ff2035 bl 0x11c6d4 154604: f9401fe2 ldr x2, [sp, #0x38] 154608: aa1503e0 mov x0, x21 15460c: 910843e1 add x1, sp, #0x210 154610: 2a1703e3 mov w3, w23 154614: 97ff1bd3 bl 0x11b560 154618: f94002a9 ldr x9, [x21] 15461c: 91002285 add x5, x20, #0x8 154620: f94002c3 ldr x3, [x22] 154624: 531f7ae4 lsl w4, w23, #1 154628: f94006a6 ldr x6, [x21, #0x8] 15462c: f94006c0 ldr x0, [x22, #0x8] 154630: ca030122 eor x2, x9, x3 154634: 920fb842 and x2, x2, #0xfffefffefffefffe 154638: f9400268 ldr x8, [x19] 15463c: ca0000c1 eor x1, x6, x0 154640: aa030123 orr x3, x9, x3 154644: 920fb821 and x1, x1, #0xfffefffefffefffe 154648: f9400667 ldr x7, [x19, #0x8] 15464c: aa0000c0 orr x0, x6, x0 154650: cb420462 sub x2, x3, x2, lsr #1 154654: cb410401 sub x1, x0, x1, lsr #1 154658: ca080046 eor x6, x2, x8 15465c: ca070023 eor x3, x1, x7 154660: 920fb8c6 and x6, x6, #0xfffefffefffefffe 154664: f9400ac0 ldr x0, [x22, #0x10] 154668: aa080042 orr x2, x2, x8 15466c: f9400aa9 ldr x9, [x21, #0x10] 154670: 920fb863 and x3, x3, #0xfffefffefffefffe 154674: aa070027 orr x7, x1, x7 154678: cb460442 sub x2, x2, x6, lsr #1 15467c: cb4304e3 sub x3, x7, x3, lsr #1 154680: f9000262 str x2, [x19] 154684: f9000663 str x3, [x19, #0x8] 154688: ca000122 eor x2, x9, x0 15468c: 920fb842 and x2, x2, #0xfffefffefffefffe 154690: aa000120 orr x0, x9, x0 154694: f8746a61 ldr x1, [x19, x20] 154698: 93407c83 sxtw x3, w4 15469c: cb420400 sub x0, x0, x2, lsr #1 1546a0: f9400ea8 ldr x8, [x21, #0x18] 1546a4: ca000027 eor x7, x1, x0 1546a8: f9400ec2 ldr x2, [x22, #0x18] 1546ac: 920fb8e7 and x7, x7, #0xfffefffefffefffe 1546b0: aa000021 orr x1, x1, x0 1546b4: ca020100 eor x0, x8, x2 1546b8: aa020102 orr x2, x8, x2 1546bc: cb470421 sub x1, x1, x7, lsr #1 1546c0: f8346a61 str x1, [x19, x20] 1546c4: 920fb800 and x0, x0, #0xfffefffefffefffe 1546c8: f94012a8 ldr x8, [x21, #0x20] 1546cc: f8656a61 ldr x1, [x19, x5] 1546d0: 91002067 add x7, x3, #0x8 1546d4: cb400440 sub x0, x2, x0, lsr #1 1546d8: f94012c6 ldr x6, [x22, #0x20] 1546dc: ca000022 eor x2, x1, x0 1546e0: aa000021 orr x1, x1, x0 1546e4: 920fb842 and x2, x2, #0xfffefffefffefffe 1546e8: ca060100 eor x0, x8, x6 1546ec: 920fb800 and x0, x0, #0xfffefffefffefffe 1546f0: aa060106 orr x6, x8, x6 1546f4: cb420421 sub x1, x1, x2, lsr #1 1546f8: f8256a61 str x1, [x19, x5] 1546fc: cb4004d4 sub x20, x6, x0, lsr #1 154700: f94016a5 ldr x5, [x21, #0x28] 154704: f8636a61 ldr x1, [x19, x3] 154708: 0b170084 add w4, w4, w23 15470c: f94016c0 ldr x0, [x22, #0x28] 154710: 0b170086 add w6, w4, w23 154714: ca140022 eor x2, x1, x20 154718: aa140021 orr x1, x1, x20 15471c: 920fb842 and x2, x2, #0xfffefffefffefffe 154720: ca0000b4 eor x20, x5, x0 154724: 920fba94 and x20, x20, #0xfffefffefffefffe 154728: aa0000a0 orr x0, x5, x0 15472c: cb420421 sub x1, x1, x2, lsr #1 154730: f8236a61 str x1, [x19, x3] 154734: cb540400 sub x0, x0, x20, lsr #1 154738: f9401aa8 ldr x8, [x21, #0x30] 15473c: f8676a63 ldr x3, [x19, x7] 154740: 93407c81 sxtw x1, w4 154744: f9401ac2 ldr x2, [x22, #0x30] 154748: 91002024 add x4, x1, #0x8 15474c: ca000065 eor x5, x3, x0 154750: aa000063 orr x3, x3, x0 154754: 920fb8a5 and x5, x5, #0xfffefffefffefffe 154758: ca020100 eor x0, x8, x2 15475c: 920fb800 and x0, x0, #0xfffefffefffefffe 154760: aa020102 orr x2, x8, x2 154764: cb450463 sub x3, x3, x5, lsr #1 154768: f8276a63 str x3, [x19, x7] 15476c: cb400442 sub x2, x2, x0, lsr #1 154770: f9401ea7 ldr x7, [x21, #0x38] 154774: f8616a60 ldr x0, [x19, x1] 154778: 93407cc8 sxtw x8, w6 15477c: f9401ec5 ldr x5, [x22, #0x38] 154780: 0b1700c6 add w6, w6, w23 154784: ca020003 eor x3, x0, x2 154788: aa020000 orr x0, x0, x2 15478c: 920fb863 and x3, x3, #0xfffefffefffefffe 154790: ca0500e2 eor x2, x7, x5 154794: 920fb842 and x2, x2, #0xfffefffefffefffe 154798: aa0500e5 orr x5, x7, x5 15479c: cb430400 sub x0, x0, x3, lsr #1 1547a0: f8216a60 str x0, [x19, x1] 1547a4: cb4204a5 sub x5, x5, x2, lsr #1 1547a8: f94022c7 ldr x7, [x22, #0x40] 1547ac: f8646a61 ldr x1, [x19, x4] 1547b0: 0b1700ca add w10, w6, w23 1547b4: 0b170157 add w23, w10, w23 1547b8: 91002114 add x20, x8, #0x8 1547bc: ca050020 eor x0, x1, x5 1547c0: aa050021 orr x1, x1, x5 1547c4: 920fb802 and x2, x0, #0xfffefffefffefffe 1547c8: 93407d45 sxtw x5, w10 1547cc: 93407cc0 sxtw x0, w6 1547d0: 93407ef7 sxtw x23, w23 1547d4: cb420421 sub x1, x1, x2, lsr #1 1547d8: f8246a61 str x1, [x19, x4] 1547dc: f94022a9 ldr x9, [x21, #0x40] 1547e0: 91002006 add x6, x0, #0x8 1547e4: f8686a63 ldr x3, [x19, x8] 1547e8: 910020a4 add x4, x5, #0x8 1547ec: ca070121 eor x1, x9, x7 1547f0: aa070127 orr x7, x9, x7 1547f4: 920fb821 and x1, x1, #0xfffefffefffefffe 1547f8: f94026aa ldr x10, [x21, #0x48] 1547fc: f94026c2 ldr x2, [x22, #0x48] 154800: cb4104e1 sub x1, x7, x1, lsr #1 154804: f9402ac9 ldr x9, [x22, #0x50] 154808: ca010067 eor x7, x3, x1 15480c: aa010063 orr x3, x3, x1 154810: 920fb8e7 and x7, x7, #0xfffefffefffefffe 154814: ca020141 eor x1, x10, x2 154818: 920fb821 and x1, x1, #0xfffefffefffefffe 15481c: aa020142 orr x2, x10, x2 154820: cb470467 sub x7, x3, x7, lsr #1 154824: f8286a67 str x7, [x19, x8] 154828: cb410442 sub x2, x2, x1, lsr #1 15482c: f9402aaa ldr x10, [x21, #0x50] 154830: f8746a68 ldr x8, [x19, x20] 154834: 910022e3 add x3, x23, #0x8 154838: ca090141 eor x1, x10, x9 15483c: aa090149 orr x9, x10, x9 154840: ca020107 eor x7, x8, x2 154844: aa020102 orr x2, x8, x2 154848: 920fb8e7 and x7, x7, #0xfffefffefffefffe 15484c: 920fb821 and x1, x1, #0xfffefffefffefffe 154850: f9402ec8 ldr x8, [x22, #0x58] 154854: cb470447 sub x7, x2, x7, lsr #1 154858: f8346a67 str x7, [x19, x20] 15485c: cb410521 sub x1, x9, x1, lsr #1 154860: f9402ea9 ldr x9, [x21, #0x58] 154864: f8606a6a ldr x10, [x19, x0] 154868: ca080122 eor x2, x9, x8 15486c: aa080129 orr x9, x9, x8 154870: ca010147 eor x7, x10, x1 154874: aa010141 orr x1, x10, x1 154878: 920fb8e7 and x7, x7, #0xfffefffefffefffe 15487c: 920fb842 and x2, x2, #0xfffefffefffefffe 154880: f94032c8 ldr x8, [x22, #0x60] 154884: cb470427 sub x7, x1, x7, lsr #1 154888: f8206a67 str x7, [x19, x0] 15488c: cb420522 sub x2, x9, x2, lsr #1 154890: f94032a1 ldr x1, [x21, #0x60] 154894: f8666a69 ldr x9, [x19, x6] 154898: ca080020 eor x0, x1, x8 15489c: aa080021 orr x1, x1, x8 1548a0: ca020127 eor x7, x9, x2 1548a4: aa020122 orr x2, x9, x2 1548a8: 920fb8e7 and x7, x7, #0xfffefffefffefffe 1548ac: 920fb800 and x0, x0, #0xfffefffefffefffe 1548b0: f94036c8 ldr x8, [x22, #0x68] 1548b4: cb470442 sub x2, x2, x7, lsr #1 1548b8: f8266a62 str x2, [x19, x6] 1548bc: cb400421 sub x1, x1, x0, lsr #1 1548c0: f94036a7 ldr x7, [x21, #0x68] 1548c4: f8656a66 ldr x6, [x19, x5] 1548c8: ca0800e0 eor x0, x7, x8 1548cc: aa0800e8 orr x8, x7, x8 1548d0: ca0100c2 eor x2, x6, x1 1548d4: aa0100c1 orr x1, x6, x1 1548d8: 920fb842 and x2, x2, #0xfffefffefffefffe 1548dc: 920fb800 and x0, x0, #0xfffefffefffefffe 1548e0: f9403aa7 ldr x7, [x21, #0x70] 1548e4: cb420422 sub x2, x1, x2, lsr #1 1548e8: f8256a62 str x2, [x19, x5] 1548ec: cb400500 sub x0, x8, x0, lsr #1 1548f0: f9403ac6 ldr x6, [x22, #0x70] 1548f4: f8646a65 ldr x5, [x19, x4] 1548f8: ca0600e1 eor x1, x7, x6 1548fc: aa0600e6 orr x6, x7, x6 154900: ca0000a2 eor x2, x5, x0 154904: aa0000a0 orr x0, x5, x0 154908: 920fb842 and x2, x2, #0xfffefffefffefffe 15490c: 920fb821 and x1, x1, #0xfffefffefffefffe 154910: f9403ec5 ldr x5, [x22, #0x78] 154914: cb420402 sub x2, x0, x2, lsr #1 154918: f8246a62 str x2, [x19, x4] 15491c: cb4104c1 sub x1, x6, x1, lsr #1 154920: f9403ea4 ldr x4, [x21, #0x78] 154924: f8776a60 ldr x0, [x19, x23] 154928: ca050095 eor x21, x4, x5 15492c: aa050085 orr x5, x4, x5 154930: ca010002 eor x2, x0, x1 154934: aa010001 orr x1, x0, x1 154938: 920fb842 and x2, x2, #0xfffefffefffefffe 15493c: 920fbab5 and x21, x21, #0xfffefffefffefffe 154940: cb420421 sub x1, x1, x2, lsr #1 154944: f8376a61 str x1, [x19, x23] 154948: cb5504a0 sub x0, x5, x21, lsr #1 15494c: f8636a62 ldr x2, [x19, x3] 154950: ca000041 eor x1, x2, x0 154954: aa000040 orr x0, x2, x0 154958: 920fb821 and x1, x1, #0xfffefffefffefffe 15495c: cb410400 sub x0, x0, x1, lsr #1 154960: f8236a60 str x0, [x19, x3] 154964: a94053f3 ldp x19, x20, [sp] 154968: a9415bf5 ldp x21, x22, [sp, #0x10] 15496c: a9427bf7 ldp x23, x30, [sp, #0x20] 154970: 9100c3ff add sp, sp, #0x30 154974: 911483ff add sp, sp, #0x520 154978: d65f03c0 ret 15497c: d10743ff sub sp, sp, #0x1d0 154980: d10103ff sub sp, sp, #0x40 154984: a9015bf5 stp x21, x22, [sp, #0x10] 154988: 910103f5 add x21, sp, #0x40 15498c: aa0203f6 mov x22, x2 154990: a90263f7 stp x23, x24, [sp, #0x20] 154994: a90053f3 stp x19, x20, [sp] 154998: aa0103f8 mov x24, x1 15499c: aa0003f3 mov x19, x0 1549a0: 8b020021 add x1, x1, x2 1549a4: aa1503e0 mov x0, x21 1549a8: 2a1603e3 mov w3, w22 1549ac: 52800202 mov w2, #0x10 // =16 1549b0: f9001bfe str x30, [sp, #0x30] 1549b4: 93407ed4 sxtw x20, w22 1549b8: 97fef3e6 bl 0x111950 1549bc: 910303f7 add x23, sp, #0xc0 1549c0: cb1607e3 neg x3, x22, lsl #1 1549c4: 52800202 mov w2, #0x10 // =16 1549c8: 91000863 add x3, x3, #0x2 1549cc: aa1703e0 mov x0, x23 1549d0: 8b030307 add x7, x24, x3 1549d4: 910583e1 add x1, sp, #0x160 1549d8: 8b1400e6 add x6, x7, x20 1549dc: 8b1400c5 add x5, x6, x20 1549e0: f8636b03 ldr x3, [x24, x3] 1549e4: 8b1400a4 add x4, x5, x20 1549e8: f900a3e3 str x3, [sp, #0x140] 1549ec: f94004e3 ldr x3, [x7, #0x8] 1549f0: f900a7e3 str x3, [sp, #0x148] 1549f4: 8b140083 add x3, x4, x20 1549f8: 8b14006b add x11, x3, x20 1549fc: f87468e7 ldr x7, [x7, x20] 154a00: 8b14016a add x10, x11, x20 154a04: f900abe7 str x7, [sp, #0x150] 154a08: 8b140148 add x8, x10, x20 154a0c: f94004c7 ldr x7, [x6, #0x8] 154a10: f87468c6 ldr x6, [x6, x20] 154a14: f900afe7 str x7, [sp, #0x158] 154a18: 8b140107 add x7, x8, x20 154a1c: f900b3e6 str x6, [sp, #0x160] 154a20: f94004a6 ldr x6, [x5, #0x8] 154a24: f900b7e6 str x6, [sp, #0x168] 154a28: 8b1400e6 add x6, x7, x20 154a2c: f87468b2 ldr x18, [x5, x20] 154a30: 8b1400c5 add x5, x6, x20 154a34: f8746890 ldr x16, [x4, x20] 154a38: f9400491 ldr x17, [x4, #0x8] 154a3c: 8b1400a4 add x4, x5, x20 154a40: f874696c ldr x12, [x11, x20] 154a44: 8b140089 add x9, x4, x20 154a48: f940056d ldr x13, [x11, #0x8] 154a4c: f940054b ldr x11, [x10, #0x8] 154a50: f874694a ldr x10, [x10, x20] 154a54: f874686e ldr x14, [x3, x20] 154a58: f940046f ldr x15, [x3, #0x8] 154a5c: 2a0203e3 mov w3, w2 154a60: f900dbea str x10, [sp, #0x1b0] 154a64: f940050a ldr x10, [x8, #0x8] 154a68: f900bbf2 str x18, [sp, #0x170] 154a6c: f900bff1 str x17, [sp, #0x178] 154a70: f900c3f0 str x16, [sp, #0x180] 154a74: f900c7ef str x15, [sp, #0x188] 154a78: f900cbee str x14, [sp, #0x190] 154a7c: f900cfed str x13, [sp, #0x198] 154a80: f900d3ec str x12, [sp, #0x1a0] 154a84: f900d7eb str x11, [sp, #0x1a8] 154a88: f900dfea str x10, [sp, #0x1b8] 154a8c: f8746908 ldr x8, [x8, x20] 154a90: f900e3e8 str x8, [sp, #0x1c0] 154a94: f87468ec ldr x12, [x7, x20] 154a98: f87468ca ldr x10, [x6, x20] 154a9c: f94004ed ldr x13, [x7, #0x8] 154aa0: f94004cb ldr x11, [x6, #0x8] 154aa4: f87468a7 ldr x7, [x5, x20] 154aa8: f94004a8 ldr x8, [x5, #0x8] 154aac: f9400486 ldr x6, [x4, #0x8] 154ab0: f8746885 ldr x5, [x4, x20] 154ab4: f9400524 ldr x4, [x9, #0x8] 154ab8: f900e7ed str x13, [sp, #0x1c8] 154abc: f900ebec str x12, [sp, #0x1d0] 154ac0: f900efeb str x11, [sp, #0x1d8] 154ac4: f900f3ea str x10, [sp, #0x1e0] 154ac8: f900f7e8 str x8, [sp, #0x1e8] 154acc: f900fbe7 str x7, [sp, #0x1f0] 154ad0: f900ffe6 str x6, [sp, #0x1f8] 154ad4: f90103e5 str x5, [sp, #0x200] 154ad8: f90107e4 str x4, [sp, #0x208] 154adc: 97fef457 bl 0x111c38 154ae0: f94002ea ldr x10, [x23] 154ae4: 91002285 add x5, x20, #0x8 154ae8: f94006e4 ldr x4, [x23, #0x8] 154aec: 531f7ac9 lsl w9, w22, #1 154af0: f94002a1 ldr x1, [x21] 154af4: 0b160126 add w6, w9, w22 154af8: f94006a0 ldr x0, [x21, #0x8] 154afc: ca010143 eor x3, x10, x1 154b00: f9400268 ldr x8, [x19] 154b04: ca000082 eor x2, x4, x0 154b08: 920fb863 and x3, x3, #0xfffefffefffefffe 154b0c: 920fb842 and x2, x2, #0xfffefffefffefffe 154b10: f9400667 ldr x7, [x19, #0x8] 154b14: aa010141 orr x1, x10, x1 154b18: aa000080 orr x0, x4, x0 154b1c: cb430423 sub x3, x1, x3, lsr #1 154b20: cb420402 sub x2, x0, x2, lsr #1 154b24: ca080061 eor x1, x3, x8 154b28: ca070040 eor x0, x2, x7 154b2c: f9400aea ldr x10, [x23, #0x10] 154b30: 920fb821 and x1, x1, #0xfffefffefffefffe 154b34: f9400aa4 ldr x4, [x21, #0x10] 154b38: 920fb800 and x0, x0, #0xfffefffefffefffe 154b3c: aa080063 orr x3, x3, x8 154b40: aa070042 orr x2, x2, x7 154b44: cb410463 sub x3, x3, x1, lsr #1 154b48: cb400442 sub x2, x2, x0, lsr #1 154b4c: f9000263 str x3, [x19] 154b50: ca040140 eor x0, x10, x4 154b54: f9000662 str x2, [x19, #0x8] 154b58: 920fb801 and x1, x0, #0xfffefffefffefffe 154b5c: aa040144 orr x4, x10, x4 154b60: f9400ea2 ldr x2, [x21, #0x18] 154b64: f8746a60 ldr x0, [x19, x20] 154b68: cb410481 sub x1, x4, x1, lsr #1 154b6c: f9400ee4 ldr x4, [x23, #0x18] 154b70: 93407d23 sxtw x3, w9 154b74: ca010008 eor x8, x0, x1 154b78: aa010000 orr x0, x0, x1 154b7c: 920fb908 and x8, x8, #0xfffefffefffefffe 154b80: ca020081 eor x1, x4, x2 154b84: 920fb821 and x1, x1, #0xfffefffefffefffe 154b88: aa020082 orr x2, x4, x2 154b8c: cb480400 sub x0, x0, x8, lsr #1 154b90: f8346a60 str x0, [x19, x20] 154b94: cb410441 sub x1, x2, x1, lsr #1 154b98: f94012e7 ldr x7, [x23, #0x20] 154b9c: f8656a69 ldr x9, [x19, x5] 154ba0: 91002068 add x8, x3, #0x8 154ba4: f94012a0 ldr x0, [x21, #0x20] 154ba8: ca010124 eor x4, x9, x1 154bac: aa010122 orr x2, x9, x1 154bb0: 920fb884 and x4, x4, #0xfffefffefffefffe 154bb4: ca0000e1 eor x1, x7, x0 154bb8: 920fb821 and x1, x1, #0xfffefffefffefffe 154bbc: aa0000e0 orr x0, x7, x0 154bc0: cb440442 sub x2, x2, x4, lsr #1 154bc4: f8256a62 str x2, [x19, x5] 154bc8: cb410400 sub x0, x0, x1, lsr #1 154bcc: f94016e9 ldr x9, [x23, #0x28] 154bd0: f8636a62 ldr x2, [x19, x3] 154bd4: 93407cc5 sxtw x5, w6 154bd8: f94016a1 ldr x1, [x21, #0x28] 154bdc: 910020a7 add x7, x5, #0x8 154be0: ca000044 eor x4, x2, x0 154be4: aa000042 orr x2, x2, x0 154be8: 920fb884 and x4, x4, #0xfffefffefffefffe 154bec: ca010120 eor x0, x9, x1 154bf0: 920fb800 and x0, x0, #0xfffefffefffefffe 154bf4: aa010121 orr x1, x9, x1 154bf8: cb440442 sub x2, x2, x4, lsr #1 154bfc: f8236a62 str x2, [x19, x3] 154c00: cb400421 sub x1, x1, x0, lsr #1 154c04: f9401ae9 ldr x9, [x23, #0x30] 154c08: f8686a60 ldr x0, [x19, x8] 154c0c: 0b1600c6 add w6, w6, w22 154c10: f9401aa4 ldr x4, [x21, #0x30] 154c14: 0b1600c2 add w2, w6, w22 154c18: ca010003 eor x3, x0, x1 154c1c: aa010000 orr x0, x0, x1 154c20: 920fb863 and x3, x3, #0xfffefffefffefffe 154c24: ca040121 eor x1, x9, x4 154c28: 920fb821 and x1, x1, #0xfffefffefffefffe 154c2c: aa040124 orr x4, x9, x4 154c30: cb430400 sub x0, x0, x3, lsr #1 154c34: f8286a60 str x0, [x19, x8] 154c38: cb410494 sub x20, x4, x1, lsr #1 154c3c: f9401ea3 ldr x3, [x21, #0x38] 154c40: f8656a69 ldr x9, [x19, x5] 154c44: 93407cc0 sxtw x0, w6 154c48: f9401ee4 ldr x4, [x23, #0x38] 154c4c: 9100200a add x10, x0, #0x8 154c50: ca140128 eor x8, x9, x20 154c54: aa140134 orr x20, x9, x20 154c58: 920fb908 and x8, x8, #0xfffefffefffefffe 154c5c: ca030081 eor x1, x4, x3 154c60: 920fb826 and x6, x1, #0xfffefffefffefffe 154c64: aa030083 orr x3, x4, x3 154c68: cb480688 sub x8, x20, x8, lsr #1 154c6c: f8256a68 str x8, [x19, x5] 154c70: cb460464 sub x4, x3, x6, lsr #1 154c74: f94022a5 ldr x5, [x21, #0x40] 154c78: f8676a61 ldr x1, [x19, x7] 154c7c: 93407c49 sxtw x9, w2 154c80: 0b160042 add w2, w2, w22 154c84: 91002128 add x8, x9, #0x8 154c88: ca040034 eor x20, x1, x4 154c8c: aa040021 orr x1, x1, x4 154c90: 920fba94 and x20, x20, #0xfffefffefffefffe 154c94: 93407c46 sxtw x6, w2 154c98: 0b160056 add w22, w2, w22 154c9c: 910020c4 add x4, x6, #0x8 154ca0: cb540421 sub x1, x1, x20, lsr #1 154ca4: f8276a61 str x1, [x19, x7] 154ca8: f94022eb ldr x11, [x23, #0x40] 154cac: 93407ed4 sxtw x20, w22 154cb0: f8606a67 ldr x7, [x19, x0] 154cb4: 91002283 add x3, x20, #0x8 154cb8: ca050161 eor x1, x11, x5 154cbc: aa050165 orr x5, x11, x5 154cc0: 920fb821 and x1, x1, #0xfffefffefffefffe 154cc4: f94026ec ldr x12, [x23, #0x48] 154cc8: f94026a2 ldr x2, [x21, #0x48] 154ccc: cb4104a5 sub x5, x5, x1, lsr #1 154cd0: f9402aa1 ldr x1, [x21, #0x50] 154cd4: ca0500eb eor x11, x7, x5 154cd8: aa0500e7 orr x7, x7, x5 154cdc: 920fb96b and x11, x11, #0xfffefffefffefffe 154ce0: ca020185 eor x5, x12, x2 154ce4: 920fb8a5 and x5, x5, #0xfffefffefffefffe 154ce8: aa020182 orr x2, x12, x2 154cec: cb4b04e7 sub x7, x7, x11, lsr #1 154cf0: f8206a67 str x7, [x19, x0] 154cf4: cb450442 sub x2, x2, x5, lsr #1 154cf8: f9408beb ldr x11, [sp, #0x110] 154cfc: f86a6a67 ldr x7, [x19, x10] 154d00: ca010160 eor x0, x11, x1 154d04: aa010161 orr x1, x11, x1 154d08: ca0200e5 eor x5, x7, x2 154d0c: aa0200e2 orr x2, x7, x2 154d10: 920fb8a5 and x5, x5, #0xfffefffefffefffe 154d14: 920fb800 and x0, x0, #0xfffefffefffefffe 154d18: f9402ea7 ldr x7, [x21, #0x58] 154d1c: cb450445 sub x5, x2, x5, lsr #1 154d20: f82a6a65 str x5, [x19, x10] 154d24: cb400421 sub x1, x1, x0, lsr #1 154d28: f9408fe2 ldr x2, [sp, #0x118] 154d2c: f8696a6a ldr x10, [x19, x9] 154d30: ca070040 eor x0, x2, x7 154d34: aa070042 orr x2, x2, x7 154d38: ca010145 eor x5, x10, x1 154d3c: aa010141 orr x1, x10, x1 154d40: 920fb8a5 and x5, x5, #0xfffefffefffefffe 154d44: 920fb800 and x0, x0, #0xfffefffefffefffe 154d48: f94032a7 ldr x7, [x21, #0x60] 154d4c: cb450425 sub x5, x1, x5, lsr #1 154d50: f8296a65 str x5, [x19, x9] 154d54: cb400442 sub x2, x2, x0, lsr #1 154d58: f94093e1 ldr x1, [sp, #0x120] 154d5c: f8686a69 ldr x9, [x19, x8] 154d60: ca070020 eor x0, x1, x7 154d64: aa070021 orr x1, x1, x7 154d68: ca020125 eor x5, x9, x2 154d6c: aa020122 orr x2, x9, x2 154d70: 920fb8a5 and x5, x5, #0xfffefffefffefffe 154d74: 920fb800 and x0, x0, #0xfffefffefffefffe 154d78: f94036a7 ldr x7, [x21, #0x68] 154d7c: cb450445 sub x5, x2, x5, lsr #1 154d80: f8286a65 str x5, [x19, x8] 154d84: cb400421 sub x1, x1, x0, lsr #1 154d88: f94097e2 ldr x2, [sp, #0x128] 154d8c: f8666a68 ldr x8, [x19, x6] 154d90: ca070040 eor x0, x2, x7 154d94: aa070042 orr x2, x2, x7 154d98: ca010105 eor x5, x8, x1 154d9c: aa010101 orr x1, x8, x1 154da0: 920fb8a5 and x5, x5, #0xfffefffefffefffe 154da4: 920fb800 and x0, x0, #0xfffefffefffefffe 154da8: f9403aa7 ldr x7, [x21, #0x70] 154dac: cb450425 sub x5, x1, x5, lsr #1 154db0: f8266a65 str x5, [x19, x6] 154db4: cb400442 sub x2, x2, x0, lsr #1 154db8: f9409be1 ldr x1, [sp, #0x130] 154dbc: f8646a66 ldr x6, [x19, x4] 154dc0: ca070020 eor x0, x1, x7 154dc4: aa070027 orr x7, x1, x7 154dc8: ca0200c5 eor x5, x6, x2 154dcc: aa0200c2 orr x2, x6, x2 154dd0: 920fb8a5 and x5, x5, #0xfffefffefffefffe 154dd4: 920fb800 and x0, x0, #0xfffefffefffefffe 154dd8: f9403ea6 ldr x6, [x21, #0x78] 154ddc: cb450442 sub x2, x2, x5, lsr #1 154de0: f8246a62 str x2, [x19, x4] 154de4: cb4004e1 sub x1, x7, x0, lsr #1 154de8: f9409fe5 ldr x5, [sp, #0x138] 154dec: f8746a64 ldr x4, [x19, x20] 154df0: ca0600a0 eor x0, x5, x6 154df4: aa0600a6 orr x6, x5, x6 154df8: ca010082 eor x2, x4, x1 154dfc: aa010081 orr x1, x4, x1 154e00: 920fb842 and x2, x2, #0xfffefffefffefffe 154e04: 920fb800 and x0, x0, #0xfffefffefffefffe 154e08: cb420421 sub x1, x1, x2, lsr #1 154e0c: f8346a61 str x1, [x19, x20] 154e10: cb4004c0 sub x0, x6, x0, lsr #1 154e14: f8636a62 ldr x2, [x19, x3] 154e18: ca000041 eor x1, x2, x0 154e1c: aa000040 orr x0, x2, x0 154e20: 920fb821 and x1, x1, #0xfffefffefffefffe 154e24: cb410400 sub x0, x0, x1, lsr #1 154e28: f8236a60 str x0, [x19, x3] 154e2c: a94053f3 ldp x19, x20, [sp] 154e30: a9415bf5 ldp x21, x22, [sp, #0x10] 154e34: a94263f7 ldp x23, x24, [sp, #0x20] 154e38: f9401bfe ldr x30, [sp, #0x30] 154e3c: 910103ff add sp, sp, #0x40 154e40: 910743ff add sp, sp, #0x1d0 154e44: d65f03c0 ret 154e48: d10743ff sub sp, sp, #0x1d0 154e4c: d10103ff sub sp, sp, #0x40 154e50: a9015bf5 stp x21, x22, [sp, #0x10] 154e54: 910103f5 add x21, sp, #0x40 154e58: aa0203f6 mov x22, x2 154e5c: a90053f3 stp x19, x20, [sp] 154e60: 2a1603e3 mov w3, w22 154e64: aa0003f3 mov x19, x0 154e68: 52800202 mov w2, #0x10 // =16 154e6c: aa1503e0 mov x0, x21 154e70: a90263f7 stp x23, x24, [sp, #0x20] 154e74: f9001bfe str x30, [sp, #0x30] 154e78: aa0103f8 mov x24, x1 154e7c: 97fef2b5 bl 0x111950 154e80: 93407ed4 sxtw x20, w22 154e84: cb160700 sub x0, x24, x22, lsl #1 154e88: 910303f7 add x23, sp, #0xc0 154e8c: 8b140005 add x5, x0, x20 154e90: 52800202 mov w2, #0x10 // =16 154e94: 8b1400a4 add x4, x5, x20 154e98: 8b140089 add x9, x4, x20 154e9c: f9400001 ldr x1, [x0] 154ea0: f9400403 ldr x3, [x0, #0x8] 154ea4: f900a3e1 str x1, [sp, #0x140] 154ea8: 8b140121 add x1, x9, x20 154eac: f900a7e3 str x3, [sp, #0x148] 154eb0: 8b140023 add x3, x1, x20 154eb4: 8b14006a add x10, x3, x20 154eb8: f8746800 ldr x0, [x0, x20] 154ebc: 8b140148 add x8, x10, x20 154ec0: f900abe0 str x0, [sp, #0x150] 154ec4: 8b140107 add x7, x8, x20 154ec8: f94004a0 ldr x0, [x5, #0x8] 154ecc: 8b1400e6 add x6, x7, x20 154ed0: f900afe0 str x0, [sp, #0x158] 154ed4: f87468a0 ldr x0, [x5, x20] 154ed8: 8b1400c5 add x5, x6, x20 154edc: f8746892 ldr x18, [x4, x20] 154ee0: f900b3e0 str x0, [sp, #0x160] 154ee4: f9400480 ldr x0, [x4, #0x8] 154ee8: 8b1400a4 add x4, x5, x20 154eec: f8746930 ldr x16, [x9, x20] 154ef0: f9400531 ldr x17, [x9, #0x8] 154ef4: 8b140089 add x9, x4, x20 154ef8: f940054b ldr x11, [x10, #0x8] 154efc: f874694a ldr x10, [x10, x20] 154f00: f874682e ldr x14, [x1, x20] 154f04: f940042f ldr x15, [x1, #0x8] 154f08: 910583e1 add x1, sp, #0x160 154f0c: f874686c ldr x12, [x3, x20] 154f10: f940046d ldr x13, [x3, #0x8] 154f14: 2a0203e3 mov w3, w2 154f18: f900dbea str x10, [sp, #0x1b0] 154f1c: f940050a ldr x10, [x8, #0x8] 154f20: f900bbf2 str x18, [sp, #0x170] 154f24: f900bff1 str x17, [sp, #0x178] 154f28: f900c3f0 str x16, [sp, #0x180] 154f2c: f900c7ef str x15, [sp, #0x188] 154f30: f900cbee str x14, [sp, #0x190] 154f34: f900b7e0 str x0, [sp, #0x168] 154f38: aa1703e0 mov x0, x23 154f3c: f900cfed str x13, [sp, #0x198] 154f40: f900d3ec str x12, [sp, #0x1a0] 154f44: f900d7eb str x11, [sp, #0x1a8] 154f48: f900dfea str x10, [sp, #0x1b8] 154f4c: f8746908 ldr x8, [x8, x20] 154f50: f900e3e8 str x8, [sp, #0x1c0] 154f54: f87468ec ldr x12, [x7, x20] 154f58: f87468ca ldr x10, [x6, x20] 154f5c: f94004ed ldr x13, [x7, #0x8] 154f60: f94004cb ldr x11, [x6, #0x8] 154f64: f87468a7 ldr x7, [x5, x20] 154f68: f94004a8 ldr x8, [x5, #0x8] 154f6c: f9400486 ldr x6, [x4, #0x8] 154f70: f8746885 ldr x5, [x4, x20] 154f74: f9400524 ldr x4, [x9, #0x8] 154f78: f900e7ed str x13, [sp, #0x1c8] 154f7c: f900ebec str x12, [sp, #0x1d0] 154f80: f900efeb str x11, [sp, #0x1d8] 154f84: f900f3ea str x10, [sp, #0x1e0] 154f88: f900f7e8 str x8, [sp, #0x1e8] 154f8c: f900fbe7 str x7, [sp, #0x1f0] 154f90: f900ffe6 str x6, [sp, #0x1f8] 154f94: f90103e5 str x5, [sp, #0x200] 154f98: f90107e4 str x4, [sp, #0x208] 154f9c: 97fef327 bl 0x111c38 154fa0: f94002ea ldr x10, [x23] 154fa4: 91002285 add x5, x20, #0x8 154fa8: f94006e4 ldr x4, [x23, #0x8] 154fac: 531f7ac9 lsl w9, w22, #1 154fb0: f94002a1 ldr x1, [x21] 154fb4: 0b160126 add w6, w9, w22 154fb8: f94006a0 ldr x0, [x21, #0x8] 154fbc: ca010143 eor x3, x10, x1 154fc0: f9400268 ldr x8, [x19] 154fc4: ca000082 eor x2, x4, x0 154fc8: 920fb863 and x3, x3, #0xfffefffefffefffe 154fcc: 920fb842 and x2, x2, #0xfffefffefffefffe 154fd0: f9400667 ldr x7, [x19, #0x8] 154fd4: aa010141 orr x1, x10, x1 154fd8: aa000080 orr x0, x4, x0 154fdc: cb430423 sub x3, x1, x3, lsr #1 154fe0: cb420402 sub x2, x0, x2, lsr #1 154fe4: ca080061 eor x1, x3, x8 154fe8: ca070040 eor x0, x2, x7 154fec: f9400aea ldr x10, [x23, #0x10] 154ff0: 920fb821 and x1, x1, #0xfffefffefffefffe 154ff4: f9400aa4 ldr x4, [x21, #0x10] 154ff8: 920fb800 and x0, x0, #0xfffefffefffefffe 154ffc: aa080063 orr x3, x3, x8 155000: aa070042 orr x2, x2, x7 155004: cb410463 sub x3, x3, x1, lsr #1 155008: cb400442 sub x2, x2, x0, lsr #1 15500c: f9000263 str x3, [x19] 155010: ca040140 eor x0, x10, x4 155014: f9000662 str x2, [x19, #0x8] 155018: 920fb801 and x1, x0, #0xfffefffefffefffe 15501c: aa040144 orr x4, x10, x4 155020: f9400ea2 ldr x2, [x21, #0x18] 155024: f8746a60 ldr x0, [x19, x20] 155028: cb410481 sub x1, x4, x1, lsr #1 15502c: f9400ee4 ldr x4, [x23, #0x18] 155030: 93407d23 sxtw x3, w9 155034: ca010008 eor x8, x0, x1 155038: aa010000 orr x0, x0, x1 15503c: 920fb908 and x8, x8, #0xfffefffefffefffe 155040: ca020081 eor x1, x4, x2 155044: 920fb821 and x1, x1, #0xfffefffefffefffe 155048: aa020082 orr x2, x4, x2 15504c: cb480400 sub x0, x0, x8, lsr #1 155050: f8346a60 str x0, [x19, x20] 155054: cb410441 sub x1, x2, x1, lsr #1 155058: f94012e7 ldr x7, [x23, #0x20] 15505c: f8656a69 ldr x9, [x19, x5] 155060: 91002068 add x8, x3, #0x8 155064: f94012a0 ldr x0, [x21, #0x20] 155068: ca010124 eor x4, x9, x1 15506c: aa010122 orr x2, x9, x1 155070: 920fb884 and x4, x4, #0xfffefffefffefffe 155074: ca0000e1 eor x1, x7, x0 155078: 920fb821 and x1, x1, #0xfffefffefffefffe 15507c: aa0000e0 orr x0, x7, x0 155080: cb440442 sub x2, x2, x4, lsr #1 155084: f8256a62 str x2, [x19, x5] 155088: cb410400 sub x0, x0, x1, lsr #1 15508c: f94016e9 ldr x9, [x23, #0x28] 155090: f8636a62 ldr x2, [x19, x3] 155094: 93407cc5 sxtw x5, w6 155098: f94016a1 ldr x1, [x21, #0x28] 15509c: 910020a7 add x7, x5, #0x8 1550a0: ca000044 eor x4, x2, x0 1550a4: aa000042 orr x2, x2, x0 1550a8: 920fb884 and x4, x4, #0xfffefffefffefffe 1550ac: ca010120 eor x0, x9, x1 1550b0: 920fb800 and x0, x0, #0xfffefffefffefffe 1550b4: aa010121 orr x1, x9, x1 1550b8: cb440442 sub x2, x2, x4, lsr #1 1550bc: f8236a62 str x2, [x19, x3] 1550c0: cb400421 sub x1, x1, x0, lsr #1 1550c4: f9401ae9 ldr x9, [x23, #0x30] 1550c8: f8686a60 ldr x0, [x19, x8] 1550cc: 0b1600c6 add w6, w6, w22 1550d0: f9401aa4 ldr x4, [x21, #0x30] 1550d4: 0b1600c2 add w2, w6, w22 1550d8: ca010003 eor x3, x0, x1 1550dc: aa010000 orr x0, x0, x1 1550e0: 920fb863 and x3, x3, #0xfffefffefffefffe 1550e4: ca040121 eor x1, x9, x4 1550e8: 920fb821 and x1, x1, #0xfffefffefffefffe 1550ec: aa040124 orr x4, x9, x4 1550f0: cb430400 sub x0, x0, x3, lsr #1 1550f4: f8286a60 str x0, [x19, x8] 1550f8: cb410494 sub x20, x4, x1, lsr #1 1550fc: f9401ea3 ldr x3, [x21, #0x38] 155100: f8656a69 ldr x9, [x19, x5] 155104: 93407cc0 sxtw x0, w6 155108: f9401ee4 ldr x4, [x23, #0x38] 15510c: 9100200a add x10, x0, #0x8 155110: ca140128 eor x8, x9, x20 155114: aa140134 orr x20, x9, x20 155118: 920fb908 and x8, x8, #0xfffefffefffefffe 15511c: ca030081 eor x1, x4, x3 155120: 920fb826 and x6, x1, #0xfffefffefffefffe 155124: aa030083 orr x3, x4, x3 155128: cb480688 sub x8, x20, x8, lsr #1 15512c: f8256a68 str x8, [x19, x5] 155130: cb460464 sub x4, x3, x6, lsr #1 155134: f94022a5 ldr x5, [x21, #0x40] 155138: f8676a61 ldr x1, [x19, x7] 15513c: 93407c49 sxtw x9, w2 155140: 0b160042 add w2, w2, w22 155144: 91002128 add x8, x9, #0x8 155148: ca040034 eor x20, x1, x4 15514c: aa040021 orr x1, x1, x4 155150: 920fba94 and x20, x20, #0xfffefffefffefffe 155154: 93407c46 sxtw x6, w2 155158: 0b160056 add w22, w2, w22 15515c: 910020c4 add x4, x6, #0x8 155160: cb540421 sub x1, x1, x20, lsr #1 155164: f8276a61 str x1, [x19, x7] 155168: f94022eb ldr x11, [x23, #0x40] 15516c: 93407ed4 sxtw x20, w22 155170: f8606a67 ldr x7, [x19, x0] 155174: 91002283 add x3, x20, #0x8 155178: ca050161 eor x1, x11, x5 15517c: aa050165 orr x5, x11, x5 155180: 920fb821 and x1, x1, #0xfffefffefffefffe 155184: f94026ec ldr x12, [x23, #0x48] 155188: f94026a2 ldr x2, [x21, #0x48] 15518c: cb4104a5 sub x5, x5, x1, lsr #1 155190: f9402aa1 ldr x1, [x21, #0x50] 155194: ca0500eb eor x11, x7, x5 155198: aa0500e7 orr x7, x7, x5 15519c: 920fb96b and x11, x11, #0xfffefffefffefffe 1551a0: ca020185 eor x5, x12, x2 1551a4: 920fb8a5 and x5, x5, #0xfffefffefffefffe 1551a8: aa020182 orr x2, x12, x2 1551ac: cb4b04e7 sub x7, x7, x11, lsr #1 1551b0: f8206a67 str x7, [x19, x0] 1551b4: cb450442 sub x2, x2, x5, lsr #1 1551b8: f9408beb ldr x11, [sp, #0x110] 1551bc: f86a6a67 ldr x7, [x19, x10] 1551c0: ca010160 eor x0, x11, x1 1551c4: aa010161 orr x1, x11, x1 1551c8: ca0200e5 eor x5, x7, x2 1551cc: aa0200e2 orr x2, x7, x2 1551d0: 920fb8a5 and x5, x5, #0xfffefffefffefffe 1551d4: 920fb800 and x0, x0, #0xfffefffefffefffe 1551d8: f9402ea7 ldr x7, [x21, #0x58] 1551dc: cb450445 sub x5, x2, x5, lsr #1 1551e0: f82a6a65 str x5, [x19, x10] 1551e4: cb400421 sub x1, x1, x0, lsr #1 1551e8: f9408fe2 ldr x2, [sp, #0x118] 1551ec: f8696a6a ldr x10, [x19, x9] 1551f0: ca070040 eor x0, x2, x7 1551f4: aa070042 orr x2, x2, x7 1551f8: ca010145 eor x5, x10, x1 1551fc: aa010141 orr x1, x10, x1 155200: 920fb8a5 and x5, x5, #0xfffefffefffefffe 155204: 920fb800 and x0, x0, #0xfffefffefffefffe 155208: f94032a7 ldr x7, [x21, #0x60] 15520c: cb450425 sub x5, x1, x5, lsr #1 155210: f8296a65 str x5, [x19, x9] 155214: cb400442 sub x2, x2, x0, lsr #1 155218: f94093e1 ldr x1, [sp, #0x120] 15521c: f8686a69 ldr x9, [x19, x8] 155220: ca070020 eor x0, x1, x7 155224: aa070021 orr x1, x1, x7 155228: ca020125 eor x5, x9, x2 15522c: aa020122 orr x2, x9, x2 155230: 920fb8a5 and x5, x5, #0xfffefffefffefffe 155234: 920fb800 and x0, x0, #0xfffefffefffefffe 155238: f94036a7 ldr x7, [x21, #0x68] 15523c: cb450445 sub x5, x2, x5, lsr #1 155240: f8286a65 str x5, [x19, x8] 155244: cb400421 sub x1, x1, x0, lsr #1 155248: f94097e2 ldr x2, [sp, #0x128] 15524c: f8666a68 ldr x8, [x19, x6] 155250: ca070040 eor x0, x2, x7 155254: aa070042 orr x2, x2, x7 155258: ca010105 eor x5, x8, x1 15525c: aa010101 orr x1, x8, x1 155260: 920fb8a5 and x5, x5, #0xfffefffefffefffe 155264: 920fb800 and x0, x0, #0xfffefffefffefffe 155268: f9403aa7 ldr x7, [x21, #0x70] 15526c: cb450425 sub x5, x1, x5, lsr #1 155270: f8266a65 str x5, [x19, x6] 155274: cb400442 sub x2, x2, x0, lsr #1 155278: f9409be1 ldr x1, [sp, #0x130] 15527c: f8646a66 ldr x6, [x19, x4] 155280: ca070020 eor x0, x1, x7 155284: aa070027 orr x7, x1, x7 155288: ca0200c5 eor x5, x6, x2 15528c: aa0200c2 orr x2, x6, x2 155290: 920fb8a5 and x5, x5, #0xfffefffefffefffe 155294: 920fb800 and x0, x0, #0xfffefffefffefffe 155298: f9403ea6 ldr x6, [x21, #0x78] 15529c: cb450442 sub x2, x2, x5, lsr #1 1552a0: f8246a62 str x2, [x19, x4] 1552a4: cb4004e1 sub x1, x7, x0, lsr #1 1552a8: f9409fe5 ldr x5, [sp, #0x138] 1552ac: f8746a64 ldr x4, [x19, x20] 1552b0: ca0600a0 eor x0, x5, x6 1552b4: aa0600a6 orr x6, x5, x6 1552b8: ca010082 eor x2, x4, x1 1552bc: aa010081 orr x1, x4, x1 1552c0: 920fb842 and x2, x2, #0xfffefffefffefffe 1552c4: 920fb800 and x0, x0, #0xfffefffefffefffe 1552c8: cb420421 sub x1, x1, x2, lsr #1 1552cc: f8346a61 str x1, [x19, x20] 1552d0: cb4004c0 sub x0, x6, x0, lsr #1 1552d4: f8636a62 ldr x2, [x19, x3] 1552d8: ca000041 eor x1, x2, x0 1552dc: aa000040 orr x0, x2, x0 1552e0: 920fb821 and x1, x1, #0xfffefffefffefffe 1552e4: cb410400 sub x0, x0, x1, lsr #1 1552e8: f8236a60 str x0, [x19, x3] 1552ec: a94053f3 ldp x19, x20, [sp] 1552f0: a9415bf5 ldp x21, x22, [sp, #0x10] 1552f4: a94263f7 ldp x23, x24, [sp, #0x20] 1552f8: f9401bfe ldr x30, [sp, #0x30] 1552fc: 910103ff add sp, sp, #0x40 155300: 910743ff add sp, sp, #0x1d0 155304: d65f03c0 ret 155308: d10743ff sub sp, sp, #0x1d0 15530c: d10103ff sub sp, sp, #0x40 155310: a9015bf5 stp x21, x22, [sp, #0x10] 155314: 910103f5 add x21, sp, #0x40 155318: aa0203f6 mov x22, x2 15531c: a90053f3 stp x19, x20, [sp] 155320: 2a1603e3 mov w3, w22 155324: aa0003f3 mov x19, x0 155328: 52800202 mov w2, #0x10 // =16 15532c: aa1503e0 mov x0, x21 155330: a90263f7 stp x23, x24, [sp, #0x20] 155334: f9001bfe str x30, [sp, #0x30] 155338: aa0103f8 mov x24, x1 15533c: 97fef185 bl 0x111950 155340: 93407ed4 sxtw x20, w22 155344: cb1607e1 neg x1, x22, lsl #1 155348: 910303f7 add x23, sp, #0xc0 15534c: 91000821 add x1, x1, #0x2 155350: 52800202 mov w2, #0x10 // =16 155354: 8b010303 add x3, x24, x1 155358: aa1703e0 mov x0, x23 15535c: 8b140066 add x6, x3, x20 155360: 8b1400c5 add x5, x6, x20 155364: f8616b01 ldr x1, [x24, x1] 155368: 8b1400a4 add x4, x5, x20 15536c: f900a3e1 str x1, [sp, #0x140] 155370: f9400461 ldr x1, [x3, #0x8] 155374: f900a7e1 str x1, [sp, #0x148] 155378: 8b140081 add x1, x4, x20 15537c: f8746863 ldr x3, [x3, x20] 155380: f900abe3 str x3, [sp, #0x150] 155384: 8b140023 add x3, x1, x20 155388: 8b14006a add x10, x3, x20 15538c: f94004c7 ldr x7, [x6, #0x8] 155390: 8b140148 add x8, x10, x20 155394: f87468c6 ldr x6, [x6, x20] 155398: f900afe7 str x7, [sp, #0x158] 15539c: 8b140107 add x7, x8, x20 1553a0: f900b3e6 str x6, [sp, #0x160] 1553a4: f94004a6 ldr x6, [x5, #0x8] 1553a8: f900b7e6 str x6, [sp, #0x168] 1553ac: 8b1400e6 add x6, x7, x20 1553b0: f87468b2 ldr x18, [x5, x20] 1553b4: 8b1400c5 add x5, x6, x20 1553b8: f8746890 ldr x16, [x4, x20] 1553bc: f9400491 ldr x17, [x4, #0x8] 1553c0: 8b1400a4 add x4, x5, x20 1553c4: 8b140089 add x9, x4, x20 1553c8: f940054b ldr x11, [x10, #0x8] 1553cc: f874694a ldr x10, [x10, x20] 1553d0: f874682e ldr x14, [x1, x20] 1553d4: f940042f ldr x15, [x1, #0x8] 1553d8: 910583e1 add x1, sp, #0x160 1553dc: f874686c ldr x12, [x3, x20] 1553e0: f940046d ldr x13, [x3, #0x8] 1553e4: 2a0203e3 mov w3, w2 1553e8: f900dbea str x10, [sp, #0x1b0] 1553ec: f940050a ldr x10, [x8, #0x8] 1553f0: f900bbf2 str x18, [sp, #0x170] 1553f4: f900bff1 str x17, [sp, #0x178] 1553f8: f900c3f0 str x16, [sp, #0x180] 1553fc: f900c7ef str x15, [sp, #0x188] 155400: f900cbee str x14, [sp, #0x190] 155404: f900cfed str x13, [sp, #0x198] 155408: f900d3ec str x12, [sp, #0x1a0] 15540c: f900d7eb str x11, [sp, #0x1a8] 155410: f900dfea str x10, [sp, #0x1b8] 155414: f8746908 ldr x8, [x8, x20] 155418: f900e3e8 str x8, [sp, #0x1c0] 15541c: f87468ec ldr x12, [x7, x20] 155420: f87468ca ldr x10, [x6, x20] 155424: f94004ed ldr x13, [x7, #0x8] 155428: f94004cb ldr x11, [x6, #0x8] 15542c: f87468a7 ldr x7, [x5, x20] 155430: f94004a8 ldr x8, [x5, #0x8] 155434: f9400486 ldr x6, [x4, #0x8] 155438: f8746885 ldr x5, [x4, x20] 15543c: f9400524 ldr x4, [x9, #0x8] 155440: f900e7ed str x13, [sp, #0x1c8] 155444: f900ebec str x12, [sp, #0x1d0] 155448: f900efeb str x11, [sp, #0x1d8] 15544c: f900f3ea str x10, [sp, #0x1e0] 155450: f900f7e8 str x8, [sp, #0x1e8] 155454: f900fbe7 str x7, [sp, #0x1f0] 155458: f900ffe6 str x6, [sp, #0x1f8] 15545c: f90103e5 str x5, [sp, #0x200] 155460: f90107e4 str x4, [sp, #0x208] 155464: 97fef1f5 bl 0x111c38 155468: f94002ea ldr x10, [x23] 15546c: 91002285 add x5, x20, #0x8 155470: f94006e4 ldr x4, [x23, #0x8] 155474: 531f7ac9 lsl w9, w22, #1 155478: f94002a1 ldr x1, [x21] 15547c: 0b160126 add w6, w9, w22 155480: f94006a0 ldr x0, [x21, #0x8] 155484: ca010143 eor x3, x10, x1 155488: f9400268 ldr x8, [x19] 15548c: ca000082 eor x2, x4, x0 155490: 920fb863 and x3, x3, #0xfffefffefffefffe 155494: 920fb842 and x2, x2, #0xfffefffefffefffe 155498: f9400667 ldr x7, [x19, #0x8] 15549c: aa010141 orr x1, x10, x1 1554a0: aa000080 orr x0, x4, x0 1554a4: cb430423 sub x3, x1, x3, lsr #1 1554a8: cb420402 sub x2, x0, x2, lsr #1 1554ac: ca080061 eor x1, x3, x8 1554b0: ca070040 eor x0, x2, x7 1554b4: f9400aea ldr x10, [x23, #0x10] 1554b8: 920fb821 and x1, x1, #0xfffefffefffefffe 1554bc: f9400aa4 ldr x4, [x21, #0x10] 1554c0: 920fb800 and x0, x0, #0xfffefffefffefffe 1554c4: aa080063 orr x3, x3, x8 1554c8: aa070042 orr x2, x2, x7 1554cc: cb410463 sub x3, x3, x1, lsr #1 1554d0: cb400442 sub x2, x2, x0, lsr #1 1554d4: f9000263 str x3, [x19] 1554d8: ca040140 eor x0, x10, x4 1554dc: f9000662 str x2, [x19, #0x8] 1554e0: 920fb801 and x1, x0, #0xfffefffefffefffe 1554e4: aa040144 orr x4, x10, x4 1554e8: f9400ea2 ldr x2, [x21, #0x18] 1554ec: f8746a60 ldr x0, [x19, x20] 1554f0: cb410481 sub x1, x4, x1, lsr #1 1554f4: f9400ee4 ldr x4, [x23, #0x18] 1554f8: 93407d23 sxtw x3, w9 1554fc: ca010008 eor x8, x0, x1 155500: aa010000 orr x0, x0, x1 155504: 920fb908 and x8, x8, #0xfffefffefffefffe 155508: ca020081 eor x1, x4, x2 15550c: 920fb821 and x1, x1, #0xfffefffefffefffe 155510: aa020082 orr x2, x4, x2 155514: cb480400 sub x0, x0, x8, lsr #1 155518: f8346a60 str x0, [x19, x20] 15551c: cb410441 sub x1, x2, x1, lsr #1 155520: f94012e7 ldr x7, [x23, #0x20] 155524: f8656a69 ldr x9, [x19, x5] 155528: 91002068 add x8, x3, #0x8 15552c: f94012a0 ldr x0, [x21, #0x20] 155530: ca010124 eor x4, x9, x1 155534: aa010122 orr x2, x9, x1 155538: 920fb884 and x4, x4, #0xfffefffefffefffe 15553c: ca0000e1 eor x1, x7, x0 155540: 920fb821 and x1, x1, #0xfffefffefffefffe 155544: aa0000e0 orr x0, x7, x0 155548: cb440442 sub x2, x2, x4, lsr #1 15554c: f8256a62 str x2, [x19, x5] 155550: cb410400 sub x0, x0, x1, lsr #1 155554: f94016e9 ldr x9, [x23, #0x28] 155558: f8636a62 ldr x2, [x19, x3] 15555c: 93407cc5 sxtw x5, w6 155560: f94016a1 ldr x1, [x21, #0x28] 155564: 910020a7 add x7, x5, #0x8 155568: ca000044 eor x4, x2, x0 15556c: aa000042 orr x2, x2, x0 155570: 920fb884 and x4, x4, #0xfffefffefffefffe 155574: ca010120 eor x0, x9, x1 155578: 920fb800 and x0, x0, #0xfffefffefffefffe 15557c: aa010121 orr x1, x9, x1 155580: cb440442 sub x2, x2, x4, lsr #1 155584: f8236a62 str x2, [x19, x3] 155588: cb400421 sub x1, x1, x0, lsr #1 15558c: f9401ae9 ldr x9, [x23, #0x30] 155590: f8686a60 ldr x0, [x19, x8] 155594: 0b1600c6 add w6, w6, w22 155598: f9401aa4 ldr x4, [x21, #0x30] 15559c: 0b1600c2 add w2, w6, w22 1555a0: ca010003 eor x3, x0, x1 1555a4: aa010000 orr x0, x0, x1 1555a8: 920fb863 and x3, x3, #0xfffefffefffefffe 1555ac: ca040121 eor x1, x9, x4 1555b0: 920fb821 and x1, x1, #0xfffefffefffefffe 1555b4: aa040124 orr x4, x9, x4 1555b8: cb430400 sub x0, x0, x3, lsr #1 1555bc: f8286a60 str x0, [x19, x8] 1555c0: cb410494 sub x20, x4, x1, lsr #1 1555c4: f9401ea3 ldr x3, [x21, #0x38] 1555c8: f8656a69 ldr x9, [x19, x5] 1555cc: 93407cc0 sxtw x0, w6 1555d0: f9401ee4 ldr x4, [x23, #0x38] 1555d4: 9100200a add x10, x0, #0x8 1555d8: ca140128 eor x8, x9, x20 1555dc: aa140134 orr x20, x9, x20 1555e0: 920fb908 and x8, x8, #0xfffefffefffefffe 1555e4: ca030081 eor x1, x4, x3 1555e8: 920fb826 and x6, x1, #0xfffefffefffefffe 1555ec: aa030083 orr x3, x4, x3 1555f0: cb480688 sub x8, x20, x8, lsr #1 1555f4: f8256a68 str x8, [x19, x5] 1555f8: cb460464 sub x4, x3, x6, lsr #1 1555fc: f94022a5 ldr x5, [x21, #0x40] 155600: f8676a61 ldr x1, [x19, x7] 155604: 93407c49 sxtw x9, w2 155608: 0b160042 add w2, w2, w22 15560c: 91002128 add x8, x9, #0x8 155610: ca040034 eor x20, x1, x4 155614: aa040021 orr x1, x1, x4 155618: 920fba94 and x20, x20, #0xfffefffefffefffe 15561c: 93407c46 sxtw x6, w2 155620: 0b160056 add w22, w2, w22 155624: 910020c4 add x4, x6, #0x8 155628: cb540421 sub x1, x1, x20, lsr #1 15562c: f8276a61 str x1, [x19, x7] 155630: f94022eb ldr x11, [x23, #0x40] 155634: 93407ed4 sxtw x20, w22 155638: f8606a67 ldr x7, [x19, x0] 15563c: 91002283 add x3, x20, #0x8 155640: ca050161 eor x1, x11, x5 155644: aa050165 orr x5, x11, x5 155648: 920fb821 and x1, x1, #0xfffefffefffefffe 15564c: f94026ec ldr x12, [x23, #0x48] 155650: f94026a2 ldr x2, [x21, #0x48] 155654: cb4104a5 sub x5, x5, x1, lsr #1 155658: f9402aa1 ldr x1, [x21, #0x50] 15565c: ca0500eb eor x11, x7, x5 155660: aa0500e7 orr x7, x7, x5 155664: 920fb96b and x11, x11, #0xfffefffefffefffe 155668: ca020185 eor x5, x12, x2 15566c: 920fb8a5 and x5, x5, #0xfffefffefffefffe 155670: aa020182 orr x2, x12, x2 155674: cb4b04e7 sub x7, x7, x11, lsr #1 155678: f8206a67 str x7, [x19, x0] 15567c: cb450442 sub x2, x2, x5, lsr #1 155680: f9408beb ldr x11, [sp, #0x110] 155684: f86a6a67 ldr x7, [x19, x10] 155688: ca010160 eor x0, x11, x1 15568c: aa010161 orr x1, x11, x1 155690: ca0200e5 eor x5, x7, x2 155694: aa0200e2 orr x2, x7, x2 155698: 920fb8a5 and x5, x5, #0xfffefffefffefffe 15569c: 920fb800 and x0, x0, #0xfffefffefffefffe 1556a0: f9402ea7 ldr x7, [x21, #0x58] 1556a4: cb450445 sub x5, x2, x5, lsr #1 1556a8: f82a6a65 str x5, [x19, x10] 1556ac: cb400421 sub x1, x1, x0, lsr #1 1556b0: f9408fe2 ldr x2, [sp, #0x118] 1556b4: f8696a6a ldr x10, [x19, x9] 1556b8: ca070040 eor x0, x2, x7 1556bc: aa070042 orr x2, x2, x7 1556c0: ca010145 eor x5, x10, x1 1556c4: aa010141 orr x1, x10, x1 1556c8: 920fb8a5 and x5, x5, #0xfffefffefffefffe 1556cc: 920fb800 and x0, x0, #0xfffefffefffefffe 1556d0: f94032a7 ldr x7, [x21, #0x60] 1556d4: cb450425 sub x5, x1, x5, lsr #1 1556d8: f8296a65 str x5, [x19, x9] 1556dc: cb400442 sub x2, x2, x0, lsr #1 1556e0: f94093e1 ldr x1, [sp, #0x120] 1556e4: f8686a69 ldr x9, [x19, x8] 1556e8: ca070020 eor x0, x1, x7 1556ec: aa070021 orr x1, x1, x7 1556f0: ca020125 eor x5, x9, x2 1556f4: aa020122 orr x2, x9, x2 1556f8: 920fb8a5 and x5, x5, #0xfffefffefffefffe 1556fc: 920fb800 and x0, x0, #0xfffefffefffefffe 155700: f94036a7 ldr x7, [x21, #0x68] 155704: cb450445 sub x5, x2, x5, lsr #1 155708: f8286a65 str x5, [x19, x8] 15570c: cb400421 sub x1, x1, x0, lsr #1 155710: f94097e2 ldr x2, [sp, #0x128] 155714: f8666a68 ldr x8, [x19, x6] 155718: ca070040 eor x0, x2, x7 15571c: aa070042 orr x2, x2, x7 155720: ca010105 eor x5, x8, x1 155724: aa010101 orr x1, x8, x1 155728: 920fb8a5 and x5, x5, #0xfffefffefffefffe 15572c: 920fb800 and x0, x0, #0xfffefffefffefffe 155730: f9403aa7 ldr x7, [x21, #0x70] 155734: cb450425 sub x5, x1, x5, lsr #1 155738: f8266a65 str x5, [x19, x6] 15573c: cb400442 sub x2, x2, x0, lsr #1 155740: f9409be1 ldr x1, [sp, #0x130] 155744: f8646a66 ldr x6, [x19, x4] 155748: ca070020 eor x0, x1, x7 15574c: aa070027 orr x7, x1, x7 155750: ca0200c5 eor x5, x6, x2 155754: aa0200c2 orr x2, x6, x2 155758: 920fb8a5 and x5, x5, #0xfffefffefffefffe 15575c: 920fb800 and x0, x0, #0xfffefffefffefffe 155760: f9403ea6 ldr x6, [x21, #0x78] 155764: cb450442 sub x2, x2, x5, lsr #1 155768: f8246a62 str x2, [x19, x4] 15576c: cb4004e1 sub x1, x7, x0, lsr #1 155770: f9409fe5 ldr x5, [sp, #0x138] 155774: f8746a64 ldr x4, [x19, x20] 155778: ca0600a0 eor x0, x5, x6 15577c: aa0600a6 orr x6, x5, x6 155780: ca010082 eor x2, x4, x1 155784: aa010081 orr x1, x4, x1 155788: 920fb842 and x2, x2, #0xfffefffefffefffe 15578c: 920fb800 and x0, x0, #0xfffefffefffefffe 155790: cb420421 sub x1, x1, x2, lsr #1 155794: f8346a61 str x1, [x19, x20] 155798: cb4004c0 sub x0, x6, x0, lsr #1 15579c: f8636a62 ldr x2, [x19, x3] 1557a0: ca000041 eor x1, x2, x0 1557a4: aa000040 orr x0, x2, x0 1557a8: 920fb821 and x1, x1, #0xfffefffefffefffe 1557ac: cb410400 sub x0, x0, x1, lsr #1 1557b0: f8236a60 str x0, [x19, x3] 1557b4: a94053f3 ldp x19, x20, [sp] 1557b8: a9415bf5 ldp x21, x22, [sp, #0x10] 1557bc: a94263f7 ldp x23, x24, [sp, #0x20] 1557c0: f9401bfe ldr x30, [sp, #0x30] 1557c4: 910103ff add sp, sp, #0x40 1557c8: 910743ff add sp, sp, #0x1d0 1557cc: d65f03c0 ret 1557d0: d10743ff sub sp, sp, #0x1d0 1557d4: d10103ff sub sp, sp, #0x40 1557d8: a9015bf5 stp x21, x22, [sp, #0x10] 1557dc: 910103f5 add x21, sp, #0x40 1557e0: aa0203f6 mov x22, x2 1557e4: a90263f7 stp x23, x24, [sp, #0x20] 1557e8: a90053f3 stp x19, x20, [sp] 1557ec: aa0103f8 mov x24, x1 1557f0: aa0003f3 mov x19, x0 1557f4: 8b020021 add x1, x1, x2 1557f8: aa1503e0 mov x0, x21 1557fc: 2a1603e3 mov w3, w22 155800: 52800202 mov w2, #0x10 // =16 155804: f9001bfe str x30, [sp, #0x30] 155808: 93407ed4 sxtw x20, w22 15580c: 97fef051 bl 0x111950 155810: 910303f7 add x23, sp, #0xc0 155814: cb160701 sub x1, x24, x22, lsl #1 155818: 52800202 mov w2, #0x10 // =16 15581c: 8b140025 add x5, x1, x20 155820: aa1703e0 mov x0, x23 155824: 8b1400a4 add x4, x5, x20 155828: 8b140089 add x9, x4, x20 15582c: f9400023 ldr x3, [x1] 155830: f900a3e3 str x3, [sp, #0x140] 155834: 8b140123 add x3, x9, x20 155838: 8b14006b add x11, x3, x20 15583c: f9400426 ldr x6, [x1, #0x8] 155840: 8b14016a add x10, x11, x20 155844: f8746821 ldr x1, [x1, x20] 155848: 8b140148 add x8, x10, x20 15584c: f900a7e6 str x6, [sp, #0x148] 155850: 8b140107 add x7, x8, x20 155854: f900abe1 str x1, [sp, #0x150] 155858: 8b1400e6 add x6, x7, x20 15585c: f94004a1 ldr x1, [x5, #0x8] 155860: f900afe1 str x1, [sp, #0x158] 155864: f87468a1 ldr x1, [x5, x20] 155868: 8b1400c5 add x5, x6, x20 15586c: f8746892 ldr x18, [x4, x20] 155870: f900b3e1 str x1, [sp, #0x160] 155874: f9400481 ldr x1, [x4, #0x8] 155878: 8b1400a4 add x4, x5, x20 15587c: f8746930 ldr x16, [x9, x20] 155880: f9400531 ldr x17, [x9, #0x8] 155884: 8b140089 add x9, x4, x20 155888: f874696c ldr x12, [x11, x20] 15588c: f940056d ldr x13, [x11, #0x8] 155890: f940054b ldr x11, [x10, #0x8] 155894: f874694a ldr x10, [x10, x20] 155898: f874686e ldr x14, [x3, x20] 15589c: f940046f ldr x15, [x3, #0x8] 1558a0: 2a0203e3 mov w3, w2 1558a4: f900dbea str x10, [sp, #0x1b0] 1558a8: f940050a ldr x10, [x8, #0x8] 1558ac: f900bbf2 str x18, [sp, #0x170] 1558b0: f900bff1 str x17, [sp, #0x178] 1558b4: f900c3f0 str x16, [sp, #0x180] 1558b8: f900c7ef str x15, [sp, #0x188] 1558bc: f900cbee str x14, [sp, #0x190] 1558c0: f900b7e1 str x1, [sp, #0x168] 1558c4: 910583e1 add x1, sp, #0x160 1558c8: f900cfed str x13, [sp, #0x198] 1558cc: f900d3ec str x12, [sp, #0x1a0] 1558d0: f900d7eb str x11, [sp, #0x1a8] 1558d4: f900dfea str x10, [sp, #0x1b8] 1558d8: f8746908 ldr x8, [x8, x20] 1558dc: f900e3e8 str x8, [sp, #0x1c0] 1558e0: f87468ec ldr x12, [x7, x20] 1558e4: f87468ca ldr x10, [x6, x20] 1558e8: f94004ed ldr x13, [x7, #0x8] 1558ec: f94004cb ldr x11, [x6, #0x8] 1558f0: f87468a7 ldr x7, [x5, x20] 1558f4: f94004a8 ldr x8, [x5, #0x8] 1558f8: f9400486 ldr x6, [x4, #0x8] 1558fc: f8746885 ldr x5, [x4, x20] 155900: f9400524 ldr x4, [x9, #0x8] 155904: f900e7ed str x13, [sp, #0x1c8] 155908: f900ebec str x12, [sp, #0x1d0] 15590c: f900efeb str x11, [sp, #0x1d8] 155910: f900f3ea str x10, [sp, #0x1e0] 155914: f900f7e8 str x8, [sp, #0x1e8] 155918: f900fbe7 str x7, [sp, #0x1f0] 15591c: f900ffe6 str x6, [sp, #0x1f8] 155920: f90103e5 str x5, [sp, #0x200] 155924: f90107e4 str x4, [sp, #0x208] 155928: 97fef0c4 bl 0x111c38 15592c: f94002ea ldr x10, [x23] 155930: 91002285 add x5, x20, #0x8 155934: f94006e4 ldr x4, [x23, #0x8] 155938: 531f7ac9 lsl w9, w22, #1 15593c: f94002a1 ldr x1, [x21] 155940: 0b160126 add w6, w9, w22 155944: f94006a0 ldr x0, [x21, #0x8] 155948: ca010143 eor x3, x10, x1 15594c: f9400268 ldr x8, [x19] 155950: ca000082 eor x2, x4, x0 155954: 920fb863 and x3, x3, #0xfffefffefffefffe 155958: 920fb842 and x2, x2, #0xfffefffefffefffe 15595c: f9400667 ldr x7, [x19, #0x8] 155960: aa010141 orr x1, x10, x1 155964: aa000080 orr x0, x4, x0 155968: cb430423 sub x3, x1, x3, lsr #1 15596c: cb420402 sub x2, x0, x2, lsr #1 155970: ca080061 eor x1, x3, x8 155974: ca070040 eor x0, x2, x7 155978: f9400aea ldr x10, [x23, #0x10] 15597c: 920fb821 and x1, x1, #0xfffefffefffefffe 155980: f9400aa4 ldr x4, [x21, #0x10] 155984: 920fb800 and x0, x0, #0xfffefffefffefffe 155988: aa080063 orr x3, x3, x8 15598c: aa070042 orr x2, x2, x7 155990: cb410463 sub x3, x3, x1, lsr #1 155994: cb400442 sub x2, x2, x0, lsr #1 155998: f9000263 str x3, [x19] 15599c: ca040140 eor x0, x10, x4 1559a0: f9000662 str x2, [x19, #0x8] 1559a4: 920fb801 and x1, x0, #0xfffefffefffefffe 1559a8: aa040144 orr x4, x10, x4 1559ac: f9400ea2 ldr x2, [x21, #0x18] 1559b0: f8746a60 ldr x0, [x19, x20] 1559b4: cb410481 sub x1, x4, x1, lsr #1 1559b8: f9400ee4 ldr x4, [x23, #0x18] 1559bc: 93407d23 sxtw x3, w9 1559c0: ca010008 eor x8, x0, x1 1559c4: aa010000 orr x0, x0, x1 1559c8: 920fb908 and x8, x8, #0xfffefffefffefffe 1559cc: ca020081 eor x1, x4, x2 1559d0: 920fb821 and x1, x1, #0xfffefffefffefffe 1559d4: aa020082 orr x2, x4, x2 1559d8: cb480400 sub x0, x0, x8, lsr #1 1559dc: f8346a60 str x0, [x19, x20] 1559e0: cb410441 sub x1, x2, x1, lsr #1 1559e4: f94012e7 ldr x7, [x23, #0x20] 1559e8: f8656a69 ldr x9, [x19, x5] 1559ec: 91002068 add x8, x3, #0x8 1559f0: f94012a0 ldr x0, [x21, #0x20] 1559f4: ca010124 eor x4, x9, x1 1559f8: aa010122 orr x2, x9, x1 1559fc: 920fb884 and x4, x4, #0xfffefffefffefffe 155a00: ca0000e1 eor x1, x7, x0 155a04: 920fb821 and x1, x1, #0xfffefffefffefffe 155a08: aa0000e0 orr x0, x7, x0 155a0c: cb440442 sub x2, x2, x4, lsr #1 155a10: f8256a62 str x2, [x19, x5] 155a14: cb410400 sub x0, x0, x1, lsr #1 155a18: f94016e9 ldr x9, [x23, #0x28] 155a1c: f8636a62 ldr x2, [x19, x3] 155a20: 93407cc5 sxtw x5, w6 155a24: f94016a1 ldr x1, [x21, #0x28] 155a28: 910020a7 add x7, x5, #0x8 155a2c: ca000044 eor x4, x2, x0 155a30: aa000042 orr x2, x2, x0 155a34: 920fb884 and x4, x4, #0xfffefffefffefffe 155a38: ca010120 eor x0, x9, x1 155a3c: 920fb800 and x0, x0, #0xfffefffefffefffe 155a40: aa010121 orr x1, x9, x1 155a44: cb440442 sub x2, x2, x4, lsr #1 155a48: f8236a62 str x2, [x19, x3] 155a4c: cb400421 sub x1, x1, x0, lsr #1 155a50: f9401ae9 ldr x9, [x23, #0x30] 155a54: f8686a60 ldr x0, [x19, x8] 155a58: 0b1600c6 add w6, w6, w22 155a5c: f9401aa4 ldr x4, [x21, #0x30] 155a60: 0b1600c2 add w2, w6, w22 155a64: ca010003 eor x3, x0, x1 155a68: aa010000 orr x0, x0, x1 155a6c: 920fb863 and x3, x3, #0xfffefffefffefffe 155a70: ca040121 eor x1, x9, x4 155a74: 920fb821 and x1, x1, #0xfffefffefffefffe 155a78: aa040124 orr x4, x9, x4 155a7c: cb430400 sub x0, x0, x3, lsr #1 155a80: f8286a60 str x0, [x19, x8] 155a84: cb410494 sub x20, x4, x1, lsr #1 155a88: f9401ea3 ldr x3, [x21, #0x38] 155a8c: f8656a69 ldr x9, [x19, x5] 155a90: 93407cc0 sxtw x0, w6 155a94: f9401ee4 ldr x4, [x23, #0x38] 155a98: 9100200a add x10, x0, #0x8 155a9c: ca140128 eor x8, x9, x20 155aa0: aa140134 orr x20, x9, x20 155aa4: 920fb908 and x8, x8, #0xfffefffefffefffe 155aa8: ca030081 eor x1, x4, x3 155aac: 920fb826 and x6, x1, #0xfffefffefffefffe 155ab0: aa030083 orr x3, x4, x3 155ab4: cb480688 sub x8, x20, x8, lsr #1 155ab8: f8256a68 str x8, [x19, x5] 155abc: cb460464 sub x4, x3, x6, lsr #1 155ac0: f94022a5 ldr x5, [x21, #0x40] 155ac4: f8676a61 ldr x1, [x19, x7] 155ac8: 93407c49 sxtw x9, w2 155acc: 0b160042 add w2, w2, w22 155ad0: 91002128 add x8, x9, #0x8 155ad4: ca040034 eor x20, x1, x4 155ad8: aa040021 orr x1, x1, x4 155adc: 920fba94 and x20, x20, #0xfffefffefffefffe 155ae0: 93407c46 sxtw x6, w2 155ae4: 0b160056 add w22, w2, w22 155ae8: 910020c4 add x4, x6, #0x8 155aec: cb540421 sub x1, x1, x20, lsr #1 155af0: f8276a61 str x1, [x19, x7] 155af4: f94022eb ldr x11, [x23, #0x40] 155af8: 93407ed4 sxtw x20, w22 155afc: f8606a67 ldr x7, [x19, x0] 155b00: 91002283 add x3, x20, #0x8 155b04: ca050161 eor x1, x11, x5 155b08: aa050165 orr x5, x11, x5 155b0c: 920fb821 and x1, x1, #0xfffefffefffefffe 155b10: f94026ec ldr x12, [x23, #0x48] 155b14: f94026a2 ldr x2, [x21, #0x48] 155b18: cb4104a5 sub x5, x5, x1, lsr #1 155b1c: f9402aa1 ldr x1, [x21, #0x50] 155b20: ca0500eb eor x11, x7, x5 155b24: aa0500e7 orr x7, x7, x5 155b28: 920fb96b and x11, x11, #0xfffefffefffefffe 155b2c: ca020185 eor x5, x12, x2 155b30: 920fb8a5 and x5, x5, #0xfffefffefffefffe 155b34: aa020182 orr x2, x12, x2 155b38: cb4b04e7 sub x7, x7, x11, lsr #1 155b3c: f8206a67 str x7, [x19, x0] 155b40: cb450442 sub x2, x2, x5, lsr #1 155b44: f9408beb ldr x11, [sp, #0x110] 155b48: f86a6a67 ldr x7, [x19, x10] 155b4c: ca010160 eor x0, x11, x1 155b50: aa010161 orr x1, x11, x1 155b54: ca0200e5 eor x5, x7, x2 155b58: aa0200e2 orr x2, x7, x2 155b5c: 920fb8a5 and x5, x5, #0xfffefffefffefffe 155b60: 920fb800 and x0, x0, #0xfffefffefffefffe 155b64: f9402ea7 ldr x7, [x21, #0x58] 155b68: cb450445 sub x5, x2, x5, lsr #1 155b6c: f82a6a65 str x5, [x19, x10] 155b70: cb400421 sub x1, x1, x0, lsr #1 155b74: f9408fe2 ldr x2, [sp, #0x118] 155b78: f8696a6a ldr x10, [x19, x9] 155b7c: ca070040 eor x0, x2, x7 155b80: aa070042 orr x2, x2, x7 155b84: ca010145 eor x5, x10, x1 155b88: aa010141 orr x1, x10, x1 155b8c: 920fb8a5 and x5, x5, #0xfffefffefffefffe 155b90: 920fb800 and x0, x0, #0xfffefffefffefffe 155b94: f94032a7 ldr x7, [x21, #0x60] 155b98: cb450425 sub x5, x1, x5, lsr #1 155b9c: f8296a65 str x5, [x19, x9] 155ba0: cb400442 sub x2, x2, x0, lsr #1 155ba4: f94093e1 ldr x1, [sp, #0x120] 155ba8: f8686a69 ldr x9, [x19, x8] 155bac: ca070020 eor x0, x1, x7 155bb0: aa070021 orr x1, x1, x7 155bb4: ca020125 eor x5, x9, x2 155bb8: aa020122 orr x2, x9, x2 155bbc: 920fb8a5 and x5, x5, #0xfffefffefffefffe 155bc0: 920fb800 and x0, x0, #0xfffefffefffefffe 155bc4: f94036a7 ldr x7, [x21, #0x68] 155bc8: cb450445 sub x5, x2, x5, lsr #1 155bcc: f8286a65 str x5, [x19, x8] 155bd0: cb400421 sub x1, x1, x0, lsr #1 155bd4: f94097e2 ldr x2, [sp, #0x128] 155bd8: f8666a68 ldr x8, [x19, x6] 155bdc: ca070040 eor x0, x2, x7 155be0: aa070042 orr x2, x2, x7 155be4: ca010105 eor x5, x8, x1 155be8: aa010101 orr x1, x8, x1 155bec: 920fb8a5 and x5, x5, #0xfffefffefffefffe 155bf0: 920fb800 and x0, x0, #0xfffefffefffefffe 155bf4: f9403aa7 ldr x7, [x21, #0x70] 155bf8: cb450425 sub x5, x1, x5, lsr #1 155bfc: f8266a65 str x5, [x19, x6] 155c00: cb400442 sub x2, x2, x0, lsr #1 155c04: f9409be1 ldr x1, [sp, #0x130] 155c08: f8646a66 ldr x6, [x19, x4] 155c0c: ca070020 eor x0, x1, x7 155c10: aa070027 orr x7, x1, x7 155c14: ca0200c5 eor x5, x6, x2 155c18: aa0200c2 orr x2, x6, x2 155c1c: 920fb8a5 and x5, x5, #0xfffefffefffefffe 155c20: 920fb800 and x0, x0, #0xfffefffefffefffe 155c24: f9403ea6 ldr x6, [x21, #0x78] 155c28: cb450442 sub x2, x2, x5, lsr #1 155c2c: f8246a62 str x2, [x19, x4] 155c30: cb4004e1 sub x1, x7, x0, lsr #1 155c34: f9409fe5 ldr x5, [sp, #0x138] 155c38: f8746a64 ldr x4, [x19, x20] 155c3c: ca0600a0 eor x0, x5, x6 155c40: aa0600a6 orr x6, x5, x6 155c44: ca010082 eor x2, x4, x1 155c48: aa010081 orr x1, x4, x1 155c4c: 920fb842 and x2, x2, #0xfffefffefffefffe 155c50: 920fb800 and x0, x0, #0xfffefffefffefffe 155c54: cb420421 sub x1, x1, x2, lsr #1 155c58: f8346a61 str x1, [x19, x20] 155c5c: cb4004c0 sub x0, x6, x0, lsr #1 155c60: f8636a62 ldr x2, [x19, x3] 155c64: ca000041 eor x1, x2, x0 155c68: aa000040 orr x0, x2, x0 155c6c: 920fb821 and x1, x1, #0xfffefffefffefffe 155c70: cb410400 sub x0, x0, x1, lsr #1 155c74: f8236a60 str x0, [x19, x3] 155c78: a94053f3 ldp x19, x20, [sp] 155c7c: a9415bf5 ldp x21, x22, [sp, #0x10] 155c80: a94263f7 ldp x23, x24, [sp, #0x20] 155c84: f9401bfe ldr x30, [sp, #0x30] 155c88: 910103ff add sp, sp, #0x40 155c8c: 910743ff add sp, sp, #0x1d0 155c90: d65f03c0 ret 155c94: d10743ff sub sp, sp, #0x1d0 155c98: d10103ff sub sp, sp, #0x40 155c9c: a9015bf5 stp x21, x22, [sp, #0x10] 155ca0: 910103f5 add x21, sp, #0x40 155ca4: aa0203f6 mov x22, x2 155ca8: a90053f3 stp x19, x20, [sp] 155cac: 2a1603e3 mov w3, w22 155cb0: aa0003f3 mov x19, x0 155cb4: 52800202 mov w2, #0x10 // =16 155cb8: aa1503e0 mov x0, x21 155cbc: a90263f7 stp x23, x24, [sp, #0x20] 155cc0: f9001bfe str x30, [sp, #0x30] 155cc4: aa0103f8 mov x24, x1 155cc8: 97fef876 bl 0x113ea0 155ccc: 93407ed4 sxtw x20, w22 155cd0: cb160700 sub x0, x24, x22, lsl #1 155cd4: 910303f7 add x23, sp, #0xc0 155cd8: 8b140005 add x5, x0, x20 155cdc: 52800202 mov w2, #0x10 // =16 155ce0: 8b1400a4 add x4, x5, x20 155ce4: 8b140089 add x9, x4, x20 155ce8: f9400001 ldr x1, [x0] 155cec: f9400403 ldr x3, [x0, #0x8] 155cf0: f900a3e1 str x1, [sp, #0x140] 155cf4: 8b140121 add x1, x9, x20 155cf8: f900a7e3 str x3, [sp, #0x148] 155cfc: 8b140023 add x3, x1, x20 155d00: 8b14006a add x10, x3, x20 155d04: f8746800 ldr x0, [x0, x20] 155d08: 8b140148 add x8, x10, x20 155d0c: f900abe0 str x0, [sp, #0x150] 155d10: 8b140107 add x7, x8, x20 155d14: f94004a0 ldr x0, [x5, #0x8] 155d18: 8b1400e6 add x6, x7, x20 155d1c: f900afe0 str x0, [sp, #0x158] 155d20: f87468a0 ldr x0, [x5, x20] 155d24: 8b1400c5 add x5, x6, x20 155d28: f8746892 ldr x18, [x4, x20] 155d2c: f900b3e0 str x0, [sp, #0x160] 155d30: f9400480 ldr x0, [x4, #0x8] 155d34: 8b1400a4 add x4, x5, x20 155d38: f8746930 ldr x16, [x9, x20] 155d3c: f9400531 ldr x17, [x9, #0x8] 155d40: 8b140089 add x9, x4, x20 155d44: f940054b ldr x11, [x10, #0x8] 155d48: f874694a ldr x10, [x10, x20] 155d4c: f874682e ldr x14, [x1, x20] 155d50: f940042f ldr x15, [x1, #0x8] 155d54: 910583e1 add x1, sp, #0x160 155d58: f874686c ldr x12, [x3, x20] 155d5c: f940046d ldr x13, [x3, #0x8] 155d60: 2a0203e3 mov w3, w2 155d64: f900dbea str x10, [sp, #0x1b0] 155d68: f940050a ldr x10, [x8, #0x8] 155d6c: f900bbf2 str x18, [sp, #0x170] 155d70: f900bff1 str x17, [sp, #0x178] 155d74: f900c3f0 str x16, [sp, #0x180] 155d78: f900c7ef str x15, [sp, #0x188] 155d7c: f900cbee str x14, [sp, #0x190] 155d80: f900b7e0 str x0, [sp, #0x168] 155d84: aa1703e0 mov x0, x23 155d88: f900cfed str x13, [sp, #0x198] 155d8c: f900d3ec str x12, [sp, #0x1a0] 155d90: f900d7eb str x11, [sp, #0x1a8] 155d94: f900dfea str x10, [sp, #0x1b8] 155d98: f8746908 ldr x8, [x8, x20] 155d9c: f900e3e8 str x8, [sp, #0x1c0] 155da0: f87468ec ldr x12, [x7, x20] 155da4: f87468ca ldr x10, [x6, x20] 155da8: f94004ed ldr x13, [x7, #0x8] 155dac: f94004cb ldr x11, [x6, #0x8] 155db0: f87468a7 ldr x7, [x5, x20] 155db4: f94004a8 ldr x8, [x5, #0x8] 155db8: f9400486 ldr x6, [x4, #0x8] 155dbc: f8746885 ldr x5, [x4, x20] 155dc0: f9400524 ldr x4, [x9, #0x8] 155dc4: f900e7ed str x13, [sp, #0x1c8] 155dc8: f900ebec str x12, [sp, #0x1d0] 155dcc: f900efeb str x11, [sp, #0x1d8] 155dd0: f900f3ea str x10, [sp, #0x1e0] 155dd4: f900f7e8 str x8, [sp, #0x1e8] 155dd8: f900fbe7 str x7, [sp, #0x1f0] 155ddc: f900ffe6 str x6, [sp, #0x1f8] 155de0: f90103e5 str x5, [sp, #0x200] 155de4: f90107e4 str x4, [sp, #0x208] 155de8: 97fef8e8 bl 0x114188 155dec: f94002ea ldr x10, [x23] 155df0: 91002285 add x5, x20, #0x8 155df4: f94006e4 ldr x4, [x23, #0x8] 155df8: 531f7ac9 lsl w9, w22, #1 155dfc: f94002a1 ldr x1, [x21] 155e00: 0b160126 add w6, w9, w22 155e04: f94006a0 ldr x0, [x21, #0x8] 155e08: ca010143 eor x3, x10, x1 155e0c: f9400268 ldr x8, [x19] 155e10: ca000082 eor x2, x4, x0 155e14: 920fb863 and x3, x3, #0xfffefffefffefffe 155e18: 920fb842 and x2, x2, #0xfffefffefffefffe 155e1c: f9400667 ldr x7, [x19, #0x8] 155e20: aa010141 orr x1, x10, x1 155e24: aa000080 orr x0, x4, x0 155e28: cb430423 sub x3, x1, x3, lsr #1 155e2c: cb420402 sub x2, x0, x2, lsr #1 155e30: ca080061 eor x1, x3, x8 155e34: ca070040 eor x0, x2, x7 155e38: f9400aea ldr x10, [x23, #0x10] 155e3c: 920fb821 and x1, x1, #0xfffefffefffefffe 155e40: f9400aa4 ldr x4, [x21, #0x10] 155e44: 920fb800 and x0, x0, #0xfffefffefffefffe 155e48: aa080063 orr x3, x3, x8 155e4c: aa070042 orr x2, x2, x7 155e50: cb410463 sub x3, x3, x1, lsr #1 155e54: cb400442 sub x2, x2, x0, lsr #1 155e58: f9000263 str x3, [x19] 155e5c: ca040140 eor x0, x10, x4 155e60: f9000662 str x2, [x19, #0x8] 155e64: 920fb801 and x1, x0, #0xfffefffefffefffe 155e68: aa040144 orr x4, x10, x4 155e6c: f9400ea2 ldr x2, [x21, #0x18] 155e70: f8746a60 ldr x0, [x19, x20] 155e74: cb410481 sub x1, x4, x1, lsr #1 155e78: f9400ee4 ldr x4, [x23, #0x18] 155e7c: 93407d23 sxtw x3, w9 155e80: ca010008 eor x8, x0, x1 155e84: aa010000 orr x0, x0, x1 155e88: 920fb908 and x8, x8, #0xfffefffefffefffe 155e8c: ca020081 eor x1, x4, x2 155e90: 920fb821 and x1, x1, #0xfffefffefffefffe 155e94: aa020082 orr x2, x4, x2 155e98: cb480400 sub x0, x0, x8, lsr #1 155e9c: f8346a60 str x0, [x19, x20] 155ea0: cb410441 sub x1, x2, x1, lsr #1 155ea4: f94012e7 ldr x7, [x23, #0x20] 155ea8: f8656a69 ldr x9, [x19, x5] 155eac: 91002068 add x8, x3, #0x8 155eb0: f94012a0 ldr x0, [x21, #0x20] 155eb4: ca010124 eor x4, x9, x1 155eb8: aa010122 orr x2, x9, x1 155ebc: 920fb884 and x4, x4, #0xfffefffefffefffe 155ec0: ca0000e1 eor x1, x7, x0 155ec4: 920fb821 and x1, x1, #0xfffefffefffefffe 155ec8: aa0000e0 orr x0, x7, x0 155ecc: cb440442 sub x2, x2, x4, lsr #1 155ed0: f8256a62 str x2, [x19, x5] 155ed4: cb410400 sub x0, x0, x1, lsr #1 155ed8: f94016e9 ldr x9, [x23, #0x28] 155edc: f8636a62 ldr x2, [x19, x3] 155ee0: 93407cc5 sxtw x5, w6 155ee4: f94016a1 ldr x1, [x21, #0x28] 155ee8: 910020a7 add x7, x5, #0x8 155eec: ca000044 eor x4, x2, x0 155ef0: aa000042 orr x2, x2, x0 155ef4: 920fb884 and x4, x4, #0xfffefffefffefffe 155ef8: ca010120 eor x0, x9, x1 155efc: 920fb800 and x0, x0, #0xfffefffefffefffe 155f00: aa010121 orr x1, x9, x1 155f04: cb440442 sub x2, x2, x4, lsr #1 155f08: f8236a62 str x2, [x19, x3] 155f0c: cb400421 sub x1, x1, x0, lsr #1 155f10: f9401ae9 ldr x9, [x23, #0x30] 155f14: f8686a60 ldr x0, [x19, x8] 155f18: 0b1600c6 add w6, w6, w22 155f1c: f9401aa4 ldr x4, [x21, #0x30] 155f20: 0b1600c2 add w2, w6, w22 155f24: ca010003 eor x3, x0, x1 155f28: aa010000 orr x0, x0, x1 155f2c: 920fb863 and x3, x3, #0xfffefffefffefffe 155f30: ca040121 eor x1, x9, x4 155f34: 920fb821 and x1, x1, #0xfffefffefffefffe 155f38: aa040124 orr x4, x9, x4 155f3c: cb430400 sub x0, x0, x3, lsr #1 155f40: f8286a60 str x0, [x19, x8] 155f44: cb410494 sub x20, x4, x1, lsr #1 155f48: f9401ea3 ldr x3, [x21, #0x38] 155f4c: f8656a69 ldr x9, [x19, x5] 155f50: 93407cc0 sxtw x0, w6 155f54: f9401ee4 ldr x4, [x23, #0x38] 155f58: 9100200a add x10, x0, #0x8 155f5c: ca140128 eor x8, x9, x20 155f60: aa140134 orr x20, x9, x20 155f64: 920fb908 and x8, x8, #0xfffefffefffefffe 155f68: ca030081 eor x1, x4, x3 155f6c: 920fb826 and x6, x1, #0xfffefffefffefffe 155f70: aa030083 orr x3, x4, x3 155f74: cb480688 sub x8, x20, x8, lsr #1 155f78: f8256a68 str x8, [x19, x5] 155f7c: cb460464 sub x4, x3, x6, lsr #1 155f80: f94022a5 ldr x5, [x21, #0x40] 155f84: f8676a61 ldr x1, [x19, x7] 155f88: 93407c49 sxtw x9, w2 155f8c: 0b160042 add w2, w2, w22 155f90: 91002128 add x8, x9, #0x8 155f94: ca040034 eor x20, x1, x4 155f98: aa040021 orr x1, x1, x4 155f9c: 920fba94 and x20, x20, #0xfffefffefffefffe 155fa0: 93407c46 sxtw x6, w2 155fa4: 0b160056 add w22, w2, w22 155fa8: 910020c4 add x4, x6, #0x8 155fac: cb540421 sub x1, x1, x20, lsr #1 155fb0: f8276a61 str x1, [x19, x7] 155fb4: f94022eb ldr x11, [x23, #0x40] 155fb8: 93407ed4 sxtw x20, w22 155fbc: f8606a67 ldr x7, [x19, x0] 155fc0: 91002283 add x3, x20, #0x8 155fc4: ca050161 eor x1, x11, x5 155fc8: aa050165 orr x5, x11, x5 155fcc: 920fb821 and x1, x1, #0xfffefffefffefffe 155fd0: f94026ec ldr x12, [x23, #0x48] 155fd4: f94026a2 ldr x2, [x21, #0x48] 155fd8: cb4104a5 sub x5, x5, x1, lsr #1 155fdc: f9402aa1 ldr x1, [x21, #0x50] 155fe0: ca0500eb eor x11, x7, x5 155fe4: aa0500e7 orr x7, x7, x5 155fe8: 920fb96b and x11, x11, #0xfffefffefffefffe 155fec: ca020185 eor x5, x12, x2 155ff0: 920fb8a5 and x5, x5, #0xfffefffefffefffe 155ff4: aa020182 orr x2, x12, x2 155ff8: cb4b04e7 sub x7, x7, x11, lsr #1 155ffc: f8206a67 str x7, [x19, x0] 156000: cb450442 sub x2, x2, x5, lsr #1 156004: f9408beb ldr x11, [sp, #0x110] 156008: f86a6a67 ldr x7, [x19, x10] 15600c: ca010160 eor x0, x11, x1 156010: aa010161 orr x1, x11, x1 156014: ca0200e5 eor x5, x7, x2 156018: aa0200e2 orr x2, x7, x2 15601c: 920fb8a5 and x5, x5, #0xfffefffefffefffe 156020: 920fb800 and x0, x0, #0xfffefffefffefffe 156024: f9402ea7 ldr x7, [x21, #0x58] 156028: cb450445 sub x5, x2, x5, lsr #1 15602c: f82a6a65 str x5, [x19, x10] 156030: cb400421 sub x1, x1, x0, lsr #1 156034: f9408fe2 ldr x2, [sp, #0x118] 156038: f8696a6a ldr x10, [x19, x9] 15603c: ca070040 eor x0, x2, x7 156040: aa070042 orr x2, x2, x7 156044: ca010145 eor x5, x10, x1 156048: aa010141 orr x1, x10, x1 15604c: 920fb8a5 and x5, x5, #0xfffefffefffefffe 156050: 920fb800 and x0, x0, #0xfffefffefffefffe 156054: f94032a7 ldr x7, [x21, #0x60] 156058: cb450425 sub x5, x1, x5, lsr #1 15605c: f8296a65 str x5, [x19, x9] 156060: cb400442 sub x2, x2, x0, lsr #1 156064: f94093e1 ldr x1, [sp, #0x120] 156068: f8686a69 ldr x9, [x19, x8] 15606c: ca070020 eor x0, x1, x7 156070: aa070021 orr x1, x1, x7 156074: ca020125 eor x5, x9, x2 156078: aa020122 orr x2, x9, x2 15607c: 920fb8a5 and x5, x5, #0xfffefffefffefffe 156080: 920fb800 and x0, x0, #0xfffefffefffefffe 156084: f94036a7 ldr x7, [x21, #0x68] 156088: cb450445 sub x5, x2, x5, lsr #1 15608c: f8286a65 str x5, [x19, x8] 156090: cb400421 sub x1, x1, x0, lsr #1 156094: f94097e2 ldr x2, [sp, #0x128] 156098: f8666a68 ldr x8, [x19, x6] 15609c: ca070040 eor x0, x2, x7 1560a0: aa070042 orr x2, x2, x7 1560a4: ca010105 eor x5, x8, x1 1560a8: aa010101 orr x1, x8, x1 1560ac: 920fb8a5 and x5, x5, #0xfffefffefffefffe 1560b0: 920fb800 and x0, x0, #0xfffefffefffefffe 1560b4: f9403aa7 ldr x7, [x21, #0x70] 1560b8: cb450425 sub x5, x1, x5, lsr #1 1560bc: f8266a65 str x5, [x19, x6] 1560c0: cb400442 sub x2, x2, x0, lsr #1 1560c4: f9409be1 ldr x1, [sp, #0x130] 1560c8: f8646a66 ldr x6, [x19, x4] 1560cc: ca070020 eor x0, x1, x7 1560d0: aa070027 orr x7, x1, x7 1560d4: ca0200c5 eor x5, x6, x2 1560d8: aa0200c2 orr x2, x6, x2 1560dc: 920fb8a5 and x5, x5, #0xfffefffefffefffe 1560e0: 920fb800 and x0, x0, #0xfffefffefffefffe 1560e4: f9403ea6 ldr x6, [x21, #0x78] 1560e8: cb450442 sub x2, x2, x5, lsr #1 1560ec: f8246a62 str x2, [x19, x4] 1560f0: cb4004e1 sub x1, x7, x0, lsr #1 1560f4: f9409fe5 ldr x5, [sp, #0x138] 1560f8: f8746a64 ldr x4, [x19, x20] 1560fc: ca0600a0 eor x0, x5, x6 156100: aa0600a6 orr x6, x5, x6 156104: ca010082 eor x2, x4, x1 156108: aa010081 orr x1, x4, x1 15610c: 920fb842 and x2, x2, #0xfffefffefffefffe 156110: 920fb800 and x0, x0, #0xfffefffefffefffe 156114: cb420421 sub x1, x1, x2, lsr #1 156118: f8346a61 str x1, [x19, x20] 15611c: cb4004c0 sub x0, x6, x0, lsr #1 156120: f8636a62 ldr x2, [x19, x3] 156124: ca000041 eor x1, x2, x0 156128: aa000040 orr x0, x2, x0 15612c: 920fb821 and x1, x1, #0xfffefffefffefffe 156130: cb410400 sub x0, x0, x1, lsr #1 156134: f8236a60 str x0, [x19, x3] 156138: a94053f3 ldp x19, x20, [sp] 15613c: a9415bf5 ldp x21, x22, [sp, #0x10] 156140: a94263f7 ldp x23, x24, [sp, #0x20] 156144: f9401bfe ldr x30, [sp, #0x30] 156148: 910103ff add sp, sp, #0x40 15614c: 910743ff add sp, sp, #0x1d0 156150: d65f03c0 ret 156154: d10743ff sub sp, sp, #0x1d0 156158: d10103ff sub sp, sp, #0x40 15615c: a9015bf5 stp x21, x22, [sp, #0x10] 156160: 910103f5 add x21, sp, #0x40 156164: aa0203f6 mov x22, x2 156168: a90053f3 stp x19, x20, [sp] 15616c: 2a1603e3 mov w3, w22 156170: aa0003f3 mov x19, x0 156174: 52800202 mov w2, #0x10 // =16 156178: aa1503e0 mov x0, x21 15617c: a90263f7 stp x23, x24, [sp, #0x20] 156180: f9001bfe str x30, [sp, #0x30] 156184: aa0103f8 mov x24, x1 156188: 97fef746 bl 0x113ea0 15618c: 93407ed4 sxtw x20, w22 156190: cb1607e1 neg x1, x22, lsl #1 156194: 910303f7 add x23, sp, #0xc0 156198: 91000821 add x1, x1, #0x2 15619c: 52800202 mov w2, #0x10 // =16 1561a0: 8b010303 add x3, x24, x1 1561a4: aa1703e0 mov x0, x23 1561a8: 8b140066 add x6, x3, x20 1561ac: 8b1400c5 add x5, x6, x20 1561b0: f8616b01 ldr x1, [x24, x1] 1561b4: 8b1400a4 add x4, x5, x20 1561b8: f900a3e1 str x1, [sp, #0x140] 1561bc: f9400461 ldr x1, [x3, #0x8] 1561c0: f900a7e1 str x1, [sp, #0x148] 1561c4: 8b140081 add x1, x4, x20 1561c8: f8746863 ldr x3, [x3, x20] 1561cc: f900abe3 str x3, [sp, #0x150] 1561d0: 8b140023 add x3, x1, x20 1561d4: 8b14006a add x10, x3, x20 1561d8: f94004c7 ldr x7, [x6, #0x8] 1561dc: 8b140148 add x8, x10, x20 1561e0: f87468c6 ldr x6, [x6, x20] 1561e4: f900afe7 str x7, [sp, #0x158] 1561e8: 8b140107 add x7, x8, x20 1561ec: f900b3e6 str x6, [sp, #0x160] 1561f0: f94004a6 ldr x6, [x5, #0x8] 1561f4: f900b7e6 str x6, [sp, #0x168] 1561f8: 8b1400e6 add x6, x7, x20 1561fc: f87468b2 ldr x18, [x5, x20] 156200: 8b1400c5 add x5, x6, x20 156204: f8746890 ldr x16, [x4, x20] 156208: f9400491 ldr x17, [x4, #0x8] 15620c: 8b1400a4 add x4, x5, x20 156210: 8b140089 add x9, x4, x20 156214: f940054b ldr x11, [x10, #0x8] 156218: f874694a ldr x10, [x10, x20] 15621c: f874682e ldr x14, [x1, x20] 156220: f940042f ldr x15, [x1, #0x8] 156224: 910583e1 add x1, sp, #0x160 156228: f874686c ldr x12, [x3, x20] 15622c: f940046d ldr x13, [x3, #0x8] 156230: 2a0203e3 mov w3, w2 156234: f900dbea str x10, [sp, #0x1b0] 156238: f940050a ldr x10, [x8, #0x8] 15623c: f900bbf2 str x18, [sp, #0x170] 156240: f900bff1 str x17, [sp, #0x178] 156244: f900c3f0 str x16, [sp, #0x180] 156248: f900c7ef str x15, [sp, #0x188] 15624c: f900cbee str x14, [sp, #0x190] 156250: f900cfed str x13, [sp, #0x198] 156254: f900d3ec str x12, [sp, #0x1a0] 156258: f900d7eb str x11, [sp, #0x1a8] 15625c: f900dfea str x10, [sp, #0x1b8] 156260: f8746908 ldr x8, [x8, x20] 156264: f900e3e8 str x8, [sp, #0x1c0] 156268: f87468ec ldr x12, [x7, x20] 15626c: f87468ca ldr x10, [x6, x20] 156270: f94004ed ldr x13, [x7, #0x8] 156274: f94004cb ldr x11, [x6, #0x8] 156278: f87468a7 ldr x7, [x5, x20] 15627c: f94004a8 ldr x8, [x5, #0x8] 156280: f9400486 ldr x6, [x4, #0x8] 156284: f8746885 ldr x5, [x4, x20] 156288: f9400524 ldr x4, [x9, #0x8] 15628c: f900e7ed str x13, [sp, #0x1c8] 156290: f900ebec str x12, [sp, #0x1d0] 156294: f900efeb str x11, [sp, #0x1d8] 156298: f900f3ea str x10, [sp, #0x1e0] 15629c: f900f7e8 str x8, [sp, #0x1e8] 1562a0: f900fbe7 str x7, [sp, #0x1f0] 1562a4: f900ffe6 str x6, [sp, #0x1f8] 1562a8: f90103e5 str x5, [sp, #0x200] 1562ac: f90107e4 str x4, [sp, #0x208] 1562b0: 97fef7b6 bl 0x114188 1562b4: f94002ea ldr x10, [x23] 1562b8: 91002285 add x5, x20, #0x8 1562bc: f94006e4 ldr x4, [x23, #0x8] 1562c0: 531f7ac9 lsl w9, w22, #1 1562c4: f94002a1 ldr x1, [x21] 1562c8: 0b160126 add w6, w9, w22 1562cc: f94006a0 ldr x0, [x21, #0x8] 1562d0: ca010143 eor x3, x10, x1 1562d4: f9400268 ldr x8, [x19] 1562d8: ca000082 eor x2, x4, x0 1562dc: 920fb863 and x3, x3, #0xfffefffefffefffe 1562e0: 920fb842 and x2, x2, #0xfffefffefffefffe 1562e4: f9400667 ldr x7, [x19, #0x8] 1562e8: aa010141 orr x1, x10, x1 1562ec: aa000080 orr x0, x4, x0 1562f0: cb430423 sub x3, x1, x3, lsr #1 1562f4: cb420402 sub x2, x0, x2, lsr #1 1562f8: ca080061 eor x1, x3, x8 1562fc: ca070040 eor x0, x2, x7 156300: f9400aea ldr x10, [x23, #0x10] 156304: 920fb821 and x1, x1, #0xfffefffefffefffe 156308: f9400aa4 ldr x4, [x21, #0x10] 15630c: 920fb800 and x0, x0, #0xfffefffefffefffe 156310: aa080063 orr x3, x3, x8 156314: aa070042 orr x2, x2, x7 156318: cb410463 sub x3, x3, x1, lsr #1 15631c: cb400442 sub x2, x2, x0, lsr #1 156320: f9000263 str x3, [x19] 156324: ca040140 eor x0, x10, x4 156328: f9000662 str x2, [x19, #0x8] 15632c: 920fb801 and x1, x0, #0xfffefffefffefffe 156330: aa040144 orr x4, x10, x4 156334: f9400ea2 ldr x2, [x21, #0x18] 156338: f8746a60 ldr x0, [x19, x20] 15633c: cb410481 sub x1, x4, x1, lsr #1 156340: f9400ee4 ldr x4, [x23, #0x18] 156344: 93407d23 sxtw x3, w9 156348: ca010008 eor x8, x0, x1 15634c: aa010000 orr x0, x0, x1 156350: 920fb908 and x8, x8, #0xfffefffefffefffe 156354: ca020081 eor x1, x4, x2 156358: 920fb821 and x1, x1, #0xfffefffefffefffe 15635c: aa020082 orr x2, x4, x2 156360: cb480400 sub x0, x0, x8, lsr #1 156364: f8346a60 str x0, [x19, x20] 156368: cb410441 sub x1, x2, x1, lsr #1 15636c: f94012e7 ldr x7, [x23, #0x20] 156370: f8656a69 ldr x9, [x19, x5] 156374: 91002068 add x8, x3, #0x8 156378: f94012a0 ldr x0, [x21, #0x20] 15637c: ca010124 eor x4, x9, x1 156380: aa010122 orr x2, x9, x1 156384: 920fb884 and x4, x4, #0xfffefffefffefffe 156388: ca0000e1 eor x1, x7, x0 15638c: 920fb821 and x1, x1, #0xfffefffefffefffe 156390: aa0000e0 orr x0, x7, x0 156394: cb440442 sub x2, x2, x4, lsr #1 156398: f8256a62 str x2, [x19, x5] 15639c: cb410400 sub x0, x0, x1, lsr #1 1563a0: f94016e9 ldr x9, [x23, #0x28] 1563a4: f8636a62 ldr x2, [x19, x3] 1563a8: 93407cc5 sxtw x5, w6 1563ac: f94016a1 ldr x1, [x21, #0x28] 1563b0: 910020a7 add x7, x5, #0x8 1563b4: ca000044 eor x4, x2, x0 1563b8: aa000042 orr x2, x2, x0 1563bc: 920fb884 and x4, x4, #0xfffefffefffefffe 1563c0: ca010120 eor x0, x9, x1 1563c4: 920fb800 and x0, x0, #0xfffefffefffefffe 1563c8: aa010121 orr x1, x9, x1 1563cc: cb440442 sub x2, x2, x4, lsr #1 1563d0: f8236a62 str x2, [x19, x3] 1563d4: cb400421 sub x1, x1, x0, lsr #1 1563d8: f9401ae9 ldr x9, [x23, #0x30] 1563dc: f8686a60 ldr x0, [x19, x8] 1563e0: 0b1600c6 add w6, w6, w22 1563e4: f9401aa4 ldr x4, [x21, #0x30] 1563e8: 0b1600c2 add w2, w6, w22 1563ec: ca010003 eor x3, x0, x1 1563f0: aa010000 orr x0, x0, x1 1563f4: 920fb863 and x3, x3, #0xfffefffefffefffe 1563f8: ca040121 eor x1, x9, x4 1563fc: 920fb821 and x1, x1, #0xfffefffefffefffe 156400: aa040124 orr x4, x9, x4 156404: cb430400 sub x0, x0, x3, lsr #1 156408: f8286a60 str x0, [x19, x8] 15640c: cb410494 sub x20, x4, x1, lsr #1 156410: f9401ea3 ldr x3, [x21, #0x38] 156414: f8656a69 ldr x9, [x19, x5] 156418: 93407cc0 sxtw x0, w6 15641c: f9401ee4 ldr x4, [x23, #0x38] 156420: 9100200a add x10, x0, #0x8 156424: ca140128 eor x8, x9, x20 156428: aa140134 orr x20, x9, x20 15642c: 920fb908 and x8, x8, #0xfffefffefffefffe 156430: ca030081 eor x1, x4, x3 156434: 920fb826 and x6, x1, #0xfffefffefffefffe 156438: aa030083 orr x3, x4, x3 15643c: cb480688 sub x8, x20, x8, lsr #1 156440: f8256a68 str x8, [x19, x5] 156444: cb460464 sub x4, x3, x6, lsr #1 156448: f94022a5 ldr x5, [x21, #0x40] 15644c: f8676a61 ldr x1, [x19, x7] 156450: 93407c49 sxtw x9, w2 156454: 0b160042 add w2, w2, w22 156458: 91002128 add x8, x9, #0x8 15645c: ca040034 eor x20, x1, x4 156460: aa040021 orr x1, x1, x4 156464: 920fba94 and x20, x20, #0xfffefffefffefffe 156468: 93407c46 sxtw x6, w2 15646c: 0b160056 add w22, w2, w22 156470: 910020c4 add x4, x6, #0x8 156474: cb540421 sub x1, x1, x20, lsr #1 156478: f8276a61 str x1, [x19, x7] 15647c: f94022eb ldr x11, [x23, #0x40] 156480: 93407ed4 sxtw x20, w22 156484: f8606a67 ldr x7, [x19, x0] 156488: 91002283 add x3, x20, #0x8 15648c: ca050161 eor x1, x11, x5 156490: aa050165 orr x5, x11, x5 156494: 920fb821 and x1, x1, #0xfffefffefffefffe 156498: f94026ec ldr x12, [x23, #0x48] 15649c: f94026a2 ldr x2, [x21, #0x48] 1564a0: cb4104a5 sub x5, x5, x1, lsr #1 1564a4: f9402aa1 ldr x1, [x21, #0x50] 1564a8: ca0500eb eor x11, x7, x5 1564ac: aa0500e7 orr x7, x7, x5 1564b0: 920fb96b and x11, x11, #0xfffefffefffefffe 1564b4: ca020185 eor x5, x12, x2 1564b8: 920fb8a5 and x5, x5, #0xfffefffefffefffe 1564bc: aa020182 orr x2, x12, x2 1564c0: cb4b04e7 sub x7, x7, x11, lsr #1 1564c4: f8206a67 str x7, [x19, x0] 1564c8: cb450442 sub x2, x2, x5, lsr #1 1564cc: f9408beb ldr x11, [sp, #0x110] 1564d0: f86a6a67 ldr x7, [x19, x10] 1564d4: ca010160 eor x0, x11, x1 1564d8: aa010161 orr x1, x11, x1 1564dc: ca0200e5 eor x5, x7, x2 1564e0: aa0200e2 orr x2, x7, x2 1564e4: 920fb8a5 and x5, x5, #0xfffefffefffefffe 1564e8: 920fb800 and x0, x0, #0xfffefffefffefffe 1564ec: f9402ea7 ldr x7, [x21, #0x58] 1564f0: cb450445 sub x5, x2, x5, lsr #1 1564f4: f82a6a65 str x5, [x19, x10] 1564f8: cb400421 sub x1, x1, x0, lsr #1 1564fc: f9408fe2 ldr x2, [sp, #0x118] 156500: f8696a6a ldr x10, [x19, x9] 156504: ca070040 eor x0, x2, x7 156508: aa070042 orr x2, x2, x7 15650c: ca010145 eor x5, x10, x1 156510: aa010141 orr x1, x10, x1 156514: 920fb8a5 and x5, x5, #0xfffefffefffefffe 156518: 920fb800 and x0, x0, #0xfffefffefffefffe 15651c: f94032a7 ldr x7, [x21, #0x60] 156520: cb450425 sub x5, x1, x5, lsr #1 156524: f8296a65 str x5, [x19, x9] 156528: cb400442 sub x2, x2, x0, lsr #1 15652c: f94093e1 ldr x1, [sp, #0x120] 156530: f8686a69 ldr x9, [x19, x8] 156534: ca070020 eor x0, x1, x7 156538: aa070021 orr x1, x1, x7 15653c: ca020125 eor x5, x9, x2 156540: aa020122 orr x2, x9, x2 156544: 920fb8a5 and x5, x5, #0xfffefffefffefffe 156548: 920fb800 and x0, x0, #0xfffefffefffefffe 15654c: f94036a7 ldr x7, [x21, #0x68] 156550: cb450445 sub x5, x2, x5, lsr #1 156554: f8286a65 str x5, [x19, x8] 156558: cb400421 sub x1, x1, x0, lsr #1 15655c: f94097e2 ldr x2, [sp, #0x128] 156560: f8666a68 ldr x8, [x19, x6] 156564: ca070040 eor x0, x2, x7 156568: aa070042 orr x2, x2, x7 15656c: ca010105 eor x5, x8, x1 156570: aa010101 orr x1, x8, x1 156574: 920fb8a5 and x5, x5, #0xfffefffefffefffe 156578: 920fb800 and x0, x0, #0xfffefffefffefffe 15657c: f9403aa7 ldr x7, [x21, #0x70] 156580: cb450425 sub x5, x1, x5, lsr #1 156584: f8266a65 str x5, [x19, x6] 156588: cb400442 sub x2, x2, x0, lsr #1 15658c: f9409be1 ldr x1, [sp, #0x130] 156590: f8646a66 ldr x6, [x19, x4] 156594: ca070020 eor x0, x1, x7 156598: aa070027 orr x7, x1, x7 15659c: ca0200c5 eor x5, x6, x2 1565a0: aa0200c2 orr x2, x6, x2 1565a4: 920fb8a5 and x5, x5, #0xfffefffefffefffe 1565a8: 920fb800 and x0, x0, #0xfffefffefffefffe 1565ac: f9403ea6 ldr x6, [x21, #0x78] 1565b0: cb450442 sub x2, x2, x5, lsr #1 1565b4: f8246a62 str x2, [x19, x4] 1565b8: cb4004e1 sub x1, x7, x0, lsr #1 1565bc: f9409fe5 ldr x5, [sp, #0x138] 1565c0: f8746a64 ldr x4, [x19, x20] 1565c4: ca0600a0 eor x0, x5, x6 1565c8: aa0600a6 orr x6, x5, x6 1565cc: ca010082 eor x2, x4, x1 1565d0: aa010081 orr x1, x4, x1 1565d4: 920fb842 and x2, x2, #0xfffefffefffefffe 1565d8: 920fb800 and x0, x0, #0xfffefffefffefffe 1565dc: cb420421 sub x1, x1, x2, lsr #1 1565e0: f8346a61 str x1, [x19, x20] 1565e4: cb4004c0 sub x0, x6, x0, lsr #1 1565e8: f8636a62 ldr x2, [x19, x3] 1565ec: ca000041 eor x1, x2, x0 1565f0: aa000040 orr x0, x2, x0 1565f4: 920fb821 and x1, x1, #0xfffefffefffefffe 1565f8: cb410400 sub x0, x0, x1, lsr #1 1565fc: f8236a60 str x0, [x19, x3] 156600: a94053f3 ldp x19, x20, [sp] 156604: a9415bf5 ldp x21, x22, [sp, #0x10] 156608: a94263f7 ldp x23, x24, [sp, #0x20] 15660c: f9401bfe ldr x30, [sp, #0x30] 156610: 910103ff add sp, sp, #0x40 156614: 910743ff add sp, sp, #0x1d0 156618: d65f03c0 ret 15661c: d10743ff sub sp, sp, #0x1d0 156620: d10103ff sub sp, sp, #0x40 156624: a9015bf5 stp x21, x22, [sp, #0x10] 156628: 910103f5 add x21, sp, #0x40 15662c: aa0203f6 mov x22, x2 156630: a90263f7 stp x23, x24, [sp, #0x20] 156634: a90053f3 stp x19, x20, [sp] 156638: aa0103f8 mov x24, x1 15663c: aa0003f3 mov x19, x0 156640: 8b020021 add x1, x1, x2 156644: aa1503e0 mov x0, x21 156648: 2a1603e3 mov w3, w22 15664c: 52800202 mov w2, #0x10 // =16 156650: f9001bfe str x30, [sp, #0x30] 156654: 93407ed4 sxtw x20, w22 156658: 97fef612 bl 0x113ea0 15665c: 910303f7 add x23, sp, #0xc0 156660: cb160701 sub x1, x24, x22, lsl #1 156664: 52800202 mov w2, #0x10 // =16 156668: 8b140025 add x5, x1, x20 15666c: aa1703e0 mov x0, x23 156670: 8b1400a4 add x4, x5, x20 156674: 8b140089 add x9, x4, x20 156678: f9400023 ldr x3, [x1] 15667c: f900a3e3 str x3, [sp, #0x140] 156680: 8b140123 add x3, x9, x20 156684: 8b14006b add x11, x3, x20 156688: f9400426 ldr x6, [x1, #0x8] 15668c: 8b14016a add x10, x11, x20 156690: f8746821 ldr x1, [x1, x20] 156694: 8b140148 add x8, x10, x20 156698: f900a7e6 str x6, [sp, #0x148] 15669c: 8b140107 add x7, x8, x20 1566a0: f900abe1 str x1, [sp, #0x150] 1566a4: 8b1400e6 add x6, x7, x20 1566a8: f94004a1 ldr x1, [x5, #0x8] 1566ac: f900afe1 str x1, [sp, #0x158] 1566b0: f87468a1 ldr x1, [x5, x20] 1566b4: 8b1400c5 add x5, x6, x20 1566b8: f8746892 ldr x18, [x4, x20] 1566bc: f900b3e1 str x1, [sp, #0x160] 1566c0: f9400481 ldr x1, [x4, #0x8] 1566c4: 8b1400a4 add x4, x5, x20 1566c8: f8746930 ldr x16, [x9, x20] 1566cc: f9400531 ldr x17, [x9, #0x8] 1566d0: 8b140089 add x9, x4, x20 1566d4: f874696c ldr x12, [x11, x20] 1566d8: f940056d ldr x13, [x11, #0x8] 1566dc: f940054b ldr x11, [x10, #0x8] 1566e0: f874694a ldr x10, [x10, x20] 1566e4: f874686e ldr x14, [x3, x20] 1566e8: f940046f ldr x15, [x3, #0x8] 1566ec: 2a0203e3 mov w3, w2 1566f0: f900dbea str x10, [sp, #0x1b0] 1566f4: f940050a ldr x10, [x8, #0x8] 1566f8: f900bbf2 str x18, [sp, #0x170] 1566fc: f900bff1 str x17, [sp, #0x178] 156700: f900c3f0 str x16, [sp, #0x180] 156704: f900c7ef str x15, [sp, #0x188] 156708: f900cbee str x14, [sp, #0x190] 15670c: f900b7e1 str x1, [sp, #0x168] 156710: 910583e1 add x1, sp, #0x160 156714: f900cfed str x13, [sp, #0x198] 156718: f900d3ec str x12, [sp, #0x1a0] 15671c: f900d7eb str x11, [sp, #0x1a8] 156720: f900dfea str x10, [sp, #0x1b8] 156724: f8746908 ldr x8, [x8, x20] 156728: f900e3e8 str x8, [sp, #0x1c0] 15672c: f87468ec ldr x12, [x7, x20] 156730: f87468ca ldr x10, [x6, x20] 156734: f94004ed ldr x13, [x7, #0x8] 156738: f94004cb ldr x11, [x6, #0x8] 15673c: f87468a7 ldr x7, [x5, x20] 156740: f94004a8 ldr x8, [x5, #0x8] 156744: f9400486 ldr x6, [x4, #0x8] 156748: f8746885 ldr x5, [x4, x20] 15674c: f9400524 ldr x4, [x9, #0x8] 156750: f900e7ed str x13, [sp, #0x1c8] 156754: f900ebec str x12, [sp, #0x1d0] 156758: f900efeb str x11, [sp, #0x1d8] 15675c: f900f3ea str x10, [sp, #0x1e0] 156760: f900f7e8 str x8, [sp, #0x1e8] 156764: f900fbe7 str x7, [sp, #0x1f0] 156768: f900ffe6 str x6, [sp, #0x1f8] 15676c: f90103e5 str x5, [sp, #0x200] 156770: f90107e4 str x4, [sp, #0x208] 156774: 97fef685 bl 0x114188 156778: f94002ea ldr x10, [x23] 15677c: 91002285 add x5, x20, #0x8 156780: f94006e4 ldr x4, [x23, #0x8] 156784: 531f7ac9 lsl w9, w22, #1 156788: f94002a1 ldr x1, [x21] 15678c: 0b160126 add w6, w9, w22 156790: f94006a0 ldr x0, [x21, #0x8] 156794: ca010143 eor x3, x10, x1 156798: f9400268 ldr x8, [x19] 15679c: ca000082 eor x2, x4, x0 1567a0: 920fb863 and x3, x3, #0xfffefffefffefffe 1567a4: 920fb842 and x2, x2, #0xfffefffefffefffe 1567a8: f9400667 ldr x7, [x19, #0x8] 1567ac: aa010141 orr x1, x10, x1 1567b0: aa000080 orr x0, x4, x0 1567b4: cb430423 sub x3, x1, x3, lsr #1 1567b8: cb420402 sub x2, x0, x2, lsr #1 1567bc: ca080061 eor x1, x3, x8 1567c0: ca070040 eor x0, x2, x7 1567c4: f9400aea ldr x10, [x23, #0x10] 1567c8: 920fb821 and x1, x1, #0xfffefffefffefffe 1567cc: f9400aa4 ldr x4, [x21, #0x10] 1567d0: 920fb800 and x0, x0, #0xfffefffefffefffe 1567d4: aa080063 orr x3, x3, x8 1567d8: aa070042 orr x2, x2, x7 1567dc: cb410463 sub x3, x3, x1, lsr #1 1567e0: cb400442 sub x2, x2, x0, lsr #1 1567e4: f9000263 str x3, [x19] 1567e8: ca040140 eor x0, x10, x4 1567ec: f9000662 str x2, [x19, #0x8] 1567f0: 920fb801 and x1, x0, #0xfffefffefffefffe 1567f4: aa040144 orr x4, x10, x4 1567f8: f9400ea2 ldr x2, [x21, #0x18] 1567fc: f8746a60 ldr x0, [x19, x20] 156800: cb410481 sub x1, x4, x1, lsr #1 156804: f9400ee4 ldr x4, [x23, #0x18] 156808: 93407d23 sxtw x3, w9 15680c: ca010008 eor x8, x0, x1 156810: aa010000 orr x0, x0, x1 156814: 920fb908 and x8, x8, #0xfffefffefffefffe 156818: ca020081 eor x1, x4, x2 15681c: 920fb821 and x1, x1, #0xfffefffefffefffe 156820: aa020082 orr x2, x4, x2 156824: cb480400 sub x0, x0, x8, lsr #1 156828: f8346a60 str x0, [x19, x20] 15682c: cb410441 sub x1, x2, x1, lsr #1 156830: f94012e7 ldr x7, [x23, #0x20] 156834: f8656a69 ldr x9, [x19, x5] 156838: 91002068 add x8, x3, #0x8 15683c: f94012a0 ldr x0, [x21, #0x20] 156840: ca010124 eor x4, x9, x1 156844: aa010122 orr x2, x9, x1 156848: 920fb884 and x4, x4, #0xfffefffefffefffe 15684c: ca0000e1 eor x1, x7, x0 156850: 920fb821 and x1, x1, #0xfffefffefffefffe 156854: aa0000e0 orr x0, x7, x0 156858: cb440442 sub x2, x2, x4, lsr #1 15685c: f8256a62 str x2, [x19, x5] 156860: cb410400 sub x0, x0, x1, lsr #1 156864: f94016e9 ldr x9, [x23, #0x28] 156868: f8636a62 ldr x2, [x19, x3] 15686c: 93407cc5 sxtw x5, w6 156870: f94016a1 ldr x1, [x21, #0x28] 156874: 910020a7 add x7, x5, #0x8 156878: ca000044 eor x4, x2, x0 15687c: aa000042 orr x2, x2, x0 156880: 920fb884 and x4, x4, #0xfffefffefffefffe 156884: ca010120 eor x0, x9, x1 156888: 920fb800 and x0, x0, #0xfffefffefffefffe 15688c: aa010121 orr x1, x9, x1 156890: cb440442 sub x2, x2, x4, lsr #1 156894: f8236a62 str x2, [x19, x3] 156898: cb400421 sub x1, x1, x0, lsr #1 15689c: f9401ae9 ldr x9, [x23, #0x30] 1568a0: f8686a60 ldr x0, [x19, x8] 1568a4: 0b1600c6 add w6, w6, w22 1568a8: f9401aa4 ldr x4, [x21, #0x30] 1568ac: 0b1600c2 add w2, w6, w22 1568b0: ca010003 eor x3, x0, x1 1568b4: aa010000 orr x0, x0, x1 1568b8: 920fb863 and x3, x3, #0xfffefffefffefffe 1568bc: ca040121 eor x1, x9, x4 1568c0: 920fb821 and x1, x1, #0xfffefffefffefffe 1568c4: aa040124 orr x4, x9, x4 1568c8: cb430400 sub x0, x0, x3, lsr #1 1568cc: f8286a60 str x0, [x19, x8] 1568d0: cb410494 sub x20, x4, x1, lsr #1 1568d4: f9401ea3 ldr x3, [x21, #0x38] 1568d8: f8656a69 ldr x9, [x19, x5] 1568dc: 93407cc0 sxtw x0, w6 1568e0: f9401ee4 ldr x4, [x23, #0x38] 1568e4: 9100200a add x10, x0, #0x8 1568e8: ca140128 eor x8, x9, x20 1568ec: aa140134 orr x20, x9, x20 1568f0: 920fb908 and x8, x8, #0xfffefffefffefffe 1568f4: ca030081 eor x1, x4, x3 1568f8: 920fb826 and x6, x1, #0xfffefffefffefffe 1568fc: aa030083 orr x3, x4, x3 156900: cb480688 sub x8, x20, x8, lsr #1 156904: f8256a68 str x8, [x19, x5] 156908: cb460464 sub x4, x3, x6, lsr #1 15690c: f94022a5 ldr x5, [x21, #0x40] 156910: f8676a61 ldr x1, [x19, x7] 156914: 93407c49 sxtw x9, w2 156918: 0b160042 add w2, w2, w22 15691c: 91002128 add x8, x9, #0x8 156920: ca040034 eor x20, x1, x4 156924: aa040021 orr x1, x1, x4 156928: 920fba94 and x20, x20, #0xfffefffefffefffe 15692c: 93407c46 sxtw x6, w2 156930: 0b160056 add w22, w2, w22 156934: 910020c4 add x4, x6, #0x8 156938: cb540421 sub x1, x1, x20, lsr #1 15693c: f8276a61 str x1, [x19, x7] 156940: f94022eb ldr x11, [x23, #0x40] 156944: 93407ed4 sxtw x20, w22 156948: f8606a67 ldr x7, [x19, x0] 15694c: 91002283 add x3, x20, #0x8 156950: ca050161 eor x1, x11, x5 156954: aa050165 orr x5, x11, x5 156958: 920fb821 and x1, x1, #0xfffefffefffefffe 15695c: f94026ec ldr x12, [x23, #0x48] 156960: f94026a2 ldr x2, [x21, #0x48] 156964: cb4104a5 sub x5, x5, x1, lsr #1 156968: f9402aa1 ldr x1, [x21, #0x50] 15696c: ca0500eb eor x11, x7, x5 156970: aa0500e7 orr x7, x7, x5 156974: 920fb96b and x11, x11, #0xfffefffefffefffe 156978: ca020185 eor x5, x12, x2 15697c: 920fb8a5 and x5, x5, #0xfffefffefffefffe 156980: aa020182 orr x2, x12, x2 156984: cb4b04e7 sub x7, x7, x11, lsr #1 156988: f8206a67 str x7, [x19, x0] 15698c: cb450442 sub x2, x2, x5, lsr #1 156990: f9408beb ldr x11, [sp, #0x110] 156994: f86a6a67 ldr x7, [x19, x10] 156998: ca010160 eor x0, x11, x1 15699c: aa010161 orr x1, x11, x1 1569a0: ca0200e5 eor x5, x7, x2 1569a4: aa0200e2 orr x2, x7, x2 1569a8: 920fb8a5 and x5, x5, #0xfffefffefffefffe 1569ac: 920fb800 and x0, x0, #0xfffefffefffefffe 1569b0: f9402ea7 ldr x7, [x21, #0x58] 1569b4: cb450445 sub x5, x2, x5, lsr #1 1569b8: f82a6a65 str x5, [x19, x10] 1569bc: cb400421 sub x1, x1, x0, lsr #1 1569c0: f9408fe2 ldr x2, [sp, #0x118] 1569c4: f8696a6a ldr x10, [x19, x9] 1569c8: ca070040 eor x0, x2, x7 1569cc: aa070042 orr x2, x2, x7 1569d0: ca010145 eor x5, x10, x1 1569d4: aa010141 orr x1, x10, x1 1569d8: 920fb8a5 and x5, x5, #0xfffefffefffefffe 1569dc: 920fb800 and x0, x0, #0xfffefffefffefffe 1569e0: f94032a7 ldr x7, [x21, #0x60] 1569e4: cb450425 sub x5, x1, x5, lsr #1 1569e8: f8296a65 str x5, [x19, x9] 1569ec: cb400442 sub x2, x2, x0, lsr #1 1569f0: f94093e1 ldr x1, [sp, #0x120] 1569f4: f8686a69 ldr x9, [x19, x8] 1569f8: ca070020 eor x0, x1, x7 1569fc: aa070021 orr x1, x1, x7 156a00: ca020125 eor x5, x9, x2 156a04: aa020122 orr x2, x9, x2 156a08: 920fb8a5 and x5, x5, #0xfffefffefffefffe 156a0c: 920fb800 and x0, x0, #0xfffefffefffefffe 156a10: f94036a7 ldr x7, [x21, #0x68] 156a14: cb450445 sub x5, x2, x5, lsr #1 156a18: f8286a65 str x5, [x19, x8] 156a1c: cb400421 sub x1, x1, x0, lsr #1 156a20: f94097e2 ldr x2, [sp, #0x128] 156a24: f8666a68 ldr x8, [x19, x6] 156a28: ca070040 eor x0, x2, x7 156a2c: aa070042 orr x2, x2, x7 156a30: ca010105 eor x5, x8, x1 156a34: aa010101 orr x1, x8, x1 156a38: 920fb8a5 and x5, x5, #0xfffefffefffefffe 156a3c: 920fb800 and x0, x0, #0xfffefffefffefffe 156a40: f9403aa7 ldr x7, [x21, #0x70] 156a44: cb450425 sub x5, x1, x5, lsr #1 156a48: f8266a65 str x5, [x19, x6] 156a4c: cb400442 sub x2, x2, x0, lsr #1 156a50: f9409be1 ldr x1, [sp, #0x130] 156a54: f8646a66 ldr x6, [x19, x4] 156a58: ca070020 eor x0, x1, x7 156a5c: aa070027 orr x7, x1, x7 156a60: ca0200c5 eor x5, x6, x2 156a64: aa0200c2 orr x2, x6, x2 156a68: 920fb8a5 and x5, x5, #0xfffefffefffefffe 156a6c: 920fb800 and x0, x0, #0xfffefffefffefffe 156a70: f9403ea6 ldr x6, [x21, #0x78] 156a74: cb450442 sub x2, x2, x5, lsr #1 156a78: f8246a62 str x2, [x19, x4] 156a7c: cb4004e1 sub x1, x7, x0, lsr #1 156a80: f9409fe5 ldr x5, [sp, #0x138] 156a84: f8746a64 ldr x4, [x19, x20] 156a88: ca0600a0 eor x0, x5, x6 156a8c: aa0600a6 orr x6, x5, x6 156a90: ca010082 eor x2, x4, x1 156a94: aa010081 orr x1, x4, x1 156a98: 920fb842 and x2, x2, #0xfffefffefffefffe 156a9c: 920fb800 and x0, x0, #0xfffefffefffefffe 156aa0: cb420421 sub x1, x1, x2, lsr #1 156aa4: f8346a61 str x1, [x19, x20] 156aa8: cb4004c0 sub x0, x6, x0, lsr #1 156aac: f8636a62 ldr x2, [x19, x3] 156ab0: ca000041 eor x1, x2, x0 156ab4: aa000040 orr x0, x2, x0 156ab8: 920fb821 and x1, x1, #0xfffefffefffefffe 156abc: cb410400 sub x0, x0, x1, lsr #1 156ac0: f8236a60 str x0, [x19, x3] 156ac4: a94053f3 ldp x19, x20, [sp] 156ac8: a9415bf5 ldp x21, x22, [sp, #0x10] 156acc: a94263f7 ldp x23, x24, [sp, #0x20] 156ad0: f9401bfe ldr x30, [sp, #0x30] 156ad4: 910103ff add sp, sp, #0x40 156ad8: 910743ff add sp, sp, #0x1d0 156adc: d65f03c0 ret 156ae0: d10743ff sub sp, sp, #0x1d0 156ae4: d10103ff sub sp, sp, #0x40 156ae8: a9015bf5 stp x21, x22, [sp, #0x10] 156aec: 910103f5 add x21, sp, #0x40 156af0: aa0203f6 mov x22, x2 156af4: a90263f7 stp x23, x24, [sp, #0x20] 156af8: a90053f3 stp x19, x20, [sp] 156afc: aa0103f8 mov x24, x1 156b00: aa0003f3 mov x19, x0 156b04: 8b020021 add x1, x1, x2 156b08: aa1503e0 mov x0, x21 156b0c: 2a1603e3 mov w3, w22 156b10: 52800202 mov w2, #0x10 // =16 156b14: f9001bfe str x30, [sp, #0x30] 156b18: 93407ed4 sxtw x20, w22 156b1c: 97fef4e1 bl 0x113ea0 156b20: 910303f7 add x23, sp, #0xc0 156b24: cb1607e3 neg x3, x22, lsl #1 156b28: 52800202 mov w2, #0x10 // =16 156b2c: 91000863 add x3, x3, #0x2 156b30: aa1703e0 mov x0, x23 156b34: 8b030307 add x7, x24, x3 156b38: 910583e1 add x1, sp, #0x160 156b3c: 8b1400e6 add x6, x7, x20 156b40: 8b1400c5 add x5, x6, x20 156b44: f8636b03 ldr x3, [x24, x3] 156b48: 8b1400a4 add x4, x5, x20 156b4c: f900a3e3 str x3, [sp, #0x140] 156b50: f94004e3 ldr x3, [x7, #0x8] 156b54: f900a7e3 str x3, [sp, #0x148] 156b58: 8b140083 add x3, x4, x20 156b5c: 8b14006b add x11, x3, x20 156b60: f87468e7 ldr x7, [x7, x20] 156b64: 8b14016a add x10, x11, x20 156b68: f900abe7 str x7, [sp, #0x150] 156b6c: 8b140148 add x8, x10, x20 156b70: f94004c7 ldr x7, [x6, #0x8] 156b74: f87468c6 ldr x6, [x6, x20] 156b78: f900afe7 str x7, [sp, #0x158] 156b7c: 8b140107 add x7, x8, x20 156b80: f900b3e6 str x6, [sp, #0x160] 156b84: f94004a6 ldr x6, [x5, #0x8] 156b88: f900b7e6 str x6, [sp, #0x168] 156b8c: 8b1400e6 add x6, x7, x20 156b90: f87468b2 ldr x18, [x5, x20] 156b94: 8b1400c5 add x5, x6, x20 156b98: f8746890 ldr x16, [x4, x20] 156b9c: f9400491 ldr x17, [x4, #0x8] 156ba0: 8b1400a4 add x4, x5, x20 156ba4: f874696c ldr x12, [x11, x20] 156ba8: 8b140089 add x9, x4, x20 156bac: f940056d ldr x13, [x11, #0x8] 156bb0: f940054b ldr x11, [x10, #0x8] 156bb4: f874694a ldr x10, [x10, x20] 156bb8: f874686e ldr x14, [x3, x20] 156bbc: f940046f ldr x15, [x3, #0x8] 156bc0: 2a0203e3 mov w3, w2 156bc4: f900dbea str x10, [sp, #0x1b0] 156bc8: f940050a ldr x10, [x8, #0x8] 156bcc: f900bbf2 str x18, [sp, #0x170] 156bd0: f900bff1 str x17, [sp, #0x178] 156bd4: f900c3f0 str x16, [sp, #0x180] 156bd8: f900c7ef str x15, [sp, #0x188] 156bdc: f900cbee str x14, [sp, #0x190] 156be0: f900cfed str x13, [sp, #0x198] 156be4: f900d3ec str x12, [sp, #0x1a0] 156be8: f900d7eb str x11, [sp, #0x1a8] 156bec: f900dfea str x10, [sp, #0x1b8] 156bf0: f8746908 ldr x8, [x8, x20] 156bf4: f900e3e8 str x8, [sp, #0x1c0] 156bf8: f87468ec ldr x12, [x7, x20] 156bfc: f87468ca ldr x10, [x6, x20] 156c00: f94004ed ldr x13, [x7, #0x8] 156c04: f94004cb ldr x11, [x6, #0x8] 156c08: f87468a7 ldr x7, [x5, x20] 156c0c: f94004a8 ldr x8, [x5, #0x8] 156c10: f9400486 ldr x6, [x4, #0x8] 156c14: f8746885 ldr x5, [x4, x20] 156c18: f9400524 ldr x4, [x9, #0x8] 156c1c: f900e7ed str x13, [sp, #0x1c8] 156c20: f900ebec str x12, [sp, #0x1d0] 156c24: f900efeb str x11, [sp, #0x1d8] 156c28: f900f3ea str x10, [sp, #0x1e0] 156c2c: f900f7e8 str x8, [sp, #0x1e8] 156c30: f900fbe7 str x7, [sp, #0x1f0] 156c34: f900ffe6 str x6, [sp, #0x1f8] 156c38: f90103e5 str x5, [sp, #0x200] 156c3c: f90107e4 str x4, [sp, #0x208] 156c40: 97fef552 bl 0x114188 156c44: f94002ea ldr x10, [x23] 156c48: 91002285 add x5, x20, #0x8 156c4c: f94006e4 ldr x4, [x23, #0x8] 156c50: 531f7ac9 lsl w9, w22, #1 156c54: f94002a1 ldr x1, [x21] 156c58: 0b160126 add w6, w9, w22 156c5c: f94006a0 ldr x0, [x21, #0x8] 156c60: ca010143 eor x3, x10, x1 156c64: f9400268 ldr x8, [x19] 156c68: ca000082 eor x2, x4, x0 156c6c: 920fb863 and x3, x3, #0xfffefffefffefffe 156c70: 920fb842 and x2, x2, #0xfffefffefffefffe 156c74: f9400667 ldr x7, [x19, #0x8] 156c78: aa010141 orr x1, x10, x1 156c7c: aa000080 orr x0, x4, x0 156c80: cb430423 sub x3, x1, x3, lsr #1 156c84: cb420402 sub x2, x0, x2, lsr #1 156c88: ca080061 eor x1, x3, x8 156c8c: ca070040 eor x0, x2, x7 156c90: f9400aea ldr x10, [x23, #0x10] 156c94: 920fb821 and x1, x1, #0xfffefffefffefffe 156c98: f9400aa4 ldr x4, [x21, #0x10] 156c9c: 920fb800 and x0, x0, #0xfffefffefffefffe 156ca0: aa080063 orr x3, x3, x8 156ca4: aa070042 orr x2, x2, x7 156ca8: cb410463 sub x3, x3, x1, lsr #1 156cac: cb400442 sub x2, x2, x0, lsr #1 156cb0: f9000263 str x3, [x19] 156cb4: ca040140 eor x0, x10, x4 156cb8: f9000662 str x2, [x19, #0x8] 156cbc: 920fb801 and x1, x0, #0xfffefffefffefffe 156cc0: aa040144 orr x4, x10, x4 156cc4: f9400ea2 ldr x2, [x21, #0x18] 156cc8: f8746a60 ldr x0, [x19, x20] 156ccc: cb410481 sub x1, x4, x1, lsr #1 156cd0: f9400ee4 ldr x4, [x23, #0x18] 156cd4: 93407d23 sxtw x3, w9 156cd8: ca010008 eor x8, x0, x1 156cdc: aa010000 orr x0, x0, x1 156ce0: 920fb908 and x8, x8, #0xfffefffefffefffe 156ce4: ca020081 eor x1, x4, x2 156ce8: 920fb821 and x1, x1, #0xfffefffefffefffe 156cec: aa020082 orr x2, x4, x2 156cf0: cb480400 sub x0, x0, x8, lsr #1 156cf4: f8346a60 str x0, [x19, x20] 156cf8: cb410441 sub x1, x2, x1, lsr #1 156cfc: f94012e7 ldr x7, [x23, #0x20] 156d00: f8656a69 ldr x9, [x19, x5] 156d04: 91002068 add x8, x3, #0x8 156d08: f94012a0 ldr x0, [x21, #0x20] 156d0c: ca010124 eor x4, x9, x1 156d10: aa010122 orr x2, x9, x1 156d14: 920fb884 and x4, x4, #0xfffefffefffefffe 156d18: ca0000e1 eor x1, x7, x0 156d1c: 920fb821 and x1, x1, #0xfffefffefffefffe 156d20: aa0000e0 orr x0, x7, x0 156d24: cb440442 sub x2, x2, x4, lsr #1 156d28: f8256a62 str x2, [x19, x5] 156d2c: cb410400 sub x0, x0, x1, lsr #1 156d30: f94016e9 ldr x9, [x23, #0x28] 156d34: f8636a62 ldr x2, [x19, x3] 156d38: 93407cc5 sxtw x5, w6 156d3c: f94016a1 ldr x1, [x21, #0x28] 156d40: 910020a7 add x7, x5, #0x8 156d44: ca000044 eor x4, x2, x0 156d48: aa000042 orr x2, x2, x0 156d4c: 920fb884 and x4, x4, #0xfffefffefffefffe 156d50: ca010120 eor x0, x9, x1 156d54: 920fb800 and x0, x0, #0xfffefffefffefffe 156d58: aa010121 orr x1, x9, x1 156d5c: cb440442 sub x2, x2, x4, lsr #1 156d60: f8236a62 str x2, [x19, x3] 156d64: cb400421 sub x1, x1, x0, lsr #1 156d68: f9401ae9 ldr x9, [x23, #0x30] 156d6c: f8686a60 ldr x0, [x19, x8] 156d70: 0b1600c6 add w6, w6, w22 156d74: f9401aa4 ldr x4, [x21, #0x30] 156d78: 0b1600c2 add w2, w6, w22 156d7c: ca010003 eor x3, x0, x1 156d80: aa010000 orr x0, x0, x1 156d84: 920fb863 and x3, x3, #0xfffefffefffefffe 156d88: ca040121 eor x1, x9, x4 156d8c: 920fb821 and x1, x1, #0xfffefffefffefffe 156d90: aa040124 orr x4, x9, x4 156d94: cb430400 sub x0, x0, x3, lsr #1 156d98: f8286a60 str x0, [x19, x8] 156d9c: cb410494 sub x20, x4, x1, lsr #1 156da0: f9401ea3 ldr x3, [x21, #0x38] 156da4: f8656a69 ldr x9, [x19, x5] 156da8: 93407cc0 sxtw x0, w6 156dac: f9401ee4 ldr x4, [x23, #0x38] 156db0: 9100200a add x10, x0, #0x8 156db4: ca140128 eor x8, x9, x20 156db8: aa140134 orr x20, x9, x20 156dbc: 920fb908 and x8, x8, #0xfffefffefffefffe 156dc0: ca030081 eor x1, x4, x3 156dc4: 920fb826 and x6, x1, #0xfffefffefffefffe 156dc8: aa030083 orr x3, x4, x3 156dcc: cb480688 sub x8, x20, x8, lsr #1 156dd0: f8256a68 str x8, [x19, x5] 156dd4: cb460464 sub x4, x3, x6, lsr #1 156dd8: f94022a5 ldr x5, [x21, #0x40] 156ddc: f8676a61 ldr x1, [x19, x7] 156de0: 93407c49 sxtw x9, w2 156de4: 0b160042 add w2, w2, w22 156de8: 91002128 add x8, x9, #0x8 156dec: ca040034 eor x20, x1, x4 156df0: aa040021 orr x1, x1, x4 156df4: 920fba94 and x20, x20, #0xfffefffefffefffe 156df8: 93407c46 sxtw x6, w2 156dfc: 0b160056 add w22, w2, w22 156e00: 910020c4 add x4, x6, #0x8 156e04: cb540421 sub x1, x1, x20, lsr #1 156e08: f8276a61 str x1, [x19, x7] 156e0c: f94022eb ldr x11, [x23, #0x40] 156e10: 93407ed4 sxtw x20, w22 156e14: f8606a67 ldr x7, [x19, x0] 156e18: 91002283 add x3, x20, #0x8 156e1c: ca050161 eor x1, x11, x5 156e20: aa050165 orr x5, x11, x5 156e24: 920fb821 and x1, x1, #0xfffefffefffefffe 156e28: f94026ec ldr x12, [x23, #0x48] 156e2c: f94026a2 ldr x2, [x21, #0x48] 156e30: cb4104a5 sub x5, x5, x1, lsr #1 156e34: f9402aa1 ldr x1, [x21, #0x50] 156e38: ca0500eb eor x11, x7, x5 156e3c: aa0500e7 orr x7, x7, x5 156e40: 920fb96b and x11, x11, #0xfffefffefffefffe 156e44: ca020185 eor x5, x12, x2 156e48: 920fb8a5 and x5, x5, #0xfffefffefffefffe 156e4c: aa020182 orr x2, x12, x2 156e50: cb4b04e7 sub x7, x7, x11, lsr #1 156e54: f8206a67 str x7, [x19, x0] 156e58: cb450442 sub x2, x2, x5, lsr #1 156e5c: f9408beb ldr x11, [sp, #0x110] 156e60: f86a6a67 ldr x7, [x19, x10] 156e64: ca010160 eor x0, x11, x1 156e68: aa010161 orr x1, x11, x1 156e6c: ca0200e5 eor x5, x7, x2 156e70: aa0200e2 orr x2, x7, x2 156e74: 920fb8a5 and x5, x5, #0xfffefffefffefffe 156e78: 920fb800 and x0, x0, #0xfffefffefffefffe 156e7c: f9402ea7 ldr x7, [x21, #0x58] 156e80: cb450445 sub x5, x2, x5, lsr #1 156e84: f82a6a65 str x5, [x19, x10] 156e88: cb400421 sub x1, x1, x0, lsr #1 156e8c: f9408fe2 ldr x2, [sp, #0x118] 156e90: f8696a6a ldr x10, [x19, x9] 156e94: ca070040 eor x0, x2, x7 156e98: aa070042 orr x2, x2, x7 156e9c: ca010145 eor x5, x10, x1 156ea0: aa010141 orr x1, x10, x1 156ea4: 920fb8a5 and x5, x5, #0xfffefffefffefffe 156ea8: 920fb800 and x0, x0, #0xfffefffefffefffe 156eac: f94032a7 ldr x7, [x21, #0x60] 156eb0: cb450425 sub x5, x1, x5, lsr #1 156eb4: f8296a65 str x5, [x19, x9] 156eb8: cb400442 sub x2, x2, x0, lsr #1 156ebc: f94093e1 ldr x1, [sp, #0x120] 156ec0: f8686a69 ldr x9, [x19, x8] 156ec4: ca070020 eor x0, x1, x7 156ec8: aa070021 orr x1, x1, x7 156ecc: ca020125 eor x5, x9, x2 156ed0: aa020122 orr x2, x9, x2 156ed4: 920fb8a5 and x5, x5, #0xfffefffefffefffe 156ed8: 920fb800 and x0, x0, #0xfffefffefffefffe 156edc: f94036a7 ldr x7, [x21, #0x68] 156ee0: cb450445 sub x5, x2, x5, lsr #1 156ee4: f8286a65 str x5, [x19, x8] 156ee8: cb400421 sub x1, x1, x0, lsr #1 156eec: f94097e2 ldr x2, [sp, #0x128] 156ef0: f8666a68 ldr x8, [x19, x6] 156ef4: ca070040 eor x0, x2, x7 156ef8: aa070042 orr x2, x2, x7 156efc: ca010105 eor x5, x8, x1 156f00: aa010101 orr x1, x8, x1 156f04: 920fb8a5 and x5, x5, #0xfffefffefffefffe 156f08: 920fb800 and x0, x0, #0xfffefffefffefffe 156f0c: f9403aa7 ldr x7, [x21, #0x70] 156f10: cb450425 sub x5, x1, x5, lsr #1 156f14: f8266a65 str x5, [x19, x6] 156f18: cb400442 sub x2, x2, x0, lsr #1 156f1c: f9409be1 ldr x1, [sp, #0x130] 156f20: f8646a66 ldr x6, [x19, x4] 156f24: ca070020 eor x0, x1, x7 156f28: aa070027 orr x7, x1, x7 156f2c: ca0200c5 eor x5, x6, x2 156f30: aa0200c2 orr x2, x6, x2 156f34: 920fb8a5 and x5, x5, #0xfffefffefffefffe 156f38: 920fb800 and x0, x0, #0xfffefffefffefffe 156f3c: f9403ea6 ldr x6, [x21, #0x78] 156f40: cb450442 sub x2, x2, x5, lsr #1 156f44: f8246a62 str x2, [x19, x4] 156f48: cb4004e1 sub x1, x7, x0, lsr #1 156f4c: f9409fe5 ldr x5, [sp, #0x138] 156f50: f8746a64 ldr x4, [x19, x20] 156f54: ca0600a0 eor x0, x5, x6 156f58: aa0600a6 orr x6, x5, x6 156f5c: ca010082 eor x2, x4, x1 156f60: aa010081 orr x1, x4, x1 156f64: 920fb842 and x2, x2, #0xfffefffefffefffe 156f68: 920fb800 and x0, x0, #0xfffefffefffefffe 156f6c: cb420421 sub x1, x1, x2, lsr #1 156f70: f8346a61 str x1, [x19, x20] 156f74: cb4004c0 sub x0, x6, x0, lsr #1 156f78: f8636a62 ldr x2, [x19, x3] 156f7c: ca000041 eor x1, x2, x0 156f80: aa000040 orr x0, x2, x0 156f84: 920fb821 and x1, x1, #0xfffefffefffefffe 156f88: cb410400 sub x0, x0, x1, lsr #1 156f8c: f8236a60 str x0, [x19, x3] 156f90: a94053f3 ldp x19, x20, [sp] 156f94: a9415bf5 ldp x21, x22, [sp, #0x10] 156f98: a94263f7 ldp x23, x24, [sp, #0x20] 156f9c: f9401bfe ldr x30, [sp, #0x30] 156fa0: 910103ff add sp, sp, #0x40 156fa4: 910743ff add sp, sp, #0x1d0 156fa8: d65f03c0 ret 156fac: d10dc3ff sub sp, sp, #0x370 156fb0: d10103ff sub sp, sp, #0x40 156fb4: 910503e4 add x4, sp, #0x140 156fb8: a90263f7 stp x23, x24, [sp, #0x20] 156fbc: aa0103f8 mov x24, x1 156fc0: cb0207e1 neg x1, x2, lsl #1 156fc4: 91000821 add x1, x1, #0x2 156fc8: f9001bfe str x30, [sp, #0x30] 156fcc: a9015bf5 stp x21, x22, [sp, #0x10] 156fd0: a90053f3 stp x19, x20, [sp] 156fd4: 8b010308 add x8, x24, x1 156fd8: 93407c54 sxtw x20, w2 156fdc: 8b140107 add x7, x8, x20 156fe0: aa0003f3 mov x19, x0 156fe4: 8b1400e6 add x6, x7, x20 156fe8: f8616b00 ldr x0, [x24, x1] 156fec: 8b1400c5 add x5, x6, x20 156ff0: f9000080 str x0, [x4] 156ff4: f9400500 ldr x0, [x8, #0x8] 156ff8: 910103f6 add x22, sp, #0x40 156ffc: f8746901 ldr x1, [x8, x20] 157000: aa0203f7 mov x23, x2 157004: f9000480 str x0, [x4, #0x8] 157008: 8b1400a0 add x0, x5, x20 15700c: f9000881 str x1, [x4, #0x10] 157010: 8b140001 add x1, x0, x20 157014: 8b14002a add x10, x1, x20 157018: f94004e8 ldr x8, [x7, #0x8] 15701c: 8b140149 add x9, x10, x20 157020: f9000c88 str x8, [x4, #0x18] 157024: f87468e7 ldr x7, [x7, x20] 157028: 8b140128 add x8, x9, x20 15702c: f9001087 str x7, [x4, #0x20] 157030: 8b140107 add x7, x8, x20 157034: f87468d1 ldr x17, [x6, x20] 157038: 52800202 mov w2, #0x10 // =16 15703c: f94004d2 ldr x18, [x6, #0x8] 157040: 8b1400e6 add x6, x7, x20 157044: f87468af ldr x15, [x5, x20] 157048: 2a0203e3 mov w3, w2 15704c: f94004b0 ldr x16, [x5, #0x8] 157050: 8b1400c5 add x5, x6, x20 157054: f9400555 ldr x21, [x10, #0x8] 157058: 8b1400ab add x11, x5, x20 15705c: f940042c ldr x12, [x1, #0x8] 157060: f8746821 ldr x1, [x1, x20] 157064: f9003495 str x21, [x4, #0x68] 157068: 910303f5 add x21, sp, #0xc0 15706c: f9001492 str x18, [x4, #0x28] 157070: f9001891 str x17, [x4, #0x30] 157074: f9001c90 str x16, [x4, #0x38] 157078: f900208f str x15, [x4, #0x40] 15707c: f9003081 str x1, [x4, #0x60] 157080: 91008081 add x1, x4, #0x20 157084: f874694a ldr x10, [x10, x20] 157088: f940040e ldr x14, [x0, #0x8] 15708c: f874680d ldr x13, [x0, x20] 157090: aa1603e0 mov x0, x22 157094: f900248e str x14, [x4, #0x48] 157098: f900388a str x10, [x4, #0x70] 15709c: f940052a ldr x10, [x9, #0x8] 1570a0: f8746929 ldr x9, [x9, x20] 1570a4: f940050e ldr x14, [x8, #0x8] 1570a8: f900288d str x13, [x4, #0x50] 1570ac: f9002c8c str x12, [x4, #0x58] 1570b0: f874690d ldr x13, [x8, x20] 1570b4: f94004ec ldr x12, [x7, #0x8] 1570b8: f87468c8 ldr x8, [x6, x20] 1570bc: f9003c8a str x10, [x4, #0x78] 1570c0: f9004089 str x9, [x4, #0x80] 1570c4: f87468ea ldr x10, [x7, x20] 1570c8: f94004c9 ldr x9, [x6, #0x8] 1570cc: f94004a7 ldr x7, [x5, #0x8] 1570d0: f87468a6 ldr x6, [x5, x20] 1570d4: f9400565 ldr x5, [x11, #0x8] 1570d8: f900448e str x14, [x4, #0x88] 1570dc: f900488d str x13, [x4, #0x90] 1570e0: f9004c8c str x12, [x4, #0x98] 1570e4: f900508a str x10, [x4, #0xa0] 1570e8: f9005489 str x9, [x4, #0xa8] 1570ec: f9005888 str x8, [x4, #0xb0] 1570f0: f9005c87 str x7, [x4, #0xb8] 1570f4: f9006086 str x6, [x4, #0xc0] 1570f8: f9006485 str x5, [x4, #0xc8] 1570fc: 97fef423 bl 0x114188 157100: 52800203 mov w3, #0x10 // =16 157104: aa1503e0 mov x0, x21 157108: 910843e1 add x1, sp, #0x210 15710c: aa1803e2 mov x2, x24 157110: 2a0303e4 mov w4, w3 157114: 2a1703e5 mov w5, w23 157118: 97fef4e5 bl 0x1144ac 15711c: f94002a9 ldr x9, [x21] 157120: 91002285 add x5, x20, #0x8 157124: f94002c3 ldr x3, [x22] 157128: 531f7ae4 lsl w4, w23, #1 15712c: f94006a6 ldr x6, [x21, #0x8] 157130: f94006c0 ldr x0, [x22, #0x8] 157134: ca030122 eor x2, x9, x3 157138: 920fb842 and x2, x2, #0xfffefffefffefffe 15713c: f9400268 ldr x8, [x19] 157140: ca0000c1 eor x1, x6, x0 157144: aa030123 orr x3, x9, x3 157148: 920fb821 and x1, x1, #0xfffefffefffefffe 15714c: f9400667 ldr x7, [x19, #0x8] 157150: aa0000c0 orr x0, x6, x0 157154: cb420462 sub x2, x3, x2, lsr #1 157158: cb410401 sub x1, x0, x1, lsr #1 15715c: ca080046 eor x6, x2, x8 157160: ca070023 eor x3, x1, x7 157164: 920fb8c6 and x6, x6, #0xfffefffefffefffe 157168: f9400ac0 ldr x0, [x22, #0x10] 15716c: aa080042 orr x2, x2, x8 157170: f9400aa9 ldr x9, [x21, #0x10] 157174: 920fb863 and x3, x3, #0xfffefffefffefffe 157178: aa070027 orr x7, x1, x7 15717c: cb460442 sub x2, x2, x6, lsr #1 157180: cb4304e3 sub x3, x7, x3, lsr #1 157184: f9000262 str x2, [x19] 157188: f9000663 str x3, [x19, #0x8] 15718c: ca000122 eor x2, x9, x0 157190: 920fb842 and x2, x2, #0xfffefffefffefffe 157194: aa000120 orr x0, x9, x0 157198: f8746a61 ldr x1, [x19, x20] 15719c: 93407c83 sxtw x3, w4 1571a0: cb420400 sub x0, x0, x2, lsr #1 1571a4: f9400ea8 ldr x8, [x21, #0x18] 1571a8: ca000027 eor x7, x1, x0 1571ac: f9400ec2 ldr x2, [x22, #0x18] 1571b0: 920fb8e7 and x7, x7, #0xfffefffefffefffe 1571b4: aa000021 orr x1, x1, x0 1571b8: ca020100 eor x0, x8, x2 1571bc: aa020102 orr x2, x8, x2 1571c0: cb470421 sub x1, x1, x7, lsr #1 1571c4: f8346a61 str x1, [x19, x20] 1571c8: 920fb800 and x0, x0, #0xfffefffefffefffe 1571cc: f94012a8 ldr x8, [x21, #0x20] 1571d0: f8656a61 ldr x1, [x19, x5] 1571d4: 91002067 add x7, x3, #0x8 1571d8: cb400440 sub x0, x2, x0, lsr #1 1571dc: f94012c6 ldr x6, [x22, #0x20] 1571e0: ca000022 eor x2, x1, x0 1571e4: aa000021 orr x1, x1, x0 1571e8: 920fb842 and x2, x2, #0xfffefffefffefffe 1571ec: ca060100 eor x0, x8, x6 1571f0: 920fb800 and x0, x0, #0xfffefffefffefffe 1571f4: aa060106 orr x6, x8, x6 1571f8: cb420421 sub x1, x1, x2, lsr #1 1571fc: f8256a61 str x1, [x19, x5] 157200: cb4004d4 sub x20, x6, x0, lsr #1 157204: f94016a5 ldr x5, [x21, #0x28] 157208: f8636a61 ldr x1, [x19, x3] 15720c: 0b170084 add w4, w4, w23 157210: f94016c0 ldr x0, [x22, #0x28] 157214: 0b170086 add w6, w4, w23 157218: ca140022 eor x2, x1, x20 15721c: aa140021 orr x1, x1, x20 157220: 920fb842 and x2, x2, #0xfffefffefffefffe 157224: ca0000b4 eor x20, x5, x0 157228: 920fba94 and x20, x20, #0xfffefffefffefffe 15722c: aa0000a0 orr x0, x5, x0 157230: cb420421 sub x1, x1, x2, lsr #1 157234: f8236a61 str x1, [x19, x3] 157238: cb540400 sub x0, x0, x20, lsr #1 15723c: f9401aa8 ldr x8, [x21, #0x30] 157240: f8676a63 ldr x3, [x19, x7] 157244: 93407c81 sxtw x1, w4 157248: f9401ac2 ldr x2, [x22, #0x30] 15724c: 91002024 add x4, x1, #0x8 157250: ca000065 eor x5, x3, x0 157254: aa000063 orr x3, x3, x0 157258: 920fb8a5 and x5, x5, #0xfffefffefffefffe 15725c: ca020100 eor x0, x8, x2 157260: 920fb800 and x0, x0, #0xfffefffefffefffe 157264: aa020102 orr x2, x8, x2 157268: cb450463 sub x3, x3, x5, lsr #1 15726c: f8276a63 str x3, [x19, x7] 157270: cb400442 sub x2, x2, x0, lsr #1 157274: f9401ea7 ldr x7, [x21, #0x38] 157278: f8616a60 ldr x0, [x19, x1] 15727c: 93407cc8 sxtw x8, w6 157280: f9401ec5 ldr x5, [x22, #0x38] 157284: 0b1700c6 add w6, w6, w23 157288: ca020003 eor x3, x0, x2 15728c: aa020000 orr x0, x0, x2 157290: 920fb863 and x3, x3, #0xfffefffefffefffe 157294: ca0500e2 eor x2, x7, x5 157298: 920fb842 and x2, x2, #0xfffefffefffefffe 15729c: aa0500e5 orr x5, x7, x5 1572a0: cb430400 sub x0, x0, x3, lsr #1 1572a4: f8216a60 str x0, [x19, x1] 1572a8: cb4204a5 sub x5, x5, x2, lsr #1 1572ac: f94022c7 ldr x7, [x22, #0x40] 1572b0: f8646a61 ldr x1, [x19, x4] 1572b4: 0b1700ca add w10, w6, w23 1572b8: 0b170157 add w23, w10, w23 1572bc: 91002114 add x20, x8, #0x8 1572c0: ca050020 eor x0, x1, x5 1572c4: aa050021 orr x1, x1, x5 1572c8: 920fb802 and x2, x0, #0xfffefffefffefffe 1572cc: 93407d45 sxtw x5, w10 1572d0: 93407cc0 sxtw x0, w6 1572d4: 93407ef7 sxtw x23, w23 1572d8: cb420421 sub x1, x1, x2, lsr #1 1572dc: f8246a61 str x1, [x19, x4] 1572e0: f94022a9 ldr x9, [x21, #0x40] 1572e4: 91002006 add x6, x0, #0x8 1572e8: f8686a63 ldr x3, [x19, x8] 1572ec: 910020a4 add x4, x5, #0x8 1572f0: ca070121 eor x1, x9, x7 1572f4: aa070127 orr x7, x9, x7 1572f8: 920fb821 and x1, x1, #0xfffefffefffefffe 1572fc: f94026aa ldr x10, [x21, #0x48] 157300: f94026c2 ldr x2, [x22, #0x48] 157304: cb4104e1 sub x1, x7, x1, lsr #1 157308: f9402ac9 ldr x9, [x22, #0x50] 15730c: ca010067 eor x7, x3, x1 157310: aa010063 orr x3, x3, x1 157314: 920fb8e7 and x7, x7, #0xfffefffefffefffe 157318: ca020141 eor x1, x10, x2 15731c: 920fb821 and x1, x1, #0xfffefffefffefffe 157320: aa020142 orr x2, x10, x2 157324: cb470467 sub x7, x3, x7, lsr #1 157328: f8286a67 str x7, [x19, x8] 15732c: cb410442 sub x2, x2, x1, lsr #1 157330: f9402aaa ldr x10, [x21, #0x50] 157334: f8746a68 ldr x8, [x19, x20] 157338: 910022e3 add x3, x23, #0x8 15733c: ca090141 eor x1, x10, x9 157340: aa090149 orr x9, x10, x9 157344: ca020107 eor x7, x8, x2 157348: aa020102 orr x2, x8, x2 15734c: 920fb8e7 and x7, x7, #0xfffefffefffefffe 157350: 920fb821 and x1, x1, #0xfffefffefffefffe 157354: f9402ec8 ldr x8, [x22, #0x58] 157358: cb470447 sub x7, x2, x7, lsr #1 15735c: f8346a67 str x7, [x19, x20] 157360: cb410521 sub x1, x9, x1, lsr #1 157364: f9402ea9 ldr x9, [x21, #0x58] 157368: f8606a6a ldr x10, [x19, x0] 15736c: ca080122 eor x2, x9, x8 157370: aa080129 orr x9, x9, x8 157374: ca010147 eor x7, x10, x1 157378: aa010141 orr x1, x10, x1 15737c: 920fb8e7 and x7, x7, #0xfffefffefffefffe 157380: 920fb842 and x2, x2, #0xfffefffefffefffe 157384: f94032c8 ldr x8, [x22, #0x60] 157388: cb470427 sub x7, x1, x7, lsr #1 15738c: f8206a67 str x7, [x19, x0] 157390: cb420522 sub x2, x9, x2, lsr #1 157394: f94032a1 ldr x1, [x21, #0x60] 157398: f8666a69 ldr x9, [x19, x6] 15739c: ca080020 eor x0, x1, x8 1573a0: aa080021 orr x1, x1, x8 1573a4: ca020127 eor x7, x9, x2 1573a8: aa020122 orr x2, x9, x2 1573ac: 920fb8e7 and x7, x7, #0xfffefffefffefffe 1573b0: 920fb800 and x0, x0, #0xfffefffefffefffe 1573b4: f94036c8 ldr x8, [x22, #0x68] 1573b8: cb470442 sub x2, x2, x7, lsr #1 1573bc: f8266a62 str x2, [x19, x6] 1573c0: cb400421 sub x1, x1, x0, lsr #1 1573c4: f94036a7 ldr x7, [x21, #0x68] 1573c8: f8656a66 ldr x6, [x19, x5] 1573cc: ca0800e0 eor x0, x7, x8 1573d0: aa0800e8 orr x8, x7, x8 1573d4: ca0100c2 eor x2, x6, x1 1573d8: aa0100c1 orr x1, x6, x1 1573dc: 920fb842 and x2, x2, #0xfffefffefffefffe 1573e0: 920fb800 and x0, x0, #0xfffefffefffefffe 1573e4: f9403aa7 ldr x7, [x21, #0x70] 1573e8: cb420422 sub x2, x1, x2, lsr #1 1573ec: f8256a62 str x2, [x19, x5] 1573f0: cb400500 sub x0, x8, x0, lsr #1 1573f4: f9403ac6 ldr x6, [x22, #0x70] 1573f8: f8646a65 ldr x5, [x19, x4] 1573fc: ca0600e1 eor x1, x7, x6 157400: aa0600e6 orr x6, x7, x6 157404: ca0000a2 eor x2, x5, x0 157408: aa0000a0 orr x0, x5, x0 15740c: 920fb842 and x2, x2, #0xfffefffefffefffe 157410: 920fb821 and x1, x1, #0xfffefffefffefffe 157414: f9403ec5 ldr x5, [x22, #0x78] 157418: cb420402 sub x2, x0, x2, lsr #1 15741c: f8246a62 str x2, [x19, x4] 157420: cb4104c1 sub x1, x6, x1, lsr #1 157424: f9403ea4 ldr x4, [x21, #0x78] 157428: f8776a60 ldr x0, [x19, x23] 15742c: ca050095 eor x21, x4, x5 157430: aa050085 orr x5, x4, x5 157434: ca010002 eor x2, x0, x1 157438: aa010001 orr x1, x0, x1 15743c: 920fb842 and x2, x2, #0xfffefffefffefffe 157440: 920fbab5 and x21, x21, #0xfffefffefffefffe 157444: cb420421 sub x1, x1, x2, lsr #1 157448: f8376a61 str x1, [x19, x23] 15744c: cb5504a0 sub x0, x5, x21, lsr #1 157450: f8636a62 ldr x2, [x19, x3] 157454: ca000041 eor x1, x2, x0 157458: aa000040 orr x0, x2, x0 15745c: 920fb821 and x1, x1, #0xfffefffefffefffe 157460: cb410400 sub x0, x0, x1, lsr #1 157464: f8236a60 str x0, [x19, x3] 157468: a94053f3 ldp x19, x20, [sp] 15746c: a9415bf5 ldp x21, x22, [sp, #0x10] 157470: a94263f7 ldp x23, x24, [sp, #0x20] 157474: f9401bfe ldr x30, [sp, #0x30] 157478: 910103ff add sp, sp, #0x40 15747c: 910dc3ff add sp, sp, #0x370 157480: d65f03c0 ret 157484: d10483ff sub sp, sp, #0x120 157488: a9015bf5 stp x21, x22, [sp, #0x10] 15748c: aa0203f5 mov x21, x2 157490: 52800102 mov w2, #0x8 // =8 157494: a90053f3 stp x19, x20, [sp] 157498: 2a1503e3 mov w3, w21 15749c: aa0003f3 mov x19, x0 1574a0: 9100e3e0 add x0, sp, #0x38 1574a4: f90013fe str x30, [sp, #0x20] 1574a8: aa0103f6 mov x22, x1 1574ac: 93407eb4 sxtw x20, w21 1574b0: 97fedf3e bl 0x10f1a8 1574b4: cb1506c1 sub x1, x22, x21, lsl #1 1574b8: 52800102 mov w2, #0x8 // =8 1574bc: 8b140025 add x5, x1, x20 1574c0: 9101e3e0 add x0, sp, #0x78 1574c4: 8b1400a4 add x4, x5, x20 1574c8: 8b14008b add x11, x4, x20 1574cc: b9400432 ldr w18, [x1, #0x4] 1574d0: 8b140163 add x3, x11, x20 1574d4: b9400036 ldr w22, [x1] 1574d8: 8b14006a add x10, x3, x20 1574dc: b8746821 ldr w1, [x1, x20] 1574e0: 8b140149 add x9, x10, x20 1574e4: b94004b1 ldr w17, [x5, #0x4] 1574e8: 8b140128 add x8, x9, x20 1574ec: b900c3e1 str w1, [sp, #0xc0] 1574f0: 8b140107 add x7, x8, x20 1574f4: b87468a1 ldr w1, [x5, x20] 1574f8: 8b1400e6 add x6, x7, x20 1574fc: b9400490 ldr w16, [x4, #0x4] 157500: 8b1400c5 add x5, x6, x20 157504: b900cbe1 str w1, [sp, #0xc8] 157508: b8746881 ldr w1, [x4, x20] 15750c: 8b1400a4 add x4, x5, x20 157510: 8b14008d add x13, x4, x20 157514: b940054c ldr w12, [x10, #0x4] 157518: b900d3e1 str w1, [sp, #0xd0] 15751c: b874694a ldr w10, [x10, x20] 157520: b8746961 ldr w1, [x11, x20] 157524: b940056f ldr w15, [x11, #0x4] 157528: b940046e ldr w14, [x3, #0x4] 15752c: b940052b ldr w11, [x9, #0x4] 157530: b900dbe1 str w1, [sp, #0xd8] 157534: b900ebea str w10, [sp, #0xe8] 157538: b8746861 ldr w1, [x3, x20] 15753c: 2a0203e3 mov w3, w2 157540: b874692a ldr w10, [x9, x20] 157544: b9400509 ldr w9, [x8, #0x4] 157548: b900bff2 str w18, [sp, #0xbc] 15754c: b900c7f1 str w17, [sp, #0xc4] 157550: b900cff0 str w16, [sp, #0xcc] 157554: b900d7ef str w15, [sp, #0xd4] 157558: b900dfee str w14, [sp, #0xdc] 15755c: b900e3e1 str w1, [sp, #0xe0] 157560: 910323e1 add x1, sp, #0xc8 157564: b900bbf6 str w22, [sp, #0xb8] 157568: b900e7ec str w12, [sp, #0xe4] 15756c: b900efeb str w11, [sp, #0xec] 157570: b900f3ea str w10, [sp, #0xf0] 157574: b900f7e9 str w9, [sp, #0xf4] 157578: b8746908 ldr w8, [x8, x20] 15757c: b900fbe8 str w8, [sp, #0xf8] 157580: b87468eb ldr w11, [x7, x20] 157584: b87468c9 ldr w9, [x6, x20] 157588: b94004ec ldr w12, [x7, #0x4] 15758c: b94004ca ldr w10, [x6, #0x4] 157590: b87468a7 ldr w7, [x5, x20] 157594: b94004a8 ldr w8, [x5, #0x4] 157598: b9400486 ldr w6, [x4, #0x4] 15759c: b8746885 ldr w5, [x4, x20] 1575a0: b94005a4 ldr w4, [x13, #0x4] 1575a4: b900ffec str w12, [sp, #0xfc] 1575a8: b90103eb str w11, [sp, #0x100] 1575ac: b90107ea str w10, [sp, #0x104] 1575b0: b9010be9 str w9, [sp, #0x108] 1575b4: b9010fe8 str w8, [sp, #0x10c] 1575b8: b90113e7 str w7, [sp, #0x110] 1575bc: b90117e6 str w6, [sp, #0x114] 1575c0: b9011be5 str w5, [sp, #0x118] 1575c4: b9011fe4 str w4, [sp, #0x11c] 1575c8: 97fedfb8 bl 0x10f4a8 1575cc: b9403be0 ldr w0, [sp, #0x38] 1575d0: 92a02024 mov x4, #-0x1010001 // =-16842753 1575d4: b9407be2 ldr w2, [sp, #0x78] 1575d8: aa0403e3 mov x3, x4 1575dc: b9403fe1 ldr w1, [sp, #0x3c] 1575e0: f29fdfc4 movk x4, #0xfefe 1575e4: b9407fe7 ldr w7, [sp, #0x7c] 1575e8: 4a000046 eor w6, w2, w0 1575ec: f29fdfc3 movk x3, #0xfefe 1575f0: 8a0400c6 and x6, x6, x4 1575f4: 4a0100e5 eor w5, w7, w1 1575f8: 2a000042 orr w2, w2, w0 1575fc: 8a0300a5 and x5, x5, x3 157600: d341fcc6 lsr x6, x6, #1 157604: b9400663 ldr w3, [x19, #0x4] 157608: 4b060042 sub w2, w2, w6 15760c: 2a0100e0 orr w0, w7, w1 157610: d341fca5 lsr x5, x5, #1 157614: 92a02026 mov x6, #-0x1010001 // =-16842753 157618: b9400264 ldr w4, [x19] 15761c: 4b050000 sub w0, w0, w5 157620: aa0603e5 mov x5, x6 157624: 4a030008 eor w8, w0, w3 157628: f29fdfc5 movk x5, #0xfefe 15762c: 4a040047 eor w7, w2, w4 157630: 8a050105 and x5, x8, x5 157634: f29fdfc6 movk x6, #0xfefe 157638: b94043e1 ldr w1, [sp, #0x40] 15763c: 8a0600e6 and x6, x7, x6 157640: 2a030003 orr w3, w0, w3 157644: b94083e7 ldr w7, [sp, #0x80] 157648: d341fca5 lsr x5, x5, #1 15764c: 4b050060 sub w0, w3, w5 157650: 2a040044 orr w4, w2, w4 157654: d341fcc6 lsr x6, x6, #1 157658: 92a02022 mov x2, #-0x1010001 // =-16842753 15765c: b9000660 str w0, [x19, #0x4] 157660: 4b060084 sub w4, w4, w6 157664: 4a0100e0 eor w0, w7, w1 157668: b9000264 str w4, [x19] 15766c: f29fdfc2 movk x2, #0xfefe 157670: 2a0100e1 orr w1, w7, w1 157674: 8a020000 and x0, x0, x2 157678: b8746a65 ldr w5, [x19, x20] 15767c: d341fc00 lsr x0, x0, #1 157680: 92a02022 mov x2, #-0x1010001 // =-16842753 157684: 4b000020 sub w0, w1, w0 157688: f29fdfc2 movk x2, #0xfefe 15768c: 4a0000a3 eor w3, w5, w0 157690: b94087e4 ldr w4, [sp, #0x84] 157694: b94047e1 ldr w1, [sp, #0x44] 157698: 8a020063 and x3, x3, x2 15769c: 91001287 add x7, x20, #0x4 1576a0: 2a0000a0 orr w0, w5, w0 1576a4: d341fc63 lsr x3, x3, #1 1576a8: 92a02022 mov x2, #-0x1010001 // =-16842753 1576ac: 4b030000 sub w0, w0, w3 1576b0: f29fdfc2 movk x2, #0xfefe 1576b4: b8346a60 str w0, [x19, x20] 1576b8: 4a010083 eor w3, w4, w1 1576bc: 8a020062 and x2, x3, x2 1576c0: 2a010081 orr w1, w4, w1 1576c4: b8676a68 ldr w8, [x19, x7] 1576c8: d341fc42 lsr x2, x2, #1 1576cc: 4b020022 sub w2, w1, w2 1576d0: 92a02023 mov x3, #-0x1010001 // =-16842753 1576d4: 531f7aa0 lsl w0, w21, #1 1576d8: 4a020104 eor w4, w8, w2 1576dc: f29fdfc3 movk x3, #0xfefe 1576e0: b9408be5 ldr w5, [sp, #0x88] 1576e4: b9404be1 ldr w1, [sp, #0x48] 1576e8: 8a030084 and x4, x4, x3 1576ec: 93407c06 sxtw x6, w0 1576f0: 2a020102 orr w2, w8, w2 1576f4: d341fc84 lsr x4, x4, #1 1576f8: 92a02023 mov x3, #-0x1010001 // =-16842753 1576fc: 4b040042 sub w2, w2, w4 157700: f29fdfc3 movk x3, #0xfefe 157704: b8276a62 str w2, [x19, x7] 157708: 4a0100a4 eor w4, w5, w1 15770c: 8a030082 and x2, x4, x3 157710: 2a0100a1 orr w1, w5, w1 157714: b8666a64 ldr w4, [x19, x6] 157718: d341fc42 lsr x2, x2, #1 15771c: 4b020022 sub w2, w1, w2 157720: 92a02023 mov x3, #-0x1010001 // =-16842753 157724: 4a020085 eor w5, w4, w2 157728: f29fdfc3 movk x3, #0xfefe 15772c: b9404fe1 ldr w1, [sp, #0x4c] 157730: 8a0300a5 and x5, x5, x3 157734: b9408fe3 ldr w3, [sp, #0x8c] 157738: 910010c7 add x7, x6, #0x4 15773c: 2a020082 orr w2, w4, w2 157740: d341fca5 lsr x5, x5, #1 157744: 92a02024 mov x4, #-0x1010001 // =-16842753 157748: 4b050042 sub w2, w2, w5 15774c: f29fdfc4 movk x4, #0xfefe 157750: b8266a62 str w2, [x19, x6] 157754: 4a010065 eor w5, w3, w1 157758: 2a010063 orr w3, w3, w1 15775c: 8a0400a2 and x2, x5, x4 157760: b8676a68 ldr w8, [x19, x7] 157764: d341fc42 lsr x2, x2, #1 157768: 92a02024 mov x4, #-0x1010001 // =-16842753 15776c: 4b020062 sub w2, w3, w2 157770: 0b150000 add w0, w0, w21 157774: 4a020105 eor w5, w8, w2 157778: f29fdfc4 movk x4, #0xfefe 15777c: b94093e6 ldr w6, [sp, #0x90] 157780: 8a0400a4 and x4, x5, x4 157784: b94053e1 ldr w1, [sp, #0x50] 157788: 93407c05 sxtw x5, w0 15778c: 2a020102 orr w2, w8, w2 157790: d341fc84 lsr x4, x4, #1 157794: 92a02023 mov x3, #-0x1010001 // =-16842753 157798: 4b040042 sub w2, w2, w4 15779c: f29fdfc3 movk x3, #0xfefe 1577a0: b8276a62 str w2, [x19, x7] 1577a4: 4a0100c4 eor w4, w6, w1 1577a8: 2a0100c1 orr w1, w6, w1 1577ac: 8a030083 and x3, x4, x3 1577b0: b8656a68 ldr w8, [x19, x5] 1577b4: d341fc63 lsr x3, x3, #1 1577b8: 92a02022 mov x2, #-0x1010001 // =-16842753 1577bc: 4b030023 sub w3, w1, w3 1577c0: f29fdfc2 movk x2, #0xfefe 1577c4: 4a030104 eor w4, w8, w3 1577c8: b94097e7 ldr w7, [sp, #0x94] 1577cc: b94057e1 ldr w1, [sp, #0x54] 1577d0: 8a020084 and x4, x4, x2 1577d4: 910010a6 add x6, x5, #0x4 1577d8: 2a030103 orr w3, w8, w3 1577dc: d341fc84 lsr x4, x4, #1 1577e0: 92a02022 mov x2, #-0x1010001 // =-16842753 1577e4: 4b040063 sub w3, w3, w4 1577e8: f29fdfc2 movk x2, #0xfefe 1577ec: b8256a63 str w3, [x19, x5] 1577f0: 4a0100e4 eor w4, w7, w1 1577f4: 8a020082 and x2, x4, x2 1577f8: 2a0100e1 orr w1, w7, w1 1577fc: b8666a63 ldr w3, [x19, x6] 157800: d341fc42 lsr x2, x2, #1 157804: 4b020022 sub w2, w1, w2 157808: 92a02021 mov x1, #-0x1010001 // =-16842753 15780c: 4a020064 eor w4, w3, w2 157810: f29fdfc1 movk x1, #0xfefe 157814: 8a010081 and x1, x4, x1 157818: 0b150000 add w0, w0, w21 15781c: 2a020063 orr w3, w3, w2 157820: d341fc21 lsr x1, x1, #1 157824: b9405be2 ldr w2, [sp, #0x58] 157828: 4b010061 sub w1, w3, w1 15782c: b8266a61 str w1, [x19, x6] 157830: 93407c05 sxtw x5, w0 157834: b9409be4 ldr w4, [sp, #0x98] 157838: 92a02021 mov x1, #-0x1010001 // =-16842753 15783c: f29fdfc1 movk x1, #0xfefe 157840: 92a02023 mov x3, #-0x1010001 // =-16842753 157844: 4a020086 eor w6, w4, w2 157848: b8656a68 ldr w8, [x19, x5] 15784c: 8a0100c1 and x1, x6, x1 157850: 2a020082 orr w2, w4, w2 157854: d341fc21 lsr x1, x1, #1 157858: f29fdfc3 movk x3, #0xfefe 15785c: 4b010041 sub w1, w2, w1 157860: b9409fe6 ldr w6, [sp, #0x9c] 157864: 4a010104 eor w4, w8, w1 157868: b9405fe2 ldr w2, [sp, #0x5c] 15786c: 8a030084 and x4, x4, x3 157870: 910010a7 add x7, x5, #0x4 157874: 2a010101 orr w1, w8, w1 157878: d341fc84 lsr x4, x4, #1 15787c: 92a02023 mov x3, #-0x1010001 // =-16842753 157880: 4b040021 sub w1, w1, w4 157884: f29fdfc3 movk x3, #0xfefe 157888: b8256a61 str w1, [x19, x5] 15788c: 4a0200c4 eor w4, w6, w2 157890: 2a0200c2 orr w2, w6, w2 157894: 8a030081 and x1, x4, x3 157898: b8676a68 ldr w8, [x19, x7] 15789c: d341fc21 lsr x1, x1, #1 1578a0: 92a02023 mov x3, #-0x1010001 // =-16842753 1578a4: 4b010041 sub w1, w2, w1 1578a8: 0b150000 add w0, w0, w21 1578ac: 4a010104 eor w4, w8, w1 1578b0: f29fdfc3 movk x3, #0xfefe 1578b4: b940a3e6 ldr w6, [sp, #0xa0] 1578b8: 8a030084 and x4, x4, x3 1578bc: b94063e2 ldr w2, [sp, #0x60] 1578c0: 93407c05 sxtw x5, w0 1578c4: 2a010101 orr w1, w8, w1 1578c8: d341fc84 lsr x4, x4, #1 1578cc: 92a02023 mov x3, #-0x1010001 // =-16842753 1578d0: 4b040021 sub w1, w1, w4 1578d4: f29fdfc3 movk x3, #0xfefe 1578d8: b8276a61 str w1, [x19, x7] 1578dc: 4a0200c4 eor w4, w6, w2 1578e0: 2a0200c2 orr w2, w6, w2 1578e4: 8a030081 and x1, x4, x3 1578e8: b8656a68 ldr w8, [x19, x5] 1578ec: d341fc21 lsr x1, x1, #1 1578f0: 92a02023 mov x3, #-0x1010001 // =-16842753 1578f4: 4b010041 sub w1, w2, w1 1578f8: f29fdfc3 movk x3, #0xfefe 1578fc: 4a010104 eor w4, w8, w1 157900: b940a7e6 ldr w6, [sp, #0xa4] 157904: b94067e2 ldr w2, [sp, #0x64] 157908: 8a030084 and x4, x4, x3 15790c: 910010a7 add x7, x5, #0x4 157910: 2a010101 orr w1, w8, w1 157914: d341fc84 lsr x4, x4, #1 157918: 92a02023 mov x3, #-0x1010001 // =-16842753 15791c: 4b040021 sub w1, w1, w4 157920: f29fdfc3 movk x3, #0xfefe 157924: b8256a61 str w1, [x19, x5] 157928: 4a0200c4 eor w4, w6, w2 15792c: 8a030081 and x1, x4, x3 157930: 2a0200c2 orr w2, w6, w2 157934: b8676a68 ldr w8, [x19, x7] 157938: d341fc21 lsr x1, x1, #1 15793c: 4b010041 sub w1, w2, w1 157940: 92a02023 mov x3, #-0x1010001 // =-16842753 157944: 0b150000 add w0, w0, w21 157948: 4a010104 eor w4, w8, w1 15794c: f29fdfc3 movk x3, #0xfefe 157950: b940abe6 ldr w6, [sp, #0xa8] 157954: b9406be2 ldr w2, [sp, #0x68] 157958: 8a030084 and x4, x4, x3 15795c: 93407c05 sxtw x5, w0 157960: 2a010101 orr w1, w8, w1 157964: d341fc84 lsr x4, x4, #1 157968: 92a02023 mov x3, #-0x1010001 // =-16842753 15796c: 4b040021 sub w1, w1, w4 157970: f29fdfc3 movk x3, #0xfefe 157974: b8276a61 str w1, [x19, x7] 157978: 4a0200c4 eor w4, w6, w2 15797c: 8a030081 and x1, x4, x3 157980: 2a0200c2 orr w2, w6, w2 157984: b8656a68 ldr w8, [x19, x5] 157988: d341fc21 lsr x1, x1, #1 15798c: 4b010041 sub w1, w2, w1 157990: 92a02023 mov x3, #-0x1010001 // =-16842753 157994: 4a010104 eor w4, w8, w1 157998: f29fdfc3 movk x3, #0xfefe 15799c: b940afe7 ldr w7, [sp, #0xac] 1579a0: 8a030084 and x4, x4, x3 1579a4: b9406fe2 ldr w2, [sp, #0x6c] 1579a8: 910010a6 add x6, x5, #0x4 1579ac: 2a010101 orr w1, w8, w1 1579b0: d341fc84 lsr x4, x4, #1 1579b4: 92a02023 mov x3, #-0x1010001 // =-16842753 1579b8: 4b040021 sub w1, w1, w4 1579bc: f29fdfc3 movk x3, #0xfefe 1579c0: b8256a61 str w1, [x19, x5] 1579c4: 4a0200e4 eor w4, w7, w2 1579c8: 2a0200e2 orr w2, w7, w2 1579cc: 8a030081 and x1, x4, x3 1579d0: b8666a65 ldr w5, [x19, x6] 1579d4: d341fc21 lsr x1, x1, #1 1579d8: 92a02023 mov x3, #-0x1010001 // =-16842753 1579dc: 4b010041 sub w1, w2, w1 1579e0: 0b150015 add w21, w0, w21 1579e4: 4a0100a4 eor w4, w5, w1 1579e8: f29fdfc3 movk x3, #0xfefe 1579ec: b94073e0 ldr w0, [sp, #0x70] 1579f0: 8a030083 and x3, x4, x3 1579f4: b940b3e4 ldr w4, [sp, #0xb0] 1579f8: 93407eb5 sxtw x21, w21 1579fc: 2a0100a1 orr w1, w5, w1 157a00: d341fc63 lsr x3, x3, #1 157a04: 92a02022 mov x2, #-0x1010001 // =-16842753 157a08: 4b030021 sub w1, w1, w3 157a0c: f29fdfc2 movk x2, #0xfefe 157a10: b8266a61 str w1, [x19, x6] 157a14: 4a000083 eor w3, w4, w0 157a18: 2a000080 orr w0, w4, w0 157a1c: 8a020063 and x3, x3, x2 157a20: b8756a66 ldr w6, [x19, x21] 157a24: d341fc63 lsr x3, x3, #1 157a28: 92a02022 mov x2, #-0x1010001 // =-16842753 157a2c: 4b030000 sub w0, w0, w3 157a30: f29fdfc2 movk x2, #0xfefe 157a34: 4a0000c3 eor w3, w6, w0 157a38: b940b7e5 ldr w5, [sp, #0xb4] 157a3c: b94077e1 ldr w1, [sp, #0x74] 157a40: 8a020063 and x3, x3, x2 157a44: 910012a4 add x4, x21, #0x4 157a48: 2a0000c0 orr w0, w6, w0 157a4c: d341fc63 lsr x3, x3, #1 157a50: 92a02022 mov x2, #-0x1010001 // =-16842753 157a54: 4b030000 sub w0, w0, w3 157a58: f29fdfc2 movk x2, #0xfefe 157a5c: b8356a60 str w0, [x19, x21] 157a60: 4a0100a3 eor w3, w5, w1 157a64: 8a020060 and x0, x3, x2 157a68: 2a0100a1 orr w1, w5, w1 157a6c: b8646a62 ldr w2, [x19, x4] 157a70: d341fc00 lsr x0, x0, #1 157a74: 4b000020 sub w0, w1, w0 157a78: 92a02021 mov x1, #-0x1010001 // =-16842753 157a7c: 4a000043 eor w3, w2, w0 157a80: f29fdfc1 movk x1, #0xfefe 157a84: 8a010061 and x1, x3, x1 157a88: 2a000040 orr w0, w2, w0 157a8c: d341fc21 lsr x1, x1, #1 157a90: 4b010000 sub w0, w0, w1 157a94: b8246a60 str w0, [x19, x4] 157a98: a94053f3 ldp x19, x20, [sp] 157a9c: a9415bf5 ldp x21, x22, [sp, #0x10] 157aa0: f94013fe ldr x30, [sp, #0x20] 157aa4: 910483ff add sp, sp, #0x120 157aa8: d65f03c0 ret 157aac: d10483ff sub sp, sp, #0x120 157ab0: a9015bf5 stp x21, x22, [sp, #0x10] 157ab4: aa0203f5 mov x21, x2 157ab8: 52800102 mov w2, #0x8 // =8 157abc: a90053f3 stp x19, x20, [sp] 157ac0: 2a1503e3 mov w3, w21 157ac4: aa0003f3 mov x19, x0 157ac8: 9100e3e0 add x0, sp, #0x38 157acc: f90013fe str x30, [sp, #0x20] 157ad0: aa0103f6 mov x22, x1 157ad4: 93407eb4 sxtw x20, w21 157ad8: 97feddb4 bl 0x10f1a8 157adc: cb1507e3 neg x3, x21, lsl #1 157ae0: 52800102 mov w2, #0x8 // =8 157ae4: 91000463 add x3, x3, #0x1 157ae8: 9101e3e0 add x0, sp, #0x78 157aec: 8b0302c7 add x7, x22, x3 157af0: 910323e1 add x1, sp, #0xc8 157af4: 8b1400e6 add x6, x7, x20 157af8: 8b1400c5 add x5, x6, x20 157afc: b8636ad6 ldr w22, [x22, x3] 157b00: 8b1400a4 add x4, x5, x20 157b04: b94004f2 ldr w18, [x7, #0x4] 157b08: 8b140083 add x3, x4, x20 157b0c: b87468e7 ldr w7, [x7, x20] 157b10: 8b14006a add x10, x3, x20 157b14: b94004d1 ldr w17, [x6, #0x4] 157b18: 8b140149 add x9, x10, x20 157b1c: b87468c6 ldr w6, [x6, x20] 157b20: 8b140128 add x8, x9, x20 157b24: b900c3e7 str w7, [sp, #0xc0] 157b28: 8b140107 add x7, x8, x20 157b2c: b94004b0 ldr w16, [x5, #0x4] 157b30: b900cbe6 str w6, [sp, #0xc8] 157b34: 8b1400e6 add x6, x7, x20 157b38: b87468a5 ldr w5, [x5, x20] 157b3c: b940048f ldr w15, [x4, #0x4] 157b40: b900d3e5 str w5, [sp, #0xd0] 157b44: 8b1400c5 add x5, x6, x20 157b48: b8746884 ldr w4, [x4, x20] 157b4c: b900dbe4 str w4, [sp, #0xd8] 157b50: 8b1400a4 add x4, x5, x20 157b54: 8b14008d add x13, x4, x20 157b58: b940054c ldr w12, [x10, #0x4] 157b5c: b874694a ldr w10, [x10, x20] 157b60: b940046e ldr w14, [x3, #0x4] 157b64: b940052b ldr w11, [x9, #0x4] 157b68: b8746863 ldr w3, [x3, x20] 157b6c: b900ebea str w10, [sp, #0xe8] 157b70: b874692a ldr w10, [x9, x20] 157b74: b9400509 ldr w9, [x8, #0x4] 157b78: b900bff2 str w18, [sp, #0xbc] 157b7c: b900c7f1 str w17, [sp, #0xc4] 157b80: b900cff0 str w16, [sp, #0xcc] 157b84: b900d7ef str w15, [sp, #0xd4] 157b88: b900dfee str w14, [sp, #0xdc] 157b8c: b900e3e3 str w3, [sp, #0xe0] 157b90: 2a0203e3 mov w3, w2 157b94: b900bbf6 str w22, [sp, #0xb8] 157b98: b900e7ec str w12, [sp, #0xe4] 157b9c: b900efeb str w11, [sp, #0xec] 157ba0: b900f3ea str w10, [sp, #0xf0] 157ba4: b900f7e9 str w9, [sp, #0xf4] 157ba8: b8746908 ldr w8, [x8, x20] 157bac: b900fbe8 str w8, [sp, #0xf8] 157bb0: b87468eb ldr w11, [x7, x20] 157bb4: b87468c9 ldr w9, [x6, x20] 157bb8: b94004ec ldr w12, [x7, #0x4] 157bbc: b94004ca ldr w10, [x6, #0x4] 157bc0: b87468a7 ldr w7, [x5, x20] 157bc4: b94004a8 ldr w8, [x5, #0x4] 157bc8: b9400486 ldr w6, [x4, #0x4] 157bcc: b8746885 ldr w5, [x4, x20] 157bd0: b94005a4 ldr w4, [x13, #0x4] 157bd4: b900ffec str w12, [sp, #0xfc] 157bd8: b90103eb str w11, [sp, #0x100] 157bdc: b90107ea str w10, [sp, #0x104] 157be0: b9010be9 str w9, [sp, #0x108] 157be4: b9010fe8 str w8, [sp, #0x10c] 157be8: b90113e7 str w7, [sp, #0x110] 157bec: b90117e6 str w6, [sp, #0x114] 157bf0: b9011be5 str w5, [sp, #0x118] 157bf4: b9011fe4 str w4, [sp, #0x11c] 157bf8: 97fede2c bl 0x10f4a8 157bfc: b9403be0 ldr w0, [sp, #0x38] 157c00: 92a02024 mov x4, #-0x1010001 // =-16842753 157c04: b9407be2 ldr w2, [sp, #0x78] 157c08: aa0403e3 mov x3, x4 157c0c: b9403fe1 ldr w1, [sp, #0x3c] 157c10: f29fdfc4 movk x4, #0xfefe 157c14: b9407fe7 ldr w7, [sp, #0x7c] 157c18: 4a000046 eor w6, w2, w0 157c1c: f29fdfc3 movk x3, #0xfefe 157c20: 8a0400c6 and x6, x6, x4 157c24: 4a0100e5 eor w5, w7, w1 157c28: 2a000042 orr w2, w2, w0 157c2c: 8a0300a5 and x5, x5, x3 157c30: d341fcc6 lsr x6, x6, #1 157c34: b9400663 ldr w3, [x19, #0x4] 157c38: 4b060042 sub w2, w2, w6 157c3c: 2a0100e0 orr w0, w7, w1 157c40: d341fca5 lsr x5, x5, #1 157c44: 92a02026 mov x6, #-0x1010001 // =-16842753 157c48: b9400264 ldr w4, [x19] 157c4c: 4b050000 sub w0, w0, w5 157c50: aa0603e5 mov x5, x6 157c54: 4a030008 eor w8, w0, w3 157c58: f29fdfc5 movk x5, #0xfefe 157c5c: 4a040047 eor w7, w2, w4 157c60: 8a050105 and x5, x8, x5 157c64: f29fdfc6 movk x6, #0xfefe 157c68: b94043e1 ldr w1, [sp, #0x40] 157c6c: 8a0600e6 and x6, x7, x6 157c70: 2a030003 orr w3, w0, w3 157c74: b94083e7 ldr w7, [sp, #0x80] 157c78: d341fca5 lsr x5, x5, #1 157c7c: 4b050060 sub w0, w3, w5 157c80: 2a040044 orr w4, w2, w4 157c84: d341fcc6 lsr x6, x6, #1 157c88: 92a02022 mov x2, #-0x1010001 // =-16842753 157c8c: b9000660 str w0, [x19, #0x4] 157c90: 4b060084 sub w4, w4, w6 157c94: 4a0100e0 eor w0, w7, w1 157c98: b9000264 str w4, [x19] 157c9c: f29fdfc2 movk x2, #0xfefe 157ca0: 2a0100e1 orr w1, w7, w1 157ca4: 8a020000 and x0, x0, x2 157ca8: b8746a65 ldr w5, [x19, x20] 157cac: d341fc00 lsr x0, x0, #1 157cb0: 92a02022 mov x2, #-0x1010001 // =-16842753 157cb4: 4b000020 sub w0, w1, w0 157cb8: f29fdfc2 movk x2, #0xfefe 157cbc: 4a0000a3 eor w3, w5, w0 157cc0: b94087e4 ldr w4, [sp, #0x84] 157cc4: b94047e1 ldr w1, [sp, #0x44] 157cc8: 8a020063 and x3, x3, x2 157ccc: 91001287 add x7, x20, #0x4 157cd0: 2a0000a0 orr w0, w5, w0 157cd4: d341fc63 lsr x3, x3, #1 157cd8: 92a02022 mov x2, #-0x1010001 // =-16842753 157cdc: 4b030000 sub w0, w0, w3 157ce0: f29fdfc2 movk x2, #0xfefe 157ce4: b8346a60 str w0, [x19, x20] 157ce8: 4a010083 eor w3, w4, w1 157cec: 8a020062 and x2, x3, x2 157cf0: 2a010081 orr w1, w4, w1 157cf4: b8676a68 ldr w8, [x19, x7] 157cf8: d341fc42 lsr x2, x2, #1 157cfc: 4b020022 sub w2, w1, w2 157d00: 92a02023 mov x3, #-0x1010001 // =-16842753 157d04: 531f7aa0 lsl w0, w21, #1 157d08: 4a020104 eor w4, w8, w2 157d0c: f29fdfc3 movk x3, #0xfefe 157d10: b9408be5 ldr w5, [sp, #0x88] 157d14: b9404be1 ldr w1, [sp, #0x48] 157d18: 8a030084 and x4, x4, x3 157d1c: 93407c06 sxtw x6, w0 157d20: 2a020102 orr w2, w8, w2 157d24: d341fc84 lsr x4, x4, #1 157d28: 92a02023 mov x3, #-0x1010001 // =-16842753 157d2c: 4b040042 sub w2, w2, w4 157d30: f29fdfc3 movk x3, #0xfefe 157d34: b8276a62 str w2, [x19, x7] 157d38: 4a0100a4 eor w4, w5, w1 157d3c: 8a030082 and x2, x4, x3 157d40: 2a0100a1 orr w1, w5, w1 157d44: b8666a64 ldr w4, [x19, x6] 157d48: d341fc42 lsr x2, x2, #1 157d4c: 4b020022 sub w2, w1, w2 157d50: 92a02023 mov x3, #-0x1010001 // =-16842753 157d54: 4a020085 eor w5, w4, w2 157d58: f29fdfc3 movk x3, #0xfefe 157d5c: b9404fe1 ldr w1, [sp, #0x4c] 157d60: 8a0300a5 and x5, x5, x3 157d64: b9408fe3 ldr w3, [sp, #0x8c] 157d68: 910010c7 add x7, x6, #0x4 157d6c: 2a020082 orr w2, w4, w2 157d70: d341fca5 lsr x5, x5, #1 157d74: 92a02024 mov x4, #-0x1010001 // =-16842753 157d78: 4b050042 sub w2, w2, w5 157d7c: f29fdfc4 movk x4, #0xfefe 157d80: b8266a62 str w2, [x19, x6] 157d84: 4a010065 eor w5, w3, w1 157d88: 2a010063 orr w3, w3, w1 157d8c: 8a0400a2 and x2, x5, x4 157d90: b8676a68 ldr w8, [x19, x7] 157d94: d341fc42 lsr x2, x2, #1 157d98: 92a02024 mov x4, #-0x1010001 // =-16842753 157d9c: 4b020062 sub w2, w3, w2 157da0: 0b150000 add w0, w0, w21 157da4: 4a020105 eor w5, w8, w2 157da8: f29fdfc4 movk x4, #0xfefe 157dac: b94093e6 ldr w6, [sp, #0x90] 157db0: 8a0400a4 and x4, x5, x4 157db4: b94053e1 ldr w1, [sp, #0x50] 157db8: 93407c05 sxtw x5, w0 157dbc: 2a020102 orr w2, w8, w2 157dc0: d341fc84 lsr x4, x4, #1 157dc4: 92a02023 mov x3, #-0x1010001 // =-16842753 157dc8: 4b040042 sub w2, w2, w4 157dcc: f29fdfc3 movk x3, #0xfefe 157dd0: b8276a62 str w2, [x19, x7] 157dd4: 4a0100c4 eor w4, w6, w1 157dd8: 2a0100c1 orr w1, w6, w1 157ddc: 8a030083 and x3, x4, x3 157de0: b8656a68 ldr w8, [x19, x5] 157de4: d341fc63 lsr x3, x3, #1 157de8: 92a02022 mov x2, #-0x1010001 // =-16842753 157dec: 4b030023 sub w3, w1, w3 157df0: f29fdfc2 movk x2, #0xfefe 157df4: 4a030104 eor w4, w8, w3 157df8: b94097e7 ldr w7, [sp, #0x94] 157dfc: b94057e1 ldr w1, [sp, #0x54] 157e00: 8a020084 and x4, x4, x2 157e04: 910010a6 add x6, x5, #0x4 157e08: 2a030103 orr w3, w8, w3 157e0c: d341fc84 lsr x4, x4, #1 157e10: 92a02022 mov x2, #-0x1010001 // =-16842753 157e14: 4b040063 sub w3, w3, w4 157e18: f29fdfc2 movk x2, #0xfefe 157e1c: b8256a63 str w3, [x19, x5] 157e20: 4a0100e4 eor w4, w7, w1 157e24: 8a020082 and x2, x4, x2 157e28: 2a0100e1 orr w1, w7, w1 157e2c: b8666a63 ldr w3, [x19, x6] 157e30: d341fc42 lsr x2, x2, #1 157e34: 4b020022 sub w2, w1, w2 157e38: 92a02021 mov x1, #-0x1010001 // =-16842753 157e3c: 4a020064 eor w4, w3, w2 157e40: f29fdfc1 movk x1, #0xfefe 157e44: 8a010081 and x1, x4, x1 157e48: 0b150000 add w0, w0, w21 157e4c: 2a020063 orr w3, w3, w2 157e50: d341fc21 lsr x1, x1, #1 157e54: b9405be2 ldr w2, [sp, #0x58] 157e58: 4b010061 sub w1, w3, w1 157e5c: b8266a61 str w1, [x19, x6] 157e60: 93407c05 sxtw x5, w0 157e64: b9409be4 ldr w4, [sp, #0x98] 157e68: 92a02021 mov x1, #-0x1010001 // =-16842753 157e6c: f29fdfc1 movk x1, #0xfefe 157e70: 92a02023 mov x3, #-0x1010001 // =-16842753 157e74: 4a020086 eor w6, w4, w2 157e78: b8656a68 ldr w8, [x19, x5] 157e7c: 8a0100c1 and x1, x6, x1 157e80: 2a020082 orr w2, w4, w2 157e84: d341fc21 lsr x1, x1, #1 157e88: f29fdfc3 movk x3, #0xfefe 157e8c: 4b010041 sub w1, w2, w1 157e90: b9409fe6 ldr w6, [sp, #0x9c] 157e94: 4a010104 eor w4, w8, w1 157e98: b9405fe2 ldr w2, [sp, #0x5c] 157e9c: 8a030084 and x4, x4, x3 157ea0: 910010a7 add x7, x5, #0x4 157ea4: 2a010101 orr w1, w8, w1 157ea8: d341fc84 lsr x4, x4, #1 157eac: 92a02023 mov x3, #-0x1010001 // =-16842753 157eb0: 4b040021 sub w1, w1, w4 157eb4: f29fdfc3 movk x3, #0xfefe 157eb8: b8256a61 str w1, [x19, x5] 157ebc: 4a0200c4 eor w4, w6, w2 157ec0: 2a0200c2 orr w2, w6, w2 157ec4: 8a030081 and x1, x4, x3 157ec8: b8676a68 ldr w8, [x19, x7] 157ecc: d341fc21 lsr x1, x1, #1 157ed0: 92a02023 mov x3, #-0x1010001 // =-16842753 157ed4: 4b010041 sub w1, w2, w1 157ed8: 0b150000 add w0, w0, w21 157edc: 4a010104 eor w4, w8, w1 157ee0: f29fdfc3 movk x3, #0xfefe 157ee4: b940a3e6 ldr w6, [sp, #0xa0] 157ee8: 8a030084 and x4, x4, x3 157eec: b94063e2 ldr w2, [sp, #0x60] 157ef0: 93407c05 sxtw x5, w0 157ef4: 2a010101 orr w1, w8, w1 157ef8: d341fc84 lsr x4, x4, #1 157efc: 92a02023 mov x3, #-0x1010001 // =-16842753 157f00: 4b040021 sub w1, w1, w4 157f04: f29fdfc3 movk x3, #0xfefe 157f08: b8276a61 str w1, [x19, x7] 157f0c: 4a0200c4 eor w4, w6, w2 157f10: 2a0200c2 orr w2, w6, w2 157f14: 8a030081 and x1, x4, x3 157f18: b8656a68 ldr w8, [x19, x5] 157f1c: d341fc21 lsr x1, x1, #1 157f20: 92a02023 mov x3, #-0x1010001 // =-16842753 157f24: 4b010041 sub w1, w2, w1 157f28: f29fdfc3 movk x3, #0xfefe 157f2c: 4a010104 eor w4, w8, w1 157f30: b940a7e6 ldr w6, [sp, #0xa4] 157f34: b94067e2 ldr w2, [sp, #0x64] 157f38: 8a030084 and x4, x4, x3 157f3c: 910010a7 add x7, x5, #0x4 157f40: 2a010101 orr w1, w8, w1 157f44: d341fc84 lsr x4, x4, #1 157f48: 92a02023 mov x3, #-0x1010001 // =-16842753 157f4c: 4b040021 sub w1, w1, w4 157f50: f29fdfc3 movk x3, #0xfefe 157f54: b8256a61 str w1, [x19, x5] 157f58: 4a0200c4 eor w4, w6, w2 157f5c: 8a030081 and x1, x4, x3 157f60: 2a0200c2 orr w2, w6, w2 157f64: b8676a68 ldr w8, [x19, x7] 157f68: d341fc21 lsr x1, x1, #1 157f6c: 4b010041 sub w1, w2, w1 157f70: 92a02023 mov x3, #-0x1010001 // =-16842753 157f74: 0b150000 add w0, w0, w21 157f78: 4a010104 eor w4, w8, w1 157f7c: f29fdfc3 movk x3, #0xfefe 157f80: b940abe6 ldr w6, [sp, #0xa8] 157f84: b9406be2 ldr w2, [sp, #0x68] 157f88: 8a030084 and x4, x4, x3 157f8c: 93407c05 sxtw x5, w0 157f90: 2a010101 orr w1, w8, w1 157f94: d341fc84 lsr x4, x4, #1 157f98: 92a02023 mov x3, #-0x1010001 // =-16842753 157f9c: 4b040021 sub w1, w1, w4 157fa0: f29fdfc3 movk x3, #0xfefe 157fa4: b8276a61 str w1, [x19, x7] 157fa8: 4a0200c4 eor w4, w6, w2 157fac: 8a030081 and x1, x4, x3 157fb0: 2a0200c2 orr w2, w6, w2 157fb4: b8656a68 ldr w8, [x19, x5] 157fb8: d341fc21 lsr x1, x1, #1 157fbc: 4b010041 sub w1, w2, w1 157fc0: 92a02023 mov x3, #-0x1010001 // =-16842753 157fc4: 4a010104 eor w4, w8, w1 157fc8: f29fdfc3 movk x3, #0xfefe 157fcc: b940afe7 ldr w7, [sp, #0xac] 157fd0: 8a030084 and x4, x4, x3 157fd4: b9406fe2 ldr w2, [sp, #0x6c] 157fd8: 910010a6 add x6, x5, #0x4 157fdc: 2a010101 orr w1, w8, w1 157fe0: d341fc84 lsr x4, x4, #1 157fe4: 92a02023 mov x3, #-0x1010001 // =-16842753 157fe8: 4b040021 sub w1, w1, w4 157fec: f29fdfc3 movk x3, #0xfefe 157ff0: b8256a61 str w1, [x19, x5] 157ff4: 4a0200e4 eor w4, w7, w2 157ff8: 2a0200e2 orr w2, w7, w2 157ffc: 8a030081 and x1, x4, x3 158000: b8666a65 ldr w5, [x19, x6] 158004: d341fc21 lsr x1, x1, #1 158008: 92a02023 mov x3, #-0x1010001 // =-16842753 15800c: 4b010041 sub w1, w2, w1 158010: 0b150015 add w21, w0, w21 158014: 4a0100a4 eor w4, w5, w1 158018: f29fdfc3 movk x3, #0xfefe 15801c: b94073e0 ldr w0, [sp, #0x70] 158020: 8a030083 and x3, x4, x3 158024: b940b3e4 ldr w4, [sp, #0xb0] 158028: 93407eb5 sxtw x21, w21 15802c: 2a0100a1 orr w1, w5, w1 158030: d341fc63 lsr x3, x3, #1 158034: 92a02022 mov x2, #-0x1010001 // =-16842753 158038: 4b030021 sub w1, w1, w3 15803c: f29fdfc2 movk x2, #0xfefe 158040: b8266a61 str w1, [x19, x6] 158044: 4a000083 eor w3, w4, w0 158048: 2a000080 orr w0, w4, w0 15804c: 8a020063 and x3, x3, x2 158050: b8756a66 ldr w6, [x19, x21] 158054: d341fc63 lsr x3, x3, #1 158058: 92a02022 mov x2, #-0x1010001 // =-16842753 15805c: 4b030000 sub w0, w0, w3 158060: f29fdfc2 movk x2, #0xfefe 158064: 4a0000c3 eor w3, w6, w0 158068: b940b7e5 ldr w5, [sp, #0xb4] 15806c: b94077e1 ldr w1, [sp, #0x74] 158070: 8a020063 and x3, x3, x2 158074: 910012a4 add x4, x21, #0x4 158078: 2a0000c0 orr w0, w6, w0 15807c: d341fc63 lsr x3, x3, #1 158080: 92a02022 mov x2, #-0x1010001 // =-16842753 158084: 4b030000 sub w0, w0, w3 158088: f29fdfc2 movk x2, #0xfefe 15808c: b8356a60 str w0, [x19, x21] 158090: 4a0100a3 eor w3, w5, w1 158094: 8a020060 and x0, x3, x2 158098: 2a0100a1 orr w1, w5, w1 15809c: b8646a62 ldr w2, [x19, x4] 1580a0: d341fc00 lsr x0, x0, #1 1580a4: 4b000020 sub w0, w1, w0 1580a8: 92a02021 mov x1, #-0x1010001 // =-16842753 1580ac: 4a000043 eor w3, w2, w0 1580b0: f29fdfc1 movk x1, #0xfefe 1580b4: 8a010061 and x1, x3, x1 1580b8: 2a000040 orr w0, w2, w0 1580bc: d341fc21 lsr x1, x1, #1 1580c0: 4b010000 sub w0, w0, w1 1580c4: b8246a60 str w0, [x19, x4] 1580c8: a94053f3 ldp x19, x20, [sp] 1580cc: a9415bf5 ldp x21, x22, [sp, #0x10] 1580d0: f94013fe ldr x30, [sp, #0x20] 1580d4: 910483ff add sp, sp, #0x120 1580d8: d65f03c0 ret 1580dc: d10dc3ff sub sp, sp, #0x370 1580e0: d10103ff sub sp, sp, #0x40 1580e4: 910503e4 add x4, sp, #0x140 1580e8: a90053f3 stp x19, x20, [sp] 1580ec: a90263f7 stp x23, x24, [sp, #0x20] 1580f0: 93407c54 sxtw x20, w2 1580f4: aa0103f8 mov x24, x1 1580f8: cb020421 sub x1, x1, x2, lsl #1 1580fc: f9001bfe str x30, [sp, #0x30] 158100: a9015bf5 stp x21, x22, [sp, #0x10] 158104: 8b140026 add x6, x1, x20 158108: aa0003f3 mov x19, x0 15810c: 8b1400c5 add x5, x6, x20 158110: f9400020 ldr x0, [x1] 158114: 8b1400a3 add x3, x5, x20 158118: f9000080 str x0, [x4] 15811c: 8b140060 add x0, x3, x20 158120: f9400427 ldr x7, [x1, #0x8] 158124: 8b140015 add x21, x0, x20 158128: f8746821 ldr x1, [x1, x20] 15812c: 8b1402aa add x10, x21, x20 158130: f9000487 str x7, [x4, #0x8] 158134: 8b140149 add x9, x10, x20 158138: f9000881 str x1, [x4, #0x10] 15813c: 8b140128 add x8, x9, x20 158140: f94004c1 ldr x1, [x6, #0x8] 158144: 8b140107 add x7, x8, x20 158148: f9000c81 str x1, [x4, #0x18] 15814c: f87468c1 ldr x1, [x6, x20] 158150: 8b1400e6 add x6, x7, x20 158154: f87468b1 ldr x17, [x5, x20] 158158: 910103f6 add x22, sp, #0x40 15815c: f94004b2 ldr x18, [x5, #0x8] 158160: 8b1400c5 add x5, x6, x20 158164: f874686f ldr x15, [x3, x20] 158168: 8b1400ab add x11, x5, x20 15816c: f9400470 ldr x16, [x3, #0x8] 158170: aa0203f7 mov x23, x2 158174: f9001081 str x1, [x4, #0x20] 158178: 52800202 mov w2, #0x10 // =16 15817c: f8746aa1 ldr x1, [x21, x20] 158180: 2a0203e3 mov w3, w2 158184: f94006ac ldr x12, [x21, #0x8] 158188: f9400555 ldr x21, [x10, #0x8] 15818c: f9003495 str x21, [x4, #0x68] 158190: 910303f5 add x21, sp, #0xc0 158194: f9001492 str x18, [x4, #0x28] 158198: f9001891 str x17, [x4, #0x30] 15819c: f9001c90 str x16, [x4, #0x38] 1581a0: f900208f str x15, [x4, #0x40] 1581a4: f9003081 str x1, [x4, #0x60] 1581a8: 91008081 add x1, x4, #0x20 1581ac: f874694a ldr x10, [x10, x20] 1581b0: f940040e ldr x14, [x0, #0x8] 1581b4: f874680d ldr x13, [x0, x20] 1581b8: aa1603e0 mov x0, x22 1581bc: f900248e str x14, [x4, #0x48] 1581c0: f900388a str x10, [x4, #0x70] 1581c4: f940052a ldr x10, [x9, #0x8] 1581c8: f8746929 ldr x9, [x9, x20] 1581cc: f940050e ldr x14, [x8, #0x8] 1581d0: f900288d str x13, [x4, #0x50] 1581d4: f9002c8c str x12, [x4, #0x58] 1581d8: f874690d ldr x13, [x8, x20] 1581dc: f94004ec ldr x12, [x7, #0x8] 1581e0: f87468c8 ldr x8, [x6, x20] 1581e4: f9003c8a str x10, [x4, #0x78] 1581e8: f9004089 str x9, [x4, #0x80] 1581ec: f87468ea ldr x10, [x7, x20] 1581f0: f94004c9 ldr x9, [x6, #0x8] 1581f4: f94004a7 ldr x7, [x5, #0x8] 1581f8: f87468a6 ldr x6, [x5, x20] 1581fc: f9400565 ldr x5, [x11, #0x8] 158200: f900448e str x14, [x4, #0x88] 158204: f900488d str x13, [x4, #0x90] 158208: f9004c8c str x12, [x4, #0x98] 15820c: f900508a str x10, [x4, #0xa0] 158210: f9005489 str x9, [x4, #0xa8] 158214: f9005888 str x8, [x4, #0xb0] 158218: f9005c87 str x7, [x4, #0xb8] 15821c: f9006086 str x6, [x4, #0xc0] 158220: f9006485 str x5, [x4, #0xc8] 158224: 97fee685 bl 0x111c38 158228: 52800203 mov w3, #0x10 // =16 15822c: aa1503e0 mov x0, x21 158230: 910843e1 add x1, sp, #0x210 158234: aa1803e2 mov x2, x24 158238: 2a0303e4 mov w4, w3 15823c: 2a1703e5 mov w5, w23 158240: 97fee747 bl 0x111f5c 158244: f94002a9 ldr x9, [x21] 158248: 91002285 add x5, x20, #0x8 15824c: f94002c3 ldr x3, [x22] 158250: 531f7ae4 lsl w4, w23, #1 158254: f94006a6 ldr x6, [x21, #0x8] 158258: f94006c0 ldr x0, [x22, #0x8] 15825c: ca030122 eor x2, x9, x3 158260: 920fb842 and x2, x2, #0xfffefffefffefffe 158264: f9400268 ldr x8, [x19] 158268: ca0000c1 eor x1, x6, x0 15826c: aa030123 orr x3, x9, x3 158270: 920fb821 and x1, x1, #0xfffefffefffefffe 158274: f9400667 ldr x7, [x19, #0x8] 158278: aa0000c0 orr x0, x6, x0 15827c: cb420462 sub x2, x3, x2, lsr #1 158280: cb410401 sub x1, x0, x1, lsr #1 158284: ca080046 eor x6, x2, x8 158288: ca070023 eor x3, x1, x7 15828c: 920fb8c6 and x6, x6, #0xfffefffefffefffe 158290: f9400ac0 ldr x0, [x22, #0x10] 158294: aa080042 orr x2, x2, x8 158298: f9400aa9 ldr x9, [x21, #0x10] 15829c: 920fb863 and x3, x3, #0xfffefffefffefffe 1582a0: aa070027 orr x7, x1, x7 1582a4: cb460442 sub x2, x2, x6, lsr #1 1582a8: cb4304e3 sub x3, x7, x3, lsr #1 1582ac: f9000262 str x2, [x19] 1582b0: f9000663 str x3, [x19, #0x8] 1582b4: ca000122 eor x2, x9, x0 1582b8: 920fb842 and x2, x2, #0xfffefffefffefffe 1582bc: aa000120 orr x0, x9, x0 1582c0: f8746a61 ldr x1, [x19, x20] 1582c4: 93407c83 sxtw x3, w4 1582c8: cb420400 sub x0, x0, x2, lsr #1 1582cc: f9400ea8 ldr x8, [x21, #0x18] 1582d0: ca000027 eor x7, x1, x0 1582d4: f9400ec2 ldr x2, [x22, #0x18] 1582d8: 920fb8e7 and x7, x7, #0xfffefffefffefffe 1582dc: aa000021 orr x1, x1, x0 1582e0: ca020100 eor x0, x8, x2 1582e4: aa020102 orr x2, x8, x2 1582e8: cb470421 sub x1, x1, x7, lsr #1 1582ec: f8346a61 str x1, [x19, x20] 1582f0: 920fb800 and x0, x0, #0xfffefffefffefffe 1582f4: f94012a8 ldr x8, [x21, #0x20] 1582f8: f8656a61 ldr x1, [x19, x5] 1582fc: 91002067 add x7, x3, #0x8 158300: cb400440 sub x0, x2, x0, lsr #1 158304: f94012c6 ldr x6, [x22, #0x20] 158308: ca000022 eor x2, x1, x0 15830c: aa000021 orr x1, x1, x0 158310: 920fb842 and x2, x2, #0xfffefffefffefffe 158314: ca060100 eor x0, x8, x6 158318: 920fb800 and x0, x0, #0xfffefffefffefffe 15831c: aa060106 orr x6, x8, x6 158320: cb420421 sub x1, x1, x2, lsr #1 158324: f8256a61 str x1, [x19, x5] 158328: cb4004d4 sub x20, x6, x0, lsr #1 15832c: f94016a5 ldr x5, [x21, #0x28] 158330: f8636a61 ldr x1, [x19, x3] 158334: 0b170084 add w4, w4, w23 158338: f94016c0 ldr x0, [x22, #0x28] 15833c: 0b170086 add w6, w4, w23 158340: ca140022 eor x2, x1, x20 158344: aa140021 orr x1, x1, x20 158348: 920fb842 and x2, x2, #0xfffefffefffefffe 15834c: ca0000b4 eor x20, x5, x0 158350: 920fba94 and x20, x20, #0xfffefffefffefffe 158354: aa0000a0 orr x0, x5, x0 158358: cb420421 sub x1, x1, x2, lsr #1 15835c: f8236a61 str x1, [x19, x3] 158360: cb540400 sub x0, x0, x20, lsr #1 158364: f9401aa8 ldr x8, [x21, #0x30] 158368: f8676a63 ldr x3, [x19, x7] 15836c: 93407c81 sxtw x1, w4 158370: f9401ac2 ldr x2, [x22, #0x30] 158374: 91002024 add x4, x1, #0x8 158378: ca000065 eor x5, x3, x0 15837c: aa000063 orr x3, x3, x0 158380: 920fb8a5 and x5, x5, #0xfffefffefffefffe 158384: ca020100 eor x0, x8, x2 158388: 920fb800 and x0, x0, #0xfffefffefffefffe 15838c: aa020102 orr x2, x8, x2 158390: cb450463 sub x3, x3, x5, lsr #1 158394: f8276a63 str x3, [x19, x7] 158398: cb400442 sub x2, x2, x0, lsr #1 15839c: f9401ea7 ldr x7, [x21, #0x38] 1583a0: f8616a60 ldr x0, [x19, x1] 1583a4: 93407cc8 sxtw x8, w6 1583a8: f9401ec5 ldr x5, [x22, #0x38] 1583ac: 0b1700c6 add w6, w6, w23 1583b0: ca020003 eor x3, x0, x2 1583b4: aa020000 orr x0, x0, x2 1583b8: 920fb863 and x3, x3, #0xfffefffefffefffe 1583bc: ca0500e2 eor x2, x7, x5 1583c0: 920fb842 and x2, x2, #0xfffefffefffefffe 1583c4: aa0500e5 orr x5, x7, x5 1583c8: cb430400 sub x0, x0, x3, lsr #1 1583cc: f8216a60 str x0, [x19, x1] 1583d0: cb4204a5 sub x5, x5, x2, lsr #1 1583d4: f94022c7 ldr x7, [x22, #0x40] 1583d8: f8646a61 ldr x1, [x19, x4] 1583dc: 0b1700ca add w10, w6, w23 1583e0: 0b170157 add w23, w10, w23 1583e4: 91002114 add x20, x8, #0x8 1583e8: ca050020 eor x0, x1, x5 1583ec: aa050021 orr x1, x1, x5 1583f0: 920fb802 and x2, x0, #0xfffefffefffefffe 1583f4: 93407d45 sxtw x5, w10 1583f8: 93407cc0 sxtw x0, w6 1583fc: 93407ef7 sxtw x23, w23 158400: cb420421 sub x1, x1, x2, lsr #1 158404: f8246a61 str x1, [x19, x4] 158408: f94022a9 ldr x9, [x21, #0x40] 15840c: 91002006 add x6, x0, #0x8 158410: f8686a63 ldr x3, [x19, x8] 158414: 910020a4 add x4, x5, #0x8 158418: ca070121 eor x1, x9, x7 15841c: aa070127 orr x7, x9, x7 158420: 920fb821 and x1, x1, #0xfffefffefffefffe 158424: f94026aa ldr x10, [x21, #0x48] 158428: f94026c2 ldr x2, [x22, #0x48] 15842c: cb4104e1 sub x1, x7, x1, lsr #1 158430: f9402ac9 ldr x9, [x22, #0x50] 158434: ca010067 eor x7, x3, x1 158438: aa010063 orr x3, x3, x1 15843c: 920fb8e7 and x7, x7, #0xfffefffefffefffe 158440: ca020141 eor x1, x10, x2 158444: 920fb821 and x1, x1, #0xfffefffefffefffe 158448: aa020142 orr x2, x10, x2 15844c: cb470467 sub x7, x3, x7, lsr #1 158450: f8286a67 str x7, [x19, x8] 158454: cb410442 sub x2, x2, x1, lsr #1 158458: f9402aaa ldr x10, [x21, #0x50] 15845c: f8746a68 ldr x8, [x19, x20] 158460: 910022e3 add x3, x23, #0x8 158464: ca090141 eor x1, x10, x9 158468: aa090149 orr x9, x10, x9 15846c: ca020107 eor x7, x8, x2 158470: aa020102 orr x2, x8, x2 158474: 920fb8e7 and x7, x7, #0xfffefffefffefffe 158478: 920fb821 and x1, x1, #0xfffefffefffefffe 15847c: f9402ec8 ldr x8, [x22, #0x58] 158480: cb470447 sub x7, x2, x7, lsr #1 158484: f8346a67 str x7, [x19, x20] 158488: cb410521 sub x1, x9, x1, lsr #1 15848c: f9402ea9 ldr x9, [x21, #0x58] 158490: f8606a6a ldr x10, [x19, x0] 158494: ca080122 eor x2, x9, x8 158498: aa080129 orr x9, x9, x8 15849c: ca010147 eor x7, x10, x1 1584a0: aa010141 orr x1, x10, x1 1584a4: 920fb8e7 and x7, x7, #0xfffefffefffefffe 1584a8: 920fb842 and x2, x2, #0xfffefffefffefffe 1584ac: f94032c8 ldr x8, [x22, #0x60] 1584b0: cb470427 sub x7, x1, x7, lsr #1 1584b4: f8206a67 str x7, [x19, x0] 1584b8: cb420522 sub x2, x9, x2, lsr #1 1584bc: f94032a1 ldr x1, [x21, #0x60] 1584c0: f8666a69 ldr x9, [x19, x6] 1584c4: ca080020 eor x0, x1, x8 1584c8: aa080021 orr x1, x1, x8 1584cc: ca020127 eor x7, x9, x2 1584d0: aa020122 orr x2, x9, x2 1584d4: 920fb8e7 and x7, x7, #0xfffefffefffefffe 1584d8: 920fb800 and x0, x0, #0xfffefffefffefffe 1584dc: f94036c8 ldr x8, [x22, #0x68] 1584e0: cb470442 sub x2, x2, x7, lsr #1 1584e4: f8266a62 str x2, [x19, x6] 1584e8: cb400421 sub x1, x1, x0, lsr #1 1584ec: f94036a7 ldr x7, [x21, #0x68] 1584f0: f8656a66 ldr x6, [x19, x5] 1584f4: ca0800e0 eor x0, x7, x8 1584f8: aa0800e8 orr x8, x7, x8 1584fc: ca0100c2 eor x2, x6, x1 158500: aa0100c1 orr x1, x6, x1 158504: 920fb842 and x2, x2, #0xfffefffefffefffe 158508: 920fb800 and x0, x0, #0xfffefffefffefffe 15850c: f9403aa7 ldr x7, [x21, #0x70] 158510: cb420422 sub x2, x1, x2, lsr #1 158514: f8256a62 str x2, [x19, x5] 158518: cb400500 sub x0, x8, x0, lsr #1 15851c: f9403ac6 ldr x6, [x22, #0x70] 158520: f8646a65 ldr x5, [x19, x4] 158524: ca0600e1 eor x1, x7, x6 158528: aa0600e6 orr x6, x7, x6 15852c: ca0000a2 eor x2, x5, x0 158530: aa0000a0 orr x0, x5, x0 158534: 920fb842 and x2, x2, #0xfffefffefffefffe 158538: 920fb821 and x1, x1, #0xfffefffefffefffe 15853c: f9403ec5 ldr x5, [x22, #0x78] 158540: cb420402 sub x2, x0, x2, lsr #1 158544: f8246a62 str x2, [x19, x4] 158548: cb4104c1 sub x1, x6, x1, lsr #1 15854c: f9403ea4 ldr x4, [x21, #0x78] 158550: f8776a60 ldr x0, [x19, x23] 158554: ca050095 eor x21, x4, x5 158558: aa050085 orr x5, x4, x5 15855c: ca010002 eor x2, x0, x1 158560: aa010001 orr x1, x0, x1 158564: 920fb842 and x2, x2, #0xfffefffefffefffe 158568: 920fbab5 and x21, x21, #0xfffefffefffefffe 15856c: cb420421 sub x1, x1, x2, lsr #1 158570: f8376a61 str x1, [x19, x23] 158574: cb5504a0 sub x0, x5, x21, lsr #1 158578: f8636a62 ldr x2, [x19, x3] 15857c: ca000041 eor x1, x2, x0 158580: aa000040 orr x0, x2, x0 158584: 920fb821 and x1, x1, #0xfffefffefffefffe 158588: cb410400 sub x0, x0, x1, lsr #1 15858c: f8236a60 str x0, [x19, x3] 158590: a94053f3 ldp x19, x20, [sp] 158594: a9415bf5 ldp x21, x22, [sp, #0x10] 158598: a94263f7 ldp x23, x24, [sp, #0x20] 15859c: f9401bfe ldr x30, [sp, #0x30] 1585a0: 910103ff add sp, sp, #0x40 1585a4: 910dc3ff add sp, sp, #0x370 1585a8: d65f03c0 ret 1585ac: d10dc3ff sub sp, sp, #0x370 1585b0: d10103ff sub sp, sp, #0x40 1585b4: 910503e4 add x4, sp, #0x140 1585b8: a90263f7 stp x23, x24, [sp, #0x20] 1585bc: aa0103f8 mov x24, x1 1585c0: cb0207e1 neg x1, x2, lsl #1 1585c4: 91000821 add x1, x1, #0x2 1585c8: f9001bfe str x30, [sp, #0x30] 1585cc: a9015bf5 stp x21, x22, [sp, #0x10] 1585d0: a90053f3 stp x19, x20, [sp] 1585d4: 8b010308 add x8, x24, x1 1585d8: 93407c54 sxtw x20, w2 1585dc: 8b140107 add x7, x8, x20 1585e0: aa0003f3 mov x19, x0 1585e4: 8b1400e6 add x6, x7, x20 1585e8: f8616b00 ldr x0, [x24, x1] 1585ec: 8b1400c5 add x5, x6, x20 1585f0: f9000080 str x0, [x4] 1585f4: f9400500 ldr x0, [x8, #0x8] 1585f8: 910103f6 add x22, sp, #0x40 1585fc: f8746901 ldr x1, [x8, x20] 158600: aa0203f7 mov x23, x2 158604: f9000480 str x0, [x4, #0x8] 158608: 8b1400a0 add x0, x5, x20 15860c: f9000881 str x1, [x4, #0x10] 158610: 8b140001 add x1, x0, x20 158614: 8b14002a add x10, x1, x20 158618: f94004e8 ldr x8, [x7, #0x8] 15861c: 8b140149 add x9, x10, x20 158620: f9000c88 str x8, [x4, #0x18] 158624: f87468e7 ldr x7, [x7, x20] 158628: 8b140128 add x8, x9, x20 15862c: f9001087 str x7, [x4, #0x20] 158630: 8b140107 add x7, x8, x20 158634: f87468d1 ldr x17, [x6, x20] 158638: 52800202 mov w2, #0x10 // =16 15863c: f94004d2 ldr x18, [x6, #0x8] 158640: 8b1400e6 add x6, x7, x20 158644: f87468af ldr x15, [x5, x20] 158648: 2a0203e3 mov w3, w2 15864c: f94004b0 ldr x16, [x5, #0x8] 158650: 8b1400c5 add x5, x6, x20 158654: f9400555 ldr x21, [x10, #0x8] 158658: 8b1400ab add x11, x5, x20 15865c: f940042c ldr x12, [x1, #0x8] 158660: f8746821 ldr x1, [x1, x20] 158664: f9003495 str x21, [x4, #0x68] 158668: 910303f5 add x21, sp, #0xc0 15866c: f9001492 str x18, [x4, #0x28] 158670: f9001891 str x17, [x4, #0x30] 158674: f9001c90 str x16, [x4, #0x38] 158678: f900208f str x15, [x4, #0x40] 15867c: f9003081 str x1, [x4, #0x60] 158680: 91008081 add x1, x4, #0x20 158684: f874694a ldr x10, [x10, x20] 158688: f940040e ldr x14, [x0, #0x8] 15868c: f874680d ldr x13, [x0, x20] 158690: aa1603e0 mov x0, x22 158694: f900248e str x14, [x4, #0x48] 158698: f900388a str x10, [x4, #0x70] 15869c: f940052a ldr x10, [x9, #0x8] 1586a0: f8746929 ldr x9, [x9, x20] 1586a4: f940050e ldr x14, [x8, #0x8] 1586a8: f900288d str x13, [x4, #0x50] 1586ac: f9002c8c str x12, [x4, #0x58] 1586b0: f874690d ldr x13, [x8, x20] 1586b4: f94004ec ldr x12, [x7, #0x8] 1586b8: f87468c8 ldr x8, [x6, x20] 1586bc: f9003c8a str x10, [x4, #0x78] 1586c0: f9004089 str x9, [x4, #0x80] 1586c4: f87468ea ldr x10, [x7, x20] 1586c8: f94004c9 ldr x9, [x6, #0x8] 1586cc: f94004a7 ldr x7, [x5, #0x8] 1586d0: f87468a6 ldr x6, [x5, x20] 1586d4: f9400565 ldr x5, [x11, #0x8] 1586d8: f900448e str x14, [x4, #0x88] 1586dc: f900488d str x13, [x4, #0x90] 1586e0: f9004c8c str x12, [x4, #0x98] 1586e4: f900508a str x10, [x4, #0xa0] 1586e8: f9005489 str x9, [x4, #0xa8] 1586ec: f9005888 str x8, [x4, #0xb0] 1586f0: f9005c87 str x7, [x4, #0xb8] 1586f4: f9006086 str x6, [x4, #0xc0] 1586f8: f9006485 str x5, [x4, #0xc8] 1586fc: 97fee54f bl 0x111c38 158700: 52800203 mov w3, #0x10 // =16 158704: aa1503e0 mov x0, x21 158708: 910843e1 add x1, sp, #0x210 15870c: aa1803e2 mov x2, x24 158710: 2a0303e4 mov w4, w3 158714: 2a1703e5 mov w5, w23 158718: 97fee611 bl 0x111f5c 15871c: f94002a9 ldr x9, [x21] 158720: 91002285 add x5, x20, #0x8 158724: f94002c3 ldr x3, [x22] 158728: 531f7ae4 lsl w4, w23, #1 15872c: f94006a6 ldr x6, [x21, #0x8] 158730: f94006c0 ldr x0, [x22, #0x8] 158734: ca030122 eor x2, x9, x3 158738: 920fb842 and x2, x2, #0xfffefffefffefffe 15873c: f9400268 ldr x8, [x19] 158740: ca0000c1 eor x1, x6, x0 158744: aa030123 orr x3, x9, x3 158748: 920fb821 and x1, x1, #0xfffefffefffefffe 15874c: f9400667 ldr x7, [x19, #0x8] 158750: aa0000c0 orr x0, x6, x0 158754: cb420462 sub x2, x3, x2, lsr #1 158758: cb410401 sub x1, x0, x1, lsr #1 15875c: ca080046 eor x6, x2, x8 158760: ca070023 eor x3, x1, x7 158764: 920fb8c6 and x6, x6, #0xfffefffefffefffe 158768: f9400ac0 ldr x0, [x22, #0x10] 15876c: aa080042 orr x2, x2, x8 158770: f9400aa9 ldr x9, [x21, #0x10] 158774: 920fb863 and x3, x3, #0xfffefffefffefffe 158778: aa070027 orr x7, x1, x7 15877c: cb460442 sub x2, x2, x6, lsr #1 158780: cb4304e3 sub x3, x7, x3, lsr #1 158784: f9000262 str x2, [x19] 158788: f9000663 str x3, [x19, #0x8] 15878c: ca000122 eor x2, x9, x0 158790: 920fb842 and x2, x2, #0xfffefffefffefffe 158794: aa000120 orr x0, x9, x0 158798: f8746a61 ldr x1, [x19, x20] 15879c: 93407c83 sxtw x3, w4 1587a0: cb420400 sub x0, x0, x2, lsr #1 1587a4: f9400ea8 ldr x8, [x21, #0x18] 1587a8: ca000027 eor x7, x1, x0 1587ac: f9400ec2 ldr x2, [x22, #0x18] 1587b0: 920fb8e7 and x7, x7, #0xfffefffefffefffe 1587b4: aa000021 orr x1, x1, x0 1587b8: ca020100 eor x0, x8, x2 1587bc: aa020102 orr x2, x8, x2 1587c0: cb470421 sub x1, x1, x7, lsr #1 1587c4: f8346a61 str x1, [x19, x20] 1587c8: 920fb800 and x0, x0, #0xfffefffefffefffe 1587cc: f94012a8 ldr x8, [x21, #0x20] 1587d0: f8656a61 ldr x1, [x19, x5] 1587d4: 91002067 add x7, x3, #0x8 1587d8: cb400440 sub x0, x2, x0, lsr #1 1587dc: f94012c6 ldr x6, [x22, #0x20] 1587e0: ca000022 eor x2, x1, x0 1587e4: aa000021 orr x1, x1, x0 1587e8: 920fb842 and x2, x2, #0xfffefffefffefffe 1587ec: ca060100 eor x0, x8, x6 1587f0: 920fb800 and x0, x0, #0xfffefffefffefffe 1587f4: aa060106 orr x6, x8, x6 1587f8: cb420421 sub x1, x1, x2, lsr #1 1587fc: f8256a61 str x1, [x19, x5] 158800: cb4004d4 sub x20, x6, x0, lsr #1 158804: f94016a5 ldr x5, [x21, #0x28] 158808: f8636a61 ldr x1, [x19, x3] 15880c: 0b170084 add w4, w4, w23 158810: f94016c0 ldr x0, [x22, #0x28] 158814: 0b170086 add w6, w4, w23 158818: ca140022 eor x2, x1, x20 15881c: aa140021 orr x1, x1, x20 158820: 920fb842 and x2, x2, #0xfffefffefffefffe 158824: ca0000b4 eor x20, x5, x0 158828: 920fba94 and x20, x20, #0xfffefffefffefffe 15882c: aa0000a0 orr x0, x5, x0 158830: cb420421 sub x1, x1, x2, lsr #1 158834: f8236a61 str x1, [x19, x3] 158838: cb540400 sub x0, x0, x20, lsr #1 15883c: f9401aa8 ldr x8, [x21, #0x30] 158840: f8676a63 ldr x3, [x19, x7] 158844: 93407c81 sxtw x1, w4 158848: f9401ac2 ldr x2, [x22, #0x30] 15884c: 91002024 add x4, x1, #0x8 158850: ca000065 eor x5, x3, x0 158854: aa000063 orr x3, x3, x0 158858: 920fb8a5 and x5, x5, #0xfffefffefffefffe 15885c: ca020100 eor x0, x8, x2 158860: 920fb800 and x0, x0, #0xfffefffefffefffe 158864: aa020102 orr x2, x8, x2 158868: cb450463 sub x3, x3, x5, lsr #1 15886c: f8276a63 str x3, [x19, x7] 158870: cb400442 sub x2, x2, x0, lsr #1 158874: f9401ea7 ldr x7, [x21, #0x38] 158878: f8616a60 ldr x0, [x19, x1] 15887c: 93407cc8 sxtw x8, w6 158880: f9401ec5 ldr x5, [x22, #0x38] 158884: 0b1700c6 add w6, w6, w23 158888: ca020003 eor x3, x0, x2 15888c: aa020000 orr x0, x0, x2 158890: 920fb863 and x3, x3, #0xfffefffefffefffe 158894: ca0500e2 eor x2, x7, x5 158898: 920fb842 and x2, x2, #0xfffefffefffefffe 15889c: aa0500e5 orr x5, x7, x5 1588a0: cb430400 sub x0, x0, x3, lsr #1 1588a4: f8216a60 str x0, [x19, x1] 1588a8: cb4204a5 sub x5, x5, x2, lsr #1 1588ac: f94022c7 ldr x7, [x22, #0x40] 1588b0: f8646a61 ldr x1, [x19, x4] 1588b4: 0b1700ca add w10, w6, w23 1588b8: 0b170157 add w23, w10, w23 1588bc: 91002114 add x20, x8, #0x8 1588c0: ca050020 eor x0, x1, x5 1588c4: aa050021 orr x1, x1, x5 1588c8: 920fb802 and x2, x0, #0xfffefffefffefffe 1588cc: 93407d45 sxtw x5, w10 1588d0: 93407cc0 sxtw x0, w6 1588d4: 93407ef7 sxtw x23, w23 1588d8: cb420421 sub x1, x1, x2, lsr #1 1588dc: f8246a61 str x1, [x19, x4] 1588e0: f94022a9 ldr x9, [x21, #0x40] 1588e4: 91002006 add x6, x0, #0x8 1588e8: f8686a63 ldr x3, [x19, x8] 1588ec: 910020a4 add x4, x5, #0x8 1588f0: ca070121 eor x1, x9, x7 1588f4: aa070127 orr x7, x9, x7 1588f8: 920fb821 and x1, x1, #0xfffefffefffefffe 1588fc: f94026aa ldr x10, [x21, #0x48] 158900: f94026c2 ldr x2, [x22, #0x48] 158904: cb4104e1 sub x1, x7, x1, lsr #1 158908: f9402ac9 ldr x9, [x22, #0x50] 15890c: ca010067 eor x7, x3, x1 158910: aa010063 orr x3, x3, x1 158914: 920fb8e7 and x7, x7, #0xfffefffefffefffe 158918: ca020141 eor x1, x10, x2 15891c: 920fb821 and x1, x1, #0xfffefffefffefffe 158920: aa020142 orr x2, x10, x2 158924: cb470467 sub x7, x3, x7, lsr #1 158928: f8286a67 str x7, [x19, x8] 15892c: cb410442 sub x2, x2, x1, lsr #1 158930: f9402aaa ldr x10, [x21, #0x50] 158934: f8746a68 ldr x8, [x19, x20] 158938: 910022e3 add x3, x23, #0x8 15893c: ca090141 eor x1, x10, x9 158940: aa090149 orr x9, x10, x9 158944: ca020107 eor x7, x8, x2 158948: aa020102 orr x2, x8, x2 15894c: 920fb8e7 and x7, x7, #0xfffefffefffefffe 158950: 920fb821 and x1, x1, #0xfffefffefffefffe 158954: f9402ec8 ldr x8, [x22, #0x58] 158958: cb470447 sub x7, x2, x7, lsr #1 15895c: f8346a67 str x7, [x19, x20] 158960: cb410521 sub x1, x9, x1, lsr #1 158964: f9402ea9 ldr x9, [x21, #0x58] 158968: f8606a6a ldr x10, [x19, x0] 15896c: ca080122 eor x2, x9, x8 158970: aa080129 orr x9, x9, x8 158974: ca010147 eor x7, x10, x1 158978: aa010141 orr x1, x10, x1 15897c: 920fb8e7 and x7, x7, #0xfffefffefffefffe 158980: 920fb842 and x2, x2, #0xfffefffefffefffe 158984: f94032c8 ldr x8, [x22, #0x60] 158988: cb470427 sub x7, x1, x7, lsr #1 15898c: f8206a67 str x7, [x19, x0] 158990: cb420522 sub x2, x9, x2, lsr #1 158994: f94032a1 ldr x1, [x21, #0x60] 158998: f8666a69 ldr x9, [x19, x6] 15899c: ca080020 eor x0, x1, x8 1589a0: aa080021 orr x1, x1, x8 1589a4: ca020127 eor x7, x9, x2 1589a8: aa020122 orr x2, x9, x2 1589ac: 920fb8e7 and x7, x7, #0xfffefffefffefffe 1589b0: 920fb800 and x0, x0, #0xfffefffefffefffe 1589b4: f94036c8 ldr x8, [x22, #0x68] 1589b8: cb470442 sub x2, x2, x7, lsr #1 1589bc: f8266a62 str x2, [x19, x6] 1589c0: cb400421 sub x1, x1, x0, lsr #1 1589c4: f94036a7 ldr x7, [x21, #0x68] 1589c8: f8656a66 ldr x6, [x19, x5] 1589cc: ca0800e0 eor x0, x7, x8 1589d0: aa0800e8 orr x8, x7, x8 1589d4: ca0100c2 eor x2, x6, x1 1589d8: aa0100c1 orr x1, x6, x1 1589dc: 920fb842 and x2, x2, #0xfffefffefffefffe 1589e0: 920fb800 and x0, x0, #0xfffefffefffefffe 1589e4: f9403aa7 ldr x7, [x21, #0x70] 1589e8: cb420422 sub x2, x1, x2, lsr #1 1589ec: f8256a62 str x2, [x19, x5] 1589f0: cb400500 sub x0, x8, x0, lsr #1 1589f4: f9403ac6 ldr x6, [x22, #0x70] 1589f8: f8646a65 ldr x5, [x19, x4] 1589fc: ca0600e1 eor x1, x7, x6 158a00: aa0600e6 orr x6, x7, x6 158a04: ca0000a2 eor x2, x5, x0 158a08: aa0000a0 orr x0, x5, x0 158a0c: 920fb842 and x2, x2, #0xfffefffefffefffe 158a10: 920fb821 and x1, x1, #0xfffefffefffefffe 158a14: f9403ec5 ldr x5, [x22, #0x78] 158a18: cb420402 sub x2, x0, x2, lsr #1 158a1c: f8246a62 str x2, [x19, x4] 158a20: cb4104c1 sub x1, x6, x1, lsr #1 158a24: f9403ea4 ldr x4, [x21, #0x78] 158a28: f8776a60 ldr x0, [x19, x23] 158a2c: ca050095 eor x21, x4, x5 158a30: aa050085 orr x5, x4, x5 158a34: ca010002 eor x2, x0, x1 158a38: aa010001 orr x1, x0, x1 158a3c: 920fb842 and x2, x2, #0xfffefffefffefffe 158a40: 920fbab5 and x21, x21, #0xfffefffefffefffe 158a44: cb420421 sub x1, x1, x2, lsr #1 158a48: f8376a61 str x1, [x19, x23] 158a4c: cb5504a0 sub x0, x5, x21, lsr #1 158a50: f8636a62 ldr x2, [x19, x3] 158a54: ca000041 eor x1, x2, x0 158a58: aa000040 orr x0, x2, x0 158a5c: 920fb821 and x1, x1, #0xfffefffefffefffe 158a60: cb410400 sub x0, x0, x1, lsr #1 158a64: f8236a60 str x0, [x19, x3] 158a68: a94053f3 ldp x19, x20, [sp] 158a6c: a9415bf5 ldp x21, x22, [sp, #0x10] 158a70: a94263f7 ldp x23, x24, [sp, #0x20] 158a74: f9401bfe ldr x30, [sp, #0x30] 158a78: 910103ff add sp, sp, #0x40 158a7c: 910dc3ff add sp, sp, #0x370 158a80: d65f03c0 ret 158a84: d11443ff sub sp, sp, #0x510 158a88: d10103ff sub sp, sp, #0x40 158a8c: 910503e4 add x4, sp, #0x140 158a90: a90263f7 stp x23, x24, [sp, #0x20] 158a94: aa0103f8 mov x24, x1 158a98: cb0207e1 neg x1, x2, lsl #1 158a9c: 91000821 add x1, x1, #0x2 158aa0: f9001bfe str x30, [sp, #0x30] 158aa4: a9015bf5 stp x21, x22, [sp, #0x10] 158aa8: a90053f3 stp x19, x20, [sp] 158aac: 8b010308 add x8, x24, x1 158ab0: 93407c54 sxtw x20, w2 158ab4: 8b140107 add x7, x8, x20 158ab8: aa0003f3 mov x19, x0 158abc: 8b1400e6 add x6, x7, x20 158ac0: f8616b00 ldr x0, [x24, x1] 158ac4: 8b1400c5 add x5, x6, x20 158ac8: f9000080 str x0, [x4] 158acc: f9400500 ldr x0, [x8, #0x8] 158ad0: 910103f6 add x22, sp, #0x40 158ad4: f8746901 ldr x1, [x8, x20] 158ad8: aa0203f7 mov x23, x2 158adc: f9000480 str x0, [x4, #0x8] 158ae0: 8b1400a0 add x0, x5, x20 158ae4: f9000881 str x1, [x4, #0x10] 158ae8: 8b140001 add x1, x0, x20 158aec: 8b14002a add x10, x1, x20 158af0: f94004e8 ldr x8, [x7, #0x8] 158af4: 8b140149 add x9, x10, x20 158af8: f9000c88 str x8, [x4, #0x18] 158afc: f87468e7 ldr x7, [x7, x20] 158b00: 8b140128 add x8, x9, x20 158b04: f9001087 str x7, [x4, #0x20] 158b08: 8b140107 add x7, x8, x20 158b0c: f87468d1 ldr x17, [x6, x20] 158b10: 52800202 mov w2, #0x10 // =16 158b14: f94004d2 ldr x18, [x6, #0x8] 158b18: 8b1400e6 add x6, x7, x20 158b1c: f87468af ldr x15, [x5, x20] 158b20: 2a0203e3 mov w3, w2 158b24: f94004b0 ldr x16, [x5, #0x8] 158b28: 8b1400c5 add x5, x6, x20 158b2c: f9400555 ldr x21, [x10, #0x8] 158b30: 8b1400ab add x11, x5, x20 158b34: f940042c ldr x12, [x1, #0x8] 158b38: f8746821 ldr x1, [x1, x20] 158b3c: f9003495 str x21, [x4, #0x68] 158b40: 910303f5 add x21, sp, #0xc0 158b44: f9001492 str x18, [x4, #0x28] 158b48: f9001891 str x17, [x4, #0x30] 158b4c: f9001c90 str x16, [x4, #0x38] 158b50: f900208f str x15, [x4, #0x40] 158b54: f9003081 str x1, [x4, #0x60] 158b58: 91008081 add x1, x4, #0x20 158b5c: f874694a ldr x10, [x10, x20] 158b60: f940040e ldr x14, [x0, #0x8] 158b64: f874680d ldr x13, [x0, x20] 158b68: aa1603e0 mov x0, x22 158b6c: f900248e str x14, [x4, #0x48] 158b70: f900388a str x10, [x4, #0x70] 158b74: f940052a ldr x10, [x9, #0x8] 158b78: f8746929 ldr x9, [x9, x20] 158b7c: f940050e ldr x14, [x8, #0x8] 158b80: f900288d str x13, [x4, #0x50] 158b84: f9002c8c str x12, [x4, #0x58] 158b88: f874690d ldr x13, [x8, x20] 158b8c: f94004ec ldr x12, [x7, #0x8] 158b90: f87468c8 ldr x8, [x6, x20] 158b94: f9003c8a str x10, [x4, #0x78] 158b98: f9004089 str x9, [x4, #0x80] 158b9c: f87468ea ldr x10, [x7, x20] 158ba0: f94004c9 ldr x9, [x6, #0x8] 158ba4: f94004a7 ldr x7, [x5, #0x8] 158ba8: f87468a6 ldr x6, [x5, x20] 158bac: f9400565 ldr x5, [x11, #0x8] 158bb0: f900448e str x14, [x4, #0x88] 158bb4: f900488d str x13, [x4, #0x90] 158bb8: f9004c8c str x12, [x4, #0x98] 158bbc: f900508a str x10, [x4, #0xa0] 158bc0: f9005489 str x9, [x4, #0xa8] 158bc4: f9005888 str x8, [x4, #0xb0] 158bc8: f9005c87 str x7, [x4, #0xb8] 158bcc: f9006086 str x6, [x4, #0xc0] 158bd0: f9006485 str x5, [x4, #0xc8] 158bd4: 97fef717 bl 0x116830 158bd8: 52800203 mov w3, #0x10 // =16 158bdc: aa1503e0 mov x0, x21 158be0: 910843e1 add x1, sp, #0x210 158be4: aa1803e2 mov x2, x24 158be8: 2a0303e4 mov w4, w3 158bec: 2a1703e5 mov w5, w23 158bf0: 97fef7d9 bl 0x116b54 158bf4: f94002a9 ldr x9, [x21] 158bf8: 91002285 add x5, x20, #0x8 158bfc: f94002c3 ldr x3, [x22] 158c00: 531f7ae4 lsl w4, w23, #1 158c04: f94006a6 ldr x6, [x21, #0x8] 158c08: f94006c0 ldr x0, [x22, #0x8] 158c0c: ca030122 eor x2, x9, x3 158c10: 920fb842 and x2, x2, #0xfffefffefffefffe 158c14: f9400268 ldr x8, [x19] 158c18: ca0000c1 eor x1, x6, x0 158c1c: aa030123 orr x3, x9, x3 158c20: 920fb821 and x1, x1, #0xfffefffefffefffe 158c24: f9400667 ldr x7, [x19, #0x8] 158c28: aa0000c0 orr x0, x6, x0 158c2c: cb420462 sub x2, x3, x2, lsr #1 158c30: cb410401 sub x1, x0, x1, lsr #1 158c34: ca080046 eor x6, x2, x8 158c38: ca070023 eor x3, x1, x7 158c3c: 920fb8c6 and x6, x6, #0xfffefffefffefffe 158c40: f9400ac0 ldr x0, [x22, #0x10] 158c44: aa080042 orr x2, x2, x8 158c48: f9400aa9 ldr x9, [x21, #0x10] 158c4c: 920fb863 and x3, x3, #0xfffefffefffefffe 158c50: aa070027 orr x7, x1, x7 158c54: cb460442 sub x2, x2, x6, lsr #1 158c58: cb4304e3 sub x3, x7, x3, lsr #1 158c5c: f9000262 str x2, [x19] 158c60: f9000663 str x3, [x19, #0x8] 158c64: ca000122 eor x2, x9, x0 158c68: 920fb842 and x2, x2, #0xfffefffefffefffe 158c6c: aa000120 orr x0, x9, x0 158c70: f8746a61 ldr x1, [x19, x20] 158c74: 93407c83 sxtw x3, w4 158c78: cb420400 sub x0, x0, x2, lsr #1 158c7c: f9400ea8 ldr x8, [x21, #0x18] 158c80: ca000027 eor x7, x1, x0 158c84: f9400ec2 ldr x2, [x22, #0x18] 158c88: 920fb8e7 and x7, x7, #0xfffefffefffefffe 158c8c: aa000021 orr x1, x1, x0 158c90: ca020100 eor x0, x8, x2 158c94: aa020102 orr x2, x8, x2 158c98: cb470421 sub x1, x1, x7, lsr #1 158c9c: f8346a61 str x1, [x19, x20] 158ca0: 920fb800 and x0, x0, #0xfffefffefffefffe 158ca4: f94012a8 ldr x8, [x21, #0x20] 158ca8: f8656a61 ldr x1, [x19, x5] 158cac: 91002067 add x7, x3, #0x8 158cb0: cb400440 sub x0, x2, x0, lsr #1 158cb4: f94012c6 ldr x6, [x22, #0x20] 158cb8: ca000022 eor x2, x1, x0 158cbc: aa000021 orr x1, x1, x0 158cc0: 920fb842 and x2, x2, #0xfffefffefffefffe 158cc4: ca060100 eor x0, x8, x6 158cc8: 920fb800 and x0, x0, #0xfffefffefffefffe 158ccc: aa060106 orr x6, x8, x6 158cd0: cb420421 sub x1, x1, x2, lsr #1 158cd4: f8256a61 str x1, [x19, x5] 158cd8: cb4004d4 sub x20, x6, x0, lsr #1 158cdc: f94016a5 ldr x5, [x21, #0x28] 158ce0: f8636a61 ldr x1, [x19, x3] 158ce4: 0b170084 add w4, w4, w23 158ce8: f94016c0 ldr x0, [x22, #0x28] 158cec: 0b170086 add w6, w4, w23 158cf0: ca140022 eor x2, x1, x20 158cf4: aa140021 orr x1, x1, x20 158cf8: 920fb842 and x2, x2, #0xfffefffefffefffe 158cfc: ca0000b4 eor x20, x5, x0 158d00: 920fba94 and x20, x20, #0xfffefffefffefffe 158d04: aa0000a0 orr x0, x5, x0 158d08: cb420421 sub x1, x1, x2, lsr #1 158d0c: f8236a61 str x1, [x19, x3] 158d10: cb540400 sub x0, x0, x20, lsr #1 158d14: f9401aa8 ldr x8, [x21, #0x30] 158d18: f8676a63 ldr x3, [x19, x7] 158d1c: 93407c81 sxtw x1, w4 158d20: f9401ac2 ldr x2, [x22, #0x30] 158d24: 91002024 add x4, x1, #0x8 158d28: ca000065 eor x5, x3, x0 158d2c: aa000063 orr x3, x3, x0 158d30: 920fb8a5 and x5, x5, #0xfffefffefffefffe 158d34: ca020100 eor x0, x8, x2 158d38: 920fb800 and x0, x0, #0xfffefffefffefffe 158d3c: aa020102 orr x2, x8, x2 158d40: cb450463 sub x3, x3, x5, lsr #1 158d44: f8276a63 str x3, [x19, x7] 158d48: cb400442 sub x2, x2, x0, lsr #1 158d4c: f9401ea7 ldr x7, [x21, #0x38] 158d50: f8616a60 ldr x0, [x19, x1] 158d54: 93407cc8 sxtw x8, w6 158d58: f9401ec5 ldr x5, [x22, #0x38] 158d5c: 0b1700c6 add w6, w6, w23 158d60: ca020003 eor x3, x0, x2 158d64: aa020000 orr x0, x0, x2 158d68: 920fb863 and x3, x3, #0xfffefffefffefffe 158d6c: ca0500e2 eor x2, x7, x5 158d70: 920fb842 and x2, x2, #0xfffefffefffefffe 158d74: aa0500e5 orr x5, x7, x5 158d78: cb430400 sub x0, x0, x3, lsr #1 158d7c: f8216a60 str x0, [x19, x1] 158d80: cb4204a5 sub x5, x5, x2, lsr #1 158d84: f94022c7 ldr x7, [x22, #0x40] 158d88: f8646a61 ldr x1, [x19, x4] 158d8c: 0b1700ca add w10, w6, w23 158d90: 0b170157 add w23, w10, w23 158d94: 91002114 add x20, x8, #0x8 158d98: ca050020 eor x0, x1, x5 158d9c: aa050021 orr x1, x1, x5 158da0: 920fb802 and x2, x0, #0xfffefffefffefffe 158da4: 93407d45 sxtw x5, w10 158da8: 93407cc0 sxtw x0, w6 158dac: 93407ef7 sxtw x23, w23 158db0: cb420421 sub x1, x1, x2, lsr #1 158db4: f8246a61 str x1, [x19, x4] 158db8: f94022a9 ldr x9, [x21, #0x40] 158dbc: 91002006 add x6, x0, #0x8 158dc0: f8686a63 ldr x3, [x19, x8] 158dc4: 910020a4 add x4, x5, #0x8 158dc8: ca070121 eor x1, x9, x7 158dcc: aa070127 orr x7, x9, x7 158dd0: 920fb821 and x1, x1, #0xfffefffefffefffe 158dd4: f94026aa ldr x10, [x21, #0x48] 158dd8: f94026c2 ldr x2, [x22, #0x48] 158ddc: cb4104e1 sub x1, x7, x1, lsr #1 158de0: f9402ac9 ldr x9, [x22, #0x50] 158de4: ca010067 eor x7, x3, x1 158de8: aa010063 orr x3, x3, x1 158dec: 920fb8e7 and x7, x7, #0xfffefffefffefffe 158df0: ca020141 eor x1, x10, x2 158df4: 920fb821 and x1, x1, #0xfffefffefffefffe 158df8: aa020142 orr x2, x10, x2 158dfc: cb470467 sub x7, x3, x7, lsr #1 158e00: f8286a67 str x7, [x19, x8] 158e04: cb410442 sub x2, x2, x1, lsr #1 158e08: f9402aaa ldr x10, [x21, #0x50] 158e0c: f8746a68 ldr x8, [x19, x20] 158e10: 910022e3 add x3, x23, #0x8 158e14: ca090141 eor x1, x10, x9 158e18: aa090149 orr x9, x10, x9 158e1c: ca020107 eor x7, x8, x2 158e20: aa020102 orr x2, x8, x2 158e24: 920fb8e7 and x7, x7, #0xfffefffefffefffe 158e28: 920fb821 and x1, x1, #0xfffefffefffefffe 158e2c: f9402ec8 ldr x8, [x22, #0x58] 158e30: cb470447 sub x7, x2, x7, lsr #1 158e34: f8346a67 str x7, [x19, x20] 158e38: cb410521 sub x1, x9, x1, lsr #1 158e3c: f9402ea9 ldr x9, [x21, #0x58] 158e40: f8606a6a ldr x10, [x19, x0] 158e44: ca080122 eor x2, x9, x8 158e48: aa080129 orr x9, x9, x8 158e4c: ca010147 eor x7, x10, x1 158e50: aa010141 orr x1, x10, x1 158e54: 920fb8e7 and x7, x7, #0xfffefffefffefffe 158e58: 920fb842 and x2, x2, #0xfffefffefffefffe 158e5c: f94032c8 ldr x8, [x22, #0x60] 158e60: cb470427 sub x7, x1, x7, lsr #1 158e64: f8206a67 str x7, [x19, x0] 158e68: cb420522 sub x2, x9, x2, lsr #1 158e6c: f94032a1 ldr x1, [x21, #0x60] 158e70: f8666a69 ldr x9, [x19, x6] 158e74: ca080020 eor x0, x1, x8 158e78: aa080021 orr x1, x1, x8 158e7c: ca020127 eor x7, x9, x2 158e80: aa020122 orr x2, x9, x2 158e84: 920fb8e7 and x7, x7, #0xfffefffefffefffe 158e88: 920fb800 and x0, x0, #0xfffefffefffefffe 158e8c: f94036c8 ldr x8, [x22, #0x68] 158e90: cb470442 sub x2, x2, x7, lsr #1 158e94: f8266a62 str x2, [x19, x6] 158e98: cb400421 sub x1, x1, x0, lsr #1 158e9c: f94036a7 ldr x7, [x21, #0x68] 158ea0: f8656a66 ldr x6, [x19, x5] 158ea4: ca0800e0 eor x0, x7, x8 158ea8: aa0800e8 orr x8, x7, x8 158eac: ca0100c2 eor x2, x6, x1 158eb0: aa0100c1 orr x1, x6, x1 158eb4: 920fb842 and x2, x2, #0xfffefffefffefffe 158eb8: 920fb800 and x0, x0, #0xfffefffefffefffe 158ebc: f9403aa7 ldr x7, [x21, #0x70] 158ec0: cb420422 sub x2, x1, x2, lsr #1 158ec4: f8256a62 str x2, [x19, x5] 158ec8: cb400500 sub x0, x8, x0, lsr #1 158ecc: f9403ac6 ldr x6, [x22, #0x70] 158ed0: f8646a65 ldr x5, [x19, x4] 158ed4: ca0600e1 eor x1, x7, x6 158ed8: aa0600e6 orr x6, x7, x6 158edc: ca0000a2 eor x2, x5, x0 158ee0: aa0000a0 orr x0, x5, x0 158ee4: 920fb842 and x2, x2, #0xfffefffefffefffe 158ee8: 920fb821 and x1, x1, #0xfffefffefffefffe 158eec: f9403ec5 ldr x5, [x22, #0x78] 158ef0: cb420402 sub x2, x0, x2, lsr #1 158ef4: f8246a62 str x2, [x19, x4] 158ef8: cb4104c1 sub x1, x6, x1, lsr #1 158efc: f9403ea4 ldr x4, [x21, #0x78] 158f00: f8776a60 ldr x0, [x19, x23] 158f04: ca050095 eor x21, x4, x5 158f08: aa050085 orr x5, x4, x5 158f0c: ca010002 eor x2, x0, x1 158f10: aa010001 orr x1, x0, x1 158f14: 920fb842 and x2, x2, #0xfffefffefffefffe 158f18: 920fbab5 and x21, x21, #0xfffefffefffefffe 158f1c: cb420421 sub x1, x1, x2, lsr #1 158f20: f8376a61 str x1, [x19, x23] 158f24: cb5504a0 sub x0, x5, x21, lsr #1 158f28: f8636a62 ldr x2, [x19, x3] 158f2c: ca000041 eor x1, x2, x0 158f30: aa000040 orr x0, x2, x0 158f34: 920fb821 and x1, x1, #0xfffefffefffefffe 158f38: cb410400 sub x0, x0, x1, lsr #1 158f3c: f8236a60 str x0, [x19, x3] 158f40: a94053f3 ldp x19, x20, [sp] 158f44: a9415bf5 ldp x21, x22, [sp, #0x10] 158f48: a94263f7 ldp x23, x24, [sp, #0x20] 158f4c: f9401bfe ldr x30, [sp, #0x30] 158f50: 910103ff add sp, sp, #0x40 158f54: 911443ff add sp, sp, #0x510 158f58: d65f03c0 ret 158f5c: d10703ff sub sp, sp, #0x1c0 158f60: d10103ff sub sp, sp, #0x40 158f64: a90053f3 stp x19, x20, [sp] 158f68: a90263f7 stp x23, x24, [sp, #0x20] 158f6c: 93407c54 sxtw x20, w2 158f70: aa0103f8 mov x24, x1 158f74: cb020421 sub x1, x1, x2, lsl #1 158f78: f9001bfe str x30, [sp, #0x30] 158f7c: a9015bf5 stp x21, x22, [sp, #0x10] 158f80: 8b140026 add x6, x1, x20 158f84: aa0003f3 mov x19, x0 158f88: 8b1400c5 add x5, x6, x20 158f8c: b9400020 ldr w0, [x1] 158f90: 8b1400a3 add x3, x5, x20 158f94: b900cbe0 str w0, [sp, #0xc8] 158f98: 8b140060 add x0, x3, x20 158f9c: b9400427 ldr w7, [x1, #0x4] 158fa0: 8b140015 add x21, x0, x20 158fa4: b8746821 ldr w1, [x1, x20] 158fa8: 8b1402aa add x10, x21, x20 158fac: b900cfe7 str w7, [sp, #0xcc] 158fb0: 8b140149 add x9, x10, x20 158fb4: b900d3e1 str w1, [sp, #0xd0] 158fb8: 8b140128 add x8, x9, x20 158fbc: b94004c1 ldr w1, [x6, #0x4] 158fc0: 8b140107 add x7, x8, x20 158fc4: b900d7e1 str w1, [sp, #0xd4] 158fc8: b87468c1 ldr w1, [x6, x20] 158fcc: 8b1400e6 add x6, x7, x20 158fd0: b87468b1 ldr w17, [x5, x20] 158fd4: 910123f6 add x22, sp, #0x48 158fd8: b874686f ldr w15, [x3, x20] 158fdc: aa0203f7 mov x23, x2 158fe0: b94004b2 ldr w18, [x5, #0x4] 158fe4: 8b1400c5 add x5, x6, x20 158fe8: b9400470 ldr w16, [x3, #0x4] 158fec: 8b1400ab add x11, x5, x20 158ff0: b94006ac ldr w12, [x21, #0x4] 158ff4: 52800102 mov w2, #0x8 // =8 158ff8: b900dbe1 str w1, [sp, #0xd8] 158ffc: 2a0203e3 mov w3, w2 159000: b8746aa1 ldr w1, [x21, x20] 159004: b9400555 ldr w21, [x10, #0x4] 159008: b900fff5 str w21, [sp, #0xfc] 15900c: 910223f5 add x21, sp, #0x88 159010: b940040e ldr w14, [x0, #0x4] 159014: b900dff2 str w18, [sp, #0xdc] 159018: b900e3f1 str w17, [sp, #0xe0] 15901c: b900e7f0 str w16, [sp, #0xe4] 159020: b900ebef str w15, [sp, #0xe8] 159024: b900fbe1 str w1, [sp, #0xf8] 159028: 910363e1 add x1, sp, #0xd8 15902c: b874680d ldr w13, [x0, x20] 159030: aa1603e0 mov x0, x22 159034: b874694a ldr w10, [x10, x20] 159038: b900efee str w14, [sp, #0xec] 15903c: b9400524 ldr w4, [x9, #0x4] 159040: b90107e4 str w4, [sp, #0x104] 159044: b8746924 ldr w4, [x9, x20] 159048: b900f3ed str w13, [sp, #0xf0] 15904c: b87468e9 ldr w9, [x7, x20] 159050: b940050d ldr w13, [x8, #0x4] 159054: b900f7ec str w12, [sp, #0xf4] 159058: b90103ea str w10, [sp, #0x100] 15905c: b874690c ldr w12, [x8, x20] 159060: b94004ea ldr w10, [x7, #0x4] 159064: b94004c8 ldr w8, [x6, #0x4] 159068: b87468c7 ldr w7, [x6, x20] 15906c: b9010be4 str w4, [sp, #0x108] 159070: b94004a6 ldr w6, [x5, #0x4] 159074: b9400564 ldr w4, [x11, #0x4] 159078: b87468a5 ldr w5, [x5, x20] 15907c: b9010fed str w13, [sp, #0x10c] 159080: b90113ec str w12, [sp, #0x110] 159084: b90117ea str w10, [sp, #0x114] 159088: b9011be9 str w9, [sp, #0x118] 15908c: b9011fe8 str w8, [sp, #0x11c] 159090: b90123e7 str w7, [sp, #0x120] 159094: b90127e6 str w6, [sp, #0x124] 159098: b9012be5 str w5, [sp, #0x128] 15909c: b9012fe4 str w4, [sp, #0x12c] 1590a0: 97fed902 bl 0x10f4a8 1590a4: 52800103 mov w3, #0x8 // =8 1590a8: aa1503e0 mov x0, x21 1590ac: 9104c3e1 add x1, sp, #0x130 1590b0: aa1803e2 mov x2, x24 1590b4: 2a0303e4 mov w4, w3 1590b8: 2a1703e5 mov w5, w23 1590bc: 97fed9d9 bl 0x10f820 1590c0: b94002c1 ldr w1, [x22] 1590c4: 92a02024 mov x4, #-0x1010001 // =-16842753 1590c8: b94002a2 ldr w2, [x21] 1590cc: aa0403e3 mov x3, x4 1590d0: b94006c0 ldr w0, [x22, #0x4] 1590d4: f29fdfc4 movk x4, #0xfefe 1590d8: b94006a7 ldr w7, [x21, #0x4] 1590dc: 4a010046 eor w6, w2, w1 1590e0: 8a0400c8 and x8, x6, x4 1590e4: f29fdfc3 movk x3, #0xfefe 1590e8: 4a0000e5 eor w5, w7, w0 1590ec: d341fd06 lsr x6, x8, #1 1590f0: 8a0300a9 and x9, x5, x3 1590f4: 2a010042 orr w2, w2, w1 1590f8: b9400663 ldr w3, [x19, #0x4] 1590fc: 4b060042 sub w2, w2, w6 159100: b9400264 ldr w4, [x19] 159104: 2a0000e1 orr w1, w7, w0 159108: d341fd25 lsr x5, x9, #1 15910c: 92a02026 mov x6, #-0x1010001 // =-16842753 159110: 4b050021 sub w1, w1, w5 159114: aa0603e5 mov x5, x6 159118: 4a040049 eor w9, w2, w4 15911c: 4a030028 eor w8, w1, w3 159120: f29fdfc6 movk x6, #0xfefe 159124: f29fdfc5 movk x5, #0xfefe 159128: b9400aa7 ldr w7, [x21, #0x8] 15912c: 8a060129 and x9, x9, x6 159130: b9400ac0 ldr w0, [x22, #0x8] 159134: 8a050108 and x8, x8, x5 159138: d341fd26 lsr x6, x9, #1 15913c: d341fd05 lsr x5, x8, #1 159140: 2a040044 orr w4, w2, w4 159144: 2a030021 orr w1, w1, w3 159148: 92a02022 mov x2, #-0x1010001 // =-16842753 15914c: 4b050023 sub w3, w1, w5 159150: 4b060084 sub w4, w4, w6 159154: b9000663 str w3, [x19, #0x4] 159158: b9000264 str w4, [x19] 15915c: 4a0000e1 eor w1, w7, w0 159160: f29fdfc2 movk x2, #0xfefe 159164: 2a0000e0 orr w0, w7, w0 159168: 8a020022 and x2, x1, x2 15916c: b8746a65 ldr w5, [x19, x20] 159170: d341fc41 lsr x1, x2, #1 159174: 92a02022 mov x2, #-0x1010001 // =-16842753 159178: 4b010001 sub w1, w0, w1 15917c: f29fdfc2 movk x2, #0xfefe 159180: 4a0100a3 eor w3, w5, w1 159184: b9400ea4 ldr w4, [x21, #0xc] 159188: b9400ec0 ldr w0, [x22, #0xc] 15918c: 8a020062 and x2, x3, x2 159190: 91001287 add x7, x20, #0x4 159194: d341fc43 lsr x3, x2, #1 159198: 2a0100a1 orr w1, w5, w1 15919c: 92a02022 mov x2, #-0x1010001 // =-16842753 1591a0: 4a000085 eor w5, w4, w0 1591a4: 4b030021 sub w1, w1, w3 1591a8: f29fdfc2 movk x2, #0xfefe 1591ac: b8346a61 str w1, [x19, x20] 1591b0: 8a0200a2 and x2, x5, x2 1591b4: 2a000080 orr w0, w4, w0 1591b8: b8676a68 ldr w8, [x19, x7] 1591bc: d341fc41 lsr x1, x2, #1 1591c0: 4b010001 sub w1, w0, w1 1591c4: 92a02023 mov x3, #-0x1010001 // =-16842753 1591c8: 4a010104 eor w4, w8, w1 1591cc: 531f7ae2 lsl w2, w23, #1 1591d0: f29fdfc3 movk x3, #0xfefe 1591d4: b94012a6 ldr w6, [x21, #0x10] 1591d8: b94012c0 ldr w0, [x22, #0x10] 1591dc: 8a030083 and x3, x4, x3 1591e0: 93407c45 sxtw x5, w2 1591e4: d341fc64 lsr x4, x3, #1 1591e8: 2a010101 orr w1, w8, w1 1591ec: 92a02023 mov x3, #-0x1010001 // =-16842753 1591f0: 4b040021 sub w1, w1, w4 1591f4: f29fdfc3 movk x3, #0xfefe 1591f8: b8276a61 str w1, [x19, x7] 1591fc: 4a0000c4 eor w4, w6, w0 159200: 8a030081 and x1, x4, x3 159204: 2a0000c0 orr w0, w6, w0 159208: b8656a64 ldr w4, [x19, x5] 15920c: d341fc23 lsr x3, x1, #1 159210: 4b030003 sub w3, w0, w3 159214: 92a02021 mov x1, #-0x1010001 // =-16842753 159218: 4a030087 eor w7, w4, w3 15921c: f29fdfc1 movk x1, #0xfefe 159220: b94016a6 ldr w6, [x21, #0x14] 159224: 8a0100e8 and x8, x7, x1 159228: b94016c0 ldr w0, [x22, #0x14] 15922c: 910010a7 add x7, x5, #0x4 159230: d341fd01 lsr x1, x8, #1 159234: 2a030083 orr w3, w4, w3 159238: 92a02024 mov x4, #-0x1010001 // =-16842753 15923c: 4b010063 sub w3, w3, w1 159240: f29fdfc4 movk x4, #0xfefe 159244: b8256a63 str w3, [x19, x5] 159248: 4a0000c1 eor w1, w6, w0 15924c: 2a0000c0 orr w0, w6, w0 159250: 8a040024 and x4, x1, x4 159254: b8676a63 ldr w3, [x19, x7] 159258: d341fc81 lsr x1, x4, #1 15925c: 92a02025 mov x5, #-0x1010001 // =-16842753 159260: 4b010001 sub w1, w0, w1 159264: 0b170042 add w2, w2, w23 159268: 4a010066 eor w6, w3, w1 15926c: f29fdfc5 movk x5, #0xfefe 159270: b9401aa4 ldr w4, [x21, #0x18] 159274: 8a0500c8 and x8, x6, x5 159278: b9401ac0 ldr w0, [x22, #0x18] 15927c: 93407c46 sxtw x6, w2 159280: d341fd05 lsr x5, x8, #1 159284: 2a010061 orr w1, w3, w1 159288: 92a02023 mov x3, #-0x1010001 // =-16842753 15928c: 4b050021 sub w1, w1, w5 159290: f29fdfc3 movk x3, #0xfefe 159294: b8276a61 str w1, [x19, x7] 159298: 4a000085 eor w5, w4, w0 15929c: 2a000080 orr w0, w4, w0 1592a0: 8a0300a3 and x3, x5, x3 1592a4: b8666a64 ldr w4, [x19, x6] 1592a8: d341fc61 lsr x1, x3, #1 1592ac: 92a02023 mov x3, #-0x1010001 // =-16842753 1592b0: 4b010001 sub w1, w0, w1 1592b4: f29fdfc3 movk x3, #0xfefe 1592b8: 4a010085 eor w5, w4, w1 1592bc: b9401ec0 ldr w0, [x22, #0x1c] 1592c0: 8a0300a8 and x8, x5, x3 1592c4: b9401ea3 ldr w3, [x21, #0x1c] 1592c8: 910010c7 add x7, x6, #0x4 1592cc: d341fd05 lsr x5, x8, #1 1592d0: 2a010081 orr w1, w4, w1 1592d4: 92a02024 mov x4, #-0x1010001 // =-16842753 1592d8: 4b050021 sub w1, w1, w5 1592dc: f29fdfc4 movk x4, #0xfefe 1592e0: b8266a61 str w1, [x19, x6] 1592e4: 4a000065 eor w5, w3, w0 1592e8: 2a000063 orr w3, w3, w0 1592ec: 8a0400a0 and x0, x5, x4 1592f0: d341fc01 lsr x1, x0, #1 1592f4: b8676a64 ldr w4, [x19, x7] 1592f8: 4b010061 sub w1, w3, w1 1592fc: 92a02020 mov x0, #-0x1010001 // =-16842753 159300: 4a010085 eor w5, w4, w1 159304: f29fdfc0 movk x0, #0xfefe 159308: 8a0000a5 and x5, x5, x0 15930c: 2a010083 orr w3, w4, w1 159310: 0b170042 add w2, w2, w23 159314: d341fca0 lsr x0, x5, #1 159318: b94022c1 ldr w1, [x22, #0x20] 15931c: 4b000060 sub w0, w3, w0 159320: b8276a60 str w0, [x19, x7] 159324: 93407c45 sxtw x5, w2 159328: b94022a4 ldr w4, [x21, #0x20] 15932c: 92a02020 mov x0, #-0x1010001 // =-16842753 159330: aa0003e3 mov x3, x0 159334: f29fdfc0 movk x0, #0xfefe 159338: 4a010086 eor w6, w4, w1 15933c: b8656a68 ldr w8, [x19, x5] 159340: 8a0000c6 and x6, x6, x0 159344: 2a010081 orr w1, w4, w1 159348: d341fcc0 lsr x0, x6, #1 15934c: f29fdfc3 movk x3, #0xfefe 159350: 4b000020 sub w0, w1, w0 159354: b94026a6 ldr w6, [x21, #0x24] 159358: 4a000104 eor w4, w8, w0 15935c: b94026c1 ldr w1, [x22, #0x24] 159360: 8a030083 and x3, x4, x3 159364: 910010a7 add x7, x5, #0x4 159368: d341fc64 lsr x4, x3, #1 15936c: 2a000100 orr w0, w8, w0 159370: 92a02023 mov x3, #-0x1010001 // =-16842753 159374: 4b040000 sub w0, w0, w4 159378: f29fdfc3 movk x3, #0xfefe 15937c: b8256a60 str w0, [x19, x5] 159380: 4a0100c4 eor w4, w6, w1 159384: 2a0100c1 orr w1, w6, w1 159388: 8a030083 and x3, x4, x3 15938c: b8676a68 ldr w8, [x19, x7] 159390: d341fc60 lsr x0, x3, #1 159394: 92a02023 mov x3, #-0x1010001 // =-16842753 159398: 4b000020 sub w0, w1, w0 15939c: 0b170042 add w2, w2, w23 1593a0: 4a000104 eor w4, w8, w0 1593a4: f29fdfc3 movk x3, #0xfefe 1593a8: b9402aa6 ldr w6, [x21, #0x28] 1593ac: 8a030083 and x3, x4, x3 1593b0: b9402ac1 ldr w1, [x22, #0x28] 1593b4: 93407c45 sxtw x5, w2 1593b8: d341fc64 lsr x4, x3, #1 1593bc: 2a000100 orr w0, w8, w0 1593c0: 92a02023 mov x3, #-0x1010001 // =-16842753 1593c4: 4b040000 sub w0, w0, w4 1593c8: f29fdfc3 movk x3, #0xfefe 1593cc: b8276a60 str w0, [x19, x7] 1593d0: 4a0100c4 eor w4, w6, w1 1593d4: 2a0100c1 orr w1, w6, w1 1593d8: 8a030083 and x3, x4, x3 1593dc: b8656a68 ldr w8, [x19, x5] 1593e0: d341fc60 lsr x0, x3, #1 1593e4: 92a02023 mov x3, #-0x1010001 // =-16842753 1593e8: 4b000020 sub w0, w1, w0 1593ec: f29fdfc3 movk x3, #0xfefe 1593f0: 4a000104 eor w4, w8, w0 1593f4: b9402ea6 ldr w6, [x21, #0x2c] 1593f8: b9402ec1 ldr w1, [x22, #0x2c] 1593fc: 8a030083 and x3, x4, x3 159400: 910010a7 add x7, x5, #0x4 159404: d341fc64 lsr x4, x3, #1 159408: 2a000100 orr w0, w8, w0 15940c: 92a02023 mov x3, #-0x1010001 // =-16842753 159410: 4b040000 sub w0, w0, w4 159414: f29fdfc3 movk x3, #0xfefe 159418: b8256a60 str w0, [x19, x5] 15941c: 4a0100c4 eor w4, w6, w1 159420: 8a030083 and x3, x4, x3 159424: 2a0100c1 orr w1, w6, w1 159428: b8676a68 ldr w8, [x19, x7] 15942c: d341fc60 lsr x0, x3, #1 159430: 4b000020 sub w0, w1, w0 159434: 92a02023 mov x3, #-0x1010001 // =-16842753 159438: 4a000104 eor w4, w8, w0 15943c: 0b170042 add w2, w2, w23 159440: f29fdfc3 movk x3, #0xfefe 159444: b94032a6 ldr w6, [x21, #0x30] 159448: b94032c1 ldr w1, [x22, #0x30] 15944c: 8a030083 and x3, x4, x3 159450: 93407c45 sxtw x5, w2 159454: d341fc64 lsr x4, x3, #1 159458: 2a000100 orr w0, w8, w0 15945c: 92a02023 mov x3, #-0x1010001 // =-16842753 159460: 4b040000 sub w0, w0, w4 159464: f29fdfc3 movk x3, #0xfefe 159468: b8276a60 str w0, [x19, x7] 15946c: 4a0100c4 eor w4, w6, w1 159470: 8a030083 and x3, x4, x3 159474: 2a0100c1 orr w1, w6, w1 159478: b8656a68 ldr w8, [x19, x5] 15947c: d341fc60 lsr x0, x3, #1 159480: 4b000020 sub w0, w1, w0 159484: 92a02023 mov x3, #-0x1010001 // =-16842753 159488: 4a000104 eor w4, w8, w0 15948c: f29fdfc3 movk x3, #0xfefe 159490: b94036a7 ldr w7, [x21, #0x34] 159494: 8a030083 and x3, x4, x3 159498: b94036c1 ldr w1, [x22, #0x34] 15949c: 910010a6 add x6, x5, #0x4 1594a0: d341fc64 lsr x4, x3, #1 1594a4: 2a000100 orr w0, w8, w0 1594a8: 92a02023 mov x3, #-0x1010001 // =-16842753 1594ac: 4b040000 sub w0, w0, w4 1594b0: f29fdfc3 movk x3, #0xfefe 1594b4: b8256a60 str w0, [x19, x5] 1594b8: 4a0100e4 eor w4, w7, w1 1594bc: 2a0100e1 orr w1, w7, w1 1594c0: 8a030083 and x3, x4, x3 1594c4: b8666a65 ldr w5, [x19, x6] 1594c8: d341fc60 lsr x0, x3, #1 1594cc: 92a02023 mov x3, #-0x1010001 // =-16842753 1594d0: 4b000020 sub w0, w1, w0 1594d4: f29fdfc3 movk x3, #0xfefe 1594d8: 4a0000a7 eor w7, w5, w0 1594dc: 0b170057 add w23, w2, w23 1594e0: b9403aa4 ldr w4, [x21, #0x38] 1594e4: 8a0300e2 and x2, x7, x3 1594e8: b9403ac1 ldr w1, [x22, #0x38] 1594ec: 93407ef7 sxtw x23, w23 1594f0: d341fc43 lsr x3, x2, #1 1594f4: 2a0000a0 orr w0, w5, w0 1594f8: 92a02022 mov x2, #-0x1010001 // =-16842753 1594fc: 4b030000 sub w0, w0, w3 159500: f29fdfc2 movk x2, #0xfefe 159504: b8266a60 str w0, [x19, x6] 159508: 4a010083 eor w3, w4, w1 15950c: 2a010081 orr w1, w4, w1 159510: 8a020062 and x2, x3, x2 159514: b8776a64 ldr w4, [x19, x23] 159518: d341fc40 lsr x0, x2, #1 15951c: b9403ea3 ldr w3, [x21, #0x3c] 159520: 4b000020 sub w0, w1, w0 159524: 92a02021 mov x1, #-0x1010001 // =-16842753 159528: 4a000082 eor w2, w4, w0 15952c: f29fdfc1 movk x1, #0xfefe 159530: b9403ed6 ldr w22, [x22, #0x3c] 159534: 8a010045 and x5, x2, x1 159538: d341fca1 lsr x1, x5, #1 15953c: 910012e2 add x2, x23, #0x4 159540: 2a000080 orr w0, w4, w0 159544: 92a02035 mov x21, #-0x1010001 // =-16842753 159548: 4a160064 eor w4, w3, w22 15954c: 4b010000 sub w0, w0, w1 159550: f29fdfd5 movk x21, #0xfefe 159554: b8376a60 str w0, [x19, x23] 159558: 8a150081 and x1, x4, x21 15955c: 2a160076 orr w22, w3, w22 159560: d341fc20 lsr x0, x1, #1 159564: b8626a63 ldr w3, [x19, x2] 159568: 4b0002c0 sub w0, w22, w0 15956c: 92a02021 mov x1, #-0x1010001 // =-16842753 159570: 4a000064 eor w4, w3, w0 159574: f29fdfc1 movk x1, #0xfefe 159578: 2a000060 orr w0, w3, w0 15957c: 8a010083 and x3, x4, x1 159580: d341fc61 lsr x1, x3, #1 159584: 4b010000 sub w0, w0, w1 159588: b8226a60 str w0, [x19, x2] 15958c: a94053f3 ldp x19, x20, [sp] 159590: a9415bf5 ldp x21, x22, [sp, #0x10] 159594: a94263f7 ldp x23, x24, [sp, #0x20] 159598: f9401bfe ldr x30, [sp, #0x30] 15959c: 910103ff add sp, sp, #0x40 1595a0: 910703ff add sp, sp, #0x1c0 1595a4: d65f03c0 ret 1595a8: d11283ff sub sp, sp, #0x4a0 1595ac: cb020421 sub x1, x1, x2, lsl #1 1595b0: d100c3ff sub sp, sp, #0x30 1595b4: a90053f3 stp x19, x20, [sp] 1595b8: 9108c3f3 add x19, sp, #0x230 1595bc: aa0203f4 mov x20, x2 1595c0: a9015bf5 stp x21, x22, [sp, #0x10] 1595c4: a9027bf7 stp x23, x30, [sp, #0x20] 1595c8: aa0003f5 mov x21, x0 1595cc: 93407c56 sxtw x22, w2 1595d0: aa1303e0 mov x0, x19 1595d4: 91008000 add x0, x0, #0x20 1595d8: f9400c22 ldr x2, [x1, #0x18] 1595dc: f9400025 ldr x5, [x1] 1595e0: f9400424 ldr x4, [x1, #0x8] 1595e4: f9400823 ldr x3, [x1, #0x10] 1595e8: 8b160021 add x1, x1, x22 1595ec: f81f8002 stur x2, [x0, #-0x8] 1595f0: 911343e2 add x2, sp, #0x4d0 1595f4: f81e0005 stur x5, [x0, #-0x20] 1595f8: eb02001f cmp x0, x2 1595fc: f81e8004 stur x4, [x0, #-0x18] 159600: f81f0003 stur x3, [x0, #-0x10] 159604: 54fffe81 b.ne 0x1595d4 159608: 9100c3f7 add x23, sp, #0x30 15960c: 52800402 mov w2, #0x20 // =32 159610: 91010261 add x1, x19, #0x40 159614: aa1703e0 mov x0, x23 159618: 97ff1ac4 bl 0x120128 15961c: 91018266 add x6, x19, #0x60 159620: aa1703e9 mov x9, x23 159624: aa1503e2 mov x2, x21 159628: 9109826a add x10, x19, #0x260 15962c: f94000c3 ldr x3, [x6] 159630: 91008129 add x9, x9, #0x20 159634: f85e012b ldur x11, [x9, #-0x20] 159638: 910080c6 add x6, x6, #0x20 15963c: f9400048 ldr x8, [x2] 159640: eb0a00df cmp x6, x10 159644: f85e80c4 ldur x4, [x6, #-0x18] 159648: ca030161 eor x1, x11, x3 15964c: f85e8125 ldur x5, [x9, #-0x18] 159650: 920fb821 and x1, x1, #0xfffefffefffefffe 159654: f9400447 ldr x7, [x2, #0x8] 159658: aa030163 orr x3, x11, x3 15965c: ca0400a0 eor x0, x5, x4 159660: aa0400a4 orr x4, x5, x4 159664: 920fb800 and x0, x0, #0xfffefffefffefffe 159668: cb410461 sub x1, x3, x1, lsr #1 15966c: ca080025 eor x5, x1, x8 159670: aa080021 orr x1, x1, x8 159674: cb400480 sub x0, x4, x0, lsr #1 159678: 920fb8a5 and x5, x5, #0xfffefffefffefffe 15967c: ca070004 eor x4, x0, x7 159680: aa070000 orr x0, x0, x7 159684: 920fb884 and x4, x4, #0xfffefffefffefffe 159688: cb450421 sub x1, x1, x5, lsr #1 15968c: f9000041 str x1, [x2] 159690: cb440400 sub x0, x0, x4, lsr #1 159694: f9000440 str x0, [x2, #0x8] 159698: 8b160042 add x2, x2, x22 15969c: 54fffc81 b.ne 0x15962c 1596a0: 52800404 mov w4, #0x20 // =32 1596a4: 910042a0 add x0, x21, #0x10 1596a8: 9101c261 add x1, x19, #0x70 1596ac: 910042e2 add x2, x23, #0x10 1596b0: 2a1403e3 mov w3, w20 1596b4: 2a0403e5 mov w5, w4 1596b8: 52800206 mov w6, #0x10 // =16 1596bc: 97fef2bd bl 0x1161b0 1596c0: a9427bf7 ldp x23, x30, [sp, #0x20] 1596c4: a94053f3 ldp x19, x20, [sp] 1596c8: a9415bf5 ldp x21, x22, [sp, #0x10] 1596cc: 9100c3ff add sp, sp, #0x30 1596d0: 911283ff add sp, sp, #0x4a0 1596d4: d65f03c0 ret 1596d8: d11283ff sub sp, sp, #0x4a0 1596dc: cb020421 sub x1, x1, x2, lsl #1 1596e0: d100c3ff sub sp, sp, #0x30 1596e4: a90053f3 stp x19, x20, [sp] 1596e8: 9108c3f3 add x19, sp, #0x230 1596ec: aa0203f4 mov x20, x2 1596f0: a9015bf5 stp x21, x22, [sp, #0x10] 1596f4: a9027bf7 stp x23, x30, [sp, #0x20] 1596f8: aa0003f5 mov x21, x0 1596fc: 93407c56 sxtw x22, w2 159700: aa1303e0 mov x0, x19 159704: 91008000 add x0, x0, #0x20 159708: f9400c22 ldr x2, [x1, #0x18] 15970c: f9400025 ldr x5, [x1] 159710: f9400424 ldr x4, [x1, #0x8] 159714: f9400823 ldr x3, [x1, #0x10] 159718: 8b160021 add x1, x1, x22 15971c: f81f8002 stur x2, [x0, #-0x8] 159720: 911343e2 add x2, sp, #0x4d0 159724: f81e0005 stur x5, [x0, #-0x20] 159728: eb02001f cmp x0, x2 15972c: f81e8004 stur x4, [x0, #-0x18] 159730: f81f0003 stur x3, [x0, #-0x10] 159734: 54fffe81 b.ne 0x159704 159738: 9100c3f7 add x23, sp, #0x30 15973c: 52800402 mov w2, #0x20 // =32 159740: 91010261 add x1, x19, #0x40 159744: aa1703e0 mov x0, x23 159748: 97ff3173 bl 0x125d14 15974c: 91018266 add x6, x19, #0x60 159750: aa1703e9 mov x9, x23 159754: aa1503e2 mov x2, x21 159758: 9109826a add x10, x19, #0x260 15975c: f94000c3 ldr x3, [x6] 159760: 91008129 add x9, x9, #0x20 159764: f85e012b ldur x11, [x9, #-0x20] 159768: 910080c6 add x6, x6, #0x20 15976c: f9400048 ldr x8, [x2] 159770: eb0a00df cmp x6, x10 159774: f85e80c4 ldur x4, [x6, #-0x18] 159778: ca030161 eor x1, x11, x3 15977c: f85e8125 ldur x5, [x9, #-0x18] 159780: 920fb821 and x1, x1, #0xfffefffefffefffe 159784: f9400447 ldr x7, [x2, #0x8] 159788: aa030163 orr x3, x11, x3 15978c: ca0400a0 eor x0, x5, x4 159790: aa0400a4 orr x4, x5, x4 159794: 920fb800 and x0, x0, #0xfffefffefffefffe 159798: cb410461 sub x1, x3, x1, lsr #1 15979c: ca080025 eor x5, x1, x8 1597a0: aa080021 orr x1, x1, x8 1597a4: cb400480 sub x0, x4, x0, lsr #1 1597a8: 920fb8a5 and x5, x5, #0xfffefffefffefffe 1597ac: ca070004 eor x4, x0, x7 1597b0: aa070000 orr x0, x0, x7 1597b4: 920fb884 and x4, x4, #0xfffefffefffefffe 1597b8: cb450421 sub x1, x1, x5, lsr #1 1597bc: f9000041 str x1, [x2] 1597c0: cb440400 sub x0, x0, x4, lsr #1 1597c4: f9000440 str x0, [x2, #0x8] 1597c8: 8b160042 add x2, x2, x22 1597cc: 54fffc81 b.ne 0x15975c 1597d0: 52800404 mov w4, #0x20 // =32 1597d4: 910042a0 add x0, x21, #0x10 1597d8: 9101c261 add x1, x19, #0x70 1597dc: 910042e2 add x2, x23, #0x10 1597e0: 2a1403e3 mov w3, w20 1597e4: 2a0403e5 mov w5, w4 1597e8: 52800206 mov w6, #0x10 // =16 1597ec: 97fedf73 bl 0x1115b8 1597f0: a9427bf7 ldp x23, x30, [sp, #0x20] 1597f4: a94053f3 ldp x19, x20, [sp] 1597f8: a9415bf5 ldp x21, x22, [sp, #0x10] 1597fc: 9100c3ff add sp, sp, #0x30 159800: 911283ff add sp, sp, #0x4a0 159804: d65f03c0 ret 159808: d10943ff sub sp, sp, #0x250 15980c: cb020421 sub x1, x1, x2, lsl #1 159810: d10103ff sub sp, sp, #0x40 159814: a90053f3 stp x19, x20, [sp] 159818: 910503f3 add x19, sp, #0x140 15981c: f9001bfe str x30, [sp, #0x30] 159820: a9015bf5 stp x21, x22, [sp, #0x10] 159824: a90263f7 stp x23, x24, [sp, #0x20] 159828: aa0003f5 mov x21, x0 15982c: aa0203f4 mov x20, x2 159830: aa1303e0 mov x0, x19 159834: 93407c56 sxtw x22, w2 159838: 91004000 add x0, x0, #0x10 15983c: b9400c22 ldr w2, [x1, #0xc] 159840: b9400025 ldr w5, [x1] 159844: b9400424 ldr w4, [x1, #0x4] 159848: b9400823 ldr w3, [x1, #0x8] 15984c: 8b160021 add x1, x1, x22 159850: b81fc002 stur w2, [x0, #-0x4] 159854: 910a43e2 add x2, sp, #0x290 159858: b81f0005 stur w5, [x0, #-0x10] 15985c: eb02001f cmp x0, x2 159860: b81f4004 stur w4, [x0, #-0xc] 159864: b81f8003 stur w3, [x0, #-0x8] 159868: 54fffe81 b.ne 0x159838 15986c: 910103f7 add x23, sp, #0x40 159870: 91008278 add x24, x19, #0x20 159874: aa1703e0 mov x0, x23 159878: aa1803e1 mov x1, x24 15987c: 52800202 mov w2, #0x10 // =16 159880: 97ff3c60 bl 0x128a00 159884: aa1803e7 mov x7, x24 159888: aa1703e8 mov x8, x23 15988c: aa1503e3 mov x3, x21 159890: 91048269 add x9, x19, #0x120 159894: b94000e1 ldr w1, [x7] 159898: 92a02026 mov x6, #-0x1010001 // =-16842753 15989c: b940010b ldr w11, [x8] 1598a0: aa0603e2 mov x2, x6 1598a4: b94004e0 ldr w0, [x7, #0x4] 1598a8: f29fdfc6 movk x6, #0xfefe 1598ac: b940050a ldr w10, [x8, #0x4] 1598b0: 4a01016c eor w12, w11, w1 1598b4: f29fdfc2 movk x2, #0xfefe 1598b8: 8a060186 and x6, x12, x6 1598bc: 4a000145 eor w5, w10, w0 1598c0: 2a010161 orr w1, w11, w1 1598c4: 8a0200a5 and x5, x5, x2 1598c8: d341fcc6 lsr x6, x6, #1 1598cc: b9400064 ldr w4, [x3] 1598d0: 4b060021 sub w1, w1, w6 1598d4: b9400462 ldr w2, [x3, #0x4] 1598d8: 2a000140 orr w0, w10, w0 1598dc: d341fca5 lsr x5, x5, #1 1598e0: 92a02026 mov x6, #-0x1010001 // =-16842753 1598e4: 4b050000 sub w0, w0, w5 1598e8: aa0603e5 mov x5, x6 1598ec: 4a04002b eor w11, w1, w4 1598f0: 4a02000a eor w10, w0, w2 1598f4: f29fdfc6 movk x6, #0xfefe 1598f8: f29fdfc5 movk x5, #0xfefe 1598fc: 8a060166 and x6, x11, x6 159900: 8a050145 and x5, x10, x5 159904: 2a040021 orr w1, w1, w4 159908: d341fcc6 lsr x6, x6, #1 15990c: 2a020002 orr w2, w0, w2 159910: d341fca5 lsr x5, x5, #1 159914: 910040e7 add x7, x7, #0x10 159918: 4b060024 sub w4, w1, w6 15991c: 4b050040 sub w0, w2, w5 159920: b9000064 str w4, [x3] 159924: b9000460 str w0, [x3, #0x4] 159928: eb0900ff cmp x7, x9 15992c: 91004108 add x8, x8, #0x10 159930: 8b160063 add x3, x3, x22 159934: 54fffb01 b.ne 0x159894 159938: 52800204 mov w4, #0x10 // =16 15993c: 910022a0 add x0, x21, #0x8 159940: 9100a261 add x1, x19, #0x28 159944: 910022e2 add x2, x23, #0x8 159948: 2a1403e3 mov w3, w20 15994c: 2a0403e5 mov w5, w4 159950: 2a0403e6 mov w6, w4 159954: 97fed521 bl 0x10edd8 159958: f9401bfe ldr x30, [sp, #0x30] 15995c: a94053f3 ldp x19, x20, [sp] 159960: a9415bf5 ldp x21, x22, [sp, #0x10] 159964: a94263f7 ldp x23, x24, [sp, #0x20] 159968: 910103ff add sp, sp, #0x40 15996c: 910943ff add sp, sp, #0x250 159970: d65f03c0 ret 159974: d11283ff sub sp, sp, #0x4a0 159978: cb020421 sub x1, x1, x2, lsl #1 15997c: d10103ff sub sp, sp, #0x40 159980: a90053f3 stp x19, x20, [sp] 159984: 910903f3 add x19, sp, #0x240 159988: f9001bfe str x30, [sp, #0x30] 15998c: a9015bf5 stp x21, x22, [sp, #0x10] 159990: a90263f7 stp x23, x24, [sp, #0x20] 159994: aa0003f5 mov x21, x0 159998: aa0203f4 mov x20, x2 15999c: aa1303e0 mov x0, x19 1599a0: 93407c56 sxtw x22, w2 1599a4: 91008000 add x0, x0, #0x20 1599a8: f9400c22 ldr x2, [x1, #0x18] 1599ac: f9400025 ldr x5, [x1] 1599b0: f9400424 ldr x4, [x1, #0x8] 1599b4: f9400823 ldr x3, [x1, #0x10] 1599b8: 8b160021 add x1, x1, x22 1599bc: f81f8002 stur x2, [x0, #-0x8] 1599c0: 911383e2 add x2, sp, #0x4e0 1599c4: f81e0005 stur x5, [x0, #-0x20] 1599c8: eb02001f cmp x0, x2 1599cc: f81e8004 stur x4, [x0, #-0x18] 1599d0: f81f0003 stur x3, [x0, #-0x10] 1599d4: 54fffe81 b.ne 0x1599a4 1599d8: 910103f7 add x23, sp, #0x40 1599dc: 91010278 add x24, x19, #0x40 1599e0: 52800402 mov w2, #0x20 // =32 1599e4: aa1703e0 mov x0, x23 1599e8: aa1803e1 mov x1, x24 1599ec: 97ff19cf bl 0x120128 1599f0: aa1803e6 mov x6, x24 1599f4: aa1703e9 mov x9, x23 1599f8: aa1503e2 mov x2, x21 1599fc: 9109026a add x10, x19, #0x240 159a00: f94000c3 ldr x3, [x6] 159a04: 91008129 add x9, x9, #0x20 159a08: f85e012b ldur x11, [x9, #-0x20] 159a0c: 910080c6 add x6, x6, #0x20 159a10: f9400048 ldr x8, [x2] 159a14: eb0a00df cmp x6, x10 159a18: f85e80c4 ldur x4, [x6, #-0x18] 159a1c: ca030161 eor x1, x11, x3 159a20: f85e8125 ldur x5, [x9, #-0x18] 159a24: 920fb821 and x1, x1, #0xfffefffefffefffe 159a28: f9400447 ldr x7, [x2, #0x8] 159a2c: aa030163 orr x3, x11, x3 159a30: ca0400a0 eor x0, x5, x4 159a34: aa0400a4 orr x4, x5, x4 159a38: 920fb800 and x0, x0, #0xfffefffefffefffe 159a3c: cb410461 sub x1, x3, x1, lsr #1 159a40: ca080025 eor x5, x1, x8 159a44: aa080021 orr x1, x1, x8 159a48: cb400480 sub x0, x4, x0, lsr #1 159a4c: 920fb8a5 and x5, x5, #0xfffefffefffefffe 159a50: ca070004 eor x4, x0, x7 159a54: aa070000 orr x0, x0, x7 159a58: 920fb884 and x4, x4, #0xfffefffefffefffe 159a5c: cb450421 sub x1, x1, x5, lsr #1 159a60: f9000041 str x1, [x2] 159a64: cb440400 sub x0, x0, x4, lsr #1 159a68: f9000440 str x0, [x2, #0x8] 159a6c: 8b160042 add x2, x2, x22 159a70: 54fffc81 b.ne 0x159a00 159a74: 52800404 mov w4, #0x20 // =32 159a78: 910042a0 add x0, x21, #0x10 159a7c: 91014261 add x1, x19, #0x50 159a80: 910042e2 add x2, x23, #0x10 159a84: 2a1403e3 mov w3, w20 159a88: 2a0403e5 mov w5, w4 159a8c: 52800206 mov w6, #0x10 // =16 159a90: 97fef1c8 bl 0x1161b0 159a94: f9401bfe ldr x30, [sp, #0x30] 159a98: a94053f3 ldp x19, x20, [sp] 159a9c: a9415bf5 ldp x21, x22, [sp, #0x10] 159aa0: a94263f7 ldp x23, x24, [sp, #0x20] 159aa4: 910103ff add sp, sp, #0x40 159aa8: 911283ff add sp, sp, #0x4a0 159aac: d65f03c0 ret 159ab0: d11283ff sub sp, sp, #0x4a0 159ab4: cb020421 sub x1, x1, x2, lsl #1 159ab8: d100c3ff sub sp, sp, #0x30 159abc: a90053f3 stp x19, x20, [sp] 159ac0: 9108c3f3 add x19, sp, #0x230 159ac4: aa0203f4 mov x20, x2 159ac8: a9015bf5 stp x21, x22, [sp, #0x10] 159acc: a9027bf7 stp x23, x30, [sp, #0x20] 159ad0: aa0003f5 mov x21, x0 159ad4: 93407c56 sxtw x22, w2 159ad8: aa1303e0 mov x0, x19 159adc: 91008000 add x0, x0, #0x20 159ae0: f9400c22 ldr x2, [x1, #0x18] 159ae4: f9400025 ldr x5, [x1] 159ae8: f9400424 ldr x4, [x1, #0x8] 159aec: f9400823 ldr x3, [x1, #0x10] 159af0: 8b160021 add x1, x1, x22 159af4: f81f8002 stur x2, [x0, #-0x8] 159af8: 911343e2 add x2, sp, #0x4d0 159afc: f81e0005 stur x5, [x0, #-0x20] 159b00: eb02001f cmp x0, x2 159b04: f81e8004 stur x4, [x0, #-0x18] 159b08: f81f0003 stur x3, [x0, #-0x10] 159b0c: 54fffe81 b.ne 0x159adc 159b10: 9100c3f7 add x23, sp, #0x30 159b14: 91010261 add x1, x19, #0x40 159b18: aa1703e0 mov x0, x23 159b1c: 97ff0adc bl 0x11c68c 159b20: 91018267 add x7, x19, #0x60 159b24: aa1703e2 mov x2, x23 159b28: aa1503e4 mov x4, x21 159b2c: 9109826a add x10, x19, #0x260 159b30: f94000e6 ldr x6, [x7] 159b34: 91008042 add x2, x2, #0x20 159b38: f85e004b ldur x11, [x2, #-0x20] 159b3c: 910080e7 add x7, x7, #0x20 159b40: f9400089 ldr x9, [x4] 159b44: eb0a00ff cmp x7, x10 159b48: f85e80e5 ldur x5, [x7, #-0x18] 159b4c: ca060161 eor x1, x11, x6 159b50: f85e8043 ldur x3, [x2, #-0x18] 159b54: 920fb821 and x1, x1, #0xfffefffefffefffe 159b58: f9400488 ldr x8, [x4, #0x8] 159b5c: aa060166 orr x6, x11, x6 159b60: ca050060 eor x0, x3, x5 159b64: aa050065 orr x5, x3, x5 159b68: 920fb800 and x0, x0, #0xfffefffefffefffe 159b6c: cb4104c1 sub x1, x6, x1, lsr #1 159b70: ca090026 eor x6, x1, x9 159b74: aa090021 orr x1, x1, x9 159b78: cb4004a0 sub x0, x5, x0, lsr #1 159b7c: 920fb8c6 and x6, x6, #0xfffefffefffefffe 159b80: ca080005 eor x5, x0, x8 159b84: aa080000 orr x0, x0, x8 159b88: 920fb8a5 and x5, x5, #0xfffefffefffefffe 159b8c: cb460421 sub x1, x1, x6, lsr #1 159b90: f9000081 str x1, [x4] 159b94: cb450400 sub x0, x0, x5, lsr #1 159b98: f9000480 str x0, [x4, #0x8] 159b9c: 8b160084 add x4, x4, x22 159ba0: 54fffc81 b.ne 0x159b30 159ba4: 52800404 mov w4, #0x20 // =32 159ba8: 910042a0 add x0, x21, #0x10 159bac: 9101c261 add x1, x19, #0x70 159bb0: 910042e2 add x2, x23, #0x10 159bb4: 2a1403e3 mov w3, w20 159bb8: 2a0403e5 mov w5, w4 159bbc: 52800206 mov w6, #0x10 // =16 159bc0: 97fefae0 bl 0x118740 159bc4: a9427bf7 ldp x23, x30, [sp, #0x20] 159bc8: a94053f3 ldp x19, x20, [sp] 159bcc: a9415bf5 ldp x21, x22, [sp, #0x10] 159bd0: 9100c3ff add sp, sp, #0x30 159bd4: 911283ff add sp, sp, #0x4a0 159bd8: d65f03c0 ret 159bdc: d11283ff sub sp, sp, #0x4a0 159be0: cb020421 sub x1, x1, x2, lsl #1 159be4: d100c3ff sub sp, sp, #0x30 159be8: a90053f3 stp x19, x20, [sp] 159bec: 9108c3f3 add x19, sp, #0x230 159bf0: aa0203f4 mov x20, x2 159bf4: a9015bf5 stp x21, x22, [sp, #0x10] 159bf8: a9027bf7 stp x23, x30, [sp, #0x20] 159bfc: aa0003f5 mov x21, x0 159c00: 93407c56 sxtw x22, w2 159c04: aa1303e0 mov x0, x19 159c08: 91008000 add x0, x0, #0x20 159c0c: f9400c22 ldr x2, [x1, #0x18] 159c10: f9400025 ldr x5, [x1] 159c14: f9400424 ldr x4, [x1, #0x8] 159c18: f9400823 ldr x3, [x1, #0x10] 159c1c: 8b160021 add x1, x1, x22 159c20: f81f8002 stur x2, [x0, #-0x8] 159c24: 911343e2 add x2, sp, #0x4d0 159c28: f81e0005 stur x5, [x0, #-0x20] 159c2c: eb02001f cmp x0, x2 159c30: f81e8004 stur x4, [x0, #-0x18] 159c34: f81f0003 stur x3, [x0, #-0x10] 159c38: 54fffe81 b.ne 0x159c08 159c3c: 9100c3f7 add x23, sp, #0x30 159c40: 52800402 mov w2, #0x20 // =32 159c44: 91010261 add x1, x19, #0x40 159c48: aa1703e0 mov x0, x23 159c4c: 97ff24a5 bl 0x122ee0 159c50: 91018266 add x6, x19, #0x60 159c54: aa1703e9 mov x9, x23 159c58: aa1503e2 mov x2, x21 159c5c: 9109826a add x10, x19, #0x260 159c60: f94000c3 ldr x3, [x6] 159c64: 91008129 add x9, x9, #0x20 159c68: f85e012b ldur x11, [x9, #-0x20] 159c6c: 910080c6 add x6, x6, #0x20 159c70: f9400048 ldr x8, [x2] 159c74: eb0a00df cmp x6, x10 159c78: f85e80c4 ldur x4, [x6, #-0x18] 159c7c: ca030161 eor x1, x11, x3 159c80: f85e8125 ldur x5, [x9, #-0x18] 159c84: 920fb821 and x1, x1, #0xfffefffefffefffe 159c88: f9400447 ldr x7, [x2, #0x8] 159c8c: aa030163 orr x3, x11, x3 159c90: ca0400a0 eor x0, x5, x4 159c94: aa0400a4 orr x4, x5, x4 159c98: 920fb800 and x0, x0, #0xfffefffefffefffe 159c9c: cb410461 sub x1, x3, x1, lsr #1 159ca0: ca080025 eor x5, x1, x8 159ca4: aa080021 orr x1, x1, x8 159ca8: cb400480 sub x0, x4, x0, lsr #1 159cac: 920fb8a5 and x5, x5, #0xfffefffefffefffe 159cb0: ca070004 eor x4, x0, x7 159cb4: aa070000 orr x0, x0, x7 159cb8: 920fb884 and x4, x4, #0xfffefffefffefffe 159cbc: cb450421 sub x1, x1, x5, lsr #1 159cc0: f9000041 str x1, [x2] 159cc4: cb440400 sub x0, x0, x4, lsr #1 159cc8: f9000440 str x0, [x2, #0x8] 159ccc: 8b160042 add x2, x2, x22 159cd0: 54fffc81 b.ne 0x159c60 159cd4: 52800404 mov w4, #0x20 // =32 159cd8: 910042a0 add x0, x21, #0x10 159cdc: 9101c261 add x1, x19, #0x70 159ce0: 910042e2 add x2, x23, #0x10 159ce4: 2a1403e3 mov w3, w20 159ce8: 2a0403e5 mov w5, w4 159cec: 52800206 mov w6, #0x10 // =16 159cf0: 97fee786 bl 0x113b08 159cf4: a9427bf7 ldp x23, x30, [sp, #0x20] 159cf8: a94053f3 ldp x19, x20, [sp] 159cfc: a9415bf5 ldp x21, x22, [sp, #0x10] 159d00: 9100c3ff add sp, sp, #0x30 159d04: 911283ff add sp, sp, #0x4a0 159d08: d65f03c0 ret 159d0c: d11283ff sub sp, sp, #0x4a0 159d10: cb020421 sub x1, x1, x2, lsl #1 159d14: d10103ff sub sp, sp, #0x40 159d18: a90053f3 stp x19, x20, [sp] 159d1c: 910903f3 add x19, sp, #0x240 159d20: f9001bfe str x30, [sp, #0x30] 159d24: a9015bf5 stp x21, x22, [sp, #0x10] 159d28: a90263f7 stp x23, x24, [sp, #0x20] 159d2c: aa0003f5 mov x21, x0 159d30: aa0203f4 mov x20, x2 159d34: aa1303e0 mov x0, x19 159d38: 93407c56 sxtw x22, w2 159d3c: 91008000 add x0, x0, #0x20 159d40: f9400c22 ldr x2, [x1, #0x18] 159d44: f9400025 ldr x5, [x1] 159d48: f9400424 ldr x4, [x1, #0x8] 159d4c: f9400823 ldr x3, [x1, #0x10] 159d50: 8b160021 add x1, x1, x22 159d54: f81f8002 stur x2, [x0, #-0x8] 159d58: 911383e2 add x2, sp, #0x4e0 159d5c: f81e0005 stur x5, [x0, #-0x20] 159d60: eb02001f cmp x0, x2 159d64: f81e8004 stur x4, [x0, #-0x18] 159d68: f81f0003 stur x3, [x0, #-0x10] 159d6c: 54fffe81 b.ne 0x159d3c 159d70: 910103f7 add x23, sp, #0x40 159d74: 91010278 add x24, x19, #0x40 159d78: 52800402 mov w2, #0x20 // =32 159d7c: aa1703e0 mov x0, x23 159d80: aa1803e1 mov x1, x24 159d84: 97ff2457 bl 0x122ee0 159d88: aa1803e6 mov x6, x24 159d8c: aa1703e9 mov x9, x23 159d90: aa1503e2 mov x2, x21 159d94: 9109026a add x10, x19, #0x240 159d98: f94000c3 ldr x3, [x6] 159d9c: 91008129 add x9, x9, #0x20 159da0: f85e012b ldur x11, [x9, #-0x20] 159da4: 910080c6 add x6, x6, #0x20 159da8: f9400048 ldr x8, [x2] 159dac: eb0a00df cmp x6, x10 159db0: f85e80c4 ldur x4, [x6, #-0x18] 159db4: ca030161 eor x1, x11, x3 159db8: f85e8125 ldur x5, [x9, #-0x18] 159dbc: 920fb821 and x1, x1, #0xfffefffefffefffe 159dc0: f9400447 ldr x7, [x2, #0x8] 159dc4: aa030163 orr x3, x11, x3 159dc8: ca0400a0 eor x0, x5, x4 159dcc: aa0400a4 orr x4, x5, x4 159dd0: 920fb800 and x0, x0, #0xfffefffefffefffe 159dd4: cb410461 sub x1, x3, x1, lsr #1 159dd8: ca080025 eor x5, x1, x8 159ddc: aa080021 orr x1, x1, x8 159de0: cb400480 sub x0, x4, x0, lsr #1 159de4: 920fb8a5 and x5, x5, #0xfffefffefffefffe 159de8: ca070004 eor x4, x0, x7 159dec: aa070000 orr x0, x0, x7 159df0: 920fb884 and x4, x4, #0xfffefffefffefffe 159df4: cb450421 sub x1, x1, x5, lsr #1 159df8: f9000041 str x1, [x2] 159dfc: cb440400 sub x0, x0, x4, lsr #1 159e00: f9000440 str x0, [x2, #0x8] 159e04: 8b160042 add x2, x2, x22 159e08: 54fffc81 b.ne 0x159d98 159e0c: 52800404 mov w4, #0x20 // =32 159e10: 910042a0 add x0, x21, #0x10 159e14: 91014261 add x1, x19, #0x50 159e18: 910042e2 add x2, x23, #0x10 159e1c: 2a1403e3 mov w3, w20 159e20: 2a0403e5 mov w5, w4 159e24: 52800206 mov w6, #0x10 // =16 159e28: 97fee738 bl 0x113b08 159e2c: f9401bfe ldr x30, [sp, #0x30] 159e30: a94053f3 ldp x19, x20, [sp] 159e34: a9415bf5 ldp x21, x22, [sp, #0x10] 159e38: a94263f7 ldp x23, x24, [sp, #0x20] 159e3c: 910103ff add sp, sp, #0x40 159e40: 911283ff add sp, sp, #0x4a0 159e44: d65f03c0 ret 159e48: d10943ff sub sp, sp, #0x250 159e4c: cb020421 sub x1, x1, x2, lsl #1 159e50: d100c3ff sub sp, sp, #0x30 159e54: a90053f3 stp x19, x20, [sp] 159e58: 9104c3f3 add x19, sp, #0x130 159e5c: aa0203f4 mov x20, x2 159e60: a9015bf5 stp x21, x22, [sp, #0x10] 159e64: a9027bf7 stp x23, x30, [sp, #0x20] 159e68: aa0003f5 mov x21, x0 159e6c: 93407c56 sxtw x22, w2 159e70: aa1303e0 mov x0, x19 159e74: 91004000 add x0, x0, #0x10 159e78: b9400c22 ldr w2, [x1, #0xc] 159e7c: b9400025 ldr w5, [x1] 159e80: b9400424 ldr w4, [x1, #0x4] 159e84: b9400823 ldr w3, [x1, #0x8] 159e88: 8b160021 add x1, x1, x22 159e8c: b81fc002 stur w2, [x0, #-0x4] 159e90: 910a03e2 add x2, sp, #0x280 159e94: b81f0005 stur w5, [x0, #-0x10] 159e98: eb02001f cmp x0, x2 159e9c: b81f4004 stur w4, [x0, #-0xc] 159ea0: b81f8003 stur w3, [x0, #-0x8] 159ea4: 54fffe81 b.ne 0x159e74 159ea8: 9100c3f7 add x23, sp, #0x30 159eac: 91008261 add x1, x19, #0x20 159eb0: aa1703e0 mov x0, x23 159eb4: 52800202 mov w2, #0x10 // =16 159eb8: 97ff3ad2 bl 0x128a00 159ebc: 9100c267 add x7, x19, #0x30 159ec0: aa1703e8 mov x8, x23 159ec4: aa1503e3 mov x3, x21 159ec8: 9104c269 add x9, x19, #0x130 159ecc: b94000e1 ldr w1, [x7] 159ed0: 92a02026 mov x6, #-0x1010001 // =-16842753 159ed4: b940010b ldr w11, [x8] 159ed8: aa0603e2 mov x2, x6 159edc: b94004e0 ldr w0, [x7, #0x4] 159ee0: f29fdfc6 movk x6, #0xfefe 159ee4: b940050a ldr w10, [x8, #0x4] 159ee8: 4a01016c eor w12, w11, w1 159eec: f29fdfc2 movk x2, #0xfefe 159ef0: 8a060186 and x6, x12, x6 159ef4: 4a000145 eor w5, w10, w0 159ef8: 2a010161 orr w1, w11, w1 159efc: 8a0200a5 and x5, x5, x2 159f00: d341fcc6 lsr x6, x6, #1 159f04: b9400064 ldr w4, [x3] 159f08: 4b060021 sub w1, w1, w6 159f0c: b9400462 ldr w2, [x3, #0x4] 159f10: 2a000140 orr w0, w10, w0 159f14: d341fca5 lsr x5, x5, #1 159f18: 92a02026 mov x6, #-0x1010001 // =-16842753 159f1c: 4b050000 sub w0, w0, w5 159f20: aa0603e5 mov x5, x6 159f24: 4a04002b eor w11, w1, w4 159f28: 4a02000a eor w10, w0, w2 159f2c: f29fdfc6 movk x6, #0xfefe 159f30: f29fdfc5 movk x5, #0xfefe 159f34: 8a060166 and x6, x11, x6 159f38: 8a050145 and x5, x10, x5 159f3c: 2a040024 orr w4, w1, w4 159f40: d341fcc6 lsr x6, x6, #1 159f44: 2a020002 orr w2, w0, w2 159f48: d341fca5 lsr x5, x5, #1 159f4c: 910040e7 add x7, x7, #0x10 159f50: 4b060081 sub w1, w4, w6 159f54: 4b050040 sub w0, w2, w5 159f58: b9000061 str w1, [x3] 159f5c: b9000460 str w0, [x3, #0x4] 159f60: eb0900ff cmp x7, x9 159f64: 91004108 add x8, x8, #0x10 159f68: 8b160063 add x3, x3, x22 159f6c: 54fffb01 b.ne 0x159ecc 159f70: 52800204 mov w4, #0x10 // =16 159f74: 910022a0 add x0, x21, #0x8 159f78: 9100e261 add x1, x19, #0x38 159f7c: 910022e2 add x2, x23, #0x8 159f80: 2a1403e3 mov w3, w20 159f84: 2a0403e5 mov w5, w4 159f88: 2a0403e6 mov w6, w4 159f8c: 97fed393 bl 0x10edd8 159f90: a9427bf7 ldp x23, x30, [sp, #0x20] 159f94: a94053f3 ldp x19, x20, [sp] 159f98: a9415bf5 ldp x21, x22, [sp, #0x10] 159f9c: 9100c3ff add sp, sp, #0x30 159fa0: 910943ff add sp, sp, #0x250 159fa4: d65f03c0 ret 159fa8: d11283ff sub sp, sp, #0x4a0 159fac: cb020421 sub x1, x1, x2, lsl #1 159fb0: d10103ff sub sp, sp, #0x40 159fb4: a90053f3 stp x19, x20, [sp] 159fb8: 910903f3 add x19, sp, #0x240 159fbc: f9001bfe str x30, [sp, #0x30] 159fc0: a9015bf5 stp x21, x22, [sp, #0x10] 159fc4: a90263f7 stp x23, x24, [sp, #0x20] 159fc8: aa0003f5 mov x21, x0 159fcc: aa0203f4 mov x20, x2 159fd0: aa1303e0 mov x0, x19 159fd4: 93407c56 sxtw x22, w2 159fd8: 91008000 add x0, x0, #0x20 159fdc: f9400c22 ldr x2, [x1, #0x18] 159fe0: f9400025 ldr x5, [x1] 159fe4: f9400424 ldr x4, [x1, #0x8] 159fe8: f9400823 ldr x3, [x1, #0x10] 159fec: 8b160021 add x1, x1, x22 159ff0: f81f8002 stur x2, [x0, #-0x8] 159ff4: 911383e2 add x2, sp, #0x4e0 159ff8: f81e0005 stur x5, [x0, #-0x20] 159ffc: eb02001f cmp x0, x2 15a000: f81e8004 stur x4, [x0, #-0x18] 15a004: f81f0003 stur x3, [x0, #-0x10] 15a008: 54fffe81 b.ne 0x159fd8 15a00c: 910103f7 add x23, sp, #0x40 15a010: 91010278 add x24, x19, #0x40 15a014: 52800402 mov w2, #0x20 // =32 15a018: aa1703e0 mov x0, x23 15a01c: aa1803e1 mov x1, x24 15a020: 97ff2f3d bl 0x125d14 15a024: aa1803e6 mov x6, x24 15a028: aa1703e9 mov x9, x23 15a02c: aa1503e2 mov x2, x21 15a030: 9109026a add x10, x19, #0x240 15a034: f94000c3 ldr x3, [x6] 15a038: 91008129 add x9, x9, #0x20 15a03c: f85e012b ldur x11, [x9, #-0x20] 15a040: 910080c6 add x6, x6, #0x20 15a044: f9400048 ldr x8, [x2] 15a048: eb0a00df cmp x6, x10 15a04c: f85e80c4 ldur x4, [x6, #-0x18] 15a050: ca030161 eor x1, x11, x3 15a054: f85e8125 ldur x5, [x9, #-0x18] 15a058: 920fb821 and x1, x1, #0xfffefffefffefffe 15a05c: f9400447 ldr x7, [x2, #0x8] 15a060: aa030163 orr x3, x11, x3 15a064: ca0400a0 eor x0, x5, x4 15a068: aa0400a4 orr x4, x5, x4 15a06c: 920fb800 and x0, x0, #0xfffefffefffefffe 15a070: cb410461 sub x1, x3, x1, lsr #1 15a074: ca080025 eor x5, x1, x8 15a078: aa080021 orr x1, x1, x8 15a07c: cb400480 sub x0, x4, x0, lsr #1 15a080: 920fb8a5 and x5, x5, #0xfffefffefffefffe 15a084: ca070004 eor x4, x0, x7 15a088: aa070000 orr x0, x0, x7 15a08c: 920fb884 and x4, x4, #0xfffefffefffefffe 15a090: cb450421 sub x1, x1, x5, lsr #1 15a094: f9000041 str x1, [x2] 15a098: cb440400 sub x0, x0, x4, lsr #1 15a09c: f9000440 str x0, [x2, #0x8] 15a0a0: 8b160042 add x2, x2, x22 15a0a4: 54fffc81 b.ne 0x15a034 15a0a8: 52800404 mov w4, #0x20 // =32 15a0ac: 910042a0 add x0, x21, #0x10 15a0b0: 91014261 add x1, x19, #0x50 15a0b4: 910042e2 add x2, x23, #0x10 15a0b8: 2a1403e3 mov w3, w20 15a0bc: 2a0403e5 mov w5, w4 15a0c0: 52800206 mov w6, #0x10 // =16 15a0c4: 97fedd3d bl 0x1115b8 15a0c8: f9401bfe ldr x30, [sp, #0x30] 15a0cc: a94053f3 ldp x19, x20, [sp] 15a0d0: a9415bf5 ldp x21, x22, [sp, #0x10] 15a0d4: a94263f7 ldp x23, x24, [sp, #0x20] 15a0d8: 910103ff add sp, sp, #0x40 15a0dc: 911283ff add sp, sp, #0x4a0 15a0e0: d65f03c0 ret 15a0e4: d11283ff sub sp, sp, #0x4a0 15a0e8: cb020421 sub x1, x1, x2, lsl #1 15a0ec: d10103ff sub sp, sp, #0x40 15a0f0: a90053f3 stp x19, x20, [sp] 15a0f4: 910903f3 add x19, sp, #0x240 15a0f8: f9001bfe str x30, [sp, #0x30] 15a0fc: a9015bf5 stp x21, x22, [sp, #0x10] 15a100: a90263f7 stp x23, x24, [sp, #0x20] 15a104: aa0003f5 mov x21, x0 15a108: aa0203f4 mov x20, x2 15a10c: aa1303e0 mov x0, x19 15a110: 93407c56 sxtw x22, w2 15a114: 91008000 add x0, x0, #0x20 15a118: f9400c22 ldr x2, [x1, #0x18] 15a11c: f9400025 ldr x5, [x1] 15a120: f9400424 ldr x4, [x1, #0x8] 15a124: f9400823 ldr x3, [x1, #0x10] 15a128: 8b160021 add x1, x1, x22 15a12c: f81f8002 stur x2, [x0, #-0x8] 15a130: 911383e2 add x2, sp, #0x4e0 15a134: f81e0005 stur x5, [x0, #-0x20] 15a138: eb02001f cmp x0, x2 15a13c: f81e8004 stur x4, [x0, #-0x18] 15a140: f81f0003 stur x3, [x0, #-0x10] 15a144: 54fffe81 b.ne 0x15a114 15a148: 910103f7 add x23, sp, #0x40 15a14c: 91010278 add x24, x19, #0x40 15a150: aa1703e0 mov x0, x23 15a154: aa1803e1 mov x1, x24 15a158: 97ff094d bl 0x11c68c 15a15c: aa1803e7 mov x7, x24 15a160: aa1703e2 mov x2, x23 15a164: aa1503e4 mov x4, x21 15a168: 9109026a add x10, x19, #0x240 15a16c: f94000e6 ldr x6, [x7] 15a170: 91008042 add x2, x2, #0x20 15a174: f85e004b ldur x11, [x2, #-0x20] 15a178: 910080e7 add x7, x7, #0x20 15a17c: f9400089 ldr x9, [x4] 15a180: eb0a00ff cmp x7, x10 15a184: f85e80e5 ldur x5, [x7, #-0x18] 15a188: ca060161 eor x1, x11, x6 15a18c: f85e8043 ldur x3, [x2, #-0x18] 15a190: 920fb821 and x1, x1, #0xfffefffefffefffe 15a194: f9400488 ldr x8, [x4, #0x8] 15a198: aa060166 orr x6, x11, x6 15a19c: ca050060 eor x0, x3, x5 15a1a0: aa050065 orr x5, x3, x5 15a1a4: 920fb800 and x0, x0, #0xfffefffefffefffe 15a1a8: cb4104c1 sub x1, x6, x1, lsr #1 15a1ac: ca090026 eor x6, x1, x9 15a1b0: aa090021 orr x1, x1, x9 15a1b4: cb4004a0 sub x0, x5, x0, lsr #1 15a1b8: 920fb8c6 and x6, x6, #0xfffefffefffefffe 15a1bc: ca080005 eor x5, x0, x8 15a1c0: aa080000 orr x0, x0, x8 15a1c4: 920fb8a5 and x5, x5, #0xfffefffefffefffe 15a1c8: cb460421 sub x1, x1, x6, lsr #1 15a1cc: f9000081 str x1, [x4] 15a1d0: cb450400 sub x0, x0, x5, lsr #1 15a1d4: f9000480 str x0, [x4, #0x8] 15a1d8: 8b160084 add x4, x4, x22 15a1dc: 54fffc81 b.ne 0x15a16c 15a1e0: 52800404 mov w4, #0x20 // =32 15a1e4: 910042a0 add x0, x21, #0x10 15a1e8: 91014261 add x1, x19, #0x50 15a1ec: 910042e2 add x2, x23, #0x10 15a1f0: 2a1403e3 mov w3, w20 15a1f4: 2a0403e5 mov w5, w4 15a1f8: 52800206 mov w6, #0x10 // =16 15a1fc: 97fef951 bl 0x118740 15a200: f9401bfe ldr x30, [sp, #0x30] 15a204: a94053f3 ldp x19, x20, [sp] 15a208: a9415bf5 ldp x21, x22, [sp, #0x10] 15a20c: a94263f7 ldp x23, x24, [sp, #0x20] 15a210: 910103ff add sp, sp, #0x40 15a214: 911283ff add sp, sp, #0x4a0 15a218: d65f03c0 ret 15a21c: d11a83ff sub sp, sp, #0x6a0 15a220: d100c3ff sub sp, sp, #0x30 15a224: a9015bf5 stp x21, x22, [sp, #0x10] 15a228: 9100c3f5 add x21, sp, #0x30 15a22c: aa0203f6 mov x22, x2 15a230: a90053f3 stp x19, x20, [sp] 15a234: aa0003f4 mov x20, x0 15a238: aa1503e0 mov x0, x21 15a23c: aa0103f3 mov x19, x1 15a240: a9027bf7 stp x23, x30, [sp, #0x20] 15a244: 97ff0c41 bl 0x11d348 15a248: 93407ed7 sxtw x23, w22 15a24c: 9110c3e1 add x1, sp, #0x430 15a250: cb160662 sub x2, x19, x22, lsl #1 15a254: aa0103e0 mov x0, x1 15a258: 91008000 add x0, x0, #0x20 15a25c: f9400c43 ldr x3, [x2, #0x18] 15a260: f9400046 ldr x6, [x2] 15a264: f9400445 ldr x5, [x2, #0x8] 15a268: f9400844 ldr x4, [x2, #0x10] 15a26c: 8b170042 add x2, x2, x23 15a270: f81f8003 stur x3, [x0, #-0x8] 15a274: 911b43e3 add x3, sp, #0x6d0 15a278: f81e0006 stur x6, [x0, #-0x20] 15a27c: eb03001f cmp x0, x3 15a280: f81e8005 stur x5, [x0, #-0x18] 15a284: f81f0004 stur x4, [x0, #-0x10] 15a288: 54fffe81 b.ne 0x15a258 15a28c: 9108c3f3 add x19, sp, #0x230 15a290: 91010021 add x1, x1, #0x40 15a294: aa1303e0 mov x0, x19 15a298: 97ff08fd bl 0x11c68c 15a29c: aa1403e5 mov x5, x20 15a2a0: d2800000 mov x0, #0x0 // =0 15a2a4: 8b0002a2 add x2, x21, x0 15a2a8: 8b000261 add x1, x19, x0 15a2ac: f8606a67 ldr x7, [x19, x0] 15a2b0: f8606aa3 ldr x3, [x21, x0] 15a2b4: 91008000 add x0, x0, #0x20 15a2b8: f9400446 ldr x6, [x2, #0x8] 15a2bc: f108001f cmp x0, #0x200 15a2c0: f9400422 ldr x2, [x1, #0x8] 15a2c4: ca0300e4 eor x4, x7, x3 15a2c8: 920fb884 and x4, x4, #0xfffefffefffefffe 15a2cc: f94000a9 ldr x9, [x5] 15a2d0: ca060041 eor x1, x2, x6 15a2d4: f94004a8 ldr x8, [x5, #0x8] 15a2d8: 920fb821 and x1, x1, #0xfffefffefffefffe 15a2dc: aa0300e3 orr x3, x7, x3 15a2e0: aa060046 orr x6, x2, x6 15a2e4: cb440464 sub x4, x3, x4, lsr #1 15a2e8: cb4104c1 sub x1, x6, x1, lsr #1 15a2ec: ca090087 eor x7, x4, x9 15a2f0: ca080026 eor x6, x1, x8 15a2f4: 920fb8e7 and x7, x7, #0xfffefffefffefffe 15a2f8: 920fb8c6 and x6, x6, #0xfffefffefffefffe 15a2fc: aa090084 orr x4, x4, x9 15a300: aa080021 orr x1, x1, x8 15a304: cb470484 sub x4, x4, x7, lsr #1 15a308: cb460421 sub x1, x1, x6, lsr #1 15a30c: f90000a4 str x4, [x5] 15a310: f90004a1 str x1, [x5, #0x8] 15a314: 8b1700a5 add x5, x5, x23 15a318: 54fffc61 b.ne 0x15a2a4 15a31c: 52800404 mov w4, #0x20 // =32 15a320: 91004280 add x0, x20, #0x10 15a324: 910042a1 add x1, x21, #0x10 15a328: 91004262 add x2, x19, #0x10 15a32c: 2a1603e3 mov w3, w22 15a330: 2a0403e5 mov w5, w4 15a334: 52800206 mov w6, #0x10 // =16 15a338: 97fef902 bl 0x118740 15a33c: a9427bf7 ldp x23, x30, [sp, #0x20] 15a340: a94053f3 ldp x19, x20, [sp] 15a344: a9415bf5 ldp x21, x22, [sp, #0x10] 15a348: 9100c3ff add sp, sp, #0x30 15a34c: 911a83ff add sp, sp, #0x6a0 15a350: d65f03c0 ret 15a354: d11a83ff sub sp, sp, #0x6a0 15a358: d100c3ff sub sp, sp, #0x30 15a35c: a90053f3 stp x19, x20, [sp] 15a360: a9015bf5 stp x21, x22, [sp, #0x10] 15a364: 9100c3f4 add x20, sp, #0x30 15a368: aa0203f5 mov x21, x2 15a36c: aa0003f3 mov x19, x0 15a370: 52800402 mov w2, #0x20 // =32 15a374: aa1403e0 mov x0, x20 15a378: 2a1503e3 mov w3, w21 15a37c: a9027bf7 stp x23, x30, [sp, #0x20] 15a380: aa0103f7 mov x23, x1 15a384: 97fef348 bl 0x1170a4 15a388: cb1507e2 neg x2, x21, lsl #1 15a38c: 9110c3e1 add x1, sp, #0x430 15a390: 91000842 add x2, x2, #0x2 15a394: 93407eb6 sxtw x22, w21 15a398: 8b0202e2 add x2, x23, x2 15a39c: aa0103e0 mov x0, x1 15a3a0: 91008000 add x0, x0, #0x20 15a3a4: f9400c43 ldr x3, [x2, #0x18] 15a3a8: f9400046 ldr x6, [x2] 15a3ac: f9400445 ldr x5, [x2, #0x8] 15a3b0: f9400844 ldr x4, [x2, #0x10] 15a3b4: 8b160042 add x2, x2, x22 15a3b8: f81f8003 stur x3, [x0, #-0x8] 15a3bc: 911b43e3 add x3, sp, #0x6d0 15a3c0: f81e0006 stur x6, [x0, #-0x20] 15a3c4: eb03001f cmp x0, x3 15a3c8: f81e8005 stur x5, [x0, #-0x18] 15a3cc: f81f0004 stur x4, [x0, #-0x10] 15a3d0: 54fffe81 b.ne 0x15a3a0 15a3d4: 9108c3f7 add x23, sp, #0x230 15a3d8: 91010021 add x1, x1, #0x40 15a3dc: aa1703e0 mov x0, x23 15a3e0: 52800402 mov w2, #0x20 // =32 15a3e4: 97ff1751 bl 0x120128 15a3e8: aa1303e3 mov x3, x19 15a3ec: d2800000 mov x0, #0x0 // =0 15a3f0: 8b000282 add x2, x20, x0 15a3f4: 8b0002e1 add x1, x23, x0 15a3f8: f8606a85 ldr x5, [x20, x0] 15a3fc: f8606ae9 ldr x9, [x23, x0] 15a400: 91008000 add x0, x0, #0x20 15a404: f9400444 ldr x4, [x2, #0x8] 15a408: f108001f cmp x0, #0x200 15a40c: f9400428 ldr x8, [x1, #0x8] 15a410: ca050122 eor x2, x9, x5 15a414: 920fb842 and x2, x2, #0xfffefffefffefffe 15a418: f9400067 ldr x7, [x3] 15a41c: ca040101 eor x1, x8, x4 15a420: f9400466 ldr x6, [x3, #0x8] 15a424: 920fb821 and x1, x1, #0xfffefffefffefffe 15a428: aa050125 orr x5, x9, x5 15a42c: aa040104 orr x4, x8, x4 15a430: cb4204a2 sub x2, x5, x2, lsr #1 15a434: cb410481 sub x1, x4, x1, lsr #1 15a438: ca070045 eor x5, x2, x7 15a43c: ca060024 eor x4, x1, x6 15a440: 920fb8a5 and x5, x5, #0xfffefffefffefffe 15a444: 920fb884 and x4, x4, #0xfffefffefffefffe 15a448: aa070042 orr x2, x2, x7 15a44c: aa060021 orr x1, x1, x6 15a450: cb450442 sub x2, x2, x5, lsr #1 15a454: cb440421 sub x1, x1, x4, lsr #1 15a458: f9000062 str x2, [x3] 15a45c: f9000461 str x1, [x3, #0x8] 15a460: 8b160063 add x3, x3, x22 15a464: 54fffc61 b.ne 0x15a3f0 15a468: 52800404 mov w4, #0x20 // =32 15a46c: 91004260 add x0, x19, #0x10 15a470: 91004281 add x1, x20, #0x10 15a474: 910042e2 add x2, x23, #0x10 15a478: 2a1503e3 mov w3, w21 15a47c: 2a0403e5 mov w5, w4 15a480: 52800206 mov w6, #0x10 // =16 15a484: 97feef4b bl 0x1161b0 15a488: a9427bf7 ldp x23, x30, [sp, #0x20] 15a48c: a94053f3 ldp x19, x20, [sp] 15a490: a9415bf5 ldp x21, x22, [sp, #0x10] 15a494: 9100c3ff add sp, sp, #0x30 15a498: 911a83ff add sp, sp, #0x6a0 15a49c: d65f03c0 ret 15a4a0: d10d43ff sub sp, sp, #0x350 15a4a4: d100c3ff sub sp, sp, #0x30 15a4a8: a90053f3 stp x19, x20, [sp] 15a4ac: a9015bf5 stp x21, x22, [sp, #0x10] 15a4b0: 9100c3f4 add x20, sp, #0x30 15a4b4: aa0203f5 mov x21, x2 15a4b8: aa0003f3 mov x19, x0 15a4bc: 52800202 mov w2, #0x10 // =16 15a4c0: aa1403e0 mov x0, x20 15a4c4: 2a1503e3 mov w3, w21 15a4c8: a9027bf7 stp x23, x30, [sp, #0x20] 15a4cc: aa0103f7 mov x23, x1 15a4d0: 97fed63d bl 0x10fdc4 15a4d4: cb1507e2 neg x2, x21, lsl #1 15a4d8: 9108c3e1 add x1, sp, #0x230 15a4dc: 91000442 add x2, x2, #0x1 15a4e0: 93407eb6 sxtw x22, w21 15a4e4: 8b0202e2 add x2, x23, x2 15a4e8: aa0103e0 mov x0, x1 15a4ec: 91004000 add x0, x0, #0x10 15a4f0: b9400c43 ldr w3, [x2, #0xc] 15a4f4: b9400046 ldr w6, [x2] 15a4f8: b9400445 ldr w5, [x2, #0x4] 15a4fc: b9400844 ldr w4, [x2, #0x8] 15a500: 8b160042 add x2, x2, x22 15a504: b81fc003 stur w3, [x0, #-0x4] 15a508: 910e03e3 add x3, sp, #0x380 15a50c: b81f0006 stur w6, [x0, #-0x10] 15a510: eb03001f cmp x0, x3 15a514: b81f4005 stur w5, [x0, #-0xc] 15a518: b81f8004 stur w4, [x0, #-0x8] 15a51c: 54fffe81 b.ne 0x15a4ec 15a520: 9104c3f7 add x23, sp, #0x130 15a524: 52800202 mov w2, #0x10 // =16 15a528: 91008021 add x1, x1, #0x20 15a52c: aa1703e0 mov x0, x23 15a530: 97ff3934 bl 0x128a00 15a534: aa1303e7 mov x7, x19 15a538: d2800002 mov x2, #0x0 // =0 15a53c: 8b0202e5 add x5, x23, x2 15a540: 8b020280 add x0, x20, x2 15a544: b8626ae9 ldr w9, [x23, x2] 15a548: 92a02024 mov x4, #-0x1010001 // =-16842753 15a54c: b8626a81 ldr w1, [x20, x2] 15a550: aa0403e3 mov x3, x4 15a554: b94004a8 ldr w8, [x5, #0x4] 15a558: f29fdfc4 movk x4, #0xfefe 15a55c: b9400400 ldr w0, [x0, #0x4] 15a560: 4a010126 eor w6, w9, w1 15a564: f29fdfc3 movk x3, #0xfefe 15a568: 8a0400c6 and x6, x6, x4 15a56c: 4a000105 eor w5, w8, w0 15a570: 2a010121 orr w1, w9, w1 15a574: 8a0300a5 and x5, x5, x3 15a578: d341fcc6 lsr x6, x6, #1 15a57c: b94000e4 ldr w4, [x7] 15a580: 4b060021 sub w1, w1, w6 15a584: b94004e3 ldr w3, [x7, #0x4] 15a588: 2a000100 orr w0, w8, w0 15a58c: d341fca5 lsr x5, x5, #1 15a590: 92a02026 mov x6, #-0x1010001 // =-16842753 15a594: 4b050000 sub w0, w0, w5 15a598: aa0603e5 mov x5, x6 15a59c: 4a040029 eor w9, w1, w4 15a5a0: 4a030008 eor w8, w0, w3 15a5a4: f29fdfc6 movk x6, #0xfefe 15a5a8: f29fdfc5 movk x5, #0xfefe 15a5ac: 8a060126 and x6, x9, x6 15a5b0: 8a050105 and x5, x8, x5 15a5b4: 2a040024 orr w4, w1, w4 15a5b8: d341fcc6 lsr x6, x6, #1 15a5bc: 2a030003 orr w3, w0, w3 15a5c0: d341fca5 lsr x5, x5, #1 15a5c4: 91004042 add x2, x2, #0x10 15a5c8: 4b060081 sub w1, w4, w6 15a5cc: 4b050060 sub w0, w3, w5 15a5d0: b90000e1 str w1, [x7] 15a5d4: b90004e0 str w0, [x7, #0x4] 15a5d8: f104005f cmp x2, #0x100 15a5dc: 8b1600e7 add x7, x7, x22 15a5e0: 54fffae1 b.ne 0x15a53c 15a5e4: 52800204 mov w4, #0x10 // =16 15a5e8: 91002260 add x0, x19, #0x8 15a5ec: 91002281 add x1, x20, #0x8 15a5f0: 910022e2 add x2, x23, #0x8 15a5f4: 2a1503e3 mov w3, w21 15a5f8: 2a0403e5 mov w5, w4 15a5fc: 2a0403e6 mov w6, w4 15a600: 97fed1f6 bl 0x10edd8 15a604: a9427bf7 ldp x23, x30, [sp, #0x20] 15a608: a94053f3 ldp x19, x20, [sp] 15a60c: a9415bf5 ldp x21, x22, [sp, #0x10] 15a610: 9100c3ff add sp, sp, #0x30 15a614: 910d43ff add sp, sp, #0x350 15a618: d65f03c0 ret 15a61c: d11a83ff sub sp, sp, #0x6a0 15a620: d100c3ff sub sp, sp, #0x30 15a624: a90053f3 stp x19, x20, [sp] 15a628: 9100c3f4 add x20, sp, #0x30 15a62c: aa0003f3 mov x19, x0 15a630: aa1403e0 mov x0, x20 15a634: a9015bf5 stp x21, x22, [sp, #0x10] 15a638: aa0203f5 mov x21, x2 15a63c: a9027bf7 stp x23, x30, [sp, #0x20] 15a640: aa0103f7 mov x23, x1 15a644: 97ff0b41 bl 0x11d348 15a648: cb1507e2 neg x2, x21, lsl #1 15a64c: 9110c3e1 add x1, sp, #0x430 15a650: 91000842 add x2, x2, #0x2 15a654: 93407eb6 sxtw x22, w21 15a658: 8b0202e2 add x2, x23, x2 15a65c: aa0103e0 mov x0, x1 15a660: 91008000 add x0, x0, #0x20 15a664: f9400c43 ldr x3, [x2, #0x18] 15a668: f9400046 ldr x6, [x2] 15a66c: f9400445 ldr x5, [x2, #0x8] 15a670: f9400844 ldr x4, [x2, #0x10] 15a674: 8b160042 add x2, x2, x22 15a678: f81f8003 stur x3, [x0, #-0x8] 15a67c: 911b43e3 add x3, sp, #0x6d0 15a680: f81e0006 stur x6, [x0, #-0x20] 15a684: eb03001f cmp x0, x3 15a688: f81e8005 stur x5, [x0, #-0x18] 15a68c: f81f0004 stur x4, [x0, #-0x10] 15a690: 54fffe81 b.ne 0x15a660 15a694: 9108c3f7 add x23, sp, #0x230 15a698: 91010021 add x1, x1, #0x40 15a69c: aa1703e0 mov x0, x23 15a6a0: 97ff07fb bl 0x11c68c 15a6a4: aa1303e5 mov x5, x19 15a6a8: d2800000 mov x0, #0x0 // =0 15a6ac: 8b000282 add x2, x20, x0 15a6b0: 8b0002e1 add x1, x23, x0 15a6b4: f8606ae7 ldr x7, [x23, x0] 15a6b8: f8606a86 ldr x6, [x20, x0] 15a6bc: 91008000 add x0, x0, #0x20 15a6c0: f9400443 ldr x3, [x2, #0x8] 15a6c4: f108001f cmp x0, #0x200 15a6c8: f9400422 ldr x2, [x1, #0x8] 15a6cc: ca0600e4 eor x4, x7, x6 15a6d0: 920fb884 and x4, x4, #0xfffefffefffefffe 15a6d4: f94000a9 ldr x9, [x5] 15a6d8: ca030041 eor x1, x2, x3 15a6dc: f94004a8 ldr x8, [x5, #0x8] 15a6e0: 920fb821 and x1, x1, #0xfffefffefffefffe 15a6e4: aa0600e6 orr x6, x7, x6 15a6e8: aa030043 orr x3, x2, x3 15a6ec: cb4404c4 sub x4, x6, x4, lsr #1 15a6f0: cb410461 sub x1, x3, x1, lsr #1 15a6f4: ca090087 eor x7, x4, x9 15a6f8: ca080026 eor x6, x1, x8 15a6fc: 920fb8e7 and x7, x7, #0xfffefffefffefffe 15a700: 920fb8c6 and x6, x6, #0xfffefffefffefffe 15a704: aa090084 orr x4, x4, x9 15a708: aa080021 orr x1, x1, x8 15a70c: cb470484 sub x4, x4, x7, lsr #1 15a710: cb460421 sub x1, x1, x6, lsr #1 15a714: f90000a4 str x4, [x5] 15a718: f90004a1 str x1, [x5, #0x8] 15a71c: 8b1600a5 add x5, x5, x22 15a720: 54fffc61 b.ne 0x15a6ac 15a724: 52800404 mov w4, #0x20 // =32 15a728: 91004260 add x0, x19, #0x10 15a72c: 91004281 add x1, x20, #0x10 15a730: 910042e2 add x2, x23, #0x10 15a734: 2a1503e3 mov w3, w21 15a738: 2a0403e5 mov w5, w4 15a73c: 52800206 mov w6, #0x10 // =16 15a740: 97fef800 bl 0x118740 15a744: a9427bf7 ldp x23, x30, [sp, #0x20] 15a748: a94053f3 ldp x19, x20, [sp] 15a74c: a9415bf5 ldp x21, x22, [sp, #0x10] 15a750: 9100c3ff add sp, sp, #0x30 15a754: 911a83ff add sp, sp, #0x6a0 15a758: d65f03c0 ret 15a75c: d11a83ff sub sp, sp, #0x6a0 15a760: d100c3ff sub sp, sp, #0x30 15a764: a9015bf5 stp x21, x22, [sp, #0x10] 15a768: aa0203f6 mov x22, x2 15a76c: 9100c3f5 add x21, sp, #0x30 15a770: a90053f3 stp x19, x20, [sp] 15a774: 52800402 mov w2, #0x20 // =32 15a778: aa0003f4 mov x20, x0 15a77c: 2a1603e3 mov w3, w22 15a780: aa1503e0 mov x0, x21 15a784: aa0103f3 mov x19, x1 15a788: a9027bf7 stp x23, x30, [sp, #0x20] 15a78c: 97fef246 bl 0x1170a4 15a790: 93407ed7 sxtw x23, w22 15a794: 9110c3e1 add x1, sp, #0x430 15a798: cb160662 sub x2, x19, x22, lsl #1 15a79c: aa0103e0 mov x0, x1 15a7a0: 91008000 add x0, x0, #0x20 15a7a4: f9400c43 ldr x3, [x2, #0x18] 15a7a8: f9400046 ldr x6, [x2] 15a7ac: f9400445 ldr x5, [x2, #0x8] 15a7b0: f9400844 ldr x4, [x2, #0x10] 15a7b4: 8b170042 add x2, x2, x23 15a7b8: f81f8003 stur x3, [x0, #-0x8] 15a7bc: 911b43e3 add x3, sp, #0x6d0 15a7c0: f81e0006 stur x6, [x0, #-0x20] 15a7c4: eb03001f cmp x0, x3 15a7c8: f81e8005 stur x5, [x0, #-0x18] 15a7cc: f81f0004 stur x4, [x0, #-0x10] 15a7d0: 54fffe81 b.ne 0x15a7a0 15a7d4: 9108c3f3 add x19, sp, #0x230 15a7d8: 91010021 add x1, x1, #0x40 15a7dc: aa1303e0 mov x0, x19 15a7e0: 52800402 mov w2, #0x20 // =32 15a7e4: 97ff1651 bl 0x120128 15a7e8: aa1403e3 mov x3, x20 15a7ec: d2800000 mov x0, #0x0 // =0 15a7f0: 8b0002a2 add x2, x21, x0 15a7f4: 8b000261 add x1, x19, x0 15a7f8: f8606aa5 ldr x5, [x21, x0] 15a7fc: f8606a69 ldr x9, [x19, x0] 15a800: 91008000 add x0, x0, #0x20 15a804: f9400444 ldr x4, [x2, #0x8] 15a808: f108001f cmp x0, #0x200 15a80c: f9400428 ldr x8, [x1, #0x8] 15a810: ca050122 eor x2, x9, x5 15a814: 920fb842 and x2, x2, #0xfffefffefffefffe 15a818: f9400067 ldr x7, [x3] 15a81c: ca040101 eor x1, x8, x4 15a820: f9400466 ldr x6, [x3, #0x8] 15a824: 920fb821 and x1, x1, #0xfffefffefffefffe 15a828: aa050125 orr x5, x9, x5 15a82c: aa040104 orr x4, x8, x4 15a830: cb4204a2 sub x2, x5, x2, lsr #1 15a834: cb410481 sub x1, x4, x1, lsr #1 15a838: ca070045 eor x5, x2, x7 15a83c: ca060024 eor x4, x1, x6 15a840: 920fb8a5 and x5, x5, #0xfffefffefffefffe 15a844: 920fb884 and x4, x4, #0xfffefffefffefffe 15a848: aa070042 orr x2, x2, x7 15a84c: aa060021 orr x1, x1, x6 15a850: cb450442 sub x2, x2, x5, lsr #1 15a854: cb440421 sub x1, x1, x4, lsr #1 15a858: f9000062 str x2, [x3] 15a85c: f9000461 str x1, [x3, #0x8] 15a860: 8b170063 add x3, x3, x23 15a864: 54fffc61 b.ne 0x15a7f0 15a868: 52800404 mov w4, #0x20 // =32 15a86c: 91004280 add x0, x20, #0x10 15a870: 910042a1 add x1, x21, #0x10 15a874: 91004262 add x2, x19, #0x10 15a878: 2a1603e3 mov w3, w22 15a87c: 2a0403e5 mov w5, w4 15a880: 52800206 mov w6, #0x10 // =16 15a884: 97feee4b bl 0x1161b0 15a888: a9427bf7 ldp x23, x30, [sp, #0x20] 15a88c: a94053f3 ldp x19, x20, [sp] 15a890: a9415bf5 ldp x21, x22, [sp, #0x10] 15a894: 9100c3ff add sp, sp, #0x30 15a898: 911a83ff add sp, sp, #0x6a0 15a89c: d65f03c0 ret 15a8a0: d11a83ff sub sp, sp, #0x6a0 15a8a4: d100c3ff sub sp, sp, #0x30 15a8a8: a90053f3 stp x19, x20, [sp] 15a8ac: a9015bf5 stp x21, x22, [sp, #0x10] 15a8b0: 9100c3f4 add x20, sp, #0x30 15a8b4: aa0203f5 mov x21, x2 15a8b8: aa0003f3 mov x19, x0 15a8bc: 52800402 mov w2, #0x20 // =32 15a8c0: aa1403e0 mov x0, x20 15a8c4: 2a1503e3 mov w3, w21 15a8c8: a9027bf7 stp x23, x30, [sp, #0x20] 15a8cc: aa0103f7 mov x23, x1 15a8d0: 97fee872 bl 0x114a98 15a8d4: cb1507e2 neg x2, x21, lsl #1 15a8d8: 9110c3e1 add x1, sp, #0x430 15a8dc: 91000842 add x2, x2, #0x2 15a8e0: 93407eb6 sxtw x22, w21 15a8e4: 8b0202e2 add x2, x23, x2 15a8e8: aa0103e0 mov x0, x1 15a8ec: 91008000 add x0, x0, #0x20 15a8f0: f9400c43 ldr x3, [x2, #0x18] 15a8f4: f9400046 ldr x6, [x2] 15a8f8: f9400445 ldr x5, [x2, #0x8] 15a8fc: f9400844 ldr x4, [x2, #0x10] 15a900: 8b160042 add x2, x2, x22 15a904: f81f8003 stur x3, [x0, #-0x8] 15a908: 911b43e3 add x3, sp, #0x6d0 15a90c: f81e0006 stur x6, [x0, #-0x20] 15a910: eb03001f cmp x0, x3 15a914: f81e8005 stur x5, [x0, #-0x18] 15a918: f81f0004 stur x4, [x0, #-0x10] 15a91c: 54fffe81 b.ne 0x15a8ec 15a920: 9108c3f7 add x23, sp, #0x230 15a924: 91010021 add x1, x1, #0x40 15a928: aa1703e0 mov x0, x23 15a92c: 52800402 mov w2, #0x20 // =32 15a930: 97ff216c bl 0x122ee0 15a934: aa1303e3 mov x3, x19 15a938: d2800000 mov x0, #0x0 // =0 15a93c: 8b000282 add x2, x20, x0 15a940: 8b0002e1 add x1, x23, x0 15a944: f8606a85 ldr x5, [x20, x0] 15a948: f8606ae9 ldr x9, [x23, x0] 15a94c: 91008000 add x0, x0, #0x20 15a950: f9400444 ldr x4, [x2, #0x8] 15a954: f108001f cmp x0, #0x200 15a958: f9400428 ldr x8, [x1, #0x8] 15a95c: ca050122 eor x2, x9, x5 15a960: 920fb842 and x2, x2, #0xfffefffefffefffe 15a964: f9400067 ldr x7, [x3] 15a968: ca040101 eor x1, x8, x4 15a96c: f9400466 ldr x6, [x3, #0x8] 15a970: 920fb821 and x1, x1, #0xfffefffefffefffe 15a974: aa050125 orr x5, x9, x5 15a978: aa040104 orr x4, x8, x4 15a97c: cb4204a2 sub x2, x5, x2, lsr #1 15a980: cb410481 sub x1, x4, x1, lsr #1 15a984: ca070045 eor x5, x2, x7 15a988: ca060024 eor x4, x1, x6 15a98c: 920fb8a5 and x5, x5, #0xfffefffefffefffe 15a990: 920fb884 and x4, x4, #0xfffefffefffefffe 15a994: aa070042 orr x2, x2, x7 15a998: aa060021 orr x1, x1, x6 15a99c: cb450442 sub x2, x2, x5, lsr #1 15a9a0: cb440421 sub x1, x1, x4, lsr #1 15a9a4: f9000062 str x2, [x3] 15a9a8: f9000461 str x1, [x3, #0x8] 15a9ac: 8b160063 add x3, x3, x22 15a9b0: 54fffc61 b.ne 0x15a93c 15a9b4: 52800404 mov w4, #0x20 // =32 15a9b8: 91004260 add x0, x19, #0x10 15a9bc: 91004281 add x1, x20, #0x10 15a9c0: 910042e2 add x2, x23, #0x10 15a9c4: 2a1503e3 mov w3, w21 15a9c8: 2a0403e5 mov w5, w4 15a9cc: 52800206 mov w6, #0x10 // =16 15a9d0: 97fee44e bl 0x113b08 15a9d4: a9427bf7 ldp x23, x30, [sp, #0x20] 15a9d8: a94053f3 ldp x19, x20, [sp] 15a9dc: a9415bf5 ldp x21, x22, [sp, #0x10] 15a9e0: 9100c3ff add sp, sp, #0x30 15a9e4: 911a83ff add sp, sp, #0x6a0 15a9e8: d65f03c0 ret 15a9ec: d11a83ff sub sp, sp, #0x6a0 15a9f0: d100c3ff sub sp, sp, #0x30 15a9f4: a9015bf5 stp x21, x22, [sp, #0x10] 15a9f8: aa0203f6 mov x22, x2 15a9fc: 9100c3f5 add x21, sp, #0x30 15aa00: a90053f3 stp x19, x20, [sp] 15aa04: 52800402 mov w2, #0x20 // =32 15aa08: aa0003f4 mov x20, x0 15aa0c: 2a1603e3 mov w3, w22 15aa10: aa1503e0 mov x0, x21 15aa14: aa0103f3 mov x19, x1 15aa18: a9027bf7 stp x23, x30, [sp, #0x20] 15aa1c: 97fee81f bl 0x114a98 15aa20: 93407ed7 sxtw x23, w22 15aa24: 9110c3e1 add x1, sp, #0x430 15aa28: cb160662 sub x2, x19, x22, lsl #1 15aa2c: aa0103e0 mov x0, x1 15aa30: 91008000 add x0, x0, #0x20 15aa34: f9400c43 ldr x3, [x2, #0x18] 15aa38: f9400046 ldr x6, [x2] 15aa3c: f9400445 ldr x5, [x2, #0x8] 15aa40: f9400844 ldr x4, [x2, #0x10] 15aa44: 8b170042 add x2, x2, x23 15aa48: f81f8003 stur x3, [x0, #-0x8] 15aa4c: 911b43e3 add x3, sp, #0x6d0 15aa50: f81e0006 stur x6, [x0, #-0x20] 15aa54: eb03001f cmp x0, x3 15aa58: f81e8005 stur x5, [x0, #-0x18] 15aa5c: f81f0004 stur x4, [x0, #-0x10] 15aa60: 54fffe81 b.ne 0x15aa30 15aa64: 9108c3f3 add x19, sp, #0x230 15aa68: 91010021 add x1, x1, #0x40 15aa6c: aa1303e0 mov x0, x19 15aa70: 52800402 mov w2, #0x20 // =32 15aa74: 97ff211b bl 0x122ee0 15aa78: aa1403e3 mov x3, x20 15aa7c: d2800000 mov x0, #0x0 // =0 15aa80: 8b0002a2 add x2, x21, x0 15aa84: 8b000261 add x1, x19, x0 15aa88: f8606aa5 ldr x5, [x21, x0] 15aa8c: f8606a69 ldr x9, [x19, x0] 15aa90: 91008000 add x0, x0, #0x20 15aa94: f9400444 ldr x4, [x2, #0x8] 15aa98: f108001f cmp x0, #0x200 15aa9c: f9400428 ldr x8, [x1, #0x8] 15aaa0: ca050122 eor x2, x9, x5 15aaa4: 920fb842 and x2, x2, #0xfffefffefffefffe 15aaa8: f9400067 ldr x7, [x3] 15aaac: ca040101 eor x1, x8, x4 15aab0: f9400466 ldr x6, [x3, #0x8] 15aab4: 920fb821 and x1, x1, #0xfffefffefffefffe 15aab8: aa050125 orr x5, x9, x5 15aabc: aa040104 orr x4, x8, x4 15aac0: cb4204a2 sub x2, x5, x2, lsr #1 15aac4: cb410481 sub x1, x4, x1, lsr #1 15aac8: ca070045 eor x5, x2, x7 15aacc: ca060024 eor x4, x1, x6 15aad0: 920fb8a5 and x5, x5, #0xfffefffefffefffe 15aad4: 920fb884 and x4, x4, #0xfffefffefffefffe 15aad8: aa070042 orr x2, x2, x7 15aadc: aa060021 orr x1, x1, x6 15aae0: cb450442 sub x2, x2, x5, lsr #1 15aae4: cb440421 sub x1, x1, x4, lsr #1 15aae8: f9000062 str x2, [x3] 15aaec: f9000461 str x1, [x3, #0x8] 15aaf0: 8b170063 add x3, x3, x23 15aaf4: 54fffc61 b.ne 0x15aa80 15aaf8: 52800404 mov w4, #0x20 // =32 15aafc: 91004280 add x0, x20, #0x10 15ab00: 910042a1 add x1, x21, #0x10 15ab04: 91004262 add x2, x19, #0x10 15ab08: 2a1603e3 mov w3, w22 15ab0c: 2a0403e5 mov w5, w4 15ab10: 52800206 mov w6, #0x10 // =16 15ab14: 97fee3fd bl 0x113b08 15ab18: a9427bf7 ldp x23, x30, [sp, #0x20] 15ab1c: a94053f3 ldp x19, x20, [sp] 15ab20: a9415bf5 ldp x21, x22, [sp, #0x10] 15ab24: 9100c3ff add sp, sp, #0x30 15ab28: 911a83ff add sp, sp, #0x6a0 15ab2c: d65f03c0 ret 15ab30: d11a83ff sub sp, sp, #0x6a0 15ab34: d100c3ff sub sp, sp, #0x30 15ab38: a9015bf5 stp x21, x22, [sp, #0x10] 15ab3c: aa0203f6 mov x22, x2 15ab40: 9100c3f5 add x21, sp, #0x30 15ab44: a90053f3 stp x19, x20, [sp] 15ab48: 52800402 mov w2, #0x20 // =32 15ab4c: aa0003f4 mov x20, x0 15ab50: 2a1603e3 mov w3, w22 15ab54: aa1503e0 mov x0, x21 15ab58: aa0103f3 mov x19, x1 15ab5c: a9027bf7 stp x23, x30, [sp, #0x20] 15ab60: 97fede50 bl 0x1124a0 15ab64: 93407ed7 sxtw x23, w22 15ab68: 9110c3e1 add x1, sp, #0x430 15ab6c: cb160662 sub x2, x19, x22, lsl #1 15ab70: aa0103e0 mov x0, x1 15ab74: 91008000 add x0, x0, #0x20 15ab78: f9400c43 ldr x3, [x2, #0x18] 15ab7c: f9400046 ldr x6, [x2] 15ab80: f9400445 ldr x5, [x2, #0x8] 15ab84: f9400844 ldr x4, [x2, #0x10] 15ab88: 8b170042 add x2, x2, x23 15ab8c: f81f8003 stur x3, [x0, #-0x8] 15ab90: 911b43e3 add x3, sp, #0x6d0 15ab94: f81e0006 stur x6, [x0, #-0x20] 15ab98: eb03001f cmp x0, x3 15ab9c: f81e8005 stur x5, [x0, #-0x18] 15aba0: f81f0004 stur x4, [x0, #-0x10] 15aba4: 54fffe81 b.ne 0x15ab74 15aba8: 9108c3f3 add x19, sp, #0x230 15abac: 91010021 add x1, x1, #0x40 15abb0: aa1303e0 mov x0, x19 15abb4: 52800402 mov w2, #0x20 // =32 15abb8: 97ff2c57 bl 0x125d14 15abbc: aa1403e3 mov x3, x20 15abc0: d2800000 mov x0, #0x0 // =0 15abc4: 8b0002a2 add x2, x21, x0 15abc8: 8b000261 add x1, x19, x0 15abcc: f8606aa5 ldr x5, [x21, x0] 15abd0: f8606a69 ldr x9, [x19, x0] 15abd4: 91008000 add x0, x0, #0x20 15abd8: f9400444 ldr x4, [x2, #0x8] 15abdc: f108001f cmp x0, #0x200 15abe0: f9400428 ldr x8, [x1, #0x8] 15abe4: ca050122 eor x2, x9, x5 15abe8: 920fb842 and x2, x2, #0xfffefffefffefffe 15abec: f9400067 ldr x7, [x3] 15abf0: ca040101 eor x1, x8, x4 15abf4: f9400466 ldr x6, [x3, #0x8] 15abf8: 920fb821 and x1, x1, #0xfffefffefffefffe 15abfc: aa050125 orr x5, x9, x5 15ac00: aa040104 orr x4, x8, x4 15ac04: cb4204a2 sub x2, x5, x2, lsr #1 15ac08: cb410481 sub x1, x4, x1, lsr #1 15ac0c: ca070045 eor x5, x2, x7 15ac10: ca060024 eor x4, x1, x6 15ac14: 920fb8a5 and x5, x5, #0xfffefffefffefffe 15ac18: 920fb884 and x4, x4, #0xfffefffefffefffe 15ac1c: aa070042 orr x2, x2, x7 15ac20: aa060021 orr x1, x1, x6 15ac24: cb450442 sub x2, x2, x5, lsr #1 15ac28: cb440421 sub x1, x1, x4, lsr #1 15ac2c: f9000062 str x2, [x3] 15ac30: f9000461 str x1, [x3, #0x8] 15ac34: 8b170063 add x3, x3, x23 15ac38: 54fffc61 b.ne 0x15abc4 15ac3c: 52800404 mov w4, #0x20 // =32 15ac40: 91004280 add x0, x20, #0x10 15ac44: 910042a1 add x1, x21, #0x10 15ac48: 91004262 add x2, x19, #0x10 15ac4c: 2a1603e3 mov w3, w22 15ac50: 2a0403e5 mov w5, w4 15ac54: 52800206 mov w6, #0x10 // =16 15ac58: 97feda58 bl 0x1115b8 15ac5c: a9427bf7 ldp x23, x30, [sp, #0x20] 15ac60: a94053f3 ldp x19, x20, [sp] 15ac64: a9415bf5 ldp x21, x22, [sp, #0x10] 15ac68: 9100c3ff add sp, sp, #0x30 15ac6c: 911a83ff add sp, sp, #0x6a0 15ac70: d65f03c0 ret 15ac74: d10d43ff sub sp, sp, #0x350 15ac78: d100c3ff sub sp, sp, #0x30 15ac7c: a9015bf5 stp x21, x22, [sp, #0x10] 15ac80: aa0203f6 mov x22, x2 15ac84: 9100c3f5 add x21, sp, #0x30 15ac88: a90053f3 stp x19, x20, [sp] 15ac8c: 52800202 mov w2, #0x10 // =16 15ac90: aa0003f4 mov x20, x0 15ac94: 2a1603e3 mov w3, w22 15ac98: aa1503e0 mov x0, x21 15ac9c: aa0103f3 mov x19, x1 15aca0: a9027bf7 stp x23, x30, [sp, #0x20] 15aca4: 97fed448 bl 0x10fdc4 15aca8: 93407ed7 sxtw x23, w22 15acac: 9108c3e1 add x1, sp, #0x230 15acb0: cb160662 sub x2, x19, x22, lsl #1 15acb4: aa0103e0 mov x0, x1 15acb8: 91004000 add x0, x0, #0x10 15acbc: b9400c43 ldr w3, [x2, #0xc] 15acc0: b9400046 ldr w6, [x2] 15acc4: b9400445 ldr w5, [x2, #0x4] 15acc8: b9400844 ldr w4, [x2, #0x8] 15accc: 8b170042 add x2, x2, x23 15acd0: b81fc003 stur w3, [x0, #-0x4] 15acd4: 910e03e3 add x3, sp, #0x380 15acd8: b81f0006 stur w6, [x0, #-0x10] 15acdc: eb03001f cmp x0, x3 15ace0: b81f4005 stur w5, [x0, #-0xc] 15ace4: b81f8004 stur w4, [x0, #-0x8] 15ace8: 54fffe81 b.ne 0x15acb8 15acec: 9104c3f3 add x19, sp, #0x130 15acf0: 52800202 mov w2, #0x10 // =16 15acf4: 91008021 add x1, x1, #0x20 15acf8: aa1303e0 mov x0, x19 15acfc: 97ff3741 bl 0x128a00 15ad00: aa1403e7 mov x7, x20 15ad04: d2800002 mov x2, #0x0 // =0 15ad08: 8b020265 add x5, x19, x2 15ad0c: 8b0202a0 add x0, x21, x2 15ad10: b8626a69 ldr w9, [x19, x2] 15ad14: 92a02024 mov x4, #-0x1010001 // =-16842753 15ad18: b8626aa1 ldr w1, [x21, x2] 15ad1c: aa0403e3 mov x3, x4 15ad20: b94004a8 ldr w8, [x5, #0x4] 15ad24: f29fdfc4 movk x4, #0xfefe 15ad28: b9400400 ldr w0, [x0, #0x4] 15ad2c: 4a010126 eor w6, w9, w1 15ad30: f29fdfc3 movk x3, #0xfefe 15ad34: 8a0400c6 and x6, x6, x4 15ad38: 4a000105 eor w5, w8, w0 15ad3c: 2a010121 orr w1, w9, w1 15ad40: 8a0300a5 and x5, x5, x3 15ad44: d341fcc6 lsr x6, x6, #1 15ad48: b94000e4 ldr w4, [x7] 15ad4c: 4b060021 sub w1, w1, w6 15ad50: b94004e3 ldr w3, [x7, #0x4] 15ad54: 2a000100 orr w0, w8, w0 15ad58: d341fca5 lsr x5, x5, #1 15ad5c: 92a02026 mov x6, #-0x1010001 // =-16842753 15ad60: 4b050000 sub w0, w0, w5 15ad64: aa0603e5 mov x5, x6 15ad68: 4a040029 eor w9, w1, w4 15ad6c: 4a030008 eor w8, w0, w3 15ad70: f29fdfc6 movk x6, #0xfefe 15ad74: f29fdfc5 movk x5, #0xfefe 15ad78: 8a060126 and x6, x9, x6 15ad7c: 8a050105 and x5, x8, x5 15ad80: 2a040024 orr w4, w1, w4 15ad84: d341fcc6 lsr x6, x6, #1 15ad88: 2a030003 orr w3, w0, w3 15ad8c: d341fca5 lsr x5, x5, #1 15ad90: 91004042 add x2, x2, #0x10 15ad94: 4b060081 sub w1, w4, w6 15ad98: 4b050060 sub w0, w3, w5 15ad9c: b90000e1 str w1, [x7] 15ada0: b90004e0 str w0, [x7, #0x4] 15ada4: f104005f cmp x2, #0x100 15ada8: 8b1700e7 add x7, x7, x23 15adac: 54fffae1 b.ne 0x15ad08 15adb0: 52800204 mov w4, #0x10 // =16 15adb4: 91002280 add x0, x20, #0x8 15adb8: 910022a1 add x1, x21, #0x8 15adbc: 91002262 add x2, x19, #0x8 15adc0: 2a1603e3 mov w3, w22 15adc4: 2a0403e5 mov w5, w4 15adc8: 2a0403e6 mov w6, w4 15adcc: 97fed003 bl 0x10edd8 15add0: a9427bf7 ldp x23, x30, [sp, #0x20] 15add4: a94053f3 ldp x19, x20, [sp] 15add8: a9415bf5 ldp x21, x22, [sp, #0x10] 15addc: 9100c3ff add sp, sp, #0x30 15ade0: 910d43ff add sp, sp, #0x350 15ade4: d65f03c0 ret 15ade8: d100c3ff sub sp, sp, #0x30 15adec: a90053f3 stp x19, x20, [sp] 15adf0: aa0203f3 mov x19, x2 15adf4: f90013fe str x30, [sp, #0x20] 15adf8: 2a1303e3 mov w3, w19 15adfc: 531d7274 lsl w20, w19, #3 15ae00: a9015bf5 stp x21, x22, [sp, #0x10] 15ae04: aa0003f6 mov x22, x0 15ae08: aa0103f5 mov x21, x1 15ae0c: 97fedad1 bl 0x111950 15ae10: 93407e94 sxtw x20, w20 15ae14: 910042c0 add x0, x22, #0x10 15ae18: 910042a1 add x1, x21, #0x10 15ae1c: 2a1303e2 mov w2, w19 15ae20: 2a1303e3 mov w3, w19 15ae24: 8b1402b5 add x21, x21, x20 15ae28: 8b1402d4 add x20, x22, x20 15ae2c: 97fedac9 bl 0x111950 15ae30: 2a1303e2 mov w2, w19 15ae34: 2a1303e3 mov w3, w19 15ae38: aa1403e0 mov x0, x20 15ae3c: aa1503e1 mov x1, x21 15ae40: 97fedac4 bl 0x111950 15ae44: 91004280 add x0, x20, #0x10 15ae48: 910042a1 add x1, x21, #0x10 15ae4c: 2a1303e2 mov w2, w19 15ae50: 2a1303e3 mov w3, w19 15ae54: a9415bf5 ldp x21, x22, [sp, #0x10] 15ae58: a94053f3 ldp x19, x20, [sp] 15ae5c: f94013fe ldr x30, [sp, #0x20] 15ae60: 9100c3ff add sp, sp, #0x30 15ae64: 17fedabb b 0x111950 15ae68: 91020005 add x5, x0, #0x80 15ae6c: 79c00003 ldrsh w3, [x0] 15ae70: 72185c7f tst w3, #0xffffff00 15ae74: 53001c64 uxtb w4, w3 15ae78: 54000080 b.eq 0x15ae88 15ae7c: 4b0303e4 neg w4, w3 15ae80: 131f7c84 asr w4, w4, #31 15ae84: 53001c84 uxtb w4, w4 15ae88: 39000024 strb w4, [x1] 15ae8c: 79c00403 ldrsh w3, [x0, #0x2] 15ae90: 72185c7f tst w3, #0xffffff00 15ae94: 53001c64 uxtb w4, w3 15ae98: 54000080 b.eq 0x15aea8 15ae9c: 4b0303e4 neg w4, w3 15aea0: 131f7c84 asr w4, w4, #31 15aea4: 53001c84 uxtb w4, w4 15aea8: 39000424 strb w4, [x1, #0x1] 15aeac: 79c00803 ldrsh w3, [x0, #0x4] 15aeb0: 72185c7f tst w3, #0xffffff00 15aeb4: 53001c64 uxtb w4, w3 15aeb8: 54000080 b.eq 0x15aec8 15aebc: 4b0303e4 neg w4, w3 15aec0: 131f7c84 asr w4, w4, #31 15aec4: 53001c84 uxtb w4, w4 15aec8: 39000824 strb w4, [x1, #0x2] 15aecc: 79c00c03 ldrsh w3, [x0, #0x6] 15aed0: 72185c7f tst w3, #0xffffff00 15aed4: 53001c64 uxtb w4, w3 15aed8: 54000080 b.eq 0x15aee8 15aedc: 4b0303e4 neg w4, w3 15aee0: 131f7c84 asr w4, w4, #31 15aee4: 53001c84 uxtb w4, w4 15aee8: 39000c24 strb w4, [x1, #0x3] 15aeec: 79c01003 ldrsh w3, [x0, #0x8] 15aef0: 72185c7f tst w3, #0xffffff00 15aef4: 53001c64 uxtb w4, w3 15aef8: 54000080 b.eq 0x15af08 15aefc: 4b0303e4 neg w4, w3 15af00: 131f7c84 asr w4, w4, #31 15af04: 53001c84 uxtb w4, w4 15af08: 39001024 strb w4, [x1, #0x4] 15af0c: 79c01403 ldrsh w3, [x0, #0xa] 15af10: 72185c7f tst w3, #0xffffff00 15af14: 53001c64 uxtb w4, w3 15af18: 54000080 b.eq 0x15af28 15af1c: 4b0303e4 neg w4, w3 15af20: 131f7c84 asr w4, w4, #31 15af24: 53001c84 uxtb w4, w4 15af28: 39001424 strb w4, [x1, #0x5] 15af2c: 79c01803 ldrsh w3, [x0, #0xc] 15af30: 72185c7f tst w3, #0xffffff00 15af34: 53001c64 uxtb w4, w3 15af38: 54000080 b.eq 0x15af48 15af3c: 4b0303e4 neg w4, w3 15af40: 131f7c84 asr w4, w4, #31 15af44: 53001c84 uxtb w4, w4 15af48: 39001824 strb w4, [x1, #0x6] 15af4c: 79c01c03 ldrsh w3, [x0, #0xe] 15af50: 72185c7f tst w3, #0xffffff00 15af54: 53001c64 uxtb w4, w3 15af58: 54000080 b.eq 0x15af68 15af5c: 4b0303e4 neg w4, w3 15af60: 131f7c84 asr w4, w4, #31 15af64: 53001c84 uxtb w4, w4 15af68: 91004000 add x0, x0, #0x10 15af6c: 39001c24 strb w4, [x1, #0x7] 15af70: eb05001f cmp x0, x5 15af74: 8b020021 add x1, x1, x2 15af78: 54fff7a1 b.ne 0x15ae6c 15af7c: d65f03c0 ret 15af80: 91020005 add x5, x0, #0x80 15af84: 12800004 mov w4, #-0x1 // =-1 15af88: 1400003a b 0x15b070 15af8c: 7101fc7f cmp w3, #0x7f 15af90: 54000bac b.gt 0x15b104 15af94: 51020063 sub w3, w3, #0x80 15af98: 39000023 strb w3, [x1] 15af9c: 79c00403 ldrsh w3, [x0, #0x2] 15afa0: 3102007f cmn w3, #0x80 15afa4: 5400074b b.lt 0x15b08c 15afa8: 7101fc7f cmp w3, #0x7f 15afac: 54000bcc b.gt 0x15b124 15afb0: 51020063 sub w3, w3, #0x80 15afb4: 39000423 strb w3, [x1, #0x1] 15afb8: 79c00803 ldrsh w3, [x0, #0x4] 15afbc: 3102007f cmn w3, #0x80 15afc0: 540006eb b.lt 0x15b09c 15afc4: 7101fc7f cmp w3, #0x7f 15afc8: 54000aac b.gt 0x15b11c 15afcc: 51020063 sub w3, w3, #0x80 15afd0: 39000823 strb w3, [x1, #0x2] 15afd4: 79c00c03 ldrsh w3, [x0, #0x6] 15afd8: 3102007f cmn w3, #0x80 15afdc: 5400068b b.lt 0x15b0ac 15afe0: 7101fc7f cmp w3, #0x7f 15afe4: 5400098c b.gt 0x15b114 15afe8: 51020063 sub w3, w3, #0x80 15afec: 39000c23 strb w3, [x1, #0x3] 15aff0: 79c01003 ldrsh w3, [x0, #0x8] 15aff4: 3102007f cmn w3, #0x80 15aff8: 5400062b b.lt 0x15b0bc 15affc: 7101fc7f cmp w3, #0x7f 15b000: 5400086c b.gt 0x15b10c 15b004: 51020063 sub w3, w3, #0x80 15b008: 39001023 strb w3, [x1, #0x4] 15b00c: 79c01403 ldrsh w3, [x0, #0xa] 15b010: 3102007f cmn w3, #0x80 15b014: 540005cb b.lt 0x15b0cc 15b018: 7101fc7f cmp w3, #0x7f 15b01c: 5400090c b.gt 0x15b13c 15b020: 51020063 sub w3, w3, #0x80 15b024: 39001423 strb w3, [x1, #0x5] 15b028: 79c01803 ldrsh w3, [x0, #0xc] 15b02c: 3102007f cmn w3, #0x80 15b030: 5400056b b.lt 0x15b0dc 15b034: 7101fc7f cmp w3, #0x7f 15b038: 540007ec b.gt 0x15b134 15b03c: 51020063 sub w3, w3, #0x80 15b040: 39001823 strb w3, [x1, #0x6] 15b044: 79c01c03 ldrsh w3, [x0, #0xe] 15b048: 3102007f cmn w3, #0x80 15b04c: 5400050b b.lt 0x15b0ec 15b050: 7101fc7f cmp w3, #0x7f 15b054: 540006cc b.gt 0x15b12c 15b058: 51020063 sub w3, w3, #0x80 15b05c: 39001c23 strb w3, [x1, #0x7] 15b060: 91004000 add x0, x0, #0x10 15b064: 8b020021 add x1, x1, x2 15b068: eb05001f cmp x0, x5 15b06c: 540004a0 b.eq 0x15b100 15b070: 79c00003 ldrsh w3, [x0] 15b074: 3102007f cmn w3, #0x80 15b078: 54fff8aa b.ge 0x15af8c 15b07c: 3900003f strb wzr, [x1] 15b080: 79c00403 ldrsh w3, [x0, #0x2] 15b084: 3102007f cmn w3, #0x80 15b088: 54fff90a b.ge 0x15afa8 15b08c: 3900043f strb wzr, [x1, #0x1] 15b090: 79c00803 ldrsh w3, [x0, #0x4] 15b094: 3102007f cmn w3, #0x80 15b098: 54fff96a b.ge 0x15afc4 15b09c: 3900083f strb wzr, [x1, #0x2] 15b0a0: 79c00c03 ldrsh w3, [x0, #0x6] 15b0a4: 3102007f cmn w3, #0x80 15b0a8: 54fff9ca b.ge 0x15afe0 15b0ac: 39000c3f strb wzr, [x1, #0x3] 15b0b0: 79c01003 ldrsh w3, [x0, #0x8] 15b0b4: 3102007f cmn w3, #0x80 15b0b8: 54fffa2a b.ge 0x15affc 15b0bc: 3900103f strb wzr, [x1, #0x4] 15b0c0: 79c01403 ldrsh w3, [x0, #0xa] 15b0c4: 3102007f cmn w3, #0x80 15b0c8: 54fffa8a b.ge 0x15b018 15b0cc: 3900143f strb wzr, [x1, #0x5] 15b0d0: 79c01803 ldrsh w3, [x0, #0xc] 15b0d4: 3102007f cmn w3, #0x80 15b0d8: 54fffaea b.ge 0x15b034 15b0dc: 3900183f strb wzr, [x1, #0x6] 15b0e0: 79c01c03 ldrsh w3, [x0, #0xe] 15b0e4: 3102007f cmn w3, #0x80 15b0e8: 54fffb4a b.ge 0x15b050 15b0ec: 91004000 add x0, x0, #0x10 15b0f0: 39001c3f strb wzr, [x1, #0x7] 15b0f4: eb05001f cmp x0, x5 15b0f8: 8b020021 add x1, x1, x2 15b0fc: 54fffba1 b.ne 0x15b070 15b100: d65f03c0 ret 15b104: 39000024 strb w4, [x1] 15b108: 17ffffa5 b 0x15af9c 15b10c: 39001024 strb w4, [x1, #0x4] 15b110: 17ffffbf b 0x15b00c 15b114: 39000c24 strb w4, [x1, #0x3] 15b118: 17ffffb6 b 0x15aff0 15b11c: 39000824 strb w4, [x1, #0x2] 15b120: 17ffffad b 0x15afd4 15b124: 39000424 strb w4, [x1, #0x1] 15b128: 17ffffa4 b 0x15afb8 15b12c: 39001c24 strb w4, [x1, #0x7] 15b130: 17ffffcc b 0x15b060 15b134: 39001824 strb w4, [x1, #0x6] 15b138: 17ffffc3 b 0x15b044 15b13c: 39001424 strb w4, [x1, #0x5] 15b140: 17ffffba b 0x15b028 15b144: 91020005 add x5, x0, #0x80 15b148: 39400024 ldrb w4, [x1] 15b14c: 79c00003 ldrsh w3, [x0] 15b150: 0b030083 add w3, w4, w3 15b154: 72185c7f tst w3, #0xffffff00 15b158: 53001c64 uxtb w4, w3 15b15c: 54000080 b.eq 0x15b16c 15b160: 4b0303e4 neg w4, w3 15b164: 131f7c84 asr w4, w4, #31 15b168: 53001c84 uxtb w4, w4 15b16c: 39000024 strb w4, [x1] 15b170: 39400424 ldrb w4, [x1, #0x1] 15b174: 79c00403 ldrsh w3, [x0, #0x2] 15b178: 0b030083 add w3, w4, w3 15b17c: 72185c7f tst w3, #0xffffff00 15b180: 53001c64 uxtb w4, w3 15b184: 54000080 b.eq 0x15b194 15b188: 4b0303e4 neg w4, w3 15b18c: 131f7c84 asr w4, w4, #31 15b190: 53001c84 uxtb w4, w4 15b194: 39000424 strb w4, [x1, #0x1] 15b198: 39400824 ldrb w4, [x1, #0x2] 15b19c: 79c00803 ldrsh w3, [x0, #0x4] 15b1a0: 0b030083 add w3, w4, w3 15b1a4: 72185c7f tst w3, #0xffffff00 15b1a8: 53001c64 uxtb w4, w3 15b1ac: 54000080 b.eq 0x15b1bc 15b1b0: 4b0303e4 neg w4, w3 15b1b4: 131f7c84 asr w4, w4, #31 15b1b8: 53001c84 uxtb w4, w4 15b1bc: 39000824 strb w4, [x1, #0x2] 15b1c0: 39400c24 ldrb w4, [x1, #0x3] 15b1c4: 79c00c03 ldrsh w3, [x0, #0x6] 15b1c8: 0b030083 add w3, w4, w3 15b1cc: 72185c7f tst w3, #0xffffff00 15b1d0: 53001c64 uxtb w4, w3 15b1d4: 54000080 b.eq 0x15b1e4 15b1d8: 4b0303e4 neg w4, w3 15b1dc: 131f7c84 asr w4, w4, #31 15b1e0: 53001c84 uxtb w4, w4 15b1e4: 39000c24 strb w4, [x1, #0x3] 15b1e8: 39401024 ldrb w4, [x1, #0x4] 15b1ec: 79c01003 ldrsh w3, [x0, #0x8] 15b1f0: 0b030083 add w3, w4, w3 15b1f4: 72185c7f tst w3, #0xffffff00 15b1f8: 53001c64 uxtb w4, w3 15b1fc: 54000080 b.eq 0x15b20c 15b200: 4b0303e4 neg w4, w3 15b204: 131f7c84 asr w4, w4, #31 15b208: 53001c84 uxtb w4, w4 15b20c: 39001024 strb w4, [x1, #0x4] 15b210: 39401424 ldrb w4, [x1, #0x5] 15b214: 79c01403 ldrsh w3, [x0, #0xa] 15b218: 0b030083 add w3, w4, w3 15b21c: 72185c7f tst w3, #0xffffff00 15b220: 53001c64 uxtb w4, w3 15b224: 54000080 b.eq 0x15b234 15b228: 4b0303e4 neg w4, w3 15b22c: 131f7c84 asr w4, w4, #31 15b230: 53001c84 uxtb w4, w4 15b234: 39001424 strb w4, [x1, #0x5] 15b238: 39401824 ldrb w4, [x1, #0x6] 15b23c: 79c01803 ldrsh w3, [x0, #0xc] 15b240: 0b030083 add w3, w4, w3 15b244: 72185c7f tst w3, #0xffffff00 15b248: 53001c64 uxtb w4, w3 15b24c: 54000080 b.eq 0x15b25c 15b250: 4b0303e4 neg w4, w3 15b254: 131f7c84 asr w4, w4, #31 15b258: 53001c84 uxtb w4, w4 15b25c: 39001824 strb w4, [x1, #0x6] 15b260: 39401c24 ldrb w4, [x1, #0x7] 15b264: 79c01c03 ldrsh w3, [x0, #0xe] 15b268: 0b030083 add w3, w4, w3 15b26c: 72185c7f tst w3, #0xffffff00 15b270: 53001c64 uxtb w4, w3 15b274: 54000080 b.eq 0x15b284 15b278: 4b0303e4 neg w4, w3 15b27c: 131f7c84 asr w4, w4, #31 15b280: 53001c84 uxtb w4, w4 15b284: 91004000 add x0, x0, #0x10 15b288: 39001c24 strb w4, [x1, #0x7] 15b28c: eb05001f cmp x0, x5 15b290: 8b020021 add x1, x1, x2 15b294: 54fff5a1 b.ne 0x15b148 15b298: d65f03c0 ret 15b29c: 79c00041 ldrsh w1, [x2] 15b2a0: 11001021 add w1, w1, #0x4 15b2a4: 13037c21 asr w1, w1, #3 15b2a8: 72185c3f tst w1, #0xffffff00 15b2ac: 53001c22 uxtb w2, w1 15b2b0: 54000080 b.eq 0x15b2c0 15b2b4: 4b0103e2 neg w2, w1 15b2b8: 131f7c42 asr w2, w2, #31 15b2bc: 53001c42 uxtb w2, w2 15b2c0: 39000002 strb w2, [x0] 15b2c4: d65f03c0 ret 15b2c8: 79c00041 ldrsh w1, [x2] 15b2cc: 39400002 ldrb w2, [x0] 15b2d0: 11001021 add w1, w1, #0x4 15b2d4: 0b810c41 add w1, w2, w1, asr #3 15b2d8: 72185c3f tst w1, #0xffffff00 15b2dc: 53001c22 uxtb w2, w1 15b2e0: 54000080 b.eq 0x15b2f0 15b2e4: 4b0103e2 neg w2, w1 15b2e8: 131f7c42 asr w2, w2, #31 15b2ec: 53001c42 uxtb w2, w2 15b2f0: 39000002 strb w2, [x0] 15b2f4: d65f03c0 ret 15b2f8: d10083ff sub sp, sp, #0x20 15b2fc: a9007bf3 stp x19, x30, [sp] 15b300: aa0003f3 mov x19, x0 15b304: aa0203e0 mov x0, x2 15b308: f9000fe2 str x2, [sp, #0x18] 15b30c: f9000be1 str x1, [sp, #0x10] 15b310: 94000b97 bl 0x15e16c 15b314: f9400fe2 ldr x2, [sp, #0x18] 15b318: 39400263 ldrb w3, [x19] 15b31c: f9400be1 ldr x1, [sp, #0x10] 15b320: 79c00040 ldrsh w0, [x2] 15b324: 0b000060 add w0, w3, w0 15b328: 93407c21 sxtw x1, w1 15b32c: 72185c1f tst w0, #0xffffff00 15b330: 54000060 b.eq 0x15b33c 15b334: 4b0003e0 neg w0, w0 15b338: 131f7c00 asr w0, w0, #31 15b33c: 53001c00 uxtb w0, w0 15b340: 39000260 strb w0, [x19] 15b344: 39400663 ldrb w3, [x19, #0x1] 15b348: 79c00440 ldrsh w0, [x2, #0x2] 15b34c: 0b000060 add w0, w3, w0 15b350: 72185c1f tst w0, #0xffffff00 15b354: 54000060 b.eq 0x15b360 15b358: 4b0003e0 neg w0, w0 15b35c: 131f7c00 asr w0, w0, #31 15b360: 53001c00 uxtb w0, w0 15b364: 39000660 strb w0, [x19, #0x1] 15b368: 39400a63 ldrb w3, [x19, #0x2] 15b36c: 79c00840 ldrsh w0, [x2, #0x4] 15b370: 0b000060 add w0, w3, w0 15b374: 72185c1f tst w0, #0xffffff00 15b378: 54000060 b.eq 0x15b384 15b37c: 4b0003e0 neg w0, w0 15b380: 131f7c00 asr w0, w0, #31 15b384: 53001c00 uxtb w0, w0 15b388: 39000a60 strb w0, [x19, #0x2] 15b38c: 39400e63 ldrb w3, [x19, #0x3] 15b390: 79c00c40 ldrsh w0, [x2, #0x6] 15b394: 0b000060 add w0, w3, w0 15b398: 72185c1f tst w0, #0xffffff00 15b39c: 54000060 b.eq 0x15b3a8 15b3a0: 4b0003e0 neg w0, w0 15b3a4: 131f7c00 asr w0, w0, #31 15b3a8: 53001c00 uxtb w0, w0 15b3ac: 39000e60 strb w0, [x19, #0x3] 15b3b0: 8b010263 add x3, x19, x1 15b3b4: 38616a64 ldrb w4, [x19, x1] 15b3b8: 79c02040 ldrsh w0, [x2, #0x10] 15b3bc: 0b000080 add w0, w4, w0 15b3c0: 72185c1f tst w0, #0xffffff00 15b3c4: 54000060 b.eq 0x15b3d0 15b3c8: 4b0003e0 neg w0, w0 15b3cc: 131f7c00 asr w0, w0, #31 15b3d0: 53001c00 uxtb w0, w0 15b3d4: 38216a60 strb w0, [x19, x1] 15b3d8: 39400464 ldrb w4, [x3, #0x1] 15b3dc: 79c02440 ldrsh w0, [x2, #0x12] 15b3e0: 0b000080 add w0, w4, w0 15b3e4: 72185c1f tst w0, #0xffffff00 15b3e8: 54000060 b.eq 0x15b3f4 15b3ec: 4b0003e0 neg w0, w0 15b3f0: 131f7c00 asr w0, w0, #31 15b3f4: 53001c00 uxtb w0, w0 15b3f8: 39000460 strb w0, [x3, #0x1] 15b3fc: 39400864 ldrb w4, [x3, #0x2] 15b400: 79c02840 ldrsh w0, [x2, #0x14] 15b404: 0b000080 add w0, w4, w0 15b408: 72185c1f tst w0, #0xffffff00 15b40c: 54000060 b.eq 0x15b418 15b410: 4b0003e0 neg w0, w0 15b414: 131f7c00 asr w0, w0, #31 15b418: 53001c00 uxtb w0, w0 15b41c: 39000860 strb w0, [x3, #0x2] 15b420: 39400c64 ldrb w4, [x3, #0x3] 15b424: 79c02c40 ldrsh w0, [x2, #0x16] 15b428: 0b000080 add w0, w4, w0 15b42c: 72185c1f tst w0, #0xffffff00 15b430: 54000060 b.eq 0x15b43c 15b434: 4b0003e0 neg w0, w0 15b438: 131f7c00 asr w0, w0, #31 15b43c: 53001c00 uxtb w0, w0 15b440: 39000c60 strb w0, [x3, #0x3] 15b444: 8b010060 add x0, x3, x1 15b448: 38616865 ldrb w5, [x3, x1] 15b44c: 79c04044 ldrsh w4, [x2, #0x20] 15b450: 0b0400a4 add w4, w5, w4 15b454: 72185c9f tst w4, #0xffffff00 15b458: 54000060 b.eq 0x15b464 15b45c: 4b0403e4 neg w4, w4 15b460: 131f7c84 asr w4, w4, #31 15b464: 53001c84 uxtb w4, w4 15b468: 38216864 strb w4, [x3, x1] 15b46c: 39400404 ldrb w4, [x0, #0x1] 15b470: 79c04443 ldrsh w3, [x2, #0x22] 15b474: 0b030083 add w3, w4, w3 15b478: 72185c7f tst w3, #0xffffff00 15b47c: 54000060 b.eq 0x15b488 15b480: 4b0303e3 neg w3, w3 15b484: 131f7c63 asr w3, w3, #31 15b488: 53001c63 uxtb w3, w3 15b48c: 39000403 strb w3, [x0, #0x1] 15b490: 39400804 ldrb w4, [x0, #0x2] 15b494: 79c04843 ldrsh w3, [x2, #0x24] 15b498: 0b030083 add w3, w4, w3 15b49c: 72185c7f tst w3, #0xffffff00 15b4a0: 54000060 b.eq 0x15b4ac 15b4a4: 4b0303e3 neg w3, w3 15b4a8: 131f7c63 asr w3, w3, #31 15b4ac: 53001c63 uxtb w3, w3 15b4b0: 39000803 strb w3, [x0, #0x2] 15b4b4: 39400c04 ldrb w4, [x0, #0x3] 15b4b8: 79c04c43 ldrsh w3, [x2, #0x26] 15b4bc: 0b030083 add w3, w4, w3 15b4c0: 72185c7f tst w3, #0xffffff00 15b4c4: 54000060 b.eq 0x15b4d0 15b4c8: 4b0303e3 neg w3, w3 15b4cc: 131f7c63 asr w3, w3, #31 15b4d0: 53001c63 uxtb w3, w3 15b4d4: 39000c03 strb w3, [x0, #0x3] 15b4d8: 8b010005 add x5, x0, x1 15b4dc: 38616804 ldrb w4, [x0, x1] 15b4e0: 79c06043 ldrsh w3, [x2, #0x30] 15b4e4: 0b030083 add w3, w4, w3 15b4e8: 72185c7f tst w3, #0xffffff00 15b4ec: 53001c64 uxtb w4, w3 15b4f0: 54000080 b.eq 0x15b500 15b4f4: 4b0303e4 neg w4, w3 15b4f8: 131f7c84 asr w4, w4, #31 15b4fc: 53001c84 uxtb w4, w4 15b500: 38216804 strb w4, [x0, x1] 15b504: 394004a1 ldrb w1, [x5, #0x1] 15b508: 79c06440 ldrsh w0, [x2, #0x32] 15b50c: 0b000020 add w0, w1, w0 15b510: 72185c1f tst w0, #0xffffff00 15b514: 53001c01 uxtb w1, w0 15b518: 54000080 b.eq 0x15b528 15b51c: 4b0003e1 neg w1, w0 15b520: 131f7c21 asr w1, w1, #31 15b524: 53001c21 uxtb w1, w1 15b528: 390004a1 strb w1, [x5, #0x1] 15b52c: 394008a1 ldrb w1, [x5, #0x2] 15b530: 79c06840 ldrsh w0, [x2, #0x34] 15b534: 0b000020 add w0, w1, w0 15b538: 72185c1f tst w0, #0xffffff00 15b53c: 53001c01 uxtb w1, w0 15b540: 54000080 b.eq 0x15b550 15b544: 4b0003e1 neg w1, w0 15b548: 131f7c21 asr w1, w1, #31 15b54c: 53001c21 uxtb w1, w1 15b550: 390008a1 strb w1, [x5, #0x2] 15b554: 39400ca1 ldrb w1, [x5, #0x3] 15b558: 79c06c40 ldrsh w0, [x2, #0x36] 15b55c: 0b000020 add w0, w1, w0 15b560: 72185c1f tst w0, #0xffffff00 15b564: 53001c01 uxtb w1, w0 15b568: 54000080 b.eq 0x15b578 15b56c: 4b0003e1 neg w1, w0 15b570: 131f7c21 asr w1, w1, #31 15b574: 53001c21 uxtb w1, w1 15b578: 39000ca1 strb w1, [x5, #0x3] 15b57c: a9407bf3 ldp x19, x30, [sp] 15b580: 910083ff add sp, sp, #0x20 15b584: d65f03c0 ret 15b588: d10083ff sub sp, sp, #0x20 15b58c: a9007bf3 stp x19, x30, [sp] 15b590: aa0003f3 mov x19, x0 15b594: aa0203e0 mov x0, x2 15b598: f9000fe2 str x2, [sp, #0x18] 15b59c: f9000be1 str x1, [sp, #0x10] 15b5a0: 94000af3 bl 0x15e16c 15b5a4: f9400fe2 ldr x2, [sp, #0x18] 15b5a8: f9400be1 ldr x1, [sp, #0x10] 15b5ac: 79c00040 ldrsh w0, [x2] 15b5b0: 93407c21 sxtw x1, w1 15b5b4: 72185c1f tst w0, #0xffffff00 15b5b8: 54000060 b.eq 0x15b5c4 15b5bc: 4b0003e0 neg w0, w0 15b5c0: 131f7c00 asr w0, w0, #31 15b5c4: 53001c00 uxtb w0, w0 15b5c8: 39000260 strb w0, [x19] 15b5cc: 79c00440 ldrsh w0, [x2, #0x2] 15b5d0: 72185c1f tst w0, #0xffffff00 15b5d4: 54000060 b.eq 0x15b5e0 15b5d8: 4b0003e0 neg w0, w0 15b5dc: 131f7c00 asr w0, w0, #31 15b5e0: 53001c00 uxtb w0, w0 15b5e4: 39000660 strb w0, [x19, #0x1] 15b5e8: 79c00840 ldrsh w0, [x2, #0x4] 15b5ec: 72185c1f tst w0, #0xffffff00 15b5f0: 54000060 b.eq 0x15b5fc 15b5f4: 4b0003e0 neg w0, w0 15b5f8: 131f7c00 asr w0, w0, #31 15b5fc: 53001c00 uxtb w0, w0 15b600: 39000a60 strb w0, [x19, #0x2] 15b604: 79c00c40 ldrsh w0, [x2, #0x6] 15b608: 72185c1f tst w0, #0xffffff00 15b60c: 54000060 b.eq 0x15b618 15b610: 4b0003e0 neg w0, w0 15b614: 131f7c00 asr w0, w0, #31 15b618: 53001c00 uxtb w0, w0 15b61c: 39000e60 strb w0, [x19, #0x3] 15b620: 8b010264 add x4, x19, x1 15b624: 79c02040 ldrsh w0, [x2, #0x10] 15b628: 72185c1f tst w0, #0xffffff00 15b62c: 54000060 b.eq 0x15b638 15b630: 4b0003e0 neg w0, w0 15b634: 131f7c00 asr w0, w0, #31 15b638: 53001c00 uxtb w0, w0 15b63c: 38216a60 strb w0, [x19, x1] 15b640: 79c02440 ldrsh w0, [x2, #0x12] 15b644: 72185c1f tst w0, #0xffffff00 15b648: 54000060 b.eq 0x15b654 15b64c: 4b0003e0 neg w0, w0 15b650: 131f7c00 asr w0, w0, #31 15b654: 53001c00 uxtb w0, w0 15b658: 39000480 strb w0, [x4, #0x1] 15b65c: 79c02840 ldrsh w0, [x2, #0x14] 15b660: 72185c1f tst w0, #0xffffff00 15b664: 54000060 b.eq 0x15b670 15b668: 4b0003e0 neg w0, w0 15b66c: 131f7c00 asr w0, w0, #31 15b670: 53001c00 uxtb w0, w0 15b674: 39000880 strb w0, [x4, #0x2] 15b678: 79c02c40 ldrsh w0, [x2, #0x16] 15b67c: 72185c1f tst w0, #0xffffff00 15b680: 54000060 b.eq 0x15b68c 15b684: 4b0003e0 neg w0, w0 15b688: 131f7c00 asr w0, w0, #31 15b68c: 53001c00 uxtb w0, w0 15b690: 39000c80 strb w0, [x4, #0x3] 15b694: 8b010083 add x3, x4, x1 15b698: 79c04040 ldrsh w0, [x2, #0x20] 15b69c: 72185c1f tst w0, #0xffffff00 15b6a0: 54000060 b.eq 0x15b6ac 15b6a4: 4b0003e0 neg w0, w0 15b6a8: 131f7c00 asr w0, w0, #31 15b6ac: 53001c00 uxtb w0, w0 15b6b0: 38216880 strb w0, [x4, x1] 15b6b4: 79c04440 ldrsh w0, [x2, #0x22] 15b6b8: 72185c1f tst w0, #0xffffff00 15b6bc: 54000060 b.eq 0x15b6c8 15b6c0: 4b0003e0 neg w0, w0 15b6c4: 131f7c00 asr w0, w0, #31 15b6c8: 53001c00 uxtb w0, w0 15b6cc: 39000460 strb w0, [x3, #0x1] 15b6d0: 79c04840 ldrsh w0, [x2, #0x24] 15b6d4: 72185c1f tst w0, #0xffffff00 15b6d8: 54000060 b.eq 0x15b6e4 15b6dc: 4b0003e0 neg w0, w0 15b6e0: 131f7c00 asr w0, w0, #31 15b6e4: 53001c00 uxtb w0, w0 15b6e8: 39000860 strb w0, [x3, #0x2] 15b6ec: 79c04c40 ldrsh w0, [x2, #0x26] 15b6f0: 72185c1f tst w0, #0xffffff00 15b6f4: 54000060 b.eq 0x15b700 15b6f8: 4b0003e0 neg w0, w0 15b6fc: 131f7c00 asr w0, w0, #31 15b700: 53001c00 uxtb w0, w0 15b704: 39000c60 strb w0, [x3, #0x3] 15b708: 8b010065 add x5, x3, x1 15b70c: 79c06040 ldrsh w0, [x2, #0x30] 15b710: 72185c1f tst w0, #0xffffff00 15b714: 53001c04 uxtb w4, w0 15b718: 54000080 b.eq 0x15b728 15b71c: 4b0003e4 neg w4, w0 15b720: 131f7c84 asr w4, w4, #31 15b724: 53001c84 uxtb w4, w4 15b728: 38216864 strb w4, [x3, x1] 15b72c: 79c06440 ldrsh w0, [x2, #0x32] 15b730: 72185c1f tst w0, #0xffffff00 15b734: 53001c01 uxtb w1, w0 15b738: 54000080 b.eq 0x15b748 15b73c: 4b0003e1 neg w1, w0 15b740: 131f7c21 asr w1, w1, #31 15b744: 53001c21 uxtb w1, w1 15b748: 390004a1 strb w1, [x5, #0x1] 15b74c: 79c06840 ldrsh w0, [x2, #0x34] 15b750: 72185c1f tst w0, #0xffffff00 15b754: 53001c01 uxtb w1, w0 15b758: 54000080 b.eq 0x15b768 15b75c: 4b0003e1 neg w1, w0 15b760: 131f7c21 asr w1, w1, #31 15b764: 53001c21 uxtb w1, w1 15b768: 390008a1 strb w1, [x5, #0x2] 15b76c: 79c06c40 ldrsh w0, [x2, #0x36] 15b770: 72185c1f tst w0, #0xffffff00 15b774: 53001c01 uxtb w1, w0 15b778: 54000080 b.eq 0x15b788 15b77c: 4b0003e1 neg w1, w0 15b780: 131f7c21 asr w1, w1, #31 15b784: 53001c21 uxtb w1, w1 15b788: 39000ca1 strb w1, [x5, #0x3] 15b78c: a9407bf3 ldp x19, x30, [sp] 15b790: 910083ff add sp, sp, #0x20 15b794: d65f03c0 ret 15b798: d10083ff sub sp, sp, #0x20 15b79c: a9007bf3 stp x19, x30, [sp] 15b7a0: aa0003f3 mov x19, x0 15b7a4: aa0203e0 mov x0, x2 15b7a8: f9000fe2 str x2, [sp, #0x18] 15b7ac: f9000be1 str x1, [sp, #0x10] 15b7b0: 94000c81 bl 0x15e9b4 15b7b4: f9400fe2 ldr x2, [sp, #0x18] 15b7b8: 39400263 ldrb w3, [x19] 15b7bc: f9400be1 ldr x1, [sp, #0x10] 15b7c0: 79c00040 ldrsh w0, [x2] 15b7c4: 0b000060 add w0, w3, w0 15b7c8: 93407c21 sxtw x1, w1 15b7cc: 72185c1f tst w0, #0xffffff00 15b7d0: 54000060 b.eq 0x15b7dc 15b7d4: 4b0003e0 neg w0, w0 15b7d8: 131f7c00 asr w0, w0, #31 15b7dc: 53001c00 uxtb w0, w0 15b7e0: 39000260 strb w0, [x19] 15b7e4: 39400663 ldrb w3, [x19, #0x1] 15b7e8: 79c00440 ldrsh w0, [x2, #0x2] 15b7ec: 0b000060 add w0, w3, w0 15b7f0: 72185c1f tst w0, #0xffffff00 15b7f4: 54000060 b.eq 0x15b800 15b7f8: 4b0003e0 neg w0, w0 15b7fc: 131f7c00 asr w0, w0, #31 15b800: 53001c00 uxtb w0, w0 15b804: 39000660 strb w0, [x19, #0x1] 15b808: 8b010264 add x4, x19, x1 15b80c: 38616a63 ldrb w3, [x19, x1] 15b810: 79c02040 ldrsh w0, [x2, #0x10] 15b814: 0b000060 add w0, w3, w0 15b818: 72185c1f tst w0, #0xffffff00 15b81c: 53001c03 uxtb w3, w0 15b820: 54000080 b.eq 0x15b830 15b824: 4b0003e3 neg w3, w0 15b828: 131f7c63 asr w3, w3, #31 15b82c: 53001c63 uxtb w3, w3 15b830: 38216a63 strb w3, [x19, x1] 15b834: 39400481 ldrb w1, [x4, #0x1] 15b838: 79c02440 ldrsh w0, [x2, #0x12] 15b83c: 0b000020 add w0, w1, w0 15b840: 72185c1f tst w0, #0xffffff00 15b844: 53001c01 uxtb w1, w0 15b848: 54000080 b.eq 0x15b858 15b84c: 4b0003e1 neg w1, w0 15b850: 131f7c21 asr w1, w1, #31 15b854: 53001c21 uxtb w1, w1 15b858: 39000481 strb w1, [x4, #0x1] 15b85c: a9407bf3 ldp x19, x30, [sp] 15b860: 910083ff add sp, sp, #0x20 15b864: d65f03c0 ret 15b868: d10083ff sub sp, sp, #0x20 15b86c: a9007bf3 stp x19, x30, [sp] 15b870: aa0003f3 mov x19, x0 15b874: aa0203e0 mov x0, x2 15b878: f9000fe2 str x2, [sp, #0x18] 15b87c: f9000be1 str x1, [sp, #0x10] 15b880: 94000c4d bl 0x15e9b4 15b884: f9400fe2 ldr x2, [sp, #0x18] 15b888: f9400be1 ldr x1, [sp, #0x10] 15b88c: 79c00040 ldrsh w0, [x2] 15b890: 93407c21 sxtw x1, w1 15b894: 72185c1f tst w0, #0xffffff00 15b898: 54000060 b.eq 0x15b8a4 15b89c: 4b0003e0 neg w0, w0 15b8a0: 131f7c00 asr w0, w0, #31 15b8a4: 53001c00 uxtb w0, w0 15b8a8: 39000260 strb w0, [x19] 15b8ac: 79c00440 ldrsh w0, [x2, #0x2] 15b8b0: 72185c1f tst w0, #0xffffff00 15b8b4: 54000060 b.eq 0x15b8c0 15b8b8: 4b0003e0 neg w0, w0 15b8bc: 131f7c00 asr w0, w0, #31 15b8c0: 53001c00 uxtb w0, w0 15b8c4: 39000660 strb w0, [x19, #0x1] 15b8c8: 8b010264 add x4, x19, x1 15b8cc: 79c02040 ldrsh w0, [x2, #0x10] 15b8d0: 72185c1f tst w0, #0xffffff00 15b8d4: 53001c03 uxtb w3, w0 15b8d8: 54000080 b.eq 0x15b8e8 15b8dc: 4b0003e3 neg w3, w0 15b8e0: 131f7c63 asr w3, w3, #31 15b8e4: 53001c63 uxtb w3, w3 15b8e8: 38216a63 strb w3, [x19, x1] 15b8ec: 79c02440 ldrsh w0, [x2, #0x12] 15b8f0: 72185c1f tst w0, #0xffffff00 15b8f4: 53001c01 uxtb w1, w0 15b8f8: 54000080 b.eq 0x15b908 15b8fc: 4b0003e1 neg w1, w0 15b900: 131f7c21 asr w1, w1, #31 15b904: 53001c21 uxtb w1, w1 15b908: 39000481 strb w1, [x4, #0x1] 15b90c: a9407bf3 ldp x19, x30, [sp] 15b910: 910083ff add sp, sp, #0x20 15b914: d65f03c0 ret 15b918: d10103ff sub sp, sp, #0x40 15b91c: d37df042 lsl x2, x2, #3 15b920: bd400021 ldr s1, [x1] 15b924: 8b020025 add x5, x1, x2 15b928: bc626835 ldr s21, [x1, x2] 15b92c: 6d0027e8 stp d8, d9, [sp] 15b930: 6d012fea stp d10, d11, [sp, #0x10] 15b934: 8b0200a4 add x4, x5, x2 15b938: 6d0237ec stp d12, d13, [sp, #0x20] 15b93c: 1e212aa1 fadd s1, s21, s1 15b940: 6d033fee stp d14, d15, [sp, #0x30] 15b944: bd400420 ldr s0, [x1, #0x4] 15b948: 1c0015c5 ldr s5, 0x15bc00 15b94c: 8b020083 add x3, x4, x2 15b950: 1c001566 ldr s6, 0x15bbfc 15b954: 8b020066 add x6, x3, x2 15b958: 1c001564 ldr s4, 0x15bc04 15b95c: bc6268b3 ldr s19, [x5, x2] 15b960: bc626892 ldr s18, [x4, x2] 15b964: 1e212a61 fadd s1, s19, s1 15b968: bd4004b4 ldr s20, [x5, #0x4] 15b96c: bc626867 ldr s7, [x3, x2] 15b970: 1e202a80 fadd s0, s20, s0 15b974: 1e212a41 fadd s1, s18, s1 15b978: bd400490 ldr s16, [x4, #0x4] 15b97c: 1e260aa8 fmul s8, s21, s6 15b980: 1e250a8f fmul s15, s20, s5 15b984: 1e2128e1 fadd s1, s7, s1 15b988: 1e202a00 fadd s0, s16, s0 15b98c: bd400471 ldr s17, [x3, #0x4] 15b990: 1c0013c3 ldr s3, 0x15bc08 15b994: 1e2f3916 fsub s22, s8, s15 15b998: bd4004c2 ldr s2, [x6, #0x4] 15b99c: 1e240a5b fmul s27, s18, s4 15b9a0: bd000001 str s1, [x0] 15b9a4: 1e230a2b fmul s11, s17, s3 15b9a8: bd400021 ldr s1, [x1] 15b9ac: 1e202a20 fadd s0, s17, s0 15b9b0: 1e250aae fmul s14, s21, s5 15b9b4: 1e260a9e fmul s30, s20, s6 15b9b8: 1e212ac1 fadd s1, s22, s1 15b9bc: 1e240a7d fmul s29, s19, s4 15b9c0: 1e230a0d fmul s13, s16, s3 15b9c4: 1e2b2b76 fadd s22, s27, s11 15b9c8: 1e202840 fadd s0, s2, s0 15b9cc: 1e230a6c fmul s12, s19, s3 15b9d0: 1e240a1c fmul s28, s16, s4 15b9d4: 1e3e29c9 fadd s9, s14, s30 15b9d8: 1e260022 fmov w2, s1 15b9dc: bd000400 str s0, [x0, #0x4] 15b9e0: 1e2d3bb7 fsub s23, s29, s13 15b9e4: bd400420 ldr s0, [x1, #0x4] 15b9e8: 1e2602c3 fmov w3, s22 15b9ec: 1e270056 fmov s22, w2 15b9f0: 1e3c2981 fadd s1, s12, s28 15b9f4: 1e202920 fadd s0, s9, s0 15b9f8: 1e230a5a fmul s26, s18, s3 15b9fc: 1e362af7 fadd s23, s23, s22 15ba00: 1e240a2a fmul s10, s17, s4 15ba04: 1e202820 fadd s0, s1, s0 15ba08: 1e2608f9 fmul s25, s7, s6 15ba0c: 1e2602e2 fmov w2, s23 15ba10: 1e3a3957 fsub s23, s10, s26 15ba14: 1e260004 fmov w4, s0 15ba18: 1e270056 fmov s22, w2 15ba1c: 1e270060 fmov s0, w3 15ba20: 1e250849 fmul s9, s2, s5 15ba24: 1e2508f8 fmul s24, s7, s5 15ba28: 1e26085f fmul s31, s2, s6 15ba2c: 1e362816 fadd s22, s0, s22 15ba30: 1e270080 fmov s0, w4 15ba34: 1e292b21 fadd s1, s25, s9 15ba38: 1e2602c2 fmov w2, s22 15ba3c: 1e202ae0 fadd s0, s23, s0 15ba40: 1e240ab7 fmul s23, s21, s4 15ba44: 1e230ab5 fmul s21, s21, s3 15ba48: 1e383bf6 fsub s22, s31, s24 15ba4c: 1e2602a3 fmov w3, s21 15ba50: 1e240a95 fmul s21, s20, s4 15ba54: 1e202ac0 fadd s0, s22, s0 15ba58: 1e2602a5 fmov w5, s21 15ba5c: 1e230a95 fmul s21, s20, s3 15ba60: 1e270054 fmov s20, w2 15ba64: 1e2700b6 fmov s22, w5 15ba68: bd000c00 str s0, [x0, #0xc] 15ba6c: bd400420 ldr s0, [x1, #0x4] 15ba70: 1e342821 fadd s1, s1, s20 15ba74: 1e260a74 fmul s20, s19, s6 15ba78: 1e250a73 fmul s19, s19, s5 15ba7c: bd000801 str s1, [x0, #0x8] 15ba80: 1e260284 fmov w4, s20 15ba84: 1e260a14 fmul s20, s16, s6 15ba88: 1e250a10 fmul s16, s16, s5 15ba8c: bd400021 ldr s1, [x1] 15ba90: 1e260287 fmov w7, s20 15ba94: 1e353af4 fsub s20, s23, s21 15ba98: 1e260289 fmov w9, s20 15ba9c: 1e270074 fmov s20, w3 15baa0: 1e362a96 fadd s22, s20, s22 15baa4: 1e260a54 fmul s20, s18, s6 15baa8: 1e260a26 fmul s6, s17, s6 15baac: 1e202ac0 fadd s0, s22, s0 15bab0: 1e260282 fmov w2, s20 15bab4: 1e250a54 fmul s20, s18, s5 15bab8: 1e250a32 fmul s18, s17, s5 15babc: 1e270085 fmov s5, w4 15bac0: 1e260008 fmov w8, s0 15bac4: 1e230840 fmul s0, s2, s3 15bac8: 1e2408f6 fmul s22, s7, s4 15bacc: 1e3028a5 fadd s5, s5, s16 15bad0: 1e2308f1 fmul s17, s7, s3 15bad4: 1e2600a6 fmov w6, s5 15bad8: 1e270125 fmov s5, w9 15badc: 1e2128a1 fadd s1, s5, s1 15bae0: 1e260029 fmov w9, s1 15bae4: 1e2700e1 fmov s1, w7 15bae8: 1e270123 fmov s3, w9 15baec: 1e333825 fsub s5, s1, s19 15baf0: 1e240841 fmul s1, s2, s4 15baf4: 1e270042 fmov s2, w2 15baf8: 1e323847 fsub s7, s2, s18 15bafc: 1e2700c2 fmov s2, w6 15bb00: 1e232844 fadd s4, s2, s3 15bb04: 1e270103 fmov s3, w8 15bb08: 1e262a82 fadd s2, s20, s6 15bb0c: 1e3438c6 fsub s6, s6, s20 15bb10: 1e2428e4 fadd s4, s7, s4 15bb14: 1e2328a5 fadd s5, s5, s3 15bb18: 1e313827 fsub s7, s1, s17 15bb1c: 1e202ac3 fadd s3, s22, s0 15bb20: 1e252845 fadd s5, s2, s5 15bb24: 1e352ae2 fadd s2, s23, s21 15bb28: 1e242864 fadd s4, s3, s4 15bb2c: 1e270075 fmov s21, w3 15bb30: 1e2528e5 fadd s5, s7, s5 15bb34: 1e270087 fmov s7, w4 15bb38: 1e2700a3 fmov s3, w5 15bb3c: bd001004 str s4, [x0, #0x10] 15bb40: 1e3038e7 fsub s7, s7, s16 15bb44: bd400030 ldr s16, [x1] 15bb48: 1e353863 fsub s3, s3, s21 15bb4c: 1e302850 fadd s16, s2, s16 15bb50: 1e2700e2 fmov s2, w7 15bb54: bd001405 str s5, [x0, #0x14] 15bb58: bd400424 ldr s4, [x1, #0x4] 15bb5c: 1e3028e7 fadd s7, s7, s16 15bb60: 1e222a65 fadd s5, s19, s2 15bb64: 1e242863 fadd s3, s3, s4 15bb68: 1e270042 fmov s2, w2 15bb6c: 1e2328a3 fadd s3, s5, s3 15bb70: 1e322842 fadd s2, s2, s18 15bb74: 1e203ac5 fsub s5, s22, s0 15bb78: 1e2e3bc0 fsub s0, s30, s14 15bb7c: 1e272847 fadd s7, s2, s7 15bb80: 1e212a22 fadd s2, s17, s1 15bb84: 1e2328c1 fadd s1, s6, s3 15bb88: 1e2f2906 fadd s6, s8, s15 15bb8c: 6d433fee ldp d14, d15, [sp, #0x30] 15bb90: 1e2728a5 fadd s5, s5, s7 15bb94: 1e212841 fadd s1, s2, s1 15bb98: 1e2d2ba2 fadd s2, s29, s13 15bb9c: bd001805 str s5, [x0, #0x18] 15bba0: bd400023 ldr s3, [x1] 15bba4: bd001c01 str s1, [x0, #0x1c] 15bba8: bd400424 ldr s4, [x1, #0x4] 15bbac: 1e2c3b81 fsub s1, s28, s12 15bbb0: 6d4237ec ldp d12, d13, [sp, #0x20] 15bbb4: 1e2328c3 fadd s3, s6, s3 15bbb8: 1e242804 fadd s4, s0, s4 15bbbc: 1e2b3b60 fsub s0, s27, s11 15bbc0: 1e232843 fadd s3, s2, s3 15bbc4: 1e242824 fadd s4, s1, s4 15bbc8: 1e2a2b42 fadd s2, s26, s10 15bbcc: 6d412fea ldp d10, d11, [sp, #0x10] 15bbd0: 1e293b21 fsub s1, s25, s9 15bbd4: 6d4027e8 ldp d8, d9, [sp] 15bbd8: 1e232803 fadd s3, s0, s3 15bbdc: 910103ff add sp, sp, #0x40 15bbe0: 1e3f2b00 fadd s0, s24, s31 15bbe4: 1e242842 fadd s2, s2, s4 15bbe8: 1e232821 fadd s1, s1, s3 15bbec: 1e222800 fadd s0, s0, s2 15bbf0: bd002001 str s1, [x0, #0x20] 15bbf4: bd002400 str s0, [x0, #0x24] 15bbf8: d65f03c0 ret 15bbfc: 3e9e377a 15bc00: 3f737871 15bc04: bf4f1bbd 15bc08: 3f167918 15bc0c: d10343ff sub sp, sp, #0xd0 15bc10: 2a0303e5 mov w5, w3 15bc14: a90263f7 stp x23, x24, [sp, #0x20] 15bc18: a90053f3 stp x19, x20, [sp] 15bc1c: a9036bf9 stp x25, x26, [sp, #0x30] 15bc20: a9015bf5 stp x21, x22, [sp, #0x10] 15bc24: a9047bfb stp x27, x30, [sp, #0x40] 15bc28: aa0003f8 mov x24, x0 15bc2c: aa0103f3 mov x19, x1 15bc30: aa0203fa mov x26, x2 15bc34: aa0403f7 mov x23, x4 15bc38: 34000743 cbz w3, 0x15bd20 15bc3c: 51000476 sub w22, w3, #0x1 15bc40: d37ff899 lsl x25, x4, #1 15bc44: 2a1603e3 mov w3, w22 15bc48: aa1903e4 mov x4, x25 15bc4c: 8b25cc05 add x5, x0, w5, sxtw #3 15bc50: 528001f5 mov w21, #0xf // =15 15bc54: f94010bb ldr x27, [x5, #0x20] 15bc58: 97ffffed bl 0x15bc0c 15bc5c: 1ad622b5 lsl w21, w21, w22 15bc60: aa1803e0 mov x0, x24 15bc64: 8b35ce74 add x20, x19, w21, sxtw #3 15bc68: 8b170f42 add x2, x26, x23, lsl #3 15bc6c: aa1403e1 mov x1, x20 15bc70: 2a1603e3 mov w3, w22 15bc74: aa1903e4 mov x4, x25 15bc78: 97ffffe5 bl 0x15bc0c 15bc7c: 6b1f02bf cmp w21, wzr 15bc80: 5400042d b.le 0x15bd04 15bc84: 510006b5 sub w21, w21, #0x1 15bc88: aa1403e1 mov x1, x20 15bc8c: d2800182 mov x2, #0xc // =12 15bc90: 91001374 add x20, x27, #0x4 15bc94: 8b354c42 add x2, x2, w21, uxtw #3 15bc98: 91001260 add x0, x19, #0x4 15bc9c: 8b020362 add x2, x27, x2 15bca0: 91002021 add x1, x1, #0x8 15bca4: bc5fc282 ldur s2, [x20, #-0x4] 15bca8: bc5f8020 ldur s0, [x1, #-0x8] 15bcac: bc408685 ldr s5, [x20], #0x8 15bcb0: bc5fc024 ldur s4, [x1, #-0x4] 15bcb4: 1e220801 fmul s1, s0, s2 15bcb8: 1e250886 fmul s6, s4, s5 15bcbc: bc5fc003 ldur s3, [x0, #-0x4] 15bcc0: eb02029f cmp x20, x2 15bcc4: 1e240842 fmul s2, s2, s4 15bcc8: 1e250800 fmul s0, s0, s5 15bccc: 1e263821 fsub s1, s1, s6 15bcd0: 1e222800 fadd s0, s0, s2 15bcd4: 1e213863 fsub s3, s3, s1 15bcd8: bc1f8023 stur s3, [x1, #-0x8] 15bcdc: bd400002 ldr s2, [x0] 15bce0: 1e203842 fsub s2, s2, s0 15bce4: bc1fc022 stur s2, [x1, #-0x4] 15bce8: bc5fc003 ldur s3, [x0, #-0x4] 15bcec: bd400002 ldr s2, [x0] 15bcf0: 1e212861 fadd s1, s3, s1 15bcf4: 1e202840 fadd s0, s2, s0 15bcf8: bc1fc001 stur s1, [x0, #-0x4] 15bcfc: bc008400 str s0, [x0], #0x8 15bd00: 54fffd01 b.ne 0x15bca0 15bd04: a94053f3 ldp x19, x20, [sp] 15bd08: a9415bf5 ldp x21, x22, [sp, #0x10] 15bd0c: a94263f7 ldp x23, x24, [sp, #0x20] 15bd10: a9436bf9 ldp x25, x26, [sp, #0x30] 15bd14: a9447bfb ldp x27, x30, [sp, #0x40] 15bd18: 910343ff add sp, sp, #0xd0 15bd1c: d65f03c0 ret 15bd20: 8b040499 add x25, x4, x4, lsl #1 15bd24: 910163f6 add x22, sp, #0x58 15bd28: aa0203e1 mov x1, x2 15bd2c: aa1603e0 mov x0, x22 15bd30: aa1903e2 mov x2, x25 15bd34: d37df097 lsl x23, x4, #3 15bd38: f940131a ldr x26, [x24, #0x20] 15bd3c: 910203f5 add x21, sp, #0x80 15bd40: 8b170038 add x24, x1, x23 15bd44: 97fffef5 bl 0x15b918 15bd48: aa1503e0 mov x0, x21 15bd4c: aa1803e1 mov x1, x24 15bd50: aa1903e2 mov x2, x25 15bd54: 9102a3f4 add x20, sp, #0xa8 15bd58: 97fffef0 bl 0x15b918 15bd5c: aa1403e0 mov x0, x20 15bd60: 8b170301 add x1, x24, x23 15bd64: aa1903e2 mov x2, x25 15bd68: 97fffeec bl 0x15b918 15bd6c: aa1a03e2 mov x2, x26 15bd70: aa1303e0 mov x0, x19 15bd74: aa1a03e3 mov x3, x26 15bd78: d2800001 mov x1, #0x0 // =0 15bd7c: 8b0102a6 add x6, x21, x1 15bd80: 91004042 add x2, x2, #0x10 15bd84: bd400460 ldr s0, [x3, #0x4] 15bd88: 8b010285 add x5, x20, x1 15bd8c: bd400067 ldr s7, [x3] 15bd90: 8b0102c4 add x4, x22, x1 15bd94: bc616aa1 ldr s1, [x21, x1] 15bd98: 91002000 add x0, x0, #0x8 15bd9c: bd4004c3 ldr s3, [x6, #0x4] 15bda0: 91002063 add x3, x3, #0x8 15bda4: 1e270830 fmul s16, s1, s7 15bda8: 1e200872 fmul s18, s3, s0 15bdac: 1e200825 fmul s5, s1, s0 15bdb0: 1e2308e7 fmul s7, s7, s3 15bdb4: bc5f0046 ldur s6, [x2, #-0x10] 15bdb8: bc5f4044 ldur s4, [x2, #-0xc] 15bdbc: bc616a80 ldr s0, [x20, x1] 15bdc0: bd4004a2 ldr s2, [x5, #0x4] 15bdc4: 1e260811 fmul s17, s0, s6 15bdc8: 1e240853 fmul s19, s2, s4 15bdcc: 1e323a10 fsub s16, s16, s18 15bdd0: 1e240804 fmul s4, s0, s4 15bdd4: 1e2208d2 fmul s18, s6, s2 15bdd8: 1e2728a5 fadd s5, s5, s7 15bddc: bd400486 ldr s6, [x4, #0x4] 15bde0: bc616ac7 ldr s7, [x22, x1] 15bde4: 91002021 add x1, x1, #0x8 15bde8: 1e333a31 fsub s17, s17, s19 15bdec: f100a03f cmp x1, #0x28 15bdf0: 1e322884 fadd s4, s4, s18 15bdf4: 1e2628a5 fadd s5, s5, s6 15bdf8: 1e272a10 fadd s16, s16, s7 15bdfc: 1e252884 fadd s4, s4, s5 15be00: 1e302a30 fadd s16, s17, s16 15be04: bc1fc004 stur s4, [x0, #-0x4] 15be08: bc1f8010 stur s16, [x0, #-0x8] 15be0c: bd402464 ldr s4, [x3, #0x24] 15be10: bd402073 ldr s19, [x3, #0x20] 15be14: 1e240875 fmul s21, s3, s4 15be18: 1e330830 fmul s16, s1, s19 15be1c: 1e240825 fmul s5, s1, s4 15be20: 1e330873 fmul s19, s3, s19 15be24: bd404052 ldr s18, [x2, #0x40] 15be28: bd404444 ldr s4, [x2, #0x44] 15be2c: 1e320811 fmul s17, s0, s18 15be30: 1e240854 fmul s20, s2, s4 15be34: 1e320852 fmul s18, s2, s18 15be38: 1e240804 fmul s4, s0, s4 15be3c: 1e3328a5 fadd s5, s5, s19 15be40: 1e353a10 fsub s16, s16, s21 15be44: 1e343a31 fsub s17, s17, s20 15be48: 1e322884 fadd s4, s4, s18 15be4c: 1e2528c5 fadd s5, s6, s5 15be50: 1e3028f0 fadd s16, s7, s16 15be54: 1e252884 fadd s4, s4, s5 15be58: 1e302a30 fadd s16, s17, s16 15be5c: bd002404 str s4, [x0, #0x24] 15be60: bd002010 str s16, [x0, #0x20] 15be64: bd404865 ldr s5, [x3, #0x48] 15be68: bd404c70 ldr s16, [x3, #0x4c] 15be6c: 1e250824 fmul s4, s1, s5 15be70: 1e300873 fmul s19, s3, s16 15be74: 1e300821 fmul s1, s1, s16 15be78: 1e250863 fmul s3, s3, s5 15be7c: bd401850 ldr s16, [x2, #0x18] 15be80: bd401c51 ldr s17, [x2, #0x1c] 15be84: 1e300805 fmul s5, s0, s16 15be88: 1e310852 fmul s18, s2, s17 15be8c: 1e232821 fadd s1, s1, s3 15be90: 1e333884 fsub s4, s4, s19 15be94: 1e310800 fmul s0, s0, s17 15be98: 1e300842 fmul s2, s2, s16 15be9c: 1e3238a3 fsub s3, s5, s18 15bea0: 1e2428e4 fadd s4, s7, s4 15bea4: 1e2128c1 fadd s1, s6, s1 15bea8: 1e222800 fadd s0, s0, s2 15beac: 1e242864 fadd s4, s3, s4 15beb0: 1e212800 fadd s0, s0, s1 15beb4: bd004804 str s4, [x0, #0x48] 15beb8: bd004c00 str s0, [x0, #0x4c] 15bebc: 54fff601 b.ne 0x15bd7c 15bec0: a94053f3 ldp x19, x20, [sp] 15bec4: a9415bf5 ldp x21, x22, [sp, #0x10] 15bec8: a94263f7 ldp x23, x24, [sp, #0x20] 15becc: a9436bf9 ldp x25, x26, [sp, #0x30] 15bed0: a9447bfb ldp x27, x30, [sp, #0x40] 15bed4: 910343ff add sp, sp, #0xd0 15bed8: d65f03c0 ret 15bedc: d100c3ff sub sp, sp, #0x30 15bee0: a90053f3 stp x19, x20, [sp] 15bee4: a9017bf5 stp x21, x30, [sp, #0x10] 15bee8: aa0003f5 mov x21, x0 15beec: aa0103f4 mov x20, x1 15bef0: b9400400 ldr w0, [x0, #0x4] 15bef4: 51000404 sub w4, w0, #0x1 15bef8: b9400aa5 ldr w5, [x21, #0x8] 15befc: f9400aa7 ldr x7, [x21, #0x10] 15bf00: 93407c84 sxtw x4, w4 15bf04: 6b1f00bf cmp w5, wzr 15bf08: 0b457cb3 add w19, w5, w5, lsr #31 15bf0c: 9b037c84 mul x4, x4, x3 15bf10: 13017e73 asr w19, w19, #1 15bf14: 8b040844 add x4, x2, x4, lsl #2 15bf18: 5400034d b.le 0x15bf80 15bf1c: d37df063 lsl x3, x3, #3 15bf20: f9400ea1 ldr x1, [x21, #0x18] 15bf24: 510004a5 sub w5, w5, #0x1 15bf28: d2800188 mov x8, #0xc // =12 15bf2c: cb0303e6 neg x6, x3 15bf30: 8b254d05 add x5, x8, w5, uxtw #3 15bf34: 910010e0 add x0, x7, #0x4 15bf38: 8b0500e5 add x5, x7, x5 15bf3c: bd400081 ldr s1, [x4] 15bf40: 8b060084 add x4, x4, x6 15bf44: bd400043 ldr s3, [x2] 15bf48: 8b030042 add x2, x2, x3 15bf4c: bd400424 ldr s4, [x1, #0x4] 15bf50: bd400022 ldr s2, [x1] 15bf54: 1e240865 fmul s5, s3, s4 15bf58: 1e220822 fmul s2, s1, s2 15bf5c: 1e240821 fmul s1, s1, s4 15bf60: 1e253842 fsub s2, s2, s5 15bf64: bc1fc002 stur s2, [x0, #-0x4] 15bf68: bc408422 ldr s2, [x1], #0x8 15bf6c: 1e220863 fmul s3, s3, s2 15bf70: 1e232821 fadd s1, s1, s3 15bf74: bc008401 str s1, [x0], #0x8 15bf78: eb05001f cmp x0, x5 15bf7c: 54fffe01 b.ne 0x15bf3c 15bf80: b94002a3 ldr w3, [x21] 15bf84: aa1503e0 mov x0, x21 15bf88: aa1403e1 mov x1, x20 15bf8c: aa0703e2 mov x2, x7 15bf90: d2800024 mov x4, #0x1 // =1 15bf94: 3d800be0 str q0, [sp, #0x20] 15bf98: 97ffff1d bl 0x15bc0c 15bf9c: 6b1f027f cmp w19, wzr 15bfa0: 540005ad b.le 0x15c054 15bfa4: 93407e62 sxtw x2, w19 15bfa8: 51000673 sub w19, w19, #0x1 15bfac: cb130041 sub x1, x2, x19 15bfb0: f9400ea4 ldr x4, [x21, #0x18] 15bfb4: 3dc00be0 ldr q0, [sp, #0x20] 15bfb8: d37df042 lsl x2, x2, #3 15bfbc: 8b020280 add x0, x20, x2 15bfc0: 8b010e83 add x3, x20, x1, lsl #3 15bfc4: 8b020084 add x4, x4, x2 15bfc8: d1002063 sub x3, x3, #0x8 15bfcc: aa0403e2 mov x2, x4 15bfd0: aa0003e1 mov x1, x0 15bfd4: bc5fc001 ldur s1, [x0, #-0x4] 15bfd8: 91002021 add x1, x1, #0x8 15bfdc: d1002000 sub x0, x0, #0x8 15bfe0: bc5fc085 ldur s5, [x4, #-0x4] 15bfe4: eb03001f cmp x0, x3 15bfe8: bd400452 ldr s18, [x2, #0x4] 15bfec: bc5f8c90 ldr s16, [x4, #-0x8]! 15bff0: bc408451 ldr s17, [x2], #0x8 15bff4: bd400007 ldr s7, [x0] 15bff8: bc5fc022 ldur s2, [x1, #-0x4] 15bffc: bc5f8026 ldur s6, [x1, #-0x8] 15c000: 1e250824 fmul s4, s1, s5 15c004: 1e310843 fmul s3, s2, s17 15c008: 1e260a53 fmul s19, s18, s6 15c00c: 1e3008f4 fmul s20, s7, s16 15c010: 1e320842 fmul s2, s2, s18 15c014: 1e3108c6 fmul s6, s6, s17 15c018: 1e300821 fmul s1, s1, s16 15c01c: 1e2708a5 fmul s5, s5, s7 15c020: 1e343884 fsub s4, s4, s20 15c024: 1e332863 fadd s3, s3, s19 15c028: 1e263842 fsub s2, s2, s6 15c02c: 1e252821 fadd s1, s1, s5 15c030: 1e240804 fmul s4, s0, s4 15c034: 1e230803 fmul s3, s0, s3 15c038: 1e220802 fmul s2, s0, s2 15c03c: 1e210801 fmul s1, s0, s1 15c040: bd000004 str s4, [x0] 15c044: bd000403 str s3, [x0, #0x4] 15c048: bc1f8022 stur s2, [x1, #-0x8] 15c04c: bc1fc021 stur s1, [x1, #-0x4] 15c050: 54fffc21 b.ne 0x15bfd4 15c054: a94053f3 ldp x19, x20, [sp] 15c058: a9417bf5 ldp x21, x30, [sp, #0x10] 15c05c: 9100c3ff add sp, sp, #0x30 15c060: d65f03c0 ret 000000000015c064 : 15c064: d10083ff sub sp, sp, #0x20 15c068: f9000fe1 str x1, [sp, #0x18] 15c06c: f9000be2 str x2, [sp, #0x10] 15c070: f90003fe str x30, [sp] 15c074: 9401d855 bl 0x1d21c8 15c078: f9400be2 ldr x2, [sp, #0x10] 15c07c: aa0003e3 mov x3, x0 15c080: f9400fe1 ldr x1, [sp, #0x18] 15c084: b4000100 cbz x0, 0x15c0a4 15c088: 39402400 ldrb w0, [x0, #0x9] 15c08c: b9000020 str w0, [x1] 15c090: 39402860 ldrb w0, [x3, #0xa] 15c094: b9000040 str w0, [x2] 15c098: f94003fe ldr x30, [sp] 15c09c: 910083ff add sp, sp, #0x20 15c0a0: d65f03c0 ret 15c0a4: f00004c2 adrp x2, 0x1f7000 <__deregister_frame_info_bases+0x98> 15c0a8: f00005a3 adrp x3, 0x213000 15c0ac: f00005a4 adrp x4, 0x213000 15c0b0: 52800001 mov w1, #0x0 // =0 15c0b4: 91266042 add x2, x2, #0x998 15c0b8: 91022063 add x3, x3, #0x88 15c0bc: 91024084 add x4, x4, #0x90 15c0c0: 52800525 mov w5, #0x29 // =41 15c0c4: 9401b2b8 bl 0x1c8ba4 15c0c8: 97fb56ee bl 0x31c80 000000000015c0cc : 15c0cc: 1401dc1d b 0x1d3140 000000000015c0d0 : 15c0d0: 1401dd83 b 0x1d36dc 000000000015c0d4 : 15c0d4: 17ffffff b 0x15c0d0 000000000015c0d8 : 15c0d8: d100c3ff sub sp, sp, #0x30 15c0dc: a90053f3 stp x19, x20, [sp] 15c0e0: a9015bf5 stp x21, x22, [sp, #0x10] 15c0e4: f90013fe str x30, [sp, #0x20] 15c0e8: 2a0103f4 mov w20, w1 15c0ec: b9400001 ldr w1, [x0] 15c0f0: 3100043f cmn w1, #0x1 15c0f4: 54000220 b.eq 0x15c138 15c0f8: 91001013 add x19, x0, #0x4 15c0fc: aa0303f6 mov x22, x3 15c100: 2a0203f5 mov w21, w2 15c104: 12800000 mov w0, #-0x1 // =-1 15c108: 2a1403e2 mov w2, w20 15c10c: 2a1503e3 mov w3, w21 15c110: aa1603e4 mov x4, x22 15c114: 97ffffef bl 0x15c0d0 15c118: b8404661 ldr w1, [x19], #0x4 15c11c: 3100043f cmn w1, #0x1 15c120: 54ffff41 b.ne 0x15c108 15c124: a94053f3 ldp x19, x20, [sp] 15c128: a9415bf5 ldp x21, x22, [sp, #0x10] 15c12c: f94013fe ldr x30, [sp, #0x20] 15c130: 9100c3ff add sp, sp, #0x30 15c134: d65f03c0 ret 15c138: 2a0103e0 mov w0, w1 15c13c: 17fffffa b 0x15c124 000000000015c140 : 15c140: d101c3ff sub sp, sp, #0x70 15c144: a9015bf5 stp x21, x22, [sp, #0x10] 15c148: aa0003f5 mov x21, x0 15c14c: 2a0203e0 mov w0, w2 15c150: a90053f3 stp x19, x20, [sp] 15c154: a90263f7 stp x23, x24, [sp, #0x20] 15c158: f90027e2 str x2, [sp, #0x48] 15c15c: aa0103f6 mov x22, x1 15c160: a9037bf9 stp x25, x30, [sp, #0x30] 15c164: 2a0303f4 mov w20, w3 15c168: 2a0403f8 mov w24, w4 15c16c: 9401d817 bl 0x1d21c8 15c170: aa0003f3 mov x19, x0 15c174: f94027e2 ldr x2, [sp, #0x48] 15c178: 7105405f cmp w2, #0x150 15c17c: 54000ce8 b.hi 0x15c318 15c180: 910143e0 add x0, sp, #0x50 15c184: d2800001 mov x1, #0x0 // =0 15c188: aa1303e2 mov x2, x19 15c18c: 39402a79 ldrb w25, [x19, #0xa] 15c190: 39402677 ldrb w23, [x19, #0x9] 15c194: 9401a82a bl 0x1c623c 15c198: f9400a60 ldr x0, [x19, #0x10] 15c19c: a9067fff stp xzr, xzr, [sp, #0x60] 15c1a0: 927c0400 and x0, x0, #0x30 15c1a4: f100401f cmp x0, #0x10 15c1a8: 54000400 b.eq 0x15c228 15c1ac: 52800020 mov w0, #0x1 // =1 15c1b0: 1ad92013 lsl w19, w0, w25 15c1b4: 1ad30e83 sdiv w3, w20, w19 15c1b8: 1b13d073 msub w19, w3, w19, w20 15c1bc: 35000af3 cbnz w19, 0x15c318 15c1c0: 1ad72017 lsl w23, w0, w23 15c1c4: 1ad70f01 sdiv w1, w24, w23 15c1c8: 1b17e037 msub w23, w1, w23, w24 15c1cc: 35000a77 cbnz w23, 0x15c318 15c1d0: b94053f7 ldr w23, [sp, #0x50] 15c1d4: b94042c0 ldr w0, [x22, #0x40] 15c1d8: f94002c4 ldr x4, [x22] 15c1dc: 1b177f17 mul w23, w24, w23 15c1e0: b94046c2 ldr w2, [x22, #0x44] 15c1e4: 2a0003e3 mov w3, w0 15c1e8: b9404ac1 ldr w1, [x22, #0x48] 15c1ec: 1b147c00 mul w0, w0, w20 15c1f0: 93407ef7 sxtw x23, w23 15c1f4: 8b20c2f7 add x23, x23, w0, sxtw 15c1f8: 8b170096 add x22, x4, x23 15c1fc: f90002b6 str x22, [x21] 15c200: b90042a3 str w3, [x21, #0x40] 15c204: 52800000 mov w0, #0x0 // =0 15c208: b90046a2 str w2, [x21, #0x44] 15c20c: b9004aa1 str w1, [x21, #0x48] 15c210: a94053f3 ldp x19, x20, [sp] 15c214: a9415bf5 ldp x21, x22, [sp, #0x10] 15c218: a94263f7 ldp x23, x24, [sp, #0x20] 15c21c: a9437bf9 ldp x25, x30, [sp, #0x30] 15c220: 9101c3ff add sp, sp, #0x70 15c224: d65f03c0 ret 15c228: 39402260 ldrb w0, [x19, #0x8] 15c22c: 34000460 cbz w0, 0x15c2b8 15c230: b9801a62 ldrsw x2, [x19, #0x18] 15c234: 9101c3e3 add x3, sp, #0x70 15c238: 52800021 mov w1, #0x1 // =1 15c23c: 6b01001f cmp w0, w1 15c240: 8b020862 add x2, x3, x2, lsl #2 15c244: b81f0041 stur w1, [x2, #-0x10] 15c248: 540001c0 b.eq 0x15c280 15c24c: b9803a62 ldrsw x2, [x19, #0x38] 15c250: 7100081f cmp w0, #0x2 15c254: 8b020862 add x2, x3, x2, lsl #2 15c258: b81f0041 stur w1, [x2, #-0x10] 15c25c: 54000120 b.eq 0x15c280 15c260: b9805a62 ldrsw x2, [x19, #0x58] 15c264: 71000c1f cmp w0, #0x3 15c268: 8b020862 add x2, x3, x2, lsl #2 15c26c: b81f0041 stur w1, [x2, #-0x10] 15c270: 54000080 b.eq 0x15c280 15c274: b9807a62 ldrsw x2, [x19, #0x78] 15c278: 8b020862 add x2, x3, x2, lsl #2 15c27c: b81f0041 stur w1, [x2, #-0x10] 15c280: b94063e1 ldr w1, [sp, #0x60] 15c284: 34fff941 cbz w1, 0x15c1ac 15c288: 7100041f cmp w0, #0x1 15c28c: 54000160 b.eq 0x15c2b8 15c290: b94067e1 ldr w1, [sp, #0x64] 15c294: 34fff8c1 cbz w1, 0x15c1ac 15c298: 7100081f cmp w0, #0x2 15c29c: 540000e0 b.eq 0x15c2b8 15c2a0: b9406be1 ldr w1, [sp, #0x68] 15c2a4: 34fff841 cbz w1, 0x15c1ac 15c2a8: 71000c1f cmp w0, #0x3 15c2ac: 54000060 b.eq 0x15c2b8 15c2b0: b9406fe0 ldr w0, [sp, #0x6c] 15c2b4: 34fff7c0 cbz w0, 0x15c1ac 15c2b8: b94042c3 ldr w3, [x22, #0x40] 15c2bc: 1ad92a93 asr w19, w20, w25 15c2c0: f94002c1 ldr x1, [x22] 15c2c4: 93407f02 sxtw x2, w24 15c2c8: b94046c0 ldr w0, [x22, #0x44] 15c2cc: 1ad72b17 asr w23, w24, w23 15c2d0: 1b147c74 mul w20, w3, w20 15c2d4: 8b34c054 add x20, x2, w20, sxtw 15c2d8: 8b140021 add x1, x1, x20 15c2dc: f90002a1 str x1, [x21] 15c2e0: 93407ef7 sxtw x23, w23 15c2e4: b9404ac1 ldr w1, [x22, #0x48] 15c2e8: f94006d4 ldr x20, [x22, #0x8] 15c2ec: 2a0003e2 mov w2, w0 15c2f0: 1b007e60 mul w0, w19, w0 15c2f4: 8b20c2e0 add x0, x23, w0, sxtw 15c2f8: 8b000294 add x20, x20, x0 15c2fc: f90006b4 str x20, [x21, #0x8] 15c300: 1b017e73 mul w19, w19, w1 15c304: 8b33c2f3 add x19, x23, w19, sxtw 15c308: f9400ac0 ldr x0, [x22, #0x10] 15c30c: 8b130013 add x19, x0, x19 15c310: f9000ab3 str x19, [x21, #0x10] 15c314: 17ffffbb b 0x15c200 15c318: a94053f3 ldp x19, x20, [sp] 15c31c: a9415bf5 ldp x21, x22, [sp, #0x10] 15c320: a94263f7 ldp x23, x24, [sp, #0x20] 15c324: a9437bf9 ldp x25, x30, [sp, #0x30] 15c328: 12800000 mov w0, #-0x1 // =-1 15c32c: 9101c3ff add sp, sp, #0x70 15c330: d65f03c0 ret 000000000015c334 : 15c334: d10303ff sub sp, sp, #0xc0 15c338: f90033e0 str x0, [sp, #0x60] 15c33c: 2a0403e0 mov w0, w4 15c340: a90263f7 stp x23, x24, [sp, #0x20] 15c344: f90047e4 str x4, [sp, #0x88] 15c348: f90043e3 str x3, [sp, #0x80] 15c34c: a90053f3 stp x19, x20, [sp] 15c350: a9015bf5 stp x21, x22, [sp, #0x10] 15c354: a9036bf9 stp x25, x26, [sp, #0x30] 15c358: a90473fb stp x27, x28, [sp, #0x40] 15c35c: f9002bfe str x30, [sp, #0x50] 15c360: f9003be1 str x1, [sp, #0x70] 15c364: b9009fe2 str w2, [sp, #0x9c] 15c368: b90093e5 str w5, [sp, #0x90] 15c36c: b90097e6 str w6, [sp, #0x94] 15c370: b9006fe7 str w7, [sp, #0x6c] 15c374: f94067f7 ldr x23, [sp, #0xc8] 15c378: 9401d794 bl 0x1d21c8 15c37c: f94047e4 ldr x4, [sp, #0x88] 15c380: f9003fe0 str x0, [sp, #0x78] 15c384: 7105409f cmp w4, #0x150 15c388: f94043e3 ldr x3, [sp, #0x80] 15c38c: 54000888 b.hi 0x15c49c 15c390: a90b7fff stp xzr, xzr, [sp, #0xb0] 15c394: f9400814 ldr x20, [x0, #0x10] 15c398: 927c0694 and x20, x20, #0x30 15c39c: f100429f cmp x20, #0x10 15c3a0: 54000900 b.eq 0x15c4c0 15c3a4: f9403be0 ldr x0, [sp, #0x70] 15c3a8: b50007a0 cbnz x0, 0x15c49c 15c3ac: f9403fe2 ldr x2, [sp, #0x78] 15c3b0: 9102c3e0 add x0, sp, #0xb0 15c3b4: d2800001 mov x1, #0x0 // =0 15c3b8: 9401a7a1 bl 0x1c623c 15c3bc: b94093e0 ldr w0, [sp, #0x90] 15c3c0: b9406fe1 ldr w1, [sp, #0x6c] 15c3c4: 2a010000 orr w0, w0, w1 15c3c8: 35002420 cbnz w0, 0x15c84c 15c3cc: b9406fe0 ldr w0, [sp, #0x6c] 15c3d0: b940c3e1 ldr w1, [sp, #0xc0] 15c3d4: 2a010000 orr w0, w0, w1 15c3d8: 34000480 cbz w0, 0x15c468 15c3dc: f94033e3 ldr x3, [sp, #0x60] 15c3e0: b9409fe1 ldr w1, [sp, #0x9c] 15c3e4: b94093e4 ldr w4, [sp, #0x90] 15c3e8: b94097e5 ldr w5, [sp, #0x94] 15c3ec: 51000433 sub w19, w1, #0x1 15c3f0: b9404060 ldr w0, [x3, #0x40] 15c3f4: 0b050081 add w1, w4, w5 15c3f8: b940b3e2 ldr w2, [sp, #0xb0] 15c3fc: 4b010273 sub w19, w19, w1 15c400: b940c3e1 ldr w1, [sp, #0xc0] 15c404: f9400075 ldr x21, [x3] 15c408: 6b1f027f cmp w19, wzr 15c40c: 1b018041 msub w1, w2, w1, w0 15c410: 1b047c00 mul w0, w0, w4 15c414: 93407c21 sxtw x1, w1 15c418: 8b20c020 add x0, x1, w0, sxtw 15c41c: 8b0002b5 add x21, x21, x0 15c420: 5400024d b.le 0x15c468 15c424: b9406fe0 ldr w0, [sp, #0x6c] 15c428: 52800016 mov w22, #0x0 // =0 15c42c: b940c3e1 ldr w1, [sp, #0xc0] 15c430: 0b010014 add w20, w0, w1 15c434: 14000002 b 0x15c43c 15c438: b940b3e2 ldr w2, [sp, #0xb0] 15c43c: 1b147c42 mul w2, w2, w20 15c440: b94002e1 ldr w1, [x23] 15c444: aa1503e0 mov x0, x21 15c448: 110006d6 add w22, w22, #0x1 15c44c: 93407c42 sxtw x2, w2 15c450: 97fb5720 bl 0x320d0 15c454: f94033e0 ldr x0, [sp, #0x60] 15c458: 6b1302df cmp w22, w19 15c45c: b9804000 ldrsw x0, [x0, #0x40] 15c460: 8b0002b5 add x21, x21, x0 15c464: 54fffea1 b.ne 0x15c438 15c468: b940c3e0 ldr w0, [sp, #0xc0] 15c46c: b94097e1 ldr w1, [sp, #0x94] 15c470: 2a010000 orr w0, w0, w1 15c474: 35001c60 cbnz w0, 0x15c800 15c478: 52800000 mov w0, #0x0 // =0 15c47c: a94053f3 ldp x19, x20, [sp] 15c480: a9415bf5 ldp x21, x22, [sp, #0x10] 15c484: a94263f7 ldp x23, x24, [sp, #0x20] 15c488: a9436bf9 ldp x25, x26, [sp, #0x30] 15c48c: a94473fb ldp x27, x28, [sp, #0x40] 15c490: f9402bfe ldr x30, [sp, #0x50] 15c494: 910303ff add sp, sp, #0xc0 15c498: d65f03c0 ret 15c49c: a94053f3 ldp x19, x20, [sp] 15c4a0: a9415bf5 ldp x21, x22, [sp, #0x10] 15c4a4: a94263f7 ldp x23, x24, [sp, #0x20] 15c4a8: a9436bf9 ldp x25, x26, [sp, #0x30] 15c4ac: a94473fb ldp x27, x28, [sp, #0x40] 15c4b0: f9402bfe ldr x30, [sp, #0x50] 15c4b4: 12800000 mov w0, #-0x1 // =-1 15c4b8: 910303ff add sp, sp, #0xc0 15c4bc: d65f03c0 ret 15c4c0: aa0003e4 mov x4, x0 15c4c4: 39402000 ldrb w0, [x0, #0x8] 15c4c8: 34000460 cbz w0, 0x15c554 15c4cc: b9801882 ldrsw x2, [x4, #0x18] 15c4d0: 910303e5 add x5, sp, #0xc0 15c4d4: 52800021 mov w1, #0x1 // =1 15c4d8: 6b01001f cmp w0, w1 15c4dc: 8b0208a2 add x2, x5, x2, lsl #2 15c4e0: b81f0041 stur w1, [x2, #-0x10] 15c4e4: 540001c0 b.eq 0x15c51c 15c4e8: b9803882 ldrsw x2, [x4, #0x38] 15c4ec: 7100081f cmp w0, #0x2 15c4f0: 8b0208a2 add x2, x5, x2, lsl #2 15c4f4: b81f0041 stur w1, [x2, #-0x10] 15c4f8: 54000120 b.eq 0x15c51c 15c4fc: b9805882 ldrsw x2, [x4, #0x58] 15c500: 71000c1f cmp w0, #0x3 15c504: 8b0208a2 add x2, x5, x2, lsl #2 15c508: b81f0041 stur w1, [x2, #-0x10] 15c50c: 54000080 b.eq 0x15c51c 15c510: b9807882 ldrsw x2, [x4, #0x78] 15c514: 8b0208a2 add x2, x5, x2, lsl #2 15c518: b81f0041 stur w1, [x2, #-0x10] 15c51c: b940b3e1 ldr w1, [sp, #0xb0] 15c520: 34fff421 cbz w1, 0x15c3a4 15c524: 7100041f cmp w0, #0x1 15c528: 54000160 b.eq 0x15c554 15c52c: b940b7e1 ldr w1, [sp, #0xb4] 15c530: 34fff3a1 cbz w1, 0x15c3a4 15c534: 7100081f cmp w0, #0x2 15c538: 540000e0 b.eq 0x15c554 15c53c: b940bbe1 ldr w1, [sp, #0xb8] 15c540: 34fff321 cbz w1, 0x15c3a4 15c544: 71000c1f cmp w0, #0x3 15c548: 54000060 b.eq 0x15c554 15c54c: b940bfe0 ldr w0, [sp, #0xbc] 15c550: 34fff2a0 cbz w0, 0x15c3a4 15c554: b9406fe1 ldr w1, [sp, #0x6c] 15c558: d2800014 mov x20, #0x0 // =0 15c55c: b94093e2 ldr w2, [sp, #0x90] 15c560: b94097e4 ldr w4, [sp, #0x94] 15c564: 4b010063 sub w3, w3, w1 15c568: b9409fe0 ldr w0, [sp, #0x9c] 15c56c: 0b040055 add w21, w2, w4 15c570: 2a010042 orr w2, w2, w1 15c574: b900a3e2 str w2, [sp, #0xa0] 15c578: 51000400 sub w0, w0, #0x1 15c57c: b940c3e2 ldr w2, [sp, #0xc0] 15c580: 4b150000 sub w0, w0, w21 15c584: b9009be0 str w0, [sp, #0x98] 15c588: 2a020021 orr w1, w1, w2 15c58c: b900abe1 str w1, [sp, #0xa8] 15c590: 2a040041 orr w1, w2, w4 15c594: b900a7e1 str w1, [sp, #0xa4] 15c598: f94033e1 ldr x1, [sp, #0x60] 15c59c: 4b020060 sub w0, w3, w2 15c5a0: b900afe0 str w0, [sp, #0xac] 15c5a4: 91010036 add x22, x1, #0x40 15c5a8: f9403be1 ldr x1, [sp, #0x70] 15c5ac: 91010039 add x25, x1, #0x40 15c5b0: b4001674 cbz x20, 0x15c87c 15c5b4: f9403fe0 ldr x0, [sp, #0x78] 15c5b8: 39402401 ldrb w1, [x0, #0x9] 15c5bc: 39402800 ldrb w0, [x0, #0xa] 15c5c0: b9008be1 str w1, [sp, #0x88] 15c5c4: b90083e0 str w0, [sp, #0x80] 15c5c8: b940a3e0 ldr w0, [sp, #0xa0] 15c5cc: 35000d40 cbnz w0, 0x15c774 15c5d0: b940abe0 ldr w0, [sp, #0xa8] 15c5d4: 34000440 cbz w0, 0x15c65c 15c5d8: b94083e1 ldr w1, [sp, #0x80] 15c5dc: b94093e2 ldr w2, [sp, #0x90] 15c5e0: b94002d3 ldr w19, [x22] 15c5e4: 1ac12840 asr w0, w2, w1 15c5e8: b9409be2 ldr w2, [sp, #0x98] 15c5ec: b940c3e4 ldr w4, [sp, #0xc0] 15c5f0: 1ac12855 asr w21, w2, w1 15c5f4: f94033e1 ldr x1, [sp, #0x60] 15c5f8: 1b007e60 mul w0, w19, w0 15c5fc: b9408be2 ldr w2, [sp, #0x88] 15c600: 6b1f02bf cmp w21, wzr 15c604: f8747823 ldr x3, [x1, x20, lsl #3] 15c608: 1ac22881 asr w1, w4, w2 15c60c: 93407c00 sxtw x0, w0 15c610: 4b010273 sub w19, w19, w1 15c614: 8b33c000 add x0, x0, w19, sxtw 15c618: 8b000063 add x3, x3, x0 15c61c: 5400020d b.le 0x15c65c 15c620: b9406fe0 ldr w0, [sp, #0x6c] 15c624: 52800018 mov w24, #0x0 // =0 15c628: 0b040013 add w19, w0, w4 15c62c: 1ac22a73 asr w19, w19, w2 15c630: 93407e73 sxtw x19, w19 15c634: b8747ae1 ldr w1, [x23, x20, lsl #2] 15c638: aa0303e0 mov x0, x3 15c63c: aa1303e2 mov x2, x19 15c640: 11000718 add w24, w24, #0x1 15c644: 97fb56a3 bl 0x320d0 15c648: aa0003e3 mov x3, x0 15c64c: 6b15031f cmp w24, w21 15c650: b98002c0 ldrsw x0, [x22] 15c654: 8b000063 add x3, x3, x0 15c658: 54fffee1 b.ne 0x15c634 15c65c: f9403be0 ldr x0, [sp, #0x70] 15c660: b4000780 cbz x0, 0x15c750 15c664: b9408bfc ldr w28, [sp, #0x88] 15c668: b940afe0 ldr w0, [sp, #0xac] 15c66c: b94083e4 ldr w4, [sp, #0x80] 15c670: 1adc2818 asr w24, w0, w28 15c674: f9403be0 ldr x0, [sp, #0x70] 15c678: b94002d5 ldr w21, [x22] 15c67c: b9406fe1 ldr w1, [sp, #0x6c] 15c680: 93407f18 sxtw x24, w24 15c684: f874781b ldr x27, [x0, x20, lsl #3] 15c688: aa1803e2 mov x2, x24 15c68c: b94093e0 ldr w0, [sp, #0x90] 15c690: 1ac42813 asr w19, w0, w4 15c694: f94033e0 ldr x0, [sp, #0x60] 15c698: 1b157e63 mul w3, w19, w21 15c69c: f8747805 ldr x5, [x0, x20, lsl #3] 15c6a0: 1adc2820 asr w0, w1, w28 15c6a4: aa1b03e1 mov x1, x27 15c6a8: 93407c00 sxtw x0, w0 15c6ac: 8b23c000 add x0, x0, w3, sxtw 15c6b0: b9409be3 ldr w3, [sp, #0x98] 15c6b4: 8b0000a0 add x0, x5, x0 15c6b8: 1ac4287a asr w26, w3, w4 15c6bc: 97fb567d bl 0x320b0 15c6c0: b94002d5 ldr w21, [x22] 15c6c4: f94033e0 ldr x0, [sp, #0x60] 15c6c8: 6b1f035f cmp w26, wzr 15c6cc: b9800321 ldrsw x1, [x25] 15c6d0: 2a1c03e4 mov w4, w28 15c6d4: f8747803 ldr x3, [x0, x20, lsl #3] 15c6d8: b940c3e0 ldr w0, [sp, #0xc0] 15c6dc: 1adc2802 asr w2, w0, w28 15c6e0: 1b157e60 mul w0, w19, w21 15c6e4: 4b0202b5 sub w21, w21, w2 15c6e8: 8b010373 add x19, x27, x1 15c6ec: 93407c00 sxtw x0, w0 15c6f0: 8b35c000 add x0, x0, w21, sxtw 15c6f4: 8b00007b add x27, x3, x0 15c6f8: 540002cd b.le 0x15c750 15c6fc: b9406fe1 ldr w1, [sp, #0x6c] 15c700: 5280001c mov w28, #0x0 // =0 15c704: b940c3e0 ldr w0, [sp, #0xc0] 15c708: 0b000035 add w21, w1, w0 15c70c: 1ac42ab5 asr w21, w21, w4 15c710: 93407eb5 sxtw x21, w21 15c714: b8747ae1 ldr w1, [x23, x20, lsl #2] 15c718: aa1b03e0 mov x0, x27 15c71c: aa1503e2 mov x2, x21 15c720: 1100079c add w28, w28, #0x1 15c724: 97fb566b bl 0x320d0 15c728: aa1303e1 mov x1, x19 15c72c: 8b150360 add x0, x27, x21 15c730: aa1803e2 mov x2, x24 15c734: 97fb565f bl 0x320b0 15c738: b9800321 ldrsw x1, [x25] 15c73c: 6b1a039f cmp w28, w26 15c740: b98002c0 ldrsw x0, [x22] 15c744: 8b010273 add x19, x19, x1 15c748: 8b00037b add x27, x27, x0 15c74c: 54fffe41 b.ne 0x15c714 15c750: b940a7e0 ldr w0, [sp, #0xa4] 15c754: 350002c0 cbnz w0, 0x15c7ac 15c758: 91000694 add x20, x20, #0x1 15c75c: 910012d6 add x22, x22, #0x4 15c760: f1000e9f cmp x20, #0x3 15c764: 91001339 add x25, x25, #0x4 15c768: 54fff241 b.ne 0x15c5b0 15c76c: 52800000 mov w0, #0x0 // =0 15c770: 17ffff43 b 0x15c47c 15c774: b94093e0 ldr w0, [sp, #0x90] 15c778: 394203e1 ldrb w1, [sp, #0x80] 15c77c: b94002c4 ldr w4, [x22] 15c780: 1ac12803 asr w3, w0, w1 15c784: b9406fe0 ldr w0, [sp, #0x6c] 15c788: 394223e1 ldrb w1, [sp, #0x88] 15c78c: 1ac12802 asr w2, w0, w1 15c790: f94033e0 ldr x0, [sp, #0x60] 15c794: b8747ae1 ldr w1, [x23, x20, lsl #2] 15c798: 1b040862 madd w2, w3, w4, w2 15c79c: f8747800 ldr x0, [x0, x20, lsl #3] 15c7a0: 93407c42 sxtw x2, w2 15c7a4: 97fb564b bl 0x320d0 15c7a8: 17ffff8a b 0x15c5d0 15c7ac: b94097e0 ldr w0, [sp, #0x94] 15c7b0: b9409fe1 ldr w1, [sp, #0x9c] 15c7b4: 394223e3 ldrb w3, [sp, #0x88] 15c7b8: 4b000035 sub w21, w1, w0 15c7bc: b940c3e1 ldr w1, [sp, #0xc0] 15c7c0: b94002c2 ldr w2, [x22] 15c7c4: 1ac32833 asr w19, w1, w3 15c7c8: b94083e1 ldr w1, [sp, #0x80] 15c7cc: 1ac12ab5 asr w21, w21, w1 15c7d0: 1ac12801 asr w1, w0, w1 15c7d4: f94033e0 ldr x0, [sp, #0x60] 15c7d8: 1b157c55 mul w21, w2, w21 15c7dc: 1b014c42 madd w2, w2, w1, w19 15c7e0: f8747800 ldr x0, [x0, x20, lsl #3] 15c7e4: b8747ae1 ldr w1, [x23, x20, lsl #2] 15c7e8: 93407eb5 sxtw x21, w21 15c7ec: 93407c42 sxtw x2, w2 15c7f0: cb33c2b3 sub x19, x21, w19, sxtw 15c7f4: 8b130000 add x0, x0, x19 15c7f8: 97fb5636 bl 0x320d0 15c7fc: 17ffffd7 b 0x15c758 15c800: f94033e3 ldr x3, [sp, #0x60] 15c804: b94097e1 ldr w1, [sp, #0x94] 15c808: b9409fe2 ldr w2, [sp, #0x9c] 15c80c: f9400064 ldr x4, [x3] 15c810: 4b010040 sub w0, w2, w1 15c814: b940c3e5 ldr w5, [sp, #0xc0] 15c818: b9404062 ldr w2, [x3, #0x40] 15c81c: b940b3e3 ldr w3, [sp, #0xb0] 15c820: 1b007c40 mul w0, w2, w0 15c824: 1b037ca3 mul w3, w5, w3 15c828: 1b020c22 madd w2, w1, w2, w3 15c82c: b94002e1 ldr w1, [x23] 15c830: 93407c00 sxtw x0, w0 15c834: cb23c000 sub x0, x0, w3, sxtw 15c838: 8b000080 add x0, x4, x0 15c83c: 93407c42 sxtw x2, w2 15c840: 97fb5624 bl 0x320d0 15c844: 52800000 mov w0, #0x0 // =0 15c848: 17ffff0d b 0x15c47c 15c84c: f94033e0 ldr x0, [sp, #0x60] 15c850: b9406fe3 ldr w3, [sp, #0x6c] 15c854: b940b3e2 ldr w2, [sp, #0xb0] 15c858: b9404001 ldr w1, [x0, #0x40] 15c85c: f9400000 ldr x0, [x0] 15c860: 1b027c62 mul w2, w3, w2 15c864: b94093e3 ldr w3, [sp, #0x90] 15c868: 1b010862 madd w2, w3, w1, w2 15c86c: b94002e1 ldr w1, [x23] 15c870: 93407c42 sxtw x2, w2 15c874: 97fb5617 bl 0x320d0 15c878: 17fffed5 b 0x15c3cc 15c87c: b9008bff str wzr, [sp, #0x88] 15c880: b90083ff str wzr, [sp, #0x80] 15c884: 17ffff51 b 0x15c5c8 000000000015c888 : 15c888: 528016a6 mov w6, #0xb5 // =181 15c88c: 9102000a add x10, x0, #0x80 15c890: aa0003e1 mov x1, x0 15c894: 52800c49 mov w9, #0x62 // =98 15c898: 52801168 mov w8, #0x8b // =139 15c89c: 528029c7 mov w7, #0x14e // =334 15c8a0: 79c0002f ldrsh w15, [x1] 15c8a4: 91004021 add x1, x1, #0x10 15c8a8: eb0a003f cmp x1, x10 15c8ac: 78dfe023 ldursh w3, [x1, #-0x2] 15c8b0: 78df402d ldursh w13, [x1, #-0xc] 15c8b4: 78df8025 ldursh w5, [x1, #-0x8] 15c8b8: 4b0301f0 sub w16, w15, w3 15c8bc: 78df2032 ldursh w18, [x1, #-0xe] 15c8c0: 0b0301ef add w15, w15, w3 15c8c4: 78dfc031 ldursh w17, [x1, #-0x4] 15c8c8: 78dfa02c ldursh w12, [x1, #-0x6] 15c8cc: 78df602e ldursh w14, [x1, #-0xa] 15c8d0: 4b110242 sub w2, w18, w17 15c8d4: 4b0c01ab sub w11, w13, w12 15c8d8: 0b020204 add w4, w16, w2 15c8dc: 4b0501c3 sub w3, w14, w5 15c8e0: 0b0c01ac add w12, w13, w12 15c8e4: 0b030163 add w3, w11, w3 15c8e8: 0b0b0042 add w2, w2, w11 15c8ec: 4b04006d sub w13, w3, w4 15c8f0: 0b0501ce add w14, w14, w5 15c8f4: 0b110251 add w17, w18, w17 15c8f8: 4b0e01eb sub w11, w15, w14 15c8fc: 4b0c0225 sub w5, w17, w12 15c900: 0b0e01ee add w14, w15, w14 15c904: 1b067c42 mul w2, w2, w6 15c908: 1b097daf mul w15, w13, w9 15c90c: 1b087c63 mul w3, w3, w8 15c910: 1b077c84 mul w4, w4, w7 15c914: 0b050165 add w5, w11, w5 15c918: 93485def sbfx x15, x15, #8, #16 15c91c: 93485c42 sbfx x2, x2, #8, #16 15c920: 93485c63 sbfx x3, x3, #8, #16 15c924: 93485c84 sbfx x4, x4, #8, #16 15c928: 4b02020d sub w13, w16, w2 15c92c: 0b0301e3 add w3, w15, w3 15c930: 0b0401e4 add w4, w15, w4 15c934: 0b0c022c add w12, w17, w12 15c938: 0b020202 add w2, w16, w2 15c93c: 1b067ca5 mul w5, w5, w6 15c940: 53003d8c uxth w12, w12 15c944: 53003c63 uxth w3, w3 15c948: d3485ca5 ubfx x5, x5, #8, #16 15c94c: 53003dce uxth w14, w14 15c950: 53003d6b uxth w11, w11 15c954: 53003dad uxth w13, w13 15c958: 53003c42 uxth w2, w2 15c95c: 53003c84 uxth w4, w4 15c960: 0b0e018f add w15, w12, w14 15c964: 4b0c01ce sub w14, w14, w12 15c968: 781f002f sturh w15, [x1, #-0x10] 15c96c: 0b0b00ac add w12, w5, w11 15c970: 781f802e sturh w14, [x1, #-0x8] 15c974: 4b05016b sub w11, w11, w5 15c978: 781f402c sturh w12, [x1, #-0xc] 15c97c: 0b0d0065 add w5, w3, w13 15c980: 781fc02b sturh w11, [x1, #-0x4] 15c984: 4b0301ad sub w13, w13, w3 15c988: 781fa025 sturh w5, [x1, #-0x6] 15c98c: 0b020083 add w3, w4, w2 15c990: 781f602d sturh w13, [x1, #-0xa] 15c994: 4b040042 sub w2, w2, w4 15c998: 781f2023 sturh w3, [x1, #-0xe] 15c99c: 781fe022 sturh w2, [x1, #-0x2] 15c9a0: 54fff801 b.ne 0x15c8a0 15c9a4: 9100400a add x10, x0, #0x10 15c9a8: 528016a6 mov w6, #0xb5 // =181 15c9ac: 52800c49 mov w9, #0x62 // =98 15c9b0: 52801168 mov w8, #0x8b // =139 15c9b4: 528029c7 mov w7, #0x14e // =334 15c9b8: 79c0000e ldrsh w14, [x0] 15c9bc: 91000800 add x0, x0, #0x2 15c9c0: eb0a001f cmp x0, x10 15c9c4: 79c0dc04 ldrsh w4, [x0, #0x6e] 15c9c8: 79c03c05 ldrsh w5, [x0, #0x1e] 15c9cc: 79c07c03 ldrsh w3, [x0, #0x3e] 15c9d0: 4b0401cf sub w15, w14, w4 15c9d4: 79c01c11 ldrsh w17, [x0, #0xe] 15c9d8: 0b0401ce add w14, w14, w4 15c9dc: 79c0bc10 ldrsh w16, [x0, #0x5e] 15c9e0: 79c09c0b ldrsh w11, [x0, #0x4e] 15c9e4: 79c05c0d ldrsh w13, [x0, #0x2e] 15c9e8: 4b100221 sub w1, w17, w16 15c9ec: 4b0b00a2 sub w2, w5, w11 15c9f0: 0b0f002c add w12, w1, w15 15c9f4: 4b0301a4 sub w4, w13, w3 15c9f8: 0b010041 add w1, w2, w1 15c9fc: 0b020082 add w2, w4, w2 15ca00: 0b0301ad add w13, w13, w3 15ca04: 4b0c0043 sub w3, w2, w12 15ca08: 0b0b00ab add w11, w5, w11 15ca0c: 0b100230 add w16, w17, w16 15ca10: 4b0d01c5 sub w5, w14, w13 15ca14: 4b0b0204 sub w4, w16, w11 15ca18: 0b0d01cd add w13, w14, w13 15ca1c: 1b097c63 mul w3, w3, w9 15ca20: 1b077d8e mul w14, w12, w7 15ca24: 1b067c21 mul w1, w1, w6 15ca28: 1b087c42 mul w2, w2, w8 15ca2c: 0b050084 add w4, w4, w5 15ca30: 93485c63 sbfx x3, x3, #8, #16 15ca34: 93485c21 sbfx x1, x1, #8, #16 15ca38: 93485dce sbfx x14, x14, #8, #16 15ca3c: 93485c42 sbfx x2, x2, #8, #16 15ca40: 4b0101ec sub w12, w15, w1 15ca44: 0b030042 add w2, w2, w3 15ca48: 0b0b020b add w11, w16, w11 15ca4c: 0b0301c3 add w3, w14, w3 15ca50: 0b0101e1 add w1, w15, w1 15ca54: 1b067c84 mul w4, w4, w6 15ca58: 53003d6b uxth w11, w11 15ca5c: 53003c42 uxth w2, w2 15ca60: d3485c84 ubfx x4, x4, #8, #16 15ca64: 53003dad uxth w13, w13 15ca68: 53003ca5 uxth w5, w5 15ca6c: 53003d8c uxth w12, w12 15ca70: 53003c21 uxth w1, w1 15ca74: 53003c63 uxth w3, w3 15ca78: 0b0d016e add w14, w11, w13 15ca7c: 4b0b01ad sub w13, w13, w11 15ca80: 781fe00e sturh w14, [x0, #-0x2] 15ca84: 0b05008b add w11, w4, w5 15ca88: 79007c0d strh w13, [x0, #0x3e] 15ca8c: 4b0400a5 sub w5, w5, w4 15ca90: 79003c0b strh w11, [x0, #0x1e] 15ca94: 0b0c0044 add w4, w2, w12 15ca98: 7900bc05 strh w5, [x0, #0x5e] 15ca9c: 4b02018c sub w12, w12, w2 15caa0: 79009c04 strh w4, [x0, #0x4e] 15caa4: 0b010062 add w2, w3, w1 15caa8: 79005c0c strh w12, [x0, #0x2e] 15caac: 4b030021 sub w1, w1, w3 15cab0: 79001c02 strh w2, [x0, #0xe] 15cab4: 7900dc01 strh w1, [x0, #0x6e] 15cab8: 54fff801 b.ne 0x15c9b8 15cabc: d65f03c0 ret 000000000015cac0 : 15cac0: 528016a6 mov w6, #0xb5 // =181 15cac4: 9102000a add x10, x0, #0x80 15cac8: aa0003e1 mov x1, x0 15cacc: 52800c49 mov w9, #0x62 // =98 15cad0: 52801168 mov w8, #0x8b // =139 15cad4: 528029c7 mov w7, #0x14e // =334 15cad8: 79c0002f ldrsh w15, [x1] 15cadc: 91004021 add x1, x1, #0x10 15cae0: eb0a003f cmp x1, x10 15cae4: 78dfe023 ldursh w3, [x1, #-0x2] 15cae8: 78df402d ldursh w13, [x1, #-0xc] 15caec: 78df8025 ldursh w5, [x1, #-0x8] 15caf0: 4b0301f0 sub w16, w15, w3 15caf4: 78df2032 ldursh w18, [x1, #-0xe] 15caf8: 0b0301ef add w15, w15, w3 15cafc: 78dfc031 ldursh w17, [x1, #-0x4] 15cb00: 78dfa02c ldursh w12, [x1, #-0x6] 15cb04: 78df602e ldursh w14, [x1, #-0xa] 15cb08: 4b110242 sub w2, w18, w17 15cb0c: 4b0c01ab sub w11, w13, w12 15cb10: 0b020204 add w4, w16, w2 15cb14: 4b0501c3 sub w3, w14, w5 15cb18: 0b0c01ac add w12, w13, w12 15cb1c: 0b030163 add w3, w11, w3 15cb20: 0b0b0042 add w2, w2, w11 15cb24: 4b04006d sub w13, w3, w4 15cb28: 0b0501ce add w14, w14, w5 15cb2c: 0b110251 add w17, w18, w17 15cb30: 4b0e01eb sub w11, w15, w14 15cb34: 4b0c0225 sub w5, w17, w12 15cb38: 0b0e01ee add w14, w15, w14 15cb3c: 1b067c42 mul w2, w2, w6 15cb40: 1b097daf mul w15, w13, w9 15cb44: 1b087c63 mul w3, w3, w8 15cb48: 1b077c84 mul w4, w4, w7 15cb4c: 0b050165 add w5, w11, w5 15cb50: 93485def sbfx x15, x15, #8, #16 15cb54: 93485c42 sbfx x2, x2, #8, #16 15cb58: 93485c63 sbfx x3, x3, #8, #16 15cb5c: 93485c84 sbfx x4, x4, #8, #16 15cb60: 4b02020d sub w13, w16, w2 15cb64: 0b0301e3 add w3, w15, w3 15cb68: 0b0401e4 add w4, w15, w4 15cb6c: 0b0c022c add w12, w17, w12 15cb70: 0b020202 add w2, w16, w2 15cb74: 1b067ca5 mul w5, w5, w6 15cb78: 53003d8c uxth w12, w12 15cb7c: 53003c63 uxth w3, w3 15cb80: d3485ca5 ubfx x5, x5, #8, #16 15cb84: 53003dce uxth w14, w14 15cb88: 53003d6b uxth w11, w11 15cb8c: 53003dad uxth w13, w13 15cb90: 53003c42 uxth w2, w2 15cb94: 53003c84 uxth w4, w4 15cb98: 0b0e018f add w15, w12, w14 15cb9c: 4b0c01ce sub w14, w14, w12 15cba0: 781f002f sturh w15, [x1, #-0x10] 15cba4: 0b0b00ac add w12, w5, w11 15cba8: 781f802e sturh w14, [x1, #-0x8] 15cbac: 4b05016b sub w11, w11, w5 15cbb0: 781f402c sturh w12, [x1, #-0xc] 15cbb4: 0b0d0065 add w5, w3, w13 15cbb8: 781fc02b sturh w11, [x1, #-0x4] 15cbbc: 4b0301ad sub w13, w13, w3 15cbc0: 781fa025 sturh w5, [x1, #-0x6] 15cbc4: 0b020083 add w3, w4, w2 15cbc8: 781f602d sturh w13, [x1, #-0xa] 15cbcc: 4b040042 sub w2, w2, w4 15cbd0: 781f2023 sturh w3, [x1, #-0xe] 15cbd4: 781fe022 sturh w2, [x1, #-0x2] 15cbd8: 54fff801 b.ne 0x15cad8 15cbdc: 91004009 add x9, x0, #0x10 15cbe0: 528016a8 mov w8, #0xb5 // =181 15cbe4: 79c00005 ldrsh w5, [x0] 15cbe8: 91000800 add x0, x0, #0x2 15cbec: eb09001f cmp x0, x9 15cbf0: 79c03c03 ldrsh w3, [x0, #0x1e] 15cbf4: 79c09c06 ldrsh w6, [x0, #0x4e] 15cbf8: 79c0dc04 ldrsh w4, [x0, #0x6e] 15cbfc: 79c01c0c ldrsh w12, [x0, #0xe] 15cc00: 79c05c0b ldrsh w11, [x0, #0x2e] 15cc04: 79c07c02 ldrsh w2, [x0, #0x3e] 15cc08: 0b0c00ae add w14, w5, w12 15cc0c: 79c0bc01 ldrsh w1, [x0, #0x5e] 15cc10: 0b0b006d add w13, w3, w11 15cc14: 0b06004a add w10, w2, w6 15cc18: 4b0b006b sub w11, w3, w11 15cc1c: 0b040023 add w3, w1, w4 15cc20: 4b0c00ac sub w12, w5, w12 15cc24: 4b0301c7 sub w7, w14, w3 15cc28: 4b0a01a5 sub w5, w13, w10 15cc2c: 4b060042 sub w2, w2, w6 15cc30: 4b040021 sub w1, w1, w4 15cc34: 0b0700a5 add w5, w5, w7 15cc38: 4b010186 sub w6, w12, w1 15cc3c: 4b020164 sub w4, w11, w2 15cc40: 0b0301c3 add w3, w14, w3 15cc44: 0b0a01aa add w10, w13, w10 15cc48: 0b060084 add w4, w4, w6 15cc4c: 1b087ca5 mul w5, w5, w8 15cc50: 0b020162 add w2, w11, w2 15cc54: 53003c63 uxth w3, w3 15cc58: 53003d4a uxth w10, w10 15cc5c: 0b010181 add w1, w12, w1 15cc60: 53003ce7 uxth w7, w7 15cc64: d3485ca5 ubfx x5, x5, #8, #16 15cc68: 0b03014b add w11, w10, w3 15cc6c: 4b0a0063 sub w3, w3, w10 15cc70: 1b087c84 mul w4, w4, w8 15cc74: 53003c21 uxth w1, w1 15cc78: 53003c42 uxth w2, w2 15cc7c: 79007c03 strh w3, [x0, #0x3e] 15cc80: 0b0700a3 add w3, w5, w7 15cc84: 53003cc6 uxth w6, w6 15cc88: d3485c84 ubfx x4, x4, #8, #16 15cc8c: 79003c03 strh w3, [x0, #0x1e] 15cc90: 0b010043 add w3, w2, w1 15cc94: 4b020021 sub w1, w1, w2 15cc98: 4b0500e7 sub w7, w7, w5 15cc9c: 79009c01 strh w1, [x0, #0x4e] 15cca0: 0b060081 add w1, w4, w6 15cca4: 781fe00b sturh w11, [x0, #-0x2] 15cca8: 4b0400c6 sub w6, w6, w4 15ccac: 7900bc07 strh w7, [x0, #0x5e] 15ccb0: 79001c03 strh w3, [x0, #0xe] 15ccb4: 79005c01 strh w1, [x0, #0x2e] 15ccb8: 7900dc06 strh w6, [x0, #0x6e] 15ccbc: 54fff941 b.ne 0x15cbe4 15ccc0: d65f03c0 ret 000000000015ccc4 : 15ccc4: d10143ff sub sp, sp, #0x50 15ccc8: aa0003ec mov x12, x0 15cccc: 52883672 mov w18, #0x41b3 // =16819 15ccd0: a90053f3 stp x19, x20, [sp] 15ccd4: a9015bf5 stp x21, x22, [sp, #0x10] 15ccd8: a90263f7 stp x23, x24, [sp, #0x20] 15ccdc: a9036bf9 stp x25, x26, [sp, #0x30] 15cce0: a90473fb stp x27, x28, [sp, #0x40] 15cce4: 52830fda mov w26, #0x187e // =6270 15cce8: 52822a3c mov w28, #0x1151 // =4433 15ccec: 9102001b add x27, x0, #0x80 15ccf0: 12876419 mov w25, #-0x3b21 // =-15137 15ccf4: 5284b438 mov w24, #0x25a1 // =9633 15ccf8: 12839997 mov w23, #-0x1ccd // =-7373 15ccfc: 128a4056 mov w22, #-0x5203 // =-20995 15cd00: 1287d895 mov w21, #-0x3ec5 // =-16069 15cd04: 12818f74 mov w20, #-0xc7c // =-3196 15cd08: 528131d3 mov w19, #0x98e // =2446 15cd0c: 79c00183 ldrsh w3, [x12] 15cd10: 9100418c add x12, x12, #0x10 15cd14: eb1b019f cmp x12, x27 15cd18: 78dfe181 ldursh w1, [x12, #-0x2] 15cd1c: 78dfc182 ldursh w2, [x12, #-0x4] 15cd20: 4b01006e sub w14, w3, w1 15cd24: 78df218b ldursh w11, [x12, #-0xe] 15cd28: 78df4184 ldursh w4, [x12, #-0xc] 15cd2c: 0b010061 add w1, w3, w1 15cd30: 78dfa183 ldursh w3, [x12, #-0x6] 15cd34: 4b02016f sub w15, w11, w2 15cd38: 78df6186 ldursh w6, [x12, #-0xa] 15cd3c: 0b02016b add w11, w11, w2 15cd40: 4b030090 sub w16, w4, w3 15cd44: 78df8185 ldursh w5, [x12, #-0x8] 15cd48: 0b030084 add w4, w4, w3 15cd4c: 0b1001e3 add w3, w15, w16 15cd50: 4b0500d1 sub w17, w6, w5 15cd54: 0b1001c9 add w9, w14, w16 15cd58: 0b0500c5 add w5, w6, w5 15cd5c: 0b1101ea add w10, w15, w17 15cd60: 1b167c63 mul w3, w3, w22 15cd64: 4b050028 sub w8, w1, w5 15cd68: 0b090146 add w6, w10, w9 15cd6c: 0b050021 add w1, w1, w5 15cd70: 4b04016d sub w13, w11, w4 15cd74: 1b120e05 madd w5, w16, w18, w3 15cd78: 528c4a90 mov w16, #0x6254 // =25172 15cd7c: 0b1101c2 add w2, w14, w17 15cd80: 1b187cc6 mul w6, w6, w24 15cd84: 0b0d0107 add w7, w8, w13 15cd88: 0b040164 add w4, w11, w4 15cd8c: 1b100de3 madd w3, w15, w16, w3 15cd90: 5286016f mov w15, #0x300b // =12299 15cd94: 1b141929 madd w9, w9, w20, w6 15cd98: 1b177c42 mul w2, w2, w23 15cd9c: 1b15194a madd w10, w10, w21, w6 15cda0: 1b1c7ce7 mul w7, w7, w28 15cda4: 1b130a26 madd w6, w17, w19, w2 15cda8: 1b0f09c2 madd w2, w14, w15, w2 15cdac: 1b1a1d08 madd w8, w8, w26, w7 15cdb0: 0b050125 add w5, w9, w5 15cdb4: 0b020122 add w2, w9, w2 15cdb8: 1b191da7 madd w7, w13, w25, w7 15cdbc: 0b040029 add w9, w1, w4 15cdc0: 0b060146 add w6, w10, w6 15cdc4: 4b040024 sub w4, w1, w4 15cdc8: 0b030143 add w3, w10, w3 15cdcc: 110400a5 add w5, w5, #0x100 15cdd0: 11040041 add w1, w2, #0x100 15cdd4: 531c6c84 lsl w4, w4, #4 15cdd8: 13097ca2 asr w2, w5, #9 15cddc: 11040108 add w8, w8, #0x100 15cde0: 110400e7 add w7, w7, #0x100 15cde4: 110400c6 add w6, w6, #0x100 15cde8: 11040063 add w3, w3, #0x100 15cdec: 531c6d29 lsl w9, w9, #4 15cdf0: 781f8184 sturh w4, [x12, #-0x8] 15cdf4: 13097d08 asr w8, w8, #9 15cdf8: 13097ce4 asr w4, w7, #9 15cdfc: 13097cc6 asr w6, w6, #9 15ce00: 781fa182 sturh w2, [x12, #-0x6] 15ce04: 13097c63 asr w3, w3, #9 15ce08: 13097c22 asr w2, w1, #9 15ce0c: 781f0189 sturh w9, [x12, #-0x10] 15ce10: 781f4188 sturh w8, [x12, #-0xc] 15ce14: 781fc184 sturh w4, [x12, #-0x4] 15ce18: 781fe186 sturh w6, [x12, #-0x2] 15ce1c: 781f6183 sturh w3, [x12, #-0xa] 15ce20: 781f2182 sturh w2, [x12, #-0xe] 15ce24: 54fff741 b.ne 0x15cd0c 15ce28: 9100401c add x28, x0, #0x10 15ce2c: 52822a3b mov w27, #0x1151 // =4433 15ce30: 52830fda mov w26, #0x187e // =6270 15ce34: 12876419 mov w25, #-0x3b21 // =-15137 15ce38: 5284b438 mov w24, #0x25a1 // =9633 15ce3c: 12839997 mov w23, #-0x1ccd // =-7373 15ce40: 128a4056 mov w22, #-0x5203 // =-20995 15ce44: 1287d895 mov w21, #-0x3ec5 // =-16069 15ce48: 12818f74 mov w20, #-0xc7c // =-3196 15ce4c: 528131d3 mov w19, #0x98e // =2446 15ce50: 52883672 mov w18, #0x41b3 // =16819 15ce54: 2a1003f1 mov w17, w16 15ce58: 79c00002 ldrsh w2, [x0] 15ce5c: 91000800 add x0, x0, #0x2 15ce60: eb1c001f cmp x0, x28 15ce64: 79c0dc01 ldrsh w1, [x0, #0x6e] 15ce68: 79c01c07 ldrsh w7, [x0, #0xe] 15ce6c: 4b01004b sub w11, w2, w1 15ce70: 79c03c06 ldrsh w6, [x0, #0x1e] 15ce74: 79c05c05 ldrsh w5, [x0, #0x2e] 15ce78: 0b010041 add w1, w2, w1 15ce7c: 79c0bc03 ldrsh w3, [x0, #0x5e] 15ce80: 79c09c02 ldrsh w2, [x0, #0x4e] 15ce84: 79c07c04 ldrsh w4, [x0, #0x3e] 15ce88: 4b0300ec sub w12, w7, w3 15ce8c: 4b0200c9 sub w9, w6, w2 15ce90: 0b0300e3 add w3, w7, w3 15ce94: 4b0400af sub w15, w5, w4 15ce98: 0b0b0130 add w16, w9, w11 15ce9c: 0b0400a4 add w4, w5, w4 15cea0: 0b0c01e5 add w5, w15, w12 15cea4: 0b0200c2 add w2, w6, w2 15cea8: 0b0c012a add w10, w9, w12 15ceac: 0b0b01e7 add w7, w15, w11 15ceb0: 0b1000a8 add w8, w5, w16 15ceb4: 4b04002e sub w14, w1, w4 15ceb8: 4b02006d sub w13, w3, w2 15cebc: 1b177ce7 mul w7, w7, w23 15cec0: 1b167d4a mul w10, w10, w22 15cec4: 1b187d08 mul w8, w8, w24 15cec8: 0b0e01a6 add w6, w13, w14 15cecc: 0b040021 add w1, w1, w4 15ced0: 1b1520a5 madd w5, w5, w21, w8 15ced4: 1b131de4 madd w4, w15, w19, w7 15ced8: 1b122929 madd w9, w9, w18, w10 15cedc: 1b11298c madd w12, w12, w17, w10 15cee0: 5286016a mov w10, #0x300b // =12299 15cee4: 0b020062 add w2, w3, w2 15cee8: 1b1b7cc6 mul w6, w6, w27 15ceec: 1b142208 madd w8, w16, w20, w8 15cef0: 1b0a1d6b madd w11, w11, w10, w7 15cef4: 0b05008a add w10, w4, w5 15cef8: 0b020024 add w4, w1, w2 15cefc: 1b1a19c7 madd w7, w14, w26, w6 15cf00: 4b020022 sub w2, w1, w2 15cf04: 0b080129 add w9, w9, w8 15cf08: 1b1919a6 madd w6, w13, w25, w6 15cf0c: 11002042 add w2, w2, #0x8 15cf10: 0b050183 add w3, w12, w5 15cf14: 0b080161 add w1, w11, w8 15cf18: 13047c42 asr w2, w2, #4 15cf1c: 114040c6 add w6, w6, #0x10, lsl #12 // =0x10000 15cf20: 11002088 add w8, w4, #0x8 15cf24: 114040e7 add w7, w7, #0x10, lsl #12 // =0x10000 15cf28: 11404145 add w5, w10, #0x10, lsl #12 // =0x10000 15cf2c: 11404124 add w4, w9, #0x10, lsl #12 // =0x10000 15cf30: 11404063 add w3, w3, #0x10, lsl #12 // =0x10000 15cf34: 11404021 add w1, w1, #0x10, lsl #12 // =0x10000 15cf38: 79007c02 strh w2, [x0, #0x3e] 15cf3c: 13117cc2 asr w2, w6, #17 15cf40: 13047d08 asr w8, w8, #4 15cf44: 13117ce7 asr w7, w7, #17 15cf48: 7900bc02 strh w2, [x0, #0x5e] 15cf4c: 13117ca5 asr w5, w5, #17 15cf50: 13117c84 asr w4, w4, #17 15cf54: 13117c63 asr w3, w3, #17 15cf58: 13117c22 asr w2, w1, #17 15cf5c: 781fe008 sturh w8, [x0, #-0x2] 15cf60: 79003c07 strh w7, [x0, #0x1e] 15cf64: 7900dc05 strh w5, [x0, #0x6e] 15cf68: 79009c04 strh w4, [x0, #0x4e] 15cf6c: 79005c03 strh w3, [x0, #0x2e] 15cf70: 79001c02 strh w2, [x0, #0xe] 15cf74: 54fff721 b.ne 0x15ce58 15cf78: a94053f3 ldp x19, x20, [sp] 15cf7c: a9415bf5 ldp x21, x22, [sp, #0x10] 15cf80: a94263f7 ldp x23, x24, [sp, #0x20] 15cf84: a9436bf9 ldp x25, x26, [sp, #0x30] 15cf88: a94473fb ldp x27, x28, [sp, #0x40] 15cf8c: 910143ff add sp, sp, #0x50 15cf90: d65f03c0 ret 000000000015cf94 : 15cf94: d10143ff sub sp, sp, #0x50 15cf98: aa0003ec mov x12, x0 15cf9c: 52883672 mov w18, #0x41b3 // =16819 15cfa0: a90053f3 stp x19, x20, [sp] 15cfa4: a9015bf5 stp x21, x22, [sp, #0x10] 15cfa8: a90263f7 stp x23, x24, [sp, #0x20] 15cfac: a9036bf9 stp x25, x26, [sp, #0x30] 15cfb0: a90473fb stp x27, x28, [sp, #0x40] 15cfb4: 52830fda mov w26, #0x187e // =6270 15cfb8: 52822a3c mov w28, #0x1151 // =4433 15cfbc: 9102001b add x27, x0, #0x80 15cfc0: 12876419 mov w25, #-0x3b21 // =-15137 15cfc4: 5284b438 mov w24, #0x25a1 // =9633 15cfc8: 12839997 mov w23, #-0x1ccd // =-7373 15cfcc: 128a4056 mov w22, #-0x5203 // =-20995 15cfd0: 1287d895 mov w21, #-0x3ec5 // =-16069 15cfd4: 12818f74 mov w20, #-0xc7c // =-3196 15cfd8: 528131d3 mov w19, #0x98e // =2446 15cfdc: 79c00183 ldrsh w3, [x12] 15cfe0: 9100418c add x12, x12, #0x10 15cfe4: eb1b019f cmp x12, x27 15cfe8: 78dfe181 ldursh w1, [x12, #-0x2] 15cfec: 78dfc182 ldursh w2, [x12, #-0x4] 15cff0: 4b01006e sub w14, w3, w1 15cff4: 78df218b ldursh w11, [x12, #-0xe] 15cff8: 78df4184 ldursh w4, [x12, #-0xc] 15cffc: 0b010061 add w1, w3, w1 15d000: 78dfa183 ldursh w3, [x12, #-0x6] 15d004: 4b02016f sub w15, w11, w2 15d008: 78df6186 ldursh w6, [x12, #-0xa] 15d00c: 0b02016b add w11, w11, w2 15d010: 4b030090 sub w16, w4, w3 15d014: 78df8185 ldursh w5, [x12, #-0x8] 15d018: 0b030084 add w4, w4, w3 15d01c: 0b1001e3 add w3, w15, w16 15d020: 4b0500d1 sub w17, w6, w5 15d024: 0b1001c9 add w9, w14, w16 15d028: 0b0500c5 add w5, w6, w5 15d02c: 0b1101ea add w10, w15, w17 15d030: 1b167c63 mul w3, w3, w22 15d034: 4b050028 sub w8, w1, w5 15d038: 0b090146 add w6, w10, w9 15d03c: 0b050021 add w1, w1, w5 15d040: 4b04016d sub w13, w11, w4 15d044: 1b120e05 madd w5, w16, w18, w3 15d048: 528c4a90 mov w16, #0x6254 // =25172 15d04c: 0b1101c2 add w2, w14, w17 15d050: 1b187cc6 mul w6, w6, w24 15d054: 0b0d0107 add w7, w8, w13 15d058: 0b040164 add w4, w11, w4 15d05c: 1b100de3 madd w3, w15, w16, w3 15d060: 5286016f mov w15, #0x300b // =12299 15d064: 1b141929 madd w9, w9, w20, w6 15d068: 1b177c42 mul w2, w2, w23 15d06c: 1b15194a madd w10, w10, w21, w6 15d070: 1b1c7ce7 mul w7, w7, w28 15d074: 1b130a26 madd w6, w17, w19, w2 15d078: 1b0f09c2 madd w2, w14, w15, w2 15d07c: 1b1a1d08 madd w8, w8, w26, w7 15d080: 0b050125 add w5, w9, w5 15d084: 0b020122 add w2, w9, w2 15d088: 1b191da7 madd w7, w13, w25, w7 15d08c: 0b040029 add w9, w1, w4 15d090: 0b060146 add w6, w10, w6 15d094: 4b040024 sub w4, w1, w4 15d098: 0b030143 add w3, w10, w3 15d09c: 110400a5 add w5, w5, #0x100 15d0a0: 11040041 add w1, w2, #0x100 15d0a4: 531c6c84 lsl w4, w4, #4 15d0a8: 13097ca2 asr w2, w5, #9 15d0ac: 11040108 add w8, w8, #0x100 15d0b0: 110400e7 add w7, w7, #0x100 15d0b4: 110400c6 add w6, w6, #0x100 15d0b8: 11040063 add w3, w3, #0x100 15d0bc: 531c6d29 lsl w9, w9, #4 15d0c0: 781f8184 sturh w4, [x12, #-0x8] 15d0c4: 13097d08 asr w8, w8, #9 15d0c8: 13097ce4 asr w4, w7, #9 15d0cc: 13097cc6 asr w6, w6, #9 15d0d0: 781fa182 sturh w2, [x12, #-0x6] 15d0d4: 13097c63 asr w3, w3, #9 15d0d8: 13097c22 asr w2, w1, #9 15d0dc: 781f0189 sturh w9, [x12, #-0x10] 15d0e0: 781f4188 sturh w8, [x12, #-0xc] 15d0e4: 781fc184 sturh w4, [x12, #-0x4] 15d0e8: 781fe186 sturh w6, [x12, #-0x2] 15d0ec: 781f6183 sturh w3, [x12, #-0xa] 15d0f0: 781f2182 sturh w2, [x12, #-0xe] 15d0f4: 54fff741 b.ne 0x15cfdc 15d0f8: 9100400d add x13, x0, #0x10 15d0fc: 52822a2c mov w12, #0x1151 // =4433 15d100: 52830fcb mov w11, #0x187e // =6270 15d104: 1287640a mov w10, #-0x3b21 // =-15137 15d108: 79c00003 ldrsh w3, [x0] 15d10c: 91000800 add x0, x0, #0x2 15d110: eb0d001f cmp x0, x13 15d114: 79c01c0e ldrsh w14, [x0, #0xe] 15d118: 79c03c08 ldrsh w8, [x0, #0x1e] 15d11c: 0b0e0072 add w18, w3, w14 15d120: 79c07c02 ldrsh w2, [x0, #0x3e] 15d124: 79c05c09 ldrsh w9, [x0, #0x2e] 15d128: 4b0e006e sub w14, w3, w14 15d12c: 79c09c07 ldrsh w7, [x0, #0x4e] 15d130: 79c0dc03 ldrsh w3, [x0, #0x6e] 15d134: 0b090111 add w17, w8, w9 15d138: 79c0bc01 ldrsh w1, [x0, #0x5e] 15d13c: 4b090109 sub w9, w8, w9 15d140: 0b070048 add w8, w2, w7 15d144: 4b070047 sub w7, w2, w7 15d148: 0b030022 add w2, w1, w3 15d14c: 4b030021 sub w1, w1, w3 15d150: 4b080225 sub w5, w17, w8 15d154: 4b070123 sub w3, w9, w7 15d158: 4b020246 sub w6, w18, w2 15d15c: 4b0101c4 sub w4, w14, w1 15d160: 0b0600b0 add w16, w5, w6 15d164: 0b04006f add w15, w3, w4 15d168: 0b080228 add w8, w17, w8 15d16c: 0b070127 add w7, w9, w7 15d170: 1b0c7e10 mul w16, w16, w12 15d174: 1b0c7def mul w15, w15, w12 15d178: 0b020242 add w2, w18, w2 15d17c: 0b0101c1 add w1, w14, w1 15d180: 1b0b40c6 madd w6, w6, w11, w16 15d184: 1b0a40a5 madd w5, w5, w10, w16 15d188: 1b0b3c84 madd w4, w4, w11, w15 15d18c: 1b0a3c63 madd w3, w3, w10, w15 15d190: 0b080049 add w9, w2, w8 15d194: 4b080042 sub w2, w2, w8 15d198: 0b070028 add w8, w1, w7 15d19c: 4b070021 sub w1, w1, w7 15d1a0: 11002129 add w9, w9, #0x8 15d1a4: 11002042 add w2, w2, #0x8 15d1a8: 114040c6 add w6, w6, #0x10, lsl #12 // =0x10000 15d1ac: 114040a5 add w5, w5, #0x10, lsl #12 // =0x10000 15d1b0: 11002108 add w8, w8, #0x8 15d1b4: 11002021 add w1, w1, #0x8 15d1b8: 11404084 add w4, w4, #0x10, lsl #12 // =0x10000 15d1bc: 11404063 add w3, w3, #0x10, lsl #12 // =0x10000 15d1c0: 13047d29 asr w9, w9, #4 15d1c4: 13047c42 asr w2, w2, #4 15d1c8: 13117cc6 asr w6, w6, #17 15d1cc: 13117ca5 asr w5, w5, #17 15d1d0: 13047d08 asr w8, w8, #4 15d1d4: 13047c21 asr w1, w1, #4 15d1d8: 13117c84 asr w4, w4, #17 15d1dc: 13117c63 asr w3, w3, #17 15d1e0: 781fe009 sturh w9, [x0, #-0x2] 15d1e4: 79007c02 strh w2, [x0, #0x3e] 15d1e8: 79003c06 strh w6, [x0, #0x1e] 15d1ec: 7900bc05 strh w5, [x0, #0x5e] 15d1f0: 79001c08 strh w8, [x0, #0xe] 15d1f4: 79009c01 strh w1, [x0, #0x4e] 15d1f8: 79005c04 strh w4, [x0, #0x2e] 15d1fc: 7900dc03 strh w3, [x0, #0x6e] 15d200: 54fff841 b.ne 0x15d108 15d204: a94053f3 ldp x19, x20, [sp] 15d208: a9415bf5 ldp x21, x22, [sp, #0x10] 15d20c: a94263f7 ldp x23, x24, [sp, #0x20] 15d210: a9436bf9 ldp x25, x26, [sp, #0x30] 15d214: a94473fb ldp x27, x28, [sp, #0x40] 15d218: 910143ff add sp, sp, #0x50 15d21c: d65f03c0 ret 000000000015d220 : 15d220: d10143ff sub sp, sp, #0x50 15d224: aa0003ec mov x12, x0 15d228: 52883672 mov w18, #0x41b3 // =16819 15d22c: a90053f3 stp x19, x20, [sp] 15d230: a9015bf5 stp x21, x22, [sp, #0x10] 15d234: a90263f7 stp x23, x24, [sp, #0x20] 15d238: a9036bf9 stp x25, x26, [sp, #0x30] 15d23c: a90473fb stp x27, x28, [sp, #0x40] 15d240: 52830fda mov w26, #0x187e // =6270 15d244: 52822a3c mov w28, #0x1151 // =4433 15d248: 9102001b add x27, x0, #0x80 15d24c: 12876419 mov w25, #-0x3b21 // =-15137 15d250: 5284b438 mov w24, #0x25a1 // =9633 15d254: 12839997 mov w23, #-0x1ccd // =-7373 15d258: 128a4056 mov w22, #-0x5203 // =-20995 15d25c: 1287d895 mov w21, #-0x3ec5 // =-16069 15d260: 12818f74 mov w20, #-0xc7c // =-3196 15d264: 528131d3 mov w19, #0x98e // =2446 15d268: 79c00183 ldrsh w3, [x12] 15d26c: 9100418c add x12, x12, #0x10 15d270: eb1b019f cmp x12, x27 15d274: 78dfe181 ldursh w1, [x12, #-0x2] 15d278: 78dfc182 ldursh w2, [x12, #-0x4] 15d27c: 4b01006e sub w14, w3, w1 15d280: 78df218b ldursh w11, [x12, #-0xe] 15d284: 78df4184 ldursh w4, [x12, #-0xc] 15d288: 0b010061 add w1, w3, w1 15d28c: 78dfa183 ldursh w3, [x12, #-0x6] 15d290: 4b02016f sub w15, w11, w2 15d294: 78df6186 ldursh w6, [x12, #-0xa] 15d298: 0b02016b add w11, w11, w2 15d29c: 4b030090 sub w16, w4, w3 15d2a0: 78df8185 ldursh w5, [x12, #-0x8] 15d2a4: 0b030084 add w4, w4, w3 15d2a8: 0b1001e3 add w3, w15, w16 15d2ac: 4b0500d1 sub w17, w6, w5 15d2b0: 0b1001c9 add w9, w14, w16 15d2b4: 0b0500c5 add w5, w6, w5 15d2b8: 0b1101ea add w10, w15, w17 15d2bc: 1b167c63 mul w3, w3, w22 15d2c0: 4b050028 sub w8, w1, w5 15d2c4: 0b090146 add w6, w10, w9 15d2c8: 0b050021 add w1, w1, w5 15d2cc: 4b04016d sub w13, w11, w4 15d2d0: 1b120e05 madd w5, w16, w18, w3 15d2d4: 528c4a90 mov w16, #0x6254 // =25172 15d2d8: 0b1101c2 add w2, w14, w17 15d2dc: 1b187cc6 mul w6, w6, w24 15d2e0: 0b0d0107 add w7, w8, w13 15d2e4: 0b040164 add w4, w11, w4 15d2e8: 1b100de3 madd w3, w15, w16, w3 15d2ec: 5286016f mov w15, #0x300b // =12299 15d2f0: 1b141929 madd w9, w9, w20, w6 15d2f4: 1b177c42 mul w2, w2, w23 15d2f8: 1b15194a madd w10, w10, w21, w6 15d2fc: 1b1c7ce7 mul w7, w7, w28 15d300: 1b130a26 madd w6, w17, w19, w2 15d304: 1b0f09c2 madd w2, w14, w15, w2 15d308: 1b1a1d08 madd w8, w8, w26, w7 15d30c: 0b050125 add w5, w9, w5 15d310: 0b020122 add w2, w9, w2 15d314: 1b191da7 madd w7, w13, w25, w7 15d318: 0b040029 add w9, w1, w4 15d31c: 0b060146 add w6, w10, w6 15d320: 4b040024 sub w4, w1, w4 15d324: 0b030143 add w3, w10, w3 15d328: 112000a5 add w5, w5, #0x800 15d32c: 11200041 add w1, w2, #0x800 15d330: 531f7884 lsl w4, w4, #1 15d334: 130c7ca2 asr w2, w5, #12 15d338: 11200108 add w8, w8, #0x800 15d33c: 112000e7 add w7, w7, #0x800 15d340: 112000c6 add w6, w6, #0x800 15d344: 11200063 add w3, w3, #0x800 15d348: 531f7929 lsl w9, w9, #1 15d34c: 781f8184 sturh w4, [x12, #-0x8] 15d350: 130c7d08 asr w8, w8, #12 15d354: 130c7ce4 asr w4, w7, #12 15d358: 130c7cc6 asr w6, w6, #12 15d35c: 781fa182 sturh w2, [x12, #-0x6] 15d360: 130c7c63 asr w3, w3, #12 15d364: 130c7c22 asr w2, w1, #12 15d368: 781f0189 sturh w9, [x12, #-0x10] 15d36c: 781f4188 sturh w8, [x12, #-0xc] 15d370: 781fc184 sturh w4, [x12, #-0x4] 15d374: 781fe186 sturh w6, [x12, #-0x2] 15d378: 781f6183 sturh w3, [x12, #-0xa] 15d37c: 781f2182 sturh w2, [x12, #-0xe] 15d380: 54fff741 b.ne 0x15d268 15d384: 9100401c add x28, x0, #0x10 15d388: 52822a3b mov w27, #0x1151 // =4433 15d38c: 52830fda mov w26, #0x187e // =6270 15d390: 12876419 mov w25, #-0x3b21 // =-15137 15d394: 5284b438 mov w24, #0x25a1 // =9633 15d398: 12839997 mov w23, #-0x1ccd // =-7373 15d39c: 128a4056 mov w22, #-0x5203 // =-20995 15d3a0: 1287d895 mov w21, #-0x3ec5 // =-16069 15d3a4: 12818f74 mov w20, #-0xc7c // =-3196 15d3a8: 528131d3 mov w19, #0x98e // =2446 15d3ac: 52883672 mov w18, #0x41b3 // =16819 15d3b0: 2a1003f1 mov w17, w16 15d3b4: 79c00002 ldrsh w2, [x0] 15d3b8: 91000800 add x0, x0, #0x2 15d3bc: eb1c001f cmp x0, x28 15d3c0: 79c0dc01 ldrsh w1, [x0, #0x6e] 15d3c4: 79c01c07 ldrsh w7, [x0, #0xe] 15d3c8: 4b01004b sub w11, w2, w1 15d3cc: 79c03c06 ldrsh w6, [x0, #0x1e] 15d3d0: 79c05c05 ldrsh w5, [x0, #0x2e] 15d3d4: 0b010041 add w1, w2, w1 15d3d8: 79c0bc03 ldrsh w3, [x0, #0x5e] 15d3dc: 79c09c02 ldrsh w2, [x0, #0x4e] 15d3e0: 79c07c04 ldrsh w4, [x0, #0x3e] 15d3e4: 4b0300ec sub w12, w7, w3 15d3e8: 4b0200c9 sub w9, w6, w2 15d3ec: 0b0300e3 add w3, w7, w3 15d3f0: 4b0400af sub w15, w5, w4 15d3f4: 0b0b0130 add w16, w9, w11 15d3f8: 0b0400a4 add w4, w5, w4 15d3fc: 0b0c01e5 add w5, w15, w12 15d400: 0b0200c2 add w2, w6, w2 15d404: 0b0c012a add w10, w9, w12 15d408: 0b0b01e7 add w7, w15, w11 15d40c: 0b1000a8 add w8, w5, w16 15d410: 4b04002e sub w14, w1, w4 15d414: 4b02006d sub w13, w3, w2 15d418: 1b177ce7 mul w7, w7, w23 15d41c: 1b167d4a mul w10, w10, w22 15d420: 1b187d08 mul w8, w8, w24 15d424: 0b0e01a6 add w6, w13, w14 15d428: 0b040021 add w1, w1, w4 15d42c: 1b1520a5 madd w5, w5, w21, w8 15d430: 1b131de4 madd w4, w15, w19, w7 15d434: 1b122929 madd w9, w9, w18, w10 15d438: 1b11298c madd w12, w12, w17, w10 15d43c: 5286016a mov w10, #0x300b // =12299 15d440: 0b020062 add w2, w3, w2 15d444: 1b1b7cc6 mul w6, w6, w27 15d448: 1b142208 madd w8, w16, w20, w8 15d44c: 1b0a1d6b madd w11, w11, w10, w7 15d450: 0b05008a add w10, w4, w5 15d454: 0b020024 add w4, w1, w2 15d458: 1b1a19c7 madd w7, w14, w26, w6 15d45c: 4b020022 sub w2, w1, w2 15d460: 0b080129 add w9, w9, w8 15d464: 1b1919a6 madd w6, w13, w25, w6 15d468: 11000842 add w2, w2, #0x2 15d46c: 0b050183 add w3, w12, w5 15d470: 0b080161 add w1, w11, w8 15d474: 13027c42 asr w2, w2, #2 15d478: 114010c6 add w6, w6, #0x4, lsl #12 // =0x4000 15d47c: 11000888 add w8, w4, #0x2 15d480: 114010e7 add w7, w7, #0x4, lsl #12 // =0x4000 15d484: 11401145 add w5, w10, #0x4, lsl #12 // =0x4000 15d488: 11401124 add w4, w9, #0x4, lsl #12 // =0x4000 15d48c: 11401063 add w3, w3, #0x4, lsl #12 // =0x4000 15d490: 11401021 add w1, w1, #0x4, lsl #12 // =0x4000 15d494: 79007c02 strh w2, [x0, #0x3e] 15d498: 130f7cc2 asr w2, w6, #15 15d49c: 13027d08 asr w8, w8, #2 15d4a0: 130f7ce7 asr w7, w7, #15 15d4a4: 7900bc02 strh w2, [x0, #0x5e] 15d4a8: 130f7ca5 asr w5, w5, #15 15d4ac: 130f7c84 asr w4, w4, #15 15d4b0: 130f7c63 asr w3, w3, #15 15d4b4: 130f7c22 asr w2, w1, #15 15d4b8: 781fe008 sturh w8, [x0, #-0x2] 15d4bc: 79003c07 strh w7, [x0, #0x1e] 15d4c0: 7900dc05 strh w5, [x0, #0x6e] 15d4c4: 79009c04 strh w4, [x0, #0x4e] 15d4c8: 79005c03 strh w3, [x0, #0x2e] 15d4cc: 79001c02 strh w2, [x0, #0xe] 15d4d0: 54fff721 b.ne 0x15d3b4 15d4d4: a94053f3 ldp x19, x20, [sp] 15d4d8: a9415bf5 ldp x21, x22, [sp, #0x10] 15d4dc: a94263f7 ldp x23, x24, [sp, #0x20] 15d4e0: a9436bf9 ldp x25, x26, [sp, #0x30] 15d4e4: a94473fb ldp x27, x28, [sp, #0x40] 15d4e8: 910143ff add sp, sp, #0x50 15d4ec: d65f03c0 ret 000000000015d4f0 : 15d4f0: d10143ff sub sp, sp, #0x50 15d4f4: aa0003ec mov x12, x0 15d4f8: 52883672 mov w18, #0x41b3 // =16819 15d4fc: a90053f3 stp x19, x20, [sp] 15d500: a9015bf5 stp x21, x22, [sp, #0x10] 15d504: a90263f7 stp x23, x24, [sp, #0x20] 15d508: a9036bf9 stp x25, x26, [sp, #0x30] 15d50c: a90473fb stp x27, x28, [sp, #0x40] 15d510: 52830fda mov w26, #0x187e // =6270 15d514: 52822a3c mov w28, #0x1151 // =4433 15d518: 9102001b add x27, x0, #0x80 15d51c: 12876419 mov w25, #-0x3b21 // =-15137 15d520: 5284b438 mov w24, #0x25a1 // =9633 15d524: 12839997 mov w23, #-0x1ccd // =-7373 15d528: 128a4056 mov w22, #-0x5203 // =-20995 15d52c: 1287d895 mov w21, #-0x3ec5 // =-16069 15d530: 12818f74 mov w20, #-0xc7c // =-3196 15d534: 528131d3 mov w19, #0x98e // =2446 15d538: 79c00183 ldrsh w3, [x12] 15d53c: 9100418c add x12, x12, #0x10 15d540: eb1b019f cmp x12, x27 15d544: 78dfe181 ldursh w1, [x12, #-0x2] 15d548: 78dfc182 ldursh w2, [x12, #-0x4] 15d54c: 4b01006e sub w14, w3, w1 15d550: 78df218b ldursh w11, [x12, #-0xe] 15d554: 78df4184 ldursh w4, [x12, #-0xc] 15d558: 0b010061 add w1, w3, w1 15d55c: 78dfa183 ldursh w3, [x12, #-0x6] 15d560: 4b02016f sub w15, w11, w2 15d564: 78df6186 ldursh w6, [x12, #-0xa] 15d568: 0b02016b add w11, w11, w2 15d56c: 4b030090 sub w16, w4, w3 15d570: 78df8185 ldursh w5, [x12, #-0x8] 15d574: 0b030084 add w4, w4, w3 15d578: 0b1001e3 add w3, w15, w16 15d57c: 4b0500d1 sub w17, w6, w5 15d580: 0b1001c9 add w9, w14, w16 15d584: 0b0500c5 add w5, w6, w5 15d588: 0b1101ea add w10, w15, w17 15d58c: 1b167c63 mul w3, w3, w22 15d590: 4b050028 sub w8, w1, w5 15d594: 0b090146 add w6, w10, w9 15d598: 0b050021 add w1, w1, w5 15d59c: 4b04016d sub w13, w11, w4 15d5a0: 1b120e05 madd w5, w16, w18, w3 15d5a4: 528c4a90 mov w16, #0x6254 // =25172 15d5a8: 0b1101c2 add w2, w14, w17 15d5ac: 1b187cc6 mul w6, w6, w24 15d5b0: 0b0d0107 add w7, w8, w13 15d5b4: 0b040164 add w4, w11, w4 15d5b8: 1b100de3 madd w3, w15, w16, w3 15d5bc: 5286016f mov w15, #0x300b // =12299 15d5c0: 1b141929 madd w9, w9, w20, w6 15d5c4: 1b177c42 mul w2, w2, w23 15d5c8: 1b15194a madd w10, w10, w21, w6 15d5cc: 1b1c7ce7 mul w7, w7, w28 15d5d0: 1b130a26 madd w6, w17, w19, w2 15d5d4: 1b0f09c2 madd w2, w14, w15, w2 15d5d8: 1b1a1d08 madd w8, w8, w26, w7 15d5dc: 0b050125 add w5, w9, w5 15d5e0: 0b020122 add w2, w9, w2 15d5e4: 1b191da7 madd w7, w13, w25, w7 15d5e8: 0b040029 add w9, w1, w4 15d5ec: 0b060146 add w6, w10, w6 15d5f0: 4b040024 sub w4, w1, w4 15d5f4: 0b030143 add w3, w10, w3 15d5f8: 112000a5 add w5, w5, #0x800 15d5fc: 11200041 add w1, w2, #0x800 15d600: 531f7884 lsl w4, w4, #1 15d604: 130c7ca2 asr w2, w5, #12 15d608: 11200108 add w8, w8, #0x800 15d60c: 112000e7 add w7, w7, #0x800 15d610: 112000c6 add w6, w6, #0x800 15d614: 11200063 add w3, w3, #0x800 15d618: 531f7929 lsl w9, w9, #1 15d61c: 781f8184 sturh w4, [x12, #-0x8] 15d620: 130c7d08 asr w8, w8, #12 15d624: 130c7ce4 asr w4, w7, #12 15d628: 130c7cc6 asr w6, w6, #12 15d62c: 781fa182 sturh w2, [x12, #-0x6] 15d630: 130c7c63 asr w3, w3, #12 15d634: 130c7c22 asr w2, w1, #12 15d638: 781f0189 sturh w9, [x12, #-0x10] 15d63c: 781f4188 sturh w8, [x12, #-0xc] 15d640: 781fc184 sturh w4, [x12, #-0x4] 15d644: 781fe186 sturh w6, [x12, #-0x2] 15d648: 781f6183 sturh w3, [x12, #-0xa] 15d64c: 781f2182 sturh w2, [x12, #-0xe] 15d650: 54fff741 b.ne 0x15d538 15d654: 9100400d add x13, x0, #0x10 15d658: 52822a2c mov w12, #0x1151 // =4433 15d65c: 52830fcb mov w11, #0x187e // =6270 15d660: 1287640a mov w10, #-0x3b21 // =-15137 15d664: 79c00003 ldrsh w3, [x0] 15d668: 91000800 add x0, x0, #0x2 15d66c: eb0d001f cmp x0, x13 15d670: 79c01c0e ldrsh w14, [x0, #0xe] 15d674: 79c03c08 ldrsh w8, [x0, #0x1e] 15d678: 0b0e0072 add w18, w3, w14 15d67c: 79c07c02 ldrsh w2, [x0, #0x3e] 15d680: 79c05c09 ldrsh w9, [x0, #0x2e] 15d684: 4b0e006e sub w14, w3, w14 15d688: 79c09c07 ldrsh w7, [x0, #0x4e] 15d68c: 79c0dc03 ldrsh w3, [x0, #0x6e] 15d690: 0b090111 add w17, w8, w9 15d694: 79c0bc01 ldrsh w1, [x0, #0x5e] 15d698: 4b090109 sub w9, w8, w9 15d69c: 0b070048 add w8, w2, w7 15d6a0: 4b070047 sub w7, w2, w7 15d6a4: 0b030022 add w2, w1, w3 15d6a8: 4b030021 sub w1, w1, w3 15d6ac: 4b080225 sub w5, w17, w8 15d6b0: 4b070123 sub w3, w9, w7 15d6b4: 4b020246 sub w6, w18, w2 15d6b8: 4b0101c4 sub w4, w14, w1 15d6bc: 0b0600b0 add w16, w5, w6 15d6c0: 0b04006f add w15, w3, w4 15d6c4: 0b080228 add w8, w17, w8 15d6c8: 0b070127 add w7, w9, w7 15d6cc: 1b0c7e10 mul w16, w16, w12 15d6d0: 1b0c7def mul w15, w15, w12 15d6d4: 0b020242 add w2, w18, w2 15d6d8: 0b0101c1 add w1, w14, w1 15d6dc: 1b0b40c6 madd w6, w6, w11, w16 15d6e0: 1b0a40a5 madd w5, w5, w10, w16 15d6e4: 1b0b3c84 madd w4, w4, w11, w15 15d6e8: 1b0a3c63 madd w3, w3, w10, w15 15d6ec: 0b080049 add w9, w2, w8 15d6f0: 4b080042 sub w2, w2, w8 15d6f4: 0b070028 add w8, w1, w7 15d6f8: 4b070021 sub w1, w1, w7 15d6fc: 11000929 add w9, w9, #0x2 15d700: 11000842 add w2, w2, #0x2 15d704: 114010c6 add w6, w6, #0x4, lsl #12 // =0x4000 15d708: 114010a5 add w5, w5, #0x4, lsl #12 // =0x4000 15d70c: 11000908 add w8, w8, #0x2 15d710: 11000821 add w1, w1, #0x2 15d714: 11401084 add w4, w4, #0x4, lsl #12 // =0x4000 15d718: 11401063 add w3, w3, #0x4, lsl #12 // =0x4000 15d71c: 13027d29 asr w9, w9, #2 15d720: 13027c42 asr w2, w2, #2 15d724: 130f7cc6 asr w6, w6, #15 15d728: 130f7ca5 asr w5, w5, #15 15d72c: 13027d08 asr w8, w8, #2 15d730: 13027c21 asr w1, w1, #2 15d734: 130f7c84 asr w4, w4, #15 15d738: 130f7c63 asr w3, w3, #15 15d73c: 781fe009 sturh w9, [x0, #-0x2] 15d740: 79007c02 strh w2, [x0, #0x3e] 15d744: 79003c06 strh w6, [x0, #0x1e] 15d748: 7900bc05 strh w5, [x0, #0x5e] 15d74c: 79001c08 strh w8, [x0, #0xe] 15d750: 79009c01 strh w1, [x0, #0x4e] 15d754: 79005c04 strh w4, [x0, #0x2e] 15d758: 7900dc03 strh w3, [x0, #0x6e] 15d75c: 54fff841 b.ne 0x15d664 15d760: a94053f3 ldp x19, x20, [sp] 15d764: a9415bf5 ldp x21, x22, [sp, #0x10] 15d768: a94263f7 ldp x23, x24, [sp, #0x20] 15d76c: a9436bf9 ldp x25, x26, [sp, #0x30] 15d770: a94473fb ldp x27, x28, [sp, #0x40] 15d774: 910143ff add sp, sp, #0x50 15d778: d65f03c0 ret 000000000015d77c : 15d77c: d10143ff sub sp, sp, #0x50 15d780: 9100400f add x15, x0, #0x10 15d784: 91024010 add x16, x0, #0x90 15d788: aa0f03e7 mov x7, x15 15d78c: 5284b431 mov w17, #0x25a1 // =9633 15d790: 12818f72 mov w18, #-0xc7c // =-3196 15d794: a90053f3 stp x19, x20, [sp] 15d798: a9015bf5 stp x21, x22, [sp, #0x10] 15d79c: a90263f7 stp x23, x24, [sp, #0x20] 15d7a0: a9036bf9 stp x25, x26, [sp, #0x30] 15d7a4: a90473fb stp x27, x28, [sp, #0x40] 15d7a8: 5283249a mov w26, #0x1924 // =6436 15d7ac: 52811a9b mov w27, #0x8d4 // =2260 15d7b0: 1283247c mov w28, #-0x1924 // =-6436 15d7b4: 12858c59 mov w25, #-0x2c63 // =-11363 15d7b8: 12839995 mov w21, #-0x1ccd // =-7373 15d7bc: 128a4054 mov w20, #-0x5203 // =-20995 15d7c0: 1287d893 mov w19, #-0x3ec5 // =-16069 15d7c4: 52860178 mov w24, #0x300b // =12299 15d7c8: 52883677 mov w23, #0x41b3 // =16819 15d7cc: 528c4a96 mov w22, #0x6254 // =25172 15d7d0: 1400000c b 0x15d800 15d7d4: 34000102 cbz w2, 0x15d7f4 15d7d8: 131e3442 sbfiz w2, w2, #2, #14 15d7dc: 12003c41 and w1, w2, #0xffff 15d7e0: 2a024022 orr w2, w1, w2, lsl #16 15d7e4: b81f00e2 stur w2, [x7, #-0x10] 15d7e8: b81f40e2 stur w2, [x7, #-0xc] 15d7ec: b81f80e2 stur w2, [x7, #-0x8] 15d7f0: b81fc0e2 stur w2, [x7, #-0x4] 15d7f4: 910040e7 add x7, x7, #0x10 15d7f8: eb1000ff cmp x7, x16 15d7fc: 54000ec0 b.eq 0x15d9d4 15d800: 78df20e3 ldursh w3, [x7, #-0xe] 15d804: 78df40e9 ldursh w9, [x7, #-0xc] 15d808: 78df60e4 ldursh w4, [x7, #-0xa] 15d80c: 78df80e8 ldursh w8, [x7, #-0x8] 15d810: 2a030121 orr w1, w9, w3 15d814: 78dfa0e6 ldursh w6, [x7, #-0x6] 15d818: 2a010081 orr w1, w4, w1 15d81c: 78dfc0e5 ldursh w5, [x7, #-0x4] 15d820: 2a010101 orr w1, w8, w1 15d824: 78dfe0ea ldursh w10, [x7, #-0x2] 15d828: 2a0100c1 orr w1, w6, w1 15d82c: 2a0100a1 orr w1, w5, w1 15d830: 78df00e2 ldursh w2, [x7, #-0x10] 15d834: 2a010141 orr w1, w10, w1 15d838: 34fffce1 cbz w1, 0x15d7d4 15d83c: 34000524 cbz w4, 0x15d8e0 15d840: 34000923 cbz w3, 0x15d964 15d844: 0b040061 add w1, w3, w4 15d848: 52822a2c mov w12, #0x1151 // =4433 15d84c: 1287640d mov w13, #-0x3b21 // =-15137 15d850: 1b0c7c2c mul w12, w1, w12 15d854: 52830fc1 mov w1, #0x187e // =6270 15d858: 1b0d3084 madd w4, w4, w13, w12 15d85c: 1b013063 madd w3, w3, w1, w12 15d860: 0b09004c add w12, w2, w9 15d864: 4b090049 sub w9, w2, w9 15d868: 5313498c lsl w12, w12, #13 15d86c: 53134921 lsl w1, w9, #13 15d870: 0b03018b add w11, w12, w3 15d874: 0b040022 add w2, w1, w4 15d878: 4b03018c sub w12, w12, w3 15d87c: 4b040021 sub w1, w1, w4 15d880: 340004ca cbz w10, 0x15d918 15d884: 34002725 cbz w5, 0x15dd68 15d888: 34003566 cbz w6, 0x15df34 15d88c: 0b060149 add w9, w10, w6 15d890: 340044e8 cbz w8, 0x15e12c 15d894: 0b0800ad add w13, w5, w8 15d898: 0b08014e add w14, w10, w8 15d89c: 0b0d0123 add w3, w9, w13 15d8a0: 0b0600a4 add w4, w5, w6 15d8a4: 1b157dce mul w14, w14, w21 15d8a8: 1b117c63 mul w3, w3, w17 15d8ac: 1b120dad madd w13, w13, w18, w3 15d8b0: 1b147c84 mul w4, w4, w20 15d8b4: 1b130d29 madd w9, w9, w19, w3 15d8b8: 0b0901c3 add w3, w14, w9 15d8bc: 0b090089 add w9, w4, w9 15d8c0: 0b0d0084 add w4, w4, w13 15d8c4: 0b0d01cd add w13, w14, w13 15d8c8: 528131ce mov w14, #0x98e // =2446 15d8cc: 1b1710a4 madd w4, w5, w23, w4 15d8d0: 1b0e0d43 madd w3, w10, w14, w3 15d8d4: 1b1624c9 madd w9, w6, w22, w9 15d8d8: 1b183508 madd w8, w8, w24, w13 15d8dc: 140001ad b 0x15df90 15d8e0: 34002803 cbz w3, 0x15dde0 15d8e4: 0b09004c add w12, w2, w9 15d8e8: 52822a21 mov w1, #0x1151 // =4433 15d8ec: 4b090049 sub w9, w2, w9 15d8f0: 528539e2 mov w2, #0x29cf // =10703 15d8f4: 1b017c61 mul w1, w3, w1 15d8f8: 1b027c63 mul w3, w3, w2 15d8fc: 5313498c lsl w12, w12, #13 15d900: 53134929 lsl w9, w9, #13 15d904: 0b03018b add w11, w12, w3 15d908: 0b010122 add w2, w9, w1 15d90c: 4b03018c sub w12, w12, w3 15d910: 4b010121 sub w1, w9, w1 15d914: 35fffb8a cbnz w10, 0x15d884 15d918: 34000405 cbz w5, 0x15d998 15d91c: 34002706 cbz w6, 0x15ddfc 15d920: 34003f28 cbz w8, 0x15e104 15d924: 0b0800aa add w10, w5, w8 15d928: 0b0600a4 add w4, w5, w6 15d92c: 0b0a00c3 add w3, w6, w10 15d930: 1b157d0d mul w13, w8, w21 15d934: 1b117c69 mul w9, w3, w17 15d938: 1b12254a madd w10, w10, w18, w9 15d93c: 1b147c84 mul w4, w4, w20 15d940: 1b1324c3 madd w3, w6, w19, w9 15d944: 0b030089 add w9, w4, w3 15d948: 0b0301a3 add w3, w13, w3 15d94c: 0b0a0084 add w4, w4, w10 15d950: 0b0a01ad add w13, w13, w10 15d954: 1b1624c9 madd w9, w6, w22, w9 15d958: 1b1710a4 madd w4, w5, w23, w4 15d95c: 1b183508 madd w8, w8, w24, w13 15d960: 1400018c b 0x15df90 15d964: 0b09004c add w12, w2, w9 15d968: 128539c1 mov w1, #-0x29cf // =-10703 15d96c: 4b090049 sub w9, w2, w9 15d970: 52822a22 mov w2, #0x1151 // =4433 15d974: 1b017c81 mul w1, w4, w1 15d978: 1b027c84 mul w4, w4, w2 15d97c: 5313498c lsl w12, w12, #13 15d980: 53134929 lsl w9, w9, #13 15d984: 0b04018b add w11, w12, w4 15d988: 0b010122 add w2, w9, w1 15d98c: 4b04018c sub w12, w12, w4 15d990: 4b010121 sub w1, w9, w1 15d994: 17ffffbb b 0x15d880 15d998: 34002f26 cbz w6, 0x15df7c 15d99c: 34003a88 cbz w8, 0x15e0ec 15d9a0: 0b06010a add w10, w8, w6 15d9a4: 52843f23 mov w3, #0x21f9 // =8697 15d9a8: 1288b0c9 mov w9, #-0x4587 // =-17799 15d9ac: 1b037d03 mul w3, w8, w3 15d9b0: 1b1a7d44 mul w4, w10, w26 15d9b4: 1b117d45 mul w5, w10, w17 15d9b8: 4b040063 sub w3, w3, w4 15d9bc: 1b0910c4 madd w4, w6, w9, w4 15d9c0: 1285ce89 mov w9, #-0x2e75 // =-11893 15d9c4: 1b0914c9 madd w9, w6, w9, w5 15d9c8: 5280d846 mov w6, #0x6c2 // =1730 15d9cc: 1b061508 madd w8, w8, w6, w5 15d9d0: 14000170 b 0x15df90 15d9d4: 128539d9 mov w25, #-0x29cf // =-10703 15d9d8: 52822a31 mov w17, #0x1151 // =4433 15d9dc: 12876418 mov w24, #-0x3b21 // =-15137 15d9e0: 52830fd7 mov w23, #0x187e // =6270 15d9e4: 528539f6 mov w22, #0x29cf // =10703 15d9e8: 52811a9c mov w28, #0x8d4 // =2260 15d9ec: 5283249b mov w27, #0x1924 // =6436 15d9f0: 5284b430 mov w16, #0x25a1 // =9633 15d9f4: 12858c5a mov w26, #-0x2c63 // =-11363 15d9f8: 12839995 mov w21, #-0x1ccd // =-7373 15d9fc: 128a4054 mov w20, #-0x5203 // =-20995 15da00: 1287d893 mov w19, #-0x3ec5 // =-16069 15da04: 12818f72 mov w18, #-0xc7c // =-3196 15da08: 79c0c002 ldrsh w2, [x0, #0x60] 15da0c: 79c00004 ldrsh w4, [x0] 15da10: 79c0200b ldrsh w11, [x0, #0x10] 15da14: 79c04003 ldrsh w3, [x0, #0x20] 15da18: 79c06007 ldrsh w7, [x0, #0x30] 15da1c: 79c08001 ldrsh w1, [x0, #0x40] 15da20: 79c0a005 ldrsh w5, [x0, #0x50] 15da24: 79c0e00a ldrsh w10, [x0, #0x70] 15da28: 34000d02 cbz w2, 0x15dbc8 15da2c: 34001103 cbz w3, 0x15dc4c 15da30: 0b020066 add w6, w3, w2 15da34: 0b010089 add w9, w4, w1 15da38: 4b010088 sub w8, w4, w1 15da3c: 53134929 lsl w9, w9, #13 15da40: 1b117cc4 mul w4, w6, w17 15da44: 1b181041 madd w1, w2, w24, w4 15da48: 1b171062 madd w2, w3, w23, w4 15da4c: 53134908 lsl w8, w8, #13 15da50: 0b020126 add w6, w9, w2 15da54: 0b010104 add w4, w8, w1 15da58: 4b020129 sub w9, w9, w2 15da5c: 4b010108 sub w8, w8, w1 15da60: 3400088a cbz w10, 0x15db70 15da64: 34000ca5 cbz w5, 0x15dbf8 15da68: 34001587 cbz w7, 0x15dd18 15da6c: 0b070143 add w3, w10, w7 15da70: 3400208b cbz w11, 0x15de80 15da74: 0b0b00a2 add w2, w5, w11 15da78: 0b0700ac add w12, w5, w7 15da7c: 0b020061 add w1, w3, w2 15da80: 0b0b014e add w14, w10, w11 15da84: 1b147d8c mul w12, w12, w20 15da88: 1b107c21 mul w1, w1, w16 15da8c: 1b130463 madd w3, w3, w19, w1 15da90: 1b157dce mul w14, w14, w21 15da94: 1b120441 madd w1, w2, w18, w1 15da98: 0b0301c2 add w2, w14, w3 15da9c: 0b01018d add w13, w12, w1 15daa0: 0b03018c add w12, w12, w3 15daa4: 52883663 mov w3, #0x41b3 // =16819 15daa8: 0b0101c1 add w1, w14, w1 15daac: 528131ce mov w14, #0x98e // =2446 15dab0: 1b0334a3 madd w3, w5, w3, w13 15dab4: 528c4a8d mov w13, #0x6254 // =25172 15dab8: 52860165 mov w5, #0x300b // =12299 15dabc: 1b0e0942 madd w2, w10, w14, w2 15dac0: 1b0d30ec madd w12, w7, w13, w12 15dac4: 1b050561 madd w1, w11, w5, w1 15dac8: 0b0100ca add w10, w6, w1 15dacc: 4b0100c7 sub w7, w6, w1 15dad0: 4b0c0085 sub w5, w4, w12 15dad4: 0b0c0086 add w6, w4, w12 15dad8: 4b030101 sub w1, w8, w3 15dadc: 0b030104 add w4, w8, w3 15dae0: 0b020123 add w3, w9, w2 15dae4: 1140814a add w10, w10, #0x20, lsl #12 // =0x20000 15dae8: 114080e7 add w7, w7, #0x20, lsl #12 // =0x20000 15daec: 114080c6 add w6, w6, #0x20, lsl #12 // =0x20000 15daf0: 114080a5 add w5, w5, #0x20, lsl #12 // =0x20000 15daf4: 11408084 add w4, w4, #0x20, lsl #12 // =0x20000 15daf8: 11408021 add w1, w1, #0x20, lsl #12 // =0x20000 15dafc: 11408063 add w3, w3, #0x20, lsl #12 // =0x20000 15db00: 91000800 add x0, x0, #0x2 15db04: 13127d4a asr w10, w10, #18 15db08: 13127ce7 asr w7, w7, #18 15db0c: 781fe00a sturh w10, [x0, #-0x2] 15db10: 7900dc07 strh w7, [x0, #0x6e] 15db14: 13127cc6 asr w6, w6, #18 15db18: 13127ca5 asr w5, w5, #18 15db1c: 79001c06 strh w6, [x0, #0xe] 15db20: 7900bc05 strh w5, [x0, #0x5e] 15db24: 13127c84 asr w4, w4, #18 15db28: 13127c21 asr w1, w1, #18 15db2c: 79003c04 strh w4, [x0, #0x1e] 15db30: 79009c01 strh w1, [x0, #0x4e] 15db34: 13127c63 asr w3, w3, #18 15db38: 79005c03 strh w3, [x0, #0x2e] 15db3c: 4b020122 sub w2, w9, w2 15db40: 11408042 add w2, w2, #0x20, lsl #12 // =0x20000 15db44: eb0f001f cmp x0, x15 15db48: 13127c42 asr w2, w2, #18 15db4c: 79007c02 strh w2, [x0, #0x3e] 15db50: 54fff5c1 b.ne 0x15da08 15db54: a94053f3 ldp x19, x20, [sp] 15db58: a9415bf5 ldp x21, x22, [sp, #0x10] 15db5c: a94263f7 ldp x23, x24, [sp, #0x20] 15db60: a9436bf9 ldp x25, x26, [sp, #0x30] 15db64: a94473fb ldp x27, x28, [sp, #0x40] 15db68: 910143ff add sp, sp, #0x50 15db6c: d65f03c0 ret 15db70: 34000925 cbz w5, 0x15dc94 15db74: 34000ae7 cbz w7, 0x15dcd0 15db78: 3400158b cbz w11, 0x15de28 15db7c: 0b0b00a3 add w3, w5, w11 15db80: 0b0700ad add w13, w5, w7 15db84: 0b0300e1 add w1, w7, w3 15db88: 1b147dad mul w13, w13, w20 15db8c: 1b107c21 mul w1, w1, w16 15db90: 1b1304e2 madd w2, w7, w19, w1 15db94: 1b120461 madd w1, w3, w18, w1 15db98: 0b0201ac add w12, w13, w2 15db9c: 52883663 mov w3, #0x41b3 // =16819 15dba0: 0b0101ad add w13, w13, w1 15dba4: 1b157d6e mul w14, w11, w21 15dba8: 1b0334a3 madd w3, w5, w3, w13 15dbac: 0b0101ca add w10, w14, w1 15dbb0: 528c4a8d mov w13, #0x6254 // =25172 15dbb4: 52860161 mov w1, #0x300b // =12299 15dbb8: 0b0201c2 add w2, w14, w2 15dbbc: 1b0d30ec madd w12, w7, w13, w12 15dbc0: 1b012961 madd w1, w11, w1, w10 15dbc4: 17ffffc1 b 0x15dac8 15dbc8: 34000583 cbz w3, 0x15dc78 15dbcc: 1b117c68 mul w8, w3, w17 15dbd0: 0b010089 add w9, w4, w1 15dbd4: 4b010082 sub w2, w4, w1 15dbd8: 1b167c63 mul w3, w3, w22 15dbdc: 53134929 lsl w9, w9, #13 15dbe0: 53134841 lsl w1, w2, #13 15dbe4: 0b030126 add w6, w9, w3 15dbe8: 0b080024 add w4, w1, w8 15dbec: 4b030129 sub w9, w9, w3 15dbf0: 4b080028 sub w8, w1, w8 15dbf4: 17ffff9b b 0x15da60 15dbf8: 34000de7 cbz w7, 0x15ddb4 15dbfc: 3400170b cbz w11, 0x15dedc 15dc00: 0b070145 add w5, w10, w7 15dc04: 0b0b014d add w13, w10, w11 15dc08: 0b0b00a1 add w1, w5, w11 15dc0c: 528131cc mov w12, #0x98e // =2446 15dc10: 1b157dad mul w13, w13, w21 15dc14: 1b107c22 mul w2, w1, w16 15dc18: 1b1308a5 madd w5, w5, w19, w2 15dc1c: 1b120961 madd w1, w11, w18, w2 15dc20: 1b147ce3 mul w3, w7, w20 15dc24: 0b0501a2 add w2, w13, w5 15dc28: 0b0101ad add w13, w13, w1 15dc2c: 0b050065 add w5, w3, w5 15dc30: 0b010063 add w3, w3, w1 15dc34: 1b0c0942 madd w2, w10, w12, w2 15dc38: 52860161 mov w1, #0x300b // =12299 15dc3c: 528c4a8c mov w12, #0x6254 // =25172 15dc40: 1b013561 madd w1, w11, w1, w13 15dc44: 1b0c14ec madd w12, w7, w12, w5 15dc48: 17ffffa0 b 0x15dac8 15dc4c: 1b197c48 mul w8, w2, w25 15dc50: 0b010089 add w9, w4, w1 15dc54: 4b010083 sub w3, w4, w1 15dc58: 1b117c42 mul w2, w2, w17 15dc5c: 53134929 lsl w9, w9, #13 15dc60: 53134861 lsl w1, w3, #13 15dc64: 0b020126 add w6, w9, w2 15dc68: 0b080024 add w4, w1, w8 15dc6c: 4b020129 sub w9, w9, w2 15dc70: 4b080028 sub w8, w1, w8 15dc74: 17ffff7b b 0x15da60 15dc78: 0b010086 add w6, w4, w1 15dc7c: 4b010084 sub w4, w4, w1 15dc80: 531348c6 lsl w6, w6, #13 15dc84: 53134884 lsl w4, w4, #13 15dc88: 2a0603e9 mov w9, w6 15dc8c: 2a0403e8 mov w8, w4 15dc90: 17ffff74 b 0x15da60 15dc94: 34000347 cbz w7, 0x15dcfc 15dc98: 34000dcb cbz w11, 0x15de50 15dc9c: 0b070165 add w5, w11, w7 15dca0: 52843f21 mov w1, #0x21f9 // =8697 15dca4: 1b1b7ca3 mul w3, w5, w27 15dca8: 1b017d62 mul w2, w11, w1 15dcac: 1b107ca1 mul w1, w5, w16 15dcb0: 1288b0c5 mov w5, #-0x4587 // =-17799 15dcb4: 4b030042 sub w2, w2, w3 15dcb8: 1b050ce3 madd w3, w7, w5, w3 15dcbc: 1285ce85 mov w5, #-0x2e75 // =-11893 15dcc0: 1b0504ec madd w12, w7, w5, w1 15dcc4: 5280d845 mov w5, #0x6c2 // =1730 15dcc8: 1b050561 madd w1, w11, w5, w1 15dccc: 17ffff7f b 0x15dac8 15dcd0: 34000ceb cbz w11, 0x15de6c 15dcd4: 0b0b00a7 add w7, w5, w11 15dcd8: 128209e1 mov w1, #-0x1050 // =-4176 15dcdc: 1b1b7cea mul w10, w7, w27 15dce0: 1b0128a3 madd w3, w5, w1, w10 15dce4: 528267c1 mov w1, #0x133e // =4926 15dce8: 1b107cec mul w12, w7, w16 15dcec: 1b153162 madd w2, w11, w21, w12 15dcf0: 1b012961 madd w1, w11, w1, w10 15dcf4: 1b1430ac madd w12, w5, w20, w12 15dcf8: 17ffff74 b 0x15dac8 15dcfc: 34000e6b cbz w11, 0x15dec8 15dd00: 52858c61 mov w1, #0x2c63 // =11363 15dd04: 1b1c7d62 mul w2, w11, w28 15dd08: 1b1b7d63 mul w3, w11, w27 15dd0c: 1b107d6c mul w12, w11, w16 15dd10: 1b017d61 mul w1, w11, w1 15dd14: 17ffff6d b 0x15dac8 15dd18: 340017eb cbz w11, 0x15e014 15dd1c: 0b0b00a2 add w2, w5, w11 15dd20: 0b0b014d add w13, w10, w11 15dd24: 0b020141 add w1, w10, w2 15dd28: 1b157dad mul w13, w13, w21 15dd2c: 1b107c21 mul w1, w1, w16 15dd30: 1b130543 madd w3, w10, w19, w1 15dd34: 1b147cac mul w12, w5, w20 15dd38: 1b120441 madd w1, w2, w18, w1 15dd3c: 0b0301a2 add w2, w13, w3 15dd40: 0b010187 add w7, w12, w1 15dd44: 0b03018c add w12, w12, w3 15dd48: 52883663 mov w3, #0x41b3 // =16819 15dd4c: 0b0101a1 add w1, w13, w1 15dd50: 528131cd mov w13, #0x98e // =2446 15dd54: 1b031ca3 madd w3, w5, w3, w7 15dd58: 52860165 mov w5, #0x300b // =12299 15dd5c: 1b0d0942 madd w2, w10, w13, w2 15dd60: 1b050561 madd w1, w11, w5, w1 15dd64: 17ffff59 b 0x15dac8 15dd68: 34000d06 cbz w6, 0x15df08 15dd6c: 34001ac8 cbz w8, 0x15e0c4 15dd70: 0b060149 add w9, w10, w6 15dd74: 0b080145 add w5, w10, w8 15dd78: 0b080124 add w4, w9, w8 15dd7c: 1b147ccd mul w13, w6, w20 15dd80: 1b117c84 mul w4, w4, w17 15dd84: 1b131129 madd w9, w9, w19, w4 15dd88: 1b157ca5 mul w5, w5, w21 15dd8c: 1b121104 madd w4, w8, w18, w4 15dd90: 0b0900a3 add w3, w5, w9 15dd94: 0b0901a9 add w9, w13, w9 15dd98: 0b0400a5 add w5, w5, w4 15dd9c: 0b0401a4 add w4, w13, w4 15dda0: 528131cd mov w13, #0x98e // =2446 15dda4: 1b1624c9 madd w9, w6, w22, w9 15dda8: 1b0d0d43 madd w3, w10, w13, w3 15ddac: 1b181508 madd w8, w8, w24, w5 15ddb0: 14000078 b 0x15df90 15ddb4: 3400146b cbz w11, 0x15e040 15ddb8: 0b0b0145 add w5, w10, w11 15ddbc: 1286a6c2 mov w2, #-0x3537 // =-13623 15ddc0: 1b107cac mul w12, w5, w16 15ddc4: 1b1c7ca1 mul w1, w5, w28 15ddc8: 528471c5 mov w5, #0x238e // =9102 15ddcc: 1b020542 madd w2, w10, w2, w1 15ddd0: 1b123163 madd w3, w11, w18, w12 15ddd4: 1b050561 madd w1, w11, w5, w1 15ddd8: 1b13314c madd w12, w10, w19, w12 15dddc: 17ffff3b b 0x15dac8 15dde0: 0b09004b add w11, w2, w9 15dde4: 4b090042 sub w2, w2, w9 15dde8: 5313496b lsl w11, w11, #13 15ddec: 53134842 lsl w2, w2, #13 15ddf0: 2a0b03ec mov w12, w11 15ddf4: 2a0203e1 mov w1, w2 15ddf8: 17fffea2 b 0x15d880 15ddfc: 340015a8 cbz w8, 0x15e0b0 15de00: 0b0800a6 add w6, w5, w8 15de04: 128209e4 mov w4, #-0x1050 // =-4176 15de08: 1b117cc9 mul w9, w6, w17 15de0c: 1b1a7cca mul w10, w6, w26 15de10: 1b152503 madd w3, w8, w21, w9 15de14: 1b0428a4 madd w4, w5, w4, w10 15de18: 1b1424a9 madd w9, w5, w20, w9 15de1c: 528267c5 mov w5, #0x133e // =4926 15de20: 1b052908 madd w8, w8, w5, w10 15de24: 1400005b b 0x15df90 15de28: 0b0700ac add w12, w5, w7 15de2c: 5286a6e3 mov w3, #0x3537 // =13623 15de30: 528471ca mov w10, #0x238e // =9102 15de34: 1b107d81 mul w1, w12, w16 15de38: 1b1a7d8c mul w12, w12, w26 15de3c: 1b1304e2 madd w2, w7, w19, w1 15de40: 1b0330a3 madd w3, w5, w3, w12 15de44: 1b1204a1 madd w1, w5, w18, w1 15de48: 1b0a30ec madd w12, w7, w10, w12 15de4c: 17ffff1f b 0x15dac8 15de50: 12832461 mov w1, #-0x1924 // =-6436 15de54: 1b1a7ce3 mul w3, w7, w26 15de58: 1b017ce2 mul w2, w7, w1 15de5c: 12811a61 mov w1, #-0x8d4 // =-2260 15de60: 1b017cec mul w12, w7, w1 15de64: 1b107ce1 mul w1, w7, w16 15de68: 17ffff18 b 0x15dac8 15de6c: 1b107ca2 mul w2, w5, w16 15de70: 1b1c7ca3 mul w3, w5, w28 15de74: 1b1a7cac mul w12, w5, w26 15de78: 1b1b7ca1 mul w1, w5, w27 15de7c: 17ffff13 b 0x15dac8 15de80: 0b050061 add w1, w3, w5 15de84: 0b0700ad add w13, w5, w7 15de88: 1b157d42 mul w2, w10, w21 15de8c: 1b107c21 mul w1, w1, w16 15de90: 1b130463 madd w3, w3, w19, w1 15de94: 1b147dad mul w13, w13, w20 15de98: 1b1204a1 madd w1, w5, w18, w1 15de9c: 0b03004c add w12, w2, w3 15dea0: 0b0101ab add w11, w13, w1 15dea4: 0b010041 add w1, w2, w1 15dea8: 528131c2 mov w2, #0x98e // =2446 15deac: 0b0301ad add w13, w13, w3 15deb0: 52883663 mov w3, #0x41b3 // =16819 15deb4: 1b023142 madd w2, w10, w2, w12 15deb8: 528c4a8c mov w12, #0x6254 // =25172 15debc: 1b032ca3 madd w3, w5, w3, w11 15dec0: 1b0c34ec madd w12, w7, w12, w13 15dec4: 17ffff01 b 0x15dac8 15dec8: 52800001 mov w1, #0x0 // =0 15decc: 5280000c mov w12, #0x0 // =0 15ded0: 52800003 mov w3, #0x0 // =0 15ded4: 52800002 mov w2, #0x0 // =0 15ded8: 17fffefc b 0x15dac8 15dedc: 0b070141 add w1, w10, w7 15dee0: 12832462 mov w2, #-0x1924 // =-6436 15dee4: 52820a0c mov w12, #0x1050 // =4176 15dee8: 1b107c25 mul w5, w1, w16 15deec: 1b027c21 mul w1, w1, w2 15def0: 128267a2 mov w2, #-0x133e // =-4926 15def4: 1b0c04ec madd w12, w7, w12, w1 15def8: 1b020542 madd w2, w10, w2, w1 15defc: 1b1414e3 madd w3, w7, w20, w5 15df00: 1b151541 madd w1, w10, w21, w5 15df04: 17fffef1 b 0x15dac8 15df08: 34000ca8 cbz w8, 0x15e09c 15df0c: 0b080146 add w6, w10, w8 15df10: 1286a6c3 mov w3, #-0x3537 // =-13623 15df14: 1b117cc9 mul w9, w6, w17 15df18: 1b1b7cc5 mul w5, w6, w27 15df1c: 528471c6 mov w6, #0x238e // =9102 15df20: 1b122504 madd w4, w8, w18, w9 15df24: 1b031543 madd w3, w10, w3, w5 15df28: 1b132549 madd w9, w10, w19, w9 15df2c: 1b061508 madd w8, w8, w6, w5 15df30: 14000018 b 0x15df90 15df34: 340009e8 cbz w8, 0x15e070 15df38: 0b0800a6 add w6, w5, w8 15df3c: 0b08014d add w13, w10, w8 15df40: 0b060149 add w9, w10, w6 15df44: 528131ce mov w14, #0x98e // =2446 15df48: 1b157dad mul w13, w13, w21 15df4c: 1b117d23 mul w3, w9, w17 15df50: 1b120cc6 madd w6, w6, w18, w3 15df54: 1b147ca4 mul w4, w5, w20 15df58: 1b130d49 madd w9, w10, w19, w3 15df5c: 0b0901a3 add w3, w13, w9 15df60: 0b090089 add w9, w4, w9 15df64: 0b0601ad add w13, w13, w6 15df68: 0b060084 add w4, w4, w6 15df6c: 1b0e0d43 madd w3, w10, w14, w3 15df70: 1b1710a4 madd w4, w5, w23, w4 15df74: 1b183508 madd w8, w8, w24, w13 15df78: 14000006 b 0x15df90 15df7c: 350006e8 cbnz w8, 0x15e058 15df80: 52800008 mov w8, #0x0 // =0 15df84: 52800009 mov w9, #0x0 // =0 15df88: 52800004 mov w4, #0x0 // =0 15df8c: 52800003 mov w3, #0x0 // =0 15df90: 0b040026 add w6, w1, w4 15df94: 0b030185 add w5, w12, w3 15df98: 0b08016a add w10, w11, w8 15df9c: 4b080168 sub w8, w11, w8 15dfa0: 0b09004b add w11, w2, w9 15dfa4: 4b090042 sub w2, w2, w9 15dfa8: 4b040029 sub w9, w1, w4 15dfac: 4b030181 sub w1, w12, w3 15dfb0: 111000a4 add w4, w5, #0x400 15dfb4: 1110010c add w12, w8, #0x400 15dfb8: 111000c3 add w3, w6, #0x400 15dfbc: 11100028 add w8, w1, #0x400 15dfc0: 1110014a add w10, w10, #0x400 15dfc4: 1110016b add w11, w11, #0x400 15dfc8: 11100042 add w2, w2, #0x400 15dfcc: 11100129 add w9, w9, #0x400 15dfd0: 130b7d4a asr w10, w10, #11 15dfd4: 130b7d8c asr w12, w12, #11 15dfd8: 130b7d6b asr w11, w11, #11 15dfdc: 130b7c46 asr w6, w2, #11 15dfe0: 130b7c63 asr w3, w3, #11 15dfe4: 130b7d25 asr w5, w9, #11 15dfe8: 130b7c81 asr w1, w4, #11 15dfec: 130b7d08 asr w8, w8, #11 15dff0: 781f00ea sturh w10, [x7, #-0x10] 15dff4: 781fe0ec sturh w12, [x7, #-0x2] 15dff8: 781f20eb sturh w11, [x7, #-0xe] 15dffc: 781fc0e6 sturh w6, [x7, #-0x4] 15e000: 781f40e3 sturh w3, [x7, #-0xc] 15e004: 781fa0e5 sturh w5, [x7, #-0x6] 15e008: 781f60e1 sturh w1, [x7, #-0xa] 15e00c: 781f80e8 sturh w8, [x7, #-0x8] 15e010: 17fffdf9 b 0x15d7f4 15e014: 0b0a00ab add w11, w5, w10 15e018: 128267a2 mov w2, #-0x133e // =-4926 15e01c: 128209e3 mov w3, #-0x1050 // =-4176 15e020: 1b107d6b mul w11, w11, w16 15e024: 1b132d4c madd w12, w10, w19, w11 15e028: 1b122ca1 madd w1, w5, w18, w11 15e02c: 1b023142 madd w2, w10, w2, w12 15e030: 1b0304a3 madd w3, w5, w3, w1 15e034: 1b1430ac madd w12, w5, w20, w12 15e038: 1b150541 madd w1, w10, w21, w1 15e03c: 17fffea3 b 0x15dac8 15e040: 12832461 mov w1, #-0x1924 // =-6436 15e044: 1b1a7d42 mul w2, w10, w26 15e048: 1b017d4c mul w12, w10, w1 15e04c: 1b107d43 mul w3, w10, w16 15e050: 1b1c7d41 mul w1, w10, w28 15e054: 17fffe9d b 0x15dac8 15e058: 52858c65 mov w5, #0x2c63 // =11363 15e05c: 1b1b7d03 mul w3, w8, w27 15e060: 1b1a7d04 mul w4, w8, w26 15e064: 1b117d09 mul w9, w8, w17 15e068: 1b057d08 mul w8, w8, w5 15e06c: 17ffffc9 b 0x15df90 15e070: 0b0a00a6 add w6, w5, w10 15e074: 128267a3 mov w3, #-0x133e // =-4926 15e078: 128209e4 mov w4, #-0x1050 // =-4176 15e07c: 1b117cc6 mul w6, w6, w17 15e080: 1b131949 madd w9, w10, w19, w6 15e084: 1b1218a8 madd w8, w5, w18, w6 15e088: 1b032543 madd w3, w10, w3, w9 15e08c: 1b0420a4 madd w4, w5, w4, w8 15e090: 1b1424a9 madd w9, w5, w20, w9 15e094: 1b152148 madd w8, w10, w21, w8 15e098: 17ffffbe b 0x15df90 15e09c: 1b197d43 mul w3, w10, w25 15e0a0: 1b117d44 mul w4, w10, w17 15e0a4: 1b1c7d49 mul w9, w10, w28 15e0a8: 1b1b7d48 mul w8, w10, w27 15e0ac: 17ffffb9 b 0x15df90 15e0b0: 1b117ca3 mul w3, w5, w17 15e0b4: 1b1b7ca4 mul w4, w5, w27 15e0b8: 1b197ca9 mul w9, w5, w25 15e0bc: 1b1a7ca8 mul w8, w5, w26 15e0c0: 17ffffb4 b 0x15df90 15e0c4: 0b060145 add w5, w10, w6 15e0c8: 128267a3 mov w3, #-0x133e // =-4926 15e0cc: 52820a09 mov w9, #0x1050 // =4176 15e0d0: 1b117ca8 mul w8, w5, w17 15e0d4: 1b1c7ca5 mul w5, w5, w28 15e0d8: 1b1420c4 madd w4, w6, w20, w8 15e0dc: 1b031543 madd w3, w10, w3, w5 15e0e0: 1b0914c9 madd w9, w6, w9, w5 15e0e4: 1b152148 madd w8, w10, w21, w8 15e0e8: 17ffffaa b 0x15df90 15e0ec: 12811a65 mov w5, #-0x8d4 // =-2260 15e0f0: 1b1c7cc3 mul w3, w6, w28 15e0f4: 1b197cc4 mul w4, w6, w25 15e0f8: 1b057cc9 mul w9, w6, w5 15e0fc: 1b117cc8 mul w8, w6, w17 15e100: 17ffffa4 b 0x15df90 15e104: 0b0600a9 add w9, w5, w6 15e108: 528471c8 mov w8, #0x238e // =9102 15e10c: 5286a6e4 mov w4, #0x3537 // =13623 15e110: 1b117d2d mul w13, w9, w17 15e114: 1b197d29 mul w9, w9, w25 15e118: 1b0424a4 madd w4, w5, w4, w9 15e11c: 1b1334c3 madd w3, w6, w19, w13 15e120: 1b0824c9 madd w9, w6, w8, w9 15e124: 1b1234a8 madd w8, w5, w18, w13 15e128: 17ffff9a b 0x15df90 15e12c: 0b050123 add w3, w9, w5 15e130: 0b0600a4 add w4, w5, w6 15e134: 1b157d4d mul w13, w10, w21 15e138: 1b117c68 mul w8, w3, w17 15e13c: 1b132129 madd w9, w9, w19, w8 15e140: 1b147c84 mul w4, w4, w20 15e144: 1b1220a8 madd w8, w5, w18, w8 15e148: 0b0901a3 add w3, w13, w9 15e14c: 0b090089 add w9, w4, w9 15e150: 0b080084 add w4, w4, w8 15e154: 0b0801a8 add w8, w13, w8 15e158: 528131cd mov w13, #0x98e // =2446 15e15c: 1b1710a4 madd w4, w5, w23, w4 15e160: 1b0d0d43 madd w3, w10, w13, w3 15e164: 1b1624c9 madd w9, w6, w22, w9 15e168: 17ffff8a b 0x15df90 000000000015e16c : 15e16c: 79400001 ldrh w1, [x0] 15e170: 79c00405 ldrsh w5, [x0, #0x2] 15e174: 79c00806 ldrsh w6, [x0, #0x4] 15e178: 11001021 add w1, w1, #0x4 15e17c: 79c00c03 ldrsh w3, [x0, #0x6] 15e180: 2a0500c4 orr w4, w6, w5 15e184: 13003c21 sxth w1, w1 15e188: 2a040064 orr w4, w3, w4 15e18c: 79000001 strh w1, [x0] 15e190: 34000264 cbz w4, 0x15e1dc 15e194: 340022e3 cbz w3, 0x15e5f0 15e198: 34003085 cbz w5, 0x15e7a8 15e19c: 0b0300a2 add w2, w5, w3 15e1a0: 52822a24 mov w4, #0x1151 // =4433 15e1a4: 12876407 mov w7, #-0x3b21 // =-15137 15e1a8: 1b047c42 mul w2, w2, w4 15e1ac: 52830fc4 mov w4, #0x187e // =6270 15e1b0: 1b070863 madd w3, w3, w7, w2 15e1b4: 1b0408a4 madd w4, w5, w4, w2 15e1b8: 0b060022 add w2, w1, w6 15e1bc: 4b060021 sub w1, w1, w6 15e1c0: 53134842 lsl w2, w2, #13 15e1c4: 53134821 lsl w1, w1, #13 15e1c8: 0b040045 add w5, w2, w4 15e1cc: 0b030026 add w6, w1, w3 15e1d0: 4b040044 sub w4, w2, w4 15e1d4: 4b030021 sub w1, w1, w3 15e1d8: 14000180 b 0x15e7d8 15e1dc: 35001fc1 cbnz w1, 0x15e5d4 15e1e0: 91004004 add x4, x0, #0x10 15e1e4: 79c00486 ldrsh w6, [x4, #0x2] 15e1e8: 79c00887 ldrsh w7, [x4, #0x4] 15e1ec: 79c00c85 ldrsh w5, [x4, #0x6] 15e1f0: 2a0600e3 orr w3, w7, w6 15e1f4: 79c02001 ldrsh w1, [x0, #0x10] 15e1f8: 2a0300a3 orr w3, w5, w3 15e1fc: 34000263 cbz w3, 0x15e248 15e200: 34001da5 cbz w5, 0x15e5b4 15e204: 34003146 cbz w6, 0x15e82c 15e208: 0b0500c2 add w2, w6, w5 15e20c: 52822a23 mov w3, #0x1151 // =4433 15e210: 12876408 mov w8, #-0x3b21 // =-15137 15e214: 1b037c42 mul w2, w2, w3 15e218: 52830fc3 mov w3, #0x187e // =6270 15e21c: 1b0808a5 madd w5, w5, w8, w2 15e220: 1b0308c3 madd w3, w6, w3, w2 15e224: 0b070022 add w2, w1, w7 15e228: 4b070021 sub w1, w1, w7 15e22c: 53134842 lsl w2, w2, #13 15e230: 53134821 lsl w1, w1, #13 15e234: 0b030046 add w6, w2, w3 15e238: 0b050027 add w7, w1, w5 15e23c: 4b030043 sub w3, w2, w3 15e240: 4b050021 sub w1, w1, w5 15e244: 14000186 b 0x15e85c 15e248: 35001a81 cbnz w1, 0x15e598 15e24c: 91004083 add x3, x4, #0x10 15e250: 79c00466 ldrsh w6, [x3, #0x2] 15e254: 79c00867 ldrsh w7, [x3, #0x4] 15e258: 79c00c65 ldrsh w5, [x3, #0x6] 15e25c: 2a0600e2 orr w2, w7, w6 15e260: 79c02081 ldrsh w1, [x4, #0x10] 15e264: 2a0200a2 orr w2, w5, w2 15e268: 34000262 cbz w2, 0x15e2b4 15e26c: 34001865 cbz w5, 0x15e578 15e270: 34003206 cbz w6, 0x15e8b0 15e274: 0b0500c2 add w2, w6, w5 15e278: 52822a24 mov w4, #0x1151 // =4433 15e27c: 12876408 mov w8, #-0x3b21 // =-15137 15e280: 1b047c42 mul w2, w2, w4 15e284: 52830fc4 mov w4, #0x187e // =6270 15e288: 1b0808a5 madd w5, w5, w8, w2 15e28c: 1b0408c4 madd w4, w6, w4, w2 15e290: 0b070022 add w2, w1, w7 15e294: 4b070021 sub w1, w1, w7 15e298: 53134842 lsl w2, w2, #13 15e29c: 53134821 lsl w1, w1, #13 15e2a0: 0b040046 add w6, w2, w4 15e2a4: 0b050027 add w7, w1, w5 15e2a8: 4b040044 sub w4, w2, w4 15e2ac: 4b050021 sub w1, w1, w5 15e2b0: 1400018c b 0x15e8e0 15e2b4: 35001541 cbnz w1, 0x15e55c 15e2b8: 91004064 add x4, x3, #0x10 15e2bc: 79c00485 ldrsh w5, [x4, #0x2] 15e2c0: 79c00888 ldrsh w8, [x4, #0x4] 15e2c4: 79c00c86 ldrsh w6, [x4, #0x6] 15e2c8: 2a050102 orr w2, w8, w5 15e2cc: 79c02061 ldrsh w1, [x3, #0x10] 15e2d0: 2a0200c2 orr w2, w6, w2 15e2d4: 350001e2 cbnz w2, 0x15e310 15e2d8: 35001341 cbnz w1, 0x15e540 15e2dc: 79c06002 ldrsh w2, [x0, #0x30] 15e2e0: 79c00001 ldrsh w1, [x0] 15e2e4: 79c02005 ldrsh w5, [x0, #0x10] 15e2e8: 79c04006 ldrsh w6, [x0, #0x20] 15e2ec: 35000362 cbnz w2, 0x15e358 15e2f0: 340011a5 cbz w5, 0x15e524 15e2f4: 52822a24 mov w4, #0x1151 // =4433 15e2f8: 528539e2 mov w2, #0x29cf // =10703 15e2fc: 0b060023 add w3, w1, w6 15e300: 4b060021 sub w1, w1, w6 15e304: 1b047ca4 mul w4, w5, w4 15e308: 1b027ca5 mul w5, w5, w2 15e30c: 14000077 b 0x15e4e8 15e310: 34000fa6 cbz w6, 0x15e504 15e314: 34003105 cbz w5, 0x15e934 15e318: 0b0600a2 add w2, w5, w6 15e31c: 52822a27 mov w7, #0x1151 // =4433 15e320: 1b077c42 mul w2, w2, w7 15e324: 12876407 mov w7, #-0x3b21 // =-15137 15e328: 1b0708c6 madd w6, w6, w7, w2 15e32c: 52830fc7 mov w7, #0x187e // =6270 15e330: 1b0708a5 madd w5, w5, w7, w2 15e334: 0b080022 add w2, w1, w8 15e338: 4b080021 sub w1, w1, w8 15e33c: 53134842 lsl w2, w2, #13 15e340: 53134823 lsl w3, w1, #13 15e344: 0b050047 add w7, w2, w5 15e348: 0b060061 add w1, w3, w6 15e34c: 4b050042 sub w2, w2, w5 15e350: 4b060063 sub w3, w3, w6 15e354: 14000184 b 0x15e964 15e358: 35000b65 cbnz w5, 0x15e4c4 15e35c: 52822a25 mov w5, #0x1151 // =4433 15e360: 128539c4 mov w4, #-0x29cf // =-10703 15e364: 0b060023 add w3, w1, w6 15e368: 4b060021 sub w1, w1, w6 15e36c: 1b047c44 mul w4, w2, w4 15e370: 1b057c42 mul w2, w2, w5 15e374: 53134863 lsl w3, w3, #13 15e378: 53134821 lsl w1, w1, #13 15e37c: 0b020066 add w6, w3, w2 15e380: 0b040025 add w5, w1, w4 15e384: 4b020062 sub w2, w3, w2 15e388: 4b040021 sub w1, w1, w4 15e38c: 79c06404 ldrsh w4, [x0, #0x32] 15e390: 13127ca3 asr w3, w5, #18 15e394: 13127c21 asr w1, w1, #18 15e398: 13127c42 asr w2, w2, #18 15e39c: 13127cc6 asr w6, w6, #18 15e3a0: 79004001 strh w1, [x0, #0x20] 15e3a4: 79006002 strh w2, [x0, #0x30] 15e3a8: 79000006 strh w6, [x0] 15e3ac: 79002003 strh w3, [x0, #0x10] 15e3b0: 79c00401 ldrsh w1, [x0, #0x2] 15e3b4: 79c02402 ldrsh w2, [x0, #0x12] 15e3b8: 79c04405 ldrsh w5, [x0, #0x22] 15e3bc: 350012a4 cbnz w4, 0x15e610 15e3c0: 350017c2 cbnz w2, 0x15e6b8 15e3c4: 0b050022 add w2, w1, w5 15e3c8: 4b050021 sub w1, w1, w5 15e3cc: 53134842 lsl w2, w2, #13 15e3d0: 53134821 lsl w1, w1, #13 15e3d4: 2a0103e3 mov w3, w1 15e3d8: 2a0203e6 mov w6, w2 15e3dc: 79c06805 ldrsh w5, [x0, #0x34] 15e3e0: 13127cc6 asr w6, w6, #18 15e3e4: 13127c21 asr w1, w1, #18 15e3e8: 13127c42 asr w2, w2, #18 15e3ec: 13127c63 asr w3, w3, #18 15e3f0: 79000406 strh w6, [x0, #0x2] 15e3f4: 79004401 strh w1, [x0, #0x22] 15e3f8: 79006402 strh w2, [x0, #0x32] 15e3fc: 79002403 strh w3, [x0, #0x12] 15e400: 79c00801 ldrsh w1, [x0, #0x4] 15e404: 79c02802 ldrsh w2, [x0, #0x14] 15e408: 79c04806 ldrsh w6, [x0, #0x24] 15e40c: 350013a5 cbnz w5, 0x15e680 15e410: 35001b02 cbnz w2, 0x15e770 15e414: 4b060022 sub w2, w1, w6 15e418: 0b060025 add w5, w1, w6 15e41c: 53134843 lsl w3, w2, #13 15e420: 531348a5 lsl w5, w5, #13 15e424: 2a0503e2 mov w2, w5 15e428: 2a0303e1 mov w1, w3 15e42c: 79c06c04 ldrsh w4, [x0, #0x36] 15e430: 13127c21 asr w1, w1, #18 15e434: 13127c42 asr w2, w2, #18 15e438: 13127ca5 asr w5, w5, #18 15e43c: 13127c63 asr w3, w3, #18 15e440: 79004801 strh w1, [x0, #0x24] 15e444: 79006802 strh w2, [x0, #0x34] 15e448: 79000805 strh w5, [x0, #0x4] 15e44c: 79002803 strh w3, [x0, #0x14] 15e450: 79c00c01 ldrsh w1, [x0, #0x6] 15e454: 79c02c02 ldrsh w2, [x0, #0x16] 15e458: 79c04c07 ldrsh w7, [x0, #0x26] 15e45c: 34000f64 cbz w4, 0x15e648 15e460: 340015a2 cbz w2, 0x15e714 15e464: 0b040043 add w3, w2, w4 15e468: 52822a26 mov w6, #0x1151 // =4433 15e46c: 12876408 mov w8, #-0x3b21 // =-15137 15e470: 1b067c63 mul w3, w3, w6 15e474: 52830fc6 mov w6, #0x187e // =6270 15e478: 1b080c84 madd w4, w4, w8, w3 15e47c: 1b060c46 madd w6, w2, w6, w3 15e480: 0b070022 add w2, w1, w7 15e484: 4b070021 sub w1, w1, w7 15e488: 53134842 lsl w2, w2, #13 15e48c: 53134823 lsl w3, w1, #13 15e490: 0b060045 add w5, w2, w6 15e494: 0b040061 add w1, w3, w4 15e498: 4b060042 sub w2, w2, w6 15e49c: 4b040063 sub w3, w3, w4 15e4a0: 13127ca5 asr w5, w5, #18 15e4a4: 13127c21 asr w1, w1, #18 15e4a8: 13127c63 asr w3, w3, #18 15e4ac: 13127c42 asr w2, w2, #18 15e4b0: 79000c05 strh w5, [x0, #0x6] 15e4b4: 79002c01 strh w1, [x0, #0x16] 15e4b8: 79004c03 strh w3, [x0, #0x26] 15e4bc: 79006c02 strh w2, [x0, #0x36] 15e4c0: d65f03c0 ret 15e4c4: 0b0200a3 add w3, w5, w2 15e4c8: 52822a27 mov w7, #0x1151 // =4433 15e4cc: 12876404 mov w4, #-0x3b21 // =-15137 15e4d0: 1b077c63 mul w3, w3, w7 15e4d4: 1b040c44 madd w4, w2, w4, w3 15e4d8: 52830fc2 mov w2, #0x187e // =6270 15e4dc: 1b020ca5 madd w5, w5, w2, w3 15e4e0: 0b060023 add w3, w1, w6 15e4e4: 4b060021 sub w1, w1, w6 15e4e8: 53134863 lsl w3, w3, #13 15e4ec: 53134821 lsl w1, w1, #13 15e4f0: 0b050066 add w6, w3, w5 15e4f4: 4b050062 sub w2, w3, w5 15e4f8: 0b040025 add w5, w1, w4 15e4fc: 4b040021 sub w1, w1, w4 15e500: 17ffffa3 b 0x15e38c 15e504: 340024a5 cbz w5, 0x15e998 15e508: 52822a26 mov w6, #0x1151 // =4433 15e50c: 528539e7 mov w7, #0x29cf // =10703 15e510: 0b080022 add w2, w1, w8 15e514: 4b080021 sub w1, w1, w8 15e518: 1b067ca6 mul w6, w5, w6 15e51c: 1b077ca5 mul w5, w5, w7 15e520: 17ffff87 b 0x15e33c 15e524: 0b060022 add w2, w1, w6 15e528: 4b060021 sub w1, w1, w6 15e52c: 53134842 lsl w2, w2, #13 15e530: 53134821 lsl w1, w1, #13 15e534: 2a0103e5 mov w5, w1 15e538: 2a0203e6 mov w6, w2 15e53c: 17ffff94 b 0x15e38c 15e540: 531e7421 lsl w1, w1, #2 15e544: 13003c21 sxth w1, w1 15e548: 12003c22 and w2, w1, #0xffff 15e54c: 2a014041 orr w1, w2, w1, lsl #16 15e550: b9000081 str w1, [x4] 15e554: b9000481 str w1, [x4, #0x4] 15e558: 17ffff61 b 0x15e2dc 15e55c: 531e7421 lsl w1, w1, #2 15e560: 13003c21 sxth w1, w1 15e564: 12003c22 and w2, w1, #0xffff 15e568: 2a014041 orr w1, w2, w1, lsl #16 15e56c: b9000061 str w1, [x3] 15e570: b9000461 str w1, [x3, #0x4] 15e574: 17ffff51 b 0x15e2b8 15e578: 34001d06 cbz w6, 0x15e918 15e57c: 52822a25 mov w5, #0x1151 // =4433 15e580: 528539e4 mov w4, #0x29cf // =10703 15e584: 0b070022 add w2, w1, w7 15e588: 4b070021 sub w1, w1, w7 15e58c: 1b057cc5 mul w5, w6, w5 15e590: 1b047cc4 mul w4, w6, w4 15e594: 17ffff41 b 0x15e298 15e598: 531e7421 lsl w1, w1, #2 15e59c: 13003c21 sxth w1, w1 15e5a0: 12003c22 and w2, w1, #0xffff 15e5a4: 2a014041 orr w1, w2, w1, lsl #16 15e5a8: b9000081 str w1, [x4] 15e5ac: b9000481 str w1, [x4, #0x4] 15e5b0: 17ffff27 b 0x15e24c 15e5b4: 34001706 cbz w6, 0x15e894 15e5b8: 52822a25 mov w5, #0x1151 // =4433 15e5bc: 528539e3 mov w3, #0x29cf // =10703 15e5c0: 0b070022 add w2, w1, w7 15e5c4: 4b070021 sub w1, w1, w7 15e5c8: 1b057cc5 mul w5, w6, w5 15e5cc: 1b037cc3 mul w3, w6, w3 15e5d0: 17ffff17 b 0x15e22c 15e5d4: 531e7421 lsl w1, w1, #2 15e5d8: 13003c21 sxth w1, w1 15e5dc: 12003c22 and w2, w1, #0xffff 15e5e0: 2a014041 orr w1, w2, w1, lsl #16 15e5e4: b9000001 str w1, [x0] 15e5e8: b9000401 str w1, [x0, #0x4] 15e5ec: 17fffefd b 0x15e1e0 15e5f0: 34001105 cbz w5, 0x15e810 15e5f4: 52822a23 mov w3, #0x1151 // =4433 15e5f8: 528539e4 mov w4, #0x29cf // =10703 15e5fc: 0b060022 add w2, w1, w6 15e600: 4b060021 sub w1, w1, w6 15e604: 1b037ca3 mul w3, w5, w3 15e608: 1b047ca4 mul w4, w5, w4 15e60c: 17fffeed b 0x15e1c0 15e610: 350009c2 cbnz w2, 0x15e748 15e614: 0b050023 add w3, w1, w5 15e618: 52822a22 mov w2, #0x1151 // =4433 15e61c: 4b050021 sub w1, w1, w5 15e620: 128539c5 mov w5, #-0x29cf // =-10703 15e624: 53134863 lsl w3, w3, #13 15e628: 53134821 lsl w1, w1, #13 15e62c: 1b057c85 mul w5, w4, w5 15e630: 1b027c84 mul w4, w4, w2 15e634: 0b040066 add w6, w3, w4 15e638: 4b040062 sub w2, w3, w4 15e63c: 0b050023 add w3, w1, w5 15e640: 4b050021 sub w1, w1, w5 15e644: 17ffff66 b 0x15e3dc 15e648: 34000a22 cbz w2, 0x15e78c 15e64c: 0b070023 add w3, w1, w7 15e650: 52822a26 mov w6, #0x1151 // =4433 15e654: 4b070021 sub w1, w1, w7 15e658: 528539e7 mov w7, #0x29cf // =10703 15e65c: 1b067c46 mul w6, w2, w6 15e660: 1b077c42 mul w2, w2, w7 15e664: 53134863 lsl w3, w3, #13 15e668: 53134824 lsl w4, w1, #13 15e66c: 0b020065 add w5, w3, w2 15e670: 0b060081 add w1, w4, w6 15e674: 4b020062 sub w2, w3, w2 15e678: 4b060083 sub w3, w4, w6 15e67c: 17ffff89 b 0x15e4a0 15e680: 35000362 cbnz w2, 0x15e6ec 15e684: 128539c4 mov w4, #-0x29cf // =-10703 15e688: 52822a22 mov w2, #0x1151 // =4433 15e68c: 0b060023 add w3, w1, w6 15e690: 4b060021 sub w1, w1, w6 15e694: 1b047ca4 mul w4, w5, w4 15e698: 1b027ca2 mul w2, w5, w2 15e69c: 53134863 lsl w3, w3, #13 15e6a0: 53134821 lsl w1, w1, #13 15e6a4: 0b020065 add w5, w3, w2 15e6a8: 4b020062 sub w2, w3, w2 15e6ac: 0b040023 add w3, w1, w4 15e6b0: 4b040021 sub w1, w1, w4 15e6b4: 17ffff5e b 0x15e42c 15e6b8: 0b050023 add w3, w1, w5 15e6bc: 52822a24 mov w4, #0x1151 // =4433 15e6c0: 4b050021 sub w1, w1, w5 15e6c4: 528539e5 mov w5, #0x29cf // =10703 15e6c8: 1b047c44 mul w4, w2, w4 15e6cc: 1b057c42 mul w2, w2, w5 15e6d0: 53134863 lsl w3, w3, #13 15e6d4: 53134821 lsl w1, w1, #13 15e6d8: 0b020066 add w6, w3, w2 15e6dc: 4b020062 sub w2, w3, w2 15e6e0: 0b040023 add w3, w1, w4 15e6e4: 4b040021 sub w1, w1, w4 15e6e8: 17ffff3d b 0x15e3dc 15e6ec: 0b050043 add w3, w2, w5 15e6f0: 52822a27 mov w7, #0x1151 // =4433 15e6f4: 12876404 mov w4, #-0x3b21 // =-15137 15e6f8: 1b077c63 mul w3, w3, w7 15e6fc: 52830fc7 mov w7, #0x187e // =6270 15e700: 1b040ca4 madd w4, w5, w4, w3 15e704: 1b070c42 madd w2, w2, w7, w3 15e708: 0b060023 add w3, w1, w6 15e70c: 4b060021 sub w1, w1, w6 15e710: 17ffffe3 b 0x15e69c 15e714: 0b070022 add w2, w1, w7 15e718: 128539c3 mov w3, #-0x29cf // =-10703 15e71c: 4b070021 sub w1, w1, w7 15e720: 52822a27 mov w7, #0x1151 // =4433 15e724: 1b037c83 mul w3, w4, w3 15e728: 1b077c87 mul w7, w4, w7 15e72c: 53134842 lsl w2, w2, #13 15e730: 53134824 lsl w4, w1, #13 15e734: 0b070045 add w5, w2, w7 15e738: 0b030081 add w1, w4, w3 15e73c: 4b070042 sub w2, w2, w7 15e740: 4b030083 sub w3, w4, w3 15e744: 17ffff57 b 0x15e4a0 15e748: 0b040043 add w3, w2, w4 15e74c: 52822a26 mov w6, #0x1151 // =4433 15e750: 1b067c63 mul w3, w3, w6 15e754: 12876406 mov w6, #-0x3b21 // =-15137 15e758: 1b060c84 madd w4, w4, w6, w3 15e75c: 52830fc6 mov w6, #0x187e // =6270 15e760: 1b060c42 madd w2, w2, w6, w3 15e764: 0b050023 add w3, w1, w5 15e768: 4b050021 sub w1, w1, w5 15e76c: 17ffffd9 b 0x15e6d0 15e770: 0b060023 add w3, w1, w6 15e774: 52822a24 mov w4, #0x1151 // =4433 15e778: 4b060021 sub w1, w1, w6 15e77c: 528539e6 mov w6, #0x29cf // =10703 15e780: 1b047c44 mul w4, w2, w4 15e784: 1b067c42 mul w2, w2, w6 15e788: 17ffffc5 b 0x15e69c 15e78c: 0b070025 add w5, w1, w7 15e790: 4b070021 sub w1, w1, w7 15e794: 531348a5 lsl w5, w5, #13 15e798: 53134821 lsl w1, w1, #13 15e79c: 2a0503e2 mov w2, w5 15e7a0: 2a0103e3 mov w3, w1 15e7a4: 17ffff3f b 0x15e4a0 15e7a8: 52822a24 mov w4, #0x1151 // =4433 15e7ac: 128539c7 mov w7, #-0x29cf // =-10703 15e7b0: 0b060022 add w2, w1, w6 15e7b4: 4b060021 sub w1, w1, w6 15e7b8: 1b077c67 mul w7, w3, w7 15e7bc: 1b047c63 mul w3, w3, w4 15e7c0: 53134842 lsl w2, w2, #13 15e7c4: 53134821 lsl w1, w1, #13 15e7c8: 0b070026 add w6, w1, w7 15e7cc: 0b030045 add w5, w2, w3 15e7d0: 4b030044 sub w4, w2, w3 15e7d4: 4b070021 sub w1, w1, w7 15e7d8: 11100082 add w2, w4, #0x400 15e7dc: 111000a5 add w5, w5, #0x400 15e7e0: 111000c6 add w6, w6, #0x400 15e7e4: 11100021 add w1, w1, #0x400 15e7e8: 130b7ca5 asr w5, w5, #11 15e7ec: 130b7cc6 asr w6, w6, #11 15e7f0: 130b7c21 asr w1, w1, #11 15e7f4: 130b7c42 asr w2, w2, #11 15e7f8: 79000005 strh w5, [x0] 15e7fc: 91004004 add x4, x0, #0x10 15e800: 79000406 strh w6, [x0, #0x2] 15e804: 79000801 strh w1, [x0, #0x4] 15e808: 79000c02 strh w2, [x0, #0x6] 15e80c: 17fffe76 b 0x15e1e4 15e810: 0b060025 add w5, w1, w6 15e814: 4b060022 sub w2, w1, w6 15e818: 531348a5 lsl w5, w5, #13 15e81c: 53134846 lsl w6, w2, #13 15e820: 2a0503e4 mov w4, w5 15e824: 2a0603e1 mov w1, w6 15e828: 17ffffec b 0x15e7d8 15e82c: 52822a23 mov w3, #0x1151 // =4433 15e830: 128539c8 mov w8, #-0x29cf // =-10703 15e834: 0b070022 add w2, w1, w7 15e838: 4b070021 sub w1, w1, w7 15e83c: 1b087ca8 mul w8, w5, w8 15e840: 1b037ca5 mul w5, w5, w3 15e844: 53134842 lsl w2, w2, #13 15e848: 53134821 lsl w1, w1, #13 15e84c: 0b080027 add w7, w1, w8 15e850: 0b050046 add w6, w2, w5 15e854: 4b050043 sub w3, w2, w5 15e858: 4b080021 sub w1, w1, w8 15e85c: 11100062 add w2, w3, #0x400 15e860: 111000c6 add w6, w6, #0x400 15e864: 111000e7 add w7, w7, #0x400 15e868: 11100021 add w1, w1, #0x400 15e86c: 130b7cc6 asr w6, w6, #11 15e870: 130b7ce7 asr w7, w7, #11 15e874: 130b7c21 asr w1, w1, #11 15e878: 130b7c42 asr w2, w2, #11 15e87c: 79000086 strh w6, [x4] 15e880: 91004083 add x3, x4, #0x10 15e884: 79000487 strh w7, [x4, #0x2] 15e888: 79000881 strh w1, [x4, #0x4] 15e88c: 79000c82 strh w2, [x4, #0x6] 15e890: 17fffe70 b 0x15e250 15e894: 0b070026 add w6, w1, w7 15e898: 4b070022 sub w2, w1, w7 15e89c: 531348c6 lsl w6, w6, #13 15e8a0: 53134847 lsl w7, w2, #13 15e8a4: 2a0603e3 mov w3, w6 15e8a8: 2a0703e1 mov w1, w7 15e8ac: 17ffffec b 0x15e85c 15e8b0: 52822a24 mov w4, #0x1151 // =4433 15e8b4: 128539c8 mov w8, #-0x29cf // =-10703 15e8b8: 0b070022 add w2, w1, w7 15e8bc: 4b070021 sub w1, w1, w7 15e8c0: 1b087ca8 mul w8, w5, w8 15e8c4: 1b047ca5 mul w5, w5, w4 15e8c8: 53134842 lsl w2, w2, #13 15e8cc: 53134821 lsl w1, w1, #13 15e8d0: 0b080027 add w7, w1, w8 15e8d4: 0b050046 add w6, w2, w5 15e8d8: 4b050044 sub w4, w2, w5 15e8dc: 4b080021 sub w1, w1, w8 15e8e0: 11100082 add w2, w4, #0x400 15e8e4: 111000c6 add w6, w6, #0x400 15e8e8: 111000e7 add w7, w7, #0x400 15e8ec: 11100021 add w1, w1, #0x400 15e8f0: 130b7cc6 asr w6, w6, #11 15e8f4: 130b7ce7 asr w7, w7, #11 15e8f8: 130b7c21 asr w1, w1, #11 15e8fc: 130b7c42 asr w2, w2, #11 15e900: 79000066 strh w6, [x3] 15e904: 91004064 add x4, x3, #0x10 15e908: 79000467 strh w7, [x3, #0x2] 15e90c: 79000861 strh w1, [x3, #0x4] 15e910: 79000c62 strh w2, [x3, #0x6] 15e914: 17fffe6a b 0x15e2bc 15e918: 0b070026 add w6, w1, w7 15e91c: 4b070022 sub w2, w1, w7 15e920: 531348c6 lsl w6, w6, #13 15e924: 53134847 lsl w7, w2, #13 15e928: 2a0603e4 mov w4, w6 15e92c: 2a0703e1 mov w1, w7 15e930: 17ffffec b 0x15e8e0 15e934: 52822a27 mov w7, #0x1151 // =4433 15e938: 128539c5 mov w5, #-0x29cf // =-10703 15e93c: 0b080022 add w2, w1, w8 15e940: 4b080021 sub w1, w1, w8 15e944: 1b057cc5 mul w5, w6, w5 15e948: 1b077cc6 mul w6, w6, w7 15e94c: 53134842 lsl w2, w2, #13 15e950: 53134823 lsl w3, w1, #13 15e954: 0b060047 add w7, w2, w6 15e958: 0b050061 add w1, w3, w5 15e95c: 4b060042 sub w2, w2, w6 15e960: 4b050063 sub w3, w3, w5 15e964: 111000e7 add w7, w7, #0x400 15e968: 11100021 add w1, w1, #0x400 15e96c: 11100063 add w3, w3, #0x400 15e970: 11100042 add w2, w2, #0x400 15e974: 130b7ce7 asr w7, w7, #11 15e978: 130b7c21 asr w1, w1, #11 15e97c: 130b7c63 asr w3, w3, #11 15e980: 130b7c42 asr w2, w2, #11 15e984: 79000087 strh w7, [x4] 15e988: 79000481 strh w1, [x4, #0x2] 15e98c: 79000883 strh w3, [x4, #0x4] 15e990: 79000c82 strh w2, [x4, #0x6] 15e994: 17fffe52 b 0x15e2dc 15e998: 0b080027 add w7, w1, w8 15e99c: 4b080021 sub w1, w1, w8 15e9a0: 531348e7 lsl w7, w7, #13 15e9a4: 53134821 lsl w1, w1, #13 15e9a8: 2a0703e2 mov w2, w7 15e9ac: 2a0103e3 mov w3, w1 15e9b0: 17ffffed b 0x15e964 000000000015e9b4 : 15e9b4: 79400001 ldrh w1, [x0] 15e9b8: 79c00405 ldrsh w5, [x0, #0x2] 15e9bc: 11001021 add w1, w1, #0x4 15e9c0: 79c02404 ldrsh w4, [x0, #0x12] 15e9c4: 79c02003 ldrsh w3, [x0, #0x10] 15e9c8: 13003c21 sxth w1, w1 15e9cc: 0b040066 add w6, w3, w4 15e9d0: 0b050022 add w2, w1, w5 15e9d4: 4b040063 sub w3, w3, w4 15e9d8: 4b050021 sub w1, w1, w5 15e9dc: 0b030024 add w4, w1, w3 15e9e0: 0b060045 add w5, w2, w6 15e9e4: 4b030021 sub w1, w1, w3 15e9e8: 4b060042 sub w2, w2, w6 15e9ec: 13037ca5 asr w5, w5, #3 15e9f0: 13037c83 asr w3, w4, #3 15e9f4: 13037c42 asr w2, w2, #3 15e9f8: 13037c21 asr w1, w1, #3 15e9fc: 79000005 strh w5, [x0] 15ea00: 79000403 strh w3, [x0, #0x2] 15ea04: 79002002 strh w2, [x0, #0x10] 15ea08: 79002401 strh w1, [x0, #0x12] 15ea0c: d65f03c0 ret 000000000015ea10 : 15ea10: 79c00001 ldrsh w1, [x0] 15ea14: 11001021 add w1, w1, #0x4 15ea18: 13037c21 asr w1, w1, #3 15ea1c: 79000001 strh w1, [x0] 15ea20: d65f03c0 ret 000000000015ea24 : 15ea24: d100c3ff sub sp, sp, #0x30 15ea28: a90053f3 stp x19, x20, [sp] 15ea2c: aa0003f4 mov x20, x0 15ea30: aa0203e0 mov x0, x2 15ea34: f9000bfe str x30, [sp, #0x10] 15ea38: 2a0103f3 mov w19, w1 15ea3c: f90017e2 str x2, [sp, #0x28] 15ea40: 97fffb4f bl 0x15d77c 15ea44: f0000823 adrp x3, 0x265000 15ea48: f94017e2 ldr x2, [sp, #0x28] 15ea4c: aa1403e1 mov x1, x20 15ea50: aa0203e0 mov x0, x2 15ea54: 93407e62 sxtw x2, w19 15ea58: f941e063 ldr x3, [x3, #0x3c0] 15ea5c: f9400063 ldr x3, [x3] 15ea60: d63f0060 blr x3 15ea64: f9400bfe ldr x30, [sp, #0x10] 15ea68: a94053f3 ldp x19, x20, [sp] 15ea6c: 9100c3ff add sp, sp, #0x30 15ea70: d65f03c0 ret 000000000015ea74 : 15ea74: d100c3ff sub sp, sp, #0x30 15ea78: a90053f3 stp x19, x20, [sp] 15ea7c: aa0003f4 mov x20, x0 15ea80: aa0203e0 mov x0, x2 15ea84: f9000bfe str x30, [sp, #0x10] 15ea88: 2a0103f3 mov w19, w1 15ea8c: f90017e2 str x2, [sp, #0x28] 15ea90: 97fffb3b bl 0x15d77c 15ea94: d0000823 adrp x3, 0x264000 15ea98: f94017e2 ldr x2, [sp, #0x28] 15ea9c: aa1403e1 mov x1, x20 15eaa0: aa0203e0 mov x0, x2 15eaa4: 93407e62 sxtw x2, w19 15eaa8: f946f063 ldr x3, [x3, #0xde0] 15eaac: f9400063 ldr x3, [x3] 15eab0: d63f0060 blr x3 15eab4: f9400bfe ldr x30, [sp, #0x10] 15eab8: a94053f3 ldp x19, x20, [sp] 15eabc: 9100c3ff add sp, sp, #0x30 15eac0: d65f03c0 ret 15eac4: d10103ff sub sp, sp, #0x40 15eac8: a90053f3 stp x19, x20, [sp] 15eacc: f9000bfe str x30, [sp, #0x10] 15ead0: aa0203f3 mov x19, x2 15ead4: f9001fe4 str x4, [sp, #0x38] 15ead8: aa0303f4 mov x20, x3 15eadc: b940b801 ldr w1, [x0, #0xb8] 15eae0: b90037e5 str w5, [sp, #0x34] 15eae4: f9400000 ldr x0, [x0] 15eae8: 36000141 tbz w1, #0x0, 0x15eb10 15eaec: 2a0503e2 mov w2, w5 15eaf0: f9401fe1 ldr x1, [sp, #0x38] 15eaf4: 2a0503e0 mov w0, w5 15eaf8: f9000261 str x1, [x19] 15eafc: b9000282 str w2, [x20] 15eb00: a94053f3 ldp x19, x20, [sp] 15eb04: f9400bfe ldr x30, [sp, #0x10] 15eb08: 910103ff add sp, sp, #0x40 15eb0c: d65f03c0 ret 15eb10: b9401807 ldr w7, [x0, #0x18] 15eb14: 2a0503e6 mov w6, w5 15eb18: b9401401 ldr w1, [x0, #0x14] 15eb1c: 35000447 cbnz w7, 0x15eba4 15eb20: 6b1f00bf cmp w5, wzr 15eb24: 5400022d b.le 0x15eb68 15eb28: 39400082 ldrb w2, [x4] 15eb2c: 2a012041 orr w1, w2, w1, lsl #8 15eb30: 12132822 and w2, w1, #0xffe000 15eb34: 7155b85f cmp w2, #0x56e, lsl #12 // =0x56e000 15eb38: 540005c0 b.eq 0x15ebf0 15eb3c: 91000484 add x4, x4, #0x1 15eb40: 52800002 mov w2, #0x0 // =0 15eb44: 14000006 b 0x15eb5c 15eb48: 38401483 ldrb w3, [x4], #0x1 15eb4c: 2a012061 orr w1, w3, w1, lsl #8 15eb50: 12132823 and w3, w1, #0xffe000 15eb54: 7155b87f cmp w3, #0x56e, lsl #12 // =0x56e000 15eb58: 540003c0 b.eq 0x15ebd0 15eb5c: 11000442 add w2, w2, #0x1 15eb60: 6b06005f cmp w2, w6 15eb64: 54ffff21 b.ne 0x15eb48 15eb68: b9403002 ldr w2, [x0, #0x30] 15eb6c: 0b0200c2 add w2, w6, w2 15eb70: b9001807 str w7, [x0, #0x18] 15eb74: b9003002 str w2, [x0, #0x30] 15eb78: 12800c65 mov w5, #-0x64 // =-100 15eb7c: b9001401 str w1, [x0, #0x14] 15eb80: 2a0503e1 mov w1, w5 15eb84: 9100e3e2 add x2, sp, #0x38 15eb88: 9100d3e3 add x3, sp, #0x34 15eb8c: f90017e5 str x5, [sp, #0x28] 15eb90: 94001e43 bl 0x16649c 15eb94: f94017e5 ldr x5, [sp, #0x28] 15eb98: 37f80240 tbnz w0, #0x1f, 0x15ebe0 15eb9c: b94037e2 ldr w2, [sp, #0x34] 15eba0: 17ffffd4 b 0x15eaf0 15eba4: 52800005 mov w5, #0x0 // =0 15eba8: 34fffec6 cbz w6, 0x15eb80 15ebac: b9403002 ldr w2, [x0, #0x30] 15ebb0: 12003025 and w5, w1, #0x1fff 15ebb4: 4b0200a5 sub w5, w5, w2 15ebb8: 6b0600bf cmp w5, w6 15ebbc: 54fffd88 b.hi 0x15eb6c 15ebc0: 12800001 mov w1, #-0x1 // =-1 15ebc4: b900181f str wzr, [x0, #0x18] 15ebc8: b9001401 str w1, [x0, #0x14] 15ebcc: 17ffffed b 0x15eb80 15ebd0: 2a2203e2 mvn w2, w2 15ebd4: b9003002 str w2, [x0, #0x30] 15ebd8: 52800027 mov w7, #0x1 // =1 15ebdc: 17fffff4 b 0x15ebac 15ebe0: f900027f str xzr, [x19] 15ebe4: b900029f str wzr, [x20] 15ebe8: b94037e0 ldr w0, [sp, #0x34] 15ebec: 17ffffc5 b 0x15eb00 15ebf0: 12800002 mov w2, #-0x1 // =-1 15ebf4: 17fffff8 b 0x15ebd4 000000000015ebf8 : 15ebf8: d100c3ff sub sp, sp, #0x30 15ebfc: 92800028 mov x8, #-0x2 // =-2 15ec00: a9015bf5 stp x21, x22, [sp, #0x10] 15ec04: a90053f3 stp x19, x20, [sp] 15ec08: f90013fe str x30, [sp, #0x20] 15ec0c: aa0103f5 mov x21, x1 15ec10: 52800021 mov w1, #0x1 // =1 15ec14: b9401c13 ldr w19, [x0, #0x1c] 15ec18: f940040a ldr x10, [x0, #0x8] 15ec1c: 1ad32033 lsl w19, w1, w19 15ec20: f9401016 ldr x22, [x0, #0x20] 15ec24: 13027e65 asr w5, w19, #2 15ec28: 13017e61 asr w1, w19, #1 15ec2c: 6b1f00bf cmp w5, wzr 15ec30: 8b21c508 add x8, x8, w1, sxtw #1 15ec34: f9401414 ldr x20, [x0, #0x28] 15ec38: 13037e73 asr w19, w19, #3 15ec3c: 8b080048 add x8, x2, x8 15ec40: 5400038d b.le 0x15ecb0 15ec44: 510004a9 sub w9, w5, #0x1 15ec48: 92800063 mov x3, #-0x4 // =-4 15ec4c: d2800001 mov x1, #0x0 // =0 15ec50: cb294869 sub x9, x3, w9, uxtw #2 15ec54: 8b090109 add x9, x8, x9 15ec58: 78e16ac3 ldrsh w3, [x22, x1] 15ec5c: 79c00104 ldrsh w4, [x8] 15ec60: 78e16a86 ldrsh w6, [x20, x1] 15ec64: 78616947 ldrh w7, [x10, x1] 15ec68: 78e17845 ldrsh w5, [x2, x1, lsl #1] 15ec6c: 1b037c84 mul w4, w4, w3 15ec70: d37ef4e7 lsl x7, x7, #2 15ec74: 8b0702a3 add x3, x21, x7 15ec78: 1b0690a5 msub w5, w5, w6, w4 15ec7c: 130f7ca5 asr w5, w5, #15 15ec80: 78276aa5 strh w5, [x21, x7] 15ec84: 78e17845 ldrsh w5, [x2, x1, lsl #1] 15ec88: 78e16ac6 ldrsh w6, [x22, x1] 15ec8c: 78dfc504 ldrsh w4, [x8], #-0x4 15ec90: 78e16a87 ldrsh w7, [x20, x1] 15ec94: 91000821 add x1, x1, #0x2 15ec98: 1b067ca5 mul w5, w5, w6 15ec9c: eb09011f cmp x8, x9 15eca0: 1b071485 madd w5, w4, w7, w5 15eca4: 130f7ca5 asr w5, w5, #15 15eca8: 79000465 strh w5, [x3, #0x2] 15ecac: 54fffd61 b.ne 0x15ec58 15ecb0: f9401c02 ldr x2, [x0, #0x38] 15ecb4: aa1503e1 mov x1, x21 15ecb8: d63f0040 blr x2 15ecbc: 6b1f027f cmp w19, wzr 15ecc0: 5400050d b.le 0x15ed60 15ecc4: 93407e65 sxtw x5, w19 15ecc8: d2800006 mov x6, #0x0 // =0 15eccc: d37ff8a0 lsl x0, x5, #1 15ecd0: d100080c sub x12, x0, #0x2 15ecd4: 8b050aa3 add x3, x21, x5, lsl #2 15ecd8: 8b0c028d add x13, x20, x12 15ecdc: aa0303e4 mov x4, x3 15ece0: 8b0c02cc add x12, x22, x12 15ece4: 8b000294 add x20, x20, x0 15ece8: 8b0002d6 add x22, x22, x0 15ecec: 91001063 add x3, x3, #0x4 15ecf0: 78dfe081 ldursh w1, [x4, #-0x2] 15ecf4: 78dfe5a7 ldrsh w7, [x13], #-0x2 15ecf8: d1001084 sub x4, x4, #0x4 15ecfc: 78e67a88 ldrsh w8, [x20, x6, lsl #1] 15ed00: 78dfe062 ldursh w2, [x3, #-0x2] 15ed04: 78dfc060 ldursh w0, [x3, #-0x4] 15ed08: 78e67aca ldrsh w10, [x22, x6, lsl #1] 15ed0c: 910004c6 add x6, x6, #0x1 15ed10: 78dfe589 ldrsh w9, [x12], #-0x2 15ed14: 6b06027f cmp w19, w6 15ed18: 79c0008b ldrsh w11, [x4] 15ed1c: 1b077c25 mul w5, w1, w7 15ed20: 1b087c4e mul w14, w2, w8 15ed24: 1b007d08 mul w8, w8, w0 15ed28: 1b099565 msub w5, w11, w9, w5 15ed2c: 1b0a2042 madd w2, w2, w10, w8 15ed30: 1b0b7ce7 mul w7, w7, w11 15ed34: 1b0ab800 msub w0, w0, w10, w14 15ed38: 1b091c21 madd w1, w1, w9, w7 15ed3c: 130f7ca5 asr w5, w5, #15 15ed40: 130f7c42 asr w2, w2, #15 15ed44: 79000085 strh w5, [x4] 15ed48: 130f7c00 asr w0, w0, #15 15ed4c: 79000482 strh w2, [x4, #0x2] 15ed50: 130f7c21 asr w1, w1, #15 15ed54: 781fc060 sturh w0, [x3, #-0x4] 15ed58: 781fe061 sturh w1, [x3, #-0x2] 15ed5c: 54fffc8c b.gt 0x15ecec 15ed60: a94053f3 ldp x19, x20, [sp] 15ed64: a9415bf5 ldp x21, x22, [sp, #0x10] 15ed68: f94013fe ldr x30, [sp, #0x20] 15ed6c: 9100c3ff add sp, sp, #0x30 15ed70: d65f03c0 ret 000000000015ed74 : 15ed74: d10083ff sub sp, sp, #0x20 15ed78: 52800023 mov w3, #0x1 // =1 15ed7c: a90053f3 stp x19, x20, [sp] 15ed80: a9017bf5 stp x21, x30, [sp, #0x10] 15ed84: aa0103f4 mov x20, x1 15ed88: b9401c13 ldr w19, [x0, #0x1c] 15ed8c: 1ad32073 lsl w19, w3, w19 15ed90: 13027e75 asr w21, w19, #2 15ed94: 8b35c421 add x1, x1, w21, sxtw #1 15ed98: 97ffff98 bl 0x15ebf8 15ed9c: 6b1f02bf cmp w21, wzr 15eda0: 13017e63 asr w3, w19, #1 15eda4: 5400024d b.le 0x15edec 15eda8: 93407c63 sxtw x3, w3 15edac: 93407e62 sxtw x2, w19 15edb0: d37ff864 lsl x4, x3, #1 15edb4: d2800000 mov x0, #0x0 // =0 15edb8: d1000881 sub x1, x4, #0x2 15edbc: cb030043 sub x3, x2, x3 15edc0: 8b040284 add x4, x20, x4 15edc4: 8b010281 add x1, x20, x1 15edc8: 79400022 ldrh w2, [x1] 15edcc: 4b0203e2 neg w2, w2 15edd0: 78207a82 strh w2, [x20, x0, lsl #1] 15edd4: 78e07882 ldrsh w2, [x4, x0, lsl #1] 15edd8: 91000400 add x0, x0, #0x1 15eddc: 78237822 strh w2, [x1, x3, lsl #1] 15ede0: 6b0002bf cmp w21, w0 15ede4: d1000821 sub x1, x1, #0x2 15ede8: 54ffff0c b.gt 0x15edc8 15edec: a94053f3 ldp x19, x20, [sp] 15edf0: a9417bf5 ldp x21, x30, [sp, #0x10] 15edf4: 910083ff add sp, sp, #0x20 15edf8: d65f03c0 ret 000000000015edfc : 15edfc: d10143ff sub sp, sp, #0x50 15ee00: 52800025 mov w5, #0x1 // =1 15ee04: aa0003ed mov x13, x0 15ee08: a9015bf5 stp x21, x22, [sp, #0x10] 15ee0c: a90263f7 stp x23, x24, [sp, #0x20] 15ee10: a90053f3 stp x19, x20, [sp] 15ee14: a9036bf9 stp x25, x26, [sp, #0x30] 15ee18: a9047bfb stp x27, x30, [sp, #0x40] 15ee1c: aa0103f8 mov x24, x1 15ee20: b9401c04 ldr w4, [x0, #0x1c] 15ee24: f940040e ldr x14, [x0, #0x8] 15ee28: 1ac420a4 lsl w4, w5, w4 15ee2c: f940101a ldr x26, [x0, #0x20] 15ee30: 13037c95 asr w21, w4, #3 15ee34: 13027c89 asr w9, w4, #2 15ee38: 6b1f02bf cmp w21, wzr 15ee3c: f9401417 ldr x23, [x0, #0x28] 15ee40: 13017c8c asr w12, w4, #1 15ee44: 0b09052f add w15, w9, w9, lsl #1 15ee48: 5400100d b.le 0x15f048 15ee4c: 510005e7 sub w7, w15, #0x1 15ee50: 5100052b sub w11, w9, #0x1 15ee54: 5100058a sub w10, w12, #0x1 15ee58: 51000485 sub w5, w4, #0x1 15ee5c: 93407ce1 sxtw x1, w7 15ee60: 93407eb6 sxtw x22, w21 15ee64: d37ffad9 lsl x25, x22, #1 15ee68: 510006b4 sub w20, w21, #0x1 15ee6c: 93407d6b sxtw x11, w11 15ee70: cb344433 sub x19, x1, w20, uxtw #1 15ee74: 93407d4a sxtw x10, w10 15ee78: 8b130447 add x7, x2, x19, lsl #1 15ee7c: 93407ca4 sxtw x4, w5 15ee80: d10010e8 sub x8, x7, #0x4 15ee84: aa0203e3 mov x3, x2 15ee88: 8b010446 add x6, x2, x1, lsl #1 15ee8c: 8b1901d0 add x16, x14, x25 15ee90: 8b190354 add x20, x26, x25 15ee94: 8b1902f3 add x19, x23, x25 15ee98: d2800000 mov x0, #0x0 // =0 15ee9c: 93407def sxtw x15, w15 15eea0: 93407d29 sxtw x9, w9 15eea4: 93407d8c sxtw x12, w12 15eea8: cb01016b sub x11, x11, x1 15eeac: cb01014a sub x10, x10, x1 15eeb0: cb010087 sub x7, x4, x1 15eeb4: 78ef7862 ldrsh w2, [x3, x15, lsl #1] 15eeb8: 79c000c1 ldrsh w1, [x6] 15eebc: 4b0203e2 neg w2, w2 15eec0: 78e06b52 ldrsh w18, [x26, x0] 15eec4: 4b010041 sub w1, w2, w1 15eec8: 78e97865 ldrsh w5, [x3, x9, lsl #1] 15eecc: 78eb78c2 ldrsh w2, [x6, x11, lsl #1] 15eed0: 13017c21 asr w1, w1, #1 15eed4: 786069d1 ldrh w17, [x14, x0] 15eed8: 78e06ae4 ldrsh w4, [x23, x0] 15eedc: 4b050042 sub w2, w2, w5 15eee0: 1b01fe52 mneg w18, w18, w1 15eee4: 13017c42 asr w2, w2, #1 15eee8: d37ef631 lsl x17, x17, #2 15eeec: 8b110305 add x5, x24, x17 15eef0: 1b02c884 msub w4, w4, w2, w18 15eef4: 130f7c84 asr w4, w4, #15 15eef8: 78316b04 strh w4, [x24, x17] 15eefc: 78e06b51 ldrsh w17, [x26, x0] 15ef00: 78e06ae4 ldrsh w4, [x23, x0] 15ef04: 1b02fe22 mneg w2, w17, w2 15ef08: 1b010881 madd w1, w4, w1, w2 15ef0c: 130f7c21 asr w1, w1, #15 15ef10: 790004a1 strh w1, [x5, #0x2] 15ef14: 79c00061 ldrsh w1, [x3] 15ef18: 78ea78c2 ldrsh w2, [x6, x10, lsl #1] 15ef1c: 78ec7864 ldrsh w4, [x3, x12, lsl #1] 15ef20: 91001063 add x3, x3, #0x4 15ef24: 78e06a9b ldrsh w27, [x20, x0] 15ef28: 4b020022 sub w2, w1, w2 15ef2c: 13017c42 asr w2, w2, #1 15ef30: 78e778c1 ldrsh w1, [x6, x7, lsl #1] 15ef34: 4b0403e4 neg w4, w4 15ef38: 78e06a65 ldrsh w5, [x19, x0] 15ef3c: 78606a12 ldrh w18, [x16, x0] 15ef40: 4b010081 sub w1, w4, w1 15ef44: 1b02ff7b mneg w27, w27, w2 15ef48: 13017c21 asr w1, w1, #1 15ef4c: d37ef652 lsl x18, x18, #2 15ef50: 8b120311 add x17, x24, x18 15ef54: d10010c6 sub x6, x6, #0x4 15ef58: 1b01eca4 msub w4, w5, w1, w27 15ef5c: eb0800df cmp x6, x8 15ef60: 130f7c84 asr w4, w4, #15 15ef64: 78326b04 strh w4, [x24, x18] 15ef68: 78e06a85 ldrsh w5, [x20, x0] 15ef6c: 78e06a64 ldrsh w4, [x19, x0] 15ef70: 91000800 add x0, x0, #0x2 15ef74: 1b01fca5 mneg w5, w5, w1 15ef78: 1b021485 madd w5, w4, w2, w5 15ef7c: 130f7ca5 asr w5, w5, #15 15ef80: 79000625 strh w5, [x17, #0x2] 15ef84: 54fff981 b.ne 0x15eeb4 15ef88: f9401da2 ldr x2, [x13, #0x38] 15ef8c: aa0d03e0 mov x0, x13 15ef90: aa1803e1 mov x1, x24 15ef94: d1000b39 sub x25, x25, #0x2 15ef98: 8b1902f7 add x23, x23, x25 15ef9c: 8b19035a add x26, x26, x25 15efa0: d63f0040 blr x2 15efa4: 8b160b03 add x3, x24, x22, lsl #2 15efa8: d2800016 mov x22, #0x0 // =0 15efac: aa0303e4 mov x4, x3 15efb0: d1001063 sub x3, x3, #0x4 15efb4: 91001084 add x4, x4, #0x4 15efb8: 78dfe6f8 ldrsh w24, [x23], #-0x2 15efbc: 78f67a60 ldrsh w0, [x19, x22, lsl #1] 15efc0: 79c00466 ldrsh w6, [x3, #0x2] 15efc4: 4b1803f8 neg w24, w24 15efc8: 78dfe087 ldursh w7, [x4, #-0x2] 15efcc: 4b0003e0 neg w0, w0 15efd0: 78f67a82 ldrsh w2, [x20, x22, lsl #1] 15efd4: 910006d6 add x22, x22, #0x1 15efd8: 78dfe749 ldrsh w9, [x26], #-0x2 15efdc: 6b1602bf cmp w21, w22 15efe0: 79c00061 ldrsh w1, [x3] 15efe4: 78dfc088 ldursh w8, [x4, #-0x4] 15efe8: 1b067f05 mul w5, w24, w6 15efec: 1b077c0a mul w10, w0, w7 15eff0: 1b027ce7 mul w7, w7, w2 15eff4: 1b019525 msub w5, w9, w1, w5 15eff8: 1b001d00 madd w0, w8, w0, w7 15effc: 1b097cc6 mul w6, w6, w9 15f000: 1b08a842 msub w2, w2, w8, w10 15f004: 1b181821 madd w1, w1, w24, w6 15f008: 130f7ca5 asr w5, w5, #15 15f00c: 130f7c00 asr w0, w0, #15 15f010: 79000065 strh w5, [x3] 15f014: 130f7c42 asr w2, w2, #15 15f018: 79000460 strh w0, [x3, #0x2] 15f01c: 130f7c21 asr w1, w1, #15 15f020: 781fc082 sturh w2, [x4, #-0x4] 15f024: 781fe081 sturh w1, [x4, #-0x2] 15f028: 54fffc4c b.gt 0x15efb0 15f02c: a94053f3 ldp x19, x20, [sp] 15f030: a9415bf5 ldp x21, x22, [sp, #0x10] 15f034: a94263f7 ldp x23, x24, [sp, #0x20] 15f038: a9436bf9 ldp x25, x26, [sp, #0x30] 15f03c: a9447bfb ldp x27, x30, [sp, #0x40] 15f040: 910143ff add sp, sp, #0x50 15f044: d65f03c0 ret 15f048: f9401c02 ldr x2, [x0, #0x38] 15f04c: d63f0040 blr x2 15f050: 17fffff7 b 0x15f02c 000000000015f054 : 15f054: d10143ff sub sp, sp, #0x50 15f058: 52800023 mov w3, #0x1 // =1 15f05c: aa0003ed mov x13, x0 15f060: a90263f7 stp x23, x24, [sp, #0x20] 15f064: a90053f3 stp x19, x20, [sp] 15f068: a9015bf5 stp x21, x22, [sp, #0x10] 15f06c: a9036bf9 stp x25, x26, [sp, #0x30] 15f070: a9047bfb stp x27, x30, [sp, #0x40] 15f074: aa0103f8 mov x24, x1 15f078: b9401c01 ldr w1, [x0, #0x1c] 15f07c: f940040f ldr x15, [x0, #0x8] 15f080: 1ac12061 lsl w1, w3, w1 15f084: f9401006 ldr x6, [x0, #0x20] 15f088: 13037c37 asr w23, w1, #3 15f08c: 13027c29 asr w9, w1, #2 15f090: 6b1f02ff cmp w23, wzr 15f094: f9401405 ldr x5, [x0, #0x28] 15f098: f9400813 ldr x19, [x0, #0x10] 15f09c: 13017c2c asr w12, w1, #1 15f0a0: 0b09052e add w14, w9, w9, lsl #1 15f0a4: 54000fed b.le 0x15f2a0 15f0a8: 510005c7 sub w7, w14, #0x1 15f0ac: 5100052b sub w11, w9, #0x1 15f0b0: 5100058a sub w10, w12, #0x1 15f0b4: 51000421 sub w1, w1, #0x1 15f0b8: 93407ce7 sxtw x7, w7 15f0bc: 510006e3 sub w3, w23, #0x1 15f0c0: 93407ef4 sxtw x20, w23 15f0c4: cb2344e0 sub x0, x7, w3, uxtw #1 15f0c8: d37ffa95 lsl x21, x20, #1 15f0cc: 8b000448 add x8, x2, x0, lsl #1 15f0d0: 93407d6b sxtw x11, w11 15f0d4: 93407d4a sxtw x10, w10 15f0d8: 93407c23 sxtw x3, w1 15f0dc: aa0203e4 mov x4, x2 15f0e0: 8b1501f0 add x16, x15, x21 15f0e4: 8b070442 add x2, x2, x7, lsl #1 15f0e8: 8b1500d6 add x22, x6, x21 15f0ec: cb07016b sub x11, x11, x7 15f0f0: cb07014a sub x10, x10, x7 15f0f4: d1001108 sub x8, x8, #0x4 15f0f8: 8b1500b5 add x21, x5, x21 15f0fc: d2800000 mov x0, #0x0 // =0 15f100: 93407dce sxtw x14, w14 15f104: 93407d29 sxtw x9, w9 15f108: 93407d8c sxtw x12, w12 15f10c: cb070067 sub x7, x3, x7 15f110: 78ee7883 ldrsh w3, [x4, x14, lsl #1] 15f114: 79c00041 ldrsh w1, [x2] 15f118: 4b0303e3 neg w3, w3 15f11c: 78e068da ldrsh w26, [x6, x0] 15f120: 4b010061 sub w1, w3, w1 15f124: 78e97892 ldrsh w18, [x4, x9, lsl #1] 15f128: 78eb7843 ldrsh w3, [x2, x11, lsl #1] 15f12c: 13017c21 asr w1, w1, #1 15f130: 786069f9 ldrh w25, [x15, x0] 15f134: 78e068b1 ldrsh w17, [x5, x0] 15f138: 4b120063 sub w3, w3, w18 15f13c: 1b01ff5a mneg w26, w26, w1 15f140: 13017c63 asr w3, w3, #1 15f144: d37ef739 lsl x25, x25, #2 15f148: 8b190272 add x18, x19, x25 15f14c: 1b03ea31 msub w17, w17, w3, w26 15f150: 130f7e31 asr w17, w17, #15 15f154: 78396a71 strh w17, [x19, x25] 15f158: 78e068d9 ldrsh w25, [x6, x0] 15f15c: 78e068b1 ldrsh w17, [x5, x0] 15f160: 1b03ff23 mneg w3, w25, w3 15f164: 1b010e21 madd w1, w17, w1, w3 15f168: 130f7c21 asr w1, w1, #15 15f16c: 79000641 strh w1, [x18, #0x2] 15f170: 79c00081 ldrsh w1, [x4] 15f174: 78ea7851 ldrsh w17, [x2, x10, lsl #1] 15f178: 78ec7883 ldrsh w3, [x4, x12, lsl #1] 15f17c: 91001084 add x4, x4, #0x4 15f180: 78e06adb ldrsh w27, [x22, x0] 15f184: 4b110031 sub w17, w1, w17 15f188: 13017e31 asr w17, w17, #1 15f18c: 78e77841 ldrsh w1, [x2, x7, lsl #1] 15f190: 4b0303e3 neg w3, w3 15f194: 78e06ab2 ldrsh w18, [x21, x0] 15f198: 78606a1a ldrh w26, [x16, x0] 15f19c: 4b010061 sub w1, w3, w1 15f1a0: 1b11ff7b mneg w27, w27, w17 15f1a4: 13017c21 asr w1, w1, #1 15f1a8: d37ef75a lsl x26, x26, #2 15f1ac: 8b1a0279 add x25, x19, x26 15f1b0: d1001042 sub x2, x2, #0x4 15f1b4: 1b01ee43 msub w3, w18, w1, w27 15f1b8: eb08005f cmp x2, x8 15f1bc: 130f7c63 asr w3, w3, #15 15f1c0: 783a6a63 strh w3, [x19, x26] 15f1c4: 78e06ad2 ldrsh w18, [x22, x0] 15f1c8: 78e06aa3 ldrsh w3, [x21, x0] 15f1cc: 91000800 add x0, x0, #0x2 15f1d0: 1b01fe41 mneg w1, w18, w1 15f1d4: 1b110461 madd w1, w3, w17, w1 15f1d8: 130f7c21 asr w1, w1, #15 15f1dc: 79000721 strh w1, [x25, #0x2] 15f1e0: 54fff981 b.ne 0x15f110 15f1e4: f9401da2 ldr x2, [x13, #0x38] 15f1e8: aa0d03e0 mov x0, x13 15f1ec: aa1303e1 mov x1, x19 15f1f0: 8b140a73 add x19, x19, x20, lsl #2 15f1f4: 8b140f14 add x20, x24, x20, lsl #3 15f1f8: d63f0040 blr x2 15f1fc: aa1503ed mov x13, x21 15f200: aa1603ec mov x12, x22 15f204: aa1403e8 mov x8, x20 15f208: aa1303e7 mov x7, x19 15f20c: d2800003 mov x3, #0x0 // =0 15f210: d1001273 sub x19, x19, #0x4 15f214: 910010e7 add x7, x7, #0x4 15f218: 78dfeda5 ldrsh w5, [x13, #-0x2]! 15f21c: d1002108 sub x8, x8, #0x8 15f220: 79c00664 ldrsh w4, [x19, #0x2] 15f224: 91002294 add x20, x20, #0x8 15f228: 78e37aa1 ldrsh w1, [x21, x3, lsl #1] 15f22c: 4b0503e5 neg w5, w5 15f230: 78dfe0e6 ldursh w6, [x7, #-0x2] 15f234: 78e37ac2 ldrsh w2, [x22, x3, lsl #1] 15f238: 4b0103e1 neg w1, w1 15f23c: 79c00260 ldrsh w0, [x19] 15f240: 91000463 add x3, x3, #0x1 15f244: 78dfc0ea ldursh w10, [x7, #-0x4] 15f248: 6b0302ff cmp w23, w3 15f24c: 78dfed8b ldrsh w11, [x12, #-0x2]! 15f250: 1b047ca9 mul w9, w5, w4 15f254: 1b067c2e mul w14, w1, w6 15f258: 1b027cc6 mul w6, w6, w2 15f25c: 1b00a569 msub w9, w11, w0, w9 15f260: 1b011941 madd w1, w10, w1, w6 15f264: 1b0b7c84 mul w4, w4, w11 15f268: b9000109 str w9, [x8] 15f26c: b9000501 str w1, [x8, #0x4] 15f270: 1b0ab842 msub w2, w2, w10, w14 15f274: 1b051000 madd w0, w0, w5, w4 15f278: b81f8282 stur w2, [x20, #-0x8] 15f27c: b81fc280 stur w0, [x20, #-0x4] 15f280: 54fffc8c b.gt 0x15f210 15f284: a94053f3 ldp x19, x20, [sp] 15f288: a9415bf5 ldp x21, x22, [sp, #0x10] 15f28c: a94263f7 ldp x23, x24, [sp, #0x20] 15f290: a9436bf9 ldp x25, x26, [sp, #0x30] 15f294: a9447bfb ldp x27, x30, [sp, #0x40] 15f298: 910143ff add sp, sp, #0x50 15f29c: d65f03c0 ret 15f2a0: f9401c02 ldr x2, [x0, #0x38] 15f2a4: aa1303e1 mov x1, x19 15f2a8: d63f0040 blr x2 15f2ac: 17fffff6 b 0x15f284 000000000015f2b0 : 15f2b0: d100c3ff sub sp, sp, #0x30 15f2b4: 92800066 mov x6, #-0x4 // =-4 15f2b8: d2800003 mov x3, #0x0 // =0 15f2bc: d2a80009 mov x9, #0x40000000 // =1073741824 15f2c0: a9015bf5 stp x21, x22, [sp, #0x10] 15f2c4: a90053f3 stp x19, x20, [sp] 15f2c8: f90013fe str x30, [sp, #0x20] 15f2cc: aa0103f5 mov x21, x1 15f2d0: 52800021 mov w1, #0x1 // =1 15f2d4: b9401c13 ldr w19, [x0, #0x1c] 15f2d8: f940040c ldr x12, [x0, #0x8] 15f2dc: 1ad32033 lsl w19, w1, w19 15f2e0: f9401014 ldr x20, [x0, #0x20] 15f2e4: 13027e6b asr w11, w19, #2 15f2e8: 13017e64 asr w4, w19, #1 15f2ec: 6b1f017f cmp w11, wzr 15f2f0: 8b24c8c1 add x1, x6, w4, sxtw #2 15f2f4: f9401416 ldr x22, [x0, #0x28] 15f2f8: 13037e73 asr w19, w19, #3 15f2fc: 8b010046 add x6, x2, x1 15f300: 5400034d b.le 0x15f368 15f304: b94000c8 ldr w8, [x6] 15f308: b8637a81 ldr w1, [x20, x3, lsl #2] 15f30c: b8637ac4 ldr w4, [x22, x3, lsl #2] 15f310: b9400045 ldr w5, [x2] 15f314: 9b287c21 smull x1, w1, w8 15f318: 78637987 ldrh w7, [x12, x3, lsl #1] 15f31c: d503201f nop 15f320: 9b258481 smsubl x1, w4, w5, x1 15f324: d37df0e7 lsl x7, x7, #3 15f328: 8b090021 add x1, x1, x9 15f32c: 8b0702aa add x10, x21, x7 15f330: 935ffc21 asr x1, x1, #31 15f334: b8276aa1 str w1, [x21, x7] 15f338: b8637a85 ldr w5, [x20, x3, lsl #2] 15f33c: b8408448 ldr w8, [x2], #0x8 15f340: b8637ac4 ldr w4, [x22, x3, lsl #2] 15f344: 91000463 add x3, x3, #0x1 15f348: b85f84c1 ldr w1, [x6], #-0x8 15f34c: 6b03017f cmp w11, w3 15f350: 9b287ca8 smull x8, w5, w8 15f354: 9b212081 smaddl x1, w4, w1, x8 15f358: 8b090021 add x1, x1, x9 15f35c: 935ffc21 asr x1, x1, #31 15f360: b9000541 str w1, [x10, #0x4] 15f364: 54fffd0c b.gt 0x15f304 15f368: f9401c02 ldr x2, [x0, #0x38] 15f36c: aa1503e1 mov x1, x21 15f370: d63f0040 blr x2 15f374: 6b1f027f cmp w19, wzr 15f378: 540005ad b.le 0x15f42c 15f37c: 93407e67 sxtw x7, w19 15f380: d2800006 mov x6, #0x0 // =0 15f384: d37ef4ed lsl x13, x7, #2 15f388: d2a80009 mov x9, #0x40000000 // =1073741824 15f38c: d10011ab sub x11, x13, #0x4 15f390: 8b070ea4 add x4, x21, x7, lsl #3 15f394: 8b0b02cc add x12, x22, x11 15f398: 8b0d02ca add x10, x22, x13 15f39c: 8b0b028b add x11, x20, x11 15f3a0: 8b0d028d add x13, x20, x13 15f3a4: aa0403e5 mov x5, x4 15f3a8: d10020a5 sub x5, x5, #0x8 15f3ac: 91002084 add x4, x4, #0x8 15f3b0: b85fc587 ldr w7, [x12], #-0x4 15f3b4: b94004a0 ldr w0, [x5, #0x4] 15f3b8: b8667948 ldr w8, [x10, x6, lsl #2] 15f3bc: b85fc082 ldur w2, [x4, #-0x4] 15f3c0: b85f808f ldur w15, [x4, #-0x8] 15f3c4: b86679a1 ldr w1, [x13, x6, lsl #2] 15f3c8: 910004c6 add x6, x6, #0x1 15f3cc: b85fc56e ldr w14, [x11], #-0x4 15f3d0: 6b06027f cmp w19, w6 15f3d4: b94000a3 ldr w3, [x5] 15f3d8: 9b207cf1 smull x17, w7, w0 15f3dc: 9b227d10 smull x16, w8, w2 15f3e0: 9b2f7d08 smull x8, w8, w15 15f3e4: 9b237ce7 smull x7, w7, w3 15f3e8: 9b212042 smaddl x2, w2, w1, x8 15f3ec: 9b23c5c3 smsubl x3, w14, w3, x17 15f3f0: 9b2fc021 smsubl x1, w1, w15, x16 15f3f4: 9b2e1c00 smaddl x0, w0, w14, x7 15f3f8: 8b090063 add x3, x3, x9 15f3fc: 8b090042 add x2, x2, x9 15f400: 935ffc63 asr x3, x3, #31 15f404: 935ffc42 asr x2, x2, #31 15f408: b90000a3 str w3, [x5] 15f40c: 8b090021 add x1, x1, x9 15f410: b90004a2 str w2, [x5, #0x4] 15f414: 8b090000 add x0, x0, x9 15f418: 935ffc21 asr x1, x1, #31 15f41c: 935ffc00 asr x0, x0, #31 15f420: b81f8081 stur w1, [x4, #-0x8] 15f424: b81fc080 stur w0, [x4, #-0x4] 15f428: 54fffc0c b.gt 0x15f3a8 15f42c: a94053f3 ldp x19, x20, [sp] 15f430: a9415bf5 ldp x21, x22, [sp, #0x10] 15f434: f94013fe ldr x30, [sp, #0x20] 15f438: 9100c3ff add sp, sp, #0x30 15f43c: d65f03c0 ret 000000000015f440 : 15f440: d10083ff sub sp, sp, #0x20 15f444: 52800023 mov w3, #0x1 // =1 15f448: a90053f3 stp x19, x20, [sp] 15f44c: a9017bf5 stp x21, x30, [sp, #0x10] 15f450: aa0103f4 mov x20, x1 15f454: b9401c13 ldr w19, [x0, #0x1c] 15f458: 1ad32073 lsl w19, w3, w19 15f45c: 13027e75 asr w21, w19, #2 15f460: 8b35c821 add x1, x1, w21, sxtw #2 15f464: 97ffff93 bl 0x15f2b0 15f468: 6b1f02bf cmp w21, wzr 15f46c: 13017e63 asr w3, w19, #1 15f470: 5400024d b.le 0x15f4b8 15f474: 93407c63 sxtw x3, w3 15f478: 93407e62 sxtw x2, w19 15f47c: d37ef464 lsl x4, x3, #2 15f480: d2800000 mov x0, #0x0 // =0 15f484: d1001081 sub x1, x4, #0x4 15f488: cb030043 sub x3, x2, x3 15f48c: 8b040284 add x4, x20, x4 15f490: 8b010281 add x1, x20, x1 15f494: b9400022 ldr w2, [x1] 15f498: 4b0203e2 neg w2, w2 15f49c: b8207a82 str w2, [x20, x0, lsl #2] 15f4a0: b8607882 ldr w2, [x4, x0, lsl #2] 15f4a4: 91000400 add x0, x0, #0x1 15f4a8: b8237822 str w2, [x1, x3, lsl #2] 15f4ac: 6b0002bf cmp w21, w0 15f4b0: d1001021 sub x1, x1, #0x4 15f4b4: 54ffff0c b.gt 0x15f494 15f4b8: a94053f3 ldp x19, x20, [sp] 15f4bc: a9417bf5 ldp x21, x30, [sp, #0x10] 15f4c0: 910083ff add sp, sp, #0x20 15f4c4: d65f03c0 ret 000000000015f4c8 : 15f4c8: d10143ff sub sp, sp, #0x50 15f4cc: aa0003ed mov x13, x0 15f4d0: a90053f3 stp x19, x20, [sp] 15f4d4: a9015bf5 stp x21, x22, [sp, #0x10] 15f4d8: a90263f7 stp x23, x24, [sp, #0x20] 15f4dc: a9036bf9 stp x25, x26, [sp, #0x30] 15f4e0: a9047bfb stp x27, x30, [sp, #0x40] 15f4e4: 52800033 mov w19, #0x1 // =1 15f4e8: aa0103f8 mov x24, x1 15f4ec: b9401c03 ldr w3, [x0, #0x1c] 15f4f0: f940040e ldr x14, [x0, #0x8] 15f4f4: 1ac32263 lsl w3, w19, w3 15f4f8: f940101a ldr x26, [x0, #0x20] 15f4fc: 13037c75 asr w21, w3, #3 15f500: 13027c69 asr w9, w3, #2 15f504: 6b1f02bf cmp w21, wzr 15f508: f9401417 ldr x23, [x0, #0x28] 15f50c: 13017c6c asr w12, w3, #1 15f510: 0b09052f add w15, w9, w9, lsl #1 15f514: 5400120d b.le 0x15f754 15f518: 510005e7 sub w7, w15, #0x1 15f51c: 51000526 sub w6, w9, #0x1 15f520: 51000594 sub w20, w12, #0x1 15f524: 51000463 sub w3, w3, #0x1 15f528: 93407ce7 sxtw x7, w7 15f52c: 93407eb6 sxtw x22, w21 15f530: d37ef6d9 lsl x25, x22, #2 15f534: 93407ccb sxtw x11, w6 15f538: 93407e8a sxtw x10, w20 15f53c: 93407c60 sxtw x0, w3 15f540: 8b070845 add x5, x2, x7, lsl #2 15f544: cb07016b sub x11, x11, x7 15f548: cb07014a sub x10, x10, x7 15f54c: aa0203e4 mov x4, x2 15f550: 8b1605d0 add x16, x14, x22, lsl #1 15f554: 8b190354 add x20, x26, x25 15f558: 8b1902f3 add x19, x23, x25 15f55c: d2800001 mov x1, #0x0 // =0 15f560: 93407def sxtw x15, w15 15f564: 93407d29 sxtw x9, w9 15f568: 93407d8c sxtw x12, w12 15f56c: d2a80006 mov x6, #0x40000000 // =1073741824 15f570: cb070007 sub x7, x0, x7 15f574: b86f789b ldr w27, [x4, x15, lsl #2] 15f578: b94000a8 ldr w8, [x5] 15f57c: 4b1b03fb neg w27, w27 15f580: b8617b43 ldr w3, [x26, x1, lsl #2] 15f584: 4b080368 sub w8, w27, w8 15f588: b86b78a2 ldr w2, [x5, x11, lsl #2] 15f58c: b8697892 ldr w18, [x4, x9, lsl #2] 15f590: 11008108 add w8, w8, #0x20 15f594: 13067d00 asr w0, w8, #6 15f598: 4b0303e3 neg w3, w3 15f59c: 4b120052 sub w18, w2, w18 15f5a0: b8617ae8 ldr w8, [x23, x1, lsl #2] 15f5a4: 11008252 add w18, w18, #0x20 15f5a8: 786179db ldrh w27, [x14, x1, lsl #1] 15f5ac: 9b207c63 smull x3, w3, w0 15f5b0: 13067e42 asr w2, w18, #6 15f5b4: d37df37b lsl x27, x27, #3 15f5b8: 78617a11 ldrh w17, [x16, x1, lsl #1] 15f5bc: 8b1b0312 add x18, x24, x27 15f5c0: 9b228d03 smsubl x3, w8, w2, x3 15f5c4: d37df231 lsl x17, x17, #3 15f5c8: 8b060063 add x3, x3, x6 15f5cc: 8b110308 add x8, x24, x17 15f5d0: 935ffc63 asr x3, x3, #31 15f5d4: b83b6b03 str w3, [x24, x27] 15f5d8: b8617b43 ldr w3, [x26, x1, lsl #2] 15f5dc: b8617afb ldr w27, [x23, x1, lsl #2] 15f5e0: 4b0303e3 neg w3, w3 15f5e4: 9b237c42 smull x2, w2, w3 15f5e8: 9b3b0802 smaddl x2, w0, w27, x2 15f5ec: 8b060042 add x2, x2, x6 15f5f0: 935ffc42 asr x2, x2, #31 15f5f4: b9000642 str w2, [x18, #0x4] 15f5f8: b9400080 ldr w0, [x4] 15f5fc: b86a78a2 ldr w2, [x5, x10, lsl #2] 15f600: b86c7892 ldr w18, [x4, x12, lsl #2] 15f604: 91002084 add x4, x4, #0x8 15f608: b8617a83 ldr w3, [x20, x1, lsl #2] 15f60c: 4b020002 sub w2, w0, w2 15f610: b86778bb ldr w27, [x5, x7, lsl #2] 15f614: 11008042 add w2, w2, #0x20 15f618: 13067c42 asr w2, w2, #6 15f61c: 4b1203e0 neg w0, w18 15f620: 4b0303e3 neg w3, w3 15f624: 4b1b0000 sub w0, w0, w27 15f628: b8617a72 ldr w18, [x19, x1, lsl #2] 15f62c: 11008000 add w0, w0, #0x20 15f630: 9b227c63 smull x3, w3, w2 15f634: 13067c00 asr w0, w0, #6 15f638: d10020a5 sub x5, x5, #0x8 15f63c: 9b208e43 smsubl x3, w18, w0, x3 15f640: 8b060063 add x3, x3, x6 15f644: 935ffc63 asr x3, x3, #31 15f648: b8316b03 str w3, [x24, x17] 15f64c: b8617a91 ldr w17, [x20, x1, lsl #2] 15f650: b8617a63 ldr w3, [x19, x1, lsl #2] 15f654: 91000421 add x1, x1, #0x1 15f658: 4b1103f1 neg w17, w17 15f65c: 6b0102bf cmp w21, w1 15f660: 9b317c00 smull x0, w0, w17 15f664: 9b230043 smaddl x3, w2, w3, x0 15f668: 8b060063 add x3, x3, x6 15f66c: 935ffc63 asr x3, x3, #31 15f670: b9000503 str w3, [x8, #0x4] 15f674: 54fff80c b.gt 0x15f574 15f678: f9401da2 ldr x2, [x13, #0x38] 15f67c: aa1803e1 mov x1, x24 15f680: aa0d03e0 mov x0, x13 15f684: d1001339 sub x25, x25, #0x4 15f688: 8b160f16 add x22, x24, x22, lsl #3 15f68c: 8b1902f7 add x23, x23, x25 15f690: d63f0040 blr x2 15f694: 8b19035a add x26, x26, x25 15f698: aa1603e5 mov x5, x22 15f69c: d2800018 mov x24, #0x0 // =0 15f6a0: d2a80006 mov x6, #0x40000000 // =1073741824 15f6a4: d10020a5 sub x5, x5, #0x8 15f6a8: b8787a64 ldr w4, [x19, x24, lsl #2] 15f6ac: b94002c1 ldr w1, [x22] 15f6b0: 910022d6 add x22, x22, #0x8 15f6b4: b85fc6e7 ldr w7, [x23], #-0x4 15f6b8: 4b0403e4 neg w4, w4 15f6bc: b94000a3 ldr w3, [x5] 15f6c0: b8787a88 ldr w8, [x20, x24, lsl #2] 15f6c4: 4b0703e7 neg w7, w7 15f6c8: b94004a9 ldr w9, [x5, #0x4] 15f6cc: 91000718 add x24, x24, #0x1 15f6d0: b85fc740 ldr w0, [x26], #-0x4 15f6d4: 4b0803e8 neg w8, w8 15f6d8: b85fc2c2 ldur w2, [x22, #-0x4] 15f6dc: 6b1802bf cmp w21, w24 15f6e0: 9b217c8b smull x11, w4, w1 15f6e4: 9b237cea smull x10, w7, w3 15f6e8: 4b0003e0 neg w0, w0 15f6ec: 9b297ce7 smull x7, w7, w9 15f6f0: 9b227c84 smull x4, w4, w2 15f6f4: 9b201c63 smaddl x3, w3, w0, x7 15f6f8: 9b22ad02 smsubl x2, w8, w2, x11 15f6fc: 9b281021 smaddl x1, w1, w8, x4 15f700: 9b29a800 smsubl x0, w0, w9, x10 15f704: 8b060063 add x3, x3, x6 15f708: 8b060042 add x2, x2, x6 15f70c: 935ffc63 asr x3, x3, #31 15f710: 935ffc42 asr x2, x2, #31 15f714: b90000a3 str w3, [x5] 15f718: 8b060021 add x1, x1, x6 15f71c: b90004a2 str w2, [x5, #0x4] 15f720: 8b060000 add x0, x0, x6 15f724: 935ffc21 asr x1, x1, #31 15f728: 935ffc00 asr x0, x0, #31 15f72c: b81f82c1 stur w1, [x22, #-0x8] 15f730: b81fc2c0 stur w0, [x22, #-0x4] 15f734: 54fffb8c b.gt 0x15f6a4 15f738: a94053f3 ldp x19, x20, [sp] 15f73c: a9415bf5 ldp x21, x22, [sp, #0x10] 15f740: a94263f7 ldp x23, x24, [sp, #0x20] 15f744: a9436bf9 ldp x25, x26, [sp, #0x30] 15f748: a9447bfb ldp x27, x30, [sp, #0x40] 15f74c: 910143ff add sp, sp, #0x50 15f750: d65f03c0 ret 15f754: f9401c02 ldr x2, [x0, #0x38] 15f758: d63f0040 blr x2 15f75c: 17fffff7 b 0x15f738 000000000015f760 : 15f760: d100c3ff sub sp, sp, #0x30 15f764: 52800023 mov w3, #0x1 // =1 15f768: 92800064 mov x4, #-0x4 // =-4 15f76c: a9015bf5 stp x21, x22, [sp, #0x10] 15f770: a90053f3 stp x19, x20, [sp] 15f774: f90013fe str x30, [sp, #0x20] 15f778: aa0103f5 mov x21, x1 15f77c: d2800001 mov x1, #0x0 // =0 15f780: b9401c13 ldr w19, [x0, #0x1c] 15f784: f9400407 ldr x7, [x0, #0x8] 15f788: 1ad32073 lsl w19, w3, w19 15f78c: f9401016 ldr x22, [x0, #0x20] 15f790: 13027e66 asr w6, w19, #2 15f794: 13017e63 asr w3, w19, #1 15f798: 6b1f00df cmp w6, wzr 15f79c: 8b23c884 add x4, x4, w3, sxtw #2 15f7a0: f9401414 ldr x20, [x0, #0x28] 15f7a4: 13037e73 asr w19, w19, #3 15f7a8: 8b040044 add x4, x2, x4 15f7ac: 540002ed b.le 0x15f808 15f7b0: bc617ac3 ldr s3, [x22, x1, lsl #2] 15f7b4: 786178e3 ldrh w3, [x7, x1, lsl #1] 15f7b8: bc617a82 ldr s2, [x20, x1, lsl #2] 15f7bc: bd400080 ldr s0, [x4] 15f7c0: d37df063 lsl x3, x3, #3 15f7c4: bd400041 ldr s1, [x2] 15f7c8: 8b0302a5 add x5, x21, x3 15f7cc: 1e230800 fmul s0, s0, s3 15f7d0: 1e220821 fmul s1, s1, s2 15f7d4: 1e213800 fsub s0, s0, s1 15f7d8: bc236aa0 str s0, [x21, x3] 15f7dc: bc617a83 ldr s3, [x20, x1, lsl #2] 15f7e0: bc617ac2 ldr s2, [x22, x1, lsl #2] 15f7e4: 91000421 add x1, x1, #0x1 15f7e8: bc5f8481 ldr s1, [x4], #-0x8 15f7ec: 6b0100df cmp w6, w1 15f7f0: bc408440 ldr s0, [x2], #0x8 15f7f4: 1e230821 fmul s1, s1, s3 15f7f8: 1e220800 fmul s0, s0, s2 15f7fc: 1e202820 fadd s0, s1, s0 15f800: bd0004a0 str s0, [x5, #0x4] 15f804: 54fffd6c b.gt 0x15f7b0 15f808: f9401c02 ldr x2, [x0, #0x38] 15f80c: aa1503e1 mov x1, x21 15f810: d63f0040 blr x2 15f814: 6b1f027f cmp w19, wzr 15f818: 5400050d b.le 0x15f8b8 15f81c: 93407e61 sxtw x1, w19 15f820: d2800002 mov x2, #0x0 // =0 15f824: d37ef425 lsl x5, x1, #2 15f828: d10010a3 sub x3, x5, #0x4 15f82c: 8b010ea1 add x1, x21, x1, lsl #3 15f830: 8b030284 add x4, x20, x3 15f834: aa0103e0 mov x0, x1 15f838: 8b0302c3 add x3, x22, x3 15f83c: 8b050294 add x20, x20, x5 15f840: 8b0502d6 add x22, x22, x5 15f844: d1002000 sub x0, x0, #0x8 15f848: 91002021 add x1, x1, #0x8 15f84c: bc627a91 ldr s17, [x20, x2, lsl #2] 15f850: bc627ad0 ldr s16, [x22, x2, lsl #2] 15f854: 91000442 add x2, x2, #0x1 15f858: bc5fc482 ldr s2, [x4], #-0x4 15f85c: 6b02027f cmp w19, w2 15f860: bc5fc467 ldr s7, [x3], #-0x4 15f864: bd400400 ldr s0, [x0, #0x4] 15f868: bd400006 ldr s6, [x0] 15f86c: bc5fc021 ldur s1, [x1, #-0x4] 15f870: bc5f8023 ldur s3, [x1, #-0x8] 15f874: 1e220805 fmul s5, s0, s2 15f878: 1e300824 fmul s4, s1, s16 15f87c: 1e230a32 fmul s18, s17, s3 15f880: 1e2708d3 fmul s19, s6, s7 15f884: 1e310821 fmul s1, s1, s17 15f888: 1e300863 fmul s3, s3, s16 15f88c: 1e270800 fmul s0, s0, s7 15f890: 1e260842 fmul s2, s2, s6 15f894: 1e3338a5 fsub s5, s5, s19 15f898: 1e322884 fadd s4, s4, s18 15f89c: 1e233821 fsub s1, s1, s3 15f8a0: 1e222800 fadd s0, s0, s2 15f8a4: bd000005 str s5, [x0] 15f8a8: bd000404 str s4, [x0, #0x4] 15f8ac: bc1f8021 stur s1, [x1, #-0x8] 15f8b0: bc1fc020 stur s0, [x1, #-0x4] 15f8b4: 54fffc8c b.gt 0x15f844 15f8b8: a94053f3 ldp x19, x20, [sp] 15f8bc: a9415bf5 ldp x21, x22, [sp, #0x10] 15f8c0: f94013fe ldr x30, [sp, #0x20] 15f8c4: 9100c3ff add sp, sp, #0x30 15f8c8: d65f03c0 ret 000000000015f8cc : 15f8cc: d10083ff sub sp, sp, #0x20 15f8d0: 52800023 mov w3, #0x1 // =1 15f8d4: a90053f3 stp x19, x20, [sp] 15f8d8: a9017bf5 stp x21, x30, [sp, #0x10] 15f8dc: aa0103f4 mov x20, x1 15f8e0: b9401c13 ldr w19, [x0, #0x1c] 15f8e4: 1ad32073 lsl w19, w3, w19 15f8e8: 13027e75 asr w21, w19, #2 15f8ec: 8b35c821 add x1, x1, w21, sxtw #2 15f8f0: 97ffff9c bl 0x15f760 15f8f4: 6b1f02bf cmp w21, wzr 15f8f8: 13017e63 asr w3, w19, #1 15f8fc: 5400024d b.le 0x15f944 15f900: 93407c63 sxtw x3, w3 15f904: 93407e73 sxtw x19, w19 15f908: d37ef464 lsl x4, x3, #2 15f90c: d2800000 mov x0, #0x0 // =0 15f910: d1001081 sub x1, x4, #0x4 15f914: cb030263 sub x3, x19, x3 15f918: 8b040284 add x4, x20, x4 15f91c: 8b010281 add x1, x20, x1 15f920: bd400020 ldr s0, [x1] 15f924: 1e214000 fneg s0, s0 15f928: bc207a80 str s0, [x20, x0, lsl #2] 15f92c: b8607882 ldr w2, [x4, x0, lsl #2] 15f930: 91000400 add x0, x0, #0x1 15f934: 6b0002bf cmp w21, w0 15f938: b8237822 str w2, [x1, x3, lsl #2] 15f93c: d1001021 sub x1, x1, #0x4 15f940: 54ffff0c b.gt 0x15f920 15f944: a94053f3 ldp x19, x20, [sp] 15f948: a9417bf5 ldp x21, x30, [sp, #0x10] 15f94c: 910083ff add sp, sp, #0x20 15f950: d65f03c0 ret 000000000015f954 : 15f954: d10143ff sub sp, sp, #0x50 15f958: 52800023 mov w3, #0x1 // =1 15f95c: aa0003e9 mov x9, x0 15f960: a9015bf5 stp x21, x22, [sp, #0x10] 15f964: a9036bf9 stp x25, x26, [sp, #0x30] 15f968: a90053f3 stp x19, x20, [sp] 15f96c: a90263f7 stp x23, x24, [sp, #0x20] 15f970: f90023fe str x30, [sp, #0x40] 15f974: aa0103f5 mov x21, x1 15f978: b9401c16 ldr w22, [x0, #0x1c] 15f97c: f940040a ldr x10, [x0, #0x8] 15f980: 1ad62076 lsl w22, w3, w22 15f984: f940101a ldr x26, [x0, #0x20] 15f988: 13037ed9 asr w25, w22, #3 15f98c: 13027ec6 asr w6, w22, #2 15f990: 6b1f033f cmp w25, wzr 15f994: f9401414 ldr x20, [x0, #0x28] 15f998: 13017ec8 asr w8, w22, #1 15f99c: 0b0604cb add w11, w6, w6, lsl #1 15f9a0: 54000f2d b.le 0x15fb84 15f9a4: 51000565 sub w5, w11, #0x1 15f9a8: 510004c7 sub w7, w6, #0x1 15f9ac: 5100050e sub w14, w8, #0x1 15f9b0: 510006c4 sub w4, w22, #0x1 15f9b4: 93407cad sxtw x13, w5 15f9b8: 93407f33 sxtw x19, w25 15f9bc: d37ef678 lsl x24, x19, #2 15f9c0: 93407ce7 sxtw x7, w7 15f9c4: 93407dce sxtw x14, w14 15f9c8: 93407c83 sxtw x3, w4 15f9cc: 93407cc5 sxtw x5, w6 15f9d0: 8b0d0841 add x1, x2, x13, lsl #2 15f9d4: 8b13054c add x12, x10, x19, lsl #1 15f9d8: 8b180357 add x23, x26, x24 15f9dc: 8b180296 add x22, x20, x24 15f9e0: d2800000 mov x0, #0x0 // =0 15f9e4: 93407d6b sxtw x11, w11 15f9e8: 93407d08 sxtw x8, w8 15f9ec: cb0d00e7 sub x7, x7, x13 15f9f0: cb0d01c6 sub x6, x14, x13 15f9f4: cb0d0063 sub x3, x3, x13 15f9f8: bc6b7841 ldr s1, [x2, x11, lsl #2] 15f9fc: 7860794f ldrh w15, [x10, x0, lsl #1] 15fa00: bc657844 ldr s4, [x2, x5, lsl #2] 15fa04: 7860798d ldrh w13, [x12, x0, lsl #1] 15fa08: 1e214021 fneg s1, s1 15fa0c: d37df1ef lsl x15, x15, #3 15fa10: bc677823 ldr s3, [x1, x7, lsl #2] 15fa14: 8b0f02ae add x14, x21, x15 15fa18: bd400020 ldr s0, [x1] 15fa1c: d37df1ad lsl x13, x13, #3 15fa20: bc607b42 ldr s2, [x26, x0, lsl #2] 15fa24: 8b0d02a4 add x4, x21, x13 15fa28: 1e203820 fsub s0, s1, s0 15fa2c: 1e214042 fneg s2, s2 15fa30: 1e243861 fsub s1, s3, s4 15fa34: bc607a83 ldr s3, [x20, x0, lsl #2] 15fa38: 1e200842 fmul s2, s2, s0 15fa3c: 1e230823 fmul s3, s1, s3 15fa40: 1e233842 fsub s2, s2, s3 15fa44: bc2f6aa2 str s2, [x21, x15] 15fa48: bc607a82 ldr s2, [x20, x0, lsl #2] 15fa4c: bc607b43 ldr s3, [x26, x0, lsl #2] 15fa50: 1e220800 fmul s0, s0, s2 15fa54: 1e210861 fmul s1, s3, s1 15fa58: 1e213800 fsub s0, s0, s1 15fa5c: bd0005c0 str s0, [x14, #0x4] 15fa60: bc687842 ldr s2, [x2, x8, lsl #2] 15fa64: 91002042 add x2, x2, #0x8 15fa68: bc637823 ldr s3, [x1, x3, lsl #2] 15fa6c: 1e214042 fneg s2, s2 15fa70: bc667824 ldr s4, [x1, x6, lsl #2] 15fa74: d1002021 sub x1, x1, #0x8 15fa78: bc607ae1 ldr s1, [x23, x0, lsl #2] 15fa7c: bc5f8040 ldur s0, [x2, #-0x8] 15fa80: 1e233842 fsub s2, s2, s3 15fa84: 1e243800 fsub s0, s0, s4 15fa88: 1e214021 fneg s1, s1 15fa8c: bc607ac3 ldr s3, [x22, x0, lsl #2] 15fa90: 1e230843 fmul s3, s2, s3 15fa94: 1e200821 fmul s1, s1, s0 15fa98: 1e233821 fsub s1, s1, s3 15fa9c: bc2d6aa1 str s1, [x21, x13] 15faa0: bc607ac3 ldr s3, [x22, x0, lsl #2] 15faa4: bc607ae1 ldr s1, [x23, x0, lsl #2] 15faa8: 91000400 add x0, x0, #0x1 15faac: 1e230800 fmul s0, s0, s3 15fab0: 6b00033f cmp w25, w0 15fab4: 1e220822 fmul s2, s1, s2 15fab8: 1e223800 fsub s0, s0, s2 15fabc: bd000480 str s0, [x4, #0x4] 15fac0: 54fff9cc b.gt 0x15f9f8 15fac4: f9401d22 ldr x2, [x9, #0x38] 15fac8: aa0903e0 mov x0, x9 15facc: aa1503e1 mov x1, x21 15fad0: d1001318 sub x24, x24, #0x4 15fad4: 8b130eb3 add x19, x21, x19, lsl #3 15fad8: 8b180294 add x20, x20, x24 15fadc: d63f0040 blr x2 15fae0: 8b18035a add x26, x26, x24 15fae4: aa1303e0 mov x0, x19 15fae8: d2800001 mov x1, #0x0 // =0 15faec: bc617ac0 ldr s0, [x22, x1, lsl #2] 15faf0: d1002273 sub x19, x19, #0x8 15faf4: bc5fc684 ldr s4, [x20], #-0x4 15faf8: 91002000 add x0, x0, #0x8 15fafc: 1e214000 fneg s0, s0 15fb00: 1e214084 fneg s4, s4 15fb04: bc617ae3 ldr s3, [x23, x1, lsl #2] 15fb08: 91000421 add x1, x1, #0x1 15fb0c: bc5fc747 ldr s7, [x26], #-0x4 15fb10: 6b01033f cmp w25, w1 15fb14: bd400261 ldr s1, [x19] 15fb18: bd400662 ldr s2, [x19, #0x4] 15fb1c: bc5f8011 ldur s17, [x0, #-0x8] 15fb20: bc5fc010 ldur s16, [x0, #-0x4] 15fb24: 1e220886 fmul s6, s4, s2 15fb28: 1e2108f3 fmul s19, s7, s1 15fb2c: 1e200a25 fmul s5, s17, s0 15fb30: 1e230a12 fmul s18, s16, s3 15fb34: 1e240821 fmul s1, s1, s4 15fb38: 1e310863 fmul s3, s3, s17 15fb3c: 1e300800 fmul s0, s0, s16 15fb40: 1e270842 fmul s2, s2, s7 15fb44: 1e3338c6 fsub s6, s6, s19 15fb48: 1e3228a4 fadd s4, s5, s18 15fb4c: 1e233800 fsub s0, s0, s3 15fb50: 1e222821 fadd s1, s1, s2 15fb54: bd000266 str s6, [x19] 15fb58: bd000664 str s4, [x19, #0x4] 15fb5c: bc1f8000 stur s0, [x0, #-0x8] 15fb60: bc1fc001 stur s1, [x0, #-0x4] 15fb64: 54fffc4c b.gt 0x15faec 15fb68: a94053f3 ldp x19, x20, [sp] 15fb6c: a9415bf5 ldp x21, x22, [sp, #0x10] 15fb70: a94263f7 ldp x23, x24, [sp, #0x20] 15fb74: a9436bf9 ldp x25, x26, [sp, #0x30] 15fb78: f94023fe ldr x30, [sp, #0x40] 15fb7c: 910143ff add sp, sp, #0x50 15fb80: d65f03c0 ret 15fb84: f9401c02 ldr x2, [x0, #0x38] 15fb88: d63f0040 blr x2 15fb8c: 17fffff7 b 0x15fb68 15fb90: 6b1f009f cmp w4, wzr 15fb94: 5400040d b.le 0x15fc14 15fb98: 5280000a mov w10, #0x0 // =0 15fb9c: 52800000 mov w0, #0x0 // =0 15fba0: d000082d adrp x13, 0x265000 15fba4: 39400025 ldrb w5, [x1] 15fba8: 1100054a add w10, w10, #0x1 15fbac: 39400049 ldrb w9, [x2] 15fbb0: 6b04015f cmp w10, w4 15fbb4: 39400427 ldrb w7, [x1, #0x1] 15fbb8: 39400448 ldrb w8, [x2, #0x1] 15fbbc: 4b0900a9 sub w9, w5, w9 15fbc0: f940c5a5 ldr x5, [x13, #0x188] 15fbc4: 39400826 ldrb w6, [x1, #0x2] 15fbc8: 4b0800e8 sub w8, w7, w8 15fbcc: 911000a5 add x5, x5, #0x400 15fbd0: 3940084c ldrb w12, [x2, #0x2] 15fbd4: 39400c27 ldrb w7, [x1, #0x3] 15fbd8: 8b030021 add x1, x1, x3 15fbdc: 39400c4b ldrb w11, [x2, #0x3] 15fbe0: 4b0c00c6 sub w6, w6, w12 15fbe4: b869d8a9 ldr w9, [x5, w9, sxtw #2] 15fbe8: 8b030042 add x2, x2, x3 15fbec: 4b0b00e7 sub w7, w7, w11 15fbf0: b868d8a8 ldr w8, [x5, w8, sxtw #2] 15fbf4: b866d8a6 ldr w6, [x5, w6, sxtw #2] 15fbf8: 0b080128 add w8, w9, w8 15fbfc: 0b000100 add w0, w8, w0 15fc00: b867d8a7 ldr w7, [x5, w7, sxtw #2] 15fc04: 0b060000 add w0, w0, w6 15fc08: 0b070000 add w0, w0, w7 15fc0c: 54fffcc1 b.ne 0x15fba4 15fc10: d65f03c0 ret 15fc14: 52800000 mov w0, #0x0 // =0 15fc18: d65f03c0 ret 15fc1c: 6b1f009f cmp w4, wzr 15fc20: 5400068d b.le 0x15fcf0 15fc24: 5280000e mov w14, #0x0 // =0 15fc28: 52800000 mov w0, #0x0 // =0 15fc2c: d000082f adrp x15, 0x265000 15fc30: 39400025 ldrb w5, [x1] 15fc34: 110005ce add w14, w14, #0x1 15fc38: 3940004b ldrb w11, [x2] 15fc3c: 6b0401df cmp w14, w4 15fc40: 39400429 ldrb w9, [x1, #0x1] 15fc44: 39400447 ldrb w7, [x2, #0x1] 15fc48: 4b0b00ab sub w11, w5, w11 15fc4c: f940c5e5 ldr x5, [x15, #0x188] 15fc50: 3940082d ldrb w13, [x1, #0x2] 15fc54: 4b070127 sub w7, w9, w7 15fc58: 3940084a ldrb w10, [x2, #0x2] 15fc5c: 911000a5 add x5, x5, #0x400 15fc60: 39400c29 ldrb w9, [x1, #0x3] 15fc64: 39400c48 ldrb w8, [x2, #0x3] 15fc68: 4b0a01aa sub w10, w13, w10 15fc6c: 39401026 ldrb w6, [x1, #0x4] 15fc70: 4b080128 sub w8, w9, w8 15fc74: 3940144c ldrb w12, [x2, #0x5] 15fc78: 39401429 ldrb w9, [x1, #0x5] 15fc7c: 3940104d ldrb w13, [x2, #0x4] 15fc80: b86bd8b0 ldr w16, [x5, w11, sxtw #2] 15fc84: 4b0c012b sub w11, w9, w12 15fc88: 4b0d00cd sub w13, w6, w13 15fc8c: 3940184c ldrb w12, [x2, #0x6] 15fc90: b867d8a6 ldr w6, [x5, w7, sxtw #2] 15fc94: 39401829 ldrb w9, [x1, #0x6] 15fc98: 0b060206 add w6, w16, w6 15fc9c: 39401c27 ldrb w7, [x1, #0x7] 15fca0: 39401c50 ldrb w16, [x2, #0x7] 15fca4: 4b0c0129 sub w9, w9, w12 15fca8: b86ad8ac ldr w12, [x5, w10, sxtw #2] 15fcac: 0b0000c0 add w0, w6, w0 15fcb0: b868d8aa ldr w10, [x5, w8, sxtw #2] 15fcb4: 4b1000e8 sub w8, w7, w16 15fcb8: b86dd8a6 ldr w6, [x5, w13, sxtw #2] 15fcbc: 0b0c0000 add w0, w0, w12 15fcc0: b86bd8a7 ldr w7, [x5, w11, sxtw #2] 15fcc4: 0b0a0000 add w0, w0, w10 15fcc8: 0b060000 add w0, w0, w6 15fccc: b869d8a6 ldr w6, [x5, w9, sxtw #2] 15fcd0: 0b070000 add w0, w0, w7 15fcd4: b868d8a7 ldr w7, [x5, w8, sxtw #2] 15fcd8: 0b060000 add w0, w0, w6 15fcdc: 8b030021 add x1, x1, x3 15fce0: 8b030042 add x2, x2, x3 15fce4: 0b070000 add w0, w0, w7 15fce8: 54fffa41 b.ne 0x15fc30 15fcec: d65f03c0 ret 15fcf0: 52800000 mov w0, #0x0 // =0 15fcf4: d65f03c0 ret 15fcf8: d10103ff sub sp, sp, #0x40 15fcfc: 6b1f009f cmp w4, wzr 15fd00: a90053f3 stp x19, x20, [sp] 15fd04: a9015bf5 stp x21, x22, [sp, #0x10] 15fd08: a90263f7 stp x23, x24, [sp, #0x20] 15fd0c: f9001bf9 str x25, [sp, #0x30] 15fd10: 54000c2d b.le 0x15fe94 15fd14: 5280000d mov w13, #0x0 // =0 15fd18: 52800000 mov w0, #0x0 // =0 15fd1c: d000082e adrp x14, 0x265000 15fd20: 39400427 ldrb w7, [x1, #0x1] 15fd24: 110005ad add w13, w13, #0x1 15fd28: 39400446 ldrb w6, [x2, #0x1] 15fd2c: 6b0401bf cmp w13, w4 15fd30: 3940082a ldrb w10, [x1, #0x2] 15fd34: 4b0600e6 sub w6, w7, w6 15fd38: 39400847 ldrb w7, [x2, #0x2] 15fd3c: 39400c2b ldrb w11, [x1, #0x3] 15fd40: 3940102c ldrb w12, [x1, #0x4] 15fd44: 4b070147 sub w7, w10, w7 15fd48: 39400c48 ldrb w8, [x2, #0x3] 15fd4c: 3940104a ldrb w10, [x2, #0x4] 15fd50: 39401436 ldrb w22, [x1, #0x5] 15fd54: 4b080168 sub w8, w11, w8 15fd58: 4b0a0197 sub w23, w12, w10 15fd5c: 3940144b ldrb w11, [x2, #0x5] 15fd60: 3940184a ldrb w10, [x2, #0x6] 15fd64: 39401834 ldrb w20, [x1, #0x6] 15fd68: 4b0b02d6 sub w22, w22, w11 15fd6c: 39401c33 ldrb w19, [x1, #0x7] 15fd70: 39401c4b ldrb w11, [x2, #0x7] 15fd74: 4b0a0294 sub w20, w20, w10 15fd78: 39402032 ldrb w18, [x1, #0x8] 15fd7c: 3940204a ldrb w10, [x2, #0x8] 15fd80: 4b0b0273 sub w19, w19, w11 15fd84: 39400045 ldrb w5, [x2] 15fd88: 39400029 ldrb w9, [x1] 15fd8c: 4b0a0252 sub w18, w18, w10 15fd90: 3940244b ldrb w11, [x2, #0x9] 15fd94: 3940284a ldrb w10, [x2, #0xa] 15fd98: 4b050129 sub w9, w9, w5 15fd9c: 39402431 ldrb w17, [x1, #0x9] 15fda0: 39402830 ldrb w16, [x1, #0xa] 15fda4: f940c5c5 ldr x5, [x14, #0x188] 15fda8: 4b0b0231 sub w17, w17, w11 15fdac: 39402c2f ldrb w15, [x1, #0xb] 15fdb0: 4b0a0210 sub w16, w16, w10 15fdb4: 39402c4b ldrb w11, [x2, #0xb] 15fdb8: 911000a5 add x5, x5, #0x400 15fdbc: 3940304a ldrb w10, [x2, #0xc] 15fdc0: 3940302c ldrb w12, [x1, #0xc] 15fdc4: 4b0b01ef sub w15, w15, w11 15fdc8: 39403435 ldrb w21, [x1, #0xd] 15fdcc: 3940344b ldrb w11, [x2, #0xd] 15fdd0: 4b0a018c sub w12, w12, w10 15fdd4: 39403838 ldrb w24, [x1, #0xe] 15fdd8: 3940384a ldrb w10, [x2, #0xe] 15fddc: 4b0b02ab sub w11, w21, w11 15fde0: 39403c39 ldrb w25, [x1, #0xf] 15fde4: 8b030021 add x1, x1, x3 15fde8: 39403c55 ldrb w21, [x2, #0xf] 15fdec: 4b0a030a sub w10, w24, w10 15fdf0: b869d8b8 ldr w24, [x5, w9, sxtw #2] 15fdf4: 8b030042 add x2, x2, x3 15fdf8: b866d8a6 ldr w6, [x5, w6, sxtw #2] 15fdfc: 4b150329 sub w9, w25, w21 15fe00: b867d8b5 ldr w21, [x5, w7, sxtw #2] 15fe04: 0b060306 add w6, w24, w6 15fe08: b868d8a8 ldr w8, [x5, w8, sxtw #2] 15fe0c: 0b0000c0 add w0, w6, w0 15fe10: b877d8a7 ldr w7, [x5, w23, sxtw #2] 15fe14: 0b150000 add w0, w0, w21 15fe18: b876d8a6 ldr w6, [x5, w22, sxtw #2] 15fe1c: 0b080000 add w0, w0, w8 15fe20: b874d8a8 ldr w8, [x5, w20, sxtw #2] 15fe24: 0b070000 add w0, w0, w7 15fe28: b873d8a7 ldr w7, [x5, w19, sxtw #2] 15fe2c: 0b060000 add w0, w0, w6 15fe30: b872d8a6 ldr w6, [x5, w18, sxtw #2] 15fe34: 0b080000 add w0, w0, w8 15fe38: b871d8a8 ldr w8, [x5, w17, sxtw #2] 15fe3c: 0b070000 add w0, w0, w7 15fe40: b870d8a7 ldr w7, [x5, w16, sxtw #2] 15fe44: 0b060000 add w0, w0, w6 15fe48: b86fd8a6 ldr w6, [x5, w15, sxtw #2] 15fe4c: 0b080000 add w0, w0, w8 15fe50: b86cd8a8 ldr w8, [x5, w12, sxtw #2] 15fe54: 0b070000 add w0, w0, w7 15fe58: b86bd8a7 ldr w7, [x5, w11, sxtw #2] 15fe5c: 0b060000 add w0, w0, w6 15fe60: b86ad8a6 ldr w6, [x5, w10, sxtw #2] 15fe64: 0b080000 add w0, w0, w8 15fe68: b869d8a8 ldr w8, [x5, w9, sxtw #2] 15fe6c: 0b070000 add w0, w0, w7 15fe70: 0b060000 add w0, w0, w6 15fe74: 0b080000 add w0, w0, w8 15fe78: 54fff541 b.ne 0x15fd20 15fe7c: a94053f3 ldp x19, x20, [sp] 15fe80: a9415bf5 ldp x21, x22, [sp, #0x10] 15fe84: a94263f7 ldp x23, x24, [sp, #0x20] 15fe88: f9401bf9 ldr x25, [sp, #0x30] 15fe8c: 910103ff add sp, sp, #0x40 15fe90: d65f03c0 ret 15fe94: 52800000 mov w0, #0x0 // =0 15fe98: 17fffff9 b 0x15fe7c 15fe9c: 52800002 mov w2, #0x0 // =0 15fea0: 91020003 add x3, x0, #0x80 15fea4: 78802401 ldrsh x1, [x0], #0x2 15fea8: eb03001f cmp x0, x3 15feac: ca81fc24 eor x4, x1, x1, asr #63 15feb0: cb81fc81 sub x1, x4, x1, asr #63 15feb4: 0b010042 add w2, w2, w1 15feb8: 54ffff61 b.ne 0x15fea4 15febc: 2a0203e0 mov w0, w2 15fec0: d65f03c0 ret 15fec4: 6b1f009f cmp w4, wzr 15fec8: 54000f2d b.le 0x1600ac 15fecc: 5280000a mov w10, #0x0 // =0 15fed0: 52800000 mov w0, #0x0 // =0 15fed4: 3940002c ldrb w12, [x1] 15fed8: 1100054a add w10, w10, #0x1 15fedc: 39400049 ldrb w9, [x2] 15fee0: 6b04015f cmp w10, w4 15fee4: 3940042b ldrb w11, [x1, #0x1] 15fee8: 4b090189 sub w9, w12, w9 15feec: 39400445 ldrb w5, [x2, #0x1] 15fef0: 3940084e ldrb w14, [x2, #0x2] 15fef4: 93407d2d sxtw x13, w9 15fef8: 39400826 ldrb w6, [x1, #0x2] 15fefc: 4b050165 sub w5, w11, w5 15ff00: 39400c48 ldrb w8, [x2, #0x3] 15ff04: 39400c2c ldrb w12, [x1, #0x3] 15ff08: 4b0e00c6 sub w6, w6, w14 15ff0c: ca8dfda7 eor x7, x13, x13, asr #63 15ff10: 3940104f ldrb w15, [x2, #0x4] 15ff14: cb8dfced sub x13, x7, x13, asr #63 15ff18: 93407ca7 sxtw x7, w5 15ff1c: 93407cc6 sxtw x6, w6 15ff20: 3940102b ldrb w11, [x1, #0x4] 15ff24: 4b08018c sub w12, w12, w8 15ff28: 3940144e ldrb w14, [x2, #0x5] 15ff2c: 39401429 ldrb w9, [x1, #0x5] 15ff30: 0b0d000d add w13, w0, w13 15ff34: ca87fce0 eor x0, x7, x7, asr #63 15ff38: ca86fcd0 eor x16, x6, x6, asr #63 15ff3c: cb87fc08 sub x8, x0, x7, asr #63 15ff40: 4b0f016b sub w11, w11, w15 15ff44: 93407d8c sxtw x12, w12 15ff48: 39401825 ldrb w5, [x1, #0x6] 15ff4c: 39401840 ldrb w0, [x2, #0x6] 15ff50: 0b0801ad add w13, w13, w8 15ff54: 4b0e0129 sub w9, w9, w14 15ff58: cb86fe08 sub x8, x16, x6, asr #63 15ff5c: 93407d6b sxtw x11, w11 15ff60: 0b0801ad add w13, w13, w8 15ff64: ca8cfd88 eor x8, x12, x12, asr #63 15ff68: 39401c4f ldrb w15, [x2, #0x7] 15ff6c: cb8cfd0c sub x12, x8, x12, asr #63 15ff70: 93407d29 sxtw x9, w9 15ff74: 39401c27 ldrb w7, [x1, #0x7] 15ff78: 4b0000a0 sub w0, w5, w0 15ff7c: 3940204e ldrb w14, [x2, #0x8] 15ff80: 0b0c01ad add w13, w13, w12 15ff84: 39402026 ldrb w6, [x1, #0x8] 15ff88: ca8bfd6c eor x12, x11, x11, asr #63 15ff8c: cb8bfd88 sub x8, x12, x11, asr #63 15ff90: 93407c00 sxtw x0, w0 15ff94: ca89fd2c eor x12, x9, x9, asr #63 15ff98: 4b0f00e7 sub w7, w7, w15 15ff9c: 39402450 ldrb w16, [x2, #0x9] 15ffa0: 0b0801ad add w13, w13, w8 15ffa4: 39402425 ldrb w5, [x1, #0x9] 15ffa8: cb89fd88 sub x8, x12, x9, asr #63 15ffac: 4b0e00c6 sub w6, w6, w14 15ffb0: 93407ce7 sxtw x7, w7 15ffb4: 0b0801ad add w13, w13, w8 15ffb8: ca80fc08 eor x8, x0, x0, asr #63 15ffbc: cb80fd0c sub x12, x8, x0, asr #63 15ffc0: 3940284f ldrb w15, [x2, #0xa] 15ffc4: 93407cc6 sxtw x6, w6 15ffc8: 3940282b ldrb w11, [x1, #0xa] 15ffcc: 4b1000a5 sub w5, w5, w16 15ffd0: 0b0c01ad add w13, w13, w12 15ffd4: ca87fcec eor x12, x7, x7, asr #63 15ffd8: 39402c4e ldrb w14, [x2, #0xb] 15ffdc: cb87fd88 sub x8, x12, x7, asr #63 15ffe0: 93407ca5 sxtw x5, w5 15ffe4: ca86fccc eor x12, x6, x6, asr #63 15ffe8: 39402c29 ldrb w9, [x1, #0xb] 15ffec: 4b0f016b sub w11, w11, w15 15fff0: 0b0801ad add w13, w13, w8 15fff4: cb86fd88 sub x8, x12, x6, asr #63 15fff8: 39403020 ldrb w0, [x1, #0xc] 15fffc: 39403050 ldrb w16, [x2, #0xc] 160000: 4b0e0129 sub w9, w9, w14 160004: 0b0801a8 add w8, w13, w8 160008: 93407d6b sxtw x11, w11 16000c: ca85fcad eor x13, x5, x5, asr #63 160010: 39403427 ldrb w7, [x1, #0xd] 160014: cb85fdac sub x12, x13, x5, asr #63 160018: 3940344f ldrb w15, [x2, #0xd] 16001c: 0b0c0108 add w8, w8, w12 160020: 93407d29 sxtw x9, w9 160024: 4b100000 sub w0, w0, w16 160028: ca8bfd6c eor x12, x11, x11, asr #63 16002c: cb8bfd8b sub x11, x12, x11, asr #63 160030: 39403826 ldrb w6, [x1, #0xe] 160034: 3940384e ldrb w14, [x2, #0xe] 160038: 0b0b0108 add w8, w8, w11 16003c: 93407c00 sxtw x0, w0 160040: 4b0f00e7 sub w7, w7, w15 160044: ca89fd2b eor x11, x9, x9, asr #63 160048: 39403c25 ldrb w5, [x1, #0xf] 16004c: cb89fd69 sub x9, x11, x9, asr #63 160050: 39403c4d ldrb w13, [x2, #0xf] 160054: 0b090108 add w8, w8, w9 160058: 93407ce7 sxtw x7, w7 16005c: 4b0e00c6 sub w6, w6, w14 160060: ca80fc09 eor x9, x0, x0, asr #63 160064: cb80fd20 sub x0, x9, x0, asr #63 160068: 4b0d00a5 sub w5, w5, w13 16006c: 0b000100 add w0, w8, w0 160070: 93407cc6 sxtw x6, w6 160074: ca87fce8 eor x8, x7, x7, asr #63 160078: 93407ca5 sxtw x5, w5 16007c: cb87fd07 sub x7, x8, x7, asr #63 160080: 8b030021 add x1, x1, x3 160084: 0b070000 add w0, w0, w7 160088: ca86fcc7 eor x7, x6, x6, asr #63 16008c: cb86fce6 sub x6, x7, x6, asr #63 160090: 8b030042 add x2, x2, x3 160094: 0b060000 add w0, w0, w6 160098: ca85fca6 eor x6, x5, x5, asr #63 16009c: cb85fcc5 sub x5, x6, x5, asr #63 1600a0: 0b050000 add w0, w0, w5 1600a4: 54fff181 b.ne 0x15fed4 1600a8: d65f03c0 ret 1600ac: 52800000 mov w0, #0x0 // =0 1600b0: d65f03c0 ret 1600b4: d10083ff sub sp, sp, #0x20 1600b8: 6b1f009f cmp w4, wzr 1600bc: a90053f3 stp x19, x20, [sp] 1600c0: a9015bf5 stp x21, x22, [sp, #0x10] 1600c4: 540013ad b.le 0x160338 1600c8: 52800008 mov w8, #0x0 // =0 1600cc: 52800000 mov w0, #0x0 // =0 1600d0: 39400447 ldrb w7, [x2, #0x1] 1600d4: 11000508 add w8, w8, #0x1 1600d8: 39400045 ldrb w5, [x2] 1600dc: 6b04011f cmp w8, w4 1600e0: 3940084c ldrb w12, [x2, #0x2] 1600e4: 0b0700a5 add w5, w5, w7 1600e8: 39400029 ldrb w9, [x1] 1600ec: 110004a5 add w5, w5, #0x1 1600f0: 39400c4a ldrb w10, [x2, #0x3] 1600f4: 0b0c00e6 add w6, w7, w12 1600f8: 39400427 ldrb w7, [x1, #0x1] 1600fc: 4b450525 sub w5, w9, w5, lsr #1 160100: 110004c6 add w6, w6, #0x1 160104: 0b0a018b add w11, w12, w10 160108: 3940104e ldrb w14, [x2, #0x4] 16010c: 93407ca5 sxtw x5, w5 160110: 39400831 ldrb w17, [x1, #0x2] 160114: 11000573 add w19, w11, #0x1 160118: 4b4604e7 sub w7, w7, w6, lsr #1 16011c: 39401452 ldrb w18, [x2, #0x5] 160120: 0b0e014f add w15, w10, w14 160124: ca85fca6 eor x6, x5, x5, asr #63 160128: 3940184d ldrb w13, [x2, #0x6] 16012c: 110005ea add w10, w15, #0x1 160130: cb85fcc5 sub x5, x6, x5, asr #63 160134: 4b53062f sub w15, w17, w19, lsr #1 160138: 93407ce6 sxtw x6, w7 16013c: 39401c54 ldrb w20, [x2, #0x7] 160140: 0b1201ce add w14, w14, w18 160144: 39400c2c ldrb w12, [x1, #0x3] 160148: 0b0d0251 add w17, w18, w13 16014c: 39401035 ldrb w21, [x1, #0x4] 160150: 0b050005 add w5, w0, w5 160154: 93407def sxtw x15, w15 160158: ca86fcc0 eor x0, x6, x6, asr #63 16015c: 110005ce add w14, w14, #0x1 160160: 39402049 ldrb w9, [x2, #0x8] 160164: 39401430 ldrb w16, [x1, #0x5] 160168: cb86fc07 sub x7, x0, x6, asr #63 16016c: 4b4a058c sub w12, w12, w10, lsr #1 160170: 11000631 add w17, w17, #0x1 160174: 0b1401ad add w13, w13, w20 160178: 0b0700a6 add w6, w5, w7 16017c: 39401832 ldrb w18, [x1, #0x6] 160180: 4b4e06ae sub w14, w21, w14, lsr #1 160184: ca8ffde5 eor x5, x15, x15, asr #63 160188: 110005ad add w13, w13, #0x1 16018c: 93407d8c sxtw x12, w12 160190: 0b090294 add w20, w20, w9 160194: cb8ffcaf sub x15, x5, x15, asr #63 160198: 4b510605 sub w5, w16, w17, lsr #1 16019c: 3940244b ldrb w11, [x2, #0x9] 1601a0: 93407dce sxtw x14, w14 1601a4: 3940284a ldrb w10, [x2, #0xa] 1601a8: 4b4d064d sub w13, w18, w13, lsr #1 1601ac: 39401c33 ldrb w19, [x1, #0x7] 1601b0: 11000694 add w20, w20, #0x1 1601b4: 93407cb2 sxtw x18, w5 1601b8: 39402c40 ldrb w0, [x2, #0xb] 1601bc: 0b0f00cf add w15, w6, w15 1601c0: ca8cfd86 eor x6, x12, x12, asr #63 1601c4: cb8cfcd1 sub x17, x6, x12, asr #63 1601c8: 0b0b0135 add w21, w9, w11 1601cc: 0b0a0176 add w22, w11, w10 1601d0: 4b54066c sub w12, w19, w20, lsr #1 1601d4: ca8efdcb eor x11, x14, x14, asr #63 1601d8: 93407dad sxtw x13, w13 1601dc: 39402030 ldrb w16, [x1, #0x8] 1601e0: cb8efd6e sub x14, x11, x14, asr #63 1601e4: 0b000153 add w19, w10, w0 1601e8: 0b1101ef add w15, w15, w17 1601ec: ca92fe4a eor x10, x18, x18, asr #63 1601f0: 110006b5 add w21, w21, #0x1 1601f4: cb92fd51 sub x17, x10, x18, asr #63 1601f8: 93407d8c sxtw x12, w12 1601fc: 39402429 ldrb w9, [x1, #0x9] 160200: 0b0e01ef add w15, w15, w14 160204: ca8dfdaa eor x10, x13, x13, asr #63 160208: 110006d6 add w22, w22, #0x1 16020c: 39403047 ldrb w7, [x2, #0xc] 160210: 0b1101ef add w15, w15, w17 160214: 4b550615 sub w21, w16, w21, lsr #1 160218: cb8dfd4d sub x13, x10, x13, asr #63 16021c: 3940282b ldrb w11, [x1, #0xa] 160220: 0b0d01ed add w13, w15, w13 160224: 11000673 add w19, w19, #0x1 160228: ca8cfd8f eor x15, x12, x12, asr #63 16022c: 4b560529 sub w9, w9, w22, lsr #1 160230: cb8cfdea sub x10, x15, x12, asr #63 160234: 39403446 ldrb w6, [x2, #0xd] 160238: 0b070000 add w0, w0, w7 16023c: 93407eac sxtw x12, w21 160240: 39402c30 ldrb w16, [x1, #0xb] 160244: 11000400 add w0, w0, #0x1 160248: 93407d29 sxtw x9, w9 16024c: 4b53056b sub w11, w11, w19, lsr #1 160250: 39403845 ldrb w5, [x2, #0xe] 160254: 0b0a01ad add w13, w13, w10 160258: 0b0600e7 add w7, w7, w6 16025c: ca8cfd8a eor x10, x12, x12, asr #63 160260: 39403032 ldrb w18, [x1, #0xc] 160264: cb8cfd4c sub x12, x10, x12, asr #63 160268: 93407d6b sxtw x11, w11 16026c: 4b40060a sub w10, w16, w0, lsr #1 160270: 110004e7 add w7, w7, #0x1 160274: ca89fd20 eor x0, x9, x9, asr #63 160278: 39403c4e ldrb w14, [x2, #0xf] 16027c: 0b0c01ac add w12, w13, w12 160280: 0b0500c6 add w6, w6, w5 160284: cb89fc09 sub x9, x0, x9, asr #63 160288: 3940342f ldrb w15, [x1, #0xd] 16028c: 0b090189 add w9, w12, w9 160290: 93407d4a sxtw x10, w10 160294: 110004c6 add w6, w6, #0x1 160298: 4b470647 sub w7, w18, w7, lsr #1 16029c: ca8bfd6c eor x12, x11, x11, asr #63 1602a0: 39404051 ldrb w17, [x2, #0x10] 1602a4: cb8bfd8b sub x11, x12, x11, asr #63 1602a8: 0b0e00a5 add w5, w5, w14 1602ac: 39403830 ldrb w16, [x1, #0xe] 1602b0: 0b0b0129 add w9, w9, w11 1602b4: 93407ce7 sxtw x7, w7 1602b8: 110004a5 add w5, w5, #0x1 1602bc: 4b4605e6 sub w6, w15, w6, lsr #1 1602c0: ca8afd4b eor x11, x10, x10, asr #63 1602c4: cb8afd6a sub x10, x11, x10, asr #63 1602c8: 0b1101c0 add w0, w14, w17 1602cc: 0b0a0129 add w9, w9, w10 1602d0: 39403c2d ldrb w13, [x1, #0xf] 1602d4: 93407cc6 sxtw x6, w6 1602d8: 11000400 add w0, w0, #0x1 1602dc: 4b450605 sub w5, w16, w5, lsr #1 1602e0: ca87fcea eor x10, x7, x7, asr #63 1602e4: cb87fd47 sub x7, x10, x7, asr #63 1602e8: 4b4005a0 sub w0, w13, w0, lsr #1 1602ec: 0b070127 add w7, w9, w7 1602f0: 93407ca5 sxtw x5, w5 1602f4: ca86fcc9 eor x9, x6, x6, asr #63 1602f8: 93407c00 sxtw x0, w0 1602fc: cb86fd26 sub x6, x9, x6, asr #63 160300: 8b030021 add x1, x1, x3 160304: 0b0600e6 add w6, w7, w6 160308: ca85fca7 eor x7, x5, x5, asr #63 16030c: cb85fce5 sub x5, x7, x5, asr #63 160310: 8b030042 add x2, x2, x3 160314: 0b0500c5 add w5, w6, w5 160318: ca80fc06 eor x6, x0, x0, asr #63 16031c: cb80fcc0 sub x0, x6, x0, asr #63 160320: 0b0000a0 add w0, w5, w0 160324: 54ffed61 b.ne 0x1600d0 160328: a94053f3 ldp x19, x20, [sp] 16032c: a9415bf5 ldp x21, x22, [sp, #0x10] 160330: 910083ff add sp, sp, #0x20 160334: d65f03c0 ret 160338: 52800000 mov w0, #0x0 // =0 16033c: 17fffffb b 0x160328 160340: d10143ff sub sp, sp, #0x50 160344: 6b1f009f cmp w4, wzr 160348: 8b030047 add x7, x2, x3 16034c: aa0703e5 mov x5, x7 160350: a90053f3 stp x19, x20, [sp] 160354: a9015bf5 stp x21, x22, [sp, #0x10] 160358: a90263f7 stp x23, x24, [sp, #0x20] 16035c: a9036bf9 stp x25, x26, [sp, #0x30] 160360: f90023fb str x27, [sp, #0x40] 160364: 5400164d b.le 0x16062c 160368: 52800008 mov w8, #0x0 // =0 16036c: 52800000 mov w0, #0x0 // =0 160370: 14000002 b 0x160378 160374: 8b0300e7 add x7, x7, x3 160378: 3940004b ldrb w11, [x2] 16037c: 11000508 add w8, w8, #0x1 160380: 394000a6 ldrb w6, [x5] 160384: 6b04011f cmp w8, w4 160388: 3940044a ldrb w10, [x2, #0x1] 16038c: 394004a9 ldrb w9, [x5, #0x1] 160390: 0b060166 add w6, w11, w6 160394: 110004c6 add w6, w6, #0x1 160398: 3940084c ldrb w12, [x2, #0x2] 16039c: 0b090149 add w9, w10, w9 1603a0: 3940002a ldrb w10, [x1] 1603a4: 394008ab ldrb w11, [x5, #0x2] 1603a8: 11000529 add w9, w9, #0x1 1603ac: 39400cb4 ldrb w20, [x5, #0x3] 1603b0: 4b460546 sub w6, w10, w6, lsr #1 1603b4: 39400c4f ldrb w15, [x2, #0x3] 1603b8: 0b0b018b add w11, w12, w11 1603bc: 3940042a ldrb w10, [x1, #0x1] 1603c0: 1100056b add w11, w11, #0x1 1603c4: 394010ac ldrb w12, [x5, #0x4] 1603c8: 0b1401ef add w15, w15, w20 1603cc: 39400836 ldrb w22, [x1, #0x2] 1603d0: 4b490549 sub w9, w10, w9, lsr #1 1603d4: 39401055 ldrb w21, [x2, #0x4] 1603d8: 110005ea add w10, w15, #0x1 1603dc: 39401452 ldrb w18, [x2, #0x5] 1603e0: 93407cc6 sxtw x6, w6 1603e4: 394014af ldrb w15, [x5, #0x5] 1603e8: 0b0c02b5 add w21, w21, w12 1603ec: 39400c2e ldrb w14, [x1, #0x3] 1603f0: 93407d29 sxtw x9, w9 1603f4: 394018ad ldrb w13, [x5, #0x6] 1603f8: 4b4b06cb sub w11, w22, w11, lsr #1 1603fc: 39401853 ldrb w19, [x2, #0x6] 160400: 110006b0 add w16, w21, #0x1 160404: 3940102c ldrb w12, [x1, #0x4] 160408: 0b0f0252 add w18, w18, w15 16040c: ca86fccf eor x15, x6, x6, asr #63 160410: 4b4a05ca sub w10, w14, w10, lsr #1 160414: cb86fde6 sub x6, x15, x6, asr #63 160418: 0b0d0273 add w19, w19, w13 16041c: 93407d6b sxtw x11, w11 160420: ca89fd2d eor x13, x9, x9, asr #63 160424: 39401cb5 ldrb w21, [x5, #0x7] 160428: 4b50058c sub w12, w12, w16, lsr #1 16042c: 39401c51 ldrb w17, [x2, #0x7] 160430: 0b060000 add w0, w0, w6 160434: cb89fda6 sub x6, x13, x9, asr #63 160438: 3940142e ldrb w14, [x1, #0x5] 16043c: 93407d59 sxtw x25, w10 160440: 0b060000 add w0, w0, w6 160444: 11000652 add w18, w18, #0x1 160448: ca8bfd66 eor x6, x11, x11, asr #63 16044c: 39402054 ldrb w20, [x2, #0x8] 160450: 93407d9a sxtw x26, w12 160454: 39401836 ldrb w22, [x1, #0x6] 160458: 0b150231 add w17, w17, w21 16045c: 394020af ldrb w15, [x5, #0x8] 160460: cb8bfccb sub x11, x6, x11, asr #63 160464: 11000673 add w19, w19, #0x1 160468: 39401c35 ldrb w21, [x1, #0x7] 16046c: 4b5205d2 sub w18, w14, w18, lsr #1 160470: 0b0b000b add w11, w0, w11 160474: 1100062e add w14, w17, #0x1 160478: ca99ff20 eor x0, x25, x25, asr #63 16047c: 394024ad ldrb w13, [x5, #0x9] 160480: cb99fc06 sub x6, x0, x25, asr #63 160484: 39402457 ldrb w23, [x2, #0x9] 160488: 0b0f0289 add w9, w20, w15 16048c: 4b5306d3 sub w19, w22, w19, lsr #1 160490: ca9aff56 eor x22, x26, x26, asr #63 160494: 39402031 ldrb w17, [x1, #0x8] 160498: 0b06016b add w11, w11, w6 16049c: 93407e52 sxtw x18, w18 1604a0: cb9afec6 sub x6, x22, x26, asr #63 1604a4: 4b4e06ae sub w14, w21, w14, lsr #1 1604a8: 11000529 add w9, w9, #0x1 1604ac: 394028b0 ldrb w16, [x5, #0xa] 1604b0: 0b06017b add w27, w11, w6 1604b4: 3940282a ldrb w10, [x1, #0xa] 1604b8: 93407e6b sxtw x11, w19 1604bc: 39402858 ldrb w24, [x2, #0xa] 1604c0: 0b0d02f7 add w23, w23, w13 1604c4: 39402434 ldrb w20, [x1, #0x9] 1604c8: ca92fe46 eor x6, x18, x18, asr #63 1604cc: 39402c2f ldrb w15, [x1, #0xb] 1604d0: 110006f7 add w23, w23, #0x1 1604d4: 39402c4c ldrb w12, [x2, #0xb] 1604d8: 4b490629 sub w9, w17, w9, lsr #1 1604dc: 39402cb9 ldrb w25, [x5, #0xb] 1604e0: 93407dce sxtw x14, w14 1604e4: 3940304d ldrb w13, [x2, #0xc] 1604e8: cb92fcda sub x26, x6, x18, asr #63 1604ec: 394030a0 ldrb w0, [x5, #0xc] 1604f0: 0b190192 add w18, w12, w25 1604f4: 0b100318 add w24, w24, w16 1604f8: ca8bfd6c eor x12, x11, x11, asr #63 1604fc: cb8bfd8b sub x11, x12, x11, asr #63 160500: 93407d29 sxtw x9, w9 160504: 39403456 ldrb w22, [x2, #0xd] 160508: 4b570694 sub w20, w20, w23, lsr #1 16050c: 39403855 ldrb w21, [x2, #0xe] 160510: 1100064c add w12, w18, #0x1 160514: 11000718 add w24, w24, #0x1 160518: 39403c52 ldrb w18, [x2, #0xf] 16051c: 0b1a037a add w26, w27, w26 160520: ca8efdc2 eor x2, x14, x14, asr #63 160524: 0b0001b7 add w23, w13, w0 160528: cb8efc4e sub x14, x2, x14, asr #63 16052c: 0b0b034d add w13, w26, w11 160530: 394034b0 ldrb w16, [x5, #0xd] 160534: 394038a6 ldrb w6, [x5, #0xe] 160538: ca89fd22 eor x2, x9, x9, asr #63 16053c: 4b580551 sub w17, w10, w24, lsr #1 160540: 0b0e01ae add w14, w13, w14 160544: 93407e8d sxtw x13, w20 160548: cb89fc4b sub x11, x2, x9, asr #63 16054c: 0b0b01ce add w14, w14, w11 160550: 39403033 ldrb w19, [x1, #0xc] 160554: 110006ea add w10, w23, #0x1 160558: 0b1002d6 add w22, w22, w16 16055c: 4b4c05ec sub w12, w15, w12, lsr #1 160560: 0b0602a2 add w2, w21, w6 160564: 93407e2b sxtw x11, w17 160568: ca8dfda6 eor x6, x13, x13, asr #63 16056c: 39403430 ldrb w16, [x1, #0xd] 160570: cb8dfccd sub x13, x6, x13, asr #63 160574: 110006c9 add w9, w22, #0x1 160578: 0b0d01cd add w13, w14, w13 16057c: 39403ca0 ldrb w0, [x5, #0xf] 160580: 4b4a0666 sub w6, w19, w10, lsr #1 160584: 93407d8c sxtw x12, w12 160588: ca8bfd6e eor x14, x11, x11, asr #63 16058c: 3940382f ldrb w15, [x1, #0xe] 160590: 11000442 add w2, w2, #0x1 160594: cb8bfdcb sub x11, x14, x11, asr #63 160598: 4b490609 sub w9, w16, w9, lsr #1 16059c: 0b0b01ab add w11, w13, w11 1605a0: 93407cc6 sxtw x6, w6 1605a4: 0b000240 add w0, w18, w0 1605a8: ca8cfd8d eor x13, x12, x12, asr #63 1605ac: 39403c2a ldrb w10, [x1, #0xf] 1605b0: cb8cfdac sub x12, x13, x12, asr #63 1605b4: 93407d29 sxtw x9, w9 1605b8: 11000400 add w0, w0, #0x1 1605bc: 4b4205e2 sub w2, w15, w2, lsr #1 1605c0: 0b0c016b add w11, w11, w12 1605c4: ca86fccc eor x12, x6, x6, asr #63 1605c8: 4b400540 sub w0, w10, w0, lsr #1 1605cc: 93407c42 sxtw x2, w2 1605d0: cb86fd86 sub x6, x12, x6, asr #63 1605d4: ca89fd2a eor x10, x9, x9, asr #63 1605d8: 0b060166 add w6, w11, w6 1605dc: cb89fd49 sub x9, x10, x9, asr #63 1605e0: 93407c00 sxtw x0, w0 1605e4: 0b0900c6 add w6, w6, w9 1605e8: ca82fc49 eor x9, x2, x2, asr #63 1605ec: cb82fd22 sub x2, x9, x2, asr #63 1605f0: 8b030021 add x1, x1, x3 1605f4: 0b0200c2 add w2, w6, w2 1605f8: ca80fc06 eor x6, x0, x0, asr #63 1605fc: cb80fcc0 sub x0, x6, x0, asr #63 160600: 8b0300a5 add x5, x5, x3 160604: 0b000040 add w0, w2, w0 160608: aa0703e2 mov x2, x7 16060c: 54ffeb41 b.ne 0x160374 160610: a94053f3 ldp x19, x20, [sp] 160614: a9415bf5 ldp x21, x22, [sp, #0x10] 160618: a94263f7 ldp x23, x24, [sp, #0x20] 16061c: a9436bf9 ldp x25, x26, [sp, #0x30] 160620: f94023fb ldr x27, [sp, #0x40] 160624: 910143ff add sp, sp, #0x50 160628: d65f03c0 ret 16062c: 52800000 mov w0, #0x0 // =0 160630: 17fffff8 b 0x160610 160634: d10183ff sub sp, sp, #0x60 160638: 6b1f009f cmp w4, wzr 16063c: 8b030048 add x8, x2, x3 160640: aa0203f1 mov x17, x2 160644: aa0803e5 mov x5, x8 160648: a90053f3 stp x19, x20, [sp] 16064c: a9015bf5 stp x21, x22, [sp, #0x10] 160650: a90263f7 stp x23, x24, [sp, #0x20] 160654: a9036bf9 stp x25, x26, [sp, #0x30] 160658: a90473fb stp x27, x28, [sp, #0x40] 16065c: b9005fe4 str w4, [sp, #0x5c] 160660: 54001acd b.le 0x1609b8 160664: 52800009 mov w9, #0x0 // =0 160668: 52800007 mov w7, #0x0 // =0 16066c: 14000002 b 0x160674 160670: 8b030108 add x8, x8, x3 160674: 3940062d ldrb w13, [x17, #0x1] 160678: 11000529 add w9, w9, #0x1 16067c: 39400233 ldrb w19, [x17] 160680: 394000b9 ldrb w25, [x5] 160684: 39400a2c ldrb w12, [x17, #0x2] 160688: 0b0d0273 add w19, w19, w13 16068c: 394004ab ldrb w11, [x5, #0x1] 160690: 0b190273 add w19, w19, w25 160694: 39400e22 ldrb w2, [x17, #0x3] 160698: 0b0c01a6 add w6, w13, w12 16069c: 394008ae ldrb w14, [x5, #0x2] 1606a0: 0b0b0273 add w19, w19, w11 1606a4: 3940122f ldrb w15, [x17, #0x4] 1606a8: 0b02018d add w13, w12, w2 1606ac: 11000a76 add w22, w19, #0x2 1606b0: 0b06016b add w11, w11, w6 1606b4: 39400033 ldrb w19, [x1] 1606b8: 0b0e016b add w11, w11, w14 1606bc: 39400ca6 ldrb w6, [x5, #0x3] 1606c0: 0b0d01cd add w13, w14, w13 1606c4: 39401639 ldrb w25, [x17, #0x5] 1606c8: 0b0f004c add w12, w2, w15 1606cc: b9405fe0 ldr w0, [sp, #0x5c] 1606d0: 1100097c add w28, w11, #0x2 1606d4: 394010aa ldrb w10, [x5, #0x4] 1606d8: 0b0601ad add w13, w13, w6 1606dc: 39401a37 ldrb w23, [x17, #0x6] 1606e0: 4b560a73 sub w19, w19, w22, lsr #2 1606e4: 39400432 ldrb w18, [x1, #0x1] 1606e8: 0b0c00c6 add w6, w6, w12 1606ec: 394014ba ldrb w26, [x5, #0x5] 1606f0: 0b1901ef add w15, w15, w25 1606f4: 39401e3b ldrb w27, [x17, #0x7] 1606f8: 110009ad add w13, w13, #0x2 1606fc: 6b00013f cmp w9, w0 160700: 39400820 ldrb w0, [x1, #0x2] 160704: 394018ae ldrb w14, [x5, #0x6] 160708: 0b0a00cc add w12, w6, w10 16070c: 0b170339 add w25, w25, w23 160710: 0b0f014f add w15, w10, w15 160714: 93407e73 sxtw x19, w19 160718: 4b5c0a4a sub w10, w18, w28, lsr #2 16071c: 0b1b02f4 add w20, w23, w27 160720: 11000990 add w16, w12, #0x2 160724: 4b4d0800 sub w0, w0, w13, lsr #2 160728: 0b19034c add w12, w26, w25 16072c: 39402235 ldrb w21, [x17, #0x8] 160730: 0b1a01ef add w15, w15, w26 160734: 39400c32 ldrb w18, [x1, #0x3] 160738: 0b0e018c add w12, w12, w14 16073c: 0b1401d4 add w20, w14, w20 160740: ca93fe6d eor x13, x19, x19, asr #63 160744: 93407d4e sxtw x14, w10 160748: 39402622 ldrb w2, [x17, #0x9] 16074c: 39401cab ldrb w11, [x5, #0x7] 160750: 93407c00 sxtw x0, w0 160754: 39401037 ldrb w23, [x1, #0x4] 160758: cb93fdb3 sub x19, x13, x19, asr #63 16075c: 110009ef add w15, w15, #0x2 160760: 394020bc ldrb w28, [x5, #0x8] 160764: 0b150378 add w24, w27, w21 160768: 0b1300f3 add w19, w7, w19 16076c: 3940143b ldrb w27, [x1, #0x5] 160770: ca8efdc7 eor x7, x14, x14, asr #63 160774: 4b500a50 sub w16, w18, w16, lsr #2 160778: 1100098c add w12, w12, #0x2 16077c: 39402a26 ldrb w6, [x17, #0xa] 160780: 0b0b0294 add w20, w20, w11 160784: 394024b6 ldrb w22, [x5, #0x9] 160788: 0b0202aa add w10, w21, w2 16078c: cb8efcf2 sub x18, x7, x14, asr #63 160790: ca80fc04 eor x4, x0, x0, asr #63 160794: 0b18016b add w11, w11, w24 160798: 4b4f0aef sub w15, w23, w15, lsr #2 16079c: 39402e2d ldrb w13, [x17, #0xb] 1607a0: 11000a8e add w14, w20, #0x2 1607a4: 3940183a ldrb w26, [x1, #0x6] 1607a8: 0b1c016b add w11, w11, w28 1607ac: 0b0a038a add w10, w28, w10 1607b0: 0b120272 add w18, w19, w18 1607b4: 4b4c0b6c sub w12, w27, w12, lsr #2 1607b8: cb80fc93 sub x19, x4, x0, asr #63 1607bc: 93407e00 sxtw x0, w16 1607c0: 394028b5 ldrb w21, [x5, #0xa] 1607c4: 39401c39 ldrb w25, [x1, #0x7] 1607c8: 0b06005c add w28, w2, w6 1607cc: 39402038 ldrb w24, [x1, #0x8] 1607d0: 0b16014a add w10, w10, w22 1607d4: 39402437 ldrb w23, [x1, #0x9] 1607d8: 1100096b add w11, w11, #0x2 1607dc: 39403227 ldrb w7, [x17, #0xc] 1607e0: 93407def sxtw x15, w15 1607e4: 39402cb4 ldrb w20, [x5, #0xb] 1607e8: 0b0d00db add w27, w6, w13 1607ec: 39403622 ldrb w2, [x17, #0xd] 1607f0: ca80fc04 eor x4, x0, x0, asr #63 1607f4: 0b1c02dc add w28, w22, w28 1607f8: 4b4e0b4e sub w14, w26, w14, lsr #2 1607fc: 93407d8c sxtw x12, w12 160800: 1100095a add w26, w10, #0x2 160804: 394030b6 ldrb w22, [x5, #0xc] 160808: 0b1b02bb add w27, w21, w27 16080c: 39403a26 ldrb w6, [x17, #0xe] 160810: 0b130252 add w18, w18, w19 160814: 0b15039c add w28, w28, w21 160818: cb80fc93 sub x19, x4, x0, asr #63 16081c: 4b4b0b39 sub w25, w25, w11, lsr #2 160820: 0b0701a0 add w0, w13, w7 160824: ca8ffde4 eor x4, x15, x15, asr #63 160828: 394034b5 ldrb w21, [x5, #0xd] 16082c: 0b0200ea add w10, w7, w2 160830: 39403e2d ldrb w13, [x17, #0xf] 160834: cb8ffc8f sub x15, x4, x15, asr #63 160838: 0b14036b add w11, w27, w20 16083c: 0b000280 add w0, w20, w0 160840: 0b130252 add w18, w18, w19 160844: 11000b9c add w28, w28, #0x2 160848: ca8cfd84 eor x4, x12, x12, asr #63 16084c: 93407dce sxtw x14, w14 160850: 4b5a0b18 sub w24, w24, w26, lsr #2 160854: 394038b4 ldrb w20, [x5, #0xe] 160858: 0b0f0247 add w7, w18, w15 16085c: 3940283b ldrb w27, [x1, #0xa] 160860: 0b16000f add w15, w0, w22 160864: 0b0a02d2 add w18, w22, w10 160868: cb8cfc8c sub x12, x4, x12, asr #63 16086c: 0b06004a add w10, w2, w6 160870: 39404231 ldrb w17, [x17, #0x10] 160874: 1100096b add w11, w11, #0x2 160878: 93407f39 sxtw x25, w25 16087c: 39403cb6 ldrb w22, [x5, #0xf] 160880: 0b0c00ec add w12, w7, w12 160884: 39402c3a ldrb w26, [x1, #0xb] 160888: 110009e7 add w7, w15, #0x2 16088c: ca8efdc0 eor x0, x14, x14, asr #63 160890: 0b0a02af add w15, w21, w10 160894: 4b5c0af7 sub w23, w23, w28, lsr #2 160898: 0b150252 add w18, w18, w21 16089c: 0b0d00c2 add w2, w6, w13 1608a0: 93407f18 sxtw x24, w24 1608a4: 4b4b0b66 sub w6, w27, w11, lsr #2 1608a8: cb8efc0e sub x14, x0, x14, asr #63 1608ac: 3940303c ldrb w28, [x1, #0xc] 1608b0: ca99ff24 eor x4, x25, x25, asr #63 1608b4: 394040a0 ldrb w0, [x5, #0x10] 1608b8: 0b1401ef add w15, w15, w20 1608bc: 0b020282 add w2, w20, w2 1608c0: 0b1101b5 add w21, w13, w17 1608c4: 11000a4a add w10, w18, #0x2 1608c8: cb99fc99 sub x25, x4, x25, asr #63 1608cc: 3940343b ldrb w27, [x1, #0xd] 1608d0: ca98ff04 eor x4, x24, x24, asr #63 1608d4: 93407ef7 sxtw x23, w23 1608d8: 4b470b4b sub w11, w26, w7, lsr #2 1608dc: 0b160042 add w2, w2, w22 1608e0: 0b0e018e add w14, w12, w14 1608e4: 110009e7 add w7, w15, #0x2 1608e8: 0b1502d6 add w22, w22, w21 1608ec: 0b1901cc add w12, w14, w25 1608f0: cb98fc98 sub x24, x4, x24, asr #63 1608f4: 39403834 ldrb w20, [x1, #0xe] 1608f8: 93407cc6 sxtw x6, w6 1608fc: 4b4a0b8a sub w10, w28, w10, lsr #2 160900: 11000842 add w2, w2, #0x2 160904: 0b0002c0 add w0, w22, w0 160908: 0b180198 add w24, w12, w24 16090c: ca97fee4 eor x4, x23, x23, asr #63 160910: 39403c2c ldrb w12, [x1, #0xf] 160914: 93407d6b sxtw x11, w11 160918: 4b470b67 sub w7, w27, w7, lsr #2 16091c: 11000800 add w0, w0, #0x2 160920: cb97fc97 sub x23, x4, x23, asr #63 160924: 93407d4a sxtw x10, w10 160928: ca86fcc4 eor x4, x6, x6, asr #63 16092c: 4b420a82 sub w2, w20, w2, lsr #2 160930: cb86fc86 sub x6, x4, x6, asr #63 160934: 93407ce7 sxtw x7, w7 160938: ca8bfd64 eor x4, x11, x11, asr #63 16093c: 0b170317 add w23, w24, w23 160940: 4b400980 sub w0, w12, w0, lsr #2 160944: cb8bfc8b sub x11, x4, x11, asr #63 160948: 93407c42 sxtw x2, w2 16094c: ca8afd44 eor x4, x10, x10, asr #63 160950: 0b0602e6 add w6, w23, w6 160954: cb8afc8a sub x10, x4, x10, asr #63 160958: 93407c00 sxtw x0, w0 16095c: ca87fce4 eor x4, x7, x7, asr #63 160960: 0b0b00c6 add w6, w6, w11 160964: cb87fc87 sub x7, x4, x7, asr #63 160968: 0b0a00c6 add w6, w6, w10 16096c: ca82fc44 eor x4, x2, x2, asr #63 160970: 0b0700c6 add w6, w6, w7 160974: cb82fc82 sub x2, x4, x2, asr #63 160978: ca80fc04 eor x4, x0, x0, asr #63 16097c: 0b0200c2 add w2, w6, w2 160980: cb80fc80 sub x0, x4, x0, asr #63 160984: 0b000047 add w7, w2, w0 160988: 8b030021 add x1, x1, x3 16098c: aa0803f1 mov x17, x8 160990: 8b0300a5 add x5, x5, x3 160994: 54ffe6e1 b.ne 0x160670 160998: a94053f3 ldp x19, x20, [sp] 16099c: a9415bf5 ldp x21, x22, [sp, #0x10] 1609a0: a94263f7 ldp x23, x24, [sp, #0x20] 1609a4: a9436bf9 ldp x25, x26, [sp, #0x30] 1609a8: a94473fb ldp x27, x28, [sp, #0x40] 1609ac: 2a0703e0 mov w0, w7 1609b0: 910183ff add sp, sp, #0x60 1609b4: d65f03c0 ret 1609b8: 52800007 mov w7, #0x0 // =0 1609bc: 17fffff7 b 0x160998 1609c0: 6b1f009f cmp w4, wzr 1609c4: 5400082d b.le 0x160ac8 1609c8: 5280000a mov w10, #0x0 // =0 1609cc: 52800000 mov w0, #0x0 // =0 1609d0: 39400029 ldrb w9, [x1] 1609d4: 1100054a add w10, w10, #0x1 1609d8: 39400047 ldrb w7, [x2] 1609dc: 6b04015f cmp w10, w4 1609e0: 39400425 ldrb w5, [x1, #0x1] 1609e4: 4b070127 sub w7, w9, w7 1609e8: 39400446 ldrb w6, [x2, #0x1] 1609ec: 39400848 ldrb w8, [x2, #0x2] 1609f0: 4b0600a6 sub w6, w5, w6 1609f4: 3940082b ldrb w11, [x1, #0x2] 1609f8: 93407cec sxtw x12, w7 1609fc: 39400c4e ldrb w14, [x2, #0x3] 160a00: 39400c29 ldrb w9, [x1, #0x3] 160a04: 4b08016b sub w11, w11, w8 160a08: ca8cfd87 eor x7, x12, x12, asr #63 160a0c: 93407cc8 sxtw x8, w6 160a10: cb8cfcec sub x12, x7, x12, asr #63 160a14: 39401025 ldrb w5, [x1, #0x4] 160a18: 3940104d ldrb w13, [x2, #0x4] 160a1c: 0b0c000c add w12, w0, w12 160a20: 4b0e0129 sub w9, w9, w14 160a24: ca88fd00 eor x0, x8, x8, asr #63 160a28: 93407d6b sxtw x11, w11 160a2c: cb88fc08 sub x8, x0, x8, asr #63 160a30: 39401427 ldrb w7, [x1, #0x5] 160a34: 4b0d00a0 sub w0, w5, w13 160a38: 3940144f ldrb w15, [x2, #0x5] 160a3c: 0b080188 add w8, w12, w8 160a40: 93407d29 sxtw x9, w9 160a44: ca8bfd6c eor x12, x11, x11, asr #63 160a48: cb8bfd8b sub x11, x12, x11, asr #63 160a4c: 39401826 ldrb w6, [x1, #0x6] 160a50: 3940184e ldrb w14, [x2, #0x6] 160a54: 0b0b0108 add w8, w8, w11 160a58: 93407c00 sxtw x0, w0 160a5c: 4b0f00e7 sub w7, w7, w15 160a60: ca89fd2b eor x11, x9, x9, asr #63 160a64: 39401c25 ldrb w5, [x1, #0x7] 160a68: cb89fd69 sub x9, x11, x9, asr #63 160a6c: 39401c4d ldrb w13, [x2, #0x7] 160a70: 0b090108 add w8, w8, w9 160a74: 93407ce7 sxtw x7, w7 160a78: 4b0e00c6 sub w6, w6, w14 160a7c: ca80fc09 eor x9, x0, x0, asr #63 160a80: cb80fd20 sub x0, x9, x0, asr #63 160a84: 4b0d00a5 sub w5, w5, w13 160a88: 0b000100 add w0, w8, w0 160a8c: 93407cc6 sxtw x6, w6 160a90: ca87fce8 eor x8, x7, x7, asr #63 160a94: 93407ca5 sxtw x5, w5 160a98: cb87fd07 sub x7, x8, x7, asr #63 160a9c: 8b030021 add x1, x1, x3 160aa0: 0b070000 add w0, w0, w7 160aa4: ca86fcc7 eor x7, x6, x6, asr #63 160aa8: cb86fce6 sub x6, x7, x6, asr #63 160aac: 8b030042 add x2, x2, x3 160ab0: 0b060000 add w0, w0, w6 160ab4: ca85fca6 eor x6, x5, x5, asr #63 160ab8: cb85fcc5 sub x5, x6, x5, asr #63 160abc: 0b050000 add w0, w0, w5 160ac0: 54fff881 b.ne 0x1609d0 160ac4: d65f03c0 ret 160ac8: 52800000 mov w0, #0x0 // =0 160acc: d65f03c0 ret 160ad0: 6b1f009f cmp w4, wzr 160ad4: 54000a6d b.le 0x160c20 160ad8: 52800009 mov w9, #0x0 // =0 160adc: 5280000d mov w13, #0x0 // =0 160ae0: 39400440 ldrb w0, [x2, #0x1] 160ae4: 11000529 add w9, w9, #0x1 160ae8: 3940004b ldrb w11, [x2] 160aec: 6b04013f cmp w9, w4 160af0: 39400845 ldrb w5, [x2, #0x2] 160af4: 0b00016b add w11, w11, w0 160af8: 3940002f ldrb w15, [x1] 160afc: 1100056b add w11, w11, #0x1 160b00: 39400c48 ldrb w8, [x2, #0x3] 160b04: 0b05000a add w10, w0, w5 160b08: 3940042e ldrb w14, [x1, #0x1] 160b0c: 4b4b05eb sub w11, w15, w11, lsr #1 160b10: 1100054a add w10, w10, #0x1 160b14: 39401047 ldrb w7, [x2, #0x4] 160b18: 0b0800a0 add w0, w5, w8 160b1c: 3940082f ldrb w15, [x1, #0x2] 160b20: 4b4a05ca sub w10, w14, w10, lsr #1 160b24: 93407d6b sxtw x11, w11 160b28: 11000400 add w0, w0, #0x1 160b2c: 39401446 ldrb w6, [x2, #0x5] 160b30: 0b070108 add w8, w8, w7 160b34: 39401845 ldrb w5, [x2, #0x6] 160b38: 4b4005e0 sub w0, w15, w0, lsr #1 160b3c: 39400c31 ldrb w17, [x1, #0x3] 160b40: 93407d4a sxtw x10, w10 160b44: 11000508 add w8, w8, #0x1 160b48: ca8bfd72 eor x18, x11, x11, asr #63 160b4c: 39401c4c ldrb w12, [x2, #0x7] 160b50: 0b0600e7 add w7, w7, w6 160b54: cb8bfe4b sub x11, x18, x11, asr #63 160b58: 39401030 ldrb w16, [x1, #0x4] 160b5c: 0b0b01ab add w11, w13, w11 160b60: 3940204e ldrb w14, [x2, #0x8] 160b64: 0b0500c6 add w6, w6, w5 160b68: 4b480628 sub w8, w17, w8, lsr #1 160b6c: ca8afd4d eor x13, x10, x10, asr #63 160b70: 93407c00 sxtw x0, w0 160b74: 110004e7 add w7, w7, #0x1 160b78: 3940142f ldrb w15, [x1, #0x5] 160b7c: 0b0c00a5 add w5, w5, w12 160b80: cb8afdaa sub x10, x13, x10, asr #63 160b84: 110004c6 add w6, w6, #0x1 160b88: 0b0a016a add w10, w11, w10 160b8c: 39401831 ldrb w17, [x1, #0x6] 160b90: 93407d08 sxtw x8, w8 160b94: 4b470607 sub w7, w16, w7, lsr #1 160b98: 110004a5 add w5, w5, #0x1 160b9c: 0b0e018c add w12, w12, w14 160ba0: ca80fc0b eor x11, x0, x0, asr #63 160ba4: 39401c2d ldrb w13, [x1, #0x7] 160ba8: cb80fd60 sub x0, x11, x0, asr #63 160bac: 4b4605e6 sub w6, w15, w6, lsr #1 160bb0: 1100058c add w12, w12, #0x1 160bb4: 0b000140 add w0, w10, w0 160bb8: 93407ce7 sxtw x7, w7 160bbc: ca88fd0a eor x10, x8, x8, asr #63 160bc0: 4b450625 sub w5, w17, w5, lsr #1 160bc4: 93407cc6 sxtw x6, w6 160bc8: cb88fd48 sub x8, x10, x8, asr #63 160bcc: 4b4c05ad sub w13, w13, w12, lsr #1 160bd0: 0b080008 add w8, w0, w8 160bd4: 93407ca5 sxtw x5, w5 160bd8: ca87fce0 eor x0, x7, x7, asr #63 160bdc: cb87fc07 sub x7, x0, x7, asr #63 160be0: 93407dad sxtw x13, w13 160be4: ca86fcc0 eor x0, x6, x6, asr #63 160be8: 0b070107 add w7, w8, w7 160bec: cb86fc06 sub x6, x0, x6, asr #63 160bf0: ca85fca0 eor x0, x5, x5, asr #63 160bf4: cb85fc05 sub x5, x0, x5, asr #63 160bf8: 0b0600e6 add w6, w7, w6 160bfc: ca8dfda0 eor x0, x13, x13, asr #63 160c00: 0b0500c5 add w5, w6, w5 160c04: cb8dfc0d sub x13, x0, x13, asr #63 160c08: 8b030021 add x1, x1, x3 160c0c: 0b0d00ad add w13, w5, w13 160c10: 8b030042 add x2, x2, x3 160c14: 54fff661 b.ne 0x160ae0 160c18: 2a0d03e0 mov w0, w13 160c1c: d65f03c0 ret 160c20: 5280000d mov w13, #0x0 // =0 160c24: 17fffffd b 0x160c18 160c28: d10043ff sub sp, sp, #0x10 160c2c: 6b1f009f cmp w4, wzr 160c30: 8b030048 add x8, x2, x3 160c34: aa0203ec mov x12, x2 160c38: aa0803e7 mov x7, x8 160c3c: f90003f3 str x19, [sp] 160c40: 54000bed b.le 0x160dbc 160c44: 52800009 mov w9, #0x0 // =0 160c48: 5280000e mov w14, #0x0 // =0 160c4c: 14000002 b 0x160c54 160c50: 8b030108 add x8, x8, x3 160c54: 394000e2 ldrb w2, [x7] 160c58: 11000529 add w9, w9, #0x1 160c5c: 3940058a ldrb w10, [x12, #0x1] 160c60: 6b04013f cmp w9, w4 160c64: 39400185 ldrb w5, [x12] 160c68: 394004e0 ldrb w0, [x7, #0x1] 160c6c: 394008ed ldrb w13, [x7, #0x2] 160c70: 0b0200a5 add w5, w5, w2 160c74: 39400986 ldrb w6, [x12, #0x2] 160c78: 0b000140 add w0, w10, w0 160c7c: 110004a2 add w2, w5, #0x1 160c80: 3940042f ldrb w15, [x1, #0x1] 160c84: 39400025 ldrb w5, [x1] 160c88: 11000400 add w0, w0, #0x1 160c8c: 39400d8a ldrb w10, [x12, #0x3] 160c90: 0b0d00c6 add w6, w6, w13 160c94: 39400ced ldrb w13, [x7, #0x3] 160c98: 4b4204a5 sub w5, w5, w2, lsr #1 160c9c: 3940118b ldrb w11, [x12, #0x4] 160ca0: 4b4005e0 sub w0, w15, w0, lsr #1 160ca4: 394010e2 ldrb w2, [x7, #0x4] 160ca8: 110004c6 add w6, w6, #0x1 160cac: 39401592 ldrb w18, [x12, #0x5] 160cb0: 0b0d014a add w10, w10, w13 160cb4: 3940082f ldrb w15, [x1, #0x2] 160cb8: 1100054a add w10, w10, #0x1 160cbc: 394014ed ldrb w13, [x7, #0x5] 160cc0: 0b02016b add w11, w11, w2 160cc4: 39400c31 ldrb w17, [x1, #0x3] 160cc8: 93407ca2 sxtw x2, w5 160ccc: 93407c00 sxtw x0, w0 160cd0: 0b0d024d add w13, w18, w13 160cd4: 4b4605ef sub w15, w15, w6, lsr #1 160cd8: 39401990 ldrb w16, [x12, #0x6] 160cdc: ca82fc46 eor x6, x2, x2, asr #63 160ce0: 39401d92 ldrb w18, [x12, #0x7] 160ce4: 4b4a062c sub w12, w17, w10, lsr #1 160ce8: 110005aa add w10, w13, #0x1 160cec: ca80fc0d eor x13, x0, x0, asr #63 160cf0: 394018e5 ldrb w5, [x7, #0x6] 160cf4: 39401033 ldrb w19, [x1, #0x4] 160cf8: cb82fcc2 sub x2, x6, x2, asr #63 160cfc: cb80fda0 sub x0, x13, x0, asr #63 160d00: 1100056b add w11, w11, #0x1 160d04: 93407ded sxtw x13, w15 160d08: 0b0201c2 add w2, w14, w2 160d0c: 39401431 ldrb w17, [x1, #0x5] 160d10: 0b050205 add w5, w16, w5 160d14: 39401ce6 ldrb w6, [x7, #0x7] 160d18: 0b000040 add w0, w2, w0 160d1c: 4b4b066b sub w11, w19, w11, lsr #1 160d20: ca8dfda2 eor x2, x13, x13, asr #63 160d24: 39401830 ldrb w16, [x1, #0x6] 160d28: cb8dfc4d sub x13, x2, x13, asr #63 160d2c: 93407d8c sxtw x12, w12 160d30: 4b4a0622 sub w2, w17, w10, lsr #1 160d34: 110004a5 add w5, w5, #0x1 160d38: 93407d6b sxtw x11, w11 160d3c: 0b060246 add w6, w18, w6 160d40: 39401c2e ldrb w14, [x1, #0x7] 160d44: ca8cfd8a eor x10, x12, x12, asr #63 160d48: 93407c42 sxtw x2, w2 160d4c: 110004c6 add w6, w6, #0x1 160d50: 4b450605 sub w5, w16, w5, lsr #1 160d54: cb8cfd4c sub x12, x10, x12, asr #63 160d58: 0b0d0000 add w0, w0, w13 160d5c: ca8bfd6a eor x10, x11, x11, asr #63 160d60: 0b0c0000 add w0, w0, w12 160d64: cb8bfd4b sub x11, x10, x11, asr #63 160d68: 4b4605c6 sub w6, w14, w6, lsr #1 160d6c: 93407ca5 sxtw x5, w5 160d70: ca82fc4a eor x10, x2, x2, asr #63 160d74: cb82fd42 sub x2, x10, x2, asr #63 160d78: 0b0b0000 add w0, w0, w11 160d7c: 0b020000 add w0, w0, w2 160d80: 93407cc6 sxtw x6, w6 160d84: ca85fca2 eor x2, x5, x5, asr #63 160d88: aa0803ec mov x12, x8 160d8c: cb85fc45 sub x5, x2, x5, asr #63 160d90: 8b030021 add x1, x1, x3 160d94: 0b050005 add w5, w0, w5 160d98: ca86fcc0 eor x0, x6, x6, asr #63 160d9c: cb86fc06 sub x6, x0, x6, asr #63 160da0: 8b0300e7 add x7, x7, x3 160da4: 0b0600ae add w14, w5, w6 160da8: 54fff541 b.ne 0x160c50 160dac: 2a0e03e0 mov w0, w14 160db0: f94003f3 ldr x19, [sp] 160db4: 910043ff add sp, sp, #0x10 160db8: d65f03c0 ret 160dbc: 5280000e mov w14, #0x0 // =0 160dc0: 17fffffb b 0x160dac 160dc4: d100c3ff sub sp, sp, #0x30 160dc8: 6b1f009f cmp w4, wzr 160dcc: 8b030049 add x9, x2, x3 160dd0: aa0903e8 mov x8, x9 160dd4: a90053f3 stp x19, x20, [sp] 160dd8: a9015bf5 stp x21, x22, [sp, #0x10] 160ddc: f90013f7 str x23, [sp, #0x20] 160de0: 54000e6d b.le 0x160fac 160de4: 5280000a mov w10, #0x0 // =0 160de8: 5280000d mov w13, #0x0 // =0 160dec: 14000002 b 0x160df4 160df0: 8b030129 add x9, x9, x3 160df4: 3940044c ldrb w12, [x2, #0x1] 160df8: 1100054a add w10, w10, #0x1 160dfc: 3940004f ldrb w15, [x2] 160e00: 6b04015f cmp w10, w4 160e04: 3940084b ldrb w11, [x2, #0x2] 160e08: 39400106 ldrb w6, [x8] 160e0c: 0b0c01ef add w15, w15, w12 160e10: 39400511 ldrb w17, [x8, #0x1] 160e14: 0b0b018e add w14, w12, w11 160e18: 39400c47 ldrb w7, [x2, #0x3] 160e1c: 0b0601ef add w15, w15, w6 160e20: 39400910 ldrb w16, [x8, #0x2] 160e24: 0b1101ef add w15, w15, w17 160e28: 0b0e022e add w14, w17, w14 160e2c: 39401040 ldrb w0, [x2, #0x4] 160e30: 39400d12 ldrb w18, [x8, #0x3] 160e34: 0b07016c add w12, w11, w7 160e38: 39400036 ldrb w22, [x1] 160e3c: 0b1001ce add w14, w14, w16 160e40: 110009ef add w15, w15, #0x2 160e44: 0b0c020c add w12, w16, w12 160e48: 39400435 ldrb w21, [x1, #0x1] 160e4c: 110009ce add w14, w14, #0x2 160e50: 39401446 ldrb w6, [x2, #0x5] 160e54: 0b0000eb add w11, w7, w0 160e58: 39401111 ldrb w17, [x8, #0x4] 160e5c: 0b12018c add w12, w12, w18 160e60: 39401845 ldrb w5, [x2, #0x6] 160e64: 4b4f0acf sub w15, w22, w15, lsr #2 160e68: 39401513 ldrb w19, [x8, #0x5] 160e6c: 0b0b024b add w11, w18, w11 160e70: 39400834 ldrb w20, [x1, #0x2] 160e74: 1100098c add w12, w12, #0x2 160e78: 4b4e0aae sub w14, w21, w14, lsr #2 160e7c: 39401912 ldrb w18, [x8, #0x6] 160e80: 0b060007 add w7, w0, w6 160e84: 0b11016b add w11, w11, w17 160e88: 0b0500c0 add w0, w6, w5 160e8c: 93407def sxtw x15, w15 160e90: 39401c50 ldrb w16, [x2, #0x7] 160e94: 0b000266 add w6, w19, w0 160e98: 39400c36 ldrb w22, [x1, #0x3] 160e9c: 0b070227 add w7, w17, w7 160ea0: 93407dce sxtw x14, w14 160ea4: 1100096b add w11, w11, #0x2 160ea8: 4b4c0a8c sub w12, w20, w12, lsr #2 160eac: 0b1200c0 add w0, w6, w18 160eb0: 0b1300e7 add w7, w7, w19 160eb4: ca8ffde6 eor x6, x15, x15, asr #63 160eb8: 39402042 ldrb w2, [x2, #0x8] 160ebc: cb8ffccf sub x15, x6, x15, asr #63 160ec0: 39401d11 ldrb w17, [x8, #0x7] 160ec4: 4b4b0acb sub w11, w22, w11, lsr #2 160ec8: 39401037 ldrb w23, [x1, #0x4] 160ecc: 11000806 add w6, w0, #0x2 160ed0: 93407d8c sxtw x12, w12 160ed4: ca8efdc0 eor x0, x14, x14, asr #63 160ed8: 0b1000a5 add w5, w5, w16 160edc: 110008e7 add w7, w7, #0x2 160ee0: 0b0f01ad add w13, w13, w15 160ee4: 0b050245 add w5, w18, w5 160ee8: 0b020202 add w2, w16, w2 160eec: cb8efc0e sub x14, x0, x14, asr #63 160ef0: 39401432 ldrb w18, [x1, #0x5] 160ef4: 0b1100a5 add w5, w5, w17 160ef8: 93407d6b sxtw x11, w11 160efc: 0b020231 add w17, w17, w2 160f00: 4b470ae7 sub w7, w23, w7, lsr #2 160f04: 0b0e01a2 add w2, w13, w14 160f08: ca8cfd8d eor x13, x12, x12, asr #63 160f0c: 39402113 ldrb w19, [x8, #0x8] 160f10: cb8cfdac sub x12, x13, x12, asr #63 160f14: 39401836 ldrb w22, [x1, #0x6] 160f18: 0b0c0042 add w2, w2, w12 160f1c: 93407ce7 sxtw x7, w7 160f20: 110008a5 add w5, w5, #0x2 160f24: 4b460a46 sub w6, w18, w6, lsr #2 160f28: ca8bfd6c eor x12, x11, x11, asr #63 160f2c: 0b130220 add w0, w17, w19 160f30: cb8bfd8b sub x11, x12, x11, asr #63 160f34: 39401c2f ldrb w15, [x1, #0x7] 160f38: 0b0b0042 add w2, w2, w11 160f3c: 93407cc6 sxtw x6, w6 160f40: 11000800 add w0, w0, #0x2 160f44: 4b450ac5 sub w5, w22, w5, lsr #2 160f48: ca87fceb eor x11, x7, x7, asr #63 160f4c: 8b030021 add x1, x1, x3 160f50: cb87fd67 sub x7, x11, x7, asr #63 160f54: 93407ca5 sxtw x5, w5 160f58: 0b070042 add w2, w2, w7 160f5c: 4b4009e0 sub w0, w15, w0, lsr #2 160f60: ca86fcc7 eor x7, x6, x6, asr #63 160f64: 8b030108 add x8, x8, x3 160f68: cb86fce6 sub x6, x7, x6, asr #63 160f6c: 93407c00 sxtw x0, w0 160f70: 0b060042 add w2, w2, w6 160f74: ca85fca6 eor x6, x5, x5, asr #63 160f78: cb85fcc5 sub x5, x6, x5, asr #63 160f7c: 0b050045 add w5, w2, w5 160f80: ca80fc02 eor x2, x0, x0, asr #63 160f84: cb80fc40 sub x0, x2, x0, asr #63 160f88: aa0903e2 mov x2, x9 160f8c: 0b0000ad add w13, w5, w0 160f90: 54fff301 b.ne 0x160df0 160f94: 2a0d03e0 mov w0, w13 160f98: f94013f7 ldr x23, [sp, #0x20] 160f9c: a94053f3 ldp x19, x20, [sp] 160fa0: a9415bf5 ldp x21, x22, [sp, #0x10] 160fa4: 9100c3ff add sp, sp, #0x30 160fa8: d65f03c0 ret 160fac: 5280000d mov w13, #0x0 // =0 160fb0: 17fffff9 b 0x160f94 160fb4: d10043ff sub sp, sp, #0x10 160fb8: 6b1f009f cmp w4, wzr 160fbc: a90053f3 stp x19, x20, [sp] 160fc0: 54000ecd b.le 0x161198 160fc4: 52800013 mov w19, #0x0 // =0 160fc8: 52800010 mov w16, #0x0 // =0 160fcc: 52800012 mov w18, #0x0 // =0 160fd0: 3940002b ldrb w11, [x1] 160fd4: 11000673 add w19, w19, #0x1 160fd8: 3940004c ldrb w12, [x2] 160fdc: 6b04027f cmp w19, w4 160fe0: 39400426 ldrb w6, [x1, #0x1] 160fe4: 4b0c0168 sub w8, w11, w12 160fe8: 39400447 ldrb w7, [x2, #0x1] 160fec: 39400825 ldrb w5, [x1, #0x2] 160ff0: 1b084912 madd w18, w8, w8, w18 160ff4: 4b0700c7 sub w7, w6, w7 160ff8: 39400848 ldrb w8, [x2, #0x2] 160ffc: 39400c26 ldrb w6, [x1, #0x3] 161000: 1b0748f2 madd w18, w7, w7, w18 161004: 4b0800a8 sub w8, w5, w8 161008: 39400c47 ldrb w7, [x2, #0x3] 16100c: 39401025 ldrb w5, [x1, #0x4] 161010: 1b084908 madd w8, w8, w8, w18 161014: 4b0700c7 sub w7, w6, w7 161018: 39401052 ldrb w18, [x2, #0x4] 16101c: 39401426 ldrb w6, [x1, #0x5] 161020: 1b0720e7 madd w7, w7, w7, w8 161024: 4b1200b2 sub w18, w5, w18 161028: 39401448 ldrb w8, [x2, #0x5] 16102c: 39401825 ldrb w5, [x1, #0x6] 161030: 1b121e47 madd w7, w18, w18, w7 161034: 4b0800c8 sub w8, w6, w8 161038: 39401852 ldrb w18, [x2, #0x6] 16103c: 39401c26 ldrb w6, [x1, #0x7] 161040: 1b081d08 madd w8, w8, w8, w7 161044: 4b1200b2 sub w18, w5, w18 161048: 39401c47 ldrb w7, [x2, #0x7] 16104c: 39402025 ldrb w5, [x1, #0x8] 161050: 1b122248 madd w8, w18, w18, w8 161054: 4b0700c7 sub w7, w6, w7 161058: 39402052 ldrb w18, [x2, #0x8] 16105c: 39402426 ldrb w6, [x1, #0x9] 161060: 1b0720e7 madd w7, w7, w7, w8 161064: 4b1200b2 sub w18, w5, w18 161068: 39402448 ldrb w8, [x2, #0x9] 16106c: 39402825 ldrb w5, [x1, #0xa] 161070: 1b121e47 madd w7, w18, w18, w7 161074: 4b0800c8 sub w8, w6, w8 161078: 39402852 ldrb w18, [x2, #0xa] 16107c: 39402c26 ldrb w6, [x1, #0xb] 161080: 1b081d08 madd w8, w8, w8, w7 161084: 4b1200b2 sub w18, w5, w18 161088: 39402c47 ldrb w7, [x2, #0xb] 16108c: 39403025 ldrb w5, [x1, #0xc] 161090: 1b122248 madd w8, w18, w18, w8 161094: 4b0700c7 sub w7, w6, w7 161098: 39403052 ldrb w18, [x2, #0xc] 16109c: 39403426 ldrb w6, [x1, #0xd] 1610a0: 1b0720e7 madd w7, w7, w7, w8 1610a4: 4b1200b2 sub w18, w5, w18 1610a8: 39403448 ldrb w8, [x2, #0xd] 1610ac: 39403825 ldrb w5, [x1, #0xe] 1610b0: 1b121e52 madd w18, w18, w18, w7 1610b4: 4b0800c6 sub w6, w6, w8 1610b8: 39403854 ldrb w20, [x2, #0xe] 1610bc: 39403c27 ldrb w7, [x1, #0xf] 1610c0: 1b0648c6 madd w6, w6, w6, w18 1610c4: 4b1400a5 sub w5, w5, w20 1610c8: 39403c52 ldrb w18, [x2, #0xf] 1610cc: 1b0518a5 madd w5, w5, w5, w6 1610d0: 4b1200f2 sub w18, w7, w18 1610d4: 1b121652 madd w18, w18, w18, w5 1610d8: 540007a0 b.eq 0x1611cc 1610dc: 38636849 ldrb w9, [x2, x3] 1610e0: 91000427 add x7, x1, #0x1 1610e4: 38636828 ldrb w8, [x1, x3] 1610e8: 9100044a add x10, x2, #0x1 1610ec: 91004031 add x17, x1, #0x10 1610f0: 1400000b b 0x16111c 1610f4: 3940014c ldrb w12, [x10] 1610f8: 38636949 ldrb w9, [x10, x3] 1610fc: 9100054a add x10, x10, #0x1 161100: 4b0c00c6 sub w6, w6, w12 161104: 2b0900c6 adds w6, w6, w9 161108: 54000344 b.mi 0x161170 16110c: eb07023f cmp x17, x7 161110: 4b0600a5 sub w5, w5, w6 161114: 0b050210 add w16, w16, w5 161118: 540003a0 b.eq 0x16118c 16111c: 2a0b03f4 mov w20, w11 161120: 2a0803ee mov w14, w8 161124: 394000eb ldrb w11, [x7] 161128: 4b0e0285 sub w5, w20, w14 16112c: 386368e8 ldrb w8, [x7, x3] 161130: 2a0c03ef mov w15, w12 161134: 4b0b00a5 sub w5, w5, w11 161138: 2a0903ed mov w13, w9 16113c: 2b0800a5 adds w5, w5, w8 161140: 4b090186 sub w6, w12, w9 161144: 910004e7 add x7, x7, #0x1 161148: 54fffd65 b.pl 0x1610f4 16114c: 3940014c ldrb w12, [x10] 161150: 4b1401c5 sub w5, w14, w20 161154: 38636949 ldrb w9, [x10, x3] 161158: 0b050165 add w5, w11, w5 16115c: 4b0c00c6 sub w6, w6, w12 161160: 4b0800a5 sub w5, w5, w8 161164: 2b0900c6 adds w6, w6, w9 161168: 9100054a add x10, x10, #0x1 16116c: 54fffd05 b.pl 0x16110c 161170: 4b0f01a6 sub w6, w13, w15 161174: eb07023f cmp x17, x7 161178: 0b060186 add w6, w12, w6 16117c: 4b0900c6 sub w6, w6, w9 161180: 4b0600a5 sub w5, w5, w6 161184: 0b050210 add w16, w16, w5 161188: 54fffca1 b.ne 0x16111c 16118c: 8b030021 add x1, x1, x3 161190: 8b030042 add x2, x2, x3 161194: 17ffff8f b 0x160fd0 161198: 52800010 mov w16, #0x0 // =0 16119c: 52800012 mov w18, #0x0 // =0 1611a0: b40000e0 cbz x0, 0x1611bc 1611a4: f9413400 ldr x0, [x0, #0x268] 1611a8: a94053f3 ldp x19, x20, [sp] 1611ac: 910043ff add sp, sp, #0x10 1611b0: b943a000 ldr w0, [x0, #0x3a0] 1611b4: 1b004a00 madd w0, w16, w0, w18 1611b8: d65f03c0 ret 1611bc: 0b100e40 add w0, w18, w16, lsl #3 1611c0: a94053f3 ldp x19, x20, [sp] 1611c4: 910043ff add sp, sp, #0x10 1611c8: d65f03c0 ret 1611cc: 93407e10 sxtw x16, w16 1611d0: ca90fe01 eor x1, x16, x16, asr #63 1611d4: cb90fc30 sub x16, x1, x16, asr #63 1611d8: 17fffff2 b 0x1611a0 1611dc: d10183ff sub sp, sp, #0x60 1611e0: 6b1f009f cmp w4, wzr 1611e4: a9036bf9 stp x25, x26, [sp, #0x30] 1611e8: f9002fe0 str x0, [sp, #0x58] 1611ec: 52800019 mov w25, #0x0 // =0 1611f0: a90053f3 stp x19, x20, [sp] 1611f4: a9015bf5 stp x21, x22, [sp, #0x10] 1611f8: a90263f7 stp x23, x24, [sp, #0x20] 1611fc: a90473fb stp x27, x28, [sp, #0x40] 161200: 52800000 mov w0, #0x0 // =0 161204: 5400200d b.le 0x161604 161208: 52800018 mov w24, #0x0 // =0 16120c: 3940003b ldrb w27, [x1] 161210: 5280001c mov w28, #0x0 // =0 161214: 3940005a ldrb w26, [x2] 161218: 52800019 mov w25, #0x0 // =0 16121c: 2a1803e5 mov w5, w24 161220: 14000052 b 0x161368 161224: 8b030042 add x2, x2, x3 161228: 3940005a ldrb w26, [x2] 16122c: 39400454 ldrb w20, [x2, #0x1] 161230: 4b1a0258 sub w24, w18, w26 161234: 4b170318 sub w24, w24, w23 161238: 2b140318 adds w24, w24, w20 16123c: 54000fe4 b.mi 0x161438 161240: 39400832 ldrb w18, [x1, #0x2] 161244: 4b0b02aa sub w10, w21, w11 161248: 4b16014a sub w10, w10, w22 16124c: 4b180000 sub w0, w0, w24 161250: 2b12014a adds w10, w10, w18 161254: 0b0000a0 add w0, w5, w0 161258: 54001044 b.mi 0x161460 16125c: 39400855 ldrb w21, [x2, #0x2] 161260: 4b1402e5 sub w5, w23, w20 161264: 4b1100a5 sub w5, w5, w17 161268: 2b1500a5 adds w5, w5, w21 16126c: 540010a4 b.mi 0x161480 161270: 39400c34 ldrb w20, [x1, #0x3] 161274: 4b1202cb sub w11, w22, w18 161278: 4b13016b sub w11, w11, w19 16127c: 4b05014a sub w10, w10, w5 161280: 2b14016b adds w11, w11, w20 161284: 0b0a000a add w10, w0, w10 161288: 54001104 b.mi 0x1614a8 16128c: 39400c52 ldrb w18, [x2, #0x3] 161290: 4b150225 sub w5, w17, w21 161294: 4b1000a0 sub w0, w5, w16 161298: 2b120000 adds w0, w0, w18 16129c: 54001164 b.mi 0x1614c8 1612a0: 39401031 ldrb w17, [x1, #0x4] 1612a4: 4b140275 sub w21, w19, w20 1612a8: 4b0f02b5 sub w21, w21, w15 1612ac: 4b00016b sub w11, w11, w0 1612b0: 2b1102b5 adds w21, w21, w17 1612b4: 0b0b014b add w11, w10, w11 1612b8: 540011c4 b.mi 0x1614f0 1612bc: 39401054 ldrb w20, [x2, #0x4] 1612c0: 4b120205 sub w5, w16, w18 1612c4: 4b0e00a0 sub w0, w5, w14 1612c8: 2b140000 adds w0, w0, w20 1612cc: 54001224 b.mi 0x161510 1612d0: 39401430 ldrb w16, [x1, #0x5] 1612d4: 4b1101e5 sub w5, w15, w17 1612d8: 4b0d00a5 sub w5, w5, w13 1612dc: 4b0002b5 sub w21, w21, w0 1612e0: 2b1000aa adds w10, w5, w16 1612e4: 0b15016b add w11, w11, w21 1612e8: 54001284 b.mi 0x161538 1612ec: 3940144f ldrb w15, [x2, #0x5] 1612f0: 4b1401c0 sub w0, w14, w20 1612f4: 4b0c0000 sub w0, w0, w12 1612f8: 2b0f0005 adds w5, w0, w15 1612fc: 540012e4 b.mi 0x161558 161300: 3940182e ldrb w14, [x1, #0x6] 161304: 4b1001b1 sub w17, w13, w16 161308: 4b080231 sub w17, w17, w8 16130c: 4b050152 sub w18, w10, w5 161310: 2b0e0231 adds w17, w17, w14 161314: 0b12016b add w11, w11, w18 161318: 54001344 b.mi 0x161580 16131c: 3940184d ldrb w13, [x2, #0x6] 161320: 4b0f0180 sub w0, w12, w15 161324: 4b060000 sub w0, w0, w6 161328: 2b0d0000 adds w0, w0, w13 16132c: 540013a4 b.mi 0x1615a0 161330: 39401c2c ldrb w12, [x1, #0x7] 161334: 4b0e0105 sub w5, w8, w14 161338: 4b0900a5 sub w5, w5, w9 16133c: 4b00022a sub w10, w17, w0 161340: 2b0c00a5 adds w5, w5, w12 161344: 0b0a016a add w10, w11, w10 161348: 54001404 b.mi 0x1615c8 16134c: 39401c48 ldrb w8, [x2, #0x7] 161350: 4b0d00c0 sub w0, w6, w13 161354: 4b070000 sub w0, w0, w7 161358: 2b080000 adds w0, w0, w8 16135c: 54001464 b.mi 0x1615e8 161360: 4b0000a5 sub w5, w5, w0 161364: 0b050145 add w5, w10, w5 161368: 4b1a0368 sub w8, w27, w26 16136c: 39400435 ldrb w21, [x1, #0x1] 161370: 39400457 ldrb w23, [x2, #0x1] 161374: 2a1b03f4 mov w20, w27 161378: 1b086508 madd w8, w8, w8, w25 16137c: 4b1702a6 sub w6, w21, w23 161380: 39400836 ldrb w22, [x1, #0x2] 161384: 39400851 ldrb w17, [x2, #0x2] 161388: 2a1a03f2 mov w18, w26 16138c: 1b0620c6 madd w6, w6, w6, w8 161390: 4b1102c7 sub w7, w22, w17 161394: 39400c33 ldrb w19, [x1, #0x3] 161398: 39400c50 ldrb w16, [x2, #0x3] 16139c: 1100079c add w28, w28, #0x1 1613a0: 1b0718e7 madd w7, w7, w7, w6 1613a4: 4b100260 sub w0, w19, w16 1613a8: 3940102f ldrb w15, [x1, #0x4] 1613ac: 3940104e ldrb w14, [x2, #0x4] 1613b0: 6b04039f cmp w28, w4 1613b4: 1b001c00 madd w0, w0, w0, w7 1613b8: 4b0e01fb sub w27, w15, w14 1613bc: 3940142d ldrb w13, [x1, #0x5] 1613c0: 3940144c ldrb w12, [x2, #0x5] 1613c4: 1b1b037b madd w27, w27, w27, w0 1613c8: 4b0c01ba sub w26, w13, w12 1613cc: 39401828 ldrb w8, [x1, #0x6] 1613d0: 39401846 ldrb w6, [x2, #0x6] 1613d4: 1b1a6f5a madd w26, w26, w26, w27 1613d8: 4b060119 sub w25, w8, w6 1613dc: 39401c29 ldrb w9, [x1, #0x7] 1613e0: 39401c47 ldrb w7, [x2, #0x7] 1613e4: 1b196b20 madd w0, w25, w25, w26 1613e8: 4b070139 sub w25, w9, w7 1613ec: 1b190339 madd w25, w25, w25, w0 1613f0: 54001040 b.eq 0x1615f8 1613f4: 8b030021 add x1, x1, x3 1613f8: 3940003b ldrb w27, [x1] 1613fc: 3940042b ldrb w11, [x1, #0x1] 161400: 4b1b0280 sub w0, w20, w27 161404: 4b150000 sub w0, w0, w21 161408: 2b0b0000 adds w0, w0, w11 16140c: 54fff0c5 b.pl 0x161224 161410: 8b030042 add x2, x2, x3 161414: 4b140374 sub w20, w27, w20 161418: 0b150280 add w0, w20, w21 16141c: 4b0b0000 sub w0, w0, w11 161420: 3940005a ldrb w26, [x2] 161424: 39400454 ldrb w20, [x2, #0x1] 161428: 4b1a0258 sub w24, w18, w26 16142c: 4b170318 sub w24, w24, w23 161430: 2b140318 adds w24, w24, w20 161434: 54fff065 b.pl 0x161240 161438: 4b120358 sub w24, w26, w18 16143c: 4b0b02aa sub w10, w21, w11 161440: 39400832 ldrb w18, [x1, #0x2] 161444: 0b170318 add w24, w24, w23 161448: 4b16014a sub w10, w10, w22 16144c: 4b140318 sub w24, w24, w20 161450: 2b12014a adds w10, w10, w18 161454: 4b180000 sub w0, w0, w24 161458: 0b0000a0 add w0, w5, w0 16145c: 54fff005 b.pl 0x16125c 161460: 4b15016a sub w10, w11, w21 161464: 4b1402e5 sub w5, w23, w20 161468: 39400855 ldrb w21, [x2, #0x2] 16146c: 4b1100a5 sub w5, w5, w17 161470: 0b16014a add w10, w10, w22 161474: 2b1500a5 adds w5, w5, w21 161478: 4b12014a sub w10, w10, w18 16147c: 54ffefa5 b.pl 0x161270 161480: 4b170285 sub w5, w20, w23 161484: 4b1202cb sub w11, w22, w18 161488: 39400c34 ldrb w20, [x1, #0x3] 16148c: 0b1100a5 add w5, w5, w17 161490: 4b13016b sub w11, w11, w19 161494: 4b1500a5 sub w5, w5, w21 161498: 2b14016b adds w11, w11, w20 16149c: 4b05014a sub w10, w10, w5 1614a0: 0b0a000a add w10, w0, w10 1614a4: 54ffef45 b.pl 0x16128c 1614a8: 4b16024b sub w11, w18, w22 1614ac: 4b150225 sub w5, w17, w21 1614b0: 39400c52 ldrb w18, [x2, #0x3] 1614b4: 4b1000a0 sub w0, w5, w16 1614b8: 0b13016b add w11, w11, w19 1614bc: 2b120000 adds w0, w0, w18 1614c0: 4b14016b sub w11, w11, w20 1614c4: 54ffeee5 b.pl 0x1612a0 1614c8: 4b1102a0 sub w0, w21, w17 1614cc: 39401031 ldrb w17, [x1, #0x4] 1614d0: 4b140275 sub w21, w19, w20 1614d4: 0b100000 add w0, w0, w16 1614d8: 4b0f02b5 sub w21, w21, w15 1614dc: 4b120000 sub w0, w0, w18 1614e0: 2b1102b5 adds w21, w21, w17 1614e4: 4b00016b sub w11, w11, w0 1614e8: 0b0b014b add w11, w10, w11 1614ec: 54ffee85 b.pl 0x1612bc 1614f0: 4b130295 sub w21, w20, w19 1614f4: 4b120205 sub w5, w16, w18 1614f8: 39401054 ldrb w20, [x2, #0x4] 1614fc: 4b0e00a0 sub w0, w5, w14 161500: 0b0f02b5 add w21, w21, w15 161504: 2b140000 adds w0, w0, w20 161508: 4b1102b5 sub w21, w21, w17 16150c: 54ffee25 b.pl 0x1612d0 161510: 4b100240 sub w0, w18, w16 161514: 4b1101e5 sub w5, w15, w17 161518: 39401430 ldrb w16, [x1, #0x5] 16151c: 0b0e0000 add w0, w0, w14 161520: 4b0d00a5 sub w5, w5, w13 161524: 4b140000 sub w0, w0, w20 161528: 2b1000aa adds w10, w5, w16 16152c: 4b0002b5 sub w21, w21, w0 161530: 0b15016b add w11, w11, w21 161534: 54ffedc5 b.pl 0x1612ec 161538: 4b0f022a sub w10, w17, w15 16153c: 4b1401c0 sub w0, w14, w20 161540: 3940144f ldrb w15, [x2, #0x5] 161544: 4b0c0000 sub w0, w0, w12 161548: 0b0d014a add w10, w10, w13 16154c: 2b0f0005 adds w5, w0, w15 161550: 4b10014a sub w10, w10, w16 161554: 54ffed65 b.pl 0x161300 161558: 4b0e0285 sub w5, w20, w14 16155c: 4b1001b1 sub w17, w13, w16 161560: 3940182e ldrb w14, [x1, #0x6] 161564: 0b0c00a5 add w5, w5, w12 161568: 4b080231 sub w17, w17, w8 16156c: 4b0f00a5 sub w5, w5, w15 161570: 2b0e0231 adds w17, w17, w14 161574: 4b050152 sub w18, w10, w5 161578: 0b12016b add w11, w11, w18 16157c: 54ffed05 b.pl 0x16131c 161580: 4b0d020a sub w10, w16, w13 161584: 4b0f0180 sub w0, w12, w15 161588: 3940184d ldrb w13, [x2, #0x6] 16158c: 4b060000 sub w0, w0, w6 161590: 0b08014a add w10, w10, w8 161594: 2b0d0000 adds w0, w0, w13 161598: 4b0e0151 sub w17, w10, w14 16159c: 54ffeca5 b.pl 0x161330 1615a0: 4b0c01e0 sub w0, w15, w12 1615a4: 4b0e0105 sub w5, w8, w14 1615a8: 39401c2c ldrb w12, [x1, #0x7] 1615ac: 0b060000 add w0, w0, w6 1615b0: 4b0900a5 sub w5, w5, w9 1615b4: 4b0d0000 sub w0, w0, w13 1615b8: 2b0c00a5 adds w5, w5, w12 1615bc: 4b00022a sub w10, w17, w0 1615c0: 0b0a016a add w10, w11, w10 1615c4: 54ffec45 b.pl 0x16134c 1615c8: 4b0801c5 sub w5, w14, w8 1615cc: 4b0d00c0 sub w0, w6, w13 1615d0: 39401c48 ldrb w8, [x2, #0x7] 1615d4: 4b070000 sub w0, w0, w7 1615d8: 0b0900a5 add w5, w5, w9 1615dc: 2b080000 adds w0, w0, w8 1615e0: 4b0c00a5 sub w5, w5, w12 1615e4: 54ffebe5 b.pl 0x161360 1615e8: 4b0601a0 sub w0, w13, w6 1615ec: 0b070000 add w0, w0, w7 1615f0: 4b080000 sub w0, w0, w8 1615f4: 17ffff5b b 0x161360 1615f8: 93407cb8 sxtw x24, w5 1615fc: ca98ff01 eor x1, x24, x24, asr #63 161600: cb98fc20 sub x0, x1, x24, asr #63 161604: f9402fe1 ldr x1, [sp, #0x58] 161608: b4000161 cbz x1, 0x161634 16160c: f9413421 ldr x1, [x1, #0x268] 161610: a94053f3 ldp x19, x20, [sp] 161614: a9415bf5 ldp x21, x22, [sp, #0x10] 161618: b943a021 ldr w1, [x1, #0x3a0] 16161c: a94263f7 ldp x23, x24, [sp, #0x20] 161620: a94473fb ldp x27, x28, [sp, #0x40] 161624: 1b016400 madd w0, w0, w1, w25 161628: a9436bf9 ldp x25, x26, [sp, #0x30] 16162c: 910183ff add sp, sp, #0x60 161630: d65f03c0 ret 161634: 0b000f20 add w0, w25, w0, lsl #3 161638: a94053f3 ldp x19, x20, [sp] 16163c: a9415bf5 ldp x21, x22, [sp, #0x10] 161640: a94263f7 ldp x23, x24, [sp, #0x20] 161644: a9436bf9 ldp x25, x26, [sp, #0x30] 161648: a94473fb ldp x27, x28, [sp, #0x40] 16164c: 910183ff add sp, sp, #0x60 161650: d65f03c0 ret 161654: 52800000 mov w0, #0x0 // =0 161658: d65f03c0 ret 16165c: d10483ff sub sp, sp, #0x120 161660: 910083ec add x12, sp, #0x20 161664: 910483ef add x15, sp, #0x120 161668: aa0c03e4 mov x4, x12 16166c: aa0c03e0 mov x0, x12 161670: a90053f3 stp x19, x20, [sp] 161674: f9000bf5 str x21, [sp, #0x10] 161678: 39400447 ldrb w7, [x2, #0x1] 16167c: 91008000 add x0, x0, #0x20 161680: 39400c4a ldrb w10, [x2, #0x3] 161684: eb0f001f cmp x0, x15 161688: 39401448 ldrb w8, [x2, #0x5] 16168c: 3940042b ldrb w11, [x1, #0x1] 161690: 39400c2e ldrb w14, [x1, #0x3] 161694: 3940142d ldrb w13, [x1, #0x5] 161698: 4b0b00f0 sub w16, w7, w11 16169c: 39401c46 ldrb w6, [x2, #0x7] 1616a0: 4b07016b sub w11, w11, w7 1616a4: 39401c25 ldrb w5, [x1, #0x7] 1616a8: 4b0e0147 sub w7, w10, w14 1616ac: 4b0d0111 sub w17, w8, w13 1616b0: 39400035 ldrb w21, [x1] 1616b4: 4b0801ad sub w13, w13, w8 1616b8: 39400834 ldrb w20, [x1, #0x2] 1616bc: 4b0a01ce sub w14, w14, w10 1616c0: 39400848 ldrb w8, [x2, #0x2] 1616c4: 3940004a ldrb w10, [x2] 1616c8: 4b0500d3 sub w19, w6, w5 1616cc: 4b140108 sub w8, w8, w20 1616d0: 4b0600b2 sub w18, w5, w6 1616d4: 39401049 ldrb w9, [x2, #0x4] 1616d8: 4b150146 sub w6, w10, w21 1616dc: 39401834 ldrb w20, [x1, #0x6] 1616e0: 0b1000d0 add w16, w6, w16 1616e4: 39401035 ldrb w21, [x1, #0x4] 1616e8: 0b0b00c5 add w5, w6, w11 1616ec: 3940184a ldrb w10, [x2, #0x6] 1616f0: 0b0e010e add w14, w8, w14 1616f4: 4b150126 sub w6, w9, w21 1616f8: 0b070107 add w7, w8, w7 1616fc: 4b14014a sub w10, w10, w20 161700: 0b1100c8 add w8, w6, w17 161704: 0b0d00c6 add w6, w6, w13 161708: 0b13014d add w13, w10, w19 16170c: 0b0e00ab add w11, w5, w14 161710: 0b12014a add w10, w10, w18 161714: 0b070209 add w9, w16, w7 161718: 4b0e00a5 sub w5, w5, w14 16171c: 0b0d010e add w14, w8, w13 161720: 4b0d0108 sub w8, w8, w13 161724: 0b0a00cd add w13, w6, w10 161728: 4b0a00c6 sub w6, w6, w10 16172c: 0b0e012a add w10, w9, w14 161730: 4b0e0129 sub w9, w9, w14 161734: 4b070207 sub w7, w16, w7 161738: b81f0009 stur w9, [x0, #-0x10] 16173c: 0b0d0169 add w9, w11, w13 161740: b81e4009 stur w9, [x0, #-0x1c] 161744: 0b0800e9 add w9, w7, w8 161748: 4b0800e7 sub w7, w7, w8 16174c: 4b0d016b sub w11, w11, w13 161750: b81f8007 stur w7, [x0, #-0x8] 161754: b81e000a stur w10, [x0, #-0x20] 161758: 0b0600a7 add w7, w5, w6 16175c: b81f400b stur w11, [x0, #-0xc] 161760: 4b0600a5 sub w5, w5, w6 161764: b81e8009 stur w9, [x0, #-0x18] 161768: 8b030042 add x2, x2, x3 16176c: b81ec007 stur w7, [x0, #-0x14] 161770: 8b030021 add x1, x1, x3 161774: b81fc005 stur w5, [x0, #-0x4] 161778: 54fff801 b.ne 0x161678 16177c: 9100818c add x12, x12, #0x20 161780: 52800000 mov w0, #0x0 // =0 161784: b9400083 ldr w3, [x4] 161788: 91001084 add x4, x4, #0x4 16178c: eb0c009f cmp x4, x12 161790: b9401c8b ldr w11, [x4, #0x1c] 161794: b9403c82 ldr w2, [x4, #0x3c] 161798: 0b0b006d add w13, w3, w11 16179c: b9407c85 ldr w5, [x4, #0x7c] 1617a0: 4b0b006b sub w11, w3, w11 1617a4: b940bc81 ldr w1, [x4, #0xbc] 1617a8: b940dc83 ldr w3, [x4, #0xdc] 1617ac: b9405c88 ldr w8, [x4, #0x5c] 1617b0: b9409c87 ldr w7, [x4, #0x9c] 1617b4: 0b030026 add w6, w1, w3 1617b8: 0b08004a add w10, w2, w8 1617bc: 4b080048 sub w8, w2, w8 1617c0: 0b0700a9 add w9, w5, w7 1617c4: 0b0a01b1 add w17, w13, w10 1617c8: 0b06012f add w15, w9, w6 1617cc: 4b030022 sub w2, w1, w3 1617d0: 4b060129 sub w9, w9, w6 1617d4: 4b0700a7 sub w7, w5, w7 1617d8: 0b0f0226 add w6, w17, w15 1617dc: 0b080170 add w16, w11, w8 1617e0: 0b0200ee add w14, w7, w2 1617e4: 4b0f0225 sub w5, w17, w15 1617e8: 93407cd2 sxtw x18, w6 1617ec: 0b0e0203 add w3, w16, w14 1617f0: 93407ca5 sxtw x5, w5 1617f4: 4b0e0201 sub w1, w16, w14 1617f8: 4b0a01aa sub w10, w13, w10 1617fc: 93407c63 sxtw x3, w3 161800: ca92fe53 eor x19, x18, x18, asr #63 161804: 93407c21 sxtw x1, w1 161808: cb92fe72 sub x18, x19, x18, asr #63 16180c: 0b09014d add w13, w10, w9 161810: ca85fcb3 eor x19, x5, x5, asr #63 161814: 4b0200e7 sub w7, w7, w2 161818: cb85fe65 sub x5, x19, x5, asr #63 16181c: 4b090142 sub w2, w10, w9 161820: ca83fc73 eor x19, x3, x3, asr #63 161824: 4b080168 sub w8, w11, w8 161828: cb83fe63 sub x3, x19, x3, asr #63 16182c: 93407dad sxtw x13, w13 161830: ca81fc33 eor x19, x1, x1, asr #63 161834: 93407c42 sxtw x2, w2 161838: cb81fe61 sub x1, x19, x1, asr #63 16183c: 0b07010b add w11, w8, w7 161840: 0b010063 add w3, w3, w1 161844: 4b070106 sub w6, w8, w7 161848: ca8dfda1 eor x1, x13, x13, asr #63 16184c: 93407d6b sxtw x11, w11 161850: cb8dfc2d sub x13, x1, x13, asr #63 161854: ca82fc41 eor x1, x2, x2, asr #63 161858: 0b050245 add w5, w18, w5 16185c: cb82fc22 sub x2, x1, x2, asr #63 161860: 93407cc1 sxtw x1, w6 161864: 0b0300a3 add w3, w5, w3 161868: ca8bfd65 eor x5, x11, x11, asr #63 16186c: 0b0201a2 add w2, w13, w2 161870: cb8bfcab sub x11, x5, x11, asr #63 161874: ca81fc25 eor x5, x1, x1, asr #63 161878: cb81fca1 sub x1, x5, x1, asr #63 16187c: 0b020062 add w2, w3, w2 161880: 0b010161 add w1, w11, w1 161884: b81fc091 stur w17, [x4, #-0x4] 161888: b9003c8a str w10, [x4, #0x3c] 16188c: 0b010041 add w1, w2, w1 161890: b9001c90 str w16, [x4, #0x1c] 161894: 0b010000 add w0, w0, w1 161898: b9005c88 str w8, [x4, #0x5c] 16189c: b9007c8f str w15, [x4, #0x7c] 1618a0: b900bc89 str w9, [x4, #0xbc] 1618a4: b9009c8e str w14, [x4, #0x9c] 1618a8: b900dc87 str w7, [x4, #0xdc] 1618ac: 54fff6c1 b.ne 0x161784 1618b0: a94053f3 ldp x19, x20, [sp] 1618b4: f9400bf5 ldr x21, [sp, #0x10] 1618b8: 910483ff add sp, sp, #0x120 1618bc: d65f03c0 ret 1618c0: d10443ff sub sp, sp, #0x110 1618c4: 910043eb add x11, sp, #0x10 1618c8: 910443ef add x15, sp, #0x110 1618cc: aa0b03e2 mov x2, x11 1618d0: aa0b03e0 mov x0, x11 1618d4: f90003f3 str x19, [sp] 1618d8: 39400427 ldrb w7, [x1, #0x1] 1618dc: 91008000 add x0, x0, #0x20 1618e0: 3940082a ldrb w10, [x1, #0x2] 1618e4: eb0f001f cmp x0, x15 1618e8: 39400024 ldrb w4, [x1] 1618ec: 39400c28 ldrb w8, [x1, #0x3] 1618f0: 0b070086 add w6, w4, w7 1618f4: 3940142c ldrb w12, [x1, #0x5] 1618f8: 0b08014d add w13, w10, w8 1618fc: 39401025 ldrb w5, [x1, #0x4] 161900: 4b080148 sub w8, w10, w8 161904: 4b070084 sub w4, w4, w7 161908: 39401c2a ldrb w10, [x1, #0x7] 16190c: 0b0c00a9 add w9, w5, w12 161910: 39401827 ldrb w7, [x1, #0x6] 161914: 4b0c00a5 sub w5, w5, w12 161918: 0b0d00cc add w12, w6, w13 16191c: 4b0d00c6 sub w6, w6, w13 161920: 0b0a00ee add w14, w7, w10 161924: 4b0a00e7 sub w7, w7, w10 161928: 0b0e012d add w13, w9, w14 16192c: 0b08008a add w10, w4, w8 161930: 4b080084 sub w4, w4, w8 161934: 0b0700a8 add w8, w5, w7 161938: 4b0700a5 sub w5, w5, w7 16193c: 0b0d0187 add w7, w12, w13 161940: 4b0e0129 sub w9, w9, w14 161944: b81e0007 stur w7, [x0, #-0x20] 161948: 0b080147 add w7, w10, w8 16194c: b81e4007 stur w7, [x0, #-0x1c] 161950: 0b0900c7 add w7, w6, w9 161954: 4b0900c6 sub w6, w6, w9 161958: 4b0d018c sub w12, w12, w13 16195c: 4b08014a sub w10, w10, w8 161960: b81f8006 stur w6, [x0, #-0x8] 161964: 0b050086 add w6, w4, w5 161968: b81f000c stur w12, [x0, #-0x10] 16196c: 4b050084 sub w4, w4, w5 161970: b81f400a stur w10, [x0, #-0xc] 161974: 8b030021 add x1, x1, x3 161978: b81e8007 stur w7, [x0, #-0x18] 16197c: b81ec006 stur w6, [x0, #-0x14] 161980: b81fc004 stur w4, [x0, #-0x4] 161984: 54fffaa1 b.ne 0x1618d8 161988: 9100816b add x11, x11, #0x20 16198c: 5280000a mov w10, #0x0 // =0 161990: b9400047 ldr w7, [x2] 161994: 91001042 add x2, x2, #0x4 161998: eb0b005f cmp x2, x11 16199c: b9403c44 ldr w4, [x2, #0x3c] 1619a0: b9407c41 ldr w1, [x2, #0x7c] 1619a4: b940bc43 ldr w3, [x2, #0xbc] 1619a8: b940dc49 ldr w9, [x2, #0xdc] 1619ac: b9401c40 ldr w0, [x2, #0x1c] 1619b0: b9405c45 ldr w5, [x2, #0x5c] 1619b4: b9409c46 ldr w6, [x2, #0x9c] 1619b8: 0b0000f2 add w18, w7, w0 1619bc: 0b050088 add w8, w4, w5 1619c0: 4b0000e0 sub w0, w7, w0 1619c4: 0b060031 add w17, w1, w6 1619c8: 0b090067 add w7, w3, w9 1619cc: 0b07022e add w14, w17, w7 1619d0: 0b080250 add w16, w18, w8 1619d4: 4b060026 sub w6, w1, w6 1619d8: 4b080248 sub w8, w18, w8 1619dc: 4b050085 sub w5, w4, w5 1619e0: 0b0e0212 add w18, w16, w14 1619e4: 4b090064 sub w4, w3, w9 1619e8: 0b05000f add w15, w0, w5 1619ec: 0b0400cd add w13, w6, w4 1619f0: 4b0e0203 sub w3, w16, w14 1619f4: 4b070227 sub w7, w17, w7 1619f8: 93407e52 sxtw x18, w18 1619fc: 0b0d01f1 add w17, w15, w13 161a00: 4b050005 sub w5, w0, w5 161a04: 4b0d01e1 sub w1, w15, w13 161a08: 4b0400c0 sub w0, w6, w4 161a0c: 93407c66 sxtw x6, w3 161a10: 93407e31 sxtw x17, w17 161a14: ca92fe53 eor x19, x18, x18, asr #63 161a18: 93407c23 sxtw x3, w1 161a1c: cb92fe72 sub x18, x19, x18, asr #63 161a20: 0b07010c add w12, w8, w7 161a24: ca86fcd3 eor x19, x6, x6, asr #63 161a28: 0b0000a9 add w9, w5, w0 161a2c: cb86fe66 sub x6, x19, x6, asr #63 161a30: 4b070104 sub w4, w8, w7 161a34: ca91fe33 eor x19, x17, x17, asr #63 161a38: 4b0000a1 sub w1, w5, w0 161a3c: cb91fe71 sub x17, x19, x17, asr #63 161a40: 93407d8c sxtw x12, w12 161a44: ca83fc73 eor x19, x3, x3, asr #63 161a48: 93407c84 sxtw x4, w4 161a4c: 93407d29 sxtw x9, w9 161a50: cb83fe63 sub x3, x19, x3, asr #63 161a54: 0b030223 add w3, w17, w3 161a58: 93407c21 sxtw x1, w1 161a5c: ca8cfd91 eor x17, x12, x12, asr #63 161a60: b9005c45 str w5, [x2, #0x5c] 161a64: cb8cfe2c sub x12, x17, x12, asr #63 161a68: ca89fd25 eor x5, x9, x9, asr #63 161a6c: ca84fc91 eor x17, x4, x4, asr #63 161a70: cb89fca9 sub x9, x5, x9, asr #63 161a74: 0b060246 add w6, w18, w6 161a78: cb84fe24 sub x4, x17, x4, asr #63 161a7c: ca81fc25 eor x5, x1, x1, asr #63 161a80: 0b0300c3 add w3, w6, w3 161a84: 0b040184 add w4, w12, w4 161a88: cb81fca1 sub x1, x5, x1, asr #63 161a8c: 0b040064 add w4, w3, w4 161a90: 0b010121 add w1, w9, w1 161a94: b81fc050 stur w16, [x2, #-0x4] 161a98: 0b010084 add w4, w4, w1 161a9c: b9003c48 str w8, [x2, #0x3c] 161aa0: 0b04014a add w10, w10, w4 161aa4: b9001c4f str w15, [x2, #0x1c] 161aa8: b9007c4e str w14, [x2, #0x7c] 161aac: b900bc47 str w7, [x2, #0xbc] 161ab0: b9009c4d str w13, [x2, #0x9c] 161ab4: b900dc40 str w0, [x2, #0xdc] 161ab8: 54fff6c1 b.ne 0x161990 161abc: b94013e1 ldr w1, [sp, #0x10] 161ac0: b94093e0 ldr w0, [sp, #0x90] 161ac4: f94003f3 ldr x19, [sp] 161ac8: 0b000020 add w0, w1, w0 161acc: 910443ff add sp, sp, #0x110 161ad0: 93407c00 sxtw x0, w0 161ad4: ca80fc01 eor x1, x0, x0, asr #63 161ad8: cb80fc20 sub x0, x1, x0, asr #63 161adc: 4b000140 sub w0, w10, w0 161ae0: d65f03c0 ret 161ae4: d102c3ff sub sp, sp, #0xb0 161ae8: a90053f3 stp x19, x20, [sp] 161aec: aa0003f4 mov x20, x0 161af0: f9000bfe str x30, [sp, #0x10] 161af4: 910083f3 add x19, sp, #0x20 161af8: aa1303e0 mov x0, x19 161afc: f948ce84 ldr x4, [x20, #0x1198] 161b00: d63f0080 blr x4 161b04: f9456681 ldr x1, [x20, #0xac8] 161b08: aa1303e0 mov x0, x19 161b0c: d63f0020 blr x1 161b10: f9469a81 ldr x1, [x20, #0xd30] 161b14: aa1303e0 mov x0, x19 161b18: d63f0020 blr x1 161b1c: a94053f3 ldp x19, x20, [sp] 161b20: f9400bfe ldr x30, [sp, #0x10] 161b24: 9102c3ff add sp, sp, #0xb0 161b28: d65f03c0 ret 161b2c: d102c3ff sub sp, sp, #0xb0 161b30: a90053f3 stp x19, x20, [sp] 161b34: aa0003f4 mov x20, x0 161b38: f9000bfe str x30, [sp, #0x10] 161b3c: 910083f3 add x19, sp, #0x20 161b40: aa1303e0 mov x0, x19 161b44: f948ce84 ldr x4, [x20, #0x1198] 161b48: d63f0080 blr x4 161b4c: f9456681 ldr x1, [x20, #0xac8] 161b50: aa1303e0 mov x0, x19 161b54: d63f0020 blr x1 161b58: 91020263 add x3, x19, #0x80 161b5c: aa1303e2 mov x2, x19 161b60: 52800000 mov w0, #0x0 // =0 161b64: 78802441 ldrsh x1, [x2], #0x2 161b68: ca81fc24 eor x4, x1, x1, asr #63 161b6c: cb81fc81 sub x1, x4, x1, asr #63 161b70: 6b01001f cmp w0, w1 161b74: 1a81a000 csel w0, w0, w1, ge 161b78: eb03005f cmp x2, x3 161b7c: 54ffff41 b.ne 0x161b64 161b80: a94053f3 ldp x19, x20, [sp] 161b84: f9400bfe ldr x30, [sp, #0x10] 161b88: 9102c3ff add sp, sp, #0xb0 161b8c: d65f03c0 ret 161b90: 93407c64 sxtw x4, w3 161b94: aa0203e5 mov x5, x2 161b98: 8b04002d add x13, x1, x4 161b9c: 8b04004a add x10, x2, x4 161ba0: 8b0401a2 add x2, x13, x4 161ba4: d10643ff sub sp, sp, #0x190 161ba8: 8b040043 add x3, x2, x4 161bac: 8b040149 add x9, x10, x4 161bb0: 8b040128 add x8, x9, x4 161bb4: 8b04006c add x12, x3, x4 161bb8: 8b04018b add x11, x12, x4 161bbc: 8b040107 add x7, x8, x4 161bc0: a90263f7 stp x23, x24, [sp, #0x20] 161bc4: 8b0400e6 add x6, x7, x4 161bc8: 8b040177 add x23, x11, x4 161bcc: a90053f3 stp x19, x20, [sp] 161bd0: a9015bf5 stp x21, x22, [sp, #0x10] 161bd4: f90023fe str x30, [sp, #0x40] 161bd8: 910183f5 add x21, sp, #0x60 161bdc: a9036bf9 stp x25, x26, [sp, #0x30] 161be0: 8b0400d0 add x16, x6, x4 161be4: 9102c3f4 add x20, sp, #0xb0 161be8: f864682e ldr x14, [x1, x4] 161bec: aa0003f3 mov x19, x0 161bf0: f8646851 ldr x17, [x2, x4] 161bf4: 910403f6 add x22, sp, #0x100 161bf8: f8646872 ldr x18, [x3, x4] 161bfc: aa1603e0 mov x0, x22 161c00: f940002f ldr x15, [x1] 161c04: aa1403e2 mov x2, x20 161c08: f86469ad ldr x13, [x13, x4] 161c0c: aa1503e1 mov x1, x21 161c10: f864698c ldr x12, [x12, x4] 161c14: 52800103 mov w3, #0x8 // =8 161c18: f8646979 ldr x25, [x11, x4] 161c1c: 910173f8 add x24, sp, #0x5c 161c20: f8646af7 ldr x23, [x23, x4] 161c24: f864694a ldr x10, [x10, x4] 161c28: f8646929 ldr x9, [x9, x4] 161c2c: f8646908 ldr x8, [x8, x4] 161c30: f86468e7 ldr x7, [x7, x4] 161c34: f94000ab ldr x11, [x5] 161c38: f86468ba ldr x26, [x5, x4] 161c3c: f86468c5 ldr x5, [x6, x4] 161c40: f8646a04 ldr x4, [x16, x4] 161c44: f90002af str x15, [x21] 161c48: f90006ae str x14, [x21, #0x8] 161c4c: f9000aad str x13, [x21, #0x10] 161c50: f9000eb1 str x17, [x21, #0x18] 161c54: f90012b2 str x18, [x21, #0x20] 161c58: f90016ac str x12, [x21, #0x28] 161c5c: f9001ab9 str x25, [x21, #0x30] 161c60: f9001eb7 str x23, [x21, #0x38] 161c64: f900028b str x11, [x20] 161c68: f9000a8a str x10, [x20, #0x10] 161c6c: f9000e89 str x9, [x20, #0x18] 161c70: f9001288 str x8, [x20, #0x20] 161c74: f9001687 str x7, [x20, #0x28] 161c78: f9001a85 str x5, [x20, #0x30] 161c7c: f900069a str x26, [x20, #0x8] 161c80: f9001e84 str x4, [x20, #0x38] 161c84: f948ce64 ldr x4, [x19, #0x1198] 161c88: b95c5679 ldr w25, [x19, #0x1c54] 161c8c: d63f0080 blr x4 161c90: f9514a65 ldr x5, [x19, #0x2290] 161c94: aa1303e0 mov x0, x19 161c98: b94a4263 ldr w3, [x19, #0xa40] 161c9c: aa1603e1 mov x1, x22 161ca0: 52800002 mov w2, #0x0 // =0 161ca4: aa1803e4 mov x4, x24 161ca8: d63f00a0 blr x5 161cac: b9001660 str w0, [x19, #0x14] 161cb0: b959e266 ldr w6, [x19, #0x19e0] 161cb4: 34000a26 cbz w6, 0x161df8 161cb8: 798002c1 ldrsh x1, [x22] 161cbc: 52800022 mov w2, #0x1 // =1 161cc0: f94e4663 ldr x3, [x19, #0x1c88] 161cc4: f94e2e67 ldr x7, [x19, #0x1c58] 161cc8: 8b010061 add x1, x3, x1 161ccc: f94e3269 ldr x9, [x19, #0x1c60] 161cd0: 39440037 ldrb w23, [x1, #0x100] 161cd4: 6b00005f cmp w2, w0 161cd8: 540004cc b.gt 0x161d70 161cdc: b9000302 str w2, [x24] 161ce0: 91036268 add x8, x19, #0xd8 161ce4: 54000a2a b.ge 0x161e28 161ce8: 2a0203e1 mov w1, w2 161cec: 52800005 mov w5, #0x0 // =0 161cf0: 8b22c102 add x2, x8, w2, sxtw 161cf4: 1400000b b 0x161d20 161cf8: 0b051c63 add w3, w3, w5, lsl #7 161cfc: 52800005 mov w5, #0x0 // =0 161d00: 540008a1 b.ne 0x161e14 161d04: 3863c8e3 ldrb w3, [x7, w3, sxtw] 161d08: 0b0302f7 add w23, w23, w3 161d0c: 11000421 add w1, w1, #0x1 161d10: b9000301 str w1, [x24] 161d14: 6b00003f cmp w1, w0 161d18: 91000442 add x2, x2, #0x1 161d1c: 54000180 b.eq 0x161d4c 161d20: 39400043 ldrb w3, [x2] 161d24: 78e35ac4 ldrsh w4, [x22, w3, uxtw #1] 161d28: 11010083 add w3, w4, #0x40 161d2c: 7219607f tst w3, #0xffffff80 161d30: 35fffe44 cbnz w4, 0x161cf8 161d34: 11000421 add w1, w1, #0x1 161d38: b9000301 str w1, [x24] 161d3c: 6b00003f cmp w1, w0 161d40: 110004a5 add w5, w5, #0x1 161d44: 91000442 add x2, x2, #0x1 161d48: 54fffec1 b.ne 0x161d20 161d4c: 3860c901 ldrb w1, [x8, w0, sxtw] 161d50: b9000301 str w1, [x24] 161d54: 78e15ac1 ldrsh w1, [x22, w1, uxtw #1] 161d58: 11010021 add w1, w1, #0x40 161d5c: 7219603f tst w1, #0xffffff80 161d60: 54000601 b.ne 0x161e20 161d64: 0b051c25 add w5, w1, w5, lsl #7 161d68: 3865c921 ldrb w1, [x9, w5, sxtw] 161d6c: 0b0102f7 add w23, w23, w1 161d70: 37f80100 tbnz w0, #0x1f, 0x161d90 161d74: 350004c6 cbnz w6, 0x161e0c 161d78: f9514264 ldr x4, [x19, #0x2280] 161d7c: b94a4263 ldr w3, [x19, #0xa40] 161d80: aa1303e0 mov x0, x19 161d84: aa1603e1 mov x1, x22 161d88: 52800002 mov w2, #0x0 // =0 161d8c: d63f0080 blr x4 161d90: f9467263 ldr x3, [x19, #0xce0] 161d94: aa1403e0 mov x0, x20 161d98: aa1603e2 mov x2, x22 161d9c: 52800101 mov w1, #0x8 // =8 161da0: d63f0060 blr x3 161da4: f946ba65 ldr x5, [x19, #0xd70] 161da8: d2800103 mov x3, #0x8 // =8 161dac: aa1403e1 mov x1, x20 161db0: aa1503e2 mov x2, x21 161db4: 2a0303e4 mov w4, w3 161db8: d2800000 mov x0, #0x0 // =0 161dbc: d63f00a0 blr x5 161dc0: b94a4261 ldr w1, [x19, #0xa40] 161dc4: a9415bf5 ldp x21, x22, [sp, #0x10] 161dc8: a94053f3 ldp x19, x20, [sp] 161dcc: 1b177c37 mul w23, w1, w23 161dd0: a9436bf9 ldp x25, x26, [sp, #0x30] 161dd4: f94023fe ldr x30, [sp, #0x40] 161dd8: 1b177c37 mul w23, w1, w23 161ddc: 52800da1 mov w1, #0x6d // =109 161de0: 1b017ee1 mul w1, w23, w1 161de4: a94263f7 ldp x23, x24, [sp, #0x20] 161de8: 11010021 add w1, w1, #0x40 161dec: 910643ff add sp, sp, #0x190 161df0: 0b811c00 add w0, w0, w1, asr #7 161df4: d65f03c0 ret 161df8: f94e3e67 ldr x7, [x19, #0x1c78] 161dfc: 52800002 mov w2, #0x0 // =0 161e00: f94e4269 ldr x9, [x19, #0x1c80] 161e04: 52800017 mov w23, #0x0 // =0 161e08: 17ffffb3 b 0x161cd4 161e0c: f9513e64 ldr x4, [x19, #0x2278] 161e10: 17ffffdb b 0x161d7c 161e14: 0b1902f7 add w23, w23, w25 161e18: 52800005 mov w5, #0x0 // =0 161e1c: 17ffffbc b 0x161d0c 161e20: 0b1902f7 add w23, w23, w25 161e24: 17ffffd3 b 0x161d70 161e28: 52800005 mov w5, #0x0 // =0 161e2c: 17ffffc8 b 0x161d4c 161e30: d10303ff sub sp, sp, #0xc0 161e34: a90053f3 stp x19, x20, [sp] 161e38: aa0003f3 mov x19, x0 161e3c: 9100c3f4 add x20, sp, #0x30 161e40: a9017bf5 stp x21, x30, [sp, #0x10] 161e44: aa1403e0 mov x0, x20 161e48: f948ce64 ldr x4, [x19, #0x1198] 161e4c: b95c5675 ldr w21, [x19, #0x1c54] 161e50: d63f0080 blr x4 161e54: f9514a65 ldr x5, [x19, #0x2290] 161e58: aa1403e1 mov x1, x20 161e5c: b94a4263 ldr w3, [x19, #0xa40] 161e60: aa1303e0 mov x0, x19 161e64: 52800002 mov w2, #0x0 // =0 161e68: 9100b3e4 add x4, sp, #0x2c 161e6c: d63f00a0 blr x5 161e70: b9001660 str w0, [x19, #0x14] 161e74: b959e261 ldr w1, [x19, #0x19e0] 161e78: 340006a1 cbz w1, 0x161f4c 161e7c: 79800281 ldrsh x1, [x20] 161e80: 52800022 mov w2, #0x1 // =1 161e84: f94e4663 ldr x3, [x19, #0x1c88] 161e88: f94e2e67 ldr x7, [x19, #0x1c58] 161e8c: 8b010061 add x1, x3, x1 161e90: f94e3268 ldr x8, [x19, #0x1c60] 161e94: 39440026 ldrb w6, [x1, #0x100] 161e98: 6b00005f cmp w2, w0 161e9c: 5400048c b.gt 0x161f2c 161ea0: b9002fe2 str w2, [sp, #0x2c] 161ea4: 91036273 add x19, x19, #0xd8 161ea8: 540006ca b.ge 0x161f80 161eac: 2a0203e1 mov w1, w2 161eb0: 52800005 mov w5, #0x0 // =0 161eb4: 8b22c262 add x2, x19, w2, sxtw 161eb8: 1400000b b 0x161ee4 161ebc: 0b051c63 add w3, w3, w5, lsl #7 161ec0: 52800005 mov w5, #0x0 // =0 161ec4: 540003e1 b.ne 0x161f40 161ec8: 3863c8e3 ldrb w3, [x7, w3, sxtw] 161ecc: 0b0300c6 add w6, w6, w3 161ed0: 11000421 add w1, w1, #0x1 161ed4: b9002fe1 str w1, [sp, #0x2c] 161ed8: 6b00003f cmp w1, w0 161edc: 91000442 add x2, x2, #0x1 161ee0: 54000180 b.eq 0x161f10 161ee4: 39400043 ldrb w3, [x2] 161ee8: 78e35a84 ldrsh w4, [x20, w3, uxtw #1] 161eec: 11010083 add w3, w4, #0x40 161ef0: 7219607f tst w3, #0xffffff80 161ef4: 35fffe44 cbnz w4, 0x161ebc 161ef8: 11000421 add w1, w1, #0x1 161efc: b9002fe1 str w1, [sp, #0x2c] 161f00: 6b00003f cmp w1, w0 161f04: 110004a5 add w5, w5, #0x1 161f08: 91000442 add x2, x2, #0x1 161f0c: 54fffec1 b.ne 0x161ee4 161f10: 3860ca60 ldrb w0, [x19, w0, sxtw] 161f14: b9002fe0 str w0, [sp, #0x2c] 161f18: 78e05a80 ldrsh w0, [x20, w0, uxtw #1] 161f1c: 11010000 add w0, w0, #0x40 161f20: 7219601f tst w0, #0xffffff80 161f24: 540001e0 b.eq 0x161f60 161f28: 0b1500c6 add w6, w6, w21 161f2c: a94053f3 ldp x19, x20, [sp] 161f30: a9417bf5 ldp x21, x30, [sp, #0x10] 161f34: 2a0603e0 mov w0, w6 161f38: 910303ff add sp, sp, #0xc0 161f3c: d65f03c0 ret 161f40: 0b1500c6 add w6, w6, w21 161f44: 52800005 mov w5, #0x0 // =0 161f48: 17ffffe2 b 0x161ed0 161f4c: f94e3e67 ldr x7, [x19, #0x1c78] 161f50: 52800002 mov w2, #0x0 // =0 161f54: f94e4268 ldr x8, [x19, #0x1c80] 161f58: 52800006 mov w6, #0x0 // =0 161f5c: 17ffffcf b 0x161e98 161f60: 0b051c05 add w5, w0, w5, lsl #7 161f64: a94053f3 ldp x19, x20, [sp] 161f68: a9417bf5 ldp x21, x30, [sp, #0x10] 161f6c: 3865c900 ldrb w0, [x8, w5, sxtw] 161f70: 910303ff add sp, sp, #0xc0 161f74: 0b0000c6 add w6, w6, w0 161f78: 2a0603e0 mov w0, w6 161f7c: d65f03c0 ret 161f80: 52800005 mov w5, #0x0 // =0 161f84: 17ffffe3 b 0x161f10 161f88: 7100049f cmp w4, #0x1 161f8c: 540008ad b.le 0x1620a0 161f90: 3940002a ldrb w10, [x1] 161f94: 8b030022 add x2, x1, x3 161f98: 52800029 mov w9, #0x1 // =1 161f9c: 91000421 add x1, x1, #0x1 161fa0: 5280000b mov w11, #0x0 // =0 161fa4: 2a0a03e8 mov w8, w10 161fa8: 3940004a ldrb w10, [x2] 161fac: 39400025 ldrb w5, [x1] 161fb0: 11000529 add w9, w9, #0x1 161fb4: 39400446 ldrb w6, [x2, #0x1] 161fb8: 4b0a010e sub w14, w8, w10 161fbc: 39400420 ldrb w0, [x1, #0x1] 161fc0: 6b04013f cmp w9, w4 161fc4: 4b0600a6 sub w6, w5, w6 161fc8: 93407dce sxtw x14, w14 161fcc: 39400848 ldrb w8, [x2, #0x2] 161fd0: 39400c27 ldrb w7, [x1, #0x3] 161fd4: 93407ccc sxtw x12, w6 161fd8: 39401025 ldrb w5, [x1, #0x4] 161fdc: ca8efdc6 eor x6, x14, x14, asr #63 161fe0: 3940144f ldrb w15, [x2, #0x5] 161fe4: cb8efcce sub x14, x6, x14, asr #63 161fe8: 3940104d ldrb w13, [x2, #0x4] 161fec: 4b080008 sub w8, w0, w8 161ff0: 39400c46 ldrb w6, [x2, #0x3] 161ff4: 39400820 ldrb w0, [x1, #0x2] 161ff8: 4b0d00ed sub w13, w7, w13 161ffc: 39401850 ldrb w16, [x2, #0x6] 162000: 4b0f00a7 sub w7, w5, w15 162004: 39401425 ldrb w5, [x1, #0x5] 162008: ca8cfd8f eor x15, x12, x12, asr #63 16200c: 4b060000 sub w0, w0, w6 162010: 93407d08 sxtw x8, w8 162014: cb8cfdec sub x12, x15, x12, asr #63 162018: 39401826 ldrb w6, [x1, #0x6] 16201c: 39401c4f ldrb w15, [x2, #0x7] 162020: 93407dad sxtw x13, w13 162024: 4b1000a5 sub w5, w5, w16 162028: 0b0c01cc add w12, w14, w12 16202c: 93407ce7 sxtw x7, w7 162030: ca88fd0e eor x14, x8, x8, asr #63 162034: 93407c00 sxtw x0, w0 162038: cb88fdc8 sub x8, x14, x8, asr #63 16203c: 93407ca5 sxtw x5, w5 162040: ca8dfdae eor x14, x13, x13, asr #63 162044: 4b0f00c6 sub w6, w6, w15 162048: cb8dfdcd sub x13, x14, x13, asr #63 16204c: 0b080188 add w8, w12, w8 162050: ca87fcee eor x14, x7, x7, asr #63 162054: ca80fc0c eor x12, x0, x0, asr #63 162058: 93407cc6 sxtw x6, w6 16205c: cb80fd80 sub x0, x12, x0, asr #63 162060: cb87fdc7 sub x7, x14, x7, asr #63 162064: ca85fcac eor x12, x5, x5, asr #63 162068: 0b0701a7 add w7, w13, w7 16206c: cb85fd85 sub x5, x12, x5, asr #63 162070: 0b000100 add w0, w8, w0 162074: 0b0500e5 add w5, w7, w5 162078: ca86fcc7 eor x7, x6, x6, asr #63 16207c: cb86fce6 sub x6, x7, x6, asr #63 162080: 0b000160 add w0, w11, w0 162084: 0b0600a5 add w5, w5, w6 162088: 8b030042 add x2, x2, x3 16208c: 0b05000b add w11, w0, w5 162090: 8b030021 add x1, x1, x3 162094: 54fff881 b.ne 0x161fa4 162098: 2a0b03e0 mov w0, w11 16209c: d65f03c0 ret 1620a0: 5280000b mov w11, #0x0 // =0 1620a4: 17fffffd b 0x162098 1620a8: d10103ff sub sp, sp, #0x40 1620ac: 7100049f cmp w4, #0x1 1620b0: a90053f3 stp x19, x20, [sp] 1620b4: a9015bf5 stp x21, x22, [sp, #0x10] 1620b8: a90263f7 stp x23, x24, [sp, #0x20] 1620bc: f9001bf9 str x25, [sp, #0x30] 1620c0: 5400104d b.le 0x1622c8 1620c4: 3940002b ldrb w11, [x1] 1620c8: 8b030022 add x2, x1, x3 1620cc: 5280002a mov w10, #0x1 // =1 1620d0: 91000421 add x1, x1, #0x1 1620d4: 52800010 mov w16, #0x0 // =0 1620d8: 2a0b03e8 mov w8, w11 1620dc: 3940004b ldrb w11, [x2] 1620e0: 39400440 ldrb w0, [x2, #0x1] 1620e4: 1100054a add w10, w10, #0x1 1620e8: 39400026 ldrb w6, [x1] 1620ec: 4b0b0108 sub w8, w8, w11 1620f0: 39400425 ldrb w5, [x1, #0x1] 1620f4: 6b04015f cmp w10, w4 1620f8: 3940084c ldrb w12, [x2, #0x2] 1620fc: 4b0000c6 sub w6, w6, w0 162100: 39400c2f ldrb w15, [x1, #0x3] 162104: 93407d08 sxtw x8, w8 162108: 39401040 ldrb w0, [x2, #0x4] 16210c: 4b0c00ac sub w12, w5, w12 162110: 39401029 ldrb w9, [x1, #0x4] 162114: 93407cc6 sxtw x6, w6 162118: 39401445 ldrb w5, [x2, #0x5] 16211c: 4b0001ef sub w15, w15, w0 162120: ca88fd00 eor x0, x8, x8, asr #63 162124: 39400c47 ldrb w7, [x2, #0x3] 162128: cb88fc08 sub x8, x0, x8, asr #63 16212c: 3940184e ldrb w14, [x2, #0x6] 162130: 3940082d ldrb w13, [x1, #0x2] 162134: 4b050125 sub w5, w9, w5 162138: 39401420 ldrb w0, [x1, #0x5] 16213c: ca86fcc9 eor x9, x6, x6, asr #63 162140: cb86fd26 sub x6, x9, x6, asr #63 162144: 4b0701ad sub w13, w13, w7 162148: 4b0e0000 sub w0, w0, w14 16214c: 39402047 ldrb w7, [x2, #0x8] 162150: 39402449 ldrb w9, [x2, #0x9] 162154: 93407d8c sxtw x12, w12 162158: 39401c31 ldrb w17, [x1, #0x7] 16215c: 93407def sxtw x15, w15 162160: 3940202e ldrb w14, [x1, #0x8] 162164: 0b060113 add w19, w8, w6 162168: 39401835 ldrb w21, [x1, #0x6] 16216c: 4b070231 sub w17, w17, w7 162170: 39401c54 ldrb w20, [x2, #0x7] 162174: 4b0901ce sub w14, w14, w9 162178: 39402847 ldrb w7, [x2, #0xa] 16217c: ca8cfd88 eor x8, x12, x12, asr #63 162180: 39402429 ldrb w9, [x1, #0x9] 162184: 93407ca5 sxtw x5, w5 162188: 4b1402a6 sub w6, w21, w20 16218c: cb8cfd0c sub x12, x8, x12, asr #63 162190: 39403052 ldrb w18, [x2, #0xc] 162194: 4b070129 sub w9, w9, w7 162198: 39402c34 ldrb w20, [x1, #0xb] 16219c: 93407db6 sxtw x22, w13 1621a0: 39403027 ldrb w7, [x1, #0xc] 1621a4: ca8ffded eor x13, x15, x15, asr #63 1621a8: 39403448 ldrb w8, [x2, #0xd] 1621ac: 4b120294 sub w20, w20, w18 1621b0: cb8ffdb2 sub x18, x13, x15, asr #63 1621b4: 93407c0f sxtw x15, w0 1621b8: 4b0800e8 sub w8, w7, w8 1621bc: ca85fca7 eor x7, x5, x5, asr #63 1621c0: cb85fced sub x13, x7, x5, asr #63 1621c4: 93407e31 sxtw x17, w17 1621c8: 0b0d0252 add w18, w18, w13 1621cc: 93407dce sxtw x14, w14 1621d0: ca8ffded eor x13, x15, x15, asr #63 1621d4: 39403437 ldrb w23, [x1, #0xd] 1621d8: cb8ffdaf sub x15, x13, x15, asr #63 1621dc: ca91fe2d eor x13, x17, x17, asr #63 1621e0: cb91fdb1 sub x17, x13, x17, asr #63 1621e4: 39403847 ldrb w7, [x2, #0xe] 1621e8: ca8efdcd eor x13, x14, x14, asr #63 1621ec: 93407d29 sxtw x9, w9 1621f0: 39402838 ldrb w24, [x1, #0xa] 1621f4: cb8efdae sub x14, x13, x14, asr #63 1621f8: 39402c59 ldrb w25, [x2, #0xb] 1621fc: 93407e8d sxtw x13, w20 162200: 0b0e022e add w14, w17, w14 162204: 39403835 ldrb w21, [x1, #0xe] 162208: 39403c40 ldrb w0, [x2, #0xf] 16220c: 4b0702e7 sub w7, w23, w7 162210: 93407d08 sxtw x8, w8 162214: ca89fd31 eor x17, x9, x9, asr #63 162218: cb89fe29 sub x9, x17, x9, asr #63 16221c: 4b190305 sub w5, w24, w25 162220: ca8dfdb1 eor x17, x13, x13, asr #63 162224: 93407cc6 sxtw x6, w6 162228: cb8dfe2d sub x13, x17, x13, asr #63 16222c: 93407ce7 sxtw x7, w7 162230: 4b0002a0 sub w0, w21, w0 162234: ca88fd11 eor x17, x8, x8, asr #63 162238: 93407ca5 sxtw x5, w5 16223c: ca96fed7 eor x23, x22, x22, asr #63 162240: cb88fe28 sub x8, x17, x8, asr #63 162244: 0b0c0273 add w19, w19, w12 162248: 0b0801a8 add w8, w13, w8 16224c: 0b0f024f add w15, w18, w15 162250: 93407c00 sxtw x0, w0 162254: cb96feec sub x12, x23, x22, asr #63 162258: ca86fcd2 eor x18, x6, x6, asr #63 16225c: ca87fced eor x13, x7, x7, asr #63 162260: 0b0901c9 add w9, w14, w9 162264: 0b0c026c add w12, w19, w12 162268: cb86fe46 sub x6, x18, x6, asr #63 16226c: ca85fcae eor x14, x5, x5, asr #63 162270: cb87fda7 sub x7, x13, x7, asr #63 162274: 0b0c020c add w12, w16, w12 162278: 0b070107 add w7, w8, w7 16227c: 0b0601e6 add w6, w15, w6 162280: cb85fdc5 sub x5, x14, x5, asr #63 162284: ca80fc08 eor x8, x0, x0, asr #63 162288: 0b060186 add w6, w12, w6 16228c: 0b050125 add w5, w9, w5 162290: cb80fd00 sub x0, x8, x0, asr #63 162294: 0b0500c5 add w5, w6, w5 162298: 0b0000e0 add w0, w7, w0 16229c: 8b030042 add x2, x2, x3 1622a0: 0b0000b0 add w16, w5, w0 1622a4: 8b030021 add x1, x1, x3 1622a8: 54fff181 b.ne 0x1620d8 1622ac: 2a1003e0 mov w0, w16 1622b0: f9401bf9 ldr x25, [sp, #0x30] 1622b4: a94053f3 ldp x19, x20, [sp] 1622b8: a9415bf5 ldp x21, x22, [sp, #0x10] 1622bc: a94263f7 ldp x23, x24, [sp, #0x20] 1622c0: 910103ff add sp, sp, #0x40 1622c4: d65f03c0 ret 1622c8: 52800010 mov w16, #0x0 // =0 1622cc: 17fffff8 b 0x1622ac 1622d0: 7100049f cmp w4, #0x1 1622d4: 5400102d b.le 0x1624d8 1622d8: 3940002c ldrb w12, [x1] 1622dc: 8b030026 add x6, x1, x3 1622e0: 3940004b ldrb w11, [x2] 1622e4: 8b030045 add x5, x2, x3 1622e8: 91000421 add x1, x1, #0x1 1622ec: 91000442 add x2, x2, #0x1 1622f0: 5280002d mov w13, #0x1 // =1 1622f4: 52800000 mov w0, #0x0 // =0 1622f8: 14000048 b 0x162418 1622fc: 3940002f ldrb w15, [x1] 162300: 0b090000 add w0, w0, w9 162304: 39400049 ldrb w9, [x2] 162308: 394004ce ldrb w14, [x6, #0x1] 16230c: 394004aa ldrb w10, [x5, #0x1] 162310: 4b0901e7 sub w7, w15, w9 162314: 4b0e00e7 sub w7, w7, w14 162318: 2b0a00e8 adds w8, w7, w10 16231c: 54000d64 b.mi 0x1624c8 162320: 3940042f ldrb w15, [x1, #0x1] 162324: 0b080000 add w0, w0, w8 162328: 39400449 ldrb w9, [x2, #0x1] 16232c: 394008ce ldrb w14, [x6, #0x2] 162330: 394008aa ldrb w10, [x5, #0x2] 162334: 4b0901e7 sub w7, w15, w9 162338: 4b0e00e7 sub w7, w7, w14 16233c: 2b0a00e8 adds w8, w7, w10 162340: 54000bc4 b.mi 0x1624b8 162344: 3940082f ldrb w15, [x1, #0x2] 162348: 0b080000 add w0, w0, w8 16234c: 39400849 ldrb w9, [x2, #0x2] 162350: 39400cce ldrb w14, [x6, #0x3] 162354: 39400caa ldrb w10, [x5, #0x3] 162358: 4b0901e7 sub w7, w15, w9 16235c: 4b0e00e7 sub w7, w7, w14 162360: 2b0a00e8 adds w8, w7, w10 162364: 54000a24 b.mi 0x1624a8 162368: 39400c30 ldrb w16, [x1, #0x3] 16236c: 0b080000 add w0, w0, w8 162370: 39400c49 ldrb w9, [x2, #0x3] 162374: 394010cf ldrb w15, [x6, #0x4] 162378: 394010ae ldrb w14, [x5, #0x4] 16237c: 4b090208 sub w8, w16, w9 162380: 4b0f0107 sub w7, w8, w15 162384: 2b0e00ea adds w10, w7, w14 162388: 54000884 b.mi 0x162498 16238c: 39401030 ldrb w16, [x1, #0x4] 162390: 0b0a000a add w10, w0, w10 162394: 39401040 ldrb w0, [x2, #0x4] 162398: 394014cf ldrb w15, [x6, #0x5] 16239c: 394014ae ldrb w14, [x5, #0x5] 1623a0: 4b000208 sub w8, w16, w0 1623a4: 4b0f0107 sub w7, w8, w15 1623a8: 2b0e00e9 adds w9, w7, w14 1623ac: 540006e4 b.mi 0x162488 1623b0: 3940142f ldrb w15, [x1, #0x5] 1623b4: 0b090149 add w9, w10, w9 1623b8: 39401440 ldrb w0, [x2, #0x5] 1623bc: 394018ce ldrb w14, [x6, #0x6] 1623c0: 394018aa ldrb w10, [x5, #0x6] 1623c4: 4b0001e7 sub w7, w15, w0 1623c8: 4b0e00e7 sub w7, w7, w14 1623cc: 2b0a00e8 adds w8, w7, w10 1623d0: 54000544 b.mi 0x162478 1623d4: 0b080120 add w0, w9, w8 1623d8: 3940182e ldrb w14, [x1, #0x6] 1623dc: 39401848 ldrb w8, [x2, #0x6] 1623e0: 39401cca ldrb w10, [x6, #0x7] 1623e4: 39401ca9 ldrb w9, [x5, #0x7] 1623e8: 4b0801c7 sub w7, w14, w8 1623ec: 4b0a00e7 sub w7, w7, w10 1623f0: 2b0900e7 adds w7, w7, w9 1623f4: 540002a4 b.mi 0x162448 1623f8: 110005ad add w13, w13, #0x1 1623fc: 0b070000 add w0, w0, w7 162400: 6b0401bf cmp w13, w4 162404: 8b0300c6 add x6, x6, x3 162408: 8b0300a5 add x5, x5, x3 16240c: 8b030021 add x1, x1, x3 162410: 8b030042 add x2, x2, x3 162414: 54000300 b.eq 0x162474 162418: 2a0c03e8 mov w8, w12 16241c: 394000cc ldrb w12, [x6] 162420: 4b0b0109 sub w9, w8, w11 162424: 2a0b03e7 mov w7, w11 162428: 394000ab ldrb w11, [x5] 16242c: 4b0c0129 sub w9, w9, w12 162430: 2b0b0129 adds w9, w9, w11 162434: 54fff645 b.pl 0x1622fc 162438: 4b0800e7 sub w7, w7, w8 16243c: 0b070189 add w9, w12, w7 162440: 4b0b0129 sub w9, w9, w11 162444: 17ffffae b 0x1622fc 162448: 4b0e0107 sub w7, w8, w14 16244c: 110005ad add w13, w13, #0x1 162450: 0b070147 add w7, w10, w7 162454: 6b0401bf cmp w13, w4 162458: 4b0900e7 sub w7, w7, w9 16245c: 8b0300c6 add x6, x6, x3 162460: 0b070000 add w0, w0, w7 162464: 8b0300a5 add x5, x5, x3 162468: 8b030021 add x1, x1, x3 16246c: 8b030042 add x2, x2, x3 162470: 54fffd41 b.ne 0x162418 162474: d65f03c0 ret 162478: 4b0f0000 sub w0, w0, w15 16247c: 0b0001c8 add w8, w14, w0 162480: 4b0a0108 sub w8, w8, w10 162484: 17ffffd4 b 0x1623d4 162488: 4b100000 sub w0, w0, w16 16248c: 0b0001e9 add w9, w15, w0 162490: 4b0e0129 sub w9, w9, w14 162494: 17ffffc7 b 0x1623b0 162498: 4b100129 sub w9, w9, w16 16249c: 0b0901ea add w10, w15, w9 1624a0: 4b0e014a sub w10, w10, w14 1624a4: 17ffffba b 0x16238c 1624a8: 4b0f0128 sub w8, w9, w15 1624ac: 0b0801c8 add w8, w14, w8 1624b0: 4b0a0108 sub w8, w8, w10 1624b4: 17ffffad b 0x162368 1624b8: 4b0f0128 sub w8, w9, w15 1624bc: 0b0801c8 add w8, w14, w8 1624c0: 4b0a0108 sub w8, w8, w10 1624c4: 17ffffa0 b 0x162344 1624c8: 4b0f0128 sub w8, w9, w15 1624cc: 0b0801c8 add w8, w14, w8 1624d0: 4b0a0108 sub w8, w8, w10 1624d4: 17ffff93 b 0x162320 1624d8: 52800000 mov w0, #0x0 // =0 1624dc: d65f03c0 ret 1624e0: 7100049f cmp w4, #0x1 1624e4: 54001d2d b.le 0x162888 1624e8: 3940002a ldrb w10, [x1] 1624ec: 8b030026 add x6, x1, x3 1624f0: 39400049 ldrb w9, [x2] 1624f4: 8b030045 add x5, x2, x3 1624f8: 91000421 add x1, x1, #0x1 1624fc: 91000442 add x2, x2, #0x1 162500: 5280002b mov w11, #0x1 // =1 162504: 52800000 mov w0, #0x0 // =0 162508: 14000090 b 0x162748 16250c: 3940002f ldrb w15, [x1] 162510: 0b0c000c add w12, w0, w12 162514: 39400040 ldrb w0, [x2] 162518: 394004ce ldrb w14, [x6, #0x1] 16251c: 394004ad ldrb w13, [x5, #0x1] 162520: 4b0001e7 sub w7, w15, w0 162524: 4b0e00e7 sub w7, w7, w14 162528: 2b0d00e8 adds w8, w7, w13 16252c: 54001a64 b.mi 0x162878 162530: 39400430 ldrb w16, [x1, #0x1] 162534: 0b08018c add w12, w12, w8 162538: 3940044d ldrb w13, [x2, #0x1] 16253c: 394008cf ldrb w15, [x6, #0x2] 162540: 394008ae ldrb w14, [x5, #0x2] 162544: 4b0d0200 sub w0, w16, w13 162548: 4b0f0007 sub w7, w0, w15 16254c: 2b0e00e8 adds w8, w7, w14 162550: 540018c4 b.mi 0x162868 162554: 39400830 ldrb w16, [x1, #0x2] 162558: 0b08018c add w12, w12, w8 16255c: 3940084d ldrb w13, [x2, #0x2] 162560: 39400ccf ldrb w15, [x6, #0x3] 162564: 39400cae ldrb w14, [x5, #0x3] 162568: 4b0d0200 sub w0, w16, w13 16256c: 4b0f0007 sub w7, w0, w15 162570: 2b0e00e8 adds w8, w7, w14 162574: 54001724 b.mi 0x162858 162578: 39400c2f ldrb w15, [x1, #0x3] 16257c: 0b080188 add w8, w12, w8 162580: 39400c4c ldrb w12, [x2, #0x3] 162584: 394010ce ldrb w14, [x6, #0x4] 162588: 394010ad ldrb w13, [x5, #0x4] 16258c: 4b0c01e7 sub w7, w15, w12 162590: 4b0e00e7 sub w7, w7, w14 162594: 2b0d00e0 adds w0, w7, w13 162598: 54001584 b.mi 0x162848 16259c: 3940102f ldrb w15, [x1, #0x4] 1625a0: 0b000108 add w8, w8, w0 1625a4: 3940104c ldrb w12, [x2, #0x4] 1625a8: 394014ce ldrb w14, [x6, #0x5] 1625ac: 394014ad ldrb w13, [x5, #0x5] 1625b0: 4b0c01e7 sub w7, w15, w12 1625b4: 4b0e00e7 sub w7, w7, w14 1625b8: 2b0d00e0 adds w0, w7, w13 1625bc: 540013e4 b.mi 0x162838 1625c0: 3940142f ldrb w15, [x1, #0x5] 1625c4: 0b000108 add w8, w8, w0 1625c8: 3940144c ldrb w12, [x2, #0x5] 1625cc: 394018ce ldrb w14, [x6, #0x6] 1625d0: 394018ad ldrb w13, [x5, #0x6] 1625d4: 4b0c01e7 sub w7, w15, w12 1625d8: 4b0e00e7 sub w7, w7, w14 1625dc: 2b0d00e0 adds w0, w7, w13 1625e0: 54001244 b.mi 0x162828 1625e4: 3940182f ldrb w15, [x1, #0x6] 1625e8: 0b000108 add w8, w8, w0 1625ec: 3940184c ldrb w12, [x2, #0x6] 1625f0: 39401cce ldrb w14, [x6, #0x7] 1625f4: 39401cad ldrb w13, [x5, #0x7] 1625f8: 4b0c01e7 sub w7, w15, w12 1625fc: 4b0e00e7 sub w7, w7, w14 162600: 2b0d00e0 adds w0, w7, w13 162604: 540010a4 b.mi 0x162818 162608: 39401c2f ldrb w15, [x1, #0x7] 16260c: 0b000108 add w8, w8, w0 162610: 39401c4c ldrb w12, [x2, #0x7] 162614: 394020ce ldrb w14, [x6, #0x8] 162618: 394020ad ldrb w13, [x5, #0x8] 16261c: 4b0c01e7 sub w7, w15, w12 162620: 4b0e00e7 sub w7, w7, w14 162624: 2b0d00e0 adds w0, w7, w13 162628: 54000f04 b.mi 0x162808 16262c: 3940202f ldrb w15, [x1, #0x8] 162630: 0b000108 add w8, w8, w0 162634: 3940204c ldrb w12, [x2, #0x8] 162638: 394024ce ldrb w14, [x6, #0x9] 16263c: 394024ad ldrb w13, [x5, #0x9] 162640: 4b0c01e7 sub w7, w15, w12 162644: 4b0e00e7 sub w7, w7, w14 162648: 2b0d00e0 adds w0, w7, w13 16264c: 54000d64 b.mi 0x1627f8 162650: 3940242f ldrb w15, [x1, #0x9] 162654: 0b000108 add w8, w8, w0 162658: 3940244c ldrb w12, [x2, #0x9] 16265c: 394028ce ldrb w14, [x6, #0xa] 162660: 394028ad ldrb w13, [x5, #0xa] 162664: 4b0c01e7 sub w7, w15, w12 162668: 4b0e00e7 sub w7, w7, w14 16266c: 2b0d00e0 adds w0, w7, w13 162670: 54000bc4 b.mi 0x1627e8 162674: 3940282f ldrb w15, [x1, #0xa] 162678: 0b000108 add w8, w8, w0 16267c: 3940284c ldrb w12, [x2, #0xa] 162680: 39402cce ldrb w14, [x6, #0xb] 162684: 39402cad ldrb w13, [x5, #0xb] 162688: 4b0c01e7 sub w7, w15, w12 16268c: 4b0e00e7 sub w7, w7, w14 162690: 2b0d00e0 adds w0, w7, w13 162694: 54000a24 b.mi 0x1627d8 162698: 39402c2f ldrb w15, [x1, #0xb] 16269c: 0b000108 add w8, w8, w0 1626a0: 39402c4c ldrb w12, [x2, #0xb] 1626a4: 394030ce ldrb w14, [x6, #0xc] 1626a8: 394030ad ldrb w13, [x5, #0xc] 1626ac: 4b0c01e7 sub w7, w15, w12 1626b0: 4b0e00e7 sub w7, w7, w14 1626b4: 2b0d00e0 adds w0, w7, w13 1626b8: 54000884 b.mi 0x1627c8 1626bc: 3940302f ldrb w15, [x1, #0xc] 1626c0: 0b000108 add w8, w8, w0 1626c4: 3940304c ldrb w12, [x2, #0xc] 1626c8: 394034ce ldrb w14, [x6, #0xd] 1626cc: 394034ad ldrb w13, [x5, #0xd] 1626d0: 4b0c01e7 sub w7, w15, w12 1626d4: 4b0e00e7 sub w7, w7, w14 1626d8: 2b0d00e0 adds w0, w7, w13 1626dc: 540006e4 b.mi 0x1627b8 1626e0: 3940342f ldrb w15, [x1, #0xd] 1626e4: 0b000108 add w8, w8, w0 1626e8: 3940344c ldrb w12, [x2, #0xd] 1626ec: 394038ce ldrb w14, [x6, #0xe] 1626f0: 394038ad ldrb w13, [x5, #0xe] 1626f4: 4b0c01e7 sub w7, w15, w12 1626f8: 4b0e00e7 sub w7, w7, w14 1626fc: 2b0d00e0 adds w0, w7, w13 162700: 54000544 b.mi 0x1627a8 162704: 3940382e ldrb w14, [x1, #0xe] 162708: 0b000100 add w0, w8, w0 16270c: 39403848 ldrb w8, [x2, #0xe] 162710: 39403ccd ldrb w13, [x6, #0xf] 162714: 39403cac ldrb w12, [x5, #0xf] 162718: 4b0801c7 sub w7, w14, w8 16271c: 4b0d00e7 sub w7, w7, w13 162720: 2b0c00e7 adds w7, w7, w12 162724: 540002a4 b.mi 0x162778 162728: 1100056b add w11, w11, #0x1 16272c: 0b070000 add w0, w0, w7 162730: 6b04017f cmp w11, w4 162734: 8b0300c6 add x6, x6, x3 162738: 8b0300a5 add x5, x5, x3 16273c: 8b030021 add x1, x1, x3 162740: 8b030042 add x2, x2, x3 162744: 54000300 b.eq 0x1627a4 162748: 2a0a03e8 mov w8, w10 16274c: 394000ca ldrb w10, [x6] 162750: 4b09010c sub w12, w8, w9 162754: 2a0903e7 mov w7, w9 162758: 394000a9 ldrb w9, [x5] 16275c: 4b0a018c sub w12, w12, w10 162760: 2b09018c adds w12, w12, w9 162764: 54ffed45 b.pl 0x16250c 162768: 4b0800e7 sub w7, w7, w8 16276c: 0b07014c add w12, w10, w7 162770: 4b09018c sub w12, w12, w9 162774: 17ffff66 b 0x16250c 162778: 4b0e0107 sub w7, w8, w14 16277c: 1100056b add w11, w11, #0x1 162780: 0b0701a7 add w7, w13, w7 162784: 6b04017f cmp w11, w4 162788: 4b0c00e7 sub w7, w7, w12 16278c: 8b0300c6 add x6, x6, x3 162790: 0b070000 add w0, w0, w7 162794: 8b0300a5 add x5, x5, x3 162798: 8b030021 add x1, x1, x3 16279c: 8b030042 add x2, x2, x3 1627a0: 54fffd41 b.ne 0x162748 1627a4: d65f03c0 ret 1627a8: 4b0f0180 sub w0, w12, w15 1627ac: 0b0001c0 add w0, w14, w0 1627b0: 4b0d0000 sub w0, w0, w13 1627b4: 17ffffd4 b 0x162704 1627b8: 4b0f0180 sub w0, w12, w15 1627bc: 0b0001c0 add w0, w14, w0 1627c0: 4b0d0000 sub w0, w0, w13 1627c4: 17ffffc7 b 0x1626e0 1627c8: 4b0f0180 sub w0, w12, w15 1627cc: 0b0001c0 add w0, w14, w0 1627d0: 4b0d0000 sub w0, w0, w13 1627d4: 17ffffba b 0x1626bc 1627d8: 4b0f0180 sub w0, w12, w15 1627dc: 0b0001c0 add w0, w14, w0 1627e0: 4b0d0000 sub w0, w0, w13 1627e4: 17ffffad b 0x162698 1627e8: 4b0f0180 sub w0, w12, w15 1627ec: 0b0001c0 add w0, w14, w0 1627f0: 4b0d0000 sub w0, w0, w13 1627f4: 17ffffa0 b 0x162674 1627f8: 4b0f0180 sub w0, w12, w15 1627fc: 0b0001c0 add w0, w14, w0 162800: 4b0d0000 sub w0, w0, w13 162804: 17ffff93 b 0x162650 162808: 4b0f0180 sub w0, w12, w15 16280c: 0b0001c0 add w0, w14, w0 162810: 4b0d0000 sub w0, w0, w13 162814: 17ffff86 b 0x16262c 162818: 4b0f0180 sub w0, w12, w15 16281c: 0b0001c0 add w0, w14, w0 162820: 4b0d0000 sub w0, w0, w13 162824: 17ffff79 b 0x162608 162828: 4b0f0180 sub w0, w12, w15 16282c: 0b0001c0 add w0, w14, w0 162830: 4b0d0000 sub w0, w0, w13 162834: 17ffff6c b 0x1625e4 162838: 4b0f0180 sub w0, w12, w15 16283c: 0b0001c0 add w0, w14, w0 162840: 4b0d0000 sub w0, w0, w13 162844: 17ffff5f b 0x1625c0 162848: 4b0f0180 sub w0, w12, w15 16284c: 0b0001c0 add w0, w14, w0 162850: 4b0d0000 sub w0, w0, w13 162854: 17ffff52 b 0x16259c 162858: 4b1001a8 sub w8, w13, w16 16285c: 0b0801e8 add w8, w15, w8 162860: 4b0e0108 sub w8, w8, w14 162864: 17ffff45 b 0x162578 162868: 4b1001a8 sub w8, w13, w16 16286c: 0b0801e8 add w8, w15, w8 162870: 4b0e0108 sub w8, w8, w14 162874: 17ffff38 b 0x162554 162878: 4b0f0000 sub w0, w0, w15 16287c: 0b0001c8 add w8, w14, w0 162880: 4b0d0108 sub w8, w8, w13 162884: 17ffff2b b 0x162530 162888: 52800000 mov w0, #0x0 // =0 16288c: d65f03c0 ret 162890: 7100049f cmp w4, #0x1 162894: 540005cd b.le 0x16294c 162898: 3940002d ldrb w13, [x1] 16289c: 8b030022 add x2, x1, x3 1628a0: 5280002c mov w12, #0x1 // =1 1628a4: 91000421 add x1, x1, #0x1 1628a8: 52800000 mov w0, #0x0 // =0 1628ac: 39400025 ldrb w5, [x1] 1628b0: 2a0d03e8 mov w8, w13 1628b4: 3940044b ldrb w11, [x2, #0x1] 1628b8: 1100058c add w12, w12, #0x1 1628bc: 3940144e ldrb w14, [x2, #0x5] 1628c0: 6b04019f cmp w12, w4 1628c4: 3940004d ldrb w13, [x2] 1628c8: 4b0b00ab sub w11, w5, w11 1628cc: 39401029 ldrb w9, [x1, #0x4] 1628d0: 39400c26 ldrb w6, [x1, #0x3] 1628d4: 4b0d010a sub w10, w8, w13 1628d8: 39401047 ldrb w7, [x2, #0x4] 1628dc: 4b0e0129 sub w9, w9, w14 1628e0: 39400425 ldrb w5, [x1, #0x1] 1628e4: 4b0700c7 sub w7, w6, w7 1628e8: 39400848 ldrb w8, [x2, #0x2] 1628ec: 1b0b7d6b mul w11, w11, w11 1628f0: 39401426 ldrb w6, [x1, #0x5] 1628f4: 4b0800a8 sub w8, w5, w8 1628f8: 3940184e ldrb w14, [x2, #0x6] 1628fc: 1b0a2d4a madd w10, w10, w10, w11 162900: 1b097d29 mul w9, w9, w9 162904: 1b0724e9 madd w9, w7, w7, w9 162908: 39400825 ldrb w5, [x1, #0x2] 16290c: 4b0e00c7 sub w7, w6, w14 162910: 39400c4e ldrb w14, [x2, #0x3] 162914: 39401826 ldrb w6, [x1, #0x6] 162918: 8b030021 add x1, x1, x3 16291c: 39401c4b ldrb w11, [x2, #0x7] 162920: 4b0e00a5 sub w5, w5, w14 162924: 1b082908 madd w8, w8, w8, w10 162928: 1b0724e7 madd w7, w7, w7, w9 16292c: 4b0b00c6 sub w6, w6, w11 162930: 8b030042 add x2, x2, x3 162934: 1b0520a5 madd w5, w5, w5, w8 162938: 1b061cc6 madd w6, w6, w6, w7 16293c: 0b050000 add w0, w0, w5 162940: 0b060000 add w0, w0, w6 162944: 54fffb41 b.ne 0x1628ac 162948: d65f03c0 ret 16294c: 52800000 mov w0, #0x0 // =0 162950: d65f03c0 ret 162954: d10043ff sub sp, sp, #0x10 162958: 7100049f cmp w4, #0x1 16295c: f90003f3 str x19, [sp] 162960: 54000a4d b.le 0x162aa8 162964: 3940002c ldrb w12, [x1] 162968: 8b030022 add x2, x1, x3 16296c: 5280002b mov w11, #0x1 // =1 162970: 91000421 add x1, x1, #0x1 162974: 52800000 mov w0, #0x0 // =0 162978: 39400028 ldrb w8, [x1] 16297c: 2a0c03e7 mov w7, w12 162980: 39401026 ldrb w6, [x1, #0x4] 162984: 1100056b add w11, w11, #0x1 162988: 39400445 ldrb w5, [x2, #0x1] 16298c: 6b04017f cmp w11, w4 162990: 3940004c ldrb w12, [x2] 162994: 39401449 ldrb w9, [x2, #0x5] 162998: 4b050105 sub w5, w8, w5 16299c: 3940104a ldrb w10, [x2, #0x4] 1629a0: 4b0c00e8 sub w8, w7, w12 1629a4: 39400c2d ldrb w13, [x1, #0x3] 1629a8: 4b0900c9 sub w9, w6, w9 1629ac: 39402027 ldrb w7, [x1, #0x8] 1629b0: 39402446 ldrb w6, [x2, #0x9] 1629b4: 4b0a01ad sub w13, w13, w10 1629b8: 39401c31 ldrb w17, [x1, #0x7] 1629bc: 3940204a ldrb w10, [x2, #0x8] 1629c0: 4b0600e7 sub w7, w7, w6 1629c4: 39403030 ldrb w16, [x1, #0xc] 1629c8: 39403446 ldrb w6, [x2, #0xd] 1629cc: 4b0a0231 sub w17, w17, w10 1629d0: 3940042e ldrb w14, [x1, #0x1] 1629d4: 3940084a ldrb w10, [x2, #0x2] 1629d8: 4b060206 sub w6, w16, w6 1629dc: 3940304f ldrb w15, [x2, #0xc] 1629e0: 39402c30 ldrb w16, [x1, #0xb] 1629e4: 4b0a01ce sub w14, w14, w10 1629e8: 1b057caa mul w10, w5, w5 1629ec: 39401433 ldrb w19, [x1, #0x5] 1629f0: 4b0f0205 sub w5, w16, w15 1629f4: 39402432 ldrb w18, [x1, #0x9] 1629f8: 39401850 ldrb w16, [x2, #0x6] 1629fc: 1b08290f madd w15, w8, w8, w10 162a00: 3940284a ldrb w10, [x2, #0xa] 162a04: 4b100268 sub w8, w19, w16 162a08: 1b097d29 mul w9, w9, w9 162a0c: 1b077cf0 mul w16, w7, w7 162a10: 1b0d25ad madd w13, w13, w13, w9 162a14: 4b0a024a sub w10, w18, w10 162a18: 39403849 ldrb w9, [x2, #0xe] 162a1c: 39403432 ldrb w18, [x1, #0xd] 162a20: 39400833 ldrb w19, [x1, #0x2] 162a24: 39400c47 ldrb w7, [x2, #0x3] 162a28: 4b090249 sub w9, w18, w9 162a2c: 1b114231 madd w17, w17, w17, w16 162a30: 1b067cd0 mul w16, w6, w6 162a34: 39401c52 ldrb w18, [x2, #0x7] 162a38: 4b070267 sub w7, w19, w7 162a3c: 39401826 ldrb w6, [x1, #0x6] 162a40: 1b0e3dcf madd w15, w14, w14, w15 162a44: 1b0540ae madd w14, w5, w5, w16 162a48: 39402c50 ldrb w16, [x2, #0xb] 162a4c: 4b1200c6 sub w6, w6, w18 162a50: 39402825 ldrb w5, [x1, #0xa] 162a54: 1b08350d madd w13, w8, w8, w13 162a58: 4b1000a5 sub w5, w5, w16 162a5c: 39403828 ldrb w8, [x1, #0xe] 162a60: 39403c50 ldrb w16, [x2, #0xf] 162a64: 8b030021 add x1, x1, x3 162a68: 1b0a454a madd w10, w10, w10, w17 162a6c: 1b073ce7 madd w7, w7, w7, w15 162a70: 1b093929 madd w9, w9, w9, w14 162a74: 1b0634c6 madd w6, w6, w6, w13 162a78: 4b100108 sub w8, w8, w16 162a7c: 0b070007 add w7, w0, w7 162a80: 1b0528a5 madd w5, w5, w5, w10 162a84: 0b0600e6 add w6, w7, w6 162a88: 8b030042 add x2, x2, x3 162a8c: 1b082508 madd w8, w8, w8, w9 162a90: 0b0500c5 add w5, w6, w5 162a94: 0b0800a0 add w0, w5, w8 162a98: 54fff701 b.ne 0x162978 162a9c: f94003f3 ldr x19, [sp] 162aa0: 910043ff add sp, sp, #0x10 162aa4: d65f03c0 ret 162aa8: 52800000 mov w0, #0x0 // =0 162aac: 17fffffc b 0x162a9c 162ab0: 7100049f cmp w4, #0x1 162ab4: 540009ed b.le 0x162bf0 162ab8: 3940002c ldrb w12, [x1] 162abc: 8b030026 add x6, x1, x3 162ac0: 3940004b ldrb w11, [x2] 162ac4: 8b030045 add x5, x2, x3 162ac8: 91000421 add x1, x1, #0x1 162acc: 91000442 add x2, x2, #0x1 162ad0: 5280002a mov w10, #0x1 // =1 162ad4: 52800000 mov w0, #0x0 // =0 162ad8: 4b0b0187 sub w7, w12, w11 162adc: 394000cc ldrb w12, [x6] 162ae0: 394000ab ldrb w11, [x5] 162ae4: 1100054a add w10, w10, #0x1 162ae8: 39400029 ldrb w9, [x1] 162aec: 4b0c00e7 sub w7, w7, w12 162af0: 3940004d ldrb w13, [x2] 162af4: 0b0b00e7 add w7, w7, w11 162af8: 394004ce ldrb w14, [x6, #0x1] 162afc: 6b04015f cmp w10, w4 162b00: 394004a8 ldrb w8, [x5, #0x1] 162b04: 4b0d012d sub w13, w9, w13 162b08: 3940044f ldrb w15, [x2, #0x1] 162b0c: 4b0e01ad sub w13, w13, w14 162b10: 1b0700e7 madd w7, w7, w7, w0 162b14: 39400429 ldrb w9, [x1, #0x1] 162b18: 0b0801ad add w13, w13, w8 162b1c: 394008ce ldrb w14, [x6, #0x2] 162b20: 394008a8 ldrb w8, [x5, #0x2] 162b24: 4b0f0129 sub w9, w9, w15 162b28: 1b0d1da7 madd w7, w13, w13, w7 162b2c: 3940084f ldrb w15, [x2, #0x2] 162b30: 4b0e0129 sub w9, w9, w14 162b34: 39400820 ldrb w0, [x1, #0x2] 162b38: 0b080129 add w9, w9, w8 162b3c: 39400cce ldrb w14, [x6, #0x3] 162b40: 39400ca8 ldrb w8, [x5, #0x3] 162b44: 4b0f0000 sub w0, w0, w15 162b48: 39400c2d ldrb w13, [x1, #0x3] 162b4c: 4b0e0000 sub w0, w0, w14 162b50: 1b091d29 madd w9, w9, w9, w7 162b54: 39400c4e ldrb w14, [x2, #0x3] 162b58: 0b080000 add w0, w0, w8 162b5c: 394010c8 ldrb w8, [x6, #0x4] 162b60: 4b0e01ae sub w14, w13, w14 162b64: 394010a7 ldrb w7, [x5, #0x4] 162b68: 3940102d ldrb w13, [x1, #0x4] 162b6c: 4b0801c8 sub w8, w14, w8 162b70: 1b002409 madd w9, w0, w0, w9 162b74: 3940104e ldrb w14, [x2, #0x4] 162b78: 0b070108 add w8, w8, w7 162b7c: 394014c0 ldrb w0, [x6, #0x5] 162b80: 4b0e01ae sub w14, w13, w14 162b84: 394014a7 ldrb w7, [x5, #0x5] 162b88: 3940142d ldrb w13, [x1, #0x5] 162b8c: 4b0001c0 sub w0, w14, w0 162b90: 1b082509 madd w9, w8, w8, w9 162b94: 3940144e ldrb w14, [x2, #0x5] 162b98: 0b070000 add w0, w0, w7 162b9c: 394018c8 ldrb w8, [x6, #0x6] 162ba0: 4b0e01ae sub w14, w13, w14 162ba4: 394018a7 ldrb w7, [x5, #0x6] 162ba8: 1b002400 madd w0, w0, w0, w9 162bac: 3940182d ldrb w13, [x1, #0x6] 162bb0: 4b0801c8 sub w8, w14, w8 162bb4: 3940184f ldrb w15, [x2, #0x6] 162bb8: 0b070108 add w8, w8, w7 162bbc: 39401cce ldrb w14, [x6, #0x7] 162bc0: 8b030021 add x1, x1, x3 162bc4: 39401ca7 ldrb w7, [x5, #0x7] 162bc8: 4b0f01a9 sub w9, w13, w15 162bcc: 1b080108 madd w8, w8, w8, w0 162bd0: 4b0e0120 sub w0, w9, w14 162bd4: 8b0300c6 add x6, x6, x3 162bd8: 0b070000 add w0, w0, w7 162bdc: 8b0300a5 add x5, x5, x3 162be0: 8b030042 add x2, x2, x3 162be4: 1b002000 madd w0, w0, w0, w8 162be8: 54fff781 b.ne 0x162ad8 162bec: d65f03c0 ret 162bf0: 52800000 mov w0, #0x0 // =0 162bf4: d65f03c0 ret 162bf8: 7100049f cmp w4, #0x1 162bfc: 540011ed b.le 0x162e38 162c00: 3940002c ldrb w12, [x1] 162c04: 8b030026 add x6, x1, x3 162c08: 3940004b ldrb w11, [x2] 162c0c: 8b030045 add x5, x2, x3 162c10: 91000421 add x1, x1, #0x1 162c14: 91000442 add x2, x2, #0x1 162c18: 5280002a mov w10, #0x1 // =1 162c1c: 52800000 mov w0, #0x0 // =0 162c20: 4b0b0187 sub w7, w12, w11 162c24: 394000cc ldrb w12, [x6] 162c28: 394000ab ldrb w11, [x5] 162c2c: 1100054a add w10, w10, #0x1 162c30: 39400029 ldrb w9, [x1] 162c34: 4b0c00e7 sub w7, w7, w12 162c38: 3940004d ldrb w13, [x2] 162c3c: 0b0b00e7 add w7, w7, w11 162c40: 394004ce ldrb w14, [x6, #0x1] 162c44: 6b04015f cmp w10, w4 162c48: 394004a8 ldrb w8, [x5, #0x1] 162c4c: 4b0d012d sub w13, w9, w13 162c50: 3940044f ldrb w15, [x2, #0x1] 162c54: 4b0e01ae sub w14, w13, w14 162c58: 39400429 ldrb w9, [x1, #0x1] 162c5c: 0b0801ce add w14, w14, w8 162c60: 1b0700e7 madd w7, w7, w7, w0 162c64: 394008cd ldrb w13, [x6, #0x2] 162c68: 4b0f0120 sub w0, w9, w15 162c6c: 394008a8 ldrb w8, [x5, #0x2] 162c70: 39400829 ldrb w9, [x1, #0x2] 162c74: 4b0d000d sub w13, w0, w13 162c78: 39400850 ldrb w16, [x2, #0x2] 162c7c: 0b0801a0 add w0, w13, w8 162c80: 1b0e1dce madd w14, w14, w14, w7 162c84: 39400ccf ldrb w15, [x6, #0x3] 162c88: 4b100127 sub w7, w9, w16 162c8c: 39400ca8 ldrb w8, [x5, #0x3] 162c90: 39400c2d ldrb w13, [x1, #0x3] 162c94: 4b0f00e9 sub w9, w7, w15 162c98: 1b00380e madd w14, w0, w0, w14 162c9c: 39400c4f ldrb w15, [x2, #0x3] 162ca0: 0b080129 add w9, w9, w8 162ca4: 394010c7 ldrb w7, [x6, #0x4] 162ca8: 4b0f01a0 sub w0, w13, w15 162cac: 394010a8 ldrb w8, [x5, #0x4] 162cb0: 3940104f ldrb w15, [x2, #0x4] 162cb4: 4b070007 sub w7, w0, w7 162cb8: 3940102d ldrb w13, [x1, #0x4] 162cbc: 0b0800e0 add w0, w7, w8 162cc0: 1b093929 madd w9, w9, w9, w14 162cc4: 394014ce ldrb w14, [x6, #0x5] 162cc8: 4b0f01ad sub w13, w13, w15 162ccc: 394014a8 ldrb w8, [x5, #0x5] 162cd0: 39401427 ldrb w7, [x1, #0x5] 162cd4: 4b0e01ad sub w13, w13, w14 162cd8: 3940144f ldrb w15, [x2, #0x5] 162cdc: 0b0801ad add w13, w13, w8 162ce0: 1b002400 madd w0, w0, w0, w9 162ce4: 394018ce ldrb w14, [x6, #0x6] 162ce8: 4b0f00e9 sub w9, w7, w15 162cec: 394018a8 ldrb w8, [x5, #0x6] 162cf0: 39401827 ldrb w7, [x1, #0x6] 162cf4: 4b0e0129 sub w9, w9, w14 162cf8: 3940184f ldrb w15, [x2, #0x6] 162cfc: 0b080129 add w9, w9, w8 162d00: 1b0d01a0 madd w0, w13, w13, w0 162d04: 39401cce ldrb w14, [x6, #0x7] 162d08: 4b0f00ed sub w13, w7, w15 162d0c: 39401ca8 ldrb w8, [x5, #0x7] 162d10: 39401c4f ldrb w15, [x2, #0x7] 162d14: 4b0e01ad sub w13, w13, w14 162d18: 39401c27 ldrb w7, [x1, #0x7] 162d1c: 0b0801ad add w13, w13, w8 162d20: 1b090129 madd w9, w9, w9, w0 162d24: 394020ce ldrb w14, [x6, #0x8] 162d28: 4b0f00e7 sub w7, w7, w15 162d2c: 394020a8 ldrb w8, [x5, #0x8] 162d30: 1b0d25ad madd w13, w13, w13, w9 162d34: 39402020 ldrb w0, [x1, #0x8] 162d38: 4b0e00e9 sub w9, w7, w14 162d3c: 3940204f ldrb w15, [x2, #0x8] 162d40: 0b080129 add w9, w9, w8 162d44: 394024ce ldrb w14, [x6, #0x9] 162d48: 394024a7 ldrb w7, [x5, #0x9] 162d4c: 4b0f0008 sub w8, w0, w15 162d50: 1b093529 madd w9, w9, w9, w13 162d54: 3940244f ldrb w15, [x2, #0x9] 162d58: 4b0e0108 sub w8, w8, w14 162d5c: 39402420 ldrb w0, [x1, #0x9] 162d60: 0b070108 add w8, w8, w7 162d64: 394028ce ldrb w14, [x6, #0xa] 162d68: 394028a7 ldrb w7, [x5, #0xa] 162d6c: 4b0f0000 sub w0, w0, w15 162d70: 3940282d ldrb w13, [x1, #0xa] 162d74: 4b0e0000 sub w0, w0, w14 162d78: 3940284f ldrb w15, [x2, #0xa] 162d7c: 0b070000 add w0, w0, w7 162d80: 1b082508 madd w8, w8, w8, w9 162d84: 39402cce ldrb w14, [x6, #0xb] 162d88: 4b0f01a9 sub w9, w13, w15 162d8c: 39402ca7 ldrb w7, [x5, #0xb] 162d90: 39402c2d ldrb w13, [x1, #0xb] 162d94: 4b0e0129 sub w9, w9, w14 162d98: 39402c4f ldrb w15, [x2, #0xb] 162d9c: 0b070129 add w9, w9, w7 162da0: 1b002000 madd w0, w0, w0, w8 162da4: 394030ce ldrb w14, [x6, #0xc] 162da8: 4b0f01a8 sub w8, w13, w15 162dac: 394030a7 ldrb w7, [x5, #0xc] 162db0: 3940302d ldrb w13, [x1, #0xc] 162db4: 4b0e0108 sub w8, w8, w14 162db8: 3940304f ldrb w15, [x2, #0xc] 162dbc: 0b070108 add w8, w8, w7 162dc0: 1b090129 madd w9, w9, w9, w0 162dc4: 394034ce ldrb w14, [x6, #0xd] 162dc8: 4b0f01a0 sub w0, w13, w15 162dcc: 394034a7 ldrb w7, [x5, #0xd] 162dd0: 3940342d ldrb w13, [x1, #0xd] 162dd4: 4b0e0000 sub w0, w0, w14 162dd8: 3940344f ldrb w15, [x2, #0xd] 162ddc: 0b070000 add w0, w0, w7 162de0: 1b082509 madd w9, w8, w8, w9 162de4: 394038ce ldrb w14, [x6, #0xe] 162de8: 4b0f01a8 sub w8, w13, w15 162dec: 394038a7 ldrb w7, [x5, #0xe] 162df0: 1b002400 madd w0, w0, w0, w9 162df4: 3940382d ldrb w13, [x1, #0xe] 162df8: 4b0e0108 sub w8, w8, w14 162dfc: 3940384f ldrb w15, [x2, #0xe] 162e00: 0b070108 add w8, w8, w7 162e04: 39403cce ldrb w14, [x6, #0xf] 162e08: 8b030021 add x1, x1, x3 162e0c: 39403ca7 ldrb w7, [x5, #0xf] 162e10: 4b0f01a9 sub w9, w13, w15 162e14: 1b080108 madd w8, w8, w8, w0 162e18: 4b0e0120 sub w0, w9, w14 162e1c: 8b0300c6 add x6, x6, x3 162e20: 0b070000 add w0, w0, w7 162e24: 8b0300a5 add x5, x5, x3 162e28: 8b030042 add x2, x2, x3 162e2c: 1b002000 madd w0, w0, w0, w8 162e30: 54ffef81 b.ne 0x162c20 162e34: d65f03c0 ret 162e38: 52800000 mov w0, #0x0 // =0 162e3c: d65f03c0 ret 162e40: d10103ff sub sp, sp, #0x40 162e44: a90263f7 stp x23, x24, [sp, #0x20] 162e48: 2a0403f8 mov w24, w4 162e4c: 52800104 mov w4, #0x8 // =8 162e50: a90053f3 stp x19, x20, [sp] 162e54: a9015bf5 stp x21, x22, [sp, #0x10] 162e58: f9001bfe str x30, [sp, #0x30] 162e5c: aa0003f6 mov x22, x0 162e60: aa0103f4 mov x20, x1 162e64: aa0203f7 mov x23, x2 162e68: aa0303f5 mov x21, x3 162e6c: 97fff9fc bl 0x16165c 162e70: 91002281 add x1, x20, #0x8 162e74: 2a0003f3 mov w19, w0 162e78: 910022e2 add x2, x23, #0x8 162e7c: aa1603e0 mov x0, x22 162e80: aa1503e3 mov x3, x21 162e84: 52800104 mov w4, #0x8 // =8 162e88: 97fff9f5 bl 0x16165c 162e8c: 0b000273 add w19, w19, w0 162e90: 7100431f cmp w24, #0x10 162e94: 54000241 b.ne 0x162edc 162e98: d37df2a0 lsl x0, x21, #3 162e9c: aa1503e3 mov x3, x21 162ea0: 8b000294 add x20, x20, x0 162ea4: 8b0002f7 add x23, x23, x0 162ea8: aa1403e1 mov x1, x20 162eac: aa1703e2 mov x2, x23 162eb0: 52800104 mov w4, #0x8 // =8 162eb4: aa1603e0 mov x0, x22 162eb8: 97fff9e9 bl 0x16165c 162ebc: 0b130013 add w19, w0, w19 162ec0: 91002281 add x1, x20, #0x8 162ec4: aa1603e0 mov x0, x22 162ec8: 910022e2 add x2, x23, #0x8 162ecc: aa1503e3 mov x3, x21 162ed0: 52800104 mov w4, #0x8 // =8 162ed4: 97fff9e2 bl 0x16165c 162ed8: 0b130013 add w19, w0, w19 162edc: 2a1303e0 mov w0, w19 162ee0: f9401bfe ldr x30, [sp, #0x30] 162ee4: a94053f3 ldp x19, x20, [sp] 162ee8: a9415bf5 ldp x21, x22, [sp, #0x10] 162eec: a94263f7 ldp x23, x24, [sp, #0x20] 162ef0: 910103ff add sp, sp, #0x40 162ef4: d65f03c0 ret 162ef8: d10103ff sub sp, sp, #0x40 162efc: a90263f7 stp x23, x24, [sp, #0x20] 162f00: 2a0403f8 mov w24, w4 162f04: 52800104 mov w4, #0x8 // =8 162f08: a90053f3 stp x19, x20, [sp] 162f0c: a9015bf5 stp x21, x22, [sp, #0x10] 162f10: f9001bfe str x30, [sp, #0x30] 162f14: aa0003f6 mov x22, x0 162f18: aa0103f4 mov x20, x1 162f1c: aa0203f7 mov x23, x2 162f20: aa0303f5 mov x21, x3 162f24: 97fffa67 bl 0x1618c0 162f28: 91002281 add x1, x20, #0x8 162f2c: 2a0003f3 mov w19, w0 162f30: 910022e2 add x2, x23, #0x8 162f34: aa1603e0 mov x0, x22 162f38: aa1503e3 mov x3, x21 162f3c: 52800104 mov w4, #0x8 // =8 162f40: 97fffa60 bl 0x1618c0 162f44: 0b000273 add w19, w19, w0 162f48: 7100431f cmp w24, #0x10 162f4c: 54000241 b.ne 0x162f94 162f50: d37df2a0 lsl x0, x21, #3 162f54: aa1503e3 mov x3, x21 162f58: 8b000294 add x20, x20, x0 162f5c: 8b0002f7 add x23, x23, x0 162f60: aa1403e1 mov x1, x20 162f64: aa1703e2 mov x2, x23 162f68: 52800104 mov w4, #0x8 // =8 162f6c: aa1603e0 mov x0, x22 162f70: 97fffa54 bl 0x1618c0 162f74: 0b130013 add w19, w0, w19 162f78: 91002281 add x1, x20, #0x8 162f7c: aa1603e0 mov x0, x22 162f80: 910022e2 add x2, x23, #0x8 162f84: aa1503e3 mov x3, x21 162f88: 52800104 mov w4, #0x8 // =8 162f8c: 97fffa4d bl 0x1618c0 162f90: 0b130013 add w19, w0, w19 162f94: 2a1303e0 mov w0, w19 162f98: f9401bfe ldr x30, [sp, #0x30] 162f9c: a94053f3 ldp x19, x20, [sp] 162fa0: a9415bf5 ldp x21, x22, [sp, #0x10] 162fa4: a94263f7 ldp x23, x24, [sp, #0x20] 162fa8: 910103ff add sp, sp, #0x40 162fac: d65f03c0 ret 162fb0: d10103ff sub sp, sp, #0x40 162fb4: a90263f7 stp x23, x24, [sp, #0x20] 162fb8: 2a0403f8 mov w24, w4 162fbc: 52800104 mov w4, #0x8 // =8 162fc0: a90053f3 stp x19, x20, [sp] 162fc4: a9015bf5 stp x21, x22, [sp, #0x10] 162fc8: f9001bfe str x30, [sp, #0x30] 162fcc: aa0003f6 mov x22, x0 162fd0: aa0103f4 mov x20, x1 162fd4: aa0203f7 mov x23, x2 162fd8: aa0303f5 mov x21, x3 162fdc: 97fffaed bl 0x161b90 162fe0: 91002281 add x1, x20, #0x8 162fe4: 2a0003f3 mov w19, w0 162fe8: 910022e2 add x2, x23, #0x8 162fec: aa1603e0 mov x0, x22 162ff0: aa1503e3 mov x3, x21 162ff4: 52800104 mov w4, #0x8 // =8 162ff8: 97fffae6 bl 0x161b90 162ffc: 0b000273 add w19, w19, w0 163000: 7100431f cmp w24, #0x10 163004: 54000100 b.eq 0x163024 163008: 2a1303e0 mov w0, w19 16300c: f9401bfe ldr x30, [sp, #0x30] 163010: a94053f3 ldp x19, x20, [sp] 163014: a9415bf5 ldp x21, x22, [sp, #0x10] 163018: a94263f7 ldp x23, x24, [sp, #0x20] 16301c: 910103ff add sp, sp, #0x40 163020: d65f03c0 ret 163024: d37df2a0 lsl x0, x21, #3 163028: aa1503e3 mov x3, x21 16302c: 8b000294 add x20, x20, x0 163030: 8b0002f7 add x23, x23, x0 163034: aa1403e1 mov x1, x20 163038: aa1703e2 mov x2, x23 16303c: 52800104 mov w4, #0x8 // =8 163040: aa1603e0 mov x0, x22 163044: 97fffad3 bl 0x161b90 163048: 0b130013 add w19, w0, w19 16304c: 91002281 add x1, x20, #0x8 163050: 910022e2 add x2, x23, #0x8 163054: aa1503e3 mov x3, x21 163058: aa1603e0 mov x0, x22 16305c: 52800104 mov w4, #0x8 // =8 163060: 97fffacc bl 0x161b90 163064: 0b130013 add w19, w0, w19 163068: 2a1303e0 mov w0, w19 16306c: f9401bfe ldr x30, [sp, #0x30] 163070: a94053f3 ldp x19, x20, [sp] 163074: a9415bf5 ldp x21, x22, [sp, #0x10] 163078: a94263f7 ldp x23, x24, [sp, #0x20] 16307c: 910103ff add sp, sp, #0x40 163080: d65f03c0 ret 163084: d10503ff sub sp, sp, #0x140 163088: a9017bf5 stp x21, x30, [sp, #0x10] 16308c: aa0003f5 mov x21, x0 163090: a90053f3 stp x19, x20, [sp] 163094: 9100c3f3 add x19, sp, #0x30 163098: 9102c3f4 add x20, sp, #0xb0 16309c: f948cea4 ldr x4, [x21, #0x1198] 1630a0: aa1303e0 mov x0, x19 1630a4: b919e2bf str wzr, [x21, #0x19e0] 1630a8: d63f0080 blr x4 1630ac: aa1303e1 mov x1, x19 1630b0: d2801002 mov x2, #0x80 // =128 1630b4: aa1403e0 mov x0, x20 1630b8: 97fb3bfe bl 0x320b0 1630bc: f9514aa5 ldr x5, [x21, #0x2290] 1630c0: 9100b3e4 add x4, sp, #0x2c 1630c4: b94a42a3 ldr w3, [x21, #0xa40] 1630c8: aa1303e1 mov x1, x19 1630cc: 52800002 mov w2, #0x0 // =0 1630d0: aa1503e0 mov x0, x21 1630d4: d63f00a0 blr x5 1630d8: b90016a0 str w0, [x21, #0x14] 1630dc: f95142a4 ldr x4, [x21, #0x2280] 1630e0: aa1303e1 mov x1, x19 1630e4: b94a42a3 ldr w3, [x21, #0xa40] 1630e8: 52800002 mov w2, #0x0 // =0 1630ec: aa1503e0 mov x0, x21 1630f0: d63f0080 blr x4 1630f4: aa1303e0 mov x0, x19 1630f8: 9400250f bl 0x16c534 1630fc: aa1303e1 mov x1, x19 163100: 52800000 mov w0, #0x0 // =0 163104: 79c00022 ldrsh w2, [x1] 163108: 91000821 add x1, x1, #0x2 16310c: eb14003f cmp x1, x20 163110: 79c0fc23 ldrsh w3, [x1, #0x7e] 163114: 4b030042 sub w2, w2, w3 163118: 1b020040 madd w0, w2, w2, w0 16311c: 54ffff41 b.ne 0x163104 163120: a94053f3 ldp x19, x20, [sp] 163124: a9417bf5 ldp x21, x30, [sp, #0x10] 163128: 910503ff add sp, sp, #0x140 16312c: d65f03c0 ret 163130: d10103ff sub sp, sp, #0x40 163134: a90263f7 stp x23, x24, [sp, #0x20] 163138: 2a0403f8 mov w24, w4 16313c: 52800104 mov w4, #0x8 // =8 163140: a90053f3 stp x19, x20, [sp] 163144: a9015bf5 stp x21, x22, [sp, #0x10] 163148: f9001bfe str x30, [sp, #0x30] 16314c: aa0003f6 mov x22, x0 163150: aa0103f4 mov x20, x1 163154: aa0203f7 mov x23, x2 163158: aa0303f5 mov x21, x3 16315c: 97ffffca bl 0x163084 163160: 91002281 add x1, x20, #0x8 163164: 2a0003f3 mov w19, w0 163168: 910022e2 add x2, x23, #0x8 16316c: aa1603e0 mov x0, x22 163170: aa1503e3 mov x3, x21 163174: 52800104 mov w4, #0x8 // =8 163178: 97ffffc3 bl 0x163084 16317c: 0b000273 add w19, w19, w0 163180: 7100431f cmp w24, #0x10 163184: 54000100 b.eq 0x1631a4 163188: 2a1303e0 mov w0, w19 16318c: f9401bfe ldr x30, [sp, #0x30] 163190: a94053f3 ldp x19, x20, [sp] 163194: a9415bf5 ldp x21, x22, [sp, #0x10] 163198: a94263f7 ldp x23, x24, [sp, #0x20] 16319c: 910103ff add sp, sp, #0x40 1631a0: d65f03c0 ret 1631a4: d37df2a0 lsl x0, x21, #3 1631a8: aa1503e3 mov x3, x21 1631ac: 8b000294 add x20, x20, x0 1631b0: 8b0002f7 add x23, x23, x0 1631b4: aa1403e1 mov x1, x20 1631b8: aa1703e2 mov x2, x23 1631bc: 52800104 mov w4, #0x8 // =8 1631c0: aa1603e0 mov x0, x22 1631c4: 97ffffb0 bl 0x163084 1631c8: 0b130013 add w19, w0, w19 1631cc: 91002281 add x1, x20, #0x8 1631d0: 910022e2 add x2, x23, #0x8 1631d4: aa1503e3 mov x3, x21 1631d8: aa1603e0 mov x0, x22 1631dc: 52800104 mov w4, #0x8 // =8 1631e0: 97ffffa9 bl 0x163084 1631e4: 0b130013 add w19, w0, w19 1631e8: 2a1303e0 mov w0, w19 1631ec: f9401bfe ldr x30, [sp, #0x30] 1631f0: a94053f3 ldp x19, x20, [sp] 1631f4: a9415bf5 ldp x21, x22, [sp, #0x10] 1631f8: a94263f7 ldp x23, x24, [sp, #0x20] 1631fc: 910103ff add sp, sp, #0x40 163200: d65f03c0 ret 163204: d10343ff sub sp, sp, #0xd0 163208: a9037bf9 stp x25, x30, [sp, #0x30] 16320c: a9015bf5 stp x21, x22, [sp, #0x10] 163210: 2a0403f9 mov w25, w4 163214: aa0003f5 mov x21, x0 163218: 52800104 mov w4, #0x8 // =8 16321c: aa0103f6 mov x22, x1 163220: a90053f3 stp x19, x20, [sp] 163224: a90263f7 stp x23, x24, [sp, #0x20] 163228: aa0203f8 mov x24, x2 16322c: aa0303f7 mov x23, x3 163230: 97fffa2d bl 0x161ae4 163234: 910103f3 add x19, sp, #0x40 163238: f948cea4 ldr x4, [x21, #0x1198] 16323c: 91002302 add x2, x24, #0x8 163240: 2a1703e3 mov w3, w23 163244: 2a0003f4 mov w20, w0 163248: 910022c1 add x1, x22, #0x8 16324c: aa1303e0 mov x0, x19 163250: d63f0080 blr x4 163254: f94566a1 ldr x1, [x21, #0xac8] 163258: aa1303e0 mov x0, x19 16325c: d63f0020 blr x1 163260: f9469aa1 ldr x1, [x21, #0xd30] 163264: aa1303e0 mov x0, x19 163268: d63f0020 blr x1 16326c: 0b000294 add w20, w20, w0 163270: 7100433f cmp w25, #0x10 163274: 54000100 b.eq 0x163294 163278: 2a1403e0 mov w0, w20 16327c: a94053f3 ldp x19, x20, [sp] 163280: a9415bf5 ldp x21, x22, [sp, #0x10] 163284: a94263f7 ldp x23, x24, [sp, #0x20] 163288: a9437bf9 ldp x25, x30, [sp, #0x30] 16328c: 910343ff add sp, sp, #0xd0 163290: d65f03c0 ret 163294: d37df2e0 lsl x0, x23, #3 163298: aa1703e3 mov x3, x23 16329c: 8b0002d6 add x22, x22, x0 1632a0: 8b000318 add x24, x24, x0 1632a4: aa1603e1 mov x1, x22 1632a8: aa1803e2 mov x2, x24 1632ac: 52800104 mov w4, #0x8 // =8 1632b0: aa1503e0 mov x0, x21 1632b4: 97fffa0c bl 0x161ae4 1632b8: 0b140014 add w20, w0, w20 1632bc: 910022c1 add x1, x22, #0x8 1632c0: 91002302 add x2, x24, #0x8 1632c4: aa1703e3 mov x3, x23 1632c8: aa1503e0 mov x0, x21 1632cc: 52800104 mov w4, #0x8 // =8 1632d0: 97fffa05 bl 0x161ae4 1632d4: 0b140014 add w20, w0, w20 1632d8: 2a1403e0 mov w0, w20 1632dc: a94053f3 ldp x19, x20, [sp] 1632e0: a9415bf5 ldp x21, x22, [sp, #0x10] 1632e4: a94263f7 ldp x23, x24, [sp, #0x20] 1632e8: a9437bf9 ldp x25, x30, [sp, #0x30] 1632ec: 910343ff add sp, sp, #0xd0 1632f0: d65f03c0 ret 1632f4: d10343ff sub sp, sp, #0xd0 1632f8: a9037bf9 stp x25, x30, [sp, #0x30] 1632fc: a90053f3 stp x19, x20, [sp] 163300: 2a0403f9 mov w25, w4 163304: aa0003f4 mov x20, x0 163308: 52800104 mov w4, #0x8 // =8 16330c: 910103f3 add x19, sp, #0x40 163310: a9015bf5 stp x21, x22, [sp, #0x10] 163314: a90263f7 stp x23, x24, [sp, #0x20] 163318: aa0103f5 mov x21, x1 16331c: aa0203f7 mov x23, x2 163320: aa0303f6 mov x22, x3 163324: 97fffa02 bl 0x161b2c 163328: f948ce84 ldr x4, [x20, #0x1198] 16332c: 910022e2 add x2, x23, #0x8 163330: 2a1603e3 mov w3, w22 163334: 910022a1 add x1, x21, #0x8 163338: 2a0003f8 mov w24, w0 16333c: aa1303e0 mov x0, x19 163340: d63f0080 blr x4 163344: f9456681 ldr x1, [x20, #0xac8] 163348: aa1303e0 mov x0, x19 16334c: d63f0020 blr x1 163350: 91020263 add x3, x19, #0x80 163354: aa1303e1 mov x1, x19 163358: 52800002 mov w2, #0x0 // =0 16335c: 78802420 ldrsh x0, [x1], #0x2 163360: ca80fc04 eor x4, x0, x0, asr #63 163364: cb80fc80 sub x0, x4, x0, asr #63 163368: 6b00005f cmp w2, w0 16336c: 1a80a042 csel w2, w2, w0, ge 163370: eb03003f cmp x1, x3 163374: 54ffff41 b.ne 0x16335c 163378: 7100433f cmp w25, #0x10 16337c: 0b020313 add w19, w24, w2 163380: 54000100 b.eq 0x1633a0 163384: 2a1303e0 mov w0, w19 163388: a94053f3 ldp x19, x20, [sp] 16338c: a9415bf5 ldp x21, x22, [sp, #0x10] 163390: a94263f7 ldp x23, x24, [sp, #0x20] 163394: a9437bf9 ldp x25, x30, [sp, #0x30] 163398: 910343ff add sp, sp, #0xd0 16339c: d65f03c0 ret 1633a0: d37df2c0 lsl x0, x22, #3 1633a4: aa1603e3 mov x3, x22 1633a8: 8b0002b5 add x21, x21, x0 1633ac: 8b0002f7 add x23, x23, x0 1633b0: aa1503e1 mov x1, x21 1633b4: aa1703e2 mov x2, x23 1633b8: 52800104 mov w4, #0x8 // =8 1633bc: aa1403e0 mov x0, x20 1633c0: 97fff9db bl 0x161b2c 1633c4: 0b130013 add w19, w0, w19 1633c8: 910022a1 add x1, x21, #0x8 1633cc: 910022e2 add x2, x23, #0x8 1633d0: aa1603e3 mov x3, x22 1633d4: aa1403e0 mov x0, x20 1633d8: 52800104 mov w4, #0x8 // =8 1633dc: 97fff9d4 bl 0x161b2c 1633e0: 0b130013 add w19, w0, w19 1633e4: 2a1303e0 mov w0, w19 1633e8: a94053f3 ldp x19, x20, [sp] 1633ec: a9415bf5 ldp x21, x22, [sp, #0x10] 1633f0: a94263f7 ldp x23, x24, [sp, #0x20] 1633f4: a9437bf9 ldp x25, x30, [sp, #0x30] 1633f8: 910343ff add sp, sp, #0xd0 1633fc: d65f03c0 ret 163400: d103c3ff sub sp, sp, #0xf0 163404: a90263f7 stp x23, x24, [sp, #0x20] 163408: aa0003f7 mov x23, x0 16340c: f90023fe str x30, [sp, #0x40] 163410: a90053f3 stp x19, x20, [sp] 163414: a9015bf5 stp x21, x22, [sp, #0x10] 163418: a9036bf9 stp x25, x26, [sp, #0x30] 16341c: 910183f9 add x25, sp, #0x60 163420: aa0303f3 mov x19, x3 163424: f948cee5 ldr x5, [x23, #0x1198] 163428: aa1903e0 mov x0, x25 16342c: aa0103f4 mov x20, x1 163430: aa0203f5 mov x21, x2 163434: 2a0403f6 mov w22, w4 163438: b95c56fa ldr w26, [x23, #0x1c54] 16343c: d63f00a0 blr x5 163440: f9514ae5 ldr x5, [x23, #0x2290] 163444: aa1903e1 mov x1, x25 163448: b94a42e3 ldr w3, [x23, #0xa40] 16344c: aa1703e0 mov x0, x23 163450: 52800002 mov w2, #0x0 // =0 163454: 910173e4 add x4, sp, #0x5c 163458: d63f00a0 blr x5 16345c: b90016e0 str w0, [x23, #0x14] 163460: b959e2e1 ldr w1, [x23, #0x19e0] 163464: 34000821 cbz w1, 0x163568 163468: 79800321 ldrsh x1, [x25] 16346c: 52800022 mov w2, #0x1 // =1 163470: f94e46e3 ldr x3, [x23, #0x1c88] 163474: f94e2ee6 ldr x6, [x23, #0x1c58] 163478: 8b010061 add x1, x3, x1 16347c: f94e32e8 ldr x8, [x23, #0x1c60] 163480: 39440038 ldrb w24, [x1, #0x100] 163484: 6b02001f cmp w0, w2 163488: 5400048b b.lt 0x163518 16348c: b9005fe2 str w2, [sp, #0x5c] 163490: 910362e7 add x7, x23, #0xd8 163494: 54000aed b.le 0x1635f0 163498: 2a0203e1 mov w1, w2 16349c: 52800005 mov w5, #0x0 // =0 1634a0: 8b22c0e2 add x2, x7, w2, sxtw 1634a4: 1400000b b 0x1634d0 1634a8: 0b051c63 add w3, w3, w5, lsl #7 1634ac: 52800005 mov w5, #0x0 // =0 1634b0: 54000561 b.ne 0x16355c 1634b4: 3863c8c3 ldrb w3, [x6, w3, sxtw] 1634b8: 0b030318 add w24, w24, w3 1634bc: 11000421 add w1, w1, #0x1 1634c0: b9005fe1 str w1, [sp, #0x5c] 1634c4: 6b00003f cmp w1, w0 1634c8: 91000442 add x2, x2, #0x1 1634cc: 54000180 b.eq 0x1634fc 1634d0: 39400043 ldrb w3, [x2] 1634d4: 78e35b24 ldrsh w4, [x25, w3, uxtw #1] 1634d8: 11010083 add w3, w4, #0x40 1634dc: 7219607f tst w3, #0xffffff80 1634e0: 35fffe44 cbnz w4, 0x1634a8 1634e4: 11000421 add w1, w1, #0x1 1634e8: b9005fe1 str w1, [sp, #0x5c] 1634ec: 6b00003f cmp w1, w0 1634f0: 110004a5 add w5, w5, #0x1 1634f4: 91000442 add x2, x2, #0x1 1634f8: 54fffec1 b.ne 0x1634d0 1634fc: 3860c8e0 ldrb w0, [x7, w0, sxtw] 163500: b9005fe0 str w0, [sp, #0x5c] 163504: 78e05b20 ldrsh w0, [x25, w0, uxtw #1] 163508: 11010000 add w0, w0, #0x40 16350c: 7219601f tst w0, #0xffffff80 163510: 54000360 b.eq 0x16357c 163514: 0b1a0318 add w24, w24, w26 163518: aa1703e0 mov x0, x23 16351c: 91002281 add x1, x20, #0x8 163520: 910022a2 add x2, x21, #0x8 163524: aa1303e3 mov x3, x19 163528: 52800104 mov w4, #0x8 // =8 16352c: 97fffa41 bl 0x161e30 163530: 0b180018 add w24, w0, w24 163534: 710042df cmp w22, #0x10 163538: 540002a0 b.eq 0x16358c 16353c: 2a1803e0 mov w0, w24 163540: f94023fe ldr x30, [sp, #0x40] 163544: a94053f3 ldp x19, x20, [sp] 163548: a9415bf5 ldp x21, x22, [sp, #0x10] 16354c: a94263f7 ldp x23, x24, [sp, #0x20] 163550: a9436bf9 ldp x25, x26, [sp, #0x30] 163554: 9103c3ff add sp, sp, #0xf0 163558: d65f03c0 ret 16355c: 0b1a0318 add w24, w24, w26 163560: 52800005 mov w5, #0x0 // =0 163564: 17ffffd6 b 0x1634bc 163568: f94e3ee6 ldr x6, [x23, #0x1c78] 16356c: 52800002 mov w2, #0x0 // =0 163570: f94e42e8 ldr x8, [x23, #0x1c80] 163574: 52800018 mov w24, #0x0 // =0 163578: 17ffffc3 b 0x163484 16357c: 0b051c05 add w5, w0, w5, lsl #7 163580: 3865c900 ldrb w0, [x8, w5, sxtw] 163584: 0b000318 add w24, w24, w0 163588: 17ffffe4 b 0x163518 16358c: d37df260 lsl x0, x19, #3 163590: aa1303e3 mov x3, x19 163594: 8b000294 add x20, x20, x0 163598: 8b0002b5 add x21, x21, x0 16359c: aa1403e1 mov x1, x20 1635a0: aa1503e2 mov x2, x21 1635a4: 52800104 mov w4, #0x8 // =8 1635a8: aa1703e0 mov x0, x23 1635ac: 97fffa21 bl 0x161e30 1635b0: 0b180018 add w24, w0, w24 1635b4: 91002281 add x1, x20, #0x8 1635b8: 910022a2 add x2, x21, #0x8 1635bc: aa1303e3 mov x3, x19 1635c0: aa1703e0 mov x0, x23 1635c4: 52800104 mov w4, #0x8 // =8 1635c8: 97fffa1a bl 0x161e30 1635cc: 0b180018 add w24, w0, w24 1635d0: 2a1803e0 mov w0, w24 1635d4: f94023fe ldr x30, [sp, #0x40] 1635d8: a94053f3 ldp x19, x20, [sp] 1635dc: a9415bf5 ldp x21, x22, [sp, #0x10] 1635e0: a94263f7 ldp x23, x24, [sp, #0x20] 1635e4: a9436bf9 ldp x25, x26, [sp, #0x30] 1635e8: 9103c3ff add sp, sp, #0xf0 1635ec: d65f03c0 ret 1635f0: 52800005 mov w5, #0x0 // =0 1635f4: 17ffffc2 b 0x1634fc 00000000001635f8 : 1635f8: d10103ff sub sp, sp, #0x40 1635fc: a90053f3 stp x19, x20, [sp] 163600: a9015bf5 stp x21, x22, [sp, #0x10] 163604: a90263f7 stp x23, x24, [sp, #0x20] 163608: a9037bf9 stp x25, x30, [sp, #0x30] 16360c: aa0103f6 mov x22, x1 163610: 91002014 add x20, x0, #0x8 163614: a9007c3f stp xzr, xzr, [x1] 163618: a9017c3f stp xzr, xzr, [x1, #0x10] 16361c: a9027c3f stp xzr, xzr, [x1, #0x20] 163620: 90000597 adrp x23, 0x213000 163624: 90000581 adrp x1, 0x213000 163628: d0ffffe0 adrp x0, 0x161000 16362c: 53001c55 uxtb w21, w2 163630: d2800013 mov x19, #0x0 // =0 163634: 913ca039 add x25, x1, #0xf28 163638: 913c62f7 add x23, x23, #0xf18 16363c: 91195018 add x24, x0, #0x654 163640: 14000009 b 0x163664 163644: d2800000 mov x0, #0x0 // =0 163648: 52800201 mov w1, #0x10 // =16 16364c: aa1903e2 mov x2, x25 163650: 94019555 bl 0x1c8ba4 163654: 91002273 add x19, x19, #0x8 163658: 91002294 add x20, x20, #0x8 16365c: f100c27f cmp x19, #0x30 163660: 540000e0 b.eq 0x16367c 163664: 71003abf cmp w21, #0xe 163668: 54fffee8 b.hi 0x163644 16366c: 38754ae0 ldrb w0, [x23, w21, uxtw] 163670: 10000061 adr x1, 0x16367c 163674: 8b208820 add x0, x1, w0, sxtb #2 163678: d61f0000 br x0 16367c: a94053f3 ldp x19, x20, [sp] 163680: a9415bf5 ldp x21, x22, [sp, #0x10] 163684: a94263f7 ldp x23, x24, [sp, #0x20] 163688: a9437bf9 ldp x25, x30, [sp, #0x30] 16368c: 910103ff add sp, sp, #0x40 163690: d65f03c0 ret 163694: f9413a80 ldr x0, [x20, #0x270] 163698: f8336ac0 str x0, [x22, x19] 16369c: 17ffffee b 0x163654 1636a0: f9412280 ldr x0, [x20, #0x240] 1636a4: f8336ac0 str x0, [x22, x19] 1636a8: 17ffffeb b 0x163654 1636ac: f940da80 ldr x0, [x20, #0x1b0] 1636b0: f8336ac0 str x0, [x22, x19] 1636b4: 17ffffe8 b 0x163654 1636b8: f940c280 ldr x0, [x20, #0x180] 1636bc: f8336ac0 str x0, [x22, x19] 1636c0: 17ffffe5 b 0x163654 1636c4: f940aa80 ldr x0, [x20, #0x150] 1636c8: f8336ac0 str x0, [x22, x19] 1636cc: 17ffffe2 b 0x163654 1636d0: f8336ad8 str x24, [x22, x19] 1636d4: 17ffffe0 b 0x163654 1636d8: f9409280 ldr x0, [x20, #0x120] 1636dc: f8336ac0 str x0, [x22, x19] 1636e0: 17ffffdd b 0x163654 1636e4: f9407a80 ldr x0, [x20, #0xf0] 1636e8: f8336ac0 str x0, [x22, x19] 1636ec: 17ffffda b 0x163654 1636f0: f9406280 ldr x0, [x20, #0xc0] 1636f4: f8336ac0 str x0, [x22, x19] 1636f8: 17ffffd7 b 0x163654 1636fc: f9404a80 ldr x0, [x20, #0x90] 163700: f8336ac0 str x0, [x22, x19] 163704: 17ffffd4 b 0x163654 163708: f9403280 ldr x0, [x20, #0x60] 16370c: f8336ac0 str x0, [x22, x19] 163710: 17ffffd1 b 0x163654 163714: f9401a80 ldr x0, [x20, #0x30] 163718: f8336ac0 str x0, [x22, x19] 16371c: 17ffffce b 0x163654 163720: f9400280 ldr x0, [x20] 163724: f8336ac0 str x0, [x22, x19] 163728: 17ffffcb b 0x163654 000000000016372c : 16372c: 52800000 mov w0, #0x0 // =0 163730: d65f03c0 ret 0000000000163734 : 163734: 529ffec4 mov w4, #0xfff6 // =65526 163738: 51000445 sub w5, w2, #0x1 16373c: 72afffe4 movk w4, #0x7fff, lsl #16 163740: 2a0303e7 mov w7, w3 163744: 6b0400bf cmp w5, w4 163748: 54000048 b.hi 0x163750 16374c: b5000081 cbnz x1, 0x16375c 163750: 529636e0 mov w0, #0xb1b7 // =45495 163754: 72b7d760 movk w0, #0xbebb, lsl #16 163758: d65f03c0 ret 16375c: b9400028 ldr w8, [x1] 163760: 11002045 add w5, w2, #0x8 163764: 5ac00908 rev w8, w8 163768: 531b7d0a lsr w10, w8, #27 16376c: 71007d5f cmp w10, #0x1f 163770: 54000aa0 b.eq 0x1638c4 163774: 52800124 mov w4, #0x9 // =9 163778: 528000a6 mov w6, #0x5 // =5 16377c: d2800003 mov x3, #0x0 // =0 163780: b900000a str w10, [x0] 163784: 6b05009f cmp w4, w5 163788: 1a859084 csel w4, w4, w5, ls 16378c: b8636823 ldr w3, [x1, x3] 163790: 5ac00863 rev w3, w3 163794: 1ac62063 lsl w3, w3, w6 163798: 531c7c68 lsr w8, w3, #28 16379c: b9000408 str w8, [x0, #0x4] 1637a0: 71003d1f cmp w8, #0xf 1637a4: 54001b80 b.eq 0x163b14 1637a8: d0000806 adrp x6, 0x265000 1637ac: f94064c6 ldr x6, [x6, #0xc8] 1637b0: b868d8c8 ldr w8, [x6, w8, sxtw #2] 1637b4: d3437c86 ubfx x6, x4, #3, #29 1637b8: 11001083 add w3, w4, #0x4 1637bc: b9000808 str w8, [x0, #0x8] 1637c0: 6b05007f cmp w3, w5 1637c4: 12000888 and w8, w4, #0x7 1637c8: 1a859069 csel w9, w3, w5, ls 1637cc: b8666824 ldr w4, [x1, x6] 1637d0: 2a0903e6 mov w6, w9 1637d4: 5ac00884 rev w4, w4 1637d8: 1ac82083 lsl w3, w4, w8 1637dc: 531c7c68 lsr w8, w3, #28 1637e0: b9000c08 str w8, [x0, #0xc] 1637e4: 71001d1f cmp w8, #0x7 1637e8: 540000a8 b.hi 0x1637fc 1637ec: d0000804 adrp x4, 0x265000 1637f0: f9426484 ldr x4, [x4, #0x4c8] 1637f4: 3868c883 ldrb w3, [x4, w8, sxtw] 1637f8: b9002403 str w3, [x0, #0x24] 1637fc: 12800003 mov w3, #-0x1 // =-1 163800: 7100155f cmp w10, #0x5 163804: b9001003 str w3, [x0, #0x10] 163808: b9002803 str w3, [x0, #0x28] 16380c: 540011c0 b.eq 0x163a44 163810: 7100755f cmp w10, #0x1d 163814: 54001660 b.eq 0x163ae0 163818: b900141f str wzr, [x0, #0x14] 16381c: 52800028 mov w8, #0x1 // =1 163820: b9001c1f str wzr, [x0, #0x1c] 163824: 7100915f cmp w10, #0x24 163828: 2a0603e4 mov w4, w6 16382c: 540006e0 b.eq 0x163908 163830: 340003a7 cbz w7, 0x1638a4 163834: 34000388 cbz w8, 0x1638a4 163838: 4b040043 sub w3, w2, w4 16383c: 71003c7f cmp w3, #0xf 163840: 5400032d b.le 0x1638a4 163844: d3437c83 ubfx x3, x4, #3, #29 163848: 12000887 and w7, w4, #0x7 16384c: b8636823 ldr w3, [x1, x3] 163850: 5ac00863 rev w3, w3 163854: 1ac72067 lsl w7, w3, w7 163858: 53157ce3 lsr w3, w7, #21 16385c: 2a0403e7 mov w7, w4 163860: 710adc7f cmp w3, #0x2b7 163864: 54000101 b.ne 0x163884 163868: 140000b4 b 0x163b38 16386c: b8696823 ldr w3, [x1, x9] 163870: 5ac00863 rev w3, w3 163874: 1ac82068 lsl w8, w3, w8 163878: 53157d03 lsr w3, w8, #21 16387c: 710adc7f cmp w3, #0x2b7 163880: 540015c0 b.eq 0x163b38 163884: 6b0700bf cmp w5, w7 163888: 1a84d484 cinc w4, w4, gt 16388c: 4b040043 sub w3, w2, w4 163890: d3437c89 ubfx x9, x4, #3, #29 163894: 71003c7f cmp w3, #0xf 163898: 12000888 and w8, w4, #0x7 16389c: 2a0403e7 mov w7, w4 1638a0: 54fffe6c b.gt 0x16386c 1638a4: b9401004 ldr w4, [x0, #0x10] 1638a8: 35000204 cbnz w4, 0x1638e8 1638ac: b900281f str wzr, [x0, #0x28] 1638b0: b9402401 ldr w1, [x0, #0x24] 1638b4: 721f783f tst w1, #0xfffffffe 1638b8: 54000221 b.ne 0x1638fc 1638bc: 2a0603e0 mov w0, w6 1638c0: d65f03c0 ret 1638c4: 71002cbf cmp w5, #0xb 1638c8: 52800163 mov w3, #0xb // =11 1638cc: 1a8390a3 csel w3, w5, w3, ls 1638d0: d355690a ubfx x10, x8, #21, #6 1638d4: 12000866 and w6, w3, #0x7 1638d8: 11001064 add w4, w3, #0x4 1638dc: 1100814a add w10, w10, #0x20 1638e0: d2800023 mov x3, #0x1 // =1 1638e4: 17ffffa7 b 0x163780 1638e8: 7100095f cmp w10, #0x2 1638ec: 54fffe20 b.eq 0x1638b0 1638f0: b9402801 ldr w1, [x0, #0x28] 1638f4: 3100043f cmn w1, #0x1 1638f8: 54fffdc1 b.ne 0x1638b0 1638fc: b900281f str wzr, [x0, #0x28] 163900: 2a0603e0 mov w0, w6 163904: d65f03c0 ret 163908: 110014c6 add w6, w6, #0x5 16390c: 52898a64 mov w4, #0x4c53 // =19539 163910: 6b0500df cmp w6, w5 163914: 72a00824 movk w4, #0x41, lsl #16 163918: 1a8590c6 csel w6, w6, w5, ls 16391c: d3437cc3 ubfx x3, x6, #3, #29 163920: 120008c9 and w9, w6, #0x7 163924: b8636823 ldr w3, [x1, x3] 163928: 5ac00863 rev w3, w3 16392c: 1ac92063 lsl w3, w3, w9 163930: 6b43209f cmp w4, w3, lsr #8 163934: 540000c0 b.eq 0x16394c 163938: 4b0600a3 sub w3, w5, w6 16393c: 52800304 mov w4, #0x18 // =24 163940: 7100607f cmp w3, #0x18 163944: 1a84b063 csel w3, w3, w4, lt 163948: 0b0300c6 add w6, w6, w3 16394c: 4b060043 sub w3, w2, w6 163950: 7101bc7f cmp w3, #0x6f 163954: 54001e4d b.le 0x163d1c 163958: 110040c3 add w3, w6, #0x10 16395c: d3437cc4 ubfx x4, x6, #3, #29 163960: 6b05007f cmp w3, w5 163964: 120008cb and w11, w6, #0x7 163968: 1a859063 csel w3, w3, w5, ls 16396c: 528a600c mov w12, #0x5300 // =21248 163970: d3437c6e ubfx x14, x3, #3, #29 163974: 1200086d and w13, w3, #0x7 163978: b8646829 ldr w9, [x1, x4] 16397c: 11004063 add w3, w3, #0x10 163980: 5ac00929 rev w9, w9 163984: b86e6824 ldr w4, [x1, x14] 163988: 1acb2129 lsl w9, w9, w11 16398c: 5ac00884 rev w4, w4 163990: 1acd2084 lsl w4, w4, w13 163994: 12103d29 and w9, w9, #0xffff0000 163998: 6b05007f cmp w3, w5 16399c: 72a8298c movk w12, #0x414c, lsl #16 1639a0: 2a444124 orr w4, w9, w4, lsr #16 1639a4: 1a859063 csel w3, w3, w5, ls 1639a8: 6b0c009f cmp w4, w12 1639ac: 54001b81 b.ne 0x163d1c 1639b0: 1100406c add w12, w3, #0x10 1639b4: d3437c6b ubfx x11, x3, #3, #29 1639b8: 6b05019f cmp w12, w5 1639bc: 5280040e mov w14, #0x20 // =32 1639c0: 1a85918c csel w12, w12, w5, ls 1639c4: 12000863 and w3, w3, #0x7 1639c8: 11004184 add w4, w12, #0x10 1639cc: d3437d89 ubfx x9, x12, #3, #29 1639d0: 6b05009f cmp w4, w5 1639d4: 1200098c and w12, w12, #0x7 1639d8: 1a859084 csel w4, w4, w5, ls 1639dc: b86b682b ldr w11, [x1, x11] 1639e0: 4b0400ad sub w13, w5, w4 1639e4: b8696829 ldr w9, [x1, x9] 1639e8: 710081bf cmp w13, #0x20 1639ec: b9000c1f str wzr, [x0, #0xc] 1639f0: 1a8eb1ad csel w13, w13, w14, lt 1639f4: 0b0401a4 add w4, w13, w4 1639f8: 5ac0096b rev w11, w11 1639fc: 5ac00929 rev w9, w9 163a00: 1ac32163 lsl w3, w11, w3 163a04: 1acc2129 lsl w9, w9, w12 163a08: 12103c63 and w3, w3, #0xffff0000 163a0c: d3437c8b ubfx x11, x4, #3, #29 163a10: 2a494069 orr w9, w3, w9, lsr #16 163a14: b9000809 str w9, [x0, #0x8] 163a18: 12000889 and w9, w4, #0x7 163a1c: 11004084 add w4, w4, #0x10 163a20: b86b6823 ldr w3, [x1, x11] 163a24: 6b05009f cmp w4, w5 163a28: 5ac00863 rev w3, w3 163a2c: 1ac92069 lsl w9, w3, w9 163a30: 1a859084 csel w4, w4, w5, ls 163a34: 53107d23 lsr w3, w9, #16 163a38: 11000463 add w3, w3, #0x1 163a3c: b9002403 str w3, [x0, #0x24] 163a40: 17ffff7c b 0x163830 163a44: d3437d23 ubfx x3, x9, #3, #29 163a48: 12000928 and w8, w9, #0x7 163a4c: 8b030023 add x3, x1, x3 163a50: 528000a4 mov w4, #0x5 // =5 163a54: b9001404 str w4, [x0, #0x14] 163a58: 52800024 mov w4, #0x1 // =1 163a5c: b9001004 str w4, [x0, #0x10] 163a60: 11001126 add w6, w9, #0x4 163a64: b9400063 ldr w3, [x3] 163a68: 6b0500df cmp w6, w5 163a6c: 5ac00863 rev w3, w3 163a70: 1ac82063 lsl w3, w3, w8 163a74: 1a8590c6 csel w6, w6, w5, ls 163a78: 531c7c68 lsr w8, w3, #28 163a7c: b9001808 str w8, [x0, #0x18] 163a80: 71003d1f cmp w8, #0xf 163a84: 54000de0 b.eq 0x163c40 163a88: d0000804 adrp x4, 0x265000 163a8c: f9406484 ldr x4, [x4, #0xc8] 163a90: b868d888 ldr w8, [x4, w8, sxtw #2] 163a94: d3437cc4 ubfx x4, x6, #3, #29 163a98: b9001c08 str w8, [x0, #0x1c] 163a9c: 120008cb and w11, w6, #0x7 163aa0: 110014c6 add w6, w6, #0x5 163aa4: 6b0500df cmp w6, w5 163aa8: b864682a ldr w10, [x1, x4] 163aac: 1a8590c6 csel w6, w6, w5, ls 163ab0: 5ac0094a rev w10, w10 163ab4: 1acb214a lsl w10, w10, w11 163ab8: 531b7d44 lsr w4, w10, #27 163abc: 71007c9f cmp w4, #0x1f 163ac0: 540008a0 b.eq 0x163bd4 163ac4: b9000004 str w4, [x0] 163ac8: 7100589f cmp w4, #0x16 163acc: 540009e0 b.eq 0x163c08 163ad0: 2a0403ea mov w10, w4 163ad4: 52800008 mov w8, #0x0 // =0 163ad8: 2a0603e4 mov w4, w6 163adc: 17ffff55 b 0x163830 163ae0: d3437d24 ubfx x4, x9, #3, #29 163ae4: 12000928 and w8, w9, #0x7 163ae8: 8b040023 add x3, x1, x4 163aec: b8646824 ldr w4, [x1, x4] 163af0: 5ac00884 rev w4, w4 163af4: 1ac82084 lsl w4, w4, w8 163af8: d35d788b ubfx x11, x4, #29, #2 163afc: 3400006b cbz w11, 0x163b08 163b00: d3577084 ubfx x4, x4, #23, #6 163b04: 34ffe8a4 cbz w4, 0x163818 163b08: 52800024 mov w4, #0x1 // =1 163b0c: b9002804 str w4, [x0, #0x28] 163b10: 17ffffd0 b 0x163a50 163b14: 12000886 and w6, w4, #0x7 163b18: 11006084 add w4, w4, #0x18 163b1c: b8401023 ldur w3, [x1, #0x1] 163b20: 6b05009f cmp w4, w5 163b24: 5ac00863 rev w3, w3 163b28: 1ac62063 lsl w3, w3, w6 163b2c: 1a859084 csel w4, w4, w5, ls 163b30: 53087c68 lsr w8, w3, #8 163b34: 17ffff20 b 0x1637b4 163b38: 11002c83 add w3, w4, #0xb 163b3c: 6b05007f cmp w3, w5 163b40: 1a859063 csel w3, w3, w5, ls 163b44: d3437c64 ubfx x4, x3, #3, #29 163b48: 12000867 and w7, w3, #0x7 163b4c: 11001463 add w3, w3, #0x5 163b50: 6b05007f cmp w3, w5 163b54: b8646824 ldr w4, [x1, x4] 163b58: 1a859063 csel w3, w3, w5, ls 163b5c: 5ac00884 rev w4, w4 163b60: 1ac72084 lsl w4, w4, w7 163b64: 531b7c87 lsr w7, w4, #27 163b68: 71007cff cmp w7, #0x1f 163b6c: 54000be0 b.eq 0x163ce8 163b70: b9001407 str w7, [x0, #0x14] 163b74: 710014ff cmp w7, #0x5 163b78: 54000780 b.eq 0x163c68 163b7c: b9401004 ldr w4, [x0, #0x10] 163b80: 4b030042 sub w2, w2, w3 163b84: 71002c5f cmp w2, #0xb 163b88: 54ffe90d b.le 0x1638a8 163b8c: d3437c62 ubfx x2, x3, #3, #29 163b90: 12000867 and w7, w3, #0x7 163b94: b8626822 ldr w2, [x1, x2] 163b98: 5ac00842 rev w2, w2 163b9c: 1ac72047 lsl w7, w2, w7 163ba0: 53157ce2 lsr w2, w7, #21 163ba4: 7115205f cmp w2, #0x548 163ba8: 54ffe801 b.ne 0x1638a8 163bac: 11002c63 add w3, w3, #0xb 163bb0: 6b05007f cmp w3, w5 163bb4: 1a859065 csel w5, w3, w5, ls 163bb8: d3437ca2 ubfx x2, x5, #3, #29 163bbc: 120008a5 and w5, w5, #0x7 163bc0: 38626821 ldrb w1, [x1, x2] 163bc4: 1ac52025 lsl w5, w1, w5 163bc8: d3471ca5 ubfx x5, x5, #7, #1 163bcc: b9002805 str w5, [x0, #0x28] 163bd0: 17ffff36 b 0x1638a8 163bd4: d3437cc3 ubfx x3, x6, #3, #29 163bd8: 120008ca and w10, w6, #0x7 163bdc: 110018c6 add w6, w6, #0x6 163be0: 52800008 mov w8, #0x0 // =0 163be4: 6b0500df cmp w6, w5 163be8: b8636823 ldr w3, [x1, x3] 163bec: 1a8590c6 csel w6, w6, w5, ls 163bf0: 5ac00863 rev w3, w3 163bf4: 1aca206a lsl w10, w3, w10 163bf8: 531a7d43 lsr w3, w10, #26 163bfc: 1100806a add w10, w3, #0x20 163c00: b900000a str w10, [x0] 163c04: 17ffff08 b 0x163824 163c08: d3437cc3 ubfx x3, x6, #3, #29 163c0c: 120008c2 and w2, w6, #0x7 163c10: 110010c6 add w6, w6, #0x4 163c14: 2a0403ea mov w10, w4 163c18: 6b0500df cmp w6, w5 163c1c: b9401004 ldr w4, [x0, #0x10] 163c20: b8636823 ldr w3, [x1, x3] 163c24: 1a8590c6 csel w6, w6, w5, ls 163c28: 2a0303e1 mov w1, w3 163c2c: 5ac00821 rev w1, w1 163c30: 1ac22021 lsl w1, w1, w2 163c34: 531c7c22 lsr w2, w1, #28 163c38: b9002002 str w2, [x0, #0x20] 163c3c: 17ffff1b b 0x1638a8 163c40: d3437cc3 ubfx x3, x6, #3, #29 163c44: 120008c4 and w4, w6, #0x7 163c48: 110060c6 add w6, w6, #0x18 163c4c: 6b0500df cmp w6, w5 163c50: b8636823 ldr w3, [x1, x3] 163c54: 1a8590c6 csel w6, w6, w5, ls 163c58: 5ac00863 rev w3, w3 163c5c: 1ac42063 lsl w3, w3, w4 163c60: 53087c68 lsr w8, w3, #8 163c64: 17ffff8c b 0x163a94 163c68: d3437c64 ubfx x4, x3, #3, #29 163c6c: 12000867 and w7, w3, #0x7 163c70: 6b0300bf cmp w5, w3 163c74: 1a9fd7e8 cset w8, gt 163c78: 38646824 ldrb w4, [x1, x4] 163c7c: 0b080063 add w3, w3, w8 163c80: 1ac72084 lsl w4, w4, w7 163c84: d3471c84 ubfx x4, x4, #7, #1 163c88: b9001004 str w4, [x0, #0x10] 163c8c: 34fff7a4 cbz w4, 0x163b80 163c90: d3437c67 ubfx x7, x3, #3, #29 163c94: 12000868 and w8, w3, #0x7 163c98: 11001063 add w3, w3, #0x4 163c9c: 6b05007f cmp w3, w5 163ca0: b8676827 ldr w7, [x1, x7] 163ca4: 1a859063 csel w3, w3, w5, ls 163ca8: 5ac008e7 rev w7, w7 163cac: 1ac820e7 lsl w7, w7, w8 163cb0: 531c7ce9 lsr w9, w7, #28 163cb4: b9001809 str w9, [x0, #0x18] 163cb8: 71003d3f cmp w9, #0xf 163cbc: 54000340 b.eq 0x163d24 163cc0: d0000808 adrp x8, 0x265000 163cc4: f9406508 ldr x8, [x8, #0xc8] 163cc8: b869d909 ldr w9, [x8, w9, sxtw #2] 163ccc: b9400808 ldr w8, [x0, #0x8] 163cd0: b9001c09 str w9, [x0, #0x1c] 163cd4: 6b09011f cmp w8, w9 163cd8: 54fff541 b.ne 0x163b80 163cdc: 12800004 mov w4, #-0x1 // =-1 163ce0: b9001004 str w4, [x0, #0x10] 163ce4: 17ffffa7 b 0x163b80 163ce8: d3437c67 ubfx x7, x3, #3, #29 163cec: 12000868 and w8, w3, #0x7 163cf0: 11001863 add w3, w3, #0x6 163cf4: b9401004 ldr w4, [x0, #0x10] 163cf8: 6b05007f cmp w3, w5 163cfc: b8676827 ldr w7, [x1, x7] 163d00: 1a859063 csel w3, w3, w5, ls 163d04: 5ac008e7 rev w7, w7 163d08: 1ac820e7 lsl w7, w7, w8 163d0c: 531a7ce8 lsr w8, w7, #26 163d10: 11008107 add w7, w8, #0x20 163d14: b9001407 str w7, [x0, #0x14] 163d18: 17ffff9a b 0x163b80 163d1c: 12800000 mov w0, #-0x1 // =-1 163d20: d65f03c0 ret 163d24: d3437c67 ubfx x7, x3, #3, #29 163d28: 12000868 and w8, w3, #0x7 163d2c: 11006063 add w3, w3, #0x18 163d30: 6b05007f cmp w3, w5 163d34: b8676827 ldr w7, [x1, x7] 163d38: 1a859063 csel w3, w3, w5, ls 163d3c: 5ac008e7 rev w7, w7 163d40: 1ac820e7 lsl w7, w7, w8 163d44: 53087ce9 lsr w9, w7, #8 163d48: 17ffffe1 b 0x163ccc 0000000000163d4c : 163d4c: d101c3ff sub sp, sp, #0x70 163d50: a90053f3 stp x19, x20, [sp] 163d54: a9015bf5 stp x21, x22, [sp, #0x10] 163d58: a90263f7 stp x23, x24, [sp, #0x20] 163d5c: a9036bf9 stp x25, x26, [sp, #0x30] 163d60: a90473fb stp x27, x28, [sp, #0x40] 163d64: f9002bfe str x30, [sp, #0x50] 163d68: aa0003f3 mov x19, x0 163d6c: aa0103f6 mov x22, x1 163d70: b9401020 ldr w0, [x1, #0x10] 163d74: f9400023 ldr x3, [x1] 163d78: d3437c02 ubfx x2, x0, #3, #29 163d7c: f9400a61 ldr x1, [x19, #0x10] 163d80: f9400675 ldr x21, [x19, #0x8] 163d84: 11002818 add w24, w0, #0xa 163d88: b9401ac5 ldr w5, [x22, #0x18] 163d8c: 12000800 and w0, w0, #0x7 163d90: b9400677 ldr w23, [x19, #0x4] 163d94: cb150035 sub x21, x1, x21 163d98: 6b05031f cmp w24, w5 163d9c: b8626874 ldr w20, [x3, x2] 163da0: 1a859318 csel w24, w24, w5, ls 163da4: 910012b5 add x21, x21, #0x4 163da8: b90012d8 str w24, [x22, #0x10] 163dac: 71002aff cmp w23, #0xa 163db0: 531d72b5 lsl w21, w21, #3 163db4: 5ac00a94 rev w20, w20 163db8: 1ac02294 lsl w20, w20, w0 163dbc: 4b1702b5 sub w21, w21, w23 163dc0: 53167e94 lsr w20, w20, #22 163dc4: b9400260 ldr w0, [x19] 163dc8: 54003f4c b.gt 0x1645b0 163dcc: f9400e62 ldr x2, [x19, #0x18] 163dd0: cb010042 sub x2, x2, x1 163dd4: f1000c5f cmp x2, #0x3 163dd8: 5400552d b.le 0x16487c 163ddc: 52800142 mov w2, #0xa // =10 163de0: 1ad72000 lsl w0, w0, w23 163de4: 4b170042 sub w2, w2, w23 163de8: 1ac22682 lsr w2, w20, w2 163dec: 2a000040 orr w0, w2, w0 163df0: 5ac00800 rev w0, w0 163df4: b9000020 str w0, [x1] 163df8: f9400a60 ldr x0, [x19, #0x10] 163dfc: 91001000 add x0, x0, #0x4 163e00: f9000a60 str x0, [x19, #0x10] 163e04: b94012d8 ldr w24, [x22, #0x10] 163e08: 11005afc add w28, w23, #0x16 163e0c: b9401ac5 ldr w5, [x22, #0x18] 163e10: f94002c3 ldr x3, [x22] 163e14: d3437f00 ubfx x0, x24, #3, #29 163e18: 11001319 add w25, w24, #0x4 163e1c: b9000274 str w20, [x19] 163e20: 6b05033f cmp w25, w5 163e24: b900067c str w28, [x19, #0x4] 163e28: 1a859337 csel w23, w25, w5, ls 163e2c: 12000b18 and w24, w24, #0x7 163e30: 7100139f cmp w28, #0x4 163e34: b860687a ldr w26, [x3, x0] 163e38: b90012d7 str w23, [x22, #0x10] 163e3c: 5ac00b5a rev w26, w26 163e40: 1ad8235b lsl w27, w26, w24 163e44: 531c7f7b lsr w27, w27, #28 163e48: 5400412c b.gt 0x16466c 163e4c: f9400a61 ldr x1, [x19, #0x10] 163e50: f9400e60 ldr x0, [x19, #0x18] 163e54: cb010000 sub x0, x0, x1 163e58: f1000c1f cmp x0, #0x3 163e5c: 54005acd b.le 0x1649b4 163e60: 52800080 mov w0, #0x4 // =4 163e64: 1adc2294 lsl w20, w20, w28 163e68: 4b1c0000 sub w0, w0, w28 163e6c: 1ac02760 lsr w0, w27, w0 163e70: 2a140014 orr w20, w0, w20 163e74: 5ac00a94 rev w20, w20 163e78: b9000034 str w20, [x1] 163e7c: f9400a60 ldr x0, [x19, #0x10] 163e80: 91001000 add x0, x0, #0x4 163e84: f9000a60 str x0, [x19, #0x10] 163e88: b94012d7 ldr w23, [x22, #0x10] 163e8c: 1100739c add w28, w28, #0x1c 163e90: b9401ac5 ldr w5, [x22, #0x18] 163e94: 2a1b03f4 mov w20, w27 163e98: f94002c3 ldr x3, [x22] 163e9c: d3437ee0 ubfx x0, x23, #3, #29 163ea0: b9000274 str w20, [x19] 163ea4: b900067c str w28, [x19, #0x4] 163ea8: 110012f9 add w25, w23, #0x4 163eac: 6b05033f cmp w25, w5 163eb0: 12000af8 and w24, w23, #0x7 163eb4: b860687a ldr w26, [x3, x0] 163eb8: 1a859339 csel w25, w25, w5, ls 163ebc: 7100139f cmp w28, #0x4 163ec0: b90012d9 str w25, [x22, #0x10] 163ec4: 5ac00b5a rev w26, w26 163ec8: 1ad82341 lsl w1, w26, w24 163ecc: 531c7c24 lsr w4, w1, #28 163ed0: 54003c8c b.gt 0x164660 163ed4: f9400a61 ldr x1, [x19, #0x10] 163ed8: f9400e60 ldr x0, [x19, #0x18] 163edc: cb010000 sub x0, x0, x1 163ee0: f1000c1f cmp x0, #0x3 163ee4: 5400558d b.le 0x164994 163ee8: 52800080 mov w0, #0x4 // =4 163eec: 1adc2294 lsl w20, w20, w28 163ef0: 4b1c0000 sub w0, w0, w28 163ef4: 1ac02480 lsr w0, w4, w0 163ef8: 2a140014 orr w20, w0, w20 163efc: 5ac00a94 rev w20, w20 163f00: b9000034 str w20, [x1] 163f04: f9400a60 ldr x0, [x19, #0x10] 163f08: 91001000 add x0, x0, #0x4 163f0c: f9000a60 str x0, [x19, #0x10] 163f10: b94012d9 ldr w25, [x22, #0x10] 163f14: 1100739c add w28, w28, #0x1c 163f18: b9401ac5 ldr w5, [x22, #0x18] 163f1c: 2a0403f4 mov w20, w4 163f20: f94002c3 ldr x3, [x22] 163f24: d3437f20 ubfx x0, x25, #3, #29 163f28: 11001338 add w24, w25, #0x4 163f2c: b9000274 str w20, [x19] 163f30: 6b05031f cmp w24, w5 163f34: b900067c str w28, [x19, #0x4] 163f38: 1a859317 csel w23, w24, w5, ls 163f3c: 12000b39 and w25, w25, #0x7 163f40: 7100139f cmp w28, #0x4 163f44: b860687a ldr w26, [x3, x0] 163f48: 0b1b0084 add w4, w4, w27 163f4c: b90012d7 str w23, [x22, #0x10] 163f50: 5ac00b5a rev w26, w26 163f54: 1ad92340 lsl w0, w26, w25 163f58: 531c7c1b lsr w27, w0, #28 163f5c: 54003a0c b.gt 0x16469c 163f60: f9400a61 ldr x1, [x19, #0x10] 163f64: f9400e60 ldr x0, [x19, #0x18] 163f68: cb010000 sub x0, x0, x1 163f6c: f1000c1f cmp x0, #0x3 163f70: 5400502d b.le 0x164974 163f74: 52800080 mov w0, #0x4 // =4 163f78: 1adc2294 lsl w20, w20, w28 163f7c: 4b1c0000 sub w0, w0, w28 163f80: 1ac02760 lsr w0, w27, w0 163f84: 2a140014 orr w20, w0, w20 163f88: 5ac00a94 rev w20, w20 163f8c: b9000034 str w20, [x1] 163f90: f9400a60 ldr x0, [x19, #0x10] 163f94: 91001000 add x0, x0, #0x4 163f98: f9000a60 str x0, [x19, #0x10] 163f9c: b94012d7 ldr w23, [x22, #0x10] 163fa0: 1100739c add w28, w28, #0x1c 163fa4: b9401ac5 ldr w5, [x22, #0x18] 163fa8: 2a1b03f4 mov w20, w27 163fac: f94002c3 ldr x3, [x22] 163fb0: d3437ee0 ubfx x0, x23, #3, #29 163fb4: 11000af8 add w24, w23, #0x2 163fb8: b9000274 str w20, [x19] 163fbc: 6b05031f cmp w24, w5 163fc0: b900067c str w28, [x19, #0x4] 163fc4: 12000af9 and w25, w23, #0x7 163fc8: 1a859317 csel w23, w24, w5, ls 163fcc: 71000b9f cmp w28, #0x2 163fd0: b860687a ldr w26, [x3, x0] 163fd4: 0b1b0098 add w24, w4, w27 163fd8: b90012d7 str w23, [x22, #0x10] 163fdc: 5ac00b5a rev w26, w26 163fe0: 1ad9235a lsl w26, w26, w25 163fe4: 531e7f5a lsr w26, w26, #30 163fe8: 5400354c b.gt 0x164690 163fec: f9400a61 ldr x1, [x19, #0x10] 163ff0: f9400e60 ldr x0, [x19, #0x18] 163ff4: cb010000 sub x0, x0, x1 163ff8: f1000c1f cmp x0, #0x3 163ffc: 54004b0d b.le 0x16495c 164000: 52800040 mov w0, #0x2 // =2 164004: 1adc2294 lsl w20, w20, w28 164008: 4b1c0000 sub w0, w0, w28 16400c: 1ac02740 lsr w0, w26, w0 164010: 2a140014 orr w20, w0, w20 164014: 5ac00a94 rev w20, w20 164018: b9000034 str w20, [x1] 16401c: f9400a60 ldr x0, [x19, #0x10] 164020: 91001000 add x0, x0, #0x4 164024: f9000a60 str x0, [x19, #0x10] 164028: b94012d7 ldr w23, [x22, #0x10] 16402c: 11007b9b add w27, w28, #0x1e 164030: b9401ac5 ldr w5, [x22, #0x18] 164034: 2a1a03f4 mov w20, w26 164038: f94002c3 ldr x3, [x22] 16403c: d3437ee0 ubfx x0, x23, #3, #29 164040: 11000ef9 add w25, w23, #0x3 164044: b9000274 str w20, [x19] 164048: 6b05033f cmp w25, w5 16404c: b900067b str w27, [x19, #0x4] 164050: 1a859339 csel w25, w25, w5, ls 164054: 12000af7 and w23, w23, #0x7 164058: 71000f7f cmp w27, #0x3 16405c: b8606860 ldr w0, [x3, x0] 164060: b90012d9 str w25, [x22, #0x10] 164064: 5ac00800 rev w0, w0 164068: 1ad72000 lsl w0, w0, w23 16406c: 531d7c1c lsr w28, w0, #29 164070: 540030ac b.gt 0x164684 164074: f9400a61 ldr x1, [x19, #0x10] 164078: f9400e60 ldr x0, [x19, #0x18] 16407c: cb010000 sub x0, x0, x1 164080: f1000c1f cmp x0, #0x3 164084: 5400460d b.le 0x164944 164088: 52800060 mov w0, #0x3 // =3 16408c: 1adb2294 lsl w20, w20, w27 164090: 4b1b0000 sub w0, w0, w27 164094: 1ac02780 lsr w0, w28, w0 164098: 2a140014 orr w20, w0, w20 16409c: 5ac00a94 rev w20, w20 1640a0: b9000034 str w20, [x1] 1640a4: f9400a60 ldr x0, [x19, #0x10] 1640a8: 91001000 add x0, x0, #0x4 1640ac: f9000a60 str x0, [x19, #0x10] 1640b0: b94012d9 ldr w25, [x22, #0x10] 1640b4: 1100777b add w27, w27, #0x1d 1640b8: b9401ac5 ldr w5, [x22, #0x18] 1640bc: 2a1c03f4 mov w20, w28 1640c0: f94002c3 ldr x3, [x22] 1640c4: d3437f20 ubfx x0, x25, #3, #29 1640c8: 11001337 add w23, w25, #0x4 1640cc: b9000274 str w20, [x19] 1640d0: 6b0502ff cmp w23, w5 1640d4: b900067b str w27, [x19, #0x4] 1640d8: 12000b21 and w1, w25, #0x7 1640dc: 1a8592f9 csel w25, w23, w5, ls 1640e0: 7100137f cmp w27, #0x4 1640e4: b8606862 ldr w2, [x3, x0] 1640e8: 0b1a0397 add w23, w28, w26 1640ec: b90012d9 str w25, [x22, #0x10] 1640f0: 5ac00842 rev w2, w2 1640f4: 1ac12042 lsl w2, w2, w1 1640f8: 531c7c5a lsr w26, w2, #28 1640fc: 54002bec b.gt 0x164678 164100: f9400a61 ldr x1, [x19, #0x10] 164104: f9400e60 ldr x0, [x19, #0x18] 164108: cb010000 sub x0, x0, x1 16410c: f1000c1f cmp x0, #0x3 164110: 540040ed b.le 0x16492c 164114: 52800080 mov w0, #0x4 // =4 164118: 1adb2294 lsl w20, w20, w27 16411c: 4b1b0000 sub w0, w0, w27 164120: 1ac02740 lsr w0, w26, w0 164124: 2a140014 orr w20, w0, w20 164128: 5ac00a94 rev w20, w20 16412c: b9000034 str w20, [x1] 164130: f9400a60 ldr x0, [x19, #0x10] 164134: 91001000 add x0, x0, #0x4 164138: f9000a60 str x0, [x19, #0x10] 16413c: b94012d9 ldr w25, [x22, #0x10] 164140: 1100737b add w27, w27, #0x1c 164144: b9401ac5 ldr w5, [x22, #0x18] 164148: 2a1a03f4 mov w20, w26 16414c: f94002c3 ldr x3, [x22] 164150: d3437f22 ubfx x2, x25, #3, #29 164154: 11000721 add w1, w25, #0x1 164158: b9000274 str w20, [x19] 16415c: 6b05003f cmp w1, w5 164160: b900067b str w27, [x19, #0x4] 164164: 12000b20 and w0, w25, #0x7 164168: 1a859021 csel w1, w1, w5, ls 16416c: 7100077f cmp w27, #0x1 164170: b8626879 ldr w25, [x3, x2] 164174: 0b1a0318 add w24, w24, w26 164178: b90012c1 str w1, [x22, #0x10] 16417c: 5ac00b39 rev w25, w25 164180: 1ac02339 lsl w25, w25, w0 164184: 531f7f39 lsr w25, w25, #31 164188: 54002e2c b.gt 0x16474c 16418c: f9400a61 ldr x1, [x19, #0x10] 164190: f9400e60 ldr x0, [x19, #0x18] 164194: cb010000 sub x0, x0, x1 164198: f1000c1f cmp x0, #0x3 16419c: 54003bcd b.le 0x164914 1641a0: 52800020 mov w0, #0x1 // =1 1641a4: 1adb2294 lsl w20, w20, w27 1641a8: 4b1b0000 sub w0, w0, w27 1641ac: 1ac02720 lsr w0, w25, w0 1641b0: 2a140014 orr w20, w0, w20 1641b4: 5ac00a94 rev w20, w20 1641b8: b9000034 str w20, [x1] 1641bc: f9400a60 ldr x0, [x19, #0x10] 1641c0: 91001000 add x0, x0, #0x4 1641c4: f9000a60 str x0, [x19, #0x10] 1641c8: b94012c1 ldr w1, [x22, #0x10] 1641cc: 11007f7b add w27, w27, #0x1f 1641d0: b9401ac5 ldr w5, [x22, #0x18] 1641d4: 2a1903f4 mov w20, w25 1641d8: f94002c3 ldr x3, [x22] 1641dc: b9000274 str w20, [x19] 1641e0: b900067b str w27, [x19, #0x4] 1641e4: 35002bf9 cbnz w25, 0x164760 1641e8: d3437c22 ubfx x2, x1, #3, #29 1641ec: 11000420 add w0, w1, #0x1 1641f0: 6b05001f cmp w0, w5 1641f4: 12000839 and w25, w1, #0x7 1641f8: 1a859000 csel w0, w0, w5, ls 1641fc: 7100077f cmp w27, #0x1 164200: b8626862 ldr w2, [x3, x2] 164204: b90012c0 str w0, [x22, #0x10] 164208: 5ac00842 rev w2, w2 16420c: 1ad92059 lsl w25, w2, w25 164210: 531f7f39 lsr w25, w25, #31 164214: 540024ac b.gt 0x1646a8 164218: f9400a61 ldr x1, [x19, #0x10] 16421c: f9400e60 ldr x0, [x19, #0x18] 164220: cb010000 sub x0, x0, x1 164224: f1000c1f cmp x0, #0x3 164228: 540036ad b.le 0x1648fc 16422c: 52800020 mov w0, #0x1 // =1 164230: 1adb2294 lsl w20, w20, w27 164234: 4b1b0000 sub w0, w0, w27 164238: 1ac02720 lsr w0, w25, w0 16423c: 2a140014 orr w20, w0, w20 164240: 5ac00a94 rev w20, w20 164244: b9000034 str w20, [x1] 164248: f9400a60 ldr x0, [x19, #0x10] 16424c: 91001000 add x0, x0, #0x4 164250: f9000a60 str x0, [x19, #0x10] 164254: b94012c0 ldr w0, [x22, #0x10] 164258: 11007f7b add w27, w27, #0x1f 16425c: b9401ac5 ldr w5, [x22, #0x18] 164260: 2a1903f4 mov w20, w25 164264: f94002c3 ldr x3, [x22] 164268: b9000274 str w20, [x19] 16426c: b900067b str w27, [x19, #0x4] 164270: 35002279 cbnz w25, 0x1646bc 164274: d3437c01 ubfx x1, x0, #3, #29 164278: 11000419 add w25, w0, #0x1 16427c: 6b05033f cmp w25, w5 164280: 12000800 and w0, w0, #0x7 164284: 1a859339 csel w25, w25, w5, ls 164288: 7100077f cmp w27, #0x1 16428c: b8616865 ldr w5, [x3, x1] 164290: b90012d9 str w25, [x22, #0x10] 164294: 5ac008a5 rev w5, w5 164298: 1ac020a5 lsl w5, w5, w0 16429c: 531f7cb9 lsr w25, w5, #31 1642a0: 540018ec b.gt 0x1645bc 1642a4: f9400a61 ldr x1, [x19, #0x10] 1642a8: f9400e60 ldr x0, [x19, #0x18] 1642ac: cb010000 sub x0, x0, x1 1642b0: f1000c1f cmp x0, #0x3 1642b4: 5400318d b.le 0x1648e4 1642b8: 52800020 mov w0, #0x1 // =1 1642bc: 1adb2294 lsl w20, w20, w27 1642c0: 4b1b0000 sub w0, w0, w27 1642c4: 1ac02720 lsr w0, w25, w0 1642c8: 2a140014 orr w20, w0, w20 1642cc: 5ac00a94 rev w20, w20 1642d0: b9000034 str w20, [x1] 1642d4: f9400a60 ldr x0, [x19, #0x10] 1642d8: 91001000 add x0, x0, #0x4 1642dc: f9000a60 str x0, [x19, #0x10] 1642e0: 11007f7a add w26, w27, #0x1f 1642e4: 2a1903f4 mov w20, w25 1642e8: b900067a str w26, [x19, #0x4] 1642ec: b9000274 str w20, [x19] 1642f0: 35001719 cbnz w25, 0x1645d0 1642f4: 2a1a03fc mov w28, w26 1642f8: 2a1403e0 mov w0, w20 1642fc: 0b180b1a add w26, w24, w24, lsl #2 164300: 0b170b5a add w26, w26, w23, lsl #2 164304: 7100435f cmp w26, #0x10 164308: 540005cd b.le 0x1643c0 16430c: d0000517 adrp x23, 0x206000 164310: 2a1a03f9 mov w25, w26 164314: 913ac2f7 add x23, x23, #0xeb0 164318: 5280021b mov w27, #0x10 // =16 16431c: b94012d8 ldr w24, [x22, #0x10] 164320: 4b1c0365 sub w5, w27, w28 164324: b9401ac3 ldr w3, [x22, #0x18] 164328: 1adc2002 lsl w2, w0, w28 16432c: d3437f06 ubfx x6, x24, #3, #29 164330: f94002c7 ldr x7, [x22] 164334: 11004301 add w1, w24, #0x10 164338: 12000b18 and w24, w24, #0x7 16433c: 6b03003f cmp w1, w3 164340: b86668f4 ldr w20, [x7, x6] 164344: 1a839021 csel w1, w1, w3, ls 164348: 7100439f cmp w28, #0x10 16434c: b90012c1 str w1, [x22, #0x10] 164350: 5ac00a94 rev w20, w20 164354: 1ad82294 lsl w20, w20, w24 164358: 53107e94 lsr w20, w20, #16 16435c: 54000f8c b.gt 0x16454c 164360: f9400a60 ldr x0, [x19, #0x10] 164364: 1ac52685 lsr w5, w20, w5 164368: f9400e61 ldr x1, [x19, #0x18] 16436c: 2a0200b8 orr w24, w5, w2 164370: cb000021 sub x1, x1, x0 164374: f1000c3f cmp x1, #0x3 164378: 54000fcd b.le 0x164570 16437c: 5ac00b18 rev w24, w24 164380: b9000018 str w24, [x0] 164384: f9400a60 ldr x0, [x19, #0x10] 164388: 91001000 add x0, x0, #0x4 16438c: f9000a60 str x0, [x19, #0x10] 164390: 11004384 add w4, w28, #0x10 164394: 51004339 sub w25, w25, #0x10 164398: b9000274 str w20, [x19] 16439c: b9000664 str w4, [x19, #0x4] 1643a0: 7100433f cmp w25, #0x10 1643a4: 2a1403e0 mov w0, w20 1643a8: 2a0403fc mov w28, w4 1643ac: 54fffb8c b.gt 0x16431c 1643b0: 51004758 sub w24, w26, #0x11 1643b4: 5100435a sub w26, w26, #0x10 1643b8: 4b5813f4 neg w20, w24, lsr #4 1643bc: 0b14135a add w26, w26, w20, lsl #4 1643c0: 3500219a cbnz w26, 0x1647f0 1643c4: aa1303e0 mov x0, x19 1643c8: 97fbee19 bl 0x5fc2c 1643cc: b94012d9 ldr w25, [x22, #0x10] 1643d0: 4b1903e0 neg w0, w25 1643d4: 72000800 ands w0, w0, #0x7 1643d8: 54000d61 b.ne 0x164584 1643dc: b9401ad7 ldr w23, [x22, #0x18] 1643e0: d3437f21 ubfx x1, x25, #3, #29 1643e4: f94002c2 ldr x2, [x22] 1643e8: 11002320 add w0, w25, #0x8 1643ec: b9400674 ldr w20, [x19, #0x4] 1643f0: 6b17001f cmp w0, w23 1643f4: 12000b39 and w25, w25, #0x7 1643f8: 1a979000 csel w0, w0, w23, ls 1643fc: b8616842 ldr w2, [x2, x1] 164400: 7100229f cmp w20, #0x8 164404: b90012c0 str w0, [x22, #0x10] 164408: 5ac00842 rev w2, w2 16440c: 1ad92059 lsl w25, w2, w25 164410: b9400277 ldr w23, [x19] 164414: 53187f39 lsr w25, w25, #24 164418: 54000c4c b.gt 0x1645a0 16441c: f9400a61 ldr x1, [x19, #0x10] 164420: f9400e60 ldr x0, [x19, #0x18] 164424: cb010000 sub x0, x0, x1 164428: f1000c1f cmp x0, #0x3 16442c: 540024ed b.le 0x1648c8 164430: 52800100 mov w0, #0x8 // =8 164434: 1ad422f7 lsl w23, w23, w20 164438: 4b140000 sub w0, w0, w20 16443c: 1ac02720 lsr w0, w25, w0 164440: 2a170017 orr w23, w0, w23 164444: 5ac00af7 rev w23, w23 164448: b9000037 str w23, [x1] 16444c: f9400a66 ldr x6, [x19, #0x10] 164450: 910010c6 add x6, x6, #0x4 164454: f9000a66 str x6, [x19, #0x10] 164458: 11006280 add w0, w20, #0x18 16445c: 2a1903e3 mov w3, w25 164460: b9000263 str w3, [x19] 164464: b9000660 str w0, [x19, #0x4] 164468: 34000519 cbz w25, 0x164508 16446c: d0000517 adrp x23, 0x206000 164470: 2a0003f8 mov w24, w0 164474: 913ac2f7 add x23, x23, #0xeb0 164478: 5280011a mov w26, #0x8 // =8 16447c: b94012c0 ldr w0, [x22, #0x10] 164480: 4b180345 sub w5, w26, w24 164484: b9401ac4 ldr w4, [x22, #0x18] 164488: 1ad82062 lsl w2, w3, w24 16448c: d3437c07 ubfx x7, x0, #3, #29 164490: f94002c8 ldr x8, [x22] 164494: 11002001 add w1, w0, #0x8 164498: 12000800 and w0, w0, #0x7 16449c: 6b04003f cmp w1, w4 1644a0: b8676914 ldr w20, [x8, x7] 1644a4: 1a849021 csel w1, w1, w4, ls 1644a8: 7100231f cmp w24, #0x8 1644ac: b90012c1 str w1, [x22, #0x10] 1644b0: 5ac00a94 rev w20, w20 1644b4: 1ac02294 lsl w20, w20, w0 1644b8: 53187e94 lsr w20, w20, #24 1644bc: 5400042c b.gt 0x164540 1644c0: f9400e61 ldr x1, [x19, #0x18] 1644c4: 1ac52685 lsr w5, w20, w5 1644c8: 2a0200a0 orr w0, w5, w2 1644cc: cb060021 sub x1, x1, x6 1644d0: f1000c3f cmp x1, #0x3 1644d4: 5400042d b.le 0x164558 1644d8: 5ac00800 rev w0, w0 1644dc: b90000c0 str w0, [x6] 1644e0: f9400a66 ldr x6, [x19, #0x10] 1644e4: 910010c6 add x6, x6, #0x4 1644e8: f9000a66 str x6, [x19, #0x10] 1644ec: 11006300 add w0, w24, #0x18 1644f0: b9000274 str w20, [x19] 1644f4: 71000739 subs w25, w25, #0x1 1644f8: b9000660 str w0, [x19, #0x4] 1644fc: 2a1403e3 mov w3, w20 164500: 2a0003f8 mov w24, w0 164504: 54fffbc1 b.ne 0x16447c 164508: f9400661 ldr x1, [x19, #0x8] 16450c: a94263f7 ldp x23, x24, [sp, #0x20] 164510: cb0100c1 sub x1, x6, x1 164514: f9402bfe ldr x30, [sp, #0x50] 164518: 91001021 add x1, x1, #0x4 16451c: 531d7021 lsl w1, w1, #3 164520: 4b000020 sub w0, w1, w0 164524: 4b150000 sub w0, w0, w21 164528: a94053f3 ldp x19, x20, [sp] 16452c: a9415bf5 ldp x21, x22, [sp, #0x10] 164530: a9436bf9 ldp x25, x26, [sp, #0x30] 164534: a94473fb ldp x27, x28, [sp, #0x40] 164538: 9101c3ff add sp, sp, #0x70 16453c: d65f03c0 ret 164540: 2a032294 orr w20, w20, w3, lsl #8 164544: 51002300 sub w0, w24, #0x8 164548: 17ffffea b 0x1644f0 16454c: 2a004294 orr w20, w20, w0, lsl #16 164550: 51004384 sub w4, w28, #0x10 164554: 17ffff90 b 0x164394 164558: d2800000 mov x0, #0x0 // =0 16455c: 52800201 mov w1, #0x10 // =16 164560: aa1703e2 mov x2, x23 164564: 94019190 bl 0x1c8ba4 164568: f9400a66 ldr x6, [x19, #0x10] 16456c: 17ffffe0 b 0x1644ec 164570: d2800000 mov x0, #0x0 // =0 164574: 52800201 mov w1, #0x10 // =16 164578: aa1703e2 mov x2, x23 16457c: 9401918a bl 0x1c8ba4 164580: 17ffff84 b 0x164390 164584: b9401ac1 ldr w1, [x22, #0x18] 164588: 0b190019 add w25, w0, w25 16458c: 6b01033f cmp w25, w1 164590: 2a0103f7 mov w23, w1 164594: 1a819339 csel w25, w25, w1, ls 164598: b90012d9 str w25, [x22, #0x10] 16459c: 17ffff91 b 0x1643e0 1645a0: 2a172323 orr w3, w25, w23, lsl #8 1645a4: 51002280 sub w0, w20, #0x8 1645a8: f9400a66 ldr x6, [x19, #0x10] 1645ac: 17ffffad b 0x164460 1645b0: 2a002a94 orr w20, w20, w0, lsl #10 1645b4: 51002afc sub w28, w23, #0xa 1645b8: 17fffe17 b 0x163e14 1645bc: 2a140734 orr w20, w25, w20, lsl #1 1645c0: 5100077a sub w26, w27, #0x1 1645c4: b9000274 str w20, [x19] 1645c8: b900067a str w26, [x19, #0x4] 1645cc: 34ffe959 cbz w25, 0x1642f4 1645d0: b94012c3 ldr w3, [x22, #0x10] 1645d4: b9401ac1 ldr w1, [x22, #0x18] 1645d8: d3437c62 ubfx x2, x3, #3, #29 1645dc: f94002c5 ldr x5, [x22] 1645e0: 11000c60 add w0, w3, #0x3 1645e4: 12000863 and w3, w3, #0x7 1645e8: 6b01001f cmp w0, w1 1645ec: b86268b9 ldr w25, [x5, x2] 1645f0: 1a819000 csel w0, w0, w1, ls 1645f4: 71000f5f cmp w26, #0x3 1645f8: b90012c0 str w0, [x22, #0x10] 1645fc: 5ac00b39 rev w25, w25 164600: 1ac32323 lsl w3, w25, w3 164604: 531d7c79 lsr w25, w3, #29 164608: 540014cc b.gt 0x1648a0 16460c: f9400a61 ldr x1, [x19, #0x10] 164610: f9400e60 ldr x0, [x19, #0x18] 164614: cb010000 sub x0, x0, x1 164618: f1000c1f cmp x0, #0x3 16461c: 54001f0d b.le 0x1649fc 164620: 52800060 mov w0, #0x3 // =3 164624: 1ada2294 lsl w20, w20, w26 164628: 4b1a0000 sub w0, w0, w26 16462c: 1ac02720 lsr w0, w25, w0 164630: 2a140014 orr w20, w0, w20 164634: 5ac00a94 rev w20, w20 164638: b9000034 str w20, [x1] 16463c: f9400a60 ldr x0, [x19, #0x10] 164640: 91001000 add x0, x0, #0x4 164644: f9000a60 str x0, [x19, #0x10] 164648: 11007746 add w6, w26, #0x1d 16464c: b9000279 str w25, [x19] 164650: 2a0603fc mov w28, w6 164654: b9000666 str w6, [x19, #0x4] 164658: 2a1903e0 mov w0, w25 16465c: 17ffff28 b 0x1642fc 164660: 2a141094 orr w20, w4, w20, lsl #4 164664: 5100139c sub w28, w28, #0x4 164668: 17fffe2f b 0x163f24 16466c: 2a141374 orr w20, w27, w20, lsl #4 164670: 5100139c sub w28, w28, #0x4 164674: 17fffe0a b 0x163e9c 164678: 2a141354 orr w20, w26, w20, lsl #4 16467c: 5100137b sub w27, w27, #0x4 164680: 17fffeb4 b 0x164150 164684: 2a140f94 orr w20, w28, w20, lsl #3 164688: 51000f7b sub w27, w27, #0x3 16468c: 17fffe8e b 0x1640c4 164690: 2a140b54 orr w20, w26, w20, lsl #2 164694: 51000b9b sub w27, w28, #0x2 164698: 17fffe69 b 0x16403c 16469c: 2a141374 orr w20, w27, w20, lsl #4 1646a0: 5100139c sub w28, w28, #0x4 1646a4: 17fffe43 b 0x163fb0 1646a8: 2a140734 orr w20, w25, w20, lsl #1 1646ac: 5100077b sub w27, w27, #0x1 1646b0: b9000274 str w20, [x19] 1646b4: b900067b str w27, [x19, #0x4] 1646b8: 34ffddf9 cbz w25, 0x164274 1646bc: d3437c04 ubfx x4, x0, #3, #29 1646c0: 11001001 add w1, w0, #0x4 1646c4: 6b05003f cmp w1, w5 1646c8: 12000802 and w2, w0, #0x7 1646cc: 1a859020 csel w0, w1, w5, ls 1646d0: 7100137f cmp w27, #0x4 1646d4: b8646879 ldr w25, [x3, x4] 1646d8: b90012c0 str w0, [x22, #0x10] 1646dc: 5ac00b39 rev w25, w25 1646e0: 1ac22339 lsl w25, w25, w2 1646e4: 531c7f39 lsr w25, w25, #28 1646e8: 54000eac b.gt 0x1648bc 1646ec: f9400a61 ldr x1, [x19, #0x10] 1646f0: f9400e60 ldr x0, [x19, #0x18] 1646f4: cb010000 sub x0, x0, x1 1646f8: f1000c1f cmp x0, #0x3 1646fc: 5400174d b.le 0x1649e4 164700: 52800080 mov w0, #0x4 // =4 164704: 1adb2294 lsl w20, w20, w27 164708: 4b1b0000 sub w0, w0, w27 16470c: 1ac02720 lsr w0, w25, w0 164710: 2a140014 orr w20, w0, w20 164714: 5ac00a94 rev w20, w20 164718: b9000034 str w20, [x1] 16471c: f9400a60 ldr x0, [x19, #0x10] 164720: 91001000 add x0, x0, #0x4 164724: f9000a60 str x0, [x19, #0x10] 164728: b94012c0 ldr w0, [x22, #0x10] 16472c: 11007364 add w4, w27, #0x1c 164730: b9401ac5 ldr w5, [x22, #0x18] 164734: f94002c3 ldr x3, [x22] 164738: b9000279 str w25, [x19] 16473c: 2a0403fb mov w27, w4 164740: b9000664 str w4, [x19, #0x4] 164744: 2a1903f4 mov w20, w25 164748: 17fffecb b 0x164274 16474c: 2a140734 orr w20, w25, w20, lsl #1 164750: 5100077b sub w27, w27, #0x1 164754: b9000274 str w20, [x19] 164758: b900067b str w27, [x19, #0x4] 16475c: 34ffd479 cbz w25, 0x1641e8 164760: d3437c24 ubfx x4, x1, #3, #29 164764: 11001020 add w0, w1, #0x4 164768: 6b05001f cmp w0, w5 16476c: 12000822 and w2, w1, #0x7 164770: 1a859001 csel w1, w0, w5, ls 164774: 7100137f cmp w27, #0x4 164778: b864687a ldr w26, [x3, x4] 16477c: b90012c1 str w1, [x22, #0x10] 164780: 5ac00b5a rev w26, w26 164784: 1ac2235a lsl w26, w26, w2 164788: 531c7f5a lsr w26, w26, #28 16478c: 5400084c b.gt 0x164894 164790: f9400a61 ldr x1, [x19, #0x10] 164794: f9400e60 ldr x0, [x19, #0x18] 164798: cb010000 sub x0, x0, x1 16479c: f1000c1f cmp x0, #0x3 1647a0: 540013ad b.le 0x164a14 1647a4: 52800080 mov w0, #0x4 // =4 1647a8: 1adb2294 lsl w20, w20, w27 1647ac: 4b1b0000 sub w0, w0, w27 1647b0: 1ac02740 lsr w0, w26, w0 1647b4: 2a140014 orr w20, w0, w20 1647b8: 5ac00a94 rev w20, w20 1647bc: b9000034 str w20, [x1] 1647c0: f9400a60 ldr x0, [x19, #0x10] 1647c4: 91001000 add x0, x0, #0x4 1647c8: f9000a60 str x0, [x19, #0x10] 1647cc: b94012c1 ldr w1, [x22, #0x10] 1647d0: 11007364 add w4, w27, #0x1c 1647d4: b9401ac5 ldr w5, [x22, #0x18] 1647d8: f94002c3 ldr x3, [x22] 1647dc: b900027a str w26, [x19] 1647e0: 2a0403fb mov w27, w4 1647e4: b9000664 str w4, [x19, #0x4] 1647e8: 2a1a03f4 mov w20, w26 1647ec: 17fffe7f b 0x1641e8 1647f0: b94012c5 ldr w5, [x22, #0x10] 1647f4: 52800414 mov w20, #0x20 // =32 1647f8: f94002d7 ldr x23, [x22] 1647fc: 4b1a0294 sub w20, w20, w26 164800: b9401ac6 ldr w6, [x22, #0x18] 164804: d3437ca1 ubfx x1, x5, #3, #29 164808: 0b050343 add w3, w26, w5 16480c: 120008a2 and w2, w5, #0x7 164810: 6b06007f cmp w3, w6 164814: b8616ae1 ldr w1, [x23, x1] 164818: 1a869063 csel w3, w3, w6, ls 16481c: 6b1c035f cmp w26, w28 164820: b90012c3 str w3, [x22, #0x10] 164824: 5ac00821 rev w1, w1 164828: 1ac22021 lsl w1, w1, w2 16482c: 1ad42437 lsr w23, w1, w20 164830: 540003eb b.lt 0x1648ac 164834: f9400a62 ldr x2, [x19, #0x10] 164838: f9400e61 ldr x1, [x19, #0x18] 16483c: cb020021 sub x1, x1, x2 164840: f1000c3f cmp x1, #0x3 164844: 54000c4d b.le 0x1649cc 164848: 4b1c035a sub w26, w26, w28 16484c: 1adc2005 lsl w5, w0, w28 164850: 1ada26fa lsr w26, w23, w26 164854: 2a050345 orr w5, w26, w5 164858: 5ac008a5 rev w5, w5 16485c: b9000045 str w5, [x2] 164860: f9400a60 ldr x0, [x19, #0x10] 164864: 91001000 add x0, x0, #0x4 164868: f9000a60 str x0, [x19, #0x10] 16486c: 0b1c0294 add w20, w20, w28 164870: b9000277 str w23, [x19] 164874: b9000674 str w20, [x19, #0x4] 164878: 17fffed3 b 0x1643c4 16487c: d0000502 adrp x2, 0x206000 164880: d2800000 mov x0, #0x0 // =0 164884: 52800201 mov w1, #0x10 // =16 164888: 913ac042 add x2, x2, #0xeb0 16488c: 940190c6 bl 0x1c8ba4 164890: 17fffd5d b 0x163e04 164894: 2a14135a orr w26, w26, w20, lsl #4 164898: 51001364 sub w4, w27, #0x4 16489c: 17ffffd0 b 0x1647dc 1648a0: 2a140f39 orr w25, w25, w20, lsl #3 1648a4: 51000f46 sub w6, w26, #0x3 1648a8: 17ffff69 b 0x16464c 1648ac: 1ada2000 lsl w0, w0, w26 1648b0: 4b1a0394 sub w20, w28, w26 1648b4: 2a0002f7 orr w23, w23, w0 1648b8: 17ffffee b 0x164870 1648bc: 2a141339 orr w25, w25, w20, lsl #4 1648c0: 51001364 sub w4, w27, #0x4 1648c4: 17ffff9d b 0x164738 1648c8: d0000502 adrp x2, 0x206000 1648cc: d2800000 mov x0, #0x0 // =0 1648d0: 52800201 mov w1, #0x10 // =16 1648d4: 913ac042 add x2, x2, #0xeb0 1648d8: 940190b3 bl 0x1c8ba4 1648dc: f9400a66 ldr x6, [x19, #0x10] 1648e0: 17fffede b 0x164458 1648e4: d0000502 adrp x2, 0x206000 1648e8: d2800000 mov x0, #0x0 // =0 1648ec: 52800201 mov w1, #0x10 // =16 1648f0: 913ac042 add x2, x2, #0xeb0 1648f4: 940190ac bl 0x1c8ba4 1648f8: 17fffe7a b 0x1642e0 1648fc: d0000502 adrp x2, 0x206000 164900: d2800000 mov x0, #0x0 // =0 164904: 52800201 mov w1, #0x10 // =16 164908: 913ac042 add x2, x2, #0xeb0 16490c: 940190a6 bl 0x1c8ba4 164910: 17fffe51 b 0x164254 164914: d0000502 adrp x2, 0x206000 164918: d2800000 mov x0, #0x0 // =0 16491c: 52800201 mov w1, #0x10 // =16 164920: 913ac042 add x2, x2, #0xeb0 164924: 940190a0 bl 0x1c8ba4 164928: 17fffe28 b 0x1641c8 16492c: d0000502 adrp x2, 0x206000 164930: d2800000 mov x0, #0x0 // =0 164934: 52800201 mov w1, #0x10 // =16 164938: 913ac042 add x2, x2, #0xeb0 16493c: 9401909a bl 0x1c8ba4 164940: 17fffdff b 0x16413c 164944: d0000502 adrp x2, 0x206000 164948: d2800000 mov x0, #0x0 // =0 16494c: 52800201 mov w1, #0x10 // =16 164950: 913ac042 add x2, x2, #0xeb0 164954: 94019094 bl 0x1c8ba4 164958: 17fffdd6 b 0x1640b0 16495c: d0000502 adrp x2, 0x206000 164960: d2800000 mov x0, #0x0 // =0 164964: 52800201 mov w1, #0x10 // =16 164968: 913ac042 add x2, x2, #0xeb0 16496c: 9401908e bl 0x1c8ba4 164970: 17fffdae b 0x164028 164974: d0000502 adrp x2, 0x206000 164978: d2800000 mov x0, #0x0 // =0 16497c: 52800201 mov w1, #0x10 // =16 164980: 913ac042 add x2, x2, #0xeb0 164984: f90037e4 str x4, [sp, #0x68] 164988: 94019087 bl 0x1c8ba4 16498c: f94037e4 ldr x4, [sp, #0x68] 164990: 17fffd83 b 0x163f9c 164994: d0000502 adrp x2, 0x206000 164998: d2800000 mov x0, #0x0 // =0 16499c: 52800201 mov w1, #0x10 // =16 1649a0: 913ac042 add x2, x2, #0xeb0 1649a4: f90037e4 str x4, [sp, #0x68] 1649a8: 9401907f bl 0x1c8ba4 1649ac: f94037e4 ldr x4, [sp, #0x68] 1649b0: 17fffd58 b 0x163f10 1649b4: d0000502 adrp x2, 0x206000 1649b8: d2800000 mov x0, #0x0 // =0 1649bc: 52800201 mov w1, #0x10 // =16 1649c0: 913ac042 add x2, x2, #0xeb0 1649c4: 94019078 bl 0x1c8ba4 1649c8: 17fffd30 b 0x163e88 1649cc: d0000502 adrp x2, 0x206000 1649d0: d2800000 mov x0, #0x0 // =0 1649d4: 52800201 mov w1, #0x10 // =16 1649d8: 913ac042 add x2, x2, #0xeb0 1649dc: 94019072 bl 0x1c8ba4 1649e0: 17ffffa3 b 0x16486c 1649e4: d0000502 adrp x2, 0x206000 1649e8: d2800000 mov x0, #0x0 // =0 1649ec: 52800201 mov w1, #0x10 // =16 1649f0: 913ac042 add x2, x2, #0xeb0 1649f4: 9401906c bl 0x1c8ba4 1649f8: 17ffff4c b 0x164728 1649fc: d0000502 adrp x2, 0x206000 164a00: d2800000 mov x0, #0x0 // =0 164a04: 52800201 mov w1, #0x10 // =16 164a08: 913ac042 add x2, x2, #0xeb0 164a0c: 94019066 bl 0x1c8ba4 164a10: 17ffff0e b 0x164648 164a14: d0000502 adrp x2, 0x206000 164a18: d2800000 mov x0, #0x0 // =0 164a1c: 52800201 mov w1, #0x10 // =16 164a20: 913ac042 add x2, x2, #0xeb0 164a24: 94019060 bl 0x1c8ba4 164a28: 17ffff69 b 0x1647cc 0000000000164a2c : 164a2c: d10283ff sub sp, sp, #0xa0 164a30: a9015bf5 stp x21, x22, [sp, #0x10] 164a34: aa0003f6 mov x22, x0 164a38: 51001040 sub w0, w2, #0x4 164a3c: a90053f3 stp x19, x20, [sp] 164a40: a9036bf9 stp x25, x26, [sp, #0x30] 164a44: a90263f7 stp x23, x24, [sp, #0x20] 164a48: a90473fb stp x27, x28, [sp, #0x40] 164a4c: f9002bfe str x30, [sp, #0x50] 164a50: 7100701f cmp w0, #0x1c 164a54: 2a0203fa mov w26, w2 164a58: aa0103f4 mov x20, x1 164a5c: 54000209 b.ls 0x164a9c 164a60: 90000582 adrp x2, 0x214000 164a64: aa1603e0 mov x0, x22 164a68: 52800201 mov w1, #0x10 // =16 164a6c: 91156042 add x2, x2, #0x558 164a70: 2a1a03e3 mov w3, w26 164a74: 9401904c bl 0x1c8ba4 164a78: 12800000 mov w0, #-0x1 // =-1 164a7c: a94053f3 ldp x19, x20, [sp] 164a80: a9415bf5 ldp x21, x22, [sp, #0x10] 164a84: a94263f7 ldp x23, x24, [sp, #0x20] 164a88: a9436bf9 ldp x25, x26, [sp, #0x30] 164a8c: a94473fb ldp x27, x28, [sp, #0x40] 164a90: f9402bfe ldr x30, [sp, #0x50] 164a94: 910283ff add sp, sp, #0xa0 164a98: d65f03c0 ret 164a9c: 90000581 adrp x1, 0x214000 164aa0: 910dc021 add x1, x1, #0x370 164aa4: 38604820 ldrb w0, [x1, w0, uxtw] 164aa8: 10000061 adr x1, 0x164ab4 164aac: 8b208820 add x0, x1, w0, sxtb #2 164ab0: d61f0000 br x0 164ab4: b940a2d5 ldr w21, [x22, #0xa0] 164ab8: 710006b5 subs w21, w21, #0x1 164abc: 54003a04 b.mi 0x1651fc 164ac0: b9409ec5 ldr w5, [x22, #0x9c] 164ac4: 37f839c5 tbnz w5, #0x1f, 0x1651fc 164ac8: f9400062 ldr x2, [x3] 164acc: f9400467 ldr x7, [x3, #0x8] 164ad0: 6b0200ff cmp w7, w2 164ad4: 54004720 b.eq 0x1653b8 164ad8: 90000597 adrp x23, 0x214000 164adc: 52800013 mov w19, #0x0 // =0 164ae0: 910fc2f7 add x23, x23, #0x3f0 164ae4: 91000440 add x0, x2, #0x1 164ae8: f9000060 str x0, [x3] 164aec: 39400044 ldrb w4, [x2] 164af0: 35001264 cbnz w4, 0x164d3c 164af4: cb0000e0 sub x0, x7, x0 164af8: eb1f001f cmp x0, xzr 164afc: 5400198d b.le 0x164e2c 164b00: 91000840 add x0, x2, #0x2 164b04: f9000060 str x0, [x3] 164b08: 39400441 ldrb w1, [x2, #0x1] 164b0c: 34001c41 cbz w1, 0x164e94 164b10: 7100043f cmp w1, #0x1 164b14: 54001020 b.eq 0x164d18 164b18: 7100083f cmp w1, #0x2 164b1c: 54001f40 b.eq 0x164f04 164b20: 11000426 add w6, w1, #0x1 164b24: 12000028 and w8, w1, #0x1 164b28: 13017cc6 asr w6, w6, #1 164b2c: 120000c9 and w9, w6, #0x1 164b30: 0b060661 add w1, w19, w6, lsl #1 164b34: 4b080021 sub w1, w1, w8 164b38: 6b05003f cmp w1, w5 164b3c: 540041ec b.gt 0x165378 164b40: cb0000e2 sub x2, x7, x0 164b44: aa0003e1 mov x1, x0 164b48: 6b0200df cmp w6, w2 164b4c: 54004168 b.hi 0x165378 164b50: 34004106 cbz w6, 0x165370 164b54: 6b05027f cmp w19, w5 164b58: 540040ca b.ge 0x165370 164b5c: 52800001 mov w1, #0x0 // =0 164b60: 14000010 b 0x164ba0 164b64: b9409ec5 ldr w5, [x22, #0x9c] 164b68: 6b0400bf cmp w5, w4 164b6c: 5400238d b.le 0x164fdc 164b70: b9404282 ldr w2, [x20, #0x40] 164b74: 12000c00 and w0, w0, #0xf 164b78: f9400287 ldr x7, [x20] 164b7c: 6b06003f cmp w1, w6 164b80: 11000a73 add w19, w19, #0x2 164b84: 1b0212a2 madd w2, w21, w2, w4 164b88: 3822c8e0 strb w0, [x7, w2, sxtw] 164b8c: 54002320 b.eq 0x164ff0 164b90: b9409ec5 ldr w5, [x22, #0x9c] 164b94: 6b1300bf cmp w5, w19 164b98: 5400236d b.le 0x165004 164b9c: f9400060 ldr x0, [x3] 164ba0: b9404282 ldr w2, [x20, #0x40] 164ba4: 91000404 add x4, x0, #0x1 164ba8: f9000064 str x4, [x3] 164bac: 11000421 add w1, w1, #0x1 164bb0: 6b0100df cmp w6, w1 164bb4: 11000664 add w4, w19, #0x1 164bb8: 1b024ea2 madd w2, w21, w2, w19 164bbc: f9400285 ldr x5, [x20] 164bc0: 39400000 ldrb w0, [x0] 164bc4: 53047c07 lsr w7, w0, #4 164bc8: 3822c8a7 strb w7, [x5, w2, sxtw] 164bcc: 54fffcc1 b.ne 0x164b64 164bd0: 34fffca8 cbz w8, 0x164b64 164bd4: f9400062 ldr x2, [x3] 164bd8: 2a0403f3 mov w19, w4 164bdc: f9400467 ldr x7, [x3, #0x8] 164be0: b9409ec5 ldr w5, [x22, #0x9c] 164be4: aa0203e1 mov x1, x2 164be8: 340011a9 cbz w9, 0x164e1c 164bec: cb0100e1 sub x1, x7, x1 164bf0: aa0703e0 mov x0, x7 164bf4: f100043f cmp x1, #0x1 164bf8: 9a9fd421 csinc x1, x1, xzr, le 164bfc: 8b010042 add x2, x2, x1 164c00: f9000062 str x2, [x3] 164c04: aa0203e1 mov x1, x2 164c08: 6b1300bf cmp w5, w19 164c0c: 54002fcb b.lt 0x165204 164c10: 6b0100ff cmp w7, w1 164c14: 54fff681 b.ne 0x164ae4 164c18: 90000582 adrp x2, 0x214000 164c1c: aa1603e0 mov x0, x22 164c20: 52800201 mov w1, #0x10 // =16 164c24: 910f2042 add x2, x2, #0x3c8 164c28: 4b1300a3 sub w3, w5, w19 164c2c: 2a1503e4 mov w4, w21 164c30: 94018fdd bl 0x1c8ba4 164c34: 529636e0 mov w0, #0xb1b7 // =45495 164c38: 72b7d760 movk w0, #0xbebb, lsl #16 164c3c: 17ffff90 b 0x164a7c 164c40: b9404281 ldr w1, [x20, #0x40] 164c44: 13037c5b asr w27, w2, #3 164c48: b940a2d8 ldr w24, [x22, #0xa0] 164c4c: f9400280 ldr x0, [x20] 164c50: 93407c37 sxtw x23, w1 164c54: 51000718 sub w24, w24, #0x1 164c58: ca97fee2 eor x2, x23, x23, asr #63 164c5c: cb97fc46 sub x6, x2, x23, asr #63 164c60: 1b017f13 mul w19, w24, w1 164c64: 8b33c013 add x19, x0, w19, sxtw 164c68: 1adb0cc6 sdiv w6, w6, w27 164c6c: 37f82e01 tbnz w1, #0x1f, 0x16522c 164c70: 90000585 adrp x5, 0x214000 164c74: f9400060 ldr x0, [x3] 164c78: f9400462 ldr x2, [x3, #0x8] 164c7c: 8b170277 add x23, x19, x23 164c80: d37f7b67 ubfiz x7, x27, #1, #31 164c84: 121b7b48 and w8, w26, #0xffffffef 164c88: 52800019 mov w25, #0x0 // =0 164c8c: 5100235c sub w28, w26, #0x8 164c90: 910e40a5 add x5, x5, #0x390 164c94: 6b00005f cmp w2, w0 164c98: 54000360 b.eq 0x164d04 164c9c: 91000401 add x1, x0, #0x1 164ca0: f9000061 str x1, [x3] 164ca4: 39400015 ldrb w21, [x0] 164ca8: 350009b5 cbnz w21, 0x164ddc 164cac: cb010041 sub x1, x2, x1 164cb0: eb1f003f cmp x1, xzr 164cb4: 54000d4d b.le 0x164e5c 164cb8: 91000801 add x1, x0, #0x2 164cbc: f9000061 str x1, [x3] 164cc0: 39400404 ldrb w4, [x0, #0x1] 164cc4: 34000ec4 cbz w4, 0x164e9c 164cc8: 7100049f cmp w4, #0x1 164ccc: 54000260 b.eq 0x164d18 164cd0: 7100089f cmp w4, #0x2 164cd4: 54001480 b.eq 0x164f64 164cd8: 1b047f69 mul w9, w27, w4 164cdc: 8b29c26a add x10, x19, w9, sxtw 164ce0: eb17015f cmp x10, x23 164ce4: 54000f89 b.ls 0x164ed4 164ce8: cb010040 sub x0, x2, x1 164cec: eb07001f cmp x0, x7 164cf0: 9a80c0e0 csel x0, x7, x0, gt 164cf4: 8b000020 add x0, x1, x0 164cf8: f9000060 str x0, [x3] 164cfc: 6b00005f cmp w2, w0 164d00: 54fffce1 b.ne 0x164c9c 164d04: 90000582 adrp x2, 0x214000 164d08: aa1603e0 mov x0, x22 164d0c: 52800301 mov w1, #0x18 // =24 164d10: 9114c042 add x2, x2, #0x530 164d14: 94018fa4 bl 0x1c8ba4 164d18: a94053f3 ldp x19, x20, [sp] 164d1c: a9415bf5 ldp x21, x22, [sp, #0x10] 164d20: a94263f7 ldp x23, x24, [sp, #0x20] 164d24: a9436bf9 ldp x25, x26, [sp, #0x30] 164d28: a94473fb ldp x27, x28, [sp, #0x40] 164d2c: f9402bfe ldr x30, [sp, #0x50] 164d30: 52800000 mov w0, #0x0 // =0 164d34: 910283ff add sp, sp, #0xa0 164d38: d65f03c0 ret 164d3c: 0b040261 add w1, w19, w4 164d40: 110004a6 add w6, w5, #0x1 164d44: 6b06003f cmp w1, w6 164d48: 5400302c b.gt 0x16534c 164d4c: cb0000e0 sub x0, x7, x0 164d50: eb1f001f cmp x0, xzr 164d54: 540007ed b.le 0x164e50 164d58: 91000840 add x0, x2, #0x2 164d5c: f9000060 str x0, [x3] 164d60: 39400446 ldrb w6, [x2, #0x1] 164d64: 53047cc7 lsr w7, w6, #4 164d68: 52800000 mov w0, #0x0 // =0 164d6c: 12000cc6 and w6, w6, #0xf 164d70: 1400000a b 0x164d98 164d74: b9404281 ldr w1, [x20, #0x40] 164d78: 11000400 add w0, w0, #0x1 164d7c: f9400282 ldr x2, [x20] 164d80: 6b00009f cmp w4, w0 164d84: 1b014ea1 madd w1, w21, w1, w19 164d88: 11000673 add w19, w19, #0x1 164d8c: 3821c847 strb w7, [x2, w1, sxtw] 164d90: 540001a0 b.eq 0x164dc4 164d94: b9409ec5 ldr w5, [x22, #0x9c] 164d98: 6b05027f cmp w19, w5 164d9c: 540003aa b.ge 0x164e10 164da0: 3607fea0 tbz w0, #0x0, 0x164d74 164da4: b9404281 ldr w1, [x20, #0x40] 164da8: 11000400 add w0, w0, #0x1 164dac: f9400282 ldr x2, [x20] 164db0: 6b00009f cmp w4, w0 164db4: 1b014ea1 madd w1, w21, w1, w19 164db8: 11000673 add w19, w19, #0x1 164dbc: 3821c846 strb w6, [x2, w1, sxtw] 164dc0: 54fffea1 b.ne 0x164d94 164dc4: f9400062 ldr x2, [x3] 164dc8: f9400467 ldr x7, [x3, #0x8] 164dcc: aa0203e1 mov x1, x2 164dd0: b9409ec5 ldr w5, [x22, #0x9c] 164dd4: aa0703e0 mov x0, x7 164dd8: 17ffff8c b 0x164c08 164ddc: 1b157f64 mul w4, w27, w21 164de0: 8b24c264 add x4, x19, w4, sxtw 164de4: eb0402ff cmp x23, x4 164de8: 540001e3 b.lo 0x164e24 164dec: 7100639f cmp w28, #0x18 164df0: 54000089 b.ls 0x164e00 164df4: aa0103e0 mov x0, x1 164df8: 0b150339 add w25, w25, w21 164dfc: 17ffffa6 b 0x164c94 164e00: 787c58a4 ldrh w4, [x5, w28, uxtw #1] 164e04: 10000069 adr x9, 0x164e10 164e08: 8b24a924 add x4, x9, w4, sxth #2 164e0c: d61f0080 br x4 164e10: f9400062 ldr x2, [x3] 164e14: f9400467 ldr x7, [x3, #0x8] 164e18: aa0203e1 mov x1, x2 164e1c: aa0703e0 mov x0, x7 164e20: 17ffff7a b 0x164c08 164e24: aa0103e0 mov x0, x1 164e28: 17ffff9b b 0x164c94 164e2c: f9000067 str x7, [x3] 164e30: aa0703e2 mov x2, x7 164e34: 510006b5 sub w21, w21, #0x1 164e38: aa0703e0 mov x0, x7 164e3c: 310006bf cmn w21, #0x1 164e40: aa0203e1 mov x1, x2 164e44: 54001e00 b.eq 0x165204 164e48: 52800013 mov w19, #0x0 // =0 164e4c: 17ffff6f b 0x164c08 164e50: f9000067 str x7, [x3] 164e54: 52800006 mov w6, #0x0 // =0 164e58: 17ffffc3 b 0x164d64 164e5c: f9000062 str x2, [x3] 164e60: 71000718 subs w24, w24, #0x1 164e64: aa0203e0 mov x0, x2 164e68: d2800004 mov x4, #0x0 // =0 164e6c: 54000204 b.mi 0x164eac 164e70: b9404297 ldr w23, [x20, #0x40] 164e74: f9400281 ldr x1, [x20] 164e78: 1b177f13 mul w19, w24, w23 164e7c: 8b33c033 add x19, x1, w19, sxtw 164e80: 37f81bb7 tbnz w23, #0x1f, 0x1651f4 164e84: 93407ef7 sxtw x23, w23 164e88: 52800019 mov w25, #0x0 // =0 164e8c: 8b170277 add x23, x19, x23 164e90: 17ffff81 b 0x164c94 164e94: aa0003e2 mov x2, x0 164e98: 17ffffe7 b 0x164e34 164e9c: 71000718 subs w24, w24, #0x1 164ea0: cb010044 sub x4, x2, x1 164ea4: aa0103e0 mov x0, x1 164ea8: 54fffe45 b.pl 0x164e70 164eac: f100049f cmp x4, #0x1 164eb0: 5400172d b.le 0x165194 164eb4: 91000801 add x1, x0, #0x2 164eb8: f9000061 str x1, [x3] 164ebc: 79400000 ldrh w0, [x0] 164ec0: 5ac00400 rev16 w0, w0 164ec4: 7100041f cmp w0, #0x1 164ec8: 54fff280 b.eq 0x164d18 164ecc: 4b010043 sub w3, w2, w1 164ed0: 140000b3 b 0x16519c 164ed4: cb01004b sub x11, x2, x1 164ed8: 6b0b013f cmp w9, w11 164edc: 540025e8 b.hi 0x165398 164ee0: 7100211f cmp w8, #0x8 164ee4: 54001b40 b.eq 0x16524c 164ee8: 7100435f cmp w26, #0x10 164eec: 54001680 b.eq 0x1651bc 164ef0: 7100835f cmp w26, #0x20 164ef4: 54002120 b.eq 0x165318 164ef8: aa0103e0 mov x0, x1 164efc: 0b040339 add w25, w25, w4 164f00: 17ffff65 b 0x164c94 164f04: cb0000e0 sub x0, x7, x0 164f08: eb1f001f cmp x0, xzr 164f0c: 5400136d b.le 0x165178 164f10: 91000c40 add x0, x2, #0x3 164f14: f9000060 str x0, [x3] 164f18: 39400842 ldrb w2, [x2, #0x2] 164f1c: cb0000e1 sub x1, x7, x0 164f20: 0b020273 add w19, w19, w2 164f24: eb1f003f cmp x1, xzr 164f28: 54001d4d b.le 0x1652d0 164f2c: 91000401 add x1, x0, #0x1 164f30: f9000061 str x1, [x3] 164f34: 39400002 ldrb w2, [x0] 164f38: aa1603e0 mov x0, x22 164f3c: aa1703e1 mov x1, x23 164f40: f90037e3 str x3, [sp, #0x68] 164f44: 94018f60 bl 0x1c8cc4 164f48: f94037e3 ldr x3, [sp, #0x68] 164f4c: b9409ec5 ldr w5, [x22, #0x9c] 164f50: f9400062 ldr x2, [x3] 164f54: f9400467 ldr x7, [x3, #0x8] 164f58: aa0203e1 mov x1, x2 164f5c: aa0703e0 mov x0, x7 164f60: 17ffff2a b 0x164c08 164f64: cb010041 sub x1, x2, x1 164f68: eb1f003f cmp x1, xzr 164f6c: 540010ed b.le 0x165188 164f70: 91000c01 add x1, x0, #0x3 164f74: f9000061 str x1, [x3] 164f78: cb010041 sub x1, x2, x1 164f7c: eb1f003f cmp x1, xzr 164f80: 39400815 ldrb w21, [x0, #0x2] 164f84: 5400102d b.le 0x165188 164f88: 91001001 add x1, x0, #0x4 164f8c: f9000061 str x1, [x3] 164f90: 39400c00 ldrb w0, [x0, #0x3] 164f94: 0b150339 add w25, w25, w21 164f98: 4b000318 sub w24, w24, w0 164f9c: 6b1900df cmp w6, w25 164fa0: 54002109 b.ls 0x1653c0 164fa4: 37f820f8 tbnz w24, #0x1f, 0x1653c0 164fa8: b9404295 ldr w21, [x20, #0x40] 164fac: f9400297 ldr x23, [x20] 164fb0: 1b197f73 mul w19, w27, w25 164fb4: 1b157f01 mul w1, w24, w21 164fb8: 93407c21 sxtw x1, w1 164fbc: 8b33c033 add x19, x1, w19, sxtw 164fc0: 8b1302f3 add x19, x23, x19 164fc4: 37f818d5 tbnz w21, #0x1f, 0x1652dc 164fc8: 93407ea4 sxtw x4, w21 164fcc: 8b010084 add x4, x4, x1 164fd0: f9400060 ldr x0, [x3] 164fd4: 8b0402f7 add x23, x23, x4 164fd8: 17ffff2f b 0x164c94 164fdc: f9400062 ldr x2, [x3] 164fe0: 2a0403f3 mov w19, w4 164fe4: f9400467 ldr x7, [x3, #0x8] 164fe8: aa0203e1 mov x1, x2 164fec: 17fffeff b 0x164be8 164ff0: f9400062 ldr x2, [x3] 164ff4: f9400467 ldr x7, [x3, #0x8] 164ff8: aa0203e1 mov x1, x2 164ffc: b9409ec5 ldr w5, [x22, #0x9c] 165000: 17fffefa b 0x164be8 165004: f9400062 ldr x2, [x3] 165008: f9400467 ldr x7, [x3, #0x8] 16500c: aa0203e1 mov x1, x2 165010: 17fffef6 b 0x164be8 165014: cb010041 sub x1, x2, x1 165018: f1000c3f cmp x1, #0x3 16501c: 540010ec b.gt 0x165238 165020: f9000062 str x2, [x3] 165024: aa0203e0 mov x0, x2 165028: 52800004 mov w4, #0x0 // =0 16502c: d2800001 mov x1, #0x0 // =0 165030: b8217a64 str w4, [x19, x1, lsl #2] 165034: 91000421 add x1, x1, #0x1 165038: 6b0102bf cmp w21, w1 16503c: 54ffffac b.gt 0x165030 165040: 510006a1 sub w1, w21, #0x1 165044: 0b150339 add w25, w25, w21 165048: 91000421 add x1, x1, #0x1 16504c: 8b010a73 add x19, x19, x1, lsl #2 165050: 17ffff11 b 0x164c94 165054: cb010041 sub x1, x2, x1 165058: eb1f003f cmp x1, xzr 16505c: 5400154d b.le 0x165304 165060: 91000801 add x1, x0, #0x2 165064: f9000061 str x1, [x3] 165068: cb010041 sub x1, x2, x1 16506c: eb1f003f cmp x1, xzr 165070: 39400404 ldrb w4, [x0, #0x1] 165074: 540014ad b.le 0x165308 165078: 91000c01 add x1, x0, #0x3 16507c: f9000061 str x1, [x3] 165080: cb010041 sub x1, x2, x1 165084: eb1f003f cmp x1, xzr 165088: 39400801 ldrb w1, [x0, #0x2] 16508c: 5400140d b.le 0x16530c 165090: 91001002 add x2, x0, #0x4 165094: f9000062 str x2, [x3] 165098: 39400c02 ldrb w2, [x0, #0x3] 16509c: 510006a0 sub w0, w21, #0x1 1650a0: 91000400 add x0, x0, #0x1 1650a4: 8b000400 add x0, x0, x0, lsl #1 1650a8: 8b000260 add x0, x19, x0 1650ac: 39000264 strb w4, [x19] 1650b0: 91000e73 add x19, x19, #0x3 1650b4: eb13001f cmp x0, x19 1650b8: 381fe261 sturb w1, [x19, #-0x2] 1650bc: 381ff262 sturb w2, [x19, #-0x1] 1650c0: 54ffff61 b.ne 0x1650ac 1650c4: f9400060 ldr x0, [x3] 1650c8: 0b150339 add w25, w25, w21 1650cc: f9400462 ldr x2, [x3, #0x8] 1650d0: 17fffef1 b 0x164c94 1650d4: cb010041 sub x1, x2, x1 1650d8: f100043f cmp x1, #0x1 1650dc: 540010cd b.le 0x1652f4 1650e0: 91000c01 add x1, x0, #0x3 1650e4: f9000061 str x1, [x3] 1650e8: 78401004 ldurh w4, [x0, #0x1] 1650ec: aa0103e0 mov x0, x1 1650f0: d2800001 mov x1, #0x0 // =0 1650f4: 78217a64 strh w4, [x19, x1, lsl #1] 1650f8: 91000421 add x1, x1, #0x1 1650fc: 6b0102bf cmp w21, w1 165100: 54ffffac b.gt 0x1650f4 165104: 510006a1 sub w1, w21, #0x1 165108: 0b150339 add w25, w25, w21 16510c: 91000421 add x1, x1, #0x1 165110: 8b010673 add x19, x19, x1, lsl #1 165114: 17fffee0 b 0x164c94 165118: cb010041 sub x1, x2, x1 16511c: eb1f003f cmp x1, xzr 165120: 54000e4d b.le 0x1652e8 165124: 91000801 add x1, x0, #0x2 165128: f9000061 str x1, [x3] 16512c: 39400401 ldrb w1, [x0, #0x1] 165130: 53001ea2 uxtb w2, w21 165134: aa1303e0 mov x0, x19 165138: f90047e5 str x5, [sp, #0x88] 16513c: 8b020273 add x19, x19, x2 165140: f90043e3 str x3, [sp, #0x80] 165144: 0b150339 add w25, w25, w21 165148: f9003fe8 str x8, [sp, #0x78] 16514c: f9003be7 str x7, [sp, #0x70] 165150: f90037e6 str x6, [sp, #0x68] 165154: 97fb33df bl 0x320d0 165158: f94043e3 ldr x3, [sp, #0x80] 16515c: f94037e6 ldr x6, [sp, #0x68] 165160: f9403be7 ldr x7, [sp, #0x70] 165164: f9400060 ldr x0, [x3] 165168: f9400462 ldr x2, [x3, #0x8] 16516c: f9403fe8 ldr x8, [sp, #0x78] 165170: f94047e5 ldr x5, [sp, #0x88] 165174: 17fffec8 b 0x164c94 165178: f9000067 str x7, [x3] 16517c: aa0703e0 mov x0, x7 165180: 52800002 mov w2, #0x0 // =0 165184: 17ffff66 b 0x164f1c 165188: f9000062 str x2, [x3] 16518c: 52800000 mov w0, #0x0 // =0 165190: 17ffff81 b 0x164f94 165194: f9000062 str x2, [x3] 165198: 52800003 mov w3, #0x0 // =0 16519c: f0000562 adrp x2, 0x214000 1651a0: aa1603e0 mov x0, x22 1651a4: 52800201 mov w1, #0x10 // =16 1651a8: 91130042 add x2, x2, #0x4c0 1651ac: 94018e7e bl 0x1c8ba4 1651b0: 529636e0 mov w0, #0xb1b7 // =45495 1651b4: 72b7d760 movk w0, #0xbebb, lsl #16 1651b8: 17fffe31 b 0x164a7c 1651bc: 5100048b sub w11, w4, #0x1 1651c0: 91001000 add x0, x0, #0x4 1651c4: 9100056b add x11, x11, #0x1 1651c8: d37ff96b lsl x11, x11, #1 1651cc: 8b0b026a add x10, x19, x11 1651d0: f9000060 str x0, [x3] 1651d4: 91000800 add x0, x0, #0x2 1651d8: 785fc009 ldurh w9, [x0, #-0x4] 1651dc: 78002669 strh w9, [x19], #0x2 1651e0: eb0a027f cmp x19, x10 1651e4: 54ffff61 b.ne 0x1651d0 1651e8: 8b0b0020 add x0, x1, x11 1651ec: 0b040339 add w25, w25, w4 1651f0: 17fffea9 b 0x164c94 1651f4: 4b1703f7 neg w23, w23 1651f8: 17ffff23 b 0x164e84 1651fc: f9400460 ldr x0, [x3, #0x8] 165200: f9400061 ldr x1, [x3] 165204: cb010003 sub x3, x0, x1 165208: 34ffd883 cbz w3, 0x164d18 16520c: f0000562 adrp x2, 0x214000 165210: aa1603e0 mov x0, x22 165214: 52800201 mov w1, #0x10 // =16 165218: 91122042 add x2, x2, #0x488 16521c: 94018e62 bl 0x1c8ba4 165220: 529636e0 mov w0, #0xb1b7 // =45495 165224: 72b7d760 movk w0, #0xbebb, lsl #16 165228: 17fffe15 b 0x164a7c 16522c: 4b0103f7 neg w23, w1 165230: 93407ef7 sxtw x23, w23 165234: 17fffe8f b 0x164c70 165238: 91001401 add x1, x0, #0x5 16523c: f9000061 str x1, [x3] 165240: b8401004 ldur w4, [x0, #0x1] 165244: aa0103e0 mov x0, x1 165248: 17ffff79 b 0x16502c 16524c: 2a0903f5 mov w21, w9 165250: aa1303e0 mov x0, x19 165254: aa1503e2 mov x2, x21 165258: f9004fe5 str x5, [sp, #0x98] 16525c: f9004be3 str x3, [sp, #0x90] 165260: f90047e8 str x8, [sp, #0x88] 165264: f90043e7 str x7, [sp, #0x80] 165268: f9003fea str x10, [sp, #0x78] 16526c: f9003be4 str x4, [sp, #0x70] 165270: f90037e6 str x6, [sp, #0x68] 165274: 97fb338f bl 0x320b0 165278: f9404be3 ldr x3, [sp, #0x90] 16527c: 7100235f cmp w26, #0x8 165280: f9403fea ldr x10, [sp, #0x78] 165284: f94037e6 ldr x6, [sp, #0x68] 165288: f9400060 ldr x0, [x3] 16528c: aa0a03f3 mov x19, x10 165290: f9403be4 ldr x4, [sp, #0x70] 165294: 8b150000 add x0, x0, x21 165298: f9000060 str x0, [x3] 16529c: f94043e7 ldr x7, [sp, #0x80] 1652a0: f94047e8 ldr x8, [sp, #0x88] 1652a4: f9404fe5 ldr x5, [sp, #0x98] 1652a8: f9400462 ldr x2, [x3, #0x8] 1652ac: 54ffe281 b.ne 0x164efc 1652b0: 3607e264 tbz w4, #0x0, 0x164efc 1652b4: cb000041 sub x1, x2, x0 1652b8: 0b040339 add w25, w25, w4 1652bc: f100043f cmp x1, #0x1 1652c0: 9a9fd421 csinc x1, x1, xzr, le 1652c4: 8b010000 add x0, x0, x1 1652c8: f9000060 str x0, [x3] 1652cc: 17fffe72 b 0x164c94 1652d0: f9000067 str x7, [x3] 1652d4: 52800002 mov w2, #0x0 // =0 1652d8: 17ffff18 b 0x164f38 1652dc: 4b1503e4 neg w4, w21 1652e0: 93407c84 sxtw x4, w4 1652e4: 17ffff3a b 0x164fcc 1652e8: f9000062 str x2, [x3] 1652ec: 52800001 mov w1, #0x0 // =0 1652f0: 17ffff90 b 0x165130 1652f4: f9000062 str x2, [x3] 1652f8: aa0203e0 mov x0, x2 1652fc: 52800004 mov w4, #0x0 // =0 165300: 17ffff7c b 0x1650f0 165304: 52800004 mov w4, #0x0 // =0 165308: 52800001 mov w1, #0x0 // =0 16530c: f9000062 str x2, [x3] 165310: 52800002 mov w2, #0x0 // =0 165314: 17ffff62 b 0x16509c 165318: 5100048b sub w11, w4, #0x1 16531c: 91001800 add x0, x0, #0x6 165320: 9100056b add x11, x11, #0x1 165324: d37ef56b lsl x11, x11, #2 165328: 8b0b026a add x10, x19, x11 16532c: f9000060 str x0, [x3] 165330: 91001000 add x0, x0, #0x4 165334: b85f8009 ldur w9, [x0, #-0x8] 165338: b8004669 str w9, [x19], #0x4 16533c: eb0a027f cmp x19, x10 165340: 54ffff61 b.ne 0x16532c 165344: 8b0b0020 add x0, x1, x11 165348: 17ffffa9 b 0x1651ec 16534c: f0000562 adrp x2, 0x214000 165350: aa1603e0 mov x0, x22 165354: 52800201 mov w1, #0x10 // =16 165358: 91112042 add x2, x2, #0x448 16535c: 2a1303e3 mov w3, w19 165360: 94018e11 bl 0x1c8ba4 165364: 529636e0 mov w0, #0xb1b7 // =45495 165368: 72b7d760 movk w0, #0xbebb, lsl #16 16536c: 17fffdc4 b 0x164a7c 165370: aa0103e2 mov x2, x1 165374: 17fffe1d b 0x164be8 165378: f0000562 adrp x2, 0x214000 16537c: aa1603e0 mov x0, x22 165380: 52800201 mov w1, #0x10 // =16 165384: 91102042 add x2, x2, #0x408 165388: 94018e07 bl 0x1c8ba4 16538c: 529636e0 mov w0, #0xb1b7 // =45495 165390: 72b7d760 movk w0, #0xbebb, lsl #16 165394: 17fffdba b 0x164a7c 165398: f0000562 adrp x2, 0x214000 16539c: aa1603e0 mov x0, x22 1653a0: 52800201 mov w1, #0x10 // =16 1653a4: 91146042 add x2, x2, #0x518 1653a8: 94018dff bl 0x1c8ba4 1653ac: 529636e0 mov w0, #0xb1b7 // =45495 1653b0: 72b7d760 movk w0, #0xbebb, lsl #16 1653b4: 17fffdb2 b 0x164a7c 1653b8: 52800013 mov w19, #0x0 // =0 1653bc: 17fffe17 b 0x164c18 1653c0: f0000562 adrp x2, 0x214000 1653c4: aa1603e0 mov x0, x22 1653c8: 52800201 mov w1, #0x10 // =16 1653cc: 9113e042 add x2, x2, #0x4f8 1653d0: 94018df5 bl 0x1c8ba4 1653d4: 12800000 mov w0, #-0x1 // =-1 1653d8: 17fffda9 b 0x164a7c 1653dc: b40000c0 cbz x0, 0x1653f4 1653e0: f9400800 ldr x0, [x0, #0x10] 1653e4: b4000080 cbz x0, 0x1653f4 1653e8: f9400000 ldr x0, [x0] 1653ec: b4000040 cbz x0, 0x1653f4 1653f0: d65f03c0 ret 1653f4: f0000560 adrp x0, 0x214000 1653f8: 9115c000 add x0, x0, #0x570 1653fc: d65f03c0 ret 165400: f9400800 ldr x0, [x0, #0x10] 165404: b40000e0 cbz x0, 0x165420 165408: f9405400 ldr x0, [x0, #0xa8] 16540c: 528000c1 mov w1, #0x6 // =6 165410: eb1f001f cmp x0, xzr 165414: 528000a0 mov w0, #0x5 // =5 165418: 1a810000 csel w0, w0, w1, eq 16541c: d65f03c0 ret 165420: 528000a0 mov w0, #0x5 // =5 165424: d65f03c0 ret 165428: d10043ff sub sp, sp, #0x10 16542c: a9007bf3 stp x19, x30, [sp] 165430: aa0003f3 mov x19, x0 165434: d2800000 mov x0, #0x0 // =0 165438: b50000b3 cbnz x19, 0x16544c 16543c: 14000006 b 0x165454 165440: f9402801 ldr x1, [x0, #0x50] 165444: eb13003f cmp x1, x19 165448: 54000100 b.eq 0x165468 16544c: 940029df bl 0x16fbc8 165450: b5ffff80 cbnz x0, 0x165440 165454: d2800000 mov x0, #0x0 // =0 165458: 940029dc bl 0x16fbc8 16545c: b40000a0 cbz x0, 0x165470 165460: f9402801 ldr x1, [x0, #0x50] 165464: b5000081 cbnz x1, 0x165474 165468: 940029d8 bl 0x16fbc8 16546c: b5ffffa0 cbnz x0, 0x165460 165470: d2800001 mov x1, #0x0 // =0 165474: aa0103e0 mov x0, x1 165478: a9407bf3 ldp x19, x30, [sp] 16547c: 910043ff add sp, sp, #0x10 165480: d65f03c0 ret 165484: aa0003e2 mov x2, x0 165488: d2800000 mov x0, #0x0 // =0 16548c: b50000c1 cbnz x1, 0x1654a4 165490: f9400841 ldr x1, [x2, #0x10] 165494: b4000081 cbz x1, 0x1654a4 165498: f9402821 ldr x1, [x1, #0x50] 16549c: b4000041 cbz x1, 0x1654a4 1654a0: f9402440 ldr x0, [x2, #0x48] 1654a4: d65f03c0 ret 00000000001654a8 : 1654a8: d10083ff sub sp, sp, #0x20 1654ac: d2808c02 mov x2, #0x460 // =1120 1654b0: a90053f3 stp x19, x20, [sp] 1654b4: aa0103f3 mov x19, x1 1654b8: 52800001 mov w1, #0x0 // =0 1654bc: aa0003f4 mov x20, x0 1654c0: f9000bfe str x30, [sp, #0x10] 1654c4: 97fb3303 bl 0x320d0 1654c8: 90000700 adrp x0, 0x245000 1654cc: 9107c000 add x0, x0, #0x1f0 1654d0: f9000280 str x0, [x20] 1654d4: b4000913 cbz x19, 0x1655f4 1654d8: b9401260 ldr w0, [x19, #0x10] 1654dc: b9401661 ldr w1, [x19, #0x14] 1654e0: 7100041f cmp w0, #0x1 1654e4: b9000e80 str w0, [x20, #0xc] 1654e8: f9000a93 str x19, [x20, #0x10] 1654ec: b9003a81 str w1, [x20, #0x38] 1654f0: 540007e0 b.eq 0x1655ec 1654f4: 52800201 mov w1, #0x10 // =16 1654f8: 35000720 cbnz w0, 0x1655dc 1654fc: 2a0103e2 mov w2, w1 165500: aa1403e0 mov x0, x20 165504: 940199db bl 0x1cbc70 165508: b9008e9f str wzr, [x20, #0x8c] 16550c: f00007e1 adrp x1, 0x264000 165510: 52800020 mov w0, #0x1 // =1 165514: b903da9f str wzr, [x20, #0x3d8] 165518: 12800002 mov w2, #-0x1 // =-1 16551c: b9009280 str w0, [x20, #0x90] 165520: b903de80 str w0, [x20, #0x3dc] 165524: b903ea80 str w0, [x20, #0x3e8] 165528: b903e69f str wzr, [x20, #0x3e4] 16552c: f945e021 ldr x1, [x1, #0xbc0] 165530: f9010a81 str x1, [x20, #0x210] 165534: f00007e1 adrp x1, 0x264000 165538: f945d821 ldr x1, [x1, #0xbb0] 16553c: f9006281 str x1, [x20, #0xc0] 165540: 90000801 adrp x1, 0x265000 165544: f9423421 ldr x1, [x1, #0x468] 165548: f901ca81 str x1, [x20, #0x390] 16554c: 90000801 adrp x1, 0x265000 165550: f9402421 ldr x1, [x1, #0x48] 165554: f901ce81 str x1, [x20, #0x398] 165558: b9011680 str w0, [x20, #0x114] 16555c: d2f00000 mov x0, #-0x8000000000000000 // =-9223372036854775808 165560: b901129f str wzr, [x20, #0x110] 165564: b900b282 str w2, [x20, #0xb0] 165568: b901e282 str w2, [x20, #0x1e0] 16556c: f9018680 str x0, [x20, #0x308] 165570: b40001d3 cbz x19, 0x1655a8 165574: b9406261 ldr w1, [x19, #0x60] 165578: 35000221 cbnz w1, 0x1655bc 16557c: f9404273 ldr x19, [x19, #0x80] 165580: b4000153 cbz x19, 0x1655a8 165584: f9400261 ldr x1, [x19] 165588: b4000101 cbz x1, 0x1655a8 16558c: f9400662 ldr x2, [x19, #0x8] 165590: aa1403e0 mov x0, x20 165594: 52800003 mov w3, #0x0 // =0 165598: 9401a0ce bl 0x1cd8d0 16559c: 37f80400 tbnz w0, #0x1f, 0x16561c 1655a0: f8410e61 ldr x1, [x19, #0x10]! 1655a4: b5ffff41 cbnz x1, 0x16558c 1655a8: 52800000 mov w0, #0x0 // =0 1655ac: a94053f3 ldp x19, x20, [sp] 1655b0: f9400bfe ldr x30, [sp, #0x10] 1655b4: 910083ff add sp, sp, #0x20 1655b8: d65f03c0 ret 1655bc: f9402680 ldr x0, [x20, #0x48] 1655c0: b4000220 cbz x0, 0x165604 1655c4: f9402a61 ldr x1, [x19, #0x50] 1655c8: b4fffda1 cbz x1, 0x16557c 1655cc: f9000001 str x1, [x0] 1655d0: f9402680 ldr x0, [x20, #0x48] 1655d4: 94019a65 bl 0x1cbf68 1655d8: 17ffffe9 b 0x16557c 1655dc: 71000c1f cmp w0, #0x3 1655e0: 52800401 mov w1, #0x20 // =32 1655e4: 1a8113e1 csel w1, wzr, w1, ne 1655e8: 17ffffc5 b 0x1654fc 1655ec: 52800101 mov w1, #0x8 // =8 1655f0: 17ffffc3 b 0x1654fc 1655f4: 12800000 mov w0, #-0x1 // =-1 1655f8: 52800001 mov w1, #0x0 // =0 1655fc: b9000e80 str w0, [x20, #0xc] 165600: 17ffffbf b 0x1654fc 165604: 93407c20 sxtw x0, w1 165608: 94019329 bl 0x1ca2ac 16560c: f9002680 str x0, [x20, #0x48] 165610: b5fffda0 cbnz x0, 0x1655c4 165614: 12800160 mov w0, #-0xc // =-12 165618: 17ffffe5 b 0x1655ac 16561c: d0000482 adrp x2, 0x1f7000 <__deregister_frame_info_bases+0x98> 165620: b0000503 adrp x3, 0x206000 165624: f0000564 adrp x4, 0x214000 165628: d2800000 mov x0, #0x0 // =0 16562c: 52800001 mov w1, #0x0 // =0 165630: 91266042 add x2, x2, #0x998 165634: 913fc063 add x3, x3, #0xff0 165638: 9115e084 add x4, x4, #0x578 16563c: 528011c5 mov w5, #0x8e // =142 165640: 94018d59 bl 0x1c8ba4 165644: 97fb318f bl 0x31c80 0000000000165648 : 165648: d10083ff sub sp, sp, #0x20 16564c: f9000fe0 str x0, [sp, #0x18] 165650: d2808c00 mov x0, #0x460 // =1120 165654: a9007bf3 stp x19, x30, [sp] 165658: 94019290 bl 0x1ca098 16565c: aa0003f3 mov x19, x0 165660: b4000100 cbz x0, 0x165680 165664: f9400fe1 ldr x1, [sp, #0x18] 165668: 97ffff90 bl 0x1654a8 16566c: 37f800e0 tbnz w0, #0x1f, 0x165688 165670: aa1303e0 mov x0, x19 165674: a9407bf3 ldp x19, x30, [sp] 165678: 910083ff add sp, sp, #0x20 16567c: d65f03c0 ret 165680: d2800013 mov x19, #0x0 // =0 165684: 17fffffb b 0x165670 165688: aa1303e0 mov x0, x19 16568c: d2800013 mov x19, #0x0 // =0 165690: 940192b5 bl 0x1ca164 165694: 17fffff7 b 0x165670 0000000000165698 : 165698: d10083ff sub sp, sp, #0x20 16569c: a90053f3 stp x19, x20, [sp] 1656a0: f9000bfe str x30, [sp, #0x10] 1656a4: f9400013 ldr x19, [x0] 1656a8: b4000273 cbz x19, 0x1656f4 1656ac: aa0003f4 mov x20, x0 1656b0: aa1303e0 mov x0, x19 1656b4: 97fb588b bl 0x3b8e0 1656b8: 91020260 add x0, x19, #0x80 1656bc: 940192e3 bl 0x1ca248 1656c0: 910ee260 add x0, x19, #0x3b8 1656c4: 940192e1 bl 0x1ca248 1656c8: 91058260 add x0, x19, #0x160 1656cc: 940192df bl 0x1ca248 1656d0: 9105a260 add x0, x19, #0x168 1656d4: 940192dd bl 0x1ca248 1656d8: 91092260 add x0, x19, #0x248 1656dc: 940192db bl 0x1ca248 1656e0: aa1403e0 mov x0, x20 1656e4: f9400bfe ldr x30, [sp, #0x10] 1656e8: a94053f3 ldp x19, x20, [sp] 1656ec: 910083ff add sp, sp, #0x20 1656f0: 140192d6 b 0x1ca248 1656f4: a94053f3 ldp x19, x20, [sp] 1656f8: f9400bfe ldr x30, [sp, #0x10] 1656fc: 910083ff add sp, sp, #0x20 165700: d65f03c0 ret 0000000000165704 : 165704: d101c3ff sub sp, sp, #0x70 165708: a90053f3 stp x19, x20, [sp] 16570c: a9015bf5 stp x21, x22, [sp, #0x10] 165710: a90263f7 stp x23, x24, [sp, #0x20] 165714: a9036bf9 stp x25, x26, [sp, #0x30] 165718: a90473fb stp x27, x28, [sp, #0x40] 16571c: f9002bfe str x30, [sp, #0x50] 165720: aa0003f3 mov x19, x0 165724: aa0103f4 mov x20, x1 165728: f940081c ldr x28, [x0, #0x10] 16572c: f940241b ldr x27, [x0, #0x48] 165730: 94003e8c bl 0x175160 165734: 2a0003f5 mov w21, w0 165738: aa1303e0 mov x0, x19 16573c: 350012d5 cbnz w21, 0x165994 165740: 94019a5c bl 0x1cc0b0 165744: 9109227a add x26, x19, #0x248 165748: aa1a03e0 mov x0, x26 16574c: 91058279 add x25, x19, #0x160 165750: 9105a278 add x24, x19, #0x168 165754: 91020277 add x23, x19, #0x80 165758: 940192bc bl 0x1ca248 16575c: 910ee276 add x22, x19, #0x3b8 165760: aa1903e0 mov x0, x25 165764: 940192b9 bl 0x1ca248 165768: aa1803e0 mov x0, x24 16576c: 940192b7 bl 0x1ca248 165770: aa1703e0 mov x0, x23 165774: 940192b5 bl 0x1ca248 165778: aa1603e0 mov x0, x22 16577c: 940192b3 bl 0x1ca248 165780: aa1403e1 mov x1, x20 165784: d2808c02 mov x2, #0x460 // =1120 165788: aa1303e0 mov x0, x19 16578c: 97fb3249 bl 0x320b0 165790: aa1303e0 mov x0, x19 165794: aa1403e1 mov x1, x20 165798: 9401a72c bl 0x1cf448 16579c: f900267b str x27, [x19, #0x48] 1657a0: f9000a7c str x28, [x19, #0x10] 1657a4: b400017b cbz x27, 0x1657d0 1657a8: f9400a80 ldr x0, [x20, #0x10] 1657ac: b4000120 cbz x0, 0x1657d0 1657b0: f9402800 ldr x0, [x0, #0x50] 1657b4: b40000e0 cbz x0, 0x1657d0 1657b8: b40000dc cbz x28, 0x1657d0 1657bc: f9402b80 ldr x0, [x28, #0x50] 1657c0: b4000080 cbz x0, 0x1657d0 1657c4: f9402681 ldr x1, [x20, #0x48] 1657c8: aa1b03e0 mov x0, x27 1657cc: 9401a71f bl 0x1cf448 1657d0: f900427f str xzr, [x19, #0x80] 1657d4: f900867f str xzr, [x19, #0x108] 1657d8: f9404280 ldr x0, [x20, #0x80] 1657dc: f9018a7f str xzr, [x19, #0x310] 1657e0: f9002a7f str xzr, [x19, #0x50] 1657e4: f901be7f str xzr, [x19, #0x378] 1657e8: f900b27f str xzr, [x19, #0x160] 1657ec: f900b67f str xzr, [x19, #0x168] 1657f0: f901267f str xzr, [x19, #0x248] 1657f4: f901de7f str xzr, [x19, #0x3b8] 1657f8: b4000aa0 cbz x0, 0x16594c 1657fc: b9408a80 ldr w0, [x20, #0x88] 165800: 6b1f001f cmp w0, wzr 165804: 5400022d b.le 0x165848 165808: 11008000 add w0, w0, #0x20 16580c: 93407c00 sxtw x0, w0 165810: 94019222 bl 0x1ca098 165814: f9004260 str x0, [x19, #0x80] 165818: f90037e0 str x0, [sp, #0x68] 16581c: b40009c0 cbz x0, 0x165954 165820: b9408a9b ldr w27, [x20, #0x88] 165824: f9404281 ldr x1, [x20, #0x80] 165828: 93407f7c sxtw x28, w27 16582c: aa1c03e2 mov x2, x28 165830: 97fb3220 bl 0x320b0 165834: f94037e3 ldr x3, [sp, #0x68] 165838: 2a1b03e0 mov w0, w27 16583c: 8b1c007c add x28, x3, x28 165840: a9007f9f stp xzr, xzr, [x28] 165844: a9017f9f stp xzr, xzr, [x28, #0x10] 165848: f940b281 ldr x1, [x20, #0x160] 16584c: b9008a60 str w0, [x19, #0x88] 165850: b4000101 cbz x1, 0x165870 165854: d2801000 mov x0, #0x80 // =128 165858: 94019210 bl 0x1ca098 16585c: f900b260 str x0, [x19, #0x160] 165860: b40007a0 cbz x0, 0x165954 165864: f940b281 ldr x1, [x20, #0x160] 165868: d2801002 mov x2, #0x80 // =128 16586c: 97fb3211 bl 0x320b0 165870: f940b680 ldr x0, [x20, #0x168] 165874: b4000100 cbz x0, 0x165894 165878: d2801000 mov x0, #0x80 // =128 16587c: 94019207 bl 0x1ca098 165880: f900b660 str x0, [x19, #0x168] 165884: b4000680 cbz x0, 0x165954 165888: f940b681 ldr x1, [x20, #0x168] 16588c: d2801002 mov x2, #0x80 // =128 165890: 97fb3208 bl 0x320b0 165894: f9412680 ldr x0, [x20, #0x248] 165898: b4000080 cbz x0, 0x1658a8 16589c: b9824280 ldrsw x0, [x20, #0x240] 1658a0: d37cec00 lsl x0, x0, #4 1658a4: b50003e0 cbnz x0, 0x165920 1658a8: f941de80 ldr x0, [x20, #0x3b8] 1658ac: b40004c0 cbz x0, 0x165944 1658b0: b943c280 ldr w0, [x20, #0x3c0] 1658b4: 6b1f001f cmp w0, wzr 1658b8: 540001cd b.le 0x1658f0 1658bc: 11000400 add w0, w0, #0x1 1658c0: 93407c00 sxtw x0, w0 1658c4: 940191f5 bl 0x1ca098 1658c8: f901de60 str x0, [x19, #0x3b8] 1658cc: aa0003fc mov x28, x0 1658d0: b4000420 cbz x0, 0x165954 1658d4: b943c29b ldr w27, [x20, #0x3c0] 1658d8: f941de81 ldr x1, [x20, #0x3b8] 1658dc: 93407f74 sxtw x20, w27 1658e0: aa1403e2 mov x2, x20 1658e4: 97fb31f3 bl 0x320b0 1658e8: 38346b9f strb wzr, [x28, x20] 1658ec: 2a1b03e0 mov w0, w27 1658f0: b943c261 ldr w1, [x19, #0x3c0] 1658f4: 6b01001f cmp w0, w1 1658f8: 540005e1 b.ne 0x1659b4 1658fc: 2a1503e0 mov w0, w21 165900: f9402bfe ldr x30, [sp, #0x50] 165904: a94053f3 ldp x19, x20, [sp] 165908: a9415bf5 ldp x21, x22, [sp, #0x10] 16590c: a94263f7 ldp x23, x24, [sp, #0x20] 165910: a9436bf9 ldp x25, x26, [sp, #0x30] 165914: a94473fb ldp x27, x28, [sp, #0x40] 165918: 9101c3ff add sp, sp, #0x70 16591c: d65f03c0 ret 165920: 940191de bl 0x1ca098 165924: f9012660 str x0, [x19, #0x248] 165928: b4000160 cbz x0, 0x165954 16592c: b9824282 ldrsw x2, [x20, #0x240] 165930: f9412681 ldr x1, [x20, #0x248] 165934: d37cec42 lsl x2, x2, #4 165938: 97fb31de bl 0x320b0 16593c: f941de80 ldr x0, [x20, #0x3b8] 165940: b5fffb80 cbnz x0, 0x1658b0 165944: b943c280 ldr w0, [x20, #0x3c0] 165948: 17ffffea b 0x1658f0 16594c: b9408a80 ldr w0, [x20, #0x88] 165950: 17ffffbe b 0x165848 165954: aa1a03e0 mov x0, x26 165958: 12800175 mov w21, #-0xc // =-12 16595c: 9401923b bl 0x1ca248 165960: aa1903e0 mov x0, x25 165964: 94019239 bl 0x1ca248 165968: aa1803e0 mov x0, x24 16596c: 94019237 bl 0x1ca248 165970: aa1703e0 mov x0, x23 165974: 94019235 bl 0x1ca248 165978: aa1603e0 mov x0, x22 16597c: 94019233 bl 0x1ca248 165980: b903c27f str wzr, [x19, #0x3c0] 165984: b9008a7f str wzr, [x19, #0x88] 165988: aa1303e0 mov x0, x19 16598c: 940199c9 bl 0x1cc0b0 165990: 17ffffdb b 0x1658fc 165994: f0000562 adrp x2, 0x214000 165998: 52800201 mov w1, #0x10 // =16 16599c: 91164042 add x2, x2, #0x590 1659a0: aa1403e3 mov x3, x20 1659a4: aa1303e4 mov x4, x19 1659a8: 128002b5 mov w21, #-0x16 // =-22 1659ac: 94018c7e bl 0x1c8ba4 1659b0: 17ffffd3 b 0x1658fc 1659b4: d0000482 adrp x2, 0x1f7000 <__deregister_frame_info_bases+0x98> 1659b8: f0000563 adrp x3, 0x214000 1659bc: f0000564 adrp x4, 0x214000 1659c0: d2800000 mov x0, #0x0 // =0 1659c4: 52800001 mov w1, #0x0 // =0 1659c8: 91266042 add x2, x2, #0x998 1659cc: 91174063 add x3, x3, #0x5d0 1659d0: 9115e084 add x4, x4, #0x578 1659d4: 52801ea5 mov w5, #0xf5 // =245 1659d8: 94018c73 bl 0x1c8ba4 1659dc: 97fb30a9 bl 0x31c80 00000000001659e0 : 1659e0: 90000700 adrp x0, 0x245000 1659e4: 9107c000 add x0, x0, #0x1f0 1659e8: d65f03c0 ret 00000000001659ec : 1659ec: 90000700 adrp x0, 0x245000 1659f0: 9107c000 add x0, x0, #0x1f0 1659f4: 91014000 add x0, x0, #0x50 1659f8: d65f03c0 ret 00000000001659fc : 1659fc: 90000700 adrp x0, 0x245000 165a00: 9107c000 add x0, x0, #0x1f0 165a04: 91028000 add x0, x0, #0xa0 165a08: d65f03c0 ret 0000000000165a0c : 165a0c: b4000060 cbz x0, 0x165a18 165a10: f9401c00 ldr x0, [x0, #0x38] 165a14: d65f03c0 ret 165a18: d0000a20 adrp x0, 0x2ab000 165a1c: f9453000 ldr x0, [x0, #0xa60] 165a20: d65f03c0 ret 0000000000165a24 : 165a24: d0000a23 adrp x3, 0x2ab000 165a28: f9453062 ldr x2, [x3, #0xa60] 165a2c: 91298061 add x1, x3, #0xa60 165a30: f9001c02 str x2, [x0, #0x38] 165a34: c85ffc24 ldaxr x4, [x1] 165a38: eb02009f cmp x4, x2 165a3c: 54000061 b.ne 0x165a48 165a40: c805fc20 stlxr w5, x0, [x1] 165a44: 35ffff85 cbnz w5, 0x165a34 165a48: eb04005f cmp x2, x4 165a4c: 54fffee1 b.ne 0x165a28 165a50: d65f03c0 ret 0000000000165a54 : 165a54: d10083ff sub sp, sp, #0x20 165a58: a90053f3 stp x19, x20, [sp] 165a5c: f9000bfe str x30, [sp, #0x10] 165a60: 34000680 cbz w0, 0x165b30 165a64: d0000a21 adrp x1, 0x2ab000 165a68: f9453033 ldr x19, [x1, #0xa60] 165a6c: b5000213 cbnz x19, 0x165aac 165a70: 14000030 b 0x165b30 165a74: b9400661 ldr w1, [x19, #0x4] 165a78: 6b00003f cmp w1, w0 165a7c: 540001e0 b.eq 0x165ab8 165a80: b9400a61 ldr w1, [x19, #0x8] 165a84: 6b00003f cmp w1, w0 165a88: 54000180 b.eq 0x165ab8 165a8c: b9400e61 ldr w1, [x19, #0xc] 165a90: 6b00003f cmp w1, w0 165a94: 54000120 b.eq 0x165ab8 165a98: b9401261 ldr w1, [x19, #0x10] 165a9c: 6b00003f cmp w1, w0 165aa0: 540000c0 b.eq 0x165ab8 165aa4: f9401e73 ldr x19, [x19, #0x38] 165aa8: b4000453 cbz x19, 0x165b30 165aac: b9400261 ldr w1, [x19] 165ab0: 6b00003f cmp w1, w0 165ab4: 54fffe01 b.ne 0x165a74 165ab8: d2802c00 mov x0, #0x160 // =352 165abc: 940191fc bl 0x1ca2ac 165ac0: aa0003f4 mov x20, x0 165ac4: b4000440 cbz x0, 0x165b4c 165ac8: b9801660 ldrsw x0, [x19, #0x14] 165acc: f9000693 str x19, [x20, #0x8] 165ad0: 940191f7 bl 0x1ca2ac 165ad4: f9000280 str x0, [x20] 165ad8: b4000360 cbz x0, 0x165b44 165adc: f9400e61 ldr x1, [x19, #0x18] 165ae0: 52800020 mov w0, #0x1 // =1 165ae4: b9005280 str w0, [x20, #0x50] 165ae8: b9002a80 str w0, [x20, #0x28] 165aec: b4000081 cbz x1, 0x165afc 165af0: aa1403e0 mov x0, x20 165af4: d63f0020 blr x1 165af8: 35000260 cbnz w0, 0x165b44 165afc: 52b00001 mov w1, #-0x80000000 // =-2147483648 165b00: 12800002 mov w2, #-0x1 // =-1 165b04: aa1403e0 mov x0, x20 165b08: f9007a9f str xzr, [x20, #0xf0] 165b0c: b900ea82 str w2, [x20, #0xe8] 165b10: b900fa81 str w1, [x20, #0xf8] 165b14: b900fe81 str w1, [x20, #0xfc] 165b18: b9010281 str w1, [x20, #0x100] 165b1c: b9015a82 str w2, [x20, #0x158] 165b20: f9400bfe ldr x30, [sp, #0x10] 165b24: a94053f3 ldp x19, x20, [sp] 165b28: 910083ff add sp, sp, #0x20 165b2c: d65f03c0 ret 165b30: d2800000 mov x0, #0x0 // =0 165b34: f9400bfe ldr x30, [sp, #0x10] 165b38: a94053f3 ldp x19, x20, [sp] 165b3c: 910083ff add sp, sp, #0x20 165b40: d65f03c0 ret 165b44: aa1403e0 mov x0, x20 165b48: 940191c0 bl 0x1ca248 165b4c: aa1403e0 mov x0, x20 165b50: 94019185 bl 0x1ca164 165b54: d2800000 mov x0, #0x0 // =0 165b58: f9400bfe ldr x30, [sp, #0x10] 165b5c: a94053f3 ldp x19, x20, [sp] 165b60: 910083ff add sp, sp, #0x20 165b64: d65f03c0 ret 0000000000165b68 : 165b68: 35000c23 cbnz w3, 0x165cec 165b6c: d2f00003 mov x3, #-0x8000000000000000 // =-9223372036854775808 165b70: f900601f str xzr, [x0, #0xc0] 165b74: f9001803 str x3, [x0, #0x30] 165b78: f9001c03 str x3, [x0, #0x38] 165b7c: 92800003 mov x3, #-0x1 // =-1 165b80: f9009403 str x3, [x0, #0x128] 165b84: f9400c03 ldr x3, [x0, #0x18] 165b88: 8b21c061 add x1, x3, w1, sxtw 165b8c: 350024e2 cbnz w2, 0x166028 165b90: f9402c02 ldr x2, [x0, #0x58] 165b94: eb02003f cmp x1, x2 165b98: 5400028b b.lt 0x165be8 165b9c: f9400803 ldr x3, [x0, #0x10] 165ba0: eb03005f cmp x2, x3 165ba4: 5400008c b.gt 0x165bb4 165ba8: b5000203 cbnz x3, 0x165be8 165bac: f9401003 ldr x3, [x0, #0x20] 165bb0: b50001c3 cbnz x3, 0x165be8 165bb4: f9406403 ldr x3, [x0, #0xc8] 165bb8: b4000183 cbz x3, 0x165be8 165bbc: f9401004 ldr x4, [x0, #0x20] 165bc0: eb03003f cmp x1, x3 165bc4: f9404c06 ldr x6, [x0, #0x98] 165bc8: f9403c05 ldr x5, [x0, #0x78] 165bcc: cb020082 sub x2, x4, x2 165bd0: f9408403 ldr x3, [x0, #0x108] 165bd4: f9001c06 str x6, [x0, #0x38] 165bd8: f9001805 str x5, [x0, #0x30] 165bdc: f9009403 str x3, [x0, #0x128] 165be0: f9006002 str x2, [x0, #0xc0] 165be4: 5400082b b.lt 0x165ce8 165be8: f9403002 ldr x2, [x0, #0x60] 165bec: eb02003f cmp x1, x2 165bf0: 5400028b b.lt 0x165c40 165bf4: f9400803 ldr x3, [x0, #0x10] 165bf8: eb03005f cmp x2, x3 165bfc: 5400008c b.gt 0x165c0c 165c00: b5000203 cbnz x3, 0x165c40 165c04: f9401003 ldr x3, [x0, #0x20] 165c08: b50001c3 cbnz x3, 0x165c40 165c0c: f9406803 ldr x3, [x0, #0xd0] 165c10: b4000183 cbz x3, 0x165c40 165c14: f9401004 ldr x4, [x0, #0x20] 165c18: eb03003f cmp x1, x3 165c1c: f9405006 ldr x6, [x0, #0xa0] 165c20: f9404005 ldr x5, [x0, #0x80] 165c24: cb020082 sub x2, x4, x2 165c28: f9408803 ldr x3, [x0, #0x110] 165c2c: f9001c06 str x6, [x0, #0x38] 165c30: f9001805 str x5, [x0, #0x30] 165c34: f9009403 str x3, [x0, #0x128] 165c38: f9006002 str x2, [x0, #0xc0] 165c3c: 5400056b b.lt 0x165ce8 165c40: f9403402 ldr x2, [x0, #0x68] 165c44: eb02003f cmp x1, x2 165c48: 5400028b b.lt 0x165c98 165c4c: f9400803 ldr x3, [x0, #0x10] 165c50: eb03005f cmp x2, x3 165c54: 5400008c b.gt 0x165c64 165c58: b5000203 cbnz x3, 0x165c98 165c5c: f9401003 ldr x3, [x0, #0x20] 165c60: b50001c3 cbnz x3, 0x165c98 165c64: f9406c03 ldr x3, [x0, #0xd8] 165c68: b4000183 cbz x3, 0x165c98 165c6c: f9401004 ldr x4, [x0, #0x20] 165c70: eb03003f cmp x1, x3 165c74: f9405406 ldr x6, [x0, #0xa8] 165c78: f9404405 ldr x5, [x0, #0x88] 165c7c: cb020082 sub x2, x4, x2 165c80: f9408c03 ldr x3, [x0, #0x118] 165c84: f9001c06 str x6, [x0, #0x38] 165c88: f9001805 str x5, [x0, #0x30] 165c8c: f9009403 str x3, [x0, #0x128] 165c90: f9006002 str x2, [x0, #0xc0] 165c94: 540002ab b.lt 0x165ce8 165c98: f9403802 ldr x2, [x0, #0x70] 165c9c: eb02003f cmp x1, x2 165ca0: 5400024b b.lt 0x165ce8 165ca4: f9400801 ldr x1, [x0, #0x10] 165ca8: eb01005f cmp x2, x1 165cac: 5400008c b.gt 0x165cbc 165cb0: b50001c1 cbnz x1, 0x165ce8 165cb4: f9401001 ldr x1, [x0, #0x20] 165cb8: b5000181 cbnz x1, 0x165ce8 165cbc: f9407001 ldr x1, [x0, #0xe0] 165cc0: b4000141 cbz x1, 0x165ce8 165cc4: f9401001 ldr x1, [x0, #0x20] 165cc8: f9405804 ldr x4, [x0, #0xb0] 165ccc: cb020022 sub x2, x1, x2 165cd0: f9404803 ldr x3, [x0, #0x90] 165cd4: f9409001 ldr x1, [x0, #0x120] 165cd8: f9001c04 str x4, [x0, #0x38] 165cdc: f9001803 str x3, [x0, #0x30] 165ce0: f9009401 str x1, [x0, #0x128] 165ce4: f9006002 str x2, [x0, #0xc0] 165ce8: d65f03c0 ret 165cec: f9400c03 ldr x3, [x0, #0x18] 165cf0: 8b21c061 add x1, x3, w1, sxtw 165cf4: 35000c82 cbnz w2, 0x165e84 165cf8: f9402c02 ldr x2, [x0, #0x58] 165cfc: eb02003f cmp x1, x2 165d00: 540002eb b.lt 0x165d5c 165d04: f9400803 ldr x3, [x0, #0x10] 165d08: eb02007f cmp x3, x2 165d0c: 5400008b b.lt 0x165d1c 165d10: b5000263 cbnz x3, 0x165d5c 165d14: f9401003 ldr x3, [x0, #0x20] 165d18: b5000223 cbnz x3, 0x165d5c 165d1c: f9406403 ldr x3, [x0, #0xc8] 165d20: b40001e3 cbz x3, 0x165d5c 165d24: f9404c05 ldr x5, [x0, #0x98] 165d28: d2f00004 mov x4, #-0x8000000000000000 // =-9223372036854775808 165d2c: eb0400bf cmp x5, x4 165d30: 54000120 b.eq 0x165d54 165d34: f9401004 ldr x4, [x0, #0x20] 165d38: f9403c07 ldr x7, [x0, #0x78] 165d3c: f9408406 ldr x6, [x0, #0x108] 165d40: cb020082 sub x2, x4, x2 165d44: f9001c05 str x5, [x0, #0x38] 165d48: f9001807 str x7, [x0, #0x30] 165d4c: f9009406 str x6, [x0, #0x128] 165d50: f9006002 str x2, [x0, #0xc0] 165d54: eb03003f cmp x1, x3 165d58: 54fffc8b b.lt 0x165ce8 165d5c: f9403002 ldr x2, [x0, #0x60] 165d60: eb02003f cmp x1, x2 165d64: 540002eb b.lt 0x165dc0 165d68: f9400803 ldr x3, [x0, #0x10] 165d6c: eb03005f cmp x2, x3 165d70: 5400008c b.gt 0x165d80 165d74: b5000263 cbnz x3, 0x165dc0 165d78: f9401003 ldr x3, [x0, #0x20] 165d7c: b5000223 cbnz x3, 0x165dc0 165d80: f9406803 ldr x3, [x0, #0xd0] 165d84: b40001e3 cbz x3, 0x165dc0 165d88: f9405005 ldr x5, [x0, #0xa0] 165d8c: d2f00004 mov x4, #-0x8000000000000000 // =-9223372036854775808 165d90: eb0400bf cmp x5, x4 165d94: 54000120 b.eq 0x165db8 165d98: f9401004 ldr x4, [x0, #0x20] 165d9c: f9404007 ldr x7, [x0, #0x80] 165da0: f9408806 ldr x6, [x0, #0x110] 165da4: cb020082 sub x2, x4, x2 165da8: f9001c05 str x5, [x0, #0x38] 165dac: f9001807 str x7, [x0, #0x30] 165db0: f9009406 str x6, [x0, #0x128] 165db4: f9006002 str x2, [x0, #0xc0] 165db8: eb03003f cmp x1, x3 165dbc: 54fff96b b.lt 0x165ce8 165dc0: f9403402 ldr x2, [x0, #0x68] 165dc4: eb02003f cmp x1, x2 165dc8: 540002eb b.lt 0x165e24 165dcc: f9400803 ldr x3, [x0, #0x10] 165dd0: eb03005f cmp x2, x3 165dd4: 5400008c b.gt 0x165de4 165dd8: b5000263 cbnz x3, 0x165e24 165ddc: f9401003 ldr x3, [x0, #0x20] 165de0: b5000223 cbnz x3, 0x165e24 165de4: f9406c03 ldr x3, [x0, #0xd8] 165de8: b40001e3 cbz x3, 0x165e24 165dec: f9405405 ldr x5, [x0, #0xa8] 165df0: d2f00004 mov x4, #-0x8000000000000000 // =-9223372036854775808 165df4: eb0400bf cmp x5, x4 165df8: 54000120 b.eq 0x165e1c 165dfc: f9401004 ldr x4, [x0, #0x20] 165e00: f9404407 ldr x7, [x0, #0x88] 165e04: f9408c06 ldr x6, [x0, #0x118] 165e08: cb020082 sub x2, x4, x2 165e0c: f9001c05 str x5, [x0, #0x38] 165e10: f9001807 str x7, [x0, #0x30] 165e14: f9009406 str x6, [x0, #0x128] 165e18: f9006002 str x2, [x0, #0xc0] 165e1c: eb03003f cmp x1, x3 165e20: 54fff64b b.lt 0x165ce8 165e24: f9403802 ldr x2, [x0, #0x70] 165e28: eb02003f cmp x1, x2 165e2c: 54fff5eb b.lt 0x165ce8 165e30: f9400801 ldr x1, [x0, #0x10] 165e34: eb01005f cmp x2, x1 165e38: 5400008c b.gt 0x165e48 165e3c: b5fff561 cbnz x1, 0x165ce8 165e40: f9401001 ldr x1, [x0, #0x20] 165e44: b5fff521 cbnz x1, 0x165ce8 165e48: f9407001 ldr x1, [x0, #0xe0] 165e4c: b4fff4e1 cbz x1, 0x165ce8 165e50: f9405805 ldr x5, [x0, #0xb0] 165e54: d2f00001 mov x1, #-0x8000000000000000 // =-9223372036854775808 165e58: eb0100bf cmp x5, x1 165e5c: 54fff460 b.eq 0x165ce8 165e60: f9401001 ldr x1, [x0, #0x20] 165e64: f9404804 ldr x4, [x0, #0x90] 165e68: f9409003 ldr x3, [x0, #0x120] 165e6c: cb020022 sub x2, x1, x2 165e70: f9001c05 str x5, [x0, #0x38] 165e74: f9001804 str x4, [x0, #0x30] 165e78: f9009403 str x3, [x0, #0x128] 165e7c: f9006002 str x2, [x0, #0xc0] 165e80: d65f03c0 ret 165e84: f9402c02 ldr x2, [x0, #0x58] 165e88: eb02003f cmp x1, x2 165e8c: 5400032b b.lt 0x165ef0 165e90: f9400803 ldr x3, [x0, #0x10] 165e94: eb03005f cmp x2, x3 165e98: 5400008c b.gt 0x165ea8 165e9c: b50002a3 cbnz x3, 0x165ef0 165ea0: f9401003 ldr x3, [x0, #0x20] 165ea4: b5000263 cbnz x3, 0x165ef0 165ea8: f9406403 ldr x3, [x0, #0xc8] 165eac: b4000223 cbz x3, 0x165ef0 165eb0: f9404c05 ldr x5, [x0, #0x98] 165eb4: d2f00004 mov x4, #-0x8000000000000000 // =-9223372036854775808 165eb8: eb0400bf cmp x5, x4 165ebc: 54000120 b.eq 0x165ee0 165ec0: f9401004 ldr x4, [x0, #0x20] 165ec4: f9403c07 ldr x7, [x0, #0x78] 165ec8: f9408406 ldr x6, [x0, #0x108] 165ecc: cb020082 sub x2, x4, x2 165ed0: f9001c05 str x5, [x0, #0x38] 165ed4: f9001807 str x7, [x0, #0x30] 165ed8: f9009406 str x6, [x0, #0x128] 165edc: f9006002 str x2, [x0, #0xc0] 165ee0: 92f00002 mov x2, #0x7fffffffffffffff // =9223372036854775807 165ee4: eb03003f cmp x1, x3 165ee8: f9002c02 str x2, [x0, #0x58] 165eec: 54ffefeb b.lt 0x165ce8 165ef0: f9403002 ldr x2, [x0, #0x60] 165ef4: eb02003f cmp x1, x2 165ef8: 5400032b b.lt 0x165f5c 165efc: f9400803 ldr x3, [x0, #0x10] 165f00: eb03005f cmp x2, x3 165f04: 5400008c b.gt 0x165f14 165f08: b50002a3 cbnz x3, 0x165f5c 165f0c: f9401003 ldr x3, [x0, #0x20] 165f10: b5000263 cbnz x3, 0x165f5c 165f14: f9406803 ldr x3, [x0, #0xd0] 165f18: b4000223 cbz x3, 0x165f5c 165f1c: f9405005 ldr x5, [x0, #0xa0] 165f20: d2f00004 mov x4, #-0x8000000000000000 // =-9223372036854775808 165f24: eb0400bf cmp x5, x4 165f28: 54000120 b.eq 0x165f4c 165f2c: f9401004 ldr x4, [x0, #0x20] 165f30: f9404007 ldr x7, [x0, #0x80] 165f34: f9408806 ldr x6, [x0, #0x110] 165f38: cb020082 sub x2, x4, x2 165f3c: f9001c05 str x5, [x0, #0x38] 165f40: f9001807 str x7, [x0, #0x30] 165f44: f9009406 str x6, [x0, #0x128] 165f48: f9006002 str x2, [x0, #0xc0] 165f4c: 92f00002 mov x2, #0x7fffffffffffffff // =9223372036854775807 165f50: eb03003f cmp x1, x3 165f54: f9003002 str x2, [x0, #0x60] 165f58: 54ffec8b b.lt 0x165ce8 165f5c: f9403402 ldr x2, [x0, #0x68] 165f60: eb02003f cmp x1, x2 165f64: 5400032b b.lt 0x165fc8 165f68: f9400803 ldr x3, [x0, #0x10] 165f6c: eb03005f cmp x2, x3 165f70: 5400008c b.gt 0x165f80 165f74: b50002a3 cbnz x3, 0x165fc8 165f78: f9401003 ldr x3, [x0, #0x20] 165f7c: b5000263 cbnz x3, 0x165fc8 165f80: f9406c03 ldr x3, [x0, #0xd8] 165f84: b4000223 cbz x3, 0x165fc8 165f88: f9405405 ldr x5, [x0, #0xa8] 165f8c: d2f00004 mov x4, #-0x8000000000000000 // =-9223372036854775808 165f90: eb0400bf cmp x5, x4 165f94: 54000120 b.eq 0x165fb8 165f98: f9401004 ldr x4, [x0, #0x20] 165f9c: f9404407 ldr x7, [x0, #0x88] 165fa0: f9408c06 ldr x6, [x0, #0x118] 165fa4: cb020082 sub x2, x4, x2 165fa8: f9001c05 str x5, [x0, #0x38] 165fac: f9001807 str x7, [x0, #0x30] 165fb0: f9009406 str x6, [x0, #0x128] 165fb4: f9006002 str x2, [x0, #0xc0] 165fb8: 92f00002 mov x2, #0x7fffffffffffffff // =9223372036854775807 165fbc: eb03003f cmp x1, x3 165fc0: f9003402 str x2, [x0, #0x68] 165fc4: 54ffe92b b.lt 0x165ce8 165fc8: f9403802 ldr x2, [x0, #0x70] 165fcc: eb02003f cmp x1, x2 165fd0: 54ffe8cb b.lt 0x165ce8 165fd4: f9400801 ldr x1, [x0, #0x10] 165fd8: eb01005f cmp x2, x1 165fdc: 5400008c b.gt 0x165fec 165fe0: b5ffe841 cbnz x1, 0x165ce8 165fe4: f9401001 ldr x1, [x0, #0x20] 165fe8: b5ffe801 cbnz x1, 0x165ce8 165fec: f9407001 ldr x1, [x0, #0xe0] 165ff0: b4ffe7c1 cbz x1, 0x165ce8 165ff4: f9405803 ldr x3, [x0, #0xb0] 165ff8: d2f00001 mov x1, #-0x8000000000000000 // =-9223372036854775808 165ffc: eb01007f cmp x3, x1 166000: 54000cc0 b.eq 0x166198 166004: f9401001 ldr x1, [x0, #0x20] 166008: f9404805 ldr x5, [x0, #0x90] 16600c: f9409004 ldr x4, [x0, #0x120] 166010: cb020022 sub x2, x1, x2 166014: f9001c03 str x3, [x0, #0x38] 166018: f9001805 str x5, [x0, #0x30] 16601c: f9009404 str x4, [x0, #0x128] 166020: f9006002 str x2, [x0, #0xc0] 166024: 1400005d b 0x166198 166028: f9402c02 ldr x2, [x0, #0x58] 16602c: eb02003f cmp x1, x2 166030: 540002cb b.lt 0x166088 166034: f9400803 ldr x3, [x0, #0x10] 166038: eb03005f cmp x2, x3 16603c: 5400008c b.gt 0x16604c 166040: b5000243 cbnz x3, 0x166088 166044: f9401003 ldr x3, [x0, #0x20] 166048: b5000203 cbnz x3, 0x166088 16604c: f9406403 ldr x3, [x0, #0xc8] 166050: b40001c3 cbz x3, 0x166088 166054: f9401004 ldr x4, [x0, #0x20] 166058: eb03003f cmp x1, x3 16605c: f9404c06 ldr x6, [x0, #0x98] 166060: cb020082 sub x2, x4, x2 166064: f9403c05 ldr x5, [x0, #0x78] 166068: f9408403 ldr x3, [x0, #0x108] 16606c: f9006002 str x2, [x0, #0xc0] 166070: 92f00002 mov x2, #0x7fffffffffffffff // =9223372036854775807 166074: f9001c06 str x6, [x0, #0x38] 166078: f9001805 str x5, [x0, #0x30] 16607c: f9009403 str x3, [x0, #0x128] 166080: f9002c02 str x2, [x0, #0x58] 166084: 54ffe32b b.lt 0x165ce8 166088: f9403002 ldr x2, [x0, #0x60] 16608c: eb02003f cmp x1, x2 166090: 540002cb b.lt 0x1660e8 166094: f9400803 ldr x3, [x0, #0x10] 166098: eb03005f cmp x2, x3 16609c: 5400008c b.gt 0x1660ac 1660a0: b5000243 cbnz x3, 0x1660e8 1660a4: f9401003 ldr x3, [x0, #0x20] 1660a8: b5000203 cbnz x3, 0x1660e8 1660ac: f9406803 ldr x3, [x0, #0xd0] 1660b0: b40001c3 cbz x3, 0x1660e8 1660b4: f9401004 ldr x4, [x0, #0x20] 1660b8: eb03003f cmp x1, x3 1660bc: f9405006 ldr x6, [x0, #0xa0] 1660c0: cb020082 sub x2, x4, x2 1660c4: f9404005 ldr x5, [x0, #0x80] 1660c8: f9408803 ldr x3, [x0, #0x110] 1660cc: f9006002 str x2, [x0, #0xc0] 1660d0: 92f00002 mov x2, #0x7fffffffffffffff // =9223372036854775807 1660d4: f9001c06 str x6, [x0, #0x38] 1660d8: f9001805 str x5, [x0, #0x30] 1660dc: f9009403 str x3, [x0, #0x128] 1660e0: f9003002 str x2, [x0, #0x60] 1660e4: 54ffe02b b.lt 0x165ce8 1660e8: f9403402 ldr x2, [x0, #0x68] 1660ec: eb02003f cmp x1, x2 1660f0: 540002cb b.lt 0x166148 1660f4: f9400803 ldr x3, [x0, #0x10] 1660f8: eb03005f cmp x2, x3 1660fc: 5400008c b.gt 0x16610c 166100: b5000243 cbnz x3, 0x166148 166104: f9401003 ldr x3, [x0, #0x20] 166108: b5000203 cbnz x3, 0x166148 16610c: f9406c03 ldr x3, [x0, #0xd8] 166110: b40001c3 cbz x3, 0x166148 166114: f9401004 ldr x4, [x0, #0x20] 166118: eb03003f cmp x1, x3 16611c: f9405406 ldr x6, [x0, #0xa8] 166120: cb020082 sub x2, x4, x2 166124: f9404405 ldr x5, [x0, #0x88] 166128: f9408c03 ldr x3, [x0, #0x118] 16612c: f9006002 str x2, [x0, #0xc0] 166130: 92f00002 mov x2, #0x7fffffffffffffff // =9223372036854775807 166134: f9001c06 str x6, [x0, #0x38] 166138: f9001805 str x5, [x0, #0x30] 16613c: f9009403 str x3, [x0, #0x128] 166140: f9003402 str x2, [x0, #0x68] 166144: 54ffdd2b b.lt 0x165ce8 166148: f9403802 ldr x2, [x0, #0x70] 16614c: eb02003f cmp x1, x2 166150: 54ffdccb b.lt 0x165ce8 166154: f9400801 ldr x1, [x0, #0x10] 166158: eb01005f cmp x2, x1 16615c: 5400008c b.gt 0x16616c 166160: b5ffdc41 cbnz x1, 0x165ce8 166164: f9401001 ldr x1, [x0, #0x20] 166168: b5ffdc01 cbnz x1, 0x165ce8 16616c: f9407001 ldr x1, [x0, #0xe0] 166170: b4ffdbc1 cbz x1, 0x165ce8 166174: f9401001 ldr x1, [x0, #0x20] 166178: f9405804 ldr x4, [x0, #0xb0] 16617c: cb020022 sub x2, x1, x2 166180: f9404803 ldr x3, [x0, #0x90] 166184: f9409001 ldr x1, [x0, #0x120] 166188: f9001c04 str x4, [x0, #0x38] 16618c: f9001803 str x3, [x0, #0x30] 166190: f9009401 str x1, [x0, #0x128] 166194: f9006002 str x2, [x0, #0xc0] 166198: 92f00001 mov x1, #0x7fffffffffffffff // =9223372036854775807 16619c: f9003801 str x1, [x0, #0x70] 1661a0: d65f03c0 ret 00000000001661a4 : 1661a4: d10183ff sub sp, sp, #0x60 1661a8: a90053f3 stp x19, x20, [sp] 1661ac: a9015bf5 stp x21, x22, [sp, #0x10] 1661b0: f90013fe str x30, [sp, #0x20] 1661b4: aa0003f3 mov x19, x0 1661b8: aa0103f6 mov x22, x1 1661bc: aa0203f5 mov x21, x2 1661c0: b940b800 ldr w0, [x0, #0xb8] 1661c4: aa0303f4 mov x20, x3 1661c8: f94033e1 ldr x1, [sp, #0x60] 1661cc: 371000a0 tbnz w0, #0x2, 0x1661e0 1661d0: 321e0000 orr w0, w0, #0x4 1661d4: f9000e61 str x1, [x19, #0x18] 1661d8: f9001261 str x1, [x19, #0x20] 1661dc: b900ba60 str w0, [x19, #0xb8] 1661e0: 34000865 cbz w5, 0x1662ec 1661e4: b9405660 ldr w0, [x19, #0x54] 1661e8: 8b20ce62 add x2, x19, w0, sxtw #3 1661ec: f9406448 ldr x8, [x2, #0xc8] 1661f0: f9400e63 ldr x3, [x19, #0x18] 1661f4: 8b25c062 add x2, x3, w5, sxtw 1661f8: eb08005f cmp x2, x8 1661fc: 54000160 b.eq 0x166228 166200: 11000400 add w0, w0, #0x1 166204: 12000400 and w0, w0, #0x3 166208: b9005660 str w0, [x19, #0x54] 16620c: 937d7c00 sbfiz x0, x0, #3, #32 166210: 8b000260 add x0, x19, x0 166214: f9002c03 str x3, [x0, #0x58] 166218: f9006402 str x2, [x0, #0xc8] 16621c: f9003c06 str x6, [x0, #0x78] 166220: f9004c07 str x7, [x0, #0x98] 166224: f9008401 str x1, [x0, #0x108] 166228: b9405260 ldr w0, [x19, #0x50] 16622c: 350003e0 cbnz w0, 0x1662a8 166230: f9400666 ldr x6, [x19, #0x8] 166234: aa1603e1 mov x1, x22 166238: aa1303e0 mov x0, x19 16623c: aa1503e2 mov x2, x21 166240: aa1403e3 mov x3, x20 166244: f94010c6 ldr x6, [x6, #0x20] 166248: d63f00c0 blr x6 16624c: 32030fe1 mov w1, #-0x1fffffff // =-536870911 166250: 6b01001f cmp w0, w1 166254: 5400054b b.lt 0x1662fc 166258: b9400281 ldr w1, [x20] 16625c: 35000161 cbnz w1, 0x166288 166260: f9400e61 ldr x1, [x19, #0x18] 166264: 6b1f001f cmp w0, wzr 166268: 1a9fa000 csel w0, w0, wzr, ge 16626c: 8b20c021 add x1, x1, w0, sxtw 166270: f9000e61 str x1, [x19, #0x18] 166274: a94053f3 ldp x19, x20, [sp] 166278: a9415bf5 ldp x21, x22, [sp, #0x10] 16627c: f94013fe ldr x30, [sp, #0x20] 166280: 910183ff add sp, sp, #0x60 166284: d65f03c0 ret 166288: f9401263 ldr x3, [x19, #0x20] 16628c: f9400e61 ldr x1, [x19, #0x18] 166290: 8b20c022 add x2, x1, w0, sxtw 166294: f9000a63 str x3, [x19, #0x10] 166298: f9001262 str x2, [x19, #0x20] 16629c: 52800022 mov w2, #0x1 // =1 1662a0: b9005262 str w2, [x19, #0x50] 1662a4: 17fffff0 b 0x166264 1662a8: f9401a68 ldr x8, [x19, #0x30] 1662ac: aa1303e0 mov x0, x19 1662b0: f9401e67 ldr x7, [x19, #0x38] 1662b4: 52800001 mov w1, #0x0 // =0 1662b8: f9409666 ldr x6, [x19, #0x128] 1662bc: 52800002 mov w2, #0x0 // =0 1662c0: b900527f str wzr, [x19, #0x50] 1662c4: 52800003 mov w3, #0x0 // =0 1662c8: f9002268 str x8, [x19, #0x40] 1662cc: f9002667 str x7, [x19, #0x48] 1662d0: f9009a66 str x6, [x19, #0x130] 1662d4: f9001fe5 str x5, [sp, #0x38] 1662d8: f9001be4 str x4, [sp, #0x30] 1662dc: 97fffe23 bl 0x165b68 1662e0: f9401fe5 ldr x5, [sp, #0x38] 1662e4: f9401be4 ldr x4, [sp, #0x30] 1662e8: 17ffffd2 b 0x166230 1662ec: a9047fff stp xzr, xzr, [sp, #0x40] 1662f0: a9057fff stp xzr, xzr, [sp, #0x50] 1662f4: 910103e4 add x4, sp, #0x40 1662f8: 17ffffcc b 0x166228 1662fc: b0000482 adrp x2, 0x1f7000 <__deregister_frame_info_bases+0x98> 166300: b0000583 adrp x3, 0x217000 166304: b0000584 adrp x4, 0x217000 166308: d2800000 mov x0, #0x0 // =0 16630c: 52800001 mov w1, #0x0 // =0 166310: 91266042 add x2, x2, #0x998 166314: 9129c063 add x3, x3, #0xa70 166318: 912a2084 add x4, x4, #0xa88 16631c: 528016c5 mov w5, #0xb6 // =182 166320: 94018a21 bl 0x1c8ba4 166324: 97fb2e57 bl 0x31c80 0000000000166328 : 166328: d10103ff sub sp, sp, #0x40 16632c: a90053f3 stp x19, x20, [sp] 166330: a9017bf5 stp x21, x30, [sp, #0x10] 166334: aa0103f3 mov x19, x1 166338: aa0203f4 mov x20, x2 16633c: b4000100 cbz x0, 0x16635c 166340: f9400400 ldr x0, [x0, #0x8] 166344: f9401807 ldr x7, [x0, #0x30] 166348: b40000a7 cbz x7, 0x16635c 16634c: b9407420 ldr w0, [x1, #0x74] 166350: 37b001e0 tbnz w0, #0x16, 0x16638c 166354: b9407820 ldr w0, [x1, #0x78] 166358: 371801a0 tbnz w0, #0x3, 0x16638c 16635c: f9000284 str x4, [x20] 166360: b9000065 str w5, [x3] 166364: 34000366 cbz w6, 0x1663d0 166368: f9404260 ldr x0, [x19, #0x80] 16636c: b4000320 cbz x0, 0x1663d0 166370: b9407a61 ldr w1, [x19, #0x78] 166374: 121d0020 and w0, w1, #0x8 166378: 37180361 tbnz w1, #0x3, 0x1663e4 16637c: a94053f3 ldp x19, x20, [sp] 166380: a9417bf5 ldp x21, x30, [sp, #0x10] 166384: 910103ff add sp, sp, #0x40 166388: d65f03c0 ret 16638c: aa0403e1 mov x1, x4 166390: 2a0503e2 mov w2, w5 166394: aa1303e0 mov x0, x19 166398: f9001fe6 str x6, [sp, #0x38] 16639c: f9001be3 str x3, [sp, #0x30] 1663a0: f90017e4 str x4, [sp, #0x28] 1663a4: f90013e5 str x5, [sp, #0x20] 1663a8: d63f00e0 blr x7 1663ac: f9401be3 ldr x3, [sp, #0x30] 1663b0: f94013e5 ldr x5, [sp, #0x20] 1663b4: f94017e4 ldr x4, [sp, #0x28] 1663b8: 8b20c084 add x4, x4, w0, sxtw 1663bc: f9401fe6 ldr x6, [sp, #0x38] 1663c0: 4b0000a5 sub w5, w5, w0 1663c4: f9000284 str x4, [x20] 1663c8: b9000065 str w5, [x3] 1663cc: 35fffce6 cbnz w6, 0x166368 1663d0: a94053f3 ldp x19, x20, [sp] 1663d4: a9417bf5 ldp x21, x30, [sp, #0x10] 1663d8: 52800000 mov w0, #0x0 // =0 1663dc: 910103ff add sp, sp, #0x40 1663e0: d65f03c0 ret 1663e4: b9408a60 ldr w0, [x19, #0x88] 1663e8: f90017e4 str x4, [sp, #0x28] 1663ec: 0b0000a0 add w0, w5, w0 1663f0: b9000060 str w0, [x3] 1663f4: 11008000 add w0, w0, #0x20 1663f8: f90013e5 str x5, [sp, #0x20] 1663fc: 93407c00 sxtw x0, w0 166400: 94018f26 bl 0x1ca098 166404: f9000280 str x0, [x20] 166408: aa0003f5 mov x21, x0 16640c: b4000220 cbz x0, 0x166450 166410: b9808a74 ldrsw x20, [x19, #0x88] 166414: f9404261 ldr x1, [x19, #0x80] 166418: aa1403e2 mov x2, x20 16641c: 97fb2f25 bl 0x320b0 166420: f94013e5 ldr x5, [sp, #0x20] 166424: 8b1402a0 add x0, x21, x20 166428: f94017e4 ldr x4, [sp, #0x28] 16642c: 110080a2 add w2, w5, #0x20 166430: aa0403e1 mov x1, x4 166434: 93407c42 sxtw x2, w2 166438: 97fb2f1e bl 0x320b0 16643c: a9417bf5 ldp x21, x30, [sp, #0x10] 166440: a94053f3 ldp x19, x20, [sp] 166444: 52800020 mov w0, #0x1 // =1 166448: 910103ff add sp, sp, #0x40 16644c: d65f03c0 ret 166450: 12800160 mov w0, #-0xc // =-12 166454: 17ffffca b 0x16637c 0000000000166458 : 166458: d10043ff sub sp, sp, #0x10 16645c: a9007bf3 stp x19, x30, [sp] 166460: aa0003f3 mov x19, x0 166464: b4000160 cbz x0, 0x166490 166468: f9400401 ldr x1, [x0, #0x8] 16646c: f9401421 ldr x1, [x1, #0x28] 166470: b4000041 cbz x1, 0x166478 166474: d63f0020 blr x1 166478: aa1303e0 mov x0, x19 16647c: 94018f73 bl 0x1ca248 166480: aa1303e0 mov x0, x19 166484: a9407bf3 ldp x19, x30, [sp] 166488: 910043ff add sp, sp, #0x10 16648c: 14018f36 b 0x1ca164 166490: a9407bf3 ldp x19, x30, [sp] 166494: 910043ff add sp, sp, #0x10 166498: d65f03c0 ret 000000000016649c : 16649c: d100c3ff sub sp, sp, #0x30 1664a0: a90053f3 stp x19, x20, [sp] 1664a4: a9017bf5 stp x21, x30, [sp, #0x10] 1664a8: aa0003f3 mov x19, x0 1664ac: 2a0103f4 mov w20, w1 1664b0: b9401c00 ldr w0, [x0, #0x1c] 1664b4: aa0203f5 mov x21, x2 1664b8: 6b1f001f cmp w0, wzr 1664bc: 540001ed b.le 0x1664f8 1664c0: b9402262 ldr w2, [x19, #0x20] 1664c4: b9400a61 ldr w1, [x19, #0x8] 1664c8: f9400260 ldr x0, [x19] 1664cc: 11000445 add w5, w2, #0x1 1664d0: 11000424 add w4, w1, #0x1 1664d4: b9002265 str w5, [x19, #0x20] 1664d8: b9000a64 str w4, [x19, #0x8] 1664dc: 3862c802 ldrb w2, [x0, w2, sxtw] 1664e0: 3821c802 strb w2, [x0, w1, sxtw] 1664e4: b9401e60 ldr w0, [x19, #0x1c] 1664e8: 51000400 sub w0, w0, #0x1 1664ec: b9001e60 str w0, [x19, #0x1c] 1664f0: 6b1f001f cmp w0, wzr 1664f4: 54fffe6c b.gt 0x1664c0 1664f8: b9400060 ldr w0, [x3] 1664fc: 35000440 cbnz w0, 0x166584 166500: 3101929f cmn w20, #0x64 166504: b9400a60 ldr w0, [x19, #0x8] 166508: 1a9f1294 csel w20, w20, wzr, ne 16650c: b9000e60 str w0, [x19, #0xc] 166510: 0b000280 add w0, w20, w0 166514: b9002260 str w0, [x19, #0x20] 166518: b9000060 str w0, [x3] 16651c: b9400a60 ldr w0, [x19, #0x8] 166520: 35000720 cbnz w0, 0x166604 166524: 36f80274 tbz w20, #0x1f, 0x166570 166528: b9401e60 ldr w0, [x19, #0x1c] 16652c: f9400261 ldr x1, [x19] 166530: b9401663 ldr w3, [x19, #0x14] 166534: 4b140005 sub w5, w0, w20 166538: f9401662 ldr x2, [x19, #0x28] 16653c: b9800e64 ldrsw x4, [x19, #0xc] 166540: 8b34c094 add x20, x4, w20, sxtw 166544: 8b140021 add x1, x1, x20 166548: 39400024 ldrb w4, [x1] 16654c: 11000400 add w0, w0, #0x1 166550: 6b05001f cmp w0, w5 166554: 2a032083 orr w3, w4, w3, lsl #8 166558: b9001663 str w3, [x19, #0x14] 16655c: 38401424 ldrb w4, [x1], #0x1 166560: b9001e60 str w0, [x19, #0x1c] 166564: aa022082 orr x2, x4, x2, lsl #8 166568: f9001662 str x2, [x19, #0x28] 16656c: 54fffee1 b.ne 0x166548 166570: 52800000 mov w0, #0x0 // =0 166574: a94053f3 ldp x19, x20, [sp] 166578: a9417bf5 ldp x21, x30, [sp, #0x10] 16657c: 9100c3ff add sp, sp, #0x30 166580: d65f03c0 ret 166584: b9400a60 ldr w0, [x19, #0x8] 166588: 3101929f cmn w20, #0x64 16658c: b9000e60 str w0, [x19, #0xc] 166590: 54fffc01 b.ne 0x166510 166594: b9400062 ldr w2, [x3] 166598: aa1303e1 mov x1, x19 16659c: f90017e3 str x3, [sp, #0x28] 1665a0: 0b020002 add w2, w0, w2 1665a4: 11008042 add w2, w2, #0x20 1665a8: f8410420 ldr x0, [x1], #0x10 1665ac: 93407c42 sxtw x2, w2 1665b0: 940190d3 bl 0x1ca8fc 1665b4: aa0003e4 mov x4, x0 1665b8: f94017e3 ldr x3, [sp, #0x28] 1665bc: b4000500 cbz x0, 0x16665c 1665c0: f9000260 str x0, [x19] 1665c4: b9800a60 ldrsw x0, [x19, #0x8] 1665c8: f94002a1 ldr x1, [x21] 1665cc: b9800062 ldrsw x2, [x3] 1665d0: 8b000080 add x0, x4, x0 1665d4: f90017e3 str x3, [sp, #0x28] 1665d8: 97fb2eb6 bl 0x320b0 1665dc: f94017e3 ldr x3, [sp, #0x28] 1665e0: 12800000 mov w0, #-0x1 // =-1 1665e4: b9400a62 ldr w2, [x19, #0x8] 1665e8: b9400061 ldr w1, [x3] 1665ec: 0b010041 add w1, w2, w1 1665f0: b9000a61 str w1, [x19, #0x8] 1665f4: a94053f3 ldp x19, x20, [sp] 1665f8: a9417bf5 ldp x21, x30, [sp, #0x10] 1665fc: 9100c3ff add sp, sp, #0x30 166600: d65f03c0 ret 166604: aa1303e1 mov x1, x19 166608: 0b000282 add w2, w20, w0 16660c: 11008042 add w2, w2, #0x20 166610: f8410420 ldr x0, [x1], #0x10 166614: 93407c42 sxtw x2, w2 166618: 940190b9 bl 0x1ca8fc 16661c: b4000360 cbz x0, 0x166688 166620: f9000260 str x0, [x19] 166624: 31007e9f cmn w20, #0x1f 166628: aa0003e3 mov x3, x0 16662c: 5400008a b.ge 0x16663c 166630: b9000a7f str wzr, [x19, #0x8] 166634: f90002a3 str x3, [x21] 166638: 17ffffbb b 0x166524 16663c: b9800a60 ldrsw x0, [x19, #0x8] 166640: 11008282 add w2, w20, #0x20 166644: f94002a1 ldr x1, [x21] 166648: 8b000060 add x0, x3, x0 16664c: 93407c42 sxtw x2, w2 166650: 97fb2e98 bl 0x320b0 166654: f9400263 ldr x3, [x19] 166658: 17fffff6 b 0x166630 16665c: b9400064 ldr w4, [x3] 166660: b0000582 adrp x2, 0x217000 166664: b9400a63 ldr w3, [x19, #0x8] 166668: 52800201 mov w1, #0x10 // =16 16666c: 912a8042 add x2, x2, #0xaa0 166670: 0b030083 add w3, w4, w3 166674: 11008063 add w3, w3, #0x20 166678: 9401894b bl 0x1c8ba4 16667c: b9000a7f str wzr, [x19, #0x8] 166680: 12800160 mov w0, #-0xc // =-12 166684: 17ffffbc b 0x166574 166688: b9400a63 ldr w3, [x19, #0x8] 16668c: b0000582 adrp x2, 0x217000 166690: 52800201 mov w1, #0x10 // =16 166694: 912a8042 add x2, x2, #0xaa0 166698: 0b030283 add w3, w20, w3 16669c: 11008063 add w3, w3, #0x20 1666a0: 94018941 bl 0x1c8ba4 1666a4: b9000a7f str wzr, [x19, #0x8] 1666a8: b900227f str wzr, [x19, #0x20] 1666ac: 12800160 mov w0, #-0xc // =-12 1666b0: 17ffffb1 b 0x166574 00000000001666b4 : 1666b4: f9400000 ldr x0, [x0] 1666b8: 14018ee4 b 0x1ca248 00000000001666bc : 1666bc: d100c3ff sub sp, sp, #0x30 1666c0: 12800000 mov w0, #-0x1 // =-1 1666c4: a90053f3 stp x19, x20, [sp] 1666c8: 8b22c033 add x19, x1, w2, sxtw 1666cc: a9017bf5 stp x21, x30, [sp, #0x10] 1666d0: b9002fe0 str w0, [sp, #0x2c] 1666d4: eb13003f cmp x1, x19 1666d8: aa0103f5 mov x21, x1 1666dc: aa0103e0 mov x0, x1 1666e0: 9100b3f4 add x20, sp, #0x2c 1666e4: 54000162 b.hs 0x166710 1666e8: aa1303e1 mov x1, x19 1666ec: aa1403e2 mov x2, x20 1666f0: 94003e1e bl 0x175f68 1666f4: b9402fe1 ldr w1, [sp, #0x2c] 1666f8: 7106d83f cmp w1, #0x1b6 1666fc: 54000140 b.eq 0x166724 166700: 7106cc3f cmp w1, #0x1b3 166704: 54000100 b.eq 0x166724 166708: eb00027f cmp x19, x0 16670c: 54fffee8 b.hi 0x1666e8 166710: a94053f3 ldp x19, x20, [sp] 166714: a9417bf5 ldp x21, x30, [sp, #0x10] 166718: 52800000 mov w0, #0x0 // =0 16671c: 9100c3ff add sp, sp, #0x30 166720: d65f03c0 ret 166724: d1001000 sub x0, x0, #0x4 166728: 4b150000 sub w0, w0, w21 16672c: a94053f3 ldp x19, x20, [sp] 166730: a9417bf5 ldp x21, x30, [sp, #0x10] 166734: 9100c3ff add sp, sp, #0x30 166738: d65f03c0 ret 16673c: d10143ff sub sp, sp, #0x50 166740: a90053f3 stp x19, x20, [sp] 166744: a9015bf5 stp x21, x22, [sp, #0x10] 166748: a90263f7 stp x23, x24, [sp, #0x20] 16674c: a9036bf9 stp x25, x26, [sp, #0x30] 166750: a9047bfb stp x27, x30, [sp, #0x40] 166754: aa0003f5 mov x21, x0 166758: aa0103f8 mov x24, x1 16675c: b9403800 ldr w0, [x0, #0x38] 166760: aa0203f4 mov x20, x2 166764: f9400c73 ldr x19, [x3, #0x18] 166768: b9402076 ldr w22, [x3, #0x20] 16676c: f94026b9 ldr x25, [x21, #0x48] 166770: 940033ae bl 0x173628 166774: b9403aa2 ldr w2, [x21, #0x38] 166778: 52800321 mov w1, #0x19 // =25 16677c: 72a00021 movk w1, #0x1, lsl #16 166780: 6b01005f cmp w2, w1 166784: 54000620 b.eq 0x166848 166788: 11001c01 add w1, w0, #0x7 16678c: 6b1f001f cmp w0, wzr 166790: 1a80b03a csel w26, w1, w0, lt 166794: 52800023 mov w3, #0x1 // =1 166798: 13037f5b asr w27, w26, #3 16679c: 340036db cbz w27, 0x166e74 1667a0: b941dea5 ldr w5, [x21, #0x1dc] 1667a4: 34003765 cbz w5, 0x166e90 1667a8: f9400aa0 ldr x0, [x21, #0x10] 1667ac: b9401400 ldr w0, [x0, #0x14] 1667b0: 6b00005f cmp w2, w0 1667b4: 54003521 b.ne 0x166e58 1667b8: 1b057f64 mul w4, w27, w5 1667bc: 340000e4 cbz w4, 0x1667d8 1667c0: 1ac40ec0 sdiv w0, w22, w4 1667c4: 1b04d800 msub w0, w0, w4, w22 1667c8: 34000080 cbz w0, 0x1667d8 1667cc: 6b0402df cmp w22, w4 1667d0: 540036eb b.lt 0x166eac 1667d4: 4b0002d6 sub w22, w22, w0 1667d8: 1adb0ed7 sdiv w23, w22, w27 1667dc: aa1803e1 mov x1, x24 1667e0: aa1503e0 mov x0, x21 1667e4: 52800002 mov w2, #0x0 // =0 1667e8: 1b037ee3 mul w3, w23, w3 1667ec: 1ac50c63 sdiv w3, w3, w5 1667f0: b9007303 str w3, [x24, #0x70] 1667f4: 94002a29 bl 0x171098 1667f8: 37f800e0 tbnz w0, #0x1f, 0x166814 1667fc: b9403aa0 ldr w0, [x21, #0x38] 166800: f9400302 ldr x2, [x24] 166804: 51404000 sub w0, w0, #0x10, lsl #12 // =0x10000 166808: 7100781f cmp w0, #0x1e 16680c: 54000129 b.ls 0x166830 166810: 12800000 mov w0, #-0x1 // =-1 166814: a94053f3 ldp x19, x20, [sp] 166818: a9415bf5 ldp x21, x22, [sp, #0x10] 16681c: a94263f7 ldp x23, x24, [sp, #0x20] 166820: a9436bf9 ldp x25, x26, [sp, #0x30] 166824: a9447bfb ldp x27, x30, [sp, #0x40] 166828: 910143ff add sp, sp, #0x50 16682c: d65f03c0 ret 166830: b0000581 adrp x1, 0x217000 166834: 912b4021 add x1, x1, #0xad0 166838: 78605820 ldrh w0, [x1, w0, uxtw #1] 16683c: 10000061 adr x1, 0x166848 166840: 8b20a820 add x0, x1, w0, sxth #2 166844: d61f0000 br x0 166848: 52800043 mov w3, #0x2 // =2 16684c: 528000bb mov w27, #0x5 // =5 166850: 17ffffd4 b 0x1667a0 166854: 1b1b7ef7 mul w23, w23, w27 166858: aa0203e0 mov x0, x2 16685c: aa1303e1 mov x1, x19 166860: 93407ee2 sxtw x2, w23 166864: 97fb2e13 bl 0x320b0 166868: 52800021 mov w1, #0x1 // =1 16686c: b9000281 str w1, [x20] 166870: 2a1603e0 mov w0, w22 166874: a94053f3 ldp x19, x20, [sp] 166878: a9415bf5 ldp x21, x22, [sp, #0x10] 16687c: a94263f7 ldp x23, x24, [sp, #0x20] 166880: a9436bf9 ldp x25, x26, [sp, #0x30] 166884: a9447bfb ldp x27, x30, [sp, #0x40] 166888: 910143ff add sp, sp, #0x50 16688c: d65f03c0 ret 166890: 6b1f02ff cmp w23, wzr 166894: 54fffead b.le 0x166868 166898: 510006f7 sub w23, w23, #0x1 16689c: d2800001 mov x1, #0x0 // =0 1668a0: 910006f7 add x23, x23, #0x1 1668a4: 78617a60 ldrh w0, [x19, x1, lsl #1] 1668a8: 5ac00400 rev16 w0, w0 1668ac: 78217840 strh w0, [x2, x1, lsl #1] 1668b0: 91000421 add x1, x1, #0x1 1668b4: eb17003f cmp x1, x23 1668b8: 54ffff61 b.ne 0x1668a4 1668bc: 17ffffeb b 0x166868 1668c0: 6b1f02ff cmp w23, wzr 1668c4: 54fffd2d b.le 0x166868 1668c8: 510006f7 sub w23, w23, #0x1 1668cc: d2800000 mov x0, #0x0 // =0 1668d0: 910006f7 add x23, x23, #0x1 1668d4: 78607a61 ldrh w1, [x19, x0, lsl #1] 1668d8: 51402021 sub w1, w1, #0x8, lsl #12 // =0x8000 1668dc: 78207841 strh w1, [x2, x0, lsl #1] 1668e0: 91000400 add x0, x0, #0x1 1668e4: eb17001f cmp x0, x23 1668e8: 54ffff61 b.ne 0x1668d4 1668ec: 17ffffdf b 0x166868 1668f0: 6b1f02ff cmp w23, wzr 1668f4: 54fffbad b.le 0x166868 1668f8: 510006f7 sub w23, w23, #0x1 1668fc: d2800001 mov x1, #0x0 // =0 166900: 910006f7 add x23, x23, #0x1 166904: 78617a60 ldrh w0, [x19, x1, lsl #1] 166908: 5ac00400 rev16 w0, w0 16690c: 51402000 sub w0, w0, #0x8, lsl #12 // =0x8000 166910: 78217840 strh w0, [x2, x1, lsl #1] 166914: 91000421 add x1, x1, #0x1 166918: eb17003f cmp x1, x23 16691c: 54ffff41 b.ne 0x166904 166920: 17ffffd2 b 0x166868 166924: 6b1f02ff cmp w23, wzr 166928: 54fffa0d b.le 0x166868 16692c: 510006f7 sub w23, w23, #0x1 166930: d2800000 mov x0, #0x0 // =0 166934: 910006f7 add x23, x23, #0x1 166938: 38606a61 ldrb w1, [x19, x0] 16693c: 51020021 sub w1, w1, #0x80 166940: 38206841 strb w1, [x2, x0] 166944: 91000400 add x0, x0, #0x1 166948: eb17001f cmp x0, x23 16694c: 54ffff61 b.ne 0x166938 166950: 17ffffc6 b 0x166868 166954: 6b1f02ff cmp w23, wzr 166958: 54fff88d b.le 0x166868 16695c: 510006f7 sub w23, w23, #0x1 166960: d2800000 mov x0, #0x0 // =0 166964: 910006f7 add x23, x23, #0x1 166968: 38606a61 ldrb w1, [x19, x0] 16696c: 7861db21 ldrh w1, [x25, w1, sxtw #1] 166970: 78207841 strh w1, [x2, x0, lsl #1] 166974: 91000400 add x0, x0, #0x1 166978: eb17001f cmp x0, x23 16697c: 54ffff61 b.ne 0x166968 166980: 17ffffba b 0x166868 166984: 6b1f02ff cmp w23, wzr 166988: 54fff70d b.le 0x166868 16698c: 510006f7 sub w23, w23, #0x1 166990: d2800001 mov x1, #0x0 // =0 166994: 910006f7 add x23, x23, #0x1 166998: b8617a60 ldr w0, [x19, x1, lsl #2] 16699c: 5ac00800 rev w0, w0 1669a0: b8217840 str w0, [x2, x1, lsl #2] 1669a4: 91000421 add x1, x1, #0x1 1669a8: eb17003f cmp x1, x23 1669ac: 54ffff61 b.ne 0x166998 1669b0: 17ffffae b 0x166868 1669b4: 6b1f02ff cmp w23, wzr 1669b8: 54fff58d b.le 0x166868 1669bc: 510006f7 sub w23, w23, #0x1 1669c0: d2800000 mov x0, #0x0 // =0 1669c4: 910006f7 add x23, x23, #0x1 1669c8: 52b00003 mov w3, #-0x80000000 // =-2147483648 1669cc: b8607a61 ldr w1, [x19, x0, lsl #2] 1669d0: 0b030021 add w1, w1, w3 1669d4: b8207841 str w1, [x2, x0, lsl #2] 1669d8: 91000400 add x0, x0, #0x1 1669dc: eb17001f cmp x0, x23 1669e0: 54ffff61 b.ne 0x1669cc 1669e4: 17ffffa1 b 0x166868 1669e8: 6b1f02ff cmp w23, wzr 1669ec: 54fff3ed b.le 0x166868 1669f0: 510006f7 sub w23, w23, #0x1 1669f4: d2800001 mov x1, #0x0 // =0 1669f8: 910006f7 add x23, x23, #0x1 1669fc: 52b00003 mov w3, #-0x80000000 // =-2147483648 166a00: b8617a60 ldr w0, [x19, x1, lsl #2] 166a04: 5ac00800 rev w0, w0 166a08: 0b030000 add w0, w0, w3 166a0c: b8217840 str w0, [x2, x1, lsl #2] 166a10: 91000421 add x1, x1, #0x1 166a14: eb17003f cmp x1, x23 166a18: 54ffff41 b.ne 0x166a00 166a1c: 17ffff93 b 0x166868 166a20: 6b1f02ff cmp w23, wzr 166a24: 54fff22d b.le 0x166868 166a28: 510006f7 sub w23, w23, #0x1 166a2c: 910006e1 add x1, x23, #0x1 166a30: 8b010421 add x1, x1, x1, lsl #1 166a34: 8b010261 add x1, x19, x1 166a38: 91000e73 add x19, x19, #0x3 166a3c: 385ff264 ldurb w4, [x19, #-0x1] 166a40: 385fe260 ldurb w0, [x19, #-0x2] 166a44: eb01027f cmp x19, x1 166a48: 385fd263 ldurb w3, [x19, #-0x3] 166a4c: 53185c00 lsl w0, w0, #8 166a50: 2a044000 orr w0, w0, w4, lsl #16 166a54: 2a030000 orr w0, w0, w3 166a58: 53185c00 lsl w0, w0, #8 166a5c: b8004440 str w0, [x2], #0x4 166a60: 54fffec1 b.ne 0x166a38 166a64: 17ffff81 b 0x166868 166a68: 6b1f02ff cmp w23, wzr 166a6c: 54ffefed b.le 0x166868 166a70: 510006f7 sub w23, w23, #0x1 166a74: 910006e1 add x1, x23, #0x1 166a78: 8b010421 add x1, x1, x1, lsl #1 166a7c: 8b010261 add x1, x19, x1 166a80: 38403664 ldrb w4, [x19], #0x3 166a84: eb01027f cmp x19, x1 166a88: 385fe260 ldurb w0, [x19, #-0x2] 166a8c: 385ff263 ldurb w3, [x19, #-0x1] 166a90: 53185c00 lsl w0, w0, #8 166a94: 2a044000 orr w0, w0, w4, lsl #16 166a98: 2a030000 orr w0, w0, w3 166a9c: 53185c00 lsl w0, w0, #8 166aa0: b8004440 str w0, [x2], #0x4 166aa4: 54fffee1 b.ne 0x166a80 166aa8: 17ffff70 b 0x166868 166aac: 6b1f02ff cmp w23, wzr 166ab0: 54ffedcd b.le 0x166868 166ab4: 510006f7 sub w23, w23, #0x1 166ab8: 910006e1 add x1, x23, #0x1 166abc: 8b010421 add x1, x1, x1, lsl #1 166ac0: 8b010261 add x1, x19, x1 166ac4: 91000e73 add x19, x19, #0x3 166ac8: 385ff264 ldurb w4, [x19, #-0x1] 166acc: 385fe260 ldurb w0, [x19, #-0x2] 166ad0: eb01027f cmp x19, x1 166ad4: 385fd263 ldurb w3, [x19, #-0x3] 166ad8: 53185c00 lsl w0, w0, #8 166adc: 2a044000 orr w0, w0, w4, lsl #16 166ae0: 2a030000 orr w0, w0, w3 166ae4: 51600000 sub w0, w0, #0x800, lsl #12 // =0x800000 166ae8: 53185c00 lsl w0, w0, #8 166aec: b8004440 str w0, [x2], #0x4 166af0: 54fffea1 b.ne 0x166ac4 166af4: 17ffff5d b 0x166868 166af8: 6b1f02ff cmp w23, wzr 166afc: 54ffeb6d b.le 0x166868 166b00: 510006f7 sub w23, w23, #0x1 166b04: 910006e1 add x1, x23, #0x1 166b08: 8b010421 add x1, x1, x1, lsl #1 166b0c: 8b010261 add x1, x19, x1 166b10: 38403664 ldrb w4, [x19], #0x3 166b14: eb01027f cmp x19, x1 166b18: 385fe260 ldurb w0, [x19, #-0x2] 166b1c: 385ff263 ldurb w3, [x19, #-0x1] 166b20: 53185c00 lsl w0, w0, #8 166b24: 2a044000 orr w0, w0, w4, lsl #16 166b28: 2a030000 orr w0, w0, w3 166b2c: 51600000 sub w0, w0, #0x800, lsl #12 // =0x800000 166b30: 53185c00 lsl w0, w0, #8 166b34: b8004440 str w0, [x2], #0x4 166b38: 54fffec1 b.ne 0x166b10 166b3c: 17ffff4b b 0x166868 166b40: 6b1f02ff cmp w23, wzr 166b44: 54ffe92d b.le 0x166868 166b48: 510006f7 sub w23, w23, #0x1 166b4c: d00007e6 adrp x6, 0x264000 166b50: 910006e1 add x1, x23, #0x1 166b54: 8b010421 add x1, x1, x1, lsl #1 166b58: 8b010261 add x1, x19, x1 166b5c: 38403664 ldrb w4, [x19], #0x3 166b60: f947dcc5 ldr x5, [x6, #0xfb8] 166b64: eb01027f cmp x19, x1 166b68: 385fe260 ldurb w0, [x19, #-0x2] 166b6c: 385ff263 ldurb w3, [x19, #-0x1] 166b70: 53185c00 lsl w0, w0, #8 166b74: 2a044000 orr w0, w0, w4, lsl #16 166b78: 2a030000 orr w0, w0, w3 166b7c: d3442c03 ubfx x3, x0, #4, #8 166b80: d34c4c00 ubfx x0, x0, #12, #8 166b84: 386368a3 ldrb w3, [x5, x3] 166b88: 386068a0 ldrb w0, [x5, x0] 166b8c: 53185c63 lsl w3, w3, #8 166b90: 0b000060 add w0, w3, w0 166b94: 78002440 strh w0, [x2], #0x2 166b98: 54fffe21 b.ne 0x166b5c 166b9c: 17ffff33 b 0x166868 166ba0: 6b1f02ff cmp w23, wzr 166ba4: 54ffe62d b.le 0x166868 166ba8: 510006f7 sub w23, w23, #0x1 166bac: d2800001 mov x1, #0x0 // =0 166bb0: 910006f7 add x23, x23, #0x1 166bb4: 52801004 mov w4, #0x80 // =128 166bb8: 38616a60 ldrb w0, [x19, x1] 166bbc: 7101fc1f cmp w0, #0x7f 166bc0: 4b000083 sub w3, w4, w0 166bc4: 1a80d060 csel w0, w3, w0, le 166bc8: 38216840 strb w0, [x2, x1] 166bcc: 91000421 add x1, x1, #0x1 166bd0: eb17003f cmp x1, x23 166bd4: 54ffff21 b.ne 0x166bb8 166bd8: 17ffff24 b 0x166868 166bdc: b941dea0 ldr w0, [x21, #0x1dc] 166be0: 6b1f001f cmp w0, wzr 166be4: 1ac00ef7 sdiv w23, w23, w0 166be8: 54ffe40d b.le 0x166868 166bec: 1b1b7ef7 mul w23, w23, w27 166bf0: d280001a mov x26, #0x0 // =0 166bf4: 52800019 mov w25, #0x0 // =0 166bf8: f9403300 ldr x0, [x24, #0x60] 166bfc: aa1303e1 mov x1, x19 166c00: aa1703e2 mov x2, x23 166c04: 11000739 add w25, w25, #0x1 166c08: 8b170273 add x19, x19, x23 166c0c: f87a6800 ldr x0, [x0, x26] 166c10: 9100235a add x26, x26, #0x8 166c14: 97fb2d27 bl 0x320b0 166c18: b941dea0 ldr w0, [x21, #0x1dc] 166c1c: 6b19001f cmp w0, w25 166c20: 54fffecc b.gt 0x166bf8 166c24: 17ffff11 b 0x166868 166c28: 6b1f02ff cmp w23, wzr 166c2c: 54ffe1ed b.le 0x166868 166c30: 510006f7 sub w23, w23, #0x1 166c34: d2800001 mov x1, #0x0 // =0 166c38: 910006f7 add x23, x23, #0x1 166c3c: f8617a60 ldr x0, [x19, x1, lsl #3] 166c40: dac00c00 rev x0, x0 166c44: f8217840 str x0, [x2, x1, lsl #3] 166c48: 91000421 add x1, x1, #0x1 166c4c: eb17003f cmp x1, x23 166c50: 54ffff61 b.ne 0x166c3c 166c54: 17ffff05 b 0x166868 166c58: b941dea2 ldr w2, [x21, #0x1dc] 166c5c: 6b1f005f cmp w2, wzr 166c60: 1ac20ef7 sdiv w23, w23, w2 166c64: 54ffe02d b.le 0x166868 166c68: 510006e9 sub w9, w23, #0x1 166c6c: f9403308 ldr x8, [x24, #0x60] 166c70: 91000529 add x9, x9, #0x1 166c74: 52800018 mov w24, #0x0 // =0 166c78: 8b090929 add x9, x9, x9, lsl #2 166c7c: 6b1f02ff cmp w23, wzr 166c80: f9400106 ldr x6, [x8] 166c84: 5400034d b.le 0x166cec 166c88: 8b090267 add x7, x19, x9 166c8c: 39400a61 ldrb w1, [x19, #0x2] 166c90: 91001673 add x19, x19, #0x5 166c94: eb07027f cmp x19, x7 166c98: 53180c20 ubfiz w0, w1, #8, #4 166c9c: 385fc262 ldurb w2, [x19, #-0x4] 166ca0: 385fb263 ldurb w3, [x19, #-0x5] 166ca4: 530c2c44 lsl w4, w2, #20 166ca8: 2a017081 orr w1, w4, w1, lsl #28 166cac: 2a020022 orr w2, w1, w2 166cb0: 2a033042 orr w2, w2, w3, lsl #12 166cb4: 2a000042 orr w2, w2, w0 166cb8: b80084c2 str w2, [x6], #0x8 166cbc: 385ff264 ldurb w4, [x19, #-0x1] 166cc0: 385fe261 ldurb w1, [x19, #-0x2] 166cc4: 385fd262 ldurb w2, [x19, #-0x3] 166cc8: 53081c85 lsl w5, w4, #24 166ccc: 2a0140a5 orr w5, w5, w1, lsl #16 166cd0: 121c0c42 and w2, w2, #0xf0 166cd4: 2a0410a4 orr w4, w5, w4, lsl #4 166cd8: 2a411081 orr w1, w4, w1, lsr #4 166cdc: 2a022021 orr w1, w1, w2, lsl #8 166ce0: b81fc0c1 stur w1, [x6, #-0x4] 166ce4: 54fffd41 b.ne 0x166c8c 166ce8: b941dea2 ldr w2, [x21, #0x1dc] 166cec: 11000718 add w24, w24, #0x1 166cf0: 91002108 add x8, x8, #0x8 166cf4: 6b02031f cmp w24, w2 166cf8: 54fffc2b b.lt 0x166c7c 166cfc: 17fffedb b 0x166868 166d00: b941dea1 ldr w1, [x21, #0x1dc] 166d04: 6b1f003f cmp w1, wzr 166d08: 1ac10ef7 sdiv w23, w23, w1 166d0c: 54ffdaed b.le 0x166868 166d10: 510006e3 sub w3, w23, #0x1 166d14: d2800005 mov x5, #0x0 // =0 166d18: 52800004 mov w4, #0x0 // =0 166d1c: 93407c66 sxtw x6, w3 166d20: 91000463 add x3, x3, #0x1 166d24: 910004c6 add x6, x6, #0x1 166d28: f9403300 ldr x0, [x24, #0x60] 166d2c: 6b1f02ff cmp w23, wzr 166d30: f8656800 ldr x0, [x0, x5] 166d34: 5400014d b.le 0x166d5c 166d38: d2800002 mov x2, #0x0 // =0 166d3c: 38626a61 ldrb w1, [x19, x2] 166d40: 51020021 sub w1, w1, #0x80 166d44: 38226801 strb w1, [x0, x2] 166d48: 91000442 add x2, x2, #0x1 166d4c: eb03005f cmp x2, x3 166d50: 54ffff61 b.ne 0x166d3c 166d54: b941dea1 ldr w1, [x21, #0x1dc] 166d58: 8b060273 add x19, x19, x6 166d5c: 11000484 add w4, w4, #0x1 166d60: 910020a5 add x5, x5, #0x8 166d64: 6b01009f cmp w4, w1 166d68: 54fffe0b b.lt 0x166d28 166d6c: 17fffebf b 0x166868 166d70: b941dea1 ldr w1, [x21, #0x1dc] 166d74: 6b1f003f cmp w1, wzr 166d78: 1ac10ef7 sdiv w23, w23, w1 166d7c: 54ffd76d b.le 0x166868 166d80: 510006e7 sub w7, w23, #0x1 166d84: d2800006 mov x6, #0x0 // =0 166d88: 910004e7 add x7, x7, #0x1 166d8c: 52800005 mov w5, #0x0 // =0 166d90: 8b0704e7 add x7, x7, x7, lsl #1 166d94: f9403300 ldr x0, [x24, #0x60] 166d98: 6b1f02ff cmp w23, wzr 166d9c: f8666800 ldr x0, [x0, x6] 166da0: 540001cd b.le 0x166dd8 166da4: 8b070263 add x3, x19, x7 166da8: 91000e73 add x19, x19, #0x3 166dac: 385ff264 ldurb w4, [x19, #-0x1] 166db0: 385fe261 ldurb w1, [x19, #-0x2] 166db4: eb03027f cmp x19, x3 166db8: 385fd262 ldurb w2, [x19, #-0x3] 166dbc: 53185c21 lsl w1, w1, #8 166dc0: 2a044021 orr w1, w1, w4, lsl #16 166dc4: 2a020022 orr w2, w1, w2 166dc8: 53185c42 lsl w2, w2, #8 166dcc: b8004402 str w2, [x0], #0x4 166dd0: 54fffec1 b.ne 0x166da8 166dd4: b941dea1 ldr w1, [x21, #0x1dc] 166dd8: 110004a5 add w5, w5, #0x1 166ddc: 910020c6 add x6, x6, #0x8 166de0: 6b0100bf cmp w5, w1 166de4: 54fffd8b b.lt 0x166d94 166de8: 17fffea0 b 0x166868 166dec: b941dea1 ldr w1, [x21, #0x1dc] 166df0: 6b1f003f cmp w1, wzr 166df4: 1ac10ef7 sdiv w23, w23, w1 166df8: 54ffd38d b.le 0x166868 166dfc: 510006e3 sub w3, w23, #0x1 166e00: d2800005 mov x5, #0x0 // =0 166e04: 91000463 add x3, x3, #0x1 166e08: 52800004 mov w4, #0x0 // =0 166e0c: d37ff866 lsl x6, x3, #1 166e10: f9403300 ldr x0, [x24, #0x60] 166e14: 6b1f02ff cmp w23, wzr 166e18: f8656800 ldr x0, [x0, x5] 166e1c: 5400014d b.le 0x166e44 166e20: d2800001 mov x1, #0x0 // =0 166e24: 78617a62 ldrh w2, [x19, x1, lsl #1] 166e28: 5ac00442 rev16 w2, w2 166e2c: 78217802 strh w2, [x0, x1, lsl #1] 166e30: 91000421 add x1, x1, #0x1 166e34: eb03003f cmp x1, x3 166e38: 54ffff61 b.ne 0x166e24 166e3c: b941dea1 ldr w1, [x21, #0x1dc] 166e40: 8b060273 add x19, x19, x6 166e44: 11000484 add w4, w4, #0x1 166e48: 910020a5 add x5, x5, #0x8 166e4c: 6b01009f cmp w4, w1 166e50: 54fffe0b b.lt 0x166e10 166e54: 17fffe85 b 0x166868 166e58: b0000582 adrp x2, 0x217000 166e5c: aa1503e0 mov x0, x21 166e60: 52800201 mov w1, #0x10 // =16 166e64: 912de042 add x2, x2, #0xb78 166e68: 9401874f bl 0x1c8ba4 166e6c: 128002a0 mov w0, #-0x16 // =-22 166e70: 17fffe69 b 0x166814 166e74: b0000582 adrp x2, 0x217000 166e78: aa1503e0 mov x0, x21 166e7c: 52800201 mov w1, #0x10 // =16 166e80: 912d0042 add x2, x2, #0xb40 166e84: 94018748 bl 0x1c8ba4 166e88: 128002a0 mov w0, #-0x16 // =-22 166e8c: 17fffe62 b 0x166814 166e90: b0000582 adrp x2, 0x217000 166e94: aa1503e0 mov x0, x21 166e98: 52800201 mov w1, #0x10 // =16 166e9c: 912d6042 add x2, x2, #0xb58 166ea0: 94018741 bl 0x1c8ba4 166ea4: 128002a0 mov w0, #-0x16 // =-22 166ea8: 17fffe5b b 0x166814 166eac: b0000582 adrp x2, 0x217000 166eb0: aa1503e0 mov x0, x21 166eb4: 52800201 mov w1, #0x10 // =16 166eb8: 912e4042 add x2, x2, #0xb90 166ebc: 2a1603e3 mov w3, w22 166ec0: 94018739 bl 0x1c8ba4 166ec4: 529636e0 mov w0, #0xb1b7 // =45495 166ec8: 72b7d760 movk w0, #0xbebb, lsl #16 166ecc: 17fffe52 b 0x166814 166ed0: f9400024 ldr x4, [x1] 166ed4: 8b020027 add x7, x1, x2 166ed8: f9000004 str x4, [x0] 166edc: d37ff843 lsl x3, x2, #1 166ee0: 8b0200eb add x11, x7, x2 166ee4: 8b03002e add x14, x1, x3 166ee8: f9400424 ldr x4, [x1, #0x8] 166eec: d37ef445 lsl x5, x2, #2 166ef0: f9000404 str x4, [x0, #0x8] 166ef4: 8b05002d add x13, x1, x5 166ef8: 8b020066 add x6, x3, x2 166efc: 8b0200a5 add x5, x5, x2 166f00: f8626824 ldr x4, [x1, x2] 166f04: 8b060026 add x6, x1, x6 166f08: f9000804 str x4, [x0, #0x10] 166f0c: d37df044 lsl x4, x2, #3 166f10: cb030083 sub x3, x4, x3 166f14: cb020084 sub x4, x4, x2 166f18: f94004ec ldr x12, [x7, #0x8] 166f1c: 8b050025 add x5, x1, x5 166f20: f9000c0c str x12, [x0, #0x18] 166f24: 8b030023 add x3, x1, x3 166f28: 8b040021 add x1, x1, x4 166f2c: 8b02016a add x10, x11, x2 166f30: f86268e7 ldr x7, [x7, x2] 166f34: 8b020149 add x9, x10, x2 166f38: f9001007 str x7, [x0, #0x20] 166f3c: 8b020128 add x8, x9, x2 166f40: 8b02010c add x12, x8, x2 166f44: f94005c4 ldr x4, [x14, #0x8] 166f48: f9001404 str x4, [x0, #0x28] 166f4c: f8626964 ldr x4, [x11, x2] 166f50: f9001804 str x4, [x0, #0x30] 166f54: f94004c4 ldr x4, [x6, #0x8] 166f58: f9001c04 str x4, [x0, #0x38] 166f5c: f8626944 ldr x4, [x10, x2] 166f60: f9002004 str x4, [x0, #0x40] 166f64: f94005a4 ldr x4, [x13, #0x8] 166f68: f9002404 str x4, [x0, #0x48] 166f6c: f8626924 ldr x4, [x9, x2] 166f70: f9002804 str x4, [x0, #0x50] 166f74: f94004a4 ldr x4, [x5, #0x8] 166f78: f9002c04 str x4, [x0, #0x58] 166f7c: f8626904 ldr x4, [x8, x2] 166f80: f9003004 str x4, [x0, #0x60] 166f84: f9400463 ldr x3, [x3, #0x8] 166f88: f9003403 str x3, [x0, #0x68] 166f8c: f8626982 ldr x2, [x12, x2] 166f90: f9003802 str x2, [x0, #0x70] 166f94: f9400421 ldr x1, [x1, #0x8] 166f98: f9003c01 str x1, [x0, #0x78] 166f9c: d65f03c0 ret 166fa0: 39400023 ldrb w3, [x1] 166fa4: 8b020028 add x8, x1, x2 166fa8: 79000003 strh w3, [x0] 166fac: 8b020107 add x7, x8, x2 166fb0: 8b0200e6 add x6, x7, x2 166fb4: 39400423 ldrb w3, [x1, #0x1] 166fb8: 8b0200c5 add x5, x6, x2 166fbc: 79000403 strh w3, [x0, #0x2] 166fc0: 8b0200a4 add x4, x5, x2 166fc4: 8b020083 add x3, x4, x2 166fc8: 3940082a ldrb w10, [x1, #0x2] 166fcc: 8b020069 add x9, x3, x2 166fd0: 7900080a strh w10, [x0, #0x4] 166fd4: 39400c2a ldrb w10, [x1, #0x3] 166fd8: 79000c0a strh w10, [x0, #0x6] 166fdc: 3940102a ldrb w10, [x1, #0x4] 166fe0: 7900100a strh w10, [x0, #0x8] 166fe4: 3940142a ldrb w10, [x1, #0x5] 166fe8: 7900140a strh w10, [x0, #0xa] 166fec: 3940182a ldrb w10, [x1, #0x6] 166ff0: 7900180a strh w10, [x0, #0xc] 166ff4: 39401c2a ldrb w10, [x1, #0x7] 166ff8: 79001c0a strh w10, [x0, #0xe] 166ffc: 38626821 ldrb w1, [x1, x2] 167000: 79002001 strh w1, [x0, #0x10] 167004: 39400501 ldrb w1, [x8, #0x1] 167008: 79002401 strh w1, [x0, #0x12] 16700c: 39400901 ldrb w1, [x8, #0x2] 167010: 79002801 strh w1, [x0, #0x14] 167014: 39400d01 ldrb w1, [x8, #0x3] 167018: 79002c01 strh w1, [x0, #0x16] 16701c: 39401101 ldrb w1, [x8, #0x4] 167020: 79003001 strh w1, [x0, #0x18] 167024: 39401501 ldrb w1, [x8, #0x5] 167028: 79003401 strh w1, [x0, #0x1a] 16702c: 39401901 ldrb w1, [x8, #0x6] 167030: 79003801 strh w1, [x0, #0x1c] 167034: 39401d01 ldrb w1, [x8, #0x7] 167038: 79003c01 strh w1, [x0, #0x1e] 16703c: 38626901 ldrb w1, [x8, x2] 167040: 79004001 strh w1, [x0, #0x20] 167044: 394004e1 ldrb w1, [x7, #0x1] 167048: 79004401 strh w1, [x0, #0x22] 16704c: 394008e1 ldrb w1, [x7, #0x2] 167050: 79004801 strh w1, [x0, #0x24] 167054: 39400ce1 ldrb w1, [x7, #0x3] 167058: 79004c01 strh w1, [x0, #0x26] 16705c: 394010e1 ldrb w1, [x7, #0x4] 167060: 79005001 strh w1, [x0, #0x28] 167064: 394014e1 ldrb w1, [x7, #0x5] 167068: 79005401 strh w1, [x0, #0x2a] 16706c: 394018e1 ldrb w1, [x7, #0x6] 167070: 79005801 strh w1, [x0, #0x2c] 167074: 39401ce1 ldrb w1, [x7, #0x7] 167078: 79005c01 strh w1, [x0, #0x2e] 16707c: 386268e1 ldrb w1, [x7, x2] 167080: 79006001 strh w1, [x0, #0x30] 167084: 394004c1 ldrb w1, [x6, #0x1] 167088: 79006401 strh w1, [x0, #0x32] 16708c: 394008c1 ldrb w1, [x6, #0x2] 167090: 79006801 strh w1, [x0, #0x34] 167094: 39400cc1 ldrb w1, [x6, #0x3] 167098: 79006c01 strh w1, [x0, #0x36] 16709c: 394010c1 ldrb w1, [x6, #0x4] 1670a0: 79007001 strh w1, [x0, #0x38] 1670a4: 394014c1 ldrb w1, [x6, #0x5] 1670a8: 79007401 strh w1, [x0, #0x3a] 1670ac: 394018c1 ldrb w1, [x6, #0x6] 1670b0: 79007801 strh w1, [x0, #0x3c] 1670b4: 39401cc1 ldrb w1, [x6, #0x7] 1670b8: 79007c01 strh w1, [x0, #0x3e] 1670bc: 386268c1 ldrb w1, [x6, x2] 1670c0: 79008001 strh w1, [x0, #0x40] 1670c4: 394004a1 ldrb w1, [x5, #0x1] 1670c8: 79008401 strh w1, [x0, #0x42] 1670cc: 394008a1 ldrb w1, [x5, #0x2] 1670d0: 79008801 strh w1, [x0, #0x44] 1670d4: 39400ca1 ldrb w1, [x5, #0x3] 1670d8: 79008c01 strh w1, [x0, #0x46] 1670dc: 394010a1 ldrb w1, [x5, #0x4] 1670e0: 79009001 strh w1, [x0, #0x48] 1670e4: 394014a1 ldrb w1, [x5, #0x5] 1670e8: 79009401 strh w1, [x0, #0x4a] 1670ec: 394018a1 ldrb w1, [x5, #0x6] 1670f0: 79009801 strh w1, [x0, #0x4c] 1670f4: 39401ca1 ldrb w1, [x5, #0x7] 1670f8: 79009c01 strh w1, [x0, #0x4e] 1670fc: 386268a1 ldrb w1, [x5, x2] 167100: 7900a001 strh w1, [x0, #0x50] 167104: 39400481 ldrb w1, [x4, #0x1] 167108: 7900a401 strh w1, [x0, #0x52] 16710c: 39400881 ldrb w1, [x4, #0x2] 167110: 7900a801 strh w1, [x0, #0x54] 167114: 39400c81 ldrb w1, [x4, #0x3] 167118: 7900ac01 strh w1, [x0, #0x56] 16711c: 39401081 ldrb w1, [x4, #0x4] 167120: 7900b001 strh w1, [x0, #0x58] 167124: 39401481 ldrb w1, [x4, #0x5] 167128: 7900b401 strh w1, [x0, #0x5a] 16712c: 39401881 ldrb w1, [x4, #0x6] 167130: 7900b801 strh w1, [x0, #0x5c] 167134: 39401c81 ldrb w1, [x4, #0x7] 167138: 7900bc01 strh w1, [x0, #0x5e] 16713c: 38626881 ldrb w1, [x4, x2] 167140: 7900c001 strh w1, [x0, #0x60] 167144: 39400461 ldrb w1, [x3, #0x1] 167148: 7900c401 strh w1, [x0, #0x62] 16714c: 39400861 ldrb w1, [x3, #0x2] 167150: 7900c801 strh w1, [x0, #0x64] 167154: 39400c61 ldrb w1, [x3, #0x3] 167158: 7900cc01 strh w1, [x0, #0x66] 16715c: 39401061 ldrb w1, [x3, #0x4] 167160: 7900d001 strh w1, [x0, #0x68] 167164: 39401461 ldrb w1, [x3, #0x5] 167168: 7900d401 strh w1, [x0, #0x6a] 16716c: 39401861 ldrb w1, [x3, #0x6] 167170: 7900d801 strh w1, [x0, #0x6c] 167174: 39401c61 ldrb w1, [x3, #0x7] 167178: 7900dc01 strh w1, [x0, #0x6e] 16717c: 38626861 ldrb w1, [x3, x2] 167180: 7900e001 strh w1, [x0, #0x70] 167184: 39400521 ldrb w1, [x9, #0x1] 167188: 7900e401 strh w1, [x0, #0x72] 16718c: 39400921 ldrb w1, [x9, #0x2] 167190: 7900e801 strh w1, [x0, #0x74] 167194: 39400d21 ldrb w1, [x9, #0x3] 167198: 7900ec01 strh w1, [x0, #0x76] 16719c: 39401121 ldrb w1, [x9, #0x4] 1671a0: 7900f001 strh w1, [x0, #0x78] 1671a4: 39401521 ldrb w1, [x9, #0x5] 1671a8: 7900f401 strh w1, [x0, #0x7a] 1671ac: 39401921 ldrb w1, [x9, #0x6] 1671b0: 7900f801 strh w1, [x0, #0x7c] 1671b4: 39401d21 ldrb w1, [x9, #0x7] 1671b8: 7900fc01 strh w1, [x0, #0x7e] 1671bc: d65f03c0 ret 1671c0: d10043ff sub sp, sp, #0x10 1671c4: 93407c63 sxtw x3, w3 1671c8: 8b03002f add x15, x1, x3 1671cc: 8b03004e add x14, x2, x3 1671d0: 8b0301ed add x13, x15, x3 1671d4: 8b0301cc add x12, x14, x3 1671d8: f90003f3 str x19, [sp] 1671dc: 8b0301ab add x11, x13, x3 1671e0: 8b03018a add x10, x12, x3 1671e4: 8b030169 add x9, x11, x3 1671e8: 39400045 ldrb w5, [x2] 1671ec: 8b030148 add x8, x10, x3 1671f0: 39400024 ldrb w4, [x1] 1671f4: 8b030127 add x7, x9, x3 1671f8: 8b030106 add x6, x8, x3 1671fc: 4b050084 sub w4, w4, w5 167200: 79000004 strh w4, [x0] 167204: 8b0300e5 add x5, x7, x3 167208: 8b0300c4 add x4, x6, x3 16720c: 39400451 ldrb w17, [x2, #0x1] 167210: 39400430 ldrb w16, [x1, #0x1] 167214: 4b110210 sub w16, w16, w17 167218: 79000410 strh w16, [x0, #0x2] 16721c: 8b0300b1 add x17, x5, x3 167220: 8b030090 add x16, x4, x3 167224: 39400853 ldrb w19, [x2, #0x2] 167228: 39400832 ldrb w18, [x1, #0x2] 16722c: 4b130252 sub w18, w18, w19 167230: 79000812 strh w18, [x0, #0x4] 167234: 39400c53 ldrb w19, [x2, #0x3] 167238: 39400c32 ldrb w18, [x1, #0x3] 16723c: 4b130252 sub w18, w18, w19 167240: 79000c12 strh w18, [x0, #0x6] 167244: 39401053 ldrb w19, [x2, #0x4] 167248: 39401032 ldrb w18, [x1, #0x4] 16724c: 4b130252 sub w18, w18, w19 167250: 79001012 strh w18, [x0, #0x8] 167254: 39401453 ldrb w19, [x2, #0x5] 167258: 39401432 ldrb w18, [x1, #0x5] 16725c: 4b130252 sub w18, w18, w19 167260: 79001412 strh w18, [x0, #0xa] 167264: 39401853 ldrb w19, [x2, #0x6] 167268: 39401832 ldrb w18, [x1, #0x6] 16726c: 4b130252 sub w18, w18, w19 167270: 79001812 strh w18, [x0, #0xc] 167274: 39401c53 ldrb w19, [x2, #0x7] 167278: 39401c32 ldrb w18, [x1, #0x7] 16727c: 4b130252 sub w18, w18, w19 167280: 79001c12 strh w18, [x0, #0xe] 167284: 38636842 ldrb w2, [x2, x3] 167288: 38636821 ldrb w1, [x1, x3] 16728c: 4b020021 sub w1, w1, w2 167290: 79002001 strh w1, [x0, #0x10] 167294: 394005c2 ldrb w2, [x14, #0x1] 167298: 394005e1 ldrb w1, [x15, #0x1] 16729c: 4b020021 sub w1, w1, w2 1672a0: 79002401 strh w1, [x0, #0x12] 1672a4: 394009c2 ldrb w2, [x14, #0x2] 1672a8: 394009e1 ldrb w1, [x15, #0x2] 1672ac: 4b020021 sub w1, w1, w2 1672b0: 79002801 strh w1, [x0, #0x14] 1672b4: 39400dc2 ldrb w2, [x14, #0x3] 1672b8: 39400de1 ldrb w1, [x15, #0x3] 1672bc: 4b020021 sub w1, w1, w2 1672c0: 79002c01 strh w1, [x0, #0x16] 1672c4: 394011c2 ldrb w2, [x14, #0x4] 1672c8: 394011e1 ldrb w1, [x15, #0x4] 1672cc: 4b020021 sub w1, w1, w2 1672d0: 79003001 strh w1, [x0, #0x18] 1672d4: 394015c2 ldrb w2, [x14, #0x5] 1672d8: 394015e1 ldrb w1, [x15, #0x5] 1672dc: 4b020021 sub w1, w1, w2 1672e0: 79003401 strh w1, [x0, #0x1a] 1672e4: 394019c2 ldrb w2, [x14, #0x6] 1672e8: 394019e1 ldrb w1, [x15, #0x6] 1672ec: 4b020021 sub w1, w1, w2 1672f0: 79003801 strh w1, [x0, #0x1c] 1672f4: 39401dc2 ldrb w2, [x14, #0x7] 1672f8: 39401de1 ldrb w1, [x15, #0x7] 1672fc: 4b020021 sub w1, w1, w2 167300: 79003c01 strh w1, [x0, #0x1e] 167304: 386369c2 ldrb w2, [x14, x3] 167308: 386369e1 ldrb w1, [x15, x3] 16730c: 4b020021 sub w1, w1, w2 167310: 79004001 strh w1, [x0, #0x20] 167314: 39400582 ldrb w2, [x12, #0x1] 167318: 394005a1 ldrb w1, [x13, #0x1] 16731c: 4b020021 sub w1, w1, w2 167320: 79004401 strh w1, [x0, #0x22] 167324: 39400982 ldrb w2, [x12, #0x2] 167328: 394009a1 ldrb w1, [x13, #0x2] 16732c: 4b020021 sub w1, w1, w2 167330: 79004801 strh w1, [x0, #0x24] 167334: 39400d82 ldrb w2, [x12, #0x3] 167338: 39400da1 ldrb w1, [x13, #0x3] 16733c: 4b020021 sub w1, w1, w2 167340: 79004c01 strh w1, [x0, #0x26] 167344: 39401182 ldrb w2, [x12, #0x4] 167348: 394011a1 ldrb w1, [x13, #0x4] 16734c: 4b020021 sub w1, w1, w2 167350: 79005001 strh w1, [x0, #0x28] 167354: 39401582 ldrb w2, [x12, #0x5] 167358: 394015a1 ldrb w1, [x13, #0x5] 16735c: 4b020021 sub w1, w1, w2 167360: 79005401 strh w1, [x0, #0x2a] 167364: 394019a1 ldrb w1, [x13, #0x6] 167368: 39401982 ldrb w2, [x12, #0x6] 16736c: 4b020021 sub w1, w1, w2 167370: 79005801 strh w1, [x0, #0x2c] 167374: 39401d82 ldrb w2, [x12, #0x7] 167378: 39401da1 ldrb w1, [x13, #0x7] 16737c: 4b020021 sub w1, w1, w2 167380: 79005c01 strh w1, [x0, #0x2e] 167384: 38636982 ldrb w2, [x12, x3] 167388: 386369a1 ldrb w1, [x13, x3] 16738c: 4b020021 sub w1, w1, w2 167390: 79006001 strh w1, [x0, #0x30] 167394: 39400542 ldrb w2, [x10, #0x1] 167398: 39400561 ldrb w1, [x11, #0x1] 16739c: 4b020021 sub w1, w1, w2 1673a0: 79006401 strh w1, [x0, #0x32] 1673a4: 39400942 ldrb w2, [x10, #0x2] 1673a8: 39400961 ldrb w1, [x11, #0x2] 1673ac: 4b020021 sub w1, w1, w2 1673b0: 79006801 strh w1, [x0, #0x34] 1673b4: 39400d42 ldrb w2, [x10, #0x3] 1673b8: 39400d61 ldrb w1, [x11, #0x3] 1673bc: 4b020021 sub w1, w1, w2 1673c0: 79006c01 strh w1, [x0, #0x36] 1673c4: 39401142 ldrb w2, [x10, #0x4] 1673c8: 39401161 ldrb w1, [x11, #0x4] 1673cc: 4b020021 sub w1, w1, w2 1673d0: 79007001 strh w1, [x0, #0x38] 1673d4: 39401542 ldrb w2, [x10, #0x5] 1673d8: 39401561 ldrb w1, [x11, #0x5] 1673dc: 4b020021 sub w1, w1, w2 1673e0: 79007401 strh w1, [x0, #0x3a] 1673e4: 39401942 ldrb w2, [x10, #0x6] 1673e8: 39401961 ldrb w1, [x11, #0x6] 1673ec: 4b020021 sub w1, w1, w2 1673f0: 79007801 strh w1, [x0, #0x3c] 1673f4: 39401d42 ldrb w2, [x10, #0x7] 1673f8: 39401d61 ldrb w1, [x11, #0x7] 1673fc: 4b020021 sub w1, w1, w2 167400: 79007c01 strh w1, [x0, #0x3e] 167404: 38636942 ldrb w2, [x10, x3] 167408: 38636961 ldrb w1, [x11, x3] 16740c: 4b020021 sub w1, w1, w2 167410: 79008001 strh w1, [x0, #0x40] 167414: 39400521 ldrb w1, [x9, #0x1] 167418: 39400502 ldrb w2, [x8, #0x1] 16741c: 4b020021 sub w1, w1, w2 167420: 79008401 strh w1, [x0, #0x42] 167424: 39400902 ldrb w2, [x8, #0x2] 167428: 39400921 ldrb w1, [x9, #0x2] 16742c: 4b020021 sub w1, w1, w2 167430: 79008801 strh w1, [x0, #0x44] 167434: 39400d02 ldrb w2, [x8, #0x3] 167438: 39400d21 ldrb w1, [x9, #0x3] 16743c: 4b020021 sub w1, w1, w2 167440: 79008c01 strh w1, [x0, #0x46] 167444: 39401102 ldrb w2, [x8, #0x4] 167448: 39401121 ldrb w1, [x9, #0x4] 16744c: 4b020021 sub w1, w1, w2 167450: 79009001 strh w1, [x0, #0x48] 167454: 39401502 ldrb w2, [x8, #0x5] 167458: 39401521 ldrb w1, [x9, #0x5] 16745c: 4b020021 sub w1, w1, w2 167460: 79009401 strh w1, [x0, #0x4a] 167464: 39401902 ldrb w2, [x8, #0x6] 167468: 39401921 ldrb w1, [x9, #0x6] 16746c: 4b020021 sub w1, w1, w2 167470: 79009801 strh w1, [x0, #0x4c] 167474: 39401d02 ldrb w2, [x8, #0x7] 167478: 39401d21 ldrb w1, [x9, #0x7] 16747c: 4b020021 sub w1, w1, w2 167480: 79009c01 strh w1, [x0, #0x4e] 167484: 38636902 ldrb w2, [x8, x3] 167488: 38636921 ldrb w1, [x9, x3] 16748c: 4b020021 sub w1, w1, w2 167490: 7900a001 strh w1, [x0, #0x50] 167494: 394004c2 ldrb w2, [x6, #0x1] 167498: 394004e1 ldrb w1, [x7, #0x1] 16749c: 4b020021 sub w1, w1, w2 1674a0: 7900a401 strh w1, [x0, #0x52] 1674a4: 394008c2 ldrb w2, [x6, #0x2] 1674a8: 394008e1 ldrb w1, [x7, #0x2] 1674ac: 4b020021 sub w1, w1, w2 1674b0: 7900a801 strh w1, [x0, #0x54] 1674b4: 39400cc2 ldrb w2, [x6, #0x3] 1674b8: 39400ce1 ldrb w1, [x7, #0x3] 1674bc: 4b020021 sub w1, w1, w2 1674c0: 7900ac01 strh w1, [x0, #0x56] 1674c4: 394010e1 ldrb w1, [x7, #0x4] 1674c8: 394010c2 ldrb w2, [x6, #0x4] 1674cc: 4b020021 sub w1, w1, w2 1674d0: 7900b001 strh w1, [x0, #0x58] 1674d4: 394014c2 ldrb w2, [x6, #0x5] 1674d8: 394014e1 ldrb w1, [x7, #0x5] 1674dc: 4b020021 sub w1, w1, w2 1674e0: 7900b401 strh w1, [x0, #0x5a] 1674e4: 394018c2 ldrb w2, [x6, #0x6] 1674e8: 394018e1 ldrb w1, [x7, #0x6] 1674ec: 4b020021 sub w1, w1, w2 1674f0: 7900b801 strh w1, [x0, #0x5c] 1674f4: 39401cc2 ldrb w2, [x6, #0x7] 1674f8: 39401ce1 ldrb w1, [x7, #0x7] 1674fc: 4b020021 sub w1, w1, w2 167500: 7900bc01 strh w1, [x0, #0x5e] 167504: 386368c2 ldrb w2, [x6, x3] 167508: 386368e1 ldrb w1, [x7, x3] 16750c: 4b020021 sub w1, w1, w2 167510: 7900c001 strh w1, [x0, #0x60] 167514: 39400482 ldrb w2, [x4, #0x1] 167518: 394004a1 ldrb w1, [x5, #0x1] 16751c: 4b020021 sub w1, w1, w2 167520: 7900c401 strh w1, [x0, #0x62] 167524: 39400882 ldrb w2, [x4, #0x2] 167528: 394008a1 ldrb w1, [x5, #0x2] 16752c: 4b020021 sub w1, w1, w2 167530: 7900c801 strh w1, [x0, #0x64] 167534: 39400c82 ldrb w2, [x4, #0x3] 167538: 39400ca1 ldrb w1, [x5, #0x3] 16753c: 4b020021 sub w1, w1, w2 167540: 7900cc01 strh w1, [x0, #0x66] 167544: 39401082 ldrb w2, [x4, #0x4] 167548: 394010a1 ldrb w1, [x5, #0x4] 16754c: 4b020021 sub w1, w1, w2 167550: 7900d001 strh w1, [x0, #0x68] 167554: 39401482 ldrb w2, [x4, #0x5] 167558: 394014a1 ldrb w1, [x5, #0x5] 16755c: 4b020021 sub w1, w1, w2 167560: 7900d401 strh w1, [x0, #0x6a] 167564: 39401882 ldrb w2, [x4, #0x6] 167568: 394018a1 ldrb w1, [x5, #0x6] 16756c: 4b020021 sub w1, w1, w2 167570: 7900d801 strh w1, [x0, #0x6c] 167574: 39401ca1 ldrb w1, [x5, #0x7] 167578: 39401c82 ldrb w2, [x4, #0x7] 16757c: f94003f3 ldr x19, [sp] 167580: 910043ff add sp, sp, #0x10 167584: 4b020021 sub w1, w1, w2 167588: 7900dc01 strh w1, [x0, #0x6e] 16758c: 38636882 ldrb w2, [x4, x3] 167590: 386368a1 ldrb w1, [x5, x3] 167594: 4b020021 sub w1, w1, w2 167598: 7900e001 strh w1, [x0, #0x70] 16759c: 39400602 ldrb w2, [x16, #0x1] 1675a0: 39400621 ldrb w1, [x17, #0x1] 1675a4: 4b020021 sub w1, w1, w2 1675a8: 7900e401 strh w1, [x0, #0x72] 1675ac: 39400a02 ldrb w2, [x16, #0x2] 1675b0: 39400a21 ldrb w1, [x17, #0x2] 1675b4: 4b020021 sub w1, w1, w2 1675b8: 7900e801 strh w1, [x0, #0x74] 1675bc: 39400e02 ldrb w2, [x16, #0x3] 1675c0: 39400e21 ldrb w1, [x17, #0x3] 1675c4: 4b020021 sub w1, w1, w2 1675c8: 7900ec01 strh w1, [x0, #0x76] 1675cc: 39401202 ldrb w2, [x16, #0x4] 1675d0: 39401221 ldrb w1, [x17, #0x4] 1675d4: 4b020021 sub w1, w1, w2 1675d8: 7900f001 strh w1, [x0, #0x78] 1675dc: 39401602 ldrb w2, [x16, #0x5] 1675e0: 39401621 ldrb w1, [x17, #0x5] 1675e4: 4b020021 sub w1, w1, w2 1675e8: 7900f401 strh w1, [x0, #0x7a] 1675ec: 39401a02 ldrb w2, [x16, #0x6] 1675f0: 39401a21 ldrb w1, [x17, #0x6] 1675f4: 4b020021 sub w1, w1, w2 1675f8: 7900f801 strh w1, [x0, #0x7c] 1675fc: 39401e21 ldrb w1, [x17, #0x7] 167600: 39401e02 ldrb w2, [x16, #0x7] 167604: 4b020021 sub w1, w1, w2 167608: 7900fc01 strh w1, [x0, #0x7e] 16760c: d65f03c0 ret 0000000000167610 : 167610: d10043ff sub sp, sp, #0x10 167614: a9007bf3 stp x19, x30, [sp] 167618: aa0003f3 mov x19, x0 16761c: f9400800 ldr x0, [x0, #0x10] 167620: b9401800 ldr w0, [x0, #0x18] 167624: 36600380 tbz w0, #0xc, 0x167694 167628: b9407662 ldr w2, [x19, #0x74] 16762c: 52a00121 mov w1, #0x90000 // =589824 167630: 6a01005f tst w2, w1 167634: 54000301 b.ne 0x167694 167638: b9407a61 ldr w1, [x19, #0x78] 16763c: 377802c1 tbnz w1, #0xf, 0x167694 167640: b9438263 ldr w3, [x19, #0x380] 167644: 7100047f cmp w3, #0x1 167648: 540004c0 b.eq 0x1676e0 16764c: b9438661 ldr w1, [x19, #0x384] 167650: 36000281 tbz w1, #0x0, 0x1676a0 167654: 52800020 mov w0, #0x1 // =1 167658: 7100407f cmp w3, #0x10 16765c: b9038a60 str w0, [x19, #0x388] 167660: 5400054d b.le 0x167708 167664: b0000582 adrp x2, 0x218000 167668: aa1303e0 mov x0, x19 16766c: 52800301 mov w1, #0x18 // =24 167670: 9101e042 add x2, x2, #0x78 167674: 52800204 mov w4, #0x10 // =16 167678: 9401854b bl 0x1c8ba4 16767c: b9438a60 ldr w0, [x19, #0x388] 167680: 36080420 tbz w0, #0x1, 0x167704 167684: aa1303e0 mov x0, x19 167688: a9407bf3 ldp x19, x30, [sp] 16768c: 910043ff add sp, sp, #0x10 167690: 14000779 b 0x169474 167694: b9438263 ldr w3, [x19, #0x380] 167698: 7100047f cmp w3, #0x1 16769c: 54000220 b.eq 0x1676e0 1676a0: 37680120 tbnz w0, #0xd, 0x1676c4 1676a4: 37780280 tbnz w0, #0xf, 0x1676f4 1676a8: 52800020 mov w0, #0x1 // =1 1676ac: b9038a7f str wzr, [x19, #0x388] 1676b0: b9038260 str w0, [x19, #0x380] 1676b4: 52800000 mov w0, #0x0 // =0 1676b8: a9407bf3 ldp x19, x30, [sp] 1676bc: 910043ff add sp, sp, #0x10 1676c0: d65f03c0 ret 1676c4: b9438661 ldr w1, [x19, #0x384] 1676c8: 360ffee1 tbz w1, #0x1, 0x1676a4 1676cc: 52800040 mov w0, #0x2 // =2 1676d0: 7100407f cmp w3, #0x10 1676d4: b9038a60 str w0, [x19, #0x388] 1676d8: 54fffd6d b.le 0x167684 1676dc: 17ffffe2 b 0x167664 1676e0: b9038a7f str wzr, [x19, #0x388] 1676e4: 52800000 mov w0, #0x0 // =0 1676e8: a9407bf3 ldp x19, x30, [sp] 1676ec: 910043ff add sp, sp, #0x10 1676f0: d65f03c0 ret 1676f4: 7100407f cmp w3, #0x10 1676f8: 54fffb6c b.gt 0x167664 1676fc: b9438a60 ldr w0, [x19, #0x388] 167700: 370ffc20 tbnz w0, #0x1, 0x167684 167704: 3607fd80 tbz w0, #0x0, 0x1676b4 167708: aa1303e0 mov x0, x19 16770c: a9407bf3 ldp x19, x30, [sp] 167710: 910043ff add sp, sp, #0x10 167714: 14000384 b 0x168524 0000000000167718 : 167718: b9438802 ldr w2, [x0, #0x388] 16771c: 37000042 tbnz w2, #0x0, 0x167724 167720: 14000700 b 0x169320 167724: b9438001 ldr w1, [x0, #0x380] 167728: 140002ae b 0x1681e0 16772c: d10043ff sub sp, sp, #0x10 167730: eb01001f cmp x0, x1 167734: aa0003e3 mov x3, x0 167738: f90003fe str x30, [sp] 16773c: 54000760 b.eq 0x167828 167740: b940b02e ldr w14, [x1, #0xb0] 167744: b940a42d ldr w13, [x1, #0xa4] 167748: b940a82c ldr w12, [x1, #0xa8] 16774c: b940dc2b ldr w11, [x1, #0xdc] 167750: b943642a ldr w10, [x1, #0x364] 167754: b9436829 ldr w9, [x1, #0x368] 167758: f9408828 ldr x8, [x1, #0x110] 16775c: b9414027 ldr w7, [x1, #0x140] 167760: b943a426 ldr w6, [x1, #0x3a4] 167764: b943a825 ldr w5, [x1, #0x3a8] 167768: b9436c24 ldr w4, [x1, #0x36c] 16776c: b9409420 ldr w0, [x1, #0x94] 167770: f848c032 ldur x18, [x1, #0x8c] 167774: f941ec31 ldr x17, [x1, #0x3d8] 167778: b9409c30 ldr w16, [x1, #0x9c] 16777c: b940a02f ldr w15, [x1, #0xa0] 167780: b900a06f str w15, [x3, #0xa0] 167784: b900b06e str w14, [x3, #0xb0] 167788: b900a46d str w13, [x3, #0xa4] 16778c: b900a86c str w12, [x3, #0xa8] 167790: b900dc6b str w11, [x3, #0xdc] 167794: b903646a str w10, [x3, #0x364] 167798: b9036869 str w9, [x3, #0x368] 16779c: f9008868 str x8, [x3, #0x110] 1677a0: b9014067 str w7, [x3, #0x140] 1677a4: b903a466 str w6, [x3, #0x3a4] 1677a8: b903a865 str w5, [x3, #0x3a8] 1677ac: b9036c64 str w4, [x3, #0x36c] 1677b0: b9009460 str w0, [x3, #0x94] 1677b4: f808c072 stur x18, [x3, #0x8c] 1677b8: b941bc20 ldr w0, [x1, #0x1bc] 1677bc: f901ec71 str x17, [x3, #0x3d8] 1677c0: b9009c70 str w16, [x3, #0x9c] 1677c4: b901bc60 str w0, [x3, #0x1bc] 1677c8: f9402824 ldr x4, [x1, #0x50] 1677cc: f9402860 ldr x0, [x3, #0x50] 1677d0: b941c02e ldr w14, [x1, #0x1c0] 1677d4: b941c42d ldr w13, [x1, #0x1c4] 1677d8: b941c82c ldr w12, [x1, #0x1c8] 1677dc: b941cc2b ldr w11, [x1, #0x1cc] 1677e0: f941882a ldr x10, [x1, #0x310] 1677e4: f9418c29 ldr x9, [x1, #0x318] 1677e8: b941dc28 ldr w8, [x1, #0x1dc] 1677ec: b941d827 ldr w7, [x1, #0x1d8] 1677f0: b941e026 ldr w6, [x1, #0x1e0] 1677f4: f940fc25 ldr x5, [x1, #0x1f8] 1677f8: f900fc65 str x5, [x3, #0x1f8] 1677fc: b901c06e str w14, [x3, #0x1c0] 167800: b901c46d str w13, [x3, #0x1c4] 167804: b901c86c str w12, [x3, #0x1c8] 167808: b901cc6b str w11, [x3, #0x1cc] 16780c: f901886a str x10, [x3, #0x310] 167810: f9018c69 str x9, [x3, #0x318] 167814: b901dc68 str w8, [x3, #0x1dc] 167818: b901d867 str w7, [x3, #0x1d8] 16781c: b901e066 str w6, [x3, #0x1e0] 167820: f9402884 ldr x4, [x4, #0x50] 167824: f9002804 str x4, [x0, #0x50] 167828: 35000122 cbnz w2, 0x16784c 16782c: f9400860 ldr x0, [x3, #0x10] 167830: f9403c02 ldr x2, [x0, #0x78] 167834: b40001e2 cbz x2, 0x167870 167838: aa0303e0 mov x0, x3 16783c: d63f0040 blr x2 167840: f94003fe ldr x30, [sp] 167844: 910043ff add sp, sp, #0x10 167848: d65f03c0 ret 16784c: b9438022 ldr w2, [x1, #0x380] 167850: 52800000 mov w0, #0x0 // =0 167854: f941bc21 ldr x1, [x1, #0x378] 167858: 51000442 sub w2, w2, #0x1 16785c: f901bc61 str x1, [x3, #0x378] 167860: b9009862 str w2, [x3, #0x98] 167864: f94003fe ldr x30, [sp] 167868: 910043ff add sp, sp, #0x10 16786c: d65f03c0 ret 167870: 52800000 mov w0, #0x0 // =0 167874: f94003fe ldr x30, [sp] 167878: 910043ff add sp, sp, #0x10 16787c: d65f03c0 ret 0000000000167880 : 167880: d101c3ff sub sp, sp, #0x70 167884: a90263f7 stp x23, x24, [sp, #0x20] 167888: a90053f3 stp x19, x20, [sp] 16788c: a9015bf5 stp x21, x22, [sp, #0x10] 167890: a9036bf9 stp x25, x26, [sp, #0x30] 167894: a90473fb stp x27, x28, [sp, #0x40] 167898: f9002bfe str x30, [sp, #0x50] 16789c: aa0003f3 mov x19, x0 1678a0: 910eb019 add x25, x0, #0x3ac 1678a4: aa0203f6 mov x22, x2 1678a8: f9402800 ldr x0, [x0, #0x50] 1678ac: aa0103f7 mov x23, x1 1678b0: b9430265 ldr w5, [x19, #0x300] 1678b4: b9415262 ldr w2, [x19, #0x150] 1678b8: f9401015 ldr x21, [x0, #0x20] 1678bc: 52803400 mov w0, #0x1a0 // =416 1678c0: b9407669 ldr w9, [x19, #0x74] 1678c4: f9405e68 ldr x8, [x19, #0xb8] 1678c8: b9403abc ldr w28, [x21, #0x38] 1678cc: f94002a4 ldr x4, [x21] 1678d0: f9410a67 ldr x7, [x19, #0x210] 1678d4: 9b207f9c smull x28, w28, w0 1678d8: f9402e66 ldr x6, [x19, #0x58] 1678dc: 8b1c0098 add x24, x4, x28 1678e0: b942fe7a ldr w26, [x19, #0x2fc] 1678e4: b9407a61 ldr w1, [x19, #0x78] 1678e8: b9403eb4 ldr w20, [x21, #0x3c] 1678ec: f9407f1b ldr x27, [x24, #0xf8] 1678f0: f90033e3 str x3, [sp, #0x60] 1678f4: 910eb360 add x0, x27, #0x3ac 1678f8: b9030365 str w5, [x27, #0x300] 1678fc: b9015362 str w2, [x27, #0x150] 167900: b9007769 str w9, [x27, #0x74] 167904: f9005f68 str x8, [x27, #0xb8] 167908: f9010b67 str x7, [x27, #0x210] 16790c: f9002f66 str x6, [x27, #0x58] 167910: b902ff7a str w26, [x27, #0x2fc] 167914: b9007b61 str w1, [x27, #0x78] 167918: f9400321 ldr x1, [x25] 16791c: f9000001 str x1, [x0] 167920: b943b661 ldr w1, [x19, #0x3b4] 167924: b903b761 str w1, [x27, #0x3b4] 167928: b941ea65 ldr w5, [x19, #0x1e8] 16792c: f9418661 ldr x1, [x19, #0x308] 167930: b9438e60 ldr w0, [x19, #0x38c] 167934: b9410262 ldr w2, [x19, #0x100] 167938: b901eb65 str w5, [x27, #0x1e8] 16793c: f9018761 str x1, [x27, #0x308] 167940: b9038f60 str w0, [x27, #0x38c] 167944: 340002a2 cbz w2, 0x167998 167948: f9408661 ldr x1, [x19, #0x108] 16794c: b4000261 cbz x1, 0x167998 167950: b9410360 ldr w0, [x27, #0x100] 167954: 6b00005f cmp w2, w0 167958: 5400014d b.le 0x167980 16795c: 93407c41 sxtw x1, w2 167960: 91042360 add x0, x27, #0x108 167964: d2800082 mov x2, #0x4 // =4 167968: f90037e4 str x4, [sp, #0x68] 16796c: 94018a1e bl 0x1ca1e4 167970: 37f81f20 tbnz w0, #0x1f, 0x167d54 167974: f9408661 ldr x1, [x19, #0x108] 167978: b9410262 ldr w2, [x19, #0x100] 16797c: f94037e4 ldr x4, [sp, #0x68] 167980: f9408760 ldr x0, [x27, #0x108] 167984: 937e7c42 sbfiz x2, x2, #2, #32 167988: f90037e4 str x4, [sp, #0x68] 16798c: 97fb29c9 bl 0x320b0 167990: b9410262 ldr w2, [x19, #0x100] 167994: f94037e4 ldr x4, [sp, #0x68] 167998: f94033e0 ldr x0, [sp, #0x60] 16799c: f87c6899 ldr x25, [x4, x28] 1679a0: f9407f01 ldr x1, [x24, #0xf8] 1679a4: b9402000 ldr w0, [x0, #0x20] 1679a8: b9010362 str w2, [x27, #0x100] 1679ac: f940073a ldr x26, [x25, #0x8] 1679b0: f9400821 ldr x1, [x1, #0x10] 1679b4: 35000060 cbnz w0, 0x1679c0 1679b8: b9401820 ldr w0, [x1, #0x18] 1679bc: 36280c80 tbz w0, #0x5, 0x167b4c 1679c0: 9102931b add x27, x24, #0xa4 1679c4: f90037e4 str x4, [sp, #0x68] 1679c8: aa1b03e0 mov x0, x27 1679cc: 97fb2965 bl 0x31f60 1679d0: f94037e4 ldr x4, [sp, #0x68] 1679d4: b9417b00 ldr w0, [x24, #0x178] 1679d8: f87c689c ldr x28, [x4, x28] 1679dc: 6b1f001f cmp w0, wzr 1679e0: 9100439c add x28, x28, #0x10 1679e4: 540002ed b.le 0x167a40 1679e8: aa1c03e0 mov x0, x28 1679ec: 97fb295d bl 0x31f60 1679f0: f9407f00 ldr x0, [x24, #0xf8] 1679f4: b9400c00 ldr w0, [x0, #0xc] 1679f8: 7100041f cmp w0, #0x1 1679fc: 54002108 b.hi 0x167e1c 167a00: b9417b00 ldr w0, [x24, #0x178] 167a04: f940bb01 ldr x1, [x24, #0x170] 167a08: 51000400 sub w0, w0, #0x1 167a0c: b9017b00 str w0, [x24, #0x178] 167a10: 93407c00 sxtw x0, w0 167a14: d377d802 lsl x2, x0, #9 167a18: cb001440 sub x0, x2, x0, lsl #5 167a1c: 8b000021 add x1, x1, x0 167a20: aa0103e0 mov x0, x1 167a24: f9003021 str x1, [x1, #0x60] 167a28: 940171b7 bl 0x1c4104 167a2c: aa1c03e0 mov x0, x28 167a30: 97fb29d0 bl 0x32170 167a34: b9417b00 ldr w0, [x24, #0x178] 167a38: 6b1f001f cmp w0, wzr 167a3c: 54fffd6c b.gt 0x1679e8 167a40: b400015a cbz x26, 0x167a68 167a44: b9416b40 ldr w0, [x26, #0x168] 167a48: 7100041f cmp w0, #0x1 167a4c: 54001ba0 b.eq 0x167dc0 167a50: f9407f00 ldr x0, [x24, #0xf8] 167a54: 52800002 mov w2, #0x0 // =0 167a58: f9407f41 ldr x1, [x26, #0xf8] 167a5c: 97ffff34 bl 0x16772c 167a60: 2a0003fc mov w28, w0 167a64: 35001a20 cbnz w0, 0x167da8 167a68: 9104031a add x26, x24, #0x100 167a6c: aa1a03e0 mov x0, x26 167a70: 97fbdd20 bl 0x5eef0 167a74: f94033e1 ldr x1, [sp, #0x60] 167a78: aa1a03e0 mov x0, x26 167a7c: 97fbde86 bl 0x5f494 167a80: 52800021 mov w1, #0x1 // =1 167a84: 91005300 add x0, x24, #0x14 167a88: b9016b01 str w1, [x24, #0x168] 167a8c: 97fb29b5 bl 0x32160 167a90: aa1b03e0 mov x0, x27 167a94: 97fb29b7 bl 0x32170 167a98: f9407f00 ldr x0, [x24, #0xf8] 167a9c: b9438c01 ldr w1, [x0, #0x38c] 167aa0: 350004e1 cbnz w1, 0x167b3c 167aa4: b00007e1 adrp x1, 0x264000 167aa8: f9406002 ldr x2, [x0, #0xc0] 167aac: f945d821 ldr x1, [x1, #0xbb0] 167ab0: eb01005f cmp x2, x1 167ab4: 54001a80 b.eq 0x167e04 167ab8: b9416b00 ldr w0, [x24, #0x168] 167abc: 721d781f tst w0, #0xfffffffb 167ac0: 540003e0 b.eq 0x167b3c 167ac4: 9103331a add x26, x24, #0xcc 167ac8: 9101131b add x27, x24, #0x44 167acc: 5280003c mov w28, #0x1 // =1 167ad0: aa1a03e0 mov x0, x26 167ad4: 97fb2923 bl 0x31f60 167ad8: b9416b00 ldr w0, [x24, #0x168] 167adc: 7100041f cmp w0, #0x1 167ae0: 540000e1 b.ne 0x167afc 167ae4: aa1b03e0 mov x0, x27 167ae8: aa1a03e1 mov x1, x26 167aec: 97fb28d9 bl 0x31e50 167af0: b9416b00 ldr w0, [x24, #0x168] 167af4: 7100041f cmp w0, #0x1 167af8: 54ffff60 b.eq 0x167ae4 167afc: 7100081f cmp w0, #0x2 167b00: 54001480 b.eq 0x167d90 167b04: 71000c1f cmp w0, #0x3 167b08: 54000101 b.ne 0x167b28 167b0c: f9407f00 ldr x0, [x24, #0xf8] 167b10: f940cb01 ldr x1, [x24, #0x190] 167b14: 9400339b bl 0x174980 167b18: b9019b00 str w0, [x24, #0x198] 167b1c: b9016b1c str w28, [x24, #0x168] 167b20: aa1b03e0 mov x0, x27 167b24: 97fb298f bl 0x32160 167b28: aa1a03e0 mov x0, x26 167b2c: 97fb2991 bl 0x32170 167b30: b9416b00 ldr w0, [x24, #0x168] 167b34: 721d781f tst w0, #0xfffffffb 167b38: 54fffcc1 b.ne 0x167ad0 167b3c: b9403b20 ldr w0, [x25, #0x38] 167b40: f9000738 str x24, [x25, #0x8] 167b44: 11000400 add w0, w0, #0x1 167b48: b9003b20 str w0, [x25, #0x38] 167b4c: b9403a61 ldr w1, [x19, #0x38] 167b50: b9438260 ldr w0, [x19, #0x380] 167b54: 7100883f cmp w1, #0x22 167b58: b9403aa1 ldr w1, [x21, #0x38] 167b5c: 1a9f17e2 cset w2, eq 167b60: 51000400 sub w0, w0, #0x1 167b64: 4b020000 sub w0, w0, w2 167b68: 6b00003f cmp w1, w0 167b6c: 5400104d b.le 0x167d74 167b70: b90042bf str wzr, [x21, #0x40] 167b74: 5280001b mov w27, #0x0 // =0 167b78: 52803418 mov w24, #0x1a0 // =416 167b7c: 14000017 b 0x167bd8 167b80: f940af41 ldr x1, [x26, #0x158] 167b84: aa1703e0 mov x0, x23 167b88: 940172d4 bl 0x1c46d8 167b8c: b9416340 ldr w0, [x26, #0x160] 167b90: b90002c0 str w0, [x22] 167b94: f9408b40 ldr x0, [x26, #0x110] 167b98: b9416744 ldr w4, [x26, #0x164] 167b9c: f9004ee0 str x0, [x23, #0x98] 167ba0: f94033e0 ldr x0, [sp, #0x60] 167ba4: 6b1f009f cmp w4, wzr 167ba8: b9438265 ldr w5, [x19, #0x380] 167bac: 1a84a37b csel w27, w27, w4, ge 167bb0: b9402000 ldr w0, [x0, #0x20] 167bb4: 6b05033f cmp w25, w5 167bb8: b901635f str wzr, [x26, #0x160] 167bbc: 1a9fb334 csel w20, w25, wzr, lt 167bc0: 35000320 cbnz w0, 0x167c24 167bc4: b94002c1 ldr w1, [x22] 167bc8: 350002e1 cbnz w1, 0x167c24 167bcc: b9403ea1 ldr w1, [x21, #0x3c] 167bd0: 6b14003f cmp w1, w20 167bd4: 54000280 b.eq 0x167c24 167bd8: f94002a3 ldr x3, [x21] 167bdc: 11000699 add w25, w20, #0x1 167be0: 9b380e9a smaddl x26, w20, w24, x3 167be4: b9416b40 ldr w0, [x26, #0x168] 167be8: 34fffcc0 cbz w0, 0x167b80 167bec: 91033354 add x20, x26, #0xcc 167bf0: 9101d35c add x28, x26, #0x74 167bf4: aa1403e0 mov x0, x20 167bf8: 97fb28da bl 0x31f60 167bfc: b9416b40 ldr w0, [x26, #0x168] 167c00: 340000c0 cbz w0, 0x167c18 167c04: aa1c03e0 mov x0, x28 167c08: aa1403e1 mov x1, x20 167c0c: 97fb2891 bl 0x31e50 167c10: b9416b40 ldr w0, [x26, #0x168] 167c14: 35ffff80 cbnz w0, 0x167c04 167c18: aa1403e0 mov x0, x20 167c1c: 97fb2955 bl 0x32170 167c20: 17ffffd8 b 0x167b80 167c24: f9407f41 ldr x1, [x26, #0xf8] 167c28: eb01027f cmp x19, x1 167c2c: 54000760 b.eq 0x167d18 167c30: b940b02f ldr w15, [x1, #0xb0] 167c34: b940a42e ldr w14, [x1, #0xa4] 167c38: b940a82d ldr w13, [x1, #0xa8] 167c3c: b940dc2c ldr w12, [x1, #0xdc] 167c40: b943642b ldr w11, [x1, #0x364] 167c44: b943682a ldr w10, [x1, #0x368] 167c48: f9408829 ldr x9, [x1, #0x110] 167c4c: b9414028 ldr w8, [x1, #0x140] 167c50: b943a427 ldr w7, [x1, #0x3a4] 167c54: b943a826 ldr w6, [x1, #0x3a8] 167c58: b9436c23 ldr w3, [x1, #0x36c] 167c5c: b9409422 ldr w2, [x1, #0x94] 167c60: f848c037 ldur x23, [x1, #0x8c] 167c64: f941ec32 ldr x18, [x1, #0x3d8] 167c68: b9409c31 ldr w17, [x1, #0x9c] 167c6c: b940a030 ldr w16, [x1, #0xa0] 167c70: b900a270 str w16, [x19, #0xa0] 167c74: b900b26f str w15, [x19, #0xb0] 167c78: b900a66e str w14, [x19, #0xa4] 167c7c: b900aa6d str w13, [x19, #0xa8] 167c80: b900de6c str w12, [x19, #0xdc] 167c84: b903666b str w11, [x19, #0x364] 167c88: b9036a6a str w10, [x19, #0x368] 167c8c: f9008a69 str x9, [x19, #0x110] 167c90: b9014268 str w8, [x19, #0x140] 167c94: b903a667 str w7, [x19, #0x3a4] 167c98: b903aa66 str w6, [x19, #0x3a8] 167c9c: b9036e63 str w3, [x19, #0x36c] 167ca0: b9009662 str w2, [x19, #0x94] 167ca4: f808c277 stur x23, [x19, #0x8c] 167ca8: b941bc22 ldr w2, [x1, #0x1bc] 167cac: f901ee72 str x18, [x19, #0x3d8] 167cb0: b9009e71 str w17, [x19, #0x9c] 167cb4: b901be62 str w2, [x19, #0x1bc] 167cb8: f9402823 ldr x3, [x1, #0x50] 167cbc: f9402a62 ldr x2, [x19, #0x50] 167cc0: b941c02f ldr w15, [x1, #0x1c0] 167cc4: b941c42e ldr w14, [x1, #0x1c4] 167cc8: b941c82d ldr w13, [x1, #0x1c8] 167ccc: b941cc2c ldr w12, [x1, #0x1cc] 167cd0: f941882b ldr x11, [x1, #0x310] 167cd4: f9418c2a ldr x10, [x1, #0x318] 167cd8: b941dc29 ldr w9, [x1, #0x1dc] 167cdc: b941d828 ldr w8, [x1, #0x1d8] 167ce0: b941e027 ldr w7, [x1, #0x1e0] 167ce4: f940fc26 ldr x6, [x1, #0x1f8] 167ce8: f900fe66 str x6, [x19, #0x1f8] 167cec: b901c26f str w15, [x19, #0x1c0] 167cf0: b901c66e str w14, [x19, #0x1c4] 167cf4: b901ca6d str w13, [x19, #0x1c8] 167cf8: b901ce6c str w12, [x19, #0x1cc] 167cfc: f9018a6b str x11, [x19, #0x310] 167d00: f9018e6a str x10, [x19, #0x318] 167d04: b901de69 str w9, [x19, #0x1dc] 167d08: b901da68 str w8, [x19, #0x1d8] 167d0c: b901e267 str w7, [x19, #0x1e0] 167d10: f9402863 ldr x3, [x3, #0x50] 167d14: f9002843 str x3, [x2, #0x50] 167d18: b9438022 ldr w2, [x1, #0x380] 167d1c: b9403aa3 ldr w3, [x21, #0x38] 167d20: f941bc21 ldr x1, [x1, #0x378] 167d24: 51000442 sub w2, w2, #0x1 167d28: f901be61 str x1, [x19, #0x378] 167d2c: 6b05007f cmp w3, w5 167d30: b9009a62 str w2, [x19, #0x98] 167d34: 5400004b b.lt 0x167d3c 167d38: b9003abf str wzr, [x21, #0x38] 167d3c: b9003eb4 str w20, [x21, #0x3c] 167d40: 35000060 cbnz w0, 0x167d4c 167d44: b94002c1 ldr w1, [x22] 167d48: 34000381 cbz w1, 0x167db8 167d4c: 6b1f009f cmp w4, wzr 167d50: 1a84a000 csel w0, w0, w4, ge 167d54: a94053f3 ldp x19, x20, [sp] 167d58: a9415bf5 ldp x21, x22, [sp, #0x10] 167d5c: a94263f7 ldp x23, x24, [sp, #0x20] 167d60: a9436bf9 ldp x25, x26, [sp, #0x30] 167d64: a94473fb ldp x27, x28, [sp, #0x40] 167d68: f9402bfe ldr x30, [sp, #0x50] 167d6c: 9101c3ff add sp, sp, #0x70 167d70: d65f03c0 ret 167d74: b94042a0 ldr w0, [x21, #0x40] 167d78: 34ffefe0 cbz w0, 0x167b74 167d7c: f94033e0 ldr x0, [sp, #0x60] 167d80: b90002df str wzr, [x22] 167d84: b9402000 ldr w0, [x0, #0x20] 167d88: 34ffef60 cbz w0, 0x167b74 167d8c: 17fffff2 b 0x167d54 167d90: f9407f00 ldr x0, [x24, #0xf8] 167d94: f940c301 ldr x1, [x24, #0x180] 167d98: b9418b02 ldr w2, [x24, #0x188] 167d9c: 940024bf bl 0x171098 167da0: b9016700 str w0, [x24, #0x164] 167da4: 17ffff5e b 0x167b1c 167da8: aa1b03e0 mov x0, x27 167dac: 97fb28f1 bl 0x32170 167db0: 2a1c03e0 mov w0, w28 167db4: 17ffffe8 b 0x167d54 167db8: 2a1b03e0 mov w0, w27 167dbc: 17ffffe6 b 0x167d54 167dc0: 91011340 add x0, x26, #0x44 167dc4: 9103335c add x28, x26, #0xcc 167dc8: f90037e0 str x0, [sp, #0x68] 167dcc: aa1c03e0 mov x0, x28 167dd0: 97fb2864 bl 0x31f60 167dd4: b9416b40 ldr w0, [x26, #0x168] 167dd8: 7100041f cmp w0, #0x1 167ddc: 540000e1 b.ne 0x167df8 167de0: f94037e0 ldr x0, [sp, #0x68] 167de4: aa1c03e1 mov x1, x28 167de8: 97fb281a bl 0x31e50 167dec: b9416b40 ldr w0, [x26, #0x168] 167df0: 7100041f cmp w0, #0x1 167df4: 54ffff60 b.eq 0x167de0 167df8: aa1c03e0 mov x0, x28 167dfc: 97fb28dd bl 0x32170 167e00: 17ffff14 b 0x167a50 167e04: f9410801 ldr x1, [x0, #0x210] 167e08: b00007e0 adrp x0, 0x264000 167e0c: f945e000 ldr x0, [x0, #0xbc0] 167e10: eb00003f cmp x1, x0 167e14: 54ffe521 b.ne 0x167ab8 167e18: 17ffff49 b 0x167b3c 167e1c: 90000482 adrp x2, 0x1f7000 <__deregister_frame_info_bases+0x98> 167e20: b0000583 adrp x3, 0x218000 167e24: b0000584 adrp x4, 0x218000 167e28: d2800000 mov x0, #0x0 // =0 167e2c: 52800001 mov w1, #0x0 // =0 167e30: 91266042 add x2, x2, #0x998 167e34: 91036063 add x3, x3, #0xd8 167e38: 9104e084 add x4, x4, #0x138 167e3c: 528025c5 mov w5, #0x12e // =302 167e40: 94018359 bl 0x1c8ba4 167e44: 97fb278f bl 0x31c80 0000000000167e48 : 167e48: d100c3ff sub sp, sp, #0x30 167e4c: a90053f3 stp x19, x20, [sp] 167e50: a9015bf5 stp x21, x22, [sp, #0x10] 167e54: a9027bf7 stp x23, x30, [sp, #0x20] 167e58: f9400803 ldr x3, [x0, #0x10] 167e5c: b4000323 cbz x3, 0x167ec0 167e60: f9400473 ldr x19, [x3, #0x8] 167e64: b40002f3 cbz x19, 0x167ec0 167e68: b862da63 ldr w3, [x19, w2, sxtw #2] 167e6c: 6b01007f cmp w3, w1 167e70: 5400028a b.ge 0x167ec0 167e74: f9400400 ldr x0, [x0, #0x8] 167e78: 2a0203f5 mov w21, w2 167e7c: 2a0103f4 mov w20, w1 167e80: f9402802 ldr x2, [x0, #0x50] 167e84: b942fc01 ldr w1, [x0, #0x2fc] 167e88: f9401057 ldr x23, [x2, #0x20] 167e8c: 37800241 tbnz w1, #0x10, 0x167ed4 167e90: 910332f6 add x22, x23, #0xcc 167e94: aa1603e0 mov x0, x22 167e98: 97fb2832 bl 0x31f60 167e9c: b835da74 str w20, [x19, w21, sxtw #2] 167ea0: 910112e0 add x0, x23, #0x44 167ea4: 97fb2897 bl 0x32100 167ea8: aa1603e0 mov x0, x22 167eac: a94053f3 ldp x19, x20, [sp] 167eb0: a9415bf5 ldp x21, x22, [sp, #0x10] 167eb4: a9427bf7 ldp x23, x30, [sp, #0x20] 167eb8: 9100c3ff add sp, sp, #0x30 167ebc: 17fb28ad b 0x32170 167ec0: a94053f3 ldp x19, x20, [sp] 167ec4: a9415bf5 ldp x21, x22, [sp, #0x10] 167ec8: a9427bf7 ldp x23, x30, [sp, #0x20] 167ecc: 9100c3ff add sp, sp, #0x30 167ed0: d65f03c0 ret 167ed4: b0000582 adrp x2, 0x218000 167ed8: 52800601 mov w1, #0x30 // =48 167edc: 91056042 add x2, x2, #0x158 167ee0: aa1303e3 mov x3, x19 167ee4: 2a1403e4 mov w4, w20 167ee8: 2a1503e5 mov w5, w21 167eec: 9401832e bl 0x1c8ba4 167ef0: 17ffffe8 b 0x167e90 0000000000167ef4 : 167ef4: d10103ff sub sp, sp, #0x40 167ef8: a90053f3 stp x19, x20, [sp] 167efc: a90263f7 stp x23, x24, [sp, #0x20] 167f00: a9015bf5 stp x21, x22, [sp, #0x10] 167f04: f9001bfe str x30, [sp, #0x30] 167f08: 2a0103f3 mov w19, w1 167f0c: 2a0203f8 mov w24, w2 167f10: f9400801 ldr x1, [x0, #0x10] 167f14: b4000401 cbz x1, 0x167f94 167f18: f9400437 ldr x23, [x1, #0x8] 167f1c: b40003d7 cbz x23, 0x167f94 167f20: b862dae1 ldr w1, [x23, w2, sxtw #2] 167f24: 8b38caf6 add x22, x23, w24, sxtw #2 167f28: 6b13003f cmp w1, w19 167f2c: 5400034a b.ge 0x167f94 167f30: f9400400 ldr x0, [x0, #0x8] 167f34: f9402802 ldr x2, [x0, #0x50] 167f38: b942fc01 ldr w1, [x0, #0x2fc] 167f3c: f9401054 ldr x20, [x2, #0x20] 167f40: 37800361 tbnz w1, #0x10, 0x167fac 167f44: 91033295 add x21, x20, #0xcc 167f48: 91011294 add x20, x20, #0x44 167f4c: aa1503e0 mov x0, x21 167f50: 97fb2804 bl 0x31f60 167f54: b878dae0 ldr w0, [x23, w24, sxtw #2] 167f58: 6b00027f cmp w19, w0 167f5c: 540000ed b.le 0x167f78 167f60: aa1403e0 mov x0, x20 167f64: aa1503e1 mov x1, x21 167f68: 97fb27ba bl 0x31e50 167f6c: b94002c0 ldr w0, [x22] 167f70: 6b00027f cmp w19, w0 167f74: 54ffff6c b.gt 0x167f60 167f78: aa1503e0 mov x0, x21 167f7c: f9401bfe ldr x30, [sp, #0x30] 167f80: a94053f3 ldp x19, x20, [sp] 167f84: a9415bf5 ldp x21, x22, [sp, #0x10] 167f88: a94263f7 ldp x23, x24, [sp, #0x20] 167f8c: 910103ff add sp, sp, #0x40 167f90: 17fb2878 b 0x32170 167f94: a94053f3 ldp x19, x20, [sp] 167f98: a9415bf5 ldp x21, x22, [sp, #0x10] 167f9c: a94263f7 ldp x23, x24, [sp, #0x20] 167fa0: f9401bfe ldr x30, [sp, #0x30] 167fa4: 910103ff add sp, sp, #0x40 167fa8: d65f03c0 ret 167fac: b0000582 adrp x2, 0x218000 167fb0: 52800601 mov w1, #0x30 // =48 167fb4: 9105e042 add x2, x2, #0x178 167fb8: 2a1303e3 mov w3, w19 167fbc: 2a1803e4 mov w4, w24 167fc0: aa1703e5 mov x5, x23 167fc4: 91033295 add x21, x20, #0xcc 167fc8: 91011294 add x20, x20, #0x44 167fcc: 940182f6 bl 0x1c8ba4 167fd0: aa1503e0 mov x0, x21 167fd4: 97fb27e3 bl 0x31f60 167fd8: b878dae0 ldr w0, [x23, w24, sxtw #2] 167fdc: 6b00027f cmp w19, w0 167fe0: 54fffc0c b.gt 0x167f60 167fe4: 17ffffe5 b 0x167f78 0000000000167fe8 : 167fe8: d10083ff sub sp, sp, #0x20 167fec: a90053f3 stp x19, x20, [sp] 167ff0: f9000bfe str x30, [sp, #0x10] 167ff4: f9402802 ldr x2, [x0, #0x50] 167ff8: b9438801 ldr w1, [x0, #0x388] 167ffc: f9401053 ldr x19, [x2, #0x20] 168000: 36000201 tbz w1, #0x0, 0x168040 168004: b9416a61 ldr w1, [x19, #0x168] 168008: 7100103f cmp w1, #0x4 16800c: 54000220 b.eq 0x168050 168010: 91033274 add x20, x19, #0xcc 168014: aa1403e0 mov x0, x20 168018: 97fb27d2 bl 0x31f60 16801c: 52800081 mov w1, #0x4 // =4 168020: 91011260 add x0, x19, #0x44 168024: b9016a61 str w1, [x19, #0x168] 168028: 97fb2836 bl 0x32100 16802c: aa1403e0 mov x0, x20 168030: f9400bfe ldr x30, [sp, #0x10] 168034: a94053f3 ldp x19, x20, [sp] 168038: 910083ff add sp, sp, #0x20 16803c: 17fb284d b 0x32170 168040: a94053f3 ldp x19, x20, [sp] 168044: f9400bfe ldr x30, [sp, #0x10] 168048: 910083ff add sp, sp, #0x20 16804c: d65f03c0 ret 168050: 90000582 adrp x2, 0x218000 168054: 52800301 mov w1, #0x18 // =24 168058: 91068042 add x2, x2, #0x1a0 16805c: 940182d2 bl 0x1c8ba4 168060: 17ffffec b 0x168010 168064: d10183ff sub sp, sp, #0x60 168068: a90053f3 stp x19, x20, [sp] 16806c: aa0003f3 mov x19, x0 168070: f9002bfe str x30, [sp, #0x50] 168074: a9036bf9 stp x25, x26, [sp, #0x30] 168078: a90473fb stp x27, x28, [sp, #0x40] 16807c: a9015bf5 stp x21, x22, [sp, #0x10] 168080: a90263f7 stp x23, x24, [sp, #0x20] 168084: 9102901b add x27, x0, #0xa4 168088: 9000059c adrp x28, 0x218000 16808c: f9407e74 ldr x20, [x19, #0xf8] 168090: 9105801a add x26, x0, #0x160 168094: 91040279 add x25, x19, #0x100 168098: aa1b03e0 mov x0, x27 16809c: 91033276 add x22, x19, #0xcc 1680a0: 91011278 add x24, x19, #0x44 1680a4: 9107439c add x28, x28, #0x1d0 1680a8: f9400277 ldr x23, [x19] 1680ac: f9400a95 ldr x21, [x20, #0x10] 1680b0: 97fb27ac bl 0x31f60 1680b4: b9416a60 ldr w0, [x19, #0x168] 1680b8: 350001c0 cbnz w0, 0x1680f0 1680bc: b94046e0 ldr w0, [x23, #0x44] 1680c0: 340006e0 cbz w0, 0x16819c 1680c4: aa1b03e0 mov x0, x27 1680c8: 97fb282a bl 0x32170 1680cc: d2800000 mov x0, #0x0 // =0 1680d0: f9402bfe ldr x30, [sp, #0x50] 1680d4: a94053f3 ldp x19, x20, [sp] 1680d8: a9415bf5 ldp x21, x22, [sp, #0x10] 1680dc: a94263f7 ldp x23, x24, [sp, #0x20] 1680e0: a9436bf9 ldp x25, x26, [sp, #0x30] 1680e4: a94473fb ldp x27, x28, [sp, #0x40] 1680e8: 910183ff add sp, sp, #0x60 1680ec: d65f03c0 ret 1680f0: b94046e0 ldr w0, [x23, #0x44] 1680f4: 35fffe80 cbnz w0, 0x1680c4 1680f8: f9403ea0 ldr x0, [x21, #0x78] 1680fc: b4000580 cbz x0, 0x1681ac 168100: f940ae60 ldr x0, [x19, #0x158] 168104: 94017000 bl 0x1c4104 168108: f94056a4 ldr x4, [x21, #0xa8] 16810c: aa1403e0 mov x0, x20 168110: f940ae61 ldr x1, [x19, #0x158] 168114: aa1a03e2 mov x2, x26 168118: b901627f str wzr, [x19, #0x160] 16811c: aa1903e3 mov x3, x25 168120: d63f0080 blr x4 168124: b9016660 str w0, [x19, #0x164] 168128: 37f80060 tbnz w0, #0x1f, 0x168134 16812c: b9416260 ldr w0, [x19, #0x160] 168130: 35000100 cbnz w0, 0x168150 168134: f940ae60 ldr x0, [x19, #0x158] 168138: f9409001 ldr x1, [x0, #0x120] 16813c: b40000a1 cbz x1, 0x168150 168140: f9402a81 ldr x1, [x20, #0x50] 168144: b9400421 ldr w1, [x1, #0x4] 168148: 350001e1 cbnz w1, 0x168184 16814c: 94016fee bl 0x1c4104 168150: b9416a60 ldr w0, [x19, #0x168] 168154: 7100041f cmp w0, #0x1 168158: 540003e0 b.eq 0x1681d4 16815c: aa1603e0 mov x0, x22 168160: 97fb2780 bl 0x31f60 168164: b9016a7f str wzr, [x19, #0x168] 168168: aa1803e0 mov x0, x24 16816c: 97fb27e5 bl 0x32100 168170: 9101d260 add x0, x19, #0x74 168174: 97fb27fb bl 0x32160 168178: aa1603e0 mov x0, x22 16817c: 97fb27fd bl 0x32170 168180: 17ffffcd b 0x1680b4 168184: aa1403e0 mov x0, x20 168188: 52800201 mov w1, #0x10 // =16 16818c: aa1c03e2 mov x2, x28 168190: 94018285 bl 0x1c8ba4 168194: f940ae60 ldr x0, [x19, #0x158] 168198: 17ffffed b 0x16814c 16819c: 91005260 add x0, x19, #0x14 1681a0: aa1b03e1 mov x1, x27 1681a4: 97fb272b bl 0x31e50 1681a8: 17ffffc3 b 0x1680b4 1681ac: b9438e80 ldr w0, [x20, #0x38c] 1681b0: 350000c0 cbnz w0, 0x1681c8 1681b4: 900007e0 adrp x0, 0x264000 1681b8: f9410a81 ldr x1, [x20, #0x210] 1681bc: f945e000 ldr x0, [x0, #0xbc0] 1681c0: eb00003f cmp x1, x0 1681c4: 54fff9e1 b.ne 0x168100 1681c8: aa1403e0 mov x0, x20 1681cc: 97ffff87 bl 0x167fe8 1681d0: 17ffffcc b 0x168100 1681d4: aa1403e0 mov x0, x20 1681d8: 97ffff84 bl 0x167fe8 1681dc: 17ffffe0 b 0x16815c 00000000001681e0 : 1681e0: d10143ff sub sp, sp, #0x50 1681e4: 6b1f003f cmp w1, wzr 1681e8: a90263f7 stp x23, x24, [sp, #0x20] 1681ec: a9036bf9 stp x25, x26, [sp, #0x30] 1681f0: a90053f3 stp x19, x20, [sp] 1681f4: a9015bf5 stp x21, x22, [sp, #0x10] 1681f8: a9047bfb stp x27, x30, [sp, #0x40] 1681fc: aa0003f9 mov x25, x0 168200: 2a0103f7 mov w23, w1 168204: f9402800 ldr x0, [x0, #0x50] 168208: f9400b38 ldr x24, [x25, #0x10] 16820c: f9401014 ldr x20, [x0, #0x20] 168210: 5400050d b.le 0x1682b0 168214: 51000420 sub w0, w1, #0x1 168218: f940029a ldr x26, [x20] 16821c: 91000400 add x0, x0, #0x1 168220: d2800015 mov x21, #0x0 // =0 168224: d37cec1b lsl x27, x0, #4 168228: cb000b7b sub x27, x27, x0, lsl #2 16822c: 8b00037b add x27, x27, x0 168230: d37beb7b lsl x27, x27, #5 168234: 14000005 b 0x168248 168238: 910682b5 add x21, x21, #0x1a0 16823c: b901627f str wzr, [x19, #0x160] 168240: eb1b02bf cmp x21, x27 168244: 540002c0 b.eq 0x16829c 168248: 8b150353 add x19, x26, x21 16824c: b9416a60 ldr w0, [x19, #0x168] 168250: 34ffff40 cbz w0, 0x168238 168254: 91033276 add x22, x19, #0xcc 168258: 9101d27a add x26, x19, #0x74 16825c: aa1603e0 mov x0, x22 168260: 97fb2740 bl 0x31f60 168264: b9416a60 ldr w0, [x19, #0x168] 168268: 340000c0 cbz w0, 0x168280 16826c: aa1a03e0 mov x0, x26 168270: aa1603e1 mov x1, x22 168274: 97fb26f7 bl 0x31e50 168278: b9416a60 ldr w0, [x19, #0x168] 16827c: 35ffff80 cbnz w0, 0x16826c 168280: aa1603e0 mov x0, x22 168284: 910682b5 add x21, x21, #0x1a0 168288: 97fb27ba bl 0x32170 16828c: f940029a ldr x26, [x20] 168290: eb1b02bf cmp x21, x27 168294: b901627f str wzr, [x19, #0x160] 168298: 54fffd81 b.ne 0x168248 16829c: f9400681 ldr x1, [x20, #0x8] 1682a0: b50000e1 cbnz x1, 0x1682bc 1682a4: 52800020 mov w0, #0x1 // =1 1682a8: b9004680 str w0, [x20, #0x44] 1682ac: 14000010 b 0x1682ec 1682b0: f9400681 ldr x1, [x20, #0x8] 1682b4: b4000121 cbz x1, 0x1682d8 1682b8: f940029a ldr x26, [x20] 1682bc: eb1a003f cmp x1, x26 1682c0: 540000c0 b.eq 0x1682d8 1682c4: f9407f40 ldr x0, [x26, #0xf8] 1682c8: 52800002 mov w2, #0x0 // =0 1682cc: f9407c21 ldr x1, [x1, #0xf8] 1682d0: 97fffd17 bl 0x16772c 1682d4: 37f80f20 tbnz w0, #0x1f, 0x1684b8 1682d8: 52800020 mov w0, #0x1 // =1 1682dc: 6b1f02ff cmp w23, wzr 1682e0: b9004680 str w0, [x20, #0x44] 1682e4: 54000bed b.le 0x168460 1682e8: f940029a ldr x26, [x20] 1682ec: d2800016 mov x22, #0x0 // =0 1682f0: 52800015 mov w21, #0x0 // =0 1682f4: 8b16035a add x26, x26, x22 1682f8: 91029353 add x19, x26, #0xa4 1682fc: aa1303e0 mov x0, x19 168300: 97fb2718 bl 0x31f60 168304: 91005340 add x0, x26, #0x14 168308: 97fb2796 bl 0x32160 16830c: aa1303e0 mov x0, x19 168310: 97fb2798 bl 0x32170 168314: b9401340 ldr w0, [x26, #0x10] 168318: 35000540 cbnz w0, 0x1683c0 16831c: f9405b01 ldr x1, [x24, #0xb0] 168320: b900135f str wzr, [x26, #0x10] 168324: b4000081 cbz x1, 0x168334 168328: f9407f40 ldr x0, [x26, #0xf8] 16832c: b4000040 cbz x0, 0x168334 168330: d63f0020 blr x1 168334: b9417b40 ldr w0, [x26, #0x178] 168338: f9400353 ldr x19, [x26] 16833c: 6b1f001f cmp w0, wzr 168340: 91004273 add x19, x19, #0x10 168344: 540002ed b.le 0x1683a0 168348: aa1303e0 mov x0, x19 16834c: 97fb2705 bl 0x31f60 168350: f9407f40 ldr x0, [x26, #0xf8] 168354: b9400c00 ldr w0, [x0, #0xc] 168358: 7100041f cmp w0, #0x1 16835c: 54000ce8 b.hi 0x1684f8 168360: b9417b40 ldr w0, [x26, #0x178] 168364: f940bb41 ldr x1, [x26, #0x170] 168368: 51000400 sub w0, w0, #0x1 16836c: b9017b40 str w0, [x26, #0x178] 168370: 93407c00 sxtw x0, w0 168374: d377d802 lsl x2, x0, #9 168378: cb001440 sub x0, x2, x0, lsl #5 16837c: 8b000021 add x1, x1, x0 168380: aa0103e0 mov x0, x1 168384: f9003021 str x1, [x1, #0x60] 168388: 94016f5f bl 0x1c4104 16838c: aa1303e0 mov x0, x19 168390: 97fb2778 bl 0x32170 168394: b9417b40 ldr w0, [x26, #0x178] 168398: 6b1f001f cmp w0, wzr 16839c: 54fffd6c b.gt 0x168348 1683a0: 91056340 add x0, x26, #0x158 1683a4: 110006b5 add w21, w21, #0x1 1683a8: 910682d6 add x22, x22, #0x1a0 1683ac: 94016fb7 bl 0x1c4288 1683b0: 6b1502ff cmp w23, w21 1683b4: 540000ed b.le 0x1683d0 1683b8: f940029a ldr x26, [x20] 1683bc: 17ffffce b 0x1682f4 1683c0: f9400740 ldr x0, [x26, #0x8] 1683c4: d2800001 mov x1, #0x0 // =0 1683c8: 97fb25c2 bl 0x31ad0 1683cc: 17ffffd4 b 0x16831c 1683d0: d2800016 mov x22, #0x0 // =0 1683d4: 52800015 mov w21, #0x0 // =0 1683d8: f9400293 ldr x19, [x20] 1683dc: 8b160273 add x19, x19, x22 1683e0: 91029260 add x0, x19, #0xa4 1683e4: 97fb25af bl 0x31aa0 1683e8: 91033260 add x0, x19, #0xcc 1683ec: 97fb25ad bl 0x31aa0 1683f0: 91005260 add x0, x19, #0x14 1683f4: 97fb25e7 bl 0x31b90 1683f8: 91011260 add x0, x19, #0x44 1683fc: 97fb25e5 bl 0x31b90 168400: 9101d260 add x0, x19, #0x74 168404: 97fb25e3 bl 0x31b90 168408: 91040260 add x0, x19, #0x100 16840c: 97fbdab9 bl 0x5eef0 168410: 9105c260 add x0, x19, #0x170 168414: 9401878d bl 0x1ca248 168418: 34000115 cbz w21, 0x168438 16841c: f9407e60 ldr x0, [x19, #0xf8] 168420: b4000140 cbz x0, 0x168448 168424: 91012000 add x0, x0, #0x48 168428: 94018788 bl 0x1ca248 16842c: f9407e60 ldr x0, [x19, #0xf8] 168430: 91042000 add x0, x0, #0x108 168434: 94018785 bl 0x1ca248 168438: f9407e60 ldr x0, [x19, #0xf8] 16843c: b4000060 cbz x0, 0x168448 168440: 91014000 add x0, x0, #0x50 168444: 94018781 bl 0x1ca248 168448: 9103e260 add x0, x19, #0xf8 16844c: 110006b5 add w21, w21, #0x1 168450: 910682d6 add x22, x22, #0x1a0 168454: 9401877d bl 0x1ca248 168458: 6b1502ff cmp w23, w21 16845c: 54fffbec b.gt 0x1683d8 168460: aa1403e0 mov x0, x20 168464: 94018779 bl 0x1ca248 168468: 91004280 add x0, x20, #0x10 16846c: 97fb258d bl 0x31aa0 168470: f9402b20 ldr x0, [x25, #0x50] 168474: 91008000 add x0, x0, #0x20 168478: 94018774 bl 0x1ca248 16847c: f9402720 ldr x0, [x25, #0x48] 168480: b40000c0 cbz x0, 0x168498 168484: f9400b21 ldr x1, [x25, #0x10] 168488: b4000081 cbz x1, 0x168498 16848c: f9402821 ldr x1, [x1, #0x50] 168490: b4000041 cbz x1, 0x168498 168494: 94018f07 bl 0x1cc0b0 168498: f9000b3f str xzr, [x25, #0x10] 16849c: a94053f3 ldp x19, x20, [sp] 1684a0: a9415bf5 ldp x21, x22, [sp, #0x10] 1684a4: a94263f7 ldp x23, x24, [sp, #0x20] 1684a8: a9436bf9 ldp x25, x26, [sp, #0x30] 1684ac: a9447bfb ldp x27, x30, [sp, #0x40] 1684b0: 910143ff add sp, sp, #0x50 1684b4: d65f03c0 ret 1684b8: 90000582 adrp x2, 0x218000 1684bc: aa1903e0 mov x0, x25 1684c0: 52800201 mov w1, #0x10 // =16 1684c4: 9108c042 add x2, x2, #0x230 1684c8: 940181b7 bl 0x1c8ba4 1684cc: f940029a ldr x26, [x20] 1684d0: f9400681 ldr x1, [x20, #0x8] 1684d4: f9407f40 ldr x0, [x26, #0xf8] 1684d8: f9407c21 ldr x1, [x1, #0xf8] 1684dc: f9402800 ldr x0, [x0, #0x50] 1684e0: f9402821 ldr x1, [x1, #0x50] 1684e4: b9400002 ldr w2, [x0] 1684e8: b9000022 str w2, [x1] 1684ec: 52800021 mov w1, #0x1 // =1 1684f0: b9000001 str w1, [x0] 1684f4: 17ffff79 b 0x1682d8 1684f8: f0000462 adrp x2, 0x1f7000 <__deregister_frame_info_bases+0x98> 1684fc: 90000583 adrp x3, 0x218000 168500: 90000584 adrp x4, 0x218000 168504: d2800000 mov x0, #0x0 // =0 168508: 52800001 mov w1, #0x0 // =0 16850c: 91266042 add x2, x2, #0x998 168510: 91036063 add x3, x3, #0xd8 168514: 9104e084 add x4, x4, #0x138 168518: 528025c5 mov w5, #0x12e // =302 16851c: 940181a2 bl 0x1c8ba4 168520: 97fb25d8 bl 0x31c80 0000000000168524 : 168524: d10243ff sub sp, sp, #0x90 168528: a90053f3 stp x19, x20, [sp] 16852c: a9015bf5 stp x21, x22, [sp, #0x10] 168530: a90263f7 stp x23, x24, [sp, #0x20] 168534: a9036bf9 stp x25, x26, [sp, #0x30] 168538: a90473fb stp x27, x28, [sp, #0x40] 16853c: f9002bfe str x30, [sp, #0x50] 168540: f9003fe0 str x0, [sp, #0x78] 168544: b943801a ldr w26, [x0, #0x380] 168548: f9400817 ldr x23, [x0, #0x10] 16854c: 340002ba cbz w26, 0x1685a0 168550: 7100075f cmp w26, #0x1 168554: 5400038d b.le 0x1685c4 168558: f9403fe0 ldr x0, [sp, #0x78] 16855c: f9402813 ldr x19, [x0, #0x50] 168560: d2800900 mov x0, #0x48 // =72 168564: 94018752 bl 0x1ca2ac 168568: aa0003f9 mov x25, x0 16856c: f9001260 str x0, [x19, #0x20] 168570: b4001580 cbz x0, 0x168820 168574: 52989d61 mov w1, #0xc4eb // =50411 168578: 72a009c1 movk w1, #0x4e, lsl #16 16857c: 6b01035f cmp w26, w1 168580: 5400056d b.le 0x16862c 168584: f900001f str xzr, [x0] 168588: f9403fe0 ldr x0, [sp, #0x78] 16858c: f9402800 ldr x0, [x0, #0x50] 168590: 91008000 add x0, x0, #0x20 168594: 9401872d bl 0x1ca248 168598: 12800160 mov w0, #-0xc // =-12 16859c: 1400000d b 0x1685d0 1685a0: 9401582e bl 0x1be658 1685a4: 2a0003e1 mov w1, w0 1685a8: f9403fe0 ldr x0, [sp, #0x78] 1685ac: b942fc00 ldr w0, [x0, #0x2fc] 1685b0: 7213041f tst w0, #0x6000 1685b4: 540001e0 b.eq 0x1685f0 1685b8: f9403fe1 ldr x1, [sp, #0x78] 1685bc: 52800020 mov w0, #0x1 // =1 1685c0: b9038020 str w0, [x1, #0x380] 1685c4: f9403fe0 ldr x0, [sp, #0x78] 1685c8: b903881f str wzr, [x0, #0x388] 1685cc: 52800000 mov w0, #0x0 // =0 1685d0: a94053f3 ldp x19, x20, [sp] 1685d4: a9415bf5 ldp x21, x22, [sp, #0x10] 1685d8: a94263f7 ldp x23, x24, [sp, #0x20] 1685dc: a9436bf9 ldp x25, x26, [sp, #0x30] 1685e0: a94473fb ldp x27, x28, [sp, #0x40] 1685e4: f9402bfe ldr x30, [sp, #0x50] 1685e8: 910243ff add sp, sp, #0x90 1685ec: d65f03c0 ret 1685f0: 7100043f cmp w1, #0x1 1685f4: 54fffe2d b.le 0x1685b8 1685f8: f9403fe2 ldr x2, [sp, #0x78] 1685fc: b9430040 ldr w0, [x2, #0x300] 168600: 35fffdc0 cbnz w0, 0x1685b8 168604: 71003c3f cmp w1, #0xf 168608: f9402853 ldr x19, [x2, #0x50] 16860c: 5280021a mov w26, #0x10 // =16 168610: d2800900 mov x0, #0x48 // =72 168614: 1a81c75a csinc w26, w26, w1, gt 168618: b903805a str w26, [x2, #0x380] 16861c: 94018724 bl 0x1ca2ac 168620: f9001260 str x0, [x19, #0x20] 168624: aa0003f9 mov x25, x0 168628: b4000fc0 cbz x0, 0x168820 16862c: 52803400 mov w0, #0x1a0 // =416 168630: 9b207f40 smull x0, w26, w0 168634: 9401871e bl 0x1ca2ac 168638: f9000320 str x0, [x25] 16863c: b4fffa60 cbz x0, 0x168588 168640: 91004320 add x0, x25, #0x10 168644: d2800001 mov x1, #0x0 // =0 168648: f9403ff8 ldr x24, [sp, #0x78] 16864c: 5280003b mov w27, #0x1 // =1 168650: 97fb257c bl 0x31c40 168654: d2800014 mov x20, #0x0 // =0 168658: 90000000 adrp x0, 0x168000 16865c: b900433b str w27, [x25, #0x40] 168660: 91019000 add x0, x0, #0x64 168664: 52800016 mov w22, #0x0 // =0 168668: 52800015 mov w21, #0x0 // =0 16866c: b9006ffb str w27, [sp, #0x6c] 168670: f9003be0 str x0, [sp, #0x70] 168674: d2808c00 mov x0, #0x460 // =1120 168678: 94018688 bl 0x1ca098 16867c: f940033b ldr x27, [x25] 168680: f90047e0 str x0, [sp, #0x88] 168684: d2800001 mov x1, #0x0 // =0 168688: 8b140373 add x19, x27, x20 16868c: 91029260 add x0, x19, #0xa4 168690: 97fb256c bl 0x31c40 168694: d2800001 mov x1, #0x0 // =0 168698: 91033260 add x0, x19, #0xcc 16869c: 97fb2569 bl 0x31c40 1686a0: d2800001 mov x1, #0x0 // =0 1686a4: 91005260 add x0, x19, #0x14 1686a8: 97fb2572 bl 0x31c70 1686ac: d2800001 mov x1, #0x0 // =0 1686b0: 91011260 add x0, x19, #0x44 1686b4: 97fb256f bl 0x31c70 1686b8: d2800001 mov x1, #0x0 // =0 1686bc: 9101d260 add x0, x19, #0x74 1686c0: 97fb256c bl 0x31c70 1686c4: 94016e63 bl 0x1c4050 1686c8: f900ae60 str x0, [x19, #0x158] 1686cc: b40009c0 cbz x0, 0x168804 1686d0: f8346b79 str x25, [x27, x20] 1686d4: f94047fc ldr x28, [sp, #0x88] 1686d8: f9007e7c str x28, [x19, #0xf8] 1686dc: b40007bc cbz x28, 0x1687d0 1686e0: aa1803e1 mov x1, x24 1686e4: d2808c02 mov x2, #0x460 // =1120 1686e8: aa1c03e0 mov x0, x28 1686ec: 97fb2671 bl 0x320b0 1686f0: d2800b00 mov x0, #0x58 // =88 1686f4: 94018669 bl 0x1ca098 1686f8: f94047fb ldr x27, [sp, #0x88] 1686fc: f9002b80 str x0, [x28, #0x50] 168700: f9402b60 ldr x0, [x27, #0x50] 168704: b4000880 cbz x0, 0x168814 168708: f9402b01 ldr x1, [x24, #0x50] 16870c: 91040262 add x2, x19, #0x100 168710: a9401c26 ldp x6, x7, [x1] 168714: a9001c06 stp x6, x7, [x0] 168718: a9411c26 ldp x6, x7, [x1, #0x10] 16871c: a9011c06 stp x6, x7, [x0, #0x10] 168720: a9421c26 ldp x6, x7, [x1, #0x20] 168724: a9021c06 stp x6, x7, [x0, #0x20] 168728: a9431c26 ldp x6, x7, [x1, #0x30] 16872c: a9031c06 stp x6, x7, [x0, #0x30] 168730: a9441c26 ldp x6, x7, [x1, #0x40] 168734: a9041c06 stp x6, x7, [x0, #0x40] 168738: f9402821 ldr x1, [x1, #0x50] 16873c: f9002801 str x1, [x0, #0x50] 168740: f9001013 str x19, [x0, #0x20] 168744: f9001402 str x2, [x0, #0x28] 168748: 34000715 cbz w21, 0x168828 16874c: b98062e0 ldrsw x0, [x23, #0x60] 168750: 94018652 bl 0x1ca098 168754: f9002760 str x0, [x27, #0x48] 168758: f94047e0 ldr x0, [sp, #0x88] 16875c: f9402400 ldr x0, [x0, #0x48] 168760: b4000380 cbz x0, 0x1687d0 168764: f9402701 ldr x1, [x24, #0x48] 168768: b98062e2 ldrsw x2, [x23, #0x60] 16876c: 97fb2651 bl 0x320b0 168770: f94047e0 ldr x0, [sp, #0x88] 168774: f9403ae1 ldr x1, [x23, #0x70] 168778: b9406fe3 ldr w3, [sp, #0x6c] 16877c: f9402802 ldr x2, [x0, #0x50] 168780: b9000043 str w3, [x2] 168784: b4000061 cbz x1, 0x168790 168788: d63f0020 blr x1 16878c: 2a0003f6 mov w22, w0 168790: 35000236 cbnz w22, 0x1687d4 168794: f9403be2 ldr x2, [sp, #0x70] 168798: 91002260 add x0, x19, #0x8 16879c: d2800001 mov x1, #0x0 // =0 1687a0: aa1303e3 mov x3, x19 1687a4: 97fb24c7 bl 0x31ac0 1687a8: 6b0003f6 negs w22, w0 1687ac: 1a9f17e0 cset w0, eq 1687b0: b9001260 str w0, [x19, #0x10] 1687b4: 34000100 cbz w0, 0x1687d4 1687b8: 110006b5 add w21, w21, #0x1 1687bc: 91068294 add x20, x20, #0x1a0 1687c0: 6b1a02bf cmp w21, w26 1687c4: 54fff58b b.lt 0x168674 1687c8: 52800000 mov w0, #0x0 // =0 1687cc: 17ffff81 b 0x1685d0 1687d0: 12800176 mov w22, #-0xc // =-12 1687d4: f9403fe0 ldr x0, [sp, #0x78] 1687d8: 110006a1 add w1, w21, #0x1 1687dc: 97fffe81 bl 0x1681e0 1687e0: 2a1603e0 mov w0, w22 1687e4: f9402bfe ldr x30, [sp, #0x50] 1687e8: a94053f3 ldp x19, x20, [sp] 1687ec: a9415bf5 ldp x21, x22, [sp, #0x10] 1687f0: a94263f7 ldp x23, x24, [sp, #0x20] 1687f4: a9436bf9 ldp x25, x26, [sp, #0x30] 1687f8: a94473fb ldp x27, x28, [sp, #0x40] 1687fc: 910243ff add sp, sp, #0x90 168800: d65f03c0 ret 168804: 910223e0 add x0, sp, #0x88 168808: 12800176 mov w22, #-0xc // =-12 16880c: 9401868f bl 0x1ca248 168810: 17fffff1 b 0x1687d4 168814: f900277f str xzr, [x27, #0x48] 168818: 12800176 mov w22, #-0xc // =-12 16881c: 17ffffee b 0x1687d4 168820: 12800160 mov w0, #-0xc // =-12 168824: 17ffff6b b 0x1685d0 168828: f9404ae1 ldr x1, [x23, #0x90] 16882c: aa1b03e0 mov x0, x27 168830: b4000081 cbz x1, 0x168840 168834: d63f0020 blr x1 168838: 2a0003f6 mov w22, w0 16883c: f94047e0 ldr x0, [sp, #0x88] 168840: f9403fe4 ldr x4, [sp, #0x78] 168844: eb00009f cmp x4, x0 168848: 54000760 b.eq 0x168934 16884c: b940b00d ldr w13, [x0, #0xb0] 168850: b940a40c ldr w12, [x0, #0xa4] 168854: b940a80b ldr w11, [x0, #0xa8] 168858: b940dc0a ldr w10, [x0, #0xdc] 16885c: b9436409 ldr w9, [x0, #0x364] 168860: b9436808 ldr w8, [x0, #0x368] 168864: f9408807 ldr x7, [x0, #0x110] 168868: b9414006 ldr w6, [x0, #0x140] 16886c: b943a405 ldr w5, [x0, #0x3a4] 168870: b943a803 ldr w3, [x0, #0x3a8] 168874: b9436c02 ldr w2, [x0, #0x36c] 168878: b9409401 ldr w1, [x0, #0x94] 16887c: f848c011 ldur x17, [x0, #0x8c] 168880: f941ec10 ldr x16, [x0, #0x3d8] 168884: b9409c0f ldr w15, [x0, #0x9c] 168888: b940a00e ldr w14, [x0, #0xa0] 16888c: b900a08e str w14, [x4, #0xa0] 168890: b900b08d str w13, [x4, #0xb0] 168894: b900a48c str w12, [x4, #0xa4] 168898: b900a88b str w11, [x4, #0xa8] 16889c: b900dc8a str w10, [x4, #0xdc] 1688a0: b9036489 str w9, [x4, #0x364] 1688a4: b9036888 str w8, [x4, #0x368] 1688a8: f9008887 str x7, [x4, #0x110] 1688ac: b9014086 str w6, [x4, #0x140] 1688b0: b903a485 str w5, [x4, #0x3a4] 1688b4: b903a883 str w3, [x4, #0x3a8] 1688b8: b9036c82 str w2, [x4, #0x36c] 1688bc: b9009481 str w1, [x4, #0x94] 1688c0: f808c091 stur x17, [x4, #0x8c] 1688c4: b941bc01 ldr w1, [x0, #0x1bc] 1688c8: f901ec90 str x16, [x4, #0x3d8] 1688cc: b9009c8f str w15, [x4, #0x9c] 1688d0: b901bc81 str w1, [x4, #0x1bc] 1688d4: f9402802 ldr x2, [x0, #0x50] 1688d8: f9402881 ldr x1, [x4, #0x50] 1688dc: b941c00d ldr w13, [x0, #0x1c0] 1688e0: b941c40c ldr w12, [x0, #0x1c4] 1688e4: b941c80b ldr w11, [x0, #0x1c8] 1688e8: b941cc0a ldr w10, [x0, #0x1cc] 1688ec: f9418809 ldr x9, [x0, #0x310] 1688f0: f9418c08 ldr x8, [x0, #0x318] 1688f4: b941dc07 ldr w7, [x0, #0x1dc] 1688f8: b941d806 ldr w6, [x0, #0x1d8] 1688fc: b941e005 ldr w5, [x0, #0x1e0] 168900: f940fc03 ldr x3, [x0, #0x1f8] 168904: f900fc83 str x3, [x4, #0x1f8] 168908: b901c08d str w13, [x4, #0x1c0] 16890c: b901c48c str w12, [x4, #0x1c4] 168910: b901c88b str w11, [x4, #0x1c8] 168914: b901cc8a str w10, [x4, #0x1cc] 168918: f9018889 str x9, [x4, #0x310] 16891c: f9018c88 str x8, [x4, #0x318] 168920: b901dc87 str w7, [x4, #0x1dc] 168924: b901d886 str w6, [x4, #0x1d8] 168928: b901e085 str w5, [x4, #0x1e0] 16892c: f9402842 ldr x2, [x2, #0x50] 168930: f9002822 str x2, [x1, #0x50] 168934: f9403fe2 ldr x2, [sp, #0x78] 168938: aa1b03f8 mov x24, x27 16893c: b9438001 ldr w1, [x0, #0x380] 168940: f941bc00 ldr x0, [x0, #0x378] 168944: 51000421 sub w1, w1, #0x1 168948: f901bc40 str x0, [x2, #0x378] 16894c: b9009841 str w1, [x2, #0x98] 168950: 17ffff90 b 0x168790 0000000000168954 : 168954: d10103ff sub sp, sp, #0x40 168958: a90053f3 stp x19, x20, [sp] 16895c: a9015bf5 stp x21, x22, [sp, #0x10] 168960: a90263f7 stp x23, x24, [sp, #0x20] 168964: a9037bf9 stp x25, x30, [sp, #0x30] 168968: f9402801 ldr x1, [x0, #0x50] 16896c: f9401036 ldr x22, [x1, #0x20] 168970: b4000c76 cbz x22, 0x168afc 168974: aa0003f7 mov x23, x0 168978: b9438000 ldr w0, [x0, #0x380] 16897c: 6b1f001f cmp w0, wzr 168980: 5400044d b.le 0x168a08 168984: 51000400 sub w0, w0, #0x1 168988: d2800014 mov x20, #0x0 // =0 16898c: 91000400 add x0, x0, #0x1 168990: d37cec19 lsl x25, x0, #4 168994: cb000b39 sub x25, x25, x0, lsl #2 168998: 8b000339 add x25, x25, x0 16899c: d37beb39 lsl x25, x25, #5 1689a0: 14000005 b 0x1689b4 1689a4: 91068294 add x20, x20, #0x1a0 1689a8: b901627f str wzr, [x19, #0x160] 1689ac: eb19029f cmp x20, x25 1689b0: 540002c0 b.eq 0x168a08 1689b4: f94002d3 ldr x19, [x22] 1689b8: 8b140273 add x19, x19, x20 1689bc: b9416a60 ldr w0, [x19, #0x168] 1689c0: 34ffff20 cbz w0, 0x1689a4 1689c4: 91033275 add x21, x19, #0xcc 1689c8: 9101d278 add x24, x19, #0x74 1689cc: aa1503e0 mov x0, x21 1689d0: 97fb2564 bl 0x31f60 1689d4: b9416a60 ldr w0, [x19, #0x168] 1689d8: 340000c0 cbz w0, 0x1689f0 1689dc: aa1803e0 mov x0, x24 1689e0: aa1503e1 mov x1, x21 1689e4: 97fb251b bl 0x31e50 1689e8: b9416a60 ldr w0, [x19, #0x168] 1689ec: 35ffff80 cbnz w0, 0x1689dc 1689f0: aa1503e0 mov x0, x21 1689f4: 91068294 add x20, x20, #0x1a0 1689f8: 97fb25de bl 0x32170 1689fc: b901627f str wzr, [x19, #0x160] 168a00: eb19029f cmp x20, x25 168a04: 54fffd81 b.ne 0x1689b4 168a08: f94006c1 ldr x1, [x22, #0x8] 168a0c: b4000101 cbz x1, 0x168a2c 168a10: f94002c0 ldr x0, [x22] 168a14: eb00003f cmp x1, x0 168a18: 540000a0 b.eq 0x168a2c 168a1c: f9407c00 ldr x0, [x0, #0xf8] 168a20: 52800002 mov w2, #0x0 // =0 168a24: f9407c21 ldr x1, [x1, #0xf8] 168a28: 97fffb41 bl 0x16772c 168a2c: b94382e0 ldr w0, [x23, #0x380] 168a30: b9003edf str wzr, [x22, #0x3c] 168a34: 6b1f001f cmp w0, wzr 168a38: b9003adf str wzr, [x22, #0x38] 168a3c: 52800020 mov w0, #0x1 // =1 168a40: f90006df str xzr, [x22, #0x8] 168a44: b90042c0 str w0, [x22, #0x40] 168a48: 540005ad b.le 0x168afc 168a4c: d2800014 mov x20, #0x0 // =0 168a50: 52800015 mov w21, #0x0 // =0 168a54: f94002d3 ldr x19, [x22] 168a58: 8b140278 add x24, x19, x20 168a5c: f940af00 ldr x0, [x24, #0x158] 168a60: b901631f str wzr, [x24, #0x160] 168a64: 94016da8 bl 0x1c4104 168a68: f8746a73 ldr x19, [x19, x20] 168a6c: b9417b00 ldr w0, [x24, #0x178] 168a70: 91004273 add x19, x19, #0x10 168a74: 6b1f001f cmp w0, wzr 168a78: 540002ed b.le 0x168ad4 168a7c: aa1303e0 mov x0, x19 168a80: 97fb2538 bl 0x31f60 168a84: f9407f00 ldr x0, [x24, #0xf8] 168a88: b9400c00 ldr w0, [x0, #0xc] 168a8c: 7100041f cmp w0, #0x1 168a90: 54000428 b.hi 0x168b14 168a94: b9417b02 ldr w2, [x24, #0x178] 168a98: f940bb01 ldr x1, [x24, #0x170] 168a9c: 51000442 sub w2, w2, #0x1 168aa0: b9017b02 str w2, [x24, #0x178] 168aa4: 93407c42 sxtw x2, w2 168aa8: d377d840 lsl x0, x2, #9 168aac: cb021402 sub x2, x0, x2, lsl #5 168ab0: 8b020021 add x1, x1, x2 168ab4: aa0103e0 mov x0, x1 168ab8: f9003021 str x1, [x1, #0x60] 168abc: 94016d92 bl 0x1c4104 168ac0: aa1303e0 mov x0, x19 168ac4: 97fb25ab bl 0x32170 168ac8: b9417b00 ldr w0, [x24, #0x178] 168acc: 6b1f001f cmp w0, wzr 168ad0: 54fffd6c b.gt 0x168a7c 168ad4: f9400ae0 ldr x0, [x23, #0x10] 168ad8: f9405c01 ldr x1, [x0, #0xb8] 168adc: b4000061 cbz x1, 0x168ae8 168ae0: f9407f00 ldr x0, [x24, #0xf8] 168ae4: d63f0020 blr x1 168ae8: b94382e0 ldr w0, [x23, #0x380] 168aec: 110006b5 add w21, w21, #0x1 168af0: 91068294 add x20, x20, #0x1a0 168af4: 6b15001f cmp w0, w21 168af8: 54fffaec b.gt 0x168a54 168afc: a94053f3 ldp x19, x20, [sp] 168b00: a9415bf5 ldp x21, x22, [sp, #0x10] 168b04: a94263f7 ldp x23, x24, [sp, #0x20] 168b08: a9437bf9 ldp x25, x30, [sp, #0x30] 168b0c: 910103ff add sp, sp, #0x40 168b10: d65f03c0 ret 168b14: f0000462 adrp x2, 0x1f7000 <__deregister_frame_info_bases+0x98> 168b18: 90000583 adrp x3, 0x218000 168b1c: 90000584 adrp x4, 0x218000 168b20: d2800000 mov x0, #0x0 // =0 168b24: 52800001 mov w1, #0x0 // =0 168b28: 91266042 add x2, x2, #0x998 168b2c: 91036063 add x3, x3, #0xd8 168b30: 9104e084 add x4, x4, #0x138 168b34: 528025c5 mov w5, #0x12e // =302 168b38: 9401801b bl 0x1c8ba4 168b3c: 97fb2451 bl 0x31c80 0000000000168b40 : 168b40: f9402803 ldr x3, [x0, #0x50] 168b44: 52800021 mov w1, #0x1 // =1 168b48: b9438802 ldr w2, [x0, #0x388] 168b4c: f9401063 ldr x3, [x3, #0x20] 168b50: 36000102 tbz w2, #0x0, 0x168b70 168b54: b9416862 ldr w2, [x3, #0x168] 168b58: 6b01005f cmp w2, w1 168b5c: 540000a0 b.eq 0x168b70 168b60: f9400802 ldr x2, [x0, #0x10] 168b64: 52800001 mov w1, #0x0 // =0 168b68: f9403c42 ldr x2, [x2, #0x78] 168b6c: b4000062 cbz x2, 0x168b78 168b70: 2a0103e0 mov w0, w1 168b74: d65f03c0 ret 168b78: b9438c02 ldr w2, [x0, #0x38c] 168b7c: 52800021 mov w1, #0x1 // =1 168b80: 35ffff82 cbnz w2, 0x168b70 168b84: f9410801 ldr x1, [x0, #0x210] 168b88: 900007e0 adrp x0, 0x264000 168b8c: f945e000 ldr x0, [x0, #0xbc0] 168b90: eb00003f cmp x1, x0 168b94: 1a9f17e1 cset w1, eq 168b98: 17fffff6 b 0x168b70 0000000000168b9c : 168b9c: d100c3ff sub sp, sp, #0x30 168ba0: a90053f3 stp x19, x20, [sp] 168ba4: a9015bf5 stp x21, x22, [sp, #0x10] 168ba8: f90013fe str x30, [sp, #0x20] 168bac: aa0003f4 mov x20, x0 168bb0: f941c415 ldr x21, [x0, #0x388] 168bb4: f9402802 ldr x2, [x0, #0x50] 168bb8: 926082b5 and x21, x21, #0xffffffff00000001 168bbc: f10006bf cmp x21, #0x1 168bc0: f9401053 ldr x19, [x2, #0x20] 168bc4: 540004a1 b.ne 0x168c58 168bc8: 900007e2 adrp x2, 0x264000 168bcc: f9406003 ldr x3, [x0, #0xc0] 168bd0: f945d842 ldr x2, [x2, #0xbb0] 168bd4: eb02007f cmp x3, x2 168bd8: 54000400 b.eq 0x168c58 168bdc: aa0103f6 mov x22, x1 168be0: b9416a61 ldr w1, [x19, #0x168] 168be4: 7100043f cmp w1, #0x1 168be8: 54000441 b.ne 0x168c70 168bec: 91033274 add x20, x19, #0xcc 168bf0: 91011275 add x21, x19, #0x44 168bf4: aa1403e0 mov x0, x20 168bf8: 97fb24da bl 0x31f60 168bfc: f900ca76 str x22, [x19, #0x190] 168c00: 52800061 mov w1, #0x3 // =3 168c04: aa1503e0 mov x0, x21 168c08: b9016a61 str w1, [x19, #0x168] 168c0c: 97fb253d bl 0x32100 168c10: b9416a60 ldr w0, [x19, #0x168] 168c14: 7100041f cmp w0, #0x1 168c18: 540000e0 b.eq 0x168c34 168c1c: aa1503e0 mov x0, x21 168c20: aa1403e1 mov x1, x20 168c24: 97fb248b bl 0x31e50 168c28: b9416a60 ldr w0, [x19, #0x168] 168c2c: 7100041f cmp w0, #0x1 168c30: 54ffff61 b.ne 0x168c1c 168c34: aa1403e0 mov x0, x20 168c38: b9419a73 ldr w19, [x19, #0x198] 168c3c: 97fb254d bl 0x32170 168c40: 2a1303e0 mov w0, w19 168c44: a94053f3 ldp x19, x20, [sp] 168c48: a9415bf5 ldp x21, x22, [sp, #0x10] 168c4c: f94013fe ldr x30, [sp, #0x20] 168c50: 9100c3ff add sp, sp, #0x30 168c54: d65f03c0 ret 168c58: aa1403e0 mov x0, x20 168c5c: f94013fe ldr x30, [sp, #0x20] 168c60: a94053f3 ldp x19, x20, [sp] 168c64: a9415bf5 ldp x21, x22, [sp, #0x10] 168c68: 9100c3ff add sp, sp, #0x30 168c6c: 14002f45 b 0x174980 168c70: 90000582 adrp x2, 0x218000 168c74: 52800201 mov w1, #0x10 // =16 168c78: 91094042 add x2, x2, #0x250 168c7c: 94017fca bl 0x1c8ba4 168c80: 12800000 mov w0, #-0x1 // =-1 168c84: 17fffff0 b 0x168c44 0000000000168c88 : 168c88: d10103ff sub sp, sp, #0x40 168c8c: a90053f3 stp x19, x20, [sp] 168c90: a9015bf5 stp x21, x22, [sp, #0x10] 168c94: a90263f7 stp x23, x24, [sp, #0x20] 168c98: f9001bfe str x30, [sp, #0x30] 168c9c: aa0103f6 mov x22, x1 168ca0: aa0003f3 mov x19, x0 168ca4: 2a0203f8 mov w24, w2 168ca8: f9402803 ldr x3, [x0, #0x50] 168cac: f9400021 ldr x1, [x1] 168cb0: f9401074 ldr x20, [x3, #0x20] 168cb4: f90006c0 str x0, [x22, #0x8] 168cb8: 94002034 bl 0x170d88 168cbc: b9438a60 ldr w0, [x19, #0x388] 168cc0: 36000ac0 tbz w0, #0x0, 0x168e18 168cc4: b9416a80 ldr w0, [x20, #0x168] 168cc8: 7100041f cmp w0, #0x1 168ccc: 54000160 b.eq 0x168cf8 168cd0: f9400a60 ldr x0, [x19, #0x10] 168cd4: f9403c00 ldr x0, [x0, #0x78] 168cd8: b5000b20 cbnz x0, 0x168e3c 168cdc: b9438e60 ldr w0, [x19, #0x38c] 168ce0: 350000c0 cbnz w0, 0x168cf8 168ce4: 900007e0 adrp x0, 0x264000 168ce8: f9410a61 ldr x1, [x19, #0x210] 168cec: f945e000 ldr x0, [x0, #0xbc0] 168cf0: eb00003f cmp x1, x0 168cf4: 54000a41 b.ne 0x168e3c 168cf8: f9402a60 ldr x0, [x19, #0x50] 168cfc: b9400400 ldr w0, [x0, #0x4] 168d00: 34000120 cbz w0, 0x168d24 168d04: 52800100 mov w0, #0x8 // =8 168d08: 940144fd bl 0x1ba0fc 168d0c: f9000ac0 str x0, [x22, #0x10] 168d10: b4000c00 cbz x0, 0x168e90 168d14: f9400400 ldr x0, [x0, #0x8] 168d18: 12800001 mov w1, #-0x1 // =-1 168d1c: b9000401 str w1, [x0, #0x4] 168d20: b9000001 str w1, [x0] 168d24: f9400280 ldr x0, [x20] 168d28: 91004000 add x0, x0, #0x10 168d2c: 97fb248d bl 0x31f60 168d30: b9438e60 ldr w0, [x19, #0x38c] 168d34: 35000660 cbnz w0, 0x168e00 168d38: 900007e0 adrp x0, 0x264000 168d3c: f9410a61 ldr x1, [x19, #0x210] 168d40: f945e000 ldr x0, [x0, #0xbc0] 168d44: eb00003f cmp x1, x0 168d48: 540005c0 b.eq 0x168e00 168d4c: 91033295 add x21, x20, #0xcc 168d50: 91011297 add x23, x20, #0x44 168d54: aa1503e0 mov x0, x21 168d58: 97fb2482 bl 0x31f60 168d5c: f94002c0 ldr x0, [x22] 168d60: 52800041 mov w1, #0x2 // =2 168d64: f900c280 str x0, [x20, #0x180] 168d68: aa1703e0 mov x0, x23 168d6c: b9018a98 str w24, [x20, #0x188] 168d70: b9016a81 str w1, [x20, #0x168] 168d74: 97fb24e3 bl 0x32100 168d78: b9416a80 ldr w0, [x20, #0x168] 168d7c: 7100041f cmp w0, #0x1 168d80: 540000e0 b.eq 0x168d9c 168d84: aa1703e0 mov x0, x23 168d88: aa1503e1 mov x1, x21 168d8c: 97fb2431 bl 0x31e50 168d90: b9416a80 ldr w0, [x20, #0x168] 168d94: 7100041f cmp w0, #0x1 168d98: 54ffff61 b.ne 0x168d84 168d9c: aa1503e0 mov x0, x21 168da0: b9416695 ldr w21, [x20, #0x164] 168da4: 97fb24f3 bl 0x32170 168da8: b9438e60 ldr w0, [x19, #0x38c] 168dac: 35000120 cbnz w0, 0x168dd0 168db0: 900007e0 adrp x0, 0x264000 168db4: f9410a61 ldr x1, [x19, #0x210] 168db8: f945e000 ldr x0, [x0, #0xbc0] 168dbc: eb00003f cmp x1, x0 168dc0: 54000080 b.eq 0x168dd0 168dc4: f9400a60 ldr x0, [x19, #0x10] 168dc8: f9403c00 ldr x0, [x0, #0x78] 168dcc: b40005c0 cbz x0, 0x168e84 168dd0: 35000315 cbnz w21, 0x168e30 168dd4: f9400280 ldr x0, [x20] 168dd8: 91004000 add x0, x0, #0x10 168ddc: 97fb24e5 bl 0x32170 168de0: 37f803b5 tbnz w21, #0x1f, 0x168e54 168de4: 2a1503e0 mov w0, w21 168de8: f9401bfe ldr x30, [sp, #0x30] 168dec: a94053f3 ldp x19, x20, [sp] 168df0: a9415bf5 ldp x21, x22, [sp, #0x10] 168df4: a94263f7 ldp x23, x24, [sp, #0x20] 168df8: 910103ff add sp, sp, #0x40 168dfc: d65f03c0 ret 168e00: f94002c1 ldr x1, [x22] 168e04: aa1303e0 mov x0, x19 168e08: 2a1803e2 mov w2, w24 168e0c: 940020a3 bl 0x171098 168e10: 2a0003f5 mov w21, w0 168e14: 17ffffe5 b 0x168da8 168e18: f94002c1 ldr x1, [x22] 168e1c: aa1303e0 mov x0, x19 168e20: 2a1803e2 mov w2, w24 168e24: 9400209d bl 0x171098 168e28: 2a0003f5 mov w21, w0 168e2c: 17ffffed b 0x168de0 168e30: 910042c0 add x0, x22, #0x10 168e34: 940144ee bl 0x1ba1ec 168e38: 17ffffe7 b 0x168dd4 168e3c: 90000582 adrp x2, 0x218000 168e40: aa1303e0 mov x0, x19 168e44: 52800201 mov w1, #0x10 // =16 168e48: 910a4042 add x2, x2, #0x290 168e4c: 12800015 mov w21, #-0x1 // =-1 168e50: 94017f55 bl 0x1c8ba4 168e54: 90000582 adrp x2, 0x218000 168e58: aa1303e0 mov x0, x19 168e5c: 52800201 mov w1, #0x10 // =16 168e60: 910b4042 add x2, x2, #0x2d0 168e64: 94017f50 bl 0x1c8ba4 168e68: 2a1503e0 mov w0, w21 168e6c: f9401bfe ldr x30, [sp, #0x30] 168e70: a94053f3 ldp x19, x20, [sp] 168e74: a9415bf5 ldp x21, x22, [sp, #0x10] 168e78: a94263f7 ldp x23, x24, [sp, #0x20] 168e7c: 910103ff add sp, sp, #0x40 168e80: d65f03c0 ret 168e84: aa1303e0 mov x0, x19 168e88: 97fffc58 bl 0x167fe8 168e8c: 17ffffd1 b 0x168dd0 168e90: 12800175 mov w21, #-0xc // =-12 168e94: 17fffff0 b 0x168e54 0000000000168e98 : 168e98: d10083ff sub sp, sp, #0x20 168e9c: a9017bf5 stp x21, x30, [sp, #0x10] 168ea0: a90053f3 stp x19, x20, [sp] 168ea4: 52800035 mov w21, #0x1 // =1 168ea8: f941c402 ldr x2, [x0, #0x388] 168eac: f9402803 ldr x3, [x0, #0x50] 168eb0: 92608042 and x2, x2, #0xffffffff00000001 168eb4: f100045f cmp x2, #0x1 168eb8: f9401074 ldr x20, [x3, #0x20] 168ebc: 54000400 b.eq 0x168f3c 168ec0: f9400022 ldr x2, [x1] 168ec4: b40004a2 cbz x2, 0x168f58 168ec8: f9409042 ldr x2, [x2, #0x120] 168ecc: b4000462 cbz x2, 0x168f58 168ed0: aa0103f3 mov x19, x1 168ed4: b942fc01 ldr w1, [x0, #0x2fc] 168ed8: 37780481 tbnz w1, #0xf, 0x168f68 168edc: 91004260 add x0, x19, #0x10 168ee0: 940144c3 bl 0x1ba1ec 168ee4: f900067f str xzr, [x19, #0x8] 168ee8: 35000215 cbnz w21, 0x168f28 168eec: f9400295 ldr x21, [x20] 168ef0: 910042b5 add x21, x21, #0x10 168ef4: aa1503e0 mov x0, x21 168ef8: 97fb241a bl 0x31f60 168efc: b9417a82 ldr w2, [x20, #0x178] 168f00: 52888860 mov w0, #0x4443 // =17475 168f04: 72a00880 movk w0, #0x44, lsl #16 168f08: 11000442 add w2, w2, #0x1 168f0c: 6b00005f cmp w2, w0 168f10: 54000389 b.ls 0x168f80 168f14: aa1503e0 mov x0, x21 168f18: a94053f3 ldp x19, x20, [sp] 168f1c: a9417bf5 ldp x21, x30, [sp, #0x10] 168f20: 910083ff add sp, sp, #0x20 168f24: 17fb2493 b 0x32170 168f28: f9400260 ldr x0, [x19] 168f2c: a9417bf5 ldp x21, x30, [sp, #0x10] 168f30: a94053f3 ldp x19, x20, [sp] 168f34: 910083ff add sp, sp, #0x20 168f38: 14016c73 b 0x1c4104 168f3c: 900007e2 adrp x2, 0x264000 168f40: f9410803 ldr x3, [x0, #0x210] 168f44: f945e042 ldr x2, [x2, #0xbc0] 168f48: eb02007f cmp x3, x2 168f4c: f9400022 ldr x2, [x1] 168f50: 1a9f17f5 cset w21, eq 168f54: b5fffba2 cbnz x2, 0x168ec8 168f58: a94053f3 ldp x19, x20, [sp] 168f5c: a9417bf5 ldp x21, x30, [sp, #0x10] 168f60: 910083ff add sp, sp, #0x20 168f64: d65f03c0 ret 168f68: 90000582 adrp x2, 0x218000 168f6c: 52800601 mov w1, #0x30 // =48 168f70: 910bc042 add x2, x2, #0x2f0 168f74: aa1303e3 mov x3, x19 168f78: 94017f0b bl 0x1c8ba4 168f7c: 17ffffd8 b 0x168edc 168f80: 93407c42 sxtw x2, w2 168f84: f940ba80 ldr x0, [x20, #0x170] 168f88: d377d843 lsl x3, x2, #9 168f8c: 9105f281 add x1, x20, #0x17c 168f90: cb021462 sub x2, x3, x2, lsl #5 168f94: 9401865a bl 0x1ca8fc 168f98: b4fffbe0 cbz x0, 0x168f14 168f9c: b9817a82 ldrsw x2, [x20, #0x178] 168fa0: f9400261 ldr x1, [x19] 168fa4: d377d843 lsl x3, x2, #9 168fa8: f900ba80 str x0, [x20, #0x170] 168fac: cb021462 sub x2, x3, x2, lsl #5 168fb0: 8b020000 add x0, x0, x2 168fb4: 94016dc9 bl 0x1c46d8 168fb8: b9417a80 ldr w0, [x20, #0x178] 168fbc: 11000400 add w0, w0, #0x1 168fc0: b9017a80 str w0, [x20, #0x178] 168fc4: 17ffffd4 b 0x168f14 168fc8: d10143ff sub sp, sp, #0x50 168fcc: a90053f3 stp x19, x20, [sp] 168fd0: a9015bf5 stp x21, x22, [sp, #0x10] 168fd4: a90263f7 stp x23, x24, [sp, #0x20] 168fd8: a9036bf9 stp x25, x26, [sp, #0x30] 168fdc: a9047bfb stp x27, x30, [sp, #0x40] 168fe0: f9402807 ldr x7, [x0, #0x50] 168fe4: b9438806 ldr w6, [x0, #0x388] 168fe8: f94010f3 ldr x19, [x7, #0x20] 168fec: 36080606 tbz w6, #0x1, 0x1690ac 168ff0: b9438006 ldr w6, [x0, #0x380] 168ff4: 710004df cmp w6, #0x1 168ff8: 540005ad b.le 0x1690ac 168ffc: 6b1f009f cmp w4, wzr 169000: 5400046d b.le 0x16908c 169004: 91024275 add x21, x19, #0x90 169008: aa0003f4 mov x20, x0 16900c: aa1503e0 mov x0, x21 169010: 2a0503f9 mov w25, w5 169014: 2a0403fb mov w27, w4 169018: aa0303fa mov x26, x3 16901c: aa0203f8 mov x24, x2 169020: aa0103f7 mov x23, x1 169024: 97fb23cf bl 0x31f60 169028: 9100c276 add x22, x19, #0x30 16902c: b940ba61 ldr w1, [x19, #0xb8] 169030: 91018260 add x0, x19, #0x60 169034: b9438282 ldr w2, [x20, #0x380] 169038: 11000421 add w1, w1, #0x1 16903c: b900be62 str w2, [x19, #0xbc] 169040: b9002a7b str w27, [x19, #0x28] 169044: b9002e79 str w25, [x19, #0x2c] 169048: f9000e78 str x24, [x19, #0x18] 16904c: f9000677 str x23, [x19, #0x8] 169050: f900127a str x26, [x19, #0x20] 169054: b900ba61 str w1, [x19, #0xb8] 169058: 97fb242a bl 0x32100 16905c: b9438294 ldr w20, [x20, #0x380] 169060: 14000004 b 0x169070 169064: aa1603e0 mov x0, x22 169068: aa1503e1 mov x1, x21 16906c: 97fb2379 bl 0x31e50 169070: b9402a60 ldr w0, [x19, #0x28] 169074: b940be61 ldr w1, [x19, #0xbc] 169078: 0b000280 add w0, w20, w0 16907c: 6b00003f cmp w1, w0 169080: 54ffff21 b.ne 0x169064 169084: aa1503e0 mov x0, x21 169088: 97fb243a bl 0x32170 16908c: 52800000 mov w0, #0x0 // =0 169090: a94053f3 ldp x19, x20, [sp] 169094: a9415bf5 ldp x21, x22, [sp, #0x10] 169098: a94263f7 ldp x23, x24, [sp, #0x20] 16909c: a9436bf9 ldp x25, x26, [sp, #0x30] 1690a0: a9447bfb ldp x27, x30, [sp, #0x40] 1690a4: 910143ff add sp, sp, #0x50 1690a8: d65f03c0 ret 1690ac: a94053f3 ldp x19, x20, [sp] 1690b0: a9415bf5 ldp x21, x22, [sp, #0x10] 1690b4: a94263f7 ldp x23, x24, [sp, #0x20] 1690b8: a9436bf9 ldp x25, x26, [sp, #0x30] 1690bc: a9447bfb ldp x27, x30, [sp, #0x40] 1690c0: 910143ff add sp, sp, #0x50 1690c4: 140020d4 b 0x171414 1690c8: d10143ff sub sp, sp, #0x50 1690cc: a9036bf9 stp x25, x26, [sp, #0x30] 1690d0: a90053f3 stp x19, x20, [sp] 1690d4: a9015bf5 stp x21, x22, [sp, #0x10] 1690d8: a90263f7 stp x23, x24, [sp, #0x20] 1690dc: a9047bfb stp x27, x30, [sp, #0x40] 1690e0: aa0003fa mov x26, x0 1690e4: 52800014 mov w20, #0x0 // =0 1690e8: f9402800 ldr x0, [x0, #0x50] 1690ec: b9438358 ldr w24, [x26, #0x380] 1690f0: f9401013 ldr x19, [x0, #0x20] 1690f4: 91024276 add x22, x19, #0x90 1690f8: 91018277 add x23, x19, #0x60 1690fc: aa1603e0 mov x0, x22 169100: b9402a75 ldr w21, [x19, #0x28] 169104: 9100c27b add x27, x19, #0x30 169108: 97fb2396 bl 0x31f60 16910c: b940be79 ldr w25, [x19, #0xbc] 169110: 11000720 add w0, w25, #0x1 169114: b900be60 str w0, [x19, #0xbc] 169118: b9402a60 ldr w0, [x19, #0x28] 16911c: 6b0002bf cmp w21, w0 169120: 5400044b b.lt 0x1691a8 169124: b940be61 ldr w1, [x19, #0xbc] 169128: 0b000300 add w0, w24, w0 16912c: 6b00003f cmp w1, w0 169130: 54000680 b.eq 0x169200 169134: b940ba75 ldr w21, [x19, #0xb8] 169138: 6b1402bf cmp w21, w20 16913c: 54000100 b.eq 0x16915c 169140: 14000013 b 0x16918c 169144: aa1703e0 mov x0, x23 169148: aa1603e1 mov x1, x22 16914c: 97fb2341 bl 0x31e50 169150: b940ba74 ldr w20, [x19, #0xb8] 169154: 6b15029f cmp w20, w21 169158: 540001c1 b.ne 0x169190 16915c: b940c260 ldr w0, [x19, #0xc0] 169160: 34ffff20 cbz w0, 0x169144 169164: aa1603e0 mov x0, x22 169168: 97fb2402 bl 0x32170 16916c: d2800000 mov x0, #0x0 // =0 169170: a94053f3 ldp x19, x20, [sp] 169174: a9415bf5 ldp x21, x22, [sp, #0x10] 169178: a94263f7 ldp x23, x24, [sp, #0x20] 16917c: a9436bf9 ldp x25, x26, [sp, #0x30] 169180: a9447bfb ldp x27, x30, [sp, #0x40] 169184: 910143ff add sp, sp, #0x50 169188: d65f03c0 ret 16918c: 2a1503f4 mov w20, w21 169190: b940c260 ldr w0, [x19, #0xc0] 169194: 35fffe80 cbnz w0, 0x169164 169198: b9402a60 ldr w0, [x19, #0x28] 16919c: 2a1903f5 mov w21, w25 1691a0: 6b0002bf cmp w21, w0 1691a4: 54fffc0a b.ge 0x169124 1691a8: aa1603e0 mov x0, x22 1691ac: 97fb23f1 bl 0x32170 1691b0: f9400662 ldr x2, [x19, #0x8] 1691b4: b40002c2 cbz x2, 0x16920c 1691b8: b9402e61 ldr w1, [x19, #0x2c] 1691bc: aa1a03e0 mov x0, x26 1691c0: f9400e63 ldr x3, [x19, #0x18] 1691c4: 1b017ea1 mul w1, w21, w1 1691c8: 8b21c061 add x1, x3, w1, sxtw 1691cc: d63f0040 blr x2 1691d0: f9401262 ldr x2, [x19, #0x20] 1691d4: b40000a2 cbz x2, 0x1691e8 1691d8: b9402a63 ldr w3, [x19, #0x28] 1691dc: 1ac30ea1 sdiv w1, w21, w3 1691e0: 1b03d435 msub w21, w1, w3, w21 1691e4: b835d840 str w0, [x2, w21, sxtw #2] 1691e8: aa1603e0 mov x0, x22 1691ec: 97fb235d bl 0x31f60 1691f0: b940be75 ldr w21, [x19, #0xbc] 1691f4: 110006a0 add w0, w21, #0x1 1691f8: b900be60 str w0, [x19, #0xbc] 1691fc: 17ffffc7 b 0x169118 169200: aa1b03e0 mov x0, x27 169204: 97fb23d7 bl 0x32160 169208: 17ffffcb b 0x169134 16920c: f9400a64 ldr x4, [x19, #0x10] 169210: aa1a03e0 mov x0, x26 169214: f9400e61 ldr x1, [x19, #0x18] 169218: 2a1503e2 mov w2, w21 16921c: 2a1903e3 mov w3, w25 169220: d63f0080 blr x4 169224: 17ffffeb b 0x1691d0 169228: d10103ff sub sp, sp, #0x40 16922c: a90053f3 stp x19, x20, [sp] 169230: a9015bf5 stp x21, x22, [sp, #0x10] 169234: a90263f7 stp x23, x24, [sp, #0x20] 169238: a9037bf9 stp x25, x30, [sp, #0x30] 16923c: f9402806 ldr x6, [x0, #0x50] 169240: b9438805 ldr w5, [x0, #0x388] 169244: f94010d3 ldr x19, [x6, #0x20] 169248: f9000a61 str x1, [x19, #0x10] 16924c: 360805a5 tbz w5, #0x1, 0x169300 169250: b9438001 ldr w1, [x0, #0x380] 169254: 7100043f cmp w1, #0x1 169258: 5400054d b.le 0x169300 16925c: 6b1f009f cmp w4, wzr 169260: 5400042d b.le 0x1692e4 169264: 91024275 add x21, x19, #0x90 169268: aa0003f4 mov x20, x0 16926c: aa1503e0 mov x0, x21 169270: 2a0403f9 mov w25, w4 169274: aa0303f8 mov x24, x3 169278: aa0203f7 mov x23, x2 16927c: 97fb2339 bl 0x31f60 169280: 9100c276 add x22, x19, #0x30 169284: b940ba61 ldr w1, [x19, #0xb8] 169288: 91018260 add x0, x19, #0x60 16928c: b9438282 ldr w2, [x20, #0x380] 169290: 11000421 add w1, w1, #0x1 169294: b900be62 str w2, [x19, #0xbc] 169298: b9002a79 str w25, [x19, #0x28] 16929c: b9002e7f str wzr, [x19, #0x2c] 1692a0: f9000e77 str x23, [x19, #0x18] 1692a4: f900067f str xzr, [x19, #0x8] 1692a8: f9001278 str x24, [x19, #0x20] 1692ac: b900ba61 str w1, [x19, #0xb8] 1692b0: 97fb2394 bl 0x32100 1692b4: b9438294 ldr w20, [x20, #0x380] 1692b8: 14000004 b 0x1692c8 1692bc: aa1603e0 mov x0, x22 1692c0: aa1503e1 mov x1, x21 1692c4: 97fb22e3 bl 0x31e50 1692c8: b9402a60 ldr w0, [x19, #0x28] 1692cc: b940be61 ldr w1, [x19, #0xbc] 1692d0: 0b000280 add w0, w20, w0 1692d4: 6b00003f cmp w1, w0 1692d8: 54ffff21 b.ne 0x1692bc 1692dc: aa1503e0 mov x0, x21 1692e0: 97fb23a4 bl 0x32170 1692e4: 52800000 mov w0, #0x0 // =0 1692e8: a94053f3 ldp x19, x20, [sp] 1692ec: a9415bf5 ldp x21, x22, [sp, #0x10] 1692f0: a94263f7 ldp x23, x24, [sp, #0x20] 1692f4: a9437bf9 ldp x25, x30, [sp, #0x30] 1692f8: 910103ff add sp, sp, #0x40 1692fc: d65f03c0 ret 169300: a94053f3 ldp x19, x20, [sp] 169304: a9415bf5 ldp x21, x22, [sp, #0x10] 169308: a94263f7 ldp x23, x24, [sp, #0x20] 16930c: a9437bf9 ldp x25, x30, [sp, #0x30] 169310: d2800001 mov x1, #0x0 // =0 169314: 52800005 mov w5, #0x0 // =0 169318: 910103ff add sp, sp, #0x40 16931c: 1400203e b 0x171414 0000000000169320 : 169320: d10103ff sub sp, sp, #0x40 169324: a9015bf5 stp x21, x22, [sp, #0x10] 169328: a90263f7 stp x23, x24, [sp, #0x20] 16932c: a90053f3 stp x19, x20, [sp] 169330: a9037bf9 stp x25, x30, [sp, #0x30] 169334: aa0003f6 mov x22, x0 169338: d2800015 mov x21, #0x0 // =0 16933c: f9402800 ldr x0, [x0, #0x50] 169340: 52800014 mov w20, #0x0 // =0 169344: f9401013 ldr x19, [x0, #0x20] 169348: 91024277 add x23, x19, #0x90 16934c: 91018278 add x24, x19, #0x60 169350: aa1703e0 mov x0, x23 169354: 97fb2303 bl 0x31f60 169358: 52800021 mov w1, #0x1 // =1 16935c: aa1803e0 mov x0, x24 169360: b900c261 str w1, [x19, #0xc0] 169364: 97fb2367 bl 0x32100 169368: b940d660 ldr w0, [x19, #0xd4] 16936c: 6b1f001f cmp w0, wzr 169370: 5400012d b.le 0x169394 169374: f9406e60 ldr x0, [x19, #0xd8] 169378: 11000694 add w20, w20, #0x1 16937c: 8b150000 add x0, x0, x21 169380: 9100c2b5 add x21, x21, #0x30 169384: 97fb235f bl 0x32100 169388: b940d660 ldr w0, [x19, #0xd4] 16938c: 6b14001f cmp w0, w20 169390: 54ffff2c b.gt 0x169374 169394: aa1703e0 mov x0, x23 169398: d2800015 mov x21, #0x0 // =0 16939c: 52800014 mov w20, #0x0 // =0 1693a0: 97fb2374 bl 0x32170 1693a4: b94382c0 ldr w0, [x22, #0x380] 1693a8: 6b1f001f cmp w0, wzr 1693ac: 5400014d b.le 0x1693d4 1693b0: f9400260 ldr x0, [x19] 1693b4: d2800001 mov x1, #0x0 // =0 1693b8: 11000694 add w20, w20, #0x1 1693bc: f8756800 ldr x0, [x0, x21] 1693c0: 910022b5 add x21, x21, #0x8 1693c4: 97fb21c3 bl 0x31ad0 1693c8: b94382c0 ldr w0, [x22, #0x380] 1693cc: 6b14001f cmp w0, w20 1693d0: 54ffff0c b.gt 0x1693b0 1693d4: b940d660 ldr w0, [x19, #0xd4] 1693d8: 6b1f001f cmp w0, wzr 1693dc: 5400020d b.le 0x16941c 1693e0: d2800019 mov x25, #0x0 // =0 1693e4: d2800015 mov x21, #0x0 // =0 1693e8: 52800014 mov w20, #0x0 // =0 1693ec: f9407260 ldr x0, [x19, #0xe0] 1693f0: 11000694 add w20, w20, #0x1 1693f4: 8b150000 add x0, x0, x21 1693f8: 9100a2b5 add x21, x21, #0x28 1693fc: 97fb21a9 bl 0x31aa0 169400: f9406e60 ldr x0, [x19, #0xd8] 169404: 8b190000 add x0, x0, x25 169408: 9100c339 add x25, x25, #0x30 16940c: 97fb21e1 bl 0x31b90 169410: b940d660 ldr w0, [x19, #0xd4] 169414: 6b14001f cmp w0, w20 169418: 54fffeac b.gt 0x1693ec 16941c: aa1703e0 mov x0, x23 169420: 97fb21a0 bl 0x31aa0 169424: aa1803e0 mov x0, x24 169428: 97fb21da bl 0x31b90 16942c: 9100c260 add x0, x19, #0x30 169430: 97fb21d8 bl 0x31b90 169434: 91032260 add x0, x19, #0xc8 169438: 94018384 bl 0x1ca248 16943c: 91038260 add x0, x19, #0xe0 169440: 94018382 bl 0x1ca248 169444: 91036260 add x0, x19, #0xd8 169448: 94018380 bl 0x1ca248 16944c: aa1303e0 mov x0, x19 169450: 9401837e bl 0x1ca248 169454: f9402ac0 ldr x0, [x22, #0x50] 169458: a94053f3 ldp x19, x20, [sp] 16945c: a9415bf5 ldp x21, x22, [sp, #0x10] 169460: a94263f7 ldp x23, x24, [sp, #0x20] 169464: a9437bf9 ldp x25, x30, [sp, #0x30] 169468: 91008000 add x0, x0, #0x20 16946c: 910103ff add sp, sp, #0x40 169470: 14018376 b 0x1ca248 0000000000169474 : 169474: d10143ff sub sp, sp, #0x50 169478: a90263f7 stp x23, x24, [sp, #0x20] 16947c: a90053f3 stp x19, x20, [sp] 169480: a9015bf5 stp x21, x22, [sp, #0x10] 169484: a9036bf9 stp x25, x26, [sp, #0x30] 169488: f90023fe str x30, [sp, #0x40] 16948c: aa0003f7 mov x23, x0 169490: f9400800 ldr x0, [x0, #0x10] 169494: b94382f6 ldr w22, [x23, #0x380] 169498: 940019d2 bl 0x16fbe0 16949c: 34000080 cbz w0, 0x1694ac 1694a0: b9403ae0 ldr w0, [x23, #0x38] 1694a4: 7100041f cmp w0, #0x1 1694a8: 540002e0 b.eq 0x169504 1694ac: 340004b6 cbz w22, 0x169540 1694b0: 710006df cmp w22, #0x1 1694b4: 5400032d b.le 0x169518 1694b8: d2801d00 mov x0, #0xe8 // =232 1694bc: 9401837c bl 0x1ca2ac 1694c0: aa0003f4 mov x20, x0 1694c4: b40010c0 cbz x0, 0x1696dc 1694c8: 321f6be0 mov w0, #0xffffffe // =268435454 1694cc: 6b0002df cmp w22, w0 1694d0: 5400052d b.le 0x169574 1694d4: f900029f str xzr, [x20] 1694d8: aa1403e0 mov x0, x20 1694dc: 12800015 mov w21, #-0x1 // =-1 1694e0: 94018321 bl 0x1ca164 1694e4: 2a1503e0 mov w0, w21 1694e8: f94023fe ldr x30, [sp, #0x40] 1694ec: a94053f3 ldp x19, x20, [sp] 1694f0: a9415bf5 ldp x21, x22, [sp, #0x10] 1694f4: a94263f7 ldp x23, x24, [sp, #0x20] 1694f8: a9436bf9 ldp x25, x26, [sp, #0x30] 1694fc: 910143ff add sp, sp, #0x50 169500: d65f03c0 ret 169504: b940a2e0 ldr w0, [x23, #0xa0] 169508: 712bc01f cmp w0, #0xaf0 16950c: 54fffd0d b.le 0x1694ac 169510: 52800020 mov w0, #0x1 // =1 169514: b90382e0 str w0, [x23, #0x380] 169518: b9038aff str wzr, [x23, #0x388] 16951c: 52800015 mov w21, #0x0 // =0 169520: 2a1503e0 mov w0, w21 169524: a94053f3 ldp x19, x20, [sp] 169528: a9415bf5 ldp x21, x22, [sp, #0x10] 16952c: a94263f7 ldp x23, x24, [sp, #0x20] 169530: a9436bf9 ldp x25, x26, [sp, #0x30] 169534: f94023fe ldr x30, [sp, #0x40] 169538: 910143ff add sp, sp, #0x50 16953c: d65f03c0 ret 169540: 94015446 bl 0x1be658 169544: b940a2f3 ldr w19, [x23, #0xa0] 169548: 35000bd3 cbnz w19, 0x1696c0 16954c: 7100041f cmp w0, #0x1 169550: 54fffe0d b.le 0x169510 169554: 71003c1f cmp w0, #0xf 169558: 52800216 mov w22, #0x10 // =16 16955c: 1a80c6d6 csinc w22, w22, w0, gt 169560: d2801d00 mov x0, #0xe8 // =232 169564: b90382f6 str w22, [x23, #0x380] 169568: 94018351 bl 0x1ca2ac 16956c: aa0003f4 mov x20, x0 169570: b4000b60 cbz x0, 0x1696dc 169574: 937d7ec0 sbfiz x0, x22, #3, #32 169578: 9401834d bl 0x1ca2ac 16957c: f9000280 str x0, [x20] 169580: b4fffac0 cbz x0, 0x1694d8 169584: f9402ae2 ldr x2, [x23, #0x50] 169588: d2800001 mov x1, #0x0 // =0 16958c: 91018280 add x0, x20, #0x60 169590: 9100c299 add x25, x20, #0x30 169594: 91024298 add x24, x20, #0x90 169598: d2800013 mov x19, #0x0 // =0 16959c: f9001054 str x20, [x2, #0x20] 1695a0: 9000001a adrp x26, 0x169000 1695a4: b900be9f str wzr, [x20, #0xbc] 1695a8: 9103235a add x26, x26, #0xc8 1695ac: b9002a9f str wzr, [x20, #0x28] 1695b0: b9002e9f str wzr, [x20, #0x2c] 1695b4: b900c29f str wzr, [x20, #0xc0] 1695b8: 97fb21ae bl 0x31c70 1695bc: d2800001 mov x1, #0x0 // =0 1695c0: aa1903e0 mov x0, x25 1695c4: 97fb21ab bl 0x31c70 1695c8: d2800001 mov x1, #0x0 // =0 1695cc: aa1803e0 mov x0, x24 1695d0: 97fb219c bl 0x31c40 1695d4: aa1803e0 mov x0, x24 1695d8: 97fb2262 bl 0x31f60 1695dc: f9400280 ldr x0, [x20] 1695e0: d2800001 mov x1, #0x0 // =0 1695e4: aa1a03e2 mov x2, x26 1695e8: aa1703e3 mov x3, x23 1695ec: 8b130c00 add x0, x0, x19, lsl #3 1695f0: 97fb2134 bl 0x31ac0 1695f4: 2a0003f5 mov w21, w0 1695f8: 35000180 cbnz w0, 0x169628 1695fc: 91000673 add x19, x19, #0x1 169600: 6b1302df cmp w22, w19 169604: 5400034d b.le 0x16966c 169608: f9400280 ldr x0, [x20] 16960c: d2800001 mov x1, #0x0 // =0 169610: aa1a03e2 mov x2, x26 169614: aa1703e3 mov x3, x23 169618: 8b130c00 add x0, x0, x19, lsl #3 16961c: 97fb2129 bl 0x31ac0 169620: 2a0003f5 mov w21, w0 169624: 34fffec0 cbz w0, 0x1695fc 169628: b90382f3 str w19, [x23, #0x380] 16962c: aa1803e0 mov x0, x24 169630: 12800015 mov w21, #-0x1 // =-1 169634: 97fb22cf bl 0x32170 169638: aa1703e0 mov x0, x23 16963c: 97fff837 bl 0x167718 169640: 2a1503e0 mov w0, w21 169644: f94023fe ldr x30, [sp, #0x40] 169648: a94053f3 ldp x19, x20, [sp] 16964c: a9415bf5 ldp x21, x22, [sp, #0x10] 169650: a94263f7 ldp x23, x24, [sp, #0x20] 169654: a9436bf9 ldp x25, x26, [sp, #0x30] 169658: 910143ff add sp, sp, #0x50 16965c: d65f03c0 ret 169660: aa1903e0 mov x0, x25 169664: aa1803e1 mov x1, x24 169668: 97fb21fa bl 0x31e50 16966c: b9402a80 ldr w0, [x20, #0x28] 169670: b940be81 ldr w1, [x20, #0xbc] 169674: 0b0002c0 add w0, w22, w0 169678: 6b00003f cmp w1, w0 16967c: 54ffff21 b.ne 0x169660 169680: aa1803e0 mov x0, x24 169684: 97fb22bb bl 0x32170 169688: f0ffffe0 adrp x0, 0x168000 16968c: 913f2000 add x0, x0, #0xfc8 169690: f901cae0 str x0, [x23, #0x390] 169694: 90000000 adrp x0, 0x169000 169698: 9108a000 add x0, x0, #0x228 16969c: f901cee0 str x0, [x23, #0x398] 1696a0: 2a1503e0 mov w0, w21 1696a4: a94053f3 ldp x19, x20, [sp] 1696a8: a9415bf5 ldp x21, x22, [sp, #0x10] 1696ac: a94263f7 ldp x23, x24, [sp, #0x20] 1696b0: a9436bf9 ldp x25, x26, [sp, #0x30] 1696b4: f94023fe ldr x30, [sp, #0x40] 1696b8: 910143ff add sp, sp, #0x50 1696bc: d65f03c0 ret 1696c0: 31003e75 adds w21, w19, #0xf 1696c4: 11007a73 add w19, w19, #0x1e 1696c8: 1a954275 csel w21, w19, w21, mi 1696cc: 13047eb4 asr w20, w21, #4 1696d0: 6b14001f cmp w0, w20 1696d4: 1a94d000 csel w0, w0, w20, le 1696d8: 17ffff9d b 0x16954c 1696dc: 12800015 mov w21, #-0x1 // =-1 1696e0: 17ffff81 b 0x1694e4 00000000001696e4 : 1696e4: d10103ff sub sp, sp, #0x40 1696e8: a90053f3 stp x19, x20, [sp] 1696ec: f90013fe str x30, [sp, #0x20] 1696f0: 93407c53 sxtw x19, w2 1696f4: a9015bf5 stp x21, x22, [sp, #0x10] 1696f8: d37bea74 lsl x20, x19, #5 1696fc: f9001fe1 str x1, [sp, #0x38] 169700: f9402800 ldr x0, [x0, #0x50] 169704: 8b130e94 add x20, x20, x19, lsl #3 169708: f9001be3 str x3, [sp, #0x30] 16970c: f9401015 ldr x21, [x0, #0x20] 169710: f94072a0 ldr x0, [x21, #0xe0] 169714: f94066b6 ldr x22, [x21, #0xc8] 169718: 8b140000 add x0, x0, x20 16971c: 97fb2211 bl 0x31f60 169720: f9401fe1 ldr x1, [sp, #0x38] 169724: d37ae664 lsl x4, x19, #6 169728: f9406ea0 ldr x0, [x21, #0xd8] 16972c: cb131093 sub x19, x4, x19, lsl #4 169730: f9401be3 ldr x3, [sp, #0x30] 169734: b861dac2 ldr w2, [x22, w1, sxtw #2] 169738: 8b130000 add x0, x0, x19 16973c: 0b030043 add w3, w2, w3 169740: b821dac3 str w3, [x22, w1, sxtw #2] 169744: 97fb2287 bl 0x32160 169748: f94072a0 ldr x0, [x21, #0xe0] 16974c: f94013fe ldr x30, [sp, #0x20] 169750: a9415bf5 ldp x21, x22, [sp, #0x10] 169754: 8b140000 add x0, x0, x20 169758: a94053f3 ldp x19, x20, [sp] 16975c: 910103ff add sp, sp, #0x40 169760: 17fb2284 b 0x32170 0000000000169764 : 169764: d10103ff sub sp, sp, #0x40 169768: a90053f3 stp x19, x20, [sp] 16976c: a9015bf5 stp x21, x22, [sp, #0x10] 169770: a90263f7 stp x23, x24, [sp, #0x20] 169774: a9037bf9 stp x25, x30, [sp, #0x30] 169778: f9402815 ldr x21, [x0, #0x50] 16977c: f94012b3 ldr x19, [x21, #0x20] 169780: f9406679 ldr x25, [x19, #0xc8] 169784: 34000581 cbz w1, 0x169834 169788: b4000579 cbz x25, 0x169834 16978c: 35000502 cbnz w2, 0x16982c 169790: b940d674 ldr w20, [x19, #0xd4] 169794: 51000680 sub w0, w20, #0x1 169798: 93407c14 sxtw x20, w0 16979c: f9407260 ldr x0, [x19, #0xe0] 1697a0: d37bea95 lsl x21, x20, #5 1697a4: 2a0103f8 mov w24, w1 1697a8: 8b140eb5 add x21, x21, x20, lsl #3 1697ac: 937e7f17 sbfiz x23, x24, #2, #32 1697b0: 8b150000 add x0, x0, x21 1697b4: 2a0303f6 mov w22, w3 1697b8: 97fb21ea bl 0x31f60 1697bc: d10012e0 sub x0, x23, #0x4 1697c0: b878db21 ldr w1, [x25, w24, sxtw #2] 1697c4: 8b000338 add x24, x25, x0 1697c8: 8b170337 add x23, x25, x23 1697cc: b8606b20 ldr w0, [x25, x0] 1697d0: 4b010000 sub w0, w0, w1 1697d4: 6b0002df cmp w22, w0 1697d8: 540001ad b.le 0x16980c 1697dc: d37ae681 lsl x1, x20, #6 1697e0: cb141034 sub x20, x1, x20, lsl #4 1697e4: f9406e60 ldr x0, [x19, #0xd8] 1697e8: f9407261 ldr x1, [x19, #0xe0] 1697ec: 8b140000 add x0, x0, x20 1697f0: 8b150021 add x1, x1, x21 1697f4: 97fb2197 bl 0x31e50 1697f8: b9400300 ldr w0, [x24] 1697fc: b94002e1 ldr w1, [x23] 169800: 4b010000 sub w0, w0, w1 169804: 6b16001f cmp w0, w22 169808: 54fffeeb b.lt 0x1697e4 16980c: f9407260 ldr x0, [x19, #0xe0] 169810: a94263f7 ldp x23, x24, [sp, #0x20] 169814: 8b150000 add x0, x0, x21 169818: a94053f3 ldp x19, x20, [sp] 16981c: a9415bf5 ldp x21, x22, [sp, #0x10] 169820: a9437bf9 ldp x25, x30, [sp, #0x30] 169824: 910103ff add sp, sp, #0x40 169828: 17fb2252 b 0x32170 16982c: 51000440 sub w0, w2, #0x1 169830: 17ffffda b 0x169798 169834: a94053f3 ldp x19, x20, [sp] 169838: a9415bf5 ldp x21, x22, [sp, #0x10] 16983c: a94263f7 ldp x23, x24, [sp, #0x20] 169840: a9437bf9 ldp x25, x30, [sp, #0x30] 169844: 910103ff add sp, sp, #0x40 169848: d65f03c0 ret 000000000016984c : 16984c: d100c3ff sub sp, sp, #0x30 169850: a90053f3 stp x19, x20, [sp] 169854: a9015bf5 stp x21, x22, [sp, #0x10] 169858: f90013fe str x30, [sp, #0x20] 16985c: b9438802 ldr w2, [x0, #0x388] 169860: 36080782 tbz w2, #0x1, 0x169950 169864: aa0003f4 mov x20, x0 169868: f9402800 ldr x0, [x0, #0x50] 16986c: 2a0103f5 mov w21, w1 169870: f9401013 ldr x19, [x0, #0x20] 169874: f9406660 ldr x0, [x19, #0xc8] 169878: b40000e0 cbz x0, 0x169894 16987c: b940d661 ldr w1, [x19, #0xd4] 169880: b9438280 ldr w0, [x20, #0x380] 169884: 6b00003f cmp w1, w0 169888: 54000a41 b.ne 0x1699d0 16988c: 91032260 add x0, x19, #0xc8 169890: 9401826e bl 0x1ca248 169894: b9438281 ldr w1, [x20, #0x380] 169898: 93407ea0 sxtw x0, w21 16989c: b900d661 str w1, [x19, #0xd4] 1698a0: b27f6fe1 mov x1, #0x1ffffffe // =536870910 1698a4: eb01001f cmp x0, x1 1698a8: 54000189 b.ls 0x1698d8 1698ac: f9407260 ldr x0, [x19, #0xe0] 1698b0: f900667f str xzr, [x19, #0xc8] 1698b4: b40005a0 cbz x0, 0x169968 1698b8: 91032260 add x0, x19, #0xc8 1698bc: 94018263 bl 0x1ca248 1698c0: 91038260 add x0, x19, #0xe0 1698c4: 94018261 bl 0x1ca248 1698c8: 91036260 add x0, x19, #0xd8 1698cc: 9401825f bl 0x1ca248 1698d0: 12800160 mov w0, #-0xc // =-12 1698d4: 14000020 b 0x169954 1698d8: d37ef400 lsl x0, x0, #2 1698dc: 94018274 bl 0x1ca2ac 1698e0: f9006660 str x0, [x19, #0xc8] 1698e4: f9407262 ldr x2, [x19, #0xe0] 1698e8: b4000402 cbz x2, 0x169968 1698ec: b4fffe60 cbz x0, 0x1698b8 1698f0: f9406e60 ldr x0, [x19, #0xd8] 1698f4: b4fffe20 cbz x0, 0x1698b8 1698f8: b940d660 ldr w0, [x19, #0xd4] 1698fc: b900d275 str w21, [x19, #0xd0] 169900: 6b1f001f cmp w0, wzr 169904: 5400026d b.le 0x169950 169908: d2800016 mov x22, #0x0 // =0 16990c: d2800015 mov x21, #0x0 // =0 169910: 52800014 mov w20, #0x0 // =0 169914: 14000002 b 0x16991c 169918: f9407262 ldr x2, [x19, #0xe0] 16991c: 8b150040 add x0, x2, x21 169920: d2800001 mov x1, #0x0 // =0 169924: 11000694 add w20, w20, #0x1 169928: 9100a2b5 add x21, x21, #0x28 16992c: 97fb20c5 bl 0x31c40 169930: f9406e60 ldr x0, [x19, #0xd8] 169934: d2800001 mov x1, #0x0 // =0 169938: 8b160000 add x0, x0, x22 16993c: 9100c2d6 add x22, x22, #0x30 169940: 97fb20cc bl 0x31c70 169944: b940d660 ldr w0, [x19, #0xd4] 169948: 6b14001f cmp w0, w20 16994c: 54fffe6c b.gt 0x169918 169950: 52800000 mov w0, #0x0 // =0 169954: a94053f3 ldp x19, x20, [sp] 169958: a9415bf5 ldp x21, x22, [sp, #0x10] 16995c: f94013fe ldr x30, [sp, #0x20] 169960: 9100c3ff add sp, sp, #0x30 169964: d65f03c0 ret 169968: b980d660 ldrsw x0, [x19, #0xd4] 16996c: d2866641 mov x1, #0x3332 // =13106 169970: f2a06661 movk x1, #0x333, lsl #16 169974: eb01001f cmp x0, x1 169978: 54000129 b.ls 0x16999c 16997c: f900727f str xzr, [x19, #0xe0] 169980: d2800000 mov x0, #0x0 // =0 169984: f9406661 ldr x1, [x19, #0xc8] 169988: f9006e60 str x0, [x19, #0xd8] 16998c: b4fff961 cbz x1, 0x1698b8 169990: f9407262 ldr x2, [x19, #0xe0] 169994: b5fffb02 cbnz x2, 0x1698f4 169998: 17ffffc8 b 0x1698b8 16999c: d37be801 lsl x1, x0, #5 1699a0: 8b000c20 add x0, x1, x0, lsl #3 1699a4: 940181bd bl 0x1ca098 1699a8: f9007260 str x0, [x19, #0xe0] 1699ac: d2955521 mov x1, #0xaaa9 // =43689 1699b0: b980d660 ldrsw x0, [x19, #0xd4] 1699b4: f2a05541 movk x1, #0x2aa, lsl #16 1699b8: eb01001f cmp x0, x1 1699bc: 54000208 b.hi 0x1699fc 1699c0: d37ae401 lsl x1, x0, #6 1699c4: cb001020 sub x0, x1, x0, lsl #4 1699c8: 940181b4 bl 0x1ca098 1699cc: 17ffffee b 0x169984 1699d0: d0000462 adrp x2, 0x1f7000 <__deregister_frame_info_bases+0x98> 1699d4: f0000563 adrp x3, 0x218000 1699d8: f0000564 adrp x4, 0x218000 1699dc: d2800000 mov x0, #0x0 // =0 1699e0: 52800001 mov w1, #0x0 // =0 1699e4: 91266042 add x2, x2, #0x998 1699e8: 910c6063 add x3, x3, #0x318 1699ec: 910d0084 add x4, x4, #0x340 1699f0: 52802325 mov w5, #0x119 // =281 1699f4: 94017c6c bl 0x1c8ba4 1699f8: 97fb20a2 bl 0x31c80 1699fc: d2800000 mov x0, #0x0 // =0 169a00: 17ffffe1 b 0x169984 0000000000169a04 : 169a04: f9402800 ldr x0, [x0, #0x50] 169a08: 52800001 mov w1, #0x0 // =0 169a0c: f9401000 ldr x0, [x0, #0x20] 169a10: b980d002 ldrsw x2, [x0, #0xd0] 169a14: f9406400 ldr x0, [x0, #0xc8] 169a18: d37ef442 lsl x2, x2, #2 169a1c: 17fb21ad b 0x320d0 0000000000169a20 : 169a20: d2800000 mov x0, #0x0 // =0 169a24: d65f03c0 ret 0000000000169a28 : 169a28: 900007e0 adrp x0, 0x265000 169a2c: f9400c00 ldr x0, [x0, #0x18] 169a30: d65f03c0 ret 0000000000169a34 : 169a34: 340001a0 cbz w0, 0x169a68 169a38: 900007e1 adrp x1, 0x265000 169a3c: f9400c21 ldr x1, [x1, #0x18] 169a40: 91002021 add x1, x1, #0x8 169a44: 14000002 b 0x169a4c 169a48: 54000140 b.eq 0x169a70 169a4c: b9400022 ldr w2, [x1] 169a50: aa0103e3 mov x3, x1 169a54: 91002021 add x1, x1, #0x8 169a58: 6b00005f cmp w2, w0 169a5c: 36ffff62 tbz w2, #0x1f, 0x169a48 169a60: 52800000 mov w0, #0x0 // =0 169a64: d65f03c0 ret 169a68: 900007e3 adrp x3, 0x265000 169a6c: f9400c63 ldr x3, [x3, #0x18] 169a70: b9400460 ldr w0, [x3, #0x4] 169a74: d65f03c0 ret 169a78: f0000560 adrp x0, 0x218000 169a7c: 912c6000 add x0, x0, #0xb18 169a80: d65f03c0 ret 0000000000169a84 : 169a84: d10183ff sub sp, sp, #0x60 169a88: 7100203f cmp w1, #0x8 169a8c: fd0023e8 str d8, [sp, #0x40] 169a90: a9015bf5 stp x21, x22, [sp, #0x10] 169a94: a90263f7 stp x23, x24, [sp, #0x20] 169a98: a90053f3 stp x19, x20, [sp] 169a9c: a9037bf9 stp x25, x30, [sp, #0x30] 169aa0: 2a0103f4 mov w20, w1 169aa4: 2a0003f9 mov w25, w0 169aa8: 2a0203f6 mov w22, w2 169aac: 2a0303f5 mov w21, w3 169ab0: 2a0603f8 mov w24, w6 169ab4: 2a0703f7 mov w23, w7 169ab8: 1e604008 fmov d8, d0 169abc: 540016ec b.gt 0x169d98 169ac0: 51000422 sub w2, w1, #0x1 169ac4: f0000561 adrp x1, 0x218000 169ac8: 912b4021 add x1, x1, #0xad0 169acc: 51000400 sub w0, w0, #0x1 169ad0: 3862c833 ldrb w19, [x1, w2, sxtw] 169ad4: 1ac02a60 asr w0, w19, w0 169ad8: 36000860 tbz w0, #0x0, 0x169be4 169adc: d2801300 mov x0, #0x98 // =152 169ae0: f9002fe5 str x5, [sp, #0x58] 169ae4: f9002be4 str x4, [sp, #0x50] 169ae8: 940181f1 bl 0x1ca2ac 169aec: aa0003f3 mov x19, x0 169af0: f9402be4 ldr x4, [sp, #0x50] 169af4: f9402fe5 ldr x5, [sp, #0x58] 169af8: b4001600 cbz x0, 0x169db8 169afc: 1e2202a2 scvtf s2, w21 169b00: 6b19029f cmp w20, w25 169b04: 1e2202c1 scvtf s1, w22 169b08: 1a94c321 csel w1, w25, w20, gt 169b0c: 2a0503e0 mov w0, w5 169b10: b9005a61 str w1, [x19, #0x58] 169b14: b9007265 str w5, [x19, #0x70] 169b18: b9007664 str w4, [x19, #0x74] 169b1c: 1e221821 fdiv s1, s1, s2 169b20: b9005274 str w20, [x19, #0x50] 169b24: b9005679 str w25, [x19, #0x54] 169b28: bd004e61 str s1, [x19, #0x4c] 169b2c: 9401c106 bl 0x1d9f44 169b30: b9007a60 str w0, [x19, #0x78] 169b34: b9407660 ldr w0, [x19, #0x74] 169b38: 9401c103 bl 0x1d9f44 169b3c: b9007e60 str w0, [x19, #0x7c] 169b40: b9407262 ldr w2, [x19, #0x70] 169b44: 7100045f cmp w2, #0x1 169b48: 54000120 b.eq 0x169b6c 169b4c: 52800020 mov w0, #0x1 // =1 169b50: d2800004 mov x4, #0x0 // =0 169b54: 2a0003e1 mov w1, w0 169b58: 2a0003e3 mov w3, w0 169b5c: 52800005 mov w5, #0x0 // =0 169b60: 97fbcf94 bl 0x5d9b0 169b64: f9003260 str x0, [x19, #0x60] 169b68: b4001000 cbz x0, 0x169d68 169b6c: b9407660 ldr w0, [x19, #0x74] 169b70: 7100041f cmp w0, #0x1 169b74: 54000120 b.eq 0x169b98 169b78: 52800021 mov w1, #0x1 // =1 169b7c: d2800004 mov x4, #0x0 // =0 169b80: 2a0103e2 mov w2, w1 169b84: 2a0103e3 mov w3, w1 169b88: 52800005 mov w5, #0x0 // =0 169b8c: 97fbcf89 bl 0x5d9b0 169b90: f9003660 str x0, [x19, #0x68] 169b94: b40011c0 cbz x0, 0x169dcc 169b98: 1e604100 fmov d0, d8 169b9c: b94063e4 ldr w4, [sp, #0x60] 169ba0: 2a1503e1 mov w1, w21 169ba4: 2a1603e0 mov w0, w22 169ba8: 2a1803e2 mov w2, w24 169bac: 2a1703e3 mov w3, w23 169bb0: 9400031e bl 0x16a828 169bb4: f9000260 str x0, [x19] 169bb8: d0000701 adrp x1, 0x24b000 169bbc: 913a0021 add x1, x1, #0xe80 169bc0: f9000001 str x1, [x0] 169bc4: aa1303e0 mov x0, x19 169bc8: a94053f3 ldp x19, x20, [sp] 169bcc: a9415bf5 ldp x21, x22, [sp, #0x10] 169bd0: a94263f7 ldp x23, x24, [sp, #0x20] 169bd4: a9437bf9 ldp x25, x30, [sp, #0x30] 169bd8: fd4023e8 ldr d8, [sp, #0x40] 169bdc: 910183ff add sp, sp, #0x60 169be0: d65f03c0 ret 169be4: 7100069f cmp w20, #0x1 169be8: 540009ed b.le 0x169d24 169bec: f0000564 adrp x4, 0x218000 169bf0: 912ca084 add x4, x4, #0xb28 169bf4: f0000562 adrp x2, 0x218000 169bf8: d2800000 mov x0, #0x0 // =0 169bfc: 52800201 mov w1, #0x10 // =16 169c00: 912de042 add x2, x2, #0xb78 169c04: 2a1403e3 mov w3, w20 169c08: 94017be7 bl 0x1c8ba4 169c0c: 370007d3 tbnz w19, #0x0, 0x169d04 169c10: 370806b3 tbnz w19, #0x1, 0x169ce4 169c14: 37100593 tbnz w19, #0x2, 0x169cc4 169c18: 37180473 tbnz w19, #0x3, 0x169ca4 169c1c: 37200353 tbnz w19, #0x4, 0x169c84 169c20: 37280253 tbnz w19, #0x5, 0x169c68 169c24: 37300953 tbnz w19, #0x6, 0x169d4c 169c28: 13077e73 asr w19, w19, #7 169c2c: 35000833 cbnz w19, 0x169d30 169c30: d0000462 adrp x2, 0x1f7000 <__deregister_frame_info_bases+0x98> 169c34: d2800000 mov x0, #0x0 // =0 169c38: 52800201 mov w1, #0x10 // =16 169c3c: 91248042 add x2, x2, #0x920 169c40: d2800013 mov x19, #0x0 // =0 169c44: 94017bd8 bl 0x1c8ba4 169c48: aa1303e0 mov x0, x19 169c4c: a94053f3 ldp x19, x20, [sp] 169c50: a9415bf5 ldp x21, x22, [sp, #0x10] 169c54: a94263f7 ldp x23, x24, [sp, #0x20] 169c58: a9437bf9 ldp x25, x30, [sp, #0x30] 169c5c: fd4023e8 ldr d8, [sp, #0x40] 169c60: 910183ff add sp, sp, #0x60 169c64: d65f03c0 ret 169c68: f0000462 adrp x2, 0x1f8000 169c6c: d2800000 mov x0, #0x0 // =0 169c70: 52800201 mov w1, #0x10 // =16 169c74: 91124042 add x2, x2, #0x490 169c78: 528000c3 mov w3, #0x6 // =6 169c7c: 94017bca bl 0x1c8ba4 169c80: 17ffffe9 b 0x169c24 169c84: f0000462 adrp x2, 0x1f8000 169c88: d2800000 mov x0, #0x0 // =0 169c8c: 52800201 mov w1, #0x10 // =16 169c90: 91124042 add x2, x2, #0x490 169c94: 528000a3 mov w3, #0x5 // =5 169c98: 94017bc3 bl 0x1c8ba4 169c9c: 362ffc53 tbz w19, #0x5, 0x169c24 169ca0: 17fffff2 b 0x169c68 169ca4: f0000462 adrp x2, 0x1f8000 169ca8: d2800000 mov x0, #0x0 // =0 169cac: 52800201 mov w1, #0x10 // =16 169cb0: 91124042 add x2, x2, #0x490 169cb4: 52800083 mov w3, #0x4 // =4 169cb8: 94017bbb bl 0x1c8ba4 169cbc: 3627fb33 tbz w19, #0x4, 0x169c20 169cc0: 17fffff1 b 0x169c84 169cc4: f0000462 adrp x2, 0x1f8000 169cc8: d2800000 mov x0, #0x0 // =0 169ccc: 52800201 mov w1, #0x10 // =16 169cd0: 91124042 add x2, x2, #0x490 169cd4: 52800063 mov w3, #0x3 // =3 169cd8: 94017bb3 bl 0x1c8ba4 169cdc: 361ffa13 tbz w19, #0x3, 0x169c1c 169ce0: 17fffff1 b 0x169ca4 169ce4: f0000462 adrp x2, 0x1f8000 169ce8: d2800000 mov x0, #0x0 // =0 169cec: 52800201 mov w1, #0x10 // =16 169cf0: 91124042 add x2, x2, #0x490 169cf4: 52800043 mov w3, #0x2 // =2 169cf8: 94017bab bl 0x1c8ba4 169cfc: 3617f8f3 tbz w19, #0x2, 0x169c18 169d00: 17fffff1 b 0x169cc4 169d04: f0000462 adrp x2, 0x1f8000 169d08: d2800000 mov x0, #0x0 // =0 169d0c: 52800201 mov w1, #0x10 // =16 169d10: 91124042 add x2, x2, #0x490 169d14: 52800023 mov w3, #0x1 // =1 169d18: 94017ba3 bl 0x1c8ba4 169d1c: 360ff7d3 tbz w19, #0x1, 0x169c14 169d20: 17fffff1 b 0x169ce4 169d24: f0000564 adrp x4, 0x218000 169d28: 912cc084 add x4, x4, #0xb30 169d2c: 17ffffb2 b 0x169bf4 169d30: f0000462 adrp x2, 0x1f8000 169d34: d2800000 mov x0, #0x0 // =0 169d38: 52800201 mov w1, #0x10 // =16 169d3c: 91124042 add x2, x2, #0x490 169d40: 52800103 mov w3, #0x8 // =8 169d44: 94017b98 bl 0x1c8ba4 169d48: 17ffffba b 0x169c30 169d4c: f0000462 adrp x2, 0x1f8000 169d50: d2800000 mov x0, #0x0 // =0 169d54: 52800201 mov w1, #0x10 // =16 169d58: 91124042 add x2, x2, #0x490 169d5c: 528000e3 mov w3, #0x7 // =7 169d60: 94017b91 bl 0x1c8ba4 169d64: 17ffffb1 b 0x169c28 169d68: b9407260 ldr w0, [x19, #0x70] 169d6c: 9401bfd8 bl 0x1d9ccc 169d70: aa0003e3 mov x3, x0 169d74: f0000562 adrp x2, 0x218000 169d78: aa1303e0 mov x0, x19 169d7c: 52800201 mov w1, #0x10 // =16 169d80: 912fe042 add x2, x2, #0xbf8 169d84: 94017b88 bl 0x1c8ba4 169d88: aa1303e0 mov x0, x19 169d8c: d2800013 mov x19, #0x0 // =0 169d90: 940180f5 bl 0x1ca164 169d94: 17ffff8c b 0x169bc4 169d98: f0000562 adrp x2, 0x218000 169d9c: d2800000 mov x0, #0x0 // =0 169da0: 52800201 mov w1, #0x10 // =16 169da4: 912ce042 add x2, x2, #0xb38 169da8: 52800103 mov w3, #0x8 // =8 169dac: d2800013 mov x19, #0x0 // =0 169db0: 94017b7d bl 0x1c8ba4 169db4: 17ffff84 b 0x169bc4 169db8: f0000562 adrp x2, 0x218000 169dbc: 52800201 mov w1, #0x10 // =16 169dc0: 912f2042 add x2, x2, #0xbc8 169dc4: 94017b78 bl 0x1c8ba4 169dc8: 17ffff7f b 0x169bc4 169dcc: b9407660 ldr w0, [x19, #0x74] 169dd0: 9401bfbf bl 0x1d9ccc 169dd4: aa0003e3 mov x3, x0 169dd8: f0000562 adrp x2, 0x218000 169ddc: 52800201 mov w1, #0x10 // =16 169de0: 9130c042 add x2, x2, #0xc30 169de4: aa1303e0 mov x0, x19 169de8: 94017b6f bl 0x1c8ba4 169dec: f9403260 ldr x0, [x19, #0x60] 169df0: 97fbcf0a bl 0x5da18 169df4: aa1303e0 mov x0, x19 169df8: d2800013 mov x19, #0x0 // =0 169dfc: 940180da bl 0x1ca164 169e00: 17ffff71 b 0x169bc4 0000000000169e04 : 169e04: d106c3ff sub sp, sp, #0x1b0 169e08: a90263f7 stp x23, x24, [sp, #0x20] 169e0c: a90473fb stp x27, x28, [sp, #0x40] 169e10: a90053f3 stp x19, x20, [sp] 169e14: a9015bf5 stp x21, x22, [sp, #0x10] 169e18: a9036bf9 stp x25, x26, [sp, #0x30] 169e1c: f9002bfe str x30, [sp, #0x50] 169e20: aa0003fc mov x28, x0 169e24: f9003fe1 str x1, [sp, #0x78] 169e28: 2a0303f7 mov w23, w3 169e2c: b9407000 ldr w0, [x0, #0x70] 169e30: f9003be2 str x2, [sp, #0x70] 169e34: 7100041f cmp w0, #0x1 169e38: 54000320 b.eq 0x169e9c 169e3c: b9405385 ldr w5, [x28, #0x50] 169e40: b9409380 ldr w0, [x28, #0x90] 169e44: b9407b81 ldr w1, [x28, #0x78] 169e48: 1b057c65 mul w5, w3, w5 169e4c: b900b3e1 str w1, [sp, #0xb0] 169e50: 52800041 mov w1, #0x2 // =2 169e54: 531f78b3 lsl w19, w5, #1 169e58: b900f3e1 str w1, [sp, #0xf0] 169e5c: f9009be2 str x2, [sp, #0x130] 169e60: 6b00027f cmp w19, w0 169e64: 54001028 b.hi 0x16a068 169e68: 34001000 cbz w0, 0x16a068 169e6c: f9404381 ldr x1, [x28, #0x80] 169e70: 9106c3f5 add x21, sp, #0x1b0 169e74: f9403380 ldr x0, [x28, #0x60] 169e78: 9103c3e2 add x2, sp, #0xf0 169e7c: 9104c3e3 add x3, sp, #0x130 169e80: 9102c3e4 add x4, sp, #0xb0 169e84: f81c0ea1 str x1, [x21, #-0x40]! 169e88: aa1503e1 mov x1, x21 169e8c: 97fbcee4 bl 0x5da1c 169e90: 37f82500 tbnz w0, #0x1f, 0x16a330 169e94: f9404380 ldr x0, [x28, #0x80] 169e98: f9003be0 str x0, [sp, #0x70] 169e9c: b9405781 ldr w1, [x28, #0x54] 169ea0: bd404f81 ldr s1, [x28, #0x4c] 169ea4: b9407780 ldr w0, [x28, #0x74] 169ea8: 531f7821 lsl w1, w1, #1 169eac: 7100041f cmp w0, #0x1 169eb0: 1b177c21 mul w1, w1, w23 169eb4: 1e220020 scvtf s0, w1 169eb8: 1e210800 fmul s0, s0, s1 169ebc: 1e261001 fmov s1, #16.00000000 169ec0: 1e212800 fadd s0, s0, s1 169ec4: 1e380001 fcvtzs w1, s0 169ec8: b9006fe1 str w1, [sp, #0x6c] 169ecc: 2a0103f4 mov w20, w1 169ed0: 54000280 b.eq 0x169f20 169ed4: 9401c01c bl 0x1d9f44 169ed8: b9405793 ldr w19, [x28, #0x54] 169edc: 1b147c00 mul w0, w0, w20 169ee0: b9409781 ldr w1, [x28, #0x94] 169ee4: 1b137c13 mul w19, w0, w19 169ee8: f9404780 ldr x0, [x28, #0x88] 169eec: 34000061 cbz w1, 0x169ef8 169ef0: 6b13003f cmp w1, w19 169ef4: 540000e2 b.hs 0x169f10 169ef8: 9401809b bl 0x1ca164 169efc: b9009793 str w19, [x28, #0x94] 169f00: 2a1303e0 mov w0, w19 169f04: 94018065 bl 0x1ca098 169f08: f9004780 str x0, [x28, #0x88] 169f0c: b4002a20 cbz x0, 0x16a450 169f10: f9403fe1 ldr x1, [sp, #0x78] 169f14: f90043e1 str x1, [sp, #0x80] 169f18: f9003fe0 str x0, [sp, #0x78] 169f1c: 14000002 b 0x169f24 169f20: f90043ff str xzr, [sp, #0x80] 169f24: b9405b81 ldr w1, [x28, #0x58] 169f28: 6b1f003f cmp w1, wzr 169f2c: 2a0103e5 mov w5, w1 169f30: 54000c4d b.le 0x16a0b8 169f34: b9806ff8 ldrsw x24, [sp, #0x6c] 169f38: b27f73f9 mov x25, #0x3ffffffe // =1073741822 169f3c: b9404b9b ldr w27, [x28, #0x48] 169f40: eb19031f cmp x24, x25 169f44: d37ffb18 lsl x24, x24, #1 169f48: 54000a68 b.hi 0x16a094 169f4c: d2800016 mov x22, #0x0 // =0 169f50: 52800013 mov w19, #0x0 // =0 169f54: 9103c3f5 add x21, sp, #0xf0 169f58: 9102c3f4 add x20, sp, #0xb0 169f5c: f90033f9 str x25, [sp, #0x60] 169f60: 1400001a b 0x169fc8 169f64: 9401804d bl 0x1ca098 169f68: aa0003f9 mov x25, x0 169f6c: aa1803e0 mov x0, x24 169f70: f8366a99 str x25, [x20, x22] 169f74: 11000673 add w19, w19, #0x1 169f78: 94018048 bl 0x1ca098 169f7c: aa0003e1 mov x1, x0 169f80: f8366aa1 str x1, [x21, x22] 169f84: 8b160382 add x2, x28, x22 169f88: aa1903e0 mov x0, x25 169f8c: b4000339 cbz x25, 0x169ff0 169f90: b4000301 cbz x1, 0x169ff0 169f94: b9404b9b ldr w27, [x28, #0x48] 169f98: f9400441 ldr x1, [x2, #0x8] 169f9c: 937f7f7a sbfiz x26, x27, #1, #32 169fa0: aa1a03e2 mov x2, x26 169fa4: 97fb2043 bl 0x320b0 169fa8: 9104c3e0 add x0, sp, #0x130 169fac: b9405b81 ldr w1, [x28, #0x58] 169fb0: 8b1a0325 add x5, x25, x26 169fb4: 6b01027f cmp w19, w1 169fb8: f8366805 str x5, [x0, x22] 169fbc: 2a0103e5 mov w5, w1 169fc0: 910022d6 add x22, x22, #0x8 169fc4: 540007aa b.ge 0x16a0b8 169fc8: 0b1b02e3 add w3, w23, w27 169fcc: f94033e1 ldr x1, [sp, #0x60] 169fd0: 93407c63 sxtw x3, w3 169fd4: eb01007f cmp x3, x1 169fd8: d37ff860 lsl x0, x3, #1 169fdc: 54fffc49 b.ls 0x169f64 169fe0: aa1803e0 mov x0, x24 169fe4: f833da9f str xzr, [x20, w19, sxtw #3] 169fe8: 9401802c bl 0x1ca098 169fec: f833daa0 str x0, [x21, w19, sxtw #3] 169ff0: f0000562 adrp x2, 0x218000 169ff4: f9400380 ldr x0, [x28] 169ff8: 52800201 mov w1, #0x10 // =16 169ffc: 9131a042 add x2, x2, #0xc68 16a000: 52800013 mov w19, #0x0 // =0 16a004: 94017ae8 bl 0x1c8ba4 16a008: b9405b80 ldr w0, [x28, #0x58] 16a00c: 6b1f001f cmp w0, wzr 16a010: 540001ad b.le 0x16a044 16a014: d2800016 mov x22, #0x0 // =0 16a018: 9103c3f5 add x21, sp, #0xf0 16a01c: 9102c3f4 add x20, sp, #0xb0 16a020: f8767a80 ldr x0, [x20, x22, lsl #3] 16a024: 110006db add w27, w22, #0x1 16a028: 9401804f bl 0x1ca164 16a02c: f8767aa0 ldr x0, [x21, x22, lsl #3] 16a030: 910006d6 add x22, x22, #0x1 16a034: 9401804c bl 0x1ca164 16a038: b9405b80 ldr w0, [x28, #0x58] 16a03c: 6b1b001f cmp w0, w27 16a040: 54ffff0c b.gt 0x16a020 16a044: 2a1303e0 mov w0, w19 16a048: a94053f3 ldp x19, x20, [sp] 16a04c: a9415bf5 ldp x21, x22, [sp, #0x10] 16a050: a94263f7 ldp x23, x24, [sp, #0x20] 16a054: a9436bf9 ldp x25, x26, [sp, #0x30] 16a058: a94473fb ldp x27, x28, [sp, #0x40] 16a05c: f9402bfe ldr x30, [sp, #0x50] 16a060: 9106c3ff add sp, sp, #0x1b0 16a064: d65f03c0 ret 16a068: f9404380 ldr x0, [x28, #0x80] 16a06c: 9401803e bl 0x1ca164 16a070: b9009393 str w19, [x28, #0x90] 16a074: 927f7a60 and x0, x19, #0xfffffffe 16a078: 94018008 bl 0x1ca098 16a07c: f9004380 str x0, [x28, #0x80] 16a080: b4003700 cbz x0, 0x16a760 16a084: b9405385 ldr w5, [x28, #0x50] 16a088: aa0003e1 mov x1, x0 16a08c: 1b057ee5 mul w5, w23, w5 16a090: 17ffff78 b 0x169e70 16a094: 0b1b02e0 add w0, w23, w27 16a098: 93407c00 sxtw x0, w0 16a09c: eb19001f cmp x0, x25 16a0a0: 54001828 b.hi 0x16a3a4 16a0a4: d37ff800 lsl x0, x0, #1 16a0a8: 94017ffc bl 0x1ca098 16a0ac: f9007bff str xzr, [sp, #0xf0] 16a0b0: f9005be0 str x0, [sp, #0xb0] 16a0b4: 17ffffcf b 0x169ff0 16a0b8: f9402b84 ldr x4, [x28, #0x50] 16a0bc: d2800040 mov x0, #0x2 // =2 16a0c0: f2c00020 movk x0, #0x1, lsl #32 16a0c4: eb00009f cmp x4, x0 16a0c8: 54001d20 b.eq 0x16a46c 16a0cc: b9405780 ldr w0, [x28, #0x54] 16a0d0: b940539b ldr w27, [x28, #0x50] 16a0d4: 7100041f cmp w0, #0x1 16a0d8: 5400006d b.le 0x16a0e4 16a0dc: 7100077f cmp w27, #0x1 16a0e0: 54001a20 b.eq 0x16a424 16a0e4: d28000c2 mov x2, #0x6 // =6 16a0e8: f2c00042 movk x2, #0x2, lsl #32 16a0ec: eb02009f cmp x4, x2 16a0f0: 54002ba0 b.eq 0x16a664 16a0f4: f90033e5 str x5, [sp, #0x60] 16a0f8: 6b1b001f cmp w0, w27 16a0fc: 5400136b b.lt 0x16a368 16a100: 7100077f cmp w27, #0x1 16a104: 5400132d b.le 0x16a368 16a108: 51000773 sub w19, w27, #0x1 16a10c: 6b1f037f cmp w27, wzr 16a110: 91000673 add x19, x19, #0x1 16a114: d2800101 mov x1, #0x8 // =8 16a118: d37df262 lsl x2, x19, #3 16a11c: 9105c3e0 add x0, sp, #0x170 16a120: 9a81c042 csel x2, x2, x1, gt 16a124: 9103c3e1 add x1, sp, #0xf0 16a128: f90047e4 str x4, [sp, #0x88] 16a12c: 97fb1fe1 bl 0x320b0 16a130: 6b1f02ff cmp w23, wzr 16a134: f94047e4 ldr x4, [sp, #0x88] 16a138: f94033e5 ldr x5, [sp, #0x60] 16a13c: 5400030d b.le 0x16a19c 16a140: d37ffa73 lsl x19, x19, #1 16a144: 6b1f037f cmp w27, wzr 16a148: d2800046 mov x6, #0x2 // =2 16a14c: f9403bfa ldr x26, [sp, #0x70] 16a150: 9a86c266 csel x6, x19, x6, gt 16a154: 52800002 mov w2, #0x0 // =0 16a158: 9104c3e0 add x0, sp, #0x130 16a15c: aa1a03f8 mov x24, x26 16a160: d2800013 mov x19, #0x0 // =0 16a164: 52800014 mov w20, #0x0 // =0 16a168: f8736815 ldr x21, [x0, x19] 16a16c: 11000694 add w20, w20, #0x1 16a170: 78c02719 ldrsh w25, [x24], #0x2 16a174: 6b1b029f cmp w20, w27 16a178: 91000aa1 add x1, x21, #0x2 16a17c: f8336801 str x1, [x0, x19] 16a180: 790002b9 strh w25, [x21] 16a184: 91002273 add x19, x19, #0x8 16a188: 54ffff0b b.lt 0x16a168 16a18c: 11000442 add w2, w2, #0x1 16a190: 8b06035a add x26, x26, x6 16a194: 6b17005f cmp w2, w23 16a198: 54fffe21 b.ne 0x16a15c 16a19c: b9404b80 ldr w0, [x28, #0x48] 16a1a0: 6b1f00bf cmp w5, wzr 16a1a4: 0b0002f7 add w23, w23, w0 16a1a8: 540024ad b.le 0x16a63c 16a1ac: 91002399 add x25, x28, #0x8 16a1b0: d280001b mov x27, #0x0 // =0 16a1b4: 5280001a mov w26, #0x0 // =0 16a1b8: 9105c3f5 add x21, sp, #0x170 16a1bc: 9102c3f4 add x20, sp, #0xb0 16a1c0: 9102a3f8 add x24, sp, #0xa8 16a1c4: f87b6a96 ldr x22, [x20, x27] 16a1c8: 1100075a add w26, w26, #0x1 16a1cc: 6b1a00bf cmp w5, w26 16a1d0: f87b6aa1 ldr x1, [x21, x27] 16a1d4: b9406fe5 ldr w5, [sp, #0x6c] 16a1d8: 1a9f17e6 cset w6, eq 16a1dc: f9400380 ldr x0, [x28] 16a1e0: aa1803e3 mov x3, x24 16a1e4: 2a1703e4 mov w4, w23 16a1e8: aa1603e2 mov x2, x22 16a1ec: 9100237b add x27, x27, #0x8 16a1f0: 94000283 bl 0x16abfc 16a1f4: 2a0003f3 mov w19, w0 16a1f8: b9400301 ldr w1, [x24] 16a1fc: d2800042 mov x2, #0x2 // =2 16a200: f9400320 ldr x0, [x25] 16a204: 4b0102e1 sub w1, w23, w1 16a208: b9004b81 str w1, [x28, #0x48] 16a20c: 93407c21 sxtw x1, w1 16a210: 94017fcc bl 0x1ca140 16a214: b9800301 ldrsw x1, [x24] 16a218: b9804b82 ldrsw x2, [x28, #0x48] 16a21c: f8008720 str x0, [x25], #0x8 16a220: 8b0106c1 add x1, x22, x1, lsl #1 16a224: d37ff842 lsl x2, x2, #1 16a228: 97fb1fa2 bl 0x320b0 16a22c: b9405b85 ldr w5, [x28, #0x58] 16a230: 6b1a00bf cmp w5, w26 16a234: 54fffc8c b.gt 0x16a1c4 16a238: f9402b84 ldr x4, [x28, #0x50] 16a23c: d2800020 mov x0, #0x1 // =1 16a240: f2c00040 movk x0, #0x2, lsl #32 16a244: eb00009f cmp x4, x0 16a248: 54001a20 b.eq 0x16a58c 16a24c: d2800040 mov x0, #0x2 // =2 16a250: f2c000c0 movk x0, #0x6, lsl #32 16a254: eb00009f cmp x4, x0 16a258: 54000ac0 b.eq 0x16a3b0 16a25c: b9405783 ldr w3, [x28, #0x54] 16a260: b9405380 ldr w0, [x28, #0x50] 16a264: 6b00007f cmp w3, w0 16a268: 54000941 b.ne 0x16a390 16a26c: 7100041f cmp w0, #0x1 16a270: 5400090d b.le 0x16a390 16a274: 6b1f027f cmp w19, wzr 16a278: 540002cd b.le 0x16a2d0 16a27c: 51000465 sub w5, w3, #0x1 16a280: f9403fe2 ldr x2, [sp, #0x78] 16a284: 910004a5 add x5, x5, #0x1 16a288: 52800004 mov w4, #0x0 // =0 16a28c: d37ff8a5 lsl x5, x5, #1 16a290: 6b1f007f cmp w3, wzr 16a294: d2800014 mov x20, #0x0 // =0 16a298: 9105c3f5 add x21, sp, #0x170 16a29c: 5400014d b.le 0x16a2c4 16a2a0: f8747aa0 ldr x0, [x21, x20, lsl #3] 16a2a4: 91000801 add x1, x0, #0x2 16a2a8: f8347aa1 str x1, [x21, x20, lsl #3] 16a2ac: 79c00000 ldrsh w0, [x0] 16a2b0: 78347840 strh w0, [x2, x20, lsl #1] 16a2b4: 91000694 add x20, x20, #0x1 16a2b8: 6b14007f cmp w3, w20 16a2bc: 54ffff2c b.gt 0x16a2a0 16a2c0: 8b050042 add x2, x2, x5 16a2c4: 11000484 add w4, w4, #0x1 16a2c8: 6b13009f cmp w4, w19 16a2cc: 54fffe21 b.ne 0x16a290 16a2d0: b9407780 ldr w0, [x28, #0x74] 16a2d4: 7100041f cmp w0, #0x1 16a2d8: 54ffe980 b.eq 0x16a008 16a2dc: b9405785 ldr w5, [x28, #0x54] 16a2e0: 910263ea add x10, sp, #0x98 16a2e4: f9403fe7 ldr x7, [sp, #0x78] 16a2e8: 910243e9 add x9, sp, #0x90 16a2ec: 910283e8 add x8, sp, #0xa0 16a2f0: 9102a3e6 add x6, sp, #0xa8 16a2f4: b9407f8b ldr w11, [x28, #0x7c] 16a2f8: aa0a03e2 mov x2, x10 16a2fc: f90053e7 str x7, [sp, #0xa0] 16a300: 5280004a mov w10, #0x2 // =2 16a304: f94043e7 ldr x7, [sp, #0x80] 16a308: aa0603e1 mov x1, x6 16a30c: f9403780 ldr x0, [x28, #0x68] 16a310: aa0803e3 mov x3, x8 16a314: 1b057e65 mul w5, w19, w5 16a318: aa0903e4 mov x4, x9 16a31c: b9009beb str w11, [sp, #0x98] 16a320: b90093ea str w10, [sp, #0x90] 16a324: f90057e7 str x7, [sp, #0xa8] 16a328: 97fbcdbd bl 0x5da1c 16a32c: 36ffe6e0 tbz w0, #0x1f, 0x16a008 16a330: f9400380 ldr x0, [x28] 16a334: d0000562 adrp x2, 0x218000 16a338: 52800201 mov w1, #0x10 // =16 16a33c: 91322042 add x2, x2, #0xc88 16a340: 94017a19 bl 0x1c8ba4 16a344: 52800000 mov w0, #0x0 // =0 16a348: a94053f3 ldp x19, x20, [sp] 16a34c: a9415bf5 ldp x21, x22, [sp, #0x10] 16a350: a94263f7 ldp x23, x24, [sp, #0x20] 16a354: a9436bf9 ldp x25, x26, [sp, #0x30] 16a358: a94473fb ldp x27, x28, [sp, #0x40] 16a35c: f9402bfe ldr x30, [sp, #0x50] 16a360: 9106c3ff add sp, sp, #0x1b0 16a364: d65f03c0 ret 16a368: f9403fe3 ldr x3, [sp, #0x78] 16a36c: 937f7ee2 sbfiz x2, x23, #1, #32 16a370: f9409be0 ldr x0, [sp, #0x130] 16a374: f9403be1 ldr x1, [sp, #0x70] 16a378: f90033e4 str x4, [sp, #0x60] 16a37c: f900bbe3 str x3, [sp, #0x170] 16a380: 97fb1f4c bl 0x320b0 16a384: b9405b85 ldr w5, [x28, #0x58] 16a388: f94033e4 ldr x4, [sp, #0x60] 16a38c: 17ffff84 b 0x16a19c 16a390: d28000c0 mov x0, #0x6 // =6 16a394: f2c00040 movk x0, #0x2, lsl #32 16a398: eb00009f cmp x4, x0 16a39c: 54fff9a1 b.ne 0x16a2d0 16a3a0: 17ffffb5 b 0x16a274 16a3a4: f9005bff str xzr, [sp, #0xb0] 16a3a8: f9007bff str xzr, [sp, #0xf0] 16a3ac: 17ffff11 b 0x169ff0 16a3b0: 6b1f027f cmp w19, wzr 16a3b4: f94002a5 ldr x5, [x21] 16a3b8: f94006a6 ldr x6, [x21, #0x8] 16a3bc: 54fff8ad b.le 0x16a2d0 16a3c0: 51000661 sub w1, w19, #0x1 16a3c4: f9403fe2 ldr x2, [sp, #0x78] 16a3c8: 91000421 add x1, x1, #0x1 16a3cc: d2800003 mov x3, #0x0 // =0 16a3d0: d37cec24 lsl x4, x1, #4 16a3d4: aa0203e0 mov x0, x2 16a3d8: cb010884 sub x4, x4, x1, lsl #2 16a3dc: 8b040044 add x4, x2, x4 16a3e0: 78e368a2 ldrsh w2, [x5, x3] 16a3e4: 91003000 add x0, x0, #0xc 16a3e8: 78e368c1 ldrsh w1, [x6, x3] 16a3ec: eb04001f cmp x0, x4 16a3f0: 91000863 add x3, x3, #0x2 16a3f4: 781f4002 sturh w2, [x0, #-0xc] 16a3f8: 0b427c42 add w2, w2, w2, lsr #31 16a3fc: 781f8001 sturh w1, [x0, #-0x8] 16a400: 0b417c21 add w1, w1, w1, lsr #31 16a404: 13017c42 asr w2, w2, #1 16a408: 781fa01f sturh wzr, [x0, #-0x6] 16a40c: 0b810441 add w1, w2, w1, asr #1 16a410: 781fc01f sturh wzr, [x0, #-0x4] 16a414: 781f6001 sturh w1, [x0, #-0xa] 16a418: 781fe01f sturh wzr, [x0, #-0x2] 16a41c: 54fffe21 b.ne 0x16a3e0 16a420: 17ffffac b 0x16a2d0 16a424: f9407be3 ldr x3, [sp, #0xf0] 16a428: 937f7ee2 sbfiz x2, x23, #1, #32 16a42c: f9409be0 ldr x0, [sp, #0x130] 16a430: f9403be1 ldr x1, [sp, #0x70] 16a434: f90047e4 str x4, [sp, #0x88] 16a438: f90033e5 str x5, [sp, #0x60] 16a43c: f900bbe3 str x3, [sp, #0x170] 16a440: 97fb1f1c bl 0x320b0 16a444: f94033e5 ldr x5, [sp, #0x60] 16a448: f94047e4 ldr x4, [sp, #0x88] 16a44c: 17ffff54 b 0x16a19c 16a450: f9400380 ldr x0, [x28] 16a454: d0000562 adrp x2, 0x218000 16a458: 52800201 mov w1, #0x10 // =16 16a45c: 9131a042 add x2, x2, #0xc68 16a460: 940179d1 bl 0x1c8ba4 16a464: 52800000 mov w0, #0x0 // =0 16a468: 17fffef8 b 0x16a048 16a46c: f9403fe0 ldr x0, [sp, #0x78] 16a470: 71000eff cmp w23, #0x3 16a474: f900bbe0 str x0, [sp, #0x170] 16a478: f9409be9 ldr x9, [sp, #0x130] 16a47c: 540018cd b.le 0x16a794 16a480: 510012eb sub w11, w23, #0x4 16a484: f9403be2 ldr x2, [sp, #0x70] 16a488: 53027d6a lsr w10, w11, #2 16a48c: aa0903e0 mov x0, x9 16a490: aa0a03e8 mov x8, x10 16a494: 9100054a add x10, x10, #0x1 16a498: 8b0a1046 add x6, x2, x10, lsl #4 16a49c: f9403be2 ldr x2, [sp, #0x70] 16a4a0: 91002000 add x0, x0, #0x8 16a4a4: 91004042 add x2, x2, #0x10 16a4a8: 78df0043 ldursh w3, [x2, #-0x10] 16a4ac: aa0203e7 mov x7, x2 16a4b0: f9003be2 str x2, [sp, #0x70] 16a4b4: eb0600ff cmp x7, x6 16a4b8: 78df2042 ldursh w2, [x2, #-0xe] 16a4bc: 0b020062 add w2, w3, w2 16a4c0: 13017c42 asr w2, w2, #1 16a4c4: 781f8002 sturh w2, [x0, #-0x8] 16a4c8: 78df40e3 ldursh w3, [x7, #-0xc] 16a4cc: 78df60e2 ldursh w2, [x7, #-0xa] 16a4d0: 0b020062 add w2, w3, w2 16a4d4: 13017c42 asr w2, w2, #1 16a4d8: 781fa002 sturh w2, [x0, #-0x6] 16a4dc: 78df80e3 ldursh w3, [x7, #-0x8] 16a4e0: 78dfa0e2 ldursh w2, [x7, #-0x6] 16a4e4: 0b020062 add w2, w3, w2 16a4e8: 13017c42 asr w2, w2, #1 16a4ec: 781fc002 sturh w2, [x0, #-0x4] 16a4f0: 78dfc0e3 ldursh w3, [x7, #-0x4] 16a4f4: 78dfe0e2 ldursh w2, [x7, #-0x2] 16a4f8: 0b020062 add w2, w3, w2 16a4fc: 13017c42 asr w2, w2, #1 16a500: 781fe002 sturh w2, [x0, #-0x2] 16a504: 54fffcc1 b.ne 0x16a49c 16a508: 8b0a0d29 add x9, x9, x10, lsl #3 16a50c: 4b080968 sub w8, w11, w8, lsl #2 16a510: 6b1f011f cmp w8, wzr 16a514: 5400028d b.le 0x16a564 16a518: 79c000c2 ldrsh w2, [x6] 16a51c: 7100051f cmp w8, #0x1 16a520: 79c004c0 ldrsh w0, [x6, #0x2] 16a524: 0b000040 add w0, w2, w0 16a528: 13017c00 asr w0, w0, #1 16a52c: 79000120 strh w0, [x9] 16a530: 540001a0 b.eq 0x16a564 16a534: 79c008c2 ldrsh w2, [x6, #0x4] 16a538: 7100091f cmp w8, #0x2 16a53c: 79c00cc0 ldrsh w0, [x6, #0x6] 16a540: 0b000040 add w0, w2, w0 16a544: 13017c00 asr w0, w0, #1 16a548: 79000520 strh w0, [x9, #0x2] 16a54c: 540000c0 b.eq 0x16a564 16a550: 79c010c2 ldrsh w2, [x6, #0x8] 16a554: 79c014c0 ldrsh w0, [x6, #0xa] 16a558: 0b000040 add w0, w2, w0 16a55c: 13017c00 asr w0, w0, #1 16a560: 79000920 strh w0, [x9, #0x4] 16a564: b9404b80 ldr w0, [x28, #0x48] 16a568: 6b1f003f cmp w1, wzr 16a56c: 0b0002f7 add w23, w23, w0 16a570: 54ffe1ec b.gt 0x16a1ac 16a574: d2800040 mov x0, #0x2 // =2 16a578: 52800013 mov w19, #0x0 // =0 16a57c: f2c000c0 movk x0, #0x6, lsl #32 16a580: eb00009f cmp x4, x0 16a584: 54ffe6c1 b.ne 0x16a25c 16a588: 17ffff52 b 0x16a2d0 16a58c: 71000e7f cmp w19, #0x3 16a590: f94002a1 ldr x1, [x21] 16a594: 54000f8d b.le 0x16a784 16a598: 51001266 sub w6, w19, #0x4 16a59c: f9403fe0 ldr x0, [sp, #0x78] 16a5a0: 53027cc4 lsr w4, w6, #2 16a5a4: aa0403e5 mov x5, x4 16a5a8: 91000484 add x4, x4, #0x1 16a5ac: 8b040c23 add x3, x1, x4, lsl #3 16a5b0: 79c00022 ldrsh w2, [x1] 16a5b4: 91004000 add x0, x0, #0x10 16a5b8: 781f0002 sturh w2, [x0, #-0x10] 16a5bc: 91002021 add x1, x1, #0x8 16a5c0: eb03003f cmp x1, x3 16a5c4: 781f2002 sturh w2, [x0, #-0xe] 16a5c8: 78dfa022 ldursh w2, [x1, #-0x6] 16a5cc: 781f4002 sturh w2, [x0, #-0xc] 16a5d0: 781f6002 sturh w2, [x0, #-0xa] 16a5d4: 78dfc022 ldursh w2, [x1, #-0x4] 16a5d8: 781f8002 sturh w2, [x0, #-0x8] 16a5dc: 781fa002 sturh w2, [x0, #-0x6] 16a5e0: 78dfe022 ldursh w2, [x1, #-0x2] 16a5e4: 781fc002 sturh w2, [x0, #-0x4] 16a5e8: 781fe002 sturh w2, [x0, #-0x2] 16a5ec: 54fffe21 b.ne 0x16a5b0 16a5f0: f9403fe0 ldr x0, [sp, #0x78] 16a5f4: 8b041004 add x4, x0, x4, lsl #4 16a5f8: 4b0508c0 sub w0, w6, w5, lsl #2 16a5fc: 6b1f001f cmp w0, wzr 16a600: 54ffe68d b.le 0x16a2d0 16a604: 79c00061 ldrsh w1, [x3] 16a608: 7100041f cmp w0, #0x1 16a60c: 79000081 strh w1, [x4] 16a610: 79000481 strh w1, [x4, #0x2] 16a614: 54ffe5e0 b.eq 0x16a2d0 16a618: 79c00461 ldrsh w1, [x3, #0x2] 16a61c: 7100081f cmp w0, #0x2 16a620: 79000881 strh w1, [x4, #0x4] 16a624: 79000c81 strh w1, [x4, #0x6] 16a628: 54ffe540 b.eq 0x16a2d0 16a62c: 79c00860 ldrsh w0, [x3, #0x4] 16a630: 79001080 strh w0, [x4, #0x8] 16a634: 79001480 strh w0, [x4, #0xa] 16a638: 17ffff26 b 0x16a2d0 16a63c: d2800020 mov x0, #0x1 // =1 16a640: f2c00040 movk x0, #0x2, lsl #32 16a644: eb00009f cmp x4, x0 16a648: 540009a0 b.eq 0x16a77c 16a64c: d2800040 mov x0, #0x2 // =2 16a650: f2c000c0 movk x0, #0x6, lsl #32 16a654: eb00009f cmp x4, x0 16a658: 54000920 b.eq 0x16a77c 16a65c: 52800013 mov w19, #0x0 // =0 16a660: 17fffeff b 0x16a25c 16a664: f9407be0 ldr x0, [sp, #0xf0] 16a668: 6b1f02ff cmp w23, wzr 16a66c: f900bbe0 str x0, [sp, #0x170] 16a670: 2a0103e5 mov w5, w1 16a674: f9407fe0 ldr x0, [sp, #0xf8] 16a678: f900bfe0 str x0, [sp, #0x178] 16a67c: 54fff74d b.le 0x16a564 16a680: 5c000906 ldr d6, 0x16a7a0 16a684: f9409be6 ldr x6, [sp, #0x130] 16a688: f9409fe8 ldr x8, [sp, #0x138] 16a68c: 937f7f63 sbfiz x3, x27, #1, #32 16a690: d2800009 mov x9, #0x0 // =0 16a694: 1e6c1005 fmov d5, #0.50000000 16a698: f9403be7 ldr x7, [sp, #0x70] 16a69c: 79c008e0 ldrsh w0, [x7, #0x4] 16a6a0: 79c010ea ldrsh w10, [x7, #0x8] 16a6a4: 79c000e2 ldrsh w2, [x7] 16a6a8: 1e620000 scvtf d0, w0 16a6ac: 79c014e0 ldrsh w0, [x7, #0xa] 16a6b0: 1e620144 scvtf d4, w10 16a6b4: 79c004e5 ldrsh w5, [x7, #0x2] 16a6b8: 1e620041 scvtf d1, w2 16a6bc: 8b0300e2 add x2, x7, x3 16a6c0: 1e620002 scvtf d2, w0 16a6c4: f9003be2 str x2, [sp, #0x70] 16a6c8: 1e6200a3 scvtf d3, w5 16a6cc: 1e650884 fmul d4, d4, d5 16a6d0: 1e660800 fmul d0, d0, d6 16a6d4: 1e650842 fmul d2, d2, d5 16a6d8: 1e642821 fadd d1, d1, d4 16a6dc: 1e622862 fadd d2, d3, d2 16a6e0: 1e602821 fadd d1, d1, d0 16a6e4: 1e622800 fadd d0, d0, d2 16a6e8: 1e780022 fcvtzs w2, d1 16a6ec: 1e780000 fcvtzs w0, d0 16a6f0: 11402045 add w5, w2, #0x8, lsl #12 // =0x8000 16a6f4: 131f7c4a asr w10, w2, #31 16a6f8: 72103cbf tst w5, #0xffff0000 16a6fc: 5200394a eor w10, w10, #0x7fff 16a700: 131f7c05 asr w5, w0, #31 16a704: 13003c42 sxth w2, w2 16a708: 1140200b add w11, w0, #0x8, lsl #12 // =0x8000 16a70c: 520038a5 eor w5, w5, #0x7fff 16a710: 54000040 b.eq 0x16a718 16a714: 13003d42 sxth w2, w10 16a718: 72103d7f tst w11, #0xffff0000 16a71c: 13003c00 sxth w0, w0 16a720: 54000040 b.eq 0x16a728 16a724: 13003ca0 sxth w0, w5 16a728: 782978c2 strh w2, [x6, x9, lsl #1] 16a72c: 78297900 strh w0, [x8, x9, lsl #1] 16a730: 91000529 add x9, x9, #0x1 16a734: 6b0902ff cmp w23, w9 16a738: 54fffb0c b.gt 0x16a698 16a73c: 510006e0 sub w0, w23, #0x1 16a740: 2a0103e5 mov w5, w1 16a744: 91000400 add x0, x0, #0x1 16a748: d37ff800 lsl x0, x0, #1 16a74c: 8b0000c6 add x6, x6, x0 16a750: 8b000100 add x0, x8, x0 16a754: f9009be6 str x6, [sp, #0x130] 16a758: f9009fe0 str x0, [sp, #0x138] 16a75c: 17ffff82 b 0x16a564 16a760: f9400380 ldr x0, [x28] 16a764: d0000562 adrp x2, 0x218000 16a768: 52800201 mov w1, #0x10 // =16 16a76c: 9131a042 add x2, x2, #0xc68 16a770: 9401790d bl 0x1c8ba4 16a774: 52800000 mov w0, #0x0 // =0 16a778: 17fffef4 b 0x16a348 16a77c: 52800013 mov w19, #0x0 // =0 16a780: 17fffed4 b 0x16a2d0 16a784: 2a1303e0 mov w0, w19 16a788: f9403fe4 ldr x4, [sp, #0x78] 16a78c: aa0103e3 mov x3, x1 16a790: 17ffff9b b 0x16a5fc 16a794: 2a1703e8 mov w8, w23 16a798: f9403be6 ldr x6, [sp, #0x70] 16a79c: 17ffff5d b 0x16a510 16a7a0: 66666666 16a7a4: 3fe66666 000000000016a7a8 : 16a7a8: d10083ff sub sp, sp, #0x20 16a7ac: a90053f3 stp x19, x20, [sp] 16a7b0: a9017bf5 stp x21, x30, [sp, #0x10] 16a7b4: 91002013 add x19, x0, #0x8 16a7b8: aa0003f5 mov x21, x0 16a7bc: f9400000 ldr x0, [x0] 16a7c0: 52800014 mov w20, #0x0 // =0 16a7c4: 940000fb bl 0x16abb0 16a7c8: b9405aa0 ldr w0, [x21, #0x58] 16a7cc: 6b1f001f cmp w0, wzr 16a7d0: 5400010d b.le 0x16a7f0 16a7d4: aa1303e0 mov x0, x19 16a7d8: 11000694 add w20, w20, #0x1 16a7dc: 91002273 add x19, x19, #0x8 16a7e0: 94017e9a bl 0x1ca248 16a7e4: b9405aa0 ldr w0, [x21, #0x58] 16a7e8: 6b14001f cmp w0, w20 16a7ec: 54ffff4c b.gt 0x16a7d4 16a7f0: 910202a0 add x0, x21, #0x80 16a7f4: 94017e95 bl 0x1ca248 16a7f8: 910222a0 add x0, x21, #0x88 16a7fc: 94017e93 bl 0x1ca248 16a800: f94032a0 ldr x0, [x21, #0x60] 16a804: 97fbcc85 bl 0x5da18 16a808: f94036a0 ldr x0, [x21, #0x68] 16a80c: 97fbcc83 bl 0x5da18 16a810: aa1503e0 mov x0, x21 16a814: a94053f3 ldp x19, x20, [sp] 16a818: a9417bf5 ldp x21, x30, [sp, #0x10] 16a81c: 910083ff add sp, sp, #0x20 16a820: 14017e51 b 0x1ca164 16a824: d503201f nop 000000000016a828 : 16a828: d10343ff sub sp, sp, #0xd0 16a82c: 6d05a7e8 stp d8, d9, [sp, #0x58] 16a830: 3d802fe0 str q0, [sp, #0xb0] 16a834: a90053f3 stp x19, x20, [sp] 16a838: 6d06afea stp d10, d11, [sp, #0x68] 16a83c: 2a0003f3 mov w19, w0 16a840: b900a3e0 str w0, [sp, #0xa0] 16a844: d2800700 mov x0, #0x38 // =56 16a848: 2a0103f4 mov w20, w1 16a84c: a9036bf9 stp x25, x26, [sp, #0x30] 16a850: 6d07b7ec stp d12, d13, [sp, #0x78] 16a854: f90067e2 str x2, [sp, #0xc8] 16a858: 6d08bfee stp d14, d15, [sp, #0x88] 16a85c: f90063e3 str x3, [sp, #0xc0] 16a860: f90057e4 str x4, [sp, #0xa8] 16a864: a9015bf5 stp x21, x22, [sp, #0x10] 16a868: a90263f7 stp x23, x24, [sp, #0x20] 16a86c: a90473fb stp x27, x28, [sp, #0x40] 16a870: f9002bfe str x30, [sp, #0x50] 16a874: b900a7e1 str w1, [sp, #0xa4] 16a878: 94017e8d bl 0x1ca2ac 16a87c: 1e620261 scvtf d1, w19 16a880: aa0003fa mov x26, x0 16a884: 3dc02fe0 ldr q0, [sp, #0xb0] 16a888: f94057e4 ldr x4, [sp, #0xa8] 16a88c: 1e620288 scvtf d8, w20 16a890: f94063e3 ldr x3, [sp, #0xc0] 16a894: 1e6e1002 fmov d2, #1.00000000 16a898: f94067e2 ldr x2, [sp, #0xc8] 16a89c: 1e600820 fmul d0, d1, d0 16a8a0: 1e681808 fdiv d8, d0, d8 16a8a4: 1e622110 fcmpe d8, d2 16a8a8: 5400004d b.le 0x16a8b0 16a8ac: 1e604048 fmov d8, d2 16a8b0: 52800039 mov w25, #0x1 // =1 16a8b4: 1ac32339 lsl w25, w25, w3 16a8b8: b40016fa cbz x26, 0x16ab94 16a8bc: 1e620040 scvtf d0, w2 16a8c0: 11000720 add w0, w25, #0x1 16a8c4: 51000722 sub w2, w25, #0x1 16a8c8: b9002f43 str w3, [x26, #0x2c] 16a8cc: b9003342 str w2, [x26, #0x30] 16a8d0: 937f7c00 sbfiz x0, x0, #1, #32 16a8d4: b9003744 str w4, [x26, #0x34] 16a8d8: 1e681800 fdiv d0, d0, d8 16a8dc: 1e680001 fcvtps w1, d0 16a8e0: 6b1f003f cmp w1, wzr 16a8e4: 1a9fc421 csinc w1, w1, wzr, gt 16a8e8: b9001341 str w1, [x26, #0x10] 16a8ec: b40000c0 cbz x0, 0x16a904 16a8f0: b2407be2 mov x2, #0x7fffffff // =2147483647 16a8f4: 93407c21 sxtw x1, w1 16a8f8: 9ac00842 udiv x2, x2, x0 16a8fc: eb02003f cmp x1, x2 16a900: 54000263 b.lo 0x16a94c 16a904: f900075f str xzr, [x26, #0x8] 16a908: d2800000 mov x0, #0x0 // =0 16a90c: 94017e16 bl 0x1ca164 16a910: aa1a03e0 mov x0, x26 16a914: 94017e14 bl 0x1ca164 16a918: d2800000 mov x0, #0x0 // =0 16a91c: a94053f3 ldp x19, x20, [sp] 16a920: 6d45a7e8 ldp d8, d9, [sp, #0x58] 16a924: a9415bf5 ldp x21, x22, [sp, #0x10] 16a928: 6d46afea ldp d10, d11, [sp, #0x68] 16a92c: a94263f7 ldp x23, x24, [sp, #0x20] 16a930: 6d47b7ec ldp d12, d13, [sp, #0x78] 16a934: a9436bf9 ldp x25, x26, [sp, #0x30] 16a938: 6d48bfee ldp d14, d15, [sp, #0x88] 16a93c: a94473fb ldp x27, x28, [sp, #0x40] 16a940: f9402bfe ldr x30, [sp, #0x50] 16a944: 910343ff add sp, sp, #0xd0 16a948: d65f03c0 ret 16a94c: 9b007c20 mul x0, x1, x0 16a950: 94017e57 bl 0x1ca2ac 16a954: f9000740 str x0, [x26, #0x8] 16a958: aa0003f5 mov x21, x0 16a95c: b4001180 cbz x0, 0x16ab8c 16a960: b9401353 ldr w19, [x26, #0x10] 16a964: b27f6be2 mov x2, #0xffffffe // =268435454 16a968: 93407e61 sxtw x1, w19 16a96c: eb02003f cmp x1, x2 16a970: 54fffce8 b.hi 0x16a90c 16a974: 51000676 sub w22, w19, #0x1 16a978: d37df020 lsl x0, x1, #3 16a97c: 0b567ed6 add w22, w22, w22, lsr #31 16a980: 94017dc6 bl 0x1ca098 16a984: 13017ed6 asr w22, w22, #1 16a988: aa0003fb mov x27, x0 16a98c: b4000fc0 cbz x0, 0x16ab84 16a990: 1e6e1000 fmov d0, #1.00000000 16a994: 1e602110 fcmpe d8, d0 16a998: 5400004d b.le 0x16a9a0 16a99c: 1e604008 fmov d8, d0 16a9a0: 6b1f033f cmp w25, wzr 16a9a4: 5400096d b.le 0x16aad0 16a9a8: 5c000fc9 ldr d9, 0x16aba0 16a9ac: 52800018 mov w24, #0x0 // =0 16a9b0: 5c000fca ldr d10, 0x16aba8 16a9b4: 528ffff4 mov w20, #0x7fff // =32767 16a9b8: 1e6e100b fmov d11, #1.00000000 16a9bc: 128ffff7 mov w23, #-0x8000 // =-32768 16a9c0: 6b1f027f cmp w19, wzr 16a9c4: 540007ed b.le 0x16aac0 16a9c8: 1e620300 scvtf d0, w24 16a9cc: d280001c mov x28, #0x0 // =0 16a9d0: 1e620326 scvtf d6, w25 16a9d4: 1e62026e scvtf d14, w19 16a9d8: 9e6703ef fmov d15, xzr 16a9dc: 1e66180d fdiv d13, d0, d6 16a9e0: 1e6e090e fmul d14, d8, d14 16a9e4: 1e6909cc fmul d12, d14, d9 16a9e8: 4b160380 sub w0, w28, w22 16a9ec: 1e62000e scvtf d14, w0 16a9f0: 1e6d39ce fsub d14, d14, d13 16a9f4: 1e6909ce fmul d14, d14, d9 16a9f8: 1e6809ce fmul d14, d14, d8 16a9fc: 1e6021c8 fcmp d14, #0.0 16aa00: 54000b00 b.eq 0x16ab60 16aa04: 1e6041c0 fmov d0, d14 16aa08: 97fb1d6e bl 0x31fc0 16aa0c: 1e6e1800 fdiv d0, d0, d14 16aa10: 1e6e29ce fadd d14, d14, d14 16aa14: 1e6c19ce fdiv d14, d14, d12 16aa18: 1e6e09ce fmul d14, d14, d14 16aa1c: 1e6e396e fsub d14, d11, d14 16aa20: 1e6021d8 fcmpe d14, #0.0 16aa24: 54000acd b.le 0x16ab7c 16aa28: 1e61c1c2 fsqrt d2, d14 16aa2c: 1e645001 fmov d1, #9.00000000 16aa30: 1e610842 fmul d2, d2, d1 16aa34: 1e6a1001 fmov d1, #0.25000000 16aa38: 1e620842 fmul d2, d2, d2 16aa3c: 1e610842 fmul d2, d2, d1 16aa40: 1e6e1003 fmov d3, #1.00000000 16aa44: 52800021 mov w1, #0x1 // =1 16aa48: 1e604064 fmov d4, d3 16aa4c: 1b017c20 mul w0, w1, w1 16aa50: 11000421 add w1, w1, #0x1 16aa54: 1e620001 scvtf d1, w0 16aa58: 1e611841 fdiv d1, d2, d1 16aa5c: 1e610884 fmul d4, d4, d1 16aa60: 1e632881 fadd d1, d4, d3 16aa64: 1e612060 fcmp d3, d1 16aa68: 1e604023 fmov d3, d1 16aa6c: 54ffff01 b.ne 0x16aa4c 16aa70: 1e610801 fmul d1, d0, d1 16aa74: fc3c7b61 str d1, [x27, x28, lsl #3] 16aa78: 9100079c add x28, x28, #0x1 16aa7c: 6b1c027f cmp w19, w28 16aa80: 1e6129ef fadd d15, d15, d1 16aa84: 54fffb2c b.gt 0x16a9e8 16aa88: d280001c mov x28, #0x0 // =0 16aa8c: fc7c7b60 ldr d0, [x27, x28, lsl #3] 16aa90: 1e6a0800 fmul d0, d0, d10 16aa94: 1e6f1800 fdiv d0, d0, d15 16aa98: 1e624000 fcvt s0, d0 16aa9c: 97fb1d0d bl 0x31ed0 16aaa0: 6b14001f cmp w0, w20 16aaa4: 1a94d000 csel w0, w0, w20, le 16aaa8: 3140201f cmn w0, #0x8, lsl #12 // =0x8000 16aaac: 1a97a000 csel w0, w0, w23, ge 16aab0: 783c7aa0 strh w0, [x21, x28, lsl #1] 16aab4: 9100079c add x28, x28, #0x1 16aab8: 6b1c027f cmp w19, w28 16aabc: 54fffe8c b.gt 0x16aa8c 16aac0: 11000718 add w24, w24, #0x1 16aac4: 8b33c6b5 add x21, x21, w19, sxtw #1 16aac8: 6b19031f cmp w24, w25 16aacc: 54fff7a1 b.ne 0x16a9c0 16aad0: aa1b03e0 mov x0, x27 16aad4: 94017da4 bl 0x1ca164 16aad8: b9401341 ldr w1, [x26, #0x10] 16aadc: f9400743 ldr x3, [x26, #0x8] 16aae0: 51000422 sub w2, w1, #0x1 16aae4: 1b197c20 mul w0, w1, w25 16aae8: 937f7c42 sbfiz x2, x2, #1, #32 16aaec: aa0303e1 mov x1, x3 16aaf0: 93407c00 sxtw x0, w0 16aaf4: 91000400 add x0, x0, #0x1 16aaf8: 8b000460 add x0, x3, x0, lsl #1 16aafc: 97fb1d6d bl 0x320b0 16ab00: b9401340 ldr w0, [x26, #0x10] 16ab04: b940a7e2 ldr w2, [sp, #0xa4] 16ab08: f9400745 ldr x5, [x26, #0x8] 16ab0c: 8b20c4a1 add x1, x5, w0, sxtw #1 16ab10: 1b197c04 mul w4, w0, w25 16ab14: 78dfe026 ldursh w6, [x1, #-0x2] 16ab18: 91009340 add x0, x26, #0x24 16ab1c: 9b397c43 smull x3, w2, w25 16ab20: b980a3e2 ldrsw x2, [sp, #0xa0] 16ab24: 91006341 add x1, x26, #0x18 16ab28: 7824d8a6 strh w6, [x5, w4, sxtw #1] 16ab2c: b24077e4 mov x4, #0x3fffffff // =1073741823 16ab30: 9401a36e bl 0x1d38e8 16ab34: 34000280 cbz w0, 0x16ab84 16ab38: b9401341 ldr w1, [x26, #0x10] 16ab3c: aa1a03e0 mov x0, x26 16ab40: b9401b42 ldr w2, [x26, #0x18] 16ab44: 51000421 sub w1, w1, #0x1 16ab48: b9001742 str w2, [x26, #0x14] 16ab4c: 0b417c21 add w1, w1, w1, lsr #31 16ab50: 4b8107e1 neg w1, w1, asr #1 16ab54: 1b197c39 mul w25, w1, w25 16ab58: b9001f59 str w25, [x26, #0x1c] 16ab5c: 17ffff70 b 0x16a91c 16ab60: 1e6e29ce fadd d14, d14, d14 16ab64: 1e6e1000 fmov d0, #1.00000000 16ab68: 1e6c19ce fdiv d14, d14, d12 16ab6c: 1e6e09ce fmul d14, d14, d14 16ab70: 1e6e396e fsub d14, d11, d14 16ab74: 1e6021d8 fcmpe d14, #0.0 16ab78: 54fff58c b.gt 0x16aa28 16ab7c: 9e6703e2 fmov d2, xzr 16ab80: 17ffffb0 b 0x16aa40 16ab84: f9400740 ldr x0, [x26, #0x8] 16ab88: 17ffff61 b 0x16a90c 16ab8c: d2800000 mov x0, #0x0 // =0 16ab90: 17ffff5f b 0x16a90c 16ab94: d2800000 mov x0, #0x0 // =0 16ab98: 17ffff61 b 0x16a91c 16ab9c: d503201f nop 16aba0: 54442d18 bc.hi 0x1f3140 <__floattitf+0x1ec> 16aba4: 400921fb 16aba8: 00000000 udf #0x0 16abac: 40e00000 000000000016abb0 : 16abb0: d10083ff sub sp, sp, #0x20 16abb4: a9007bf3 stp x19, x30, [sp] 16abb8: 910083f3 add x19, sp, #0x20 16abbc: f81f8e60 str x0, [x19, #-0x8]! 16abc0: 91002000 add x0, x0, #0x8 16abc4: 94017da1 bl 0x1ca248 16abc8: aa1303e0 mov x0, x19 16abcc: 94017d9f bl 0x1ca248 16abd0: a9407bf3 ldp x19, x30, [sp] 16abd4: 910083ff add sp, sp, #0x20 16abd8: d65f03c0 ret 000000000016abdc : 16abdc: b9401403 ldr w3, [x0, #0x14] 16abe0: 93407c44 sxtw x4, w2 16abe4: b9002802 str w2, [x0, #0x28] 16abe8: 9b217c61 smull x1, w3, w1 16abec: 9ac40c21 sdiv x1, x1, x4 16abf0: 4b010063 sub w3, w3, w1 16abf4: b9001803 str w3, [x0, #0x18] 16abf8: d65f03c0 ret 000000000016abfc : 16abfc: d10183ff sub sp, sp, #0x60 16ac00: a90053f3 stp x19, x20, [sp] 16ac04: a9015bf5 stp x21, x22, [sp, #0x10] 16ac08: a90263f7 stp x23, x24, [sp, #0x20] 16ac0c: a9036bf9 stp x25, x26, [sp, #0x30] 16ac10: a90473fb stp x27, x28, [sp, #0x40] 16ac14: b9005fe6 str w6, [sp, #0x5c] 16ac18: b9401807 ldr w7, [x0, #0x18] 16ac1c: b9402414 ldr w20, [x0, #0x24] 16ac20: b9402815 ldr w21, [x0, #0x28] 16ac24: b9401c0f ldr w15, [x0, #0x1c] 16ac28: 1ad40ce9 sdiv w9, w7, w20 16ac2c: b9402010 ldr w16, [x0, #0x20] 16ac30: 2a0903f6 mov w22, w9 16ac34: 1b149d33 msub w19, w9, w20, w7 16ac38: 35000095 cbnz w21, 0x16ac48 16ac3c: b9401006 ldr w6, [x0, #0x10] 16ac40: 710004df cmp w6, #0x1 16ac44: 54001020 b.eq 0x16ae48 16ac48: b9402c17 ldr w23, [x0, #0x2c] 16ac4c: 6b1f00bf cmp w5, wzr 16ac50: 5400146d b.le 0x16aedc 16ac54: b940100b ldr w11, [x0, #0x10] 16ac58: 52800011 mov w17, #0x0 // =0 16ac5c: f9400419 ldr x25, [x0, #0x8] 16ac60: 529ffffa mov w26, #0xffff // =65535 16ac64: b9403018 ldr w24, [x0, #0x30] 16ac68: 937f7d7c sbfiz x28, x11, #1, #32 16ac6c: 93407e9b sxtw x27, w20 16ac70: 0a1801e9 and w9, w15, w24 16ac74: 1ad729ec asr w12, w15, w23 16ac78: 1b0b7d29 mul w9, w9, w11 16ac7c: 8b29c729 add x9, x25, w9, sxtw #1 16ac80: 37f80b4c tbnz w12, #0x1f, 0x16ade8 16ac84: 0b0b0186 add w6, w12, w11 16ac88: 6b06009f cmp w4, w6 16ac8c: 54000d4b b.lt 0x16ae34 16ac90: b9403406 ldr w6, [x0, #0x34] 16ac94: 6b1f017f cmp w11, wzr 16ac98: 35000766 cbnz w6, 0x16ad84 16ac9c: 54000c8d b.le 0x16ae2c 16aca0: d2800006 mov x6, #0x0 // =0 16aca4: 52800008 mov w8, #0x0 // =0 16aca8: 8b2cc44c add x12, x2, w12, sxtw #1 16acac: 78e6798a ldrsh w10, [x12, x6, lsl #1] 16acb0: 78e67927 ldrsh w7, [x9, x6, lsl #1] 16acb4: 910004c6 add x6, x6, #0x1 16acb8: 6b06017f cmp w11, w6 16acbc: 1b072148 madd w8, w10, w7, w8 16acc0: 54ffff6c b.gt 0x16acac 16acc4: 11401108 add w8, w8, #0x4, lsl #12 // =0x4000 16acc8: 130f7d09 asr w9, w8, #15 16accc: 11402126 add w6, w9, #0x8, lsl #12 // =0x8000 16acd0: 6b1a00df cmp w6, w26 16acd4: 13003d29 sxth w9, w9 16acd8: 54000089 b.ls 0x16ace8 16acdc: 131f7d09 asr w9, w8, #31 16ace0: 52003929 eor w9, w9, #0x7fff 16ace4: 13003d29 sxth w9, w9 16ace8: 0b130210 add w16, w16, w19 16acec: 79000029 strh w9, [x1] 16acf0: 6b10029f cmp w20, w16 16acf4: 0b1601ef add w15, w15, w22 16acf8: 5400006c b.gt 0x16ad04 16acfc: 4b140210 sub w16, w16, w20 16ad00: 110005ef add w15, w15, #0x1 16ad04: 11000631 add w17, w17, #0x1 16ad08: 6b15023f cmp w17, w21 16ad0c: 54000620 b.eq 0x16add0 16ad10: 6b05023f cmp w17, w5 16ad14: 91000821 add x1, x1, #0x2 16ad18: 54fffac1 b.ne 0x16ac70 16ad1c: 6b1f01ff cmp w15, wzr 16ad20: 1a9fa1e1 csel w1, w15, wzr, ge 16ad24: 1ad72837 asr w23, w1, w23 16ad28: b9000077 str w23, [x3] 16ad2c: 37f8006f tbnz w15, #0x1f, 0x16ad38 16ad30: b9403001 ldr w1, [x0, #0x30] 16ad34: 0a0101ef and w15, w15, w1 16ad38: 4b0502a1 sub w1, w21, w5 16ad3c: 6b1f02bf cmp w21, wzr 16ad40: 1a951035 csel w21, w1, w21, ne 16ad44: b9405fe1 ldr w1, [sp, #0x5c] 16ad48: 340000e1 cbz w1, 0x16ad64 16ad4c: b9402401 ldr w1, [x0, #0x24] 16ad50: b9002010 str w16, [x0, #0x20] 16ad54: b9001c0f str w15, [x0, #0x1c] 16ad58: 1b014ed3 madd w19, w22, w1, w19 16ad5c: b9001813 str w19, [x0, #0x18] 16ad60: b9002815 str w21, [x0, #0x28] 16ad64: a94053f3 ldp x19, x20, [sp] 16ad68: a9415bf5 ldp x21, x22, [sp, #0x10] 16ad6c: a94263f7 ldp x23, x24, [sp, #0x20] 16ad70: a9436bf9 ldp x25, x26, [sp, #0x30] 16ad74: a94473fb ldp x27, x28, [sp, #0x40] 16ad78: 2a0503e0 mov w0, w5 16ad7c: 910183ff add sp, sp, #0x60 16ad80: d65f03c0 ret 16ad84: 540005cd b.le 0x16ae3c 16ad88: 8b1c0132 add x18, x9, x28 16ad8c: d2800006 mov x6, #0x0 // =0 16ad90: 5280000a mov w10, #0x0 // =0 16ad94: 52800008 mov w8, #0x0 // =0 16ad98: 8b2cc44c add x12, x2, w12, sxtw #1 16ad9c: 78e67987 ldrsh w7, [x12, x6, lsl #1] 16ada0: 78e6792e ldrsh w14, [x9, x6, lsl #1] 16ada4: 78e67a4d ldrsh w13, [x18, x6, lsl #1] 16ada8: 910004c6 add x6, x6, #0x1 16adac: 6b06017f cmp w11, w6 16adb0: 1b0e20e8 madd w8, w7, w14, w8 16adb4: 1b0d28ea madd w10, w7, w13, w10 16adb8: 54ffff2c b.gt 0x16ad9c 16adbc: 4b08014a sub w10, w10, w8 16adc0: 9b307d47 smull x7, w10, w16 16adc4: 9adb0ce6 sdiv x6, x7, x27 16adc8: 0b060108 add w8, w8, w6 16adcc: 17ffffbe b 0x16acc4 16add0: b9401413 ldr w19, [x0, #0x14] 16add4: 52800015 mov w21, #0x0 // =0 16add8: 1ad40e66 sdiv w6, w19, w20 16addc: 2a0603f6 mov w22, w6 16ade0: 1b14ccd3 msub w19, w6, w20, w19 16ade4: 17ffffcb b 0x16ad10 16ade8: 6b1f017f cmp w11, wzr 16adec: 5400020d b.le 0x16ae2c 16adf0: d280000a mov x10, #0x0 // =0 16adf4: 52800008 mov w8, #0x0 // =0 16adf8: 0b0a0186 add w6, w12, w10 16adfc: 78ea7927 ldrsh w7, [x9, x10, lsl #1] 16ae00: 9100054a add x10, x10, #0x1 16ae04: 93407cc6 sxtw x6, w6 16ae08: 6b0a017f cmp w11, w10 16ae0c: ca86fccd eor x13, x6, x6, asr #63 16ae10: cb86fda6 sub x6, x13, x6, asr #63 16ae14: 1ac40ccd sdiv w13, w6, w4 16ae18: 1b0499a6 msub w6, w13, w4, w6 16ae1c: 78e6d846 ldrsh w6, [x2, w6, sxtw #1] 16ae20: 1b0720c8 madd w8, w6, w7, w8 16ae24: 54fffeac b.gt 0x16adf8 16ae28: 17ffffa7 b 0x16acc4 16ae2c: 52800009 mov w9, #0x0 // =0 16ae30: 17ffffae b 0x16ace8 16ae34: 2a1103e5 mov w5, w17 16ae38: 17ffffb9 b 0x16ad1c 16ae3c: 52800008 mov w8, #0x0 // =0 16ae40: d2800007 mov x7, #0x0 // =0 16ae44: 17ffffe0 b 0x16adc4 16ae48: b9402c17 ldr w23, [x0, #0x2c] 16ae4c: 35fff017 cbnz w23, 0x16ac4c 16ae50: 51000484 sub w4, w4, #0x1 16ae54: 93407ce8 sxtw x8, w7 16ae58: 4b0f0084 sub w4, w4, w15 16ae5c: 93407cb8 sxtw x24, w5 16ae60: d3607d07 lsl x7, x8, #32 16ae64: 93407e8b sxtw x11, w20 16ae68: 9b247e86 smull x6, w20, w4 16ae6c: d3607de5 lsl x5, x15, #32 16ae70: 9acb0ce7 sdiv x7, x7, x11 16ae74: 9ac80cc6 sdiv x6, x6, x8 16ae78: eb1800df cmp x6, x24 16ae7c: 9a98d0c6 csel x6, x6, x24, le 16ae80: 6b1f00df cmp w6, wzr 16ae84: 2a0603e8 mov w8, w6 16ae88: 540002ed b.le 0x16aee4 16ae8c: d280000a mov x10, #0x0 // =0 16ae90: 9360fca4 asr x4, x5, #32 16ae94: 8b0700a5 add x5, x5, x7 16ae98: 78e47844 ldrsh w4, [x2, x4, lsl #1] 16ae9c: 782a7824 strh w4, [x1, x10, lsl #1] 16aea0: 9100054a add x10, x10, #0x1 16aea4: 6b0a011f cmp w8, w10 16aea8: 54ffff4c b.gt 0x16ae90 16aeac: 2a0603e5 mov w5, w6 16aeb0: 1b067d37 mul w23, w9, w6 16aeb4: 9b337cc6 smull x6, w6, w19 16aeb8: 8b30c0c6 add x6, x6, w16, sxtw 16aebc: 9acb0cd0 sdiv x16, x6, x11 16aec0: 0b1701ef add w15, w15, w23 16aec4: 2b1001ef adds w15, w15, w16 16aec8: 1a9f51e1 csel w1, w15, wzr, pl 16aecc: b9000061 str w1, [x3] 16aed0: 1b0b9a10 msub w16, w16, w11, w6 16aed4: 36fff2ef tbz w15, #0x1f, 0x16ad30 16aed8: 17ffff9b b 0x16ad44 16aedc: 52800005 mov w5, #0x0 // =0 16aee0: 17ffff8f b 0x16ad1c 16aee4: d2800006 mov x6, #0x0 // =0 16aee8: 52800005 mov w5, #0x0 // =0 16aeec: 17fffff3 b 0x16aeb8 16aef0: 6b1f003f cmp w1, wzr 16aef4: 5400030d b.le 0x16af54 16aef8: 1e2703e5 fmov s5, wzr 16aefc: 51000421 sub w1, w1, #0x1 16af00: d3417c21 ubfx x1, x1, #1, #31 16af04: 91000421 add x1, x1, #0x1 16af08: 1e2040a4 fmov s4, s5 16af0c: 8b011001 add x1, x0, x1, lsl #4 16af10: bd400002 ldr s2, [x0] 16af14: 91004000 add x0, x0, #0x10 16af18: eb01001f cmp x0, x1 16af1c: 1e220842 fmul s2, s2, s2 16af20: bc5f4001 ldur s1, [x0, #-0xc] 16af24: bc5f8000 ldur s0, [x0, #-0x8] 16af28: 1e210821 fmul s1, s1, s1 16af2c: bc5fc003 ldur s3, [x0, #-0x4] 16af30: 1e242842 fadd s2, s2, s4 16af34: 1e200800 fmul s0, s0, s0 16af38: 1e252821 fadd s1, s1, s5 16af3c: 1e230863 fmul s3, s3, s3 16af40: 1e222804 fadd s4, s0, s2 16af44: 1e212865 fadd s5, s3, s1 16af48: 54fffe41 b.ne 0x16af10 16af4c: 1e252880 fadd s0, s4, s5 16af50: d65f03c0 ret 16af54: 1e2703e0 fmov s0, wzr 16af58: d65f03c0 ret 16af5c: b9400411 ldr w17, [x0, #0x4] 16af60: b9400c10 ldr w16, [x0, #0xc] 16af64: b940140f ldr w15, [x0, #0x14] 16af68: 52010231 eor w17, w17, #0x80000000 16af6c: b9401c0e ldr w14, [x0, #0x1c] 16af70: 52010210 eor w16, w16, #0x80000000 16af74: b940240d ldr w13, [x0, #0x24] 16af78: 520101ef eor w15, w15, #0x80000000 16af7c: b9402c0c ldr w12, [x0, #0x2c] 16af80: 520101ce eor w14, w14, #0x80000000 16af84: b940340b ldr w11, [x0, #0x34] 16af88: 520101ad eor w13, w13, #0x80000000 16af8c: b9403c0a ldr w10, [x0, #0x3c] 16af90: 5201018c eor w12, w12, #0x80000000 16af94: b9404409 ldr w9, [x0, #0x44] 16af98: 5201016b eor w11, w11, #0x80000000 16af9c: b9404c08 ldr w8, [x0, #0x4c] 16afa0: 5201014a eor w10, w10, #0x80000000 16afa4: b9405407 ldr w7, [x0, #0x54] 16afa8: 52010129 eor w9, w9, #0x80000000 16afac: b9405c06 ldr w6, [x0, #0x5c] 16afb0: 52010108 eor w8, w8, #0x80000000 16afb4: b9406405 ldr w5, [x0, #0x64] 16afb8: 520100e7 eor w7, w7, #0x80000000 16afbc: b9406c04 ldr w4, [x0, #0x6c] 16afc0: 520100c6 eor w6, w6, #0x80000000 16afc4: b9407403 ldr w3, [x0, #0x74] 16afc8: 520100a5 eor w5, w5, #0x80000000 16afcc: b9407c02 ldr w2, [x0, #0x7c] 16afd0: 52010084 eor w4, w4, #0x80000000 16afd4: b9408401 ldr w1, [x0, #0x84] 16afd8: 52010063 eor w3, w3, #0x80000000 16afdc: b900140f str w15, [x0, #0x14] 16afe0: 52010042 eor w2, w2, #0x80000000 16afe4: b9001c0e str w14, [x0, #0x1c] 16afe8: 52010021 eor w1, w1, #0x80000000 16afec: b900240d str w13, [x0, #0x24] 16aff0: b9002c0c str w12, [x0, #0x2c] 16aff4: b900340b str w11, [x0, #0x34] 16aff8: b9003c0a str w10, [x0, #0x3c] 16affc: b9004409 str w9, [x0, #0x44] 16b000: b9004c08 str w8, [x0, #0x4c] 16b004: b9005407 str w7, [x0, #0x54] 16b008: b9005c06 str w6, [x0, #0x5c] 16b00c: b9006405 str w5, [x0, #0x64] 16b010: b9006c04 str w4, [x0, #0x6c] 16b014: b9007403 str w3, [x0, #0x74] 16b018: b9007c02 str w2, [x0, #0x7c] 16b01c: b9000411 str w17, [x0, #0x4] 16b020: b9000c10 str w16, [x0, #0xc] 16b024: b9008401 str w1, [x0, #0x84] 16b028: b9408c0f ldr w15, [x0, #0x8c] 16b02c: b940940e ldr w14, [x0, #0x94] 16b030: b9409c0d ldr w13, [x0, #0x9c] 16b034: 520101ef eor w15, w15, #0x80000000 16b038: b940a40c ldr w12, [x0, #0xa4] 16b03c: 520101ce eor w14, w14, #0x80000000 16b040: b940ac0b ldr w11, [x0, #0xac] 16b044: 520101ad eor w13, w13, #0x80000000 16b048: b940b40a ldr w10, [x0, #0xb4] 16b04c: 5201018c eor w12, w12, #0x80000000 16b050: b940bc09 ldr w9, [x0, #0xbc] 16b054: 5201016b eor w11, w11, #0x80000000 16b058: b940c408 ldr w8, [x0, #0xc4] 16b05c: 5201014a eor w10, w10, #0x80000000 16b060: b940cc07 ldr w7, [x0, #0xcc] 16b064: 52010129 eor w9, w9, #0x80000000 16b068: b940d406 ldr w6, [x0, #0xd4] 16b06c: 52010108 eor w8, w8, #0x80000000 16b070: b940dc05 ldr w5, [x0, #0xdc] 16b074: 520100e7 eor w7, w7, #0x80000000 16b078: b940e404 ldr w4, [x0, #0xe4] 16b07c: 520100c6 eor w6, w6, #0x80000000 16b080: b940ec03 ldr w3, [x0, #0xec] 16b084: 520100a5 eor w5, w5, #0x80000000 16b088: b940f402 ldr w2, [x0, #0xf4] 16b08c: 52010084 eor w4, w4, #0x80000000 16b090: b940fc01 ldr w1, [x0, #0xfc] 16b094: 52010063 eor w3, w3, #0x80000000 16b098: 52010042 eor w2, w2, #0x80000000 16b09c: b9008c0f str w15, [x0, #0x8c] 16b0a0: 52010021 eor w1, w1, #0x80000000 16b0a4: b900940e str w14, [x0, #0x94] 16b0a8: b9009c0d str w13, [x0, #0x9c] 16b0ac: b900a40c str w12, [x0, #0xa4] 16b0b0: b900ac0b str w11, [x0, #0xac] 16b0b4: b900b40a str w10, [x0, #0xb4] 16b0b8: b900bc09 str w9, [x0, #0xbc] 16b0bc: b900c408 str w8, [x0, #0xc4] 16b0c0: b900cc07 str w7, [x0, #0xcc] 16b0c4: b900d406 str w6, [x0, #0xd4] 16b0c8: b900dc05 str w5, [x0, #0xdc] 16b0cc: b900e404 str w4, [x0, #0xe4] 16b0d0: b900ec03 str w3, [x0, #0xec] 16b0d4: b900f402 str w2, [x0, #0xf4] 16b0d8: b900fc01 str w1, [x0, #0xfc] 16b0dc: d65f03c0 ret 16b0e0: b940fc08 ldr w8, [x0, #0xfc] 16b0e4: b940f807 ldr w7, [x0, #0xf8] 16b0e8: b940f406 ldr w6, [x0, #0xf4] 16b0ec: 52010108 eor w8, w8, #0x80000000 16b0f0: b940f005 ldr w5, [x0, #0xf0] 16b0f4: 520100e7 eor w7, w7, #0x80000000 16b0f8: b940ec04 ldr w4, [x0, #0xec] 16b0fc: 520100c6 eor w6, w6, #0x80000000 16b100: b940e803 ldr w3, [x0, #0xe8] 16b104: 520100a5 eor w5, w5, #0x80000000 16b108: b940e402 ldr w2, [x0, #0xe4] 16b10c: 52010084 eor w4, w4, #0x80000000 16b110: b940e001 ldr w1, [x0, #0xe0] 16b114: 52010063 eor w3, w3, #0x80000000 16b118: b9400011 ldr w17, [x0] 16b11c: 52010042 eor w2, w2, #0x80000000 16b120: b9400410 ldr w16, [x0, #0x4] 16b124: 52010021 eor w1, w1, #0x80000000 16b128: b940080f ldr w15, [x0, #0x8] 16b12c: b9400c0e ldr w14, [x0, #0xc] 16b130: b940100d ldr w13, [x0, #0x10] 16b134: b940140c ldr w12, [x0, #0x14] 16b138: b940180b ldr w11, [x0, #0x18] 16b13c: b9401c0a ldr w10, [x0, #0x1c] 16b140: b9402009 ldr w9, [x0, #0x20] 16b144: b9010011 str w17, [x0, #0x100] 16b148: b9010410 str w16, [x0, #0x104] 16b14c: b9010808 str w8, [x0, #0x108] 16b150: b9010c0f str w15, [x0, #0x10c] 16b154: b9011007 str w7, [x0, #0x110] 16b158: b901140e str w14, [x0, #0x114] 16b15c: b9011806 str w6, [x0, #0x118] 16b160: b9011c0d str w13, [x0, #0x11c] 16b164: b9012005 str w5, [x0, #0x120] 16b168: b901240c str w12, [x0, #0x124] 16b16c: b9012804 str w4, [x0, #0x128] 16b170: b9012c0b str w11, [x0, #0x12c] 16b174: b9013003 str w3, [x0, #0x130] 16b178: b901340a str w10, [x0, #0x134] 16b17c: b9013802 str w2, [x0, #0x138] 16b180: b9013c09 str w9, [x0, #0x13c] 16b184: b9014001 str w1, [x0, #0x140] 16b188: b940c001 ldr w1, [x0, #0xc0] 16b18c: b940dc08 ldr w8, [x0, #0xdc] 16b190: b940d807 ldr w7, [x0, #0xd8] 16b194: 52010021 eor w1, w1, #0x80000000 16b198: b940d406 ldr w6, [x0, #0xd4] 16b19c: 52010108 eor w8, w8, #0x80000000 16b1a0: b940d005 ldr w5, [x0, #0xd0] 16b1a4: 520100e7 eor w7, w7, #0x80000000 16b1a8: b940cc04 ldr w4, [x0, #0xcc] 16b1ac: 520100c6 eor w6, w6, #0x80000000 16b1b0: b940c803 ldr w3, [x0, #0xc8] 16b1b4: 520100a5 eor w5, w5, #0x80000000 16b1b8: b940c402 ldr w2, [x0, #0xc4] 16b1bc: 52010084 eor w4, w4, #0x80000000 16b1c0: b9402410 ldr w16, [x0, #0x24] 16b1c4: 52010063 eor w3, w3, #0x80000000 16b1c8: b940280f ldr w15, [x0, #0x28] 16b1cc: 52010042 eor w2, w2, #0x80000000 16b1d0: b9402c0e ldr w14, [x0, #0x2c] 16b1d4: b940300d ldr w13, [x0, #0x30] 16b1d8: b940340c ldr w12, [x0, #0x34] 16b1dc: b940380b ldr w11, [x0, #0x38] 16b1e0: b9403c0a ldr w10, [x0, #0x3c] 16b1e4: b9404009 ldr w9, [x0, #0x40] 16b1e8: b9014410 str w16, [x0, #0x144] 16b1ec: b9014808 str w8, [x0, #0x148] 16b1f0: b9014c0f str w15, [x0, #0x14c] 16b1f4: b9015007 str w7, [x0, #0x150] 16b1f8: b901540e str w14, [x0, #0x154] 16b1fc: b9015806 str w6, [x0, #0x158] 16b200: b9015c0d str w13, [x0, #0x15c] 16b204: b9016005 str w5, [x0, #0x160] 16b208: b901640c str w12, [x0, #0x164] 16b20c: b9016804 str w4, [x0, #0x168] 16b210: b9016c0b str w11, [x0, #0x16c] 16b214: b9017003 str w3, [x0, #0x170] 16b218: b901740a str w10, [x0, #0x174] 16b21c: b9017802 str w2, [x0, #0x178] 16b220: b9017c09 str w9, [x0, #0x17c] 16b224: b9018001 str w1, [x0, #0x180] 16b228: b9404401 ldr w1, [x0, #0x44] 16b22c: b9018401 str w1, [x0, #0x184] 16b230: b940bc09 ldr w9, [x0, #0xbc] 16b234: b940b808 ldr w8, [x0, #0xb8] 16b238: b940b407 ldr w7, [x0, #0xb4] 16b23c: 52010129 eor w9, w9, #0x80000000 16b240: b940b006 ldr w6, [x0, #0xb0] 16b244: 52010108 eor w8, w8, #0x80000000 16b248: b940ac05 ldr w5, [x0, #0xac] 16b24c: 520100e7 eor w7, w7, #0x80000000 16b250: b940a804 ldr w4, [x0, #0xa8] 16b254: 520100c6 eor w6, w6, #0x80000000 16b258: b940a403 ldr w3, [x0, #0xa4] 16b25c: 520100a5 eor w5, w5, #0x80000000 16b260: b940a002 ldr w2, [x0, #0xa0] 16b264: 52010084 eor w4, w4, #0x80000000 16b268: b9409c01 ldr w1, [x0, #0x9c] 16b26c: 52010063 eor w3, w3, #0x80000000 16b270: b940580d ldr w13, [x0, #0x58] 16b274: 52010042 eor w2, w2, #0x80000000 16b278: b9405c0c ldr w12, [x0, #0x5c] 16b27c: 52010021 eor w1, w1, #0x80000000 16b280: b940600b ldr w11, [x0, #0x60] 16b284: b940640a ldr w10, [x0, #0x64] 16b288: b9404811 ldr w17, [x0, #0x48] 16b28c: b9404c10 ldr w16, [x0, #0x4c] 16b290: b940500f ldr w15, [x0, #0x50] 16b294: b940540e ldr w14, [x0, #0x54] 16b298: b9018809 str w9, [x0, #0x188] 16b29c: b9019008 str w8, [x0, #0x190] 16b2a0: b9019807 str w7, [x0, #0x198] 16b2a4: b901a006 str w6, [x0, #0x1a0] 16b2a8: b901a805 str w5, [x0, #0x1a8] 16b2ac: b901ac0d str w13, [x0, #0x1ac] 16b2b0: b901b004 str w4, [x0, #0x1b0] 16b2b4: b901b40c str w12, [x0, #0x1b4] 16b2b8: b901b803 str w3, [x0, #0x1b8] 16b2bc: b901bc0b str w11, [x0, #0x1bc] 16b2c0: b901c002 str w2, [x0, #0x1c0] 16b2c4: b901c40a str w10, [x0, #0x1c4] 16b2c8: b9018c11 str w17, [x0, #0x18c] 16b2cc: b9019410 str w16, [x0, #0x194] 16b2d0: b9019c0f str w15, [x0, #0x19c] 16b2d4: b901a40e str w14, [x0, #0x1a4] 16b2d8: b901c801 str w1, [x0, #0x1c8] 16b2dc: b9409806 ldr w6, [x0, #0x98] 16b2e0: b9409405 ldr w5, [x0, #0x94] 16b2e4: b9409004 ldr w4, [x0, #0x90] 16b2e8: 520100c6 eor w6, w6, #0x80000000 16b2ec: b9408c03 ldr w3, [x0, #0x8c] 16b2f0: 520100a5 eor w5, w5, #0x80000000 16b2f4: b9408802 ldr w2, [x0, #0x88] 16b2f8: 52010084 eor w4, w4, #0x80000000 16b2fc: b9408401 ldr w1, [x0, #0x84] 16b300: 52010063 eor w3, w3, #0x80000000 16b304: b940680d ldr w13, [x0, #0x68] 16b308: 52010042 eor w2, w2, #0x80000000 16b30c: b9406c0c ldr w12, [x0, #0x6c] 16b310: 52010021 eor w1, w1, #0x80000000 16b314: b940700b ldr w11, [x0, #0x70] 16b318: b940740a ldr w10, [x0, #0x74] 16b31c: b9407809 ldr w9, [x0, #0x78] 16b320: b9407c08 ldr w8, [x0, #0x7c] 16b324: b9408007 ldr w7, [x0, #0x80] 16b328: b901cc0d str w13, [x0, #0x1cc] 16b32c: b901d006 str w6, [x0, #0x1d0] 16b330: b901d40c str w12, [x0, #0x1d4] 16b334: b901d805 str w5, [x0, #0x1d8] 16b338: b901dc0b str w11, [x0, #0x1dc] 16b33c: b901e004 str w4, [x0, #0x1e0] 16b340: b901e40a str w10, [x0, #0x1e4] 16b344: b901e803 str w3, [x0, #0x1e8] 16b348: b901ec09 str w9, [x0, #0x1ec] 16b34c: b901f002 str w2, [x0, #0x1f0] 16b350: b901f408 str w8, [x0, #0x1f4] 16b354: b901f801 str w1, [x0, #0x1f8] 16b358: b901fc07 str w7, [x0, #0x1fc] 16b35c: d65f03c0 ret 16b360: b940fc22 ldr w2, [x1, #0xfc] 16b364: 52010042 eor w2, w2, #0x80000000 16b368: b9000002 str w2, [x0] 16b36c: b9400022 ldr w2, [x1] 16b370: b9000402 str w2, [x0, #0x4] 16b374: b940f822 ldr w2, [x1, #0xf8] 16b378: 52010042 eor w2, w2, #0x80000000 16b37c: b9000802 str w2, [x0, #0x8] 16b380: b9400422 ldr w2, [x1, #0x4] 16b384: b9000c02 str w2, [x0, #0xc] 16b388: b940f422 ldr w2, [x1, #0xf4] 16b38c: 52010042 eor w2, w2, #0x80000000 16b390: b9001002 str w2, [x0, #0x10] 16b394: b9400822 ldr w2, [x1, #0x8] 16b398: b9001402 str w2, [x0, #0x14] 16b39c: b940f022 ldr w2, [x1, #0xf0] 16b3a0: 52010042 eor w2, w2, #0x80000000 16b3a4: b9001802 str w2, [x0, #0x18] 16b3a8: b9400c22 ldr w2, [x1, #0xc] 16b3ac: b9001c02 str w2, [x0, #0x1c] 16b3b0: b940ec22 ldr w2, [x1, #0xec] 16b3b4: 52010042 eor w2, w2, #0x80000000 16b3b8: b9002002 str w2, [x0, #0x20] 16b3bc: b9401022 ldr w2, [x1, #0x10] 16b3c0: b9002402 str w2, [x0, #0x24] 16b3c4: b940e822 ldr w2, [x1, #0xe8] 16b3c8: 52010042 eor w2, w2, #0x80000000 16b3cc: b9002802 str w2, [x0, #0x28] 16b3d0: b9401422 ldr w2, [x1, #0x14] 16b3d4: b9002c02 str w2, [x0, #0x2c] 16b3d8: b940e422 ldr w2, [x1, #0xe4] 16b3dc: 52010042 eor w2, w2, #0x80000000 16b3e0: b9003002 str w2, [x0, #0x30] 16b3e4: b9401822 ldr w2, [x1, #0x18] 16b3e8: b9003402 str w2, [x0, #0x34] 16b3ec: b940e022 ldr w2, [x1, #0xe0] 16b3f0: 52010042 eor w2, w2, #0x80000000 16b3f4: b9003802 str w2, [x0, #0x38] 16b3f8: b9401c22 ldr w2, [x1, #0x1c] 16b3fc: b9003c02 str w2, [x0, #0x3c] 16b400: b940dc22 ldr w2, [x1, #0xdc] 16b404: 52010042 eor w2, w2, #0x80000000 16b408: b9004002 str w2, [x0, #0x40] 16b40c: b9402022 ldr w2, [x1, #0x20] 16b410: b9004402 str w2, [x0, #0x44] 16b414: b940d822 ldr w2, [x1, #0xd8] 16b418: 52010042 eor w2, w2, #0x80000000 16b41c: b9004802 str w2, [x0, #0x48] 16b420: b9402422 ldr w2, [x1, #0x24] 16b424: b9004c02 str w2, [x0, #0x4c] 16b428: b940d422 ldr w2, [x1, #0xd4] 16b42c: 52010042 eor w2, w2, #0x80000000 16b430: b9005002 str w2, [x0, #0x50] 16b434: b9402822 ldr w2, [x1, #0x28] 16b438: b9005402 str w2, [x0, #0x54] 16b43c: b940d022 ldr w2, [x1, #0xd0] 16b440: 52010042 eor w2, w2, #0x80000000 16b444: b9005802 str w2, [x0, #0x58] 16b448: b9402c22 ldr w2, [x1, #0x2c] 16b44c: b9005c02 str w2, [x0, #0x5c] 16b450: b940cc22 ldr w2, [x1, #0xcc] 16b454: 52010042 eor w2, w2, #0x80000000 16b458: b9006002 str w2, [x0, #0x60] 16b45c: b9403022 ldr w2, [x1, #0x30] 16b460: b9006402 str w2, [x0, #0x64] 16b464: b940c822 ldr w2, [x1, #0xc8] 16b468: 52010042 eor w2, w2, #0x80000000 16b46c: b9006802 str w2, [x0, #0x68] 16b470: b9403422 ldr w2, [x1, #0x34] 16b474: b9006c02 str w2, [x0, #0x6c] 16b478: b940c422 ldr w2, [x1, #0xc4] 16b47c: 52010042 eor w2, w2, #0x80000000 16b480: b9007002 str w2, [x0, #0x70] 16b484: b9403822 ldr w2, [x1, #0x38] 16b488: b9007402 str w2, [x0, #0x74] 16b48c: b940c022 ldr w2, [x1, #0xc0] 16b490: 52010042 eor w2, w2, #0x80000000 16b494: b9007802 str w2, [x0, #0x78] 16b498: b9403c22 ldr w2, [x1, #0x3c] 16b49c: b9007c02 str w2, [x0, #0x7c] 16b4a0: b940bc22 ldr w2, [x1, #0xbc] 16b4a4: 52010042 eor w2, w2, #0x80000000 16b4a8: b9008002 str w2, [x0, #0x80] 16b4ac: b9404022 ldr w2, [x1, #0x40] 16b4b0: b9008402 str w2, [x0, #0x84] 16b4b4: b940b822 ldr w2, [x1, #0xb8] 16b4b8: 52010042 eor w2, w2, #0x80000000 16b4bc: b9008802 str w2, [x0, #0x88] 16b4c0: b9404422 ldr w2, [x1, #0x44] 16b4c4: b9008c02 str w2, [x0, #0x8c] 16b4c8: b940b422 ldr w2, [x1, #0xb4] 16b4cc: 52010042 eor w2, w2, #0x80000000 16b4d0: b9009002 str w2, [x0, #0x90] 16b4d4: b9404822 ldr w2, [x1, #0x48] 16b4d8: b9009402 str w2, [x0, #0x94] 16b4dc: b940b022 ldr w2, [x1, #0xb0] 16b4e0: 52010042 eor w2, w2, #0x80000000 16b4e4: b9009802 str w2, [x0, #0x98] 16b4e8: b9404c22 ldr w2, [x1, #0x4c] 16b4ec: b9009c02 str w2, [x0, #0x9c] 16b4f0: b940ac22 ldr w2, [x1, #0xac] 16b4f4: 52010042 eor w2, w2, #0x80000000 16b4f8: b900a002 str w2, [x0, #0xa0] 16b4fc: b9405022 ldr w2, [x1, #0x50] 16b500: b900a402 str w2, [x0, #0xa4] 16b504: b940a822 ldr w2, [x1, #0xa8] 16b508: 52010042 eor w2, w2, #0x80000000 16b50c: b900a802 str w2, [x0, #0xa8] 16b510: b9405422 ldr w2, [x1, #0x54] 16b514: b900ac02 str w2, [x0, #0xac] 16b518: b940a422 ldr w2, [x1, #0xa4] 16b51c: 52010042 eor w2, w2, #0x80000000 16b520: b900b002 str w2, [x0, #0xb0] 16b524: b9405822 ldr w2, [x1, #0x58] 16b528: b900b402 str w2, [x0, #0xb4] 16b52c: b940a022 ldr w2, [x1, #0xa0] 16b530: 52010042 eor w2, w2, #0x80000000 16b534: b900b802 str w2, [x0, #0xb8] 16b538: b9405c22 ldr w2, [x1, #0x5c] 16b53c: b900bc02 str w2, [x0, #0xbc] 16b540: b9409c22 ldr w2, [x1, #0x9c] 16b544: 52010042 eor w2, w2, #0x80000000 16b548: b900c002 str w2, [x0, #0xc0] 16b54c: b9406022 ldr w2, [x1, #0x60] 16b550: b900c402 str w2, [x0, #0xc4] 16b554: b9409822 ldr w2, [x1, #0x98] 16b558: 52010042 eor w2, w2, #0x80000000 16b55c: b900c802 str w2, [x0, #0xc8] 16b560: b9406422 ldr w2, [x1, #0x64] 16b564: b900cc02 str w2, [x0, #0xcc] 16b568: b9409422 ldr w2, [x1, #0x94] 16b56c: 52010042 eor w2, w2, #0x80000000 16b570: b900d002 str w2, [x0, #0xd0] 16b574: b9406822 ldr w2, [x1, #0x68] 16b578: b900d402 str w2, [x0, #0xd4] 16b57c: b9409022 ldr w2, [x1, #0x90] 16b580: 52010042 eor w2, w2, #0x80000000 16b584: b900d802 str w2, [x0, #0xd8] 16b588: b9406c22 ldr w2, [x1, #0x6c] 16b58c: b900dc02 str w2, [x0, #0xdc] 16b590: b9408c22 ldr w2, [x1, #0x8c] 16b594: 52010042 eor w2, w2, #0x80000000 16b598: b900e002 str w2, [x0, #0xe0] 16b59c: b9407022 ldr w2, [x1, #0x70] 16b5a0: b900e402 str w2, [x0, #0xe4] 16b5a4: b9408822 ldr w2, [x1, #0x88] 16b5a8: 52010042 eor w2, w2, #0x80000000 16b5ac: b900e802 str w2, [x0, #0xe8] 16b5b0: b9407422 ldr w2, [x1, #0x74] 16b5b4: b900ec02 str w2, [x0, #0xec] 16b5b8: b9408422 ldr w2, [x1, #0x84] 16b5bc: 52010042 eor w2, w2, #0x80000000 16b5c0: b900f002 str w2, [x0, #0xf0] 16b5c4: b9407822 ldr w2, [x1, #0x78] 16b5c8: b900f402 str w2, [x0, #0xf4] 16b5cc: b9408022 ldr w2, [x1, #0x80] 16b5d0: 52010042 eor w2, w2, #0x80000000 16b5d4: b900f802 str w2, [x0, #0xf8] 16b5d8: b9407c21 ldr w1, [x1, #0x7c] 16b5dc: b900fc01 str w1, [x0, #0xfc] 16b5e0: d65f03c0 ret 16b5e4: 9103e022 add x2, x1, #0xf8 16b5e8: 9103f004 add x4, x0, #0xfc 16b5ec: d1002021 sub x1, x1, #0x8 16b5f0: b9400443 ldr w3, [x2, #0x4] 16b5f4: b8004403 str w3, [x0], #0x4 16b5f8: b85f8443 ldr w3, [x2], #-0x8 16b5fc: 52010063 eor w3, w3, #0x80000000 16b600: eb01005f cmp x2, x1 16b604: b81fc483 str w3, [x4], #-0x4 16b608: 54ffff41 b.ne 0x16b5f0 16b60c: d65f03c0 ret 16b610: d10103ff sub sp, sp, #0x40 16b614: 91006002 add x2, x0, #0x18 16b618: bd401005 ldr s5, [x0, #0x10] 16b61c: 52800023 mov w3, #0x1 // =1 16b620: bd400000 ldr s0, [x0] 16b624: 6d0027e8 stp d8, d9, [sp] 16b628: bd401402 ldr s2, [x0, #0x14] 16b62c: 6d012fea stp d10, d11, [sp, #0x10] 16b630: bd400404 ldr s4, [x0, #0x4] 16b634: 6d0237ec stp d12, d13, [sp, #0x20] 16b638: 1e250808 fmul s8, s0, s5 16b63c: 528004c5 mov w5, #0x26 // =38 16b640: 1e220887 fmul s7, s4, s2 16b644: 1e2703e6 fmov s6, wzr 16b648: 1e22081c fmul s28, s0, s2 16b64c: 1e2408a3 fmul s3, s5, s4 16b650: 1e272907 fadd s7, s8, s7 16b654: fd001bee str d14, [sp, #0x30] 16b658: 1e2040a1 fmov s1, s5 16b65c: 1e233b9c fsub s28, s28, s3 16b660: bd400800 ldr s0, [x0, #0x8] 16b664: bd400c03 ldr s3, [x0, #0xc] 16b668: 1e2040d7 fmov s23, s6 16b66c: 1e2040ee fmov s14, s7 16b670: 1e2040d1 fmov s17, s6 16b674: bd400044 ldr s4, [x2] 16b678: 91004042 add x2, x2, #0x10 16b67c: bc5f4045 ldur s5, [x2, #-0xc] 16b680: 11000863 add w3, w3, #0x2 16b684: 1e200829 fmul s9, s1, s0 16b688: 7100947f cmp w3, #0x25 16b68c: 1e230859 fmul s25, s2, s3 16b690: 4b0300a4 sub w4, w5, w3 16b694: 1e220810 fmul s16, s0, s2 16b698: 1e230838 fmul s24, s1, s3 16b69c: 1e20080a fmul s10, s0, s0 16b6a0: 1e23087d fmul s29, s3, s3 16b6a4: 1e200888 fmul s8, s4, s0 16b6a8: 1e2308b6 fmul s22, s5, s3 16b6ac: 1e2008a0 fmul s0, s5, s0 16b6b0: 1e230883 fmul s3, s4, s3 16b6b4: bc5f805a ldur s26, [x2, #-0x8] 16b6b8: bc5fc05b ldur s27, [x2, #-0x4] 16b6bc: 1e21082d fmul s13, s1, s1 16b6c0: 1e220855 fmul s21, s2, s2 16b6c4: 1e210887 fmul s7, s4, s1 16b6c8: 1e2208b4 fmul s20, s5, s2 16b6cc: 1e2108ac fmul s12, s5, s1 16b6d0: 1e220893 fmul s19, s4, s2 16b6d4: 1e3a082b fmul s11, s1, s26 16b6d8: 1e3b0852 fmul s18, s2, s27 16b6dc: 1e392929 fadd s9, s9, s25 16b6e0: 1e3a0842 fmul s2, s2, s26 16b6e4: 1e362908 fadd s8, s8, s22 16b6e8: 1e233800 fsub s0, s0, s3 16b6ec: 1e3b0821 fmul s1, s1, s27 16b6f0: 1e3d294a fadd s10, s10, s29 16b6f4: 1e383a10 fsub s16, s16, s24 16b6f8: 1e2e2903 fadd s3, s8, s14 16b6fc: 1e223821 fsub s1, s1, s2 16b700: 1e26294a fadd s10, s10, s6 16b704: 1e372937 fadd s23, s9, s23 16b708: 1e3c2800 fadd s0, s0, s28 16b70c: 1e312a10 fadd s16, s16, s17 16b710: 1e3529a6 fadd s6, s13, s21 16b714: 1e3428e7 fadd s7, s7, s20 16b718: 1e333989 fsub s9, s12, s19 16b71c: 1e322968 fadd s8, s11, s18 16b720: 1e21281c fadd s28, s0, s1 16b724: 1e262946 fadd s6, s10, s6 16b728: 1e272af7 fadd s23, s23, s7 16b72c: 1e28286e fadd s14, s3, s8 16b730: 1e292a11 fadd s17, s16, s9 16b734: 1e2040a3 fmov s3, s5 16b738: 1e204362 fmov s2, s27 16b73c: 1e204080 fmov s0, s4 16b740: 1e204341 fmov s1, s26 16b744: 54fff981 b.ne 0x16b674 16b748: 51000484 sub w4, w4, #0x1 16b74c: 9104a002 add x2, x0, #0x128 16b750: 91009883 add x3, x4, #0x26 16b754: 1e2041c7 fmov s7, s14 16b758: 1e204230 fmov s16, s17 16b75c: 8b030c03 add x3, x0, x3, lsl #3 16b760: bd400041 ldr s1, [x2] 16b764: 91002042 add x2, x2, #0x8 16b768: eb03005f cmp x2, x3 16b76c: 1e21082a fmul s10, s1, s1 16b770: bc5fc040 ldur s0, [x2, #-0x4] 16b774: bd400044 ldr s4, [x2] 16b778: bd400445 ldr s5, [x2, #0x4] 16b77c: bd400842 ldr s2, [x2, #0x8] 16b780: bd400c43 ldr s3, [x2, #0xc] 16b784: 1e240829 fmul s9, s1, s4 16b788: 1e25080c fmul s12, s0, s5 16b78c: 1e20080d fmul s13, s0, s0 16b790: 1e250825 fmul s5, s1, s5 16b794: 1e240804 fmul s4, s0, s4 16b798: 1e220828 fmul s8, s1, s2 16b79c: 1e23080b fmul s11, s0, s3 16b7a0: 1e230821 fmul s1, s1, s3 16b7a4: 1e220800 fmul s0, s0, s2 16b7a8: 1e2d294a fadd s10, s10, s13 16b7ac: 1e2c2929 fadd s9, s9, s12 16b7b0: 1e2438a5 fsub s5, s5, s4 16b7b4: 1e2b2908 fadd s8, s8, s11 16b7b8: 1e203821 fsub s1, s1, s0 16b7bc: 1e2a28c6 fadd s6, s6, s10 16b7c0: 1e292af7 fadd s23, s23, s9 16b7c4: 1e252a10 fadd s16, s16, s5 16b7c8: 1e2828e7 fadd s7, s7, s8 16b7cc: 1e212b9c fadd s28, s28, s1 16b7d0: 54fffc81 b.ne 0x16b760 16b7d4: bd000827 str s7, [x1, #0x8] 16b7d8: 6d4027e8 ldp d8, d9, [sp] 16b7dc: bd000c3c str s28, [x1, #0xc] 16b7e0: 6d412fea ldp d10, d11, [sp, #0x10] 16b7e4: bd400000 ldr s0, [x0] 16b7e8: bd400401 ldr s1, [x0, #0x4] 16b7ec: 1e200800 fmul s0, s0, s0 16b7f0: 1e210821 fmul s1, s1, s1 16b7f4: 1e262800 fadd s0, s0, s6 16b7f8: 1e212800 fadd s0, s0, s1 16b7fc: bd002820 str s0, [x1, #0x28] 16b800: bd413000 ldr s0, [x0, #0x130] 16b804: bd413401 ldr s1, [x0, #0x134] 16b808: 1e200800 fmul s0, s0, s0 16b80c: 1e210821 fmul s1, s1, s1 16b810: 1e262800 fadd s0, s0, s6 16b814: 1e212806 fadd s6, s0, s1 16b818: bd001026 str s6, [x1, #0x10] 16b81c: bd400802 ldr s2, [x0, #0x8] 16b820: bd400000 ldr s0, [x0] 16b824: bd400401 ldr s1, [x0, #0x4] 16b828: 1e220800 fmul s0, s0, s2 16b82c: bd400c02 ldr s2, [x0, #0xc] 16b830: 1e220821 fmul s1, s1, s2 16b834: 1e372800 fadd s0, s0, s23 16b838: 1e212800 fadd s0, s0, s1 16b83c: bd001820 str s0, [x1, #0x18] 16b840: bd400c02 ldr s2, [x0, #0xc] 16b844: bd400000 ldr s0, [x0] 16b848: bd400401 ldr s1, [x0, #0x4] 16b84c: 1e220800 fmul s0, s0, s2 16b850: bd400802 ldr s2, [x0, #0x8] 16b854: 1e220821 fmul s1, s1, s2 16b858: 1e302800 fadd s0, s0, s16 16b85c: 1e213800 fsub s0, s0, s1 16b860: bd001c20 str s0, [x1, #0x1c] 16b864: bd413802 ldr s2, [x0, #0x138] 16b868: bd413000 ldr s0, [x0, #0x130] 16b86c: bd413401 ldr s1, [x0, #0x134] 16b870: 1e220800 fmul s0, s0, s2 16b874: bd413c02 ldr s2, [x0, #0x13c] 16b878: 1e220821 fmul s1, s1, s2 16b87c: 1e372817 fadd s23, s0, s23 16b880: 1e212af7 fadd s23, s23, s1 16b884: bd000037 str s23, [x1] 16b888: bd413c02 ldr s2, [x0, #0x13c] 16b88c: bd413000 ldr s0, [x0, #0x130] 16b890: bd413401 ldr s1, [x0, #0x134] 16b894: 1e220800 fmul s0, s0, s2 16b898: bd413802 ldr s2, [x0, #0x138] 16b89c: 1e220821 fmul s1, s1, s2 16b8a0: 1e302810 fadd s16, s0, s16 16b8a4: 1e213a10 fsub s16, s16, s1 16b8a8: bd000430 str s16, [x1, #0x4] 16b8ac: 6d4237ec ldp d12, d13, [sp, #0x20] 16b8b0: fd401bee ldr d14, [sp, #0x30] 16b8b4: 910103ff add sp, sp, #0x40 16b8b8: d65f03c0 ret 16b8bc: bd400065 ldr s5, [x3] 16b8c0: 6b05009f cmp w4, w5 16b8c4: bd400466 ldr s6, [x3, #0x4] 16b8c8: 1e250801 fmul s1, s0, s5 16b8cc: 1e260804 fmul s4, s0, s6 16b8d0: bd400047 ldr s7, [x2] 16b8d4: bd400442 ldr s2, [x2, #0x4] 16b8d8: 1e200825 fmul s5, s1, s0 16b8dc: 1e200886 fmul s6, s4, s0 16b8e0: 1e270807 fmul s7, s0, s7 16b8e4: 1e220800 fmul s0, s0, s2 16b8e8: 5400052a b.ge 0x16b98c 16b8ec: 510004a5 sub w5, w5, #0x1 16b8f0: 93407c82 sxtw x2, w4 16b8f4: 4b0400a4 sub w4, w5, w4 16b8f8: d37df043 lsl x3, x2, #3 16b8fc: 8b020084 add x4, x4, x2 16b900: d1004062 sub x2, x3, #0x10 16b904: 8b020022 add x2, x1, x2 16b908: 8b030000 add x0, x0, x3 16b90c: 8b040c21 add x1, x1, x4, lsl #3 16b910: d1002021 sub x1, x1, #0x8 16b914: bd400441 ldr s1, [x2, #0x4] 16b918: 91002042 add x2, x2, #0x8 16b91c: 91002000 add x0, x0, #0x8 16b920: eb01005f cmp x2, x1 16b924: 1e2108d0 fmul s16, s6, s1 16b928: 1e2108a1 fmul s1, s5, s1 16b92c: bc5f8042 ldur s2, [x2, #-0x8] 16b930: bd400044 ldr s4, [x2] 16b934: 1e2208a2 fmul s2, s5, s2 16b938: 1e2408e4 fmul s4, s7, s4 16b93c: bd400443 ldr s3, [x2, #0x4] 16b940: 1e303842 fsub s2, s2, s16 16b944: 1e230811 fmul s17, s0, s3 16b948: bd400850 ldr s16, [x2, #0x8] 16b94c: 1e2308e3 fmul s3, s7, s3 16b950: 1e242842 fadd s2, s2, s4 16b954: 1e313842 fsub s2, s2, s17 16b958: 1e302842 fadd s2, s2, s16 16b95c: bc1f8002 stur s2, [x0, #-0x8] 16b960: bc5f8044 ldur s4, [x2, #-0x8] 16b964: bd400042 ldr s2, [x2] 16b968: 1e2408c4 fmul s4, s6, s4 16b96c: 1e220802 fmul s2, s0, s2 16b970: bd400c50 ldr s16, [x2, #0xc] 16b974: 1e242821 fadd s1, s1, s4 16b978: 1e232821 fadd s1, s1, s3 16b97c: 1e222821 fadd s1, s1, s2 16b980: 1e302821 fadd s1, s1, s16 16b984: bc1fc001 stur s1, [x0, #-0x4] 16b988: 54fffc61 b.ne 0x16b914 16b98c: d65f03c0 ret 16b990: 6b1f007f cmp w3, wzr 16b994: 5400020d b.le 0x16b9d4 16b998: 8b040c21 add x1, x1, x4, lsl #3 16b99c: d2800005 mov x5, #0x0 // =0 16b9a0: bc657841 ldr s1, [x2, x5, lsl #2] 16b9a4: 91002000 add x0, x0, #0x8 16b9a8: bd400020 ldr s0, [x1] 16b9ac: 1e210800 fmul s0, s0, s1 16b9b0: bc1f8000 stur s0, [x0, #-0x8] 16b9b4: bd400420 ldr s0, [x1, #0x4] 16b9b8: 91050021 add x1, x1, #0x140 16b9bc: bc657841 ldr s1, [x2, x5, lsl #2] 16b9c0: 910004a5 add x5, x5, #0x1 16b9c4: 6b05007f cmp w3, w5 16b9c8: 1e210800 fmul s0, s0, s1 16b9cc: bc1fc000 stur s0, [x0, #-0x4] 16b9d0: 54fffe8c b.gt 0x16b9a0 16b9d4: d65f03c0 ret 16b9d8: d2800001 mov x1, #0x0 // =0 16b9dc: 8b010002 add x2, x0, x1 16b9e0: bc616800 ldr s0, [x0, x1] 16b9e4: bd410041 ldr s1, [x2, #0x100] 16b9e8: bd420043 ldr s3, [x2, #0x200] 16b9ec: 1e212800 fadd s0, s0, s1 16b9f0: bd430042 ldr s2, [x2, #0x300] 16b9f4: bd440041 ldr s1, [x2, #0x400] 16b9f8: 1e232800 fadd s0, s0, s3 16b9fc: 1e222800 fadd s0, s0, s2 16ba00: 1e212800 fadd s0, s0, s1 16ba04: bc216800 str s0, [x0, x1] 16ba08: 91001021 add x1, x1, #0x4 16ba0c: f104003f cmp x1, #0x100 16ba10: 54fffe61 b.ne 0x16b9dc 16ba14: d65f03c0 ret 16ba18: 9103f042 add x2, x2, #0xfc 16ba1c: 9107f004 add x4, x0, #0x1fc 16ba20: d2800003 mov x3, #0x0 // =0 16ba24: bc636820 ldr s0, [x1, x3] 16ba28: bd400041 ldr s1, [x2] 16ba2c: 1e213800 fsub s0, s0, s1 16ba30: bc236800 str s0, [x0, x3] 16ba34: bc636820 ldr s0, [x1, x3] 16ba38: 91001063 add x3, x3, #0x4 16ba3c: bc5fc441 ldr s1, [x2], #-0x4 16ba40: f104007f cmp x3, #0x100 16ba44: 1e212800 fadd s0, s0, s1 16ba48: bc1fc480 str s0, [x4], #-0x4 16ba4c: 54fffec1 b.ne 0x16ba24 16ba50: d65f03c0 ret 16ba54: 6b1f00bf cmp w5, wzr 16ba58: d2800004 mov x4, #0x0 // =0 16ba5c: b00007c9 adrp x9, 0x264000 16ba60: 1e2703e5 fmov s5, wzr 16ba64: 5400016c b.gt 0x16ba90 16ba68: 14000021 b 0x16baec 16ba6c: 1e250843 fmul s3, s2, s5 16ba70: 91002000 add x0, x0, #0x8 16ba74: 1e222821 fadd s1, s1, s2 16ba78: 91000484 add x4, x4, #0x1 16ba7c: 6b0400bf cmp w5, w4 16ba80: 1e232800 fadd s0, s0, s3 16ba84: bc1f8001 stur s1, [x0, #-0x8] 16ba88: bc1fc000 stur s0, [x0, #-0x4] 16ba8c: 5400030d b.le 0x16baec 16ba90: bc647822 ldr s2, [x1, x4, lsl #2] 16ba94: 11000463 add w3, w3, #0x1 16ba98: 12002063 and w3, w3, #0x1ff 16ba9c: 1e202048 fcmp s2, #0.0 16baa0: 937d7c66 sbfiz x6, x3, #3, #32 16baa4: bd400001 ldr s1, [x0] 16baa8: bd400400 ldr s0, [x0, #0x4] 16baac: 54fffe01 b.ne 0x16ba6c 16bab0: f9474127 ldr x7, [x9, #0xe80] 16bab4: 91002000 add x0, x0, #0x8 16bab8: bc647842 ldr s2, [x2, x4, lsl #2] 16babc: 91000484 add x4, x4, #0x1 16bac0: 8b0600e8 add x8, x7, x6 16bac4: 6b0400bf cmp w5, w4 16bac8: bc6668e3 ldr s3, [x7, x6] 16bacc: bd400504 ldr s4, [x8, #0x4] 16bad0: 1e230843 fmul s3, s2, s3 16bad4: 1e240842 fmul s2, s2, s4 16bad8: 1e232821 fadd s1, s1, s3 16badc: 1e222800 fadd s0, s0, s2 16bae0: bc1f8001 stur s1, [x0, #-0x8] 16bae4: bc1fc000 stur s0, [x0, #-0x4] 16bae8: 54fffd4c b.gt 0x16ba90 16baec: d65f03c0 ret 16baf0: 93400084 sbfx x4, x4, #0, #1 16baf4: 6b1f00bf cmp w5, wzr 16baf8: 531f7886 lsl w6, w4, #1 16bafc: b00007c9 adrp x9, 0x264000 16bb00: 110004c6 add w6, w6, #0x1 16bb04: d2800004 mov x4, #0x0 // =0 16bb08: 1e2703e6 fmov s6, wzr 16bb0c: 1e2200c3 scvtf s3, w6 16bb10: 540001ac b.gt 0x16bb44 16bb14: 14000024 b 0x16bba4 16bb18: 1e260844 fmul s4, s2, s6 16bb1c: 91002000 add x0, x0, #0x8 16bb20: 1e230842 fmul s2, s2, s3 16bb24: 91000484 add x4, x4, #0x1 16bb28: 6b0400bf cmp w5, w4 16bb2c: 1e214063 fneg s3, s3 16bb30: 1e242821 fadd s1, s1, s4 16bb34: 1e222800 fadd s0, s0, s2 16bb38: bc1f8001 stur s1, [x0, #-0x8] 16bb3c: bc1fc000 stur s0, [x0, #-0x4] 16bb40: 5400032d b.le 0x16bba4 16bb44: bc647822 ldr s2, [x1, x4, lsl #2] 16bb48: 11000463 add w3, w3, #0x1 16bb4c: 12002063 and w3, w3, #0x1ff 16bb50: 1e202048 fcmp s2, #0.0 16bb54: 937d7c66 sbfiz x6, x3, #3, #32 16bb58: bd400001 ldr s1, [x0] 16bb5c: bd400400 ldr s0, [x0, #0x4] 16bb60: 54fffdc1 b.ne 0x16bb18 16bb64: f9474127 ldr x7, [x9, #0xe80] 16bb68: 91002000 add x0, x0, #0x8 16bb6c: bc647842 ldr s2, [x2, x4, lsl #2] 16bb70: 91000484 add x4, x4, #0x1 16bb74: 8b0600e8 add x8, x7, x6 16bb78: 6b0400bf cmp w5, w4 16bb7c: bc6668e4 ldr s4, [x7, x6] 16bb80: bd400505 ldr s5, [x8, #0x4] 16bb84: 1e240844 fmul s4, s2, s4 16bb88: 1e250842 fmul s2, s2, s5 16bb8c: 1e214063 fneg s3, s3 16bb90: 1e242821 fadd s1, s1, s4 16bb94: 1e222800 fadd s0, s0, s2 16bb98: bc1f8001 stur s1, [x0, #-0x8] 16bb9c: bc1fc000 stur s0, [x0, #-0x4] 16bba0: 54fffd2c b.gt 0x16bb44 16bba4: d65f03c0 ret 16bba8: 6b1f00bf cmp w5, wzr 16bbac: d2800004 mov x4, #0x0 // =0 16bbb0: b00007c9 adrp x9, 0x264000 16bbb4: 1e2703e5 fmov s5, wzr 16bbb8: 5400016c b.gt 0x16bbe4 16bbbc: 14000021 b 0x16bc40 16bbc0: 1e250843 fmul s3, s2, s5 16bbc4: 91002000 add x0, x0, #0x8 16bbc8: 1e223821 fsub s1, s1, s2 16bbcc: 91000484 add x4, x4, #0x1 16bbd0: 6b0400bf cmp w5, w4 16bbd4: 1e232800 fadd s0, s0, s3 16bbd8: bc1f8001 stur s1, [x0, #-0x8] 16bbdc: bc1fc000 stur s0, [x0, #-0x4] 16bbe0: 5400030d b.le 0x16bc40 16bbe4: bc647822 ldr s2, [x1, x4, lsl #2] 16bbe8: 11000463 add w3, w3, #0x1 16bbec: 12002063 and w3, w3, #0x1ff 16bbf0: 1e202048 fcmp s2, #0.0 16bbf4: 937d7c66 sbfiz x6, x3, #3, #32 16bbf8: bd400001 ldr s1, [x0] 16bbfc: bd400400 ldr s0, [x0, #0x4] 16bc00: 54fffe01 b.ne 0x16bbc0 16bc04: f9474127 ldr x7, [x9, #0xe80] 16bc08: 91002000 add x0, x0, #0x8 16bc0c: bc647842 ldr s2, [x2, x4, lsl #2] 16bc10: 91000484 add x4, x4, #0x1 16bc14: 8b0600e8 add x8, x7, x6 16bc18: 6b0400bf cmp w5, w4 16bc1c: bc6668e3 ldr s3, [x7, x6] 16bc20: bd400504 ldr s4, [x8, #0x4] 16bc24: 1e230843 fmul s3, s2, s3 16bc28: 1e240842 fmul s2, s2, s4 16bc2c: 1e232821 fadd s1, s1, s3 16bc30: 1e222800 fadd s0, s0, s2 16bc34: bc1f8001 stur s1, [x0, #-0x8] 16bc38: bc1fc000 stur s0, [x0, #-0x4] 16bc3c: 54fffd4c b.gt 0x16bbe4 16bc40: d65f03c0 ret 16bc44: 93400084 sbfx x4, x4, #0, #1 16bc48: 6b1f00bf cmp w5, wzr 16bc4c: 531f7886 lsl w6, w4, #1 16bc50: b00007c9 adrp x9, 0x264000 16bc54: 110004c6 add w6, w6, #0x1 16bc58: d2800004 mov x4, #0x0 // =0 16bc5c: 1e2703e6 fmov s6, wzr 16bc60: 1e2200c3 scvtf s3, w6 16bc64: 1e214063 fneg s3, s3 16bc68: 540001ac b.gt 0x16bc9c 16bc6c: 14000024 b 0x16bcfc 16bc70: 1e260844 fmul s4, s2, s6 16bc74: 91002000 add x0, x0, #0x8 16bc78: 1e230842 fmul s2, s2, s3 16bc7c: 91000484 add x4, x4, #0x1 16bc80: 6b0400bf cmp w5, w4 16bc84: 1e214063 fneg s3, s3 16bc88: 1e242821 fadd s1, s1, s4 16bc8c: 1e222800 fadd s0, s0, s2 16bc90: bc1f8001 stur s1, [x0, #-0x8] 16bc94: bc1fc000 stur s0, [x0, #-0x4] 16bc98: 5400032d b.le 0x16bcfc 16bc9c: bc647822 ldr s2, [x1, x4, lsl #2] 16bca0: 11000463 add w3, w3, #0x1 16bca4: 12002063 and w3, w3, #0x1ff 16bca8: 1e202048 fcmp s2, #0.0 16bcac: 937d7c66 sbfiz x6, x3, #3, #32 16bcb0: bd400001 ldr s1, [x0] 16bcb4: bd400400 ldr s0, [x0, #0x4] 16bcb8: 54fffdc1 b.ne 0x16bc70 16bcbc: f9474127 ldr x7, [x9, #0xe80] 16bcc0: 91002000 add x0, x0, #0x8 16bcc4: bc647842 ldr s2, [x2, x4, lsl #2] 16bcc8: 91000484 add x4, x4, #0x1 16bccc: 8b0600e8 add x8, x7, x6 16bcd0: 6b0400bf cmp w5, w4 16bcd4: bc6668e4 ldr s4, [x7, x6] 16bcd8: bd400505 ldr s5, [x8, #0x4] 16bcdc: 1e240844 fmul s4, s2, s4 16bce0: 1e250842 fmul s2, s2, s5 16bce4: 1e214063 fneg s3, s3 16bce8: 1e242821 fadd s1, s1, s4 16bcec: 1e222800 fadd s0, s0, s2 16bcf0: bc1f8001 stur s1, [x0, #-0x8] 16bcf4: bc1fc000 stur s0, [x0, #-0x4] 16bcf8: 54fffd2c b.gt 0x16bc9c 16bcfc: d65f03c0 ret 000000000016bd00 : 16bd00: d10183ff sub sp, sp, #0x60 16bd04: 91020050 add x16, x2, #0x80 16bd08: 5289684c mov w12, #0x4b42 // =19266 16bd0c: 52864932 mov w18, #0x3249 // =12873 16bd10: 128b188f mov w15, #-0x58c5 // =-22725 16bd14: 5282350e mov w14, #0x11a8 // =4520 16bd18: a9015bf5 stp x21, x22, [sp, #0x10] 16bd1c: a9036bf9 stp x25, x26, [sp, #0x30] 16bd20: a90473fb stp x27, x28, [sp, #0x40] 16bd24: a90053f3 stp x19, x20, [sp] 16bd28: a90263f7 stp x23, x24, [sp, #0x20] 16bd2c: aa0003fc mov x28, x0 16bd30: 2a0103f8 mov w24, w1 16bd34: aa0203e0 mov x0, x2 16bd38: 528a73f6 mov w22, #0x539f // =21407 16bd3c: 52845475 mov w21, #0x22a3 // =8867 16bd40: 1284545b mov w27, #-0x22a3 // =-8867 16bd44: 128a73d3 mov w19, #-0x539f // =-21407 16bd48: 528b18b9 mov w25, #0x58c5 // =22725 16bd4c: 128234fa mov w26, #-0x11a8 // =-4520 16bd50: 12864911 mov w17, #-0x3249 // =-12873 16bd54: f9002fe2 str x2, [sp, #0x58] 16bd58: 1400000a b 0x16bd80 16bd5c: 79c00001 ldrsh w1, [x0] 16bd60: 91004000 add x0, x0, #0x10 16bd64: d37d3021 ubfiz x1, x1, #3, #13 16bd68: 8b014021 add x1, x1, x1, lsl #16 16bd6c: 8b018021 add x1, x1, x1, lsl #32 16bd70: f81f0001 stur x1, [x0, #-0x10] 16bd74: f81f8001 stur x1, [x0, #-0x8] 16bd78: eb10001f cmp x0, x16 16bd7c: 54000980 b.eq 0x16beac 16bd80: f9400001 ldr x1, [x0] 16bd84: f9400406 ldr x6, [x0, #0x8] 16bd88: 9270bc21 and x1, x1, #0xffffffffffff0000 16bd8c: aa060021 orr x1, x1, x6 16bd90: b4fffe61 cbz x1, 0x16bd5c 16bd94: 79c00005 ldrsh w5, [x0] 16bd98: 79c00c02 ldrsh w2, [x0, #0x6] 16bd9c: 531244a1 lsl w1, w5, #14 16bda0: 79c00407 ldrsh w7, [x0, #0x2] 16bda4: 79c0080a ldrsh w10, [x0, #0x4] 16bda8: 4b050025 sub w5, w1, w5 16bdac: 111000a5 add w5, w5, #0x400 16bdb0: 1b0c7c44 mul w4, w2, w12 16bdb4: 1b1a7c43 mul w3, w2, w26 16bdb8: 1b0f7c48 mul w8, w2, w15 16bdbc: 1b117c41 mul w1, w2, w17 16bdc0: 1b1910e4 madd w4, w7, w25, w4 16bdc4: 1b1220e2 madd w2, w7, w18, w8 16bdc8: 1b0c0ce3 madd w3, w7, w12, w3 16bdcc: 1b0e04e1 madd w1, w7, w14, w1 16bdd0: 1b161549 madd w9, w10, w22, w5 16bdd4: 1b151548 madd w8, w10, w21, w5 16bdd8: 1b1b1547 madd w7, w10, w27, w5 16bddc: 1b131545 madd w5, w10, w19, w5 16bde0: b4000306 cbz x6, 0x16be40 16bde4: 79c01414 ldrsh w20, [x0, #0xa] 16bde8: 79c01006 ldrsh w6, [x0, #0x8] 16bdec: 79c0180a ldrsh w10, [x0, #0xc] 16bdf0: 531244d7 lsl w23, w6, #14 16bdf4: 79c01c0b ldrsh w11, [x0, #0xe] 16bdf8: 4b0602ed sub w13, w23, w6 16bdfc: 4b1700c6 sub w6, w6, w23 16be00: 1b121284 madd w4, w20, w18, w4 16be04: 1b0f0e83 madd w3, w20, w15, w3 16be08: 1b0e0a82 madd w2, w20, w14, w2 16be0c: 1b0c0681 madd w1, w20, w12, w1 16be10: 1b131957 madd w23, w10, w19, w6 16be14: 1b153554 madd w20, w10, w21, w13 16be18: 1b161946 madd w6, w10, w22, w6 16be1c: 1b1b354a madd w10, w10, w27, w13 16be20: 1b0e1164 madd w4, w11, w14, w4 16be24: 1b110d63 madd w3, w11, w17, w3 16be28: 1b0c0962 madd w2, w11, w12, w2 16be2c: 1b0f0561 madd w1, w11, w15, w1 16be30: 0b140129 add w9, w9, w20 16be34: 0b170108 add w8, w8, w23 16be38: 0b0600e7 add w7, w7, w6 16be3c: 0b0a00a5 add w5, w5, w10 16be40: 0b03010a add w10, w8, w3 16be44: 4b030108 sub w8, w8, w3 16be48: 0b0200e3 add w3, w7, w2 16be4c: 4b0200e7 sub w7, w7, w2 16be50: 0b0100a2 add w2, w5, w1 16be54: 4b0100a1 sub w1, w5, w1 16be58: 130b7d45 asr w5, w10, #11 16be5c: 0b040126 add w6, w9, w4 16be60: 79000405 strh w5, [x0, #0x2] 16be64: 4b040124 sub w4, w9, w4 16be68: 130b7c65 asr w5, w3, #11 16be6c: 130b7cc6 asr w6, w6, #11 16be70: 79000805 strh w5, [x0, #0x4] 16be74: 130b7c84 asr w4, w4, #11 16be78: 79000006 strh w6, [x0] 16be7c: 130b7d08 asr w8, w8, #11 16be80: 79001c04 strh w4, [x0, #0xe] 16be84: 130b7ce7 asr w7, w7, #11 16be88: 79001808 strh w8, [x0, #0xc] 16be8c: 130b7c43 asr w3, w2, #11 16be90: 79001407 strh w7, [x0, #0xa] 16be94: 130b7c25 asr w5, w1, #11 16be98: 79000c03 strh w3, [x0, #0x6] 16be9c: 91004000 add x0, x0, #0x10 16bea0: 781f8005 sturh w5, [x0, #-0x8] 16bea4: eb10001f cmp x0, x16 16bea8: 54fff6c1 b.ne 0x16bd80 16beac: 93407f1b sxtw x27, w24 16beb0: f9402ff4 ldr x20, [sp, #0x58] 16beb4: d37ffb72 lsl x18, x27, #1 16beb8: d37df37a lsl x26, x27, #3 16bebc: d37ef773 lsl x19, x27, #2 16bec0: cb120340 sub x0, x26, x18 16bec4: 91002398 add x24, x28, #0x8 16bec8: 8b1b0256 add x22, x18, x27 16becc: 8b1b0275 add x21, x19, x27 16bed0: f9002fe0 str x0, [sp, #0x58] 16bed4: cb1b035a sub x26, x26, x27 16bed8: 528a73f1 mov w17, #0x539f // =21407 16bedc: 52845470 mov w16, #0x22a3 // =8867 16bee0: 1284544f mov w15, #-0x22a3 // =-8867 16bee4: 128a73ce mov w14, #-0x539f // =-21407 16bee8: 52896846 mov w6, #0x4b42 // =19266 16beec: 5286492d mov w13, #0x3249 // =12873 16bef0: 5282350b mov w11, #0x11a8 // =4520 16bef4: 128b1888 mov w8, #-0x58c5 // =-22725 16bef8: 1286490c mov w12, #-0x3249 // =-12873 16befc: 79c00280 ldrsh w0, [x20] 16bf00: 128234e1 mov w1, #-0x11a8 // =-4520 16bf04: 79c04299 ldrsh w25, [x20, #0x20] 16bf08: 11008000 add w0, w0, #0x20 16bf0c: 79c06297 ldrsh w23, [x20, #0x30] 16bf10: 53124405 lsl w5, w0, #14 16bf14: 79c02284 ldrsh w4, [x20, #0x10] 16bf18: 4b0000a0 sub w0, w5, w0 16bf1c: 79c0828a ldrsh w10, [x20, #0x40] 16bf20: 1b017ee7 mul w7, w23, w1 16bf24: 1b110323 madd w3, w25, w17, w0 16bf28: 1b100321 madd w1, w25, w16, w0 16bf2c: 1b0f0322 madd w2, w25, w15, w0 16bf30: 1b0e0320 madd w0, w25, w14, w0 16bf34: 528b18b9 mov w25, #0x58c5 // =22725 16bf38: 1b067ee5 mul w5, w23, w6 16bf3c: 1b087ee9 mul w9, w23, w8 16bf40: 1b0c7ef7 mul w23, w23, w12 16bf44: 1b191485 madd w5, w4, w25, w5 16bf48: 1b061c87 madd w7, w4, w6, w7 16bf4c: 1b0d2489 madd w9, w4, w13, w9 16bf50: 1b0b5c84 madd w4, w4, w11, w23 16bf54: 3400010a cbz w10, 0x16bf74 16bf58: 53124559 lsl w25, w10, #14 16bf5c: 4b0a0337 sub w23, w25, w10 16bf60: 4b19014a sub w10, w10, w25 16bf64: 0b170063 add w3, w3, w23 16bf68: 0b0a0021 add w1, w1, w10 16bf6c: 0b0a0042 add w2, w2, w10 16bf70: 0b170000 add w0, w0, w23 16bf74: 79c0a28a ldrsh w10, [x20, #0x50] 16bf78: 340000aa cbz w10, 0x16bf8c 16bf7c: 1b0d1545 madd w5, w10, w13, w5 16bf80: 1b081d47 madd w7, w10, w8, w7 16bf84: 1b0b2549 madd w9, w10, w11, w9 16bf88: 1b061144 madd w4, w10, w6, w4 16bf8c: 79c0c28a ldrsh w10, [x20, #0x60] 16bf90: 340000aa cbz w10, 0x16bfa4 16bf94: 1b100d43 madd w3, w10, w16, w3 16bf98: 1b0e0541 madd w1, w10, w14, w1 16bf9c: 1b110942 madd w2, w10, w17, w2 16bfa0: 1b0f0140 madd w0, w10, w15, w0 16bfa4: 79c0e28a ldrsh w10, [x20, #0x70] 16bfa8: 340000aa cbz w10, 0x16bfbc 16bfac: 1b0b1545 madd w5, w10, w11, w5 16bfb0: 1b0c1d47 madd w7, w10, w12, w7 16bfb4: 1b062549 madd w9, w10, w6, w9 16bfb8: 1b081144 madd w4, w10, w8, w4 16bfbc: 0b050079 add w25, w3, w5 16bfc0: 13147f39 asr w25, w25, #20 16bfc4: 72185f3f tst w25, #0xffffff00 16bfc8: 53001f2a uxtb w10, w25 16bfcc: 54000080 b.eq 0x16bfdc 16bfd0: 4b1903f9 neg w25, w25 16bfd4: 131f7f2a asr w10, w25, #31 16bfd8: 53001d4a uxtb w10, w10 16bfdc: 0b070037 add w23, w1, w7 16bfe0: 3900038a strb w10, [x28] 16bfe4: 13147ef7 asr w23, w23, #20 16bfe8: 72185eff tst w23, #0xffffff00 16bfec: 53001eea uxtb w10, w23 16bff0: 54000080 b.eq 0x16c000 16bff4: 4b1703f7 neg w23, w23 16bff8: 131f7eea asr w10, w23, #31 16bffc: 53001d4a uxtb w10, w10 16c000: 0b090059 add w25, w2, w9 16c004: 383b6b8a strb w10, [x28, x27] 16c008: 13147f39 asr w25, w25, #20 16c00c: 72185f3f tst w25, #0xffffff00 16c010: 53001f2a uxtb w10, w25 16c014: 54000080 b.eq 0x16c024 16c018: 4b1903f9 neg w25, w25 16c01c: 131f7f2a asr w10, w25, #31 16c020: 53001d4a uxtb w10, w10 16c024: 0b040017 add w23, w0, w4 16c028: 38326b8a strb w10, [x28, x18] 16c02c: 13147ef7 asr w23, w23, #20 16c030: 72185eff tst w23, #0xffffff00 16c034: 53001eea uxtb w10, w23 16c038: 54000080 b.eq 0x16c048 16c03c: 4b1703f7 neg w23, w23 16c040: 131f7eea asr w10, w23, #31 16c044: 53001d4a uxtb w10, w10 16c048: 4b040004 sub w4, w0, w4 16c04c: 38366b8a strb w10, [x28, x22] 16c050: 13147c84 asr w4, w4, #20 16c054: 72185c9f tst w4, #0xffffff00 16c058: 53001c80 uxtb w0, w4 16c05c: 54000080 b.eq 0x16c06c 16c060: 4b0403e0 neg w0, w4 16c064: 131f7c00 asr w0, w0, #31 16c068: 53001c00 uxtb w0, w0 16c06c: 4b090049 sub w9, w2, w9 16c070: 38336b80 strb w0, [x28, x19] 16c074: 13147d29 asr w9, w9, #20 16c078: 72185d3f tst w9, #0xffffff00 16c07c: 53001d22 uxtb w2, w9 16c080: 54000080 b.eq 0x16c090 16c084: 4b0903e2 neg w2, w9 16c088: 131f7c42 asr w2, w2, #31 16c08c: 53001c42 uxtb w2, w2 16c090: 4b070027 sub w7, w1, w7 16c094: 38356b82 strb w2, [x28, x21] 16c098: 13147ce7 asr w7, w7, #20 16c09c: 72185cff tst w7, #0xffffff00 16c0a0: 53001ce1 uxtb w1, w7 16c0a4: 54000080 b.eq 0x16c0b4 16c0a8: 4b0703e1 neg w1, w7 16c0ac: 131f7c21 asr w1, w1, #31 16c0b0: 53001c21 uxtb w1, w1 16c0b4: f9402fe0 ldr x0, [sp, #0x58] 16c0b8: 4b050065 sub w5, w3, w5 16c0bc: 13147ca5 asr w5, w5, #20 16c0c0: 72185cbf tst w5, #0xffffff00 16c0c4: 38206b81 strb w1, [x28, x0] 16c0c8: 53001ca3 uxtb w3, w5 16c0cc: 54000080 b.eq 0x16c0dc 16c0d0: 4b0503e3 neg w3, w5 16c0d4: 131f7c63 asr w3, w3, #31 16c0d8: 53001c63 uxtb w3, w3 16c0dc: 383a6b83 strb w3, [x28, x26] 16c0e0: 9100079c add x28, x28, #0x1 16c0e4: eb18039f cmp x28, x24 16c0e8: 91000a94 add x20, x20, #0x2 16c0ec: 54fff081 b.ne 0x16befc 16c0f0: a94053f3 ldp x19, x20, [sp] 16c0f4: a9415bf5 ldp x21, x22, [sp, #0x10] 16c0f8: a94263f7 ldp x23, x24, [sp, #0x20] 16c0fc: a9436bf9 ldp x25, x26, [sp, #0x30] 16c100: a94473fb ldp x27, x28, [sp, #0x40] 16c104: 910183ff add sp, sp, #0x60 16c108: d65f03c0 ret 000000000016c10c : 16c10c: d10183ff sub sp, sp, #0x60 16c110: 91020050 add x16, x2, #0x80 16c114: 5289684c mov w12, #0x4b42 // =19266 16c118: 52864932 mov w18, #0x3249 // =12873 16c11c: 128b188f mov w15, #-0x58c5 // =-22725 16c120: 5282350e mov w14, #0x11a8 // =4520 16c124: a90053f3 stp x19, x20, [sp] 16c128: a9015bf5 stp x21, x22, [sp, #0x10] 16c12c: a9036bf9 stp x25, x26, [sp, #0x30] 16c130: a90473fb stp x27, x28, [sp, #0x40] 16c134: a90263f7 stp x23, x24, [sp, #0x20] 16c138: aa0003fc mov x28, x0 16c13c: aa0203fa mov x26, x2 16c140: b9005be1 str w1, [sp, #0x58] 16c144: aa0203e0 mov x0, x2 16c148: 528a73f6 mov w22, #0x539f // =21407 16c14c: 52845475 mov w21, #0x22a3 // =8867 16c150: 12845454 mov w20, #-0x22a3 // =-8867 16c154: 128a73d3 mov w19, #-0x539f // =-21407 16c158: 528b18b9 mov w25, #0x58c5 // =22725 16c15c: 128234fb mov w27, #-0x11a8 // =-4520 16c160: 12864911 mov w17, #-0x3249 // =-12873 16c164: 1400000a b 0x16c18c 16c168: 79c00001 ldrsh w1, [x0] 16c16c: 91004000 add x0, x0, #0x10 16c170: d37d3021 ubfiz x1, x1, #3, #13 16c174: 8b014021 add x1, x1, x1, lsl #16 16c178: 8b018021 add x1, x1, x1, lsl #32 16c17c: f81f0001 stur x1, [x0, #-0x10] 16c180: f81f8001 stur x1, [x0, #-0x8] 16c184: eb10001f cmp x0, x16 16c188: 54000980 b.eq 0x16c2b8 16c18c: f9400001 ldr x1, [x0] 16c190: f9400406 ldr x6, [x0, #0x8] 16c194: 9270bc21 and x1, x1, #0xffffffffffff0000 16c198: aa060021 orr x1, x1, x6 16c19c: b4fffe61 cbz x1, 0x16c168 16c1a0: 79c00005 ldrsh w5, [x0] 16c1a4: 79c00c02 ldrsh w2, [x0, #0x6] 16c1a8: 531244a1 lsl w1, w5, #14 16c1ac: 79c00407 ldrsh w7, [x0, #0x2] 16c1b0: 79c0080a ldrsh w10, [x0, #0x4] 16c1b4: 4b050025 sub w5, w1, w5 16c1b8: 111000a5 add w5, w5, #0x400 16c1bc: 1b0c7c44 mul w4, w2, w12 16c1c0: 1b1b7c43 mul w3, w2, w27 16c1c4: 1b0f7c48 mul w8, w2, w15 16c1c8: 1b117c41 mul w1, w2, w17 16c1cc: 1b1910e4 madd w4, w7, w25, w4 16c1d0: 1b1220e2 madd w2, w7, w18, w8 16c1d4: 1b0c0ce3 madd w3, w7, w12, w3 16c1d8: 1b0e04e1 madd w1, w7, w14, w1 16c1dc: 1b161549 madd w9, w10, w22, w5 16c1e0: 1b151548 madd w8, w10, w21, w5 16c1e4: 1b141547 madd w7, w10, w20, w5 16c1e8: 1b131545 madd w5, w10, w19, w5 16c1ec: b4000306 cbz x6, 0x16c24c 16c1f0: 79c01417 ldrsh w23, [x0, #0xa] 16c1f4: 79c01006 ldrsh w6, [x0, #0x8] 16c1f8: 79c0180a ldrsh w10, [x0, #0xc] 16c1fc: 531244d8 lsl w24, w6, #14 16c200: 79c01c0b ldrsh w11, [x0, #0xe] 16c204: 4b06030d sub w13, w24, w6 16c208: 4b1800c6 sub w6, w6, w24 16c20c: 1b1212e4 madd w4, w23, w18, w4 16c210: 1b0f0ee3 madd w3, w23, w15, w3 16c214: 1b0e0ae2 madd w2, w23, w14, w2 16c218: 1b0c06e1 madd w1, w23, w12, w1 16c21c: 1b131958 madd w24, w10, w19, w6 16c220: 1b153557 madd w23, w10, w21, w13 16c224: 1b161946 madd w6, w10, w22, w6 16c228: 1b14354a madd w10, w10, w20, w13 16c22c: 1b0e1164 madd w4, w11, w14, w4 16c230: 1b110d63 madd w3, w11, w17, w3 16c234: 1b0c0962 madd w2, w11, w12, w2 16c238: 1b0f0561 madd w1, w11, w15, w1 16c23c: 0b170129 add w9, w9, w23 16c240: 0b180108 add w8, w8, w24 16c244: 0b0600e7 add w7, w7, w6 16c248: 0b0a00a5 add w5, w5, w10 16c24c: 0b03010a add w10, w8, w3 16c250: 4b030108 sub w8, w8, w3 16c254: 0b0200e3 add w3, w7, w2 16c258: 4b0200e7 sub w7, w7, w2 16c25c: 0b0100a2 add w2, w5, w1 16c260: 4b0100a1 sub w1, w5, w1 16c264: 130b7d45 asr w5, w10, #11 16c268: 0b040126 add w6, w9, w4 16c26c: 79000405 strh w5, [x0, #0x2] 16c270: 4b040124 sub w4, w9, w4 16c274: 130b7c65 asr w5, w3, #11 16c278: 130b7cc6 asr w6, w6, #11 16c27c: 79000805 strh w5, [x0, #0x4] 16c280: 130b7c84 asr w4, w4, #11 16c284: 79000006 strh w6, [x0] 16c288: 130b7d08 asr w8, w8, #11 16c28c: 79001c04 strh w4, [x0, #0xe] 16c290: 130b7ce7 asr w7, w7, #11 16c294: 79001808 strh w8, [x0, #0xc] 16c298: 130b7c43 asr w3, w2, #11 16c29c: 79001407 strh w7, [x0, #0xa] 16c2a0: 130b7c25 asr w5, w1, #11 16c2a4: 79000c03 strh w3, [x0, #0x6] 16c2a8: 91004000 add x0, x0, #0x10 16c2ac: 781f8005 sturh w5, [x0, #-0x8] 16c2b0: eb10001f cmp x0, x16 16c2b4: 54fff6c1 b.ne 0x16c18c 16c2b8: b9805bfb ldrsw x27, [sp, #0x58] 16c2bc: 91002380 add x0, x28, #0x8 16c2c0: 528a73f8 mov w24, #0x539f // =21407 16c2c4: f9002fe0 str x0, [sp, #0x58] 16c2c8: d37ffb6b lsl x11, x27, #1 16c2cc: d37df368 lsl x8, x27, #3 16c2d0: d37ef76c lsl x12, x27, #2 16c2d4: cb0b010f sub x15, x8, x11 16c2d8: 8b1b0171 add x17, x11, x27 16c2dc: 8b1b0190 add x16, x12, x27 16c2e0: cb1b0108 sub x8, x8, x27 16c2e4: 52845476 mov w22, #0x22a3 // =8867 16c2e8: 12845455 mov w21, #-0x22a3 // =-8867 16c2ec: 128a73d4 mov w20, #-0x539f // =-21407 16c2f0: 52896846 mov w6, #0x4b42 // =19266 16c2f4: 52864933 mov w19, #0x3249 // =12873 16c2f8: 5282350e mov w14, #0x11a8 // =4520 16c2fc: 128b188d mov w13, #-0x58c5 // =-22725 16c300: 12864912 mov w18, #-0x3249 // =-12873 16c304: 79c00340 ldrsh w0, [x26] 16c308: 128234e1 mov w1, #-0x11a8 // =-4520 16c30c: 79c04359 ldrsh w25, [x26, #0x20] 16c310: 11008000 add w0, w0, #0x20 16c314: 79c06357 ldrsh w23, [x26, #0x30] 16c318: 53124405 lsl w5, w0, #14 16c31c: 79c02344 ldrsh w4, [x26, #0x10] 16c320: 4b0000a0 sub w0, w5, w0 16c324: 79c0834a ldrsh w10, [x26, #0x40] 16c328: 1b017ee7 mul w7, w23, w1 16c32c: 1b180323 madd w3, w25, w24, w0 16c330: 1b160321 madd w1, w25, w22, w0 16c334: 1b150322 madd w2, w25, w21, w0 16c338: 1b140320 madd w0, w25, w20, w0 16c33c: 528b18b9 mov w25, #0x58c5 // =22725 16c340: 1b067ee5 mul w5, w23, w6 16c344: 1b0d7ee9 mul w9, w23, w13 16c348: 1b127ef7 mul w23, w23, w18 16c34c: 1b191485 madd w5, w4, w25, w5 16c350: 1b061c87 madd w7, w4, w6, w7 16c354: 1b132489 madd w9, w4, w19, w9 16c358: 1b0e5c84 madd w4, w4, w14, w23 16c35c: 3400010a cbz w10, 0x16c37c 16c360: 53124559 lsl w25, w10, #14 16c364: 4b0a0337 sub w23, w25, w10 16c368: 4b19014a sub w10, w10, w25 16c36c: 0b170063 add w3, w3, w23 16c370: 0b0a0021 add w1, w1, w10 16c374: 0b0a0042 add w2, w2, w10 16c378: 0b170000 add w0, w0, w23 16c37c: 79c0a34a ldrsh w10, [x26, #0x50] 16c380: 340000aa cbz w10, 0x16c394 16c384: 1b131545 madd w5, w10, w19, w5 16c388: 1b0d1d47 madd w7, w10, w13, w7 16c38c: 1b0e2549 madd w9, w10, w14, w9 16c390: 1b061144 madd w4, w10, w6, w4 16c394: 79c0c34a ldrsh w10, [x26, #0x60] 16c398: 340000aa cbz w10, 0x16c3ac 16c39c: 1b160d43 madd w3, w10, w22, w3 16c3a0: 1b140541 madd w1, w10, w20, w1 16c3a4: 1b180942 madd w2, w10, w24, w2 16c3a8: 1b150140 madd w0, w10, w21, w0 16c3ac: 79c0e34a ldrsh w10, [x26, #0x70] 16c3b0: 340000aa cbz w10, 0x16c3c4 16c3b4: 1b0e1545 madd w5, w10, w14, w5 16c3b8: 1b121d47 madd w7, w10, w18, w7 16c3bc: 1b062549 madd w9, w10, w6, w9 16c3c0: 1b0d1144 madd w4, w10, w13, w4 16c3c4: 39400397 ldrb w23, [x28] 16c3c8: 0b05006a add w10, w3, w5 16c3cc: 0b8a52ea add w10, w23, w10, asr #20 16c3d0: 72185d5f tst w10, #0xffffff00 16c3d4: 53001d57 uxtb w23, w10 16c3d8: 54000080 b.eq 0x16c3e8 16c3dc: 4b0a03f7 neg w23, w10 16c3e0: 131f7ef7 asr w23, w23, #31 16c3e4: 53001ef7 uxtb w23, w23 16c3e8: 39000397 strb w23, [x28] 16c3ec: 0b07002a add w10, w1, w7 16c3f0: 387b6b97 ldrb w23, [x28, x27] 16c3f4: 0b8a52ea add w10, w23, w10, asr #20 16c3f8: 72185d5f tst w10, #0xffffff00 16c3fc: 53001d57 uxtb w23, w10 16c400: 54000080 b.eq 0x16c410 16c404: 4b0a03f7 neg w23, w10 16c408: 131f7ef7 asr w23, w23, #31 16c40c: 53001ef7 uxtb w23, w23 16c410: 383b6b97 strb w23, [x28, x27] 16c414: 0b09004a add w10, w2, w9 16c418: 386b6b97 ldrb w23, [x28, x11] 16c41c: 0b8a52ea add w10, w23, w10, asr #20 16c420: 72185d5f tst w10, #0xffffff00 16c424: 53001d57 uxtb w23, w10 16c428: 54000080 b.eq 0x16c438 16c42c: 4b0a03f7 neg w23, w10 16c430: 131f7ef7 asr w23, w23, #31 16c434: 53001ef7 uxtb w23, w23 16c438: 382b6b97 strb w23, [x28, x11] 16c43c: 0b04000a add w10, w0, w4 16c440: 38716b97 ldrb w23, [x28, x17] 16c444: 0b8a52ea add w10, w23, w10, asr #20 16c448: 72185d5f tst w10, #0xffffff00 16c44c: 53001d57 uxtb w23, w10 16c450: 54000080 b.eq 0x16c460 16c454: 4b0a03f7 neg w23, w10 16c458: 131f7ef7 asr w23, w23, #31 16c45c: 53001ef7 uxtb w23, w23 16c460: 38316b97 strb w23, [x28, x17] 16c464: 4b040004 sub w4, w0, w4 16c468: 386c6b8a ldrb w10, [x28, x12] 16c46c: 0b845144 add w4, w10, w4, asr #20 16c470: 72185c9f tst w4, #0xffffff00 16c474: 53001c80 uxtb w0, w4 16c478: 54000080 b.eq 0x16c488 16c47c: 4b0403e0 neg w0, w4 16c480: 131f7c00 asr w0, w0, #31 16c484: 53001c00 uxtb w0, w0 16c488: 382c6b80 strb w0, [x28, x12] 16c48c: 4b090049 sub w9, w2, w9 16c490: 38706b80 ldrb w0, [x28, x16] 16c494: 0b895009 add w9, w0, w9, asr #20 16c498: 72185d3f tst w9, #0xffffff00 16c49c: 53001d22 uxtb w2, w9 16c4a0: 54000080 b.eq 0x16c4b0 16c4a4: 4b0903e2 neg w2, w9 16c4a8: 131f7c42 asr w2, w2, #31 16c4ac: 53001c42 uxtb w2, w2 16c4b0: 38306b82 strb w2, [x28, x16] 16c4b4: 4b070027 sub w7, w1, w7 16c4b8: 386f6b80 ldrb w0, [x28, x15] 16c4bc: 0b875007 add w7, w0, w7, asr #20 16c4c0: 72185cff tst w7, #0xffffff00 16c4c4: 53001ce1 uxtb w1, w7 16c4c8: 54000080 b.eq 0x16c4d8 16c4cc: 4b0703e1 neg w1, w7 16c4d0: 131f7c21 asr w1, w1, #31 16c4d4: 53001c21 uxtb w1, w1 16c4d8: 382f6b81 strb w1, [x28, x15] 16c4dc: 4b050065 sub w5, w3, w5 16c4e0: 38686b80 ldrb w0, [x28, x8] 16c4e4: 0b855005 add w5, w0, w5, asr #20 16c4e8: 72185cbf tst w5, #0xffffff00 16c4ec: 53001ca3 uxtb w3, w5 16c4f0: 54000080 b.eq 0x16c500 16c4f4: 4b0503e3 neg w3, w5 16c4f8: 131f7c63 asr w3, w3, #31 16c4fc: 53001c63 uxtb w3, w3 16c500: f9402fe0 ldr x0, [sp, #0x58] 16c504: 91000b5a add x26, x26, #0x2 16c508: 38286b83 strb w3, [x28, x8] 16c50c: 9100079c add x28, x28, #0x1 16c510: eb00039f cmp x28, x0 16c514: 54ffef81 b.ne 0x16c304 16c518: a94053f3 ldp x19, x20, [sp] 16c51c: a9415bf5 ldp x21, x22, [sp, #0x10] 16c520: a94263f7 ldp x23, x24, [sp, #0x20] 16c524: a9436bf9 ldp x25, x26, [sp, #0x30] 16c528: a94473fb ldp x27, x28, [sp, #0x40] 16c52c: 910183ff add sp, sp, #0x60 16c530: d65f03c0 ret 000000000016c534 : 16c534: d10143ff sub sp, sp, #0x50 16c538: aa0003e1 mov x1, x0 16c53c: 91020012 add x18, x0, #0x80 16c540: aa0003e2 mov x2, x0 16c544: 5289684c mov w12, #0x4b42 // =19266 16c548: 128b1891 mov w17, #-0x58c5 // =-22725 16c54c: a90053f3 stp x19, x20, [sp] 16c550: a9015bf5 stp x21, x22, [sp, #0x10] 16c554: a90263f7 stp x23, x24, [sp, #0x20] 16c558: a9036bf9 stp x25, x26, [sp, #0x30] 16c55c: a90473fb stp x27, x28, [sp, #0x40] 16c560: 528a73f8 mov w24, #0x539f // =21407 16c564: 52845477 mov w23, #0x22a3 // =8867 16c568: 12845456 mov w22, #-0x22a3 // =-8867 16c56c: 128a73d5 mov w21, #-0x539f // =-21407 16c570: 528b18bb mov w27, #0x58c5 // =22725 16c574: 128234fa mov w26, #-0x11a8 // =-4520 16c578: 52864934 mov w20, #0x3249 // =12873 16c57c: 52823510 mov w16, #0x11a8 // =4520 16c580: 12864913 mov w19, #-0x3249 // =-12873 16c584: 1400000a b 0x16c5ac 16c588: 79c00043 ldrsh w3, [x2] 16c58c: 91004042 add x2, x2, #0x10 16c590: d37d3063 ubfiz x3, x3, #3, #13 16c594: 8b034063 add x3, x3, x3, lsl #16 16c598: 8b038063 add x3, x3, x3, lsl #32 16c59c: f81f0043 stur x3, [x2, #-0x10] 16c5a0: f81f8043 stur x3, [x2, #-0x8] 16c5a4: eb12005f cmp x2, x18 16c5a8: 54000980 b.eq 0x16c6d8 16c5ac: f9400043 ldr x3, [x2] 16c5b0: f940044b ldr x11, [x2, #0x8] 16c5b4: 9270bc63 and x3, x3, #0xffffffffffff0000 16c5b8: aa0b0063 orr x3, x3, x11 16c5bc: b4fffe63 cbz x3, 0x16c588 16c5c0: 79c00047 ldrsh w7, [x2] 16c5c4: 79c00c43 ldrsh w3, [x2, #0x6] 16c5c8: 531244e4 lsl w4, w7, #14 16c5cc: 79c00448 ldrsh w8, [x2, #0x2] 16c5d0: 79c0084d ldrsh w13, [x2, #0x4] 16c5d4: 4b070087 sub w7, w4, w7 16c5d8: 111000e7 add w7, w7, #0x400 16c5dc: 1b0c7c65 mul w5, w3, w12 16c5e0: 1b1a7c64 mul w4, w3, w26 16c5e4: 1b117c66 mul w6, w3, w17 16c5e8: 1b137c63 mul w3, w3, w19 16c5ec: 1b1b1505 madd w5, w8, w27, w5 16c5f0: 1b0c1104 madd w4, w8, w12, w4 16c5f4: 1b141906 madd w6, w8, w20, w6 16c5f8: 1b100d03 madd w3, w8, w16, w3 16c5fc: 1b181daa madd w10, w13, w24, w7 16c600: 1b171da9 madd w9, w13, w23, w7 16c604: 1b161da8 madd w8, w13, w22, w7 16c608: 1b151da7 madd w7, w13, w21, w7 16c60c: b400030b cbz x11, 0x16c66c 16c610: 79c0144f ldrsh w15, [x2, #0xa] 16c614: 79c0104b ldrsh w11, [x2, #0x8] 16c618: 79c0184e ldrsh w14, [x2, #0xc] 16c61c: 5312457c lsl w28, w11, #14 16c620: 79c01c4d ldrsh w13, [x2, #0xe] 16c624: 4b0b0399 sub w25, w28, w11 16c628: 4b1c016b sub w11, w11, w28 16c62c: 1b1415e5 madd w5, w15, w20, w5 16c630: 1b1111e4 madd w4, w15, w17, w4 16c634: 1b1019e6 madd w6, w15, w16, w6 16c638: 1b0c0de3 madd w3, w15, w12, w3 16c63c: 1b152ddc madd w28, w14, w21, w11 16c640: 1b1765cf madd w15, w14, w23, w25 16c644: 1b182dcb madd w11, w14, w24, w11 16c648: 1b1665ce madd w14, w14, w22, w25 16c64c: 1b1015a5 madd w5, w13, w16, w5 16c650: 1b1311a4 madd w4, w13, w19, w4 16c654: 1b0c19a6 madd w6, w13, w12, w6 16c658: 1b110da3 madd w3, w13, w17, w3 16c65c: 0b0f014a add w10, w10, w15 16c660: 0b1c0129 add w9, w9, w28 16c664: 0b0b0108 add w8, w8, w11 16c668: 0b0e00e7 add w7, w7, w14 16c66c: 0b05014b add w11, w10, w5 16c670: 0b04012d add w13, w9, w4 16c674: 4b05014a sub w10, w10, w5 16c678: 4b040125 sub w5, w9, w4 16c67c: 0b060109 add w9, w8, w6 16c680: 0b0300e4 add w4, w7, w3 16c684: 4b060108 sub w8, w8, w6 16c688: 4b0300e3 sub w3, w7, w3 16c68c: 130b7da6 asr w6, w13, #11 16c690: 130b7d27 asr w7, w9, #11 16c694: 79000446 strh w6, [x2, #0x2] 16c698: 130b7d6b asr w11, w11, #11 16c69c: 79000847 strh w7, [x2, #0x4] 16c6a0: 130b7d4a asr w10, w10, #11 16c6a4: 7900004b strh w11, [x2] 16c6a8: 130b7ca5 asr w5, w5, #11 16c6ac: 79001c4a strh w10, [x2, #0xe] 16c6b0: 130b7d06 asr w6, w8, #11 16c6b4: 79001845 strh w5, [x2, #0xc] 16c6b8: 130b7c84 asr w4, w4, #11 16c6bc: 79001446 strh w6, [x2, #0xa] 16c6c0: 130b7c67 asr w7, w3, #11 16c6c4: 79000c44 strh w4, [x2, #0x6] 16c6c8: 91004042 add x2, x2, #0x10 16c6cc: 781f8047 sturh w7, [x2, #-0x8] 16c6d0: eb12005f cmp x2, x18 16c6d4: 54fff6c1 b.ne 0x16c5ac 16c6d8: 91004000 add x0, x0, #0x10 16c6dc: 528a73f1 mov w17, #0x539f // =21407 16c6e0: 52845470 mov w16, #0x22a3 // =8867 16c6e4: 1284544f mov w15, #-0x22a3 // =-8867 16c6e8: 128a73ce mov w14, #-0x539f // =-21407 16c6ec: 528b18b3 mov w19, #0x58c5 // =22725 16c6f0: 52896849 mov w9, #0x4b42 // =19266 16c6f4: 5286492d mov w13, #0x3249 // =12873 16c6f8: 5282350b mov w11, #0x11a8 // =4520 16c6fc: 128234f2 mov w18, #-0x11a8 // =-4520 16c700: 128b188a mov w10, #-0x58c5 // =-22725 16c704: 1286490c mov w12, #-0x3249 // =-12873 16c708: 79c00023 ldrsh w3, [x1] 16c70c: 79c06024 ldrsh w4, [x1, #0x30] 16c710: 11008063 add w3, w3, #0x20 16c714: 79c04022 ldrsh w2, [x1, #0x20] 16c718: 79c02037 ldrsh w23, [x1, #0x10] 16c71c: 53124465 lsl w5, w3, #14 16c720: 79c08036 ldrsh w22, [x1, #0x40] 16c724: 4b0300a3 sub w3, w5, w3 16c728: 1b097c99 mul w25, w4, w9 16c72c: 531246c5 lsl w5, w22, #14 16c730: 1b127c86 mul w6, w4, w18 16c734: 1b0a7c87 mul w7, w4, w10 16c738: 1b0c7c84 mul w4, w4, w12 16c73c: 1b110c54 madd w20, w2, w17, w3 16c740: 1b100c55 madd w21, w2, w16, w3 16c744: 1b0f0c48 madd w8, w2, w15, w3 16c748: 4b1600b8 sub w24, w5, w22 16c74c: 4b0502c5 sub w5, w22, w5 16c750: 1b0e0c43 madd w3, w2, w14, w3 16c754: 1b091ae6 madd w6, w23, w9, w6 16c758: 1b1366e2 madd w2, w23, w19, w25 16c75c: 1b0d1ee7 madd w7, w23, w13, w7 16c760: 1b0b12e4 madd w4, w23, w11, w4 16c764: 340000b6 cbz w22, 0x16c778 16c768: 0b180294 add w20, w20, w24 16c76c: 0b0502b5 add w21, w21, w5 16c770: 0b050108 add w8, w8, w5 16c774: 0b180063 add w3, w3, w24 16c778: 79c0a025 ldrsh w5, [x1, #0x50] 16c77c: 340000a5 cbz w5, 0x16c790 16c780: 1b0d08a2 madd w2, w5, w13, w2 16c784: 1b0a18a6 madd w6, w5, w10, w6 16c788: 1b0b1ca7 madd w7, w5, w11, w7 16c78c: 1b0910a4 madd w4, w5, w9, w4 16c790: 79c0c025 ldrsh w5, [x1, #0x60] 16c794: 340000a5 cbz w5, 0x16c7a8 16c798: 1b1050b4 madd w20, w5, w16, w20 16c79c: 1b0e54b5 madd w21, w5, w14, w21 16c7a0: 1b1120a8 madd w8, w5, w17, w8 16c7a4: 1b0f0ca3 madd w3, w5, w15, w3 16c7a8: 79c0e025 ldrsh w5, [x1, #0x70] 16c7ac: 340000a5 cbz w5, 0x16c7c0 16c7b0: 1b0b08a2 madd w2, w5, w11, w2 16c7b4: 1b0c18a6 madd w6, w5, w12, w6 16c7b8: 1b091ca7 madd w7, w5, w9, w7 16c7bc: 1b0a10a4 madd w4, w5, w10, w4 16c7c0: 0b070117 add w23, w8, w7 16c7c4: 0b0602b8 add w24, w21, w6 16c7c8: 0b040076 add w22, w3, w4 16c7cc: 4b040065 sub w5, w3, w4 16c7d0: 0b020299 add w25, w20, w2 16c7d4: 4b0602a3 sub w3, w21, w6 16c7d8: 4b020284 sub w4, w20, w2 16c7dc: 13147f06 asr w6, w24, #20 16c7e0: 13147ee2 asr w2, w23, #20 16c7e4: 4b070108 sub w8, w8, w7 16c7e8: 79002026 strh w6, [x1, #0x10] 16c7ec: 13147f39 asr w25, w25, #20 16c7f0: 79004022 strh w2, [x1, #0x20] 16c7f4: 13147ec6 asr w6, w22, #20 16c7f8: 79000039 strh w25, [x1] 16c7fc: 13147ca2 asr w2, w5, #20 16c800: 79006026 strh w6, [x1, #0x30] 16c804: 13147d07 asr w7, w8, #20 16c808: 79008022 strh w2, [x1, #0x40] 16c80c: 13147c63 asr w3, w3, #20 16c810: 7900a027 strh w7, [x1, #0x50] 16c814: 91000821 add x1, x1, #0x2 16c818: 7900bc23 strh w3, [x1, #0x5e] 16c81c: 13147c82 asr w2, w4, #20 16c820: eb00003f cmp x1, x0 16c824: 7900dc22 strh w2, [x1, #0x6e] 16c828: 54fff701 b.ne 0x16c708 16c82c: a94053f3 ldp x19, x20, [sp] 16c830: a9415bf5 ldp x21, x22, [sp, #0x10] 16c834: a94263f7 ldp x23, x24, [sp, #0x20] 16c838: a9436bf9 ldp x25, x26, [sp, #0x30] 16c83c: a94473fb ldp x27, x28, [sp, #0x40] 16c840: 910143ff add sp, sp, #0x50 16c844: d65f03c0 ret 000000000016c848 : 16c848: d10183ff sub sp, sp, #0x60 16c84c: 93407c21 sxtw x1, w1 16c850: 91020051 add x17, x2, #0x80 16c854: 5289682c mov w12, #0x4b41 // =19265 16c858: 52864932 mov w18, #0x3249 // =12873 16c85c: 128b1890 mov w16, #-0x58c5 // =-22725 16c860: a9036bf9 stp x25, x26, [sp, #0x30] 16c864: aa0003fa mov x26, x0 16c868: d341fc20 lsr x0, x1, #1 16c86c: a90053f3 stp x19, x20, [sp] 16c870: a9015bf5 stp x21, x22, [sp, #0x10] 16c874: a90473fb stp x27, x28, [sp, #0x40] 16c878: a90263f7 stp x23, x24, [sp, #0x20] 16c87c: 528a73f6 mov w22, #0x539f // =21407 16c880: aa0003f8 mov x24, x0 16c884: 52845475 mov w21, #0x22a3 // =8867 16c888: aa0203e0 mov x0, x2 16c88c: 12845454 mov w20, #-0x22a3 // =-8867 16c890: 128a73d3 mov w19, #-0x539f // =-21407 16c894: 528b18bb mov w27, #0x58c5 // =22725 16c898: 128234fc mov w28, #-0x11a8 // =-4520 16c89c: 5282350f mov w15, #0x11a8 // =4520 16c8a0: 12864919 mov w25, #-0x3249 // =-12873 16c8a4: f9002fe2 str x2, [sp, #0x58] 16c8a8: 1400000a b 0x16c8d0 16c8ac: 79c00001 ldrsh w1, [x0] 16c8b0: 91004000 add x0, x0, #0x10 16c8b4: d37e3421 ubfiz x1, x1, #2, #14 16c8b8: 8b014021 add x1, x1, x1, lsl #16 16c8bc: 8b018021 add x1, x1, x1, lsl #32 16c8c0: f81f0001 stur x1, [x0, #-0x10] 16c8c4: f81f8001 stur x1, [x0, #-0x8] 16c8c8: eb11001f cmp x0, x17 16c8cc: 54000940 b.eq 0x16c9f4 16c8d0: f9400001 ldr x1, [x0] 16c8d4: f9400409 ldr x9, [x0, #0x8] 16c8d8: 9270bc21 and x1, x1, #0xffffffffffff0000 16c8dc: aa090021 orr x1, x1, x9 16c8e0: b4fffe61 cbz x1, 0x16c8ac 16c8e4: 79c00005 ldrsh w5, [x0] 16c8e8: 79c00c02 ldrsh w2, [x0, #0x6] 16c8ec: 79c00406 ldrsh w6, [x0, #0x2] 16c8f0: 531244a5 lsl w5, w5, #14 16c8f4: 79c0080a ldrsh w10, [x0, #0x4] 16c8f8: 112000a5 add w5, w5, #0x800 16c8fc: 1b0c7c44 mul w4, w2, w12 16c900: 1b1c7c43 mul w3, w2, w28 16c904: 1b107c47 mul w7, w2, w16 16c908: 1b197c41 mul w1, w2, w25 16c90c: 1b1b10c4 madd w4, w6, w27, w4 16c910: 1b121cc2 madd w2, w6, w18, w7 16c914: 1b0c0cc3 madd w3, w6, w12, w3 16c918: 1b0f04c1 madd w1, w6, w15, w1 16c91c: 1b161548 madd w8, w10, w22, w5 16c920: 1b151547 madd w7, w10, w21, w5 16c924: 1b141546 madd w6, w10, w20, w5 16c928: 1b131545 madd w5, w10, w19, w5 16c92c: b40002e9 cbz x9, 0x16c988 16c930: 79c0140e ldrsh w14, [x0, #0xa] 16c934: 79c0100a ldrsh w10, [x0, #0x8] 16c938: 79c01809 ldrsh w9, [x0, #0xc] 16c93c: 5312454a lsl w10, w10, #14 16c940: 79c01c0d ldrsh w13, [x0, #0xe] 16c944: 4b0a03eb neg w11, w10 16c948: 1b1211c4 madd w4, w14, w18, w4 16c94c: 1b100dc3 madd w3, w14, w16, w3 16c950: 1b0f09c2 madd w2, w14, w15, w2 16c954: 1b0c05c1 madd w1, w14, w12, w1 16c958: 1b132d37 madd w23, w9, w19, w11 16c95c: 1b15292e madd w14, w9, w21, w10 16c960: 1b162d2b madd w11, w9, w22, w11 16c964: 1b14292a madd w10, w9, w20, w10 16c968: 1b0f11a4 madd w4, w13, w15, w4 16c96c: 1b190da3 madd w3, w13, w25, w3 16c970: 1b0c09a2 madd w2, w13, w12, w2 16c974: 1b1005a1 madd w1, w13, w16, w1 16c978: 0b0e0108 add w8, w8, w14 16c97c: 0b1700e7 add w7, w7, w23 16c980: 0b0b00c6 add w6, w6, w11 16c984: 0b0a00a5 add w5, w5, w10 16c988: 0b0300ea add w10, w7, w3 16c98c: 4b0300e7 sub w7, w7, w3 16c990: 0b0200c3 add w3, w6, w2 16c994: 4b0200c6 sub w6, w6, w2 16c998: 0b0100a2 add w2, w5, w1 16c99c: 4b0100a1 sub w1, w5, w1 16c9a0: 130c7d45 asr w5, w10, #12 16c9a4: 0b040109 add w9, w8, w4 16c9a8: 79000405 strh w5, [x0, #0x2] 16c9ac: 4b040104 sub w4, w8, w4 16c9b0: 130c7c65 asr w5, w3, #12 16c9b4: 130c7d29 asr w9, w9, #12 16c9b8: 79000805 strh w5, [x0, #0x4] 16c9bc: 130c7c84 asr w4, w4, #12 16c9c0: 79000009 strh w9, [x0] 16c9c4: 130c7ce7 asr w7, w7, #12 16c9c8: 79001c04 strh w4, [x0, #0xe] 16c9cc: 130c7cc6 asr w6, w6, #12 16c9d0: 79001807 strh w7, [x0, #0xc] 16c9d4: 130c7c43 asr w3, w2, #12 16c9d8: 79001406 strh w6, [x0, #0xa] 16c9dc: 130c7c25 asr w5, w1, #12 16c9e0: 79000c03 strh w3, [x0, #0x6] 16c9e4: 91004000 add x0, x0, #0x10 16c9e8: 781f8005 sturh w5, [x0, #-0x8] 16c9ec: eb11001f cmp x0, x17 16c9f0: 54fff701 b.ne 0x16c8d0 16c9f4: 93407f03 sxtw x3, w24 16c9f8: f9402fe2 ldr x2, [sp, #0x58] 16c9fc: d37ff877 lsl x23, x3, #1 16ca00: d37ef46f lsl x15, x3, #2 16ca04: 910042f9 add x25, x23, #0x10 16ca08: d37cec70 lsl x16, x3, #4 16ca0c: d37df060 lsl x0, x3, #3 16ca10: 8b17034d add x13, x26, x23 16ca14: 8b1701fc add x28, x15, x23 16ca18: 8b19035a add x26, x26, x25 16ca1c: cb0f020f sub x15, x16, x15 16ca20: 528a73f8 mov w24, #0x539f // =21407 16ca24: 8b17001b add x27, x0, x23 16ca28: cb1703f9 neg x25, x23 16ca2c: 52845476 mov w22, #0x22a3 // =8867 16ca30: 12845455 mov w21, #-0x22a3 // =-8867 16ca34: 128a73d4 mov w20, #-0x539f // =-21407 16ca38: 5289682e mov w14, #0x4b41 // =19265 16ca3c: 52864933 mov w19, #0x3249 // =12873 16ca40: 52823511 mov w17, #0x11a8 // =4520 16ca44: 128b1890 mov w16, #-0x58c5 // =-22725 16ca48: 12864912 mov w18, #-0x3249 // =-12873 16ca4c: 79c00049 ldrsh w9, [x2] 16ca50: 128234e3 mov w3, #-0x11a8 // =-4520 16ca54: 79c0604a ldrsh w10, [x2, #0x30] 16ca58: 79c04041 ldrsh w1, [x2, #0x20] 16ca5c: 11004129 add w9, w9, #0x10 16ca60: 53124529 lsl w9, w9, #14 16ca64: 79c0204c ldrsh w12, [x2, #0x10] 16ca68: 79c0804b ldrsh w11, [x2, #0x40] 16ca6c: 1b037d47 mul w7, w10, w3 16ca70: 1b182424 madd w4, w1, w24, w9 16ca74: 1b162426 madd w6, w1, w22, w9 16ca78: 1b152423 madd w3, w1, w21, w9 16ca7c: 1b142421 madd w1, w1, w20, w9 16ca80: 528b18a9 mov w9, #0x58c5 // =22725 16ca84: 1b0e7d45 mul w5, w10, w14 16ca88: 1b107d48 mul w8, w10, w16 16ca8c: 1b127d4a mul w10, w10, w18 16ca90: 1b091585 madd w5, w12, w9, w5 16ca94: 1b0e1d87 madd w7, w12, w14, w7 16ca98: 1b132188 madd w8, w12, w19, w8 16ca9c: 1b11298a madd w10, w12, w17, w10 16caa0: 340000eb cbz w11, 0x16cabc 16caa4: 5312456b lsl w11, w11, #14 16caa8: 4b0b03e9 neg w9, w11 16caac: 0b0b0084 add w4, w4, w11 16cab0: 0b0900c6 add w6, w6, w9 16cab4: 0b090063 add w3, w3, w9 16cab8: 0b0b0021 add w1, w1, w11 16cabc: 79c0a049 ldrsh w9, [x2, #0x50] 16cac0: 340000a9 cbz w9, 0x16cad4 16cac4: 1b131525 madd w5, w9, w19, w5 16cac8: 1b101d27 madd w7, w9, w16, w7 16cacc: 1b112128 madd w8, w9, w17, w8 16cad0: 1b0e292a madd w10, w9, w14, w10 16cad4: 79c0c049 ldrsh w9, [x2, #0x60] 16cad8: 340000a9 cbz w9, 0x16caec 16cadc: 1b161124 madd w4, w9, w22, w4 16cae0: 1b141926 madd w6, w9, w20, w6 16cae4: 1b180d23 madd w3, w9, w24, w3 16cae8: 1b150521 madd w1, w9, w21, w1 16caec: 79c0e049 ldrsh w9, [x2, #0x70] 16caf0: 340000a9 cbz w9, 0x16cb04 16caf4: 1b111525 madd w5, w9, w17, w5 16caf8: 1b121d27 madd w7, w9, w18, w7 16cafc: 1b0e2128 madd w8, w9, w14, w8 16cb00: 1b10292a madd w10, w9, w16, w10 16cb04: 0b05008b add w11, w4, w5 16cb08: 13137d6b asr w11, w11, #19 16cb0c: 7216557f tst w11, #0xfffffc00 16cb10: 54000080 b.eq 0x16cb20 16cb14: 4b0b03eb neg w11, w11 16cb18: 131f7d6b asr w11, w11, #31 16cb1c: 1200256b and w11, w11, #0x3ff 16cb20: 0b0700c9 add w9, w6, w7 16cb24: 783969ab strh w11, [x13, x25] 16cb28: 13137d29 asr w9, w9, #19 16cb2c: 7216553f tst w9, #0xfffffc00 16cb30: 54000080 b.eq 0x16cb40 16cb34: 4b0903e9 neg w9, w9 16cb38: 131f7d29 asr w9, w9, #31 16cb3c: 12002529 and w9, w9, #0x3ff 16cb40: 0b08006b add w11, w3, w8 16cb44: 790001a9 strh w9, [x13] 16cb48: 13137d6b asr w11, w11, #19 16cb4c: 7216557f tst w11, #0xfffffc00 16cb50: 54000080 b.eq 0x16cb60 16cb54: 4b0b03eb neg w11, w11 16cb58: 131f7d6b asr w11, w11, #31 16cb5c: 1200256b and w11, w11, #0x3ff 16cb60: 0b0a0029 add w9, w1, w10 16cb64: 783769ab strh w11, [x13, x23] 16cb68: 13137d29 asr w9, w9, #19 16cb6c: 7216553f tst w9, #0xfffffc00 16cb70: 54000080 b.eq 0x16cb80 16cb74: 4b0903e9 neg w9, w9 16cb78: 131f7d29 asr w9, w9, #31 16cb7c: 12002529 and w9, w9, #0x3ff 16cb80: 4b0a0021 sub w1, w1, w10 16cb84: 783779a9 strh w9, [x13, x23, lsl #1] 16cb88: 13137c21 asr w1, w1, #19 16cb8c: 7216543f tst w1, #0xfffffc00 16cb90: 54000080 b.eq 0x16cba0 16cb94: 4b0103e1 neg w1, w1 16cb98: 131f7c21 asr w1, w1, #31 16cb9c: 12002421 and w1, w1, #0x3ff 16cba0: 4b080063 sub w3, w3, w8 16cba4: 783c69a1 strh w1, [x13, x28] 16cba8: 13137c63 asr w3, w3, #19 16cbac: 7216547f tst w3, #0xfffffc00 16cbb0: 54000080 b.eq 0x16cbc0 16cbb4: 4b0303e3 neg w3, w3 16cbb8: 131f7c63 asr w3, w3, #31 16cbbc: 12002463 and w3, w3, #0x3ff 16cbc0: 4b0700c1 sub w1, w6, w7 16cbc4: 782069a3 strh w3, [x13, x0] 16cbc8: 13137c21 asr w1, w1, #19 16cbcc: 7216543f tst w1, #0xfffffc00 16cbd0: 54000080 b.eq 0x16cbe0 16cbd4: 4b0103e1 neg w1, w1 16cbd8: 131f7c21 asr w1, w1, #31 16cbdc: 12002421 and w1, w1, #0x3ff 16cbe0: 4b050085 sub w5, w4, w5 16cbe4: 783b69a1 strh w1, [x13, x27] 16cbe8: 13137ca5 asr w5, w5, #19 16cbec: 721654bf tst w5, #0xfffffc00 16cbf0: 54000080 b.eq 0x16cc00 16cbf4: 4b0503e5 neg w5, w5 16cbf8: 131f7ca5 asr w5, w5, #31 16cbfc: 120024a5 and w5, w5, #0x3ff 16cc00: 782f69a5 strh w5, [x13, x15] 16cc04: 910009ad add x13, x13, #0x2 16cc08: eb1a01bf cmp x13, x26 16cc0c: 91000842 add x2, x2, #0x2 16cc10: 54fff1e1 b.ne 0x16ca4c 16cc14: a94053f3 ldp x19, x20, [sp] 16cc18: a9415bf5 ldp x21, x22, [sp, #0x10] 16cc1c: a94263f7 ldp x23, x24, [sp, #0x20] 16cc20: a9436bf9 ldp x25, x26, [sp, #0x30] 16cc24: a94473fb ldp x27, x28, [sp, #0x40] 16cc28: 910183ff add sp, sp, #0x60 16cc2c: d65f03c0 ret 000000000016cc30 : 16cc30: d10183ff sub sp, sp, #0x60 16cc34: 93407c21 sxtw x1, w1 16cc38: 91020051 add x17, x2, #0x80 16cc3c: 5289682c mov w12, #0x4b41 // =19265 16cc40: 52864932 mov w18, #0x3249 // =12873 16cc44: 128b1890 mov w16, #-0x58c5 // =-22725 16cc48: a9036bf9 stp x25, x26, [sp, #0x30] 16cc4c: aa0003fa mov x26, x0 16cc50: d341fc20 lsr x0, x1, #1 16cc54: a90053f3 stp x19, x20, [sp] 16cc58: a9015bf5 stp x21, x22, [sp, #0x10] 16cc5c: a90473fb stp x27, x28, [sp, #0x40] 16cc60: a90263f7 stp x23, x24, [sp, #0x20] 16cc64: 528a73f6 mov w22, #0x539f // =21407 16cc68: aa0003f8 mov x24, x0 16cc6c: 52845475 mov w21, #0x22a3 // =8867 16cc70: aa0203e0 mov x0, x2 16cc74: 12845454 mov w20, #-0x22a3 // =-8867 16cc78: 128a73d3 mov w19, #-0x539f // =-21407 16cc7c: 528b18bb mov w27, #0x58c5 // =22725 16cc80: 128234fc mov w28, #-0x11a8 // =-4520 16cc84: 5282350f mov w15, #0x11a8 // =4520 16cc88: 12864919 mov w25, #-0x3249 // =-12873 16cc8c: f9002fe2 str x2, [sp, #0x58] 16cc90: 1400000a b 0x16ccb8 16cc94: 79c00001 ldrsh w1, [x0] 16cc98: 91004000 add x0, x0, #0x10 16cc9c: d37e3421 ubfiz x1, x1, #2, #14 16cca0: 8b014021 add x1, x1, x1, lsl #16 16cca4: 8b018021 add x1, x1, x1, lsl #32 16cca8: f81f0001 stur x1, [x0, #-0x10] 16ccac: f81f8001 stur x1, [x0, #-0x8] 16ccb0: eb11001f cmp x0, x17 16ccb4: 54000940 b.eq 0x16cddc 16ccb8: f9400001 ldr x1, [x0] 16ccbc: f9400409 ldr x9, [x0, #0x8] 16ccc0: 9270bc21 and x1, x1, #0xffffffffffff0000 16ccc4: aa090021 orr x1, x1, x9 16ccc8: b4fffe61 cbz x1, 0x16cc94 16cccc: 79c00005 ldrsh w5, [x0] 16ccd0: 79c00c02 ldrsh w2, [x0, #0x6] 16ccd4: 79c00406 ldrsh w6, [x0, #0x2] 16ccd8: 531244a5 lsl w5, w5, #14 16ccdc: 79c0080a ldrsh w10, [x0, #0x4] 16cce0: 112000a5 add w5, w5, #0x800 16cce4: 1b0c7c44 mul w4, w2, w12 16cce8: 1b1c7c43 mul w3, w2, w28 16ccec: 1b107c47 mul w7, w2, w16 16ccf0: 1b197c41 mul w1, w2, w25 16ccf4: 1b1b10c4 madd w4, w6, w27, w4 16ccf8: 1b121cc2 madd w2, w6, w18, w7 16ccfc: 1b0c0cc3 madd w3, w6, w12, w3 16cd00: 1b0f04c1 madd w1, w6, w15, w1 16cd04: 1b161548 madd w8, w10, w22, w5 16cd08: 1b151547 madd w7, w10, w21, w5 16cd0c: 1b141546 madd w6, w10, w20, w5 16cd10: 1b131545 madd w5, w10, w19, w5 16cd14: b40002e9 cbz x9, 0x16cd70 16cd18: 79c0140e ldrsh w14, [x0, #0xa] 16cd1c: 79c0100a ldrsh w10, [x0, #0x8] 16cd20: 79c01809 ldrsh w9, [x0, #0xc] 16cd24: 5312454a lsl w10, w10, #14 16cd28: 79c01c0d ldrsh w13, [x0, #0xe] 16cd2c: 4b0a03eb neg w11, w10 16cd30: 1b1211c4 madd w4, w14, w18, w4 16cd34: 1b100dc3 madd w3, w14, w16, w3 16cd38: 1b0f09c2 madd w2, w14, w15, w2 16cd3c: 1b0c05c1 madd w1, w14, w12, w1 16cd40: 1b132d37 madd w23, w9, w19, w11 16cd44: 1b15292e madd w14, w9, w21, w10 16cd48: 1b162d2b madd w11, w9, w22, w11 16cd4c: 1b14292a madd w10, w9, w20, w10 16cd50: 1b0f11a4 madd w4, w13, w15, w4 16cd54: 1b190da3 madd w3, w13, w25, w3 16cd58: 1b0c09a2 madd w2, w13, w12, w2 16cd5c: 1b1005a1 madd w1, w13, w16, w1 16cd60: 0b0e0108 add w8, w8, w14 16cd64: 0b1700e7 add w7, w7, w23 16cd68: 0b0b00c6 add w6, w6, w11 16cd6c: 0b0a00a5 add w5, w5, w10 16cd70: 0b0300ea add w10, w7, w3 16cd74: 4b0300e7 sub w7, w7, w3 16cd78: 0b0200c3 add w3, w6, w2 16cd7c: 4b0200c6 sub w6, w6, w2 16cd80: 0b0100a2 add w2, w5, w1 16cd84: 4b0100a1 sub w1, w5, w1 16cd88: 130c7d45 asr w5, w10, #12 16cd8c: 0b040109 add w9, w8, w4 16cd90: 79000405 strh w5, [x0, #0x2] 16cd94: 4b040104 sub w4, w8, w4 16cd98: 130c7c65 asr w5, w3, #12 16cd9c: 130c7d29 asr w9, w9, #12 16cda0: 79000805 strh w5, [x0, #0x4] 16cda4: 130c7c84 asr w4, w4, #12 16cda8: 79000009 strh w9, [x0] 16cdac: 130c7ce7 asr w7, w7, #12 16cdb0: 79001c04 strh w4, [x0, #0xe] 16cdb4: 130c7cc6 asr w6, w6, #12 16cdb8: 79001807 strh w7, [x0, #0xc] 16cdbc: 130c7c43 asr w3, w2, #12 16cdc0: 79001406 strh w6, [x0, #0xa] 16cdc4: 130c7c25 asr w5, w1, #12 16cdc8: 79000c03 strh w3, [x0, #0x6] 16cdcc: 91004000 add x0, x0, #0x10 16cdd0: 781f8005 sturh w5, [x0, #-0x8] 16cdd4: eb11001f cmp x0, x17 16cdd8: 54fff701 b.ne 0x16ccb8 16cddc: 93407f03 sxtw x3, w24 16cde0: f9402fe2 ldr x2, [sp, #0x58] 16cde4: d37ff877 lsl x23, x3, #1 16cde8: d37ef46e lsl x14, x3, #2 16cdec: d37cec6f lsl x15, x3, #4 16cdf0: 910042e1 add x1, x23, #0x10 16cdf4: d37df070 lsl x16, x3, #3 16cdf8: 8b17034d add x13, x26, x23 16cdfc: 8b1701d5 add x21, x14, x23 16ce00: 528a73e0 mov w0, #0x539f // =21407 16ce04: cb0e01ee sub x14, x15, x14 16ce08: 8b01035a add x26, x26, x1 16ce0c: 8b170214 add x20, x16, x23 16ce10: cb1703f3 neg x19, x23 16ce14: 5284547c mov w28, #0x22a3 // =8867 16ce18: 1284545b mov w27, #-0x22a3 // =-8867 16ce1c: 128a73d9 mov w25, #-0x539f // =-21407 16ce20: 5289682f mov w15, #0x4b41 // =19265 16ce24: 52864938 mov w24, #0x3249 // =12873 16ce28: 52823512 mov w18, #0x11a8 // =4520 16ce2c: 128b1891 mov w17, #-0x58c5 // =-22725 16ce30: 12864916 mov w22, #-0x3249 // =-12873 16ce34: 79c00049 ldrsh w9, [x2] 16ce38: 128234e3 mov w3, #-0x11a8 // =-4520 16ce3c: 79c0604a ldrsh w10, [x2, #0x30] 16ce40: 79c04041 ldrsh w1, [x2, #0x20] 16ce44: 11004129 add w9, w9, #0x10 16ce48: 53124529 lsl w9, w9, #14 16ce4c: 79c0204c ldrsh w12, [x2, #0x10] 16ce50: 79c0804b ldrsh w11, [x2, #0x40] 16ce54: 1b037d47 mul w7, w10, w3 16ce58: 1b002425 madd w5, w1, w0, w9 16ce5c: 1b1c2423 madd w3, w1, w28, w9 16ce60: 1b1b2424 madd w4, w1, w27, w9 16ce64: 1b192421 madd w1, w1, w25, w9 16ce68: 528b18a9 mov w9, #0x58c5 // =22725 16ce6c: 1b0f7d46 mul w6, w10, w15 16ce70: 1b117d48 mul w8, w10, w17 16ce74: 1b167d4a mul w10, w10, w22 16ce78: 1b091986 madd w6, w12, w9, w6 16ce7c: 1b0f1d87 madd w7, w12, w15, w7 16ce80: 1b182188 madd w8, w12, w24, w8 16ce84: 1b12298a madd w10, w12, w18, w10 16ce88: 340000eb cbz w11, 0x16cea4 16ce8c: 5312456b lsl w11, w11, #14 16ce90: 4b0b03e9 neg w9, w11 16ce94: 0b0b00a5 add w5, w5, w11 16ce98: 0b090063 add w3, w3, w9 16ce9c: 0b090084 add w4, w4, w9 16cea0: 0b0b0021 add w1, w1, w11 16cea4: 79c0a049 ldrsh w9, [x2, #0x50] 16cea8: 340000a9 cbz w9, 0x16cebc 16ceac: 1b181926 madd w6, w9, w24, w6 16ceb0: 1b111d27 madd w7, w9, w17, w7 16ceb4: 1b122128 madd w8, w9, w18, w8 16ceb8: 1b0f292a madd w10, w9, w15, w10 16cebc: 79c0c049 ldrsh w9, [x2, #0x60] 16cec0: 340000a9 cbz w9, 0x16ced4 16cec4: 1b1c1525 madd w5, w9, w28, w5 16cec8: 1b190d23 madd w3, w9, w25, w3 16cecc: 1b001124 madd w4, w9, w0, w4 16ced0: 1b1b0521 madd w1, w9, w27, w1 16ced4: 79c0e049 ldrsh w9, [x2, #0x70] 16ced8: 340000a9 cbz w9, 0x16ceec 16cedc: 1b121926 madd w6, w9, w18, w6 16cee0: 1b161d27 madd w7, w9, w22, w7 16cee4: 1b0f2128 madd w8, w9, w15, w8 16cee8: 1b11292a madd w10, w9, w17, w10 16ceec: 787369ab ldrh w11, [x13, x19] 16cef0: 0b0600a9 add w9, w5, w6 16cef4: 0b894d69 add w9, w11, w9, asr #19 16cef8: 7216553f tst w9, #0xfffffc00 16cefc: 54000080 b.eq 0x16cf0c 16cf00: 4b0903e9 neg w9, w9 16cf04: 131f7d29 asr w9, w9, #31 16cf08: 12002529 and w9, w9, #0x3ff 16cf0c: 783369a9 strh w9, [x13, x19] 16cf10: 0b070069 add w9, w3, w7 16cf14: 794001ab ldrh w11, [x13] 16cf18: 0b894d69 add w9, w11, w9, asr #19 16cf1c: 7216553f tst w9, #0xfffffc00 16cf20: 54000080 b.eq 0x16cf30 16cf24: 4b0903e9 neg w9, w9 16cf28: 131f7d29 asr w9, w9, #31 16cf2c: 12002529 and w9, w9, #0x3ff 16cf30: 790001a9 strh w9, [x13] 16cf34: 0b080089 add w9, w4, w8 16cf38: 787769ab ldrh w11, [x13, x23] 16cf3c: 0b894d69 add w9, w11, w9, asr #19 16cf40: 7216553f tst w9, #0xfffffc00 16cf44: 54000080 b.eq 0x16cf54 16cf48: 4b0903e9 neg w9, w9 16cf4c: 131f7d29 asr w9, w9, #31 16cf50: 12002529 and w9, w9, #0x3ff 16cf54: 783769a9 strh w9, [x13, x23] 16cf58: 0b0a0029 add w9, w1, w10 16cf5c: 787779ab ldrh w11, [x13, x23, lsl #1] 16cf60: 0b894d69 add w9, w11, w9, asr #19 16cf64: 7216553f tst w9, #0xfffffc00 16cf68: 54000080 b.eq 0x16cf78 16cf6c: 4b0903e9 neg w9, w9 16cf70: 131f7d29 asr w9, w9, #31 16cf74: 12002529 and w9, w9, #0x3ff 16cf78: 783779a9 strh w9, [x13, x23, lsl #1] 16cf7c: 4b0a0021 sub w1, w1, w10 16cf80: 787569a9 ldrh w9, [x13, x21] 16cf84: 0b814d21 add w1, w9, w1, asr #19 16cf88: 7216543f tst w1, #0xfffffc00 16cf8c: 54000080 b.eq 0x16cf9c 16cf90: 4b0103e1 neg w1, w1 16cf94: 131f7c21 asr w1, w1, #31 16cf98: 12002421 and w1, w1, #0x3ff 16cf9c: 783569a1 strh w1, [x13, x21] 16cfa0: 4b080084 sub w4, w4, w8 16cfa4: 787069a1 ldrh w1, [x13, x16] 16cfa8: 0b844c24 add w4, w1, w4, asr #19 16cfac: 7216549f tst w4, #0xfffffc00 16cfb0: 54000080 b.eq 0x16cfc0 16cfb4: 4b0403e4 neg w4, w4 16cfb8: 131f7c84 asr w4, w4, #31 16cfbc: 12002484 and w4, w4, #0x3ff 16cfc0: 783069a4 strh w4, [x13, x16] 16cfc4: 4b070063 sub w3, w3, w7 16cfc8: 787469a1 ldrh w1, [x13, x20] 16cfcc: 0b834c23 add w3, w1, w3, asr #19 16cfd0: 7216547f tst w3, #0xfffffc00 16cfd4: 54000080 b.eq 0x16cfe4 16cfd8: 4b0303e3 neg w3, w3 16cfdc: 131f7c63 asr w3, w3, #31 16cfe0: 12002463 and w3, w3, #0x3ff 16cfe4: 783469a3 strh w3, [x13, x20] 16cfe8: 4b0600a6 sub w6, w5, w6 16cfec: 786e69a1 ldrh w1, [x13, x14] 16cff0: 0b864c26 add w6, w1, w6, asr #19 16cff4: 721654df tst w6, #0xfffffc00 16cff8: 54000080 b.eq 0x16d008 16cffc: 4b0603e6 neg w6, w6 16d000: 131f7cc6 asr w6, w6, #31 16d004: 120024c6 and w6, w6, #0x3ff 16d008: 782e69a6 strh w6, [x13, x14] 16d00c: 910009ad add x13, x13, #0x2 16d010: eb1a01bf cmp x13, x26 16d014: 91000842 add x2, x2, #0x2 16d018: 54fff0e1 b.ne 0x16ce34 16d01c: a94053f3 ldp x19, x20, [sp] 16d020: a9415bf5 ldp x21, x22, [sp, #0x10] 16d024: a94263f7 ldp x23, x24, [sp, #0x20] 16d028: a9436bf9 ldp x25, x26, [sp, #0x30] 16d02c: a94473fb ldp x27, x28, [sp, #0x40] 16d030: 910183ff add sp, sp, #0x60 16d034: d65f03c0 ret 000000000016d038 : 16d038: d10143ff sub sp, sp, #0x50 16d03c: aa0003e1 mov x1, x0 16d040: 91020012 add x18, x0, #0x80 16d044: aa0003e2 mov x2, x0 16d048: 5289682b mov w11, #0x4b41 // =19265 16d04c: 128b1891 mov w17, #-0x58c5 // =-22725 16d050: a90053f3 stp x19, x20, [sp] 16d054: a9015bf5 stp x21, x22, [sp, #0x10] 16d058: a90263f7 stp x23, x24, [sp, #0x20] 16d05c: a9036bf9 stp x25, x26, [sp, #0x30] 16d060: a90473fb stp x27, x28, [sp, #0x40] 16d064: 528a73f8 mov w24, #0x539f // =21407 16d068: 52845477 mov w23, #0x22a3 // =8867 16d06c: 12845456 mov w22, #-0x22a3 // =-8867 16d070: 128a73d5 mov w21, #-0x539f // =-21407 16d074: 528b18bb mov w27, #0x58c5 // =22725 16d078: 128234fa mov w26, #-0x11a8 // =-4520 16d07c: 52864934 mov w20, #0x3249 // =12873 16d080: 52823510 mov w16, #0x11a8 // =4520 16d084: 12864913 mov w19, #-0x3249 // =-12873 16d088: 1400000a b 0x16d0b0 16d08c: 79c00043 ldrsh w3, [x2] 16d090: 91004042 add x2, x2, #0x10 16d094: d37e3463 ubfiz x3, x3, #2, #14 16d098: 8b034063 add x3, x3, x3, lsl #16 16d09c: 8b038063 add x3, x3, x3, lsl #32 16d0a0: f81f0043 stur x3, [x2, #-0x10] 16d0a4: f81f8043 stur x3, [x2, #-0x8] 16d0a8: eb12005f cmp x2, x18 16d0ac: 54000940 b.eq 0x16d1d4 16d0b0: f9400043 ldr x3, [x2] 16d0b4: f940044c ldr x12, [x2, #0x8] 16d0b8: 9270bc63 and x3, x3, #0xffffffffffff0000 16d0bc: aa0c0063 orr x3, x3, x12 16d0c0: b4fffe63 cbz x3, 0x16d08c 16d0c4: 79c00047 ldrsh w7, [x2] 16d0c8: 79c00c43 ldrsh w3, [x2, #0x6] 16d0cc: 79c00448 ldrsh w8, [x2, #0x2] 16d0d0: 531244e7 lsl w7, w7, #14 16d0d4: 79c0084d ldrsh w13, [x2, #0x4] 16d0d8: 112000e7 add w7, w7, #0x800 16d0dc: 1b0b7c65 mul w5, w3, w11 16d0e0: 1b1a7c64 mul w4, w3, w26 16d0e4: 1b117c66 mul w6, w3, w17 16d0e8: 1b137c63 mul w3, w3, w19 16d0ec: 1b1b1505 madd w5, w8, w27, w5 16d0f0: 1b0b1104 madd w4, w8, w11, w4 16d0f4: 1b141906 madd w6, w8, w20, w6 16d0f8: 1b100d03 madd w3, w8, w16, w3 16d0fc: 1b181daa madd w10, w13, w24, w7 16d100: 1b171da9 madd w9, w13, w23, w7 16d104: 1b161da8 madd w8, w13, w22, w7 16d108: 1b151da7 madd w7, w13, w21, w7 16d10c: b40002ec cbz x12, 0x16d168 16d110: 79c0144f ldrsh w15, [x2, #0xa] 16d114: 79c0104c ldrsh w12, [x2, #0x8] 16d118: 79c0184e ldrsh w14, [x2, #0xc] 16d11c: 5312458c lsl w12, w12, #14 16d120: 79c01c4d ldrsh w13, [x2, #0xe] 16d124: 4b0c03f9 neg w25, w12 16d128: 1b1415e5 madd w5, w15, w20, w5 16d12c: 1b1111e4 madd w4, w15, w17, w4 16d130: 1b1019e6 madd w6, w15, w16, w6 16d134: 1b0b0de3 madd w3, w15, w11, w3 16d138: 1b1565dc madd w28, w14, w21, w25 16d13c: 1b1731cf madd w15, w14, w23, w12 16d140: 1b1865d9 madd w25, w14, w24, w25 16d144: 1b1631cc madd w12, w14, w22, w12 16d148: 1b1015a5 madd w5, w13, w16, w5 16d14c: 1b1311a4 madd w4, w13, w19, w4 16d150: 1b0b19a6 madd w6, w13, w11, w6 16d154: 1b110da3 madd w3, w13, w17, w3 16d158: 0b0f014a add w10, w10, w15 16d15c: 0b1c0129 add w9, w9, w28 16d160: 0b190108 add w8, w8, w25 16d164: 0b0c00e7 add w7, w7, w12 16d168: 0b05014c add w12, w10, w5 16d16c: 0b04012d add w13, w9, w4 16d170: 4b05014a sub w10, w10, w5 16d174: 4b040125 sub w5, w9, w4 16d178: 0b060109 add w9, w8, w6 16d17c: 0b0300e4 add w4, w7, w3 16d180: 4b060108 sub w8, w8, w6 16d184: 4b0300e3 sub w3, w7, w3 16d188: 130c7da6 asr w6, w13, #12 16d18c: 130c7d27 asr w7, w9, #12 16d190: 79000446 strh w6, [x2, #0x2] 16d194: 130c7d8c asr w12, w12, #12 16d198: 79000847 strh w7, [x2, #0x4] 16d19c: 130c7d4a asr w10, w10, #12 16d1a0: 7900004c strh w12, [x2] 16d1a4: 130c7ca5 asr w5, w5, #12 16d1a8: 79001c4a strh w10, [x2, #0xe] 16d1ac: 130c7d06 asr w6, w8, #12 16d1b0: 79001845 strh w5, [x2, #0xc] 16d1b4: 130c7c84 asr w4, w4, #12 16d1b8: 79001446 strh w6, [x2, #0xa] 16d1bc: 130c7c67 asr w7, w3, #12 16d1c0: 79000c44 strh w4, [x2, #0x6] 16d1c4: 91004042 add x2, x2, #0x10 16d1c8: 781f8047 sturh w7, [x2, #-0x8] 16d1cc: eb12005f cmp x2, x18 16d1d0: 54fff701 b.ne 0x16d0b0 16d1d4: 91004000 add x0, x0, #0x10 16d1d8: 528a73f0 mov w16, #0x539f // =21407 16d1dc: 5284546f mov w15, #0x22a3 // =8867 16d1e0: 1284544e mov w14, #-0x22a3 // =-8867 16d1e4: 128a73cd mov w13, #-0x539f // =-21407 16d1e8: 528b18b2 mov w18, #0x58c5 // =22725 16d1ec: 52896828 mov w8, #0x4b41 // =19265 16d1f0: 5286492c mov w12, #0x3249 // =12873 16d1f4: 5282350a mov w10, #0x11a8 // =4520 16d1f8: 128234f1 mov w17, #-0x11a8 // =-4520 16d1fc: 128b1889 mov w9, #-0x58c5 // =-22725 16d200: 1286490b mov w11, #-0x3249 // =-12873 16d204: 79c00023 ldrsh w3, [x1] 16d208: 79c06024 ldrsh w4, [x1, #0x30] 16d20c: 79c04022 ldrsh w2, [x1, #0x20] 16d210: 11004063 add w3, w3, #0x10 16d214: 79c02025 ldrsh w5, [x1, #0x10] 16d218: 53124463 lsl w3, w3, #14 16d21c: 79c08037 ldrsh w23, [x1, #0x40] 16d220: 1b087c95 mul w21, w4, w8 16d224: 1b117c99 mul w25, w4, w17 16d228: 1b097c86 mul w6, w4, w9 16d22c: 531246e7 lsl w7, w23, #14 16d230: 1b0b7c84 mul w4, w4, w11 16d234: 1b100c53 madd w19, w2, w16, w3 16d238: 1b0f0c54 madd w20, w2, w15, w3 16d23c: 1b0e0c56 madd w22, w2, w14, w3 16d240: 4b0703f8 neg w24, w7 16d244: 1b0d0c42 madd w2, w2, w13, w3 16d248: 1b1254b5 madd w21, w5, w18, w21 16d24c: 1b0864a3 madd w3, w5, w8, w25 16d250: 1b0c18a6 madd w6, w5, w12, w6 16d254: 1b0a10a4 madd w4, w5, w10, w4 16d258: 340000b7 cbz w23, 0x16d26c 16d25c: 0b070273 add w19, w19, w7 16d260: 0b180294 add w20, w20, w24 16d264: 0b1802d6 add w22, w22, w24 16d268: 0b070042 add w2, w2, w7 16d26c: 79c0a025 ldrsh w5, [x1, #0x50] 16d270: 340000a5 cbz w5, 0x16d284 16d274: 1b0c54b5 madd w21, w5, w12, w21 16d278: 1b090ca3 madd w3, w5, w9, w3 16d27c: 1b0a18a6 madd w6, w5, w10, w6 16d280: 1b0810a4 madd w4, w5, w8, w4 16d284: 79c0c025 ldrsh w5, [x1, #0x60] 16d288: 340000a5 cbz w5, 0x16d29c 16d28c: 1b0f4cb3 madd w19, w5, w15, w19 16d290: 1b0d50b4 madd w20, w5, w13, w20 16d294: 1b1058b6 madd w22, w5, w16, w22 16d298: 1b0e08a2 madd w2, w5, w14, w2 16d29c: 79c0e027 ldrsh w7, [x1, #0x70] 16d2a0: 340000a7 cbz w7, 0x16d2b4 16d2a4: 1b0a54f5 madd w21, w7, w10, w21 16d2a8: 1b0b0ce3 madd w3, w7, w11, w3 16d2ac: 1b0818e6 madd w6, w7, w8, w6 16d2b0: 1b0910e4 madd w4, w7, w9, w4 16d2b4: 0b040045 add w5, w2, w4 16d2b8: 0b150278 add w24, w19, w21 16d2bc: 0b030297 add w23, w20, w3 16d2c0: 0b0602c7 add w7, w22, w6 16d2c4: 4b040042 sub w2, w2, w4 16d2c8: 4b0602c6 sub w6, w22, w6 16d2cc: 4b030283 sub w3, w20, w3 16d2d0: 4b150264 sub w4, w19, w21 16d2d4: 13137c42 asr w2, w2, #19 16d2d8: 91000821 add x1, x1, #0x2 16d2dc: 79007c22 strh w2, [x1, #0x3e] 16d2e0: 13137f18 asr w24, w24, #19 16d2e4: 13137ef3 asr w19, w23, #19 16d2e8: 781fe038 sturh w24, [x1, #-0x2] 16d2ec: 79001c33 strh w19, [x1, #0xe] 16d2f0: 13137ce7 asr w7, w7, #19 16d2f4: 13137ca5 asr w5, w5, #19 16d2f8: 79003c27 strh w7, [x1, #0x1e] 16d2fc: 79005c25 strh w5, [x1, #0x2e] 16d300: 13137cc6 asr w6, w6, #19 16d304: 13137c63 asr w3, w3, #19 16d308: 79009c26 strh w6, [x1, #0x4e] 16d30c: 7900bc23 strh w3, [x1, #0x5e] 16d310: 13137c82 asr w2, w4, #19 16d314: eb00003f cmp x1, x0 16d318: 7900dc22 strh w2, [x1, #0x6e] 16d31c: 54fff741 b.ne 0x16d204 16d320: a94053f3 ldp x19, x20, [sp] 16d324: a9415bf5 ldp x21, x22, [sp, #0x10] 16d328: a94263f7 ldp x23, x24, [sp, #0x20] 16d32c: a9436bf9 ldp x25, x26, [sp, #0x30] 16d330: a94473fb ldp x27, x28, [sp, #0x40] 16d334: 910143ff add sp, sp, #0x50 16d338: d65f03c0 ret 000000000016d33c : 16d33c: d10183ff sub sp, sp, #0x60 16d340: 93407c21 sxtw x1, w1 16d344: 91020051 add x17, x2, #0x80 16d348: 5292d06d mov w13, #0x9683 // =38531 16d34c: 528c9252 mov w18, #0x6492 // =25746 16d350: 12963150 mov w16, #-0xb18b // =-45451 16d354: a9036bf9 stp x25, x26, [sp, #0x30] 16d358: aa0003fa mov x26, x0 16d35c: d341fc20 lsr x0, x1, #1 16d360: a90053f3 stp x19, x20, [sp] 16d364: a9015bf5 stp x21, x22, [sp, #0x10] 16d368: a90473fb stp x27, x28, [sp, #0x40] 16d36c: a90263f7 stp x23, x24, [sp, #0x20] 16d370: 5294e7b6 mov w22, #0xa73d // =42813 16d374: aa0003f8 mov x24, x0 16d378: 5288a8d5 mov w21, #0x4546 // =17734 16d37c: aa0203e0 mov x0, x2 16d380: 1288a8b4 mov w20, #-0x4546 // =-17734 16d384: 1294e793 mov w19, #-0xa73d // =-42813 16d388: 5296317b mov w27, #0xb18b // =45451 16d38c: 12846a1c mov w28, #-0x2351 // =-9041 16d390: 52846a2f mov w15, #0x2351 // =9041 16d394: 128c9239 mov w25, #-0x6492 // =-25746 16d398: f9002fe2 str x2, [sp, #0x58] 16d39c: 1400000b b 0x16d3c8 16d3a0: 79c00001 ldrsh w1, [x0] 16d3a4: 91004000 add x0, x0, #0x10 16d3a8: 11000421 add w1, w1, #0x1 16d3ac: d3414021 ubfx x1, x1, #1, #16 16d3b0: 8b014021 add x1, x1, x1, lsl #16 16d3b4: 8b018021 add x1, x1, x1, lsl #32 16d3b8: f81f0001 stur x1, [x0, #-0x10] 16d3bc: f81f8001 stur x1, [x0, #-0x8] 16d3c0: eb11001f cmp x0, x17 16d3c4: 54000980 b.eq 0x16d4f4 16d3c8: f9400001 ldr x1, [x0] 16d3cc: f9400406 ldr x6, [x0, #0x8] 16d3d0: 9270bc21 and x1, x1, #0xffffffffffff0000 16d3d4: aa060021 orr x1, x1, x6 16d3d8: b4fffe41 cbz x1, 0x16d3a0 16d3dc: 79c00005 ldrsh w5, [x0] 16d3e0: 79c00c02 ldrsh w2, [x0, #0x6] 16d3e4: 531140a1 lsl w1, w5, #15 16d3e8: 79c00407 ldrsh w7, [x0, #0x2] 16d3ec: 79c0080a ldrsh w10, [x0, #0x4] 16d3f0: 4b050025 sub w5, w1, w5 16d3f4: 114020a5 add w5, w5, #0x8, lsl #12 // =0x8000 16d3f8: 1b0d7c44 mul w4, w2, w13 16d3fc: 1b1c7c43 mul w3, w2, w28 16d400: 1b107c48 mul w8, w2, w16 16d404: 1b197c41 mul w1, w2, w25 16d408: 1b1b10e4 madd w4, w7, w27, w4 16d40c: 1b1220e2 madd w2, w7, w18, w8 16d410: 1b0d0ce3 madd w3, w7, w13, w3 16d414: 1b0f04e1 madd w1, w7, w15, w1 16d418: 1b161549 madd w9, w10, w22, w5 16d41c: 1b151548 madd w8, w10, w21, w5 16d420: 1b141547 madd w7, w10, w20, w5 16d424: 1b131545 madd w5, w10, w19, w5 16d428: b4000306 cbz x6, 0x16d488 16d42c: 79c0140e ldrsh w14, [x0, #0xa] 16d430: 79c01006 ldrsh w6, [x0, #0x8] 16d434: 79c0180a ldrsh w10, [x0, #0xc] 16d438: 531140d7 lsl w23, w6, #15 16d43c: 79c01c0b ldrsh w11, [x0, #0xe] 16d440: 4b0602ec sub w12, w23, w6 16d444: 4b1700c6 sub w6, w6, w23 16d448: 1b1211c4 madd w4, w14, w18, w4 16d44c: 1b100dc3 madd w3, w14, w16, w3 16d450: 1b0f09c2 madd w2, w14, w15, w2 16d454: 1b0d05c1 madd w1, w14, w13, w1 16d458: 1b131957 madd w23, w10, w19, w6 16d45c: 1b15314e madd w14, w10, w21, w12 16d460: 1b161946 madd w6, w10, w22, w6 16d464: 1b14314a madd w10, w10, w20, w12 16d468: 1b0f1164 madd w4, w11, w15, w4 16d46c: 1b190d63 madd w3, w11, w25, w3 16d470: 1b0d0962 madd w2, w11, w13, w2 16d474: 1b100561 madd w1, w11, w16, w1 16d478: 0b0e0129 add w9, w9, w14 16d47c: 0b170108 add w8, w8, w23 16d480: 0b0600e7 add w7, w7, w6 16d484: 0b0a00a5 add w5, w5, w10 16d488: 0b03010a add w10, w8, w3 16d48c: 4b030108 sub w8, w8, w3 16d490: 0b0200e3 add w3, w7, w2 16d494: 4b0200e7 sub w7, w7, w2 16d498: 0b0100a2 add w2, w5, w1 16d49c: 4b0100a1 sub w1, w5, w1 16d4a0: 13107d45 asr w5, w10, #16 16d4a4: 0b040126 add w6, w9, w4 16d4a8: 79000405 strh w5, [x0, #0x2] 16d4ac: 4b040124 sub w4, w9, w4 16d4b0: 13107c65 asr w5, w3, #16 16d4b4: 13107cc6 asr w6, w6, #16 16d4b8: 79000805 strh w5, [x0, #0x4] 16d4bc: 13107c84 asr w4, w4, #16 16d4c0: 79000006 strh w6, [x0] 16d4c4: 13107d08 asr w8, w8, #16 16d4c8: 79001c04 strh w4, [x0, #0xe] 16d4cc: 13107ce7 asr w7, w7, #16 16d4d0: 79001808 strh w8, [x0, #0xc] 16d4d4: 13107c43 asr w3, w2, #16 16d4d8: 79001407 strh w7, [x0, #0xa] 16d4dc: 13107c25 asr w5, w1, #16 16d4e0: 79000c03 strh w3, [x0, #0x6] 16d4e4: 91004000 add x0, x0, #0x10 16d4e8: 781f8005 sturh w5, [x0, #-0x8] 16d4ec: eb11001f cmp x0, x17 16d4f0: 54fff6c1 b.ne 0x16d3c8 16d4f4: 93407f01 sxtw x1, w24 16d4f8: f9402fe2 ldr x2, [sp, #0x58] 16d4fc: d37ff837 lsl x23, x1, #1 16d500: d37ef42e lsl x14, x1, #2 16d504: 910042f8 add x24, x23, #0x10 16d508: d37cec2f lsl x15, x1, #4 16d50c: d37df020 lsl x0, x1, #3 16d510: 8b17034b add x11, x26, x23 16d514: 8b1701db add x27, x14, x23 16d518: 8b18035a add x26, x26, x24 16d51c: cb0e01ee sub x14, x15, x14 16d520: 5294e7b6 mov w22, #0xa73d // =42813 16d524: 8b170019 add x25, x0, x23 16d528: cb1703f8 neg x24, x23 16d52c: 5288a8d5 mov w21, #0x4546 // =17734 16d530: 1288a8b4 mov w20, #-0x4546 // =-17734 16d534: 1294e793 mov w19, #-0xa73d // =-42813 16d538: 5292d06d mov w13, #0x9683 // =38531 16d53c: 528c9252 mov w18, #0x6492 // =25746 16d540: 52846a30 mov w16, #0x2351 // =9041 16d544: 1296314f mov w15, #-0xb18b // =-45451 16d548: 128c9231 mov w17, #-0x6492 // =-25746 16d54c: 79c00049 ldrsh w9, [x2] 16d550: 12846a03 mov w3, #-0x2351 // =-9041 16d554: 79c0604a ldrsh w10, [x2, #0x30] 16d558: 11000929 add w9, w9, #0x2 16d55c: 79c04041 ldrsh w1, [x2, #0x20] 16d560: 53114125 lsl w5, w9, #15 16d564: 79c0205c ldrsh w28, [x2, #0x10] 16d568: 4b0900a9 sub w9, w5, w9 16d56c: 79c0804c ldrsh w12, [x2, #0x40] 16d570: 1b037d47 mul w7, w10, w3 16d574: 1b162424 madd w4, w1, w22, w9 16d578: 1b152426 madd w6, w1, w21, w9 16d57c: 1b142423 madd w3, w1, w20, w9 16d580: 1b132421 madd w1, w1, w19, w9 16d584: 52963169 mov w9, #0xb18b // =45451 16d588: 1b0d7d45 mul w5, w10, w13 16d58c: 1b0f7d48 mul w8, w10, w15 16d590: 1b117d4a mul w10, w10, w17 16d594: 1b091785 madd w5, w28, w9, w5 16d598: 1b0d1f87 madd w7, w28, w13, w7 16d59c: 1b122388 madd w8, w28, w18, w8 16d5a0: 1b102b8a madd w10, w28, w16, w10 16d5a4: 3400010c cbz w12, 0x16d5c4 16d5a8: 5311419c lsl w28, w12, #15 16d5ac: 4b0c0389 sub w9, w28, w12 16d5b0: 4b1c018c sub w12, w12, w28 16d5b4: 0b090084 add w4, w4, w9 16d5b8: 0b0c00c6 add w6, w6, w12 16d5bc: 0b0c0063 add w3, w3, w12 16d5c0: 0b090021 add w1, w1, w9 16d5c4: 79c0a049 ldrsh w9, [x2, #0x50] 16d5c8: 340000a9 cbz w9, 0x16d5dc 16d5cc: 1b121525 madd w5, w9, w18, w5 16d5d0: 1b0f1d27 madd w7, w9, w15, w7 16d5d4: 1b102128 madd w8, w9, w16, w8 16d5d8: 1b0d292a madd w10, w9, w13, w10 16d5dc: 79c0c049 ldrsh w9, [x2, #0x60] 16d5e0: 340000a9 cbz w9, 0x16d5f4 16d5e4: 1b151124 madd w4, w9, w21, w4 16d5e8: 1b131926 madd w6, w9, w19, w6 16d5ec: 1b160d23 madd w3, w9, w22, w3 16d5f0: 1b140521 madd w1, w9, w20, w1 16d5f4: 79c0e049 ldrsh w9, [x2, #0x70] 16d5f8: 340000a9 cbz w9, 0x16d60c 16d5fc: 1b101525 madd w5, w9, w16, w5 16d600: 1b111d27 madd w7, w9, w17, w7 16d604: 1b0d2128 madd w8, w9, w13, w8 16d608: 1b0f292a madd w10, w9, w15, w10 16d60c: 0b05008c add w12, w4, w5 16d610: 13117d8c asr w12, w12, #17 16d614: 72144d9f tst w12, #0xfffff000 16d618: 54000080 b.eq 0x16d628 16d61c: 4b0c03ec neg w12, w12 16d620: 131f7d8c asr w12, w12, #31 16d624: 12002d8c and w12, w12, #0xfff 16d628: 0b0700c9 add w9, w6, w7 16d62c: 7838696c strh w12, [x11, x24] 16d630: 13117d29 asr w9, w9, #17 16d634: 72144d3f tst w9, #0xfffff000 16d638: 54000080 b.eq 0x16d648 16d63c: 4b0903e9 neg w9, w9 16d640: 131f7d29 asr w9, w9, #31 16d644: 12002d29 and w9, w9, #0xfff 16d648: 0b08006c add w12, w3, w8 16d64c: 79000169 strh w9, [x11] 16d650: 13117d8c asr w12, w12, #17 16d654: 72144d9f tst w12, #0xfffff000 16d658: 54000080 b.eq 0x16d668 16d65c: 4b0c03ec neg w12, w12 16d660: 131f7d8c asr w12, w12, #31 16d664: 12002d8c and w12, w12, #0xfff 16d668: 0b0a0029 add w9, w1, w10 16d66c: 7837696c strh w12, [x11, x23] 16d670: 13117d29 asr w9, w9, #17 16d674: 72144d3f tst w9, #0xfffff000 16d678: 54000080 b.eq 0x16d688 16d67c: 4b0903e9 neg w9, w9 16d680: 131f7d29 asr w9, w9, #31 16d684: 12002d29 and w9, w9, #0xfff 16d688: 4b0a0021 sub w1, w1, w10 16d68c: 78377969 strh w9, [x11, x23, lsl #1] 16d690: 13117c21 asr w1, w1, #17 16d694: 72144c3f tst w1, #0xfffff000 16d698: 54000080 b.eq 0x16d6a8 16d69c: 4b0103e1 neg w1, w1 16d6a0: 131f7c21 asr w1, w1, #31 16d6a4: 12002c21 and w1, w1, #0xfff 16d6a8: 4b080063 sub w3, w3, w8 16d6ac: 783b6961 strh w1, [x11, x27] 16d6b0: 13117c63 asr w3, w3, #17 16d6b4: 72144c7f tst w3, #0xfffff000 16d6b8: 54000080 b.eq 0x16d6c8 16d6bc: 4b0303e3 neg w3, w3 16d6c0: 131f7c63 asr w3, w3, #31 16d6c4: 12002c63 and w3, w3, #0xfff 16d6c8: 4b0700c1 sub w1, w6, w7 16d6cc: 78206963 strh w3, [x11, x0] 16d6d0: 13117c21 asr w1, w1, #17 16d6d4: 72144c3f tst w1, #0xfffff000 16d6d8: 54000080 b.eq 0x16d6e8 16d6dc: 4b0103e1 neg w1, w1 16d6e0: 131f7c21 asr w1, w1, #31 16d6e4: 12002c21 and w1, w1, #0xfff 16d6e8: 4b050085 sub w5, w4, w5 16d6ec: 78396961 strh w1, [x11, x25] 16d6f0: 13117ca5 asr w5, w5, #17 16d6f4: 72144cbf tst w5, #0xfffff000 16d6f8: 54000080 b.eq 0x16d708 16d6fc: 4b0503e5 neg w5, w5 16d700: 131f7ca5 asr w5, w5, #31 16d704: 12002ca5 and w5, w5, #0xfff 16d708: 782e6965 strh w5, [x11, x14] 16d70c: 9100096b add x11, x11, #0x2 16d710: eb1a017f cmp x11, x26 16d714: 91000842 add x2, x2, #0x2 16d718: 54fff1a1 b.ne 0x16d54c 16d71c: a94053f3 ldp x19, x20, [sp] 16d720: a9415bf5 ldp x21, x22, [sp, #0x10] 16d724: a94263f7 ldp x23, x24, [sp, #0x20] 16d728: a9436bf9 ldp x25, x26, [sp, #0x30] 16d72c: a94473fb ldp x27, x28, [sp, #0x40] 16d730: 910183ff add sp, sp, #0x60 16d734: d65f03c0 ret 000000000016d738 : 16d738: d10183ff sub sp, sp, #0x60 16d73c: 93407c21 sxtw x1, w1 16d740: 91020051 add x17, x2, #0x80 16d744: 5292d06d mov w13, #0x9683 // =38531 16d748: 528c9252 mov w18, #0x6492 // =25746 16d74c: 12963150 mov w16, #-0xb18b // =-45451 16d750: a9036bf9 stp x25, x26, [sp, #0x30] 16d754: aa0003fa mov x26, x0 16d758: d341fc20 lsr x0, x1, #1 16d75c: a90053f3 stp x19, x20, [sp] 16d760: a9015bf5 stp x21, x22, [sp, #0x10] 16d764: a90473fb stp x27, x28, [sp, #0x40] 16d768: a90263f7 stp x23, x24, [sp, #0x20] 16d76c: 5294e7b6 mov w22, #0xa73d // =42813 16d770: aa0003f8 mov x24, x0 16d774: 5288a8d5 mov w21, #0x4546 // =17734 16d778: aa0203e0 mov x0, x2 16d77c: 1288a8b4 mov w20, #-0x4546 // =-17734 16d780: 1294e793 mov w19, #-0xa73d // =-42813 16d784: 5296317b mov w27, #0xb18b // =45451 16d788: 12846a1c mov w28, #-0x2351 // =-9041 16d78c: 52846a2f mov w15, #0x2351 // =9041 16d790: 128c9239 mov w25, #-0x6492 // =-25746 16d794: f9002fe2 str x2, [sp, #0x58] 16d798: 1400000b b 0x16d7c4 16d79c: 79c00001 ldrsh w1, [x0] 16d7a0: 91004000 add x0, x0, #0x10 16d7a4: 11000421 add w1, w1, #0x1 16d7a8: d3414021 ubfx x1, x1, #1, #16 16d7ac: 8b014021 add x1, x1, x1, lsl #16 16d7b0: 8b018021 add x1, x1, x1, lsl #32 16d7b4: f81f0001 stur x1, [x0, #-0x10] 16d7b8: f81f8001 stur x1, [x0, #-0x8] 16d7bc: eb11001f cmp x0, x17 16d7c0: 54000980 b.eq 0x16d8f0 16d7c4: f9400001 ldr x1, [x0] 16d7c8: f9400406 ldr x6, [x0, #0x8] 16d7cc: 9270bc21 and x1, x1, #0xffffffffffff0000 16d7d0: aa060021 orr x1, x1, x6 16d7d4: b4fffe41 cbz x1, 0x16d79c 16d7d8: 79c00005 ldrsh w5, [x0] 16d7dc: 79c00c02 ldrsh w2, [x0, #0x6] 16d7e0: 531140a1 lsl w1, w5, #15 16d7e4: 79c00407 ldrsh w7, [x0, #0x2] 16d7e8: 79c0080a ldrsh w10, [x0, #0x4] 16d7ec: 4b050025 sub w5, w1, w5 16d7f0: 114020a5 add w5, w5, #0x8, lsl #12 // =0x8000 16d7f4: 1b0d7c44 mul w4, w2, w13 16d7f8: 1b1c7c43 mul w3, w2, w28 16d7fc: 1b107c48 mul w8, w2, w16 16d800: 1b197c41 mul w1, w2, w25 16d804: 1b1b10e4 madd w4, w7, w27, w4 16d808: 1b1220e2 madd w2, w7, w18, w8 16d80c: 1b0d0ce3 madd w3, w7, w13, w3 16d810: 1b0f04e1 madd w1, w7, w15, w1 16d814: 1b161549 madd w9, w10, w22, w5 16d818: 1b151548 madd w8, w10, w21, w5 16d81c: 1b141547 madd w7, w10, w20, w5 16d820: 1b131545 madd w5, w10, w19, w5 16d824: b4000306 cbz x6, 0x16d884 16d828: 79c0140e ldrsh w14, [x0, #0xa] 16d82c: 79c01006 ldrsh w6, [x0, #0x8] 16d830: 79c0180a ldrsh w10, [x0, #0xc] 16d834: 531140d7 lsl w23, w6, #15 16d838: 79c01c0b ldrsh w11, [x0, #0xe] 16d83c: 4b0602ec sub w12, w23, w6 16d840: 4b1700c6 sub w6, w6, w23 16d844: 1b1211c4 madd w4, w14, w18, w4 16d848: 1b100dc3 madd w3, w14, w16, w3 16d84c: 1b0f09c2 madd w2, w14, w15, w2 16d850: 1b0d05c1 madd w1, w14, w13, w1 16d854: 1b131957 madd w23, w10, w19, w6 16d858: 1b15314e madd w14, w10, w21, w12 16d85c: 1b161946 madd w6, w10, w22, w6 16d860: 1b14314a madd w10, w10, w20, w12 16d864: 1b0f1164 madd w4, w11, w15, w4 16d868: 1b190d63 madd w3, w11, w25, w3 16d86c: 1b0d0962 madd w2, w11, w13, w2 16d870: 1b100561 madd w1, w11, w16, w1 16d874: 0b0e0129 add w9, w9, w14 16d878: 0b170108 add w8, w8, w23 16d87c: 0b0600e7 add w7, w7, w6 16d880: 0b0a00a5 add w5, w5, w10 16d884: 0b03010a add w10, w8, w3 16d888: 4b030108 sub w8, w8, w3 16d88c: 0b0200e3 add w3, w7, w2 16d890: 4b0200e7 sub w7, w7, w2 16d894: 0b0100a2 add w2, w5, w1 16d898: 4b0100a1 sub w1, w5, w1 16d89c: 13107d45 asr w5, w10, #16 16d8a0: 0b040126 add w6, w9, w4 16d8a4: 79000405 strh w5, [x0, #0x2] 16d8a8: 4b040124 sub w4, w9, w4 16d8ac: 13107c65 asr w5, w3, #16 16d8b0: 13107cc6 asr w6, w6, #16 16d8b4: 79000805 strh w5, [x0, #0x4] 16d8b8: 13107c84 asr w4, w4, #16 16d8bc: 79000006 strh w6, [x0] 16d8c0: 13107d08 asr w8, w8, #16 16d8c4: 79001c04 strh w4, [x0, #0xe] 16d8c8: 13107ce7 asr w7, w7, #16 16d8cc: 79001808 strh w8, [x0, #0xc] 16d8d0: 13107c43 asr w3, w2, #16 16d8d4: 79001407 strh w7, [x0, #0xa] 16d8d8: 13107c25 asr w5, w1, #16 16d8dc: 79000c03 strh w3, [x0, #0x6] 16d8e0: 91004000 add x0, x0, #0x10 16d8e4: 781f8005 sturh w5, [x0, #-0x8] 16d8e8: eb11001f cmp x0, x17 16d8ec: 54fff6c1 b.ne 0x16d7c4 16d8f0: 93407f01 sxtw x1, w24 16d8f4: f9402fe2 ldr x2, [sp, #0x58] 16d8f8: d37ff837 lsl x23, x1, #1 16d8fc: d37ef42d lsl x13, x1, #2 16d900: d37cec2e lsl x14, x1, #4 16d904: 910042e0 add x0, x23, #0x10 16d908: d37df038 lsl x24, x1, #3 16d90c: 8b17034b add x11, x26, x23 16d910: 8b1701b3 add x19, x13, x23 16d914: 5294e7bc mov w28, #0xa73d // =42813 16d918: cb0d01cd sub x13, x14, x13 16d91c: 8b00035a add x26, x26, x0 16d920: 8b170312 add x18, x24, x23 16d924: cb1703f1 neg x17, x23 16d928: 5288a8db mov w27, #0x4546 // =17734 16d92c: 1288a8b9 mov w25, #-0x4546 // =-17734 16d930: 1294e796 mov w22, #-0xa73d // =-42813 16d934: 5292d06e mov w14, #0x9683 // =38531 16d938: 528c9255 mov w21, #0x6492 // =25746 16d93c: 52846a30 mov w16, #0x2351 // =9041 16d940: 1296314f mov w15, #-0xb18b // =-45451 16d944: 128c9234 mov w20, #-0x6492 // =-25746 16d948: 79c00048 ldrsh w8, [x2] 16d94c: 12846a01 mov w1, #-0x2351 // =-9041 16d950: 79c06049 ldrsh w9, [x2, #0x30] 16d954: 11000908 add w8, w8, #0x2 16d958: 79c04040 ldrsh w0, [x2, #0x20] 16d95c: 53114105 lsl w5, w8, #15 16d960: 79c0204c ldrsh w12, [x2, #0x10] 16d964: 4b0800a8 sub w8, w5, w8 16d968: 79c0804a ldrsh w10, [x2, #0x40] 16d96c: 1b017d26 mul w6, w9, w1 16d970: 1b1c2004 madd w4, w0, w28, w8 16d974: 1b1b2001 madd w1, w0, w27, w8 16d978: 1b192003 madd w3, w0, w25, w8 16d97c: 1b162000 madd w0, w0, w22, w8 16d980: 52963168 mov w8, #0xb18b // =45451 16d984: 1b0e7d25 mul w5, w9, w14 16d988: 1b0f7d27 mul w7, w9, w15 16d98c: 1b147d29 mul w9, w9, w20 16d990: 1b081585 madd w5, w12, w8, w5 16d994: 1b0e1986 madd w6, w12, w14, w6 16d998: 1b151d87 madd w7, w12, w21, w7 16d99c: 1b102589 madd w9, w12, w16, w9 16d9a0: 3400010a cbz w10, 0x16d9c0 16d9a4: 5311414c lsl w12, w10, #15 16d9a8: 4b0a0188 sub w8, w12, w10 16d9ac: 4b0c014a sub w10, w10, w12 16d9b0: 0b080084 add w4, w4, w8 16d9b4: 0b0a0021 add w1, w1, w10 16d9b8: 0b0a0063 add w3, w3, w10 16d9bc: 0b080000 add w0, w0, w8 16d9c0: 79c0a048 ldrsh w8, [x2, #0x50] 16d9c4: 340000a8 cbz w8, 0x16d9d8 16d9c8: 1b151505 madd w5, w8, w21, w5 16d9cc: 1b0f1906 madd w6, w8, w15, w6 16d9d0: 1b101d07 madd w7, w8, w16, w7 16d9d4: 1b0e2509 madd w9, w8, w14, w9 16d9d8: 79c0c048 ldrsh w8, [x2, #0x60] 16d9dc: 340000a8 cbz w8, 0x16d9f0 16d9e0: 1b1b1104 madd w4, w8, w27, w4 16d9e4: 1b160501 madd w1, w8, w22, w1 16d9e8: 1b1c0d03 madd w3, w8, w28, w3 16d9ec: 1b190100 madd w0, w8, w25, w0 16d9f0: 79c0e048 ldrsh w8, [x2, #0x70] 16d9f4: 340000a8 cbz w8, 0x16da08 16d9f8: 1b101505 madd w5, w8, w16, w5 16d9fc: 1b141906 madd w6, w8, w20, w6 16da00: 1b0e1d07 madd w7, w8, w14, w7 16da04: 1b0f2509 madd w9, w8, w15, w9 16da08: 7871696a ldrh w10, [x11, x17] 16da0c: 0b050088 add w8, w4, w5 16da10: 0b884548 add w8, w10, w8, asr #17 16da14: 72144d1f tst w8, #0xfffff000 16da18: 54000080 b.eq 0x16da28 16da1c: 4b0803e8 neg w8, w8 16da20: 131f7d08 asr w8, w8, #31 16da24: 12002d08 and w8, w8, #0xfff 16da28: 78316968 strh w8, [x11, x17] 16da2c: 0b060028 add w8, w1, w6 16da30: 7940016a ldrh w10, [x11] 16da34: 0b884548 add w8, w10, w8, asr #17 16da38: 72144d1f tst w8, #0xfffff000 16da3c: 54000080 b.eq 0x16da4c 16da40: 4b0803e8 neg w8, w8 16da44: 131f7d08 asr w8, w8, #31 16da48: 12002d08 and w8, w8, #0xfff 16da4c: 79000168 strh w8, [x11] 16da50: 0b070068 add w8, w3, w7 16da54: 7877696a ldrh w10, [x11, x23] 16da58: 0b884548 add w8, w10, w8, asr #17 16da5c: 72144d1f tst w8, #0xfffff000 16da60: 54000080 b.eq 0x16da70 16da64: 4b0803e8 neg w8, w8 16da68: 131f7d08 asr w8, w8, #31 16da6c: 12002d08 and w8, w8, #0xfff 16da70: 78376968 strh w8, [x11, x23] 16da74: 0b090008 add w8, w0, w9 16da78: 7877796a ldrh w10, [x11, x23, lsl #1] 16da7c: 0b884548 add w8, w10, w8, asr #17 16da80: 72144d1f tst w8, #0xfffff000 16da84: 54000080 b.eq 0x16da94 16da88: 4b0803e8 neg w8, w8 16da8c: 131f7d08 asr w8, w8, #31 16da90: 12002d08 and w8, w8, #0xfff 16da94: 78377968 strh w8, [x11, x23, lsl #1] 16da98: 4b090000 sub w0, w0, w9 16da9c: 78736968 ldrh w8, [x11, x19] 16daa0: 0b804500 add w0, w8, w0, asr #17 16daa4: 72144c1f tst w0, #0xfffff000 16daa8: 54000080 b.eq 0x16dab8 16daac: 4b0003e0 neg w0, w0 16dab0: 131f7c00 asr w0, w0, #31 16dab4: 12002c00 and w0, w0, #0xfff 16dab8: 78336960 strh w0, [x11, x19] 16dabc: 4b070063 sub w3, w3, w7 16dac0: 78786960 ldrh w0, [x11, x24] 16dac4: 0b834403 add w3, w0, w3, asr #17 16dac8: 72144c7f tst w3, #0xfffff000 16dacc: 54000080 b.eq 0x16dadc 16dad0: 4b0303e3 neg w3, w3 16dad4: 131f7c63 asr w3, w3, #31 16dad8: 12002c63 and w3, w3, #0xfff 16dadc: 78386963 strh w3, [x11, x24] 16dae0: 4b060021 sub w1, w1, w6 16dae4: 78726960 ldrh w0, [x11, x18] 16dae8: 0b814401 add w1, w0, w1, asr #17 16daec: 72144c3f tst w1, #0xfffff000 16daf0: 54000080 b.eq 0x16db00 16daf4: 4b0103e1 neg w1, w1 16daf8: 131f7c21 asr w1, w1, #31 16dafc: 12002c21 and w1, w1, #0xfff 16db00: 78326961 strh w1, [x11, x18] 16db04: 4b050085 sub w5, w4, w5 16db08: 786d6960 ldrh w0, [x11, x13] 16db0c: 0b854405 add w5, w0, w5, asr #17 16db10: 72144cbf tst w5, #0xfffff000 16db14: 54000080 b.eq 0x16db24 16db18: 4b0503e5 neg w5, w5 16db1c: 131f7ca5 asr w5, w5, #31 16db20: 12002ca5 and w5, w5, #0xfff 16db24: 782d6965 strh w5, [x11, x13] 16db28: 9100096b add x11, x11, #0x2 16db2c: eb1a017f cmp x11, x26 16db30: 91000842 add x2, x2, #0x2 16db34: 54fff0a1 b.ne 0x16d948 16db38: a94053f3 ldp x19, x20, [sp] 16db3c: a9415bf5 ldp x21, x22, [sp, #0x10] 16db40: a94263f7 ldp x23, x24, [sp, #0x20] 16db44: a9436bf9 ldp x25, x26, [sp, #0x30] 16db48: a94473fb ldp x27, x28, [sp, #0x40] 16db4c: 910183ff add sp, sp, #0x60 16db50: d65f03c0 ret 000000000016db54 : 16db54: d10143ff sub sp, sp, #0x50 16db58: aa0003e1 mov x1, x0 16db5c: 91020012 add x18, x0, #0x80 16db60: aa0003e2 mov x2, x0 16db64: 5292d06c mov w12, #0x9683 // =38531 16db68: 12963151 mov w17, #-0xb18b // =-45451 16db6c: a90053f3 stp x19, x20, [sp] 16db70: a9015bf5 stp x21, x22, [sp, #0x10] 16db74: a90263f7 stp x23, x24, [sp, #0x20] 16db78: a9036bf9 stp x25, x26, [sp, #0x30] 16db7c: a90473fb stp x27, x28, [sp, #0x40] 16db80: 5294e7b8 mov w24, #0xa73d // =42813 16db84: 5288a8d7 mov w23, #0x4546 // =17734 16db88: 1288a8b6 mov w22, #-0x4546 // =-17734 16db8c: 1294e795 mov w21, #-0xa73d // =-42813 16db90: 5296317b mov w27, #0xb18b // =45451 16db94: 12846a1a mov w26, #-0x2351 // =-9041 16db98: 528c9254 mov w20, #0x6492 // =25746 16db9c: 52846a30 mov w16, #0x2351 // =9041 16dba0: 128c9233 mov w19, #-0x6492 // =-25746 16dba4: 1400000b b 0x16dbd0 16dba8: 79c00043 ldrsh w3, [x2] 16dbac: 91004042 add x2, x2, #0x10 16dbb0: 11000463 add w3, w3, #0x1 16dbb4: d3414063 ubfx x3, x3, #1, #16 16dbb8: 8b034063 add x3, x3, x3, lsl #16 16dbbc: 8b038063 add x3, x3, x3, lsl #32 16dbc0: f81f0043 stur x3, [x2, #-0x10] 16dbc4: f81f8043 stur x3, [x2, #-0x8] 16dbc8: eb12005f cmp x2, x18 16dbcc: 54000980 b.eq 0x16dcfc 16dbd0: f9400043 ldr x3, [x2] 16dbd4: f940044b ldr x11, [x2, #0x8] 16dbd8: 9270bc63 and x3, x3, #0xffffffffffff0000 16dbdc: aa0b0063 orr x3, x3, x11 16dbe0: b4fffe43 cbz x3, 0x16dba8 16dbe4: 79c00047 ldrsh w7, [x2] 16dbe8: 79c00c43 ldrsh w3, [x2, #0x6] 16dbec: 531140e4 lsl w4, w7, #15 16dbf0: 79c00448 ldrsh w8, [x2, #0x2] 16dbf4: 79c0084d ldrsh w13, [x2, #0x4] 16dbf8: 4b070087 sub w7, w4, w7 16dbfc: 114020e7 add w7, w7, #0x8, lsl #12 // =0x8000 16dc00: 1b0c7c65 mul w5, w3, w12 16dc04: 1b1a7c64 mul w4, w3, w26 16dc08: 1b117c66 mul w6, w3, w17 16dc0c: 1b137c63 mul w3, w3, w19 16dc10: 1b1b1505 madd w5, w8, w27, w5 16dc14: 1b0c1104 madd w4, w8, w12, w4 16dc18: 1b141906 madd w6, w8, w20, w6 16dc1c: 1b100d03 madd w3, w8, w16, w3 16dc20: 1b181daa madd w10, w13, w24, w7 16dc24: 1b171da9 madd w9, w13, w23, w7 16dc28: 1b161da8 madd w8, w13, w22, w7 16dc2c: 1b151da7 madd w7, w13, w21, w7 16dc30: b400030b cbz x11, 0x16dc90 16dc34: 79c0144f ldrsh w15, [x2, #0xa] 16dc38: 79c0104b ldrsh w11, [x2, #0x8] 16dc3c: 79c0184e ldrsh w14, [x2, #0xc] 16dc40: 5311417c lsl w28, w11, #15 16dc44: 79c01c4d ldrsh w13, [x2, #0xe] 16dc48: 4b0b0399 sub w25, w28, w11 16dc4c: 4b1c016b sub w11, w11, w28 16dc50: 1b1415e5 madd w5, w15, w20, w5 16dc54: 1b1111e4 madd w4, w15, w17, w4 16dc58: 1b1019e6 madd w6, w15, w16, w6 16dc5c: 1b0c0de3 madd w3, w15, w12, w3 16dc60: 1b152ddc madd w28, w14, w21, w11 16dc64: 1b1765cf madd w15, w14, w23, w25 16dc68: 1b182dcb madd w11, w14, w24, w11 16dc6c: 1b1665ce madd w14, w14, w22, w25 16dc70: 1b1015a5 madd w5, w13, w16, w5 16dc74: 1b1311a4 madd w4, w13, w19, w4 16dc78: 1b0c19a6 madd w6, w13, w12, w6 16dc7c: 1b110da3 madd w3, w13, w17, w3 16dc80: 0b0f014a add w10, w10, w15 16dc84: 0b1c0129 add w9, w9, w28 16dc88: 0b0b0108 add w8, w8, w11 16dc8c: 0b0e00e7 add w7, w7, w14 16dc90: 0b05014b add w11, w10, w5 16dc94: 0b04012d add w13, w9, w4 16dc98: 4b05014a sub w10, w10, w5 16dc9c: 4b040125 sub w5, w9, w4 16dca0: 0b060109 add w9, w8, w6 16dca4: 0b0300e4 add w4, w7, w3 16dca8: 4b060108 sub w8, w8, w6 16dcac: 4b0300e3 sub w3, w7, w3 16dcb0: 13107da6 asr w6, w13, #16 16dcb4: 13107d27 asr w7, w9, #16 16dcb8: 79000446 strh w6, [x2, #0x2] 16dcbc: 13107d6b asr w11, w11, #16 16dcc0: 79000847 strh w7, [x2, #0x4] 16dcc4: 13107d4a asr w10, w10, #16 16dcc8: 7900004b strh w11, [x2] 16dccc: 13107ca5 asr w5, w5, #16 16dcd0: 79001c4a strh w10, [x2, #0xe] 16dcd4: 13107d06 asr w6, w8, #16 16dcd8: 79001845 strh w5, [x2, #0xc] 16dcdc: 13107c84 asr w4, w4, #16 16dce0: 79001446 strh w6, [x2, #0xa] 16dce4: 13107c67 asr w7, w3, #16 16dce8: 79000c44 strh w4, [x2, #0x6] 16dcec: 91004042 add x2, x2, #0x10 16dcf0: 781f8047 sturh w7, [x2, #-0x8] 16dcf4: eb12005f cmp x2, x18 16dcf8: 54fff6c1 b.ne 0x16dbd0 16dcfc: 91004000 add x0, x0, #0x10 16dd00: 5294e7b1 mov w17, #0xa73d // =42813 16dd04: 5288a8d0 mov w16, #0x4546 // =17734 16dd08: 1288a8af mov w15, #-0x4546 // =-17734 16dd0c: 1294e78e mov w14, #-0xa73d // =-42813 16dd10: 52963173 mov w19, #0xb18b // =45451 16dd14: 5292d069 mov w9, #0x9683 // =38531 16dd18: 528c924d mov w13, #0x6492 // =25746 16dd1c: 52846a2b mov w11, #0x2351 // =9041 16dd20: 12846a12 mov w18, #-0x2351 // =-9041 16dd24: 1296314a mov w10, #-0xb18b // =-45451 16dd28: 128c922c mov w12, #-0x6492 // =-25746 16dd2c: 79c00023 ldrsh w3, [x1] 16dd30: 79c06024 ldrsh w4, [x1, #0x30] 16dd34: 11000863 add w3, w3, #0x2 16dd38: 79c04022 ldrsh w2, [x1, #0x20] 16dd3c: 79c02037 ldrsh w23, [x1, #0x10] 16dd40: 53114065 lsl w5, w3, #15 16dd44: 79c08036 ldrsh w22, [x1, #0x40] 16dd48: 4b0300a3 sub w3, w5, w3 16dd4c: 1b097c99 mul w25, w4, w9 16dd50: 531142c5 lsl w5, w22, #15 16dd54: 1b127c86 mul w6, w4, w18 16dd58: 1b0a7c87 mul w7, w4, w10 16dd5c: 1b0c7c84 mul w4, w4, w12 16dd60: 1b110c54 madd w20, w2, w17, w3 16dd64: 1b100c55 madd w21, w2, w16, w3 16dd68: 1b0f0c48 madd w8, w2, w15, w3 16dd6c: 4b1600b8 sub w24, w5, w22 16dd70: 4b0502c5 sub w5, w22, w5 16dd74: 1b0e0c43 madd w3, w2, w14, w3 16dd78: 1b091ae6 madd w6, w23, w9, w6 16dd7c: 1b1366e2 madd w2, w23, w19, w25 16dd80: 1b0d1ee7 madd w7, w23, w13, w7 16dd84: 1b0b12e4 madd w4, w23, w11, w4 16dd88: 340000b6 cbz w22, 0x16dd9c 16dd8c: 0b180294 add w20, w20, w24 16dd90: 0b0502b5 add w21, w21, w5 16dd94: 0b050108 add w8, w8, w5 16dd98: 0b180063 add w3, w3, w24 16dd9c: 79c0a025 ldrsh w5, [x1, #0x50] 16dda0: 340000a5 cbz w5, 0x16ddb4 16dda4: 1b0d08a2 madd w2, w5, w13, w2 16dda8: 1b0a18a6 madd w6, w5, w10, w6 16ddac: 1b0b1ca7 madd w7, w5, w11, w7 16ddb0: 1b0910a4 madd w4, w5, w9, w4 16ddb4: 79c0c025 ldrsh w5, [x1, #0x60] 16ddb8: 340000a5 cbz w5, 0x16ddcc 16ddbc: 1b1050b4 madd w20, w5, w16, w20 16ddc0: 1b0e54b5 madd w21, w5, w14, w21 16ddc4: 1b1120a8 madd w8, w5, w17, w8 16ddc8: 1b0f0ca3 madd w3, w5, w15, w3 16ddcc: 79c0e025 ldrsh w5, [x1, #0x70] 16ddd0: 340000a5 cbz w5, 0x16dde4 16ddd4: 1b0b08a2 madd w2, w5, w11, w2 16ddd8: 1b0c18a6 madd w6, w5, w12, w6 16dddc: 1b091ca7 madd w7, w5, w9, w7 16dde0: 1b0a10a4 madd w4, w5, w10, w4 16dde4: 0b070117 add w23, w8, w7 16dde8: 0b0602b8 add w24, w21, w6 16ddec: 0b040076 add w22, w3, w4 16ddf0: 4b040065 sub w5, w3, w4 16ddf4: 0b020299 add w25, w20, w2 16ddf8: 4b0602a3 sub w3, w21, w6 16ddfc: 4b020284 sub w4, w20, w2 16de00: 13117f06 asr w6, w24, #17 16de04: 13117ee2 asr w2, w23, #17 16de08: 4b070108 sub w8, w8, w7 16de0c: 79002026 strh w6, [x1, #0x10] 16de10: 13117f39 asr w25, w25, #17 16de14: 79004022 strh w2, [x1, #0x20] 16de18: 13117ec6 asr w6, w22, #17 16de1c: 79000039 strh w25, [x1] 16de20: 13117ca2 asr w2, w5, #17 16de24: 79006026 strh w6, [x1, #0x30] 16de28: 13117d07 asr w7, w8, #17 16de2c: 79008022 strh w2, [x1, #0x40] 16de30: 13117c63 asr w3, w3, #17 16de34: 7900a027 strh w7, [x1, #0x50] 16de38: 91000821 add x1, x1, #0x2 16de3c: 7900bc23 strh w3, [x1, #0x5e] 16de40: 13117c82 asr w2, w4, #17 16de44: eb00003f cmp x1, x0 16de48: 7900dc22 strh w2, [x1, #0x6e] 16de4c: 54fff701 b.ne 0x16dd2c 16de50: a94053f3 ldp x19, x20, [sp] 16de54: a9415bf5 ldp x21, x22, [sp, #0x10] 16de58: a94263f7 ldp x23, x24, [sp, #0x20] 16de5c: a9436bf9 ldp x25, x26, [sp, #0x30] 16de60: a94473fb ldp x27, x28, [sp, #0x40] 16de64: 910143ff add sp, sp, #0x50 16de68: d65f03c0 ret 000000000016de6c : 16de6c: d101c3ff sub sp, sp, #0x70 16de70: 91020051 add x17, x2, #0x80 16de74: a9015bf5 stp x21, x22, [sp, #0x10] 16de78: a90263f7 stp x23, x24, [sp, #0x20] 16de7c: a90473fb stp x27, x28, [sp, #0x40] 16de80: a90053f3 stp x19, x20, [sp] 16de84: a9036bf9 stp x25, x26, [sp, #0x30] 16de88: b9005fe1 str w1, [sp, #0x5c] 16de8c: 528a73f6 mov w22, #0x539f // =21407 16de90: 79400444 ldrh w4, [x2, #0x2] 16de94: 52845475 mov w21, #0x22a3 // =8867 16de98: 7940244d ldrh w13, [x2, #0x12] 16de9c: 12845454 mov w20, #-0x22a3 // =-8867 16dea0: 79402046 ldrh w6, [x2, #0x10] 16dea4: 128234fc mov w28, #-0x11a8 // =-4520 16dea8: 79400053 ldrh w19, [x2] 16deac: 0b0401b7 add w23, w13, w4 16deb0: 79400841 ldrh w1, [x2, #0x4] 16deb4: 4b0d008d sub w13, w4, w13 16deb8: 79402852 ldrh w18, [x2, #0x14] 16debc: 0b1300c5 add w5, w6, w19 16dec0: 7940344f ldrh w15, [x2, #0x1a] 16dec4: 4b060273 sub w19, w19, w6 16dec8: 79401444 ldrh w4, [x2, #0xa] 16decc: 0b01024e add w14, w18, w1 16ded0: 79402c46 ldrh w6, [x2, #0x16] 16ded4: 4b120032 sub w18, w1, w18 16ded8: 79400c4b ldrh w11, [x2, #0x6] 16dedc: 0b0401e8 add w8, w15, w4 16dee0: 79403041 ldrh w1, [x2, #0x18] 16dee4: 4b0f0084 sub w4, w4, w15 16dee8: 79401059 ldrh w25, [x2, #0x8] 16deec: 0b0b00cc add w12, w6, w11 16def0: 79401c50 ldrh w16, [x2, #0xe] 16def4: 4b06016b sub w11, w11, w6 16def8: 79403c4f ldrh w15, [x2, #0x1e] 16defc: 0b190029 add w9, w1, w25 16df00: f9002be0 str x0, [sp, #0x50] 16df04: 4b010339 sub w25, w25, w1 16df08: 79000045 strh w5, [x2] 16df0c: 0b1001e5 add w5, w15, w16 16df10: 79002053 strh w19, [x2, #0x10] 16df14: aa0203e0 mov x0, x2 16df18: 79000457 strh w23, [x2, #0x2] 16df1c: 128a73d3 mov w19, #-0x539f // =-21407 16df20: 7900244d strh w13, [x2, #0x12] 16df24: 5289684d mov w13, #0x4b42 // =19266 16df28: 79401846 ldrh w6, [x2, #0xc] 16df2c: 79403841 ldrh w1, [x2, #0x1c] 16df30: 7940404a ldrh w10, [x2, #0x20] 16df34: 7900084e strh w14, [x2, #0x4] 16df38: 0b060027 add w7, w1, w6 16df3c: 79003444 strh w4, [x2, #0x1a] 16df40: 4b0100c1 sub w1, w6, w1 16df44: 79406044 ldrh w4, [x2, #0x30] 16df48: 4b0f0206 sub w6, w16, w15 16df4c: 79001c45 strh w5, [x2, #0xe] 16df50: 128b1890 mov w16, #-0x58c5 // =-22725 16df54: 0b0a009a add w26, w4, w10 16df58: 79404845 ldrh w5, [x2, #0x24] 16df5c: 4b04014a sub w10, w10, w4 16df60: 79406844 ldrh w4, [x2, #0x34] 16df64: 79001847 strh w7, [x2, #0xc] 16df68: 5282350f mov w15, #0x11a8 // =4520 16df6c: 79404447 ldrh w7, [x2, #0x22] 16df70: 0b05009b add w27, w4, w5 16df74: 79003841 strh w1, [x2, #0x1c] 16df78: 4b0400a4 sub w4, w5, w4 16df7c: 79406441 ldrh w1, [x2, #0x32] 16df80: 79001049 strh w9, [x2, #0x8] 16df84: 0b070038 add w24, w1, w7 16df88: 79405049 ldrh w9, [x2, #0x28] 16df8c: 4b0100e7 sub w7, w7, w1 16df90: 79003c46 strh w6, [x2, #0x1e] 16df94: 79406c41 ldrh w1, [x2, #0x36] 16df98: 79404c46 ldrh w6, [x2, #0x26] 16df9c: b90063e4 str w4, [sp, #0x60] 16dfa0: 79407044 ldrh w4, [x2, #0x38] 16dfa4: 0b060025 add w5, w1, w6 16dfa8: 4b0100c1 sub w1, w6, w1 16dfac: 79001448 strh w8, [x2, #0xa] 16dfb0: 0b090086 add w6, w4, w9 16dfb4: 79405848 ldrh w8, [x2, #0x2c] 16dfb8: b90067e5 str w5, [sp, #0x64] 16dfbc: b9006be1 str w1, [sp, #0x68] 16dfc0: 79405445 ldrh w5, [x2, #0x2a] 16dfc4: 79407441 ldrh w1, [x2, #0x3a] 16dfc8: b9006fe6 str w6, [sp, #0x6c] 16dfcc: 4b040126 sub w6, w9, w4 16dfd0: 79407844 ldrh w4, [x2, #0x3c] 16dfd4: 0b050037 add w23, w1, w5 16dfd8: 79405c49 ldrh w9, [x2, #0x2e] 16dfdc: 4b0100a5 sub w5, w5, w1 16dfe0: 0b08008e add w14, w4, w8 16dfe4: 79407c41 ldrh w1, [x2, #0x3e] 16dfe8: 4b040104 sub w4, w8, w4 16dfec: 79002c4b strh w11, [x2, #0x16] 16dff0: 7940a048 ldrh w8, [x2, #0x50] 16dff4: 7940804b ldrh w11, [x2, #0x40] 16dff8: 79002852 strh w18, [x2, #0x14] 16dffc: 52864932 mov w18, #0x3249 // =12873 16e000: 79000c4c strh w12, [x2, #0x6] 16e004: 0b09002c add w12, w1, w9 16e008: 79003059 strh w25, [x2, #0x18] 16e00c: 4b010121 sub w1, w9, w1 16e010: 7900405a strh w26, [x2, #0x20] 16e014: 0b0b0109 add w9, w8, w11 16e018: 7900604a strh w10, [x2, #0x30] 16e01c: 4b08016a sub w10, w11, w8 16e020: 79006447 strh w7, [x2, #0x32] 16e024: 12864919 mov w25, #-0x3249 // =-12873 16e028: 7940c3e7 ldrh w7, [sp, #0x60] 16e02c: 79006847 strh w7, [x2, #0x34] 16e030: 79007c41 strh w1, [x2, #0x3e] 16e034: 7940cbe7 ldrh w7, [sp, #0x64] 16e038: 7940a441 ldrh w1, [x2, #0x52] 16e03c: 79008049 strh w9, [x2, #0x40] 16e040: 79408449 ldrh w9, [x2, #0x42] 16e044: 79408848 ldrh w8, [x2, #0x44] 16e048: 79004c47 strh w7, [x2, #0x26] 16e04c: 79007844 strh w4, [x2, #0x3c] 16e050: 7940d3e7 ldrh w7, [sp, #0x68] 16e054: 7940a844 ldrh w4, [x2, #0x54] 16e058: 79006c47 strh w7, [x2, #0x36] 16e05c: 79007445 strh w5, [x2, #0x3a] 16e060: 0b090025 add w5, w1, w9 16e064: 7940dbe7 ldrh w7, [sp, #0x6c] 16e068: 4b010129 sub w9, w9, w1 16e06c: 7900485b strh w27, [x2, #0x24] 16e070: 0b08009b add w27, w4, w8 16e074: 7940ac41 ldrh w1, [x2, #0x56] 16e078: 4b040108 sub w8, w8, w4 16e07c: 79005047 strh w7, [x2, #0x28] 16e080: 7940b044 ldrh w4, [x2, #0x58] 16e084: 79409047 ldrh w7, [x2, #0x48] 16e088: b90063e5 str w5, [sp, #0x60] 16e08c: 79408c45 ldrh w5, [x2, #0x46] 16e090: 0b07008b add w11, w4, w7 16e094: 79004458 strh w24, [x2, #0x22] 16e098: 4b0400e7 sub w7, w7, w4 16e09c: 0b05003a add w26, w1, w5 16e0a0: 4b0100a1 sub w1, w5, w1 16e0a4: 79007046 strh w6, [x2, #0x38] 16e0a8: 79005457 strh w23, [x2, #0x2a] 16e0ac: 79409446 ldrh w6, [x2, #0x4a] 16e0b0: 7900584e strh w14, [x2, #0x2c] 16e0b4: 79005c4c strh w12, [x2, #0x2e] 16e0b8: b90067e1 str w1, [sp, #0x64] 16e0bc: b9006beb str w11, [sp, #0x68] 16e0c0: 7940b441 ldrh w1, [x2, #0x5a] 16e0c4: 7940984b ldrh w11, [x2, #0x4c] 16e0c8: 7940b845 ldrh w5, [x2, #0x5c] 16e0cc: 0b060038 add w24, w1, w6 16e0d0: 79409c4c ldrh w12, [x2, #0x4e] 16e0d4: 4b0100c6 sub w6, w6, w1 16e0d8: 7940bc44 ldrh w4, [x2, #0x5e] 16e0dc: 0b0b00b7 add w23, w5, w11 16e0e0: 7940c041 ldrh w1, [x2, #0x60] 16e0e4: 4b050165 sub w5, w11, w5 16e0e8: 7940e04b ldrh w11, [x2, #0x70] 16e0ec: 0b0c008e add w14, w4, w12 16e0f0: 7900a04a strh w10, [x2, #0x50] 16e0f4: 4b040184 sub w4, w12, w4 16e0f8: 7940c3ea ldrh w10, [sp, #0x60] 16e0fc: 7900a848 strh w8, [x2, #0x54] 16e100: 7940cbe8 ldrh w8, [sp, #0x64] 16e104: 7900844a strh w10, [x2, #0x42] 16e108: 0b01016a add w10, w11, w1 16e10c: 7900ac48 strh w8, [x2, #0x56] 16e110: 4b0b0021 sub w1, w1, w11 16e114: 7940d3e8 ldrh w8, [sp, #0x68] 16e118: 7900a449 strh w9, [x2, #0x52] 16e11c: 79009048 strh w8, [x2, #0x48] 16e120: 7940c449 ldrh w9, [x2, #0x62] 16e124: 7940c848 ldrh w8, [x2, #0x64] 16e128: 7900bc44 strh w4, [x2, #0x5e] 16e12c: 7900e041 strh w1, [x2, #0x70] 16e130: 7940e444 ldrh w4, [x2, #0x72] 16e134: 7940e841 ldrh w1, [x2, #0x74] 16e138: 7900885b strh w27, [x2, #0x44] 16e13c: 0b09009b add w27, w4, w9 16e140: 79008c5a strh w26, [x2, #0x46] 16e144: 4b040129 sub w9, w9, w4 16e148: 0b08003a add w26, w1, w8 16e14c: 7940ec44 ldrh w4, [x2, #0x76] 16e150: 7900b047 strh w7, [x2, #0x58] 16e154: 4b010108 sub w8, w8, w1 16e158: 7940cc47 ldrh w7, [x2, #0x66] 16e15c: 7940f041 ldrh w1, [x2, #0x78] 16e160: 79009458 strh w24, [x2, #0x4a] 16e164: 0b070098 add w24, w4, w7 16e168: 7900b446 strh w6, [x2, #0x5a] 16e16c: 4b0400e7 sub w7, w7, w4 16e170: 7940d046 ldrh w6, [x2, #0x68] 16e174: 79009857 strh w23, [x2, #0x4c] 16e178: 7900b845 strh w5, [x2, #0x5c] 16e17c: 0b060037 add w23, w1, w6 16e180: 79009c4e strh w14, [x2, #0x4e] 16e184: 4b0100c6 sub w6, w6, w1 16e188: 7900c04a strh w10, [x2, #0x60] 16e18c: 7940d44a ldrh w10, [x2, #0x6a] 16e190: 7940f445 ldrh w5, [x2, #0x7a] 16e194: 7940d84b ldrh w11, [x2, #0x6c] 16e198: 7940f844 ldrh w4, [x2, #0x7c] 16e19c: 0b0a00ae add w14, w5, w10 16e1a0: 7940dc41 ldrh w1, [x2, #0x6e] 16e1a4: 4b050145 sub w5, w10, w5 16e1a8: 7940fc4a ldrh w10, [x2, #0x7e] 16e1ac: 0b0b008c add w12, w4, w11 16e1b0: 7900cc58 strh w24, [x2, #0x66] 16e1b4: 4b040164 sub w4, w11, w4 16e1b8: 7900c45b strh w27, [x2, #0x62] 16e1bc: 0b01014b add w11, w10, w1 16e1c0: 7900e449 strh w9, [x2, #0x72] 16e1c4: 4b0a0021 sub w1, w1, w10 16e1c8: 7900c85a strh w26, [x2, #0x64] 16e1cc: aa0203f8 mov x24, x2 16e1d0: 7900e848 strh w8, [x2, #0x74] 16e1d4: 7900ec47 strh w7, [x2, #0x76] 16e1d8: 7900d057 strh w23, [x2, #0x68] 16e1dc: 7900f046 strh w6, [x2, #0x78] 16e1e0: 7900d44e strh w14, [x2, #0x6a] 16e1e4: 7900f445 strh w5, [x2, #0x7a] 16e1e8: 7900d84c strh w12, [x2, #0x6c] 16e1ec: 7900f844 strh w4, [x2, #0x7c] 16e1f0: 7900dc4b strh w11, [x2, #0x6e] 16e1f4: 7900fc41 strh w1, [x2, #0x7e] 16e1f8: 1400000a b 0x16e220 16e1fc: 79c00001 ldrsh w1, [x0] 16e200: 91004000 add x0, x0, #0x10 16e204: d37d3021 ubfiz x1, x1, #3, #13 16e208: 8b014021 add x1, x1, x1, lsl #16 16e20c: 8b018021 add x1, x1, x1, lsl #32 16e210: f81f0001 stur x1, [x0, #-0x10] 16e214: f81f8001 stur x1, [x0, #-0x8] 16e218: eb11001f cmp x0, x17 16e21c: 540009a0 b.eq 0x16e350 16e220: f9400001 ldr x1, [x0] 16e224: f9400409 ldr x9, [x0, #0x8] 16e228: 9270bc21 and x1, x1, #0xffffffffffff0000 16e22c: aa090021 orr x1, x1, x9 16e230: b4fffe61 cbz x1, 0x16e1fc 16e234: 79c00001 ldrsh w1, [x0] 16e238: 79c00c03 ldrsh w3, [x0, #0x6] 16e23c: 53124426 lsl w6, w1, #14 16e240: 79c00404 ldrsh w4, [x0, #0x2] 16e244: 79c0080a ldrsh w10, [x0, #0x4] 16e248: 4b0100c1 sub w1, w6, w1 16e24c: 11100021 add w1, w1, #0x400 16e250: 1b0d7c68 mul w8, w3, w13 16e254: 1b1c7c67 mul w7, w3, w28 16e258: 1b107c66 mul w6, w3, w16 16e25c: 1b197c62 mul w2, w3, w25 16e260: 528b18a3 mov w3, #0x58c5 // =22725 16e264: 1b0d1c87 madd w7, w4, w13, w7 16e268: 1b032088 madd w8, w4, w3, w8 16e26c: 1b121886 madd w6, w4, w18, w6 16e270: 1b0f0882 madd w2, w4, w15, w2 16e274: 1b160545 madd w5, w10, w22, w1 16e278: 1b150544 madd w4, w10, w21, w1 16e27c: 1b140543 madd w3, w10, w20, w1 16e280: 1b130541 madd w1, w10, w19, w1 16e284: b4000309 cbz x9, 0x16e2e4 16e288: 79c01417 ldrsh w23, [x0, #0xa] 16e28c: 79c01009 ldrsh w9, [x0, #0x8] 16e290: 79c0180a ldrsh w10, [x0, #0xc] 16e294: 5312452e lsl w14, w9, #14 16e298: 79c01c0b ldrsh w11, [x0, #0xe] 16e29c: 4b0901cc sub w12, w14, w9 16e2a0: 4b0e0129 sub w9, w9, w14 16e2a4: 1b1222e8 madd w8, w23, w18, w8 16e2a8: 1b101ee7 madd w7, w23, w16, w7 16e2ac: 1b0f1ae6 madd w6, w23, w15, w6 16e2b0: 1b0d0ae2 madd w2, w23, w13, w2 16e2b4: 1b15314e madd w14, w10, w21, w12 16e2b8: 1b132557 madd w23, w10, w19, w9 16e2bc: 1b162549 madd w9, w10, w22, w9 16e2c0: 1b14314a madd w10, w10, w20, w12 16e2c4: 1b0f2168 madd w8, w11, w15, w8 16e2c8: 1b191d67 madd w7, w11, w25, w7 16e2cc: 1b0d1966 madd w6, w11, w13, w6 16e2d0: 1b100962 madd w2, w11, w16, w2 16e2d4: 0b0e00a5 add w5, w5, w14 16e2d8: 0b170084 add w4, w4, w23 16e2dc: 0b090063 add w3, w3, w9 16e2e0: 0b0a0021 add w1, w1, w10 16e2e4: 0b0800a9 add w9, w5, w8 16e2e8: 4b0800a8 sub w8, w5, w8 16e2ec: 0b070085 add w5, w4, w7 16e2f0: 4b070087 sub w7, w4, w7 16e2f4: 0b060064 add w4, w3, w6 16e2f8: 4b060066 sub w6, w3, w6 16e2fc: 0b020023 add w3, w1, w2 16e300: 4b020022 sub w2, w1, w2 16e304: 130b7d29 asr w9, w9, #11 16e308: 130b7d08 asr w8, w8, #11 16e30c: 79000009 strh w9, [x0] 16e310: 130b7ca5 asr w5, w5, #11 16e314: 79001c08 strh w8, [x0, #0xe] 16e318: 130b7ce7 asr w7, w7, #11 16e31c: 79000405 strh w5, [x0, #0x2] 16e320: 130b7c84 asr w4, w4, #11 16e324: 79001807 strh w7, [x0, #0xc] 16e328: 130b7cc6 asr w6, w6, #11 16e32c: 79000804 strh w4, [x0, #0x4] 16e330: 130b7c63 asr w3, w3, #11 16e334: 79001406 strh w6, [x0, #0xa] 16e338: 130b7c42 asr w2, w2, #11 16e33c: 79000c03 strh w3, [x0, #0x6] 16e340: 91004000 add x0, x0, #0x10 16e344: 781f8002 sturh w2, [x0, #-0x8] 16e348: eb11001f cmp x0, x17 16e34c: 54fff6a1 b.ne 0x16e220 16e350: b9405fe0 ldr w0, [sp, #0x5c] 16e354: aa1803e3 mov x3, x24 16e358: f9402be1 ldr x1, [sp, #0x50] 16e35c: 52814e9a mov w26, #0xa74 // =2676 16e360: 531f780c lsl w12, w0, #1 16e364: 52808a8e mov w14, #0x454 // =1108 16e368: 93407c18 sxtw x24, w0 16e36c: aa0103e9 mov x9, x1 16e370: 93407d8c sxtw x12, w12 16e374: 9100203b add x27, x1, #0x8 16e378: 12814e62 mov w2, #-0xa74 // =-2676 16e37c: 8b0c0420 add x0, x1, x12, lsl #1 16e380: 79c0c06b ldrsh w11, [x3, #0x60] 16e384: 79c00064 ldrsh w4, [x3] 16e388: 79c08065 ldrsh w5, [x3, #0x40] 16e38c: 79c04068 ldrsh w8, [x3, #0x20] 16e390: 0b050086 add w6, w4, w5 16e394: 4b050081 sub w1, w4, w5 16e398: 1b0e7d6a mul w10, w11, w14 16e39c: 531550c7 lsl w7, w6, #11 16e3a0: 53155021 lsl w1, w1, #11 16e3a4: 1b1a290a madd w10, w8, w26, w10 16e3a8: 114040e5 add w5, w7, #0x10, lsl #12 // =0x10000 16e3ac: 11404024 add w4, w1, #0x10, lsl #12 // =0x10000 16e3b0: 0b0a00a7 add w7, w5, w10 16e3b4: 13117ce6 asr w6, w7, #17 16e3b8: 72185cdf tst w6, #0xffffff00 16e3bc: 1b027d6b mul w11, w11, w2 16e3c0: 1b0e2d01 madd w1, w8, w14, w11 16e3c4: 53001cc7 uxtb w7, w6 16e3c8: 54000080 b.eq 0x16e3d8 16e3cc: 4b0603e7 neg w7, w6 16e3d0: 131f7ce7 asr w7, w7, #31 16e3d4: 53001ce7 uxtb w7, w7 16e3d8: 0b010086 add w6, w4, w1 16e3dc: 39000127 strb w7, [x9] 16e3e0: 13117cc6 asr w6, w6, #17 16e3e4: 72185cdf tst w6, #0xffffff00 16e3e8: 53001cc7 uxtb w7, w6 16e3ec: 54000080 b.eq 0x16e3fc 16e3f0: 4b0603e7 neg w7, w6 16e3f4: 131f7ce7 asr w7, w7, #31 16e3f8: 53001ce7 uxtb w7, w7 16e3fc: 4b010081 sub w1, w4, w1 16e400: 382c6927 strb w7, [x9, x12] 16e404: 13117c21 asr w1, w1, #17 16e408: 72185c3f tst w1, #0xffffff00 16e40c: 53001c24 uxtb w4, w1 16e410: 54000080 b.eq 0x16e420 16e414: 4b0103e4 neg w4, w1 16e418: 131f7c84 asr w4, w4, #31 16e41c: 53001c84 uxtb w4, w4 16e420: 4b0a00a5 sub w5, w5, w10 16e424: 39000004 strb w4, [x0] 16e428: 13117ca5 asr w5, w5, #17 16e42c: 72185cbf tst w5, #0xffffff00 16e430: 53001ca1 uxtb w1, w5 16e434: 54000080 b.eq 0x16e444 16e438: 4b0503e1 neg w1, w5 16e43c: 131f7c21 asr w1, w1, #31 16e440: 53001c21 uxtb w1, w1 16e444: 382c6801 strb w1, [x0, x12] 16e448: 79c0e06a ldrsh w10, [x3, #0x70] 16e44c: 79c0a065 ldrsh w5, [x3, #0x50] 16e450: 79c02061 ldrsh w1, [x3, #0x10] 16e454: 79c06067 ldrsh w7, [x3, #0x30] 16e458: 0b050024 add w4, w1, w5 16e45c: 4b050021 sub w1, w1, w5 16e460: 1b0e7d48 mul w8, w10, w14 16e464: 53155086 lsl w6, w4, #11 16e468: 53155021 lsl w1, w1, #11 16e46c: 1b1a20e8 madd w8, w7, w26, w8 16e470: 114040c5 add w5, w6, #0x10, lsl #12 // =0x10000 16e474: 11404021 add w1, w1, #0x10, lsl #12 // =0x10000 16e478: 0b0800a6 add w6, w5, w8 16e47c: 13117cc4 asr w4, w6, #17 16e480: 72185c9f tst w4, #0xffffff00 16e484: 1b027d4a mul w10, w10, w2 16e488: 1b0e28e7 madd w7, w7, w14, w10 16e48c: 53001c86 uxtb w6, w4 16e490: 54000080 b.eq 0x16e4a0 16e494: 4b0403e6 neg w6, w4 16e498: 131f7cc6 asr w6, w6, #31 16e49c: 53001cc6 uxtb w6, w6 16e4a0: 0b070024 add w4, w1, w7 16e4a4: 38386926 strb w6, [x9, x24] 16e4a8: 13117c84 asr w4, w4, #17 16e4ac: 72185c9f tst w4, #0xffffff00 16e4b0: 53001c86 uxtb w6, w4 16e4b4: 54000080 b.eq 0x16e4c4 16e4b8: 4b0403e6 neg w6, w4 16e4bc: 131f7cc6 asr w6, w6, #31 16e4c0: 53001cc6 uxtb w6, w6 16e4c4: 8b180124 add x4, x9, x24 16e4c8: 4b070021 sub w1, w1, w7 16e4cc: 13117c21 asr w1, w1, #17 16e4d0: 72185c3f tst w1, #0xffffff00 16e4d4: 382c6886 strb w6, [x4, x12] 16e4d8: 53001c24 uxtb w4, w1 16e4dc: 54000080 b.eq 0x16e4ec 16e4e0: 4b0103e4 neg w4, w1 16e4e4: 131f7c84 asr w4, w4, #31 16e4e8: 53001c84 uxtb w4, w4 16e4ec: 4b0800a5 sub w5, w5, w8 16e4f0: 38386804 strb w4, [x0, x24] 16e4f4: 13117ca4 asr w4, w5, #17 16e4f8: 72185c9f tst w4, #0xffffff00 16e4fc: 53001c81 uxtb w1, w4 16e500: 54000080 b.eq 0x16e510 16e504: 4b0403e1 neg w1, w4 16e508: 131f7c21 asr w1, w1, #31 16e50c: 53001c21 uxtb w1, w1 16e510: 8b180004 add x4, x0, x24 16e514: 91000529 add x9, x9, #0x1 16e518: eb1b013f cmp x9, x27 16e51c: 91000863 add x3, x3, #0x2 16e520: 91000400 add x0, x0, #0x1 16e524: 382c6881 strb w1, [x4, x12] 16e528: 54fff2c1 b.ne 0x16e380 16e52c: a94053f3 ldp x19, x20, [sp] 16e530: a9415bf5 ldp x21, x22, [sp, #0x10] 16e534: a94263f7 ldp x23, x24, [sp, #0x20] 16e538: a9436bf9 ldp x25, x26, [sp, #0x30] 16e53c: a94473fb ldp x27, x28, [sp, #0x40] 16e540: 9101c3ff add sp, sp, #0x70 16e544: d65f03c0 ret 000000000016e548 : 16e548: d10143ff sub sp, sp, #0x50 16e54c: aa0203e3 mov x3, x2 16e550: aa0203e4 mov x4, x2 16e554: 52896850 mov w16, #0x4b42 // =19266 16e558: 128b1892 mov w18, #-0x58c5 // =-22725 16e55c: 52823511 mov w17, #0x11a8 // =4520 16e560: a9015bf5 stp x21, x22, [sp, #0x10] 16e564: a9036bf9 stp x25, x26, [sp, #0x30] 16e568: a90473fb stp x27, x28, [sp, #0x40] 16e56c: a90053f3 stp x19, x20, [sp] 16e570: a90263f7 stp x23, x24, [sp, #0x20] 16e574: 91010053 add x19, x2, #0x40 16e578: 528a73f6 mov w22, #0x539f // =21407 16e57c: 52845475 mov w21, #0x22a3 // =8867 16e580: 12845459 mov w25, #-0x22a3 // =-8867 16e584: 128a73da mov w26, #-0x539f // =-21407 16e588: 5286493b mov w27, #0x3249 // =12873 16e58c: 1286491c mov w28, #-0x3249 // =-12873 16e590: f9400085 ldr x5, [x4] 16e594: f940048a ldr x10, [x4, #0x8] 16e598: 9270bca5 and x5, x5, #0xffffffffffff0000 16e59c: aa0a00a5 orr x5, x5, x10 16e5a0: b5000a65 cbnz x5, 0x16e6ec 16e5a4: 79c00085 ldrsh w5, [x4] 16e5a8: d37d30a5 ubfiz x5, x5, #3, #13 16e5ac: 8b0540a5 add x5, x5, x5, lsl #16 16e5b0: 8b0580a5 add x5, x5, x5, lsl #32 16e5b4: f9000085 str x5, [x4] 16e5b8: f9000485 str x5, [x4, #0x8] 16e5bc: 91004084 add x4, x4, #0x10 16e5c0: eb13009f cmp x4, x19 16e5c4: 54fffe61 b.ne 0x16e590 16e5c8: 93407c21 sxtw x1, w1 16e5cc: 91004042 add x2, x2, #0x10 16e5d0: d37ff82c lsl x12, x1, #1 16e5d4: 52816a0e mov w14, #0xb50 // =2896 16e5d8: 8b01018f add x15, x12, x1 16e5dc: 5281d911 mov w17, #0xec8 // =3784 16e5e0: 5280c3ed mov w13, #0x61f // =1567 16e5e4: 1281d8f0 mov w16, #-0xec8 // =-3784 16e5e8: 79c04069 ldrsh w9, [x3, #0x20] 16e5ec: 91000863 add x3, x3, #0x2 16e5f0: 78dfe065 ldursh w5, [x3, #-0x2] 16e5f4: 79c05c68 ldrsh w8, [x3, #0x2e] 16e5f8: 79c01c67 ldrsh w7, [x3, #0xe] 16e5fc: 0b0900a6 add w6, w5, w9 16e600: 4b0900a5 sub w5, w5, w9 16e604: 3940000a ldrb w10, [x0] 16e608: 1b0d7d09 mul w9, w8, w13 16e60c: 1b0e7cc6 mul w6, w6, w14 16e610: 1b1124e9 madd w9, w7, w17, w9 16e614: 114040c6 add w6, w6, #0x10, lsl #12 // =0x10000 16e618: 0b0900c4 add w4, w6, w9 16e61c: 4b0900c6 sub w6, w6, w9 16e620: 1b0e7ca5 mul w5, w5, w14 16e624: 0b844544 add w4, w10, w4, asr #17 16e628: 72185c9f tst w4, #0xffffff00 16e62c: 4b0403e9 neg w9, w4 16e630: 1b107d08 mul w8, w8, w16 16e634: 131f7d29 asr w9, w9, #31 16e638: 114040a5 add w5, w5, #0x10, lsl #12 // =0x10000 16e63c: 1b0d20e7 madd w7, w7, w13, w8 16e640: 53001c84 uxtb w4, w4 16e644: 54000040 b.eq 0x16e64c 16e648: 53001d24 uxtb w4, w9 16e64c: 39000004 strb w4, [x0] 16e650: 0b0700a4 add w4, w5, w7 16e654: 4b0700a5 sub w5, w5, w7 16e658: 38616807 ldrb w7, [x0, x1] 16e65c: 0b8444e4 add w4, w7, w4, asr #17 16e660: 72185c9f tst w4, #0xffffff00 16e664: 4b0403e7 neg w7, w4 16e668: 131f7ce7 asr w7, w7, #31 16e66c: 53001c84 uxtb w4, w4 16e670: 54000040 b.eq 0x16e678 16e674: 53001ce4 uxtb w4, w7 16e678: 38216804 strb w4, [x0, x1] 16e67c: 386c6804 ldrb w4, [x0, x12] 16e680: 0b854484 add w4, w4, w5, asr #17 16e684: 72185c9f tst w4, #0xffffff00 16e688: 4b0403e5 neg w5, w4 16e68c: 131f7ca5 asr w5, w5, #31 16e690: 53001c84 uxtb w4, w4 16e694: 54000040 b.eq 0x16e69c 16e698: 53001ca4 uxtb w4, w5 16e69c: 382c6804 strb w4, [x0, x12] 16e6a0: 386f6804 ldrb w4, [x0, x15] 16e6a4: 0b864486 add w6, w4, w6, asr #17 16e6a8: 72185cdf tst w6, #0xffffff00 16e6ac: 53001cc4 uxtb w4, w6 16e6b0: 54000080 b.eq 0x16e6c0 16e6b4: 4b0603e4 neg w4, w6 16e6b8: 131f7c84 asr w4, w4, #31 16e6bc: 53001c84 uxtb w4, w4 16e6c0: 382f6804 strb w4, [x0, x15] 16e6c4: eb02007f cmp x3, x2 16e6c8: 91000400 add x0, x0, #0x1 16e6cc: 54fff8e1 b.ne 0x16e5e8 16e6d0: a94053f3 ldp x19, x20, [sp] 16e6d4: a9415bf5 ldp x21, x22, [sp, #0x10] 16e6d8: a94263f7 ldp x23, x24, [sp, #0x20] 16e6dc: a9436bf9 ldp x25, x26, [sp, #0x30] 16e6e0: a94473fb ldp x27, x28, [sp, #0x40] 16e6e4: 910143ff add sp, sp, #0x50 16e6e8: d65f03c0 ret 16e6ec: 79c00089 ldrsh w9, [x4] 16e6f0: 128234e7 mov w7, #-0x11a8 // =-4520 16e6f4: 79c00c85 ldrsh w5, [x4, #0x6] 16e6f8: 528b18ac mov w12, #0x58c5 // =22725 16e6fc: 53124526 lsl w6, w9, #14 16e700: 79c0048b ldrsh w11, [x4, #0x2] 16e704: 79c0088e ldrsh w14, [x4, #0x4] 16e708: 4b0900c9 sub w9, w6, w9 16e70c: 11100129 add w9, w9, #0x400 16e710: 1b077ca8 mul w8, w5, w7 16e714: 1b107ca6 mul w6, w5, w16 16e718: 1b127ca7 mul w7, w5, w18 16e71c: 1b1c7ca5 mul w5, w5, w28 16e720: 1b0c1966 madd w6, w11, w12, w6 16e724: 1b102168 madd w8, w11, w16, w8 16e728: 1b1b1d67 madd w7, w11, w27, w7 16e72c: 1b111565 madd w5, w11, w17, w5 16e730: 1b1625cd madd w13, w14, w22, w9 16e734: 1b1525cc madd w12, w14, w21, w9 16e738: 1b1925cb madd w11, w14, w25, w9 16e73c: 1b1a25c9 madd w9, w14, w26, w9 16e740: b400030a cbz x10, 0x16e7a0 16e744: 79c01498 ldrsh w24, [x4, #0xa] 16e748: 79c0108a ldrsh w10, [x4, #0x8] 16e74c: 79c0188e ldrsh w14, [x4, #0xc] 16e750: 53124557 lsl w23, w10, #14 16e754: 79c01c8f ldrsh w15, [x4, #0xe] 16e758: 4b0a02f4 sub w20, w23, w10 16e75c: 4b17014a sub w10, w10, w23 16e760: 1b1b1b06 madd w6, w24, w27, w6 16e764: 1b122308 madd w8, w24, w18, w8 16e768: 1b111f07 madd w7, w24, w17, w7 16e76c: 1b101705 madd w5, w24, w16, w5 16e770: 1b1a29d7 madd w23, w14, w26, w10 16e774: 1b1551d8 madd w24, w14, w21, w20 16e778: 1b1629ca madd w10, w14, w22, w10 16e77c: 1b1951ce madd w14, w14, w25, w20 16e780: 1b1119e6 madd w6, w15, w17, w6 16e784: 1b1c21e8 madd w8, w15, w28, w8 16e788: 1b101de7 madd w7, w15, w16, w7 16e78c: 1b1215e5 madd w5, w15, w18, w5 16e790: 0b1801ad add w13, w13, w24 16e794: 0b17018c add w12, w12, w23 16e798: 0b0a016b add w11, w11, w10 16e79c: 0b0e0129 add w9, w9, w14 16e7a0: 0b08018e add w14, w12, w8 16e7a4: 0b0601aa add w10, w13, w6 16e7a8: 4b08018c sub w12, w12, w8 16e7ac: 4b0601ad sub w13, w13, w6 16e7b0: 0b070168 add w8, w11, w7 16e7b4: 0b050126 add w6, w9, w5 16e7b8: 4b050125 sub w5, w9, w5 16e7bc: 130b7dc9 asr w9, w14, #11 16e7c0: 4b070167 sub w7, w11, w7 16e7c4: 79000489 strh w9, [x4, #0x2] 16e7c8: 130b7d09 asr w9, w8, #11 16e7cc: 130b7d4a asr w10, w10, #11 16e7d0: 130b7dad asr w13, w13, #11 16e7d4: 130b7d8c asr w12, w12, #11 16e7d8: 130b7ce7 asr w7, w7, #11 16e7dc: 79000889 strh w9, [x4, #0x4] 16e7e0: 130b7cc6 asr w6, w6, #11 16e7e4: 130b7ca9 asr w9, w5, #11 16e7e8: 7900008a strh w10, [x4] 16e7ec: 79001c8d strh w13, [x4, #0xe] 16e7f0: 7900188c strh w12, [x4, #0xc] 16e7f4: 79001487 strh w7, [x4, #0xa] 16e7f8: 79000c86 strh w6, [x4, #0x6] 16e7fc: 79001089 strh w9, [x4, #0x8] 16e800: 17ffff6f b 0x16e5bc 000000000016e804 : 16e804: d10203ff sub sp, sp, #0x80 16e808: 93407c21 sxtw x1, w1 16e80c: d37ff825 lsl x5, x1, #1 16e810: 528b5047 mov w7, #0x5a82 // =23170 16e814: 8b050024 add x4, x1, x5 16e818: 52861f86 mov w6, #0x30fc // =12540 16e81c: a9015bf5 stp x21, x22, [sp, #0x10] 16e820: a90053f3 stp x19, x20, [sp] 16e824: a90263f7 stp x23, x24, [sp, #0x20] 16e828: a9036bf9 stp x25, x26, [sp, #0x30] 16e82c: a90473fb stp x27, x28, [sp, #0x40] 16e830: 8b010495 add x21, x4, x1, lsl #1 16e834: 128ec830 mov w16, #-0x7642 // =-30274 16e838: 79c02848 ldrsh w8, [x2, #0x14] 16e83c: 528ec84f mov w15, #0x7642 // =30274 16e840: 79c02057 ldrsh w23, [x2, #0x10] 16e844: 79c06051 ldrsh w17, [x2, #0x30] 16e848: 0b0802ed add w13, w23, w8 16e84c: 4b0802f7 sub w23, w23, w8 16e850: 79c06848 ldrsh w8, [x2, #0x34] 16e854: 79c00843 ldrsh w3, [x2, #0x4] 16e858: 79c0004a ldrsh w10, [x2] 16e85c: 0b08022b add w11, w17, w8 16e860: 79c04858 ldrsh w24, [x2, #0x24] 16e864: 4b080228 sub w8, w17, w8 16e868: 79c04049 ldrsh w9, [x2, #0x20] 16e86c: 0b03014e add w14, w10, w3 16e870: 79c00c54 ldrsh w20, [x2, #0x6] 16e874: 4b03014a sub w10, w10, w3 16e878: 79c02c53 ldrsh w19, [x2, #0x16] 16e87c: 0b18012c add w12, w9, w24 16e880: 79c04c52 ldrsh w18, [x2, #0x26] 16e884: 4b180129 sub w9, w9, w24 16e888: 79c06c51 ldrsh w17, [x2, #0x36] 16e88c: aa0003e3 mov x3, x0 16e890: 79c0045c ldrsh w28, [x2, #0x2] 16e894: 8b150000 add x0, x0, x21 16e898: 79c0245b ldrsh w27, [x2, #0x12] 16e89c: 79c0445a ldrsh w26, [x2, #0x22] 16e8a0: 1b077ef5 mul w21, w23, w7 16e8a4: 79c06459 ldrsh w25, [x2, #0x32] 16e8a8: f9002fe0 str x0, [sp, #0x58] 16e8ac: 91001060 add x0, x3, #0x4 16e8b0: 1b077d4a mul w10, w10, w7 16e8b4: 1b067e98 mul w24, w20, w6 16e8b8: 1b067e77 mul w23, w19, w6 16e8bc: 1b067e56 mul w22, w18, w6 16e8c0: 1b077d6b mul w11, w11, w7 16e8c4: f90033e0 str x0, [sp, #0x60] 16e8c8: 2a1503e0 mov w0, w21 16e8cc: 1b077dce mul w14, w14, w7 16e8d0: 1b067e35 mul w21, w17, w6 16e8d4: 1b107e94 mul w20, w20, w16 16e8d8: 1b107e73 mul w19, w19, w16 16e8dc: 1b077d29 mul w9, w9, w7 16e8e0: 1b107e52 mul w18, w18, w16 16e8e4: 1b0f6398 madd w24, w28, w15, w24 16e8e8: 1b064f73 madd w19, w27, w6, w19 16e8ec: 1b064b52 madd w18, w26, w6, w18 16e8f0: 1b065394 madd w20, w28, w6, w20 16e8f4: 1b0f5735 madd w21, w25, w15, w21 16e8f8: 1b077d08 mul w8, w8, w7 16e8fc: 1b0f5f77 madd w23, w27, w15, w23 16e900: 1b0f5b56 madd w22, w26, w15, w22 16e904: 1b107e31 mul w17, w17, w16 16e908: 1110015a add w26, w10, #0x400 16e90c: 111001ce add w14, w14, #0x400 16e910: 1110016a add w10, w11, #0x400 16e914: 1110001b add w27, w0, #0x400 16e918: 1b077dad mul w13, w13, w7 16e91c: 1b077d8c mul w12, w12, w7 16e920: 11100129 add w9, w9, #0x400 16e924: 0b1801cb add w11, w14, w24 16e928: 1b064739 madd w25, w25, w6, w17 16e92c: 11100111 add w17, w8, #0x400 16e930: 0b140348 add w8, w26, w20 16e934: 4b140354 sub w20, w26, w20 16e938: 4b1801da sub w26, w14, w24 16e93c: 0b13036e add w14, w27, w19 16e940: 4b13037b sub w27, w27, w19 16e944: 0b120133 add w19, w9, w18 16e948: 4b120129 sub w9, w9, w18 16e94c: 0b150152 add w18, w10, w21 16e950: 4b150155 sub w21, w10, w21 16e954: 111001ad add w13, w13, #0x400 16e958: 1110018c add w12, w12, #0x400 16e95c: f9003fe4 str x4, [sp, #0x78] 16e960: 130b7d6b asr w11, w11, #11 16e964: 130b7d08 asr w8, w8, #11 16e968: 7900004b strh w11, [x2] 16e96c: 79000448 strh w8, [x2, #0x2] 16e970: 130b7e94 asr w20, w20, #11 16e974: 130b7eb5 asr w21, w21, #11 16e978: 79000854 strh w20, [x2, #0x4] 16e97c: 79c0804a ldrsh w10, [x2, #0x40] 16e980: 0b1701b8 add w24, w13, w23 16e984: 130b7f5a asr w26, w26, #11 16e988: 4b1701b7 sub w23, w13, w23 16e98c: 79000c5a strh w26, [x2, #0x6] 16e990: 0b16018d add w13, w12, w22 16e994: 130b7d29 asr w9, w9, #11 16e998: 4b160196 sub w22, w12, w22 16e99c: 79006c55 strh w21, [x2, #0x36] 16e9a0: 0b19022c add w12, w17, w25 16e9a4: 79c08855 ldrsh w21, [x2, #0x44] 16e9a8: 130b7e52 asr w18, w18, #11 16e9ac: 79004849 strh w9, [x2, #0x24] 16e9b0: 130b7d89 asr w9, w12, #11 16e9b4: 79c0a848 ldrsh w8, [x2, #0x54] 16e9b8: 130b7f18 asr w24, w24, #11 16e9bc: 79c0a054 ldrsh w20, [x2, #0x50] 16e9c0: 130b7dce asr w14, w14, #11 16e9c4: 79006449 strh w9, [x2, #0x32] 16e9c8: 0b150149 add w9, w10, w21 16e9cc: 2a0903e0 mov w0, w9 16e9d0: 4b150155 sub w21, w10, w21 16e9d4: 0b08028a add w10, w20, w8 16e9d8: b90073ea str w10, [sp, #0x70] 16e9dc: 1b077c00 mul w0, w0, w7 16e9e0: b9006be0 str w0, [sp, #0x68] 16e9e4: 4b080294 sub w20, w20, w8 16e9e8: b94073e0 ldr w0, [sp, #0x70] 16e9ec: 4b190231 sub w17, w17, w25 16e9f0: 79006052 strh w18, [x2, #0x30] 16e9f4: 130b7f7b asr w27, w27, #11 16e9f8: 79c0ac52 ldrsh w18, [x2, #0x56] 16e9fc: 130b7ef7 asr w23, w23, #11 16ea00: 79c0c04b ldrsh w11, [x2, #0x60] 16ea04: 130b7dad asr w13, w13, #11 16ea08: 79c0c849 ldrsh w9, [x2, #0x64] 16ea0c: 130b7e73 asr w19, w19, #11 16ea10: 79c0e848 ldrsh w8, [x2, #0x74] 16ea14: 130b7ed6 asr w22, w22, #11 16ea18: 79c0e45c ldrsh w28, [x2, #0x72] 16ea1c: 130b7e31 asr w17, w17, #11 16ea20: 1b077eb5 mul w21, w21, w7 16ea24: 1b077c00 mul w0, w0, w7 16ea28: 79002058 strh w24, [x2, #0x10] 16ea2c: 0b09016c add w12, w11, w9 16ea30: 79c0a458 ldrsh w24, [x2, #0x52] 16ea34: 4b090169 sub w9, w11, w9 16ea38: 7900244e strh w14, [x2, #0x12] 16ea3c: aa0203e4 mov x4, x2 16ea40: 79c0e04e ldrsh w14, [x2, #0x70] 16ea44: 1284545a mov w26, #-0x22a3 // =-8867 16ea48: 1b077e94 mul w20, w20, w7 16ea4c: 7900285b strh w27, [x2, #0x14] 16ea50: 0b0801cb add w11, w14, w8 16ea54: 79002c57 strh w23, [x2, #0x16] 16ea58: 4b0801c8 sub w8, w14, w8 16ea5c: 7900404d strh w13, [x2, #0x20] 16ea60: 128a73db mov w27, #-0x539f // =-21407 16ea64: 79004453 strh w19, [x2, #0x22] 16ea68: d37ef42d lsl x13, x1, #2 16ea6c: 79004c56 strh w22, [x2, #0x26] 16ea70: 5289684a mov w10, #0x4b42 // =19266 16ea74: 79006851 strh w17, [x2, #0x34] 16ea78: 52845476 mov w22, #0x22a3 // =8867 16ea7c: b90057fc str w28, [sp, #0x54] 16ea80: 5286493c mov w28, #0x3249 // =12873 16ea84: b9006ff5 str w21, [sp, #0x6c] 16ea88: b90073e0 str w0, [sp, #0x70] 16ea8c: 79c08459 ldrsh w25, [x2, #0x42] 16ea90: 79c08c53 ldrsh w19, [x2, #0x46] 16ea94: 79c0cc51 ldrsh w17, [x2, #0x66] 16ea98: 79c0ec4e ldrsh w14, [x2, #0x76] 16ea9c: 79c0c457 ldrsh w23, [x2, #0x62] 16eaa0: b90077f4 str w20, [sp, #0x74] 16eaa4: 1b067e54 mul w20, w18, w6 16eaa8: 1b107e52 mul w18, w18, w16 16eaac: 1b0f5314 madd w20, w24, w15, w20 16eab0: 1b064b12 madd w18, w24, w6, w18 16eab4: b94057f8 ldr w24, [sp, #0x54] 16eab8: 1b067e20 mul w0, w17, w6 16eabc: 1b067e75 mul w21, w19, w6 16eac0: 1b107e31 mul w17, w17, w16 16eac4: 1b077d6b mul w11, w11, w7 16eac8: 1b077d08 mul w8, w8, w7 16eacc: 1b107e73 mul w19, w19, w16 16ead0: 1b077d8c mul w12, w12, w7 16ead4: 1b077d29 mul w9, w9, w7 16ead8: 1b067dc7 mul w7, w14, w6 16eadc: 1b107dce mul w14, w14, w16 16eae0: 1b064f33 madd w19, w25, w6, w19 16eae4: 1b0f02f0 madd w16, w23, w15, w0 16eae8: 1b0646f7 madd w23, w23, w6, w17 16eaec: 1b063b06 madd w6, w24, w6, w14 16eaf0: 1b0f5735 madd w21, w25, w15, w21 16eaf4: 2a0603e0 mov w0, w6 16eaf8: b9406be6 ldr w6, [sp, #0x68] 16eafc: 1b0f1f0f madd w15, w24, w15, w7 16eb00: b94073e7 ldr w7, [sp, #0x70] 16eb04: 111000ce add w14, w6, #0x400 16eb08: b9406fe6 ldr w6, [sp, #0x6c] 16eb0c: 11100171 add w17, w11, #0x400 16eb10: 111000f8 add w24, w7, #0x400 16eb14: b94077e7 ldr w7, [sp, #0x74] 16eb18: 111000c6 add w6, w6, #0x400 16eb1c: 1110018c add w12, w12, #0x400 16eb20: 111000f9 add w25, w7, #0x400 16eb24: 11100129 add w9, w9, #0x400 16eb28: 11100107 add w7, w8, #0x400 16eb2c: 0b1501cb add w11, w14, w21 16eb30: 0b1300c8 add w8, w6, w19 16eb34: 4b1501ce sub w14, w14, w21 16eb38: 4b1300c6 sub w6, w6, w19 16eb3c: 0b140315 add w21, w24, w20 16eb40: 0b120333 add w19, w25, w18 16eb44: 4b140318 sub w24, w24, w20 16eb48: 4b120339 sub w25, w25, w18 16eb4c: 0b170134 add w20, w9, w23 16eb50: 0b100192 add w18, w12, w16 16eb54: 4b170129 sub w9, w9, w23 16eb58: 4b10018c sub w12, w12, w16 16eb5c: 0b0f0237 add w23, w17, w15 16eb60: 0b0000f0 add w16, w7, w0 16eb64: 4b0f0231 sub w17, w17, w15 16eb68: 130b7e10 asr w16, w16, #11 16eb6c: 130b7e31 asr w17, w17, #11 16eb70: 4b0000e7 sub w7, w7, w0 16eb74: 130b7d6b asr w11, w11, #11 16eb78: 130b7d08 asr w8, w8, #11 16eb7c: 130b7cc6 asr w6, w6, #11 16eb80: 130b7dce asr w14, w14, #11 16eb84: 7900e450 strh w16, [x2, #0x72] 16eb88: 7900ec51 strh w17, [x2, #0x76] 16eb8c: 130b7eb5 asr w21, w21, #11 16eb90: f9402fe0 ldr x0, [sp, #0x58] 16eb94: 130b7e73 asr w19, w19, #11 16eb98: f94033f1 ldr x17, [sp, #0x60] 16eb9c: 130b7f39 asr w25, w25, #11 16eba0: f9403ff0 ldr x16, [sp, #0x78] 16eba4: 130b7f18 asr w24, w24, #11 16eba8: 130b7e52 asr w18, w18, #11 16ebac: 130b7e94 asr w20, w20, #11 16ebb0: 130b7d29 asr w9, w9, #11 16ebb4: 130b7d8c asr w12, w12, #11 16ebb8: 130b7ef7 asr w23, w23, #11 16ebbc: 130b7ce7 asr w7, w7, #11 16ebc0: 7900804b strh w11, [x2, #0x40] 16ebc4: 5282350b mov w11, #0x11a8 // =4520 16ebc8: 79008448 strh w8, [x2, #0x42] 16ebcc: 128234e8 mov w8, #-0x11a8 // =-4520 16ebd0: 79008846 strh w6, [x2, #0x44] 16ebd4: 128b1886 mov w6, #-0x58c5 // =-22725 16ebd8: 79008c4e strh w14, [x2, #0x46] 16ebdc: 1286490e mov w14, #-0x3249 // =-12873 16ebe0: 7900a055 strh w21, [x2, #0x50] 16ebe4: 7900a453 strh w19, [x2, #0x52] 16ebe8: 7900a859 strh w25, [x2, #0x54] 16ebec: 7900ac58 strh w24, [x2, #0x56] 16ebf0: 7900c052 strh w18, [x2, #0x60] 16ebf4: 7900c454 strh w20, [x2, #0x62] 16ebf8: 7900c849 strh w9, [x2, #0x64] 16ebfc: 7900cc4c strh w12, [x2, #0x66] 16ec00: 7900e057 strh w23, [x2, #0x70] 16ec04: 7900e847 strh w7, [x2, #0x74] 16ec08: 79c00082 ldrsh w2, [x4] 16ec0c: 528a73e7 mov w7, #0x539f // =21407 16ec10: 79c0408f ldrsh w15, [x4, #0x20] 16ec14: 11008042 add w2, w2, #0x20 16ec18: 79c06092 ldrsh w18, [x4, #0x30] 16ec1c: 5312444c lsl w12, w2, #14 16ec20: 79c02097 ldrsh w23, [x4, #0x10] 16ec24: 4b020182 sub w2, w12, w2 16ec28: 79c08095 ldrsh w21, [x4, #0x40] 16ec2c: 1b0a7e58 mul w24, w18, w10 16ec30: 1b0709ec madd w12, w15, w7, w2 16ec34: 1b1a09e9 madd w9, w15, w26, w2 16ec38: 1b1609e7 madd w7, w15, w22, w2 16ec3c: 1b1b09e2 madd w2, w15, w27, w2 16ec40: 528b18af mov w15, #0x58c5 // =22725 16ec44: 1b087e53 mul w19, w18, w8 16ec48: 1b067e54 mul w20, w18, w6 16ec4c: 1b0e7e52 mul w18, w18, w14 16ec50: 1b0f62ef madd w15, w23, w15, w24 16ec54: 1b0a4ef3 madd w19, w23, w10, w19 16ec58: 1b1c52f4 madd w20, w23, w28, w20 16ec5c: 1b0b4af2 madd w18, w23, w11, w18 16ec60: 34000115 cbz w21, 0x16ec80 16ec64: 531246b8 lsl w24, w21, #14 16ec68: 4b150317 sub w23, w24, w21 16ec6c: 4b1802b5 sub w21, w21, w24 16ec70: 0b17018c add w12, w12, w23 16ec74: 0b1500e7 add w7, w7, w21 16ec78: 0b150129 add w9, w9, w21 16ec7c: 0b170042 add w2, w2, w23 16ec80: 79c0a095 ldrsh w21, [x4, #0x50] 16ec84: 340000b5 cbz w21, 0x16ec98 16ec88: 1b1c3eaf madd w15, w21, w28, w15 16ec8c: 1b064eb3 madd w19, w21, w6, w19 16ec90: 1b0b52b4 madd w20, w21, w11, w20 16ec94: 1b0a4ab2 madd w18, w21, w10, w18 16ec98: 79c0c095 ldrsh w21, [x4, #0x60] 16ec9c: 340000d5 cbz w21, 0x16ecb4 16eca0: 528a73f7 mov w23, #0x539f // =21407 16eca4: 1b1632ac madd w12, w21, w22, w12 16eca8: 1b1b1ea7 madd w7, w21, w27, w7 16ecac: 1b1726a9 madd w9, w21, w23, w9 16ecb0: 1b1a0aa2 madd w2, w21, w26, w2 16ecb4: 79c0e095 ldrsh w21, [x4, #0x70] 16ecb8: 340000b5 cbz w21, 0x16eccc 16ecbc: 1b0b3eaf madd w15, w21, w11, w15 16ecc0: 1b0e4eb3 madd w19, w21, w14, w19 16ecc4: 1b0a52b4 madd w20, w21, w10, w20 16ecc8: 1b064ab2 madd w18, w21, w6, w18 16eccc: 39400077 ldrb w23, [x3] 16ecd0: 0b0f0195 add w21, w12, w15 16ecd4: 0b9552f5 add w21, w23, w21, asr #20 16ecd8: 72185ebf tst w21, #0xffffff00 16ecdc: 53001eb7 uxtb w23, w21 16ece0: 54000080 b.eq 0x16ecf0 16ece4: 4b1503f7 neg w23, w21 16ece8: 131f7ef7 asr w23, w23, #31 16ecec: 53001ef7 uxtb w23, w23 16ecf0: 39000077 strb w23, [x3] 16ecf4: 0b1300f5 add w21, w7, w19 16ecf8: 38616877 ldrb w23, [x3, x1] 16ecfc: 0b9552f5 add w21, w23, w21, asr #20 16ed00: 72185ebf tst w21, #0xffffff00 16ed04: 53001eb7 uxtb w23, w21 16ed08: 54000080 b.eq 0x16ed18 16ed0c: 4b1503f7 neg w23, w21 16ed10: 131f7ef7 asr w23, w23, #31 16ed14: 53001ef7 uxtb w23, w23 16ed18: 38216877 strb w23, [x3, x1] 16ed1c: 0b140135 add w21, w9, w20 16ed20: 38656877 ldrb w23, [x3, x5] 16ed24: 0b9552f5 add w21, w23, w21, asr #20 16ed28: 72185ebf tst w21, #0xffffff00 16ed2c: 53001eb7 uxtb w23, w21 16ed30: 54000080 b.eq 0x16ed40 16ed34: 4b1503f7 neg w23, w21 16ed38: 131f7ef7 asr w23, w23, #31 16ed3c: 53001ef7 uxtb w23, w23 16ed40: 38256877 strb w23, [x3, x5] 16ed44: 0b120055 add w21, w2, w18 16ed48: 38706877 ldrb w23, [x3, x16] 16ed4c: 0b9552f5 add w21, w23, w21, asr #20 16ed50: 72185ebf tst w21, #0xffffff00 16ed54: 53001eb7 uxtb w23, w21 16ed58: 54000080 b.eq 0x16ed68 16ed5c: 4b1503f7 neg w23, w21 16ed60: 131f7ef7 asr w23, w23, #31 16ed64: 53001ef7 uxtb w23, w23 16ed68: 38306877 strb w23, [x3, x16] 16ed6c: 4b120042 sub w2, w2, w18 16ed70: 386d6872 ldrb w18, [x3, x13] 16ed74: 0b825242 add w2, w18, w2, asr #20 16ed78: 72185c5f tst w2, #0xffffff00 16ed7c: 53001c52 uxtb w18, w2 16ed80: 54000080 b.eq 0x16ed90 16ed84: 4b0203f2 neg w18, w2 16ed88: 131f7e52 asr w18, w18, #31 16ed8c: 53001e52 uxtb w18, w18 16ed90: 382d6872 strb w18, [x3, x13] 16ed94: 4b140129 sub w9, w9, w20 16ed98: 39400002 ldrb w2, [x0] 16ed9c: 0b895049 add w9, w2, w9, asr #20 16eda0: 72185d3f tst w9, #0xffffff00 16eda4: 53001d22 uxtb w2, w9 16eda8: 54000080 b.eq 0x16edb8 16edac: 4b0903e2 neg w2, w9 16edb0: 131f7c42 asr w2, w2, #31 16edb4: 53001c42 uxtb w2, w2 16edb8: 39000002 strb w2, [x0] 16edbc: 4b1300e7 sub w7, w7, w19 16edc0: 38616802 ldrb w2, [x0, x1] 16edc4: 0b875047 add w7, w2, w7, asr #20 16edc8: 72185cff tst w7, #0xffffff00 16edcc: 53001ce2 uxtb w2, w7 16edd0: 54000080 b.eq 0x16ede0 16edd4: 4b0703e2 neg w2, w7 16edd8: 131f7c42 asr w2, w2, #31 16eddc: 53001c42 uxtb w2, w2 16ede0: 38216802 strb w2, [x0, x1] 16ede4: 4b0f018f sub w15, w12, w15 16ede8: 38656802 ldrb w2, [x0, x5] 16edec: 0b8f504f add w15, w2, w15, asr #20 16edf0: 72185dff tst w15, #0xffffff00 16edf4: 53001dec uxtb w12, w15 16edf8: 54000080 b.eq 0x16ee08 16edfc: 4b0f03ec neg w12, w15 16ee00: 131f7d8c asr w12, w12, #31 16ee04: 53001d8c uxtb w12, w12 16ee08: 91000463 add x3, x3, #0x1 16ee0c: 3825680c strb w12, [x0, x5] 16ee10: eb11007f cmp x3, x17 16ee14: 91000884 add x4, x4, #0x2 16ee18: 91000400 add x0, x0, #0x1 16ee1c: 54ffef61 b.ne 0x16ec08 16ee20: a94053f3 ldp x19, x20, [sp] 16ee24: a9415bf5 ldp x21, x22, [sp, #0x10] 16ee28: a94263f7 ldp x23, x24, [sp, #0x20] 16ee2c: a9436bf9 ldp x25, x26, [sp, #0x30] 16ee30: a94473fb ldp x27, x28, [sp, #0x40] 16ee34: 910203ff add sp, sp, #0x80 16ee38: d65f03c0 ret 000000000016ee3c : 16ee3c: d10183ff sub sp, sp, #0x60 16ee40: 52861f8a mov w10, #0x30fc // =12540 16ee44: 528b504b mov w11, #0x5a82 // =23170 16ee48: 528ec843 mov w3, #0x7642 // =30274 16ee4c: 93407c21 sxtw x1, w1 16ee50: a90053f3 stp x19, x20, [sp] 16ee54: a9015bf5 stp x21, x22, [sp, #0x10] 16ee58: a90263f7 stp x23, x24, [sp, #0x20] 16ee5c: a9036bf9 stp x25, x26, [sp, #0x30] 16ee60: a90473fb stp x27, x28, [sp, #0x40] 16ee64: 128ec837 mov w23, #-0x7642 // =-30274 16ee68: 79c00047 ldrsh w7, [x2] 16ee6c: 79c06058 ldrsh w24, [x2, #0x30] 16ee70: 79c06855 ldrsh w21, [x2, #0x34] 16ee74: 79c00846 ldrsh w6, [x2, #0x4] 16ee78: 79c04045 ldrsh w5, [x2, #0x20] 16ee7c: 0b150314 add w20, w24, w21 16ee80: 79c04844 ldrsh w4, [x2, #0x24] 16ee84: 0b0600e9 add w9, w7, w6 16ee88: 4b0600e6 sub w6, w7, w6 16ee8c: 4b150307 sub w7, w24, w21 16ee90: 0b0400ae add w14, w5, w4 16ee94: 79c02852 ldrsh w18, [x2, #0x14] 16ee98: 2a0703ec mov w12, w7 16ee9c: 4b0400a4 sub w4, w5, w4 16eea0: 79c06c47 ldrsh w7, [x2, #0x36] 16eea4: 79c02045 ldrsh w5, [x2, #0x10] 16eea8: 2a0703f1 mov w17, w7 16eeac: 79c06459 ldrsh w25, [x2, #0x32] 16eeb0: 79c00c50 ldrsh w16, [x2, #0x6] 16eeb4: 0b1200a8 add w8, w5, w18 16eeb8: 79c04c4d ldrsh w13, [x2, #0x26] 16eebc: 4b1200a5 sub w5, w5, w18 16eec0: b90057f1 str w17, [sp, #0x54] 16eec4: 79c0445a ldrsh w26, [x2, #0x22] 16eec8: 79c0045b ldrsh w27, [x2, #0x2] 16eecc: 1b0b7e92 mul w18, w20, w11 16eed0: 79c02c4f ldrsh w15, [x2, #0x16] 16eed4: 1b0b7dc7 mul w7, w14, w11 16eed8: 1b0b7d29 mul w9, w9, w11 16eedc: 1b0a7e2e mul w14, w17, w10 16eee0: 1b0b7d08 mul w8, w8, w11 16eee4: 1b0b7cc6 mul w6, w6, w11 16eee8: 1b0b7ca5 mul w5, w5, w11 16eeec: 1b0b7c84 mul w4, w4, w11 16eef0: 1b0b7d8b mul w11, w12, w11 16eef4: b94057ec ldr w12, [sp, #0x54] 16eef8: 111000e7 add w7, w7, #0x400 16eefc: 1b033b2e madd w14, w25, w3, w14 16ef00: 79c0245c ldrsh w28, [x2, #0x12] 16ef04: 11100129 add w9, w9, #0x400 16ef08: 1b0a7e16 mul w22, w16, w10 16ef0c: 1b0a7db5 mul w21, w13, w10 16ef10: 1b035b76 madd w22, w27, w3, w22 16ef14: 1b035755 madd w21, w26, w3, w21 16ef18: 2a0e03f1 mov w17, w14 16ef1c: 0b160134 add w20, w9, w22 16ef20: 1b0a7dee mul w14, w15, w10 16ef24: 1b177dad mul w13, w13, w23 16ef28: 1b177d8c mul w12, w12, w23 16ef2c: 1b033b8e madd w14, w28, w3, w14 16ef30: 1b0a374d madd w13, w26, w10, w13 16ef34: 11100243 add w3, w18, #0x400 16ef38: b9005ff1 str w17, [sp, #0x5c] 16ef3c: 1b0a332c madd w12, w25, w10, w12 16ef40: 0b1500f2 add w18, w7, w21 16ef44: b9005be3 str w3, [sp, #0x58] 16ef48: 130b7e94 asr w20, w20, #11 16ef4c: 130b7e52 asr w18, w18, #11 16ef50: 2a0303f3 mov w19, w3 16ef54: 11100084 add w4, w4, #0x400 16ef58: 1110016b add w11, w11, #0x400 16ef5c: 11100108 add w8, w8, #0x400 16ef60: 0b110271 add w17, w19, w17 16ef64: 4b1500f5 sub w21, w7, w21 16ef68: 0b0e0113 add w19, w8, w14 16ef6c: 0b0c0167 add w7, w11, w12 16ef70: 1b177e10 mul w16, w16, w23 16ef74: 4b0e0108 sub w8, w8, w14 16ef78: 4b0c016c sub w12, w11, w12 16ef7c: 0b0d008e add w14, w4, w13 16ef80: b9405beb ldr w11, [sp, #0x58] 16ef84: 4b0d008d sub w13, w4, w13 16ef88: b9405fe4 ldr w4, [sp, #0x5c] 16ef8c: 13003e83 sxth w3, w20 16ef90: 13003e58 sxth w24, w18 16ef94: 1b0a4370 madd w16, w27, w10, w16 16ef98: 1b177def mul w15, w15, w23 16ef9c: 1b0a3f8f madd w15, w28, w10, w15 16efa0: 130b7e31 asr w17, w17, #11 16efa4: 0b18006a add w10, w3, w24 16efa8: 111000c6 add w6, w6, #0x400 16efac: 4b160129 sub w9, w9, w22 16efb0: 4b040164 sub w4, w11, w4 16efb4: 52816a0b mov w11, #0xb50 // =2896 16efb8: 130b7e73 asr w19, w19, #11 16efbc: 0b1000d7 add w23, w6, w16 16efc0: 79000054 strh w20, [x2] 16efc4: 130b7d29 asr w9, w9, #11 16efc8: 1b0b7d54 mul w20, w10, w11 16efcc: 13003e3a sxth w26, w17 16efd0: 111000a5 add w5, w5, #0x400 16efd4: 5280c3ea mov w10, #0x61f // =1567 16efd8: 130b7ef7 asr w23, w23, #11 16efdc: 79000457 strh w23, [x2, #0x2] 16efe0: 13003e79 sxth w25, w19 16efe4: 79000c49 strh w9, [x2, #0x6] 16efe8: 130b7ea9 asr w9, w21, #11 16efec: 0b0f00b6 add w22, w5, w15 16eff0: 79004c49 strh w9, [x2, #0x26] 16eff4: 4b0f00a5 sub w5, w5, w15 16eff8: 4b180069 sub w9, w3, w24 16effc: 5281d903 mov w3, #0xec8 // =3784 16f000: 130b7ca5 asr w5, w5, #11 16f004: 130b7dcb asr w11, w14, #11 16f008: 4b1000c6 sub w6, w6, w16 16f00c: 1b0a7f4a mul w10, w26, w10 16f010: 79002053 strh w19, [x2, #0x10] 16f014: 130b7c84 asr w4, w4, #11 16f018: 79002845 strh w5, [x2, #0x14] 16f01c: 130b7cc6 asr w6, w6, #11 16f020: 130b7da5 asr w5, w13, #11 16f024: 79004052 strh w18, [x2, #0x20] 16f028: 7900444b strh w11, [x2, #0x22] 16f02c: 130b7ed6 asr w22, w22, #11 16f030: 79004845 strh w5, [x2, #0x24] 16f034: 130b7d0f asr w15, w8, #11 16f038: 79006c44 strh w4, [x2, #0x36] 16f03c: 130b7cf3 asr w19, w7, #11 16f040: 1b032b2a madd w10, w25, w3, w10 16f044: 79000846 strh w6, [x2, #0x4] 16f048: 130b7d8b asr w11, w12, #11 16f04c: 79002456 strh w22, [x2, #0x12] 16f050: 11404294 add w20, w20, #0x10, lsl #12 // =0x10000 16f054: 79002c4f strh w15, [x2, #0x16] 16f058: 0b0a0284 add w4, w20, w10 16f05c: 79006051 strh w17, [x2, #0x30] 16f060: 52816a05 mov w5, #0xb50 // =2896 16f064: 79006453 strh w19, [x2, #0x32] 16f068: 1281d8f2 mov w18, #-0xec8 // =-3784 16f06c: 7900684b strh w11, [x2, #0x34] 16f070: 1b057d29 mul w9, w9, w5 16f074: 39400003 ldrb w3, [x0] 16f078: 1b127f52 mul w18, w26, w18 16f07c: 0b844464 add w4, w3, w4, asr #17 16f080: 5280c3e3 mov w3, #0x61f // =1567 16f084: 72185c9f tst w4, #0xffffff00 16f088: 11404129 add w9, w9, #0x10, lsl #12 // =0x10000 16f08c: 1b034b32 madd w18, w25, w3, w18 16f090: 54000060 b.eq 0x16f09c 16f094: 4b0403e4 neg w4, w4 16f098: 131f7c84 asr w4, w4, #31 16f09c: 53001c84 uxtb w4, w4 16f0a0: 39000004 strb w4, [x0] 16f0a4: 0b120124 add w4, w9, w18 16f0a8: 8b010019 add x25, x0, x1 16f0ac: 38616803 ldrb w3, [x0, x1] 16f0b0: 0b844464 add w4, w3, w4, asr #17 16f0b4: 72185c9f tst w4, #0xffffff00 16f0b8: 54000060 b.eq 0x16f0c4 16f0bc: 4b0403e4 neg w4, w4 16f0c0: 131f7c84 asr w4, w4, #31 16f0c4: 53001c84 uxtb w4, w4 16f0c8: 38216804 strb w4, [x0, x1] 16f0cc: 4b120132 sub w18, w9, w18 16f0d0: 8b010323 add x3, x25, x1 16f0d4: 38616b26 ldrb w6, [x25, x1] 16f0d8: 0b9244c6 add w6, w6, w18, asr #17 16f0dc: 72185cdf tst w6, #0xffffff00 16f0e0: 53001cd6 uxtb w22, w6 16f0e4: 54000080 b.eq 0x16f0f4 16f0e8: 4b0603f7 neg w23, w6 16f0ec: 131f7ef3 asr w19, w23, #31 16f0f0: 53001e76 uxtb w22, w19 16f0f4: 38216b36 strb w22, [x25, x1] 16f0f8: 4b0a028a sub w10, w20, w10 16f0fc: 38616864 ldrb w4, [x3, x1] 16f100: 0b8a448a add w10, w4, w10, asr #17 16f104: 72185d5f tst w10, #0xffffff00 16f108: 54000060 b.eq 0x16f114 16f10c: 4b0a03ea neg w10, w10 16f110: 131f7d4a asr w10, w10, #31 16f114: 53001d4a uxtb w10, w10 16f118: 3821686a strb w10, [x3, x1] 16f11c: 5280c3e9 mov w9, #0x61f // =1567 16f120: 52816a0a mov w10, #0xb50 // =2896 16f124: 79c04443 ldrsh w3, [x2, #0x22] 16f128: 5281d908 mov w8, #0xec8 // =3784 16f12c: 79c00444 ldrsh w4, [x2, #0x2] 16f130: 79c06447 ldrsh w7, [x2, #0x32] 16f134: 0b030085 add w5, w4, w3 16f138: 79c02446 ldrsh w6, [x2, #0x12] 16f13c: 4b030084 sub w4, w4, w3 16f140: 3940040b ldrb w11, [x0, #0x1] 16f144: 1b0a7ca3 mul w3, w5, w10 16f148: 1b097ce5 mul w5, w7, w9 16f14c: 1b0814c8 madd w8, w6, w8, w5 16f150: 11404065 add w5, w3, #0x10, lsl #12 // =0x10000 16f154: 0b0800a3 add w3, w5, w8 16f158: 1b0a7c84 mul w4, w4, w10 16f15c: 0b834563 add w3, w11, w3, asr #17 16f160: 1281d8ea mov w10, #-0xec8 // =-3784 16f164: 72185c7f tst w3, #0xffffff00 16f168: 11404084 add w4, w4, #0x10, lsl #12 // =0x10000 16f16c: 1b0a7ce7 mul w7, w7, w10 16f170: 1b091cc6 madd w6, w6, w9, w7 16f174: 54000060 b.eq 0x16f180 16f178: 4b0303e3 neg w3, w3 16f17c: 131f7c63 asr w3, w3, #31 16f180: 91000429 add x9, x1, #0x1 16f184: 53001c63 uxtb w3, w3 16f188: 39000403 strb w3, [x0, #0x1] 16f18c: 0b060083 add w3, w4, w6 16f190: 8b090007 add x7, x0, x9 16f194: 3869680a ldrb w10, [x0, x9] 16f198: 0b834543 add w3, w10, w3, asr #17 16f19c: 72185c7f tst w3, #0xffffff00 16f1a0: 54000060 b.eq 0x16f1ac 16f1a4: 4b0303e3 neg w3, w3 16f1a8: 131f7c63 asr w3, w3, #31 16f1ac: 53001c63 uxtb w3, w3 16f1b0: 38296803 strb w3, [x0, x9] 16f1b4: 4b060084 sub w4, w4, w6 16f1b8: 8b0100e6 add x6, x7, x1 16f1bc: 386168e3 ldrb w3, [x7, x1] 16f1c0: 0b844463 add w3, w3, w4, asr #17 16f1c4: 72185c7f tst w3, #0xffffff00 16f1c8: 54000060 b.eq 0x16f1d4 16f1cc: 4b0303e3 neg w3, w3 16f1d0: 131f7c63 asr w3, w3, #31 16f1d4: 53001c63 uxtb w3, w3 16f1d8: 382168e3 strb w3, [x7, x1] 16f1dc: 4b0800a5 sub w5, w5, w8 16f1e0: 386168c3 ldrb w3, [x6, x1] 16f1e4: 0b854463 add w3, w3, w5, asr #17 16f1e8: 72185c7f tst w3, #0xffffff00 16f1ec: 54000060 b.eq 0x16f1f8 16f1f0: 4b0303e3 neg w3, w3 16f1f4: 131f7c63 asr w3, w3, #31 16f1f8: 53001c63 uxtb w3, w3 16f1fc: 382168c3 strb w3, [x6, x1] 16f200: 52816a0a mov w10, #0xb50 // =2896 16f204: 5280c3e9 mov w9, #0x61f // =1567 16f208: 79c04843 ldrsh w3, [x2, #0x24] 16f20c: 5281d908 mov w8, #0xec8 // =3784 16f210: 79c00844 ldrsh w4, [x2, #0x4] 16f214: 79c06847 ldrsh w7, [x2, #0x34] 16f218: 0b030085 add w5, w4, w3 16f21c: 79c02846 ldrsh w6, [x2, #0x14] 16f220: 4b030084 sub w4, w4, w3 16f224: 3940080b ldrb w11, [x0, #0x2] 16f228: 1b0a7ca3 mul w3, w5, w10 16f22c: 1b097ce5 mul w5, w7, w9 16f230: 1b0814c8 madd w8, w6, w8, w5 16f234: 11404065 add w5, w3, #0x10, lsl #12 // =0x10000 16f238: 0b0800a3 add w3, w5, w8 16f23c: 1b0a7c84 mul w4, w4, w10 16f240: 0b834563 add w3, w11, w3, asr #17 16f244: 1281d8ea mov w10, #-0xec8 // =-3784 16f248: 72185c7f tst w3, #0xffffff00 16f24c: 11404084 add w4, w4, #0x10, lsl #12 // =0x10000 16f250: 1b0a7ce7 mul w7, w7, w10 16f254: 1b091cc6 madd w6, w6, w9, w7 16f258: 54000060 b.eq 0x16f264 16f25c: 4b0303e3 neg w3, w3 16f260: 131f7c63 asr w3, w3, #31 16f264: 91000829 add x9, x1, #0x2 16f268: 53001c63 uxtb w3, w3 16f26c: 39000803 strb w3, [x0, #0x2] 16f270: 0b060083 add w3, w4, w6 16f274: 8b090007 add x7, x0, x9 16f278: 3869680a ldrb w10, [x0, x9] 16f27c: 0b834543 add w3, w10, w3, asr #17 16f280: 72185c7f tst w3, #0xffffff00 16f284: 54000060 b.eq 0x16f290 16f288: 4b0303e3 neg w3, w3 16f28c: 131f7c63 asr w3, w3, #31 16f290: 53001c63 uxtb w3, w3 16f294: 38296803 strb w3, [x0, x9] 16f298: 4b060084 sub w4, w4, w6 16f29c: 8b0100e6 add x6, x7, x1 16f2a0: 386168e3 ldrb w3, [x7, x1] 16f2a4: 0b844463 add w3, w3, w4, asr #17 16f2a8: 72185c7f tst w3, #0xffffff00 16f2ac: 54000060 b.eq 0x16f2b8 16f2b0: 4b0303e3 neg w3, w3 16f2b4: 131f7c63 asr w3, w3, #31 16f2b8: 53001c63 uxtb w3, w3 16f2bc: 382168e3 strb w3, [x7, x1] 16f2c0: 4b0800a5 sub w5, w5, w8 16f2c4: 386168c3 ldrb w3, [x6, x1] 16f2c8: 0b854463 add w3, w3, w5, asr #17 16f2cc: 72185c7f tst w3, #0xffffff00 16f2d0: 54000060 b.eq 0x16f2dc 16f2d4: 4b0303e3 neg w3, w3 16f2d8: 131f7c63 asr w3, w3, #31 16f2dc: 53001c63 uxtb w3, w3 16f2e0: 382168c3 strb w3, [x6, x1] 16f2e4: 52816a05 mov w5, #0xb50 // =2896 16f2e8: 5280c3e8 mov w8, #0x61f // =1567 16f2ec: 79c04c44 ldrsh w4, [x2, #0x26] 16f2f0: 5281d909 mov w9, #0xec8 // =3784 16f2f4: 79c00c43 ldrsh w3, [x2, #0x6] 16f2f8: 79c06c47 ldrsh w7, [x2, #0x36] 16f2fc: 79c02c46 ldrsh w6, [x2, #0x16] 16f300: 0b040062 add w2, w3, w4 16f304: 4b040063 sub w3, w3, w4 16f308: 39400c0a ldrb w10, [x0, #0x3] 16f30c: 1b057c42 mul w2, w2, w5 16f310: 1b087ce4 mul w4, w7, w8 16f314: 1b0910c9 madd w9, w6, w9, w4 16f318: 11404044 add w4, w2, #0x10, lsl #12 // =0x10000 16f31c: 0b090082 add w2, w4, w9 16f320: 1b057c63 mul w3, w3, w5 16f324: 0b824545 add w5, w10, w2, asr #17 16f328: 1281d8ea mov w10, #-0xec8 // =-3784 16f32c: 72185cbf tst w5, #0xffffff00 16f330: 11404063 add w3, w3, #0x10, lsl #12 // =0x10000 16f334: 1b0a7ce7 mul w7, w7, w10 16f338: 1b081cc6 madd w6, w6, w8, w7 16f33c: 53001ca2 uxtb w2, w5 16f340: 54000080 b.eq 0x16f350 16f344: 4b0503e2 neg w2, w5 16f348: 131f7c42 asr w2, w2, #31 16f34c: 53001c42 uxtb w2, w2 16f350: 91000c28 add x8, x1, #0x3 16f354: 39000c02 strb w2, [x0, #0x3] 16f358: 0b060062 add w2, w3, w6 16f35c: 8b080007 add x7, x0, x8 16f360: 38686805 ldrb w5, [x0, x8] 16f364: 0b8244a2 add w2, w5, w2, asr #17 16f368: 72185c5f tst w2, #0xffffff00 16f36c: 53001c45 uxtb w5, w2 16f370: 54000080 b.eq 0x16f380 16f374: 4b0203e5 neg w5, w2 16f378: 131f7ca5 asr w5, w5, #31 16f37c: 53001ca5 uxtb w5, w5 16f380: 38286805 strb w5, [x0, x8] 16f384: 4b060063 sub w3, w3, w6 16f388: 8b0100e5 add x5, x7, x1 16f38c: 386168e2 ldrb w2, [x7, x1] 16f390: 0b834442 add w2, w2, w3, asr #17 16f394: 72185c5f tst w2, #0xffffff00 16f398: 53001c40 uxtb w0, w2 16f39c: 54000080 b.eq 0x16f3ac 16f3a0: 4b0203e0 neg w0, w2 16f3a4: 131f7c00 asr w0, w0, #31 16f3a8: 53001c00 uxtb w0, w0 16f3ac: 382168e0 strb w0, [x7, x1] 16f3b0: 4b090084 sub w4, w4, w9 16f3b4: 386168a2 ldrb w2, [x5, x1] 16f3b8: 0b844442 add w2, w2, w4, asr #17 16f3bc: 72185c5f tst w2, #0xffffff00 16f3c0: 53001c40 uxtb w0, w2 16f3c4: 54000080 b.eq 0x16f3d4 16f3c8: 4b0203e0 neg w0, w2 16f3cc: 131f7c00 asr w0, w0, #31 16f3d0: 53001c00 uxtb w0, w0 16f3d4: 382168a0 strb w0, [x5, x1] 16f3d8: a94053f3 ldp x19, x20, [sp] 16f3dc: a9415bf5 ldp x21, x22, [sp, #0x10] 16f3e0: a94263f7 ldp x23, x24, [sp, #0x20] 16f3e4: a9436bf9 ldp x25, x26, [sp, #0x30] 16f3e8: a94473fb ldp x27, x28, [sp, #0x40] 16f3ec: 910183ff add sp, sp, #0x60 16f3f0: d65f03c0 ret 000000000016f3f4 : 16f3f4: d10143ff sub sp, sp, #0x50 16f3f8: d2800002 mov x2, #0x0 // =0 16f3fc: a90053f3 stp x19, x20, [sp] 16f400: a9015bf5 stp x21, x22, [sp, #0x10] 16f404: a90263f7 stp x23, x24, [sp, #0x20] 16f408: a9036bf9 stp x25, x26, [sp, #0x30] 16f40c: a90473fb stp x27, x28, [sp, #0x40] 16f410: 78626823 ldrh w3, [x1, x2] 16f414: 78626804 ldrh w4, [x0, x2] 16f418: 1b047c63 mul w3, w3, w4 16f41c: 78226803 strh w3, [x0, x2] 16f420: 91000842 add x2, x2, #0x2 16f424: f102005f cmp x2, #0x80 16f428: 54ffff41 b.ne 0x16f410 16f42c: aa0003e1 mov x1, x0 16f430: 91020010 add x16, x0, #0x80 16f434: aa0003e2 mov x2, x0 16f438: 528a73f8 mov w24, #0x539f // =21407 16f43c: 52845477 mov w23, #0x22a3 // =8867 16f440: 12845456 mov w22, #-0x22a3 // =-8867 16f444: 128a73d5 mov w21, #-0x539f // =-21407 16f448: 528b18bb mov w27, #0x58c5 // =22725 16f44c: 5289682b mov w11, #0x4b41 // =19265 16f450: 128234fa mov w26, #-0x11a8 // =-4520 16f454: 52864934 mov w20, #0x3249 // =12873 16f458: 128b1892 mov w18, #-0x58c5 // =-22725 16f45c: 52823511 mov w17, #0x11a8 // =4520 16f460: 12864913 mov w19, #-0x3249 // =-12873 16f464: 1400000b b 0x16f490 16f468: 79c00043 ldrsh w3, [x2] 16f46c: 91004042 add x2, x2, #0x10 16f470: 11000463 add w3, w3, #0x1 16f474: d3414063 ubfx x3, x3, #1, #16 16f478: 8b034063 add x3, x3, x3, lsl #16 16f47c: 8b038063 add x3, x3, x3, lsl #32 16f480: f81f0043 stur x3, [x2, #-0x10] 16f484: f81f8043 stur x3, [x2, #-0x8] 16f488: eb10005f cmp x2, x16 16f48c: 54000940 b.eq 0x16f5b4 16f490: f9400043 ldr x3, [x2] 16f494: f940044c ldr x12, [x2, #0x8] 16f498: 9270bc63 and x3, x3, #0xffffffffffff0000 16f49c: aa0c0063 orr x3, x3, x12 16f4a0: b4fffe43 cbz x3, 0x16f468 16f4a4: 79c00047 ldrsh w7, [x2] 16f4a8: 79c00c43 ldrsh w3, [x2, #0x6] 16f4ac: 79c00448 ldrsh w8, [x2, #0x2] 16f4b0: 531244e7 lsl w7, w7, #14 16f4b4: 79c0084d ldrsh w13, [x2, #0x4] 16f4b8: 114010e7 add w7, w7, #0x4, lsl #12 // =0x4000 16f4bc: 1b0b7c65 mul w5, w3, w11 16f4c0: 1b1a7c64 mul w4, w3, w26 16f4c4: 1b127c66 mul w6, w3, w18 16f4c8: 1b137c63 mul w3, w3, w19 16f4cc: 1b1b1505 madd w5, w8, w27, w5 16f4d0: 1b0b1104 madd w4, w8, w11, w4 16f4d4: 1b141906 madd w6, w8, w20, w6 16f4d8: 1b110d03 madd w3, w8, w17, w3 16f4dc: 1b181daa madd w10, w13, w24, w7 16f4e0: 1b171da9 madd w9, w13, w23, w7 16f4e4: 1b161da8 madd w8, w13, w22, w7 16f4e8: 1b151da7 madd w7, w13, w21, w7 16f4ec: b40002ec cbz x12, 0x16f548 16f4f0: 79c0144f ldrsh w15, [x2, #0xa] 16f4f4: 79c0104c ldrsh w12, [x2, #0x8] 16f4f8: 79c0184e ldrsh w14, [x2, #0xc] 16f4fc: 5312458c lsl w12, w12, #14 16f500: 79c01c4d ldrsh w13, [x2, #0xe] 16f504: 4b0c03f9 neg w25, w12 16f508: 1b1415e5 madd w5, w15, w20, w5 16f50c: 1b1211e4 madd w4, w15, w18, w4 16f510: 1b1119e6 madd w6, w15, w17, w6 16f514: 1b0b0de3 madd w3, w15, w11, w3 16f518: 1b1565dc madd w28, w14, w21, w25 16f51c: 1b1731cf madd w15, w14, w23, w12 16f520: 1b1865d9 madd w25, w14, w24, w25 16f524: 1b1631cc madd w12, w14, w22, w12 16f528: 1b1115a5 madd w5, w13, w17, w5 16f52c: 1b1311a4 madd w4, w13, w19, w4 16f530: 1b0b19a6 madd w6, w13, w11, w6 16f534: 1b120da3 madd w3, w13, w18, w3 16f538: 0b0f014a add w10, w10, w15 16f53c: 0b1c0129 add w9, w9, w28 16f540: 0b190108 add w8, w8, w25 16f544: 0b0c00e7 add w7, w7, w12 16f548: 0b04012d add w13, w9, w4 16f54c: 0b05014c add w12, w10, w5 16f550: 4b05014a sub w10, w10, w5 16f554: 4b040125 sub w5, w9, w4 16f558: 0b0300e4 add w4, w7, w3 16f55c: 0b060109 add w9, w8, w6 16f560: 4b0300e3 sub w3, w7, w3 16f564: 4b060106 sub w6, w8, w6 16f568: 130f7da7 asr w7, w13, #15 16f56c: 130f7d8c asr w12, w12, #15 16f570: 79000447 strh w7, [x2, #0x2] 16f574: 130f7d4a asr w10, w10, #15 16f578: 7900004c strh w12, [x2] 16f57c: 130f7ca5 asr w5, w5, #15 16f580: 79001c4a strh w10, [x2, #0xe] 16f584: 130f7d27 asr w7, w9, #15 16f588: 79001845 strh w5, [x2, #0xc] 16f58c: 130f7cc6 asr w6, w6, #15 16f590: 79000847 strh w7, [x2, #0x4] 16f594: 130f7c84 asr w4, w4, #15 16f598: 79001446 strh w6, [x2, #0xa] 16f59c: 130f7c63 asr w3, w3, #15 16f5a0: 79000c44 strh w4, [x2, #0x6] 16f5a4: 91004042 add x2, x2, #0x10 16f5a8: 781f8043 sturh w3, [x2, #-0x8] 16f5ac: eb10005f cmp x2, x16 16f5b0: 54fff701 b.ne 0x16f490 16f5b4: 91004000 add x0, x0, #0x10 16f5b8: 528a73ef mov w15, #0x539f // =21407 16f5bc: 5284546e mov w14, #0x22a3 // =8867 16f5c0: 1284544d mov w13, #-0x22a3 // =-8867 16f5c4: 128a73cc mov w12, #-0x539f // =-21407 16f5c8: 528b18b1 mov w17, #0x58c5 // =22725 16f5cc: 52896827 mov w7, #0x4b41 // =19265 16f5d0: 5286492b mov w11, #0x3249 // =12873 16f5d4: 52823509 mov w9, #0x11a8 // =4520 16f5d8: 128234f0 mov w16, #-0x11a8 // =-4520 16f5dc: 128b1888 mov w8, #-0x58c5 // =-22725 16f5e0: 1286490a mov w10, #-0x3249 // =-12873 16f5e4: 79400022 ldrh w2, [x1] 16f5e8: 79c06023 ldrsh w3, [x1, #0x30] 16f5ec: 11400842 add w2, w2, #0x2, lsl #12 // =0x2000 16f5f0: 79c04025 ldrsh w5, [x1, #0x20] 16f5f4: 79c02024 ldrsh w4, [x1, #0x10] 16f5f8: 13003c42 sxth w2, w2 16f5fc: 79c08037 ldrsh w23, [x1, #0x40] 16f600: 11002042 add w2, w2, #0x8 16f604: 53124442 lsl w2, w2, #14 16f608: 531246f8 lsl w24, w23, #14 16f60c: 1b077c75 mul w21, w3, w7 16f610: 1b107c66 mul w6, w3, w16 16f614: 1b087c72 mul w18, w3, w8 16f618: 1b0a7c63 mul w3, w3, w10 16f61c: 1b0f08b3 madd w19, w5, w15, w2 16f620: 1b0e08b4 madd w20, w5, w14, w2 16f624: 1b0d08b6 madd w22, w5, w13, w2 16f628: 4b1803f9 neg w25, w24 16f62c: 1b0c08a5 madd w5, w5, w12, w2 16f630: 1b115495 madd w21, w4, w17, w21 16f634: 1b071886 madd w6, w4, w7, w6 16f638: 1b0b4892 madd w18, w4, w11, w18 16f63c: 1b090c82 madd w2, w4, w9, w3 16f640: 340000b7 cbz w23, 0x16f654 16f644: 0b180273 add w19, w19, w24 16f648: 0b190294 add w20, w20, w25 16f64c: 0b1902d6 add w22, w22, w25 16f650: 0b1800a5 add w5, w5, w24 16f654: 79c0a023 ldrsh w3, [x1, #0x50] 16f658: 340000a3 cbz w3, 0x16f66c 16f65c: 1b0b5475 madd w21, w3, w11, w21 16f660: 1b081866 madd w6, w3, w8, w6 16f664: 1b094872 madd w18, w3, w9, w18 16f668: 1b070862 madd w2, w3, w7, w2 16f66c: 79c0c023 ldrsh w3, [x1, #0x60] 16f670: 340000a3 cbz w3, 0x16f684 16f674: 1b0e4c73 madd w19, w3, w14, w19 16f678: 1b0c5074 madd w20, w3, w12, w20 16f67c: 1b0f5876 madd w22, w3, w15, w22 16f680: 1b0d1465 madd w5, w3, w13, w5 16f684: 79c0e023 ldrsh w3, [x1, #0x70] 16f688: 340000a3 cbz w3, 0x16f69c 16f68c: 1b095475 madd w21, w3, w9, w21 16f690: 1b0a1866 madd w6, w3, w10, w6 16f694: 1b074872 madd w18, w3, w7, w18 16f698: 1b080862 madd w2, w3, w8, w2 16f69c: 0b0200a4 add w4, w5, w2 16f6a0: 0b150279 add w25, w19, w21 16f6a4: 0b060298 add w24, w20, w6 16f6a8: 0b1202d7 add w23, w22, w18 16f6ac: 4b0200a5 sub w5, w5, w2 16f6b0: 4b060283 sub w3, w20, w6 16f6b4: 4b1202d2 sub w18, w22, w18 16f6b8: 4b150262 sub w2, w19, w21 16f6bc: 91000821 add x1, x1, #0x2 16f6c0: 13127f39 asr w25, w25, #18 16f6c4: 13127f13 asr w19, w24, #18 16f6c8: 781fe039 sturh w25, [x1, #-0x2] 16f6cc: 79001c33 strh w19, [x1, #0xe] 16f6d0: 13127ee6 asr w6, w23, #18 16f6d4: 13127c84 asr w4, w4, #18 16f6d8: 79003c26 strh w6, [x1, #0x1e] 16f6dc: 79005c24 strh w4, [x1, #0x2e] 16f6e0: 13127ca5 asr w5, w5, #18 16f6e4: 13127e52 asr w18, w18, #18 16f6e8: 79007c25 strh w5, [x1, #0x3e] 16f6ec: 79009c32 strh w18, [x1, #0x4e] 16f6f0: 13127c63 asr w3, w3, #18 16f6f4: 7900bc23 strh w3, [x1, #0x5e] 16f6f8: 13127c42 asr w2, w2, #18 16f6fc: eb00003f cmp x1, x0 16f700: 7900dc22 strh w2, [x1, #0x6e] 16f704: 54fff701 b.ne 0x16f5e4 16f708: a94053f3 ldp x19, x20, [sp] 16f70c: a9415bf5 ldp x21, x22, [sp, #0x10] 16f710: a94263f7 ldp x23, x24, [sp, #0x20] 16f714: a9436bf9 ldp x25, x26, [sp, #0x30] 16f718: a94473fb ldp x27, x28, [sp, #0x40] 16f71c: 910143ff add sp, sp, #0x50 16f720: d65f03c0 ret 000000000016f724 : 16f724: 6b1f003f cmp w1, wzr 16f728: 5400046d b.le 0x16f7b4 16f72c: f9400002 ldr x2, [x0] 16f730: b207dbe6 mov x6, #-0x101010101010102 // =-72340172838076674 16f734: 910004c6 add x6, x6, #0x1 16f738: 8b060043 add x3, x2, x6 16f73c: 8a220062 bic x2, x3, x2 16f740: f201c05f tst x2, #0x8080808080808080 16f744: 540001e1 b.ne 0x16f780 16f748: 91002004 add x4, x0, #0x8 16f74c: 52800002 mov w2, #0x0 // =0 16f750: 14000006 b 0x16f768 16f754: f8408483 ldr x3, [x4], #0x8 16f758: 8b060065 add x5, x3, x6 16f75c: 8a2300a3 bic x3, x5, x3 16f760: f201c07f tst x3, #0x8080808080808080 16f764: 54000121 b.ne 0x16f788 16f768: 11002042 add w2, w2, #0x8 16f76c: aa0403e7 mov x7, x4 16f770: 6b02003f cmp w1, w2 16f774: 54ffff0c b.gt 0x16f754 16f778: 2a0203e0 mov w0, w2 16f77c: d65f03c0 ret 16f780: aa0003e7 mov x7, x0 16f784: 52800002 mov w2, #0x0 // =0 16f788: 394000e3 ldrb w3, [x7] 16f78c: 34ffff63 cbz w3, 0x16f778 16f790: 8b22c000 add x0, x0, w2, sxtw 16f794: 14000003 b 0x16f7a0 16f798: 38401c03 ldrb w3, [x0, #0x1]! 16f79c: 34fffee3 cbz w3, 0x16f778 16f7a0: 11000442 add w2, w2, #0x1 16f7a4: 6b02003f cmp w1, w2 16f7a8: 54ffff8c b.gt 0x16f798 16f7ac: 2a0203e0 mov w0, w2 16f7b0: d65f03c0 ret 16f7b4: 52800002 mov w2, #0x0 // =0 16f7b8: 17fffff0 b 0x16f778 16f7bc: d100c3ff sub sp, sp, #0x30 16f7c0: a90053f3 stp x19, x20, [sp] 16f7c4: f9000bfe str x30, [sp, #0x10] 16f7c8: aa0003f4 mov x20, x0 16f7cc: aa0103f3 mov x19, x1 16f7d0: f9400000 ldr x0, [x0] 16f7d4: 9401524c bl 0x1c4104 16f7d8: f9400280 ldr x0, [x20] 16f7dc: aa1303e1 mov x1, x19 16f7e0: 940153be bl 0x1c46d8 16f7e4: f9400281 ldr x1, [x20] 16f7e8: aa1303e0 mov x0, x19 16f7ec: 940154cb bl 0x1c4b18 16f7f0: 37f80600 tbnz w0, #0x1f, 0x16f8b0 16f7f4: f9400280 ldr x0, [x20] 16f7f8: a9400c02 ldp x2, x3, [x0] 16f7fc: a9000e62 stp x2, x3, [x19] 16f800: a9410c02 ldp x2, x3, [x0, #0x10] 16f804: a9010e62 stp x2, x3, [x19, #0x10] 16f808: a9420c02 ldp x2, x3, [x0, #0x20] 16f80c: a9020e62 stp x2, x3, [x19, #0x20] 16f810: a9430400 ldp x0, x1, [x0, #0x30] 16f814: a9030660 stp x0, x1, [x19, #0x30] 16f818: f9400280 ldr x0, [x20] 16f81c: a9440c02 ldp x2, x3, [x0, #0x40] 16f820: a9040e62 stp x2, x3, [x19, #0x40] 16f824: a9450400 ldp x0, x1, [x0, #0x50] 16f828: a9050660 stp x0, x1, [x19, #0x50] 16f82c: f9400280 ldr x0, [x20] 16f830: f9403001 ldr x1, [x0, #0x60] 16f834: eb00003f cmp x1, x0 16f838: 54000440 b.eq 0x16f8c0 16f83c: 940151c1 bl 0x1c3f40 16f840: 531d7000 lsl w0, w0, #3 16f844: 34000440 cbz w0, 0x16f8cc 16f848: 93407c02 sxtw x2, w0 16f84c: f90017e2 str x2, [sp, #0x28] 16f850: aa0203e0 mov x0, x2 16f854: 94016a11 bl 0x1ca098 16f858: f9003260 str x0, [x19, #0x60] 16f85c: f94017e2 ldr x2, [sp, #0x28] 16f860: b4000400 cbz x0, 0x16f8e0 16f864: f9400294 ldr x20, [x20] 16f868: f9403281 ldr x1, [x20, #0x60] 16f86c: 97fb0a11 bl 0x320b0 16f870: b9407685 ldr w5, [x20, #0x74] 16f874: aa1403e0 mov x0, x20 16f878: b9406a84 ldr w4, [x20, #0x68] 16f87c: b9406e83 ldr w3, [x20, #0x6c] 16f880: f9408e82 ldr x2, [x20, #0x118] 16f884: b9407281 ldr w1, [x20, #0x70] 16f888: b9007261 str w1, [x19, #0x70] 16f88c: b9007665 str w5, [x19, #0x74] 16f890: b9006a64 str w4, [x19, #0x68] 16f894: b9006e63 str w3, [x19, #0x6c] 16f898: f9008e62 str x2, [x19, #0x118] 16f89c: 940151a9 bl 0x1c3f40 16f8a0: 2a0003e1 mov w1, w0 16f8a4: aa1303e0 mov x0, x19 16f8a8: 940151a8 bl 0x1c3f48 16f8ac: 52800000 mov w0, #0x0 // =0 16f8b0: a94053f3 ldp x19, x20, [sp] 16f8b4: f9400bfe ldr x30, [sp, #0x10] 16f8b8: 9100c3ff add sp, sp, #0x30 16f8bc: d65f03c0 ret 16f8c0: f9003273 str x19, [x19, #0x60] 16f8c4: f9400294 ldr x20, [x20] 16f8c8: 17ffffea b 0x16f870 16f8cc: aa1303e0 mov x0, x19 16f8d0: 9401520d bl 0x1c4104 16f8d4: 529557c0 mov w0, #0xaabe // =43710 16f8d8: 72bbd700 movk w0, #0xdeb8, lsl #16 16f8dc: 17fffff5 b 0x16f8b0 16f8e0: aa1303e0 mov x0, x19 16f8e4: 94015208 bl 0x1c4104 16f8e8: 12800160 mov w0, #-0xc // =-12 16f8ec: 17fffff1 b 0x16f8b0 16f8f0: d10083ff sub sp, sp, #0x20 16f8f4: 71000c3f cmp w1, #0x3 16f8f8: a90053f3 stp x19, x20, [sp] 16f8fc: a9017bf5 stp x21, x30, [sp, #0x10] 16f900: aa0003f3 mov x19, x0 16f904: 52800020 mov w0, #0x1 // =1 16f908: 540002a8 b.hi 0x16f95c 16f90c: b0000540 adrp x0, 0x218000 16f910: 91330000 add x0, x0, #0xcc0 16f914: 38614800 ldrb w0, [x0, w1, uxtw] 16f918: 10000061 adr x1, 0x16f924 16f91c: 8b208820 add x0, x1, w0, sxtb #2 16f920: d61f0000 br x0 16f924: f9400260 ldr x0, [x19] 16f928: b4000060 cbz x0, 0x16f934 16f92c: f9400260 ldr x0, [x19] 16f930: 97fb085c bl 0x31aa0 16f934: f9400260 ldr x0, [x19] 16f938: 94016a0b bl 0x1ca164 16f93c: f9400260 ldr x0, [x19] 16f940: d2800001 mov x1, #0x0 // =0 16f944: c85ffe62 ldaxr x2, [x19] 16f948: eb00005f cmp x2, x0 16f94c: 54000061 b.ne 0x16f958 16f950: c803fe61 stlxr w3, x1, [x19] 16f954: 35ffff83 cbnz w3, 0x16f944 16f958: 52800000 mov w0, #0x0 // =0 16f95c: a94053f3 ldp x19, x20, [sp] 16f960: a9417bf5 ldp x21, x30, [sp, #0x10] 16f964: 910083ff add sp, sp, #0x20 16f968: d65f03c0 ret 16f96c: f9400260 ldr x0, [x19] 16f970: 97fb0a00 bl 0x32170 16f974: 34ffff20 cbz w0, 0x16f958 16f978: 4b0003e0 neg w0, w0 16f97c: a94053f3 ldp x19, x20, [sp] 16f980: a9417bf5 ldp x21, x30, [sp, #0x10] 16f984: 910083ff add sp, sp, #0x20 16f988: d65f03c0 ret 16f98c: f9400260 ldr x0, [x19] 16f990: b40000e0 cbz x0, 0x16f9ac 16f994: f9400260 ldr x0, [x19] 16f998: 97fb0972 bl 0x31f60 16f99c: 2a0003e1 mov w1, w0 16f9a0: 4b0003e0 neg w0, w0 16f9a4: 35fffdc1 cbnz w1, 0x16f95c 16f9a8: 17ffffec b 0x16f958 16f9ac: d2800500 mov x0, #0x28 // =40 16f9b0: 940169ba bl 0x1ca098 16f9b4: aa0003f5 mov x21, x0 16f9b8: b4000280 cbz x0, 0x16fa08 16f9bc: d2800001 mov x1, #0x0 // =0 16f9c0: 97fb08a0 bl 0x31c40 16f9c4: 2a0003f4 mov w20, w0 16f9c8: 35000180 cbnz w0, 0x16f9f8 16f9cc: c85ffe60 ldaxr x0, [x19] 16f9d0: eb1f001f cmp x0, xzr 16f9d4: 54000061 b.ne 0x16f9e0 16f9d8: c801fe75 stlxr w1, x21, [x19] 16f9dc: 35ffff81 cbnz w1, 0x16f9cc 16f9e0: b4fffda0 cbz x0, 0x16f994 16f9e4: aa1503e0 mov x0, x21 16f9e8: 97fb082e bl 0x31aa0 16f9ec: aa1503e0 mov x0, x21 16f9f0: 940169dd bl 0x1ca164 16f9f4: 17ffffe8 b 0x16f994 16f9f8: aa1503e0 mov x0, x21 16f9fc: 940169da bl 0x1ca164 16fa00: 4b1403e0 neg w0, w20 16fa04: 17ffffd6 b 0x16f95c 16fa08: 12800160 mov w0, #-0xc // =-12 16fa0c: 17ffffd4 b 0x16f95c 000000000016fa10 : 16fa10: d100c3ff sub sp, sp, #0x30 16fa14: b100845f cmn x2, #0x21 16fa18: a90053f3 stp x19, x20, [sp] 16fa1c: f9000bfe str x30, [sp, #0x10] 16fa20: aa0003f4 mov x20, x0 16fa24: 540001c8 b.hi 0x16fa5c 16fa28: b9400024 ldr w4, [x1] 16fa2c: 91008053 add x19, x2, #0x20 16fa30: f9400003 ldr x3, [x0] 16fa34: eb04027f cmp x19, x4 16fa38: 54000228 b.hi 0x16fa7c 16fa3c: b4000423 cbz x3, 0x16fac0 16fa40: 8b020062 add x2, x3, x2 16fa44: a9007c5f stp xzr, xzr, [x2] 16fa48: a9017c5f stp xzr, xzr, [x2, #0x10] 16fa4c: a94053f3 ldp x19, x20, [sp] 16fa50: f9400bfe ldr x30, [sp, #0x10] 16fa54: 9100c3ff add sp, sp, #0x30 16fa58: d65f03c0 ret 16fa5c: f90017e1 str x1, [sp, #0x28] 16fa60: 940169fa bl 0x1ca248 16fa64: f94017e1 ldr x1, [sp, #0x28] 16fa68: b900003f str wzr, [x1] 16fa6c: a94053f3 ldp x19, x20, [sp] 16fa70: f9400bfe ldr x30, [sp, #0x10] 16fa74: 9100c3ff add sp, sp, #0x30 16fa78: d65f03c0 ret 16fa7c: 91010042 add x2, x2, #0x40 16fa80: f90017e1 str x1, [sp, #0x28] 16fa84: 8b531042 add x2, x2, x19, lsr #4 16fa88: eb13005f cmp x2, x19 16fa8c: 9a932053 csel x19, x2, x19, hs 16fa90: 940169ee bl 0x1ca248 16fa94: aa1303e0 mov x0, x19 16fa98: 94016a05 bl 0x1ca2ac 16fa9c: f9000280 str x0, [x20] 16faa0: f94017e1 ldr x1, [sp, #0x28] 16faa4: eb1f001f cmp x0, xzr 16faa8: 1a9f1273 csel w19, w19, wzr, ne 16faac: b9000033 str w19, [x1] 16fab0: a94053f3 ldp x19, x20, [sp] 16fab4: f9400bfe ldr x30, [sp, #0x10] 16fab8: 9100c3ff add sp, sp, #0x30 16fabc: d65f03c0 ret 16fac0: 90000442 adrp x2, 0x1f7000 <__deregister_frame_info_bases+0x98> 16fac4: b0000543 adrp x3, 0x218000 16fac8: b0000544 adrp x4, 0x218000 16facc: d2800000 mov x0, #0x0 // =0 16fad0: 52800001 mov w1, #0x0 // =0 16fad4: 91266042 add x2, x2, #0x998 16fad8: 913a8063 add x3, x3, #0xea0 16fadc: 913ae084 add x4, x4, #0xeb8 16fae0: 52800425 mov w5, #0x21 // =33 16fae4: 94016430 bl 0x1c8ba4 16fae8: 97fb0866 bl 0x31c80 000000000016faec : 16faec: d100c3ff sub sp, sp, #0x30 16faf0: b100845f cmn x2, #0x21 16faf4: a90053f3 stp x19, x20, [sp] 16faf8: f9000bfe str x30, [sp, #0x10] 16fafc: aa0003f4 mov x20, x0 16fb00: 540001c8 b.hi 0x16fb38 16fb04: b9400024 ldr w4, [x1] 16fb08: 91008053 add x19, x2, #0x20 16fb0c: f9400003 ldr x3, [x0] 16fb10: eb04027f cmp x19, x4 16fb14: 54000228 b.hi 0x16fb58 16fb18: b4000423 cbz x3, 0x16fb9c 16fb1c: f9400bfe ldr x30, [sp, #0x10] 16fb20: aa1303e2 mov x2, x19 16fb24: a94053f3 ldp x19, x20, [sp] 16fb28: aa0303e0 mov x0, x3 16fb2c: 52800001 mov w1, #0x0 // =0 16fb30: 9100c3ff add sp, sp, #0x30 16fb34: 17fb0967 b 0x320d0 16fb38: f90017e1 str x1, [sp, #0x28] 16fb3c: 940169c3 bl 0x1ca248 16fb40: f94017e1 ldr x1, [sp, #0x28] 16fb44: b900003f str wzr, [x1] 16fb48: a94053f3 ldp x19, x20, [sp] 16fb4c: f9400bfe ldr x30, [sp, #0x10] 16fb50: 9100c3ff add sp, sp, #0x30 16fb54: d65f03c0 ret 16fb58: 91010042 add x2, x2, #0x40 16fb5c: f90017e1 str x1, [sp, #0x28] 16fb60: 8b531042 add x2, x2, x19, lsr #4 16fb64: eb13005f cmp x2, x19 16fb68: 9a932053 csel x19, x2, x19, hs 16fb6c: 940169b7 bl 0x1ca248 16fb70: aa1303e0 mov x0, x19 16fb74: 940169ce bl 0x1ca2ac 16fb78: f9000280 str x0, [x20] 16fb7c: f94017e1 ldr x1, [sp, #0x28] 16fb80: eb1f001f cmp x0, xzr 16fb84: 1a9f1273 csel w19, w19, wzr, ne 16fb88: b9000033 str w19, [x1] 16fb8c: a94053f3 ldp x19, x20, [sp] 16fb90: f9400bfe ldr x30, [sp, #0x10] 16fb94: 9100c3ff add sp, sp, #0x30 16fb98: d65f03c0 ret 16fb9c: 90000442 adrp x2, 0x1f7000 <__deregister_frame_info_bases+0x98> 16fba0: b0000543 adrp x3, 0x218000 16fba4: b0000544 adrp x4, 0x218000 16fba8: d2800000 mov x0, #0x0 // =0 16fbac: 52800001 mov w1, #0x0 // =0 16fbb0: 91266042 add x2, x2, #0x998 16fbb4: 913a8063 add x3, x3, #0xea0 16fbb8: 913ae084 add x4, x4, #0xeb8 16fbbc: 52800425 mov w5, #0x21 // =33 16fbc0: 940163f9 bl 0x1c8ba4 16fbc4: 97fb082f bl 0x31c80 000000000016fbc8 : 16fbc8: b4000060 cbz x0, 0x16fbd4 16fbcc: f9403400 ldr x0, [x0, #0x68] 16fbd0: d65f03c0 ret 16fbd4: 900009e0 adrp x0, 0x2ab000 16fbd8: f9453400 ldr x0, [x0, #0xa68] 16fbdc: d65f03c0 ret 000000000016fbe0 : 16fbe0: b4000160 cbz x0, 0x16fc0c 16fbe4: f9404c02 ldr x2, [x0, #0x98] 16fbe8: 52800021 mov w1, #0x1 // =1 16fbec: b4000062 cbz x2, 0x16fbf8 16fbf0: 2a0103e0 mov w0, w1 16fbf4: d65f03c0 ret 16fbf8: f9405000 ldr x0, [x0, #0xa0] 16fbfc: eb1f001f cmp x0, xzr 16fc00: 1a9f07e1 cset w1, ne 16fc04: 2a0103e0 mov w0, w1 16fc08: d65f03c0 ret 16fc0c: 52800001 mov w1, #0x0 // =0 16fc10: 2a0103e0 mov w0, w1 16fc14: d65f03c0 ret 000000000016fc18 : 16fc18: b40000a0 cbz x0, 0x16fc2c 16fc1c: f9405400 ldr x0, [x0, #0xa8] 16fc20: eb1f001f cmp x0, xzr 16fc24: 1a9f07e0 cset w0, ne 16fc28: d65f03c0 ret 16fc2c: 52800000 mov w0, #0x0 // =0 16fc30: d65f03c0 ret 000000000016fc34 : 16fc34: 52800200 mov w0, #0x10 // =16 16fc38: d65f03c0 ret 000000000016fc3c : 16fc3c: d10083ff sub sp, sp, #0x20 16fc40: a90053f3 stp x19, x20, [sp] 16fc44: aa0003f3 mov x19, x0 16fc48: 2a0203f4 mov w20, w2 16fc4c: a9017bf5 stp x21, x30, [sp, #0x10] 16fc50: 2a0103e0 mov w0, w1 16fc54: 2a0103f5 mov w21, w1 16fc58: aa1303e3 mov x3, x19 16fc5c: 2a0203e1 mov w1, w2 16fc60: 52800002 mov w2, #0x0 // =0 16fc64: 94015b37 bl 0x1c6940 16fc68: 37f80200 tbnz w0, #0x1f, 0x16fca8 16fc6c: b9437263 ldr w3, [x19, #0x370] 16fc70: 4b1503e1 neg w1, w21 16fc74: 4b1403e2 neg w2, w20 16fc78: b900a675 str w21, [x19, #0xa4] 16fc7c: 1ac32821 asr w1, w1, w3 16fc80: 1ac32842 asr w2, w2, w3 16fc84: b900aa74 str w20, [x19, #0xa8] 16fc88: 4b0103e1 neg w1, w1 16fc8c: 4b0203e2 neg w2, w2 16fc90: b9009e61 str w1, [x19, #0x9c] 16fc94: b900a262 str w2, [x19, #0xa0] 16fc98: a94053f3 ldp x19, x20, [sp] 16fc9c: a9417bf5 ldp x21, x30, [sp, #0x10] 16fca0: 910083ff add sp, sp, #0x20 16fca4: d65f03c0 ret 16fca8: b900a67f str wzr, [x19, #0xa4] 16fcac: 52800002 mov w2, #0x0 // =0 16fcb0: b900aa7f str wzr, [x19, #0xa8] 16fcb4: 52800001 mov w1, #0x0 // =0 16fcb8: b900a262 str w2, [x19, #0xa0] 16fcbc: b9009e61 str w1, [x19, #0x9c] 16fcc0: a94053f3 ldp x19, x20, [sp] 16fcc4: a9417bf5 ldp x21, x30, [sp, #0x10] 16fcc8: 910083ff add sp, sp, #0x20 16fccc: d65f03c0 ret 000000000016fcd0 : 16fcd0: d10083ff sub sp, sp, #0x20 16fcd4: a90053f3 stp x19, x20, [sp] 16fcd8: a9017bf5 stp x21, x30, [sp, #0x10] 16fcdc: 2a0103f4 mov w20, w1 16fce0: aa0003f5 mov x21, x0 16fce4: 2a0203f3 mov w19, w2 16fce8: 97ffffd5 bl 0x16fc3c 16fcec: 37f800a0 tbnz w0, #0x1f, 0x16fd00 16fcf0: a94053f3 ldp x19, x20, [sp] 16fcf4: a9417bf5 ldp x21, x30, [sp, #0x10] 16fcf8: 910083ff add sp, sp, #0x20 16fcfc: d65f03c0 ret 16fd00: aa1503e0 mov x0, x21 16fd04: 2a1403e3 mov w3, w20 16fd08: 2a1303e4 mov w4, w19 16fd0c: b0000542 adrp x2, 0x218000 16fd10: a94053f3 ldp x19, x20, [sp] 16fd14: a9417bf5 ldp x21, x30, [sp, #0x10] 16fd18: 52800301 mov w1, #0x18 // =24 16fd1c: 913b6042 add x2, x2, #0xed8 16fd20: 910083ff add sp, sp, #0x20 16fd24: 140163a0 b 0x1c8ba4 16fd28: d10083ff sub sp, sp, #0x20 16fd2c: 910083e2 add x2, sp, #0x20 16fd30: a9007bf3 stp x19, x30, [sp] 16fd34: b81fcc5f str wzr, [x2, #-0x4]! 16fd38: aa0003f3 mov x19, x0 16fd3c: aa0103e0 mov x0, x1 16fd40: 52800041 mov w1, #0x2 // =2 16fd44: 97fbbaa1 bl 0x5e7c8 16fd48: b40007c0 cbz x0, 0x16fe40 16fd4c: f9400a61 ldr x1, [x19, #0x10] 16fd50: b9401821 ldr w1, [x1, #0x18] 16fd54: 36700921 tbz w1, #0xe, 0x16fe78 16fd58: b9401fe4 ldr w4, [sp, #0x1c] 16fd5c: 71000c9f cmp w4, #0x3 16fd60: 5400078d b.le 0x16fe50 16fd64: b9400001 ldr w1, [x0] 16fd68: 51001083 sub w3, w4, #0x4 16fd6c: b9001fe3 str w3, [sp, #0x1c] 16fd70: 36000641 tbz w1, #0x0, 0x16fe38 16fd74: 71000c7f cmp w3, #0x3 16fd78: 540006cd b.le 0x16fe50 16fd7c: b9400405 ldr w5, [x0, #0x4] 16fd80: 91002002 add x2, x0, #0x8 16fd84: b27f77e3 mov x3, #0x7ffffffe // =2147483646 16fd88: 2a0503e0 mov w0, w5 16fd8c: d1000400 sub x0, x0, #0x1 16fd90: eb03001f cmp x0, x3 16fd94: 54000808 b.hi 0x16fe94 16fd98: 51002083 sub w3, w4, #0x8 16fd9c: b901de65 str w5, [x19, #0x1dc] 16fda0: b9001fe3 str w3, [sp, #0x1c] 16fda4: 36080101 tbz w1, #0x1, 0x16fdc4 16fda8: 71001c7f cmp w3, #0x7 16fdac: 5400052d b.le 0x16fe50 16fdb0: f9400040 ldr x0, [x2] 16fdb4: 51002063 sub w3, w3, #0x8 16fdb8: f900fe60 str x0, [x19, #0x1f8] 16fdbc: 91002042 add x2, x2, #0x8 16fdc0: b9001fe3 str w3, [sp, #0x1c] 16fdc4: 361001a1 tbz w1, #0x2, 0x16fdf8 16fdc8: 71000c7f cmp w3, #0x3 16fdcc: 5400042d b.le 0x16fe50 16fdd0: b9400044 ldr w4, [x2] 16fdd4: b27f77e5 mov x5, #0x7ffffffe // =2147483646 16fdd8: 91001042 add x2, x2, #0x4 16fddc: 2a0403e0 mov w0, w4 16fde0: d1000400 sub x0, x0, #0x1 16fde4: eb05001f cmp x0, x5 16fde8: 54000668 b.hi 0x16feb4 16fdec: 51001063 sub w3, w3, #0x4 16fdf0: b901da64 str w4, [x19, #0x1d8] 16fdf4: b9001fe3 str w3, [sp, #0x1c] 16fdf8: 36180241 tbz w1, #0x3, 0x16fe40 16fdfc: 71001c7f cmp w3, #0x7 16fe00: 5400028d b.le 0x16fe50 16fe04: b9400041 ldr w1, [x2] 16fe08: 51002063 sub w3, w3, #0x8 16fe0c: b9009e61 str w1, [x19, #0x9c] 16fe10: aa1303e0 mov x0, x19 16fe14: b9001fe3 str w3, [sp, #0x1c] 16fe18: b9400442 ldr w2, [x2, #0x4] 16fe1c: b900a262 str w2, [x19, #0xa0] 16fe20: 97ffff87 bl 0x16fc3c 16fe24: 6b1f001f cmp w0, wzr 16fe28: 1a9fd000 csel w0, w0, wzr, le 16fe2c: a9407bf3 ldp x19, x30, [sp] 16fe30: 910083ff add sp, sp, #0x20 16fe34: d65f03c0 ret 16fe38: 91001002 add x2, x0, #0x4 16fe3c: 17ffffda b 0x16fda4 16fe40: a9407bf3 ldp x19, x30, [sp] 16fe44: 52800000 mov w0, #0x0 // =0 16fe48: 910083ff add sp, sp, #0x20 16fe4c: d65f03c0 ret 16fe50: b0000542 adrp x2, 0x218000 16fe54: aa1303e0 mov x0, x19 16fe58: 52800201 mov w1, #0x10 // =16 16fe5c: 913e2042 add x2, x2, #0xf88 16fe60: 94016351 bl 0x1c8ba4 16fe64: 529636e0 mov w0, #0xb1b7 // =45495 16fe68: a9407bf3 ldp x19, x30, [sp] 16fe6c: 72b7d760 movk w0, #0xbebb, lsl #16 16fe70: 910083ff add sp, sp, #0x20 16fe74: d65f03c0 ret 16fe78: b0000542 adrp x2, 0x218000 16fe7c: aa1303e0 mov x0, x19 16fe80: 52800201 mov w1, #0x10 // =16 16fe84: 913be042 add x2, x2, #0xef8 16fe88: 94016347 bl 0x1c8ba4 16fe8c: 128002a0 mov w0, #-0x16 // =-22 16fe90: 17ffffe7 b 0x16fe2c 16fe94: b0000542 adrp x2, 0x218000 16fe98: aa1303e0 mov x0, x19 16fe9c: 52800201 mov w1, #0x10 // =16 16fea0: 913d6042 add x2, x2, #0xf58 16fea4: 94016340 bl 0x1c8ba4 16fea8: 529636e0 mov w0, #0xb1b7 // =45495 16feac: 72b7d760 movk w0, #0xbebb, lsl #16 16feb0: 17ffffdf b 0x16fe2c 16feb4: b0000542 adrp x2, 0x218000 16feb8: aa1303e0 mov x0, x19 16febc: 52800201 mov w1, #0x10 // =16 16fec0: 913dc042 add x2, x2, #0xf70 16fec4: 94016338 bl 0x1c8ba4 16fec8: 529636e0 mov w0, #0xb1b7 // =45495 16fecc: 72b7d760 movk w0, #0xbebb, lsl #16 16fed0: 17ffffd7 b 0x16fe2c 000000000016fed4 : 16fed4: d10083ff sub sp, sp, #0x20 16fed8: aa0103e2 mov x2, x1 16fedc: a90053f3 stp x19, x20, [sp] 16fee0: aa0003f3 mov x19, x0 16fee4: a9017bf5 stp x21, x30, [sp, #0x10] 16fee8: aa0103f5 mov x21, x1 16feec: b9409c00 ldr w0, [x0, #0x9c] 16fef0: b940a261 ldr w1, [x19, #0xa0] 16fef4: 94015b2b bl 0x1c6ba0 16fef8: 2a0003f4 mov w20, w0 16fefc: 37f800f4 tbnz w20, #0x1f, 0x16ff18 16ff00: f9008a75 str x21, [x19, #0x110] 16ff04: 52800000 mov w0, #0x0 // =0 16ff08: a94053f3 ldp x19, x20, [sp] 16ff0c: a9417bf5 ldp x21, x30, [sp, #0x10] 16ff10: 910083ff add sp, sp, #0x20 16ff14: d65f03c0 ret 16ff18: b0000542 adrp x2, 0x218000 16ff1c: aa1303e0 mov x0, x19 16ff20: 52800301 mov w1, #0x18 // =24 16ff24: 913ec042 add x2, x2, #0xfb0 16ff28: 2a1503e3 mov w3, w21 16ff2c: d360fea4 lsr x4, x21, #32 16ff30: 9401631d bl 0x1c8ba4 16ff34: b901127f str wzr, [x19, #0x110] 16ff38: 52800021 mov w1, #0x1 // =1 16ff3c: 2a1403e0 mov w0, w20 16ff40: b9011661 str w1, [x19, #0x114] 16ff44: 17fffff1 b 0x16ff08 000000000016ff48 : 16ff48: d10083ff sub sp, sp, #0x20 16ff4c: a90053f3 stp x19, x20, [sp] 16ff50: 2a0103f3 mov w19, w1 16ff54: 52800061 mov w1, #0x3 // =3 16ff58: f9000bfe str x30, [sp, #0x10] 16ff5c: aa0003f4 mov x20, x0 16ff60: 94015397 bl 0x1c4dbc 16ff64: b4000100 cbz x0, 0x16ff84 16ff68: f9400401 ldr x1, [x0, #0x8] 16ff6c: 52800000 mov w0, #0x0 // =0 16ff70: b9000033 str w19, [x1] 16ff74: a94053f3 ldp x19, x20, [sp] 16ff78: f9400bfe ldr x30, [sp, #0x10] 16ff7c: 910083ff add sp, sp, #0x20 16ff80: d65f03c0 ret 16ff84: aa1403e0 mov x0, x20 16ff88: 52800061 mov w1, #0x3 // =3 16ff8c: 52800082 mov w2, #0x4 // =4 16ff90: 940152ab bl 0x1c4a3c 16ff94: b5fffea0 cbnz x0, 0x16ff68 16ff98: 12800160 mov w0, #-0xc // =-12 16ff9c: 17fffff6 b 0x16ff74 000000000016ffa0 : 16ffa0: d100c3ff sub sp, sp, #0x30 16ffa4: a9007bf3 stp x19, x30, [sp] 16ffa8: aa0003f3 mov x19, x0 16ffac: f90017e1 str x1, [sp, #0x28] 16ffb0: b940b000 ldr w0, [x0, #0xb0] 16ffb4: f90013e2 str x2, [sp, #0x20] 16ffb8: f9000fe3 str x3, [sp, #0x18] 16ffbc: 94018883 bl 0x1d21c8 16ffc0: f9400fe3 ldr x3, [sp, #0x18] 16ffc4: f94013e2 ldr x2, [sp, #0x20] 16ffc8: f94017e1 ldr x1, [sp, #0x28] 16ffcc: b40010c0 cbz x0, 0x1701e4 16ffd0: 39402806 ldrb w6, [x0, #0xa] 16ffd4: 52800025 mov w5, #0x1 // =1 16ffd8: 39402404 ldrb w4, [x0, #0x9] 16ffdc: 1ac420a0 lsl w0, w5, w4 16ffe0: 1ac620a5 lsl w5, w5, w6 16ffe4: b940b264 ldr w4, [x19, #0xb0] 16ffe8: 71008c9f cmp w4, #0x23 16ffec: 5400086c b.gt 0x1700f8 16fff0: 71007c9f cmp w4, #0x1f 16fff4: 5400116a b.ge 0x170220 16fff8: 71001c9f cmp w4, #0x7 16fffc: 54000b80 b.eq 0x17016c 170000: 5400056c b.gt 0x1700ac 170004: 71000c9f cmp w4, #0x3 170008: 54000f40 b.eq 0x1701f0 17000c: 5400098c b.gt 0x17013c 170010: 37f80e44 tbnz w4, #0x1f, 0x1701d8 170014: 7100049f cmp w4, #0x1 170018: 5400104d b.le 0x170220 17001c: b9403a67 ldr w7, [x19, #0x38] 170020: 7100b0ff cmp w7, #0x2c 170024: 54000820 b.eq 0x170128 170028: 4b0503e4 neg w4, w5 17002c: 710224ff cmp w7, #0x89 170030: 54000aa0 b.eq 0x170184 170034: 4b0003e8 neg w8, w0 170038: b9400026 ldr w6, [x1] 17003c: 710070ff cmp w7, #0x1c 170040: 0b060000 add w0, w0, w6 170044: 51000400 sub w0, w0, #0x1 170048: 0a080000 and w0, w0, w8 17004c: b9000020 str w0, [x1] 170050: b9400040 ldr w0, [x2] 170054: 0b0000a5 add w5, w5, w0 170058: 510004a5 sub w5, w5, #0x1 17005c: 0a0400a5 and w5, w5, w4 170060: b9000045 str w5, [x2] 170064: 54000060 b.eq 0x170070 170068: b9437260 ldr w0, [x19, #0x370] 17006c: 34000100 cbz w0, 0x17008c 170070: 110008a5 add w5, w5, #0x2 170074: b9000045 str w5, [x2] 170078: 52800402 mov w2, #0x20 // =32 17007c: b9400020 ldr w0, [x1] 170080: 7100801f cmp w0, #0x20 170084: 1a82a000 csel w0, w0, w2, ge 170088: b9000020 str w0, [x1] 17008c: 52800200 mov w0, #0x10 // =16 170090: b9000060 str w0, [x3] 170094: b9000460 str w0, [x3, #0x4] 170098: b9000860 str w0, [x3, #0x8] 17009c: b9000c60 str w0, [x3, #0xc] 1700a0: a9407bf3 ldp x19, x30, [sp] 1700a4: 9100c3ff add sp, sp, #0x30 1700a8: d65f03c0 ret 1700ac: 7100389f cmp w4, #0xe 1700b0: 5400088d b.le 0x1701c0 1700b4: 7100489f cmp w4, #0x12 1700b8: 540005a0 b.eq 0x17016c 1700bc: 54000ded b.le 0x170278 1700c0: 71004c9f cmp w4, #0x13 1700c4: 54000060 b.eq 0x1700d0 1700c8: 7100589f cmp w4, #0x16 1700cc: 54000861 b.ne 0x1701d8 1700d0: b9403a67 ldr w7, [x19, #0x38] 1700d4: 7100b0ff cmp w7, #0x2c 1700d8: 54000ae0 b.eq 0x170234 1700dc: 7100c8ff cmp w7, #0x32 1700e0: 54000aa0 b.eq 0x170234 1700e4: 710254ff cmp w7, #0x95 1700e8: 54fffa01 b.ne 0x170028 1700ec: 128000e8 mov w8, #-0x8 // =-8 1700f0: 52800100 mov w0, #0x8 // =8 1700f4: 1400000f b 0x170130 1700f8: 7101dc9f cmp w4, #0x77 1700fc: 54000920 b.eq 0x170220 170100: 540002ec b.gt 0x17015c 170104: 7101409f cmp w4, #0x50 170108: 54000b0c b.gt 0x170268 17010c: 7101149f cmp w4, #0x45 170110: 5400088a b.ge 0x170220 170114: 7100b89f cmp w4, #0x2e 170118: 540007c1 b.ne 0x170210 17011c: b9403a67 ldr w7, [x19, #0x38] 170120: 7100acff cmp w7, #0x2b 170124: 54fff821 b.ne 0x170028 170128: 12800068 mov w8, #-0x4 // =-4 17012c: 52800080 mov w0, #0x4 // =4 170130: 2a0803e4 mov w4, w8 170134: 2a0003e5 mov w5, w0 170138: 17ffffc0 b 0x170038 17013c: 7100149f cmp w4, #0x5 170140: 5400070d b.le 0x170220 170144: b9403a67 ldr w7, [x19, #0x38] 170148: 71005cff cmp w7, #0x17 17014c: 54fff6e1 b.ne 0x170028 170150: 128007e8 mov w8, #-0x40 // =-64 170154: 52800800 mov w0, #0x40 // =64 170158: 17fffff6 b 0x170130 17015c: 7104e89f cmp w4, #0x13a 170160: 5400078d b.le 0x170250 170164: 7104ec9f cmp w4, #0x13b 170168: 540006c1 b.ne 0x170240 17016c: b9403a67 ldr w7, [x19, #0x38] 170170: 52800405 mov w5, #0x20 // =32 170174: 128003e4 mov w4, #-0x20 // =-32 170178: 2a0503e0 mov w0, w5 17017c: 710224ff cmp w7, #0x89 170180: 54fff5a1 b.ne 0x170034 170184: b9400026 ldr w6, [x1] 170188: 7100201f cmp w0, #0x8 17018c: 52800107 mov w7, #0x8 // =8 170190: 1a87a000 csel w0, w0, w7, ge 170194: 0b060006 add w6, w0, w6 170198: 4b0003e0 neg w0, w0 17019c: 510004c6 sub w6, w6, #0x1 1701a0: 0a0000c0 and w0, w6, w0 1701a4: b9000020 str w0, [x1] 1701a8: b9400040 ldr w0, [x2] 1701ac: 0b0000a5 add w5, w5, w0 1701b0: 510004a5 sub w5, w5, #0x1 1701b4: 0a0400a5 and w5, w5, w4 1701b8: b9000045 str w5, [x2] 1701bc: 17ffffab b 0x170068 1701c0: 7100309f cmp w4, #0xc 1701c4: 540002ea b.ge 0x170220 1701c8: 7100209f cmp w4, #0x8 1701cc: 540002a0 b.eq 0x170220 1701d0: 71002c9f cmp w4, #0xb 1701d4: 54fff7e0 b.eq 0x1700d0 1701d8: b9403a67 ldr w7, [x19, #0x38] 1701dc: 4b0503e4 neg w4, w5 1701e0: 17ffff93 b 0x17002c 1701e4: 52800025 mov w5, #0x1 // =1 1701e8: 2a0503e0 mov w0, w5 1701ec: 17ffff7e b 0x16ffe4 1701f0: b9403a67 ldr w7, [x19, #0x38] 1701f4: 5100d8e4 sub w4, w7, #0x36 1701f8: 7100049f cmp w4, #0x1 1701fc: 54fff168 b.hi 0x170028 170200: 52800085 mov w5, #0x4 // =4 170204: 12800064 mov w4, #-0x4 // =-4 170208: 2a0503e0 mov w0, w5 17020c: 17ffff8a b 0x170034 170210: 54fffe4b b.lt 0x1701d8 170214: 5100d884 sub w4, w4, #0x36 170218: 7100149f cmp w4, #0x5 17021c: 54fffde8 b.hi 0x1701d8 170220: b9403a67 ldr w7, [x19, #0x38] 170224: 128003e4 mov w4, #-0x20 // =-32 170228: 52800405 mov w5, #0x20 // =32 17022c: 52800200 mov w0, #0x10 // =16 170230: 17ffff7f b 0x17002c 170234: 52800085 mov w5, #0x4 // =4 170238: 2a0503e0 mov w0, w5 17023c: 17ffffaa b 0x1700e4 170240: 51052084 sub w4, w4, #0x148 170244: 71000c9f cmp w4, #0x3 170248: 54fffc88 b.hi 0x1701d8 17024c: 17fffff5 b 0x170220 170250: 7104ac9f cmp w4, #0x12b 170254: 54fffe6a b.ge 0x170220 170258: 5101ec84 sub w4, w4, #0x7b 17025c: 7100089f cmp w4, #0x2 170260: 54fffbc8 b.hi 0x1701d8 170264: 17ffffef b 0x170220 170268: 51014884 sub w4, w4, #0x52 17026c: 7100689f cmp w4, #0x1a 170270: 54fffb48 b.hi 0x1701d8 170274: 17ffffeb b 0x170220 170278: 7100449f cmp w4, #0x11 17027c: 54fffd20 b.eq 0x170220 170280: 17ffffd6 b 0x1701d8 0000000000170284 : 170284: d10143ff sub sp, sp, #0x50 170288: a9017bf5 stp x21, x30, [sp, #0x10] 17028c: a90053f3 stp x19, x20, [sp] 170290: aa0003f5 mov x21, x0 170294: aa0103f3 mov x19, x1 170298: b940b000 ldr w0, [x0, #0xb0] 17029c: f90017e2 str x2, [sp, #0x28] 1702a0: 940187ca bl 0x1d21c8 1702a4: 39402414 ldrb w20, [x0, #0x9] 1702a8: f94017e2 ldr x2, [sp, #0x28] 1702ac: aa1303e1 mov x1, x19 1702b0: aa1503e0 mov x0, x21 1702b4: 9100c3e3 add x3, sp, #0x30 1702b8: 97ffff3a bl 0x16ffa0 1702bc: b9403fe1 ldr w1, [sp, #0x3c] 1702c0: b94033e0 ldr w0, [sp, #0x30] 1702c4: b9403be2 ldr w2, [sp, #0x38] 1702c8: 6b01001f cmp w0, w1 1702cc: 1a81a000 csel w0, w0, w1, ge 1702d0: b94037e1 ldr w1, [sp, #0x34] 1702d4: 1ad42042 lsl w2, w2, w20 1702d8: 1ad42021 lsl w1, w1, w20 1702dc: 6b01001f cmp w0, w1 1702e0: 1a81a000 csel w0, w0, w1, ge 1702e4: b9400261 ldr w1, [x19] 1702e8: 6b02001f cmp w0, w2 1702ec: 1a82a000 csel w0, w0, w2, ge 1702f0: 0b010001 add w1, w0, w1 1702f4: 4b0003e0 neg w0, w0 1702f8: 51000421 sub w1, w1, #0x1 1702fc: 0a000020 and w0, w1, w0 170300: b9000260 str w0, [x19] 170304: a94053f3 ldp x19, x20, [sp] 170308: a9417bf5 ldp x21, x30, [sp, #0x10] 17030c: 910143ff add sp, sp, #0x50 170310: d65f03c0 ret 0000000000170314 : 170314: 51000442 sub w2, w2, #0x1 170318: 7100145f cmp w2, #0x5 17031c: 54000148 b.hi 0x170344 170320: 71000c5f cmp w2, #0x3 170324: 53190044 ubfiz w4, w2, #7, #1 170328: 1a9f87e3 cset w3, ls 17032c: b9000004 str w4, [x0] 170330: 4a420462 eor w2, w3, w2, lsr #1 170334: 52800000 mov w0, #0x0 // =0 170338: 53196042 lsl w2, w2, #7 17033c: b9000022 str w2, [x1] 170340: d65f03c0 ret 170344: 128002a0 mov w0, #-0x16 // =-22 170348: d65f03c0 ret 000000000017034c : 17034c: d10143ff sub sp, sp, #0x50 170350: a9015bf5 stp x21, x22, [sp, #0x10] 170354: a90263f7 stp x23, x24, [sp, #0x20] 170358: a90053f3 stp x19, x20, [sp] 17035c: f9001bfe str x30, [sp, #0x30] 170360: 2a0003f7 mov w23, w0 170364: 2a0103f8 mov w24, w1 170368: 52800033 mov w19, #0x1 // =1 17036c: 910123f6 add x22, sp, #0x48 170370: 910133f5 add x21, sp, #0x4c 170374: 2a1303e2 mov w2, w19 170378: aa1603e0 mov x0, x22 17037c: aa1503e1 mov x1, x21 170380: 2a1303f4 mov w20, w19 170384: 11000673 add w19, w19, #0x1 170388: 97ffffe3 bl 0x170314 17038c: 35000080 cbnz w0, 0x17039c 170390: b9404be0 ldr w0, [sp, #0x48] 170394: 6b17001f cmp w0, w23 170398: 54000160 b.eq 0x1703c4 17039c: 71001e7f cmp w19, #0x7 1703a0: 54fffea1 b.ne 0x170374 1703a4: 52800014 mov w20, #0x0 // =0 1703a8: 2a1403e0 mov w0, w20 1703ac: f9401bfe ldr x30, [sp, #0x30] 1703b0: a94053f3 ldp x19, x20, [sp] 1703b4: a9415bf5 ldp x21, x22, [sp, #0x10] 1703b8: a94263f7 ldp x23, x24, [sp, #0x20] 1703bc: 910143ff add sp, sp, #0x50 1703c0: d65f03c0 ret 1703c4: b9404fe0 ldr w0, [sp, #0x4c] 1703c8: 6b18001f cmp w0, w24 1703cc: 54fffe81 b.ne 0x17039c 1703d0: 17fffff6 b 0x1703a8 00000000001703d4 : 1703d4: d10103ff sub sp, sp, #0x40 1703d8: a90053f3 stp x19, x20, [sp] 1703dc: aa0003f3 mov x19, x0 1703e0: f9001bfe str x30, [sp, #0x30] 1703e4: a9015bf5 stp x21, x22, [sp, #0x10] 1703e8: a90263f7 stp x23, x24, [sp, #0x20] 1703ec: 2a0203f4 mov w20, w2 1703f0: 2a0403f7 mov w23, w4 1703f4: b9407262 ldr w2, [x19, #0x70] 1703f8: aa0303f8 mov x24, x3 1703fc: d2800000 mov x0, #0x0 // =0 170400: 2a1403e3 mov w3, w20 170404: 2a0503e4 mov w4, w5 170408: 2a0503f6 mov w22, w5 17040c: 2a0103f5 mov w21, w1 170410: 9401a6e5 bl 0x1d9fa4 170414: 6b17001f cmp w0, w23 170418: 54000a2c b.gt 0x17055c 17041c: 2a1403e0 mov w0, w20 170420: 9401a6d5 bl 0x1d9f74 170424: 340001c0 cbz w0, 0x17045c 170428: 710022bf cmp w21, #0x8 17042c: 5400018d b.le 0x17045c 170430: 321f6be0 mov w0, #0xffffffe // =268435454 170434: 6b0002bf cmp w21, w0 170438: 5400082d b.le 0x17053c 17043c: f900327f str xzr, [x19, #0x60] 170440: 12800160 mov w0, #-0xc // =-12 170444: a94053f3 ldp x19, x20, [sp] 170448: a9415bf5 ldp x21, x22, [sp, #0x10] 17044c: a94263f7 ldp x23, x24, [sp, #0x20] 170450: f9401bfe ldr x30, [sp, #0x30] 170454: 910103ff add sp, sp, #0x40 170458: d65f03c0 ret 17045c: f9003273 str x19, [x19, #0x60] 170460: aa1303e0 mov x0, x19 170464: b9407264 ldr w4, [x19, #0x70] 170468: 2a1403e5 mov w5, w20 17046c: 91010261 add x1, x19, #0x40 170470: aa1803e2 mov x2, x24 170474: 2a1503e3 mov w3, w21 170478: 2a1603e6 mov w6, w22 17047c: 9401a710 bl 0x1da0bc 170480: 2a0003f4 mov w20, w0 170484: 37f80374 tbnz w20, #0x1f, 0x1704f0 170488: f9403261 ldr x1, [x19, #0x60] 17048c: eb13003f cmp x1, x19 170490: 54000480 b.eq 0x170520 170494: f9400022 ldr x2, [x1] 170498: 2a1403e0 mov w0, w20 17049c: f9000262 str x2, [x19] 1704a0: f9400422 ldr x2, [x1, #0x8] 1704a4: f9000662 str x2, [x19, #0x8] 1704a8: f9400822 ldr x2, [x1, #0x10] 1704ac: f9000a62 str x2, [x19, #0x10] 1704b0: f9400c22 ldr x2, [x1, #0x18] 1704b4: f9000e62 str x2, [x19, #0x18] 1704b8: f9401022 ldr x2, [x1, #0x20] 1704bc: f9001262 str x2, [x19, #0x20] 1704c0: f9401422 ldr x2, [x1, #0x28] 1704c4: f9001662 str x2, [x19, #0x28] 1704c8: f9401822 ldr x2, [x1, #0x30] 1704cc: f9001a62 str x2, [x19, #0x30] 1704d0: f9401c21 ldr x1, [x1, #0x38] 1704d4: f9001e61 str x1, [x19, #0x38] 1704d8: a94053f3 ldp x19, x20, [sp] 1704dc: a9415bf5 ldp x21, x22, [sp, #0x10] 1704e0: a94263f7 ldp x23, x24, [sp, #0x20] 1704e4: f9401bfe ldr x30, [sp, #0x30] 1704e8: 910103ff add sp, sp, #0x40 1704ec: d65f03c0 ret 1704f0: f9403260 ldr x0, [x19, #0x60] 1704f4: eb13001f cmp x0, x19 1704f8: 54000140 b.eq 0x170520 1704fc: 91018260 add x0, x19, #0x60 170500: 94016752 bl 0x1ca248 170504: 2a1403e0 mov w0, w20 170508: f9401bfe ldr x30, [sp, #0x30] 17050c: a94053f3 ldp x19, x20, [sp] 170510: a9415bf5 ldp x21, x22, [sp, #0x10] 170514: a94263f7 ldp x23, x24, [sp, #0x20] 170518: 910103ff add sp, sp, #0x40 17051c: d65f03c0 ret 170520: 2a1403e0 mov w0, w20 170524: f9401bfe ldr x30, [sp, #0x30] 170528: a94053f3 ldp x19, x20, [sp] 17052c: a9415bf5 ldp x21, x22, [sp, #0x10] 170530: a94263f7 ldp x23, x24, [sp, #0x20] 170534: 910103ff add sp, sp, #0x40 170538: d65f03c0 ret 17053c: 937d7ea0 sbfiz x0, x21, #3, #32 170540: 9401675b bl 0x1ca2ac 170544: aa0003e1 mov x1, x0 170548: f9003260 str x0, [x19, #0x60] 17054c: 12800160 mov w0, #-0xc // =-12 170550: b4fff7a1 cbz x1, 0x170444 170554: aa0103e0 mov x0, x1 170558: 17ffffc3 b 0x170464 17055c: 128002a0 mov w0, #-0x16 // =-22 170560: 17ffffb9 b 0x170444 0000000000170564 : 170564: d10183ff sub sp, sp, #0x60 170568: a9015bf5 stp x21, x22, [sp, #0x10] 17056c: a9036bf9 stp x25, x26, [sp, #0x30] 170570: a90473fb stp x27, x28, [sp, #0x40] 170574: a90053f3 stp x19, x20, [sp] 170578: a90263f7 stp x23, x24, [sp, #0x20] 17057c: f9002bfe str x30, [sp, #0x50] 170580: aa0003f5 mov x21, x0 170584: aa0103fc mov x28, x1 170588: b9407400 ldr w0, [x0, #0x74] 17058c: 9401870f bl 0x1d21c8 170590: aa0003fa mov x26, x0 170594: f9400800 ldr x0, [x0, #0x10] 170598: 36200860 tbz w0, #0x4, 0x1706a4 17059c: 39402341 ldrb w1, [x26, #0x8] 1705a0: d2800019 mov x25, #0x0 // =0 1705a4: 52800016 mov w22, #0x0 // =0 1705a8: 34000541 cbz w1, 0x170650 1705ac: d37ffb20 lsl x0, x25, #1 1705b0: 510006c2 sub w2, w22, #0x1 1705b4: 7100045f cmp w2, #0x1 1705b8: b9406ab3 ldr w19, [x21, #0x68] 1705bc: f8606aa3 ldr x3, [x21, x0] 1705c0: 540006e8 b.hi 0x17069c 1705c4: b9406ea0 ldr w0, [x21, #0x6c] 1705c8: 4b1303f3 neg w19, w19 1705cc: 39402742 ldrb w2, [x26, #0x9] 1705d0: 39402b58 ldrb w24, [x26, #0xa] 1705d4: 4b0003e0 neg w0, w0 1705d8: 1ac22a73 asr w19, w19, w2 1705dc: 1ad82818 asr w24, w0, w24 1705e0: 4b1303f3 neg w19, w19 1705e4: 4b1803f8 neg w24, w24 1705e8: 6b1f031f cmp w24, wzr 1705ec: 52800014 mov w20, #0x0 // =0 1705f0: 8b1902bb add x27, x21, x25 1705f4: 93407e77 sxtw x23, w19 1705f8: 5400024d b.le 0x170640 1705fc: b9402b40 ldr w0, [x26, #0x28] 170600: 7100201f cmp w0, #0x8 170604: 5400036d b.le 0x170670 170608: 6b1f027f cmp w19, wzr 17060c: 540000ed b.le 0x170628 170610: 78796b81 ldrh w1, [x28, x25] 170614: d2800000 mov x0, #0x0 // =0 170618: 78207861 strh w1, [x3, x0, lsl #1] 17061c: 91000400 add x0, x0, #0x1 170620: 6b00027f cmp w19, w0 170624: 54ffffac b.gt 0x170618 170628: 11000694 add w20, w20, #0x1 17062c: b9804360 ldrsw x0, [x27, #0x40] 170630: 6b18029f cmp w20, w24 170634: 8b000063 add x3, x3, x0 170638: 54fffe21 b.ne 0x1705fc 17063c: 39402341 ldrb w1, [x26, #0x8] 170640: 110006d6 add w22, w22, #0x1 170644: 91001339 add x25, x25, #0x4 170648: 6b16003f cmp w1, w22 17064c: 54fffb0c b.gt 0x1705ac 170650: a94053f3 ldp x19, x20, [sp] 170654: a9415bf5 ldp x21, x22, [sp, #0x10] 170658: a94263f7 ldp x23, x24, [sp, #0x20] 17065c: a9436bf9 ldp x25, x26, [sp, #0x30] 170660: a94473fb ldp x27, x28, [sp, #0x40] 170664: f9402bfe ldr x30, [sp, #0x50] 170668: 910183ff add sp, sp, #0x60 17066c: d65f03c0 ret 170670: b8796b81 ldr w1, [x28, x25] 170674: aa0303e0 mov x0, x3 170678: aa1703e2 mov x2, x23 17067c: 11000694 add w20, w20, #0x1 170680: 97fb0694 bl 0x320d0 170684: aa0003e3 mov x3, x0 170688: 6b18029f cmp w20, w24 17068c: b9804360 ldrsw x0, [x27, #0x40] 170690: 8b000063 add x3, x3, x0 170694: 54fffb41 b.ne 0x1705fc 170698: 17ffffe9 b 0x17063c 17069c: b9406eb8 ldr w24, [x21, #0x6c] 1706a0: 17ffffd2 b 0x1705e8 1706a4: f0000422 adrp x2, 0x1f7000 <__deregister_frame_info_bases+0x98> 1706a8: 90000543 adrp x3, 0x218000 1706ac: 90000544 adrp x4, 0x218000 1706b0: d2800000 mov x0, #0x0 // =0 1706b4: 52800001 mov w1, #0x0 // =0 1706b8: 91266042 add x2, x2, #0x998 1706bc: 913f4063 add x3, x3, #0xfd0 1706c0: 913fa084 add x4, x4, #0xfe8 1706c4: 528057c5 mov w5, #0x2be // =702 1706c8: 94016137 bl 0x1c8ba4 1706cc: 97fb056d bl 0x31c80 00000000001706d0 : 1706d0: d10283ff sub sp, sp, #0xa0 1706d4: a90053f3 stp x19, x20, [sp] 1706d8: a9015bf5 stp x21, x22, [sp, #0x10] 1706dc: a90263f7 stp x23, x24, [sp, #0x20] 1706e0: a9036bf9 stp x25, x26, [sp, #0x30] 1706e4: f90023fe str x30, [sp, #0x40] 1706e8: aa0003f5 mov x21, x0 1706ec: aa0103f3 mov x19, x1 1706f0: f9402801 ldr x1, [x0, #0x50] 1706f4: b9400c00 ldr w0, [x0, #0xc] 1706f8: f9400c34 ldr x20, [x1, #0x18] 1706fc: 34000a00 cbz w0, 0x17083c 170700: 7100041f cmp w0, #0x1 170704: 54000861 b.ne 0x170810 170708: aa1303e0 mov x0, x19 17070c: 94014e0d bl 0x1c3f40 170710: 2a0003f6 mov w22, w0 170714: b9407660 ldr w0, [x19, #0x74] 170718: 9401a617 bl 0x1d9f74 17071c: 6b1f001f cmp w0, wzr 170720: b9402281 ldr w1, [x20, #0x20] 170724: 1a9f16d8 csinc w24, w22, wzr, ne 170728: b9407662 ldr w2, [x19, #0x74] 17072c: 6b02003f cmp w1, w2 170730: 54000f00 b.eq 0x170910 170734: aa1403e0 mov x0, x20 170738: 9401279a bl 0x1ba5a0 17073c: b9407262 ldr w2, [x19, #0x70] 170740: 91013280 add x0, x20, #0x4c 170744: b9407663 ldr w3, [x19, #0x74] 170748: 2a1603e1 mov w1, w22 17074c: 52800004 mov w4, #0x0 // =0 170750: 9401a615 bl 0x1d9fa4 170754: 2a0003f7 mov w23, w0 170758: 37f810d7 tbnz w23, #0x1f, 0x170970 17075c: b9404e80 ldr w0, [x20, #0x4c] 170760: d2800001 mov x1, #0x0 // =0 170764: 94012774 bl 0x1ba534 170768: f9000280 str x0, [x20] 17076c: b4001000 cbz x0, 0x17096c 170770: b9407662 ldr w2, [x19, #0x74] 170774: b9407260 ldr w0, [x19, #0x70] 170778: b9006680 str w0, [x20, #0x64] 17077c: b9002282 str w2, [x20, #0x20] 170780: b9005e98 str w24, [x20, #0x5c] 170784: b9006296 str w22, [x20, #0x60] 170788: b9400ea0 ldr w0, [x21, #0xc] 17078c: 34001300 cbz w0, 0x1709ec 170790: 7100041f cmp w0, #0x1 170794: 540011c1 b.ne 0x1709cc 170798: f9402aa0 ldr x0, [x21, #0x50] 17079c: f9400c16 ldr x22, [x0, #0x18] 1707a0: b9405ed7 ldr w23, [x22, #0x5c] 1707a4: b9404ec0 ldr w0, [x22, #0x4c] 1707a8: b9004260 str w0, [x19, #0x40] 1707ac: 710022ff cmp w23, #0x8 1707b0: 5400202d b.le 0x170bb4 1707b4: 321f6be1 mov w1, #0xffffffe // =268435454 1707b8: d2800000 mov x0, #0x0 // =0 1707bc: 6b0102ff cmp w23, w1 1707c0: 540029ed b.le 0x170cfc 1707c4: 510022f7 sub w23, w23, #0x8 1707c8: f9003260 str x0, [x19, #0x60] 1707cc: 321f6be0 mov w0, #0xffffffe // =268435454 1707d0: b9016a77 str w23, [x19, #0x168] 1707d4: 6b0002ff cmp w23, w0 1707d8: 5400182d b.le 0x170adc 1707dc: f900b27f str xzr, [x19, #0x160] 1707e0: 91018260 add x0, x19, #0x60 1707e4: 94016699 bl 0x1ca248 1707e8: 91058260 add x0, x19, #0x160 1707ec: 94016697 bl 0x1ca248 1707f0: 12800160 mov w0, #-0xc // =-12 1707f4: a94053f3 ldp x19, x20, [sp] 1707f8: a9415bf5 ldp x21, x22, [sp, #0x10] 1707fc: a94263f7 ldp x23, x24, [sp, #0x20] 170800: a9436bf9 ldp x25, x26, [sp, #0x30] 170804: f94023fe ldr x30, [sp, #0x40] 170808: 910283ff add sp, sp, #0xa0 17080c: d65f03c0 ret 170810: f0000422 adrp x2, 0x1f7000 <__deregister_frame_info_bases+0x98> 170814: f0000523 adrp x3, 0x217000 170818: 90000544 adrp x4, 0x218000 17081c: d2800000 mov x0, #0x0 // =0 170820: 52800001 mov w1, #0x0 // =0 170824: 91266042 add x2, x2, #0x998 170828: 91304063 add x3, x3, #0xc10 17082c: 913fa084 add x4, x4, #0xfe8 170830: 52804a25 mov w5, #0x251 // =593 170834: 940160dc bl 0x1c8ba4 170838: 97fb0512 bl 0x31c80 17083c: b9402284 ldr w4, [x20, #0x20] 170840: b9407662 ldr w2, [x19, #0x74] 170844: b9406a60 ldr w0, [x19, #0x68] 170848: b9406e63 ldr w3, [x19, #0x6c] 17084c: 6b02009f cmp w4, w2 170850: a9077fff stp xzr, xzr, [sp, #0x70] 170854: b9005be0 str w0, [sp, #0x58] 170858: b9005fe3 str w3, [sp, #0x5c] 17085c: 54000700 b.eq 0x17093c 170860: 910173e2 add x2, sp, #0x5c 170864: aa1503e0 mov x0, x21 170868: 910163e1 add x1, sp, #0x58 17086c: 9100b283 add x3, x20, #0x2c 170870: 910183f6 add x22, sp, #0x60 170874: 97fffdcb bl 0x16ffa0 170878: b9405be2 ldr w2, [sp, #0x58] 17087c: 1400001a b 0x1708e4 170880: b9405be2 ldr w2, [sp, #0x58] 170884: b94067ea ldr w10, [sp, #0x64] 170888: b9403283 ldr w3, [x20, #0x30] 17088c: 4b0203e0 neg w0, w2 170890: b94063e9 ldr w9, [sp, #0x60] 170894: 0a020000 and w0, w0, w2 170898: b9402e88 ldr w8, [x20, #0x2c] 17089c: 0b000042 add w2, w2, w0 1708a0: 1ac30d41 sdiv w1, w10, w3 1708a4: b9406be7 ldr w7, [sp, #0x68] 1708a8: b9403686 ldr w6, [x20, #0x34] 1708ac: b9406fe5 ldr w5, [sp, #0x6c] 1708b0: b9403a84 ldr w4, [x20, #0x38] 1708b4: b9005be2 str w2, [sp, #0x58] 1708b8: 1ac80d20 sdiv w0, w9, w8 1708bc: 1b03a823 msub w3, w1, w3, w10 1708c0: 1b08a400 msub w0, w0, w8, w9 1708c4: 1ac60ce1 sdiv w1, w7, w6 1708c8: 2a000063 orr w3, w3, w0 1708cc: 1ac40ca0 sdiv w0, w5, w4 1708d0: 1b069c21 msub w1, w1, w6, w7 1708d4: 2a010061 orr w1, w3, w1 1708d8: 1b049400 msub w0, w0, w4, w5 1708dc: 2a000020 orr w0, w1, w0 1708e0: 34001880 cbz w0, 0x170bf0 1708e4: b940b2a1 ldr w1, [x21, #0xb0] 1708e8: aa1603e0 mov x0, x22 1708ec: 940156c7 bl 0x1c6408 1708f0: 36fffc80 tbz w0, #0x1f, 0x170880 1708f4: a94053f3 ldp x19, x20, [sp] 1708f8: a9415bf5 ldp x21, x22, [sp, #0x10] 1708fc: a94263f7 ldp x23, x24, [sp, #0x20] 170900: a9436bf9 ldp x25, x26, [sp, #0x30] 170904: f94023fe ldr x30, [sp, #0x40] 170908: 910283ff add sp, sp, #0xa0 17090c: d65f03c0 ret 170910: b9405e80 ldr w0, [x20, #0x5c] 170914: 6b18001f cmp w0, w24 170918: 54fff0e1 b.ne 0x170734 17091c: b9406280 ldr w0, [x20, #0x60] 170920: 6b0002df cmp w22, w0 170924: 54fff081 b.ne 0x170734 170928: b9407261 ldr w1, [x19, #0x70] 17092c: b9406680 ldr w0, [x20, #0x64] 170930: 6b00003f cmp w1, w0 170934: 54fff001 b.ne 0x170734 170938: 17ffff94 b 0x170788 17093c: b9402684 ldr w4, [x20, #0x24] 170940: 6b04001f cmp w0, w4 170944: 54fff8e1 b.ne 0x170860 170948: b9402a80 ldr w0, [x20, #0x28] 17094c: 6b00007f cmp w3, w0 170950: 54fff881 b.ne 0x170860 170954: 14000027 b 0x1709f0 170958: f945af41 ldr x1, [x26, #0xb58] 17095c: 11007c00 add w0, w0, #0x1f 170960: 940126f5 bl 0x1ba534 170964: f9000300 str x0, [x24] 170968: b5001960 cbnz x0, 0x170c94 17096c: 12800177 mov w23, #-0xc // =-12 170970: aa1403e0 mov x0, x20 170974: 9401270b bl 0x1ba5a0 170978: 91002280 add x0, x20, #0x8 17097c: 94012709 bl 0x1ba5a0 170980: 91004280 add x0, x20, #0x10 170984: 94012707 bl 0x1ba5a0 170988: 91006280 add x0, x20, #0x18 17098c: 94012705 bl 0x1ba5a0 170990: b900669f str wzr, [x20, #0x64] 170994: b900629f str wzr, [x20, #0x60] 170998: 12800001 mov w1, #-0x1 // =-1 17099c: b9005e9f str wzr, [x20, #0x5c] 1709a0: 2a1703e0 mov w0, w23 1709a4: b9002281 str w1, [x20, #0x20] 1709a8: b9002a9f str wzr, [x20, #0x28] 1709ac: b900269f str wzr, [x20, #0x24] 1709b0: a94053f3 ldp x19, x20, [sp] 1709b4: a9415bf5 ldp x21, x22, [sp, #0x10] 1709b8: a94263f7 ldp x23, x24, [sp, #0x20] 1709bc: a9436bf9 ldp x25, x26, [sp, #0x30] 1709c0: f94023fe ldr x30, [sp, #0x40] 1709c4: 910283ff add sp, sp, #0xa0 1709c8: d65f03c0 ret 1709cc: a94053f3 ldp x19, x20, [sp] 1709d0: a9415bf5 ldp x21, x22, [sp, #0x10] 1709d4: a94263f7 ldp x23, x24, [sp, #0x20] 1709d8: a9436bf9 ldp x25, x26, [sp, #0x30] 1709dc: f94023fe ldr x30, [sp, #0x40] 1709e0: 12800000 mov w0, #-0x1 // =-1 1709e4: 910283ff add sp, sp, #0xa0 1709e8: d65f03c0 ret 1709ec: f9402aa1 ldr x1, [x21, #0x50] 1709f0: 2a0203e0 mov w0, w2 1709f4: f9400c3a ldr x26, [x1, #0x18] 1709f8: 940185f4 bl 0x1d21c8 1709fc: aa0003f9 mov x25, x0 170a00: f9400260 ldr x0, [x19] 170a04: b5001820 cbnz x0, 0x170d08 170a08: b4001979 cbz x25, 0x170d34 170a0c: a9007e7f stp xzr, xzr, [x19] 170a10: a9017e7f stp xzr, xzr, [x19, #0x10] 170a14: a9027e7f stp xzr, xzr, [x19, #0x20] 170a18: a9037e7f stp xzr, xzr, [x19, #0x30] 170a1c: f9003273 str x19, [x19, #0x60] 170a20: 91013357 add x23, x26, #0x4c 170a24: 91010276 add x22, x19, #0x40 170a28: d2800014 mov x20, #0x0 // =0 170a2c: f8747b40 ldr x0, [x26, x20, lsl #3] 170a30: 2a1403f8 mov w24, w20 170a34: b40001e0 cbz x0, 0x170a70 170a38: b94002e1 ldr w1, [x23] 170a3c: b90002c1 str w1, [x22] 170a40: 940126fe bl 0x1ba638 170a44: 8b140e61 add x1, x19, x20, lsl #3 170a48: f9009020 str x0, [x1, #0x120] 170a4c: b4000720 cbz x0, 0x170b30 170a50: f9400400 ldr x0, [x0, #0x8] 170a54: 910012f7 add x23, x23, #0x4 170a58: f8347a60 str x0, [x19, x20, lsl #3] 170a5c: 91000694 add x20, x20, #0x1 170a60: f100129f cmp x20, #0x4 170a64: 910012d6 add x22, x22, #0x4 170a68: 54fffe21 b.ne 0x170a2c 170a6c: 2a1403f8 mov w24, w20 170a70: 528000f4 mov w20, #0x7 // =7 170a74: 52800001 mov w1, #0x0 // =0 170a78: 4b180294 sub w20, w20, w24 170a7c: 8b38ce60 add x0, x19, w24, sxtw #3 170a80: 91000694 add x20, x20, #0x1 170a84: d37df282 lsl x2, x20, #3 170a88: 97fb0592 bl 0x320d0 170a8c: 52800001 mov w1, #0x0 // =0 170a90: d2800800 mov x0, #0x40 // =64 170a94: d37ef682 lsl x2, x20, #2 170a98: 8b38c800 add x0, x0, w24, sxtw #2 170a9c: 8b000260 add x0, x19, x0 170aa0: 97fb058c bl 0x320d0 170aa4: f9400b21 ldr x1, [x25, #0x10] 170aa8: d2800840 mov x0, #0x42 // =66 170aac: ea00003f tst x1, x0 170ab0: 540011e1 b.ne 0x170cec 170ab4: b942fea0 ldr w0, [x21, #0x2fc] 170ab8: 37781040 tbnz w0, #0xf, 0x170cc0 170abc: 52800000 mov w0, #0x0 // =0 170ac0: a94053f3 ldp x19, x20, [sp] 170ac4: a9415bf5 ldp x21, x22, [sp, #0x10] 170ac8: a94263f7 ldp x23, x24, [sp, #0x20] 170acc: a9436bf9 ldp x25, x26, [sp, #0x30] 170ad0: f94023fe ldr x30, [sp, #0x40] 170ad4: 910283ff add sp, sp, #0xa0 170ad8: d65f03c0 ret 170adc: 937d7ee0 sbfiz x0, x23, #3, #32 170ae0: 940165f3 bl 0x1ca2ac 170ae4: f900b260 str x0, [x19, #0x160] 170ae8: b4ffe7c0 cbz x0, 0x1707e0 170aec: f9403260 ldr x0, [x19, #0x60] 170af0: 52800117 mov w23, #0x8 // =8 170af4: b4ffe760 cbz x0, 0x1707e0 170af8: d2800014 mov x20, #0x0 // =0 170afc: 14000008 b 0x170b1c 170b00: f9403261 ldr x1, [x19, #0x60] 170b04: f9400400 ldr x0, [x0, #0x8] 170b08: f8347a60 str x0, [x19, x20, lsl #3] 170b0c: f8347820 str x0, [x1, x20, lsl #3] 170b10: 91000694 add x20, x20, #0x1 170b14: 6b1402ff cmp w23, w20 170b18: 5400020d b.le 0x170b58 170b1c: f94002c0 ldr x0, [x22] 170b20: 940126c6 bl 0x1ba638 170b24: 8b140e61 add x1, x19, x20, lsl #3 170b28: f9009020 str x0, [x1, #0x120] 170b2c: b5fffea0 cbnz x0, 0x170b00 170b30: aa1303e0 mov x0, x19 170b34: 94014d74 bl 0x1c4104 170b38: f94023fe ldr x30, [sp, #0x40] 170b3c: 12800160 mov w0, #-0xc // =-12 170b40: a94053f3 ldp x19, x20, [sp] 170b44: a9415bf5 ldp x21, x22, [sp, #0x10] 170b48: a94263f7 ldp x23, x24, [sp, #0x20] 170b4c: a9436bf9 ldp x25, x26, [sp, #0x30] 170b50: 910283ff add sp, sp, #0xa0 170b54: d65f03c0 ret 170b58: b9416a60 ldr w0, [x19, #0x168] 170b5c: d2800014 mov x20, #0x0 // =0 170b60: 52800017 mov w23, #0x0 // =0 170b64: 6b1f001f cmp w0, wzr 170b68: 5400016c b.gt 0x170b94 170b6c: 14000017 b 0x170bc8 170b70: f9403260 ldr x0, [x19, #0x60] 170b74: 110006f7 add w23, w23, #0x1 170b78: b9416a62 ldr w2, [x19, #0x168] 170b7c: 8b140000 add x0, x0, x20 170b80: f9400421 ldr x1, [x1, #0x8] 170b84: 6b0202ff cmp w23, w2 170b88: 91002294 add x20, x20, #0x8 170b8c: f9002001 str x1, [x0, #0x40] 170b90: 540001ca b.ge 0x170bc8 170b94: f940b278 ldr x24, [x19, #0x160] 170b98: f94002c0 ldr x0, [x22] 170b9c: 940126a7 bl 0x1ba638 170ba0: f8346b00 str x0, [x24, x20] 170ba4: f940b260 ldr x0, [x19, #0x160] 170ba8: f8746801 ldr x1, [x0, x20] 170bac: b5fffe21 cbnz x1, 0x170b70 170bb0: 17ffffe0 b 0x170b30 170bb4: b9416a60 ldr w0, [x19, #0x168] 170bb8: f9003273 str x19, [x19, #0x60] 170bbc: 35000d00 cbnz w0, 0x170d5c 170bc0: 6b1f02ff cmp w23, wzr 170bc4: 54fff9ac b.gt 0x170af8 170bc8: b942fea0 ldr w0, [x21, #0x2fc] 170bcc: 367ff780 tbz w0, #0xf, 0x170abc 170bd0: b0000542 adrp x2, 0x219000 170bd4: aa1503e0 mov x0, x21 170bd8: 52800601 mov w1, #0x30 // =48 170bdc: 9102e042 add x2, x2, #0xb8 170be0: aa1303e3 mov x3, x19 170be4: 94015ff0 bl 0x1c8ba4 170be8: 52800000 mov w0, #0x0 // =0 170bec: 17ffff02 b 0x1707f4 170bf0: 910203f8 add x24, sp, #0x80 170bf4: b940b2a1 ldr w1, [x21, #0xb0] 170bf8: b9405fe2 ldr w2, [sp, #0x5c] 170bfc: aa1803e0 mov x0, x24 170c00: d2800003 mov x3, #0x0 // =0 170c04: aa1603e4 mov x4, x22 170c08: 940156aa bl 0x1c66b0 170c0c: 37ffee00 tbnz w0, #0x1f, 0x1709cc 170c10: f94047fa ldr x26, [sp, #0x88] 170c14: f94043f7 ldr x23, [sp, #0x80] 170c18: aa1703e2 mov x2, x23 170c1c: b400089a cbz x26, 0x170d2c 170c20: cb170341 sub x1, x26, x23 170c24: f9400b17 ldr x23, [x24, #0x10] 170c28: b90073e1 str w1, [sp, #0x70] 170c2c: b40005b7 cbz x23, 0x170ce0 170c30: f9400f01 ldr x1, [x24, #0x18] 170c34: cb1a02fa sub x26, x23, x26 170c38: b90077fa str w26, [sp, #0x74] 170c3c: b4000741 cbz x1, 0x170d24 170c40: cb170038 sub x24, x1, x23 170c44: 52800079 mov w25, #0x3 // =3 170c48: b9007bf8 str w24, [sp, #0x78] 170c4c: aa0103f7 mov x23, x1 170c50: 937e7f21 sbfiz x1, x25, #2, #32 170c54: 910283e3 add x3, sp, #0xa0 170c58: 8b010061 add x1, x3, x1 170c5c: cb170042 sub x2, x2, x23 170c60: 0b020000 add w0, w0, w2 170c64: aa1403f8 mov x24, x20 170c68: d2800017 mov x23, #0x0 // =0 170c6c: 9101c3f9 add x25, sp, #0x70 170c70: 900007ba adrp x26, 0x264000 170c74: b81d0020 stur w0, [x1, #-0x30] 170c78: aa1803e0 mov x0, x24 170c7c: 94012649 bl 0x1ba5a0 170c80: 8b170281 add x1, x20, x23 170c84: b8776ac2 ldr w2, [x22, x23] 170c88: b8776b20 ldr w0, [x25, x23] 170c8c: b9004c22 str w2, [x1, #0x4c] 170c90: 35ffe640 cbnz w0, 0x170958 170c94: 910012f7 add x23, x23, #0x4 170c98: 91002318 add x24, x24, #0x8 170c9c: f10042ff cmp x23, #0x10 170ca0: 54fffec1 b.ne 0x170c78 170ca4: b9407662 ldr w2, [x19, #0x74] 170ca8: b9406a61 ldr w1, [x19, #0x68] 170cac: b9406e60 ldr w0, [x19, #0x6c] 170cb0: b9002a80 str w0, [x20, #0x28] 170cb4: b9002282 str w2, [x20, #0x20] 170cb8: b9002681 str w1, [x20, #0x24] 170cbc: 17fffeb3 b 0x170788 170cc0: b0000542 adrp x2, 0x219000 170cc4: aa1503e0 mov x0, x21 170cc8: 52800601 mov w1, #0x30 // =48 170ccc: 9101c042 add x2, x2, #0x70 170cd0: aa1303e3 mov x3, x19 170cd4: 94015fb4 bl 0x1c8ba4 170cd8: 52800000 mov w0, #0x0 // =0 170cdc: 17ffff79 b 0x170ac0 170ce0: aa1a03f7 mov x23, x26 170ce4: 52800039 mov w25, #0x1 // =1 170ce8: 17ffffda b 0x170c50 170cec: f9400660 ldr x0, [x19, #0x8] 170cf0: b9407661 ldr w1, [x19, #0x74] 170cf4: 940156de bl 0x1c686c 170cf8: 17ffff6f b 0x170ab4 170cfc: 937d7ee0 sbfiz x0, x23, #3, #32 170d00: 9401656b bl 0x1ca2ac 170d04: 17fffeb0 b 0x1707c4 170d08: b0000542 adrp x2, 0x219000 170d0c: aa1503e0 mov x0, x21 170d10: 52800201 mov w1, #0x10 // =16 170d14: 91000042 add x2, x2, #0x0 170d18: 94015fa3 bl 0x1c8ba4 170d1c: 12800000 mov w0, #-0x1 // =-1 170d20: 17fffeb5 b 0x1707f4 170d24: 52800059 mov w25, #0x2 // =2 170d28: 17ffffca b 0x170c50 170d2c: 52800019 mov w25, #0x0 // =0 170d30: 17ffffc8 b 0x170c50 170d34: b9407660 ldr w0, [x19, #0x74] 170d38: 94018462 bl 0x1d1ec0 170d3c: aa0003e3 mov x3, x0 170d40: b0000542 adrp x2, 0x219000 170d44: aa1503e0 mov x0, x21 170d48: 52800201 mov w1, #0x10 // =16 170d4c: 9100e042 add x2, x2, #0x38 170d50: 94015f95 bl 0x1c8ba4 170d54: 128002a0 mov w0, #-0x16 // =-22 170d58: 17fffea7 b 0x1707f4 170d5c: f0000422 adrp x2, 0x1f7000 <__deregister_frame_info_bases+0x98> 170d60: b0000543 adrp x3, 0x219000 170d64: 90000544 adrp x4, 0x218000 170d68: d2800000 mov x0, #0x0 // =0 170d6c: 52800001 mov w1, #0x0 // =0 170d70: 91266042 add x2, x2, #0x998 170d74: 91026063 add x3, x3, #0x98 170d78: 913fa084 add x4, x4, #0xfe8 170d7c: 52804e25 mov w5, #0x271 // =625 170d80: 94015f89 bl 0x1c8ba4 170d84: 97fb03bf bl 0x31c80 0000000000170d88 : 170d88: d10143ff sub sp, sp, #0x50 170d8c: a90053f3 stp x19, x20, [sp] 170d90: a90263f7 stp x23, x24, [sp, #0x20] 170d94: a9015bf5 stp x21, x22, [sp, #0x10] 170d98: a9037bf9 stp x25, x30, [sp, #0x30] 170d9c: aa0003f8 mov x24, x0 170da0: aa0103f3 mov x19, x1 170da4: f9402800 ldr x0, [x0, #0x50] 170da8: f9401415 ldr x21, [x0, #0x28] 170dac: b4001335 cbz x21, 0x171010 170db0: f94006a2 ldr x2, [x21, #0x8] 170db4: aa0103e0 mov x0, x1 170db8: f94026a1 ldr x1, [x21, #0x48] 170dbc: 90000556 adrp x22, 0x218000 170dc0: f9004a62 str x2, [x19, #0x90] 170dc4: d2800014 mov x20, #0x0 // =0 170dc8: 910133f9 add x25, sp, #0x4c 170dcc: 9134c2d6 add x22, x22, #0xd30 170dd0: 94014c56 bl 0x1c3f28 170dd4: f94022a1 ldr x1, [x21, #0x40] 170dd8: aa1303e0 mov x0, x19 170ddc: 94014c4f bl 0x1c3f18 170de0: b94022a1 ldr w1, [x21, #0x20] 170de4: aa1303e0 mov x0, x19 170de8: 94014c68 bl 0x1c3f88 170dec: b8746ac1 ldr w1, [x22, x20] 170df0: aa1903e2 mov x2, x25 170df4: aa1503e0 mov x0, x21 170df8: 97fbb674 bl 0x5e7c8 170dfc: aa0003f7 mov x23, x0 170e00: 8b1402c1 add x1, x22, x20 170e04: aa1303e0 mov x0, x19 170e08: 91002294 add x20, x20, #0x8 170e0c: b4000137 cbz x23, 0x170e30 170e10: b9400421 ldr w1, [x1, #0x4] 170e14: b9404fe2 ldr w2, [sp, #0x4c] 170e18: 94014f09 bl 0x1c4a3c 170e1c: aa1703e1 mov x1, x23 170e20: b4001100 cbz x0, 0x171040 170e24: f9400400 ldr x0, [x0, #0x8] 170e28: b9804fe2 ldrsw x2, [sp, #0x4c] 170e2c: 97fb04a1 bl 0x320b0 170e30: f100829f cmp x20, #0x20 170e34: 54fffdc1 b.ne 0x170dec 170e38: aa1303e0 mov x0, x19 170e3c: 94014c5d bl 0x1c3fb0 170e40: aa0003f4 mov x20, x0 170e44: aa1903e2 mov x2, x25 170e48: 52800901 mov w1, #0x48 // =72 170e4c: aa1503e0 mov x0, x21 170e50: 97fbb65e bl 0x5e7c8 170e54: b9404fe1 ldr w1, [sp, #0x4c] 170e58: aa1403e2 mov x2, x20 170e5c: 97fbb793 bl 0x5eca8 170e60: b9418660 ldr w0, [x19, #0x184] 170e64: f9418701 ldr x1, [x24, #0x308] 170e68: f9008661 str x1, [x19, #0x108] 170e6c: 7100081f cmp w0, #0x2 170e70: 54000b40 b.eq 0x170fd8 170e74: b9418a60 ldr w0, [x19, #0x188] 170e78: 7100081f cmp w0, #0x2 170e7c: 540009a0 b.eq 0x170fb0 170e80: aa1303e0 mov x0, x19 170e84: 94014c43 bl 0x1c3f90 170e88: 7100081f cmp w0, #0x2 170e8c: 540009e0 b.eq 0x170fc8 170e90: aa1303e0 mov x0, x19 170e94: 94014c43 bl 0x1c3fa0 170e98: 34000840 cbz w0, 0x170fa0 170e9c: b9419260 ldr w0, [x19, #0x190] 170ea0: 340001a0 cbz w0, 0x170ed4 170ea4: f9400b00 ldr x0, [x24, #0x10] 170ea8: b9401000 ldr w0, [x0, #0x10] 170eac: 340001e0 cbz w0, 0x170ee8 170eb0: 7100041f cmp w0, #0x1 170eb4: 540004c0 b.eq 0x170f4c 170eb8: 52800000 mov w0, #0x0 // =0 170ebc: a94053f3 ldp x19, x20, [sp] 170ec0: a9415bf5 ldp x21, x22, [sp, #0x10] 170ec4: a94263f7 ldp x23, x24, [sp, #0x20] 170ec8: a9437bf9 ldp x25, x30, [sp, #0x30] 170ecc: 910143ff add sp, sp, #0x50 170ed0: d65f03c0 ret 170ed4: b941cf00 ldr w0, [x24, #0x1cc] 170ed8: b9019260 str w0, [x19, #0x190] 170edc: f9400b00 ldr x0, [x24, #0x10] 170ee0: b9401000 ldr w0, [x0, #0x10] 170ee4: 35fffe60 cbnz w0, 0x170eb0 170ee8: b940b301 ldr w1, [x24, #0xb0] 170eec: b9408260 ldr w0, [x19, #0x80] 170ef0: b9007661 str w1, [x19, #0x74] 170ef4: 35000060 cbnz w0, 0x170f00 170ef8: f9408b00 ldr x0, [x24, #0x110] 170efc: f9004260 str x0, [x19, #0x80] 170f00: b9406a60 ldr w0, [x19, #0x68] 170f04: 34fffda0 cbz w0, 0x170eb8 170f08: b9406e61 ldr w1, [x19, #0x6c] 170f0c: 34fffd61 cbz w1, 0x170eb8 170f10: f9404262 ldr x2, [x19, #0x80] 170f14: 94015723 bl 0x1c6ba0 170f18: 36fffd00 tbz w0, #0x1f, 0x170eb8 170f1c: b9408263 ldr w3, [x19, #0x80] 170f20: b0000542 adrp x2, 0x219000 170f24: b9408664 ldr w4, [x19, #0x84] 170f28: aa1803e0 mov x0, x24 170f2c: 52800301 mov w1, #0x18 // =24 170f30: 91038042 add x2, x2, #0xe0 170f34: 94015f1c bl 0x1c8ba4 170f38: b900827f str wzr, [x19, #0x80] 170f3c: 52800021 mov w1, #0x1 // =1 170f40: 52800000 mov w0, #0x0 // =0 170f44: b9008661 str w1, [x19, #0x84] 170f48: 17ffffdd b 0x170ebc 170f4c: b9411260 ldr w0, [x19, #0x110] 170f50: 340004a0 cbz w0, 0x170fe4 170f54: b9407660 ldr w0, [x19, #0x74] 170f58: 37f807c0 tbnz w0, #0x1f, 0x171050 170f5c: f9408e60 ldr x0, [x19, #0x118] 170f60: b5000740 cbnz x0, 0x171048 170f64: f940ff00 ldr x0, [x24, #0x1f8] 170f68: b5000440 cbnz x0, 0x170ff0 170f6c: b941df03 ldr w3, [x24, #0x1dc] 170f70: 7101007f cmp w3, #0x40 170f74: 54000748 b.hi 0x17105c 170f78: 2a0303e1 mov w1, w3 170f7c: aa1303e0 mov x0, x19 170f80: 94014bf2 bl 0x1c3f48 170f84: a9437bf9 ldp x25, x30, [sp, #0x30] 170f88: a94053f3 ldp x19, x20, [sp] 170f8c: a9415bf5 ldp x21, x22, [sp, #0x10] 170f90: a94263f7 ldp x23, x24, [sp, #0x20] 170f94: 52800000 mov w0, #0x0 // =0 170f98: 910143ff add sp, sp, #0x50 170f9c: d65f03c0 ret 170fa0: b941cb01 ldr w1, [x24, #0x1c8] 170fa4: aa1303e0 mov x0, x19 170fa8: 94014c00 bl 0x1c3fa8 170fac: 17ffffbc b 0x170e9c 170fb0: b941c300 ldr w0, [x24, #0x1c0] 170fb4: b9018a60 str w0, [x19, #0x188] 170fb8: aa1303e0 mov x0, x19 170fbc: 94014bf5 bl 0x1c3f90 170fc0: 7100081f cmp w0, #0x2 170fc4: 54fff661 b.ne 0x170e90 170fc8: b941c701 ldr w1, [x24, #0x1c4] 170fcc: aa1303e0 mov x0, x19 170fd0: 94014bf2 bl 0x1c3f98 170fd4: 17ffffaf b 0x170e90 170fd8: b941bf00 ldr w0, [x24, #0x1bc] 170fdc: b9018660 str w0, [x19, #0x184] 170fe0: 17ffffa5 b 0x170e74 170fe4: b941db00 ldr w0, [x24, #0x1d8] 170fe8: b9011260 str w0, [x19, #0x110] 170fec: 17ffffda b 0x170f54 170ff0: 94013213 bl 0x1bd83c 170ff4: 2a0003e1 mov w1, w0 170ff8: b941df00 ldr w0, [x24, #0x1dc] 170ffc: 6b00003f cmp w1, w0 171000: 540003c1 b.ne 0x171078 171004: f940ff00 ldr x0, [x24, #0x1f8] 171008: f9008e60 str x0, [x19, #0x118] 17100c: 17ffffdc b 0x170f7c 171010: d2f00002 mov x2, #-0x8000000000000000 // =-9223372036854775808 171014: aa1303e0 mov x0, x19 171018: f9004a62 str x2, [x19, #0x90] 17101c: 92800001 mov x1, #-0x1 // =-1 171020: 94014bc2 bl 0x1c3f28 171024: aa1303e0 mov x0, x19 171028: d2800001 mov x1, #0x0 // =0 17102c: 94014bbb bl 0x1c3f18 171030: aa1303e0 mov x0, x19 171034: 12800001 mov w1, #-0x1 // =-1 171038: 94014bd4 bl 0x1c3f88 17103c: 17ffff89 b 0x170e60 171040: 12800160 mov w0, #-0xc // =-12 171044: 17ffff9e b 0x170ebc 171048: b941df03 ldr w3, [x24, #0x1dc] 17104c: 17ffffcb b 0x170f78 171050: b941e300 ldr w0, [x24, #0x1e0] 171054: b9007660 str w0, [x19, #0x74] 171058: 17ffffc1 b 0x170f5c 17105c: 90000542 adrp x2, 0x219000 171060: aa1803e0 mov x0, x24 171064: 52800201 mov w1, #0x10 // =16 171068: 9104a042 add x2, x2, #0x128 17106c: 94015ece bl 0x1c8ba4 171070: 128004a0 mov w0, #-0x26 // =-38 171074: 17ffff92 b 0x170ebc 171078: 90000542 adrp x2, 0x219000 17107c: aa1803e0 mov x0, x24 171080: 52800201 mov w1, #0x10 // =16 171084: 91040042 add x2, x2, #0x100 171088: 94015ec7 bl 0x1c8ba4 17108c: 128002a0 mov w0, #-0x16 // =-22 171090: 17ffff8b b 0x170ebc 0000000000171094 : 171094: 17ffff3d b 0x170d88 0000000000171098 : 171098: d100c3ff sub sp, sp, #0x30 17109c: a90053f3 stp x19, x20, [sp] 1710a0: a9015bf5 stp x21, x22, [sp, #0x10] 1710a4: a9027bf7 stp x23, x30, [sp, #0x20] 1710a8: aa0003f3 mov x19, x0 1710ac: aa0103f5 mov x21, x1 1710b0: b9400c00 ldr w0, [x0, #0xc] 1710b4: 2a0203f7 mov w23, w2 1710b8: f9418a76 ldr x22, [x19, #0x310] 1710bc: 34000360 cbz w0, 0x171128 1710c0: aa1503e1 mov x1, x21 1710c4: aa1303e0 mov x0, x19 1710c8: 52800034 mov w20, #0x1 // =1 1710cc: 97fffff2 bl 0x171094 1710d0: 37f80780 tbnz w0, #0x1f, 0x1711c0 1710d4: b4000936 cbz x22, 0x1711f8 1710d8: f94012c2 ldr x2, [x22, #0x20] 1710dc: b4000922 cbz x2, 0x171200 1710e0: aa1303e0 mov x0, x19 1710e4: aa1503e1 mov x1, x21 1710e8: d63f0040 blr x2 1710ec: b9400e61 ldr w1, [x19, #0xc] 1710f0: 2a010281 orr w1, w20, w1 1710f4: 350000a1 cbnz w1, 0x171108 1710f8: b9409e62 ldr w2, [x19, #0x9c] 1710fc: b940a261 ldr w1, [x19, #0xa0] 171100: b9006ea1 str w1, [x21, #0x6c] 171104: b9006aa2 str w2, [x21, #0x68] 171108: 2a0003f4 mov w20, w0 17110c: 37f805d4 tbnz w20, #0x1f, 0x1711c4 171110: 2a1403e0 mov w0, w20 171114: a94053f3 ldp x19, x20, [sp] 171118: a9415bf5 ldp x21, x22, [sp, #0x10] 17111c: a9427bf7 ldp x23, x30, [sp, #0x20] 171120: 9100c3ff add sp, sp, #0x30 171124: d65f03c0 ret 171128: b9409e60 ldr w0, [x19, #0x9c] 17112c: 52800002 mov w2, #0x0 // =0 171130: b940a261 ldr w1, [x19, #0xa0] 171134: aa1303e3 mov x3, x19 171138: 94015602 bl 0x1c6940 17113c: 37f806e0 tbnz w0, #0x1f, 0x171218 171140: b940b260 ldr w0, [x19, #0xb0] 171144: 37f806a0 tbnz w0, #0x1f, 0x171218 171148: b9400e60 ldr w0, [x19, #0xc] 17114c: 35fffba0 cbnz w0, 0x1710c0 171150: b9406aa0 ldr w0, [x21, #0x68] 171154: 6b1f001f cmp w0, wzr 171158: 5400008d b.le 0x171168 17115c: b9406ea0 ldr w0, [x21, #0x6c] 171160: 6b1f001f cmp w0, wzr 171164: 54fffaec b.gt 0x1710c0 171168: b940a661 ldr w1, [x19, #0xa4] 17116c: 52800014 mov w20, #0x0 // =0 171170: b9437264 ldr w4, [x19, #0x370] 171174: b940aa60 ldr w0, [x19, #0xa8] 171178: 4b0103e1 neg w1, w1 17117c: b9409e63 ldr w3, [x19, #0x9c] 171180: 1ac42821 asr w1, w1, w4 171184: 4b0003e0 neg w0, w0 171188: b940a262 ldr w2, [x19, #0xa0] 17118c: 4b0103e1 neg w1, w1 171190: 1ac42800 asr w0, w0, w4 171194: 6b03003f cmp w1, w3 171198: 4b0003e0 neg w0, w0 17119c: 1a83a021 csel w1, w1, w3, ge 1711a0: 6b02001f cmp w0, w2 1711a4: 1a82a000 csel w0, w0, w2, ge 1711a8: b9006aa1 str w1, [x21, #0x68] 1711ac: b9006ea0 str w0, [x21, #0x6c] 1711b0: aa1503e1 mov x1, x21 1711b4: aa1303e0 mov x0, x19 1711b8: 97ffffb7 bl 0x171094 1711bc: 36fff8c0 tbz w0, #0x1f, 0x1710d4 1711c0: 2a0003f4 mov w20, w0 1711c4: 90000542 adrp x2, 0x219000 1711c8: aa1303e0 mov x0, x19 1711cc: 52800201 mov w1, #0x10 // =16 1711d0: 9105c042 add x2, x2, #0x170 1711d4: 94015e74 bl 0x1c8ba4 1711d8: b9006ebf str wzr, [x21, #0x6c] 1711dc: b9006abf str wzr, [x21, #0x68] 1711e0: 2a1403e0 mov w0, w20 1711e4: a94053f3 ldp x19, x20, [sp] 1711e8: a9415bf5 ldp x21, x22, [sp, #0x10] 1711ec: a9427bf7 ldp x23, x30, [sp, #0x20] 1711f0: 9100c3ff add sp, sp, #0x30 1711f4: d65f03c0 ret 1711f8: b940b260 ldr w0, [x19, #0xb0] 1711fc: b903e260 str w0, [x19, #0x3e0] 171200: f9410a63 ldr x3, [x19, #0x210] 171204: aa1303e0 mov x0, x19 171208: aa1503e1 mov x1, x21 17120c: 2a1703e2 mov w2, w23 171210: d63f0060 blr x3 171214: 17ffffb6 b 0x1710ec 171218: 90000542 adrp x2, 0x219000 17121c: aa1303e0 mov x0, x19 171220: 52800201 mov w1, #0x10 // =16 171224: 91050042 add x2, x2, #0x140 171228: 128002b4 mov w20, #-0x16 // =-22 17122c: 94015e5e bl 0x1c8ba4 171230: 17ffffe5 b 0x1711c4 0000000000171234 : 171234: d101c3ff sub sp, sp, #0x70 171238: a90153f3 stp x19, x20, [sp, #0x10] 17123c: a9027bf5 stp x21, x30, [sp, #0x20] 171240: aa0003f4 mov x20, x0 171244: aa0103f3 mov x19, x1 171248: b9400c00 ldr w0, [x0, #0xc] 17124c: 35000ce0 cbnz w0, 0x1713e8 171250: f9400020 ldr x0, [x1] 171254: b40003c0 cbz x0, 0x1712cc 171258: b9406823 ldr w3, [x1, #0x68] 17125c: b9409e80 ldr w0, [x20, #0x9c] 171260: b9406c24 ldr w4, [x1, #0x6c] 171264: 6b00007f cmp w3, w0 171268: 54000700 b.eq 0x171348 17126c: b9407420 ldr w0, [x1, #0x74] 171270: f9002fe4 str x4, [sp, #0x58] 171274: f9002be3 str x3, [sp, #0x50] 171278: 94018312 bl 0x1d1ec0 17127c: b9409e86 ldr w6, [x20, #0x9c] 171280: b940a287 ldr w7, [x20, #0xa0] 171284: f90027e0 str x0, [sp, #0x48] 171288: b940b280 ldr w0, [x20, #0xb0] 17128c: f90023e6 str x6, [sp, #0x40] 171290: f9001fe7 str x7, [sp, #0x38] 171294: 9401830b bl 0x1d1ec0 171298: f90003e0 str x0, [sp] 17129c: 90000542 adrp x2, 0x219000 1712a0: f9402be3 ldr x3, [sp, #0x50] 1712a4: f9402fe4 ldr x4, [sp, #0x58] 1712a8: aa1403e0 mov x0, x20 1712ac: f94027e5 ldr x5, [sp, #0x48] 1712b0: 52800301 mov w1, #0x18 // =24 1712b4: f94023e6 ldr x6, [sp, #0x40] 1712b8: 9106c042 add x2, x2, #0x1b0 1712bc: f9401fe7 ldr x7, [sp, #0x38] 1712c0: 94015e39 bl 0x1c8ba4 1712c4: aa1303e0 mov x0, x19 1712c8: 94014b8f bl 0x1c4104 1712cc: aa1403e0 mov x0, x20 1712d0: aa1303e1 mov x1, x19 1712d4: 97fffead bl 0x170d88 1712d8: f9400260 ldr x0, [x19] 1712dc: b4000740 cbz x0, 0x1713c4 1712e0: aa1303e0 mov x0, x19 1712e4: 94014d33 bl 0x1c47b0 1712e8: 2a0003f5 mov w21, w0 1712ec: 350003e0 cbnz w0, 0x171368 1712f0: 94014b58 bl 0x1c4050 1712f4: f90037e0 str x0, [sp, #0x68] 1712f8: b4000740 cbz x0, 0x1713e0 1712fc: aa1303e1 mov x1, x19 171300: 94014cf6 bl 0x1c46d8 171304: aa1303e1 mov x1, x19 171308: aa1403e0 mov x0, x20 17130c: 52800022 mov w2, #0x1 // =1 171310: 97ffff62 bl 0x171098 171314: 2a0003e1 mov w1, w0 171318: 37f803c1 tbnz w1, #0x1f, 0x171390 17131c: 9101c3f4 add x20, sp, #0x70 171320: aa1303e0 mov x0, x19 171324: f85f8e81 ldr x1, [x20, #-0x8]! 171328: 94014eb8 bl 0x1c4e08 17132c: aa1403e0 mov x0, x20 171330: 94014bd6 bl 0x1c4288 171334: 2a1503e0 mov w0, w21 171338: a94153f3 ldp x19, x20, [sp, #0x10] 17133c: a9427bf5 ldp x21, x30, [sp, #0x20] 171340: 9101c3ff add sp, sp, #0x70 171344: d65f03c0 ret 171348: b940a280 ldr w0, [x20, #0xa0] 17134c: 6b00009f cmp w4, w0 171350: b9407420 ldr w0, [x1, #0x74] 171354: 54fff8e1 b.ne 0x171270 171358: b940b281 ldr w1, [x20, #0xb0] 17135c: 6b01001f cmp w0, w1 171360: 54fff881 b.ne 0x171270 171364: 17ffffda b 0x1712cc 171368: aa1403e0 mov x0, x20 17136c: aa1303e1 mov x1, x19 171370: 97ffff49 bl 0x171094 171374: 2a0003f5 mov w21, w0 171378: 37f80135 tbnz w21, #0x1f, 0x17139c 17137c: 2a1503e0 mov w0, w21 171380: a94153f3 ldp x19, x20, [sp, #0x10] 171384: a9427bf5 ldp x21, x30, [sp, #0x20] 171388: 9101c3ff add sp, sp, #0x70 17138c: d65f03c0 ret 171390: 9101a3e0 add x0, sp, #0x68 171394: 2a0103f5 mov w21, w1 171398: 94014bbc bl 0x1c4288 17139c: 90000542 adrp x2, 0x219000 1713a0: aa1403e0 mov x0, x20 1713a4: 52800201 mov w1, #0x10 // =16 1713a8: 91080042 add x2, x2, #0x200 1713ac: 94015dfe bl 0x1c8ba4 1713b0: 2a1503e0 mov w0, w21 1713b4: a94153f3 ldp x19, x20, [sp, #0x10] 1713b8: a9427bf5 ldp x21, x30, [sp, #0x20] 1713bc: 9101c3ff add sp, sp, #0x70 1713c0: d65f03c0 ret 1713c4: aa1403e0 mov x0, x20 1713c8: aa1303e1 mov x1, x19 1713cc: 52800022 mov w2, #0x1 // =1 1713d0: 97ffff32 bl 0x171098 1713d4: 2a0003f5 mov w21, w0 1713d8: 36fffd35 tbz w21, #0x1f, 0x17137c 1713dc: 17fffff0 b 0x17139c 1713e0: 12800175 mov w21, #-0xc // =-12 1713e4: 17ffffee b 0x17139c 1713e8: d0000422 adrp x2, 0x1f7000 <__deregister_frame_info_bases+0x98> 1713ec: 90000543 adrp x3, 0x219000 1713f0: f0000524 adrp x4, 0x218000 1713f4: d2800000 mov x0, #0x0 // =0 1713f8: 52800001 mov w1, #0x0 // =0 1713fc: 91266042 add x2, x2, #0x998 171400: 91062063 add x3, x3, #0x188 171404: 913fa084 add x4, x4, #0xfe8 171408: 528071a5 mov w5, #0x38d // =909 17140c: 94015de6 bl 0x1c8ba4 171410: 97fb021c bl 0x31c80 0000000000171414 : 171414: d10103ff sub sp, sp, #0x40 171418: 6b1f009f cmp w4, wzr 17141c: a90053f3 stp x19, x20, [sp] 171420: a9015bf5 stp x21, x22, [sp, #0x10] 171424: a90263f7 stp x23, x24, [sp, #0x20] 171428: a9037bf9 stp x25, x30, [sp, #0x30] 17142c: 5400028d b.le 0x17147c 171430: 93407cb3 sxtw x19, w5 171434: aa0303f8 mov x24, x3 171438: aa0203f4 mov x20, x2 17143c: aa0103f7 mov x23, x1 171440: aa0003f6 mov x22, x0 171444: 2a0403f5 mov w21, w4 171448: b4000283 cbz x3, 0x171498 17144c: 51000495 sub w21, w4, #0x1 171450: 93407e79 sxtw x25, w19 171454: 910006b5 add x21, x21, #0x1 171458: d2800013 mov x19, #0x0 // =0 17145c: aa1403e1 mov x1, x20 171460: aa1603e0 mov x0, x22 171464: 8b190294 add x20, x20, x25 171468: d63f02e0 blr x23 17146c: b8337b00 str w0, [x24, x19, lsl #2] 171470: 91000673 add x19, x19, #0x1 171474: eb15027f cmp x19, x21 171478: 54ffff21 b.ne 0x17145c 17147c: 52800000 mov w0, #0x0 // =0 171480: a94053f3 ldp x19, x20, [sp] 171484: a9415bf5 ldp x21, x22, [sp, #0x10] 171488: a94263f7 ldp x23, x24, [sp, #0x20] 17148c: a9437bf9 ldp x25, x30, [sp, #0x30] 171490: 910103ff add sp, sp, #0x40 171494: d65f03c0 ret 171498: aa1403e1 mov x1, x20 17149c: aa1603e0 mov x0, x22 1714a0: 11000718 add w24, w24, #0x1 1714a4: 8b130294 add x20, x20, x19 1714a8: d63f02e0 blr x23 1714ac: 6b15031f cmp w24, w21 1714b0: 54fffe60 b.eq 0x17147c 1714b4: aa1403e1 mov x1, x20 1714b8: aa1603e0 mov x0, x22 1714bc: 11000718 add w24, w24, #0x1 1714c0: 8b130294 add x20, x20, x19 1714c4: d63f02e0 blr x23 1714c8: 6b15031f cmp w24, w21 1714cc: 54fffe61 b.ne 0x171498 1714d0: 17ffffeb b 0x17147c 00000000001714d4 : 1714d4: d10103ff sub sp, sp, #0x40 1714d8: 6b1f009f cmp w4, wzr 1714dc: a90053f3 stp x19, x20, [sp] 1714e0: a9015bf5 stp x21, x22, [sp, #0x10] 1714e4: a90263f7 stp x23, x24, [sp, #0x20] 1714e8: f9001bfe str x30, [sp, #0x30] 1714ec: 5400026d b.le 0x171538 1714f0: aa0303f8 mov x24, x3 1714f4: aa0203f7 mov x23, x2 1714f8: aa0103f6 mov x22, x1 1714fc: aa0003f5 mov x21, x0 171500: 2a0403f4 mov w20, w4 171504: b4000283 cbz x3, 0x171554 171508: 51000494 sub w20, w4, #0x1 17150c: d2800013 mov x19, #0x0 // =0 171510: 91000694 add x20, x20, #0x1 171514: 2a1303e2 mov w2, w19 171518: aa1503e0 mov x0, x21 17151c: aa1703e1 mov x1, x23 171520: 52800003 mov w3, #0x0 // =0 171524: d63f02c0 blr x22 171528: b8337b00 str w0, [x24, x19, lsl #2] 17152c: 91000673 add x19, x19, #0x1 171530: eb14027f cmp x19, x20 171534: 54ffff01 b.ne 0x171514 171538: 52800000 mov w0, #0x0 // =0 17153c: f9401bfe ldr x30, [sp, #0x30] 171540: a94053f3 ldp x19, x20, [sp] 171544: a9415bf5 ldp x21, x22, [sp, #0x10] 171548: a94263f7 ldp x23, x24, [sp, #0x20] 17154c: 910103ff add sp, sp, #0x40 171550: d65f03c0 ret 171554: 52800013 mov w19, #0x0 // =0 171558: 2a1303e2 mov w2, w19 17155c: aa1503e0 mov x0, x21 171560: aa1703e1 mov x1, x23 171564: 52800003 mov w3, #0x0 // =0 171568: 11000673 add w19, w19, #0x1 17156c: d63f02c0 blr x22 171570: 6b14027f cmp w19, w20 171574: 54ffff21 b.ne 0x171558 171578: 52800000 mov w0, #0x0 // =0 17157c: f9401bfe ldr x30, [sp, #0x30] 171580: a94053f3 ldp x19, x20, [sp] 171584: a9415bf5 ldp x21, x22, [sp, #0x10] 171588: a94263f7 ldp x23, x24, [sp, #0x20] 17158c: 910103ff add sp, sp, #0x40 171590: d65f03c0 ret 0000000000171594 : 171594: b9400002 ldr w2, [x0] 171598: 36f80082 tbz w2, #0x1f, 0x1715a8 17159c: 14000008 b 0x1715bc 1715a0: b8408c02 ldr w2, [x0, #0x8]! 1715a4: 37f800c2 tbnz w2, #0x1f, 0x1715bc 1715a8: b9400403 ldr w3, [x0, #0x4] 1715ac: 6b01007f cmp w3, w1 1715b0: 54ffff81 b.ne 0x1715a0 1715b4: 2a0203e0 mov w0, w2 1715b8: d65f03c0 ret 1715bc: 12800002 mov w2, #-0x1 // =-1 1715c0: 2a0203e0 mov w0, w2 1715c4: d65f03c0 ret 00000000001715c8 : 1715c8: d10043ff sub sp, sp, #0x10 1715cc: b9400020 ldr w0, [x1] 1715d0: 3100041f cmn w0, #0x1 1715d4: a9007bf3 stp x19, x30, [sp] 1715d8: aa0103f3 mov x19, x1 1715dc: 540000a1 b.ne 0x1715f0 1715e0: 14000008 b 0x171600 1715e4: b8404e60 ldr w0, [x19, #0x4]! 1715e8: 3100041f cmn w0, #0x1 1715ec: 540000a0 b.eq 0x171600 1715f0: 940182f6 bl 0x1d21c8 1715f4: f9400800 ldr x0, [x0, #0x10] 1715f8: 371fff60 tbnz w0, #0x3, 0x1715e4 1715fc: b9400260 ldr w0, [x19] 171600: a9407bf3 ldp x19, x30, [sp] 171604: 910043ff add sp, sp, #0x10 171608: d65f03c0 ret 000000000017160c : 17160c: 910f9000 add x0, x0, #0x3e4 171610: f9400000 ldr x0, [x0] 171614: d65f03c0 ret 0000000000171618 : 171618: 910f9000 add x0, x0, #0x3e4 17161c: f9000001 str x1, [x0] 171620: d65f03c0 ret 0000000000171624 : 171624: f941f800 ldr x0, [x0, #0x3f0] 171628: d65f03c0 ret 000000000017162c : 17162c: f901f801 str x1, [x0, #0x3f0] 171630: d65f03c0 ret 0000000000171634 : 171634: b9437000 ldr w0, [x0, #0x370] 171638: d65f03c0 ret 000000000017163c : 17163c: b9037001 str w1, [x0, #0x370] 171640: d65f03c0 ret 0000000000171644 : 171644: b9442800 ldr w0, [x0, #0x428] 171648: d65f03c0 ret 000000000017164c : 17164c: b9042801 str w1, [x0, #0x428] 171650: d65f03c0 ret 0000000000171654 : 171654: f9421800 ldr x0, [x0, #0x430] 171658: d65f03c0 ret 000000000017165c : 17165c: f9021801 str x1, [x0, #0x430] 171660: d65f03c0 ret 0000000000171664 : 171664: b9444800 ldr w0, [x0, #0x448] 171668: d65f03c0 ret 000000000017166c : 17166c: 39412000 ldrb w0, [x0, #0x48] 171670: d65f03c0 ret 0000000000171674 : 171674: d100c3ff sub sp, sp, #0x30 171678: a90053f3 stp x19, x20, [sp] 17167c: a9015bf5 stp x21, x22, [sp, #0x10] 171680: a9027bf7 stp x23, x30, [sp, #0x20] 171684: aa0103f3 mov x19, x1 171688: aa0003f5 mov x21, x0 17168c: b9402024 ldr w4, [x1, #0x20] 171690: aa0203f4 mov x20, x2 171694: 37f80924 tbnz w4, #0x1f, 0x1717b8 171698: d29ffbe1 mov x1, #0xffdf // =65503 17169c: f2afffe1 movk x1, #0x7fff, lsl #16 1716a0: eb01005f cmp x2, x1 1716a4: 54000788 b.hi 0x171794 1716a8: f9400e60 ldr x0, [x19, #0x18] 1716ac: b4000075 cbz x21, 0x1716b8 1716b0: eb03045f cmp x2, x3, lsl #1 1716b4: 5400020c b.gt 0x1716f4 1716b8: b4000440 cbz x0, 0x171740 1716bc: f9400277 ldr x23, [x19] 1716c0: eb24c29f cmp x20, w4, sxtw 1716c4: 5400056c b.gt 0x171770 1716c8: aa1303e0 mov x0, x19 1716cc: 52800016 mov w22, #0x0 // =0 1716d0: 97fbb335 bl 0x5e3a4 1716d4: f9000277 str x23, [x19] 1716d8: b9002274 str w20, [x19, #0x20] 1716dc: 2a1603e0 mov w0, w22 1716e0: a94053f3 ldp x19, x20, [sp] 1716e4: a9415bf5 ldp x21, x22, [sp, #0x10] 1716e8: a9427bf7 ldp x23, x30, [sp, #0x20] 1716ec: 9100c3ff add sp, sp, #0x30 1716f0: d65f03c0 ret 1716f4: f9402aa1 ldr x1, [x21, #0x50] 1716f8: b40000c0 cbz x0, 0x171710 1716fc: f9401822 ldr x2, [x1, #0x30] 171700: eb02001f cmp x0, x2 171704: 54000680 b.eq 0x1717d4 171708: eb24c29f cmp x20, w4, sxtw 17170c: 5400016d b.le 0x171738 171710: 9100c020 add x0, x1, #0x30 171714: aa1403e2 mov x2, x20 171718: 9100e021 add x1, x1, #0x38 17171c: 97fff8bd bl 0x16fa10 171720: f9402aa1 ldr x1, [x21, #0x50] 171724: f9401820 ldr x0, [x1, #0x30] 171728: b9403824 ldr w4, [x1, #0x38] 17172c: b9002264 str w4, [x19, #0x20] 171730: f9000e60 str x0, [x19, #0x18] 171734: 17ffffe1 b 0x1716b8 171738: f9400277 ldr x23, [x19] 17173c: 17ffffe3 b 0x1716c8 171740: aa1303e0 mov x0, x19 171744: 2a1403e1 mov w1, w20 171748: 97fbb324 bl 0x5e3d8 17174c: 2a0003f6 mov w22, w0 171750: 36fffc76 tbz w22, #0x1f, 0x1716dc 171754: 90000542 adrp x2, 0x219000 171758: aa1503e0 mov x0, x21 17175c: 52800201 mov w1, #0x10 // =16 171760: 910ba042 add x2, x2, #0x2e8 171764: aa1403e3 mov x3, x20 171768: 94015d0f bl 0x1c8ba4 17176c: 17ffffdc b 0x1716dc 171770: 90000542 adrp x2, 0x219000 171774: 2a0403e3 mov w3, w4 171778: aa1503e0 mov x0, x21 17177c: 52800201 mov w1, #0x10 // =16 171780: 910b0042 add x2, x2, #0x2c0 171784: aa1403e4 mov x4, x20 171788: 128002b6 mov w22, #-0x16 // =-22 17178c: 94015d06 bl 0x1c8ba4 171790: 17ffffd3 b 0x1716dc 171794: 529ffbe4 mov w4, #0xffdf // =65503 171798: 90000542 adrp x2, 0x219000 17179c: 72afffe4 movk w4, #0x7fff, lsl #16 1717a0: 52800201 mov w1, #0x10 // =16 1717a4: 91090042 add x2, x2, #0x240 1717a8: aa1403e3 mov x3, x20 1717ac: 128002b6 mov w22, #-0x16 // =-22 1717b0: 94015cfd bl 0x1c8ba4 1717b4: 17ffffca b 0x1716dc 1717b8: 90000542 adrp x2, 0x219000 1717bc: 52800201 mov w1, #0x10 // =16 1717c0: 91086042 add x2, x2, #0x218 1717c4: 2a0403e3 mov w3, w4 1717c8: 128002b6 mov w22, #-0x16 // =-22 1717cc: 94015cf6 bl 0x1c8ba4 1717d0: 17ffffc3 b 0x1716dc 1717d4: d0000422 adrp x2, 0x1f7000 <__deregister_frame_info_bases+0x98> 1717d8: 90000543 adrp x3, 0x219000 1717dc: f0000524 adrp x4, 0x218000 1717e0: d2800000 mov x0, #0x0 // =0 1717e4: 52800001 mov w1, #0x0 // =0 1717e8: 91266042 add x2, x2, #0x998 1717ec: 910a0063 add x3, x3, #0x280 1717f0: 913fa084 add x4, x4, #0xfe8 1717f4: 5280cc45 mov w5, #0x662 // =1634 1717f8: 94015ceb bl 0x1c8ba4 1717fc: 97fb0121 bl 0x31c80 0000000000171800 : 171800: aa0003e3 mov x3, x0 171804: 93407c22 sxtw x2, w1 171808: d2800000 mov x0, #0x0 // =0 17180c: aa0303e1 mov x1, x3 171810: d2800003 mov x3, #0x0 // =0 171814: 17ffff98 b 0x171674 0000000000171818 : 171818: d10183ff sub sp, sp, #0x60 17181c: a90053f3 stp x19, x20, [sp] 171820: a9015bf5 stp x21, x22, [sp, #0x10] 171824: a90263f7 stp x23, x24, [sp, #0x20] 171828: a9036bf9 stp x25, x26, [sp, #0x30] 17182c: a9047bfb stp x27, x30, [sp, #0x40] 171830: aa0003f3 mov x19, x0 171834: aa0103f4 mov x20, x1 171838: f9400800 ldr x0, [x0, #0x10] 17183c: aa0303f7 mov x23, x3 171840: f940003b ldr x27, [x1] 171844: aa0203f6 mov x22, x2 171848: f9400c39 ldr x25, [x1, #0x18] 17184c: b940203a ldr w26, [x1, #0x20] 171850: b900007f str wzr, [x3] 171854: f9002bff str xzr, [sp, #0x50] 171858: b9401801 ldr w1, [x0, #0x18] 17185c: 121b0035 and w21, w1, #0x20 171860: 37280b01 tbnz w1, #0x5, 0x1719c0 171864: b4001e02 cbz x2, 0x171c24 171868: f94032c0 ldr x0, [x22, #0x60] 17186c: d2800018 mov x24, #0x0 // =0 171870: b40019a0 cbz x0, 0x171ba4 171874: aa1603e0 mov x0, x22 171878: 52800141 mov w1, #0xa // =10 17187c: 94014d50 bl 0x1c4dbc 171880: b40000e0 cbz x0, 0x17189c 171884: b9401001 ldr w1, [x0, #0x10] 171888: 71000c3f cmp w1, #0x3 17188c: 54000089 b.ls 0x17189c 171890: f9400400 ldr x0, [x0, #0x8] 171894: b9400000 ldr w0, [x0] 171898: b9020a60 str w0, [x19, #0x208] 17189c: f9400a60 ldr x0, [x19, #0x10] 1718a0: b9401801 ldr w1, [x0, #0x18] 1718a4: 36300701 tbz w1, #0x6, 0x171984 1718a8: b94072c2 ldr w2, [x22, #0x70] 1718ac: b941e661 ldr w1, [x19, #0x1e4] 1718b0: 6b01005f cmp w2, w1 1718b4: 540016ac b.gt 0x171b88 1718b8: f9405004 ldr x4, [x0, #0xa0] 1718bc: b4001d24 cbz x4, 0x171c60 1718c0: aa1303e0 mov x0, x19 1718c4: aa1403e1 mov x1, x20 1718c8: aa1603e2 mov x2, x22 1718cc: aa1703e3 mov x3, x23 1718d0: d63f0080 blr x4 1718d4: 2a0003f5 mov w21, w0 1718d8: 350007a0 cbnz w0, 0x1719cc 1718dc: b94002e0 ldr w0, [x23] 1718e0: 35000b40 cbnz w0, 0x171a48 1718e4: b900229f str wzr, [x20, #0x20] 1718e8: f9400e81 ldr x1, [x20, #0x18] 1718ec: b4000981 cbz x1, 0x171a1c 1718f0: f9402a60 ldr x0, [x19, #0x50] 1718f4: f9401800 ldr x0, [x0, #0x30] 1718f8: eb00003f cmp x1, x0 1718fc: 54000740 b.eq 0x1719e4 171900: b50008f9 cbnz x25, 0x171a1c 171904: b9402281 ldr w1, [x20, #0x20] 171908: aa1403e0 mov x0, x20 17190c: 11008021 add w1, w1, #0x20 171910: 9401229b bl 0x1ba37c 171914: 2a0003f5 mov w21, w0 171918: 37f80095 tbnz w21, #0x1f, 0x171928 17191c: f9400280 ldr x0, [x20] 171920: f9400400 ldr x0, [x0, #0x8] 171924: f9000e80 str x0, [x20, #0x18] 171928: b941ea60 ldr w0, [x19, #0x1e8] 17192c: 11000400 add w0, w0, #0x1 171930: b901ea60 str w0, [x19, #0x1e8] 171934: 37f80815 tbnz w21, #0x1f, 0x171a34 171938: b94002e0 ldr w0, [x23] 17193c: 340007c0 cbz w0, 0x171a34 171940: b9402a80 ldr w0, [x20, #0x28] 171944: 32000000 orr w0, w0, #0x1 171948: b9002a80 str w0, [x20, #0x28] 17194c: 910143e0 add x0, sp, #0x50 171950: 94014a4e bl 0x1c4288 171954: aa1803e0 mov x0, x24 171958: 94016203 bl 0x1ca164 17195c: b943d660 ldr w0, [x19, #0x3d4] 171960: b9009a60 str w0, [x19, #0x98] 171964: 2a1503e0 mov w0, w21 171968: a94053f3 ldp x19, x20, [sp] 17196c: a9415bf5 ldp x21, x22, [sp, #0x10] 171970: a94263f7 ldp x23, x24, [sp, #0x20] 171974: a9436bf9 ldp x25, x26, [sp, #0x30] 171978: a9447bfb ldp x27, x30, [sp, #0x40] 17197c: 910183ff add sp, sp, #0x60 171980: d65f03c0 ret 171984: 3787f9a1 tbnz w1, #0x10, 0x1718b8 171988: b94072c3 ldr w3, [x22, #0x70] 17198c: b941e664 ldr w4, [x19, #0x1e4] 171990: 6b04007f cmp w3, w4 171994: 54000f2a b.ge 0x171b78 171998: f9402a60 ldr x0, [x19, #0x50] 17199c: b9400800 ldr w0, [x0, #0x8] 1719a0: 340007e0 cbz w0, 0x171a9c 1719a4: 90000542 adrp x2, 0x219000 1719a8: aa1303e0 mov x0, x19 1719ac: 52800201 mov w1, #0x10 // =16 1719b0: 910f2042 add x2, x2, #0x3c8 1719b4: 128002b5 mov w21, #-0x16 // =-22 1719b8: 94015c7b bl 0x1c8ba4 1719bc: 17ffffe4 b 0x17194c 1719c0: b5fff542 cbnz x2, 0x171868 1719c4: d2800018 mov x24, #0x0 // =0 1719c8: 17ffffbc b 0x1718b8 1719cc: f9400e81 ldr x1, [x20, #0x18] 1719d0: b4fffb21 cbz x1, 0x171934 1719d4: f9402a60 ldr x0, [x19, #0x50] 1719d8: f9401800 ldr x0, [x0, #0x30] 1719dc: eb01001f cmp x0, x1 1719e0: 54fffaa1 b.ne 0x171934 1719e4: b4000219 cbz x25, 0x171a24 1719e8: b9402283 ldr w3, [x20, #0x20] 1719ec: 6b1a007f cmp w3, w26 1719f0: 5400112d b.le 0x171c14 1719f4: 90000542 adrp x2, 0x219000 1719f8: aa1303e0 mov x0, x19 1719fc: 52800201 mov w1, #0x10 // =16 171a00: 91108042 add x2, x2, #0x420 171a04: 12800015 mov w21, #-0x1 // =-1 171a08: 94015c67 bl 0x1c8ba4 171a0c: b900229a str w26, [x20, #0x20] 171a10: f900029b str x27, [x20] 171a14: f9000e99 str x25, [x20, #0x18] 171a18: 35fff8f5 cbnz w21, 0x171934 171a1c: 52800015 mov w21, #0x0 // =0 171a20: 17ffffc2 b 0x171928 171a24: aa1403e0 mov x0, x20 171a28: 97fbb5ae bl 0x5f0e0 171a2c: 36ffff60 tbz w0, #0x1f, 0x171a18 171a30: 12800175 mov w21, #-0xc // =-12 171a34: aa1403e0 mov x0, x20 171a38: 97fbb52e bl 0x5eef0 171a3c: aa1403e0 mov x0, x20 171a40: 97fbb259 bl 0x5e3a4 171a44: 17ffffc2 b 0x17194c 171a48: f9400a60 ldr x0, [x19, #0x10] 171a4c: f9400681 ldr x1, [x20, #0x8] 171a50: b9401800 ldr w0, [x0, #0x18] 171a54: 37280200 tbnz w0, #0x5, 0x171a94 171a58: d2f00000 mov x0, #-0x8000000000000000 // =-9223372036854775808 171a5c: eb00003f cmp x1, x0 171a60: 54000ec0 b.eq 0x171c38 171a64: f9402280 ldr x0, [x20, #0x40] 171a68: b5000160 cbnz x0, 0x171a94 171a6c: b941da63 ldr w3, [x19, #0x1d8] 171a70: d2800022 mov x2, #0x1 // =1 171a74: d2800001 mov x1, #0x0 // =0 171a78: b98072c0 ldrsw x0, [x22, #0x70] 171a7c: b3407c41 bfxil x1, x2, #0, #32 171a80: f848c262 ldur x2, [x19, #0x8c] 171a84: b3607c61 bfi x1, x3, #32, #32 171a88: 94015d8e bl 0x1c90c0 171a8c: f9002280 str x0, [x20, #0x40] 171a90: f9400681 ldr x1, [x20, #0x8] 171a94: f9000a81 str x1, [x20, #0x10] 171a98: 17ffff94 b 0x1718e8 171a9c: f9002fff str xzr, [sp, #0x58] 171aa0: 9401496c bl 0x1c4050 171aa4: f9002fe0 str x0, [sp, #0x58] 171aa8: aa0003f5 mov x21, x0 171aac: b4000d60 cbz x0, 0x171c58 171ab0: b94076c2 ldr w2, [x22, #0x74] 171ab4: aa1603e0 mov x0, x22 171ab8: f9408ec1 ldr x1, [x22, #0x118] 171abc: f9008ea1 str x1, [x21, #0x118] 171ac0: b90076a2 str w2, [x21, #0x74] 171ac4: 9401491f bl 0x1c3f40 171ac8: 2a0003e1 mov w1, w0 171acc: aa1503e0 mov x0, x21 171ad0: 9401491e bl 0x1c3f48 171ad4: f9402fe2 ldr x2, [sp, #0x58] 171ad8: 52800401 mov w1, #0x20 // =32 171adc: b941e663 ldr w3, [x19, #0x1e4] 171ae0: aa0203e0 mov x0, x2 171ae4: b9007043 str w3, [x2, #0x70] 171ae8: 940149f7 bl 0x1c42c4 171aec: 2a0003f5 mov w21, w0 171af0: 37f80ab5 tbnz w21, #0x1f, 0x171c44 171af4: f9402fe0 ldr x0, [sp, #0x58] 171af8: aa1603e1 mov x1, x22 171afc: 94014c07 bl 0x1c4b18 171b00: 2a0003f5 mov w21, w0 171b04: 37f80a15 tbnz w21, #0x1f, 0x171c44 171b08: f9402fe0 ldr x0, [sp, #0x58] 171b0c: 52800002 mov w2, #0x0 // =0 171b10: f94032c1 ldr x1, [x22, #0x60] 171b14: 52800003 mov w3, #0x0 // =0 171b18: b94072c4 ldr w4, [x22, #0x70] 171b1c: f9403000 ldr x0, [x0, #0x60] 171b20: b941de65 ldr w5, [x19, #0x1dc] 171b24: b941e266 ldr w6, [x19, #0x1e0] 171b28: 9401a192 bl 0x1da170 171b2c: 2a0003f5 mov w21, w0 171b30: 37f808b5 tbnz w21, #0x1f, 0x171c44 171b34: f9402fe0 ldr x0, [sp, #0x58] 171b38: b94072c1 ldr w1, [x22, #0x70] 171b3c: b941de63 ldr w3, [x19, #0x1dc] 171b40: b9407002 ldr w2, [x0, #0x70] 171b44: b941e264 ldr w4, [x19, #0x1e0] 171b48: f9403000 ldr x0, [x0, #0x60] 171b4c: 4b010042 sub w2, w2, w1 171b50: 9401a1da bl 0x1da2b8 171b54: 2a0003f5 mov w21, w0 171b58: 37f80775 tbnz w21, #0x1f, 0x171c44 171b5c: f9402ff6 ldr x22, [sp, #0x58] 171b60: 52800021 mov w1, #0x1 // =1 171b64: f9402a60 ldr x0, [x19, #0x50] 171b68: b941e664 ldr w4, [x19, #0x1e4] 171b6c: b94072c3 ldr w3, [x22, #0x70] 171b70: f9002bf6 str x22, [sp, #0x50] 171b74: b9000801 str w1, [x0, #0x8] 171b78: 6b03009f cmp w4, w3 171b7c: 54fff141 b.ne 0x1719a4 171b80: f9400a60 ldr x0, [x19, #0x10] 171b84: 17ffff4d b 0x1718b8 171b88: 90000542 adrp x2, 0x219000 171b8c: aa1303e0 mov x0, x19 171b90: 52800201 mov w1, #0x10 // =16 171b94: 910e4042 add x2, x2, #0x390 171b98: 128002b5 mov w21, #-0x16 // =-22 171b9c: 94015c02 bl 0x1c8ba4 171ba0: 17ffff6b b 0x17194c 171ba4: b941e260 ldr w0, [x19, #0x1e0] 171ba8: 9401a0f3 bl 0x1d9f74 171bac: 34000180 cbz w0, 0x171bdc 171bb0: b941de60 ldr w0, [x19, #0x1dc] 171bb4: 7100201f cmp w0, #0x8 171bb8: 5400012d b.le 0x171bdc 171bbc: 90000542 adrp x2, 0x219000 171bc0: aa1303e0 mov x0, x19 171bc4: 52800201 mov w1, #0x10 // =16 171bc8: 910c4042 add x2, x2, #0x310 171bcc: 52800103 mov w3, #0x8 // =8 171bd0: 128002b5 mov w21, #-0x16 // =-22 171bd4: 94015bf4 bl 0x1c8ba4 171bd8: 17ffff63 b 0x171964 171bdc: 90000542 adrp x2, 0x219000 171be0: aa1303e0 mov x0, x19 171be4: 52800301 mov w1, #0x18 // =24 171be8: 910dc042 add x2, x2, #0x370 171bec: 94015bee bl 0x1c8ba4 171bf0: 94014918 bl 0x1c4050 171bf4: aa0003f8 mov x24, x0 171bf8: b40002c0 cbz x0, 0x171c50 171bfc: aa1603e1 mov x1, x22 171c00: d2803c02 mov x2, #0x1e0 // =480 171c04: aa0003f6 mov x22, x0 171c08: 97fb012a bl 0x320b0 171c0c: f9003318 str x24, [x24, #0x60] 171c10: 17ffff19 b 0x171874 171c14: aa1903e0 mov x0, x25 171c18: 93407c62 sxtw x2, w3 171c1c: 97fb0125 bl 0x320b0 171c20: 17ffff7c b 0x171a10 171c24: aa1403e0 mov x0, x20 171c28: 97fbb4b2 bl 0x5eef0 171c2c: aa1403e0 mov x0, x20 171c30: 97fbb1dd bl 0x5e3a4 171c34: 17ffff4c b 0x171964 171c38: f94046c1 ldr x1, [x22, #0x88] 171c3c: f9000681 str x1, [x20, #0x8] 171c40: 17ffff89 b 0x171a64 171c44: 910163e0 add x0, sp, #0x58 171c48: 94014990 bl 0x1c4288 171c4c: 17ffff40 b 0x17194c 171c50: 12800175 mov w21, #-0xc // =-12 171c54: 17ffff44 b 0x171964 171c58: 12800175 mov w21, #-0xc // =-12 171c5c: 17ffff3c b 0x17194c 171c60: d0000422 adrp x2, 0x1f7000 <__deregister_frame_info_bases+0x98> 171c64: 90000543 adrp x3, 0x219000 171c68: f0000524 adrp x4, 0x218000 171c6c: d2800000 mov x0, #0x0 // =0 171c70: 52800001 mov w1, #0x0 // =0 171c74: 91266042 add x2, x2, #0x998 171c78: 91102063 add x3, x3, #0x408 171c7c: 913fa084 add x4, x4, #0xfe8 171c80: 5280de85 mov w5, #0x6f4 // =1780 171c84: 94015bc8 bl 0x1c8ba4 171c88: 97fafffe bl 0x31c80 0000000000171c8c : 171c8c: d10143ff sub sp, sp, #0x50 171c90: a90053f3 stp x19, x20, [sp] 171c94: a9015bf5 stp x21, x22, [sp, #0x10] 171c98: a90263f7 stp x23, x24, [sp, #0x20] 171c9c: a9036bf9 stp x25, x26, [sp, #0x30] 171ca0: a9047bfb stp x27, x30, [sp, #0x40] 171ca4: aa0003f3 mov x19, x0 171ca8: aa0103f4 mov x20, x1 171cac: f9400c38 ldr x24, [x1, #0x18] 171cb0: aa0303f7 mov x23, x3 171cb4: f940003b ldr x27, [x1] 171cb8: aa0203f5 mov x21, x2 171cbc: b940203a ldr w26, [x1, #0x20] 171cc0: eb1f031f cmp x24, xzr 171cc4: b900007f str wzr, [x3] 171cc8: 1a9f17f9 cset w25, eq 171ccc: b9407400 ldr w0, [x0, #0x74] 171cd0: 36480080 tbz w0, #0x9, 0x171ce0 171cd4: f9417260 ldr x0, [x19, #0x2e0] 171cd8: b4000040 cbz x0, 0x171ce0 171cdc: 3900001f strb wzr, [x0] 171ce0: b5000095 cbnz x21, 0x171cf0 171ce4: f9400a60 ldr x0, [x19, #0x10] 171ce8: b9401800 ldr w0, [x0, #0x18] 171cec: 36280de0 tbz w0, #0x5, 0x171ea8 171cf0: b9409e60 ldr w0, [x19, #0x9c] 171cf4: 52800002 mov w2, #0x0 // =0 171cf8: b940a261 ldr w1, [x19, #0xa0] 171cfc: aa1303e3 mov x3, x19 171d00: 94015310 bl 0x1c6940 171d04: 35000e80 cbnz w0, 0x171ed4 171d08: b4000115 cbz x21, 0x171d28 171d0c: b94076a0 ldr w0, [x21, #0x74] 171d10: 3100041f cmn w0, #0x1 171d14: 54000ae0 b.eq 0x171e70 171d18: b9406aa0 ldr w0, [x21, #0x68] 171d1c: 34000780 cbz w0, 0x171e0c 171d20: b9406ea0 ldr w0, [x21, #0x6c] 171d24: 34000740 cbz w0, 0x171e0c 171d28: f9400a60 ldr x0, [x19, #0x10] 171d2c: f9405004 ldr x4, [x0, #0xa0] 171d30: b4000e24 cbz x4, 0x171ef4 171d34: aa1303e0 mov x0, x19 171d38: aa1403e1 mov x1, x20 171d3c: aa1503e2 mov x2, x21 171d40: aa1703e3 mov x3, x23 171d44: d63f0080 blr x4 171d48: 6b1f001f cmp w0, wzr 171d4c: 2a0003f6 mov w22, w0 171d50: 54000e8c b.gt 0x171f20 171d54: f9400e81 ldr x1, [x20, #0x18] 171d58: b40000a1 cbz x1, 0x171d6c 171d5c: f9402a60 ldr x0, [x19, #0x50] 171d60: f9401800 ldr x0, [x0, #0x30] 171d64: eb00003f cmp x1, x0 171d68: 540006c0 b.eq 0x171e40 171d6c: 350003d6 cbnz w22, 0x171de4 171d70: b94002e0 ldr w0, [x23] 171d74: 35000580 cbnz w0, 0x171e24 171d78: b900229f str wzr, [x20, #0x20] 171d7c: 34000199 cbz w25, 0x171dac 171d80: f9400e80 ldr x0, [x20, #0x18] 171d84: b4000140 cbz x0, 0x171dac 171d88: b9402281 ldr w1, [x20, #0x20] 171d8c: aa1403e0 mov x0, x20 171d90: 11008021 add w1, w1, #0x20 171d94: 9401217a bl 0x1ba37c 171d98: 2a0003f6 mov w22, w0 171d9c: 37f80956 tbnz w22, #0x1f, 0x171ec4 171da0: f9400280 ldr x0, [x20] 171da4: f9400400 ldr x0, [x0, #0x8] 171da8: f9000e80 str x0, [x20, #0x18] 171dac: b941ea60 ldr w0, [x19, #0x1e8] 171db0: 11000400 add w0, w0, #0x1 171db4: b901ea60 str w0, [x19, #0x1e8] 171db8: b94002e0 ldr w0, [x23] 171dbc: 34000140 cbz w0, 0x171de4 171dc0: 2a1603e0 mov w0, w22 171dc4: a94053f3 ldp x19, x20, [sp] 171dc8: a9415bf5 ldp x21, x22, [sp, #0x10] 171dcc: a94263f7 ldp x23, x24, [sp, #0x20] 171dd0: a9436bf9 ldp x25, x26, [sp, #0x30] 171dd4: a9447bfb ldp x27, x30, [sp, #0x40] 171dd8: 910143ff add sp, sp, #0x50 171ddc: d65f03c0 ret 171de0: 12800176 mov w22, #-0xc // =-12 171de4: aa1403e0 mov x0, x20 171de8: 97fbb442 bl 0x5eef0 171dec: 2a1603e0 mov w0, w22 171df0: a94053f3 ldp x19, x20, [sp] 171df4: a9415bf5 ldp x21, x22, [sp, #0x10] 171df8: a94263f7 ldp x23, x24, [sp, #0x20] 171dfc: a9436bf9 ldp x25, x26, [sp, #0x30] 171e00: a9447bfb ldp x27, x30, [sp, #0x40] 171e04: 910143ff add sp, sp, #0x50 171e08: d65f03c0 ret 171e0c: 90000542 adrp x2, 0x219000 171e10: aa1303e0 mov x0, x19 171e14: 52800301 mov w1, #0x18 // =24 171e18: 9111c042 add x2, x2, #0x470 171e1c: 94015b62 bl 0x1c8ba4 171e20: 17ffffc2 b 0x171d28 171e24: f9400a60 ldr x0, [x19, #0x10] 171e28: b9401800 ldr w0, [x0, #0x18] 171e2c: 372ffa80 tbnz w0, #0x5, 0x171d7c 171e30: f94046a0 ldr x0, [x21, #0x88] 171e34: f9000a80 str x0, [x20, #0x10] 171e38: f9000680 str x0, [x20, #0x8] 171e3c: 17ffffd0 b 0x171d7c 171e40: b40004f8 cbz x24, 0x171edc 171e44: b9402283 ldr w3, [x20, #0x20] 171e48: 6b1a007f cmp w3, w26 171e4c: 540001ec b.gt 0x171e88 171e50: aa1803e0 mov x0, x24 171e54: 93407c62 sxtw x2, w3 171e58: 97fb0096 bl 0x320b0 171e5c: f900029b str x27, [x20] 171e60: 52800019 mov w25, #0x0 // =0 171e64: f9000e98 str x24, [x20, #0x18] 171e68: 34fff856 cbz w22, 0x171d70 171e6c: 17ffffde b 0x171de4 171e70: 90000542 adrp x2, 0x219000 171e74: aa1303e0 mov x0, x19 171e78: 52800301 mov w1, #0x18 // =24 171e7c: 91114042 add x2, x2, #0x450 171e80: 94015b49 bl 0x1c8ba4 171e84: 17ffffa5 b 0x171d18 171e88: 90000542 adrp x2, 0x219000 171e8c: aa1303e0 mov x0, x19 171e90: 52800201 mov w1, #0x10 // =16 171e94: 91108042 add x2, x2, #0x420 171e98: 12800016 mov w22, #-0x1 // =-1 171e9c: 94015b42 bl 0x1c8ba4 171ea0: b900229a str w26, [x20, #0x20] 171ea4: 17ffffee b 0x171e5c 171ea8: aa1403e0 mov x0, x20 171eac: 97fbb411 bl 0x5eef0 171eb0: aa1403e0 mov x0, x20 171eb4: 97fbb13c bl 0x5e3a4 171eb8: b900229f str wzr, [x20, #0x20] 171ebc: 52800000 mov w0, #0x0 // =0 171ec0: 17ffffcc b 0x171df0 171ec4: b941ea60 ldr w0, [x19, #0x1e8] 171ec8: 11000400 add w0, w0, #0x1 171ecc: b901ea60 str w0, [x19, #0x1e8] 171ed0: 17ffffc5 b 0x171de4 171ed4: 128002a0 mov w0, #-0x16 // =-22 171ed8: 17ffffc6 b 0x171df0 171edc: aa1403e0 mov x0, x20 171ee0: 97fbb480 bl 0x5f0e0 171ee4: 37fff7e0 tbnz w0, #0x1f, 0x171de0 171ee8: 52800019 mov w25, #0x0 // =0 171eec: 34fff436 cbz w22, 0x171d70 171ef0: 17ffffbd b 0x171de4 171ef4: d0000422 adrp x2, 0x1f7000 <__deregister_frame_info_bases+0x98> 171ef8: 90000543 adrp x3, 0x219000 171efc: f0000524 adrp x4, 0x218000 171f00: d2800000 mov x0, #0x0 // =0 171f04: 52800001 mov w1, #0x0 // =0 171f08: 91266042 add x2, x2, #0x998 171f0c: 91102063 add x3, x3, #0x408 171f10: 913fa084 add x4, x4, #0xfe8 171f14: 5280eb25 mov w5, #0x759 // =1881 171f18: 94015b23 bl 0x1c8ba4 171f1c: 97faff59 bl 0x31c80 171f20: d0000422 adrp x2, 0x1f7000 <__deregister_frame_info_bases+0x98> 171f24: 90000543 adrp x3, 0x219000 171f28: f0000524 adrp x4, 0x218000 171f2c: d2800000 mov x0, #0x0 // =0 171f30: 52800001 mov w1, #0x0 // =0 171f34: 91266042 add x2, x2, #0x998 171f38: 91126063 add x3, x3, #0x498 171f3c: 913fa084 add x4, x4, #0xfe8 171f40: 5280eb85 mov w5, #0x75c // =1884 171f44: 94015b18 bl 0x1c8ba4 171f48: 97faff4e bl 0x31c80 0000000000171f4c : 171f4c: d10043ff sub sp, sp, #0x10 171f50: a9007bf3 stp x19, x30, [sp] 171f54: aa0003f3 mov x19, x0 171f58: b9400464 ldr w4, [x3, #0x4] 171f5c: 35000144 cbnz w4, 0x171f84 171f60: f9400804 ldr x4, [x0, #0x10] 171f64: f9404c84 ldr x4, [x4, #0x98] 171f68: d63f0080 blr x4 171f6c: b941ea61 ldr w1, [x19, #0x1e8] 171f70: 11000421 add w1, w1, #0x1 171f74: b901ea61 str w1, [x19, #0x1e8] 171f78: a9407bf3 ldp x19, x30, [sp] 171f7c: 910043ff add sp, sp, #0x10 171f80: d65f03c0 ret 171f84: 90000542 adrp x2, 0x219000 171f88: 52800201 mov w1, #0x10 // =16 171f8c: 9112a042 add x2, x2, #0x4a8 171f90: 94015b05 bl 0x1c8ba4 171f94: 12800000 mov w0, #-0x1 // =-1 171f98: 17fffff8 b 0x171f78 0000000000171f9c : 171f9c: d102c3ff sub sp, sp, #0xb0 171fa0: a90053f3 stp x19, x20, [sp] 171fa4: a90263f7 stp x23, x24, [sp, #0x20] 171fa8: a9015bf5 stp x21, x22, [sp, #0x10] 171fac: a9036bf9 stp x25, x26, [sp, #0x30] 171fb0: f90023fe str x30, [sp, #0x40] 171fb4: 910163f7 add x23, sp, #0x58 171fb8: aa0003f4 mov x20, x0 171fbc: a9402c6a ldp x10, x11, [x3] 171fc0: a9412468 ldp x8, x9, [x3, #0x10] 171fc4: f9402875 ldr x21, [x3, #0x50] 171fc8: a9421c66 ldp x6, x7, [x3, #0x20] 171fcc: a9431464 ldp x4, x5, [x3, #0x30] 171fd0: a944346c ldp x12, x13, [x3, #0x40] 171fd4: f9400818 ldr x24, [x0, #0x10] 171fd8: f90057f5 str x21, [sp, #0xa8] 171fdc: a9002eea stp x10, x11, [x23] 171fe0: a90126e8 stp x8, x9, [x23, #0x10] 171fe4: a9021ee6 stp x6, x7, [x23, #0x20] 171fe8: a90316e4 stp x4, x5, [x23, #0x30] 171fec: a90436ec stp x12, x13, [x23, #0x40] 171ff0: f9402813 ldr x19, [x0, #0x50] 171ff4: b4000d98 cbz x24, 0x1721a4 171ff8: aa0103f6 mov x22, x1 171ffc: b9401301 ldr w1, [x24, #0x10] 172000: aa0203f9 mov x25, x2 172004: aa0303f5 mov x21, x3 172008: 35001781 cbnz w1, 0x1722f8 17200c: b900005f str wzr, [x2] 172010: b940a400 ldr w0, [x0, #0xa4] 172014: b940aa81 ldr w1, [x20, #0xa8] 172018: 35000be0 cbnz w0, 0x172194 17201c: 35000bc1 cbnz w1, 0x172194 172020: aa1603e0 mov x0, x22 172024: 94014838 bl 0x1c4104 172028: f9400a80 ldr x0, [x20, #0x10] 17202c: b9401800 ldr w0, [x0, #0x18] 172030: 37280060 tbnz w0, #0x5, 0x17203c 172034: b94022a0 ldr w0, [x21, #0x20] 172038: 34000fc0 cbz w0, 0x172230 17203c: aa1703e0 mov x0, x23 172040: 97fbb236 bl 0x5e918 172044: 2a0003fa mov w26, w0 172048: aa1703e1 mov x1, x23 17204c: aa1403e0 mov x0, x20 172050: 97fff736 bl 0x16fd28 172054: 2a0003f8 mov w24, w0 172058: 37f813d8 tbnz w24, #0x1f, 0x1722d0 17205c: f9402a81 ldr x1, [x20, #0x50] 172060: b9438a80 ldr w0, [x20, #0x388] 172064: f9001437 str x23, [x1, #0x28] 172068: 36000a20 tbz w0, #0x0, 0x1721ac 17206c: aa1403e0 mov x0, x20 172070: aa1603e1 mov x1, x22 172074: aa1903e2 mov x2, x25 172078: aa1703e3 mov x3, x23 17207c: 97ffd601 bl 0x167880 172080: 2a0003f8 mov w24, w0 172084: f9402a80 ldr x0, [x20, #0x50] 172088: f900141f str xzr, [x0, #0x28] 17208c: 35000f9a cbnz w26, 0x17227c 172090: b9400320 ldr w0, [x25] 172094: 34000ee0 cbz w0, 0x172270 172098: b9421a80 ldr w0, [x20, #0x218] 17209c: 350000a0 cbnz w0, 0x1720b0 1720a0: aa1603e1 mov x1, x22 1720a4: 91004260 add x0, x19, #0x10 1720a8: 97fff5c5 bl 0x16f7bc 1720ac: 37f80660 tbnz w0, #0x1f, 0x172178 1720b0: b941ea80 ldr w0, [x20, #0x1e8] 1720b4: d2f00002 mov x2, #-0x8000000000000000 // =-9223372036854775808 1720b8: f9404ec1 ldr x1, [x22, #0x98] 1720bc: 11000400 add w0, w0, #0x1 1720c0: b901ea80 str w0, [x20, #0x1e8] 1720c4: eb02003f cmp x1, x2 1720c8: f9404ac0 ldr x0, [x22, #0x90] 1720cc: 54000f80 b.eq 0x1722bc 1720d0: f9420a84 ldr x4, [x20, #0x410] 1720d4: f9420283 ldr x3, [x20, #0x400] 1720d8: eb04003f cmp x1, x4 1720dc: f9020a81 str x1, [x20, #0x410] 1720e0: 9a83c463 cinc x3, x3, le 1720e4: eb02001f cmp x0, x2 1720e8: f9020283 str x3, [x20, #0x400] 1720ec: 54001020 b.eq 0x1722f0 1720f0: f9420684 ldr x4, [x20, #0x408] 1720f4: f941fe82 ldr x2, [x20, #0x3f8] 1720f8: eb04001f cmp x0, x4 1720fc: f9020680 str x0, [x20, #0x408] 172100: 9a82c442 cinc x2, x2, le 172104: f901fe82 str x2, [x20, #0x3f8] 172108: eb03005f cmp x2, x3 17210c: 54000aad b.le 0x172260 172110: d2f00002 mov x2, #-0x8000000000000000 // =-9223372036854775808 172114: eb02003f cmp x1, x2 172118: 54000a40 b.eq 0x172260 17211c: aa1603e0 mov x0, x22 172120: 9401477a bl 0x1c3f08 172124: f94032c0 ldr x0, [x22, #0x60] 172128: b4000060 cbz x0, 0x172134 17212c: eb16001f cmp x0, x22 172130: 54000f01 b.ne 0x172310 172134: b943da80 ldr w0, [x20, #0x3d8] 172138: 6b1f001f cmp w0, wzr 17213c: 5400082d b.le 0x172240 172140: b943de80 ldr w0, [x20, #0x3dc] 172144: 6b1f001f cmp w0, wzr 172148: 540007cd b.le 0x172240 17214c: b9409682 ldr w2, [x20, #0x94] 172150: d2800001 mov x1, #0x0 // =0 172154: f941ee80 ldr x0, [x20, #0x3d8] 172158: b3407c41 bfxil x1, x2, #0, #32 17215c: d2800022 mov x2, #0x1 // =1 172160: b3607c41 bfi x1, x2, #32, #32 172164: 94018650 bl 0x1d3aa4 172168: 9360fc01 asr x1, x0, #32 17216c: b9009280 str w0, [x20, #0x90] 172170: 2a1803e0 mov w0, w24 172174: b9008e81 str w1, [x20, #0x8c] 172178: a94053f3 ldp x19, x20, [sp] 17217c: a9415bf5 ldp x21, x22, [sp, #0x10] 172180: a94263f7 ldp x23, x24, [sp, #0x20] 172184: a9436bf9 ldp x25, x26, [sp, #0x30] 172188: f94023fe ldr x30, [sp, #0x40] 17218c: 9102c3ff add sp, sp, #0xb0 172190: d65f03c0 ret 172194: 52800002 mov w2, #0x0 // =0 172198: aa1403e3 mov x3, x20 17219c: 940151e9 bl 0x1c6940 1721a0: 34fff400 cbz w0, 0x172020 1721a4: 128002a0 mov w0, #-0x16 // =-22 1721a8: 17fffff4 b 0x172178 1721ac: f9400a84 ldr x4, [x20, #0x10] 1721b0: aa1603e1 mov x1, x22 1721b4: aa1403e0 mov x0, x20 1721b8: aa1903e2 mov x2, x25 1721bc: aa1703e3 mov x3, x23 1721c0: f9405484 ldr x4, [x4, #0xa8] 1721c4: d63f0080 blr x4 1721c8: 2a0003f8 mov w24, w0 1721cc: f9400a80 ldr x0, [x20, #0x10] 1721d0: b940c001 ldr w1, [x0, #0xc0] 1721d4: 36100621 tbz w1, #0x2, 0x172298 1721d8: b940de81 ldr w1, [x20, #0xdc] 1721dc: 34000661 cbz w1, 0x1722a8 1721e0: b9401800 ldr w0, [x0, #0x18] 1721e4: 370ff500 tbnz w0, #0x1, 0x172084 1721e8: b94082c0 ldr w0, [x22, #0x80] 1721ec: 35000060 cbnz w0, 0x1721f8 1721f0: f9408a80 ldr x0, [x20, #0x110] 1721f4: f90042c0 str x0, [x22, #0x80] 1721f8: b9406ac0 ldr w0, [x22, #0x68] 1721fc: 35000060 cbnz w0, 0x172208 172200: b9409e80 ldr w0, [x20, #0x9c] 172204: b9006ac0 str w0, [x22, #0x68] 172208: b9406ec0 ldr w0, [x22, #0x6c] 17220c: 35000060 cbnz w0, 0x172218 172210: b940a280 ldr w0, [x20, #0xa0] 172214: b9006ec0 str w0, [x22, #0x6c] 172218: b94076c0 ldr w0, [x22, #0x74] 17221c: 3100041f cmn w0, #0x1 172220: 54fff321 b.ne 0x172084 172224: b940b280 ldr w0, [x20, #0xb0] 172228: b90076c0 str w0, [x22, #0x74] 17222c: 17ffff96 b 0x172084 172230: b9438a80 ldr w0, [x20, #0x388] 172234: 3707f040 tbnz w0, #0x0, 0x17203c 172238: 52800018 mov w24, #0x0 // =0 17223c: 17ffffba b 0x172124 172240: 2a1803e0 mov w0, w24 172244: f94023fe ldr x30, [sp, #0x40] 172248: a94053f3 ldp x19, x20, [sp] 17224c: a9415bf5 ldp x21, x22, [sp, #0x10] 172250: a94263f7 ldp x23, x24, [sp, #0x20] 172254: a9436bf9 ldp x25, x26, [sp, #0x30] 172258: 9102c3ff add sp, sp, #0xb0 17225c: d65f03c0 ret 172260: d2f00002 mov x2, #-0x8000000000000000 // =-9223372036854775808 172264: eb02001f cmp x0, x2 172268: 9a800021 csel x1, x1, x0, eq 17226c: 17ffffac b 0x17211c 172270: aa1603e0 mov x0, x22 172274: 940147a4 bl 0x1c4104 172278: 17ffffab b 0x172124 17227c: aa1703e0 mov x0, x23 172280: 97fbb0e3 bl 0x5e60c 172284: b9407be0 ldr w0, [sp, #0x78] 172288: 6b18001f cmp w0, w24 17228c: 54fff021 b.ne 0x172090 172290: b94022b8 ldr w24, [x21, #0x20] 172294: 17ffff7f b 0x172090 172298: f9400aa1 ldr x1, [x21, #0x10] 17229c: f9004ec1 str x1, [x22, #0x98] 1722a0: b940de81 ldr w1, [x20, #0xdc] 1722a4: 35fff9e1 cbnz w1, 0x1721e0 1722a8: f94026a1 ldr x1, [x21, #0x48] 1722ac: aa1603e0 mov x0, x22 1722b0: 9401471e bl 0x1c3f28 1722b4: f9400a80 ldr x0, [x20, #0x10] 1722b8: 17ffffca b 0x1721e0 1722bc: eb01001f cmp x0, x1 1722c0: 54fff2e0 b.eq 0x17211c 1722c4: f9420283 ldr x3, [x20, #0x400] 1722c8: f9020a80 str x0, [x20, #0x410] 1722cc: 17ffff89 b 0x1720f0 1722d0: f0000522 adrp x2, 0x219000 1722d4: aa1403e0 mov x0, x20 1722d8: 52800201 mov w1, #0x10 // =16 1722dc: 9113a042 add x2, x2, #0x4e8 1722e0: 94015a31 bl 0x1c8ba4 1722e4: b9430680 ldr w0, [x20, #0x304] 1722e8: 371fece0 tbnz w0, #0x3, 0x172084 1722ec: 17ffff5c b 0x17205c 1722f0: f9020681 str x1, [x20, #0x408] 1722f4: 17ffff8a b 0x17211c 1722f8: f0000522 adrp x2, 0x219000 1722fc: 52800201 mov w1, #0x10 // =16 172300: 91132042 add x2, x2, #0x4c8 172304: 94015a28 bl 0x1c8ba4 172308: 128002a0 mov w0, #-0x16 // =-22 17230c: 17ffff9b b 0x172178 172310: b0000422 adrp x2, 0x1f7000 <__deregister_frame_info_bases+0x98> 172314: f0000523 adrp x3, 0x219000 172318: d0000524 adrp x4, 0x218000 17231c: d2800000 mov x0, #0x0 // =0 172320: 52800001 mov w1, #0x0 // =0 172324: 91266042 add x2, x2, #0x998 172328: 91144063 add x3, x3, #0x510 17232c: 913fa084 add x4, x4, #0xfe8 172330: 52810fe5 mov w5, #0x87f // =2175 172334: 94015a1c bl 0x1c8ba4 172338: 97fafe52 bl 0x31c80 000000000017233c : 17233c: d10343ff sub sp, sp, #0xd0 172340: a90263f7 stp x23, x24, [sp, #0x20] 172344: a90053f3 stp x19, x20, [sp] 172348: a9015bf5 stp x21, x22, [sp, #0x10] 17234c: a9036bf9 stp x25, x26, [sp, #0x30] 172350: a90473fb stp x27, x28, [sp, #0x40] 172354: f9002bfe str x30, [sp, #0x50] 172358: aa0103f4 mov x20, x1 17235c: aa0303f8 mov x24, x3 172360: aa0003f7 mov x23, x0 172364: f9400c61 ldr x1, [x3, #0x18] 172368: aa0203f5 mov x21, x2 17236c: f9402816 ldr x22, [x0, #0x50] 172370: b900005f str wzr, [x2] 172374: b40023a1 cbz x1, 0x1727e8 172378: f9400ae0 ldr x0, [x23, #0x10] 17237c: b4003100 cbz x0, 0x17299c 172380: b9401000 ldr w0, [x0, #0x10] 172384: 7100041f cmp w0, #0x1 172388: 54002981 b.ne 0x1728b8 17238c: aa1403e0 mov x0, x20 172390: 9401475d bl 0x1c4104 172394: f9400ae0 ldr x0, [x23, #0x10] 172398: b9401800 ldr w0, [x0, #0x18] 17239c: 37280060 tbnz w0, #0x5, 0x1723a8 1723a0: b9402300 ldr w0, [x24, #0x20] 1723a4: 34000b20 cbz w0, 0x172508 1723a8: 9101e3f3 add x19, sp, #0x78 1723ac: f9402b01 ldr x1, [x24, #0x50] 1723b0: a9401f06 ldp x6, x7, [x24] 1723b4: a9411704 ldp x4, x5, [x24, #0x10] 1723b8: a9420f02 ldp x2, x3, [x24, #0x20] 1723bc: a9432708 ldp x8, x9, [x24, #0x30] 1723c0: a9442f0a ldp x10, x11, [x24, #0x40] 1723c4: aa1303e0 mov x0, x19 1723c8: f90067e1 str x1, [sp, #0xc8] 1723cc: a9001e66 stp x6, x7, [x19] 1723d0: a9011664 stp x4, x5, [x19, #0x10] 1723d4: a9020e62 stp x2, x3, [x19, #0x20] 1723d8: a9032668 stp x8, x9, [x19, #0x30] 1723dc: a9042e6a stp x10, x11, [x19, #0x40] 1723e0: 97fbb14e bl 0x5e918 1723e4: 2a0003fc mov w28, w0 1723e8: aa1303e1 mov x1, x19 1723ec: aa1703e0 mov x0, x23 1723f0: 97fff64e bl 0x16fd28 1723f4: 2a0003f9 mov w25, w0 1723f8: 37f81c79 tbnz w25, #0x1f, 0x172784 1723fc: f9402ae1 ldr x1, [x23, #0x50] 172400: b9438ae0 ldr w0, [x23, #0x388] 172404: f9001433 str x19, [x1, #0x28] 172408: 37000720 tbnz w0, #0x0, 0x1724ec 17240c: f9400ae4 ldr x4, [x23, #0x10] 172410: aa1703e0 mov x0, x23 172414: aa1403e1 mov x1, x20 172418: aa1503e2 mov x2, x21 17241c: aa1303e3 mov x3, x19 172420: f9405484 ldr x4, [x4, #0xa8] 172424: d63f0080 blr x4 172428: 2a0003f9 mov w25, w0 17242c: b9409be0 ldr w0, [sp, #0x98] 172430: 6b00033f cmp w25, w0 172434: 54002f8c b.gt 0x172a24 172438: f9400b00 ldr x0, [x24, #0x10] 17243c: f9004e80 str x0, [x20, #0x98] 172440: 37f80079 tbnz w25, #0x1f, 0x17244c 172444: b94002a0 ldr w0, [x21] 172448: 35001e00 cbnz w0, 0x172808 17244c: f9402ae0 ldr x0, [x23, #0x50] 172450: 528008c1 mov w1, #0x46 // =70 172454: 9101d3e2 add x2, sp, #0x74 172458: f9401400 ldr x0, [x0, #0x28] 17245c: 97fbb0db bl 0x5e7c8 172460: aa0003fa mov x26, x0 172464: b4000080 cbz x0, 0x172474 172468: b94077e0 ldr w0, [sp, #0x74] 17246c: 7100241f cmp w0, #0x9 172470: 54000a2c b.gt 0x1725b4 172474: f9402ae5 ldr x5, [x23, #0x50] 172478: b94048a3 ldr w3, [x5, #0x48] 17247c: 340005c3 cbz w3, 0x172534 172480: b94002a1 ldr w1, [x21] 172484: 34000581 cbz w1, 0x172534 172488: b9407ae0 ldr w0, [x23, #0x78] 17248c: 36e82380 tbz w0, #0x1d, 0x1728fc 172490: 5280001b mov w27, #0x0 // =0 172494: 5280001a mov w26, #0x0 // =0 172498: 52800007 mov w7, #0x0 // =0 17249c: aa1403e0 mov x0, x20 1724a0: 52800121 mov w1, #0x9 // =9 1724a4: 52800142 mov w2, #0xa // =10 1724a8: f90033e7 str x7, [sp, #0x60] 1724ac: 94014964 bl 0x1c4a3c 1724b0: f94033e7 ldr x7, [sp, #0x60] 1724b4: b40004a0 cbz x0, 0x172548 1724b8: f9402ae2 ldr x2, [x23, #0x50] 1724bc: f9400401 ldr x1, [x0, #0x8] 1724c0: b9404842 ldr w2, [x2, #0x48] 1724c4: b9000022 str w2, [x1] 1724c8: f9400401 ldr x1, [x0, #0x8] 1724cc: b900043b str w27, [x1, #0x4] 1724d0: f9400401 ldr x1, [x0, #0x8] 1724d4: 39002027 strb w7, [x1, #0x8] 1724d8: f9400400 ldr x0, [x0, #0x8] 1724dc: 3900241a strb w26, [x0, #0x9] 1724e0: f9402ae0 ldr x0, [x23, #0x50] 1724e4: b900481f str wzr, [x0, #0x48] 1724e8: 14000019 b 0x17254c 1724ec: aa1703e0 mov x0, x23 1724f0: aa1403e1 mov x1, x20 1724f4: aa1503e2 mov x2, x21 1724f8: aa1303e3 mov x3, x19 1724fc: 97ffd4e1 bl 0x167880 172500: 2a0003f9 mov w25, w0 172504: 17ffffcf b 0x172440 172508: b9438ae1 ldr w1, [x23, #0x388] 17250c: 12000020 and w0, w1, #0x1 172510: 3707f4c1 tbnz w1, #0x0, 0x1723a8 172514: a94053f3 ldp x19, x20, [sp] 172518: a9415bf5 ldp x21, x22, [sp, #0x10] 17251c: a94263f7 ldp x23, x24, [sp, #0x20] 172520: a9436bf9 ldp x25, x26, [sp, #0x30] 172524: a94473fb ldp x27, x28, [sp, #0x40] 172528: f9402bfe ldr x30, [sp, #0x50] 17252c: 910343ff add sp, sp, #0xd0 172530: d65f03c0 ret 172534: 5280001a mov w26, #0x0 // =0 172538: 52800007 mov w7, #0x0 // =0 17253c: 5280001b mov w27, #0x0 // =0 172540: b9407ae0 ldr w0, [x23, #0x78] 172544: 37e80240 tbnz w0, #0x1d, 0x17258c 172548: f9402ae0 ldr x0, [x23, #0x50] 17254c: f900141f str xzr, [x0, #0x28] 172550: 3500025c cbnz w28, 0x172598 172554: 37f81379 tbnz w25, #0x1f, 0x1727c0 172558: b94002a0 ldr w0, [x21] 17255c: 34001320 cbz w0, 0x1727c0 172560: b9421ae0 ldr w0, [x23, #0x218] 172564: 34001360 cbz w0, 0x1727d0 172568: 2a1903e0 mov w0, w25 17256c: a94053f3 ldp x19, x20, [sp] 172570: a9415bf5 ldp x21, x22, [sp, #0x10] 172574: a94263f7 ldp x23, x24, [sp, #0x20] 172578: a9436bf9 ldp x25, x26, [sp, #0x30] 17257c: a94473fb ldp x27, x28, [sp, #0x40] 172580: f9402bfe ldr x30, [sp, #0x50] 172584: 910343ff add sp, sp, #0xd0 172588: d65f03c0 ret 17258c: b94002a1 ldr w1, [x21] 172590: 34fffdc1 cbz w1, 0x172548 172594: 17ffffc2 b 0x17249c 172598: aa1303e0 mov x0, x19 17259c: 97fbb01c bl 0x5e60c 1725a0: b9409be0 ldr w0, [sp, #0x98] 1725a4: 6b00033f cmp w25, w0 1725a8: 54fffd61 b.ne 0x172554 1725ac: b9402319 ldr w25, [x24, #0x20] 1725b0: 17ffffe9 b 0x172554 1725b4: f9402ae4 ldr x4, [x23, #0x50] 1725b8: f0000522 adrp x2, 0x219000 1725bc: b9400343 ldr w3, [x26] 1725c0: aa1703e0 mov x0, x23 1725c4: 52800601 mov w1, #0x30 // =48 1725c8: 9116c042 add x2, x2, #0x5b0 1725cc: b9004883 str w3, [x4, #0x48] 1725d0: b940075b ldr w27, [x26, #0x4] 1725d4: 2a1b03e4 mov w4, w27 1725d8: 94015973 bl 0x1c8ba4 1725dc: f9402ae5 ldr x5, [x23, #0x50] 1725e0: 39402347 ldrb w7, [x26, #0x8] 1725e4: 3940275a ldrb w26, [x26, #0x9] 1725e8: b94048a3 ldr w3, [x5, #0x48] 1725ec: 34000883 cbz w3, 0x1726fc 1725f0: b94002a1 ldr w1, [x21] 1725f4: 34000841 cbz w1, 0x1726fc 1725f8: b9407ae0 ldr w0, [x23, #0x78] 1725fc: 37e81740 tbnz w0, #0x1d, 0x1728e4 172600: b9407284 ldr w4, [x20, #0x70] 172604: f90033e7 str x7, [sp, #0x60] 172608: 6b03009f cmp w4, w3 17260c: 5400180d b.le 0x17290c 172610: f9403280 ldr x0, [x20, #0x60] 172614: 52800002 mov w2, #0x0 // =0 172618: b941dee5 ldr w5, [x23, #0x1dc] 17261c: 4b030084 sub w4, w4, w3 172620: b9407686 ldr w6, [x20, #0x74] 172624: aa0003e1 mov x1, x0 172628: 94019ed2 bl 0x1da170 17262c: b943e6e0 ldr w0, [x23, #0x3e4] 172630: f94033e7 ldr x7, [sp, #0x60] 172634: 34001a00 cbz w0, 0x172974 172638: b941dae0 ldr w0, [x23, #0x1d8] 17263c: 340019c0 cbz w0, 0x172974 172640: f9402ae3 ldr x3, [x23, #0x50] 172644: 910f92e2 add x2, x23, #0x3e4 172648: d2800024 mov x4, #0x1 // =1 17264c: d2800001 mov x1, #0x0 // =0 172650: b3407c81 bfxil x1, x4, #0, #32 172654: b3607c01 bfi x1, x0, #32, #32 172658: f9400042 ldr x2, [x2] 17265c: b9804860 ldrsw x0, [x3, #0x48] 172660: 94015a98 bl 0x1c90c0 172664: aa0003e2 mov x2, x0 172668: f9404a80 ldr x0, [x20, #0x90] 17266c: d2f00001 mov x1, #-0x8000000000000000 // =-9223372036854775808 172670: f94033e7 ldr x7, [sp, #0x60] 172674: eb01001f cmp x0, x1 172678: 54000060 b.eq 0x172684 17267c: 8b000040 add x0, x2, x0 172680: f9004a80 str x0, [x20, #0x90] 172684: f9404e80 ldr x0, [x20, #0x98] 172688: d2f00001 mov x1, #-0x8000000000000000 // =-9223372036854775808 17268c: eb01001f cmp x0, x1 172690: 54000060 b.eq 0x17269c 172694: 8b000040 add x0, x2, x0 172698: f9004e80 str x0, [x20, #0x98] 17269c: aa1403e0 mov x0, x20 1726a0: f90037e2 str x2, [sp, #0x68] 1726a4: f90033e7 str x7, [sp, #0x60] 1726a8: 9401461a bl 0x1c3f10 1726ac: f94037e2 ldr x2, [sp, #0x68] 1726b0: f94033e7 ldr x7, [sp, #0x60] 1726b4: eb00005f cmp x2, x0 1726b8: 54001a6d b.le 0x172a04 1726bc: f9402ae3 ldr x3, [x23, #0x50] 1726c0: f0000522 adrp x2, 0x219000 1726c4: b9407284 ldr w4, [x20, #0x70] 1726c8: aa1703e0 mov x0, x23 1726cc: 52800601 mov w1, #0x30 // =48 1726d0: 91190042 add x2, x2, #0x640 1726d4: b9404863 ldr w3, [x3, #0x48] 1726d8: f90033e7 str x7, [sp, #0x60] 1726dc: 94015932 bl 0x1c8ba4 1726e0: f9402ae1 ldr x1, [x23, #0x50] 1726e4: b9407280 ldr w0, [x20, #0x70] 1726e8: f94033e7 ldr x7, [sp, #0x60] 1726ec: b9404822 ldr w2, [x1, #0x48] 1726f0: 4b020000 sub w0, w0, w2 1726f4: b9007280 str w0, [x20, #0x70] 1726f8: b900483f str wzr, [x1, #0x48] 1726fc: 34fff23b cbz w27, 0x172540 172700: b9407280 ldr w0, [x20, #0x70] 172704: 6b1b001f cmp w0, w27 172708: 54fff1c3 b.lo 0x172540 17270c: b94002a1 ldr w1, [x21] 172710: 34fff1c1 cbz w1, 0x172548 172714: b9407ae1 ldr w1, [x23, #0x78] 172718: 37efec21 tbnz w1, #0x1d, 0x17249c 17271c: 6b00037f cmp w27, w0 172720: 540013a0 b.eq 0x172994 172724: b943e6e1 ldr w1, [x23, #0x3e4] 172728: 34000061 cbz w1, 0x172734 17272c: b941dae2 ldr w2, [x23, #0x1d8] 172730: 350013a2 cbnz w2, 0x1729a4 172734: f0000522 adrp x2, 0x219000 172738: aa1703e0 mov x0, x23 17273c: 52800301 mov w1, #0x18 // =24 172740: 91196042 add x2, x2, #0x658 172744: f90033e7 str x7, [sp, #0x60] 172748: 94015917 bl 0x1c8ba4 17274c: f94033e7 ldr x7, [sp, #0x60] 172750: b9407284 ldr w4, [x20, #0x70] 172754: f0000522 adrp x2, 0x219000 172758: aa1703e0 mov x0, x23 17275c: 52800601 mov w1, #0x30 // =48 172760: 911a4042 add x2, x2, #0x690 172764: 2a1b03e3 mov w3, w27 172768: f90033e7 str x7, [sp, #0x60] 17276c: 9401590e bl 0x1c8ba4 172770: b9407280 ldr w0, [x20, #0x70] 172774: f94033e7 ldr x7, [sp, #0x60] 172778: 4b1b0000 sub w0, w0, w27 17277c: b9007280 str w0, [x20, #0x70] 172780: 17ffff70 b 0x172540 172784: f0000522 adrp x2, 0x219000 172788: aa1703e0 mov x0, x23 17278c: 52800201 mov w1, #0x10 // =16 172790: 9113a042 add x2, x2, #0x4e8 172794: 94015904 bl 0x1c8ba4 172798: b94306e0 ldr w0, [x23, #0x304] 17279c: 361fe300 tbz w0, #0x3, 0x1723fc 1727a0: f9402ae0 ldr x0, [x23, #0x50] 1727a4: f900141f str xzr, [x0, #0x28] 1727a8: 340000dc cbz w28, 0x1727c0 1727ac: aa1303e0 mov x0, x19 1727b0: 97fbaf97 bl 0x5e60c 1727b4: b9402260 ldr w0, [x19, #0x20] 1727b8: 6b00033f cmp w25, w0 1727bc: 54ffef80 b.eq 0x1725ac 1727c0: aa1403e0 mov x0, x20 1727c4: 94014650 bl 0x1c4104 1727c8: 2a1903e0 mov w0, w25 1727cc: 17ffff68 b 0x17256c 1727d0: aa1403e1 mov x1, x20 1727d4: 910042c0 add x0, x22, #0x10 1727d8: 97fff3f9 bl 0x16f7bc 1727dc: 37ffe9c0 tbnz w0, #0x1f, 0x172514 1727e0: 2a1903e0 mov w0, w25 1727e4: 17ffff62 b 0x17256c 1727e8: b9402061 ldr w1, [x3, #0x20] 1727ec: 34ffdc61 cbz w1, 0x172378 1727f0: f0000522 adrp x2, 0x219000 1727f4: 52800201 mov w1, #0x10 // =16 1727f8: 91156042 add x2, x2, #0x558 1727fc: 940158ea bl 0x1c8ba4 172800: 128002a0 mov w0, #-0x16 // =-22 172804: 17ffff44 b 0x172514 172808: b941eae0 ldr w0, [x23, #0x1e8] 17280c: d2f00002 mov x2, #-0x8000000000000000 // =-9223372036854775808 172810: f9404e81 ldr x1, [x20, #0x98] 172814: 11000400 add w0, w0, #0x1 172818: b901eae0 str w0, [x23, #0x1e8] 17281c: eb02003f cmp x1, x2 172820: f9404a80 ldr x0, [x20, #0x90] 172824: 54000940 b.eq 0x17294c 172828: f9420ae4 ldr x4, [x23, #0x410] 17282c: f94202e3 ldr x3, [x23, #0x400] 172830: eb04003f cmp x1, x4 172834: f9020ae1 str x1, [x23, #0x410] 172838: 9a83c463 cinc x3, x3, le 17283c: eb02001f cmp x0, x2 172840: f90202e3 str x3, [x23, #0x400] 172844: 54000940 b.eq 0x17296c 172848: f94206e4 ldr x4, [x23, #0x408] 17284c: f941fee2 ldr x2, [x23, #0x3f8] 172850: eb04001f cmp x0, x4 172854: f90206e0 str x0, [x23, #0x408] 172858: 9a82c442 cinc x2, x2, le 17285c: f901fee2 str x2, [x23, #0x3f8] 172860: eb03005f cmp x2, x3 172864: 5400038d b.le 0x1728d4 172868: d2f00002 mov x2, #-0x8000000000000000 // =-9223372036854775808 17286c: eb02003f cmp x1, x2 172870: 54000320 b.eq 0x1728d4 172874: aa1403e0 mov x0, x20 172878: 940145a4 bl 0x1c3f08 17287c: b9407680 ldr w0, [x20, #0x74] 172880: 3100041f cmn w0, #0x1 172884: 540006e0 b.eq 0x172960 172888: f9408e80 ldr x0, [x20, #0x118] 17288c: b5000060 cbnz x0, 0x172898 172890: f940fee0 ldr x0, [x23, #0x1f8] 172894: f9008e80 str x0, [x20, #0x118] 172898: aa1403e0 mov x0, x20 17289c: 940145a9 bl 0x1c3f40 1728a0: 340004e0 cbz w0, 0x17293c 1728a4: b9411280 ldr w0, [x20, #0x110] 1728a8: 35ffdd20 cbnz w0, 0x17244c 1728ac: b941dae0 ldr w0, [x23, #0x1d8] 1728b0: b9011280 str w0, [x20, #0x110] 1728b4: 17fffee6 b 0x17244c 1728b8: f0000522 adrp x2, 0x219000 1728bc: aa1703e0 mov x0, x23 1728c0: 52800201 mov w1, #0x10 // =16 1728c4: 91160042 add x2, x2, #0x580 1728c8: 940158b7 bl 0x1c8ba4 1728cc: 128002a0 mov w0, #-0x16 // =-22 1728d0: 17ffff11 b 0x172514 1728d4: d2f00002 mov x2, #-0x8000000000000000 // =-9223372036854775808 1728d8: eb02001f cmp x0, x2 1728dc: 9a800021 csel x1, x1, x0, eq 1728e0: 17ffffe5 b 0x172874 1728e4: 34ffdddb cbz w27, 0x17249c 1728e8: b9407280 ldr w0, [x20, #0x70] 1728ec: 6b00037f cmp w27, w0 1728f0: 54fff109 b.ls 0x172710 1728f4: 34ffe2a1 cbz w1, 0x172548 1728f8: 17fffee9 b 0x17249c 1728fc: 5280001a mov w26, #0x0 // =0 172900: 52800007 mov w7, #0x0 // =0 172904: 5280001b mov w27, #0x0 // =0 172908: 17ffff3e b 0x172600 17290c: b90002bf str wzr, [x21] 172910: f0000522 adrp x2, 0x219000 172914: aa1703e0 mov x0, x23 172918: 52800601 mov w1, #0x30 // =48 17291c: b94048a3 ldr w3, [x5, #0x48] 172920: 91178042 add x2, x2, #0x5e0 172924: b9407284 ldr w4, [x20, #0x70] 172928: 4b040063 sub w3, w3, w4 17292c: b90048a3 str w3, [x5, #0x48] 172930: 9401589d bl 0x1c8ba4 172934: f94033e7 ldr x7, [sp, #0x60] 172938: 17ffff71 b 0x1726fc 17293c: b941dee1 ldr w1, [x23, #0x1dc] 172940: aa1403e0 mov x0, x20 172944: 94014581 bl 0x1c3f48 172948: 17ffffd7 b 0x1728a4 17294c: eb01001f cmp x0, x1 172950: 54fff920 b.eq 0x172874 172954: f94202e3 ldr x3, [x23, #0x400] 172958: f9020ae0 str x0, [x23, #0x410] 17295c: 17ffffbb b 0x172848 172960: b941e2e0 ldr w0, [x23, #0x1e0] 172964: b9007680 str w0, [x20, #0x74] 172968: 17ffffc8 b 0x172888 17296c: f90206e1 str x1, [x23, #0x408] 172970: 17ffffc1 b 0x172874 172974: f0000522 adrp x2, 0x219000 172978: aa1703e0 mov x0, x23 17297c: 52800301 mov w1, #0x18 // =24 172980: 91182042 add x2, x2, #0x608 172984: f90033e7 str x7, [sp, #0x60] 172988: 94015887 bl 0x1c8ba4 17298c: f94033e7 ldr x7, [sp, #0x60] 172990: 17ffff4b b 0x1726bc 172994: b90002bf str wzr, [x21] 172998: 17fffeec b 0x172548 17299c: 128002a0 mov w0, #-0x16 // =-22 1729a0: 17fffedd b 0x172514 1729a4: 910f92e3 add x3, x23, #0x3e4 1729a8: d2800024 mov x4, #0x1 // =1 1729ac: d2800001 mov x1, #0x0 // =0 1729b0: 4b1b0000 sub w0, w0, w27 1729b4: b3407c81 bfxil x1, x4, #0, #32 1729b8: f90037e7 str x7, [sp, #0x68] 1729bc: b3607c41 bfi x1, x2, #32, #32 1729c0: f9400062 ldr x2, [x3] 1729c4: 940159bf bl 0x1c90c0 1729c8: f90033e0 str x0, [sp, #0x60] 1729cc: aa1403e0 mov x0, x20 1729d0: 94014550 bl 0x1c3f10 1729d4: f94033e1 ldr x1, [sp, #0x60] 1729d8: f94037e7 ldr x7, [sp, #0x68] 1729dc: eb00003f cmp x1, x0 1729e0: 54ffeb8c b.gt 0x172750 1729e4: aa1403e0 mov x0, x20 1729e8: 9401454a bl 0x1c3f10 1729ec: f94033e1 ldr x1, [sp, #0x60] 1729f0: cb010001 sub x1, x0, x1 1729f4: aa1403e0 mov x0, x20 1729f8: 94014548 bl 0x1c3f18 1729fc: f94037e7 ldr x7, [sp, #0x68] 172a00: 17ffff54 b 0x172750 172a04: aa1403e0 mov x0, x20 172a08: 94014542 bl 0x1c3f10 172a0c: f94037e2 ldr x2, [sp, #0x68] 172a10: cb020001 sub x1, x0, x2 172a14: aa1403e0 mov x0, x20 172a18: 94014540 bl 0x1c3f18 172a1c: f94033e7 ldr x7, [sp, #0x60] 172a20: 17ffff27 b 0x1726bc 172a24: b0000422 adrp x2, 0x1f7000 <__deregister_frame_info_bases+0x98> 172a28: f0000523 adrp x3, 0x219000 172a2c: d0000524 adrp x4, 0x218000 172a30: d2800000 mov x0, #0x0 // =0 172a34: 52800001 mov w1, #0x0 // =0 172a38: 91266042 add x2, x2, #0x998 172a3c: 91168063 add x3, x3, #0x5a0 172a40: 913fa084 add x4, x4, #0xfe8 172a44: 528116a5 mov w5, #0x8b5 // =2229 172a48: 94015857 bl 0x1c8ba4 172a4c: 97fafc8d bl 0x31c80 0000000000172a50 : 172a50: d10083ff sub sp, sp, #0x20 172a54: a90053f3 stp x19, x20, [sp] 172a58: a9017bf5 stp x21, x30, [sp, #0x10] 172a5c: aa0003f4 mov x20, x0 172a60: d2800013 mov x19, #0x0 // =0 172a64: b9400c00 ldr w0, [x0, #0xc] 172a68: 52800015 mov w21, #0x0 // =0 172a6c: 34000420 cbz w0, 0x172af0 172a70: f9400a80 ldr x0, [x20, #0x10] 172a74: 110006b5 add w21, w21, #0x1 172a78: f8736800 ldr x0, [x0, x19] 172a7c: 9101e000 add x0, x0, #0x78 172a80: 94015df2 bl 0x1ca248 172a84: f9400a80 ldr x0, [x20, #0x10] 172a88: f8736800 ldr x0, [x0, x19] 172a8c: 91020000 add x0, x0, #0x80 172a90: 94015dee bl 0x1ca248 172a94: f9400a80 ldr x0, [x20, #0x10] 172a98: f8736800 ldr x0, [x0, x19] 172a9c: 91022000 add x0, x0, #0x88 172aa0: 94015dea bl 0x1ca248 172aa4: f9400a80 ldr x0, [x20, #0x10] 172aa8: f8736800 ldr x0, [x0, x19] 172aac: 91024000 add x0, x0, #0x90 172ab0: 94015de6 bl 0x1ca248 172ab4: f9400a80 ldr x0, [x20, #0x10] 172ab8: f8736800 ldr x0, [x0, x19] 172abc: 9102c000 add x0, x0, #0xb0 172ac0: 94015de2 bl 0x1ca248 172ac4: f9400a80 ldr x0, [x20, #0x10] 172ac8: f8736800 ldr x0, [x0, x19] 172acc: 9102e000 add x0, x0, #0xb8 172ad0: 94015dde bl 0x1ca248 172ad4: f9400a80 ldr x0, [x20, #0x10] 172ad8: 8b130000 add x0, x0, x19 172adc: 91002273 add x19, x19, #0x8 172ae0: 94015dda bl 0x1ca248 172ae4: b9400e80 ldr w0, [x20, #0xc] 172ae8: 6b0002bf cmp w21, w0 172aec: 54fffc23 b.lo 0x172a70 172af0: 91004280 add x0, x20, #0x10 172af4: 94015dd5 bl 0x1ca248 172af8: a9007e9f stp xzr, xzr, [x20] 172afc: a9017e9f stp xzr, xzr, [x20, #0x10] 172b00: a94053f3 ldp x19, x20, [sp] 172b04: a9417bf5 ldp x21, x30, [sp, #0x10] 172b08: 910083ff add sp, sp, #0x20 172b0c: d65f03c0 ret 0000000000172b10 : 172b10: d10403ff sub sp, sp, #0x100 172b14: a90053f3 stp x19, x20, [sp] 172b18: a9015bf5 stp x21, x22, [sp, #0x10] 172b1c: a90263f7 stp x23, x24, [sp, #0x20] 172b20: a9036bf9 stp x25, x26, [sp, #0x30] 172b24: a9047bfb stp x27, x30, [sp, #0x40] 172b28: aa0103f3 mov x19, x1 172b2c: aa0303f8 mov x24, x3 172b30: f9400c61 ldr x1, [x3, #0x18] 172b34: aa0003f6 mov x22, x0 172b38: aa0203f4 mov x20, x2 172b3c: b4002041 cbz x1, 0x172f44 172b40: f9400ac0 ldr x0, [x22, #0x10] 172b44: b40021e0 cbz x0, 0x172f80 172b48: b9401000 ldr w0, [x0, #0x10] 172b4c: 71000c1f cmp w0, #0x3 172b50: 540020a1 b.ne 0x172f64 172b54: b900029f str wzr, [x20] 172b58: d2f00000 mov x0, #-0x8000000000000000 // =-9223372036854775808 172b5c: a9017e7f stp xzr, xzr, [x19, #0x10] 172b60: a9007e7f stp xzr, xzr, [x19] 172b64: f9000e60 str x0, [x19, #0x18] 172b68: f9400ac0 ldr x0, [x22, #0x10] 172b6c: b9401800 ldr w0, [x0, #0x18] 172b70: 37280060 tbnz w0, #0x5, 0x172b7c 172b74: b9402300 ldr w0, [x24, #0x20] 172b78: 340013a0 cbz w0, 0x172dec 172b7c: 9102a3f7 add x23, sp, #0xa8 172b80: f9402b01 ldr x1, [x24, #0x50] 172b84: a9402708 ldp x8, x9, [x24] 172b88: a9411f06 ldp x6, x7, [x24, #0x10] 172b8c: a9421704 ldp x4, x5, [x24, #0x20] 172b90: a9430f02 ldp x2, x3, [x24, #0x30] 172b94: a9442f0a ldp x10, x11, [x24, #0x40] 172b98: aa1703e0 mov x0, x23 172b9c: f9007fe1 str x1, [sp, #0xf8] 172ba0: a90026e8 stp x8, x9, [x23] 172ba4: a9011ee6 stp x6, x7, [x23, #0x10] 172ba8: a90216e4 stp x4, x5, [x23, #0x20] 172bac: a9030ee2 stp x2, x3, [x23, #0x30] 172bb0: a9042eea stp x10, x11, [x23, #0x40] 172bb4: 97fbaf59 bl 0x5e918 172bb8: 2a0003f5 mov w21, w0 172bbc: 350016a0 cbnz w0, 0x172e90 172bc0: b94422c8 ldr w8, [x22, #0x420] 172bc4: f9407fe6 ldr x6, [sp, #0xf8] 172bc8: a94016e4 ldp x4, x5, [x23] 172bcc: a9410ee2 ldp x2, x3, [x23, #0x10] 172bd0: a94206e0 ldp x0, x1, [x23, #0x20] 172bd4: f90053e6 str x6, [sp, #0xa0] 172bd8: 7100051f cmp w8, #0x1 172bdc: a9431ee6 ldp x6, x7, [x23, #0x30] 172be0: a94426e8 ldp x8, x9, [x23, #0x40] 172be4: a90517e4 stp x4, x5, [sp, #0x50] 172be8: a9060fe2 stp x2, x3, [sp, #0x60] 172bec: a90707e0 stp x0, x1, [sp, #0x70] 172bf0: a9081fe6 stp x6, x7, [sp, #0x80] 172bf4: a90927e8 stp x8, x9, [sp, #0x90] 172bf8: 54001640 b.eq 0x172ec0 172bfc: f9402ac1 ldr x1, [x22, #0x50] 172c00: 910143fb add x27, sp, #0x50 172c04: b943e6c0 ldr w0, [x22, #0x3e4] 172c08: f900143b str x27, [x1, #0x28] 172c0c: 35000fe0 cbnz w0, 0x172e08 172c10: f9400ac4 ldr x4, [x22, #0x10] 172c14: aa1603e0 mov x0, x22 172c18: aa1303e1 mov x1, x19 172c1c: aa1403e2 mov x2, x20 172c20: aa1b03e3 mov x3, x27 172c24: f9405484 ldr x4, [x4, #0xa8] 172c28: d63f0080 blr x4 172c2c: b9400e7a ldr w26, [x19, #0xc] 172c30: 2a0003f9 mov w25, w0 172c34: 34000afa cbz w26, 0x172d90 172c38: b9400a60 ldr w0, [x19, #0x8] 172c3c: 34001680 cbz w0, 0x172f0c 172c40: f9400a60 ldr x0, [x19, #0x10] 172c44: d2800007 mov x7, #0x0 // =0 172c48: 5280002a mov w10, #0x1 // =1 172c4c: 12bffde8 mov w8, #0x10ffff // =1114111 172c50: 529fffc9 mov w9, #0xfffe // =65534 172c54: f8677801 ldr x1, [x0, x7, lsl #3] 172c58: f9405c26 ldr x6, [x1, #0xb8] 172c5c: b4000946 cbz x6, 0x172d84 172c60: 394000c3 ldrb w3, [x6] 172c64: 34000903 cbz w3, 0x172d84 172c68: 121a0461 and w1, w3, #0xc0 172c6c: 12196062 and w2, w3, #0xffffff80 172c70: 7102003f cmp w1, #0x80 172c74: 910004c5 add x5, x6, #0x1 172c78: 1a9f17e4 cset w4, eq 172c7c: 7103f47f cmp w3, #0xfd 172c80: 1a9f97e1 cset w1, hi 172c84: 53017c42 lsr w2, w2, #1 172c88: 2a010081 orr w1, w4, w1 172c8c: 35000dc1 cbnz w1, 0x172e44 172c90: 6a02007f tst w3, w2 172c94: 54000660 b.eq 0x172d60 172c98: 394000a1 ldrb w1, [x5] 172c9c: 910004a4 add x4, x5, #0x1 172ca0: 51020021 sub w1, w1, #0x80 172ca4: 13067c25 asr w5, w1, #6 172ca8: 340000c5 cbz w5, 0x172cc0 172cac: 14000066 b 0x172e44 172cb0: 38401481 ldrb w1, [x4], #0x1 172cb4: 51020021 sub w1, w1, #0x80 172cb8: 13067c25 asr w5, w1, #6 172cbc: 35000c45 cbnz w5, 0x172e44 172cc0: 0b031823 add w3, w1, w3, lsl #6 172cc4: 531b6842 lsl w2, w2, #5 172cc8: 6a02007f tst w3, w2 172ccc: 54ffff21 b.ne 0x172cb0 172cd0: cb060086 sub x6, x4, x6 172cd4: 531f7842 lsl w2, w2, #1 172cd8: f10004df cmp x6, #0x1 172cdc: 51000441 sub w1, w2, #0x1 172ce0: 0a030021 and w1, w1, w3 172ce4: 540004c0 b.eq 0x172d7c 172ce8: f10008df cmp x6, #0x2 172cec: 54000cc0 b.eq 0x172e84 172cf0: 0b0608c6 add w6, w6, w6, lsl #2 172cf4: 510010c2 sub w2, w6, #0x4 172cf8: 1ac22142 lsl w2, w10, w2 172cfc: 6b02003f cmp w1, w2 172d00: 1a9f27e3 cset w3, lo 172d04: 6b08003f cmp w1, w8 172d08: 1a9f97e2 cset w2, hi 172d0c: 2a020062 orr w2, w3, w2 172d10: 350009a2 cbnz w2, 0x172e44 172d14: 6b09003f cmp w1, w9 172d18: 54000960 b.eq 0x172e44 172d1c: 51403421 sub w1, w1, #0xd, lsl #12 // =0xd000 172d20: 51200021 sub w1, w1, #0x800 172d24: 711ffc3f cmp w1, #0x7ff 172d28: 540008e9 b.ls 0x172e44 172d2c: 39400083 ldrb w3, [x4] 172d30: 340002a3 cbz w3, 0x172d84 172d34: 121a0461 and w1, w3, #0xc0 172d38: 12196062 and w2, w3, #0xffffff80 172d3c: 7102003f cmp w1, #0x80 172d40: 91000485 add x5, x4, #0x1 172d44: 53017c42 lsr w2, w2, #1 172d48: 540007e0 b.eq 0x172e44 172d4c: 7103f47f cmp w3, #0xfd 172d50: 540007a8 b.hi 0x172e44 172d54: 6a02007f tst w3, w2 172d58: aa0403e6 mov x6, x4 172d5c: 54fff9e1 b.ne 0x172c98 172d60: aa0503e4 mov x4, x5 172d64: 531f7842 lsl w2, w2, #1 172d68: cb060086 sub x6, x4, x6 172d6c: 51000441 sub w1, w2, #0x1 172d70: f10004df cmp x6, #0x1 172d74: 0a030021 and w1, w1, w3 172d78: 54fffb81 b.ne 0x172ce8 172d7c: 52800003 mov w3, #0x0 // =0 172d80: 17ffffe1 b 0x172d04 172d84: 910004e7 add x7, x7, #0x1 172d88: 6b07035f cmp w26, w7 172d8c: 54fff648 b.hi 0x172c54 172d90: f94037e0 ldr x0, [sp, #0x68] 172d94: f94063e1 ldr x1, [sp, #0xc0] 172d98: eb00003f cmp x1, x0 172d9c: 540000a0 b.eq 0x172db0 172da0: aa1b03e0 mov x0, x27 172da4: f90043ff str xzr, [sp, #0x80] 172da8: b9008bff str wzr, [sp, #0x88] 172dac: 97fbb051 bl 0x5eef0 172db0: f941fac0 ldr x0, [x22, #0x3f0] 172db4: b9401800 ldr w0, [x0, #0x18] 172db8: 37800a60 tbnz w0, #0x10, 0x172f04 172dbc: 36880060 tbz w0, #0x11, 0x172dc8 172dc0: 52800020 mov w0, #0x1 // =1 172dc4: 79000260 strh w0, [x19] 172dc8: f9402ac0 ldr x0, [x22, #0x50] 172dcc: f900141f str xzr, [x0, #0x28] 172dd0: 350008d5 cbnz w21, 0x172ee8 172dd4: b9400280 ldr w0, [x20] 172dd8: 34000080 cbz w0, 0x172de8 172ddc: b941eac0 ldr w0, [x22, #0x1e8] 172de0: 11000400 add w0, w0, #0x1 172de4: b901eac0 str w0, [x22, #0x1e8] 172de8: 2a1903e0 mov w0, w25 172dec: a94053f3 ldp x19, x20, [sp] 172df0: a9415bf5 ldp x21, x22, [sp, #0x10] 172df4: a94263f7 ldp x23, x24, [sp, #0x20] 172df8: a9436bf9 ldp x25, x26, [sp, #0x30] 172dfc: a9447bfb ldp x27, x30, [sp, #0x40] 172e00: 910403ff add sp, sp, #0x100 172e04: d65f03c0 ret 172e08: f9400700 ldr x0, [x24, #0x8] 172e0c: d2f00001 mov x1, #-0x8000000000000000 // =-9223372036854775808 172e10: eb01001f cmp x0, x1 172e14: 54ffefe0 b.eq 0x172c10 172e18: 910f92c1 add x1, x22, #0x3e4 172e1c: d2800024 mov x4, #0x1 // =1 172e20: d2800002 mov x2, #0x0 // =0 172e24: d2884803 mov x3, #0x4240 // =16960 172e28: b3407c82 bfxil x2, x4, #0, #32 172e2c: f2a001e3 movk x3, #0xf, lsl #16 172e30: f9400021 ldr x1, [x1] 172e34: b3607c62 bfi x2, x3, #32, #32 172e38: 940158a2 bl 0x1c90c0 172e3c: f9000e60 str x0, [x19, #0x18] 172e40: 17ffff74 b 0x172c10 172e44: f0000522 adrp x2, 0x219000 172e48: 52800201 mov w1, #0x10 // =16 172e4c: 911c0042 add x2, x2, #0x700 172e50: aa1603e0 mov x0, x22 172e54: 94015754 bl 0x1c8ba4 172e58: aa1303e0 mov x0, x19 172e5c: 97fffefd bl 0x172a50 172e60: 529636e0 mov w0, #0xb1b7 // =45495 172e64: a94053f3 ldp x19, x20, [sp] 172e68: a9415bf5 ldp x21, x22, [sp, #0x10] 172e6c: a94263f7 ldp x23, x24, [sp, #0x20] 172e70: a9436bf9 ldp x25, x26, [sp, #0x30] 172e74: a9447bfb ldp x27, x30, [sp, #0x40] 172e78: 72b7d760 movk w0, #0xbebb, lsl #16 172e7c: 910403ff add sp, sp, #0x100 172e80: d65f03c0 ret 172e84: 7101fc3f cmp w1, #0x7f 172e88: 1a9f87e3 cset w3, ls 172e8c: 17ffff9e b 0x172d04 172e90: b940cbe3 ldr w3, [sp, #0xc8] 172e94: 52800001 mov w1, #0x0 // =0 172e98: b9402302 ldr w2, [x24, #0x20] 172e9c: f94063e0 ldr x0, [sp, #0xc0] 172ea0: 8b23c000 add x0, x0, w3, sxtw 172ea4: 4b030042 sub w2, w2, w3 172ea8: 52800403 mov w3, #0x20 // =32 172eac: 7100805f cmp w2, #0x20 172eb0: 1a83d042 csel w2, w2, w3, le 172eb4: 93407c42 sxtw x2, w2 172eb8: 97fafc86 bl 0x320d0 172ebc: 17ffff41 b 0x172bc0 172ec0: b940cbe0 ldr w0, [sp, #0xc8] 172ec4: 34ffe9c0 cbz w0, 0x172bfc 172ec8: f0000522 adrp x2, 0x219000 172ecc: aa1603e0 mov x0, x22 172ed0: 52800201 mov w1, #0x10 // =16 172ed4: 911b4042 add x2, x2, #0x6d0 172ed8: 128002b9 mov w25, #-0x16 // =-22 172edc: 94015732 bl 0x1c8ba4 172ee0: b900029f str wzr, [x20] 172ee4: 34fff835 cbz w21, 0x172de8 172ee8: aa1703e0 mov x0, x23 172eec: 97fbadc8 bl 0x5e60c 172ef0: b940cbe0 ldr w0, [sp, #0xc8] 172ef4: 6b19001f cmp w0, w25 172ef8: 54fff6e1 b.ne 0x172dd4 172efc: b9402319 ldr w25, [x24, #0x20] 172f00: 17ffffb5 b 0x172dd4 172f04: 7900027f strh wzr, [x19] 172f08: 17ffffb0 b 0x172dc8 172f0c: f9402300 ldr x0, [x24, #0x40] 172f10: b4ffe980 cbz x0, 0x172c40 172f14: b943e6c1 ldr w1, [x22, #0x3e4] 172f18: 34ffe941 cbz w1, 0x172c40 172f1c: 910f92c1 add x1, x22, #0x3e4 172f20: d2800023 mov x3, #0x1 // =1 172f24: d2800002 mov x2, #0x0 // =0 172f28: b3407c62 bfxil x2, x3, #0, #32 172f2c: d2807d03 mov x3, #0x3e8 // =1000 172f30: f9400021 ldr x1, [x1] 172f34: b3607c62 bfi x2, x3, #32, #32 172f38: 94015862 bl 0x1c90c0 172f3c: b9000a60 str w0, [x19, #0x8] 172f40: 17ffff40 b 0x172c40 172f44: b9402061 ldr w1, [x3, #0x20] 172f48: 34ffdfc1 cbz w1, 0x172b40 172f4c: f0000522 adrp x2, 0x219000 172f50: 52800201 mov w1, #0x10 // =16 172f54: 91156042 add x2, x2, #0x558 172f58: 94015713 bl 0x1c8ba4 172f5c: 128002a0 mov w0, #-0x16 // =-22 172f60: 17ffffa3 b 0x172dec 172f64: f0000522 adrp x2, 0x219000 172f68: aa1603e0 mov x0, x22 172f6c: 52800201 mov w1, #0x10 // =16 172f70: 911aa042 add x2, x2, #0x6a8 172f74: 9401570c bl 0x1c8ba4 172f78: 128002a0 mov w0, #-0x16 // =-22 172f7c: 17ffff9c b 0x172dec 172f80: 128002a0 mov w0, #-0x16 // =-22 172f84: 17ffff9a b 0x172dec 0000000000172f88 : 172f88: d10083ff sub sp, sp, #0x20 172f8c: b00009c1 adrp x1, 0x2ab000 172f90: a90053f3 stp x19, x20, [sp] 172f94: f9453433 ldr x19, [x1, #0xa68] 172f98: a9017bf5 stp x21, x30, [sp, #0x10] 172f9c: b40002d3 cbz x19, 0x172ff4 172fa0: 2a0003f4 mov w20, w0 172fa4: d2800015 mov x21, #0x0 // =0 172fa8: 14000003 b 0x172fb4 172fac: f9403673 ldr x19, [x19, #0x68] 172fb0: b4000193 cbz x19, 0x172fe0 172fb4: aa1303e0 mov x0, x19 172fb8: 97fff30a bl 0x16fbe0 172fbc: 34ffff80 cbz w0, 0x172fac 172fc0: b9401661 ldr w1, [x19, #0x14] 172fc4: 6b01029f cmp w20, w1 172fc8: 54ffff21 b.ne 0x172fac 172fcc: b5000095 cbnz x21, 0x172fdc 172fd0: b9401a60 ldr w0, [x19, #0x18] 172fd4: aa1303f5 mov x21, x19 172fd8: 374ffea0 tbnz w0, #0x9, 0x172fac 172fdc: aa1303f5 mov x21, x19 172fe0: aa1503e0 mov x0, x21 172fe4: a94053f3 ldp x19, x20, [sp] 172fe8: a9417bf5 ldp x21, x30, [sp, #0x10] 172fec: 910083ff add sp, sp, #0x20 172ff0: d65f03c0 ret 172ff4: d2800015 mov x21, #0x0 // =0 172ff8: 17fffffa b 0x172fe0 0000000000172ffc : 172ffc: d10083ff sub sp, sp, #0x20 173000: a90053f3 stp x19, x20, [sp] 173004: f9000bfe str x30, [sp, #0x10] 173008: b40001c0 cbz x0, 0x173040 17300c: aa0003f4 mov x20, x0 173010: 900009c0 adrp x0, 0x2ab000 173014: f9453413 ldr x19, [x0, #0xa68] 173018: b4000153 cbz x19, 0x173040 17301c: aa1303e0 mov x0, x19 173020: 97fff2f0 bl 0x16fbe0 173024: 340000a0 cbz w0, 0x173038 173028: f9400261 ldr x1, [x19] 17302c: aa1403e0 mov x0, x20 173030: 97fafbbc bl 0x31f20 173034: 34000100 cbz w0, 0x173054 173038: f9403673 ldr x19, [x19, #0x68] 17303c: b5ffff13 cbnz x19, 0x17301c 173040: d2800000 mov x0, #0x0 // =0 173044: f9400bfe ldr x30, [sp, #0x10] 173048: a94053f3 ldp x19, x20, [sp] 17304c: 910083ff add sp, sp, #0x20 173050: d65f03c0 ret 173054: aa1303e0 mov x0, x19 173058: f9400bfe ldr x30, [sp, #0x10] 17305c: a94053f3 ldp x19, x20, [sp] 173060: 910083ff add sp, sp, #0x20 173064: d65f03c0 ret 0000000000173068 : 173068: d10083ff sub sp, sp, #0x20 17306c: 900009c1 adrp x1, 0x2ab000 173070: a90053f3 stp x19, x20, [sp] 173074: f9453433 ldr x19, [x1, #0xa68] 173078: a9017bf5 stp x21, x30, [sp, #0x10] 17307c: b40002d3 cbz x19, 0x1730d4 173080: 2a0003f4 mov w20, w0 173084: d2800015 mov x21, #0x0 // =0 173088: 14000003 b 0x173094 17308c: f9403673 ldr x19, [x19, #0x68] 173090: b4000193 cbz x19, 0x1730c0 173094: aa1303e0 mov x0, x19 173098: 97fff2e0 bl 0x16fc18 17309c: 34ffff80 cbz w0, 0x17308c 1730a0: b9401661 ldr w1, [x19, #0x14] 1730a4: 6b01029f cmp w20, w1 1730a8: 54ffff21 b.ne 0x17308c 1730ac: b5000095 cbnz x21, 0x1730bc 1730b0: b9401a60 ldr w0, [x19, #0x18] 1730b4: aa1303f5 mov x21, x19 1730b8: 374ffea0 tbnz w0, #0x9, 0x17308c 1730bc: aa1303f5 mov x21, x19 1730c0: aa1503e0 mov x0, x21 1730c4: a94053f3 ldp x19, x20, [sp] 1730c8: a9417bf5 ldp x21, x30, [sp, #0x10] 1730cc: 910083ff add sp, sp, #0x20 1730d0: d65f03c0 ret 1730d4: d2800015 mov x21, #0x0 // =0 1730d8: 17fffffa b 0x1730c0 00000000001730dc : 1730dc: d10083ff sub sp, sp, #0x20 1730e0: a90053f3 stp x19, x20, [sp] 1730e4: f9000bfe str x30, [sp, #0x10] 1730e8: b40001c0 cbz x0, 0x173120 1730ec: aa0003f4 mov x20, x0 1730f0: 900009c0 adrp x0, 0x2ab000 1730f4: f9453413 ldr x19, [x0, #0xa68] 1730f8: b4000153 cbz x19, 0x173120 1730fc: aa1303e0 mov x0, x19 173100: 97fff2c6 bl 0x16fc18 173104: 340000a0 cbz w0, 0x173118 173108: f9400261 ldr x1, [x19] 17310c: aa1403e0 mov x0, x20 173110: 97fafb84 bl 0x31f20 173114: 34000100 cbz w0, 0x173134 173118: f9403673 ldr x19, [x19, #0x68] 17311c: b5ffff13 cbnz x19, 0x1730fc 173120: d2800000 mov x0, #0x0 // =0 173124: f9400bfe ldr x30, [sp, #0x10] 173128: a94053f3 ldp x19, x20, [sp] 17312c: 910083ff add sp, sp, #0x20 173130: d65f03c0 ret 173134: aa1303e0 mov x0, x19 173138: f9400bfe ldr x30, [sp, #0x10] 17313c: a94053f3 ldp x19, x20, [sp] 173140: 910083ff add sp, sp, #0x20 173144: d65f03c0 ret 0000000000173148 : 173148: d10043ff sub sp, sp, #0x10 17314c: a9007bf3 stp x19, x30, [sp] 173150: 350000c0 cbnz w0, 0x173168 173154: f0000500 adrp x0, 0x216000 173158: 91384000 add x0, x0, #0xe10 17315c: a9407bf3 ldp x19, x30, [sp] 173160: 910043ff add sp, sp, #0x10 173164: d65f03c0 ret 173168: 2a0003f3 mov w19, w0 17316c: 97fbb6dc bl 0x60cdc 173170: b40000a0 cbz x0, 0x173184 173174: f9400400 ldr x0, [x0, #0x8] 173178: a9407bf3 ldp x19, x30, [sp] 17317c: 910043ff add sp, sp, #0x10 173180: d65f03c0 ret 173184: d0000522 adrp x2, 0x219000 173188: 52800301 mov w1, #0x18 // =24 17318c: 911d8042 add x2, x2, #0x760 173190: 2a1303e3 mov w3, w19 173194: 94015684 bl 0x1c8ba4 173198: 2a1303e0 mov w0, w19 17319c: 97ffffb3 bl 0x173068 1731a0: b4000060 cbz x0, 0x1731ac 1731a4: f9400000 ldr x0, [x0] 1731a8: 17ffffed b 0x17315c 1731ac: 2a1303e0 mov w0, w19 1731b0: 97ffff76 bl 0x172f88 1731b4: b5ffff80 cbnz x0, 0x1731a4 1731b8: d0000520 adrp x0, 0x219000 1731bc: 911d4000 add x0, x0, #0x750 1731c0: 17ffffe7 b 0x17315c 00000000001731c4 : 1731c4: d10143ff sub sp, sp, #0x50 1731c8: a9015bf5 stp x21, x22, [sp, #0x10] 1731cc: a90263f7 stp x23, x24, [sp, #0x20] 1731d0: d0000535 adrp x21, 0x219000 1731d4: d0000537 adrp x23, 0x219000 1731d8: a90053f3 stp x19, x20, [sp] 1731dc: a9036bf9 stp x25, x26, [sp, #0x30] 1731e0: f90023fe str x30, [sp, #0x40] 1731e4: aa0003f9 mov x25, x0 1731e8: aa0103f3 mov x19, x1 1731ec: 2a0203f4 mov w20, w2 1731f0: 52800098 mov w24, #0x4 // =4 1731f4: 5280001a mov w26, #0x0 // =0 1731f8: 911e22b5 add x21, x21, #0x788 1731fc: 52801bf6 mov w22, #0xdf // =223 173200: 911e42f7 add x23, x23, #0x790 173204: 12001e84 and w4, w20, #0xff 173208: 0a160282 and w2, w20, w22 17320c: 5100c086 sub w6, w4, #0x30 173210: 51010445 sub w5, w2, #0x41 173214: 710024df cmp w6, #0x9 173218: aa1903e0 mov x0, x25 17321c: aa1303e1 mov x1, x19 173220: 2a0403e3 mov w3, w4 173224: aa1503e2 mov x2, x21 173228: 53087e94 lsr w20, w20, #8 17322c: 540001a9 b.ls 0x173260 173230: 710064bf cmp w5, #0x19 173234: 5100b486 sub w6, w4, #0x2d 173238: 54000149 b.ls 0x173260 17323c: 710004df cmp w6, #0x1 173240: aa1703e2 mov x2, x23 173244: 1a9f87e6 cset w6, ls 173248: 7100809f cmp w4, #0x20 17324c: 1a9f17e5 cset w5, eq 173250: 71017c9f cmp w4, #0x5f 173254: 2a0500c4 orr w4, w6, w5 173258: 35000264 cbnz w4, 0x1732a4 17325c: 54000240 b.eq 0x1732a4 173260: 97fafaa8 bl 0x31d00 173264: 0b00035a add w26, w26, w0 173268: 93407c00 sxtw x0, w0 17326c: eb13001f cmp x0, x19 173270: cb000273 sub x19, x19, x0 173274: 9a9f3273 csel x19, x19, xzr, lo 173278: 71000718 subs w24, w24, #0x1 17327c: 8b000339 add x25, x25, x0 173280: 54fffc21 b.ne 0x173204 173284: 93407f40 sxtw x0, w26 173288: f94023fe ldr x30, [sp, #0x40] 17328c: a94053f3 ldp x19, x20, [sp] 173290: a9415bf5 ldp x21, x22, [sp, #0x10] 173294: a94263f7 ldp x23, x24, [sp, #0x20] 173298: a9436bf9 ldp x25, x26, [sp, #0x30] 17329c: 910143ff add sp, sp, #0x50 1732a0: d65f03c0 ret 1732a4: aa1503e2 mov x2, x21 1732a8: 17ffffee b 0x173260 00000000001732ac : 1732ac: 31018c3f cmn w1, #0x63 1732b0: 540001c0 b.eq 0x1732e8 1732b4: f9402c02 ldr x2, [x0, #0x58] 1732b8: b4000182 cbz x2, 0x1732e8 1732bc: b9400040 ldr w0, [x2] 1732c0: 31018c1f cmn w0, #0x63 1732c4: 540000a1 b.ne 0x1732d8 1732c8: 14000008 b 0x1732e8 1732cc: b8410c40 ldr w0, [x2, #0x10]! 1732d0: 31018c1f cmn w0, #0x63 1732d4: 540000a0 b.eq 0x1732e8 1732d8: 6b00003f cmp w1, w0 1732dc: 54ffff81 b.ne 0x1732cc 1732e0: f9400440 ldr x0, [x2, #0x8] 1732e4: d65f03c0 ret 1732e8: d2800000 mov x0, #0x0 // =0 1732ec: d65f03c0 ret 00000000001732f0 : 1732f0: d10083ff sub sp, sp, #0x20 1732f4: f90003fe str x30, [sp] 1732f8: f9000fe1 str x1, [sp, #0x18] 1732fc: 97fbb678 bl 0x60cdc 173300: b4000260 cbz x0, 0x17334c 173304: f9400fe1 ldr x1, [sp, #0x18] 173308: 31018c3f cmn w1, #0x63 17330c: 54000200 b.eq 0x17334c 173310: f9401402 ldr x2, [x0, #0x28] 173314: b40001c2 cbz x2, 0x17334c 173318: b9400040 ldr w0, [x2] 17331c: 31018c1f cmn w0, #0x63 173320: 540000a1 b.ne 0x173334 173324: 1400000a b 0x17334c 173328: b8410c40 ldr w0, [x2, #0x10]! 17332c: 31018c1f cmn w0, #0x63 173330: 540000e0 b.eq 0x17334c 173334: 6b00003f cmp w1, w0 173338: 54ffff81 b.ne 0x173328 17333c: f9400440 ldr x0, [x2, #0x8] 173340: f94003fe ldr x30, [sp] 173344: 910083ff add sp, sp, #0x20 173348: d65f03c0 ret 17334c: f94003fe ldr x30, [sp] 173350: d2800000 mov x0, #0x0 // =0 173354: 910083ff add sp, sp, #0x20 173358: d65f03c0 ret 000000000017335c : 17335c: 52830cc0 mov w0, #0x1866 // =6246 173360: 72a00720 movk w0, #0x39, lsl #16 173364: d65f03c0 ret 0000000000173368 : 173368: d0000520 adrp x0, 0x219000 17336c: 911e6000 add x0, x0, #0x798 173370: d65f03c0 ret 0000000000173374 : 173374: d0000520 adrp x0, 0x219000 173378: 913b3000 add x0, x0, #0xecc 17337c: d65f03c0 ret 0000000000173380 : 173380: d10043ff sub sp, sp, #0x10 173384: a9007bf3 stp x19, x30, [sp] 173388: aa0003f3 mov x19, x0 17338c: b9438801 ldr w1, [x0, #0x388] 173390: 37000241 tbnz w1, #0x0, 0x1733d8 173394: f9400801 ldr x1, [x0, #0x10] 173398: f9405c21 ldr x1, [x1, #0xb8] 17339c: b4000041 cbz x1, 0x1733a4 1733a0: d63f0020 blr x1 1733a4: b9421a61 ldr w1, [x19, #0x218] 1733a8: d2f00000 mov x0, #-0x8000000000000000 // =-9223372036854775808 1733ac: f9020a60 str x0, [x19, #0x410] 1733b0: f9020660 str x0, [x19, #0x408] 1733b4: 34000081 cbz w1, 0x1733c4 1733b8: a9407bf3 ldp x19, x30, [sp] 1733bc: 910043ff add sp, sp, #0x10 1733c0: d65f03c0 ret 1733c4: f9402a60 ldr x0, [x19, #0x50] 1733c8: a9407bf3 ldp x19, x30, [sp] 1733cc: 910043ff add sp, sp, #0x10 1733d0: f9400800 ldr x0, [x0, #0x10] 1733d4: 1401434c b 0x1c4104 1733d8: 97ffd55f bl 0x168954 1733dc: 17fffff2 b 0x1733a4 00000000001733e0 : 1733e0: 52800382 mov w2, #0x1c // =28 1733e4: 2a0003e1 mov w1, w0 1733e8: 72a00022 movk w2, #0x1, lsl #16 1733ec: 6b02001f cmp w0, w2 1733f0: 54000960 b.eq 0x17351c 1733f4: 52800380 mov w0, #0x1c // =28 1733f8: 72a00020 movk w0, #0x1, lsl #16 1733fc: 6b00003f cmp w1, w0 173400: 540003e8 b.hi 0x17347c 173404: 52800200 mov w0, #0x10 // =16 173408: 72a00020 movk w0, #0x1, lsl #16 17340c: 6b00003f cmp w1, w0 173410: 54000169 b.ls 0x17343c 173414: 528002a0 mov w0, #0x15 // =21 173418: 72a00020 movk w0, #0x1, lsl #16 17341c: 6b00003f cmp w1, w0 173420: 54000629 b.ls 0x1734e4 173424: 528002e2 mov w2, #0x17 // =23 173428: 52800800 mov w0, #0x40 // =64 17342c: 72a00022 movk w2, #0x1, lsl #16 173430: 6b02003f cmp w1, w2 173434: 54000b88 b.hi 0x1735a4 173438: d65f03c0 ret 17343c: 52800180 mov w0, #0xc // =12 173440: 72a00020 movk w0, #0x1, lsl #16 173444: 6b00003f cmp w1, w0 173448: 540006a2 b.hs 0x17351c 17344c: 528000e0 mov w0, #0x7 // =7 173450: 72a00020 movk w0, #0x1, lsl #16 173454: 6b00003f cmp w1, w0 173458: 54000b28 b.hi 0x1735bc 17345c: 52800080 mov w0, #0x4 // =4 173460: 72a00020 movk w0, #0x1, lsl #16 173464: 6b00003f cmp w1, w0 173468: 54000a62 b.hs 0x1735b4 17346c: 7140403f cmp w1, #0x10, lsl #12 // =0x10000 173470: 54000363 b.lo 0x1734dc 173474: 52800200 mov w0, #0x10 // =16 173478: d65f03c0 ret 17347c: 528203a0 mov w0, #0x101d // =4125 173480: 72a00020 movk w0, #0x1, lsl #16 173484: 6b00003f cmp w1, w0 173488: 54000628 b.hi 0x17354c 17348c: 52820380 mov w0, #0x101c // =4124 173490: 72a00020 movk w0, #0x1, lsl #16 173494: 6b00003f cmp w1, w0 173498: 54000562 b.hs 0x173544 17349c: 52820080 mov w0, #0x1004 // =4100 1734a0: 72a00020 movk w0, #0x1, lsl #16 1734a4: 6b00003f cmp w1, w0 1734a8: 540004e0 b.eq 0x173544 1734ac: 52820080 mov w0, #0x1004 // =4100 1734b0: 72a00020 movk w0, #0x1, lsl #16 1734b4: 6b00003f cmp w1, w0 1734b8: 54000368 b.hi 0x173524 1734bc: 528003a0 mov w0, #0x1d // =29 1734c0: 72a00020 movk w0, #0x1, lsl #16 1734c4: 6b00003f cmp w1, w0 1734c8: 540007a0 b.eq 0x1735bc 1734cc: 528003c0 mov w0, #0x1e // =30 1734d0: 72a00020 movk w0, #0x1, lsl #16 1734d4: 6b00003f cmp w1, w0 1734d8: 54fffce0 b.eq 0x173474 1734dc: 52800000 mov w0, #0x0 // =0 1734e0: d65f03c0 ret 1734e4: 52800280 mov w0, #0x14 // =20 1734e8: 72a00020 movk w0, #0x1, lsl #16 1734ec: 6b00003f cmp w1, w0 1734f0: 54000662 b.hs 0x1735bc 1734f4: 52800220 mov w0, #0x11 // =17 1734f8: 72a00020 movk w0, #0x1, lsl #16 1734fc: 6b00003f cmp w1, w0 173500: 540005a0 b.eq 0x1735b4 173504: 52800240 mov w0, #0x12 // =18 173508: 72a00020 movk w0, #0x1, lsl #16 17350c: 6b00003f cmp w1, w0 173510: 54fffe61 b.ne 0x1734dc 173514: 52800200 mov w0, #0x10 // =16 173518: 17ffffd8 b 0x173478 17351c: 52800300 mov w0, #0x18 // =24 173520: d65f03c0 ret 173524: 528201c0 mov w0, #0x100e // =4110 173528: 72a00020 movk w0, #0x1, lsl #16 17352c: 6b00003f cmp w1, w0 173530: 540000a0 b.eq 0x173544 173534: 528202e0 mov w0, #0x1017 // =4119 173538: 72a00020 movk w0, #0x1, lsl #16 17353c: 6b00003f cmp w1, w0 173540: 54000421 b.ne 0x1735c4 173544: 52800080 mov w0, #0x4 // =4 173548: d65f03c0 ret 17354c: 528a0700 mov w0, #0x5038 // =20536 173550: 72a00020 movk w0, #0x1, lsl #16 173554: 6b00003f cmp w1, w0 173558: 54000428 b.hi 0x1735dc 17355c: 528a06e0 mov w0, #0x5037 // =20535 173560: 72a00020 movk w0, #0x1, lsl #16 173564: 6b00003f cmp w1, w0 173568: 54fffee2 b.hs 0x173544 17356c: 528300e0 mov w0, #0x1807 // =6151 173570: 72a00020 movk w0, #0x1, lsl #16 173574: 6b00003f cmp w1, w0 173578: 54fffe60 b.eq 0x173544 17357c: 52890000 mov w0, #0x4800 // =18432 173580: 72a00020 movk w0, #0x1, lsl #16 173584: 6b00003f cmp w1, w0 173588: 54000160 b.eq 0x1735b4 17358c: 52830020 mov w0, #0x1801 // =6145 173590: 72a00020 movk w0, #0x1, lsl #16 173594: 6b00003f cmp w1, w0 173598: 54fffd60 b.eq 0x173544 17359c: 52800000 mov w0, #0x0 // =0 1735a0: 17ffffd0 b 0x1734e0 1735a4: 52800360 mov w0, #0x1b // =27 1735a8: 72a00020 movk w0, #0x1, lsl #16 1735ac: 6b00003f cmp w1, w0 1735b0: 54fff961 b.ne 0x1734dc 1735b4: 52800100 mov w0, #0x8 // =8 1735b8: d65f03c0 ret 1735bc: 52800400 mov w0, #0x20 // =32 1735c0: d65f03c0 ret 1735c4: 52820180 mov w0, #0x100c // =4108 1735c8: 72a00020 movk w0, #0x1, lsl #16 1735cc: 6b00003f cmp w1, w0 1735d0: 54fffba0 b.eq 0x173544 1735d4: 52800000 mov w0, #0x0 // =0 1735d8: 17ffffc2 b 0x1734e0 1735dc: 51405421 sub w1, w1, #0x15, lsl #12 // =0x15000 1735e0: 51201421 sub w1, w1, #0x805 1735e4: 71000c3f cmp w1, #0x3 1735e8: 54fff7a8 b.hi 0x1734dc 1735ec: 52800100 mov w0, #0x8 // =8 1735f0: 17fffff2 b 0x1735b8 00000000001735f4 : 1735f4: 7100241f cmp w0, #0x9 1735f8: 52800002 mov w2, #0x0 // =0 1735fc: 54000128 b.hi 0x173620 173600: 937f7c00 sbfiz x0, x0, #1, #32 173604: 7100083f cmp w1, #0x2 173608: 1a9f3021 csel w1, w1, wzr, lo 17360c: 8b21c001 add x1, x0, w1, sxtw 173610: b0000520 adrp x0, 0x218000 173614: 9134c000 add x0, x0, #0xd30 173618: 91008000 add x0, x0, #0x20 17361c: b8617802 ldr w2, [x0, x1, lsl #2] 173620: 2a0203e0 mov w0, w2 173624: d65f03c0 ret 0000000000173628 : 173628: 51404401 sub w1, w0, #0x11, lsl #12 // =0x11000 17362c: 7100443f cmp w1, #0x11 173630: 54000049 b.ls 0x173638 173634: 17ffff6b b 0x1733e0 173638: b0000522 adrp x2, 0x218000 17363c: 91331042 add x2, x2, #0xcc4 173640: 38614841 ldrb w1, [x2, w1, uxtw] 173644: 10000062 adr x2, 0x173650 173648: 8b218841 add x1, x2, w1, sxtb #2 17364c: d61f0020 br x1 173650: 52800040 mov w0, #0x2 // =2 173654: d65f03c0 ret 173658: 52800060 mov w0, #0x3 // =3 17365c: d65f03c0 ret 173660: 52800080 mov w0, #0x4 // =4 173664: d65f03c0 ret 0000000000173668 : 173668: d10583ff sub sp, sp, #0x160 17366c: a90053f3 stp x19, x20, [sp] 173670: a9015bf5 stp x21, x22, [sp, #0x10] 173674: a90263f7 stp x23, x24, [sp, #0x20] 173678: a9036bf9 stp x25, x26, [sp, #0x30] 17367c: a9047bfb stp x27, x30, [sp, #0x40] 173680: f9421c55 ldr x21, [x2, #0x438] 173684: b4000875 cbz x21, 0x173790 173688: b4000060 cbz x0, 0x173694 17368c: 6b1f003f cmp w1, wzr 173690: 5400010c b.gt 0x1736b0 173694: a94053f3 ldp x19, x20, [sp] 173698: a9415bf5 ldp x21, x22, [sp, #0x10] 17369c: a94263f7 ldp x23, x24, [sp, #0x20] 1736a0: a9436bf9 ldp x25, x26, [sp, #0x30] 1736a4: a9447bfb ldp x27, x30, [sp, #0x40] 1736a8: 910583ff add sp, sp, #0x160 1736ac: d65f03c0 ret 1736b0: aa0003f4 mov x20, x0 1736b4: b9400c40 ldr w0, [x2, #0xc] 1736b8: aa0203f3 mov x19, x2 1736bc: 93407c38 sxtw x24, w1 1736c0: 2a0303f7 mov w23, w3 1736c4: aa1803f6 mov x22, x24 1736c8: 9401bc1a bl 0x1e2730 1736cc: aa0003f9 mov x25, x0 1736d0: b9403a60 ldr w0, [x19, #0x38] 1736d4: 97fffe9d bl 0x173148 1736d8: aa0003fa mov x26, x0 1736dc: b943a661 ldr w1, [x19, #0x3a4] 1736e0: b9403a60 ldr w0, [x19, #0x38] 1736e4: 97ffff03 bl 0x1732f0 1736e8: aa0003fb mov x27, x0 1736ec: b40035b9 cbz x25, 0x173da0 1736f0: aa1903e3 mov x3, x25 1736f4: d0000522 adrp x2, 0x219000 1736f8: aa1403e0 mov x0, x20 1736fc: aa1803e1 mov x1, x24 173700: 913ba042 add x2, x2, #0xee8 173704: aa1a03e4 mov x4, x26 173708: 97faf97e bl 0x31d00 17370c: 39400280 ldrb w0, [x20] 173710: 521b0000 eor w0, w0, #0x20 173714: 39000280 strb w0, [x20] 173718: f9400a60 ldr x0, [x19, #0x10] 17371c: b40000c0 cbz x0, 0x173734 173720: f9400019 ldr x25, [x0] 173724: aa1a03e1 mov x1, x26 173728: aa1903e0 mov x0, x25 17372c: 97faf9fd bl 0x31f20 173730: 35000360 cbnz w0, 0x17379c 173734: b400015b cbz x27, 0x17375c 173738: aa1403e0 mov x0, x20 17373c: 97fafa35 bl 0x32010 173740: aa0003e1 mov x1, x0 173744: d0000522 adrp x2, 0x219000 173748: 8b000280 add x0, x20, x0 17374c: cb010301 sub x1, x24, x1 173750: 913bc042 add x2, x2, #0xef0 173754: aa1b03e3 mov x3, x27 173758: 97faf96a bl 0x31d00 17375c: b9400e60 ldr w0, [x19, #0xc] 173760: 340025a0 cbz w0, 0x173c14 173764: b9403e62 ldr w2, [x19, #0x3c] 173768: 35002362 cbnz w2, 0x173bd4 17376c: b9400e60 ldr w0, [x19, #0xc] 173770: 71000c1f cmp w0, #0x3 173774: 54fff908 b.hi 0x173694 173778: b0000521 adrp x1, 0x218000 17377c: 91336021 add x1, x1, #0xcd8 173780: 78605820 ldrh w0, [x1, w0, uxtw #1] 173784: 10000061 adr x1, 0x173790 173788: 8b20a820 add x0, x1, w0, sxth #2 17378c: d61f0000 br x0 173790: 90000555 adrp x21, 0x21b000 173794: 9120a2b5 add x21, x21, #0x828 173798: 17ffffbc b 0x173688 17379c: aa1403e0 mov x0, x20 1737a0: 97fafa1c bl 0x32010 1737a4: aa0003e1 mov x1, x0 1737a8: d0000522 adrp x2, 0x219000 1737ac: 8b000280 add x0, x20, x0 1737b0: cb010301 sub x1, x24, x1 1737b4: 913bc042 add x2, x2, #0xef0 1737b8: aa1903e3 mov x3, x25 1737bc: 97faf951 bl 0x31d00 1737c0: 17ffffdd b 0x173734 1737c4: 94015531 bl 0x1c8c88 1737c8: 7100bc1f cmp w0, #0x2f 1737cc: 5400024d b.le 0x173814 1737d0: b9408e79 ldr w25, [x19, #0x8c] 1737d4: b9409276 ldr w22, [x19, #0x90] 1737d8: 93407f20 sxtw x0, w25 1737dc: 93407ec1 sxtw x1, w22 1737e0: 940155ad bl 0x1c8e94 1737e4: aa0003f5 mov x21, x0 1737e8: 34000160 cbz w0, 0x173814 1737ec: aa1403e0 mov x0, x20 1737f0: 97fafa08 bl 0x32010 1737f4: aa0003e1 mov x1, x0 1737f8: 1ad50f23 sdiv w3, w25, w21 1737fc: d0000522 adrp x2, 0x219000 173800: 8b000280 add x0, x20, x0 173804: cb010301 sub x1, x24, x1 173808: 913e0042 add x2, x2, #0xf80 17380c: 1ad50ec4 sdiv w4, w22, w21 173810: 97faf93c bl 0x31d00 173814: 34000097 cbz w23, 0x173824 173818: b9407660 ldr w0, [x19, #0x74] 17381c: 37482440 tbnz w0, #0x9, 0x173ca4 173820: 37502c60 tbnz w0, #0xa, 0x173dac 173824: b9400e60 ldr w0, [x19, #0xc] 173828: 7100101f cmp w0, #0x4 17382c: 54001908 b.hi 0x173b4c 173830: b0000521 adrp x1, 0x218000 173834: 91338021 add x1, x1, #0xce0 173838: 78605820 ldrh w0, [x1, w0, uxtw #1] 17383c: 10000061 adr x1, 0x173848 173840: 8b20a820 add x0, x1, w0, sxth #2 173844: d61f0000 br x0 173848: aa1403e0 mov x0, x20 17384c: aa1503e1 mov x1, x21 173850: aa1803e2 mov x2, x24 173854: 94010f85 bl 0x1b7668 173858: b941da63 ldr w3, [x19, #0x1d8] 17385c: 35002563 cbnz w3, 0x173d08 173860: aa1403e0 mov x0, x20 173864: 97faf9eb bl 0x32010 173868: aa0003e1 mov x1, x0 17386c: b941de62 ldr w2, [x19, #0x1dc] 173870: 8b000280 add x0, x20, x0 173874: f940fe63 ldr x3, [x19, #0x1f8] 173878: 4b0102c1 sub w1, w22, w1 17387c: 9401286b bl 0x1bda28 173880: b941e275 ldr w21, [x19, #0x1e0] 173884: 310006bf cmn w21, #0x1 173888: 540001e0 b.eq 0x1738c4 17388c: aa1403e0 mov x0, x20 173890: 97faf9e0 bl 0x32010 173894: aa0003e1 mov x1, x0 173898: 2a1503e0 mov w0, w21 17389c: 8b010295 add x21, x20, x1 1738a0: cb010301 sub x1, x24, x1 1738a4: f9002be1 str x1, [sp, #0x50] 1738a8: 94019909 bl 0x1d9ccc 1738ac: aa0003e3 mov x3, x0 1738b0: d0000522 adrp x2, 0x219000 1738b4: f9402be1 ldr x1, [sp, #0x50] 1738b8: aa1503e0 mov x0, x21 1738bc: 913f2042 add x2, x2, #0xfc8 1738c0: 97faf910 bl 0x31d00 1738c4: b9436e75 ldr w21, [x19, #0x36c] 1738c8: 6b1f02bf cmp w21, wzr 1738cc: 54fffa4d b.le 0x173814 1738d0: b941e260 ldr w0, [x19, #0x1e0] 1738d4: 9401999c bl 0x1d9f44 1738d8: 6b000ebf cmp w21, w0, lsl #3 1738dc: 54fff9c0 b.eq 0x173814 1738e0: aa1403e0 mov x0, x20 1738e4: 97faf9cb bl 0x32010 1738e8: aa0003e1 mov x1, x0 1738ec: b9436e63 ldr w3, [x19, #0x36c] 1738f0: d0000522 adrp x2, 0x219000 1738f4: 8b000280 add x0, x20, x0 1738f8: cb010301 sub x1, x24, x1 1738fc: 913f4042 add x2, x2, #0xfd0 173900: 97faf900 bl 0x31d00 173904: 17ffffc4 b 0x173814 173908: b0000523 adrp x3, 0x218000 17390c: 910183f6 add x22, sp, #0x60 173910: 52800001 mov w1, #0x0 // =0 173914: d2801fc2 mov x2, #0xfe // =254 173918: 91000ac0 add x0, x22, #0x2 17391c: 795b4063 ldrh w3, [x3, #0xda0] 173920: 7900c3e3 strh w3, [sp, #0x60] 173924: 97faf9eb bl 0x320d0 173928: aa1503e1 mov x1, x21 17392c: aa1803e2 mov x2, x24 173930: aa1403e0 mov x0, x20 173934: 94010f4d bl 0x1b7668 173938: aa1403e0 mov x0, x20 17393c: 97faf9b5 bl 0x32010 173940: 8b000299 add x25, x20, x0 173944: b940b262 ldr w2, [x19, #0xb0] 173948: cb000301 sub x1, x24, x0 17394c: 3100045f cmn w2, #0x1 173950: 54001be0 b.eq 0x173ccc 173954: 2a0203e0 mov w0, w2 173958: f9002be1 str x1, [sp, #0x50] 17395c: 94017959 bl 0x1d1ec0 173960: aa0003e3 mov x3, x0 173964: f9402be1 ldr x1, [sp, #0x50] 173968: d0000522 adrp x2, 0x219000 17396c: aa1903e0 mov x0, x25 173970: 913c8042 add x2, x2, #0xf20 173974: 97faf8e3 bl 0x31d00 173978: b9436e79 ldr w25, [x19, #0x36c] 17397c: 34000119 cbz w25, 0x17399c 173980: b940b260 ldr w0, [x19, #0xb0] 173984: 3100041f cmn w0, #0x1 173988: 540000a0 b.eq 0x17399c 17398c: 94017a0f bl 0x1d21c8 173990: b9402800 ldr w0, [x0, #0x28] 173994: 6b00033f cmp w25, w0 173998: 5400292b b.lt 0x173ebc 17399c: b941ca60 ldr w0, [x19, #0x1c8] 1739a0: 350022e0 cbnz w0, 0x173dfc 1739a4: b941c660 ldr w0, [x19, #0x1c4] 1739a8: b941be61 ldr w1, [x19, #0x1bc] 1739ac: 7100081f cmp w0, #0x2 1739b0: 54002360 b.eq 0x173e1c 1739b4: 6b01001f cmp w0, w1 1739b8: 54000081 b.ne 0x1739c8 1739bc: b941c261 ldr w1, [x19, #0x1c0] 1739c0: 6b01001f cmp w0, w1 1739c4: 540028a0 b.eq 0x173ed8 1739c8: 94017fa9 bl 0x1d386c 1739cc: f9002fe0 str x0, [sp, #0x58] 1739d0: b941be60 ldr w0, [x19, #0x1bc] 1739d4: 52800039 mov w25, #0x1 // =1 1739d8: 94017f93 bl 0x1d3824 1739dc: f9002be0 str x0, [sp, #0x50] 1739e0: b941c260 ldr w0, [x19, #0x1c0] 1739e4: 94017f99 bl 0x1d3848 1739e8: aa0003e5 mov x5, x0 1739ec: d0000522 adrp x2, 0x219000 1739f0: f9402fe3 ldr x3, [sp, #0x58] 1739f4: f9402be4 ldr x4, [sp, #0x50] 1739f8: aa1603e0 mov x0, x22 1739fc: d2802001 mov x1, #0x100 // =256 173a00: 913ce042 add x2, x2, #0xf38 173a04: 94010f35 bl 0x1b76d8 173a08: 940154a0 bl 0x1c8c88 173a0c: 7100bc1f cmp w0, #0x2f 173a10: 5400006d b.le 0x173a1c 173a14: b941ce60 ldr w0, [x19, #0x1cc] 173a18: 35002100 cbnz w0, 0x173e38 173a1c: aa1603e0 mov x0, x22 173a20: 97faf97c bl 0x32010 173a24: f100041f cmp x0, #0x1 173a28: 54000129 b.ls 0x173a4c 173a2c: 8b0002c4 add x4, x22, x0 173a30: d0000522 adrp x2, 0x219000 173a34: aa1403e0 mov x0, x20 173a38: aa1803e1 mov x1, x24 173a3c: 913d2042 add x2, x2, #0xf48 173a40: aa1603e3 mov x3, x22 173a44: 381fe09f sturb wzr, [x4, #-0x2] 173a48: 94010f24 bl 0x1b76d8 173a4c: b9409e60 ldr w0, [x19, #0x9c] 173a50: 340005a0 cbz w0, 0x173b04 173a54: aa1503e1 mov x1, x21 173a58: 35000079 cbnz w25, 0x173a64 173a5c: 90000541 adrp x1, 0x21b000 173a60: 9120a021 add x1, x1, #0x828 173a64: aa1803e2 mov x2, x24 173a68: aa1403e0 mov x0, x20 173a6c: 94010eff bl 0x1b7668 173a70: aa1403e0 mov x0, x20 173a74: 97faf967 bl 0x32010 173a78: cb000301 sub x1, x24, x0 173a7c: b9409e63 ldr w3, [x19, #0x9c] 173a80: d0000522 adrp x2, 0x219000 173a84: b940a264 ldr w4, [x19, #0xa0] 173a88: 913d4042 add x2, x2, #0xf50 173a8c: 8b000280 add x0, x20, x0 173a90: 97faf89c bl 0x31d00 173a94: 9401547d bl 0x1c8c88 173a98: 71009c1f cmp w0, #0x27 173a9c: 540002ad b.le 0x173af0 173aa0: b940a663 ldr w3, [x19, #0xa4] 173aa4: b9409e60 ldr w0, [x19, #0x9c] 173aa8: b940aa64 ldr w4, [x19, #0xa8] 173aac: 6b03001f cmp w0, w3 173ab0: 54000081 b.ne 0x173ac0 173ab4: b940a260 ldr w0, [x19, #0xa0] 173ab8: 6b04001f cmp w0, w4 173abc: 540001a0 b.eq 0x173af0 173ac0: aa1403e0 mov x0, x20 173ac4: f9002fe4 str x4, [sp, #0x58] 173ac8: f9002be3 str x3, [sp, #0x50] 173acc: 97faf951 bl 0x32010 173ad0: aa0003e1 mov x1, x0 173ad4: d0000522 adrp x2, 0x219000 173ad8: f9402be3 ldr x3, [sp, #0x50] 173adc: f9402fe4 ldr x4, [sp, #0x58] 173ae0: 8b000280 add x0, x20, x0 173ae4: cb010301 sub x1, x24, x1 173ae8: 913d6042 add x2, x2, #0xf58 173aec: 97faf885 bl 0x31d00 173af0: b9411262 ldr w2, [x19, #0x110] 173af4: 35001b22 cbnz w2, 0x173e58 173af8: 94015464 bl 0x1c8c88 173afc: 7100bc1f cmp w0, #0x2f 173b00: 540012ec b.gt 0x173d5c 173b04: 35001677 cbnz w23, 0x173dd0 173b08: b9444a60 ldr w0, [x19, #0x448] 173b0c: 37081140 tbnz w0, #0x1, 0x173d34 173b10: 3607e8a0 tbz w0, #0x0, 0x173824 173b14: aa1403e0 mov x0, x20 173b18: 97faf93e bl 0x32010 173b1c: aa0003e1 mov x1, x0 173b20: d0000522 adrp x2, 0x219000 173b24: 8b000280 add x0, x20, x0 173b28: cb010301 sub x1, x24, x1 173b2c: 913ec042 add x2, x2, #0xfb0 173b30: 97faf874 bl 0x31d00 173b34: 17ffff3c b 0x173824 173b38: b9409e63 ldr w3, [x19, #0x9c] 173b3c: 35000ce3 cbnz w3, 0x173cd8 173b40: 35ffe6d7 cbnz w23, 0x173818 173b44: f9403275 ldr x21, [x19, #0x60] 173b48: b50008f5 cbnz x21, 0x173c64 173b4c: f9412e73 ldr x19, [x19, #0x258] 173b50: eb1f027f cmp x19, xzr 173b54: 54ffda0d b.le 0x173694 173b58: aa1403e0 mov x0, x20 173b5c: 97faf92d bl 0x32010 173b60: aa0003e1 mov x1, x0 173b64: d29ef9e4 mov x4, #0xf7cf // =63439 173b68: f0000522 adrp x2, 0x21a000 173b6c: f2bc6a64 movk x4, #0xe353, lsl #16 173b70: cb010301 sub x1, x24, x1 173b74: f2d374a4 movk x4, #0x9ba5, lsl #32 173b78: 8b000280 add x0, x20, x0 173b7c: f2e41884 movk x4, #0x20c4, lsl #48 173b80: 91006042 add x2, x2, #0x18 173b84: 9b447e64 smulh x4, x19, x4 173b88: 9347fc83 asr x3, x4, #7 173b8c: cb93fc63 sub x3, x3, x19, asr #63 173b90: 97faf85c bl 0x31d00 173b94: a9447bfb ldp x27, x30, [sp, #0x40] 173b98: a94053f3 ldp x19, x20, [sp] 173b9c: a9415bf5 ldp x21, x22, [sp, #0x10] 173ba0: a94263f7 ldp x23, x24, [sp, #0x20] 173ba4: a9436bf9 ldp x25, x26, [sp, #0x30] 173ba8: 910583ff add sp, sp, #0x160 173bac: d65f03c0 ret 173bb0: b9403a60 ldr w0, [x19, #0x38] 173bb4: 97fffe9d bl 0x173628 173bb8: 34fffc60 cbz w0, 0x173b44 173bbc: b941da64 ldr w4, [x19, #0x1d8] 173bc0: 93407c00 sxtw x0, w0 173bc4: b941de61 ldr w1, [x19, #0x1dc] 173bc8: 9b217c81 smull x1, w4, w1 173bcc: 9b007c35 mul x21, x1, x0 173bd0: 17ffffde b 0x173b48 173bd4: 910183e3 add x3, sp, #0x60 173bd8: d2800401 mov x1, #0x20 // =32 173bdc: aa0303e0 mov x0, x3 173be0: f9002be3 str x3, [sp, #0x50] 173be4: 97fffd78 bl 0x1731c4 173be8: aa1403e0 mov x0, x20 173bec: 97faf909 bl 0x32010 173bf0: aa0003e1 mov x1, x0 173bf4: b9403e64 ldr w4, [x19, #0x3c] 173bf8: d0000522 adrp x2, 0x219000 173bfc: f9402be3 ldr x3, [sp, #0x50] 173c00: 8b000280 add x0, x20, x0 173c04: cb010301 sub x1, x24, x1 173c08: 913c4042 add x2, x2, #0xf10 173c0c: 97faf83d bl 0x31d00 173c10: 17fffed7 b 0x17376c 173c14: 9401541d bl 0x1c8c88 173c18: 71009c1f cmp w0, #0x27 173c1c: 54ffda4d b.le 0x173764 173c20: b941aa63 ldr w3, [x19, #0x1a8] 173c24: 34ffda03 cbz w3, 0x173764 173c28: aa1403e0 mov x0, x20 173c2c: f9002be3 str x3, [sp, #0x50] 173c30: 97faf8f8 bl 0x32010 173c34: aa0003e1 mov x1, x0 173c38: f9402be3 ldr x3, [sp, #0x50] 173c3c: 8b000280 add x0, x20, x0 173c40: cb010301 sub x1, x24, x1 173c44: 7100047f cmp w3, #0x1 173c48: 5400134d b.le 0x173eb0 173c4c: 90000544 adrp x4, 0x21b000 173c50: 910d4084 add x4, x4, #0x350 173c54: d0000522 adrp x2, 0x219000 173c58: 913be042 add x2, x2, #0xef8 173c5c: 97faf829 bl 0x31d00 173c60: 17fffec1 b 0x173764 173c64: aa1403e0 mov x0, x20 173c68: 97faf8ea bl 0x32010 173c6c: aa0003e1 mov x1, x0 173c70: d29ef9e4 mov x4, #0xf7cf // =63439 173c74: f0000522 adrp x2, 0x21a000 173c78: f2bc6a64 movk x4, #0xe353, lsl #16 173c7c: 8b000280 add x0, x20, x0 173c80: f2d374a4 movk x4, #0x9ba5, lsl #32 173c84: cb010301 sub x1, x24, x1 173c88: f2e41884 movk x4, #0x20c4, lsl #48 173c8c: 91002042 add x2, x2, #0x8 173c90: 9b447ea4 smulh x4, x21, x4 173c94: 9347fc83 asr x3, x4, #7 173c98: cb95fc63 sub x3, x3, x21, asr #63 173c9c: 97faf819 bl 0x31d00 173ca0: 17fffe7d b 0x173694 173ca4: aa1403e0 mov x0, x20 173ca8: 97faf8da bl 0x32010 173cac: aa0003e1 mov x1, x0 173cb0: d0000522 adrp x2, 0x219000 173cb4: 8b000280 add x0, x20, x0 173cb8: cb010301 sub x1, x24, x1 173cbc: 913fa042 add x2, x2, #0xfe8 173cc0: 97faf810 bl 0x31d00 173cc4: b9407660 ldr w0, [x19, #0x74] 173cc8: 17fffed6 b 0x173820 173ccc: f0000503 adrp x3, 0x216000 173cd0: 91384063 add x3, x3, #0xe10 173cd4: 17ffff25 b 0x173968 173cd8: aa1403e0 mov x0, x20 173cdc: f9002be3 str x3, [sp, #0x50] 173ce0: 97faf8cc bl 0x32010 173ce4: aa0003e1 mov x1, x0 173ce8: b940a264 ldr w4, [x19, #0xa0] 173cec: d0000522 adrp x2, 0x219000 173cf0: f9402be3 ldr x3, [sp, #0x50] 173cf4: 8b000280 add x0, x20, x0 173cf8: cb010301 sub x1, x24, x1 173cfc: 913f8042 add x2, x2, #0xfe0 173d00: 97faf800 bl 0x31d00 173d04: 17fffec4 b 0x173814 173d08: aa1403e0 mov x0, x20 173d0c: f9002be3 str x3, [sp, #0x50] 173d10: 97faf8c0 bl 0x32010 173d14: aa0003e1 mov x1, x0 173d18: d0000522 adrp x2, 0x219000 173d1c: f9402be3 ldr x3, [sp, #0x50] 173d20: 8b000280 add x0, x20, x0 173d24: cb010301 sub x1, x24, x1 173d28: 913f0042 add x2, x2, #0xfc0 173d2c: 97faf7f5 bl 0x31d00 173d30: 17fffecc b 0x173860 173d34: aa1403e0 mov x0, x20 173d38: 97faf8b6 bl 0x32010 173d3c: aa0003e1 mov x1, x0 173d40: d0000522 adrp x2, 0x219000 173d44: 8b000280 add x0, x20, x0 173d48: cb010301 sub x1, x24, x1 173d4c: 913e6042 add x2, x2, #0xf98 173d50: 97faf7ec bl 0x31d00 173d54: b9444a60 ldr w0, [x19, #0x448] 173d58: 17ffff6e b 0x173b10 173d5c: b9408e79 ldr w25, [x19, #0x8c] 173d60: b9409276 ldr w22, [x19, #0x90] 173d64: 93407f20 sxtw x0, w25 173d68: 93407ec1 sxtw x1, w22 173d6c: 9401544a bl 0x1c8e94 173d70: aa0003f5 mov x21, x0 173d74: aa1403e0 mov x0, x20 173d78: 97faf8a6 bl 0x32010 173d7c: aa0003e1 mov x1, x0 173d80: 1ad50f23 sdiv w3, w25, w21 173d84: d0000522 adrp x2, 0x219000 173d88: 8b000280 add x0, x20, x0 173d8c: cb010301 sub x1, x24, x1 173d90: 913e0042 add x2, x2, #0xf80 173d94: 1ad50ec4 sdiv w4, w22, w21 173d98: 97faf7da bl 0x31d00 173d9c: 17ffff5a b 0x173b04 173da0: f0000503 adrp x3, 0x216000 173da4: 912a8063 add x3, x3, #0xaa0 173da8: 17fffe53 b 0x1736f4 173dac: aa1403e0 mov x0, x20 173db0: 97faf898 bl 0x32010 173db4: aa0003e1 mov x1, x0 173db8: d0000522 adrp x2, 0x219000 173dbc: 8b000280 add x0, x20, x0 173dc0: cb010301 sub x1, x24, x1 173dc4: 913fe042 add x2, x2, #0xff8 173dc8: 97faf7ce bl 0x31d00 173dcc: 17fffe96 b 0x173824 173dd0: aa1403e0 mov x0, x20 173dd4: 97faf88f bl 0x32010 173dd8: aa0003e1 mov x1, x0 173ddc: b9422663 ldr w3, [x19, #0x224] 173de0: d0000522 adrp x2, 0x219000 173de4: b9422a64 ldr w4, [x19, #0x228] 173de8: 8b000280 add x0, x20, x0 173dec: cb010301 sub x1, x24, x1 173df0: 913e2042 add x2, x2, #0xf88 173df4: 97faf7c3 bl 0x31d00 173df8: 17fffe88 b 0x173818 173dfc: 94017e81 bl 0x1d3800 173e00: aa0003e3 mov x3, x0 173e04: 90000542 adrp x2, 0x21b000 173e08: aa1603e0 mov x0, x22 173e0c: d2802001 mov x1, #0x100 // =256 173e10: 91120042 add x2, x2, #0x480 173e14: 94010e31 bl 0x1b76d8 173e18: 17fffee3 b 0x1739a4 173e1c: 7100083f cmp w1, #0x2 173e20: 54ffdd41 b.ne 0x1739c8 173e24: b941c261 ldr w1, [x19, #0x1c0] 173e28: 52800019 mov w25, #0x0 // =0 173e2c: 7100083f cmp w1, #0x2 173e30: 54ffdcc1 b.ne 0x1739c8 173e34: 17fffef5 b 0x173a08 173e38: 94017e96 bl 0x1d3890 173e3c: aa0003e3 mov x3, x0 173e40: 90000542 adrp x2, 0x21b000 173e44: aa1603e0 mov x0, x22 173e48: d2802001 mov x1, #0x100 // =256 173e4c: 91120042 add x2, x2, #0x480 173e50: 94010e22 bl 0x1b76d8 173e54: 17fffef2 b 0x173a1c 173e58: b9409e66 ldr w6, [x19, #0x9c] 173e5c: 910012c1 add x1, x22, #0x4 173e60: b940a265 ldr w5, [x19, #0xa0] 173e64: d2a00204 mov x4, #0x100000 // =1048576 173e68: b9411663 ldr w3, [x19, #0x114] 173e6c: aa1603e0 mov x0, x22 173e70: 9b227cc2 smull x2, w6, w2 173e74: 9b237ca3 smull x3, w5, w3 173e78: 94017e9c bl 0x1d38e8 173e7c: aa1403e0 mov x0, x20 173e80: 97faf864 bl 0x32010 173e84: aa0003e1 mov x1, x0 173e88: b9411263 ldr w3, [x19, #0x110] 173e8c: d0000522 adrp x2, 0x219000 173e90: b9411664 ldr w4, [x19, #0x114] 173e94: 8b000280 add x0, x20, x0 173e98: b94063e5 ldr w5, [sp, #0x60] 173e9c: cb010301 sub x1, x24, x1 173ea0: b94067e6 ldr w6, [sp, #0x64] 173ea4: 913da042 add x2, x2, #0xf68 173ea8: 97faf796 bl 0x31d00 173eac: 17ffff13 b 0x173af8 173eb0: 90000544 adrp x4, 0x21b000 173eb4: 91004084 add x4, x4, #0x10 173eb8: 17ffff67 b 0x173c54 173ebc: b9436e63 ldr w3, [x19, #0x36c] 173ec0: d0000522 adrp x2, 0x219000 173ec4: aa1603e0 mov x0, x22 173ec8: d2802001 mov x1, #0x100 // =256 173ecc: 913ca042 add x2, x2, #0xf28 173ed0: 94010e02 bl 0x1b76d8 173ed4: 17fffeb2 b 0x17399c 173ed8: 94014056 bl 0x1c4030 173edc: aa0003e3 mov x3, x0 173ee0: 90000542 adrp x2, 0x21b000 173ee4: aa1603e0 mov x0, x22 173ee8: d2802001 mov x1, #0x100 // =256 173eec: 91120042 add x2, x2, #0x480 173ef0: 52800019 mov w25, #0x0 // =0 173ef4: 94010df9 bl 0x1b76d8 173ef8: 17fffec4 b 0x173a08 0000000000173efc : 173efc: d10143ff sub sp, sp, #0x50 173f00: a90053f3 stp x19, x20, [sp] 173f04: a9015bf5 stp x21, x22, [sp, #0x10] 173f08: a90263f7 stp x23, x24, [sp, #0x20] 173f0c: f9001bfe str x30, [sp, #0x30] 173f10: aa0003f4 mov x20, x0 173f14: f90027e1 str x1, [sp, #0x48] 173f18: b9403813 ldr w19, [x0, #0x38] 173f1c: b941dc15 ldr w21, [x0, #0x1dc] 173f20: 2a1303e0 mov w0, w19 173f24: b941da96 ldr w22, [x20, #0x1d8] 173f28: b941ee97 ldr w23, [x20, #0x1ec] 173f2c: b9403e98 ldr w24, [x20, #0x3c] 173f30: 97fffd2c bl 0x1733e0 173f34: 6b1f02bf cmp w21, wzr 173f38: 51000403 sub w3, w0, #0x1 173f3c: 528fffc2 mov w2, #0x7ffe // =32766 173f40: 1a9fd7e4 cset w4, gt 173f44: 6b02007f cmp w3, w2 173f48: f94027e1 ldr x1, [sp, #0x48] 173f4c: 54000228 b.hi 0x173f90 173f50: 34000204 cbz w4, 0x173f90 173f54: 6b1f003f cmp w1, wzr 173f58: 540001cd b.le 0x173f90 173f5c: 528fffe2 mov w2, #0x7fff // =32767 173f60: 6b0202bf cmp w21, w2 173f64: 5400016c b.gt 0x173f90 173f68: 1b157c00 mul w0, w0, w21 173f6c: 937d7c21 sbfiz x1, x1, #3, #32 173f70: 93407c00 sxtw x0, w0 173f74: 9ac00c20 sdiv x0, x1, x0 173f78: a94053f3 ldp x19, x20, [sp] 173f7c: a9415bf5 ldp x21, x22, [sp, #0x10] 173f80: a94263f7 ldp x23, x24, [sp, #0x20] 173f84: f9401bfe ldr x30, [sp, #0x30] 173f88: 910143ff add sp, sp, #0x50 173f8c: d65f03c0 ret 173f90: 528a0242 mov w2, #0x5012 // =20498 173f94: b9436a83 ldr w3, [x20, #0x368] 173f98: 72a00022 movk w2, #0x1, lsl #16 173f9c: 6b02027f cmp w19, w2 173fa0: 54000860 b.eq 0x1740ac 173fa4: 528a0242 mov w2, #0x5012 // =20498 173fa8: 72a00022 movk w2, #0x1, lsl #16 173fac: 6b02027f cmp w19, w2 173fb0: 540004c8 b.hi 0x174048 173fb4: 71404a7f cmp w19, #0x12, lsl #12 // =0x12000 173fb8: 540007a0 b.eq 0x1740ac 173fbc: 71404a7f cmp w19, #0x12, lsl #12 // =0x12000 173fc0: 54000828 b.hi 0x1740c4 173fc4: 52820120 mov w0, #0x1009 // =4105 173fc8: 72a00020 movk w0, #0x1, lsl #16 173fcc: 6b00027f cmp w19, w0 173fd0: 54000720 b.eq 0x1740b4 173fd4: 52820322 mov w2, #0x1019 // =4121 173fd8: 52801000 mov w0, #0x80 // =128 173fdc: 72a00022 movk w2, #0x1, lsl #16 173fe0: 6b02027f cmp w19, w2 173fe4: 54fffca0 b.eq 0x173f78 173fe8: 7140467f cmp w19, #0x11, lsl #12 // =0x11000 173fec: 52800800 mov w0, #0x40 // =64 173ff0: 54fffc40 b.eq 0x173f78 173ff4: 6b1f02df cmp w22, wzr 173ff8: 54000aed b.le 0x174154 173ffc: 528a02c0 mov w0, #0x5016 // =20502 174000: 72a00020 movk w0, #0x1, lsl #16 174004: 6b00027f cmp w19, w0 174008: 54001460 b.eq 0x174294 17400c: 528a0620 mov w0, #0x5031 // =20529 174010: 72a00020 movk w0, #0x1, lsl #16 174014: 6b00027f cmp w19, w0 174018: 540009e1 b.ne 0x174154 17401c: 340009c4 cbz w4, 0x174154 174020: 529e31e0 mov w0, #0xf18f // =61839 174024: 52803c02 mov w2, #0x1e0 // =480 174028: 72a5f1a0 movk w0, #0x2f8d, lsl #16 17402c: 9b207ec0 smull x0, w22, w0 174030: d360fc01 lsr x1, x0, #32 174034: 130c7c21 asr w1, w1, #12 174038: 4b967c21 sub w1, w1, w22, asr #31 17403c: 1ac12041 lsl w1, w2, w1 174040: 1ad50c20 sdiv w0, w1, w21 174044: 17ffffcd b 0x173f78 174048: 528a03e2 mov w2, #0x501f // =20511 17404c: 72a00022 movk w2, #0x1, lsl #16 174050: 6b02027f cmp w19, w2 174054: 54000780 b.eq 0x174144 174058: 528a03e2 mov w2, #0x501f // =20511 17405c: 72a00022 movk w2, #0x1, lsl #16 174060: 6b02027f cmp w19, w2 174064: 54000509 b.ls 0x174104 174068: 528a0560 mov w0, #0x502b // =20523 17406c: 72a00020 movk w0, #0x1, lsl #16 174070: 6b00027f cmp w19, w0 174074: 54000240 b.eq 0x1740bc 174078: 528a0560 mov w0, #0x502b // =20523 17407c: 72a00020 movk w0, #0x1, lsl #16 174080: 6b00027f cmp w19, w0 174084: 54000549 b.ls 0x17412c 174088: 528a05e2 mov w2, #0x502f // =20527 17408c: 52804000 mov w0, #0x200 // =512 174090: 72a00022 movk w2, #0x1, lsl #16 174094: 6b02027f cmp w19, w2 174098: 54fff700 b.eq 0x173f78 17409c: 528b0060 mov w0, #0x5803 // =22531 1740a0: 72a00020 movk w0, #0x1, lsl #16 1740a4: 6b00027f cmp w19, w0 1740a8: 54fffa61 b.ne 0x173ff4 1740ac: 52801400 mov w0, #0xa0 // =160 1740b0: 17ffffb2 b 0x173f78 1740b4: 52800400 mov w0, #0x20 // =32 1740b8: 17ffffb0 b 0x173f78 1740bc: 52803000 mov w0, #0x180 // =384 1740c0: 17ffffae b 0x173f78 1740c4: 52860020 mov w0, #0x3001 // =12289 1740c8: 72a00020 movk w0, #0x1, lsl #16 1740cc: 6b00027f cmp w19, w0 1740d0: 54fffee0 b.eq 0x1740ac 1740d4: 52860020 mov w0, #0x3001 // =12289 1740d8: 72a00020 movk w0, #0x1, lsl #16 1740dc: 6b00027f cmp w19, w0 1740e0: 54000ea9 b.ls 0x1742b4 1740e4: 7140567f cmp w19, #0x15, lsl #12 // =0x15000 1740e8: 54000320 b.eq 0x17414c 1740ec: 528a0062 mov w2, #0x5003 // =20483 1740f0: 5280c000 mov w0, #0x600 // =1536 1740f4: 72a00022 movk w2, #0x1, lsl #16 1740f8: 6b02027f cmp w19, w2 1740fc: 54fff3e0 b.eq 0x173f78 174100: 17ffffbd b 0x173ff4 174104: 528a0380 mov w0, #0x501c // =20508 174108: 72a00020 movk w0, #0x1, lsl #16 17410c: 6b00027f cmp w19, w0 174110: 540001e0 b.eq 0x17414c 174114: 528a03c0 mov w0, #0x501e // =20510 174118: 72a00020 movk w0, #0x1, lsl #16 17411c: 6b00027f cmp w19, w0 174120: 54000ae1 b.ne 0x17427c 174124: 52802800 mov w0, #0x140 // =320 174128: 17ffff94 b 0x173f78 17412c: 528a0502 mov w2, #0x5028 // =20520 174130: 52810000 mov w0, #0x800 // =2048 174134: 72a00022 movk w2, #0x1, lsl #16 174138: 6b02027f cmp w19, w2 17413c: 54fff1e0 b.eq 0x173f78 174140: 17ffffad b 0x173ff4 174144: 52808000 mov w0, #0x400 // =1024 174148: 17ffff8c b 0x173f78 17414c: 52809000 mov w0, #0x480 // =1152 174150: 17ffff8a b 0x173f78 174154: 6b1f02ff cmp w23, wzr 174158: 5400012d b.le 0x17417c 17415c: 528a0540 mov w0, #0x502a // =20522 174160: 72a00020 movk w0, #0x1, lsl #16 174164: 6b00027f cmp w19, w0 174168: 54000e60 b.eq 0x174334 17416c: 528a0780 mov w0, #0x503c // =20540 174170: 72a00020 movk w0, #0x1, lsl #16 174174: 6b00027f cmp w19, w0 174178: 54000fc0 b.eq 0x174370 17417c: 6b1f003f cmp w1, wzr 174180: 54000a6d b.le 0x1742cc 174184: 528a02a0 mov w0, #0x5015 // =20501 174188: 72a00020 movk w0, #0x1, lsl #16 17418c: 6b00027f cmp w19, w0 174190: 54000fc0 b.eq 0x174388 174194: 528a0440 mov w0, #0x5022 // =20514 174198: 72a00020 movk w0, #0x1, lsl #16 17419c: 6b00027f cmp w19, w0 1741a0: 54000fc0 b.eq 0x174398 1741a4: 71404e7f cmp w19, #0x13, lsl #12 // =0x13000 1741a8: 54001020 b.eq 0x1743ac 1741ac: 528a06a0 mov w0, #0x5035 // =20533 1741b0: 72a00020 movk w0, #0x1, lsl #16 1741b4: 6b00027f cmp w19, w0 1741b8: 540010c0 b.eq 0x1743d0 1741bc: 52820160 mov w0, #0x100b // =4107 1741c0: 6b1f007f cmp w3, wzr 1741c4: 72a00020 movk w0, #0x1, lsl #16 1741c8: 1a9fd7e4 cset w4, gt 1741cc: 6b00027f cmp w19, w0 1741d0: 54000041 b.ne 0x1741d8 1741d4: 35001444 cbnz w4, 0x17445c 1741d8: 529fffa2 mov w2, #0xfffd // =65533 1741dc: 510006a0 sub w0, w21, #0x1 1741e0: 72a0ffe2 movk w2, #0x7ff, lsl #16 1741e4: 6b02001f cmp w0, w2 1741e8: 54000728 b.hi 0x1742cc 1741ec: 52830040 mov w0, #0x1802 // =6146 1741f0: 72a00020 movk w0, #0x1, lsl #16 1741f4: 6b00027f cmp w19, w0 1741f8: 54001a60 b.eq 0x174544 1741fc: 52830040 mov w0, #0x1802 // =6146 174200: 72a00020 movk w0, #0x1, lsl #16 174204: 6b00027f cmp w19, w0 174208: 54000f68 b.hi 0x1743f4 17420c: 52820100 mov w0, #0x1008 // =4104 174210: 72a00020 movk w0, #0x1, lsl #16 174214: 6b00027f cmp w19, w0 174218: 54001660 b.eq 0x1744e4 17421c: 52820100 mov w0, #0x1008 // =4104 174220: 72a00020 movk w0, #0x1, lsl #16 174224: 6b00027f cmp w19, w0 174228: 540013e9 b.ls 0x1744a4 17422c: 52820260 mov w0, #0x1013 // =4115 174230: 72a00020 movk w0, #0x1, lsl #16 174234: 6b00027f cmp w19, w0 174238: 54001a40 b.eq 0x174580 17423c: 52820260 mov w0, #0x1013 // =4115 174240: 72a00020 movk w0, #0x1, lsl #16 174244: 6b00027f cmp w19, w0 174248: 54001a49 b.ls 0x174590 17424c: 52820360 mov w0, #0x101b // =4123 174250: 72a00020 movk w0, #0x1, lsl #16 174254: 6b00027f cmp w19, w0 174258: 540018c0 b.eq 0x174570 17425c: 52830000 mov w0, #0x1800 // =6144 174260: 72a00020 movk w0, #0x1, lsl #16 174264: 6b00027f cmp w19, w0 174268: 54001b21 b.ne 0x1745cc 17426c: 0b150eb5 add w21, w21, w21, lsl #3 174270: 1ad50c20 sdiv w0, w1, w21 174274: 531c6c00 lsl w0, w0, #4 174278: 17ffff40 b 0x173f78 17427c: 528a0300 mov w0, #0x5018 // =20504 174280: 72a00020 movk w0, #0x1, lsl #16 174284: 6b00027f cmp w19, w0 174288: 54ffeb61 b.ne 0x173ff4 17428c: 52801400 mov w0, #0xa0 // =160 174290: 17ffff3a b 0x173f78 174294: 52937620 mov w0, #0x9bb1 // =39857 174298: 53185ec1 lsl w1, w22, #8 17429c: 72a85be0 movk w0, #0x42df, lsl #16 1742a0: 9b207c20 smull x0, w1, w0 1742a4: d360fc00 lsr x0, x0, #32 1742a8: 13067c00 asr w0, w0, #6 1742ac: 4b817c00 sub w0, w0, w1, asr #31 1742b0: 17ffff32 b 0x173f78 1742b4: 52840020 mov w0, #0x2001 // =8193 1742b8: 72a00020 movk w0, #0x1, lsl #16 1742bc: 6b00027f cmp w19, w0 1742c0: 54ffe9a1 b.ne 0x173ff4 1742c4: 52802800 mov w0, #0x140 // =320 1742c8: 17ffff2c b 0x173f78 1742cc: b941e680 ldr w0, [x20, #0x1e4] 1742d0: 34000061 cbz w1, 0x1742dc 1742d4: 7100041f cmp w0, #0x1 1742d8: 54ffe50c b.gt 0x173f78 1742dc: 6b1f003f cmp w1, wzr 1742e0: f9403293 ldr x19, [x20, #0x60] 1742e4: 5400060d b.le 0x1743a4 1742e8: eb1f027f cmp x19, xzr 1742ec: 540005cd b.le 0x1743a4 1742f0: b941da83 ldr w3, [x20, #0x1d8] 1742f4: 6b1f007f cmp w3, wzr 1742f8: 5400056d b.le 0x1743a4 1742fc: b941ee80 ldr w0, [x20, #0x1ec] 174300: 7100041f cmp w0, #0x1 174304: 5400050d b.le 0x1743a4 174308: b9403a82 ldr w2, [x20, #0x38] 17430c: 52800000 mov w0, #0x0 // =0 174310: 51405442 sub w2, w2, #0x15, lsl #12 // =0x15000 174314: 51001c42 sub w2, w2, #0x7 174318: 7100045f cmp w2, #0x1 17431c: 54ffe2e8 b.hi 0x173f78 174320: 937d7c21 sbfiz x1, x1, #3, #32 174324: 93407c63 sxtw x3, w3 174328: 9b037c20 mul x0, x1, x3 17432c: 9ad30c00 sdiv x0, x0, x19 174330: 17ffff12 b 0x173f78 174334: 51004ee0 sub w0, w23, #0x13 174338: 7100481f cmp w0, #0x12 17433c: 54fff208 b.hi 0x17417c 174340: 90000522 adrp x2, 0x218000 174344: 9133b042 add x2, x2, #0xcec 174348: 78605840 ldrh w0, [x2, w0, uxtw #1] 17434c: 10000062 adr x2, 0x174358 174350: 8b20a840 add x0, x2, w0, sxth #2 174354: d61f0000 br x0 174358: 52803c00 mov w0, #0x1e0 // =480 17435c: 17ffff07 b 0x173f78 174360: 52802400 mov w0, #0x120 // =288 174364: 17ffff05 b 0x173f78 174368: 52801200 mov w0, #0x90 // =144 17436c: 17ffff03 b 0x173f78 174370: 71009aff cmp w23, #0x26 174374: 54ffe9c0 b.eq 0x1740ac 174378: 7100caff cmp w23, #0x32 17437c: 52801e00 mov w0, #0xf0 // =240 174380: 54ffdfc0 b.eq 0x173f78 174384: 17ffff7e b 0x17417c 174388: 13057c21 asr w1, w1, #5 17438c: 53185c20 lsl w0, w1, #8 174390: 4b011000 sub w0, w0, w1, lsl #4 174394: 17fffef9 b 0x173f78 174398: 13067c21 asr w1, w1, #6 17439c: 53185c20 lsl w0, w1, #8 1743a0: 17fffef6 b 0x173f78 1743a4: 52800000 mov w0, #0x0 // =0 1743a8: 17fffef4 b 0x173f78 1743ac: 528ccce2 mov w2, #0x6667 // =26215 1743b0: 72acccc2 movk w2, #0x6666, lsl #16 1743b4: 9b227c22 smull x2, w1, w2 1743b8: d360fc42 lsr x2, x2, #32 1743bc: 13037c42 asr w2, w2, #3 1743c0: 4b817c41 sub w1, w2, w1, asr #31 1743c4: 53196020 lsl w0, w1, #7 1743c8: 0b011400 add w0, w0, w1, lsl #5 1743cc: 17fffeeb b 0x173f78 1743d0: 52955562 mov w2, #0xaaab // =43691 1743d4: 72a55542 movk w2, #0x2aaa, lsl #16 1743d8: 9b227c20 smull x0, w1, w2 1743dc: d360fc00 lsr x0, x0, #32 1743e0: 13027c00 asr w0, w0, #2 1743e4: 4b817c01 sub w1, w0, w1, asr #31 1743e8: 53185c20 lsl w0, w1, #8 1743ec: 4b011000 sub w0, w0, w1, lsl #4 1743f0: 17fffee2 b 0x173f78 1743f4: 52880040 mov w0, #0x4002 // =16386 1743f8: 72a00020 movk w0, #0x1, lsl #16 1743fc: 6b00027f cmp w19, w0 174400: 54000ac0 b.eq 0x174558 174404: 52880040 mov w0, #0x4002 // =16386 174408: 72a00020 movk w0, #0x1, lsl #16 17440c: 6b00027f cmp w19, w0 174410: 540002c8 b.hi 0x174468 174414: 528300c0 mov w0, #0x1806 // =6150 174418: 72a00020 movk w0, #0x1, lsl #16 17441c: 6b00027f cmp w19, w0 174420: 54000920 b.eq 0x174544 174424: 528300c0 mov w0, #0x1806 // =6150 174428: 72a00020 movk w0, #0x1, lsl #16 17442c: 6b00027f cmp w19, w0 174430: 54000c69 b.ls 0x1745bc 174434: 7140527f cmp w19, #0x14, lsl #12 // =0x14000 174438: 54000960 b.eq 0x174564 17443c: 52880020 mov w0, #0x4001 // =16385 174440: 72a00020 movk w0, #0x1, lsl #16 174444: 6b00027f cmp w19, w0 174448: 54000c21 b.ne 0x1745cc 17444c: 51001822 sub w2, w1, #0x6 174450: 4b150042 sub w2, w2, w21 174454: 1ad50c40 sdiv w0, w2, w21 174458: 17fffec8 b 0x173f78 17445c: 531d7021 lsl w1, w1, #3 174460: 1ac30c20 sdiv w0, w1, w3 174464: 17fffec5 b 0x173f78 174468: 528a0140 mov w0, #0x500a // =20490 17446c: 72a00020 movk w0, #0x1, lsl #16 174470: 6b00027f cmp w19, w0 174474: 54000600 b.eq 0x174534 174478: 528a0140 mov w0, #0x500a // =20490 17447c: 72a00020 movk w0, #0x1, lsl #16 174480: 6b00027f cmp w19, w0 174484: 54000428 b.hi 0x174508 174488: 528a0120 mov w0, #0x5009 // =20489 17448c: 72a00020 movk w0, #0x1, lsl #16 174490: 6b00027f cmp w19, w0 174494: 540009c1 b.ne 0x1745cc 174498: 0b010421 add w1, w1, w1, lsl #1 17449c: 1ad50c20 sdiv w0, w1, w21 1744a0: 17fffeb6 b 0x173f78 1744a4: 528200a0 mov w0, #0x1005 // =4101 1744a8: 72a00020 movk w0, #0x1, lsl #16 1744ac: 6b00027f cmp w19, w0 1744b0: 54000240 b.eq 0x1744f8 1744b4: 528200e0 mov w0, #0x1007 // =4103 1744b8: 72a00020 movk w0, #0x1, lsl #16 1744bc: 6b00027f cmp w19, w0 1744c0: 54000580 b.eq 0x174570 1744c4: 52800320 mov w0, #0x19 // =25 1744c8: 72a00020 movk w0, #0x1, lsl #16 1744cc: 6b00027f cmp w19, w0 1744d0: 540007e1 b.ne 0x1745cc 1744d4: 0b150aa0 add w0, w21, w21, lsl #2 1744d8: 1ac00c20 sdiv w0, w1, w0 1744dc: 531f7800 lsl w0, w0, #1 1744e0: 17fffea6 b 0x173f78 1744e4: 13077c21 asr w1, w1, #7 1744e8: 52801c02 mov w2, #0xe0 // =224 1744ec: 1b027c22 mul w2, w1, w2 1744f0: 1ad50c40 sdiv w0, w2, w21 1744f4: 17fffea1 b 0x173f78 1744f8: 51001021 sub w1, w1, #0x4 1744fc: 531f7820 lsl w0, w1, #1 174500: 1ad50c00 sdiv w0, w0, w21 174504: 17fffe9d b 0x173f78 174508: 528a0360 mov w0, #0x501b // =20507 17450c: 72a00020 movk w0, #0x1, lsl #16 174510: 6b00027f cmp w19, w0 174514: 540000a0 b.eq 0x174528 174518: 528a0760 mov w0, #0x503b // =20539 17451c: 72a00020 movk w0, #0x1, lsl #16 174520: 6b00027f cmp w19, w0 174524: 54000541 b.ne 0x1745cc 174528: 531e7422 lsl w2, w1, #2 17452c: 1ad50c40 sdiv w0, w2, w21 174530: 17fffe92 b 0x173f78 174534: 528000c2 mov w2, #0x6 // =6 174538: 1b027c22 mul w2, w1, w2 17453c: 1ad50c40 sdiv w0, w2, w21 174540: 17fffe8e b 0x173f78 174544: 531c6eb5 lsl w21, w21, #4 174548: 52800380 mov w0, #0x1c // =28 17454c: 1ad50c21 sdiv w1, w1, w21 174550: 1b007c20 mul w0, w1, w0 174554: 17fffe89 b 0x173f78 174558: 4b150422 sub w2, w1, w21, lsl #1 17455c: 1ad50c40 sdiv w0, w2, w21 174560: 17fffe86 b 0x173f78 174564: 51002022 sub w2, w1, #0x8 174568: 1ad50c40 sdiv w0, w2, w21 17456c: 17fffe83 b 0x173f78 174570: 4b150821 sub w1, w1, w21, lsl #2 174574: 531f7820 lsl w0, w1, #1 174578: 1ad50c00 sdiv w0, w0, w21 17457c: 17fffe7f b 0x173f78 174580: 51002021 sub w1, w1, #0x8 174584: 531f7820 lsl w0, w1, #1 174588: 1ad50c00 sdiv w0, w0, w21 17458c: 17fffe7b b 0x173f78 174590: 52820240 mov w0, #0x1012 // =4114 174594: 72a00020 movk w0, #0x1, lsl #16 174598: 6b00027f cmp w19, w0 17459c: 54000181 b.ne 0x1745cc 1745a0: f9404280 ldr x0, [x20, #0x80] 1745a4: b4000140 cbz x0, 0x1745cc 1745a8: 528001d3 mov w19, #0xe // =14 1745ac: 531d72b5 lsl w21, w21, #3 1745b0: 1b137c22 mul w2, w1, w19 1745b4: 1ad50c40 sdiv w0, w2, w21 1745b8: 17fffe70 b 0x173f78 1745bc: 528300a0 mov w0, #0x1805 // =6149 1745c0: 72a00020 movk w0, #0x1, lsl #16 1745c4: 6b00027f cmp w19, w0 1745c8: 54fffec0 b.eq 0x1745a0 1745cc: 340000b8 cbz w24, 0x1745e0 1745d0: 52880060 mov w0, #0x4003 // =16387 1745d4: 72a00020 movk w0, #0x1, lsl #16 1745d8: 6b00027f cmp w19, w0 1745dc: 540003a0 b.eq 0x174650 1745e0: 6b1f02ff cmp w23, wzr 1745e4: 540005ad b.le 0x174698 1745e8: b9403a80 ldr w0, [x20, #0x38] 1745ec: 52820062 mov w2, #0x1003 // =4099 1745f0: 72a00022 movk w2, #0x1, lsl #16 1745f4: 6b02001f cmp w0, w2 1745f8: 1ad70c33 sdiv w19, w1, w23 1745fc: 54000920 b.eq 0x174720 174600: 52820062 mov w2, #0x1003 // =4099 174604: 72a00022 movk w2, #0x1, lsl #16 174608: 6b02001f cmp w0, w2 17460c: 540002c8 b.hi 0x174664 174610: 52820022 mov w2, #0x1001 // =4097 174614: 72a00022 movk w2, #0x1, lsl #16 174618: 6b02001f cmp w0, w2 17461c: 540006a0 b.eq 0x1746f0 174620: 52820042 mov w2, #0x1002 // =4098 174624: 72a00022 movk w2, #0x1, lsl #16 174628: 6b02001f cmp w0, w2 17462c: 54000361 b.ne 0x174698 174630: 510042e2 sub w2, w23, #0x10 174634: 52800060 mov w0, #0x3 // =3 174638: 531f7842 lsl w2, w2, #1 17463c: 1ac00c42 sdiv w2, w2, w0 174640: 531e7442 lsl w2, w2, #2 174644: 1ad50c40 sdiv w0, w2, w21 174648: 1b137c00 mul w0, w0, w19 17464c: 17fffe4b b 0x173f78 174650: 71000f1f cmp w24, #0x3 174654: 54000620 b.eq 0x174718 174658: 531f7822 lsl w2, w1, #1 17465c: 1ad50c40 sdiv w0, w2, w21 174660: 17fffe46 b 0x173f78 174664: 528200c2 mov w2, #0x1006 // =4102 174668: 72a00022 movk w2, #0x1, lsl #16 17466c: 6b02001f cmp w0, w2 174670: 54000620 b.eq 0x174734 174674: 52830062 mov w2, #0x1803 // =6147 174678: 72a00022 movk w2, #0x1, lsl #16 17467c: 6b02001f cmp w0, w2 174680: 540000c1 b.ne 0x174698 174684: 4b150ae2 sub w2, w23, w21, lsl #2 174688: 531f7842 lsl w2, w2, #1 17468c: 1ad50c40 sdiv w0, w2, w21 174690: 1b137c00 mul w0, w0, w19 174694: 17fffe39 b 0x173f78 174698: 34ffe1a4 cbz w4, 0x1742cc 17469c: b9403a80 ldr w0, [x20, #0x38] 1746a0: 52800302 mov w2, #0x18 // =24 1746a4: 72a00022 movk w2, #0x1, lsl #16 1746a8: 6b02001f cmp w0, w2 1746ac: 540005e0 b.eq 0x174768 1746b0: 52800342 mov w2, #0x1a // =26 1746b4: 72a00022 movk w2, #0x1, lsl #16 1746b8: 6b02001f cmp w0, w2 1746bc: 540004a0 b.eq 0x174750 1746c0: 52800262 mov w2, #0x13 // =19 1746c4: 72a00022 movk w2, #0x1, lsl #16 1746c8: 6b02001f cmp w0, w2 1746cc: 54ffe001 b.ne 0x1742cc 1746d0: 71000c7f cmp w3, #0x3 1746d4: 52800000 mov w0, #0x0 // =0 1746d8: 54ffc50d b.le 0x173f78 1746dc: 13027c62 asr w2, w3, #2 1746e0: 1b157c40 mul w0, w2, w21 1746e4: 1ac00c20 sdiv w0, w1, w0 1746e8: 531f7800 lsl w0, w0, #1 1746ec: 17fffe23 b 0x173f78 1746f0: 51000861 sub w1, w3, #0x2 1746f4: 52800000 mov w0, #0x0 // =0 1746f8: 71000c3f cmp w1, #0x3 1746fc: 54ffc3e8 b.hi 0x173f78 174700: 1b157c63 mul w3, w3, w21 174704: 4b150ae0 sub w0, w23, w21, lsl #2 174708: 1ac30c00 sdiv w0, w0, w3 17470c: 531d7000 lsl w0, w0, #3 174710: 1b134c00 madd w0, w0, w19, w19 174714: 17fffe19 b 0x173f78 174718: 1ad50c20 sdiv w0, w1, w21 17471c: 17fffe17 b 0x173f78 174720: 4b150ae2 sub w2, w23, w21, lsl #2 174724: 531f7842 lsl w2, w2, #1 174728: 1ad50c40 sdiv w0, w2, w21 17472c: 1b134c00 madd w0, w0, w19, w19 174730: 17fffe12 b 0x173f78 174734: 4b150ea0 sub w0, w21, w21, lsl #3 174738: 0b170000 add w0, w0, w23 17473c: 531f7800 lsl w0, w0, #1 174740: 1ad50c00 sdiv w0, w0, w21 174744: 11000800 add w0, w0, #0x2 174748: 1b137c00 mul w0, w0, w19 17474c: 17fffe0b b 0x173f78 174750: 11001063 add w3, w3, #0x4 174754: 13027c63 asr w3, w3, #2 174758: 1ac30c21 sdiv w1, w1, w3 17475c: 531f7820 lsl w0, w1, #1 174760: 1ad50c00 sdiv w0, w0, w21 174764: 17fffe05 b 0x173f78 174768: 71000c7f cmp w3, #0x3 17476c: 52800000 mov w0, #0x0 // =0 174770: 54ffc04d b.le 0x173f78 174774: 110006a0 add w0, w21, #0x1 174778: 121f7800 and w0, w0, #0xfffffffe 17477c: 1b037c00 mul w0, w0, w3 174780: 13037c00 asr w0, w0, #3 174784: 1ac00c20 sdiv w0, w1, w0 174788: 17fffdfc b 0x173f78 000000000017478c : 17478c: 7103f83f cmp w1, #0xfe 174790: aa0003e2 mov x2, x0 174794: 54000149 b.ls 0x1747bc 174798: 12800004 mov w4, #-0x1 // =-1 17479c: 5103fc21 sub w1, w1, #0xff 1747a0: 38001444 strb w4, [x2], #0x1 1747a4: 7103f83f cmp w1, #0xfe 1747a8: 4b000043 sub w3, w2, w0 1747ac: 54ffff88 b.hi 0x17479c 1747b0: 11000460 add w0, w3, #0x1 1747b4: 39000041 strb w1, [x2] 1747b8: d65f03c0 ret 1747bc: 52800020 mov w0, #0x1 // =1 1747c0: 17fffffd b 0x1747b4 00000000001747c4 : 1747c4: 6b1f003f cmp w1, wzr 1747c8: 5400020d b.le 0x174808 1747cc: 52800004 mov w4, #0x0 // =0 1747d0: 14000005 b 0x1747e4 1747d4: 11000484 add w4, w4, #0x1 1747d8: 91001000 add x0, x0, #0x4 1747dc: 6b01009f cmp w4, w1 1747e0: 54000100 b.eq 0x174800 1747e4: 79400005 ldrh w5, [x0] 1747e8: 6b0200bf cmp w5, w2 1747ec: 54ffff41 b.ne 0x1747d4 1747f0: 79400405 ldrh w5, [x0, #0x2] 1747f4: 6b0300bf cmp w5, w3 1747f8: 54fffee1 b.ne 0x1747d4 1747fc: 2a0403e1 mov w1, w4 174800: 2a0103e0 mov w0, w1 174804: d65f03c0 ret 174808: 52800001 mov w1, #0x0 // =0 17480c: 17fffffd b 0x174800 0000000000174810 : 174810: d10403ff sub sp, sp, #0x100 174814: 3d8017e0 str q0, [sp, #0x50] 174818: f9006be2 str x2, [sp, #0xd0] 17481c: aa0103e2 mov x2, x1 174820: 910403e1 add x1, sp, #0x100 174824: f9001be1 str x1, [sp, #0x30] 174828: f9001fe1 str x1, [sp, #0x38] 17482c: 910343e1 add x1, sp, #0xd0 174830: f90023e1 str x1, [sp, #0x40] 174834: 128005e1 mov w1, #-0x30 // =-48 174838: a9007bf3 stp x19, x30, [sp] 17483c: b9004be1 str w1, [sp, #0x48] 174840: 12800fe1 mov w1, #-0x80 // =-128 174844: f9006fe3 str x3, [sp, #0xd8] 174848: aa0003f3 mov x19, x0 17484c: f90073e4 str x4, [sp, #0xe0] 174850: f90077e5 str x5, [sp, #0xe8] 174854: f9007be6 str x6, [sp, #0xf0] 174858: f9007fe7 str x7, [sp, #0xf8] 17485c: b9004fe1 str w1, [sp, #0x4c] 174860: 3d801be1 str q1, [sp, #0x60] 174864: 3d801fe2 str q2, [sp, #0x70] 174868: 3d8023e3 str q3, [sp, #0x80] 17486c: 3d8027e4 str q4, [sp, #0x90] 174870: 3d802be5 str q5, [sp, #0xa0] 174874: 3d802fe6 str q6, [sp, #0xb0] 174878: 3d8033e7 str q7, [sp, #0xc0] 17487c: b4000102 cbz x2, 0x17489c 174880: a94317e4 ldp x4, x5, [sp, #0x30] 174884: a90117e4 stp x4, x5, [sp, #0x10] 174888: a94417e4 ldp x4, x5, [sp, #0x40] 17488c: 52800301 mov w1, #0x18 // =24 174890: 910043e3 add x3, sp, #0x10 174894: a90217e4 stp x4, x5, [sp, #0x20] 174898: 940150b4 bl 0x1c8b68 17489c: d0000522 adrp x2, 0x21a000 1748a0: aa1303e0 mov x0, x19 1748a4: 52800301 mov w1, #0x18 // =24 1748a8: 9100a042 add x2, x2, #0x28 1748ac: 940150be bl 0x1c8ba4 1748b0: a9407bf3 ldp x19, x30, [sp] 1748b4: 910403ff add sp, sp, #0x100 1748b8: d65f03c0 ret 00000000001748bc : 1748bc: d10083ff sub sp, sp, #0x20 1748c0: aa0103e3 mov x3, x1 1748c4: 52800301 mov w1, #0x18 // =24 1748c8: a90053f3 stp x19, x20, [sp] 1748cc: 2a0203f3 mov w19, w2 1748d0: d0000522 adrp x2, 0x21a000 1748d4: 91032042 add x2, x2, #0xc8 1748d8: f9000bfe str x30, [sp, #0x10] 1748dc: aa0003f4 mov x20, x0 1748e0: 940150b1 bl 0x1c8ba4 1748e4: 350000b3 cbnz w19, 0x1748f8 1748e8: a94053f3 ldp x19, x20, [sp] 1748ec: f9400bfe ldr x30, [sp, #0x10] 1748f0: 910083ff add sp, sp, #0x20 1748f4: d65f03c0 ret 1748f8: aa1403e0 mov x0, x20 1748fc: f9400bfe ldr x30, [sp, #0x10] 174900: a94053f3 ldp x19, x20, [sp] 174904: d2800001 mov x1, #0x0 // =0 174908: 910083ff add sp, sp, #0x20 17490c: 17ffffc1 b 0x174810 0000000000174910 : 174910: d0000783 adrp x3, 0x266000 174914: f9000c1f str xzr, [x0, #0x18] 174918: 91372061 add x1, x3, #0xdc8 17491c: f9400422 ldr x2, [x1, #0x8] 174920: f9400041 ldr x1, [x2] 174924: b4000081 cbz x1, 0x174934 174928: 91006022 add x2, x1, #0x18 17492c: f9400041 ldr x1, [x2] 174930: b5ffffc1 cbnz x1, 0x174928 174934: c85ffc41 ldaxr x1, [x2] 174938: eb1f003f cmp x1, xzr 17493c: 54000061 b.ne 0x174948 174940: c804fc40 stlxr w4, x0, [x2] 174944: 35ffff84 cbnz w4, 0x174934 174948: b4000081 cbz x1, 0x174958 17494c: f9400041 ldr x1, [x2] 174950: 91006022 add x2, x1, #0x18 174954: 17fffff6 b 0x17492c 174958: 91372063 add x3, x3, #0xdc8 17495c: 91006000 add x0, x0, #0x18 174960: f9000460 str x0, [x3, #0x8] 174964: d65f03c0 ret 0000000000174968 : 174968: b4000060 cbz x0, 0x174974 17496c: f9400c00 ldr x0, [x0, #0x18] 174970: d65f03c0 ret 174974: f00009a0 adrp x0, 0x2ab000 174978: f9453c00 ldr x0, [x0, #0xa78] 17497c: d65f03c0 ret 0000000000174980 : 174980: d101c3ff sub sp, sp, #0x70 174984: a9015bf5 stp x21, x22, [sp, #0x10] 174988: a90053f3 stp x19, x20, [sp] 17498c: a90263f7 stp x23, x24, [sp, #0x20] 174990: a9036bf9 stp x25, x26, [sp, #0x30] 174994: f90023fe str x30, [sp, #0x40] 174998: aa0003f5 mov x21, x0 17499c: b9400020 ldr w0, [x1] 1749a0: 3100041f cmn w0, #0x1 1749a4: 54001760 b.eq 0x174c90 1749a8: 52800002 mov w2, #0x0 // =0 1749ac: 14000002 b 0x1749b4 1749b0: 2a0003e2 mov w2, w0 1749b4: 11000440 add w0, w2, #0x1 1749b8: b8605823 ldr w3, [x1, w0, uxtw #2] 1749bc: 3100047f cmn w3, #0x1 1749c0: 54ffff81 b.ne 0x1749b0 1749c4: 34001660 cbz w0, 0x174c90 1749c8: b8625822 ldr w2, [x1, w2, uxtw #2] 1749cc: 11000400 add w0, w0, #0x1 1749d0: b903e2a2 str w2, [x21, #0x3e0] 1749d4: b27f6fe2 mov x2, #0x1ffffffe // =536870910 1749d8: eb02001f cmp x0, x2 1749dc: 54000129 b.ls 0x174a00 1749e0: a94053f3 ldp x19, x20, [sp] 1749e4: a9415bf5 ldp x21, x22, [sp, #0x10] 1749e8: a94263f7 ldp x23, x24, [sp, #0x20] 1749ec: a9436bf9 ldp x25, x26, [sp, #0x30] 1749f0: f94023fe ldr x30, [sp, #0x40] 1749f4: 12800000 mov w0, #-0x1 // =-1 1749f8: 9101c3ff add sp, sp, #0x70 1749fc: d65f03c0 ret 174a00: d37ef402 lsl x2, x0, #2 174a04: f9002fe1 str x1, [sp, #0x58] 174a08: aa0203e0 mov x0, x2 174a0c: f9002be2 str x2, [sp, #0x50] 174a10: 940155a2 bl 0x1ca098 174a14: f90037e0 str x0, [sp, #0x68] 174a18: b4fffe40 cbz x0, 0x1749e0 174a1c: f9402fe1 ldr x1, [sp, #0x58] 174a20: d0000536 adrp x22, 0x21a000 174a24: f9402be2 ldr x2, [sp, #0x50] 174a28: d0000538 adrp x24, 0x21a000 174a2c: d0000537 adrp x23, 0x21a000 174a30: 910822d6 add x22, x22, #0x208 174a34: 91062318 add x24, x24, #0x188 174a38: 910702f7 add x23, x23, #0x1c0 174a3c: 97faf59d bl 0x320b0 174a40: f9418aa0 ldr x0, [x21, #0x310] 174a44: b40000a0 cbz x0, 0x174a58 174a48: f9402c01 ldr x1, [x0, #0x58] 174a4c: b4000061 cbz x1, 0x174a58 174a50: aa1503e0 mov x0, x21 174a54: d63f0020 blr x1 174a58: f9402aa0 ldr x0, [x21, #0x50] 174a5c: 91014000 add x0, x0, #0x50 174a60: 940155fa bl 0x1ca248 174a64: f9018abf str xzr, [x21, #0x310] 174a68: f94062a2 ldr x2, [x21, #0xc0] 174a6c: aa1503e0 mov x0, x21 174a70: f94037e1 ldr x1, [sp, #0x68] 174a74: d63f0040 blr x2 174a78: 2a0003f4 mov w20, w0 174a7c: 940175d3 bl 0x1d21c8 174a80: b4000ee0 cbz x0, 0x174c5c 174a84: f9400801 ldr x1, [x0, #0x10] 174a88: 36180401 tbz w1, #0x3, 0x174b08 174a8c: f9400aa1 ldr x1, [x21, #0x10] 174a90: b9401821 ldr w1, [x1, #0x18] 174a94: 373803a1 tbnz w1, #0x7, 0x174b08 174a98: f940001a ldr x26, [x0] 174a9c: d2800013 mov x19, #0x0 // =0 174aa0: b9403ab9 ldr w25, [x21, #0x38] 174aa4: aa1303e0 mov x0, x19 174aa8: 97ffffb0 bl 0x174968 174aac: aa0003f3 mov x19, x0 174ab0: b4000820 cbz x0, 0x174bb4 174ab4: b9400e60 ldr w0, [x19, #0xc] 174ab8: 6b00033f cmp w25, w0 174abc: 54ffff41 b.ne 0x174aa4 174ac0: b9401260 ldr w0, [x19, #0x10] 174ac4: 6b00029f cmp w20, w0 174ac8: 54fffee1 b.ne 0x174aa4 174acc: b9438aa0 ldr w0, [x21, #0x388] 174ad0: 370009c0 tbnz w0, #0x0, 0x174c08 174ad4: b9401660 ldr w0, [x19, #0x14] 174ad8: 36480080 tbz w0, #0x9, 0x174ae8 174adc: b942f6a0 ldr w0, [x21, #0x2f4] 174ae0: 3100041f cmn w0, #0x1 174ae4: 54000b0a b.ge 0x174c44 174ae8: b9406260 ldr w0, [x19, #0x60] 174aec: 35000740 cbnz w0, 0x174bd4 174af0: f9402a61 ldr x1, [x19, #0x50] 174af4: b4000081 cbz x1, 0x174b04 174af8: aa1503e0 mov x0, x21 174afc: d63f0020 blr x1 174b00: 37f80180 tbnz w0, #0x1f, 0x174b30 174b04: f9018ab3 str x19, [x21, #0x310] 174b08: 9101a3e0 add x0, sp, #0x68 174b0c: 940155cf bl 0x1ca248 174b10: 2a1403e0 mov w0, w20 174b14: f94023fe ldr x30, [sp, #0x40] 174b18: a94053f3 ldp x19, x20, [sp] 174b1c: a9415bf5 ldp x21, x22, [sp, #0x10] 174b20: a94263f7 ldp x23, x24, [sp, #0x20] 174b24: a9436bf9 ldp x25, x26, [sp, #0x30] 174b28: 9101c3ff add sp, sp, #0x70 174b2c: d65f03c0 ret 174b30: f9402aa0 ldr x0, [x21, #0x50] 174b34: 91014000 add x0, x0, #0x50 174b38: 940155c4 bl 0x1ca248 174b3c: f94037e2 ldr x2, [sp, #0x68] 174b40: b9400040 ldr w0, [x2] 174b44: 6b14001f cmp w0, w20 174b48: 540006a0 b.eq 0x174c1c 174b4c: 3100041f cmn w0, #0x1 174b50: 540008a0 b.eq 0x174c64 174b54: 52800001 mov w1, #0x0 // =0 174b58: 14000003 b 0x174b64 174b5c: 3100067f cmn w19, #0x1 174b60: 54000820 b.eq 0x174c64 174b64: 11000423 add w3, w1, #0x1 174b68: aa0303e1 mov x1, x3 174b6c: b8635853 ldr w19, [x2, w3, uxtw #2] 174b70: 6b14027f cmp w19, w20 174b74: 54ffff41 b.ne 0x174b5c 174b78: 11000421 add w1, w1, #0x1 174b7c: d37ef464 lsl x4, x3, #2 174b80: 2a0103e3 mov w3, w1 174b84: b8615840 ldr w0, [x2, w1, uxtw #2] 174b88: b8246840 str w0, [x2, x4] 174b8c: 3100041f cmn w0, #0x1 174b90: 54fff580 b.eq 0x174a40 174b94: 11000421 add w1, w1, #0x1 174b98: d37ef464 lsl x4, x3, #2 174b9c: 2a0103e3 mov w3, w1 174ba0: b8615840 ldr w0, [x2, w1, uxtw #2] 174ba4: b8246840 str w0, [x2, x4] 174ba8: 3100041f cmn w0, #0x1 174bac: 54fffe61 b.ne 0x174b78 174bb0: 17ffffa4 b 0x174a40 174bb4: b9438aa0 ldr w0, [x21, #0x388] 174bb8: 370001e0 tbnz w0, #0x0, 0x174bf4 174bbc: aa1503e0 mov x0, x21 174bc0: 52800201 mov w1, #0x10 // =16 174bc4: aa1803e2 mov x2, x24 174bc8: aa1a03e3 mov x3, x26 174bcc: 94014ff6 bl 0x1c8ba4 174bd0: 17ffffdb b 0x174b3c 174bd4: 93407c00 sxtw x0, w0 174bd8: f9402ab9 ldr x25, [x21, #0x50] 174bdc: 940155b4 bl 0x1ca2ac 174be0: f9402aa1 ldr x1, [x21, #0x50] 174be4: f9002b20 str x0, [x25, #0x50] 174be8: f9402820 ldr x0, [x1, #0x50] 174bec: b5fff820 cbnz x0, 0x174af0 174bf0: 17ffffd3 b 0x174b3c 174bf4: aa1503e0 mov x0, x21 174bf8: 52800301 mov w1, #0x18 // =24 174bfc: aa1603e2 mov x2, x22 174c00: 94014fe9 bl 0x1c8ba4 174c04: 17ffffee b 0x174bbc 174c08: aa1503e0 mov x0, x21 174c0c: 52800301 mov w1, #0x18 // =24 174c10: aa1603e2 mov x2, x22 174c14: 94014fe4 bl 0x1c8ba4 174c18: 17ffffaf b 0x174ad4 174c1c: 52800001 mov w1, #0x0 // =0 174c20: d2800003 mov x3, #0x0 // =0 174c24: 11000421 add w1, w1, #0x1 174c28: d37ef464 lsl x4, x3, #2 174c2c: 2a0103e3 mov w3, w1 174c30: b8615840 ldr w0, [x2, w1, uxtw #2] 174c34: b8246840 str w0, [x2, x4] 174c38: 3100041f cmn w0, #0x1 174c3c: 54fffac1 b.ne 0x174b94 174c40: 17ffff80 b 0x174a40 174c44: f9400263 ldr x3, [x19] 174c48: aa1503e0 mov x0, x21 174c4c: 52800301 mov w1, #0x18 // =24 174c50: aa1703e2 mov x2, x23 174c54: 94014fd4 bl 0x1c8ba4 174c58: 17ffffb9 b 0x174b3c 174c5c: 12800014 mov w20, #-0x1 // =-1 174c60: 17ffffaa b 0x174b08 174c64: f0000402 adrp x2, 0x1f7000 <__deregister_frame_info_bases+0x98> 174c68: d0000523 adrp x3, 0x21a000 174c6c: 90000524 adrp x4, 0x218000 174c70: d2800000 mov x0, #0x0 // =0 174c74: 52800001 mov w1, #0x0 // =0 174c78: 91266042 add x2, x2, #0x998 174c7c: 9107a063 add x3, x3, #0x1e8 174c80: 913fa084 add x4, x4, #0xfe8 174c84: 528089c5 mov w5, #0x44e // =1102 174c88: 94014fc7 bl 0x1c8ba4 174c8c: 97faf3fd bl 0x31c80 174c90: f0000402 adrp x2, 0x1f7000 <__deregister_frame_info_bases+0x98> 174c94: d0000523 adrp x3, 0x21a000 174c98: 90000524 adrp x4, 0x218000 174c9c: d2800000 mov x0, #0x0 // =0 174ca0: 52800001 mov w1, #0x0 // =0 174ca4: 91266042 add x2, x2, #0x998 174ca8: 91060063 add x3, x3, #0x180 174cac: 913fa084 add x4, x4, #0xfe8 174cb0: 52808545 mov w5, #0x42a // =1066 174cb4: 94014fbc bl 0x1c8ba4 174cb8: 97faf3f2 bl 0x31c80 0000000000174cbc : 174cbc: d10103ff sub sp, sp, #0x40 174cc0: a9015bf5 stp x21, x22, [sp, #0x10] 174cc4: d0000796 adrp x22, 0x266000 174cc8: f90013fe str x30, [sp, #0x20] 174ccc: a90053f3 stp x19, x20, [sp] 174cd0: 913722d4 add x20, x22, #0xdc8 174cd4: aa0003f5 mov x21, x0 174cd8: f9400a82 ldr x2, [x20, #0x10] 174cdc: b40001a2 cbz x2, 0x174d10 174ce0: f00009b3 adrp x19, 0x2ab000 174ce4: 52800061 mov w1, #0x3 // =3 174ce8: 9129a273 add x19, x19, #0xa68 174cec: 91006260 add x0, x19, #0x18 174cf0: d63f0040 blr x2 174cf4: f9400a82 ldr x2, [x20, #0x10] 174cf8: 91008260 add x0, x19, #0x20 174cfc: 52800061 mov w1, #0x3 // =3 174d00: d63f0040 blr x2 174d04: f9000a9f str xzr, [x20, #0x10] 174d08: f9000e7f str xzr, [x19, #0x18] 174d0c: f900127f str xzr, [x19, #0x20] 174d10: b4000495 cbz x21, 0x174da0 174d14: 9100c3f4 add x20, sp, #0x30 174d18: 52800001 mov w1, #0x0 // =0 174d1c: aa1403e0 mov x0, x20 174d20: f9001bff str xzr, [sp, #0x30] 174d24: f9001fff str xzr, [sp, #0x38] 174d28: d63f02a0 blr x21 174d2c: 6b1f001f cmp w0, wzr 174d30: 54000120 b.eq 0x174d54 174d34: 5400006d b.le 0x174d40 174d38: 52963560 mov w0, #0xb1ab // =45483 174d3c: 72b63680 movk w0, #0xb1b4, lsl #16 174d40: a94053f3 ldp x19, x20, [sp] 174d44: a9415bf5 ldp x21, x22, [sp, #0x10] 174d48: f94013fe ldr x30, [sp, #0x20] 174d4c: 910103ff add sp, sp, #0x40 174d50: d65f03c0 ret 174d54: 9100e3e0 add x0, sp, #0x38 174d58: 52800001 mov w1, #0x0 // =0 174d5c: d63f02a0 blr x21 174d60: 2a0003f3 mov w19, w0 174d64: 350002a0 cbnz w0, 0x174db8 174d68: f00009a1 adrp x1, 0x2ab000 174d6c: 913722d6 add x22, x22, #0xdc8 174d70: 9129a021 add x1, x1, #0xa68 174d74: f9401be2 ldr x2, [sp, #0x30] 174d78: 52800000 mov w0, #0x0 // =0 174d7c: f9000ad5 str x21, [x22, #0x10] 174d80: f9000c22 str x2, [x1, #0x18] 174d84: f9401fe2 ldr x2, [sp, #0x38] 174d88: f9001022 str x2, [x1, #0x20] 174d8c: a94053f3 ldp x19, x20, [sp] 174d90: a9415bf5 ldp x21, x22, [sp, #0x10] 174d94: f94013fe ldr x30, [sp, #0x20] 174d98: 910103ff add sp, sp, #0x40 174d9c: d65f03c0 ret 174da0: a94053f3 ldp x19, x20, [sp] 174da4: a9415bf5 ldp x21, x22, [sp, #0x10] 174da8: f94013fe ldr x30, [sp, #0x20] 174dac: 52800000 mov w0, #0x0 // =0 174db0: 910103ff add sp, sp, #0x40 174db4: d65f03c0 ret 174db8: aa1403e0 mov x0, x20 174dbc: 52800061 mov w1, #0x3 // =3 174dc0: d63f02a0 blr x21 174dc4: 6b1f027f cmp w19, wzr 174dc8: 54fffb8c b.gt 0x174d38 174dcc: 2a1303e0 mov w0, w19 174dd0: 17ffffdc b 0x174d40 0000000000174dd4 : 174dd4: d10043ff sub sp, sp, #0x10 174dd8: f90003fe str x30, [sp] 174ddc: b940c001 ldr w1, [x0, #0xc0] 174de0: 37000341 tbnz w1, #0x0, 0x174e48 174de4: f9404800 ldr x0, [x0, #0x90] 174de8: b4000300 cbz x0, 0x174e48 174dec: b0000780 adrp x0, 0x265000 174df0: f9416c00 ldr x0, [x0, #0x2d8] 174df4: b9400001 ldr w1, [x0] 174df8: 34000301 cbz w1, 0x174e58 174dfc: b900001f str wzr, [x0] 174e00: f00009a0 adrp x0, 0x2ab000 174e04: 9129a000 add x0, x0, #0xa68 174e08: 9100a001 add x1, x0, #0x28 174e0c: 885ffc22 ldaxr w2, [x1] 174e10: 51000442 sub w2, w2, #0x1 174e14: 8803fc22 stlxr w3, w2, [x1] 174e18: 35ffffa3 cbnz w3, 0x174e0c 174e1c: d0000781 adrp x1, 0x266000 174e20: f946ec22 ldr x2, [x1, #0xdd8] 174e24: b4000122 cbz x2, 0x174e48 174e28: 52800041 mov w1, #0x2 // =2 174e2c: 91006000 add x0, x0, #0x18 174e30: d63f0040 blr x2 174e34: 6b1f001f cmp w0, wzr 174e38: 5a9f03e0 csetm w0, ne 174e3c: f94003fe ldr x30, [sp] 174e40: 910043ff add sp, sp, #0x10 174e44: d65f03c0 ret 174e48: 52800000 mov w0, #0x0 // =0 174e4c: f94003fe ldr x30, [sp] 174e50: 910043ff add sp, sp, #0x10 174e54: d65f03c0 ret 174e58: f0000402 adrp x2, 0x1f7000 <__deregister_frame_info_bases+0x98> 174e5c: d0000523 adrp x3, 0x21a000 174e60: 90000524 adrp x4, 0x218000 174e64: d2800000 mov x0, #0x0 // =0 174e68: 91266042 add x2, x2, #0x998 174e6c: 9109c063 add x3, x3, #0x270 174e70: 913fa084 add x4, x4, #0xfe8 174e74: 5281a225 mov w5, #0xd11 // =3345 174e78: 94014f4b bl 0x1c8ba4 174e7c: 97faf381 bl 0x31c80 0000000000174e80 : 174e80: d100c3ff sub sp, sp, #0x30 174e84: a90053f3 stp x19, x20, [sp] 174e88: a9015bf5 stp x21, x22, [sp, #0x10] 174e8c: f90013fe str x30, [sp, #0x20] 174e90: b940c033 ldr w19, [x1, #0xc0] 174e94: 12000262 and w2, w19, #0x1 174e98: 37000453 tbnz w19, #0x0, 0x174f20 174e9c: f9404823 ldr x3, [x1, #0x90] 174ea0: b4000343 cbz x3, 0x174f08 174ea4: d0000796 adrp x22, 0x266000 174ea8: aa0003f5 mov x21, x0 174eac: 913722c0 add x0, x22, #0xdc8 174eb0: aa0103f3 mov x19, x1 174eb4: f00009b4 adrp x20, 0x2ab000 174eb8: f9400803 ldr x3, [x0, #0x10] 174ebc: b40000c3 cbz x3, 0x174ed4 174ec0: 9129a280 add x0, x20, #0xa68 174ec4: 52800021 mov w1, #0x1 // =1 174ec8: 91006000 add x0, x0, #0x18 174ecc: d63f0060 blr x3 174ed0: 35000360 cbnz w0, 0x174f3c 174ed4: 9129a294 add x20, x20, #0xa68 174ed8: 9100a281 add x1, x20, #0x28 174edc: 885ffc23 ldaxr w3, [x1] 174ee0: 11000463 add w3, w3, #0x1 174ee4: 8800fc23 stlxr w0, w3, [x1] 174ee8: 35ffffa0 cbnz w0, 0x174edc 174eec: 7100047f cmp w3, #0x1 174ef0: 540002a1 b.ne 0x174f44 174ef4: b0000780 adrp x0, 0x265000 174ef8: f9416c00 ldr x0, [x0, #0x2d8] 174efc: b9400002 ldr w2, [x0] 174f00: 35000502 cbnz w2, 0x174fa0 174f04: b9000003 str w3, [x0] 174f08: 2a0203e0 mov w0, w2 174f0c: f94013fe ldr x30, [sp, #0x20] 174f10: a94053f3 ldp x19, x20, [sp] 174f14: a9415bf5 ldp x21, x22, [sp, #0x10] 174f18: 9100c3ff add sp, sp, #0x30 174f1c: d65f03c0 ret 174f20: 52800002 mov w2, #0x0 // =0 174f24: f94013fe ldr x30, [sp, #0x20] 174f28: 2a0203e0 mov w0, w2 174f2c: a94053f3 ldp x19, x20, [sp] 174f30: a9415bf5 ldp x21, x22, [sp, #0x10] 174f34: 9100c3ff add sp, sp, #0x30 174f38: d65f03c0 ret 174f3c: 12800002 mov w2, #-0x1 // =-1 174f40: 17fffff2 b 0x174f08 174f44: b9402a83 ldr w3, [x20, #0x28] 174f48: d0000522 adrp x2, 0x21a000 174f4c: aa1503e0 mov x0, x21 174f50: 52800201 mov w1, #0x10 // =16 174f54: 910a2042 add x2, x2, #0x288 174f58: 913722d6 add x22, x22, #0xdc8 174f5c: 94014f12 bl 0x1c8ba4 174f60: f9400ac0 ldr x0, [x22, #0x10] 174f64: b4000120 cbz x0, 0x174f88 174f68: b0000781 adrp x1, 0x265000 174f6c: 52800022 mov w2, #0x1 // =1 174f70: aa1303e0 mov x0, x19 174f74: f9416c21 ldr x1, [x1, #0x2d8] 174f78: b9000022 str w2, [x1] 174f7c: 97ffff96 bl 0x174dd4 174f80: 128002a2 mov w2, #-0x16 // =-22 174f84: 17ffffe1 b 0x174f08 174f88: d0000522 adrp x2, 0x21a000 174f8c: aa1503e0 mov x0, x21 174f90: 52800201 mov w1, #0x10 // =16 174f94: 910be042 add x2, x2, #0x2f8 174f98: 94014f03 bl 0x1c8ba4 174f9c: 17fffff3 b 0x174f68 174fa0: f0000402 adrp x2, 0x1f7000 <__deregister_frame_info_bases+0x98> 174fa4: d0000523 adrp x3, 0x21a000 174fa8: 90000524 adrp x4, 0x218000 174fac: d2800000 mov x0, #0x0 // =0 174fb0: 52800001 mov w1, #0x0 // =0 174fb4: 91266042 add x2, x2, #0x998 174fb8: 910ce063 add x3, x3, #0x338 174fbc: 913fa084 add x4, x4, #0xfe8 174fc0: 5281a0e5 mov w5, #0xd07 // =3335 174fc4: 94014ef8 bl 0x1c8ba4 174fc8: 97faf32e bl 0x31c80 0000000000174fcc : 174fcc: d0000780 adrp x0, 0x266000 174fd0: d10043ff sub sp, sp, #0x10 174fd4: f946ec02 ldr x2, [x0, #0xdd8] 174fd8: f90003fe str x30, [sp] 174fdc: b4000162 cbz x2, 0x175008 174fe0: f00009a0 adrp x0, 0x2ab000 174fe4: 52800021 mov w1, #0x1 // =1 174fe8: 9129a000 add x0, x0, #0xa68 174fec: 91008000 add x0, x0, #0x20 174ff0: d63f0040 blr x2 174ff4: 6b1f001f cmp w0, wzr 174ff8: 5a9f03e0 csetm w0, ne 174ffc: f94003fe ldr x30, [sp] 175000: 910043ff add sp, sp, #0x10 175004: d65f03c0 ret 175008: 52800000 mov w0, #0x0 // =0 17500c: f94003fe ldr x30, [sp] 175010: 910043ff add sp, sp, #0x10 175014: d65f03c0 ret 0000000000175018 : 175018: b0000780 adrp x0, 0x266000 17501c: d10043ff sub sp, sp, #0x10 175020: f946ec02 ldr x2, [x0, #0xdd8] 175024: f90003fe str x30, [sp] 175028: b4000162 cbz x2, 0x175054 17502c: d00009a0 adrp x0, 0x2ab000 175030: 52800041 mov w1, #0x2 // =2 175034: 9129a000 add x0, x0, #0xa68 175038: 91008000 add x0, x0, #0x20 17503c: d63f0040 blr x2 175040: 6b1f001f cmp w0, wzr 175044: 5a9f03e0 csetm w0, ne 175048: f94003fe ldr x30, [sp] 17504c: 910043ff add sp, sp, #0x10 175050: d65f03c0 ret 175054: 52800000 mov w0, #0x0 // =0 175058: f94003fe ldr x30, [sp] 17505c: 910043ff add sp, sp, #0x10 175060: d65f03c0 ret 0000000000175064 : 175064: 12001c04 and w4, w0, #0xff 175068: d3483c03 ubfx x3, x0, #8, #8 17506c: 51018481 sub w1, w4, #0x61 175070: d3505c02 ubfx x2, x0, #16, #8 175074: 7100643f cmp w1, #0x19 175078: 51018466 sub w6, w3, #0x61 17507c: 521b0085 eor w5, w4, #0x20 175080: 53187c01 lsr w1, w0, #24 175084: 1a8490a4 csel w4, w5, w4, ls 175088: 521b0060 eor w0, w3, #0x20 17508c: 51018445 sub w5, w2, #0x61 175090: 710064df cmp w6, #0x19 175094: 1a839003 csel w3, w0, w3, ls 175098: 51018420 sub w0, w1, #0x61 17509c: 710064bf cmp w5, #0x19 1750a0: 521b0045 eor w5, w2, #0x20 1750a4: 1a8290a2 csel w2, w5, w2, ls 1750a8: 7100641f cmp w0, #0x19 1750ac: 521b0025 eor w5, w1, #0x20 1750b0: 0b032080 add w0, w4, w3, lsl #8 1750b4: 1a8190a1 csel w1, w5, w1, ls 1750b8: 0b024000 add w0, w0, w2, lsl #16 1750bc: 0b016000 add w0, w0, w1, lsl #24 1750c0: d65f03c0 ret 00000000001750c4 : 1750c4: d10083ff sub sp, sp, #0x20 1750c8: a90053f3 stp x19, x20, [sp] 1750cc: f9000bfe str x30, [sp, #0x10] 1750d0: aa0003f3 mov x19, x0 1750d4: aa0103f4 mov x20, x1 1750d8: f9400422 ldr x2, [x1, #0x8] 1750dc: f9400000 ldr x0, [x0] 1750e0: f9400021 ldr x1, [x1] 1750e4: f9000662 str x2, [x19, #0x8] 1750e8: 94013fd7 bl 0x1c5044 1750ec: 37f80120 tbnz w0, #0x1f, 0x175110 1750f0: f9400a60 ldr x0, [x19, #0x10] 1750f4: b5000200 cbnz x0, 0x175134 1750f8: f9400a80 ldr x0, [x20, #0x10] 1750fc: b4000080 cbz x0, 0x17510c 175100: 94011428 bl 0x1ba1a0 175104: f9000a60 str x0, [x19, #0x10] 175108: b40000c0 cbz x0, 0x175120 17510c: 52800000 mov w0, #0x0 // =0 175110: a94053f3 ldp x19, x20, [sp] 175114: f9400bfe ldr x30, [sp, #0x10] 175118: 910083ff add sp, sp, #0x20 17511c: d65f03c0 ret 175120: f9400660 ldr x0, [x19, #0x8] 175124: aa1303e1 mov x1, x19 175128: 97ffcf5c bl 0x168e98 17512c: 12800160 mov w0, #-0xc // =-12 175130: 17fffff8 b 0x175110 175134: d0000402 adrp x2, 0x1f7000 <__deregister_frame_info_bases+0x98> 175138: b0000523 adrp x3, 0x21a000 17513c: f0000504 adrp x4, 0x218000 175140: d2800000 mov x0, #0x0 // =0 175144: 52800001 mov w1, #0x0 // =0 175148: 91266042 add x2, x2, #0x998 17514c: 910d4063 add x3, x3, #0x350 175150: 913fa084 add x4, x4, #0xfe8 175154: 5281a805 mov w5, #0xd40 // =3392 175158: 94014e93 bl 0x1c8ba4 17515c: 97faf2c9 bl 0x31c80 0000000000175160 : 175160: f9402800 ldr x0, [x0, #0x50] 175164: eb1f001f cmp x0, xzr 175168: 1a9f07e0 cset w0, ne 17516c: d65f03c0 ret 0000000000175170 : 175170: d10883ff sub sp, sp, #0x220 175174: d10103ff sub sp, sp, #0x40 175178: a9015bf5 stp x21, x22, [sp, #0x10] 17517c: 910163f6 add x22, sp, #0x58 175180: aa0103f5 mov x21, x1 175184: a90263f7 stp x23, x24, [sp, #0x20] 175188: a90053f3 stp x19, x20, [sp] 17518c: a9037bf9 stp x25, x30, [sp, #0x30] 175190: aa0003f3 mov x19, x0 175194: aa0203f7 mov x23, x2 175198: f90002df str xzr, [x22] 17519c: 97fffff1 bl 0x175160 1751a0: 2a0003f8 mov w24, w0 1751a4: 350013c0 cbnz w0, 0x17541c 1751a8: b40014b5 cbz x21, 0x17543c 1751ac: f9400a60 ldr x0, [x19, #0x10] 1751b0: eb0002bf cmp x21, x0 1751b4: 54000040 b.eq 0x1751bc 1751b8: b50017a0 cbnz x0, 0x1754ac 1751bc: 529ffbe0 mov w0, #0xffdf // =65503 1751c0: b9408a61 ldr w1, [x19, #0x88] 1751c4: 72a1ffe0 movk w0, #0xfff, lsl #16 1751c8: 6b00003f cmp w1, w0 1751cc: 54001e88 b.hi 0x17559c 1751d0: b40000b7 cbz x23, 0x1751e4 1751d4: f94002e1 ldr x1, [x23] 1751d8: aa1603e0 mov x0, x22 1751dc: 52800002 mov w2, #0x0 // =0 1751e0: 94012b2c bl 0x1bfe90 1751e4: aa1503e1 mov x1, x21 1751e8: aa1303e0 mov x0, x19 1751ec: 97ffff25 bl 0x174e80 1751f0: 37f81080 tbnz w0, #0x1f, 0x175400 1751f4: d2800b00 mov x0, #0x58 // =88 1751f8: 9401542d bl 0x1ca2ac 1751fc: f9002a60 str x0, [x19, #0x50] 175200: aa0003f4 mov x20, x0 175204: b4001400 cbz x0, 0x175484 175208: d2800d00 mov x0, #0x68 // =104 17520c: 94015428 bl 0x1ca2ac 175210: f9402a79 ldr x25, [x19, #0x50] 175214: f9000e80 str x0, [x20, #0x18] 175218: f9400f20 ldr x0, [x25, #0x18] 17521c: b4000ac0 cbz x0, 0x175374 175220: 94013b8c bl 0x1c4050 175224: f9402a61 ldr x1, [x19, #0x50] 175228: f9000b20 str x0, [x25, #0x10] 17522c: f9400820 ldr x0, [x1, #0x10] 175230: b4000a20 cbz x0, 0x175374 175234: b94062a0 ldr w0, [x21, #0x60] 175238: 6b1f001f cmp w0, wzr 17523c: 540018ed b.le 0x175558 175240: f9402661 ldr x1, [x19, #0x48] 175244: b40022c1 cbz x1, 0x17569c 175248: f9402aa0 ldr x0, [x21, #0x50] 17524c: b40000c0 cbz x0, 0x175264 175250: f9402660 ldr x0, [x19, #0x48] 175254: aa1603e1 mov x1, x22 175258: 9401643e bl 0x1ce350 17525c: 2a0003f4 mov w20, w0 175260: 37f808d4 tbnz w20, #0x1f, 0x175378 175264: aa1303e0 mov x0, x19 175268: aa1603e1 mov x1, x22 17526c: 94016439 bl 0x1ce350 175270: 2a0003f4 mov w20, w0 175274: 37f80834 tbnz w20, #0x1f, 0x175378 175278: f9422261 ldr x1, [x19, #0x440] 17527c: b40000c1 cbz x1, 0x175294 175280: f94002a0 ldr x0, [x21] 175284: 52800582 mov w2, #0x2c // =44 175288: 94010ba0 bl 0x1b8108 17528c: 6b1f001f cmp w0, wzr 175290: 540019ed b.le 0x1755cc 175294: b940a663 ldr w3, [x19, #0xa4] 175298: 34000fa3 cbz w3, 0x17548c 17529c: b940aa62 ldr w2, [x19, #0xa8] 1752a0: 2a0203e1 mov w1, w2 1752a4: 34001722 cbz w2, 0x175588 1752a8: b9409e60 ldr w0, [x19, #0x9c] 1752ac: 34000180 cbz w0, 0x1752dc 1752b0: b940a260 ldr w0, [x19, #0xa0] 1752b4: 34000140 cbz w0, 0x1752dc 1752b8: b9403a60 ldr w0, [x19, #0x38] 1752bc: 7101741f cmp w0, #0x5d 1752c0: 1a9f07e5 cset w5, ne 1752c4: 7100701f cmp w0, #0x1c 1752c8: 1a9f07e4 cset w4, ne 1752cc: 6a0400bf tst w5, w4 1752d0: 54001620 b.eq 0x175594 1752d4: 7102f81f cmp w0, #0xbe 1752d8: 540015e0 b.eq 0x175594 1752dc: aa1303e0 mov x0, x19 1752e0: 2a0303e1 mov w1, w3 1752e4: 97ffea56 bl 0x16fc3c 1752e8: 2a0003f4 mov w20, w0 1752ec: 37f80474 tbnz w20, #0x1f, 0x175378 1752f0: b940a663 ldr w3, [x19, #0xa4] 1752f4: 350015e3 cbnz w3, 0x1755b0 1752f8: b940aa61 ldr w1, [x19, #0xa8] 1752fc: 35000f01 cbnz w1, 0x1754dc 175300: b9409e78 ldr w24, [x19, #0x9c] 175304: 35000eb8 cbnz w24, 0x1754d8 175308: b940a260 ldr w0, [x19, #0xa0] 17530c: 2a1803e1 mov w1, w24 175310: 35000e60 cbnz w0, 0x1754dc 175314: aa1503e0 mov x0, x21 175318: 97ffea40 bl 0x16fc18 17531c: 35001440 cbnz w0, 0x1755a4 175320: b941de60 ldr w0, [x19, #0x1dc] 175324: 7101001f cmp w0, #0x40 175328: 54000d48 b.hi 0x1754d0 17532c: b9400e61 ldr w1, [x19, #0xc] 175330: f9000a75 str x21, [x19, #0x10] 175334: 3100043f cmn w1, #0x1 175338: 54001420 b.eq 0x1755bc 17533c: b94012a2 ldr w2, [x21, #0x10] 175340: 6b02003f cmp w1, w2 175344: 540013c0 b.eq 0x1755bc 175348: b94016a0 ldr w0, [x21, #0x14] 17534c: b9403a62 ldr w2, [x19, #0x38] 175350: 6b02001f cmp w0, w2 175354: 540014e0 b.eq 0x1755f0 175358: b0000522 adrp x2, 0x21a000 17535c: aa1303e0 mov x0, x19 175360: 52800201 mov w1, #0x10 // =16 175364: 9110e042 add x2, x2, #0x438 175368: 128002b4 mov w20, #-0x16 // =-22 17536c: 94014e0e bl 0x1c8ba4 175370: 14000002 b 0x175378 175374: 12800174 mov w20, #-0xc // =-12 175378: f9400a60 ldr x0, [x19, #0x10] 17537c: b4000060 cbz x0, 0x175388 175380: b940c001 ldr w1, [x0, #0xc0] 175384: 37080781 tbnz w1, #0x1, 0x175474 175388: f9402aa0 ldr x0, [x21, #0x50] 17538c: b4000060 cbz x0, 0x175398 175390: b94062a0 ldr w0, [x21, #0x60] 175394: 350006a0 cbnz w0, 0x175468 175398: aa1303e0 mov x0, x19 17539c: 94015b45 bl 0x1cc0b0 1753a0: 910de260 add x0, x19, #0x378 1753a4: 94013bb9 bl 0x1c4288 1753a8: aa1603e0 mov x0, x22 1753ac: 94012a9f bl 0x1bfe28 1753b0: 91012260 add x0, x19, #0x48 1753b4: 940153a5 bl 0x1ca248 1753b8: f9402a60 ldr x0, [x19, #0x50] 1753bc: b40000c0 cbz x0, 0x1753d4 1753c0: 91004000 add x0, x0, #0x10 1753c4: 94013bb1 bl 0x1c4288 1753c8: f9402a60 ldr x0, [x19, #0x50] 1753cc: 91006000 add x0, x0, #0x18 1753d0: 9401539e bl 0x1ca248 1753d4: 91014260 add x0, x19, #0x50 1753d8: 9401539c bl 0x1ca248 1753dc: f9000a7f str xzr, [x19, #0x10] 1753e0: aa1503e0 mov x0, x21 1753e4: 97fffe7c bl 0x174dd4 1753e8: b40003d7 cbz x23, 0x175460 1753ec: aa1703e0 mov x0, x23 1753f0: 94012a8e bl 0x1bfe28 1753f4: f94002c0 ldr x0, [x22] 1753f8: f90002e0 str x0, [x23] 1753fc: 2a1403e0 mov w0, w20 175400: a94053f3 ldp x19, x20, [sp] 175404: a9415bf5 ldp x21, x22, [sp, #0x10] 175408: a94263f7 ldp x23, x24, [sp, #0x20] 17540c: a9437bf9 ldp x25, x30, [sp, #0x30] 175410: 910103ff add sp, sp, #0x40 175414: 910883ff add sp, sp, #0x220 175418: d65f03c0 ret 17541c: a94053f3 ldp x19, x20, [sp] 175420: a9415bf5 ldp x21, x22, [sp, #0x10] 175424: a94263f7 ldp x23, x24, [sp, #0x20] 175428: a9437bf9 ldp x25, x30, [sp, #0x30] 17542c: 910103ff add sp, sp, #0x40 175430: 52800000 mov w0, #0x0 // =0 175434: 910883ff add sp, sp, #0x220 175438: d65f03c0 ret 17543c: f9400a75 ldr x21, [x19, #0x10] 175440: b5ffebf5 cbnz x21, 0x1751bc 175444: b0000522 adrp x2, 0x21a000 175448: aa1303e0 mov x0, x19 17544c: 52800201 mov w1, #0x10 // =16 175450: 910dc042 add x2, x2, #0x370 175454: 94014dd4 bl 0x1c8ba4 175458: 128002a0 mov w0, #-0x16 // =-22 17545c: 17ffffe9 b 0x175400 175460: 2a1403e0 mov w0, w20 175464: 17ffffe7 b 0x175400 175468: f9402660 ldr x0, [x19, #0x48] 17546c: 94015b11 bl 0x1cc0b0 175470: 17ffffca b 0x175398 175474: f9405801 ldr x1, [x0, #0xb0] 175478: aa1303e0 mov x0, x19 17547c: d63f0020 blr x1 175480: 17ffffc2 b 0x175388 175484: 12800174 mov w20, #-0xc // =-12 175488: 17ffffd6 b 0x1753e0 17548c: b9409e61 ldr w1, [x19, #0x9c] 175490: 34fff341 cbz w1, 0x1752f8 175494: b940a262 ldr w2, [x19, #0xa0] 175498: 34fff2e2 cbz w2, 0x1752f4 17549c: aa1303e0 mov x0, x19 1754a0: 97ffe9e7 bl 0x16fc3c 1754a4: 2a0003f4 mov w20, w0 1754a8: 17ffff91 b 0x1752ec 1754ac: f9400003 ldr x3, [x0] 1754b0: b0000522 adrp x2, 0x21a000 1754b4: f94002a4 ldr x4, [x21] 1754b8: aa1303e0 mov x0, x19 1754bc: 52800201 mov w1, #0x10 // =16 1754c0: 910e6042 add x2, x2, #0x398 1754c4: 94014db8 bl 0x1c8ba4 1754c8: 128002a0 mov w0, #-0x16 // =-22 1754cc: 17ffffcd b 0x175400 1754d0: 128002b4 mov w20, #-0x16 // =-22 1754d4: 17ffffa9 b 0x175378 1754d8: 52800018 mov w24, #0x0 // =0 1754dc: 2a1803e0 mov w0, w24 1754e0: 52800002 mov w2, #0x0 // =0 1754e4: aa1303e3 mov x3, x19 1754e8: 94014516 bl 0x1c6940 1754ec: 37f803a0 tbnz w0, #0x1f, 0x175560 1754f0: b9409e60 ldr w0, [x19, #0x9c] 1754f4: 52800002 mov w2, #0x0 // =0 1754f8: b940a261 ldr w1, [x19, #0xa0] 1754fc: aa1303e3 mov x3, x19 175500: 94014510 bl 0x1c6940 175504: 37f802e0 tbnz w0, #0x1f, 0x175560 175508: b9409e60 ldr w0, [x19, #0x9c] 17550c: 6b1f001f cmp w0, wzr 175510: 54fff02d b.le 0x175314 175514: b940a261 ldr w1, [x19, #0xa0] 175518: 6b1f003f cmp w1, wzr 17551c: 54ffefcd b.le 0x175314 175520: f9408a62 ldr x2, [x19, #0x110] 175524: 9401459f bl 0x1c6ba0 175528: 36ffef60 tbz w0, #0x1f, 0x175314 17552c: b9411263 ldr w3, [x19, #0x110] 175530: 90000522 adrp x2, 0x219000 175534: b9411664 ldr w4, [x19, #0x114] 175538: aa1303e0 mov x0, x19 17553c: 52800301 mov w1, #0x18 // =24 175540: 91038042 add x2, x2, #0xe0 175544: 94014d98 bl 0x1c8ba4 175548: b901127f str wzr, [x19, #0x110] 17554c: 52800020 mov w0, #0x1 // =1 175550: b9011660 str w0, [x19, #0x114] 175554: 17ffff70 b 0x175314 175558: f900267f str xzr, [x19, #0x48] 17555c: 17ffff42 b 0x175264 175560: b0000522 adrp x2, 0x21a000 175564: aa1303e0 mov x0, x19 175568: 91104042 add x2, x2, #0x410 17556c: 52800301 mov w1, #0x18 // =24 175570: 94014d8d bl 0x1c8ba4 175574: aa1303e0 mov x0, x19 175578: 52800001 mov w1, #0x0 // =0 17557c: 52800002 mov w2, #0x0 // =0 175580: 97ffe9af bl 0x16fc3c 175584: 17ffffe1 b 0x175508 175588: b9409e61 ldr w1, [x19, #0x9c] 17558c: 35fff841 cbnz w1, 0x175494 175590: 2a0203e1 mov w1, w2 175594: 2a0303f8 mov w24, w3 175598: 17ffffd1 b 0x1754dc 17559c: 128002a0 mov w0, #-0x16 // =-22 1755a0: 17ffff98 b 0x175400 1755a4: 910ee260 add x0, x19, #0x3b8 1755a8: 94015328 bl 0x1ca248 1755ac: 17ffff5d b 0x175320 1755b0: b940aa62 ldr w2, [x19, #0xa8] 1755b4: 2a0203e1 mov w1, w2 1755b8: 17fffff7 b 0x175594 1755bc: b9403a62 ldr w2, [x19, #0x38] 1755c0: 34000622 cbz w2, 0x175684 1755c4: b94016a0 ldr w0, [x21, #0x14] 1755c8: 17ffff62 b 0x175350 1755cc: f94002a3 ldr x3, [x21] 1755d0: b0000522 adrp x2, 0x21a000 1755d4: f9422264 ldr x4, [x19, #0x440] 1755d8: aa1303e0 mov x0, x19 1755dc: 52800201 mov w1, #0x10 // =16 1755e0: 910fa042 add x2, x2, #0x3e8 1755e4: 128002b4 mov w20, #-0x16 // =-22 1755e8: 94014d6f bl 0x1c8ba4 1755ec: 17ffff63 b 0x175378 1755f0: b94012a2 ldr w2, [x21, #0x10] 1755f4: 6b01005f cmp w2, w1 1755f8: 54000060 b.eq 0x175604 1755fc: 7100103f cmp w1, #0x4 175600: 54ffeac1 b.ne 0x175358 175604: b901ea7f str wzr, [x19, #0x1e8] 175608: 97fbadb5 bl 0x60cdc 17560c: f901fa60 str x0, [x19, #0x3f0] 175610: f9400a61 ldr x1, [x19, #0x10] 175614: b9401820 ldr w0, [x1, #0x18] 175618: 36480540 tbz w0, #0x9, 0x1756c0 17561c: b942f660 ldr w0, [x19, #0x2f4] 175620: 3100041f cmn w0, #0x1 175624: 540004eb b.lt 0x1756c0 175628: aa1503e0 mov x0, x21 17562c: 97ffe96d bl 0x16fbe0 175630: 35000f80 cbnz w0, 0x175820 175634: b0000534 adrp x20, 0x21a000 175638: 910da294 add x20, x20, #0x368 17563c: f94002a4 ldr x4, [x21] 175640: b0000522 adrp x2, 0x21a000 175644: aa1303e0 mov x0, x19 175648: 52800201 mov w1, #0x10 // =16 17564c: 91116042 add x2, x2, #0x458 175650: aa1403e3 mov x3, x20 175654: 12800025 mov w5, #-0x2 // =-2 175658: 94014d53 bl 0x1c8ba4 17565c: aa1503e0 mov x0, x21 175660: 97ffe960 bl 0x16fbe0 175664: 34000e40 cbz w0, 0x17582c 175668: b94016a0 ldr w0, [x21, #0x14] 17566c: 97fff647 bl 0x172f88 175670: b9401801 ldr w1, [x0, #0x18] 175674: 36481e61 tbz w1, #0x9, 0x175a40 175678: 528a0b14 mov w20, #0x5058 // =20568 17567c: 72ba89b4 movk w20, #0xd44d, lsl #16 175680: 17ffff3e b 0x175378 175684: b94012a1 ldr w1, [x21, #0x10] 175688: b94016a0 ldr w0, [x21, #0x14] 17568c: 2a0103e2 mov w2, w1 175690: b9000e61 str w1, [x19, #0xc] 175694: b9003a60 str w0, [x19, #0x38] 175698: 17ffffd7 b 0x1755f4 17569c: 93407c00 sxtw x0, w0 1756a0: 94015303 bl 0x1ca2ac 1756a4: f9002660 str x0, [x19, #0x48] 1756a8: b4ffeee0 cbz x0, 0x175484 1756ac: f9402aa2 ldr x2, [x21, #0x50] 1756b0: b4ffdda2 cbz x2, 0x175264 1756b4: f9000002 str x2, [x0] 1756b8: 94015a2c bl 0x1cbf68 1756bc: 17fffee3 b 0x175248 1756c0: b9400e60 ldr w0, [x19, #0xc] 1756c4: 7100041f cmp w0, #0x1 1756c8: 540009a0 b.eq 0x1757fc 1756cc: f9402a60 ldr x0, [x19, #0x50] 1756d0: f9402000 ldr x0, [x0, #0x40] 1756d4: b4000060 cbz x0, 0x1756e0 1756d8: b9438a60 ldr w0, [x19, #0x388] 1756dc: 370000c0 tbnz w0, #0x0, 0x1756f4 1756e0: aa1303e0 mov x0, x19 1756e4: 97ffc7cb bl 0x167610 1756e8: 2a0003f4 mov w20, w0 1756ec: 37ffe474 tbnz w20, #0x1f, 0x175378 1756f0: f9400a61 ldr x1, [x19, #0x10] 1756f4: 39412023 ldrb w3, [x1, #0x48] 1756f8: b9437260 ldr w0, [x19, #0x370] 1756fc: 6b00007f cmp w3, w0 175700: 5400070b b.lt 0x1757e0 175704: 37f806e0 tbnz w0, #0x1f, 0x1757e0 175708: b9430260 ldr w0, [x19, #0x300] 17570c: 350013a0 cbnz w0, 0x175980 175710: aa0103e0 mov x0, x1 175714: 97ffe933 bl 0x16fbe0 175718: 35000ec0 cbnz w0, 0x1758f0 17571c: b9407661 ldr w1, [x19, #0x74] 175720: d2f00000 mov x0, #-0x8000000000000000 // =-9223372036854775808 175724: f902027f str xzr, [x19, #0x400] 175728: f901fe7f str xzr, [x19, #0x3f8] 17572c: f9020a60 str x0, [x19, #0x410] 175730: f9020660 str x0, [x19, #0x408] 175734: 36680081 tbz w1, #0xd, 0x175744 175738: f941fa60 ldr x0, [x19, #0x3f0] 17573c: b9400400 ldr w0, [x0, #0x4] 175740: 340026a0 cbz w0, 0x175c14 175744: f9400a60 ldr x0, [x19, #0x10] 175748: f9404801 ldr x1, [x0, #0x90] 17574c: b4000161 cbz x1, 0x175778 175750: b9438a62 ldr w2, [x19, #0x388] 175754: 36000082 tbz w2, #0x0, 0x175764 175758: f9402a62 ldr x2, [x19, #0x50] 17575c: f9402042 ldr x2, [x2, #0x40] 175760: b40000c2 cbz x2, 0x175778 175764: aa1303e0 mov x0, x19 175768: d63f0020 blr x1 17576c: 2a0003f4 mov w20, w0 175770: 37ffe054 tbnz w20, #0x1f, 0x175378 175774: f9400a60 ldr x0, [x19, #0x10] 175778: 97ffe91a bl 0x16fbe0 17577c: 34000060 cbz w0, 0x175788 175780: b943d660 ldr w0, [x19, #0x3d4] 175784: b9009a60 str w0, [x19, #0x98] 175788: f9400a60 ldr x0, [x19, #0x10] 17578c: 97ffe923 bl 0x16fc18 175790: 34000840 cbz w0, 0x175898 175794: f9403260 ldr x0, [x19, #0x60] 175798: b40021e0 cbz x0, 0x175bd4 17579c: f940fe60 ldr x0, [x19, #0x1f8] 1757a0: b5002460 cbnz x0, 0x175c2c 1757a4: b941de63 ldr w3, [x19, #0x1dc] 1757a8: 7101007f cmp w3, #0x40 1757ac: 54ffe928 b.hi 0x1754d0 1757b0: f9420e60 ldr x0, [x19, #0x418] 1757b4: b4000520 cbz x0, 0x175858 1757b8: b9400e60 ldr w0, [x19, #0xc] 1757bc: 71000c1f cmp w0, #0x3 1757c0: 54002be0 b.eq 0x175d3c 1757c4: b0000522 adrp x2, 0x21a000 1757c8: aa1303e0 mov x0, x19 1757cc: 52800201 mov w1, #0x10 // =16 1757d0: 9121a042 add x2, x2, #0x868 1757d4: 128002b4 mov w20, #-0x16 // =-22 1757d8: 94014cf3 bl 0x1c8ba4 1757dc: 17fffee7 b 0x175378 1757e0: b0000522 adrp x2, 0x21a000 1757e4: aa1303e0 mov x0, x19 1757e8: 52800201 mov w1, #0x10 // =16 1757ec: 91140042 add x2, x2, #0x500 1757f0: 128002b4 mov w20, #-0x16 // =-22 1757f4: 94014cec bl 0x1c8ba4 1757f8: 17fffee0 b 0x175378 1757fc: b9408e60 ldr w0, [x19, #0x8c] 175800: 34000060 cbz w0, 0x17580c 175804: b9409260 ldr w0, [x19, #0x90] 175808: 35fff620 cbnz w0, 0x1756cc 17580c: b941da60 ldr w0, [x19, #0x1d8] 175810: b9009260 str w0, [x19, #0x90] 175814: 52800020 mov w0, #0x1 // =1 175818: b9008e60 str w0, [x19, #0x8c] 17581c: 17ffffac b 0x1756cc 175820: b0000534 adrp x20, 0x21a000 175824: 910d8294 add x20, x20, #0x360 175828: 17ffff85 b 0x17563c 17582c: b94016a0 ldr w0, [x21, #0x14] 175830: 97fff60e bl 0x173068 175834: 17ffff8f b 0x175670 175838: f9400403 ldr x3, [x0, #0x8] 17583c: b0000522 adrp x2, 0x21a000 175840: aa1303e0 mov x0, x19 175844: 52800301 mov w1, #0x18 // =24 175848: 9122a042 add x2, x2, #0x8a8 17584c: 94014cd6 bl 0x1c8ba4 175850: 12800000 mov w0, #-0x1 // =-1 175854: b9042260 str w0, [x19, #0x420] 175858: b943da60 ldr w0, [x19, #0x3d8] 17585c: 6b1f001f cmp w0, wzr 175860: 540001cd b.le 0x175898 175864: b943de60 ldr w0, [x19, #0x3dc] 175868: 6b1f001f cmp w0, wzr 17586c: 5400016d b.le 0x175898 175870: b9409662 ldr w2, [x19, #0x94] 175874: d2800001 mov x1, #0x0 // =0 175878: f941ee60 ldr x0, [x19, #0x3d8] 17587c: b3407c41 bfxil x1, x2, #0, #32 175880: d2800022 mov x2, #0x1 // =1 175884: b3607c41 bfi x1, x2, #32, #32 175888: 94017887 bl 0x1d3aa4 17588c: 9360fc01 asr x1, x0, #32 175890: b9009260 str w0, [x19, #0x90] 175894: b9008e61 str w1, [x19, #0x8c] 175898: b94062a0 ldr w0, [x21, #0x60] 17589c: 6b1f001f cmp w0, wzr 1758a0: 5400126d b.le 0x175aec 1758a4: f9402661 ldr x1, [x19, #0x48] 1758a8: b4001221 cbz x1, 0x175aec 1758ac: f9402aa0 ldr x0, [x21, #0x50] 1758b0: b40011e0 cbz x0, 0x175aec 1758b4: f9400021 ldr x1, [x1] 1758b8: 52800014 mov w20, #0x0 // =0 1758bc: eb01001f cmp x0, x1 1758c0: 54ffd900 b.eq 0x1753e0 1758c4: d0000402 adrp x2, 0x1f7000 <__deregister_frame_info_bases+0x98> 1758c8: b0000523 adrp x3, 0x21a000 1758cc: f0000504 adrp x4, 0x218000 1758d0: d2800000 mov x0, #0x0 // =0 1758d4: 52800001 mov w1, #0x0 // =0 1758d8: 91266042 add x2, x2, #0x998 1758dc: 91258063 add x3, x3, #0x960 1758e0: 913fa084 add x4, x4, #0xfe8 1758e4: 5280c605 mov w5, #0x630 // =1584 1758e8: 94014caf bl 0x1c8ba4 1758ec: 97faf0e5 bl 0x31c80 1758f0: 940139d8 bl 0x1c4050 1758f4: f901be60 str x0, [x19, #0x378] 1758f8: b4ffd3e0 cbz x0, 0x175374 1758fc: f9400a60 ldr x0, [x19, #0x10] 175900: f9401c02 ldr x2, [x0, #0x38] 175904: b40004c2 cbz x2, 0x17599c 175908: b9400041 ldr w1, [x2] 17590c: 3100043f cmn w1, #0x1 175910: 540013c0 b.eq 0x175b88 175914: b941e264 ldr w4, [x19, #0x1e0] 175918: d2800018 mov x24, #0x0 // =0 17591c: 6b04003f cmp w1, w4 175920: 54000101 b.ne 0x175940 175924: 14000095 b 0x175b78 175928: 91001318 add x24, x24, #0x4 17592c: b8786841 ldr w1, [x2, x24] 175930: 3100043f cmn w1, #0x1 175934: 540012a0 b.eq 0x175b88 175938: 6b04003f cmp w1, w4 17593c: 540011e0 b.eq 0x175b78 175940: b941de63 ldr w3, [x19, #0x1dc] 175944: 7100047f cmp w3, #0x1 175948: 54ffff01 b.ne 0x175928 17594c: 2a0403e0 mov w0, w4 175950: 9401914f bl 0x1d9e8c 175954: 2a0003f9 mov w25, w0 175958: f9400a60 ldr x0, [x19, #0x10] 17595c: f9401c00 ldr x0, [x0, #0x38] 175960: b8786800 ldr w0, [x0, x24] 175964: 9401914a bl 0x1d9e8c 175968: 6b00033f cmp w25, w0 17596c: f9400a60 ldr x0, [x19, #0x10] 175970: 54000fe0 b.eq 0x175b6c 175974: b941e264 ldr w4, [x19, #0x1e0] 175978: f9401c02 ldr x2, [x0, #0x38] 17597c: 17ffffeb b 0x175928 175980: b0000522 adrp x2, 0x21a000 175984: 52800301 mov w1, #0x18 // =24 175988: aa1303e0 mov x0, x19 17598c: 91150042 add x2, x2, #0x540 175990: 94014c85 bl 0x1c8ba4 175994: f9400a61 ldr x1, [x19, #0x10] 175998: 17ffff5e b 0x175710 17599c: f9401401 ldr x1, [x0, #0x28] 1759a0: b40007a1 cbz x1, 0x175a94 1759a4: b9400022 ldr w2, [x1] 1759a8: 3100045f cmn w2, #0x1 1759ac: 54000180 b.eq 0x1759dc 1759b0: b940b263 ldr w3, [x19, #0xb0] 1759b4: 6b03005f cmp w2, w3 1759b8: 54000580 b.eq 0x175a68 1759bc: 91001021 add x1, x1, #0x4 1759c0: 14000004 b 0x1759d0 1759c4: 6b03005f cmp w2, w3 1759c8: 91001021 add x1, x1, #0x4 1759cc: 540004e0 b.eq 0x175a68 1759d0: b9400022 ldr w2, [x1] 1759d4: 3100045f cmn w2, #0x1 1759d8: 54ffff61 b.ne 0x1759c4 1759dc: b9403a61 ldr w1, [x19, #0x38] 1759e0: 121e7821 and w1, w1, #0xfffffffd 1759e4: 7100203f cmp w1, #0x8 1759e8: 54000061 b.ne 0x1759f4 1759ec: b942f661 ldr w1, [x19, #0x2f4] 1759f0: 37f80521 tbnz w1, #0x1f, 0x175a94 1759f4: b940b263 ldr w3, [x19, #0xb0] 1759f8: 910183f8 add x24, sp, #0x60 1759fc: d0000542 adrp x2, 0x21f000 175a00: d2801001 mov x1, #0x80 // =128 175a04: 912de042 add x2, x2, #0xb78 175a08: aa1803e0 mov x0, x24 175a0c: 128002b4 mov w20, #-0x16 // =-22 175a10: 97faf0bc bl 0x31d00 175a14: b940b260 ldr w0, [x19, #0xb0] 175a18: 9401712a bl 0x1d1ec0 175a1c: eb1f001f cmp x0, xzr 175a20: aa0003e3 mov x3, x0 175a24: b0000522 adrp x2, 0x21a000 175a28: aa1303e0 mov x0, x19 175a2c: 52800201 mov w1, #0x10 // =16 175a30: 91170042 add x2, x2, #0x5c0 175a34: 9a981063 csel x3, x3, x24, ne 175a38: 94014c5b bl 0x1c8ba4 175a3c: 17fffe4f b 0x175378 175a40: f9400004 ldr x4, [x0] 175a44: b0000522 adrp x2, 0x21a000 175a48: aa1403e3 mov x3, x20 175a4c: aa1303e0 mov x0, x19 175a50: 52800201 mov w1, #0x10 // =16 175a54: 91132042 add x2, x2, #0x4c8 175a58: 528a0b14 mov w20, #0x5058 // =20568 175a5c: 94014c52 bl 0x1c8ba4 175a60: 72ba89b4 movk w20, #0xd44d, lsl #16 175a64: 17fffe45 b 0x175378 175a68: 7104ec7f cmp w3, #0x13b 175a6c: 54000100 b.eq 0x175a8c 175a70: 7100307f cmp w3, #0xc 175a74: 540000c0 b.eq 0x175a8c 175a78: 51003461 sub w1, w3, #0xd 175a7c: 7100043f cmp w1, #0x1 175a80: 54000069 b.ls 0x175a8c 175a84: 7100887f cmp w3, #0x22 175a88: 54000061 b.ne 0x175a94 175a8c: 52800041 mov w1, #0x2 // =2 175a90: b901ca61 str w1, [x19, #0x1c8] 175a94: f9401801 ldr x1, [x0, #0x30] 175a98: b40002e1 cbz x1, 0x175af4 175a9c: b9400022 ldr w2, [x1] 175aa0: 34000162 cbz w2, 0x175acc 175aa4: b941da63 ldr w3, [x19, #0x1d8] 175aa8: 6b03005f cmp w2, w3 175aac: 54000260 b.eq 0x175af8 175ab0: 91001021 add x1, x1, #0x4 175ab4: 14000004 b 0x175ac4 175ab8: 6b03005f cmp w2, w3 175abc: 91001021 add x1, x1, #0x4 175ac0: 540001c0 b.eq 0x175af8 175ac4: b9400022 ldr w2, [x1] 175ac8: 35ffff82 cbnz w2, 0x175ab8 175acc: b941da63 ldr w3, [x19, #0x1d8] 175ad0: b0000522 adrp x2, 0x21a000 175ad4: aa1303e0 mov x0, x19 175ad8: 52800201 mov w1, #0x10 // =16 175adc: 9117e042 add x2, x2, #0x5f8 175ae0: 128002b4 mov w20, #-0x16 // =-22 175ae4: 94014c30 bl 0x1c8ba4 175ae8: 17fffe24 b 0x175378 175aec: 52800014 mov w20, #0x0 // =0 175af0: 17fffe3c b 0x1753e0 175af4: b941da63 ldr w3, [x19, #0x1d8] 175af8: 37fffec3 tbnz w3, #0x1f, 0x175ad0 175afc: f9402001 ldr x1, [x0, #0x40] 175b00: b4000ae1 cbz x1, 0x175c5c 175b04: f940fe63 ldr x3, [x19, #0x1f8] 175b08: b4000a03 cbz x3, 0x175c48 175b0c: f9400020 ldr x0, [x1] 175b10: b4000140 cbz x0, 0x175b38 175b14: eb00007f cmp x3, x0 175b18: 54001060 b.eq 0x175d24 175b1c: 91002021 add x1, x1, #0x8 175b20: 14000004 b 0x175b30 175b24: eb00007f cmp x3, x0 175b28: 91002021 add x1, x1, #0x8 175b2c: 54000fc0 b.eq 0x175d24 175b30: f9400020 ldr x0, [x1] 175b34: b5ffff80 cbnz x0, 0x175b24 175b38: 910183f8 add x24, sp, #0x60 175b3c: 52804001 mov w1, #0x200 // =512 175b40: aa1803e0 mov x0, x24 175b44: 12800002 mov w2, #-0x1 // =-1 175b48: 128002b4 mov w20, #-0x16 // =-22 175b4c: 94011fb7 bl 0x1bda28 175b50: b0000522 adrp x2, 0x21a000 175b54: aa1303e0 mov x0, x19 175b58: 52800201 mov w1, #0x10 // =16 175b5c: 91268042 add x2, x2, #0x9a0 175b60: aa1803e3 mov x3, x24 175b64: 94014c10 bl 0x1c8ba4 175b68: 17fffe04 b 0x175378 175b6c: f9401c01 ldr x1, [x0, #0x38] 175b70: b8786821 ldr w1, [x1, x24] 175b74: b901e261 str w1, [x19, #0x1e0] 175b78: f9401c01 ldr x1, [x0, #0x38] 175b7c: b8786821 ldr w1, [x1, x24] 175b80: 3100043f cmn w1, #0x1 175b84: 54fff0c1 b.ne 0x17599c 175b88: b941e263 ldr w3, [x19, #0x1e0] 175b8c: 910183f8 add x24, sp, #0x60 175b90: d0000542 adrp x2, 0x21f000 175b94: d2801001 mov x1, #0x80 // =128 175b98: 912de042 add x2, x2, #0xb78 175b9c: aa1803e0 mov x0, x24 175ba0: 128002b4 mov w20, #-0x16 // =-22 175ba4: 97faf057 bl 0x31d00 175ba8: b941e260 ldr w0, [x19, #0x1e0] 175bac: 94019048 bl 0x1d9ccc 175bb0: eb1f001f cmp x0, xzr 175bb4: aa0003e3 mov x3, x0 175bb8: b0000522 adrp x2, 0x21a000 175bbc: aa1303e0 mov x0, x19 175bc0: 52800201 mov w1, #0x10 // =16 175bc4: 91162042 add x2, x2, #0x588 175bc8: 9a981063 csel x3, x3, x24, ne 175bcc: 94014bf6 bl 0x1c8ba4 175bd0: 17fffdea b 0x175378 175bd4: b9400e60 ldr w0, [x19, #0xc] 175bd8: d2800003 mov x3, #0x0 // =0 175bdc: 7100041f cmp w0, #0x1 175be0: 54000060 b.eq 0x175bec 175be4: f9003263 str x3, [x19, #0x60] 175be8: 17fffeed b 0x17579c 175bec: b9403a60 ldr w0, [x19, #0x38] 175bf0: 97fff68e bl 0x173628 175bf4: 34000c60 cbz w0, 0x175d80 175bf8: b941da61 ldr w1, [x19, #0x1d8] 175bfc: 93407c00 sxtw x0, w0 175c00: b941de63 ldr w3, [x19, #0x1dc] 175c04: 9b237c23 smull x3, w1, w3 175c08: 9b007c63 mul x3, x3, x0 175c0c: f9003263 str x3, [x19, #0x60] 175c10: 17fffee3 b 0x17579c 175c14: b0000522 adrp x2, 0x21a000 175c18: aa1303e0 mov x0, x19 175c1c: 52800301 mov w1, #0x18 // =24 175c20: 911ec042 add x2, x2, #0x7b0 175c24: 94014be0 bl 0x1c8ba4 175c28: 17fffec7 b 0x175744 175c2c: 94011f04 bl 0x1bd83c 175c30: 2a0003e4 mov w4, w0 175c34: b941de63 ldr w3, [x19, #0x1dc] 175c38: 350004e3 cbnz w3, 0x175cd4 175c3c: b901de60 str w0, [x19, #0x1dc] 175c40: 2a0003e3 mov w3, w0 175c44: 17fffed9 b 0x1757a8 175c48: b0000522 adrp x2, 0x21a000 175c4c: aa1303e0 mov x0, x19 175c50: 52800301 mov w1, #0x18 // =24 175c54: 9118a042 add x2, x2, #0x628 175c58: 94014bd3 bl 0x1c8ba4 175c5c: f940fe60 ldr x0, [x19, #0x1f8] 175c60: b5000620 cbnz x0, 0x175d24 175c64: b941de63 ldr w3, [x19, #0x1dc] 175c68: 37f81083 tbnz w3, #0x1f, 0x175e78 175c6c: b9400e60 ldr w0, [x19, #0xc] 175c70: 34000d00 cbz w0, 0x175e10 175c74: 7100041f cmp w0, #0x1 175c78: 54000b69 b.ls 0x175de4 175c7c: b9427a60 ldr w0, [x19, #0x278] 175c80: 350000c0 cbnz w0, 0x175c98 175c84: b9423e60 ldr w0, [x19, #0x23c] 175c88: 52800081 mov w1, #0x4 // =4 175c8c: 0b000400 add w0, w0, w0, lsl #1 175c90: 1ac10c00 sdiv w0, w0, w1 175c94: b9027a60 str w0, [x19, #0x278] 175c98: b9409663 ldr w3, [x19, #0x94] 175c9c: 34ffd403 cbz w3, 0x17571c 175ca0: b9408e64 ldr w4, [x19, #0x8c] 175ca4: 34ffd3c4 cbz w4, 0x17571c 175ca8: 12b00000 mov w0, #0x7fffffff // =2147483647 175cac: 1ac40c00 sdiv w0, w0, w4 175cb0: 6b00007f cmp w3, w0 175cb4: 54ffd34d b.le 0x17571c 175cb8: b9409265 ldr w5, [x19, #0x90] 175cbc: b0000522 adrp x2, 0x21a000 175cc0: aa1303e0 mov x0, x19 175cc4: 52800201 mov w1, #0x10 // =16 175cc8: 911de042 add x2, x2, #0x778 175ccc: 94014bb6 bl 0x1c8ba4 175cd0: 17fffdaa b 0x175378 175cd4: 6b03001f cmp w0, w3 175cd8: f90027e4 str x4, [sp, #0x48] 175cdc: 54ffd660 b.eq 0x1757a8 175ce0: 910183f4 add x20, sp, #0x60 175ce4: f940fe63 ldr x3, [x19, #0x1f8] 175ce8: aa1403e0 mov x0, x20 175cec: 52804001 mov w1, #0x200 // =512 175cf0: 12800002 mov w2, #-0x1 // =-1 175cf4: 94011f4d bl 0x1bda28 175cf8: b941de65 ldr w5, [x19, #0x1dc] 175cfc: b0000522 adrp x2, 0x21a000 175d00: f94027e4 ldr x4, [sp, #0x48] 175d04: aa1403e3 mov x3, x20 175d08: aa1303e0 mov x0, x19 175d0c: 52800301 mov w1, #0x18 // =24 175d10: 911fc042 add x2, x2, #0x7f0 175d14: 94014ba4 bl 0x1c8ba4 175d18: f900fe7f str xzr, [x19, #0x1f8] 175d1c: b941de63 ldr w3, [x19, #0x1dc] 175d20: 17fffea2 b 0x1757a8 175d24: b941de61 ldr w1, [x19, #0x1dc] 175d28: 35000321 cbnz w1, 0x175d8c 175d2c: 94011ec4 bl 0x1bd83c 175d30: 2a0003e3 mov w3, w0 175d34: b901de60 str w0, [x19, #0x1dc] 175d38: 17ffffcc b 0x175c68 175d3c: f941fa60 ldr x0, [x19, #0x3f0] 175d40: b9401801 ldr w1, [x0, #0x18] 175d44: 3787d7a1 tbnz w1, #0x10, 0x175838 175d48: b9442260 ldr w0, [x19, #0x420] 175d4c: 35000140 cbnz w0, 0x175d74 175d50: 52800020 mov w0, #0x1 // =1 175d54: b9042260 str w0, [x19, #0x420] 175d58: b0000522 adrp x2, 0x21a000 175d5c: aa1303e0 mov x0, x19 175d60: 52800201 mov w1, #0x10 // =16 175d64: 9123e042 add x2, x2, #0x8f8 175d68: 128004b4 mov w20, #-0x26 // =-38 175d6c: 94014b8e bl 0x1c8ba4 175d70: 17fffd82 b 0x175378 175d74: 7100041f cmp w0, #0x1 175d78: 54ffd701 b.ne 0x175858 175d7c: 17fffff7 b 0x175d58 175d80: f9403263 ldr x3, [x19, #0x60] 175d84: f9003263 str x3, [x19, #0x60] 175d88: 17fffe85 b 0x17579c 175d8c: 94011eac bl 0x1bd83c 175d90: 2a0003e4 mov w4, w0 175d94: b941de63 ldr w3, [x19, #0x1dc] 175d98: f90027e4 str x4, [sp, #0x48] 175d9c: 6b00007f cmp w3, w0 175da0: 54fff640 b.eq 0x175c68 175da4: 910183f8 add x24, sp, #0x60 175da8: f940fe63 ldr x3, [x19, #0x1f8] 175dac: aa1803e0 mov x0, x24 175db0: 52804001 mov w1, #0x200 // =512 175db4: 12800002 mov w2, #-0x1 // =-1 175db8: 128002b4 mov w20, #-0x16 // =-22 175dbc: 94011f1b bl 0x1bda28 175dc0: b941de65 ldr w5, [x19, #0x1dc] 175dc4: b0000522 adrp x2, 0x21a000 175dc8: f94027e4 ldr x4, [sp, #0x48] 175dcc: aa1303e0 mov x0, x19 175dd0: 52800201 mov w1, #0x10 // =16 175dd4: 91192042 add x2, x2, #0x648 175dd8: aa1803e3 mov x3, x24 175ddc: 94014b72 bl 0x1c8ba4 175de0: 17fffd66 b 0x175378 175de4: f9403263 ldr x3, [x19, #0x60] 175de8: d1000460 sub x0, x3, #0x1 175dec: f10f981f cmp x0, #0x3e6 175df0: 54fff468 b.hi 0x175c7c 175df4: b0000522 adrp x2, 0x21a000 175df8: aa1303e0 mov x0, x19 175dfc: 52800301 mov w1, #0x18 // =24 175e00: 911d0042 add x2, x2, #0x740 175e04: aa0303e4 mov x4, x3 175e08: 94014b67 bl 0x1c8ba4 175e0c: 17ffff9c b 0x175c7c 175e10: b940b260 ldr w0, [x19, #0xb0] 175e14: 940170ed bl 0x1d21c8 175e18: aa0003f8 mov x24, x0 175e1c: b9436e63 ldr w3, [x19, #0x36c] 175e20: 37f800c3 tbnz w3, #0x1f, 0x175e38 175e24: 7100207f cmp w3, #0x8 175e28: 5400018d b.le 0x175e58 175e2c: b9402b00 ldr w0, [x24, #0x28] 175e30: 7100201f cmp w0, #0x8 175e34: 5400012c b.gt 0x175e58 175e38: b9402b04 ldr w4, [x24, #0x28] 175e3c: b0000522 adrp x2, 0x21a000 175e40: aa1303e0 mov x0, x19 175e44: 52800301 mov w1, #0x18 // =24 175e48: 911b6042 add x2, x2, #0x6d8 175e4c: 94014b56 bl 0x1c8ba4 175e50: b9402b00 ldr w0, [x24, #0x28] 175e54: b9036e60 str w0, [x19, #0x36c] 175e58: b9409e60 ldr w0, [x19, #0x9c] 175e5c: 6b1f001f cmp w0, wzr 175e60: 540001ad b.le 0x175e94 175e64: b940a260 ldr w0, [x19, #0xa0] 175e68: 6b1f001f cmp w0, wzr 175e6c: 5400014d b.le 0x175e94 175e70: b9400e60 ldr w0, [x19, #0xc] 175e74: 17ffff80 b 0x175c74 175e78: b0000522 adrp x2, 0x21a000 175e7c: aa1303e0 mov x0, x19 175e80: 52800201 mov w1, #0x10 // =16 175e84: 911a8042 add x2, x2, #0x6a0 175e88: 128002b4 mov w20, #-0x16 // =-22 175e8c: 94014b46 bl 0x1c8ba4 175e90: 17fffd3a b 0x175378 175e94: b0000522 adrp x2, 0x21a000 175e98: aa1303e0 mov x0, x19 175e9c: 52800201 mov w1, #0x10 // =16 175ea0: 911ca042 add x2, x2, #0x728 175ea4: 128002b4 mov w20, #-0x16 // =-22 175ea8: 94014b3f bl 0x1c8ba4 175eac: 17fffd33 b 0x175378 0000000000175eb0 : 175eb0: d100c3ff sub sp, sp, #0x30 175eb4: a90053f3 stp x19, x20, [sp] 175eb8: aa0003f4 mov x20, x0 175ebc: aa0103e0 mov x0, x1 175ec0: a9017bf5 stp x21, x30, [sp, #0x10] 175ec4: aa0103f3 mov x19, x1 175ec8: f90017e2 str x2, [sp, #0x28] 175ecc: 97fffbc2 bl 0x174dd4 175ed0: f94017e2 ldr x2, [sp, #0x28] 175ed4: aa1303e1 mov x1, x19 175ed8: aa1403e0 mov x0, x20 175edc: 97fffca5 bl 0x175170 175ee0: 2a0003f5 mov w21, w0 175ee4: aa1303e1 mov x1, x19 175ee8: aa1403e0 mov x0, x20 175eec: 97fffbe5 bl 0x174e80 175ef0: 2a1503e0 mov w0, w21 175ef4: a94053f3 ldp x19, x20, [sp] 175ef8: a9417bf5 ldp x21, x30, [sp, #0x10] 175efc: 9100c3ff add sp, sp, #0x30 175f00: d65f03c0 ret 0000000000175f04 : 175f04: d100c3ff sub sp, sp, #0x30 175f08: a90053f3 stp x19, x20, [sp] 175f0c: aa0103f3 mov x19, x1 175f10: aa0003f4 mov x20, x0 175f14: 9100a3e1 add x1, sp, #0x28 175f18: aa1303e0 mov x0, x19 175f1c: f9000bfe str x30, [sp, #0x10] 175f20: 94010f37 bl 0x1b9bfc 175f24: 37f80120 tbnz w0, #0x1f, 0x175f48 175f28: b9400a61 ldr w1, [x19, #0x8] 175f2c: b9400e60 ldr w0, [x19, #0xc] 175f30: 6b00003f cmp w1, w0 175f34: 54000122 b.hs 0x175f58 175f38: f94017e2 ldr x2, [sp, #0x28] 175f3c: 52800000 mov w0, #0x0 // =0 175f40: f9004282 str x2, [x20, #0x80] 175f44: b9008a81 str w1, [x20, #0x88] 175f48: a94053f3 ldp x19, x20, [sp] 175f4c: f9400bfe ldr x30, [sp, #0x10] 175f50: 9100c3ff add sp, sp, #0x30 175f54: d65f03c0 ret 175f58: f94017e0 ldr x0, [sp, #0x28] 175f5c: 94015082 bl 0x1ca164 175f60: 12800160 mov w0, #-0xc // =-12 175f64: 17fffff9 b 0x175f48 0000000000175f68 : 175f68: d10043ff sub sp, sp, #0x10 175f6c: eb01001f cmp x0, x1 175f70: f90003fe str x30, [sp] 175f74: 54000808 b.hi 0x176074 175f78: aa0103e3 mov x3, x1 175f7c: 54000602 b.hs 0x17603c 175f80: b9400044 ldr w4, [x2] 175f84: 91000403 add x3, x0, #0x1 175f88: 39400005 ldrb w5, [x0] 175f8c: eb01007f cmp x3, x1 175f90: 53185c84 lsl w4, w4, #8 175f94: 0b0400a5 add w5, w5, w4 175f98: 540006a0 b.eq 0x17606c 175f9c: 7104009f cmp w4, #0x100 175fa0: 54000660 b.eq 0x17606c 175fa4: 53185ca5 lsl w5, w5, #8 175fa8: 39400406 ldrb w6, [x0, #0x1] 175fac: 710400bf cmp w5, #0x100 175fb0: 91000803 add x3, x0, #0x2 175fb4: 0b0600a5 add w5, w5, w6 175fb8: 540005a0 b.eq 0x17606c 175fbc: eb01007f cmp x3, x1 175fc0: 54000560 b.eq 0x17606c 175fc4: 53185ca5 lsl w5, w5, #8 175fc8: 39400804 ldrb w4, [x0, #0x2] 175fcc: 710400bf cmp w5, #0x100 175fd0: 91000c03 add x3, x0, #0x3 175fd4: 0b0400a5 add w5, w5, w4 175fd8: 540004a0 b.eq 0x17606c 175fdc: eb01007f cmp x3, x1 175fe0: 54000460 b.eq 0x17606c 175fe4: b9000045 str w5, [x2] 175fe8: eb03003f cmp x1, x3 175fec: 540001c9 b.ls 0x176024 175ff0: 2a0403e0 mov w0, w4 175ff4: 14000005 b 0x176008 175ff8: 91000c63 add x3, x3, #0x3 175ffc: eb03003f cmp x1, x3 176000: 54000129 b.ls 0x176024 176004: 385ff060 ldurb w0, [x3, #-0x1] 176008: 7100041f cmp w0, #0x1 17600c: 54ffff68 b.hi 0x175ff8 176010: 385fe064 ldurb w4, [x3, #-0x2] 176014: 340001c4 cbz w4, 0x17604c 176018: 91000863 add x3, x3, #0x2 17601c: eb03003f cmp x1, x3 176020: 54ffff28 b.hi 0x176004 176024: eb01007f cmp x3, x1 176028: 540001e8 b.hi 0x176064 17602c: d1001063 sub x3, x3, #0x4 176030: b8404460 ldr w0, [x3], #0x4 176034: 5ac00800 rev w0, w0 176038: b9000040 str w0, [x2] 17603c: aa0303e0 mov x0, x3 176040: f94003fe ldr x30, [sp] 176044: 910043ff add sp, sp, #0x10 176048: d65f03c0 ret 17604c: 385fd064 ldurb w4, [x3, #-0x3] 176050: 51000400 sub w0, w0, #0x1 176054: 91000463 add x3, x3, #0x1 176058: 2a040000 orr w0, w0, w4 17605c: 35fffd00 cbnz w0, 0x175ffc 176060: 17fffff1 b 0x176024 176064: d1001023 sub x3, x1, #0x4 176068: 17fffff2 b 0x176030 17606c: b9000045 str w5, [x2] 176070: 17fffff3 b 0x17603c 176074: b0000402 adrp x2, 0x1f7000 <__deregister_frame_info_bases+0x98> 176078: 90000523 adrp x3, 0x21a000 17607c: d0000504 adrp x4, 0x218000 176080: d2800000 mov x0, #0x0 // =0 176084: 52800001 mov w1, #0x0 // =0 176088: 91266042 add x2, x2, #0x998 17608c: 91274063 add x3, x3, #0x9d0 176090: 913fa084 add x4, x4, #0xfe8 176094: 5281b485 mov w5, #0xda4 // =3492 176098: 94014ac3 bl 0x1c8ba4 17609c: 97faeef9 bl 0x31c80 00000000001760a0 : 1760a0: d10043ff sub sp, sp, #0x10 1760a4: a9007bf3 stp x19, x30, [sp] 1760a8: aa0003f3 mov x19, x0 1760ac: d2800300 mov x0, #0x18 // =24 1760b0: 9401507f bl 0x1ca2ac 1760b4: b4000160 cbz x0, 0x1760e0 1760b8: b4000073 cbz x19, 0x1760c4 1760bc: d2800301 mov x1, #0x18 // =24 1760c0: f9000261 str x1, [x19] 1760c4: 92800002 mov x2, #-0x1 // =-1 1760c8: aa0003e1 mov x1, x0 1760cc: f9000802 str x2, [x0, #0x10] 1760d0: aa0103e0 mov x0, x1 1760d4: a9407bf3 ldp x19, x30, [sp] 1760d8: 910043ff add sp, sp, #0x10 1760dc: d65f03c0 ret 1760e0: d2800001 mov x1, #0x0 // =0 1760e4: 17fffffb b 0x1760d0 00000000001760e8 : 1760e8: d10083ff sub sp, sp, #0x20 1760ec: a9007bf3 stp x19, x30, [sp] 1760f0: aa0003f3 mov x19, x0 1760f4: 910063e0 add x0, sp, #0x18 1760f8: 97ffffea bl 0x1760a0 1760fc: f9000be0 str x0, [sp, #0x10] 176100: b40002c0 cbz x0, 0x176158 176104: b9445a61 ldr w1, [x19, #0x458] 176108: d2800202 mov x2, #0x10 // =16 17610c: f9422a60 ldr x0, [x19, #0x450] 176110: 11000421 add w1, w1, #0x1 176114: 93407c21 sxtw x1, w1 176118: 9401500a bl 0x1ca140 17611c: aa0003e1 mov x1, x0 176120: b4000220 cbz x0, 0x176164 176124: b9445a60 ldr w0, [x19, #0x458] 176128: 928001e2 mov x2, #-0x10 // =-16 17612c: f9022a61 str x1, [x19, #0x450] 176130: 52800145 mov w5, #0xa // =10 176134: 11000400 add w0, w0, #0x1 176138: 8b20d042 add x2, x2, w0, sxtw #4 17613c: 8b020023 add x3, x1, x2 176140: b9045a60 str w0, [x19, #0x458] 176144: f9400be0 ldr x0, [sp, #0x10] 176148: f9400fe4 ldr x4, [sp, #0x18] 17614c: b9000c65 str w5, [x3, #0xc] 176150: f8226820 str x0, [x1, x2] 176154: b9000864 str w4, [x3, #0x8] 176158: a9407bf3 ldp x19, x30, [sp] 17615c: 910083ff add sp, sp, #0x20 176160: d65f03c0 ret 176164: 910043e0 add x0, sp, #0x10 176168: 94015038 bl 0x1ca248 17616c: d2800000 mov x0, #0x0 // =0 176170: 17fffffa b 0x176158 176174: d65f03c0 ret 0000000000176178 : 176178: d10203ff sub sp, sp, #0x80 17617c: a90263f7 stp x23, x24, [sp, #0x20] 176180: b94083f7 ldr w23, [sp, #0x80] 176184: a90053f3 stp x19, x20, [sp] 176188: a9015bf5 stp x21, x22, [sp, #0x10] 17618c: a9036bf9 stp x25, x26, [sp, #0x30] 176190: a90473fb stp x27, x28, [sp, #0x40] 176194: f9002bfe str x30, [sp, #0x50] 176198: aa0203f4 mov x20, x2 17619c: b90063e4 str w4, [sp, #0x60] 1761a0: aa0303f5 mov x21, x3 1761a4: 2a0503fa mov w26, w5 1761a8: b9408bf8 ldr w24, [sp, #0x88] 1761ac: 340010d7 cbz w23, 0x1763c4 1761b0: 340010b8 cbz w24, 0x1763c4 1761b4: 6b07031f cmp w24, w7 1761b8: 5400116c b.gt 0x1763e4 1761bc: 93407ce3 sxtw x3, w7 1761c0: 51000707 sub w7, w24, #0x1 1761c4: 93407ce2 sxtw x2, w7 1761c8: 9b027ea2 mul x2, x21, x2 1761cc: 9b038aa2 msub x2, x21, x3, x2 1761d0: 8b020021 add x1, x1, x2 1761d4: 6b0602ff cmp w23, w6 1761d8: 540011ec b.gt 0x176414 1761dc: 510006e2 sub w2, w23, #0x1 1761e0: 4b060043 sub w3, w2, w6 1761e4: 2a0203e6 mov w6, w2 1761e8: 8b23c021 add x1, x1, w3, sxtw 1761ec: 6b0703f6 negs w22, w7 1761f0: 4b070318 sub w24, w24, w7 1761f4: 1a9f52d6 csel w22, w22, wzr, pl 1761f8: 6b0603fb negs w27, w6 1761fc: 1a9f537b csel w27, w27, wzr, pl 176200: 6b1a031f cmp w24, w26 176204: 1a9ad303 csel w3, w24, w26, le 176208: b90067e3 str w3, [sp, #0x64] 17620c: b94063e3 ldr w3, [sp, #0x60] 176210: 4b0602e2 sub w2, w23, w6 176214: 93407ed9 sxtw x25, w22 176218: 93407f77 sxtw x23, w27 17621c: 6b03005f cmp w2, w3 176220: 8b170000 add x0, x0, x23 176224: 1a83d042 csel w2, w2, w3, le 176228: f9003be0 str x0, [sp, #0x70] 17622c: d503201f nop 176230: 9b195eb9 madd x25, x21, x25, x23 176234: b9007be2 str w2, [sp, #0x78] 176238: 4b1b0042 sub w2, w2, w27 17623c: b9007fe2 str w2, [sp, #0x7c] 176240: 8b190039 add x25, x1, x25 176244: 34000256 cbz w22, 0x17628c 176248: 93407c5c sxtw x28, w2 17624c: aa0003f8 mov x24, x0 176250: 52800013 mov w19, #0x0 // =0 176254: aa1803e0 mov x0, x24 176258: aa1903e1 mov x1, x25 17625c: aa1c03e2 mov x2, x28 176260: 11000673 add w19, w19, #0x1 176264: 8b140318 add x24, x24, x20 176268: 97faef92 bl 0x320b0 17626c: 6b16027f cmp w19, w22 176270: 54ffff21 b.ne 0x176254 176274: 510006c0 sub w0, w22, #0x1 176278: f9403be1 ldr x1, [sp, #0x70] 17627c: d503201f nop 176280: 9b145000 madd x0, x0, x20, x20 176284: 8b000020 add x0, x1, x0 176288: f9003be0 str x0, [sp, #0x70] 17628c: b94067e0 ldr w0, [sp, #0x64] 176290: 6b16001f cmp w0, w22 176294: 5400030d b.le 0x1762f4 176298: b9807fe0 ldrsw x0, [sp, #0x7c] 17629c: 2a1603f3 mov w19, w22 1762a0: f9403bfc ldr x28, [sp, #0x70] 1762a4: aa1903f8 mov x24, x25 1762a8: f90037e0 str x0, [sp, #0x68] 1762ac: f94037e2 ldr x2, [sp, #0x68] 1762b0: aa1c03e0 mov x0, x28 1762b4: aa1803e1 mov x1, x24 1762b8: 11000673 add w19, w19, #0x1 1762bc: 8b150318 add x24, x24, x21 1762c0: 8b14039c add x28, x28, x20 1762c4: 97faef7b bl 0x320b0 1762c8: b94067e0 ldr w0, [sp, #0x64] 1762cc: 6b00027f cmp w19, w0 1762d0: 54fffee1 b.ne 0x1762ac 1762d4: 51000660 sub w0, w19, #0x1 1762d8: f9403be1 ldr x1, [sp, #0x70] 1762dc: 4b160000 sub w0, w0, w22 1762e0: 2a1303f6 mov w22, w19 1762e4: 91000400 add x0, x0, #0x1 1762e8: 9b156419 madd x25, x0, x21, x25 1762ec: 9b140400 madd x0, x0, x20, x1 1762f0: f9003be0 str x0, [sp, #0x70] 1762f4: 6b16035f cmp w26, w22 1762f8: cb150335 sub x21, x25, x21 1762fc: 54000a2d b.le 0x176440 176300: b9807ff8 ldrsw x24, [sp, #0x7c] 176304: 2a1603fc mov w28, w22 176308: f9403bf9 ldr x25, [sp, #0x70] 17630c: aa1903e0 mov x0, x25 176310: aa1503e1 mov x1, x21 176314: aa1803e2 mov x2, x24 176318: 1100079c add w28, w28, #0x1 17631c: 8b140339 add x25, x25, x20 176320: 97faef64 bl 0x320b0 176324: 6b1a039f cmp w28, w26 176328: 54ffff21 b.ne 0x17630c 17632c: 51000746 sub w6, w26, #0x1 176330: f9403be0 ldr x0, [sp, #0x70] 176334: 4b1600d6 sub w22, w6, w22 176338: 9b1452d6 madd x22, x22, x20, x20 17633c: 8b160000 add x0, x0, x22 176340: f9003be0 str x0, [sp, #0x70] 176344: 93407f41 sxtw x1, w26 176348: 9b015e81 madd x1, x20, x1, x23 17634c: cb010013 sub x19, x0, x1 176350: 340003ba cbz w26, 0x1763c4 176354: b94063e0 ldr w0, [sp, #0x60] 176358: 51000407 sub w7, w0, #0x1 17635c: b9407be0 ldr w0, [sp, #0x78] 176360: 8b20c262 add x2, x19, w0, sxtw 176364: 4b0000e7 sub w7, w7, w0 176368: 910004e7 add x7, x7, #0x1 17636c: d2800016 mov x22, #0x0 // =0 176370: 340000db cbz w27, 0x176388 176374: 38776a60 ldrb w0, [x19, x23] 176378: 38366a60 strb w0, [x19, x22] 17637c: 910006d6 add x22, x22, #0x1 176380: 6b16037f cmp w27, w22 176384: 54ffff8c b.gt 0x176374 176388: b94063e0 ldr w0, [sp, #0x60] 17638c: 8b0200e4 add x4, x7, x2 176390: b9407be1 ldr w1, [sp, #0x78] 176394: 6b01001f cmp w0, w1 176398: aa0203e0 mov x0, x2 17639c: 540000ad b.le 0x1763b0 1763a0: 385ff041 ldurb w1, [x2, #-0x1] 1763a4: 38001401 strb w1, [x0], #0x1 1763a8: eb00009f cmp x4, x0 1763ac: 54ffffa1 b.ne 0x1763a0 1763b0: 510004c6 sub w6, w6, #0x1 1763b4: 8b140273 add x19, x19, x20 1763b8: 310004df cmn w6, #0x1 1763bc: 8b140042 add x2, x2, x20 1763c0: 54fffd61 b.ne 0x17636c 1763c4: a94053f3 ldp x19, x20, [sp] 1763c8: a9415bf5 ldp x21, x22, [sp, #0x10] 1763cc: a94263f7 ldp x23, x24, [sp, #0x20] 1763d0: a9436bf9 ldp x25, x26, [sp, #0x30] 1763d4: a94473fb ldp x27, x28, [sp, #0x40] 1763d8: f9402bfe ldr x30, [sp, #0x50] 1763dc: 910203ff add sp, sp, #0x80 1763e0: d65f03c0 ret 1763e4: 4b0503e2 neg w2, w5 1763e8: 6b0200ff cmp w7, w2 1763ec: 54ffef4c b.gt 0x1761d4 1763f0: 52800025 mov w5, #0x1 // =1 1763f4: 93407ce3 sxtw x3, w7 1763f8: 4b1a00a7 sub w7, w5, w26 1763fc: 6b0602ff cmp w23, w6 176400: 93407ce2 sxtw x2, w7 176404: 9b027ea2 mul x2, x21, x2 176408: 9b038aa2 msub x2, x21, x3, x2 17640c: 8b020021 add x1, x1, x2 176410: 54ffee6d b.le 0x1761dc 176414: b94063e2 ldr w2, [sp, #0x60] 176418: 4b0203e2 neg w2, w2 17641c: 6b0200df cmp w6, w2 176420: 54ffee6c b.gt 0x1761ec 176424: b94063e3 ldr w3, [sp, #0x60] 176428: 52800022 mov w2, #0x1 // =1 17642c: 4b030042 sub w2, w2, w3 176430: 4b060043 sub w3, w2, w6 176434: 2a0203e6 mov w6, w2 176438: 8b23c021 add x1, x1, w3, sxtw 17643c: 17ffff6c b 0x1761ec 176440: 51000746 sub w6, w26, #0x1 176444: f9403be0 ldr x0, [sp, #0x70] 176448: 17ffffbf b 0x176344 000000000017644c : 17644c: d10203ff sub sp, sp, #0x80 176450: a90053f3 stp x19, x20, [sp] 176454: b94083f3 ldr w19, [sp, #0x80] 176458: aa0203f4 mov x20, x2 17645c: a9015bf5 stp x21, x22, [sp, #0x10] 176460: a90263f7 stp x23, x24, [sp, #0x20] 176464: a9036bf9 stp x25, x26, [sp, #0x30] 176468: a90473fb stp x27, x28, [sp, #0x40] 17646c: f9002bfe str x30, [sp, #0x50] 176470: aa0303f5 mov x21, x3 176474: b90063e4 str w4, [sp, #0x60] 176478: 2a0503fa mov w26, w5 17647c: b9408bf8 ldr w24, [sp, #0x88] 176480: 34001173 cbz w19, 0x1766ac 176484: 34001158 cbz w24, 0x1766ac 176488: 6b07031f cmp w24, w7 17648c: 5400120c b.gt 0x1766cc 176490: 93407ce3 sxtw x3, w7 176494: 51000707 sub w7, w24, #0x1 176498: 93407ce2 sxtw x2, w7 17649c: 9b027ea2 mul x2, x21, x2 1764a0: 9b038aa2 msub x2, x21, x3, x2 1764a4: 8b020021 add x1, x1, x2 1764a8: 6b06027f cmp w19, w6 1764ac: 5400128c b.gt 0x1766fc 1764b0: 51000662 sub w2, w19, #0x1 1764b4: 4b060043 sub w3, w2, w6 1764b8: 2a0203e6 mov w6, w2 1764bc: 8b23c421 add x1, x1, w3, sxtw #1 1764c0: 6b0703f6 negs w22, w7 1764c4: 4b070318 sub w24, w24, w7 1764c8: 1a9f52d6 csel w22, w22, wzr, pl 1764cc: 6b0603fb negs w27, w6 1764d0: 1a9f537b csel w27, w27, wzr, pl 1764d4: 6b1a031f cmp w24, w26 1764d8: 1a9ad303 csel w3, w24, w26, le 1764dc: b90067e3 str w3, [sp, #0x64] 1764e0: b94063e3 ldr w3, [sp, #0x60] 1764e4: 4b060262 sub w2, w19, w6 1764e8: 937f7f77 sbfiz x23, x27, #1, #32 1764ec: 93407ed9 sxtw x25, w22 1764f0: 6b03005f cmp w2, w3 1764f4: 8b170000 add x0, x0, x23 1764f8: 1a83d042 csel w2, w2, w3, le 1764fc: f9003be0 str x0, [sp, #0x70] 176500: d503201f nop 176504: 9b195eb9 madd x25, x21, x25, x23 176508: b9007be2 str w2, [sp, #0x78] 17650c: 4b1b0042 sub w2, w2, w27 176510: b9007fe2 str w2, [sp, #0x7c] 176514: 8b190039 add x25, x1, x25 176518: 34000256 cbz w22, 0x176560 17651c: 937f7c5c sbfiz x28, x2, #1, #32 176520: aa0003f8 mov x24, x0 176524: 52800013 mov w19, #0x0 // =0 176528: aa1803e0 mov x0, x24 17652c: aa1903e1 mov x1, x25 176530: aa1c03e2 mov x2, x28 176534: 11000673 add w19, w19, #0x1 176538: 8b140318 add x24, x24, x20 17653c: 97faeedd bl 0x320b0 176540: 6b16027f cmp w19, w22 176544: 54ffff21 b.ne 0x176528 176548: 510006c0 sub w0, w22, #0x1 17654c: f9403be1 ldr x1, [sp, #0x70] 176550: d503201f nop 176554: 9b145000 madd x0, x0, x20, x20 176558: 8b000020 add x0, x1, x0 17655c: f9003be0 str x0, [sp, #0x70] 176560: b94067e0 ldr w0, [sp, #0x64] 176564: 6b16001f cmp w0, w22 176568: 5400032d b.le 0x1765cc 17656c: b9407fe0 ldr w0, [sp, #0x7c] 176570: 2a1603f3 mov w19, w22 176574: f9403bfc ldr x28, [sp, #0x70] 176578: aa1903f8 mov x24, x25 17657c: 937f7c00 sbfiz x0, x0, #1, #32 176580: f90037e0 str x0, [sp, #0x68] 176584: f94037e2 ldr x2, [sp, #0x68] 176588: aa1c03e0 mov x0, x28 17658c: aa1803e1 mov x1, x24 176590: 11000673 add w19, w19, #0x1 176594: 8b150318 add x24, x24, x21 176598: 8b14039c add x28, x28, x20 17659c: 97faeec5 bl 0x320b0 1765a0: b94067e0 ldr w0, [sp, #0x64] 1765a4: 6b00027f cmp w19, w0 1765a8: 54fffee1 b.ne 0x176584 1765ac: 51000660 sub w0, w19, #0x1 1765b0: f9403be1 ldr x1, [sp, #0x70] 1765b4: 4b160000 sub w0, w0, w22 1765b8: 2a1303f6 mov w22, w19 1765bc: 91000400 add x0, x0, #0x1 1765c0: 9b156419 madd x25, x0, x21, x25 1765c4: 9b140400 madd x0, x0, x20, x1 1765c8: f9003be0 str x0, [sp, #0x70] 1765cc: 6b16035f cmp w26, w22 1765d0: cb150335 sub x21, x25, x21 1765d4: 54000aad b.le 0x176728 1765d8: b9407fe0 ldr w0, [sp, #0x7c] 1765dc: 2a1603fc mov w28, w22 1765e0: f9403bf9 ldr x25, [sp, #0x70] 1765e4: 937f7c18 sbfiz x24, x0, #1, #32 1765e8: aa1903e0 mov x0, x25 1765ec: aa1503e1 mov x1, x21 1765f0: aa1803e2 mov x2, x24 1765f4: 1100079c add w28, w28, #0x1 1765f8: 8b140339 add x25, x25, x20 1765fc: 97faeead bl 0x320b0 176600: 6b1a039f cmp w28, w26 176604: 54ffff21 b.ne 0x1765e8 176608: 51000746 sub w6, w26, #0x1 17660c: f9403be0 ldr x0, [sp, #0x70] 176610: 4b1600d6 sub w22, w6, w22 176614: 9b1452d6 madd x22, x22, x20, x20 176618: 8b160000 add x0, x0, x22 17661c: f9003be0 str x0, [sp, #0x70] 176620: 93407f41 sxtw x1, w26 176624: 9b015e81 madd x1, x20, x1, x23 176628: cb010013 sub x19, x0, x1 17662c: 3400041a cbz w26, 0x1766ac 176630: b9407be1 ldr w1, [sp, #0x78] 176634: b94063e0 ldr w0, [sp, #0x60] 176638: 93407c28 sxtw x8, w1 17663c: 51000400 sub w0, w0, #0x1 176640: 91000507 add x7, x8, #0x1 176644: 4b010000 sub w0, w0, w1 176648: 8b0000e7 add x7, x7, x0 17664c: d37ff908 lsl x8, x8, #1 176650: d37ff8e7 lsl x7, x7, #1 176654: d2800016 mov x22, #0x0 // =0 176658: 340000db cbz w27, 0x176670 17665c: 78776a60 ldrh w0, [x19, x23] 176660: 78367a60 strh w0, [x19, x22, lsl #1] 176664: 910006d6 add x22, x22, #0x1 176668: 6b16037f cmp w27, w22 17666c: 54ffff8c b.gt 0x17665c 176670: b94063e0 ldr w0, [sp, #0x60] 176674: b9407be1 ldr w1, [sp, #0x78] 176678: 6b01001f cmp w0, w1 17667c: 5400010d b.le 0x17669c 176680: 8b080262 add x2, x19, x8 176684: 8b070264 add x4, x19, x7 176688: aa0203e0 mov x0, x2 17668c: 785fe041 ldurh w1, [x2, #-0x2] 176690: 78002401 strh w1, [x0], #0x2 176694: eb00009f cmp x4, x0 176698: 54ffffa1 b.ne 0x17668c 17669c: 510004c6 sub w6, w6, #0x1 1766a0: 8b140273 add x19, x19, x20 1766a4: 310004df cmn w6, #0x1 1766a8: 54fffd61 b.ne 0x176654 1766ac: a94053f3 ldp x19, x20, [sp] 1766b0: a9415bf5 ldp x21, x22, [sp, #0x10] 1766b4: a94263f7 ldp x23, x24, [sp, #0x20] 1766b8: a9436bf9 ldp x25, x26, [sp, #0x30] 1766bc: a94473fb ldp x27, x28, [sp, #0x40] 1766c0: f9402bfe ldr x30, [sp, #0x50] 1766c4: 910203ff add sp, sp, #0x80 1766c8: d65f03c0 ret 1766cc: 4b0503e2 neg w2, w5 1766d0: 6b0200ff cmp w7, w2 1766d4: 54ffeeac b.gt 0x1764a8 1766d8: 52800025 mov w5, #0x1 // =1 1766dc: 93407ce3 sxtw x3, w7 1766e0: 4b1a00a7 sub w7, w5, w26 1766e4: 6b06027f cmp w19, w6 1766e8: 93407ce2 sxtw x2, w7 1766ec: 9b027ea2 mul x2, x21, x2 1766f0: 9b038aa2 msub x2, x21, x3, x2 1766f4: 8b020021 add x1, x1, x2 1766f8: 54ffedcd b.le 0x1764b0 1766fc: b94063e2 ldr w2, [sp, #0x60] 176700: 4b0203e2 neg w2, w2 176704: 6b0200df cmp w6, w2 176708: 54ffedcc b.gt 0x1764c0 17670c: b94063e3 ldr w3, [sp, #0x60] 176710: 52800022 mov w2, #0x1 // =1 176714: 4b030042 sub w2, w2, w3 176718: 4b060043 sub w3, w2, w6 17671c: 2a0203e6 mov w6, w2 176720: 8b23c421 add x1, x1, w3, sxtw #1 176724: 17ffff67 b 0x1764c0 176728: 51000746 sub w6, w26, #0x1 17672c: f9403be0 ldr x0, [sp, #0x70] 176730: 17ffffbc b 0x176620 0000000000176734 : 176734: d10043ff sub sp, sp, #0x10 176738: 6b1f005f cmp w2, wzr 17673c: aa0003e2 mov x2, x0 176740: f90003fe str x30, [sp] 176744: 5400028d b.le 0x176794 176748: b9400c04 ldr w4, [x0, #0xc] 17674c: 34000244 cbz w4, 0x176794 176750: 39400021 ldrb w1, [x1] 176754: b9401804 ldr w4, [x0, #0x18] 176758: 36000261 tbz w1, #0x0, 0x1767a4 17675c: b40006c3 cbz x3, 0x176834 176760: 7100043f cmp w1, #0x1 176764: 54000540 b.eq 0x17680c 176768: 71000c3f cmp w1, #0x3 17676c: 540005a0 b.eq 0x176820 176770: 7100143f cmp w1, #0x5 176774: 54000601 b.ne 0x176834 176778: b9400061 ldr w1, [x3] 17677c: 52800000 mov w0, #0x0 // =0 176780: 321e0021 orr w1, w1, #0x4 176784: b9000061 str w1, [x3] 176788: f94003fe ldr x30, [sp] 17678c: 910043ff add sp, sp, #0x10 176790: d65f03c0 ret 176794: 52800000 mov w0, #0x0 // =0 176798: f94003fe ldr x30, [sp] 17679c: 910043ff add sp, sp, #0x10 1767a0: d65f03c0 ret 1767a4: b9411c05 ldr w5, [x0, #0x11c] 1767a8: 710004bf cmp w5, #0x1 1767ac: 540002c0 b.eq 0x176804 1767b0: b9412003 ldr w3, [x0, #0x120] 1767b4: 0a030023 and w3, w1, w3 1767b8: 13017c63 asr w3, w3, #1 1767bc: 6b0300bf cmp w5, w3 1767c0: 540004ad b.le 0x176854 1767c4: 8b23c843 add x3, x2, w3, sxtw #2 1767c8: b9401c60 ldr w0, [x3, #0x1c] 1767cc: 340000c0 cbz w0, 0x1767e4 1767d0: b9412443 ldr w3, [x2, #0x124] 1767d4: 6a03003f tst w1, w3 1767d8: 9a9f07e1 cset x1, ne 1767dc: 91001021 add x1, x1, #0x4 1767e0: b8617844 ldr w4, [x2, x1, lsl #2] 1767e4: 8b20c840 add x0, x2, w0, sxtw #2 1767e8: b9401000 ldr w0, [x0, #0x10] 1767ec: b9001840 str w0, [x2, #0x18] 1767f0: 0b000080 add w0, w4, w0 1767f4: 13027c00 asr w0, w0, #2 1767f8: f94003fe ldr x30, [sp] 1767fc: 910043ff add sp, sp, #0x10 176800: d65f03c0 ret 176804: 52800003 mov w3, #0x0 // =0 176808: 17ffffef b 0x1767c4 17680c: b9400061 ldr w1, [x3] 176810: 52800000 mov w0, #0x0 // =0 176814: 32000021 orr w1, w1, #0x1 176818: b9000061 str w1, [x3] 17681c: 17ffffdf b 0x176798 176820: b9400061 ldr w1, [x3] 176824: 52800000 mov w0, #0x0 // =0 176828: 321f0021 orr w1, w1, #0x2 17682c: b9000061 str w1, [x3] 176830: 17ffffda b 0x176798 176834: aa0203e0 mov x0, x2 176838: 90000522 adrp x2, 0x21a000 17683c: 52800201 mov w1, #0x10 // =16 176840: 91278042 add x2, x2, #0x9e0 176844: 940148d8 bl 0x1c8ba4 176848: 529636e0 mov w0, #0xb1b7 // =45495 17684c: 72b7d760 movk w0, #0xbebb, lsl #16 176850: 17ffffd2 b 0x176798 176854: 90000522 adrp x2, 0x21a000 176858: 52800201 mov w1, #0x10 // =16 17685c: 9127c042 add x2, x2, #0x9f0 176860: 940148d1 bl 0x1c8ba4 176864: 529636e0 mov w0, #0xb1b7 // =45495 176868: 72b7d760 movk w0, #0xbebb, lsl #16 17686c: 17ffffcb b 0x176798 0000000000176870 : 176870: d2800003 mov x3, #0x0 // =0 176874: 17ffffb0 b 0x176734 0000000000176878 : 176878: b9400c01 ldr w1, [x0, #0xc] 17687c: 34000061 cbz w1, 0x176888 176880: b9401001 ldr w1, [x0, #0x10] 176884: b9001801 str w1, [x0, #0x18] 176888: d65f03c0 ret 000000000017688c : 17688c: 14014e6f b 0x1ca248 0000000000176890 : 176890: d10203ff sub sp, sp, #0x80 176894: a90053f3 stp x19, x20, [sp] 176898: aa0003f3 mov x19, x0 17689c: d2802500 mov x0, #0x128 // =296 1768a0: a9015bf5 stp x21, x22, [sp, #0x10] 1768a4: a90263f7 stp x23, x24, [sp, #0x20] 1768a8: f9001bfe str x30, [sp, #0x30] 1768ac: f90027e1 str x1, [sp, #0x48] 1768b0: 94014e7f bl 0x1ca2ac 1768b4: f9002be0 str x0, [sp, #0x50] 1768b8: aa0003f4 mov x20, x0 1768bc: b4000c00 cbz x0, 0x176a3c 1768c0: d0000765 adrp x5, 0x264000 1768c4: 9101a3f7 add x23, sp, #0x68 1768c8: 911600a5 add x5, x5, #0x580 1768cc: 910163f6 add x22, sp, #0x58 1768d0: f94027e1 ldr x1, [sp, #0x48] 1768d4: aa1303e0 mov x0, x19 1768d8: f9000285 str x5, [x20] 1768dc: 528003c2 mov w2, #0x1e // =30 1768e0: 52800025 mov w5, #0x1 // =1 1768e4: aa1703e3 mov x3, x23 1768e8: aa1603e4 mov x4, x22 1768ec: b9000a85 str w5, [x20, #0x8] 1768f0: 94000120 bl 0x176d70 1768f4: 37f81c80 tbnz w0, #0x1f, 0x176c84 1768f8: b9405be0 ldr w0, [sp, #0x58] 1768fc: f94037f3 ldr x19, [sp, #0x68] 176900: 7100741f cmp w0, #0x1d 176904: 54001fad b.le 0x176cf8 176908: 39400275 ldrb w21, [x19] 17690c: 710006bf cmp w21, #0x1 176910: 54001dc1 b.ne 0x176cc8 176914: 900004b8 adrp x24, 0x20a000 176918: 91000660 add x0, x19, #0x1 17691c: 9100e318 add x24, x24, #0x38 176920: d28000c2 mov x2, #0x6 // =6 176924: aa1803e1 mov x1, x24 176928: 97faed22 bl 0x31db0 17692c: 35001f20 cbnz w0, 0x176d10 176930: 39407660 ldrb w0, [x19, #0x1d] 176934: 36001fa0 tbz w0, #0x0, 0x176d28 176938: 39407260 ldrb w0, [x19, #0x1c] 17693c: b9400ad6 ldr w22, [x22, #0x8] 176940: 12000c00 and w0, w0, #0xf 176944: f9400af7 ldr x23, [x23, #0x10] 176948: 1ac022a0 lsl w0, w21, w0 17694c: b9001280 str w0, [x20, #0x10] 176950: 71001adf cmp w22, #0x6 176954: 39407260 ldrb w0, [x19, #0x1c] 176958: 53047c00 lsr w0, w0, #4 17695c: 1ac022b5 lsl w21, w21, w0 176960: b9001695 str w21, [x20, #0x14] 176964: 54001eed b.le 0x176d40 176968: 394002e0 ldrb w0, [x23] 17696c: 7100141f cmp w0, #0x5 176970: 540019c1 b.ne 0x176ca8 176974: 910006e0 add x0, x23, #0x1 176978: aa1803e1 mov x1, x24 17697c: d28000c2 mov x2, #0x6 // =6 176980: 97faed0c bl 0x31db0 176984: 35001ae0 cbnz w0, 0x176ce0 176988: 93407ec0 sxtw x0, w22 17698c: 94014dc3 bl 0x1ca098 176990: aa0003f5 mov x21, x0 176994: b4001e20 cbz x0, 0x176d58 176998: 510006c2 sub w2, w22, #0x1 17699c: d2800013 mov x19, #0x0 // =0 1769a0: 93407c42 sxtw x2, w2 1769a4: cb1303e0 neg x0, x19 1769a8: 8b0202e1 add x1, x23, x2 1769ac: 38606824 ldrb w4, [x1, x0] 1769b0: 38336aa4 strb w4, [x21, x19] 1769b4: 91000673 add x19, x19, #0x1 1769b8: 6b1302df cmp w22, w19 1769bc: 54ffff4c b.gt 0x1769a4 1769c0: 529ffee0 mov w0, #0xfff7 // =65527 1769c4: 531d72d6 lsl w22, w22, #3 1769c8: 72afffe0 movk w0, #0x7fff, lsl #16 1769cc: 6b0002df cmp w22, w0 1769d0: 1a9f97f7 cset w23, hi 1769d4: 35000437 cbnz w23, 0x176a58 1769d8: 110022c4 add w4, w22, #0x8 1769dc: 2a1603e7 mov w7, w22 1769e0: aa1503e6 mov x6, x21 1769e4: 52800001 mov w1, #0x0 // =0 1769e8: 14000007 b 0x176a04 1769ec: 386068c0 ldrb w0, [x6, x0] 1769f0: 6b04003f cmp w1, w4 1769f4: 1a81a421 cinc w1, w1, lt 1769f8: 1ac22000 lsl w0, w0, w2 1769fc: 2a0103f3 mov w19, w1 176a00: 37380340 tbnz w0, #0x7, 0x176a68 176a04: 4b0100f3 sub w19, w7, w1 176a08: d3437c20 ubfx x0, x1, #3, #29 176a0c: 7101867f cmp w19, #0x61 176a10: 12000822 and w2, w1, #0x7 176a14: 54fffecc b.gt 0x1769ec 176a18: 90000522 adrp x2, 0x21a000 176a1c: aa1403e0 mov x0, x20 176a20: 52800201 mov w1, #0x10 // =16 176a24: 912cc042 add x2, x2, #0xb30 176a28: 9401485f bl 0x1c8ba4 176a2c: aa1503e0 mov x0, x21 176a30: 94014dcd bl 0x1ca164 176a34: 910143e0 add x0, sp, #0x50 176a38: 97ffff95 bl 0x17688c 176a3c: a94053f3 ldp x19, x20, [sp] 176a40: a9415bf5 ldp x21, x22, [sp, #0x10] 176a44: a94263f7 ldp x23, x24, [sp, #0x20] 176a48: f9401bfe ldr x30, [sp, #0x30] 176a4c: d2800000 mov x0, #0x0 // =0 176a50: 910203ff add sp, sp, #0x80 176a54: d65f03c0 ret 176a58: 52800104 mov w4, #0x8 // =8 176a5c: 52800007 mov w7, #0x0 // =0 176a60: d2800006 mov x6, #0x0 // =0 176a64: 17ffffe0 b 0x1769e4 176a68: 34fffd81 cbz w1, 0x176a18 176a6c: 52800003 mov w3, #0x0 // =0 176a70: 52800008 mov w8, #0x0 // =0 176a74: 52800005 mov w5, #0x0 // =0 176a78: 1400002d b 0x176b2c 176a7c: b86968c1 ldr w1, [x6, x9] 176a80: 6b04001f cmp w0, w4 176a84: 5ac00821 rev w1, w1 176a88: 1ac22021 lsl w1, w1, w2 176a8c: 1a849000 csel w0, w0, w4, ls 176a90: 53187c21 lsr w1, w1, #24 176a94: d3437c0a ubfx x10, x0, #3, #29 176a98: 7100fc3f cmp w1, #0x3f 176a9c: 12000809 and w9, w0, #0x7 176aa0: 11004000 add w0, w0, #0x10 176aa4: 54000528 b.hi 0x176b48 176aa8: 6b04001f cmp w0, w4 176aac: b86a68c2 ldr w2, [x6, x10] 176ab0: 1a849000 csel w0, w0, w4, ls 176ab4: d3437c0b ubfx x11, x0, #3, #29 176ab8: 1200080a and w10, w0, #0x7 176abc: 11004000 add w0, w0, #0x10 176ac0: 6b04001f cmp w0, w4 176ac4: 5ac00842 rev w2, w2 176ac8: 1ac92042 lsl w2, w2, w9 176acc: 1a849001 csel w1, w0, w4, ls 176ad0: 53107c42 lsr w2, w2, #16 176ad4: 11000421 add w1, w1, #0x1 176ad8: 6b04003f cmp w1, w4 176adc: 35000362 cbnz w2, 0x176b48 176ae0: b86b68c0 ldr w0, [x6, x11] 176ae4: 1a849021 csel w1, w1, w4, ls 176ae8: 5ac00800 rev w0, w0 176aec: 1aca2000 lsl w0, w0, w10 176af0: d3437c29 ubfx x9, x1, #3, #29 176af4: 53107c00 lsr w0, w0, #16 176af8: 12000822 and w2, w1, #0x7 176afc: 710104bf cmp w5, #0x41 176b00: 35000240 cbnz w0, 0x176b48 176b04: 54000220 b.eq 0x176b48 176b08: b86968c0 ldr w0, [x6, x9] 176b0c: 5ac00800 rev w0, w0 176b10: 1ac22000 lsl w0, w0, w2 176b14: 531a7c00 lsr w0, w0, #26 176b18: 11000400 add w0, w0, #0x1 176b1c: 6b05001f cmp w0, w5 176b20: 1a851063 csel w3, w3, w5, ne 176b24: 6b05001f cmp w0, w5 176b28: 1a9f1508 csinc w8, w8, wzr, ne 176b2c: d3437c29 ubfx x9, x1, #3, #29 176b30: 12000822 and w2, w1, #0x7 176b34: 11002020 add w0, w1, #0x8 176b38: 4b0100e1 sub w1, w7, w1 176b3c: 7101803f cmp w1, #0x60 176b40: 110004a5 add w5, w5, #0x1 176b44: 54fff9cc b.gt 0x176a7c 176b48: 34fff688 cbz w8, 0x176a18 176b4c: 7100087f cmp w3, #0x2 176b50: 540007cc b.gt 0x176c48 176b54: 52800400 mov w0, #0x20 // =32 176b58: 51000467 sub w7, w3, #0x1 176b5c: 320000e4 orr w4, w7, #0x1 176b60: 5ac01084 clz w4, w4 176b64: 4b040004 sub w4, w0, w4 176b68: 52800020 mov w0, #0x1 // =1 176b6c: 1ac42004 lsl w4, w0, w4 176b70: b9011e83 str w3, [x20, #0x11c] 176b74: 51000484 sub w4, w4, #0x1 176b78: 531f7884 lsl w4, w4, #1 176b7c: b9012284 str w4, [x20, #0x120] 176b80: 2a000084 orr w4, w4, w0 176b84: 0b000084 add w4, w4, w0 176b88: b9012684 str w4, [x20, #0x124] 176b8c: 35000897 cbnz w23, 0x176c9c 176b90: 110022d6 add w22, w22, #0x8 176b94: aa1503e5 mov x5, x21 176b98: 37f80953 tbnz w19, #0x1f, 0x176cc0 176b9c: 6b1302df cmp w22, w19 176ba0: 1a93d2c0 csel w0, w22, w19, le 176ba4: 310004ff cmn w7, #0x1 176ba8: 54000320 b.eq 0x176c0c 176bac: 93407ce1 sxtw x1, w7 176bb0: 52800506 mov w6, #0x28 // =40 176bb4: 91001c22 add x2, x1, #0x7 176bb8: 91001823 add x3, x1, #0x6 176bbc: cb274063 sub x3, x3, w7, uxtw 176bc0: 8b030a83 add x3, x20, x3, lsl #2 176bc4: 8b020a82 add x2, x20, x2, lsl #2 176bc8: 4b0003e1 neg w1, w0 176bcc: 7100a03f cmp w1, #0x28 176bd0: 5400008c b.gt 0x176be0 176bd4: 4b0002c1 sub w1, w22, w0 176bd8: 7100a03f cmp w1, #0x28 176bdc: 1a86b021 csel w1, w1, w6, lt 176be0: 0b010000 add w0, w0, w1 176be4: d3437c01 ubfx x1, x0, #3, #29 176be8: 12000804 and w4, w0, #0x7 176bec: 6b16001f cmp w0, w22 176bf0: 1a80a400 cinc w0, w0, lt 176bf4: 386168a1 ldrb w1, [x5, x1] 176bf8: 1ac42021 lsl w1, w1, w4 176bfc: d3471c21 ubfx x1, x1, #7, #1 176c00: b81fc441 str w1, [x2], #-0x4 176c04: eb03005f cmp x2, x3 176c08: 54fffe01 b.ne 0x176bc8 176c0c: aa1503e0 mov x0, x21 176c10: 94014d55 bl 0x1ca164 176c14: b9801e81 ldrsw x1, [x20, #0x1c] 176c18: 52800022 mov w2, #0x1 // =1 176c1c: b9000e82 str w2, [x20, #0xc] 176c20: 91001021 add x1, x1, #0x4 176c24: f9402be0 ldr x0, [sp, #0x50] 176c28: a9415bf5 ldp x21, x22, [sp, #0x10] 176c2c: a94263f7 ldp x23, x24, [sp, #0x20] 176c30: b8617a81 ldr w1, [x20, x1, lsl #2] 176c34: b9001a81 str w1, [x20, #0x18] 176c38: f9401bfe ldr x30, [sp, #0x30] 176c3c: a94053f3 ldp x19, x20, [sp] 176c40: 910203ff add sp, sp, #0x80 176c44: d65f03c0 ret 176c48: 90000521 adrp x1, 0x21a000 176c4c: 2a0303e2 mov w2, w3 176c50: aa1403e0 mov x0, x20 176c54: 912d2021 add x1, x1, #0xb48 176c58: f90027e3 str x3, [sp, #0x48] 176c5c: 9401481a bl 0x1c8cc4 176c60: f94027e3 ldr x3, [sp, #0x48] 176c64: 7100fc7f cmp w3, #0x3f 176c68: 54fff76d b.le 0x176b54 176c6c: 90000522 adrp x2, 0x21a000 176c70: aa1403e0 mov x0, x20 176c74: 52800201 mov w1, #0x10 // =16 176c78: 912e4042 add x2, x2, #0xb90 176c7c: 940147ca bl 0x1c8ba4 176c80: 17ffff6b b 0x176a2c 176c84: 90000522 adrp x2, 0x21a000 176c88: aa1403e0 mov x0, x20 176c8c: 52800201 mov w1, #0x10 // =16 176c90: 91282042 add x2, x2, #0xa08 176c94: 940147c4 bl 0x1c8ba4 176c98: 17ffff67 b 0x176a34 176c9c: 52800116 mov w22, #0x8 // =8 176ca0: d2800005 mov x5, #0x0 // =0 176ca4: 17ffffbd b 0x176b98 176ca8: 90000522 adrp x2, 0x21a000 176cac: aa1403e0 mov x0, x20 176cb0: 52800201 mov w1, #0x10 // =16 176cb4: 912b2042 add x2, x2, #0xac8 176cb8: 940147bb bl 0x1c8ba4 176cbc: 17ffff5e b 0x176a34 176cc0: 52800000 mov w0, #0x0 // =0 176cc4: 17ffffb8 b 0x176ba4 176cc8: 90000522 adrp x2, 0x21a000 176ccc: aa1403e0 mov x0, x20 176cd0: 52800201 mov w1, #0x10 // =16 176cd4: 9128e042 add x2, x2, #0xa38 176cd8: 940147b3 bl 0x1c8ba4 176cdc: 17ffff56 b 0x176a34 176ce0: 90000522 adrp x2, 0x21a000 176ce4: aa1403e0 mov x0, x20 176ce8: 52800201 mov w1, #0x10 // =16 176cec: 912bc042 add x2, x2, #0xaf0 176cf0: 940147ad bl 0x1c8ba4 176cf4: 17ffff50 b 0x176a34 176cf8: 90000522 adrp x2, 0x21a000 176cfc: aa1403e0 mov x0, x20 176d00: 52800201 mov w1, #0x10 // =16 176d04: 91288042 add x2, x2, #0xa20 176d08: 940147a7 bl 0x1c8ba4 176d0c: 17ffff4a b 0x176a34 176d10: 90000522 adrp x2, 0x21a000 176d14: aa1403e0 mov x0, x20 176d18: 52800201 mov w1, #0x10 // =16 176d1c: 91296042 add x2, x2, #0xa58 176d20: 940147a1 bl 0x1c8ba4 176d24: 17ffff44 b 0x176a34 176d28: 90000522 adrp x2, 0x21a000 176d2c: aa1403e0 mov x0, x20 176d30: 52800201 mov w1, #0x10 // =16 176d34: 912a0042 add x2, x2, #0xa80 176d38: 9401479b bl 0x1c8ba4 176d3c: 17ffff3e b 0x176a34 176d40: 90000522 adrp x2, 0x21a000 176d44: aa1403e0 mov x0, x20 176d48: 52800201 mov w1, #0x10 // =16 176d4c: 912aa042 add x2, x2, #0xaa8 176d50: 94014795 bl 0x1c8ba4 176d54: 17ffff38 b 0x176a34 176d58: 90000522 adrp x2, 0x21a000 176d5c: aa1403e0 mov x0, x20 176d60: 52800201 mov w1, #0x10 // =16 176d64: 912c8042 add x2, x2, #0xb20 176d68: 9401478f bl 0x1c8ba4 176d6c: 17ffff32 b 0x176a34 0000000000176d70 : 176d70: 7100143f cmp w1, #0x5 176d74: 540000ad b.le 0x176d88 176d78: 79400005 ldrh w5, [x0] 176d7c: 5ac004a5 rev16 w5, w5 176d80: 6b05005f cmp w2, w5 176d84: 54000660 b.eq 0x176e50 176d88: 529fbf85 mov w5, #0xfdfc // =65020 176d8c: 51000c22 sub w2, w1, #0x3 176d90: 72afffe5 movk w5, #0x7fff, lsl #16 176d94: 6b05005f cmp w2, w5 176d98: 54000968 b.hi 0x176ec4 176d9c: 39400002 ldrb w2, [x0] 176da0: 7100085f cmp w2, #0x2 176da4: 54000901 b.ne 0x176ec4 176da8: 91000402 add x2, x0, #0x1 176dac: d2800009 mov x9, #0x0 // =0 176db0: 52800060 mov w0, #0x3 // =3 176db4: b829689f str wzr, [x4, x9] 176db8: 6b00003f cmp w1, w0 176dbc: 5400088d b.le 0x176ecc 176dc0: 39400046 ldrb w6, [x2] 176dc4: 7103fcdf cmp w6, #0xff 176dc8: 540000a0 b.eq 0x176ddc 176dcc: 14000044 b 0x176edc 176dd0: 7103fcff cmp w7, #0xff 176dd4: aa0803e2 mov x2, x8 176dd8: 54000121 b.ne 0x176dfc 176ddc: 11040000 add w0, w0, #0x100 176de0: b8296886 str w6, [x4, x9] 176de4: 6b00003f cmp w1, w0 176de8: 2a0603e5 mov w5, w6 176dec: 91000448 add x8, x2, #0x1 176df0: 1103fcc6 add w6, w6, #0xff 176df4: 39400447 ldrb w7, [x2, #0x1] 176df8: 54fffecc b.gt 0x176dd0 176dfc: 0b0700a5 add w5, w5, w7 176e00: b8296885 str w5, [x4, x9] 176e04: 39400102 ldrb w2, [x8] 176e08: 0b020000 add w0, w0, w2 176e0c: 6b00003f cmp w1, w0 176e10: 540005ab b.lt 0x176ec4 176e14: 91001129 add x9, x9, #0x4 176e18: 91000502 add x2, x8, #0x1 176e1c: f100213f cmp x9, #0x8 176e20: 54fffca1 b.ne 0x176db4 176e24: b9800085 ldrsw x5, [x4] 176e28: 4b000021 sub w1, w1, w0 176e2c: b9800486 ldrsw x6, [x4, #0x4] 176e30: 52800000 mov w0, #0x0 // =0 176e34: b9000881 str w1, [x4, #0x8] 176e38: 8b050044 add x4, x2, x5 176e3c: 8b060086 add x6, x4, x6 176e40: f9000062 str x2, [x3] 176e44: f9000464 str x4, [x3, #0x8] 176e48: f9000866 str x6, [x3, #0x10] 176e4c: d65f03c0 ret 176e50: b9000082 str w2, [x4] 176e54: 4b020025 sub w5, w1, w2 176e58: 91000800 add x0, x0, #0x2 176e5c: 710014bf cmp w5, #0x5 176e60: f9000060 str x0, [x3] 176e64: 5400030d b.le 0x176ec4 176e68: 93407c45 sxtw x5, w2 176e6c: 11001842 add w2, w2, #0x6 176e70: 8b050006 add x6, x0, x5 176e74: 910008c6 add x6, x6, #0x2 176e78: 78656805 ldrh w5, [x0, x5] 176e7c: 5ac004a5 rev16 w5, w5 176e80: b9000485 str w5, [x4, #0x4] 176e84: 4b050020 sub w0, w1, w5 176e88: f9000466 str x6, [x3, #0x8] 176e8c: 6b00005f cmp w2, w0 176e90: 540001ac b.gt 0x176ec4 176e94: 93407ca8 sxtw x8, w5 176e98: 0b050042 add w2, w2, w5 176e9c: 8b0800c7 add x7, x6, x8 176ea0: 52800000 mov w0, #0x0 // =0 176ea4: 910008e7 add x7, x7, #0x2 176ea8: 786868c5 ldrh w5, [x6, x8] 176eac: 5ac004a5 rev16 w5, w5 176eb0: b9000885 str w5, [x4, #0x8] 176eb4: 4b050021 sub w1, w1, w5 176eb8: f9000867 str x7, [x3, #0x10] 176ebc: 6b02003f cmp w1, w2 176ec0: 54fffc6a b.ge 0x176e4c 176ec4: 12800000 mov w0, #-0x1 // =-1 176ec8: d65f03c0 ret 176ecc: 39400047 ldrb w7, [x2] 176ed0: aa0203e8 mov x8, x2 176ed4: 52800005 mov w5, #0x0 // =0 176ed8: 17ffffc9 b 0x176dfc 176edc: 2a0603e7 mov w7, w6 176ee0: aa0203e8 mov x8, x2 176ee4: 52800005 mov w5, #0x0 // =0 176ee8: 17ffffc5 b 0x176dfc 176eec: b9801004 ldrsw x4, [x0, #0x10] 176ef0: f940040a ldr x10, [x0, #0x8] 176ef4: 52800000 mov w0, #0x0 // =0 176ef8: d1001c84 sub x4, x4, #0x7 176efc: 8b040144 add x4, x10, x4 176f00: eb04015f cmp x10, x4 176f04: 54000622 b.hs 0x176fc8 176f08: eb0a009f cmp x4, x10 176f0c: aa0a03e7 mov x7, x10 176f10: 52800009 mov w9, #0x0 // =0 176f14: 52800008 mov w8, #0x0 // =0 176f18: 54000829 b.ls 0x17701c 176f1c: 529ffec6 mov w6, #0xfff6 // =65526 176f20: 794000e2 ldrh w2, [x7] 176f24: 529ffe00 mov w0, #0xfff0 // =65520 176f28: 5ac00442 rev16 w2, w2 176f2c: 0a060045 and w5, w2, w6 176f30: 6b0000bf cmp w5, w0 176f34: 540004c1 b.ne 0x176fcc 176f38: b84030e0 ldur w0, [x7, #0x3] 176f3c: aa0703e1 mov x1, x7 176f40: 5ac00800 rev w0, w0 176f44: d34d6400 ubfx x0, x0, #13, #13 176f48: 52800003 mov w3, #0x0 // =0 176f4c: 7100181f cmp w0, #0x6 176f50: 5400018c b.gt 0x176f80 176f54: 14000013 b 0x176fa0 176f58: 79400020 ldrh w0, [x1] 176f5c: 5ac00400 rev16 w0, w0 176f60: 0a060000 and w0, w0, w6 176f64: 6b05001f cmp w0, w5 176f68: 54000361 b.ne 0x176fd4 176f6c: b8403020 ldur w0, [x1, #0x3] 176f70: 5ac00800 rev w0, w0 176f74: d34d6400 ubfx x0, x0, #13, #13 176f78: 7100181f cmp w0, #0x6 176f7c: 5400012d b.le 0x176fa0 176f80: cb010082 sub x2, x4, x1 176f84: 93407c00 sxtw x0, w0 176f88: eb00005f cmp x2, x0 176f8c: 11000463 add w3, w3, #0x1 176f90: 9a80d042 csel x2, x2, x0, le 176f94: 8b22c021 add x1, x1, w2, sxtw 176f98: eb01009f cmp x4, x1 176f9c: 54fffde8 b.hi 0x176f58 176fa0: 6b03011f cmp w8, w3 176fa4: 1a83a108 csel w8, w8, w3, ge 176fa8: eb07015f cmp x10, x7 176fac: 1a831129 csel w9, w9, w3, ne 176fb0: 91000427 add x7, x1, #0x1 176fb4: eb07009f cmp x4, x7 176fb8: 54fffb28 b.hi 0x176f1c 176fbc: 7100093f cmp w9, #0x2 176fc0: 52800660 mov w0, #0x33 // =51 176fc4: 540001ad b.le 0x176ff8 176fc8: d65f03c0 ret 176fcc: aa0703e1 mov x1, x7 176fd0: 52800003 mov w3, #0x0 // =0 176fd4: eb07015f cmp x10, x7 176fd8: 54000080 b.eq 0x176fe8 176fdc: 6b1f011f cmp w8, wzr 176fe0: 1a9fa108 csel w8, w8, wzr, ge 176fe4: 17fffff3 b 0x176fb0 176fe8: 6b03011f cmp w8, w3 176fec: 2a0303e9 mov w9, w3 176ff0: 1a83a108 csel w8, w8, w3, ge 176ff4: 17ffffef b 0x176fb0 176ff8: 7101911f cmp w8, #0x64 176ffc: 52800640 mov w0, #0x32 // =50 177000: 54fffe4c b.gt 0x176fc8 177004: 7100091f cmp w8, #0x2 177008: 52800320 mov w0, #0x19 // =25 17700c: 54fffdec b.gt 0x176fc8 177010: 6b1f011f cmp w8, wzr 177014: 1a9fd7e0 cset w0, gt 177018: d65f03c0 ret 17701c: aa0a03e1 mov x1, x10 177020: 52800003 mov w3, #0x0 // =0 177024: 17ffffdf b 0x176fa0 177028: d100c3ff sub sp, sp, #0x30 17702c: d2800001 mov x1, #0x0 // =0 177030: a90053f3 stp x19, x20, [sp] 177034: a9017bf5 stp x21, x30, [sp, #0x10] 177038: aa0003f4 mov x20, x0 17703c: 9400f451 bl 0x1b4180 177040: aa0003f3 mov x19, x0 177044: b40005a0 cbz x0, 0x1770f8 177048: f9400683 ldr x3, [x20, #0x8] 17704c: 52800035 mov w21, #0x1 // =1 177050: f9400402 ldr x2, [x0, #0x8] 177054: 528a4001 mov w1, #0x5200 // =20992 177058: 72aae821 movk w1, #0x5741, lsl #16 17705c: aa1403e0 mov x0, x20 177060: b9404063 ldr w3, [x3, #0x40] 177064: b9003843 str w3, [x2, #0x38] 177068: b9000c55 str w21, [x2, #0xc] 17706c: b9010e61 str w1, [x19, #0x10c] 177070: 94003141 bl 0x183574 177074: f9401280 ldr x0, [x20, #0x20] 177078: b9409000 ldr w0, [x0, #0x90] 17707c: 35000180 cbnz w0, 0x1770ac 177080: 52954003 mov w3, #0xaa00 // =43520 177084: aa1303e0 mov x0, x19 177088: 72a035c3 movk w3, #0x1ae, lsl #16 17708c: 52800801 mov w1, #0x40 // =64 177090: 52800022 mov w2, #0x1 // =1 177094: 9400f403 bl 0x1b40a0 177098: 52800000 mov w0, #0x0 // =0 17709c: a94053f3 ldp x19, x20, [sp] 1770a0: a9417bf5 ldp x21, x30, [sp, #0x10] 1770a4: 9100c3ff add sp, sp, #0x30 1770a8: d65f03c0 ret 1770ac: 90000521 adrp x1, 0x21b000 1770b0: f9425680 ldr x0, [x20, #0x4a8] 1770b4: 91004021 add x1, x1, #0x10 1770b8: d2800002 mov x2, #0x0 // =0 1770bc: 52800043 mov w3, #0x2 // =2 1770c0: 9401220f bl 0x1bf8fc 1770c4: b5fffde0 cbnz x0, 0x177080 1770c8: f9401280 ldr x0, [x20, #0x20] 1770cc: 2a1503e2 mov w2, w21 1770d0: d2800001 mov x1, #0x0 // =0 1770d4: 9400122f bl 0x17b990 1770d8: f90017e0 str x0, [sp, #0x28] 1770dc: aa1403e0 mov x0, x20 1770e0: 940000d8 bl 0x177440 1770e4: f9401280 ldr x0, [x20, #0x20] 1770e8: 52800002 mov w2, #0x0 // =0 1770ec: f94017e1 ldr x1, [sp, #0x28] 1770f0: 94001228 bl 0x17b990 1770f4: 17ffffe3 b 0x177080 1770f8: 12800160 mov w0, #-0xc // =-12 1770fc: 17ffffe8 b 0x17709c 0000000000177100 : 177100: 900009a0 adrp x0, 0x2ab000 177104: d10043ff sub sp, sp, #0x10 177108: b94a9801 ldr w1, [x0, #0xa98] 17710c: f90003fe str x30, [sp] 177110: 34000081 cbz w1, 0x177120 177114: f94003fe ldr x30, [sp] 177118: 910043ff add sp, sp, #0x10 17711c: d65f03c0 ret 177120: 52800021 mov w1, #0x1 // =1 177124: b90a9801 str w1, [x0, #0xa98] 177128: 97fb99e8 bl 0x5d8c8 17712c: b0000760 adrp x0, 0x264000 177130: f9473400 ldr x0, [x0, #0xe68] 177134: 94001f75 bl 0x17ef08 177138: d0000760 adrp x0, 0x265000 17713c: f9414c00 ldr x0, [x0, #0x298] 177140: 94001f72 bl 0x17ef08 177144: d0000760 adrp x0, 0x265000 177148: f9418400 ldr x0, [x0, #0x308] 17714c: 94001f83 bl 0x17ef58 177150: b0000760 adrp x0, 0x264000 177154: f947bc00 ldr x0, [x0, #0xf78] 177158: 94001f6c bl 0x17ef08 17715c: d0000760 adrp x0, 0x265000 177160: f9434400 ldr x0, [x0, #0x688] 177164: 94001f7d bl 0x17ef58 177168: d0000760 adrp x0, 0x265000 17716c: f94003fe ldr x30, [sp] 177170: 910043ff add sp, sp, #0x10 177174: f9421c00 ldr x0, [x0, #0x438] 177178: 140003f9 b 0x17815c 17717c: d12183ff sub sp, sp, #0x860 177180: d10143ff sub sp, sp, #0x50 177184: a90263f7 stp x23, x24, [sp, #0x20] 177188: a9036bf9 stp x25, x26, [sp, #0x30] 17718c: a90053f3 stp x19, x20, [sp] 177190: a9015bf5 stp x21, x22, [sp, #0x10] 177194: f90023fe str x30, [sp, #0x40] 177198: aa0003f7 mov x23, x0 17719c: d2800013 mov x19, #0x0 // =0 1771a0: 9102c3f5 add x21, sp, #0xb0 1771a4: f9401014 ldr x20, [x0, #0x20] 1771a8: aa1403e0 mov x0, x20 1771ac: 94000ffa bl 0x17b194 1771b0: 2a0003f8 mov w24, w0 1771b4: aa1403e0 mov x0, x20 1771b8: aa1803f9 mov x25, x24 1771bc: 94000ff6 bl 0x17b194 1771c0: 2a0003fa mov w26, w0 1771c4: 14000005 b 0x1771d8 1771c8: 38336aa0 strb w0, [x21, x19] 1771cc: 91000673 add x19, x19, #0x1 1771d0: f10ffe7f cmp x19, #0x3ff 1771d4: 54000da0 b.eq 0x177388 1771d8: aa1403e0 mov x0, x20 1771dc: 94000f59 bl 0x17af40 1771e0: 51008001 sub w1, w0, #0x20 1771e4: 7101783f cmp w1, #0x5e 1771e8: 54ffff09 b.ls 0x1771c8 1771ec: 3833cabf strb wzr, [x21, w19, sxtw] 1771f0: 35000ce0 cbnz w0, 0x17738c 1771f4: d29ffbe0 mov x0, #0xffdf // =65503 1771f8: f2afffe0 movk x0, #0x7fff, lsl #16 1771fc: eb00031f cmp x24, x0 177200: 5400102c b.gt 0x177404 177204: 3608083a tbz w26, #0x1, 0x177308 177208: aa1703e0 mov x0, x23 17720c: d2800001 mov x1, #0x0 // =0 177210: 9400f3dc bl 0x1b4180 177214: aa0003f6 mov x22, x0 177218: b4000ca0 cbz x0, 0x1773ac 17721c: 9112c3fa add x26, sp, #0x4b0 177220: 2a1903e1 mov w1, w25 177224: aa1403e0 mov x0, x20 177228: aa1a03e2 mov x2, x26 17722c: 52808003 mov w3, #0x400 // =1024 177230: 94001189 bl 0x17b854 177234: 37f805a0 tbnz w0, #0x1f, 0x1772e8 177238: 93407c04 sxtw x4, w0 17723c: eb04031f cmp x24, x4 177240: 5400086d b.le 0x17734c 177244: aa1503e1 mov x1, x21 177248: aa1a03e2 mov x2, x26 17724c: 52800003 mov w3, #0x0 // =0 177250: 910182c0 add x0, x22, #0x60 177254: cb040313 sub x19, x24, x4 177258: 940121ec bl 0x1bfa08 17725c: aa1a03e0 mov x0, x26 177260: 94003afe bl 0x185e58 177264: 2a0003f5 mov w21, w0 177268: 34000bc0 cbz w0, 0x1773e0 17726c: 910163f4 add x20, sp, #0x58 177270: f94012e0 ldr x0, [x23, #0x20] 177274: 2a1303e2 mov w2, w19 177278: aa1403e1 mov x1, x20 17727c: 9400cf89 bl 0x1ab0a0 177280: 2a0003f3 mov w19, w0 177284: 37f80d13 tbnz w19, #0x1f, 0x177424 177288: b94052c1 ldr w1, [x22, #0x50] 17728c: f94006c2 ldr x2, [x22, #0x8] 177290: a940368c ldp x12, x13, [x20] 177294: a9412e8a ldp x10, x11, [x20, #0x10] 177298: 32160021 orr w1, w1, #0x400 17729c: b90052c1 str w1, [x22, #0x50] 1772a0: a9441e86 ldp x6, x7, [x20, #0x40] 1772a4: a9422688 ldp x8, x9, [x20, #0x20] 1772a8: b9000c5f str wzr, [x2, #0xc] 1772ac: b9003855 str w21, [x2, #0x38] 1772b0: f9402a81 ldr x1, [x20, #0x50] 1772b4: a90926c8 stp x8, x9, [x22, #0x90] 1772b8: f90062c1 str x1, [x22, #0xc0] 1772bc: b9409ac1 ldr w1, [x22, #0x98] 1772c0: a9431684 ldp x4, x5, [x20, #0x30] 1772c4: b94002c2 ldr w2, [x22] 1772c8: 32000021 orr w1, w1, #0x1 1772cc: a90736cc stp x12, x13, [x22, #0x70] 1772d0: a9082eca stp x10, x11, [x22, #0x80] 1772d4: a90b1ec6 stp x6, x7, [x22, #0xb0] 1772d8: a90a16c4 stp x4, x5, [x22, #0xa0] 1772dc: b90096c2 str w2, [x22, #0x94] 1772e0: b9009ac1 str w1, [x22, #0x98] 1772e4: 52800000 mov w0, #0x0 // =0 1772e8: a94053f3 ldp x19, x20, [sp] 1772ec: a9415bf5 ldp x21, x22, [sp, #0x10] 1772f0: a94263f7 ldp x23, x24, [sp, #0x20] 1772f4: a9436bf9 ldp x25, x26, [sp, #0x30] 1772f8: f94023fe ldr x30, [sp, #0x40] 1772fc: 910143ff add sp, sp, #0x50 177300: 912183ff add sp, sp, #0x860 177304: d65f03c0 ret 177308: 91000700 add x0, x24, #0x1 17730c: 94014b63 bl 0x1ca098 177310: aa0003f6 mov x22, x0 177314: b40004c0 cbz x0, 0x1773ac 177318: aa1403e0 mov x0, x20 17731c: aa1603e1 mov x1, x22 177320: 2a1903e2 mov w2, w25 177324: 94000ddd bl 0x17aa98 177328: 2a0003f3 mov w19, w0 17732c: 37f80533 tbnz w19, #0x1f, 0x1773d0 177330: 9112a2e0 add x0, x23, #0x4a8 177334: aa1503e1 mov x1, x21 177338: aa1603e2 mov x2, x22 17733c: 52800103 mov w3, #0x8 // =8 177340: 3833cadf strb wzr, [x22, w19, sxtw] 177344: 940121b1 bl 0x1bfa08 177348: 17ffffe7 b 0x1772e4 17734c: f0000502 adrp x2, 0x21a000 177350: aa1703e0 mov x0, x23 177354: aa1503e3 mov x3, x21 177358: 52800301 mov w1, #0x18 // =24 17735c: 91314042 add x2, x2, #0xc50 177360: 94014611 bl 0x1c8ba4 177364: f94023fe ldr x30, [sp, #0x40] 177368: 52800000 mov w0, #0x0 // =0 17736c: a94053f3 ldp x19, x20, [sp] 177370: a9415bf5 ldp x21, x22, [sp, #0x10] 177374: a94263f7 ldp x23, x24, [sp, #0x20] 177378: a9436bf9 ldp x25, x26, [sp, #0x30] 17737c: 910143ff add sp, sp, #0x50 177380: 912183ff add sp, sp, #0x860 177384: d65f03c0 ret 177388: 390ffebf strb wzr, [x21, #0x3ff] 17738c: f0000502 adrp x2, 0x21a000 177390: aa1703e0 mov x0, x23 177394: 52800301 mov w1, #0x18 // =24 177398: 91304042 add x2, x2, #0xc10 17739c: aa1503e3 mov x3, x21 1773a0: 94014601 bl 0x1c8ba4 1773a4: 12800000 mov w0, #-0x1 // =-1 1773a8: 17ffffd0 b 0x1772e8 1773ac: a94053f3 ldp x19, x20, [sp] 1773b0: a9415bf5 ldp x21, x22, [sp, #0x10] 1773b4: a94263f7 ldp x23, x24, [sp, #0x20] 1773b8: a9436bf9 ldp x25, x26, [sp, #0x30] 1773bc: f94023fe ldr x30, [sp, #0x40] 1773c0: 910143ff add sp, sp, #0x50 1773c4: 12800160 mov w0, #-0xc // =-12 1773c8: 912183ff add sp, sp, #0x860 1773cc: d65f03c0 ret 1773d0: aa1603e0 mov x0, x22 1773d4: 94014b64 bl 0x1ca164 1773d8: 2a1303e0 mov w0, w19 1773dc: 17ffffc3 b 0x1772e8 1773e0: f94006c0 ldr x0, [x22, #0x8] 1773e4: 2a1303e2 mov w2, w19 1773e8: f94012e1 ldr x1, [x23, #0x20] 1773ec: 9400dbc3 bl 0x1ae2f8 1773f0: 37fffde0 tbnz w0, #0x1f, 0x1773ac 1773f4: f94006c0 ldr x0, [x22, #0x8] 1773f8: 52800081 mov w1, #0x4 // =4 1773fc: b9000c01 str w1, [x0, #0xc] 177400: 17ffffb9 b 0x1772e4 177404: f0000502 adrp x2, 0x21a000 177408: aa1703e0 mov x0, x23 17740c: 52800201 mov w1, #0x10 // =16 177410: 9130c042 add x2, x2, #0xc30 177414: 940145e4 bl 0x1c8ba4 177418: 529636e0 mov w0, #0xb1b7 // =45495 17741c: 72b7d760 movk w0, #0xbebb, lsl #16 177420: 17ffffb2 b 0x1772e8 177424: f0000502 adrp x2, 0x21a000 177428: aa1703e0 mov x0, x23 17742c: 52800201 mov w1, #0x10 // =16 177430: 9131c042 add x2, x2, #0xc70 177434: 940145dc bl 0x1c8ba4 177438: 2a1303e0 mov w0, w19 17743c: 17ffffab b 0x1772e8 0000000000177440 : 177440: d10103ff sub sp, sp, #0x40 177444: a90053f3 stp x19, x20, [sp] 177448: a9015bf5 stp x21, x22, [sp, #0x10] 17744c: a9027bf7 stp x23, x30, [sp, #0x20] 177450: aa0003f5 mov x21, x0 177454: f9401013 ldr x19, [x0, #0x20] 177458: aa1303e0 mov x0, x19 17745c: 94000a4d bl 0x179d90 177460: f1007c1f cmp x0, #0x1f 177464: aa0003f4 mov x20, x0 177468: 540000ec b.gt 0x177484 17746c: d2800000 mov x0, #0x0 // =0 177470: a94053f3 ldp x19, x20, [sp] 177474: a9415bf5 ldp x21, x22, [sp, #0x10] 177478: a9427bf7 ldp x23, x30, [sp, #0x20] 17747c: 910103ff add sp, sp, #0x40 177480: d65f03c0 ret 177484: d1008001 sub x1, x0, #0x20 177488: 52800002 mov w2, #0x0 // =0 17748c: aa1303e0 mov x0, x19 177490: 9100e3f6 add x22, sp, #0x38 177494: 9400113f bl 0x17b990 177498: aa1603e1 mov x1, x22 17749c: 52800102 mov w2, #0x8 // =8 1774a0: aa1303e0 mov x0, x19 1774a4: 94000d7d bl 0x17aa98 1774a8: f0000501 adrp x1, 0x21a000 1774ac: aa1603e0 mov x0, x22 1774b0: 91324021 add x1, x1, #0xc90 1774b4: d2800102 mov x2, #0x8 // =8 1774b8: 97fae9c2 bl 0x31bc0 1774bc: 35fffd80 cbnz w0, 0x17746c 1774c0: aa1303e0 mov x0, x19 1774c4: 94000f34 bl 0x17b194 1774c8: 711f401f cmp w0, #0x7d0 1774cc: 540004a8 b.hi 0x177560 1774d0: aa1303e0 mov x0, x19 1774d4: 94000f30 bl 0x17b194 1774d8: 51008001 sub w1, w0, #0x20 1774dc: 2a0003e3 mov w3, w0 1774e0: 52a02000 mov w0, #0x1000000 // =16777216 1774e4: 6b00003f cmp w1, w0 1774e8: 540005a8 b.hi 0x17759c 1774ec: 2a0303e1 mov w1, w3 1774f0: d1007e80 sub x0, x20, #0x1f 1774f4: eb01001f cmp x0, x1 1774f8: 5400044d b.le 0x177580 1774fc: aa1303e0 mov x0, x19 177500: cb010294 sub x20, x20, x1 177504: d1008296 sub x22, x20, #0x20 177508: 94000f23 bl 0x17b194 17750c: 7140401f cmp w0, #0x10, lsl #12 // =0x10000 177510: 2a0003f7 mov w23, w0 177514: 54000528 b.hi 0x1775b8 177518: aa1303e0 mov x0, x19 17751c: 94000f1e bl 0x17b194 177520: 37e805c0 tbnz w0, #0x1d, 0x1775d8 177524: aa1303e0 mov x0, x19 177528: aa1403e1 mov x1, x20 17752c: 52800002 mov w2, #0x0 // =0 177530: 94001118 bl 0x17b990 177534: 34000137 cbz w23, 0x177558 177538: 52800013 mov w19, #0x0 // =0 17753c: 14000002 b 0x177544 177540: 540000c0 b.eq 0x177558 177544: aa1503e0 mov x0, x21 177548: 11000673 add w19, w19, #0x1 17754c: 97ffff0c bl 0x17717c 177550: 6b17027f cmp w19, w23 177554: 36ffff60 tbz w0, #0x1f, 0x177540 177558: aa1603e0 mov x0, x22 17755c: 17ffffc5 b 0x177470 177560: f0000502 adrp x2, 0x21a000 177564: aa1503e0 mov x0, x21 177568: 52800201 mov w1, #0x10 // =16 17756c: 91328042 add x2, x2, #0xca0 177570: 5280fa03 mov w3, #0x7d0 // =2000 177574: 9401458c bl 0x1c8ba4 177578: d2800000 mov x0, #0x0 // =0 17757c: 17ffffbd b 0x177470 177580: f0000502 adrp x2, 0x21a000 177584: aa1503e0 mov x0, x21 177588: 52800201 mov w1, #0x10 // =16 17758c: 9133a042 add x2, x2, #0xce8 177590: 94014585 bl 0x1c8ba4 177594: d2800000 mov x0, #0x0 // =0 177598: 17ffffb6 b 0x177470 17759c: f0000502 adrp x2, 0x21a000 1775a0: aa1503e0 mov x0, x21 1775a4: 52800201 mov w1, #0x10 // =16 1775a8: 91332042 add x2, x2, #0xcc8 1775ac: 9401457e bl 0x1c8ba4 1775b0: d2800000 mov x0, #0x0 // =0 1775b4: 17ffffaf b 0x177470 1775b8: f0000502 adrp x2, 0x21a000 1775bc: aa1503e0 mov x0, x21 1775c0: 52800201 mov w1, #0x10 // =16 1775c4: 91340042 add x2, x2, #0xd00 1775c8: 2a1703e3 mov w3, w23 1775cc: 94014576 bl 0x1c8ba4 1775d0: d2800000 mov x0, #0x0 // =0 1775d4: 17ffffa7 b 0x177470 1775d8: f0000502 adrp x2, 0x21a000 1775dc: aa1503e0 mov x0, x21 1775e0: 52800201 mov w1, #0x10 // =16 1775e4: 91348042 add x2, x2, #0xd20 1775e8: 9401456f bl 0x1c8ba4 1775ec: 17ffffa0 b 0x17746c 00000000001775f0 : 1775f0: d10143ff sub sp, sp, #0x50 1775f4: a90053f3 stp x19, x20, [sp] 1775f8: aa0003f4 mov x20, x0 1775fc: 910103e0 add x0, sp, #0x40 177600: a90263f7 stp x23, x24, [sp, #0x20] 177604: a9015bf5 stp x21, x22, [sp, #0x10] 177608: a9037bf9 stp x25, x30, [sp, #0x30] 17760c: f90023ff str xzr, [sp, #0x40] 177610: 910123f3 add x19, sp, #0x48 177614: f90027ff str xzr, [sp, #0x48] 177618: 940013b9 bl 0x17c4fc 17761c: 2a0003f8 mov w24, w0 177620: 37f805d8 tbnz w24, #0x1f, 0x1776d8 177624: f94023e0 ldr x0, [sp, #0x40] 177628: 52bc0001 mov w1, #-0x20000000 // =-536870912 17762c: 90000535 adrp x21, 0x21b000 177630: f0000517 adrp x23, 0x21a000 177634: 52800016 mov w22, #0x0 // =0 177638: d2800013 mov x19, #0x0 // =0 17763c: 940009fa bl 0x179e24 177640: 910042b5 add x21, x21, #0x10 177644: f94023e0 ldr x0, [sp, #0x40] 177648: 52800001 mov w1, #0x0 // =0 17764c: 52800102 mov w2, #0x8 // =8 177650: 9134e2f7 add x23, x23, #0xd38 177654: 940008d2 bl 0x17999c 177658: f9425680 ldr x0, [x20, #0x4a8] 17765c: aa1303e2 mov x2, x19 177660: aa1503e1 mov x1, x21 177664: 52800043 mov w3, #0x2 // =2 177668: 940120a5 bl 0x1bf8fc 17766c: aa0003f3 mov x19, x0 177670: b4000300 cbz x0, 0x1776d0 177674: f9400262 ldr x2, [x19] 177678: 39400041 ldrb w1, [x2] 17767c: 51008020 sub w0, w1, #0x20 177680: 53001c00 uxtb w0, w0 177684: 7101781f cmp w0, #0x5e 177688: 540000c8 b.hi 0x1776a0 17768c: 38401c41 ldrb w1, [x2, #0x1]! 177690: 51008020 sub w0, w1, #0x20 177694: 53001c00 uxtb w0, w0 177698: 7101781f cmp w0, #0x5e 17769c: 54ffff89 b.ls 0x17768c 1776a0: 34000361 cbz w1, 0x17770c 1776a4: aa1403e0 mov x0, x20 1776a8: 52800301 mov w1, #0x18 // =24 1776ac: aa1703e2 mov x2, x23 1776b0: 9401453d bl 0x1c8ba4 1776b4: f9425680 ldr x0, [x20, #0x4a8] 1776b8: aa1303e2 mov x2, x19 1776bc: aa1503e1 mov x1, x21 1776c0: 52800043 mov w3, #0x2 // =2 1776c4: 9401208e bl 0x1bf8fc 1776c8: aa0003f3 mov x19, x0 1776cc: b5fffd40 cbnz x0, 0x177674 1776d0: 910123f3 add x19, sp, #0x48 1776d4: 35000416 cbnz w22, 0x177754 1776d8: f94023e0 ldr x0, [sp, #0x40] 1776dc: b4000060 cbz x0, 0x1776e8 1776e0: f94027e1 ldr x1, [sp, #0x48] 1776e4: b4000961 cbz x1, 0x177810 1776e8: aa1303e0 mov x0, x19 1776ec: 94014ad7 bl 0x1ca248 1776f0: 2a1803e0 mov w0, w24 1776f4: a94053f3 ldp x19, x20, [sp] 1776f8: a9415bf5 ldp x21, x22, [sp, #0x10] 1776fc: a94263f7 ldp x23, x24, [sp, #0x20] 177700: a9437bf9 ldp x25, x30, [sp, #0x30] 177704: 910143ff add sp, sp, #0x50 177708: d65f03c0 ret 17770c: f9400660 ldr x0, [x19, #0x8] 177710: 110006d6 add w22, w22, #0x1 177714: 97faea3f bl 0x32010 177718: aa0003f9 mov x25, x0 17771c: f94023e0 ldr x0, [sp, #0x40] 177720: 2a1903e1 mov w1, w25 177724: 940009c0 bl 0x179e24 177728: f94023e0 ldr x0, [sp, #0x40] 17772c: 52800001 mov w1, #0x0 // =0 177730: 940009bd bl 0x179e24 177734: f9400261 ldr x1, [x19] 177738: f94023e0 ldr x0, [sp, #0x40] 17773c: 940009e0 bl 0x179ebc 177740: f94023e0 ldr x0, [sp, #0x40] 177744: 2a1903e2 mov w2, w25 177748: f9400661 ldr x1, [x19, #0x8] 17774c: 94000922 bl 0x179bd4 177750: 17ffffc2 b 0x177658 177754: f94023e0 ldr x0, [sp, #0x40] 177758: aa1303e1 mov x1, x19 17775c: 940013b6 bl 0x17c634 177760: 6b1f001f cmp w0, wzr 177764: 2a0003f5 mov w21, w0 177768: 54fffb8d b.le 0x1776d8 17776c: f0000517 adrp x23, 0x21a000 177770: f9401280 ldr x0, [x20, #0x20] 177774: 913242f7 add x23, x23, #0xc90 177778: 52800102 mov w2, #0x8 // =8 17777c: aa1703e1 mov x1, x23 177780: 110052b9 add w25, w21, #0x14 177784: 94000914 bl 0x179bd4 177788: f9401280 ldr x0, [x20, #0x20] 17778c: 5280fa01 mov w1, #0x7d0 // =2000 177790: 940009a5 bl 0x179e24 177794: f9401280 ldr x0, [x20, #0x20] 177798: 2a1903e1 mov w1, w25 17779c: 940009a2 bl 0x179e24 1777a0: f9401280 ldr x0, [x20, #0x20] 1777a4: 2a1603e1 mov w1, w22 1777a8: 9400099f bl 0x179e24 1777ac: f9401280 ldr x0, [x20, #0x20] 1777b0: 2a1503e2 mov w2, w21 1777b4: f94027e1 ldr x1, [sp, #0x48] 1777b8: 94000907 bl 0x179bd4 1777bc: f9401280 ldr x0, [x20, #0x20] 1777c0: 52800102 mov w2, #0x8 // =8 1777c4: aa1703e1 mov x1, x23 1777c8: 94000903 bl 0x179bd4 1777cc: f9401280 ldr x0, [x20, #0x20] 1777d0: 5280fa01 mov w1, #0x7d0 // =2000 1777d4: 94000994 bl 0x179e24 1777d8: f9401280 ldr x0, [x20, #0x20] 1777dc: 2a1903e1 mov w1, w25 1777e0: 94000991 bl 0x179e24 1777e4: f9401280 ldr x0, [x20, #0x20] 1777e8: 2a1603e1 mov w1, w22 1777ec: 9400098e bl 0x179e24 1777f0: f9401280 ldr x0, [x20, #0x20] 1777f4: 52b80001 mov w1, #-0x40000000 // =-1073741824 1777f8: 9400098b bl 0x179e24 1777fc: f9401280 ldr x0, [x20, #0x20] 177800: 52800001 mov w1, #0x0 // =0 177804: 52800102 mov w2, #0x8 // =8 177808: 94000865 bl 0x17999c 17780c: 17ffffb3 b 0x1776d8 177810: aa1303e1 mov x1, x19 177814: 94001388 bl 0x17c634 177818: 17ffffb4 b 0x1776e8 000000000017781c : 17781c: 927ef404 and x4, x0, #0xfffffffffffffffc 177820: d1000c25 sub x5, x1, #0x3 177824: 91001084 add x4, x4, #0x4 177828: aa0003e2 mov x2, x0 17782c: eb04001f cmp x0, x4 177830: 54000202 b.hs 0x177870 177834: eb05001f cmp x0, x5 177838: 54000083 b.lo 0x177848 17783c: 1400000d b 0x177870 177840: eb02009f cmp x4, x2 177844: 54000169 b.ls 0x177870 177848: 39400043 ldrb w3, [x2] 17784c: 350000c3 cbnz w3, 0x177864 177850: 39400443 ldrb w3, [x2, #0x1] 177854: 35000083 cbnz w3, 0x177864 177858: 39400843 ldrb w3, [x2, #0x2] 17785c: 7100047f cmp w3, #0x1 177860: 54000660 b.eq 0x17792c 177864: 91000442 add x2, x2, #0x1 177868: eb0200bf cmp x5, x2 17786c: 54fffea8 b.hi 0x177840 177870: d1001826 sub x6, x1, #0x6 177874: eb0200df cmp x6, x2 177878: 540003c9 b.ls 0x1778f0 17787c: b9400043 ldr w3, [x2] 177880: 529fdfe4 mov w4, #0xfeff // =65279 177884: 72bfdfc4 movk w4, #0xfefe, lsl #16 177888: 0b040064 add w4, w3, w4 17788c: 0a230083 bic w3, w4, w3 177890: 7201c07f tst w3, #0x80808080 177894: 54000280 b.eq 0x1778e4 177898: 39400443 ldrb w3, [x2, #0x1] 17789c: 350005c3 cbnz w3, 0x177954 1778a0: 39400043 ldrb w3, [x2] 1778a4: 35000643 cbnz w3, 0x17796c 1778a8: 39400843 ldrb w3, [x2, #0x2] 1778ac: 7100047f cmp w3, #0x1 1778b0: 540003e0 b.eq 0x17792c 1778b4: 35000603 cbnz w3, 0x177974 1778b8: 39400c43 ldrb w3, [x2, #0x3] 1778bc: 7100047f cmp w3, #0x1 1778c0: 54000660 b.eq 0x17798c 1778c4: 35000103 cbnz w3, 0x1778e4 1778c8: 39401043 ldrb w3, [x2, #0x4] 1778cc: 7100047f cmp w3, #0x1 1778d0: 540002c0 b.eq 0x177928 1778d4: 35000083 cbnz w3, 0x1778e4 1778d8: 39401443 ldrb w3, [x2, #0x5] 1778dc: 7100047f cmp w3, #0x1 1778e0: 54000520 b.eq 0x177984 1778e4: 91001042 add x2, x2, #0x4 1778e8: eb0200df cmp x6, x2 1778ec: 54fffc88 b.hi 0x17787c 1778f0: eb0200bf cmp x5, x2 1778f4: 54000169 b.ls 0x177920 1778f8: 39400043 ldrb w3, [x2] 1778fc: 350000c3 cbnz w3, 0x177914 177900: 39400443 ldrb w3, [x2, #0x1] 177904: 35000083 cbnz w3, 0x177914 177908: 39400843 ldrb w3, [x2, #0x2] 17790c: 7100047f cmp w3, #0x1 177910: 540000e0 b.eq 0x17792c 177914: 91000442 add x2, x2, #0x1 177918: eb05005f cmp x2, x5 17791c: 54fffee1 b.ne 0x1778f8 177920: aa0103e0 mov x0, x1 177924: d65f03c0 ret 177928: 91000842 add x2, x2, #0x2 17792c: eb02003f cmp x1, x2 177930: 54000329 b.ls 0x177994 177934: eb02001f cmp x0, x2 177938: 540002e2 b.hs 0x177994 17793c: 385ff040 ldurb w0, [x2, #-0x1] 177940: 6b1f001f cmp w0, wzr 177944: 9a9f17e1 cset x1, eq 177948: cb010041 sub x1, x2, x1 17794c: aa0103e0 mov x0, x1 177950: d65f03c0 ret 177954: 39400c43 ldrb w3, [x2, #0x3] 177958: 35fffc63 cbnz w3, 0x1778e4 17795c: 39400843 ldrb w3, [x2, #0x2] 177960: 34fffb43 cbz w3, 0x1778c8 177964: 39401043 ldrb w3, [x2, #0x4] 177968: 17ffffdb b 0x1778d4 17796c: 39400843 ldrb w3, [x2, #0x2] 177970: 34fffa43 cbz w3, 0x1778b8 177974: 39400c43 ldrb w3, [x2, #0x3] 177978: 35fffb63 cbnz w3, 0x1778e4 17797c: 39401043 ldrb w3, [x2, #0x4] 177980: 17ffffd5 b 0x1778d4 177984: 91000c42 add x2, x2, #0x3 177988: 17ffffe9 b 0x17792c 17798c: 91000442 add x2, x2, #0x1 177990: 17ffffe7 b 0x17792c 177994: aa0203e1 mov x1, x2 177998: 17ffffe2 b 0x177920 000000000017799c : 17799c: d10103ff sub sp, sp, #0x40 1779a0: a90053f3 stp x19, x20, [sp] 1779a4: 8b22c034 add x20, x1, w2, sxtw 1779a8: a90263f7 stp x23, x24, [sp, #0x20] 1779ac: aa0003f8 mov x24, x0 1779b0: aa0103e0 mov x0, x1 1779b4: aa1403e1 mov x1, x20 1779b8: f9001bfe str x30, [sp, #0x30] 1779bc: a9015bf5 stp x21, x22, [sp, #0x10] 1779c0: 52800017 mov w23, #0x0 // =0 1779c4: 97ffff96 bl 0x17781c 1779c8: aa0003f3 mov x19, x0 1779cc: eb14027f cmp x19, x20 1779d0: aa1403e1 mov x1, x20 1779d4: 91000660 add x0, x19, #0x1 1779d8: 54000122 b.hs 0x1779fc 1779dc: 39400262 ldrb w2, [x19] 1779e0: aa0003f3 mov x19, x0 1779e4: 350000c2 cbnz w2, 0x1779fc 1779e8: aa0003f3 mov x19, x0 1779ec: aa1403e1 mov x1, x20 1779f0: eb14027f cmp x19, x20 1779f4: 91000660 add x0, x19, #0x1 1779f8: 54ffff23 b.lo 0x1779dc 1779fc: eb14027f cmp x19, x20 177a00: aa1303e0 mov x0, x19 177a04: 54000200 b.eq 0x177a44 177a08: 97ffff85 bl 0x17781c 177a0c: cb130016 sub x22, x0, x19 177a10: aa0003f5 mov x21, x0 177a14: 2a1603e1 mov w1, w22 177a18: aa1803e0 mov x0, x24 177a1c: 94000915 bl 0x179e70 177a20: aa1803e0 mov x0, x24 177a24: aa1303e1 mov x1, x19 177a28: 2a1603e2 mov w2, w22 177a2c: 9400086a bl 0x179bd4 177a30: 910012a0 add x0, x21, #0x4 177a34: cb130000 sub x0, x0, x19 177a38: aa1503f3 mov x19, x21 177a3c: 0b0002f7 add w23, w23, w0 177a40: 17ffffe3 b 0x1779cc 177a44: 2a1703e0 mov w0, w23 177a48: f9401bfe ldr x30, [sp, #0x30] 177a4c: a94053f3 ldp x19, x20, [sp] 177a50: a9415bf5 ldp x21, x22, [sp, #0x10] 177a54: a94263f7 ldp x23, x24, [sp, #0x20] 177a58: 910103ff add sp, sp, #0x40 177a5c: d65f03c0 ret 0000000000177a60 : 177a60: d100c3ff sub sp, sp, #0x30 177a64: a9017bf5 stp x21, x30, [sp, #0x10] 177a68: aa0003f5 mov x21, x0 177a6c: 9100a3e0 add x0, sp, #0x28 177a70: a90053f3 stp x19, x20, [sp] 177a74: aa0103f4 mov x20, x1 177a78: aa0203f3 mov x19, x2 177a7c: 940012a0 bl 0x17c4fc 177a80: 37f80220 tbnz w0, #0x1f, 0x177ac4 177a84: b9400262 ldr w2, [x19] 177a88: aa1503e1 mov x1, x21 177a8c: f94017e0 ldr x0, [sp, #0x28] 177a90: 97ffffc3 bl 0x17799c 177a94: aa1403e0 mov x0, x20 177a98: 940149ec bl 0x1ca248 177a9c: f94017e0 ldr x0, [sp, #0x28] 177aa0: aa1403e1 mov x1, x20 177aa4: 940012e4 bl 0x17c634 177aa8: b9000260 str w0, [x19] 177aac: 52800001 mov w1, #0x0 // =0 177ab0: a94053f3 ldp x19, x20, [sp] 177ab4: a9417bf5 ldp x21, x30, [sp, #0x10] 177ab8: 2a0103e0 mov w0, w1 177abc: 9100c3ff add sp, sp, #0x30 177ac0: d65f03c0 ret 177ac4: 2a0003e1 mov w1, w0 177ac8: a94053f3 ldp x19, x20, [sp] 177acc: a9417bf5 ldp x21, x30, [sp, #0x10] 177ad0: 2a0103e0 mov w0, w1 177ad4: 9100c3ff add sp, sp, #0x30 177ad8: d65f03c0 ret 0000000000177adc : 177adc: d10183ff sub sp, sp, #0x60 177ae0: 7100185f cmp w2, #0x6 177ae4: a90053f3 stp x19, x20, [sp] 177ae8: a9037bf9 stp x25, x30, [sp, #0x30] 177aec: a9015bf5 stp x21, x22, [sp, #0x10] 177af0: a90263f7 stp x23, x24, [sp, #0x20] 177af4: b9004fe2 str w2, [sp, #0x4c] 177af8: aa0003f3 mov x19, x0 177afc: 52800019 mov w25, #0x0 // =0 177b00: 540001ed b.le 0x177b3c 177b04: b9400025 ldr w5, [x1] 177b08: aa0103e3 mov x3, x1 177b0c: 5ac008a5 rev w5, w5 177b10: 710004bf cmp w5, #0x1 177b14: 54000220 b.eq 0x177b58 177b18: 39400027 ldrb w7, [x1] 177b1c: 39400425 ldrb w5, [x1, #0x1] 177b20: 39400826 ldrb w6, [x1, #0x2] 177b24: 53185ca5 lsl w5, w5, #8 177b28: 2a0740a5 orr w5, w5, w7, lsl #16 177b2c: 2a0600a5 orr w5, w5, w6 177b30: 710004bf cmp w5, #0x1 177b34: 54000120 b.eq 0x177b58 177b38: 94000827 bl 0x179bd4 177b3c: 2a1903e0 mov w0, w25 177b40: a94053f3 ldp x19, x20, [sp] 177b44: a9415bf5 ldp x21, x22, [sp, #0x10] 177b48: a94263f7 ldp x23, x24, [sp, #0x20] 177b4c: a9437bf9 ldp x25, x30, [sp, #0x30] 177b50: 910183ff add sp, sp, #0x60 177b54: d65f03c0 ret 177b58: 910183e1 add x1, sp, #0x60 177b5c: aa0303e0 mov x0, x3 177b60: 910133e2 add x2, sp, #0x4c 177b64: f81f8c3f str xzr, [x1, #-0x8]! 177b68: 97ffffbe bl 0x177a60 177b6c: 37f80760 tbnz w0, #0x1f, 0x177c58 177b70: b9804fe7 ldrsw x7, [sp, #0x4c] 177b74: f9402ff8 ldr x24, [sp, #0x58] 177b78: f10010ff cmp x7, #0x4 177b7c: aa0703e3 mov x3, x7 177b80: 8b070307 add x7, x24, x7 177b84: 5400058d b.le 0x177c34 177b88: aa1803e0 mov x0, x24 177b8c: d2800014 mov x20, #0x0 // =0 177b90: d2800016 mov x22, #0x0 // =0 177b94: 52800015 mov w21, #0x0 // =0 177b98: 52800017 mov w23, #0x0 // =0 177b9c: 1400000a b 0x177bc4 177ba0: 710020bf cmp w5, #0x8 177ba4: 9a841294 csel x20, x20, x4, ne 177ba8: 710020bf cmp w5, #0x8 177bac: 1a8012b5 csel w21, w21, w0, ne 177bb0: 8b204080 add x0, x4, w0, uxtw 177bb4: cb0000e3 sub x3, x7, x0 177bb8: f9002fe0 str x0, [sp, #0x58] 177bbc: f100107f cmp x3, #0x4 177bc0: 5400028d b.le 0x177c10 177bc4: aa0003e4 mov x4, x0 177bc8: d1000c66 sub x6, x3, #0x3 177bcc: 51001063 sub w3, w3, #0x4 177bd0: b8404481 ldr w1, [x4], #0x4 177bd4: f9002fe4 str x4, [sp, #0x58] 177bd8: 5ac00821 rev w1, w1 177bdc: 39401005 ldrb w5, [x0, #0x4] 177be0: eb2140df cmp x6, w1, uxtw 177be4: 1a81d060 csel w0, w3, w1, le 177be8: 120010a5 and w5, w5, #0x1f 177bec: 71001cbf cmp w5, #0x7 177bf0: 54fffd81 b.ne 0x177ba0 177bf4: 2a0003f7 mov w23, w0 177bf8: 8b204080 add x0, x4, w0, uxtw 177bfc: cb0000e3 sub x3, x7, x0 177c00: f9002fe0 str x0, [sp, #0x58] 177c04: f100107f cmp x3, #0x4 177c08: aa0403f6 mov x22, x4 177c0c: 54fffdcc b.gt 0x177bc4 177c10: b4000136 cbz x22, 0x177c34 177c14: b4000114 cbz x20, 0x177c34 177c18: 529fffe0 mov w0, #0xffff // =65535 177c1c: 6b0002bf cmp w21, w0 177c20: 540000a8 b.hi 0x177c34 177c24: 510012e0 sub w0, w23, #0x4 177c28: 529fff61 mov w1, #0xfffb // =65531 177c2c: 6b01001f cmp w0, w1 177c30: 54000189 b.ls 0x177c60 177c34: 529636f9 mov w25, #0xb1b7 // =45495 177c38: 72b7d779 movk w25, #0xbebb, lsl #16 177c3c: 2a1903e0 mov w0, w25 177c40: a94053f3 ldp x19, x20, [sp] 177c44: a9415bf5 ldp x21, x22, [sp, #0x10] 177c48: a94263f7 ldp x23, x24, [sp, #0x20] 177c4c: a9437bf9 ldp x25, x30, [sp, #0x30] 177c50: 910183ff add sp, sp, #0x60 177c54: d65f03c0 ret 177c58: 2a0003f9 mov w25, w0 177c5c: 17ffffb8 b 0x177b3c 177c60: aa1303e0 mov x0, x19 177c64: 52800021 mov w1, #0x1 // =1 177c68: 52800019 mov w25, #0x0 // =0 177c6c: 94000709 bl 0x179890 177c70: 394006c1 ldrb w1, [x22, #0x1] 177c74: aa1303e0 mov x0, x19 177c78: 94000706 bl 0x179890 177c7c: 39400ac1 ldrb w1, [x22, #0x2] 177c80: aa1303e0 mov x0, x19 177c84: 94000703 bl 0x179890 177c88: 39400ec1 ldrb w1, [x22, #0x3] 177c8c: aa1303e0 mov x0, x19 177c90: 94000700 bl 0x179890 177c94: aa1303e0 mov x0, x19 177c98: 52801fe1 mov w1, #0xff // =255 177c9c: 940006fd bl 0x179890 177ca0: aa1303e0 mov x0, x19 177ca4: 52801c21 mov w1, #0xe1 // =225 177ca8: 940006fa bl 0x179890 177cac: aa1303e0 mov x0, x19 177cb0: 2a1703e1 mov w1, w23 177cb4: 94000942 bl 0x17a1bc 177cb8: 2a1703e2 mov w2, w23 177cbc: aa1303e0 mov x0, x19 177cc0: aa1603e1 mov x1, x22 177cc4: 940007c4 bl 0x179bd4 177cc8: aa1303e0 mov x0, x19 177ccc: 52800021 mov w1, #0x1 // =1 177cd0: 940006f0 bl 0x179890 177cd4: aa1303e0 mov x0, x19 177cd8: 2a1503e1 mov w1, w21 177cdc: 94000938 bl 0x17a1bc 177ce0: aa1303e0 mov x0, x19 177ce4: aa1403e1 mov x1, x20 177ce8: 2a1503e2 mov w2, w21 177cec: 940007ba bl 0x179bd4 177cf0: aa1803e0 mov x0, x24 177cf4: 9401491c bl 0x1ca164 177cf8: 17ffff91 b 0x177b3c 0000000000177cfc : 177cfc: d10183ff sub sp, sp, #0x60 177d00: a90053f3 stp x19, x20, [sp] 177d04: a9015bf5 stp x21, x22, [sp, #0x10] 177d08: a90263f7 stp x23, x24, [sp, #0x20] 177d0c: a9036bf9 stp x25, x26, [sp, #0x30] 177d10: a90473fb stp x27, x28, [sp, #0x40] 177d14: f9002bfe str x30, [sp, #0x50] 177d18: b9400044 ldr w4, [x2] 177d1c: f900003f str xzr, [x1] 177d20: 71000c9f cmp w4, #0x3 177d24: 5400088d b.le 0x177e34 177d28: b9400003 ldr w3, [x0] 177d2c: 5ac00863 rev w3, w3 177d30: 7100047f cmp w3, #0x1 177d34: 54000940 b.eq 0x177e5c 177d38: 39400016 ldrb w22, [x0] 177d3c: 39400403 ldrb w3, [x0, #0x1] 177d40: 39400805 ldrb w5, [x0, #0x2] 177d44: 53185c63 lsl w3, w3, #8 177d48: 2a164063 orr w3, w3, w22, lsl #16 177d4c: 2a050063 orr w3, w3, w5 177d50: 7100047f cmp w3, #0x1 177d54: 54000840 b.eq 0x177e5c 177d58: 7100289f cmp w4, #0xa 177d5c: 540006cd b.le 0x177e34 177d60: 710006df cmp w22, #0x1 177d64: 54000681 b.ne 0x177e34 177d68: 79400c13 ldrh w19, [x0, #0x6] 177d6c: 2a1303e3 mov w3, w19 177d70: 5ac00463 rev16 w3, w3 177d74: 12003c7b and w27, w3, #0xffff 177d78: 53003c73 uxth w19, w3 177d7c: 11002b63 add w3, w27, #0xa 177d80: 6b03009f cmp w4, w3 177d84: 5400058d b.le 0x177e34 177d88: 11002763 add w3, w27, #0x9 177d8c: 11002f7a add w26, w27, #0xb 177d90: 7863c815 ldrh w21, [x0, w3, sxtw] 177d94: 5ac006b5 rev16 w21, w21 177d98: 12003ea3 and w3, w21, #0xffff 177d9c: 53003eb5 uxth w21, w21 177da0: 0b030345 add w5, w26, w3 177da4: 6b05009f cmp w4, w5 177da8: 5400046b b.lt 0x177e34 177dac: 11002379 add w25, w27, #0x8 177db0: aa0003f4 mov x20, x0 177db4: 0b190079 add w25, w3, w25 177db8: aa0103f8 mov x24, x1 177dbc: 11008320 add w0, w25, #0x20 177dc0: aa0203f7 mov x23, x2 177dc4: 93407c00 sxtw x0, w0 177dc8: 94014939 bl 0x1ca2ac 177dcc: aa0003fc mov x28, x0 177dd0: b4000580 cbz x0, 0x177e80 177dd4: 53003e73 uxth w19, w19 177dd8: 91002281 add x1, x20, #0x8 177ddc: 5ac00ad6 rev w22, w22 177de0: aa1303e2 mov x2, x19 177de4: b8004416 str w22, [x0], #0x4 177de8: 1100137b add w27, w27, #0x4 177dec: 97fae8b1 bl 0x320b0 177df0: 91002260 add x0, x19, #0x8 177df4: 53003ea2 uxth w2, w21 177df8: 8b000380 add x0, x28, x0 177dfc: 8b3ac281 add x1, x20, w26, sxtw 177e00: b83bcb96 str w22, [x28, w27, sxtw] 177e04: 97fae8ab bl 0x320b0 177e08: f900031c str x28, [x24] 177e0c: b90002f9 str w25, [x23] 177e10: 52800000 mov w0, #0x0 // =0 177e14: a94053f3 ldp x19, x20, [sp] 177e18: a9415bf5 ldp x21, x22, [sp, #0x10] 177e1c: a94263f7 ldp x23, x24, [sp, #0x20] 177e20: a9436bf9 ldp x25, x26, [sp, #0x30] 177e24: a94473fb ldp x27, x28, [sp, #0x40] 177e28: f9402bfe ldr x30, [sp, #0x50] 177e2c: 910183ff add sp, sp, #0x60 177e30: d65f03c0 ret 177e34: 529636e0 mov w0, #0xb1b7 // =45495 177e38: 72b7d760 movk w0, #0xbebb, lsl #16 177e3c: a94053f3 ldp x19, x20, [sp] 177e40: a9415bf5 ldp x21, x22, [sp, #0x10] 177e44: a94263f7 ldp x23, x24, [sp, #0x20] 177e48: a9436bf9 ldp x25, x26, [sp, #0x30] 177e4c: a94473fb ldp x27, x28, [sp, #0x40] 177e50: f9402bfe ldr x30, [sp, #0x50] 177e54: 910183ff add sp, sp, #0x60 177e58: d65f03c0 ret 177e5c: 52800000 mov w0, #0x0 // =0 177e60: f9402bfe ldr x30, [sp, #0x50] 177e64: a94053f3 ldp x19, x20, [sp] 177e68: a9415bf5 ldp x21, x22, [sp, #0x10] 177e6c: a94263f7 ldp x23, x24, [sp, #0x20] 177e70: a9436bf9 ldp x25, x26, [sp, #0x30] 177e74: a94473fb ldp x27, x28, [sp, #0x40] 177e78: 910183ff add sp, sp, #0x60 177e7c: d65f03c0 ret 177e80: 12800160 mov w0, #-0xc // =-12 177e84: 17ffffee b 0x177e3c 0000000000177e88 : 177e88: cb000024 sub x4, x1, x0 177e8c: eb22c09f cmp x4, w2, sxtw 177e90: 5400026b b.lt 0x177edc 177e94: 51000446 sub w6, w2, #0x1 177e98: 34000262 cbz w2, 0x177ee4 177e9c: 910004c5 add x5, x6, #0x1 177ea0: aa0003e2 mov x2, x0 177ea4: 52800003 mov w3, #0x0 // =0 177ea8: 8b050005 add x5, x0, x5 177eac: 38401444 ldrb w4, [x2], #0x1 177eb0: eb05005f cmp x2, x5 177eb4: 2a032083 orr w3, w4, w3, lsl #8 177eb8: 54ffffa1 b.ne 0x177eac 177ebc: 910004c6 add x6, x6, #0x1 177ec0: 2a0303e2 mov w2, w3 177ec4: 8b060000 add x0, x0, x6 177ec8: cb000024 sub x4, x1, x0 177ecc: eb04005f cmp x2, x4 177ed0: 8b234000 add x0, x0, w3, uxtw 177ed4: 9a9fd000 csel x0, x0, xzr, le 177ed8: d65f03c0 ret 177edc: d2800000 mov x0, #0x0 // =0 177ee0: d65f03c0 ret 177ee4: d2800002 mov x2, #0x0 // =0 177ee8: 52800003 mov w3, #0x0 // =0 177eec: 17fffff8 b 0x177ecc 177ef0: f9400400 ldr x0, [x0, #0x8] 177ef4: b4000060 cbz x0, 0x177f00 177ef8: f9400000 ldr x0, [x0] 177efc: d65f03c0 ret 177f00: b00004e0 adrp x0, 0x214000 177f04: 9115c000 add x0, x0, #0x570 177f08: d65f03c0 ret 177f0c: aa0003e2 mov x2, x0 177f10: d2800000 mov x0, #0x0 // =0 177f14: b50000e1 cbnz x1, 0x177f30 177f18: f9400840 ldr x0, [x2, #0x10] 177f1c: b40000a0 cbz x0, 0x177f30 177f20: f9400441 ldr x1, [x2, #0x8] 177f24: f9404021 ldr x1, [x1, #0x80] 177f28: eb1f003f cmp x1, xzr 177f2c: 9a9f1000 csel x0, x0, xzr, ne 177f30: d65f03c0 ret 0000000000177f34 : 177f34: b4000060 cbz x0, 0x177f40 177f38: f9402400 ldr x0, [x0, #0x48] 177f3c: d65f03c0 ret 177f40: 900009a0 adrp x0, 0x2ab000 177f44: f9455000 ldr x0, [x0, #0xaa0] 177f48: d65f03c0 ret 177f4c: d10043ff sub sp, sp, #0x10 177f50: a9007bf3 stp x19, x30, [sp] 177f54: aa0003f3 mov x19, x0 177f58: d2800000 mov x0, #0x0 // =0 177f5c: b50000b3 cbnz x19, 0x177f70 177f60: 14000006 b 0x177f78 177f64: f9404001 ldr x1, [x0, #0x80] 177f68: eb13003f cmp x1, x19 177f6c: 54000100 b.eq 0x177f8c 177f70: 97fffff1 bl 0x177f34 177f74: b5ffff80 cbnz x0, 0x177f64 177f78: d2800000 mov x0, #0x0 // =0 177f7c: 97ffffee bl 0x177f34 177f80: b40000a0 cbz x0, 0x177f94 177f84: f9404001 ldr x1, [x0, #0x80] 177f88: b5000081 cbnz x1, 0x177f98 177f8c: 97ffffea bl 0x177f34 177f90: b5ffffa0 cbnz x0, 0x177f84 177f94: d2800001 mov x1, #0x0 // =0 177f98: aa0103e0 mov x0, x1 177f9c: a9407bf3 ldp x19, x30, [sp] 177fa0: 910043ff add sp, sp, #0x10 177fa4: d65f03c0 ret 177fa8: d104c3ff sub sp, sp, #0x130 177fac: f0000501 adrp x1, 0x21a000 177fb0: 91356021 add x1, x1, #0xd58 177fb4: a90053f3 stp x19, x20, [sp] 177fb8: aa0003f4 mov x20, x0 177fbc: f90013fe str x30, [sp, #0x20] 177fc0: a9015bf5 stp x21, x22, [sp, #0x10] 177fc4: 97fae703 bl 0x31bd0 177fc8: aa0003f3 mov x19, x0 177fcc: 38606a80 ldrb w0, [x20, x0] 177fd0: 7100e81f cmp w0, #0x3a 177fd4: 54000800 b.eq 0x1780d4 177fd8: f0000501 adrp x1, 0x21a000 177fdc: aa1403e0 mov x0, x20 177fe0: 91368021 add x1, x1, #0xda0 177fe4: d2800102 mov x2, #0x8 // =8 177fe8: 97fae6f6 bl 0x31bc0 177fec: 35000640 cbnz w0, 0x1780b4 177ff0: 91000673 add x19, x19, #0x1 177ff4: 52800741 mov w1, #0x3a // =58 177ff8: 8b130280 add x0, x20, x19 177ffc: 97fae7c1 bl 0x31f00 178000: b40005a0 cbz x0, 0x1780b4 178004: 9100c3f5 add x21, sp, #0x30 178008: f102027f cmp x19, #0x80 17800c: d2801002 mov x2, #0x80 // =128 178010: aa1503e0 mov x0, x21 178014: aa1403e1 mov x1, x20 178018: 9a829262 csel x2, x19, x2, ls 17801c: 9400fd79 bl 0x1b7600 178020: aa1503e0 mov x0, x21 178024: 52800581 mov w1, #0x2c // =44 178028: 97fae7b6 bl 0x31f00 17802c: b4000040 cbz x0, 0x178034 178030: 3900001f strb wzr, [x0] 178034: 9102c3f6 add x22, sp, #0xb0 178038: aa1503e1 mov x1, x21 17803c: d2801002 mov x2, #0x80 // =128 178040: aa1603e0 mov x0, x22 178044: 9400fd6f bl 0x1b7600 178048: aa1603e0 mov x0, x22 17804c: 52800561 mov w1, #0x2b // =43 178050: 97fae7ac bl 0x31f00 178054: b4000040 cbz x0, 0x17805c 178058: 3900001f strb wzr, [x0] 17805c: d2800013 mov x19, #0x0 // =0 178060: aa1303e0 mov x0, x19 178064: 97ffffb4 bl 0x177f34 178068: aa0003f3 mov x19, x0 17806c: aa1503e0 mov x0, x21 178070: b4000173 cbz x19, 0x17809c 178074: f9400274 ldr x20, [x19] 178078: aa1403e1 mov x1, x20 17807c: 97fae7a9 bl 0x31f20 178080: aa1403e1 mov x1, x20 178084: 340000c0 cbz w0, 0x17809c 178088: b9408a62 ldr w2, [x19, #0x88] 17808c: aa1603e0 mov x0, x22 178090: 3607fe82 tbz w2, #0x0, 0x178060 178094: 97fae7a3 bl 0x31f20 178098: 35fffe40 cbnz w0, 0x178060 17809c: aa1303e0 mov x0, x19 1780a0: f94013fe ldr x30, [sp, #0x20] 1780a4: a94053f3 ldp x19, x20, [sp] 1780a8: a9415bf5 ldp x21, x22, [sp, #0x10] 1780ac: 9104c3ff add sp, sp, #0x130 1780b0: d65f03c0 ret 1780b4: f00004e0 adrp x0, 0x217000 1780b8: 9100c3f5 add x21, sp, #0x30 1780bc: 91328000 add x0, x0, #0xca0 1780c0: b9400001 ldr w1, [x0] 1780c4: 39401000 ldrb w0, [x0, #0x4] 1780c8: b90033e1 str w1, [sp, #0x30] 1780cc: 3900d3e0 strb w0, [sp, #0x34] 1780d0: 17ffffd4 b 0x178020 1780d4: 91000673 add x19, x19, #0x1 1780d8: 17ffffcb b 0x178004 00000000001780dc : 1780dc: d10043ff sub sp, sp, #0x10 1780e0: a9007bf3 stp x19, x30, [sp] 1780e4: aa0003f3 mov x19, x0 1780e8: f9400002 ldr x2, [x0] 1780ec: 35000181 cbnz w1, 0x17811c 1780f0: aa0203e0 mov x0, x2 1780f4: 97ffff90 bl 0x177f34 1780f8: f9000260 str x0, [x19] 1780fc: aa0003e2 mov x2, x0 178100: b4000260 cbz x0, 0x17814c 178104: f9401401 ldr x1, [x0, #0x28] 178108: b4ffff41 cbz x1, 0x1780f0 17810c: f9400000 ldr x0, [x0] 178110: a9407bf3 ldp x19, x30, [sp] 178114: 910043ff add sp, sp, #0x10 178118: d65f03c0 ret 17811c: aa0203e0 mov x0, x2 178120: 97ffff85 bl 0x177f34 178124: f9000260 str x0, [x19] 178128: aa0003e2 mov x2, x0 17812c: b4000100 cbz x0, 0x17814c 178130: f9401801 ldr x1, [x0, #0x30] 178134: b5fffec1 cbnz x1, 0x17810c 178138: aa0203e0 mov x0, x2 17813c: 97ffff7e bl 0x177f34 178140: f9000260 str x0, [x19] 178144: aa0003e2 mov x2, x0 178148: b5ffff40 cbnz x0, 0x178130 17814c: d2800000 mov x0, #0x0 // =0 178150: a9407bf3 ldp x19, x30, [sp] 178154: 910043ff add sp, sp, #0x10 178158: d65f03c0 ret 000000000017815c : 17815c: f0000981 adrp x1, 0x2ab000 178160: aa0003e2 mov x2, x0 178164: 912a8023 add x3, x1, #0xaa0 178168: f9455021 ldr x1, [x1, #0xaa0] 17816c: b5000061 cbnz x1, 0x178178 178170: 14000009 b 0x178194 178174: aa0003e1 mov x1, x0 178178: f9402420 ldr x0, [x1, #0x48] 17817c: b5ffffc0 cbnz x0, 0x178174 178180: 91012021 add x1, x1, #0x48 178184: f9000022 str x2, [x1] 178188: 52800000 mov w0, #0x0 // =0 17818c: f900245f str xzr, [x2, #0x48] 178190: d65f03c0 ret 178194: aa0303e1 mov x1, x3 178198: 17fffffb b 0x178184 000000000017819c : 17819c: d10043ff sub sp, sp, #0x10 1781a0: f90003fe str x30, [sp] 1781a4: f9400022 ldr x2, [x1] 1781a8: b5000142 cbnz x2, 0x1781d0 1781ac: f9400402 ldr x2, [x0, #0x8] 1781b0: f9400c42 ldr x2, [x2, #0x18] 1781b4: b40000a2 cbz x2, 0x1781c8 1781b8: d63f0040 blr x2 1781bc: f94003fe ldr x30, [sp] 1781c0: 910043ff add sp, sp, #0x10 1781c4: d65f03c0 ret 1781c8: 12800100 mov w0, #-0x9 // =-9 1781cc: 17fffffc b 0x1781bc 1781d0: f00003e2 adrp x2, 0x1f7000 <__deregister_frame_info_bases+0x98> 1781d4: d0000503 adrp x3, 0x21a000 1781d8: d0000504 adrp x4, 0x21a000 1781dc: d2800000 mov x0, #0x0 // =0 1781e0: 52800001 mov w1, #0x0 // =0 1781e4: 91266042 add x2, x2, #0x998 1781e8: 9136c063 add x3, x3, #0xdb0 1781ec: 9136e084 add x4, x4, #0xdb8 1781f0: 52802085 mov w5, #0x104 // =260 1781f4: 9401426c bl 0x1c8ba4 1781f8: 97fae6a2 bl 0x31c80 00000000001781fc : 1781fc: d10043ff sub sp, sp, #0x10 178200: a9007bf3 stp x19, x30, [sp] 178204: aa0003f3 mov x19, x0 178208: f9400401 ldr x1, [x0, #0x8] 17820c: f9401021 ldr x1, [x1, #0x20] 178210: b4000061 cbz x1, 0x17821c 178214: d63f0020 blr x1 178218: 35000080 cbnz w0, 0x178228 17821c: 52800021 mov w1, #0x1 // =1 178220: 52800000 mov w0, #0x0 // =0 178224: b9002e61 str w1, [x19, #0x2c] 178228: a9407bf3 ldp x19, x30, [sp] 17822c: 910043ff add sp, sp, #0x10 178230: d65f03c0 ret 0000000000178234 : 178234: d10203ff sub sp, sp, #0x80 178238: a90053f3 stp x19, x20, [sp] 17823c: aa0003f4 mov x20, x0 178240: f0000980 adrp x0, 0x2ab000 178244: a9015bf5 stp x21, x22, [sp, #0x10] 178248: a90263f7 stp x23, x24, [sp, #0x20] 17824c: f9455000 ldr x0, [x0, #0xaa0] 178250: aa0103f6 mov x22, x1 178254: a9036bf9 stp x25, x26, [sp, #0x30] 178258: a90473fb stp x27, x28, [sp, #0x40] 17825c: f9002bfe str x30, [sp, #0x50] 178260: 2a0203f7 mov w23, w2 178264: aa0303f5 mov x21, x3 178268: b40016a0 cbz x0, 0x17853c 17826c: aa1603e0 mov x0, x22 178270: 97ffff4e bl 0x177fa8 178274: aa0003fc mov x28, x0 178278: b4000820 cbz x0, 0x17837c 17827c: b9408800 ldr w0, [x0, #0x88] 178280: 37080640 tbnz w0, #0x1, 0x178348 178284: 37000517 tbnz w23, #0x0, 0x178324 178288: 36080077 tbz w23, #0x1, 0x178294 17828c: f9401b80 ldr x0, [x28, #0x30] 178290: b40019c0 cbz x0, 0x1785c8 178294: aa1603e0 mov x0, x22 178298: 97fae75e bl 0x32010 17829c: 91014400 add x0, x0, #0x51 1782a0: 94014803 bl 0x1ca2ac 1782a4: f9003fe0 str x0, [sp, #0x78] 1782a8: aa0003f3 mov x19, x0 1782ac: b4000560 cbz x0, 0x178358 1782b0: aa0003e2 mov x2, x0 1782b4: aa1603e1 mov x1, x22 1782b8: aa0003f6 mov x22, x0 1782bc: b0000760 adrp x0, 0x265000 1782c0: f940a800 ldr x0, [x0, #0x150] 1782c4: f8050440 str x0, [x2], #0x50 1782c8: aa0203e0 mov x0, x2 1782cc: f9000e62 str x2, [x19, #0x18] 1782d0: 97fae79c bl 0x32140 1782d4: b9407b80 ldr w0, [x28, #0x78] 1782d8: f900067c str x28, [x19, #0x8] 1782dc: b9002277 str w23, [x19, #0x20] 1782e0: b9002a7f str wzr, [x19, #0x28] 1782e4: b900267f str wzr, [x19, #0x24] 1782e8: 350005e0 cbnz w0, 0x1783a4 1782ec: b4000075 cbz x21, 0x1782f8 1782f0: a94006a0 ldp x0, x1, [x21] 1782f4: a90306c0 stp x0, x1, [x22, #0x30] 1782f8: f9000296 str x22, [x20] 1782fc: 52800013 mov w19, #0x0 // =0 178300: 2a1303e0 mov w0, w19 178304: f9402bfe ldr x30, [sp, #0x50] 178308: a94053f3 ldp x19, x20, [sp] 17830c: a9415bf5 ldp x21, x22, [sp, #0x10] 178310: a94263f7 ldp x23, x24, [sp, #0x20] 178314: a9436bf9 ldp x25, x26, [sp, #0x30] 178318: a94473fb ldp x27, x28, [sp, #0x40] 17831c: 910203ff add sp, sp, #0x80 178320: d65f03c0 ret 178324: f9401780 ldr x0, [x28, #0x28] 178328: b5fffb00 cbnz x0, 0x178288 17832c: f9400383 ldr x3, [x28] 178330: d0000502 adrp x2, 0x21a000 178334: 52800201 mov w1, #0x10 // =16 178338: 91386042 add x2, x2, #0xe18 17833c: 12800093 mov w19, #-0x5 // =-5 178340: 94014219 bl 0x1c8ba4 178344: 17ffffef b 0x178300 178348: 9400b98b bl 0x1a6974 17834c: 35fff9c0 cbnz w0, 0x178284 178350: 12800093 mov w19, #-0x5 // =-5 178354: 17ffffeb b 0x178300 178358: f900029f str xzr, [x20] 17835c: 12800173 mov w19, #-0xc // =-12 178360: 9101e3f5 add x21, sp, #0x78 178364: aa1503e0 mov x0, x21 178368: 940147b8 bl 0x1ca248 17836c: b9408b80 ldr w0, [x28, #0x88] 178370: 360ffc80 tbz w0, #0x1, 0x178300 178374: 9400b9da bl 0x1a6adc 178378: 17ffffe2 b 0x178300 17837c: d0000501 adrp x1, 0x21a000 178380: f900029f str xzr, [x20] 178384: aa1603e0 mov x0, x22 178388: 913b8021 add x1, x1, #0xee0 17838c: d2800002 mov x2, #0x0 // =0 178390: 9400fc2f bl 0x1b744c 178394: 35000c40 cbnz w0, 0x17851c 178398: 5295e113 mov w19, #0xaf08 // =44808 17839c: 72b615b3 movk w19, #0xb0ad, lsl #16 1783a0: 17ffffd8 b 0x178300 1783a4: 93407c00 sxtw x0, w0 1783a8: 940147c1 bl 0x1ca2ac 1783ac: f9403ff6 ldr x22, [sp, #0x78] 1783b0: f9000a60 str x0, [x19, #0x10] 1783b4: f9400ad7 ldr x23, [x22, #0x10] 1783b8: b4000ed7 cbz x23, 0x178590 1783bc: f9404398 ldr x24, [x28, #0x80] 1783c0: b4fff978 cbz x24, 0x1782ec 1783c4: f9400380 ldr x0, [x28] 1783c8: 97fae712 bl 0x32010 1783cc: aa0003f3 mov x19, x0 1783d0: f9400ec0 ldr x0, [x22, #0x18] 1783d4: 52800581 mov w1, #0x2c // =44 1783d8: 93407e73 sxtw x19, w19 1783dc: 97fae6c9 bl 0x31f00 1783e0: f90002f8 str x24, [x23] 1783e4: aa0003fa mov x26, x0 1783e8: f9403fe0 ldr x0, [sp, #0x78] 1783ec: f9400800 ldr x0, [x0, #0x10] 1783f0: 94014ede bl 0x1cbf68 1783f4: f9403ff6 ldr x22, [sp, #0x78] 1783f8: f9400398 ldr x24, [x28] 1783fc: aa1303e2 mov x2, x19 178400: f9400ed7 ldr x23, [x22, #0x18] 178404: aa1803e0 mov x0, x24 178408: aa1703e1 mov x1, x23 17840c: 97fae5ed bl 0x31bc0 178410: 35fff6e0 cbnz w0, 0x1782ec 178414: 8b1302f3 add x19, x23, x19 178418: eb13035f cmp x26, x19 17841c: 54fff681 b.ne 0x1782ec 178420: d0000501 adrp x1, 0x21a000 178424: aa1803e0 mov x0, x24 178428: 913a2021 add x1, x1, #0xe88 17842c: 39400757 ldrb w23, [x26, #0x1] 178430: 97fae6bc bl 0x31f20 178434: 350004e0 cbnz w0, 0x1784d0 178438: d000051b adrp x27, 0x21a000 17843c: d0000500 adrp x0, 0x21a000 178440: 913a6000 add x0, x0, #0xe98 178444: 91000b53 add x19, x26, #0x2 178448: 913a437b add x27, x27, #0xe90 17844c: f90037e0 str x0, [sp, #0x68] 178450: 2a1703e1 mov w1, w23 178454: aa1303e0 mov x0, x19 178458: 97fae6aa bl 0x31f00 17845c: aa0003f6 mov x22, x0 178460: 91000419 add x25, x0, #0x1 178464: 2a1703e1 mov w1, w23 178468: eb13001f cmp x0, x19 17846c: b40008e0 cbz x0, 0x178588 178470: 54000989 b.ls 0x1785a0 178474: aa1903e0 mov x0, x25 178478: 97fae6a2 bl 0x31f00 17847c: aa0003f8 mov x24, x0 178480: aa1b03e1 mov x1, x27 178484: aa1303e0 mov x0, x19 178488: b4000818 cbz x24, 0x178588 17848c: 390002df strb wzr, [x22] 178490: 3900031f strb wzr, [x24] 178494: 97fae6a3 bl 0x31f20 178498: f94037e1 ldr x1, [sp, #0x68] 17849c: 340005a0 cbz w0, 0x178550 1784a0: aa1303e0 mov x0, x19 1784a4: 97fae69f bl 0x31f20 1784a8: 34000540 cbz w0, 0x178550 1784ac: f9403fe0 ldr x0, [sp, #0x78] 1784b0: d0000502 adrp x2, 0x21a000 1784b4: 52800201 mov w1, #0x10 // =16 1784b8: 913a8042 add x2, x2, #0xea0 1784bc: aa1303e3 mov x3, x19 1784c0: 940141b9 bl 0x1c8ba4 1784c4: 390002d7 strb w23, [x22] 1784c8: 39000317 strb w23, [x24] 1784cc: f9403ff6 ldr x22, [sp, #0x78] 1784d0: d0000502 adrp x2, 0x21a000 1784d4: aa1603e0 mov x0, x22 1784d8: 52800201 mov w1, #0x10 // =16 1784dc: 913ae042 add x2, x2, #0xeb8 1784e0: aa1a03e3 mov x3, x26 1784e4: 910203f5 add x21, sp, #0x80 1784e8: 128002b3 mov w19, #-0x16 // =-22 1784ec: 940141ae bl 0x1c8ba4 1784f0: f85f8ea0 ldr x0, [x21, #-0x8]! 1784f4: 91004000 add x0, x0, #0x10 1784f8: 94014754 bl 0x1ca248 1784fc: aa1503e0 mov x0, x21 178500: 94014752 bl 0x1ca248 178504: f9403ff6 ldr x22, [sp, #0x78] 178508: f900029f str xzr, [x20] 17850c: b4fff2d6 cbz x22, 0x178364 178510: 910042c0 add x0, x22, #0x10 178514: 9401474d bl 0x1ca248 178518: 17ffff93 b 0x178364 17851c: d0000502 adrp x2, 0x21a000 178520: d2800000 mov x0, #0x0 // =0 178524: 52800301 mov w1, #0x18 // =24 178528: 913ba042 add x2, x2, #0xee8 17852c: 5295e113 mov w19, #0xaf08 // =44808 178530: 9401419d bl 0x1c8ba4 178534: 72b615b3 movk w19, #0xb0ad, lsl #16 178538: 17ffff72 b 0x178300 17853c: d0000502 adrp x2, 0x21a000 178540: 52800301 mov w1, #0x18 // =24 178544: 91374042 add x2, x2, #0xdd0 178548: 94014197 bl 0x1c8ba4 17854c: 17ffff48 b 0x17826c 178550: f9403fe0 ldr x0, [sp, #0x78] 178554: aa1303e1 mov x1, x19 178558: aa1903e2 mov x2, x25 17855c: 52800003 mov w3, #0x0 // =0 178560: f9400800 ldr x0, [x0, #0x10] 178564: 940154db bl 0x1cd8d0 178568: 52960101 mov w1, #0xb008 // =45064 17856c: 72b575e1 movk w1, #0xabaf, lsl #16 178570: 6b01001f cmp w0, w1 178574: 54fff9c0 b.eq 0x1784ac 178578: aa1803f3 mov x19, x24 17857c: 390002d7 strb w23, [x22] 178580: 38001677 strb w23, [x19], #0x1 178584: 36fff660 tbz w0, #0x1f, 0x178450 178588: f9403ff6 ldr x22, [sp, #0x78] 17858c: 17ffffd1 b 0x1784d0 178590: 12800173 mov w19, #-0xc // =-12 178594: f900029f str xzr, [x20] 178598: 9101e3f5 add x21, sp, #0x78 17859c: 17ffffdd b 0x178510 1785a0: eb00027f cmp x19, x0 1785a4: 54ffff21 b.ne 0x178588 1785a8: 97fae69a bl 0x32010 1785ac: aa0003e2 mov x2, x0 1785b0: 91000661 add x1, x19, #0x1 1785b4: aa1a03e0 mov x0, x26 1785b8: 97fae67a bl 0x31fa0 1785bc: f9403ff6 ldr x22, [sp, #0x78] 1785c0: b5ffe995 cbnz x21, 0x1782f0 1785c4: 17ffff4d b 0x1782f8 1785c8: f9400383 ldr x3, [x28] 1785cc: d0000502 adrp x2, 0x21a000 1785d0: 52800201 mov w1, #0x10 // =16 1785d4: 91394042 add x2, x2, #0xe50 1785d8: 12800093 mov w19, #-0x5 // =-5 1785dc: 94014172 bl 0x1c8ba4 1785e0: 17ffff48 b 0x178300 00000000001785e4 : 1785e4: d10043ff sub sp, sp, #0x10 1785e8: f90003fe str x30, [sp] 1785ec: f9400403 ldr x3, [x0, #0x8] 1785f0: f9401c63 ldr x3, [x3, #0x38] 1785f4: b40000c3 cbz x3, 0x17860c 1785f8: 120e7842 and w2, w2, #0xfffdffff 1785fc: d63f0060 blr x3 178600: f94003fe ldr x30, [sp] 178604: 910043ff add sp, sp, #0x10 178608: d65f03c0 ret 17860c: 928004a0 mov x0, #-0x26 // =-38 178610: 17fffffc b 0x178600 0000000000178614 : 178614: d10103ff sub sp, sp, #0x40 178618: a90053f3 stp x19, x20, [sp] 17861c: a9015bf5 stp x21, x22, [sp, #0x10] 178620: f90013fe str x30, [sp, #0x20] 178624: aa0103f5 mov x21, x1 178628: f9001fff str xzr, [sp, #0x38] 17862c: aa0003f3 mov x19, x0 178630: b40009a1 cbz x1, 0x178764 178634: f9400020 ldr x0, [x1] 178638: d0000516 adrp x22, 0x21a000 17863c: 913d22c1 add x1, x22, #0xf48 178640: d2800002 mov x2, #0x0 // =0 178644: 52800003 mov w3, #0x0 // =0 178648: 94011cad bl 0x1bf8fc 17864c: f9402674 ldr x20, [x19, #0x48] 178650: b40009c0 cbz x0, 0x178788 178654: b4000eb4 cbz x20, 0x178828 178658: f9400401 ldr x1, [x0, #0x8] 17865c: aa1403e0 mov x0, x20 178660: 97fae630 bl 0x31f20 178664: 35000e20 cbnz w0, 0x178828 178668: f9400660 ldr x0, [x19, #0x8] 17866c: aa1403e1 mov x1, x20 178670: 52800582 mov w2, #0x2c // =44 178674: f9400000 ldr x0, [x0] 178678: 9400fea4 bl 0x1b8108 17867c: 6b1f001f cmp w0, wzr 178680: 54000c0d b.le 0x178800 178684: f9402662 ldr x2, [x19, #0x48] 178688: b4000822 cbz x2, 0x17878c 17868c: 913d22c1 add x1, x22, #0xf48 178690: aa1503e0 mov x0, x21 178694: 52800003 mov w3, #0x0 // =0 178698: 94011cdc bl 0x1bfa08 17869c: 37f80560 tbnz w0, #0x1f, 0x178748 1786a0: f9400660 ldr x0, [x19, #0x8] 1786a4: f9400804 ldr x4, [x0, #0x10] 1786a8: b4000904 cbz x4, 0x1787c8 1786ac: f9400e61 ldr x1, [x19, #0x18] 1786b0: aa1303e0 mov x0, x19 1786b4: b9402262 ldr w2, [x19, #0x20] 1786b8: aa1503e3 mov x3, x21 1786bc: d63f0080 blr x4 1786c0: 2a0003f4 mov w20, w0 1786c4: aa1503e0 mov x0, x21 1786c8: 913d22c1 add x1, x22, #0xf48 1786cc: d2800002 mov x2, #0x0 // =0 1786d0: 52800003 mov w3, #0x0 // =0 1786d4: 94011ccd bl 0x1bfa08 1786d8: 350001d4 cbnz w20, 0x178710 1786dc: b9402260 ldr w0, [x19, #0x20] 1786e0: 52800021 mov w1, #0x1 // =1 1786e4: b9002e61 str w1, [x19, #0x2c] 1786e8: 370800e0 tbnz w0, #0x1, 0x178704 1786ec: f9400660 ldr x0, [x19, #0x8] 1786f0: f00004e1 adrp x1, 0x217000 1786f4: 91328021 add x1, x1, #0xca0 1786f8: f9400000 ldr x0, [x0] 1786fc: 97fae609 bl 0x31f20 178700: 35000060 cbnz w0, 0x17870c 178704: b9402a74 ldr w20, [x19, #0x28] 178708: 34000114 cbz w20, 0x178728 17870c: 52800014 mov w20, #0x0 // =0 178710: 2a1403e0 mov w0, w20 178714: f94013fe ldr x30, [sp, #0x20] 178718: a94053f3 ldp x19, x20, [sp] 17871c: a9415bf5 ldp x21, x22, [sp, #0x10] 178720: 910103ff add sp, sp, #0x40 178724: d65f03c0 ret 178728: aa1303e0 mov x0, x19 17872c: d2800001 mov x1, #0x0 // =0 178730: 52800002 mov w2, #0x0 // =0 178734: 97ffffac bl 0x1785e4 178738: b6fffea0 tbz x0, #0x3f, 0x17870c 17873c: 52800020 mov w0, #0x1 // =1 178740: b9002a60 str w0, [x19, #0x28] 178744: 17fffff3 b 0x178710 178748: 2a0003f4 mov w20, w0 17874c: f94013fe ldr x30, [sp, #0x20] 178750: 2a1403e0 mov w0, w20 178754: a94053f3 ldp x19, x20, [sp] 178758: a9415bf5 ldp x21, x22, [sp, #0x10] 17875c: 910103ff add sp, sp, #0x40 178760: d65f03c0 ret 178764: d0000516 adrp x22, 0x21a000 178768: d2800000 mov x0, #0x0 // =0 17876c: 913d22c1 add x1, x22, #0xf48 178770: d2800002 mov x2, #0x0 // =0 178774: 52800003 mov w3, #0x0 // =0 178778: 9100e3f5 add x21, sp, #0x38 17877c: 94011c60 bl 0x1bf8fc 178780: f9402674 ldr x20, [x19, #0x48] 178784: b5fff680 cbnz x0, 0x178654 178788: b5fff714 cbnz x20, 0x178668 17878c: f9400660 ldr x0, [x19, #0x8] 178790: f9406003 ldr x3, [x0, #0xc0] 178794: b4000283 cbz x3, 0x1787e4 178798: f0000502 adrp x2, 0x21b000 17879c: aa1303e0 mov x0, x19 1787a0: 52800601 mov w1, #0x30 // =48 1787a4: 91006042 add x2, x2, #0x18 1787a8: 940140ff bl 0x1c8ba4 1787ac: f9400660 ldr x0, [x19, #0x8] 1787b0: f9406000 ldr x0, [x0, #0xc0] 1787b4: 940146d6 bl 0x1ca30c 1787b8: f9002660 str x0, [x19, #0x48] 1787bc: b4000320 cbz x0, 0x178820 1787c0: aa0003e2 mov x2, x0 1787c4: 17ffffb2 b 0x17868c 1787c8: f9400403 ldr x3, [x0, #0x8] 1787cc: aa1303e0 mov x0, x19 1787d0: f9400e61 ldr x1, [x19, #0x18] 1787d4: b9402262 ldr w2, [x19, #0x20] 1787d8: d63f0060 blr x3 1787dc: 2a0003f4 mov w20, w0 1787e0: 17ffffb9 b 0x1786c4 1787e4: f0000502 adrp x2, 0x21b000 1787e8: aa1303e0 mov x0, x19 1787ec: 9100e042 add x2, x2, #0x38 1787f0: 52800601 mov w1, #0x30 // =48 1787f4: 940140ec bl 0x1c8ba4 1787f8: f9402662 ldr x2, [x19, #0x48] 1787fc: 17ffffa4 b 0x17868c 178800: f9402663 ldr x3, [x19, #0x48] 178804: d0000502 adrp x2, 0x21a000 178808: aa1303e0 mov x0, x19 17880c: 52800201 mov w1, #0x10 // =16 178810: 913fc042 add x2, x2, #0xff0 178814: 128002b4 mov w20, #-0x16 // =-22 178818: 940140e3 bl 0x1c8ba4 17881c: 17ffffbd b 0x178710 178820: 12800174 mov w20, #-0xc // =-12 178824: 17ffffbb b 0x178710 178828: f00003e2 adrp x2, 0x1f7000 <__deregister_frame_info_bases+0x98> 17882c: d0000503 adrp x3, 0x21a000 178830: d0000504 adrp x4, 0x21a000 178834: d2800000 mov x0, #0x0 // =0 178838: 52800001 mov w1, #0x0 // =0 17883c: 91266042 add x2, x2, #0x998 178840: 913d8063 add x3, x3, #0xf60 178844: 9136e084 add x4, x4, #0xdb8 178848: 52801b65 mov w5, #0xdb // =219 17884c: 940140d6 bl 0x1c8ba4 178850: 97fae50c bl 0x31c80 0000000000178854 : 178854: d10083ff sub sp, sp, #0x20 178858: a90053f3 stp x19, x20, [sp] 17885c: a9017bf5 stp x21, x30, [sp, #0x10] 178860: f9400013 ldr x19, [x0] 178864: b4000493 cbz x19, 0x1788f4 178868: aa0003f4 mov x20, x0 17886c: b9402e60 ldr w0, [x19, #0x2c] 178870: f9400661 ldr x1, [x19, #0x8] 178874: 350002a0 cbnz w0, 0x1788c8 178878: b9408820 ldr w0, [x1, #0x88] 17887c: 52800015 mov w21, #0x0 // =0 178880: 37080340 tbnz w0, #0x1, 0x1788e8 178884: b9407820 ldr w0, [x1, #0x78] 178888: 340000e0 cbz w0, 0x1788a4 17888c: f9404020 ldr x0, [x1, #0x80] 178890: b4000060 cbz x0, 0x17889c 178894: f9400a60 ldr x0, [x19, #0x10] 178898: 94014e06 bl 0x1cc0b0 17889c: 91004260 add x0, x19, #0x10 1788a0: 9401466a bl 0x1ca248 1788a4: aa1303e0 mov x0, x19 1788a8: 94014e02 bl 0x1cc0b0 1788ac: aa1403e0 mov x0, x20 1788b0: 94014666 bl 0x1ca248 1788b4: 2a1503e0 mov w0, w21 1788b8: a94053f3 ldp x19, x20, [sp] 1788bc: a9417bf5 ldp x21, x30, [sp, #0x10] 1788c0: 910083ff add sp, sp, #0x20 1788c4: d65f03c0 ret 1788c8: f9402022 ldr x2, [x1, #0x40] 1788cc: b4fffd62 cbz x2, 0x178878 1788d0: aa1303e0 mov x0, x19 1788d4: d63f0040 blr x2 1788d8: 2a0003f5 mov w21, w0 1788dc: f9400661 ldr x1, [x19, #0x8] 1788e0: b9408820 ldr w0, [x1, #0x88] 1788e4: 360ffd00 tbz w0, #0x1, 0x178884 1788e8: 9400b87d bl 0x1a6adc 1788ec: f9400661 ldr x1, [x19, #0x8] 1788f0: 17ffffe5 b 0x178884 1788f4: 52800000 mov w0, #0x0 // =0 1788f8: a94053f3 ldp x19, x20, [sp] 1788fc: a9417bf5 ldp x21, x30, [sp, #0x10] 178900: 910083ff add sp, sp, #0x20 178904: d65f03c0 ret 0000000000178908 : 178908: d10083ff sub sp, sp, #0x20 17890c: 910083e1 add x1, sp, #0x20 178910: f90003fe str x30, [sp] 178914: f81f8c20 str x0, [x1, #-0x8]! 178918: aa0103e0 mov x0, x1 17891c: 97ffffce bl 0x178854 178920: f94003fe ldr x30, [sp] 178924: 910083ff add sp, sp, #0x20 178928: d65f03c0 ret 000000000017892c : 17892c: d10103ff sub sp, sp, #0x40 178930: a9015bf5 stp x21, x22, [sp, #0x10] 178934: a90053f3 stp x19, x20, [sp] 178938: f90013fe str x30, [sp, #0x20] 17893c: aa0003f5 mov x21, x0 178940: aa0403f3 mov x19, x4 178944: aa0503f6 mov x22, x5 178948: f9001fff str xzr, [sp, #0x38] 17894c: 97fffe3a bl 0x178234 178950: 37f805a0 tbnz w0, #0x1f, 0x178a04 178954: b4000633 cbz x19, 0x178a18 178958: f94002a0 ldr x0, [x21] 17895c: f9400401 ldr x1, [x0, #0x8] 178960: f9404021 ldr x1, [x1, #0x80] 178964: b40000c1 cbz x1, 0x17897c 178968: f9400800 ldr x0, [x0, #0x10] 17896c: aa1303e1 mov x1, x19 178970: 94015678 bl 0x1ce350 178974: 2a0003f4 mov w20, w0 178978: 37f803f4 tbnz w20, #0x1f, 0x1789f4 17897c: d0000514 adrp x20, 0x21a000 178980: b4000176 cbz x22, 0x1789ac 178984: f9400260 ldr x0, [x19] 178988: 913d2281 add x1, x20, #0xf48 17898c: d2800002 mov x2, #0x0 // =0 178990: 52800003 mov w3, #0x0 // =0 178994: 94011bda bl 0x1bf8fc 178998: b40000a0 cbz x0, 0x1789ac 17899c: f9400401 ldr x1, [x0, #0x8] 1789a0: aa1603e0 mov x0, x22 1789a4: 97fae55f bl 0x31f20 1789a8: 350003c0 cbnz w0, 0x178a20 1789ac: 913d2281 add x1, x20, #0xf48 1789b0: aa1303e0 mov x0, x19 1789b4: aa1603e2 mov x2, x22 1789b8: 52800003 mov w3, #0x0 // =0 1789bc: 94011c13 bl 0x1bfa08 1789c0: 2a0003f4 mov w20, w0 1789c4: 37f80194 tbnz w20, #0x1f, 0x1789f4 1789c8: f94002a0 ldr x0, [x21] 1789cc: aa1303e1 mov x1, x19 1789d0: 94015660 bl 0x1ce350 1789d4: 2a0003f4 mov w20, w0 1789d8: 37f800f4 tbnz w20, #0x1f, 0x1789f4 1789dc: f94002a0 ldr x0, [x21] 1789e0: aa1303e1 mov x1, x19 1789e4: 97ffff0c bl 0x178614 1789e8: 2a0003f4 mov w20, w0 1789ec: 52800000 mov w0, #0x0 // =0 1789f0: 340000b4 cbz w20, 0x178a04 1789f4: f94002a0 ldr x0, [x21] 1789f8: 97ffffc4 bl 0x178908 1789fc: f90002bf str xzr, [x21] 178a00: 2a1403e0 mov w0, w20 178a04: a94053f3 ldp x19, x20, [sp] 178a08: a9415bf5 ldp x21, x22, [sp, #0x10] 178a0c: f94013fe ldr x30, [sp, #0x20] 178a10: 910103ff add sp, sp, #0x40 178a14: d65f03c0 ret 178a18: 9100e3f3 add x19, sp, #0x38 178a1c: 17ffffd8 b 0x17897c 178a20: f00003e2 adrp x2, 0x1f7000 <__deregister_frame_info_bases+0x98> 178a24: f0000503 adrp x3, 0x21b000 178a28: d0000504 adrp x4, 0x21a000 178a2c: d2800000 mov x0, #0x0 // =0 178a30: 52800001 mov w1, #0x0 // =0 178a34: 91266042 add x2, x2, #0x998 178a38: 91016063 add x3, x3, #0x58 178a3c: 9136e084 add x4, x4, #0xdb8 178a40: 52802c25 mov w5, #0x161 // =353 178a44: 94014058 bl 0x1c8ba4 178a48: 97fae48e bl 0x31c80 0000000000178a4c : 178a4c: d2800005 mov x5, #0x0 // =0 178a50: 17ffffb7 b 0x17892c 0000000000178a54 : 178a54: d10043ff sub sp, sp, #0x10 178a58: f90003fe str x30, [sp] 178a5c: 97fffd53 bl 0x177fa8 178a60: b40000a0 cbz x0, 0x178a74 178a64: f9400000 ldr x0, [x0] 178a68: f94003fe ldr x30, [sp] 178a6c: 910043ff add sp, sp, #0x10 178a70: d65f03c0 ret 178a74: d2800000 mov x0, #0x0 // =0 178a78: 17fffffc b 0x178a68 0000000000178a7c : 178a7c: d10083ff sub sp, sp, #0x20 178a80: aa0003e2 mov x2, x0 178a84: d2800003 mov x3, #0x0 // =0 178a88: 910063e0 add x0, sp, #0x18 178a8c: a9007bf3 stp x19, x30, [sp] 178a90: 2a0103f3 mov w19, w1 178a94: aa0203e1 mov x1, x2 178a98: 2a1303e2 mov w2, w19 178a9c: 97fffde6 bl 0x178234 178aa0: 37f80160 tbnz w0, #0x1f, 0x178acc 178aa4: f9400fe0 ldr x0, [sp, #0x18] 178aa8: f9400401 ldr x1, [x0, #0x8] 178aac: f9404822 ldr x2, [x1, #0x90] 178ab0: b4000142 cbz x2, 0x178ad8 178ab4: 2a1303e1 mov w1, w19 178ab8: d63f0040 blr x2 178abc: 2a0003f3 mov w19, w0 178ac0: f9400fe0 ldr x0, [sp, #0x18] 178ac4: 97ffff91 bl 0x178908 178ac8: 2a1303e0 mov w0, w19 178acc: a9407bf3 ldp x19, x30, [sp] 178ad0: 910083ff add sp, sp, #0x20 178ad4: d65f03c0 ret 178ad8: d2800001 mov x1, #0x0 // =0 178adc: 97fffece bl 0x178614 178ae0: 6b1f001f cmp w0, wzr 178ae4: 1a80a273 csel w19, w19, w0, ge 178ae8: 17fffff6 b 0x178ac0 0000000000178aec : 178aec: d10083ff sub sp, sp, #0x20 178af0: aa0003e2 mov x2, x0 178af4: d2800003 mov x3, #0x0 // =0 178af8: 910043e0 add x0, sp, #0x10 178afc: a9007bf3 stp x19, x30, [sp] 178b00: aa0103f3 mov x19, x1 178b04: aa0203e1 mov x1, x2 178b08: 52800062 mov w2, #0x3 // =3 178b0c: 97fffdca bl 0x178234 178b10: 37f80260 tbnz w0, #0x1f, 0x178b5c 178b14: aa1303e1 mov x1, x19 178b18: 910063e0 add x0, sp, #0x18 178b1c: 52800042 mov w2, #0x2 // =2 178b20: d2800003 mov x3, #0x0 // =0 178b24: 97fffdc4 bl 0x178234 178b28: 2a0003f3 mov w19, w0 178b2c: 37f802b3 tbnz w19, #0x1f, 0x178b80 178b30: f9400be0 ldr x0, [sp, #0x10] 178b34: 128004b3 mov w19, #-0x26 // =-38 178b38: f9400fe1 ldr x1, [sp, #0x18] 178b3c: f9400402 ldr x2, [x0, #0x8] 178b40: f9400423 ldr x3, [x1, #0x8] 178b44: eb03005f cmp x2, x3 178b48: 54000100 b.eq 0x178b68 178b4c: 97ffff6f bl 0x178908 178b50: f9400fe0 ldr x0, [sp, #0x18] 178b54: 97ffff6d bl 0x178908 178b58: 2a1303e0 mov w0, w19 178b5c: a9407bf3 ldp x19, x30, [sp] 178b60: 910083ff add sp, sp, #0x20 178b64: d65f03c0 ret 178b68: f9405c42 ldr x2, [x2, #0xb8] 178b6c: b4ffff02 cbz x2, 0x178b4c 178b70: d63f0040 blr x2 178b74: 2a0003f3 mov w19, w0 178b78: f9400be0 ldr x0, [sp, #0x10] 178b7c: 17fffff4 b 0x178b4c 178b80: f9400be0 ldr x0, [sp, #0x10] 178b84: 97ffff61 bl 0x178908 178b88: 2a1303e0 mov w0, w19 178b8c: 17fffff4 b 0x178b5c 0000000000178b90 : 178b90: d10083ff sub sp, sp, #0x20 178b94: aa0003e1 mov x1, x0 178b98: 52800042 mov w2, #0x2 // =2 178b9c: 910063e0 add x0, sp, #0x18 178ba0: d2800003 mov x3, #0x0 // =0 178ba4: a9007bf3 stp x19, x30, [sp] 178ba8: 97fffda3 bl 0x178234 178bac: 37f80140 tbnz w0, #0x1f, 0x178bd4 178bb0: f9400fe0 ldr x0, [sp, #0x18] 178bb4: f9400401 ldr x1, [x0, #0x8] 178bb8: f9405821 ldr x1, [x1, #0xb0] 178bbc: b4000121 cbz x1, 0x178be0 178bc0: d63f0020 blr x1 178bc4: 2a0003f3 mov w19, w0 178bc8: f9400fe0 ldr x0, [sp, #0x18] 178bcc: 97ffff4f bl 0x178908 178bd0: 2a1303e0 mov w0, w19 178bd4: a9407bf3 ldp x19, x30, [sp] 178bd8: 910083ff add sp, sp, #0x20 178bdc: d65f03c0 ret 178be0: 128004b3 mov w19, #-0x26 // =-38 178be4: 17fffffa b 0x178bcc 0000000000178be8 : 178be8: d10143ff sub sp, sp, #0x50 178bec: a9015bf5 stp x21, x22, [sp, #0x10] 178bf0: a90053f3 stp x19, x20, [sp] 178bf4: f90013fe str x30, [sp, #0x20] 178bf8: aa0003f5 mov x21, x0 178bfc: f90027ff str xzr, [sp, #0x48] 178c00: aa0203f6 mov x22, x2 178c04: b4000780 cbz x0, 0x178cf4 178c08: d2800100 mov x0, #0x8 // =8 178c0c: f9001fe1 str x1, [sp, #0x38] 178c10: 940145a7 bl 0x1ca2ac 178c14: aa0003f4 mov x20, x0 178c18: b40006a0 cbz x0, 0x178cec 178c1c: f9401fe1 ldr x1, [sp, #0x38] 178c20: 910123e0 add x0, sp, #0x48 178c24: 52800022 mov w2, #0x1 // =1 178c28: d2800003 mov x3, #0x0 // =0 178c2c: 97fffd82 bl 0x178234 178c30: 2a0003f3 mov w19, w0 178c34: 37f80473 tbnz w19, #0x1f, 0x178cc0 178c38: f94027e0 ldr x0, [sp, #0x48] 178c3c: f9400401 ldr x1, [x0, #0x8] 178c40: f9404c22 ldr x2, [x1, #0x98] 178c44: b40003c2 cbz x2, 0x178cbc 178c48: f9405023 ldr x3, [x1, #0xa0] 178c4c: b4000383 cbz x3, 0x178cbc 178c50: f9405423 ldr x3, [x1, #0xa8] 178c54: b4000343 cbz x3, 0x178cbc 178c58: b4000176 cbz x22, 0x178c84 178c5c: f9404021 ldr x1, [x1, #0x80] 178c60: b4000121 cbz x1, 0x178c84 178c64: f9400800 ldr x0, [x0, #0x10] 178c68: aa1603e1 mov x1, x22 178c6c: 940155b9 bl 0x1ce350 178c70: 2a0003f3 mov w19, w0 178c74: 37f80273 tbnz w19, #0x1f, 0x178cc0 178c78: f94027e0 ldr x0, [sp, #0x48] 178c7c: f9400401 ldr x1, [x0, #0x8] 178c80: f9404c22 ldr x2, [x1, #0x98] 178c84: d63f0040 blr x2 178c88: 2a0003f3 mov w19, w0 178c8c: 37f801b3 tbnz w19, #0x1f, 0x178cc0 178c90: f94027e1 ldr x1, [sp, #0x48] 178c94: 52800022 mov w2, #0x1 // =1 178c98: 52800000 mov w0, #0x0 // =0 178c9c: b9002c22 str w2, [x1, #0x2c] 178ca0: f90002b4 str x20, [x21] 178ca4: f9000281 str x1, [x20] 178ca8: a9415bf5 ldp x21, x22, [sp, #0x10] 178cac: a94053f3 ldp x19, x20, [sp] 178cb0: f94013fe ldr x30, [sp, #0x20] 178cb4: 910143ff add sp, sp, #0x50 178cb8: d65f03c0 ret 178cbc: 128004b3 mov w19, #-0x26 // =-38 178cc0: aa1403e0 mov x0, x20 178cc4: 94014528 bl 0x1ca164 178cc8: f90002bf str xzr, [x21] 178ccc: f94027e0 ldr x0, [sp, #0x48] 178cd0: 97ffff0e bl 0x178908 178cd4: 2a1303e0 mov w0, w19 178cd8: f94013fe ldr x30, [sp, #0x20] 178cdc: a94053f3 ldp x19, x20, [sp] 178ce0: a9415bf5 ldp x21, x22, [sp, #0x10] 178ce4: 910143ff add sp, sp, #0x50 178ce8: d65f03c0 ret 178cec: 12800173 mov w19, #-0xc // =-12 178cf0: 17fffff4 b 0x178cc0 178cf4: f00003e2 adrp x2, 0x1f7000 <__deregister_frame_info_bases+0x98> 178cf8: f0000503 adrp x3, 0x21b000 178cfc: d0000504 adrp x4, 0x21a000 178d00: 52800001 mov w1, #0x0 // =0 178d04: 91266042 add x2, x2, #0x998 178d08: 910d4063 add x3, x3, #0x350 178d0c: 9136e084 add x4, x4, #0xdb8 178d10: 52804545 mov w5, #0x22a // =554 178d14: 94013fa4 bl 0x1c8ba4 178d18: 97fae3da bl 0x31c80 0000000000178d1c : 178d1c: d10083ff sub sp, sp, #0x20 178d20: a90053f3 stp x19, x20, [sp] 178d24: f9000bfe str x30, [sp, #0x10] 178d28: aa0003f3 mov x19, x0 178d2c: b40002a0 cbz x0, 0x178d80 178d30: f9400000 ldr x0, [x0] 178d34: b4000220 cbz x0, 0x178d78 178d38: f9400014 ldr x20, [x0] 178d3c: b40001f4 cbz x20, 0x178d78 178d40: f9400681 ldr x1, [x20, #0x8] 178d44: aa1403e0 mov x0, x20 178d48: f9405421 ldr x1, [x1, #0xa8] 178d4c: d63f0020 blr x1 178d50: aa1403e0 mov x0, x20 178d54: 97fffeed bl 0x178908 178d58: aa1303e0 mov x0, x19 178d5c: 9401453b bl 0x1ca248 178d60: f900027f str xzr, [x19] 178d64: 52800000 mov w0, #0x0 // =0 178d68: a94053f3 ldp x19, x20, [sp] 178d6c: f9400bfe ldr x30, [sp, #0x10] 178d70: 910083ff add sp, sp, #0x20 178d74: d65f03c0 ret 178d78: 128002a0 mov w0, #-0x16 // =-22 178d7c: 17fffffb b 0x178d68 178d80: f00003e2 adrp x2, 0x1f7000 <__deregister_frame_info_bases+0x98> 178d84: f0000503 adrp x3, 0x21b000 178d88: d0000504 adrp x4, 0x21a000 178d8c: 52800001 mov w1, #0x0 // =0 178d90: 91266042 add x2, x2, #0x998 178d94: 910d4063 add x3, x3, #0x350 178d98: 9136e084 add x4, x4, #0xdb8 178d9c: 52804b85 mov w5, #0x25c // =604 178da0: 94013f81 bl 0x1c8ba4 178da4: 97fae3b7 bl 0x31c80 0000000000178da8 : 178da8: d10043ff sub sp, sp, #0x10 178dac: a9007bf3 stp x19, x30, [sp] 178db0: b4000140 cbz x0, 0x178dd8 178db4: f9400001 ldr x1, [x0] 178db8: b4000101 cbz x1, 0x178dd8 178dbc: aa0003f3 mov x19, x0 178dc0: f9400020 ldr x0, [x1] 178dc4: 940144e8 bl 0x1ca164 178dc8: aa1303e0 mov x0, x19 178dcc: a9407bf3 ldp x19, x30, [sp] 178dd0: 910043ff add sp, sp, #0x10 178dd4: 1401451d b 0x1ca248 178dd8: a9407bf3 ldp x19, x30, [sp] 178ddc: 910043ff add sp, sp, #0x10 178de0: d65f03c0 ret 0000000000178de4 : 178de4: d10083ff sub sp, sp, #0x20 178de8: a90053f3 stp x19, x20, [sp] 178dec: f9000bfe str x30, [sp, #0x10] 178df0: b40002a0 cbz x0, 0x178e44 178df4: f9400000 ldr x0, [x0] 178df8: b4000260 cbz x0, 0x178e44 178dfc: f9400402 ldr x2, [x0, #0x8] 178e00: aa0103f3 mov x19, x1 178e04: f9405042 ldr x2, [x2, #0xa0] 178e08: d63f0040 blr x2 178e0c: 2a0003f4 mov w20, w0 178e10: 37f800d4 tbnz w20, #0x1f, 0x178e28 178e14: 2a1403e0 mov w0, w20 178e18: f9400bfe ldr x30, [sp, #0x10] 178e1c: a94053f3 ldp x19, x20, [sp] 178e20: 910083ff add sp, sp, #0x20 178e24: d65f03c0 ret 178e28: aa1303e0 mov x0, x19 178e2c: 97ffffdf bl 0x178da8 178e30: 2a1403e0 mov w0, w20 178e34: f9400bfe ldr x30, [sp, #0x10] 178e38: a94053f3 ldp x19, x20, [sp] 178e3c: 910083ff add sp, sp, #0x20 178e40: d65f03c0 ret 178e44: 128002b4 mov w20, #-0x16 // =-22 178e48: 17fffff3 b 0x178e14 0000000000178e4c : 178e4c: d10083ff sub sp, sp, #0x20 178e50: d2800001 mov x1, #0x0 // =0 178e54: 52a00022 mov w2, #0x10000 // =65536 178e58: a90053f3 stp x19, x20, [sp] 178e5c: f9000bfe str x30, [sp, #0x10] 178e60: aa0003f3 mov x19, x0 178e64: 97fffde0 bl 0x1785e4 178e68: b7f800a0 tbnz x0, #0x3f, 0x178e7c 178e6c: a94053f3 ldp x19, x20, [sp] 178e70: f9400bfe ldr x30, [sp, #0x10] 178e74: 910083ff add sp, sp, #0x20 178e78: d65f03c0 ret 178e7c: d2800001 mov x1, #0x0 // =0 178e80: 52800022 mov w2, #0x1 // =1 178e84: aa1303e0 mov x0, x19 178e88: 97fffdd7 bl 0x1785e4 178e8c: aa0003f4 mov x20, x0 178e90: 92800001 mov x1, #-0x1 // =-1 178e94: aa1303e0 mov x0, x19 178e98: 52800042 mov w2, #0x2 // =2 178e9c: 97fffdd2 bl 0x1785e4 178ea0: aa0003e3 mov x3, x0 178ea4: b7f80103 tbnz x3, #0x3f, 0x178ec4 178ea8: aa1303e0 mov x0, x19 178eac: aa1403e1 mov x1, x20 178eb0: 52800002 mov w2, #0x0 // =0 178eb4: 91000473 add x19, x3, #0x1 178eb8: 97fffdcb bl 0x1785e4 178ebc: aa1303e0 mov x0, x19 178ec0: 17ffffeb b 0x178e6c 178ec4: aa0303e0 mov x0, x3 178ec8: 17ffffe9 b 0x178e6c 0000000000178ecc : 178ecc: d10043ff sub sp, sp, #0x10 178ed0: f90003fe str x30, [sp] 178ed4: f9400401 ldr x1, [x0, #0x8] 178ed8: f9403021 ldr x1, [x1, #0x60] 178edc: b40000a1 cbz x1, 0x178ef0 178ee0: d63f0020 blr x1 178ee4: f94003fe ldr x30, [sp] 178ee8: 910043ff add sp, sp, #0x10 178eec: d65f03c0 ret 178ef0: 12800000 mov w0, #-0x1 // =-1 178ef4: 17fffffc b 0x178ee4 0000000000178ef8 : 178ef8: d100c3ff sub sp, sp, #0x30 178efc: a90053f3 stp x19, x20, [sp] 178f00: a9015bf5 stp x21, x22, [sp, #0x10] 178f04: f90013fe str x30, [sp, #0x20] 178f08: aa0003f3 mov x19, x0 178f0c: aa0103f4 mov x20, x1 178f10: aa0203f5 mov x21, x2 178f14: f9400404 ldr x4, [x0, #0x8] 178f18: f9403483 ldr x3, [x4, #0x68] 178f1c: b4000123 cbz x3, 0x178f40 178f20: d63f0060 blr x3 178f24: 2a0003e1 mov w1, w0 178f28: 2a0103e0 mov w0, w1 178f2c: f94013fe ldr x30, [sp, #0x20] 178f30: a94053f3 ldp x19, x20, [sp] 178f34: a9415bf5 ldp x21, x22, [sp, #0x10] 178f38: 9100c3ff add sp, sp, #0x30 178f3c: d65f03c0 ret 178f40: f9403080 ldr x0, [x4, #0x60] 178f44: b4000280 cbz x0, 0x178f94 178f48: d2800080 mov x0, #0x4 // =4 178f4c: 94014453 bl 0x1ca098 178f50: f9000280 str x0, [x20] 178f54: aa0003f6 mov x22, x0 178f58: b4000220 cbz x0, 0x178f9c 178f5c: f9400661 ldr x1, [x19, #0x8] 178f60: 52800022 mov w2, #0x1 // =1 178f64: aa1303e0 mov x0, x19 178f68: b90002a2 str w2, [x21] 178f6c: f9403021 ldr x1, [x1, #0x60] 178f70: d63f0020 blr x1 178f74: b90002c0 str w0, [x22] 178f78: 52800001 mov w1, #0x0 // =0 178f7c: f94013fe ldr x30, [sp, #0x20] 178f80: 2a0103e0 mov w0, w1 178f84: a94053f3 ldp x19, x20, [sp] 178f88: a9415bf5 ldp x21, x22, [sp, #0x10] 178f8c: 9100c3ff add sp, sp, #0x30 178f90: d65f03c0 ret 178f94: 128004a1 mov w1, #-0x26 // =-38 178f98: 17ffffe4 b 0x178f28 178f9c: 12800161 mov w1, #-0xc // =-12 178fa0: 17ffffe2 b 0x178f28 0000000000178fa4 : 178fa4: d10043ff sub sp, sp, #0x10 178fa8: f90003fe str x30, [sp] 178fac: f9400402 ldr x2, [x0, #0x8] 178fb0: f9403842 ldr x2, [x2, #0x70] 178fb4: b40000a2 cbz x2, 0x178fc8 178fb8: d63f0040 blr x2 178fbc: f94003fe ldr x30, [sp] 178fc0: 910043ff add sp, sp, #0x10 178fc4: d65f03c0 ret 178fc8: 128002a0 mov w0, #-0x16 // =-22 178fcc: 17fffffc b 0x178fbc 0000000000178fd0 : 178fd0: d10043ff sub sp, sp, #0x10 178fd4: f90003fe str x30, [sp] 178fd8: b4000100 cbz x0, 0x178ff8 178fdc: f9400001 ldr x1, [x0] 178fe0: b40000c1 cbz x1, 0x178ff8 178fe4: f9400400 ldr x0, [x0, #0x8] 178fe8: d63f0020 blr x1 178fec: f94003fe ldr x30, [sp] 178ff0: 910043ff add sp, sp, #0x10 178ff4: d65f03c0 ret 178ff8: 52800000 mov w0, #0x0 // =0 178ffc: f94003fe ldr x30, [sp] 179000: 910043ff add sp, sp, #0x10 179004: d65f03c0 ret 0000000000179008 : 179008: d101c3ff sub sp, sp, #0x70 17900c: a90053f3 stp x19, x20, [sp] 179010: a9015bf5 stp x21, x22, [sp, #0x10] 179014: a90263f7 stp x23, x24, [sp, #0x20] 179018: a9036bf9 stp x25, x26, [sp, #0x30] 17901c: a90473fb stp x27, x28, [sp, #0x40] 179020: f9002bfe str x30, [sp, #0x50] 179024: b9402013 ldr w19, [x0, #0x20] 179028: 36000853 tbz w19, #0x0, 0x179130 17902c: aa0003f4 mov x20, x0 179030: 2a0203f8 mov w24, w2 179034: f9400400 ldr x0, [x0, #0x8] 179038: 52800013 mov w19, #0x0 // =0 17903c: f90037ff str xzr, [sp, #0x68] 179040: 6b13031f cmp w24, w19 179044: aa0103fb mov x27, x1 179048: 528000b5 mov w21, #0x5 // =5 17904c: 9100c299 add x25, x20, #0x30 179050: 5280005c mov w28, #0x2 // =2 179054: f940141a ldr x26, [x0, #0x28] 179058: 5400030d b.le 0x1790b8 17905c: 4b130317 sub w23, w24, w19 179060: 8b33c376 add x22, x27, w19, sxtw 179064: aa1903e0 mov x0, x25 179068: 97ffffda bl 0x178fd0 17906c: aa1603e1 mov x1, x22 179070: 2a1703e2 mov w2, w23 179074: 35000700 cbnz w0, 0x179154 179078: aa1403e0 mov x0, x20 17907c: d63f0340 blr x26 179080: 3100101f cmn w0, #0x4 179084: 54ffff00 b.eq 0x179064 179088: b9402282 ldr w2, [x20, #0x20] 17908c: 2a0003e1 mov w1, w0 179090: 37180162 tbnz w2, #0x3, 0x1790bc 179094: 31002c1f cmn w0, #0xb 179098: 54000220 b.eq 0x1790dc 17909c: 6b1f001f cmp w0, wzr 1790a0: 540006ed b.le 0x17917c 1790a4: 71000abf cmp w21, #0x2 1790a8: 0b010273 add w19, w19, w1 1790ac: 1a9ca2b5 csel w21, w21, w28, ge 1790b0: 6b13031f cmp w24, w19 1790b4: 54fffd4c b.gt 0x17905c 1790b8: 2a1303e0 mov w0, w19 1790bc: a94053f3 ldp x19, x20, [sp] 1790c0: a9415bf5 ldp x21, x22, [sp, #0x10] 1790c4: a94263f7 ldp x23, x24, [sp, #0x20] 1790c8: a9436bf9 ldp x25, x26, [sp, #0x30] 1790cc: a94473fb ldp x27, x28, [sp, #0x40] 1790d0: f9402bfe ldr x30, [sp, #0x50] 1790d4: 9101c3ff add sp, sp, #0x70 1790d8: d65f03c0 ret 1790dc: 340000b5 cbz w21, 0x1790f0 1790e0: 510006b5 sub w21, w21, #0x1 1790e4: 52800001 mov w1, #0x0 // =0 1790e8: 0b010273 add w19, w19, w1 1790ec: 17fffff1 b 0x1790b0 1790f0: f9402280 ldr x0, [x20, #0x40] 1790f4: b40000a0 cbz x0, 0x179108 1790f8: f94037e0 ldr x0, [sp, #0x68] 1790fc: b50000e0 cbnz x0, 0x179118 179100: 9401a0e4 bl 0x1e1490 179104: f90037e0 str x0, [sp, #0x68] 179108: 52807d00 mov w0, #0x3e8 // =1000 17910c: 9401a0f9 bl 0x1e14f0 179110: 52800001 mov w1, #0x0 // =0 179114: 17fffff5 b 0x1790e8 179118: 9401a0de bl 0x1e1490 17911c: f9402281 ldr x1, [x20, #0x40] 179120: f94037e2 ldr x2, [sp, #0x68] 179124: 8b010041 add x1, x2, x1 179128: eb01001f cmp x0, x1 17912c: 54fffeed b.le 0x179108 179130: a94053f3 ldp x19, x20, [sp] 179134: a9415bf5 ldp x21, x22, [sp, #0x10] 179138: a94263f7 ldp x23, x24, [sp, #0x20] 17913c: a9436bf9 ldp x25, x26, [sp, #0x30] 179140: a94473fb ldp x27, x28, [sp, #0x40] 179144: f9402bfe ldr x30, [sp, #0x50] 179148: 12800080 mov w0, #-0x5 // =-5 17914c: 9101c3ff add sp, sp, #0x70 179150: d65f03c0 ret 179154: 5294f760 mov w0, #0xa7bb // =42939 179158: f9402bfe ldr x30, [sp, #0x50] 17915c: a94053f3 ldp x19, x20, [sp] 179160: a9415bf5 ldp x21, x22, [sp, #0x10] 179164: a94263f7 ldp x23, x24, [sp, #0x20] 179168: a9436bf9 ldp x25, x26, [sp, #0x30] 17916c: a94473fb ldp x27, x28, [sp, #0x40] 179170: 72b576c0 movk w0, #0xabb6, lsl #16 179174: 9101c3ff add sp, sp, #0x70 179178: d65f03c0 ret 17917c: 52961761 mov w1, #0xb0bb // =45243 179180: 72bbf721 movk w1, #0xdfb9, lsl #16 179184: 6b01001f cmp w0, w1 179188: 54fff980 b.eq 0x1790b8 17918c: 37fff980 tbnz w0, #0x1f, 0x1790bc 179190: 17ffffca b 0x1790b8 0000000000179194 : 179194: d101c3ff sub sp, sp, #0x70 179198: a90053f3 stp x19, x20, [sp] 17919c: a9015bf5 stp x21, x22, [sp, #0x10] 1791a0: a90263f7 stp x23, x24, [sp, #0x20] 1791a4: a9036bf9 stp x25, x26, [sp, #0x30] 1791a8: a90473fb stp x27, x28, [sp, #0x40] 1791ac: f9002bfe str x30, [sp, #0x50] 1791b0: b9402015 ldr w21, [x0, #0x20] 1791b4: 360808d5 tbz w21, #0x1, 0x1792cc 1791b8: b9402413 ldr w19, [x0, #0x24] 1791bc: 6b02027f cmp w19, w2 1791c0: 5400004a b.ge 0x1791c8 1791c4: 35000853 cbnz w19, 0x1792cc 1791c8: aa0003f4 mov x20, x0 1791cc: 2a0203f6 mov w22, w2 1791d0: f9400400 ldr x0, [x0, #0x8] 1791d4: 52800013 mov w19, #0x0 // =0 1791d8: f90037ff str xzr, [sp, #0x68] 1791dc: 6b1302df cmp w22, w19 1791e0: aa0103fb mov x27, x1 1791e4: 528000b5 mov w21, #0x5 // =5 1791e8: 9100c299 add x25, x20, #0x30 1791ec: 5280005c mov w28, #0x2 // =2 1791f0: f940181a ldr x26, [x0, #0x30] 1791f4: 5400030d b.le 0x179254 1791f8: 4b1302d8 sub w24, w22, w19 1791fc: 8b33c377 add x23, x27, w19, sxtw 179200: aa1903e0 mov x0, x25 179204: 97ffff73 bl 0x178fd0 179208: aa1703e1 mov x1, x23 17920c: 2a1803e2 mov w2, w24 179210: 35000620 cbnz w0, 0x1792d4 179214: aa1403e0 mov x0, x20 179218: d63f0340 blr x26 17921c: 3100101f cmn w0, #0x4 179220: 54ffff00 b.eq 0x179200 179224: b9402282 ldr w2, [x20, #0x20] 179228: 2a0003e1 mov w1, w0 17922c: 37180162 tbnz w2, #0x3, 0x179258 179230: 31002c1f cmn w0, #0xb 179234: 54000220 b.eq 0x179278 179238: 6b1f001f cmp w0, wzr 17923c: 5400060d b.le 0x1792fc 179240: 71000abf cmp w21, #0x2 179244: 0b010273 add w19, w19, w1 179248: 1a9ca2b5 csel w21, w21, w28, ge 17924c: 6b1302df cmp w22, w19 179250: 54fffd4c b.gt 0x1791f8 179254: 2a1303e0 mov w0, w19 179258: a94053f3 ldp x19, x20, [sp] 17925c: a9415bf5 ldp x21, x22, [sp, #0x10] 179260: a94263f7 ldp x23, x24, [sp, #0x20] 179264: a9436bf9 ldp x25, x26, [sp, #0x30] 179268: a94473fb ldp x27, x28, [sp, #0x40] 17926c: f9402bfe ldr x30, [sp, #0x50] 179270: 9101c3ff add sp, sp, #0x70 179274: d65f03c0 ret 179278: 340000b5 cbz w21, 0x17928c 17927c: 510006b5 sub w21, w21, #0x1 179280: 52800001 mov w1, #0x0 // =0 179284: 0b010273 add w19, w19, w1 179288: 17fffff1 b 0x17924c 17928c: f9402280 ldr x0, [x20, #0x40] 179290: b40000a0 cbz x0, 0x1792a4 179294: f94037e0 ldr x0, [sp, #0x68] 179298: b50000e0 cbnz x0, 0x1792b4 17929c: 9401a07d bl 0x1e1490 1792a0: f90037e0 str x0, [sp, #0x68] 1792a4: 52807d00 mov w0, #0x3e8 // =1000 1792a8: 9401a092 bl 0x1e14f0 1792ac: 52800001 mov w1, #0x0 // =0 1792b0: 17fffff5 b 0x179284 1792b4: 9401a077 bl 0x1e1490 1792b8: f9402281 ldr x1, [x20, #0x40] 1792bc: f94037e2 ldr x2, [sp, #0x68] 1792c0: 8b010041 add x1, x2, x1 1792c4: eb01001f cmp x0, x1 1792c8: 54fffeed b.le 0x1792a4 1792cc: 12800080 mov w0, #-0x5 // =-5 1792d0: 17ffffe2 b 0x179258 1792d4: 5294f760 mov w0, #0xa7bb // =42939 1792d8: f9402bfe ldr x30, [sp, #0x50] 1792dc: a94053f3 ldp x19, x20, [sp] 1792e0: a9415bf5 ldp x21, x22, [sp, #0x10] 1792e4: a94263f7 ldp x23, x24, [sp, #0x20] 1792e8: a9436bf9 ldp x25, x26, [sp, #0x30] 1792ec: a94473fb ldp x27, x28, [sp, #0x40] 1792f0: 72b576c0 movk w0, #0xabb6, lsl #16 1792f4: 9101c3ff add sp, sp, #0x70 1792f8: d65f03c0 ret 1792fc: 52961761 mov w1, #0xb0bb // =45243 179300: 72bbf721 movk w1, #0xdfb9, lsl #16 179304: 6b01001f cmp w0, w1 179308: 54fffa60 b.eq 0x179254 17930c: 37fffa60 tbnz w0, #0x1f, 0x179258 179310: 17ffffd1 b 0x179254 0000000000179314 : 179314: d10103ff sub sp, sp, #0x40 179318: a90053f3 stp x19, x20, [sp] 17931c: a9015bf5 stp x21, x22, [sp, #0x10] 179320: a90263f7 stp x23, x24, [sp, #0x20] 179324: a9037bf9 stp x25, x30, [sp, #0x30] 179328: b9402003 ldr w3, [x0, #0x20] 17932c: 36000783 tbz w3, #0x0, 0x17941c 179330: aa0003f3 mov x19, x0 179334: f9400400 ldr x0, [x0, #0x8] 179338: 2a0203f8 mov w24, w2 17933c: aa0103f7 mov x23, x1 179340: 9100c274 add x20, x19, #0x30 179344: 528000b6 mov w22, #0x5 // =5 179348: f9401415 ldr x21, [x0, #0x28] 17934c: d2800019 mov x25, #0x0 // =0 179350: aa1403e0 mov x0, x20 179354: 97ffff1f bl 0x178fd0 179358: 35000360 cbnz w0, 0x1793c4 17935c: aa1303e0 mov x0, x19 179360: aa1703e1 mov x1, x23 179364: 2a1803e2 mov w2, w24 179368: d63f02a0 blr x21 17936c: 3100101f cmn w0, #0x4 179370: 54ffff00 b.eq 0x179350 179374: b9402263 ldr w3, [x19, #0x20] 179378: 121d0064 and w4, w3, #0x8 17937c: 371800a3 tbnz w3, #0x3, 0x179390 179380: 31002c1f cmn w0, #0xb 179384: 54000160 b.eq 0x1793b0 179388: 6b1f001f cmp w0, wzr 17938c: 5400058d b.le 0x17943c 179390: 2a0003e4 mov w4, w0 179394: 2a0403e0 mov w0, w4 179398: a94053f3 ldp x19, x20, [sp] 17939c: a9415bf5 ldp x21, x22, [sp, #0x10] 1793a0: a94263f7 ldp x23, x24, [sp, #0x20] 1793a4: a9437bf9 ldp x25, x30, [sp, #0x30] 1793a8: 910103ff add sp, sp, #0x40 1793ac: d65f03c0 ret 1793b0: 340001d6 cbz w22, 0x1793e8 1793b4: aa1403e0 mov x0, x20 1793b8: 510006d6 sub w22, w22, #0x1 1793bc: 97ffff05 bl 0x178fd0 1793c0: 34fffce0 cbz w0, 0x17935c 1793c4: 5294f764 mov w4, #0xa7bb // =42939 1793c8: 72b576c4 movk w4, #0xabb6, lsl #16 1793cc: 2a0403e0 mov w0, w4 1793d0: a94053f3 ldp x19, x20, [sp] 1793d4: a9415bf5 ldp x21, x22, [sp, #0x10] 1793d8: a94263f7 ldp x23, x24, [sp, #0x20] 1793dc: a9437bf9 ldp x25, x30, [sp, #0x30] 1793e0: 910103ff add sp, sp, #0x40 1793e4: d65f03c0 ret 1793e8: f9402260 ldr x0, [x19, #0x40] 1793ec: b4000080 cbz x0, 0x1793fc 1793f0: b50000d9 cbnz x25, 0x179408 1793f4: 9401a027 bl 0x1e1490 1793f8: aa0003f9 mov x25, x0 1793fc: 52807d00 mov w0, #0x3e8 // =1000 179400: 9401a03c bl 0x1e14f0 179404: 17ffffd3 b 0x179350 179408: 9401a022 bl 0x1e1490 17940c: f9402261 ldr x1, [x19, #0x40] 179410: 8b010321 add x1, x25, x1 179414: eb01001f cmp x0, x1 179418: 54ffff2d b.le 0x1793fc 17941c: 12800084 mov w4, #-0x5 // =-5 179420: 2a0403e0 mov w0, w4 179424: a94053f3 ldp x19, x20, [sp] 179428: a9415bf5 ldp x21, x22, [sp, #0x10] 17942c: a94263f7 ldp x23, x24, [sp, #0x20] 179430: a9437bf9 ldp x25, x30, [sp, #0x30] 179434: 910103ff add sp, sp, #0x40 179438: d65f03c0 ret 17943c: 52961761 mov w1, #0xb0bb // =45243 179440: 72bbf721 movk w1, #0xdfb9, lsl #16 179444: 6b01001f cmp w0, w1 179448: 54fffa60 b.eq 0x179394 17944c: 6b1f001f cmp w0, wzr 179450: 1a80a3e4 csel w4, wzr, w0, ge 179454: 2a0403e0 mov w0, w4 179458: a94053f3 ldp x19, x20, [sp] 17945c: a9415bf5 ldp x21, x22, [sp, #0x10] 179460: a94263f7 ldp x23, x24, [sp, #0x20] 179464: a9437bf9 ldp x25, x30, [sp, #0x30] 179468: 910103ff add sp, sp, #0x40 17946c: d65f03c0 ret 179470: aa0003e2 mov x2, x0 179474: d2800000 mov x0, #0x0 // =0 179478: b5000041 cbnz x1, 0x179480 17947c: f9401440 ldr x0, [x2, #0x28] 179480: d65f03c0 ret 179484: b5000080 cbnz x0, 0x179494 179488: 90000760 adrp x0, 0x265000 17948c: f940a800 ldr x0, [x0, #0x150] 179490: d65f03c0 ret 179494: d2800000 mov x0, #0x0 // =0 179498: d65f03c0 ret 17949c: 7100045f cmp w2, #0x1 1794a0: 54000120 b.eq 0x1794c4 1794a4: 7100085f cmp w2, #0x2 1794a8: 54000140 b.eq 0x1794d0 1794ac: b2407be2 mov x2, #0x7fffffff // =2147483647 1794b0: eb02003f cmp x1, x2 1794b4: 54000148 b.hi 0x1794dc 1794b8: b9000001 str w1, [x0] 1794bc: d2800000 mov x0, #0x0 // =0 1794c0: d65f03c0 ret 1794c4: b9800002 ldrsw x2, [x0] 1794c8: 8b020021 add x1, x1, x2 1794cc: 17fffff8 b 0x1794ac 1794d0: b9800402 ldrsw x2, [x0, #0x4] 1794d4: 8b020021 add x1, x1, x2 1794d8: 17fffff5 b 0x1794ac 1794dc: 92800000 mov x0, #-0x1 // =-1 1794e0: d65f03c0 ret 1794e4: b9400001 ldr w1, [x0] 1794e8: b9400403 ldr w3, [x0, #0x4] 1794ec: 0b010041 add w1, w2, w1 1794f0: b9000001 str w1, [x0] 1794f4: 6b03003f cmp w1, w3 1794f8: 5400004d b.le 0x179500 1794fc: b9000401 str w1, [x0, #0x4] 179500: 2a0203e0 mov w0, w2 179504: d65f03c0 ret 179508: d100c3ff sub sp, sp, #0x30 17950c: a90053f3 stp x19, x20, [sp] 179510: a9015bf5 stp x21, x22, [sp, #0x10] 179514: a9027bf7 stp x23, x30, [sp, #0x20] 179518: b9400005 ldr w5, [x0] 17951c: b9400806 ldr w6, [x0, #0x8] 179520: 0b0200b3 add w19, w5, w2 179524: 6b05027f cmp w19, w5 179528: 2a1303f6 mov w22, w19 17952c: 540005e3 b.lo 0x1795e8 179530: 12b80003 mov w3, #0x3fffffff // =1073741823 179534: 6b03027f cmp w19, w3 179538: 54000588 b.hi 0x1795e8 17953c: 2a0603e4 mov w4, w6 179540: 6b04027f cmp w19, w4 179544: 53017c83 lsr w3, w4, #1 179548: 11000463 add w3, w3, #0x1 17954c: 54000449 b.ls 0x1795d4 179550: 35000384 cbnz w4, 0x1795c0 179554: 6b1600df cmp w6, w22 179558: aa0103f5 mov x21, x1 17955c: 2a0203f4 mov w20, w2 179560: aa0003f7 mov x23, x0 179564: 540000e2 b.hs 0x179580 179568: 2a1603e1 mov w1, w22 17956c: 91004000 add x0, x0, #0x10 179570: 9401433a bl 0x1ca258 179574: 37f80340 tbnz w0, #0x1f, 0x1795dc 179578: b94002e5 ldr w5, [x23] 17957c: b9000af6 str w22, [x23, #0x8] 179580: aa1503e1 mov x1, x21 179584: 93407e82 sxtw x2, w20 179588: f9400ae0 ldr x0, [x23, #0x10] 17958c: 8b25c000 add x0, x0, w5, sxtw 179590: 97fae2c8 bl 0x320b0 179594: b90002f3 str w19, [x23] 179598: b94006e1 ldr w1, [x23, #0x4] 17959c: 2a1403e0 mov w0, w20 1795a0: 6b01027f cmp w19, w1 1795a4: 5400004d b.le 0x1795ac 1795a8: b90006f3 str w19, [x23, #0x4] 1795ac: a94053f3 ldp x19, x20, [sp] 1795b0: a9415bf5 ldp x21, x22, [sp, #0x10] 1795b4: a9427bf7 ldp x23, x30, [sp, #0x20] 1795b8: 9100c3ff add sp, sp, #0x30 1795bc: d65f03c0 ret 1795c0: 0b030084 add w4, w4, w3 1795c4: 6b04027f cmp w19, w4 1795c8: 53017c83 lsr w3, w4, #1 1795cc: 11000463 add w3, w3, #0x1 1795d0: 54fffc08 b.hi 0x179550 1795d4: 2a0403f6 mov w22, w4 1795d8: 17ffffdf b 0x179554 1795dc: b9000aff str wzr, [x23, #0x8] 1795e0: b90006ff str wzr, [x23, #0x4] 1795e4: 17fffff2 b 0x1795ac 1795e8: 12800000 mov w0, #-0x1 // =-1 1795ec: 17fffff0 b 0x1795ac 1795f0: d10103ff sub sp, sp, #0x40 1795f4: a90053f3 stp x19, x20, [sp] 1795f8: a9015bf5 stp x21, x22, [sp, #0x10] 1795fc: a9037bf9 stp x25, x30, [sp, #0x30] 179600: a90263f7 stp x23, x24, [sp, #0x20] 179604: aa0003f5 mov x21, x0 179608: 2a0203f9 mov w25, w2 17960c: b9400016 ldr w22, [x0] 179610: 5ac00b39 rev w25, w25 179614: 110012d4 add w20, w22, #0x4 179618: b9400800 ldr w0, [x0, #0x8] 17961c: 6b16029f cmp w20, w22 179620: 54000aa3 b.lo 0x179774 179624: 12b80003 mov w3, #0x3fffffff // =1073741823 179628: 6b03029f cmp w20, w3 17962c: 54000a48 b.hi 0x179774 179630: 2a0003f3 mov w19, w0 179634: 6b13029f cmp w20, w19 179638: 53017e63 lsr w3, w19, #1 17963c: 11000463 add w3, w3, #0x1 179640: 54000069 b.ls 0x17964c 179644: 35000733 cbnz w19, 0x179728 179648: 2a1403f3 mov w19, w20 17964c: 6b13001f cmp w0, w19 179650: aa0103f7 mov x23, x1 179654: 2a0203f8 mov w24, w2 179658: 540000e2 b.hs 0x179674 17965c: 2a1303e1 mov w1, w19 179660: 910042a0 add x0, x21, #0x10 179664: 940142fd bl 0x1ca258 179668: 37f80760 tbnz w0, #0x1f, 0x179754 17966c: b94002b6 ldr w22, [x21] 179670: b9000ab3 str w19, [x21, #0x8] 179674: f9400aa0 ldr x0, [x21, #0x10] 179678: b836c819 str w25, [x0, w22, sxtw] 17967c: b90002b4 str w20, [x21] 179680: b94006a0 ldr w0, [x21, #0x4] 179684: 6b00029f cmp w20, w0 179688: 5400062c b.gt 0x17974c 17968c: 0b140316 add w22, w24, w20 179690: b9400aa0 ldr w0, [x21, #0x8] 179694: 6b16029f cmp w20, w22 179698: 2a1603f9 mov w25, w22 17969c: 540006c8 b.hi 0x179774 1796a0: 12b80001 mov w1, #0x3fffffff // =1073741823 1796a4: 6b0102df cmp w22, w1 1796a8: 54000668 b.hi 0x179774 1796ac: 2a0003f3 mov w19, w0 1796b0: 6b16027f cmp w19, w22 1796b4: 53017e63 lsr w3, w19, #1 1796b8: 11000463 add w3, w3, #0x1 1796bc: 54000442 b.hs 0x179744 1796c0: 35000393 cbnz w19, 0x179730 1796c4: 6b00033f cmp w25, w0 1796c8: 540000e9 b.ls 0x1796e4 1796cc: 2a1903e1 mov w1, w25 1796d0: 910042a0 add x0, x21, #0x10 1796d4: 940142e1 bl 0x1ca258 1796d8: 37f803e0 tbnz w0, #0x1f, 0x179754 1796dc: b94002b4 ldr w20, [x21] 1796e0: b9000ab9 str w25, [x21, #0x8] 1796e4: aa1703e1 mov x1, x23 1796e8: 93407f02 sxtw x2, w24 1796ec: f9400aa0 ldr x0, [x21, #0x10] 1796f0: 8b34c000 add x0, x0, w20, sxtw 1796f4: 97fae26f bl 0x320b0 1796f8: b90002b6 str w22, [x21] 1796fc: b94006a1 ldr w1, [x21, #0x4] 179700: 2a1803e0 mov w0, w24 179704: 6b0102df cmp w22, w1 179708: 5400004d b.le 0x179710 17970c: b90006b6 str w22, [x21, #0x4] 179710: a94053f3 ldp x19, x20, [sp] 179714: a9415bf5 ldp x21, x22, [sp, #0x10] 179718: a94263f7 ldp x23, x24, [sp, #0x20] 17971c: a9437bf9 ldp x25, x30, [sp, #0x30] 179720: 910103ff add sp, sp, #0x40 179724: d65f03c0 ret 179728: 0b030273 add w19, w19, w3 17972c: 17ffffc2 b 0x179634 179730: 0b030273 add w19, w19, w3 179734: 6b16027f cmp w19, w22 179738: 53017e63 lsr w3, w19, #1 17973c: 11000463 add w3, w3, #0x1 179740: 54fffc03 b.lo 0x1796c0 179744: 2a1303f9 mov w25, w19 179748: 17ffffdf b 0x1796c4 17974c: b90006b4 str w20, [x21, #0x4] 179750: 17ffffcf b 0x17968c 179754: b9000abf str wzr, [x21, #0x8] 179758: b90006bf str wzr, [x21, #0x4] 17975c: a94053f3 ldp x19, x20, [sp] 179760: a9415bf5 ldp x21, x22, [sp, #0x10] 179764: a94263f7 ldp x23, x24, [sp, #0x20] 179768: a9437bf9 ldp x25, x30, [sp, #0x30] 17976c: 910103ff add sp, sp, #0x40 179770: d65f03c0 ret 179774: 12800000 mov w0, #-0x1 // =-1 179778: 17ffffe6 b 0x179710 000000000017977c : 17977c: f9000401 str x1, [x0, #0x8] 179780: b9001002 str w2, [x0, #0x10] 179784: b900b802 str w2, [x0, #0xb8] 179788: f9000c01 str x1, [x0, #0x18] 17978c: f9001404 str x4, [x0, #0x28] 179790: b900a01f str wzr, [x0, #0xa0] 179794: 340003a3 cbz w3, 0x179808 179798: 8b22c024 add x4, x1, w2, sxtw 17979c: f9001004 str x4, [x0, #0x20] 1797a0: 52800024 mov w4, #0x1 // =1 1797a4: b9005804 str w4, [x0, #0x58] 1797a8: eb1f00ff cmp x7, xzr 1797ac: f9001c06 str x6, [x0, #0x38] 1797b0: 1a9f07e4 cset w4, ne 1797b4: f9001805 str x5, [x0, #0x30] 1797b8: b9009004 str w4, [x0, #0x90] 1797bc: 52820004 mov w4, #0x1000 // =4096 1797c0: f9002007 str x7, [x0, #0x40] 1797c4: f900241f str xzr, [x0, #0x48] 1797c8: b900501f str wzr, [x0, #0x50] 1797cc: b900541f str wzr, [x0, #0x54] 1797d0: b900781f str wzr, [x0, #0x78] 1797d4: b9005c1f str wzr, [x0, #0x5c] 1797d8: f900381f str xzr, [x0, #0x70] 1797dc: b900bc04 str w4, [x0, #0xbc] 1797e0: 350000c3 cbnz w3, 0x1797f8 1797e4: b50000a5 cbnz x5, 0x1797f8 1797e8: 93407c42 sxtw x2, w2 1797ec: f9002402 str x2, [x0, #0x48] 1797f0: 8b020022 add x2, x1, x2 1797f4: f9001002 str x2, [x0, #0x20] 1797f8: f900401f str xzr, [x0, #0x80] 1797fc: f900441f str xzr, [x0, #0x88] 179800: 52800000 mov w0, #0x0 // =0 179804: d65f03c0 ret 179808: f9001001 str x1, [x0, #0x20] 17980c: b900581f str wzr, [x0, #0x58] 179810: 17ffffe6 b 0x1797a8 0000000000179814 : 179814: d10143ff sub sp, sp, #0x50 179818: a9037bf9 stp x25, x30, [sp, #0x30] 17981c: aa0003f9 mov x25, x0 179820: d2801900 mov x0, #0xc8 // =200 179824: a90053f3 stp x19, x20, [sp] 179828: a9015bf5 stp x21, x22, [sp, #0x10] 17982c: a90263f7 stp x23, x24, [sp, #0x20] 179830: aa0303f6 mov x22, x3 179834: 2a0103f8 mov w24, w1 179838: 2a0203f7 mov w23, w2 17983c: aa0403f5 mov x21, x4 179840: aa0503f4 mov x20, x5 179844: f90027e6 str x6, [sp, #0x48] 179848: 94014299 bl 0x1ca2ac 17984c: aa0003f3 mov x19, x0 179850: b4000120 cbz x0, 0x179874 179854: f94027e7 ldr x7, [sp, #0x48] 179858: aa1903e1 mov x1, x25 17985c: 2a1803e2 mov w2, w24 179860: 2a1703e3 mov w3, w23 179864: aa1603e4 mov x4, x22 179868: aa1503e5 mov x5, x21 17986c: aa1403e6 mov x6, x20 179870: 97ffffc3 bl 0x17977c 179874: aa1303e0 mov x0, x19 179878: a94053f3 ldp x19, x20, [sp] 17987c: a9415bf5 ldp x21, x22, [sp, #0x10] 179880: a94263f7 ldp x23, x24, [sp, #0x20] 179884: a9437bf9 ldp x25, x30, [sp, #0x30] 179888: 910143ff add sp, sp, #0x50 17988c: d65f03c0 ret 0000000000179890 : 179890: d10083ff sub sp, sp, #0x20 179894: a90053f3 stp x19, x20, [sp] 179898: f9000bfe str x30, [sp, #0x10] 17989c: f9400c02 ldr x2, [x0, #0x18] 1798a0: 91000443 add x3, x2, #0x1 1798a4: f9000c03 str x3, [x0, #0x18] 1798a8: 39000041 strb w1, [x2] 1798ac: f9400c02 ldr x2, [x0, #0x18] 1798b0: f9401001 ldr x1, [x0, #0x20] 1798b4: eb01005f cmp x2, x1 1798b8: 540000a2 b.hs 0x1798cc 1798bc: a94053f3 ldp x19, x20, [sp] 1798c0: f9400bfe ldr x30, [sp, #0x10] 1798c4: 910083ff add sp, sp, #0x20 1798c8: d65f03c0 ret 1798cc: aa0003f3 mov x19, x0 1798d0: b9405800 ldr w0, [x0, #0x58] 1798d4: f9400661 ldr x1, [x19, #0x8] 1798d8: 34000100 cbz w0, 0x1798f8 1798dc: eb01005f cmp x2, x1 1798e0: 54000188 b.hi 0x179910 1798e4: f9000e61 str x1, [x19, #0x18] 1798e8: a94053f3 ldp x19, x20, [sp] 1798ec: f9400bfe ldr x30, [sp, #0x10] 1798f0: 910083ff add sp, sp, #0x20 1798f4: d65f03c0 ret 1798f8: f9000e61 str x1, [x19, #0x18] 1798fc: f9001261 str x1, [x19, #0x20] 179900: a94053f3 ldp x19, x20, [sp] 179904: f9400bfe ldr x30, [sp, #0x10] 179908: 910083ff add sp, sp, #0x20 17990c: d65f03c0 ret 179910: f9401e63 ldr x3, [x19, #0x38] 179914: cb010054 sub x20, x2, x1 179918: b4000063 cbz x3, 0x179924 17991c: b9407a60 ldr w0, [x19, #0x78] 179920: 340002c0 cbz w0, 0x179978 179924: b940b662 ldr w2, [x19, #0xb4] 179928: f9403a63 ldr x3, [x19, #0x70] 17992c: f9402660 ldr x0, [x19, #0x48] 179930: 11000442 add w2, w2, #0x1 179934: 8b34c014 add x20, x0, w20, sxtw 179938: b900b662 str w2, [x19, #0xb4] 17993c: f9002674 str x20, [x19, #0x48] 179940: b4000283 cbz x3, 0x179990 179944: f9403661 ldr x1, [x19, #0x68] 179948: f9400e62 ldr x2, [x19, #0x18] 17994c: f9403260 ldr x0, [x19, #0x60] 179950: 4b010042 sub w2, w2, w1 179954: d63f0060 blr x3 179958: f9003260 str x0, [x19, #0x60] 17995c: f9400661 ldr x1, [x19, #0x8] 179960: b9405a62 ldr w2, [x19, #0x58] 179964: f9003661 str x1, [x19, #0x68] 179968: f9000e61 str x1, [x19, #0x18] 17996c: 35fffa82 cbnz w2, 0x1798bc 179970: f9001261 str x1, [x19, #0x20] 179974: 17ffffe3 b 0x179900 179978: f9401660 ldr x0, [x19, #0x28] 17997c: 2a1403e2 mov w2, w20 179980: d63f0060 blr x3 179984: 36fffd00 tbz w0, #0x1f, 0x179924 179988: b9007a60 str w0, [x19, #0x78] 17998c: 17ffffe6 b 0x179924 179990: f9400661 ldr x1, [x19, #0x8] 179994: b9405a62 ldr w2, [x19, #0x58] 179998: 17fffff4 b 0x179968 000000000017999c : 17999c: d100c3ff sub sp, sp, #0x30 1799a0: 6b1f005f cmp w2, wzr 1799a4: a9015bf5 stp x21, x22, [sp, #0x10] 1799a8: a9027bf7 stp x23, x30, [sp, #0x20] 1799ac: a90053f3 stp x19, x20, [sp] 1799b0: 2a0203f7 mov w23, w2 1799b4: aa0003f5 mov x21, x0 1799b8: 2a0103f6 mov w22, w1 1799bc: 540003cd b.le 0x179a34 1799c0: f9400c02 ldr x2, [x0, #0x18] 1799c4: 14000004 b 0x1799d4 1799c8: 4b1402f7 sub w23, w23, w20 1799cc: 6b1f02ff cmp w23, wzr 1799d0: 5400032d b.le 0x179a34 1799d4: f94012b3 ldr x19, [x21, #0x20] 1799d8: 93407ef4 sxtw x20, w23 1799dc: aa0203e0 mov x0, x2 1799e0: 2a1603e1 mov w1, w22 1799e4: cb020262 sub x2, x19, x2 1799e8: eb14005f cmp x2, x20 1799ec: 9a94d054 csel x20, x2, x20, le 1799f0: 93407e93 sxtw x19, w20 1799f4: aa1303e2 mov x2, x19 1799f8: 97fae1b6 bl 0x320d0 1799fc: f9400ea2 ldr x2, [x21, #0x18] 179a00: f94012a0 ldr x0, [x21, #0x20] 179a04: 8b130042 add x2, x2, x19 179a08: f9000ea2 str x2, [x21, #0x18] 179a0c: eb00005f cmp x2, x0 179a10: 54fffdc3 b.lo 0x1799c8 179a14: b9405aa0 ldr w0, [x21, #0x58] 179a18: 35000180 cbnz w0, 0x179a48 179a1c: f94006a2 ldr x2, [x21, #0x8] 179a20: f9000ea2 str x2, [x21, #0x18] 179a24: f90012a2 str x2, [x21, #0x20] 179a28: 4b1402f7 sub w23, w23, w20 179a2c: 6b1f02ff cmp w23, wzr 179a30: 54fffd2c b.gt 0x1799d4 179a34: a94053f3 ldp x19, x20, [sp] 179a38: a9415bf5 ldp x21, x22, [sp, #0x10] 179a3c: a9427bf7 ldp x23, x30, [sp, #0x20] 179a40: 9100c3ff add sp, sp, #0x30 179a44: d65f03c0 ret 179a48: f94006a1 ldr x1, [x21, #0x8] 179a4c: eb01005f cmp x2, x1 179a50: 54000088 b.hi 0x179a60 179a54: f9000ea1 str x1, [x21, #0x18] 179a58: aa0103e2 mov x2, x1 179a5c: 17ffffdb b 0x1799c8 179a60: f9401ea3 ldr x3, [x21, #0x38] 179a64: cb010053 sub x19, x2, x1 179a68: b4000063 cbz x3, 0x179a74 179a6c: b9407aa0 ldr w0, [x21, #0x78] 179a70: 340002c0 cbz w0, 0x179ac8 179a74: b940b6a2 ldr w2, [x21, #0xb4] 179a78: f9403aa3 ldr x3, [x21, #0x70] 179a7c: f94026a0 ldr x0, [x21, #0x48] 179a80: 11000442 add w2, w2, #0x1 179a84: 8b33c013 add x19, x0, w19, sxtw 179a88: b900b6a2 str w2, [x21, #0xb4] 179a8c: f90026b3 str x19, [x21, #0x48] 179a90: b4000283 cbz x3, 0x179ae0 179a94: f94036a1 ldr x1, [x21, #0x68] 179a98: f9400ea2 ldr x2, [x21, #0x18] 179a9c: f94032a0 ldr x0, [x21, #0x60] 179aa0: 4b010042 sub w2, w2, w1 179aa4: d63f0060 blr x3 179aa8: f90032a0 str x0, [x21, #0x60] 179aac: f94006a2 ldr x2, [x21, #0x8] 179ab0: b9405aa1 ldr w1, [x21, #0x58] 179ab4: f90036a2 str x2, [x21, #0x68] 179ab8: f9000ea2 str x2, [x21, #0x18] 179abc: 35fff861 cbnz w1, 0x1799c8 179ac0: f90012a2 str x2, [x21, #0x20] 179ac4: 17ffffd9 b 0x179a28 179ac8: f94016a0 ldr x0, [x21, #0x28] 179acc: 2a1303e2 mov w2, w19 179ad0: d63f0060 blr x3 179ad4: 36fffd00 tbz w0, #0x1f, 0x179a74 179ad8: b9007aa0 str w0, [x21, #0x78] 179adc: 17ffffe6 b 0x179a74 179ae0: f94006a2 ldr x2, [x21, #0x8] 179ae4: b9405aa1 ldr w1, [x21, #0x58] 179ae8: 17fffff4 b 0x179ab8 0000000000179aec : 179aec: d10083ff sub sp, sp, #0x20 179af0: a90053f3 stp x19, x20, [sp] 179af4: f9000bfe str x30, [sp, #0x10] 179af8: aa0003f3 mov x19, x0 179afc: b9405800 ldr w0, [x0, #0x58] 179b00: 35000120 cbnz w0, 0x179b24 179b04: f9400661 ldr x1, [x19, #0x8] 179b08: f9000e61 str x1, [x19, #0x18] 179b0c: f9001261 str x1, [x19, #0x20] 179b10: b900527f str wzr, [x19, #0x50] 179b14: a94053f3 ldp x19, x20, [sp] 179b18: f9400bfe ldr x30, [sp, #0x10] 179b1c: 910083ff add sp, sp, #0x20 179b20: d65f03c0 ret 179b24: f9400e60 ldr x0, [x19, #0x18] 179b28: f9400661 ldr x1, [x19, #0x8] 179b2c: eb01001f cmp x0, x1 179b30: 540000e8 b.hi 0x179b4c 179b34: f9000e61 str x1, [x19, #0x18] 179b38: b900527f str wzr, [x19, #0x50] 179b3c: a94053f3 ldp x19, x20, [sp] 179b40: f9400bfe ldr x30, [sp, #0x10] 179b44: 910083ff add sp, sp, #0x20 179b48: d65f03c0 ret 179b4c: f9401e63 ldr x3, [x19, #0x38] 179b50: cb010014 sub x20, x0, x1 179b54: b4000063 cbz x3, 0x179b60 179b58: b9407a60 ldr w0, [x19, #0x78] 179b5c: 340002a0 cbz w0, 0x179bb0 179b60: b940b660 ldr w0, [x19, #0xb4] 179b64: f9403a63 ldr x3, [x19, #0x70] 179b68: f9402661 ldr x1, [x19, #0x48] 179b6c: 11000400 add w0, w0, #0x1 179b70: 8b34c034 add x20, x1, w20, sxtw 179b74: b900b660 str w0, [x19, #0xb4] 179b78: f9002674 str x20, [x19, #0x48] 179b7c: b4000263 cbz x3, 0x179bc8 179b80: f9403661 ldr x1, [x19, #0x68] 179b84: f9400e62 ldr x2, [x19, #0x18] 179b88: f9403260 ldr x0, [x19, #0x60] 179b8c: 4b010042 sub w2, w2, w1 179b90: d63f0060 blr x3 179b94: f9003260 str x0, [x19, #0x60] 179b98: f9400661 ldr x1, [x19, #0x8] 179b9c: b9405a62 ldr w2, [x19, #0x58] 179ba0: f9003661 str x1, [x19, #0x68] 179ba4: f9000e61 str x1, [x19, #0x18] 179ba8: 34fffb22 cbz w2, 0x179b0c 179bac: 17ffffd9 b 0x179b10 179bb0: f9401660 ldr x0, [x19, #0x28] 179bb4: 2a1403e2 mov w2, w20 179bb8: d63f0060 blr x3 179bbc: 36fffd20 tbz w0, #0x1f, 0x179b60 179bc0: b9007a60 str w0, [x19, #0x78] 179bc4: 17ffffe7 b 0x179b60 179bc8: f9400661 ldr x1, [x19, #0x8] 179bcc: b9405a62 ldr w2, [x19, #0x58] 179bd0: 17fffff5 b 0x179ba4 0000000000179bd4 : 179bd4: d10103ff sub sp, sp, #0x40 179bd8: a9015bf5 stp x21, x22, [sp, #0x10] 179bdc: a90263f7 stp x23, x24, [sp, #0x20] 179be0: a90053f3 stp x19, x20, [sp] 179be4: f9001bfe str x30, [sp, #0x30] 179be8: aa0103f8 mov x24, x1 179bec: aa0003f5 mov x21, x0 179bf0: 2a0203f6 mov w22, w2 179bf4: b940a001 ldr w1, [x0, #0xa0] 179bf8: 34000061 cbz w1, 0x179c04 179bfc: f9403801 ldr x1, [x0, #0x70] 179c00: b4000a21 cbz x1, 0x179d44 179c04: 6b1f02df cmp w22, wzr 179c08: 5400040d b.le 0x179c88 179c0c: f9400ea2 ldr x2, [x21, #0x18] 179c10: 14000005 b 0x179c24 179c14: 4b1402d6 sub w22, w22, w20 179c18: 8b170318 add x24, x24, x23 179c1c: 6b1f02df cmp w22, wzr 179c20: 5400034d b.le 0x179c88 179c24: f94012b3 ldr x19, [x21, #0x20] 179c28: 93407ed4 sxtw x20, w22 179c2c: aa0203e0 mov x0, x2 179c30: aa1803e1 mov x1, x24 179c34: cb020262 sub x2, x19, x2 179c38: eb14005f cmp x2, x20 179c3c: 9a94d054 csel x20, x2, x20, le 179c40: 93407e97 sxtw x23, w20 179c44: aa1703e2 mov x2, x23 179c48: 97fae11a bl 0x320b0 179c4c: f9400ea2 ldr x2, [x21, #0x18] 179c50: f94012a0 ldr x0, [x21, #0x20] 179c54: 8b170042 add x2, x2, x23 179c58: f9000ea2 str x2, [x21, #0x18] 179c5c: eb00005f cmp x2, x0 179c60: 54fffda3 b.lo 0x179c14 179c64: b9405aa0 ldr w0, [x21, #0x58] 179c68: 350001c0 cbnz w0, 0x179ca0 179c6c: f94006a2 ldr x2, [x21, #0x8] 179c70: f9000ea2 str x2, [x21, #0x18] 179c74: f90012a2 str x2, [x21, #0x20] 179c78: 4b1402d6 sub w22, w22, w20 179c7c: 8b170318 add x24, x24, x23 179c80: 6b1f02df cmp w22, wzr 179c84: 54fffd0c b.gt 0x179c24 179c88: a94053f3 ldp x19, x20, [sp] 179c8c: a9415bf5 ldp x21, x22, [sp, #0x10] 179c90: a94263f7 ldp x23, x24, [sp, #0x20] 179c94: f9401bfe ldr x30, [sp, #0x30] 179c98: 910103ff add sp, sp, #0x40 179c9c: d65f03c0 ret 179ca0: f94006a1 ldr x1, [x21, #0x8] 179ca4: eb01005f cmp x2, x1 179ca8: 54000088 b.hi 0x179cb8 179cac: f9000ea1 str x1, [x21, #0x18] 179cb0: aa0103e2 mov x2, x1 179cb4: 17ffffd8 b 0x179c14 179cb8: f9401ea3 ldr x3, [x21, #0x38] 179cbc: cb010053 sub x19, x2, x1 179cc0: b4000063 cbz x3, 0x179ccc 179cc4: b9407aa0 ldr w0, [x21, #0x78] 179cc8: 340002c0 cbz w0, 0x179d20 179ccc: b940b6a0 ldr w0, [x21, #0xb4] 179cd0: f9403aa3 ldr x3, [x21, #0x70] 179cd4: f94026a2 ldr x2, [x21, #0x48] 179cd8: 11000400 add w0, w0, #0x1 179cdc: 8b33c042 add x2, x2, w19, sxtw 179ce0: b900b6a0 str w0, [x21, #0xb4] 179ce4: f90026a2 str x2, [x21, #0x48] 179ce8: b4000283 cbz x3, 0x179d38 179cec: f94036a1 ldr x1, [x21, #0x68] 179cf0: f9400ea2 ldr x2, [x21, #0x18] 179cf4: f94032a0 ldr x0, [x21, #0x60] 179cf8: 4b010042 sub w2, w2, w1 179cfc: d63f0060 blr x3 179d00: f90032a0 str x0, [x21, #0x60] 179d04: f94006a2 ldr x2, [x21, #0x8] 179d08: b9405aa1 ldr w1, [x21, #0x58] 179d0c: f90036a2 str x2, [x21, #0x68] 179d10: f9000ea2 str x2, [x21, #0x18] 179d14: 35fff801 cbnz w1, 0x179c14 179d18: f90012a2 str x2, [x21, #0x20] 179d1c: 17ffffd7 b 0x179c78 179d20: f94016a0 ldr x0, [x21, #0x28] 179d24: 2a1303e2 mov w2, w19 179d28: d63f0060 blr x3 179d2c: 36fffd00 tbz w0, #0x1f, 0x179ccc 179d30: b9007aa0 str w0, [x21, #0x78] 179d34: 17ffffe6 b 0x179ccc 179d38: f94006a2 ldr x2, [x21, #0x8] 179d3c: b9405aa1 ldr w1, [x21, #0x58] 179d40: 17fffff4 b 0x179d10 179d44: 97ffff6a bl 0x179aec 179d48: f9401ea3 ldr x3, [x21, #0x38] 179d4c: b4000063 cbz x3, 0x179d58 179d50: b9407aa0 ldr w0, [x21, #0x78] 179d54: 34000100 cbz w0, 0x179d74 179d58: b940b6a0 ldr w0, [x21, #0xb4] 179d5c: f94026a1 ldr x1, [x21, #0x48] 179d60: 8b36c036 add x22, x1, w22, sxtw 179d64: 11000400 add w0, w0, #0x1 179d68: f90026b6 str x22, [x21, #0x48] 179d6c: b900b6a0 str w0, [x21, #0xb4] 179d70: 17ffffc6 b 0x179c88 179d74: f94016a0 ldr x0, [x21, #0x28] 179d78: aa1803e1 mov x1, x24 179d7c: 2a1603e2 mov w2, w22 179d80: d63f0060 blr x3 179d84: 36fffea0 tbz w0, #0x1f, 0x179d58 179d88: b9007aa0 str w0, [x21, #0x78] 179d8c: 17fffff3 b 0x179d58 0000000000179d90 : 179d90: d10083ff sub sp, sp, #0x20 179d94: a90053f3 stp x19, x20, [sp] 179d98: f9000bfe str x30, [sp, #0x10] 179d9c: b4000400 cbz x0, 0x179e1c 179da0: f9402003 ldr x3, [x0, #0x40] 179da4: b4000383 cbz x3, 0x179e14 179da8: aa0003f3 mov x19, x0 179dac: f9401400 ldr x0, [x0, #0x28] 179db0: d2800001 mov x1, #0x0 // =0 179db4: 52a00022 mov w2, #0x10000 // =65536 179db8: d63f0060 blr x3 179dbc: b7f800a0 tbnz x0, #0x3f, 0x179dd0 179dc0: a94053f3 ldp x19, x20, [sp] 179dc4: f9400bfe ldr x30, [sp, #0x10] 179dc8: 910083ff add sp, sp, #0x20 179dcc: d65f03c0 ret 179dd0: f9402263 ldr x3, [x19, #0x40] 179dd4: 92800001 mov x1, #-0x1 // =-1 179dd8: f9401660 ldr x0, [x19, #0x28] 179ddc: 52800042 mov w2, #0x2 // =2 179de0: d63f0060 blr x3 179de4: aa0003e1 mov x1, x0 179de8: b7f80121 tbnz x1, #0x3f, 0x179e0c 179dec: 91000434 add x20, x1, #0x1 179df0: f9402263 ldr x3, [x19, #0x40] 179df4: f9401660 ldr x0, [x19, #0x28] 179df8: 52800002 mov w2, #0x0 // =0 179dfc: f9402661 ldr x1, [x19, #0x48] 179e00: d63f0060 blr x3 179e04: aa1403e0 mov x0, x20 179e08: 17ffffee b 0x179dc0 179e0c: aa0103e0 mov x0, x1 179e10: 17ffffec b 0x179dc0 179e14: 928004a0 mov x0, #-0x26 // =-38 179e18: 17ffffea b 0x179dc0 179e1c: 928002a0 mov x0, #-0x16 // =-22 179e20: 17ffffe8 b 0x179dc0 0000000000179e24 : 179e24: d10083ff sub sp, sp, #0x20 179e28: a90053f3 stp x19, x20, [sp] 179e2c: 2a0103f3 mov w19, w1 179e30: 53001c21 uxtb w1, w1 179e34: f9000bfe str x30, [sp, #0x10] 179e38: aa0003f4 mov x20, x0 179e3c: 97fffe95 bl 0x179890 179e40: aa1403e0 mov x0, x20 179e44: d3483e61 ubfx x1, x19, #8, #8 179e48: 97fffe92 bl 0x179890 179e4c: aa1403e0 mov x0, x20 179e50: d3505e61 ubfx x1, x19, #16, #8 179e54: 97fffe8f bl 0x179890 179e58: aa1403e0 mov x0, x20 179e5c: 53187e61 lsr w1, w19, #24 179e60: f9400bfe ldr x30, [sp, #0x10] 179e64: a94053f3 ldp x19, x20, [sp] 179e68: 910083ff add sp, sp, #0x20 179e6c: 17fffe89 b 0x179890 0000000000179e70 : 179e70: d10083ff sub sp, sp, #0x20 179e74: a90053f3 stp x19, x20, [sp] 179e78: 2a0103f3 mov w19, w1 179e7c: 53187c21 lsr w1, w1, #24 179e80: f9000bfe str x30, [sp, #0x10] 179e84: aa0003f4 mov x20, x0 179e88: 97fffe82 bl 0x179890 179e8c: aa1403e0 mov x0, x20 179e90: d3505e61 ubfx x1, x19, #16, #8 179e94: 97fffe7f bl 0x179890 179e98: aa1403e0 mov x0, x20 179e9c: d3483e61 ubfx x1, x19, #8, #8 179ea0: 97fffe7c bl 0x179890 179ea4: aa1403e0 mov x0, x20 179ea8: 53001e61 uxtb w1, w19 179eac: f9400bfe ldr x30, [sp, #0x10] 179eb0: a94053f3 ldp x19, x20, [sp] 179eb4: 910083ff add sp, sp, #0x20 179eb8: 17fffe76 b 0x179890 0000000000179ebc : 179ebc: d100c3ff sub sp, sp, #0x30 179ec0: a90053f3 stp x19, x20, [sp] 179ec4: f9000bfe str x30, [sp, #0x10] 179ec8: aa0003f4 mov x20, x0 179ecc: b40001c1 cbz x1, 0x179f04 179ed0: aa0103e0 mov x0, x1 179ed4: f90017e1 str x1, [sp, #0x28] 179ed8: 97fae04e bl 0x32010 179edc: 11000413 add w19, w0, #0x1 179ee0: f94017e1 ldr x1, [sp, #0x28] 179ee4: aa1403e0 mov x0, x20 179ee8: 2a1303e2 mov w2, w19 179eec: 97ffff3a bl 0x179bd4 179ef0: 2a1303e0 mov w0, w19 179ef4: f9400bfe ldr x30, [sp, #0x10] 179ef8: a94053f3 ldp x19, x20, [sp] 179efc: 9100c3ff add sp, sp, #0x30 179f00: d65f03c0 ret 179f04: 52800001 mov w1, #0x0 // =0 179f08: 52800033 mov w19, #0x1 // =1 179f0c: 97fffe61 bl 0x179890 179f10: 2a1303e0 mov w0, w19 179f14: f9400bfe ldr x30, [sp, #0x10] 179f18: a94053f3 ldp x19, x20, [sp] 179f1c: 9100c3ff add sp, sp, #0x30 179f20: d65f03c0 ret 0000000000179f24 : 179f24: d347fc01 lsr x1, x0, #7 179f28: 52800020 mov w0, #0x1 // =1 179f2c: b4000081 cbz x1, 0x179f3c 179f30: d347fc21 lsr x1, x1, #7 179f34: 11000400 add w0, w0, #0x1 179f38: b5ffffc1 cbnz x1, 0x179f30 179f3c: d65f03c0 ret 0000000000179f40 : 179f40: d10083ff sub sp, sp, #0x20 179f44: a9017bf5 stp x21, x30, [sp, #0x10] 179f48: aa0003f5 mov x21, x0 179f4c: aa0103e0 mov x0, x1 179f50: a90053f3 stp x19, x20, [sp] 179f54: aa0103f4 mov x20, x1 179f58: 97fffff3 bl 0x179f24 179f5c: 51000400 sub w0, w0, #0x1 179f60: 6b1f001f cmp w0, wzr 179f64: 531d7001 lsl w1, w0, #3 179f68: 4b000033 sub w19, w1, w0 179f6c: 5400010d b.le 0x179f8c 179f70: 9ad32681 lsr x1, x20, x19 179f74: aa1503e0 mov x0, x21 179f78: 32196021 orr w1, w1, #0xffffff80 179f7c: 53001c21 uxtb w1, w1 179f80: 97fffe44 bl 0x179890 179f84: 71001e73 subs w19, w19, #0x7 179f88: 54ffff41 b.ne 0x179f70 179f8c: aa1503e0 mov x0, x21 179f90: 12001a81 and w1, w20, #0x7f 179f94: a9417bf5 ldp x21, x30, [sp, #0x10] 179f98: a94053f3 ldp x19, x20, [sp] 179f9c: 910083ff add sp, sp, #0x20 179fa0: 17fffe3c b 0x179890 0000000000179fa4 : 179fa4: d10083ff sub sp, sp, #0x20 179fa8: a90053f3 stp x19, x20, [sp] 179fac: f9000bfe str x30, [sp, #0x10] 179fb0: aa0103f3 mov x19, x1 179fb4: aa0003f4 mov x20, x0 179fb8: 97ffff9b bl 0x179e24 179fbc: aa1403e0 mov x0, x20 179fc0: d360fe61 lsr x1, x19, #32 179fc4: f9400bfe ldr x30, [sp, #0x10] 179fc8: a94053f3 ldp x19, x20, [sp] 179fcc: 910083ff add sp, sp, #0x20 179fd0: 17ffff95 b 0x179e24 0000000000179fd4 : 179fd4: d10083ff sub sp, sp, #0x20 179fd8: a90053f3 stp x19, x20, [sp] 179fdc: aa0103f3 mov x19, x1 179fe0: d360fc21 lsr x1, x1, #32 179fe4: f9000bfe str x30, [sp, #0x10] 179fe8: aa0003f4 mov x20, x0 179fec: 97ffffa1 bl 0x179e70 179ff0: aa1403e0 mov x0, x20 179ff4: 2a1303e1 mov w1, w19 179ff8: f9400bfe ldr x30, [sp, #0x10] 179ffc: a94053f3 ldp x19, x20, [sp] 17a000: 910083ff add sp, sp, #0x20 17a004: 17ffff9b b 0x179e70 000000000017a008 : 17a008: d10083ff sub sp, sp, #0x20 17a00c: a90053f3 stp x19, x20, [sp] 17a010: 2a0103f3 mov w19, w1 17a014: 53001c21 uxtb w1, w1 17a018: f9000bfe str x30, [sp, #0x10] 17a01c: aa0003f4 mov x20, x0 17a020: 97fffe1c bl 0x179890 17a024: aa1403e0 mov x0, x20 17a028: 13087e61 asr w1, w19, #8 17a02c: f9400bfe ldr x30, [sp, #0x10] 17a030: a94053f3 ldp x19, x20, [sp] 17a034: 910083ff add sp, sp, #0x20 17a038: 17fffe16 b 0x179890 000000000017a03c : 17a03c: d10103ff sub sp, sp, #0x40 17a040: a9015bf5 stp x21, x22, [sp, #0x10] 17a044: a90053f3 stp x19, x20, [sp] 17a048: a90263f7 stp x23, x24, [sp, #0x20] 17a04c: a9037bf9 stp x25, x30, [sp, #0x30] 17a050: b0000517 adrp x23, 0x21b000 17a054: 900005b6 adrp x22, 0x22e000 17a058: 39400022 ldrb w2, [x1] 17a05c: aa0003f4 mov x20, x0 17a060: 52800019 mov w25, #0x0 // =0 17a064: 52800015 mov w21, #0x0 // =0 17a068: 9104a2f7 add x23, x23, #0x128 17a06c: 9104e2d6 add x22, x22, #0x138 17a070: 34000462 cbz w2, 0x17a0fc 17a074: 121a0443 and w3, w2, #0xc0 17a078: 91000438 add x24, x1, #0x1 17a07c: 7102007f cmp w3, #0x80 17a080: 54000280 b.eq 0x17a0d0 17a084: 7103f45f cmp w2, #0xfd 17a088: 54000248 b.hi 0x17a0d0 17a08c: 12196053 and w19, w2, #0xffffff80 17a090: 53017e73 lsr w19, w19, #1 17a094: 6a02027f tst w19, w2 17a098: 540004a0 b.eq 0x17a12c 17a09c: 39400423 ldrb w3, [x1, #0x1] 17a0a0: 91000838 add x24, x1, #0x2 17a0a4: 51020063 sub w3, w3, #0x80 17a0a8: 13067c60 asr w0, w3, #6 17a0ac: 35000120 cbnz w0, 0x17a0d0 17a0b0: 0b021862 add w2, w3, w2, lsl #6 17a0b4: 531b6a73 lsl w19, w19, #5 17a0b8: 6a13005f tst w2, w19 17a0bc: 54000380 b.eq 0x17a12c 17a0c0: 38401703 ldrb w3, [x24], #0x1 17a0c4: 51020063 sub w3, w3, #0x80 17a0c8: 13067c60 asr w0, w3, #6 17a0cc: 34ffff20 cbz w0, 0x17a0b0 17a0d0: aa1403e0 mov x0, x20 17a0d4: 52800201 mov w1, #0x10 // =16 17a0d8: aa1703e2 mov x2, x23 17a0dc: aa1603e3 mov x3, x22 17a0e0: 94013ab1 bl 0x1c8ba4 17a0e4: 385ff300 ldurb w0, [x24, #-0x1] 17a0e8: 34000560 cbz w0, 0x17a194 17a0ec: 128002b9 mov w25, #-0x16 // =-22 17a0f0: aa1803e1 mov x1, x24 17a0f4: 39400022 ldrb w2, [x1] 17a0f8: 35fffbe2 cbnz w2, 0x17a074 17a0fc: aa1403e0 mov x0, x20 17a100: 52800001 mov w1, #0x0 // =0 17a104: 97ffffc1 bl 0x17a008 17a108: 6b1f033f cmp w25, wzr 17a10c: 11000aa0 add w0, w21, #0x2 17a110: 1a990000 csel w0, w0, w25, eq 17a114: a94053f3 ldp x19, x20, [sp] 17a118: a9415bf5 ldp x21, x22, [sp, #0x10] 17a11c: a94263f7 ldp x23, x24, [sp, #0x20] 17a120: a9437bf9 ldp x25, x30, [sp, #0x30] 17a124: 910103ff add sp, sp, #0x40 17a128: d65f03c0 ret 17a12c: 531f7a73 lsl w19, w19, #1 17a130: 529fffe0 mov w0, #0xffff // =65535 17a134: 51000673 sub w19, w19, #0x1 17a138: 0a020273 and w19, w19, w2 17a13c: 6b00027f cmp w19, w0 17a140: 540000e8 b.hi 0x17a15c 17a144: 2a1303e1 mov w1, w19 17a148: aa1403e0 mov x0, x20 17a14c: 11000ab5 add w21, w21, #0x2 17a150: 97ffffae bl 0x17a008 17a154: aa1803e1 mov x1, x24 17a158: 17ffffe7 b 0x17a0f4 17a15c: 51404261 sub w1, w19, #0x10, lsl #12 // =0x10000 17a160: 1284ffe2 mov w2, #-0x2800 // =-10240 17a164: aa1403e0 mov x0, x20 17a168: 12002673 and w19, w19, #0x3ff 17a16c: 2a412841 orr w1, w2, w1, lsr #10 17a170: 110012b5 add w21, w21, #0x4 17a174: 53003c21 uxth w1, w1 17a178: 97ffffa4 bl 0x17a008 17a17c: 529b8001 mov w1, #0xdc00 // =56320 17a180: aa1403e0 mov x0, x20 17a184: 2a010261 orr w1, w19, w1 17a188: 97ffffa0 bl 0x17a008 17a18c: aa1803e1 mov x1, x24 17a190: 17ffffd9 b 0x17a0f4 17a194: aa1403e0 mov x0, x20 17a198: 52800001 mov w1, #0x0 // =0 17a19c: 97ffff9b bl 0x17a008 17a1a0: 128002a0 mov w0, #-0x16 // =-22 17a1a4: a94053f3 ldp x19, x20, [sp] 17a1a8: a9415bf5 ldp x21, x22, [sp, #0x10] 17a1ac: a94263f7 ldp x23, x24, [sp, #0x20] 17a1b0: a9437bf9 ldp x25, x30, [sp, #0x30] 17a1b4: 910103ff add sp, sp, #0x40 17a1b8: d65f03c0 ret 000000000017a1bc : 17a1bc: d10083ff sub sp, sp, #0x20 17a1c0: a90053f3 stp x19, x20, [sp] 17a1c4: 2a0103f3 mov w19, w1 17a1c8: 13087c21 asr w1, w1, #8 17a1cc: f9000bfe str x30, [sp, #0x10] 17a1d0: aa0003f4 mov x20, x0 17a1d4: 97fffdaf bl 0x179890 17a1d8: aa1403e0 mov x0, x20 17a1dc: 53001e61 uxtb w1, w19 17a1e0: f9400bfe ldr x30, [sp, #0x10] 17a1e4: a94053f3 ldp x19, x20, [sp] 17a1e8: 910083ff add sp, sp, #0x20 17a1ec: 17fffda9 b 0x179890 000000000017a1f0 : 17a1f0: d10103ff sub sp, sp, #0x40 17a1f4: a9015bf5 stp x21, x22, [sp, #0x10] 17a1f8: a90053f3 stp x19, x20, [sp] 17a1fc: a90263f7 stp x23, x24, [sp, #0x20] 17a200: a9037bf9 stp x25, x30, [sp, #0x30] 17a204: b0000517 adrp x23, 0x21b000 17a208: 900005b6 adrp x22, 0x22e000 17a20c: 39400022 ldrb w2, [x1] 17a210: aa0003f4 mov x20, x0 17a214: 52800019 mov w25, #0x0 // =0 17a218: 52800015 mov w21, #0x0 // =0 17a21c: 9104a2f7 add x23, x23, #0x128 17a220: 9104a2d6 add x22, x22, #0x128 17a224: 34000462 cbz w2, 0x17a2b0 17a228: 121a0443 and w3, w2, #0xc0 17a22c: 91000438 add x24, x1, #0x1 17a230: 7102007f cmp w3, #0x80 17a234: 54000280 b.eq 0x17a284 17a238: 7103f45f cmp w2, #0xfd 17a23c: 54000248 b.hi 0x17a284 17a240: 12196053 and w19, w2, #0xffffff80 17a244: 53017e73 lsr w19, w19, #1 17a248: 6a02027f tst w19, w2 17a24c: 540004a0 b.eq 0x17a2e0 17a250: 39400423 ldrb w3, [x1, #0x1] 17a254: 91000838 add x24, x1, #0x2 17a258: 51020063 sub w3, w3, #0x80 17a25c: 13067c60 asr w0, w3, #6 17a260: 35000120 cbnz w0, 0x17a284 17a264: 0b021862 add w2, w3, w2, lsl #6 17a268: 531b6a73 lsl w19, w19, #5 17a26c: 6a13005f tst w2, w19 17a270: 54000380 b.eq 0x17a2e0 17a274: 38401703 ldrb w3, [x24], #0x1 17a278: 51020063 sub w3, w3, #0x80 17a27c: 13067c60 asr w0, w3, #6 17a280: 34ffff20 cbz w0, 0x17a264 17a284: aa1403e0 mov x0, x20 17a288: 52800201 mov w1, #0x10 // =16 17a28c: aa1703e2 mov x2, x23 17a290: aa1603e3 mov x3, x22 17a294: 94013a44 bl 0x1c8ba4 17a298: 385ff300 ldurb w0, [x24, #-0x1] 17a29c: 34000560 cbz w0, 0x17a348 17a2a0: 128002b9 mov w25, #-0x16 // =-22 17a2a4: aa1803e1 mov x1, x24 17a2a8: 39400022 ldrb w2, [x1] 17a2ac: 35fffbe2 cbnz w2, 0x17a228 17a2b0: aa1403e0 mov x0, x20 17a2b4: 52800001 mov w1, #0x0 // =0 17a2b8: 97ffffc1 bl 0x17a1bc 17a2bc: 6b1f033f cmp w25, wzr 17a2c0: 11000aa0 add w0, w21, #0x2 17a2c4: 1a990000 csel w0, w0, w25, eq 17a2c8: a94053f3 ldp x19, x20, [sp] 17a2cc: a9415bf5 ldp x21, x22, [sp, #0x10] 17a2d0: a94263f7 ldp x23, x24, [sp, #0x20] 17a2d4: a9437bf9 ldp x25, x30, [sp, #0x30] 17a2d8: 910103ff add sp, sp, #0x40 17a2dc: d65f03c0 ret 17a2e0: 531f7a73 lsl w19, w19, #1 17a2e4: 529fffe0 mov w0, #0xffff // =65535 17a2e8: 51000673 sub w19, w19, #0x1 17a2ec: 0a020273 and w19, w19, w2 17a2f0: 6b00027f cmp w19, w0 17a2f4: 540000e8 b.hi 0x17a310 17a2f8: 2a1303e1 mov w1, w19 17a2fc: aa1403e0 mov x0, x20 17a300: 11000ab5 add w21, w21, #0x2 17a304: 97ffffae bl 0x17a1bc 17a308: aa1803e1 mov x1, x24 17a30c: 17ffffe7 b 0x17a2a8 17a310: 51404261 sub w1, w19, #0x10, lsl #12 // =0x10000 17a314: 1284ffe2 mov w2, #-0x2800 // =-10240 17a318: aa1403e0 mov x0, x20 17a31c: 12002673 and w19, w19, #0x3ff 17a320: 2a412841 orr w1, w2, w1, lsr #10 17a324: 110012b5 add w21, w21, #0x4 17a328: 53003c21 uxth w1, w1 17a32c: 97ffffa4 bl 0x17a1bc 17a330: 529b8001 mov w1, #0xdc00 // =56320 17a334: aa1403e0 mov x0, x20 17a338: 2a010261 orr w1, w19, w1 17a33c: 97ffffa0 bl 0x17a1bc 17a340: aa1803e1 mov x1, x24 17a344: 17ffffd9 b 0x17a2a8 17a348: aa1403e0 mov x0, x20 17a34c: 52800001 mov w1, #0x0 // =0 17a350: 97ffff9b bl 0x17a1bc 17a354: 128002a0 mov w0, #-0x16 // =-22 17a358: a94053f3 ldp x19, x20, [sp] 17a35c: a9415bf5 ldp x21, x22, [sp, #0x10] 17a360: a94263f7 ldp x23, x24, [sp, #0x20] 17a364: a9437bf9 ldp x25, x30, [sp, #0x30] 17a368: 910103ff add sp, sp, #0x40 17a36c: d65f03c0 ret 000000000017a370 : 17a370: d10083ff sub sp, sp, #0x20 17a374: a90053f3 stp x19, x20, [sp] 17a378: 2a0103f3 mov w19, w1 17a37c: 53003c21 uxth w1, w1 17a380: f9000bfe str x30, [sp, #0x10] 17a384: aa0003f4 mov x20, x0 17a388: 97ffff20 bl 0x17a008 17a38c: aa1403e0 mov x0, x20 17a390: 13107e61 asr w1, w19, #16 17a394: f9400bfe ldr x30, [sp, #0x10] 17a398: a94053f3 ldp x19, x20, [sp] 17a39c: 910083ff add sp, sp, #0x20 17a3a0: 17fffd3c b 0x179890 000000000017a3a4 : 17a3a4: d10083ff sub sp, sp, #0x20 17a3a8: a90053f3 stp x19, x20, [sp] 17a3ac: 2a0103f3 mov w19, w1 17a3b0: 13087c21 asr w1, w1, #8 17a3b4: f9000bfe str x30, [sp, #0x10] 17a3b8: aa0003f4 mov x20, x0 17a3bc: 97ffff80 bl 0x17a1bc 17a3c0: aa1403e0 mov x0, x20 17a3c4: 53001e61 uxtb w1, w19 17a3c8: f9400bfe ldr x30, [sp, #0x10] 17a3cc: a94053f3 ldp x19, x20, [sp] 17a3d0: 910083ff add sp, sp, #0x20 17a3d4: 17fffd2f b 0x179890 000000000017a3d8 : 17a3d8: d10083ff sub sp, sp, #0x20 17a3dc: a9017bf5 stp x21, x30, [sp, #0x10] 17a3e0: aa0003f5 mov x21, x0 17a3e4: 52800060 mov w0, #0x3 // =3 17a3e8: a90053f3 stp x19, x20, [sp] 17a3ec: 2a0203f3 mov w19, w2 17a3f0: aa0103f4 mov x20, x1 17a3f4: 9401111f bl 0x1be870 17a3f8: 2a1503e1 mov w1, w21 17a3fc: aa1403e2 mov x2, x20 17a400: 2a1303e3 mov w3, w19 17a404: 94011136 bl 0x1be8dc 17a408: 2a0003e0 mov w0, w0 17a40c: a94053f3 ldp x19, x20, [sp] 17a410: a9417bf5 ldp x21, x30, [sp, #0x10] 17a414: 910083ff add sp, sp, #0x20 17a418: d65f03c0 ret 000000000017a41c : 17a41c: d10083ff sub sp, sp, #0x20 17a420: a9017bf5 stp x21, x30, [sp, #0x10] 17a424: aa0003f5 mov x21, x0 17a428: 528000a0 mov w0, #0x5 // =5 17a42c: a90053f3 stp x19, x20, [sp] 17a430: 2a0203f3 mov w19, w2 17a434: aa0103f4 mov x20, x1 17a438: 9401110e bl 0x1be870 17a43c: 2a1503e1 mov w1, w21 17a440: aa1403e2 mov x2, x20 17a444: 2a1303e3 mov w3, w19 17a448: 94011125 bl 0x1be8dc 17a44c: 2a0003e0 mov w0, w0 17a450: a94053f3 ldp x19, x20, [sp] 17a454: a9417bf5 ldp x21, x30, [sp, #0x10] 17a458: 910083ff add sp, sp, #0x20 17a45c: d65f03c0 ret 000000000017a460 : 17a460: d10043ff sub sp, sp, #0x10 17a464: a9007bf3 stp x19, x30, [sp] 17a468: aa0003f3 mov x19, x0 17a46c: f9403401 ldr x1, [x0, #0x68] 17a470: f9400c02 ldr x2, [x0, #0x18] 17a474: f9403803 ldr x3, [x0, #0x70] 17a478: f9403000 ldr x0, [x0, #0x60] 17a47c: 4b010042 sub w2, w2, w1 17a480: d63f0060 blr x3 17a484: f9003a7f str xzr, [x19, #0x70] 17a488: f9003260 str x0, [x19, #0x60] 17a48c: a9407bf3 ldp x19, x30, [sp] 17a490: 910043ff add sp, sp, #0x10 17a494: d65f03c0 ret 000000000017a498 : 17a498: f9003801 str x1, [x0, #0x70] 17a49c: b4000081 cbz x1, 0x17a4ac 17a4a0: f9400c01 ldr x1, [x0, #0x18] 17a4a4: f9003002 str x2, [x0, #0x60] 17a4a8: f9003401 str x1, [x0, #0x68] 17a4ac: d65f03c0 ret 000000000017a4b0 : 17a4b0: d10143ff sub sp, sp, #0x50 17a4b4: a90053f3 stp x19, x20, [sp] 17a4b8: a9015bf5 stp x21, x22, [sp, #0x10] 17a4bc: a90263f7 stp x23, x24, [sp, #0x20] 17a4c0: f9001bfe str x30, [sp, #0x30] 17a4c4: b9405c03 ldr w3, [x0, #0x5c] 17a4c8: f9400404 ldr x4, [x0, #0x8] 17a4cc: f9401002 ldr x2, [x0, #0x20] 17a4d0: 6b1f007f cmp w3, wzr 17a4d4: f9400c05 ldr x5, [x0, #0x18] 17a4d8: 93407c73 sxtw x19, w3 17a4dc: d2900003 mov x3, #0x8000 // =32768 17a4e0: f9403414 ldr x20, [x0, #0x68] 17a4e4: 9a831263 csel x3, x19, x3, ne 17a4e8: cb040042 sub x2, x2, x4 17a4ec: cb0400a5 sub x5, x5, x4 17a4f0: eb1f029f cmp x20, xzr 17a4f4: 8b0300b3 add x19, x5, x3 17a4f8: 93407c42 sxtw x2, w2 17a4fc: cb040283 sub x3, x20, x4 17a500: 8b010273 add x19, x19, x1 17a504: da9f1075 csinv x21, x3, xzr, ne 17a508: eb02027f cmp x19, x2 17a50c: 5400050b b.lt 0x17a5ac 17a510: b9409001 ldr w1, [x0, #0x90] 17a514: 350004c1 cbnz w1, 0x17a5ac 17a518: f9401801 ldr x1, [x0, #0x30] 17a51c: b4000481 cbz x1, 0x17a5ac 17a520: b9405816 ldr w22, [x0, #0x58] 17a524: aa0003f4 mov x20, x0 17a528: 35000576 cbnz w22, 0x17a5d4 17a52c: aa1303e0 mov x0, x19 17a530: f90027e2 str x2, [sp, #0x48] 17a534: 94013ed9 bl 0x1ca098 17a538: aa0003f7 mov x23, x0 17a53c: b4000480 cbz x0, 0x17a5cc 17a540: f9400698 ldr x24, [x20, #0x8] 17a544: f94027e2 ldr x2, [sp, #0x48] 17a548: aa1803e1 mov x1, x24 17a54c: 97faded9 bl 0x320b0 17a550: aa1803e0 mov x0, x24 17a554: 94013f04 bl 0x1ca164 17a558: b9001293 str w19, [x20, #0x10] 17a55c: f9400681 ldr x1, [x20, #0x8] 17a560: f9400e80 ldr x0, [x20, #0x18] 17a564: f9401283 ldr x3, [x20, #0x20] 17a568: cb010000 sub x0, x0, x1 17a56c: f9000697 str x23, [x20, #0x8] 17a570: cb010063 sub x3, x3, x1 17a574: 8b0002e0 add x0, x23, x0 17a578: 8b0302e3 add x3, x23, x3 17a57c: f9000e80 str x0, [x20, #0x18] 17a580: f9001283 str x3, [x20, #0x20] 17a584: b7f80155 tbnz x21, #0x3f, 0x17a5ac 17a588: 8b1502f5 add x21, x23, x21 17a58c: f9003695 str x21, [x20, #0x68] 17a590: 2a1603e0 mov w0, w22 17a594: a94053f3 ldp x19, x20, [sp] 17a598: a9415bf5 ldp x21, x22, [sp, #0x10] 17a59c: a94263f7 ldp x23, x24, [sp, #0x20] 17a5a0: f9401bfe ldr x30, [sp, #0x30] 17a5a4: 910143ff add sp, sp, #0x50 17a5a8: d65f03c0 ret 17a5ac: 52800016 mov w22, #0x0 // =0 17a5b0: 2a1603e0 mov w0, w22 17a5b4: f9401bfe ldr x30, [sp, #0x30] 17a5b8: a94053f3 ldp x19, x20, [sp] 17a5bc: a9415bf5 ldp x21, x22, [sp, #0x10] 17a5c0: a94263f7 ldp x23, x24, [sp, #0x20] 17a5c4: 910143ff add sp, sp, #0x50 17a5c8: d65f03c0 ret 17a5cc: 12800176 mov w22, #-0xc // =-12 17a5d0: 17fffff8 b 0x17a5b0 17a5d4: b00003e2 adrp x2, 0x1f7000 <__deregister_frame_info_bases+0x98> 17a5d8: b0000503 adrp x3, 0x21b000 17a5dc: b0000504 adrp x4, 0x21b000 17a5e0: d2800000 mov x0, #0x0 // =0 17a5e4: 52800001 mov w1, #0x0 // =0 17a5e8: 91266042 add x2, x2, #0x998 17a5ec: 91056063 add x3, x3, #0x158 17a5f0: 9105a084 add x4, x4, #0x168 17a5f4: 52806865 mov w5, #0x343 // =835 17a5f8: 9401396b bl 0x1c8ba4 17a5fc: 97fadda1 bl 0x31c80 000000000017a600 : 17a600: d100c3ff sub sp, sp, #0x30 17a604: a9015bf5 stp x21, x22, [sp, #0x10] 17a608: 93407c36 sxtw x22, w1 17a60c: f90013fe str x30, [sp, #0x20] 17a610: a90053f3 stp x19, x20, [sp] 17a614: aa0003f3 mov x19, x0 17a618: aa1603e0 mov x0, x22 17a61c: 94013e9f bl 0x1ca098 17a620: aa0003f4 mov x20, x0 17a624: b4000340 cbz x0, 0x17a68c 17a628: f9400660 ldr x0, [x19, #0x8] 17a62c: 94013ece bl 0x1ca164 17a630: f9000674 str x20, [x19, #0x8] 17a634: b9405a60 ldr w0, [x19, #0x58] 17a638: b9001276 str w22, [x19, #0x10] 17a63c: b900ba76 str w22, [x19, #0xb8] 17a640: f9000e74 str x20, [x19, #0x18] 17a644: 35000100 cbnz w0, 0x17a664 17a648: f9001274 str x20, [x19, #0x20] 17a64c: b9005a7f str wzr, [x19, #0x58] 17a650: a94053f3 ldp x19, x20, [sp] 17a654: a9415bf5 ldp x21, x22, [sp, #0x10] 17a658: f94013fe ldr x30, [sp, #0x20] 17a65c: 9100c3ff add sp, sp, #0x30 17a660: d65f03c0 ret 17a664: 8b160294 add x20, x20, x22 17a668: 52800021 mov w1, #0x1 // =1 17a66c: f9001274 str x20, [x19, #0x20] 17a670: 52800000 mov w0, #0x0 // =0 17a674: b9005a61 str w1, [x19, #0x58] 17a678: a94053f3 ldp x19, x20, [sp] 17a67c: a9415bf5 ldp x21, x22, [sp, #0x10] 17a680: f94013fe ldr x30, [sp, #0x20] 17a684: 9100c3ff add sp, sp, #0x30 17a688: d65f03c0 ret 17a68c: 12800160 mov w0, #-0xc // =-12 17a690: 17fffff0 b 0x17a650 17a694: d100c3ff sub sp, sp, #0x30 17a698: d2900001 mov x1, #0x8000 // =32768 17a69c: a90053f3 stp x19, x20, [sp] 17a6a0: a9015bf5 stp x21, x22, [sp, #0x10] 17a6a4: f90013fe str x30, [sp, #0x20] 17a6a8: aa0003f3 mov x19, x0 17a6ac: b9405c00 ldr w0, [x0, #0x5c] 17a6b0: f9401262 ldr x2, [x19, #0x20] 17a6b4: f9400663 ldr x3, [x19, #0x8] 17a6b8: 6b1f001f cmp w0, wzr 17a6bc: 93407c00 sxtw x0, w0 17a6c0: b9401274 ldr w20, [x19, #0x10] 17a6c4: 9a811000 csel x0, x0, x1, ne 17a6c8: cb030041 sub x1, x2, x3 17a6cc: 8b010000 add x0, x0, x1 17a6d0: eb34c01f cmp x0, w20, sxtw 17a6d4: 5400048a b.ge 0x17a764 17a6d8: f9401a64 ldr x4, [x19, #0x30] 17a6dc: 4b020076 sub w22, w3, w2 17a6e0: aa0203f5 mov x21, x2 17a6e4: b4000484 cbz x4, 0x17a774 17a6e8: b9405660 ldr w0, [x19, #0x54] 17a6ec: 35000320 cbnz w0, 0x17a750 17a6f0: eb0302bf cmp x21, x3 17a6f4: f9403a65 ldr x5, [x19, #0x70] 17a6f8: 54000041 b.ne 0x17a700 17a6fc: b5000625 cbnz x5, 0x17a7c0 17a700: b4000404 cbz x4, 0x17a780 17a704: b940ba61 ldr w1, [x19, #0xb8] 17a708: 0b1402d4 add w20, w22, w20 17a70c: 35000481 cbnz w1, 0x17a79c 17a710: f9401660 ldr x0, [x19, #0x28] 17a714: aa1503e1 mov x1, x21 17a718: 2a1403e2 mov w2, w20 17a71c: d63f0080 blr x4 17a720: 6b1f001f cmp w0, wzr 17a724: 54000a2d b.le 0x17a868 17a728: f9402661 ldr x1, [x19, #0x48] 17a72c: 93407c00 sxtw x0, w0 17a730: f9405663 ldr x3, [x19, #0xa8] 17a734: 8b0002a2 add x2, x21, x0 17a738: 8b000021 add x1, x1, x0 17a73c: f9000e75 str x21, [x19, #0x18] 17a740: 8b000060 add x0, x3, x0 17a744: f9002661 str x1, [x19, #0x48] 17a748: f9001262 str x2, [x19, #0x20] 17a74c: f9005660 str x0, [x19, #0xa8] 17a750: a94053f3 ldp x19, x20, [sp] 17a754: a9415bf5 ldp x21, x22, [sp, #0x10] 17a758: f94013fe ldr x30, [sp, #0x20] 17a75c: 9100c3ff add sp, sp, #0x30 17a760: d65f03c0 ret 17a764: f9401a64 ldr x4, [x19, #0x30] 17a768: aa0303f5 mov x21, x3 17a76c: 52800016 mov w22, #0x0 // =0 17a770: b5fffbc4 cbnz x4, 0x17a6e8 17a774: f9400e60 ldr x0, [x19, #0x18] 17a778: eb00005f cmp x2, x0 17a77c: 54fffb68 b.hi 0x17a6e8 17a780: 52800020 mov w0, #0x1 // =1 17a784: b9005660 str w0, [x19, #0x54] 17a788: a94053f3 ldp x19, x20, [sp] 17a78c: a9415bf5 ldp x21, x22, [sp, #0x10] 17a790: f94013fe ldr x30, [sp, #0x20] 17a794: 9100c3ff add sp, sp, #0x30 17a798: d65f03c0 ret 17a79c: b9401260 ldr w0, [x19, #0x10] 17a7a0: 6b00003f cmp w1, w0 17a7a4: 54fffb6a b.ge 0x17a710 17a7a8: eb0302bf cmp x21, x3 17a7ac: 54000240 b.eq 0x17a7f4 17a7b0: 6b01029f cmp w20, w1 17a7b4: 5400044b b.lt 0x17a83c 17a7b8: 2a0103f4 mov w20, w1 17a7bc: 17ffffd5 b 0x17a710 17a7c0: f9403661 ldr x1, [x19, #0x68] 17a7c4: eb01005f cmp x2, x1 17a7c8: 54000068 b.hi 0x17a7d4 17a7cc: f9003663 str x3, [x19, #0x68] 17a7d0: 17ffffcc b 0x17a700 17a7d4: f9403260 ldr x0, [x19, #0x60] 17a7d8: 4b010042 sub w2, w2, w1 17a7dc: d63f00a0 blr x5 17a7e0: f9003260 str x0, [x19, #0x60] 17a7e4: f9400663 ldr x3, [x19, #0x8] 17a7e8: f9401a64 ldr x4, [x19, #0x30] 17a7ec: f9003663 str x3, [x19, #0x68] 17a7f0: 17ffffc4 b 0x17a700 17a7f4: aa1303e0 mov x0, x19 17a7f8: 97ffff82 bl 0x17a600 17a7fc: 37f80140 tbnz w0, #0x1f, 0x17a824 17a800: b940ba60 ldr w0, [x19, #0xb8] 17a804: f9400675 ldr x21, [x19, #0x8] 17a808: f9003675 str x21, [x19, #0x68] 17a80c: 6b00029f cmp w20, w0 17a810: 5400016b b.lt 0x17a83c 17a814: f9401a64 ldr x4, [x19, #0x30] 17a818: b4fffb44 cbz x4, 0x17a780 17a81c: 2a0003f4 mov w20, w0 17a820: 17ffffbc b 0x17a710 17a824: b0000502 adrp x2, 0x21b000 17a828: aa1303e0 mov x0, x19 17a82c: 52800301 mov w1, #0x18 // =24 17a830: 91060042 add x2, x2, #0x180 17a834: 940138dc bl 0x1c8ba4 17a838: 17fffff2 b 0x17a800 17a83c: b00003e2 adrp x2, 0x1f7000 <__deregister_frame_info_bases+0x98> 17a840: b0000503 adrp x3, 0x21b000 17a844: b0000504 adrp x4, 0x21b000 17a848: d2800000 mov x0, #0x0 // =0 17a84c: 52800001 mov w1, #0x0 // =0 17a850: 91266042 add x2, x2, #0x998 17a854: 91068063 add x3, x3, #0x1a0 17a858: 9105a084 add x4, x4, #0x168 17a85c: 52803c45 mov w5, #0x1e2 // =482 17a860: 940138d1 bl 0x1c8ba4 17a864: 97fadd07 bl 0x31c80 17a868: 52800021 mov w1, #0x1 // =1 17a86c: b9005661 str w1, [x19, #0x54] 17a870: 54fff700 b.eq 0x17a750 17a874: b9007a60 str w0, [x19, #0x78] 17a878: 17ffffb6 b 0x17a750 000000000017a87c : 17a87c: d100c3ff sub sp, sp, #0x30 17a880: aa0003e1 mov x1, x0 17a884: a90053f3 stp x19, x20, [sp] 17a888: a9015bf5 stp x21, x22, [sp, #0x10] 17a88c: f90013fe str x30, [sp, #0x20] 17a890: b4000840 cbz x0, 0x17a998 17a894: b9405400 ldr w0, [x0, #0x54] 17a898: 350000c0 cbnz w0, 0x17a8b0 17a89c: a94053f3 ldp x19, x20, [sp] 17a8a0: a9415bf5 ldp x21, x22, [sp, #0x10] 17a8a4: f94013fe ldr x30, [sp, #0x20] 17a8a8: 9100c3ff add sp, sp, #0x30 17a8ac: d65f03c0 ret 17a8b0: b9405c20 ldr w0, [x1, #0x5c] 17a8b4: d2900004 mov x4, #0x8000 // =32768 17a8b8: f9401022 ldr x2, [x1, #0x20] 17a8bc: f9400423 ldr x3, [x1, #0x8] 17a8c0: 6b1f001f cmp w0, wzr 17a8c4: b900543f str wzr, [x1, #0x54] 17a8c8: 93407c00 sxtw x0, w0 17a8cc: 9a841000 csel x0, x0, x4, ne 17a8d0: cb030044 sub x4, x2, x3 17a8d4: b9401034 ldr w20, [x1, #0x10] 17a8d8: 8b000080 add x0, x4, x0 17a8dc: eb34c01f cmp x0, w20, sxtw 17a8e0: 5400056b b.lt 0x17a98c 17a8e4: aa0303f5 mov x21, x3 17a8e8: 52800016 mov w22, #0x0 // =0 17a8ec: f9401824 ldr x4, [x1, #0x30] 17a8f0: aa0103f3 mov x19, x1 17a8f4: b40005e4 cbz x4, 0x17a9b0 17a8f8: eb15007f cmp x3, x21 17a8fc: f9403825 ldr x5, [x1, #0x70] 17a900: 54000041 b.ne 0x17a908 17a904: b50006a5 cbnz x5, 0x17a9d8 17a908: b940ba61 ldr w1, [x19, #0xb8] 17a90c: 0b1402d4 add w20, w22, w20 17a910: 34000121 cbz w1, 0x17a934 17a914: b9401260 ldr w0, [x19, #0x10] 17a918: 6b00003f cmp w1, w0 17a91c: 540000ca b.ge 0x17a934 17a920: eb0302bf cmp x21, x3 17a924: 54000740 b.eq 0x17aa0c 17a928: 6b01029f cmp w20, w1 17a92c: 540009eb b.lt 0x17aa68 17a930: 2a0103f4 mov w20, w1 17a934: f9401660 ldr x0, [x19, #0x28] 17a938: aa1503e1 mov x1, x21 17a93c: 2a1403e2 mov w2, w20 17a940: d63f0080 blr x4 17a944: 93407c01 sxtw x1, w0 17a948: 6b1f003f cmp w1, wzr 17a94c: 5400084d b.le 0x17aa54 17a950: f9402660 ldr x0, [x19, #0x48] 17a954: 8b0102a2 add x2, x21, x1 17a958: f9405663 ldr x3, [x19, #0xa8] 17a95c: f9000e75 str x21, [x19, #0x18] 17a960: 8b010000 add x0, x0, x1 17a964: f9001262 str x2, [x19, #0x20] 17a968: 8b010061 add x1, x3, x1 17a96c: f9002660 str x0, [x19, #0x48] 17a970: f9005661 str x1, [x19, #0xa8] 17a974: b9405660 ldr w0, [x19, #0x54] 17a978: a94053f3 ldp x19, x20, [sp] 17a97c: a9415bf5 ldp x21, x22, [sp, #0x10] 17a980: f94013fe ldr x30, [sp, #0x20] 17a984: 9100c3ff add sp, sp, #0x30 17a988: d65f03c0 ret 17a98c: 4b020076 sub w22, w3, w2 17a990: aa0203f5 mov x21, x2 17a994: 17ffffd6 b 0x17a8ec 17a998: 52800000 mov w0, #0x0 // =0 17a99c: f94013fe ldr x30, [sp, #0x20] 17a9a0: a94053f3 ldp x19, x20, [sp] 17a9a4: a9415bf5 ldp x21, x22, [sp, #0x10] 17a9a8: 9100c3ff add sp, sp, #0x30 17a9ac: d65f03c0 ret 17a9b0: f9400c20 ldr x0, [x1, #0x18] 17a9b4: eb00005f cmp x2, x0 17a9b8: 540000a9 b.ls 0x17a9cc 17a9bc: eb15007f cmp x3, x21 17a9c0: f9403825 ldr x5, [x1, #0x70] 17a9c4: 54000041 b.ne 0x17a9cc 17a9c8: b5000085 cbnz x5, 0x17a9d8 17a9cc: 52800020 mov w0, #0x1 // =1 17a9d0: b9005660 str w0, [x19, #0x54] 17a9d4: 17ffffb2 b 0x17a89c 17a9d8: f9403661 ldr x1, [x19, #0x68] 17a9dc: eb01005f cmp x2, x1 17a9e0: 54000088 b.hi 0x17a9f0 17a9e4: f9003663 str x3, [x19, #0x68] 17a9e8: b5fff904 cbnz x4, 0x17a908 17a9ec: 17fffff8 b 0x17a9cc 17a9f0: f9403260 ldr x0, [x19, #0x60] 17a9f4: 4b010042 sub w2, w2, w1 17a9f8: d63f00a0 blr x5 17a9fc: f9003260 str x0, [x19, #0x60] 17aa00: f9400663 ldr x3, [x19, #0x8] 17aa04: f9401a64 ldr x4, [x19, #0x30] 17aa08: 17fffff7 b 0x17a9e4 17aa0c: aa1303e0 mov x0, x19 17aa10: 97fffefc bl 0x17a600 17aa14: 37f80140 tbnz w0, #0x1f, 0x17aa3c 17aa18: b940ba60 ldr w0, [x19, #0xb8] 17aa1c: f9400675 ldr x21, [x19, #0x8] 17aa20: f9003675 str x21, [x19, #0x68] 17aa24: 6b00029f cmp w20, w0 17aa28: 5400020b b.lt 0x17aa68 17aa2c: f9401a64 ldr x4, [x19, #0x30] 17aa30: b4fffce4 cbz x4, 0x17a9cc 17aa34: 2a0003f4 mov w20, w0 17aa38: 17ffffbf b 0x17a934 17aa3c: b0000502 adrp x2, 0x21b000 17aa40: aa1303e0 mov x0, x19 17aa44: 52800301 mov w1, #0x18 // =24 17aa48: 91060042 add x2, x2, #0x180 17aa4c: 94013856 bl 0x1c8ba4 17aa50: 17fffff2 b 0x17aa18 17aa54: 52800020 mov w0, #0x1 // =1 17aa58: b9005660 str w0, [x19, #0x54] 17aa5c: 54fff200 b.eq 0x17a89c 17aa60: b9007a61 str w1, [x19, #0x78] 17aa64: 17ffff8e b 0x17a89c 17aa68: b00003e2 adrp x2, 0x1f7000 <__deregister_frame_info_bases+0x98> 17aa6c: b0000503 adrp x3, 0x21b000 17aa70: b0000504 adrp x4, 0x21b000 17aa74: d2800000 mov x0, #0x0 // =0 17aa78: 52800001 mov w1, #0x0 // =0 17aa7c: 91266042 add x2, x2, #0x998 17aa80: 91068063 add x3, x3, #0x1a0 17aa84: 9105a084 add x4, x4, #0x168 17aa88: 52803c45 mov w5, #0x1e2 // =482 17aa8c: 94013846 bl 0x1c8ba4 17aa90: 97fadc7c bl 0x31c80 000000000017aa94 : 17aa94: 17ffff7a b 0x17a87c 000000000017aa98 : 17aa98: d101c3ff sub sp, sp, #0x70 17aa9c: 6b1f005f cmp w2, wzr 17aaa0: a9015bf5 stp x21, x22, [sp, #0x10] 17aaa4: a90053f3 stp x19, x20, [sp] 17aaa8: a90263f7 stp x23, x24, [sp, #0x20] 17aaac: a9036bf9 stp x25, x26, [sp, #0x30] 17aab0: a90473fb stp x27, x28, [sp, #0x40] 17aab4: f9002bfe str x30, [sp, #0x50] 17aab8: 2a0203f6 mov w22, w2 17aabc: aa0003f3 mov x19, x0 17aac0: aa0103f5 mov x21, x1 17aac4: 5400056d b.le 0x17ab70 17aac8: b0000518 adrp x24, 0x21b000 17aacc: f9400c01 ldr x1, [x0, #0x18] 17aad0: 2a0203fc mov w28, w2 17aad4: 93407c5b sxtw x27, w2 17aad8: d2900014 mov x20, #0x8000 // =32768 17aadc: 52800037 mov w23, #0x1 // =1 17aae0: 91060318 add x24, x24, #0x180 17aae4: f9401262 ldr x2, [x19, #0x20] 17aae8: cb010043 sub x3, x2, x1 17aaec: eb1b007f cmp x3, x27 17aaf0: 9a9bd064 csel x4, x3, x27, le 17aaf4: 2a0403e0 mov w0, w4 17aaf8: 34000064 cbz w4, 0x17ab04 17aafc: b9405a65 ldr w5, [x19, #0x58] 17ab00: 34000bc5 cbz w5, 0x17ac78 17ab04: b940a264 ldr w4, [x19, #0xa0] 17ab08: 35000084 cbnz w4, 0x17ab18 17ab0c: b9401279 ldr w25, [x19, #0x10] 17ab10: 6b1c033f cmp w25, w28 17ab14: 5400008a b.ge 0x17ab24 17ab18: f9403a64 ldr x4, [x19, #0x70] 17ab1c: b4000c84 cbz x4, 0x17acac 17ab20: b9401279 ldr w25, [x19, #0x10] 17ab24: b9405e64 ldr w4, [x19, #0x5c] 17ab28: f9400665 ldr x5, [x19, #0x8] 17ab2c: 6b1f009f cmp w4, wzr 17ab30: 93407c84 sxtw x4, w4 17ab34: cb050040 sub x0, x2, x5 17ab38: 9a941084 csel x4, x4, x20, ne 17ab3c: 8b040004 add x4, x0, x4 17ab40: eb39c09f cmp x4, w25, sxtw 17ab44: 5400094a b.ge 0x17ac6c 17ab48: 4b0200a6 sub w6, w5, w2 17ab4c: aa0203fa mov x26, x2 17ab50: eb01005f cmp x2, x1 17ab54: f9401a64 ldr x4, [x19, #0x30] 17ab58: 540002a8 b.hi 0x17abac 17ab5c: b5000284 cbnz x4, 0x17abac 17ab60: b9005677 str w23, [x19, #0x54] 17ab64: 35fffc03 cbnz w3, 0x17aae4 17ab68: 6b16039f cmp w28, w22 17ab6c: 540000e1 b.ne 0x17ab88 17ab70: b9407a60 ldr w0, [x19, #0x78] 17ab74: 350000c0 cbnz w0, 0x17ab8c 17ab78: aa1303e0 mov x0, x19 17ab7c: 97ffff40 bl 0x17a87c 17ab80: 35001000 cbnz w0, 0x17ad80 17ab84: 2a1603fc mov w28, w22 17ab88: 4b1c02c0 sub w0, w22, w28 17ab8c: a94053f3 ldp x19, x20, [sp] 17ab90: a9415bf5 ldp x21, x22, [sp, #0x10] 17ab94: a94263f7 ldp x23, x24, [sp, #0x20] 17ab98: a9436bf9 ldp x25, x26, [sp, #0x30] 17ab9c: a94473fb ldp x27, x28, [sp, #0x40] 17aba0: f9402bfe ldr x30, [sp, #0x50] 17aba4: 9101c3ff add sp, sp, #0x70 17aba8: d65f03c0 ret 17abac: b9405660 ldr w0, [x19, #0x54] 17abb0: 35fffda0 cbnz w0, 0x17ab64 17abb4: eb1a00bf cmp x5, x26 17abb8: f9403a63 ldr x3, [x19, #0x70] 17abbc: 54000041 b.ne 0x17abc4 17abc0: b5000403 cbnz x3, 0x17ac40 17abc4: b4000484 cbz x4, 0x17ac54 17abc8: b940ba61 ldr w1, [x19, #0xb8] 17abcc: 0b1900d9 add w25, w6, w25 17abd0: 34000121 cbz w1, 0x17abf4 17abd4: b9401260 ldr w0, [x19, #0x10] 17abd8: 6b00003f cmp w1, w0 17abdc: 540000ca b.ge 0x17abf4 17abe0: eb05035f cmp x26, x5 17abe4: 54000a20 b.eq 0x17ad28 17abe8: 6b01033f cmp w25, w1 17abec: 54000d0b b.lt 0x17ad8c 17abf0: 2a0103f9 mov w25, w1 17abf4: f9401660 ldr x0, [x19, #0x28] 17abf8: aa1a03e1 mov x1, x26 17abfc: 2a1903e2 mov w2, w25 17ac00: d63f0080 blr x4 17ac04: 6b1f001f cmp w0, wzr 17ac08: 54000d8d b.le 0x17adb8 17ac0c: 93407c03 sxtw x3, w0 17ac10: f9402661 ldr x1, [x19, #0x48] 17ac14: f9405660 ldr x0, [x19, #0xa8] 17ac18: 8b030342 add x2, x26, x3 17ac1c: 8b030021 add x1, x1, x3 17ac20: f9000e7a str x26, [x19, #0x18] 17ac24: 8b030000 add x0, x0, x3 17ac28: f9002661 str x1, [x19, #0x48] 17ac2c: f9001262 str x2, [x19, #0x20] 17ac30: aa1a03e1 mov x1, x26 17ac34: f9005660 str x0, [x19, #0xa8] 17ac38: 35fff563 cbnz w3, 0x17aae4 17ac3c: 17ffffcb b 0x17ab68 17ac40: f9403661 ldr x1, [x19, #0x68] 17ac44: eb01005f cmp x2, x1 17ac48: 540005c8 b.hi 0x17ad00 17ac4c: f9003665 str x5, [x19, #0x68] 17ac50: b5fffbc4 cbnz x4, 0x17abc8 17ac54: f9400e61 ldr x1, [x19, #0x18] 17ac58: f9401263 ldr x3, [x19, #0x20] 17ac5c: b9005677 str w23, [x19, #0x54] 17ac60: cb010063 sub x3, x3, x1 17ac64: 35fff403 cbnz w3, 0x17aae4 17ac68: 17ffffc0 b 0x17ab68 17ac6c: aa0503fa mov x26, x5 17ac70: 52800006 mov w6, #0x0 // =0 17ac74: 17ffffb7 b 0x17ab50 17ac78: 93407c99 sxtw x25, w4 17ac7c: aa1503e0 mov x0, x21 17ac80: aa1903e2 mov x2, x25 17ac84: 4b04039c sub w28, w28, w4 17ac88: 8b1902b5 add x21, x21, x25 17ac8c: 97fadd09 bl 0x320b0 17ac90: f9400e61 ldr x1, [x19, #0x18] 17ac94: 8b190021 add x1, x1, x25 17ac98: f9000e61 str x1, [x19, #0x18] 17ac9c: 6b1f039f cmp w28, wzr 17aca0: 54fff74d b.le 0x17ab88 17aca4: 93407f9b sxtw x27, w28 17aca8: 17ffff8f b 0x17aae4 17acac: f9401a63 ldr x3, [x19, #0x30] 17acb0: b40000a3 cbz x3, 0x17acc4 17acb4: f9401660 ldr x0, [x19, #0x28] 17acb8: aa1503e1 mov x1, x21 17acbc: 2a1c03e2 mov w2, w28 17acc0: d63f0060 blr x3 17acc4: 6b1f001f cmp w0, wzr 17acc8: 5400048d b.le 0x17ad58 17accc: f9402664 ldr x4, [x19, #0x48] 17acd0: 93407c02 sxtw x2, w0 17acd4: f9405663 ldr x3, [x19, #0xa8] 17acd8: 4b00039c sub w28, w28, w0 17acdc: f9400661 ldr x1, [x19, #0x8] 17ace0: 8b020084 add x4, x4, x2 17ace4: 8b020060 add x0, x3, x2 17ace8: f9002664 str x4, [x19, #0x48] 17acec: f9005660 str x0, [x19, #0xa8] 17acf0: 8b0202b5 add x21, x21, x2 17acf4: f9000e61 str x1, [x19, #0x18] 17acf8: f9001261 str x1, [x19, #0x20] 17acfc: 17ffffe8 b 0x17ac9c 17ad00: f9403260 ldr x0, [x19, #0x60] 17ad04: 4b010042 sub w2, w2, w1 17ad08: f90037e6 str x6, [sp, #0x68] 17ad0c: d63f0060 blr x3 17ad10: f9003260 str x0, [x19, #0x60] 17ad14: f9400665 ldr x5, [x19, #0x8] 17ad18: f9401a64 ldr x4, [x19, #0x30] 17ad1c: f94037e6 ldr x6, [sp, #0x68] 17ad20: f9003665 str x5, [x19, #0x68] 17ad24: 17ffffcb b 0x17ac50 17ad28: aa1303e0 mov x0, x19 17ad2c: 97fffe35 bl 0x17a600 17ad30: 37f801e0 tbnz w0, #0x1f, 0x17ad6c 17ad34: b940ba60 ldr w0, [x19, #0xb8] 17ad38: f940067a ldr x26, [x19, #0x8] 17ad3c: f900367a str x26, [x19, #0x68] 17ad40: 6b00033f cmp w25, w0 17ad44: 5400024b b.lt 0x17ad8c 17ad48: f9401a64 ldr x4, [x19, #0x30] 17ad4c: b4fff844 cbz x4, 0x17ac54 17ad50: 2a0003f9 mov w25, w0 17ad54: 17ffffa8 b 0x17abf4 17ad58: 52800021 mov w1, #0x1 // =1 17ad5c: b9005661 str w1, [x19, #0x54] 17ad60: 54fff040 b.eq 0x17ab68 17ad64: b9007a60 str w0, [x19, #0x78] 17ad68: 17ffff80 b 0x17ab68 17ad6c: aa1303e0 mov x0, x19 17ad70: 52800301 mov w1, #0x18 // =24 17ad74: aa1803e2 mov x2, x24 17ad78: 9401378b bl 0x1c8ba4 17ad7c: 17ffffee b 0x17ad34 17ad80: 52961760 mov w0, #0xb0bb // =45243 17ad84: 72bbf720 movk w0, #0xdfb9, lsl #16 17ad88: 17ffff81 b 0x17ab8c 17ad8c: b00003e2 adrp x2, 0x1f7000 <__deregister_frame_info_bases+0x98> 17ad90: b0000503 adrp x3, 0x21b000 17ad94: b0000504 adrp x4, 0x21b000 17ad98: d2800000 mov x0, #0x0 // =0 17ad9c: 52800001 mov w1, #0x0 // =0 17ada0: 91266042 add x2, x2, #0x998 17ada4: 91068063 add x3, x3, #0x1a0 17ada8: 9105a084 add x4, x4, #0x168 17adac: 52803c45 mov w5, #0x1e2 // =482 17adb0: 9401377d bl 0x1c8ba4 17adb4: 97fadbb3 bl 0x31c80 17adb8: b9005677 str w23, [x19, #0x54] 17adbc: f9400e61 ldr x1, [x19, #0x18] 17adc0: f9401263 ldr x3, [x19, #0x20] 17adc4: 54000040 b.eq 0x17adcc 17adc8: b9007a60 str w0, [x19, #0x78] 17adcc: cb010063 sub x3, x3, x1 17add0: 35ffe8a3 cbnz w3, 0x17aae4 17add4: 17ffff65 b 0x17ab68 000000000017add8 : 17add8: d10043ff sub sp, sp, #0x10 17addc: a9007bf3 stp x19, x30, [sp] 17ade0: 2a0203f3 mov w19, w2 17ade4: 97ffff2d bl 0x17aa98 17ade8: 6b13001f cmp w0, w19 17adec: 54000081 b.ne 0x17adfc 17adf0: a9407bf3 ldp x19, x30, [sp] 17adf4: 910043ff add sp, sp, #0x10 17adf8: d65f03c0 ret 17adfc: 529636e0 mov w0, #0xb1b7 // =45495 17ae00: 72b7d760 movk w0, #0xbebb, lsl #16 17ae04: 17fffffb b 0x17adf0 000000000017ae08 : 17ae08: f9400c06 ldr x6, [x0, #0x18] 17ae0c: 93407c45 sxtw x5, w2 17ae10: f9401004 ldr x4, [x0, #0x20] 17ae14: cb060084 sub x4, x4, x6 17ae18: eb05009f cmp x4, x5 17ae1c: 5400006b b.lt 0x17ae28 17ae20: b9405804 ldr w4, [x0, #0x58] 17ae24: 34000064 cbz w4, 0x17ae30 17ae28: f9000061 str x1, [x3] 17ae2c: 17ffff1b b 0x17aa98 17ae30: f9000066 str x6, [x3] 17ae34: f9400c01 ldr x1, [x0, #0x18] 17ae38: 8b050025 add x5, x1, x5 17ae3c: f9000c05 str x5, [x0, #0x18] 17ae40: 2a0203e0 mov w0, w2 17ae44: d65f03c0 ret 000000000017ae48 : 17ae48: d10083ff sub sp, sp, #0x20 17ae4c: a90053f3 stp x19, x20, [sp] 17ae50: a9017bf5 stp x21, x30, [sp, #0x10] 17ae54: 2a0203f4 mov w20, w2 17ae58: 37f80702 tbnz w2, #0x1f, 0x17af38 17ae5c: f9401803 ldr x3, [x0, #0x30] 17ae60: aa0103f5 mov x21, x1 17ae64: aa0003f3 mov x19, x0 17ae68: b4000063 cbz x3, 0x17ae74 17ae6c: b9405800 ldr w0, [x0, #0x58] 17ae70: 350002e0 cbnz w0, 0x17aecc 17ae74: f9400e61 ldr x1, [x19, #0x18] 17ae78: f9401260 ldr x0, [x19, #0x20] 17ae7c: cb010000 sub x0, x0, x1 17ae80: 2a0003e2 mov w2, w0 17ae84: 340003c0 cbz w0, 0x17aefc 17ae88: 6b14005f cmp w2, w20 17ae8c: aa1503e0 mov x0, x21 17ae90: 1a94d054 csel w20, w2, w20, le 17ae94: 93407e95 sxtw x21, w20 17ae98: aa1503e2 mov x2, x21 17ae9c: 97fadc85 bl 0x320b0 17aea0: f9400e61 ldr x1, [x19, #0x18] 17aea4: 2a1403e0 mov w0, w20 17aea8: 8b150035 add x21, x1, x21 17aeac: f9000e75 str x21, [x19, #0x18] 17aeb0: 35000074 cbnz w20, 0x17aebc 17aeb4: b9407a60 ldr w0, [x19, #0x78] 17aeb8: 34000340 cbz w0, 0x17af20 17aebc: a94053f3 ldp x19, x20, [sp] 17aec0: a9417bf5 ldp x21, x30, [sp, #0x10] 17aec4: 910083ff add sp, sp, #0x20 17aec8: d65f03c0 ret 17aecc: f9401660 ldr x0, [x19, #0x28] 17aed0: d63f0060 blr x3 17aed4: 6b1f001f cmp w0, wzr 17aed8: 2a0003e1 mov w1, w0 17aedc: 54ffff0d b.le 0x17aebc 17aee0: f9402662 ldr x2, [x19, #0x48] 17aee4: 8b21c041 add x1, x2, w1, sxtw 17aee8: f9002661 str x1, [x19, #0x48] 17aeec: a94053f3 ldp x19, x20, [sp] 17aef0: a9417bf5 ldp x21, x30, [sp, #0x10] 17aef4: 910083ff add sp, sp, #0x20 17aef8: d65f03c0 ret 17aefc: f9400661 ldr x1, [x19, #0x8] 17af00: aa1303e0 mov x0, x19 17af04: f9000e61 str x1, [x19, #0x18] 17af08: f9001261 str x1, [x19, #0x20] 17af0c: 97fffde2 bl 0x17a694 17af10: f9400e61 ldr x1, [x19, #0x18] 17af14: f9401262 ldr x2, [x19, #0x20] 17af18: 4b010042 sub w2, w2, w1 17af1c: 17ffffdb b 0x17ae88 17af20: aa1303e0 mov x0, x19 17af24: 97fffe56 bl 0x17a87c 17af28: 34fffca0 cbz w0, 0x17aebc 17af2c: 52961760 mov w0, #0xb0bb // =45243 17af30: 72bbf720 movk w0, #0xdfb9, lsl #16 17af34: 17ffffe2 b 0x17aebc 17af38: 12800000 mov w0, #-0x1 // =-1 17af3c: 17ffffe0 b 0x17aebc 000000000017af40 : 17af40: d100c3ff sub sp, sp, #0x30 17af44: a90053f3 stp x19, x20, [sp] 17af48: a9015bf5 stp x21, x22, [sp, #0x10] 17af4c: f90013fe str x30, [sp, #0x20] 17af50: aa0003f3 mov x19, x0 17af54: f9400c01 ldr x1, [x0, #0x18] 17af58: f9401002 ldr x2, [x0, #0x20] 17af5c: eb02003f cmp x1, x2 17af60: 54000122 b.hs 0x17af84 17af64: 91000420 add x0, x1, #0x1 17af68: f9000e60 str x0, [x19, #0x18] 17af6c: 39400020 ldrb w0, [x1] 17af70: a94053f3 ldp x19, x20, [sp] 17af74: a9415bf5 ldp x21, x22, [sp, #0x10] 17af78: f94013fe ldr x30, [sp, #0x20] 17af7c: 9100c3ff add sp, sp, #0x30 17af80: d65f03c0 ret 17af84: b9405c00 ldr w0, [x0, #0x5c] 17af88: d2900004 mov x4, #0x8000 // =32768 17af8c: f9400663 ldr x3, [x19, #0x8] 17af90: 6b1f001f cmp w0, wzr 17af94: b9401275 ldr w21, [x19, #0x10] 17af98: 93407c00 sxtw x0, w0 17af9c: cb030041 sub x1, x2, x3 17afa0: 9a841000 csel x0, x0, x4, ne 17afa4: 8b000020 add x0, x1, x0 17afa8: eb35c01f cmp x0, w21, sxtw 17afac: 540001ab b.lt 0x17afe0 17afb0: f9401a64 ldr x4, [x19, #0x30] 17afb4: aa0303f4 mov x20, x3 17afb8: 52800016 mov w22, #0x0 // =0 17afbc: b50001a4 cbnz x4, 0x17aff0 17afc0: 52800020 mov w0, #0x1 // =1 17afc4: b9005660 str w0, [x19, #0x54] 17afc8: 52800000 mov w0, #0x0 // =0 17afcc: a94053f3 ldp x19, x20, [sp] 17afd0: a9415bf5 ldp x21, x22, [sp, #0x10] 17afd4: f94013fe ldr x30, [sp, #0x20] 17afd8: 9100c3ff add sp, sp, #0x30 17afdc: d65f03c0 ret 17afe0: f9401a64 ldr x4, [x19, #0x30] 17afe4: 4b020076 sub w22, w3, w2 17afe8: aa0203f4 mov x20, x2 17afec: b4fffea4 cbz x4, 0x17afc0 17aff0: b9405660 ldr w0, [x19, #0x54] 17aff4: 35fffea0 cbnz w0, 0x17afc8 17aff8: eb14007f cmp x3, x20 17affc: f9403a65 ldr x5, [x19, #0x70] 17b000: 54000041 b.ne 0x17b008 17b004: b5000425 cbnz x5, 0x17b088 17b008: b940ba61 ldr w1, [x19, #0xb8] 17b00c: 0b1502d5 add w21, w22, w21 17b010: 34000121 cbz w1, 0x17b034 17b014: b9401260 ldr w0, [x19, #0x10] 17b018: 6b00003f cmp w1, w0 17b01c: 540000ca b.ge 0x17b034 17b020: eb03029f cmp x20, x3 17b024: 54000560 b.eq 0x17b0d0 17b028: 6b0102bf cmp w21, w1 17b02c: 5400084b b.lt 0x17b134 17b030: 2a0103f5 mov w21, w1 17b034: f9401660 ldr x0, [x19, #0x28] 17b038: aa1403e1 mov x1, x20 17b03c: 2a1503e2 mov w2, w21 17b040: d63f0080 blr x4 17b044: 6b1f001f cmp w0, wzr 17b048: 5400068d b.le 0x17b118 17b04c: f9402661 ldr x1, [x19, #0x48] 17b050: 93407c00 sxtw x0, w0 17b054: f9405663 ldr x3, [x19, #0xa8] 17b058: 8b000282 add x2, x20, x0 17b05c: 8b000021 add x1, x1, x0 17b060: f9000e74 str x20, [x19, #0x18] 17b064: 8b000060 add x0, x3, x0 17b068: f9002661 str x1, [x19, #0x48] 17b06c: f9001262 str x2, [x19, #0x20] 17b070: aa1403e1 mov x1, x20 17b074: f9005660 str x0, [x19, #0xa8] 17b078: eb01005f cmp x2, x1 17b07c: 54fff748 b.hi 0x17af64 17b080: 52800000 mov w0, #0x0 // =0 17b084: 17ffffd2 b 0x17afcc 17b088: f9403661 ldr x1, [x19, #0x68] 17b08c: eb01005f cmp x2, x1 17b090: 54000068 b.hi 0x17b09c 17b094: f9003663 str x3, [x19, #0x68] 17b098: 17ffffdc b 0x17b008 17b09c: f9403260 ldr x0, [x19, #0x60] 17b0a0: 4b010042 sub w2, w2, w1 17b0a4: d63f00a0 blr x5 17b0a8: f9003260 str x0, [x19, #0x60] 17b0ac: f9400663 ldr x3, [x19, #0x8] 17b0b0: f9401a64 ldr x4, [x19, #0x30] 17b0b4: f9003663 str x3, [x19, #0x68] 17b0b8: b5fffa84 cbnz x4, 0x17b008 17b0bc: 52800020 mov w0, #0x1 // =1 17b0c0: f9400e61 ldr x1, [x19, #0x18] 17b0c4: b9005660 str w0, [x19, #0x54] 17b0c8: f9401262 ldr x2, [x19, #0x20] 17b0cc: 17ffffeb b 0x17b078 17b0d0: aa1303e0 mov x0, x19 17b0d4: 97fffd4b bl 0x17a600 17b0d8: 37f80140 tbnz w0, #0x1f, 0x17b100 17b0dc: b940ba60 ldr w0, [x19, #0xb8] 17b0e0: f9400674 ldr x20, [x19, #0x8] 17b0e4: f9003674 str x20, [x19, #0x68] 17b0e8: 6b0002bf cmp w21, w0 17b0ec: 5400024b b.lt 0x17b134 17b0f0: f9401a64 ldr x4, [x19, #0x30] 17b0f4: b4fffe44 cbz x4, 0x17b0bc 17b0f8: 2a0003f5 mov w21, w0 17b0fc: 17ffffce b 0x17b034 17b100: 90000502 adrp x2, 0x21b000 17b104: aa1303e0 mov x0, x19 17b108: 52800301 mov w1, #0x18 // =24 17b10c: 91060042 add x2, x2, #0x180 17b110: 940136a5 bl 0x1c8ba4 17b114: 17fffff2 b 0x17b0dc 17b118: 52800021 mov w1, #0x1 // =1 17b11c: b9005661 str w1, [x19, #0x54] 17b120: 54000040 b.eq 0x17b128 17b124: b9007a60 str w0, [x19, #0x78] 17b128: f9400e61 ldr x1, [x19, #0x18] 17b12c: f9401262 ldr x2, [x19, #0x20] 17b130: 17ffffd2 b 0x17b078 17b134: 900003e2 adrp x2, 0x1f7000 <__deregister_frame_info_bases+0x98> 17b138: 90000503 adrp x3, 0x21b000 17b13c: 90000504 adrp x4, 0x21b000 17b140: d2800000 mov x0, #0x0 // =0 17b144: 52800001 mov w1, #0x0 // =0 17b148: 91266042 add x2, x2, #0x998 17b14c: 91068063 add x3, x3, #0x1a0 17b150: 9105a084 add x4, x4, #0x168 17b154: 52803c45 mov w5, #0x1e2 // =482 17b158: 94013693 bl 0x1c8ba4 17b15c: 97fadac9 bl 0x31c80 000000000017b160 : 17b160: d10083ff sub sp, sp, #0x20 17b164: a90053f3 stp x19, x20, [sp] 17b168: f9000bfe str x30, [sp, #0x10] 17b16c: aa0003f4 mov x20, x0 17b170: 97ffff74 bl 0x17af40 17b174: 2a0003f3 mov w19, w0 17b178: aa1403e0 mov x0, x20 17b17c: 97ffff71 bl 0x17af40 17b180: 2a002260 orr w0, w19, w0, lsl #8 17b184: f9400bfe ldr x30, [sp, #0x10] 17b188: a94053f3 ldp x19, x20, [sp] 17b18c: 910083ff add sp, sp, #0x20 17b190: d65f03c0 ret 000000000017b194 : 17b194: d10083ff sub sp, sp, #0x20 17b198: a90053f3 stp x19, x20, [sp] 17b19c: f9000bfe str x30, [sp, #0x10] 17b1a0: aa0003f4 mov x20, x0 17b1a4: 97ffffef bl 0x17b160 17b1a8: 2a0003f3 mov w19, w0 17b1ac: aa1403e0 mov x0, x20 17b1b0: 97ffffec bl 0x17b160 17b1b4: 2a004260 orr w0, w19, w0, lsl #16 17b1b8: f9400bfe ldr x30, [sp, #0x10] 17b1bc: a94053f3 ldp x19, x20, [sp] 17b1c0: 910083ff add sp, sp, #0x20 17b1c4: d65f03c0 ret 000000000017b1c8 : 17b1c8: d10083ff sub sp, sp, #0x20 17b1cc: a90053f3 stp x19, x20, [sp] 17b1d0: f9000bfe str x30, [sp, #0x10] 17b1d4: aa0003f4 mov x20, x0 17b1d8: 97ffffef bl 0x17b194 17b1dc: 2a0003f3 mov w19, w0 17b1e0: aa1403e0 mov x0, x20 17b1e4: 97ffffec bl 0x17b194 17b1e8: aa008260 orr x0, x19, x0, lsl #32 17b1ec: f9400bfe ldr x30, [sp, #0x10] 17b1f0: a94053f3 ldp x19, x20, [sp] 17b1f4: 910083ff add sp, sp, #0x20 17b1f8: d65f03c0 ret 000000000017b1fc : 17b1fc: d10183ff sub sp, sp, #0x60 17b200: 6b1f007f cmp w3, wzr 17b204: a90053f3 stp x19, x20, [sp] 17b208: a9015bf5 stp x21, x22, [sp, #0x10] 17b20c: a90263f7 stp x23, x24, [sp, #0x20] 17b210: a9036bf9 stp x25, x26, [sp, #0x30] 17b214: a90473fb stp x27, x28, [sp, #0x40] 17b218: f9002bfe str x30, [sp, #0x50] 17b21c: 540012cd b.le 0x17b474 17b220: 51000477 sub w23, w3, #0x1 17b224: aa0203f9 mov x25, x2 17b228: 2a0103fb mov w27, w1 17b22c: aa0003f3 mov x19, x0 17b230: aa0203f6 mov x22, x2 17b234: 5280001a mov w26, #0x0 // =0 17b238: 52800474 mov w20, #0x23 // =35 17b23c: 93407ef7 sxtw x23, w23 17b240: 52802015 mov w21, #0x100 // =256 17b244: 11000740 add w0, w26, #0x1 17b248: 6b1b001f cmp w0, w27 17b24c: 54000e0a b.ge 0x17b40c 17b250: 11000b58 add w24, w26, #0x2 17b254: 6b18037f cmp w27, w24 17b258: 5400016a b.ge 0x17b284 17b25c: 390002df strb wzr, [x22] 17b260: 2a1803e0 mov w0, w24 17b264: a94053f3 ldp x19, x20, [sp] 17b268: a9415bf5 ldp x21, x22, [sp, #0x10] 17b26c: a94263f7 ldp x23, x24, [sp, #0x20] 17b270: a9436bf9 ldp x25, x26, [sp, #0x30] 17b274: a94473fb ldp x27, x28, [sp, #0x40] 17b278: f9402bfe ldr x30, [sp, #0x50] 17b27c: 910183ff add sp, sp, #0x60 17b280: d65f03c0 ret 17b284: aa1303e0 mov x0, x19 17b288: 97ffffb6 bl 0x17b160 17b28c: 5140341c sub w28, w0, #0xd, lsl #12 // =0xd000 17b290: 5120039c sub w28, w28, #0x800 17b294: 711fff9f cmp w28, #0x7ff 17b298: 54000f28 b.hi 0x17b47c 17b29c: 11001358 add w24, w26, #0x4 17b2a0: 6b18037f cmp w27, w24 17b2a4: 54fffdcb b.lt 0x17b25c 17b2a8: aa1303e0 mov x0, x19 17b2ac: 97ffffad bl 0x17b160 17b2b0: 710ffc1f cmp w0, #0x3ff 17b2b4: 54fffd48 b.hi 0x17b25c 17b2b8: 710fff9f cmp w28, #0x3ff 17b2bc: 54fffd08 b.hi 0x17b25c 17b2c0: 0b1c2800 add w0, w0, w28, lsl #10 17b2c4: 11404000 add w0, w0, #0x10, lsl #12 // =0x10000 17b2c8: 528ccce4 mov w4, #0x6667 // =26215 17b2cc: 32000003 orr w3, w0, #0x1 17b2d0: 72acccc4 movk w4, #0x6666, lsl #16 17b2d4: 5ac01063 clz w3, w3 17b2d8: 4b030283 sub w3, w20, w3 17b2dc: cb1902c1 sub x1, x22, x25 17b2e0: eb17003f cmp x1, x23 17b2e4: 9b247c64 smull x4, w3, w4 17b2e8: d360fc84 lsr x4, x4, #32 17b2ec: 13017c84 asr w4, w4, #1 17b2f0: 4b837c84 sub w4, w4, w3, asr #31 17b2f4: 51000483 sub w3, w4, #0x1 17b2f8: 531d7062 lsl w2, w3, #3 17b2fc: 4b030443 sub w3, w2, w3, lsl #1 17b300: 5400010a b.ge 0x17b320 17b304: 910006d6 add x22, x22, #0x1 17b308: 1ac42aa5 asr w5, w21, w4 17b30c: 4b0503e5 neg w5, w5 17b310: 1ac32404 lsr w4, w0, w3 17b314: 2a050084 orr w4, w4, w5 17b318: cb1902c1 sub x1, x22, x25 17b31c: 381ff2c4 sturb w4, [x22, #-0x1] 17b320: eb17003f cmp x1, x23 17b324: 51001861 sub w1, w3, #0x6 17b328: 540000cb b.lt 0x17b340 17b32c: 7100143f cmp w1, #0x5 17b330: 5400066d b.le 0x17b3fc 17b334: 51003063 sub w3, w3, #0xc 17b338: aa1603e1 mov x1, x22 17b33c: 14000011 b 0x17b380 17b340: 1ac12402 lsr w2, w0, w1 17b344: 7100143f cmp w1, #0x5 17b348: 12001442 and w2, w2, #0x3f 17b34c: 910006c1 add x1, x22, #0x1 17b350: 32196042 orr w2, w2, #0xffffff80 17b354: 390002c2 strb w2, [x22] 17b358: 5400088d b.le 0x17b468 17b35c: cb190022 sub x2, x1, x25 17b360: 51003063 sub w3, w3, #0xc 17b364: eb0202ff cmp x23, x2 17b368: 540000cd b.le 0x17b380 17b36c: 1ac32402 lsr w2, w0, w3 17b370: 91000ac1 add x1, x22, #0x2 17b374: 12001442 and w2, w2, #0x3f 17b378: 32196042 orr w2, w2, #0xffffff80 17b37c: 390006c2 strb w2, [x22, #0x1] 17b380: 7100147f cmp w3, #0x5 17b384: 5400072d b.le 0x17b468 17b388: cb190022 sub x2, x1, x25 17b38c: 51001864 sub w4, w3, #0x6 17b390: eb0202ff cmp x23, x2 17b394: 5400040c b.gt 0x17b414 17b398: 7100149f cmp w4, #0x5 17b39c: 5400066d b.le 0x17b468 17b3a0: 51003063 sub w3, w3, #0xc 17b3a4: aa0103e4 mov x4, x1 17b3a8: 7100147f cmp w3, #0x5 17b3ac: 5400058d b.le 0x17b45c 17b3b0: cb190081 sub x1, x4, x25 17b3b4: 51001863 sub w3, w3, #0x6 17b3b8: eb0102ff cmp x23, x1 17b3bc: aa0403f6 mov x22, x4 17b3c0: 540001ed b.le 0x17b3fc 17b3c4: 1ac32401 lsr w1, w0, w3 17b3c8: 7100187f cmp w3, #0x6 17b3cc: 12001421 and w1, w1, #0x3f 17b3d0: 91000496 add x22, x4, #0x1 17b3d4: 32196021 orr w1, w1, #0xffffff80 17b3d8: 39000081 strb w1, [x4] 17b3dc: 54000101 b.ne 0x17b3fc 17b3e0: cb1902c1 sub x1, x22, x25 17b3e4: eb0102ff cmp x23, x1 17b3e8: 540000ad b.le 0x17b3fc 17b3ec: 12001400 and w0, w0, #0x3f 17b3f0: 91000896 add x22, x4, #0x2 17b3f4: 32196000 orr w0, w0, #0xffffff80 17b3f8: 39000480 strb w0, [x4, #0x1] 17b3fc: 2a1803fa mov w26, w24 17b400: 11000740 add w0, w26, #0x1 17b404: 6b1b001f cmp w0, w27 17b408: 54fff24b b.lt 0x17b250 17b40c: 2a1a03f8 mov w24, w26 17b410: 17ffff93 b 0x17b25c 17b414: 1ac42402 lsr w2, w0, w4 17b418: 7100149f cmp w4, #0x5 17b41c: 12001442 and w2, w2, #0x3f 17b420: 91000424 add x4, x1, #0x1 17b424: 32196042 orr w2, w2, #0xffffff80 17b428: 39000022 strb w2, [x1] 17b42c: 5400018d b.le 0x17b45c 17b430: cb190082 sub x2, x4, x25 17b434: 51003063 sub w3, w3, #0xc 17b438: eb0202ff cmp x23, x2 17b43c: 54fffb6d b.le 0x17b3a8 17b440: 1ac32402 lsr w2, w0, w3 17b444: 7100147f cmp w3, #0x5 17b448: 12001442 and w2, w2, #0x3f 17b44c: 91000824 add x4, x1, #0x2 17b450: 32196042 orr w2, w2, #0xffffff80 17b454: 39000422 strb w2, [x1, #0x1] 17b458: 54fffacc b.gt 0x17b3b0 17b45c: aa0403f6 mov x22, x4 17b460: 2a1803fa mov w26, w24 17b464: 17ffffe7 b 0x17b400 17b468: aa0103f6 mov x22, x1 17b46c: 2a1803fa mov w26, w24 17b470: 17ffffe4 b 0x17b400 17b474: 128002a0 mov w0, #-0x16 // =-22 17b478: 17ffff7b b 0x17b264 17b47c: 34ffef00 cbz w0, 0x17b25c 17b480: 7101fc1f cmp w0, #0x7f 17b484: 2a1803fa mov w26, w24 17b488: 54fff208 b.hi 0x17b2c8 17b48c: cb1902c1 sub x1, x22, x25 17b490: eb17003f cmp x1, x23 17b494: 54ffed8a b.ge 0x17b244 17b498: 390002c0 strb w0, [x22] 17b49c: 910006d6 add x22, x22, #0x1 17b4a0: 17ffff69 b 0x17b244 000000000017b4a4 : 17b4a4: d10083ff sub sp, sp, #0x20 17b4a8: a90053f3 stp x19, x20, [sp] 17b4ac: f9000bfe str x30, [sp, #0x10] 17b4b0: aa0003f4 mov x20, x0 17b4b4: 97ffff2b bl 0x17b160 17b4b8: 2a0003f3 mov w19, w0 17b4bc: aa1403e0 mov x0, x20 17b4c0: 97fffea0 bl 0x17af40 17b4c4: 2a004260 orr w0, w19, w0, lsl #16 17b4c8: f9400bfe ldr x30, [sp, #0x10] 17b4cc: a94053f3 ldp x19, x20, [sp] 17b4d0: 910083ff add sp, sp, #0x20 17b4d4: d65f03c0 ret 000000000017b4d8 : 17b4d8: d10083ff sub sp, sp, #0x20 17b4dc: a90053f3 stp x19, x20, [sp] 17b4e0: f9000bfe str x30, [sp, #0x10] 17b4e4: aa0003f4 mov x20, x0 17b4e8: 97fffe96 bl 0x17af40 17b4ec: 53185c13 lsl w19, w0, #8 17b4f0: aa1403e0 mov x0, x20 17b4f4: 97fffe93 bl 0x17af40 17b4f8: 2a000260 orr w0, w19, w0 17b4fc: f9400bfe ldr x30, [sp, #0x10] 17b500: a94053f3 ldp x19, x20, [sp] 17b504: 910083ff add sp, sp, #0x20 17b508: d65f03c0 ret 000000000017b50c : 17b50c: d10083ff sub sp, sp, #0x20 17b510: a90053f3 stp x19, x20, [sp] 17b514: f9000bfe str x30, [sp, #0x10] 17b518: aa0003f4 mov x20, x0 17b51c: 97ffffef bl 0x17b4d8 17b520: 53103c13 lsl w19, w0, #16 17b524: aa1403e0 mov x0, x20 17b528: 97ffffec bl 0x17b4d8 17b52c: 2a000260 orr w0, w19, w0 17b530: f9400bfe ldr x30, [sp, #0x10] 17b534: a94053f3 ldp x19, x20, [sp] 17b538: 910083ff add sp, sp, #0x20 17b53c: d65f03c0 ret 000000000017b540 : 17b540: d10083ff sub sp, sp, #0x20 17b544: a90053f3 stp x19, x20, [sp] 17b548: f9000bfe str x30, [sp, #0x10] 17b54c: aa0003f4 mov x20, x0 17b550: 97ffffef bl 0x17b50c 17b554: d3607c13 lsl x19, x0, #32 17b558: aa1403e0 mov x0, x20 17b55c: 97ffffec bl 0x17b50c 17b560: 2a0003e0 mov w0, w0 17b564: aa000260 orr x0, x19, x0 17b568: f9400bfe ldr x30, [sp, #0x10] 17b56c: a94053f3 ldp x19, x20, [sp] 17b570: 910083ff add sp, sp, #0x20 17b574: d65f03c0 ret 000000000017b578 : 17b578: d10183ff sub sp, sp, #0x60 17b57c: 6b1f007f cmp w3, wzr 17b580: a90053f3 stp x19, x20, [sp] 17b584: a9015bf5 stp x21, x22, [sp, #0x10] 17b588: a90263f7 stp x23, x24, [sp, #0x20] 17b58c: a9036bf9 stp x25, x26, [sp, #0x30] 17b590: a90473fb stp x27, x28, [sp, #0x40] 17b594: f9002bfe str x30, [sp, #0x50] 17b598: 540012cd b.le 0x17b7f0 17b59c: 51000477 sub w23, w3, #0x1 17b5a0: aa0203f9 mov x25, x2 17b5a4: 2a0103fb mov w27, w1 17b5a8: aa0003f3 mov x19, x0 17b5ac: aa0203f6 mov x22, x2 17b5b0: 5280001a mov w26, #0x0 // =0 17b5b4: 52800474 mov w20, #0x23 // =35 17b5b8: 93407ef7 sxtw x23, w23 17b5bc: 52802015 mov w21, #0x100 // =256 17b5c0: 11000740 add w0, w26, #0x1 17b5c4: 6b1b001f cmp w0, w27 17b5c8: 54000e0a b.ge 0x17b788 17b5cc: 11000b58 add w24, w26, #0x2 17b5d0: 6b18037f cmp w27, w24 17b5d4: 5400016a b.ge 0x17b600 17b5d8: 390002df strb wzr, [x22] 17b5dc: 2a1803e0 mov w0, w24 17b5e0: a94053f3 ldp x19, x20, [sp] 17b5e4: a9415bf5 ldp x21, x22, [sp, #0x10] 17b5e8: a94263f7 ldp x23, x24, [sp, #0x20] 17b5ec: a9436bf9 ldp x25, x26, [sp, #0x30] 17b5f0: a94473fb ldp x27, x28, [sp, #0x40] 17b5f4: f9402bfe ldr x30, [sp, #0x50] 17b5f8: 910183ff add sp, sp, #0x60 17b5fc: d65f03c0 ret 17b600: aa1303e0 mov x0, x19 17b604: 97ffffb5 bl 0x17b4d8 17b608: 5140341c sub w28, w0, #0xd, lsl #12 // =0xd000 17b60c: 5120039c sub w28, w28, #0x800 17b610: 711fff9f cmp w28, #0x7ff 17b614: 54000f28 b.hi 0x17b7f8 17b618: 11001358 add w24, w26, #0x4 17b61c: 6b18037f cmp w27, w24 17b620: 54fffdcb b.lt 0x17b5d8 17b624: aa1303e0 mov x0, x19 17b628: 97ffffac bl 0x17b4d8 17b62c: 710ffc1f cmp w0, #0x3ff 17b630: 54fffd48 b.hi 0x17b5d8 17b634: 710fff9f cmp w28, #0x3ff 17b638: 54fffd08 b.hi 0x17b5d8 17b63c: 0b1c2800 add w0, w0, w28, lsl #10 17b640: 11404000 add w0, w0, #0x10, lsl #12 // =0x10000 17b644: 528ccce4 mov w4, #0x6667 // =26215 17b648: 32000003 orr w3, w0, #0x1 17b64c: 72acccc4 movk w4, #0x6666, lsl #16 17b650: 5ac01063 clz w3, w3 17b654: 4b030283 sub w3, w20, w3 17b658: cb1902c1 sub x1, x22, x25 17b65c: eb17003f cmp x1, x23 17b660: 9b247c64 smull x4, w3, w4 17b664: d360fc84 lsr x4, x4, #32 17b668: 13017c84 asr w4, w4, #1 17b66c: 4b837c84 sub w4, w4, w3, asr #31 17b670: 51000483 sub w3, w4, #0x1 17b674: 531d7062 lsl w2, w3, #3 17b678: 4b030443 sub w3, w2, w3, lsl #1 17b67c: 5400010a b.ge 0x17b69c 17b680: 910006d6 add x22, x22, #0x1 17b684: 1ac42aa5 asr w5, w21, w4 17b688: 4b0503e5 neg w5, w5 17b68c: 1ac32404 lsr w4, w0, w3 17b690: 2a050084 orr w4, w4, w5 17b694: cb1902c1 sub x1, x22, x25 17b698: 381ff2c4 sturb w4, [x22, #-0x1] 17b69c: eb17003f cmp x1, x23 17b6a0: 51001861 sub w1, w3, #0x6 17b6a4: 540000cb b.lt 0x17b6bc 17b6a8: 7100143f cmp w1, #0x5 17b6ac: 5400066d b.le 0x17b778 17b6b0: 51003063 sub w3, w3, #0xc 17b6b4: aa1603e1 mov x1, x22 17b6b8: 14000011 b 0x17b6fc 17b6bc: 1ac12402 lsr w2, w0, w1 17b6c0: 7100143f cmp w1, #0x5 17b6c4: 12001442 and w2, w2, #0x3f 17b6c8: 910006c1 add x1, x22, #0x1 17b6cc: 32196042 orr w2, w2, #0xffffff80 17b6d0: 390002c2 strb w2, [x22] 17b6d4: 5400088d b.le 0x17b7e4 17b6d8: cb190022 sub x2, x1, x25 17b6dc: 51003063 sub w3, w3, #0xc 17b6e0: eb0202ff cmp x23, x2 17b6e4: 540000cd b.le 0x17b6fc 17b6e8: 1ac32402 lsr w2, w0, w3 17b6ec: 91000ac1 add x1, x22, #0x2 17b6f0: 12001442 and w2, w2, #0x3f 17b6f4: 32196042 orr w2, w2, #0xffffff80 17b6f8: 390006c2 strb w2, [x22, #0x1] 17b6fc: 7100147f cmp w3, #0x5 17b700: 5400072d b.le 0x17b7e4 17b704: cb190022 sub x2, x1, x25 17b708: 51001864 sub w4, w3, #0x6 17b70c: eb0202ff cmp x23, x2 17b710: 5400040c b.gt 0x17b790 17b714: 7100149f cmp w4, #0x5 17b718: 5400066d b.le 0x17b7e4 17b71c: 51003063 sub w3, w3, #0xc 17b720: aa0103e4 mov x4, x1 17b724: 7100147f cmp w3, #0x5 17b728: 5400058d b.le 0x17b7d8 17b72c: cb190081 sub x1, x4, x25 17b730: 51001863 sub w3, w3, #0x6 17b734: eb0102ff cmp x23, x1 17b738: aa0403f6 mov x22, x4 17b73c: 540001ed b.le 0x17b778 17b740: 1ac32401 lsr w1, w0, w3 17b744: 7100187f cmp w3, #0x6 17b748: 12001421 and w1, w1, #0x3f 17b74c: 91000496 add x22, x4, #0x1 17b750: 32196021 orr w1, w1, #0xffffff80 17b754: 39000081 strb w1, [x4] 17b758: 54000101 b.ne 0x17b778 17b75c: cb1902c1 sub x1, x22, x25 17b760: eb0102ff cmp x23, x1 17b764: 540000ad b.le 0x17b778 17b768: 12001400 and w0, w0, #0x3f 17b76c: 91000896 add x22, x4, #0x2 17b770: 32196000 orr w0, w0, #0xffffff80 17b774: 39000480 strb w0, [x4, #0x1] 17b778: 2a1803fa mov w26, w24 17b77c: 11000740 add w0, w26, #0x1 17b780: 6b1b001f cmp w0, w27 17b784: 54fff24b b.lt 0x17b5cc 17b788: 2a1a03f8 mov w24, w26 17b78c: 17ffff93 b 0x17b5d8 17b790: 1ac42402 lsr w2, w0, w4 17b794: 7100149f cmp w4, #0x5 17b798: 12001442 and w2, w2, #0x3f 17b79c: 91000424 add x4, x1, #0x1 17b7a0: 32196042 orr w2, w2, #0xffffff80 17b7a4: 39000022 strb w2, [x1] 17b7a8: 5400018d b.le 0x17b7d8 17b7ac: cb190082 sub x2, x4, x25 17b7b0: 51003063 sub w3, w3, #0xc 17b7b4: eb0202ff cmp x23, x2 17b7b8: 54fffb6d b.le 0x17b724 17b7bc: 1ac32402 lsr w2, w0, w3 17b7c0: 7100147f cmp w3, #0x5 17b7c4: 12001442 and w2, w2, #0x3f 17b7c8: 91000824 add x4, x1, #0x2 17b7cc: 32196042 orr w2, w2, #0xffffff80 17b7d0: 39000422 strb w2, [x1, #0x1] 17b7d4: 54fffacc b.gt 0x17b72c 17b7d8: aa0403f6 mov x22, x4 17b7dc: 2a1803fa mov w26, w24 17b7e0: 17ffffe7 b 0x17b77c 17b7e4: aa0103f6 mov x22, x1 17b7e8: 2a1803fa mov w26, w24 17b7ec: 17ffffe4 b 0x17b77c 17b7f0: 128002a0 mov w0, #-0x16 // =-22 17b7f4: 17ffff7b b 0x17b5e0 17b7f8: 34ffef00 cbz w0, 0x17b5d8 17b7fc: 7101fc1f cmp w0, #0x7f 17b800: 2a1803fa mov w26, w24 17b804: 54fff208 b.hi 0x17b644 17b808: cb1902c1 sub x1, x22, x25 17b80c: eb17003f cmp x1, x23 17b810: 54ffed8a b.ge 0x17b5c0 17b814: 390002c0 strb w0, [x22] 17b818: 910006d6 add x22, x22, #0x1 17b81c: 17ffff69 b 0x17b5c0 000000000017b820 : 17b820: d10083ff sub sp, sp, #0x20 17b824: a90053f3 stp x19, x20, [sp] 17b828: f9000bfe str x30, [sp, #0x10] 17b82c: aa0003f4 mov x20, x0 17b830: 97ffff2a bl 0x17b4d8 17b834: 53185c13 lsl w19, w0, #8 17b838: aa1403e0 mov x0, x20 17b83c: 97fffdc1 bl 0x17af40 17b840: 2a130000 orr w0, w0, w19 17b844: f9400bfe ldr x30, [sp, #0x10] 17b848: a94053f3 ldp x19, x20, [sp] 17b84c: 910083ff add sp, sp, #0x20 17b850: d65f03c0 ret 000000000017b854 : 17b854: d10103ff sub sp, sp, #0x40 17b858: 6b1f007f cmp w3, wzr 17b85c: a90053f3 stp x19, x20, [sp] 17b860: a9015bf5 stp x21, x22, [sp, #0x10] 17b864: a90263f7 stp x23, x24, [sp, #0x20] 17b868: f9001bfe str x30, [sp, #0x30] 17b86c: 5400070d b.le 0x17b94c 17b870: 51000473 sub w19, w3, #0x1 17b874: aa0203f8 mov x24, x2 17b878: 6b01027f cmp w19, w1 17b87c: 2a0103f7 mov w23, w1 17b880: 1a81d273 csel w19, w19, w1, le 17b884: aa0003f6 mov x22, x0 17b888: 6b1f027f cmp w19, wzr 17b88c: 540005ad b.le 0x17b940 17b890: aa0203f4 mov x20, x2 17b894: 52800015 mov w21, #0x0 // =0 17b898: 14000004 b 0x17b8a8 17b89c: 110006b5 add w21, w21, #0x1 17b8a0: 6b1302bf cmp w21, w19 17b8a4: 540001c0 b.eq 0x17b8dc 17b8a8: 91000694 add x20, x20, #0x1 17b8ac: aa1603e0 mov x0, x22 17b8b0: 97fffda4 bl 0x17af40 17b8b4: 53001c00 uxtb w0, w0 17b8b8: 381ff280 sturb w0, [x20, #-0x1] 17b8bc: 35ffff00 cbnz w0, 0x17b89c 17b8c0: 110006a0 add w0, w21, #0x1 17b8c4: a94053f3 ldp x19, x20, [sp] 17b8c8: a9415bf5 ldp x21, x22, [sp, #0x10] 17b8cc: a94263f7 ldp x23, x24, [sp, #0x20] 17b8d0: f9401bfe ldr x30, [sp, #0x30] 17b8d4: 910103ff add sp, sp, #0x40 17b8d8: d65f03c0 ret 17b8dc: 93407e60 sxtw x0, w19 17b8e0: 38206b1f strb wzr, [x24, x0] 17b8e4: 6b1302ff cmp w23, w19 17b8e8: 540000ac b.gt 0x17b8fc 17b8ec: 1400000e b 0x17b924 17b8f0: 11000673 add w19, w19, #0x1 17b8f4: 6b17027f cmp w19, w23 17b8f8: 54000160 b.eq 0x17b924 17b8fc: aa1603e0 mov x0, x22 17b900: 97fffd90 bl 0x17af40 17b904: 35ffff60 cbnz w0, 0x17b8f0 17b908: 11000660 add w0, w19, #0x1 17b90c: f9401bfe ldr x30, [sp, #0x30] 17b910: a94053f3 ldp x19, x20, [sp] 17b914: a9415bf5 ldp x21, x22, [sp, #0x10] 17b918: a94263f7 ldp x23, x24, [sp, #0x20] 17b91c: 910103ff add sp, sp, #0x40 17b920: d65f03c0 ret 17b924: 2a1703e0 mov w0, w23 17b928: f9401bfe ldr x30, [sp, #0x30] 17b92c: a94053f3 ldp x19, x20, [sp] 17b930: a9415bf5 ldp x21, x22, [sp, #0x10] 17b934: a94263f7 ldp x23, x24, [sp, #0x20] 17b938: 910103ff add sp, sp, #0x40 17b93c: d65f03c0 ret 17b940: d2800000 mov x0, #0x0 // =0 17b944: 52800013 mov w19, #0x0 // =0 17b948: 17ffffe6 b 0x17b8e0 17b94c: 128002a0 mov w0, #-0x16 // =-22 17b950: 17ffffdd b 0x17b8c4 000000000017b954 : 17b954: d10083ff sub sp, sp, #0x20 17b958: a90053f3 stp x19, x20, [sp] 17b95c: f9000bfe str x30, [sp, #0x10] 17b960: aa0003f4 mov x20, x0 17b964: d2800013 mov x19, #0x0 // =0 17b968: aa1403e0 mov x0, x20 17b96c: 97fffd75 bl 0x17af40 17b970: 92401801 and x1, x0, #0x7f 17b974: 8b131c33 add x19, x1, x19, lsl #7 17b978: 373fff80 tbnz w0, #0x7, 0x17b968 17b97c: aa1303e0 mov x0, x19 17b980: f9400bfe ldr x30, [sp, #0x10] 17b984: a94053f3 ldp x19, x20, [sp] 17b988: 910083ff add sp, sp, #0x20 17b98c: d65f03c0 ret 000000000017b990 : 17b990: d10103ff sub sp, sp, #0x40 17b994: a9015bf5 stp x21, x22, [sp, #0x10] 17b998: 90000515 adrp x21, 0x21b000 17b99c: 52800036 mov w22, #0x1 // =1 17b9a0: a90053f3 stp x19, x20, [sp] 17b9a4: a90263f7 stp x23, x24, [sp, #0x20] 17b9a8: a9037bf9 stp x25, x30, [sp, #0x30] 17b9ac: aa0003f3 mov x19, x0 17b9b0: aa0103f8 mov x24, x1 17b9b4: 910602b5 add x21, x21, #0x180 17b9b8: 120f0054 and w20, w2, #0x20000 17b9bc: 120e7842 and w2, w2, #0xfffdffff 17b9c0: b4000873 cbz x19, 0x17bacc 17b9c4: f9400661 ldr x1, [x19, #0x8] 17b9c8: f9401263 ldr x3, [x19, #0x20] 17b9cc: b9405a65 ldr w5, [x19, #0x58] 17b9d0: cb010067 sub x7, x3, x1 17b9d4: f9402666 ldr x6, [x19, #0x48] 17b9d8: 6b1f00bf cmp w5, wzr 17b9dc: 93407ce4 sxtw x4, w7 17b9e0: 9a9f0084 csel x4, x4, xzr, eq 17b9e4: 7100045f cmp w2, #0x1 17b9e8: cb0400c4 sub x4, x6, x4 17b9ec: 54000708 b.hi 0x17bacc 17b9f0: 54000620 b.eq 0x17bab4 17b9f4: b7f806d8 tbnz x24, #0x3f, 0x17bacc 17b9f8: b9405260 ldr w0, [x19, #0x50] 17b9fc: cb040317 sub x23, x24, x4 17ba00: 350000a0 cbnz w0, 0x17ba14 17ba04: b940a260 ldr w0, [x19, #0xa0] 17ba08: 340010c0 cbz w0, 0x17bc20 17ba0c: f9402260 ldr x0, [x19, #0x40] 17ba10: b4001080 cbz x0, 0x17bc20 17ba14: b9409260 ldr w0, [x19, #0x90] 17ba18: 34000b00 cbz w0, 0x17bb78 17ba1c: b940be60 ldr w0, [x19, #0xbc] 17ba20: 0b070000 add w0, w0, w7 17ba24: eb20c2ff cmp x23, w0, sxtw 17ba28: 54000a8d b.le 0x17bb78 17ba2c: 35000e05 cbnz w5, 0x17bbec 17ba30: b6f81b57 tbz x23, #0x3f, 0x17bd98 17ba34: 13017ce3 asr w3, w7, #1 17ba38: cb1703f7 neg x23, x23 17ba3c: f9402265 ldr x5, [x19, #0x40] 17ba40: 93407c63 sxtw x3, w3 17ba44: eb0302ff cmp x23, x3 17ba48: 54000e0a b.ge 0x17bc08 17ba4c: b4000e05 cbz x5, 0x17bc0c 17ba50: b4000dd8 cbz x24, 0x17bc08 17ba54: eb03009f cmp x4, x3 17ba58: f9401660 ldr x0, [x19, #0x28] 17ba5c: 9a83d083 csel x3, x4, x3, le 17ba60: 52800002 mov w2, #0x0 // =0 17ba64: cb030097 sub x23, x4, x3 17ba68: aa1703e1 mov x1, x23 17ba6c: d63f00a0 blr x5 17ba70: b7f80300 tbnz x0, #0x3f, 0x17bad0 17ba74: f9400679 ldr x25, [x19, #0x8] 17ba78: f9401a63 ldr x3, [x19, #0x30] 17ba7c: f9002677 str x23, [x19, #0x48] 17ba80: f9000e79 str x25, [x19, #0x18] 17ba84: f9001279 str x25, [x19, #0x20] 17ba88: b900567f str wzr, [x19, #0x54] 17ba8c: b9401277 ldr w23, [x19, #0x10] 17ba90: b4000c23 cbz x3, 0x17bc14 17ba94: f9403a64 ldr x4, [x19, #0x70] 17ba98: b40000a4 cbz x4, 0x17baac 17ba9c: f9403661 ldr x1, [x19, #0x68] 17baa0: eb01033f cmp x25, x1 17baa4: 54000228 b.hi 0x17bae8 17baa8: f9003679 str x25, [x19, #0x68] 17baac: aa1903e2 mov x2, x25 17bab0: 14000016 b 0x17bb08 17bab4: f9400e60 ldr x0, [x19, #0x18] 17bab8: cb010000 sub x0, x0, x1 17babc: 8b040000 add x0, x0, x4 17bac0: b4000098 cbz x24, 0x17bad0 17bac4: 8b000318 add x24, x24, x0 17bac8: b6fff998 tbz x24, #0x3f, 0x17b9f8 17bacc: 928002a0 mov x0, #-0x16 // =-22 17bad0: a94053f3 ldp x19, x20, [sp] 17bad4: a9415bf5 ldp x21, x22, [sp, #0x10] 17bad8: a94263f7 ldp x23, x24, [sp, #0x20] 17badc: a9437bf9 ldp x25, x30, [sp, #0x30] 17bae0: 910103ff add sp, sp, #0x40 17bae4: d65f03c0 ret 17bae8: f9403260 ldr x0, [x19, #0x60] 17baec: 4b010322 sub w2, w25, w1 17baf0: d63f0080 blr x4 17baf4: f9003260 str x0, [x19, #0x60] 17baf8: f9400662 ldr x2, [x19, #0x8] 17bafc: f9401a63 ldr x3, [x19, #0x30] 17bb00: f9003662 str x2, [x19, #0x68] 17bb04: b4000883 cbz x3, 0x17bc14 17bb08: b940ba61 ldr w1, [x19, #0xb8] 17bb0c: 34000121 cbz w1, 0x17bb30 17bb10: b9401260 ldr w0, [x19, #0x10] 17bb14: 6b00003f cmp w1, w0 17bb18: 540000ca b.ge 0x17bb30 17bb1c: eb02033f cmp x25, x2 17bb20: 54000b40 b.eq 0x17bc88 17bb24: 6b0102ff cmp w23, w1 17bb28: 5400118b b.lt 0x17bd58 17bb2c: 2a0103f7 mov w23, w1 17bb30: f9401660 ldr x0, [x19, #0x28] 17bb34: aa1903e1 mov x1, x25 17bb38: 2a1703e2 mov w2, w23 17bb3c: d63f0060 blr x3 17bb40: 6b1f001f cmp w0, wzr 17bb44: 5400120d b.le 0x17bd84 17bb48: f9402661 ldr x1, [x19, #0x48] 17bb4c: 93407c00 sxtw x0, w0 17bb50: f9405663 ldr x3, [x19, #0xa8] 17bb54: 8b000322 add x2, x25, x0 17bb58: 8b000021 add x1, x1, x0 17bb5c: f9000e79 str x25, [x19, #0x18] 17bb60: 8b000060 add x0, x3, x0 17bb64: f9002661 str x1, [x19, #0x48] 17bb68: f9001262 str x2, [x19, #0x20] 17bb6c: f9005660 str x0, [x19, #0xa8] 17bb70: 2a1403e2 mov w2, w20 17bb74: 17ffff91 b 0x17b9b8 17bb78: 350003a5 cbnz w5, 0x17bbec 17bb7c: b7fff5d7 tbnz x23, #0x3f, 0x17ba34 17bb80: b940a260 ldr w0, [x19, #0xa0] 17bb84: aa0603e1 mov x1, x6 17bb88: 340005a0 cbz w0, 0x17bc3c 17bb8c: f9402265 ldr x5, [x19, #0x40] 17bb90: b4000565 cbz x5, 0x17bc3c 17bb94: f9401660 ldr x0, [x19, #0x28] 17bb98: aa1803e1 mov x1, x24 17bb9c: 52800002 mov w2, #0x0 // =0 17bba0: d63f00a0 blr x5 17bba4: b7fff960 tbnz x0, #0x3f, 0x17bad0 17bba8: b940b260 ldr w0, [x19, #0xb0] 17bbac: b9405a61 ldr w1, [x19, #0x58] 17bbb0: 11000400 add w0, w0, #0x1 17bbb4: b900b260 str w0, [x19, #0xb0] 17bbb8: f9400660 ldr x0, [x19, #0x8] 17bbbc: 35000041 cbnz w1, 0x17bbc4 17bbc0: f9001260 str x0, [x19, #0x20] 17bbc4: f9000e60 str x0, [x19, #0x18] 17bbc8: f9002678 str x24, [x19, #0x48] 17bbcc: b900567f str wzr, [x19, #0x54] 17bbd0: aa1803e0 mov x0, x24 17bbd4: a94053f3 ldp x19, x20, [sp] 17bbd8: a9415bf5 ldp x21, x22, [sp, #0x10] 17bbdc: a94263f7 ldp x23, x24, [sp, #0x20] 17bbe0: a9437bf9 ldp x25, x30, [sp, #0x30] 17bbe4: 910103ff add sp, sp, #0x40 17bbe8: d65f03c0 ret 17bbec: f9400e60 ldr x0, [x19, #0x18] 17bbf0: eb00003f cmp x1, x0 17bbf4: 54000623 b.lo 0x17bcb8 17bbf8: f9000e61 str x1, [x19, #0x18] 17bbfc: f9402265 ldr x5, [x19, #0x40] 17bc00: 52800020 mov w0, #0x1 // =1 17bc04: b9005260 str w0, [x19, #0x50] 17bc08: b5fffc65 cbnz x5, 0x17bb94 17bc0c: 928003e0 mov x0, #-0x20 // =-32 17bc10: 17ffffb0 b 0x17bad0 17bc14: b9005676 str w22, [x19, #0x54] 17bc18: 2a1403e2 mov w2, w20 17bc1c: 17ffff67 b 0x17b9b8 17bc20: b7ffefb7 tbnz x23, #0x3f, 0x17ba14 17bc24: 4b0500e0 sub w0, w7, w5 17bc28: eb20c2ff cmp x23, w0, sxtw 17bc2c: 54ffef4c b.gt 0x17ba14 17bc30: 8b170023 add x3, x1, x23 17bc34: f9000e63 str x3, [x19, #0x18] 17bc38: 17ffffe5 b 0x17bbcc 17bc3c: eb1800df cmp x6, x24 17bc40: 5400010a b.ge 0x17bc60 17bc44: b9405660 ldr w0, [x19, #0x54] 17bc48: 350001a0 cbnz w0, 0x17bc7c 17bc4c: aa1303e0 mov x0, x19 17bc50: 97fffa91 bl 0x17a694 17bc54: f9402661 ldr x1, [x19, #0x48] 17bc58: eb18003f cmp x1, x24 17bc5c: 54ffff4b b.lt 0x17bc44 17bc60: b9405660 ldr w0, [x19, #0x54] 17bc64: 350000c0 cbnz w0, 0x17bc7c 17bc68: f9401260 ldr x0, [x19, #0x20] 17bc6c: cb180021 sub x1, x1, x24 17bc70: cb010001 sub x1, x0, x1 17bc74: f9000e61 str x1, [x19, #0x18] 17bc78: 17ffffd5 b 0x17bbcc 17bc7c: 92a408c0 mov x0, #-0x20460001 // =-541458433 17bc80: f2961760 movk x0, #0xb0bb 17bc84: 17ffff93 b 0x17bad0 17bc88: aa1303e0 mov x0, x19 17bc8c: 97fffa5d bl 0x17a600 17bc90: 37f805a0 tbnz w0, #0x1f, 0x17bd44 17bc94: b940ba60 ldr w0, [x19, #0xb8] 17bc98: f9400679 ldr x25, [x19, #0x8] 17bc9c: f9003679 str x25, [x19, #0x68] 17bca0: 6b0002ff cmp w23, w0 17bca4: 540005ab b.lt 0x17bd58 17bca8: f9401a63 ldr x3, [x19, #0x30] 17bcac: b4fffb43 cbz x3, 0x17bc14 17bcb0: 2a0003f7 mov w23, w0 17bcb4: 17ffff9f b 0x17bb30 17bcb8: f9401e63 ldr x3, [x19, #0x38] 17bcbc: cb010014 sub x20, x0, x1 17bcc0: b4000063 cbz x3, 0x17bccc 17bcc4: b9407a60 ldr w0, [x19, #0x78] 17bcc8: 340002a0 cbz w0, 0x17bd1c 17bccc: b940b660 ldr w0, [x19, #0xb4] 17bcd0: 8b34c0d4 add x20, x6, w20, sxtw 17bcd4: f9403a63 ldr x3, [x19, #0x70] 17bcd8: 11000400 add w0, w0, #0x1 17bcdc: f9002674 str x20, [x19, #0x48] 17bce0: b900b660 str w0, [x19, #0xb4] 17bce4: b40002a3 cbz x3, 0x17bd38 17bce8: f9403661 ldr x1, [x19, #0x68] 17bcec: f9400e62 ldr x2, [x19, #0x18] 17bcf0: f9403260 ldr x0, [x19, #0x60] 17bcf4: 4b010042 sub w2, w2, w1 17bcf8: d63f0060 blr x3 17bcfc: f9003260 str x0, [x19, #0x60] 17bd00: f9400661 ldr x1, [x19, #0x8] 17bd04: b9405a62 ldr w2, [x19, #0x58] 17bd08: f9003661 str x1, [x19, #0x68] 17bd0c: f9000e61 str x1, [x19, #0x18] 17bd10: 35fff762 cbnz w2, 0x17bbfc 17bd14: f9001261 str x1, [x19, #0x20] 17bd18: 17ffffb9 b 0x17bbfc 17bd1c: f9401660 ldr x0, [x19, #0x28] 17bd20: 2a1403e2 mov w2, w20 17bd24: d63f0060 blr x3 17bd28: f9402666 ldr x6, [x19, #0x48] 17bd2c: 36fffd00 tbz w0, #0x1f, 0x17bccc 17bd30: b9007a60 str w0, [x19, #0x78] 17bd34: 17ffffe6 b 0x17bccc 17bd38: f9400661 ldr x1, [x19, #0x8] 17bd3c: b9405a62 ldr w2, [x19, #0x58] 17bd40: 17fffff3 b 0x17bd0c 17bd44: aa1303e0 mov x0, x19 17bd48: 52800301 mov w1, #0x18 // =24 17bd4c: aa1503e2 mov x2, x21 17bd50: 94013395 bl 0x1c8ba4 17bd54: 17ffffd0 b 0x17bc94 17bd58: 900003e2 adrp x2, 0x1f7000 <__deregister_frame_info_bases+0x98> 17bd5c: 90000503 adrp x3, 0x21b000 17bd60: 90000504 adrp x4, 0x21b000 17bd64: d2800000 mov x0, #0x0 // =0 17bd68: 52800001 mov w1, #0x0 // =0 17bd6c: 91266042 add x2, x2, #0x998 17bd70: 91068063 add x3, x3, #0x1a0 17bd74: 9105a084 add x4, x4, #0x168 17bd78: 52803c45 mov w5, #0x1e2 // =482 17bd7c: 9401338a bl 0x1c8ba4 17bd80: 97fad7c0 bl 0x31c80 17bd84: b9005676 str w22, [x19, #0x54] 17bd88: 54ffef40 b.eq 0x17bb70 17bd8c: b9007a60 str w0, [x19, #0x78] 17bd90: 2a1403e2 mov w2, w20 17bd94: 17ffff09 b 0x17b9b8 17bd98: f9402265 ldr x5, [x19, #0x40] 17bd9c: 17ffff9b b 0x17bc08 000000000017bda0 : 17bda0: 52800022 mov w2, #0x1 // =1 17bda4: 17fffefb b 0x17b990 000000000017bda8 : 17bda8: d100c3ff sub sp, sp, #0x30 17bdac: a90053f3 stp x19, x20, [sp] 17bdb0: a9015bf5 stp x21, x22, [sp, #0x10] 17bdb4: f90013fe str x30, [sp, #0x20] 17bdb8: aa0003f4 mov x20, x0 17bdbc: aa0103f6 mov x22, x1 17bdc0: 52800013 mov w19, #0x0 // =0 17bdc4: 51000455 sub w21, w2, #0x1 17bdc8: aa1403e0 mov x0, x20 17bdcc: 97fffc5d bl 0x17af40 17bdd0: 53001c00 uxtb w0, w0 17bdd4: 6b15027f cmp w19, w21 17bdd8: 35000100 cbnz w0, 0x17bdf8 17bddc: 3833cadf strb wzr, [x22, w19, sxtw] 17bde0: 2a1303e0 mov w0, w19 17bde4: a94053f3 ldp x19, x20, [sp] 17bde8: a9415bf5 ldp x21, x22, [sp, #0x10] 17bdec: f94013fe ldr x30, [sp, #0x20] 17bdf0: 9100c3ff add sp, sp, #0x30 17bdf4: d65f03c0 ret 17bdf8: 5400006a b.ge 0x17be04 17bdfc: 3833cac0 strb w0, [x22, w19, sxtw] 17be00: 11000673 add w19, w19, #0x1 17be04: 7100341f cmp w0, #0xd 17be08: 54000060 b.eq 0x17be14 17be0c: 7100281f cmp w0, #0xa 17be10: 54fffdc1 b.ne 0x17bdc8 17be14: 7100341f cmp w0, #0xd 17be18: 54fffe21 b.ne 0x17bddc 17be1c: aa1403e0 mov x0, x20 17be20: 97fffc48 bl 0x17af40 17be24: 7100281f cmp w0, #0xa 17be28: 54fffda0 b.eq 0x17bddc 17be2c: aa1403e0 mov x0, x20 17be30: 97fffa93 bl 0x17a87c 17be34: 35fffd40 cbnz w0, 0x17bddc 17be38: aa1403e0 mov x0, x20 17be3c: 92800001 mov x1, #-0x1 // =-1 17be40: 97ffffd8 bl 0x17bda0 17be44: 17ffffe6 b 0x17bddc 000000000017be48 : 17be48: d101c3ff sub sp, sp, #0x70 17be4c: aa0103e3 mov x3, x1 17be50: a90053f3 stp x19, x20, [sp] 17be54: a90473fb stp x27, x28, [sp, #0x40] 17be58: a9015bf5 stp x21, x22, [sp, #0x10] 17be5c: a90263f7 stp x23, x24, [sp, #0x20] 17be60: a9036bf9 stp x25, x26, [sp, #0x30] 17be64: f9002bfe str x30, [sp, #0x50] 17be68: aa0003f3 mov x19, x0 17be6c: 2a0203fb mov w27, w2 17be70: b9405817 ldr w23, [x0, #0x58] 17be74: f940003a ldr x26, [x1] 17be78: 35000777 cbnz w23, 0x17bf64 17be7c: f9400401 ldr x1, [x0, #0x8] 17be80: 93407c55 sxtw x21, w2 17be84: f9401019 ldr x25, [x0, #0x20] 17be88: aa1503f8 mov x24, x21 17be8c: f9402400 ldr x0, [x0, #0x48] 17be90: cb010339 sub x25, x25, x1 17be94: cb39c000 sub x0, x0, w25, sxtw 17be98: eb15001f cmp x0, x21 17be9c: 5400064c b.gt 0x17bf64 17bea0: b9401276 ldr w22, [x19, #0x10] 17bea4: 0b19001c add w28, w0, w25 17bea8: 4b000054 sub w20, w2, w0 17beac: 6b16039f cmp w28, w22 17beb0: 1a96a396 csel w22, w28, w22, ge 17beb4: 6b16005f cmp w2, w22 17beb8: 540002cb b.lt 0x17bf10 17bebc: 6b1c037f cmp w27, w28 17bec0: 5400040b b.lt 0x17bf40 17bec4: aa0103e0 mov x0, x1 17bec8: 8b150355 add x21, x26, x21 17becc: 940138a6 bl 0x1ca164 17bed0: f900067a str x26, [x19, #0x8] 17bed4: f9000e7a str x26, [x19, #0x18] 17bed8: b9001276 str w22, [x19, #0x10] 17bedc: f9002678 str x24, [x19, #0x48] 17bee0: f9001275 str x21, [x19, #0x20] 17bee4: b900567f str wzr, [x19, #0x54] 17bee8: b900527f str wzr, [x19, #0x50] 17beec: 2a1703e0 mov w0, w23 17bef0: f9402bfe ldr x30, [sp, #0x50] 17bef4: a94053f3 ldp x19, x20, [sp] 17bef8: a9415bf5 ldp x21, x22, [sp, #0x10] 17befc: a94263f7 ldp x23, x24, [sp, #0x20] 17bf00: a9436bf9 ldp x25, x26, [sp, #0x30] 17bf04: a94473fb ldp x27, x28, [sp, #0x40] 17bf08: 9101c3ff add sp, sp, #0x70 17bf0c: d65f03c0 ret 17bf10: aa1a03e0 mov x0, x26 17bf14: d2800021 mov x1, #0x1 // =1 17bf18: 93407ec2 sxtw x2, w22 17bf1c: f90037e3 str x3, [sp, #0x68] 17bf20: 94013892 bl 0x1ca168 17bf24: aa0003fa mov x26, x0 17bf28: f94037e3 ldr x3, [sp, #0x68] 17bf2c: f9000060 str x0, [x3] 17bf30: b4000220 cbz x0, 0x17bf74 17bf34: 6b1c037f cmp w27, w28 17bf38: f9400661 ldr x1, [x19, #0x8] 17bf3c: 54fffc4a b.ge 0x17bec4 17bf40: 4b140322 sub w2, w25, w20 17bf44: 8b150340 add x0, x26, x21 17bf48: 8b34c021 add x1, x1, w20, sxtw 17bf4c: 93407f98 sxtw x24, w28 17bf50: 93407c42 sxtw x2, w2 17bf54: aa1803f5 mov x21, x24 17bf58: 97fad856 bl 0x320b0 17bf5c: f9400661 ldr x1, [x19, #0x8] 17bf60: 17ffffd9 b 0x17bec4 17bf64: aa0303e0 mov x0, x3 17bf68: 128002b7 mov w23, #-0x16 // =-22 17bf6c: 940138b7 bl 0x1ca248 17bf70: 17ffffdf b 0x17beec 17bf74: 12800177 mov w23, #-0xc // =-12 17bf78: 17ffffdd b 0x17beec 000000000017bf7c : 17bf7c: d10083ff sub sp, sp, #0x20 17bf80: a90053f3 stp x19, x20, [sp] 17bf84: f9000bfe str x30, [sp, #0x10] 17bf88: aa0003f3 mov x19, x0 17bf8c: b40003e0 cbz x0, 0x17c008 17bf90: 97fff6d7 bl 0x179aec 17bf94: f9401674 ldr x20, [x19, #0x28] 17bf98: 91002260 add x0, x19, #0x8 17bf9c: 940138ab bl 0x1ca248 17bfa0: b9405a60 ldr w0, [x19, #0x58] 17bfa4: 35000220 cbnz w0, 0x17bfe8 17bfa8: 90000502 adrp x2, 0x21b000 17bfac: f9405663 ldr x3, [x19, #0xa8] 17bfb0: b940b264 ldr w4, [x19, #0xb0] 17bfb4: aa1303e0 mov x0, x19 17bfb8: 52800601 mov w1, #0x30 // =48 17bfbc: 9107a042 add x2, x2, #0x1e8 17bfc0: 940132f9 bl 0x1c8ba4 17bfc4: aa1303e0 mov x0, x19 17bfc8: 9401403a bl 0x1cc0b0 17bfcc: aa1303e0 mov x0, x19 17bfd0: 94013865 bl 0x1ca164 17bfd4: aa1403e0 mov x0, x20 17bfd8: f9400bfe ldr x30, [sp, #0x10] 17bfdc: a94053f3 ldp x19, x20, [sp] 17bfe0: 910083ff add sp, sp, #0x20 17bfe4: 17fff249 b 0x178908 17bfe8: b940b263 ldr w3, [x19, #0xb0] 17bfec: 90000502 adrp x2, 0x21b000 17bff0: b940b664 ldr w4, [x19, #0xb4] 17bff4: aa1303e0 mov x0, x19 17bff8: 52800601 mov w1, #0x30 // =48 17bffc: 91070042 add x2, x2, #0x1c0 17c000: 940132e9 bl 0x1c8ba4 17c004: 17fffff0 b 0x17bfc4 17c008: 52800000 mov w0, #0x0 // =0 17c00c: f9400bfe ldr x30, [sp, #0x10] 17c010: a94053f3 ldp x19, x20, [sp] 17c014: 910083ff add sp, sp, #0x20 17c018: d65f03c0 ret 000000000017c01c : 17c01c: d10043ff sub sp, sp, #0x10 17c020: a9007bf3 stp x19, x30, [sp] 17c024: aa0003f3 mov x19, x0 17c028: f9400000 ldr x0, [x0] 17c02c: 97ffffd4 bl 0x17bf7c 17c030: f900027f str xzr, [x19] 17c034: a9407bf3 ldp x19, x30, [sp] 17c038: 910043ff add sp, sp, #0x10 17c03c: d65f03c0 ret 000000000017c040 : 17c040: d10103ff sub sp, sp, #0x40 17c044: a90053f3 stp x19, x20, [sp] 17c048: a9015bf5 stp x21, x22, [sp, #0x10] 17c04c: a9027bf7 stp x23, x30, [sp, #0x20] 17c050: aa0103f3 mov x19, x1 17c054: aa0003f4 mov x20, x0 17c058: b9402435 ldr w21, [x1, #0x24] 17c05c: 34000695 cbz w21, 0x17c12c 17c060: 93407ea0 sxtw x0, w21 17c064: 2a1503e1 mov w1, w21 17c068: f9001fe1 str x1, [sp, #0x38] 17c06c: 9401380b bl 0x1ca098 17c070: aa0003f7 mov x23, x0 17c074: b40006e0 cbz x0, 0x17c150 17c078: 90000744 adrp x4, 0x264000 17c07c: 90000745 adrp x5, 0x264000 17c080: b0000746 adrp x6, 0x265000 17c084: b9402262 ldr w2, [x19, #0x20] 17c088: f9401fe1 ldr x1, [sp, #0x38] 17c08c: aa1303e3 mov x3, x19 17c090: f9473884 ldr x4, [x4, #0xe70] 17c094: 121f0042 and w2, w2, #0x2 17c098: f946a0a5 ldr x5, [x5, #0xd40] 17c09c: f940c0c6 ldr x6, [x6, #0x180] 17c0a0: 97fff5dd bl 0x179814 17c0a4: f9000280 str x0, [x20] 17c0a8: aa0003f6 mov x22, x0 17c0ac: b4000560 cbz x0, 0x17c158 17c0b0: f9402660 ldr x0, [x19, #0x48] 17c0b4: 94013896 bl 0x1ca30c 17c0b8: f90062c0 str x0, [x22, #0xc0] 17c0bc: f9400281 ldr x1, [x20] 17c0c0: f9406020 ldr x0, [x1, #0xc0] 17c0c4: b40003a0 cbz x0, 0x17c138 17c0c8: b9402a62 ldr w2, [x19, #0x28] 17c0cc: b9402260 ldr w0, [x19, #0x20] 17c0d0: 6b1f005f cmp w2, wzr 17c0d4: f9400662 ldr x2, [x19, #0x8] 17c0d8: 12110000 and w0, w0, #0x8000 17c0dc: 1a9f17e3 cset w3, eq 17c0e0: b900a020 str w0, [x1, #0xa0] 17c0e4: b9009023 str w3, [x1, #0x90] 17c0e8: b9005c35 str w21, [x1, #0x5c] 17c0ec: b40000e2 cbz x2, 0x17c108 17c0f0: f9402840 ldr x0, [x2, #0x50] 17c0f4: f9004020 str x0, [x1, #0x80] 17c0f8: f9402c41 ldr x1, [x2, #0x58] 17c0fc: f9400280 ldr x0, [x20] 17c100: f9004401 str x1, [x0, #0x88] 17c104: f9400281 ldr x1, [x20] 17c108: b0000742 adrp x2, 0x265000 17c10c: 52800000 mov w0, #0x0 // =0 17c110: f942ac42 ldr x2, [x2, #0x558] 17c114: f9000022 str x2, [x1] 17c118: a94053f3 ldp x19, x20, [sp] 17c11c: a9415bf5 ldp x21, x22, [sp, #0x10] 17c120: a9427bf7 ldp x23, x30, [sp, #0x20] 17c124: 910103ff add sp, sp, #0x40 17c128: d65f03c0 ret 17c12c: d2900000 mov x0, #0x8000 // =32768 17c130: 2a0003e1 mov w1, w0 17c134: 17ffffcd b 0x17c068 17c138: f9402660 ldr x0, [x19, #0x48] 17c13c: b4fffc60 cbz x0, 0x17c0c8 17c140: aa1403e0 mov x0, x20 17c144: 97ffffb6 bl 0x17c01c 17c148: 12800160 mov w0, #-0xc // =-12 17c14c: 17fffff3 b 0x17c118 17c150: 12800160 mov w0, #-0xc // =-12 17c154: 17fffff1 b 0x17c118 17c158: aa1703e0 mov x0, x23 17c15c: 94013802 bl 0x1ca164 17c160: 12800160 mov w0, #-0xc // =-12 17c164: 17ffffed b 0x17c118 000000000017c168 : 17c168: d10083ff sub sp, sp, #0x20 17c16c: a9007bf3 stp x19, x30, [sp] 17c170: aa0003f3 mov x19, x0 17c174: 910063e0 add x0, sp, #0x18 17c178: 97fff1ed bl 0x17892c 17c17c: 37f800e0 tbnz w0, #0x1f, 0x17c198 17c180: f9400fe1 ldr x1, [sp, #0x18] 17c184: aa1303e0 mov x0, x19 17c188: 97ffffae bl 0x17c040 17c18c: 2a0003f3 mov w19, w0 17c190: 52800000 mov w0, #0x0 // =0 17c194: 37f80093 tbnz w19, #0x1f, 0x17c1a4 17c198: a9407bf3 ldp x19, x30, [sp] 17c19c: 910083ff add sp, sp, #0x20 17c1a0: d65f03c0 ret 17c1a4: f9400fe0 ldr x0, [sp, #0x18] 17c1a8: 97fff1d8 bl 0x178908 17c1ac: 2a1303e0 mov w0, w19 17c1b0: a9407bf3 ldp x19, x30, [sp] 17c1b4: 910083ff add sp, sp, #0x20 17c1b8: d65f03c0 ret 000000000017c1bc : 17c1bc: d2800005 mov x5, #0x0 // =0 17c1c0: 17ffffea b 0x17c168 000000000017c1c4 : 17c1c4: d2800003 mov x3, #0x0 // =0 17c1c8: d2800004 mov x4, #0x0 // =0 17c1cc: 17fffffc b 0x17c1bc 000000000017c1d0 : 17c1d0: f942d406 ldr x6, [x0, #0x5a8] 17c1d4: aa0103e0 mov x0, x1 17c1d8: aa0203e1 mov x1, x2 17c1dc: 2a0303e2 mov w2, w3 17c1e0: aa0403e3 mov x3, x4 17c1e4: aa0503e4 mov x4, x5 17c1e8: aa0603e5 mov x5, x6 17c1ec: 17ffffdf b 0x17c168 000000000017c1f0 : 17c1f0: d14007ff sub sp, sp, #0x1, lsl #12 // =0x1000 17c1f4: d2821c08 mov x8, #0x10e0 // =4320 17c1f8: d103c3ff sub sp, sp, #0xf0 17c1fc: aa0103ec mov x12, x1 17c200: d10083ff sub sp, sp, #0x20 17c204: d2820001 mov x1, #0x1000 // =4096 17c208: 8b2863e8 add x8, sp, x8 17c20c: a9017bf5 stp x21, x30, [sp, #0x10] 17c210: aa0003f5 mov x21, x0 17c214: d2822200 mov x0, #0x1110 // =4368 17c218: 8b2063e0 add x0, sp, x0 17c21c: f9002be8 str x8, [sp, #0x50] 17c220: f90023e0 str x0, [sp, #0x40] 17c224: 128005e8 mov w8, #-0x30 // =-48 17c228: f9087be4 str x4, [sp, #0x10f0] 17c22c: d2822200 mov x0, #0x1110 // =4368 17c230: d2820c04 mov x4, #0x1060 // =4192 17c234: f9087fe5 str x5, [sp, #0x10f8] 17c238: a90053f3 stp x19, x20, [sp] 17c23c: f90883e6 str x6, [sp, #0x1100] 17c240: 8b2063e0 add x0, sp, x0 17c244: f90887e7 str x7, [sp, #0x1108] 17c248: 8b2463e4 add x4, sp, x4 17c24c: f90027e0 str x0, [sp, #0x48] 17c250: 910183f3 add x19, sp, #0x60 17c254: b9005be8 str w8, [sp, #0x58] 17c258: 12800fe8 mov w8, #-0x80 // =-128 17c25c: f90873e2 str x2, [sp, #0x10e0] 17c260: aa1303e0 mov x0, x19 17c264: b9005fe8 str w8, [sp, #0x5c] 17c268: aa0c03e2 mov x2, x12 17c26c: f90877e3 str x3, [sp, #0x10e8] 17c270: 910083e3 add x3, sp, #0x20 17c274: a9442fea ldp x10, x11, [sp, #0x40] 17c278: a94527e8 ldp x8, x9, [sp, #0x50] 17c27c: 3d800080 str q0, [x4] 17c280: d2820e04 mov x4, #0x1070 // =4208 17c284: 8b2463e4 add x4, sp, x4 17c288: 3d800081 str q1, [x4] 17c28c: d2821004 mov x4, #0x1080 // =4224 17c290: 8b2463e4 add x4, sp, x4 17c294: 3d800082 str q2, [x4] 17c298: d2821204 mov x4, #0x1090 // =4240 17c29c: 8b2463e4 add x4, sp, x4 17c2a0: 3d800083 str q3, [x4] 17c2a4: d2821404 mov x4, #0x10a0 // =4256 17c2a8: 8b2463e4 add x4, sp, x4 17c2ac: 3d800084 str q4, [x4] 17c2b0: d2821604 mov x4, #0x10b0 // =4272 17c2b4: 8b2463e4 add x4, sp, x4 17c2b8: 3d800085 str q5, [x4] 17c2bc: d2821804 mov x4, #0x10c0 // =4288 17c2c0: 8b2463e4 add x4, sp, x4 17c2c4: 3d800086 str q6, [x4] 17c2c8: d2821a04 mov x4, #0x10d0 // =4304 17c2cc: 8b2463e4 add x4, sp, x4 17c2d0: 3d800087 str q7, [x4] 17c2d4: a9022fea stp x10, x11, [sp, #0x20] 17c2d8: a90327e8 stp x8, x9, [sp, #0x30] 17c2dc: 97fad66d bl 0x31c90 17c2e0: 2a0003f4 mov w20, w0 17c2e4: aa1303e0 mov x0, x19 17c2e8: 97fad74a bl 0x32010 17c2ec: aa0003e2 mov x2, x0 17c2f0: aa1303e1 mov x1, x19 17c2f4: aa1503e0 mov x0, x21 17c2f8: 97fff637 bl 0x179bd4 17c2fc: a9417bf5 ldp x21, x30, [sp, #0x10] 17c300: 2a1403e0 mov w0, w20 17c304: a94053f3 ldp x19, x20, [sp] 17c308: 910083ff add sp, sp, #0x20 17c30c: 9103c3ff add sp, sp, #0xf0 17c310: 914007ff add sp, sp, #0x1, lsl #12 // =0x1000 17c314: d65f03c0 ret 000000000017c318 : 17c318: d10043ff sub sp, sp, #0x10 17c31c: f90003fe str x30, [sp] 17c320: f9404002 ldr x2, [x0, #0x80] 17c324: b40000c2 cbz x2, 0x17c33c 17c328: f9401400 ldr x0, [x0, #0x28] 17c32c: d63f0040 blr x2 17c330: f94003fe ldr x30, [sp] 17c334: 910043ff add sp, sp, #0x10 17c338: d65f03c0 ret 17c33c: 128004a0 mov w0, #-0x26 // =-38 17c340: 17fffffc b 0x17c330 000000000017c344 : 17c344: d10083ff sub sp, sp, #0x20 17c348: a90053f3 stp x19, x20, [sp] 17c34c: a9017bf5 stp x21, x30, [sp, #0x10] 17c350: f9404404 ldr x4, [x0, #0x88] 17c354: f9401415 ldr x21, [x0, #0x28] 17c358: b4000364 cbz x4, 0x17c3c4 17c35c: aa0003f3 mov x19, x0 17c360: aa1503e0 mov x0, x21 17c364: d63f0080 blr x4 17c368: aa0003f4 mov x20, x0 17c36c: b7f80154 tbnz x20, #0x3f, 0x17c394 17c370: f9401262 ldr x2, [x19, #0x20] 17c374: d2800001 mov x1, #0x0 // =0 17c378: f9402263 ldr x3, [x19, #0x40] 17c37c: aa1503e0 mov x0, x21 17c380: f9000e62 str x2, [x19, #0x18] 17c384: 52800022 mov w2, #0x1 // =1 17c388: d63f0060 blr x3 17c38c: b7f800e0 tbnz x0, #0x3f, 0x17c3a8 17c390: f9002660 str x0, [x19, #0x48] 17c394: aa1403e0 mov x0, x20 17c398: a94053f3 ldp x19, x20, [sp] 17c39c: a9417bf5 ldp x21, x30, [sp, #0x10] 17c3a0: 910083ff add sp, sp, #0x20 17c3a4: d65f03c0 ret 17c3a8: b100981f cmn x0, #0x26 17c3ac: 9a800294 csel x20, x20, x0, eq 17c3b0: aa1403e0 mov x0, x20 17c3b4: a94053f3 ldp x19, x20, [sp] 17c3b8: a9417bf5 ldp x21, x30, [sp, #0x10] 17c3bc: 910083ff add sp, sp, #0x20 17c3c0: d65f03c0 ret 17c3c4: 928004b4 mov x20, #-0x26 // =-38 17c3c8: 17fffff3 b 0x17c394 000000000017c3cc : 17c3cc: d11003ff sub sp, sp, #0x400 17c3d0: d10103ff sub sp, sp, #0x40 17c3d4: a9015bf5 stp x21, x22, [sp, #0x10] 17c3d8: a90263f7 stp x23, x24, [sp, #0x20] 17c3dc: a90053f3 stp x19, x20, [sp] 17c3e0: f9001bfe str x30, [sp, #0x30] 17c3e4: aa0203f4 mov x20, x2 17c3e8: aa0003f8 mov x24, x0 17c3ec: aa0103f5 mov x21, x1 17c3f0: 910103f6 add x22, sp, #0x40 17c3f4: d2808017 mov x23, #0x400 // =1024 17c3f8: b5000162 cbnz x2, 0x17c424 17c3fc: 14000017 b 0x17c458 17c400: 6b1f027f cmp w19, wzr 17c404: 540003ad b.le 0x17c478 17c408: 9400f49b bl 0x1b9674 17c40c: b9400aa1 ldr w1, [x21, #0x8] 17c410: b9400ea0 ldr w0, [x21, #0xc] 17c414: 6b00003f cmp w1, w0 17c418: 54000402 b.hs 0x17c498 17c41c: eb33c294 subs x20, x20, w19, sxtw 17c420: 540001c0 b.eq 0x17c458 17c424: f110029f cmp x20, #0x400 17c428: aa1603e1 mov x1, x22 17c42c: 9a979282 csel x2, x20, x23, ls 17c430: aa1803e0 mov x0, x24 17c434: 97fff999 bl 0x17aa98 17c438: 2a0003f3 mov w19, w0 17c43c: 52961763 mov w3, #0xb0bb // =45243 17c440: aa1603e1 mov x1, x22 17c444: 72bbf723 movk w3, #0xdfb9, lsl #16 17c448: aa1503e0 mov x0, x21 17c44c: 6b03027f cmp w19, w3 17c450: 2a1303e2 mov w2, w19 17c454: 54fffd61 b.ne 0x17c400 17c458: a94053f3 ldp x19, x20, [sp] 17c45c: a9415bf5 ldp x21, x22, [sp, #0x10] 17c460: a94263f7 ldp x23, x24, [sp, #0x20] 17c464: f9401bfe ldr x30, [sp, #0x30] 17c468: 910103ff add sp, sp, #0x40 17c46c: 52800000 mov w0, #0x0 // =0 17c470: 911003ff add sp, sp, #0x400 17c474: d65f03c0 ret 17c478: a9415bf5 ldp x21, x22, [sp, #0x10] 17c47c: a94263f7 ldp x23, x24, [sp, #0x20] 17c480: f9401bfe ldr x30, [sp, #0x30] 17c484: 2a1303e0 mov w0, w19 17c488: a94053f3 ldp x19, x20, [sp] 17c48c: 910103ff add sp, sp, #0x40 17c490: 911003ff add sp, sp, #0x400 17c494: d65f03c0 ret 17c498: a94053f3 ldp x19, x20, [sp] 17c49c: a9415bf5 ldp x21, x22, [sp, #0x10] 17c4a0: a94263f7 ldp x23, x24, [sp, #0x20] 17c4a4: f9401bfe ldr x30, [sp, #0x30] 17c4a8: 910103ff add sp, sp, #0x40 17c4ac: 12800160 mov w0, #-0xc // =-12 17c4b0: 911003ff add sp, sp, #0x400 17c4b4: d65f03c0 ret 000000000017c4b8 : 17c4b8: d10083ff sub sp, sp, #0x20 17c4bc: 910083e2 add x2, sp, #0x20 17c4c0: a9007bf3 stp x19, x30, [sp] 17c4c4: f81f8c5f str xzr, [x2, #-0x8]! 17c4c8: aa0103f3 mov x19, x1 17c4cc: f9401400 ldr x0, [x0, #0x28] 17c4d0: aa0203e1 mov x1, x2 17c4d4: 97ffef32 bl 0x17819c 17c4d8: 37f80080 tbnz w0, #0x1f, 0x17c4e8 17c4dc: f9400fe1 ldr x1, [sp, #0x18] 17c4e0: aa1303e0 mov x0, x19 17c4e4: 97fffed7 bl 0x17c040 17c4e8: a9407bf3 ldp x19, x30, [sp] 17c4ec: 910083ff add sp, sp, #0x20 17c4f0: d65f03c0 ret 000000000017c4f4 : 17c4f4: f9401400 ldr x0, [x0, #0x28] 17c4f8: 17ffef41 b 0x1781fc 000000000017c4fc : 17c4fc: d10083ff sub sp, sp, #0x20 17c500: a90053f3 stp x19, x20, [sp] 17c504: aa0003f4 mov x20, x0 17c508: d2808400 mov x0, #0x420 // =1056 17c50c: f9000bfe str x30, [sp, #0x10] 17c510: 94013767 bl 0x1ca2ac 17c514: aa0003f3 mov x19, x0 17c518: b40002a0 cbz x0, 0x17c56c 17c51c: 52808007 mov w7, #0x400 // =1024 17c520: b0ffffe5 adrp x5, 0x179000 17c524: b0ffffe6 adrp x6, 0x179000 17c528: 91007000 add x0, x0, #0x1c 17c52c: 2a0703e1 mov w1, w7 17c530: 52800022 mov w2, #0x1 // =1 17c534: aa1303e3 mov x3, x19 17c538: d2800004 mov x4, #0x0 // =0 17c53c: 911420a5 add x5, x5, #0x508 17c540: 911270c6 add x6, x6, #0x49c 17c544: b9001a67 str w7, [x19, #0x18] 17c548: 97fff4b3 bl 0x179814 17c54c: f9000280 str x0, [x20] 17c550: b4000120 cbz x0, 0x17c574 17c554: b9005c1f str wzr, [x0, #0x5c] 17c558: 52800000 mov w0, #0x0 // =0 17c55c: a94053f3 ldp x19, x20, [sp] 17c560: f9400bfe ldr x30, [sp, #0x10] 17c564: 910083ff add sp, sp, #0x20 17c568: d65f03c0 ret 17c56c: 12800160 mov w0, #-0xc // =-12 17c570: 17fffffb b 0x17c55c 17c574: aa1303e0 mov x0, x19 17c578: 940136fb bl 0x1ca164 17c57c: 12800160 mov w0, #-0xc // =-12 17c580: 17fffff7 b 0x17c55c 000000000017c584 : 17c584: d10083ff sub sp, sp, #0x20 17c588: 6b1f003f cmp w1, wzr 17c58c: a90053f3 stp x19, x20, [sp] 17c590: a9017bf5 stp x21, x30, [sp, #0x10] 17c594: 540003ad b.le 0x17c608 17c598: 93407c23 sxtw x3, w1 17c59c: 91008062 add x2, x3, #0x20 17c5a0: eb02007f cmp x3, x2 17c5a4: 54000328 b.hi 0x17c608 17c5a8: aa0003f5 mov x21, x0 17c5ac: aa0203e0 mov x0, x2 17c5b0: 2a0103f3 mov w19, w1 17c5b4: 9401373e bl 0x1ca2ac 17c5b8: aa0003f4 mov x20, x0 17c5bc: b4000300 cbz x0, 0x17c61c 17c5c0: b0ffffe5 adrp x5, 0x179000 17c5c4: 91007000 add x0, x0, #0x1c 17c5c8: 2a1303e1 mov w1, w19 17c5cc: 52800022 mov w2, #0x1 // =1 17c5d0: aa1403e3 mov x3, x20 17c5d4: d2800004 mov x4, #0x0 // =0 17c5d8: 9117c0a5 add x5, x5, #0x5f0 17c5dc: d2800006 mov x6, #0x0 // =0 17c5e0: b9001a93 str w19, [x20, #0x18] 17c5e4: 97fff48c bl 0x179814 17c5e8: f90002a0 str x0, [x21] 17c5ec: b40001c0 cbz x0, 0x17c624 17c5f0: b9005c13 str w19, [x0, #0x5c] 17c5f4: 52800000 mov w0, #0x0 // =0 17c5f8: a94053f3 ldp x19, x20, [sp] 17c5fc: a9417bf5 ldp x21, x30, [sp, #0x10] 17c600: 910083ff add sp, sp, #0x20 17c604: d65f03c0 ret 17c608: 12800000 mov w0, #-0x1 // =-1 17c60c: a94053f3 ldp x19, x20, [sp] 17c610: a9417bf5 ldp x21, x30, [sp, #0x10] 17c614: 910083ff add sp, sp, #0x20 17c618: d65f03c0 ret 17c61c: 12800160 mov w0, #-0xc // =-12 17c620: 17fffff6 b 0x17c5f8 17c624: aa1403e0 mov x0, x20 17c628: 940136cf bl 0x1ca164 17c62c: 12800160 mov w0, #-0xc // =-12 17c630: 17fffff2 b 0x17c5f8 000000000017c634 : 17c634: d10083ff sub sp, sp, #0x20 17c638: a90053f3 stp x19, x20, [sp] 17c63c: a9017bf5 stp x21, x30, [sp, #0x10] 17c640: aa0003f3 mov x19, x0 17c644: b4000340 cbz x0, 0x17c6ac 17c648: aa0103f4 mov x20, x1 17c64c: b9405c01 ldr w1, [x0, #0x5c] 17c650: 52800015 mov w21, #0x0 // =0 17c654: 34000201 cbz w1, 0x17c694 17c658: aa1303e0 mov x0, x19 17c65c: 97fff524 bl 0x179aec 17c660: f9401661 ldr x1, [x19, #0x28] 17c664: aa0103e0 mov x0, x1 17c668: f9400822 ldr x2, [x1, #0x10] 17c66c: f9000282 str x2, [x20] 17c670: b9400434 ldr w20, [x1, #0x4] 17c674: 940136bc bl 0x1ca164 17c678: aa1303e0 mov x0, x19 17c67c: 940136ba bl 0x1ca164 17c680: 4b150280 sub w0, w20, w21 17c684: a94053f3 ldp x19, x20, [sp] 17c688: a9417bf5 ldp x21, x30, [sp, #0x10] 17c68c: 910083ff add sp, sp, #0x20 17c690: d65f03c0 ret 17c694: f00004e1 adrp x1, 0x21b000 17c698: 52800402 mov w2, #0x20 // =32 17c69c: 91042021 add x1, x1, #0x108 17c6a0: 2a0203f5 mov w21, w2 17c6a4: 97fff54c bl 0x179bd4 17c6a8: 17ffffec b 0x17c658 17c6ac: f900003f str xzr, [x1] 17c6b0: 52800000 mov w0, #0x0 // =0 17c6b4: a94053f3 ldp x19, x20, [sp] 17c6b8: a9417bf5 ldp x21, x30, [sp, #0x10] 17c6bc: 910083ff add sp, sp, #0x20 17c6c0: d65f03c0 ret 000000000017c6c4 : 17c6c4: d10083ff sub sp, sp, #0x20 17c6c8: a9007bf3 stp x19, x30, [sp] 17c6cc: f9400002 ldr x2, [x0] 17c6d0: b4000102 cbz x2, 0x17c6f0 17c6d4: aa0003f3 mov x19, x0 17c6d8: 910063e1 add x1, sp, #0x18 17c6dc: aa0203e0 mov x0, x2 17c6e0: 97ffffd5 bl 0x17c634 17c6e4: f9400fe0 ldr x0, [sp, #0x18] 17c6e8: 9401369f bl 0x1ca164 17c6ec: f900027f str xzr, [x19] 17c6f0: a9407bf3 ldp x19, x30, [sp] 17c6f4: 910083ff add sp, sp, #0x20 17c6f8: d65f03c0 ret 000000000017c6fc : 17c6fc: d10083ff sub sp, sp, #0x20 17c700: a90053f3 stp x19, x20, [sp] 17c704: aa0003f4 mov x20, x0 17c708: d2808400 mov x0, #0x420 // =1056 17c70c: f9000bfe str x30, [sp, #0x10] 17c710: 940136e7 bl 0x1ca2ac 17c714: aa0003f3 mov x19, x0 17c718: b4000360 cbz x0, 0x17c784 17c71c: 52808007 mov w7, #0x400 // =1024 17c720: b0ffffe5 adrp x5, 0x179000 17c724: b0ffffe6 adrp x6, 0x179000 17c728: 2a0703e1 mov w1, w7 17c72c: 91007000 add x0, x0, #0x1c 17c730: 52800022 mov w2, #0x1 // =1 17c734: aa1303e3 mov x3, x19 17c738: d2800004 mov x4, #0x0 // =0 17c73c: 911420a5 add x5, x5, #0x508 17c740: 911270c6 add x6, x6, #0x49c 17c744: b9001a67 str w7, [x19, #0x18] 17c748: 97fff433 bl 0x179814 17c74c: f9000280 str x0, [x20] 17c750: aa0003e1 mov x1, x0 17c754: b4000140 cbz x0, 0x17c77c 17c758: b9005c1f str wzr, [x0, #0x5c] 17c75c: b0ffffe2 adrp x2, 0x179000 17c760: 91139042 add x2, x2, #0x4e4 17c764: 52800000 mov w0, #0x0 // =0 17c768: f9001c22 str x2, [x1, #0x38] 17c76c: a94053f3 ldp x19, x20, [sp] 17c770: f9400bfe ldr x30, [sp, #0x10] 17c774: 910083ff add sp, sp, #0x20 17c778: d65f03c0 ret 17c77c: aa1303e0 mov x0, x19 17c780: 94013679 bl 0x1ca164 17c784: 12800160 mov w0, #-0xc // =-12 17c788: 17fffff9 b 0x17c76c 000000000017c78c : 17c78c: d10083ff sub sp, sp, #0x20 17c790: f9000bfe str x30, [sp, #0x10] 17c794: a90053f3 stp x19, x20, [sp] 17c798: aa0003f3 mov x19, x0 17c79c: f9401414 ldr x20, [x0, #0x28] 17c7a0: 97fff4d3 bl 0x179aec 17c7a4: aa1403e0 mov x0, x20 17c7a8: b9400694 ldr w20, [x20, #0x4] 17c7ac: 9401366e bl 0x1ca164 17c7b0: aa1303e0 mov x0, x19 17c7b4: 9401366c bl 0x1ca164 17c7b8: 2a1403e0 mov w0, w20 17c7bc: f9400bfe ldr x30, [sp, #0x10] 17c7c0: a94053f3 ldp x19, x20, [sp] 17c7c4: 910083ff add sp, sp, #0x20 17c7c8: d65f03c0 ret 000000000017c7cc : 17c7cc: d10083ff sub sp, sp, #0x20 17c7d0: 910083e2 add x2, sp, #0x20 17c7d4: f90003fe str x30, [sp] 17c7d8: f81f8c40 str x0, [x2, #-0x8]! 17c7dc: aa0203e0 mov x0, x2 17c7e0: 97fad56c bl 0x31d90 17c7e4: b9401403 ldr w3, [x0, #0x14] 17c7e8: b9401002 ldr w2, [x0, #0x10] 17c7ec: 111db063 add w3, w3, #0x76c 17c7f0: b9001403 str w3, [x0, #0x14] 17c7f4: 11000442 add w2, w2, #0x1 17c7f8: b9001002 str w2, [x0, #0x10] 17c7fc: f94003fe ldr x30, [sp] 17c800: 910083ff add sp, sp, #0x20 17c804: d65f03c0 ret 17c808: d10603ff sub sp, sp, #0x180 17c80c: f00004e2 adrp x2, 0x21b000 17c810: aa0103e3 mov x3, x1 17c814: 91094042 add x2, x2, #0x250 17c818: a9036bf9 stp x25, x26, [sp, #0x30] 17c81c: f90037e1 str x1, [sp, #0x68] 17c820: aa0003fa mov x26, x0 17c824: 52800401 mov w1, #0x20 // =32 17c828: d2800000 mov x0, #0x0 // =0 17c82c: a90053f3 stp x19, x20, [sp] 17c830: a90263f7 stp x23, x24, [sp, #0x20] 17c834: a9015bf5 stp x21, x22, [sp, #0x10] 17c838: a90473fb stp x27, x28, [sp, #0x40] 17c83c: f9002bfe str x30, [sp, #0x50] 17c840: 940130d9 bl 0x1c8ba4 17c844: f00004f8 adrp x24, 0x21b000 17c848: f00004f9 adrp x25, 0x21b000 17c84c: f00004e0 adrp x0, 0x21b000 17c850: d2800014 mov x20, #0x0 // =0 17c854: 9109c000 add x0, x0, #0x270 17c858: 910203f3 add x19, sp, #0x80 17c85c: 91004318 add x24, x24, #0x10 17c860: 91098339 add x25, x25, #0x260 17c864: f9003fe0 str x0, [sp, #0x78] 17c868: aa1403e2 mov x2, x20 17c86c: aa1a03e0 mov x0, x26 17c870: aa1803e1 mov x1, x24 17c874: 52800043 mov w3, #0x2 // =2 17c878: 94010c21 bl 0x1bf8fc 17c87c: aa0003f4 mov x20, x0 17c880: b4000a00 cbz x0, 0x17c9c0 17c884: f9400295 ldr x21, [x20] 17c888: aa1903e0 mov x0, x25 17c88c: aa1503e1 mov x1, x21 17c890: 97fad5a4 bl 0x31f20 17c894: 34fffea0 cbz w0, 0x17c868 17c898: f9403fe2 ldr x2, [sp, #0x78] 17c89c: d2800000 mov x0, #0x0 // =0 17c8a0: f94037e3 ldr x3, [sp, #0x68] 17c8a4: 52800401 mov w1, #0x20 // =32 17c8a8: f940069c ldr x28, [x20, #0x8] 17c8ac: aa1503e4 mov x4, x21 17c8b0: 940130bd bl 0x1c8ba4 17c8b4: 39400380 ldrb w0, [x28] 17c8b8: 340006c0 cbz w0, 0x17c990 17c8bc: f00004f5 adrp x21, 0x21b000 17c8c0: f000051b adrp x27, 0x21f000 17c8c4: f00004e0 adrp x0, 0x21b000 17c8c8: b00004f7 adrp x23, 0x219000 17c8cc: 910a2000 add x0, x0, #0x288 17c8d0: 910a02b5 add x21, x21, #0x280 17c8d4: d2802016 mov x22, #0x100 // =256 17c8d8: 910dc37b add x27, x27, #0x370 17c8dc: f9003be0 str x0, [sp, #0x70] 17c8e0: 14000007 b 0x17c8fc 17c8e4: 7100281f cmp w0, #0xa 17c8e8: 540003e0 b.eq 0x17c964 17c8ec: 6b1f001f cmp w0, wzr 17c8f0: 9a9c079c cinc x28, x28, ne 17c8f4: 39400380 ldrb w0, [x28] 17c8f8: 340004c0 cbz w0, 0x17c990 17c8fc: aa1c03e0 mov x0, x28 17c900: aa1503e1 mov x1, x21 17c904: 97fad45b bl 0x31a70 17c908: 91000402 add x2, x0, #0x1 17c90c: f104005f cmp x2, #0x100 17c910: aa0003e3 mov x3, x0 17c914: 9a969042 csel x2, x2, x22, ls 17c918: aa1c03e1 mov x1, x28 17c91c: aa1303e0 mov x0, x19 17c920: 8b03039c add x28, x28, x3 17c924: 9400eb37 bl 0x1b7600 17c928: d2800000 mov x0, #0x0 // =0 17c92c: 52800401 mov w1, #0x20 // =32 17c930: 913c82e2 add x2, x23, #0xf20 17c934: aa1303e3 mov x3, x19 17c938: 9401309b bl 0x1c8ba4 17c93c: 39400380 ldrb w0, [x28] 17c940: 7100341f cmp w0, #0xd 17c944: 54fffd01 b.ne 0x17c8e4 17c948: d2800000 mov x0, #0x0 // =0 17c94c: 52800401 mov w1, #0x20 // =32 17c950: aa1b03e2 mov x2, x27 17c954: 94013094 bl 0x1c8ba4 17c958: 39400380 ldrb w0, [x28] 17c95c: 7100281f cmp w0, #0xa 17c960: 54fffc61 b.ne 0x17c8ec 17c964: f9403be2 ldr x2, [sp, #0x70] 17c968: d2800000 mov x0, #0x0 // =0 17c96c: f94037e3 ldr x3, [sp, #0x68] 17c970: 52800401 mov w1, #0x20 // =32 17c974: aa1803e4 mov x4, x24 17c978: 9401308b bl 0x1c8ba4 17c97c: 39400380 ldrb w0, [x28] 17c980: 6b1f001f cmp w0, wzr 17c984: 9a9c079c cinc x28, x28, ne 17c988: 39400380 ldrb w0, [x28] 17c98c: 35fffb80 cbnz w0, 0x17c8fc 17c990: f00003c2 adrp x2, 0x1f7000 <__deregister_frame_info_bases+0x98> 17c994: d2800000 mov x0, #0x0 // =0 17c998: 52800401 mov w1, #0x20 // =32 17c99c: 91248042 add x2, x2, #0x920 17c9a0: 94013081 bl 0x1c8ba4 17c9a4: aa1403e2 mov x2, x20 17c9a8: aa1a03e0 mov x0, x26 17c9ac: aa1803e1 mov x1, x24 17c9b0: 52800043 mov w3, #0x2 // =2 17c9b4: 94010bd2 bl 0x1bf8fc 17c9b8: aa0003f4 mov x20, x0 17c9bc: b5fff640 cbnz x0, 0x17c884 17c9c0: a94053f3 ldp x19, x20, [sp] 17c9c4: a9415bf5 ldp x21, x22, [sp, #0x10] 17c9c8: a94263f7 ldp x23, x24, [sp, #0x20] 17c9cc: a9436bf9 ldp x25, x26, [sp, #0x30] 17c9d0: a94473fb ldp x27, x28, [sp, #0x40] 17c9d4: f9402bfe ldr x30, [sp, #0x50] 17c9d8: 910603ff add sp, sp, #0x180 17c9dc: d65f03c0 ret 17c9e0: d10683ff sub sp, sp, #0x1a0 17c9e4: 6d05a7e8 stp d8, d9, [sp, #0x58] 17c9e8: 6d06afea stp d10, d11, [sp, #0x68] 17c9ec: a9015bf5 stp x21, x22, [sp, #0x10] 17c9f0: a90053f3 stp x19, x20, [sp] 17c9f4: a9036bf9 stp x25, x26, [sp, #0x30] 17c9f8: a90263f7 stp x23, x24, [sp, #0x20] 17c9fc: a90473fb stp x27, x28, [sp, #0x40] 17ca00: f9002bfe str x30, [sp, #0x50] 17ca04: 2a0303f6 mov w22, w3 17ca08: aa0003f3 mov x19, x0 17ca0c: 2a0103f5 mov w21, w1 17ca10: 2a0203fa mov w26, w2 17ca14: 34002443 cbz w3, 0x17ce9c 17ca18: f9400800 ldr x0, [x0, #0x10] 17ca1c: b9402c19 ldr w25, [x0, #0x2c] 17ca20: f9401a60 ldr x0, [x19, #0x30] 17ca24: f00004f8 adrp x24, 0x21b000 17ca28: 91098301 add x1, x24, #0x260 17ca2c: d2800002 mov x2, #0x0 // =0 17ca30: 52800003 mov w3, #0x0 // =0 17ca34: f875d814 ldr x20, [x0, w21, sxtw #3] 17ca38: f9403280 ldr x0, [x20, #0x60] 17ca3c: 94010bb0 bl 0x1bf8fc 17ca40: aa0003f7 mov x23, x0 17ca44: f9400680 ldr x0, [x20, #0x8] 17ca48: f00004c2 adrp x2, 0x217000 17ca4c: 9126c042 add x2, x2, #0x9b0 17ca50: f942ca73 ldr x19, [x19, #0x590] 17ca54: aa0003e1 mov x1, x0 17ca58: f9400000 ldr x0, [x0] 17ca5c: 94014a67 bl 0x1cf3f8 17ca60: aa0003fc mov x28, x0 17ca64: f9400000 ldr x0, [x0] 17ca68: b4002d20 cbz x0, 0x17d00c 17ca6c: 910283fb add x27, sp, #0xa0 17ca70: f9400682 ldr x2, [x20, #0x8] 17ca74: aa1b03e0 mov x0, x27 17ca78: 52802001 mov w1, #0x100 // =256 17ca7c: 2a1603e3 mov w3, w22 17ca80: 97ffdafa bl 0x173668 17ca84: f00004e2 adrp x2, 0x21b000 17ca88: d2800000 mov x0, #0x0 // =0 17ca8c: 52800401 mov w1, #0x20 // =32 17ca90: 910b2042 add x2, x2, #0x2c8 17ca94: 2a1a03e3 mov w3, w26 17ca98: 2a1503e4 mov w4, w21 17ca9c: 94013042 bl 0x1c8ba4 17caa0: 37182939 tbnz w25, #0x3, 0x17cfc4 17caa4: b40000f7 cbz x23, 0x17cac0 17caa8: f00004e2 adrp x2, 0x21b000 17caac: f94006e3 ldr x3, [x23, #0x8] 17cab0: d2800000 mov x0, #0x0 // =0 17cab4: 52800401 mov w1, #0x20 // =32 17cab8: 910ba042 add x2, x2, #0x2e8 17cabc: 9401303a bl 0x1c8ba4 17cac0: b9410a83 ldr w3, [x20, #0x108] 17cac4: f00004e2 adrp x2, 0x21b000 17cac8: b9403284 ldr w4, [x20, #0x30] 17cacc: d2800000 mov x0, #0x0 // =0 17cad0: b9403685 ldr w5, [x20, #0x34] 17cad4: 52800601 mov w1, #0x30 // =48 17cad8: 910bc042 add x2, x2, #0x2f0 17cadc: 94013032 bl 0x1c8ba4 17cae0: d00004e2 adrp x2, 0x21a000 17cae4: d2800000 mov x0, #0x0 // =0 17cae8: 9106e042 add x2, x2, #0x1b8 17caec: 52800401 mov w1, #0x20 // =32 17caf0: aa1b03e3 mov x3, x27 17caf4: 9401302c bl 0x1c8ba4 17caf8: b9405a82 ldr w2, [x20, #0x58] 17cafc: f9400680 ldr x0, [x20, #0x8] 17cb00: 34000142 cbz w2, 0x17cb28 17cb04: b9405e83 ldr w3, [x20, #0x5c] 17cb08: b9411001 ldr w1, [x0, #0x110] 17cb0c: b9411404 ldr w4, [x0, #0x114] 17cb10: 9b237c25 smull x5, w1, w3 17cb14: 9b247c46 smull x6, w2, w4 17cb18: eb0500df cmp x6, x5 17cb1c: 54004f21 b.ne 0x17d500 17cb20: 34004e83 cbz w3, 0x17d4f0 17cb24: 34004e64 cbz w4, 0x17d4f0 17cb28: b9400c01 ldr w1, [x0, #0xc] 17cb2c: 35001621 cbnz w1, 0x17cdf0 17cb30: b9406e81 ldr w1, [x20, #0x6c] 17cb34: 52800019 mov w25, #0x0 // =0 17cb38: 34000081 cbz w1, 0x17cb48 17cb3c: b9406a81 ldr w1, [x20, #0x68] 17cb40: 6b1f003f cmp w1, wzr 17cb44: 1a9f07f9 cset w25, ne 17cb48: b941de81 ldr w1, [x20, #0x1dc] 17cb4c: 52800017 mov w23, #0x0 // =0 17cb50: 34000081 cbz w1, 0x17cb60 17cb54: b941da81 ldr w1, [x20, #0x1d8] 17cb58: 6b1f003f cmp w1, wzr 17cb5c: 1a9f07f7 cset w23, ne 17cb60: b9403681 ldr w1, [x20, #0x34] 17cb64: 34000101 cbz w1, 0x17cb84 17cb68: b9403281 ldr w1, [x20, #0x30] 17cb6c: 340000c1 cbz w1, 0x17cb84 17cb70: b9409001 ldr w1, [x0, #0x90] 17cb74: 35002361 cbnz w1, 0x17cfe0 17cb78: 52800015 mov w21, #0x0 // =0 17cb7c: 52800036 mov w22, #0x1 // =1 17cb80: 1400011c b 0x17cff0 17cb84: b9409001 ldr w1, [x0, #0x90] 17cb88: 52800016 mov w22, #0x0 // =0 17cb8c: 350022c1 cbnz w1, 0x17cfe4 17cb90: 2a1902e0 orr w0, w23, w25 17cb94: 52800015 mov w21, #0x0 // =0 17cb98: 2a160000 orr w0, w0, w22 17cb9c: 350022a0 cbnz w0, 0x17cff0 17cba0: 52800016 mov w22, #0x0 // =0 17cba4: 34000639 cbz w25, 0x17cc68 17cba8: b9406a80 ldr w0, [x20, #0x68] 17cbac: 2a1502c3 orr w3, w22, w21 17cbb0: b9406e81 ldr w1, [x20, #0x6c] 17cbb4: 2a170063 orr w3, w3, w23 17cbb8: 1e620000 scvtf d0, w0 17cbbc: 1e620028 scvtf d8, w1 17cbc0: 1e681808 fdiv d8, d0, d8 17cbc4: 35005483 cbnz w3, 0x17d654 17cbc8: f00004e3 adrp x3, 0x21b000 17cbcc: 910a8063 add x3, x3, #0x2a0 17cbd0: 5c007100 ldr d0, 0x17d9f0 17cbd4: f90043e3 str x3, [sp, #0x80] 17cbd8: 1e600900 fmul d0, d8, d0 17cbdc: 1e624000 fcvt s0, d0 17cbe0: 97fad4bc bl 0x31ed0 17cbe4: aa0003e1 mov x1, x0 17cbe8: f94043e3 ldr x3, [sp, #0x80] 17cbec: b40067a0 cbz x0, 0x17d8e0 17cbf0: d29eb862 mov x2, #0xf5c3 // =62915 17cbf4: d342fc00 lsr x0, x0, #2 17cbf8: f2ab8502 movk x2, #0x5c28, lsl #16 17cbfc: f2d851e2 movk x2, #0xc28f, lsl #32 17cc00: f2e51ea2 movk x2, #0x28f5, lsl #48 17cc04: 9bc27c00 umulh x0, x0, x2 17cc08: d342fc00 lsr x0, x0, #2 17cc0c: d37cec02 lsl x2, x0, #4 17cc10: 8b000840 add x0, x2, x0, lsl #2 17cc14: 8b000800 add x0, x0, x0, lsl #2 17cc18: eb00003f cmp x1, x0 17cc1c: 54006961 b.ne 0x17d948 17cc20: d28f0862 mov x2, #0x7843 // =30787 17cc24: d345fc20 lsr x0, x1, #5 17cc28: f2ae3682 movk x2, #0x71b4, lsl #16 17cc2c: d290d404 mov x4, #0x86a0 // =34464 17cc30: f2cb5882 movk x2, #0x5ac4, lsl #32 17cc34: f2a00024 movk x4, #0x1, lsl #16 17cc38: f2e14f82 movk x2, #0xa7c, lsl #48 17cc3c: 9bc27c00 umulh x0, x0, x2 17cc40: d347fc00 lsr x0, x0, #7 17cc44: 9b048400 msub x0, x0, x4, x1 17cc48: b50063e0 cbnz x0, 0x17d8c4 17cc4c: 5c006d60 ldr d0, 0x17d9f8 17cc50: f00004e2 adrp x2, 0x21b000 17cc54: d2800000 mov x0, #0x0 // =0 17cc58: 52800401 mov w1, #0x20 // =32 17cc5c: 1e601900 fdiv d0, d8, d0 17cc60: 910d2042 add x2, x2, #0x348 17cc64: 94012fd0 bl 0x1c8ba4 17cc68: 34000617 cbz w23, 0x17cd28 17cc6c: b941da80 ldr w0, [x20, #0x1d8] 17cc70: 2a1602a1 orr w1, w21, w22 17cc74: b941de82 ldr w2, [x20, #0x1dc] 17cc78: 1e620000 scvtf d0, w0 17cc7c: 1e620048 scvtf d8, w2 17cc80: 1e681808 fdiv d8, d0, d8 17cc84: 35004ee1 cbnz w1, 0x17d660 17cc88: f00004e3 adrp x3, 0x21b000 17cc8c: 910ac063 add x3, x3, #0x2b0 17cc90: 5c006b00 ldr d0, 0x17d9f0 17cc94: f90043e3 str x3, [sp, #0x80] 17cc98: 1e600900 fmul d0, d8, d0 17cc9c: 1e624000 fcvt s0, d0 17cca0: 97fad48c bl 0x31ed0 17cca4: aa0003e1 mov x1, x0 17cca8: f94043e3 ldr x3, [sp, #0x80] 17ccac: b4006260 cbz x0, 0x17d8f8 17ccb0: d29eb862 mov x2, #0xf5c3 // =62915 17ccb4: d342fc00 lsr x0, x0, #2 17ccb8: f2ab8502 movk x2, #0x5c28, lsl #16 17ccbc: f2d851e2 movk x2, #0xc28f, lsl #32 17ccc0: f2e51ea2 movk x2, #0x28f5, lsl #48 17ccc4: 9bc27c00 umulh x0, x0, x2 17ccc8: d342fc00 lsr x0, x0, #2 17cccc: d37cec02 lsl x2, x0, #4 17ccd0: 8b000840 add x0, x2, x0, lsl #2 17ccd4: 8b000800 add x0, x0, x0, lsl #2 17ccd8: eb00003f cmp x1, x0 17ccdc: 54006281 b.ne 0x17d92c 17cce0: d28f0862 mov x2, #0x7843 // =30787 17cce4: d345fc20 lsr x0, x1, #5 17cce8: f2ae3682 movk x2, #0x71b4, lsl #16 17ccec: d290d404 mov x4, #0x86a0 // =34464 17ccf0: f2cb5882 movk x2, #0x5ac4, lsl #32 17ccf4: f2a00024 movk x4, #0x1, lsl #16 17ccf8: f2e14f82 movk x2, #0xa7c, lsl #48 17ccfc: 9bc27c00 umulh x0, x0, x2 17cd00: d347fc00 lsr x0, x0, #7 17cd04: 9b048400 msub x0, x0, x4, x1 17cd08: b5005c00 cbnz x0, 0x17d888 17cd0c: 5c006760 ldr d0, 0x17d9f8 17cd10: f00004e2 adrp x2, 0x21b000 17cd14: d2800000 mov x0, #0x0 // =0 17cd18: 52800401 mov w1, #0x20 // =32 17cd1c: 1e601900 fdiv d0, d8, d0 17cd20: 910d2042 add x2, x2, #0x348 17cd24: 94012fa0 bl 0x1c8ba4 17cd28: 34000636 cbz w22, 0x17cdec 17cd2c: b9403280 ldr w0, [x20, #0x30] 17cd30: b9403681 ldr w1, [x20, #0x34] 17cd34: 1e6e1008 fmov d8, #1.00000000 17cd38: 1e620000 scvtf d0, w0 17cd3c: 1e620021 scvtf d1, w1 17cd40: 1e611800 fdiv d0, d0, d1 17cd44: 1e601908 fdiv d8, d8, d0 17cd48: 35004815 cbnz w21, 0x17d648 17cd4c: f00004e3 adrp x3, 0x21b000 17cd50: 910b0063 add x3, x3, #0x2c0 17cd54: 5c0064e0 ldr d0, 0x17d9f0 17cd58: f90043e3 str x3, [sp, #0x80] 17cd5c: 1e600900 fmul d0, d8, d0 17cd60: 1e624000 fcvt s0, d0 17cd64: 97fad45b bl 0x31ed0 17cd68: aa0003e1 mov x1, x0 17cd6c: f94043e3 ldr x3, [sp, #0x80] 17cd70: b4005d00 cbz x0, 0x17d910 17cd74: d29eb862 mov x2, #0xf5c3 // =62915 17cd78: d342fc00 lsr x0, x0, #2 17cd7c: f2ab8502 movk x2, #0x5c28, lsl #16 17cd80: f2d851e2 movk x2, #0xc28f, lsl #32 17cd84: f2e51ea2 movk x2, #0x28f5, lsl #48 17cd88: 9bc27c00 umulh x0, x0, x2 17cd8c: d342fc00 lsr x0, x0, #2 17cd90: d37cec02 lsl x2, x0, #4 17cd94: 8b000840 add x0, x2, x0, lsl #2 17cd98: 8b000800 add x0, x0, x0, lsl #2 17cd9c: eb00003f cmp x1, x0 17cda0: 54005e21 b.ne 0x17d964 17cda4: d28f0862 mov x2, #0x7843 // =30787 17cda8: d345fc20 lsr x0, x1, #5 17cdac: f2ae3682 movk x2, #0x71b4, lsl #16 17cdb0: d290d404 mov x4, #0x86a0 // =34464 17cdb4: f2cb5882 movk x2, #0x5ac4, lsl #32 17cdb8: f2a00024 movk x4, #0x1, lsl #16 17cdbc: f2e14f82 movk x2, #0xa7c, lsl #48 17cdc0: 9bc27c00 umulh x0, x0, x2 17cdc4: d347fc00 lsr x0, x0, #7 17cdc8: 9b048400 msub x0, x0, x4, x1 17cdcc: b50056c0 cbnz x0, 0x17d8a4 17cdd0: 5c006140 ldr d0, 0x17d9f8 17cdd4: f00004e2 adrp x2, 0x21b000 17cdd8: d2800000 mov x0, #0x0 // =0 17cddc: 52800401 mov w1, #0x20 // =32 17cde0: 1e601900 fdiv d0, d8, d0 17cde4: 910d2042 add x2, x2, #0x348 17cde8: 94012f6f bl 0x1c8ba4 17cdec: 35003d15 cbnz w21, 0x17d58c 17cdf0: b9405280 ldr w0, [x20, #0x50] 17cdf4: 37000d80 tbnz w0, #0x0, 0x17cfa4 17cdf8: 37080c60 tbnz w0, #0x1, 0x17cf84 17cdfc: 37100b40 tbnz w0, #0x2, 0x17cf64 17ce00: 37180a20 tbnz w0, #0x3, 0x17cf44 17ce04: 37200900 tbnz w0, #0x4, 0x17cf24 17ce08: 372807e0 tbnz w0, #0x5, 0x17cf04 17ce0c: 373006c0 tbnz w0, #0x6, 0x17cee4 17ce10: 373805a0 tbnz w0, #0x7, 0x17cec4 17ce14: 374004a0 tbnz w0, #0x8, 0x17cea8 17ce18: 364800c0 tbz w0, #0x9, 0x17ce30 17ce1c: f00004e2 adrp x2, 0x21b000 17ce20: d2800000 mov x0, #0x0 // =0 17ce24: 52800401 mov w1, #0x20 // =32 17ce28: 910fe042 add x2, x2, #0x3f8 17ce2c: 94012f5e bl 0x1c8ba4 17ce30: f00003d7 adrp x23, 0x1f7000 <__deregister_frame_info_bases+0x98> 17ce34: d2800000 mov x0, #0x0 // =0 17ce38: 52800401 mov w1, #0x20 // =32 17ce3c: 912482e2 add x2, x23, #0x920 17ce40: 94012f59 bl 0x1c8ba4 17ce44: f9403293 ldr x19, [x20, #0x60] 17ce48: b4000133 cbz x19, 0x17ce6c 17ce4c: aa1303e0 mov x0, x19 17ce50: 94010aa6 bl 0x1bf8e8 17ce54: 7100041f cmp w0, #0x1 17ce58: 540033e0 b.eq 0x17d4d4 17ce5c: f00004e1 adrp x1, 0x21b000 17ce60: aa1303e0 mov x0, x19 17ce64: 91104021 add x1, x1, #0x410 17ce68: 97fffe68 bl 0x17c808 17ce6c: b940d280 ldr w0, [x20, #0xd0] 17ce70: 35000e60 cbnz w0, 0x17d03c 17ce74: a94053f3 ldp x19, x20, [sp] 17ce78: 6d45a7e8 ldp d8, d9, [sp, #0x58] 17ce7c: a9415bf5 ldp x21, x22, [sp, #0x10] 17ce80: 6d46afea ldp d10, d11, [sp, #0x68] 17ce84: a94263f7 ldp x23, x24, [sp, #0x20] 17ce88: a9436bf9 ldp x25, x26, [sp, #0x30] 17ce8c: a94473fb ldp x27, x28, [sp, #0x40] 17ce90: f9402bfe ldr x30, [sp, #0x50] 17ce94: 910683ff add sp, sp, #0x1a0 17ce98: d65f03c0 ret 17ce9c: f9400400 ldr x0, [x0, #0x8] 17cea0: b9401019 ldr w25, [x0, #0x10] 17cea4: 17fffedf b 0x17ca20 17cea8: f00004e2 adrp x2, 0x21b000 17ceac: d2800000 mov x0, #0x0 // =0 17ceb0: 52800401 mov w1, #0x20 // =32 17ceb4: 910f8042 add x2, x2, #0x3e0 17ceb8: 94012f3b bl 0x1c8ba4 17cebc: b9405280 ldr w0, [x20, #0x50] 17cec0: 17ffffd6 b 0x17ce18 17cec4: f00004e2 adrp x2, 0x21b000 17cec8: d2800000 mov x0, #0x0 // =0 17cecc: 52800401 mov w1, #0x20 // =32 17ced0: 910f2042 add x2, x2, #0x3c8 17ced4: 94012f34 bl 0x1c8ba4 17ced8: b9405280 ldr w0, [x20, #0x50] 17cedc: 3647f9e0 tbz w0, #0x8, 0x17ce18 17cee0: 17fffff2 b 0x17cea8 17cee4: f00004e2 adrp x2, 0x21b000 17cee8: d2800000 mov x0, #0x0 // =0 17ceec: 52800401 mov w1, #0x20 // =32 17cef0: 910ee042 add x2, x2, #0x3b8 17cef4: 94012f2c bl 0x1c8ba4 17cef8: b9405280 ldr w0, [x20, #0x50] 17cefc: 363ff8c0 tbz w0, #0x7, 0x17ce14 17cf00: 17fffff1 b 0x17cec4 17cf04: f00004e2 adrp x2, 0x21b000 17cf08: d2800000 mov x0, #0x0 // =0 17cf0c: 52800401 mov w1, #0x20 // =32 17cf10: 910ea042 add x2, x2, #0x3a8 17cf14: 94012f24 bl 0x1c8ba4 17cf18: b9405280 ldr w0, [x20, #0x50] 17cf1c: 3637f7a0 tbz w0, #0x6, 0x17ce10 17cf20: 17fffff1 b 0x17cee4 17cf24: f00004e2 adrp x2, 0x21b000 17cf28: d2800000 mov x0, #0x0 // =0 17cf2c: 52800401 mov w1, #0x20 // =32 17cf30: 910e6042 add x2, x2, #0x398 17cf34: 94012f1c bl 0x1c8ba4 17cf38: b9405280 ldr w0, [x20, #0x50] 17cf3c: 362ff680 tbz w0, #0x5, 0x17ce0c 17cf40: 17fffff1 b 0x17cf04 17cf44: f00004e2 adrp x2, 0x21b000 17cf48: d2800000 mov x0, #0x0 // =0 17cf4c: 52800401 mov w1, #0x20 // =32 17cf50: 910e2042 add x2, x2, #0x388 17cf54: 94012f14 bl 0x1c8ba4 17cf58: b9405280 ldr w0, [x20, #0x50] 17cf5c: 3627f560 tbz w0, #0x4, 0x17ce08 17cf60: 17fffff1 b 0x17cf24 17cf64: f00004e2 adrp x2, 0x21b000 17cf68: d2800000 mov x0, #0x0 // =0 17cf6c: 52800401 mov w1, #0x20 // =32 17cf70: 910de042 add x2, x2, #0x378 17cf74: 94012f0c bl 0x1c8ba4 17cf78: b9405280 ldr w0, [x20, #0x50] 17cf7c: 361ff440 tbz w0, #0x3, 0x17ce04 17cf80: 17fffff1 b 0x17cf44 17cf84: f00004e2 adrp x2, 0x21b000 17cf88: d2800000 mov x0, #0x0 // =0 17cf8c: 52800401 mov w1, #0x20 // =32 17cf90: 910dc042 add x2, x2, #0x370 17cf94: 94012f04 bl 0x1c8ba4 17cf98: b9405280 ldr w0, [x20, #0x50] 17cf9c: 3617f320 tbz w0, #0x2, 0x17ce00 17cfa0: 17fffff1 b 0x17cf64 17cfa4: f00004e2 adrp x2, 0x21b000 17cfa8: d2800000 mov x0, #0x0 // =0 17cfac: 52800401 mov w1, #0x20 // =32 17cfb0: 910d8042 add x2, x2, #0x360 17cfb4: 94012efc bl 0x1c8ba4 17cfb8: b9405280 ldr w0, [x20, #0x50] 17cfbc: 360ff200 tbz w0, #0x1, 0x17cdfc 17cfc0: 17fffff1 b 0x17cf84 17cfc4: b9400683 ldr w3, [x20, #0x4] 17cfc8: f00004e2 adrp x2, 0x21b000 17cfcc: d2800000 mov x0, #0x0 // =0 17cfd0: 52800401 mov w1, #0x20 // =32 17cfd4: 910b8042 add x2, x2, #0x2e0 17cfd8: 94012ef3 bl 0x1c8ba4 17cfdc: 17fffeb2 b 0x17caa4 17cfe0: 52800036 mov w22, #0x1 // =1 17cfe4: b9408c00 ldr w0, [x0, #0x8c] 17cfe8: 34ffdd40 cbz w0, 0x17cb90 17cfec: 52800035 mov w21, #0x1 // =1 17cff0: b00004e2 adrp x2, 0x219000 17cff4: d2800000 mov x0, #0x0 // =0 17cff8: 52800401 mov w1, #0x20 // =32 17cffc: 913c8042 add x2, x2, #0xf20 17d000: aa1303e3 mov x3, x19 17d004: 94012ee8 bl 0x1c8ba4 17d008: 17fffee7 b 0x17cba4 17d00c: aa1303e0 mov x0, x19 17d010: 910283fb add x27, sp, #0xa0 17d014: 940134be bl 0x1ca30c 17d018: f9000380 str x0, [x28] 17d01c: 52802001 mov w1, #0x100 // =256 17d020: aa1b03e0 mov x0, x27 17d024: f9400682 ldr x2, [x20, #0x8] 17d028: 2a1603e3 mov w3, w22 17d02c: 97ffd98f bl 0x173668 17d030: aa1c03e0 mov x0, x28 17d034: 94013485 bl 0x1ca248 17d038: 17fffe93 b 0x17ca84 17d03c: d00004f8 adrp x24, 0x21b000 17d040: d00004e2 adrp x2, 0x21b000 17d044: d2800000 mov x0, #0x0 // =0 17d048: 52800401 mov w1, #0x20 // =32 17d04c: 91106042 add x2, x2, #0x418 17d050: 91104303 add x3, x24, #0x410 17d054: 94012ed4 bl 0x1c8ba4 17d058: b940d280 ldr w0, [x20, #0xd0] 17d05c: 6b1f001f cmp w0, wzr 17d060: 54fff0ad b.le 0x17ce74 17d064: 1c004d09 ldr s9, 0x17da04 17d068: d00004fa adrp x26, 0x21b000 17d06c: 1c004ca8 ldr s8, 0x17da00 17d070: d2800013 mov x19, #0x0 // =0 17d074: 52800015 mov w21, #0x0 // =0 17d078: d00004f9 adrp x25, 0x21b000 17d07c: 911be35a add x26, x26, #0x6f8 17d080: 1e20412b fmov s11, s9 17d084: 1e20410a fmov s10, s8 17d088: 14000010 b 0x17d0c8 17d08c: d2800000 mov x0, #0x0 // =0 17d090: 52800301 mov w1, #0x18 // =24 17d094: aa1a03e2 mov x2, x26 17d098: 2a1603e3 mov w3, w22 17d09c: 2a1c03e4 mov w4, w28 17d0a0: 94012ec1 bl 0x1c8ba4 17d0a4: d2800000 mov x0, #0x0 // =0 17d0a8: 52800401 mov w1, #0x20 // =32 17d0ac: 912482e2 add x2, x23, #0x920 17d0b0: 110006b5 add w21, w21, #0x1 17d0b4: 91004273 add x19, x19, #0x10 17d0b8: 94012ebb bl 0x1c8ba4 17d0bc: b940d280 ldr w0, [x20, #0xd0] 17d0c0: 6b0002bf cmp w21, w0 17d0c4: 54ffed8a b.ge 0x17ce74 17d0c8: f9406685 ldr x5, [x20, #0xc8] 17d0cc: d2800000 mov x0, #0x0 // =0 17d0d0: 52800401 mov w1, #0x20 // =32 17d0d4: 9110a322 add x2, x25, #0x428 17d0d8: 8b1300a4 add x4, x5, x19 17d0dc: 91104303 add x3, x24, #0x410 17d0e0: f87368bb ldr x27, [x5, x19] 17d0e4: b9400c96 ldr w22, [x4, #0xc] 17d0e8: b940089c ldr w28, [x4, #0x8] 17d0ec: 94012eae bl 0x1c8ba4 17d0f0: 710022df cmp w22, #0x8 17d0f4: 54fffcc8 b.hi 0x17d08c 17d0f8: d00004e0 adrp x0, 0x21b000 17d0fc: 91087000 add x0, x0, #0x21c 17d100: 38764800 ldrb w0, [x0, w22, uxtw] 17d104: 10000061 adr x1, 0x17d110 17d108: 8b208820 add x0, x1, w0, sxtb #2 17d10c: d61f0000 br x0 17d110: d00004e2 adrp x2, 0x21b000 17d114: d2800000 mov x0, #0x0 // =0 17d118: 52800401 mov w1, #0x20 // =32 17d11c: 9118e042 add x2, x2, #0x638 17d120: 94012ea1 bl 0x1c8ba4 17d124: 71000f9f cmp w28, #0x3 17d128: 540017e9 b.ls 0x17d424 17d12c: b9400360 ldr w0, [x27] 17d130: 7100201f cmp w0, #0x8 17d134: 54001849 b.ls 0x17d43c 17d138: b00004c2 adrp x2, 0x216000 17d13c: d2800000 mov x0, #0x0 // =0 17d140: 52800301 mov w1, #0x18 // =24 17d144: 912a8042 add x2, x2, #0xaa0 17d148: 94012e97 bl 0x1c8ba4 17d14c: 17ffffd6 b 0x17d0a4 17d150: d00004e2 adrp x2, 0x21b000 17d154: d2800000 mov x0, #0x0 // =0 17d158: 52800401 mov w1, #0x20 // =32 17d15c: 9115e042 add x2, x2, #0x578 17d160: 94012e91 bl 0x1c8ba4 17d164: 71001f9f cmp w28, #0x7 17d168: 540015e9 b.ls 0x17d424 17d16c: b9400360 ldr w0, [x27] 17d170: 71001c1f cmp w0, #0x7 17d174: 54001709 b.ls 0x17d454 17d178: b00004c2 adrp x2, 0x216000 17d17c: d2800000 mov x0, #0x0 // =0 17d180: 52800301 mov w1, #0x18 // =24 17d184: 912a8042 add x2, x2, #0xaa0 17d188: 94012e87 bl 0x1c8ba4 17d18c: b9400760 ldr w0, [x27, #0x4] 17d190: 3607f8a0 tbz w0, #0x0, 0x17d0a4 17d194: d00004e2 adrp x2, 0x21b000 17d198: d2800000 mov x0, #0x0 // =0 17d19c: 52800401 mov w1, #0x20 // =32 17d1a0: 9118a042 add x2, x2, #0x628 17d1a4: 94012e80 bl 0x1c8ba4 17d1a8: 17ffffbf b 0x17d0a4 17d1ac: aa1b03e0 mov x0, x27 17d1b0: 94010bc0 bl 0x1c00b0 17d1b4: d00004e2 adrp x2, 0x21b000 17d1b8: d2800000 mov x0, #0x0 // =0 17d1bc: 52800401 mov w1, #0x20 // =32 17d1c0: 91154042 add x2, x2, #0x550 17d1c4: 94012e78 bl 0x1c8ba4 17d1c8: 17ffffb7 b 0x17d0a4 17d1cc: d00004e2 adrp x2, 0x21b000 17d1d0: d2800000 mov x0, #0x0 // =0 17d1d4: 52800401 mov w1, #0x20 // =32 17d1d8: 9110e042 add x2, x2, #0x438 17d1dc: 94012e72 bl 0x1c8ba4 17d1e0: 17ffffb1 b 0x17d0a4 17d1e4: d00004e2 adrp x2, 0x21b000 17d1e8: d2800000 mov x0, #0x0 // =0 17d1ec: 52800401 mov w1, #0x20 // =32 17d1f0: 9110c042 add x2, x2, #0x430 17d1f4: 94012e6c bl 0x1c8ba4 17d1f8: 17ffffab b 0x17d0a4 17d1fc: b9400363 ldr w3, [x27] 17d200: 39401360 ldrb w0, [x27, #0x4] 17d204: f90043e3 str x3, [sp, #0x80] 17d208: 94019563 bl 0x1e2794 17d20c: 53001c04 uxtb w4, w0 17d210: d00004e2 adrp x2, 0x21b000 17d214: f94043e3 ldr x3, [sp, #0x80] 17d218: 52800401 mov w1, #0x20 // =32 17d21c: d2800000 mov x0, #0x0 // =0 17d220: 911b4042 add x2, x2, #0x6d0 17d224: 94012e60 bl 0x1c8ba4 17d228: 17ffff9f b 0x17d0a4 17d22c: d00004e2 adrp x2, 0x21b000 17d230: d2800000 mov x0, #0x0 // =0 17d234: 52800401 mov w1, #0x20 // =32 17d238: 91132042 add x2, x2, #0x4c8 17d23c: 94012e5a bl 0x1c8ba4 17d240: 17ffff99 b 0x17d0a4 17d244: d00004e2 adrp x2, 0x21b000 17d248: d2800000 mov x0, #0x0 // =0 17d24c: 52800401 mov w1, #0x20 // =32 17d250: 91112042 add x2, x2, #0x448 17d254: 94012e54 bl 0x1c8ba4 17d258: b400017b cbz x27, 0x17d284 17d25c: 71000f9f cmp w28, #0x3 17d260: 5400012d b.le 0x17d284 17d264: b9400376 ldr w22, [x27] 17d268: 51001384 sub w4, w28, #0x4 17d26c: 37001196 tbnz w22, #0x0, 0x17d49c 17d270: 9100137b add x27, x27, #0x4 17d274: 370816f6 tbnz w22, #0x1, 0x17d550 17d278: 36102db6 tbz w22, #0x2, 0x17d82c 17d27c: 71000c9f cmp w4, #0x3 17d280: 54002c2c b.gt 0x17d804 17d284: d00004e2 adrp x2, 0x21b000 17d288: d2800000 mov x0, #0x0 // =0 17d28c: 52800401 mov w1, #0x20 // =32 17d290: 9112e042 add x2, x2, #0x4b8 17d294: 94012e44 bl 0x1c8ba4 17d298: 17ffff83 b 0x17d0a4 17d29c: d00004e2 adrp x2, 0x21b000 17d2a0: d2800000 mov x0, #0x0 // =0 17d2a4: 52800401 mov w1, #0x20 // =32 17d2a8: 91138042 add x2, x2, #0x4e0 17d2ac: 94012e3e bl 0x1c8ba4 17d2b0: 71003f9f cmp w28, #0xf 17d2b4: 54000b89 b.ls 0x17d424 17d2b8: d00004fc adrp x28, 0x21b000 17d2bc: d00004e3 adrp x3, 0x21b000 17d2c0: d2800000 mov x0, #0x0 // =0 17d2c4: 52800401 mov w1, #0x20 // =32 17d2c8: 91140382 add x2, x28, #0x500 17d2cc: 91142063 add x3, x3, #0x508 17d2d0: b9400376 ldr w22, [x27] 17d2d4: 94012e34 bl 0x1c8ba4 17d2d8: 52b00000 mov w0, #-0x80000000 // =-2147483648 17d2dc: 6b0002df cmp w22, w0 17d2e0: 54002c80 b.eq 0x17d870 17d2e4: 1e2202c0 scvtf s0, w22 17d2e8: d00004e2 adrp x2, 0x21b000 17d2ec: d2800000 mov x0, #0x0 // =0 17d2f0: 52800401 mov w1, #0x20 // =32 17d2f4: 91146042 add x2, x2, #0x518 17d2f8: 1e2a1800 fdiv s0, s0, s10 17d2fc: 1e22c000 fcvt d0, s0 17d300: 94012e29 bl 0x1c8ba4 17d304: d00004f6 adrp x22, 0x21b000 17d308: d2800000 mov x0, #0x0 // =0 17d30c: 52800401 mov w1, #0x20 // =32 17d310: 9120a2c2 add x2, x22, #0x828 17d314: 94012e24 bl 0x1c8ba4 17d318: b9400764 ldr w4, [x27, #0x4] 17d31c: d00004e3 adrp x3, 0x21b000 17d320: d2800000 mov x0, #0x0 // =0 17d324: 52800401 mov w1, #0x20 // =32 17d328: 91140382 add x2, x28, #0x500 17d32c: 91148063 add x3, x3, #0x520 17d330: f90043e4 str x4, [sp, #0x80] 17d334: 94012e1c bl 0x1c8ba4 17d338: f94043e4 ldr x4, [sp, #0x80] 17d33c: 34000a44 cbz w4, 0x17d484 17d340: 1e230080 ucvtf s0, w4 17d344: d00004e2 adrp x2, 0x21b000 17d348: d2800000 mov x0, #0x0 // =0 17d34c: 52800401 mov w1, #0x20 // =32 17d350: 91146042 add x2, x2, #0x518 17d354: 1e2b0800 fmul s0, s0, s11 17d358: 1e22c000 fcvt d0, s0 17d35c: 94012e12 bl 0x1c8ba4 17d360: d2800000 mov x0, #0x0 // =0 17d364: 52800401 mov w1, #0x20 // =32 17d368: 9120a2c2 add x2, x22, #0x828 17d36c: 94012e0e bl 0x1c8ba4 17d370: b9400b64 ldr w4, [x27, #0x8] 17d374: d00004e3 adrp x3, 0x21b000 17d378: d2800000 mov x0, #0x0 // =0 17d37c: 52800401 mov w1, #0x20 // =32 17d380: 91140382 add x2, x28, #0x500 17d384: 9114c063 add x3, x3, #0x530 17d388: f90043e4 str x4, [sp, #0x80] 17d38c: 94012e06 bl 0x1c8ba4 17d390: f94043e4 ldr x4, [sp, #0x80] 17d394: 52b00000 mov w0, #-0x80000000 // =-2147483648 17d398: 6b00009f cmp w4, w0 17d39c: 540025e0 b.eq 0x17d858 17d3a0: 1e220080 scvtf s0, w4 17d3a4: d00004e2 adrp x2, 0x21b000 17d3a8: d2800000 mov x0, #0x0 // =0 17d3ac: 52800401 mov w1, #0x20 // =32 17d3b0: 91146042 add x2, x2, #0x518 17d3b4: 1e281800 fdiv s0, s0, s8 17d3b8: 1e22c000 fcvt d0, s0 17d3bc: 94012dfa bl 0x1c8ba4 17d3c0: d2800000 mov x0, #0x0 // =0 17d3c4: 52800401 mov w1, #0x20 // =32 17d3c8: 9120a2c2 add x2, x22, #0x828 17d3cc: 94012df6 bl 0x1c8ba4 17d3d0: b9400f7b ldr w27, [x27, #0xc] 17d3d4: d00004e3 adrp x3, 0x21b000 17d3d8: d2800000 mov x0, #0x0 // =0 17d3dc: 52800401 mov w1, #0x20 // =32 17d3e0: 91140382 add x2, x28, #0x500 17d3e4: 91150063 add x3, x3, #0x540 17d3e8: 94012def bl 0x1c8ba4 17d3ec: 3400041b cbz w27, 0x17d46c 17d3f0: 1e230360 ucvtf s0, w27 17d3f4: d00004e2 adrp x2, 0x21b000 17d3f8: d2800000 mov x0, #0x0 // =0 17d3fc: 52800401 mov w1, #0x20 // =32 17d400: 91146042 add x2, x2, #0x518 17d404: 1e290800 fmul s0, s0, s9 17d408: 1e22c000 fcvt d0, s0 17d40c: 94012de6 bl 0x1c8ba4 17d410: d2800000 mov x0, #0x0 // =0 17d414: 52800401 mov w1, #0x20 // =32 17d418: 9120a2c2 add x2, x22, #0x828 17d41c: 94012de2 bl 0x1c8ba4 17d420: 17ffff21 b 0x17d0a4 17d424: d00004e2 adrp x2, 0x21b000 17d428: d2800000 mov x0, #0x0 // =0 17d42c: 52800401 mov w1, #0x20 // =32 17d430: 9113c042 add x2, x2, #0x4f0 17d434: 94012ddc bl 0x1c8ba4 17d438: 17ffff1b b 0x17d0a4 17d43c: d00004e1 adrp x1, 0x21b000 17d440: 9108a021 add x1, x1, #0x228 17d444: 78605820 ldrh w0, [x1, w0, uxtw #1] 17d448: 10000061 adr x1, 0x17d454 17d44c: 8b20a820 add x0, x1, w0, sxth #2 17d450: d61f0000 br x0 17d454: d00004e1 adrp x1, 0x21b000 17d458: 9108f021 add x1, x1, #0x23c 17d45c: 78605820 ldrh w0, [x1, w0, uxtw #1] 17d460: 10000061 adr x1, 0x17d46c 17d464: 8b20a820 add x0, x1, w0, sxth #2 17d468: d61f0000 br x0 17d46c: b00004c2 adrp x2, 0x216000 17d470: d2800000 mov x0, #0x0 // =0 17d474: 52800401 mov w1, #0x20 // =32 17d478: 912a8042 add x2, x2, #0xaa0 17d47c: 94012dca bl 0x1c8ba4 17d480: 17ffffe4 b 0x17d410 17d484: b00004c2 adrp x2, 0x216000 17d488: d2800000 mov x0, #0x0 // =0 17d48c: 52800401 mov w1, #0x20 // =32 17d490: 912a8042 add x2, x2, #0xaa0 17d494: 94012dc4 bl 0x1c8ba4 17d498: 17ffffb2 b 0x17d360 17d49c: 71000c9f cmp w4, #0x3 17d4a0: 54ffef2d b.le 0x17d284 17d4a4: b9400763 ldr w3, [x27, #0x4] 17d4a8: d00004e2 adrp x2, 0x21b000 17d4ac: 51002384 sub w4, w28, #0x8 17d4b0: d2800000 mov x0, #0x0 // =0 17d4b4: 52800401 mov w1, #0x20 // =32 17d4b8: 91116042 add x2, x2, #0x458 17d4bc: f90043e4 str x4, [sp, #0x80] 17d4c0: 9100237b add x27, x27, #0x8 17d4c4: 94012db8 bl 0x1c8ba4 17d4c8: f94043e4 ldr x4, [sp, #0x80] 17d4cc: 360fed76 tbz w22, #0x1, 0x17d278 17d4d0: 14000020 b 0x17d550 17d4d4: aa1303e0 mov x0, x19 17d4d8: 91098301 add x1, x24, #0x260 17d4dc: d2800002 mov x2, #0x0 // =0 17d4e0: 52800003 mov w3, #0x0 // =0 17d4e4: 94010906 bl 0x1bf8fc 17d4e8: b5ffcc20 cbnz x0, 0x17ce6c 17d4ec: 17fffe5c b 0x17ce5c 17d4f0: 34000081 cbz w1, 0x17d500 17d4f4: 531f7c21 lsr w1, w1, #31 17d4f8: 0b827c21 add w1, w1, w2, asr #31 17d4fc: 34ffb161 cbz w1, 0x17cb28 17d500: b9409c06 ldr w6, [x0, #0x9c] 17d504: 910263f5 add x21, sp, #0x98 17d508: b940a005 ldr w5, [x0, #0xa0] 17d50c: 910273e1 add x1, sp, #0x9c 17d510: d2a00204 mov x4, #0x100000 // =1048576 17d514: aa1503e0 mov x0, x21 17d518: 9b227cc2 smull x2, w6, w2 17d51c: 9b237ca3 smull x3, w5, w3 17d520: 940158f2 bl 0x1d38e8 17d524: b9405a83 ldr w3, [x20, #0x58] 17d528: d00004e2 adrp x2, 0x21b000 17d52c: b9405e84 ldr w4, [x20, #0x5c] 17d530: d2800000 mov x0, #0x0 // =0 17d534: b94002a5 ldr w5, [x21] 17d538: 52800401 mov w1, #0x20 // =32 17d53c: b94006a6 ldr w6, [x21, #0x4] 17d540: 910c0042 add x2, x2, #0x300 17d544: 94012d98 bl 0x1c8ba4 17d548: f9400680 ldr x0, [x20, #0x8] 17d54c: 17fffd77 b 0x17cb28 17d550: 71001c9f cmp w4, #0x7 17d554: 54ffe98d b.le 0x17d284 17d558: f8408760 ldr x0, [x27], #0x8 17d55c: 51002084 sub w4, w4, #0x8 17d560: f90047e4 str x4, [sp, #0x88] 17d564: f90043e4 str x4, [sp, #0x80] 17d568: 94010205 bl 0x1bdd7c 17d56c: aa0003e3 mov x3, x0 17d570: d00004e2 adrp x2, 0x21b000 17d574: d2800000 mov x0, #0x0 // =0 17d578: 52800401 mov w1, #0x20 // =32 17d57c: 9111c042 add x2, x2, #0x470 17d580: 94012d89 bl 0x1c8ba4 17d584: f94043e4 ldr x4, [sp, #0x80] 17d588: 17ffff3c b 0x17d278 17d58c: f9400681 ldr x1, [x20, #0x8] 17d590: 1e6e1008 fmov d8, #1.00000000 17d594: b9408c20 ldr w0, [x1, #0x8c] 17d598: b9409021 ldr w1, [x1, #0x90] 17d59c: 1e620000 scvtf d0, w0 17d5a0: 1e620021 scvtf d1, w1 17d5a4: 1e611800 fdiv d0, d0, d1 17d5a8: 1e601908 fdiv d8, d8, d0 17d5ac: 5c002220 ldr d0, 0x17d9f0 17d5b0: 1e600900 fmul d0, d8, d0 17d5b4: 1e624000 fcvt s0, d0 17d5b8: 97fad246 bl 0x31ed0 17d5bc: aa0003e1 mov x1, x0 17d5c0: b4001f40 cbz x0, 0x17d9a8 17d5c4: d29eb862 mov x2, #0xf5c3 // =62915 17d5c8: d342fc00 lsr x0, x0, #2 17d5cc: f2ab8502 movk x2, #0x5c28, lsl #16 17d5d0: f2d851e2 movk x2, #0xc28f, lsl #32 17d5d4: f2e51ea2 movk x2, #0x28f5, lsl #48 17d5d8: 9bc27c00 umulh x0, x0, x2 17d5dc: d342fc00 lsr x0, x0, #2 17d5e0: d37cec02 lsl x2, x0, #4 17d5e4: 8b000840 add x0, x2, x0, lsl #2 17d5e8: 8b000800 add x0, x0, x0, lsl #2 17d5ec: eb00003f cmp x1, x0 17d5f0: 54001ec1 b.ne 0x17d9c8 17d5f4: d28f0862 mov x2, #0x7843 // =30787 17d5f8: d345fc20 lsr x0, x1, #5 17d5fc: f2ae3682 movk x2, #0x71b4, lsl #16 17d600: d290d403 mov x3, #0x86a0 // =34464 17d604: f2cb5882 movk x2, #0x5ac4, lsl #32 17d608: f2a00023 movk x3, #0x1, lsl #16 17d60c: f2e14f82 movk x2, #0xa7c, lsl #48 17d610: 9bc27c00 umulh x0, x0, x2 17d614: d347fc00 lsr x0, x0, #7 17d618: 9b038400 msub x0, x0, x3, x1 17d61c: b5001b40 cbnz x0, 0x17d984 17d620: 5c001ec0 ldr d0, 0x17d9f8 17d624: d00004e2 adrp x2, 0x21b000 17d628: d00004e3 adrp x3, 0x21b000 17d62c: d2800000 mov x0, #0x0 // =0 17d630: 1e601900 fdiv d0, d8, d0 17d634: 52800401 mov w1, #0x20 // =32 17d638: 910d2042 add x2, x2, #0x348 17d63c: 910d6063 add x3, x3, #0x358 17d640: 94012d59 bl 0x1c8ba4 17d644: 17fffdeb b 0x17cdf0 17d648: d00004e3 adrp x3, 0x21b000 17d64c: 910ae063 add x3, x3, #0x2b8 17d650: 17fffdc1 b 0x17cd54 17d654: d00004e3 adrp x3, 0x21b000 17d658: 910a6063 add x3, x3, #0x298 17d65c: 17fffd5d b 0x17cbd0 17d660: d00004e3 adrp x3, 0x21b000 17d664: 910aa063 add x3, x3, #0x2a8 17d668: 17fffd8a b 0x17cc90 17d66c: d00004e2 adrp x2, 0x21b000 17d670: d2800000 mov x0, #0x0 // =0 17d674: 52800401 mov w1, #0x20 // =32 17d678: 91174042 add x2, x2, #0x5d0 17d67c: 94012d4a bl 0x1c8ba4 17d680: 17fffec3 b 0x17d18c 17d684: d00004e2 adrp x2, 0x21b000 17d688: d2800000 mov x0, #0x0 // =0 17d68c: 52800401 mov w1, #0x20 // =32 17d690: 91180042 add x2, x2, #0x600 17d694: 94012d44 bl 0x1c8ba4 17d698: 17fffebd b 0x17d18c 17d69c: d00004e2 adrp x2, 0x21b000 17d6a0: d2800000 mov x0, #0x0 // =0 17d6a4: 52800401 mov w1, #0x20 // =32 17d6a8: 91170042 add x2, x2, #0x5c0 17d6ac: 94012d3e bl 0x1c8ba4 17d6b0: 17fffeb7 b 0x17d18c 17d6b4: d00004e2 adrp x2, 0x21b000 17d6b8: d2800000 mov x0, #0x0 // =0 17d6bc: 52800401 mov w1, #0x20 // =32 17d6c0: 9116c042 add x2, x2, #0x5b0 17d6c4: 94012d38 bl 0x1c8ba4 17d6c8: 17fffeb1 b 0x17d18c 17d6cc: d00004e2 adrp x2, 0x21b000 17d6d0: d2800000 mov x0, #0x0 // =0 17d6d4: 52800401 mov w1, #0x20 // =32 17d6d8: 91168042 add x2, x2, #0x5a0 17d6dc: 94012d32 bl 0x1c8ba4 17d6e0: 17fffeab b 0x17d18c 17d6e4: d00004e2 adrp x2, 0x21b000 17d6e8: d2800000 mov x0, #0x0 // =0 17d6ec: 52800401 mov w1, #0x20 // =32 17d6f0: 91164042 add x2, x2, #0x590 17d6f4: 94012d2c bl 0x1c8ba4 17d6f8: 17fffea5 b 0x17d18c 17d6fc: d00004e2 adrp x2, 0x21b000 17d700: d2800000 mov x0, #0x0 // =0 17d704: 52800401 mov w1, #0x20 // =32 17d708: 91162042 add x2, x2, #0x588 17d70c: 94012d26 bl 0x1c8ba4 17d710: 17fffe9f b 0x17d18c 17d714: d00004e2 adrp x2, 0x21b000 17d718: d2800000 mov x0, #0x0 // =0 17d71c: 52800401 mov w1, #0x20 // =32 17d720: 9117a042 add x2, x2, #0x5e8 17d724: 94012d20 bl 0x1c8ba4 17d728: 17fffe99 b 0x17d18c 17d72c: d00004e2 adrp x2, 0x21b000 17d730: d2800000 mov x0, #0x0 // =0 17d734: 52800401 mov w1, #0x20 // =32 17d738: 911b2042 add x2, x2, #0x6c8 17d73c: 94012d1a bl 0x1c8ba4 17d740: 17fffe59 b 0x17d0a4 17d744: d00004e2 adrp x2, 0x21b000 17d748: d2800000 mov x0, #0x0 // =0 17d74c: 52800401 mov w1, #0x20 // =32 17d750: 911ae042 add x2, x2, #0x6b8 17d754: 94012d14 bl 0x1c8ba4 17d758: 17fffe53 b 0x17d0a4 17d75c: d00004e2 adrp x2, 0x21b000 17d760: d2800000 mov x0, #0x0 // =0 17d764: 52800401 mov w1, #0x20 // =32 17d768: 911aa042 add x2, x2, #0x6a8 17d76c: 94012d0e bl 0x1c8ba4 17d770: 17fffe4d b 0x17d0a4 17d774: d00004e2 adrp x2, 0x21b000 17d778: d2800000 mov x0, #0x0 // =0 17d77c: 52800401 mov w1, #0x20 // =32 17d780: 911a6042 add x2, x2, #0x698 17d784: 94012d08 bl 0x1c8ba4 17d788: 17fffe47 b 0x17d0a4 17d78c: d00004e2 adrp x2, 0x21b000 17d790: d2800000 mov x0, #0x0 // =0 17d794: 52800401 mov w1, #0x20 // =32 17d798: 911a2042 add x2, x2, #0x688 17d79c: 94012d02 bl 0x1c8ba4 17d7a0: 17fffe41 b 0x17d0a4 17d7a4: d00004e2 adrp x2, 0x21b000 17d7a8: d2800000 mov x0, #0x0 // =0 17d7ac: 52800401 mov w1, #0x20 // =32 17d7b0: 9119c042 add x2, x2, #0x670 17d7b4: 94012cfc bl 0x1c8ba4 17d7b8: 17fffe3b b 0x17d0a4 17d7bc: d00004e2 adrp x2, 0x21b000 17d7c0: d2800000 mov x0, #0x0 // =0 17d7c4: 52800401 mov w1, #0x20 // =32 17d7c8: 91196042 add x2, x2, #0x658 17d7cc: 94012cf6 bl 0x1c8ba4 17d7d0: 17fffe35 b 0x17d0a4 17d7d4: d00004e2 adrp x2, 0x21b000 17d7d8: d2800000 mov x0, #0x0 // =0 17d7dc: 52800401 mov w1, #0x20 // =32 17d7e0: 91194042 add x2, x2, #0x650 17d7e4: 94012cf0 bl 0x1c8ba4 17d7e8: 17fffe2f b 0x17d0a4 17d7ec: f00003c2 adrp x2, 0x1f8000 17d7f0: d2800000 mov x0, #0x0 // =0 17d7f4: 52800401 mov w1, #0x20 // =32 17d7f8: 9126e042 add x2, x2, #0x9b8 17d7fc: 94012cea bl 0x1c8ba4 17d800: 17fffe29 b 0x17d0a4 17d804: b8404763 ldr w3, [x27], #0x4 17d808: d00004e2 adrp x2, 0x21b000 17d80c: 51001084 sub w4, w4, #0x4 17d810: d2800000 mov x0, #0x0 // =0 17d814: 52800401 mov w1, #0x20 // =32 17d818: 91122042 add x2, x2, #0x488 17d81c: f90047e4 str x4, [sp, #0x88] 17d820: f90043e4 str x4, [sp, #0x80] 17d824: 94012ce0 bl 0x1c8ba4 17d828: f94043e4 ldr x4, [sp, #0x80] 17d82c: 361fc3d6 tbz w22, #0x3, 0x17d0a4 17d830: 71001c9f cmp w4, #0x7 17d834: 54ffd28d b.le 0x17d284 17d838: b9400363 ldr w3, [x27] 17d83c: d00004e2 adrp x2, 0x21b000 17d840: b9400764 ldr w4, [x27, #0x4] 17d844: d2800000 mov x0, #0x0 // =0 17d848: 52800401 mov w1, #0x20 // =32 17d84c: 91128042 add x2, x2, #0x4a0 17d850: 94012cd5 bl 0x1c8ba4 17d854: 17fffe14 b 0x17d0a4 17d858: b00004c2 adrp x2, 0x216000 17d85c: d2800000 mov x0, #0x0 // =0 17d860: 52800401 mov w1, #0x20 // =32 17d864: 912a8042 add x2, x2, #0xaa0 17d868: 94012ccf bl 0x1c8ba4 17d86c: 17fffed5 b 0x17d3c0 17d870: b00004c2 adrp x2, 0x216000 17d874: d2800000 mov x0, #0x0 // =0 17d878: 52800401 mov w1, #0x20 // =32 17d87c: 912a8042 add x2, x2, #0xaa0 17d880: 94012cc9 bl 0x1c8ba4 17d884: 17fffea0 b 0x17d304 17d888: 1e604100 fmov d0, d8 17d88c: d00004e2 adrp x2, 0x21b000 17d890: d2800000 mov x0, #0x0 // =0 17d894: 52800401 mov w1, #0x20 // =32 17d898: 910ce042 add x2, x2, #0x338 17d89c: 94012cc2 bl 0x1c8ba4 17d8a0: 17fffd22 b 0x17cd28 17d8a4: 1e604100 fmov d0, d8 17d8a8: d00004e2 adrp x2, 0x21b000 17d8ac: d2800000 mov x0, #0x0 // =0 17d8b0: 52800401 mov w1, #0x20 // =32 17d8b4: 910ce042 add x2, x2, #0x338 17d8b8: 94012cbb bl 0x1c8ba4 17d8bc: 34ffa9b5 cbz w21, 0x17cdf0 17d8c0: 17ffff33 b 0x17d58c 17d8c4: 1e604100 fmov d0, d8 17d8c8: d00004e2 adrp x2, 0x21b000 17d8cc: d2800000 mov x0, #0x0 // =0 17d8d0: 52800401 mov w1, #0x20 // =32 17d8d4: 910ce042 add x2, x2, #0x338 17d8d8: 94012cb3 bl 0x1c8ba4 17d8dc: 17fffce3 b 0x17cc68 17d8e0: 1e604100 fmov d0, d8 17d8e4: d00004e2 adrp x2, 0x21b000 17d8e8: 52800401 mov w1, #0x20 // =32 17d8ec: 910c6042 add x2, x2, #0x318 17d8f0: 94012cad bl 0x1c8ba4 17d8f4: 17fffcdd b 0x17cc68 17d8f8: 1e604100 fmov d0, d8 17d8fc: d00004e2 adrp x2, 0x21b000 17d900: 52800401 mov w1, #0x20 // =32 17d904: 910c6042 add x2, x2, #0x318 17d908: 94012ca7 bl 0x1c8ba4 17d90c: 17fffd07 b 0x17cd28 17d910: 1e604100 fmov d0, d8 17d914: d00004e2 adrp x2, 0x21b000 17d918: 52800401 mov w1, #0x20 // =32 17d91c: 910c6042 add x2, x2, #0x318 17d920: 94012ca1 bl 0x1c8ba4 17d924: 34ffa675 cbz w21, 0x17cdf0 17d928: 17ffff19 b 0x17d58c 17d92c: 1e604100 fmov d0, d8 17d930: d00004e2 adrp x2, 0x21b000 17d934: d2800000 mov x0, #0x0 // =0 17d938: 52800401 mov w1, #0x20 // =32 17d93c: 910ca042 add x2, x2, #0x328 17d940: 94012c99 bl 0x1c8ba4 17d944: 17fffcf9 b 0x17cd28 17d948: 1e604100 fmov d0, d8 17d94c: d00004e2 adrp x2, 0x21b000 17d950: d2800000 mov x0, #0x0 // =0 17d954: 52800401 mov w1, #0x20 // =32 17d958: 910ca042 add x2, x2, #0x328 17d95c: 94012c92 bl 0x1c8ba4 17d960: 17fffcc2 b 0x17cc68 17d964: 1e604100 fmov d0, d8 17d968: d00004e2 adrp x2, 0x21b000 17d96c: d2800000 mov x0, #0x0 // =0 17d970: 52800401 mov w1, #0x20 // =32 17d974: 910ca042 add x2, x2, #0x328 17d978: 94012c8b bl 0x1c8ba4 17d97c: 34ffa3b5 cbz w21, 0x17cdf0 17d980: 17ffff03 b 0x17d58c 17d984: 1e604100 fmov d0, d8 17d988: d00004e2 adrp x2, 0x21b000 17d98c: d00004e3 adrp x3, 0x21b000 17d990: d2800000 mov x0, #0x0 // =0 17d994: 52800401 mov w1, #0x20 // =32 17d998: 910ce042 add x2, x2, #0x338 17d99c: 910d6063 add x3, x3, #0x358 17d9a0: 94012c81 bl 0x1c8ba4 17d9a4: 17fffd13 b 0x17cdf0 17d9a8: 1e604100 fmov d0, d8 17d9ac: d00004e2 adrp x2, 0x21b000 17d9b0: d00004e3 adrp x3, 0x21b000 17d9b4: 52800401 mov w1, #0x20 // =32 17d9b8: 910c6042 add x2, x2, #0x318 17d9bc: 910d6063 add x3, x3, #0x358 17d9c0: 94012c79 bl 0x1c8ba4 17d9c4: 17fffd0b b 0x17cdf0 17d9c8: 1e604100 fmov d0, d8 17d9cc: d00004e2 adrp x2, 0x21b000 17d9d0: d00004e3 adrp x3, 0x21b000 17d9d4: d2800000 mov x0, #0x0 // =0 17d9d8: 52800401 mov w1, #0x20 // =32 17d9dc: 910ca042 add x2, x2, #0x328 17d9e0: 910d6063 add x3, x3, #0x358 17d9e4: 94012c70 bl 0x1c8ba4 17d9e8: 17fffd02 b 0x17cdf0 17d9ec: d503201f nop 17d9f0: 00000000 udf #0x0 17d9f4: 40590000 17d9f8: 00000000 udf #0x0 17d9fc: 408f4000 17da00: 47c35000 17da04: 2f800000 mla v0.2s, v0.2s, v0.s[0] 000000000017da08 : 17da08: d101c3ff sub sp, sp, #0x70 17da0c: 6b1f005f cmp w2, wzr 17da10: a90053f3 stp x19, x20, [sp] 17da14: a9015bf5 stp x21, x22, [sp, #0x10] 17da18: a90263f7 stp x23, x24, [sp, #0x20] 17da1c: a9036bf9 stp x25, x26, [sp, #0x30] 17da20: a90473fb stp x27, x28, [sp, #0x40] 17da24: f9002bfe str x30, [sp, #0x50] 17da28: 540008ad b.le 0x17db3c 17da2c: 51000454 sub w20, w2, #0x1 17da30: aa0003f3 mov x19, x0 17da34: 121c6e94 and w20, w20, #0xfffffff0 17da38: d00004f7 adrp x23, 0x21b000 17da3c: 11004280 add w0, w20, #0x10 17da40: d00004f6 adrp x22, 0x21b000 17da44: b90067e0 str w0, [sp, #0x64] 17da48: d0000500 adrp x0, 0x21f000 17da4c: 910dc000 add x0, x0, #0x370 17da50: aa0103f5 mov x21, x1 17da54: 2a0203fc mov w28, w2 17da58: 52800018 mov w24, #0x0 // =0 17da5c: 911cc2f7 add x23, x23, #0x730 17da60: 911ca2d6 add x22, x22, #0x728 17da64: f90037e0 str x0, [sp, #0x68] 17da68: 4b180394 sub w20, w28, w24 17da6c: 52800200 mov w0, #0x10 // =16 17da70: 7100429f cmp w20, #0x10 17da74: 1a80d294 csel w20, w20, w0, le 17da78: b4000733 cbz x19, 0x17db5c 17da7c: d00004e1 adrp x1, 0x21b000 17da80: aa1303e0 mov x0, x19 17da84: 911c8021 add x1, x1, #0x720 17da88: 2a1803e2 mov w2, w24 17da8c: d2800019 mov x25, #0x0 // =0 17da90: 97fad178 bl 0x32070 17da94: 14000005 b 0x17daa8 17da98: 97fad196 bl 0x320f0 17da9c: 91000739 add x25, x25, #0x1 17daa0: f100433f cmp x25, #0x10 17daa4: 540001c0 b.eq 0x17dadc 17daa8: 6b19029f cmp w20, w25 17daac: aa1603e0 mov x0, x22 17dab0: d2800021 mov x1, #0x1 // =1 17dab4: d2800062 mov x2, #0x3 // =3 17dab8: aa1303e3 mov x3, x19 17dabc: 54fffeed b.le 0x17da98 17dac0: 38796aa2 ldrb w2, [x21, x25] 17dac4: aa1303e0 mov x0, x19 17dac8: aa1703e1 mov x1, x23 17dacc: 91000739 add x25, x25, #0x1 17dad0: 97fad168 bl 0x32070 17dad4: f100433f cmp x25, #0x10 17dad8: 54fffe81 b.ne 0x17daa8 17dadc: 52800400 mov w0, #0x20 // =32 17dae0: aa1303e1 mov x1, x19 17dae4: d280001a mov x26, #0x0 // =0 17dae8: 528005d9 mov w25, #0x2e // =46 17daec: 97fad0c5 bl 0x31e00 17daf0: 6b1f029f cmp w20, wzr 17daf4: 5400014d b.le 0x17db1c 17daf8: 387a6aa0 ldrb w0, [x21, x26] 17dafc: aa1303e1 mov x1, x19 17db00: 9100075a add x26, x26, #0x1 17db04: 51008002 sub w2, w0, #0x20 17db08: 7101785f cmp w2, #0x5e 17db0c: 1a999000 csel w0, w0, w25, ls 17db10: 97fad0bc bl 0x31e00 17db14: 6b1a029f cmp w20, w26 17db18: 54ffff0c b.gt 0x17daf8 17db1c: 52800140 mov w0, #0xa // =10 17db20: aa1303e1 mov x1, x19 17db24: 97fad0b7 bl 0x31e00 17db28: b94067e0 ldr w0, [sp, #0x64] 17db2c: 11004318 add w24, w24, #0x10 17db30: 910042b5 add x21, x21, #0x10 17db34: 6b00031f cmp w24, w0 17db38: 54fff981 b.ne 0x17da68 17db3c: a94053f3 ldp x19, x20, [sp] 17db40: a9415bf5 ldp x21, x22, [sp, #0x10] 17db44: a94263f7 ldp x23, x24, [sp, #0x20] 17db48: a9436bf9 ldp x25, x26, [sp, #0x30] 17db4c: a94473fb ldp x27, x28, [sp, #0x40] 17db50: f9402bfe ldr x30, [sp, #0x50] 17db54: 9101c3ff add sp, sp, #0x70 17db58: d65f03c0 ret 17db5c: d00004e2 adrp x2, 0x21b000 17db60: d2800000 mov x0, #0x0 // =0 17db64: 52800001 mov w1, #0x0 // =0 17db68: 911c8042 add x2, x2, #0x720 17db6c: 2a1803e3 mov w3, w24 17db70: d2800019 mov x25, #0x0 // =0 17db74: 94012c0c bl 0x1c8ba4 17db78: 14000006 b 0x17db90 17db7c: 38796aa3 ldrb w3, [x21, x25] 17db80: 91000739 add x25, x25, #0x1 17db84: 94012c08 bl 0x1c8ba4 17db88: f100433f cmp x25, #0x10 17db8c: 540001a0 b.eq 0x17dbc0 17db90: 6b19029f cmp w20, w25 17db94: d2800000 mov x0, #0x0 // =0 17db98: 52800001 mov w1, #0x0 // =0 17db9c: aa1703e2 mov x2, x23 17dba0: 54fffeec b.gt 0x17db7c 17dba4: d2800000 mov x0, #0x0 // =0 17dba8: 52800001 mov w1, #0x0 // =0 17dbac: aa1603e2 mov x2, x22 17dbb0: 91000739 add x25, x25, #0x1 17dbb4: 94012bfc bl 0x1c8ba4 17dbb8: f100433f cmp x25, #0x10 17dbbc: 54fffea1 b.ne 0x17db90 17dbc0: f94037e2 ldr x2, [sp, #0x68] 17dbc4: d2800000 mov x0, #0x0 // =0 17dbc8: 52800001 mov w1, #0x0 // =0 17dbcc: 900004f9 adrp x25, 0x219000 17dbd0: d280001b mov x27, #0x0 // =0 17dbd4: 528005da mov w26, #0x2e // =46 17dbd8: 94012bf3 bl 0x1c8ba4 17dbdc: 911e2339 add x25, x25, #0x788 17dbe0: 6b1f029f cmp w20, wzr 17dbe4: 5400018d b.le 0x17dc14 17dbe8: 387b6aa3 ldrb w3, [x21, x27] 17dbec: d2800000 mov x0, #0x0 // =0 17dbf0: 52800001 mov w1, #0x0 // =0 17dbf4: aa1903e2 mov x2, x25 17dbf8: 51008065 sub w5, w3, #0x20 17dbfc: 9100077b add x27, x27, #0x1 17dc00: 710178bf cmp w5, #0x5e 17dc04: 1a9a9063 csel w3, w3, w26, ls 17dc08: 94012be7 bl 0x1c8ba4 17dc0c: 6b1b029f cmp w20, w27 17dc10: 54fffecc b.gt 0x17dbe8 17dc14: d00003c2 adrp x2, 0x1f7000 <__deregister_frame_info_bases+0x98> 17dc18: d2800000 mov x0, #0x0 // =0 17dc1c: 52800001 mov w1, #0x0 // =0 17dc20: 91248042 add x2, x2, #0x920 17dc24: 94012be0 bl 0x1c8ba4 17dc28: 17ffffc0 b 0x17db28 000000000017dc2c : 17dc2c: d101c3ff sub sp, sp, #0x70 17dc30: 6b1f007f cmp w3, wzr 17dc34: a90053f3 stp x19, x20, [sp] 17dc38: a9015bf5 stp x21, x22, [sp, #0x10] 17dc3c: a90263f7 stp x23, x24, [sp, #0x20] 17dc40: a9036bf9 stp x25, x26, [sp, #0x30] 17dc44: a90473fb stp x27, x28, [sp, #0x40] 17dc48: f9002bfe str x30, [sp, #0x50] 17dc4c: 5400098d b.le 0x17dd7c 17dc50: 51000475 sub w21, w3, #0x1 17dc54: d00004fa adrp x26, 0x21b000 17dc58: 121c6eb5 and w21, w21, #0xfffffff0 17dc5c: d00004f7 adrp x23, 0x21b000 17dc60: 900004f9 adrp x25, 0x219000 17dc64: aa0003f3 mov x19, x0 17dc68: aa0203f6 mov x22, x2 17dc6c: 110042a0 add w0, w21, #0x10 17dc70: 2a0103f4 mov w20, w1 17dc74: b9006fe3 str w3, [sp, #0x6c] 17dc78: b9006be0 str w0, [sp, #0x68] 17dc7c: 5280001b mov w27, #0x0 // =0 17dc80: 911ca35a add x26, x26, #0x728 17dc84: 911cc2f7 add x23, x23, #0x730 17dc88: 911e2339 add x25, x25, #0x788 17dc8c: b9406fe0 ldr w0, [sp, #0x6c] 17dc90: d00004e2 adrp x2, 0x21b000 17dc94: 52800204 mov w4, #0x10 // =16 17dc98: 2a1403e1 mov w1, w20 17dc9c: 4b1b0015 sub w21, w0, w27 17dca0: 911c8042 add x2, x2, #0x720 17dca4: 710042bf cmp w21, #0x10 17dca8: aa1303e0 mov x0, x19 17dcac: 2a1b03e3 mov w3, w27 17dcb0: d2800018 mov x24, #0x0 // =0 17dcb4: 1a84d2b5 csel w21, w21, w4, le 17dcb8: 94012bbb bl 0x1c8ba4 17dcbc: 14000006 b 0x17dcd4 17dcc0: 38786ac3 ldrb w3, [x22, x24] 17dcc4: 91000718 add x24, x24, #0x1 17dcc8: 94012bb7 bl 0x1c8ba4 17dccc: f100431f cmp x24, #0x10 17dcd0: 540001a0 b.eq 0x17dd04 17dcd4: 6b1802bf cmp w21, w24 17dcd8: aa1303e0 mov x0, x19 17dcdc: 2a1403e1 mov w1, w20 17dce0: aa1703e2 mov x2, x23 17dce4: 54fffeec b.gt 0x17dcc0 17dce8: aa1303e0 mov x0, x19 17dcec: 2a1403e1 mov w1, w20 17dcf0: aa1a03e2 mov x2, x26 17dcf4: 91000718 add x24, x24, #0x1 17dcf8: 94012bab bl 0x1c8ba4 17dcfc: f100431f cmp x24, #0x10 17dd00: 54fffea1 b.ne 0x17dcd4 17dd04: d0000502 adrp x2, 0x21f000 17dd08: aa1303e0 mov x0, x19 17dd0c: 2a1403e1 mov w1, w20 17dd10: 910dc042 add x2, x2, #0x370 17dd14: d280001c mov x28, #0x0 // =0 17dd18: 528005d8 mov w24, #0x2e // =46 17dd1c: 94012ba2 bl 0x1c8ba4 17dd20: 6b1f02bf cmp w21, wzr 17dd24: 5400018d b.le 0x17dd54 17dd28: 387c6ac3 ldrb w3, [x22, x28] 17dd2c: aa1303e0 mov x0, x19 17dd30: 2a1403e1 mov w1, w20 17dd34: aa1903e2 mov x2, x25 17dd38: 51008065 sub w5, w3, #0x20 17dd3c: 9100079c add x28, x28, #0x1 17dd40: 710178bf cmp w5, #0x5e 17dd44: 1a989063 csel w3, w3, w24, ls 17dd48: 94012b97 bl 0x1c8ba4 17dd4c: 6b1c02bf cmp w21, w28 17dd50: 54fffecc b.gt 0x17dd28 17dd54: d00003c2 adrp x2, 0x1f7000 <__deregister_frame_info_bases+0x98> 17dd58: aa1303e0 mov x0, x19 17dd5c: 2a1403e1 mov w1, w20 17dd60: 91248042 add x2, x2, #0x920 17dd64: 1100437b add w27, w27, #0x10 17dd68: 910042d6 add x22, x22, #0x10 17dd6c: 94012b8e bl 0x1c8ba4 17dd70: b9406be0 ldr w0, [sp, #0x68] 17dd74: 6b00037f cmp w27, w0 17dd78: 54fff8a1 b.ne 0x17dc8c 17dd7c: a94053f3 ldp x19, x20, [sp] 17dd80: a9415bf5 ldp x21, x22, [sp, #0x10] 17dd84: a94263f7 ldp x23, x24, [sp, #0x20] 17dd88: a9436bf9 ldp x25, x26, [sp, #0x30] 17dd8c: a94473fb ldp x27, x28, [sp, #0x40] 17dd90: f9402bfe ldr x30, [sp, #0x50] 17dd94: 9101c3ff add sp, sp, #0x70 17dd98: d65f03c0 ret 000000000017dd9c : 17dd9c: d10143ff sub sp, sp, #0x50 17dda0: 6d0327e8 stp d8, d9, [sp, #0x30] 17dda4: fd0023ea str d10, [sp, #0x40] 17dda8: a90053f3 stp x19, x20, [sp] 17ddac: a9027bf7 stp x23, x30, [sp, #0x20] 17ddb0: a9015bf5 stp x21, x22, [sp, #0x10] 17ddb4: aa0003f3 mov x19, x0 17ddb8: aa0103f4 mov x20, x1 17ddbc: 2a0203f7 mov w23, w2 17ddc0: b9403075 ldr w21, [x3, #0x30] 17ddc4: b9403476 ldr w22, [x3, #0x34] 17ddc8: b4000c00 cbz x0, 0x17df48 17ddcc: b9402422 ldr w2, [x1, #0x24] 17ddd0: d00004e1 adrp x1, 0x21b000 17ddd4: 911ce021 add x1, x1, #0x738 17ddd8: 97fad0a6 bl 0x32070 17dddc: b9402a82 ldr w2, [x20, #0x28] 17dde0: d00004e1 adrp x1, 0x21b000 17dde4: 911d2021 add x1, x1, #0x748 17dde8: aa1303e0 mov x0, x19 17ddec: 12000042 and w2, w2, #0x1 17ddf0: 97fad0a0 bl 0x32070 17ddf4: 1e6202a8 scvtf d8, w21 17ddf8: f9402280 ldr x0, [x20, #0x40] 17ddfc: 1e6202c9 scvtf d9, w22 17de00: d00004e1 adrp x1, 0x21b000 17de04: 911d6021 add x1, x1, #0x758 17de08: 9e620000 scvtf d0, x0 17de0c: aa1303e0 mov x0, x19 17de10: 1e69190a fdiv d10, d8, d9 17de14: 1e6a0800 fmul d0, d0, d10 17de18: 97fad096 bl 0x32070 17de1c: d00004e0 adrp x0, 0x21b000 17de20: d2800021 mov x1, #0x1 // =1 17de24: 911dc000 add x0, x0, #0x770 17de28: d28000c2 mov x2, #0x6 // =6 17de2c: aa1303e3 mov x3, x19 17de30: 97fad0b0 bl 0x320f0 17de34: f9400a80 ldr x0, [x20, #0x10] 17de38: d2f00001 mov x1, #-0x8000000000000000 // =-9223372036854775808 17de3c: eb01001f cmp x0, x1 17de40: 54000760 b.eq 0x17df2c 17de44: 9e620000 scvtf d0, x0 17de48: d00004e1 adrp x1, 0x21b000 17de4c: aa1303e0 mov x0, x19 17de50: 911e0021 add x1, x1, #0x780 17de54: 1e600940 fmul d0, d10, d0 17de58: 97fad086 bl 0x32070 17de5c: d00004e0 adrp x0, 0x21b000 17de60: d2800021 mov x1, #0x1 // =1 17de64: 911e2000 add x0, x0, #0x788 17de68: d28000c2 mov x2, #0x6 // =6 17de6c: aa1303e3 mov x3, x19 17de70: 97fad0a0 bl 0x320f0 17de74: f9400680 ldr x0, [x20, #0x8] 17de78: d2f00001 mov x1, #-0x8000000000000000 // =-9223372036854775808 17de7c: eb01001f cmp x0, x1 17de80: 54000460 b.eq 0x17df0c 17de84: 1e691908 fdiv d8, d8, d9 17de88: 9e620000 scvtf d0, x0 17de8c: b4000b93 cbz x19, 0x17dffc 17de90: 1e680800 fmul d0, d0, d8 17de94: d00004e1 adrp x1, 0x21b000 17de98: aa1303e0 mov x0, x19 17de9c: 911e0021 add x1, x1, #0x780 17dea0: 97fad074 bl 0x32070 17dea4: aa1303e1 mov x1, x19 17dea8: 52800140 mov w0, #0xa // =10 17deac: 97facfd5 bl 0x31e00 17deb0: d00004e1 adrp x1, 0x21b000 17deb4: b9402282 ldr w2, [x20, #0x20] 17deb8: aa1303e0 mov x0, x19 17debc: 911e4021 add x1, x1, #0x790 17dec0: 97fad06c bl 0x32070 17dec4: 35000117 cbnz w23, 0x17dee4 17dec8: a94053f3 ldp x19, x20, [sp] 17decc: 6d4327e8 ldp d8, d9, [sp, #0x30] 17ded0: a9415bf5 ldp x21, x22, [sp, #0x10] 17ded4: a9427bf7 ldp x23, x30, [sp, #0x20] 17ded8: fd4023ea ldr d10, [sp, #0x40] 17dedc: 910143ff add sp, sp, #0x50 17dee0: d65f03c0 ret 17dee4: fd4023ea ldr d10, [sp, #0x40] 17dee8: 6d4327e8 ldp d8, d9, [sp, #0x30] 17deec: f9400e81 ldr x1, [x20, #0x18] 17def0: aa1303e0 mov x0, x19 17def4: b9402282 ldr w2, [x20, #0x20] 17def8: a9415bf5 ldp x21, x22, [sp, #0x10] 17defc: a94053f3 ldp x19, x20, [sp] 17df00: a9427bf7 ldp x23, x30, [sp, #0x20] 17df04: 910143ff add sp, sp, #0x50 17df08: 17fffec0 b 0x17da08 17df0c: b4000a93 cbz x19, 0x17e05c 17df10: d00004e0 adrp x0, 0x21b000 17df14: d2800021 mov x1, #0x1 // =1 17df18: d2800062 mov x2, #0x3 // =3 17df1c: aa1303e3 mov x3, x19 17df20: 911de000 add x0, x0, #0x778 17df24: 97fad073 bl 0x320f0 17df28: 17ffffdf b 0x17dea4 17df2c: d00004e0 adrp x0, 0x21b000 17df30: d2800021 mov x1, #0x1 // =1 17df34: d2800062 mov x2, #0x3 // =3 17df38: aa1303e3 mov x3, x19 17df3c: 911de000 add x0, x0, #0x778 17df40: 97fad06c bl 0x320f0 17df44: 17ffffc6 b 0x17de5c 17df48: b9402423 ldr w3, [x1, #0x24] 17df4c: d00004e2 adrp x2, 0x21b000 17df50: 52800001 mov w1, #0x0 // =0 17df54: 911ce042 add x2, x2, #0x738 17df58: 94012b13 bl 0x1c8ba4 17df5c: b9402a83 ldr w3, [x20, #0x28] 17df60: d00004e2 adrp x2, 0x21b000 17df64: d2800000 mov x0, #0x0 // =0 17df68: 52800001 mov w1, #0x0 // =0 17df6c: 12000063 and w3, w3, #0x1 17df70: 911d2042 add x2, x2, #0x748 17df74: 94012b0c bl 0x1c8ba4 17df78: 1e6202a8 scvtf d8, w21 17df7c: f9402281 ldr x1, [x20, #0x40] 17df80: 1e6202c9 scvtf d9, w22 17df84: d00004e2 adrp x2, 0x21b000 17df88: d2800000 mov x0, #0x0 // =0 17df8c: 911d6042 add x2, x2, #0x758 17df90: 9e620020 scvtf d0, x1 17df94: 52800001 mov w1, #0x0 // =0 17df98: 1e69190a fdiv d10, d8, d9 17df9c: 1e6a0800 fmul d0, d0, d10 17dfa0: 94012b01 bl 0x1c8ba4 17dfa4: d00004e2 adrp x2, 0x21b000 17dfa8: d2800000 mov x0, #0x0 // =0 17dfac: 52800001 mov w1, #0x0 // =0 17dfb0: 911dc042 add x2, x2, #0x770 17dfb4: 94012afc bl 0x1c8ba4 17dfb8: f9400a80 ldr x0, [x20, #0x10] 17dfbc: d2f00001 mov x1, #-0x8000000000000000 // =-9223372036854775808 17dfc0: eb01001f cmp x0, x1 17dfc4: 54000400 b.eq 0x17e044 17dfc8: 9e620000 scvtf d0, x0 17dfcc: d00004e2 adrp x2, 0x21b000 17dfd0: d2800000 mov x0, #0x0 // =0 17dfd4: 52800001 mov w1, #0x0 // =0 17dfd8: 911e0042 add x2, x2, #0x780 17dfdc: 1e600940 fmul d0, d10, d0 17dfe0: 94012af1 bl 0x1c8ba4 17dfe4: d00004e2 adrp x2, 0x21b000 17dfe8: d2800000 mov x0, #0x0 // =0 17dfec: 52800001 mov w1, #0x0 // =0 17dff0: 911e2042 add x2, x2, #0x788 17dff4: 94012aec bl 0x1c8ba4 17dff8: 17ffff9f b 0x17de74 17dffc: 1e680800 fmul d0, d0, d8 17e000: b00004e2 adrp x2, 0x21b000 17e004: d2800000 mov x0, #0x0 // =0 17e008: 52800001 mov w1, #0x0 // =0 17e00c: 911e0042 add x2, x2, #0x780 17e010: 94012ae5 bl 0x1c8ba4 17e014: b00003c2 adrp x2, 0x1f7000 <__deregister_frame_info_bases+0x98> 17e018: d2800000 mov x0, #0x0 // =0 17e01c: 91248042 add x2, x2, #0x920 17e020: 52800001 mov w1, #0x0 // =0 17e024: 94012ae0 bl 0x1c8ba4 17e028: b9402283 ldr w3, [x20, #0x20] 17e02c: b00004e2 adrp x2, 0x21b000 17e030: d2800000 mov x0, #0x0 // =0 17e034: 52800001 mov w1, #0x0 // =0 17e038: 911e4042 add x2, x2, #0x790 17e03c: 94012ada bl 0x1c8ba4 17e040: 17ffffa1 b 0x17dec4 17e044: b00004e2 adrp x2, 0x21b000 17e048: d2800000 mov x0, #0x0 // =0 17e04c: 52800001 mov w1, #0x0 // =0 17e050: 911de042 add x2, x2, #0x778 17e054: 94012ad4 bl 0x1c8ba4 17e058: 17ffffe3 b 0x17dfe4 17e05c: b00004e2 adrp x2, 0x21b000 17e060: d2800000 mov x0, #0x0 // =0 17e064: 52800001 mov w1, #0x0 // =0 17e068: 911de042 add x2, x2, #0x778 17e06c: 94012ace bl 0x1c8ba4 17e070: 17ffffe9 b 0x17e014 000000000017e074 : 17e074: d10103ff sub sp, sp, #0x40 17e078: fd001fe8 str d8, [sp, #0x38] 17e07c: a9015bf5 stp x21, x22, [sp, #0x10] 17e080: aa0203f5 mov x21, x2 17e084: f9001bfe str x30, [sp, #0x30] 17e088: a90053f3 stp x19, x20, [sp] 17e08c: a90263f7 stp x23, x24, [sp, #0x20] 17e090: b00004e2 adrp x2, 0x21b000 17e094: 2a0303f7 mov w23, w3 17e098: b94026a3 ldr w3, [x21, #0x24] 17e09c: 911ce042 add x2, x2, #0x738 17e0a0: b9403096 ldr w22, [x4, #0x30] 17e0a4: aa0003f4 mov x20, x0 17e0a8: b9403498 ldr w24, [x4, #0x34] 17e0ac: 2a0103f3 mov w19, w1 17e0b0: 94012abd bl 0x1c8ba4 17e0b4: b9402aa3 ldr w3, [x21, #0x28] 17e0b8: b00004e2 adrp x2, 0x21b000 17e0bc: aa1403e0 mov x0, x20 17e0c0: 2a1303e1 mov w1, w19 17e0c4: 12000063 and w3, w3, #0x1 17e0c8: 911d2042 add x2, x2, #0x748 17e0cc: 94012ab6 bl 0x1c8ba4 17e0d0: 1e6202c1 scvtf d1, w22 17e0d4: f94022a1 ldr x1, [x21, #0x40] 17e0d8: 1e620308 scvtf d8, w24 17e0dc: b00004e2 adrp x2, 0x21b000 17e0e0: aa1403e0 mov x0, x20 17e0e4: 911d6042 add x2, x2, #0x758 17e0e8: 9e620020 scvtf d0, x1 17e0ec: 2a1303e1 mov w1, w19 17e0f0: 1e681828 fdiv d8, d1, d8 17e0f4: 1e680800 fmul d0, d0, d8 17e0f8: 94012aab bl 0x1c8ba4 17e0fc: b00004e2 adrp x2, 0x21b000 17e100: aa1403e0 mov x0, x20 17e104: 2a1303e1 mov w1, w19 17e108: 911dc042 add x2, x2, #0x770 17e10c: 94012aa6 bl 0x1c8ba4 17e110: f9400aa0 ldr x0, [x21, #0x10] 17e114: d2f00001 mov x1, #-0x8000000000000000 // =-9223372036854775808 17e118: eb01001f cmp x0, x1 17e11c: 54000760 b.eq 0x17e208 17e120: 9e620000 scvtf d0, x0 17e124: b00004e2 adrp x2, 0x21b000 17e128: aa1403e0 mov x0, x20 17e12c: 2a1303e1 mov w1, w19 17e130: 911e0042 add x2, x2, #0x780 17e134: 1e600900 fmul d0, d8, d0 17e138: 94012a9b bl 0x1c8ba4 17e13c: b00004e2 adrp x2, 0x21b000 17e140: aa1403e0 mov x0, x20 17e144: 2a1303e1 mov w1, w19 17e148: 911e2042 add x2, x2, #0x788 17e14c: 94012a96 bl 0x1c8ba4 17e150: f94006a0 ldr x0, [x21, #0x8] 17e154: d2f00001 mov x1, #-0x8000000000000000 // =-9223372036854775808 17e158: eb01001f cmp x0, x1 17e15c: 540004a0 b.eq 0x17e1f0 17e160: 9e620000 scvtf d0, x0 17e164: b00004e2 adrp x2, 0x21b000 17e168: aa1403e0 mov x0, x20 17e16c: 2a1303e1 mov w1, w19 17e170: 911e0042 add x2, x2, #0x780 17e174: 1e600900 fmul d0, d8, d0 17e178: 94012a8b bl 0x1c8ba4 17e17c: b00003c2 adrp x2, 0x1f7000 <__deregister_frame_info_bases+0x98> 17e180: aa1403e0 mov x0, x20 17e184: 2a1303e1 mov w1, w19 17e188: 91248042 add x2, x2, #0x920 17e18c: 94012a86 bl 0x1c8ba4 17e190: b00004e2 adrp x2, 0x21b000 17e194: b94022a3 ldr w3, [x21, #0x20] 17e198: aa1403e0 mov x0, x20 17e19c: 2a1303e1 mov w1, w19 17e1a0: 911e4042 add x2, x2, #0x790 17e1a4: 94012a80 bl 0x1c8ba4 17e1a8: 35000117 cbnz w23, 0x17e1c8 17e1ac: a94053f3 ldp x19, x20, [sp] 17e1b0: a9415bf5 ldp x21, x22, [sp, #0x10] 17e1b4: a94263f7 ldp x23, x24, [sp, #0x20] 17e1b8: f9401bfe ldr x30, [sp, #0x30] 17e1bc: fd401fe8 ldr d8, [sp, #0x38] 17e1c0: 910103ff add sp, sp, #0x40 17e1c4: d65f03c0 ret 17e1c8: fd401fe8 ldr d8, [sp, #0x38] 17e1cc: f9400ea1 ldr x1, [x21, #0x18] 17e1d0: b94022a2 ldr w2, [x21, #0x20] 17e1d4: d2800000 mov x0, #0x0 // =0 17e1d8: a94053f3 ldp x19, x20, [sp] 17e1dc: a9415bf5 ldp x21, x22, [sp, #0x10] 17e1e0: a94263f7 ldp x23, x24, [sp, #0x20] 17e1e4: f9401bfe ldr x30, [sp, #0x30] 17e1e8: 910103ff add sp, sp, #0x40 17e1ec: 17fffe07 b 0x17da08 17e1f0: b00004e2 adrp x2, 0x21b000 17e1f4: aa1403e0 mov x0, x20 17e1f8: 2a1303e1 mov w1, w19 17e1fc: 911de042 add x2, x2, #0x778 17e200: 94012a69 bl 0x1c8ba4 17e204: 17ffffde b 0x17e17c 17e208: b00004e2 adrp x2, 0x21b000 17e20c: aa1403e0 mov x0, x20 17e210: 2a1303e1 mov w1, w19 17e214: 911de042 add x2, x2, #0x778 17e218: 94012a63 bl 0x1c8ba4 17e21c: 17ffffc8 b 0x17e13c 000000000017e220 : 17e220: d10203ff sub sp, sp, #0x80 17e224: aa0203e7 mov x7, x2 17e228: a90053f3 stp x19, x20, [sp] 17e22c: a9015bf5 stp x21, x22, [sp, #0x10] 17e230: a90263f7 stp x23, x24, [sp, #0x20] 17e234: a9036bf9 stp x25, x26, [sp, #0x30] 17e238: a90473fb stp x27, x28, [sp, #0x40] 17e23c: f9002bfe str x30, [sp, #0x50] 17e240: aa0003f3 mov x19, x0 17e244: 2a0103f4 mov w20, w1 17e248: 2a0303f5 mov w21, w3 17e24c: b9402c00 ldr w0, [x0, #0x2c] 17e250: d2800016 mov x22, #0x0 // =0 17e254: 35001900 cbnz w0, 0x17e574 17e258: 35001af5 cbnz w21, 0x17e5b4 17e25c: f9400662 ldr x2, [x19, #0x8] 17e260: b00004e3 adrp x3, 0x21b000 17e264: b00004e6 adrp x6, 0x21b000 17e268: d2800000 mov x0, #0x0 // =0 17e26c: 52800401 mov w1, #0x20 // =32 17e270: 91220063 add x3, x3, #0x880 17e274: f9400045 ldr x5, [x2] 17e278: b00004e2 adrp x2, 0x21b000 17e27c: 91218042 add x2, x2, #0x860 17e280: 2a1403e4 mov w4, w20 17e284: 912220c6 add x6, x6, #0x888 17e288: 94012a47 bl 0x1c8ba4 17e28c: f9425677 ldr x23, [x19, #0x4a8] 17e290: b4001c77 cbz x23, 0x17e61c 17e294: aa1703e0 mov x0, x23 17e298: 94010594 bl 0x1bf8e8 17e29c: 7100041f cmp w0, #0x1 17e2a0: 54001ae0 b.eq 0x17e5fc 17e2a4: b00004e1 adrp x1, 0x21b000 17e2a8: aa1703e0 mov x0, x23 17e2ac: 911e8021 add x1, x1, #0x7a0 17e2b0: 97fff956 bl 0x17c808 17e2b4: 34001b55 cbz w21, 0x17e61c 17e2b8: b9449e60 ldr w0, [x19, #0x49c] 17e2bc: 340008e0 cbz w0, 0x17e3d8 17e2c0: b00004e0 adrp x0, 0x21b000 17e2c4: b00004f9 adrp x25, 0x21b000 17e2c8: 91098000 add x0, x0, #0x260 17e2cc: b00004fc adrp x28, 0x21b000 17e2d0: f9003be0 str x0, [sp, #0x70] 17e2d4: d2800018 mov x24, #0x0 // =0 17e2d8: 91104380 add x0, x28, #0x410 17e2dc: 52800017 mov w23, #0x0 // =0 17e2e0: b00004fb adrp x27, 0x21b000 17e2e4: b00004fa adrp x26, 0x21b000 17e2e8: 91202339 add x25, x25, #0x808 17e2ec: f90037e0 str x0, [sp, #0x68] 17e2f0: 14000009 b 0x17e314 17e2f4: f94037e1 ldr x1, [sp, #0x68] 17e2f8: aa1c03e0 mov x0, x28 17e2fc: 97fff943 bl 0x17c808 17e300: b9449e60 ldr w0, [x19, #0x49c] 17e304: 110006f7 add w23, w23, #0x1 17e308: 91002318 add x24, x24, #0x8 17e30c: 6b0002ff cmp w23, w0 17e310: 54000642 b.hs 0x17e3d8 17e314: f9425265 ldr x5, [x19, #0x4a0] 17e318: 2a1703e4 mov w4, w23 17e31c: 2a1403e3 mov w3, w20 17e320: aa1903e2 mov x2, x25 17e324: d2800000 mov x0, #0x0 // =0 17e328: 52800401 mov w1, #0x20 // =32 17e32c: f87868bc ldr x28, [x5, x24] 17e330: 94012a1d bl 0x1c8ba4 17e334: 91208362 add x2, x27, #0x820 17e338: d2800000 mov x0, #0x0 // =0 17e33c: b9400783 ldr w3, [x28, #0x4] 17e340: 52800401 mov w1, #0x20 // =32 17e344: b9400b86 ldr w6, [x28, #0x8] 17e348: f9400b84 ldr x4, [x28, #0x10] 17e34c: 1e620061 scvtf d1, w3 17e350: 1e6200c0 scvtf d0, w6 17e354: 9e620082 scvtf d2, x4 17e358: 1e601820 fdiv d0, d1, d0 17e35c: 1e600840 fmul d0, d2, d0 17e360: 94012a11 bl 0x1c8ba4 17e364: b9400780 ldr w0, [x28, #0x4] 17e368: 9120c342 add x2, x26, #0x830 17e36c: b9400b84 ldr w4, [x28, #0x8] 17e370: 52800401 mov w1, #0x20 // =32 17e374: f9400f83 ldr x3, [x28, #0x18] 17e378: 1e620001 scvtf d1, w0 17e37c: d2800000 mov x0, #0x0 // =0 17e380: 1e620080 scvtf d0, w4 17e384: 9e620062 scvtf d2, x3 17e388: 1e601820 fdiv d0, d1, d0 17e38c: 1e600840 fmul d0, d2, d0 17e390: 94012a05 bl 0x1c8ba4 17e394: f940139c ldr x28, [x28, #0x20] 17e398: aa1c03e0 mov x0, x28 17e39c: b4fffb3c cbz x28, 0x17e300 17e3a0: 94010552 bl 0x1bf8e8 17e3a4: 7100041f cmp w0, #0x1 17e3a8: 54fffa61 b.ne 0x17e2f4 17e3ac: f9403be1 ldr x1, [sp, #0x70] 17e3b0: d2800002 mov x2, #0x0 // =0 17e3b4: 52800003 mov w3, #0x0 // =0 17e3b8: aa1c03e0 mov x0, x28 17e3bc: 94010550 bl 0x1bf8fc 17e3c0: b4fff9a0 cbz x0, 0x17e2f4 17e3c4: b9449e60 ldr w0, [x19, #0x49c] 17e3c8: 110006f7 add w23, w23, #0x1 17e3cc: 91002318 add x24, x24, #0x8 17e3d0: 6b0002ff cmp w23, w0 17e3d4: 54fffa03 b.lo 0x17e314 17e3d8: b9447e60 ldr w0, [x19, #0x47c] 17e3dc: 34002300 cbz w0, 0x17e83c 17e3e0: b00004e0 adrp x0, 0x21b000 17e3e4: b00004fc adrp x28, 0x21b000 17e3e8: 91004000 add x0, x0, #0x10 17e3ec: f9003fe0 str x0, [sp, #0x78] 17e3f0: b00004e0 adrp x0, 0x21b000 17e3f4: f9424261 ldr x1, [x19, #0x480] 17e3f8: 91098000 add x0, x0, #0x260 17e3fc: d2800018 mov x24, #0x0 // =0 17e400: f9003be0 str x0, [sp, #0x70] 17e404: 52800019 mov w25, #0x0 // =0 17e408: 91104380 add x0, x28, #0x410 17e40c: 9000051b adrp x27, 0x21e000 17e410: f90037e0 str x0, [sp, #0x68] 17e414: f8787820 ldr x0, [x1, x24, lsl #3] 17e418: 52800003 mov w3, #0x0 // =0 17e41c: 91158361 add x1, x27, #0x560 17e420: d2800002 mov x2, #0x0 // =0 17e424: d37df31a lsl x26, x24, #3 17e428: f9401000 ldr x0, [x0, #0x20] 17e42c: 94010534 bl 0x1bf8fc 17e430: f9424261 ldr x1, [x19, #0x480] 17e434: f8787821 ldr x1, [x1, x24, lsl #3] 17e438: b9400023 ldr w3, [x1] 17e43c: b4001f20 cbz x0, 0x17e820 17e440: f9400404 ldr x4, [x0, #0x8] 17e444: b00004e2 adrp x2, 0x21b000 17e448: 52800401 mov w1, #0x20 // =32 17e44c: 9120e042 add x2, x2, #0x838 17e450: d2800000 mov x0, #0x0 // =0 17e454: 940129d4 bl 0x1c8ba4 17e458: f9424261 ldr x1, [x19, #0x480] 17e45c: f87a6822 ldr x2, [x1, x26] 17e460: f9401057 ldr x23, [x2, #0x20] 17e464: b4000157 cbz x23, 0x17e48c 17e468: aa1703e0 mov x0, x23 17e46c: 9401051f bl 0x1bf8e8 17e470: 7100041f cmp w0, #0x1 17e474: 54001c40 b.eq 0x17e7fc 17e478: f94037e1 ldr x1, [sp, #0x68] 17e47c: aa1703e0 mov x0, x23 17e480: 97fff8e2 bl 0x17c808 17e484: f9424261 ldr x1, [x19, #0x480] 17e488: f87a6822 ldr x2, [x1, x26] 17e48c: b9401843 ldr w3, [x2, #0x18] 17e490: 34000283 cbz w3, 0x17e4e0 17e494: d280001c mov x28, #0x0 // =0 17e498: 52800037 mov w23, #0x1 // =1 17e49c: f9400841 ldr x1, [x2, #0x10] 17e4a0: aa1303e0 mov x0, x19 17e4a4: 2a1403e2 mov w2, w20 17e4a8: 2a1503e3 mov w3, w21 17e4ac: b87c7821 ldr w1, [x1, x28, lsl #2] 17e4b0: 97fff94c bl 0x17c9e0 17e4b4: f9424261 ldr x1, [x19, #0x480] 17e4b8: 11000780 add w0, w28, #0x1 17e4bc: f87a6822 ldr x2, [x1, x26] 17e4c0: f9400842 ldr x2, [x2, #0x10] 17e4c4: b87c7842 ldr w2, [x2, x28, lsl #2] 17e4c8: 9100079c add x28, x28, #0x1 17e4cc: 38226ad7 strb w23, [x22, x2] 17e4d0: f87a6822 ldr x2, [x1, x26] 17e4d4: b9401843 ldr w3, [x2, #0x18] 17e4d8: 6b00007f cmp w3, w0 17e4dc: 54fffe08 b.hi 0x17e49c 17e4e0: b9447e62 ldr w2, [x19, #0x47c] 17e4e4: 11000700 add w0, w24, #0x1 17e4e8: 0b190079 add w25, w3, w25 17e4ec: 91000718 add x24, x24, #0x1 17e4f0: 6b00005f cmp w2, w0 17e4f4: 54fff908 b.hi 0x17e414 17e4f8: b9402e61 ldr w1, [x19, #0x2c] 17e4fc: 6b19003f cmp w1, w25 17e500: 54001948 b.hi 0x17e828 17e504: aa1603f8 mov x24, x22 17e508: 52800017 mov w23, #0x0 // =0 17e50c: 350000a1 cbnz w1, 0x17e520 17e510: 14000010 b 0x17e550 17e514: 110006f7 add w23, w23, #0x1 17e518: 6b0102ff cmp w23, w1 17e51c: 540001a2 b.hs 0x17e550 17e520: 39400300 ldrb w0, [x24] 17e524: 91000718 add x24, x24, #0x1 17e528: 35ffff60 cbnz w0, 0x17e514 17e52c: 2a1703e1 mov w1, w23 17e530: aa1303e0 mov x0, x19 17e534: 2a1403e2 mov w2, w20 17e538: 2a1503e3 mov w3, w21 17e53c: 110006f7 add w23, w23, #0x1 17e540: 97fff928 bl 0x17c9e0 17e544: b9402e61 ldr w1, [x19, #0x2c] 17e548: 6b0102ff cmp w23, w1 17e54c: 54fffea3 b.lo 0x17e520 17e550: a94053f3 ldp x19, x20, [sp] 17e554: a94263f7 ldp x23, x24, [sp, #0x20] 17e558: a9436bf9 ldp x25, x26, [sp, #0x30] 17e55c: a94473fb ldp x27, x28, [sp, #0x40] 17e560: f9402bfe ldr x30, [sp, #0x50] 17e564: aa1603e0 mov x0, x22 17e568: a9415bf5 ldp x21, x22, [sp, #0x10] 17e56c: 910203ff add sp, sp, #0x80 17e570: 14012efd b 0x1ca164 17e574: 2a0003e0 mov w0, w0 17e578: f90037e2 str x2, [sp, #0x68] 17e57c: 94012f4c bl 0x1ca2ac 17e580: aa0003f6 mov x22, x0 17e584: f94037e7 ldr x7, [sp, #0x68] 17e588: b5ffe680 cbnz x0, 0x17e258 17e58c: b9402e60 ldr w0, [x19, #0x2c] 17e590: 34ffe640 cbz w0, 0x17e258 17e594: a94053f3 ldp x19, x20, [sp] 17e598: a9415bf5 ldp x21, x22, [sp, #0x10] 17e59c: a94263f7 ldp x23, x24, [sp, #0x20] 17e5a0: a9436bf9 ldp x25, x26, [sp, #0x30] 17e5a4: a94473fb ldp x27, x28, [sp, #0x40] 17e5a8: f9402bfe ldr x30, [sp, #0x50] 17e5ac: 910203ff add sp, sp, #0x80 17e5b0: d65f03c0 ret 17e5b4: f9400a62 ldr x2, [x19, #0x10] 17e5b8: b00004e3 adrp x3, 0x21b000 17e5bc: 90000446 adrp x6, 0x206000 17e5c0: d2800000 mov x0, #0x0 // =0 17e5c4: 52800401 mov w1, #0x20 // =32 17e5c8: 9121e063 add x3, x3, #0x878 17e5cc: f9400045 ldr x5, [x2] 17e5d0: b00004e2 adrp x2, 0x21b000 17e5d4: 91218042 add x2, x2, #0x860 17e5d8: 2a1403e4 mov w4, w20 17e5dc: 913140c6 add x6, x6, #0xc50 17e5e0: 94012971 bl 0x1c8ba4 17e5e4: f9425677 ldr x23, [x19, #0x4a8] 17e5e8: b4ffe697 cbz x23, 0x17e2b8 17e5ec: aa1703e0 mov x0, x23 17e5f0: 940104be bl 0x1bf8e8 17e5f4: 7100041f cmp w0, #0x1 17e5f8: 54ffe561 b.ne 0x17e2a4 17e5fc: b00004e1 adrp x1, 0x21b000 17e600: aa1703e0 mov x0, x23 17e604: 91098021 add x1, x1, #0x260 17e608: d2800002 mov x2, #0x0 // =0 17e60c: 52800003 mov w3, #0x0 // =0 17e610: 940104bb bl 0x1bf8fc 17e614: b4ffe480 cbz x0, 0x17e2a4 17e618: 35ffe515 cbnz w21, 0x17e2b8 17e61c: b00004e2 adrp x2, 0x21b000 17e620: d2800000 mov x0, #0x0 // =0 17e624: 52800401 mov w1, #0x20 // =32 17e628: 911ea042 add x2, x2, #0x7a8 17e62c: 9401295e bl 0x1c8ba4 17e630: f9422267 ldr x7, [x19, #0x440] 17e634: d2f00000 mov x0, #-0x8000000000000000 // =-9223372036854775808 17e638: eb0000ff cmp x7, x0 17e63c: 540011e0 b.eq 0x17e878 17e640: 92f00000 mov x0, #0x7fffffffffffffff // =9223372036854775807 17e644: d2869b63 mov x3, #0x34db // =13531 17e648: f29d8ee0 movk x0, #0xec77 17e64c: f2baf6c3 movk x3, #0xd7b6, lsl #16 17e650: eb0000ff cmp x7, x0 17e654: d2827106 mov x6, #0x1388 // =5000 17e658: 9a9fd0c6 csel x6, x6, xzr, le 17e65c: f2dbd043 movk x3, #0xde82, lsl #32 17e660: 8b0700c6 add x6, x6, x7 17e664: f2e86363 movk x3, #0x431b, lsl #48 17e668: 52911127 mov w7, #0x8889 // =34953 17e66c: 529175a8 mov w8, #0x8bad // =35757 17e670: 9b437cc3 smulh x3, x6, x3 17e674: 2a0703e4 mov w4, w7 17e678: 72b11107 movk w7, #0x8888, lsl #16 17e67c: 9352fc63 asr x3, x3, #18 17e680: 72b11104 movk w4, #0x8888, lsl #16 17e684: cb86fc63 sub x3, x3, x6, asr #63 17e688: 72ad1b68 movk w8, #0x68db, lsl #16 17e68c: d378dc65 lsl x5, x3, #8 17e690: d2800000 mov x0, #0x0 // =0 17e694: 9b277c67 smull x7, w3, w7 17e698: cb030ca5 sub x5, x5, x3, lsl #3 17e69c: 52800401 mov w1, #0x20 // =32 17e6a0: d360fce7 lsr x7, x7, #32 17e6a4: 0b070067 add w7, w3, w7 17e6a8: 8b051862 add x2, x3, x5, lsl #6 17e6ac: 13057ce7 asr w7, w7, #5 17e6b0: cb050045 sub x5, x2, x5 17e6b4: 4b837ce7 sub w7, w7, w3, asr #31 17e6b8: b00004e2 adrp x2, 0x21b000 17e6bc: cb0518c6 sub x6, x6, x5, lsl #6 17e6c0: 531a64e5 lsl w5, w7, #6 17e6c4: 9b247ce4 smull x4, w7, w4 17e6c8: 9b287cc8 smull x8, w6, w8 17e6cc: d360fc84 lsr x4, x4, #32 17e6d0: 4b0708a5 sub w5, w5, w7, lsl #2 17e6d4: 0b0400e4 add w4, w7, w4 17e6d8: d360fd08 lsr x8, x8, #32 17e6dc: 13057c84 asr w4, w4, #5 17e6e0: 130c7d08 asr w8, w8, #12 17e6e4: 4b877c84 sub w4, w4, w7, asr #31 17e6e8: 4b050065 sub w5, w3, w5 17e6ec: 531a6489 lsl w9, w4, #6 17e6f0: 2a0403e3 mov w3, w4 17e6f4: 4b040924 sub w4, w9, w4, lsl #2 17e6f8: 911ee042 add x2, x2, #0x7b8 17e6fc: 4b867d06 sub w6, w8, w6, asr #31 17e700: 4b0400e4 sub w4, w7, w4 17e704: 94012928 bl 0x1c8ba4 17e708: f9421e61 ldr x1, [x19, #0x438] 17e70c: d2f00000 mov x0, #-0x8000000000000000 // =-9223372036854775808 17e710: eb00003f cmp x1, x0 17e714: 54000500 b.eq 0x17e7b4 17e718: b00004e2 adrp x2, 0x21b000 17e71c: d2800000 mov x0, #0x0 // =0 17e720: 52800401 mov w1, #0x20 // =32 17e724: 911f4042 add x2, x2, #0x7d0 17e728: 9401291f bl 0x1c8ba4 17e72c: f9421e77 ldr x23, [x19, #0x438] 17e730: d2869b60 mov x0, #0x34db // =13531 17e734: d2884801 mov x1, #0x4240 // =16960 17e738: f2baf6c0 movk x0, #0xd7b6, lsl #16 17e73c: 937ffef8 asr x24, x23, #63 17e740: f2dbd040 movk x0, #0xde82, lsl #32 17e744: aa0103e2 mov x2, x1 17e748: f2e86360 movk x0, #0x431b, lsl #48 17e74c: f2a001e1 movk x1, #0xf, lsl #16 17e750: f2a001e2 movk x2, #0xf, lsl #16 17e754: 9b407ee0 smulh x0, x23, x0 17e758: 9352fc00 asr x0, x0, #18 17e75c: cb180000 sub x0, x0, x24 17e760: d378dc04 lsl x4, x0, #8 17e764: cb000c84 sub x4, x4, x0, lsl #3 17e768: 8b041800 add x0, x0, x4, lsl #6 17e76c: cb040000 sub x0, x0, x4 17e770: cb001ae0 sub x0, x23, x0, lsl #6 17e774: ca80fc03 eor x3, x0, x0, asr #63 17e778: cb80fc60 sub x0, x3, x0, asr #63 17e77c: 94012a4a bl 0x1c90a4 17e780: aa0003e4 mov x4, x0 17e784: d2869b65 mov x5, #0x34db // =13531 17e788: b00004e2 adrp x2, 0x21b000 17e78c: f2baf6c5 movk x5, #0xd7b6, lsl #16 17e790: d2800000 mov x0, #0x0 // =0 17e794: f2dbd045 movk x5, #0xde82, lsl #32 17e798: 52800401 mov w1, #0x20 // =32 17e79c: f2e86365 movk x5, #0x431b, lsl #48 17e7a0: 911f8042 add x2, x2, #0x7e0 17e7a4: 9b457ef7 smulh x23, x23, x5 17e7a8: 9352fee3 asr x3, x23, #18 17e7ac: 4b180063 sub w3, w3, w24 17e7b0: 940128fd bl 0x1c8ba4 17e7b4: b00004e2 adrp x2, 0x21b000 17e7b8: d2800000 mov x0, #0x0 // =0 17e7bc: 52800401 mov w1, #0x20 // =32 17e7c0: 911fa042 add x2, x2, #0x7e8 17e7c4: 940128f8 bl 0x1c8ba4 17e7c8: f9422663 ldr x3, [x19, #0x448] 17e7cc: b50003c3 cbnz x3, 0x17e844 17e7d0: b00004e2 adrp x2, 0x21b000 17e7d4: d2800000 mov x0, #0x0 // =0 17e7d8: 52800401 mov w1, #0x20 // =32 17e7dc: 911de042 add x2, x2, #0x778 17e7e0: 940128f1 bl 0x1c8ba4 17e7e4: b00003c2 adrp x2, 0x1f7000 <__deregister_frame_info_bases+0x98> 17e7e8: d2800000 mov x0, #0x0 // =0 17e7ec: 52800401 mov w1, #0x20 // =32 17e7f0: 91248042 add x2, x2, #0x920 17e7f4: 940128ec bl 0x1c8ba4 17e7f8: 17fffeb0 b 0x17e2b8 17e7fc: f9403be1 ldr x1, [sp, #0x70] 17e800: aa1703e0 mov x0, x23 17e804: d2800002 mov x2, #0x0 // =0 17e808: 52800003 mov w3, #0x0 // =0 17e80c: 9401043c bl 0x1bf8fc 17e810: b4ffe340 cbz x0, 0x17e478 17e814: f9424261 ldr x1, [x19, #0x480] 17e818: f87a6822 ldr x2, [x1, x26] 17e81c: 17ffff1c b 0x17e48c 17e820: f9403fe4 ldr x4, [sp, #0x78] 17e824: 17ffff08 b 0x17e444 17e828: b00004e2 adrp x2, 0x21b000 17e82c: d2800000 mov x0, #0x0 // =0 17e830: 52800401 mov w1, #0x20 // =32 17e834: 91214042 add x2, x2, #0x850 17e838: 940128db bl 0x1c8ba4 17e83c: b9402e61 ldr w1, [x19, #0x2c] 17e840: 17ffff31 b 0x17e504 17e844: d29ef9e4 mov x4, #0xf7cf // =63439 17e848: b00004e2 adrp x2, 0x21b000 17e84c: f2bc6a64 movk x4, #0xe353, lsl #16 17e850: d2800000 mov x0, #0x0 // =0 17e854: f2d374a4 movk x4, #0x9ba5, lsl #32 17e858: 52800401 mov w1, #0x20 // =32 17e85c: f2e41884 movk x4, #0x20c4, lsl #48 17e860: 911fe042 add x2, x2, #0x7f8 17e864: 9b447c64 smulh x4, x3, x4 17e868: 9347fc84 asr x4, x4, #7 17e86c: cb83fc83 sub x3, x4, x3, asr #63 17e870: 940128cd bl 0x1c8ba4 17e874: 17ffffdc b 0x17e7e4 17e878: b00004e2 adrp x2, 0x21b000 17e87c: d2800000 mov x0, #0x0 // =0 17e880: 52800401 mov w1, #0x20 // =32 17e884: 911de042 add x2, x2, #0x778 17e888: 940128c7 bl 0x1c8ba4 17e88c: 17ffff9f b 0x17e708 17e890: f9400800 ldr x0, [x0, #0x10] 17e894: b9400800 ldr w0, [x0, #0x8] 17e898: d65f03c0 ret 17e89c: d10043ff sub sp, sp, #0x10 17e8a0: f90003fe str x30, [sp] 17e8a4: f9400800 ldr x0, [x0, #0x10] 17e8a8: f9400c00 ldr x0, [x0, #0x18] 17e8ac: 97faccfd bl 0x31ca0 17e8b0: 52800000 mov w0, #0x0 // =0 17e8b4: f94003fe ldr x30, [sp] 17e8b8: 910043ff add sp, sp, #0x10 17e8bc: d65f03c0 ret 17e8c0: d10303ff sub sp, sp, #0xc0 17e8c4: a90263f7 stp x23, x24, [sp, #0x20] 17e8c8: aa0103f8 mov x24, x1 17e8cc: a9037bf9 stp x25, x30, [sp, #0x30] 17e8d0: a90053f3 stp x19, x20, [sp] 17e8d4: a9015bf5 stp x21, x22, [sp, #0x10] 17e8d8: aa0003f9 mov x25, x0 17e8dc: f9400817 ldr x23, [x0, #0x10] 17e8e0: 9400ad34 bl 0x1a9db0 17e8e4: f9000300 str x0, [x24] 17e8e8: b4000e80 cbz x0, 0x17eab8 17e8ec: 900004f4 adrp x20, 0x21a000 17e8f0: b00004f5 adrp x21, 0x21b000 17e8f4: 97faccf7 bl 0x31cd0 <__errno@plt> 17e8f8: 91366294 add x20, x20, #0xd98 17e8fc: aa0003f6 mov x22, x0 17e900: 912242b5 add x21, x21, #0x890 17e904: f9400ee0 ldr x0, [x23, #0x18] 17e908: b90002df str wzr, [x22] 17e90c: 97facdb9 bl 0x31ff0 17e910: aa0003e2 mov x2, x0 17e914: 91004c13 add x19, x0, #0x13 17e918: aa1403e1 mov x1, x20 17e91c: aa1303e0 mov x0, x19 17e920: b4000982 cbz x2, 0x17ea50 17e924: 97facd7f bl 0x31f20 17e928: aa1503e1 mov x1, x21 17e92c: 34fffec0 cbz w0, 0x17e904 17e930: aa1303e0 mov x0, x19 17e934: 97facd7b bl 0x31f20 17e938: 34fffe60 cbz w0, 0x17e904 17e93c: f9400f20 ldr x0, [x25, #0x18] 17e940: aa1303e1 mov x1, x19 17e944: 9400e4b7 bl 0x1b7c20 17e948: aa0003f4 mov x20, x0 17e94c: b40006a0 cbz x0, 0x17ea20 17e950: 910103e1 add x1, sp, #0x40 17e954: 97faccd7 bl 0x31cb0 17e958: 35000600 cbnz w0, 0x17ea18 17e95c: b94053e4 ldr w4, [sp, #0x50] 17e960: f9400303 ldr x3, [x24] 17e964: 12140c80 and w0, w4, #0xf000 17e968: 7140101f cmp w0, #0x4, lsl #12 // =0x4000 17e96c: 540008e0 b.eq 0x17ea88 17e970: 7140041f cmp w0, #0x1, lsl #12 // =0x1000 17e974: 54000900 b.eq 0x17ea94 17e978: 7140081f cmp w0, #0x2, lsl #12 // =0x2000 17e97c: 54000800 b.eq 0x17ea7c 17e980: 7140181f cmp w0, #0x6, lsl #12 // =0x6000 17e984: 540008e0 b.eq 0x17eaa0 17e988: 7140281f cmp w0, #0xa, lsl #12 // =0xa000 17e98c: 54000900 b.eq 0x17eaac 17e990: 7140301f cmp w0, #0xc, lsl #12 // =0xc000 17e994: 54000960 b.eq 0x17eac0 17e998: 7140201f cmp w0, #0x8, lsl #12 // =0x8000 17e99c: 54000980 b.eq 0x17eacc 17e9a0: b900087f str wzr, [x3, #0x8] 17e9a4: f9404fe2 ldr x2, [sp, #0x98] 17e9a8: 92402084 and x4, x4, #0x1ff 17e9ac: f94047e1 ldr x1, [sp, #0x88] 17e9b0: f94057e0 ldr x0, [sp, #0xa8] 17e9b4: d378dc47 lsl x7, x2, #8 17e9b8: d378dc26 lsl x6, x1, #8 17e9bc: cb020ce7 sub x7, x7, x2, lsl #3 17e9c0: d378dc05 lsl x5, x0, #8 17e9c4: cb010cc6 sub x6, x6, x1, lsl #3 17e9c8: cb000ca5 sub x5, x5, x0, lsl #3 17e9cc: 8b071842 add x2, x2, x7, lsl #6 17e9d0: 8b061821 add x1, x1, x6, lsl #6 17e9d4: f9403be8 ldr x8, [sp, #0x70] 17e9d8: 8b051800 add x0, x0, x5, lsl #6 17e9dc: b9405fea ldr w10, [sp, #0x5c] 17e9e0: b9405be9 ldr w9, [sp, #0x58] 17e9e4: cb070042 sub x2, x2, x7 17e9e8: cb060021 sub x1, x1, x6 17e9ec: cb050000 sub x0, x0, x5 17e9f0: d37ae442 lsl x2, x2, #6 17e9f4: d37ae421 lsl x1, x1, #6 17e9f8: d37ae400 lsl x0, x0, #6 17e9fc: f9001c6a str x10, [x3, #0x38] 17ea00: f9001869 str x9, [x3, #0x30] 17ea04: f9000868 str x8, [x3, #0x10] 17ea08: f9002064 str x4, [x3, #0x40] 17ea0c: f9000c62 str x2, [x3, #0x18] 17ea10: f9001061 str x1, [x3, #0x20] 17ea14: f9001460 str x0, [x3, #0x28] 17ea18: aa1403e0 mov x0, x20 17ea1c: 94012dd2 bl 0x1ca164 17ea20: f9400314 ldr x20, [x24] 17ea24: aa1303e0 mov x0, x19 17ea28: 94012e39 bl 0x1ca30c 17ea2c: f9000280 str x0, [x20] 17ea30: 52800001 mov w1, #0x0 // =0 17ea34: 2a0103e0 mov w0, w1 17ea38: a94053f3 ldp x19, x20, [sp] 17ea3c: a9415bf5 ldp x21, x22, [sp, #0x10] 17ea40: a94263f7 ldp x23, x24, [sp, #0x20] 17ea44: a9437bf9 ldp x25, x30, [sp, #0x30] 17ea48: 910303ff add sp, sp, #0xc0 17ea4c: d65f03c0 ret 17ea50: aa1803e0 mov x0, x24 17ea54: 94012dfd bl 0x1ca248 17ea58: b94002c1 ldr w1, [x22] 17ea5c: 4b0103e1 neg w1, w1 17ea60: a94053f3 ldp x19, x20, [sp] 17ea64: a9415bf5 ldp x21, x22, [sp, #0x10] 17ea68: a94263f7 ldp x23, x24, [sp, #0x20] 17ea6c: a9437bf9 ldp x25, x30, [sp, #0x30] 17ea70: 2a0103e0 mov w0, w1 17ea74: 910303ff add sp, sp, #0xc0 17ea78: d65f03c0 ret 17ea7c: 52800040 mov w0, #0x2 // =2 17ea80: b9000860 str w0, [x3, #0x8] 17ea84: 17ffffc8 b 0x17e9a4 17ea88: 52800060 mov w0, #0x3 // =3 17ea8c: b9000860 str w0, [x3, #0x8] 17ea90: 17ffffc5 b 0x17e9a4 17ea94: 52800080 mov w0, #0x4 // =4 17ea98: b9000860 str w0, [x3, #0x8] 17ea9c: 17ffffc2 b 0x17e9a4 17eaa0: 52800020 mov w0, #0x1 // =1 17eaa4: b9000860 str w0, [x3, #0x8] 17eaa8: 17ffffbf b 0x17e9a4 17eaac: 528000a0 mov w0, #0x5 // =5 17eab0: b9000860 str w0, [x3, #0x8] 17eab4: 17ffffbc b 0x17e9a4 17eab8: 12800161 mov w1, #-0xc // =-12 17eabc: 17ffffe9 b 0x17ea60 17eac0: 528000c0 mov w0, #0x6 // =6 17eac4: b9000860 str w0, [x3, #0x8] 17eac8: 17ffffb7 b 0x17e9a4 17eacc: 528000e0 mov w0, #0x7 // =7 17ead0: b9000860 str w0, [x3, #0x8] 17ead4: 17ffffb4 b 0x17e9a4 17ead8: f9400800 ldr x0, [x0, #0x10] 17eadc: b9400800 ldr w0, [x0, #0x8] 17eae0: 17facd50 b 0x32020 17eae4: d10243ff sub sp, sp, #0x90 17eae8: 7140405f cmp w2, #0x10, lsl #12 // =0x10000 17eaec: a9007bf3 stp x19, x30, [sp] 17eaf0: f9400800 ldr x0, [x0, #0x10] 17eaf4: 540000e0 b.eq 0x17eb10 17eaf8: b9400800 ldr w0, [x0, #0x8] 17eafc: 97facbe5 bl 0x31a90 17eb00: b7f80220 tbnz x0, #0x3f, 0x17eb44 17eb04: a9407bf3 ldp x19, x30, [sp] 17eb08: 910243ff add sp, sp, #0x90 17eb0c: d65f03c0 ret 17eb10: 910043f3 add x19, sp, #0x10 17eb14: b9400800 ldr w0, [x0, #0x8] 17eb18: aa1303e1 mov x1, x19 17eb1c: 97facc41 bl 0x31c20 17eb20: 37f80120 tbnz w0, #0x1f, 0x17eb44 17eb24: b94023e0 ldr w0, [sp, #0x20] 17eb28: 12140c00 and w0, w0, #0xf000 17eb2c: 7140041f cmp w0, #0x1, lsl #12 // =0x1000 17eb30: 54000180 b.eq 0x17eb60 17eb34: f9401a60 ldr x0, [x19, #0x30] 17eb38: a9407bf3 ldp x19, x30, [sp] 17eb3c: 910243ff add sp, sp, #0x90 17eb40: d65f03c0 ret 17eb44: 97facc63 bl 0x31cd0 <__errno@plt> 17eb48: b9400000 ldr w0, [x0] 17eb4c: a9407bf3 ldp x19, x30, [sp] 17eb50: 4b0003e0 neg w0, w0 17eb54: 910243ff add sp, sp, #0x90 17eb58: 93407c00 sxtw x0, w0 17eb5c: d65f03c0 ret 17eb60: d2800000 mov x0, #0x0 // =0 17eb64: 17ffffe8 b 0x17eb04 17eb68: d102c3ff sub sp, sp, #0xb0 17eb6c: 9102c3e3 add x3, sp, #0xb0 17eb70: a90053f3 stp x19, x20, [sp] 17eb74: a9017bf5 stp x21, x30, [sp, #0x10] 17eb78: f8178c61 str x1, [x3, #-0x88]! 17eb7c: aa0003f4 mov x20, x0 17eb80: aa0103e0 mov x0, x1 17eb84: b00004e1 adrp x1, 0x21b000 17eb88: 2a0203f3 mov w19, w2 17eb8c: 91226021 add x1, x1, #0x898 17eb90: aa0303e2 mov x2, x3 17eb94: f9400a95 ldr x21, [x20, #0x10] 17eb98: 9400e22d bl 0x1b744c 17eb9c: 12000660 and w0, w19, #0x3 17eba0: 71000c1f cmp w0, #0x3 17eba4: 54000520 b.eq 0x17ec48 17eba8: 52800001 mov w1, #0x0 // =0 17ebac: 37080233 tbnz w19, #0x1, 0x17ebf0 17ebb0: f94017e0 ldr x0, [sp, #0x28] 17ebb4: 528036c2 mov w2, #0x1b6 // =438 17ebb8: 94011324 bl 0x1c3848 17ebbc: 3100041f cmn w0, #0x1 17ebc0: 540002c0 b.eq 0x17ec18 17ebc4: 9100c3e1 add x1, sp, #0x30 17ebc8: b9000aa0 str w0, [x21, #0x8] 17ebcc: 97facc15 bl 0x31c20 17ebd0: 52800001 mov w1, #0x0 // =0 17ebd4: 34000300 cbz w0, 0x17ec34 17ebd8: b9002a81 str w1, [x20, #0x28] 17ebdc: 52800000 mov w0, #0x0 // =0 17ebe0: a94053f3 ldp x19, x20, [sp] 17ebe4: a9417bf5 ldp x21, x30, [sp, #0x10] 17ebe8: 9102c3ff add sp, sp, #0xb0 17ebec: d65f03c0 ret 17ebf0: b9400ea0 ldr w0, [x21, #0xc] 17ebf4: 52804821 mov w1, #0x241 // =577 17ebf8: 528036c2 mov w2, #0x1b6 // =438 17ebfc: 6b1f001f cmp w0, wzr 17ec00: 52800820 mov w0, #0x41 // =65 17ec04: 1a810001 csel w1, w0, w1, eq 17ec08: f94017e0 ldr x0, [sp, #0x28] 17ec0c: 9401130f bl 0x1c3848 17ec10: 3100041f cmn w0, #0x1 17ec14: 54fffd81 b.ne 0x17ebc4 17ec18: 97facc2e bl 0x31cd0 <__errno@plt> 17ec1c: b9400000 ldr w0, [x0] 17ec20: a94053f3 ldp x19, x20, [sp] 17ec24: a9417bf5 ldp x21, x30, [sp, #0x10] 17ec28: 4b0003e0 neg w0, w0 17ec2c: 9102c3ff add sp, sp, #0xb0 17ec30: d65f03c0 ret 17ec34: b94043e0 ldr w0, [sp, #0x40] 17ec38: 12140c00 and w0, w0, #0xf000 17ec3c: 7140041f cmp w0, #0x1, lsl #12 // =0x1000 17ec40: 1a9f17e1 cset w1, eq 17ec44: 17ffffe5 b 0x17ebd8 17ec48: b9400ea0 ldr w0, [x21, #0xc] 17ec4c: 52804841 mov w1, #0x242 // =578 17ec50: 6b1f001f cmp w0, wzr 17ec54: 52800840 mov w0, #0x42 // =66 17ec58: 1a810001 csel w1, w0, w1, eq 17ec5c: 17ffffd5 b 0x17ebb0 17ec60: d10083ff sub sp, sp, #0x20 17ec64: 910043e2 add x2, sp, #0x10 17ec68: a9007bf3 stp x19, x30, [sp] 17ec6c: b00004f3 adrp x19, 0x21b000 17ec70: f9400c03 ldr x3, [x0, #0x18] 17ec74: 91226273 add x19, x19, #0x898 17ec78: f9400c24 ldr x4, [x1, #0x18] 17ec7c: aa1303e1 mov x1, x19 17ec80: aa0303e0 mov x0, x3 17ec84: f9000be3 str x3, [sp, #0x10] 17ec88: f9000fe4 str x4, [sp, #0x18] 17ec8c: 9400e1f0 bl 0x1b744c 17ec90: 910083e2 add x2, sp, #0x20 17ec94: aa1303e1 mov x1, x19 17ec98: f85f8c40 ldr x0, [x2, #-0x8]! 17ec9c: 9400e1ec bl 0x1b744c 17eca0: f9400fe1 ldr x1, [sp, #0x18] 17eca4: f9400be0 ldr x0, [sp, #0x10] 17eca8: 97faccea bl 0x32050 17ecac: 52800001 mov w1, #0x0 // =0 17ecb0: 36f80080 tbz w0, #0x1f, 0x17ecc0 17ecb4: 97facc07 bl 0x31cd0 <__errno@plt> 17ecb8: b9400001 ldr w1, [x0] 17ecbc: 4b0103e1 neg w1, w1 17ecc0: a9407bf3 ldp x19, x30, [sp] 17ecc4: 2a0103e0 mov w0, w1 17ecc8: 910083ff add sp, sp, #0x20 17eccc: d65f03c0 ret 17ecd0: d10083ff sub sp, sp, #0x20 17ecd4: b00004e1 adrp x1, 0x21b000 17ecd8: 910083e2 add x2, sp, #0x20 17ecdc: 91226021 add x1, x1, #0x898 17ece0: a9007bf3 stp x19, x30, [sp] 17ece4: f9400c03 ldr x3, [x0, #0x18] 17ece8: f81f8c43 str x3, [x2, #-0x8]! 17ecec: aa0303e0 mov x0, x3 17ecf0: 9400e1d7 bl 0x1b744c 17ecf4: f9400fe0 ldr x0, [sp, #0x18] 17ecf8: 97facc4a bl 0x31e20 17ecfc: 37f80080 tbnz w0, #0x1f, 0x17ed0c 17ed00: a9407bf3 ldp x19, x30, [sp] 17ed04: 910083ff add sp, sp, #0x20 17ed08: d65f03c0 ret 17ed0c: 97facbf1 bl 0x31cd0 <__errno@plt> 17ed10: aa0003f3 mov x19, x0 17ed14: b9400000 ldr w0, [x0] 17ed18: 7100501f cmp w0, #0x14 17ed1c: 540000c0 b.eq 0x17ed34 17ed20: b9400260 ldr w0, [x19] 17ed24: a9407bf3 ldp x19, x30, [sp] 17ed28: 4b0003e0 neg w0, w0 17ed2c: 910083ff add sp, sp, #0x20 17ed30: d65f03c0 ret 17ed34: f9400fe0 ldr x0, [sp, #0x18] 17ed38: 97facc6e bl 0x31ef0 17ed3c: 37ffff20 tbnz w0, #0x1f, 0x17ed20 17ed40: 17fffff0 b 0x17ed00 17ed44: d10043ff sub sp, sp, #0x10 17ed48: a9007bf3 stp x19, x30, [sp] 17ed4c: f9400813 ldr x19, [x0, #0x10] 17ed50: f9400c00 ldr x0, [x0, #0x18] 17ed54: 97facc5b bl 0x31ec0 17ed58: f9000e60 str x0, [x19, #0x18] 17ed5c: 52800001 mov w1, #0x0 // =0 17ed60: b40000a0 cbz x0, 0x17ed74 17ed64: 2a0103e0 mov w0, w1 17ed68: a9407bf3 ldp x19, x30, [sp] 17ed6c: 910043ff add sp, sp, #0x10 17ed70: d65f03c0 ret 17ed74: 97facbd7 bl 0x31cd0 <__errno@plt> 17ed78: b9400001 ldr w1, [x0] 17ed7c: a9407bf3 ldp x19, x30, [sp] 17ed80: 4b0103e1 neg w1, w1 17ed84: 910043ff add sp, sp, #0x10 17ed88: 2a0103e0 mov w0, w1 17ed8c: d65f03c0 ret 17ed90: d100c3ff sub sp, sp, #0x30 17ed94: 9100c3e2 add x2, sp, #0x30 17ed98: a90053f3 stp x19, x20, [sp] 17ed9c: f9000bfe str x30, [sp, #0x10] 17eda0: 2a0103f4 mov w20, w1 17eda4: b00004e1 adrp x1, 0x21b000 17eda8: f9400c03 ldr x3, [x0, #0x18] 17edac: 91226021 add x1, x1, #0x898 17edb0: f81f8c43 str x3, [x2, #-0x8]! 17edb4: aa0303e0 mov x0, x3 17edb8: 9400e1a5 bl 0x1b744c 17edbc: f94017e0 ldr x0, [sp, #0x28] 17edc0: 52800001 mov w1, #0x0 // =0 17edc4: 97facbef bl 0x31d80 17edc8: 37f80340 tbnz w0, #0x1f, 0x17ee30 17edcc: 52800013 mov w19, #0x0 // =0 17edd0: 370000f4 tbnz w20, #0x0, 0x17edec 17edd4: 37080194 tbnz w20, #0x1, 0x17ee04 17edd8: 2a1303e0 mov w0, w19 17eddc: f9400bfe ldr x30, [sp, #0x10] 17ede0: a94053f3 ldp x19, x20, [sp] 17ede4: 9100c3ff add sp, sp, #0x30 17ede8: d65f03c0 ret 17edec: f94017e0 ldr x0, [sp, #0x28] 17edf0: 52800081 mov w1, #0x4 // =4 17edf4: 97facbe3 bl 0x31d80 17edf8: 2a2003e0 mvn w0, w0 17edfc: 531f7c13 lsr w19, w0, #31 17ee00: 360ffed4 tbz w20, #0x1, 0x17edd8 17ee04: f94017e0 ldr x0, [sp, #0x28] 17ee08: 52800041 mov w1, #0x2 // =2 17ee0c: 97facbdd bl 0x31d80 17ee10: 6b1f001f cmp w0, wzr 17ee14: 321f0261 orr w1, w19, #0x2 17ee18: f9400bfe ldr x30, [sp, #0x10] 17ee1c: 1a93a033 csel w19, w1, w19, ge 17ee20: 2a1303e0 mov w0, w19 17ee24: a94053f3 ldp x19, x20, [sp] 17ee28: 9100c3ff add sp, sp, #0x30 17ee2c: d65f03c0 ret 17ee30: 97facba8 bl 0x31cd0 <__errno@plt> 17ee34: b9400013 ldr w19, [x0] 17ee38: f9400bfe ldr x30, [sp, #0x10] 17ee3c: 4b1303f3 neg w19, w19 17ee40: 2a1303e0 mov w0, w19 17ee44: a94053f3 ldp x19, x20, [sp] 17ee48: 9100c3ff add sp, sp, #0x30 17ee4c: d65f03c0 ret 17ee50: d10043ff sub sp, sp, #0x10 17ee54: f90003fe str x30, [sp] 17ee58: f9400800 ldr x0, [x0, #0x10] 17ee5c: b9401003 ldr w3, [x0, #0x10] 17ee60: b9400800 ldr w0, [x0, #0x8] 17ee64: 6b03005f cmp w2, w3 17ee68: 1a83d042 csel w2, w2, w3, le 17ee6c: 93407c42 sxtw x2, w2 17ee70: 97facbb8 bl 0x31d50 17ee74: 3100041f cmn w0, #0x1 17ee78: 54000081 b.ne 0x17ee88 17ee7c: 97facb95 bl 0x31cd0 <__errno@plt> 17ee80: b9400000 ldr w0, [x0] 17ee84: 4b0003e0 neg w0, w0 17ee88: f94003fe ldr x30, [sp] 17ee8c: 910043ff add sp, sp, #0x10 17ee90: d65f03c0 ret 17ee94: d10043ff sub sp, sp, #0x10 17ee98: f90003fe str x30, [sp] 17ee9c: f9400800 ldr x0, [x0, #0x10] 17eea0: b9401003 ldr w3, [x0, #0x10] 17eea4: b9400800 ldr w0, [x0, #0x8] 17eea8: 6b03005f cmp w2, w3 17eeac: 1a83d042 csel w2, w2, w3, le 17eeb0: 93407c42 sxtw x2, w2 17eeb4: 97facb53 bl 0x31c00 17eeb8: 3100041f cmn w0, #0x1 17eebc: 54000081 b.ne 0x17eecc 17eec0: 97facb84 bl 0x31cd0 <__errno@plt> 17eec4: b9400000 ldr w0, [x0] 17eec8: 4b0003e0 neg w0, w0 17eecc: f94003fe ldr x30, [sp] 17eed0: 910043ff add sp, sp, #0x10 17eed4: d65f03c0 ret 000000000017eed8 : 17eed8: b4000060 cbz x0, 0x17eee4 17eedc: f9401c00 ldr x0, [x0, #0x38] 17eee0: d65f03c0 ret 17eee4: b0000960 adrp x0, 0x2ab000 17eee8: f9455400 ldr x0, [x0, #0xaa8] 17eeec: d65f03c0 ret 000000000017eef0 : 17eef0: b4000060 cbz x0, 0x17eefc 17eef4: f9402000 ldr x0, [x0, #0x40] 17eef8: d65f03c0 ret 17eefc: b0000960 adrp x0, 0x2ab000 17ef00: f9455800 ldr x0, [x0, #0xab0] 17ef04: d65f03c0 ret 000000000017ef08 : 17ef08: 90000743 adrp x3, 0x266000 17ef0c: f9001c1f str xzr, [x0, #0x38] 17ef10: f947a862 ldr x2, [x3, #0xf50] 17ef14: f9400041 ldr x1, [x2] 17ef18: b4000081 cbz x1, 0x17ef28 17ef1c: 9100e022 add x2, x1, #0x38 17ef20: f9400041 ldr x1, [x2] 17ef24: b5ffffc1 cbnz x1, 0x17ef1c 17ef28: c85ffc41 ldaxr x1, [x2] 17ef2c: eb1f003f cmp x1, xzr 17ef30: 54000061 b.ne 0x17ef3c 17ef34: c804fc40 stlxr w4, x0, [x2] 17ef38: 35ffff84 cbnz w4, 0x17ef28 17ef3c: b4000081 cbz x1, 0x17ef4c 17ef40: f9400041 ldr x1, [x2] 17ef44: 9100e022 add x2, x1, #0x38 17ef48: 17fffff6 b 0x17ef20 17ef4c: 9100e000 add x0, x0, #0x38 17ef50: f907a860 str x0, [x3, #0xf50] 17ef54: d65f03c0 ret 000000000017ef58 : 17ef58: 90000743 adrp x3, 0x266000 17ef5c: f900201f str xzr, [x0, #0x40] 17ef60: 913d4061 add x1, x3, #0xf50 17ef64: f9400422 ldr x2, [x1, #0x8] 17ef68: f9400041 ldr x1, [x2] 17ef6c: b4000081 cbz x1, 0x17ef7c 17ef70: 91010022 add x2, x1, #0x40 17ef74: f9400041 ldr x1, [x2] 17ef78: b5ffffc1 cbnz x1, 0x17ef70 17ef7c: c85ffc41 ldaxr x1, [x2] 17ef80: eb1f003f cmp x1, xzr 17ef84: 54000061 b.ne 0x17ef90 17ef88: c804fc40 stlxr w4, x0, [x2] 17ef8c: 35ffff84 cbnz w4, 0x17ef7c 17ef90: b4000081 cbz x1, 0x17efa0 17ef94: f9400041 ldr x1, [x2] 17ef98: 91010022 add x2, x1, #0x40 17ef9c: 17fffff6 b 0x17ef74 17efa0: 913d4063 add x3, x3, #0xf50 17efa4: 91010000 add x0, x0, #0x40 17efa8: f9000460 str x0, [x3, #0x8] 17efac: d65f03c0 ret 000000000017efb0 : 17efb0: d10043ff sub sp, sp, #0x10 17efb4: a9007bf3 stp x19, x30, [sp] 17efb8: b4000140 cbz x0, 0x17efe0 17efbc: aa0103f3 mov x19, x1 17efc0: 528005c1 mov w1, #0x2e // =46 17efc4: 97facb6b bl 0x31d70 17efc8: b40000c0 cbz x0, 0x17efe0 17efcc: aa1303e1 mov x1, x19 17efd0: 91000400 add x0, x0, #0x1 17efd4: a9407bf3 ldp x19, x30, [sp] 17efd8: 910043ff add sp, sp, #0x10 17efdc: 1400e384 b 0x1b7dec 17efe0: 52800000 mov w0, #0x0 // =0 17efe4: a9407bf3 ldp x19, x30, [sp] 17efe8: 910043ff add sp, sp, #0x10 17efec: d65f03c0 ret 000000000017eff0 : 17eff0: d10143ff sub sp, sp, #0x50 17eff4: a9015bf5 stp x21, x22, [sp, #0x10] 17eff8: a90263f7 stp x23, x24, [sp, #0x20] 17effc: a90053f3 stp x19, x20, [sp] 17f000: a9036bf9 stp x25, x26, [sp, #0x30] 17f004: f90023fe str x30, [sp, #0x40] 17f008: aa0103f8 mov x24, x1 17f00c: aa0003f6 mov x22, x0 17f010: aa0203f5 mov x21, x2 17f014: b4000681 cbz x1, 0x17f0e4 17f018: 52800017 mov w23, #0x0 // =0 17f01c: d2800019 mov x25, #0x0 // =0 17f020: d2800013 mov x19, #0x0 // =0 17f024: aa1303e0 mov x0, x19 17f028: 97ffffb2 bl 0x17eef0 17f02c: aa0003f3 mov x19, x0 17f030: b40003e0 cbz x0, 0x17f0ac 17f034: f9400261 ldr x1, [x19] 17f038: b40004b6 cbz x22, 0x17f0cc 17f03c: b4000481 cbz x1, 0x17f0cc 17f040: aa1603e0 mov x0, x22 17f044: 9400e36a bl 0x1b7dec 17f048: 34000420 cbz w0, 0x17f0cc 17f04c: 52800dd4 mov w20, #0x6e // =110 17f050: 52800c9a mov w26, #0x64 // =100 17f054: f9400a60 ldr x0, [x19, #0x10] 17f058: b4000435 cbz x21, 0x17f0dc 17f05c: b4000400 cbz x0, 0x17f0dc 17f060: aa1503e1 mov x1, x21 17f064: 97facbaf bl 0x31f20 17f068: 6b1f001f cmp w0, wzr 17f06c: 1a9a0294 csel w20, w20, w26, eq 17f070: f9400e61 ldr x1, [x19, #0x18] 17f074: b40000c1 cbz x1, 0x17f08c 17f078: aa1803e0 mov x0, x24 17f07c: 97ffffcd bl 0x17efb0 17f080: 6b1f001f cmp w0, wzr 17f084: 11001681 add w1, w20, #0x5 17f088: 1a941034 csel w20, w1, w20, ne 17f08c: 6b1402ff cmp w23, w20 17f090: 54fffcaa b.ge 0x17f024 17f094: aa1303e0 mov x0, x19 17f098: aa1303f9 mov x25, x19 17f09c: 2a1403f7 mov w23, w20 17f0a0: 97ffff94 bl 0x17eef0 17f0a4: aa0003f3 mov x19, x0 17f0a8: b5fffc60 cbnz x0, 0x17f034 17f0ac: aa1903e0 mov x0, x25 17f0b0: f94023fe ldr x30, [sp, #0x40] 17f0b4: a94053f3 ldp x19, x20, [sp] 17f0b8: a9415bf5 ldp x21, x22, [sp, #0x10] 17f0bc: a94263f7 ldp x23, x24, [sp, #0x20] 17f0c0: a9436bf9 ldp x25, x26, [sp, #0x30] 17f0c4: 910143ff add sp, sp, #0x50 17f0c8: d65f03c0 ret 17f0cc: 52800154 mov w20, #0xa // =10 17f0d0: 5280001a mov w26, #0x0 // =0 17f0d4: f9400a60 ldr x0, [x19, #0x10] 17f0d8: b5fffc35 cbnz x21, 0x17f05c 17f0dc: 2a1a03f4 mov w20, w26 17f0e0: 17ffffe4 b 0x17f070 17f0e4: d2800019 mov x25, #0x0 // =0 17f0e8: d2800013 mov x19, #0x0 // =0 17f0ec: aa1303e0 mov x0, x19 17f0f0: 97ffff80 bl 0x17eef0 17f0f4: aa0003f3 mov x19, x0 17f0f8: b4fffda0 cbz x0, 0x17f0ac 17f0fc: f9400001 ldr x1, [x0] 17f100: b40000b6 cbz x22, 0x17f114 17f104: b4000081 cbz x1, 0x17f114 17f108: aa1603e0 mov x0, x22 17f10c: 9400e338 bl 0x1b7dec 17f110: 35000260 cbnz w0, 0x17f15c 17f114: f9400a60 ldr x0, [x19, #0x10] 17f118: b4fffeb5 cbz x21, 0x17f0ec 17f11c: 52800154 mov w20, #0xa // =10 17f120: 52800017 mov w23, #0x0 // =0 17f124: b4fffe40 cbz x0, 0x17f0ec 17f128: aa1503e1 mov x1, x21 17f12c: 97facb7d bl 0x31f20 17f130: 6b1f001f cmp w0, wzr 17f134: 1a970294 csel w20, w20, w23, eq 17f138: 6b14031f cmp w24, w20 17f13c: 54fffd8a b.ge 0x17f0ec 17f140: aa1303e0 mov x0, x19 17f144: aa1303f9 mov x25, x19 17f148: 2a1403f8 mov w24, w20 17f14c: 97ffff69 bl 0x17eef0 17f150: aa0003f3 mov x19, x0 17f154: b5fffd40 cbnz x0, 0x17f0fc 17f158: 17ffffd5 b 0x17f0ac 17f15c: 52800c97 mov w23, #0x64 // =100 17f160: f9400a60 ldr x0, [x19, #0x10] 17f164: b4000095 cbz x21, 0x17f174 17f168: b4000060 cbz x0, 0x17f174 17f16c: 52800dd4 mov w20, #0x6e // =110 17f170: 17ffffee b 0x17f128 17f174: 52800c94 mov w20, #0x64 // =100 17f178: 17fffff0 b 0x17f138 000000000017f17c : 17f17c: d10083ff sub sp, sp, #0x20 17f180: a90053f3 stp x19, x20, [sp] 17f184: aa0003f3 mov x19, x0 17f188: 900004e0 adrp x0, 0x21b000 17f18c: a9017bf5 stp x21, x30, [sp, #0x10] 17f190: 91248000 add x0, x0, #0x920 17f194: aa0203f5 mov x21, x2 17f198: f9400261 ldr x1, [x19] 17f19c: 2a0403f4 mov w20, w4 17f1a0: 9400e313 bl 0x1b7dec 17f1a4: 35000260 cbnz w0, 0x17f1f0 17f1a8: 900004e0 adrp x0, 0x21b000 17f1ac: f9400261 ldr x1, [x19] 17f1b0: 9124a000 add x0, x0, #0x928 17f1b4: 9400e30e bl 0x1b7dec 17f1b8: 350001c0 cbnz w0, 0x17f1f0 17f1bc: 34000294 cbz w20, 0x17f20c 17f1c0: 7100069f cmp w20, #0x1 17f1c4: 540002e0 b.eq 0x17f220 17f1c8: 71000e9f cmp w20, #0x3 17f1cc: 54000340 b.eq 0x17f234 17f1d0: 71000a9f cmp w20, #0x2 17f1d4: 52800000 mov w0, #0x0 // =0 17f1d8: 54000041 b.ne 0x17f1e0 17f1dc: b940aa60 ldr w0, [x19, #0xa8] 17f1e0: a94053f3 ldp x19, x20, [sp] 17f1e4: a9417bf5 ldp x21, x30, [sp, #0x10] 17f1e8: 910083ff add sp, sp, #0x20 17f1ec: d65f03c0 ret 17f1f0: d2800000 mov x0, #0x0 // =0 17f1f4: aa1503e1 mov x1, x21 17f1f8: d2800002 mov x2, #0x0 // =0 17f1fc: 97ffff7d bl 0x17eff0 17f200: eb1f001f cmp x0, xzr 17f204: 9a800273 csel x19, x19, x0, eq 17f208: 35fffdd4 cbnz w20, 0x17f1c0 17f20c: b9402660 ldr w0, [x19, #0x24] 17f210: a94053f3 ldp x19, x20, [sp] 17f214: a9417bf5 ldp x21, x30, [sp, #0x10] 17f218: 910083ff add sp, sp, #0x20 17f21c: d65f03c0 ret 17f220: b9402260 ldr w0, [x19, #0x20] 17f224: a94053f3 ldp x19, x20, [sp] 17f228: a9417bf5 ldp x21, x30, [sp, #0x10] 17f22c: 910083ff add sp, sp, #0x20 17f230: d65f03c0 ret 17f234: b9402a60 ldr w0, [x19, #0x28] 17f238: 17ffffea b 0x17f1e0 000000000017f23c : 17f23c: d10083ff sub sp, sp, #0x20 17f240: a90053f3 stp x19, x20, [sp] 17f244: f9000bfe str x30, [sp, #0x10] 17f248: aa0003f4 mov x20, x0 17f24c: d2800013 mov x19, #0x0 // =0 17f250: 14000004 b 0x17f260 17f254: f9400261 ldr x1, [x19] 17f258: 9400e2e5 bl 0x1b7dec 17f25c: 35000160 cbnz w0, 0x17f288 17f260: aa1303e0 mov x0, x19 17f264: 97ffff1d bl 0x17eed8 17f268: aa0003f3 mov x19, x0 17f26c: aa1403e0 mov x0, x20 17f270: b5ffff33 cbnz x19, 0x17f254 17f274: d2800000 mov x0, #0x0 // =0 17f278: f9400bfe ldr x30, [sp, #0x10] 17f27c: a94053f3 ldp x19, x20, [sp] 17f280: 910083ff add sp, sp, #0x20 17f284: d65f03c0 ret 17f288: aa1303e0 mov x0, x19 17f28c: f9400bfe ldr x30, [sp, #0x10] 17f290: a94053f3 ldp x19, x20, [sp] 17f294: 910083ff add sp, sp, #0x20 17f298: d65f03c0 ret 000000000017f29c : 17f29c: d10243ff sub sp, sp, #0x90 17f2a0: a90263f7 stp x23, x24, [sp, #0x20] 17f2a4: a90053f3 stp x19, x20, [sp] 17f2a8: a9015bf5 stp x21, x22, [sp, #0x10] 17f2ac: a9036bf9 stp x25, x26, [sp, #0x30] 17f2b0: a90473fb stp x27, x28, [sp, #0x40] 17f2b4: f9002bfe str x30, [sp, #0x50] 17f2b8: 2a0103f7 mov w23, w1 17f2bc: f90037e2 str x2, [sp, #0x68] 17f2c0: a9400c02 ldp x2, x3, [x0] 17f2c4: a9070fe2 stp x2, x3, [sp, #0x70] 17f2c8: a9410400 ldp x0, x1, [x0, #0x10] 17f2cc: a90807e0 stp x0, x1, [sp, #0x80] 17f2d0: f9403fe0 ldr x0, [sp, #0x78] 17f2d4: b4000fa0 cbz x0, 0x17f4c8 17f2d8: b94083e1 ldr w1, [sp, #0x80] 17f2dc: 9101c3f4 add x20, sp, #0x70 17f2e0: 7100283f cmp w1, #0xa 17f2e4: 54000bac b.gt 0x17f458 17f2e8: 52800019 mov w25, #0x0 // =0 17f2ec: 900004fa adrp x26, 0x21b000 17f2f0: 900004f8 adrp x24, 0x21b000 17f2f4: 52800015 mov w21, #0x0 // =0 17f2f8: d2800016 mov x22, #0x0 // =0 17f2fc: d2800013 mov x19, #0x0 // =0 17f300: 5280097b mov w27, #0x4b // =75 17f304: 9125235a add x26, x26, #0x948 17f308: 91250318 add x24, x24, #0x940 17f30c: aa1303e0 mov x0, x19 17f310: 97fffef2 bl 0x17eed8 17f314: aa0003f3 mov x19, x0 17f318: b4000580 cbz x0, 0x17f3c8 17f31c: b9401260 ldr w0, [x19, #0x10] 17f320: 6b1f02ff cmp w23, wzr 17f324: 1a9f07e1 cset w1, ne 17f328: 12000000 and w0, w0, #0x1 17f32c: 52000000 eor w0, w0, #0x1 17f330: 6b00003f cmp w1, w0 17f334: 540000a0 b.eq 0x17f348 17f338: f9400260 ldr x0, [x19] 17f33c: aa1803e1 mov x1, x24 17f340: 97facaf8 bl 0x31f20 17f344: 35fffe40 cbnz w0, 0x17f30c 17f348: f9402661 ldr x1, [x19, #0x48] 17f34c: b4000641 cbz x1, 0x17f414 17f350: aa1403e0 mov x0, x20 17f354: d63f0020 blr x1 17f358: 2a0003fc mov w28, w0 17f35c: 350006a0 cbnz w0, 0x17f430 17f360: f9400e61 ldr x1, [x19, #0x18] 17f364: b4000181 cbz x1, 0x17f394 17f368: f9400280 ldr x0, [x20] 17f36c: 97ffff11 bl 0x17efb0 17f370: 34000120 cbz w0, 0x17f394 17f374: 340009d9 cbz w25, 0x17f4ac 17f378: 71000b3f cmp w25, #0x2 17f37c: 540009e9 b.ls 0x17f4b8 17f380: 71000f3f cmp w25, #0x3 17f384: 54000941 b.ne 0x17f4ac 17f388: 7100cb9f cmp w28, #0x32 17f38c: 52800640 mov w0, #0x32 // =50 17f390: 1a80a39c csel w28, w28, w0, ge 17f394: f9400e80 ldr x0, [x20, #0x18] 17f398: f9401a61 ldr x1, [x19, #0x30] 17f39c: 9400e294 bl 0x1b7dec 17f3a0: 34000060 cbz w0, 0x17f3ac 17f3a4: 71012f9f cmp w28, #0x4b 17f3a8: 1a9ba39c csel w28, w28, w27, ge 17f3ac: 6b15039f cmp w28, w21 17f3b0: 540002cc b.gt 0x17f408 17f3b4: aa1303e0 mov x0, x19 17f3b8: 9a9f12d6 csel x22, x22, xzr, ne 17f3bc: 97fffec7 bl 0x17eed8 17f3c0: aa0003f3 mov x19, x0 17f3c4: b5fffac0 cbnz x0, 0x17f31c 17f3c8: 71000b3f cmp w25, #0x2 17f3cc: 54000081 b.ne 0x17f3dc 17f3d0: 710062bf cmp w21, #0x18 17f3d4: 52800300 mov w0, #0x18 // =24 17f3d8: 1a80d2b5 csel w21, w21, w0, le 17f3dc: f94037e0 ldr x0, [sp, #0x68] 17f3e0: b9000015 str w21, [x0] 17f3e4: aa1603e0 mov x0, x22 17f3e8: a94053f3 ldp x19, x20, [sp] 17f3ec: a9415bf5 ldp x21, x22, [sp, #0x10] 17f3f0: a94263f7 ldp x23, x24, [sp, #0x20] 17f3f4: a9436bf9 ldp x25, x26, [sp, #0x30] 17f3f8: a94473fb ldp x27, x28, [sp, #0x40] 17f3fc: f9402bfe ldr x30, [sp, #0x50] 17f400: 910243ff add sp, sp, #0x90 17f404: d65f03c0 ret 17f408: 2a1c03f5 mov w21, w28 17f40c: aa1303f6 mov x22, x19 17f410: 17ffffbf b 0x17f30c 17f414: f9400e61 ldr x1, [x19, #0x18] 17f418: b40001c1 cbz x1, 0x17f450 17f41c: f9400280 ldr x0, [x20] 17f420: 97fffee4 bl 0x17efb0 17f424: 34000160 cbz w0, 0x17f450 17f428: 5280065c mov w28, #0x32 // =50 17f42c: 17ffffda b 0x17f394 17f430: f9400263 ldr x3, [x19] 17f434: d2800000 mov x0, #0x0 // =0 17f438: b9401285 ldr w5, [x20, #0x10] 17f43c: 52800701 mov w1, #0x38 // =56 17f440: aa1a03e2 mov x2, x26 17f444: 2a1c03e4 mov w4, w28 17f448: 940125d7 bl 0x1c8ba4 17f44c: 17ffffc5 b 0x17f360 17f450: 5280001c mov w28, #0x0 // =0 17f454: 17ffffd0 b 0x17f394 17f458: 900004e1 adrp x1, 0x21b000 17f45c: 9124e021 add x1, x1, #0x938 17f460: 940018d1 bl 0x1857a4 17f464: 34fff420 cbz w0, 0x17f2e8 17f468: f9400680 ldr x0, [x20, #0x8] 17f46c: 940018ed bl 0x185820 17f470: 11004002 add w2, w0, #0x10 17f474: b9401281 ldr w1, [x20, #0x10] 17f478: 6b02003f cmp w1, w2 17f47c: 5400030d b.le 0x17f4dc 17f480: 93407c02 sxtw x2, w0 17f484: f9400684 ldr x4, [x20, #0x8] 17f488: 91002043 add x3, x2, #0x8 17f48c: 4b000020 sub w0, w1, w0 17f490: d37ff863 lsl x3, x3, #1 17f494: 8b020082 add x2, x4, x2 17f498: eb21c07f cmp x3, w1, sxtw 17f49c: f9000682 str x2, [x20, #0x8] 17f4a0: 1a9fd7f9 cset w25, gt 17f4a4: b9001280 str w0, [x20, #0x10] 17f4a8: 17ffff91 b 0x17f2ec 17f4ac: 6b1f039f cmp w28, wzr 17f4b0: 1a9fc79c csinc w28, w28, wzr, gt 17f4b4: 17ffffb8 b 0x17f394 17f4b8: 7100639f cmp w28, #0x18 17f4bc: 52800300 mov w0, #0x18 // =24 17f4c0: 1a80a39c csel w28, w28, w0, ge 17f4c4: 17ffffb4 b 0x17f394 17f4c8: 90000960 adrp x0, 0x2ab000 17f4cc: 912aa000 add x0, x0, #0xaa8 17f4d0: 91004000 add x0, x0, #0x10 17f4d4: f9003fe0 str x0, [sp, #0x78] 17f4d8: 17ffff80 b 0x17f2d8 17f4dc: 12bffe01 mov w1, #0xfffff // =1048575 17f4e0: 52800079 mov w25, #0x3 // =3 17f4e4: 6b01001f cmp w0, w1 17f4e8: 52800040 mov w0, #0x2 // =2 17f4ec: 1a80c339 csel w25, w25, w0, gt 17f4f0: 17ffff7f b 0x17f2ec 000000000017f4f4 : 17f4f4: d10083ff sub sp, sp, #0x20 17f4f8: a9007bf3 stp x19, x30, [sp] 17f4fc: aa0203f3 mov x19, x2 17f500: 910073e2 add x2, sp, #0x1c 17f504: 97ffff66 bl 0x17f29c 17f508: b9401fe1 ldr w1, [sp, #0x1c] 17f50c: b9400262 ldr w2, [x19] 17f510: 6b01005f cmp w2, w1 17f514: 540000aa b.ge 0x17f528 17f518: b9000261 str w1, [x19] 17f51c: a9407bf3 ldp x19, x30, [sp] 17f520: 910083ff add sp, sp, #0x20 17f524: d65f03c0 ret 17f528: a9407bf3 ldp x19, x30, [sp] 17f52c: d2800000 mov x0, #0x0 // =0 17f530: 910083ff add sp, sp, #0x20 17f534: d65f03c0 ret 000000000017f538 : 17f538: d10083ff sub sp, sp, #0x20 17f53c: 910083e2 add x2, sp, #0x20 17f540: f90003fe str x30, [sp] 17f544: b81fcc5f str wzr, [x2, #-0x4]! 17f548: 97ffffeb bl 0x17f4f4 17f54c: f94003fe ldr x30, [sp] 17f550: 910083ff add sp, sp, #0x20 17f554: d65f03c0 ret 000000000017f558 : 17f558: d10303ff sub sp, sp, #0xc0 17f55c: a90053f3 stp x19, x20, [sp] 17f560: a9015bf5 stp x21, x22, [sp, #0x10] 17f564: a90263f7 stp x23, x24, [sp, #0x20] 17f568: a9036bf9 stp x25, x26, [sp, #0x30] 17f56c: a90473fb stp x27, x28, [sp, #0x40] 17f570: f9002bfe str x30, [sp, #0x50] 17f574: aa0003f6 mov x22, x0 17f578: a90a7fff stp xzr, xzr, [sp, #0xa0] 17f57c: a90b7fff stp xzr, xzr, [sp, #0xb0] 17f580: f90037e3 str x3, [sp, #0x68] 17f584: aa0103f5 mov x21, x1 17f588: 2a0403f4 mov w20, w4 17f58c: 2a0503f3 mov w19, w5 17f590: b4001422 cbz x2, 0x17f814 17f594: f90053e2 str x2, [sp, #0xa0] 17f598: f9004bff str xzr, [sp, #0x90] 17f59c: b9008fff str wzr, [sp, #0x8c] 17f5a0: 34001313 cbz w19, 0x17f800 17f5a4: 711ffe7f cmp w19, #0x7ff 17f5a8: 540013c9 b.ls 0x17f820 17f5ac: 6b14027f cmp w19, w20 17f5b0: 540014a9 b.ls 0x17f844 17f5b4: f94002c0 ldr x0, [x22] 17f5b8: b40001e0 cbz x0, 0x17f5f4 17f5bc: 910303e3 add x3, sp, #0xc0 17f5c0: 900004e1 adrp x1, 0x21b000 17f5c4: aa1603e0 mov x0, x22 17f5c8: 91266021 add x1, x1, #0x998 17f5cc: 52800022 mov w2, #0x1 // =1 17f5d0: f81d8c7f str xzr, [x3, #-0x28]! 17f5d4: 9401351c bl 0x1cca44 17f5d8: f9404fe0 ldr x0, [sp, #0x98] 17f5dc: f9005fe0 str x0, [sp, #0xb8] 17f5e0: b40000a0 cbz x0, 0x17f5f4 17f5e4: 52800761 mov w1, #0x3b // =59 17f5e8: 97faca46 bl 0x31f00 17f5ec: b4000040 cbz x0, 0x17f5f4 17f5f0: 3900001f strb wzr, [x0] 17f5f4: f94002a0 ldr x0, [x21] 17f5f8: b5000a20 cbnz x0, 0x17f73c 17f5fc: 900004e1 adrp x1, 0x21b000 17f600: 52810000 mov w0, #0x800 // =2048 17f604: 9127c021 add x1, x1, #0x9f0 17f608: f9003be1 str x1, [sp, #0x70] 17f60c: 900004e1 adrp x1, 0x21b000 17f610: 5280001c mov w28, #0x0 // =0 17f614: 9126a021 add x1, x1, #0x9a8 17f618: 2a0003fb mov w27, w0 17f61c: 910243f7 add x23, sp, #0x90 17f620: 910283f9 add x25, sp, #0xa0 17f624: 52800338 mov w24, #0x19 // =25 17f628: 910233fa add x26, sp, #0x8c 17f62c: f9003fe1 str x1, [sp, #0x78] 17f630: 1400000c b 0x17f660 17f634: 11000760 add w0, w27, #0x1 17f638: 531f7b66 lsl w6, w27, #1 17f63c: 6b13001f cmp w0, w19 17f640: 1a932000 csel w0, w0, w19, hs 17f644: 6b06001f cmp w0, w6 17f648: 1a86901b csel w27, w0, w6, ls 17f64c: 6b1b027f cmp w19, w27 17f650: 2a1b03e0 mov w0, w27 17f654: 54000da3 b.lo 0x17f808 17f658: f94002a1 ldr x1, [x21] 17f65c: b5000761 cbnz x1, 0x17f748 17f660: 11008361 add w1, w27, #0x20 17f664: 6b00027f cmp w19, w0 17f668: 1a9f8302 csel w2, w24, wzr, hi 17f66c: aa1703e0 mov x0, x23 17f670: 93407c21 sxtw x1, w1 17f674: b9008fe2 str w2, [sp, #0x8c] 17f678: 94012af8 bl 0x1ca258 17f67c: 2a0003e3 mov w3, w0 17f680: 37f809e3 tbnz w3, #0x1f, 0x17f7bc 17f684: aa1603e0 mov x0, x22 17f688: 4b1c0362 sub w2, w27, w28 17f68c: f9404be1 ldr x1, [sp, #0x90] 17f690: 8b3cc021 add x1, x1, w28, sxtw 17f694: 97ffed01 bl 0x17aa98 17f698: 2a0003e3 mov w3, w0 17f69c: 37f80383 tbnz w3, #0x1f, 0x17f70c 17f6a0: 0b03039c add w28, w28, w3 17f6a4: 6b1c029f cmp w20, w28 17f6a8: 54fffc68 b.hi 0x17f634 17f6ac: f9404be0 ldr x0, [sp, #0x90] 17f6b0: 4b140381 sub w1, w28, w20 17f6b4: 8b344000 add x0, x0, w20, uxtw 17f6b8: b9001321 str w1, [x25, #0x10] 17f6bc: f9000720 str x0, [x25, #0x8] 17f6c0: 8b21c001 add x1, x0, w1, sxtw 17f6c4: aa1a03e2 mov x2, x26 17f6c8: aa1903e0 mov x0, x25 17f6cc: a9007c3f stp xzr, xzr, [x1] 17f6d0: a9017c3f stp xzr, xzr, [x1, #0x10] 17f6d4: 52800021 mov w1, #0x1 // =1 17f6d8: 97ffff87 bl 0x17f4f4 17f6dc: f90002a0 str x0, [x21] 17f6e0: b4000580 cbz x0, 0x17f790 17f6e4: b9408fe5 ldr w5, [sp, #0x8c] 17f6e8: f9400003 ldr x3, [x0] 17f6ec: 710064bf cmp w5, #0x19 17f6f0: f94037e0 ldr x0, [sp, #0x68] 17f6f4: 540001ac b.gt 0x17f728 17f6f8: f9403fe2 ldr x2, [sp, #0x78] 17f6fc: 52800301 mov w1, #0x18 // =24 17f700: 2a0503e4 mov w4, w5 17f704: 94012528 bl 0x1c8ba4 17f708: 17ffffcb b 0x17f634 17f70c: 52961760 mov w0, #0xb0bb // =45243 17f710: 72bbf720 movk w0, #0xdfb9, lsl #16 17f714: 6b00007f cmp w3, w0 17f718: 54000521 b.ne 0x17f7bc 17f71c: b9008fff str wzr, [sp, #0x8c] 17f720: 52800003 mov w3, #0x0 // =0 17f724: 17ffffdf b 0x17f6a0 17f728: f9403be2 ldr x2, [sp, #0x70] 17f72c: 52800601 mov w1, #0x30 // =48 17f730: 2a1b03e4 mov w4, w27 17f734: 9401251c bl 0x1c8ba4 17f738: 17ffffbf b 0x17f634 17f73c: 5280001c mov w28, #0x0 // =0 17f740: 910243f7 add x23, sp, #0x90 17f744: 910283f9 add x25, sp, #0xa0 17f748: aa1703e1 mov x1, x23 17f74c: 2a1c03e2 mov w2, w28 17f750: aa1603e0 mov x0, x22 17f754: 97fff1bd bl 0x17be48 17f758: 2a0003f3 mov w19, w0 17f75c: 91006320 add x0, x25, #0x18 17f760: 94012aba bl 0x1ca248 17f764: 2a1303e0 mov w0, w19 17f768: 37f80053 tbnz w19, #0x1f, 0x17f770 17f76c: b9408fe0 ldr w0, [sp, #0x8c] 17f770: a94053f3 ldp x19, x20, [sp] 17f774: a9415bf5 ldp x21, x22, [sp, #0x10] 17f778: a94263f7 ldp x23, x24, [sp, #0x20] 17f77c: a9436bf9 ldp x25, x26, [sp, #0x30] 17f780: a94473fb ldp x27, x28, [sp, #0x40] 17f784: f9402bfe ldr x30, [sp, #0x50] 17f788: 910303ff add sp, sp, #0xc0 17f78c: d65f03c0 ret 17f790: 11000760 add w0, w27, #0x1 17f794: 531f7b66 lsl w6, w27, #1 17f798: 6b13001f cmp w0, w19 17f79c: 1a932000 csel w0, w0, w19, hs 17f7a0: 6b06001f cmp w0, w6 17f7a4: 1a86901b csel w27, w0, w6, ls 17f7a8: 6b1b027f cmp w19, w27 17f7ac: 2a1b03e0 mov w0, w27 17f7b0: 54fff582 b.hs 0x17f660 17f7b4: 529636e3 mov w3, #0xb1b7 // =45495 17f7b8: 72b7d763 movk w3, #0xbebb, lsl #16 17f7bc: aa1703e1 mov x1, x23 17f7c0: 2a1c03e2 mov w2, w28 17f7c4: aa1603e0 mov x0, x22 17f7c8: f90037e3 str x3, [sp, #0x68] 17f7cc: 97fff19f bl 0x17be48 17f7d0: 91006320 add x0, x25, #0x18 17f7d4: 94012a9d bl 0x1ca248 17f7d8: f94037e3 ldr x3, [sp, #0x68] 17f7dc: a94053f3 ldp x19, x20, [sp] 17f7e0: a9415bf5 ldp x21, x22, [sp, #0x10] 17f7e4: a94263f7 ldp x23, x24, [sp, #0x20] 17f7e8: a9436bf9 ldp x25, x26, [sp, #0x30] 17f7ec: a94473fb ldp x27, x28, [sp, #0x40] 17f7f0: f9402bfe ldr x30, [sp, #0x50] 17f7f4: 2a0303e0 mov w0, w3 17f7f8: 910303ff add sp, sp, #0xc0 17f7fc: d65f03c0 ret 17f800: 52a00213 mov w19, #0x100000 // =1048576 17f804: 17ffff6a b 0x17f5ac 17f808: f94002a0 ldr x0, [x21] 17f80c: b5fff9e0 cbnz x0, 0x17f748 17f810: 17ffffe9 b 0x17f7b4 17f814: 900004e2 adrp x2, 0x21b000 17f818: 91004042 add x2, x2, #0x10 17f81c: 17ffff5e b 0x17f594 17f820: f94037e0 ldr x0, [sp, #0x68] 17f824: 900004e2 adrp x2, 0x21b000 17f828: 52800201 mov w1, #0x10 // =16 17f82c: 9125a042 add x2, x2, #0x968 17f830: 2a1303e3 mov w3, w19 17f834: 52810004 mov w4, #0x800 // =2048 17f838: 940124db bl 0x1c8ba4 17f83c: 128002a0 mov w0, #-0x16 // =-22 17f840: 17ffffcc b 0x17f770 17f844: 128002a0 mov w0, #-0x16 // =-22 17f848: 17ffffca b 0x17f770 000000000017f84c : 17f84c: d10043ff sub sp, sp, #0x10 17f850: f90003fe str x30, [sp] 17f854: 97ffff41 bl 0x17f558 17f858: 6b1f001f cmp w0, wzr 17f85c: f94003fe ldr x30, [sp] 17f860: 1a9fd000 csel w0, w0, wzr, le 17f864: 910043ff add sp, sp, #0x10 17f868: d65f03c0 ret 17f86c: b9401001 ldr w1, [x0, #0x10] 17f870: 6b1f003f cmp w1, wzr 17f874: 540009cd b.le 0x17f9ac 17f878: 51000423 sub w3, w1, #0x1 17f87c: f9400400 ldr x0, [x0, #0x8] 17f880: 91000463 add x3, x3, #0x1 17f884: 900004e7 adrp x7, 0x21b000 17f888: 900004ed adrp x13, 0x21b000 17f88c: 8b030003 add x3, x0, x3 17f890: 5280000c mov w12, #0x0 // =0 17f894: 52800008 mov w8, #0x0 // =0 17f898: 5280000a mov w10, #0x0 // =0 17f89c: 5280000b mov w11, #0x0 // =0 17f8a0: 52800009 mov w9, #0x0 // =0 17f8a4: 12800001 mov w1, #-0x1 // =-1 17f8a8: 900004e6 adrp x6, 0x21b000 17f8ac: 912880e7 add x7, x7, #0xa20 17f8b0: 9128a1ad add x13, x13, #0xa28 17f8b4: 14000004 b 0x17f8c4 17f8b8: 91000400 add x0, x0, #0x1 17f8bc: eb03001f cmp x0, x3 17f8c0: 540003e0 b.eq 0x17f93c 17f8c4: 39400002 ldrb w2, [x0] 17f8c8: 0b012041 add w1, w2, w1, lsl #8 17f8cc: 12185c22 and w2, w1, #0xffffff00 17f8d0: 7104005f cmp w2, #0x100 17f8d4: 54ffff21 b.ne 0x17f8b8 17f8d8: d3451825 ubfx x5, x1, #5, #2 17f8dc: 12001022 and w2, w1, #0x1f 17f8e0: 37380661 tbnz w1, #0x7, 0x17f9ac 17f8e4: 9128c0c4 add x4, x6, #0xa30 17f8e8: 38e2c884 ldrsb w4, [x4, w2, sxtw] 17f8ec: 7100049f cmp w4, #0x1 17f8f0: 540005c0 b.eq 0x17f9a8 17f8f4: 3100049f cmn w4, #0x1 17f8f8: 540005e0 b.eq 0x17f9b4 17f8fc: 7100089f cmp w4, #0x2 17f900: 54000081 b.ne 0x17f910 17f904: 7104003f cmp w1, #0x100 17f908: 540003a0 b.eq 0x17f97c 17f90c: 11000508 add w8, w8, #0x1 17f910: 51000442 sub w2, w2, #0x1 17f914: 71001c5f cmp w2, #0x7 17f918: 54fffd08 b.hi 0x17f8b8 17f91c: 386248e2 ldrb w2, [x7, w2, uxtw] 17f920: 10000064 adr x4, 0x17f92c 17f924: 8b228882 add x2, x4, w2, sxtb #2 17f928: d61f0040 br x2 17f92c: 91000400 add x0, x0, #0x1 17f930: 1100056b add w11, w11, #0x1 17f934: eb03001f cmp x0, x3 17f938: 54fffc61 b.ne 0x17f8c4 17f93c: 34000389 cbz w9, 0x17f9ac 17f940: 3400036b cbz w11, 0x17f9ac 17f944: 71000d9f cmp w12, #0x3 17f948: 540003cc b.gt 0x17f9c0 17f94c: 52800000 mov w0, #0x0 // =0 17f950: 3500038a cbnz w10, 0x17f9c0 17f954: d65f03c0 ret 17f958: 39400802 ldrb w2, [x0, #0x2] 17f95c: 12000442 and w2, w2, #0x3 17f960: 35000262 cbnz w2, 0x17f9ac 17f964: 11000529 add w9, w9, #0x1 17f968: 17ffffd4 b 0x17f8b8 17f96c: 1100054a add w10, w10, #0x1 17f970: 17ffffd2 b 0x17f8b8 17f974: 1100058c add w12, w12, #0x1 17f978: 17ffffd0 b 0x17f8b8 17f97c: 39400404 ldrb w4, [x0, #0x1] 17f980: 35fffc64 cbnz w4, 0x17f90c 17f984: 39400804 ldrb w4, [x0, #0x2] 17f988: 35fffc24 cbnz w4, 0x17f90c 17f98c: 51000442 sub w2, w2, #0x1 17f990: 71001c5f cmp w2, #0x7 17f994: 54fff928 b.hi 0x17f8b8 17f998: 386249a2 ldrb w2, [x13, w2, uxtw] 17f99c: 10000064 adr x4, 0x17f9a8 17f9a0: 8b228882 add x2, x4, w2, sxtb #2 17f9a4: d61f0040 br x2 17f9a8: 34fffb45 cbz w5, 0x17f910 17f9ac: 52800000 mov w0, #0x0 // =0 17f9b0: d65f03c0 ret 17f9b4: 35fffae5 cbnz w5, 0x17f910 17f9b8: 52800000 mov w0, #0x0 // =0 17f9bc: 17fffffd b 0x17f9b0 17f9c0: 0b090169 add w9, w11, w9 17f9c4: 52800660 mov w0, #0x33 // =51 17f9c8: 0b0a0129 add w9, w9, w10 17f9cc: 6b08013f cmp w9, w8 17f9d0: 1a80d3e0 csel w0, wzr, w0, le 17f9d4: d65f03c0 ret 17f9d8: b9401003 ldr w3, [x0, #0x10] 17f9dc: b9401805 ldr w5, [x0, #0x18] 17f9e0: 11004064 add w4, w3, #0x10 17f9e4: f9400007 ldr x7, [x0] 17f9e8: 6b05009f cmp w4, w5 17f9ec: d3437c62 ubfx x2, x3, #3, #29 17f9f0: 1a859084 csel w4, w4, w5, ls 17f9f4: 12000868 and w8, w3, #0x7 17f9f8: d3437c81 ubfx x1, x4, #3, #29 17f9fc: 12000884 and w4, w4, #0x7 17fa00: b86268e2 ldr w2, [x7, x2] 17fa04: 4b0303e6 neg w6, w3 17fa08: 5ac00842 rev w2, w2 17fa0c: b86168e1 ldr w1, [x7, x1] 17fa10: 1ac82042 lsl w2, w2, w8 17fa14: 5ac00821 rev w1, w1 17fa18: 1ac42021 lsl w1, w1, w4 17fa1c: 12103c42 and w2, w2, #0xffff0000 17fa20: 53107c21 lsr w1, w1, #16 17fa24: 32000021 orr w1, w1, #0x1 17fa28: 2a020021 orr w1, w1, w2 17fa2c: 5ac01021 clz w1, w1 17fa30: 6b06003f cmp w1, w6 17fa34: 5400008b b.lt 0x17fa44 17fa38: 4b0300a6 sub w6, w5, w3 17fa3c: 6b06003f cmp w1, w6 17fa40: 1a86d026 csel w6, w1, w6, le 17fa44: 11000428 add w8, w1, #0x1 17fa48: 0b0300c3 add w3, w6, w3 17fa4c: 7100651f cmp w8, #0x19 17fa50: b9001003 str w3, [x0, #0x10] 17fa54: 54000389 b.ls 0x17fac4 17fa58: 11004064 add w4, w3, #0x10 17fa5c: d3437c66 ubfx x6, x3, #3, #29 17fa60: 6b05009f cmp w4, w5 17fa64: 12000863 and w3, w3, #0x7 17fa68: 1a859084 csel w4, w4, w5, ls 17fa6c: 51003c21 sub w1, w1, #0xf 17fa70: d3437c82 ubfx x2, x4, #3, #29 17fa74: b86668e6 ldr w6, [x7, x6] 17fa78: b9001004 str w4, [x0, #0x10] 17fa7c: 12000889 and w9, w4, #0x7 17fa80: 5ac008c6 rev w6, w6 17fa84: 1ac320c6 lsl w6, w6, w3 17fa88: 52800603 mov w3, #0x30 // =48 17fa8c: b86268e2 ldr w2, [x7, x2] 17fa90: 53107cc6 lsr w6, w6, #16 17fa94: 4b080068 sub w8, w3, w8 17fa98: 0b010084 add w4, w4, w1 17fa9c: 5ac00842 rev w2, w2 17faa0: 1ac92042 lsl w2, w2, w9 17faa4: 1ac120c1 lsl w1, w6, w1 17faa8: 1ac82442 lsr w2, w2, w8 17faac: 6b05009f cmp w4, w5 17fab0: 2a020021 orr w1, w1, w2 17fab4: 1a859084 csel w4, w4, w5, ls 17fab8: b9001004 str w4, [x0, #0x10] 17fabc: 51000420 sub w0, w1, #0x1 17fac0: d65f03c0 ret 17fac4: d3437c62 ubfx x2, x3, #3, #29 17fac8: 0b080064 add w4, w3, w8 17facc: 52800401 mov w1, #0x20 // =32 17fad0: 12000863 and w3, w3, #0x7 17fad4: 4b080028 sub w8, w1, w8 17fad8: 6b05009f cmp w4, w5 17fadc: b86268e2 ldr w2, [x7, x2] 17fae0: 1a859084 csel w4, w4, w5, ls 17fae4: 5ac00842 rev w2, w2 17fae8: 1ac32042 lsl w2, w2, w3 17faec: b9001004 str w4, [x0, #0x10] 17faf0: 1ac82441 lsr w1, w2, w8 17faf4: 51000420 sub w0, w1, #0x1 17faf8: d65f03c0 ret 17fafc: b9401005 ldr w5, [x0, #0x10] 17fb00: d100c3ff sub sp, sp, #0x30 17fb04: b9401807 ldr w7, [x0, #0x18] 17fb08: 110008a3 add w3, w5, #0x2 17fb0c: f940000b ldr x11, [x0] 17fb10: 6b07007f cmp w3, w7 17fb14: d3437ca4 ubfx x4, x5, #3, #29 17fb18: 1a879063 csel w3, w3, w7, ls 17fb1c: f9000bf5 str x21, [sp, #0x10] 17fb20: a90053f3 stp x19, x20, [sp] 17fb24: d3437c68 ubfx x8, x3, #3, #29 17fb28: 120008a5 and w5, w5, #0x7 17fb2c: b8646964 ldr w4, [x11, x4] 17fb30: 1200086c and w12, w3, #0x7 17fb34: b9001003 str w3, [x0, #0x10] 17fb38: 6b0300ff cmp w7, w3 17fb3c: 5ac00884 rev w4, w4 17fb40: 3868696a ldrb w10, [x11, x8] 17fb44: 1ac52085 lsl w5, w4, w5 17fb48: 8b080166 add x6, x11, x8 17fb4c: 531e7cad lsr w13, w5, #30 17fb50: 1acc214a lsl w10, w10, w12 17fb54: d3471d4a ubfx x10, x10, #7, #1 17fb58: 540000ad b.le 0x17fb6c 17fb5c: 11000463 add w3, w3, #0x1 17fb60: d3437c66 ubfx x6, x3, #3, #29 17fb64: 1200086c and w12, w3, #0x7 17fb68: 8b060166 add x6, x11, x6 17fb6c: 11001470 add w16, w3, #0x5 17fb70: b9001003 str w3, [x0, #0x10] 17fb74: 6b07021f cmp w16, w7 17fb78: 1a879210 csel w16, w16, w7, ls 17fb7c: b94000ce ldr w14, [x6] 17fb80: 11004213 add w19, w16, #0x10 17fb84: d3437e03 ubfx x3, x16, #3, #29 17fb88: 6b07027f cmp w19, w7 17fb8c: b9001010 str w16, [x0, #0x10] 17fb90: 1a879273 csel w19, w19, w7, ls 17fb94: 12000a10 and w16, w16, #0x7 17fb98: 11004274 add w20, w19, #0x10 17fb9c: b8636968 ldr w8, [x11, x3] 17fba0: 6b07029f cmp w20, w7 17fba4: d3437e65 ubfx x5, x19, #3, #29 17fba8: 1a879294 csel w20, w20, w7, ls 17fbac: b9001013 str w19, [x0, #0x10] 17fbb0: 11004283 add w3, w20, #0x10 17fbb4: d3437e84 ubfx x4, x20, #3, #29 17fbb8: 6b07007f cmp w3, w7 17fbbc: b8656971 ldr w17, [x11, x5] 17fbc0: 1a879069 csel w9, w3, w7, ls 17fbc4: b9001014 str w20, [x0, #0x10] 17fbc8: 11004126 add w6, w9, #0x10 17fbcc: d3437d25 ubfx x5, x9, #3, #29 17fbd0: 6b0700df cmp w6, w7 17fbd4: b8646963 ldr w3, [x11, x4] 17fbd8: 1a8790c4 csel w4, w6, w7, ls 17fbdc: b9001009 str w9, [x0, #0x10] 17fbe0: 1100408f add w15, w4, #0x10 17fbe4: d3437c92 ubfx x18, x4, #3, #29 17fbe8: 6b0701ff cmp w15, w7 17fbec: b8656965 ldr w5, [x11, x5] 17fbf0: 1a8791ef csel w15, w15, w7, ls 17fbf4: b9001004 str w4, [x0, #0x10] 17fbf8: d3437de6 ubfx x6, x15, #3, #29 17fbfc: 110021f5 add w21, w15, #0x8 17fc00: b8726972 ldr w18, [x11, x18] 17fc04: 6b0702bf cmp w21, w7 17fc08: b900100f str w15, [x0, #0x10] 17fc0c: 1a8792b5 csel w21, w21, w7, ls 17fc10: 12000929 and w9, w9, #0x7 17fc14: 12000887 and w7, w4, #0x7 17fc18: b8666966 ldr w6, [x11, x6] 17fc1c: 12000a94 and w20, w20, #0x7 17fc20: b9001015 str w21, [x0, #0x10] 17fc24: 12000a73 and w19, w19, #0x7 17fc28: 5ac008a5 rev w5, w5 17fc2c: 3940082b ldrb w11, [x1, #0x2] 17fc30: 1ac920a9 lsl w9, w5, w9 17fc34: 2a1203e4 mov w4, w18 17fc38: 12103d29 and w9, w9, #0xffff0000 17fc3c: 5ac00884 rev w4, w4 17fc40: 5ac00863 rev w3, w3 17fc44: 1ac72087 lsl w7, w4, w7 17fc48: 1ad42063 lsl w3, w3, w20 17fc4c: 2a1103e4 mov w4, w17 17fc50: d3507c63 ubfx x3, x3, #16, #16 17fc54: 5ac00908 rev w8, w8 17fc58: 5ac00884 rev w4, w4 17fc5c: 1ad02108 lsl w8, w8, w16 17fc60: 1ad32084 lsl w4, w4, w19 17fc64: 120009ef and w15, w15, #0x7 17fc68: 3900042d strb w13, [x1, #0x1] 17fc6c: 6b0b015f cmp w10, w11 17fc70: 2a0e03e5 mov w5, w14 17fc74: 12103d08 and w8, w8, #0xffff0000 17fc78: 2a474127 orr w7, w9, w7, lsr #16 17fc7c: 5ac008a5 rev w5, w5 17fc80: 5ac008c6 rev w6, w6 17fc84: 1acc20a5 lsl w5, w5, w12 17fc88: 1acf20c6 lsl w6, w6, w15 17fc8c: 531b7ca5 lsr w5, w5, #27 17fc90: 2a444104 orr w4, w8, w4, lsr #16 17fc94: aa0380e3 orr x3, x7, x3, lsl #32 17fc98: 53187cc6 lsr w6, w6, #24 17fc9c: 54000088 b.hi 0x17fcac 17fca0: 39404027 ldrb w7, [x1, #0x10] 17fca4: 6b2700df cmp w6, w7, uxtb 17fca8: 1a8630e6 csel w6, w7, w6, lo 17fcac: 6b0a017f cmp w11, w10 17fcb0: b9400428 ldr w8, [x1, #0x4] 17fcb4: f9400427 ldr x7, [x1, #0x8] 17fcb8: 1a8a816a csel w10, w11, w10, hi 17fcbc: 39004026 strb w6, [x1, #0x10] 17fcc0: 0a040104 and w4, w8, w4 17fcc4: 39400c26 ldrb w6, [x1, #0x3] 17fcc8: 8a0300e3 and x3, x7, x3 17fccc: 6b2600bf cmp w5, w6, uxtb 17fcd0: 3900082a strb w10, [x1, #0x2] 17fcd4: 1a8530c5 csel w5, w6, w5, lo 17fcd8: b9000424 str w4, [x1, #0x4] 17fcdc: 39000c25 strb w5, [x1, #0x3] 17fce0: f9000423 str x3, [x1, #0x8] 17fce4: 34002e42 cbz w2, 0x1802ac 17fce8: b9401001 ldr w1, [x0, #0x10] 17fcec: f9400004 ldr x4, [x0] 17fcf0: d3437c25 ubfx x5, x1, #3, #29 17fcf4: b9401803 ldr w3, [x0, #0x18] 17fcf8: 8b050086 add x6, x4, x5 17fcfc: 12000827 and w7, w1, #0x7 17fd00: 6b03003f cmp w1, w3 17fd04: 38656885 ldrb w5, [x4, x5] 17fd08: 1ac720a5 lsl w5, w5, w7 17fd0c: d3471ca5 ubfx x5, x5, #7, #1 17fd10: 5400306b b.lt 0x18031c 17fd14: b9001001 str w1, [x0, #0x10] 17fd18: 12000827 and w7, w1, #0x7 17fd1c: 390083e5 strb w5, [sp, #0x20] 17fd20: 6b01007f cmp w3, w1 17fd24: 394000c5 ldrb w5, [x6] 17fd28: 1a81d421 cinc w1, w1, gt 17fd2c: 7100045f cmp w2, #0x1 17fd30: b9001001 str w1, [x0, #0x10] 17fd34: 1ac720a5 lsl w5, w5, w7 17fd38: d3471ca5 ubfx x5, x5, #7, #1 17fd3c: 3900a3e5 strb w5, [sp, #0x28] 17fd40: 54000f29 b.ls 0x17ff24 17fd44: d3437c25 ubfx x5, x1, #3, #29 17fd48: 12000827 and w7, w1, #0x7 17fd4c: 8b050086 add x6, x4, x5 17fd50: 6b01007f cmp w3, w1 17fd54: 38656885 ldrb w5, [x4, x5] 17fd58: 1ac720a5 lsl w5, w5, w7 17fd5c: d3471ca5 ubfx x5, x5, #7, #1 17fd60: 54002d6c b.gt 0x18030c 17fd64: b9001001 str w1, [x0, #0x10] 17fd68: 12000827 and w7, w1, #0x7 17fd6c: 390087e5 strb w5, [sp, #0x21] 17fd70: 6b01007f cmp w3, w1 17fd74: 394000c5 ldrb w5, [x6] 17fd78: 1a81d421 cinc w1, w1, gt 17fd7c: 7100085f cmp w2, #0x2 17fd80: b9001001 str w1, [x0, #0x10] 17fd84: 1ac720a5 lsl w5, w5, w7 17fd88: d3471ca5 ubfx x5, x5, #7, #1 17fd8c: 3900a7e5 strb w5, [sp, #0x29] 17fd90: 54000ca0 b.eq 0x17ff24 17fd94: d3437c25 ubfx x5, x1, #3, #29 17fd98: 12000827 and w7, w1, #0x7 17fd9c: 8b050086 add x6, x4, x5 17fda0: 6b01007f cmp w3, w1 17fda4: 38656885 ldrb w5, [x4, x5] 17fda8: 1ac720a5 lsl w5, w5, w7 17fdac: d3471ca5 ubfx x5, x5, #7, #1 17fdb0: 54002a6c b.gt 0x1802fc 17fdb4: b9001001 str w1, [x0, #0x10] 17fdb8: 12000827 and w7, w1, #0x7 17fdbc: 39008be5 strb w5, [sp, #0x22] 17fdc0: 6b01007f cmp w3, w1 17fdc4: 394000c5 ldrb w5, [x6] 17fdc8: 1a81d421 cinc w1, w1, gt 17fdcc: 71000c5f cmp w2, #0x3 17fdd0: b9001001 str w1, [x0, #0x10] 17fdd4: 1ac720a5 lsl w5, w5, w7 17fdd8: d3471ca5 ubfx x5, x5, #7, #1 17fddc: 3900abe5 strb w5, [sp, #0x2a] 17fde0: 54000a20 b.eq 0x17ff24 17fde4: d3437c25 ubfx x5, x1, #3, #29 17fde8: 12000827 and w7, w1, #0x7 17fdec: 8b050086 add x6, x4, x5 17fdf0: 6b01007f cmp w3, w1 17fdf4: 38656885 ldrb w5, [x4, x5] 17fdf8: 1ac720a5 lsl w5, w5, w7 17fdfc: d3471ca5 ubfx x5, x5, #7, #1 17fe00: 5400276c b.gt 0x1802ec 17fe04: b9001001 str w1, [x0, #0x10] 17fe08: 12000827 and w7, w1, #0x7 17fe0c: 39008fe5 strb w5, [sp, #0x23] 17fe10: 6b01007f cmp w3, w1 17fe14: 394000c5 ldrb w5, [x6] 17fe18: 1a81d421 cinc w1, w1, gt 17fe1c: 7100105f cmp w2, #0x4 17fe20: b9001001 str w1, [x0, #0x10] 17fe24: 1ac720a5 lsl w5, w5, w7 17fe28: d3471ca5 ubfx x5, x5, #7, #1 17fe2c: 3900afe5 strb w5, [sp, #0x2b] 17fe30: 540007a0 b.eq 0x17ff24 17fe34: d3437c25 ubfx x5, x1, #3, #29 17fe38: 12000827 and w7, w1, #0x7 17fe3c: 8b050086 add x6, x4, x5 17fe40: 6b01007f cmp w3, w1 17fe44: 38656885 ldrb w5, [x4, x5] 17fe48: 1ac720a5 lsl w5, w5, w7 17fe4c: d3471ca5 ubfx x5, x5, #7, #1 17fe50: 5400246c b.gt 0x1802dc 17fe54: b9001001 str w1, [x0, #0x10] 17fe58: 12000827 and w7, w1, #0x7 17fe5c: 390093e5 strb w5, [sp, #0x24] 17fe60: 6b01007f cmp w3, w1 17fe64: 394000c5 ldrb w5, [x6] 17fe68: 1a81d421 cinc w1, w1, gt 17fe6c: 7100145f cmp w2, #0x5 17fe70: b9001001 str w1, [x0, #0x10] 17fe74: 1ac720a5 lsl w5, w5, w7 17fe78: d3471ca5 ubfx x5, x5, #7, #1 17fe7c: 3900b3e5 strb w5, [sp, #0x2c] 17fe80: 54000520 b.eq 0x17ff24 17fe84: d3437c25 ubfx x5, x1, #3, #29 17fe88: 12000827 and w7, w1, #0x7 17fe8c: 8b050086 add x6, x4, x5 17fe90: 6b01007f cmp w3, w1 17fe94: 38656885 ldrb w5, [x4, x5] 17fe98: 1ac720a5 lsl w5, w5, w7 17fe9c: d3471ca5 ubfx x5, x5, #7, #1 17fea0: 5400216c b.gt 0x1802cc 17fea4: b9001001 str w1, [x0, #0x10] 17fea8: 12000827 and w7, w1, #0x7 17feac: 390097e5 strb w5, [sp, #0x25] 17feb0: 6b01007f cmp w3, w1 17feb4: 394000c5 ldrb w5, [x6] 17feb8: 1a81d421 cinc w1, w1, gt 17febc: 7100185f cmp w2, #0x6 17fec0: b9001001 str w1, [x0, #0x10] 17fec4: 1ac720a5 lsl w5, w5, w7 17fec8: d3471ca5 ubfx x5, x5, #7, #1 17fecc: 3900b7e5 strb w5, [sp, #0x2d] 17fed0: 540002a0 b.eq 0x17ff24 17fed4: d3437c25 ubfx x5, x1, #3, #29 17fed8: 12000827 and w7, w1, #0x7 17fedc: 8b050086 add x6, x4, x5 17fee0: 6b01007f cmp w3, w1 17fee4: 38656885 ldrb w5, [x4, x5] 17fee8: 1ac720a5 lsl w5, w5, w7 17feec: d3471ca5 ubfx x5, x5, #7, #1 17fef0: 54001e6c b.gt 0x1802bc 17fef4: b9001001 str w1, [x0, #0x10] 17fef8: 12000827 and w7, w1, #0x7 17fefc: 6b03003f cmp w1, w3 17ff00: 39009be5 strb w5, [sp, #0x26] 17ff04: 394000c4 ldrb w4, [x6] 17ff08: 1a81a421 cinc w1, w1, lt 17ff0c: 71001c5f cmp w2, #0x7 17ff10: b9001001 str w1, [x0, #0x10] 17ff14: 1ac72084 lsl w4, w4, w7 17ff18: d3471c84 ubfx x4, x4, #7, #1 17ff1c: 3900bbe4 strb w4, [sp, #0x2e] 17ff20: 54000468 b.hi 0x17ffac 17ff24: 11000821 add w1, w1, #0x2 17ff28: 6b03003f cmp w1, w3 17ff2c: 1a839021 csel w1, w1, w3, ls 17ff30: 71001c5f cmp w2, #0x7 17ff34: 540003a0 b.eq 0x17ffa8 17ff38: 11000821 add w1, w1, #0x2 17ff3c: 6b03003f cmp w1, w3 17ff40: 1a839021 csel w1, w1, w3, ls 17ff44: 7100185f cmp w2, #0x6 17ff48: 54000300 b.eq 0x17ffa8 17ff4c: 11000821 add w1, w1, #0x2 17ff50: 6b03003f cmp w1, w3 17ff54: 1a839021 csel w1, w1, w3, ls 17ff58: 7100145f cmp w2, #0x5 17ff5c: 54000260 b.eq 0x17ffa8 17ff60: 11000821 add w1, w1, #0x2 17ff64: 6b03003f cmp w1, w3 17ff68: 1a839021 csel w1, w1, w3, ls 17ff6c: 7100105f cmp w2, #0x4 17ff70: 540001c0 b.eq 0x17ffa8 17ff74: 11000821 add w1, w1, #0x2 17ff78: 6b03003f cmp w1, w3 17ff7c: 1a839021 csel w1, w1, w3, ls 17ff80: 71000c5f cmp w2, #0x3 17ff84: 54000120 b.eq 0x17ffa8 17ff88: 11000821 add w1, w1, #0x2 17ff8c: 6b03003f cmp w1, w3 17ff90: 1a839021 csel w1, w1, w3, ls 17ff94: 7100045f cmp w2, #0x1 17ff98: 54000081 b.ne 0x17ffa8 17ff9c: 11000821 add w1, w1, #0x2 17ffa0: 6b03003f cmp w1, w3 17ffa4: 1a839021 csel w1, w1, w3, ls 17ffa8: b9001001 str w1, [x0, #0x10] 17ffac: 394083e1 ldrb w1, [sp, #0x20] 17ffb0: 340002c1 cbz w1, 0x180008 17ffb4: b9401004 ldr w4, [x0, #0x10] 17ffb8: 4b0403e1 neg w1, w4 17ffbc: 7100803f cmp w1, #0x20 17ffc0: 540000ac b.gt 0x17ffd4 17ffc4: 4b040061 sub w1, w3, w4 17ffc8: 52800405 mov w5, #0x20 // =32 17ffcc: 7100803f cmp w1, #0x20 17ffd0: 1a85b021 csel w1, w1, w5, lt 17ffd4: 0b010084 add w4, w4, w1 17ffd8: 4b0403e1 neg w1, w4 17ffdc: 7100803f cmp w1, #0x20 17ffe0: 540000ac b.gt 0x17fff4 17ffe4: 4b040061 sub w1, w3, w4 17ffe8: 52800405 mov w5, #0x20 // =32 17ffec: 7100803f cmp w1, #0x20 17fff0: 1a85b021 csel w1, w1, w5, lt 17fff4: 0b010081 add w1, w4, w1 17fff8: 11006021 add w1, w1, #0x18 17fffc: 6b03003f cmp w1, w3 180000: 1a839021 csel w1, w1, w3, ls 180004: b9001001 str w1, [x0, #0x10] 180008: 3940a3e1 ldrb w1, [sp, #0x28] 18000c: 35001cc1 cbnz w1, 0x1803a4 180010: 7100045f cmp w2, #0x1 180014: 540014c9 b.ls 0x1802ac 180018: 394087e1 ldrb w1, [sp, #0x21] 18001c: 340002c1 cbz w1, 0x180074 180020: b9401004 ldr w4, [x0, #0x10] 180024: 4b0403e1 neg w1, w4 180028: 7100803f cmp w1, #0x20 18002c: 540000ac b.gt 0x180040 180030: 4b040061 sub w1, w3, w4 180034: 52800405 mov w5, #0x20 // =32 180038: 7100803f cmp w1, #0x20 18003c: 1a85b021 csel w1, w1, w5, lt 180040: 0b010084 add w4, w4, w1 180044: 4b0403e1 neg w1, w4 180048: 7100803f cmp w1, #0x20 18004c: 540000ac b.gt 0x180060 180050: 4b040061 sub w1, w3, w4 180054: 52800405 mov w5, #0x20 // =32 180058: 7100803f cmp w1, #0x20 18005c: 1a85b021 csel w1, w1, w5, lt 180060: 0b010081 add w1, w4, w1 180064: 11006021 add w1, w1, #0x18 180068: 6b03003f cmp w1, w3 18006c: 1a839021 csel w1, w1, w3, ls 180070: b9001001 str w1, [x0, #0x10] 180074: 3940a7e1 ldrb w1, [sp, #0x29] 180078: 350018a1 cbnz w1, 0x18038c 18007c: 7100085f cmp w2, #0x2 180080: 54001160 b.eq 0x1802ac 180084: 39408be1 ldrb w1, [sp, #0x22] 180088: 340002c1 cbz w1, 0x1800e0 18008c: b9401004 ldr w4, [x0, #0x10] 180090: 4b0403e1 neg w1, w4 180094: 7100803f cmp w1, #0x20 180098: 540000ac b.gt 0x1800ac 18009c: 4b040061 sub w1, w3, w4 1800a0: 52800405 mov w5, #0x20 // =32 1800a4: 7100803f cmp w1, #0x20 1800a8: 1a85b021 csel w1, w1, w5, lt 1800ac: 0b010084 add w4, w4, w1 1800b0: 4b0403e1 neg w1, w4 1800b4: 7100803f cmp w1, #0x20 1800b8: 540000ac b.gt 0x1800cc 1800bc: 4b040061 sub w1, w3, w4 1800c0: 52800405 mov w5, #0x20 // =32 1800c4: 7100803f cmp w1, #0x20 1800c8: 1a85b021 csel w1, w1, w5, lt 1800cc: 0b010081 add w1, w4, w1 1800d0: 11006021 add w1, w1, #0x18 1800d4: 6b03003f cmp w1, w3 1800d8: 1a839021 csel w1, w1, w3, ls 1800dc: b9001001 str w1, [x0, #0x10] 1800e0: 3940abe1 ldrb w1, [sp, #0x2a] 1800e4: 35001481 cbnz w1, 0x180374 1800e8: 71000c5f cmp w2, #0x3 1800ec: 54000e00 b.eq 0x1802ac 1800f0: 39408fe1 ldrb w1, [sp, #0x23] 1800f4: 340002c1 cbz w1, 0x18014c 1800f8: b9401004 ldr w4, [x0, #0x10] 1800fc: 4b0403e1 neg w1, w4 180100: 7100803f cmp w1, #0x20 180104: 540000ac b.gt 0x180118 180108: 4b040061 sub w1, w3, w4 18010c: 52800405 mov w5, #0x20 // =32 180110: 7100803f cmp w1, #0x20 180114: 1a85b021 csel w1, w1, w5, lt 180118: 0b010084 add w4, w4, w1 18011c: 4b0403e1 neg w1, w4 180120: 7100803f cmp w1, #0x20 180124: 540000ac b.gt 0x180138 180128: 4b040061 sub w1, w3, w4 18012c: 52800405 mov w5, #0x20 // =32 180130: 7100803f cmp w1, #0x20 180134: 1a85b021 csel w1, w1, w5, lt 180138: 0b010081 add w1, w4, w1 18013c: 11006021 add w1, w1, #0x18 180140: 6b03003f cmp w1, w3 180144: 1a839021 csel w1, w1, w3, ls 180148: b9001001 str w1, [x0, #0x10] 18014c: 3940afe1 ldrb w1, [sp, #0x2b] 180150: 35001061 cbnz w1, 0x18035c 180154: 7100105f cmp w2, #0x4 180158: 54000aa0 b.eq 0x1802ac 18015c: 394093e1 ldrb w1, [sp, #0x24] 180160: 340002c1 cbz w1, 0x1801b8 180164: b9401004 ldr w4, [x0, #0x10] 180168: 4b0403e1 neg w1, w4 18016c: 7100803f cmp w1, #0x20 180170: 540000ac b.gt 0x180184 180174: 4b040061 sub w1, w3, w4 180178: 52800405 mov w5, #0x20 // =32 18017c: 7100803f cmp w1, #0x20 180180: 1a85b021 csel w1, w1, w5, lt 180184: 0b010084 add w4, w4, w1 180188: 4b0403e1 neg w1, w4 18018c: 7100803f cmp w1, #0x20 180190: 540000ac b.gt 0x1801a4 180194: 4b040061 sub w1, w3, w4 180198: 52800405 mov w5, #0x20 // =32 18019c: 7100803f cmp w1, #0x20 1801a0: 1a85b021 csel w1, w1, w5, lt 1801a4: 0b010081 add w1, w4, w1 1801a8: 11006021 add w1, w1, #0x18 1801ac: 6b03003f cmp w1, w3 1801b0: 1a839021 csel w1, w1, w3, ls 1801b4: b9001001 str w1, [x0, #0x10] 1801b8: 3940b3e1 ldrb w1, [sp, #0x2c] 1801bc: 35000c41 cbnz w1, 0x180344 1801c0: 7100145f cmp w2, #0x5 1801c4: 54000740 b.eq 0x1802ac 1801c8: 394097e1 ldrb w1, [sp, #0x25] 1801cc: 340002c1 cbz w1, 0x180224 1801d0: b9401004 ldr w4, [x0, #0x10] 1801d4: 4b0403e1 neg w1, w4 1801d8: 7100803f cmp w1, #0x20 1801dc: 540000ac b.gt 0x1801f0 1801e0: 4b040061 sub w1, w3, w4 1801e4: 52800405 mov w5, #0x20 // =32 1801e8: 7100803f cmp w1, #0x20 1801ec: 1a85b021 csel w1, w1, w5, lt 1801f0: 0b010084 add w4, w4, w1 1801f4: 4b0403e1 neg w1, w4 1801f8: 7100803f cmp w1, #0x20 1801fc: 540000ac b.gt 0x180210 180200: 4b040061 sub w1, w3, w4 180204: 52800405 mov w5, #0x20 // =32 180208: 7100803f cmp w1, #0x20 18020c: 1a85b021 csel w1, w1, w5, lt 180210: 0b010081 add w1, w4, w1 180214: 11006021 add w1, w1, #0x18 180218: 6b03003f cmp w1, w3 18021c: 1a839021 csel w1, w1, w3, ls 180220: b9001001 str w1, [x0, #0x10] 180224: 3940b7e1 ldrb w1, [sp, #0x2d] 180228: 35000821 cbnz w1, 0x18032c 18022c: 7100185f cmp w2, #0x6 180230: 540003e0 b.eq 0x1802ac 180234: 39409be1 ldrb w1, [sp, #0x26] 180238: 340002c1 cbz w1, 0x180290 18023c: b9401002 ldr w2, [x0, #0x10] 180240: 4b0203e1 neg w1, w2 180244: 7100803f cmp w1, #0x20 180248: 540000ac b.gt 0x18025c 18024c: 4b020061 sub w1, w3, w2 180250: 52800404 mov w4, #0x20 // =32 180254: 7100803f cmp w1, #0x20 180258: 1a84b021 csel w1, w1, w4, lt 18025c: 0b010042 add w2, w2, w1 180260: 4b0203e1 neg w1, w2 180264: 7100803f cmp w1, #0x20 180268: 540000ac b.gt 0x18027c 18026c: 4b020061 sub w1, w3, w2 180270: 52800404 mov w4, #0x20 // =32 180274: 7100803f cmp w1, #0x20 180278: 1a84b021 csel w1, w1, w4, lt 18027c: 0b010041 add w1, w2, w1 180280: 11006021 add w1, w1, #0x18 180284: 6b03003f cmp w1, w3 180288: 1a839021 csel w1, w1, w3, ls 18028c: b9001001 str w1, [x0, #0x10] 180290: 3940bbe1 ldrb w1, [sp, #0x2e] 180294: 340000c1 cbz w1, 0x1802ac 180298: b9401001 ldr w1, [x0, #0x10] 18029c: 11002021 add w1, w1, #0x8 1802a0: 6b03003f cmp w1, w3 1802a4: 1a839021 csel w1, w1, w3, ls 1802a8: b9001001 str w1, [x0, #0x10] 1802ac: a94053f3 ldp x19, x20, [sp] 1802b0: f9400bf5 ldr x21, [sp, #0x10] 1802b4: 9100c3ff add sp, sp, #0x30 1802b8: d65f03c0 ret 1802bc: 11000421 add w1, w1, #0x1 1802c0: d3437c26 ubfx x6, x1, #3, #29 1802c4: 8b060086 add x6, x4, x6 1802c8: 17ffff0b b 0x17fef4 1802cc: 11000421 add w1, w1, #0x1 1802d0: d3437c26 ubfx x6, x1, #3, #29 1802d4: 8b060086 add x6, x4, x6 1802d8: 17fffef3 b 0x17fea4 1802dc: 11000421 add w1, w1, #0x1 1802e0: d3437c26 ubfx x6, x1, #3, #29 1802e4: 8b060086 add x6, x4, x6 1802e8: 17fffedb b 0x17fe54 1802ec: 11000421 add w1, w1, #0x1 1802f0: d3437c26 ubfx x6, x1, #3, #29 1802f4: 8b060086 add x6, x4, x6 1802f8: 17fffec3 b 0x17fe04 1802fc: 11000421 add w1, w1, #0x1 180300: d3437c26 ubfx x6, x1, #3, #29 180304: 8b060086 add x6, x4, x6 180308: 17fffeab b 0x17fdb4 18030c: 11000421 add w1, w1, #0x1 180310: d3437c26 ubfx x6, x1, #3, #29 180314: 8b060086 add x6, x4, x6 180318: 17fffe93 b 0x17fd64 18031c: 11000421 add w1, w1, #0x1 180320: d3437c26 ubfx x6, x1, #3, #29 180324: 8b060086 add x6, x4, x6 180328: 17fffe7b b 0x17fd14 18032c: b9401001 ldr w1, [x0, #0x10] 180330: 11002021 add w1, w1, #0x8 180334: 6b03003f cmp w1, w3 180338: 1a839021 csel w1, w1, w3, ls 18033c: b9001001 str w1, [x0, #0x10] 180340: 17ffffbb b 0x18022c 180344: b9401001 ldr w1, [x0, #0x10] 180348: 11002021 add w1, w1, #0x8 18034c: 6b03003f cmp w1, w3 180350: 1a839021 csel w1, w1, w3, ls 180354: b9001001 str w1, [x0, #0x10] 180358: 17ffff9a b 0x1801c0 18035c: b9401001 ldr w1, [x0, #0x10] 180360: 11002021 add w1, w1, #0x8 180364: 6b03003f cmp w1, w3 180368: 1a839021 csel w1, w1, w3, ls 18036c: b9001001 str w1, [x0, #0x10] 180370: 17ffff79 b 0x180154 180374: b9401001 ldr w1, [x0, #0x10] 180378: 11002021 add w1, w1, #0x8 18037c: 6b03003f cmp w1, w3 180380: 1a839021 csel w1, w1, w3, ls 180384: b9001001 str w1, [x0, #0x10] 180388: 17ffff58 b 0x1800e8 18038c: b9401001 ldr w1, [x0, #0x10] 180390: 11002021 add w1, w1, #0x8 180394: 6b03003f cmp w1, w3 180398: 1a839021 csel w1, w1, w3, ls 18039c: b9001001 str w1, [x0, #0x10] 1803a0: 17ffff37 b 0x18007c 1803a4: b9401001 ldr w1, [x0, #0x10] 1803a8: 11002021 add w1, w1, #0x8 1803ac: 6b03003f cmp w1, w3 1803b0: 1a839021 csel w1, w1, w3, ls 1803b4: b9001001 str w1, [x0, #0x10] 1803b8: 17ffff16 b 0x180010 1803bc: d10543ff sub sp, sp, #0x150 1803c0: a9015bf5 stp x21, x22, [sp, #0x10] 1803c4: a90053f3 stp x19, x20, [sp] 1803c8: a9047bfb stp x27, x30, [sp, #0x40] 1803cc: a90263f7 stp x23, x24, [sp, #0x20] 1803d0: a9036bf9 stp x25, x26, [sp, #0x30] 1803d4: aa0003f6 mov x22, x0 1803d8: aa0103f4 mov x20, x1 1803dc: b9401002 ldr w2, [x0, #0x10] 1803e0: b9401804 ldr w4, [x0, #0x18] 1803e4: 11001042 add w2, w2, #0x4 1803e8: f9400006 ldr x6, [x0] 1803ec: 6b04005f cmp w2, w4 1803f0: 1a849042 csel w2, w2, w4, ls 1803f4: b9001002 str w2, [x0, #0x10] 1803f8: d3437c45 ubfx x5, x2, #3, #29 1803fc: 11000c43 add w3, w2, #0x3 180400: 6b04007f cmp w3, w4 180404: 12000842 and w2, w2, #0x7 180408: 1a849063 csel w3, w3, w4, ls 18040c: b86568d7 ldr w23, [x6, x5] 180410: b9001003 str w3, [x0, #0x10] 180414: 5ac00af7 rev w23, w23 180418: 1ac222f7 lsl w23, w23, w2 18041c: 39406c23 ldrb w3, [x1, #0x1b] 180420: 531d7ef7 lsr w23, w23, #29 180424: 110006f5 add w21, w23, #0x1 180428: 2a1703e2 mov w2, w23 18042c: 6b0302bf cmp w21, w3 180430: 1a8322a3 csel w3, w21, w3, hs 180434: 39006c23 strb w3, [x1, #0x1b] 180438: b9401003 ldr w3, [x0, #0x10] 18043c: f9400006 ldr x6, [x0] 180440: d3437c64 ubfx x4, x3, #3, #29 180444: b9401807 ldr w7, [x0, #0x18] 180448: 12000865 and w5, w3, #0x7 18044c: 6b07007f cmp w3, w7 180450: 386468c4 ldrb w4, [x6, x4] 180454: 1a83a463 cinc w3, w3, lt 180458: b9001003 str w3, [x0, #0x10] 18045c: 1ac52083 lsl w3, w4, w5 180460: d3471c63 ubfx x3, x3, #7, #1 180464: 39007023 strb w3, [x1, #0x1c] 180468: 97fffda5 bl 0x17fafc 18046c: aa1603e0 mov x0, x22 180470: 97fffd5a bl 0x17f9d8 180474: b94012c2 ldr w2, [x22, #0x10] 180478: b9401ac4 ldr w4, [x22, #0x18] 18047c: 11004043 add w3, w2, #0x10 180480: f94002c6 ldr x6, [x22] 180484: 6b04007f cmp w3, w4 180488: d3437c40 ubfx x0, x2, #3, #29 18048c: 1a849063 csel w3, w3, w4, ls 180490: 12000847 and w7, w2, #0x7 180494: d3437c61 ubfx x1, x3, #3, #29 180498: 12000863 and w3, w3, #0x7 18049c: b86068c0 ldr w0, [x6, x0] 1804a0: 4b0203e5 neg w5, w2 1804a4: 5ac00800 rev w0, w0 1804a8: b86168c1 ldr w1, [x6, x1] 1804ac: 1ac72000 lsl w0, w0, w7 1804b0: 5ac00821 rev w1, w1 1804b4: 1ac32021 lsl w1, w1, w3 1804b8: 12103c00 and w0, w0, #0xffff0000 1804bc: 53107c21 lsr w1, w1, #16 1804c0: 32000021 orr w1, w1, #0x1 1804c4: 2a000020 orr w0, w1, w0 1804c8: 5ac01000 clz w0, w0 1804cc: 6b05001f cmp w0, w5 1804d0: 5400008b b.lt 0x1804e0 1804d4: 4b020085 sub w5, w4, w2 1804d8: 6b05001f cmp w0, w5 1804dc: 1a85d005 csel w5, w0, w5, le 1804e0: 11000407 add w7, w0, #0x1 1804e4: 0b0200a2 add w2, w5, w2 1804e8: 710064ff cmp w7, #0x19 1804ec: b90012c2 str w2, [x22, #0x10] 1804f0: 540097c9 b.ls 0x1817e8 1804f4: 11004043 add w3, w2, #0x10 1804f8: d3437c45 ubfx x5, x2, #3, #29 1804fc: 6b04007f cmp w3, w4 180500: 12000842 and w2, w2, #0x7 180504: 1a849063 csel w3, w3, w4, ls 180508: 51003c00 sub w0, w0, #0xf 18050c: d3437c61 ubfx x1, x3, #3, #29 180510: b86568c5 ldr w5, [x6, x5] 180514: b90012c3 str w3, [x22, #0x10] 180518: 12000868 and w8, w3, #0x7 18051c: 5ac008a5 rev w5, w5 180520: 1ac220a2 lsl w2, w5, w2 180524: 52800605 mov w5, #0x30 // =48 180528: b86168c1 ldr w1, [x6, x1] 18052c: 53107c42 lsr w2, w2, #16 180530: 4b0700a7 sub w7, w5, w7 180534: 0b000063 add w3, w3, w0 180538: 5ac00821 rev w1, w1 18053c: 1ac82021 lsl w1, w1, w8 180540: 1ac02040 lsl w0, w2, w0 180544: 1ac72421 lsr w1, w1, w7 180548: 6b04007f cmp w3, w4 18054c: 2a010000 orr w0, w0, w1 180550: 1a849063 csel w3, w3, w4, ls 180554: 51000400 sub w0, w0, #0x1 180558: b90012c3 str w3, [x22, #0x10] 18055c: 53001c00 uxtb w0, w0 180560: 39005680 strb w0, [x20, #0x15] 180564: 71000c1f cmp w0, #0x3 180568: 54002be0 b.eq 0x180ae4 18056c: b9401ac5 ldr w5, [x22, #0x18] 180570: b94012c1 ldr w1, [x22, #0x10] 180574: 11004023 add w3, w1, #0x10 180578: f94002c7 ldr x7, [x22] 18057c: 6b05007f cmp w3, w5 180580: d3437c20 ubfx x0, x1, #3, #29 180584: 1a859063 csel w3, w3, w5, ls 180588: 12000826 and w6, w1, #0x7 18058c: d3437c68 ubfx x8, x3, #3, #29 180590: 12000863 and w3, w3, #0x7 180594: b86068e2 ldr w2, [x7, x0] 180598: 4b0103e4 neg w4, w1 18059c: 5ac00842 rev w2, w2 1805a0: 1ac62042 lsl w2, w2, w6 1805a4: b86868e0 ldr w0, [x7, x8] 1805a8: 12103c42 and w2, w2, #0xffff0000 1805ac: 5ac00800 rev w0, w0 1805b0: 1ac32000 lsl w0, w0, w3 1805b4: 32000042 orr w2, w2, #0x1 1805b8: 2a404040 orr w0, w2, w0, lsr #16 1805bc: 5ac01000 clz w0, w0 1805c0: 6b04001f cmp w0, w4 1805c4: 5400008b b.lt 0x1805d4 1805c8: 4b0100a4 sub w4, w5, w1 1805cc: 6b00009f cmp w4, w0 1805d0: 1a80d084 csel w4, w4, w0, le 1805d4: 11000402 add w2, w0, #0x1 1805d8: 0b010081 add w1, w4, w1 1805dc: 7100645f cmp w2, #0x19 1805e0: b90012c1 str w1, [x22, #0x10] 1805e4: 54008de9 b.ls 0x1817a0 1805e8: 11004021 add w1, w1, #0x10 1805ec: 51003c00 sub w0, w0, #0xf 1805f0: 6b05003f cmp w1, w5 1805f4: 1a859021 csel w1, w1, w5, ls 1805f8: 0b000020 add w0, w1, w0 1805fc: 6b05001f cmp w0, w5 180600: 1a859000 csel w0, w0, w5, ls 180604: b90012c0 str w0, [x22, #0x10] 180608: aa1603e0 mov x0, x22 18060c: 97fffcf3 bl 0x17f9d8 180610: b94012c1 ldr w1, [x22, #0x10] 180614: f94002c6 ldr x6, [x22] 180618: d3437c20 ubfx x0, x1, #3, #29 18061c: b9401ac5 ldr w5, [x22, #0x18] 180620: 12000822 and w2, w1, #0x7 180624: 6b05003f cmp w1, w5 180628: 386068c0 ldrb w0, [x6, x0] 18062c: 1a81a421 cinc w1, w1, lt 180630: b90012c1 str w1, [x22, #0x10] 180634: 1ac22000 lsl w0, w0, w2 180638: 373886e0 tbnz w0, #0x7, 0x181714 18063c: 11004024 add w4, w1, #0x10 180640: d3437c20 ubfx x0, x1, #3, #29 180644: 6b05009f cmp w4, w5 180648: 12000827 and w7, w1, #0x7 18064c: 1a859084 csel w4, w4, w5, ls 180650: 4b0103e3 neg w3, w1 180654: d3437c88 ubfx x8, x4, #3, #29 180658: b86068c2 ldr w2, [x6, x0] 18065c: 12000884 and w4, w4, #0x7 180660: 5ac00842 rev w2, w2 180664: 1ac72042 lsl w2, w2, w7 180668: b86868c0 ldr w0, [x6, x8] 18066c: 12103c42 and w2, w2, #0xffff0000 180670: 5ac00800 rev w0, w0 180674: 1ac42000 lsl w0, w0, w4 180678: 32000042 orr w2, w2, #0x1 18067c: 2a404040 orr w0, w2, w0, lsr #16 180680: 5ac01000 clz w0, w0 180684: 6b03001f cmp w0, w3 180688: 5400008b b.lt 0x180698 18068c: 4b0100a3 sub w3, w5, w1 180690: 6b00007f cmp w3, w0 180694: 1a80d063 csel w3, w3, w0, le 180698: 11000407 add w7, w0, #0x1 18069c: 0b030021 add w1, w1, w3 1806a0: 710064ff cmp w7, #0x19 1806a4: b90012c1 str w1, [x22, #0x10] 1806a8: 54008f29 b.ls 0x18188c 1806ac: 11004023 add w3, w1, #0x10 1806b0: d3437c24 ubfx x4, x1, #3, #29 1806b4: 6b05007f cmp w3, w5 1806b8: 12000821 and w1, w1, #0x7 1806bc: 1a859063 csel w3, w3, w5, ls 1806c0: 51003c00 sub w0, w0, #0xf 1806c4: d3437c62 ubfx x2, x3, #3, #29 1806c8: b86468c4 ldr w4, [x6, x4] 1806cc: b90012c3 str w3, [x22, #0x10] 1806d0: 12000868 and w8, w3, #0x7 1806d4: 5ac00884 rev w4, w4 1806d8: 1ac12081 lsl w1, w4, w1 1806dc: 52800604 mov w4, #0x30 // =48 1806e0: 0b000063 add w3, w3, w0 1806e4: b86268c2 ldr w2, [x6, x2] 1806e8: 53107c21 lsr w1, w1, #16 1806ec: 4b070087 sub w7, w4, w7 1806f0: 5ac00842 rev w2, w2 1806f4: 1ac82042 lsl w2, w2, w8 1806f8: 6b05007f cmp w3, w5 1806fc: 1ac02020 lsl w0, w1, w0 180700: 1ac72442 lsr w2, w2, w7 180704: 1a859063 csel w3, w3, w5, ls 180708: 2a020000 orr w0, w0, w2 18070c: b90012c3 str w3, [x22, #0x10] 180710: 51000400 sub w0, w0, #0x1 180714: 39005a80 strb w0, [x20, #0x16] 180718: b94012c2 ldr w2, [x22, #0x10] 18071c: b9401ac4 ldr w4, [x22, #0x18] 180720: 11004043 add w3, w2, #0x10 180724: f94002c6 ldr x6, [x22] 180728: 6b04007f cmp w3, w4 18072c: d3437c40 ubfx x0, x2, #3, #29 180730: 1a849063 csel w3, w3, w4, ls 180734: 12000847 and w7, w2, #0x7 180738: d3437c61 ubfx x1, x3, #3, #29 18073c: 12000863 and w3, w3, #0x7 180740: b86068c0 ldr w0, [x6, x0] 180744: 4b0203e5 neg w5, w2 180748: 5ac00800 rev w0, w0 18074c: b86168c1 ldr w1, [x6, x1] 180750: 1ac72000 lsl w0, w0, w7 180754: 5ac00821 rev w1, w1 180758: 1ac32021 lsl w1, w1, w3 18075c: 12103c00 and w0, w0, #0xffff0000 180760: 53107c21 lsr w1, w1, #16 180764: 32000021 orr w1, w1, #0x1 180768: 2a000020 orr w0, w1, w0 18076c: 5ac01000 clz w0, w0 180770: 6b05001f cmp w0, w5 180774: 5400008b b.lt 0x180784 180778: 4b020085 sub w5, w4, w2 18077c: 6b05001f cmp w0, w5 180780: 1a85d005 csel w5, w0, w5, le 180784: 11000407 add w7, w0, #0x1 180788: 0b0200a2 add w2, w5, w2 18078c: 710064ff cmp w7, #0x19 180790: b90012c2 str w2, [x22, #0x10] 180794: 54008629 b.ls 0x181858 180798: 11004043 add w3, w2, #0x10 18079c: d3437c45 ubfx x5, x2, #3, #29 1807a0: 6b04007f cmp w3, w4 1807a4: 12000842 and w2, w2, #0x7 1807a8: 1a849063 csel w3, w3, w4, ls 1807ac: 51003c00 sub w0, w0, #0xf 1807b0: d3437c61 ubfx x1, x3, #3, #29 1807b4: b86568c5 ldr w5, [x6, x5] 1807b8: b90012c3 str w3, [x22, #0x10] 1807bc: 12000868 and w8, w3, #0x7 1807c0: 5ac008a5 rev w5, w5 1807c4: 1ac220a2 lsl w2, w5, w2 1807c8: 52800605 mov w5, #0x30 // =48 1807cc: 0b000063 add w3, w3, w0 1807d0: b86168c1 ldr w1, [x6, x1] 1807d4: 53107c42 lsr w2, w2, #16 1807d8: 4b0700a7 sub w7, w5, w7 1807dc: 5ac00821 rev w1, w1 1807e0: 1ac82021 lsl w1, w1, w8 1807e4: 6b04007f cmp w3, w4 1807e8: 1ac02040 lsl w0, w2, w0 1807ec: 1ac72421 lsr w1, w1, w7 1807f0: 1a849063 csel w3, w3, w4, ls 1807f4: 2a010000 orr w0, w0, w1 1807f8: b90012c3 str w3, [x22, #0x10] 1807fc: 51000400 sub w0, w0, #0x1 180800: 39005e80 strb w0, [x20, #0x17] 180804: b94012c2 ldr w2, [x22, #0x10] 180808: b9401ac4 ldr w4, [x22, #0x18] 18080c: 11004043 add w3, w2, #0x10 180810: f94002c5 ldr x5, [x22] 180814: 6b04007f cmp w3, w4 180818: d3437c40 ubfx x0, x2, #3, #29 18081c: 1a849063 csel w3, w3, w4, ls 180820: 12000847 and w7, w2, #0x7 180824: d3437c61 ubfx x1, x3, #3, #29 180828: 12000863 and w3, w3, #0x7 18082c: b86068a0 ldr w0, [x5, x0] 180830: 4b0203e6 neg w6, w2 180834: 5ac00800 rev w0, w0 180838: b86168a1 ldr w1, [x5, x1] 18083c: 1ac72000 lsl w0, w0, w7 180840: 5ac00821 rev w1, w1 180844: 1ac32021 lsl w1, w1, w3 180848: 12103c00 and w0, w0, #0xffff0000 18084c: 53107c23 lsr w3, w1, #16 180850: 32000063 orr w3, w3, #0x1 180854: 2a000063 orr w3, w3, w0 180858: 5ac01063 clz w3, w3 18085c: 6b06007f cmp w3, w6 180860: 5400008b b.lt 0x180870 180864: 4b020086 sub w6, w4, w2 180868: 6b06007f cmp w3, w6 18086c: 1a86d066 csel w6, w3, w6, le 180870: 11000467 add w7, w3, #0x1 180874: 0b0200c2 add w2, w6, w2 180878: 710064ff cmp w7, #0x19 18087c: b90012c2 str w2, [x22, #0x10] 180880: 540079a9 b.ls 0x1817b4 180884: 11004040 add w0, w2, #0x10 180888: d3437c41 ubfx x1, x2, #3, #29 18088c: 6b04001f cmp w0, w4 180890: 12000842 and w2, w2, #0x7 180894: 1a849000 csel w0, w0, w4, ls 180898: 51003c63 sub w3, w3, #0xf 18089c: d3437c06 ubfx x6, x0, #3, #29 1808a0: b86168a1 ldr w1, [x5, x1] 1808a4: b90012c0 str w0, [x22, #0x10] 1808a8: 12000808 and w8, w0, #0x7 1808ac: 5ac00821 rev w1, w1 1808b0: 1ac22021 lsl w1, w1, w2 1808b4: b86668a6 ldr w6, [x5, x6] 1808b8: 53107c22 lsr w2, w1, #16 1808bc: 52800601 mov w1, #0x30 // =48 1808c0: 0b030000 add w0, w0, w3 1808c4: 4b070027 sub w7, w1, w7 1808c8: 5ac008c6 rev w6, w6 1808cc: 1ac820c6 lsl w6, w6, w8 1808d0: 1ac32042 lsl w2, w2, w3 1808d4: 6b04001f cmp w0, w4 1808d8: 1ac724d3 lsr w19, w6, w7 1808dc: 1a849003 csel w3, w0, w4, ls 1808e0: 2a130053 orr w19, w2, w19 1808e4: b90012c3 str w3, [x22, #0x10] 1808e8: d3437c61 ubfx x1, x3, #3, #29 1808ec: 12000862 and w2, w3, #0x7 1808f0: 6b04007f cmp w3, w4 1808f4: 1a83a460 cinc w0, w3, lt 1808f8: 386168a1 ldrb w1, [x5, x1] 1808fc: b90012c0 str w0, [x22, #0x10] 180900: 1ac22021 lsl w1, w1, w2 180904: d3471c21 ubfx x1, x1, #7, #1 180908: 6b1f003f cmp w1, wzr 18090c: 1a9f02e6 csel w6, w23, wzr, eq 180910: 14000054 b 0x180a60 180914: 11004021 add w1, w1, #0x10 180918: 51003c42 sub w2, w2, #0xf 18091c: 6b04003f cmp w1, w4 180920: 1a849021 csel w1, w1, w4, ls 180924: 0b020021 add w1, w1, w2 180928: 6b04003f cmp w1, w4 18092c: 1a849021 csel w1, w1, w4, ls 180930: b90012c1 str w1, [x22, #0x10] 180934: 11004020 add w0, w1, #0x10 180938: d3437c23 ubfx x3, x1, #3, #29 18093c: 6b00009f cmp w4, w0 180940: 12000822 and w2, w1, #0x7 180944: 1a809080 csel w0, w4, w0, ls 180948: 4b0103e8 neg w8, w1 18094c: d3437c09 ubfx x9, x0, #3, #29 180950: b86368a7 ldr w7, [x5, x3] 180954: 12000800 and w0, w0, #0x7 180958: 5ac008e7 rev w7, w7 18095c: 1ac220e2 lsl w2, w7, w2 180960: b86968a3 ldr w3, [x5, x9] 180964: 12103c42 and w2, w2, #0xffff0000 180968: 5ac00863 rev w3, w3 18096c: 1ac02063 lsl w3, w3, w0 180970: 32000042 orr w2, w2, #0x1 180974: 2a434042 orr w2, w2, w3, lsr #16 180978: 5ac01042 clz w2, w2 18097c: 6b08005f cmp w2, w8 180980: 5400008b b.lt 0x180990 180984: 4b010088 sub w8, w4, w1 180988: 6b02011f cmp w8, w2 18098c: 1a82d108 csel w8, w8, w2, le 180990: 11000440 add w0, w2, #0x1 180994: 0b010101 add w1, w8, w1 180998: 7100641f cmp w0, #0x19 18099c: b90012c1 str w1, [x22, #0x10] 1809a0: 54003b09 b.ls 0x181100 1809a4: 11004021 add w1, w1, #0x10 1809a8: 51003c42 sub w2, w2, #0xf 1809ac: 6b04003f cmp w1, w4 1809b0: 1a849021 csel w1, w1, w4, ls 1809b4: 0b020020 add w0, w1, w2 1809b8: 6b04001f cmp w0, w4 1809bc: 1a849000 csel w0, w0, w4, ls 1809c0: b90012c0 str w0, [x22, #0x10] 1809c4: 11004007 add w7, w0, #0x10 1809c8: d3437c02 ubfx x2, x0, #3, #29 1809cc: 6b07009f cmp w4, w7 1809d0: 12000801 and w1, w0, #0x7 1809d4: 1a879087 csel w7, w4, w7, ls 1809d8: 4b0003e8 neg w8, w0 1809dc: d3437ce9 ubfx x9, x7, #3, #29 1809e0: b86268a3 ldr w3, [x5, x2] 1809e4: 120008e7 and w7, w7, #0x7 1809e8: 5ac00863 rev w3, w3 1809ec: 1ac12061 lsl w1, w3, w1 1809f0: b86968a2 ldr w2, [x5, x9] 1809f4: 12103c21 and w1, w1, #0xffff0000 1809f8: 5ac00842 rev w2, w2 1809fc: 1ac72042 lsl w2, w2, w7 180a00: 32000021 orr w1, w1, #0x1 180a04: 2a424021 orr w1, w1, w2, lsr #16 180a08: 5ac01021 clz w1, w1 180a0c: 6b08003f cmp w1, w8 180a10: 5400008b b.lt 0x180a20 180a14: 4b000088 sub w8, w4, w0 180a18: 6b01011f cmp w8, w1 180a1c: 1a81d108 csel w8, w8, w1, le 180a20: 11000422 add w2, w1, #0x1 180a24: 0b000100 add w0, w8, w0 180a28: 7100645f cmp w2, #0x19 180a2c: b90012c0 str w0, [x22, #0x10] 180a30: 54000689 b.ls 0x180b00 180a34: 11004000 add w0, w0, #0x10 180a38: 51003c21 sub w1, w1, #0xf 180a3c: 6b04001f cmp w0, w4 180a40: 110004c6 add w6, w6, #0x1 180a44: 1a849000 csel w0, w0, w4, ls 180a48: 0b010000 add w0, w0, w1 180a4c: 6b04001f cmp w0, w4 180a50: 1a849000 csel w0, w0, w4, ls 180a54: 6b1700df cmp w6, w23 180a58: b90012c0 str w0, [x22, #0x10] 180a5c: 54000608 b.hi 0x180b1c 180a60: 11004008 add w8, w0, #0x10 180a64: d3437c03 ubfx x3, x0, #3, #29 180a68: 6b08009f cmp w4, w8 180a6c: 12000802 and w2, w0, #0x7 180a70: 1a889088 csel w8, w4, w8, ls 180a74: 4b0003e1 neg w1, w0 180a78: d3437d09 ubfx x9, x8, #3, #29 180a7c: b86368a7 ldr w7, [x5, x3] 180a80: 12000908 and w8, w8, #0x7 180a84: 5ac008e7 rev w7, w7 180a88: 1ac220e2 lsl w2, w7, w2 180a8c: b86968a3 ldr w3, [x5, x9] 180a90: 12103c42 and w2, w2, #0xffff0000 180a94: 5ac00863 rev w3, w3 180a98: 1ac82063 lsl w3, w3, w8 180a9c: 32000042 orr w2, w2, #0x1 180aa0: 2a434042 orr w2, w2, w3, lsr #16 180aa4: 5ac01042 clz w2, w2 180aa8: 6b01005f cmp w2, w1 180aac: 5400008b b.lt 0x180abc 180ab0: 4b000081 sub w1, w4, w0 180ab4: 6b02003f cmp w1, w2 180ab8: 1a82d021 csel w1, w1, w2, le 180abc: 11000443 add w3, w2, #0x1 180ac0: 0b000021 add w1, w1, w0 180ac4: 7100647f cmp w3, #0x19 180ac8: b90012c1 str w1, [x22, #0x10] 180acc: 54fff248 b.hi 0x180914 180ad0: 0b030021 add w1, w1, w3 180ad4: 6b04003f cmp w1, w4 180ad8: 1a849021 csel w1, w1, w4, ls 180adc: b90012c1 str w1, [x22, #0x10] 180ae0: 17ffff95 b 0x180934 180ae4: b94012c1 ldr w1, [x22, #0x10] 180ae8: b9401ac5 ldr w5, [x22, #0x18] 180aec: 11000421 add w1, w1, #0x1 180af0: 6b05003f cmp w1, w5 180af4: 1a859021 csel w1, w1, w5, ls 180af8: b90012c1 str w1, [x22, #0x10] 180afc: 17fffe9e b 0x180574 180b00: 0b020000 add w0, w0, w2 180b04: 110004c6 add w6, w6, #0x1 180b08: 6b04001f cmp w0, w4 180b0c: 1a849000 csel w0, w0, w4, ls 180b10: 6b1700df cmp w6, w23 180b14: b90012c0 str w0, [x22, #0x10] 180b18: 54fffa49 b.ls 0x180a60 180b1c: 11004003 add w3, w0, #0x10 180b20: d3437c01 ubfx x1, x0, #3, #29 180b24: 6b03009f cmp w4, w3 180b28: 12000807 and w7, w0, #0x7 180b2c: 1a839083 csel w3, w4, w3, ls 180b30: 4b0003e6 neg w6, w0 180b34: d3437c68 ubfx x8, x3, #3, #29 180b38: b86168a2 ldr w2, [x5, x1] 180b3c: 12000863 and w3, w3, #0x7 180b40: 5ac00842 rev w2, w2 180b44: 1ac72042 lsl w2, w2, w7 180b48: b86868a1 ldr w1, [x5, x8] 180b4c: 12103c45 and w5, w2, #0xffff0000 180b50: 5ac00821 rev w1, w1 180b54: 1ac32021 lsl w1, w1, w3 180b58: 320000a5 orr w5, w5, #0x1 180b5c: 2a4140a5 orr w5, w5, w1, lsr #16 180b60: 5ac010a5 clz w5, w5 180b64: 6b0600bf cmp w5, w6 180b68: 5400008b b.lt 0x180b78 180b6c: 4b000086 sub w6, w4, w0 180b70: 6b0500df cmp w6, w5 180b74: 1a85d0c6 csel w6, w6, w5, le 180b78: 110004a1 add w1, w5, #0x1 180b7c: 0b0000c0 add w0, w6, w0 180b80: 7100643f cmp w1, #0x19 180b84: b90012c0 str w0, [x22, #0x10] 180b88: 540065e9 b.ls 0x181844 180b8c: 11004000 add w0, w0, #0x10 180b90: 51003ca5 sub w5, w5, #0xf 180b94: 6b04001f cmp w0, w4 180b98: 1a849000 csel w0, w0, w4, ls 180b9c: 0b050000 add w0, w0, w5 180ba0: 6b04001f cmp w0, w4 180ba4: 1a849000 csel w0, w0, w4, ls 180ba8: b90012c0 str w0, [x22, #0x10] 180bac: aa1603e0 mov x0, x22 180bb0: 97fffb8a bl 0x17f9d8 180bb4: b94012c2 ldr w2, [x22, #0x10] 180bb8: b9401ac5 ldr w5, [x22, #0x18] 180bbc: 11004043 add w3, w2, #0x10 180bc0: f94002c1 ldr x1, [x22] 180bc4: 6b05007f cmp w3, w5 180bc8: d3437c40 ubfx x0, x2, #3, #29 180bcc: 1a859063 csel w3, w3, w5, ls 180bd0: 12000846 and w6, w2, #0x7 180bd4: d3437c67 ubfx x7, x3, #3, #29 180bd8: 12000863 and w3, w3, #0x7 180bdc: b8606820 ldr w0, [x1, x0] 180be0: 4b0203e4 neg w4, w2 180be4: 5ac00800 rev w0, w0 180be8: b8676821 ldr w1, [x1, x7] 180bec: 1ac62000 lsl w0, w0, w6 180bf0: 5ac00821 rev w1, w1 180bf4: 1ac32021 lsl w1, w1, w3 180bf8: 12103c00 and w0, w0, #0xffff0000 180bfc: 53107c21 lsr w1, w1, #16 180c00: 32000021 orr w1, w1, #0x1 180c04: 2a000020 orr w0, w1, w0 180c08: 5ac01000 clz w0, w0 180c0c: 6b04001f cmp w0, w4 180c10: 5400008b b.lt 0x180c20 180c14: 4b0200a4 sub w4, w5, w2 180c18: 6b04001f cmp w0, w4 180c1c: 1a84d004 csel w4, w0, w4, le 180c20: 11000401 add w1, w0, #0x1 180c24: 0b020082 add w2, w4, w2 180c28: 7100643f cmp w1, #0x19 180c2c: b90012c2 str w2, [x22, #0x10] 180c30: 54006009 b.ls 0x181830 180c34: 11004042 add w2, w2, #0x10 180c38: 51003c00 sub w0, w0, #0xf 180c3c: 6b05005f cmp w2, w5 180c40: 1a859042 csel w2, w2, w5, ls 180c44: 0b000040 add w0, w2, w0 180c48: 6b05001f cmp w0, w5 180c4c: 1a859000 csel w0, w0, w5, ls 180c50: b90012c0 str w0, [x22, #0x10] 180c54: aa1603e0 mov x0, x22 180c58: 97fffb60 bl 0x17f9d8 180c5c: b94012c5 ldr w5, [x22, #0x10] 180c60: b9401aca ldr w10, [x22, #0x18] 180c64: 110040a3 add w3, w5, #0x10 180c68: f94002c4 ldr x4, [x22] 180c6c: 6b0a007f cmp w3, w10 180c70: d3437ca0 ubfx x0, x5, #3, #29 180c74: 1a8a9063 csel w3, w3, w10, ls 180c78: 120008a6 and w6, w5, #0x7 180c7c: d3437c61 ubfx x1, x3, #3, #29 180c80: 12000863 and w3, w3, #0x7 180c84: b8606880 ldr w0, [x4, x0] 180c88: 4b0503e2 neg w2, w5 180c8c: 5ac00800 rev w0, w0 180c90: b8616881 ldr w1, [x4, x1] 180c94: 1ac62000 lsl w0, w0, w6 180c98: 5ac00821 rev w1, w1 180c9c: 1ac32021 lsl w1, w1, w3 180ca0: 12103c00 and w0, w0, #0xffff0000 180ca4: 53107c21 lsr w1, w1, #16 180ca8: 32000021 orr w1, w1, #0x1 180cac: 2a000021 orr w1, w1, w0 180cb0: 5ac01021 clz w1, w1 180cb4: 6b02003f cmp w1, w2 180cb8: 5400008b b.lt 0x180cc8 180cbc: 4b050142 sub w2, w10, w5 180cc0: 6b02003f cmp w1, w2 180cc4: 1a82d022 csel w2, w1, w2, le 180cc8: 11000420 add w0, w1, #0x1 180ccc: 0b0200a2 add w2, w5, w2 180cd0: 7100641f cmp w0, #0x19 180cd4: b90012c2 str w2, [x22, #0x10] 180cd8: 54005409 b.ls 0x181758 180cdc: 11004042 add w2, w2, #0x10 180ce0: 51003c21 sub w1, w1, #0xf 180ce4: 6b0a005f cmp w2, w10 180ce8: 1a8a9040 csel w0, w2, w10, ls 180cec: 0b010000 add w0, w0, w1 180cf0: 6b0a001f cmp w0, w10 180cf4: 1a8a9000 csel w0, w0, w10, ls 180cf8: b90012c0 str w0, [x22, #0x10] 180cfc: 11004003 add w3, w0, #0x10 180d00: d3437c01 ubfx x1, x0, #3, #29 180d04: 6b0a007f cmp w3, w10 180d08: 12000806 and w6, w0, #0x7 180d0c: 1a8a9063 csel w3, w3, w10, ls 180d10: 4b0003e5 neg w5, w0 180d14: d3437c67 ubfx x7, x3, #3, #29 180d18: b8616882 ldr w2, [x4, x1] 180d1c: 12000863 and w3, w3, #0x7 180d20: 5ac00842 rev w2, w2 180d24: 1ac62042 lsl w2, w2, w6 180d28: b8676881 ldr w1, [x4, x7] 180d2c: 12103c42 and w2, w2, #0xffff0000 180d30: 5ac00821 rev w1, w1 180d34: 1ac32021 lsl w1, w1, w3 180d38: 32000042 orr w2, w2, #0x1 180d3c: 2a414041 orr w1, w2, w1, lsr #16 180d40: 5ac01021 clz w1, w1 180d44: 6b05003f cmp w1, w5 180d48: 5400008b b.lt 0x180d58 180d4c: 4b000145 sub w5, w10, w0 180d50: 6b0100bf cmp w5, w1 180d54: 1a81d0a5 csel w5, w5, w1, le 180d58: 11000427 add w7, w1, #0x1 180d5c: 0b0000a0 add w0, w5, w0 180d60: 710064ff cmp w7, #0x19 180d64: b90012c0 str w0, [x22, #0x10] 180d68: 54004ee9 b.ls 0x181744 180d6c: 11004000 add w0, w0, #0x10 180d70: 51003c21 sub w1, w1, #0xf 180d74: 6b0a001f cmp w0, w10 180d78: 1a8a9000 csel w0, w0, w10, ls 180d7c: 0b010007 add w7, w0, w1 180d80: 6b0a00ff cmp w7, w10 180d84: 1a8a90e7 csel w7, w7, w10, ls 180d88: b90012c7 str w7, [x22, #0x10] 180d8c: d3437ce0 ubfx x0, x7, #3, #29 180d90: 120008e1 and w1, w7, #0x7 180d94: 6b07015f cmp w10, w7 180d98: 1a87d4e7 cinc w7, w7, gt 180d9c: 38606880 ldrb w0, [x4, x0] 180da0: b90012c7 str w7, [x22, #0x10] 180da4: 1ac12000 lsl w0, w0, w1 180da8: 36383e40 tbz w0, #0x7, 0x181570 180dac: d3437ce0 ubfx x0, x7, #3, #29 180db0: 120008e1 and w1, w7, #0x7 180db4: 6b0a00ff cmp w7, w10 180db8: 1a87a4e7 cinc w7, w7, lt 180dbc: 38606880 ldrb w0, [x4, x0] 180dc0: b90012c7 str w7, [x22, #0x10] 180dc4: 1ac12000 lsl w0, w0, w1 180dc8: b9401ac1 ldr w1, [x22, #0x18] 180dcc: 37385d40 tbnz w0, #0x7, 0x181974 180dd0: 110004e7 add w7, w7, #0x1 180dd4: 6b0100ff cmp w7, w1 180dd8: 1a8190e7 csel w7, w7, w1, ls 180ddc: 110004e0 add w0, w7, #0x1 180de0: 6b01001f cmp w0, w1 180de4: 1a819000 csel w0, w0, w1, ls 180de8: b90012c0 str w0, [x22, #0x10] 180dec: d3437c02 ubfx x2, x0, #3, #29 180df0: 12000803 and w3, w0, #0x7 180df4: 6b01001f cmp w0, w1 180df8: 2a0003e6 mov w6, w0 180dfc: 38626882 ldrb w2, [x4, x2] 180e00: 1ac32042 lsl w2, w2, w3 180e04: d3471c42 ubfx x2, x2, #7, #1 180e08: 5400006a b.ge 0x180e14 180e0c: 11000400 add w0, w0, #0x1 180e10: 2a0003e6 mov w6, w0 180e14: 350045a2 cbnz w2, 0x1816c8 180e18: b90012c0 str w0, [x22, #0x10] 180e1c: 110040c5 add w5, w6, #0x10 180e20: d3437cc0 ubfx x0, x6, #3, #29 180e24: 6b0100bf cmp w5, w1 180e28: 120008c7 and w7, w6, #0x7 180e2c: 1a8190a5 csel w5, w5, w1, ls 180e30: 4b0603e2 neg w2, w6 180e34: d3437ca8 ubfx x8, x5, #3, #29 180e38: b8606883 ldr w3, [x4, x0] 180e3c: 120008a5 and w5, w5, #0x7 180e40: 5ac00863 rev w3, w3 180e44: 1ac72063 lsl w3, w3, w7 180e48: b8686880 ldr w0, [x4, x8] 180e4c: 12103c63 and w3, w3, #0xffff0000 180e50: 5ac00800 rev w0, w0 180e54: 1ac52000 lsl w0, w0, w5 180e58: 32000063 orr w3, w3, #0x1 180e5c: 2a404060 orr w0, w3, w0, lsr #16 180e60: 5ac01000 clz w0, w0 180e64: 6b02001f cmp w0, w2 180e68: 5400008b b.lt 0x180e78 180e6c: 4b060022 sub w2, w1, w6 180e70: 6b00005f cmp w2, w0 180e74: 1a80d042 csel w2, w2, w0, le 180e78: 11000407 add w7, w0, #0x1 180e7c: 0b060042 add w2, w2, w6 180e80: 710064ff cmp w7, #0x19 180e84: b90012c2 str w2, [x22, #0x10] 180e88: 54004729 b.ls 0x18176c 180e8c: 11004046 add w6, w2, #0x10 180e90: d3437c45 ubfx x5, x2, #3, #29 180e94: 6b0100df cmp w6, w1 180e98: 12000842 and w2, w2, #0x7 180e9c: 1a8190c6 csel w6, w6, w1, ls 180ea0: 51003c00 sub w0, w0, #0xf 180ea4: d3437cc3 ubfx x3, x6, #3, #29 180ea8: b8656885 ldr w5, [x4, x5] 180eac: b90012c6 str w6, [x22, #0x10] 180eb0: 120008c8 and w8, w6, #0x7 180eb4: 5ac008a5 rev w5, w5 180eb8: 1ac220a5 lsl w5, w5, w2 180ebc: b8636883 ldr w3, [x4, x3] 180ec0: 53107ca9 lsr w9, w5, #16 180ec4: 52800605 mov w5, #0x30 // =48 180ec8: 0b0000c6 add w6, w6, w0 180ecc: 4b0700a7 sub w7, w5, w7 180ed0: 5ac00863 rev w3, w3 180ed4: 1ac82062 lsl w2, w3, w8 180ed8: 1ac02129 lsl w9, w9, w0 180edc: 6b0100df cmp w6, w1 180ee0: 1ac72443 lsr w3, w2, w7 180ee4: 1a8190c0 csel w0, w6, w1, ls 180ee8: 2a030129 orr w9, w9, w3 180eec: b90012c0 str w0, [x22, #0x10] 180ef0: 51000529 sub w9, w9, #0x1 180ef4: 7101013f cmp w9, #0x40 180ef8: 54003088 b.hi 0x181508 180efc: 34000c29 cbz w9, 0x181080 180f00: 12800008 mov w8, #-0x1 // =-1 180f04: d2800007 mov x7, #0x0 // =0 180f08: 5280060a mov w10, #0x30 // =48 180f0c: 5280040b mov w11, #0x20 // =32 180f10: b4001027 cbz x7, 0x181114 180f14: d3437c02 ubfx x2, x0, #3, #29 180f18: 12000803 and w3, w0, #0x7 180f1c: 6b01001f cmp w0, w1 180f20: 1a80a400 cinc w0, w0, lt 180f24: 38626882 ldrb w2, [x4, x2] 180f28: b90012c0 str w0, [x22, #0x10] 180f2c: 1ac32042 lsl w2, w2, w3 180f30: 36380f22 tbz w2, #0x7, 0x181114 180f34: 6b0900ff cmp w7, w9 180f38: 54002e82 b.hs 0x181508 180f3c: 11000400 add w0, w0, #0x1 180f40: 6b01001f cmp w0, w1 180f44: 1a819000 csel w0, w0, w1, ls 180f48: b90012c0 str w0, [x22, #0x10] 180f4c: 11004006 add w6, w0, #0x10 180f50: d3437c02 ubfx x2, x0, #3, #29 180f54: 6b0100df cmp w6, w1 180f58: 1200080c and w12, w0, #0x7 180f5c: 1a8190c6 csel w6, w6, w1, ls 180f60: 4b0003e3 neg w3, w0 180f64: d3437cc5 ubfx x5, x6, #3, #29 180f68: 120008c6 and w6, w6, #0x7 180f6c: b8626882 ldr w2, [x4, x2] 180f70: 5ac00842 rev w2, w2 180f74: b8656885 ldr w5, [x4, x5] 180f78: 1acc2042 lsl w2, w2, w12 180f7c: 5ac008a5 rev w5, w5 180f80: 1ac620a5 lsl w5, w5, w6 180f84: 12103c42 and w2, w2, #0xffff0000 180f88: 53107ca5 lsr w5, w5, #16 180f8c: 320000a5 orr w5, w5, #0x1 180f90: 2a0200a2 orr w2, w5, w2 180f94: 5ac01042 clz w2, w2 180f98: 6b03005f cmp w2, w3 180f9c: 5400008b b.lt 0x180fac 180fa0: 4b000023 sub w3, w1, w0 180fa4: 6b03005f cmp w2, w3 180fa8: 1a83d043 csel w3, w2, w3, le 180fac: 11000445 add w5, w2, #0x1 180fb0: 0b030003 add w3, w0, w3 180fb4: 710064bf cmp w5, #0x19 180fb8: b90012c3 str w3, [x22, #0x10] 180fbc: 54002d09 b.ls 0x18155c 180fc0: 11004063 add w3, w3, #0x10 180fc4: 51003c42 sub w2, w2, #0xf 180fc8: 6b01007f cmp w3, w1 180fcc: 1a819063 csel w3, w3, w1, ls 180fd0: 0b020063 add w3, w3, w2 180fd4: 6b01007f cmp w3, w1 180fd8: 1a819063 csel w3, w3, w1, ls 180fdc: b90012c3 str w3, [x22, #0x10] 180fe0: 910143ec add x12, sp, #0x50 180fe4: 52800005 mov w5, #0x0 // =0 180fe8: 8b28498d add x13, x12, w8, uxtw #2 180fec: b827799f str wzr, [x12, x7, lsl #2] 180ff0: 14000002 b 0x180ff8 180ff4: b94012c3 ldr w3, [x22, #0x10] 180ff8: d3437c60 ubfx x0, x3, #3, #29 180ffc: 12000866 and w6, w3, #0x7 181000: 6b03003f cmp w1, w3 181004: 110004a5 add w5, w5, #0x1 181008: 1a83d462 cinc w2, w3, gt 18100c: 52800003 mov w3, #0x0 // =0 181010: 38606880 ldrb w0, [x4, x0] 181014: 6b01005f cmp w2, w1 181018: b90012c2 str w2, [x22, #0x10] 18101c: d3437c4f ubfx x15, x2, #3, #29 181020: 1ac62000 lsl w0, w0, w6 181024: 1200084e and w14, w2, #0x7 181028: d3471c00 ubfx x0, x0, #7, #1 18102c: 1a82a442 cinc w2, w2, lt 181030: 350000a0 cbnz w0, 0x181044 181034: 386f6883 ldrb w3, [x4, x15] 181038: b90012c2 str w2, [x22, #0x10] 18103c: 1ace2063 lsl w3, w3, w14 181040: d3471c63 ubfx x3, x3, #7, #1 181044: 2a000060 orr w0, w3, w0 181048: 34000080 cbz w0, 0x181058 18104c: b8677980 ldr w0, [x12, x7, lsl #2] 181050: 11000400 add w0, w0, #0x1 181054: b8277980 str w0, [x12, x7, lsl #2] 181058: b94001a0 ldr w0, [x13] 18105c: 6b0000bf cmp w5, w0 181060: 54fffca9 b.ls 0x180ff4 181064: b94012c0 ldr w0, [x22, #0x10] 181068: f94002c4 ldr x4, [x22] 18106c: b9401ac1 ldr w1, [x22, #0x18] 181070: 910004e7 add x7, x7, #0x1 181074: 11000508 add w8, w8, #0x1 181078: 6b07013f cmp w9, w7 18107c: 54fff4a8 b.hi 0x180f10 181080: d3437c05 ubfx x5, x0, #3, #29 181084: 6b01001f cmp w0, w1 181088: 12000802 and w2, w0, #0x7 18108c: 1a80a403 cinc w3, w0, lt 181090: 38656880 ldrb w0, [x4, x5] 181094: b90012c3 str w3, [x22, #0x10] 181098: 1ac22000 lsl w0, w0, w2 18109c: 373843e0 tbnz w0, #0x7, 0x181918 1810a0: 11000463 add w3, w3, #0x1 1810a4: 6b01007f cmp w3, w1 1810a8: 1a819060 csel w0, w3, w1, ls 1810ac: 11000400 add w0, w0, #0x1 1810b0: 6b01001f cmp w0, w1 1810b4: 1a819000 csel w0, w0, w1, ls 1810b8: b90012c0 str w0, [x22, #0x10] 1810bc: 53037c02 lsr w2, w0, #3 1810c0: 12000806 and w6, w0, #0x7 1810c4: 6b01001f cmp w0, w1 1810c8: aa0203e5 mov x5, x2 1810cc: 38626883 ldrb w3, [x4, x2] 1810d0: 1ac62063 lsl w3, w3, w6 1810d4: d3471c63 ubfx x3, x3, #7, #1 1810d8: 5400250b b.lt 0x181578 1810dc: 35003fa3 cbnz w3, 0x1818d0 1810e0: a94053f3 ldp x19, x20, [sp] 1810e4: a9415bf5 ldp x21, x22, [sp, #0x10] 1810e8: a94263f7 ldp x23, x24, [sp, #0x20] 1810ec: a9436bf9 ldp x25, x26, [sp, #0x30] 1810f0: a9447bfb ldp x27, x30, [sp, #0x40] 1810f4: 52800000 mov w0, #0x0 // =0 1810f8: 910543ff add sp, sp, #0x150 1810fc: d65f03c0 ret 181100: 0b000020 add w0, w1, w0 181104: 6b04001f cmp w0, w4 181108: 1a849000 csel w0, w0, w4, ls 18110c: b90012c0 str w0, [x22, #0x10] 181110: 17fffe2d b 0x1809c4 181114: 11004005 add w5, w0, #0x10 181118: d3437c02 ubfx x2, x0, #3, #29 18111c: 6b0100bf cmp w5, w1 181120: 1200080e and w14, w0, #0x7 181124: 1a8190a5 csel w5, w5, w1, ls 181128: 4b0003ec neg w12, w0 18112c: d3437ca6 ubfx x6, x5, #3, #29 181130: b8626883 ldr w3, [x4, x2] 181134: 120008a5 and w5, w5, #0x7 181138: 5ac00863 rev w3, w3 18113c: 1ace206e lsl w14, w3, w14 181140: b8666882 ldr w2, [x4, x6] 181144: 12103dce and w14, w14, #0xffff0000 181148: 5ac00842 rev w2, w2 18114c: 1ac52042 lsl w2, w2, w5 181150: 320001ce orr w14, w14, #0x1 181154: 2a4241ce orr w14, w14, w2, lsr #16 181158: 5ac011ce clz w14, w14 18115c: 6b0c01df cmp w14, w12 181160: 5400008b b.lt 0x181170 181164: 4b00002c sub w12, w1, w0 181168: 6b0e019f cmp w12, w14 18116c: 1a8ed18c csel w12, w12, w14, le 181170: 110005c2 add w2, w14, #0x1 181174: 0b000180 add w0, w12, w0 181178: 7100645f cmp w2, #0x19 18117c: b90012c0 str w0, [x22, #0x10] 181180: 54001d69 b.ls 0x18152c 181184: 11004005 add w5, w0, #0x10 181188: d3437c03 ubfx x3, x0, #3, #29 18118c: 6b0100bf cmp w5, w1 181190: 12000800 and w0, w0, #0x7 181194: 1a8190a5 csel w5, w5, w1, ls 181198: 51003dce sub w14, w14, #0xf 18119c: d3437ca6 ubfx x6, x5, #3, #29 1811a0: b8636883 ldr w3, [x4, x3] 1811a4: b90012c5 str w5, [x22, #0x10] 1811a8: 120008ad and w13, w5, #0x7 1811ac: 5ac00863 rev w3, w3 1811b0: b866688c ldr w12, [x4, x6] 1811b4: 1ac02066 lsl w6, w3, w0 1811b8: 0b0e00a5 add w5, w5, w14 1811bc: 4b020142 sub w2, w10, w2 1811c0: 53107cc6 lsr w6, w6, #16 1811c4: 6b0100bf cmp w5, w1 1811c8: 5ac0098c rev w12, w12 1811cc: 1acd218c lsl w12, w12, w13 1811d0: 1ace20ce lsl w14, w6, w14 1811d4: 1ac22582 lsr w2, w12, w2 1811d8: 1a8190a3 csel w3, w5, w1, ls 1811dc: 2a0201ce orr w14, w14, w2 1811e0: b90012c3 str w3, [x22, #0x10] 1811e4: 1100406c add w12, w3, #0x10 1811e8: d3437c62 ubfx x2, x3, #3, #29 1811ec: 6b01019f cmp w12, w1 1811f0: 12000860 and w0, w3, #0x7 1811f4: 1a81918c csel w12, w12, w1, ls 1811f8: 4b0303e5 neg w5, w3 1811fc: d3437d8d ubfx x13, x12, #3, #29 181200: b8626886 ldr w6, [x4, x2] 181204: 1200098c and w12, w12, #0x7 181208: 510005ce sub w14, w14, #0x1 18120c: 5ac008c6 rev w6, w6 181210: 1ac020c0 lsl w0, w6, w0 181214: b86d6882 ldr w2, [x4, x13] 181218: 12103c00 and w0, w0, #0xffff0000 18121c: 5ac00842 rev w2, w2 181220: 1acc2042 lsl w2, w2, w12 181224: 32000000 orr w0, w0, #0x1 181228: 2a424000 orr w0, w0, w2, lsr #16 18122c: 5ac01000 clz w0, w0 181230: 6b05001f cmp w0, w5 181234: 5400008b b.lt 0x181244 181238: 4b030025 sub w5, w1, w3 18123c: 6b0000bf cmp w5, w0 181240: 1a80d0a5 csel w5, w5, w0, le 181244: 1100040c add w12, w0, #0x1 181248: 0b0300a3 add w3, w5, w3 18124c: 7100659f cmp w12, #0x19 181250: b90012c3 str w3, [x22, #0x10] 181254: 54001329 b.ls 0x1814b8 181258: 1100406d add w13, w3, #0x10 18125c: d3437c62 ubfx x2, x3, #3, #29 181260: 6b0101bf cmp w13, w1 181264: 51003c06 sub w6, w0, #0xf 181268: 1a8191ad csel w13, w13, w1, ls 18126c: 12000863 and w3, w3, #0x7 181270: d3437da0 ubfx x0, x13, #3, #29 181274: b8626882 ldr w2, [x4, x2] 181278: b90012cd str w13, [x22, #0x10] 18127c: 0b0601a5 add w5, w13, w6 181280: 5ac00842 rev w2, w2 181284: 120009ad and w13, w13, #0x7 181288: 1ac32043 lsl w3, w2, w3 18128c: b8606880 ldr w0, [x4, x0] 181290: 53107c63 lsr w3, w3, #16 181294: 5ac00800 rev w0, w0 181298: 4b0c014c sub w12, w10, w12 18129c: 1acd2002 lsl w2, w0, w13 1812a0: 1ac62064 lsl w4, w3, w6 1812a4: 6b0100bf cmp w5, w1 1812a8: 1acc2443 lsr w3, w2, w12 1812ac: b94016c2 ldr w2, [x22, #0x14] 1812b0: 1a8190a0 csel w0, w5, w1, ls 1812b4: 2a030084 orr w4, w4, w3 1812b8: 4b000042 sub w2, w2, w0 1812bc: 51000486 sub w6, w4, #0x1 1812c0: 2a0e03e3 mov w3, w14 1812c4: b90012c0 str w0, [x22, #0x10] 1812c8: 93407c42 sxtw x2, w2 1812cc: 8b264063 add x3, x3, w6, uxtw 1812d0: eb03045f cmp x2, x3, lsl #1 1812d4: 540011a3 b.lo 0x181508 1812d8: 910143e3 add x3, sp, #0x50 1812dc: 0b0e00c2 add w2, w6, w14 1812e0: f94002c4 ldr x4, [x22] 1812e4: 5280000d mov w13, #0x0 // =0 1812e8: b9401ac5 ldr w5, [x22, #0x18] 1812ec: b8277862 str w2, [x3, x7, lsl #2] 1812f0: 350001ee cbnz w14, 0x18132c 1812f4: 14000037 b 0x1813d0 1812f8: 6b01007f cmp w3, w1 1812fc: 110005ad add w13, w13, #0x1 181300: 1a819063 csel w3, w3, w1, ls 181304: b90012c3 str w3, [x22, #0x10] 181308: 0b020062 add w2, w3, w2 18130c: 6b01005f cmp w2, w1 181310: 1a819040 csel w0, w2, w1, ls 181314: 11000400 add w0, w0, #0x1 181318: 6b01001f cmp w0, w1 18131c: 1a819000 csel w0, w0, w1, ls 181320: 6b0e01bf cmp w13, w14 181324: b90012c0 str w0, [x22, #0x10] 181328: 54000540 b.eq 0x1813d0 18132c: 1100400c add w12, w0, #0x10 181330: d3437c03 ubfx x3, x0, #3, #29 181334: 6b05019f cmp w12, w5 181338: 12000800 and w0, w0, #0x7 18133c: 1a85918c csel w12, w12, w5, ls 181340: b94012cf ldr w15, [x22, #0x10] 181344: d3437d82 ubfx x2, x12, #3, #29 181348: b8636883 ldr w3, [x4, x3] 18134c: 1200098c and w12, w12, #0x7 181350: 4b0f03f1 neg w17, w15 181354: 5ac00863 rev w3, w3 181358: 1ac02063 lsl w3, w3, w0 18135c: b8626882 ldr w2, [x4, x2] 181360: 12103c63 and w3, w3, #0xffff0000 181364: 4b0f0030 sub w16, w1, w15 181368: 5ac00842 rev w2, w2 18136c: 1acc2042 lsl w2, w2, w12 181370: 32000063 orr w3, w3, #0x1 181374: 2a424063 orr w3, w3, w2, lsr #16 181378: 5ac01063 clz w3, w3 18137c: 6b11007f cmp w3, w17 181380: 51003c62 sub w2, w3, #0xf 181384: 11000460 add w0, w3, #0x1 181388: 5400006b b.lt 0x181394 18138c: 6b10007f cmp w3, w16 181390: 1a90d071 csel w17, w3, w16, le 181394: 0b1101ef add w15, w15, w17 181398: 7100641f cmp w0, #0x19 18139c: b90012cf str w15, [x22, #0x10] 1813a0: 110041e3 add w3, w15, #0x10 1813a4: 54fffaa8 b.hi 0x1812f8 1813a8: 0b0001e0 add w0, w15, w0 1813ac: 110005ad add w13, w13, #0x1 1813b0: 6b01001f cmp w0, w1 1813b4: 1a819000 csel w0, w0, w1, ls 1813b8: 11000400 add w0, w0, #0x1 1813bc: 6b01001f cmp w0, w1 1813c0: 1a819000 csel w0, w0, w1, ls 1813c4: 6b0e01bf cmp w13, w14 1813c8: b90012c0 str w0, [x22, #0x10] 1813cc: 54fffb01 b.ne 0x18132c 1813d0: 34000706 cbz w6, 0x1814b0 1813d4: 5280000d mov w13, #0x0 // =0 1813d8: 1400000e b 0x181410 1813dc: 6b01005f cmp w2, w1 1813e0: 110005ad add w13, w13, #0x1 1813e4: 1a819042 csel w2, w2, w1, ls 1813e8: b90012c2 str w2, [x22, #0x10] 1813ec: 0b030043 add w3, w2, w3 1813f0: 6b01007f cmp w3, w1 1813f4: 1a819060 csel w0, w3, w1, ls 1813f8: 11000400 add w0, w0, #0x1 1813fc: 6b01001f cmp w0, w1 181400: 1a819000 csel w0, w0, w1, ls 181404: 6b0601bf cmp w13, w6 181408: b90012c0 str w0, [x22, #0x10] 18140c: 54000520 b.eq 0x1814b0 181410: 1100400c add w12, w0, #0x10 181414: d3437c02 ubfx x2, x0, #3, #29 181418: 6b05019f cmp w12, w5 18141c: 12000810 and w16, w0, #0x7 181420: 1a85918c csel w12, w12, w5, ls 181424: 4b0003ef neg w15, w0 181428: d3437d83 ubfx x3, x12, #3, #29 18142c: b8626882 ldr w2, [x4, x2] 181430: 1200098c and w12, w12, #0x7 181434: 4b00002e sub w14, w1, w0 181438: 5ac00842 rev w2, w2 18143c: 1ad02042 lsl w2, w2, w16 181440: b8636883 ldr w3, [x4, x3] 181444: 12103c42 and w2, w2, #0xffff0000 181448: 5ac00863 rev w3, w3 18144c: 1acc2063 lsl w3, w3, w12 181450: 32000042 orr w2, w2, #0x1 181454: 2a434042 orr w2, w2, w3, lsr #16 181458: 5ac01042 clz w2, w2 18145c: 6b0f005f cmp w2, w15 181460: 51003c43 sub w3, w2, #0xf 181464: 1100044c add w12, w2, #0x1 181468: 5400006b b.lt 0x181474 18146c: 6b0201df cmp w14, w2 181470: 1a82d1cf csel w15, w14, w2, le 181474: 0b0001e0 add w0, w15, w0 181478: 7100659f cmp w12, #0x19 18147c: b90012c0 str w0, [x22, #0x10] 181480: 11004002 add w2, w0, #0x10 181484: 54fffac8 b.hi 0x1813dc 181488: 0b0c0000 add w0, w0, w12 18148c: 110005ad add w13, w13, #0x1 181490: 6b01001f cmp w0, w1 181494: 1a819000 csel w0, w0, w1, ls 181498: 11000400 add w0, w0, #0x1 18149c: 6b01001f cmp w0, w1 1814a0: 1a819000 csel w0, w0, w1, ls 1814a4: 6b0601bf cmp w13, w6 1814a8: b90012c0 str w0, [x22, #0x10] 1814ac: 54fffb21 b.ne 0x181410 1814b0: 2a0503e1 mov w1, w5 1814b4: 17fffeef b 0x181070 1814b8: d3437c60 ubfx x0, x3, #3, #29 1814bc: 0b0c0065 add w5, w3, w12 1814c0: 6b0100bf cmp w5, w1 1814c4: 12000863 and w3, w3, #0x7 1814c8: 1a8190a5 csel w5, w5, w1, ls 1814cc: 4b0c016c sub w12, w11, w12 1814d0: b8606882 ldr w2, [x4, x0] 1814d4: 2a0503e0 mov w0, w5 1814d8: 5ac00842 rev w2, w2 1814dc: 1ac32046 lsl w6, w2, w3 1814e0: b94016c2 ldr w2, [x22, #0x14] 1814e4: 1acc24c4 lsr w4, w6, w12 1814e8: 2a0e03e3 mov w3, w14 1814ec: 4b000042 sub w2, w2, w0 1814f0: 51000486 sub w6, w4, #0x1 1814f4: b90012c5 str w5, [x22, #0x10] 1814f8: 8b264063 add x3, x3, w6, uxtw 1814fc: 93407c42 sxtw x2, w2 181500: eb03045f cmp x2, x3, lsl #1 181504: 54ffeea2 b.hs 0x1812d8 181508: 529636e0 mov w0, #0xb1b7 // =45495 18150c: a94053f3 ldp x19, x20, [sp] 181510: a9415bf5 ldp x21, x22, [sp, #0x10] 181514: a94263f7 ldp x23, x24, [sp, #0x20] 181518: a9436bf9 ldp x25, x26, [sp, #0x30] 18151c: a9447bfb ldp x27, x30, [sp, #0x40] 181520: 72b7d760 movk w0, #0xbebb, lsl #16 181524: 910543ff add sp, sp, #0x150 181528: d65f03c0 ret 18152c: d3437c03 ubfx x3, x0, #3, #29 181530: 0b020006 add w6, w0, w2 181534: 1200080c and w12, w0, #0x7 181538: 4b02016f sub w15, w11, w2 18153c: 6b0100df cmp w6, w1 181540: b8636880 ldr w0, [x4, x3] 181544: 1a8190c3 csel w3, w6, w1, ls 181548: 5ac00800 rev w0, w0 18154c: 1acc200e lsl w14, w0, w12 181550: b90012c3 str w3, [x22, #0x10] 181554: 1acf25ce lsr w14, w14, w15 181558: 17ffff23 b 0x1811e4 18155c: 0b050063 add w3, w3, w5 181560: 6b01007f cmp w3, w1 181564: 1a819063 csel w3, w3, w1, ls 181568: b90012c3 str w3, [x22, #0x10] 18156c: 17fffe9d b 0x180fe0 181570: b9401ac1 ldr w1, [x22, #0x18] 181574: 17fffe17 b 0x180dd0 181578: 11000405 add w5, w0, #0x1 18157c: b90012c5 str w5, [x22, #0x10] 181580: 2a0503e2 mov w2, w5 181584: 34ffdae3 cbz w3, 0x1810e0 181588: d3437ca3 ubfx x3, x5, #3, #29 18158c: 120008a6 and w6, w5, #0x7 181590: 6b0100bf cmp w5, w1 181594: 38636883 ldrb w3, [x4, x3] 181598: 1ac62063 lsl w3, w3, w6 18159c: d3471c63 ubfx x3, x3, #7, #1 1815a0: 5400190b b.lt 0x1818c0 1815a4: b90012c5 str w5, [x22, #0x10] 1815a8: 350067a3 cbnz w3, 0x18229c 1815ac: d3437c40 ubfx x0, x2, #3, #29 1815b0: 6b02003f cmp w1, w2 1815b4: 1a82d442 cinc w2, w2, gt 1815b8: 38606880 ldrb w0, [x4, x0] 1815bc: 1ac62006 lsl w6, w0, w6 1815c0: 36380086 tbz w6, #0x7, 0x1815d0 1815c4: 11000442 add w2, w2, #0x1 1815c8: 6b01005f cmp w2, w1 1815cc: 1a819042 csel w2, w2, w1, ls 1815d0: d3437c40 ubfx x0, x2, #3, #29 1815d4: b90012c2 str w2, [x22, #0x10] 1815d8: 12000843 and w3, w2, #0x7 1815dc: 6b02003f cmp w1, w2 1815e0: 1a82d442 cinc w2, w2, gt 1815e4: 38606880 ldrb w0, [x4, x0] 1815e8: 1ac32000 lsl w0, w0, w3 1815ec: 36381920 tbz w0, #0x7, 0x181910 1815f0: 11001042 add w2, w2, #0x4 1815f4: 6b01005f cmp w2, w1 1815f8: 1a819040 csel w0, w2, w1, ls 1815fc: b90012c0 str w0, [x22, #0x10] 181600: d3437c03 ubfx x3, x0, #3, #29 181604: 12000805 and w5, w0, #0x7 181608: 6b01001f cmp w0, w1 18160c: 2a0003e2 mov w2, w0 181610: 38636883 ldrb w3, [x4, x3] 181614: 1ac52063 lsl w3, w3, w5 181618: d3471c63 ubfx x3, x3, #7, #1 18161c: 5400006a b.ge 0x181628 181620: 11000400 add w0, w0, #0x1 181624: 2a0003e2 mov w2, w0 181628: 350016e3 cbnz w3, 0x181904 18162c: b90012c0 str w0, [x22, #0x10] 181630: d3437c40 ubfx x0, x2, #3, #29 181634: 12000843 and w3, w2, #0x7 181638: 6b02003f cmp w1, w2 18163c: 1a82d442 cinc w2, w2, gt 181640: 38606880 ldrb w0, [x4, x0] 181644: b90012c2 str w2, [x22, #0x10] 181648: 1ac32000 lsl w0, w0, w3 18164c: 373842e0 tbnz w0, #0x7, 0x181ea8 181650: 11000c42 add w2, w2, #0x3 181654: 6b01005f cmp w2, w1 181658: 1a819040 csel w0, w2, w1, ls 18165c: b90012c0 str w0, [x22, #0x10] 181660: d3437c02 ubfx x2, x0, #3, #29 181664: 12000803 and w3, w0, #0x7 181668: 6b01001f cmp w0, w1 18166c: 1a80a400 cinc w0, w0, lt 181670: 38626882 ldrb w2, [x4, x2] 181674: b90012c0 str w0, [x22, #0x10] 181678: 1ac32042 lsl w2, w2, w3 18167c: 37383fe2 tbnz w2, #0x7, 0x181e78 181680: d3437c02 ubfx x2, x0, #3, #29 181684: 12000805 and w5, w0, #0x7 181688: 6b01001f cmp w0, w1 18168c: 1a80a400 cinc w0, w0, lt 181690: 38626882 ldrb w2, [x4, x2] 181694: 2a0003e3 mov w3, w0 181698: 1ac52042 lsl w2, w2, w5 18169c: 37382e82 tbnz w2, #0x7, 0x181c6c 1816a0: b90012c0 str w0, [x22, #0x10] 1816a4: d3437c02 ubfx x2, x0, #3, #29 1816a8: 12000803 and w3, w0, #0x7 1816ac: 6b01001f cmp w0, w1 1816b0: 1a80a400 cinc w0, w0, lt 1816b4: 38626882 ldrb w2, [x4, x2] 1816b8: 1ac32042 lsl w2, w2, w3 1816bc: 37382b02 tbnz w2, #0x7, 0x181c1c 1816c0: b90012c0 str w0, [x22, #0x10] 1816c4: 17fffe87 b 0x1810e0 1816c8: 11001002 add w2, w0, #0x4 1816cc: aa1603e0 mov x0, x22 1816d0: 6b01005f cmp w2, w1 1816d4: 1a819042 csel w2, w2, w1, ls 1816d8: 11001042 add w2, w2, #0x4 1816dc: 6b01005f cmp w2, w1 1816e0: 1a819042 csel w2, w2, w1, ls 1816e4: b90012c2 str w2, [x22, #0x10] 1816e8: 97fff8bc bl 0x17f9d8 1816ec: aa1603e0 mov x0, x22 1816f0: 97fff8ba bl 0x17f9d8 1816f4: b94012c6 ldr w6, [x22, #0x10] 1816f8: b9401ac1 ldr w1, [x22, #0x18] 1816fc: 110004c6 add w6, w6, #0x1 181700: f94002c4 ldr x4, [x22] 181704: 6b0100df cmp w6, w1 181708: 1a8190c6 csel w6, w6, w1, ls 18170c: b90012c6 str w6, [x22, #0x10] 181710: 17fffdc3 b 0x180e1c 181714: aa1603e0 mov x0, x22 181718: 97fff8b0 bl 0x17f9d8 18171c: aa1603e0 mov x0, x22 181720: 97fff8ae bl 0x17f9d8 181724: aa1603e0 mov x0, x22 181728: 97fff8ac bl 0x17f9d8 18172c: aa1603e0 mov x0, x22 181730: 97fff8aa bl 0x17f9d8 181734: b9401ac5 ldr w5, [x22, #0x18] 181738: b94012c1 ldr w1, [x22, #0x10] 18173c: f94002c6 ldr x6, [x22] 181740: 17fffbbf b 0x18063c 181744: 0b070007 add w7, w0, w7 181748: 6b0a00ff cmp w7, w10 18174c: 1a8a90e7 csel w7, w7, w10, ls 181750: b90012c7 str w7, [x22, #0x10] 181754: 17fffd8e b 0x180d8c 181758: 0b000040 add w0, w2, w0 18175c: 6b0a001f cmp w0, w10 181760: 1a8a9000 csel w0, w0, w10, ls 181764: b90012c0 str w0, [x22, #0x10] 181768: 17fffd65 b 0x180cfc 18176c: d3437c43 ubfx x3, x2, #3, #29 181770: 0b070040 add w0, w2, w7 181774: 52800406 mov w6, #0x20 // =32 181778: 12000842 and w2, w2, #0x7 18177c: 4b0700c7 sub w7, w6, w7 181780: 6b01001f cmp w0, w1 181784: b8636883 ldr w3, [x4, x3] 181788: 1a819000 csel w0, w0, w1, ls 18178c: 5ac00863 rev w3, w3 181790: 1ac22065 lsl w5, w3, w2 181794: b90012c0 str w0, [x22, #0x10] 181798: 1ac724a9 lsr w9, w5, w7 18179c: 17fffdd5 b 0x180ef0 1817a0: 0b020021 add w1, w1, w2 1817a4: 6b05003f cmp w1, w5 1817a8: 1a859021 csel w1, w1, w5, ls 1817ac: b90012c1 str w1, [x22, #0x10] 1817b0: 17fffb96 b 0x180608 1817b4: d3437c40 ubfx x0, x2, #3, #29 1817b8: 0b070043 add w3, w2, w7 1817bc: 52800408 mov w8, #0x20 // =32 1817c0: 12000842 and w2, w2, #0x7 1817c4: 4b070107 sub w7, w8, w7 1817c8: 6b04007f cmp w3, w4 1817cc: b86068a1 ldr w1, [x5, x0] 1817d0: 1a849063 csel w3, w3, w4, ls 1817d4: 5ac00821 rev w1, w1 1817d8: 1ac22026 lsl w6, w1, w2 1817dc: b90012c3 str w3, [x22, #0x10] 1817e0: 1ac724d3 lsr w19, w6, w7 1817e4: 17fffc41 b 0x1808e8 1817e8: d3437c41 ubfx x1, x2, #3, #29 1817ec: 0b070043 add w3, w2, w7 1817f0: 52800400 mov w0, #0x20 // =32 1817f4: 12000842 and w2, w2, #0x7 1817f8: 4b070007 sub w7, w0, w7 1817fc: 6b04007f cmp w3, w4 181800: b86168c1 ldr w1, [x6, x1] 181804: 1a849063 csel w3, w3, w4, ls 181808: 5ac00821 rev w1, w1 18180c: 1ac22021 lsl w1, w1, w2 181810: b90012c3 str w3, [x22, #0x10] 181814: 1ac72420 lsr w0, w1, w7 181818: 51000400 sub w0, w0, #0x1 18181c: 53001c00 uxtb w0, w0 181820: 39005680 strb w0, [x20, #0x15] 181824: 71000c1f cmp w0, #0x3 181828: 54ff6a21 b.ne 0x18056c 18182c: 17fffcae b 0x180ae4 181830: 0b010041 add w1, w2, w1 181834: 6b05003f cmp w1, w5 181838: 1a859021 csel w1, w1, w5, ls 18183c: b90012c1 str w1, [x22, #0x10] 181840: 17fffd05 b 0x180c54 181844: 0b010000 add w0, w0, w1 181848: 6b04001f cmp w0, w4 18184c: 1a849000 csel w0, w0, w4, ls 181850: b90012c0 str w0, [x22, #0x10] 181854: 17fffcd6 b 0x180bac 181858: d3437c41 ubfx x1, x2, #3, #29 18185c: 0b070043 add w3, w2, w7 181860: 52800400 mov w0, #0x20 // =32 181864: 12000842 and w2, w2, #0x7 181868: 4b070007 sub w7, w0, w7 18186c: 6b04007f cmp w3, w4 181870: b86168c1 ldr w1, [x6, x1] 181874: 1a849063 csel w3, w3, w4, ls 181878: 5ac00821 rev w1, w1 18187c: 1ac22021 lsl w1, w1, w2 181880: b90012c3 str w3, [x22, #0x10] 181884: 1ac72420 lsr w0, w1, w7 181888: 17fffbdd b 0x1807fc 18188c: d3437c22 ubfx x2, x1, #3, #29 181890: 0b070023 add w3, w1, w7 181894: 52800400 mov w0, #0x20 // =32 181898: 12000821 and w1, w1, #0x7 18189c: 4b070007 sub w7, w0, w7 1818a0: 6b05007f cmp w3, w5 1818a4: b86268c2 ldr w2, [x6, x2] 1818a8: 1a859063 csel w3, w3, w5, ls 1818ac: 5ac00842 rev w2, w2 1818b0: 1ac12042 lsl w2, w2, w1 1818b4: b90012c3 str w3, [x22, #0x10] 1818b8: 1ac72440 lsr w0, w2, w7 1818bc: 17fffb95 b 0x180710 1818c0: 11000805 add w5, w0, #0x2 1818c4: 2a0503e2 mov w2, w5 1818c8: 120008a6 and w6, w5, #0x7 1818cc: 17ffff36 b 0x1815a4 1818d0: b90012c0 str w0, [x22, #0x10] 1818d4: 11002000 add w0, w0, #0x8 1818d8: 6b01001f cmp w0, w1 1818dc: 1a819002 csel w2, w0, w1, ls 1818e0: b8656880 ldr w0, [x4, x5] 1818e4: 5ac00800 rev w0, w0 1818e8: 1ac62000 lsl w0, w0, w6 1818ec: 53187c00 lsr w0, w0, #24 1818f0: 7103fc1f cmp w0, #0xff 1818f4: 540049a0 b.eq 0x182228 1818f8: b90012c2 str w2, [x22, #0x10] 1818fc: 12000846 and w6, w2, #0x7 181900: 17ffff2b b 0x1815ac 181904: 11006002 add w2, w0, #0x18 181908: 6b01005f cmp w2, w1 18190c: 1a819042 csel w2, w2, w1, ls 181910: b90012c2 str w2, [x22, #0x10] 181914: 17ffff47 b 0x181630 181918: aa1603e0 mov x0, x22 18191c: 97fff82f bl 0x17f9d8 181920: 71007c1f cmp w0, #0x1f 181924: 54ffdf28 b.hi 0x181508 181928: 34004920 cbz w0, 0x18224c 18192c: 11000e73 add w19, w19, #0x3 181930: 52800202 mov w2, #0x10 // =16 181934: 7100427f cmp w19, #0x10 181938: b94012c3 ldr w3, [x22, #0x10] 18193c: b9401ac1 ldr w1, [x22, #0x18] 181940: 1a829273 csel w19, w19, w2, ls 181944: 52800004 mov w4, #0x0 // =0 181948: 0b030263 add w3, w19, w3 18194c: 11000484 add w4, w4, #0x1 181950: 6b01007f cmp w3, w1 181954: 1a819062 csel w2, w3, w1, ls 181958: 11000442 add w2, w2, #0x1 18195c: 6b01005f cmp w2, w1 181960: 1a819043 csel w3, w2, w1, ls 181964: 6b00009f cmp w4, w0 181968: 54ffff01 b.ne 0x181948 18196c: f94002c4 ldr x4, [x22] 181970: 17fffdcc b 0x1810a0 181974: 5280000b mov w11, #0x0 // =0 181978: 5280002f mov w15, #0x1 // =1 18197c: 5280080e mov w14, #0x40 // =64 181980: 5280004d mov w13, #0x2 // =2 181984: 528000cc mov w12, #0x6 // =6 181988: 531f7966 lsl w6, w11, #1 18198c: 52800009 mov w9, #0x0 // =0 181990: 110010c6 add w6, w6, #0x4 181994: 1ac621e6 lsl w6, w15, w6 181998: 710100df cmp w6, #0x40 18199c: 1a8ed0c6 csel w6, w6, w14, le 1819a0: 71000d7f cmp w11, #0x3 1819a4: 1a8c01a0 csel w0, w13, w12, eq 1819a8: 6b00013f cmp w9, w0 1819ac: 54000cca b.ge 0x181b44 1819b0: d3437ce0 ubfx x0, x7, #3, #29 1819b4: 120008e2 and w2, w7, #0x7 1819b8: 6b0100ff cmp w7, w1 1819bc: 1a87a4e5 cinc w5, w7, lt 1819c0: 38606880 ldrb w0, [x4, x0] 1819c4: 2a0503e7 mov w7, w5 1819c8: b90012c5 str w5, [x22, #0x10] 1819cc: 1ac22000 lsl w0, w0, w2 1819d0: 36380c20 tbz w0, #0x7, 0x181b54 1819d4: 7100057f cmp w11, #0x1 1819d8: 540004cd b.le 0x181a70 1819dc: 110040a8 add w8, w5, #0x10 1819e0: d3437ce2 ubfx x2, x7, #3, #29 1819e4: 6b0a011f cmp w8, w10 1819e8: 120008a0 and w0, w5, #0x7 1819ec: 1a8a9108 csel w8, w8, w10, ls 1819f0: 4b0503f0 neg w16, w5 1819f4: d3437d11 ubfx x17, x8, #3, #29 1819f8: 12000908 and w8, w8, #0x7 1819fc: b8626883 ldr w3, [x4, x2] 181a00: 5ac00863 rev w3, w3 181a04: b8716882 ldr w2, [x4, x17] 181a08: 1ac02060 lsl w0, w3, w0 181a0c: 5ac00842 rev w2, w2 181a10: 1ac82042 lsl w2, w2, w8 181a14: 12103c00 and w0, w0, #0xffff0000 181a18: 53107c42 lsr w2, w2, #16 181a1c: 32000042 orr w2, w2, #0x1 181a20: 2a000042 orr w2, w2, w0 181a24: 5ac01042 clz w2, w2 181a28: 6b10005f cmp w2, w16 181a2c: 5400008b b.lt 0x181a3c 181a30: 4b050030 sub w16, w1, w5 181a34: 6b10005f cmp w2, w16 181a38: 1a90d050 csel w16, w2, w16, le 181a3c: 11000447 add w7, w2, #0x1 181a40: 0b1000b0 add w16, w5, w16 181a44: 710064ff cmp w7, #0x19 181a48: b90012d0 str w16, [x22, #0x10] 181a4c: 54000d29 b.ls 0x181bf0 181a50: 11004210 add w16, w16, #0x10 181a54: 51003c42 sub w2, w2, #0xf 181a58: 6b01021f cmp w16, w1 181a5c: 1a819207 csel w7, w16, w1, ls 181a60: 0b0200e7 add w7, w7, w2 181a64: 6b0100ff cmp w7, w1 181a68: 1a8190e7 csel w7, w7, w1, ls 181a6c: b90012c7 str w7, [x22, #0x10] 181a70: 52800005 mov w5, #0x0 // =0 181a74: 1400000a b 0x181a9c 181a78: 6b01011f cmp w8, w1 181a7c: 110004a5 add w5, w5, #0x1 181a80: 1a819108 csel w8, w8, w1, ls 181a84: 0b000107 add w7, w8, w0 181a88: 6b0100ff cmp w7, w1 181a8c: 1a8190e7 csel w7, w7, w1, ls 181a90: 6b0600bf cmp w5, w6 181a94: b90012c7 str w7, [x22, #0x10] 181a98: 540004c0 b.eq 0x181b30 181a9c: 110040e8 add w8, w7, #0x10 181aa0: d3437ce0 ubfx x0, x7, #3, #29 181aa4: 6b01011f cmp w8, w1 181aa8: 120008e2 and w2, w7, #0x7 181aac: 1a819108 csel w8, w8, w1, ls 181ab0: 4b0703f1 neg w17, w7 181ab4: d3437d03 ubfx x3, x8, #3, #29 181ab8: b8606880 ldr w0, [x4, x0] 181abc: 12000908 and w8, w8, #0x7 181ac0: 4b070030 sub w16, w1, w7 181ac4: 5ac00800 rev w0, w0 181ac8: 1ac22002 lsl w2, w0, w2 181acc: b8636883 ldr w3, [x4, x3] 181ad0: 12103c42 and w2, w2, #0xffff0000 181ad4: 5ac00863 rev w3, w3 181ad8: 1ac82063 lsl w3, w3, w8 181adc: 32000042 orr w2, w2, #0x1 181ae0: 2a434042 orr w2, w2, w3, lsr #16 181ae4: 5ac01042 clz w2, w2 181ae8: 6b11005f cmp w2, w17 181aec: 51003c40 sub w0, w2, #0xf 181af0: 11000443 add w3, w2, #0x1 181af4: 5400006b b.lt 0x181b00 181af8: 6b02021f cmp w16, w2 181afc: 1a82d211 csel w17, w16, w2, le 181b00: 0b070227 add w7, w17, w7 181b04: 7100647f cmp w3, #0x19 181b08: b90012c7 str w7, [x22, #0x10] 181b0c: 110040e8 add w8, w7, #0x10 181b10: 54fffb48 b.hi 0x181a78 181b14: 0b0300e7 add w7, w7, w3 181b18: 110004a5 add w5, w5, #0x1 181b1c: 6b0100ff cmp w7, w1 181b20: 1a8190e7 csel w7, w7, w1, ls 181b24: 6b0600bf cmp w5, w6 181b28: b90012c7 str w7, [x22, #0x10] 181b2c: 54fffb81 b.ne 0x181a9c 181b30: 11000529 add w9, w9, #0x1 181b34: 71000d7f cmp w11, #0x3 181b38: 1a8c01a0 csel w0, w13, w12, eq 181b3c: 6b00013f cmp w9, w0 181b40: 54fff38b b.lt 0x1819b0 181b44: 1100056b add w11, w11, #0x1 181b48: 7100117f cmp w11, #0x4 181b4c: 54fff1e1 b.ne 0x181988 181b50: 17fffca0 b 0x180dd0 181b54: 110040a3 add w3, w5, #0x10 181b58: d3437ca0 ubfx x0, x5, #3, #29 181b5c: 6b01007f cmp w3, w1 181b60: 120008a7 and w7, w5, #0x7 181b64: 1a819063 csel w3, w3, w1, ls 181b68: 4b0503e8 neg w8, w5 181b6c: d3437c62 ubfx x2, x3, #3, #29 181b70: 12000863 and w3, w3, #0x7 181b74: b8606880 ldr w0, [x4, x0] 181b78: 5ac00800 rev w0, w0 181b7c: b8626882 ldr w2, [x4, x2] 181b80: 1ac72000 lsl w0, w0, w7 181b84: 5ac00842 rev w2, w2 181b88: 1ac32042 lsl w2, w2, w3 181b8c: 12103c00 and w0, w0, #0xffff0000 181b90: 53107c42 lsr w2, w2, #16 181b94: 32000042 orr w2, w2, #0x1 181b98: 2a000042 orr w2, w2, w0 181b9c: 5ac01042 clz w2, w2 181ba0: 6b08005f cmp w2, w8 181ba4: 5400008b b.lt 0x181bb4 181ba8: 4b050028 sub w8, w1, w5 181bac: 6b08005f cmp w2, w8 181bb0: 1a88d048 csel w8, w2, w8, le 181bb4: 11000447 add w7, w2, #0x1 181bb8: 0b0800a5 add w5, w5, w8 181bbc: 710064ff cmp w7, #0x19 181bc0: b90012c5 str w5, [x22, #0x10] 181bc4: 54000209 b.ls 0x181c04 181bc8: 110040a5 add w5, w5, #0x10 181bcc: 51003c42 sub w2, w2, #0xf 181bd0: 6b0100bf cmp w5, w1 181bd4: 11000529 add w9, w9, #0x1 181bd8: 1a8190a5 csel w5, w5, w1, ls 181bdc: 0b0200a7 add w7, w5, w2 181be0: 6b0100ff cmp w7, w1 181be4: 1a8190e7 csel w7, w7, w1, ls 181be8: b90012c7 str w7, [x22, #0x10] 181bec: 17ffffd2 b 0x181b34 181bf0: 0b070207 add w7, w16, w7 181bf4: 6b0100ff cmp w7, w1 181bf8: 1a8190e7 csel w7, w7, w1, ls 181bfc: b90012c7 str w7, [x22, #0x10] 181c00: 17ffff9c b 0x181a70 181c04: 0b0700a7 add w7, w5, w7 181c08: 11000529 add w9, w9, #0x1 181c0c: 6b0100ff cmp w7, w1 181c10: 1a8190e7 csel w7, w7, w1, ls 181c14: b90012c7 str w7, [x22, #0x10] 181c18: 17ffffc7 b 0x181b34 181c1c: 11000c02 add w2, w0, #0x3 181c20: aa1603e0 mov x0, x22 181c24: 6b01005f cmp w2, w1 181c28: 1a819042 csel w2, w2, w1, ls 181c2c: b90012c2 str w2, [x22, #0x10] 181c30: 97fff76a bl 0x17f9d8 181c34: 2a0003e1 mov w1, w0 181c38: 79402682 ldrh w2, [x20, #0x12] 181c3c: aa1603e0 mov x0, x22 181c40: 6b02003f cmp w1, w2 181c44: 1a829021 csel w1, w1, w2, ls 181c48: 79002681 strh w1, [x20, #0x12] 181c4c: 97fff763 bl 0x17f9d8 181c50: aa1603e0 mov x0, x22 181c54: 97fff761 bl 0x17f9d8 181c58: aa1603e0 mov x0, x22 181c5c: 97fff75f bl 0x17f9d8 181c60: aa1603e0 mov x0, x22 181c64: 97fff75d bl 0x17f9d8 181c68: 17fffd1e b 0x1810e0 181c6c: 4b0003e2 neg w2, w0 181c70: 7100805f cmp w2, #0x20 181c74: 5400134d b.le 0x181edc 181c78: 0b020062 add w2, w3, w2 181c7c: 4b0203e0 neg w0, w2 181c80: 7100801f cmp w0, #0x20 181c84: 5400122d b.le 0x181ec8 181c88: 0b000040 add w0, w2, w0 181c8c: b90012c0 str w0, [x22, #0x10] 181c90: d3437c02 ubfx x2, x0, #3, #29 181c94: 12000803 and w3, w0, #0x7 181c98: 6b01001f cmp w0, w1 181c9c: 1a80a400 cinc w0, w0, lt 181ca0: 38626882 ldrb w2, [x4, x2] 181ca4: b90012c0 str w0, [x22, #0x10] 181ca8: 1ac32042 lsl w2, w2, w3 181cac: 37381222 tbnz w2, #0x7, 0x181ef0 181cb0: d3437c02 ubfx x2, x0, #3, #29 181cb4: 12000803 and w3, w0, #0x7 181cb8: 6b01001f cmp w0, w1 181cbc: 1a80a400 cinc w0, w0, lt 181cc0: 38626882 ldrb w2, [x4, x2] 181cc4: 2a0003f7 mov w23, w0 181cc8: b90012c0 str w0, [x22, #0x10] 181ccc: 1ac32042 lsl w2, w2, w3 181cd0: 363fcea2 tbz w2, #0x7, 0x1816a4 181cd4: d3437c02 ubfx x2, x0, #3, #29 181cd8: 12000819 and w25, w0, #0x7 181cdc: 6b01001f cmp w0, w1 181ce0: 38626893 ldrb w19, [x4, x2] 181ce4: 1ad92273 lsl w19, w19, w25 181ce8: d3471e73 ubfx x19, x19, #7, #1 181cec: 54002b8a b.ge 0x18225c 181cf0: 11000400 add w0, w0, #0x1 181cf4: b90012c0 str w0, [x22, #0x10] 181cf8: 53037c06 lsr w6, w0, #3 181cfc: 12000805 and w5, w0, #0x7 181d00: 6b01001f cmp w0, w1 181d04: aa0603e3 mov x3, x6 181d08: 2a0003e2 mov w2, w0 181d0c: 38666899 ldrb w25, [x4, x6] 181d10: 1ac52339 lsl w25, w25, w5 181d14: d3471f39 ubfx x25, x25, #7, #1 181d18: 54002b8a b.ge 0x182288 181d1c: 11000af7 add w23, w23, #0x2 181d20: 2a1903f8 mov w24, w25 181d24: 2a1703e0 mov w0, w23 181d28: 12000af9 and w25, w23, #0x7 181d2c: 2a130302 orr w2, w24, w19 181d30: b90012d7 str w23, [x22, #0x10] 181d34: 53001c42 uxtb w2, w2 181d38: 340029e2 cbz w2, 0x182274 181d3c: d3437ee3 ubfx x3, x23, #3, #29 181d40: 6b17003f cmp w1, w23 181d44: 2a1703e2 mov w2, w23 181d48: 38636883 ldrb w3, [x4, x3] 181d4c: 1ad92079 lsl w25, w3, w25 181d50: d3471f39 ubfx x25, x25, #7, #1 181d54: 5400006d b.le 0x181d60 181d58: 110006e0 add w0, w23, #0x1 181d5c: 2a0003e2 mov w2, w0 181d60: b90012c0 str w0, [x22, #0x10] 181d64: 34002819 cbz w25, 0x182264 181d68: 11004c42 add w2, w2, #0x13 181d6c: 6b01005f cmp w2, w1 181d70: 1a819042 csel w2, w2, w1, ls 181d74: 11002042 add w2, w2, #0x8 181d78: 6b01005f cmp w2, w1 181d7c: 1a819042 csel w2, w2, w1, ls 181d80: 11001042 add w2, w2, #0x4 181d84: 6b01005f cmp w2, w1 181d88: 1a819042 csel w2, w2, w1, ls 181d8c: 11003c40 add w0, w2, #0xf 181d90: f94002c4 ldr x4, [x22] 181d94: 6b01001f cmp w0, w1 181d98: 1a819000 csel w0, w0, w1, ls 181d9c: b9401ac1 ldr w1, [x22, #0x18] 181da0: b90012c0 str w0, [x22, #0x10] 181da4: 53037c03 lsr w3, w0, #3 181da8: 12000805 and w5, w0, #0x7 181dac: 38636883 ldrb w3, [x4, x3] 181db0: 6b01001f cmp w0, w1 181db4: 1a80a402 cinc w2, w0, lt 181db8: b90012c2 str w2, [x22, #0x10] 181dbc: 1ac52063 lsl w3, w3, w5 181dc0: 52800017 mov w23, #0x0 // =0 181dc4: 2a0203e0 mov w0, w2 181dc8: 37380423 tbnz w3, #0x7, 0x181e4c 181dcc: d3437c45 ubfx x5, x2, #3, #29 181dd0: 6b01005f cmp w2, w1 181dd4: 12000843 and w3, w2, #0x7 181dd8: 1a82a440 cinc w0, w2, lt 181ddc: 38656882 ldrb w2, [x4, x5] 181de0: b90012c0 str w0, [x22, #0x10] 181de4: 1ac32042 lsl w2, w2, w3 181de8: 36380322 tbz w2, #0x7, 0x181e4c 181dec: aa1603e0 mov x0, x22 181df0: 97fff6fa bl 0x17f9d8 181df4: aa1603e0 mov x0, x22 181df8: 97fff6f8 bl 0x17f9d8 181dfc: 71007c1f cmp w0, #0x1f 181e00: 2a0003fa mov w26, w0 181e04: 54002528 b.hi 0x1822a8 181e08: b9401ac1 ldr w1, [x22, #0x18] 181e0c: f94002c4 ldr x4, [x22] 181e10: b94012c0 ldr w0, [x22, #0x10] 181e14: 350007b3 cbnz w19, 0x181f08 181e18: 35001418 cbnz w24, 0x182098 181e1c: 110006f7 add w23, w23, #0x1 181e20: 6b1702bf cmp w21, w23 181e24: 54ffc400 b.eq 0x1816a4 181e28: 53037c03 lsr w3, w0, #3 181e2c: 12000805 and w5, w0, #0x7 181e30: 6b01001f cmp w0, w1 181e34: 1a80a402 cinc w2, w0, lt 181e38: 38636883 ldrb w3, [x4, x3] 181e3c: 2a0203e0 mov w0, w2 181e40: b90012c2 str w2, [x22, #0x10] 181e44: 1ac52063 lsl w3, w3, w5 181e48: 363ffc23 tbz w3, #0x7, 0x181dcc 181e4c: d3437c02 ubfx x2, x0, #3, #29 181e50: 12000803 and w3, w0, #0x7 181e54: 6b00003f cmp w1, w0 181e58: 5280001a mov w26, #0x0 // =0 181e5c: 1a80d400 cinc w0, w0, gt 181e60: 38626882 ldrb w2, [x4, x2] 181e64: b90012c0 str w0, [x22, #0x10] 181e68: 1ac32042 lsl w2, w2, w3 181e6c: 363ffc42 tbz w2, #0x7, 0x181df4 181e70: 34fffd53 cbz w19, 0x181e18 181e74: 14000025 b 0x181f08 181e78: aa1603e0 mov x0, x22 181e7c: 97fff6d7 bl 0x17f9d8 181e80: aa1603e0 mov x0, x22 181e84: 97fff6d5 bl 0x17f9d8 181e88: aa1603e0 mov x0, x22 181e8c: 97fff6d3 bl 0x17f9d8 181e90: aa1603e0 mov x0, x22 181e94: 97fff6d1 bl 0x17f9d8 181e98: b94012c0 ldr w0, [x22, #0x10] 181e9c: f94002c4 ldr x4, [x22] 181ea0: b9401ac1 ldr w1, [x22, #0x18] 181ea4: 17fffdf7 b 0x181680 181ea8: aa1603e0 mov x0, x22 181eac: 97fff6cb bl 0x17f9d8 181eb0: aa1603e0 mov x0, x22 181eb4: 97fff6c9 bl 0x17f9d8 181eb8: b9401ac1 ldr w1, [x22, #0x18] 181ebc: b94012c2 ldr w2, [x22, #0x10] 181ec0: f94002c4 ldr x4, [x22] 181ec4: 17fffde3 b 0x181650 181ec8: 4b020020 sub w0, w1, w2 181ecc: 52800403 mov w3, #0x20 // =32 181ed0: 7100801f cmp w0, #0x20 181ed4: 1a83b000 csel w0, w0, w3, lt 181ed8: 17ffff6c b 0x181c88 181edc: 4b000022 sub w2, w1, w0 181ee0: 52800400 mov w0, #0x20 // =32 181ee4: 7100805f cmp w2, #0x20 181ee8: 1a80b042 csel w2, w2, w0, lt 181eec: 17ffff63 b 0x181c78 181ef0: aa1603e0 mov x0, x22 181ef4: 97fff6b9 bl 0x17f9d8 181ef8: b94012c0 ldr w0, [x22, #0x10] 181efc: f94002c4 ldr x4, [x22] 181f00: b9401ac1 ldr w1, [x22, #0x18] 181f04: 17ffff6b b 0x181cb0 181f08: 5280001b mov w27, #0x0 // =0 181f0c: 11004005 add w5, w0, #0x10 181f10: d3437c02 ubfx x2, x0, #3, #29 181f14: 6b0100bf cmp w5, w1 181f18: 12000807 and w7, w0, #0x7 181f1c: 1a8190a5 csel w5, w5, w1, ls 181f20: 4b0003e6 neg w6, w0 181f24: d3437ca8 ubfx x8, x5, #3, #29 181f28: b8626883 ldr w3, [x4, x2] 181f2c: 120008a5 and w5, w5, #0x7 181f30: 5ac00863 rev w3, w3 181f34: 1ac72063 lsl w3, w3, w7 181f38: b8686882 ldr w2, [x4, x8] 181f3c: 12103c63 and w3, w3, #0xffff0000 181f40: 5ac00842 rev w2, w2 181f44: 1ac52042 lsl w2, w2, w5 181f48: 32000063 orr w3, w3, #0x1 181f4c: 2a424062 orr w2, w3, w2, lsr #16 181f50: 5ac01042 clz w2, w2 181f54: 6b06005f cmp w2, w6 181f58: 5400008b b.lt 0x181f68 181f5c: 4b000026 sub w6, w1, w0 181f60: 6b0200df cmp w6, w2 181f64: 1a82d0c6 csel w6, w6, w2, le 181f68: 11000443 add w3, w2, #0x1 181f6c: 0b0000c0 add w0, w6, w0 181f70: 7100647f cmp w3, #0x19 181f74: b90012c0 str w0, [x22, #0x10] 181f78: 54000869 b.ls 0x182084 181f7c: 11004000 add w0, w0, #0x10 181f80: 51003c42 sub w2, w2, #0xf 181f84: 6b01001f cmp w0, w1 181f88: 1a819000 csel w0, w0, w1, ls 181f8c: 0b020000 add w0, w0, w2 181f90: 6b01001f cmp w0, w1 181f94: 1a819000 csel w0, w0, w1, ls 181f98: b90012c0 str w0, [x22, #0x10] 181f9c: 11004005 add w5, w0, #0x10 181fa0: d3437c02 ubfx x2, x0, #3, #29 181fa4: 6b0100bf cmp w5, w1 181fa8: 12000807 and w7, w0, #0x7 181fac: 1a8190a5 csel w5, w5, w1, ls 181fb0: 4b0003e6 neg w6, w0 181fb4: d3437ca8 ubfx x8, x5, #3, #29 181fb8: b8626883 ldr w3, [x4, x2] 181fbc: 120008a5 and w5, w5, #0x7 181fc0: 5ac00863 rev w3, w3 181fc4: 1ac72063 lsl w3, w3, w7 181fc8: b8686882 ldr w2, [x4, x8] 181fcc: 12103c63 and w3, w3, #0xffff0000 181fd0: 5ac00842 rev w2, w2 181fd4: 1ac52042 lsl w2, w2, w5 181fd8: 32000063 orr w3, w3, #0x1 181fdc: 2a424062 orr w2, w3, w2, lsr #16 181fe0: 5ac01042 clz w2, w2 181fe4: 6b06005f cmp w2, w6 181fe8: 5400008b b.lt 0x181ff8 181fec: 4b000026 sub w6, w1, w0 181ff0: 6b0200df cmp w6, w2 181ff4: 1a82d0c6 csel w6, w6, w2, le 181ff8: 11000443 add w3, w2, #0x1 181ffc: 0b0000c0 add w0, w6, w0 182000: 7100647f cmp w3, #0x19 182004: b90012c0 str w0, [x22, #0x10] 182008: 54000349 b.ls 0x182070 18200c: 11004000 add w0, w0, #0x10 182010: 51003c42 sub w2, w2, #0xf 182014: 6b01001f cmp w0, w1 182018: 1a819000 csel w0, w0, w1, ls 18201c: 0b020002 add w2, w0, w2 182020: 6b01005f cmp w2, w1 182024: 1a819042 csel w2, w2, w1, ls 182028: b90012c2 str w2, [x22, #0x10] 18202c: 35000159 cbnz w25, 0x182054 182030: b9401ac1 ldr w1, [x22, #0x18] 182034: 11000442 add w2, w2, #0x1 182038: 1100077b add w27, w27, #0x1 18203c: 6b01005f cmp w2, w1 182040: 1a819040 csel w0, w2, w1, ls 182044: 6b1b035f cmp w26, w27 182048: b90012c0 str w0, [x22, #0x10] 18204c: 54fff602 b.hs 0x181f0c 182050: 17ffff72 b 0x181e18 182054: aa1603e0 mov x0, x22 182058: 97fff660 bl 0x17f9d8 18205c: aa1603e0 mov x0, x22 182060: 97fff65e bl 0x17f9d8 182064: b94012c2 ldr w2, [x22, #0x10] 182068: f94002c4 ldr x4, [x22] 18206c: 17fffff1 b 0x182030 182070: 0b030000 add w0, w0, w3 182074: 6b01001f cmp w0, w1 182078: 1a819002 csel w2, w0, w1, ls 18207c: b90012c2 str w2, [x22, #0x10] 182080: 17ffffeb b 0x18202c 182084: 0b030000 add w0, w0, w3 182088: 6b01001f cmp w0, w1 18208c: 1a819000 csel w0, w0, w1, ls 182090: b90012c0 str w0, [x22, #0x10] 182094: 17ffffc2 b 0x181f9c 182098: 5280001b mov w27, #0x0 // =0 18209c: 11004005 add w5, w0, #0x10 1820a0: d3437c02 ubfx x2, x0, #3, #29 1820a4: 6b0100bf cmp w5, w1 1820a8: 12000807 and w7, w0, #0x7 1820ac: 1a8190a5 csel w5, w5, w1, ls 1820b0: 4b0003e6 neg w6, w0 1820b4: d3437ca8 ubfx x8, x5, #3, #29 1820b8: b8626883 ldr w3, [x4, x2] 1820bc: 120008a5 and w5, w5, #0x7 1820c0: 5ac00863 rev w3, w3 1820c4: 1ac72063 lsl w3, w3, w7 1820c8: b8686882 ldr w2, [x4, x8] 1820cc: 12103c63 and w3, w3, #0xffff0000 1820d0: 5ac00842 rev w2, w2 1820d4: 1ac52042 lsl w2, w2, w5 1820d8: 32000063 orr w3, w3, #0x1 1820dc: 2a424062 orr w2, w3, w2, lsr #16 1820e0: 5ac01042 clz w2, w2 1820e4: 6b06005f cmp w2, w6 1820e8: 5400008b b.lt 0x1820f8 1820ec: 4b000026 sub w6, w1, w0 1820f0: 6b0200df cmp w6, w2 1820f4: 1a82d0c6 csel w6, w6, w2, le 1820f8: 11000443 add w3, w2, #0x1 1820fc: 0b0000c0 add w0, w6, w0 182100: 7100647f cmp w3, #0x19 182104: b90012c0 str w0, [x22, #0x10] 182108: 54000869 b.ls 0x182214 18210c: 11004000 add w0, w0, #0x10 182110: 51003c42 sub w2, w2, #0xf 182114: 6b01001f cmp w0, w1 182118: 1a819000 csel w0, w0, w1, ls 18211c: 0b020000 add w0, w0, w2 182120: 6b01001f cmp w0, w1 182124: 1a819000 csel w0, w0, w1, ls 182128: b90012c0 str w0, [x22, #0x10] 18212c: 11004005 add w5, w0, #0x10 182130: d3437c02 ubfx x2, x0, #3, #29 182134: 6b0100bf cmp w5, w1 182138: 12000807 and w7, w0, #0x7 18213c: 1a8190a5 csel w5, w5, w1, ls 182140: 4b0003e6 neg w6, w0 182144: d3437ca8 ubfx x8, x5, #3, #29 182148: b8626883 ldr w3, [x4, x2] 18214c: 120008a5 and w5, w5, #0x7 182150: 5ac00863 rev w3, w3 182154: 1ac72063 lsl w3, w3, w7 182158: b8686882 ldr w2, [x4, x8] 18215c: 12103c63 and w3, w3, #0xffff0000 182160: 5ac00842 rev w2, w2 182164: 1ac52042 lsl w2, w2, w5 182168: 32000063 orr w3, w3, #0x1 18216c: 2a424062 orr w2, w3, w2, lsr #16 182170: 5ac01042 clz w2, w2 182174: 6b06005f cmp w2, w6 182178: 5400008b b.lt 0x182188 18217c: 4b000026 sub w6, w1, w0 182180: 6b0200df cmp w6, w2 182184: 1a82d0c6 csel w6, w6, w2, le 182188: 11000443 add w3, w2, #0x1 18218c: 0b0000c0 add w0, w6, w0 182190: 7100647f cmp w3, #0x19 182194: b90012c0 str w0, [x22, #0x10] 182198: 54000349 b.ls 0x182200 18219c: 11004000 add w0, w0, #0x10 1821a0: 51003c42 sub w2, w2, #0xf 1821a4: 6b01001f cmp w0, w1 1821a8: 1a819000 csel w0, w0, w1, ls 1821ac: 0b020002 add w2, w0, w2 1821b0: 6b01005f cmp w2, w1 1821b4: 1a819040 csel w0, w2, w1, ls 1821b8: b90012c0 str w0, [x22, #0x10] 1821bc: 35000159 cbnz w25, 0x1821e4 1821c0: b9401ac1 ldr w1, [x22, #0x18] 1821c4: 11000400 add w0, w0, #0x1 1821c8: 1100077b add w27, w27, #0x1 1821cc: 6b01001f cmp w0, w1 1821d0: 1a819000 csel w0, w0, w1, ls 1821d4: 6b1b035f cmp w26, w27 1821d8: b90012c0 str w0, [x22, #0x10] 1821dc: 54fff602 b.hs 0x18209c 1821e0: 17ffff0f b 0x181e1c 1821e4: aa1603e0 mov x0, x22 1821e8: 97fff5fc bl 0x17f9d8 1821ec: aa1603e0 mov x0, x22 1821f0: 97fff5fa bl 0x17f9d8 1821f4: b94012c0 ldr w0, [x22, #0x10] 1821f8: f94002c4 ldr x4, [x22] 1821fc: 17fffff1 b 0x1821c0 182200: 0b030000 add w0, w0, w3 182204: 6b01001f cmp w0, w1 182208: 1a819000 csel w0, w0, w1, ls 18220c: b90012c0 str w0, [x22, #0x10] 182210: 17ffffeb b 0x1821bc 182214: 0b030000 add w0, w0, w3 182218: 6b01001f cmp w0, w1 18221c: 1a819000 csel w0, w0, w1, ls 182220: b90012c0 str w0, [x22, #0x10] 182224: 17ffffc2 b 0x18212c 182228: 4b0203e0 neg w0, w2 18222c: 7100801f cmp w0, #0x20 182230: 540000ac b.gt 0x182244 182234: 4b020020 sub w0, w1, w2 182238: 52800403 mov w3, #0x20 // =32 18223c: 7100801f cmp w0, #0x20 182240: 1a83b000 csel w0, w0, w3, lt 182244: 0b000042 add w2, w2, w0 182248: 17fffdac b 0x1818f8 18224c: b9401ac1 ldr w1, [x22, #0x18] 182250: b94012c3 ldr w3, [x22, #0x10] 182254: f94002c4 ldr x4, [x22] 182258: 17fffb92 b 0x1810a0 18225c: 2a1303f8 mov w24, w19 182260: 17fffeb3 b 0x181d2c 182264: 11002042 add w2, w2, #0x8 182268: 6b01005f cmp w2, w1 18226c: 1a819042 csel w2, w2, w1, ls 182270: 17fffec7 b 0x181d8c 182274: 52800018 mov w24, #0x0 // =0 182278: 52800019 mov w25, #0x0 // =0 18227c: 53037ee3 lsr w3, w23, #3 182280: 12000ae5 and w5, w23, #0x7 182284: 17fffeca b 0x181dac 182288: 2a130326 orr w6, w25, w19 18228c: 35000166 cbnz w6, 0x1822b8 182290: 52800018 mov w24, #0x0 // =0 182294: 52800019 mov w25, #0x0 // =0 182298: 17fffec5 b 0x181dac 18229c: 2a0503e0 mov w0, w5 1822a0: 53037ca5 lsr w5, w5, #3 1822a4: 17fffd8c b 0x1818d4 1822a8: b94012c0 ldr w0, [x22, #0x10] 1822ac: f94002c4 ldr x4, [x22] 1822b0: b9401ac1 ldr w1, [x22, #0x18] 1822b4: 17fffcfc b 0x1816a4 1822b8: 2a1903f8 mov w24, w25 1822bc: 17fffea9 b 0x181d60 00000000001822c0 : 1822c0: d10183ff sub sp, sp, #0x60 1822c4: a9015bf5 stp x21, x22, [sp, #0x10] 1822c8: a90053f3 stp x19, x20, [sp] 1822cc: a90263f7 stp x23, x24, [sp, #0x20] 1822d0: a9037bf9 stp x25, x30, [sp, #0x30] 1822d4: b9004fe2 str w2, [sp, #0x4c] 1822d8: aa0003f6 mov x22, x0 1822dc: f9002fff str xzr, [sp, #0x58] 1822e0: aa0403f5 mov x21, x4 1822e4: 350001e3 cbnz w3, 0x182320 1822e8: 97ffd5ad bl 0x17799c 1822ec: 2a0003f8 mov w24, w0 1822f0: f9402fe0 ldr x0, [sp, #0x58] 1822f4: 52800017 mov w23, #0x0 // =0 1822f8: 94011f9b bl 0x1ca164 1822fc: b4000055 cbz x21, 0x182304 182300: b90002b7 str w23, [x21] 182304: 2a1803e0 mov w0, w24 182308: a94053f3 ldp x19, x20, [sp] 18230c: a9415bf5 ldp x21, x22, [sp, #0x10] 182310: a94263f7 ldp x23, x24, [sp, #0x20] 182314: a9437bf9 ldp x25, x30, [sp, #0x30] 182318: 910183ff add sp, sp, #0x60 18231c: d65f03c0 ret 182320: aa0103e0 mov x0, x1 182324: 910133e2 add x2, sp, #0x4c 182328: 910163e1 add x1, sp, #0x58 18232c: 97ffd5cd bl 0x177a60 182330: 2a0003f8 mov w24, w0 182334: 37f80538 tbnz w24, #0x1f, 0x1823d8 182338: b9804ff9 ldrsw x25, [sp, #0x4c] 18233c: f9402ff4 ldr x20, [sp, #0x58] 182340: f100133f cmp x25, #0x4 182344: aa1903e1 mov x1, x25 182348: 8b190299 add x25, x20, x25 18234c: 540004cd b.le 0x1823e4 182350: 52800018 mov w24, #0x0 // =0 182354: 52800017 mov w23, #0x0 // =0 182358: 14000006 b 0x182370 18235c: 8b334294 add x20, x20, w19, uxtw 182360: cb140321 sub x1, x25, x20 182364: f100103f cmp x1, #0x4 182368: 110006f7 add w23, w23, #0x1 18236c: 5400032d b.le 0x1823d0 182370: 39401280 ldrb w0, [x20, #0x4] 182374: d1000c22 sub x2, x1, #0x3 182378: b8404693 ldr w19, [x20], #0x4 18237c: 51001021 sub w1, w1, #0x4 182380: d3411800 ubfx x0, x0, #1, #6 182384: 5ac00a73 rev w19, w19 182388: 51008000 sub w0, w0, #0x20 18238c: eb33405f cmp x2, w19, uxtw 182390: 1a93d033 csel w19, w1, w19, le 182394: 7100081f cmp w0, #0x2 182398: 54fffe29 b.ls 0x18235c 18239c: aa1603e0 mov x0, x22 1823a0: 2a1303e1 mov w1, w19 1823a4: 11001318 add w24, w24, #0x4 1823a8: 97ffdeb2 bl 0x179e70 1823ac: 0b130318 add w24, w24, w19 1823b0: aa1403e1 mov x1, x20 1823b4: aa1603e0 mov x0, x22 1823b8: 2a1303e2 mov w2, w19 1823bc: 8b334294 add x20, x20, w19, uxtw 1823c0: 97ffde05 bl 0x179bd4 1823c4: cb140321 sub x1, x25, x20 1823c8: f100103f cmp x1, #0x4 1823cc: 54fffd2c b.gt 0x182370 1823d0: f9402fe0 ldr x0, [sp, #0x58] 1823d4: 17ffffc9 b 0x1822f8 1823d8: f9402fe0 ldr x0, [sp, #0x58] 1823dc: 52800017 mov w23, #0x0 // =0 1823e0: 17ffffc6 b 0x1822f8 1823e4: aa1403e0 mov x0, x20 1823e8: 52800018 mov w24, #0x0 // =0 1823ec: 52800017 mov w23, #0x0 // =0 1823f0: 17ffffc2 b 0x1822f8 00000000001823f4 : 1823f4: d10103ff sub sp, sp, #0x40 1823f8: a90053f3 stp x19, x20, [sp] 1823fc: aa0003f3 mov x19, x0 182400: 9100e3e0 add x0, sp, #0x38 182404: a9017bf5 stp x21, x30, [sp, #0x10] 182408: aa0203f4 mov x20, x2 18240c: aa0103f5 mov x21, x1 182410: f90017e3 str x3, [sp, #0x28] 182414: f90013e4 str x4, [sp, #0x20] 182418: 97ffe839 bl 0x17c4fc 18241c: 37f80240 tbnz w0, #0x1f, 0x182464 182420: b9400282 ldr w2, [x20] 182424: aa1303e1 mov x1, x19 182428: f94017e3 ldr x3, [sp, #0x28] 18242c: f94013e4 ldr x4, [sp, #0x20] 182430: f9401fe0 ldr x0, [sp, #0x38] 182434: 97ffffa3 bl 0x1822c0 182438: 2a0003f3 mov w19, w0 18243c: f9401fe0 ldr x0, [sp, #0x38] 182440: aa1503e1 mov x1, x21 182444: 97ffe87c bl 0x17c634 182448: b9000280 str w0, [x20] 18244c: 2a1303e1 mov w1, w19 182450: a9417bf5 ldp x21, x30, [sp, #0x10] 182454: a94053f3 ldp x19, x20, [sp] 182458: 2a0103e0 mov w0, w1 18245c: 910103ff add sp, sp, #0x40 182460: d65f03c0 ret 182464: 2a0003e1 mov w1, w0 182468: a94053f3 ldp x19, x20, [sp] 18246c: a9417bf5 ldp x21, x30, [sp, #0x10] 182470: 2a0103e0 mov w0, w1 182474: 910103ff add sp, sp, #0x40 182478: d65f03c0 ret 000000000018247c : 18247c: d10383ff sub sp, sp, #0xe0 182480: 52800025 mov w5, #0x1 // =1 182484: 7100145f cmp w2, #0x5 182488: aa0103e4 mov x4, x1 18248c: a90053f3 stp x19, x20, [sp] 182490: 9102e3f3 add x19, sp, #0xb8 182494: f9002bfe str x30, [sp, #0x50] 182498: a9015bf5 stp x21, x22, [sp, #0x10] 18249c: a90263f7 stp x23, x24, [sp, #0x20] 1824a0: a9036bf9 stp x25, x26, [sp, #0x30] 1824a4: a90473fb stp x27, x28, [sp, #0x40] 1824a8: a9007e7f stp xzr, xzr, [x19] 1824ac: a9017e7f stp xzr, xzr, [x19, #0x10] 1824b0: b9008be3 str w3, [sp, #0x88] 1824b4: 52800063 mov w3, #0x3 // =3 1824b8: 390357e3 strb w3, [sp, #0xd5] 1824bc: 12800003 mov w3, #-0x1 // =-1 1824c0: b900bfe3 str w3, [sp, #0xbc] 1824c4: 92ffffe3 mov x3, #0xffffffffffff // =281474976710655 1824c8: b9008fe2 str w2, [sp, #0x8c] 1824cc: aa0003f4 mov x20, x0 1824d0: f90063e3 str x3, [sp, #0xc0] 1824d4: 52820023 mov w3, #0x1001 // =4097 1824d8: f9004bff str xzr, [sp, #0x90] 1824dc: f9006fff str xzr, [sp, #0xd8] 1824e0: 3902e3e5 strb w5, [sp, #0xb8] 1824e4: 790197e3 strh w3, [sp, #0xca] 1824e8: 5400744d b.le 0x183370 1824ec: 39400023 ldrb w3, [x1] 1824f0: 7100047f cmp w3, #0x1 1824f4: 54007920 b.eq 0x183418 1824f8: 39400421 ldrb w1, [x1, #0x1] 1824fc: 39400880 ldrb w0, [x4, #0x2] 182500: 53185c21 lsl w1, w1, #8 182504: 2a034023 orr w3, w1, w3, lsl #16 182508: 2a000063 orr w3, w3, w0 18250c: 7100047f cmp w3, #0x1 182510: 540000a0 b.eq 0x182524 182514: b9400080 ldr w0, [x4] 182518: 5ac00800 rev w0, w0 18251c: 7100041f cmp w0, #0x1 182520: 54007281 b.ne 0x183370 182524: aa0403e0 mov x0, x4 182528: 910243e1 add x1, sp, #0x90 18252c: 910233e2 add x2, sp, #0x8c 182530: 97ffd54c bl 0x177a60 182534: 2a0003f5 mov w21, w0 182538: 37f84535 tbnz w21, #0x1f, 0x182ddc 18253c: b9808ff6 ldrsw x22, [sp, #0x8c] 182540: f9404bf5 ldr x21, [sp, #0x90] 182544: f10012df cmp x22, #0x4 182548: aa1603e0 mov x0, x22 18254c: 8b1602b6 add x22, x21, x22 182550: 54000f0d b.le 0x182730 182554: b00004d8 adrp x24, 0x21b000 182558: 910263f7 add x23, sp, #0x98 18255c: 912a2301 add x1, x24, #0xa88 182560: f90033e1 str x1, [sp, #0x60] 182564: b00004c1 adrp x1, 0x21b000 182568: 912a7021 add x1, x1, #0xa9c 18256c: f90043e1 str x1, [sp, #0x80] 182570: aa1503f8 mov x24, x21 182574: 394012ba ldrb w26, [x21, #0x4] 182578: d1000c01 sub x1, x0, #0x3 18257c: 51001000 sub w0, w0, #0x4 182580: d3411b5a ubfx x26, x26, #1, #6 182584: b8404703 ldr w3, [x24], #0x4 182588: 51008359 sub w25, w26, #0x20 18258c: 5ac00863 rev w3, w3 182590: eb23403f cmp x1, w3, uxtw 182594: 1a83d01b csel w27, w0, w3, le 182598: 7100233f cmp w25, #0x8 18259c: 54000c28 b.hi 0x182720 1825a0: f94033e0 ldr x0, [sp, #0x60] 1825a4: 78795800 ldrh w0, [x0, w25, uxtw #1] 1825a8: 10000061 adr x1, 0x1825b4 1825ac: 8b20a820 add x0, x1, w0, sxth #2 1825b0: d61f0000 br x0 1825b4: 39407a7a ldrb w26, [x19, #0x1e] 1825b8: 340073da cbz w26, 0x183430 1825bc: f9401267 ldr x7, [x19, #0x20] 1825c0: 394004e0 ldrb w0, [x7, #0x1] 1825c4: 6b06001f cmp w0, w6 1825c8: 54000560 b.eq 0x182674 1825cc: 910060e1 add x1, x7, #0x18 1825d0: 52800000 mov w0, #0x0 // =0 1825d4: 14000006 b 0x1825ec 1825d8: aa0103e7 mov x7, x1 1825dc: 91006021 add x1, x1, #0x18 1825e0: 385e9022 ldurb w2, [x1, #-0x17] 1825e4: 6b06005f cmp w2, w6 1825e8: 54000460 b.eq 0x182674 1825ec: 11000400 add w0, w0, #0x1 1825f0: 53001c00 uxtb w0, w0 1825f4: 6b1a001f cmp w0, w26 1825f8: 54ffff01 b.ne 0x1825d8 1825fc: 11000741 add w1, w26, #0x1 182600: 93407c21 sxtw x1, w1 182604: 91008260 add x0, x19, #0x20 182608: d2800302 mov x2, #0x18 // =24 18260c: f90037e6 str x6, [sp, #0x68] 182610: 94011ef5 bl 0x1ca1e4 182614: 2a0003f5 mov w21, w0 182618: f94037e6 ldr x6, [sp, #0x68] 18261c: 37f84355 tbnz w21, #0x1f, 0x182e84 182620: 39407a62 ldrb w2, [x19, #0x1e] 182624: 6b1a005f cmp w2, w26 182628: 54000188 b.hi 0x182658 18262c: 2a0203e1 mov w1, w2 182630: f9401260 ldr x0, [x19, #0x20] 182634: d37be827 lsl x7, x1, #5 182638: 11000442 add w2, w2, #0x1 18263c: cb010ce1 sub x1, x7, x1, lsl #3 182640: 8b010000 add x0, x0, x1 182644: 53001c42 uxtb w2, w2 182648: 6b1a005f cmp w2, w26 18264c: a9007c1f stp xzr, xzr, [x0] 182650: f900081f str xzr, [x0, #0x10] 182654: 54fffec9 b.ls 0x18262c 182658: 2a1a03e0 mov w0, w26 18265c: f9401262 ldr x2, [x19, #0x20] 182660: d37be801 lsl x1, x0, #5 182664: 1100075a add w26, w26, #0x1 182668: cb000c21 sub x1, x1, x0, lsl #3 18266c: 39007a7a strb w26, [x19, #0x1e] 182670: 8b010047 add x7, x2, x1 182674: 794004fa ldrh w26, [x7, #0x2] 182678: 910040e0 add x0, x7, #0x10 18267c: d2800102 mov x2, #0x8 // =8 182680: f9003fe6 str x6, [sp, #0x78] 182684: 11000748 add w8, w26, #0x1 182688: f9003be7 str x7, [sp, #0x70] 18268c: 93407d08 sxtw x8, w8 182690: f90037e8 str x8, [sp, #0x68] 182694: aa0803e1 mov x1, x8 182698: 94011ed3 bl 0x1ca1e4 18269c: 2a0003f5 mov w21, w0 1826a0: 37f83f35 tbnz w21, #0x1f, 0x182e84 1826a4: f9403be7 ldr x7, [sp, #0x70] 1826a8: d2800042 mov x2, #0x2 // =2 1826ac: f94037e8 ldr x8, [sp, #0x68] 1826b0: 910020e0 add x0, x7, #0x8 1826b4: aa0803e1 mov x1, x8 1826b8: 94011ecb bl 0x1ca1e4 1826bc: 2a0003f5 mov w21, w0 1826c0: 37f83e35 tbnz w21, #0x1f, 0x182e84 1826c4: f9403be7 ldr x7, [sp, #0x70] 1826c8: 53001f39 uxtb w25, w25 1826cc: f9403fe6 ldr x6, [sp, #0x78] 1826d0: 71000b3f cmp w25, #0x2 1826d4: f94008f5 ldr x21, [x7, #0x10] 1826d8: f83a5ab8 str x24, [x21, w26, uxtw #3] 1826dc: f94004e0 ldr x0, [x7, #0x8] 1826e0: 783a581b strh w27, [x0, w26, uxtw #1] 1826e4: 390004e6 strb w6, [x7, #0x1] 1826e8: 794004e0 ldrh w0, [x7, #0x2] 1826ec: 11000400 add w0, w0, #0x1 1826f0: 790004e0 strh w0, [x7, #0x2] 1826f4: 540000a8 b.hi 0x182708 1826f8: 394223e0 ldrb w0, [sp, #0x88] 1826fc: 710080df cmp w6, #0x20 182700: 390000e0 strb w0, [x7] 182704: 540063c0 b.eq 0x18337c 182708: 710084df cmp w6, #0x21 18270c: 54006740 b.eq 0x1833f4 182710: 710088df cmp w6, #0x22 182714: 54003d20 b.eq 0x182eb8 182718: aa1c03e0 mov x0, x28 18271c: 94011e92 bl 0x1ca164 182720: 8b3b4315 add x21, x24, w27, uxtw 182724: cb1502c0 sub x0, x22, x21 182728: f100101f cmp x0, #0x4 18272c: 54fff22c b.gt 0x182570 182730: 794197e0 ldrh w0, [sp, #0xca] 182734: 52800021 mov w1, #0x1 // =1 182738: 3902e3e1 strb w1, [sp, #0xb8] 18273c: 7140041f cmp w0, #0x1, lsl #12 // =0x1000 182740: 54003a89 b.ls 0x182e90 182744: 790197ff strh wzr, [sp, #0xca] 182748: 390333ff strb wzr, [sp, #0xcc] 18274c: b00004c2 adrp x2, 0x21b000 182750: d2800000 mov x0, #0x0 // =0 182754: 52800701 mov w1, #0x38 // =56 182758: 912ac042 add x2, x2, #0xab0 18275c: 52800023 mov w3, #0x1 // =1 182760: 7901a3ff strh wzr, [sp, #0xd0] 182764: 39034bff strb wzr, [sp, #0xd2] 182768: 9401190f bl 0x1c8ba4 18276c: 3942e7e3 ldrb w3, [sp, #0xb9] 182770: b00004c2 adrp x2, 0x21b000 182774: d2800000 mov x0, #0x0 // =0 182778: 52800701 mov w1, #0x38 // =56 18277c: 912b8042 add x2, x2, #0xae0 182780: 94011909 bl 0x1c8ba4 182784: 3942ebe3 ldrb w3, [sp, #0xba] 182788: b00004c2 adrp x2, 0x21b000 18278c: d2800000 mov x0, #0x0 // =0 182790: 52800701 mov w1, #0x38 // =56 182794: 912c4042 add x2, x2, #0xb10 182798: 94011903 bl 0x1c8ba4 18279c: 3942efe3 ldrb w3, [sp, #0xbb] 1827a0: b00004c2 adrp x2, 0x21b000 1827a4: d2800000 mov x0, #0x0 // =0 1827a8: 52800701 mov w1, #0x38 // =56 1827ac: 912d0042 add x2, x2, #0xb40 1827b0: 940118fd bl 0x1c8ba4 1827b4: b940bfe3 ldr w3, [sp, #0xbc] 1827b8: b00004c2 adrp x2, 0x21b000 1827bc: d2800000 mov x0, #0x0 // =0 1827c0: 52800701 mov w1, #0x38 // =56 1827c4: 912dc042 add x2, x2, #0xb70 1827c8: 940118f7 bl 0x1c8ba4 1827cc: f94063e3 ldr x3, [sp, #0xc0] 1827d0: b00004c2 adrp x2, 0x21b000 1827d4: d2800000 mov x0, #0x0 // =0 1827d8: 52800701 mov w1, #0x38 // =56 1827dc: 912e8042 add x2, x2, #0xba0 1827e0: 940118f1 bl 0x1c8ba4 1827e4: 394323e3 ldrb w3, [sp, #0xc8] 1827e8: b00004c2 adrp x2, 0x21b000 1827ec: d2800000 mov x0, #0x0 // =0 1827f0: 52800701 mov w1, #0x38 // =56 1827f4: 912f4042 add x2, x2, #0xbd0 1827f8: 940118eb bl 0x1c8ba4 1827fc: 794197e3 ldrh w3, [sp, #0xca] 182800: b00004c2 adrp x2, 0x21b000 182804: d2800000 mov x0, #0x0 // =0 182808: 52800701 mov w1, #0x38 // =56 18280c: 91300042 add x2, x2, #0xc00 182810: 940118e5 bl 0x1c8ba4 182814: 394333e3 ldrb w3, [sp, #0xcc] 182818: b00004c2 adrp x2, 0x21b000 18281c: d2800000 mov x0, #0x0 // =0 182820: 52800701 mov w1, #0x38 // =56 182824: 9130c042 add x2, x2, #0xc30 182828: 940118df bl 0x1c8ba4 18282c: 394337e3 ldrb w3, [sp, #0xcd] 182830: b00004c2 adrp x2, 0x21b000 182834: d2800000 mov x0, #0x0 // =0 182838: 52800701 mov w1, #0x38 // =56 18283c: 91318042 add x2, x2, #0xc60 182840: 940118d9 bl 0x1c8ba4 182844: 39433be3 ldrb w3, [sp, #0xce] 182848: b00004c2 adrp x2, 0x21b000 18284c: d2800000 mov x0, #0x0 // =0 182850: 52800701 mov w1, #0x38 // =56 182854: 91324042 add x2, x2, #0xc90 182858: 940118d3 bl 0x1c8ba4 18285c: 39433fe3 ldrb w3, [sp, #0xcf] 182860: b00004c2 adrp x2, 0x21b000 182864: d2800000 mov x0, #0x0 // =0 182868: 52800701 mov w1, #0x38 // =56 18286c: 91330042 add x2, x2, #0xcc0 182870: 940118cd bl 0x1c8ba4 182874: 7941a3e3 ldrh w3, [sp, #0xd0] 182878: b00004c2 adrp x2, 0x21b000 18287c: d2800000 mov x0, #0x0 // =0 182880: 52800701 mov w1, #0x38 // =56 182884: 9133c042 add x2, x2, #0xcf0 182888: 940118c7 bl 0x1c8ba4 18288c: 39434be3 ldrb w3, [sp, #0xd2] 182890: b00004c2 adrp x2, 0x21b000 182894: d2800000 mov x0, #0x0 // =0 182898: 52800701 mov w1, #0x38 // =56 18289c: 91348042 add x2, x2, #0xd20 1828a0: 940118c1 bl 0x1c8ba4 1828a4: 39434fe3 ldrb w3, [sp, #0xd3] 1828a8: b00004c2 adrp x2, 0x21b000 1828ac: d2800000 mov x0, #0x0 // =0 1828b0: 52800701 mov w1, #0x38 // =56 1828b4: 91354042 add x2, x2, #0xd50 1828b8: 940118bb bl 0x1c8ba4 1828bc: 394353e3 ldrb w3, [sp, #0xd4] 1828c0: b00004c2 adrp x2, 0x21b000 1828c4: d2800000 mov x0, #0x0 // =0 1828c8: 52800701 mov w1, #0x38 // =56 1828cc: 91360042 add x2, x2, #0xd80 1828d0: 940118b5 bl 0x1c8ba4 1828d4: 394357e3 ldrb w3, [sp, #0xd5] 1828d8: b00004c2 adrp x2, 0x21b000 1828dc: d2800000 mov x0, #0x0 // =0 1828e0: 52800701 mov w1, #0x38 // =56 1828e4: 9136c042 add x2, x2, #0xdb0 1828e8: 940118af bl 0x1c8ba4 1828ec: 39435be3 ldrb w3, [sp, #0xd6] 1828f0: b00004c2 adrp x2, 0x21b000 1828f4: d2800000 mov x0, #0x0 // =0 1828f8: 52800701 mov w1, #0x38 // =56 1828fc: 91378042 add x2, x2, #0xde0 182900: 940118a9 bl 0x1c8ba4 182904: 39435be0 ldrb w0, [sp, #0xd6] 182908: 34005340 cbz w0, 0x183370 18290c: b00004db adrp x27, 0x21b000 182910: b00004da adrp x26, 0x21b000 182914: b00004d9 adrp x25, 0x21b000 182918: b00004d8 adrp x24, 0x21b000 18291c: f9406fe4 ldr x4, [sp, #0xd8] 182920: 52800017 mov w23, #0x0 // =0 182924: 9138437b add x27, x27, #0xe10 182928: 9139035a add x26, x26, #0xe40 18292c: 9139c339 add x25, x25, #0xe70 182930: 913a8318 add x24, x24, #0xea0 182934: 2a1703f6 mov w22, w23 182938: d2800000 mov x0, #0x0 // =0 18293c: d37beac2 lsl x2, x22, #5 182940: 52800701 mov w1, #0x38 // =56 182944: cb160c56 sub x22, x2, x22, lsl #3 182948: 2a1703e3 mov w3, w23 18294c: aa1b03e2 mov x2, x27 182950: 38766884 ldrb w4, [x4, x22] 182954: 94011894 bl 0x1c8ba4 182958: f9401264 ldr x4, [x19, #0x20] 18295c: d2800000 mov x0, #0x0 // =0 182960: 52800701 mov w1, #0x38 // =56 182964: aa1a03e2 mov x2, x26 182968: 8b160084 add x4, x4, x22 18296c: 2a1703e3 mov w3, w23 182970: 39400484 ldrb w4, [x4, #0x1] 182974: 9401188c bl 0x1c8ba4 182978: f9401264 ldr x4, [x19, #0x20] 18297c: d2800000 mov x0, #0x0 // =0 182980: 52800701 mov w1, #0x38 // =56 182984: aa1903e2 mov x2, x25 182988: 8b160084 add x4, x4, x22 18298c: 2a1703e3 mov w3, w23 182990: 79400484 ldrh w4, [x4, #0x2] 182994: 94011884 bl 0x1c8ba4 182998: f9401264 ldr x4, [x19, #0x20] 18299c: 8b160080 add x0, x4, x22 1829a0: 79400401 ldrh w1, [x0, #0x2] 1829a4: 34000221 cbz w1, 0x1829e8 1829a8: 52800015 mov w21, #0x0 // =0 1829ac: f9400405 ldr x5, [x0, #0x8] 1829b0: 2a1503e4 mov w4, w21 1829b4: d2800000 mov x0, #0x0 // =0 1829b8: 52800701 mov w1, #0x38 // =56 1829bc: aa1803e2 mov x2, x24 1829c0: 2a1703e3 mov w3, w23 1829c4: 787558a5 ldrh w5, [x5, w21, uxtw #1] 1829c8: 110006b5 add w21, w21, #0x1 1829cc: 53003eb5 uxth w21, w21 1829d0: 94011875 bl 0x1c8ba4 1829d4: f9401264 ldr x4, [x19, #0x20] 1829d8: 8b160080 add x0, x4, x22 1829dc: 79400401 ldrh w1, [x0, #0x2] 1829e0: 6b15003f cmp w1, w21 1829e4: 54fffe48 b.hi 0x1829ac 1829e8: 110006f7 add w23, w23, #0x1 1829ec: 39407a61 ldrb w1, [x19, #0x1e] 1829f0: 53001ef7 uxtb w23, w23 1829f4: 6b0102ff cmp w23, w1 1829f8: 54fff9e3 b.lo 0x182934 1829fc: 34004ba1 cbz w1, 0x183370 182a00: 51000423 sub w3, w1, #0x1 182a04: d2800348 mov x8, #0x1a // =26 182a08: 52800302 mov w2, #0x18 // =24 182a0c: 91000880 add x0, x4, #0x2 182a10: 53001c63 uxtb w3, w3 182a14: 52800005 mov w5, #0x0 // =0 182a18: 52800006 mov w6, #0x0 // =0 182a1c: 52800007 mov w7, #0x0 // =0 182a20: 9ba32043 umaddl x3, w2, w3, x8 182a24: 8b030084 add x4, x4, x3 182a28: 1400000b b 0x182a54 182a2c: 7100885f cmp w2, #0x22 182a30: 54002340 b.eq 0x182e98 182a34: 7100805f cmp w2, #0x20 182a38: 54000081 b.ne 0x182a48 182a3c: 79400008 ldrh w8, [x0] 182a40: 0b0800e7 add w7, w7, w8 182a44: 53003ce7 uxth w7, w7 182a48: 91006000 add x0, x0, #0x18 182a4c: eb04001f cmp x0, x4 182a50: 54000140 b.eq 0x182a78 182a54: 385ff002 ldurb w2, [x0, #-0x1] 182a58: 7100845f cmp w2, #0x21 182a5c: 54fffe81 b.ne 0x182a2c 182a60: 79400008 ldrh w8, [x0] 182a64: 91006000 add x0, x0, #0x18 182a68: eb04001f cmp x0, x4 182a6c: 0b0800c6 add w6, w6, w8 182a70: 53003cc6 uxth w6, w6 182a74: 54ffff01 b.ne 0x182a54 182a78: 510004e7 sub w7, w7, #0x1 182a7c: 53003ce7 uxth w7, w7 182a80: 71003cff cmp w7, #0xf 182a84: 54005248 b.hi 0x1834cc 182a88: 510004c6 sub w6, w6, #0x1 182a8c: 53003cc6 uxth w6, w6 182a90: 71007cdf cmp w6, #0x1f 182a94: 540051c8 b.hi 0x1834cc 182a98: 510004a5 sub w5, w5, #0x1 182a9c: 53003ca5 uxth w5, w5 182aa0: 7103fcbf cmp w5, #0xff 182aa4: 54005148 b.hi 0x1834cc 182aa8: 3942e3e1 ldrb w1, [sp, #0xb8] 182aac: aa1403e0 mov x0, x20 182ab0: 97ffdb78 bl 0x179890 182ab4: 3942e7e2 ldrb w2, [sp, #0xb9] 182ab8: aa1403e0 mov x0, x20 182abc: 3942ebe1 ldrb w1, [sp, #0xba] 182ac0: 3942efe3 ldrb w3, [sp, #0xbb] 182ac4: 531b6821 lsl w1, w1, #5 182ac8: 2a021821 orr w1, w1, w2, lsl #6 182acc: 2a030021 orr w1, w1, w3 182ad0: 97ffdb70 bl 0x179890 182ad4: b940bfe1 ldr w1, [sp, #0xbc] 182ad8: aa1403e0 mov x0, x20 182adc: 97ffdce5 bl 0x179e70 182ae0: f94063e2 ldr x2, [sp, #0xc0] 182ae4: aa1403e0 mov x0, x20 182ae8: d350fc41 lsr x1, x2, #16 182aec: 97ffdce1 bl 0x179e70 182af0: b940c3e1 ldr w1, [sp, #0xc0] 182af4: aa1403e0 mov x0, x20 182af8: 97ffddb1 bl 0x17a1bc 182afc: 394323e1 ldrb w1, [sp, #0xc8] 182b00: aa1403e0 mov x0, x20 182b04: 97ffdb63 bl 0x179890 182b08: 794197e1 ldrh w1, [sp, #0xca] 182b0c: aa1403e0 mov x0, x20 182b10: 32144c21 orr w1, w1, #0xfffff000 182b14: 53003c21 uxth w1, w1 182b18: 97ffdda9 bl 0x17a1bc 182b1c: 394333e1 ldrb w1, [sp, #0xcc] 182b20: aa1403e0 mov x0, x20 182b24: 321e7421 orr w1, w1, #0xfffffffc 182b28: 53001c21 uxtb w1, w1 182b2c: 97ffdb59 bl 0x179890 182b30: 394337e1 ldrb w1, [sp, #0xcd] 182b34: aa1403e0 mov x0, x20 182b38: 321e7421 orr w1, w1, #0xfffffffc 182b3c: 53001c21 uxtb w1, w1 182b40: 97ffdb54 bl 0x179890 182b44: 39433be1 ldrb w1, [sp, #0xce] 182b48: aa1403e0 mov x0, x20 182b4c: 321d7021 orr w1, w1, #0xfffffff8 182b50: 53001c21 uxtb w1, w1 182b54: 97ffdb4f bl 0x179890 182b58: 39433fe1 ldrb w1, [sp, #0xcf] 182b5c: aa1403e0 mov x0, x20 182b60: 321d7021 orr w1, w1, #0xfffffff8 182b64: 53001c21 uxtb w1, w1 182b68: 97ffdb4a bl 0x179890 182b6c: 7941a3e1 ldrh w1, [sp, #0xd0] 182b70: aa1403e0 mov x0, x20 182b74: 97ffdd92 bl 0x17a1bc 182b78: 39434be3 ldrb w3, [sp, #0xd2] 182b7c: aa1403e0 mov x0, x20 182b80: 39434fe1 ldrb w1, [sp, #0xd3] 182b84: 394357e2 ldrb w2, [sp, #0xd5] 182b88: 394353e4 ldrb w4, [sp, #0xd4] 182b8c: 531d7021 lsl w1, w1, #3 182b90: 2a031821 orr w1, w1, w3, lsl #6 182b94: 2a020021 orr w1, w1, w2 182b98: 2a040821 orr w1, w1, w4, lsl #2 182b9c: 97ffdb3d bl 0x179890 182ba0: 39435be1 ldrb w1, [sp, #0xd6] 182ba4: aa1403e0 mov x0, x20 182ba8: 97ffdb3a bl 0x179890 182bac: 39435be0 ldrb w0, [sp, #0xd6] 182bb0: 34004d80 cbz w0, 0x183560 182bb4: f9406fe2 ldr x2, [sp, #0xd8] 182bb8: 52800017 mov w23, #0x0 // =0 182bbc: 2a1703f6 mov w22, w23 182bc0: aa1403e0 mov x0, x20 182bc4: d37beac3 lsl x3, x22, #5 182bc8: cb160c76 sub x22, x3, x22, lsl #3 182bcc: 8b160041 add x1, x2, x22 182bd0: 38766842 ldrb w2, [x2, x22] 182bd4: 39400421 ldrb w1, [x1, #0x1] 182bd8: 12001421 and w1, w1, #0x3f 182bdc: 2a021c21 orr w1, w1, w2, lsl #7 182be0: 97ffdb2c bl 0x179890 182be4: f9401261 ldr x1, [x19, #0x20] 182be8: aa1403e0 mov x0, x20 182bec: 8b160021 add x1, x1, x22 182bf0: 79400421 ldrh w1, [x1, #0x2] 182bf4: 97ffdd72 bl 0x17a1bc 182bf8: f9401262 ldr x2, [x19, #0x20] 182bfc: 8b160041 add x1, x2, x22 182c00: 79400420 ldrh w0, [x1, #0x2] 182c04: 340002a0 cbz w0, 0x182c58 182c08: 52800015 mov w21, #0x0 // =0 182c0c: f9400421 ldr x1, [x1, #0x8] 182c10: aa1403e0 mov x0, x20 182c14: 78755821 ldrh w1, [x1, w21, uxtw #1] 182c18: 97ffdd69 bl 0x17a1bc 182c1c: f9401261 ldr x1, [x19, #0x20] 182c20: aa1403e0 mov x0, x20 182c24: 8b160021 add x1, x1, x22 182c28: f9400422 ldr x2, [x1, #0x8] 182c2c: f9400823 ldr x3, [x1, #0x10] 182c30: 78755842 ldrh w2, [x2, w21, uxtw #1] 182c34: f8755861 ldr x1, [x3, w21, uxtw #3] 182c38: 110006b5 add w21, w21, #0x1 182c3c: 53003eb5 uxth w21, w21 182c40: 97ffdbe5 bl 0x179bd4 182c44: f9401262 ldr x2, [x19, #0x20] 182c48: 8b160041 add x1, x2, x22 182c4c: 79400420 ldrh w0, [x1, #0x2] 182c50: 6b15001f cmp w0, w21 182c54: 54fffdc8 b.hi 0x182c0c 182c58: 110006f7 add w23, w23, #0x1 182c5c: 39407a61 ldrb w1, [x19, #0x1e] 182c60: 53001ef7 uxtb w23, w23 182c64: 6b0102ff cmp w23, w1 182c68: 54fffaa3 b.lo 0x182bbc 182c6c: 52800015 mov w21, #0x0 // =0 182c70: 34000261 cbz w1, 0x182cbc 182c74: 52800016 mov w22, #0x0 // =0 182c78: 2a1603f4 mov w20, w22 182c7c: f9401261 ldr x1, [x19, #0x20] 182c80: d37bea80 lsl x0, x20, #5 182c84: 110006d6 add w22, w22, #0x1 182c88: cb140c14 sub x20, x0, x20, lsl #3 182c8c: 8b140021 add x1, x1, x20 182c90: 53001ed6 uxtb w22, w22 182c94: 91004020 add x0, x1, #0x10 182c98: 7900043f strh wzr, [x1, #0x2] 182c9c: 94011d6b bl 0x1ca248 182ca0: f9401260 ldr x0, [x19, #0x20] 182ca4: 8b140000 add x0, x0, x20 182ca8: 91002000 add x0, x0, #0x8 182cac: 94011d67 bl 0x1ca248 182cb0: 39407a60 ldrb w0, [x19, #0x1e] 182cb4: 6b16001f cmp w0, w22 182cb8: 54fffe08 b.hi 0x182c78 182cbc: 91008260 add x0, x19, #0x20 182cc0: 39035bff strb wzr, [sp, #0xd6] 182cc4: 94011d61 bl 0x1ca248 182cc8: f9404be0 ldr x0, [sp, #0x90] 182ccc: 94011d26 bl 0x1ca164 182cd0: 2a1503e0 mov w0, w21 182cd4: f9402bfe ldr x30, [sp, #0x50] 182cd8: a94053f3 ldp x19, x20, [sp] 182cdc: a9415bf5 ldp x21, x22, [sp, #0x10] 182ce0: a94263f7 ldp x23, x24, [sp, #0x20] 182ce4: a9436bf9 ldp x25, x26, [sp, #0x30] 182ce8: a94473fb ldp x27, x28, [sp, #0x40] 182cec: 910383ff add sp, sp, #0xe0 182cf0: d65f03c0 ret 182cf4: 11008360 add w0, w27, #0x20 182cf8: 94011ce8 bl 0x1ca098 182cfc: aa0003fc mov x28, x0 182d00: b4003ec0 cbz x0, 0x1834d8 182d04: 34000d7b cbz w27, 0x182eb0 182d08: 52800019 mov w25, #0x0 // =0 182d0c: 14000003 b 0x182d18 182d10: 7100075f cmp w26, #0x1 182d14: 54000108 b.hi 0x182d34 182d18: 2a1903e0 mov w0, w25 182d1c: 1100073a add w26, w25, #0x1 182d20: 6b1a037f cmp w27, w26 182d24: 2a1a03f9 mov w25, w26 182d28: 38606b01 ldrb w1, [x24, x0] 182d2c: 38206b81 strb w1, [x28, x0] 182d30: 54ffff08 b.hi 0x182d10 182d34: 2a1a03f9 mov w25, w26 182d38: 11000b41 add w1, w26, #0x2 182d3c: 6b01037f cmp w27, w1 182d40: 540001e9 b.ls 0x182d7c 182d44: 387a4b00 ldrb w0, [x24, w26, uxtw] 182d48: 350005a0 cbnz w0, 0x182dfc 182d4c: 11000742 add w2, w26, #0x1 182d50: 38624b06 ldrb w6, [x24, w2, uxtw] 182d54: 35000086 cbnz w6, 0x182d64 182d58: 38614b01 ldrb w1, [x24, w1, uxtw] 182d5c: 71000c3f cmp w1, #0x3 182d60: 54000420 b.eq 0x182de4 182d64: 2a0203fa mov w26, w2 182d68: 11000b41 add w1, w26, #0x2 182d6c: 38394b80 strb w0, [x28, w25, uxtw] 182d70: 6b01037f cmp w27, w1 182d74: 11000739 add w25, w25, #0x1 182d78: 54fffe68 b.hi 0x182d44 182d7c: 6b1a037f cmp w27, w26 182d80: 54000949 b.ls 0x182ea8 182d84: 0b1b0321 add w1, w25, w27 182d88: 8b3a42a0 add x0, x21, w26, uxtw 182d8c: 4b1a003a sub w26, w1, w26 182d90: 39401001 ldrb w1, [x0, #0x4] 182d94: 91000400 add x0, x0, #0x1 182d98: 38394b81 strb w1, [x28, w25, uxtw] 182d9c: 11000739 add w25, w25, #0x1 182da0: 6b1a033f cmp w25, w26 182da4: 54ffff61 b.ne 0x182d90 182da8: 12be0000 mov w0, #0xfffffff // =268435455 182dac: 6b00035f cmp w26, w0 182db0: 540002a9 b.ls 0x182e04 182db4: 52800101 mov w1, #0x8 // =8 182db8: aa1c03e0 mov x0, x28 182dbc: 529636f5 mov w21, #0xb1b7 // =45495 182dc0: f9004fff str xzr, [sp, #0x98] 182dc4: b900afff str wzr, [sp, #0xac] 182dc8: 72b7d775 movk w21, #0xbebb, lsl #16 182dcc: b900b3e1 str w1, [sp, #0xb0] 182dd0: f90053ff str xzr, [sp, #0xa0] 182dd4: b900abff str wzr, [sp, #0xa8] 182dd8: 94011ce3 bl 0x1ca164 182ddc: 39435be1 ldrb w1, [sp, #0xd6] 182de0: 17ffffa4 b 0x182c70 182de4: 11000720 add w0, w25, #0x1 182de8: 38394b9f strb wzr, [x28, w25, uxtw] 182dec: 11000f5a add w26, w26, #0x3 182df0: 11000b39 add w25, w25, #0x2 182df4: 38204b9f strb wzr, [x28, w0, uxtw] 182df8: 17ffffd0 b 0x182d38 182dfc: 1100075a add w26, w26, #0x1 182e00: 17ffffda b 0x182d68 182e04: 529ffee0 mov w0, #0xfff7 // =65527 182e08: 531d735a lsl w26, w26, #3 182e0c: 72afffe0 movk w0, #0x7fff, lsl #16 182e10: 6b00035f cmp w26, w0 182e14: 54fffd08 b.hi 0x182db4 182e18: 11002342 add w2, w26, #0x8 182e1c: b9400386 ldr w6, [x28] 182e20: 5ac008c6 rev w6, w6 182e24: d35978c6 ubfx x6, x6, #25, #6 182e28: 7100405f cmp w2, #0x10 182e2c: 52800200 mov w0, #0x10 // =16 182e30: 510080d9 sub w25, w6, #0x20 182e34: 1a809040 csel w0, w2, w0, ls 182e38: 13037f41 asr w1, w26, #3 182e3c: f90002fc str x28, [x23] 182e40: 8b21c381 add x1, x28, w1, sxtw 182e44: 7100233f cmp w25, #0x8 182e48: b90016fa str w26, [x23, #0x14] 182e4c: b9001ae2 str w2, [x23, #0x18] 182e50: f90006e1 str x1, [x23, #0x8] 182e54: b900abe0 str w0, [sp, #0xa8] 182e58: 540000c9 b.ls 0x182e70 182e5c: aa1c03e0 mov x0, x28 182e60: 529636f5 mov w21, #0xb1b7 // =45495 182e64: 72b7d775 movk w21, #0xbebb, lsl #16 182e68: 94011cbf bl 0x1ca164 182e6c: 17ffffdc b 0x182ddc 182e70: f94043e0 ldr x0, [sp, #0x80] 182e74: 78795800 ldrh w0, [x0, w25, uxtw #1] 182e78: 10000061 adr x1, 0x182e84 182e7c: 8b20a820 add x0, x1, w0, sxth #2 182e80: d61f0000 br x0 182e84: aa1c03e0 mov x0, x28 182e88: 94011cb7 bl 0x1ca164 182e8c: 17ffffd4 b 0x182ddc 182e90: 35ffc5e0 cbnz w0, 0x18274c 182e94: 17fffe2d b 0x182748 182e98: 79400008 ldrh w8, [x0] 182e9c: 0b0800a5 add w5, w5, w8 182ea0: 53003ca5 uxth w5, w5 182ea4: 17fffee9 b 0x182a48 182ea8: 2a1903fa mov w26, w25 182eac: 17ffffbf b 0x182da8 182eb0: 5280001a mov w26, #0x0 // =0 182eb4: 17ffffa0 b 0x182d34 182eb8: b940abe7 ldr w7, [sp, #0xa8] 182ebc: b940b3e0 ldr w0, [sp, #0xb0] 182ec0: 110040e8 add w8, w7, #0x10 182ec4: f9404fe2 ldr x2, [sp, #0x98] 182ec8: 6b00011f cmp w8, w0 182ecc: d3437ce1 ubfx x1, x7, #3, #29 182ed0: 1a809108 csel w8, w8, w0, ls 182ed4: 120008ea and w10, w7, #0x7 182ed8: d3437d06 ubfx x6, x8, #3, #29 182edc: 12000908 and w8, w8, #0x7 182ee0: b8616841 ldr w1, [x2, x1] 182ee4: 4b0703e9 neg w9, w7 182ee8: 5ac00821 rev w1, w1 182eec: b8666846 ldr w6, [x2, x6] 182ef0: 1aca2021 lsl w1, w1, w10 182ef4: 5ac008c6 rev w6, w6 182ef8: 1ac820c3 lsl w3, w6, w8 182efc: 12103c21 and w1, w1, #0xffff0000 182f00: 53107c66 lsr w6, w3, #16 182f04: 320000c6 orr w6, w6, #0x1 182f08: 2a0100c1 orr w1, w6, w1 182f0c: 5ac01021 clz w1, w1 182f10: 6b09003f cmp w1, w9 182f14: 5400008b b.lt 0x182f24 182f18: 4b070009 sub w9, w0, w7 182f1c: 6b09003f cmp w1, w9 182f20: 1a89d029 csel w9, w1, w9, le 182f24: 11000426 add w6, w1, #0x1 182f28: 0b070127 add w7, w9, w7 182f2c: 710064df cmp w6, #0x19 182f30: 54002169 b.ls 0x18335c 182f34: 110040e7 add w7, w7, #0x10 182f38: 51003c21 sub w1, w1, #0xf 182f3c: 6b0000ff cmp w7, w0 182f40: 1a8090e6 csel w6, w7, w0, ls 182f44: 0b0100c6 add w6, w6, w1 182f48: 6b0000df cmp w6, w0 182f4c: 1a8090c6 csel w6, w6, w0, ls 182f50: b90012e6 str w6, [x23, #0x10] 182f54: 110040c8 add w8, w6, #0x10 182f58: d3437cc1 ubfx x1, x6, #3, #29 182f5c: 6b00011f cmp w8, w0 182f60: 120008ca and w10, w6, #0x7 182f64: 1a809108 csel w8, w8, w0, ls 182f68: 4b0603e9 neg w9, w6 182f6c: d3437d0b ubfx x11, x8, #3, #29 182f70: b8616847 ldr w7, [x2, x1] 182f74: 12000908 and w8, w8, #0x7 182f78: 5ac008e7 rev w7, w7 182f7c: 1aca20e7 lsl w7, w7, w10 182f80: b86b6841 ldr w1, [x2, x11] 182f84: 12103ce7 and w7, w7, #0xffff0000 182f88: 5ac00821 rev w1, w1 182f8c: 1ac82021 lsl w1, w1, w8 182f90: 320000e7 orr w7, w7, #0x1 182f94: 2a4140e1 orr w1, w7, w1, lsr #16 182f98: 5ac01021 clz w1, w1 182f9c: 6b09003f cmp w1, w9 182fa0: 5400008b b.lt 0x182fb0 182fa4: 4b060009 sub w9, w0, w6 182fa8: 6b01013f cmp w9, w1 182fac: 1a81d129 csel w9, w9, w1, le 182fb0: 11000427 add w7, w1, #0x1 182fb4: 0b060126 add w6, w9, w6 182fb8: 710064ff cmp w7, #0x19 182fbc: 54002b09 b.ls 0x18351c 182fc0: 110040c6 add w6, w6, #0x10 182fc4: 51003c21 sub w1, w1, #0xf 182fc8: 6b0000df cmp w6, w0 182fcc: 1a8090c6 csel w6, w6, w0, ls 182fd0: 0b0100c1 add w1, w6, w1 182fd4: 6b00003f cmp w1, w0 182fd8: 1a809021 csel w1, w1, w0, ls 182fdc: 11001c21 add w1, w1, #0x7 182fe0: 6b00003f cmp w1, w0 182fe4: 1a809021 csel w1, w1, w0, ls 182fe8: b900abe1 str w1, [sp, #0xa8] 182fec: 11004028 add w8, w1, #0x10 182ff0: d3437c27 ubfx x7, x1, #3, #29 182ff4: 6b00011f cmp w8, w0 182ff8: 1200082a and w10, w1, #0x7 182ffc: 1a809108 csel w8, w8, w0, ls 183000: 4b0103e9 neg w9, w1 183004: d3437d06 ubfx x6, x8, #3, #29 183008: b8676847 ldr w7, [x2, x7] 18300c: 12000908 and w8, w8, #0x7 183010: 5ac008e7 rev w7, w7 183014: 1aca20e7 lsl w7, w7, w10 183018: b8666846 ldr w6, [x2, x6] 18301c: 12103ce7 and w7, w7, #0xffff0000 183020: 5ac008c6 rev w6, w6 183024: 1ac820c6 lsl w6, w6, w8 183028: 320000e7 orr w7, w7, #0x1 18302c: 2a4640e6 orr w6, w7, w6, lsr #16 183030: 5ac010c6 clz w6, w6 183034: 6b0900df cmp w6, w9 183038: 5400008b b.lt 0x183048 18303c: 4b010009 sub w9, w0, w1 183040: 6b06013f cmp w9, w6 183044: 1a86d129 csel w9, w9, w6, le 183048: 110004ca add w10, w6, #0x1 18304c: 0b090029 add w9, w1, w9 183050: 7100655f cmp w10, #0x19 183054: 540027c9 b.ls 0x18354c 183058: 11004129 add w9, w9, #0x10 18305c: 51003cc6 sub w6, w6, #0xf 183060: 6b00013f cmp w9, w0 183064: 1a809129 csel w9, w9, w0, ls 183068: 0b060126 add w6, w9, w6 18306c: 6b0000df cmp w6, w0 183070: 1a8090c6 csel w6, w6, w0, ls 183074: b90012e6 str w6, [x23, #0x10] 183078: 110040c8 add w8, w6, #0x10 18307c: d3437cc1 ubfx x1, x6, #3, #29 183080: 6b00011f cmp w8, w0 183084: 120008ca and w10, w6, #0x7 183088: 1a809108 csel w8, w8, w0, ls 18308c: 4b0603e9 neg w9, w6 183090: d3437d0b ubfx x11, x8, #3, #29 183094: b8616847 ldr w7, [x2, x1] 183098: 12000908 and w8, w8, #0x7 18309c: 5ac008e7 rev w7, w7 1830a0: 1aca20e7 lsl w7, w7, w10 1830a4: b86b6841 ldr w1, [x2, x11] 1830a8: 12103ce7 and w7, w7, #0xffff0000 1830ac: 5ac00821 rev w1, w1 1830b0: 1ac82021 lsl w1, w1, w8 1830b4: 320000e7 orr w7, w7, #0x1 1830b8: 2a4140e1 orr w1, w7, w1, lsr #16 1830bc: 5ac01021 clz w1, w1 1830c0: 6b09003f cmp w1, w9 1830c4: 5400008b b.lt 0x1830d4 1830c8: 4b060009 sub w9, w0, w6 1830cc: 6b01013f cmp w9, w1 1830d0: 1a81d129 csel w9, w9, w1, le 1830d4: 1100042a add w10, w1, #0x1 1830d8: 0b060126 add w6, w9, w6 1830dc: 7100655f cmp w10, #0x19 1830e0: 540022c9 b.ls 0x183538 1830e4: 110040c6 add w6, w6, #0x10 1830e8: 51003c21 sub w1, w1, #0xf 1830ec: 6b0000df cmp w6, w0 1830f0: 1a8090c6 csel w6, w6, w0, ls 1830f4: 0b0100c6 add w6, w6, w1 1830f8: 6b0000df cmp w6, w0 1830fc: 1a8090c6 csel w6, w6, w0, ls 183100: b90012e6 str w6, [x23, #0x10] 183104: 110040c8 add w8, w6, #0x10 183108: d3437cc1 ubfx x1, x6, #3, #29 18310c: 6b00011f cmp w8, w0 183110: 120008ca and w10, w6, #0x7 183114: 1a809108 csel w8, w8, w0, ls 183118: 4b0603e9 neg w9, w6 18311c: d3437d0b ubfx x11, x8, #3, #29 183120: b8616847 ldr w7, [x2, x1] 183124: 12000908 and w8, w8, #0x7 183128: 5ac008e7 rev w7, w7 18312c: 1aca20e7 lsl w7, w7, w10 183130: b86b6841 ldr w1, [x2, x11] 183134: 12103ce7 and w7, w7, #0xffff0000 183138: 5ac00821 rev w1, w1 18313c: 1ac82021 lsl w1, w1, w8 183140: 320000e7 orr w7, w7, #0x1 183144: 2a4140e1 orr w1, w7, w1, lsr #16 183148: 5ac01021 clz w1, w1 18314c: 6b09003f cmp w1, w9 183150: 5400008b b.lt 0x183160 183154: 4b060009 sub w9, w0, w6 183158: 6b01013f cmp w9, w1 18315c: 1a81d129 csel w9, w9, w1, le 183160: 11000427 add w7, w1, #0x1 183164: 0b060126 add w6, w9, w6 183168: 710064ff cmp w7, #0x19 18316c: 54001be9 b.ls 0x1834e8 183170: 110040c6 add w6, w6, #0x10 183174: 51003c21 sub w1, w1, #0xf 183178: 6b0000df cmp w6, w0 18317c: 1a8090c6 csel w6, w6, w0, ls 183180: 0b0100c1 add w1, w6, w1 183184: 6b00003f cmp w1, w0 183188: 1a809021 csel w1, w1, w0, ls 18318c: 11000821 add w1, w1, #0x2 183190: 6b00003f cmp w1, w0 183194: 1a809021 csel w1, w1, w0, ls 183198: b900abe1 str w1, [sp, #0xa8] 18319c: d3437c26 ubfx x6, x1, #3, #29 1831a0: 1200082a and w10, w1, #0x7 1831a4: 6b00003f cmp w1, w0 1831a8: 2a0103e8 mov w8, w1 1831ac: 38666846 ldrb w6, [x2, x6] 1831b0: 1aca20c6 lsl w6, w6, w10 1831b4: d3471cc6 ubfx x6, x6, #7, #1 1831b8: 5400008a b.ge 0x1831c8 1831bc: 11000421 add w1, w1, #0x1 1831c0: 2a0103e8 mov w8, w1 1831c4: 1200082a and w10, w1, #0x7 1831c8: b90012e1 str w1, [x23, #0x10] 1831cc: 35001366 cbnz w6, 0x183438 1831d0: 11004107 add w7, w8, #0x10 1831d4: d3437d01 ubfx x1, x8, #3, #29 1831d8: 6b0000ff cmp w7, w0 1831dc: 4b0803e9 neg w9, w8 1831e0: 1a8090e7 csel w7, w7, w0, ls 1831e4: d3437ceb ubfx x11, x7, #3, #29 1831e8: b8616846 ldr w6, [x2, x1] 1831ec: 120008e7 and w7, w7, #0x7 1831f0: 5ac008c6 rev w6, w6 1831f4: 1aca20c6 lsl w6, w6, w10 1831f8: b86b6841 ldr w1, [x2, x11] 1831fc: 12103cc6 and w6, w6, #0xffff0000 183200: 5ac00821 rev w1, w1 183204: 1ac72021 lsl w1, w1, w7 183208: 320000c6 orr w6, w6, #0x1 18320c: 2a4140c1 orr w1, w6, w1, lsr #16 183210: 5ac01021 clz w1, w1 183214: 6b09003f cmp w1, w9 183218: 5400008b b.lt 0x183228 18321c: 4b080009 sub w9, w0, w8 183220: 6b01013f cmp w9, w1 183224: 1a81d129 csel w9, w9, w1, le 183228: 1100042a add w10, w1, #0x1 18322c: 0b080126 add w6, w9, w8 183230: 7100655f cmp w10, #0x19 183234: 540016a9 b.ls 0x183508 183238: 110040c6 add w6, w6, #0x10 18323c: 51003c21 sub w1, w1, #0xf 183240: 6b0000df cmp w6, w0 183244: 1a8090c6 csel w6, w6, w0, ls 183248: 0b0100c6 add w6, w6, w1 18324c: 6b0000df cmp w6, w0 183250: 1a8090c6 csel w6, w6, w0, ls 183254: b90012e6 str w6, [x23, #0x10] 183258: 110040c8 add w8, w6, #0x10 18325c: d3437cc1 ubfx x1, x6, #3, #29 183260: 6b00011f cmp w8, w0 183264: 120008ca and w10, w6, #0x7 183268: 1a809108 csel w8, w8, w0, ls 18326c: 4b0603e9 neg w9, w6 183270: d3437d0b ubfx x11, x8, #3, #29 183274: b8616847 ldr w7, [x2, x1] 183278: 12000908 and w8, w8, #0x7 18327c: 5ac008e7 rev w7, w7 183280: 1aca20e7 lsl w7, w7, w10 183284: b86b6841 ldr w1, [x2, x11] 183288: 12103ce7 and w7, w7, #0xffff0000 18328c: 5ac00821 rev w1, w1 183290: 1ac82021 lsl w1, w1, w8 183294: 320000e7 orr w7, w7, #0x1 183298: 2a4140e1 orr w1, w7, w1, lsr #16 18329c: 5ac01021 clz w1, w1 1832a0: 6b09003f cmp w1, w9 1832a4: 5400008b b.lt 0x1832b4 1832a8: 4b060009 sub w9, w0, w6 1832ac: 6b01013f cmp w9, w1 1832b0: 1a81d129 csel w9, w9, w1, le 1832b4: 11000427 add w7, w1, #0x1 1832b8: 0b060126 add w6, w9, w6 1832bc: 710064ff cmp w7, #0x19 1832c0: 540011c9 b.ls 0x1834f8 1832c4: 110040c6 add w6, w6, #0x10 1832c8: 51003c21 sub w1, w1, #0xf 1832cc: 6b0000df cmp w6, w0 1832d0: 1a8090c6 csel w6, w6, w0, ls 1832d4: 0b0100c1 add w1, w6, w1 1832d8: 6b00003f cmp w1, w0 1832dc: 1a809021 csel w1, w1, w0, ls 1832e0: 11001021 add w1, w1, #0x4 1832e4: 6b00003f cmp w1, w0 1832e8: 1a809021 csel w1, w1, w0, ls 1832ec: b900abe1 str w1, [sp, #0xa8] 1832f0: d3437c26 ubfx x6, x1, #3, #29 1832f4: 12000827 and w7, w1, #0x7 1832f8: 6b00003f cmp w1, w0 1832fc: 2a0103e8 mov w8, w1 183300: 38666846 ldrb w6, [x2, x6] 183304: 1ac720c6 lsl w6, w6, w7 183308: d3471cc6 ubfx x6, x6, #7, #1 18330c: 2a0603e7 mov w7, w6 183310: 5400016a b.ge 0x18333c 183314: 11000421 add w1, w1, #0x1 183318: b90012e1 str w1, [x23, #0x10] 18331c: d3437c27 ubfx x7, x1, #3, #29 183320: 12000829 and w9, w1, #0x7 183324: 11000908 add w8, w8, #0x2 183328: 6b00003f cmp w1, w0 18332c: 1a81b101 csel w1, w8, w1, lt 183330: 38676847 ldrb w7, [x2, x7] 183334: 1ac920e7 lsl w7, w7, w9 183338: d3471ce7 ubfx x7, x7, #7, #1 18333c: b90012e1 str w1, [x23, #0x10] 183340: 6a0600ff tst w7, w6 183344: 54000721 b.ne 0x183428 183348: 35000f27 cbnz w7, 0x18352c 18334c: 350010e6 cbnz w6, 0x183568 183350: 52800020 mov w0, #0x1 // =1 183354: 390333e0 strb w0, [sp, #0xcc] 183358: 17fffcf0 b 0x182718 18335c: 0b0600e6 add w6, w7, w6 183360: 6b0000df cmp w6, w0 183364: 1a8090c6 csel w6, w6, w0, ls 183368: b90012e6 str w6, [x23, #0x10] 18336c: 17fffefa b 0x182f54 183370: 529636f5 mov w21, #0xb1b7 // =45495 183374: 72b7d775 movk w21, #0xbebb, lsl #16 183378: 17fffe51 b 0x182cbc 18337c: b940abe2 ldr w2, [sp, #0xa8] 183380: aa1703e0 mov x0, x23 183384: b940b3e7 ldr w7, [sp, #0xb0] 183388: aa1303e1 mov x1, x19 18338c: 11003042 add w2, w2, #0xc 183390: f94002eb ldr x11, [x23] 183394: 6b07005f cmp w2, w7 183398: 39406e69 ldrb w9, [x19, #0x1b] 18339c: 1a879042 csel w2, w2, w7, ls 1833a0: b900abe2 str w2, [sp, #0xa8] 1833a4: d3437c4a ubfx x10, x2, #3, #29 1833a8: 12000848 and w8, w2, #0x7 1833ac: 11000c46 add w6, w2, #0x3 1833b0: b86a6962 ldr w2, [x11, x10] 1833b4: 5ac00842 rev w2, w2 1833b8: 1ac82042 lsl w2, w2, w8 1833bc: 531d7c43 lsr w3, w2, #29 1833c0: 11000468 add w8, w3, #0x1 1833c4: 2a0303e2 mov w2, w3 1833c8: 6b09011f cmp w8, w9 1833cc: 1a892108 csel w8, w8, w9, hs 1833d0: 6b0700df cmp w6, w7 1833d4: 1a8790c6 csel w6, w6, w7, ls 1833d8: 39006e68 strb w8, [x19, #0x1b] 1833dc: 110044c6 add w6, w6, #0x11 1833e0: 6b0700df cmp w6, w7 1833e4: 1a8790c6 csel w6, w6, w7, ls 1833e8: b900abe6 str w6, [sp, #0xa8] 1833ec: 97fff1c4 bl 0x17fafc 1833f0: 17fffcca b 0x182718 1833f4: aa1703e0 mov x0, x23 1833f8: aa1303e1 mov x1, x19 1833fc: 97fff3f0 bl 0x1803bc 183400: 2a0003f5 mov w21, w0 183404: aa1c03e0 mov x0, x28 183408: 94011b57 bl 0x1ca164 18340c: 36ff98b5 tbz w21, #0x1f, 0x182720 183410: 39407a61 ldrb w1, [x19, #0x1e] 183414: 17fffe17 b 0x182c70 183418: 97ffd9ef bl 0x179bd4 18341c: 52800015 mov w21, #0x0 // =0 183420: 39407a61 ldrb w1, [x19, #0x1e] 183424: 17fffe13 b 0x182c70 183428: 390333ff strb wzr, [sp, #0xcc] 18342c: 17fffcbb b 0x182718 183430: d2800021 mov x1, #0x1 // =1 183434: 17fffc74 b 0x182604 183438: 11004028 add w8, w1, #0x10 18343c: d3437c26 ubfx x6, x1, #3, #29 183440: 6b00011f cmp w8, w0 183444: 4b0103e9 neg w9, w1 183448: 1a809108 csel w8, w8, w0, ls 18344c: d3437d07 ubfx x7, x8, #3, #29 183450: 12000908 and w8, w8, #0x7 183454: b8666846 ldr w6, [x2, x6] 183458: 5ac008c6 rev w6, w6 18345c: b8676847 ldr w7, [x2, x7] 183460: 1aca20c6 lsl w6, w6, w10 183464: 5ac008e7 rev w7, w7 183468: 1ac820e3 lsl w3, w7, w8 18346c: 12103cc6 and w6, w6, #0xffff0000 183470: 53107c67 lsr w7, w3, #16 183474: 320000e7 orr w7, w7, #0x1 183478: 2a0600e6 orr w6, w7, w6 18347c: 5ac010c6 clz w6, w6 183480: 6b0900df cmp w6, w9 183484: 5400008b b.lt 0x183494 183488: 4b010009 sub w9, w0, w1 18348c: 6b0900df cmp w6, w9 183490: 1a89d0c9 csel w9, w6, w9, le 183494: 110004c8 add w8, w6, #0x1 183498: 0b010121 add w1, w9, w1 18349c: 7100651f cmp w8, #0x19 1834a0: 540000a9 b.ls 0x1834b4 1834a4: 11004021 add w1, w1, #0x10 1834a8: 51003cc8 sub w8, w6, #0xf 1834ac: 6b00003f cmp w1, w0 1834b0: 1a809021 csel w1, w1, w0, ls 1834b4: 0b080028 add w8, w1, w8 1834b8: 6b00011f cmp w8, w0 1834bc: 1a809108 csel w8, w8, w0, ls 1834c0: b90012e8 str w8, [x23, #0x10] 1834c4: 1200090a and w10, w8, #0x7 1834c8: 17ffff42 b 0x1831d0 1834cc: 529636f5 mov w21, #0xb1b7 // =45495 1834d0: 72b7d775 movk w21, #0xbebb, lsl #16 1834d4: 17fffde7 b 0x182c70 1834d8: d2800000 mov x0, #0x0 // =0 1834dc: 12800175 mov w21, #-0xc // =-12 1834e0: 94011b21 bl 0x1ca164 1834e4: 17fffe3e b 0x182ddc 1834e8: 0b0700c6 add w6, w6, w7 1834ec: 6b0000df cmp w6, w0 1834f0: 1a8090c1 csel w1, w6, w0, ls 1834f4: 17ffff26 b 0x18318c 1834f8: 0b0700c6 add w6, w6, w7 1834fc: 6b0000df cmp w6, w0 183500: 1a8090c1 csel w1, w6, w0, ls 183504: 17ffff77 b 0x1832e0 183508: 0b0a00c6 add w6, w6, w10 18350c: 6b0000df cmp w6, w0 183510: 1a8090c6 csel w6, w6, w0, ls 183514: b90012e6 str w6, [x23, #0x10] 183518: 17ffff50 b 0x183258 18351c: 0b0700c6 add w6, w6, w7 183520: 6b0000df cmp w6, w0 183524: 1a8090c1 csel w1, w6, w0, ls 183528: 17fffead b 0x182fdc 18352c: 52800060 mov w0, #0x3 // =3 183530: 390333e0 strb w0, [sp, #0xcc] 183534: 17fffc79 b 0x182718 183538: 0b0a00c6 add w6, w6, w10 18353c: 6b0000df cmp w6, w0 183540: 1a8090c6 csel w6, w6, w0, ls 183544: b90012e6 str w6, [x23, #0x10] 183548: 17fffeef b 0x183104 18354c: 0b0a0129 add w9, w9, w10 183550: 6b00013f cmp w9, w0 183554: 1a809126 csel w6, w9, w0, ls 183558: b90012e6 str w6, [x23, #0x10] 18355c: 17fffec7 b 0x183078 183560: 52800015 mov w21, #0x0 // =0 183564: 17fffdd6 b 0x182cbc 183568: 52800040 mov w0, #0x2 // =2 18356c: 390333e0 strb w0, [sp, #0xcc] 183570: 17fffc6a b 0x182718 0000000000183574 : 183574: d10a03ff sub sp, sp, #0x280 183578: d2800001 mov x1, #0x0 // =0 18357c: d100c3ff sub sp, sp, #0x30 183580: 52800022 mov w2, #0x1 // =1 183584: a90053f3 stp x19, x20, [sp] 183588: a9015bf5 stp x21, x22, [sp, #0x10] 18358c: f90013fe str x30, [sp, #0x20] 183590: aa0003f3 mov x19, x0 183594: f9401000 ldr x0, [x0, #0x20] 183598: 97ffe0fe bl 0x17b990 18359c: aa0003f5 mov x21, x0 1835a0: f9401260 ldr x0, [x19, #0x20] 1835a4: b9409001 ldr w1, [x0, #0x90] 1835a8: 350000e1 cbnz w1, 0x1835c4 1835ac: a94053f3 ldp x19, x20, [sp] 1835b0: a9415bf5 ldp x21, x22, [sp, #0x10] 1835b4: f94013fe ldr x30, [sp, #0x20] 1835b8: 9100c3ff add sp, sp, #0x30 1835bc: 910a03ff add sp, sp, #0x280 1835c0: d65f03c0 ret 1835c4: 97ffd9f3 bl 0x179d90 1835c8: f102001f cmp x0, #0x80 1835cc: aa0003e1 mov x1, x0 1835d0: 54fffeed b.le 0x1835ac 1835d4: f9401260 ldr x0, [x19, #0x20] 1835d8: d1020021 sub x1, x1, #0x80 1835dc: 52800002 mov w2, #0x0 // =0 1835e0: 9100c3f6 add x22, sp, #0x30 1835e4: 97ffe0eb bl 0x17b990 1835e8: f9401260 ldr x0, [x19, #0x20] 1835ec: aa1603e1 mov x1, x22 1835f0: 52801002 mov w2, #0x80 // =128 1835f4: 97ffdd29 bl 0x17aa98 1835f8: 7102001f cmp w0, #0x80 1835fc: 54000160 b.eq 0x183628 183600: f9401260 ldr x0, [x19, #0x20] 183604: aa1503e1 mov x1, x21 183608: 52800002 mov w2, #0x0 // =0 18360c: 97ffe0e1 bl 0x17b990 183610: f94013fe ldr x30, [sp, #0x20] 183614: a94053f3 ldp x19, x20, [sp] 183618: a9415bf5 ldp x21, x22, [sp, #0x10] 18361c: 9100c3ff add sp, sp, #0x30 183620: 910a03ff add sp, sp, #0x280 183624: d65f03c0 ret 183628: 394002c0 ldrb w0, [x22] 18362c: 7101501f cmp w0, #0x54 183630: 54fffe81 b.ne 0x183600 183634: 394006c0 ldrb w0, [x22, #0x1] 183638: 7101041f cmp w0, #0x41 18363c: 54fffe21 b.ne 0x183600 183640: 39400ac0 ldrb w0, [x22, #0x2] 183644: 71011c1f cmp w0, #0x47 183648: 54fffdc1 b.ne 0x183600 18364c: 9102c3f4 add x20, sp, #0xb0 183650: d2800000 mov x0, #0x0 // =0 183654: d2800004 mov x4, #0x0 // =0 183658: aa1403e2 mov x2, x20 18365c: 14000007 b 0x183678 183660: d2800004 mov x4, #0x0 // =0 183664: 38206a81 strb w1, [x20, x0] 183668: 91000400 add x0, x0, #0x1 18366c: f100781f cmp x0, #0x1e 183670: 91000442 add x2, x2, #0x1 183674: 54000180 b.eq 0x1836a4 183678: 8b0002c1 add x1, x22, x0 18367c: cb140043 sub x3, x2, x20 183680: f107f87f cmp x3, #0x1fe 183684: 39400c21 ldrb w1, [x1, #0x3] 183688: 340000e1 cbz w1, 0x1836a4 18368c: 540000c8 b.hi 0x1836a4 183690: 7100803f cmp w1, #0x20 183694: 54fffe61 b.ne 0x183660 183698: eb1f009f cmp x4, xzr 18369c: 9a821084 csel x4, x4, x2, ne 1836a0: 17fffff1 b 0x183664 1836a4: 3900005f strb wzr, [x2] 1836a8: b4000044 cbz x4, 0x1836b0 1836ac: 3900009f strb wzr, [x4] 1836b0: 39400280 ldrb w0, [x20] 1836b4: 340000e0 cbz w0, 0x1836d0 1836b8: f0000421 adrp x1, 0x20a000 1836bc: 9112a260 add x0, x19, #0x4a8 1836c0: 913aa021 add x1, x1, #0xea8 1836c4: aa1403e2 mov x2, x20 1836c8: 52800003 mov w3, #0x0 // =0 1836cc: 9400f0cf bl 0x1bfa08 1836d0: d2800000 mov x0, #0x0 // =0 1836d4: d2800004 mov x4, #0x0 // =0 1836d8: aa1403e2 mov x2, x20 1836dc: 14000007 b 0x1836f8 1836e0: d2800004 mov x4, #0x0 // =0 1836e4: 38206a81 strb w1, [x20, x0] 1836e8: 91000400 add x0, x0, #0x1 1836ec: f100781f cmp x0, #0x1e 1836f0: 91000442 add x2, x2, #0x1 1836f4: 54000180 b.eq 0x183724 1836f8: 8b0002c1 add x1, x22, x0 1836fc: cb140043 sub x3, x2, x20 183700: f107f87f cmp x3, #0x1fe 183704: 39408421 ldrb w1, [x1, #0x21] 183708: 340000e1 cbz w1, 0x183724 18370c: 540000c8 b.hi 0x183724 183710: 7100803f cmp w1, #0x20 183714: 54fffe61 b.ne 0x1836e0 183718: eb1f009f cmp x4, xzr 18371c: 9a821084 csel x4, x4, x2, ne 183720: 17fffff1 b 0x1836e4 183724: 3900005f strb wzr, [x2] 183728: b4000044 cbz x4, 0x183730 18372c: 3900009f strb wzr, [x4] 183730: 39400280 ldrb w0, [x20] 183734: 340000e0 cbz w0, 0x183750 183738: 900004c1 adrp x1, 0x21b000 18373c: 9112a260 add x0, x19, #0x4a8 183740: 913b4021 add x1, x1, #0xed0 183744: aa1403e2 mov x2, x20 183748: 52800003 mov w3, #0x0 // =0 18374c: 9400f0af bl 0x1bfa08 183750: d2800000 mov x0, #0x0 // =0 183754: d2800004 mov x4, #0x0 // =0 183758: aa1403e2 mov x2, x20 18375c: 14000007 b 0x183778 183760: d2800004 mov x4, #0x0 // =0 183764: 38206a81 strb w1, [x20, x0] 183768: 91000400 add x0, x0, #0x1 18376c: f100781f cmp x0, #0x1e 183770: 91000442 add x2, x2, #0x1 183774: 54000180 b.eq 0x1837a4 183778: 8b0002c1 add x1, x22, x0 18377c: cb140043 sub x3, x2, x20 183780: f107f87f cmp x3, #0x1fe 183784: 3940fc21 ldrb w1, [x1, #0x3f] 183788: 340000e1 cbz w1, 0x1837a4 18378c: 540000c8 b.hi 0x1837a4 183790: 7100803f cmp w1, #0x20 183794: 54fffe61 b.ne 0x183760 183798: eb1f009f cmp x4, xzr 18379c: 9a821084 csel x4, x4, x2, ne 1837a0: 17fffff1 b 0x183764 1837a4: 3900005f strb wzr, [x2] 1837a8: b4000044 cbz x4, 0x1837b0 1837ac: 3900009f strb wzr, [x4] 1837b0: 39400280 ldrb w0, [x20] 1837b4: 340000e0 cbz w0, 0x1837d0 1837b8: 900004c1 adrp x1, 0x21b000 1837bc: 9112a260 add x0, x19, #0x4a8 1837c0: 913b6021 add x1, x1, #0xed8 1837c4: aa1403e2 mov x2, x20 1837c8: 52800003 mov w3, #0x0 // =0 1837cc: 9400f08f bl 0x1bfa08 1837d0: 394176c0 ldrb w0, [x22, #0x5d] 1837d4: 34000ca0 cbz w0, 0x183968 1837d8: 39417ac1 ldrb w1, [x22, #0x5e] 1837dc: 7100801f cmp w0, #0x20 1837e0: 39000280 strb w0, [x20] 1837e4: 9a9f0280 csel x0, x20, xzr, eq 1837e8: 34000c61 cbz w1, 0x183974 1837ec: 7100803f cmp w1, #0x20 1837f0: 91000682 add x2, x20, #0x1 1837f4: 540009a0 b.eq 0x183928 1837f8: d2800000 mov x0, #0x0 // =0 1837fc: 39417ec2 ldrb w2, [x22, #0x5f] 183800: 39000681 strb w1, [x20, #0x1] 183804: 34000bc2 cbz w2, 0x18397c 183808: 7100805f cmp w2, #0x20 18380c: 91000a81 add x1, x20, #0x2 183810: 54000920 b.eq 0x183934 183814: d2800000 mov x0, #0x0 // =0 183818: 394182c1 ldrb w1, [x22, #0x60] 18381c: 39000a82 strb w2, [x20, #0x2] 183820: 34000b21 cbz w1, 0x183984 183824: 7100803f cmp w1, #0x20 183828: 91000e82 add x2, x20, #0x3 18382c: 540008a0 b.eq 0x183940 183830: d2800000 mov x0, #0x0 // =0 183834: 39000e81 strb w1, [x20, #0x3] 183838: 91001281 add x1, x20, #0x4 18383c: 3900003f strb wzr, [x1] 183840: b4000040 cbz x0, 0x183848 183844: 3900001f strb wzr, [x0] 183848: 39400280 ldrb w0, [x20] 18384c: 340000e0 cbz w0, 0x183868 183850: 900004c1 adrp x1, 0x21b000 183854: 9112a260 add x0, x19, #0x4a8 183858: 913b8021 add x1, x1, #0xee0 18385c: aa1403e2 mov x2, x20 183860: 52800003 mov w3, #0x0 // =0 183864: 9400f069 bl 0x1bfa08 183868: d2800000 mov x0, #0x0 // =0 18386c: d2800004 mov x4, #0x0 // =0 183870: aa1403e2 mov x2, x20 183874: 14000007 b 0x183890 183878: d2800004 mov x4, #0x0 // =0 18387c: 38206a81 strb w1, [x20, x0] 183880: 91000400 add x0, x0, #0x1 183884: f100781f cmp x0, #0x1e 183888: 91000442 add x2, x2, #0x1 18388c: 54000180 b.eq 0x1838bc 183890: 8b0002c1 add x1, x22, x0 183894: cb140043 sub x3, x2, x20 183898: f107f87f cmp x3, #0x1fe 18389c: 39418421 ldrb w1, [x1, #0x61] 1838a0: 340000e1 cbz w1, 0x1838bc 1838a4: 540000c8 b.hi 0x1838bc 1838a8: 7100803f cmp w1, #0x20 1838ac: 54fffe61 b.ne 0x183878 1838b0: eb1f009f cmp x4, xzr 1838b4: 9a821084 csel x4, x4, x2, ne 1838b8: 17fffff1 b 0x18387c 1838bc: 3900005f strb wzr, [x2] 1838c0: b4000044 cbz x4, 0x1838c8 1838c4: 3900009f strb wzr, [x4] 1838c8: 39400280 ldrb w0, [x20] 1838cc: 340000e0 cbz w0, 0x1838e8 1838d0: 900004c1 adrp x1, 0x21b000 1838d4: 9112a260 add x0, x19, #0x4a8 1838d8: 913ba021 add x1, x1, #0xee8 1838dc: aa1403e2 mov x2, x20 1838e0: 52800003 mov w3, #0x0 // =0 1838e4: 9400f049 bl 0x1bfa08 1838e8: 3941f6c0 ldrb w0, [x22, #0x7d] 1838ec: 35000060 cbnz w0, 0x1838f8 1838f0: 3941fac2 ldrb w2, [x22, #0x7e] 1838f4: 350002c2 cbnz w2, 0x18394c 1838f8: 3941fec2 ldrb w2, [x22, #0x7f] 1838fc: 71024c5f cmp w2, #0x93 183900: 54ffe80c b.gt 0x183600 183904: d0000704 adrp x4, 0x265000 183908: 900004c1 adrp x1, 0x21b000 18390c: 9112a260 add x0, x19, #0x4a8 183910: 913bc021 add x1, x1, #0xef0 183914: 52800003 mov w3, #0x0 // =0 183918: f940ac84 ldr x4, [x4, #0x158] 18391c: f862d882 ldr x2, [x4, w2, sxtw #3] 183920: 9400f03a bl 0x1bfa08 183924: 17ffff37 b 0x183600 183928: eb1f001f cmp x0, xzr 18392c: 9a821000 csel x0, x0, x2, ne 183930: 17ffffb3 b 0x1837fc 183934: eb1f001f cmp x0, xzr 183938: 9a811000 csel x0, x0, x1, ne 18393c: 17ffffb7 b 0x183818 183940: eb1f001f cmp x0, xzr 183944: 9a821000 csel x0, x0, x2, ne 183948: 17ffffbb b 0x183834 18394c: f00004e1 adrp x1, 0x222000 183950: 9112a260 add x0, x19, #0x4a8 183954: 910a4021 add x1, x1, #0x290 183958: 53001c42 uxtb w2, w2 18395c: 52800003 mov w3, #0x0 // =0 183960: 9400f0ca bl 0x1bfc88 183964: 17ffffe5 b 0x1838f8 183968: d2800000 mov x0, #0x0 // =0 18396c: aa1403e1 mov x1, x20 183970: 17ffffb3 b 0x18383c 183974: 91000681 add x1, x20, #0x1 183978: 17ffffb1 b 0x18383c 18397c: 91000a81 add x1, x20, #0x2 183980: 17ffffaf b 0x18383c 183984: 91000e81 add x1, x20, #0x3 183988: 17ffffad b 0x18383c 18398c: d10083ff sub sp, sp, #0x20 183990: a9007bf3 stp x19, x30, [sp] 183994: 910083f3 add x19, sp, #0x20 183998: f9000fe0 str x0, [sp, #0x18] 18399c: 94011a2b bl 0x1ca248 1839a0: f85f8e60 ldr x0, [x19, #-0x8]! 1839a4: 91002000 add x0, x0, #0x8 1839a8: 94011a28 bl 0x1ca248 1839ac: aa1303e0 mov x0, x19 1839b0: 94011a26 bl 0x1ca248 1839b4: a9407bf3 ldp x19, x30, [sp] 1839b8: 910083ff add sp, sp, #0x20 1839bc: d65f03c0 ret 1839c0: d10043ff sub sp, sp, #0x10 1839c4: a9007bf3 stp x19, x30, [sp] 1839c8: aa0003f3 mov x19, x0 1839cc: 91002000 add x0, x0, #0x8 1839d0: 94011a1e bl 0x1ca248 1839d4: 91004260 add x0, x19, #0x10 1839d8: 94011a1c bl 0x1ca248 1839dc: 91006260 add x0, x19, #0x18 1839e0: 94011a1a bl 0x1ca248 1839e4: 91008260 add x0, x19, #0x20 1839e8: 94011a18 bl 0x1ca248 1839ec: aa1303e0 mov x0, x19 1839f0: a9407bf3 ldp x19, x30, [sp] 1839f4: 910043ff add sp, sp, #0x10 1839f8: 140119db b 0x1ca164 1839fc: d101c3ff sub sp, sp, #0x70 183a00: a90053f3 stp x19, x20, [sp] 183a04: 9101a3f4 add x20, sp, #0x68 183a08: f9002fe2 str x2, [sp, #0x58] 183a0c: a90263f7 stp x23, x24, [sp, #0x20] 183a10: aa0003f7 mov x23, x0 183a14: aa1403e0 mov x0, x20 183a18: a9015bf5 stp x21, x22, [sp, #0x10] 183a1c: a9047bfb stp x27, x30, [sp, #0x40] 183a20: a9036bf9 stp x25, x26, [sp, #0x30] 183a24: aa0403f8 mov x24, x4 183a28: aa0103f6 mov x22, x1 183a2c: aa0303fb mov x27, x3 183a30: b9400095 ldr w21, [x4] 183a34: 97ffe2b2 bl 0x17c4fc 183a38: 2a0003f3 mov w19, w0 183a3c: f9402fe2 ldr x2, [sp, #0x58] 183a40: 37f814b3 tbnz w19, #0x1f, 0x183cd4 183a44: 71000c5f cmp w2, #0x3 183a48: 54000149 b.ls 0x183a70 183a4c: b00004c2 adrp x2, 0x21c000 183a50: aa1703e0 mov x0, x23 183a54: 52800301 mov w1, #0x18 // =24 183a58: 91226042 add x2, x2, #0x898 183a5c: 94011452 bl 0x1c8ba4 183a60: f94037e0 ldr x0, [sp, #0x68] 183a64: 52800001 mov w1, #0x0 // =0 183a68: 97ffd78a bl 0x179890 183a6c: 14000040 b 0x183b6c 183a70: b00004c0 adrp x0, 0x21c000 183a74: 91182000 add x0, x0, #0x608 183a78: 78625800 ldrh w0, [x0, w2, uxtw #1] 183a7c: 10000061 adr x1, 0x183a88 183a80: 8b20a820 add x0, x1, w0, sxth #2 183a84: d61f0000 br x0 183a88: d0000717 adrp x23, 0x265000 183a8c: f9428ef7 ldr x23, [x23, #0x518] 183a90: 52800034 mov w20, #0x1 // =1 183a94: 5280047a mov w26, #0x23 // =35 183a98: 52802019 mov w25, #0x100 // =256 183a9c: 34000654 cbz w20, 0x183b64 183aa0: 710006bf cmp w21, #0x1 183aa4: 5400060d b.le 0x183b64 183aa8: aa1603e0 mov x0, x22 183aac: d63f02e0 blr x23 183ab0: 51403413 sub w19, w0, #0xd, lsl #12 // =0xd000 183ab4: 51200273 sub w19, w19, #0x800 183ab8: 2a0003f4 mov w20, w0 183abc: 711ffe7f cmp w19, #0x7ff 183ac0: 540006e8 b.hi 0x183b9c 183ac4: 710012b5 subs w21, w21, #0x4 183ac8: 54000784 b.mi 0x183bb8 183acc: aa1603e0 mov x0, x22 183ad0: d63f02e0 blr x23 183ad4: 51403400 sub w0, w0, #0xd, lsl #12 // =0xd000 183ad8: 51300014 sub w20, w0, #0xc00 183adc: 710ffe9f cmp w20, #0x3ff 183ae0: 54000448 b.hi 0x183b68 183ae4: 710ffe7f cmp w19, #0x3ff 183ae8: 54000408 b.hi 0x183b68 183aec: 0b132a94 add w20, w20, w19, lsl #10 183af0: 11404294 add w20, w20, #0x10, lsl #12 // =0x10000 183af4: 528ccce1 mov w1, #0x6667 // =26215 183af8: 32000293 orr w19, w20, #0x1 183afc: 72acccc1 movk w1, #0x6666, lsl #16 183b00: 5ac01273 clz w19, w19 183b04: 4b130353 sub w19, w26, w19 183b08: f94037e0 ldr x0, [sp, #0x68] 183b0c: 9b217e61 smull x1, w19, w1 183b10: d360fc21 lsr x1, x1, #32 183b14: 13017c21 asr w1, w1, #1 183b18: 4b937c21 sub w1, w1, w19, asr #31 183b1c: 51000433 sub w19, w1, #0x1 183b20: 1ac12b21 asr w1, w25, w1 183b24: 531d7262 lsl w2, w19, #3 183b28: 4b0103e1 neg w1, w1 183b2c: 4b130453 sub w19, w2, w19, lsl #1 183b30: 1ad32682 lsr w2, w20, w19 183b34: 2a010041 orr w1, w2, w1 183b38: 53001c21 uxtb w1, w1 183b3c: 97ffd755 bl 0x179890 183b40: 51001a73 sub w19, w19, #0x6 183b44: f94037e0 ldr x0, [sp, #0x68] 183b48: 1ad32681 lsr w1, w20, w19 183b4c: 12001421 and w1, w1, #0x3f 183b50: 32190021 orr w1, w1, #0x80 183b54: 97ffd74f bl 0x179890 183b58: 7100167f cmp w19, #0x5 183b5c: 54ffff2c b.gt 0x183b40 183b60: 35fffa14 cbnz w20, 0x183aa0 183b64: 37f802d5 tbnz w21, #0x1f, 0x183bbc 183b68: 35fff7d4 cbnz w20, 0x183a60 183b6c: f94037e0 ldr x0, [sp, #0x68] 183b70: aa1b03e1 mov x1, x27 183b74: 97ffe2b0 bl 0x17c634 183b78: b9000315 str w21, [x24] 183b7c: 52800000 mov w0, #0x0 // =0 183b80: a94053f3 ldp x19, x20, [sp] 183b84: a9415bf5 ldp x21, x22, [sp, #0x10] 183b88: a94263f7 ldp x23, x24, [sp, #0x20] 183b8c: a9436bf9 ldp x25, x26, [sp, #0x30] 183b90: a9447bfb ldp x27, x30, [sp, #0x40] 183b94: 9101c3ff add sp, sp, #0x70 183b98: d65f03c0 ret 183b9c: 7101fc1f cmp w0, #0x7f 183ba0: 51000ab5 sub w21, w21, #0x2 183ba4: 54fffa88 b.hi 0x183af4 183ba8: f94037e0 ldr x0, [sp, #0x68] 183bac: 2a1403e1 mov w1, w20 183bb0: 97ffd738 bl 0x179890 183bb4: 17ffffba b 0x183a9c 183bb8: 129b7ff4 mov w20, #-0xdc00 // =-56320 183bbc: 11000ab5 add w21, w21, #0x2 183bc0: 17ffffea b 0x183b68 183bc4: 71000ab5 subs w21, w21, #0x2 183bc8: 54000ac4 b.mi 0x183d20 183bcc: aa1603e0 mov x0, x22 183bd0: 97ffde42 bl 0x17b4d8 183bd4: 529fdfe1 mov w1, #0xfeff // =65279 183bd8: 6b01001f cmp w0, w1 183bdc: 54fff560 b.eq 0x183a88 183be0: 529fffc1 mov w1, #0xfffe // =65534 183be4: 6b01001f cmp w0, w1 183be8: 54000841 b.ne 0x183cf0 183bec: b0000717 adrp x23, 0x264000 183bf0: f947c6f7 ldr x23, [x23, #0xf88] 183bf4: 17ffffa7 b 0x183a90 183bf8: 34fff355 cbz w21, 0x183a60 183bfc: 52800479 mov w25, #0x23 // =35 183c00: 52802017 mov w23, #0x100 // =256 183c04: 14000007 b 0x183c20 183c08: f94037e0 ldr x0, [sp, #0x68] 183c0c: 2a1403e1 mov w1, w20 183c10: 97ffd720 bl 0x179890 183c14: 510006b5 sub w21, w21, #0x1 183c18: 34fffa94 cbz w20, 0x183b68 183c1c: 34fffa75 cbz w21, 0x183b68 183c20: aa1603e0 mov x0, x22 183c24: 97ffdcc7 bl 0x17af40 183c28: 7101fc1f cmp w0, #0x7f 183c2c: 2a0003f4 mov w20, w0 183c30: 54fffec9 b.ls 0x183c08 183c34: 528ccce1 mov w1, #0x6667 // =26215 183c38: 32000013 orr w19, w0, #0x1 183c3c: 72acccc1 movk w1, #0x6666, lsl #16 183c40: 5ac01273 clz w19, w19 183c44: 4b130333 sub w19, w25, w19 183c48: f94037e0 ldr x0, [sp, #0x68] 183c4c: 9b217e61 smull x1, w19, w1 183c50: d360fc21 lsr x1, x1, #32 183c54: 13017c21 asr w1, w1, #1 183c58: 4b937c21 sub w1, w1, w19, asr #31 183c5c: 51000433 sub w19, w1, #0x1 183c60: 1ac12ae1 asr w1, w23, w1 183c64: 531d7262 lsl w2, w19, #3 183c68: 4b0103e1 neg w1, w1 183c6c: 4b130453 sub w19, w2, w19, lsl #1 183c70: 1ad32682 lsr w2, w20, w19 183c74: 2a010041 orr w1, w2, w1 183c78: 53001c21 uxtb w1, w1 183c7c: 97ffd705 bl 0x179890 183c80: 51001a73 sub w19, w19, #0x6 183c84: f94037e0 ldr x0, [sp, #0x68] 183c88: 1ad32681 lsr w1, w20, w19 183c8c: 12001421 and w1, w1, #0x3f 183c90: 32190021 orr w1, w1, #0x80 183c94: 97ffd6ff bl 0x179890 183c98: 7100167f cmp w19, #0x5 183c9c: 54ffff2c b.gt 0x183c80 183ca0: 17ffffdd b 0x183c14 183ca4: 35000075 cbnz w21, 0x183cb0 183ca8: 17ffff6e b 0x183a60 183cac: 34fff5f5 cbz w21, 0x183b68 183cb0: aa1603e0 mov x0, x22 183cb4: 510006b5 sub w21, w21, #0x1 183cb8: 97ffdca2 bl 0x17af40 183cbc: 2a0003f4 mov w20, w0 183cc0: f94037e0 ldr x0, [sp, #0x68] 183cc4: 2a1403e1 mov w1, w20 183cc8: 97ffd6f2 bl 0x179890 183ccc: 35ffff14 cbnz w20, 0x183cac 183cd0: 17ffffa6 b 0x183b68 183cd4: b00004c2 adrp x2, 0x21c000 183cd8: aa1703e0 mov x0, x23 183cdc: 52800201 mov w1, #0x10 // =16 183ce0: 9120e042 add x2, x2, #0x838 183ce4: 940113b0 bl 0x1c8ba4 183ce8: 2a1303e0 mov w0, w19 183cec: 17ffffa5 b 0x183b80 183cf0: b00004c2 adrp x2, 0x21c000 183cf4: 52800201 mov w1, #0x10 // =16 183cf8: 91220042 add x2, x2, #0x880 183cfc: aa1703e0 mov x0, x23 183d00: 940113a9 bl 0x1c8ba4 183d04: aa1403e0 mov x0, x20 183d08: 97ffe26f bl 0x17c6c4 183d0c: f900037f str xzr, [x27] 183d10: 529636e0 mov w0, #0xb1b7 // =45495 183d14: b9000315 str w21, [x24] 183d18: 72b7d760 movk w0, #0xbebb, lsl #16 183d1c: 17ffff99 b 0x183b80 183d20: b00004c2 adrp x2, 0x21c000 183d24: 52800201 mov w1, #0x10 // =16 183d28: 91216042 add x2, x2, #0x858 183d2c: aa1703e0 mov x0, x23 183d30: 9401139d bl 0x1c8ba4 183d34: aa1403e0 mov x0, x20 183d38: 97ffe263 bl 0x17c6c4 183d3c: f900037f str xzr, [x27] 183d40: 529636e0 mov w0, #0xb1b7 // =45495 183d44: 72b7d760 movk w0, #0xbebb, lsl #16 183d48: 17ffff8e b 0x183b80 183d4c: d10083ff sub sp, sp, #0x20 183d50: a9007bf3 stp x19, x30, [sp] 183d54: 910083f3 add x19, sp, #0x20 183d58: f9000fe0 str x0, [sp, #0x18] 183d5c: 9400d924 bl 0x1ba1ec 183d60: f85f8e60 ldr x0, [x19, #-0x8]! 183d64: 91004000 add x0, x0, #0x10 183d68: 94011938 bl 0x1ca248 183d6c: aa1303e0 mov x0, x19 183d70: 94011936 bl 0x1ca248 183d74: a9407bf3 ldp x19, x30, [sp] 183d78: 910083ff add sp, sp, #0x20 183d7c: d65f03c0 ret 183d80: d101c3ff sub sp, sp, #0x70 183d84: 6b1f005f cmp w2, wzr 183d88: a90053f3 stp x19, x20, [sp] 183d8c: a9015bf5 stp x21, x22, [sp, #0x10] 183d90: a90263f7 stp x23, x24, [sp, #0x20] 183d94: a9037bf9 stp x25, x30, [sp, #0x30] 183d98: b9005fe2 str w2, [sp, #0x5c] 183d9c: f9002be4 str x4, [sp, #0x50] 183da0: 5400070d b.le 0x183e80 183da4: aa0003f5 mov x21, x0 183da8: aa0103e0 mov x0, x1 183dac: aa0303f6 mov x22, x3 183db0: aa0103f3 mov x19, x1 183db4: 9101a3f7 add x23, sp, #0x68 183db8: 97ffdc62 bl 0x17af40 183dbc: 910173f8 add x24, sp, #0x5c 183dc0: 2a0003f9 mov w25, w0 183dc4: b9405ff4 ldr w20, [sp, #0x5c] 183dc8: aa1503e0 mov x0, x21 183dcc: aa1303e1 mov x1, x19 183dd0: 2a1903e2 mov w2, w25 183dd4: aa1703e3 mov x3, x23 183dd8: aa1803e4 mov x4, x24 183ddc: 51000694 sub w20, w20, #0x1 183de0: b9005ff4 str w20, [sp, #0x5c] 183de4: 97ffff06 bl 0x1839fc 183de8: 37f80ae0 tbnz w0, #0x1f, 0x183f44 183dec: f9402bf4 ldr x20, [sp, #0x50] 183df0: b00004c1 adrp x1, 0x21c000 183df4: 91236021 add x1, x1, #0x8d8 183df8: aa1403e0 mov x0, x20 183dfc: 97fab849 bl 0x31f20 183e00: 340004c0 cbz w0, 0x183e98 183e04: b00004c1 adrp x1, 0x21c000 183e08: aa1403e0 mov x0, x20 183e0c: 91238021 add x1, x1, #0x8e0 183e10: 97fab844 bl 0x31f20 183e14: 34000420 cbz w0, 0x183e98 183e18: b00004c1 adrp x1, 0x21c000 183e1c: aa1403e0 mov x0, x20 183e20: 9123c021 add x1, x1, #0x8f0 183e24: 97fab83f bl 0x31f20 183e28: 340000c0 cbz w0, 0x183e40 183e2c: b00004c1 adrp x1, 0x21c000 183e30: aa1403e0 mov x0, x20 183e34: 9123e021 add x1, x1, #0x8f8 183e38: 97fab83a bl 0x31f20 183e3c: 35000700 cbnz w0, 0x183f1c 183e40: f94037e5 ldr x5, [sp, #0x68] 183e44: aa1503e0 mov x0, x21 183e48: aa1303e1 mov x1, x19 183e4c: 2a1903e2 mov w2, w25 183e50: aa1703e3 mov x3, x23 183e54: aa1803e4 mov x4, x24 183e58: f9002be5 str x5, [sp, #0x50] 183e5c: 97fffee8 bl 0x1839fc 183e60: 37f80800 tbnz w0, #0x1f, 0x183f60 183e64: f94037e2 ldr x2, [sp, #0x68] 183e68: 52800383 mov w3, #0x1c // =28 183e6c: b40000a2 cbz x2, 0x183e80 183e70: f9402bf4 ldr x20, [sp, #0x50] 183e74: aa1603e0 mov x0, x22 183e78: aa1403e1 mov x1, x20 183e7c: 9400eee3 bl 0x1bfa08 183e80: a94053f3 ldp x19, x20, [sp] 183e84: a9415bf5 ldp x21, x22, [sp, #0x10] 183e88: a94263f7 ldp x23, x24, [sp, #0x20] 183e8c: a9437bf9 ldp x25, x30, [sp, #0x30] 183e90: 9101c3ff add sp, sp, #0x70 183e94: d65f03c0 ret 183e98: 910193f4 add x20, sp, #0x64 183e9c: f94037e0 ldr x0, [sp, #0x68] 183ea0: b00004c1 adrp x1, 0x21c000 183ea4: aa1403e2 mov x2, x20 183ea8: 9123a021 add x1, x1, #0x8e8 183eac: 97fab7a1 bl 0x31d30 183eb0: 7100041f cmp w0, #0x1 183eb4: 54000140 b.eq 0x183edc 183eb8: f94037e0 ldr x0, [sp, #0x68] 183ebc: 900004e1 adrp x1, 0x21f000 183ec0: 912de021 add x1, x1, #0xb78 183ec4: aa1403e2 mov x2, x20 183ec8: 97fab79a bl 0x31d30 183ecc: 7100041f cmp w0, #0x1 183ed0: 54000060 b.eq 0x183edc 183ed4: f9402bf4 ldr x20, [sp, #0x50] 183ed8: 17ffffd0 b 0x183e18 183edc: b94067e0 ldr w0, [sp, #0x64] 183ee0: 71024c1f cmp w0, #0x93 183ee4: 54ffff88 b.hi 0x183ed4 183ee8: 52800303 mov w3, #0x18 // =24 183eec: aa1703e0 mov x0, x23 183ef0: f90027e3 str x3, [sp, #0x48] 183ef4: 940118d5 bl 0x1ca248 183ef8: d0000700 adrp x0, 0x265000 183efc: b94067e1 ldr w1, [sp, #0x64] 183f00: f940ac00 ldr x0, [x0, #0x158] 183f04: f8617800 ldr x0, [x0, x1, lsl #3] 183f08: 94011901 bl 0x1ca30c 183f0c: aa0003e2 mov x2, x0 183f10: f90037e0 str x0, [sp, #0x68] 183f14: f94027e3 ldr x3, [sp, #0x48] 183f18: 17ffffd5 b 0x183e6c 183f1c: f94037e2 ldr x2, [sp, #0x68] 183f20: 52800303 mov w3, #0x18 // =24 183f24: 39400040 ldrb w0, [x2] 183f28: 35fffa60 cbnz w0, 0x183e74 183f2c: aa1703e0 mov x0, x23 183f30: f90027e3 str x3, [sp, #0x48] 183f34: 940118c5 bl 0x1ca248 183f38: f94037e2 ldr x2, [sp, #0x68] 183f3c: f94027e3 ldr x3, [sp, #0x48] 183f40: 17ffffcb b 0x183e6c 183f44: f9402be3 ldr x3, [sp, #0x50] 183f48: b00004c2 adrp x2, 0x21c000 183f4c: aa1503e0 mov x0, x21 183f50: 52800201 mov w1, #0x10 // =16 183f54: 9122c042 add x2, x2, #0x8b0 183f58: 94011313 bl 0x1c8ba4 183f5c: 17ffffc9 b 0x183e80 183f60: 9101c3f3 add x19, sp, #0x70 183f64: b00004c2 adrp x2, 0x21c000 183f68: aa1503e0 mov x0, x21 183f6c: 52800201 mov w1, #0x10 // =16 183f70: 9122c042 add x2, x2, #0x8b0 183f74: f85e0e63 ldr x3, [x19, #-0x20]! 183f78: 9401130b bl 0x1c8ba4 183f7c: aa1303e0 mov x0, x19 183f80: 940118b2 bl 0x1ca248 183f84: 17ffffbf b 0x183e80 183f88: d10183ff sub sp, sp, #0x60 183f8c: a90053f3 stp x19, x20, [sp] 183f90: aa0003f4 mov x20, x0 183f94: 910163e0 add x0, sp, #0x58 183f98: a9015bf5 stp x21, x22, [sp, #0x10] 183f9c: a90263f7 stp x23, x24, [sp, #0x20] 183fa0: a9036bf9 stp x25, x26, [sp, #0x30] 183fa4: f90023fe str x30, [sp, #0x40] 183fa8: aa0303f6 mov x22, x3 183fac: aa0103f7 mov x23, x1 183fb0: aa0203f8 mov x24, x2 183fb4: b9400075 ldr w21, [x3] 183fb8: 97ffe151 bl 0x17c4fc 183fbc: 2a0003f3 mov w19, w0 183fc0: 37f807b3 tbnz w19, #0x1f, 0x1840b4 183fc4: 5280047a mov w26, #0x23 // =35 183fc8: 52802019 mov w25, #0x100 // =256 183fcc: 35000115 cbnz w21, 0x183fec 183fd0: 14000035 b 0x1840a4 183fd4: f9402fe0 ldr x0, [sp, #0x58] 183fd8: 2a1403e1 mov w1, w20 183fdc: 97ffd62d bl 0x179890 183fe0: 510006b5 sub w21, w21, #0x1 183fe4: 34000474 cbz w20, 0x184070 183fe8: 34000455 cbz w21, 0x184070 183fec: aa1703e0 mov x0, x23 183ff0: 97ffdbd4 bl 0x17af40 183ff4: 7101fc1f cmp w0, #0x7f 183ff8: 2a0003f4 mov w20, w0 183ffc: 54fffec9 b.ls 0x183fd4 184000: 528ccce1 mov w1, #0x6667 // =26215 184004: 32000013 orr w19, w0, #0x1 184008: 72acccc1 movk w1, #0x6666, lsl #16 18400c: 5ac01273 clz w19, w19 184010: 4b130353 sub w19, w26, w19 184014: f9402fe0 ldr x0, [sp, #0x58] 184018: 9b217e61 smull x1, w19, w1 18401c: d360fc21 lsr x1, x1, #32 184020: 13017c21 asr w1, w1, #1 184024: 4b937c21 sub w1, w1, w19, asr #31 184028: 51000433 sub w19, w1, #0x1 18402c: 1ac12b21 asr w1, w25, w1 184030: 531d7262 lsl w2, w19, #3 184034: 4b0103e1 neg w1, w1 184038: 4b130453 sub w19, w2, w19, lsl #1 18403c: 1ad32682 lsr w2, w20, w19 184040: 2a010041 orr w1, w2, w1 184044: 53001c21 uxtb w1, w1 184048: 97ffd612 bl 0x179890 18404c: 51001a73 sub w19, w19, #0x6 184050: f9402fe0 ldr x0, [sp, #0x58] 184054: 1ad32681 lsr w1, w20, w19 184058: 12001421 and w1, w1, #0x3f 18405c: 32190021 orr w1, w1, #0x80 184060: 97ffd60c bl 0x179890 184064: 7100167f cmp w19, #0x5 184068: 54ffff2c b.gt 0x18404c 18406c: 17ffffdd b 0x183fe0 184070: 350001b4 cbnz w20, 0x1840a4 184074: f9402fe0 ldr x0, [sp, #0x58] 184078: aa1803e1 mov x1, x24 18407c: 97ffe16e bl 0x17c634 184080: b90002d5 str w21, [x22] 184084: 52800000 mov w0, #0x0 // =0 184088: a94053f3 ldp x19, x20, [sp] 18408c: a9415bf5 ldp x21, x22, [sp, #0x10] 184090: a94263f7 ldp x23, x24, [sp, #0x20] 184094: a9436bf9 ldp x25, x26, [sp, #0x30] 184098: f94023fe ldr x30, [sp, #0x40] 18409c: 910183ff add sp, sp, #0x60 1840a0: d65f03c0 ret 1840a4: f9402fe0 ldr x0, [sp, #0x58] 1840a8: 52800001 mov w1, #0x0 // =0 1840ac: 97ffd5f9 bl 0x179890 1840b0: 17fffff1 b 0x184074 1840b4: 900004c2 adrp x2, 0x21c000 1840b8: aa1403e0 mov x0, x20 1840bc: 52800201 mov w1, #0x10 // =16 1840c0: 9120e042 add x2, x2, #0x838 1840c4: 940112b8 bl 0x1c8ba4 1840c8: 2a1303e0 mov w0, w19 1840cc: 17ffffef b 0x184088 1840d0: d10183ff sub sp, sp, #0x60 1840d4: a90053f3 stp x19, x20, [sp] 1840d8: a9015bf5 stp x21, x22, [sp, #0x10] 1840dc: d2800013 mov x19, #0x0 // =0 1840e0: b9004fe2 str w2, [sp, #0x4c] 1840e4: a90263f7 stp x23, x24, [sp, #0x20] 1840e8: d2800022 mov x2, #0x1 // =1 1840ec: f9001bfe str x30, [sp, #0x30] 1840f0: f9002fff str xzr, [sp, #0x58] 1840f4: b3407c53 bfxil x19, x2, #0, #32 1840f8: d2807d02 mov x2, #0x3e8 // =1000 1840fc: aa0003f6 mov x22, x0 184100: aa0103f4 mov x20, x1 184104: b3607c53 bfi x19, x2, #32, #32 184108: b4000c20 cbz x0, 0x18428c 18410c: 910163e2 add x2, sp, #0x58 184110: 910133e3 add x3, sp, #0x4c 184114: 97ffff9d bl 0x183f88 184118: 37f80080 tbnz w0, #0x1f, 0x184128 18411c: b9404fe0 ldr w0, [sp, #0x4c] 184120: 71003c1f cmp w0, #0xf 184124: 540000ec b.gt 0x184140 184128: a94053f3 ldp x19, x20, [sp] 18412c: a9415bf5 ldp x21, x22, [sp, #0x10] 184130: a94263f7 ldp x23, x24, [sp, #0x20] 184134: f9401bfe ldr x30, [sp, #0x30] 184138: 910183ff add sp, sp, #0x60 18413c: d65f03c0 ret 184140: aa1403e0 mov x0, x20 184144: 97ffdcf2 bl 0x17b50c 184148: 2a0003f7 mov w23, w0 18414c: aa1403e0 mov x0, x20 184150: 97ffdcef bl 0x17b50c 184154: 2a0003f5 mov w21, w0 184158: d2800101 mov x1, #0x8 // =8 18415c: aa1403e0 mov x0, x20 184160: 97ffdf10 bl 0x17bda0 184164: b9449ec1 ldr w1, [x22, #0x49c] 184168: 2a1703e3 mov w3, w23 18416c: f9402fe5 ldr x5, [sp, #0x58] 184170: aa1603e0 mov x0, x22 184174: 11000421 add w1, w1, #0x1 184178: aa1303e2 mov x2, x19 18417c: 2a1503e4 mov w4, w21 184180: 9400bca9 bl 0x1b3424 184184: aa0003f7 mov x23, x0 184188: b4000720 cbz x0, 0x18426c 18418c: 91008018 add x24, x0, #0x20 184190: b9404fe0 ldr w0, [sp, #0x4c] 184194: 910143f5 add x21, sp, #0x50 184198: 51004000 sub w0, w0, #0x10 18419c: b9004fe0 str w0, [sp, #0x4c] 1841a0: 7100281f cmp w0, #0xa 1841a4: 5400010c b.gt 0x1841c4 1841a8: 14000026 b 0x184240 1841ac: 97ffdefd bl 0x17bda0 1841b0: b9404fe0 ldr w0, [sp, #0x4c] 1841b4: 4b130013 sub w19, w0, w19 1841b8: b9004ff3 str w19, [sp, #0x4c] 1841bc: 71002a7f cmp w19, #0xa 1841c0: 5400040d b.le 0x184240 1841c4: 52800082 mov w2, #0x4 // =4 1841c8: aa1503e1 mov x1, x21 1841cc: aa1403e0 mov x0, x20 1841d0: 97ffda32 bl 0x17aa98 1841d4: 71000c1f cmp w0, #0x3 1841d8: aa1403e0 mov x0, x20 1841dc: 5400048d b.le 0x18426c 1841e0: 390012bf strb wzr, [x21, #0x4] 1841e4: 97ffdcca bl 0x17b50c 1841e8: d2800041 mov x1, #0x2 // =2 1841ec: 2a0003f3 mov w19, w0 1841f0: aa1403e0 mov x0, x20 1841f4: 97ffdeeb bl 0x17bda0 1841f8: b9404fe2 ldr w2, [sp, #0x4c] 1841fc: aa1403e0 mov x0, x20 184200: 93407e61 sxtw x1, w19 184204: 51002842 sub w2, w2, #0xa 184208: b9004fe2 str w2, [sp, #0x4c] 18420c: 6b02027f cmp w19, w2 184210: 37f802f3 tbnz w19, #0x1f, 0x18426c 184214: 540002cc b.gt 0x18426c 184218: 394002a2 ldrb w2, [x21] 18421c: 7101505f cmp w2, #0x54 184220: 54fffc61 b.ne 0x1841ac 184224: aa1603e0 mov x0, x22 184228: aa1403e1 mov x1, x20 18422c: 2a1303e2 mov w2, w19 184230: aa1803e3 mov x3, x24 184234: aa1503e4 mov x4, x21 184238: 97fffed2 bl 0x183d80 18423c: 17ffffdd b 0x1841b0 184240: b0000702 adrp x2, 0x265000 184244: 910082f7 add x23, x23, #0x20 184248: aa1703e0 mov x0, x23 18424c: d2800001 mov x1, #0x0 // =0 184250: f9414042 ldr x2, [x2, #0x280] 184254: 94000884 bl 0x186464 184258: b0000702 adrp x2, 0x265000 18425c: aa1703e0 mov x0, x23 184260: d2800001 mov x1, #0x0 // =0 184264: f9435442 ldr x2, [x2, #0x6a8] 184268: 9400087f bl 0x186464 18426c: f9402fe0 ldr x0, [sp, #0x58] 184270: 940117bd bl 0x1ca164 184274: f9401bfe ldr x30, [sp, #0x30] 184278: a94053f3 ldp x19, x20, [sp] 18427c: a9415bf5 ldp x21, x22, [sp, #0x10] 184280: a94263f7 ldp x23, x24, [sp, #0x20] 184284: 910183ff add sp, sp, #0x60 184288: d65f03c0 ret 18428c: 900004c2 adrp x2, 0x21c000 184290: 52800601 mov w1, #0x30 // =48 184294: 91240042 add x2, x2, #0x900 184298: 94011243 bl 0x1c8ba4 18429c: f9401bfe ldr x30, [sp, #0x30] 1842a0: a94053f3 ldp x19, x20, [sp] 1842a4: a9415bf5 ldp x21, x22, [sp, #0x10] 1842a8: a94263f7 ldp x23, x24, [sp, #0x20] 1842ac: 910183ff add sp, sp, #0x60 1842b0: d65f03c0 ret 1842b4: d10143ff sub sp, sp, #0x50 1842b8: a9015bf5 stp x21, x22, [sp, #0x10] 1842bc: aa0003f5 mov x21, x0 1842c0: d2800300 mov x0, #0x18 // =24 1842c4: a90053f3 stp x19, x20, [sp] 1842c8: f90013fe str x30, [sp, #0x20] 1842cc: aa0103f4 mov x20, x1 1842d0: b9003fe2 str w2, [sp, #0x3c] 1842d4: aa0403f6 mov x22, x4 1842d8: 940117f5 bl 0x1ca2ac 1842dc: f90023e0 str x0, [sp, #0x40] 1842e0: d2800300 mov x0, #0x18 // =24 1842e4: 940117f2 bl 0x1ca2ac 1842e8: aa0003f3 mov x19, x0 1842ec: b4000060 cbz x0, 0x1842f8 1842f0: f94023e0 ldr x0, [sp, #0x40] 1842f4: b5000240 cbnz x0, 0x18433c 1842f8: b4000153 cbz x19, 0x184320 1842fc: aa1303e0 mov x0, x19 184300: f90027f3 str x19, [sp, #0x48] 184304: 910143f3 add x19, sp, #0x50 184308: 940117d0 bl 0x1ca248 18430c: f85f8e60 ldr x0, [x19, #-0x8]! 184310: 91002000 add x0, x0, #0x8 184314: 940117cd bl 0x1ca248 184318: aa1303e0 mov x0, x19 18431c: 940117cb bl 0x1ca248 184320: 910103e0 add x0, sp, #0x40 184324: 940117c9 bl 0x1ca248 184328: a94053f3 ldp x19, x20, [sp] 18432c: a9415bf5 ldp x21, x22, [sp, #0x10] 184330: f94013fe ldr x30, [sp, #0x20] 184334: 910143ff add sp, sp, #0x50 184338: d65f03c0 ret 18433c: aa1503e0 mov x0, x21 184340: aa1403e1 mov x1, x20 184344: aa1303e2 mov x2, x19 184348: 9100f3e3 add x3, sp, #0x3c 18434c: 97ffff0f bl 0x183f88 184350: 37fffd60 tbnz w0, #0x1f, 0x1842fc 184354: b9803fe0 ldrsw x0, [sp, #0x3c] 184358: 94011750 bl 0x1ca098 18435c: f9000660 str x0, [x19, #0x8] 184360: aa0003e1 mov x1, x0 184364: b4fffcc0 cbz x0, 0x1842fc 184368: b9403fe2 ldr w2, [sp, #0x3c] 18436c: aa1403e0 mov x0, x20 184370: b9001262 str w2, [x19, #0x10] 184374: 97ffd9c9 bl 0x17aa98 184378: b9401261 ldr w1, [x19, #0x10] 18437c: 6b01001f cmp w0, w1 184380: 54fffbe1 b.ne 0x1842fc 184384: f94023e0 ldr x0, [sp, #0x40] 184388: 900004c1 adrp x1, 0x21c000 18438c: 9124c021 add x1, x1, #0x930 184390: f9000413 str x19, [x0, #0x8] 184394: f9000001 str x1, [x0] 184398: f94002c1 ldr x1, [x22] 18439c: f9000801 str x1, [x0, #0x10] 1843a0: f90002c0 str x0, [x22] 1843a4: 17ffffe1 b 0x184328 1843a8: d102c3ff sub sp, sp, #0xb0 1843ac: a90053f3 stp x19, x20, [sp] 1843b0: aa0103f3 mov x19, x1 1843b4: b9005fe2 str w2, [sp, #0x5c] 1843b8: a90263f7 stp x23, x24, [sp, #0x20] 1843bc: d2800001 mov x1, #0x0 // =0 1843c0: aa0003f7 mov x23, x0 1843c4: 52800022 mov w2, #0x1 // =1 1843c8: aa1303e0 mov x0, x19 1843cc: a9015bf5 stp x21, x22, [sp, #0x10] 1843d0: f9002be5 str x5, [sp, #0x50] 1843d4: aa0403f8 mov x24, x4 1843d8: a9036bf9 stp x25, x26, [sp, #0x30] 1843dc: f90023fe str x30, [sp, #0x40] 1843e0: f90033ff str xzr, [sp, #0x60] 1843e4: 97ffdd6b bl 0x17b990 1843e8: b9405fe1 ldr w1, [sp, #0x5c] 1843ec: 8b21c015 add x21, x0, w1, sxtw 1843f0: f9402be5 ldr x5, [sp, #0x50] 1843f4: 7100103f cmp w1, #0x4 1843f8: 5400008d b.le 0x184408 1843fc: 35000205 cbnz w5, 0x18443c 184400: 7100183f cmp w1, #0x6 184404: 540001cc b.gt 0x18443c 184408: 910183e0 add x0, sp, #0x60 18440c: 9401178f bl 0x1ca248 184410: aa1303e0 mov x0, x19 184414: aa1503e1 mov x1, x21 184418: 52800002 mov w2, #0x0 // =0 18441c: 97ffdd5d bl 0x17b990 184420: a94053f3 ldp x19, x20, [sp] 184424: a9415bf5 ldp x21, x22, [sp, #0x10] 184428: a94263f7 ldp x23, x24, [sp, #0x20] 18442c: a9436bf9 ldp x25, x26, [sp, #0x30] 184430: f94023fe ldr x30, [sp, #0x40] 184434: 9102c3ff add sp, sp, #0xb0 184438: d65f03c0 ret 18443c: d2800300 mov x0, #0x18 // =24 184440: f9002be5 str x5, [sp, #0x50] 184444: 9401179a bl 0x1ca2ac 184448: f90033e0 str x0, [sp, #0x60] 18444c: d2800400 mov x0, #0x20 // =32 184450: 94011797 bl 0x1ca2ac 184454: aa0003f6 mov x22, x0 184458: b4000060 cbz x0, 0x184464 18445c: f94033e0 ldr x0, [sp, #0x60] 184460: b5000180 cbnz x0, 0x184490 184464: b4fffd36 cbz x22, 0x184408 184468: aa1603e0 mov x0, x22 18446c: 9102c3f4 add x20, sp, #0xb0 184470: f90037f6 str x22, [sp, #0x68] 184474: 9400d75e bl 0x1ba1ec 184478: f85b8e80 ldr x0, [x20, #-0x48]! 18447c: 91004000 add x0, x0, #0x10 184480: 94011772 bl 0x1ca248 184484: aa1403e0 mov x0, x20 184488: 94011770 bl 0x1ca248 18448c: 17ffffdf b 0x184408 184490: aa1303e0 mov x0, x19 184494: 9101c3fa add x26, sp, #0x70 184498: 97ffdaaa bl 0x17af40 18449c: 2a0003f9 mov w25, w0 1844a0: b9405fe1 ldr w1, [sp, #0x5c] 1844a4: aa1303e0 mov x0, x19 1844a8: f9402be5 ldr x5, [sp, #0x50] 1844ac: 51000421 sub w1, w1, #0x1 1844b0: b9005fe1 str w1, [sp, #0x5c] 1844b4: 34000aa5 cbz w5, 0x184608 1844b8: aa1a03e2 mov x2, x26 1844bc: 52800803 mov w3, #0x40 // =64 1844c0: 97ffdce5 bl 0x17b854 1844c4: b9405fe1 ldr w1, [sp, #0x5c] 1844c8: 4b000020 sub w0, w1, w0 1844cc: b9005fe0 str w0, [sp, #0x5c] 1844d0: b0000714 adrp x20, 0x265000 1844d4: f9430a94 ldr x20, [x20, #0x610] 1844d8: 14000004 b 0x1844e8 1844dc: 91009294 add x20, x20, #0x24 1844e0: b9402280 ldr w0, [x20, #0x20] 1844e4: 34000a20 cbz w0, 0x184628 1844e8: aa1403e0 mov x0, x20 1844ec: aa1a03e1 mov x1, x26 1844f0: d2800802 mov x2, #0x40 // =64 1844f4: 9400cd9a bl 0x1b7b5c 1844f8: 35ffff20 cbnz w0, 0x1844dc 1844fc: b9402281 ldr w1, [x20, #0x20] 184500: 34000941 cbz w1, 0x184628 184504: aa1303e0 mov x0, x19 184508: b9001ac1 str w1, [x22, #0x18] 18450c: 97ffda8d bl 0x17af40 184510: 2a0003e6 mov w6, w0 184514: 7100501f cmp w0, #0x14 184518: b9405fe0 ldr w0, [sp, #0x5c] 18451c: 51000400 sub w0, w0, #0x1 184520: b9005fe0 str w0, [sp, #0x5c] 184524: 54000908 b.hi 0x184644 184528: b0000705 adrp x5, 0x265000 18452c: aa1703e0 mov x0, x23 184530: aa1303e1 mov x1, x19 184534: 2a1903e2 mov w2, w25 184538: 910042c3 add x3, x22, #0x10 18453c: 910173e4 add x4, sp, #0x5c 184540: f9405ca5 ldr x5, [x5, #0xb8] 184544: f866d8a5 ldr x5, [x5, w6, sxtw #3] 184548: f90006c5 str x5, [x22, #0x8] 18454c: 97fffd2c bl 0x1839fc 184550: 37f808a0 tbnz w0, #0x1f, 0x184664 184554: b9405fe0 ldr w0, [sp, #0x5c] 184558: 11008000 add w0, w0, #0x20 18455c: 9400d6e8 bl 0x1ba0fc 184560: f90002c0 str x0, [x22] 184564: b4fff820 cbz x0, 0x184468 184568: b9405fe2 ldr w2, [sp, #0x5c] 18456c: 34fff7e2 cbz w2, 0x184468 184570: f9400401 ldr x1, [x0, #0x8] 184574: aa1303e0 mov x0, x19 184578: 97ffd948 bl 0x17aa98 18457c: b9405fe1 ldr w1, [sp, #0x5c] 184580: 6b01001f cmp w0, w1 184584: 54fff721 b.ne 0x184468 184588: f94002c1 ldr x1, [x22] 18458c: f9400421 ldr x1, [x1, #0x8] 184590: 8b20c020 add x0, x1, w0, sxtw 184594: a9007c1f stp xzr, xzr, [x0] 184598: a9017c1f stp xzr, xzr, [x0, #0x10] 18459c: f94033e1 ldr x1, [sp, #0x60] 1845a0: 900004c0 adrp x0, 0x21c000 1845a4: f9400ad3 ldr x19, [x22, #0x10] 1845a8: 91272000 add x0, x0, #0x9c8 1845ac: f9000436 str x22, [x1, #0x8] 1845b0: f9000020 str x0, [x1] 1845b4: aa1303e0 mov x0, x19 1845b8: f9400302 ldr x2, [x24] 1845bc: f9000822 str x2, [x1, #0x10] 1845c0: f9000301 str x1, [x24] 1845c4: 97fab693 bl 0x32010 1845c8: b4fff2c0 cbz x0, 0x184420 1845cc: d1000401 sub x1, x0, #0x1 1845d0: 8b010263 add x3, x19, x1 1845d4: 38616a62 ldrb w2, [x19, x1] 1845d8: 7100805f cmp w2, #0x20 1845dc: 540000c0 b.eq 0x1845f4 1845e0: 17ffff90 b 0x184420 1845e4: d1000421 sub x1, x1, #0x1 1845e8: 38616a62 ldrb w2, [x19, x1] 1845ec: 7100805f cmp w2, #0x20 1845f0: 54fff181 b.ne 0x184420 1845f4: cb000022 sub x2, x1, x0 1845f8: 8b020062 add x2, x3, x2 1845fc: 3900045f strb wzr, [x2, #0x1] 184600: b5ffff21 cbnz x1, 0x1845e4 184604: 17ffff87 b 0x184420 184608: aa1a03e1 mov x1, x26 18460c: 52800062 mov w2, #0x3 // =3 184610: 97ffd922 bl 0x17aa98 184614: 3901cfff strb wzr, [sp, #0x73] 184618: b9405fe0 ldr w0, [sp, #0x5c] 18461c: 51000c00 sub w0, w0, #0x3 184620: b9005fe0 str w0, [sp, #0x5c] 184624: 17ffffab b 0x1844d0 184628: 900004c2 adrp x2, 0x21c000 18462c: aa1703e0 mov x0, x23 184630: 52800301 mov w1, #0x18 // =24 184634: 9124e042 add x2, x2, #0x938 184638: aa1a03e3 mov x3, x26 18463c: 9401115a bl 0x1c8ba4 184640: 17ffff8a b 0x184468 184644: 900004c2 adrp x2, 0x21c000 184648: 2a0603e3 mov w3, w6 18464c: aa1703e0 mov x0, x23 184650: 52800301 mov w1, #0x18 // =24 184654: 9125c042 add x2, x2, #0x970 184658: 94011153 bl 0x1c8ba4 18465c: 52800006 mov w6, #0x0 // =0 184660: 17ffffb2 b 0x184528 184664: 900004c2 adrp x2, 0x21c000 184668: aa1703e0 mov x0, x23 18466c: 52800201 mov w1, #0x10 // =16 184670: 91266042 add x2, x2, #0x998 184674: 9401114c bl 0x1c8ba4 184678: 17ffff7c b 0x184468 18467c: d101c3ff sub sp, sp, #0x70 184680: 6b1f005f cmp w2, wzr 184684: a90053f3 stp x19, x20, [sp] 184688: a9015bf5 stp x21, x22, [sp, #0x10] 18468c: a90263f7 stp x23, x24, [sp, #0x20] 184690: a9036bf9 stp x25, x26, [sp, #0x30] 184694: a90473fb stp x27, x28, [sp, #0x40] 184698: f9002bfe str x30, [sp, #0x50] 18469c: b9006fe2 str w2, [sp, #0x6c] 1846a0: 5400082d b.le 0x1847a4 1846a4: aa0003f4 mov x20, x0 1846a8: d2800500 mov x0, #0x28 // =40 1846ac: aa0403f7 mov x23, x4 1846b0: aa0303f6 mov x22, x3 1846b4: aa0103f5 mov x21, x1 1846b8: 940116fd bl 0x1ca2ac 1846bc: aa0003f3 mov x19, x0 1846c0: b4000ce0 cbz x0, 0x18485c 1846c4: d2800300 mov x0, #0x18 // =24 1846c8: 940116f9 bl 0x1ca2ac 1846cc: aa0003f9 mov x25, x0 1846d0: b4000b20 cbz x0, 0x184834 1846d4: aa1503e0 mov x0, x21 1846d8: 9101c3f8 add x24, sp, #0x70 1846dc: 9100227a add x26, x19, #0x8 1846e0: 97ffda18 bl 0x17af40 1846e4: 2a0003fb mov w27, w0 1846e8: b9406fe3 ldr w3, [sp, #0x6c] 1846ec: aa1403e0 mov x0, x20 1846f0: aa1503e1 mov x1, x21 1846f4: aa1a03e2 mov x2, x26 1846f8: 51000463 sub w3, w3, #0x1 1846fc: b81fcf03 str w3, [x24, #-0x4]! 184700: aa1803e3 mov x3, x24 184704: 97fffe21 bl 0x183f88 184708: 37f805e0 tbnz w0, #0x1f, 0x1847c4 18470c: b9406fe0 ldr w0, [sp, #0x6c] 184710: 6b1f001f cmp w0, wzr 184714: 5400058d b.le 0x1847c4 184718: 12001f65 and w5, w27, #0xff 18471c: 9100427c add x28, x19, #0x10 184720: 2a0503e2 mov w2, w5 184724: aa1403e0 mov x0, x20 184728: aa1503e1 mov x1, x21 18472c: aa1c03e3 mov x3, x28 184730: aa1803e4 mov x4, x24 184734: f90033e5 str x5, [sp, #0x60] 184738: 97fffcb1 bl 0x1839fc 18473c: f94033e5 ldr x5, [sp, #0x60] 184740: 37f80440 tbnz w0, #0x1f, 0x1847c8 184744: b9406fe0 ldr w0, [sp, #0x6c] 184748: 9100627b add x27, x19, #0x18 18474c: 6b1f001f cmp w0, wzr 184750: 540003ed b.le 0x1847cc 184754: aa1403e0 mov x0, x20 184758: aa1503e1 mov x1, x21 18475c: 2a0503e2 mov w2, w5 184760: aa1b03e3 mov x3, x27 184764: aa1803e4 mov x4, x24 184768: 97fffca5 bl 0x1839fc 18476c: 37f80300 tbnz w0, #0x1f, 0x1847cc 184770: b9406fe0 ldr w0, [sp, #0x6c] 184774: 6b1f001f cmp w0, wzr 184778: 540002ab b.lt 0x1847cc 18477c: 540007e1 b.ne 0x184878 184780: f900127f str xzr, [x19, #0x20] 184784: b900027f str wzr, [x19] 184788: f94002e1 ldr x1, [x23] 18478c: 900004c0 adrp x0, 0x21c000 184790: 91290000 add x0, x0, #0xa40 184794: f9000733 str x19, [x25, #0x8] 184798: f9000320 str x0, [x25] 18479c: f9000b21 str x1, [x25, #0x10] 1847a0: f90002f9 str x25, [x23] 1847a4: a94053f3 ldp x19, x20, [sp] 1847a8: a9415bf5 ldp x21, x22, [sp, #0x10] 1847ac: a94263f7 ldp x23, x24, [sp, #0x20] 1847b0: a9436bf9 ldp x25, x26, [sp, #0x30] 1847b4: a94473fb ldp x27, x28, [sp, #0x40] 1847b8: f9402bfe ldr x30, [sp, #0x50] 1847bc: 9101c3ff add sp, sp, #0x70 1847c0: d65f03c0 ret 1847c4: 9100427c add x28, x19, #0x10 1847c8: 9100627b add x27, x19, #0x18 1847cc: 900004c2 adrp x2, 0x21c000 1847d0: aa1603e3 mov x3, x22 1847d4: 52800201 mov w1, #0x10 // =16 1847d8: 9122c042 add x2, x2, #0x8b0 1847dc: aa1403e0 mov x0, x20 1847e0: 940110f1 bl 0x1c8ba4 1847e4: aa1a03e0 mov x0, x26 1847e8: 94011698 bl 0x1ca248 1847ec: aa1c03e0 mov x0, x28 1847f0: 94011696 bl 0x1ca248 1847f4: aa1b03e0 mov x0, x27 1847f8: 94011694 bl 0x1ca248 1847fc: 91008260 add x0, x19, #0x20 184800: 94011692 bl 0x1ca248 184804: aa1303e0 mov x0, x19 184808: 94011657 bl 0x1ca164 18480c: aa1903e0 mov x0, x25 184810: 94011655 bl 0x1ca164 184814: f9402bfe ldr x30, [sp, #0x50] 184818: a94053f3 ldp x19, x20, [sp] 18481c: a9415bf5 ldp x21, x22, [sp, #0x10] 184820: a94263f7 ldp x23, x24, [sp, #0x20] 184824: a9436bf9 ldp x25, x26, [sp, #0x30] 184828: a94473fb ldp x27, x28, [sp, #0x40] 18482c: 9101c3ff add sp, sp, #0x70 184830: d65f03c0 ret 184834: 900004c2 adrp x2, 0x21c000 184838: d2800303 mov x3, #0x18 // =24 18483c: aa1403e0 mov x0, x20 184840: 52800201 mov w1, #0x10 // =16 184844: 91274042 add x2, x2, #0x9d0 184848: 9100227a add x26, x19, #0x8 18484c: 9100427c add x28, x19, #0x10 184850: 8b03027b add x27, x19, x3 184854: 940110d4 bl 0x1c8ba4 184858: 17ffffdd b 0x1847cc 18485c: 900004c2 adrp x2, 0x21c000 184860: aa1403e0 mov x0, x20 184864: 52800201 mov w1, #0x10 // =16 184868: 91274042 add x2, x2, #0x9d0 18486c: d2800503 mov x3, #0x28 // =40 184870: 940110cd bl 0x1c8ba4 184874: 17ffffcc b 0x1847a4 184878: 93407c00 sxtw x0, w0 18487c: 94011607 bl 0x1ca098 184880: f9001260 str x0, [x19, #0x20] 184884: aa0003e1 mov x1, x0 184888: b4000220 cbz x0, 0x1848cc 18488c: b9406fe2 ldr w2, [sp, #0x6c] 184890: aa1503e0 mov x0, x21 184894: 97ffd881 bl 0x17aa98 184898: 2a0003f5 mov w21, w0 18489c: b9406fe0 ldr w0, [sp, #0x6c] 1848a0: 6b0002bf cmp w21, w0 1848a4: 54000063 b.lo 0x1848b0 1848a8: b9000275 str w21, [x19] 1848ac: 17ffffb7 b 0x184788 1848b0: 900004c2 adrp x2, 0x21c000 1848b4: aa1403e0 mov x0, x20 1848b8: 52800301 mov w1, #0x18 // =24 1848bc: 91284042 add x2, x2, #0xa10 1848c0: 940110b9 bl 0x1c8ba4 1848c4: b9000275 str w21, [x19] 1848c8: 17ffffb0 b 0x184788 1848cc: b9406fe3 ldr w3, [sp, #0x6c] 1848d0: 900004c2 adrp x2, 0x21c000 1848d4: aa1403e0 mov x0, x20 1848d8: 52800201 mov w1, #0x10 // =16 1848dc: 9127c042 add x2, x2, #0x9f0 1848e0: 940110b1 bl 0x1c8ba4 1848e4: 17ffffba b 0x1847cc 1848e8: d107c3ff sub sp, sp, #0x1f0 1848ec: a9015bf5 stp x21, x22, [sp, #0x10] 1848f0: 2a0303f5 mov w21, w3 1848f4: 53001ca3 uxtb w3, w5 1848f8: a90053f3 stp x19, x20, [sp] 1848fc: a90263f7 stp x23, x24, [sp, #0x20] 184900: f90037e2 str x2, [sp, #0x68] 184904: aa0203f7 mov x23, x2 184908: f9005be1 str x1, [sp, #0xb0] 18490c: 52800022 mov w2, #0x1 // =1 184910: d2800001 mov x1, #0x0 // =0 184914: 2a0303f3 mov w19, w3 184918: b90083e3 str w3, [sp, #0x80] 18491c: 9103b3e3 add x3, sp, #0xec 184920: aa0303f6 mov x22, x3 184924: f9002bfe str x30, [sp, #0x50] 184928: a90473fb stp x27, x28, [sp, #0x40] 18492c: f9004be6 str x6, [sp, #0x90] 184930: 53001c9c uxtb w28, w4 184934: f90053e3 str x3, [sp, #0xa0] 184938: aa0003f4 mov x20, x0 18493c: a9036bf9 stp x25, x26, [sp, #0x30] 184940: 97ffdc14 bl 0x17b990 184944: 8b35c000 add x0, x0, w21, sxtw 184948: 900004c2 adrp x2, 0x21c000 18494c: f9003be0 str x0, [sp, #0x70] 184950: 52800601 mov w1, #0x30 // =48 184954: aa1703e0 mov x0, x23 184958: 912b6042 add x2, x2, #0xad8 18495c: 2a1c03e3 mov w3, w28 184960: 2a1303e4 mov w4, w19 184964: 2a1503e5 mov w5, w21 184968: f90083ff str xzr, [sp, #0x100] 18496c: b90002df str wzr, [x22] 184970: f90087ff str xzr, [sp, #0x108] 184974: b900f3ff str wzr, [sp, #0xf0] 184978: 9401108b bl 0x1c8ba4 18497c: 71000b9f cmp w28, #0x2 184980: 540032e0 b.eq 0x184fdc 184984: 54000b43 b.lo 0x184aec 184988: 7100139f cmp w28, #0x4 18498c: 54000b08 b.hi 0x184aec 184990: b94083e1 ldr w1, [sp, #0x80] 184994: 12196020 and w0, w1, #0xffffff80 184998: 53001c00 uxtb w0, w0 18499c: b900dbe0 str w0, [sp, #0xd8] 1849a0: aa0103e0 mov x0, x1 1849a4: 37304560 tbnz w0, #0x6, 0x185250 1849a8: 710026bf cmp w21, #0x9 1849ac: 54002f0d b.le 0x184f8c 1849b0: 52800140 mov w0, #0xa // =10 1849b4: 5280003b mov w27, #0x1 // =1 1849b8: b90063e0 str w0, [sp, #0x60] 1849bc: b90067e0 str w0, [sp, #0x64] 1849c0: 910483e0 add x0, sp, #0x120 1849c4: f9005fe0 str x0, [sp, #0xb8] 1849c8: 900004c0 adrp x0, 0x21c000 1849cc: f90057ff str xzr, [sp, #0xa8] 1849d0: 912d0000 add x0, x0, #0xb40 1849d4: f9003fe0 str x0, [sp, #0x78] 1849d8: 900004c0 adrp x0, 0x21c000 1849dc: 9103e3fa add x26, sp, #0xf8 1849e0: 91302000 add x0, x0, #0xc08 1849e4: b9009bfc str w28, [sp, #0x98] 1849e8: f90063e0 str x0, [sp, #0xc0] 1849ec: 9103a3e0 add x0, sp, #0xe8 1849f0: f9006be0 str x0, [sp, #0xd0] 1849f4: 1400002f b 0x184ab0 1849f8: 52800082 mov w2, #0x4 // =4 1849fc: 97ffd827 bl 0x17aa98 184a00: 71000c1f cmp w0, #0x3 184a04: 54002c2d b.le 0x184f88 184a08: b9409be0 ldr w0, [sp, #0x98] 184a0c: 3900135f strb wzr, [x26, #0x4] 184a10: 71000c1f cmp w0, #0x3 184a14: aa1403e0 mov x0, x20 184a18: 54001e20 b.eq 0x184ddc 184a1c: 97ffdabc bl 0x17b50c 184a20: 7101fc1f cmp w0, #0x7f 184a24: 2a0003f3 mov w19, w0 184a28: 54000169 b.ls 0x184a54 184a2c: 6b15001f cmp w0, w21 184a30: 54001f03 b.lo 0x184e10 184a34: 12181802 and w2, w0, #0x7f00 184a38: 12101800 and w0, w0, #0x7f0000 184a3c: 53027c00 lsr w0, w0, #2 184a40: 12001a61 and w1, w19, #0x7f 184a44: 0b420400 add w0, w0, w2, lsr #1 184a48: 12081a73 and w19, w19, #0x7f000000 184a4c: 0b010000 add w0, w0, w1 184a50: 0b530c13 add w19, w0, w19, lsr #3 184a54: aa1403e0 mov x0, x20 184a58: 97ffdaa0 bl 0x17b4d8 184a5c: 2a0003f6 mov w22, w0 184a60: 2a0003f8 mov w24, w0 184a64: 121f0019 and w25, w0, #0x2 184a68: 52a20000 mov w0, #0x10000000 // =268435456 184a6c: 6b00027f cmp w19, w0 184a70: 540028c8 b.hi 0x184f88 184a74: b94063e0 ldr w0, [sp, #0x60] 184a78: 4b0002b5 sub w21, w21, w0 184a7c: 6b1302b5 subs w21, w21, w19 184a80: 54002844 b.mi 0x184f88 184a84: aa1403e0 mov x0, x20 184a88: d2800001 mov x1, #0x0 // =0 184a8c: 52800022 mov w2, #0x1 // =1 184a90: 97ffdbc0 bl 0x17b990 184a94: aa0003f7 mov x23, x0 184a98: 350005b3 cbnz w19, 0x184b4c 184a9c: 39400340 ldrb w0, [x26] 184aa0: 35001a40 cbnz w0, 0x184de8 184aa4: b94067e0 ldr w0, [sp, #0x64] 184aa8: 6b15001f cmp w0, w21 184aac: 540026ec b.gt 0x184f88 184ab0: aa1403e0 mov x0, x20 184ab4: aa1a03e1 mov x1, x26 184ab8: 35fffa1b cbnz w27, 0x1849f8 184abc: 52800062 mov w2, #0x3 // =3 184ac0: 97ffd7f6 bl 0x17aa98 184ac4: 7100081f cmp w0, #0x2 184ac8: 5400260d b.le 0x184f88 184acc: aa1403e0 mov x0, x20 184ad0: 39000f5f strb wzr, [x26, #0x3] 184ad4: 52800018 mov w24, #0x0 // =0 184ad8: 52800019 mov w25, #0x0 // =0 184adc: 97ffdb51 bl 0x17b820 184ae0: 52800016 mov w22, #0x0 // =0 184ae4: 2a0003f3 mov w19, w0 184ae8: 17ffffe0 b 0x184a68 184aec: 900004c4 adrp x4, 0x21c000 184af0: 912b0084 add x4, x4, #0xac0 184af4: 900004c2 adrp x2, 0x21c000 184af8: f94037e0 ldr x0, [sp, #0x68] 184afc: 52800401 mov w1, #0x20 // =32 184b00: 9130a042 add x2, x2, #0xc28 184b04: 2a1c03e3 mov w3, w28 184b08: 94011027 bl 0x1c8ba4 184b0c: f9403be1 ldr x1, [sp, #0x70] 184b10: 52800002 mov w2, #0x0 // =0 184b14: aa1403e0 mov x0, x20 184b18: 97ffdb9e bl 0x17b990 184b1c: f94083e0 ldr x0, [sp, #0x100] 184b20: 94011591 bl 0x1ca164 184b24: f94087e0 ldr x0, [sp, #0x108] 184b28: 9401158f bl 0x1ca164 184b2c: f9402bfe ldr x30, [sp, #0x50] 184b30: a94053f3 ldp x19, x20, [sp] 184b34: a9415bf5 ldp x21, x22, [sp, #0x10] 184b38: a94263f7 ldp x23, x24, [sp, #0x20] 184b3c: a9436bf9 ldp x25, x26, [sp, #0x30] 184b40: a94473fb ldp x27, x28, [sp, #0x40] 184b44: 9107c3ff add sp, sp, #0x1f0 184b48: d65f03c0 ret 184b4c: 36000376 tbz w22, #0x0, 0x184bb8 184b50: 71000e7f cmp w19, #0x3 184b54: 540021a9 b.ls 0x184f88 184b58: aa1403e0 mov x0, x20 184b5c: 51001276 sub w22, w19, #0x4 184b60: 121d031c and w28, w24, #0x8 184b64: 97ffda6a bl 0x17b50c 184b68: 2a0003e0 mov w0, w0 184b6c: f9008be0 str x0, [sp, #0x110] 184b70: 361002f8 tbz w24, #0x2, 0x184bcc 184b74: 3400149c cbz w28, 0x184e04 184b78: 900004c3 adrp x3, 0x21c000 184b7c: 91296063 add x3, x3, #0xa58 184b80: f94037e0 ldr x0, [sp, #0x68] 184b84: 900004c2 adrp x2, 0x21c000 184b88: 52800301 mov w1, #0x18 // =24 184b8c: 912c8042 add x2, x2, #0xb20 184b90: aa1a03e4 mov x4, x26 184b94: 94011004 bl 0x1c8ba4 184b98: aa1403e0 mov x0, x20 184b9c: 2a1603e1 mov w1, w22 184ba0: 97ffdc80 bl 0x17bda0 184ba4: aa1403e0 mov x0, x20 184ba8: 52800002 mov w2, #0x0 // =0 184bac: 8b3342e1 add x1, x23, w19, uxtw 184bb0: 97ffdb78 bl 0x17b990 184bb4: 17ffffbc b 0x184aa4 184bb8: 2a1303e0 mov w0, w19 184bbc: f9008be0 str x0, [sp, #0x110] 184bc0: 2a1303f6 mov w22, w19 184bc4: 121d031c and w28, w24, #0x8 184bc8: 3717fd78 tbnz w24, #0x2, 0x184b74 184bcc: 39400358 ldrb w24, [x26] 184bd0: 7101531f cmp w24, #0x54 184bd4: 54000620 b.eq 0x184c98 184bd8: f9403fe1 ldr x1, [sp, #0x78] 184bdc: aa1a03e0 mov x0, x26 184be0: d2800082 mov x2, #0x4 // =4 184be4: 97fab473 bl 0x31db0 184be8: 34000580 cbz w0, 0x184c98 184bec: f9404be0 ldr x0, [sp, #0x90] 184bf0: b4000380 cbz x0, 0x184c60 184bf4: 3500307b cbnz w27, 0x185200 184bf8: 900004c1 adrp x1, 0x21c000 184bfc: aa1a03e0 mov x0, x26 184c00: 91314021 add x1, x1, #0xc50 184c04: d2800062 mov x2, #0x3 // =3 184c08: 97fab46a bl 0x31db0 184c0c: 340003a0 cbz w0, 0x184c80 184c10: 900004c1 adrp x1, 0x21c000 184c14: aa1a03e0 mov x0, x26 184c18: 91316021 add x1, x1, #0xc58 184c1c: d2800062 mov x2, #0x3 // =3 184c20: 97fab464 bl 0x31db0 184c24: 34003e20 cbz w0, 0x1853e8 184c28: 900004c1 adrp x1, 0x21c000 184c2c: aa1a03e0 mov x0, x26 184c30: 91318021 add x1, x1, #0xc60 184c34: d2800062 mov x2, #0x3 // =3 184c38: 97fab45e bl 0x31db0 184c3c: 34003da0 cbz w0, 0x1853f0 184c40: d2800062 mov x2, #0x3 // =3 184c44: 900004c1 adrp x1, 0x21c000 184c48: aa1a03e0 mov x0, x26 184c4c: 9124c021 add x1, x1, #0x930 184c50: f90057ff str xzr, [sp, #0xa8] 184c54: 97fab457 bl 0x31db0 184c58: 52800061 mov w1, #0x3 // =3 184c5c: 34000140 cbz w0, 0x184c84 184c60: 35fffa38 cbnz w24, 0x184ba4 184c64: 3943e7e0 ldrb w0, [sp, #0xf9] 184c68: b9409bfc ldr w28, [sp, #0x98] 184c6c: 35003ce0 cbnz w0, 0x185408 184c70: aa1403e0 mov x0, x20 184c74: 2a1603e1 mov w1, w22 184c78: 97ffdc4a bl 0x17bda0 184c7c: 140000c4 b 0x184f8c 184c80: 52800001 mov w1, #0x0 // =0 184c84: 90000658 adrp x24, 0x24c000 184c88: 937b7c21 sbfiz x1, x1, #5, #32 184c8c: 91160300 add x0, x24, #0x580 184c90: 8b010000 add x0, x0, x1 184c94: f90057e0 str x0, [sp, #0xa8] 184c98: b940dbe0 ldr w0, [sp, #0xd8] 184c9c: aa1403f8 mov x24, x20 184ca0: 2a000320 orr w0, w25, w0 184ca4: b9009fe0 str w0, [sp, #0x9c] 184ca8: 2a1c0000 orr w0, w0, w28 184cac: 35001b20 cbnz w0, 0x185010 184cb0: 39400340 ldrb w0, [x26] 184cb4: 7101501f cmp w0, #0x54 184cb8: 540031a0 b.eq 0x1852ec 184cbc: f9403fe1 ldr x1, [sp, #0x78] 184cc0: aa1a03e0 mov x0, x26 184cc4: d2800082 mov x2, #0x4 // =4 184cc8: 97fab43a bl 0x31db0 184ccc: 35001740 cbnz w0, 0x184fb4 184cd0: b900f7f6 str w22, [sp, #0xf4] 184cd4: 6b1f02df cmp w22, wzr 184cd8: f9008fff str xzr, [sp, #0x118] 184cdc: f90093ff str xzr, [sp, #0x120] 184ce0: 5400066d b.le 0x184dac 184ce4: aa1803e0 mov x0, x24 184ce8: 97ffd896 bl 0x17af40 184cec: 2a0003f6 mov w22, w0 184cf0: b940f7e3 ldr w3, [sp, #0xf4] 184cf4: aa1803e0 mov x0, x24 184cf8: f9406be1 ldr x1, [sp, #0xd0] 184cfc: 52800062 mov w2, #0x3 // =3 184d00: 51000463 sub w3, w3, #0x1 184d04: b900f7e3 str w3, [sp, #0xf4] 184d08: 97ffd764 bl 0x17aa98 184d0c: 7100081f cmp w0, #0x2 184d10: 540004ed b.le 0x184dac 184d14: b940f7e5 ldr w5, [sp, #0xf4] 184d18: 9103d3f9 add x25, sp, #0xf4 184d1c: f94037fc ldr x28, [sp, #0x68] 184d20: aa1803e1 mov x1, x24 184d24: f9406be6 ldr x6, [sp, #0xd0] 184d28: 51000ca5 sub w5, w5, #0x3 184d2c: aa1c03e0 mov x0, x28 184d30: 2a1603e2 mov w2, w22 184d34: 910463e3 add x3, sp, #0x118 184d38: aa1903e4 mov x4, x25 184d3c: 39000cdf strb wzr, [x6, #0x3] 184d40: b900f7e5 str w5, [sp, #0xf4] 184d44: 97fffb2e bl 0x1839fc 184d48: 37f80320 tbnz w0, #0x1f, 0x184dac 184d4c: f9405fe3 ldr x3, [sp, #0xb8] 184d50: aa1c03e0 mov x0, x28 184d54: aa1803e1 mov x1, x24 184d58: 2a1603e2 mov w2, w22 184d5c: aa1903e4 mov x4, x25 184d60: 97fffb27 bl 0x1839fc 184d64: 37f80240 tbnz w0, #0x1f, 0x184dac 184d68: f9408fe1 ldr x1, [sp, #0x118] 184d6c: 39400020 ldrb w0, [x1] 184d70: 34003440 cbz w0, 0x1853f8 184d74: 900004c2 adrp x2, 0x21c000 184d78: 9129e042 add x2, x2, #0xa78 184d7c: 900004c0 adrp x0, 0x21c000 184d80: f9406be3 ldr x3, [sp, #0xd0] 184d84: 912f4000 add x0, x0, #0xbd0 184d88: 9400ca83 bl 0x1b7794 184d8c: aa0003f6 mov x22, x0 184d90: b40000e0 cbz x0, 0x184dac 184d94: f94093e2 ldr x2, [sp, #0x120] 184d98: aa1603e1 mov x1, x22 184d9c: f9405be0 ldr x0, [sp, #0xb0] 184da0: 52800003 mov w3, #0x0 // =0 184da4: 9400eb19 bl 0x1bfa08 184da8: 14000006 b 0x184dc0 184dac: f94037e0 ldr x0, [sp, #0x68] 184db0: 52800201 mov w1, #0x10 // =16 184db4: f94063e2 ldr x2, [sp, #0xc0] 184db8: d2800016 mov x22, #0x0 // =0 184dbc: 94010f7a bl 0x1c8ba4 184dc0: f9408fe0 ldr x0, [sp, #0x118] 184dc4: 940114e8 bl 0x1ca164 184dc8: f94093e0 ldr x0, [sp, #0x120] 184dcc: 940114e6 bl 0x1ca164 184dd0: aa1603e0 mov x0, x22 184dd4: 940114e4 bl 0x1ca164 184dd8: 17ffff73 b 0x184ba4 184ddc: 97ffd9cc bl 0x17b50c 184de0: 2a0003f3 mov w19, w0 184de4: 17ffff1c b 0x184a54 184de8: f94037e0 ldr x0, [sp, #0x68] 184dec: 900004c2 adrp x2, 0x21c000 184df0: 52800601 mov w1, #0x30 // =48 184df4: 912be042 add x2, x2, #0xaf8 184df8: aa1a03e3 mov x3, x26 184dfc: 94010f6a bl 0x1c8ba4 184e00: 17ffff29 b 0x184aa4 184e04: 900004c3 adrp x3, 0x21c000 184e08: 91292063 add x3, x3, #0xa48 184e0c: 17ffff5d b 0x184b80 184e10: d2800001 mov x1, #0x0 // =0 184e14: aa1403e0 mov x0, x20 184e18: 52800022 mov w2, #0x1 // =1 184e1c: 97ffdadd bl 0x17b990 184e20: aa0003f7 mov x23, x0 184e24: 11001a61 add w1, w19, #0x6 184e28: aa1403e0 mov x0, x20 184e2c: 97ffd5a1 bl 0x17a4b0 184e30: 35000ac0 cbnz w0, 0x184f88 184e34: 12181a60 and w0, w19, #0x7f00 184e38: 12101a62 and w2, w19, #0x7f0000 184e3c: 53027c42 lsr w2, w2, #2 184e40: 12001a61 and w1, w19, #0x7f 184e44: 0b400440 add w0, w2, w0, lsr #1 184e48: 12081a76 and w22, w19, #0x7f000000 184e4c: 0b010001 add w1, w0, w1 184e50: 52800002 mov w2, #0x0 // =0 184e54: 0b560c36 add w22, w1, w22, lsr #3 184e58: aa1403e0 mov x0, x20 184e5c: 11000ac1 add w1, w22, #0x2 184e60: 0b170021 add w1, w1, w23 184e64: 93407c21 sxtw x1, w1 184e68: 97ffdaca bl 0x17b990 184e6c: b7f805c0 tbnz x0, #0x3f, 0x184f24 184e70: f9405fe1 ldr x1, [sp, #0xb8] 184e74: aa1403e0 mov x0, x20 184e78: 52800082 mov w2, #0x4 // =4 184e7c: 97ffd707 bl 0x17aa98 184e80: 71000c1f cmp w0, #0x3 184e84: 5400050d b.le 0x184f24 184e88: b94123e0 ldr w0, [sp, #0x120] 184e8c: 5ac00800 rev w0, w0 184e90: 34001ac0 cbz w0, 0x1851e8 184e94: 39448fe0 ldrb w0, [sp, #0x123] 184e98: 5100c001 sub w1, w0, #0x30 184e9c: 53001c21 uxtb w1, w1 184ea0: 7100243f cmp w1, #0x9 184ea4: 540000a9 b.ls 0x184eb8 184ea8: 51010400 sub w0, w0, #0x41 184eac: 53001c00 uxtb w0, w0 184eb0: 7100641f cmp w0, #0x19 184eb4: 54000388 b.hi 0x184f24 184eb8: 39448be0 ldrb w0, [sp, #0x122] 184ebc: 5100c001 sub w1, w0, #0x30 184ec0: 53001c21 uxtb w1, w1 184ec4: 7100243f cmp w1, #0x9 184ec8: 540000a9 b.ls 0x184edc 184ecc: 51010400 sub w0, w0, #0x41 184ed0: 53001c00 uxtb w0, w0 184ed4: 7100641f cmp w0, #0x19 184ed8: 54000268 b.hi 0x184f24 184edc: 394487e0 ldrb w0, [sp, #0x121] 184ee0: 5100c001 sub w1, w0, #0x30 184ee4: 53001c21 uxtb w1, w1 184ee8: 7100243f cmp w1, #0x9 184eec: 540000a9 b.ls 0x184f00 184ef0: 51010400 sub w0, w0, #0x41 184ef4: 53001c00 uxtb w0, w0 184ef8: 7100641f cmp w0, #0x19 184efc: 54000148 b.hi 0x184f24 184f00: 394483e0 ldrb w0, [sp, #0x120] 184f04: 5100c001 sub w1, w0, #0x30 184f08: 53001c21 uxtb w1, w1 184f0c: 7100243f cmp w1, #0x9 184f10: 540016c9 b.ls 0x1851e8 184f14: 51010400 sub w0, w0, #0x41 184f18: 53001c00 uxtb w0, w0 184f1c: 7100641f cmp w0, #0x19 184f20: 54001649 b.ls 0x1851e8 184f24: 11000a61 add w1, w19, #0x2 184f28: aa1403e0 mov x0, x20 184f2c: 0b170021 add w1, w1, w23 184f30: 52800002 mov w2, #0x0 // =0 184f34: 93407c21 sxtw x1, w1 184f38: 97ffda96 bl 0x17b990 184f3c: b7f80260 tbnz x0, #0x3f, 0x184f88 184f40: f9405fe1 ldr x1, [sp, #0xb8] 184f44: aa1403e0 mov x0, x20 184f48: 52800082 mov w2, #0x4 // =4 184f4c: 97ffd6d3 bl 0x17aa98 184f50: 71000c1f cmp w0, #0x3 184f54: 540001ad b.le 0x184f88 184f58: b94123e0 ldr w0, [sp, #0x120] 184f5c: 5ac00800 rev w0, w0 184f60: 34001460 cbz w0, 0x1851ec 184f64: 39448fe0 ldrb w0, [sp, #0x123] 184f68: 5100c001 sub w1, w0, #0x30 184f6c: 53001c21 uxtb w1, w1 184f70: 7100243f cmp w1, #0x9 184f74: 54001ca9 b.ls 0x185308 184f78: 51010400 sub w0, w0, #0x41 184f7c: 53001c00 uxtb w0, w0 184f80: 7100641f cmp w0, #0x19 184f84: 54001c29 b.ls 0x185308 184f88: b9409bfc ldr w28, [sp, #0x98] 184f8c: 7100139f cmp w28, #0x4 184f90: 54ffdbe1 b.ne 0x184b0c 184f94: b94083e0 ldr w0, [sp, #0x80] 184f98: f9403be1 ldr x1, [sp, #0x70] 184f9c: 121c0000 and w0, w0, #0x10 184fa0: 91002836 add x22, x1, #0xa 184fa4: 6b1f001f cmp w0, wzr 184fa8: 9a8112c0 csel x0, x22, x1, ne 184fac: f9003be0 str x0, [sp, #0x70] 184fb0: 17fffed7 b 0x184b0c 184fb4: f94057e0 ldr x0, [sp, #0xa8] 184fb8: aa1803e1 mov x1, x24 184fbc: f9404be4 ldr x4, [sp, #0x90] 184fc0: 2a1603e2 mov w2, w22 184fc4: aa1a03e3 mov x3, x26 184fc8: 2a1b03e5 mov w5, w27 184fcc: f9400806 ldr x6, [x0, #0x10] 184fd0: f94037e0 ldr x0, [sp, #0x68] 184fd4: d63f00c0 blr x6 184fd8: 17fffef3 b 0x184ba4 184fdc: f94043e0 ldr x0, [sp, #0x80] 184fe0: 37301640 tbnz w0, #0x6, 0x1852a8 184fe4: b94083e0 ldr w0, [sp, #0x80] 184fe8: 710016bf cmp w21, #0x5 184fec: 12196000 and w0, w0, #0xffffff80 184ff0: 53001c00 uxtb w0, w0 184ff4: b900dbe0 str w0, [sp, #0xd8] 184ff8: 54ffd8ad b.le 0x184b0c 184ffc: 528000c0 mov w0, #0x6 // =6 185000: 5280001b mov w27, #0x0 // =0 185004: b90063e0 str w0, [sp, #0x60] 185008: b90067e0 str w0, [sp, #0x64] 18500c: 17fffe6d b 0x1849c0 185010: 2a1603f9 mov w25, w22 185014: f94053e1 ldr x1, [sp, #0xa0] 185018: 910403e0 add x0, sp, #0x100 18501c: aa1903e2 mov x2, x25 185020: 9401164e bl 0x1ca958 185024: f94083e0 ldr x0, [sp, #0x100] 185028: b4001b80 cbz x0, 0x185398 18502c: b9409fe0 ldr w0, [sp, #0x9c] 185030: aa1403f8 mov x24, x20 185034: 34000920 cbz w0, 0x185158 185038: d2800001 mov x1, #0x0 // =0 18503c: 52800022 mov w2, #0x1 // =1 185040: aa1403e0 mov x0, x20 185044: 97ffda53 bl 0x17b990 185048: 8b190000 add x0, x0, x25 18504c: d1000401 sub x1, x0, #0x1 185050: b900dff3 str w19, [sp, #0xdc] 185054: f90067e1 str x1, [sp, #0xc8] 185058: aa0003f3 mov x19, x0 18505c: d2800001 mov x1, #0x0 // =0 185060: aa1403e0 mov x0, x20 185064: 52800022 mov w2, #0x1 // =1 185068: f94083f6 ldr x22, [sp, #0x100] 18506c: 97ffda49 bl 0x17b990 185070: eb00027f cmp x19, x0 185074: 540002ad b.le 0x1850c8 185078: f94083e1 ldr x1, [sp, #0x100] 18507c: cb0102c2 sub x2, x22, x1 185080: eb02033f cmp x25, x2 185084: 5400054d b.le 0x18512c 185088: b9405680 ldr w0, [x20, #0x54] 18508c: 35000500 cbnz w0, 0x18512c 185090: aa1403e0 mov x0, x20 185094: 910006d8 add x24, x22, #0x1 185098: 97ffd7aa bl 0x17af40 18509c: 53001c00 uxtb w0, w0 1850a0: 7103fc1f cmp w0, #0xff 1850a4: 390002c0 strb w0, [x22] 1850a8: 54000180 b.eq 0x1850d8 1850ac: aa1803f6 mov x22, x24 1850b0: aa1403e0 mov x0, x20 1850b4: d2800001 mov x1, #0x0 // =0 1850b8: 52800022 mov w2, #0x1 // =1 1850bc: 97ffda35 bl 0x17b990 1850c0: eb00027f cmp x19, x0 1850c4: 54fffdac b.gt 0x185078 1850c8: f94083e1 ldr x1, [sp, #0x100] 1850cc: b940dff3 ldr w19, [sp, #0xdc] 1850d0: cb0102c2 sub x2, x22, x1 1850d4: 14000017 b 0x185130 1850d8: d2800001 mov x1, #0x0 // =0 1850dc: aa1403e0 mov x0, x20 1850e0: 52800022 mov w2, #0x1 // =1 1850e4: 97ffda2b bl 0x17b990 1850e8: f94067e1 ldr x1, [sp, #0xc8] 1850ec: eb01001f cmp x0, x1 1850f0: 54fffdea b.ge 0x1850ac 1850f4: f94083e0 ldr x0, [sp, #0x100] 1850f8: cb000300 sub x0, x24, x0 1850fc: eb00033f cmp x25, x0 185100: 54fffd6d b.le 0x1850ac 185104: b9405680 ldr w0, [x20, #0x54] 185108: 35fffd20 cbnz w0, 0x1850ac 18510c: aa1403e0 mov x0, x20 185110: 91000ad8 add x24, x22, #0x2 185114: 97ffd78b bl 0x17af40 185118: 53001c00 uxtb w0, w0 18511c: 34001340 cbz w0, 0x185384 185120: 390006c0 strb w0, [x22, #0x1] 185124: aa1803f6 mov x22, x24 185128: 17ffffe2 b 0x1850b0 18512c: b940dff3 ldr w19, [sp, #0xdc] 185130: 9104a3e0 add x0, sp, #0x128 185134: 52800003 mov w3, #0x0 // =0 185138: d2800004 mov x4, #0x0 // =0 18513c: d2800005 mov x5, #0x0 // =0 185140: d2800006 mov x6, #0x0 // =0 185144: d2800007 mov x7, #0x0 // =0 185148: aa0003f8 mov x24, x0 18514c: 97ffd18c bl 0x17977c 185150: f94083e0 ldr x0, [sp, #0x100] 185154: 4b0002d6 sub w22, w22, w0 185158: 34ffdadc cbz w28, 0x184cb0 18515c: f9408be5 ldr x5, [sp, #0x110] 185160: f00004a2 adrp x2, 0x21c000 185164: f94037e0 ldr x0, [sp, #0x68] 185168: 52800601 mov w1, #0x30 // =48 18516c: 912d2042 add x2, x2, #0xb48 185170: aa1a03e3 mov x3, x26 185174: 2a1603e4 mov w4, w22 185178: 94010e8b bl 0x1c8ba4 18517c: f9408be2 ldr x2, [sp, #0x110] 185180: 910423e0 add x0, sp, #0x108 185184: 9103c3e1 add x1, sp, #0xf0 185188: 940115f4 bl 0x1ca958 18518c: f94087e0 ldr x0, [sp, #0x108] 185190: b4001120 cbz x0, 0x1853b4 185194: b9409fe1 ldr w1, [sp, #0x9c] 185198: 35000101 cbnz w1, 0x1851b8 18519c: f94083e1 ldr x1, [sp, #0x100] 1851a0: 2a1603e2 mov w2, w22 1851a4: aa1403e0 mov x0, x20 1851a8: 97ffd63c bl 0x17aa98 1851ac: 2a0003f6 mov w22, w0 1851b0: 37f81116 tbnz w22, #0x1f, 0x1853d0 1851b4: f94087e0 ldr x0, [sp, #0x108] 1851b8: f94083e2 ldr x2, [sp, #0x100] 1851bc: 2a1603e3 mov w3, w22 1851c0: 910443e1 add x1, sp, #0x110 1851c4: 97fab2bf bl 0x31cc0 1851c8: 2a0003e3 mov w3, w0 1851cc: 34000740 cbz w0, 0x1852b4 1851d0: f94037e0 ldr x0, [sp, #0x68] 1851d4: f00004a2 adrp x2, 0x21c000 1851d8: 52800201 mov w1, #0x10 // =16 1851dc: 912ec042 add x2, x2, #0xbb0 1851e0: 94010e71 bl 0x1c8ba4 1851e4: 17fffe70 b 0x184ba4 1851e8: 2a1603f3 mov w19, w22 1851ec: aa1403e0 mov x0, x20 1851f0: aa1703e1 mov x1, x23 1851f4: 52800002 mov w2, #0x0 // =0 1851f8: 97ffd9e6 bl 0x17b990 1851fc: 17fffe16 b 0x184a54 185200: f00004a1 adrp x1, 0x21c000 185204: aa1a03e0 mov x0, x26 185208: 91290021 add x1, x1, #0xa40 18520c: d2800082 mov x2, #0x4 // =4 185210: 97fab2e8 bl 0x31db0 185214: 34ffd360 cbz w0, 0x184c80 185218: f00004a1 adrp x1, 0x21c000 18521c: aa1a03e0 mov x0, x26 185220: 91272021 add x1, x1, #0x9c8 185224: d2800082 mov x2, #0x4 // =4 185228: 97fab2e2 bl 0x31db0 18522c: 34000de0 cbz w0, 0x1853e8 185230: f00004a1 adrp x1, 0x21c000 185234: aa1a03e0 mov x0, x26 185238: 91318021 add x1, x1, #0xc60 18523c: d2800082 mov x2, #0x4 // =4 185240: 97fab2dc bl 0x31db0 185244: 34000d60 cbz w0, 0x1853f0 185248: d2800082 mov x2, #0x4 // =4 18524c: 17fffe7e b 0x184c44 185250: 52800093 mov w19, #0x4 // =4 185254: 52800016 mov w22, #0x0 // =0 185258: aa1403e0 mov x0, x20 18525c: 531962d6 lsl w22, w22, #7 185260: 97ffd738 bl 0x17af40 185264: 12001800 and w0, w0, #0x7f 185268: 71000673 subs w19, w19, #0x1 18526c: 0b0002d6 add w22, w22, w0 185270: 54ffff41 b.ne 0x185258 185274: 510012c0 sub w0, w22, #0x4 185278: 7100139f cmp w28, #0x4 18527c: 1a960016 csel w22, w0, w22, eq 185280: 37f807d6 tbnz w22, #0x1f, 0x185378 185284: aa1403e0 mov x0, x20 185288: 93407ec1 sxtw x1, w22 18528c: 4b1602b5 sub w21, w21, w22 185290: 97ffdac4 bl 0x17bda0 185294: 710012b5 subs w21, w21, #0x4 185298: 54ffb885 b.pl 0x1849a8 18529c: f00004a4 adrp x4, 0x21c000 1852a0: 912a0084 add x4, x4, #0xa80 1852a4: 17fffe14 b 0x184af4 1852a8: f00004a4 adrp x4, 0x21c000 1852ac: 912b2084 add x4, x4, #0xac8 1852b0: 17fffe11 b 0x184af4 1852b4: f94087e1 ldr x1, [sp, #0x108] 1852b8: 9104a3e0 add x0, sp, #0x128 1852bc: b94113e2 ldr w2, [sp, #0x110] 1852c0: 52800003 mov w3, #0x0 // =0 1852c4: d2800004 mov x4, #0x0 // =0 1852c8: d2800005 mov x5, #0x0 // =0 1852cc: d2800006 mov x6, #0x0 // =0 1852d0: d2800007 mov x7, #0x0 // =0 1852d4: aa0003f8 mov x24, x0 1852d8: 97ffd129 bl 0x17977c 1852dc: b94113f6 ldr w22, [sp, #0x110] 1852e0: 39400340 ldrb w0, [x26] 1852e4: 7101501f cmp w0, #0x54 1852e8: 54ffcea1 b.ne 0x184cbc 1852ec: f94037e0 ldr x0, [sp, #0x68] 1852f0: aa1803e1 mov x1, x24 1852f4: f9405be3 ldr x3, [sp, #0xb0] 1852f8: 2a1603e2 mov w2, w22 1852fc: aa1a03e4 mov x4, x26 185300: 97fffaa0 bl 0x183d80 185304: 17fffe28 b 0x184ba4 185308: 39448be0 ldrb w0, [sp, #0x122] 18530c: 5100c001 sub w1, w0, #0x30 185310: 53001c21 uxtb w1, w1 185314: 7100243f cmp w1, #0x9 185318: 540000a9 b.ls 0x18532c 18531c: 51010400 sub w0, w0, #0x41 185320: 53001c00 uxtb w0, w0 185324: 7100641f cmp w0, #0x19 185328: 54ffe308 b.hi 0x184f88 18532c: 394487e0 ldrb w0, [sp, #0x121] 185330: 5100c001 sub w1, w0, #0x30 185334: 53001c21 uxtb w1, w1 185338: 7100243f cmp w1, #0x9 18533c: 540000a9 b.ls 0x185350 185340: 51010400 sub w0, w0, #0x41 185344: 53001c00 uxtb w0, w0 185348: 7100641f cmp w0, #0x19 18534c: 54ffe1e8 b.hi 0x184f88 185350: 394483e0 ldrb w0, [sp, #0x120] 185354: 5100c001 sub w1, w0, #0x30 185358: 53001c21 uxtb w1, w1 18535c: 7100243f cmp w1, #0x9 185360: 54fff469 b.ls 0x1851ec 185364: 51010400 sub w0, w0, #0x41 185368: 53001c00 uxtb w0, w0 18536c: 7100641f cmp w0, #0x19 185370: 54fff3e9 b.ls 0x1851ec 185374: 17ffff05 b 0x184f88 185378: f00004a4 adrp x4, 0x21c000 18537c: 912a8084 add x4, x4, #0xaa0 185380: 17fffddd b 0x184af4 185384: aa1403e0 mov x0, x20 185388: 97ffd6ee bl 0x17af40 18538c: 53001c00 uxtb w0, w0 185390: 390006c0 strb w0, [x22, #0x1] 185394: 17ffff64 b 0x185124 185398: f94037e0 ldr x0, [sp, #0x68] 18539c: f00004a2 adrp x2, 0x21c000 1853a0: 52800201 mov w1, #0x10 // =16 1853a4: 9127c042 add x2, x2, #0x9f0 1853a8: 2a1603e3 mov w3, w22 1853ac: 94010dfe bl 0x1c8ba4 1853b0: 17fffdfd b 0x184ba4 1853b4: f9408be3 ldr x3, [sp, #0x110] 1853b8: f00004a2 adrp x2, 0x21c000 1853bc: f94037e0 ldr x0, [sp, #0x68] 1853c0: 52800201 mov w1, #0x10 // =16 1853c4: 912dc042 add x2, x2, #0xb70 1853c8: 94010df7 bl 0x1c8ba4 1853cc: 17fffdf6 b 0x184ba4 1853d0: f94037e0 ldr x0, [sp, #0x68] 1853d4: f00004a2 adrp x2, 0x21c000 1853d8: 52800201 mov w1, #0x10 // =16 1853dc: 912e4042 add x2, x2, #0xb90 1853e0: 94010df1 bl 0x1c8ba4 1853e4: 17fffdf0 b 0x184ba4 1853e8: 52800021 mov w1, #0x1 // =1 1853ec: 17fffe26 b 0x184c84 1853f0: 52800041 mov w1, #0x2 // =2 1853f4: 17fffe24 b 0x184c84 1853f8: d00004a1 adrp x1, 0x21b000 1853fc: 91004021 add x1, x1, #0x10 185400: aa0103e2 mov x2, x1 185404: 17fffe5e b 0x184d7c 185408: f94037e0 ldr x0, [sp, #0x68] 18540c: f00004a2 adrp x2, 0x21c000 185410: 52800301 mov w1, #0x18 // =24 185414: 912f8042 add x2, x2, #0xbe0 185418: 94010de3 bl 0x1c8ba4 18541c: 17fffe15 b 0x184c70 185420: d10183ff sub sp, sp, #0x60 185424: d2800002 mov x2, #0x0 // =0 185428: 52800023 mov w3, #0x1 // =1 18542c: a90053f3 stp x19, x20, [sp] 185430: a90263f7 stp x23, x24, [sp, #0x20] 185434: a9015bf5 stp x21, x22, [sp, #0x10] 185438: f9001bfe str x30, [sp, #0x30] 18543c: aa0003f3 mov x19, x0 185440: f00004b7 adrp x23, 0x21c000 185444: 910123f4 add x20, sp, #0x48 185448: f9400000 ldr x0, [x0] 18544c: 9131a2e1 add x1, x23, #0xc68 185450: 390163ff strb wzr, [sp, #0x58] 185454: a9007e9f stp xzr, xzr, [x20] 185458: 9400e929 bl 0x1bf8fc 18545c: b4001080 cbz x0, 0x18566c 185460: f9400415 ldr x21, [x0, #0x8] 185464: aa1503e0 mov x0, x21 185468: 97fab2ea bl 0x32010 18546c: f100101f cmp x0, #0x4 185470: 54000fe1 b.ne 0x18566c 185474: 394002a2 ldrb w2, [x21] 185478: 5100c040 sub w0, w2, #0x30 18547c: 53001c00 uxtb w0, w0 185480: 7100241f cmp w0, #0x9 185484: 540000e8 b.hi 0x1854a0 185488: aa1503e3 mov x3, x21 18548c: 38401c62 ldrb w2, [x3, #0x1]! 185490: 5100c040 sub w0, w2, #0x30 185494: 53001c00 uxtb w0, w0 185498: 7100241f cmp w0, #0x9 18549c: 54ffff89 b.ls 0x18548c 1854a0: aa1503e1 mov x1, x21 1854a4: f00004b8 adrp x24, 0x21c000 1854a8: 35000e22 cbnz w2, 0x18566c 1854ac: d28000a2 mov x2, #0x5 // =5 1854b0: aa1403e0 mov x0, x20 1854b4: f00004b6 adrp x22, 0x21c000 1854b8: 9400c852 bl 0x1b7600 1854bc: 9131a2e1 add x1, x23, #0xc68 1854c0: d2800002 mov x2, #0x0 // =0 1854c4: 52800003 mov w3, #0x0 // =0 1854c8: aa1303e0 mov x0, x19 1854cc: 9400e94f bl 0x1bfa08 1854d0: 9131c301 add x1, x24, #0xc70 1854d4: d2800002 mov x2, #0x0 // =0 1854d8: 52800003 mov w3, #0x0 // =0 1854dc: aa1303e0 mov x0, x19 1854e0: 9400e94a bl 0x1bfa08 1854e4: f9400260 ldr x0, [x19] 1854e8: 9131e2c1 add x1, x22, #0xc78 1854ec: d2800002 mov x2, #0x0 // =0 1854f0: 52800023 mov w3, #0x1 // =1 1854f4: 9400e902 bl 0x1bf8fc 1854f8: b4000ee0 cbz x0, 0x1856d4 1854fc: f9400415 ldr x21, [x0, #0x8] 185500: aa1503e0 mov x0, x21 185504: 97fab2c3 bl 0x32010 185508: f100101f cmp x0, #0x4 18550c: 54000e41 b.ne 0x1856d4 185510: 394002a1 ldrb w1, [x21] 185514: 5100c020 sub w0, w1, #0x30 185518: 53001c00 uxtb w0, w0 18551c: 7100241f cmp w0, #0x9 185520: 540000e8 b.hi 0x18553c 185524: aa1503e2 mov x2, x21 185528: 38401c41 ldrb w1, [x2, #0x1]! 18552c: 5100c020 sub w0, w1, #0x30 185530: 53001c00 uxtb w0, w0 185534: 7100241f cmp w0, #0x9 185538: 54ffff89 b.ls 0x185528 18553c: aa1503e3 mov x3, x21 185540: f00004b8 adrp x24, 0x21c000 185544: 35000c81 cbnz w1, 0x1856d4 185548: f00004a2 adrp x2, 0x21c000 18554c: aa0303e4 mov x4, x3 185550: d28001a1 mov x1, #0xd // =13 185554: 91320042 add x2, x2, #0xc80 185558: 91000863 add x3, x3, #0x2 18555c: 91001280 add x0, x20, #0x4 185560: f00004b7 adrp x23, 0x21c000 185564: 97fab1e7 bl 0x31d00 185568: 9131e2c1 add x1, x22, #0xc78 18556c: d2800002 mov x2, #0x0 // =0 185570: 52800003 mov w3, #0x0 // =0 185574: aa1303e0 mov x0, x19 185578: 9400e924 bl 0x1bfa08 18557c: 91324301 add x1, x24, #0xc90 185580: d2800002 mov x2, #0x0 // =0 185584: 52800003 mov w3, #0x0 // =0 185588: aa1303e0 mov x0, x19 18558c: 9400e91f bl 0x1bfa08 185590: f9400260 ldr x0, [x19] 185594: 913262e1 add x1, x23, #0xc98 185598: d2800002 mov x2, #0x0 // =0 18559c: 52800023 mov w3, #0x1 // =1 1855a0: 9400e8d7 bl 0x1bf8fc 1855a4: b4000cc0 cbz x0, 0x18573c 1855a8: f9400415 ldr x21, [x0, #0x8] 1855ac: aa1503e0 mov x0, x21 1855b0: 97fab298 bl 0x32010 1855b4: f100101f cmp x0, #0x4 1855b8: 54000c21 b.ne 0x18573c 1855bc: 394002a1 ldrb w1, [x21] 1855c0: 5100c020 sub w0, w1, #0x30 1855c4: 53001c00 uxtb w0, w0 1855c8: 7100241f cmp w0, #0x9 1855cc: 540000e8 b.hi 0x1855e8 1855d0: aa1503e2 mov x2, x21 1855d4: 38401c41 ldrb w1, [x2, #0x1]! 1855d8: 5100c020 sub w0, w1, #0x30 1855dc: 53001c00 uxtb w0, w0 1855e0: 7100241f cmp w0, #0x9 1855e4: 54ffff89 b.ls 0x1855d4 1855e8: aa1503e3 mov x3, x21 1855ec: f00004b6 adrp x22, 0x21c000 1855f0: 35000a61 cbnz w1, 0x18573c 1855f4: f00004a2 adrp x2, 0x21c000 1855f8: 91000864 add x4, x3, #0x2 1855fc: d28000e1 mov x1, #0x7 // =7 185600: 91328042 add x2, x2, #0xca0 185604: 91002a80 add x0, x20, #0xa 185608: 97fab1be bl 0x31d00 18560c: 913262e1 add x1, x23, #0xc98 185610: d2800002 mov x2, #0x0 // =0 185614: 52800003 mov w3, #0x0 // =0 185618: aa1303e0 mov x0, x19 18561c: 9400e8fb bl 0x1bfa08 185620: aa1303e0 mov x0, x19 185624: 9132c2c1 add x1, x22, #0xcb0 185628: d2800002 mov x2, #0x0 // =0 18562c: 52800003 mov w3, #0x0 // =0 185630: 9400e8f6 bl 0x1bfa08 185634: 394123e0 ldrb w0, [sp, #0x48] 185638: 340000e0 cbz w0, 0x185654 18563c: d00004a1 adrp x1, 0x21b000 185640: aa1303e0 mov x0, x19 185644: 913b8021 add x1, x1, #0xee0 185648: aa1403e2 mov x2, x20 18564c: 52800003 mov w3, #0x0 // =0 185650: 9400e8ee bl 0x1bfa08 185654: a94053f3 ldp x19, x20, [sp] 185658: a9415bf5 ldp x21, x22, [sp, #0x10] 18565c: a94263f7 ldp x23, x24, [sp, #0x20] 185660: f9401bfe ldr x30, [sp, #0x30] 185664: 910183ff add sp, sp, #0x60 185668: d65f03c0 ret 18566c: f00004b8 adrp x24, 0x21c000 185670: f9400260 ldr x0, [x19] 185674: 9131c301 add x1, x24, #0xc70 185678: d2800002 mov x2, #0x0 // =0 18567c: 52800023 mov w3, #0x1 // =1 185680: 9400e89f bl 0x1bf8fc 185684: b4fffe80 cbz x0, 0x185654 185688: f9400415 ldr x21, [x0, #0x8] 18568c: aa1503e0 mov x0, x21 185690: 97fab260 bl 0x32010 185694: f100101f cmp x0, #0x4 185698: 54fffde1 b.ne 0x185654 18569c: 394002a1 ldrb w1, [x21] 1856a0: 5100c020 sub w0, w1, #0x30 1856a4: 53001c00 uxtb w0, w0 1856a8: 7100241f cmp w0, #0x9 1856ac: 540000e8 b.hi 0x1856c8 1856b0: aa1503e2 mov x2, x21 1856b4: 38401c41 ldrb w1, [x2, #0x1]! 1856b8: 5100c020 sub w0, w1, #0x30 1856bc: 53001c00 uxtb w0, w0 1856c0: 7100241f cmp w0, #0x9 1856c4: 54ffff89 b.ls 0x1856b4 1856c8: 35fffc61 cbnz w1, 0x185654 1856cc: aa1503e1 mov x1, x21 1856d0: 17ffff77 b 0x1854ac 1856d4: f00004b8 adrp x24, 0x21c000 1856d8: f9400260 ldr x0, [x19] 1856dc: 91324301 add x1, x24, #0xc90 1856e0: d2800002 mov x2, #0x0 // =0 1856e4: 52800023 mov w3, #0x1 // =1 1856e8: 9400e885 bl 0x1bf8fc 1856ec: b4fffa40 cbz x0, 0x185634 1856f0: f9400415 ldr x21, [x0, #0x8] 1856f4: aa1503e0 mov x0, x21 1856f8: 97fab246 bl 0x32010 1856fc: f100101f cmp x0, #0x4 185700: 54fff9a1 b.ne 0x185634 185704: 394002a1 ldrb w1, [x21] 185708: 5100c020 sub w0, w1, #0x30 18570c: 53001c00 uxtb w0, w0 185710: 7100241f cmp w0, #0x9 185714: 540000e8 b.hi 0x185730 185718: aa1503e2 mov x2, x21 18571c: 38401c41 ldrb w1, [x2, #0x1]! 185720: 5100c020 sub w0, w1, #0x30 185724: 53001c00 uxtb w0, w0 185728: 7100241f cmp w0, #0x9 18572c: 54ffff89 b.ls 0x18571c 185730: 35fff821 cbnz w1, 0x185634 185734: aa1503e3 mov x3, x21 185738: 17ffff84 b 0x185548 18573c: f00004b6 adrp x22, 0x21c000 185740: f9400260 ldr x0, [x19] 185744: 9132c2c1 add x1, x22, #0xcb0 185748: d2800002 mov x2, #0x0 // =0 18574c: 52800023 mov w3, #0x1 // =1 185750: 9400e86b bl 0x1bf8fc 185754: b4fff700 cbz x0, 0x185634 185758: f9400415 ldr x21, [x0, #0x8] 18575c: aa1503e0 mov x0, x21 185760: 97fab22c bl 0x32010 185764: f100101f cmp x0, #0x4 185768: 54fff661 b.ne 0x185634 18576c: 394002a1 ldrb w1, [x21] 185770: 5100c020 sub w0, w1, #0x30 185774: 53001c00 uxtb w0, w0 185778: 7100241f cmp w0, #0x9 18577c: 540000e8 b.hi 0x185798 185780: aa1503e2 mov x2, x21 185784: 38401c41 ldrb w1, [x2, #0x1]! 185788: 5100c020 sub w0, w1, #0x30 18578c: 53001c00 uxtb w0, w0 185790: 7100241f cmp w0, #0x9 185794: 54ffff89 b.ls 0x185784 185798: 35fff4e1 cbnz w1, 0x185634 18579c: aa1503e3 mov x3, x21 1857a0: 17ffff95 b 0x1855f4 00000000001857a4 : 1857a4: 39400004 ldrb w4, [x0] 1857a8: 52800002 mov w2, #0x0 // =0 1857ac: 39400023 ldrb w3, [x1] 1857b0: 6b03009f cmp w4, w3 1857b4: 54000060 b.eq 0x1857c0 1857b8: 2a0203e0 mov w0, w2 1857bc: d65f03c0 ret 1857c0: 39400404 ldrb w4, [x0, #0x1] 1857c4: 39400423 ldrb w3, [x1, #0x1] 1857c8: 6b03009f cmp w4, w3 1857cc: 54ffff61 b.ne 0x1857b8 1857d0: 39400803 ldrb w3, [x0, #0x2] 1857d4: 39400821 ldrb w1, [x1, #0x2] 1857d8: 6b01007f cmp w3, w1 1857dc: 54fffee1 b.ne 0x1857b8 1857e0: 39400c01 ldrb w1, [x0, #0x3] 1857e4: 7103fc3f cmp w1, #0xff 1857e8: 54fffe80 b.eq 0x1857b8 1857ec: 39401001 ldrb w1, [x0, #0x4] 1857f0: 7103fc3f cmp w1, #0xff 1857f4: 54fffe20 b.eq 0x1857b8 1857f8: 39c01801 ldrsb w1, [x0, #0x6] 1857fc: 37fffde1 tbnz w1, #0x1f, 0x1857b8 185800: 39c01c01 ldrsb w1, [x0, #0x7] 185804: 37fffda1 tbnz w1, #0x1f, 0x1857b8 185808: 39c02001 ldrsb w1, [x0, #0x8] 18580c: 37fffd61 tbnz w1, #0x1f, 0x1857b8 185810: 39c02402 ldrsb w2, [x0, #0x9] 185814: 2a2203e2 mvn w2, w2 185818: 531f7c42 lsr w2, w2, #31 18581c: 17ffffe7 b 0x1857b8 0000000000185820 : 185820: 39401804 ldrb w4, [x0, #0x6] 185824: 39401c01 ldrb w1, [x0, #0x7] 185828: 39402003 ldrb w3, [x0, #0x8] 18582c: 530b1884 ubfiz w4, w4, #21, #7 185830: 39402402 ldrb w2, [x0, #0x9] 185834: 53121821 ubfiz w1, w1, #14, #7 185838: 0b010081 add w1, w4, w1 18583c: 53191863 ubfiz w3, w3, #7, #7 185840: 39401404 ldrb w4, [x0, #0x5] 185844: 0b030021 add w1, w1, w3 185848: 12001840 and w0, w2, #0x7f 18584c: 0b000021 add w1, w1, w0 185850: 121c0084 and w4, w4, #0x10 185854: 11002820 add w0, w1, #0xa 185858: 6b1f009f cmp w4, wzr 18585c: 11005021 add w1, w1, #0x14 185860: 1a801020 csel w0, w1, w0, ne 185864: d65f03c0 ret 0000000000185868 : 185868: d10143ff sub sp, sp, #0x50 18586c: a9015bf5 stp x21, x22, [sp, #0x10] 185870: aa0103f5 mov x21, x1 185874: aa0203f6 mov x22, x2 185878: d2800001 mov x1, #0x0 // =0 18587c: 52800022 mov w2, #0x1 // =1 185880: a90053f3 stp x19, x20, [sp] 185884: a90263f7 stp x23, x24, [sp, #0x20] 185888: f9001bfe str x30, [sp, #0x30] 18588c: 910103f3 add x19, sp, #0x40 185890: aa0003f4 mov x20, x0 185894: aa0303f7 mov x23, x3 185898: 97ffd83e bl 0x17b990 18589c: 52800022 mov w2, #0x1 // =1 1858a0: d2800001 mov x1, #0x0 // =0 1858a4: aa1403e0 mov x0, x20 1858a8: 97ffd83a bl 0x17b990 1858ac: aa0003f8 mov x24, x0 1858b0: aa1303e1 mov x1, x19 1858b4: aa1403e0 mov x0, x20 1858b8: 52800142 mov w2, #0xa // =10 1858bc: 97ffd477 bl 0x17aa98 1858c0: 7100281f cmp w0, #0xa 1858c4: aa1603e1 mov x1, x22 1858c8: aa1303e0 mov x0, x19 1858cc: 540002c1 b.ne 0x185924 1858d0: 97ffffb5 bl 0x1857a4 1858d4: aa1503e1 mov x1, x21 1858d8: d2800002 mov x2, #0x0 // =0 1858dc: aa1703e6 mov x6, x23 1858e0: 34000220 cbz w0, 0x185924 1858e4: 39401a67 ldrb w7, [x19, #0x6] 1858e8: aa1403e0 mov x0, x20 1858ec: 39401e65 ldrb w5, [x19, #0x7] 1858f0: 39402664 ldrb w4, [x19, #0x9] 1858f4: 530b18e7 ubfiz w7, w7, #21, #7 1858f8: 39402263 ldrb w3, [x19, #0x8] 1858fc: 531218a5 ubfiz w5, w5, #14, #7 185900: 2a0500e5 orr w5, w7, w5 185904: 12001884 and w4, w4, #0x7f 185908: 2a0400a5 orr w5, w5, w4 18590c: 53191863 ubfiz w3, w3, #7, #7 185910: 2a0300a3 orr w3, w5, w3 185914: 39400e64 ldrb w4, [x19, #0x3] 185918: 39401665 ldrb w5, [x19, #0x5] 18591c: 97fffbf3 bl 0x1848e8 185920: 17ffffdf b 0x18589c 185924: aa1803e1 mov x1, x24 185928: aa1403e0 mov x0, x20 18592c: 52800002 mov w2, #0x0 // =0 185930: 97ffd818 bl 0x17b990 185934: 90000702 adrp x2, 0x265000 185938: aa1503e0 mov x0, x21 18593c: d2800001 mov x1, #0x0 // =0 185940: f9414042 ldr x2, [x2, #0x280] 185944: 940002c8 bl 0x186464 185948: f0000622 adrp x2, 0x24c000 18594c: aa1503e0 mov x0, x21 185950: 91160042 add x2, x2, #0x580 185954: d2800001 mov x1, #0x0 // =0 185958: 91028042 add x2, x2, #0xa0 18595c: 940002c2 bl 0x186464 185960: 90000702 adrp x2, 0x265000 185964: aa1503e0 mov x0, x21 185968: d2800001 mov x1, #0x0 // =0 18596c: f9435442 ldr x2, [x2, #0x6a8] 185970: 940002bd bl 0x186464 185974: aa1503e0 mov x0, x21 185978: 97fffeaa bl 0x185420 18597c: f9401bfe ldr x30, [sp, #0x30] 185980: a94053f3 ldp x19, x20, [sp] 185984: a9415bf5 ldp x21, x22, [sp, #0x10] 185988: a94263f7 ldp x23, x24, [sp, #0x20] 18598c: 910143ff add sp, sp, #0x50 185990: d65f03c0 ret 0000000000185994 : 185994: d10183ff sub sp, sp, #0x60 185998: a90053f3 stp x19, x20, [sp] 18599c: 51000473 sub w19, w3, #0x1 1859a0: a9015bf5 stp x21, x22, [sp, #0x10] 1859a4: a90263f7 stp x23, x24, [sp, #0x20] 1859a8: a9036bf9 stp x25, x26, [sp, #0x30] 1859ac: a9047bfb stp x27, x30, [sp, #0x40] 1859b0: 7100227f cmp w19, #0x8 1859b4: f9401014 ldr x20, [x0, #0x20] 1859b8: 54000108 b.hi 0x1859d8 1859bc: a94053f3 ldp x19, x20, [sp] 1859c0: a9415bf5 ldp x21, x22, [sp, #0x10] 1859c4: a94263f7 ldp x23, x24, [sp, #0x20] 1859c8: a9436bf9 ldp x25, x26, [sp, #0x30] 1859cc: a9447bfb ldp x27, x30, [sp, #0x40] 1859d0: 910183ff add sp, sp, #0x60 1859d4: d65f03c0 ret 1859d8: aa0003f7 mov x23, x0 1859dc: aa0203fa mov x26, x2 1859e0: aa0103f8 mov x24, x1 1859e4: 2a0303f6 mov w22, w3 1859e8: aa1403e0 mov x0, x20 1859ec: d2800001 mov x1, #0x0 // =0 1859f0: 52800022 mov w2, #0x1 // =1 1859f4: 9112a2f9 add x25, x23, #0x4a8 1859f8: 97ffd7e6 bl 0x17b990 1859fc: aa0003fb mov x27, x0 185a00: b40008b6 cbz x22, 0x185b14 185a04: d1002ad6 sub x22, x22, #0xa 185a08: 910143f3 add x19, sp, #0x50 185a0c: d2800001 mov x1, #0x0 // =0 185a10: 52800022 mov w2, #0x1 // =1 185a14: aa1403e0 mov x0, x20 185a18: 97ffd7de bl 0x17b990 185a1c: aa0003f5 mov x21, x0 185a20: cb1b02a3 sub x3, x21, x27 185a24: aa1303e1 mov x1, x19 185a28: eb16007f cmp x3, x22 185a2c: 52800142 mov w2, #0xa // =10 185a30: aa1403e0 mov x0, x20 185a34: 5400038a b.ge 0x185aa4 185a38: 97ffd418 bl 0x17aa98 185a3c: 7100281f cmp w0, #0xa 185a40: aa1803e1 mov x1, x24 185a44: aa1303e0 mov x0, x19 185a48: 540002c1 b.ne 0x185aa0 185a4c: 97ffff56 bl 0x1857a4 185a50: aa1903e1 mov x1, x25 185a54: aa1703e2 mov x2, x23 185a58: aa1a03e6 mov x6, x26 185a5c: 34000220 cbz w0, 0x185aa0 185a60: 39401a75 ldrb w21, [x19, #0x6] 185a64: aa1403e0 mov x0, x20 185a68: 39401e65 ldrb w5, [x19, #0x7] 185a6c: 39402664 ldrb w4, [x19, #0x9] 185a70: 530b1ab5 ubfiz w21, w21, #21, #7 185a74: 531218a5 ubfiz w5, w5, #14, #7 185a78: 39402263 ldrb w3, [x19, #0x8] 185a7c: 2a0502b5 orr w21, w21, w5 185a80: 12001884 and w4, w4, #0x7f 185a84: 2a0402b5 orr w21, w21, w4 185a88: 53191863 ubfiz w3, w3, #7, #7 185a8c: 39400e64 ldrb w4, [x19, #0x3] 185a90: 2a0302a3 orr w3, w21, w3 185a94: 39401665 ldrb w5, [x19, #0x5] 185a98: 97fffb94 bl 0x1848e8 185a9c: 17ffffdc b 0x185a0c 185aa0: aa1403e0 mov x0, x20 185aa4: aa1503e1 mov x1, x21 185aa8: 52800002 mov w2, #0x0 // =0 185aac: 97ffd7b9 bl 0x17b990 185ab0: 90000702 adrp x2, 0x265000 185ab4: aa1903e0 mov x0, x25 185ab8: d2800001 mov x1, #0x0 // =0 185abc: f9414042 ldr x2, [x2, #0x280] 185ac0: 94000269 bl 0x186464 185ac4: f0000622 adrp x2, 0x24c000 185ac8: aa1903e0 mov x0, x25 185acc: 91160042 add x2, x2, #0x580 185ad0: d2800001 mov x1, #0x0 // =0 185ad4: 91028042 add x2, x2, #0xa0 185ad8: 94000263 bl 0x186464 185adc: 90000702 adrp x2, 0x265000 185ae0: aa1903e0 mov x0, x25 185ae4: d2800001 mov x1, #0x0 // =0 185ae8: f9435442 ldr x2, [x2, #0x6a8] 185aec: 9400025e bl 0x186464 185af0: aa1903e0 mov x0, x25 185af4: 97fffe4b bl 0x185420 185af8: a9447bfb ldp x27, x30, [sp, #0x40] 185afc: a94053f3 ldp x19, x20, [sp] 185b00: a9415bf5 ldp x21, x22, [sp, #0x10] 185b04: a94263f7 ldp x23, x24, [sp, #0x20] 185b08: a9436bf9 ldp x25, x26, [sp, #0x30] 185b0c: 910183ff add sp, sp, #0x60 185b10: d65f03c0 ret 185b14: 910143f3 add x19, sp, #0x50 185b18: 52800022 mov w2, #0x1 // =1 185b1c: d2800001 mov x1, #0x0 // =0 185b20: aa1403e0 mov x0, x20 185b24: 97ffd79b bl 0x17b990 185b28: aa0003f5 mov x21, x0 185b2c: aa1303e1 mov x1, x19 185b30: aa1403e0 mov x0, x20 185b34: 52800142 mov w2, #0xa // =10 185b38: 97ffd3d8 bl 0x17aa98 185b3c: 7100281f cmp w0, #0xa 185b40: aa1803e1 mov x1, x24 185b44: aa1303e0 mov x0, x19 185b48: 54fffac1 b.ne 0x185aa0 185b4c: 97ffff16 bl 0x1857a4 185b50: aa1903e1 mov x1, x25 185b54: aa1703e2 mov x2, x23 185b58: aa1a03e6 mov x6, x26 185b5c: 34fffa20 cbz w0, 0x185aa0 185b60: 39401a67 ldrb w7, [x19, #0x6] 185b64: aa1403e0 mov x0, x20 185b68: 39401e65 ldrb w5, [x19, #0x7] 185b6c: 39402664 ldrb w4, [x19, #0x9] 185b70: 530b18e7 ubfiz w7, w7, #21, #7 185b74: 39402263 ldrb w3, [x19, #0x8] 185b78: 531218a5 ubfiz w5, w5, #14, #7 185b7c: 2a0500e5 orr w5, w7, w5 185b80: 12001884 and w4, w4, #0x7f 185b84: 2a0400a5 orr w5, w5, w4 185b88: 53191863 ubfiz w3, w3, #7, #7 185b8c: 2a0300a3 orr w3, w5, w3 185b90: 39400e64 ldrb w4, [x19, #0x3] 185b94: 39401665 ldrb w5, [x19, #0x5] 185b98: 97fffb54 bl 0x1848e8 185b9c: 17ffffdf b 0x185b18 0000000000185ba0 : 185ba0: d10143ff sub sp, sp, #0x50 185ba4: a9015bf5 stp x21, x22, [sp, #0x10] 185ba8: a9037bf9 stp x25, x30, [sp, #0x30] 185bac: a90053f3 stp x19, x20, [sp] 185bb0: a90263f7 stp x23, x24, [sp, #0x20] 185bb4: 910143f5 add x21, sp, #0x50 185bb8: aa0003f9 mov x25, x0 185bbc: f9400013 ldr x19, [x0] 185bc0: f81f8eb3 str x19, [x21, #-0x8]! 185bc4: b40004d3 cbz x19, 0x185c5c 185bc8: f00004b7 adrp x23, 0x21c000 185bcc: f0000638 adrp x24, 0x24c000 185bd0: f00004b6 adrp x22, 0x21c000 185bd4: 912902f7 add x23, x23, #0xa40 185bd8: 91160318 add x24, x24, #0x580 185bdc: 912722d6 add x22, x22, #0x9c8 185be0: f9400274 ldr x20, [x19] 185be4: b4000314 cbz x20, 0x185c44 185be8: aa1403e0 mov x0, x20 185bec: aa1703e1 mov x1, x23 185bf0: d2800082 mov x2, #0x4 // =4 185bf4: 97fab06f bl 0x31db0 185bf8: 34000500 cbz w0, 0x185c98 185bfc: aa1403e0 mov x0, x20 185c00: aa1603e1 mov x1, x22 185c04: d2800082 mov x2, #0x4 // =4 185c08: 97fab06a bl 0x31db0 185c0c: 34000560 cbz w0, 0x185cb8 185c10: f00004a1 adrp x1, 0x21c000 185c14: aa1403e0 mov x0, x20 185c18: 91318021 add x1, x1, #0xc60 185c1c: d2800082 mov x2, #0x4 // =4 185c20: 97fab064 bl 0x31db0 185c24: 340002a0 cbz w0, 0x185c78 185c28: f00004a1 adrp x1, 0x21c000 185c2c: aa1403e0 mov x0, x20 185c30: 9124c021 add x1, x1, #0x930 185c34: d2800082 mov x2, #0x4 // =4 185c38: 97fab05e bl 0x31db0 185c3c: 52800061 mov w1, #0x3 // =3 185c40: 340001e0 cbz w0, 0x185c7c 185c44: aa1503e0 mov x0, x21 185c48: f9400a74 ldr x20, [x19, #0x10] 185c4c: 9401117f bl 0x1ca248 185c50: f90027f4 str x20, [sp, #0x48] 185c54: aa1403f3 mov x19, x20 185c58: b5fffc54 cbnz x20, 0x185be0 185c5c: f900033f str xzr, [x25] 185c60: a94053f3 ldp x19, x20, [sp] 185c64: a9415bf5 ldp x21, x22, [sp, #0x10] 185c68: a94263f7 ldp x23, x24, [sp, #0x20] 185c6c: a9437bf9 ldp x25, x30, [sp, #0x30] 185c70: 910143ff add sp, sp, #0x50 185c74: d65f03c0 ret 185c78: 52800041 mov w1, #0x2 // =2 185c7c: 937b7c21 sbfiz x1, x1, #5, #32 185c80: f9400660 ldr x0, [x19, #0x8] 185c84: 8b010301 add x1, x24, x1 185c88: f9400c21 ldr x1, [x1, #0x18] 185c8c: d63f0020 blr x1 185c90: f94027f3 ldr x19, [sp, #0x48] 185c94: 17ffffec b 0x185c44 185c98: 52800001 mov w1, #0x0 // =0 185c9c: f9400660 ldr x0, [x19, #0x8] 185ca0: 937b7c21 sbfiz x1, x1, #5, #32 185ca4: 8b010301 add x1, x24, x1 185ca8: f9400c21 ldr x1, [x1, #0x18] 185cac: d63f0020 blr x1 185cb0: f94027f3 ldr x19, [sp, #0x48] 185cb4: 17ffffe4 b 0x185c44 185cb8: 52800021 mov w1, #0x1 // =1 185cbc: f9400660 ldr x0, [x19, #0x8] 185cc0: 937b7c21 sbfiz x1, x1, #5, #32 185cc4: 8b010301 add x1, x24, x1 185cc8: f9400c21 ldr x1, [x1, #0x18] 185ccc: d63f0020 blr x1 185cd0: f94027f3 ldr x19, [sp, #0x48] 185cd4: 17ffffdc b 0x185c44 0000000000185cd8 : 185cd8: d10143ff sub sp, sp, #0x50 185cdc: a90053f3 stp x19, x20, [sp] 185ce0: a9015bf5 stp x21, x22, [sp, #0x10] 185ce4: a90263f7 stp x23, x24, [sp, #0x20] 185ce8: a9036bf9 stp x25, x26, [sp, #0x30] 185cec: f90023fe str x30, [sp, #0x40] 185cf0: f9400033 ldr x19, [x1] 185cf4: b4000813 cbz x19, 0x185df4 185cf8: f00004b6 adrp x22, 0x21c000 185cfc: d00004b8 adrp x24, 0x21b000 185d00: b0000439 adrp x25, 0x20a000 185d04: aa0003f7 mov x23, x0 185d08: 912722d6 add x22, x22, #0x9c8 185d0c: 913ba318 add x24, x24, #0xee8 185d10: 913aa339 add x25, x25, #0xea8 185d14: 14000003 b 0x185d20 185d18: f9400a73 ldr x19, [x19, #0x10] 185d1c: b40006d3 cbz x19, 0x185df4 185d20: f9400260 ldr x0, [x19] 185d24: aa1603e1 mov x1, x22 185d28: 97fab07e bl 0x31f20 185d2c: 35ffff60 cbnz w0, 0x185d18 185d30: d2800001 mov x1, #0x0 // =0 185d34: aa1703e0 mov x0, x23 185d38: f9400675 ldr x21, [x19, #0x8] 185d3c: 9400b911 bl 0x1b4180 185d40: aa0003f4 mov x20, x0 185d44: d2834142 mov x2, #0x1a0a // =6666 185d48: 9101801a add x26, x0, #0x60 185d4c: f2a1a142 movk x2, #0xd0a, lsl #16 185d50: b4000740 cbz x0, 0x185e38 185d54: f94002a1 ldr x1, [x21] 185d58: f2c9c8e2 movk x2, #0x4e47, lsl #32 185d5c: b9405000 ldr w0, [x0, #0x50] 185d60: f2f12a02 movk x2, #0x8950, lsl #48 185d64: f9400683 ldr x3, [x20, #0x8] 185d68: f9400421 ldr x1, [x1, #0x8] 185d6c: 32160000 orr w0, w0, #0x400 185d70: b9401aa4 ldr w4, [x21, #0x18] 185d74: b9005280 str w0, [x20, #0x50] 185d78: b9003864 str w4, [x3, #0x38] 185d7c: b9000c7f str wzr, [x3, #0xc] 185d80: f9400021 ldr x1, [x1] 185d84: dac00c21 rev x1, x1 185d88: eb02003f cmp x1, x2 185d8c: 54000500 b.eq 0x185e2c 185d90: f9400aa2 ldr x2, [x21, #0x10] 185d94: 39400040 ldrb w0, [x2] 185d98: 350003e0 cbnz w0, 0x185e14 185d9c: f94006a2 ldr x2, [x21, #0x8] 185da0: aa1803e1 mov x1, x24 185da4: 52800003 mov w3, #0x0 // =0 185da8: aa1a03e0 mov x0, x26 185dac: 9400e717 bl 0x1bfa08 185db0: 9101c280 add x0, x20, #0x70 185db4: 97fb617c bl 0x5e3a4 185db8: f9400a73 ldr x19, [x19, #0x10] 185dbc: f94002a2 ldr x2, [x21] 185dc0: b9409a80 ldr w0, [x20, #0x98] 185dc4: b9400283 ldr w3, [x20] 185dc8: b9401041 ldr w1, [x2, #0x10] 185dcc: 32000000 orr w0, w0, #0x1 185dd0: f9400444 ldr x4, [x2, #0x8] 185dd4: 51008021 sub w1, w1, #0x20 185dd8: f9003a82 str x2, [x20, #0x70] 185ddc: f9004684 str x4, [x20, #0x88] 185de0: b9009281 str w1, [x20, #0x90] 185de4: b9009683 str w3, [x20, #0x94] 185de8: b9009a80 str w0, [x20, #0x98] 185dec: f90002bf str xzr, [x21] 185df0: b5fff993 cbnz x19, 0x185d20 185df4: 52800000 mov w0, #0x0 // =0 185df8: f94023fe ldr x30, [sp, #0x40] 185dfc: a94053f3 ldp x19, x20, [sp] 185e00: a9415bf5 ldp x21, x22, [sp, #0x10] 185e04: a94263f7 ldp x23, x24, [sp, #0x20] 185e08: a9436bf9 ldp x25, x26, [sp, #0x30] 185e0c: 910143ff add sp, sp, #0x50 185e10: d65f03c0 ret 185e14: 9101829a add x26, x20, #0x60 185e18: aa1903e1 mov x1, x25 185e1c: 52800003 mov w3, #0x0 // =0 185e20: aa1a03e0 mov x0, x26 185e24: 9400e6f9 bl 0x1bfa08 185e28: 17ffffdd b 0x185d9c 185e2c: 528007c0 mov w0, #0x3e // =62 185e30: b9003860 str w0, [x3, #0x38] 185e34: 17ffffd7 b 0x185d90 185e38: 12800160 mov w0, #-0xc // =-12 185e3c: f94023fe ldr x30, [sp, #0x40] 185e40: a94053f3 ldp x19, x20, [sp] 185e44: a9415bf5 ldp x21, x22, [sp, #0x10] 185e48: a94263f7 ldp x23, x24, [sp, #0x20] 185e4c: a9436bf9 ldp x25, x26, [sp, #0x30] 185e50: 910143ff add sp, sp, #0x50 185e54: d65f03c0 ret 0000000000185e58 : 185e58: d10083ff sub sp, sp, #0x20 185e5c: 528005c1 mov w1, #0x2e // =46 185e60: a90053f3 stp x19, x20, [sp] 185e64: f9000bfe str x30, [sp, #0x10] 185e68: 97faafc2 bl 0x31d70 185e6c: b4000200 cbz x0, 0x185eac 185e70: f00006f3 adrp x19, 0x264000 185e74: 91000414 add x20, x0, #0x1 185e78: f946fe73 ldr x19, [x19, #0xdf8] 185e7c: 14000003 b 0x185e88 185e80: b8410e61 ldr w1, [x19, #0x10]! 185e84: 34000141 cbz w1, 0x185eac 185e88: f9400661 ldr x1, [x19, #0x8] 185e8c: aa1403e0 mov x0, x20 185e90: 9400c720 bl 0x1b7b10 185e94: 35ffff60 cbnz w0, 0x185e80 185e98: b9400260 ldr w0, [x19] 185e9c: a94053f3 ldp x19, x20, [sp] 185ea0: f9400bfe ldr x30, [sp, #0x10] 185ea4: 910083ff add sp, sp, #0x20 185ea8: d65f03c0 ret 185eac: 52800000 mov w0, #0x0 // =0 185eb0: f9400bfe ldr x30, [sp, #0x10] 185eb4: a94053f3 ldp x19, x20, [sp] 185eb8: 910083ff add sp, sp, #0x20 185ebc: d65f03c0 ret 0000000000185ec0 : 185ec0: d10083ff sub sp, sp, #0x20 185ec4: a90053f3 stp x19, x20, [sp] 185ec8: a9017bf5 stp x21, x30, [sp, #0x10] 185ecc: aa0003f4 mov x20, x0 185ed0: 39400000 ldrb w0, [x0] 185ed4: 34000240 cbz w0, 0x185f1c 185ed8: 350002a1 cbnz w1, 0x185f2c 185edc: 900004d5 adrp x21, 0x21d000 185ee0: d2800013 mov x19, #0x0 // =0 185ee4: 910482b5 add x21, x21, #0x120 185ee8: 14000004 b 0x185ef8 185eec: 91000673 add x19, x19, #0x1 185ef0: f1022e7f cmp x19, #0x8b 185ef4: 54000460 b.eq 0x185f80 185ef8: 8b130aa1 add x1, x21, x19, lsl #2 185efc: aa1403e0 mov x0, x20 185f00: 97fab008 bl 0x31f20 185f04: 35ffff40 cbnz w0, 0x185eec 185f08: 2a1303e0 mov w0, w19 185f0c: a94053f3 ldp x19, x20, [sp] 185f10: a9417bf5 ldp x21, x30, [sp, #0x10] 185f14: 910083ff add sp, sp, #0x20 185f18: d65f03c0 ret 185f1c: 12800000 mov w0, #-0x1 // =-1 185f20: 34000281 cbz w1, 0x185f70 185f24: 900004d4 adrp x20, 0x21d000 185f28: 91350294 add x20, x20, #0xd40 185f2c: 39400281 ldrb w1, [x20] 185f30: 51018021 sub w1, w1, #0x60 185f34: 53001c21 uxtb w1, w1 185f38: 71007c3f cmp w1, #0x1f 185f3c: 54000228 b.hi 0x185f80 185f40: 39400682 ldrb w2, [x20, #0x1] 185f44: 51018042 sub w2, w2, #0x60 185f48: 53001c42 uxtb w2, w2 185f4c: 71007c5f cmp w2, #0x1f 185f50: 54000188 b.hi 0x185f80 185f54: 39400a80 ldrb w0, [x20, #0x2] 185f58: 2a011441 orr w1, w2, w1, lsl #5 185f5c: 51018000 sub w0, w0, #0x60 185f60: 53001c00 uxtb w0, w0 185f64: 71007c1f cmp w0, #0x1f 185f68: 540000c8 b.hi 0x185f80 185f6c: 2a011400 orr w0, w0, w1, lsl #5 185f70: a94053f3 ldp x19, x20, [sp] 185f74: a9417bf5 ldp x21, x30, [sp, #0x10] 185f78: 910083ff add sp, sp, #0x20 185f7c: d65f03c0 ret 185f80: 12800000 mov w0, #-0x1 // =-1 185f84: a94053f3 ldp x19, x20, [sp] 185f88: a9417bf5 ldp x21, x30, [sp, #0x10] 185f8c: 910083ff add sp, sp, #0x20 185f90: d65f03c0 ret 0000000000185f94 : 185f94: 528fffe2 mov w2, #0x7fff // =32767 185f98: b900003f str wzr, [x1] 185f9c: 6b02001f cmp w0, w2 185fa0: 540001e0 b.eq 0x185fdc 185fa4: 710ffc1f cmp w0, #0x3ff 185fa8: 540001a9 b.ls 0x185fdc 185fac: 12001002 and w2, w0, #0x1f 185fb0: d3452403 ubfx x3, x0, #5, #5 185fb4: 11018042 add w2, w2, #0x60 185fb8: d34a3800 ubfx x0, x0, #10, #5 185fbc: 11018063 add w3, w3, #0x60 185fc0: 11018000 add w0, w0, #0x60 185fc4: 39000822 strb w2, [x1, #0x2] 185fc8: 52800022 mov w2, #0x1 // =1 185fcc: 39000423 strb w3, [x1, #0x1] 185fd0: 39000020 strb w0, [x1] 185fd4: 2a0203e0 mov w0, w2 185fd8: d65f03c0 ret 185fdc: 7102281f cmp w0, #0x8a 185fe0: 52800002 mov w2, #0x0 // =0 185fe4: 54ffff88 b.hi 0x185fd4 185fe8: 900004c3 adrp x3, 0x21d000 185fec: d37e7c04 ubfiz x4, x0, #2, #32 185ff0: 91048063 add x3, x3, #0x120 185ff4: 38646864 ldrb w4, [x3, x4] 185ff8: 34fffee4 cbz w4, 0x185fd4 185ffc: b8605860 ldr w0, [x3, w0, uxtw #2] 186000: 52800022 mov w2, #0x1 // =1 186004: b9000020 str w0, [x1] 186008: 2a0203e0 mov w0, w2 18600c: d65f03c0 ret 0000000000186010 : 186010: d10083ff sub sp, sp, #0x20 186014: a90053f3 stp x19, x20, [sp] 186018: a9017bf5 stp x21, x30, [sp, #0x10] 18601c: 52800093 mov w19, #0x4 // =4 186020: aa0003f5 mov x21, x0 186024: 52800014 mov w20, #0x0 // =0 186028: aa1503e0 mov x0, x21 18602c: 97ffd3c5 bl 0x17af40 186030: 12001801 and w1, w0, #0x7f 186034: 71000673 subs w19, w19, #0x1 186038: 2a141c34 orr w20, w1, w20, lsl #7 18603c: 36380040 tbz w0, #0x7, 0x186044 186040: 54ffff41 b.ne 0x186028 186044: 2a1403e0 mov w0, w20 186048: a94053f3 ldp x19, x20, [sp] 18604c: a9417bf5 ldp x21, x30, [sp, #0x10] 186050: 910083ff add sp, sp, #0x20 186054: d65f03c0 ret 0000000000186058 : 186058: d100c3ff sub sp, sp, #0x30 18605c: a9017bf5 stp x21, x30, [sp, #0x10] 186060: aa0003f5 mov x21, x0 186064: aa0103e0 mov x0, x1 186068: a90053f3 stp x19, x20, [sp] 18606c: f90017e1 str x1, [sp, #0x28] 186070: aa0203f4 mov x20, x2 186074: 97ffd3b3 bl 0x17af40 186078: f94017e1 ldr x1, [sp, #0x28] 18607c: b9000280 str w0, [x20] 186080: aa0103e0 mov x0, x1 186084: 97ffffe3 bl 0x186010 186088: 2a0003f3 mov w19, w0 18608c: b9400283 ldr w3, [x20] 186090: f00004a2 adrp x2, 0x21d000 186094: aa1503e0 mov x0, x21 186098: 2a1303e4 mov w4, w19 18609c: 52800701 mov w1, #0x38 // =56 1860a0: 91352042 add x2, x2, #0xd48 1860a4: 94010ac0 bl 0x1c8ba4 1860a8: 2a1303e0 mov w0, w19 1860ac: a94053f3 ldp x19, x20, [sp] 1860b0: a9417bf5 ldp x21, x30, [sp, #0x10] 1860b4: 9100c3ff add sp, sp, #0x30 1860b8: d65f03c0 ret 00000000001860bc : 1860bc: d100c3ff sub sp, sp, #0x30 1860c0: a90053f3 stp x19, x20, [sp] 1860c4: f9000bfe str x30, [sp, #0x10] 1860c8: aa0003f4 mov x20, x0 1860cc: f90017e1 str x1, [sp, #0x28] 1860d0: b40003a1 cbz x1, 0x186144 1860d4: 97ffd501 bl 0x17b4d8 1860d8: f94017e1 ldr x1, [sp, #0x28] 1860dc: b9000020 str w0, [x1] 1860e0: aa1403e0 mov x0, x20 1860e4: 97ffd397 bl 0x17af40 1860e8: 2a0003f3 mov w19, w0 1860ec: 37380253 tbnz w19, #0x7, 0x186134 1860f0: 373000d3 tbnz w19, #0x6, 0x186108 1860f4: 37280173 tbnz w19, #0x5, 0x186120 1860f8: a94053f3 ldp x19, x20, [sp] 1860fc: f9400bfe ldr x30, [sp, #0x10] 186100: 9100c3ff add sp, sp, #0x30 186104: d65f03c0 ret 186108: aa1403e0 mov x0, x20 18610c: 97ffd38d bl 0x17af40 186110: 93407c01 sxtw x1, w0 186114: aa1403e0 mov x0, x20 186118: 97ffd722 bl 0x17bda0 18611c: 362ffef3 tbz w19, #0x5, 0x1860f8 186120: f9400bfe ldr x30, [sp, #0x10] 186124: aa1403e0 mov x0, x20 186128: a94053f3 ldp x19, x20, [sp] 18612c: 9100c3ff add sp, sp, #0x30 186130: 17ffd4ea b 0x17b4d8 186134: aa1403e0 mov x0, x20 186138: 97ffd4e8 bl 0x17b4d8 18613c: 3637fdd3 tbz w19, #0x6, 0x1860f4 186140: 17fffff2 b 0x186108 186144: 97ffd4e5 bl 0x17b4d8 186148: 17ffffe6 b 0x1860e0 000000000018614c : 18614c: d10203ff sub sp, sp, #0x80 186150: a9015bf5 stp x21, x22, [sp, #0x10] 186154: aa0003f5 mov x21, x0 186158: aa0203e0 mov x0, x2 18615c: f9001bfe str x30, [sp, #0x30] 186160: a90053f3 stp x19, x20, [sp] 186164: a90263f7 stp x23, x24, [sp, #0x20] 186168: aa0203f3 mov x19, x2 18616c: aa0103f4 mov x20, x1 186170: 97ffd374 bl 0x17af40 186174: 2a0003f7 mov w23, w0 186178: aa1303e0 mov x0, x19 18617c: 97ffd371 bl 0x17af40 186180: aa1303e0 mov x0, x19 186184: 97ffd5a7 bl 0x17b820 186188: f9400680 ldr x0, [x20, #0x8] 18618c: 97ffbbf5 bl 0x175160 186190: 2a0003f6 mov w22, w0 186194: 35000d20 cbnz w0, 0x186338 186198: aa1303e0 mov x0, x19 18619c: 97ffd4dc bl 0x17b50c 1861a0: f9400698 ldr x24, [x20, #0x8] 1861a4: 321f77e1 mov w1, #0x7ffffffe // =2147483646 1861a8: 6b01001f cmp w0, w1 1861ac: 54000068 b.hi 0x1861b8 1861b0: 2a0003e0 mov w0, w0 1861b4: f9012f00 str x0, [x24, #0x258] 1861b8: aa1303e0 mov x0, x19 1861bc: 97ffd4d4 bl 0x17b50c 1861c0: 2a0003e0 mov w0, w0 1861c4: f9003300 str x0, [x24, #0x60] 1861c8: f00006e0 adrp x0, 0x265000 1861cc: 2a1703e1 mov w1, w23 1861d0: f9401800 ldr x0, [x0, #0x30] 1861d4: 94009f6f bl 0x1adf90 1861d8: 350002c0 cbnz w0, 0x186230 1861dc: f00004a2 adrp x2, 0x21d000 1861e0: 2a1703e3 mov w3, w23 1861e4: 91366042 add x2, x2, #0xd98 1861e8: aa1503e0 mov x0, x21 1861ec: 52800701 mov w1, #0x38 // =56 1861f0: 94010a6d bl 0x1c8ba4 1861f4: aa1503e0 mov x0, x21 1861f8: aa1303e1 mov x1, x19 1861fc: 910133e2 add x2, sp, #0x4c 186200: 97ffff96 bl 0x186058 186204: 2a0003f7 mov w23, w0 186208: b9404fe0 ldr w0, [sp, #0x4c] 18620c: 7100141f cmp w0, #0x5 186210: 54000160 b.eq 0x18623c 186214: 2a1603e0 mov w0, w22 186218: f9401bfe ldr x30, [sp, #0x30] 18621c: a94053f3 ldp x19, x20, [sp] 186220: a9415bf5 ldp x21, x22, [sp, #0x10] 186224: a94263f7 ldp x23, x24, [sp, #0x20] 186228: 910203ff add sp, sp, #0x80 18622c: d65f03c0 ret 186230: f9400681 ldr x1, [x20, #0x8] 186234: b9003820 str w0, [x1, #0x38] 186238: 17ffffe9 b 0x1861dc 18623c: f00004a2 adrp x2, 0x21d000 186240: aa1503e0 mov x0, x21 186244: 52800701 mov w1, #0x38 // =56 186248: 9136e042 add x2, x2, #0xdb8 18624c: 2a1703e3 mov w3, w23 186250: 94010a55 bl 0x1c8ba4 186254: 510006e1 sub w1, w23, #0x1 186258: 12b80000 mov w0, #0x3fffffff // =1073741823 18625c: 6b00003f cmp w1, w0 186260: 540007e8 b.hi 0x18635c 186264: f9400680 ldr x0, [x20, #0x8] 186268: f9404000 ldr x0, [x0, #0x80] 18626c: 94010fbe bl 0x1ca164 186270: f9400680 ldr x0, [x20, #0x8] 186274: aa1303e1 mov x1, x19 186278: 2a1703e2 mov w2, w23 18627c: 9400a01f bl 0x1ae2f8 186280: 37f806a0 tbnz w0, #0x1f, 0x186354 186284: f9400681 ldr x1, [x20, #0x8] 186288: 528a0040 mov w0, #0x5002 // =20482 18628c: 72a00020 movk w0, #0x1, lsl #16 186290: b9403822 ldr w2, [x1, #0x38] 186294: 6b00005f cmp w2, w0 186298: 54fffbe1 b.ne 0x186214 18629c: b9408822 ldr w2, [x1, #0x88] 1862a0: 910143f3 add x19, sp, #0x50 1862a4: f9404021 ldr x1, [x1, #0x80] 1862a8: 52800023 mov w3, #0x1 // =1 1862ac: aa1303e0 mov x0, x19 1862b0: 531d7042 lsl w2, w2, #3 1862b4: a9057fff stp xzr, xzr, [sp, #0x50] 1862b8: a9067fff stp xzr, xzr, [sp, #0x60] 1862bc: a9077fff stp xzr, xzr, [sp, #0x70] 1862c0: 97ff751d bl 0x163734 1862c4: f9400680 ldr x0, [x20, #0x8] 1862c8: b94053e4 ldr w4, [sp, #0x50] 1862cc: b94077e3 ldr w3, [sp, #0x74] 1862d0: b901dc03 str w3, [x0, #0x1dc] 1862d4: 7100749f cmp w4, #0x1d 1862d8: 540004c0 b.eq 0x186370 1862dc: b9406fe7 ldr w7, [sp, #0x6c] 1862e0: 34000427 cbz w7, 0x186364 1862e4: b9405be6 ldr w6, [sp, #0x58] 1862e8: b901d807 str w7, [x0, #0x1d8] 1862ec: b94067e5 ldr w5, [sp, #0x64] 1862f0: f00004a2 adrp x2, 0x21d000 1862f4: aa1503e0 mov x0, x21 1862f8: 52800701 mov w1, #0x38 // =56 1862fc: 91376042 add x2, x2, #0xdd8 186300: 94010a29 bl 0x1c8ba4 186304: f9400693 ldr x19, [x20, #0x8] 186308: f00004a0 adrp x0, 0x21d000 18630c: b94053e1 ldr w1, [sp, #0x50] 186310: 91048000 add x0, x0, #0x120 186314: 9108c000 add x0, x0, #0x230 186318: 94009f1e bl 0x1adf90 18631c: b9003a60 str w0, [x19, #0x38] 186320: 35fff7a0 cbnz w0, 0x186214 186324: f9400681 ldr x1, [x20, #0x8] 186328: 528a0040 mov w0, #0x5002 // =20482 18632c: 72a00020 movk w0, #0x1, lsl #16 186330: b9003820 str w0, [x1, #0x38] 186334: 17ffffb8 b 0x186214 186338: f00004a2 adrp x2, 0x21d000 18633c: aa1503e0 mov x0, x21 186340: 52800601 mov w1, #0x30 // =48 186344: 9135c042 add x2, x2, #0xd70 186348: 12800016 mov w22, #-0x1 // =-1 18634c: 94010a16 bl 0x1c8ba4 186350: 17ffffb1 b 0x186214 186354: 2a0003f6 mov w22, w0 186358: 17ffffaf b 0x186214 18635c: 12800016 mov w22, #-0x1 // =-1 186360: 17ffffad b 0x186214 186364: b9405be6 ldr w6, [sp, #0x58] 186368: b901d806 str w6, [x0, #0x1d8] 18636c: 17ffffe0 b 0x1862ec 186370: b94057e1 ldr w1, [sp, #0x54] 186374: 7100083f cmp w1, #0x2 186378: 54fffb2c b.gt 0x1862dc 18637c: d00006e2 adrp x2, 0x264000 186380: b9401e67 ldr w7, [x19, #0x1c] 186384: b9400a66 ldr w6, [x19, #0x8] 186388: f946ac42 ldr x2, [x2, #0xd58] 18638c: 7861d841 ldrh w1, [x2, w1, sxtw #1] 186390: b901d801 str w1, [x0, #0x1d8] 186394: 17ffffd6 b 0x1862ec 0000000000186398 : 186398: d10083ff sub sp, sp, #0x20 18639c: f100103f cmp x1, #0x4 1863a0: a90053f3 stp x19, x20, [sp] 1863a4: f9000bfe str x30, [sp, #0x10] 1863a8: aa0103f3 mov x19, x1 1863ac: aa0003f4 mov x20, x0 1863b0: 540002e0 b.eq 0x18640c 1863b4: f00004a0 adrp x0, 0x21d000 1863b8: 91048000 add x0, x0, #0x120 1863bc: 9109c000 add x0, x0, #0x270 1863c0: 14000002 b 0x1863c8 1863c4: 540002a0 b.eq 0x186418 1863c8: f9400001 ldr x1, [x0] 1863cc: aa0003e2 mov x2, x0 1863d0: 91004000 add x0, x0, #0x10 1863d4: eb13003f cmp x1, x19 1863d8: b5ffff61 cbnz x1, 0x1863c4 1863dc: aa1403e0 mov x0, x20 1863e0: 52a00021 mov w1, #0x10000 // =65536 1863e4: 97ffcea3 bl 0x179e70 1863e8: aa1403e0 mov x0, x20 1863ec: 2a1303e1 mov w1, w19 1863f0: 97ffcea0 bl 0x179e70 1863f4: aa1403e0 mov x0, x20 1863f8: f9400bfe ldr x30, [sp, #0x10] 1863fc: a94053f3 ldp x19, x20, [sp] 186400: 52800001 mov w1, #0x0 // =0 186404: 910083ff add sp, sp, #0x20 186408: 17ffce9a b 0x179e70 18640c: f00004a2 adrp x2, 0x21d000 186410: 91048042 add x2, x2, #0x120 186414: 91098042 add x2, x2, #0x260 186418: b9400841 ldr w1, [x2, #0x8] 18641c: 34fffe01 cbz w1, 0x1863dc 186420: aa1403e0 mov x0, x20 186424: 97ffce93 bl 0x179e70 186428: aa1403e0 mov x0, x20 18642c: 52800001 mov w1, #0x0 // =0 186430: 97ffce90 bl 0x179e70 186434: aa1403e0 mov x0, x20 186438: f9400bfe ldr x30, [sp, #0x10] 18643c: a94053f3 ldp x19, x20, [sp] 186440: 52800001 mov w1, #0x0 // =0 186444: 910083ff add sp, sp, #0x20 186448: 17ffce8a b 0x179e70 000000000018644c : 18644c: d00006e0 adrp x0, 0x264000 186450: f947ec00 ldr x0, [x0, #0xfd8] 186454: d65f03c0 ret 0000000000186458 : 186458: f00006e0 adrp x0, 0x265000 18645c: f9432c00 ldr x0, [x0, #0x658] 186460: d65f03c0 ret 0000000000186464 : 186464: d10183ff sub sp, sp, #0x60 186468: eb02003f cmp x1, x2 18646c: a90053f3 stp x19, x20, [sp] 186470: a9015bf5 stp x21, x22, [sp, #0x10] 186474: a90263f7 stp x23, x24, [sp, #0x20] 186478: a9036bf9 stp x25, x26, [sp, #0x30] 18647c: f90023fe str x30, [sp, #0x40] 186480: 54000720 b.eq 0x186564 186484: b4000700 cbz x0, 0x186564 186488: aa0003f8 mov x24, x0 18648c: b00004b9 adrp x25, 0x21b000 186490: d2800015 mov x21, #0x0 // =0 186494: 910183fa add x26, sp, #0x60 186498: 91004339 add x25, x25, #0x10 18649c: aa0203f7 mov x23, x2 1864a0: f9400300 ldr x0, [x24] 1864a4: aa1503e2 mov x2, x21 1864a8: aa0103f6 mov x22, x1 1864ac: 52800043 mov w3, #0x2 // =2 1864b0: aa1903e1 mov x1, x25 1864b4: f81f8f5f str xzr, [x26, #-0x8]! 1864b8: 9400e511 bl 0x1bf8fc 1864bc: aa0003f5 mov x21, x0 1864c0: b40004a0 cbz x0, 0x186554 1864c4: f94002b4 ldr x20, [x21] 1864c8: b4000177 cbz x23, 0x1864f4 1864cc: f94002e1 ldr x1, [x23] 1864d0: b4000121 cbz x1, 0x1864f4 1864d4: aa1703f3 mov x19, x23 1864d8: 14000003 b 0x1864e4 1864dc: f8410e61 ldr x1, [x19, #0x10]! 1864e0: b40000a1 cbz x1, 0x1864f4 1864e4: aa1403e0 mov x0, x20 1864e8: 9400c58a bl 0x1b7b10 1864ec: 35ffff80 cbnz w0, 0x1864dc 1864f0: f9400674 ldr x20, [x19, #0x8] 1864f4: b4000196 cbz x22, 0x186524 1864f8: f94002c0 ldr x0, [x22] 1864fc: b4000140 cbz x0, 0x186524 186500: aa1603f3 mov x19, x22 186504: 14000003 b 0x186510 186508: f8410e60 ldr x0, [x19, #0x10]! 18650c: b40000c0 cbz x0, 0x186524 186510: f9400661 ldr x1, [x19, #0x8] 186514: aa1403e0 mov x0, x20 186518: 9400c57e bl 0x1b7b10 18651c: 35ffff60 cbnz w0, 0x186508 186520: f9400274 ldr x20, [x19] 186524: f94006a2 ldr x2, [x21, #0x8] 186528: aa1403e1 mov x1, x20 18652c: 52800003 mov w3, #0x0 // =0 186530: aa1a03e0 mov x0, x26 186534: 9400e535 bl 0x1bfa08 186538: f9400300 ldr x0, [x24] 18653c: aa1503e2 mov x2, x21 186540: aa1903e1 mov x1, x25 186544: 52800043 mov w3, #0x2 // =2 186548: 9400e4ed bl 0x1bf8fc 18654c: aa0003f5 mov x21, x0 186550: b5fffba0 cbnz x0, 0x1864c4 186554: aa1803e0 mov x0, x24 186558: 9400e634 bl 0x1bfe28 18655c: f9402fe0 ldr x0, [sp, #0x58] 186560: f9000300 str x0, [x24] 186564: a94053f3 ldp x19, x20, [sp] 186568: a9415bf5 ldp x21, x22, [sp, #0x10] 18656c: a94263f7 ldp x23, x24, [sp, #0x20] 186570: a9436bf9 ldp x25, x26, [sp, #0x30] 186574: f94023fe ldr x30, [sp, #0x40] 186578: 910183ff add sp, sp, #0x60 18657c: d65f03c0 ret 0000000000186580 : 186580: d100c3ff sub sp, sp, #0x30 186584: a90053f3 stp x19, x20, [sp] 186588: aa0003f3 mov x19, x0 18658c: 9112a000 add x0, x0, #0x4a8 186590: a9015bf5 stp x21, x22, [sp, #0x10] 186594: a9027bf7 stp x23, x30, [sp, #0x20] 186598: aa0103f4 mov x20, x1 18659c: aa0203f5 mov x21, x2 1865a0: 97ffffb1 bl 0x186464 1865a4: d2800017 mov x23, #0x0 // =0 1865a8: b9402e60 ldr w0, [x19, #0x2c] 1865ac: 52800016 mov w22, #0x0 // =0 1865b0: 34000180 cbz w0, 0x1865e0 1865b4: f9401a60 ldr x0, [x19, #0x30] 1865b8: aa1403e1 mov x1, x20 1865bc: aa1503e2 mov x2, x21 1865c0: 110006d6 add w22, w22, #0x1 1865c4: f8776800 ldr x0, [x0, x23] 1865c8: 910022f7 add x23, x23, #0x8 1865cc: 91018000 add x0, x0, #0x60 1865d0: 97ffffa5 bl 0x186464 1865d4: b9402e60 ldr w0, [x19, #0x2c] 1865d8: 6b0002df cmp w22, w0 1865dc: 54fffec3 b.lo 0x1865b4 1865e0: b9449e60 ldr w0, [x19, #0x49c] 1865e4: d2800017 mov x23, #0x0 // =0 1865e8: 52800016 mov w22, #0x0 // =0 1865ec: 34000180 cbz w0, 0x18661c 1865f0: f9425260 ldr x0, [x19, #0x4a0] 1865f4: aa1403e1 mov x1, x20 1865f8: aa1503e2 mov x2, x21 1865fc: 110006d6 add w22, w22, #0x1 186600: f8776800 ldr x0, [x0, x23] 186604: 910022f7 add x23, x23, #0x8 186608: 91008000 add x0, x0, #0x20 18660c: 97ffff96 bl 0x186464 186610: b9449e60 ldr w0, [x19, #0x49c] 186614: 6b0002df cmp w22, w0 186618: 54fffec3 b.lo 0x1865f0 18661c: b9447e60 ldr w0, [x19, #0x47c] 186620: d2800017 mov x23, #0x0 // =0 186624: 52800016 mov w22, #0x0 // =0 186628: 34000180 cbz w0, 0x186658 18662c: f9424260 ldr x0, [x19, #0x480] 186630: aa1403e1 mov x1, x20 186634: aa1503e2 mov x2, x21 186638: 110006d6 add w22, w22, #0x1 18663c: f8776800 ldr x0, [x0, x23] 186640: 910022f7 add x23, x23, #0x8 186644: 91008000 add x0, x0, #0x20 186648: 97ffff87 bl 0x186464 18664c: b9447e60 ldr w0, [x19, #0x47c] 186650: 6b0002df cmp w22, w0 186654: 54fffec3 b.lo 0x18662c 186658: a94053f3 ldp x19, x20, [sp] 18665c: a9415bf5 ldp x21, x22, [sp, #0x10] 186660: a9427bf7 ldp x23, x30, [sp, #0x20] 186664: 9100c3ff add sp, sp, #0x30 186668: d65f03c0 ret 18666c: 00000000 udf #0x0 186670: b4000063 cbz x3, 0x18667c 186674: 52800021 mov w1, #0x1 // =1 186678: b9002401 str w1, [x0, #0x24] 18667c: 52800000 mov w0, #0x0 // =0 186680: d65f03c0 ret 186684: d10043ff sub sp, sp, #0x10 186688: a9007bf3 stp x19, x30, [sp] 18668c: aa0003f3 mov x19, x0 186690: aa0103e0 mov x0, x1 186694: 97ffd39e bl 0x17b50c 186698: b900a660 str w0, [x19, #0xa4] 18669c: 52800000 mov w0, #0x0 // =0 1866a0: a9407bf3 ldp x19, x30, [sp] 1866a4: 910043ff add sp, sp, #0x10 1866a8: d65f03c0 ret 1866ac: d10043ff sub sp, sp, #0x10 1866b0: a9007bf3 stp x19, x30, [sp] 1866b4: f9400403 ldr x3, [x0, #0x8] 1866b8: b9402c62 ldr w2, [x3, #0x2c] 1866bc: 340001a2 cbz w2, 0x1866f0 1866c0: aa0103e0 mov x0, x1 1866c4: 51000442 sub w2, w2, #0x1 1866c8: f9401861 ldr x1, [x3, #0x30] 1866cc: f8625821 ldr x1, [x1, w2, uxtw #3] 1866d0: f9400833 ldr x19, [x1, #0x10] 1866d4: 97ffd38e bl 0x17b50c 1866d8: 52800001 mov w1, #0x0 // =0 1866dc: b900d660 str w0, [x19, #0xd4] 1866e0: 2a0103e0 mov w0, w1 1866e4: a9407bf3 ldp x19, x30, [sp] 1866e8: 910043ff add sp, sp, #0x10 1866ec: d65f03c0 ret 1866f0: 529636e1 mov w1, #0xb1b7 // =45495 1866f4: 72b7d761 movk w1, #0xbebb, lsl #16 1866f8: 17fffffa b 0x1866e0 1866fc: d10083ff sub sp, sp, #0x20 186700: a90053f3 stp x19, x20, [sp] 186704: f9000bfe str x30, [sp, #0x10] 186708: f9400404 ldr x4, [x0, #0x8] 18670c: 52800000 mov w0, #0x0 // =0 186710: b9402c82 ldr w2, [x4, #0x2c] 186714: 34000302 cbz w2, 0x186774 186718: 51000442 sub w2, w2, #0x1 18671c: f9401880 ldr x0, [x4, #0x30] 186720: f100047f cmp x3, #0x1 186724: f8625814 ldr x20, [x0, w2, uxtw #3] 186728: 540004cd b.le 0x1867c0 18672c: aa0103e0 mov x0, x1 186730: 97ffd36a bl 0x17b4d8 186734: 2a0003e3 mov w3, w0 186738: 12181c00 and w0, w0, #0xff00 18673c: 7104001f cmp w0, #0x100 186740: 54000220 b.eq 0x186784 186744: 7108001f cmp w0, #0x200 186748: 52800013 mov w19, #0x0 // =0 18674c: 54000260 b.eq 0x186798 186750: 340000c3 cbz w3, 0x186768 186754: 900004c2 adrp x2, 0x21e000 186758: d2800000 mov x0, #0x0 // =0 18675c: 52800201 mov w1, #0x10 // =16 186760: 91024042 add x2, x2, #0x90 186764: 94010910 bl 0x1c8ba4 186768: f9400681 ldr x1, [x20, #0x8] 18676c: 52800000 mov w0, #0x0 // =0 186770: b901d433 str w19, [x1, #0x1d4] 186774: a94053f3 ldp x19, x20, [sp] 186778: f9400bfe ldr x30, [sp, #0x10] 18677c: 910083ff add sp, sp, #0x20 186780: d65f03c0 ret 186784: f9400681 ldr x1, [x20, #0x8] 186788: 52800033 mov w19, #0x1 // =1 18678c: 52800000 mov w0, #0x0 // =0 186790: b901d433 str w19, [x1, #0x1d4] 186794: 17fffff8 b 0x186774 186798: 12001c60 and w0, w3, #0xff 18679c: 51000400 sub w0, w0, #0x1 1867a0: 7100341f cmp w0, #0xd 1867a4: 54fffd68 b.hi 0x186750 1867a8: f00004a1 adrp x1, 0x21d000 1867ac: 9138e021 add x1, x1, #0xe38 1867b0: b8605833 ldr w19, [x1, w0, uxtw #2] 1867b4: 35fffdb3 cbnz w19, 0x186768 1867b8: 35fffce3 cbnz w3, 0x186754 1867bc: 17ffffeb b 0x186768 1867c0: 529636e0 mov w0, #0xb1b7 // =45495 1867c4: 72b7d760 movk w0, #0xbebb, lsl #16 1867c8: 17ffffeb b 0x186774 1867cc: d10083ff sub sp, sp, #0x20 1867d0: a90053f3 stp x19, x20, [sp] 1867d4: a9017bf5 stp x21, x30, [sp, #0x10] 1867d8: f9400403 ldr x3, [x0, #0x8] 1867dc: b9402c62 ldr w2, [x3, #0x2c] 1867e0: 350000c2 cbnz w2, 0x1867f8 1867e4: 52800000 mov w0, #0x0 // =0 1867e8: a94053f3 ldp x19, x20, [sp] 1867ec: a9417bf5 ldp x21, x30, [sp, #0x10] 1867f0: 910083ff add sp, sp, #0x20 1867f4: d65f03c0 ret 1867f8: 51000442 sub w2, w2, #0x1 1867fc: f9401863 ldr x3, [x3, #0x30] 186800: aa0003f3 mov x19, x0 186804: aa0103e0 mov x0, x1 186808: f8625875 ldr x21, [x3, w2, uxtw #3] 18680c: 97ffd333 bl 0x17b4d8 186810: 900004c2 adrp x2, 0x21e000 186814: 53001c14 uxtb w20, w0 186818: f9400660 ldr x0, [x19, #0x8] 18681c: 52800701 mov w1, #0x38 // =56 186820: 9102c042 add x2, x2, #0xb0 186824: 2a1403e3 mov w3, w20 186828: 940108df bl 0x1c8ba4 18682c: 7100069f cmp w20, #0x1 186830: 54fffda1 b.ne 0x1867e4 186834: f94006a1 ldr x1, [x21, #0x8] 186838: b9403820 ldr w0, [x1, #0x38] 18683c: 51404000 sub w0, w0, #0x10, lsl #12 // =0x10000 186840: 51002400 sub w0, w0, #0x9 186844: 7100341f cmp w0, #0xd 186848: 54fffce8 b.hi 0x1867e4 18684c: f00004a2 adrp x2, 0x21d000 186850: 9138a042 add x2, x2, #0xe28 186854: 38604840 ldrb w0, [x2, w0, uxtw] 186858: 10000062 adr x2, 0x186864 18685c: 8b208840 add x0, x2, w0, sxtb #2 186860: d61f0000 br x0 186864: 528002e0 mov w0, #0x17 // =23 186868: 72a00020 movk w0, #0x1, lsl #16 18686c: b9003820 str w0, [x1, #0x38] 186870: 17ffffdd b 0x1867e4 186874: 528002a0 mov w0, #0x15 // =21 186878: 72a00020 movk w0, #0x1, lsl #16 18687c: b9003820 str w0, [x1, #0x38] 186880: 17ffffd9 b 0x1867e4 186884: 52800180 mov w0, #0xc // =12 186888: 72a00020 movk w0, #0x1, lsl #16 18688c: b9003820 str w0, [x1, #0x38] 186890: 17ffffd5 b 0x1867e4 186894: 52800100 mov w0, #0x8 // =8 186898: 72a00020 movk w0, #0x1, lsl #16 18689c: b9003820 str w0, [x1, #0x38] 1868a0: 17ffffd1 b 0x1867e4 1868a4: d10043ff sub sp, sp, #0x10 1868a8: 12800004 mov w4, #-0x1 // =-1 1868ac: 52800006 mov w6, #0x0 // =0 1868b0: d2800002 mov x2, #0x0 // =0 1868b4: 5280064b mov w11, #0x32 // =50 1868b8: d280008a mov x10, #0x4 // =4 1868bc: f90003fe str x30, [sp] 1868c0: 52800bec mov w12, #0x5f // =95 1868c4: 528000ad mov w13, #0x5 // =5 1868c8: b9401008 ldr w8, [x0, #0x10] 1868cc: 2a0803e9 mov w9, w8 1868d0: 91001c41 add x1, x2, #0x7 1868d4: eb09003f cmp x1, x9 1868d8: 5400068a b.ge 0x1869a8 1868dc: f9400403 ldr x3, [x0, #0x8] 1868e0: 528d6e65 mov w5, #0x6b73 // =27507 1868e4: 72ae0d25 movk w5, #0x7069, lsl #16 1868e8: 8b020067 add x7, x3, x2 1868ec: b94004e1 ldr w1, [x7, #0x4] 1868f0: 6b05003f cmp w1, w5 1868f4: 54001420 b.eq 0x186b78 1868f8: 528d6e65 mov w5, #0x6b73 // =27507 1868fc: 72ae0d25 movk w5, #0x7069, lsl #16 186900: 6b05003f cmp w1, w5 186904: 54000ec9 b.ls 0x186adc 186908: 528dce05 mov w5, #0x6e70 // =28272 18690c: 72ae8de5 movk w5, #0x746f, lsl #16 186910: 6b05003f cmp w1, w5 186914: 54000b60 b.eq 0x186a80 186918: 528dce05 mov w5, #0x6e70 // =28272 18691c: 72ae8de5 movk w5, #0x746f, lsl #16 186920: 6b05003f cmp w1, w5 186924: 54000969 b.ls 0x186a50 186928: 528c8ca5 mov w5, #0x6465 // =25701 18692c: 72aeed25 movk w5, #0x7769, lsl #16 186930: 6b05003f cmp w1, w5 186934: 540010a0 b.eq 0x186b48 186938: 52905045 mov w5, #0x8282 // =33410 18693c: 72afafe5 movk w5, #0x7d7f, lsl #16 186940: 6b05003f cmp w1, w5 186944: 540011a0 b.eq 0x186b78 186948: 528deda5 mov w5, #0x6f6d // =28525 18694c: 72aecde5 movk w5, #0x766f, lsl #16 186950: 6b05003f cmp w1, w5 186954: 54000ec1 b.ne 0x186b2c 186958: b8626863 ldr w3, [x3, x2] 18695c: 11001044 add w4, w2, #0x4 186960: 2a0303e5 mov w5, w3 186964: 5ac008a5 rev w5, w5 186968: 71001cbf cmp w5, #0x7 18696c: 540009c8 b.hi 0x186aa4 186970: 2a0303e5 mov w5, w3 186974: 5ac008a5 rev w5, w5 186978: 710004bf cmp w5, #0x1 18697c: 54001060 b.eq 0x186b88 186980: 7100c8df cmp w6, #0x32 186984: 1a8ba0c6 csel w6, w6, w11, ge 186988: 5ac00863 rev w3, w3 18698c: 7100107f cmp w3, #0x4 186990: 2a0303e1 mov w1, w3 186994: 9a8a2021 csel x1, x1, x10, hs 186998: 8b010042 add x2, x2, x1 18699c: 91001c41 add x1, x2, #0x7 1869a0: eb09003f cmp x1, x9 1869a4: 54fff9cb b.lt 0x1868dc 1869a8: 3100049f cmn w4, #0x1 1869ac: 540004a0 b.eq 0x186a40 1869b0: 7100c8df cmp w6, #0x32 1869b4: 5400046d b.le 0x186a40 1869b8: 51004108 sub w8, w8, #0x10 1869bc: 93407c83 sxtw x3, w4 1869c0: 93407d08 sxtw x8, w8 1869c4: eb08007f cmp x3, x8 1869c8: 540003ca b.ge 0x186a40 1869cc: f9400404 ldr x4, [x0, #0x8] 1869d0: 8b030084 add x4, x4, x3 1869d4: 14000004 b 0x1869e4 1869d8: eb08007f cmp x3, x8 1869dc: 91000884 add x4, x4, #0x2 1869e0: 5400030a b.ge 0x186a40 1869e4: b9400085 ldr w5, [x4] 1869e8: 528c8d01 mov w1, #0x6468 // =25704 1869ec: 72ae4d81 movk w1, #0x726c, lsl #16 1869f0: 91000863 add x3, x3, #0x2 1869f4: 6b0100bf cmp w5, w1 1869f8: 54ffff01 b.ne 0x1869d8 1869fc: b9400881 ldr w1, [x4, #0x8] 186a00: 528d0da0 mov w0, #0x686d // =26733 186a04: 72ae4d80 movk w0, #0x726c, lsl #16 186a08: 6b00003f cmp w1, w0 186a0c: 54fffe61 b.ne 0x1869d8 186a10: b9400c81 ldr w1, [x4, #0xc] 186a14: 528a09a0 mov w0, #0x504d // =20557 186a18: 72a8e8a0 movk w0, #0x4745, lsl #16 186a1c: 6b00003f cmp w1, w0 186a20: 54fffdc1 b.ne 0x1869d8 186a24: 900004c2 adrp x2, 0x21e000 186a28: d2800000 mov x0, #0x0 // =0 186a2c: 52800301 mov w1, #0x18 // =24 186a30: 91030042 add x2, x2, #0xc0 186a34: 9401085c bl 0x1c8ba4 186a38: 528000a0 mov w0, #0x5 // =5 186a3c: 14000002 b 0x186a44 186a40: 2a0603e0 mov w0, w6 186a44: f94003fe ldr x30, [sp] 186a48: 910043ff add sp, sp, #0x10 186a4c: d65f03c0 ret 186a50: 528c8da5 mov w5, #0x646d // =25709 186a54: 72ae8c25 movk w5, #0x7461, lsl #16 186a58: 6b05003f cmp w1, w5 186a5c: 54000120 b.eq 0x186a80 186a60: 528d2e05 mov w5, #0x6970 // =26992 186a64: 72ae8c65 movk w5, #0x7463, lsl #16 186a68: 6b05003f cmp w1, w5 186a6c: 540006e0 b.eq 0x186b48 186a70: 528e8cc5 mov w5, #0x7466 // =29798 186a74: 72ae0f25 movk w5, #0x7079, lsl #16 186a78: 6b05003f cmp w1, w5 186a7c: 54000581 b.ne 0x186b2c 186a80: b8626863 ldr w3, [x3, x2] 186a84: 2a0303e5 mov w5, w3 186a88: 5ac008a5 rev w5, w5 186a8c: 71001cbf cmp w5, #0x7 186a90: 54fff709 b.ls 0x186970 186a94: 528e8cc5 mov w5, #0x7466 // =29798 186a98: 72ae0f25 movk w5, #0x7079, lsl #16 186a9c: 6b05003f cmp w1, w5 186aa0: 54000060 b.eq 0x186aac 186aa4: 52800c86 mov w6, #0x64 // =100 186aa8: 17ffffb8 b 0x186988 186aac: b94008e5 ldr w5, [x7, #0x8] 186ab0: 528e0d41 mov w1, #0x706a // =28778 186ab4: 72a40f01 movk w1, #0x2078, lsl #16 186ab8: 6b0100bf cmp w5, w1 186abc: 540000a0 b.eq 0x186ad0 186ac0: 528e0d41 mov w1, #0x706a // =28778 186ac4: 72a40641 movk w1, #0x2032, lsl #16 186ac8: 6b0100bf cmp w5, w1 186acc: 54fffec1 b.ne 0x186aa4 186ad0: 710014df cmp w6, #0x5 186ad4: 1a8da0c6 csel w6, w6, w13, ge 186ad8: 17ffffac b 0x186988 186adc: 528d2ee5 mov w5, #0x6977 // =26999 186ae0: 72acac85 movk w5, #0x6564, lsl #16 186ae4: 6b05003f cmp w1, w5 186ae8: 54000300 b.eq 0x186b48 186aec: 528d2ee5 mov w5, #0x6977 // =26999 186af0: 72acac85 movk w5, #0x6564, lsl #16 186af4: 6b05003f cmp w1, w5 186af8: 54000309 b.ls 0x186b58 186afc: 528ead45 mov w5, #0x756a // =30058 186b00: 72ad6dc5 movk w5, #0x6b6e, lsl #16 186b04: 6b05003f cmp w1, w5 186b08: 54000200 b.eq 0x186b48 186b0c: 528e4e05 mov w5, #0x7270 // =29296 186b10: 72ad8cc5 movk w5, #0x6c66, lsl #16 186b14: 6b05003f cmp w1, w5 186b18: 54000300 b.eq 0x186b78 186b1c: 528e4cc5 mov w5, #0x7266 // =29286 186b20: 72acaca5 movk w5, #0x6565, lsl #16 186b24: 6b05003f cmp w1, w5 186b28: 54000100 b.eq 0x186b48 186b2c: b8626861 ldr w1, [x3, x2] 186b30: 5ac00821 rev w1, w1 186b34: 2a0103e3 mov w3, w1 186b38: 7100103f cmp w1, #0x4 186b3c: 9a8a2063 csel x3, x3, x10, hs 186b40: 8b030042 add x2, x2, x3 186b44: 17ffff63 b 0x1868d0 186b48: 71017cdf cmp w6, #0x5f 186b4c: b8626861 ldr w1, [x3, x2] 186b50: 1a8ca0c6 csel w6, w6, w12, ge 186b54: 17fffff7 b 0x186b30 186b58: 528c8ea5 mov w5, #0x6475 // =25717 186b5c: 72ac2e85 movk w5, #0x6174, lsl #16 186b60: 6b05003f cmp w1, w5 186b64: 54fff8e0 b.eq 0x186a80 186b68: 528eaea5 mov w5, #0x7575 // =30069 186b6c: 72ac8d25 movk w5, #0x6469, lsl #16 186b70: 6b05003f cmp w1, w5 186b74: 54fffdc1 b.ne 0x186b2c 186b78: 7100c8df cmp w6, #0x32 186b7c: b8626861 ldr w1, [x3, x2] 186b80: 1a8ba0c6 csel w6, w6, w11, ge 186b84: 17ffffeb b 0x186b30 186b88: 91002c45 add x5, x2, #0xb 186b8c: eb0900bf cmp x5, x9 186b90: 54ffef8a b.ge 0x186980 186b94: f94004e5 ldr x5, [x7, #0x8] 186b98: dac00ca5 rev x5, x5 186b9c: b5fff7c5 cbnz x5, 0x186a94 186ba0: 17ffff78 b 0x186980 186ba4: d10083ff sub sp, sp, #0x20 186ba8: f1001c7f cmp x3, #0x7 186bac: a90053f3 stp x19, x20, [sp] 186bb0: a9017bf5 stp x21, x30, [sp, #0x10] 186bb4: 540000cc b.gt 0x186bcc 186bb8: 52800000 mov w0, #0x0 // =0 186bbc: a94053f3 ldp x19, x20, [sp] 186bc0: a9417bf5 ldp x21, x30, [sp, #0x10] 186bc4: 910083ff add sp, sp, #0x20 186bc8: d65f03c0 ret 186bcc: aa0003f5 mov x21, x0 186bd0: aa0103e0 mov x0, x1 186bd4: aa0103f4 mov x20, x1 186bd8: aa0303f3 mov x19, x3 186bdc: 97ffd24c bl 0x17b50c 186be0: 35000200 cbnz w0, 0x186c20 186be4: aa1403e0 mov x0, x20 186be8: d1002273 sub x19, x19, #0x8 186bec: 97ffd16a bl 0x17b194 186bf0: 528c8da1 mov w1, #0x646d // =25709 186bf4: 72ae8c21 movk w1, #0x7461, lsl #16 186bf8: 6b01001f cmp w0, w1 186bfc: 540000a1 b.ne 0x186c10 186c00: b4fffdd3 cbz x19, 0x186bb8 186c04: 52800020 mov w0, #0x1 // =1 186c08: b90026a0 str w0, [x21, #0x24] 186c0c: 17ffffeb b 0x186bb8 186c10: aa1403e0 mov x0, x20 186c14: aa1303e1 mov x1, x19 186c18: 97ffd462 bl 0x17bda0 186c1c: 17ffffe7 b 0x186bb8 186c20: d1001261 sub x1, x19, #0x4 186c24: aa1403e0 mov x0, x20 186c28: 97ffd45e bl 0x17bda0 186c2c: 52800000 mov w0, #0x0 // =0 186c30: a94053f3 ldp x19, x20, [sp] 186c34: a9417bf5 ldp x21, x30, [sp, #0x10] 186c38: 910083ff add sp, sp, #0x20 186c3c: d65f03c0 ret 186c40: d10083ff sub sp, sp, #0x20 186c44: a9007bf4 stp x20, x30, [sp] 186c48: aa0003f4 mov x20, x0 186c4c: aa0103e0 mov x0, x1 186c50: f9000be3 str x3, [sp, #0x10] 186c54: f9000fe1 str x1, [sp, #0x18] 186c58: 97ffd0ba bl 0x17af40 186c5c: f9400fe1 ldr x1, [sp, #0x18] 186c60: aa0103e0 mov x0, x1 186c64: 97ffd0b7 bl 0x17af40 186c68: 51000402 sub w2, w0, #0x1 186c6c: f9400be3 ldr x3, [sp, #0x10] 186c70: 53003c42 uxth w2, w2 186c74: 7102485f cmp w2, #0x92 186c78: 540001c8 b.hi 0x186cb0 186c7c: f9400682 ldr x2, [x20, #0x8] 186c80: 13003c00 sxth w0, w0 186c84: 51000404 sub w4, w0, #0x1 186c88: aa0303e1 mov x1, x3 186c8c: 9112a040 add x0, x2, #0x4a8 186c90: 52800003 mov w3, #0x0 // =0 186c94: b944e445 ldr w5, [x2, #0x4e4] 186c98: 320000a5 orr w5, w5, #0x1 186c9c: b904e445 str w5, [x2, #0x4e4] 186ca0: f00006e2 adrp x2, 0x265000 186ca4: f940ac42 ldr x2, [x2, #0x158] 186ca8: f864d842 ldr x2, [x2, w4, sxtw #3] 186cac: 9400e357 bl 0x1bfa08 186cb0: a9407bf4 ldp x20, x30, [sp] 186cb4: 52800000 mov w0, #0x0 // =0 186cb8: 910083ff add sp, sp, #0x20 186cbc: d65f03c0 ret 186cc0: d100c3ff sub sp, sp, #0x30 186cc4: a90053f3 stp x19, x20, [sp] 186cc8: f9000bfe str x30, [sp, #0x10] 186ccc: aa0103f3 mov x19, x1 186cd0: f9400402 ldr x2, [x0, #0x8] 186cd4: b9402c40 ldr w0, [x2, #0x2c] 186cd8: 340001c0 cbz w0, 0x186d10 186cdc: f9401841 ldr x1, [x2, #0x30] 186ce0: 51000400 sub w0, w0, #0x1 186ce4: d1001c64 sub x4, x3, #0x7 186ce8: b27d63e2 mov x2, #0xffffff8 // =268435448 186cec: f90017e3 str x3, [sp, #0x28] 186cf0: eb02009f cmp x4, x2 186cf4: f8605834 ldr x20, [x1, w0, uxtw #3] 186cf8: 540003a8 b.hi 0x186d6c 186cfc: aa1303e0 mov x0, x19 186d00: 97ffd090 bl 0x17af40 186d04: 121c0c00 and w0, w0, #0xf0 186d08: 7103001f cmp w0, #0xc0 186d0c: 540000c0 b.eq 0x186d24 186d10: 52800000 mov w0, #0x0 // =0 186d14: a94053f3 ldp x19, x20, [sp] 186d18: f9400bfe ldr x30, [sp, #0x10] 186d1c: 9100c3ff add sp, sp, #0x30 186d20: d65f03c0 ret 186d24: d28000c1 mov x1, #0x6 // =6 186d28: 52800022 mov w2, #0x1 // =1 186d2c: aa1303e0 mov x0, x19 186d30: 97ffd318 bl 0x17b990 186d34: f9400680 ldr x0, [x20, #0x8] 186d38: 91020000 add x0, x0, #0x80 186d3c: 94010d43 bl 0x1ca248 186d40: f94017e3 ldr x3, [sp, #0x28] 186d44: aa1303e1 mov x1, x19 186d48: f9400680 ldr x0, [x20, #0x8] 186d4c: 51001c62 sub w2, w3, #0x7 186d50: 94009d6a bl 0x1ae2f8 186d54: 6b1f001f cmp w0, wzr 186d58: a94053f3 ldp x19, x20, [sp] 186d5c: f9400bfe ldr x30, [sp, #0x10] 186d60: 1a9fd000 csel w0, w0, wzr, le 186d64: 9100c3ff add sp, sp, #0x30 186d68: d65f03c0 ret 186d6c: 529636e0 mov w0, #0xb1b7 // =45495 186d70: 72b7d760 movk w0, #0xbebb, lsl #16 186d74: 17ffffe8 b 0x186d14 186d78: d100c3ff sub sp, sp, #0x30 186d7c: a90053f3 stp x19, x20, [sp] 186d80: f9000bfe str x30, [sp, #0x10] 186d84: aa0103f3 mov x19, x1 186d88: f9400402 ldr x2, [x0, #0x8] 186d8c: b9402c40 ldr w0, [x2, #0x2c] 186d90: 34000360 cbz w0, 0x186dfc 186d94: f100a07f cmp x3, #0x28 186d98: 5400032d b.le 0x186dfc 186d9c: f9401841 ldr x1, [x2, #0x30] 186da0: 51000400 sub w0, w0, #0x1 186da4: d2a80002 mov x2, #0x40000000 // =1073741824 186da8: f90017e3 str x3, [sp, #0x28] 186dac: eb02007f cmp x3, x2 186db0: f8605834 ldr x20, [x1, w0, uxtw #3] 186db4: 540002ec b.gt 0x186e10 186db8: d2800501 mov x1, #0x28 // =40 186dbc: aa1303e0 mov x0, x19 186dc0: 97ffd3f8 bl 0x17bda0 186dc4: f9400680 ldr x0, [x20, #0x8] 186dc8: 91020000 add x0, x0, #0x80 186dcc: 94010d1f bl 0x1ca248 186dd0: f94017e3 ldr x3, [sp, #0x28] 186dd4: aa1303e1 mov x1, x19 186dd8: f9400680 ldr x0, [x20, #0x8] 186ddc: 5100a062 sub w2, w3, #0x28 186de0: 94009d46 bl 0x1ae2f8 186de4: 6b1f001f cmp w0, wzr 186de8: 1a9fd000 csel w0, w0, wzr, le 186dec: a94053f3 ldp x19, x20, [sp] 186df0: f9400bfe ldr x30, [sp, #0x10] 186df4: 9100c3ff add sp, sp, #0x30 186df8: d65f03c0 ret 186dfc: a94053f3 ldp x19, x20, [sp] 186e00: f9400bfe ldr x30, [sp, #0x10] 186e04: 52800000 mov w0, #0x0 // =0 186e08: 9100c3ff add sp, sp, #0x30 186e0c: d65f03c0 ret 186e10: 529636e0 mov w0, #0xb1b7 // =45495 186e14: 72b7d760 movk w0, #0xbebb, lsl #16 186e18: 17fffff5 b 0x186dec 186e1c: d10103ff sub sp, sp, #0x40 186e20: aa0003e2 mov x2, x0 186e24: 52800000 mov w0, #0x0 // =0 186e28: a90053f3 stp x19, x20, [sp] 186e2c: a9015bf5 stp x21, x22, [sp, #0x10] 186e30: a90263f7 stp x23, x24, [sp, #0x20] 186e34: f9001bfe str x30, [sp, #0x30] 186e38: f9400443 ldr x3, [x2, #0x8] 186e3c: b9402c77 ldr w23, [x3, #0x2c] 186e40: 350000f7 cbnz w23, 0x186e5c 186e44: a94053f3 ldp x19, x20, [sp] 186e48: a9415bf5 ldp x21, x22, [sp, #0x10] 186e4c: a94263f7 ldp x23, x24, [sp, #0x20] 186e50: f9401bfe ldr x30, [sp, #0x30] 186e54: 910103ff add sp, sp, #0x40 186e58: d65f03c0 ret 186e5c: aa0103f5 mov x21, x1 186e60: 510006f7 sub w23, w23, #0x1 186e64: f9401861 ldr x1, [x3, #0x30] 186e68: aa1503e0 mov x0, x21 186e6c: aa0203f3 mov x19, x2 186e70: f8775821 ldr x1, [x1, w23, uxtw #3] 186e74: f9400837 ldr x23, [x1, #0x10] 186e78: 97ffd1a5 bl 0x17b50c 186e7c: aa1503e0 mov x0, x21 186e80: 97ffd1a3 bl 0x17b50c 186e84: 2a0003f8 mov w24, w0 186e88: f9402ee0 ldr x0, [x23, #0x58] 186e8c: b40000e0 cbz x0, 0x186ea8 186e90: f9400660 ldr x0, [x19, #0x8] 186e94: 900004c2 adrp x2, 0x21e000 186e98: 52800301 mov w1, #0x18 // =24 186e9c: 91042042 add x2, x2, #0x108 186ea0: 94010741 bl 0x1c8ba4 186ea4: f9402ee0 ldr x0, [x23, #0x58] 186ea8: 94010caf bl 0x1ca164 186eac: b90052ff str wzr, [x23, #0x50] 186eb0: 2a1803e0 mov w0, w24 186eb4: b27f6fe1 mov x1, #0x1ffffffe // =536870910 186eb8: eb01001f cmp x0, x1 186ebc: 54000129 b.ls 0x186ee0 186ec0: f9002eff str xzr, [x23, #0x58] 186ec4: 12800160 mov w0, #-0xc // =-12 186ec8: a94053f3 ldp x19, x20, [sp] 186ecc: a9415bf5 ldp x21, x22, [sp, #0x10] 186ed0: a94263f7 ldp x23, x24, [sp, #0x20] 186ed4: f9401bfe ldr x30, [sp, #0x30] 186ed8: 910103ff add sp, sp, #0x40 186edc: d65f03c0 ret 186ee0: d37ef400 lsl x0, x0, #2 186ee4: 94010c6d bl 0x1ca098 186ee8: aa0003f6 mov x22, x0 186eec: f9002ee0 str x0, [x23, #0x58] 186ef0: 12800160 mov w0, #-0xc // =-12 186ef4: b4fffa96 cbz x22, 0x186e44 186ef8: b94056a0 ldr w0, [x21, #0x54] 186efc: 340001f8 cbz w24, 0x186f38 186f00: 35000260 cbnz w0, 0x186f4c 186f04: d2800014 mov x20, #0x0 // =0 186f08: 52800013 mov w19, #0x0 // =0 186f0c: 14000003 b 0x186f18 186f10: 35000200 cbnz w0, 0x186f50 186f14: f9402ef6 ldr x22, [x23, #0x58] 186f18: aa1503e0 mov x0, x21 186f1c: 11000673 add w19, w19, #0x1 186f20: 97ffd17b bl 0x17b50c 186f24: b8346ac0 str w0, [x22, x20] 186f28: 6b18027f cmp w19, w24 186f2c: 91001294 add x20, x20, #0x4 186f30: b94056a0 ldr w0, [x21, #0x54] 186f34: 54fffee1 b.ne 0x186f10 186f38: b90052f8 str w24, [x23, #0x50] 186f3c: 34fff840 cbz w0, 0x186e44 186f40: 52961760 mov w0, #0xb0bb // =45243 186f44: 72bbf720 movk w0, #0xdfb9, lsl #16 186f48: 17ffffbf b 0x186e44 186f4c: 52800013 mov w19, #0x0 // =0 186f50: b90052f3 str w19, [x23, #0x50] 186f54: 52961760 mov w0, #0xb0bb // =45243 186f58: 72bbf720 movk w0, #0xdfb9, lsl #16 186f5c: a94053f3 ldp x19, x20, [sp] 186f60: a9415bf5 ldp x21, x22, [sp, #0x10] 186f64: a94263f7 ldp x23, x24, [sp, #0x20] 186f68: f9401bfe ldr x30, [sp, #0x30] 186f6c: 910103ff add sp, sp, #0x40 186f70: d65f03c0 ret 186f74: d10283ff sub sp, sp, #0xa0 186f78: a90153f3 stp x19, x20, [sp, #0x10] 186f7c: a9025bf5 stp x21, x22, [sp, #0x20] 186f80: a90363f7 stp x23, x24, [sp, #0x30] 186f84: a9046bf9 stp x25, x26, [sp, #0x40] 186f88: a90573fb stp x27, x28, [sp, #0x50] 186f8c: f90033fe str x30, [sp, #0x60] 186f90: aa0003f5 mov x21, x0 186f94: a9070fe2 stp x2, x3, [sp, #0x70] 186f98: b940f000 ldr w0, [x0, #0xf0] 186f9c: aa0103f4 mov x20, x1 186fa0: 7100281f cmp w0, #0xa 186fa4: 540025ec b.gt 0x187460 186fa8: f9403fe1 ldr x1, [sp, #0x78] 186fac: 11000400 add w0, w0, #0x1 186fb0: b900f2a0 str w0, [x21, #0xf0] 186fb4: b7f81ea1 tbnz x1, #0x3f, 0x187388 186fb8: f1001c3f cmp x1, #0x7 186fbc: d2800013 mov x19, #0x0 // =0 186fc0: 54000ded b.le 0x18717c 186fc4: 900004d9 adrp x25, 0x21e000 186fc8: 900004d7 adrp x23, 0x21e000 186fcc: d2800013 mov x19, #0x0 // =0 186fd0: 910223fa add x26, sp, #0x88 186fd4: 91050339 add x25, x25, #0x140 186fd8: 910642f7 add x23, x23, #0x190 186fdc: 910243f8 add x24, sp, #0x90 186fe0: aa1403e0 mov x0, x20 186fe4: 97ffce26 bl 0x17a87c 186fe8: 2a0003f6 mov w22, w0 186fec: 350020a0 cbnz w0, 0x187400 186ff0: f9403fe6 ldr x6, [sp, #0x78] 186ff4: f9004fe6 str x6, [sp, #0x98] 186ff8: b90093ff str wzr, [sp, #0x90] 186ffc: f1001cdf cmp x6, #0x7 187000: 54000e2d b.le 0x1871c4 187004: aa1403e0 mov x0, x20 187008: 97ffd141 bl 0x17b50c 18700c: 2a0003e1 mov w1, w0 187010: aa1403e0 mov x0, x20 187014: f9004fe1 str x1, [sp, #0x98] 187018: 97ffd05f bl 0x17b194 18701c: b90093e0 str w0, [sp, #0x90] 187020: 528e4cc1 mov w1, #0x7266 // =29286 187024: 72acaca1 movk w1, #0x6565, lsl #16 187028: 6b01001f cmp w0, w1 18702c: 54001480 b.eq 0x1872bc 187030: b94073e1 ldr w1, [sp, #0x70] 187034: 528dee40 mov w0, #0x6f72 // =28530 187038: 72ae8de0 movk w0, #0x746f, lsl #16 18703c: 6b00003f cmp w1, w0 187040: 540001c0 b.eq 0x187078 187044: 528deda0 mov w0, #0x6f6d // =28525 187048: 72aecde0 movk w0, #0x766f, lsl #16 18704c: 6b00003f cmp w1, w0 187050: 54000140 b.eq 0x187078 187054: b94093e1 ldr w1, [sp, #0x90] 187058: 528c8da0 mov w0, #0x646d // =25709 18705c: 72ae8c20 movk w0, #0x7461, lsl #16 187060: 6b00003f cmp w1, w0 187064: 54001a00 b.eq 0x1873a4 187068: 528e4e80 mov w0, #0x7274 // =29300 18706c: 72ad6c20 movk w0, #0x6b61, lsl #16 187070: 6b00003f cmp w1, w0 187074: 54001980 b.eq 0x1873a4 187078: f9404fe6 ldr x6, [sp, #0x98] 18707c: f10004df cmp x6, #0x1 187080: 91002260 add x0, x19, #0x8 187084: 540015e0 b.eq 0x187340 187088: b94093e3 ldr w3, [sp, #0x90] 18708c: aa0003f3 mov x19, x0 187090: f9403fe2 ldr x2, [sp, #0x78] 187094: f94006a0 ldr x0, [x21, #0x8] 187098: 52800701 mov w1, #0x38 // =56 18709c: f90003e2 str x2, [sp] 1870a0: 9101c3e5 add x5, sp, #0x70 1870a4: aa1703e2 mov x2, x23 1870a8: aa1803e4 mov x4, x24 1870ac: aa1303e7 mov x7, x19 1870b0: 940106bd bl 0x1c8ba4 1870b4: f9404fe5 ldr x5, [sp, #0x98] 1870b8: f9403fe1 ldr x1, [sp, #0x78] 1870bc: b5000065 cbnz x5, 0x1870c8 1870c0: cb130025 sub x5, x1, x19 1870c4: 910020a5 add x5, x5, #0x8 1870c8: f10020a5 subs x5, x5, #0x8 1870cc: 54001924 b.mi 0x1873f0 1870d0: cb130021 sub x1, x1, x19 1870d4: b94093e4 ldr w4, [sp, #0x90] 1870d8: 52886820 mov w0, #0x4341 // =17217 1870dc: eb05003f cmp x1, x5 1870e0: 72aa4980 movk w0, #0x524c, lsl #16 1870e4: 9a85d021 csel x1, x1, x5, le 1870e8: 6b00009f cmp w4, w0 1870ec: f9004fe1 str x1, [sp, #0x98] 1870f0: 54000700 b.eq 0x1871d0 1870f4: b0000625 adrp x5, 0x24c000 1870f8: 52800003 mov w3, #0x0 // =0 1870fc: 912e80a0 add x0, x5, #0xba0 187100: 91004000 add x0, x0, #0x10 187104: 14000002 b 0x18710c 187108: 54000680 b.eq 0x1871d8 18710c: b9400002 ldr w2, [x0] 187110: 11000463 add w3, w3, #0x1 187114: 91004000 add x0, x0, #0x10 187118: 6b04005f cmp w2, w4 18711c: 35ffff62 cbnz w2, 0x187108 187120: b94073e0 ldr w0, [sp, #0x70] 187124: 528d8d22 mov w2, #0x6c69 // =27753 187128: 72ae8e62 movk w2, #0x7473, lsl #16 18712c: 6b02001f cmp w0, w2 187130: 54001160 b.eq 0x18735c 187134: 528c8ea2 mov w2, #0x6475 // =25717 187138: 72ac2e82 movk w2, #0x6174, lsl #16 18713c: 6b02001f cmp w0, w2 187140: 540010e0 b.eq 0x18735c 187144: b9402aa2 ldr w2, [x21, #0x28] 187148: 340000a2 cbz w2, 0x18715c 18714c: 528cada2 mov w2, #0x656d // =25965 187150: 72ac2e82 movk w2, #0x6174, lsl #16 187154: 6b02001f cmp w0, w2 187158: 540013e0 b.eq 0x1873d4 18715c: aa1403e0 mov x0, x20 187160: 97ffd310 bl 0x17bda0 187164: f9404fe0 ldr x0, [sp, #0x98] 187168: f9403fe1 ldr x1, [sp, #0x78] 18716c: 8b000273 add x19, x19, x0 187170: 91001e60 add x0, x19, #0x7 187174: eb01001f cmp x0, x1 187178: 54fff34b b.lt 0x186fe0 18717c: eb01027f cmp x19, x1 187180: 5400008a b.ge 0x187190 187184: b27f47e0 mov x0, #0x7fffe // =524286 187188: eb00003f cmp x1, x0 18718c: 5400104d b.le 0x187394 187190: b940f2a0 ldr w0, [x21, #0xf0] 187194: 52800016 mov w22, #0x0 // =0 187198: 51000400 sub w0, w0, #0x1 18719c: b900f2a0 str w0, [x21, #0xf0] 1871a0: 2a1603e0 mov w0, w22 1871a4: f94033fe ldr x30, [sp, #0x60] 1871a8: a94153f3 ldp x19, x20, [sp, #0x10] 1871ac: a9425bf5 ldp x21, x22, [sp, #0x20] 1871b0: a94363f7 ldp x23, x24, [sp, #0x30] 1871b4: a9446bf9 ldp x25, x26, [sp, #0x40] 1871b8: a94573fb ldp x27, x28, [sp, #0x50] 1871bc: 910283ff add sp, sp, #0xa0 1871c0: d65f03c0 ret 1871c4: aa0603e2 mov x2, x6 1871c8: 52800003 mov w3, #0x0 // =0 1871cc: 17ffffb2 b 0x187094 1871d0: 52800003 mov w3, #0x0 // =0 1871d4: b0000625 adrp x5, 0x24c000 1871d8: 912e80a5 add x5, x5, #0xba0 1871dc: 8b23d0a3 add x3, x5, w3, sxtw #4 1871e0: f940047c ldr x28, [x3, #0x8] 1871e4: b4fff9fc cbz x28, 0x187120 1871e8: 52800022 mov w2, #0x1 // =1 1871ec: d2800001 mov x1, #0x0 // =0 1871f0: aa1403e0 mov x0, x20 1871f4: 97ffd1e7 bl 0x17b990 1871f8: aa0003fb mov x27, x0 1871fc: a9490fe2 ldp x2, x3, [sp, #0x90] 187200: aa1403e1 mov x1, x20 187204: aa1503e0 mov x0, x21 187208: d63f0380 blr x28 18720c: 37f81140 tbnz w0, #0x1f, 0x187434 187210: b94022a0 ldr w0, [x21, #0x20] 187214: 34000200 cbz w0, 0x187254 187218: b94026a0 ldr w0, [x21, #0x24] 18721c: 340001c0 cbz w0, 0x187254 187220: b9409280 ldr w0, [x20, #0x90] 187224: 34000fa0 cbz w0, 0x187418 187228: f94006a0 ldr x0, [x21, #0x8] 18722c: b9445800 ldr w0, [x0, #0x458] 187230: 37080f40 tbnz w0, #0x1, 0x187418 187234: b940eea0 ldr w0, [x21, #0xec] 187238: 35001100 cbnz w0, 0x187458 18723c: f9404ffc ldr x28, [sp, #0x98] 187240: aa1403e0 mov x0, x20 187244: 8b1c037c add x28, x27, x28 187248: 97ffcad2 bl 0x179d90 18724c: eb00039f cmp x28, x0 187250: 54000e00 b.eq 0x187410 187254: f9404ff6 ldr x22, [sp, #0x98] 187258: aa1403e0 mov x0, x20 18725c: d2800001 mov x1, #0x0 // =0 187260: 52800022 mov w2, #0x1 // =1 187264: 97ffd1cb bl 0x17b990 187268: cb0002c0 sub x0, x22, x0 18726c: 8b1b001b add x27, x0, x27 187270: eb1f037f cmp x27, xzr 187274: 540000ad b.le 0x187288 187278: aa1403e0 mov x0, x20 18727c: aa1b03e1 mov x1, x27 187280: 97ffd2c8 bl 0x17bda0 187284: 17ffffb8 b 0x187164 187288: 54fff6e0 b.eq 0x187164 18728c: f94006a0 ldr x0, [x21, #0x8] 187290: f00004a2 adrp x2, 0x21e000 187294: 91072042 add x2, x2, #0x1c8 187298: 52800301 mov w1, #0x18 // =24 18729c: aa1803e3 mov x3, x24 1872a0: cb1b03e4 neg x4, x27 1872a4: 94010640 bl 0x1c8ba4 1872a8: aa1403e0 mov x0, x20 1872ac: aa1b03e1 mov x1, x27 1872b0: 52800022 mov w2, #0x1 // =1 1872b4: 97ffd1b7 bl 0x17b990 1872b8: 17ffffab b 0x187164 1872bc: f9404fe6 ldr x6, [sp, #0x98] 1872c0: f1001cdf cmp x6, #0x7 1872c4: 54ffedcd b.le 0x18707c 1872c8: b940d6a1 ldr w1, [x21, #0xd4] 1872cc: 91002260 add x0, x19, #0x8 1872d0: 34ffedc1 cbz w1, 0x187088 1872d4: aa1403e0 mov x0, x20 1872d8: aa1a03e1 mov x1, x26 1872dc: 52800102 mov w2, #0x8 // =8 1872e0: 97ffcdee bl 0x17aa98 1872e4: 7100201f cmp w0, #0x8 1872e8: 54000cc1 b.ne 0x187480 1872ec: 928000e1 mov x1, #-0x8 // =-8 1872f0: aa1403e0 mov x0, x20 1872f4: 52800022 mov w2, #0x1 // =1 1872f8: 97ffd1a6 bl 0x17b990 1872fc: b9408fe1 ldr w1, [sp, #0x8c] 187300: 528dac60 mov w0, #0x6d63 // =28003 187304: 72aecde0 movk w0, #0x766f, lsl #16 187308: 6b00003f cmp w1, w0 18730c: 540000a0 b.eq 0x187320 187310: 528ecda0 mov w0, #0x766d // =30317 187314: 72ac8d00 movk w0, #0x6468, lsl #16 187318: 6b00003f cmp w1, w0 18731c: 54ffe8a1 b.ne 0x187030 187320: f94006a0 ldr x0, [x21, #0x8] 187324: 52800201 mov w1, #0x10 // =16 187328: aa1903e2 mov x2, x25 18732c: 9401061e bl 0x1c8ba4 187330: 528deda0 mov w0, #0x6f6d // =28525 187334: 72aecde0 movk w0, #0x766f, lsl #16 187338: b90093e0 str w0, [sp, #0x90] 18733c: 17ffff3d b 0x187030 187340: f9403fe2 ldr x2, [sp, #0x78] 187344: 91003e61 add x1, x19, #0xf 187348: eb02003f cmp x1, x2 18734c: 540000eb b.lt 0x187368 187350: b94093e3 ldr w3, [sp, #0x90] 187354: aa0003f3 mov x19, x0 187358: 17ffff4f b 0x187094 18735c: b000003c adrp x28, 0x18c000 187360: 9128939c add x28, x28, #0xa24 187364: 17ffffa1 b 0x1871e8 187368: aa1403e0 mov x0, x20 18736c: 91004273 add x19, x19, #0x10 187370: 97ffd074 bl 0x17b540 187374: d1002006 sub x6, x0, #0x8 187378: b94093e3 ldr w3, [sp, #0x90] 18737c: f9403fe2 ldr x2, [sp, #0x78] 187380: f9004fe6 str x6, [sp, #0x98] 187384: 17ffff44 b 0x187094 187388: 92f00000 mov x0, #0x7fffffffffffffff // =9223372036854775807 18738c: f9003fe0 str x0, [sp, #0x78] 187390: 17ffff0d b 0x186fc4 187394: aa1403e0 mov x0, x20 187398: cb130021 sub x1, x1, x19 18739c: 97ffd281 bl 0x17bda0 1873a0: 17ffff7c b 0x187190 1873a4: f94006a0 ldr x0, [x21, #0x8] 1873a8: f00004a2 adrp x2, 0x21e000 1873ac: 52800201 mov w1, #0x10 // =16 1873b0: 91058042 add x2, x2, #0x160 1873b4: 940105fc bl 0x1c8ba4 1873b8: aa1403e0 mov x0, x20 1873bc: 928000e1 mov x1, #-0x8 // =-8 1873c0: 97ffd278 bl 0x17bda0 1873c4: b940f2a0 ldr w0, [x21, #0xf0] 1873c8: 51000400 sub w0, w0, #0x1 1873cc: b900f2a0 str w0, [x21, #0xf0] 1873d0: 17ffff74 b 0x1871a0 1873d4: 528cad60 mov w0, #0x656b // =25963 1873d8: 72ae6f20 movk w0, #0x7379, lsl #16 1873dc: 6b00009f cmp w4, w0 1873e0: 54ffebe1 b.ne 0x18715c 1873e4: b000003c adrp x28, 0x18c000 1873e8: 9116239c add x28, x28, #0x588 1873ec: 17ffff7f b 0x1871e8 1873f0: f9004fe5 str x5, [sp, #0x98] 1873f4: eb01027f cmp x19, x1 1873f8: 54ffec6b b.lt 0x187184 1873fc: 17ffff65 b 0x187190 187400: f9403fe1 ldr x1, [sp, #0x78] 187404: eb01027f cmp x19, x1 187408: 54ffebeb b.lt 0x187184 18740c: 17ffff61 b 0x187190 187410: b9409280 ldr w0, [x20, #0x90] 187414: 350001a0 cbnz w0, 0x187448 187418: f9404fe0 ldr x0, [sp, #0x98] 18741c: 8b1b001b add x27, x0, x27 187420: f9005ebb str x27, [x21, #0xb8] 187424: b940f2a0 ldr w0, [x21, #0xf0] 187428: 51000400 sub w0, w0, #0x1 18742c: b900f2a0 str w0, [x21, #0xf0] 187430: 17ffff5c b 0x1871a0 187434: b940f2a1 ldr w1, [x21, #0xf0] 187438: 2a0003f6 mov w22, w0 18743c: 51000421 sub w1, w1, #0x1 187440: b900f2a1 str w1, [x21, #0xf0] 187444: 17ffff57 b 0x1871a0 187448: f94006a0 ldr x0, [x21, #0x8] 18744c: b9445800 ldr w0, [x0, #0x458] 187450: 370ffe40 tbnz w0, #0x1, 0x187418 187454: b940eea0 ldr w0, [x21, #0xec] 187458: 35fffe00 cbnz w0, 0x187418 18745c: 17fffff2 b 0x187424 187460: f94006a0 ldr x0, [x21, #0x8] 187464: f00004a2 adrp x2, 0x21e000 187468: 52800201 mov w1, #0x10 // =16 18746c: 91048042 add x2, x2, #0x120 187470: 529636f6 mov w22, #0xb1b7 // =45495 187474: 940105cc bl 0x1c8ba4 187478: 72b7d776 movk w22, #0xbebb, lsl #16 18747c: 17ffff49 b 0x1871a0 187480: 529636f6 mov w22, #0xb1b7 // =45495 187484: 72b7d776 movk w22, #0xbebb, lsl #16 187488: 17ffff46 b 0x1871a0 18748c: d10143ff sub sp, sp, #0x50 187490: a90053f3 stp x19, x20, [sp] 187494: a9015bf5 stp x21, x22, [sp, #0x10] 187498: a90263f7 stp x23, x24, [sp, #0x20] 18749c: f9001bfe str x30, [sp, #0x30] 1874a0: aa0103f4 mov x20, x1 1874a4: aa0003f3 mov x19, x0 1874a8: aa0203f6 mov x22, x2 1874ac: f9400401 ldr x1, [x0, #0x8] 1874b0: b9402c20 ldr w0, [x1, #0x2c] 1874b4: 34000560 cbz w0, 0x187560 1874b8: 51000400 sub w0, w0, #0x1 1874bc: f9401821 ldr x1, [x1, #0x30] 1874c0: d2a80002 mov x2, #0x40000000 // =1073741824 1874c4: eb02007f cmp x3, x2 1874c8: f8605835 ldr x21, [x1, w0, uxtw #3] 1874cc: 54000908 b.hi 0x1875ec 1874d0: f100247f cmp x3, #0x9 1874d4: 5400054c b.gt 0x18757c 1874d8: f94006a0 ldr x0, [x21, #0x8] 1874dc: b9408801 ldr w1, [x0, #0x88] 1874e0: 7100043f cmp w1, #0x1 1874e4: 540001ed b.le 0x187520 1874e8: f9404001 ldr x1, [x0, #0x80] 1874ec: b40001a1 cbz x1, 0x187520 1874f0: f00004a2 adrp x2, 0x21e000 1874f4: aa1303e0 mov x0, x19 1874f8: 52800301 mov w1, #0x18 // =24 1874fc: 9107e042 add x2, x2, #0x1f8 187500: 940105a9 bl 0x1c8ba4 187504: 52800000 mov w0, #0x0 // =0 187508: a94053f3 ldp x19, x20, [sp] 18750c: a9415bf5 ldp x21, x22, [sp, #0x10] 187510: a94263f7 ldp x23, x24, [sp, #0x20] 187514: f9401bfe ldr x30, [sp, #0x30] 187518: 910143ff add sp, sp, #0x50 18751c: d65f03c0 ret 187520: 91020000 add x0, x0, #0x80 187524: f90027e3 str x3, [sp, #0x48] 187528: 94010b48 bl 0x1ca248 18752c: f94027e3 ldr x3, [sp, #0x48] 187530: aa1403e1 mov x1, x20 187534: f94006a0 ldr x0, [x21, #0x8] 187538: 2a0303e2 mov w2, w3 18753c: 94009b6f bl 0x1ae2f8 187540: 6b1f001f cmp w0, wzr 187544: a94053f3 ldp x19, x20, [sp] 187548: a9415bf5 ldp x21, x22, [sp, #0x10] 18754c: a94263f7 ldp x23, x24, [sp, #0x20] 187550: f9401bfe ldr x30, [sp, #0x30] 187554: 1a9fd000 csel w0, w0, wzr, le 187558: 910143ff add sp, sp, #0x50 18755c: d65f03c0 ret 187560: a94053f3 ldp x19, x20, [sp] 187564: a9415bf5 ldp x21, x22, [sp, #0x10] 187568: a94263f7 ldp x23, x24, [sp, #0x20] 18756c: f9401bfe ldr x30, [sp, #0x30] 187570: 52800000 mov w0, #0x0 // =0 187574: 910143ff add sp, sp, #0x50 187578: d65f03c0 ret 18757c: aa1403e0 mov x0, x20 187580: f90027e3 str x3, [sp, #0x48] 187584: 97ffcfe2 bl 0x17b50c 187588: 2a0003f8 mov w24, w0 18758c: aa1403e0 mov x0, x20 187590: 97ffcf01 bl 0x17b194 187594: 2a0003f7 mov w23, w0 187598: 928000e1 mov x1, #-0x8 // =-8 18759c: aa1403e0 mov x0, x20 1875a0: 52800022 mov w2, #0x1 // =1 1875a4: 97ffd0fb bl 0x17b990 1875a8: 528d2cc0 mov w0, #0x6966 // =26982 1875ac: f94027e3 ldr x3, [sp, #0x48] 1875b0: 72ad8ca0 movk w0, #0x6c65, lsl #16 1875b4: 6b0002ff cmp w23, w0 1875b8: 54fff901 b.ne 0x1874d8 1875bc: eb03031f cmp x24, x3 1875c0: 54fff8c1 b.ne 0x1874d8 1875c4: f9401bfe ldr x30, [sp, #0x30] 1875c8: aa1303e0 mov x0, x19 1875cc: aa1403e1 mov x1, x20 1875d0: aa1603e2 mov x2, x22 1875d4: a94053f3 ldp x19, x20, [sp] 1875d8: a9415bf5 ldp x21, x22, [sp, #0x10] 1875dc: aa1803e3 mov x3, x24 1875e0: a94263f7 ldp x23, x24, [sp, #0x20] 1875e4: 910143ff add sp, sp, #0x50 1875e8: 17fffe63 b 0x186f74 1875ec: 529636e0 mov w0, #0xb1b7 // =45495 1875f0: 72b7d760 movk w0, #0xbebb, lsl #16 1875f4: 17ffffc5 b 0x187508 1875f8: d100c3ff sub sp, sp, #0x30 1875fc: a9015bf5 stp x21, x22, [sp, #0x10] 187600: a90053f3 stp x19, x20, [sp] 187604: f90013fe str x30, [sp, #0x20] 187608: aa0003f4 mov x20, x0 18760c: aa0103f6 mov x22, x1 187610: aa0303f5 mov x21, x3 187614: b9402013 ldr w19, [x0, #0x20] 187618: 35000173 cbnz w19, 0x187644 18761c: 97fffe56 bl 0x186f74 187620: 37f80300 tbnz w0, #0x1f, 0x187680 187624: 52800020 mov w0, #0x1 // =1 187628: b9002280 str w0, [x20, #0x20] 18762c: 2a1303e0 mov w0, w19 187630: a94053f3 ldp x19, x20, [sp] 187634: a9415bf5 ldp x21, x22, [sp, #0x10] 187638: f94013fe ldr x30, [sp, #0x20] 18763c: 9100c3ff add sp, sp, #0x30 187640: d65f03c0 ret 187644: f9400400 ldr x0, [x0, #0x8] 187648: f00004a2 adrp x2, 0x21e000 18764c: 91084042 add x2, x2, #0x210 187650: 52800301 mov w1, #0x18 // =24 187654: 52800013 mov w19, #0x0 // =0 187658: 94010553 bl 0x1c8ba4 18765c: aa1503e1 mov x1, x21 187660: aa1603e0 mov x0, x22 187664: 97ffd1cf bl 0x17bda0 187668: 2a1303e0 mov w0, w19 18766c: f94013fe ldr x30, [sp, #0x20] 187670: a94053f3 ldp x19, x20, [sp] 187674: a9415bf5 ldp x21, x22, [sp, #0x10] 187678: 9100c3ff add sp, sp, #0x30 18767c: d65f03c0 ret 187680: 2a0003f3 mov w19, w0 187684: f94013fe ldr x30, [sp, #0x20] 187688: 2a1303e0 mov w0, w19 18768c: a94053f3 ldp x19, x20, [sp] 187690: a9415bf5 ldp x21, x22, [sp, #0x10] 187694: 9100c3ff add sp, sp, #0x30 187698: d65f03c0 ret 18769c: d100c3ff sub sp, sp, #0x30 1876a0: f100207f cmp x3, #0x8 1876a4: a90053f3 stp x19, x20, [sp] 1876a8: a9015bf5 stp x21, x22, [sp, #0x10] 1876ac: f90013fe str x30, [sp, #0x20] 1876b0: aa0303f3 mov x19, x3 1876b4: aa0003f6 mov x22, x0 1876b8: aa0103f4 mov x20, x1 1876bc: aa0203f5 mov x21, x2 1876c0: 5400008c b.gt 0x1876d0 1876c4: 14000017 b 0x187720 1876c8: f100227f cmp x19, #0x8 1876cc: 540002ad b.le 0x187720 1876d0: aa1403e0 mov x0, x20 1876d4: d1001273 sub x19, x19, #0x4 1876d8: 97ffceaf bl 0x17b194 1876dc: 528c8d01 mov w1, #0x6468 // =25704 1876e0: 72ae4d81 movk w1, #0x726c, lsl #16 1876e4: 6b01001f cmp w0, w1 1876e8: 54ffff01 b.ne 0x1876c8 1876ec: aa1403e0 mov x0, x20 1876f0: 928000e1 mov x1, #-0x8 // =-8 1876f4: 52800022 mov w2, #0x1 // =1 1876f8: 97ffd0a6 bl 0x17b990 1876fc: aa1603e0 mov x0, x22 187700: aa1403e1 mov x1, x20 187704: aa1503e2 mov x2, x21 187708: 91002263 add x3, x19, #0x8 18770c: a9415bf5 ldp x21, x22, [sp, #0x10] 187710: a94053f3 ldp x19, x20, [sp] 187714: f94013fe ldr x30, [sp, #0x20] 187718: 9100c3ff add sp, sp, #0x30 18771c: 17fffe16 b 0x186f74 187720: 52800000 mov w0, #0x0 // =0 187724: f94013fe ldr x30, [sp, #0x20] 187728: a94053f3 ldp x19, x20, [sp] 18772c: a9415bf5 ldp x21, x22, [sp, #0x10] 187730: 9100c3ff add sp, sp, #0x30 187734: d65f03c0 ret 187738: d10043ff sub sp, sp, #0x10 18773c: 52800024 mov w4, #0x1 // =1 187740: a9007bf3 stp x19, x30, [sp] 187744: aa0003f3 mov x19, x0 187748: b9009c04 str w4, [x0, #0x9c] 18774c: 97fffe0a bl 0x186f74 187750: b9009e7f str wzr, [x19, #0x9c] 187754: a9407bf3 ldp x19, x30, [sp] 187758: 910043ff add sp, sp, #0x10 18775c: d65f03c0 ret 187760: d10083ff sub sp, sp, #0x20 187764: 52800002 mov w2, #0x0 // =0 187768: a90053f3 stp x19, x20, [sp] 18776c: a9017bf5 stp x21, x30, [sp, #0x10] 187770: aa0003f4 mov x20, x0 187774: aa0103f5 mov x21, x1 187778: f9401000 ldr x0, [x0, #0x20] 18777c: f9400e93 ldr x19, [x20, #0x18] 187780: 97ffd084 bl 0x17b990 187784: eb15001f cmp x0, x21 187788: 540009e1 b.ne 0x1878c4 18778c: b940ea6d ldr w13, [x19, #0xe8] 187790: f9005e7f str xzr, [x19, #0xb8] 187794: 340005cd cbz w13, 0x18784c 187798: f940726a ldr x10, [x19, #0xe0] 18779c: 52800006 mov w6, #0x0 // =0 1877a0: 52800009 mov w9, #0x0 // =0 1877a4: 5280002b mov w11, #0x1 // =1 1877a8: f9400145 ldr x5, [x10] 1877ac: b94004a4 ldr w4, [x5, #0x4] 1877b0: 34000164 cbz w4, 0x1877dc 1877b4: f94008ac ldr x12, [x5, #0x10] 1877b8: 52800001 mov w1, #0x0 // =0 1877bc: aa0c03e2 mov x2, x12 1877c0: f9400043 ldr x3, [x2] 1877c4: eb03001f cmp x0, x3 1877c8: 54000200 b.eq 0x187808 1877cc: 11000421 add w1, w1, #0x1 1877d0: 91006042 add x2, x2, #0x18 1877d4: 6b04003f cmp w1, w4 1877d8: 54ffff41 b.ne 0x1877c0 1877dc: b90008bf str wzr, [x5, #0x8] 1877e0: 11000529 add w9, w9, #0x1 1877e4: 9100214a add x10, x10, #0x8 1877e8: 6b0d013f cmp w9, w13 1877ec: 54fffde3 b.lo 0x1877a8 1877f0: 52800000 mov w0, #0x0 // =0 1877f4: 340002c6 cbz w6, 0x18784c 1877f8: a94053f3 ldp x19, x20, [sp] 1877fc: a9417bf5 ldp x21, x30, [sp, #0x10] 187800: 910083ff add sp, sp, #0x20 187804: d65f03c0 ret 187808: b94008a3 ldr w3, [x5, #0x8] 18780c: 11000427 add w7, w1, #0x1 187810: b9401048 ldr w8, [x2, #0x10] 187814: 6b03003f cmp w1, w3 187818: 1a839021 csel w1, w1, w3, ls 18781c: 6b1f011f cmp w8, wzr 187820: b90008a1 str w1, [x5, #0x8] 187824: 1a9f04c6 csinc w6, w6, wzr, eq 187828: b900104b str w11, [x2, #0x10] 18782c: 6b07009f cmp w4, w7 187830: 54fffd89 b.ls 0x1877e0 187834: 93407ce7 sxtw x7, w7 187838: d37be8e1 lsl x1, x7, #5 18783c: cb070c27 sub x7, x1, x7, lsl #3 187840: f8676981 ldr x1, [x12, x7] 187844: f9005e61 str x1, [x19, #0xb8] 187848: 17ffffe6 b 0x1877e0 18784c: f00004a2 adrp x2, 0x21e000 187850: f9401281 ldr x1, [x20, #0x20] 187854: 910a0042 add x2, x2, #0x280 187858: b900267f str wzr, [x19, #0x24] 18785c: aa1303e0 mov x0, x19 187860: 92f00003 mov x3, #0x7fffffffffffffff // =9223372036854775807 187864: b9400042 ldr w2, [x2] 187868: 97fffdc3 bl 0x186f74 18786c: 37f80260 tbnz w0, #0x1f, 0x1878b8 187870: f9401280 ldr x0, [x20, #0x20] 187874: 97ffcc02 bl 0x17a87c 187878: 35000200 cbnz w0, 0x1878b8 18787c: f9401280 ldr x0, [x20, #0x20] 187880: d2800001 mov x1, #0x0 // =0 187884: 52800022 mov w2, #0x1 // =1 187888: 97ffd042 bl 0x17b990 18788c: aa0003e3 mov x3, x0 187890: f00004a2 adrp x2, 0x21e000 187894: aa1403e0 mov x0, x20 187898: 52800701 mov w1, #0x38 // =56 18789c: 91098042 add x2, x2, #0x260 1878a0: 940104c1 bl 0x1c8ba4 1878a4: 52800020 mov w0, #0x1 // =1 1878a8: a94053f3 ldp x19, x20, [sp] 1878ac: a9417bf5 ldp x21, x30, [sp, #0x10] 1878b0: 910083ff add sp, sp, #0x20 1878b4: d65f03c0 ret 1878b8: 52961760 mov w0, #0xb0bb // =45243 1878bc: 72bbf720 movk w0, #0xdfb9, lsl #16 1878c0: 17ffffce b 0x1877f8 1878c4: f9400660 ldr x0, [x19, #0x8] 1878c8: f00004a2 adrp x2, 0x21e000 1878cc: 52800201 mov w1, #0x10 // =16 1878d0: 9108e042 add x2, x2, #0x238 1878d4: aa1503e3 mov x3, x21 1878d8: 940104b3 bl 0x1c8ba4 1878dc: 529636e0 mov w0, #0xb1b7 // =45495 1878e0: 72b7d760 movk w0, #0xbebb, lsl #16 1878e4: 17ffffc5 b 0x1877f8 1878e8: d10103ff sub sp, sp, #0x40 1878ec: a9017bf5 stp x21, x30, [sp, #0x10] 1878f0: aa0003f5 mov x21, x0 1878f4: aa0103e0 mov x0, x1 1878f8: a90053f3 stp x19, x20, [sp] 1878fc: f90017e2 str x2, [sp, #0x28] 187900: aa0103f3 mov x19, x1 187904: aa0303f4 mov x20, x3 187908: 97ffcef4 bl 0x17b4d8 18790c: aa1303e0 mov x0, x19 187910: 97ffcef2 bl 0x17b4d8 187914: 13003c03 sxth w3, w0 187918: f94017e2 ldr x2, [sp, #0x28] 18791c: 7100145f cmp w2, #0x5 187920: 540002a8 b.hi 0x187974 187924: 9100c3f3 add x19, sp, #0x30 187928: 900004c2 adrp x2, 0x21f000 18792c: aa1303e0 mov x0, x19 187930: d2800201 mov x1, #0x10 // =16 187934: 912de042 add x2, x2, #0xb78 187938: 97faa8f2 bl 0x31d00 18793c: f94006a4 ldr x4, [x21, #0x8] 187940: aa1403e1 mov x1, x20 187944: aa1303e2 mov x2, x19 187948: 52800003 mov w3, #0x0 // =0 18794c: 9112a080 add x0, x4, #0x4a8 187950: b944e485 ldr w5, [x4, #0x4e4] 187954: 320000a5 orr w5, w5, #0x1 187958: b904e485 str w5, [x4, #0x4e4] 18795c: 9400e02b bl 0x1bfa08 187960: a9417bf5 ldp x21, x30, [sp, #0x10] 187964: a94053f3 ldp x19, x20, [sp] 187968: 52800000 mov w0, #0x0 // =0 18796c: 910103ff add sp, sp, #0x40 187970: d65f03c0 ret 187974: aa1303e0 mov x0, x19 187978: f90017e3 str x3, [sp, #0x28] 18797c: 97ffced7 bl 0x17b4d8 187980: 13003c04 sxth w4, w0 187984: f94017e3 ldr x3, [sp, #0x28] 187988: 34fffce4 cbz w4, 0x187924 18798c: 9100c3f3 add x19, sp, #0x30 187990: f00004a2 adrp x2, 0x21e000 187994: aa1303e0 mov x0, x19 187998: d2800201 mov x1, #0x10 // =16 18799c: 910a2042 add x2, x2, #0x288 1879a0: 97faa8d8 bl 0x31d00 1879a4: 17ffffe6 b 0x18793c 1879a8: d100c3ff sub sp, sp, #0x30 1879ac: a90053f3 stp x19, x20, [sp] 1879b0: aa0003f4 mov x20, x0 1879b4: aa0103e0 mov x0, x1 1879b8: aa0103f3 mov x19, x1 1879bc: f9000bfe str x30, [sp, #0x10] 1879c0: f90017e3 str x3, [sp, #0x28] 1879c4: 97ffcd5f bl 0x17af40 1879c8: aa1303e0 mov x0, x19 1879cc: 97ffcd5d bl 0x17af40 1879d0: aa1303e0 mov x0, x19 1879d4: 97ffcd5b bl 0x17af40 1879d8: f9400694 ldr x20, [x20, #0x8] 1879dc: aa1303e0 mov x0, x19 1879e0: b944e682 ldr w2, [x20, #0x4e4] 1879e4: 32000042 orr w2, w2, #0x1 1879e8: b904e682 str w2, [x20, #0x4e4] 1879ec: 97ffcd55 bl 0x17af40 1879f0: 93407c02 sxtw x2, w0 1879f4: f94017e1 ldr x1, [sp, #0x28] 1879f8: 9112a280 add x0, x20, #0x4a8 1879fc: 52800003 mov w3, #0x0 // =0 187a00: 9400e0a2 bl 0x1bfc88 187a04: f9400bfe ldr x30, [sp, #0x10] 187a08: 52800000 mov w0, #0x0 // =0 187a0c: a94053f3 ldp x19, x20, [sp] 187a10: 9100c3ff add sp, sp, #0x30 187a14: d65f03c0 ret 187a18: d10083ff sub sp, sp, #0x20 187a1c: a9007bf3 stp x19, x30, [sp] 187a20: f9000fe3 str x3, [sp, #0x18] 187a24: f9400413 ldr x19, [x0, #0x8] 187a28: aa0103e0 mov x0, x1 187a2c: b944e662 ldr w2, [x19, #0x4e4] 187a30: 32000042 orr w2, w2, #0x1 187a34: b904e662 str w2, [x19, #0x4e4] 187a38: 97ffcd42 bl 0x17af40 187a3c: 93407c02 sxtw x2, w0 187a40: f9400fe1 ldr x1, [sp, #0x18] 187a44: 9112a260 add x0, x19, #0x4a8 187a48: 52800003 mov w3, #0x0 // =0 187a4c: 9400e08f bl 0x1bfc88 187a50: a9407bf3 ldp x19, x30, [sp] 187a54: 52800000 mov w0, #0x0 // =0 187a58: 910083ff add sp, sp, #0x20 187a5c: d65f03c0 ret 187a60: d10103ff sub sp, sp, #0x40 187a64: 52800082 mov w2, #0x4 // =4 187a68: a90053f3 stp x19, x20, [sp] 187a6c: a9015bf5 stp x21, x22, [sp, #0x10] 187a70: 9100c3f3 add x19, sp, #0x30 187a74: aa0103f6 mov x22, x1 187a78: aa0003f5 mov x21, x0 187a7c: aa1303e1 mov x1, x19 187a80: aa1603e0 mov x0, x22 187a84: f90013fe str x30, [sp, #0x20] 187a88: aa0303f4 mov x20, x3 187a8c: b90033ff str wzr, [sp, #0x30] 187a90: 3900d3ff strb wzr, [sp, #0x34] 187a94: 97ffccd1 bl 0x17add8 187a98: 37f806c0 tbnz w0, #0x1f, 0x187b70 187a9c: f00004a1 adrp x1, 0x21e000 187aa0: aa1303e0 mov x0, x19 187aa4: 910a4021 add x1, x1, #0x290 187aa8: 97faa91e bl 0x31f20 187aac: 350006c0 cbnz w0, 0x187b84 187ab0: f94006a0 ldr x0, [x21, #0x8] 187ab4: f00004a2 adrp x2, 0x21e000 187ab8: 52800601 mov w1, #0x30 // =48 187abc: 910a6042 add x2, x2, #0x298 187ac0: aa1303e3 mov x3, x19 187ac4: 94010438 bl 0x1c8ba4 187ac8: f94006a0 ldr x0, [x21, #0x8] 187acc: f00004a1 adrp x1, 0x21e000 187ad0: aa1303e2 mov x2, x19 187ad4: 910b0021 add x1, x1, #0x2c0 187ad8: 52800003 mov w3, #0x0 // =0 187adc: 9112a000 add x0, x0, #0x4a8 187ae0: 9400dfca bl 0x1bfa08 187ae4: aa1603e0 mov x0, x22 187ae8: 97ffce89 bl 0x17b50c 187aec: 2a0003e2 mov w2, w0 187af0: f94006a1 ldr x1, [x21, #0x8] 187af4: 52800003 mov w3, #0x0 // =0 187af8: 9112a020 add x0, x1, #0x4a8 187afc: f00004a1 adrp x1, 0x21e000 187b00: 910b4021 add x1, x1, #0x2d0 187b04: 9400e061 bl 0x1bfc88 187b08: 71002294 subs w20, w20, #0x8 187b0c: 54000524 b.mi 0x187bb0 187b10: 11000680 add w0, w20, #0x1 187b14: 93407c00 sxtw x0, w0 187b18: 94010960 bl 0x1ca098 187b1c: f9001fe0 str x0, [sp, #0x38] 187b20: aa0003e1 mov x1, x0 187b24: b40004c0 cbz x0, 0x187bbc 187b28: aa1603e0 mov x0, x22 187b2c: 2a1403e2 mov w2, w20 187b30: 97ffccaa bl 0x17add8 187b34: 2a0003f3 mov w19, w0 187b38: 37f802d3 tbnz w19, #0x1f, 0x187b90 187b3c: f9401fe0 ldr x0, [sp, #0x38] 187b40: 910103f3 add x19, sp, #0x40 187b44: f00004a1 adrp x1, 0x21e000 187b48: 52800003 mov w3, #0x0 // =0 187b4c: 910b8021 add x1, x1, #0x2e0 187b50: 3834c81f strb wzr, [x0, w20, sxtw] 187b54: f94006a0 ldr x0, [x21, #0x8] 187b58: f85f8e62 ldr x2, [x19, #-0x8]! 187b5c: 9112a000 add x0, x0, #0x4a8 187b60: 9400dfaa bl 0x1bfa08 187b64: aa1303e0 mov x0, x19 187b68: 940109b8 bl 0x1ca248 187b6c: 52800000 mov w0, #0x0 // =0 187b70: a94053f3 ldp x19, x20, [sp] 187b74: a9415bf5 ldp x21, x22, [sp, #0x10] 187b78: f94013fe ldr x30, [sp, #0x20] 187b7c: 910103ff add sp, sp, #0x40 187b80: d65f03c0 ret 187b84: 52800020 mov w0, #0x1 // =1 187b88: b90052a0 str w0, [x21, #0x50] 187b8c: 17ffffc9 b 0x187ab0 187b90: 9100e3e0 add x0, sp, #0x38 187b94: 940109ad bl 0x1ca248 187b98: 2a1303e0 mov w0, w19 187b9c: f94013fe ldr x30, [sp, #0x20] 187ba0: a94053f3 ldp x19, x20, [sp] 187ba4: a9415bf5 ldp x21, x22, [sp, #0x10] 187ba8: 910103ff add sp, sp, #0x40 187bac: d65f03c0 ret 187bb0: 529636e0 mov w0, #0xb1b7 // =45495 187bb4: 72b7d760 movk w0, #0xbebb, lsl #16 187bb8: 17ffffee b 0x187b70 187bbc: 12800160 mov w0, #-0xc // =-12 187bc0: 17ffffec b 0x187b70 187bc4: d10103ff sub sp, sp, #0x40 187bc8: a90053f3 stp x19, x20, [sp] 187bcc: a9015bf5 stp x21, x22, [sp, #0x10] 187bd0: a90263f7 stp x23, x24, [sp, #0x20] 187bd4: a9037bf9 stp x25, x30, [sp, #0x30] 187bd8: f9400403 ldr x3, [x0, #0x8] 187bdc: b9402c62 ldr w2, [x3, #0x2c] 187be0: 35000102 cbnz w2, 0x187c00 187be4: 52800000 mov w0, #0x0 // =0 187be8: a94053f3 ldp x19, x20, [sp] 187bec: a9415bf5 ldp x21, x22, [sp, #0x10] 187bf0: a94263f7 ldp x23, x24, [sp, #0x20] 187bf4: a9437bf9 ldp x25, x30, [sp, #0x30] 187bf8: 910103ff add sp, sp, #0x40 187bfc: d65f03c0 ret 187c00: aa0103f3 mov x19, x1 187c04: 51000442 sub w2, w2, #0x1 187c08: f9401861 ldr x1, [x3, #0x30] 187c0c: aa0003f4 mov x20, x0 187c10: aa1303e0 mov x0, x19 187c14: f8625821 ldr x1, [x1, w2, uxtw #3] 187c18: f9400837 ldr x23, [x1, #0x10] 187c1c: 97ffccc9 bl 0x17af40 187c20: 2a0003f5 mov w21, w0 187c24: aa1303e0 mov x0, x19 187c28: 97ffcefe bl 0x17b820 187c2c: aa1303e0 mov x0, x19 187c30: 97ffcd59 bl 0x17b194 187c34: 528c2e41 mov w1, #0x6172 // =24946 187c38: 72a40e01 movk w1, #0x2070, lsl #16 187c3c: 6b01001f cmp w0, w1 187c40: 54fffd21 b.ne 0x187be4 187c44: 53001eb5 uxtb w21, w21 187c48: 710006bf cmp w21, #0x1 187c4c: 54000740 b.eq 0x187d34 187c50: aa1303e0 mov x0, x19 187c54: 97ffce2e bl 0x17b50c 187c58: 2a0003f9 mov w25, w0 187c5c: 34fffc40 cbz w0, 0x187be4 187c60: f9428ae0 ldr x0, [x23, #0x510] 187c64: b40000e0 cbz x0, 0x187c80 187c68: f9400680 ldr x0, [x20, #0x8] 187c6c: f00004a2 adrp x2, 0x21e000 187c70: 52800301 mov w1, #0x18 // =24 187c74: 910be042 add x2, x2, #0x2f8 187c78: 940103cb bl 0x1c8ba4 187c7c: f9428ae0 ldr x0, [x23, #0x510] 187c80: 94010939 bl 0x1ca164 187c84: b9050eff str wzr, [x23, #0x50c] 187c88: 2a1903e0 mov w0, w25 187c8c: b27f6be1 mov x1, #0xffffffe // =268435454 187c90: eb01001f cmp x0, x1 187c94: 54000089 b.ls 0x187ca4 187c98: f9028aff str xzr, [x23, #0x510] 187c9c: 12800160 mov w0, #-0xc // =-12 187ca0: 17ffffd2 b 0x187be8 187ca4: d37df000 lsl x0, x0, #3 187ca8: 940108fc bl 0x1ca098 187cac: aa0003f8 mov x24, x0 187cb0: f9028ae0 str x0, [x23, #0x510] 187cb4: 12800160 mov w0, #-0xc // =-12 187cb8: b4fff998 cbz x24, 0x187be8 187cbc: b9405660 ldr w0, [x19, #0x54] 187cc0: 35000300 cbnz w0, 0x187d20 187cc4: d2800014 mov x20, #0x0 // =0 187cc8: 52800016 mov w22, #0x0 // =0 187ccc: 14000003 b 0x187cd8 187cd0: 350002a0 cbnz w0, 0x187d24 187cd4: f9428af8 ldr x24, [x23, #0x510] 187cd8: aa1303e0 mov x0, x19 187cdc: 110006d6 add w22, w22, #0x1 187ce0: 97ffce0b bl 0x17b50c 187ce4: f9428af5 ldr x21, [x23, #0x510] 187ce8: b8346b00 str w0, [x24, x20] 187cec: aa1303e0 mov x0, x19 187cf0: 8b1402b5 add x21, x21, x20 187cf4: 91002294 add x20, x20, #0x8 187cf8: 97ffce05 bl 0x17b50c 187cfc: 6b1902df cmp w22, w25 187d00: b90006a0 str w0, [x21, #0x4] 187d04: b9405660 ldr w0, [x19, #0x54] 187d08: 54fffe41 b.ne 0x187cd0 187d0c: b9050ef6 str w22, [x23, #0x50c] 187d10: 34fff6c0 cbz w0, 0x187be8 187d14: 52961760 mov w0, #0xb0bb // =45243 187d18: 72bbf720 movk w0, #0xdfb9, lsl #16 187d1c: 17ffffb3 b 0x187be8 187d20: 52800016 mov w22, #0x0 // =0 187d24: 52961760 mov w0, #0xb0bb // =45243 187d28: b9050ef6 str w22, [x23, #0x50c] 187d2c: 72bbf720 movk w0, #0xdfb9, lsl #16 187d30: 17ffffae b 0x187be8 187d34: aa1303e0 mov x0, x19 187d38: 97ffcdf5 bl 0x17b50c 187d3c: 17ffffc5 b 0x187c50 187d40: d10143ff sub sp, sp, #0x50 187d44: a9036bf9 stp x25, x26, [sp, #0x30] 187d48: aa0003f9 mov x25, x0 187d4c: aa0103e0 mov x0, x1 187d50: a90053f3 stp x19, x20, [sp] 187d54: a9015bf5 stp x21, x22, [sp, #0x10] 187d58: aa0103f3 mov x19, x1 187d5c: f90023fe str x30, [sp, #0x40] 187d60: a90263f7 stp x23, x24, [sp, #0x20] 187d64: 97ffcc77 bl 0x17af40 187d68: aa1303e0 mov x0, x19 187d6c: 97ffcead bl 0x17b820 187d70: 2a0003f5 mov w21, w0 187d74: aa1303e0 mov x0, x19 187d78: 97ffcde5 bl 0x17b50c 187d7c: 34000340 cbz w0, 0x187de4 187d80: b9409b22 ldr w2, [x25, #0x98] 187d84: b9005b20 str w0, [x25, #0x58] 187d88: 34000242 cbz w2, 0x187dd0 187d8c: f9404b34 ldr x20, [x25, #0x90] 187d90: b9400281 ldr w1, [x20] 187d94: 6b01001f cmp w0, w1 187d98: 54000380 b.eq 0x187e08 187d9c: 51000442 sub w2, w2, #0x1 187da0: 91005281 add x1, x20, #0x14 187da4: 91000442 add x2, x2, #0x1 187da8: d37cec43 lsl x3, x2, #4 187dac: 8b020862 add x2, x3, x2, lsl #2 187db0: 8b020282 add x2, x20, x2 187db4: 14000004 b 0x187dc4 187db8: b8414423 ldr w3, [x1], #0x14 187dbc: 6b03001f cmp w0, w3 187dc0: 54000240 b.eq 0x187e08 187dc4: eb02003f cmp x1, x2 187dc8: aa0103f4 mov x20, x1 187dcc: 54ffff61 b.ne 0x187db8 187dd0: f00004a2 adrp x2, 0x21e000 187dd4: f9400720 ldr x0, [x25, #0x8] 187dd8: 52800201 mov w1, #0x10 // =16 187ddc: 910fc042 add x2, x2, #0x3f0 187de0: 94010371 bl 0x1c8ba4 187de4: 529636e0 mov w0, #0xb1b7 // =45495 187de8: f94023fe ldr x30, [sp, #0x40] 187dec: 72b7d760 movk w0, #0xbebb, lsl #16 187df0: a94053f3 ldp x19, x20, [sp] 187df4: a9415bf5 ldp x21, x22, [sp, #0x10] 187df8: a94263f7 ldp x23, x24, [sp, #0x20] 187dfc: a9436bf9 ldp x25, x26, [sp, #0x30] 187e00: 910143ff add sp, sp, #0x50 187e04: d65f03c0 ret 187e08: 37001015 tbnz w21, #0x0, 0x188008 187e0c: 9101633a add x26, x25, #0x58 187e10: 37880915 tbnz w21, #0x11, 0x187f30 187e14: f9400f40 ldr x0, [x26, #0x18] 187e18: f9000740 str x0, [x26, #0x8] 187e1c: 37080915 tbnz w21, #0x1, 0x187f3c 187e20: b9400680 ldr w0, [x20, #0x4] 187e24: b9002340 str w0, [x26, #0x20] 187e28: 37180935 tbnz w21, #0x3, 0x187f4c 187e2c: b9400a80 ldr w0, [x20, #0x8] 187e30: b9002740 str w0, [x26, #0x24] 187e34: 37200955 tbnz w21, #0x4, 0x187f5c 187e38: b9400e80 ldr w0, [x20, #0xc] 187e3c: b9002b40 str w0, [x26, #0x28] 187e40: 37280975 tbnz w21, #0x5, 0x187f6c 187e44: b9401283 ldr w3, [x20, #0x10] 187e48: b940eb33 ldr w19, [x25, #0xe8] 187e4c: d2f00000 mov x0, #-0x8000000000000000 // =-9223372036854775808 187e50: b9002f43 str w3, [x26, #0x2c] 187e54: f9001b40 str x0, [x26, #0x30] 187e58: 34000ad3 cbz w19, 0x187fb0 187e5c: f00004b8 adrp x24, 0x21e000 187e60: d2800015 mov x21, #0x0 // =0 187e64: 52800016 mov w22, #0x0 // =0 187e68: d2800004 mov x4, #0x0 // =0 187e6c: 910c4318 add x24, x24, #0x310 187e70: 14000005 b 0x187e84 187e74: 110006d6 add w22, w22, #0x1 187e78: 910022b5 add x21, x21, #0x8 187e7c: 6b1302df cmp w22, w19 187e80: 54000522 b.hs 0x187f24 187e84: f9407321 ldr x1, [x25, #0xe0] 187e88: b9400340 ldr w0, [x26] 187e8c: f8756837 ldr x23, [x1, x21] 187e90: b94002e3 ldr w3, [x23] 187e94: 6b00007f cmp w3, w0 187e98: 54fffee1 b.ne 0x187e74 187e9c: f9400720 ldr x0, [x25, #0x8] 187ea0: 52800601 mov w1, #0x30 // =48 187ea4: aa1803e2 mov x2, x24 187ea8: 9401033f bl 0x1c8ba4 187eac: b9400af4 ldr w20, [x23, #0x8] 187eb0: b94006e1 ldr w1, [x23, #0x4] 187eb4: 6b01029f cmp w20, w1 187eb8: 540002a2 b.hs 0x187f0c 187ebc: 93407e80 sxtw x0, w20 187ec0: f9400ae2 ldr x2, [x23, #0x10] 187ec4: d37be813 lsl x19, x0, #5 187ec8: f9400f43 ldr x3, [x26, #0x18] 187ecc: cb000e73 sub x19, x19, x0, lsl #3 187ed0: f8736844 ldr x4, [x2, x19] 187ed4: eb04007f cmp x3, x4 187ed8: 54000520 b.eq 0x187f7c 187edc: 91000400 add x0, x0, #0x1 187ee0: d37be813 lsl x19, x0, #5 187ee4: cb000e73 sub x19, x19, x0, lsl #3 187ee8: 14000005 b 0x187efc 187eec: f8736844 ldr x4, [x2, x19] 187ef0: eb03009f cmp x4, x3 187ef4: 54000440 b.eq 0x187f7c 187ef8: aa0003f3 mov x19, x0 187efc: 11000694 add w20, w20, #0x1 187f00: 91006260 add x0, x19, #0x18 187f04: 6b01029f cmp w20, w1 187f08: 54ffff23 b.lo 0x187eec 187f0c: b940eb33 ldr w19, [x25, #0xe8] 187f10: 110006d6 add w22, w22, #0x1 187f14: aa1703e4 mov x4, x23 187f18: 910022b5 add x21, x21, #0x8 187f1c: 6b1302df cmp w22, w19 187f20: 54fffb23 b.lo 0x187e84 187f24: b5000604 cbnz x4, 0x187fe4 187f28: b9402f43 ldr w3, [x26, #0x2c] 187f2c: 14000021 b 0x187fb0 187f30: f9400b40 ldr x0, [x26, #0x10] 187f34: f9000740 str x0, [x26, #0x8] 187f38: 360ff755 tbz w21, #0x1, 0x187e20 187f3c: aa1303e0 mov x0, x19 187f40: 97ffcd73 bl 0x17b50c 187f44: b9002340 str w0, [x26, #0x20] 187f48: 361ff735 tbz w21, #0x3, 0x187e2c 187f4c: aa1303e0 mov x0, x19 187f50: 97ffcd6f bl 0x17b50c 187f54: b9002740 str w0, [x26, #0x24] 187f58: 3627f715 tbz w21, #0x4, 0x187e38 187f5c: aa1303e0 mov x0, x19 187f60: 97ffcd6b bl 0x17b50c 187f64: b9002b40 str w0, [x26, #0x28] 187f68: 362ff6f5 tbz w21, #0x5, 0x187e44 187f6c: aa1303e0 mov x0, x19 187f70: 97ffcd67 bl 0x17b50c 187f74: 2a0003e3 mov w3, w0 187f78: 17ffffb4 b 0x187e48 187f7c: f9400720 ldr x0, [x25, #0x8] 187f80: f00004a2 adrp x2, 0x21e000 187f84: b9405b23 ldr w3, [x25, #0x58] 187f88: 52800601 mov w1, #0x30 // =48 187f8c: 910ce042 add x2, x2, #0x338 187f90: 11000694 add w20, w20, #0x1 187f94: 94010304 bl 0x1c8ba4 187f98: f9400ae0 ldr x0, [x23, #0x10] 187f9c: b9402f43 ldr w3, [x26, #0x2c] 187fa0: 8b130013 add x19, x0, x19 187fa4: f9400660 ldr x0, [x19, #0x8] 187fa8: f9001b40 str x0, [x26, #0x30] 187fac: b9000af4 str w20, [x23, #0x8] 187fb0: f9400720 ldr x0, [x25, #0x8] 187fb4: f00004a2 adrp x2, 0x21e000 187fb8: 52800701 mov w1, #0x38 // =56 187fbc: 910f6042 add x2, x2, #0x3d8 187fc0: 940102f9 bl 0x1c8ba4 187fc4: 52800000 mov w0, #0x0 // =0 187fc8: f94023fe ldr x30, [sp, #0x40] 187fcc: a94053f3 ldp x19, x20, [sp] 187fd0: a9415bf5 ldp x21, x22, [sp, #0x10] 187fd4: a94263f7 ldp x23, x24, [sp, #0x20] 187fd8: a9436bf9 ldp x25, x26, [sp, #0x30] 187fdc: 910143ff add sp, sp, #0x50 187fe0: d65f03c0 ret 187fe4: b9405b23 ldr w3, [x25, #0x58] 187fe8: f00004a2 adrp x2, 0x21e000 187fec: f9400720 ldr x0, [x25, #0x8] 187ff0: 52800601 mov w1, #0x30 // =48 187ff4: f9400f44 ldr x4, [x26, #0x18] 187ff8: 910de042 add x2, x2, #0x378 187ffc: 940102ea bl 0x1c8ba4 188000: b9402f43 ldr w3, [x26, #0x2c] 188004: 17ffffeb b 0x187fb0 188008: aa1303e0 mov x0, x19 18800c: 9101633a add x26, x25, #0x58 188010: 97ffcd4c bl 0x17b540 188014: 17ffff81 b 0x187e18 188018: d100c3ff sub sp, sp, #0x30 18801c: a90053f3 stp x19, x20, [sp] 188020: a9017bf5 stp x21, x30, [sp, #0x10] 188024: f9400407 ldr x7, [x0, #0x8] 188028: b9402ce6 ldr w6, [x7, #0x2c] 18802c: 34000706 cbz w6, 0x18810c 188030: f94018e2 ldr x2, [x7, #0x30] 188034: b9405803 ldr w3, [x0, #0x58] 188038: f9400044 ldr x4, [x2] 18803c: b9400485 ldr w5, [x4, #0x4] 188040: 6b0300bf cmp w5, w3 188044: 540002c0 b.eq 0x18809c 188048: 510004c6 sub w6, w6, #0x1 18804c: 8b060c46 add x6, x2, x6, lsl #3 188050: 14000005 b 0x188064 188054: f8408c44 ldr x4, [x2, #0x8]! 188058: b9400485 ldr w5, [x4, #0x4] 18805c: 6b0300bf cmp w5, w3 188060: 540001e0 b.eq 0x18809c 188064: eb06005f cmp x2, x6 188068: 54ffff61 b.ne 0x188054 18806c: d00004a2 adrp x2, 0x21e000 188070: aa0703e0 mov x0, x7 188074: 52800201 mov w1, #0x10 // =16 188078: 91106042 add x2, x2, #0x418 18807c: 529636f3 mov w19, #0xb1b7 // =45495 188080: 72b7d773 movk w19, #0xbebb, lsl #16 188084: 940102c8 bl 0x1c8ba4 188088: 2a1303e0 mov w0, w19 18808c: a94053f3 ldp x19, x20, [sp] 188090: a9417bf5 ldp x21, x30, [sp, #0x10] 188094: 9100c3ff add sp, sp, #0x30 188098: d65f03c0 ret 18809c: f9400894 ldr x20, [x4, #0x10] 1880a0: 52800013 mov w19, #0x0 // =0 1880a4: b9407802 ldr w2, [x0, #0x78] 1880a8: b940ba80 ldr w0, [x20, #0xb8] 1880ac: 11000400 add w0, w0, #0x1 1880b0: 6b02001f cmp w0, w2 1880b4: 54fffea1 b.ne 0x188088 1880b8: aa0103e0 mov x0, x1 1880bc: f90017e1 str x1, [sp, #0x28] 1880c0: 97ffcba0 bl 0x17af40 1880c4: 2a0003f5 mov w21, w0 1880c8: f94017e1 ldr x1, [sp, #0x28] 1880cc: aa0103e0 mov x0, x1 1880d0: 97ffcdd4 bl 0x17b820 1880d4: f94017e1 ldr x1, [sp, #0x28] 1880d8: aa0103e0 mov x0, x1 1880dc: 35000135 cbnz w21, 0x188100 1880e0: 97ffcd0b bl 0x17b50c 1880e4: 2a0003e0 mov w0, w0 1880e8: f9028280 str x0, [x20, #0x500] 1880ec: 2a1303e0 mov w0, w19 1880f0: a94053f3 ldp x19, x20, [sp] 1880f4: a9417bf5 ldp x21, x30, [sp, #0x10] 1880f8: 9100c3ff add sp, sp, #0x30 1880fc: d65f03c0 ret 188100: 97ffcd10 bl 0x17b540 188104: f9028280 str x0, [x20, #0x500] 188108: 17ffffe0 b 0x188088 18810c: b9405803 ldr w3, [x0, #0x58] 188110: 17ffffd7 b 0x18806c 188114: d101c3ff sub sp, sp, #0x70 188118: a90263f7 stp x23, x24, [sp, #0x20] 18811c: a90053f3 stp x19, x20, [sp] 188120: a9015bf5 stp x21, x22, [sp, #0x10] 188124: a9036bf9 stp x25, x26, [sp, #0x30] 188128: a90473fb stp x27, x28, [sp, #0x40] 18812c: f9002bfe str x30, [sp, #0x50] 188130: 52800017 mov w23, #0x0 // =0 188134: f9400415 ldr x21, [x0, #0x8] 188138: b9402eb3 ldr w19, [x21, #0x2c] 18813c: 35000153 cbnz w19, 0x188164 188140: 2a1703e0 mov w0, w23 188144: f9402bfe ldr x30, [sp, #0x50] 188148: a94053f3 ldp x19, x20, [sp] 18814c: a9415bf5 ldp x21, x22, [sp, #0x10] 188150: a94263f7 ldp x23, x24, [sp, #0x20] 188154: a9436bf9 ldp x25, x26, [sp, #0x30] 188158: a94473fb ldp x27, x28, [sp, #0x40] 18815c: 9101c3ff add sp, sp, #0x70 188160: d65f03c0 ret 188164: aa0103f4 mov x20, x1 188168: 51000673 sub w19, w19, #0x1 18816c: f9401aa1 ldr x1, [x21, #0x30] 188170: aa0003f8 mov x24, x0 188174: aa1403e0 mov x0, x20 188178: f8735821 ldr x1, [x1, w19, uxtw #3] 18817c: f90037e1 str x1, [sp, #0x68] 188180: f9400839 ldr x25, [x1, #0x10] 188184: 97ffcb6f bl 0x17af40 188188: aa1403e0 mov x0, x20 18818c: 97ffcda5 bl 0x17b820 188190: aa1403e0 mov x0, x20 188194: 97ffccde bl 0x17b50c 188198: 2a0003fa mov w26, w0 18819c: f9400703 ldr x3, [x24, #0x8] 1881a0: d00004a2 adrp x2, 0x21e000 1881a4: 52800701 mov w1, #0x38 // =56 1881a8: 91112042 add x2, x2, #0x448 1881ac: aa0303e0 mov x0, x3 1881b0: 2a1a03e4 mov w4, w26 1881b4: b9402c63 ldr w3, [x3, #0x2c] 1881b8: 51000463 sub w3, w3, #0x1 1881bc: 9401027a bl 0x1c8ba4 1881c0: f9401720 ldr x0, [x25, #0x28] 1881c4: b40000e0 cbz x0, 0x1881e0 1881c8: f9400700 ldr x0, [x24, #0x8] 1881cc: d00004a2 adrp x2, 0x21e000 1881d0: 52800301 mov w1, #0x18 // =24 1881d4: 9111a042 add x2, x2, #0x468 1881d8: 94010273 bl 0x1c8ba4 1881dc: f9401720 ldr x0, [x25, #0x28] 1881e0: 940107e1 bl 0x1ca164 1881e4: b900233f str wzr, [x25, #0x20] 1881e8: 2a1a03e0 mov w0, w26 1881ec: b27f6be1 mov x1, #0xffffffe // =268435454 1881f0: eb01001f cmp x0, x1 1881f4: 54000089 b.ls 0x188204 1881f8: f900173f str xzr, [x25, #0x28] 1881fc: 12800177 mov w23, #-0xc // =-12 188200: 17ffffd0 b 0x188140 188204: d37df000 lsl x0, x0, #3 188208: 12800177 mov w23, #-0xc // =-12 18820c: 940107a3 bl 0x1ca098 188210: f9001720 str x0, [x25, #0x28] 188214: b4fff960 cbz x0, 0x188140 188218: 340006da cbz w26, 0x1882f0 18821c: b9405680 ldr w0, [x20, #0x54] 188220: 350008c0 cbnz w0, 0x188338 188224: d00004bb adrp x27, 0x21e000 188228: d2800013 mov x19, #0x0 // =0 18822c: 91128360 add x0, x27, #0x4a0 188230: d2800015 mov x21, #0x0 // =0 188234: d2800016 mov x22, #0x0 // =0 188238: 52800017 mov w23, #0x0 // =0 18823c: f90033e0 str x0, [sp, #0x60] 188240: aa1403e0 mov x0, x20 188244: 97ffccb2 bl 0x17b50c 188248: 2a0003fc mov w28, w0 18824c: aa1403e0 mov x0, x20 188250: 97ffccaf bl 0x17b50c 188254: 2a0003fb mov w27, w0 188258: 52800701 mov w1, #0x38 // =56 18825c: f94033e2 ldr x2, [sp, #0x60] 188260: 2a1c03e3 mov w3, w28 188264: 2a0003e4 mov w4, w0 188268: 37f8035c tbnz w28, #0x1f, 0x1882d0 18826c: f9401727 ldr x7, [x25, #0x28] 188270: f9400700 ldr x0, [x24, #0x8] 188274: 8b1300e8 add x8, x7, x19 188278: b83368fc str w28, [x7, x19] 18827c: 91002273 add x19, x19, #0x8 188280: b900051b str w27, [x8, #0x4] 188284: 94010248 bl 0x1c8ba4 188288: 110006e1 add w1, w23, #0x1 18828c: 6b1a003f cmp w1, w26 188290: 540005c0 b.eq 0x188348 188294: b9405680 ldr w0, [x20, #0x54] 188298: 2a0103f7 mov w23, w1 18829c: 9b3c5b76 smaddl x22, w27, w28, x22 1882a0: 8b3cc2b5 add x21, x21, w28, sxtw 1882a4: 34fffce0 cbz w0, 0x188240 1882a8: f9429322 ldr x2, [x25, #0x520] 1882ac: 52961777 mov w23, #0xb0bb // =45243 1882b0: b9451b20 ldr w0, [x25, #0x518] 1882b4: 72bbf737 movk w23, #0xdfb9, lsl #16 1882b8: 8b160056 add x22, x2, x22 1882bc: b9002321 str w1, [x25, #0x20] 1882c0: 0b150015 add w21, w0, w21 1882c4: f9029336 str x22, [x25, #0x520] 1882c8: b9051b35 str w21, [x25, #0x518] 1882cc: 17ffff9d b 0x188140 1882d0: f9400700 ldr x0, [x24, #0x8] 1882d4: d00004a2 adrp x2, 0x21e000 1882d8: 52800201 mov w1, #0x10 // =16 1882dc: 91120042 add x2, x2, #0x480 1882e0: 529636f7 mov w23, #0xb1b7 // =45495 1882e4: 94010230 bl 0x1c8ba4 1882e8: 72b7d777 movk w23, #0xbebb, lsl #16 1882ec: 17ffff95 b 0x188140 1882f0: b9405697 ldr w23, [x20, #0x54] 1882f4: 52800001 mov w1, #0x0 // =0 1882f8: d2800015 mov x21, #0x0 // =0 1882fc: d2800005 mov x5, #0x0 // =0 188300: f9429320 ldr x0, [x25, #0x520] 188304: b9451b22 ldr w2, [x25, #0x518] 188308: 8b050000 add x0, x0, x5 18830c: b900233a str w26, [x25, #0x20] 188310: 0b010041 add w1, w2, w1 188314: f9029320 str x0, [x25, #0x520] 188318: b9051b21 str w1, [x25, #0x518] 18831c: 350003b7 cbnz w23, 0x188390 188320: f94037e0 ldr x0, [sp, #0x68] 188324: f9002415 str x21, [x0, #0x48] 188328: b4000045 cbz x5, 0x188330 18832c: f9002005 str x5, [x0, #0x40] 188330: f9028325 str x5, [x25, #0x500] 188334: 17ffff83 b 0x188140 188338: 52800015 mov w21, #0x0 // =0 18833c: d2800016 mov x22, #0x0 // =0 188340: 52800001 mov w1, #0x0 // =0 188344: 17ffffd9 b 0x1882a8 188348: 7100079f cmp w28, #0x1 18834c: 1a9f17e1 cset w1, eq 188350: 6b1f02ff cmp w23, wzr 188354: 1a9f07e0 cset w0, ne 188358: 6a00003f tst w1, w0 18835c: 54000100 b.eq 0x18837c 188360: f10192bf cmp x21, #0x64 188364: 540000cd b.le 0x18837c 188368: 9ad50ec0 sdiv x0, x22, x21 18836c: 52800141 mov w1, #0xa // =10 188370: 1ac10f61 sdiv w1, w27, w1 188374: eb21c01f cmp x0, w1, sxtw 188378: 1a80a37b csel w27, w27, w0, ge 18837c: 8b3cc2b5 add x21, x21, w28, sxtw 188380: 9b3c5b65 smaddl x5, w27, w28, x22 188384: 2a1503e1 mov w1, w21 188388: b9405697 ldr w23, [x20, #0x54] 18838c: 17ffffdd b 0x188300 188390: 52961777 mov w23, #0xb0bb // =45243 188394: 72bbf737 movk w23, #0xdfb9, lsl #16 188398: 17ffff6a b 0x188140 18839c: d10103ff sub sp, sp, #0x40 1883a0: a90053f3 stp x19, x20, [sp] 1883a4: a9015bf5 stp x21, x22, [sp, #0x10] 1883a8: a90263f7 stp x23, x24, [sp, #0x20] 1883ac: f9001bfe str x30, [sp, #0x30] 1883b0: f9400418 ldr x24, [x0, #0x8] 1883b4: b9402f17 ldr w23, [x24, #0x2c] 1883b8: 35000117 cbnz w23, 0x1883d8 1883bc: 52800000 mov w0, #0x0 // =0 1883c0: a94053f3 ldp x19, x20, [sp] 1883c4: a9415bf5 ldp x21, x22, [sp, #0x10] 1883c8: a94263f7 ldp x23, x24, [sp, #0x20] 1883cc: f9401bfe ldr x30, [sp, #0x30] 1883d0: 910103ff add sp, sp, #0x40 1883d4: d65f03c0 ret 1883d8: aa0103f3 mov x19, x1 1883dc: 510006f7 sub w23, w23, #0x1 1883e0: f9401b01 ldr x1, [x24, #0x30] 1883e4: aa0003f4 mov x20, x0 1883e8: aa1303e0 mov x0, x19 1883ec: f8775835 ldr x21, [x1, w23, uxtw #3] 1883f0: f9400ab8 ldr x24, [x21, #0x10] 1883f4: 97ffcad3 bl 0x17af40 1883f8: aa1303e0 mov x0, x19 1883fc: 97ffcd09 bl 0x17b820 188400: aa1303e0 mov x0, x19 188404: 97ffcc42 bl 0x17b50c 188408: 2a0003f7 mov w23, w0 18840c: d00004a2 adrp x2, 0x21e000 188410: f9400680 ldr x0, [x20, #0x8] 188414: 52800701 mov w1, #0x38 // =56 188418: 91132042 add x2, x2, #0x4c8 18841c: 2a1703e3 mov w3, w23 188420: 940101e1 bl 0x1c8ba4 188424: 34000337 cbz w23, 0x188488 188428: f9404b00 ldr x0, [x24, #0x90] 18842c: b40000c0 cbz x0, 0x188444 188430: d00004a2 adrp x2, 0x21e000 188434: f9400680 ldr x0, [x20, #0x8] 188438: 52800301 mov w1, #0x18 // =24 18843c: 91138042 add x2, x2, #0x4e0 188440: 940101d9 bl 0x1c8ba4 188444: 321f73e0 mov w0, #0x3ffffffe // =1073741822 188448: 6b0002ff cmp w23, w0 18844c: 540006a8 b.hi 0x188520 188450: 91024300 add x0, x24, #0x90 188454: 9401077d bl 0x1ca248 188458: b9008f1f str wzr, [x24, #0x8c] 18845c: 321f6fe0 mov w0, #0x1ffffffe // =536870910 188460: 6b0002ff cmp w23, w0 188464: 54000269 b.ls 0x1884b0 188468: f9004b1f str xzr, [x24, #0x90] 18846c: 12800160 mov w0, #-0xc // =-12 188470: a94053f3 ldp x19, x20, [sp] 188474: a9415bf5 ldp x21, x22, [sp, #0x10] 188478: a94263f7 ldp x23, x24, [sp, #0x20] 18847c: f9401bfe ldr x30, [sp, #0x30] 188480: 910103ff add sp, sp, #0x40 188484: d65f03c0 ret 188488: b9410ea0 ldr w0, [x21, #0x10c] 18848c: 52800021 mov w1, #0x1 // =1 188490: b9008b01 str w1, [x24, #0x88] 188494: 35fff940 cbnz w0, 0x1883bc 188498: f94006a0 ldr x0, [x21, #0x8] 18849c: b9400c00 ldr w0, [x0, #0xc] 1884a0: 35fff8e0 cbnz w0, 0x1883bc 1884a4: 52800041 mov w1, #0x2 // =2 1884a8: b9010ea1 str w1, [x21, #0x10c] 1884ac: 17ffffc5 b 0x1883c0 1884b0: d37e7ee0 ubfiz x0, x23, #2, #32 1884b4: 940106f9 bl 0x1ca098 1884b8: aa0003e1 mov x1, x0 1884bc: f9004b00 str x0, [x24, #0x90] 1884c0: 12800160 mov w0, #-0xc // =-12 1884c4: b4fff7e1 cbz x1, 0x1883c0 1884c8: d2800015 mov x21, #0x0 // =0 1884cc: 52800014 mov w20, #0x0 // =0 1884d0: b9405661 ldr w1, [x19, #0x54] 1884d4: aa1303e0 mov x0, x19 1884d8: 350001c1 cbnz w1, 0x188510 1884dc: f9404b16 ldr x22, [x24, #0x90] 1884e0: 11000694 add w20, w20, #0x1 1884e4: 97ffcc0a bl 0x17b50c 1884e8: 6b17029f cmp w20, w23 1884ec: b8356ac0 str w0, [x22, x21] 1884f0: 910012b5 add x21, x21, #0x4 1884f4: 54fffee1 b.ne 0x1884d0 1884f8: b9405660 ldr w0, [x19, #0x54] 1884fc: b9008f14 str w20, [x24, #0x8c] 188500: 34fff600 cbz w0, 0x1883c0 188504: 52961760 mov w0, #0xb0bb // =45243 188508: 72bbf720 movk w0, #0xdfb9, lsl #16 18850c: 17ffffad b 0x1883c0 188510: 52961760 mov w0, #0xb0bb // =45243 188514: b9008f14 str w20, [x24, #0x8c] 188518: 72bbf720 movk w0, #0xdfb9, lsl #16 18851c: 17ffffa9 b 0x1883c0 188520: 529636e0 mov w0, #0xb1b7 // =45495 188524: 72b7d760 movk w0, #0xbebb, lsl #16 188528: 17ffffa6 b 0x1883c0 18852c: d10103ff sub sp, sp, #0x40 188530: a90053f3 stp x19, x20, [sp] 188534: a9015bf5 stp x21, x22, [sp, #0x10] 188538: a90263f7 stp x23, x24, [sp, #0x20] 18853c: a9037bf9 stp x25, x30, [sp, #0x30] 188540: f9400419 ldr x25, [x0, #0x8] 188544: b9402f37 ldr w23, [x25, #0x2c] 188548: 35000117 cbnz w23, 0x188568 18854c: 52800000 mov w0, #0x0 // =0 188550: a94053f3 ldp x19, x20, [sp] 188554: a9415bf5 ldp x21, x22, [sp, #0x10] 188558: a94263f7 ldp x23, x24, [sp, #0x20] 18855c: a9437bf9 ldp x25, x30, [sp, #0x30] 188560: 910103ff add sp, sp, #0x40 188564: d65f03c0 ret 188568: aa0103f3 mov x19, x1 18856c: 510006f7 sub w23, w23, #0x1 188570: f9401b21 ldr x1, [x25, #0x30] 188574: aa0003f4 mov x20, x0 188578: aa1303e0 mov x0, x19 18857c: f8775821 ldr x1, [x1, w23, uxtw #3] 188580: f9400837 ldr x23, [x1, #0x10] 188584: 97ffca6f bl 0x17af40 188588: aa1303e0 mov x0, x19 18858c: 97ffcca5 bl 0x17b820 188590: aa1303e0 mov x0, x19 188594: 97ffcbde bl 0x17b50c 188598: 2a0003f9 mov w25, w0 18859c: f9400683 ldr x3, [x20, #0x8] 1885a0: d00004a2 adrp x2, 0x21e000 1885a4: 52800701 mov w1, #0x38 // =56 1885a8: 9113e042 add x2, x2, #0x4f8 1885ac: aa0303e0 mov x0, x3 1885b0: 2a1903e4 mov w4, w25 1885b4: b9402c63 ldr w3, [x3, #0x2c] 1885b8: 51000463 sub w3, w3, #0x1 1885bc: 9401017a bl 0x1c8ba4 1885c0: 34fffc79 cbz w25, 0x18854c 1885c4: f94026e0 ldr x0, [x23, #0x48] 1885c8: b40000e0 cbz x0, 0x1885e4 1885cc: f9400680 ldr x0, [x20, #0x8] 1885d0: d00004a2 adrp x2, 0x21e000 1885d4: 52800301 mov w1, #0x18 // =24 1885d8: 91146042 add x2, x2, #0x518 1885dc: 94010172 bl 0x1c8ba4 1885e0: f94026e0 ldr x0, [x23, #0x48] 1885e4: 940106e0 bl 0x1ca164 1885e8: b90042ff str wzr, [x23, #0x40] 1885ec: d2955521 mov x1, #0xaaa9 // =43689 1885f0: 2a1903e0 mov w0, w25 1885f4: f2a15541 movk x1, #0xaaa, lsl #16 1885f8: eb01001f cmp x0, x1 1885fc: 54000129 b.ls 0x188620 188600: f90026ff str xzr, [x23, #0x48] 188604: 12800160 mov w0, #-0xc // =-12 188608: a94053f3 ldp x19, x20, [sp] 18860c: a9415bf5 ldp x21, x22, [sp, #0x10] 188610: a94263f7 ldp x23, x24, [sp, #0x20] 188614: a9437bf9 ldp x25, x30, [sp, #0x30] 188618: 910103ff add sp, sp, #0x40 18861c: d65f03c0 ret 188620: d37cec01 lsl x1, x0, #4 188624: cb000820 sub x0, x1, x0, lsl #2 188628: 9401069c bl 0x1ca098 18862c: aa0003f5 mov x21, x0 188630: f90026e0 str x0, [x23, #0x48] 188634: 12800160 mov w0, #-0xc // =-12 188638: b4fff8d5 cbz x21, 0x188550 18863c: b9405660 ldr w0, [x19, #0x54] 188640: 350003a0 cbnz w0, 0x1886b4 188644: d2800014 mov x20, #0x0 // =0 188648: 52800018 mov w24, #0x0 // =0 18864c: 14000003 b 0x188658 188650: 35000340 cbnz w0, 0x1886b8 188654: f94026f5 ldr x21, [x23, #0x48] 188658: aa1303e0 mov x0, x19 18865c: 11000718 add w24, w24, #0x1 188660: 97ffcbab bl 0x17b50c 188664: f94026f6 ldr x22, [x23, #0x48] 188668: b8346aa0 str w0, [x21, x20] 18866c: aa1303e0 mov x0, x19 188670: 8b1402d6 add x22, x22, x20 188674: 97ffcba6 bl 0x17b50c 188678: f94026f5 ldr x21, [x23, #0x48] 18867c: b90006c0 str w0, [x22, #0x4] 188680: 8b1402b5 add x21, x21, x20 188684: aa1303e0 mov x0, x19 188688: 91003294 add x20, x20, #0xc 18868c: 97ffcba0 bl 0x17b50c 188690: b9000aa0 str w0, [x21, #0x8] 188694: 6b19031f cmp w24, w25 188698: b9405660 ldr w0, [x19, #0x54] 18869c: 54fffda1 b.ne 0x188650 1886a0: b90042f8 str w24, [x23, #0x40] 1886a4: 34fff560 cbz w0, 0x188550 1886a8: 52961760 mov w0, #0xb0bb // =45243 1886ac: 72bbf720 movk w0, #0xdfb9, lsl #16 1886b0: 17ffffa8 b 0x188550 1886b4: 52800018 mov w24, #0x0 // =0 1886b8: b90042f8 str w24, [x23, #0x40] 1886bc: 52961760 mov w0, #0xb0bb // =45243 1886c0: 72bbf720 movk w0, #0xdfb9, lsl #16 1886c4: a94053f3 ldp x19, x20, [sp] 1886c8: a9415bf5 ldp x21, x22, [sp, #0x10] 1886cc: a94263f7 ldp x23, x24, [sp, #0x20] 1886d0: a9437bf9 ldp x25, x30, [sp, #0x30] 1886d4: 910103ff add sp, sp, #0x40 1886d8: d65f03c0 ret 1886dc: d10103ff sub sp, sp, #0x40 1886e0: a90053f3 stp x19, x20, [sp] 1886e4: aa0003f4 mov x20, x0 1886e8: aa0103e0 mov x0, x1 1886ec: aa0103f3 mov x19, x1 1886f0: a9027bf7 stp x23, x30, [sp, #0x20] 1886f4: a9015bf5 stp x21, x22, [sp, #0x10] 1886f8: aa0303f5 mov x21, x3 1886fc: 97ffca11 bl 0x17af40 188700: aa1303e0 mov x0, x19 188704: 97ffcc47 bl 0x17b820 188708: aa1303e0 mov x0, x19 18870c: 97ffcaa2 bl 0x17b194 188710: b90037e0 str w0, [sp, #0x34] 188714: aa1303e0 mov x0, x19 188718: 97ffca9f bl 0x17b194 18871c: b90033e0 str w0, [sp, #0x30] 188720: b94037e4 ldr w4, [sp, #0x34] 188724: d00004a2 adrp x2, 0x21e000 188728: f9400680 ldr x0, [x20, #0x8] 18872c: 52800701 mov w1, #0x38 // =56 188730: 9114c042 add x2, x2, #0x530 188734: 9100d3e3 add x3, sp, #0x34 188738: 9401011b bl 0x1c8ba4 18873c: f9400680 ldr x0, [x20, #0x8] 188740: d00004a2 adrp x2, 0x21e000 188744: 52800701 mov w1, #0x38 // =56 188748: 91152042 add x2, x2, #0x548 18874c: 9100c3e3 add x3, sp, #0x30 188750: 94010115 bl 0x1c8ba4 188754: b9402e80 ldr w0, [x20, #0x2c] 188758: 37f80880 tbnz w0, #0x1f, 0x188868 18875c: f9400682 ldr x2, [x20, #0x8] 188760: 528d2ec3 mov w3, #0x6976 // =26998 188764: b94033e1 ldr w1, [sp, #0x30] 188768: 72acac83 movk w3, #0x6564, lsl #16 18876c: b9402c40 ldr w0, [x2, #0x2c] 188770: 6b03003f cmp w1, w3 188774: f9401842 ldr x2, [x2, #0x30] 188778: 51000400 sub w0, w0, #0x1 18877c: f8605857 ldr x23, [x2, w0, uxtw #3] 188780: 54000860 b.eq 0x18888c 188784: 528dee60 mov w0, #0x6f73 // =28531 188788: 72adcea0 movk w0, #0x6e75, lsl #16 18878c: 6b00003f cmp w1, w0 188790: 54000840 b.eq 0x188898 188794: 52862da0 mov w0, #0x316d // =12653 188798: 72a40c20 movk w0, #0x2061, lsl #16 18879c: 6b00003f cmp w1, w0 1887a0: 54000940 b.eq 0x1888c8 1887a4: 528d8c60 mov w0, #0x6c63 // =27747 1887a8: 72ae0c60 movk w0, #0x7063, lsl #16 1887ac: 6b00003f cmp w1, w0 1887b0: 54000840 b.eq 0x1888b8 1887b4: 528eae60 mov w0, #0x7573 // =30067 1887b8: 72ae0c40 movk w0, #0x7062, lsl #16 1887bc: 6b00003f cmp w1, w0 1887c0: 540007c0 b.eq 0x1888b8 1887c4: aa1303e0 mov x0, x19 1887c8: d10062b6 sub x22, x21, #0x18 1887cc: 97ffcb50 bl 0x17b50c 1887d0: aa1303e0 mov x0, x19 1887d4: 97ffcb4e bl 0x17b50c 1887d8: aa1303e0 mov x0, x19 1887dc: 97ffcb4c bl 0x17b50c 1887e0: eb1f02df cmp x22, xzr 1887e4: 5400036d b.le 0x188850 1887e8: d1005ea0 sub x0, x21, #0x17 1887ec: 9401062b bl 0x1ca098 1887f0: f9001fe0 str x0, [sp, #0x38] 1887f4: aa0003e1 mov x1, x0 1887f8: b40007a0 cbz x0, 0x1888ec 1887fc: aa1303e0 mov x0, x19 188800: 2a1603e2 mov w2, w22 188804: 97ffc975 bl 0x17add8 188808: 2a0003f3 mov w19, w0 18880c: 37f80693 tbnz w19, #0x1f, 0x1888dc 188810: f9401fe0 ldr x0, [sp, #0x38] 188814: 3836681f strb wzr, [x0, x22] 188818: f9401fe2 ldr x2, [sp, #0x38] 18881c: 39400040 ldrb w0, [x2] 188820: 34000140 cbz w0, 0x188848 188824: b9405281 ldr w1, [x20, #0x50] 188828: d2800003 mov x3, #0x0 // =0 18882c: 340003e1 cbz w1, 0x1888a8 188830: d00004a1 adrp x1, 0x21e000 188834: 8b030042 add x2, x2, x3 188838: 910182e0 add x0, x23, #0x60 18883c: 91156021 add x1, x1, #0x558 188840: 52800003 mov w3, #0x0 // =0 188844: 9400dc71 bl 0x1bfa08 188848: 9100e3e0 add x0, sp, #0x38 18884c: 9401067f bl 0x1ca248 188850: 52800000 mov w0, #0x0 // =0 188854: a94053f3 ldp x19, x20, [sp] 188858: a9415bf5 ldp x21, x22, [sp, #0x10] 18885c: a9427bf7 ldp x23, x30, [sp, #0x20] 188860: 910103ff add sp, sp, #0x40 188864: d65f03c0 ret 188868: 528c8da0 mov w0, #0x646d // =25709 18886c: b94033e1 ldr w1, [sp, #0x30] 188870: 72ac2e80 movk w0, #0x6174, lsl #16 188874: 6b00003f cmp w1, w0 188878: 54fffec1 b.ne 0x188850 18887c: 52800021 mov w1, #0x1 // =1 188880: 52800000 mov w0, #0x0 // =0 188884: b9002a81 str w1, [x20, #0x28] 188888: 17fffff3 b 0x188854 18888c: f94006e0 ldr x0, [x23, #0x8] 188890: b9000c1f str wzr, [x0, #0xc] 188894: 17ffffcc b 0x1887c4 188898: f94006e0 ldr x0, [x23, #0x8] 18889c: 52800021 mov w1, #0x1 // =1 1888a0: b9000c01 str w1, [x0, #0xc] 1888a4: 17ffffc8 b 0x1887c4 1888a8: d10066b5 sub x21, x21, #0x19 1888ac: eb2002bf cmp x21, w0, uxtb 1888b0: 9a9f17e3 cset x3, eq 1888b4: 17ffffdf b 0x188830 1888b8: f94006e0 ldr x0, [x23, #0x8] 1888bc: 52800061 mov w1, #0x3 // =3 1888c0: b9000c01 str w1, [x0, #0xc] 1888c4: 17ffffc0 b 0x1887c4 1888c8: f94006e1 ldr x1, [x23, #0x8] 1888cc: 528a0000 mov w0, #0x5000 // =20480 1888d0: 72a00020 movk w0, #0x1, lsl #16 1888d4: b9003820 str w0, [x1, #0x38] 1888d8: 17ffffbb b 0x1887c4 1888dc: 9100e3e0 add x0, sp, #0x38 1888e0: 9401065a bl 0x1ca248 1888e4: 2a1303e0 mov w0, w19 1888e8: 17ffffdb b 0x188854 1888ec: 12800160 mov w0, #-0xc // =-12 1888f0: 17ffffd9 b 0x188854 1888f4: d10183ff sub sp, sp, #0x60 1888f8: fd002fe8 str d8, [sp, #0x58] 1888fc: a90053f3 stp x19, x20, [sp] 188900: a9015bf5 stp x21, x22, [sp, #0x10] 188904: a90263f7 stp x23, x24, [sp, #0x20] 188908: a9036bf9 stp x25, x26, [sp, #0x30] 18890c: a90473fb stp x27, x28, [sp, #0x40] 188910: f9002bfe str x30, [sp, #0x50] 188914: f9400403 ldr x3, [x0, #0x8] 188918: b9402c62 ldr w2, [x3, #0x2c] 18891c: 34000062 cbz w2, 0x188928 188920: b940ac16 ldr w22, [x0, #0xac] 188924: 34000196 cbz w22, 0x188954 188928: 52800016 mov w22, #0x0 // =0 18892c: 2a1603e0 mov w0, w22 188930: f9402bfe ldr x30, [sp, #0x50] 188934: a94053f3 ldp x19, x20, [sp] 188938: a9415bf5 ldp x21, x22, [sp, #0x10] 18893c: a94263f7 ldp x23, x24, [sp, #0x20] 188940: a9436bf9 ldp x25, x26, [sp, #0x30] 188944: a94473fb ldp x27, x28, [sp, #0x40] 188948: fd402fe8 ldr d8, [sp, #0x58] 18894c: 910183ff add sp, sp, #0x60 188950: d65f03c0 ret 188954: aa0103f3 mov x19, x1 188958: 51000442 sub w2, w2, #0x1 18895c: f9401861 ldr x1, [x3, #0x30] 188960: aa0003f5 mov x21, x0 188964: aa1303e0 mov x0, x19 188968: f8625821 ldr x1, [x1, w2, uxtw #3] 18896c: f9400837 ldr x23, [x1, #0x10] 188970: 97ffc974 bl 0x17af40 188974: 2a0003f4 mov w20, w0 188978: aa1303e0 mov x0, x19 18897c: 97ffcba9 bl 0x17b820 188980: aa1303e0 mov x0, x19 188984: 97ffcae2 bl 0x17b50c 188988: 2a0003f8 mov w24, w0 18898c: 34fffce0 cbz w0, 0x188928 188990: f94032e0 ldr x0, [x23, #0x60] 188994: b40000e0 cbz x0, 0x1889b0 188998: f94006a0 ldr x0, [x21, #0x8] 18899c: d00004a2 adrp x2, 0x21e000 1889a0: 52800301 mov w1, #0x18 // =24 1889a4: 9115a042 add x2, x2, #0x568 1889a8: 9401007f bl 0x1c8ba4 1889ac: f94032e0 ldr x0, [x23, #0x60] 1889b0: 940105ed bl 0x1ca164 1889b4: b9006aff str wzr, [x23, #0x68] 1889b8: d28aaa81 mov x1, #0x5554 // =21844 1889bc: 93407f00 sxtw x0, w24 1889c0: f2a0aaa1 movk x1, #0x555, lsl #16 1889c4: eb01001f cmp x0, x1 1889c8: 54000089 b.ls 0x1889d8 1889cc: f90032ff str xzr, [x23, #0x60] 1889d0: 12800176 mov w22, #-0xc // =-12 1889d4: 17ffffd6 b 0x18892c 1889d8: d37be801 lsl x1, x0, #5 1889dc: cb000c20 sub x0, x1, x0, lsl #3 1889e0: 940105ae bl 0x1ca098 1889e4: f90032e0 str x0, [x23, #0x60] 1889e8: b4ffff40 cbz x0, 0x1889d0 1889ec: f94006a3 ldr x3, [x21, #0x8] 1889f0: d00004a2 adrp x2, 0x21e000 1889f4: 52800701 mov w1, #0x38 // =56 1889f8: 91160042 add x2, x2, #0x580 1889fc: aa0303e0 mov x0, x3 188a00: 2a1803e4 mov w4, w24 188a04: b9402c63 ldr w3, [x3, #0x2c] 188a08: 51000463 sub w3, w3, #0x1 188a0c: 94010066 bl 0x1c8ba4 188a10: 6b1f031f cmp w24, wzr 188a14: 540008ed b.le 0x188b30 188a18: b9405660 ldr w0, [x19, #0x54] 188a1c: 350008a0 cbnz w0, 0x188b30 188a20: 7100069f cmp w20, #0x1 188a24: d00004b9 adrp x25, 0x21e000 188a28: 5c0008c8 ldr d8, 0x188b40 188a2c: d2800014 mov x20, #0x0 // =0 188a30: 5280001a mov w26, #0x0 // =0 188a34: 91168339 add x25, x25, #0x5a0 188a38: 54000081 b.ne 0x188a48 188a3c: 14000022 b 0x188ac4 188a40: b9405660 ldr w0, [x19, #0x54] 188a44: 35000380 cbnz w0, 0x188ab4 188a48: f94032fc ldr x28, [x23, #0x60] 188a4c: aa1303e0 mov x0, x19 188a50: 1100075a add w26, w26, #0x1 188a54: 97ffcaae bl 0x17b50c 188a58: 8b14039b add x27, x28, x20 188a5c: 2a0003e1 mov w1, w0 188a60: aa1303e0 mov x0, x19 188a64: f8346b81 str x1, [x28, x20] 188a68: 97ffcaa9 bl 0x17b50c 188a6c: 93407c01 sxtw x1, w0 188a70: aa1303e0 mov x0, x19 188a74: f9000761 str x1, [x27, #0x8] 188a78: 97ffcaa5 bl 0x17b50c 188a7c: 1e630001 ucvtf d1, w0 188a80: f8746b83 ldr x3, [x28, x20] 188a84: f94006a0 ldr x0, [x21, #0x8] 188a88: 52800701 mov w1, #0x38 // =56 188a8c: f9400764 ldr x4, [x27, #0x8] 188a90: aa1903e2 mov x2, x25 188a94: 91006294 add x20, x20, #0x18 188a98: 1e680821 fmul d1, d1, d8 188a9c: 1e624021 fcvt s1, d1 188aa0: 1e22c020 fcvt d0, s1 188aa4: bd001361 str s1, [x27, #0x10] 188aa8: 9401003f bl 0x1c8ba4 188aac: 6b1a031f cmp w24, w26 188ab0: 54fffc81 b.ne 0x188a40 188ab4: b9006afa str w26, [x23, #0x68] 188ab8: 17ffff9d b 0x18892c 188abc: b9405660 ldr w0, [x19, #0x54] 188ac0: 35ffffa0 cbnz w0, 0x188ab4 188ac4: f94032fc ldr x28, [x23, #0x60] 188ac8: aa1303e0 mov x0, x19 188acc: 1100075a add w26, w26, #0x1 188ad0: 97ffca9c bl 0x17b540 188ad4: 8b14039b add x27, x28, x20 188ad8: f8346b80 str x0, [x28, x20] 188adc: aa1303e0 mov x0, x19 188ae0: 97ffca98 bl 0x17b540 188ae4: f9000760 str x0, [x27, #0x8] 188ae8: aa1303e0 mov x0, x19 188aec: 97ffca88 bl 0x17b50c 188af0: 1e630001 ucvtf d1, w0 188af4: f8746b83 ldr x3, [x28, x20] 188af8: f94006a0 ldr x0, [x21, #0x8] 188afc: 52800701 mov w1, #0x38 // =56 188b00: f9400764 ldr x4, [x27, #0x8] 188b04: aa1903e2 mov x2, x25 188b08: 91006294 add x20, x20, #0x18 188b0c: 1e680821 fmul d1, d1, d8 188b10: 1e624021 fcvt s1, d1 188b14: 1e22c020 fcvt d0, s1 188b18: bd001361 str s1, [x27, #0x10] 188b1c: 94010022 bl 0x1c8ba4 188b20: 6b1a031f cmp w24, w26 188b24: 54fffcc1 b.ne 0x188abc 188b28: b9006afa str w26, [x23, #0x68] 188b2c: 17ffff80 b 0x18892c 188b30: 5280001a mov w26, #0x0 // =0 188b34: b9006afa str w26, [x23, #0x68] 188b38: 17ffff7d b 0x18892c 188b3c: d503201f nop 188b40: 00000000 udf #0x0 188b44: 3ef00000 188b48: d10103ff sub sp, sp, #0x40 188b4c: a90053f3 stp x19, x20, [sp] 188b50: a9015bf5 stp x21, x22, [sp, #0x10] 188b54: a90263f7 stp x23, x24, [sp, #0x20] 188b58: f9001bfe str x30, [sp, #0x30] 188b5c: aa0203f6 mov x22, x2 188b60: aa0003f3 mov x19, x0 188b64: aa0103f4 mov x20, x1 188b68: f9400402 ldr x2, [x0, #0x8] 188b6c: b9402c40 ldr w0, [x2, #0x2c] 188b70: 35000100 cbnz w0, 0x188b90 188b74: 52800000 mov w0, #0x0 // =0 188b78: a94053f3 ldp x19, x20, [sp] 188b7c: a9415bf5 ldp x21, x22, [sp, #0x10] 188b80: a94263f7 ldp x23, x24, [sp, #0x20] 188b84: f9401bfe ldr x30, [sp, #0x30] 188b88: 910103ff add sp, sp, #0x40 188b8c: d65f03c0 ret 188b90: f9401842 ldr x2, [x2, #0x30] 188b94: 51000401 sub w1, w0, #0x1 188b98: aa1403e0 mov x0, x20 188b9c: f8615841 ldr x1, [x2, w1, uxtw #3] 188ba0: f9400837 ldr x23, [x1, #0x10] 188ba4: 97ffc8e7 bl 0x17af40 188ba8: aa1403e0 mov x0, x20 188bac: 97ffcb1d bl 0x17b820 188bb0: aa1403e0 mov x0, x20 188bb4: 97ffca56 bl 0x17b50c 188bb8: 2a0003f8 mov w24, w0 188bbc: 34fffdc0 cbz w0, 0x188b74 188bc0: f9400ee0 ldr x0, [x23, #0x18] 188bc4: b40000e0 cbz x0, 0x188be0 188bc8: f9400660 ldr x0, [x19, #0x8] 188bcc: d00004a2 adrp x2, 0x21e000 188bd0: 52800301 mov w1, #0x18 // =24 188bd4: 91170042 add x2, x2, #0x5c0 188bd8: 9400fff3 bl 0x1c8ba4 188bdc: f9400ee0 ldr x0, [x23, #0x18] 188be0: 94010561 bl 0x1ca164 188be4: b90016ff str wzr, [x23, #0x14] 188be8: 2a1803e0 mov w0, w24 188bec: b27f6be1 mov x1, #0xffffffe // =268435454 188bf0: eb01001f cmp x0, x1 188bf4: 54000129 b.ls 0x188c18 188bf8: f9000eff str xzr, [x23, #0x18] 188bfc: 12800160 mov w0, #-0xc // =-12 188c00: a94053f3 ldp x19, x20, [sp] 188c04: a9415bf5 ldp x21, x22, [sp, #0x10] 188c08: a94263f7 ldp x23, x24, [sp, #0x20] 188c0c: f9401bfe ldr x30, [sp, #0x30] 188c10: 910103ff add sp, sp, #0x40 188c14: d65f03c0 ret 188c18: d37df000 lsl x0, x0, #3 188c1c: 9401051f bl 0x1ca098 188c20: aa0003f5 mov x21, x0 188c24: f9000ee0 str x0, [x23, #0x18] 188c28: 12800160 mov w0, #-0xc // =-12 188c2c: b4fffa75 cbz x21, 0x188b78 188c30: 528e8e60 mov w0, #0x7473 // =29811 188c34: b90016f8 str w24, [x23, #0x14] 188c38: 72adec60 movk w0, #0x6f63, lsl #16 188c3c: 6b0002df cmp w22, w0 188c40: 54000460 b.eq 0x188ccc 188c44: 528dec60 mov w0, #0x6f63 // =28515 188c48: 72a686c0 movk w0, #0x3436, lsl #16 188c4c: 6b0002df cmp w22, w0 188c50: 54000601 b.ne 0x188d10 188c54: b9405680 ldr w0, [x20, #0x54] 188c58: 35000260 cbnz w0, 0x188ca4 188c5c: d2800016 mov x22, #0x0 // =0 188c60: 52800013 mov w19, #0x0 // =0 188c64: 14000003 b 0x188c70 188c68: 35000200 cbnz w0, 0x188ca8 188c6c: f9400ef5 ldr x21, [x23, #0x18] 188c70: aa1403e0 mov x0, x20 188c74: 11000673 add w19, w19, #0x1 188c78: 97ffca32 bl 0x17b540 188c7c: f8366aa0 str x0, [x21, x22] 188c80: 6b18027f cmp w19, w24 188c84: b9405680 ldr w0, [x20, #0x54] 188c88: 910022d6 add x22, x22, #0x8 188c8c: 54fffee1 b.ne 0x188c68 188c90: b90016f8 str w24, [x23, #0x14] 188c94: 34fff720 cbz w0, 0x188b78 188c98: 52961760 mov w0, #0xb0bb // =45243 188c9c: 72bbf720 movk w0, #0xdfb9, lsl #16 188ca0: 17ffffb6 b 0x188b78 188ca4: 52800013 mov w19, #0x0 // =0 188ca8: b90016f3 str w19, [x23, #0x14] 188cac: 52961760 mov w0, #0xb0bb // =45243 188cb0: 72bbf720 movk w0, #0xdfb9, lsl #16 188cb4: a94053f3 ldp x19, x20, [sp] 188cb8: a9415bf5 ldp x21, x22, [sp, #0x10] 188cbc: a94263f7 ldp x23, x24, [sp, #0x20] 188cc0: f9401bfe ldr x30, [sp, #0x30] 188cc4: 910103ff add sp, sp, #0x40 188cc8: d65f03c0 ret 188ccc: b9405680 ldr w0, [x20, #0x54] 188cd0: 35fffea0 cbnz w0, 0x188ca4 188cd4: d2800016 mov x22, #0x0 // =0 188cd8: 52800013 mov w19, #0x0 // =0 188cdc: 14000003 b 0x188ce8 188ce0: 35fffe40 cbnz w0, 0x188ca8 188ce4: f9400ef5 ldr x21, [x23, #0x18] 188ce8: aa1403e0 mov x0, x20 188cec: 11000673 add w19, w19, #0x1 188cf0: 97ffca07 bl 0x17b50c 188cf4: 2a0003e0 mov w0, w0 188cf8: 6b18027f cmp w19, w24 188cfc: f8366aa0 str x0, [x21, x22] 188d00: 910022d6 add x22, x22, #0x8 188d04: b9405680 ldr w0, [x20, #0x54] 188d08: 54fffec1 b.ne 0x188ce0 188d0c: 17ffffe1 b 0x188c90 188d10: 529636e0 mov w0, #0xb1b7 // =45495 188d14: 72b7d760 movk w0, #0xbebb, lsl #16 188d18: 17ffff98 b 0x188b78 188d1c: d100c3ff sub sp, sp, #0x30 188d20: a90053f3 stp x19, x20, [sp] 188d24: a9015bf5 stp x21, x22, [sp, #0x10] 188d28: f90013fe str x30, [sp, #0x20] 188d2c: b9415002 ldr w2, [x0, #0x150] 188d30: 340005e2 cbz w2, 0x188dec 188d34: f9400404 ldr x4, [x0, #0x8] 188d38: b9402c82 ldr w2, [x4, #0x2c] 188d3c: 34000562 cbz w2, 0x188de8 188d40: aa0003f4 mov x20, x0 188d44: 51000442 sub w2, w2, #0x1 188d48: f9401880 ldr x0, [x4, #0x30] 188d4c: aa0303f3 mov x19, x3 188d50: aa0103f5 mov x21, x1 188d54: f8625800 ldr x0, [x0, w2, uxtw #3] 188d58: f9400816 ldr x22, [x0, #0x10] 188d5c: f942aec0 ldr x0, [x22, #0x558] 188d60: b5000520 cbnz x0, 0x188e04 188d64: aa0103e0 mov x0, x1 188d68: 97ffc876 bl 0x17af40 188d6c: aa1503e0 mov x0, x21 188d70: 97ffcaac bl 0x17b820 188d74: 121f0001 and w1, w0, #0x2 188d78: aa1503e0 mov x0, x21 188d7c: b9053ac1 str w1, [x22, #0x538] 188d80: 97ffc9e3 bl 0x17b50c 188d84: f1001e7f cmp x19, #0x7 188d88: 540005ed b.le 0x188e44 188d8c: d1002273 sub x19, x19, #0x8 188d90: aa1303e0 mov x0, x19 188d94: 940104c1 bl 0x1ca098 188d98: f902a2c0 str x0, [x22, #0x540] 188d9c: aa0003e1 mov x1, x0 188da0: b4000640 cbz x0, 0x188e68 188da4: 8b130000 add x0, x0, x19 188da8: f902aac1 str x1, [x22, #0x550] 188dac: f902a6c0 str x0, [x22, #0x548] 188db0: 2a1303e2 mov w2, w19 188db4: aa1503e0 mov x0, x21 188db8: 97ffc738 bl 0x17aa98 188dbc: eb20c27f cmp x19, w0, sxtw 188dc0: 54000321 b.ne 0x188e24 188dc4: 9400b70f bl 0x1b6a00 188dc8: f902aec0 str x0, [x22, #0x558] 188dcc: b40004e0 cbz x0, 0x188e68 188dd0: f940a681 ldr x1, [x20, #0x148] 188dd4: a9415bf5 ldp x21, x22, [sp, #0x10] 188dd8: a94053f3 ldp x19, x20, [sp] 188ddc: f94013fe ldr x30, [sp, #0x20] 188de0: 9100c3ff add sp, sp, #0x30 188de4: 1400b71d b 0x1b6a58 188de8: 52800002 mov w2, #0x0 // =0 188dec: 2a0203e0 mov w0, w2 188df0: f94013fe ldr x30, [sp, #0x20] 188df4: a94053f3 ldp x19, x20, [sp] 188df8: a9415bf5 ldp x21, x22, [sp, #0x10] 188dfc: 9100c3ff add sp, sp, #0x30 188e00: d65f03c0 ret 188e04: d00004a2 adrp x2, 0x21e000 188e08: aa0403e0 mov x0, x4 188e0c: 91176042 add x2, x2, #0x5d8 188e10: 52800201 mov w1, #0x10 // =16 188e14: 9400ff64 bl 0x1c8ba4 188e18: 529636e2 mov w2, #0xb1b7 // =45495 188e1c: 72b7d762 movk w2, #0xbebb, lsl #16 188e20: 17fffff3 b 0x188dec 188e24: f9400680 ldr x0, [x20, #0x8] 188e28: d00004a2 adrp x2, 0x21e000 188e2c: 91184042 add x2, x2, #0x610 188e30: 52800201 mov w1, #0x10 // =16 188e34: 9400ff5c bl 0x1c8ba4 188e38: 529636e2 mov w2, #0xb1b7 // =45495 188e3c: 72b7d762 movk w2, #0xbebb, lsl #16 188e40: 17ffffeb b 0x188dec 188e44: f9400680 ldr x0, [x20, #0x8] 188e48: d00004a2 adrp x2, 0x21e000 188e4c: 9117c042 add x2, x2, #0x5f0 188e50: 52800201 mov w1, #0x10 // =16 188e54: aa1303e3 mov x3, x19 188e58: 9400ff53 bl 0x1c8ba4 188e5c: 529636e2 mov w2, #0xb1b7 // =45495 188e60: 72b7d762 movk w2, #0xbebb, lsl #16 188e64: 17ffffe2 b 0x188dec 188e68: 12800162 mov w2, #-0xc // =-12 188e6c: 17ffffe0 b 0x188dec 188e70: d101c3ff sub sp, sp, #0x70 188e74: f1003c7f cmp x3, #0xf 188e78: a90053f3 stp x19, x20, [sp] 188e7c: a9015bf5 stp x21, x22, [sp, #0x10] 188e80: a90263f7 stp x23, x24, [sp, #0x20] 188e84: a9036bf9 stp x25, x26, [sp, #0x30] 188e88: f90023fe str x30, [sp, #0x40] 188e8c: 54000529 b.ls 0x188f30 188e90: 92f00002 mov x2, #0x7fffffffffffffff // =9223372036854775807 188e94: eb02007f cmp x3, x2 188e98: 540004c0 b.eq 0x188f30 188e9c: 910183f6 add x22, sp, #0x60 188ea0: aa0103f8 mov x24, x1 188ea4: aa0003f7 mov x23, x0 188ea8: 52800202 mov w2, #0x10 // =16 188eac: aa0103e0 mov x0, x1 188eb0: aa1603e1 mov x1, x22 188eb4: aa0303f4 mov x20, x3 188eb8: 97ffc6f8 bl 0x17aa98 188ebc: 37f804e0 tbnz w0, #0x1f, 0x188f58 188ec0: 7100401f cmp w0, #0x10 188ec4: 54000361 b.ne 0x188f30 188ec8: b00004b5 adrp x21, 0x21d000 188ecc: aa1603e0 mov x0, x22 188ed0: 9139c2b5 add x21, x21, #0xe70 188ed4: d2800202 mov x2, #0x10 // =16 188ed8: aa1503e1 mov x1, x21 188edc: 97faa3b5 bl 0x31db0 188ee0: 2a0003f3 mov w19, w0 188ee4: 34000200 cbz w0, 0x188f24 188ee8: aa1603e0 mov x0, x22 188eec: 910042a1 add x1, x21, #0x10 188ef0: d2800202 mov x2, #0x10 // =16 188ef4: 97faa3af bl 0x31db0 188ef8: 2a0003f3 mov w19, w0 188efc: 340006a0 cbz w0, 0x188fd0 188f00: 52800013 mov w19, #0x0 // =0 188f04: 2a1303e0 mov w0, w19 188f08: f94023fe ldr x30, [sp, #0x40] 188f0c: a94053f3 ldp x19, x20, [sp] 188f10: a9415bf5 ldp x21, x22, [sp, #0x10] 188f14: a94263f7 ldp x23, x24, [sp, #0x20] 188f18: a9436bf9 ldp x25, x26, [sp, #0x30] 188f1c: 9101c3ff add sp, sp, #0x70 188f20: d65f03c0 ret 188f24: d1004280 sub x0, x20, #0x10 188f28: f1000c1f cmp x0, #0x3 188f2c: 54000288 b.hi 0x188f7c 188f30: 529636f3 mov w19, #0xb1b7 // =45495 188f34: f94023fe ldr x30, [sp, #0x40] 188f38: 72b7d773 movk w19, #0xbebb, lsl #16 188f3c: 2a1303e0 mov w0, w19 188f40: a94053f3 ldp x19, x20, [sp] 188f44: a9415bf5 ldp x21, x22, [sp, #0x10] 188f48: a94263f7 ldp x23, x24, [sp, #0x20] 188f4c: a9436bf9 ldp x25, x26, [sp, #0x30] 188f50: 9101c3ff add sp, sp, #0x70 188f54: d65f03c0 ret 188f58: 2a0003f3 mov w19, w0 188f5c: f94023fe ldr x30, [sp, #0x40] 188f60: 2a1303e0 mov w0, w19 188f64: a94053f3 ldp x19, x20, [sp] 188f68: a9415bf5 ldp x21, x22, [sp, #0x10] 188f6c: a94263f7 ldp x23, x24, [sp, #0x20] 188f70: a9436bf9 ldp x25, x26, [sp, #0x30] 188f74: 9101c3ff add sp, sp, #0x70 188f78: d65f03c0 ret 188f7c: d2800081 mov x1, #0x4 // =4 188f80: aa1803e0 mov x0, x24 188f84: d1005295 sub x21, x20, #0x14 188f88: 97ffcb86 bl 0x17bda0 188f8c: d1004e80 sub x0, x20, #0x13 188f90: 940104c7 bl 0x1ca2ac 188f94: aa0003f6 mov x22, x0 188f98: b4000b80 cbz x0, 0x189108 188f9c: aa1603e1 mov x1, x22 188fa0: aa1803e0 mov x0, x24 188fa4: 2a1503e2 mov w2, w21 188fa8: 97ffc6bc bl 0x17aa98 188fac: 2a0003e1 mov w1, w0 188fb0: 37f80c01 tbnz w1, #0x1f, 0x189130 188fb4: eb21c2bf cmp x21, w1, sxtw 188fb8: 54000400 b.eq 0x189038 188fbc: aa1603e0 mov x0, x22 188fc0: 529636f3 mov w19, #0xb1b7 // =45495 188fc4: 72b7d773 movk w19, #0xbebb, lsl #16 188fc8: 94010467 bl 0x1ca164 188fcc: 17ffffce b 0x188f04 188fd0: d1003e80 sub x0, x20, #0xf 188fd4: d1004294 sub x20, x20, #0x10 188fd8: 940104b5 bl 0x1ca2ac 188fdc: aa0003f5 mov x21, x0 188fe0: b4000940 cbz x0, 0x189108 188fe4: aa1503e1 mov x1, x21 188fe8: aa1803e0 mov x0, x24 188fec: 2a1403e2 mov w2, w20 188ff0: 97ffc6aa bl 0x17aa98 188ff4: 2a0003e1 mov w1, w0 188ff8: 37f80a41 tbnz w1, #0x1f, 0x189140 188ffc: 93407c24 sxtw x4, w1 189000: eb14009f cmp x4, x20 189004: 54000a61 b.ne 0x189150 189008: b940c6e0 ldr w0, [x23, #0xc4] 18900c: 350006c0 cbnz w0, 0x1890e4 189010: aa1503e0 mov x0, x21 189014: 94010454 bl 0x1ca164 189018: 2a1303e0 mov w0, w19 18901c: f94023fe ldr x30, [sp, #0x40] 189020: a94053f3 ldp x19, x20, [sp] 189024: a9415bf5 ldp x21, x22, [sp, #0x10] 189028: a94263f7 ldp x23, x24, [sp, #0x20] 18902c: a9436bf9 ldp x25, x26, [sp, #0x30] 189030: 9101c3ff add sp, sp, #0x70 189034: d65f03c0 ret 189038: b00004b5 adrp x21, 0x21e000 18903c: aa1603f4 mov x20, x22 189040: 9118e2b5 add x21, x21, #0x638 189044: 910163f9 add x25, sp, #0x58 189048: 92800078 mov x24, #-0x4 // =-4 18904c: 14000005 b 0x189060 189050: f94066e1 ldr x1, [x23, #0xc8] 189054: b940d2e0 ldr w0, [x23, #0xd0] 189058: 8b20cb00 add x0, x24, w0, sxtw #2 18905c: b820683f str wzr, [x1, x0] 189060: aa1403e0 mov x0, x20 189064: aa1503e1 mov x1, x21 189068: 9400b929 bl 0x1b750c 18906c: 91003c14 add x20, x0, #0xf 189070: d2800082 mov x2, #0x4 // =4 189074: b40004e0 cbz x0, 0x189110 189078: b940d2e1 ldr w1, [x23, #0xd0] 18907c: f94066e0 ldr x0, [x23, #0xc8] 189080: 11000421 add w1, w1, #0x1 189084: b900d2e1 str w1, [x23, #0xd0] 189088: 93407c21 sxtw x1, w1 18908c: 94010437 bl 0x1ca168 189090: f90066e0 str x0, [x23, #0xc8] 189094: b4000440 cbz x0, 0x18911c 189098: 97faa30e bl 0x31cd0 <__errno@plt> 18909c: aa0003fa mov x26, x0 1890a0: aa1903e1 mov x1, x25 1890a4: aa1403e0 mov x0, x20 1890a8: 52800142 mov w2, #0xa // =10 1890ac: b900035f str wzr, [x26] 1890b0: 97faa418 bl 0x32110 1890b4: 37fffce0 tbnz w0, #0x1f, 0x189050 1890b8: b9400341 ldr w1, [x26] 1890bc: 35fffca1 cbnz w1, 0x189050 1890c0: f9402fe1 ldr x1, [sp, #0x58] 1890c4: 39400021 ldrb w1, [x1] 1890c8: 7100883f cmp w1, #0x22 1890cc: 54fffc21 b.ne 0x189050 1890d0: f94066e2 ldr x2, [x23, #0xc8] 1890d4: b940d2e1 ldr w1, [x23, #0xd0] 1890d8: 8b21cb01 add x1, x24, w1, sxtw #2 1890dc: b8216840 str w0, [x2, x1] 1890e0: 17ffffe0 b 0x189060 1890e4: f94006e0 ldr x0, [x23, #0x8] 1890e8: b00004a1 adrp x1, 0x21e000 1890ec: 91192021 add x1, x1, #0x648 1890f0: aa1503e2 mov x2, x21 1890f4: 52800003 mov w3, #0x0 // =0 1890f8: 38246abf strb wzr, [x21, x4] 1890fc: 9112a000 add x0, x0, #0x4a8 189100: 9400da42 bl 0x1bfa08 189104: 17ffffc3 b 0x189010 189108: 12800173 mov w19, #-0xc // =-12 18910c: 17ffff7e b 0x188f04 189110: aa1603e0 mov x0, x22 189114: 94010414 bl 0x1ca164 189118: 17ffff7b b 0x188f04 18911c: b900d2ff str wzr, [x23, #0xd0] 189120: aa1603e0 mov x0, x22 189124: 12800173 mov w19, #-0xc // =-12 189128: 9401040f bl 0x1ca164 18912c: 17ffff76 b 0x188f04 189130: aa1603e0 mov x0, x22 189134: 2a0103f3 mov w19, w1 189138: 9401040b bl 0x1ca164 18913c: 17ffff72 b 0x188f04 189140: aa1503e0 mov x0, x21 189144: 2a0103f3 mov w19, w1 189148: 94010407 bl 0x1ca164 18914c: 17ffff6e b 0x188f04 189150: aa1503e0 mov x0, x21 189154: 529636f3 mov w19, #0xb1b7 // =45495 189158: 72b7d773 movk w19, #0xbebb, lsl #16 18915c: 94010402 bl 0x1ca164 189160: 17ffff69 b 0x188f04 189164: d100c3ff sub sp, sp, #0x30 189168: a90053f3 stp x19, x20, [sp] 18916c: a9017bf5 stp x21, x30, [sp, #0x10] 189170: f9400413 ldr x19, [x0, #0x8] 189174: b9402e62 ldr w2, [x19, #0x2c] 189178: 340000c2 cbz w2, 0x189190 18917c: 51000442 sub w2, w2, #0x1 189180: f9401a64 ldr x4, [x19, #0x30] 189184: f1003c7f cmp x3, #0xf 189188: f8625882 ldr x2, [x4, w2, uxtw #3] 18918c: 540000cc b.gt 0x1891a4 189190: a94053f3 ldp x19, x20, [sp] 189194: a9417bf5 ldp x21, x30, [sp, #0x10] 189198: 52800000 mov w0, #0x0 // =0 18919c: 9100c3ff add sp, sp, #0x30 1891a0: d65f03c0 ret 1891a4: aa0103f4 mov x20, x1 1891a8: aa0003f3 mov x19, x0 1891ac: d2800081 mov x1, #0x4 // =4 1891b0: aa1403e0 mov x0, x20 1891b4: f90017e2 str x2, [sp, #0x28] 1891b8: aa0303f5 mov x21, x3 1891bc: 97ffcaf9 bl 0x17bda0 1891c0: f94017e2 ldr x2, [sp, #0x28] 1891c4: aa1403e1 mov x1, x20 1891c8: f9400660 ldr x0, [x19, #0x8] 1891cc: d10012a3 sub x3, x21, #0x4 1891d0: 940027d6 bl 0x193128 1891d4: a9417bf5 ldp x21, x30, [sp, #0x10] 1891d8: a94053f3 ldp x19, x20, [sp] 1891dc: 52800000 mov w0, #0x0 // =0 1891e0: 9100c3ff add sp, sp, #0x30 1891e4: d65f03c0 ret 1891e8: d10443ff sub sp, sp, #0x110 1891ec: a9015bf5 stp x21, x22, [sp, #0x10] 1891f0: aa0003f6 mov x22, x0 1891f4: aa0103e0 mov x0, x1 1891f8: a90053f3 stp x19, x20, [sp] 1891fc: a90263f7 stp x23, x24, [sp, #0x20] 189200: aa0103f3 mov x19, x1 189204: f9001bfe str x30, [sp, #0x30] 189208: aa0203f7 mov x23, x2 18920c: aa0303f4 mov x20, x3 189210: 97ffc8bf bl 0x17b50c 189214: aa1303e0 mov x0, x19 189218: 97ffc7df bl 0x17b194 18921c: 528c6c81 mov w1, #0x6364 // =25444 189220: 72adade1 movk w1, #0x6d6f, lsl #16 189224: 6b01001f cmp w0, w1 189228: 54000701 b.ne 0x189308 18922c: aa1303e0 mov x0, x19 189230: 97ffc7d9 bl 0x17b194 189234: 528d8f41 mov w1, #0x6c7a // =27770 189238: 72ac4d21 movk w1, #0x6269, lsl #16 18923c: 6b01001f cmp w0, w1 189240: 540005a1 b.ne 0x1892f4 189244: aa1303e0 mov x0, x19 189248: 97ffc8b1 bl 0x17b50c 18924c: aa1303e0 mov x0, x19 189250: 97ffc7d1 bl 0x17b194 189254: 528dac61 mov w1, #0x6d63 // =28003 189258: 72ac8ec1 movk w1, #0x6476, lsl #16 18925c: 6b01001f cmp w0, w1 189260: 54000541 b.ne 0x189308 189264: aa1303e0 mov x0, x19 189268: d1006294 sub x20, x20, #0x18 18926c: 97ffc8a8 bl 0x17b50c 189270: 2a0003e1 mov w1, w0 189274: aa1403e0 mov x0, x20 189278: f90023e1 str x1, [sp, #0x40] 18927c: 94010387 bl 0x1ca098 189280: aa0003f5 mov x21, x0 189284: b4000800 cbz x0, 0x189384 189288: f94023e0 ldr x0, [sp, #0x40] 18928c: 94010383 bl 0x1ca098 189290: aa0003f8 mov x24, x0 189294: b40007c0 cbz x0, 0x18938c 189298: aa1303e0 mov x0, x19 18929c: aa1503e1 mov x1, x21 1892a0: 2a1403e2 mov w2, w20 1892a4: 97ffc6cd bl 0x17add8 1892a8: 2a0003f3 mov w19, w0 1892ac: 37f800f3 tbnz w19, #0x1f, 0x1892c8 1892b0: aa1803e0 mov x0, x24 1892b4: 910103e1 add x1, sp, #0x40 1892b8: aa1503e2 mov x2, x21 1892bc: aa1403e3 mov x3, x20 1892c0: 97faa280 bl 0x31cc0 1892c4: 34000320 cbz w0, 0x189328 1892c8: aa1803e0 mov x0, x24 1892cc: 940103a6 bl 0x1ca164 1892d0: aa1503e0 mov x0, x21 1892d4: 940103a4 bl 0x1ca164 1892d8: 2a1303e0 mov w0, w19 1892dc: a94053f3 ldp x19, x20, [sp] 1892e0: a9415bf5 ldp x21, x22, [sp, #0x10] 1892e4: a94263f7 ldp x23, x24, [sp, #0x20] 1892e8: f9401bfe ldr x30, [sp, #0x30] 1892ec: 910443ff add sp, sp, #0x110 1892f0: d65f03c0 ret 1892f4: b00004a2 adrp x2, 0x21e000 1892f8: f94006c0 ldr x0, [x22, #0x8] 1892fc: 52800201 mov w1, #0x10 // =16 189300: 91194042 add x2, x2, #0x650 189304: 9400fe28 bl 0x1c8ba4 189308: 529636e0 mov w0, #0xb1b7 // =45495 18930c: f9401bfe ldr x30, [sp, #0x30] 189310: a94053f3 ldp x19, x20, [sp] 189314: a9415bf5 ldp x21, x22, [sp, #0x10] 189318: a94263f7 ldp x23, x24, [sp, #0x20] 18931c: 72b7d760 movk w0, #0xbebb, lsl #16 189320: 910443ff add sp, sp, #0x110 189324: d65f03c0 ret 189328: 910123f4 add x20, sp, #0x48 18932c: b94043e2 ldr w2, [sp, #0x40] 189330: aa1403e0 mov x0, x20 189334: aa1803e1 mov x1, x24 189338: 52800003 mov w3, #0x0 // =0 18933c: d2800004 mov x4, #0x0 // =0 189340: d2800005 mov x5, #0x0 // =0 189344: d2800006 mov x6, #0x0 // =0 189348: d2800007 mov x7, #0x0 // =0 18934c: 97ffc10c bl 0x17977c 189350: 35fffbc0 cbnz w0, 0x1892c8 189354: d28deda1 mov x1, #0x6f6d // =28525 189358: f94023e3 ldr x3, [sp, #0x40] 18935c: f2aecde1 movk x1, #0x766f, lsl #16 189360: 52800024 mov w4, #0x1 // =1 189364: b3407c37 bfxil x23, x1, #0, #32 189368: aa1603e0 mov x0, x22 18936c: aa1403e1 mov x1, x20 189370: aa1703e2 mov x2, x23 189374: b900dbe4 str w4, [sp, #0xd8] 189378: 97fff6ff bl 0x186f74 18937c: 2a0003f3 mov w19, w0 189380: 17ffffd2 b 0x1892c8 189384: 12800160 mov w0, #-0xc // =-12 189388: 17ffffd5 b 0x1892dc 18938c: aa1503e0 mov x0, x21 189390: 94010375 bl 0x1ca164 189394: 12800160 mov w0, #-0xc // =-12 189398: 17ffffd1 b 0x1892dc 18939c: d10083ff sub sp, sp, #0x20 1893a0: a90053f3 stp x19, x20, [sp] 1893a4: f9000bfe str x30, [sp, #0x10] 1893a8: aa0003f4 mov x20, x0 1893ac: 52800013 mov w19, #0x0 // =0 1893b0: f9400400 ldr x0, [x0, #0x8] 1893b4: b9402c02 ldr w2, [x0, #0x2c] 1893b8: 350000c2 cbnz w2, 0x1893d0 1893bc: 2a1303e0 mov w0, w19 1893c0: f9400bfe ldr x30, [sp, #0x10] 1893c4: a94053f3 ldp x19, x20, [sp] 1893c8: 910083ff add sp, sp, #0x20 1893cc: d65f03c0 ret 1893d0: f9401805 ldr x5, [x0, #0x30] 1893d4: 51000442 sub w2, w2, #0x1 1893d8: 52800004 mov w4, #0x0 // =0 1893dc: f86258a2 ldr x2, [x5, w2, uxtw #3] 1893e0: f9400442 ldr x2, [x2, #0x8] 1893e4: 94007aee bl 0x1a7f9c 1893e8: 2a0003f3 mov w19, w0 1893ec: 36fffe93 tbz w19, #0x1f, 0x1893bc 1893f0: f9400680 ldr x0, [x20, #0x8] 1893f4: b00004a2 adrp x2, 0x21e000 1893f8: 52800301 mov w1, #0x18 // =24 1893fc: 9119e042 add x2, x2, #0x678 189400: 9400fde9 bl 0x1c8ba4 189404: 17ffffee b 0x1893bc 189408: d100c3ff sub sp, sp, #0x30 18940c: a90053f3 stp x19, x20, [sp] 189410: a9015bf5 stp x21, x22, [sp, #0x10] 189414: f90013fe str x30, [sp, #0x20] 189418: f9400403 ldr x3, [x0, #0x8] 18941c: 52800000 mov w0, #0x0 // =0 189420: b9402c62 ldr w2, [x3, #0x2c] 189424: 350000c2 cbnz w2, 0x18943c 189428: a94053f3 ldp x19, x20, [sp] 18942c: a9415bf5 ldp x21, x22, [sp, #0x10] 189430: f94013fe ldr x30, [sp, #0x20] 189434: 9100c3ff add sp, sp, #0x30 189438: d65f03c0 ret 18943c: 51000440 sub w0, w2, #0x1 189440: f9401863 ldr x3, [x3, #0x30] 189444: aa0103f3 mov x19, x1 189448: 52800082 mov w2, #0x4 // =4 18944c: 528000e1 mov w1, #0x7 // =7 189450: f8605874 ldr x20, [x3, w0, uxtw #3] 189454: aa1403e0 mov x0, x20 189458: 9400af3b bl 0x1b5144 18945c: aa0003f5 mov x21, x0 189460: b40004a0 cbz x0, 0x1894f4 189464: aa1303e0 mov x0, x19 189468: 97ffc81c bl 0x17b4d8 18946c: aa1303e0 mov x0, x19 189470: 97ffc8ec bl 0x17b820 189474: d3492c02 ubfx x2, x0, #9, #3 189478: 900006e1 adrp x1, 0x265000 18947c: d34c4013 ubfx x19, x0, #12, #5 189480: f9400696 ldr x22, [x20, #0x8] 189484: f9420821 ldr x1, [x1, #0x410] 189488: 7862d821 ldrh w1, [x1, w2, sxtw #1] 18948c: 374002c0 tbnz w0, #0x8, 0x1894e4 189490: 53003c20 uxth w0, w1 189494: f900fec0 str x0, [x22, #0x1f8] 189498: 9400d0e9 bl 0x1bd83c 18949c: b901dec0 str w0, [x22, #0x1dc] 1894a0: 71001e7f cmp w19, #0x7 1894a4: b90002b3 str w19, [x21] 1894a8: 2a1303e1 mov w1, w19 1894ac: f9400680 ldr x0, [x20, #0x8] 1894b0: 540000c1 b.ne 0x1894c8 1894b4: b941dc02 ldr w2, [x0, #0x1dc] 1894b8: 7100045f cmp w2, #0x1 1894bc: 5400006d b.le 0x1894c8 1894c0: 52800101 mov w1, #0x8 // =8 1894c4: b90002a1 str w1, [x21] 1894c8: b9020801 str w1, [x0, #0x208] 1894cc: 52800000 mov w0, #0x0 // =0 1894d0: a94053f3 ldp x19, x20, [sp] 1894d4: a9415bf5 ldp x21, x22, [sp, #0x10] 1894d8: f94013fe ldr x30, [sp, #0x20] 1894dc: 9100c3ff add sp, sp, #0x30 1894e0: d65f03c0 ret 1894e4: 321d0020 orr w0, w1, #0x8 1894e8: 53003c00 uxth w0, w0 1894ec: f900fec0 str x0, [x22, #0x1f8] 1894f0: 17ffffea b 0x189498 1894f4: 12800160 mov w0, #-0xc // =-12 1894f8: 17ffffcc b 0x189428 1894fc: d10103ff sub sp, sp, #0x40 189500: a90053f3 stp x19, x20, [sp] 189504: a9017bf5 stp x21, x30, [sp, #0x10] 189508: f9400403 ldr x3, [x0, #0x8] 18950c: 52800000 mov w0, #0x0 // =0 189510: b9402c62 ldr w2, [x3, #0x2c] 189514: 350000a2 cbnz w2, 0x189528 189518: a94053f3 ldp x19, x20, [sp] 18951c: a9417bf5 ldp x21, x30, [sp, #0x10] 189520: 910103ff add sp, sp, #0x40 189524: d65f03c0 ret 189528: 51000440 sub w0, w2, #0x1 18952c: f9401863 ldr x3, [x3, #0x30] 189530: aa0103f3 mov x19, x1 189534: 52800082 mov w2, #0x4 // =4 189538: 528000e1 mov w1, #0x7 // =7 18953c: f8605874 ldr x20, [x3, w0, uxtw #3] 189540: aa1403e0 mov x0, x20 189544: 9400af00 bl 0x1b5144 189548: aa0003f5 mov x21, x0 18954c: b40005a0 cbz x0, 0x189600 189550: aa1303e0 mov x0, x19 189554: 97ffc8b3 bl 0x17b820 189558: d34b3405 ubfx x5, x0, #11, #3 18955c: 52800081 mov w1, #0x4 // =4 189560: b90037e1 str w1, [sp, #0x34] 189564: b9003be1 str w1, [sp, #0x38] 189568: 528000a1 mov w1, #0x5 // =5 18956c: 52800043 mov w3, #0x2 // =2 189570: b9003fe1 str w1, [sp, #0x3c] 189574: 910083e1 add x1, sp, #0x20 189578: 52800062 mov w2, #0x3 // =3 18957c: b90023e3 str w3, [sp, #0x20] 189580: d34a2804 ubfx x4, x0, #10, #1 189584: b9002be3 str w3, [sp, #0x28] 189588: 52800023 mov w3, #0x1 // =1 18958c: b9002fe2 str w2, [sp, #0x2c] 189590: d34e4000 ubfx x0, x0, #14, #3 189594: b90027e3 str w3, [sp, #0x24] 189598: b90033e2 str w2, [sp, #0x30] 18959c: 900006e2 adrp x2, 0x265000 1895a0: f9400683 ldr x3, [x20, #0x8] 1895a4: b865d821 ldr w1, [x1, w5, sxtw #2] 1895a8: 0b010081 add w1, w4, w1 1895ac: b901dc61 str w1, [x3, #0x1dc] 1895b0: f9420842 ldr x2, [x2, #0x410] 1895b4: 7865d842 ldrh w2, [x2, w5, sxtw #1] 1895b8: 350001c4 cbnz w4, 0x1895f0 1895bc: 53003c42 uxth w2, w2 1895c0: 7100043f cmp w1, #0x1 1895c4: f900fc62 str x2, [x3, #0x1f8] 1895c8: 5400006d b.le 0x1895d4 1895cc: 71001c1f cmp w0, #0x7 1895d0: 54000140 b.eq 0x1895f8 1895d4: b90002a0 str w0, [x21] 1895d8: b9020860 str w0, [x3, #0x208] 1895dc: 52800000 mov w0, #0x0 // =0 1895e0: a94053f3 ldp x19, x20, [sp] 1895e4: a9417bf5 ldp x21, x30, [sp, #0x10] 1895e8: 910103ff add sp, sp, #0x40 1895ec: d65f03c0 ret 1895f0: 321d0042 orr w2, w2, #0x8 1895f4: 17fffff2 b 0x1895bc 1895f8: 52800100 mov w0, #0x8 // =8 1895fc: 17fffff6 b 0x1895d4 189600: 12800160 mov w0, #-0xc // =-12 189604: 17ffffc5 b 0x189518 189608: d10143ff sub sp, sp, #0x50 18960c: a90053f3 stp x19, x20, [sp] 189610: a9015bf5 stp x21, x22, [sp, #0x10] 189614: a90263f7 stp x23, x24, [sp, #0x20] 189618: f9001bfe str x30, [sp, #0x30] 18961c: aa0103f6 mov x22, x1 189620: aa0003f4 mov x20, x0 189624: 52800013 mov w19, #0x0 // =0 189628: f9400401 ldr x1, [x0, #0x8] 18962c: b9402c20 ldr w0, [x1, #0x2c] 189630: 340003e0 cbz w0, 0x1896ac 189634: 51000400 sub w0, w0, #0x1 189638: f9401821 ldr x1, [x1, #0x30] 18963c: d2a80004 mov x4, #0x40000000 // =1073741824 189640: eb04007f cmp x3, x4 189644: f8605835 ldr x21, [x1, w0, uxtw #3] 189648: 54000948 b.hi 0x189770 18964c: f94006a0 ldr x0, [x21, #0x8] 189650: 528a0264 mov w4, #0x5013 // =20499 189654: 72a00024 movk w4, #0x1, lsl #16 189658: b9403801 ldr w1, [x0, #0x38] 18965c: 121a7825 and w5, w1, #0xffffffdf 189660: 6b0400bf cmp w5, w4 189664: 54000320 b.eq 0x1896c8 189668: 528a0484 mov w4, #0x5024 // =20516 18966c: 72a00024 movk w4, #0x1, lsl #16 189670: 6b04003f cmp w1, w4 189674: 540002a0 b.eq 0x1896c8 189678: f100207f cmp x3, #0x8 18967c: 5400048d b.le 0x18970c 189680: 528a0200 mov w0, #0x5010 // =20496 189684: 72a00020 movk w0, #0x1, lsl #16 189688: 6b00003f cmp w1, w0 18968c: 54000061 b.ne 0x189698 189690: f1005c7f cmp x3, #0x17 189694: 5400044c b.gt 0x18971c 189698: aa1403e0 mov x0, x20 18969c: aa1603e1 mov x1, x22 1896a0: 97fff635 bl 0x186f74 1896a4: 6b1f001f cmp w0, wzr 1896a8: 1a9fd013 csel w19, w0, wzr, le 1896ac: 2a1303e0 mov w0, w19 1896b0: f9401bfe ldr x30, [sp, #0x30] 1896b4: a94053f3 ldp x19, x20, [sp] 1896b8: a9415bf5 ldp x21, x22, [sp, #0x10] 1896bc: a94263f7 ldp x23, x24, [sp, #0x20] 1896c0: 910143ff add sp, sp, #0x50 1896c4: d65f03c0 ret 1896c8: 91020000 add x0, x0, #0x80 1896cc: f90023e3 str x3, [sp, #0x40] 1896d0: 940102de bl 0x1ca248 1896d4: f94023e3 ldr x3, [sp, #0x40] 1896d8: aa1603e1 mov x1, x22 1896dc: f94006a0 ldr x0, [x21, #0x8] 1896e0: 2a0303e2 mov w2, w3 1896e4: 94009305 bl 0x1ae2f8 1896e8: 6b1f001f cmp w0, wzr 1896ec: 1a9fd013 csel w19, w0, wzr, le 1896f0: f9401bfe ldr x30, [sp, #0x30] 1896f4: 2a1303e0 mov w0, w19 1896f8: a94053f3 ldp x19, x20, [sp] 1896fc: a9415bf5 ldp x21, x22, [sp, #0x10] 189700: a94263f7 ldp x23, x24, [sp, #0x20] 189704: 910143ff add sp, sp, #0x50 189708: d65f03c0 ret 18970c: aa1603e0 mov x0, x22 189710: aa0303e1 mov x1, x3 189714: 97ffc9a3 bl 0x17bda0 189718: 17ffffe5 b 0x1896ac 18971c: d2800101 mov x1, #0x8 // =8 189720: aa1603e0 mov x0, x22 189724: f90027e2 str x2, [sp, #0x48] 189728: f90023e3 str x3, [sp, #0x40] 18972c: 97ffc361 bl 0x17a4b0 189730: 37f80260 tbnz w0, #0x1f, 0x18977c 189734: aa1603e0 mov x0, x22 189738: 97ffc782 bl 0x17b540 18973c: aa0003f7 mov x23, x0 189740: f94023e3 ldr x3, [sp, #0x40] 189744: d28dac20 mov x0, #0x6d61 // =28001 189748: f2acce40 movk x0, #0x6672, lsl #16 18974c: f94027e2 ldr x2, [sp, #0x48] 189750: d1002061 sub x1, x3, #0x8 189754: eb37401f cmp x0, w23, uxtw 189758: 54000560 b.eq 0x189804 18975c: f94006b8 ldr x24, [x21, #0x8] 189760: b9408b13 ldr w19, [x24, #0x88] 189764: 34000113 cbz w19, 0x189784 189768: aa0103e3 mov x3, x1 18976c: 17ffffcb b 0x189698 189770: 529636f3 mov w19, #0xb1b7 // =45495 189774: 72b7d773 movk w19, #0xbebb, lsl #16 189778: 17ffffcd b 0x1896ac 18977c: 2a0003f3 mov w19, w0 189780: 17ffffcb b 0x1896ac 189784: d2800880 mov x0, #0x44 // =68 189788: f90023e3 str x3, [sp, #0x40] 18978c: 940102c8 bl 0x1ca2ac 189790: f94006a1 ldr x1, [x21, #0x8] 189794: f9004300 str x0, [x24, #0x80] 189798: f9404022 ldr x2, [x1, #0x80] 18979c: b40004a2 cbz x2, 0x189830 1897a0: 52800480 mov w0, #0x24 // =36 1897a4: b9008820 str w0, [x1, #0x88] 1897a8: 5ac00800 rev w0, w0 1897ac: b9000040 str w0, [x2] 1897b0: 528d8c21 mov w1, #0x6c61 // =27745 1897b4: 72ac6c21 movk w1, #0x6361, lsl #16 1897b8: aa1603e0 mov x0, x22 1897bc: f94006a2 ldr x2, [x21, #0x8] 1897c0: 5ac00821 rev w1, w1 1897c4: dac00ef7 rev x23, x23 1897c8: f9404044 ldr x4, [x2, #0x80] 1897cc: 52800202 mov w2, #0x10 // =16 1897d0: b9000481 str w1, [x4, #0x4] 1897d4: f94006a1 ldr x1, [x21, #0x8] 1897d8: f9404021 ldr x1, [x1, #0x80] 1897dc: f800c037 stur x23, [x1, #0xc] 1897e0: f94006a1 ldr x1, [x21, #0x8] 1897e4: f9404021 ldr x1, [x1, #0x80] 1897e8: 91005021 add x1, x1, #0x14 1897ec: 97ffc4ab bl 0x17aa98 1897f0: f94023e3 ldr x3, [sp, #0x40] 1897f4: aa1603e0 mov x0, x22 1897f8: d1008061 sub x1, x3, #0x20 1897fc: 97ffc969 bl 0x17bda0 189800: 17ffffab b 0x1896ac 189804: d360fee0 lsr x0, x23, #32 189808: eb01001f cmp x0, x1 18980c: 54fffa88 b.hi 0x18975c 189810: f1001c1f cmp x0, #0x7 189814: 54fffa49 b.ls 0x18975c 189818: aa1603e0 mov x0, x22 18981c: 928000e1 mov x1, #-0x8 // =-8 189820: 97ffc960 bl 0x17bda0 189824: f94023e3 ldr x3, [sp, #0x40] 189828: f94027e2 ldr x2, [sp, #0x48] 18982c: 17ffff9b b 0x189698 189830: 12800173 mov w19, #-0xc // =-12 189834: 17ffff9e b 0x1896ac 189838: d100c3ff sub sp, sp, #0x30 18983c: a90053f3 stp x19, x20, [sp] 189840: aa0003f3 mov x19, x0 189844: aa0103e0 mov x0, x1 189848: f9000bfe str x30, [sp, #0x10] 18984c: f90017e1 str x1, [sp, #0x28] 189850: 97ffc72f bl 0x17b50c 189854: f94017e1 ldr x1, [sp, #0x28] 189858: 2a0003f4 mov w20, w0 18985c: aa0103e0 mov x0, x1 189860: 97ffc72b bl 0x17b50c 189864: 2a0003e6 mov w6, w0 189868: f9400660 ldr x0, [x19, #0x8] 18986c: b9402c01 ldr w1, [x0, #0x2c] 189870: 34000261 cbz w1, 0x1898bc 189874: f9401802 ldr x2, [x0, #0x30] 189878: 51000421 sub w1, w1, #0x1 18987c: f8615841 ldr x1, [x2, w1, uxtw #3] 189880: d2c00022 mov x2, #0x100000000 // =4294967296 189884: f9402c23 ldr x3, [x1, #0x58] 189888: eb02007f cmp x3, x2 18988c: 54000220 b.eq 0x1898d0 189890: b9405c24 ldr w4, [x1, #0x5c] 189894: b9405823 ldr w3, [x1, #0x58] 189898: 6b06009f cmp w4, w6 18989c: 54000061 b.ne 0x1898a8 1898a0: 6b14007f cmp w3, w20 1898a4: 54000160 b.eq 0x1898d0 1898a8: b00004a2 adrp x2, 0x21e000 1898ac: 52800301 mov w1, #0x18 // =24 1898b0: 911a4042 add x2, x2, #0x690 1898b4: 2a1403e5 mov w5, w20 1898b8: 9400fcbb bl 0x1c8ba4 1898bc: a94053f3 ldp x19, x20, [sp] 1898c0: f9400bfe ldr x30, [sp, #0x10] 1898c4: 52800000 mov w0, #0x0 // =0 1898c8: 9100c3ff add sp, sp, #0x30 1898cc: d65f03c0 ret 1898d0: 34ffff66 cbz w6, 0x1898bc 1898d4: 93407e82 sxtw x2, w20 1898d8: 91016020 add x0, x1, #0x58 1898dc: 93407cc3 sxtw x3, w6 1898e0: 91017021 add x1, x1, #0x5c 1898e4: d28fffe4 mov x4, #0x7fff // =32767 1898e8: 94012800 bl 0x1d38e8 1898ec: f9400bfe ldr x30, [sp, #0x10] 1898f0: 52800000 mov w0, #0x0 // =0 1898f4: a94053f3 ldp x19, x20, [sp] 1898f8: 9100c3ff add sp, sp, #0x30 1898fc: d65f03c0 ret 189900: d10203ff sub sp, sp, #0x80 189904: a90053f3 stp x19, x20, [sp] 189908: a9015bf5 stp x21, x22, [sp, #0x10] 18990c: a90263f7 stp x23, x24, [sp, #0x20] 189910: a9036bf9 stp x25, x26, [sp, #0x30] 189914: a90473fb stp x27, x28, [sp, #0x40] 189918: f9002bfe str x30, [sp, #0x50] 18991c: b9402c02 ldr w2, [x0, #0x2c] 189920: 340009c2 cbz w2, 0x189a58 189924: aa0003f7 mov x23, x0 189928: b00004b8 adrp x24, 0x21e000 18992c: 92f00000 mov x0, #0x7fffffffffffffff // =9223372036854775807 189930: f9003fe1 str x1, [sp, #0x78] 189934: f9003be0 str x0, [sp, #0x70] 189938: d2800016 mov x22, #0x0 // =0 18993c: 911b6300 add x0, x24, #0x6d8 189940: 52800013 mov w19, #0x0 // =0 189944: d2800019 mov x25, #0x0 // =0 189948: f90037e0 str x0, [sp, #0x68] 18994c: 14000005 b 0x189960 189950: 11000673 add w19, w19, #0x1 189954: 910022d6 add x22, x22, #0x8 189958: 6b02027f cmp w19, w2 18995c: 54000602 b.hs 0x189a1c 189960: f9401ae0 ldr x0, [x23, #0x30] 189964: f8766814 ldr x20, [x0, x22] 189968: f9400a95 ldr x21, [x20, #0x10] 18996c: f94002a4 ldr x4, [x21] 189970: b4ffff04 cbz x4, 0x189950 189974: b940aaa4 ldr w4, [x21, #0xa8] 189978: b941d280 ldr w0, [x20, #0x1d0] 18997c: 6b00009f cmp w4, w0 189980: 54fffe8a b.ge 0x189950 189984: 93407c80 sxtw x0, w4 189988: f940e698 ldr x24, [x20, #0x1c8] 18998c: d37be81b lsl x27, x0, #5 189990: b9809aa2 ldrsw x2, [x21, #0x98] 189994: cb000f7b sub x27, x27, x0, lsl #3 189998: d2884801 mov x1, #0x4240 // =16960 18999c: 8b1b031a add x26, x24, x27 1899a0: f2a001e1 movk x1, #0xf, lsl #16 1899a4: f90033e4 str x4, [sp, #0x60] 1899a8: f9400740 ldr x0, [x26, #0x8] 1899ac: 9400fdbe bl 0x1c90a4 1899b0: aa0003fc mov x28, x0 1899b4: f94037e2 ldr x2, [sp, #0x68] 1899b8: aa1703e0 mov x0, x23 1899bc: f94033e4 ldr x4, [sp, #0x60] 1899c0: 52800701 mov w1, #0x38 // =56 1899c4: 2a1303e3 mov w3, w19 1899c8: aa1c03e5 mov x5, x28 1899cc: 9400fc76 bl 0x1c8ba4 1899d0: b4000159 cbz x25, 0x1899f8 1899d4: f94012e0 ldr x0, [x23, #0x20] 1899d8: b9409001 ldr w1, [x0, #0x90] 1899dc: 34000321 cbz w1, 0x189a40 1899e0: f94002a1 ldr x1, [x21] 1899e4: eb01001f cmp x0, x1 1899e8: f9403be0 ldr x0, [sp, #0x70] 1899ec: 540003a0 b.eq 0x189a60 1899f0: eb00039f cmp x28, x0 1899f4: 540002ea b.ge 0x189a50 1899f8: f9403fe0 ldr x0, [sp, #0x78] 1899fc: 11000673 add w19, w19, #0x1 189a00: b9402ee2 ldr w2, [x23, #0x2c] 189a04: aa1a03f9 mov x25, x26 189a08: f9003bfc str x28, [sp, #0x70] 189a0c: 910022d6 add x22, x22, #0x8 189a10: f9000014 str x20, [x0] 189a14: 6b02027f cmp w19, w2 189a18: 54fffa43 b.lo 0x189960 189a1c: aa1903e0 mov x0, x25 189a20: f9402bfe ldr x30, [sp, #0x50] 189a24: a94053f3 ldp x19, x20, [sp] 189a28: a9415bf5 ldp x21, x22, [sp, #0x10] 189a2c: a94263f7 ldp x23, x24, [sp, #0x20] 189a30: a9436bf9 ldp x25, x26, [sp, #0x30] 189a34: a94473fb ldp x27, x28, [sp, #0x40] 189a38: 910203ff add sp, sp, #0x80 189a3c: d65f03c0 ret 189a40: f87b6b01 ldr x1, [x24, x27] 189a44: f9400320 ldr x0, [x25] 189a48: eb00003f cmp x1, x0 189a4c: 54fffd6b b.lt 0x1899f8 189a50: b9402ee2 ldr w2, [x23, #0x2c] 189a54: 17ffffbf b 0x189950 189a58: d2800019 mov x25, #0x0 // =0 189a5c: 17fffff0 b 0x189a1c 189a60: cb1c0000 sub x0, x0, x28 189a64: d2909002 mov x2, #0x8480 // =33920 189a68: 9143d001 add x1, x0, #0xf4, lsl #12 // =0xf4000 189a6c: f2a003c2 movk x2, #0x1e, lsl #16 189a70: 91090021 add x1, x1, #0x240 189a74: eb02003f cmp x1, x2 189a78: 540000a8 b.hi 0x189a8c 189a7c: f87b6b02 ldr x2, [x24, x27] 189a80: f9400321 ldr x1, [x25] 189a84: eb01005f cmp x2, x1 189a88: 54fffb8b b.lt 0x1899f8 189a8c: d2884801 mov x1, #0x4240 // =16960 189a90: ca80fc02 eor x2, x0, x0, asr #63 189a94: cb80fc40 sub x0, x2, x0, asr #63 189a98: f2a001e1 movk x1, #0xf, lsl #16 189a9c: eb01001f cmp x0, x1 189aa0: 54fffd8d b.le 0x189a50 189aa4: f9403be0 ldr x0, [sp, #0x70] 189aa8: eb1c001f cmp x0, x28 189aac: 54fffa6c b.gt 0x1899f8 189ab0: 17ffffe8 b 0x189a50 189ab4: d10303ff sub sp, sp, #0xc0 189ab8: fd0023e8 str d8, [sp, #0x40] 189abc: a90053f3 stp x19, x20, [sp] 189ac0: a9015bf5 stp x21, x22, [sp, #0x10] 189ac4: a90263f7 stp x23, x24, [sp, #0x20] 189ac8: a9037bf9 stp x25, x30, [sp, #0x30] 189acc: f9400402 ldr x2, [x0, #0x8] 189ad0: b9402c40 ldr w0, [x2, #0x2c] 189ad4: 35000120 cbnz w0, 0x189af8 189ad8: 52800000 mov w0, #0x0 // =0 189adc: a94053f3 ldp x19, x20, [sp] 189ae0: a9415bf5 ldp x21, x22, [sp, #0x10] 189ae4: a94263f7 ldp x23, x24, [sp, #0x20] 189ae8: a9437bf9 ldp x25, x30, [sp, #0x30] 189aec: fd4023e8 ldr d8, [sp, #0x40] 189af0: 910303ff add sp, sp, #0xc0 189af4: d65f03c0 ret 189af8: aa0103f3 mov x19, x1 189afc: f9401842 ldr x2, [x2, #0x30] 189b00: 51000401 sub w1, w0, #0x1 189b04: aa1303e0 mov x0, x19 189b08: f8615857 ldr x23, [x2, w1, uxtw #3] 189b0c: f9400af8 ldr x24, [x23, #0x10] 189b10: 97ffc50c bl 0x17af40 189b14: 2a0003f4 mov w20, w0 189b18: aa1303e0 mov x0, x19 189b1c: 97ffc741 bl 0x17b820 189b20: 12000000 and w0, w0, #0x1 189b24: b94052e1 ldr w1, [x23, #0x50] 189b28: 7100069f cmp w20, #0x1 189b2c: 2a000020 orr w0, w1, w0 189b30: b90052e0 str w0, [x23, #0x50] 189b34: aa1303e0 mov x0, x19 189b38: 54001260 b.eq 0x189d84 189b3c: 97ffc674 bl 0x17b50c 189b40: aa1303e0 mov x0, x19 189b44: 97ffc672 bl 0x17b50c 189b48: aa1303e0 mov x0, x19 189b4c: 97ffc670 bl 0x17b50c 189b50: b90006e0 str w0, [x23, #0x4] 189b54: aa1303e0 mov x0, x19 189b58: 97ffc66d bl 0x17b50c 189b5c: aa1303e0 mov x0, x19 189b60: 97ffc66b bl 0x17b50c 189b64: aa1303e0 mov x0, x19 189b68: d2800014 mov x20, #0x0 // =0 189b6c: 910163f6 add x22, sp, #0x58 189b70: 97ffc667 bl 0x17b50c 189b74: aa1303e0 mov x0, x19 189b78: 97ffc665 bl 0x17b50c 189b7c: aa1303e0 mov x0, x19 189b80: 97ffc656 bl 0x17b4d8 189b84: aa1303e0 mov x0, x19 189b88: 97ffc654 bl 0x17b4d8 189b8c: aa1303e0 mov x0, x19 189b90: 97ffc652 bl 0x17b4d8 189b94: aa1303e0 mov x0, x19 189b98: 97ffc650 bl 0x17b4d8 189b9c: aa1303e0 mov x0, x19 189ba0: 8b1402d5 add x21, x22, x20 189ba4: 97ffc65a bl 0x17b50c 189ba8: b8346ac0 str w0, [x22, x20] 189bac: aa1303e0 mov x0, x19 189bb0: 91003294 add x20, x20, #0xc 189bb4: 97ffc656 bl 0x17b50c 189bb8: b90006a0 str w0, [x21, #0x4] 189bbc: aa1303e0 mov x0, x19 189bc0: 97ffc653 bl 0x17b50c 189bc4: b9000aa0 str w0, [x21, #0x8] 189bc8: f100929f cmp x20, #0x24 189bcc: 54fffe81 b.ne 0x189b9c 189bd0: aa1303e0 mov x0, x19 189bd4: 97ffc64e bl 0x17b50c 189bd8: 2a0003f5 mov w21, w0 189bdc: aa1303e0 mov x0, x19 189be0: 97ffc64b bl 0x17b50c 189be4: b94002d4 ldr w20, [x22] 189be8: 2a0003f9 mov w25, w0 189bec: 13107ea1 asr w1, w21, #16 189bf0: 13107c00 asr w0, w0, #16 189bf4: b900df01 str w1, [x24, #0xdc] 189bf8: b900e300 str w0, [x24, #0xe0] 189bfc: 7140429f cmp w20, #0x10, lsl #12 // =0x10000 189c00: 540009a0 b.eq 0x189d34 189c04: 9114a300 add x0, x24, #0x528 189c08: 94010190 bl 0x1ca248 189c0c: d2800480 mov x0, #0x24 // =36 189c10: 94010122 bl 0x1ca098 189c14: f9029700 str x0, [x24, #0x528] 189c18: b4000d20 cbz x0, 0x189dbc 189c1c: b94063e2 ldr w2, [sp, #0x60] 189c20: b9000802 str w2, [x0, #0x8] 189c24: b94067e2 ldr w2, [sp, #0x64] 189c28: b9000c02 str w2, [x0, #0xc] 189c2c: b9406be2 ldr w2, [sp, #0x68] 189c30: b9001002 str w2, [x0, #0x10] 189c34: b9406fe2 ldr w2, [sp, #0x6c] 189c38: b9001402 str w2, [x0, #0x14] 189c3c: b94073e2 ldr w2, [sp, #0x70] 189c40: b9001802 str w2, [x0, #0x18] 189c44: b94077e2 ldr w2, [sp, #0x74] 189c48: b9405ff6 ldr w22, [sp, #0x5c] 189c4c: b9001c02 str w2, [x0, #0x1c] 189c50: b9407be2 ldr w2, [sp, #0x78] 189c54: b9000014 str w20, [x0] 189c58: b9000416 str w22, [x0, #0x4] 189c5c: b9002002 str w2, [x0, #0x20] 189c60: 9400d914 bl 0x1c00b0 189c64: 1e602000 fcmp d0, d0 189c68: 54000226 b.vs 0x189cac 189c6c: 1e614001 fneg d1, d0 189c70: 1e602038 fcmpe d1, #0.0 189c74: 540009e4 b.mi 0x189db0 189c78: 1e604020 fmov d0, d1 189c7c: 910203f3 add x19, sp, #0x80 189c80: b00004a2 adrp x2, 0x21e000 189c84: d2800801 mov x1, #0x40 // =64 189c88: 911be042 add x2, x2, #0x6f8 189c8c: aa1303e0 mov x0, x19 189c90: 97faa01c bl 0x31d00 189c94: b00004a1 adrp x1, 0x21e000 189c98: 910182e0 add x0, x23, #0x60 189c9c: 911c0021 add x1, x1, #0x700 189ca0: aa1303e2 mov x2, x19 189ca4: 52800003 mov w3, #0x0 // =0 189ca8: 9400d758 bl 0x1bfa08 189cac: 34fff179 cbz w25, 0x189ad8 189cb0: 34fff155 cbz w21, 0x189ad8 189cb4: f9429700 ldr x0, [x24, #0x528] 189cb8: b4fff100 cbz x0, 0x189ad8 189cbc: 1e6202c1 scvtf d1, w22 189cc0: 1e620280 scvtf d0, w20 189cc4: 97faa0a3 bl 0x31f50 189cc8: b94067e0 ldr w0, [sp, #0x64] 189ccc: 1e604008 fmov d8, d0 189cd0: 1e620000 scvtf d0, w0 189cd4: b9406be0 ldr w0, [sp, #0x68] 189cd8: 1e620001 scvtf d1, w0 189cdc: 97faa09d bl 0x31f50 189ce0: 1e602118 fcmpe d8, #0.0 189ce4: 54ffefad b.le 0x189ad8 189ce8: 1e602018 fcmpe d0, #0.0 189cec: 5c000721 ldr d1, 0x189dd0 189cf0: 1a9fd7e1 cset w1, gt 189cf4: 1e612110 fcmpe d8, d1 189cf8: 1a9f57e0 cset w0, mi 189cfc: 6a00003f tst w1, w0 189d00: 54ffeec0 b.eq 0x189ad8 189d04: 1e612010 fcmpe d0, d1 189d08: 54ffee85 b.pl 0x189ad8 189d0c: 1e601900 fdiv d0, d8, d0 189d10: 1e6e1001 fmov d1, #1.00000000 189d14: 5c000622 ldr d2, 0x189dd8 189d18: 7ee1d401 fabd d1, d0, d1 189d1c: 1e622030 fcmpe d1, d2 189d20: 54ffedcd b.le 0x189ad8 189d24: 12b00000 mov w0, #0x7fffffff // =2147483647 189d28: 94012794 bl 0x1d3b78 189d2c: f9002ee0 str x0, [x23, #0x58] 189d30: 17ffff6a b 0x189ad8 189d34: b94012c0 ldr w0, [x22, #0x10] 189d38: 7140401f cmp w0, #0x10, lsl #12 // =0x10000 189d3c: 54fff641 b.ne 0x189c04 189d40: b94022c1 ldr w1, [x22, #0x20] 189d44: 52a80000 mov w0, #0x40000000 // =1073741824 189d48: 6b00003f cmp w1, w0 189d4c: 54fff5c1 b.ne 0x189c04 189d50: b94006c0 ldr w0, [x22, #0x4] 189d54: 35fff580 cbnz w0, 0x189c04 189d58: b9400ac0 ldr w0, [x22, #0x8] 189d5c: 35fff540 cbnz w0, 0x189c04 189d60: b9400ec0 ldr w0, [x22, #0xc] 189d64: 35fff500 cbnz w0, 0x189c04 189d68: b94016c0 ldr w0, [x22, #0x14] 189d6c: 35fff4c0 cbnz w0, 0x189c04 189d70: b9401ac0 ldr w0, [x22, #0x18] 189d74: 35fff480 cbnz w0, 0x189c04 189d78: b9401ed6 ldr w22, [x22, #0x1c] 189d7c: 34fff996 cbz w22, 0x189cac 189d80: 17ffffa1 b 0x189c04 189d84: 97ffc5ef bl 0x17b540 189d88: aa1303e0 mov x0, x19 189d8c: 97ffc5ed bl 0x17b540 189d90: aa1303e0 mov x0, x19 189d94: 97ffc5de bl 0x17b50c 189d98: b90006e0 str w0, [x23, #0x4] 189d9c: aa1303e0 mov x0, x19 189da0: 97ffc5db bl 0x17b50c 189da4: aa1303e0 mov x0, x19 189da8: 97ffc5e6 bl 0x17b540 189dac: 17ffff6e b 0x189b64 189db0: 5c0000c1 ldr d1, 0x189dc8 189db4: 1e603821 fsub d1, d1, d0 189db8: 17ffffb0 b 0x189c78 189dbc: 12800160 mov w0, #-0xc // =-12 189dc0: 17ffff47 b 0x189adc 189dc4: d503201f nop 189dc8: 00000000 udf #0x0 189dcc: 40768000 189dd0: 00000000 udf #0x0 189dd4: 41700000 189dd8: 47ae147b 189ddc: 3f847ae1 189de0: d10203ff sub sp, sp, #0x80 189de4: 52800022 mov w2, #0x1 // =1 189de8: a90053f3 stp x19, x20, [sp] 189dec: aa0103f3 mov x19, x1 189df0: f90033e0 str x0, [sp, #0x60] 189df4: a9015bf5 stp x21, x22, [sp, #0x10] 189df8: d2800001 mov x1, #0x0 // =0 189dfc: aa0003f6 mov x22, x0 189e00: aa1303e0 mov x0, x19 189e04: f9002bfe str x30, [sp, #0x50] 189e08: a90263f7 stp x23, x24, [sp, #0x20] 189e0c: a9036bf9 stp x25, x26, [sp, #0x30] 189e10: aa0303f8 mov x24, x3 189e14: a90473fb stp x27, x28, [sp, #0x40] 189e18: 97ffc6de bl 0x17b990 189e1c: aa0003f5 mov x21, x0 189e20: aa1303e0 mov x0, x19 189e24: f9003fff str xzr, [sp, #0x78] 189e28: 97ffc446 bl 0x17af40 189e2c: 53001c14 uxtb w20, w0 189e30: 7100069f cmp w20, #0x1 189e34: 540001e9 b.ls 0x189e70 189e38: f94006c0 ldr x0, [x22, #0x8] 189e3c: b00004a1 adrp x1, 0x21e000 189e40: 911c2021 add x1, x1, #0x708 189e44: 2a1403e2 mov w2, w20 189e48: 9400fb9f bl 0x1c8cc4 189e4c: 52800000 mov w0, #0x0 // =0 189e50: a94053f3 ldp x19, x20, [sp] 189e54: a9415bf5 ldp x21, x22, [sp, #0x10] 189e58: a94263f7 ldp x23, x24, [sp, #0x20] 189e5c: a9436bf9 ldp x25, x26, [sp, #0x30] 189e60: a94473fb ldp x27, x28, [sp, #0x40] 189e64: f9402bfe ldr x30, [sp, #0x50] 189e68: 910203ff add sp, sp, #0x80 189e6c: d65f03c0 ret 189e70: aa1303e0 mov x0, x19 189e74: 97ffc66b bl 0x17b820 189e78: aa1303e0 mov x0, x19 189e7c: 97ffc5a4 bl 0x17b50c 189e80: 2a0003fc mov w28, w0 189e84: f94033e0 ldr x0, [sp, #0x60] 189e88: f9400400 ldr x0, [x0, #0x8] 189e8c: b9402c01 ldr w1, [x0, #0x2c] 189e90: 340001e1 cbz w1, 0x189ecc 189e94: f9401817 ldr x23, [x0, #0x30] 189e98: f94002f6 ldr x22, [x23] 189e9c: b94006c2 ldr w2, [x22, #0x4] 189ea0: 6b1c005f cmp w2, w28 189ea4: 54000300 b.eq 0x189f04 189ea8: 51000421 sub w1, w1, #0x1 189eac: 8b010ee1 add x1, x23, x1, lsl #3 189eb0: 14000005 b 0x189ec4 189eb4: f8408ef6 ldr x22, [x23, #0x8]! 189eb8: b94006c2 ldr w2, [x22, #0x4] 189ebc: 6b1c005f cmp w2, w28 189ec0: 54000220 b.eq 0x189f04 189ec4: eb0102ff cmp x23, x1 189ec8: 54ffff61 b.ne 0x189eb4 189ecc: b00004a2 adrp x2, 0x21e000 189ed0: 2a1c03e3 mov w3, w28 189ed4: 52800301 mov w1, #0x18 // =24 189ed8: 91106042 add x2, x2, #0x418 189edc: 9400fb32 bl 0x1c8ba4 189ee0: f9402bfe ldr x30, [sp, #0x50] 189ee4: 52800000 mov w0, #0x0 // =0 189ee8: a94053f3 ldp x19, x20, [sp] 189eec: a9415bf5 ldp x21, x22, [sp, #0x10] 189ef0: a94263f7 ldp x23, x24, [sp, #0x20] 189ef4: a9436bf9 ldp x25, x26, [sp, #0x30] 189ef8: a94473fb ldp x27, x28, [sp, #0x40] 189efc: 910203ff add sp, sp, #0x80 189f00: d65f03c0 ret 189f04: f9400ac1 ldr x1, [x22, #0x10] 189f08: aa1303e0 mov x0, x19 189f0c: f90037e1 str x1, [sp, #0x68] 189f10: d2800019 mov x25, #0x0 // =0 189f14: 8b150315 add x21, x24, x21 189f18: 97ffc57d bl 0x17b50c 189f1c: d2800021 mov x1, #0x1 // =1 189f20: b3407c39 bfxil x25, x1, #0, #32 189f24: b3607c19 bfi x25, x0, #32, #32 189f28: 34000a34 cbz w20, 0x18a06c 189f2c: aa1303e0 mov x0, x19 189f30: 97ffc584 bl 0x17b540 189f34: aa0003f7 mov x23, x0 189f38: aa1303e0 mov x0, x19 189f3c: 97ffc581 bl 0x17b540 189f40: 8b150015 add x21, x0, x21 189f44: aa1303e0 mov x0, x19 189f48: 97ffc564 bl 0x17b4d8 189f4c: d2800300 mov x0, #0x18 // =24 189f50: 940100d7 bl 0x1ca2ac 189f54: f9003fe0 str x0, [sp, #0x78] 189f58: aa0003f4 mov x20, x0 189f5c: b4000d60 cbz x0, 0x18a108 189f60: aa1303e0 mov x0, x19 189f64: b900029c str w28, [x20] 189f68: 97ffc55c bl 0x17b4d8 189f6c: f9403ff8 ldr x24, [sp, #0x78] 189f70: b9000680 str w0, [x20, #0x4] 189f74: d28aaa81 mov x1, #0x5554 // =21844 189f78: f2a0aaa1 movk x1, #0x555, lsl #16 189f7c: b9400700 ldr w0, [x24, #0x4] 189f80: eb01001f cmp x0, x1 189f84: 54000b89 b.ls 0x18a0f4 189f88: aa1803e1 mov x1, x24 189f8c: d2800000 mov x0, #0x0 // =0 189f90: f9000b00 str x0, [x24, #0x10] 189f94: f9400820 ldr x0, [x1, #0x10] 189f98: b4000cc0 cbz x0, 0x18a130 189f9c: b9400420 ldr w0, [x1, #0x4] 189fa0: 52800014 mov w20, #0x0 // =0 189fa4: 350002a0 cbnz w0, 0x189ff8 189fa8: 14000038 b 0x18a088 189fac: 97ffc558 bl 0x17b50c 189fb0: f9403ffc ldr x28, [sp, #0x78] 189fb4: 2a1403e2 mov w2, w20 189fb8: f9401ac1 ldr x1, [x22, #0x30] 189fbc: d37be843 lsl x3, x2, #5 189fc0: aa1703e0 mov x0, x23 189fc4: cb020c63 sub x3, x3, x2, lsl #3 189fc8: f9400b84 ldr x4, [x28, #0x10] 189fcc: aa1903e2 mov x2, x25 189fd0: 11000694 add w20, w20, #0x1 189fd4: 8b03009b add x27, x4, x3 189fd8: 8b3a42f7 add x23, x23, w26, uxtw 189fdc: f8236895 str x21, [x4, x3] 189fe0: 8b3842b5 add x21, x21, w24, uxtw 189fe4: 9400fc37 bl 0x1c90c0 189fe8: b9400781 ldr w1, [x28, #0x4] 189fec: f9000760 str x0, [x27, #0x8] 189ff0: 6b14003f cmp w1, w20 189ff4: 540004a9 b.ls 0x18a088 189ff8: aa1303e0 mov x0, x19 189ffc: 97ffc544 bl 0x17b50c 18a000: 2a0003f8 mov w24, w0 18a004: aa1303e0 mov x0, x19 18a008: 97ffc541 bl 0x17b50c 18a00c: 2a0003fa mov w26, w0 18a010: aa1303e0 mov x0, x19 18a014: 36fffcd8 tbz w24, #0x1f, 0x189fac 18a018: f94033e0 ldr x0, [sp, #0x60] 18a01c: 900004a1 adrp x1, 0x21e000 18a020: 911c6021 add x1, x1, #0x718 18a024: 910203f3 add x19, sp, #0x80 18a028: f9400400 ldr x0, [x0, #0x8] 18a02c: 9400fb26 bl 0x1c8cc4 18a030: f85f8e60 ldr x0, [x19, #-0x8]! 18a034: 91004000 add x0, x0, #0x10 18a038: 94010084 bl 0x1ca248 18a03c: aa1303e0 mov x0, x19 18a040: 94010082 bl 0x1ca248 18a044: 5297d600 mov w0, #0xbeb0 // =48816 18a048: f9402bfe ldr x30, [sp, #0x50] 18a04c: a94053f3 ldp x19, x20, [sp] 18a050: a9415bf5 ldp x21, x22, [sp, #0x10] 18a054: a94263f7 ldp x23, x24, [sp, #0x20] 18a058: a9436bf9 ldp x25, x26, [sp, #0x30] 18a05c: a94473fb ldp x27, x28, [sp, #0x40] 18a060: 72b75500 movk w0, #0xbaa8, lsl #16 18a064: 910203ff add sp, sp, #0x80 18a068: d65f03c0 ret 18a06c: aa1303e0 mov x0, x19 18a070: 97ffc527 bl 0x17b50c 18a074: 2a0003f7 mov w23, w0 18a078: aa1303e0 mov x0, x19 18a07c: 97ffc524 bl 0x17b50c 18a080: 8b2042b5 add x21, x21, w0, uxtw 18a084: 17ffffb0 b 0x189f44 18a088: f94033e0 ldr x0, [sp, #0x60] 18a08c: d2800102 mov x2, #0x8 // =8 18a090: f94037e3 ldr x3, [sp, #0x68] 18a094: b940e801 ldr w1, [x0, #0xe8] 18a098: f9028077 str x23, [x3, #0x500] 18a09c: f9407000 ldr x0, [x0, #0xe0] 18a0a0: 11000421 add w1, w1, #0x1 18a0a4: f90022d7 str x23, [x22, #0x40] 18a0a8: 94010026 bl 0x1ca140 18a0ac: aa0003e1 mov x1, x0 18a0b0: b4000300 cbz x0, 0x18a110 18a0b4: f94033e4 ldr x4, [sp, #0x60] 18a0b8: aa1303e0 mov x0, x19 18a0bc: b940e882 ldr w2, [x4, #0xe8] 18a0c0: f9007081 str x1, [x4, #0xe0] 18a0c4: 11000443 add w3, w2, #0x1 18a0c8: b900e883 str w3, [x4, #0xe8] 18a0cc: f9403fe3 ldr x3, [sp, #0x78] 18a0d0: f8225823 str x3, [x1, w2, uxtw #3] 18a0d4: 97ffbf2f bl 0x179d90 18a0d8: eb15001f cmp x0, x21 18a0dc: 52800000 mov w0, #0x0 // =0 18a0e0: 54ffeb81 b.ne 0x189e50 18a0e4: f94033e2 ldr x2, [sp, #0x60] 18a0e8: 52800021 mov w1, #0x1 // =1 18a0ec: b900ec41 str w1, [x2, #0xec] 18a0f0: 17ffff58 b 0x189e50 18a0f4: d37be801 lsl x1, x0, #5 18a0f8: cb000c20 sub x0, x1, x0, lsl #3 18a0fc: 9401006c bl 0x1ca2ac 18a100: f9403fe1 ldr x1, [sp, #0x78] 18a104: 17ffffa3 b 0x189f90 18a108: 12800160 mov w0, #-0xc // =-12 18a10c: 17ffff51 b 0x189e50 18a110: 910203f3 add x19, sp, #0x80 18a114: f85f8e60 ldr x0, [x19, #-0x8]! 18a118: 91004000 add x0, x0, #0x10 18a11c: 9401004b bl 0x1ca248 18a120: aa1303e0 mov x0, x19 18a124: 94010049 bl 0x1ca248 18a128: 12800160 mov w0, #-0xc // =-12 18a12c: 17ffff49 b 0x189e50 18a130: 9101e3e0 add x0, sp, #0x78 18a134: 94010045 bl 0x1ca248 18a138: 12800160 mov w0, #-0xc // =-12 18a13c: 17ffff45 b 0x189e50 18a140: d10283ff sub sp, sp, #0xa0 18a144: a90053f3 stp x19, x20, [sp] 18a148: a9015bf5 stp x21, x22, [sp, #0x10] 18a14c: a90473fb stp x27, x28, [sp, #0x40] 18a150: a90263f7 stp x23, x24, [sp, #0x20] 18a154: a9036bf9 stp x25, x26, [sp, #0x30] 18a158: f9002bfe str x30, [sp, #0x50] 18a15c: aa0003fc mov x28, x0 18a160: aa0103f3 mov x19, x1 18a164: aa0203f4 mov x20, x2 18a168: b940dc00 ldr w0, [x0, #0xdc] 18a16c: aa0303f5 mov x21, x3 18a170: 35000600 cbnz w0, 0x18a230 18a174: b940db80 ldr w0, [x28, #0xd8] 18a178: 6b1f001f cmp w0, wzr 18a17c: 540005ad b.le 0x18a230 18a180: b9409020 ldr w0, [x1, #0x90] 18a184: 52800037 mov w23, #0x1 // =1 18a188: b900df97 str w23, [x28, #0xdc] 18a18c: 34000840 cbz w0, 0x18a294 18a190: f9400780 ldr x0, [x28, #0x8] 18a194: 900004a2 adrp x2, 0x21e000 18a198: 52800501 mov w1, #0x28 // =40 18a19c: 911cc042 add x2, x2, #0x730 18a1a0: 9400fa81 bl 0x1c8ba4 18a1a4: aa1303e0 mov x0, x19 18a1a8: 97ffbefa bl 0x179d90 18a1ac: aa0003f8 mov x24, x0 18a1b0: d2800001 mov x1, #0x0 // =0 18a1b4: 2a1703e2 mov w2, w23 18a1b8: aa1303e0 mov x0, x19 18a1bc: 97ffc5f5 bl 0x17b990 18a1c0: aa0003f6 mov x22, x0 18a1c4: d1001301 sub x1, x24, #0x4 18a1c8: aa1303e0 mov x0, x19 18a1cc: 52800002 mov w2, #0x0 // =0 18a1d0: 97ffc5f0 bl 0x17b990 18a1d4: b7f806c0 tbnz x0, #0x3f, 0x18a2ac 18a1d8: aa1303e0 mov x0, x19 18a1dc: 97ffc4cc bl 0x17b50c 18a1e0: 2a0003f9 mov w25, w0 18a1e4: 37f80079 tbnz w25, #0x1f, 0x18a1f0 18a1e8: eb39c31f cmp x24, w25, sxtw 18a1ec: 54000baa b.ge 0x18a360 18a1f0: 900004a2 adrp x2, 0x21e000 18a1f4: f9400780 ldr x0, [x28, #0x8] 18a1f8: 52800601 mov w1, #0x30 // =48 18a1fc: 911d8042 add x2, x2, #0x760 18a200: 9400fa69 bl 0x1c8ba4 18a204: aa1303e0 mov x0, x19 18a208: aa1603e1 mov x1, x22 18a20c: 52800002 mov w2, #0x0 // =0 18a210: 97ffc5e0 bl 0x17b990 18a214: aa0003e3 mov x3, x0 18a218: b7f80943 tbnz x3, #0x3f, 0x18a340 18a21c: 900004a2 adrp x2, 0x21e000 18a220: f9400780 ldr x0, [x28, #0x8] 18a224: 52800501 mov w1, #0x28 // =40 18a228: 9120e042 add x2, x2, #0x838 18a22c: 9400fa5e bl 0x1c8ba4 18a230: aa1303e0 mov x0, x19 18a234: d2800001 mov x1, #0x0 // =0 18a238: 52800022 mov w2, #0x1 // =1 18a23c: 97ffc5d5 bl 0x17b990 18a240: d1002003 sub x3, x0, #0x8 18a244: 900004a2 adrp x2, 0x21e000 18a248: f9400780 ldr x0, [x28, #0x8] 18a24c: f9003b83 str x3, [x28, #0x70] 18a250: 91232042 add x2, x2, #0x8c8 18a254: f9003783 str x3, [x28, #0x68] 18a258: 52800701 mov w1, #0x38 // =56 18a25c: 9400fa52 bl 0x1c8ba4 18a260: aa1303e1 mov x1, x19 18a264: aa1403e2 mov x2, x20 18a268: aa1503e3 mov x3, x21 18a26c: aa1c03e0 mov x0, x28 18a270: 97fff341 bl 0x186f74 18a274: a94053f3 ldp x19, x20, [sp] 18a278: a9415bf5 ldp x21, x22, [sp, #0x10] 18a27c: a94263f7 ldp x23, x24, [sp, #0x20] 18a280: a9436bf9 ldp x25, x26, [sp, #0x30] 18a284: a94473fb ldp x27, x28, [sp, #0x40] 18a288: f9402bfe ldr x30, [sp, #0x50] 18a28c: 910283ff add sp, sp, #0xa0 18a290: d65f03c0 ret 18a294: f9400780 ldr x0, [x28, #0x8] 18a298: 900004a2 adrp x2, 0x21e000 18a29c: 52800501 mov w1, #0x28 // =40 18a2a0: 91220042 add x2, x2, #0x880 18a2a4: 9400fa40 bl 0x1c8ba4 18a2a8: 17ffffe2 b 0x18a230 18a2ac: 2a0003f8 mov w24, w0 18a2b0: aa1603e1 mov x1, x22 18a2b4: aa1303e0 mov x0, x19 18a2b8: 52800002 mov w2, #0x0 // =0 18a2bc: 97ffc5b5 bl 0x17b990 18a2c0: aa0003e3 mov x3, x0 18a2c4: b7f803e3 tbnz x3, #0x3f, 0x18a340 18a2c8: 36fffb58 tbz w24, #0x1f, 0x18a230 18a2cc: 17ffffd4 b 0x18a21c 18a2d0: 900004a2 adrp x2, 0x21e000 18a2d4: 52800501 mov w1, #0x28 // =40 18a2d8: 911f8042 add x2, x2, #0x7e0 18a2dc: 9400fa32 bl 0x1c8ba4 18a2e0: 900004a0 adrp x0, 0x21e000 18a2e4: 911fe000 add x0, x0, #0x7f8 18a2e8: f90047e0 str x0, [sp, #0x88] 18a2ec: d2800001 mov x1, #0x0 // =0 18a2f0: 52800022 mov w2, #0x1 // =1 18a2f4: aa1303e0 mov x0, x19 18a2f8: f9004fff str xzr, [sp, #0x98] 18a2fc: 97ffc5a5 bl 0x17b990 18a300: f9003fe0 str x0, [sp, #0x78] 18a304: aa1303e0 mov x0, x19 18a308: 97ffc481 bl 0x17b50c 18a30c: b90087e0 str w0, [sp, #0x84] 18a310: aa1303e0 mov x0, x19 18a314: 97ffc47e bl 0x17b50c 18a318: 528e4c21 mov w1, #0x7261 // =29281 18a31c: 72ae8cc1 movk w1, #0x7466, lsl #16 18a320: 6b01001f cmp w0, w1 18a324: 54000560 b.eq 0x18a3d0 18a328: aa1303e0 mov x0, x19 18a32c: aa1603e1 mov x1, x22 18a330: 52800002 mov w2, #0x0 // =0 18a334: 97ffc597 bl 0x17b990 18a338: aa0003e3 mov x3, x0 18a33c: b6fff7a3 tbz x3, #0x3f, 0x18a230 18a340: f9400780 ldr x0, [x28, #0x8] 18a344: 900004a2 adrp x2, 0x21e000 18a348: 2a0303f8 mov w24, w3 18a34c: 52800201 mov w1, #0x10 // =16 18a350: 91202042 add x2, x2, #0x808 18a354: 9400fa14 bl 0x1c8ba4 18a358: 36fff6d8 tbz w24, #0x1f, 0x18a230 18a35c: 17ffffb0 b 0x18a21c 18a360: 4b1903e1 neg w1, w25 18a364: aa1303e0 mov x0, x19 18a368: 2a1703e2 mov w2, w23 18a36c: 93407c21 sxtw x1, w1 18a370: 97ffc588 bl 0x17b990 18a374: b7fff9c0 tbnz x0, #0x3f, 0x18a2ac 18a378: aa1303e0 mov x0, x19 18a37c: 97ffc464 bl 0x17b50c 18a380: 6b00033f cmp w25, w0 18a384: 540000e0 b.eq 0x18a3a0 18a388: f9400780 ldr x0, [x28, #0x8] 18a38c: 900004a2 adrp x2, 0x21e000 18a390: 52800601 mov w1, #0x30 // =48 18a394: 911e4042 add x2, x2, #0x790 18a398: 9400fa03 bl 0x1c8ba4 18a39c: 17ffff9a b 0x18a204 18a3a0: aa1303e0 mov x0, x19 18a3a4: 97ffc45a bl 0x17b50c 18a3a8: 528e4c21 mov w1, #0x7261 // =29281 18a3ac: 72adacc1 movk w1, #0x6d66, lsl #16 18a3b0: 6b01001f cmp w0, w1 18a3b4: f9400780 ldr x0, [x28, #0x8] 18a3b8: 54fff8c0 b.eq 0x18a2d0 18a3bc: 900004a2 adrp x2, 0x21e000 18a3c0: 52800601 mov w1, #0x30 // =48 18a3c4: 911ee042 add x2, x2, #0x7b8 18a3c8: 9400f9f7 bl 0x1c8ba4 18a3cc: 17ffff8e b 0x18a204 18a3d0: f9400780 ldr x0, [x28, #0x8] 18a3d4: 52800501 mov w1, #0x28 // =40 18a3d8: f94047e2 ldr x2, [sp, #0x88] 18a3dc: 9400f9f2 bl 0x1c8ba4 18a3e0: d2800300 mov x0, #0x18 // =24 18a3e4: 9400ffb2 bl 0x1ca2ac 18a3e8: f9004fe0 str x0, [sp, #0x98] 18a3ec: b4fff0c0 cbz x0, 0x18a204 18a3f0: b940eb81 ldr w1, [x28, #0xe8] 18a3f4: d2800102 mov x2, #0x8 // =8 18a3f8: f9407380 ldr x0, [x28, #0xe0] 18a3fc: 11000421 add w1, w1, #0x1 18a400: 9400ff50 bl 0x1ca140 18a404: aa0003e1 mov x1, x0 18a408: b4000d00 cbz x0, 0x18a5a8 18a40c: b940eb82 ldr w2, [x28, #0xe8] 18a410: aa1303e0 mov x0, x19 18a414: f9007381 str x1, [x28, #0xe0] 18a418: 11000443 add w3, w2, #0x1 18a41c: b900eb83 str w3, [x28, #0xe8] 18a420: f9404fe3 ldr x3, [sp, #0x98] 18a424: f8225823 str x3, [x1, w2, uxtw #3] 18a428: 97ffc2c6 bl 0x17af40 18a42c: b90083e0 str w0, [sp, #0x80] 18a430: aa1303e0 mov x0, x19 18a434: 97ffc4fb bl 0x17b820 18a438: f9404ff7 ldr x23, [sp, #0x98] 18a43c: aa1303e0 mov x0, x19 18a440: 97ffc433 bl 0x17b50c 18a444: b90002e0 str w0, [x23] 18a448: aa1303e0 mov x0, x19 18a44c: 97ffc430 bl 0x17b50c 18a450: f9404ff9 ldr x25, [sp, #0x98] 18a454: 2a0003f7 mov w23, w0 18a458: aa1303e0 mov x0, x19 18a45c: 97ffc42c bl 0x17b50c 18a460: f9404ff8 ldr x24, [sp, #0x98] 18a464: b9000720 str w0, [x25, #0x4] 18a468: d28aaa81 mov x1, #0x5554 // =21844 18a46c: f2a0aaa1 movk x1, #0x555, lsl #16 18a470: b9400700 ldr w0, [x24, #0x4] 18a474: eb20403f cmp x1, w0, uxtw 18a478: 540008a2 b.hs 0x18a58c 18a47c: aa1803e1 mov x1, x24 18a480: d2800000 mov x0, #0x0 // =0 18a484: f9000b00 str x0, [x24, #0x10] 18a488: f9400820 ldr x0, [x1, #0x10] 18a48c: b40008a0 cbz x0, 0x18a5a0 18a490: b9400420 ldr w0, [x1, #0x4] 18a494: 34000620 cbz w0, 0x18a558 18a498: 120006f9 and w25, w23, #0x3 18a49c: d3420ef8 ubfx x24, x23, #2, #2 18a4a0: d280001a mov x26, #0x0 // =0 18a4a4: d34416f7 ubfx x23, x23, #4, #2 18a4a8: b9006fff str wzr, [sp, #0x6c] 18a4ac: b94083e0 ldr w0, [sp, #0x80] 18a4b0: 7100041f cmp w0, #0x1 18a4b4: aa1303e0 mov x0, x19 18a4b8: 540005e0 b.eq 0x18a574 18a4bc: 97ffc414 bl 0x17b50c 18a4c0: 2a0003e1 mov w1, w0 18a4c4: aa1303e0 mov x0, x19 18a4c8: f9003be1 str x1, [sp, #0x70] 18a4cc: 97ffc410 bl 0x17b50c 18a4d0: 2a0003e0 mov w0, w0 18a4d4: f9403be1 ldr x1, [sp, #0x70] 18a4d8: f9404fe2 ldr x2, [sp, #0x98] 18a4dc: 5280001b mov w27, #0x0 // =0 18a4e0: f9400842 ldr x2, [x2, #0x10] 18a4e4: 8b1a0043 add x3, x2, x26 18a4e8: f9000461 str x1, [x3, #0x8] 18a4ec: f83a6840 str x0, [x2, x26] 18a4f0: aa1303e0 mov x0, x19 18a4f4: 1100077b add w27, w27, #0x1 18a4f8: 97ffc292 bl 0x17af40 18a4fc: 6b17037f cmp w27, w23 18a500: 54ffff8d b.le 0x18a4f0 18a504: 5280001b mov w27, #0x0 // =0 18a508: aa1303e0 mov x0, x19 18a50c: 1100077b add w27, w27, #0x1 18a510: 97ffc28c bl 0x17af40 18a514: 6b18037f cmp w27, w24 18a518: 54ffff8d b.le 0x18a508 18a51c: 5280001b mov w27, #0x0 // =0 18a520: aa1303e0 mov x0, x19 18a524: 1100077b add w27, w27, #0x1 18a528: 97ffc286 bl 0x17af40 18a52c: 6b19037f cmp w27, w25 18a530: 54ffff8d b.le 0x18a520 18a534: b9406fe0 ldr w0, [sp, #0x6c] 18a538: 9100635a add x26, x26, #0x18 18a53c: 11000400 add w0, w0, #0x1 18a540: b9006fe0 str w0, [sp, #0x6c] 18a544: 2a0003e1 mov w1, w0 18a548: f9404fe0 ldr x0, [sp, #0x98] 18a54c: b9400400 ldr w0, [x0, #0x4] 18a550: 6b00003f cmp w1, w0 18a554: 54fffac3 b.lo 0x18a4ac 18a558: f9403fe3 ldr x3, [sp, #0x78] 18a55c: aa1303e0 mov x0, x19 18a560: 52800002 mov w2, #0x0 // =0 18a564: b94087e1 ldr w1, [sp, #0x84] 18a568: 8b214061 add x1, x3, w1, uxtw 18a56c: 97ffc509 bl 0x17b990 18a570: 17ffff5f b 0x18a2ec 18a574: 97ffc3f3 bl 0x17b540 18a578: f9003be0 str x0, [sp, #0x70] 18a57c: aa1303e0 mov x0, x19 18a580: 97ffc3f0 bl 0x17b540 18a584: f9403be1 ldr x1, [sp, #0x70] 18a588: 17ffffd4 b 0x18a4d8 18a58c: 52800301 mov w1, #0x18 // =24 18a590: 9ba17c00 umull x0, w0, w1 18a594: 9400ff46 bl 0x1ca2ac 18a598: f9404fe1 ldr x1, [sp, #0x98] 18a59c: 17ffffba b 0x18a484 18a5a0: b900043f str wzr, [x1, #0x4] 18a5a4: 17ffff18 b 0x18a204 18a5a8: 910263e0 add x0, sp, #0x98 18a5ac: 9400ff27 bl 0x1ca248 18a5b0: 17ffff15 b 0x18a204 18a5b4: d10243ff sub sp, sp, #0x90 18a5b8: a90053f3 stp x19, x20, [sp] 18a5bc: aa0003f4 mov x20, x0 18a5c0: aa0103e0 mov x0, x1 18a5c4: aa0103f3 mov x19, x1 18a5c8: a9015bf5 stp x21, x22, [sp, #0x10] 18a5cc: a9027bf7 stp x23, x30, [sp, #0x20] 18a5d0: 97ffc25c bl 0x17af40 18a5d4: 2a0003f6 mov w22, w0 18a5d8: aa1303e0 mov x0, x19 18a5dc: 97ffc491 bl 0x17b820 18a5e0: 710006df cmp w22, #0x1 18a5e4: aa1303e0 mov x0, x19 18a5e8: 540009a0 b.eq 0x18a71c 18a5ec: 97ffc3c8 bl 0x17b50c 18a5f0: 2a0003f5 mov w21, w0 18a5f4: aa1303e0 mov x0, x19 18a5f8: 97ffc3c5 bl 0x17b50c 18a5fc: f9400697 ldr x23, [x20, #0x8] 18a600: b40002b5 cbz x21, 0x18a654 18a604: d2960fe0 mov x0, #0xb07f // =45183 18a608: f2af84a0 movk x0, #0x7c25, lsl #16 18a60c: eb0002bf cmp x21, x0 18a610: 5400008d b.le 0x18a620 18a614: 92af84a0 mov x0, #-0x7c250001 // =-2082799617 18a618: f289f000 movk x0, #0x4f80 18a61c: 8b0002b5 add x21, x21, x0 18a620: 910243e0 add x0, sp, #0x90 18a624: 910163e1 add x1, sp, #0x58 18a628: f81a0c15 str x21, [x0, #-0x60]! 18a62c: 97fa9dd9 bl 0x31d90 18a630: aa0003e3 mov x3, x0 18a634: b4000100 cbz x0, 0x18a654 18a638: 9100e3f5 add x21, sp, #0x38 18a63c: 900004a2 adrp x2, 0x21e000 18a640: aa1503e0 mov x0, x21 18a644: d2800401 mov x1, #0x20 // =32 18a648: 91238042 add x2, x2, #0x8e0 18a64c: 97fa9e05 bl 0x31e60 18a650: b5000740 cbnz x0, 0x18a738 18a654: aa1303e0 mov x0, x19 18a658: 97ffc3ad bl 0x17b50c 18a65c: 2a0003e3 mov w3, w0 18a660: 900004a2 adrp x2, 0x21e000 18a664: f9400680 ldr x0, [x20, #0x8] 18a668: b9001283 str w3, [x20, #0x10] 18a66c: 52800701 mov w1, #0x38 // =56 18a670: 9123e042 add x2, x2, #0x8f8 18a674: 9400f94c bl 0x1c8ba4 18a678: 710006df cmp w22, #0x1 18a67c: aa1303e0 mov x0, x19 18a680: 54000580 b.eq 0x18a730 18a684: 97ffc3a2 bl 0x17b50c 18a688: 2a0003e0 mov w0, w0 18a68c: b9401282 ldr w2, [x20, #0x10] 18a690: f9000e80 str x0, [x20, #0x18] 18a694: 6b1f005f cmp w2, wzr 18a698: 5400006d b.le 0x18a6a4 18a69c: f9404a81 ldr x1, [x20, #0x90] 18a6a0: b40005a1 cbz x1, 0x18a754 18a6a4: aa1303e0 mov x0, x19 18a6a8: 97ffc399 bl 0x17b50c 18a6ac: aa1303e0 mov x0, x19 18a6b0: 97ffc38a bl 0x17b4d8 18a6b4: aa1303e0 mov x0, x19 18a6b8: d2800141 mov x1, #0xa // =10 18a6bc: 97ffc5b9 bl 0x17bda0 18a6c0: d2800481 mov x1, #0x24 // =36 18a6c4: aa1303e0 mov x0, x19 18a6c8: 97ffc5b6 bl 0x17bda0 18a6cc: aa1303e0 mov x0, x19 18a6d0: 97ffc38f bl 0x17b50c 18a6d4: aa1303e0 mov x0, x19 18a6d8: 97ffc38d bl 0x17b50c 18a6dc: aa1303e0 mov x0, x19 18a6e0: 97ffc38b bl 0x17b50c 18a6e4: aa1303e0 mov x0, x19 18a6e8: 97ffc389 bl 0x17b50c 18a6ec: aa1303e0 mov x0, x19 18a6f0: 97ffc387 bl 0x17b50c 18a6f4: aa1303e0 mov x0, x19 18a6f8: 97ffc385 bl 0x17b50c 18a6fc: aa1303e0 mov x0, x19 18a700: 97ffc383 bl 0x17b50c 18a704: a9427bf7 ldp x23, x30, [sp, #0x20] 18a708: a94053f3 ldp x19, x20, [sp] 18a70c: a9415bf5 ldp x21, x22, [sp, #0x10] 18a710: 52800000 mov w0, #0x0 // =0 18a714: 910243ff add sp, sp, #0x90 18a718: d65f03c0 ret 18a71c: 97ffc389 bl 0x17b540 18a720: aa0003f5 mov x21, x0 18a724: aa1303e0 mov x0, x19 18a728: 97ffc386 bl 0x17b540 18a72c: 17ffffb4 b 0x18a5fc 18a730: 97ffc384 bl 0x17b540 18a734: 17ffffd6 b 0x18a68c 18a738: d0000481 adrp x1, 0x21c000 18a73c: 9112a2e0 add x0, x23, #0x4a8 18a740: 913ca021 add x1, x1, #0xf28 18a744: aa1503e2 mov x2, x21 18a748: 52800003 mov w3, #0x0 // =0 18a74c: 9400d4af bl 0x1bfa08 18a750: 17ffffc1 b 0x18a654 18a754: d2884801 mov x1, #0x4240 // =16960 18a758: 93407c42 sxtw x2, w2 18a75c: f2a001e1 movk x1, #0xf, lsl #16 18a760: 9400fa51 bl 0x1c90a4 18a764: f9400681 ldr x1, [x20, #0x8] 18a768: f9022020 str x0, [x1, #0x440] 18a76c: 17ffffce b 0x18a6a4 18a770: d10583ff sub sp, sp, #0x160 18a774: a9015bf5 stp x21, x22, [sp, #0x10] 18a778: aa0003f5 mov x21, x0 18a77c: f9002bfe str x30, [sp, #0x50] 18a780: a90053f3 stp x19, x20, [sp] 18a784: a9036bf9 stp x25, x26, [sp, #0x30] 18a788: a90263f7 stp x23, x24, [sp, #0x20] 18a78c: a90473fb stp x27, x28, [sp, #0x40] 18a790: 52800020 mov w0, #0x1 // =1 18a794: b900f6a0 str w0, [x21, #0xf4] 18a798: aa0103fa mov x26, x1 18a79c: f94092b7 ldr x23, [x21, #0x120] 18a7a0: f9409ab9 ldr x25, [x21, #0x130] 18a7a4: 94014cad bl 0x1dda58 18a7a8: aa0003f3 mov x19, x0 18a7ac: b4001a20 cbz x0, 0x18aaf0 18a7b0: 9400aea2 bl 0x1b6238 18a7b4: f900a2a0 str x0, [x21, #0x140] 18a7b8: b4000900 cbz x0, 0x18a8d8 18a7bc: 910483f6 add x22, sp, #0x120 18a7c0: 52800102 mov w2, #0x8 // =8 18a7c4: aa1603e1 mov x1, x22 18a7c8: aa1a03e0 mov x0, x26 18a7cc: 910383f8 add x24, sp, #0xe0 18a7d0: 9102c3f4 add x20, sp, #0xb0 18a7d4: 97ffc0b1 bl 0x17aa98 18a7d8: d280001c mov x28, #0x0 // =0 18a7dc: 52800702 mov w2, #0x38 // =56 18a7e0: aa1a03e0 mov x0, x26 18a7e4: aa1803e1 mov x1, x24 18a7e8: 97ffc0ac bl 0x17aa98 18a7ec: aa1a03e0 mov x0, x26 18a7f0: aa1603e1 mov x1, x22 18a7f4: 52800082 mov w2, #0x4 // =4 18a7f8: 97ffc0a8 bl 0x17aa98 18a7fc: aa1403e1 mov x1, x20 18a800: 52800282 mov w2, #0x14 // =20 18a804: aa1a03e0 mov x0, x26 18a808: 900004ba adrp x26, 0x21e000 18a80c: 9124a35a add x26, x26, #0x928 18a810: 97ffc0a2 bl 0x17aa98 18a814: f94006a0 ldr x0, [x21, #0x8] 18a818: 900004a2 adrp x2, 0x21e000 18a81c: 52800401 mov w1, #0x20 // =32 18a820: 91244042 add x2, x2, #0x910 18a824: 9400f8e0 bl 0x1c8ba4 18a828: 387c6a83 ldrb w3, [x20, x28] 18a82c: aa1303e0 mov x0, x19 18a830: 52800401 mov w1, #0x20 // =32 18a834: aa1a03e2 mov x2, x26 18a838: 9100079c add x28, x28, #0x1 18a83c: 9400f8da bl 0x1c8ba4 18a840: f100539f cmp x28, #0x14 18a844: 54ffff21 b.ne 0x18a828 18a848: b0000362 adrp x2, 0x1f7000 <__deregister_frame_info_bases+0x98> 18a84c: f94006a0 ldr x0, [x21, #0x8] 18a850: 52800401 mov w1, #0x20 // =32 18a854: 91248042 add x2, x2, #0x920 18a858: 9400f8d3 bl 0x1c8ba4 18a85c: b40013d7 cbz x23, 0x18aad4 18a860: b9412aa3 ldr w3, [x21, #0x128] 18a864: 7100107f cmp w3, #0x4 18a868: 54000240 b.eq 0x18a8b0 18a86c: 900004a2 adrp x2, 0x21e000 18a870: f94006a0 ldr x0, [x21, #0x8] 18a874: 52800101 mov w1, #0x8 // =8 18a878: 91258042 add x2, x2, #0x960 18a87c: 128002b4 mov w20, #-0x16 // =-22 18a880: 9400f8c9 bl 0x1c8ba4 18a884: aa1303e0 mov x0, x19 18a888: 9400fe37 bl 0x1ca164 18a88c: 2a1403e0 mov w0, w20 18a890: a94053f3 ldp x19, x20, [sp] 18a894: a9415bf5 ldp x21, x22, [sp, #0x10] 18a898: a94263f7 ldp x23, x24, [sp, #0x20] 18a89c: a9436bf9 ldp x25, x26, [sp, #0x30] 18a8a0: a94473fb ldp x27, x28, [sp, #0x40] 18a8a4: f9402bfe ldr x30, [sp, #0x50] 18a8a8: 910583ff add sp, sp, #0x160 18a8ac: d65f03c0 ret 18a8b0: b9413aba ldr w26, [x21, #0x138] 18a8b4: 7100435f cmp w26, #0x10 18a8b8: 54000140 b.eq 0x18a8e0 18a8bc: f94006a0 ldr x0, [x21, #0x8] 18a8c0: 900004a2 adrp x2, 0x21e000 18a8c4: 52800101 mov w1, #0x8 // =8 18a8c8: 91266042 add x2, x2, #0x998 18a8cc: 128002b4 mov w20, #-0x16 // =-22 18a8d0: 9400f8b5 bl 0x1c8ba4 18a8d4: 17ffffec b 0x18a884 18a8d8: 12800174 mov w20, #-0xc // =-12 18a8dc: 17ffffea b 0x18a884 18a8e0: 910263e2 add x2, sp, #0x98 18a8e4: 52801401 mov w1, #0xa0 // =160 18a8e8: aa1303e0 mov x0, x19 18a8ec: f9003be3 str x3, [sp, #0x70] 18a8f0: f90037e2 str x2, [sp, #0x68] 18a8f4: 910203fb add x27, sp, #0x80 18a8f8: 97fac95b bl 0x3ce64 18a8fc: 910323e5 add x5, sp, #0xc8 18a900: aa1303e0 mov x0, x19 18a904: aa1903e1 mov x1, x25 18a908: 2a1a03e2 mov w2, w26 18a90c: f9003fe5 str x5, [sp, #0x78] 18a910: 94014c54 bl 0x1dda60 18a914: f9403be3 ldr x3, [sp, #0x70] 18a918: aa1303e0 mov x0, x19 18a91c: aa1703e1 mov x1, x23 18a920: 2a0303e2 mov w2, w3 18a924: 94014c4f bl 0x1dda60 18a928: aa1b03e1 mov x1, x27 18a92c: aa1303e0 mov x0, x19 18a930: 94014c8d bl 0x1ddb64 18a934: 52801401 mov w1, #0xa0 // =160 18a938: aa1303e0 mov x0, x19 18a93c: 97fac94a bl 0x3ce64 18a940: aa1303e0 mov x0, x19 18a944: aa1903e1 mov x1, x25 18a948: 2a1a03e2 mov w2, w26 18a94c: 94014c45 bl 0x1dda60 18a950: aa1303e0 mov x0, x19 18a954: aa1b03e1 mov x1, x27 18a958: 2a1c03e2 mov w2, w28 18a95c: 94014c41 bl 0x1dda60 18a960: f9403be3 ldr x3, [sp, #0x70] 18a964: aa1303e0 mov x0, x19 18a968: aa1703e1 mov x1, x23 18a96c: 2a0303e2 mov w2, w3 18a970: 94014c3c bl 0x1dda60 18a974: f94037e1 ldr x1, [sp, #0x68] 18a978: aa1303e0 mov x0, x19 18a97c: 94014c7a bl 0x1ddb64 18a980: 52801401 mov w1, #0xa0 // =160 18a984: aa1303e0 mov x0, x19 18a988: 97fac937 bl 0x3ce64 18a98c: aa1303e0 mov x0, x19 18a990: aa1b03e1 mov x1, x27 18a994: 2a1a03e2 mov w2, w26 18a998: 94014c32 bl 0x1dda60 18a99c: f94037e1 ldr x1, [sp, #0x68] 18a9a0: 2a1a03e2 mov w2, w26 18a9a4: aa1303e0 mov x0, x19 18a9a8: 94014c2e bl 0x1dda60 18a9ac: f9403fe5 ldr x5, [sp, #0x78] 18a9b0: aa1303e0 mov x0, x19 18a9b4: f9003be5 str x5, [sp, #0x70] 18a9b8: aa0503e1 mov x1, x5 18a9bc: 94014c6a bl 0x1ddb64 18a9c0: f9403be2 ldr x2, [sp, #0x70] 18a9c4: aa1403e1 mov x1, x20 18a9c8: aa0203e0 mov x0, x2 18a9cc: aa1c03e2 mov x2, x28 18a9d0: 97fa9cf8 bl 0x31db0 18a9d4: 35000700 cbnz w0, 0x18aab4 18a9d8: f940a2a0 ldr x0, [x21, #0x140] 18a9dc: aa1b03e1 mov x1, x27 18a9e0: 52801002 mov w2, #0x80 // =128 18a9e4: 52800023 mov w3, #0x1 // =1 18a9e8: 9400ae1e bl 0x1b6260 18a9ec: f940a2a0 ldr x0, [x21, #0x140] 18a9f0: aa1603e1 mov x1, x22 18a9f4: f94037e4 ldr x4, [sp, #0x68] 18a9f8: aa1803e2 mov x2, x24 18a9fc: 52800063 mov w3, #0x3 // =3 18aa00: 52800025 mov w5, #0x1 // =1 18aa04: 9400ae0f bl 0x1b6240 18aa08: 394002e1 ldrb w1, [x23] 18aa0c: 39448fe0 ldrb w0, [sp, #0x123] 18aa10: 6b00003f cmp w1, w0 18aa14: 54000721 b.ne 0x18aaf8 18aa18: 394006e1 ldrb w1, [x23, #0x1] 18aa1c: 39448be0 ldrb w0, [sp, #0x122] 18aa20: 6b00003f cmp w1, w0 18aa24: 540006a1 b.ne 0x18aaf8 18aa28: 39400ae1 ldrb w1, [x23, #0x2] 18aa2c: 394006c0 ldrb w0, [x22, #0x1] 18aa30: 6b00003f cmp w1, w0 18aa34: 54000621 b.ne 0x18aaf8 18aa38: 39400ee1 ldrb w1, [x23, #0x3] 18aa3c: 394002c0 ldrb w0, [x22] 18aa40: 6b00003f cmp w1, w0 18aa44: 540005a1 b.ne 0x18aaf8 18aa48: 910022c1 add x1, x22, #0x8 18aa4c: 91006ad6 add x22, x22, #0x1a 18aa50: 9103e2b7 add x23, x21, #0xf8 18aa54: aa1303e0 mov x0, x19 18aa58: 52800014 mov w20, #0x0 // =0 18aa5c: a9401424 ldp x4, x5, [x1] 18aa60: a9400ec2 ldp x2, x3, [x22] 18aa64: a90016e4 stp x4, x5, [x23] 18aa68: 52801401 mov w1, #0xa0 // =160 18aa6c: a9000f02 stp x2, x3, [x24] 18aa70: 97fac8fd bl 0x3ce64 18aa74: aa1303e0 mov x0, x19 18aa78: aa1803e1 mov x1, x24 18aa7c: 2a1a03e2 mov w2, w26 18aa80: 94014bf8 bl 0x1dda60 18aa84: aa1303e0 mov x0, x19 18aa88: aa1703e1 mov x1, x23 18aa8c: 2a1a03e2 mov w2, w26 18aa90: 94014bf4 bl 0x1dda60 18aa94: aa1303e0 mov x0, x19 18aa98: aa1903e1 mov x1, x25 18aa9c: 2a1a03e2 mov w2, w26 18aaa0: 94014bf0 bl 0x1dda60 18aaa4: aa1303e0 mov x0, x19 18aaa8: 910432a1 add x1, x21, #0x10c 18aaac: 94014c2e bl 0x1ddb64 18aab0: 17ffff75 b 0x18a884 18aab4: f94006a0 ldr x0, [x21, #0x8] 18aab8: 900004a2 adrp x2, 0x21e000 18aabc: 2a1a03e1 mov w1, w26 18aac0: 91274042 add x2, x2, #0x9d0 18aac4: 529636f4 mov w20, #0xb1b7 // =45495 18aac8: 9400f837 bl 0x1c8ba4 18aacc: 72b7d774 movk w20, #0xbebb, lsl #16 18aad0: 17ffff6d b 0x18a884 18aad4: f94006a0 ldr x0, [x21, #0x8] 18aad8: 900004a2 adrp x2, 0x21e000 18aadc: 52800301 mov w1, #0x18 // =24 18aae0: 9124c042 add x2, x2, #0x930 18aae4: 52800014 mov w20, #0x0 // =0 18aae8: 9400f82f bl 0x1c8ba4 18aaec: 17ffff66 b 0x18a884 18aaf0: 12800160 mov w0, #-0xc // =-12 18aaf4: 17ffff67 b 0x18a890 18aaf8: f94006a0 ldr x0, [x21, #0x8] 18aafc: 900004a2 adrp x2, 0x21e000 18ab00: 52800201 mov w1, #0x10 // =16 18ab04: 9127c042 add x2, x2, #0x9f0 18ab08: 529636f4 mov w20, #0xb1b7 // =45495 18ab0c: 9400f826 bl 0x1c8ba4 18ab10: 72b7d774 movk w20, #0xbebb, lsl #16 18ab14: 17ffff5c b 0x18a884 18ab18: d10203ff sub sp, sp, #0x80 18ab1c: a9015bf5 stp x21, x22, [sp, #0x10] 18ab20: a90263f7 stp x23, x24, [sp, #0x20] 18ab24: a90053f3 stp x19, x20, [sp] 18ab28: a9036bf9 stp x25, x26, [sp, #0x30] 18ab2c: a90473fb stp x27, x28, [sp, #0x40] 18ab30: f9002bfe str x30, [sp, #0x50] 18ab34: 9101e3f5 add x21, sp, #0x78 18ab38: b9007bff str wzr, [sp, #0x78] 18ab3c: 52800017 mov w23, #0x0 // =0 18ab40: f9400404 ldr x4, [x0, #0x8] 18ab44: 3901f3ff strb wzr, [sp, #0x7c] 18ab48: b9402c82 ldr w2, [x4, #0x2c] 18ab4c: 35000142 cbnz w2, 0x18ab74 18ab50: 2a1703e0 mov w0, w23 18ab54: f9402bfe ldr x30, [sp, #0x50] 18ab58: a94053f3 ldp x19, x20, [sp] 18ab5c: a9415bf5 ldp x21, x22, [sp, #0x10] 18ab60: a94263f7 ldp x23, x24, [sp, #0x20] 18ab64: a9436bf9 ldp x25, x26, [sp, #0x30] 18ab68: a94473fb ldp x27, x28, [sp, #0x40] 18ab6c: 910203ff add sp, sp, #0x80 18ab70: d65f03c0 ret 18ab74: 51000443 sub w3, w2, #0x1 18ab78: f9401884 ldr x4, [x4, #0x30] 18ab7c: aa0103f4 mov x20, x1 18ab80: aa0003f3 mov x19, x0 18ab84: 52800082 mov w2, #0x4 // =4 18ab88: aa0103e0 mov x0, x1 18ab8c: aa1503e1 mov x1, x21 18ab90: f863589c ldr x28, [x4, w3, uxtw #3] 18ab94: 97ffc091 bl 0x17add8 18ab98: 37f80d80 tbnz w0, #0x1f, 0x18ad48 18ab9c: 900004b6 adrp x22, 0x21e000 18aba0: aa1503e0 mov x0, x21 18aba4: 912862c1 add x1, x22, #0xa18 18aba8: d2800082 mov x2, #0x4 // =4 18abac: 97fa9c05 bl 0x31bc0 18abb0: 340000e0 cbz w0, 0x18abcc 18abb4: 900004a1 adrp x1, 0x21e000 18abb8: aa1503e0 mov x0, x21 18abbc: 91288021 add x1, x1, #0xa20 18abc0: d2800082 mov x2, #0x4 // =4 18abc4: 97fa9bff bl 0x31bc0 18abc8: 35000c40 cbnz w0, 0x18ad50 18abcc: aa1403e0 mov x0, x20 18abd0: 97ffc242 bl 0x17b4d8 18abd4: 2a0003fb mov w27, w0 18abd8: aa1403e0 mov x0, x20 18abdc: 12003f78 and w24, w27, #0xffff 18abe0: 97ffc23e bl 0x17b4d8 18abe4: 2a0003f9 mov w25, w0 18abe8: aa1403e0 mov x0, x20 18abec: 12003f3a and w26, w25, #0xffff 18abf0: 97ffc23a bl 0x17b4d8 18abf4: b9006fe0 str w0, [sp, #0x6c] 18abf8: 12003c17 and w23, w0, #0xffff 18abfc: 900004a2 adrp x2, 0x21e000 18ac00: f9400660 ldr x0, [x19, #0x8] 18ac04: 52800701 mov w1, #0x38 // =56 18ac08: 91294042 add x2, x2, #0xa50 18ac0c: aa1503e3 mov x3, x21 18ac10: 2a1803e4 mov w4, w24 18ac14: 2a1a03e5 mov w5, w26 18ac18: 2a1703e6 mov w6, w23 18ac1c: 9400f7e2 bl 0x1c8ba4 18ac20: aa1503e0 mov x0, x21 18ac24: 912862c1 add x1, x22, #0xa18 18ac28: d2800082 mov x2, #0x4 // =4 18ac2c: 97fa9be5 bl 0x31bc0 18ac30: 34000480 cbz w0, 0x18acc0 18ac34: 900004a1 adrp x1, 0x21e000 18ac38: aa1503e0 mov x0, x21 18ac3c: 91288021 add x1, x1, #0xa20 18ac40: d2800082 mov x2, #0x4 // =4 18ac44: 97fa9bdf bl 0x31bc0 18ac48: 350002e0 cbnz w0, 0x18aca4 18ac4c: 7100171f cmp w24, #0x5 18ac50: 54000aa0 b.eq 0x18ada4 18ac54: 71001b1f cmp w24, #0x6 18ac58: 54000920 b.eq 0x18ad7c 18ac5c: 7100071f cmp w24, #0x1 18ac60: 54000061 b.ne 0x18ac6c 18ac64: f9400780 ldr x0, [x28, #0x8] 18ac68: b901bc18 str w24, [x0, #0x1bc] 18ac6c: 7100075f cmp w26, #0x1 18ac70: 54000060 b.eq 0x18ac7c 18ac74: 71001f5f cmp w26, #0x7 18ac78: 54000061 b.ne 0x18ac84 18ac7c: f9400780 ldr x0, [x28, #0x8] 18ac80: b901c01a str w26, [x0, #0x1c0] 18ac84: 71001aff cmp w23, #0x6 18ac88: 54000860 b.eq 0x18ad94 18ac8c: 71001eff cmp w23, #0x7 18ac90: 54000060 b.eq 0x18ac9c 18ac94: 710006ff cmp w23, #0x1 18ac98: 54000061 b.ne 0x18aca4 18ac9c: f9400780 ldr x0, [x28, #0x8] 18aca0: b901c417 str w23, [x0, #0x1c4] 18aca4: f9400660 ldr x0, [x19, #0x8] 18aca8: b0000362 adrp x2, 0x1f7000 <__deregister_frame_info_bases+0x98> 18acac: 52800701 mov w1, #0x38 // =56 18acb0: 91248042 add x2, x2, #0x920 18acb4: 52800017 mov w23, #0x0 // =0 18acb8: 9400f7bb bl 0x1c8ba4 18acbc: 17ffffa5 b 0x18ab50 18acc0: aa1403e0 mov x0, x20 18acc4: 97ffc09f bl 0x17af40 18acc8: 13077c14 asr w20, w0, #7 18accc: 900004a2 adrp x2, 0x21e000 18acd0: f9400660 ldr x0, [x19, #0x8] 18acd4: 53001e83 uxtb w3, w20 18acd8: 52800701 mov w1, #0x38 // =56 18acdc: 9129c042 add x2, x2, #0xa70 18ace0: 53001e94 uxtb w20, w20 18ace4: 9400f7b0 bl 0x1c8ba4 18ace8: 35000434 cbnz w20, 0x18ad6c 18acec: f9400794 ldr x20, [x28, #0x8] 18acf0: 52800020 mov w0, #0x1 // =1 18acf4: b901ca80 str w0, [x20, #0x1c8] 18acf8: 53003f39 uxth w25, w25 18acfc: 53003f7b uxth w27, w27 18ad00: 51002321 sub w1, w25, #0x8 18ad04: 71001f7f cmp w27, #0x7 18ad08: 52800040 mov w0, #0x2 // =2 18ad0c: 53003c21 uxth w1, w1 18ad10: 1a809318 csel w24, w24, w0, ls 18ad14: 6b00003f cmp w1, w0 18ad18: 540003a9 b.ls 0x18ad8c 18ad1c: 7100373f cmp w25, #0xd 18ad20: 54000368 b.hi 0x18ad8c 18ad24: 2a1a03e0 mov w0, w26 18ad28: 7940dbfb ldrh w27, [sp, #0x6c] 18ad2c: 52800056 mov w22, #0x2 // =2 18ad30: b901be98 str w24, [x20, #0x1bc] 18ad34: 7100237f cmp w27, #0x8 18ad38: b901c280 str w0, [x20, #0x1c0] 18ad3c: 1a9692f5 csel w21, w23, w22, ls 18ad40: b901c695 str w21, [x20, #0x1c4] 18ad44: 17ffffd8 b 0x18aca4 18ad48: 2a0003f7 mov w23, w0 18ad4c: 17ffff81 b 0x18ab50 18ad50: f9400660 ldr x0, [x19, #0x8] 18ad54: 900004a2 adrp x2, 0x21e000 18ad58: 52800301 mov w1, #0x18 // =24 18ad5c: 9128a042 add x2, x2, #0xa28 18ad60: aa1503e3 mov x3, x21 18ad64: 9400f790 bl 0x1c8ba4 18ad68: 17ffff7a b 0x18ab50 18ad6c: f9400794 ldr x20, [x28, #0x8] 18ad70: 52800040 mov w0, #0x2 // =2 18ad74: b901ca80 str w0, [x20, #0x1c8] 18ad78: 17ffffe0 b 0x18acf8 18ad7c: f9400780 ldr x0, [x28, #0x8] 18ad80: 528000e1 mov w1, #0x7 // =7 18ad84: b901bc01 str w1, [x0, #0x1bc] 18ad88: 17ffffb9 b 0x18ac6c 18ad8c: 52800040 mov w0, #0x2 // =2 18ad90: 17ffffe6 b 0x18ad28 18ad94: f9400780 ldr x0, [x28, #0x8] 18ad98: 528000a1 mov w1, #0x5 // =5 18ad9c: b901c401 str w1, [x0, #0x1c4] 18ada0: 17ffffc1 b 0x18aca4 18ada4: f9400780 ldr x0, [x28, #0x8] 18ada8: 528000c1 mov w1, #0x6 // =6 18adac: b901bc01 str w1, [x0, #0x1bc] 18adb0: 17ffffaf b 0x18ac6c 18adb4: d102c3ff sub sp, sp, #0xb0 18adb8: a90053f3 stp x19, x20, [sp] 18adbc: a9015bf5 stp x21, x22, [sp, #0x10] 18adc0: a90263f7 stp x23, x24, [sp, #0x20] 18adc4: a9036bf9 stp x25, x26, [sp, #0x30] 18adc8: a90473fb stp x27, x28, [sp, #0x40] 18adcc: f9002bfe str x30, [sp, #0x50] 18add0: f9400416 ldr x22, [x0, #0x8] 18add4: b9402ed5 ldr w21, [x22, #0x2c] 18add8: 35000155 cbnz w21, 0x18ae00 18addc: 52800000 mov w0, #0x0 // =0 18ade0: a94053f3 ldp x19, x20, [sp] 18ade4: a9415bf5 ldp x21, x22, [sp, #0x10] 18ade8: a94263f7 ldp x23, x24, [sp, #0x20] 18adec: a9436bf9 ldp x25, x26, [sp, #0x30] 18adf0: a94473fb ldp x27, x28, [sp, #0x40] 18adf4: f9402bfe ldr x30, [sp, #0x50] 18adf8: 9102c3ff add sp, sp, #0xb0 18adfc: d65f03c0 ret 18ae00: aa0103f3 mov x19, x1 18ae04: 510006b5 sub w21, w21, #0x1 18ae08: f9401ac1 ldr x1, [x22, #0x30] 18ae0c: aa0003f7 mov x23, x0 18ae10: aa1303e0 mov x0, x19 18ae14: aa0303f4 mov x20, x3 18ae18: f8755821 ldr x1, [x1, w21, uxtw #3] 18ae1c: f9400821 ldr x1, [x1, #0x10] 18ae20: f90037e1 str x1, [sp, #0x68] 18ae24: 97ffc1ba bl 0x17b50c 18ae28: aa1303e0 mov x0, x19 18ae2c: 97ffc1b8 bl 0x17b50c 18ae30: 2a0003fb mov w27, w0 18ae34: d2955560 mov x0, #0xaaab // =43691 18ae38: d1000683 sub x3, x20, #0x1 18ae3c: f2b55540 movk x0, #0xaaaa, lsl #16 18ae40: 93407f74 sxtw x20, w27 18ae44: f2d55540 movk x0, #0xaaaa, lsl #32 18ae48: f2e55540 movk x0, #0x2aaa, lsl #48 18ae4c: 9b407c60 smulh x0, x3, x0 18ae50: 9341fc00 asr x0, x0, #1 18ae54: cb83fc03 sub x3, x0, x3, asr #63 18ae58: 91000463 add x3, x3, #0x1 18ae5c: eb03029f cmp x20, x3 18ae60: 5400248c b.gt 0x18b2f0 18ae64: 52844420 mov w0, #0x2221 // =8737 18ae68: 72a04440 movk w0, #0x222, lsl #16 18ae6c: 6b00037f cmp w27, w0 18ae70: 54002408 b.hi 0x18b2f0 18ae74: f94037f5 ldr x21, [sp, #0x68] 18ae78: f94066a0 ldr x0, [x21, #0xc8] 18ae7c: 9400fcba bl 0x1ca164 18ae80: b900c2bf str wzr, [x21, #0xc0] 18ae84: d379e280 lsl x0, x20, #7 18ae88: cb140c00 sub x0, x0, x20, lsl #3 18ae8c: 9400fd08 bl 0x1ca2ac 18ae90: f90066a0 str x0, [x21, #0xc8] 18ae94: b40023a0 cbz x0, 0x18b308 18ae98: f94037e1 ldr x1, [sp, #0x68] 18ae9c: 6b1f037f cmp w27, wzr 18aea0: b900c03b str w27, [x1, #0xc0] 18aea4: 54fff9cd b.le 0x18addc 18aea8: aa0003fa mov x26, x0 18aeac: 900004a0 adrp x0, 0x21e000 18aeb0: 912a0000 add x0, x0, #0xa80 18aeb4: f9003be0 str x0, [sp, #0x70] 18aeb8: 900004a0 adrp x0, 0x21e000 18aebc: 52800019 mov w25, #0x0 // =0 18aec0: 912c6000 add x0, x0, #0xb18 18aec4: f9003fe0 str x0, [sp, #0x78] 18aec8: 900004a0 adrp x0, 0x21e000 18aecc: 912a6000 add x0, x0, #0xa98 18aed0: f90053e0 str x0, [sp, #0xa0] 18aed4: 14000011 b 0x18af18 18aed8: f94006e0 ldr x0, [x23, #0x8] 18aedc: 52800601 mov w1, #0x30 // =48 18aee0: f9403fe2 ldr x2, [sp, #0x78] 18aee4: 2a1603e4 mov w4, w22 18aee8: 5100077b sub w27, w27, #0x1 18aeec: 51000739 sub w25, w25, #0x1 18aef0: 9400f72d bl 0x1c8ba4 18aef4: aa1303e0 mov x0, x19 18aef8: aa1803e1 mov x1, x24 18aefc: 52800002 mov w2, #0x0 // =0 18af00: 11000739 add w25, w25, #0x1 18af04: 97ffc2a3 bl 0x17b990 18af08: 6b19037f cmp w27, w25 18af0c: 54fff68d b.le 0x18addc 18af10: f94037e0 ldr x0, [sp, #0x68] 18af14: f940641a ldr x26, [x0, #0xc8] 18af18: 93407f35 sxtw x21, w25 18af1c: aa1303e0 mov x0, x19 18af20: d379e2a1 lsl x1, x21, #7 18af24: cb150c35 sub x21, x1, x21, lsl #3 18af28: 97ffc179 bl 0x17b50c 18af2c: 2a0003f6 mov w22, w0 18af30: d2800001 mov x1, #0x0 // =0 18af34: aa1303e0 mov x0, x19 18af38: 52800022 mov w2, #0x1 // =1 18af3c: 8b150354 add x20, x26, x21 18af40: 97ffc294 bl 0x17b990 18af44: 8b364000 add x0, x0, w22, uxtw 18af48: 71002edf cmp w22, #0xb 18af4c: d1001018 sub x24, x0, #0x4 18af50: 54001d09 b.ls 0x18b2f0 18af54: aa1303e0 mov x0, x19 18af58: 97ffc08f bl 0x17b194 18af5c: b8356b40 str w0, [x26, x21] 18af60: aa1303e0 mov x0, x19 18af64: 97ffc16a bl 0x17b50c 18af68: f94006e0 ldr x0, [x23, #0x8] 18af6c: aa1403e3 mov x3, x20 18af70: f9403be2 ldr x2, [sp, #0x70] 18af74: 52800701 mov w1, #0x38 // =56 18af78: 2a1603e4 mov w4, w22 18af7c: 9400f70a bl 0x1c8ba4 18af80: 71025adf cmp w22, #0x96 18af84: b8756b43 ldr w3, [x26, x21] 18af88: 54fffa89 b.ls 0x18aed8 18af8c: 528d8c20 mov w0, #0x6c61 // =27745 18af90: 72ae6d20 movk w0, #0x7369, lsl #16 18af94: 6b00007f cmp w3, w0 18af98: 54fffa01 b.ne 0x18aed8 18af9c: 91006282 add x2, x20, #0x18 18afa0: d2800141 mov x1, #0xa // =10 18afa4: aa1303e0 mov x0, x19 18afa8: aa0203f5 mov x21, x2 18afac: f9004fe2 str x2, [sp, #0x98] 18afb0: 97ffc37c bl 0x17bda0 18afb4: aa1303e0 mov x0, x19 18afb8: 97ffbfe2 bl 0x17af40 18afbc: 53003c00 uxth w0, w0 18afc0: 71006c1f cmp w0, #0x1b 18afc4: 52800363 mov w3, #0x1b // =27 18afc8: 1a839003 csel w3, w0, w3, ls 18afcc: aa1503e1 mov x1, x21 18afd0: aa1303e0 mov x0, x19 18afd4: 52800362 mov w2, #0x1b // =27 18afd8: 53003c63 uxth w3, w3 18afdc: b9008fe3 str w3, [sp, #0x8c] 18afe0: 2a0303f6 mov w22, w3 18afe4: 97ffbf7d bl 0x17add8 18afe8: 37ffefc0 tbnz w0, #0x1f, 0x18ade0 18afec: 8b36c280 add x0, x20, w22, sxtw 18aff0: 3900601f strb wzr, [x0, #0x18] 18aff4: f94053e2 ldr x2, [sp, #0xa0] 18aff8: 2a1603e4 mov w4, w22 18affc: f94006e0 ldr x0, [x23, #0x8] 18b000: aa1503e3 mov x3, x21 18b004: 52800601 mov w1, #0x30 // =48 18b008: 9100d296 add x22, x20, #0x34 18b00c: 9400f6e6 bl 0x1c8ba4 18b010: d2800181 mov x1, #0xc // =12 18b014: aa1303e0 mov x0, x19 18b018: 97ffc362 bl 0x17bda0 18b01c: aa1303e0 mov x0, x19 18b020: 97ffbfc8 bl 0x17af40 18b024: 53003c00 uxth w0, w0 18b028: 7100fc1f cmp w0, #0x3f 18b02c: 528007e4 mov w4, #0x3f // =63 18b030: 1a849004 csel w4, w0, w4, ls 18b034: aa1603e1 mov x1, x22 18b038: aa1303e0 mov x0, x19 18b03c: 528007e2 mov w2, #0x3f // =63 18b040: 53003c84 uxth w4, w4 18b044: f90043e4 str x4, [sp, #0x80] 18b048: 97ffbf64 bl 0x17add8 18b04c: 37ffeca0 tbnz w0, #0x1f, 0x18ade0 18b050: f94043e4 ldr x4, [sp, #0x80] 18b054: 8b24c280 add x0, x20, w4, sxtw 18b058: 3900d01f strb wzr, [x0, #0x34] 18b05c: f0000482 adrp x2, 0x21e000 18b060: aa1603e3 mov x3, x22 18b064: 912ac042 add x2, x2, #0xab0 18b068: f94006e0 ldr x0, [x23, #0x8] 18b06c: 52800601 mov w1, #0x30 // =48 18b070: f000049a adrp x26, 0x21e000 18b074: f0000496 adrp x22, 0x21e000 18b078: 912ba2d6 add x22, x22, #0xae8 18b07c: 9400f6ca bl 0x1c8ba4 18b080: d2800201 mov x1, #0x10 // =16 18b084: aa1303e0 mov x0, x19 18b088: 97ffc346 bl 0x17bda0 18b08c: aa1303e0 mov x0, x19 18b090: 97ffc112 bl 0x17b4d8 18b094: 7900ee80 strh w0, [x20, #0x76] 18b098: aa1303e0 mov x0, x19 18b09c: 97ffc10f bl 0x17b4d8 18b0a0: 13003c05 sxth w5, w0 18b0a4: 79c0ee83 ldrsh w3, [x20, #0x76] 18b0a8: f0000482 adrp x2, 0x21e000 18b0ac: f94006e0 ldr x0, [x23, #0x8] 18b0b0: 52800601 mov w1, #0x30 // =48 18b0b4: 912b2042 add x2, x2, #0xac8 18b0b8: 2a0503e4 mov w4, w5 18b0bc: 7900ea85 strh w5, [x20, #0x74] 18b0c0: 9400f6b9 bl 0x1c8ba4 18b0c4: aa1303e0 mov x0, x19 18b0c8: d2800201 mov x1, #0x10 // =16 18b0cc: 97ffc335 bl 0x17bda0 18b0d0: 912c4340 add x0, x26, #0xb10 18b0d4: f90043e0 str x0, [sp, #0x80] 18b0d8: f0000480 adrp x0, 0x21e000 18b0dc: 912c0000 add x0, x0, #0xb00 18b0e0: f9004be0 str x0, [sp, #0x90] 18b0e4: aa1303e0 mov x0, x19 18b0e8: d2800001 mov x1, #0x0 // =0 18b0ec: 52800022 mov w2, #0x1 // =1 18b0f0: 97ffc228 bl 0x17b990 18b0f4: eb18001f cmp x0, x24 18b0f8: 54ffefea b.ge 0x18aef4 18b0fc: aa1303e0 mov x0, x19 18b100: 97ffbddf bl 0x17a87c 18b104: 35000fc0 cbnz w0, 0x18b2fc 18b108: aa1303e0 mov x0, x19 18b10c: 97ffc0f3 bl 0x17b4d8 18b110: 13003c15 sxth w21, w0 18b114: aa1303e0 mov x0, x19 18b118: 97ffc0f0 bl 0x17b4d8 18b11c: 2a0003fc mov w28, w0 18b120: f94006e0 ldr x0, [x23, #0x8] 18b124: 52800601 mov w1, #0x30 // =48 18b128: 53003f84 uxth w4, w28 18b12c: aa1603e2 mov x2, x22 18b130: 2a1503e3 mov w3, w21 18b134: 2a0403fa mov w26, w4 18b138: 9400f69b bl 0x1c8ba4 18b13c: 3600007c tbz w28, #0x0, 0x18b148 18b140: 11000745 add w5, w26, #0x1 18b144: 53003cba uxth w26, w5 18b148: 71000abf cmp w21, #0x2 18b14c: 540005a0 b.eq 0x18b200 18b150: 350004d5 cbnz w21, 0x18b1e8 18b154: f9400a80 ldr x0, [x20, #0x10] 18b158: 9400fc03 bl 0x1ca164 18b15c: 11000740 add w0, w26, #0x1 18b160: 93407c00 sxtw x0, w0 18b164: 9400fbcd bl 0x1ca098 18b168: f9000a80 str x0, [x20, #0x10] 18b16c: aa0003e1 mov x1, x0 18b170: b4000cc0 cbz x0, 0x18b308 18b174: aa1303e0 mov x0, x19 18b178: 2a1a03e2 mov w2, w26 18b17c: 97ffbf17 bl 0x17add8 18b180: 2a0003f5 mov w21, w0 18b184: 37f80c75 tbnz w21, #0x1f, 0x18b310 18b188: 53003f40 uxth w0, w26 18b18c: f9400a81 ldr x1, [x20, #0x10] 18b190: 528005e2 mov w2, #0x2f // =47 18b194: 3820683f strb wzr, [x1, x0] 18b198: d2800000 mov x0, #0x0 // =0 18b19c: f9400a83 ldr x3, [x20, #0x10] 18b1a0: 350000ba cbnz w26, 0x18b1b4 18b1a4: 1400000c b 0x18b1d4 18b1a8: 91000400 add x0, x0, #0x1 18b1ac: 6b00035f cmp w26, w0 18b1b0: 5400012d b.le 0x18b1d4 18b1b4: 38606861 ldrb w1, [x3, x0] 18b1b8: 7100e83f cmp w1, #0x3a 18b1bc: 54ffff61 b.ne 0x18b1a8 18b1c0: 38206862 strb w2, [x3, x0] 18b1c4: 91000400 add x0, x0, #0x1 18b1c8: 6b00035f cmp w26, w0 18b1cc: f9400a83 ldr x3, [x20, #0x10] 18b1d0: 54ffff2c b.gt 0x18b1b4 18b1d4: f94006e0 ldr x0, [x23, #0x8] 18b1d8: 52800601 mov w1, #0x30 // =48 18b1dc: f94043e2 ldr x2, [sp, #0x80] 18b1e0: 9400f671 bl 0x1c8ba4 18b1e4: 17ffffc0 b 0x18b0e4 18b1e8: aa1303e0 mov x0, x19 18b1ec: 53003f41 uxth w1, w26 18b1f0: 97ffc2ec bl 0x17bda0 18b1f4: 310006bf cmn w21, #0x1 18b1f8: 54fff761 b.ne 0x18b0e4 18b1fc: 17ffff3e b 0x18aef4 18b200: f9400680 ldr x0, [x20, #0x8] 18b204: 2a1a03f5 mov w21, w26 18b208: 9400fbd7 bl 0x1ca164 18b20c: 11000740 add w0, w26, #0x1 18b210: 93407c00 sxtw x0, w0 18b214: 9400fc26 bl 0x1ca2ac 18b218: f9000680 str x0, [x20, #0x8] 18b21c: aa0003e1 mov x1, x0 18b220: b4000740 cbz x0, 0x18b308 18b224: 2a1a03e2 mov w2, w26 18b228: aa1303e0 mov x0, x19 18b22c: 97ffbeeb bl 0x17add8 18b230: 2a0003fa mov w26, w0 18b234: 37f8077a tbnz w26, #0x1f, 0x18b320 18b238: b9408fe0 ldr w0, [sp, #0x8c] 18b23c: f9400683 ldr x3, [x20, #0x8] 18b240: 6b0002bf cmp w21, w0 18b244: 54000129 b.ls 0x18b268 18b248: 79411bfa ldrh w26, [sp, #0x8c] 18b24c: aa0303e0 mov x0, x3 18b250: f9404fe1 ldr x1, [sp, #0x98] 18b254: aa1a03e2 mov x2, x26 18b258: f90057e3 str x3, [sp, #0xa8] 18b25c: 97fa9a59 bl 0x31bc0 18b260: f94057e3 ldr x3, [sp, #0xa8] 18b264: 340002c0 cbz w0, 0x18b2bc 18b268: 34000215 cbz w21, 0x18b2a8 18b26c: d2800000 mov x0, #0x0 // =0 18b270: 528005e5 mov w5, #0x2f // =47 18b274: 14000004 b 0x18b284 18b278: 54000100 b.eq 0x18b298 18b27c: 6b0002bf cmp w21, w0 18b280: 5400014d b.le 0x18b2a8 18b284: 38606861 ldrb w1, [x3, x0] 18b288: 8b000062 add x2, x3, x0 18b28c: 91000400 add x0, x0, #0x1 18b290: 7100e83f cmp w1, #0x3a 18b294: 35ffff21 cbnz w1, 0x18b278 18b298: 39000045 strb w5, [x2] 18b29c: 6b0002bf cmp w21, w0 18b2a0: f9400683 ldr x3, [x20, #0x8] 18b2a4: 54ffff0c b.gt 0x18b284 18b2a8: f94006e0 ldr x0, [x23, #0x8] 18b2ac: 52800601 mov w1, #0x30 // =48 18b2b0: f9404be2 ldr x2, [sp, #0x90] 18b2b4: 9400f63c bl 0x1c8ba4 18b2b8: 17ffff8b b 0x18b0e4 18b2bc: b9408fe0 ldr w0, [sp, #0x8c] 18b2c0: 8b1a0061 add x1, x3, x26 18b2c4: 4b0002a6 sub w6, w21, w0 18b2c8: aa0303e0 mov x0, x3 18b2cc: 53003cc6 uxth w6, w6 18b2d0: 2a0603f5 mov w21, w6 18b2d4: 53003cda uxth w26, w6 18b2d8: aa1a03e2 mov x2, x26 18b2dc: 97fa9b31 bl 0x31fa0 18b2e0: f9400680 ldr x0, [x20, #0x8] 18b2e4: 383a681f strb wzr, [x0, x26] 18b2e8: f9400683 ldr x3, [x20, #0x8] 18b2ec: 17ffffdf b 0x18b268 18b2f0: 529636e0 mov w0, #0xb1b7 // =45495 18b2f4: 72b7d760 movk w0, #0xbebb, lsl #16 18b2f8: 17fffeba b 0x18ade0 18b2fc: 52961760 mov w0, #0xb0bb // =45243 18b300: 72bbf720 movk w0, #0xdfb9, lsl #16 18b304: 17fffeb7 b 0x18ade0 18b308: 12800160 mov w0, #-0xc // =-12 18b30c: 17fffeb5 b 0x18ade0 18b310: 91004280 add x0, x20, #0x10 18b314: 9400fbcd bl 0x1ca248 18b318: 2a1503e0 mov w0, w21 18b31c: 17fffeb1 b 0x18ade0 18b320: 91002280 add x0, x20, #0x8 18b324: 9400fbc9 bl 0x1ca248 18b328: 2a1a03e0 mov w0, w26 18b32c: 17fffead b 0x18ade0 18b330: d105c3ff sub sp, sp, #0x170 18b334: a90053f3 stp x19, x20, [sp] 18b338: a9015bf5 stp x21, x22, [sp, #0x10] 18b33c: a90263f7 stp x23, x24, [sp, #0x20] 18b340: a9036bf9 stp x25, x26, [sp, #0x30] 18b344: a90473fb stp x27, x28, [sp, #0x40] 18b348: f9002bfe str x30, [sp, #0x50] 18b34c: b940b014 ldr w20, [x0, #0xb0] 18b350: 350006b4 cbnz w20, 0x18b424 18b354: f1001473 subs x19, x3, #0x5 18b358: 54000664 b.mi 0x18b424 18b35c: aa0003f9 mov x25, x0 18b360: aa0103e0 mov x0, x1 18b364: aa0103f6 mov x22, x1 18b368: 97ffbef6 bl 0x17af40 18b36c: 2a0003f4 mov w20, w0 18b370: aa1603e0 mov x0, x22 18b374: 97ffc12b bl 0x17b820 18b378: 35000694 cbnz w20, 0x18b448 18b37c: aa1603e0 mov x0, x22 18b380: 97ffbef0 bl 0x17af40 18b384: 6b1f001f cmp w0, wzr 18b388: 2a0003fa mov w26, w0 18b38c: 540004cd b.le 0x18b424 18b390: f100227f cmp x19, #0x8 18b394: 5400048d b.le 0x18b424 18b398: 52800015 mov w21, #0x0 // =0 18b39c: 9101a3f7 add x23, sp, #0x68 18b3a0: d280003b mov x27, #0x1 // =1 18b3a4: 14000013 b 0x18b3f0 18b3a8: 97ffbe8c bl 0x17add8 18b3ac: d292d002 mov x2, #0x9680 // =38528 18b3b0: 2a1503e1 mov w1, w21 18b3b4: f2a01302 movk x2, #0x98, lsl #16 18b3b8: aa1c03e3 mov x3, x28 18b3bc: b3607c58 bfi x24, x2, #32, #32 18b3c0: d2f00004 mov x4, #-0x8000000000000000 // =-9223372036854775808 18b3c4: aa1803e2 mov x2, x24 18b3c8: aa1703e5 mov x5, x23 18b3cc: 37f802e0 tbnz w0, #0x1f, 0x18b428 18b3d0: f9400720 ldr x0, [x25, #0x8] 18b3d4: 110006b5 add w21, w21, #0x1 18b3d8: 3834caff strb wzr, [x23, w20, sxtw] 18b3dc: 9400a012 bl 0x1b3424 18b3e0: f100227f cmp x19, #0x8 18b3e4: 5400020d b.le 0x18b424 18b3e8: 6b15035f cmp w26, w21 18b3ec: 540001cd b.le 0x18b424 18b3f0: aa1603e0 mov x0, x22 18b3f4: b3407f78 bfxil x24, x27, #0, #32 18b3f8: 97ffc052 bl 0x17b540 18b3fc: aa0003fc mov x28, x0 18b400: aa1603e0 mov x0, x22 18b404: 97ffbecf bl 0x17af40 18b408: 2a0003f4 mov w20, w0 18b40c: 2a0003e2 mov w2, w0 18b410: 11002684 add w4, w20, #0x9 18b414: aa1703e1 mov x1, x23 18b418: aa1603e0 mov x0, x22 18b41c: eb24c273 subs x19, x19, w4, sxtw 18b420: 54fffc45 b.pl 0x18b3a8 18b424: 52800000 mov w0, #0x0 // =0 18b428: a94053f3 ldp x19, x20, [sp] 18b42c: a9415bf5 ldp x21, x22, [sp, #0x10] 18b430: a94263f7 ldp x23, x24, [sp, #0x20] 18b434: a9436bf9 ldp x25, x26, [sp, #0x30] 18b438: a94473fb ldp x27, x28, [sp, #0x40] 18b43c: f9402bfe ldr x30, [sp, #0x50] 18b440: 9105c3ff add sp, sp, #0x170 18b444: d65f03c0 ret 18b448: aa1603e0 mov x0, x22 18b44c: 97ffc030 bl 0x17b50c 18b450: 17ffffcb b 0x18b37c 18b454: d10103ff sub sp, sp, #0x40 18b458: a90263f7 stp x23, x24, [sp, #0x20] 18b45c: a9015bf5 stp x21, x22, [sp, #0x10] 18b460: a90053f3 stp x19, x20, [sp] 18b464: a9037bf9 stp x25, x30, [sp, #0x30] 18b468: aa0003f8 mov x24, x0 18b46c: d2800017 mov x23, #0x0 // =0 18b470: b9402c01 ldr w1, [x0, #0x2c] 18b474: 52800016 mov w22, #0x0 // =0 18b478: f9400c15 ldr x21, [x0, #0x18] 18b47c: 34000721 cbz w1, 0x18b560 18b480: f9401b00 ldr x0, [x24, #0x30] 18b484: f8776800 ldr x0, [x0, x23] 18b488: f9400813 ldr x19, [x0, #0x10] 18b48c: b4000633 cbz x19, 0x18b550 18b490: 9100e260 add x0, x19, #0x38 18b494: d2800014 mov x20, #0x0 // =0 18b498: 52800019 mov w25, #0x0 // =0 18b49c: 9400fb6b bl 0x1ca248 18b4a0: b940c260 ldr w0, [x19, #0xc0] 18b4a4: 340001c0 cbz w0, 0x18b4dc 18b4a8: f9406660 ldr x0, [x19, #0xc8] 18b4ac: 11000739 add w25, w25, #0x1 18b4b0: 8b140000 add x0, x0, x20 18b4b4: 91002000 add x0, x0, #0x8 18b4b8: 9400fb64 bl 0x1ca248 18b4bc: f9406660 ldr x0, [x19, #0xc8] 18b4c0: 8b140000 add x0, x0, x20 18b4c4: 9101e294 add x20, x20, #0x78 18b4c8: 91004000 add x0, x0, #0x10 18b4cc: 9400fb5f bl 0x1ca248 18b4d0: b940c260 ldr w0, [x19, #0xc0] 18b4d4: 6b00033f cmp w25, w0 18b4d8: 54fffe83 b.lo 0x18b4a8 18b4dc: 91032260 add x0, x19, #0xc8 18b4e0: 9400fb5a bl 0x1ca248 18b4e4: b900c27f str wzr, [x19, #0xc0] 18b4e8: b9400a60 ldr w0, [x19, #0x8] 18b4ec: 34000a60 cbz w0, 0x18b638 18b4f0: aa1303e0 mov x0, x19 18b4f4: f801841f str xzr, [x0], #0x18 18b4f8: 9400fb54 bl 0x1ca248 18b4fc: 91012260 add x0, x19, #0x48 18b500: 9400fb52 bl 0x1ca248 18b504: 91020260 add x0, x19, #0x80 18b508: 9400fb50 bl 0x1ca248 18b50c: 91024260 add x0, x19, #0x90 18b510: 9400fb4e bl 0x1ca248 18b514: 9100a260 add x0, x19, #0x28 18b518: 9400fb4c bl 0x1ca248 18b51c: 91016260 add x0, x19, #0x58 18b520: 9400fb4a bl 0x1ca248 18b524: 91018260 add x0, x19, #0x60 18b528: 9400fb48 bl 0x1ca248 18b52c: 91144260 add x0, x19, #0x510 18b530: 9400fb46 bl 0x1ca248 18b534: 9114a260 add x0, x19, #0x528 18b538: 9400fb44 bl 0x1ca248 18b53c: 91150260 add x0, x19, #0x540 18b540: 9400fb42 bl 0x1ca248 18b544: f942ae60 ldr x0, [x19, #0x558] 18b548: 9400ad58 bl 0x1b6aa8 18b54c: b9402f01 ldr w1, [x24, #0x2c] 18b550: 110006d6 add w22, w22, #0x1 18b554: 910022f7 add x23, x23, #0x8 18b558: 6b0102df cmp w22, w1 18b55c: 54fff923 b.lo 0x18b480 18b560: f94022a0 ldr x0, [x21, #0x40] 18b564: b4000080 cbz x0, 0x18b574 18b568: f94026a0 ldr x0, [x21, #0x48] 18b56c: 94009ea6 bl 0x1b3004 18b570: f90026bf str xzr, [x21, #0x48] 18b574: f9401aa0 ldr x0, [x21, #0x30] 18b578: b4000220 cbz x0, 0x18b5bc 18b57c: b9403aa1 ldr w1, [x21, #0x38] 18b580: 7100043f cmp w1, #0x1 18b584: 54000189 b.ls 0x18b5b4 18b588: d2800114 mov x20, #0x8 // =8 18b58c: 52800033 mov w19, #0x1 // =1 18b590: 14000002 b 0x18b598 18b594: f9401aa0 ldr x0, [x21, #0x30] 18b598: 8b140000 add x0, x0, x20 18b59c: 11000673 add w19, w19, #0x1 18b5a0: 91002294 add x20, x20, #0x8 18b5a4: 9400fb29 bl 0x1ca248 18b5a8: b9403aa0 ldr w0, [x21, #0x38] 18b5ac: 6b00027f cmp w19, w0 18b5b0: 54ffff23 b.lo 0x18b594 18b5b4: 9100c2a0 add x0, x21, #0x30 18b5b8: 9400fb24 bl 0x1ca248 18b5bc: 910242a0 add x0, x21, #0x90 18b5c0: d2800013 mov x19, #0x0 // =0 18b5c4: 52800014 mov w20, #0x0 // =0 18b5c8: 9400fb20 bl 0x1ca248 18b5cc: 910322a0 add x0, x21, #0xc8 18b5d0: 9400fb1e bl 0x1ca248 18b5d4: b940eaa0 ldr w0, [x21, #0xe8] 18b5d8: 340001a0 cbz w0, 0x18b60c 18b5dc: f94072a0 ldr x0, [x21, #0xe0] 18b5e0: 11000694 add w20, w20, #0x1 18b5e4: f8736800 ldr x0, [x0, x19] 18b5e8: 91004000 add x0, x0, #0x10 18b5ec: 9400fb17 bl 0x1ca248 18b5f0: f94072a0 ldr x0, [x21, #0xe0] 18b5f4: 8b130000 add x0, x0, x19 18b5f8: 91002273 add x19, x19, #0x8 18b5fc: 9400fb13 bl 0x1ca248 18b600: b940eaa0 ldr w0, [x21, #0xe8] 18b604: 6b00029f cmp w20, w0 18b608: 54fffea3 b.lo 0x18b5dc 18b60c: 910382a0 add x0, x21, #0xe0 18b610: 9400fb0e bl 0x1ca248 18b614: 910502a0 add x0, x21, #0x140 18b618: 9400fb0c bl 0x1ca248 18b61c: 52800000 mov w0, #0x0 // =0 18b620: a94053f3 ldp x19, x20, [sp] 18b624: a9415bf5 ldp x21, x22, [sp, #0x10] 18b628: a94263f7 ldp x23, x24, [sp, #0x20] 18b62c: a9437bf9 ldp x25, x30, [sp, #0x30] 18b630: 910103ff add sp, sp, #0x40 18b634: d65f03c0 ret 18b638: aa1803e0 mov x0, x24 18b63c: aa1303e1 mov x1, x19 18b640: 9400a7b9 bl 0x1b5524 18b644: 17ffffab b 0x18b4f0 18b648: d10303ff sub sp, sp, #0xc0 18b64c: a9025bf5 stp x21, x22, [sp, #0x20] 18b650: a9046bf9 stp x25, x26, [sp, #0x40] 18b654: a90153f3 stp x19, x20, [sp, #0x10] 18b658: a90363f7 stp x23, x24, [sp, #0x30] 18b65c: a90573fb stp x27, x28, [sp, #0x50] 18b660: f90033fe str x30, [sp, #0x60] 18b664: 91016015 add x21, x0, #0x58 18b668: aa0003f9 mov x25, x0 18b66c: f9003fe1 str x1, [sp, #0x78] 18b670: f9400400 ldr x0, [x0, #0x8] 18b674: b9402ea1 ldr w1, [x21, #0x2c] 18b678: b900afe1 str w1, [sp, #0xac] 18b67c: b9402c04 ldr w4, [x0, #0x2c] 18b680: 34002da4 cbz w4, 0x18bc34 18b684: f9401801 ldr x1, [x0, #0x30] 18b688: b9405b23 ldr w3, [x25, #0x58] 18b68c: f940003b ldr x27, [x1] 18b690: b9400762 ldr w2, [x27, #0x4] 18b694: 6b03005f cmp w2, w3 18b698: 54000300 b.eq 0x18b6f8 18b69c: 51000484 sub w4, w4, #0x1 18b6a0: 8b040c24 add x4, x1, x4, lsl #3 18b6a4: 14000005 b 0x18b6b8 18b6a8: f8408c3b ldr x27, [x1, #0x8]! 18b6ac: b9400762 ldr w2, [x27, #0x4] 18b6b0: 6b03005f cmp w2, w3 18b6b4: 54000220 b.eq 0x18b6f8 18b6b8: eb04003f cmp x1, x4 18b6bc: 54ffff61 b.ne 0x18b6a8 18b6c0: f0000482 adrp x2, 0x21e000 18b6c4: 52800201 mov w1, #0x10 // =16 18b6c8: 91106042 add x2, x2, #0x418 18b6cc: 9400f536 bl 0x1c8ba4 18b6d0: 529636e0 mov w0, #0xb1b7 // =45495 18b6d4: 72b7d760 movk w0, #0xbebb, lsl #16 18b6d8: a94153f3 ldp x19, x20, [sp, #0x10] 18b6dc: a9425bf5 ldp x21, x22, [sp, #0x20] 18b6e0: a94363f7 ldp x23, x24, [sp, #0x30] 18b6e4: a9446bf9 ldp x25, x26, [sp, #0x40] 18b6e8: a94573fb ldp x27, x28, [sp, #0x50] 18b6ec: f94033fe ldr x30, [sp, #0x60] 18b6f0: 910303ff add sp, sp, #0xc0 18b6f4: d65f03c0 ret 18b6f8: f9400b7a ldr x26, [x27, #0x10] 18b6fc: b94022a1 ldr w1, [x21, #0x20] 18b700: b940bb40 ldr w0, [x26, #0xb8] 18b704: 11000402 add w2, w0, #0x1 18b708: 6b01005f cmp w2, w1 18b70c: 54000180 b.eq 0x18b73c 18b710: 3100041f cmn w0, #0x1 18b714: 54000140 b.eq 0x18b73c 18b718: a94153f3 ldp x19, x20, [sp, #0x10] 18b71c: a9425bf5 ldp x21, x22, [sp, #0x20] 18b720: a94363f7 ldp x23, x24, [sp, #0x30] 18b724: a9446bf9 ldp x25, x26, [sp, #0x40] 18b728: a94573fb ldp x27, x28, [sp, #0x50] 18b72c: f94033fe ldr x30, [sp, #0x60] 18b730: 52800000 mov w0, #0x0 // =0 18b734: 910303ff add sp, sp, #0xc0 18b738: d65f03c0 ret 18b73c: f9403ff3 ldr x19, [sp, #0x78] 18b740: aa1303e0 mov x0, x19 18b744: 97ffbdff bl 0x17af40 18b748: aa1303e0 mov x0, x19 18b74c: 97ffc035 bl 0x17b820 18b750: 2a0003f4 mov w20, w0 18b754: aa1303e0 mov x0, x19 18b758: 97ffbf6d bl 0x17b50c 18b75c: 2a0003e4 mov w4, w0 18b760: b90093e0 str w0, [sp, #0x90] 18b764: f0000482 adrp x2, 0x21e000 18b768: f9400720 ldr x0, [x25, #0x8] 18b76c: 52800701 mov w1, #0x38 // =56 18b770: 912d0042 add x2, x2, #0xb40 18b774: 2a1403e3 mov w3, w20 18b778: 9400f50b bl 0x1c8ba4 18b77c: b9403341 ldr w1, [x26, #0x30] 18b780: 35000061 cbnz w1, 0x18b78c 18b784: b9407f41 ldr w1, [x26, #0x7c] 18b788: 35001e41 cbnz w1, 0x18bb50 18b78c: b94093e3 ldr w3, [sp, #0x90] 18b790: b27f6fe2 mov x2, #0x1ffffffe // =536870910 18b794: 2a0303e0 mov w0, w3 18b798: 8b214000 add x0, x0, w1, uxtw 18b79c: eb02001f cmp x0, x2 18b7a0: 54fff988 b.hi 0x18b6d0 18b7a4: 0b030021 add w1, w1, w3 18b7a8: 9100e340 add x0, x26, #0x38 18b7ac: d2800102 mov x2, #0x8 // =8 18b7b0: 9400fa8d bl 0x1ca1e4 18b7b4: 37f822e0 tbnz w0, #0x1f, 0x18bc10 18b7b8: d2800016 mov x22, #0x0 // =0 18b7bc: 37001c34 tbnz w20, #0x0, 0x18bb40 18b7c0: 37102214 tbnz w20, #0x2, 0x18bc00 18b7c4: f9400720 ldr x0, [x25, #0x8] 18b7c8: f0000482 adrp x2, 0x21e000 18b7cc: f9405344 ldr x4, [x26, #0xa0] 18b7d0: 52800701 mov w1, #0x38 // =56 18b7d4: b940afe3 ldr w3, [sp, #0xac] 18b7d8: 912d6042 add x2, x2, #0xb58 18b7dc: f9428353 ldr x19, [x26, #0x500] 18b7e0: f94006b8 ldr x24, [x21, #0x8] 18b7e4: cb040273 sub x19, x19, x4 18b7e8: 9400f4ef bl 0x1c8ba4 18b7ec: b94093e0 ldr w0, [sp, #0x90] 18b7f0: 8b1802d8 add x24, x22, x24 18b7f4: 34001cc0 cbz w0, 0x18bb8c 18b7f8: f9403fe0 ldr x0, [sp, #0x78] 18b7fc: b9405400 ldr w0, [x0, #0x54] 18b800: 35001ec0 cbnz w0, 0x18bbd8 18b804: 12180280 and w0, w20, #0x100 18b808: b9009be0 str w0, [sp, #0x98] 18b80c: 12170280 and w0, w20, #0x200 18b810: b9009fe0 str w0, [sp, #0x9c] 18b814: 12160280 and w0, w20, #0x400 18b818: b900abe0 str w0, [sp, #0xa8] 18b81c: 12150280 and w0, w20, #0x800 18b820: b90097e0 str w0, [sp, #0x94] 18b824: f0000480 adrp x0, 0x21e000 18b828: 52800017 mov w23, #0x0 // =0 18b82c: 912de000 add x0, x0, #0xb78 18b830: f9005fe0 str x0, [sp, #0xb8] 18b834: f0000480 adrp x0, 0x21e000 18b838: b9008fff str wzr, [sp, #0x8c] 18b83c: 9130e000 add x0, x0, #0xc38 18b840: f90053e0 str x0, [sp, #0xa0] 18b844: f0000480 adrp x0, 0x21e000 18b848: aa1a03fc mov x28, x26 18b84c: 912ea000 add x0, x0, #0xba8 18b850: f9005be0 str x0, [sp, #0xb0] 18b854: 1400005c b 0x18b9c4 18b858: b9409fe0 ldr w0, [sp, #0x9c] 18b85c: 35000ca0 cbnz w0, 0x18b9f0 18b860: b940abe0 ldr w0, [sp, #0xa8] 18b864: 35000d00 cbnz w0, 0x18ba04 18b868: b9403380 ldr w0, [x28, #0x30] 18b86c: 52800023 mov w3, #0x1 // =1 18b870: f9401f81 ldr x1, [x28, #0x38] 18b874: d37df000 lsl x0, x0, #3 18b878: 8b000022 add x2, x1, x0 18b87c: b8206823 str w3, [x1, x0] 18b880: b94097e0 ldr w0, [sp, #0x94] 18b884: 35000d60 cbnz w0, 0x18ba30 18b888: aa0203e1 mov x1, x2 18b88c: 52800000 mov w0, #0x0 // =0 18b890: b9000440 str w0, [x2, #0x4] 18b894: b9400420 ldr w0, [x1, #0x4] 18b898: 37f80e00 tbnz w0, #0x1f, 0x18ba58 18b89c: f9401aa9 ldr x9, [x21, #0x30] 18b8a0: d2f00000 mov x0, #-0x8000000000000000 // =-9223372036854775808 18b8a4: eb00013f cmp x9, x0 18b8a8: 540001a0 b.eq 0x18b8dc 18b8ac: b940db20 ldr w0, [x25, #0xd8] 18b8b0: 7100081f cmp w0, #0x2 18b8b4: 54000f60 b.eq 0x18baa0 18b8b8: f9405393 ldr x19, [x28, #0xa0] 18b8bc: 52800601 mov w1, #0x30 // =48 18b8c0: f9400720 ldr x0, [x25, #0x8] 18b8c4: cb130133 sub x19, x9, x19 18b8c8: f94053e2 ldr x2, [sp, #0xa0] 18b8cc: aa1303e3 mov x3, x19 18b8d0: 9400f4b5 bl 0x1c8ba4 18b8d4: d2f00000 mov x0, #-0x8000000000000000 // =-9223372036854775808 18b8d8: f9001aa0 str x0, [x21, #0x30] 18b8dc: f9400761 ldr x1, [x27, #0x8] 18b8e0: b9403380 ldr w0, [x28, #0x30] 18b8e4: b9400c21 ldr w1, [x1, #0xc] 18b8e8: 11000400 add w0, w0, #0x1 18b8ec: b9003380 str w0, [x28, #0x30] 18b8f0: 7100043f cmp w1, #0x1 18b8f4: 54000c40 b.eq 0x18ba7c 18b8f8: 52a02020 mov w0, #0x1010000 // =16842752 18b8fc: 6a00035f tst w26, w0 18b900: 54000c60 b.eq 0x18ba8c 18b904: b9408fe0 ldr w0, [sp, #0x8c] 18b908: 5280001a mov w26, #0x0 // =0 18b90c: 2a0003e7 mov w7, w0 18b910: 11000400 add w0, w0, #0x1 18b914: b9008fe0 str w0, [sp, #0x8c] 18b918: 2a0703e4 mov w4, w7 18b91c: aa1b03e0 mov x0, x27 18b920: aa1803e1 mov x1, x24 18b924: aa1303e2 mov x2, x19 18b928: 2a1403e3 mov w3, w20 18b92c: 2a1a03e5 mov w5, w26 18b930: f90043e7 str x7, [sp, #0x80] 18b934: 9400854a bl 0x1ace5c 18b938: f94043e7 ldr x7, [sp, #0x80] 18b93c: 37f80ee0 tbnz w0, #0x1f, 0x18bb18 18b940: b9407f84 ldr w4, [x28, #0x7c] 18b944: f0000482 adrp x2, 0x21e000 18b948: f9400720 ldr x0, [x25, #0x8] 18b94c: aa1803e5 mov x5, x24 18b950: b9400363 ldr w3, [x27] 18b954: aa1303e6 mov x6, x19 18b958: 52800701 mov w1, #0x38 // =56 18b95c: 0b0402e4 add w4, w23, w4 18b960: b90003e7 str w7, [sp] 18b964: 91320042 add x2, x2, #0xc80 18b968: 2a1403e7 mov w7, w20 18b96c: b9000bfa str w26, [sp, #0x8] 18b970: 2a1603f6 mov w22, w22 18b974: 2a1403f4 mov w20, w20 18b978: 9400f48b bl 0x1c8ba4 18b97c: 110006f7 add w23, w23, #0x1 18b980: f9429381 ldr x1, [x28, #0x520] 18b984: 8b160273 add x19, x19, x22 18b988: f9427b82 ldr x2, [x28, #0x4f0] 18b98c: 8b140318 add x24, x24, x20 18b990: 8b160021 add x1, x1, x22 18b994: b9451b80 ldr w0, [x28, #0x518] 18b998: f9029381 str x1, [x28, #0x520] 18b99c: 8b140042 add x2, x2, x20 18b9a0: b94093e1 ldr w1, [sp, #0x90] 18b9a4: 11000400 add w0, w0, #0x1 18b9a8: f9027b82 str x2, [x28, #0x4f0] 18b9ac: 6b0102ff cmp w23, w1 18b9b0: b9051b80 str w0, [x28, #0x518] 18b9b4: 54000ea0 b.eq 0x18bb88 18b9b8: f9403fe0 ldr x0, [sp, #0x78] 18b9bc: b9405400 ldr w0, [x0, #0x54] 18b9c0: 350010c0 cbnz w0, 0x18bbd8 18b9c4: b9402ab4 ldr w20, [x21, #0x28] 18b9c8: 340013b7 cbz w23, 0x18bc3c 18b9cc: b9402eba ldr w26, [x21, #0x2c] 18b9d0: b9409be0 ldr w0, [sp, #0x98] 18b9d4: b94026b6 ldr w22, [x21, #0x24] 18b9d8: 34fff400 cbz w0, 0x18b858 18b9dc: f9403fe0 ldr x0, [sp, #0x78] 18b9e0: 97ffbecb bl 0x17b50c 18b9e4: 2a0003f6 mov w22, w0 18b9e8: b9409fe0 ldr w0, [sp, #0x9c] 18b9ec: 34fff3a0 cbz w0, 0x18b860 18b9f0: f9403fe0 ldr x0, [sp, #0x78] 18b9f4: 97ffbec6 bl 0x17b50c 18b9f8: 2a0003f4 mov w20, w0 18b9fc: b940abe0 ldr w0, [sp, #0xa8] 18ba00: 34fff340 cbz w0, 0x18b868 18ba04: f9403fe0 ldr x0, [sp, #0x78] 18ba08: 97ffbec1 bl 0x17b50c 18ba0c: 2a0003fa mov w26, w0 18ba10: b9403380 ldr w0, [x28, #0x30] 18ba14: 52800023 mov w3, #0x1 // =1 18ba18: f9401f81 ldr x1, [x28, #0x38] 18ba1c: d37df000 lsl x0, x0, #3 18ba20: 8b000022 add x2, x1, x0 18ba24: b8206823 str w3, [x1, x0] 18ba28: b94097e0 ldr w0, [sp, #0x94] 18ba2c: 34fff2e0 cbz w0, 0x18b888 18ba30: f9403fe0 ldr x0, [sp, #0x78] 18ba34: f90043e2 str x2, [sp, #0x80] 18ba38: 97ffbeb5 bl 0x17b50c 18ba3c: b9403381 ldr w1, [x28, #0x30] 18ba40: f9401f83 ldr x3, [x28, #0x38] 18ba44: f94043e2 ldr x2, [sp, #0x80] 18ba48: 8b010c61 add x1, x3, x1, lsl #3 18ba4c: b9000440 str w0, [x2, #0x4] 18ba50: b9400420 ldr w0, [x1, #0x4] 18ba54: 36fff240 tbz w0, #0x1f, 0x18b89c 18ba58: 52b00001 mov w1, #-0x80000000 // =-2147483648 18ba5c: 6b01001f cmp w0, w1 18ba60: 54000dc0 b.eq 0x18bc18 18ba64: 4b0003e0 neg w0, w0 18ba68: b940e781 ldr w1, [x28, #0xe4] 18ba6c: 6b01001f cmp w0, w1 18ba70: 1a81a000 csel w0, w0, w1, ge 18ba74: b900e780 str w0, [x28, #0xe4] 18ba78: 17ffff89 b 0x18b89c 18ba7c: b9008fe1 str w1, [sp, #0x8c] 18ba80: 52800007 mov w7, #0x0 // =0 18ba84: 2a0103fa mov w26, w1 18ba88: 17ffffa4 b 0x18b918 18ba8c: 52800020 mov w0, #0x1 // =1 18ba90: 52800007 mov w7, #0x0 // =0 18ba94: b9008fe0 str w0, [sp, #0x8c] 18ba98: 2a0003fa mov w26, w0 18ba9c: 17ffff9f b 0x18b918 18baa0: b9403384 ldr w4, [x28, #0x30] 18baa4: aa0903e3 mov x3, x9 18baa8: f9401f85 ldr x5, [x28, #0x38] 18baac: 52800601 mov w1, #0x30 // =48 18bab0: b94097f3 ldr w19, [sp, #0x94] 18bab4: 8b040ca5 add x5, x5, x4, lsl #3 18bab8: f9400720 ldr x0, [x25, #0x8] 18babc: f9405be2 ldr x2, [sp, #0xb0] 18bac0: 2a1303e7 mov w7, w19 18bac4: b940e784 ldr w4, [x28, #0xe4] 18bac8: f9405386 ldr x6, [x28, #0xa0] 18bacc: b94004a5 ldr w5, [x5, #0x4] 18bad0: f90043e9 str x9, [sp, #0x80] 18bad4: 9400f434 bl 0x1c8ba4 18bad8: b980e780 ldrsw x0, [x28, #0xe4] 18badc: f94043e9 ldr x9, [sp, #0x80] 18bae0: cb000129 sub x9, x9, x0 18bae4: 34000293 cbz w19, 0x18bb34 18bae8: b9403380 ldr w0, [x28, #0x30] 18baec: f9401f81 ldr x1, [x28, #0x38] 18baf0: 8b000c20 add x0, x1, x0, lsl #3 18baf4: b9800413 ldrsw x19, [x0, #0x4] 18baf8: cb130133 sub x19, x9, x19 18bafc: f9400720 ldr x0, [x25, #0x8] 18bb00: f0000482 adrp x2, 0x21e000 18bb04: 52800601 mov w1, #0x30 // =48 18bb08: 91306042 add x2, x2, #0xc18 18bb0c: aa1303e3 mov x3, x19 18bb10: 9400f425 bl 0x1c8ba4 18bb14: 17ffff70 b 0x18b8d4 18bb18: f9400720 ldr x0, [x25, #0x8] 18bb1c: f0000482 adrp x2, 0x21e000 18bb20: 52800201 mov w1, #0x10 // =16 18bb24: 91318042 add x2, x2, #0xc60 18bb28: 9400f41f bl 0x1c8ba4 18bb2c: f94043e7 ldr x7, [sp, #0x80] 18bb30: 17ffff84 b 0x18b940 18bb34: f9405393 ldr x19, [x28, #0xa0] 18bb38: cb130133 sub x19, x9, x19 18bb3c: 17fffff0 b 0x18bafc 18bb40: f9403fe0 ldr x0, [sp, #0x78] 18bb44: 97ffbe72 bl 0x17b50c 18bb48: 93407c16 sxtw x22, w0 18bb4c: 17ffff1d b 0x18b7c0 18bb50: d2800000 mov x0, #0x0 // =0 18bb54: d2800101 mov x1, #0x8 // =8 18bb58: 9400f970 bl 0x1ca118 18bb5c: b4000740 cbz x0, 0x18bc44 18bb60: b9403341 ldr w1, [x26, #0x30] 18bb64: f9001f40 str x0, [x26, #0x38] 18bb68: d37d7c22 ubfiz x2, x1, #3, #32 18bb6c: b9407f44 ldr w4, [x26, #0x7c] 18bb70: 8b020003 add x3, x0, x2 18bb74: 11000421 add w1, w1, #0x1 18bb78: b8226804 str w4, [x0, x2] 18bb7c: b900047f str wzr, [x3, #0x4] 18bb80: b9003341 str w1, [x26, #0x30] 18bb84: 17ffff02 b 0x18b78c 18bb88: aa1c03fa mov x26, x28 18bb8c: f9403fe0 ldr x0, [sp, #0x78] 18bb90: b9405400 ldr w0, [x0, #0x54] 18bb94: 35000220 cbnz w0, 0x18bbd8 18bb98: f9405341 ldr x1, [x26, #0xa0] 18bb9c: f9402362 ldr x2, [x27, #0x40] 18bba0: 8b010273 add x19, x19, x1 18bba4: f9000eb8 str x24, [x21, #0x18] 18bba8: f9028353 str x19, [x26, #0x500] 18bbac: eb02027f cmp x19, x2 18bbb0: 54ffdb4d b.le 0x18b718 18bbb4: f9002373 str x19, [x27, #0x40] 18bbb8: a94153f3 ldp x19, x20, [sp, #0x10] 18bbbc: a9425bf5 ldp x21, x22, [sp, #0x20] 18bbc0: a94363f7 ldp x23, x24, [sp, #0x30] 18bbc4: a9446bf9 ldp x25, x26, [sp, #0x40] 18bbc8: a94573fb ldp x27, x28, [sp, #0x50] 18bbcc: f94033fe ldr x30, [sp, #0x60] 18bbd0: 910303ff add sp, sp, #0xc0 18bbd4: d65f03c0 ret 18bbd8: 52961760 mov w0, #0xb0bb // =45243 18bbdc: f94033fe ldr x30, [sp, #0x60] 18bbe0: a94153f3 ldp x19, x20, [sp, #0x10] 18bbe4: a9425bf5 ldp x21, x22, [sp, #0x20] 18bbe8: a94363f7 ldp x23, x24, [sp, #0x30] 18bbec: a9446bf9 ldp x25, x26, [sp, #0x40] 18bbf0: a94573fb ldp x27, x28, [sp, #0x50] 18bbf4: 72bbf720 movk w0, #0xdfb9, lsl #16 18bbf8: 910303ff add sp, sp, #0xc0 18bbfc: d65f03c0 ret 18bc00: f9403fe0 ldr x0, [sp, #0x78] 18bc04: 97ffbe42 bl 0x17b50c 18bc08: b900afe0 str w0, [sp, #0xac] 18bc0c: 17fffeee b 0x18b7c4 18bc10: b900335f str wzr, [x26, #0x30] 18bc14: 17fffeb1 b 0x18b6d8 18bc18: f9405fe2 ldr x2, [sp, #0xb8] 18bc1c: d2800000 mov x0, #0x0 // =0 18bc20: 52800301 mov w1, #0x18 // =24 18bc24: 12b00003 mov w3, #0x7fffffff // =2147483647 18bc28: 9400f3df bl 0x1c8ba4 18bc2c: 12b00000 mov w0, #0x7fffffff // =2147483647 18bc30: 17ffff8e b 0x18ba68 18bc34: b9405b23 ldr w3, [x25, #0x58] 18bc38: 17fffea2 b 0x18b6c0 18bc3c: b940affa ldr w26, [sp, #0xac] 18bc40: 17ffff64 b 0x18b9d0 18bc44: 12800160 mov w0, #-0xc // =-12 18bc48: 17fffea4 b 0x18b6d8 18bc4c: d10083ff sub sp, sp, #0x20 18bc50: a90053f3 stp x19, x20, [sp] 18bc54: aa0003f4 mov x20, x0 18bc58: d00006c0 adrp x0, 0x265000 18bc5c: f9000bfe str x30, [sp, #0x10] 18bc60: 2a0103f3 mov w19, w1 18bc64: f9432c00 ldr x0, [x0, #0x658] 18bc68: 940088ca bl 0x1adf90 18bc6c: 6b1f001f cmp w0, wzr 18bc70: 5400016d b.le 0x18bc9c 18bc74: f9400281 ldr x1, [x20] 18bc78: b9400c22 ldr w2, [x1, #0xc] 18bc7c: 34000282 cbz w2, 0x18bccc 18bc80: 52800022 mov w2, #0x1 // =1 18bc84: b9000c22 str w2, [x1, #0xc] 18bc88: b9003c33 str w19, [x1, #0x3c] 18bc8c: a94053f3 ldp x19, x20, [sp] 18bc90: f9400bfe ldr x30, [sp, #0x10] 18bc94: 910083ff add sp, sp, #0x20 18bc98: d65f03c0 ret 18bc9c: 12003e61 and w1, w19, #0xffff 18bca0: 528a6a82 mov w2, #0x5354 // =21332 18bca4: 6b02003f cmp w1, w2 18bca8: 54000360 b.eq 0x18bd14 18bcac: 528e6da2 mov w2, #0x736d // =29549 18bcb0: 6b02003f cmp w1, w2 18bcb4: 54000300 b.eq 0x18bd14 18bcb8: f9400281 ldr x1, [x20] 18bcbc: b9400c22 ldr w2, [x1, #0xc] 18bcc0: 34000062 cbz w2, 0x18bccc 18bcc4: 7100045f cmp w2, #0x1 18bcc8: 54fffe00 b.eq 0x18bc88 18bccc: 528e0da2 mov w2, #0x706d // =28781 18bcd0: 72ae6682 movk w2, #0x7334, lsl #16 18bcd4: 6b02027f cmp w19, w2 18bcd8: 54fffd80 b.eq 0x18bc88 18bcdc: 34fffd73 cbz w19, 0x18bc88 18bce0: b00006c0 adrp x0, 0x264000 18bce4: 2a1303e1 mov w1, w19 18bce8: f947ec00 ldr x0, [x0, #0xfd8] 18bcec: 940088a9 bl 0x1adf90 18bcf0: 6b1f001f cmp w0, wzr 18bcf4: 540002cd b.le 0x18bd4c 18bcf8: f9400281 ldr x1, [x20] 18bcfc: b9000c3f str wzr, [x1, #0xc] 18bd00: b9003c33 str w19, [x1, #0x3c] 18bd04: a94053f3 ldp x19, x20, [sp] 18bd08: f9400bfe ldr x30, [sp, #0x10] 18bd0c: 910083ff add sp, sp, #0x20 18bd10: d65f03c0 ret 18bd14: d00006c0 adrp x0, 0x265000 18bd18: 2a1303e1 mov w1, w19 18bd1c: 5ac00821 rev w1, w1 18bd20: 53003c21 uxth w1, w1 18bd24: f940b400 ldr x0, [x0, #0x168] 18bd28: 9400889a bl 0x1adf90 18bd2c: f9400281 ldr x1, [x20] 18bd30: b9400c22 ldr w2, [x1, #0xc] 18bd34: 34fffcc2 cbz w2, 0x18bccc 18bd38: 6b1f001f cmp w0, wzr 18bd3c: 54fffc4d b.le 0x18bcc4 18bd40: 52800022 mov w2, #0x1 // =1 18bd44: b9000c22 str w2, [x1, #0xc] 18bd48: 17ffffd0 b 0x18bc88 18bd4c: d00006c0 adrp x0, 0x265000 18bd50: 2a1303e1 mov w1, w19 18bd54: f9401c00 ldr x0, [x0, #0x38] 18bd58: 9400888e bl 0x1adf90 18bd5c: 6b1f001f cmp w0, wzr 18bd60: 54fffccc b.gt 0x18bcf8 18bd64: f9400281 ldr x1, [x20] 18bd68: b9400c22 ldr w2, [x1, #0xc] 18bd6c: 7100085f cmp w2, #0x2 18bd70: 540000a0 b.eq 0x18bd84 18bd74: 71000c5f cmp w2, #0x3 18bd78: 54fff881 b.ne 0x18bc88 18bd7c: b9403822 ldr w2, [x1, #0x38] 18bd80: 35fff842 cbnz w2, 0x18bc88 18bd84: b00006c0 adrp x0, 0x264000 18bd88: 2a1303e1 mov w1, w19 18bd8c: f947ac00 ldr x0, [x0, #0xf58] 18bd90: 94008880 bl 0x1adf90 18bd94: 6b1f001f cmp w0, wzr 18bd98: f9400281 ldr x1, [x20] 18bd9c: 54fff76d b.le 0x18bc88 18bda0: 52800062 mov w2, #0x3 // =3 18bda4: b9000c22 str w2, [x1, #0xc] 18bda8: 17ffffb8 b 0x18bc88 18bdac: d100c3ff sub sp, sp, #0x30 18bdb0: a90053f3 stp x19, x20, [sp] 18bdb4: aa0003f3 mov x19, x0 18bdb8: aa0103e0 mov x0, x1 18bdbc: a9017bf5 stp x21, x30, [sp, #0x10] 18bdc0: 97ffbcf5 bl 0x17b194 18bdc4: 2a0003e1 mov w1, w0 18bdc8: f9400660 ldr x0, [x19, #0x8] 18bdcc: b9002fe1 str w1, [sp, #0x2c] 18bdd0: b9402c02 ldr w2, [x0, #0x2c] 18bdd4: 340002c2 cbz w2, 0x18be2c 18bdd8: 51000442 sub w2, w2, #0x1 18bddc: f9401804 ldr x4, [x0, #0x30] 18bde0: 528dcca3 mov w3, #0x6e65 // =28261 18bde4: 72ac2c63 movk w3, #0x6163, lsl #16 18bde8: f8625895 ldr x21, [x4, w2, uxtw #3] 18bdec: f9400ab4 ldr x20, [x21, #0x10] 18bdf0: b9453282 ldr w2, [x20, #0x530] 18bdf4: 6b03005f cmp w2, w3 18bdf8: 54000240 b.eq 0x18be40 18bdfc: 528dcca3 mov w3, #0x6e65 // =28261 18be00: 72aecc63 movk w3, #0x7663, lsl #16 18be04: 6b03005f cmp w2, w3 18be08: 540001c0 b.eq 0x18be40 18be0c: 6b02003f cmp w1, w2 18be10: 540000e0 b.eq 0x18be2c 18be14: f0000482 adrp x2, 0x21e000 18be18: 52800301 mov w1, #0x18 // =24 18be1c: 91344042 add x2, x2, #0xd10 18be20: 9100b3e3 add x3, sp, #0x2c 18be24: 9114c284 add x4, x20, #0x530 18be28: 9400f35f bl 0x1c8ba4 18be2c: a94053f3 ldp x19, x20, [sp] 18be30: a9417bf5 ldp x21, x30, [sp, #0x10] 18be34: 52800000 mov w0, #0x0 // =0 18be38: 9100c3ff add sp, sp, #0x30 18be3c: d65f03c0 ret 18be40: 910022a0 add x0, x21, #0x8 18be44: 97ffff82 bl 0x18bc4c 18be48: f94006a1 ldr x1, [x21, #0x8] 18be4c: b9403824 ldr w4, [x1, #0x38] 18be50: 6b04001f cmp w0, w4 18be54: 54000120 b.eq 0x18be78 18be58: 34000104 cbz w4, 0x18be78 18be5c: f9400660 ldr x0, [x19, #0x8] 18be60: f0000482 adrp x2, 0x21e000 18be64: 52800301 mov w1, #0x18 // =24 18be68: 91336042 add x2, x2, #0xcd8 18be6c: 9100b3e3 add x3, sp, #0x2c 18be70: 9400f34d bl 0x1c8ba4 18be74: 17ffffee b 0x18be2c 18be78: b9003820 str w0, [x1, #0x38] 18be7c: b9402fe0 ldr w0, [sp, #0x2c] 18be80: b9053280 str w0, [x20, #0x530] 18be84: 52800000 mov w0, #0x0 // =0 18be88: a94053f3 ldp x19, x20, [sp] 18be8c: a9417bf5 ldp x21, x30, [sp, #0x10] 18be90: 9100c3ff add sp, sp, #0x30 18be94: d65f03c0 ret 18be98: d10143ff sub sp, sp, #0x50 18be9c: 93407c63 sxtw x3, w3 18bea0: 6b1f003f cmp w1, wzr 18bea4: d1000463 sub x3, x3, #0x1 18bea8: a90053f3 stp x19, x20, [sp] 18beac: a9015bf5 stp x21, x22, [sp, #0x10] 18beb0: a90263f7 stp x23, x24, [sp, #0x20] 18beb4: a9036bf9 stp x25, x26, [sp, #0x30] 18beb8: a9047bfb stp x27, x30, [sp, #0x40] 18bebc: 2a0103f5 mov w21, w1 18bec0: aa0203f7 mov x23, x2 18bec4: aa0003f6 mov x22, x0 18bec8: 8b030054 add x20, x2, x3 18becc: aa0203f3 mov x19, x2 18bed0: 5400104d b.le 0x18c0d8 18bed4: d0000498 adrp x24, 0x21d000 18bed8: 5280001b mov w27, #0x0 // =0 18bedc: 9139c318 add x24, x24, #0xe70 18bee0: 5280047a mov w26, #0x23 // =35 18bee4: 52802019 mov w25, #0x100 // =256 18bee8: 14000007 b 0x18bf04 18beec: 34000061 cbz w1, 0x18bef8 18bef0: 39000260 strb w0, [x19] 18bef4: 91000673 add x19, x19, #0x1 18bef8: 1100077b add w27, w27, #0x1 18befc: 6b15037f cmp w27, w21 18bf00: 54000240 b.eq 0x18bf48 18bf04: aa1603e0 mov x0, x22 18bf08: 97ffbc0e bl 0x17af40 18bf0c: eb13029f cmp x20, x19 18bf10: 1a9f97e1 cset w1, hi 18bf14: 363ffec0 tbz w0, #0x7, 0x18beec 18bf18: 34ffff01 cbz w1, 0x18bef8 18bf1c: 12001c00 and w0, w0, #0xff 18bf20: 91008301 add x1, x24, #0x20 18bf24: 51020000 sub w0, w0, #0x80 18bf28: b860d822 ldr w2, [x1, w0, sxtw #2] 18bf2c: 7101fc5f cmp w2, #0x7f 18bf30: 540001e8 b.hi 0x18bf6c 18bf34: 1100077b add w27, w27, #0x1 18bf38: 39000262 strb w2, [x19] 18bf3c: 6b15037f cmp w27, w21 18bf40: 91000673 add x19, x19, #0x1 18bf44: 54fffe01 b.ne 0x18bf04 18bf48: 4b170260 sub w0, w19, w23 18bf4c: 3900027f strb wzr, [x19] 18bf50: a94053f3 ldp x19, x20, [sp] 18bf54: a9415bf5 ldp x21, x22, [sp, #0x10] 18bf58: a94263f7 ldp x23, x24, [sp, #0x20] 18bf5c: a9436bf9 ldp x25, x26, [sp, #0x30] 18bf60: a9447bfb ldp x27, x30, [sp, #0x40] 18bf64: 910143ff add sp, sp, #0x50 18bf68: d65f03c0 ret 18bf6c: 528ccce1 mov w1, #0x6667 // =26215 18bf70: 32000040 orr w0, w2, #0x1 18bf74: 72acccc1 movk w1, #0x6666, lsl #16 18bf78: 5ac01000 clz w0, w0 18bf7c: 4b000340 sub w0, w26, w0 18bf80: 91000663 add x3, x19, #0x1 18bf84: eb03029f cmp x20, x3 18bf88: 9b217c01 smull x1, w0, w1 18bf8c: d360fc21 lsr x1, x1, #32 18bf90: 13017c21 asr w1, w1, #1 18bf94: 4b807c21 sub w1, w1, w0, asr #31 18bf98: 51000420 sub w0, w1, #0x1 18bf9c: 1ac12b21 asr w1, w25, w1 18bfa0: 531d7004 lsl w4, w0, #3 18bfa4: 4b0103e1 neg w1, w1 18bfa8: 4b000480 sub w0, w4, w0, lsl #1 18bfac: 1ac02445 lsr w5, w2, w0 18bfb0: 51001804 sub w4, w0, #0x6 18bfb4: 2a0100a1 orr w1, w5, w1 18bfb8: 39000261 strb w1, [x19] 18bfbc: 54000428 b.hi 0x18c040 18bfc0: 7100149f cmp w4, #0x5 18bfc4: 51003000 sub w0, w0, #0xc 18bfc8: 540005ed b.le 0x18c084 18bfcc: 7100141f cmp w0, #0x5 18bfd0: 540005ad b.le 0x18c084 18bfd4: eb03029f cmp x20, x3 18bfd8: 51001801 sub w1, w0, #0x6 18bfdc: 54000588 b.hi 0x18c08c 18bfe0: 7100143f cmp w1, #0x5 18bfe4: 5400050d b.le 0x18c084 18bfe8: 51003000 sub w0, w0, #0xc 18bfec: aa0303e1 mov x1, x3 18bff0: 7100141f cmp w0, #0x5 18bff4: 540006ed b.le 0x18c0d0 18bff8: eb01029f cmp x20, x1 18bffc: 51001800 sub w0, w0, #0x6 18c000: aa0103f3 mov x19, x1 18c004: 54fff7a9 b.ls 0x18bef8 18c008: 1ac02443 lsr w3, w2, w0 18c00c: 7100181f cmp w0, #0x6 18c010: 12001463 and w3, w3, #0x3f 18c014: 91000433 add x19, x1, #0x1 18c018: 32196063 orr w3, w3, #0xffffff80 18c01c: 39000023 strb w3, [x1] 18c020: 54fff6c1 b.ne 0x18bef8 18c024: eb13029f cmp x20, x19 18c028: 54fff689 b.ls 0x18bef8 18c02c: 12001442 and w2, w2, #0x3f 18c030: 91000833 add x19, x1, #0x2 18c034: 32196042 orr w2, w2, #0xffffff80 18c038: 39000422 strb w2, [x1, #0x1] 18c03c: 17ffffaf b 0x18bef8 18c040: 1ac42441 lsr w1, w2, w4 18c044: 7100149f cmp w4, #0x5 18c048: 12001421 and w1, w1, #0x3f 18c04c: 91000a63 add x3, x19, #0x2 18c050: 32196021 orr w1, w1, #0xffffff80 18c054: 39000661 strb w1, [x19, #0x1] 18c058: 5400016d b.le 0x18c084 18c05c: eb03029f cmp x20, x3 18c060: 51003000 sub w0, w0, #0xc 18c064: 54fffb49 b.ls 0x18bfcc 18c068: 1ac02441 lsr w1, w2, w0 18c06c: 7100141f cmp w0, #0x5 18c070: 12001421 and w1, w1, #0x3f 18c074: 91000e63 add x3, x19, #0x3 18c078: 32196021 orr w1, w1, #0xffffff80 18c07c: 39000a61 strb w1, [x19, #0x2] 18c080: 54fffaac b.gt 0x18bfd4 18c084: aa0303f3 mov x19, x3 18c088: 17ffff9c b 0x18bef8 18c08c: 1ac12444 lsr w4, w2, w1 18c090: 7100143f cmp w1, #0x5 18c094: 12001484 and w4, w4, #0x3f 18c098: 91000461 add x1, x3, #0x1 18c09c: 32196084 orr w4, w4, #0xffffff80 18c0a0: 39000064 strb w4, [x3] 18c0a4: 5400016d b.le 0x18c0d0 18c0a8: eb01029f cmp x20, x1 18c0ac: 51003000 sub w0, w0, #0xc 18c0b0: 54fffa09 b.ls 0x18bff0 18c0b4: 1ac02444 lsr w4, w2, w0 18c0b8: 7100141f cmp w0, #0x5 18c0bc: 12001484 and w4, w4, #0x3f 18c0c0: 91000861 add x1, x3, #0x2 18c0c4: 32196084 orr w4, w4, #0xffffff80 18c0c8: 39000464 strb w4, [x3, #0x1] 18c0cc: 54fff96c b.gt 0x18bff8 18c0d0: aa0103f3 mov x19, x1 18c0d4: 17ffff89 b 0x18bef8 18c0d8: 52800000 mov w0, #0x0 // =0 18c0dc: 17ffff9c b 0x18bf4c 18c0e0: d100c3ff sub sp, sp, #0x30 18c0e4: f1001c7f cmp x3, #0x7 18c0e8: a90053f3 stp x19, x20, [sp] 18c0ec: f9000bfe str x30, [sp, #0x10] 18c0f0: 540000cc b.gt 0x18c108 18c0f4: 52800000 mov w0, #0x0 // =0 18c0f8: a94053f3 ldp x19, x20, [sp] 18c0fc: f9400bfe ldr x30, [sp, #0x10] 18c100: 9100c3ff add sp, sp, #0x30 18c104: d65f03c0 ret 18c108: f100407f cmp x3, #0x10 18c10c: 910083f4 add x20, sp, #0x20 18c110: d2800202 mov x2, #0x10 // =16 18c114: aa0003f3 mov x19, x0 18c118: 9a829062 csel x2, x3, x2, ls 18c11c: aa0103e0 mov x0, x1 18c120: aa1403e1 mov x1, x20 18c124: 97ffba5d bl 0x17aa98 18c128: 37fffe80 tbnz w0, #0x1f, 0x18c0f8 18c12c: f9401260 ldr x0, [x19, #0x20] 18c130: b5fffe20 cbnz x0, 0x18c0f4 18c134: d0000481 adrp x1, 0x21e000 18c138: aa1403e0 mov x0, x20 18c13c: 91354021 add x1, x1, #0xd50 18c140: d2800102 mov x2, #0x8 // =8 18c144: 97fa971b bl 0x31db0 18c148: 35fffd60 cbnz w0, 0x18c0f4 18c14c: b940da61 ldr w1, [x19, #0xd8] 18c150: 3100043f cmn w1, #0x1 18c154: 54fffd01 b.ne 0x18c0f4 18c158: 52800041 mov w1, #0x2 // =2 18c15c: b900da61 str w1, [x19, #0xd8] 18c160: 17ffffe6 b 0x18c0f8 18c164: d10103ff sub sp, sp, #0x40 18c168: a90053f3 stp x19, x20, [sp] 18c16c: a9027bf7 stp x23, x30, [sp, #0x20] 18c170: a9015bf5 stp x21, x22, [sp, #0x10] 18c174: aa0003f4 mov x20, x0 18c178: aa0103f7 mov x23, x1 18c17c: f9400c00 ldr x0, [x0, #0x18] 18c180: aa0203f3 mov x19, x2 18c184: f9400835 ldr x21, [x1, #0x10] 18c188: b940ec01 ldr w1, [x0, #0xec] 18c18c: 340004a1 cbz w1, 0x18c220 18c190: b940e807 ldr w7, [x0, #0xe8] 18c194: 34000467 cbz w7, 0x18c220 18c198: f9407009 ldr x9, [x0, #0xe0] 18c19c: d2800005 mov x5, #0x0 // =0 18c1a0: b94006e8 ldr w8, [x23, #0x4] 18c1a4: 14000004 b 0x18c1b4 18c1a8: 910004a5 add x5, x5, #0x1 18c1ac: 6b0500ff cmp w7, w5 18c1b0: 54000389 b.ls 0x18c220 18c1b4: f8657920 ldr x0, [x9, x5, lsl #3] 18c1b8: b9400001 ldr w1, [x0] 18c1bc: 6b08003f cmp w1, w8 18c1c0: 54ffff41 b.ne 0x18c1a8 18c1c4: b9400404 ldr w4, [x0, #0x4] 18c1c8: 71000484 subs w4, w4, #0x1 18c1cc: 54fffee4 b.mi 0x18c1a8 18c1d0: 93407c81 sxtw x1, w4 18c1d4: f9400800 ldr x0, [x0, #0x10] 18c1d8: d37be822 lsl x2, x1, #5 18c1dc: cb010c41 sub x1, x2, x1, lsl #3 18c1e0: 8b010006 add x6, x0, x1 18c1e4: f94004c2 ldr x2, [x6, #0x8] 18c1e8: eb02027f cmp x19, x2 18c1ec: 5400016a b.ge 0x18c218 18c1f0: d1006021 sub x1, x1, #0x18 18c1f4: 8b010000 add x0, x0, x1 18c1f8: 51000484 sub w4, w4, #0x1 18c1fc: aa0003e6 mov x6, x0 18c200: 3100049f cmn w4, #0x1 18c204: d1006000 sub x0, x0, #0x18 18c208: 54fffd00 b.eq 0x18c1a8 18c20c: f9401001 ldr x1, [x0, #0x20] 18c210: eb01027f cmp x19, x1 18c214: 54ffff2b b.lt 0x18c1f8 18c218: b94010c0 ldr w0, [x6, #0x10] 18c21c: 34000760 cbz w0, 0x18c308 18c220: 2a0303e2 mov w2, w3 18c224: aa1303e1 mov x1, x19 18c228: aa1703e0 mov x0, x23 18c22c: 940083ec bl 0x1ad1dc 18c230: 2a0003f6 mov w22, w0 18c234: d0000482 adrp x2, 0x21e000 18c238: b94002e3 ldr w3, [x23] 18c23c: aa1403e0 mov x0, x20 18c240: 52800701 mov w1, #0x38 // =56 18c244: 91358042 add x2, x2, #0xd60 18c248: aa1303e4 mov x4, x19 18c24c: 2a1603e5 mov w5, w22 18c250: 9400f255 bl 0x1c8ba4 18c254: 37f80716 tbnz w22, #0x1f, 0x18c334 18c258: b94002e3 ldr w3, [x23] 18c25c: d0000482 adrp x2, 0x21e000 18c260: b900aab6 str w22, [x21, #0xa8] 18c264: aa1403e0 mov x0, x20 18c268: 52800701 mov w1, #0x38 // =56 18c26c: 91362042 add x2, x2, #0xd88 18c270: 2a1603e4 mov w4, w22 18c274: 9400f24c bl 0x1c8ba4 18c278: f9401ea3 ldr x3, [x21, #0x38] 18c27c: b4000243 cbz x3, 0x18c2c4 18c280: b94032a0 ldr w0, [x21, #0x30] 18c284: 34000200 cbz w0, 0x18c2c4 18c288: b9400064 ldr w4, [x3] 18c28c: b940aaa5 ldr w5, [x21, #0xa8] 18c290: 6b05009f cmp w4, w5 18c294: 5400024c b.gt 0x18c2dc 18c298: 91002063 add x3, x3, #0x8 18c29c: 52800002 mov w2, #0x0 // =0 18c2a0: 14000006 b 0x18c2b8 18c2a4: b8408461 ldr w1, [x3], #0x8 18c2a8: 0b010081 add w1, w4, w1 18c2ac: 6b05003f cmp w1, w5 18c2b0: 540001ac b.gt 0x18c2e4 18c2b4: 2a0103e4 mov w4, w1 18c2b8: 11000442 add w2, w2, #0x1 18c2bc: 6b00005f cmp w2, w0 18c2c0: 54ffff21 b.ne 0x18c2a4 18c2c4: 2a1603e0 mov w0, w22 18c2c8: a94053f3 ldp x19, x20, [sp] 18c2cc: a9415bf5 ldp x21, x22, [sp, #0x10] 18c2d0: a9427bf7 ldp x23, x30, [sp, #0x20] 18c2d4: 910103ff add sp, sp, #0x40 18c2d8: d65f03c0 ret 18c2dc: 52800002 mov w2, #0x0 // =0 18c2e0: 52800004 mov w4, #0x0 // =0 18c2e4: b9006ea2 str w2, [x21, #0x6c] 18c2e8: 4b0400a1 sub w1, w5, w4 18c2ec: b90072a1 str w1, [x21, #0x70] 18c2f0: 2a1603e0 mov w0, w22 18c2f4: a94053f3 ldp x19, x20, [sp] 18c2f8: a9415bf5 ldp x21, x22, [sp, #0x10] 18c2fc: a9427bf7 ldp x23, x30, [sp, #0x20] 18c300: 910103ff add sp, sp, #0x40 18c304: d65f03c0 ret 18c308: f94000c1 ldr x1, [x6] 18c30c: aa1403e0 mov x0, x20 18c310: f9001fe3 str x3, [sp, #0x38] 18c314: 97ffed13 bl 0x187760 18c318: f9401fe3 ldr x3, [sp, #0x38] 18c31c: 36fff820 tbz w0, #0x1f, 0x18c220 18c320: a94053f3 ldp x19, x20, [sp] 18c324: a9415bf5 ldp x21, x22, [sp, #0x10] 18c328: a9427bf7 ldp x23, x30, [sp, #0x20] 18c32c: 910103ff add sp, sp, #0x40 18c330: d65f03c0 ret 18c334: b941d2e0 ldr w0, [x23, #0x1d0] 18c338: 340000e0 cbz w0, 0x18c354 18c33c: f940e6e0 ldr x0, [x23, #0x1c8] 18c340: f9400400 ldr x0, [x0, #0x8] 18c344: eb00027f cmp x19, x0 18c348: 5400006a b.ge 0x18c354 18c34c: 52800016 mov w22, #0x0 // =0 18c350: 17ffffc2 b 0x18c258 18c354: 529636e0 mov w0, #0xb1b7 // =45495 18c358: a94053f3 ldp x19, x20, [sp] 18c35c: a9415bf5 ldp x21, x22, [sp, #0x10] 18c360: a9427bf7 ldp x23, x30, [sp, #0x20] 18c364: 72b7d760 movk w0, #0xbebb, lsl #16 18c368: 910103ff add sp, sp, #0x40 18c36c: d65f03c0 ret 18c370: d10183ff sub sp, sp, #0x60 18c374: a90053f3 stp x19, x20, [sp] 18c378: a9015bf5 stp x21, x22, [sp, #0x10] 18c37c: a90263f7 stp x23, x24, [sp, #0x20] 18c380: a9036bf9 stp x25, x26, [sp, #0x30] 18c384: f90023fe str x30, [sp, #0x40] 18c388: aa0003f3 mov x19, x0 18c38c: aa0203f6 mov x22, x2 18c390: 2a0303f8 mov w24, w3 18c394: b9402c15 ldr w21, [x0, #0x2c] 18c398: f9400c17 ldr x23, [x0, #0x18] 18c39c: 6b15003f cmp w1, w21 18c3a0: 54000a02 b.hs 0x18c4e0 18c3a4: 2a0103f4 mov w20, w1 18c3a8: f9401801 ldr x1, [x0, #0x30] 18c3ac: 937d7e99 sbfiz x25, x20, #3, #32 18c3b0: f874d821 ldr x1, [x1, w20, sxtw #3] 18c3b4: f9002fe1 str x1, [sp, #0x58] 18c3b8: 97ffff6b bl 0x18c164 18c3bc: 93407c15 sxtw x21, w0 18c3c0: 37f80a35 tbnz w21, #0x1f, 0x18c504 18c3c4: b940b6e0 ldr w0, [x23, #0xb4] 18c3c8: 34000540 cbz w0, 0x18c470 18c3cc: d37beaa0 lsl x0, x21, #5 18c3d0: b9402e62 ldr w2, [x19, #0x2c] 18c3d4: cb150c15 sub x21, x0, x21, lsl #3 18c3d8: f9402fe0 ldr x0, [sp, #0x58] 18c3dc: f940e400 ldr x0, [x0, #0x1c8] 18c3e0: 8b150015 add x21, x0, x21 18c3e4: f94006ba ldr x26, [x21, #0x8] 18c3e8: 34000342 cbz w2, 0x18c450 18c3ec: eb1f02df cmp x22, xzr 18c3f0: d2800017 mov x23, #0x0 // =0 18c3f4: 5400098d b.le 0x18c524 18c3f8: 52800015 mov w21, #0x0 // =0 18c3fc: f9401a61 ldr x1, [x19, #0x30] 18c400: 6b15029f cmp w20, w21 18c404: aa1a03e0 mov x0, x26 18c408: 110006b5 add w21, w21, #0x1 18c40c: f8776836 ldr x22, [x1, x23] 18c410: 910022f7 add x23, x23, #0x8 18c414: f9002ff6 str x22, [sp, #0x58] 18c418: b90202df str wzr, [x22, #0x200] 18c41c: 54000160 b.eq 0x18c448 18c420: f8796821 ldr x1, [x1, x25] 18c424: f9401ac2 ldr x2, [x22, #0x30] 18c428: f9401821 ldr x1, [x1, #0x30] 18c42c: 9400f325 bl 0x1c90c0 18c430: aa0003e2 mov x2, x0 18c434: aa1603e1 mov x1, x22 18c438: aa1303e0 mov x0, x19 18c43c: 2a1803e3 mov w3, w24 18c440: 97ffff49 bl 0x18c164 18c444: b9402e62 ldr w2, [x19, #0x2c] 18c448: 6b0202bf cmp w21, w2 18c44c: 54fffd83 b.lo 0x18c3fc 18c450: a94053f3 ldp x19, x20, [sp] 18c454: a9415bf5 ldp x21, x22, [sp, #0x10] 18c458: a94263f7 ldp x23, x24, [sp, #0x20] 18c45c: a9436bf9 ldp x25, x26, [sp, #0x30] 18c460: f94023fe ldr x30, [sp, #0x40] 18c464: 52800000 mov w0, #0x0 // =0 18c468: 910183ff add sp, sp, #0x60 18c46c: d65f03c0 ret 18c470: b9402e61 ldr w1, [x19, #0x2c] 18c474: 34000141 cbz w1, 0x18c49c 18c478: f9401a64 ldr x4, [x19, #0x30] 18c47c: d2800002 mov x2, #0x0 // =0 18c480: f8627883 ldr x3, [x4, x2, lsl #3] 18c484: 91000442 add x2, x2, #0x1 18c488: f9002fe3 str x3, [sp, #0x58] 18c48c: 6b02003f cmp w1, w2 18c490: f9400860 ldr x0, [x3, #0x10] 18c494: b900a81f str wzr, [x0, #0xa8] 18c498: 54ffff48 b.hi 0x18c480 18c49c: 910163f6 add x22, sp, #0x58 18c4a0: 14000003 b 0x18c4ac 18c4a4: 11000442 add w2, w2, #0x1 18c4a8: b900a862 str w2, [x3, #0xa8] 18c4ac: aa1303e0 mov x0, x19 18c4b0: aa1603e1 mov x1, x22 18c4b4: 97fff513 bl 0x189900 18c4b8: b4000140 cbz x0, 0x18c4e0 18c4bc: f9402fe2 ldr x2, [sp, #0x58] 18c4c0: f9400843 ldr x3, [x2, #0x10] 18c4c4: b9400c62 ldr w2, [x3, #0xc] 18c4c8: 6b14005f cmp w2, w20 18c4cc: b940a862 ldr w2, [x3, #0xa8] 18c4d0: 54fffea1 b.ne 0x18c4a4 18c4d4: 6b15005f cmp w2, w21 18c4d8: 54fffe61 b.ne 0x18c4a4 18c4dc: 17ffffdd b 0x18c450 18c4e0: 529636e0 mov w0, #0xb1b7 // =45495 18c4e4: f94023fe ldr x30, [sp, #0x40] 18c4e8: a94053f3 ldp x19, x20, [sp] 18c4ec: a9415bf5 ldp x21, x22, [sp, #0x10] 18c4f0: a94263f7 ldp x23, x24, [sp, #0x20] 18c4f4: a9436bf9 ldp x25, x26, [sp, #0x30] 18c4f8: 72b7d760 movk w0, #0xbebb, lsl #16 18c4fc: 910183ff add sp, sp, #0x60 18c500: d65f03c0 ret 18c504: 2a1503e0 mov w0, w21 18c508: f94023fe ldr x30, [sp, #0x40] 18c50c: a94053f3 ldp x19, x20, [sp] 18c510: a9415bf5 ldp x21, x22, [sp, #0x10] 18c514: a94263f7 ldp x23, x24, [sp, #0x20] 18c518: a9436bf9 ldp x25, x26, [sp, #0x30] 18c51c: 910183ff add sp, sp, #0x60 18c520: d65f03c0 ret 18c524: 52800016 mov w22, #0x0 // =0 18c528: f9401a61 ldr x1, [x19, #0x30] 18c52c: 6b16029f cmp w20, w22 18c530: aa1a03e0 mov x0, x26 18c534: 110006d6 add w22, w22, #0x1 18c538: f8776835 ldr x21, [x1, x23] 18c53c: 910022f7 add x23, x23, #0x8 18c540: f9002ff5 str x21, [sp, #0x58] 18c544: f9400aa3 ldr x3, [x21, #0x10] 18c548: b9450863 ldr w3, [x3, #0x508] 18c54c: b90202a3 str w3, [x21, #0x200] 18c550: 54000160 b.eq 0x18c57c 18c554: f8796821 ldr x1, [x1, x25] 18c558: f9401aa2 ldr x2, [x21, #0x30] 18c55c: f9401821 ldr x1, [x1, #0x30] 18c560: 9400f2d8 bl 0x1c90c0 18c564: aa0003e2 mov x2, x0 18c568: aa1503e1 mov x1, x21 18c56c: aa1303e0 mov x0, x19 18c570: 2a1803e3 mov w3, w24 18c574: 97fffefc bl 0x18c164 18c578: b9402e62 ldr w2, [x19, #0x2c] 18c57c: 6b0202df cmp w22, w2 18c580: 54fffd43 b.lo 0x18c528 18c584: 17ffffb3 b 0x18c450 18c588: d10143ff sub sp, sp, #0x50 18c58c: f1001c7f cmp x3, #0x7 18c590: a90053f3 stp x19, x20, [sp] 18c594: a9015bf5 stp x21, x22, [sp, #0x10] 18c598: a90263f7 stp x23, x24, [sp, #0x20] 18c59c: a9036bf9 stp x25, x26, [sp, #0x30] 18c5a0: f90023fe str x30, [sp, #0x40] 18c5a4: 5400012c b.gt 0x18c5c8 18c5a8: 52800000 mov w0, #0x0 // =0 18c5ac: a94053f3 ldp x19, x20, [sp] 18c5b0: a9415bf5 ldp x21, x22, [sp, #0x10] 18c5b4: a94263f7 ldp x23, x24, [sp, #0x20] 18c5b8: a9436bf9 ldp x25, x26, [sp, #0x30] 18c5bc: f94023fe ldr x30, [sp, #0x40] 18c5c0: 910143ff add sp, sp, #0x50 18c5c4: d65f03c0 ret 18c5c8: aa0103f3 mov x19, x1 18c5cc: aa0003f8 mov x24, x0 18c5d0: d2800081 mov x1, #0x4 // =4 18c5d4: aa1303e0 mov x0, x19 18c5d8: 97ffbdf2 bl 0x17bda0 18c5dc: aa1303e0 mov x0, x19 18c5e0: 97ffbbcb bl 0x17b50c 18c5e4: 2a0003f4 mov w20, w0 18c5e8: 12bc0000 mov w0, #0x1fffffff // =536870911 18c5ec: 6b00029f cmp w20, w0 18c5f0: 54000848 b.hi 0x18c6f8 18c5f4: 11000699 add w25, w20, #0x1 18c5f8: b9003b19 str w25, [x24, #0x38] 18c5fc: d37d7f20 ubfiz x0, x25, #3, #32 18c600: 9400f72b bl 0x1ca2ac 18c604: f9001b00 str x0, [x24, #0x30] 18c608: b4000680 cbz x0, 0x18c6d8 18c60c: 34fffcf4 cbz w20, 0x18c5a8 18c610: d2800115 mov x21, #0x8 // =8 18c614: 52800036 mov w22, #0x1 // =1 18c618: 14000013 b 0x18c664 18c61c: 6b02007f cmp w3, w2 18c620: 110006d6 add w22, w22, #0x1 18c624: 54000040 b.eq 0x18c62c 18c628: 97ffbdde bl 0x17bda0 18c62c: f9401b1a ldr x26, [x24, #0x30] 18c630: 51001e80 sub w0, w20, #0x7 18c634: 9400f71e bl 0x1ca2ac 18c638: f8356b40 str x0, [x26, x21] 18c63c: 2a1703e2 mov w2, w23 18c640: aa1303e0 mov x0, x19 18c644: f9401b01 ldr x1, [x24, #0x30] 18c648: f8756834 ldr x20, [x1, x21] 18c64c: 910022b5 add x21, x21, #0x8 18c650: aa1403e1 mov x1, x20 18c654: b4000434 cbz x20, 0x18c6d8 18c658: 97ffb910 bl 0x17aa98 18c65c: 6b16033f cmp w25, w22 18c660: 54fffa40 b.eq 0x18c5a8 18c664: aa1303e0 mov x0, x19 18c668: 97ffbba9 bl 0x17b50c 18c66c: 2a0003f4 mov w20, w0 18c670: aa1303e0 mov x0, x19 18c674: 51002297 sub w23, w20, #0x8 18c678: 97ffbac7 bl 0x17b194 18c67c: 2a0003e3 mov w3, w0 18c680: 71001e9f cmp w20, #0x7 18c684: 528c8da2 mov w2, #0x646d // =25709 18c688: 72ac2e82 movk w2, #0x6174, lsl #16 18c68c: 2a1703e1 mov w1, w23 18c690: aa1303e0 mov x0, x19 18c694: 54fffc48 b.hi 0x18c61c 18c698: f9400700 ldr x0, [x24, #0x8] 18c69c: d0000482 adrp x2, 0x21e000 18c6a0: 2a1603e3 mov w3, w22 18c6a4: 2a1403e4 mov w4, w20 18c6a8: 52800201 mov w1, #0x10 // =16 18c6ac: 91376042 add x2, x2, #0xdd8 18c6b0: 9400f13d bl 0x1c8ba4 18c6b4: 529636e0 mov w0, #0xb1b7 // =45495 18c6b8: f94023fe ldr x30, [sp, #0x40] 18c6bc: 72b7d760 movk w0, #0xbebb, lsl #16 18c6c0: a94053f3 ldp x19, x20, [sp] 18c6c4: a9415bf5 ldp x21, x22, [sp, #0x10] 18c6c8: a94263f7 ldp x23, x24, [sp, #0x20] 18c6cc: a9436bf9 ldp x25, x26, [sp, #0x30] 18c6d0: 910143ff add sp, sp, #0x50 18c6d4: d65f03c0 ret 18c6d8: 12800160 mov w0, #-0xc // =-12 18c6dc: f94023fe ldr x30, [sp, #0x40] 18c6e0: a94053f3 ldp x19, x20, [sp] 18c6e4: a9415bf5 ldp x21, x22, [sp, #0x10] 18c6e8: a94263f7 ldp x23, x24, [sp, #0x20] 18c6ec: a9436bf9 ldp x25, x26, [sp, #0x30] 18c6f0: 910143ff add sp, sp, #0x50 18c6f4: d65f03c0 ret 18c6f8: f9400700 ldr x0, [x24, #0x8] 18c6fc: d0000482 adrp x2, 0x21e000 18c700: 52800201 mov w1, #0x10 // =16 18c704: 9136a042 add x2, x2, #0xda8 18c708: 2a1403e3 mov w3, w20 18c70c: 9400f126 bl 0x1c8ba4 18c710: 529636e0 mov w0, #0xb1b7 // =45495 18c714: 72b7d760 movk w0, #0xbebb, lsl #16 18c718: 17ffffa5 b 0x18c5ac 18c71c: d103c3ff sub sp, sp, #0xf0 18c720: 52800022 mov w2, #0x1 // =1 18c724: a90053f3 stp x19, x20, [sp] 18c728: aa0103f4 mov x20, x1 18c72c: d2800001 mov x1, #0x0 // =0 18c730: a9015bf5 stp x21, x22, [sp, #0x10] 18c734: aa0003f6 mov x22, x0 18c738: aa1403e0 mov x0, x20 18c73c: a90263f7 stp x23, x24, [sp, #0x20] 18c740: aa0303f3 mov x19, x3 18c744: f90023fe str x30, [sp, #0x40] 18c748: a9036bf9 stp x25, x26, [sp, #0x30] 18c74c: 97ffbc91 bl 0x17b990 18c750: aa0003f7 mov x23, x0 18c754: f1001e7f cmp x19, #0x7 18c758: 5400010d b.le 0x18c778 18c75c: aa1403e0 mov x0, x20 18c760: 97ffbb6b bl 0x17b50c 18c764: 2a0003f5 mov w21, w0 18c768: aa1403e0 mov x0, x20 18c76c: 97ffba8a bl 0x17b194 18c770: eb35427f cmp x19, w21, uxtw 18c774: 540001ea b.ge 0x18c7b0 18c778: f94006c0 ldr x0, [x22, #0x8] 18c77c: d0000482 adrp x2, 0x21e000 18c780: 52800501 mov w1, #0x28 // =40 18c784: 9138c042 add x2, x2, #0xe30 18c788: aa1303e3 mov x3, x19 18c78c: 9400f106 bl 0x1c8ba4 18c790: 52800000 mov w0, #0x0 // =0 18c794: a94053f3 ldp x19, x20, [sp] 18c798: a9415bf5 ldp x21, x22, [sp, #0x10] 18c79c: a94263f7 ldp x23, x24, [sp, #0x20] 18c7a0: a9436bf9 ldp x25, x26, [sp, #0x30] 18c7a4: f94023fe ldr x30, [sp, #0x40] 18c7a8: 9103c3ff add sp, sp, #0xf0 18c7ac: d65f03c0 ret 18c7b0: 528cada1 mov w1, #0x656d // =25965 18c7b4: 72adcc21 movk w1, #0x6e61, lsl #16 18c7b8: 6b01001f cmp w0, w1 18c7bc: 54fffde1 b.ne 0x18c778 18c7c0: 710032bf cmp w21, #0xc 18c7c4: 54fffda9 b.ls 0x18c778 18c7c8: d2800081 mov x1, #0x4 // =4 18c7cc: aa1403e0 mov x0, x20 18c7d0: 510032b5 sub w21, w21, #0xc 18c7d4: 97ffbd73 bl 0x17bda0 18c7d8: 52801003 mov w3, #0x80 // =128 18c7dc: 9101c3e2 add x2, sp, #0x70 18c7e0: 2a1503e1 mov w1, w21 18c7e4: aa1403e0 mov x0, x20 18c7e8: 97ffbc1b bl 0x17b854 18c7ec: 4b0002a1 sub w1, w21, w0 18c7f0: aa1403e0 mov x0, x20 18c7f4: 97ffbd6b bl 0x17bda0 18c7f8: d2800001 mov x1, #0x0 // =0 18c7fc: 52800022 mov w2, #0x1 // =1 18c800: aa1403e0 mov x0, x20 18c804: 97ffbc63 bl 0x17b990 18c808: aa0003f5 mov x21, x0 18c80c: d2800001 mov x1, #0x0 // =0 18c810: 52800022 mov w2, #0x1 // =1 18c814: aa1403e0 mov x0, x20 18c818: 97ffbc5e bl 0x17b990 18c81c: f90033ff str xzr, [sp, #0x60] 18c820: f94006c2 ldr x2, [x22, #0x8] 18c824: aa0003e3 mov x3, x0 18c828: f90037ff str xzr, [sp, #0x68] 18c82c: 52800000 mov w0, #0x0 // =0 18c830: b9402c41 ldr w1, [x2, #0x2c] 18c834: 34fffb01 cbz w1, 0x18c794 18c838: 51000421 sub w1, w1, #0x1 18c83c: f9401840 ldr x0, [x2, #0x30] 18c840: 52800058 mov w24, #0x2 // =2 18c844: 8b1302f3 add x19, x23, x19 18c848: 4b150273 sub w19, w19, w21 18c84c: 8b33c073 add x19, x3, w19, sxtw 18c850: f8615800 ldr x0, [x0, w1, uxtw #3] 18c854: f9400819 ldr x25, [x0, #0x10] 18c858: aa1403e0 mov x0, x20 18c85c: d2800001 mov x1, #0x0 // =0 18c860: 52800022 mov w2, #0x1 // =1 18c864: 97ffbc4b bl 0x17b990 18c868: cb000260 sub x0, x19, x0 18c86c: f100301f cmp x0, #0xc 18c870: 5400062d b.le 0x18c934 18c874: aa1403e0 mov x0, x20 18c878: 97ffbb25 bl 0x17b50c 18c87c: 2a0003f5 mov w21, w0 18c880: aa1403e0 mov x0, x20 18c884: 97ffba44 bl 0x17b194 18c888: 2a0003fa mov w26, w0 18c88c: d2800081 mov x1, #0x4 // =4 18c890: aa1403e0 mov x0, x20 18c894: 97ffbd43 bl 0x17bda0 18c898: 71002ebf cmp w21, #0xb 18c89c: 540004c9 b.ls 0x18c934 18c8a0: aa1403e0 mov x0, x20 18c8a4: d2800001 mov x1, #0x0 // =0 18c8a8: 52800022 mov w2, #0x1 // =1 18c8ac: 510032b7 sub w23, w21, #0xc 18c8b0: 97ffbc38 bl 0x17b990 18c8b4: cb000260 sub x0, x19, x0 18c8b8: eb37401f cmp x0, w23, uxtw 18c8bc: 540003cb b.lt 0x18c934 18c8c0: 528c2dc0 mov w0, #0x616e // =24942 18c8c4: 72acada0 movk w0, #0x656d, lsl #16 18c8c8: 6b00035f cmp w26, w0 18c8cc: 54000680 b.eq 0x18c99c 18c8d0: 710012ff cmp w23, #0x4 18c8d4: 54000309 b.ls 0x18c934 18c8d8: 528c2c80 mov w0, #0x6164 // =24932 18c8dc: 72ac2e80 movk w0, #0x6174, lsl #16 18c8e0: 6b00035f cmp w26, w0 18c8e4: 54000281 b.ne 0x18c934 18c8e8: aa1403e0 mov x0, x20 18c8ec: d2800081 mov x1, #0x4 // =4 18c8f0: 510042b7 sub w23, w21, #0x10 18c8f4: 9101a3fa add x26, sp, #0x68 18c8f8: 97ffbd2a bl 0x17bda0 18c8fc: 110006e0 add w0, w23, #0x1 18c900: 9400f5e6 bl 0x1ca098 18c904: f9000340 str x0, [x26] 18c908: aa0003e1 mov x1, x0 18c90c: b4000140 cbz x0, 0x18c934 18c910: aa1403e0 mov x0, x20 18c914: 2a1703e2 mov w2, w23 18c918: 97ffb930 bl 0x17add8 18c91c: 2a0003f5 mov w21, w0 18c920: 37f807b5 tbnz w21, #0x1f, 0x18ca14 18c924: f9400340 ldr x0, [x26] 18c928: 7100071f cmp w24, #0x1 18c92c: 3837481f strb wzr, [x0, w23, uxtw] 18c930: 54000321 b.ne 0x18c994 18c934: f94033f5 ldr x21, [sp, #0x60] 18c938: b40001b5 cbz x21, 0x18c96c 18c93c: f94037f7 ldr x23, [sp, #0x68] 18c940: b4000177 cbz x23, 0x18c96c 18c944: d0000481 adrp x1, 0x21e000 18c948: aa1503e0 mov x0, x21 18c94c: 91382021 add x1, x1, #0xe08 18c950: 97fa9574 bl 0x31f20 18c954: 340003a0 cbz w0, 0x18c9c8 18c958: d0000481 adrp x1, 0x21e000 18c95c: aa1503e0 mov x0, x21 18c960: 9138a021 add x1, x1, #0xe28 18c964: 97fa956f bl 0x31f20 18c968: 350001e0 cbnz w0, 0x18c9a4 18c96c: aa1303e1 mov x1, x19 18c970: 52800002 mov w2, #0x0 // =0 18c974: aa1403e0 mov x0, x20 18c978: 97ffbc06 bl 0x17b990 18c97c: 910183e0 add x0, sp, #0x60 18c980: 9400f632 bl 0x1ca248 18c984: 9101a3e0 add x0, sp, #0x68 18c988: 9400f630 bl 0x1ca248 18c98c: 52800000 mov w0, #0x0 // =0 18c990: 17ffff81 b 0x18c794 18c994: 52800038 mov w24, #0x1 // =1 18c998: 17ffffb0 b 0x18c858 18c99c: 910183fa add x26, sp, #0x60 18c9a0: 17ffffd7 b 0x18c8fc 18c9a4: f94006c0 ldr x0, [x22, #0x8] 18c9a8: aa1503e1 mov x1, x21 18c9ac: f94037e2 ldr x2, [sp, #0x68] 18c9b0: 52800183 mov w3, #0xc // =12 18c9b4: 9112a000 add x0, x0, #0x4a8 18c9b8: 9400cc14 bl 0x1bfa08 18c9bc: f90037ff str xzr, [sp, #0x68] 18c9c0: f90033ff str xzr, [sp, #0x60] 18c9c4: 17ffffea b 0x18c96c 18c9c8: d0000481 adrp x1, 0x21e000 18c9cc: aa1703e0 mov x0, x23 18c9d0: 91386021 add x1, x1, #0xe18 18c9d4: 910153e2 add x2, sp, #0x54 18c9d8: 910163e3 add x3, sp, #0x58 18c9dc: 910173e4 add x4, sp, #0x5c 18c9e0: 97fa94d4 bl 0x31d30 18c9e4: 71000c1f cmp w0, #0x3 18c9e8: 54000060 b.eq 0x18c9f4 18c9ec: f94033f5 ldr x21, [sp, #0x60] 18c9f0: 17ffffda b 0x18c958 18c9f4: b94057e0 ldr w0, [sp, #0x54] 18c9f8: 5287ffc1 mov w1, #0x3ffe // =16382 18c9fc: 51000402 sub w2, w0, #0x1 18ca00: 6b01005f cmp w2, w1 18ca04: 54ffff48 b.hi 0x18c9ec 18ca08: b9050b20 str w0, [x25, #0x508] 18ca0c: f94033f5 ldr x21, [sp, #0x60] 18ca10: 17ffffd2 b 0x18c958 18ca14: aa1a03e0 mov x0, x26 18ca18: 9400f60c bl 0x1ca248 18ca1c: 2a1503e0 mov w0, w21 18ca20: 17ffff5d b 0x18c794 18ca24: d107c3ff sub sp, sp, #0x1f0 18ca28: 528eb525 mov w5, #0x75a9 // =30121 18ca2c: 72ad8e45 movk w5, #0x6c72, lsl #16 18ca30: fd002fe8 str d8, [sp, #0x58] 18ca34: 6b05005f cmp w2, w5 18ca38: a90053f3 stp x19, x20, [sp] 18ca3c: a9036bf9 stp x25, x26, [sp, #0x30] 18ca40: 910203f4 add x20, sp, #0x80 18ca44: 910263fa add x26, sp, #0x98 18ca48: 9102a3f9 add x25, sp, #0xa8 18ca4c: f9002bfe str x30, [sp, #0x50] 18ca50: a9015bf5 stp x21, x22, [sp, #0x10] 18ca54: a90263f7 stp x23, x24, [sp, #0x20] 18ca58: a90473fb stp x27, x28, [sp, #0x40] 18ca5c: a9000e82 stp x2, x3, [x20] 18ca60: b900035f str wzr, [x26] 18ca64: aa0003f3 mov x19, x0 18ca68: f900033f str xzr, [x25] 18ca6c: aa0103f5 mov x21, x1 18ca70: 54007940 b.eq 0x18d998 18ca74: 528eb520 mov w0, #0x75a9 // =30121 18ca78: 72ad8e40 movk w0, #0x6c72, lsl #16 18ca7c: 6b00005f cmp w2, w0 18ca80: 54000628 b.hi 0x18cb44 18ca84: 528db520 mov w0, #0x6da9 // =28073 18ca88: 72ac8de0 movk w0, #0x646f, lsl #16 18ca8c: 6b00005f cmp w2, w0 18ca90: 54007900 b.eq 0x18d9b0 18ca94: 528db520 mov w0, #0x6da9 // =28073 18ca98: 72ac8de0 movk w0, #0x646f, lsl #16 18ca9c: 6b00005f cmp w2, w0 18caa0: 54000ae8 b.hi 0x18cbfc 18caa4: 52882c20 mov w0, #0x4161 // =16737 18caa8: 72aa8a40 movk w0, #0x5452, lsl #16 18caac: 6b00005f cmp w2, w0 18cab0: 540078c0 b.eq 0x18d9c8 18cab4: 52882c20 mov w0, #0x4161 // =16737 18cab8: 72aa8a40 movk w0, #0x5452, lsl #16 18cabc: 6b00005f cmp w2, w0 18cac0: 54001b69 b.ls 0x18ce2c 18cac4: 528c3520 mov w0, #0x61a9 // =25001 18cac8: 72ac4d80 movk w0, #0x626c, lsl #16 18cacc: 6b00005f cmp w2, w0 18cad0: 54006620 b.eq 0x18d794 18cad4: 528c3520 mov w0, #0x61a9 // =25001 18cad8: 72ac4d80 movk w0, #0x626c, lsl #16 18cadc: 6b00005f cmp w2, w0 18cae0: 54004b89 b.ls 0x18d450 18cae4: 528e7520 mov w0, #0x73a9 // =29609 18cae8: 72ac6e40 movk w0, #0x6372, lsl #16 18caec: 6b00005f cmp w2, w0 18caf0: 54003180 b.eq 0x18d120 18caf4: 528e7520 mov w0, #0x73a9 // =29609 18caf8: 72ac6e40 movk w0, #0x6372, lsl #16 18cafc: 6b00005f cmp w2, w0 18cb00: 54004949 b.ls 0x18d428 18cb04: 528cac80 mov w0, #0x6564 // =25956 18cb08: 72ac6e60 movk w0, #0x6373, lsl #16 18cb0c: 6b00005f cmp w2, w0 18cb10: 54007a80 b.eq 0x18da60 18cb14: 528ceca0 mov w0, #0x6765 // =26469 18cb18: 72ac8d20 movk w0, #0x6469, lsl #16 18cb1c: 6b00005f cmp w2, w0 18cb20: 54002de1 b.ne 0x18d0dc 18cb24: f0ffffc0 adrp x0, 0x187000 18cb28: d0000498 adrp x24, 0x21e000 18cb2c: 91286000 add x0, x0, #0xa18 18cb30: 52800037 mov w23, #0x1 // =1 18cb34: 5280001b mov w27, #0x0 // =0 18cb38: f90037e0 str x0, [sp, #0x68] 18cb3c: 913b6318 add x24, x24, #0xed8 18cb40: 140000ee b 0x18cef8 18cb44: 528dee60 mov w0, #0x6f73 // =28531 18cb48: 72ae4c20 movk w0, #0x7261, lsl #16 18cb4c: 6b00005f cmp w2, w0 18cb50: 540070c0 b.eq 0x18d968 18cb54: 528dee60 mov w0, #0x6f73 // =28531 18cb58: 72ae4c20 movk w0, #0x7261, lsl #16 18cb5c: 6b00005f cmp w2, w0 18cb60: 540009e8 b.hi 0x18cc9c 18cb64: 528ef520 mov w0, #0x77a9 // =30633 18cb68: 72adce40 movk w0, #0x6e72, lsl #16 18cb6c: 6b00005f cmp w2, w0 18cb70: 54006f00 b.eq 0x18d950 18cb74: 528ef520 mov w0, #0x77a9 // =30633 18cb78: 72adce40 movk w0, #0x6e72, lsl #16 18cb7c: 6b00005f cmp w2, w0 18cb80: 540018a9 b.ls 0x18ce94 18cb84: 528e9520 mov w0, #0x74a9 // =29865 18cb88: 72adede0 movk w0, #0x6f6f, lsl #16 18cb8c: 6b00005f cmp w2, w0 18cb90: 54004540 b.eq 0x18d438 18cb94: 528e9520 mov w0, #0x74a9 // =29865 18cb98: 72adede0 movk w0, #0x6f6f, lsl #16 18cb9c: 6b00005f cmp w2, w0 18cba0: 540047c9 b.ls 0x18d498 18cba4: 528c7520 mov w0, #0x63a9 // =25513 18cba8: 72ae0d00 movk w0, #0x7068, lsl #16 18cbac: 6b00005f cmp w2, w0 18cbb0: 54002c40 b.eq 0x18d138 18cbb4: 528c7520 mov w0, #0x63a9 // =25513 18cbb8: 72ae0d00 movk w0, #0x7068, lsl #16 18cbbc: 6b00005f cmp w2, w0 18cbc0: 54007389 b.ls 0x18da30 18cbc4: 528cf520 mov w0, #0x67a9 // =26537 18cbc8: 72ae0e40 movk w0, #0x7072, lsl #16 18cbcc: 6b00005f cmp w2, w0 18cbd0: 54007240 b.eq 0x18da18 18cbd4: 528e5520 mov w0, #0x72a9 // =29353 18cbd8: 72ae2ca0 movk w0, #0x7165, lsl #16 18cbdc: 6b00005f cmp w2, w0 18cbe0: 540027e1 b.ne 0x18d0dc 18cbe4: f0000498 adrp x24, 0x21f000 18cbe8: 52800037 mov w23, #0x1 // =1 18cbec: 5280001b mov w27, #0x0 // =0 18cbf0: f90037ff str xzr, [sp, #0x68] 18cbf4: 9102a318 add x24, x24, #0xa8 18cbf8: 140000c0 b 0x18cef8 18cbfc: 528c2c60 mov w0, #0x6163 // =24931 18cc00: 72acee80 movk w0, #0x6774, lsl #16 18cc04: 6b00005f cmp w2, w0 18cc08: 54005360 b.eq 0x18d674 18cc0c: 528c2c60 mov w0, #0x6163 // =24931 18cc10: 72acee80 movk w0, #0x6774, lsl #16 18cc14: 6b00005f cmp w2, w0 18cc18: 540008e8 b.hi 0x18cd34 18cc1c: 528df520 mov w0, #0x6fa9 // =28585 18cc20: 72acae00 movk w0, #0x6570, lsl #16 18cc24: 6b00005f cmp w2, w0 18cc28: 54005c20 b.eq 0x18d7ac 18cc2c: 528df520 mov w0, #0x6fa9 // =28585 18cc30: 72acae00 movk w0, #0x6570, lsl #16 18cc34: 6b00005f cmp w2, w0 18cc38: 54004549 b.ls 0x18d4e0 18cc3c: 528d3520 mov w0, #0x69a9 // =27049 18cc40: 72accdc0 movk w0, #0x666e, lsl #16 18cc44: 6b00005f cmp w2, w0 18cc48: 54002540 b.eq 0x18d0f0 18cc4c: 528d3520 mov w0, #0x69a9 // =27049 18cc50: 72accdc0 movk w0, #0x666e, lsl #16 18cc54: 6b00005f cmp w2, w0 18cc58: 54007ac9 b.ls 0x18dbb0 18cc5c: 528e1520 mov w0, #0x70a9 // =28841 18cc60: 72acce40 movk w0, #0x6672, lsl #16 18cc64: 6b00005f cmp w2, w0 18cc68: 54007980 b.eq 0x18db98 18cc6c: 528e8e40 mov w0, #0x7472 // =29810 18cc70: 72acedc0 movk w0, #0x676e, lsl #16 18cc74: 6b00005f cmp w2, w0 18cc78: 54002321 b.ne 0x18d0dc 18cc7c: f0ffffc0 adrp x0, 0x187000 18cc80: d0000498 adrp x24, 0x21e000 18cc84: 91286000 add x0, x0, #0xa18 18cc88: 52800037 mov w23, #0x1 // =1 18cc8c: 5280001b mov w27, #0x0 // =0 18cc90: f90037e0 str x0, [sp, #0x68] 18cc94: 913d2318 add x24, x24, #0xf48 18cc98: 14000098 b 0x18cef8 18cc9c: 528e0c60 mov w0, #0x7063 // =28771 18cca0: 72ae8e40 movk w0, #0x7472, lsl #16 18cca4: 6b00005f cmp w2, w0 18cca8: 54004da0 b.eq 0x18d65c 18ccac: 528e0c60 mov w0, #0x7063 // =28771 18ccb0: 72ae8e40 movk w0, #0x7472, lsl #16 18ccb4: 6b00005f cmp w2, w0 18ccb8: 540007e8 b.hi 0x18cdb4 18ccbc: 528c8d80 mov w0, #0x646c // =25708 18ccc0: 72ae6ca0 movk w0, #0x7365, lsl #16 18ccc4: 6b00005f cmp w2, w0 18ccc8: 540065c0 b.eq 0x18d980 18cccc: 528c8d80 mov w0, #0x646c // =25708 18ccd0: 72ae6ca0 movk w0, #0x7365, lsl #16 18ccd4: 6b00005f cmp w2, w0 18ccd8: 54004709 b.ls 0x18d5b8 18ccdc: 528c9520 mov w0, #0x64a9 // =25769 18cce0: 72ae6d20 movk w0, #0x7369, lsl #16 18cce4: 6b00005f cmp w2, w0 18cce8: 54002440 b.eq 0x18d170 18ccec: 528c9520 mov w0, #0x64a9 // =25769 18ccf0: 72ae6d20 movk w0, #0x7369, lsl #16 18ccf4: 6b00005f cmp w2, w0 18ccf8: 54007389 b.ls 0x18db68 18ccfc: 528c7520 mov w0, #0x63a9 // =25513 18cd00: 72ae8da0 movk w0, #0x746d, lsl #16 18cd04: 6b00005f cmp w2, w0 18cd08: 54001f40 b.eq 0x18d0f0 18cd0c: 528cd520 mov w0, #0x66a9 // =26281 18cd10: 72ae8da0 movk w0, #0x746d, lsl #16 18cd14: 6b00005f cmp w2, w0 18cd18: 54001e21 b.ne 0x18d0dc 18cd1c: f0000498 adrp x24, 0x21f000 18cd20: 52800037 mov w23, #0x1 // =1 18cd24: 5280001b mov w27, #0x0 // =0 18cd28: f90037ff str xzr, [sp, #0x68] 18cd2c: 91014318 add x24, x24, #0x50 18cd30: 14000072 b 0x18cef8 18cd34: 528e8e60 mov w0, #0x7473 // =29811 18cd38: 72ad6d20 movk w0, #0x6b69, lsl #16 18cd3c: 6b00005f cmp w2, w0 18cd40: 540051a0 b.eq 0x18d774 18cd44: 528e8e60 mov w0, #0x7473 // =29811 18cd48: 72ad6d20 movk w0, #0x6b69, lsl #16 18cd4c: 6b00005f cmp w2, w0 18cd50: 54004109 b.ls 0x18d570 18cd54: 528d2c80 mov w0, #0x6964 // =26980 18cd58: 72ad6e60 movk w0, #0x6b73, lsl #16 18cd5c: 6b00005f cmp w2, w0 18cd60: 54001f80 b.eq 0x18d150 18cd64: 528d2c80 mov w0, #0x6964 // =26980 18cd68: 72ad6e60 movk w0, #0x6b73, lsl #16 18cd6c: 6b00005f cmp w2, w0 18cd70: 54006909 b.ls 0x18da90 18cd74: 528dee60 mov w0, #0x6f73 // =28531 18cd78: 72ad8c20 movk w0, #0x6c61, lsl #16 18cd7c: 6b00005f cmp w2, w0 18cd80: 540067c0 b.eq 0x18da78 18cd84: 528e0c60 mov w0, #0x7063 // =28771 18cd88: 72ad8d20 movk w0, #0x6c69, lsl #16 18cd8c: 6b00005f cmp w2, w0 18cd90: 54001a61 b.ne 0x18d0dc 18cd94: f0ffffc0 adrp x0, 0x187000 18cd98: 90000498 adrp x24, 0x21c000 18cd9c: 91286000 add x0, x0, #0xa18 18cda0: 52800037 mov w23, #0x1 // =1 18cda4: 5280001b mov w27, #0x0 // =0 18cda8: f90037e0 str x0, [sp, #0x68] 18cdac: 913a6318 add x24, x24, #0xe98 18cdb0: 14000052 b 0x18cef8 18cdb4: 528c3520 mov w0, #0x61a9 // =25001 18cdb8: 72ae8ea0 movk w0, #0x7475, lsl #16 18cdbc: 6b00005f cmp w2, w0 18cdc0: 54003600 b.eq 0x18d480 18cdc4: 528c3520 mov w0, #0x61a9 // =25001 18cdc8: 72ae8ea0 movk w0, #0x7475, lsl #16 18cdcc: 6b00005f cmp w2, w0 18cdd0: 54003ac9 b.ls 0x18d528 18cdd4: 528c9520 mov w0, #0x64a9 // =25769 18cdd8: 72af2c20 movk w0, #0x7961, lsl #16 18cddc: 6b00005f cmp w2, w0 18cde0: 54001940 b.eq 0x18d108 18cde4: 528c9520 mov w0, #0x64a9 // =25769 18cde8: 72af2c20 movk w0, #0x7961, lsl #16 18cdec: 6b00005f cmp w2, w0 18cdf0: 540068c9 b.ls 0x18db08 18cdf4: 528c7520 mov w0, #0x63a9 // =25513 18cdf8: 72af2e00 movk w0, #0x7970, lsl #16 18cdfc: 6b00005f cmp w2, w0 18ce00: 540042e0 b.eq 0x18d65c 18ce04: 528f1520 mov w0, #0x78a9 // =30889 18ce08: 72af4f20 movk w0, #0x7a79, lsl #16 18ce0c: 6b00005f cmp w2, w0 18ce10: 54001661 b.ne 0x18d0dc 18ce14: f0000498 adrp x24, 0x21f000 18ce18: 52800037 mov w23, #0x1 // =1 18ce1c: 5280001b mov w27, #0x0 // =0 18ce20: f90037ff str xzr, [sp, #0x68] 18ce24: 91038318 add x24, x24, #0xe0 18ce28: 14000034 b 0x18cef8 18ce2c: 528e0c20 mov w0, #0x7061 // =28769 18ce30: 72a88920 movk w0, #0x4449, lsl #16 18ce34: 6b00005f cmp w2, w0 18ce38: 54004920 b.eq 0x18d75c 18ce3c: 528e0c20 mov w0, #0x7061 // =28769 18ce40: 72a88920 movk w0, #0x4449, lsl #16 18ce44: 6b00005f cmp w2, w0 18ce48: 54001328 b.hi 0x18d0ac 18ce4c: 528e7520 mov w0, #0x73a9 // =29609 18ce50: 72a66e80 movk w0, #0x3374, lsl #16 18ce54: 6b00005f cmp w2, w0 18ce58: 54004760 b.eq 0x18d744 18ce5c: 528d6c20 mov w0, #0x6b61 // =27489 18ce60: 72a88920 movk w0, #0x4449, lsl #16 18ce64: 6b00005f cmp w2, w0 18ce68: 540045e0 b.eq 0x18d724 18ce6c: 528cb520 mov w0, #0x65a9 // =26025 18ce70: 72a62c80 movk w0, #0x3164, lsl #16 18ce74: 6b00005f cmp w2, w0 18ce78: 54001321 b.ne 0x18d0dc 18ce7c: f0000498 adrp x24, 0x21f000 18ce80: 52800037 mov w23, #0x1 // =1 18ce84: 5280001b mov w27, #0x0 // =0 18ce88: f90037ff str xzr, [sp, #0x68] 18ce8c: 91010318 add x24, x24, #0x40 18ce90: 1400001a b 0x18cef8 18ce94: 528cf520 mov w0, #0x67a9 // =26537 18ce98: 72adcca0 movk w0, #0x6e65, lsl #16 18ce9c: 6b00005f cmp w2, w0 18cea0: 54004360 b.eq 0x18d70c 18cea4: 528cf520 mov w0, #0x67a9 // =26537 18cea8: 72adcca0 movk w0, #0x6e65, lsl #16 18ceac: 6b00005f cmp w2, w0 18ceb0: 54000da8 b.hi 0x18d064 18ceb4: 528dee60 mov w0, #0x6f73 // =28531 18ceb8: 72adadc0 movk w0, #0x6d6e, lsl #16 18cebc: 6b00005f cmp w2, w0 18cec0: 54005fc0 b.eq 0x18dab8 18cec4: 528c7520 mov w0, #0x63a9 // =25513 18cec8: 72adade0 movk w0, #0x6d6f, lsl #16 18cecc: 6b00005f cmp w2, w0 18ced0: 54003440 b.eq 0x18d558 18ced4: 528dd520 mov w0, #0x6ea9 // =28329 18ced8: 72adac20 movk w0, #0x6d61, lsl #16 18cedc: 6b00005f cmp w2, w0 18cee0: 54000fe1 b.ne 0x18d0dc 18cee4: d00003f8 adrp x24, 0x20a000 18cee8: 52800037 mov w23, #0x1 // =1 18ceec: 5280001b mov w27, #0x0 // =0 18cef0: f90037ff str xzr, [sp, #0x68] 18cef4: 913aa318 add x24, x24, #0xea8 18cef8: f0000496 adrp x22, 0x21f000 18cefc: 9106e2d6 add x22, x22, #0x1b8 18cf00: 14000016 b 0x18cf58 18cf04: f9400681 ldr x1, [x20, #0x8] 18cf08: f100203f cmp x1, #0x8 18cf0c: 5400240c b.gt 0x18d38c 18cf10: f100103f cmp x1, #0x4 18cf14: 5400030d b.le 0x18cf74 18cf18: 340002f7 cbz w23, 0x18cf74 18cf1c: 350002c2 cbnz w2, 0x18cf74 18cf20: 97ffb96e bl 0x17b4d8 18cf24: 2a0003fc mov w28, w0 18cf28: f9400683 ldr x3, [x20, #0x8] 18cf2c: 92800021 mov x1, #-0x2 // =-2 18cf30: 52800022 mov w2, #0x1 // =1 18cf34: aa1503e0 mov x0, x21 18cf38: eb3c407f cmp x3, w28, uxtw 18cf3c: 5400148a b.ge 0x18d1cc 18cf40: 97ffba94 bl 0x17b990 18cf44: 5280003b mov w27, #0x1 // =1 18cf48: f9400660 ldr x0, [x19, #0x8] 18cf4c: 52800301 mov w1, #0x18 // =24 18cf50: aa1603e2 mov x2, x22 18cf54: 9400ef14 bl 0x1c8ba4 18cf58: b9409e61 ldr w1, [x19, #0x9c] 18cf5c: aa1503e0 mov x0, x21 18cf60: 2a010362 orr w2, w27, w1 18cf64: 35fffd01 cbnz w1, 0x18cf04 18cf68: f9400681 ldr x1, [x20, #0x8] 18cf6c: f100103f cmp x1, #0x4 18cf70: 54fffd4c b.gt 0x18cf18 18cf74: aa0103e0 mov x0, x1 18cf78: 2a0103fc mov w28, w1 18cf7c: 52800017 mov w23, #0x0 // =0 18cf80: b940c261 ldr w1, [x19, #0xc0] 18cf84: b9007fff str wzr, [sp, #0x7c] 18cf88: 340013c1 cbz w1, 0x18d200 18cf8c: b40010d8 cbz x24, 0x18d1a4 18cf90: b7f83420 tbnz x0, #0x3f, 0x18d614 18cf94: 321f73e0 mov w0, #0x3ffffffe // =1073741822 18cf98: 6b00039f cmp w28, w0 18cf9c: 540033c8 b.hi 0x18d614 18cfa0: 71005eff cmp w23, #0x17 18cfa4: 54001b60 b.eq 0x18d310 18cfa8: 3500133b cbnz w27, 0x18d20c 18cfac: 531f7b96 lsl w22, w28, #1 18cfb0: 110006c1 add w1, w22, #0x1 18cfb4: aa0103f6 mov x22, x1 18cfb8: aa0103e0 mov x0, x1 18cfbc: f9003be1 str x1, [sp, #0x70] 18cfc0: 9400f4bb bl 0x1ca2ac 18cfc4: f9000320 str x0, [x25] 18cfc8: aa0003e2 mov x2, x0 18cfcc: b40062c0 cbz x0, 0x18dc24 18cfd0: f94037e4 ldr x4, [sp, #0x68] 18cfd4: f9403be1 ldr x1, [sp, #0x70] 18cfd8: b4001204 cbz x4, 0x18d218 18cfdc: aa1303e0 mov x0, x19 18cfe0: aa1503e1 mov x1, x21 18cfe4: 2a1c03e2 mov w2, w28 18cfe8: aa1803e3 mov x3, x24 18cfec: d63f0080 blr x4 18cff0: f9400660 ldr x0, [x19, #0x8] 18cff4: f0000482 adrp x2, 0x21f000 18cff8: 52800701 mov w1, #0x38 // =56 18cffc: 9108e042 add x2, x2, #0x238 18d000: aa1a03e3 mov x3, x26 18d004: 52800015 mov w21, #0x0 // =0 18d008: 9400eee7 bl 0x1c8ba4 18d00c: f9400660 ldr x0, [x19, #0x8] 18d010: d0000482 adrp x2, 0x21f000 18d014: f9400324 ldr x4, [x25] 18d018: 52800701 mov w1, #0x38 // =56 18d01c: f9400687 ldr x7, [x20, #0x8] 18d020: 91092042 add x2, x2, #0x248 18d024: aa1803e3 mov x3, x24 18d028: aa1403e5 mov x5, x20 18d02c: 2a1603e6 mov w6, w22 18d030: 9400eedd bl 0x1c8ba4 18d034: aa1903e0 mov x0, x25 18d038: 9400f484 bl 0x1ca248 18d03c: 2a1503e0 mov w0, w21 18d040: f9402bfe ldr x30, [sp, #0x50] 18d044: a94053f3 ldp x19, x20, [sp] 18d048: a9415bf5 ldp x21, x22, [sp, #0x10] 18d04c: a94263f7 ldp x23, x24, [sp, #0x20] 18d050: a9436bf9 ldp x25, x26, [sp, #0x30] 18d054: a94473fb ldp x27, x28, [sp, #0x40] 18d058: fd402fe8 ldr d8, [sp, #0x58] 18d05c: 9107c3ff add sp, sp, #0x1f0 18d060: d65f03c0 ret 18d064: 528e4e80 mov w0, #0x7274 // =29300 18d068: 72adcd60 movk w0, #0x6e6b, lsl #16 18d06c: 6b00005f cmp w2, w0 18d070: 54003320 b.eq 0x18d6d4 18d074: 528ece80 mov w0, #0x7674 // =30324 18d078: 72adcdc0 movk w0, #0x6e6e, lsl #16 18d07c: 6b00005f cmp w2, w0 18d080: 540031e0 b.eq 0x18d6bc 18d084: 528ece80 mov w0, #0x7674 // =30324 18d088: 72adcca0 movk w0, #0x6e65, lsl #16 18d08c: 6b00005f cmp w2, w0 18d090: 54000261 b.ne 0x18d0dc 18d094: b0000498 adrp x24, 0x21e000 18d098: 52800037 mov w23, #0x1 // =1 18d09c: 5280001b mov w27, #0x0 // =0 18d0a0: f90037ff str xzr, [sp, #0x68] 18d0a4: 913f2318 add x24, x24, #0xfc8 18d0a8: 17ffff94 b 0x18cef8 18d0ac: 528a0800 mov w0, #0x5040 // =20544 18d0b0: 72a9aa40 movk w0, #0x4d52, lsl #16 18d0b4: 6b00005f cmp w2, w0 18d0b8: 540031e0 b.eq 0x18d6f4 18d0bc: 528a0800 mov w0, #0x5040 // =20544 18d0c0: 72aa2a40 movk w0, #0x5152, lsl #16 18d0c4: 6b00005f cmp w2, w0 18d0c8: 54002ee0 b.eq 0x18d6a4 18d0cc: 528a1520 mov w0, #0x50a9 // =20649 18d0d0: 72a88a40 movk w0, #0x4452, lsl #16 18d0d4: 6b00005f cmp w2, w0 18d0d8: 540021c0 b.eq 0x18d510 18d0dc: 52800017 mov w23, #0x0 // =0 18d0e0: 5280001b mov w27, #0x0 // =0 18d0e4: f90037ff str xzr, [sp, #0x68] 18d0e8: d2800018 mov x24, #0x0 // =0 18d0ec: 17ffff83 b 0x18cef8 18d0f0: d0000478 adrp x24, 0x21b000 18d0f4: 52800037 mov w23, #0x1 // =1 18d0f8: 5280001b mov w27, #0x0 // =0 18d0fc: f90037ff str xzr, [sp, #0x68] 18d100: 913ba318 add x24, x24, #0xee8 18d104: 17ffff7d b 0x18cef8 18d108: d0000478 adrp x24, 0x21b000 18d10c: 52800037 mov w23, #0x1 // =1 18d110: 5280001b mov w27, #0x0 // =0 18d114: f90037ff str xzr, [sp, #0x68] 18d118: 913b8318 add x24, x24, #0xee0 18d11c: 17ffff77 b 0x18cef8 18d120: d0000498 adrp x24, 0x21f000 18d124: 52800037 mov w23, #0x1 // =1 18d128: 5280001b mov w27, #0x0 // =0 18d12c: f90037ff str xzr, [sp, #0x68] 18d130: 91030318 add x24, x24, #0xc0 18d134: 17ffff71 b 0x18cef8 18d138: d0000498 adrp x24, 0x21f000 18d13c: 52800037 mov w23, #0x1 // =1 18d140: 5280001b mov w27, #0x0 // =0 18d144: f90037ff str xzr, [sp, #0x68] 18d148: 91006318 add x24, x24, #0x18 18d14c: 17ffff6b b 0x18cef8 18d150: d0ffffc0 adrp x0, 0x187000 18d154: f0000478 adrp x24, 0x21c000 18d158: 9123a000 add x0, x0, #0x8e8 18d15c: 52800037 mov w23, #0x1 // =1 18d160: 5280001b mov w27, #0x0 // =0 18d164: f90037e0 str x0, [sp, #0x68] 18d168: 913fc318 add x24, x24, #0xff0 18d16c: 17ffff63 b 0x18cef8 18d170: d0000498 adrp x24, 0x21f000 18d174: 52800037 mov w23, #0x1 // =1 18d178: 5280001b mov w27, #0x0 // =0 18d17c: f90037ff str xzr, [sp, #0x68] 18d180: 9100c318 add x24, x24, #0x30 18d184: 17ffff5d b 0x18cef8 18d188: d0000482 adrp x2, 0x21f000 18d18c: f9400660 ldr x0, [x19, #0x8] 18d190: 52800301 mov w1, #0x18 // =24 18d194: 91062042 add x2, x2, #0x188 18d198: 9400ee83 bl 0x1c8ba4 18d19c: b940c260 ldr w0, [x19, #0xc0] 18d1a0: 34000320 cbz w0, 0x18d204 18d1a4: d0000482 adrp x2, 0x21f000 18d1a8: 910303e0 add x0, sp, #0xc0 18d1ac: d28000a1 mov x1, #0x5 // =5 18d1b0: 91078042 add x2, x2, #0x1e0 18d1b4: aa1403e3 mov x3, x20 18d1b8: b9007fff str wzr, [sp, #0x7c] 18d1bc: aa0003f8 mov x24, x0 18d1c0: 97fa92d0 bl 0x31d00 18d1c4: f9400680 ldr x0, [x20, #0x8] 18d1c8: 17ffff72 b 0x18cf90 18d1cc: aa1503e0 mov x0, x21 18d1d0: 5280001b mov w27, #0x0 // =0 18d1d4: 52800017 mov w23, #0x0 // =0 18d1d8: 97ffb8c0 bl 0x17b4d8 18d1dc: 53003c00 uxth w0, w0 18d1e0: aa1a03e1 mov x1, x26 18d1e4: b9007fe0 str w0, [sp, #0x7c] 18d1e8: 97ffe36b bl 0x185f94 18d1ec: f9400680 ldr x0, [x20, #0x8] 18d1f0: d1001000 sub x0, x0, #0x4 18d1f4: f9000680 str x0, [x20, #0x8] 18d1f8: b940c261 ldr w1, [x19, #0xc0] 18d1fc: 35ffeca1 cbnz w1, 0x18cf90 18d200: b5ffec98 cbnz x24, 0x18cf90 18d204: 52800015 mov w21, #0x0 // =0 18d208: 17ffff8d b 0x18d03c 18d20c: 11000781 add w1, w28, #0x1 18d210: aa0103f6 mov x22, x1 18d214: 17ffff69 b 0x18cfb8 18d218: 3500083b cbnz w27, 0x18d31c 18d21c: 71000eff cmp w23, #0x3 18d220: 54001f00 b.eq 0x18d600 18d224: 350007d7 cbnz w23, 0x18d31c 18d228: b9407fe1 ldr w1, [sp, #0x7c] 18d22c: 528fffe0 mov w0, #0x7fff // =32767 18d230: 6b00003f cmp w1, w0 18d234: 54001e60 b.eq 0x18d600 18d238: 710ffc3f cmp w1, #0x3ff 18d23c: 54001e29 b.ls 0x18d600 18d240: aa1503e0 mov x0, x21 18d244: aa0203e1 mov x1, x2 18d248: 2a1c03e2 mov w2, w28 18d24c: 97ffb6e3 bl 0x17add8 18d250: 2a0003f5 mov w21, w0 18d254: 37f84e35 tbnz w21, #0x1f, 0x18dc18 18d258: f9400320 ldr x0, [x25] 18d25c: 383c481f strb wzr, [x0, w28, uxtw] 18d260: f9400664 ldr x4, [x19, #0x8] 18d264: aa1803e1 mov x1, x24 18d268: f9400322 ldr x2, [x25] 18d26c: 52800003 mov w3, #0x0 // =0 18d270: 9112a080 add x0, x4, #0x4a8 18d274: b944e485 ldr w5, [x4, #0x4e4] 18d278: 320000a5 orr w5, w5, #0x1 18d27c: b904e485 str w5, [x4, #0x4e4] 18d280: 9400c9e2 bl 0x1bfa08 18d284: 39400340 ldrb w0, [x26] 18d288: 340000c0 cbz w0, 0x18d2a0 18d28c: 90000481 adrp x1, 0x21d000 18d290: aa1a03e0 mov x0, x26 18d294: 91350021 add x1, x1, #0xd40 18d298: 97fa9322 bl 0x31f20 18d29c: 35001c20 cbnz w0, 0x18d620 18d2a0: b0000461 adrp x1, 0x21a000 18d2a4: aa1803e0 mov x0, x24 18d2a8: 910d8021 add x1, x1, #0x360 18d2ac: 97fa931d bl 0x31f20 18d2b0: 35ffea00 cbnz w0, 0x18cff0 18d2b4: 910273f7 add x23, sp, #0x9c 18d2b8: 910283fb add x27, sp, #0xa0 18d2bc: 9102c3f5 add x21, sp, #0xb0 18d2c0: f9400320 ldr x0, [x25] 18d2c4: d0000481 adrp x1, 0x21f000 18d2c8: aa1703e2 mov x2, x23 18d2cc: 91088021 add x1, x1, #0x220 18d2d0: aa1b03e3 mov x3, x27 18d2d4: aa1503e4 mov x4, x21 18d2d8: 97fa9296 bl 0x31d30 18d2dc: 71000c1f cmp w0, #0x3 18d2e0: 54ffe881 b.ne 0x18cff0 18d2e4: b9400360 ldr w0, [x27] 18d2e8: 52884803 mov w3, #0x4240 // =16960 18d2ec: b94002e2 ldr w2, [x23] 18d2f0: 52807d04 mov w4, #0x3e8 // =1000 18d2f4: 72a001e3 movk w3, #0xf, lsl #16 18d2f8: b94002a1 ldr w1, [x21] 18d2fc: 1b047c00 mul w0, w0, w4 18d300: 1b030040 madd w0, w2, w3, w0 18d304: 0b010000 add w0, w0, w1 18d308: b900a260 str w0, [x19, #0xa0] 18d30c: 17ffff39 b 0x18cff0 18d310: d2804021 mov x1, #0x201 // =513 18d314: 2a0103f6 mov w22, w1 18d318: 17ffff28 b 0x18cfb8 18d31c: f90037e1 str x1, [sp, #0x68] 18d320: 71000f9f cmp w28, #0x3 18d324: 54fff8e9 b.ls 0x18d240 18d328: 71005eff cmp w23, #0x17 18d32c: 54fff8a1 b.ne 0x18d240 18d330: aa1503e0 mov x0, x21 18d334: 97ffb876 bl 0x17b50c 18d338: 1e270000 fmov s0, w0 18d33c: f94037e1 ldr x1, [sp, #0x68] 18d340: f9400320 ldr x0, [x25] 18d344: d0000462 adrp x2, 0x21b000 18d348: 91146042 add x2, x2, #0x518 18d34c: 1e22c008 fcvt d8, s0 18d350: 1e604100 fmov d0, d8 18d354: 97fa926b bl 0x31d00 18d358: 6b0002df cmp w22, w0 18d35c: 54fff828 b.hi 0x18d260 18d360: 1e604100 fmov d0, d8 18d364: f9400660 ldr x0, [x19, #0x8] 18d368: d0000482 adrp x2, 0x21f000 18d36c: 52800201 mov w1, #0x10 // =16 18d370: 9107a042 add x2, x2, #0x1e8 18d374: 529636f5 mov w21, #0xb1b7 // =45495 18d378: 72b7d775 movk w21, #0xbebb, lsl #16 18d37c: 9400ee0a bl 0x1c8ba4 18d380: f9400320 ldr x0, [x25] 18d384: 9400f378 bl 0x1ca164 18d388: 17ffff2d b 0x18d03c 18d38c: 97ffb860 bl 0x17b50c 18d390: 528c2c97 mov w23, #0x6164 // =24932 18d394: 2a0003fc mov w28, w0 18d398: aa1503e0 mov x0, x21 18d39c: 72ac2e97 movk w23, #0x6174, lsl #16 18d3a0: 97ffb77d bl 0x17b194 18d3a4: 6b17001f cmp w0, w23 18d3a8: 54fff2e1 b.ne 0x18d204 18d3ac: f9400680 ldr x0, [x20, #0x8] 18d3b0: eb3cc01f cmp x0, w28, sxtw 18d3b4: 54fff28b b.lt 0x18d204 18d3b8: 51004381 sub w1, w28, #0x10 18d3bc: aa1503e0 mov x0, x21 18d3c0: b90073e1 str w1, [sp, #0x70] 18d3c4: 2a0103fc mov w28, w1 18d3c8: 97ffb851 bl 0x17b50c 18d3cc: 2a0003f7 mov w23, w0 18d3d0: aa1503e0 mov x0, x21 18d3d4: 97ffb84e bl 0x17b50c 18d3d8: f9400680 ldr x0, [x20, #0x8] 18d3dc: 528dec61 mov w1, #0x6f63 // =28515 18d3e0: b9400283 ldr w3, [x20] 18d3e4: 72ae4ec1 movk w1, #0x7276, lsl #16 18d3e8: d1004000 sub x0, x0, #0x10 18d3ec: f9000680 str x0, [x20, #0x8] 18d3f0: 6b01007f cmp w3, w1 18d3f4: 540042a0 b.eq 0x18dc48 18d3f8: b9007fff str wzr, [sp, #0x7c] 18d3fc: b5ffeff8 cbnz x24, 0x18d1f8 18d400: b9402a61 ldr w1, [x19, #0x28] 18d404: 34ffecc1 cbz w1, 0x18d19c 18d408: f9401a61 ldr x1, [x19, #0x30] 18d40c: b4ffec81 cbz x1, 0x18d19c 18d410: b9403a64 ldr w4, [x19, #0x38] 18d414: 5ac00863 rev w3, w3 18d418: 6b03009f cmp w4, w3 18d41c: 54ffeb69 b.ls 0x18d188 18d420: f8635838 ldr x24, [x1, w3, uxtw #3] 18d424: 17fffed7 b 0x18cf80 18d428: 528cb520 mov w0, #0x65a9 // =26025 18d42c: 72ac6dc0 movk w0, #0x636e, lsl #16 18d430: 6b00005f cmp w2, w0 18d434: 54ffe541 b.ne 0x18d0dc 18d438: b0000478 adrp x24, 0x21a000 18d43c: 52800037 mov w23, #0x1 // =1 18d440: 5280001b mov w27, #0x0 // =0 18d444: f90037ff str xzr, [sp, #0x68] 18d448: 910d8318 add x24, x24, #0x360 18d44c: 17fffeab b 0x18cef8 18d450: 5289ab00 mov w0, #0x4d58 // =19800 18d454: 72abea00 movk w0, #0x5f50, lsl #16 18d458: 6b00005f cmp w2, w0 18d45c: 54003ce0 b.eq 0x18dbf8 18d460: 528dee60 mov w0, #0x6f73 // =28531 18d464: 72ac2c20 movk w0, #0x6161, lsl #16 18d468: 6b00005f cmp w2, w0 18d46c: 54003ba0 b.eq 0x18dbe0 18d470: 52883520 mov w0, #0x41a9 // =16809 18d474: 72aa8a40 movk w0, #0x5452, lsl #16 18d478: 6b00005f cmp w2, w0 18d47c: 54ffe301 b.ne 0x18d0dc 18d480: d0000478 adrp x24, 0x21b000 18d484: 52800037 mov w23, #0x1 // =1 18d488: 5280001b mov w27, #0x0 // =0 18d48c: f90037ff str xzr, [sp, #0x68] 18d490: 913b4318 add x24, x24, #0xed0 18d494: 17fffe99 b 0x18cef8 18d498: 528ece80 mov w0, #0x7674 // =30324 18d49c: 72adce60 movk w0, #0x6e73, lsl #16 18d4a0: 6b00005f cmp w2, w0 18d4a4: 54003520 b.eq 0x18db48 18d4a8: 528dee60 mov w0, #0x6f73 // =28531 18d4ac: 72adec60 movk w0, #0x6f63, lsl #16 18d4b0: 6b00005f cmp w2, w0 18d4b4: 540033e0 b.eq 0x18db30 18d4b8: 528dee60 mov w0, #0x6f73 // =28531 18d4bc: 72adce60 movk w0, #0x6e73, lsl #16 18d4c0: 6b00005f cmp w2, w0 18d4c4: 54ffe0c1 b.ne 0x18d0dc 18d4c8: b0000498 adrp x24, 0x21e000 18d4cc: 52800037 mov w23, #0x1 // =1 18d4d0: 5280001b mov w27, #0x0 // =0 18d4d4: f90037ff str xzr, [sp, #0x68] 18d4d8: 913ea318 add x24, x24, #0xfa8 18d4dc: 17fffe87 b 0x18cef8 18d4e0: 528eae00 mov w0, #0x7570 // =30064 18d4e4: 72ac8e40 movk w0, #0x6472, lsl #16 18d4e8: 6b00005f cmp w2, w0 18d4ec: 54000d00 b.eq 0x18d68c 18d4f0: 528c8d00 mov w0, #0x6468 // =25704 18d4f4: 72ac8ec0 movk w0, #0x6476, lsl #16 18d4f8: 6b00005f cmp w2, w0 18d4fc: 54002f60 b.eq 0x18dae8 18d500: 528e1520 mov w0, #0x70a9 // =28841 18d504: 72ac8e40 movk w0, #0x6472, lsl #16 18d508: 6b00005f cmp w2, w0 18d50c: 54ffde81 b.ne 0x18d0dc 18d510: d0000498 adrp x24, 0x21f000 18d514: 52800037 mov w23, #0x1 // =1 18d518: 5280001b mov w27, #0x0 // =0 18d51c: f90037ff str xzr, [sp, #0x68] 18d520: 91002318 add x24, x24, #0x8 18d524: 17fffe75 b 0x18cef8 18d528: 528c6e00 mov w0, #0x6370 // =25456 18d52c: 72ae8e60 movk w0, #0x7473, lsl #16 18d530: 6b00005f cmp w2, w0 18d534: 54002620 b.eq 0x18d9f8 18d538: 528d1520 mov w0, #0x68a9 // =26793 18d53c: 72ae8e60 movk w0, #0x7473, lsl #16 18d540: 6b00005f cmp w2, w0 18d544: 540024e0 b.eq 0x18d9e0 18d548: 528ef520 mov w0, #0x77a9 // =30633 18d54c: 72ae8e40 movk w0, #0x7472, lsl #16 18d550: 6b00005f cmp w2, w0 18d554: 54ffdc41 b.ne 0x18d0dc 18d558: f0000478 adrp x24, 0x21c000 18d55c: 52800037 mov w23, #0x1 // =1 18d560: 5280001b mov w27, #0x0 // =0 18d564: f90037ff str xzr, [sp, #0x68] 18d568: 913e4318 add x24, x24, #0xf90 18d56c: 17fffe63 b 0x18cef8 18d570: 528ded80 mov w0, #0x6f6c // =28524 18d574: 72ad2c60 movk w0, #0x6963, lsl #16 18d578: 6b00005f cmp w2, w0 18d57c: 54001300 b.eq 0x18d7dc 18d580: 528db520 mov w0, #0x6da9 // =28073 18d584: 72ad6c20 movk w0, #0x6b61, lsl #16 18d588: 6b00005f cmp w2, w0 18d58c: 540011c0 b.eq 0x18d7c4 18d590: 528ece80 mov w0, #0x7674 // =30324 18d594: 72ad0e60 movk w0, #0x6873, lsl #16 18d598: 6b00005f cmp w2, w0 18d59c: 54ffda01 b.ne 0x18d0dc 18d5a0: b0000498 adrp x24, 0x21e000 18d5a4: 52800037 mov w23, #0x1 // =1 18d5a8: 5280001b mov w27, #0x0 // =0 18d5ac: f90037ff str xzr, [sp, #0x68] 18d5b0: 913fc318 add x24, x24, #0xff0 18d5b4: 17fffe51 b 0x18cef8 18d5b8: 528e7520 mov w0, #0x73a9 // =29609 18d5bc: 72ae4ee0 movk w0, #0x7277, lsl #16 18d5c0: 6b00005f cmp w2, w0 18d5c4: 54fff3a0 b.eq 0x18d438 18d5c8: 528d9520 mov w0, #0x6ca9 // =27817 18d5cc: 72ae4f20 movk w0, #0x7279, lsl #16 18d5d0: 6b00005f cmp w2, w0 18d5d4: 540027e0 b.eq 0x18dad0 18d5d8: 528c9520 mov w0, #0x64a9 // =25769 18d5dc: 72ae4d20 movk w0, #0x7269, lsl #16 18d5e0: 6b00005f cmp w2, w0 18d5e4: 54ffd7c1 b.ne 0x18d0dc 18d5e8: d0000498 adrp x24, 0x21f000 18d5ec: 52800037 mov w23, #0x1 // =1 18d5f0: 5280001b mov w27, #0x0 // =0 18d5f4: f90037ff str xzr, [sp, #0x68] 18d5f8: 91008318 add x24, x24, #0x20 18d5fc: 17fffe3f b 0x18cef8 18d600: aa1503e0 mov x0, x21 18d604: 2a1c03e1 mov w1, w28 18d608: 2a1603e3 mov w3, w22 18d60c: 97fffa23 bl 0x18be98 18d610: 17ffff14 b 0x18d260 18d614: 529636f5 mov w21, #0xb1b7 // =45495 18d618: 72b7d775 movk w21, #0xbebb, lsl #16 18d61c: 17fffe88 b 0x18d03c 18d620: 9104a3f5 add x21, sp, #0x128 18d624: d0000482 adrp x2, 0x21f000 18d628: aa1803e3 mov x3, x24 18d62c: d2800401 mov x1, #0x20 // =32 18d630: 91058042 add x2, x2, #0x160 18d634: aa1503e0 mov x0, x21 18d638: aa1a03e4 mov x4, x26 18d63c: 97fa91b1 bl 0x31d00 18d640: f9400660 ldr x0, [x19, #0x8] 18d644: aa1503e1 mov x1, x21 18d648: f9400322 ldr x2, [x25] 18d64c: 52800003 mov w3, #0x0 // =0 18d650: 9112a000 add x0, x0, #0x4a8 18d654: 9400c8ed bl 0x1bfa08 18d658: 17ffff12 b 0x18d2a0 18d65c: f0000478 adrp x24, 0x21c000 18d660: 52800037 mov w23, #0x1 // =1 18d664: 5280001b mov w27, #0x0 // =0 18d668: f90037ff str xzr, [sp, #0x68] 18d66c: 913ea318 add x24, x24, #0xfa8 18d670: 17fffe22 b 0x18cef8 18d674: b0000498 adrp x24, 0x21e000 18d678: 52800037 mov w23, #0x1 // =1 18d67c: 5280001b mov w27, #0x0 // =0 18d680: f90037ff str xzr, [sp, #0x68] 18d684: 913ae318 add x24, x24, #0xeb8 18d688: 17fffe1c b 0x18cef8 18d68c: b0000498 adrp x24, 0x21e000 18d690: 52800037 mov w23, #0x1 // =1 18d694: 5280001b mov w27, #0x0 // =0 18d698: f90037ff str xzr, [sp, #0x68] 18d69c: 913ce318 add x24, x24, #0xf38 18d6a0: 17fffe16 b 0x18cef8 18d6a4: 52800037 mov w23, #0x1 // =1 18d6a8: b0000498 adrp x24, 0x21e000 18d6ac: 2a1703fb mov w27, w23 18d6b0: f90037ff str xzr, [sp, #0x68] 18d6b4: 913a0318 add x24, x24, #0xe80 18d6b8: 17fffe10 b 0x18cef8 18d6bc: b0000498 adrp x24, 0x21e000 18d6c0: 52800037 mov w23, #0x1 // =1 18d6c4: 5280001b mov w27, #0x0 // =0 18d6c8: f90037ff str xzr, [sp, #0x68] 18d6cc: 913fa318 add x24, x24, #0xfe8 18d6d0: 17fffe0a b 0x18cef8 18d6d4: d0ffffc0 adrp x0, 0x187000 18d6d8: b00004b8 adrp x24, 0x222000 18d6dc: 9123a000 add x0, x0, #0x8e8 18d6e0: 52800037 mov w23, #0x1 // =1 18d6e4: 5280001b mov w27, #0x0 // =0 18d6e8: f90037e0 str x0, [sp, #0x68] 18d6ec: 910a4318 add x24, x24, #0x290 18d6f0: 17fffe02 b 0x18cef8 18d6f4: 52800037 mov w23, #0x1 // =1 18d6f8: b0000498 adrp x24, 0x21e000 18d6fc: 2a1703fb mov w27, w23 18d700: f90037ff str xzr, [sp, #0x68] 18d704: 9139a318 add x24, x24, #0xe68 18d708: 17fffdfc b 0x18cef8 18d70c: d0000478 adrp x24, 0x21b000 18d710: 52800037 mov w23, #0x1 // =1 18d714: 5280001b mov w27, #0x0 // =0 18d718: f90037ff str xzr, [sp, #0x68] 18d71c: 913bc318 add x24, x24, #0xef0 18d720: 17fffdf6 b 0x18cef8 18d724: d0ffffc0 adrp x0, 0x187000 18d728: b0000498 adrp x24, 0x21e000 18d72c: 91286000 add x0, x0, #0xa18 18d730: 52800037 mov w23, #0x1 // =1 18d734: 5280001b mov w27, #0x0 // =0 18d738: f90037e0 str x0, [sp, #0x68] 18d73c: 913a6318 add x24, x24, #0xe98 18d740: 17fffdee b 0x18cef8 18d744: b00003f8 adrp x24, 0x20a000 18d748: 52800037 mov w23, #0x1 // =1 18d74c: 5280001b mov w27, #0x0 // =0 18d750: f90037ff str xzr, [sp, #0x68] 18d754: 91378318 add x24, x24, #0xde0 18d758: 17fffde8 b 0x18cef8 18d75c: b0000498 adrp x24, 0x21e000 18d760: 52800037 mov w23, #0x1 // =1 18d764: 5280001b mov w27, #0x0 // =0 18d768: f90037ff str xzr, [sp, #0x68] 18d76c: 913aa318 add x24, x24, #0xea8 18d770: 17fffde2 b 0x18cef8 18d774: d0ffffc0 adrp x0, 0x187000 18d778: b0000498 adrp x24, 0x21e000 18d77c: 91286000 add x0, x0, #0xa18 18d780: 52800037 mov w23, #0x1 // =1 18d784: 5280001b mov w27, #0x0 // =0 18d788: f90037e0 str x0, [sp, #0x68] 18d78c: 913ee318 add x24, x24, #0xfb8 18d790: 17fffdda b 0x18cef8 18d794: d0000478 adrp x24, 0x21b000 18d798: 52800037 mov w23, #0x1 // =1 18d79c: 5280001b mov w27, #0x0 // =0 18d7a0: f90037ff str xzr, [sp, #0x68] 18d7a4: 913b6318 add x24, x24, #0xed8 18d7a8: 17fffdd4 b 0x18cef8 18d7ac: d0000498 adrp x24, 0x21f000 18d7b0: 52800037 mov w23, #0x1 // =1 18d7b4: 5280001b mov w27, #0x0 // =0 18d7b8: f90037ff str xzr, [sp, #0x68] 18d7bc: 91022318 add x24, x24, #0x88 18d7c0: 17fffdce b 0x18cef8 18d7c4: d0000498 adrp x24, 0x21f000 18d7c8: 52800037 mov w23, #0x1 // =1 18d7cc: 5280001b mov w27, #0x0 // =0 18d7d0: f90037ff str xzr, [sp, #0x68] 18d7d4: 91020318 add x24, x24, #0x80 18d7d8: 17fffdc8 b 0x18cef8 18d7dc: 910283f6 add x22, sp, #0xa0 18d7e0: f9400694 ldr x20, [x20, #0x8] 18d7e4: b90002df str wzr, [x22] 18d7e8: 71004e9f cmp w20, #0x13 18d7ec: 54002c89 b.ls 0x18dd7c 18d7f0: d2800081 mov x1, #0x4 // =4 18d7f4: aa1503e0 mov x0, x21 18d7f8: 51001a94 sub w20, w20, #0x6 18d7fc: 910303f7 add x23, sp, #0xc0 18d800: 97ffb968 bl 0x17bda0 18d804: aa1503e0 mov x0, x21 18d808: 97ffb734 bl 0x17b4d8 18d80c: 53003c00 uxth w0, w0 18d810: aa1603e1 mov x1, x22 18d814: 97ffe1e0 bl 0x185f94 18d818: 2a1403e1 mov w1, w20 18d81c: aa1503e0 mov x0, x21 18d820: aa1703e2 mov x2, x23 18d824: 52800c83 mov w3, #0x64 // =100 18d828: 97ffb80b bl 0x17b854 18d82c: 6b000294 subs w20, w20, w0 18d830: 54002b60 b.eq 0x18dd9c 18d834: aa1503e0 mov x0, x21 18d838: d2800021 mov x1, #0x1 // =1 18d83c: 97ffb959 bl 0x17bda0 18d840: 51000683 sub w3, w20, #0x1 18d844: 71002c7f cmp w3, #0xb 18d848: 54002cc9 b.ls 0x18dde0 18d84c: aa1503e0 mov x0, x21 18d850: 9104a3f4 add x20, sp, #0x128 18d854: 97ffb72e bl 0x17b50c 18d858: 2a0003f8 mov w24, w0 18d85c: aa1503e0 mov x0, x21 18d860: 97ffb72b bl 0x17b50c 18d864: 2a0003f9 mov w25, w0 18d868: aa1503e0 mov x0, x21 18d86c: 97ffb728 bl 0x17b50c 18d870: 1e220320 scvtf s0, w25 18d874: d0000482 adrp x2, 0x21f000 18d878: 1e220008 scvtf s8, w0 18d87c: d2801901 mov x1, #0xc8 // =200 18d880: 1e220301 scvtf s1, w24 18d884: 91050042 add x2, x2, #0x140 18d888: 1c002bc2 ldr s2, 0x18de00 18d88c: aa1403e0 mov x0, x20 18d890: 1e220800 fmul s0, s0, s2 18d894: 1e220821 fmul s1, s1, s2 18d898: 1e220908 fmul s8, s8, s2 18d89c: 1e22c000 fcvt d0, s0 18d8a0: 1e22c021 fcvt d1, s1 18d8a4: 1e22c108 fcvt d8, s8 18d8a8: 97fa9116 bl 0x31d00 18d8ac: 1e602108 fcmp d8, #0.0 18d8b0: 54001be1 b.ne 0x18dc2c 18d8b4: d0000482 adrp x2, 0x21f000 18d8b8: aa1703e3 mov x3, x23 18d8bc: aa1403e0 mov x0, x20 18d8c0: d2801901 mov x1, #0xc8 // =200 18d8c4: 91056042 add x2, x2, #0x158 18d8c8: d0000497 adrp x23, 0x21f000 18d8cc: 9400a783 bl 0x1b76d8 18d8d0: 394002c0 ldrb w0, [x22] 18d8d4: 34000280 cbz w0, 0x18d924 18d8d8: 90000481 adrp x1, 0x21d000 18d8dc: aa1603e0 mov x0, x22 18d8e0: 91350021 add x1, x1, #0xd40 18d8e4: 97fa918f bl 0x31f20 18d8e8: 340001e0 cbz w0, 0x18d924 18d8ec: 9102c3f5 add x21, sp, #0xb0 18d8f0: d0000482 adrp x2, 0x21f000 18d8f4: d2800201 mov x1, #0x10 // =16 18d8f8: 91058042 add x2, x2, #0x160 18d8fc: 910382e3 add x3, x23, #0xe0 18d900: aa1503e0 mov x0, x21 18d904: aa1603e4 mov x4, x22 18d908: 97fa90fe bl 0x31d00 18d90c: f9400660 ldr x0, [x19, #0x8] 18d910: aa1503e1 mov x1, x21 18d914: aa1403e2 mov x2, x20 18d918: 52800003 mov w3, #0x0 // =0 18d91c: 9112a000 add x0, x0, #0x4a8 18d920: 9400c83a bl 0x1bfa08 18d924: f9400664 ldr x4, [x19, #0x8] 18d928: 910382e1 add x1, x23, #0xe0 18d92c: aa1403e2 mov x2, x20 18d930: 52800003 mov w3, #0x0 // =0 18d934: 9112a080 add x0, x4, #0x4a8 18d938: b944e485 ldr w5, [x4, #0x4e4] 18d93c: 320000a5 orr w5, w5, #0x1 18d940: b904e485 str w5, [x4, #0x4e4] 18d944: 9400c831 bl 0x1bfa08 18d948: 2a0003f5 mov w21, w0 18d94c: 17fffdbc b 0x18d03c 18d950: d0000498 adrp x24, 0x21f000 18d954: 52800037 mov w23, #0x1 // =1 18d958: 5280001b mov w27, #0x0 // =0 18d95c: f90037ff str xzr, [sp, #0x68] 18d960: 91036318 add x24, x24, #0xd8 18d964: 17fffd65 b 0x18cef8 18d968: b0000498 adrp x24, 0x21e000 18d96c: 52800037 mov w23, #0x1 // =1 18d970: 5280001b mov w27, #0x0 // =0 18d974: f90037ff str xzr, [sp, #0x68] 18d978: 913de318 add x24, x24, #0xf78 18d97c: 17fffd5f b 0x18cef8 18d980: b0000498 adrp x24, 0x21e000 18d984: 52800037 mov w23, #0x1 // =1 18d988: 5280001b mov w27, #0x0 // =0 18d98c: f90037ff str xzr, [sp, #0x68] 18d990: 913c2318 add x24, x24, #0xf08 18d994: 17fffd59 b 0x18cef8 18d998: d0000498 adrp x24, 0x21f000 18d99c: 52800037 mov w23, #0x1 // =1 18d9a0: 5280001b mov w27, #0x0 // =0 18d9a4: f90037ff str xzr, [sp, #0x68] 18d9a8: 91034318 add x24, x24, #0xd0 18d9ac: 17fffd53 b 0x18cef8 18d9b0: b0000458 adrp x24, 0x216000 18d9b4: 52800037 mov w23, #0x1 // =1 18d9b8: 5280001b mov w27, #0x0 // =0 18d9bc: f90037ff str xzr, [sp, #0x68] 18d9c0: 911e6318 add x24, x24, #0x798 18d9c4: 17fffd4d b 0x18cef8 18d9c8: f0000478 adrp x24, 0x21c000 18d9cc: 52800037 mov w23, #0x1 // =1 18d9d0: 5280001b mov w27, #0x0 // =0 18d9d4: f90037ff str xzr, [sp, #0x68] 18d9d8: 913b6318 add x24, x24, #0xed8 18d9dc: 17fffd47 b 0x18cef8 18d9e0: d0000498 adrp x24, 0x21f000 18d9e4: 52800037 mov w23, #0x1 // =1 18d9e8: 5280001b mov w27, #0x0 // =0 18d9ec: f90037ff str xzr, [sp, #0x68] 18d9f0: 9101c318 add x24, x24, #0x70 18d9f4: 17fffd41 b 0x18cef8 18d9f8: d0ffffc0 adrp x0, 0x187000 18d9fc: b0000498 adrp x24, 0x21e000 18da00: 91286000 add x0, x0, #0xa18 18da04: 52800037 mov w23, #0x1 // =1 18da08: 5280001b mov w27, #0x0 // =0 18da0c: f90037e0 str x0, [sp, #0x68] 18da10: 913c6318 add x24, x24, #0xf18 18da14: 17fffd39 b 0x18cef8 18da18: d0000498 adrp x24, 0x21f000 18da1c: 52800037 mov w23, #0x1 // =1 18da20: 5280001b mov w27, #0x0 // =0 18da24: f90037ff str xzr, [sp, #0x68] 18da28: 91018318 add x24, x24, #0x60 18da2c: 17fffd33 b 0x18cef8 18da30: 528cee00 mov w0, #0x6770 // =26480 18da34: 72ae0c20 movk w0, #0x7061, lsl #16 18da38: 6b00005f cmp w2, w0 18da3c: 54ffb501 b.ne 0x18d0dc 18da40: d0ffffc0 adrp x0, 0x187000 18da44: b0000498 adrp x24, 0x21e000 18da48: 91286000 add x0, x0, #0xa18 18da4c: 52800037 mov w23, #0x1 // =1 18da50: 5280001b mov w27, #0x0 // =0 18da54: f90037e0 str x0, [sp, #0x68] 18da58: 913c8318 add x24, x24, #0xf20 18da5c: 17fffd27 b 0x18cef8 18da60: b0000498 adrp x24, 0x21e000 18da64: 52800037 mov w23, #0x1 // =1 18da68: 5280001b mov w27, #0x0 // =0 18da6c: f90037ff str xzr, [sp, #0x68] 18da70: 913b2318 add x24, x24, #0xec8 18da74: 17fffd21 b 0x18cef8 18da78: b0000498 adrp x24, 0x21e000 18da7c: 52800037 mov w23, #0x1 // =1 18da80: 5280001b mov w27, #0x0 // =0 18da84: f90037ff str xzr, [sp, #0x68] 18da88: 913da318 add x24, x24, #0xf68 18da8c: 17fffd1b b 0x18cef8 18da90: 528e9520 mov w0, #0x74a9 // =29865 18da94: 72ad6e40 movk w0, #0x6b72, lsl #16 18da98: 6b00005f cmp w2, w0 18da9c: 54ffb201 b.ne 0x18d0dc 18daa0: b00004b8 adrp x24, 0x222000 18daa4: 52800037 mov w23, #0x1 // =1 18daa8: 5280001b mov w27, #0x0 // =0 18daac: f90037ff str xzr, [sp, #0x68] 18dab0: 910a4318 add x24, x24, #0x290 18dab4: 17fffd11 b 0x18cef8 18dab8: b0000498 adrp x24, 0x21e000 18dabc: 52800037 mov w23, #0x1 // =1 18dac0: 5280001b mov w27, #0x0 // =0 18dac4: f90037ff str xzr, [sp, #0x68] 18dac8: 913e6318 add x24, x24, #0xf98 18dacc: 17fffd0b b 0x18cef8 18dad0: 90000498 adrp x24, 0x21d000 18dad4: 52800037 mov w23, #0x1 // =1 18dad8: 5280001b mov w27, #0x0 // =0 18dadc: f90037ff str xzr, [sp, #0x68] 18dae0: 91008318 add x24, x24, #0x20 18dae4: 17fffd05 b 0x18cef8 18dae8: d0ffffc0 adrp x0, 0x187000 18daec: b0000498 adrp x24, 0x21e000 18daf0: 91286000 add x0, x0, #0xa18 18daf4: 52800037 mov w23, #0x1 // =1 18daf8: 5280001b mov w27, #0x0 // =0 18dafc: f90037e0 str x0, [sp, #0x68] 18db00: 913ba318 add x24, x24, #0xee8 18db04: 17fffcfd b 0x18cef8 18db08: 528cad60 mov w0, #0x656b // =25963 18db0c: 72aeef20 movk w0, #0x7779, lsl #16 18db10: 6b00005f cmp w2, w0 18db14: 54ffae41 b.ne 0x18d0dc 18db18: b0000498 adrp x24, 0x21e000 18db1c: 52800037 mov w23, #0x1 // =1 18db20: 5280001b mov w27, #0x0 // =0 18db24: f90037ff str xzr, [sp, #0x68] 18db28: 913be318 add x24, x24, #0xef8 18db2c: 17fffcf3 b 0x18cef8 18db30: b0000498 adrp x24, 0x21e000 18db34: 52800037 mov w23, #0x1 // =1 18db38: 5280001b mov w27, #0x0 // =0 18db3c: f90037ff str xzr, [sp, #0x68] 18db40: 913e2318 add x24, x24, #0xf88 18db44: 17fffced b 0x18cef8 18db48: d0ffffc0 adrp x0, 0x187000 18db4c: b0000498 adrp x24, 0x21e000 18db50: 9126a000 add x0, x0, #0x9a8 18db54: 52800037 mov w23, #0x1 // =1 18db58: 5280001b mov w27, #0x0 // =0 18db5c: f90037e0 str x0, [sp, #0x68] 18db60: 913fe318 add x24, x24, #0xff8 18db64: 17fffce5 b 0x18cef8 18db68: 528ece80 mov w0, #0x7674 // =30324 18db6c: 72ae6ca0 movk w0, #0x7365, lsl #16 18db70: 6b00005f cmp w2, w0 18db74: 54ffab41 b.ne 0x18d0dc 18db78: d0ffffc0 adrp x0, 0x187000 18db7c: b0000498 adrp x24, 0x21e000 18db80: 9126a000 add x0, x0, #0x9a8 18db84: 52800037 mov w23, #0x1 // =1 18db88: 5280001b mov w27, #0x0 // =0 18db8c: f90037e0 str x0, [sp, #0x68] 18db90: 913f6318 add x24, x24, #0xfd8 18db94: 17fffcd9 b 0x18cef8 18db98: d0000498 adrp x24, 0x21f000 18db9c: 52800037 mov w23, #0x1 // =1 18dba0: 5280001b mov w27, #0x0 // =0 18dba4: f90037ff str xzr, [sp, #0x68] 18dba8: 91026318 add x24, x24, #0x98 18dbac: 17fffcd3 b 0x18cef8 18dbb0: 528dcce0 mov w0, #0x6e67 // =28263 18dbb4: 72acae40 movk w0, #0x6572, lsl #16 18dbb8: 6b00005f cmp w2, w0 18dbbc: 54ffa901 b.ne 0x18d0dc 18dbc0: b0ffffc0 adrp x0, 0x186000 18dbc4: d0000478 adrp x24, 0x21b000 18dbc8: 91310000 add x0, x0, #0xc40 18dbcc: 52800037 mov w23, #0x1 // =1 18dbd0: 5280001b mov w27, #0x0 // =0 18dbd4: f90037e0 str x0, [sp, #0x68] 18dbd8: 913bc318 add x24, x24, #0xef0 18dbdc: 17fffcc7 b 0x18cef8 18dbe0: b0000498 adrp x24, 0x21e000 18dbe4: 52800037 mov w23, #0x1 // =1 18dbe8: 5280001b mov w27, #0x0 // =0 18dbec: f90037ff str xzr, [sp, #0x68] 18dbf0: 913d4318 add x24, x24, #0xf50 18dbf4: 17fffcc1 b 0x18cef8 18dbf8: b940c660 ldr w0, [x19, #0xc4] 18dbfc: 34ffa700 cbz w0, 0x18d0dc 18dc00: 52800037 mov w23, #0x1 // =1 18dc04: b0000498 adrp x24, 0x21e000 18dc08: 2a1703fb mov w27, w23 18dc0c: f90037ff str xzr, [sp, #0x68] 18dc10: 91192318 add x24, x24, #0x648 18dc14: 17fffcb9 b 0x18cef8 18dc18: f9400320 ldr x0, [x25] 18dc1c: 9400f152 bl 0x1ca164 18dc20: 17fffd07 b 0x18d03c 18dc24: 12800175 mov w21, #-0xc // =-12 18dc28: 17fffd05 b 0x18d03c 18dc2c: 1e604100 fmov d0, d8 18dc30: d0000482 adrp x2, 0x21f000 18dc34: aa1403e0 mov x0, x20 18dc38: d2801901 mov x1, #0xc8 // =200 18dc3c: 91054042 add x2, x2, #0x150 18dc40: 9400a6a6 bl 0x1b76d8 18dc44: 17ffff1c b 0x18d8b4 18dc48: 71003aff cmp w23, #0xe 18dc4c: f9400660 ldr x0, [x19, #0x8] 18dc50: 54000920 b.eq 0x18dd74 18dc54: 71006eff cmp w23, #0x1b 18dc58: 540008a0 b.eq 0x18dd6c 18dc5c: 710036ff cmp w23, #0xd 18dc60: 54000160 b.eq 0x18dc8c 18dc64: d0000482 adrp x2, 0x21f000 18dc68: 52800301 mov w1, #0x18 // =24 18dc6c: 9105a042 add x2, x2, #0x168 18dc70: 2a1703e3 mov w3, w23 18dc74: 9400ebcc bl 0x1c8ba4 18dc78: b98073e1 ldrsw x1, [sp, #0x70] 18dc7c: aa1503e0 mov x0, x21 18dc80: 52800015 mov w21, #0x0 // =0 18dc84: 97ffb847 bl 0x17bda0 18dc88: 17fffced b 0x18d03c 18dc8c: 52800117 mov w23, #0x8 // =8 18dc90: d2800001 mov x1, #0x0 // =0 18dc94: 9400993b bl 0x1b4180 18dc98: aa0003f6 mov x22, x0 18dc9c: b40009e0 cbz x0, 0x18ddd8 18dca0: d280ac00 mov x0, #0x560 // =1376 18dca4: 9400f182 bl 0x1ca2ac 18dca8: b4000980 cbz x0, 0x18ddd8 18dcac: 9104a3f4 add x20, sp, #0x128 18dcb0: b94073e2 ldr w2, [sp, #0x70] 18dcb4: f9000ac0 str x0, [x22, #0x10] 18dcb8: aa1403e1 mov x1, x20 18dcbc: aa1503e0 mov x0, x21 18dcc0: 940074f8 bl 0x1ab0a0 18dcc4: 37f807c0 tbnz w0, #0x1f, 0x18ddbc 18dcc8: b9414be0 ldr w0, [sp, #0x148] 18dccc: 71001c1f cmp w0, #0x7 18dcd0: 540001cd b.le 0x18dd08 18dcd4: 71013eff cmp w23, #0x4f 18dcd8: 54000180 b.eq 0x18dd08 18dcdc: d2834141 mov x1, #0x1a0a // =6666 18dce0: f9400e80 ldr x0, [x20, #0x18] 18dce4: f2a1a141 movk x1, #0xd0a, lsl #16 18dce8: 528007d7 mov w23, #0x3e // =62 18dcec: f2c9c8e1 movk x1, #0x4e47, lsl #32 18dcf0: f2f12a01 movk x1, #0x8950, lsl #48 18dcf4: f9400000 ldr x0, [x0] 18dcf8: dac00c00 rev x0, x0 18dcfc: eb01001f cmp x0, x1 18dd00: 52800100 mov w0, #0x8 // =8 18dd04: 1a8002f7 csel w23, w23, w0, eq 18dd08: b94052c1 ldr w1, [x22, #0x50] 18dd0c: 52800015 mov w21, #0x0 // =0 18dd10: f94006c4 ldr x4, [x22, #0x8] 18dd14: 32160021 orr w1, w1, #0x400 18dd18: b90052c1 str w1, [x22, #0x50] 18dd1c: b94002c5 ldr w5, [x22] 18dd20: a9400e82 ldp x2, x3, [x20] 18dd24: a9070ec2 stp x2, x3, [x22, #0x70] 18dd28: a9410e82 ldp x2, x3, [x20, #0x10] 18dd2c: a9080ec2 stp x2, x3, [x22, #0x80] 18dd30: a9420e82 ldp x2, x3, [x20, #0x20] 18dd34: a9090ec2 stp x2, x3, [x22, #0x90] 18dd38: a9430e82 ldp x2, x3, [x20, #0x30] 18dd3c: a90a0ec2 stp x2, x3, [x22, #0xa0] 18dd40: b9409ac1 ldr w1, [x22, #0x98] 18dd44: a9440e82 ldp x2, x3, [x20, #0x40] 18dd48: a90b0ec2 stp x2, x3, [x22, #0xb0] 18dd4c: 32000021 orr w1, w1, #0x1 18dd50: f940bfe2 ldr x2, [sp, #0x178] 18dd54: f90062c2 str x2, [x22, #0xc0] 18dd58: b90096c5 str w5, [x22, #0x94] 18dd5c: b9009ac1 str w1, [x22, #0x98] 18dd60: b9000c9f str wzr, [x4, #0xc] 18dd64: b9003897 str w23, [x4, #0x38] 18dd68: 17fffcb5 b 0x18d03c 18dd6c: 528009f7 mov w23, #0x4f // =79 18dd70: 17ffffc8 b 0x18dc90 18dd74: 528007d7 mov w23, #0x3e // =62 18dd78: 17ffffc6 b 0x18dc90 18dd7c: f9400660 ldr x0, [x19, #0x8] 18dd80: d0000482 adrp x2, 0x21f000 18dd84: 52800201 mov w1, #0x10 // =16 18dd88: 9103c042 add x2, x2, #0xf0 18dd8c: 529636f5 mov w21, #0xb1b7 // =45495 18dd90: 9400eb85 bl 0x1c8ba4 18dd94: 72b7d775 movk w21, #0xbebb, lsl #16 18dd98: 17fffca9 b 0x18d03c 18dd9c: f9400660 ldr x0, [x19, #0x8] 18dda0: d0000482 adrp x2, 0x21f000 18dda4: 52800201 mov w1, #0x10 // =16 18dda8: 91040042 add x2, x2, #0x100 18ddac: 529636f5 mov w21, #0xb1b7 // =45495 18ddb0: 9400eb7d bl 0x1c8ba4 18ddb4: 72b7d775 movk w21, #0xbebb, lsl #16 18ddb8: 17fffca1 b 0x18d03c 18ddbc: 2a0003f5 mov w21, w0 18ddc0: f9400660 ldr x0, [x19, #0x8] 18ddc4: d0000482 adrp x2, 0x21f000 18ddc8: 52800201 mov w1, #0x10 // =16 18ddcc: 9109c042 add x2, x2, #0x270 18ddd0: 9400eb75 bl 0x1c8ba4 18ddd4: 17fffc9a b 0x18d03c 18ddd8: 12800175 mov w21, #-0xc // =-12 18dddc: 17fffff9 b 0x18ddc0 18dde0: f9400660 ldr x0, [x19, #0x8] 18dde4: d0000482 adrp x2, 0x21f000 18dde8: 52800201 mov w1, #0x10 // =16 18ddec: 91046042 add x2, x2, #0x118 18ddf0: 529636f5 mov w21, #0xb1b7 // =45495 18ddf4: 72b7d775 movk w21, #0xbebb, lsl #16 18ddf8: 9400eb6b bl 0x1c8ba4 18ddfc: 17fffc90 b 0x18d03c 18de00: 37800000 tbnz w0, #0x10, 0x18de00 18de04: d10183ff sub sp, sp, #0x60 18de08: a90053f3 stp x19, x20, [sp] 18de0c: a9015bf5 stp x21, x22, [sp, #0x10] 18de10: a90263f7 stp x23, x24, [sp, #0x20] 18de14: a9036bf9 stp x25, x26, [sp, #0x30] 18de18: f90023fe str x30, [sp, #0x40] 18de1c: aa0103f7 mov x23, x1 18de20: aa0003f4 mov x20, x0 18de24: aa0303f5 mov x21, x3 18de28: f9400404 ldr x4, [x0, #0x8] 18de2c: 52800013 mov w19, #0x0 // =0 18de30: b9402c81 ldr w1, [x4, #0x2c] 18de34: 340001c1 cbz w1, 0x18de6c 18de38: 51000421 sub w1, w1, #0x1 18de3c: f9401884 ldr x4, [x4, #0x30] 18de40: f8615881 ldr x1, [x4, w1, uxtw #3] 18de44: f9400436 ldr x22, [x1, #0x8] 18de48: b9403ac1 ldr w1, [x22, #0x38] 18de4c: 7100703f cmp w1, #0x1c 18de50: 540000e0 b.eq 0x18de6c 18de54: f100407f cmp x3, #0x10 18de58: 540001a0 b.eq 0x18de8c 18de5c: d0000482 adrp x2, 0x21f000 18de60: 52800301 mov w1, #0x18 // =24 18de64: 910be042 add x2, x2, #0x2f8 18de68: 9400eb4f bl 0x1c8ba4 18de6c: 2a1303e0 mov w0, w19 18de70: f94023fe ldr x30, [sp, #0x40] 18de74: a94053f3 ldp x19, x20, [sp] 18de78: a9415bf5 ldp x21, x22, [sp, #0x10] 18de7c: a94263f7 ldp x23, x24, [sp, #0x20] 18de80: a9436bf9 ldp x25, x26, [sp, #0x30] 18de84: 910183ff add sp, sp, #0x60 18de88: d65f03c0 ret 18de8c: b9808ad8 ldrsw x24, [x22, #0x88] 18de90: b2407be0 mov x0, #0x7fffffff // =2147483647 18de94: f9002fe2 str x2, [sp, #0x58] 18de98: 9100e313 add x19, x24, #0x38 18de9c: eb00027f cmp x19, x0 18dea0: 54000988 b.hi 0x18dfd0 18dea4: 910202c0 add x0, x22, #0x80 18dea8: aa1303e1 mov x1, x19 18deac: 9400f0eb bl 0x1ca258 18deb0: f9402fe2 ldr x2, [sp, #0x58] 18deb4: 37f80780 tbnz w0, #0x1f, 0x18dfa4 18deb8: f94042c1 ldr x1, [x22, #0x80] 18debc: 51008273 sub w19, w19, #0x20 18dec0: 5280031a mov w26, #0x18 // =24 18dec4: b9008ad3 str w19, [x22, #0x88] 18dec8: 8b180039 add x25, x1, x24 18decc: 2a1a03e0 mov w0, w26 18ded0: 5ac00800 rev w0, w0 18ded4: b8386820 str w0, [x1, x24] 18ded8: aa1703e0 mov x0, x23 18dedc: b9000722 str w2, [x25, #0x4] 18dee0: 91002321 add x1, x25, #0x8 18dee4: 2a1503e2 mov w2, w21 18dee8: 97ffb3bc bl 0x17add8 18deec: 2a0003f7 mov w23, w0 18def0: 37f80477 tbnz w23, #0x1f, 0x18df7c 18def4: 71003eff cmp w23, #0xf 18def8: 93407ef3 sxtw x19, w23 18defc: 540002ad b.le 0x18df50 18df00: 91002273 add x19, x19, #0x8 18df04: f10042bf cmp x21, #0x10 18df08: 8b130320 add x0, x25, x19 18df0c: a9007c1f stp xzr, xzr, [x0] 18df10: a9017c1f stp xzr, xzr, [x0, #0x10] 18df14: 540003a1 b.ne 0x18df88 18df18: f94042c0 ldr x0, [x22, #0x80] 18df1c: 8b180018 add x24, x0, x24 18df20: 39404f03 ldrb w3, [x24, #0x13] 18df24: 7100047f cmp w3, #0x1 18df28: 540004e0 b.eq 0x18dfc4 18df2c: 7100087f cmp w3, #0x2 18df30: 540004a0 b.eq 0x18dfc4 18df34: d0000482 adrp x2, 0x21f000 18df38: aa1403e0 mov x0, x20 18df3c: 52800301 mov w1, #0x18 // =24 18df40: 910aa042 add x2, x2, #0x2a8 18df44: 52800013 mov w19, #0x0 // =0 18df48: 9400eb17 bl 0x1c8ba4 18df4c: 17ffffc8 b 0x18de6c 18df50: f9400680 ldr x0, [x20, #0x8] 18df54: d0000482 adrp x2, 0x21f000 18df58: 2a1a03e1 mov w1, w26 18df5c: 910a4042 add x2, x2, #0x290 18df60: aa1303f5 mov x21, x19 18df64: 9400eb10 bl 0x1c8ba4 18df68: b9408ac0 ldr w0, [x22, #0x88] 18df6c: 51004000 sub w0, w0, #0x10 18df70: 0b170017 add w23, w0, w23 18df74: b9008ad7 str w23, [x22, #0x88] 18df78: 17ffffe2 b 0x18df00 18df7c: b9408ac0 ldr w0, [x22, #0x88] 18df80: 51004000 sub w0, w0, #0x10 18df84: b9008ac0 str w0, [x22, #0x88] 18df88: d0000482 adrp x2, 0x21f000 18df8c: aa1403e0 mov x0, x20 18df90: 52800201 mov w1, #0x10 // =16 18df94: 910b4042 add x2, x2, #0x2d0 18df98: 52800013 mov w19, #0x0 // =0 18df9c: 9400eb02 bl 0x1c8ba4 18dfa0: 17ffffb3 b 0x18de6c 18dfa4: b9008adf str wzr, [x22, #0x88] 18dfa8: 2a0003f3 mov w19, w0 18dfac: d0000482 adrp x2, 0x21f000 18dfb0: aa1403e0 mov x0, x20 18dfb4: 52800201 mov w1, #0x10 // =16 18dfb8: 910c8042 add x2, x2, #0x320 18dfbc: 9400eafa bl 0x1c8ba4 18dfc0: 17ffffab b 0x18de6c 18dfc4: b901cac3 str w3, [x22, #0x1c8] 18dfc8: 52800013 mov w19, #0x0 // =0 18dfcc: 17ffffa8 b 0x18de6c 18dfd0: 529636f3 mov w19, #0xb1b7 // =45495 18dfd4: 72b7d773 movk w19, #0xbebb, lsl #16 18dfd8: 17fffff5 b 0x18dfac 18dfdc: d100c3ff sub sp, sp, #0x30 18dfe0: d2999962 mov x2, #0xcccb // =52427 18dfe4: f2a19982 movk x2, #0xccc, lsl #16 18dfe8: a90053f3 stp x19, x20, [sp] 18dfec: a9015bf5 stp x21, x22, [sp, #0x10] 18dff0: f90013fe str x30, [sp, #0x20] 18dff4: b9409803 ldr w3, [x0, #0x98] 18dff8: 2a0303f3 mov w19, w3 18dffc: 91000673 add x19, x19, #0x1 18e000: eb02027f cmp x19, x2 18e004: 540006a8 b.hi 0x18e0d8 18e008: aa0103f4 mov x20, x1 18e00c: aa0003f3 mov x19, x0 18e010: 11000461 add w1, w3, #0x1 18e014: 91024000 add x0, x0, #0x90 18e018: d2800282 mov x2, #0x14 // =20 18e01c: 9400f072 bl 0x1ca1e4 18e020: 37f804c0 tbnz w0, #0x1f, 0x18e0b8 18e024: f9400662 ldr x2, [x19, #0x8] 18e028: d2f00003 mov x3, #-0x8000000000000000 // =-9223372036854775808 18e02c: b9409a61 ldr w1, [x19, #0x98] 18e030: aa1403e0 mov x0, x20 18e034: f9404a76 ldr x22, [x19, #0x90] 18e038: f9022043 str x3, [x2, #0x440] 18e03c: 11000422 add w2, w1, #0x1 18e040: 2a0103e1 mov w1, w1 18e044: b9009a62 str w2, [x19, #0x98] 18e048: d37cec35 lsl x21, x1, #4 18e04c: 8b010ab5 add x21, x21, x1, lsl #2 18e050: 97ffb3bc bl 0x17af40 18e054: aa1403e0 mov x0, x20 18e058: 8b1502d3 add x19, x22, x21 18e05c: 97ffb5f1 bl 0x17b820 18e060: aa1403e0 mov x0, x20 18e064: 97ffb52a bl 0x17b50c 18e068: b8356ac0 str w0, [x22, x21] 18e06c: aa1403e0 mov x0, x20 18e070: 97ffb527 bl 0x17b50c 18e074: b9000660 str w0, [x19, #0x4] 18e078: aa1403e0 mov x0, x20 18e07c: 97ffb524 bl 0x17b50c 18e080: b9000a60 str w0, [x19, #0x8] 18e084: aa1403e0 mov x0, x20 18e088: 97ffb521 bl 0x17b50c 18e08c: b9000e60 str w0, [x19, #0xc] 18e090: aa1403e0 mov x0, x20 18e094: 97ffb51e bl 0x17b50c 18e098: b9001260 str w0, [x19, #0x10] 18e09c: 52800001 mov w1, #0x0 // =0 18e0a0: 2a0103e0 mov w0, w1 18e0a4: f94013fe ldr x30, [sp, #0x20] 18e0a8: a94053f3 ldp x19, x20, [sp] 18e0ac: a9415bf5 ldp x21, x22, [sp, #0x10] 18e0b0: 9100c3ff add sp, sp, #0x30 18e0b4: d65f03c0 ret 18e0b8: b9009a7f str wzr, [x19, #0x98] 18e0bc: 2a0003e1 mov w1, w0 18e0c0: 2a0103e0 mov w0, w1 18e0c4: a94053f3 ldp x19, x20, [sp] 18e0c8: a9415bf5 ldp x21, x22, [sp, #0x10] 18e0cc: f94013fe ldr x30, [sp, #0x20] 18e0d0: 9100c3ff add sp, sp, #0x30 18e0d4: d65f03c0 ret 18e0d8: 529636e1 mov w1, #0xb1b7 // =45495 18e0dc: 72b7d761 movk w1, #0xbebb, lsl #16 18e0e0: 17fffff0 b 0x18e0a0 18e0e4: d10583ff sub sp, sp, #0x160 18e0e8: 52800001 mov w1, #0x0 // =0 18e0ec: d2802002 mov x2, #0x100 // =256 18e0f0: a90053f3 stp x19, x20, [sp] 18e0f4: 910183f3 add x19, sp, #0x60 18e0f8: f9002bfe str x30, [sp, #0x50] 18e0fc: a9036bf9 stp x25, x26, [sp, #0x30] 18e100: aa0003fa mov x26, x0 18e104: aa1303e0 mov x0, x19 18e108: a90473fb stp x27, x28, [sp, #0x40] 18e10c: a9015bf5 stp x21, x22, [sp, #0x10] 18e110: a90263f7 stp x23, x24, [sp, #0x20] 18e114: 97fa8fef bl 0x320d0 18e118: f9400345 ldr x5, [x26] 18e11c: b94088a6 ldr w6, [x5, #0x88] 18e120: f94040bb ldr x27, [x5, #0x80] 18e124: 710100df cmp w6, #0x40 18e128: 54000140 b.eq 0x18e150 18e12c: 52800000 mov w0, #0x0 // =0 18e130: a94053f3 ldp x19, x20, [sp] 18e134: a9415bf5 ldp x21, x22, [sp, #0x10] 18e138: a94263f7 ldp x23, x24, [sp, #0x20] 18e13c: a9436bf9 ldp x25, x26, [sp, #0x30] 18e140: a94473fb ldp x27, x28, [sp, #0x40] 18e144: f9402bfe ldr x30, [sp, #0x50] 18e148: 910583ff add sp, sp, #0x160 18e14c: d65f03c0 ret 18e150: b9409ca3 ldr w3, [x5, #0x9c] 18e154: 6b1f007f cmp w3, wzr 18e158: 5400012d b.le 0x18e17c 18e15c: b940a0a4 ldr w4, [x5, #0xa0] 18e160: 6b1f009f cmp w4, wzr 18e164: 540000cd b.le 0x18e17c 18e168: b0000482 adrp x2, 0x21f000 18e16c: aa1303e0 mov x0, x19 18e170: d2802001 mov x1, #0x100 // =256 18e174: 910d6042 add x2, x2, #0x358 18e178: 97fa8ee2 bl 0x31d00 18e17c: b0000481 adrp x1, 0x21f000 18e180: b0000474 adrp x20, 0x21b000 18e184: aa1303e0 mov x0, x19 18e188: 910da021 add x1, x1, #0x368 18e18c: d2802002 mov x2, #0x100 // =256 18e190: b0000495 adrp x21, 0x21f000 18e194: 91010379 add x25, x27, #0x40 18e198: 9100f378 add x24, x27, #0x3c 18e19c: 52809197 mov w23, #0x48c // =1164 18e1a0: 5280fc56 mov w22, #0x7e2 // =2018 18e1a4: 5280101c mov w28, #0x80 // =128 18e1a8: 9120a294 add x20, x20, #0x828 18e1ac: 9400a52f bl 0x1b7668 18e1b0: b9400363 ldr w3, [x27] 18e1b4: 5289ba65 mov w5, #0x4dd3 // =19923 18e1b8: 5ac00863 rev w3, w3 18e1bc: d3505c67 ubfx x7, x3, #16, #8 18e1c0: 12001c68 and w8, w3, #0xff 18e1c4: 510040e9 sub w9, w7, #0x10 18e1c8: 51020106 sub w6, w8, #0x80 18e1cc: 2a0503ea mov w10, w5 18e1d0: 2a0503eb mov w11, w5 18e1d4: 1b177d29 mul w9, w9, w23 18e1d8: 1b1624c6 madd w6, w6, w22, w9 18e1dc: 72a20c45 movk w5, #0x1062, lsl #16 18e1e0: d3483c63 ubfx x3, x3, #8, #8 18e1e4: 528065ad mov w13, #0x32d // =813 18e1e8: 4b080388 sub w8, w28, w8 18e1ec: 9b257cc7 smull x7, w6, w5 18e1f0: 72a20c4b movk w11, #0x1062, lsl #16 18e1f4: 72a20c4a movk w10, #0x1062, lsl #16 18e1f8: d360fce5 lsr x5, x7, #32 18e1fc: aa1303e0 mov x0, x19 18e200: 13067ca7 asr w7, w5, #6 18e204: d2802001 mov x1, #0x100 // =256 18e208: 4b867ce5 sub w5, w7, w6, asr #31 18e20c: 4b030386 sub w6, w28, w3 18e210: 5280c787 mov w7, #0x63c // =1596 18e214: 51020063 sub w3, w3, #0x80 18e218: 1b0d24c6 madd w6, w6, w13, w9 18e21c: 1b072467 madd w7, w3, w7, w9 18e220: 72185cbf tst w5, #0xffffff00 18e224: 528030e3 mov w3, #0x187 // =391 18e228: 4b0503ee neg w14, w5 18e22c: 910de2a2 add x2, x21, #0x378 18e230: 1b031903 madd w3, w8, w3, w6 18e234: aa1403e4 mov x4, x20 18e238: 131f7dcc asr w12, w14, #31 18e23c: 53001ca9 uxtb w9, w5 18e240: 9b2b7ce6 smull x6, w7, w11 18e244: 54000040 b.eq 0x18e24c 18e248: 53001d89 uxtb w9, w12 18e24c: 9b2a7c65 smull x5, w3, w10 18e250: d360fcca lsr x10, x6, #32 18e254: d360fca8 lsr x8, x5, #32 18e258: 13067d46 asr w6, w10, #6 18e25c: 13067d05 asr w5, w8, #6 18e260: 4b877cc6 sub w6, w6, w7, asr #31 18e264: 4b837ca3 sub w3, w5, w3, asr #31 18e268: 72185c7f tst w3, #0xffffff00 18e26c: 4b0303e7 neg w7, w3 18e270: 131f7ce5 asr w5, w7, #31 18e274: 53001c63 uxtb w3, w3 18e278: 54000040 b.eq 0x18e280 18e27c: 53001ca3 uxtb w3, w5 18e280: 72185cdf tst w6, #0xffffff00 18e284: 53001cc7 uxtb w7, w6 18e288: 2a032123 orr w3, w9, w3, lsl #8 18e28c: 54000080 b.eq 0x18e29c 18e290: 4b0603e5 neg w5, w6 18e294: 131f7ca7 asr w7, w5, #31 18e298: 53001ce7 uxtb w7, w7 18e29c: eb18037f cmp x27, x24 18e2a0: 2a074067 orr w7, w3, w7, lsl #16 18e2a4: 9100137b add x27, x27, #0x4 18e2a8: 2a0703e3 mov w3, w7 18e2ac: 54000460 b.eq 0x18e338 18e2b0: 9400a50a bl 0x1b76d8 18e2b4: eb19037f cmp x27, x25 18e2b8: 54fff7c1 b.ne 0x18e1b0 18e2bc: b0000341 adrp x1, 0x1f7000 <__deregister_frame_info_bases+0x98> 18e2c0: aa1303e0 mov x0, x19 18e2c4: 91248021 add x1, x1, #0x920 18e2c8: d2802002 mov x2, #0x100 // =256 18e2cc: 9400a4e7 bl 0x1b7668 18e2d0: f103fc1f cmp x0, #0xff 18e2d4: 54fff2c8 b.hi 0x18e12c 18e2d8: f9400340 ldr x0, [x26] 18e2dc: 91020000 add x0, x0, #0x80 18e2e0: 9400efda bl 0x1ca248 18e2e4: f9400354 ldr x20, [x26] 18e2e8: aa1303e0 mov x0, x19 18e2ec: b9008a9f str wzr, [x20, #0x88] 18e2f0: 97fa8f48 bl 0x32010 18e2f4: 91008000 add x0, x0, #0x20 18e2f8: 9400efed bl 0x1ca2ac 18e2fc: f9004280 str x0, [x20, #0x80] 18e300: f9400355 ldr x21, [x26] 18e304: f94042b4 ldr x20, [x21, #0x80] 18e308: b4000154 cbz x20, 0x18e330 18e30c: aa1303e0 mov x0, x19 18e310: 97fa8f40 bl 0x32010 18e314: aa0003e2 mov x2, x0 18e318: b9008aa0 str w0, [x21, #0x88] 18e31c: aa1303e1 mov x1, x19 18e320: aa1403e0 mov x0, x20 18e324: 93407c42 sxtw x2, w2 18e328: 97fa8f62 bl 0x320b0 18e32c: 17ffff80 b 0x18e12c 18e330: 12800160 mov w0, #-0xc // =-12 18e334: 17ffff7f b 0x18e130 18e338: b0000464 adrp x4, 0x21b000 18e33c: aa1303e0 mov x0, x19 18e340: d2802001 mov x1, #0x100 // =256 18e344: 910de2a2 add x2, x21, #0x378 18e348: 2a0703e3 mov w3, w7 18e34c: 91004084 add x4, x4, #0x10 18e350: 9400a4e2 bl 0x1b76d8 18e354: 17ffffda b 0x18e2bc 18e358: d12303ff sub sp, sp, #0x8c0 18e35c: d10183ff sub sp, sp, #0x60 18e360: a9036bf9 stp x25, x26, [sp, #0x30] 18e364: a90053f3 stp x19, x20, [sp] 18e368: a9015bf5 stp x21, x22, [sp, #0x10] 18e36c: a90263f7 stp x23, x24, [sp, #0x20] 18e370: a90473fb stp x27, x28, [sp, #0x40] 18e374: f9002bfe str x30, [sp, #0x50] 18e378: aa0403f4 mov x20, x4 18e37c: d10043ff sub sp, sp, #0x10 18e380: aa0003f8 mov x24, x0 18e384: 79c0e895 ldrsh w21, [x4, #0x74] 18e388: aa0103fa mov x26, x1 18e38c: aa0203f9 mov x25, x2 18e390: aa0303f6 mov x22, x3 18e394: 6b1f02bf cmp w21, wzr 18e398: 54000aad b.le 0x18e4ec 18e39c: 79c0ec9b ldrsh w27, [x4, #0x76] 18e3a0: 6b1f037f cmp w27, wzr 18e3a4: 54000a4d b.le 0x18e4ec 18e3a8: aa0303e0 mov x0, x3 18e3ac: 528005e1 mov w1, #0x2f // =47 18e3b0: 97fa8e70 bl 0x31d70 18e3b4: f940069c ldr x28, [x20, #0x8] 18e3b8: eb1f001f cmp x0, xzr 18e3bc: 9a8006d7 csinc x23, x22, x0, eq 18e3c0: aa1c03e0 mov x0, x28 18e3c4: 97fa8f13 bl 0x32010 18e3c8: 71000413 subs w19, w0, #0x1 18e3cc: 510006a3 sub w3, w21, #0x1 18e3d0: 52800002 mov w2, #0x0 // =0 18e3d4: 54000b24 b.mi 0x18e538 18e3d8: 8b33c380 add x0, x28, w19, sxtw 18e3dc: 14000004 b 0x18e3ec 18e3e0: 51000673 sub w19, w19, #0x1 18e3e4: 3100067f cmn w19, #0x1 18e3e8: 54000a80 b.eq 0x18e538 18e3ec: 39400001 ldrb w1, [x0] 18e3f0: d1000400 sub x0, x0, #0x1 18e3f4: 7100bc3f cmp w1, #0x2f 18e3f8: 54ffff41 b.ne 0x18e3e0 18e3fc: 6b03005f cmp w2, w3 18e400: 11000442 add w2, w2, #0x1 18e404: 54fffee1 b.ne 0x18e3e0 18e408: cb1602e3 sub x3, x23, x22 18e40c: f110007f cmp x3, #0x400 18e410: 54000588 b.hi 0x18e4c0 18e414: 9114a3f5 add x21, sp, #0x528 18e418: aa0303e2 mov x2, x3 18e41c: aa1603e1 mov x1, x22 18e420: aa1503e0 mov x0, x21 18e424: f9003fe3 str x3, [sp, #0x78] 18e428: 97fa8f22 bl 0x320b0 18e42c: f9403fe3 ldr x3, [sp, #0x78] 18e430: 7100077f cmp w27, #0x1 18e434: 38236abf strb wzr, [x21, x3] 18e438: 540001a0 b.eq 0x18e46c 18e43c: b000049c adrp x28, 0x21f000 18e440: 5280003b mov w27, #0x1 // =1 18e444: 910e039c add x28, x28, #0x380 18e448: aa1503e0 mov x0, x21 18e44c: aa1c03e1 mov x1, x28 18e450: d2808022 mov x2, #0x401 // =1025 18e454: 1100077b add w27, w27, #0x1 18e458: 9400a484 bl 0x1b7668 18e45c: 79c0ee80 ldrsh w0, [x20, #0x76] 18e460: 6b00037f cmp w27, w0 18e464: 54ffff2b b.lt 0x18e448 18e468: f940069c ldr x28, [x20, #0x8] 18e46c: 93407e73 sxtw x19, w19 18e470: aa1503e0 mov x0, x21 18e474: 91000673 add x19, x19, #0x1 18e478: d2808022 mov x2, #0x401 // =1025 18e47c: 8b130381 add x1, x28, x19 18e480: 9400a47a bl 0x1b7668 18e484: b9400340 ldr w0, [x26] 18e488: 340005e0 cbz w0, 0x18e544 18e48c: aa1503e0 mov x0, x21 18e490: 97fa8ee0 bl 0x32010 18e494: f110001f cmp x0, #0x400 18e498: 54000140 b.eq 0x18e4c0 18e49c: f9400305 ldr x5, [x24] 18e4a0: aa1903e1 mov x1, x25 18e4a4: aa1503e2 mov x2, x21 18e4a8: 52800023 mov w3, #0x1 // =1 18e4ac: aa0503e0 mov x0, x5 18e4b0: d2800004 mov x4, #0x0 // =0 18e4b4: f942d8a5 ldr x5, [x5, #0x5b0] 18e4b8: d63f00a0 blr x5 18e4bc: 34000040 cbz w0, 0x18e4c4 18e4c0: 12800020 mov w0, #-0x2 // =-2 18e4c4: 910043ff add sp, sp, #0x10 18e4c8: a94053f3 ldp x19, x20, [sp] 18e4cc: a9415bf5 ldp x21, x22, [sp, #0x10] 18e4d0: a94263f7 ldp x23, x24, [sp, #0x20] 18e4d4: a9436bf9 ldp x25, x26, [sp, #0x30] 18e4d8: a94473fb ldp x27, x28, [sp, #0x40] 18e4dc: f9402bfe ldr x30, [sp, #0x50] 18e4e0: 910183ff add sp, sp, #0x60 18e4e4: 912303ff add sp, sp, #0x8c0 18e4e8: d65f03c0 ret 18e4ec: b9400340 ldr w0, [x26] 18e4f0: 34001020 cbz w0, 0x18e6f4 18e4f4: f9400300 ldr x0, [x24] 18e4f8: b0000482 adrp x2, 0x21f000 18e4fc: 52800301 mov w1, #0x18 // =24 18e500: 910e2042 add x2, x2, #0x388 18e504: 9400e9a8 bl 0x1c8ba4 18e508: f9400304 ldr x4, [x24] 18e50c: aa1903e1 mov x1, x25 18e510: f9400682 ldr x2, [x20, #0x8] 18e514: 52800023 mov w3, #0x1 // =1 18e518: aa0403e0 mov x0, x4 18e51c: f942d885 ldr x5, [x4, #0x5b0] 18e520: d2800004 mov x4, #0x0 // =0 18e524: d63f00a0 blr x5 18e528: 6b1f001f cmp w0, wzr 18e52c: 12800021 mov w1, #-0x2 // =-2 18e530: 1a810000 csel w0, w0, w1, eq 18e534: 17ffffe4 b 0x18e4c4 18e538: 6b03005f cmp w2, w3 18e53c: 54fff660 b.eq 0x18e408 18e540: 17ffffe0 b 0x18e4c0 18e544: 9102a3e0 add x0, sp, #0xa8 18e548: 52802003 mov w3, #0x100 // =256 18e54c: aa0003e1 mov x1, x0 18e550: 910283fa add x26, sp, #0xa0 18e554: 910ca3e0 add x0, sp, #0x328 18e558: 9104a3fb add x27, sp, #0x128 18e55c: aa0003e4 mov x4, x0 18e560: 12800008 mov w8, #-0x1 // =-1 18e564: 2a0303e5 mov w5, w3 18e568: aa0103e0 mov x0, x1 18e56c: 9103a3e9 add x9, sp, #0xe8 18e570: f9004fe1 str x1, [sp, #0x98] 18e574: aa1b03e2 mov x2, x27 18e578: 52800801 mov w1, #0x40 // =64 18e57c: aa1a03e6 mov x6, x26 18e580: d2800007 mov x7, #0x0 // =0 18e584: b90003ff str wzr, [sp] 18e588: 910293fc add x28, sp, #0xa4 18e58c: f90007f6 str x22, [sp, #0x8] 18e590: f90047e4 str x4, [sp, #0x88] 18e594: b900a3e8 str w8, [sp, #0xa0] 18e598: f9003fe9 str x9, [sp, #0x78] 18e59c: b900a7e8 str w8, [sp, #0xa4] 18e5a0: 940095b7 bl 0x1b3c7c 18e5a4: 9108a3e1 add x1, sp, #0x228 18e5a8: 52802003 mov w3, #0x100 // =256 18e5ac: aa0103e2 mov x2, x1 18e5b0: 9110a3e1 add x1, sp, #0x428 18e5b4: aa0103e5 mov x5, x1 18e5b8: f9403fe0 ldr x0, [sp, #0x78] 18e5bc: f9004be5 str x5, [sp, #0x90] 18e5c0: aa0503e4 mov x4, x5 18e5c4: b90003ff str wzr, [sp] 18e5c8: 52800801 mov w1, #0x40 // =64 18e5cc: f90007f5 str x21, [sp, #0x8] 18e5d0: 2a0303e5 mov w5, w3 18e5d4: aa1c03e6 mov x6, x28 18e5d8: d2800007 mov x7, #0x0 // =0 18e5dc: f90043e2 str x2, [sp, #0x80] 18e5e0: 940095a7 bl 0x1b3c7c 18e5e4: 394002c0 ldrb w0, [x22] 18e5e8: 34000940 cbz w0, 0x18e710 18e5ec: aa1b03e0 mov x0, x27 18e5f0: 97fa8e88 bl 0x32010 18e5f4: 91000400 add x0, x0, #0x1 18e5f8: f103fc1f cmp x0, #0xff 18e5fc: 540006c8 b.hi 0x18e6d4 18e600: f94043e0 ldr x0, [sp, #0x80] 18e604: 97fa8e83 bl 0x32010 18e608: 91000400 add x0, x0, #0x1 18e60c: f103fc1f cmp x0, #0xff 18e610: 54000628 b.hi 0x18e6d4 18e614: f94047e0 ldr x0, [sp, #0x88] 18e618: 97fa8e7e bl 0x32010 18e61c: 91000400 add x0, x0, #0x1 18e620: f103fc1f cmp x0, #0xff 18e624: 54000588 b.hi 0x18e6d4 18e628: f9404be0 ldr x0, [sp, #0x90] 18e62c: 97fa8e79 bl 0x32010 18e630: 91000400 add x0, x0, #0x1 18e634: f103fc1f cmp x0, #0xff 18e638: 540004e8 b.hi 0x18e6d4 18e63c: f9404fe0 ldr x0, [sp, #0x98] 18e640: f9403fe1 ldr x1, [sp, #0x78] 18e644: 97fa8e37 bl 0x31f20 18e648: 35000460 cbnz w0, 0x18e6d4 18e64c: f94043e1 ldr x1, [sp, #0x80] 18e650: aa1b03e0 mov x0, x27 18e654: 97fa8e33 bl 0x31f20 18e658: 350003e0 cbnz w0, 0x18e6d4 18e65c: f94047e0 ldr x0, [sp, #0x88] 18e660: f9404be1 ldr x1, [sp, #0x90] 18e664: 97fa8e2f bl 0x31f20 18e668: 35000360 cbnz w0, 0x18e6d4 18e66c: b9400341 ldr w1, [x26] 18e670: 5280001a mov w26, #0x0 // =0 18e674: b9400380 ldr w0, [x28] 18e678: 6b00003f cmp w1, w0 18e67c: 540002c1 b.ne 0x18e6d4 18e680: f9400680 ldr x0, [x20, #0x8] 18e684: b0000461 adrp x1, 0x21b000 18e688: 91224021 add x1, x1, #0x890 18e68c: 8b130013 add x19, x0, x19 18e690: aa1303e0 mov x0, x19 18e694: 97fa8e4f bl 0x31fd0 18e698: b5fff140 cbnz x0, 0x18e4c0 18e69c: aa1303e0 mov x0, x19 18e6a0: 52800741 mov w1, #0x3a // =58 18e6a4: 97fa8e17 bl 0x31f00 18e6a8: b5fff0c0 cbnz x0, 0x18e4c0 18e6ac: 3400009a cbz w26, 0x18e6bc 18e6b0: 79c0ee80 ldrsh w0, [x20, #0x76] 18e6b4: 7100041f cmp w0, #0x1 18e6b8: 54fff04c b.gt 0x18e4c0 18e6bc: eb1702df cmp x22, x23 18e6c0: 54ffee61 b.ne 0x18e48c 18e6c4: 394002a0 ldrb w0, [x21] 18e6c8: 7100bc1f cmp w0, #0x2f 18e6cc: 54ffee01 b.ne 0x18e48c 18e6d0: 17ffff7c b 0x18e4c0 18e6d4: f9400300 ldr x0, [x24] 18e6d8: b0000482 adrp x2, 0x21f000 18e6dc: f9400683 ldr x3, [x20, #0x8] 18e6e0: 52800201 mov w1, #0x10 // =16 18e6e4: 91110042 add x2, x2, #0x440 18e6e8: 9400e92f bl 0x1c8ba4 18e6ec: 12800020 mov w0, #-0x2 // =-2 18e6f0: 17ffff75 b 0x18e4c4 18e6f4: f9400300 ldr x0, [x24] 18e6f8: b0000482 adrp x2, 0x21f000 18e6fc: f9400683 ldr x3, [x20, #0x8] 18e700: 52800201 mov w1, #0x10 // =16 18e704: 910f4042 add x2, x2, #0x3d0 18e708: 9400e927 bl 0x1c8ba4 18e70c: 17ffff6d b 0x18e4c0 18e710: 5280003a mov w26, #0x1 // =1 18e714: 17ffffdb b 0x18e680 18e718: d10443ff sub sp, sp, #0x110 18e71c: a90153f3 stp x19, x20, [sp, #0x10] 18e720: a90363f7 stp x23, x24, [sp, #0x30] 18e724: a9025bf5 stp x21, x22, [sp, #0x20] 18e728: a9046bf9 stp x25, x26, [sp, #0x40] 18e72c: a90573fb stp x27, x28, [sp, #0x50] 18e730: f90033fe str x30, [sp, #0x60] 18e734: aa0003f7 mov x23, x0 18e738: aa0103f3 mov x19, x1 18e73c: d2800001 mov x1, #0x0 // =0 18e740: f9400400 ldr x0, [x0, #0x8] 18e744: a9070fe2 stp x2, x3, [sp, #0x70] 18e748: 9400968e bl 0x1b4180 18e74c: aa0003f4 mov x20, x0 18e750: a9470fe2 ldp x2, x3, [sp, #0x70] 18e754: b40060a0 cbz x0, 0x18f368 18e758: f94006e1 ldr x1, [x23, #0x8] 18e75c: d280ac00 mov x0, #0x560 // =1376 18e760: a9070fe2 stp x2, x3, [sp, #0x70] 18e764: b9402c21 ldr w1, [x1, #0x2c] 18e768: b9000681 str w1, [x20, #0x4] 18e76c: 9400eed0 bl 0x1ca2ac 18e770: aa0003f5 mov x21, x0 18e774: b4005fa0 cbz x0, 0x18f368 18e778: f9400685 ldr x5, [x20, #0x8] 18e77c: 52800046 mov w6, #0x2 // =2 18e780: f9000a80 str x0, [x20, #0x10] 18e784: aa1303e1 mov x1, x19 18e788: b9400284 ldr w4, [x20] 18e78c: aa1703e0 mov x0, x23 18e790: b9000ca6 str w6, [x5, #0xc] 18e794: a9470fe2 ldp x2, x3, [sp, #0x70] 18e798: b9002ee4 str w4, [x23, #0x2c] 18e79c: b9000ea4 str w4, [x21, #0xc] 18e7a0: 97ffe1f5 bl 0x186f74 18e7a4: 37f82d00 tbnz w0, #0x1f, 0x18ed44 18e7a8: b94016a0 ldr w0, [x21, #0x14] 18e7ac: 12800001 mov w1, #-0x1 // =-1 18e7b0: b9002ee1 str w1, [x23, #0x2c] 18e7b4: 34000120 cbz w0, 0x18e7d8 18e7b8: b94022a0 ldr w0, [x21, #0x20] 18e7bc: 34003460 cbz w0, 0x18ee48 18e7c0: b94042a0 ldr w0, [x21, #0x40] 18e7c4: 34003420 cbz w0, 0x18ee48 18e7c8: b94076a0 ldr w0, [x21, #0x74] 18e7cc: 35000060 cbnz w0, 0x18e7d8 18e7d0: b9407ea0 ldr w0, [x21, #0x7c] 18e7d4: 340033a0 cbz w0, 0x18ee48 18e7d8: b9409aa3 ldr w3, [x21, #0x98] 18e7dc: b9400ea4 ldr w4, [x21, #0xc] 18e7e0: 6b1f007f cmp w3, wzr 18e7e4: 5400444d b.le 0x18f06c 18e7e8: 52800801 mov w1, #0x40 // =64 18e7ec: aa1403e0 mov x0, x20 18e7f0: 52800022 mov w2, #0x1 // =1 18e7f4: 9400962b bl 0x1b40a0 18e7f8: f9400a93 ldr x19, [x20, #0x10] 18e7fc: b9406a61 ldr w1, [x19, #0x68] 18e800: 35002b21 cbnz w1, 0x18ed64 18e804: f9400680 ldr x0, [x20, #0x8] 18e808: d2800018 mov x24, #0x0 // =0 18e80c: b9400c00 ldr w0, [x0, #0xc] 18e810: 7100041f cmp w0, #0x1 18e814: 540039a0 b.eq 0x18ef48 18e818: b9450e60 ldr w0, [x19, #0x50c] 18e81c: 5280000f mov w15, #0x0 // =0 18e820: 34000080 cbz w0, 0x18e830 18e824: f9428a60 ldr x0, [x19, #0x510] 18e828: eb1f001f cmp x0, xzr 18e82c: 1a9f07ef cset w15, ne 18e830: b9408e60 ldr w0, [x19, #0x8c] 18e834: 34002f80 cbz w0, 0x18ee24 18e838: f9404a60 ldr x0, [x19, #0x90] 18e83c: 52800021 mov w1, #0x1 // =1 18e840: b900c7e1 str w1, [sp, #0xc4] 18e844: b9400000 ldr w0, [x0] 18e848: 6b1f001f cmp w0, wzr 18e84c: 54002ecd b.le 0x18ee24 18e850: b9407e61 ldr w1, [x19, #0x7c] 18e854: b940e679 ldr w25, [x19, #0xe4] 18e858: 34001a21 cbz w1, 0x18eb9c 18e85c: b941d296 ldr w22, [x20, #0x1d0] 18e860: 350019f6 cbnz w22, 0x18eb9c 18e864: d2955520 mov x0, #0xaaa9 // =43689 18e868: 2a0103e1 mov w1, w1 18e86c: f2a15540 movk x0, #0xaaa, lsl #16 18e870: eb00003f cmp x1, x0 18e874: 54001948 b.hi 0x18eb9c 18e878: 91072280 add x0, x20, #0x1c8 18e87c: d2800302 mov x2, #0x18 // =24 18e880: f9003bef str x15, [sp, #0x70] 18e884: 9400ee58 bl 0x1ca1e4 18e888: f9403bef ldr x15, [sp, #0x70] 18e88c: 37f85720 tbnz w0, #0x1f, 0x18f370 18e890: b941d281 ldr w1, [x20, #0x1d0] 18e894: d280001b mov x27, #0x0 // =0 18e898: b9407e60 ldr w0, [x19, #0x7c] 18e89c: d2800009 mov x9, #0x0 // =0 18e8a0: 5280000b mov w11, #0x0 // =0 18e8a4: 5280001a mov w26, #0x0 // =0 18e8a8: 0b000020 add w0, w1, w0 18e8ac: cb39c318 sub x24, x24, w25, sxtw 18e8b0: 531b6801 lsl w1, w0, #5 18e8b4: aa1b03f0 mov x16, x27 18e8b8: 4b000c20 sub w0, w1, w0, lsl #3 18e8bc: b901d680 str w0, [x20, #0x1d4] 18e8c0: b0000480 adrp x0, 0x21f000 18e8c4: f90067f7 str x23, [sp, #0xc8] 18e8c8: 91166000 add x0, x0, #0x598 18e8cc: f90083e0 str x0, [sp, #0x100] 18e8d0: b0000480 adrp x0, 0x21f000 18e8d4: aa1403f7 mov x23, x20 18e8d8: 91158000 add x0, x0, #0x560 18e8dc: f90087e0 str x0, [sp, #0x108] 18e8e0: 90000480 adrp x0, 0x21e000 18e8e4: b900d3ff str wzr, [sp, #0xd0] 18e8e8: 91320000 add x0, x0, #0xc80 18e8ec: b90083ff str wzr, [sp, #0x80] 18e8f0: 5280000e mov w14, #0x0 // =0 18e8f4: 52800019 mov w25, #0x0 // =0 18e8f8: b900dbff str wzr, [sp, #0xd8] 18e8fc: 2a0f03fb mov w27, w15 18e900: b900d7ff str wzr, [sp, #0xd4] 18e904: aa0903fc mov x28, x9 18e908: b900dfff str wzr, [sp, #0xdc] 18e90c: 2a1a03ec mov w12, w26 18e910: b900f3ff str wzr, [sp, #0xf0] 18e914: 2a0b03f4 mov w20, w11 18e918: f90073e0 str x0, [sp, #0xe0] 18e91c: f9007ff5 str x21, [sp, #0xf8] 18e920: b9401660 ldr w0, [x19, #0x14] 18e924: b940dbe1 ldr w1, [sp, #0xd8] 18e928: 6b00003f cmp w1, w0 18e92c: 540062a2 b.hs 0x18f580 18e930: b940dbe1 ldr w1, [sp, #0xd8] 18e934: 92f00009 mov x9, #0x7fffffffffffffff // =9223372036854775807 18e938: 11000432 add w18, w1, #0x1 18e93c: f9400e61 ldr x1, [x19, #0x18] 18e940: 6b00025f cmp w18, w0 18e944: 54000042 b.hs 0x18e94c 18e948: f8725829 ldr x9, [x1, w18, uxtw #3] 18e94c: b940f3e4 ldr w4, [sp, #0xf0] 18e950: b940dbe2 ldr w2, [sp, #0xd8] 18e954: 11000480 add w0, w4, #0x1 18e958: b9404263 ldr w3, [x19, #0x40] 18e95c: f862583a ldr x26, [x1, w2, uxtw #3] 18e960: 2a0003e1 mov w1, w0 18e964: d37cec22 lsl x2, x1, #4 18e968: cb010841 sub x1, x2, x1, lsl #2 18e96c: 14000008 b 0x18e98c 18e970: f9402662 ldr x2, [x19, #0x48] 18e974: b8616842 ldr w2, [x2, x1] 18e978: 91003021 add x1, x1, #0xc 18e97c: 6b02025f cmp w18, w2 18e980: 540000a1 b.ne 0x18e994 18e984: 2a0003e4 mov w4, w0 18e988: 11000400 add w0, w0, #0x1 18e98c: 6b03001f cmp w0, w3 18e990: 54ffff03 b.lo 0x18e970 18e994: b900f3e4 str w4, [sp, #0xf0] 18e998: eb09035f cmp x26, x9 18e99c: 540039ea b.ge 0x18f0d8 18e9a0: b9407660 ldr w0, [x19, #0x74] 18e9a4: 34004a80 cbz w0, 0x18f2f4 18e9a8: b9407a63 ldr w3, [x19, #0x78] 18e9ac: 6b03001f cmp w0, w3 18e9b0: b940f3e0 ldr w0, [sp, #0xf0] 18e9b4: 54004e23 b.lo 0x18f378 18e9b8: d37cec11 lsl x17, x0, #4 18e9bc: cb000a31 sub x17, x17, x0, lsl #2 18e9c0: 34000083 cbz w3, 0x18e9d0 18e9c4: b9407660 ldr w0, [x19, #0x74] 18e9c8: 6b03001f cmp w0, w3 18e9cc: 54004a28 b.hi 0x18f310 18e9d0: f9402669 ldr x9, [x19, #0x48] 18e9d4: 8b110129 add x9, x9, x17 18e9d8: b9400520 ldr w0, [x9, #0x4] 18e9dc: 34004840 cbz w0, 0x18f2e4 18e9e0: b9407e60 ldr w0, [x19, #0x7c] 18e9e4: 6b00033f cmp w25, w0 18e9e8: 54005e62 b.hs 0x18f5b4 18e9ec: b940c7e0 ldr w0, [sp, #0xc4] 18e9f0: 2a1403ed mov w13, w20 18e9f4: 52800016 mov w22, #0x0 // =0 18e9f8: aa1703f4 mov x20, x23 18e9fc: 0b00032a add w10, w25, w0 18ea00: b0000480 adrp x0, 0x21f000 18ea04: 9117a000 add x0, x0, #0x5e8 18ea08: f90077e0 str x0, [sp, #0xe8] 18ea0c: aa1a03e0 mov x0, x26 18ea10: b900f7f2 str w18, [sp, #0xf4] 18ea14: 2a1b03fa mov w26, w27 18ea18: aa1003f7 mov x23, x16 18ea1c: f9003bf1 str x17, [sp, #0x70] 18ea20: aa0003fb mov x27, x0 18ea24: b9408a60 ldr w0, [x19, #0x88] 18ea28: 35000100 cbnz w0, 0x18ea48 18ea2c: b9408e61 ldr w1, [x19, #0x8c] 18ea30: 34004101 cbz w1, 0x18f250 18ea34: f9404a62 ldr x2, [x19, #0x90] 18ea38: b940dfe3 ldr w3, [sp, #0xdc] 18ea3c: b8635842 ldr w2, [x2, w3, uxtw #2] 18ea40: 6b0a005f cmp w2, w10 18ea44: 54003fe0 b.eq 0x18f240 18ea48: b9405261 ldr w1, [x19, #0x50] 18ea4c: 52800008 mov w8, #0x0 // =0 18ea50: 340000c1 cbz w1, 0x18ea68 18ea54: f9402e62 ldr x2, [x19, #0x58] 18ea58: b940d7e3 ldr w3, [sp, #0xd4] 18ea5c: b8635842 ldr w2, [x2, w3, uxtw #2] 18ea60: 6b0a005f cmp w2, w10 18ea64: 54003440 b.eq 0x18f0ec 18ea68: 340034fa cbz w26, 0x18f104 18ea6c: b9450e60 ldr w0, [x19, #0x50c] 18ea70: b94083e1 ldr w1, [sp, #0x80] 18ea74: 6b01001f cmp w0, w1 18ea78: 540001e9 b.ls 0x18eab4 18ea7c: b940d3e2 ldr w2, [sp, #0xd0] 18ea80: f94043e0 ldr x0, [sp, #0x80] 18ea84: f9428a61 ldr x1, [x19, #0x510] 18ea88: 11000442 add w2, w2, #0x1 18ea8c: d37d7c00 ubfiz x0, x0, #3, #32 18ea90: 2a0203e3 mov w3, w2 18ea94: b900d3e2 str w2, [sp, #0xd0] 18ea98: 8b000022 add x2, x1, x0 18ea9c: b8606820 ldr w0, [x1, x0] 18eaa0: b9400441 ldr w1, [x2, #0x4] 18eaa4: 6b1f003f cmp w1, wzr 18eaa8: 1a9f0508 csinc w8, w8, wzr, eq 18eaac: 6b00007f cmp w3, w0 18eab0: 54003440 b.eq 0x18f138 18eab4: 350033a8 cbnz w8, 0x18f128 18eab8: 2a0e03fe mov w30, w14 18eabc: 110005ce add w14, w14, #0x1 18eac0: b9407a75 ldr w21, [x19, #0x78] 18eac4: 35000075 cbnz w21, 0x18ead0 18eac8: f9404260 ldr x0, [x19, #0x80] 18eacc: b8795815 ldr w21, [x0, w25, uxtw #2] 18ead0: b940ba61 ldr w1, [x19, #0xb8] 18ead4: 3100043f cmn w1, #0x1 18ead8: 54003400 b.eq 0x18f158 18eadc: b9400920 ldr w0, [x9, #0x8] 18eae0: 51000400 sub w0, w0, #0x1 18eae4: 6b00003f cmp w1, w0 18eae8: 54003380 b.eq 0x18f158 18eaec: f9401660 ldr x0, [x19, #0x28] 18eaf0: d37d7d86 ubfiz x6, x12, #3, #32 18eaf4: 2a1503f5 mov w21, w21 18eaf8: 8b060000 add x0, x0, x6 18eafc: 8b15037b add x27, x27, x21 18eb00: 8b1502f7 add x23, x23, x21 18eb04: b9400403 ldr w3, [x0, #0x4] 18eb08: 37f83b03 tbnz w3, #0x1f, 0x18f268 18eb0c: 93407c63 sxtw x3, w3 18eb10: 8b030301 add x1, x24, x3 18eb14: b40031dc cbz x28, 0x18f14c 18eb18: 8b1c0021 add x1, x1, x28 18eb1c: eb18003f cmp x1, x24 18eb20: 5400316c b.gt 0x18f14c 18eb24: d1000463 sub x3, x3, #0x1 18eb28: 91000718 add x24, x24, #0x1 18eb2c: 8b03039c add x28, x28, x3 18eb30: b9402262 ldr w2, [x19, #0x20] 18eb34: 11000581 add w1, w12, #0x1 18eb38: 110005ad add w13, w13, #0x1 18eb3c: 11000739 add w25, w25, #0x1 18eb40: 6b02003f cmp w1, w2 18eb44: 54000082 b.hs 0x18eb54 18eb48: b9400000 ldr w0, [x0] 18eb4c: 6b0001bf cmp w13, w0 18eb50: 54003860 b.eq 0x18f25c 18eb54: f9403be0 ldr x0, [sp, #0x70] 18eb58: 110006d6 add w22, w22, #0x1 18eb5c: f9402669 ldr x9, [x19, #0x48] 18eb60: 8b000129 add x9, x9, x0 18eb64: b9400520 ldr w0, [x9, #0x4] 18eb68: 6b0002df cmp w22, w0 18eb6c: 54003b22 b.hs 0x18f2d0 18eb70: b9407e60 ldr w0, [x19, #0x7c] 18eb74: 1100054a add w10, w10, #0x1 18eb78: 6b19001f cmp w0, w25 18eb7c: 54fff548 b.hi 0x18ea24 18eb80: f94067f7 ldr x23, [sp, #0xc8] 18eb84: b0000482 adrp x2, 0x21f000 18eb88: 52800201 mov w1, #0x10 // =16 18eb8c: 91174042 add x2, x2, #0x5d0 18eb90: f9407ff5 ldr x21, [sp, #0xf8] 18eb94: f94006e0 ldr x0, [x23, #0x8] 18eb98: 9400e803 bl 0x1c8ba4 18eb9c: b940d2a0 ldr w0, [x21, #0xd0] 18eba0: b940c2a1 ldr w1, [x21, #0xc0] 18eba4: 51000402 sub w2, w0, #0x1 18eba8: 6b01005f cmp w2, w1 18ebac: 540017a2 b.hs 0x18eea0 18ebb0: 92800ee1 mov x1, #-0x78 // =-120 18ebb4: 52800f02 mov w2, #0x78 // =120 18ebb8: f94066b3 ldr x19, [x21, #0xc8] 18ebbc: d503201f nop 18ebc0: 9b220400 smaddl x0, w0, w2, x1 18ebc4: 8b000273 add x19, x19, x0 18ebc8: f9400664 ldr x4, [x19, #0x8] 18ebcc: b40016a4 cbz x4, 0x18eea0 18ebd0: b94156e0 ldr w0, [x23, #0x154] 18ebd4: 34002240 cbz w0, 0x18f01c 18ebd8: f94006e3 ldr x3, [x23, #0x8] 18ebdc: 910022e0 add x0, x23, #0x8 18ebe0: 9102a2e1 add x1, x23, #0xa8 18ebe4: aa1503e2 mov x2, x21 18ebe8: 9100e063 add x3, x3, #0x38 18ebec: aa1303e4 mov x4, x19 18ebf0: 97fffdda bl 0x18e358 18ebf4: 36f81600 tbz w0, #0x1f, 0x18eeb4 18ebf8: 79c0ee60 ldrsh w0, [x19, #0x76] 18ebfc: b0000482 adrp x2, 0x21f000 18ec00: f9400664 ldr x4, [x19, #0x8] 18ec04: 52800201 mov w1, #0x10 // =16 18ec08: f9400a65 ldr x5, [x19, #0x10] 18ec0c: 911b4042 add x2, x2, #0x6d0 18ec10: b9400283 ldr w3, [x20] 18ec14: 9100d266 add x6, x19, #0x34 18ec18: b90003e0 str w0, [sp] 18ec1c: 79c0ea67 ldrsh w7, [x19, #0x74] 18ec20: f94006e0 ldr x0, [x23, #0x8] 18ec24: b9000be7 str w7, [sp, #0x8] 18ec28: 91006267 add x7, x19, #0x18 18ec2c: 9400e7de bl 0x1c8ba4 18ec30: 140000a1 b 0x18eeb4 18ec34: f94016a1 ldr x1, [x21, #0x28] 18ec38: b9800423 ldrsw x3, [x1, #0x4] 18ec3c: 91076280 add x0, x20, #0x1d8 18ec40: b9809aa2 ldrsw x2, [x21, #0x98] 18ec44: 91077281 add x1, x20, #0x1dc 18ec48: b2407be4 mov x4, #0x7fffffff // =2147483647 18ec4c: 94011327 bl 0x1d38e8 18ec50: f9400693 ldr x19, [x20, #0x8] 18ec54: b9408a60 ldr w0, [x19, #0x88] 18ec58: b9403a61 ldr w1, [x19, #0x38] 18ec5c: 350004a0 cbnz w0, 0x18ecf0 18ec60: 7100703f cmp w1, #0x1c 18ec64: 54000461 b.ne 0x18ecf0 18ec68: b9403e61 ldr w1, [x19, #0x3c] 18ec6c: 528ac822 mov w2, #0x5641 // =22081 18ec70: 72adcd22 movk w2, #0x6e69, lsl #16 18ec74: 528d2c20 mov w0, #0x6961 // =26977 18ec78: 6b02003f cmp w1, w2 18ec7c: 72af0ec0 movk w0, #0x7876, lsl #16 18ec80: 528d2c24 mov w4, #0x6961 // =26977 18ec84: 12a02082 mov w2, #-0x1040001 // =-17039361 18ec88: 0a020022 and w2, w1, w2 18ec8c: 1a9f17e5 cset w5, eq 18ec90: 72ae0624 movk w4, #0x7031, lsl #16 18ec94: 6b00003f cmp w1, w0 18ec98: 528d2c23 mov w3, #0x6961 // =26977 18ec9c: 1a9f17e0 cset w0, eq 18eca0: 72a64623 movk w3, #0x3231, lsl #16 18eca4: 6b04005f cmp w2, w4 18eca8: 1a9f17e4 cset w4, eq 18ecac: 2a0000a0 orr w0, w5, w0 18ecb0: 6b03005f cmp w2, w3 18ecb4: 2a000080 orr w0, w4, w0 18ecb8: 1a9f17e2 cset w2, eq 18ecbc: 2a000040 orr w0, w2, w0 18ecc0: 350000e0 cbnz w0, 0x18ecdc 18ecc4: 5292d3e0 mov w0, #0x969f // =38559 18ecc8: 120d7821 and w1, w1, #0xfffbffff 18eccc: 72b959c0 movk w0, #0xcace, lsl #16 18ecd0: 0b000021 add w1, w1, w0 18ecd4: 7207783f tst w1, #0xfeffffff 18ecd8: 54000141 b.ne 0x18ed00 18ecdc: aa1403e0 mov x0, x20 18ece0: 940098ab bl 0x1b4f8c 18ece4: 37f80300 tbnz w0, #0x1f, 0x18ed44 18ece8: f9400693 ldr x19, [x20, #0x8] 18ecec: b9403a61 ldr w1, [x19, #0x38] 18ecf0: 528a0020 mov w0, #0x5001 // =20481 18ecf4: 72a00020 movk w0, #0x1, lsl #16 18ecf8: 6b00003f cmp w1, w0 18ecfc: 54001ce0 b.eq 0x18f098 18ed00: 910062a0 add x0, x21, #0x18 18ed04: 9400ed51 bl 0x1ca248 18ed08: 910122a0 add x0, x21, #0x48 18ed0c: 9400ed4f bl 0x1ca248 18ed10: 910202a0 add x0, x21, #0x80 18ed14: 9400ed4d bl 0x1ca248 18ed18: 910242a0 add x0, x21, #0x90 18ed1c: 9400ed4b bl 0x1ca248 18ed20: 9100a2a0 add x0, x21, #0x28 18ed24: 9400ed49 bl 0x1ca248 18ed28: 910162a0 add x0, x21, #0x58 18ed2c: 9400ed47 bl 0x1ca248 18ed30: 910182a0 add x0, x21, #0x60 18ed34: 9400ed45 bl 0x1ca248 18ed38: 911442a0 add x0, x21, #0x510 18ed3c: 9400ed43 bl 0x1ca248 18ed40: 52800000 mov w0, #0x0 // =0 18ed44: a94153f3 ldp x19, x20, [sp, #0x10] 18ed48: a9425bf5 ldp x21, x22, [sp, #0x20] 18ed4c: a94363f7 ldp x23, x24, [sp, #0x30] 18ed50: a9446bf9 ldp x25, x26, [sp, #0x40] 18ed54: a94573fb ldp x27, x28, [sp, #0x50] 18ed58: f94033fe ldr x30, [sp, #0x60] 18ed5c: 910443ff add sp, sp, #0x110 18ed60: d65f03c0 ret 18ed64: f9403260 ldr x0, [x19, #0x60] 18ed68: d2800018 mov x24, #0x0 // =0 18ed6c: d2800019 mov x25, #0x0 // =0 18ed70: 52800002 mov w2, #0x0 // =0 18ed74: 91002000 add x0, x0, #0x8 18ed78: 52800003 mov w3, #0x0 // =0 18ed7c: 52800016 mov w22, #0x0 // =0 18ed80: 34004c36 cbz w22, 0x18f704 18ed84: 6b0302df cmp w22, w3 18ed88: 540007e0 b.eq 0x18ee84 18ed8c: 52800022 mov w2, #0x1 // =1 18ed90: 110006d6 add w22, w22, #0x1 18ed94: 91006000 add x0, x0, #0x18 18ed98: 6b0102df cmp w22, w1 18ed9c: 54ffff23 b.lo 0x18ed80 18eda0: 350015a2 cbnz w2, 0x18f054 18eda4: aa180320 orr x0, x25, x24 18eda8: b4ffd2e0 cbz x0, 0x18e804 18edac: b94012e2 ldr w2, [x23, #0x10] 18edb0: 6b1f005f cmp w2, wzr 18edb4: 54ffd28d b.le 0x18e804 18edb8: b40000d9 cbz x25, 0x18edd0 18edbc: b9809a61 ldrsw x1, [x19, #0x98] 18edc0: aa1903e0 mov x0, x25 18edc4: 93407c42 sxtw x2, w2 18edc8: 9400e8b7 bl 0x1c90a4 18edcc: aa0003f9 mov x25, x0 18edd0: b9403260 ldr w0, [x19, #0x30] 18edd4: cb190318 sub x24, x24, x25 18edd8: f9005278 str x24, [x19, #0xa0] 18eddc: cb1803f8 neg x24, x24 18ede0: 34002860 cbz w0, 0x18f2ec 18ede4: b9402260 ldr w0, [x19, #0x20] 18ede8: 34ffd180 cbz w0, 0x18e818 18edec: f9401660 ldr x0, [x19, #0x28] 18edf0: 52800022 mov w2, #0x1 // =1 18edf4: f9401e61 ldr x1, [x19, #0x38] 18edf8: b9400400 ldr w0, [x0, #0x4] 18edfc: b9400421 ldr w1, [x1, #0x4] 18ee00: 6b1f001f cmp w0, wzr 18ee04: 1a82c000 csel w0, w0, w2, gt 18ee08: 1ac00c20 sdiv w0, w1, w0 18ee0c: 7100401f cmp w0, #0x10 18ee10: f9400680 ldr x0, [x20, #0x8] 18ee14: 54ffcfcd b.le 0x18e80c 18ee18: b900da62 str w2, [x19, #0xd8] 18ee1c: b900dc02 str w2, [x0, #0xdc] 18ee20: 17fffe7b b 0x18e80c 18ee24: b9405260 ldr w0, [x19, #0x50] 18ee28: b900c7e0 str w0, [sp, #0xc4] 18ee2c: 34ffd120 cbz w0, 0x18e850 18ee30: f9402e60 ldr x0, [x19, #0x58] 18ee34: b9400000 ldr w0, [x0] 18ee38: 6b1f001f cmp w0, wzr 18ee3c: 1a9f07e0 cset w0, ne 18ee40: b900c7e0 str w0, [sp, #0xc4] 18ee44: 17fffe83 b 0x18e850 18ee48: f94006e0 ldr x0, [x23, #0x8] 18ee4c: b0000482 adrp x2, 0x21f000 18ee50: b9400283 ldr w3, [x20] 18ee54: 52800201 mov w1, #0x10 // =16 18ee58: 91130042 add x2, x2, #0x4c0 18ee5c: 9400e752 bl 0x1c8ba4 18ee60: f94033fe ldr x30, [sp, #0x60] 18ee64: 52800000 mov w0, #0x0 // =0 18ee68: a94153f3 ldp x19, x20, [sp, #0x10] 18ee6c: a9425bf5 ldp x21, x22, [sp, #0x20] 18ee70: a94363f7 ldp x23, x24, [sp, #0x30] 18ee74: a9446bf9 ldp x25, x26, [sp, #0x40] 18ee78: a94573fb ldp x27, x28, [sp, #0x50] 18ee7c: 910443ff add sp, sp, #0x110 18ee80: d65f03c0 ret 18ee84: f9400004 ldr x4, [x0] 18ee88: 2a1603e3 mov w3, w22 18ee8c: eb1f009f cmp x4, xzr 18ee90: 9a84b318 csel x24, x24, x4, lt 18ee94: eb1f009f cmp x4, xzr 18ee98: 1a9fa442 csinc w2, w2, wzr, ge 18ee9c: 17ffffbd b 0x18ed90 18eea0: f94006e0 ldr x0, [x23, #0x8] 18eea4: f9401000 ldr x0, [x0, #0x20] 18eea8: f90002a0 str x0, [x21] 18eeac: 52800020 mov w0, #0x1 // =1 18eeb0: b9000aa0 str w0, [x21, #0x8] 18eeb4: f9400693 ldr x19, [x20, #0x8] 18eeb8: b9400e60 ldr w0, [x19, #0xc] 18eebc: 35ffecc0 cbnz w0, 0x18ec54 18eec0: b9405a80 ldr w0, [x20, #0x58] 18eec4: 350002e0 cbnz w0, 0x18ef20 18eec8: b9409e61 ldr w1, [x19, #0x9c] 18eecc: 340002a1 cbz w1, 0x18ef20 18eed0: b940a260 ldr w0, [x19, #0xa0] 18eed4: 34000260 cbz w0, 0x18ef20 18eed8: b940e2a2 ldr w2, [x21, #0xe0] 18eedc: 34000222 cbz w2, 0x18ef20 18eee0: b940dea3 ldr w3, [x21, #0xdc] 18eee4: 340001e3 cbz w3, 0x18ef20 18eee8: 6b03003f cmp w1, w3 18eeec: 54000061 b.ne 0x18eef8 18eef0: 6b02001f cmp w0, w2 18eef4: 54000160 b.eq 0x18ef20 18eef8: 1e620001 scvtf d1, w0 18eefc: 12b00000 mov w0, #0x7fffffff // =2147483647 18ef00: 1e620063 scvtf d3, w3 18ef04: 1e620020 scvtf d0, w1 18ef08: 1e620042 scvtf d2, w2 18ef0c: 1e630821 fmul d1, d1, d3 18ef10: 1e620800 fmul d0, d0, d2 18ef14: 1e601820 fdiv d0, d1, d0 18ef18: 94011318 bl 0x1d3b78 18ef1c: f9002e80 str x0, [x20, #0x58] 18ef20: b94022a0 ldr w0, [x21, #0x20] 18ef24: 7100041f cmp w0, #0x1 18ef28: 54ffe860 b.eq 0x18ec34 18ef2c: 7100081f cmp w0, #0x2 18ef30: 54ffe921 b.ne 0x18ec54 18ef34: f94016a1 ldr x1, [x21, #0x28] 18ef38: b9400820 ldr w0, [x1, #0x8] 18ef3c: 7100041f cmp w0, #0x1 18ef40: 54ffe8a1 b.ne 0x18ec54 18ef44: 17ffff3d b 0x18ec38 18ef48: b9402260 ldr w0, [x19, #0x20] 18ef4c: 7100041f cmp w0, #0x1 18ef50: 54ffc641 b.ne 0x18e818 18ef54: f9401661 ldr x1, [x19, #0x28] 18ef58: b9400421 ldr w1, [x1, #0x4] 18ef5c: 7100043f cmp w1, #0x1 18ef60: 54ffc5c1 b.ne 0x18e818 18ef64: b9404266 ldr w6, [x19, #0x40] 18ef68: 5280001c mov w28, #0x0 // =0 18ef6c: 340023e6 cbz w6, 0x18f3e8 18ef70: b940b267 ldr w7, [x19, #0xb0] 18ef74: 510004c5 sub w5, w6, #0x1 18ef78: f9402664 ldr x4, [x19, #0x48] 18ef7c: 710004ff cmp w7, #0x1 18ef80: 54003969 b.ls 0x18f6ac 18ef84: 71027cff cmp w7, #0x9f 18ef88: 54003268 b.hi 0x18f5d4 18ef8c: 52800009 mov w9, #0x0 // =0 18ef90: 5280001c mov w28, #0x0 // =0 18ef94: 5280800a mov w10, #0x400 // =1024 18ef98: 14000014 b 0x18efe8 18ef9c: 1ac70822 udiv w2, w1, w7 18efa0: 6b05013f cmp w9, w5 18efa4: 1b078442 msub w2, w2, w7, w1 18efa8: 350030a2 cbnz w2, 0x18f5bc 18efac: 1ac70942 udiv w2, w10, w7 18efb0: 1b077c42 mul w2, w2, w7 18efb4: 51000443 sub w3, w2, #0x1 18efb8: 0b010061 add w1, w3, w1 18efbc: 1ac20821 udiv w1, w1, w2 18efc0: 54000242 b.hs 0x18f008 18efc4: b9400c82 ldr w2, [x4, #0xc] 18efc8: b9400083 ldr w3, [x4] 18efcc: 4b030042 sub w2, w2, w3 18efd0: 6b06001f cmp w0, w6 18efd4: 11000529 add w9, w9, #0x1 18efd8: 11000400 add w0, w0, #0x1 18efdc: 91003084 add x4, x4, #0xc 18efe0: 1b01705c madd w28, w2, w1, w28 18efe4: 54002022 b.hs 0x18f3e8 18efe8: 6b05013f cmp w9, w5 18efec: b9400481 ldr w1, [x4, #0x4] 18eff0: 54fffd61 b.ne 0x18ef9c 18eff4: 1ac70942 udiv w2, w10, w7 18eff8: 1b077c42 mul w2, w2, w7 18effc: 51000443 sub w3, w2, #0x1 18f000: 0b010061 add w1, w3, w1 18f004: 1ac20821 udiv w1, w1, w2 18f008: b9401662 ldr w2, [x19, #0x14] 18f00c: b9400083 ldr w3, [x4] 18f010: 11000442 add w2, w2, #0x1 18f014: 4b030042 sub w2, w2, w3 18f018: 17ffffee b 0x18efd0 18f01c: 79c0ee60 ldrsh w0, [x19, #0x76] 18f020: 90000482 adrp x2, 0x21f000 18f024: b9400283 ldr w3, [x20] 18f028: 52800301 mov w1, #0x18 // =24 18f02c: f9400a65 ldr x5, [x19, #0x10] 18f030: 911d0042 add x2, x2, #0x740 18f034: b90003e0 str w0, [sp] 18f038: 91006267 add x7, x19, #0x18 18f03c: 79c0ea66 ldrsh w6, [x19, #0x74] 18f040: f94006e0 ldr x0, [x23, #0x8] 18f044: b9000be6 str w6, [sp, #0x8] 18f048: 9100d266 add x6, x19, #0x34 18f04c: 9400e6d6 bl 0x1c8ba4 18f050: 17ffff99 b 0x18eeb4 18f054: f94006e0 ldr x0, [x23, #0x8] 18f058: 90000482 adrp x2, 0x21f000 18f05c: 52800301 mov w1, #0x18 // =24 18f060: 91146042 add x2, x2, #0x518 18f064: 9400e6d0 bl 0x1c8ba4 18f068: 17ffff4f b 0x18eda4 18f06c: f94006e0 ldr x0, [x23, #0x8] 18f070: 90000482 adrp x2, 0x21f000 18f074: 2a0403e3 mov w3, w4 18f078: 52800301 mov w1, #0x18 // =24 18f07c: 9113e042 add x2, x2, #0x4f8 18f080: 9400e6c9 bl 0x1c8ba4 18f084: b94012e3 ldr w3, [x23, #0x10] 18f088: 6b1f007f cmp w3, wzr 18f08c: 540013cd b.le 0x18f304 18f090: b9009aa3 str w3, [x21, #0x98] 18f094: 17fffdd5 b 0x18e7e8 18f098: b94022a0 ldr w0, [x21, #0x20] 18f09c: 71000c1f cmp w0, #0x3 18f0a0: 54ffe309 b.ls 0x18ed00 18f0a4: 531d7002 lsl w2, w0, #3 18f0a8: f9402681 ldr x1, [x20, #0x48] 18f0ac: 0b000440 add w0, w2, w0, lsl #1 18f0b0: 2a0003e0 mov w0, w0 18f0b4: eb01001f cmp x0, x1 18f0b8: 54ffe24d b.le 0x18ed00 18f0bc: b9409aa1 ldr w1, [x21, #0x98] 18f0c0: b941da60 ldr w0, [x19, #0x1d8] 18f0c4: 6b00003f cmp w1, w0 18f0c8: 54ffe1c1 b.ne 0x18ed00 18f0cc: 52800020 mov w0, #0x1 // =1 18f0d0: b9010e80 str w0, [x20, #0x10c] 18f0d4: 17ffff0b b 0x18ed00 18f0d8: b940f3f1 ldr w17, [sp, #0xf0] 18f0dc: b9407a63 ldr w3, [x19, #0x78] 18f0e0: d37cee20 lsl x0, x17, #4 18f0e4: cb110811 sub x17, x0, x17, lsl #2 18f0e8: 17fffe36 b 0x18e9c0 18f0ec: 11000462 add w2, w3, #0x1 18f0f0: 52800028 mov w8, #0x1 // =1 18f0f4: 6b02003f cmp w1, w2 18f0f8: 1a829062 csel w2, w3, w2, ls 18f0fc: b900d7e2 str w2, [sp, #0xd4] 18f100: 35ffcb7a cbnz w26, 0x18ea6c 18f104: 34ffcd80 cbz w0, 0x18eab4 18f108: 35ffcd61 cbnz w1, 0x18eab4 18f10c: f9400680 ldr x0, [x20, #0x8] 18f110: b9400c00 ldr w0, [x0, #0xc] 18f114: 7100041f cmp w0, #0x1 18f118: 54001200 b.eq 0x18f358 18f11c: b940dbe0 ldr w0, [sp, #0xd8] 18f120: 2a0002c0 orr w0, w22, w0 18f124: 35ffcc80 cbnz w0, 0x18eab4 18f128: 5280002e mov w14, #0x1 // =1 18f12c: 5280001e mov w30, #0x0 // =0 18f130: 2a0e03e8 mov w8, w14 18f134: 17fffe63 b 0x18eac0 18f138: b94083e0 ldr w0, [sp, #0x80] 18f13c: b900d3ff str wzr, [sp, #0xd0] 18f140: 11000400 add w0, w0, #0x1 18f144: b90083e0 str w0, [sp, #0x80] 18f148: 17fffe5b b 0x18eab4 18f14c: aa0103f8 mov x24, x1 18f150: d280001c mov x28, #0x0 // =0 18f154: 17fffe77 b 0x18eb30 18f158: b941d280 ldr w0, [x20, #0x1d0] 18f15c: 52800701 mov w1, #0x38 // =56 18f160: f940e687 ldr x7, [x20, #0x1c8] 18f164: 2a1903e4 mov w4, w25 18f168: 11000403 add w3, w0, #0x1 18f16c: b901d283 str w3, [x20, #0x1d0] 18f170: 93407c00 sxtw x0, w0 18f174: f94067e3 ldr x3, [sp, #0xc8] 18f178: d37be806 lsl x6, x0, #5 18f17c: f94073e2 ldr x2, [sp, #0xe0] 18f180: cb000cc6 sub x6, x6, x0, lsl #3 18f184: aa1b03e5 mov x5, x27 18f188: 8b0600f1 add x17, x7, x6 18f18c: f9400463 ldr x3, [x3, #0x8] 18f190: f9004fe3 str x3, [sp, #0x98] 18f194: b9400283 ldr w3, [x20] 18f198: b9401229 ldr w9, [x17, #0x10] 18f19c: f82668fb str x27, [x7, x6] 18f1a0: aa1803e6 mov x6, x24 18f1a4: 331e76a9 bfi w9, w21, #2, #30 18f1a8: b9001229 str w9, [x17, #0x10] 18f1ac: f9000638 str x24, [x17, #0x8] 18f1b0: 33000509 bfxil w9, w8, #0, #2 18f1b4: b900163e str w30, [x17, #0x14] 18f1b8: 2a1503e7 mov w7, w21 18f1bc: 39004229 strb w9, [x17, #0x10] 18f1c0: f9404fe0 ldr x0, [sp, #0x98] 18f1c4: b90003fe str w30, [sp] 18f1c8: b9000be8 str w8, [sp, #0x8] 18f1cc: f9005fee str x14, [sp, #0xb8] 18f1d0: f9005bea str x10, [sp, #0xb0] 18f1d4: f90057ed str x13, [sp, #0xa8] 18f1d8: f90053ec str x12, [sp, #0xa0] 18f1dc: 9400e672 bl 0x1c8ba4 18f1e0: f9400680 ldr x0, [x20, #0x8] 18f1e4: f94053ec ldr x12, [sp, #0xa0] 18f1e8: f94057ed ldr x13, [sp, #0xa8] 18f1ec: b9400c00 ldr w0, [x0, #0xc] 18f1f0: f9405bea ldr x10, [sp, #0xb0] 18f1f4: f9405fee ldr x14, [sp, #0xb8] 18f1f8: 35ffc7a0 cbnz w0, 0x18eaec 18f1fc: b941d280 ldr w0, [x20, #0x1d0] 18f200: 71018c1f cmp w0, #0x63 18f204: 54ffc74c b.gt 0x18eaec 18f208: f94067e0 ldr x0, [sp, #0xc8] 18f20c: aa1403e1 mov x1, x20 18f210: aa1803e2 mov x2, x24 18f214: f9005bee str x14, [sp, #0xb0] 18f218: f90057ea str x10, [sp, #0xa8] 18f21c: f9400400 ldr x0, [x0, #0x8] 18f220: f90053ed str x13, [sp, #0xa0] 18f224: f9004fec str x12, [sp, #0x98] 18f228: 94007c5b bl 0x1ae394 18f22c: f9405bee ldr x14, [sp, #0xb0] 18f230: f94057ea ldr x10, [sp, #0xa8] 18f234: f94053ed ldr x13, [sp, #0xa0] 18f238: f9404fec ldr x12, [sp, #0x98] 18f23c: 17fffe2c b 0x18eaec 18f240: 11000460 add w0, w3, #0x1 18f244: 6b00003f cmp w1, w0 18f248: 1a809060 csel w0, w3, w0, ls 18f24c: b900dfe0 str w0, [sp, #0xdc] 18f250: 34fff6da cbz w26, 0x18f128 18f254: 52800028 mov w8, #0x1 // =1 18f258: 17fffe05 b 0x18ea6c 18f25c: 2a0103ec mov w12, w1 18f260: 5280000d mov w13, #0x0 // =0 18f264: 17fffe3c b 0x18eb54 18f268: f94067e0 ldr x0, [sp, #0xc8] 18f26c: 52800301 mov w1, #0x18 // =24 18f270: f94077e2 ldr x2, [sp, #0xe8] 18f274: 2a0c03e4 mov w4, w12 18f278: b9400285 ldr w5, [x20] 18f27c: f9400400 ldr x0, [x0, #0x8] 18f280: f9005fee str x14, [sp, #0xb8] 18f284: f9005bea str x10, [sp, #0xb0] 18f288: f90057ed str x13, [sp, #0xa8] 18f28c: f90053e6 str x6, [sp, #0xa0] 18f290: f9004fec str x12, [sp, #0x98] 18f294: 9400e644 bl 0x1c8ba4 18f298: f9401660 ldr x0, [x19, #0x28] 18f29c: 52800022 mov w2, #0x1 // =1 18f2a0: f94053e6 ldr x6, [sp, #0xa0] 18f2a4: d2800023 mov x3, #0x1 // =1 18f2a8: f9405fee ldr x14, [sp, #0xb8] 18f2ac: 8b060000 add x0, x0, x6 18f2b0: f9405bea ldr x10, [sp, #0xb0] 18f2b4: f94057ed ldr x13, [sp, #0xa8] 18f2b8: f9404fec ldr x12, [sp, #0x98] 18f2bc: b9400401 ldr w1, [x0, #0x4] 18f2c0: b9000402 str w2, [x0, #0x4] 18f2c4: 51000421 sub w1, w1, #0x1 18f2c8: 8b21c39c add x28, x28, w1, sxtw 18f2cc: 17fffe11 b 0x18eb10 18f2d0: b940f7f2 ldr w18, [sp, #0xf4] 18f2d4: aa1703f0 mov x16, x23 18f2d8: 2a1a03fb mov w27, w26 18f2dc: aa1403f7 mov x23, x20 18f2e0: 2a0d03f4 mov w20, w13 18f2e4: b900dbf2 str w18, [sp, #0xd8] 18f2e8: 17fffd8e b 0x18e920 18f2ec: f9400680 ldr x0, [x20, #0x8] 18f2f0: 17fffd47 b 0x18e80c 18f2f4: b940f3e0 ldr w0, [sp, #0xf0] 18f2f8: d37cec11 lsl x17, x0, #4 18f2fc: cb000a31 sub x17, x17, x0, lsl #2 18f300: 17fffdb4 b 0x18e9d0 18f304: 52800023 mov w3, #0x1 // =1 18f308: b9009aa3 str w3, [x21, #0x98] 18f30c: 17fffd37 b 0x18e7e8 18f310: f94067e0 ldr x0, [sp, #0xc8] 18f314: 52800301 mov w1, #0x18 // =24 18f318: f94083e2 ldr x2, [sp, #0x100] 18f31c: f9005bee str x14, [sp, #0xb0] 18f320: f9400400 ldr x0, [x0, #0x8] 18f324: f90057ec str x12, [sp, #0xa8] 18f328: f90053f0 str x16, [sp, #0xa0] 18f32c: f9004ff1 str x17, [sp, #0x98] 18f330: f9003bf2 str x18, [sp, #0x70] 18f334: 9400e61c bl 0x1c8ba4 18f338: b9407660 ldr w0, [x19, #0x74] 18f33c: b9007a60 str w0, [x19, #0x78] 18f340: f9405bee ldr x14, [sp, #0xb0] 18f344: f94057ec ldr x12, [sp, #0xa8] 18f348: f94053f0 ldr x16, [sp, #0xa0] 18f34c: f9404ff1 ldr x17, [sp, #0x98] 18f350: f9403bf2 ldr x18, [sp, #0x70] 18f354: 17fffd9f b 0x18e9d0 18f358: 2a0003ee mov w14, w0 18f35c: 5280001e mov w30, #0x0 // =0 18f360: 2a0003e8 mov w8, w0 18f364: 17fffdd7 b 0x18eac0 18f368: 12800160 mov w0, #-0xc // =-12 18f36c: 17fffe76 b 0x18ed44 18f370: b901d29f str wzr, [x20, #0x1d0] 18f374: 17fffe0a b 0x18eb9c 18f378: d37cec11 lsl x17, x0, #4 18f37c: f9402662 ldr x2, [x19, #0x48] 18f380: cb000a31 sub x17, x17, x0, lsl #2 18f384: 2a0303e1 mov w1, w3 18f388: 8b110042 add x2, x2, x17 18f38c: cb1a0129 sub x9, x9, x26 18f390: b9800440 ldrsw x0, [x2, #0x4] 18f394: 9b017c00 mul x0, x0, x1 18f398: eb09001f cmp x0, x9 18f39c: 54ffb12d b.le 0x18e9c0 18f3a0: f94067e0 ldr x0, [sp, #0xc8] 18f3a4: 52800301 mov w1, #0x18 // =24 18f3a8: f94087e2 ldr x2, [sp, #0x108] 18f3ac: f9005bee str x14, [sp, #0xb0] 18f3b0: f9400400 ldr x0, [x0, #0x8] 18f3b4: f90057ec str x12, [sp, #0xa8] 18f3b8: f90053f0 str x16, [sp, #0xa0] 18f3bc: f9004ff1 str x17, [sp, #0x98] 18f3c0: f9003bf2 str x18, [sp, #0x70] 18f3c4: 9400e5f8 bl 0x1c8ba4 18f3c8: b9407663 ldr w3, [x19, #0x74] 18f3cc: b9007a63 str w3, [x19, #0x78] 18f3d0: f9405bee ldr x14, [sp, #0xb0] 18f3d4: f94057ec ldr x12, [sp, #0xa8] 18f3d8: f94053f0 ldr x16, [sp, #0xa0] 18f3dc: f9404ff1 ldr x17, [sp, #0x98] 18f3e0: f9403bf2 ldr x18, [sp, #0x70] 18f3e4: 17fffd77 b 0x18e9c0 18f3e8: f94006e0 ldr x0, [x23, #0x8] 18f3ec: 90000482 adrp x2, 0x21f000 18f3f0: 52800701 mov w1, #0x38 // =56 18f3f4: 9118c042 add x2, x2, #0x630 18f3f8: 2a1c03e3 mov w3, w28 18f3fc: 9400e5ea bl 0x1c8ba4 18f400: d2955540 mov x0, #0xaaaa // =43690 18f404: b941d281 ldr w1, [x20, #0x1d0] 18f408: f2a15540 movk x0, #0xaaa, lsl #16 18f40c: cb21c000 sub x0, x0, w1, sxtw 18f410: eb3c401f cmp x0, w28, uxtw 18f414: 54ffbc49 b.ls 0x18eb9c 18f418: 91072280 add x0, x20, #0x1c8 18f41c: 0b010381 add w1, w28, w1 18f420: d2800302 mov x2, #0x18 // =24 18f424: 9400eb70 bl 0x1ca1e4 18f428: 37fffa40 tbnz w0, #0x1f, 0x18f370 18f42c: b941d280 ldr w0, [x20, #0x1d0] 18f430: b9401663 ldr w3, [x19, #0x14] 18f434: 0b000380 add w0, w28, w0 18f438: 531b6801 lsl w1, w0, #5 18f43c: 4b000c20 sub w0, w1, w0, lsl #3 18f440: b901d680 str w0, [x20, #0x1d4] 18f444: 34ffbac3 cbz w3, 0x18eb9c 18f448: 90000499 adrp x25, 0x21f000 18f44c: f90043f5 str x21, [sp, #0x80] 18f450: 911a2320 add x0, x25, #0x688 18f454: aa1803fa mov x26, x24 18f458: b90073ff str wzr, [sp, #0x70] 18f45c: 52800016 mov w22, #0x0 // =0 18f460: aa1303f5 mov x21, x19 18f464: aa1403f8 mov x24, x20 18f468: aa0003f9 mov x25, x0 18f46c: b94073e0 ldr w0, [sp, #0x70] 18f470: b94042a1 ldr w1, [x21, #0x40] 18f474: 11000402 add w2, w0, #0x1 18f478: f9400ea0 ldr x0, [x21, #0x18] 18f47c: 6b01005f cmp w2, w1 18f480: f8765814 ldr x20, [x0, w22, uxtw #3] 18f484: 54000de3 b.lo 0x18f640 18f488: f94026a1 ldr x1, [x21, #0x48] 18f48c: b94073e0 ldr w0, [sp, #0x70] 18f490: d37cec02 lsl x2, x0, #4 18f494: cb000840 sub x0, x2, x0, lsl #2 18f498: 8b000020 add x0, x1, x0 18f49c: b9400413 ldr w19, [x0, #0x4] 18f4a0: 350005f3 cbnz w19, 0x18f55c 18f4a4: 14000073 b 0x18f670 18f4a8: b940aeaa ldr w10, [x21, #0xac] 18f4ac: 71027f7f cmp w27, #0x9f 18f4b0: 3400136a cbz w10, 0x18f71c 18f4b4: 54000128 b.hi 0x18f4d8 18f4b8: 52808000 mov w0, #0x400 // =1024 18f4bc: 1adb0800 udiv w0, w0, w27 18f4c0: 1b1b7c00 mul w0, w0, w27 18f4c4: 6b00027f cmp w19, w0 18f4c8: 1a809260 csel w0, w19, w0, ls 18f4cc: 1adb0801 udiv w1, w0, w27 18f4d0: 2a0003fb mov w27, w0 18f4d4: 1b017d4a mul w10, w10, w1 18f4d8: b941d300 ldr w0, [x24, #0x1d0] 18f4dc: aa1403e5 mov x5, x20 18f4e0: aa1a03e6 mov x6, x26 18f4e4: 52800701 mov w1, #0x38 // =56 18f4e8: 6b1c001f cmp w0, w28 18f4ec: 11000403 add w3, w0, #0x1 18f4f0: 93407c00 sxtw x0, w0 18f4f4: aa1903e2 mov x2, x25 18f4f8: 2a1603e4 mov w4, w22 18f4fc: 2a0a03e7 mov w7, w10 18f500: d37be809 lsl x9, x0, #5 18f504: 54000c22 b.hs 0x18f688 18f508: f940e708 ldr x8, [x24, #0x1c8] 18f50c: cb000d20 sub x0, x9, x0, lsl #3 18f510: b901d303 str w3, [x24, #0x1d0] 18f514: 8b000109 add x9, x8, x0 18f518: b9400303 ldr w3, [x24] 18f51c: f8206914 str x20, [x8, x0] 18f520: 8b2a4294 add x20, x20, w10, uxtw 18f524: f94006e0 ldr x0, [x23, #0x8] 18f528: b9401128 ldr w8, [x9, #0x10] 18f52c: f900053a str x26, [x9, #0x8] 18f530: 8b3b435a add x26, x26, w27, uxtw 18f534: 331e7548 bfi w8, w10, #2, #30 18f538: 5280002a mov w10, #0x1 // =1 18f53c: b9001128 str w8, [x9, #0x10] 18f540: 33000548 bfxil w8, w10, #0, #2 18f544: b900153f str wzr, [x9, #0x14] 18f548: 39004128 strb w8, [x9, #0x10] 18f54c: b90003fb str w27, [sp] 18f550: 9400e595 bl 0x1c8ba4 18f554: 6b1b0273 subs w19, w19, w27 18f558: 540008a0 b.eq 0x18f66c 18f55c: b940b2bb ldr w27, [x21, #0xb0] 18f560: 7100077f cmp w27, #0x1 18f564: 54fffa28 b.hi 0x18f4a8 18f568: b94076aa ldr w10, [x21, #0x74] 18f56c: 7110027f cmp w19, #0x400 18f570: 52808000 mov w0, #0x400 // =1024 18f574: 1a80927b csel w27, w19, w0, ls 18f578: 1b0a7f6a mul w10, w27, w10 18f57c: 17ffffd7 b 0x18f4d8 18f580: aa1703f4 mov x20, x23 18f584: f9407ff5 ldr x21, [sp, #0xf8] 18f588: f94067f7 ldr x23, [sp, #0xc8] 18f58c: f9402281 ldr x1, [x20, #0x40] 18f590: eb1f003f cmp x1, xzr 18f594: 54ffb04d b.le 0x18eb9c 18f598: b9809a60 ldrsw x0, [x19, #0x98] 18f59c: f9400682 ldr x2, [x20, #0x8] 18f5a0: d37df000 lsl x0, x0, #3 18f5a4: 9b107c00 mul x0, x0, x16 18f5a8: 9ac10800 udiv x0, x0, x1 18f5ac: f9003040 str x0, [x2, #0x60] 18f5b0: 17fffd7b b 0x18eb9c 18f5b4: aa1703f4 mov x20, x23 18f5b8: 17fffd72 b 0x18eb80 18f5bc: f94006e0 ldr x0, [x23, #0x8] 18f5c0: 90000482 adrp x2, 0x21f000 18f5c4: 52800201 mov w1, #0x10 // =16 18f5c8: 91186042 add x2, x2, #0x618 18f5cc: 9400e576 bl 0x1c8ba4 18f5d0: 17fffd73 b 0x18eb9c 18f5d4: 52800003 mov w3, #0x0 // =0 18f5d8: 5280001c mov w28, #0x0 // =0 18f5dc: 14000010 b 0x18f61c 18f5e0: 1ac70822 udiv w2, w1, w7 18f5e4: 6b05007f cmp w3, w5 18f5e8: 2a0203e8 mov w8, w2 18f5ec: 1b078441 msub w1, w2, w7, w1 18f5f0: 35fffe61 cbnz w1, 0x18f5bc 18f5f4: 540001c2 b.hs 0x18f62c 18f5f8: b9400c81 ldr w1, [x4, #0xc] 18f5fc: b9400082 ldr w2, [x4] 18f600: 4b020021 sub w1, w1, w2 18f604: 6b06001f cmp w0, w6 18f608: 11000463 add w3, w3, #0x1 18f60c: 11000400 add w0, w0, #0x1 18f610: 91003084 add x4, x4, #0xc 18f614: 1b08703c madd w28, w1, w8, w28 18f618: 54ffee82 b.hs 0x18f3e8 18f61c: 6b05007f cmp w3, w5 18f620: b9400481 ldr w1, [x4, #0x4] 18f624: 54fffde1 b.ne 0x18f5e0 18f628: 1ac70828 udiv w8, w1, w7 18f62c: b9401661 ldr w1, [x19, #0x14] 18f630: b9400082 ldr w2, [x4] 18f634: 11000421 add w1, w1, #0x1 18f638: 4b020021 sub w1, w1, w2 18f63c: 17fffff2 b 0x18f604 18f640: 2a0203e0 mov w0, w2 18f644: f94026a1 ldr x1, [x21, #0x48] 18f648: d37cec05 lsl x5, x0, #4 18f64c: 110006c4 add w4, w22, #0x1 18f650: cb0008a0 sub x0, x5, x0, lsl #2 18f654: b8606820 ldr w0, [x1, x0] 18f658: 6b00009f cmp w4, w0 18f65c: b94073e0 ldr w0, [sp, #0x70] 18f660: 1a821000 csel w0, w0, w2, ne 18f664: b90073e0 str w0, [sp, #0x70] 18f668: 17ffff89 b 0x18f48c 18f66c: b94016a3 ldr w3, [x21, #0x14] 18f670: 110006d6 add w22, w22, #0x1 18f674: 6b0302df cmp w22, w3 18f678: 54ffefa3 b.lo 0x18f46c 18f67c: aa1803f4 mov x20, x24 18f680: f94043f5 ldr x21, [sp, #0x80] 18f684: 17fffd46 b 0x18eb9c 18f688: f94006e0 ldr x0, [x23, #0x8] 18f68c: 90000482 adrp x2, 0x21f000 18f690: 52800201 mov w1, #0x10 // =16 18f694: 9119c042 add x2, x2, #0x670 18f698: 2a1c03e3 mov w3, w28 18f69c: aa1803f4 mov x20, x24 18f6a0: f94043f5 ldr x21, [sp, #0x80] 18f6a4: 9400e540 bl 0x1c8ba4 18f6a8: 17fffd3d b 0x18eb9c 18f6ac: 35000487 cbnz w7, 0x18f73c 18f6b0: 5280001c mov w28, #0x0 // =0 18f6b4: 1400000a b 0x18f6dc 18f6b8: b9401662 ldr w2, [x19, #0x14] 18f6bc: b9400083 ldr w3, [x4] 18f6c0: 11000442 add w2, w2, #0x1 18f6c4: 4b030042 sub w2, w2, w3 18f6c8: 6b0000df cmp w6, w0 18f6cc: 91003084 add x4, x4, #0xc 18f6d0: 11000400 add w0, w0, #0x1 18f6d4: 1b07705c madd w28, w2, w7, w28 18f6d8: 54ffe889 b.ls 0x18f3e8 18f6dc: b9400481 ldr w1, [x4, #0x4] 18f6e0: 51000402 sub w2, w0, #0x1 18f6e4: 6b05005f cmp w2, w5 18f6e8: 110ffc21 add w1, w1, #0x3ff 18f6ec: 530a7c27 lsr w7, w1, #10 18f6f0: 54fffe42 b.hs 0x18f6b8 18f6f4: b9400c82 ldr w2, [x4, #0xc] 18f6f8: b9400083 ldr w3, [x4] 18f6fc: 4b030042 sub w2, w2, w3 18f700: 17fffff2 b 0x18f6c8 18f704: f9400004 ldr x4, [x0] 18f708: b100049f cmn x4, #0x1 18f70c: 54ffb3c1 b.ne 0x18ed84 18f710: f85f8019 ldur x25, [x0, #-0x8] 18f714: 52800023 mov w3, #0x1 // =1 18f718: 17fffd9e b 0x18ed90 18f71c: f94006e0 ldr x0, [x23, #0x8] 18f720: 90000481 adrp x1, 0x21f000 18f724: 91190021 add x1, x1, #0x640 18f728: 2a1b03e2 mov w2, w27 18f72c: aa1803f4 mov x20, x24 18f730: f94043f5 ldr x21, [sp, #0x80] 18f734: 9400e564 bl 0x1c8cc4 18f738: 17fffd19 b 0x18eb9c 18f73c: 52800007 mov w7, #0x0 // =0 18f740: 5280001c mov w28, #0x0 // =0 18f744: 1400000c b 0x18f774 18f748: 530a7c48 lsr w8, w2, #10 18f74c: 54000202 b.hs 0x18f78c 18f750: b9400c81 ldr w1, [x4, #0xc] 18f754: b9400083 ldr w3, [x4] 18f758: 4b030021 sub w1, w1, w3 18f75c: 6b0000df cmp w6, w0 18f760: 110004e7 add w7, w7, #0x1 18f764: 11000400 add w0, w0, #0x1 18f768: 91003084 add x4, x4, #0xc 18f76c: 1b08703c madd w28, w1, w8, w28 18f770: 54ffe3c9 b.ls 0x18f3e8 18f774: b9400481 ldr w1, [x4, #0x4] 18f778: 6b0500ff cmp w7, w5 18f77c: 110ffc22 add w2, w1, #0x3ff 18f780: 54fffe41 b.ne 0x18f748 18f784: 110ffc22 add w2, w1, #0x3ff 18f788: 530a7c48 lsr w8, w2, #10 18f78c: b9401661 ldr w1, [x19, #0x14] 18f790: b9400083 ldr w3, [x4] 18f794: 11000421 add w1, w1, #0x1 18f798: 4b030021 sub w1, w1, w3 18f79c: 17fffff0 b 0x18f75c 18f7a0: d10303ff sub sp, sp, #0xc0 18f7a4: f0000461 adrp x1, 0x21e000 18f7a8: 910a0021 add x1, x1, #0x280 18f7ac: a90053f3 stp x19, x20, [sp] 18f7b0: a9015bf5 stp x21, x22, [sp, #0x10] 18f7b4: a90263f7 stp x23, x24, [sp, #0x20] 18f7b8: a9036bf9 stp x25, x26, [sp, #0x30] 18f7bc: a90473fb stp x27, x28, [sp, #0x40] 18f7c0: f9002bfe str x30, [sp, #0x50] 18f7c4: d2800014 mov x20, #0x0 // =0 18f7c8: b9400021 ldr w1, [x1] 18f7cc: aa0003f6 mov x22, x0 18f7d0: f9400c18 ldr x24, [x0, #0x18] 18f7d4: b3407c34 bfxil x20, x1, #0, #32 18f7d8: f9401013 ldr x19, [x0, #0x20] 18f7dc: b9415303 ldr w3, [x24, #0x150] 18f7e0: 721b7861 ands w1, w3, #0xffffffef 18f7e4: b90067e1 str w1, [sp, #0x64] 18f7e8: 54004f21 b.ne 0x1901cc 18f7ec: b9409260 ldr w0, [x19, #0x90] 18f7f0: 12800001 mov w1, #-0x1 // =-1 18f7f4: f9000716 str x22, [x24, #0x8] 18f7f8: 92f00015 mov x21, #0x7fffffffffffffff // =9223372036854775807 18f7fc: b9002f01 str w1, [x24, #0x2c] 18f800: 350038a0 cbnz w0, 0x18ff14 18f804: b940d700 ldr w0, [x24, #0xd4] 18f808: 35000200 cbnz w0, 0x18f848 18f80c: aa1503e3 mov x3, x21 18f810: aa1803e0 mov x0, x24 18f814: aa1303e1 mov x1, x19 18f818: aa1403e2 mov x2, x20 18f81c: 97ffddd6 bl 0x186f74 18f820: 2a0003e3 mov w3, w0 18f824: 37f80283 tbnz w3, #0x1f, 0x18f874 18f828: b9409260 ldr w0, [x19, #0x90] 18f82c: 34000460 cbz w0, 0x18f8b8 18f830: b9402300 ldr w0, [x24, #0x20] 18f834: 35000460 cbnz w0, 0x18f8c0 18f838: b940d700 ldr w0, [x24, #0xd4] 18f83c: 11000401 add w1, w0, #0x1 18f840: b900d701 str w1, [x24, #0xd4] 18f844: 35004aa0 cbnz w0, 0x190198 18f848: d2800001 mov x1, #0x0 // =0 18f84c: 52800002 mov w2, #0x0 // =0 18f850: aa1303e0 mov x0, x19 18f854: 97ffb04f bl 0x17b990 18f858: aa1503e3 mov x3, x21 18f85c: aa1803e0 mov x0, x24 18f860: aa1303e1 mov x1, x19 18f864: aa1403e2 mov x2, x20 18f868: 97ffddc3 bl 0x186f74 18f86c: 2a0003e3 mov w3, w0 18f870: 36fffdc3 tbz w3, #0x1f, 0x18f828 18f874: 90000482 adrp x2, 0x21f000 18f878: aa1603e0 mov x0, x22 18f87c: 52800201 mov w1, #0x10 // =16 18f880: 91204042 add x2, x2, #0x810 18f884: b90067e3 str w3, [sp, #0x64] 18f888: 9400e4c7 bl 0x1c8ba4 18f88c: aa1603e0 mov x0, x22 18f890: 97ffeef1 bl 0x18b454 18f894: b94067e0 ldr w0, [sp, #0x64] 18f898: a94053f3 ldp x19, x20, [sp] 18f89c: a9415bf5 ldp x21, x22, [sp, #0x10] 18f8a0: a94263f7 ldp x23, x24, [sp, #0x20] 18f8a4: a9436bf9 ldp x25, x26, [sp, #0x30] 18f8a8: a94473fb ldp x27, x28, [sp, #0x40] 18f8ac: f9402bfe ldr x30, [sp, #0x50] 18f8b0: 910303ff add sp, sp, #0xc0 18f8b4: d65f03c0 ret 18f8b8: b9402300 ldr w0, [x24, #0x20] 18f8bc: 340046e0 cbz w0, 0x190198 18f8c0: d2800001 mov x1, #0x0 // =0 18f8c4: 52800022 mov w2, #0x1 // =1 18f8c8: aa1303e0 mov x0, x19 18f8cc: f9400714 ldr x20, [x24, #0x8] 18f8d0: 97ffb030 bl 0x17b990 18f8d4: aa0003e3 mov x3, x0 18f8d8: 90000482 adrp x2, 0x21f000 18f8dc: aa1403e0 mov x0, x20 18f8e0: 52800701 mov w1, #0x38 // =56 18f8e4: 91210042 add x2, x2, #0x840 18f8e8: 9400e4af bl 0x1c8ba4 18f8ec: b9409260 ldr w0, [x19, #0x90] 18f8f0: 35001320 cbnz w0, 0x18fb54 18f8f4: b9402ec2 ldr w2, [x22, #0x2c] 18f8f8: 90000493 adrp x19, 0x21f000 18f8fc: d2800015 mov x21, #0x0 // =0 18f900: 52800014 mov w20, #0x0 // =0 18f904: 91230273 add x19, x19, #0x8c0 18f908: 34002f42 cbz w2, 0x18fef0 18f90c: f9401ac4 ldr x4, [x22, #0x30] 18f910: f8756897 ldr x23, [x4, x21] 18f914: f9400ae0 ldr x0, [x23, #0x10] 18f918: b940d405 ldr w5, [x0, #0xd4] 18f91c: 6b1f00bf cmp w5, wzr 18f920: 5400034d b.le 0x18f988 18f924: d2800000 mov x0, #0x0 // =0 18f928: 12800001 mov w1, #-0x1 // =-1 18f92c: f8607883 ldr x3, [x4, x0, lsl #3] 18f930: b9400463 ldr w3, [x3, #0x4] 18f934: 6b0300bf cmp w5, w3 18f938: 1a801021 csel w1, w1, w0, ne 18f93c: 91000400 add x0, x0, #0x1 18f940: 6b00005f cmp w2, w0 18f944: 54ffff48 b.hi 0x18f92c 18f948: 6b01029f cmp w20, w1 18f94c: 540001e0 b.eq 0x18f988 18f950: 37f801c1 tbnz w1, #0x1f, 0x18f988 18f954: f861d880 ldr x0, [x4, w1, sxtw #3] 18f958: d2800002 mov x2, #0x0 // =0 18f95c: aa1303e1 mov x1, x19 18f960: 52800003 mov w3, #0x0 // =0 18f964: f9403000 ldr x0, [x0, #0x60] 18f968: 9400bfe5 bl 0x1bf8fc 18f96c: b40000c0 cbz x0, 0x18f984 18f970: f9400402 ldr x2, [x0, #0x8] 18f974: aa1303e1 mov x1, x19 18f978: 910182e0 add x0, x23, #0x60 18f97c: 52800003 mov w3, #0x0 // =0 18f980: 9400c022 bl 0x1bfa08 18f984: b9402ec2 ldr w2, [x22, #0x2c] 18f988: 11000694 add w20, w20, #0x1 18f98c: 910022b5 add x21, x21, #0x8 18f990: 6b02029f cmp w20, w2 18f994: 54fffbc3 b.lo 0x18f90c 18f998: 90000493 adrp x19, 0x21f000 18f99c: 52800034 mov w20, #0x1 // =1 18f9a0: d2800015 mov x21, #0x0 // =0 18f9a4: 91230273 add x19, x19, #0x8c0 18f9a8: 350000c2 cbnz w2, 0x18f9c0 18f9ac: 14000151 b 0x18fef0 18f9b0: 6b02029f cmp w20, w2 18f9b4: 910022b5 add x21, x21, #0x8 18f9b8: 11000694 add w20, w20, #0x1 18f9bc: 54000422 b.hs 0x18fa40 18f9c0: f9401ac5 ldr x5, [x22, #0x30] 18f9c4: 528dae80 mov w0, #0x6d74 // =28020 18f9c8: 72ac8c60 movk w0, #0x6463, lsl #16 18f9cc: f87568a8 ldr x8, [x5, x21] 18f9d0: f9400501 ldr x1, [x8, #0x8] 18f9d4: b9403c21 ldr w1, [x1, #0x3c] 18f9d8: 6b00003f cmp w1, w0 18f9dc: 54fffea1 b.ne 0x18f9b0 18f9e0: 340001a2 cbz w2, 0x18fa14 18f9e4: d2800000 mov x0, #0x0 // =0 18f9e8: f86078a1 ldr x1, [x5, x0, lsl #3] 18f9ec: 91000400 add x0, x0, #0x1 18f9f0: f9400423 ldr x3, [x1, #0x8] 18f9f4: f9400824 ldr x4, [x1, #0x10] 18f9f8: b9400c61 ldr w1, [x3, #0xc] 18f9fc: 35000081 cbnz w1, 0x18fa0c 18fa00: b940d481 ldr w1, [x4, #0xd4] 18fa04: 6b01029f cmp w20, w1 18fa08: 54fffd40 b.eq 0x18f9b0 18fa0c: 6b00005f cmp w2, w0 18fa10: 54fffec8 b.hi 0x18f9e8 18fa14: f9403100 ldr x0, [x8, #0x60] 18fa18: aa1303e1 mov x1, x19 18fa1c: d2800002 mov x2, #0x0 // =0 18fa20: 52800003 mov w3, #0x0 // =0 18fa24: 9400bfb6 bl 0x1bf8fc 18fa28: b5002b60 cbnz x0, 0x18ff94 18fa2c: b9402ec2 ldr w2, [x22, #0x2c] 18fa30: 910022b5 add x21, x21, #0x8 18fa34: 6b02029f cmp w20, w2 18fa38: 11000694 add w20, w20, #0x1 18fa3c: 54fffc23 b.lo 0x18f9c0 18fa40: d280001a mov x26, #0x0 // =0 18fa44: 52800019 mov w25, #0x0 // =0 18fa48: 34002542 cbz w2, 0x18fef0 18fa4c: 90000495 adrp x21, 0x21f000 18fa50: 90000497 adrp x23, 0x21f000 18fa54: 9113e2b5 add x21, x21, #0x4f8 18fa58: 5280003b mov w27, #0x1 // =1 18fa5c: 912342f7 add x23, x23, #0x8d0 18fa60: 1400002a b 0x18fb08 18fa64: 350001c1 cbnz w1, 0x18fa9c 18fa68: b9451a60 ldr w0, [x19, #0x518] 18fa6c: 6b1f001f cmp w0, wzr 18fa70: 540002cd b.le 0x18fac8 18fa74: f9429263 ldr x3, [x19, #0x520] 18fa78: eb1f007f cmp x3, xzr 18fa7c: 5400026d b.le 0x18fac8 18fa80: 9b207c42 smull x2, w2, w0 18fa84: 9101b281 add x1, x20, #0x6c 18fa88: 9101a280 add x0, x20, #0x68 18fa8c: b2407be4 mov x4, #0x7fffffff // =2147483647 18fa90: 94010f96 bl 0x1d38e8 18fa94: f9400680 ldr x0, [x20, #0x8] 18fa98: b9400c01 ldr w1, [x0, #0xc] 18fa9c: 71000c3f cmp w1, #0x3 18faa0: 54000141 b.ne 0x18fac8 18faa4: b9409c01 ldr w1, [x0, #0x9c] 18faa8: 6b1f003f cmp w1, wzr 18faac: 54000fcd b.le 0x18fca4 18fab0: b940a001 ldr w1, [x0, #0xa0] 18fab4: 6b1f003f cmp w1, wzr 18fab8: 54000f6d b.le 0x18fca4 18fabc: b9403800 ldr w0, [x0, #0x38] 18fac0: 71405c1f cmp w0, #0x17, lsl #12 // =0x17000 18fac4: 54000fe0 b.eq 0x18fcc0 18fac8: b940a300 ldr w0, [x24, #0xa0] 18facc: 5284e241 mov w1, #0x2712 // =10002 18fad0: 6b01001f cmp w0, w1 18fad4: 5400010c b.gt 0x18faf4 18fad8: 340000e0 cbz w0, 0x18faf4 18fadc: f9400681 ldr x1, [x20, #0x8] 18fae0: 528a0020 mov w0, #0x5001 // =20481 18fae4: 72a00020 movk w0, #0x1, lsl #16 18fae8: b9403821 ldr w1, [x1, #0x38] 18faec: 6b00003f cmp w1, w0 18faf0: 54000f20 b.eq 0x18fcd4 18faf4: b9402ec0 ldr w0, [x22, #0x2c] 18faf8: 11000739 add w25, w25, #0x1 18fafc: 9100235a add x26, x26, #0x8 18fb00: 6b00033f cmp w25, w0 18fb04: 54000fc2 b.hs 0x18fcfc 18fb08: f9401ac1 ldr x1, [x22, #0x30] 18fb0c: f87a6834 ldr x20, [x1, x26] 18fb10: f9400a93 ldr x19, [x20, #0x10] 18fb14: b9409a62 ldr w2, [x19, #0x98] 18fb18: b9400e63 ldr w3, [x19, #0xc] 18fb1c: 6b1f005f cmp w2, wzr 18fb20: 54000b0d b.le 0x18fc80 18fb24: f9400680 ldr x0, [x20, #0x8] 18fb28: b9400c01 ldr w1, [x0, #0xc] 18fb2c: 7100043f cmp w1, #0x1 18fb30: 54fff9a1 b.ne 0x18fa64 18fb34: 528a0042 mov w2, #0x5002 // =20482 18fb38: b9403800 ldr w0, [x0, #0x38] 18fb3c: 33103c22 bfi w2, w1, #16, #16 18fb40: 6b02001f cmp w0, w2 18fb44: 54fffc21 b.ne 0x18fac8 18fb48: b9450a60 ldr w0, [x19, #0x508] 18fb4c: b9020280 str w0, [x20, #0x200] 18fb50: 17ffffde b 0x18fac8 18fb54: b940a700 ldr w0, [x24, #0xa4] 18fb58: 6b1f001f cmp w0, wzr 18fb5c: 5400006d b.le 0x18fb68 18fb60: b940b300 ldr w0, [x24, #0xb0] 18fb64: 34001e00 cbz w0, 0x18ff24 18fb68: b9402ec2 ldr w2, [x22, #0x2c] 18fb6c: 34001c22 cbz w2, 0x18fef0 18fb70: 910263e0 add x0, sp, #0x98 18fb74: 90000495 adrp x21, 0x21f000 18fb78: f9003be0 str x0, [sp, #0x70] 18fb7c: 912302a0 add x0, x21, #0x8c0 18fb80: f9003fe0 str x0, [sp, #0x78] 18fb84: 90000480 adrp x0, 0x21f000 18fb88: 91248000 add x0, x0, #0x920 18fb8c: d280001b mov x27, #0x0 // =0 18fb90: 52800013 mov w19, #0x0 // =0 18fb94: 9102a3f7 add x23, sp, #0xa8 18fb98: b9400015 ldr w21, [x0] 18fb9c: 14000005 b 0x18fbb0 18fba0: 11000673 add w19, w19, #0x1 18fba4: 9100237b add x27, x27, #0x8 18fba8: 6b02027f cmp w19, w2 18fbac: 54ffea62 b.hs 0x18f8f8 18fbb0: f9401ac0 ldr x0, [x22, #0x30] 18fbb4: f87b681c ldr x28, [x0, x27] 18fbb8: f9400780 ldr x0, [x28, #0x8] 18fbbc: b9403c00 ldr w0, [x0, #0x3c] 18fbc0: 6b15001f cmp w0, w21 18fbc4: 54fffee1 b.ne 0x18fba0 18fbc8: f9400b94 ldr x20, [x28, #0x10] 18fbcc: 52800022 mov w2, #0x1 // =1 18fbd0: d2800001 mov x1, #0x0 // =0 18fbd4: f9400280 ldr x0, [x20] 18fbd8: 97ffaf6e bl 0x17b990 18fbdc: aa0003fa mov x26, x0 18fbe0: b941d380 ldr w0, [x28, #0x1d0] 18fbe4: 52800002 mov w2, #0x0 // =0 18fbe8: 34000480 cbz w0, 0x18fc78 18fbec: f940e781 ldr x1, [x28, #0x1c8] 18fbf0: f9400280 ldr x0, [x20] 18fbf4: f9400021 ldr x1, [x1] 18fbf8: 97ffaf66 bl 0x17b990 18fbfc: f94012c0 ldr x0, [x22, #0x20] 18fc00: 97ffae43 bl 0x17b50c 18fc04: 2a0003e8 mov w8, w0 18fc08: f9400781 ldr x1, [x28, #0x8] 18fc0c: 52800003 mov w3, #0x0 // =0 18fc10: b944fa82 ldr w2, [x20, #0x4f8] 18fc14: aa1603e4 mov x4, x22 18fc18: aa1703e0 mov x0, x23 18fc1c: f90037e8 str x8, [sp, #0x68] 18fc20: b9409029 ldr w9, [x1, #0x90] 18fc24: 12000842 and w2, w2, #0x7 18fc28: b9408c21 ldr w1, [x1, #0x8c] 18fc2c: b3407d39 bfxil x25, x9, #0, #32 18fc30: b3607c39 bfi x25, x1, #32, #32 18fc34: aa1903e1 mov x1, x25 18fc38: 94014799 bl 0x1e1a9c 18fc3c: f94037e8 ldr x8, [sp, #0x68] 18fc40: f9403be1 ldr x1, [sp, #0x70] 18fc44: 2a0803e2 mov w2, w8 18fc48: 37f80100 tbnz w0, #0x1f, 0x18fc68 18fc4c: aa1703e0 mov x0, x23 18fc50: 940146bf bl 0x1e174c 18fc54: aa0003e2 mov x2, x0 18fc58: f9403fe1 ldr x1, [sp, #0x78] 18fc5c: 52800003 mov w3, #0x0 // =0 18fc60: 91018380 add x0, x28, #0x60 18fc64: 9400bf69 bl 0x1bfa08 18fc68: f9400280 ldr x0, [x20] 18fc6c: aa1a03e1 mov x1, x26 18fc70: 52800002 mov w2, #0x0 // =0 18fc74: 97ffaf47 bl 0x17b990 18fc78: b9402ec2 ldr w2, [x22, #0x2c] 18fc7c: 17ffffc9 b 0x18fba0 18fc80: f9400700 ldr x0, [x24, #0x8] 18fc84: aa1503e2 mov x2, x21 18fc88: 52800301 mov w1, #0x18 // =24 18fc8c: 9400e3c6 bl 0x1c8ba4 18fc90: b9401302 ldr w2, [x24, #0x10] 18fc94: 6b1f005f cmp w2, wzr 18fc98: 540011ad b.le 0x18fecc 18fc9c: b9009a62 str w2, [x19, #0x98] 18fca0: 17ffffa1 b 0x18fb24 18fca4: b940de62 ldr w2, [x19, #0xdc] 18fca8: b940e261 ldr w1, [x19, #0xe0] 18fcac: b900a001 str w1, [x0, #0xa0] 18fcb0: b9009c02 str w2, [x0, #0x9c] 18fcb4: b9403800 ldr w0, [x0, #0x38] 18fcb8: 71405c1f cmp w0, #0x17, lsl #12 // =0x17000 18fcbc: 54fff061 b.ne 0x18fac8 18fcc0: 91002280 add x0, x20, #0x8 18fcc4: 97fff908 bl 0x18e0e4 18fcc8: 36fff000 tbz w0, #0x1f, 0x18fac8 18fccc: b90067e0 str w0, [sp, #0x64] 18fcd0: 17fffef1 b 0x18f894 18fcd4: aa1603e0 mov x0, x22 18fcd8: 52800501 mov w1, #0x28 // =40 18fcdc: aa1703e2 mov x2, x23 18fce0: 11000739 add w25, w25, #0x1 18fce4: 9100235a add x26, x26, #0x8 18fce8: 9400e3af bl 0x1c8ba4 18fcec: b9010e9b str w27, [x20, #0x10c] 18fcf0: b9402ec0 ldr w0, [x22, #0x2c] 18fcf4: 6b00033f cmp w25, w0 18fcf8: 54fff083 b.lo 0x18fb08 18fcfc: f9404b01 ldr x1, [x24, #0x90] 18fd00: b4000ec1 cbz x1, 0x18fed8 18fd04: 34000700 cbz w0, 0x18fde4 18fd08: f9401ac1 ldr x1, [x22, #0x30] 18fd0c: d2800003 mov x3, #0x0 // =0 18fd10: f8637824 ldr x4, [x1, x3, lsl #3] 18fd14: 91000463 add x3, x3, #0x1 18fd18: f9402085 ldr x5, [x4, #0x40] 18fd1c: f9400888 ldr x8, [x4, #0x10] 18fd20: eb1f00bf cmp x5, xzr 18fd24: 5400010d b.le 0x18fd44 18fd28: f9427902 ldr x2, [x8, #0x4f0] 18fd2c: b9809908 ldrsw x8, [x8, #0x98] 18fd30: d37df042 lsl x2, x2, #3 18fd34: f9400484 ldr x4, [x4, #0x8] 18fd38: 9b087c42 mul x2, x2, x8 18fd3c: 9ac50c42 sdiv x2, x2, x5 18fd40: f9003082 str x2, [x4, #0x60] 18fd44: 6b03001f cmp w0, w3 18fd48: 54fffe48 b.hi 0x18fd10 18fd4c: b940db02 ldr w2, [x24, #0xd8] 18fd50: 6b1f005f cmp w2, wzr 18fd54: 5400022d b.le 0x18fd98 18fd58: d2800003 mov x3, #0x0 // =0 18fd5c: f8637828 ldr x8, [x1, x3, lsl #3] 18fd60: 91000463 add x3, x3, #0x1 18fd64: f9400904 ldr x4, [x8, #0x10] 18fd68: f9429085 ldr x5, [x4, #0x520] 18fd6c: eb1f00bf cmp x5, xzr 18fd70: 5400010d b.le 0x18fd90 18fd74: f9427882 ldr x2, [x4, #0x4f0] 18fd78: b9809889 ldrsw x9, [x4, #0x98] 18fd7c: d37df042 lsl x2, x2, #3 18fd80: f9400504 ldr x4, [x8, #0x8] 18fd84: 9b097c42 mul x2, x2, x9 18fd88: 9ac50c42 sdiv x2, x2, x5 18fd8c: f9003082 str x2, [x4, #0x60] 18fd90: 6b03001f cmp w0, w3 18fd94: 54fffe48 b.hi 0x18fd5c 18fd98: b940d302 ldr w2, [x24, #0xd0] 18fd9c: 6b1f005f cmp w2, wzr 18fda0: 5400022d b.le 0x18fde4 18fda4: f9406704 ldr x4, [x24, #0xc8] 18fda8: 51000442 sub w2, w2, #0x1 18fdac: d2800007 mov x7, #0x0 // =0 18fdb0: 14000003 b 0x18fdbc 18fdb4: 6b07001f cmp w0, w7 18fdb8: 54000169 b.ls 0x18fde4 18fdbc: b8677881 ldr w1, [x4, x7, lsl #2] 18fdc0: eb0200ff cmp x7, x2 18fdc4: 93407c23 sxtw x3, w1 18fdc8: 340000a1 cbz w1, 0x18fddc 18fdcc: f9401ac1 ldr x1, [x22, #0x30] 18fdd0: f8677821 ldr x1, [x1, x7, lsl #3] 18fdd4: f9400421 ldr x1, [x1, #0x8] 18fdd8: f9003023 str x3, [x1, #0x60] 18fddc: 910004e7 add x7, x7, #0x1 18fde0: 54fffea1 b.ne 0x18fdb4 18fde4: aa1603e0 mov x0, x22 18fde8: d2800014 mov x20, #0x0 // =0 18fdec: 52800015 mov w21, #0x0 // =0 18fdf0: 94007a46 bl 0x1ae708 18fdf4: b9402ec1 ldr w1, [x22, #0x2c] 18fdf8: 34000601 cbz w1, 0x18feb8 18fdfc: 928001f9 mov x25, #-0x10 // =-16 18fe00: 528000b8 mov w24, #0x5 // =5 18fe04: 52800497 mov w23, #0x24 // =36 18fe08: 1400000c b 0x18fe38 18fe0c: aa1303e0 mov x0, x19 18fe10: 540000c1 b.ne 0x18fe28 18fe14: f94256c1 ldr x1, [x22, #0x4a8] 18fe18: 94005ed7 bl 0x1a7974 18fe1c: 2a0003e1 mov w1, w0 18fe20: 37f80b21 tbnz w1, #0x1f, 0x18ff84 18fe24: b9402ec1 ldr w1, [x22, #0x2c] 18fe28: 110006b5 add w21, w21, #0x1 18fe2c: 91002294 add x20, x20, #0x8 18fe30: 6b0102bf cmp w21, w1 18fe34: 54000422 b.hs 0x18feb8 18fe38: f9401ac0 ldr x0, [x22, #0x30] 18fe3c: f8746813 ldr x19, [x0, x20] 18fe40: f9400660 ldr x0, [x19, #0x8] 18fe44: f9400a7a ldr x26, [x19, #0x10] 18fe48: b9400c00 ldr w0, [x0, #0xc] 18fe4c: 7100041f cmp w0, #0x1 18fe50: 35fffde0 cbnz w0, 0x18fe0c 18fe54: f9429740 ldr x0, [x26, #0x528] 18fe58: d2800202 mov x2, #0x10 // =16 18fe5c: b4fffe60 cbz x0, 0x18fe28 18fe60: b940d261 ldr w1, [x19, #0xd0] 18fe64: f9406660 ldr x0, [x19, #0xc8] 18fe68: 11000421 add w1, w1, #0x1 18fe6c: 93407c21 sxtw x1, w1 18fe70: 9400e8b4 bl 0x1ca140 18fe74: b40009e0 cbz x0, 0x18ffb0 18fe78: b940d261 ldr w1, [x19, #0xd0] 18fe7c: 110006b5 add w21, w21, #0x1 18fe80: f9006660 str x0, [x19, #0xc8] 18fe84: 91002294 add x20, x20, #0x8 18fe88: 11000421 add w1, w1, #0x1 18fe8c: 8b21d322 add x2, x25, w1, sxtw #4 18fe90: 8b020003 add x3, x0, x2 18fe94: b900d261 str w1, [x19, #0xd0] 18fe98: f9429744 ldr x4, [x26, #0x528] 18fe9c: b9402ec1 ldr w1, [x22, #0x2c] 18fea0: b9000c78 str w24, [x3, #0xc] 18fea4: b9000877 str w23, [x3, #0x8] 18fea8: 6b0102bf cmp w21, w1 18feac: f8226804 str x4, [x0, x2] 18feb0: f902975f str xzr, [x26, #0x528] 18feb4: 54fffc23 b.lo 0x18fe38 18feb8: d2884801 mov x1, #0x4240 // =16960 18febc: aa1603e0 mov x0, x22 18fec0: f2a001e1 movk x1, #0xf, lsl #16 18fec4: 9400740c bl 0x1acef4 18fec8: 17fffe73 b 0x18f894 18fecc: b9009a7b str w27, [x19, #0x98] 18fed0: 52800022 mov w2, #0x1 // =1 18fed4: 17ffff14 b 0x18fb24 18fed8: b940db01 ldr w1, [x24, #0xd8] 18fedc: 6b1f003f cmp w1, wzr 18fee0: 5400010d b.le 0x18ff00 18fee4: 34fff800 cbz w0, 0x18fde4 18fee8: f9401ac1 ldr x1, [x22, #0x30] 18feec: 17ffff9b b 0x18fd58 18fef0: b940db00 ldr w0, [x24, #0xd8] 18fef4: 6b1f001f cmp w0, wzr 18fef8: 54fff76c b.gt 0x18fde4 18fefc: 52800000 mov w0, #0x0 // =0 18ff00: b940d302 ldr w2, [x24, #0xd0] 18ff04: 6b1f005f cmp w2, wzr 18ff08: 54fff6ed b.le 0x18fde4 18ff0c: 35fff4c0 cbnz w0, 0x18fda4 18ff10: 17ffffb5 b 0x18fde4 18ff14: aa1303e0 mov x0, x19 18ff18: 97ffa79e bl 0x179d90 18ff1c: aa0003f5 mov x21, x0 18ff20: 17fffe39 b 0x18f804 18ff24: b9402ec2 ldr w2, [x22, #0x2c] 18ff28: f9400ec1 ldr x1, [x22, #0x18] 18ff2c: 34000202 cbz w2, 0x18ff6c 18ff30: f9401ac0 ldr x0, [x22, #0x30] 18ff34: b940a423 ldr w3, [x1, #0xa4] 18ff38: f940001b ldr x27, [x0] 18ff3c: b9400761 ldr w1, [x27, #0x4] 18ff40: 6b03003f cmp w1, w3 18ff44: 540003c0 b.eq 0x18ffbc 18ff48: 51000442 sub w2, w2, #0x1 18ff4c: 8b020c02 add x2, x0, x2, lsl #3 18ff50: 14000005 b 0x18ff64 18ff54: f8408c1b ldr x27, [x0, #0x8]! 18ff58: b9400761 ldr w1, [x27, #0x4] 18ff5c: 6b03003f cmp w1, w3 18ff60: 540002e0 b.eq 0x18ffbc 18ff64: eb02001f cmp x0, x2 18ff68: 54ffff61 b.ne 0x18ff54 18ff6c: 90000482 adrp x2, 0x21f000 18ff70: aa1603e0 mov x0, x22 18ff74: 52800201 mov w1, #0x10 // =16 18ff78: 9123e042 add x2, x2, #0x8f8 18ff7c: 9400e30a bl 0x1c8ba4 18ff80: 17fffefa b 0x18fb68 18ff84: aa1603e0 mov x0, x22 18ff88: b90067e1 str w1, [sp, #0x64] 18ff8c: 97ffed32 bl 0x18b454 18ff90: 17fffe41 b 0x18f894 18ff94: f9400402 ldr x2, [x0, #0x8] 18ff98: aa1303e1 mov x1, x19 18ff9c: 9112a2c0 add x0, x22, #0x4a8 18ffa0: 52800003 mov w3, #0x0 // =0 18ffa4: 9400be99 bl 0x1bfa08 18ffa8: b9402ec2 ldr w2, [x22, #0x2c] 18ffac: 17fffea5 b 0x18fa40 18ffb0: 12800160 mov w0, #-0xc // =-12 18ffb4: b90067e0 str w0, [sp, #0x64] 18ffb8: 17fffe37 b 0x18f894 18ffbc: f9400b7c ldr x28, [x27, #0x10] 18ffc0: 52800600 mov w0, #0x30 // =48 18ffc4: b9005760 str w0, [x27, #0x54] 18ffc8: 9102a3e3 add x3, sp, #0xa8 18ffcc: d2800001 mov x1, #0x0 // =0 18ffd0: 52800022 mov w2, #0x1 // =1 18ffd4: f9400380 ldr x0, [x28] 18ffd8: 9000049a adrp x26, 0x21f000 18ffdc: f90043e3 str x3, [sp, #0x80] 18ffe0: d2800014 mov x20, #0x0 // =0 18ffe4: 52800013 mov w19, #0x0 // =0 18ffe8: 97ffae6a bl 0x17b990 18ffec: f90047e0 str x0, [sp, #0x88] 18fff0: 91218340 add x0, x26, #0x860 18fff4: f9003fe0 str x0, [sp, #0x78] 18fff8: 14000016 b 0x190050 18fffc: f9401357 ldr x23, [x26, #0x20] 190000: f9400740 ldr x0, [x26, #0x8] 190004: eb17001f cmp x0, x23 190008: 540003cc b.gt 0x190080 19000c: f9400341 ldr x1, [x26] 190010: 52800002 mov w2, #0x0 // =0 190014: f9400380 ldr x0, [x28] 190018: 97ffae5e bl 0x17b990 19001c: f9400341 ldr x1, [x26] 190020: eb01001f cmp x0, x1 190024: 540009c1 b.ne 0x19015c 190028: f9400380 ldr x0, [x28] 19002c: 97ffad2b bl 0x17b4d8 190030: 2a0003e1 mov w1, w0 190034: b9401340 ldr w0, [x26, #0x10] 190038: 93427c00 sbfx x0, x0, #2, #30 19003c: 51000400 sub w0, w0, #0x1 190040: 6b00003f cmp w1, w0 190044: 540002ab b.lt 0x190098 190048: 91006294 add x20, x20, #0x18 19004c: 2a1503f3 mov w19, w21 190050: b941d377 ldr w23, [x27, #0x1d0] 190054: 6b17027f cmp w19, w23 190058: 540008ea b.ge 0x190174 19005c: 11000675 add w21, w19, #0x1 190060: f940e764 ldr x4, [x27, #0x1c8] 190064: 6b1702bf cmp w21, w23 190068: 8b14009a add x26, x4, x20 19006c: 54fffc8b b.lt 0x18fffc 190070: f9402377 ldr x23, [x27, #0x40] 190074: f9400740 ldr x0, [x26, #0x8] 190078: eb17001f cmp x0, x23 19007c: 54fffc8d b.le 0x19000c 190080: f9403fe2 ldr x2, [sp, #0x78] 190084: aa1603e0 mov x0, x22 190088: 52800301 mov w1, #0x18 // =24 19008c: d2f00017 mov x23, #-0x8000000000000000 // =-9223372036854775808 190090: 9400e2c5 bl 0x1c8ba4 190094: 17ffffde b 0x19000c 190098: 531f7823 lsl w3, w1, #1 19009c: f9003be1 str x1, [sp, #0x70] 1900a0: 11000463 add w3, w3, #0x1 1900a4: f90037e3 str x3, [sp, #0x68] 1900a8: 93407c60 sxtw x0, w3 1900ac: 9400e880 bl 0x1ca2ac 1900b0: f90057e0 str x0, [sp, #0xa8] 1900b4: b4000600 cbz x0, 0x190174 1900b8: f9403be1 ldr x1, [sp, #0x70] 1900bc: f94037e3 ldr x3, [sp, #0x68] 1900c0: 35000181 cbnz w1, 0x1900f0 1900c4: 3900001f strb wzr, [x0] 1900c8: aa0003e5 mov x5, x0 1900cc: f9401b62 ldr x2, [x27, #0x30] 1900d0: aa1603e0 mov x0, x22 1900d4: f9400743 ldr x3, [x26, #0x8] 1900d8: 2a1303e1 mov w1, w19 1900dc: aa1703e4 mov x4, x23 1900e0: 94008cd1 bl 0x1b3424 1900e4: f94043e0 ldr x0, [sp, #0x80] 1900e8: 9400e858 bl 0x1ca248 1900ec: 17ffffd7 b 0x190048 1900f0: f9400380 ldr x0, [x28] 1900f4: f9003be3 str x3, [sp, #0x70] 1900f8: f90037e1 str x1, [sp, #0x68] 1900fc: 97ffacf7 bl 0x17b4d8 190100: 53003c02 uxth w2, w0 190104: 529fdfe1 mov w1, #0xfeff // =65279 190108: f9403be3 ldr x3, [sp, #0x70] 19010c: 6b01005f cmp w2, w1 190110: f94037e1 ldr x1, [sp, #0x68] 190114: 540006c0 b.eq 0x1901ec 190118: 529fffc5 mov w5, #0xfffe // =65534 19011c: 6b05005f cmp w2, w5 190120: 54000700 b.eq 0x190200 190124: f94057e2 ldr x2, [sp, #0xa8] 190128: 51000423 sub w3, w1, #0x1 19012c: 12003c00 and w0, w0, #0xffff 190130: 7100047f cmp w3, #0x1 190134: 5ac00400 rev16 w0, w0 190138: 79000040 strh w0, [x2] 19013c: 54000269 b.ls 0x190188 190140: f94057e2 ldr x2, [sp, #0xa8] 190144: 12b00001 mov w1, #0x7fffffff // =2147483647 190148: f9400380 ldr x0, [x28] 19014c: 91000842 add x2, x2, #0x2 190150: 97ffadc1 bl 0x17b854 190154: f94057e5 ldr x5, [sp, #0xa8] 190158: 17ffffdd b 0x1900cc 19015c: f0000462 adrp x2, 0x21f000 190160: aa1603e0 mov x0, x22 190164: 52800201 mov w1, #0x10 // =16 190168: 91228042 add x2, x2, #0x8a0 19016c: 2a1303e3 mov w3, w19 190170: 9400e28d bl 0x1c8ba4 190174: f9400380 ldr x0, [x28] 190178: 52800002 mov w2, #0x0 // =0 19017c: f94047e1 ldr x1, [sp, #0x88] 190180: 97ffae04 bl 0x17b990 190184: 17fffe79 b 0x18fb68 190188: f94057e0 ldr x0, [sp, #0xa8] 19018c: 3821c81f strb wzr, [x0, w1, sxtw] 190190: f94057e5 ldr x5, [sp, #0xa8] 190194: 17ffffce b 0x1900cc 190198: f0000462 adrp x2, 0x21f000 19019c: aa1603e0 mov x0, x22 1901a0: 529636e3 mov w3, #0xb1b7 // =45495 1901a4: 52800201 mov w1, #0x10 // =16 1901a8: 9120a042 add x2, x2, #0x828 1901ac: 2a0303f3 mov w19, w3 1901b0: 9400e27d bl 0x1c8ba4 1901b4: 2a1303e3 mov w3, w19 1901b8: aa1603e0 mov x0, x22 1901bc: 72b7d763 movk w3, #0xbebb, lsl #16 1901c0: b90067e3 str w3, [sp, #0x64] 1901c4: 97ffeca4 bl 0x18b454 1901c8: 17fffdb3 b 0x18f894 1901cc: 52800201 mov w1, #0x10 // =16 1901d0: f0000462 adrp x2, 0x21f000 1901d4: 128002a5 mov w5, #-0x16 // =-22 1901d8: 911f8042 add x2, x2, #0x7e0 1901dc: 2a0103e4 mov w4, w1 1901e0: b90067e5 str w5, [sp, #0x64] 1901e4: 9400e270 bl 0x1c8ba4 1901e8: 17fffdab b 0x18f894 1901ec: f9400380 ldr x0, [x28] 1901f0: f94057e2 ldr x2, [sp, #0xa8] 1901f4: 97fface1 bl 0x17b578 1901f8: f94057e5 ldr x5, [sp, #0xa8] 1901fc: 17ffffb4 b 0x1900cc 190200: f9400380 ldr x0, [x28] 190204: f94057e2 ldr x2, [sp, #0xa8] 190208: 97ffabfd bl 0x17b1fc 19020c: f94057e5 ldr x5, [sp, #0xa8] 190210: 17ffffaf b 0x1900cc 190214: d10203ff sub sp, sp, #0x80 190218: a90053f3 stp x19, x20, [sp] 19021c: a9015bf5 stp x21, x22, [sp, #0x10] 190220: a90263f7 stp x23, x24, [sp, #0x20] 190224: a9036bf9 stp x25, x26, [sp, #0x30] 190228: a90473fb stp x27, x28, [sp, #0x40] 19022c: f9002bfe str x30, [sp, #0x50] 190230: f9400414 ldr x20, [x0, #0x8] 190234: b9402e82 ldr w2, [x20, #0x2c] 190238: 35000162 cbnz w2, 0x190264 19023c: 52800019 mov w25, #0x0 // =0 190240: 2a1903e0 mov w0, w25 190244: f9402bfe ldr x30, [sp, #0x50] 190248: a94053f3 ldp x19, x20, [sp] 19024c: a9415bf5 ldp x21, x22, [sp, #0x10] 190250: a94263f7 ldp x23, x24, [sp, #0x20] 190254: a9436bf9 ldp x25, x26, [sp, #0x30] 190258: a94473fb ldp x27, x28, [sp, #0x40] 19025c: 910203ff add sp, sp, #0x80 190260: d65f03c0 ret 190264: 51000442 sub w2, w2, #0x1 190268: aa0103f3 mov x19, x1 19026c: f9401a81 ldr x1, [x20, #0x30] 190270: aa0003f5 mov x21, x0 190274: aa1303e0 mov x0, x19 190278: f8625821 ldr x1, [x1, w2, uxtw #3] 19027c: f9400836 ldr x22, [x1, #0x10] 190280: 97ffab30 bl 0x17af40 190284: aa1303e0 mov x0, x19 190288: 97ffad66 bl 0x17b820 19028c: aa1303e0 mov x0, x19 190290: 97ffac9f bl 0x17b50c 190294: 2a0003f4 mov w20, w0 190298: f94006a3 ldr x3, [x21, #0x8] 19029c: f0000462 adrp x2, 0x21f000 1902a0: 52800701 mov w1, #0x38 // =56 1902a4: 9124a042 add x2, x2, #0x928 1902a8: aa0303e0 mov x0, x3 1902ac: 2a1403e4 mov w4, w20 1902b0: b9402c63 ldr w3, [x3, #0x2c] 1902b4: 51000463 sub w3, w3, #0x1 1902b8: 9400e23b bl 0x1c8ba4 1902bc: 34fffc14 cbz w20, 0x19023c 1902c0: 321f6fe0 mov w0, #0x1ffffffe // =536870910 1902c4: 6b00029f cmp w20, w0 1902c8: 54000ba8 b.hi 0x19043c 1902cc: 9100e2c0 add x0, x22, #0x38 1902d0: f9003fe0 str x0, [sp, #0x78] 1902d4: 9400e7dd bl 0x1ca248 1902d8: d2800000 mov x0, #0x0 // =0 1902dc: d37d7e81 ubfiz x1, x20, #3, #32 1902e0: 9400e78e bl 0x1ca118 1902e4: f9001ec0 str x0, [x22, #0x38] 1902e8: b4000b00 cbz x0, 0x190448 1902ec: f0000477 adrp x23, 0x21f000 1902f0: d0000479 adrp x25, 0x21e000 1902f4: 912522e0 add x0, x23, #0x948 1902f8: d280001c mov x28, #0x0 // =0 1902fc: f90037e0 str x0, [sp, #0x68] 190300: 52800058 mov w24, #0x2 // =2 190304: 912de320 add x0, x25, #0xb78 190308: 5280001a mov w26, #0x0 // =0 19030c: f9003be0 str x0, [sp, #0x70] 190310: 14000008 b 0x190330 190314: 6b18029f cmp w20, w24 190318: 54000808 b.hi 0x190418 19031c: 1100075a add w26, w26, #0x1 190320: 11000718 add w24, w24, #0x1 190324: 6b14035f cmp w26, w20 190328: 9100239c add x28, x28, #0x8 19032c: 540004c0 b.eq 0x1903c4 190330: b9405679 ldr w25, [x19, #0x54] 190334: aa1303e0 mov x0, x19 190338: 350005b9 cbnz w25, 0x1903ec 19033c: 97ffac74 bl 0x17b50c 190340: 2a0003f7 mov w23, w0 190344: aa1303e0 mov x0, x19 190348: 97ffac71 bl 0x17b50c 19034c: 2a0003fb mov w27, w0 190350: f9401ec4 ldr x4, [x22, #0x38] 190354: 52800701 mov w1, #0x38 // =56 190358: f94006a0 ldr x0, [x21, #0x8] 19035c: 2a1703e3 mov w3, w23 190360: 8b1c0089 add x9, x4, x28 190364: f94037e2 ldr x2, [sp, #0x68] 190368: b83c6897 str w23, [x4, x28] 19036c: 2a1b03e4 mov w4, w27 190370: b900053b str w27, [x9, #0x4] 190374: 9400e20c bl 0x1c8ba4 190378: 93407f62 sxtw x2, w27 19037c: ca82fc40 eor x0, x2, x2, asr #63 190380: cb82fc02 sub x2, x0, x2, asr #63 190384: 52be0000 mov w0, #-0x10000000 // =-268435456 190388: 4b0203e2 neg w2, w2 19038c: 6b00005f cmp w2, w0 190390: 54fffc2b b.lt 0x190314 190394: 6b18029f cmp w20, w24 190398: 36fffc3b tbz w27, #0x1f, 0x19031c 19039c: 54fffc09 b.ls 0x19031c 1903a0: 52b00000 mov w0, #-0x80000000 // =-2147483648 1903a4: 6b00037f cmp w27, w0 1903a8: 4b1b03fb neg w27, w27 1903ac: 54000280 b.eq 0x1903fc 1903b0: b940e6c0 ldr w0, [x22, #0xe4] 1903b4: 6b00037f cmp w27, w0 1903b8: 1a80a37b csel w27, w27, w0, ge 1903bc: b900e6db str w27, [x22, #0xe4] 1903c0: 17ffffd7 b 0x19031c 1903c4: b9405679 ldr w25, [x19, #0x54] 1903c8: b90032da str w26, [x22, #0x30] 1903cc: 35000439 cbnz w25, 0x190450 1903d0: f94006a0 ldr x0, [x21, #0x8] 1903d4: f0000462 adrp x2, 0x21f000 1903d8: b940e6c3 ldr w3, [x22, #0xe4] 1903dc: 52800701 mov w1, #0x38 // =56 1903e0: 9125c042 add x2, x2, #0x970 1903e4: 9400e1f0 bl 0x1c8ba4 1903e8: 17ffff96 b 0x190240 1903ec: 52961779 mov w25, #0xb0bb // =45243 1903f0: b90032da str w26, [x22, #0x30] 1903f4: 72bbf739 movk w25, #0xdfb9, lsl #16 1903f8: 17ffff92 b 0x190240 1903fc: f9403be2 ldr x2, [sp, #0x70] 190400: d2800000 mov x0, #0x0 // =0 190404: 52800301 mov w1, #0x18 // =24 190408: 12b00003 mov w3, #0x7fffffff // =2147483647 19040c: 12b0001b mov w27, #0x7fffffff // =2147483647 190410: 9400e1e5 bl 0x1c8ba4 190414: 17ffffe7 b 0x1903b0 190418: f94006a0 ldr x0, [x21, #0x8] 19041c: f0000462 adrp x2, 0x21f000 190420: 52800301 mov w1, #0x18 // =24 190424: 91258042 add x2, x2, #0x960 190428: 9400e1df bl 0x1c8ba4 19042c: f9403fe0 ldr x0, [sp, #0x78] 190430: 9400e786 bl 0x1ca248 190434: b90032df str wzr, [x22, #0x30] 190438: 17ffff82 b 0x190240 19043c: 529636f9 mov w25, #0xb1b7 // =45495 190440: 72b7d779 movk w25, #0xbebb, lsl #16 190444: 17ffff7f b 0x190240 190448: 12800179 mov w25, #-0xc // =-12 19044c: 17ffff7d b 0x190240 190450: 52961779 mov w25, #0xb0bb // =45243 190454: 72bbf739 movk w25, #0xdfb9, lsl #16 190458: 17ffff7a b 0x190240 19045c: d10203ff sub sp, sp, #0x80 190460: a90263f7 stp x23, x24, [sp, #0x20] 190464: a90053f3 stp x19, x20, [sp] 190468: a9015bf5 stp x21, x22, [sp, #0x10] 19046c: a9036bf9 stp x25, x26, [sp, #0x30] 190470: a9047bfb stp x27, x30, [sp, #0x40] 190474: 910203f7 add x23, sp, #0x80 190478: f0000479 adrp x25, 0x21f000 19047c: f9400c16 ldr x22, [x0, #0x18] 190480: aa0003f5 mov x21, x0 190484: aa0103f4 mov x20, x1 190488: d2f00018 mov x24, #-0x8000000000000000 // =-9223372036854775808 19048c: 9126a339 add x25, x25, #0x9a8 190490: f81e8eff str xzr, [x23, #-0x18]! 190494: f90006c0 str x0, [x22, #0x8] 190498: aa1703e1 mov x1, x23 19049c: aa1503e0 mov x0, x21 1904a0: 97ffe518 bl 0x189900 1904a4: aa0003fa mov x26, x0 1904a8: f9405ec1 ldr x1, [x22, #0xb8] 1904ac: b4001880 cbz x0, 0x1907bc 1904b0: b40017a1 cbz x1, 0x1907a4 1904b4: f9400002 ldr x2, [x0] 1904b8: eb02003f cmp x1, x2 1904bc: 5400182b b.lt 0x1907c0 1904c0: f94037e0 ldr x0, [sp, #0x68] 1904c4: eb01005f cmp x2, x1 1904c8: b9401343 ldr w3, [x26, #0x10] 1904cc: 9a81d042 csel x2, x2, x1, le 1904d0: cb020021 sub x1, x1, x2 1904d4: f9400813 ldr x19, [x0, #0x10] 1904d8: 93427c64 sbfx x4, x3, #2, #30 1904dc: eb04003f cmp x1, x4 1904e0: 9a84d021 csel x1, x1, x4, le 1904e4: b940aa64 ldr w4, [x19, #0xa8] 1904e8: 331e7423 bfi w3, w1, #2, #30 1904ec: 11000484 add w4, w4, #0x1 1904f0: b900aa64 str w4, [x19, #0xa8] 1904f4: f9000342 str x2, [x26] 1904f8: b9001343 str w3, [x26, #0x10] 1904fc: b9405401 ldr w1, [x0, #0x54] 190500: 7100c03f cmp w1, #0x30 190504: 54000260 b.eq 0x190550 190508: f9400260 ldr x0, [x19] 19050c: 52800002 mov w2, #0x0 // =0 190510: f9400341 ldr x1, [x26] 190514: 97ffad1f bl 0x17b990 190518: aa0003fb mov x27, x0 19051c: f9400344 ldr x4, [x26] 190520: eb00009f cmp x4, x0 190524: 54001981 b.ne 0x190854 190528: b9401342 ldr w2, [x26, #0x10] 19052c: aa1403e1 mov x1, x20 190530: f9400260 ldr x0, [x19] 190534: 93427c42 sbfx x2, x2, #2, #30 190538: 94006ada bl 0x1ab0a0 19053c: 2a0003fb mov w27, w0 190540: 37f81c1b tbnz w27, #0x1f, 0x1908c0 190544: b944ea60 ldr w0, [x19, #0x4e8] 190548: 35000f20 cbnz w0, 0x19072c 19054c: f94037e0 ldr x0, [sp, #0x68] 190550: b9400e63 ldr w3, [x19, #0xc] 190554: f9400741 ldr x1, [x26, #0x8] 190558: f9401e62 ldr x2, [x19, #0x38] 19055c: b9002683 str w3, [x20, #0x24] 190560: f9000a81 str x1, [x20, #0x10] 190564: b4001042 cbz x2, 0x19076c 190568: b9406e63 ldr w3, [x19, #0x6c] 19056c: b9403264 ldr w4, [x19, #0x30] 190570: 6b04007f cmp w3, w4 190574: 54000fc2 b.hs 0x19076c 190578: 937d7c65 sbfiz x5, x3, #3, #32 19057c: b980e666 ldrsw x6, [x19, #0xe4] 190580: 8b050047 add x7, x2, x5 190584: b9407264 ldr w4, [x19, #0x70] 190588: 8b060021 add x1, x1, x6 19058c: b8656845 ldr w5, [x2, x5] 190590: 11000484 add w4, w4, #0x1 190594: b98004e2 ldrsw x2, [x7, #0x4] 190598: 6b05009f cmp w4, w5 19059c: 8b020021 add x1, x1, x2 1905a0: f9000681 str x1, [x20, #0x8] 1905a4: b9007264 str w4, [x19, #0x70] 1905a8: 54001240 b.eq 0x1907f0 1905ac: b940da61 ldr w1, [x19, #0xd8] 1905b0: 34000041 cbz w1, 0x1905b8 1905b4: f9000a98 str x24, [x20, #0x10] 1905b8: b9405400 ldr w0, [x0, #0x54] 1905bc: 7100c01f cmp w0, #0x30 1905c0: 54fff6c0 b.eq 0x190498 1905c4: 39404340 ldrb w0, [x26, #0x10] 1905c8: b9402a83 ldr w3, [x20, #0x28] 1905cc: f9400342 ldr x2, [x26] 1905d0: 12000000 and w0, w0, #0x1 1905d4: b940f6c1 ldr w1, [x22, #0xf4] 1905d8: 2a000060 orr w0, w3, w0 1905dc: f9002682 str x2, [x20, #0x48] 1905e0: b9002a80 str w0, [x20, #0x28] 1905e4: 35001961 cbnz w1, 0x190910 1905e8: f942ae60 ldr x0, [x19, #0x558] 1905ec: b4000900 cbz x0, 0x19070c 1905f0: f942aa61 ldr x1, [x19, #0x550] 1905f4: f942a662 ldr x2, [x19, #0x548] 1905f8: b9402295 ldr w21, [x20, #0x20] 1905fc: cb010042 sub x2, x2, x1 190600: f9400e97 ldr x23, [x20, #0x18] 190604: f1001c5f cmp x2, #0x7 190608: 93407eb8 sxtw x24, w21 19060c: 8b1802f4 add x20, x23, x24 190610: 54001d2d b.le 0x1909b4 190614: 940098fd bl 0x1b6a08 190618: f942aa63 ldr x3, [x19, #0x550] 19061c: b9453a61 ldr w1, [x19, #0x538] 190620: 91002060 add x0, x3, #0x8 190624: f902aa60 str x0, [x19, #0x550] 190628: 34001081 cbz w1, 0x190838 19062c: f942a661 ldr x1, [x19, #0x548] 190630: cb000020 sub x0, x1, x0 190634: f100041f cmp x0, #0x1 190638: 54001d69 b.ls 0x1909e4 19063c: 79401075 ldrh w21, [x3, #0x8] 190640: 91002860 add x0, x3, #0xa 190644: 5ac006b5 rev16 w21, w21 190648: f902aa60 str x0, [x19, #0x550] 19064c: 53003eb5 uxth w21, w21 190650: 340005b5 cbz w21, 0x190704 190654: cb000021 sub x1, x1, x0 190658: f100143f cmp x1, #0x5 19065c: 5400184d b.le 0x190964 190660: 79401460 ldrh w0, [x3, #0xa] 190664: 91003061 add x1, x3, #0xc 190668: f902aa61 str x1, [x19, #0x550] 19066c: 91004061 add x1, x3, #0x10 190670: 5ac00400 rev16 w0, w0 190674: b9400c63 ldr w3, [x3, #0xc] 190678: 53003c00 uxth w0, w0 19067c: 5ac00863 rev w3, w3 190680: 2a0303e4 mov w4, w3 190684: f902aa61 str x1, [x19, #0x550] 190688: 8b040001 add x1, x0, x4 19068c: eb01031f cmp x24, x1 190690: 54000282 b.hs 0x1906e0 190694: 140000c2 b 0x19099c 190698: f942aa62 ldr x2, [x19, #0x550] 19069c: f942a660 ldr x0, [x19, #0x548] 1906a0: aa0203e1 mov x1, x2 1906a4: 91001846 add x6, x2, #0x6 1906a8: cb020000 sub x0, x0, x2 1906ac: f100141f cmp x0, #0x5 1906b0: 540015ad b.le 0x190964 1906b4: 78402420 ldrh w0, [x1], #0x2 1906b8: f902aa61 str x1, [x19, #0x550] 1906bc: 5ac00400 rev16 w0, w0 1906c0: b8402043 ldur w3, [x2, #0x2] 1906c4: 53003c00 uxth w0, w0 1906c8: 5ac00863 rev w3, w3 1906cc: 2a0303e4 mov w4, w3 1906d0: f902aa66 str x6, [x19, #0x550] 1906d4: 8b040001 add x1, x0, x4 1906d8: eb05003f cmp x1, x5 1906dc: 54001608 b.hi 0x19099c 1906e0: 8b0002e1 add x1, x23, x0 1906e4: 510006b5 sub w21, w21, #0x1 1906e8: f942ae60 ldr x0, [x19, #0x558] 1906ec: aa0103e2 mov x2, x1 1906f0: 53003eb5 uxth w21, w21 1906f4: 8b040037 add x23, x1, x4 1906f8: 94009947 bl 0x1b6c14 1906fc: cb170285 sub x5, x20, x23 190700: 35fffcd5 cbnz w21, 0x190698 190704: eb17029f cmp x20, x23 190708: 54001628 b.hi 0x1909cc 19070c: 52800000 mov w0, #0x0 // =0 190710: a94053f3 ldp x19, x20, [sp] 190714: a9415bf5 ldp x21, x22, [sp, #0x10] 190718: a94263f7 ldp x23, x24, [sp, #0x20] 19071c: a9436bf9 ldp x25, x26, [sp, #0x30] 190720: a9447bfb ldp x27, x30, [sp, #0x40] 190724: 910203ff add sp, sp, #0x80 190728: d65f03c0 ret 19072c: aa1403e0 mov x0, x20 190730: 52800001 mov w1, #0x0 // =0 190734: 52808002 mov w2, #0x400 // =1024 190738: 97fb3803 bl 0x5e744 19073c: b4000620 cbz x0, 0x190800 190740: 9103a261 add x1, x19, #0xe8 190744: d2808002 mov x2, #0x400 // =1024 190748: 97fa865a bl 0x320b0 19074c: b904ea7f str wzr, [x19, #0x4e8] 190750: b9400e63 ldr w3, [x19, #0xc] 190754: f9400741 ldr x1, [x26, #0x8] 190758: f9401e62 ldr x2, [x19, #0x38] 19075c: b9002683 str w3, [x20, #0x24] 190760: f9000a81 str x1, [x20, #0x10] 190764: f94037e0 ldr x0, [sp, #0x68] 190768: b5fff002 cbnz x2, 0x190568 19076c: b940aa62 ldr w2, [x19, #0xa8] 190770: b941d003 ldr w3, [x0, #0x1d0] 190774: 6b03005f cmp w2, w3 190778: 5400038a b.ge 0x1907e8 19077c: 93407c42 sxtw x2, w2 190780: f940e403 ldr x3, [x0, #0x1c8] 190784: d37be844 lsl x4, x2, #5 190788: cb020c82 sub x2, x4, x2, lsl #3 19078c: 8b020062 add x2, x3, x2 190790: f9400442 ldr x2, [x2, #0x8] 190794: cb010042 sub x2, x2, x1 190798: f9000681 str x1, [x20, #0x8] 19079c: f9002282 str x2, [x20, #0x40] 1907a0: 17ffff86 b 0x1905b8 1907a4: f94037e0 ldr x0, [sp, #0x68] 1907a8: f9400813 ldr x19, [x0, #0x10] 1907ac: b940aa61 ldr w1, [x19, #0xa8] 1907b0: 11000421 add w1, w1, #0x1 1907b4: b900aa61 str w1, [x19, #0xa8] 1907b8: 17ffff51 b 0x1904fc 1907bc: b40002c1 cbz x1, 0x190814 1907c0: aa1503e0 mov x0, x21 1907c4: 97ffdbe7 bl 0x187760 1907c8: 36ffe680 tbz w0, #0x1f, 0x190498 1907cc: a94053f3 ldp x19, x20, [sp] 1907d0: a9415bf5 ldp x21, x22, [sp, #0x10] 1907d4: a94263f7 ldp x23, x24, [sp, #0x20] 1907d8: a9436bf9 ldp x25, x26, [sp, #0x30] 1907dc: a9447bfb ldp x27, x30, [sp, #0x40] 1907e0: 910203ff add sp, sp, #0x80 1907e4: d65f03c0 ret 1907e8: f9402002 ldr x2, [x0, #0x40] 1907ec: 17ffffea b 0x190794 1907f0: 11000463 add w3, w3, #0x1 1907f4: b900727f str wzr, [x19, #0x70] 1907f8: b9006e63 str w3, [x19, #0x6c] 1907fc: 17ffff6c b 0x1905ac 190800: f94006c0 ldr x0, [x22, #0x8] 190804: 52800201 mov w1, #0x10 // =16 190808: aa1903e2 mov x2, x25 19080c: 9400e0e6 bl 0x1c8ba4 190810: 17ffff4f b 0x19054c 190814: 52961760 mov w0, #0xb0bb // =45243 190818: a94053f3 ldp x19, x20, [sp] 19081c: a9415bf5 ldp x21, x22, [sp, #0x10] 190820: a94263f7 ldp x23, x24, [sp, #0x20] 190824: a9436bf9 ldp x25, x26, [sp, #0x30] 190828: a9447bfb ldp x27, x30, [sp, #0x40] 19082c: 72bbf720 movk w0, #0xdfb9, lsl #16 190830: 910203ff add sp, sp, #0x80 190834: d65f03c0 ret 190838: f942ae60 ldr x0, [x19, #0x558] 19083c: aa1703e1 mov x1, x23 190840: aa1703e2 mov x2, x23 190844: 2a1503e3 mov w3, w21 190848: 940098f3 bl 0x1b6c14 19084c: 52800000 mov w0, #0x0 // =0 190850: 17ffffb0 b 0x190710 190854: f94006c0 ldr x0, [x22, #0x8] 190858: f0000462 adrp x2, 0x21f000 19085c: b9400e63 ldr w3, [x19, #0xc] 190860: 52800201 mov w1, #0x10 // =16 190864: 91260042 add x2, x2, #0x980 190868: 9400e0cf bl 0x1c8ba4 19086c: 52961761 mov w1, #0xb0bb // =45243 190870: f9400260 ldr x0, [x19] 190874: 72bbf721 movk w1, #0xdfb9, lsl #16 190878: 52800002 mov w2, #0x0 // =0 19087c: 6b01037f cmp w27, w1 190880: 54000080 b.eq 0x190890 190884: 97ffa7fe bl 0x17a87c 190888: 6b1f001f cmp w0, wzr 19088c: 1a9f17e2 cset w2, eq 190890: b940aa61 ldr w1, [x19, #0xa8] 190894: 529636e0 mov w0, #0xb1b7 // =45495 190898: 72b7d760 movk w0, #0xbebb, lsl #16 19089c: 4b020021 sub w1, w1, w2 1908a0: b900aa61 str w1, [x19, #0xa8] 1908a4: a94053f3 ldp x19, x20, [sp] 1908a8: a9415bf5 ldp x21, x22, [sp, #0x10] 1908ac: a94263f7 ldp x23, x24, [sp, #0x20] 1908b0: a9436bf9 ldp x25, x26, [sp, #0x30] 1908b4: a9447bfb ldp x27, x30, [sp, #0x40] 1908b8: 910203ff add sp, sp, #0x80 1908bc: d65f03c0 ret 1908c0: 52961761 mov w1, #0xb0bb // =45243 1908c4: f9400260 ldr x0, [x19] 1908c8: 72bbf721 movk w1, #0xdfb9, lsl #16 1908cc: 52800002 mov w2, #0x0 // =0 1908d0: 6b01037f cmp w27, w1 1908d4: 54000080 b.eq 0x1908e4 1908d8: 97ffa7e9 bl 0x17a87c 1908dc: 6b1f001f cmp w0, wzr 1908e0: 1a9f17e2 cset w2, eq 1908e4: b940aa61 ldr w1, [x19, #0xa8] 1908e8: 2a1b03e0 mov w0, w27 1908ec: 4b020021 sub w1, w1, w2 1908f0: b900aa61 str w1, [x19, #0xa8] 1908f4: a94053f3 ldp x19, x20, [sp] 1908f8: a9415bf5 ldp x21, x22, [sp, #0x10] 1908fc: a94263f7 ldp x23, x24, [sp, #0x20] 190900: a9436bf9 ldp x25, x26, [sp, #0x30] 190904: a9447bfb ldp x27, x30, [sp, #0x40] 190908: 910203ff add sp, sp, #0x80 19090c: d65f03c0 ret 190910: 910432c2 add x2, x22, #0x10c 190914: 910203e4 add x4, sp, #0x80 190918: f940a2c0 ldr x0, [x22, #0x140] 19091c: 9103e2c1 add x1, x22, #0xf8 190920: 52800023 mov w3, #0x1 // =1 190924: f9400e97 ldr x23, [x20, #0x18] 190928: a9401c46 ldp x6, x7, [x2] 19092c: a9bf1c86 stp x6, x7, [x4, #-0x10]! 190930: 52801002 mov w2, #0x80 // =128 190934: b9402295 ldr w21, [x20, #0x20] 190938: f9002be4 str x4, [sp, #0x50] 19093c: f9002fe4 str x4, [sp, #0x58] 190940: 94009648 bl 0x1b6260 190944: f940a2c0 ldr x0, [x22, #0x140] 190948: aa1703e1 mov x1, x23 19094c: f9402be4 ldr x4, [sp, #0x50] 190950: aa1703e2 mov x2, x23 190954: 13047ea3 asr w3, w21, #4 190958: 52800025 mov w5, #0x1 // =1 19095c: 94009639 bl 0x1b6240 190960: 17ffff22 b 0x1905e8 190964: f0000462 adrp x2, 0x21f000 190968: f94006c0 ldr x0, [x22, #0x8] 19096c: 52800201 mov w1, #0x10 // =16 190970: 9128e042 add x2, x2, #0xa38 190974: 9400e08c bl 0x1c8ba4 190978: 529636e0 mov w0, #0xb1b7 // =45495 19097c: a94053f3 ldp x19, x20, [sp] 190980: a9415bf5 ldp x21, x22, [sp, #0x10] 190984: a94263f7 ldp x23, x24, [sp, #0x20] 190988: a9436bf9 ldp x25, x26, [sp, #0x30] 19098c: a9447bfb ldp x27, x30, [sp, #0x40] 190990: 72b7d760 movk w0, #0xbebb, lsl #16 190994: 910203ff add sp, sp, #0x80 190998: d65f03c0 ret 19099c: f94006c0 ldr x0, [x22, #0x8] 1909a0: f0000462 adrp x2, 0x21f000 1909a4: 52800201 mov w1, #0x10 // =16 1909a8: 9129c042 add x2, x2, #0xa70 1909ac: 9400e07e bl 0x1c8ba4 1909b0: 17fffff2 b 0x190978 1909b4: f94006c0 ldr x0, [x22, #0x8] 1909b8: f0000462 adrp x2, 0x21f000 1909bc: 52800201 mov w1, #0x10 // =16 1909c0: 91274042 add x2, x2, #0x9d0 1909c4: 9400e078 bl 0x1c8ba4 1909c8: 17ffffec b 0x190978 1909cc: f94006c0 ldr x0, [x22, #0x8] 1909d0: f0000462 adrp x2, 0x21f000 1909d4: 52800201 mov w1, #0x10 // =16 1909d8: 912a8042 add x2, x2, #0xaa0 1909dc: 9400e072 bl 0x1c8ba4 1909e0: 17ffffe6 b 0x190978 1909e4: f94006c0 ldr x0, [x22, #0x8] 1909e8: f0000462 adrp x2, 0x21f000 1909ec: 52800201 mov w1, #0x10 // =16 1909f0: 91280042 add x2, x2, #0xa00 1909f4: 9400e06c bl 0x1c8ba4 1909f8: 17ffffe0 b 0x190978 1909fc: d10143ff sub sp, sp, #0x50 190a00: a90053f3 stp x19, x20, [sp] 190a04: a90263f7 stp x23, x24, [sp, #0x20] 190a08: a9015bf5 stp x21, x22, [sp, #0x10] 190a0c: a9037bf9 stp x25, x30, [sp, #0x30] 190a10: aa0003f7 mov x23, x0 190a14: aa0103f4 mov x20, x1 190a18: f9400403 ldr x3, [x0, #0x8] 190a1c: b9402c60 ldr w0, [x3, #0x2c] 190a20: 35000120 cbnz w0, 0x190a44 190a24: 52800017 mov w23, #0x0 // =0 190a28: 2a1703e0 mov w0, w23 190a2c: a94053f3 ldp x19, x20, [sp] 190a30: a9415bf5 ldp x21, x22, [sp, #0x10] 190a34: a94263f7 ldp x23, x24, [sp, #0x20] 190a38: a9437bf9 ldp x25, x30, [sp, #0x30] 190a3c: 910143ff add sp, sp, #0x50 190a40: d65f03c0 ret 190a44: f9401863 ldr x3, [x3, #0x30] 190a48: 51000401 sub w1, w0, #0x1 190a4c: aa1403e0 mov x0, x20 190a50: f90027e2 str x2, [sp, #0x48] 190a54: f8615861 ldr x1, [x3, w1, uxtw #3] 190a58: f9400833 ldr x19, [x1, #0x10] 190a5c: 97ffa939 bl 0x17af40 190a60: aa1403e0 mov x0, x20 190a64: 97ffab6f bl 0x17b820 190a68: 528e8e60 mov w0, #0x7473 // =29811 190a6c: f94027e2 ldr x2, [sp, #0x48] 190a70: 72af4e60 movk w0, #0x7a73, lsl #16 190a74: 6b00005f cmp w2, w0 190a78: aa1403e0 mov x0, x20 190a7c: 54000580 b.eq 0x190b2c 190a80: 97ffab68 bl 0x17b820 190a84: aa1403e0 mov x0, x20 190a88: 97ffa92e bl 0x17af40 190a8c: 2a0003f8 mov w24, w0 190a90: aa1403e0 mov x0, x20 190a94: 2a1803f6 mov w22, w24 190a98: 97ffaa9d bl 0x17b50c 190a9c: 2a0003f5 mov w21, w0 190aa0: b9407663 ldr w3, [x19, #0x74] 190aa4: f0000462 adrp x2, 0x21f000 190aa8: f94006e0 ldr x0, [x23, #0x8] 190aac: 52800701 mov w1, #0x38 // =56 190ab0: 912b6042 add x2, x2, #0xad8 190ab4: 2a1503e4 mov w4, w21 190ab8: 9400e03b bl 0x1c8ba4 190abc: b9007e75 str w21, [x19, #0x7c] 190ac0: 51001300 sub w0, w24, #0x4 190ac4: 721d781f tst w0, #0xfffffffb 190ac8: 54000080 b.eq 0x190ad8 190acc: 51004300 sub w0, w24, #0x10 190ad0: 721b781f tst w0, #0xffffffef 190ad4: 54000561 b.ne 0x190b80 190ad8: 34fffa75 cbz w21, 0x190a24 190adc: 12800080 mov w0, #-0x5 // =-5 190ae0: 1ad60800 udiv w0, w0, w22 190ae4: 6b15001f cmp w0, w21 190ae8: 54001589 b.ls 0x190d98 190aec: f9404260 ldr x0, [x19, #0x80] 190af0: b40000e0 cbz x0, 0x190b0c 190af4: f94006e0 ldr x0, [x23, #0x8] 190af8: f0000462 adrp x2, 0x21f000 190afc: 52800301 mov w1, #0x18 // =24 190b00: 912c8042 add x2, x2, #0xb20 190b04: 9400e028 bl 0x1c8ba4 190b08: f9404260 ldr x0, [x19, #0x80] 190b0c: 9400e596 bl 0x1ca164 190b10: b9007e7f str wzr, [x19, #0x7c] 190b14: 321f6fe0 mov w0, #0x1ffffffe // =536870910 190b18: 6b0002bf cmp w21, w0 190b1c: 54000449 b.ls 0x190ba4 190b20: f900427f str xzr, [x19, #0x80] 190b24: 12800177 mov w23, #-0xc // =-12 190b28: 17ffffc0 b 0x190a28 190b2c: 97ffaa78 bl 0x17b50c 190b30: 2a0003f6 mov w22, w0 190b34: b9407660 ldr w0, [x19, #0x74] 190b38: 35000040 cbnz w0, 0x190b40 190b3c: b9007676 str w22, [x19, #0x74] 190b40: b9007a76 str w22, [x19, #0x78] 190b44: aa1403e0 mov x0, x20 190b48: 97ffaa71 bl 0x17b50c 190b4c: 2a0003f5 mov w21, w0 190b50: b9407663 ldr w3, [x19, #0x74] 190b54: f0000462 adrp x2, 0x21f000 190b58: f94006e0 ldr x0, [x23, #0x8] 190b5c: 52800701 mov w1, #0x38 // =56 190b60: 912b6042 add x2, x2, #0xad8 190b64: 2a1503e4 mov w4, w21 190b68: 9400e00f bl 0x1c8ba4 190b6c: b9007e75 str w21, [x19, #0x7c] 190b70: 35fff5b6 cbnz w22, 0x190a24 190b74: 52800416 mov w22, #0x20 // =32 190b78: 35fffb35 cbnz w21, 0x190adc 190b7c: 17ffffaa b 0x190a24 190b80: f94006e0 ldr x0, [x23, #0x8] 190b84: f0000462 adrp x2, 0x21f000 190b88: 52800201 mov w1, #0x10 // =16 190b8c: 912c0042 add x2, x2, #0xb00 190b90: 2a1803e3 mov w3, w24 190b94: 529636f7 mov w23, #0xb1b7 // =45495 190b98: 72b7d777 movk w23, #0xbebb, lsl #16 190b9c: 9400e002 bl 0x1c8ba4 190ba0: 17ffffa2 b 0x190a28 190ba4: d37e7ea0 ubfiz x0, x21, #2, #32 190ba8: 12800177 mov w23, #-0xc // =-12 190bac: 9400e53b bl 0x1ca098 190bb0: f9004260 str x0, [x19, #0x80] 190bb4: b4fff3a0 cbz x0, 0x190a28 190bb8: 1b157ed9 mul w25, w22, w21 190bbc: 11001339 add w25, w25, #0x4 190bc0: 53037f39 lsr w25, w25, #3 190bc4: 11008320 add w0, w25, #0x20 190bc8: 92407400 and x0, x0, #0x3fffffff 190bcc: 9400e533 bl 0x1ca098 190bd0: aa0003f8 mov x24, x0 190bd4: b4000e80 cbz x0, 0x190da4 190bd8: aa1403e0 mov x0, x20 190bdc: aa1803e1 mov x1, x24 190be0: 2a1903e2 mov w2, w25 190be4: 97ffa87d bl 0x17add8 190be8: 2a0003f7 mov w23, w0 190bec: 37f80cd7 tbnz w23, #0x1f, 0x190d84 190bf0: 529ffee0 mov w0, #0xfff7 // =65527 190bf4: 531d7339 lsl w25, w25, #3 190bf8: 72afffe0 movk w0, #0x7fff, lsl #16 190bfc: 6b00033f cmp w25, w0 190c00: 54000668 b.hi 0x190ccc 190c04: 11002324 add w4, w25, #0x8 190c08: aa1803e6 mov x6, x24 190c0c: 34000676 cbz w22, 0x190cd8 190c10: 710066df cmp w22, #0x19 190c14: 5400078d b.le 0x190d04 190c18: 5280060c mov w12, #0x30 // =48 190c1c: 510042c8 sub w8, w22, #0x10 190c20: d2800007 mov x7, #0x0 // =0 190c24: 52800003 mov w3, #0x0 // =0 190c28: 52800005 mov w5, #0x0 // =0 190c2c: 4b160196 sub w22, w12, w22 190c30: 11004062 add w2, w3, #0x10 190c34: b9405680 ldr w0, [x20, #0x54] 190c38: 6b04005f cmp w2, w4 190c3c: d3437c61 ubfx x1, x3, #3, #29 190c40: 1a849042 csel w2, w2, w4, ls 190c44: 1200086a and w10, w3, #0x7 190c48: 0b080043 add w3, w2, w8 190c4c: d3437c4b ubfx x11, x2, #3, #29 190c50: 12000849 and w9, w2, #0x7 190c54: 6b04007f cmp w3, w4 190c58: 350008e0 cbnz w0, 0x190d74 190c5c: b86b68c0 ldr w0, [x6, x11] 190c60: 110004a5 add w5, w5, #0x1 190c64: b86168c1 ldr w1, [x6, x1] 190c68: 1a849063 csel w3, w3, w4, ls 190c6c: f940426b ldr x11, [x19, #0x80] 190c70: 6b1500bf cmp w5, w21 190c74: 5ac00821 rev w1, w1 190c78: 1aca2021 lsl w1, w1, w10 190c7c: f9427a62 ldr x2, [x19, #0x4f0] 190c80: 53107c21 lsr w1, w1, #16 190c84: 5ac00800 rev w0, w0 190c88: 1ac92000 lsl w0, w0, w9 190c8c: 1ac82021 lsl w1, w1, w8 190c90: 1ad62400 lsr w0, w0, w22 190c94: 2a000020 orr w0, w1, w0 190c98: b8276960 str w0, [x11, x7] 190c9c: 8b20c040 add x0, x2, w0, sxtw 190ca0: f9027a60 str x0, [x19, #0x4f0] 190ca4: 910010e7 add x7, x7, #0x4 190ca8: 54fffc41 b.ne 0x190c30 190cac: b9007e75 str w21, [x19, #0x7c] 190cb0: aa1803e0 mov x0, x24 190cb4: 9400e52c bl 0x1ca164 190cb8: b9405697 ldr w23, [x20, #0x54] 190cbc: 34ffeb77 cbz w23, 0x190a28 190cc0: 52961777 mov w23, #0xb0bb // =45243 190cc4: 72bbf737 movk w23, #0xdfb9, lsl #16 190cc8: 17ffff58 b 0x190a28 190ccc: 52800104 mov w4, #0x8 // =8 190cd0: d2800006 mov x6, #0x0 // =0 190cd4: 17ffffce b 0x190c0c 190cd8: d2800001 mov x1, #0x0 // =0 190cdc: 52800000 mov w0, #0x0 // =0 190ce0: b9405682 ldr w2, [x20, #0x54] 190ce4: 35000442 cbnz w2, 0x190d6c 190ce8: f9404262 ldr x2, [x19, #0x80] 190cec: 11000400 add w0, w0, #0x1 190cf0: 6b15001f cmp w0, w21 190cf4: b821685f str wzr, [x2, x1] 190cf8: 91001021 add x1, x1, #0x4 190cfc: 54ffff21 b.ne 0x190ce0 190d00: 17ffffeb b 0x190cac 190d04: 52800409 mov w9, #0x20 // =32 190d08: d2800003 mov x3, #0x0 // =0 190d0c: 52800001 mov w1, #0x0 // =0 190d10: 52800002 mov w2, #0x0 // =0 190d14: 4b160129 sub w9, w9, w22 190d18: b9405680 ldr w0, [x20, #0x54] 190d1c: d3437c27 ubfx x7, x1, #3, #29 190d20: 12000825 and w5, w1, #0x7 190d24: 0b160021 add w1, w1, w22 190d28: 6b04003f cmp w1, w4 190d2c: 1a849021 csel w1, w1, w4, ls 190d30: 35000260 cbnz w0, 0x190d7c 190d34: f9404268 ldr x8, [x19, #0x80] 190d38: 11000442 add w2, w2, #0x1 190d3c: b86768c0 ldr w0, [x6, x7] 190d40: 6b15005f cmp w2, w21 190d44: 5ac00800 rev w0, w0 190d48: 1ac52000 lsl w0, w0, w5 190d4c: f9427a67 ldr x7, [x19, #0x4f0] 190d50: 1ac92400 lsr w0, w0, w9 190d54: b8236900 str w0, [x8, x3] 190d58: 8b20c0e0 add x0, x7, w0, sxtw 190d5c: f9027a60 str x0, [x19, #0x4f0] 190d60: 91001063 add x3, x3, #0x4 190d64: 54fffda1 b.ne 0x190d18 190d68: 17ffffd1 b 0x190cac 190d6c: 2a0003f5 mov w21, w0 190d70: 17ffffcf b 0x190cac 190d74: 2a0503f5 mov w21, w5 190d78: 17ffffcd b 0x190cac 190d7c: 2a0203f5 mov w21, w2 190d80: 17ffffcb b 0x190cac 190d84: 91020260 add x0, x19, #0x80 190d88: 9400e530 bl 0x1ca248 190d8c: aa1803e0 mov x0, x24 190d90: 9400e4f5 bl 0x1ca164 190d94: 17ffff25 b 0x190a28 190d98: 529636f7 mov w23, #0xb1b7 // =45495 190d9c: 72b7d777 movk w23, #0xbebb, lsl #16 190da0: 17ffff22 b 0x190a28 190da4: 91020260 add x0, x19, #0x80 190da8: 9400e528 bl 0x1ca248 190dac: 17ffff1f b 0x190a28 190db0: d10103ff sub sp, sp, #0x40 190db4: a90053f3 stp x19, x20, [sp] 190db8: aa0003f4 mov x20, x0 190dbc: d2800680 mov x0, #0x34 // =52 190dc0: a9015bf5 stp x21, x22, [sp, #0x10] 190dc4: f90013fe str x30, [sp, #0x20] 190dc8: f9001fe1 str x1, [sp, #0x38] 190dcc: 9400e4b3 bl 0x1ca098 190dd0: aa0003f3 mov x19, x0 190dd4: b4000b40 cbz x0, 0x190f3c 190dd8: f9401fe1 ldr x1, [sp, #0x38] 190ddc: 52800282 mov w2, #0x14 // =20 190de0: aa0103e0 mov x0, x1 190de4: aa1303e1 mov x1, x19 190de8: 97ffa72c bl 0x17aa98 190dec: 71004c1f cmp w0, #0x13 190df0: 54000aa9 b.ls 0x190f44 190df4: f9400680 ldr x0, [x20, #0x8] 190df8: 52800002 mov w2, #0x0 // =0 190dfc: b9402c01 ldr w1, [x0, #0x2c] 190e00: 350000e1 cbnz w1, 0x190e1c 190e04: a94053f3 ldp x19, x20, [sp] 190e08: a9415bf5 ldp x21, x22, [sp, #0x10] 190e0c: f94013fe ldr x30, [sp, #0x20] 190e10: 2a0203e0 mov w0, w2 190e14: 910103ff add sp, sp, #0x40 190e18: d65f03c0 ret 190e1c: f9401802 ldr x2, [x0, #0x30] 190e20: 51000421 sub w1, w1, #0x1 190e24: 52804003 mov w3, #0x200 // =512 190e28: f8615855 ldr x21, [x2, w1, uxtw #3] 190e2c: b9400262 ldr w2, [x19] 190e30: 5ac00842 rev w2, w2 190e34: f94006b4 ldr x20, [x21, #0x8] 190e38: 12103c42 and w2, w2, #0xffff0000 190e3c: b8402261 ldur w1, [x19, #0x2] 190e40: 5ac00821 rev w1, w1 190e44: 2a414041 orr w1, w2, w1, lsr #16 190e48: b901da81 str w1, [x20, #0x1d8] 190e4c: b9400a62 ldr w2, [x19, #0x8] 190e50: 5ac00842 rev w2, w2 190e54: 12103c42 and w2, w2, #0xffff0000 190e58: b840a261 ldur w1, [x19, #0xa] 190e5c: 5ac00821 rev w1, w1 190e60: 2a414041 orr w1, w2, w1, lsr #16 190e64: f9003281 str x1, [x20, #0x60] 190e68: b9400e62 ldr w2, [x19, #0xc] 190e6c: 5ac00842 rev w2, w2 190e70: 53187c41 lsr w1, w2, #24 190e74: b9036a81 str w1, [x20, #0x368] 190e78: b840d261 ldur w1, [x19, #0xd] 190e7c: b8411273 ldur w19, [x19, #0x11] 190e80: 2a0103e2 mov w2, w1 190e84: 5ac00842 rev w2, w2 190e88: 531e7c41 lsr w1, w2, #30 190e8c: 5ac00a73 rev w19, w19 190e90: 53107e76 lsr w22, w19, #16 190e94: 340000e1 cbz w1, 0x190eb0 190e98: 7100043f cmp w1, #0x1 190e9c: 540004c0 b.eq 0x190f34 190ea0: 7100083f cmp w1, #0x2 190ea4: 52820003 mov w3, #0x1000 // =4096 190ea8: 52810001 mov w1, #0x800 // =2048 190eac: 1a830023 csel w3, w1, w3, eq 190eb0: b901e683 str w3, [x20, #0x1e4] 190eb4: 7103fedf cmp w22, #0xff 190eb8: 54000328 b.hi 0x190f1c 190ebc: d34106c2 ubfx x2, x22, #1, #1 190ec0: 121f02c1 and w1, w22, #0x2 190ec4: 2a010041 orr w1, w2, w1 190ec8: 531e02c0 ubfiz w0, w22, #2, #1 190ecc: 2a000020 orr w0, w1, w0 190ed0: 37100216 tbnz w22, #0x2, 0x190f10 190ed4: 52800001 mov w1, #0x0 // =0 190ed8: 2a000020 orr w0, w1, w0 190edc: 121d02d3 and w19, w22, #0x8 190ee0: 2a130000 orr w0, w0, w19 190ee4: 93407c00 sxtw x0, w0 190ee8: f900fe80 str x0, [x20, #0x1f8] 190eec: 9400b254 bl 0x1bd83c 190ef0: b901de80 str w0, [x20, #0x1dc] 190ef4: 52800002 mov w2, #0x0 // =0 190ef8: a94053f3 ldp x19, x20, [sp] 190efc: a9415bf5 ldp x21, x22, [sp, #0x10] 190f00: f94013fe ldr x30, [sp, #0x20] 190f04: 2a0203e0 mov w0, w2 190f08: 910103ff add sp, sp, #0x40 190f0c: d65f03c0 ret 190f10: 32170000 orr w0, w0, #0x200 190f14: 52808001 mov w1, #0x400 // =1024 190f18: 17fffff0 b 0x190ed8 190f1c: f0000462 adrp x2, 0x21f000 190f20: 52800301 mov w1, #0x18 // =24 190f24: 912ce042 add x2, x2, #0xb38 190f28: 9400df1f bl 0x1c8ba4 190f2c: f94006b4 ldr x20, [x21, #0x8] 190f30: 17ffffe3 b 0x190ebc 190f34: 52808003 mov w3, #0x400 // =1024 190f38: 17ffffde b 0x190eb0 190f3c: 12800162 mov w2, #-0xc // =-12 190f40: 17ffffb1 b 0x190e04 190f44: aa1303e0 mov x0, x19 190f48: 9400e487 bl 0x1ca164 190f4c: 529636e2 mov w2, #0xb1b7 // =45495 190f50: 72b7d762 movk w2, #0xbebb, lsl #16 190f54: 17ffffac b 0x190e04 190f58: d102c3ff sub sp, sp, #0xb0 190f5c: a90053f3 stp x19, x20, [sp] 190f60: a9015bf5 stp x21, x22, [sp, #0x10] 190f64: a90263f7 stp x23, x24, [sp, #0x20] 190f68: a9037bf9 stp x25, x30, [sp, #0x30] 190f6c: b9004bff str wzr, [sp, #0x48] 190f70: 52800014 mov w20, #0x0 // =0 190f74: f9400403 ldr x3, [x0, #0x8] 190f78: b9402c62 ldr w2, [x3, #0x2c] 190f7c: 34000762 cbz w2, 0x191068 190f80: aa0003f5 mov x21, x0 190f84: 51000442 sub w2, w2, #0x1 190f88: f9401860 ldr x0, [x3, #0x30] 190f8c: aa0103f3 mov x19, x1 190f90: f8625817 ldr x23, [x0, w2, uxtw #3] 190f94: f9400af8 ldr x24, [x23, #0x10] 190f98: b9409b14 ldr w20, [x24, #0x98] 190f9c: 35000b74 cbnz w20, 0x191108 190fa0: aa0103e0 mov x0, x1 190fa4: 97ffa7e7 bl 0x17af40 190fa8: 7100041f cmp w0, #0x1 190fac: 2a0003f6 mov w22, w0 190fb0: 540009cc b.gt 0x1910e8 190fb4: aa1303e0 mov x0, x19 190fb8: 97ffaa1a bl 0x17b820 190fbc: 710006df cmp w22, #0x1 190fc0: aa1303e0 mov x0, x19 190fc4: 54000600 b.eq 0x191084 190fc8: 97ffa951 bl 0x17b50c 190fcc: 2a0003f5 mov w21, w0 190fd0: aa1303e0 mov x0, x19 190fd4: 97ffa94e bl 0x17b50c 190fd8: 910182f9 add x25, x23, #0x60 190fdc: b4000255 cbz x21, 0x191024 190fe0: d2960fe0 mov x0, #0xb07f // =45183 190fe4: f2af84a0 movk x0, #0x7c25, lsl #16 190fe8: eb0002bf cmp x21, x0 190fec: 5400056c b.gt 0x191098 190ff0: 9102c3e0 add x0, sp, #0xb0 190ff4: 9101e3e1 add x1, sp, #0x78 190ff8: f81a0c15 str x21, [x0, #-0x60]! 190ffc: 97fa8365 bl 0x31d90 191000: aa0003e3 mov x3, x0 191004: b4000100 cbz x0, 0x191024 191008: 910163f5 add x21, sp, #0x58 19100c: b0000462 adrp x2, 0x21e000 191010: aa1503e0 mov x0, x21 191014: d2800401 mov x1, #0x20 // =32 191018: 91238042 add x2, x2, #0x8e0 19101c: 97fa8391 bl 0x31e60 191020: b5000440 cbnz x0, 0x1910a8 191024: aa1303e0 mov x0, x19 191028: 97ffa939 bl 0x17b50c 19102c: b9009b00 str w0, [x24, #0x98] 191030: 710006df cmp w22, #0x1 191034: aa1303e0 mov x0, x19 191038: 54000540 b.eq 0x1910e0 19103c: 97ffa934 bl 0x17b50c 191040: 2a0003e0 mov w0, w0 191044: f90022e0 str x0, [x23, #0x40] 191048: aa1303e0 mov x0, x19 19104c: 910123f5 add x21, sp, #0x48 191050: 97ffa922 bl 0x17b4d8 191054: aa1503e1 mov x1, x21 191058: 97ffd3cf bl 0x185f94 19105c: 35000340 cbnz w0, 0x1910c4 191060: aa1303e0 mov x0, x19 191064: 97ffa91d bl 0x17b4d8 191068: 2a1403e0 mov w0, w20 19106c: a94053f3 ldp x19, x20, [sp] 191070: a9415bf5 ldp x21, x22, [sp, #0x10] 191074: a94263f7 ldp x23, x24, [sp, #0x20] 191078: a9437bf9 ldp x25, x30, [sp, #0x30] 19107c: 9102c3ff add sp, sp, #0xb0 191080: d65f03c0 ret 191084: 97ffa92f bl 0x17b540 191088: aa0003f5 mov x21, x0 19108c: aa1303e0 mov x0, x19 191090: 97ffa92c bl 0x17b540 191094: 17ffffd1 b 0x190fd8 191098: 92af84a0 mov x0, #-0x7c250001 // =-2082799617 19109c: f289f000 movk x0, #0x4f80 1910a0: 8b0002b5 add x21, x21, x0 1910a4: 17ffffd3 b 0x190ff0 1910a8: f0000441 adrp x1, 0x21c000 1910ac: aa1903e0 mov x0, x25 1910b0: 913ca021 add x1, x1, #0xf28 1910b4: aa1503e2 mov x2, x21 1910b8: 52800003 mov w3, #0x0 // =0 1910bc: 9400ba53 bl 0x1bfa08 1910c0: 17ffffd9 b 0x191024 1910c4: d0000441 adrp x1, 0x21b000 1910c8: aa1903e0 mov x0, x25 1910cc: 91098021 add x1, x1, #0x260 1910d0: aa1503e2 mov x2, x21 1910d4: 52800003 mov w3, #0x0 // =0 1910d8: 9400ba4c bl 0x1bfa08 1910dc: 17ffffe1 b 0x191060 1910e0: 97ffa918 bl 0x17b540 1910e4: 17ffffd8 b 0x191044 1910e8: f94006a0 ldr x0, [x21, #0x8] 1910ec: d0000461 adrp x1, 0x21f000 1910f0: 912dc021 add x1, x1, #0xb70 1910f4: 2a1603e2 mov w2, w22 1910f8: 5297d614 mov w20, #0xbeb0 // =48816 1910fc: 9400def2 bl 0x1c8cc4 191100: 72b75514 movk w20, #0xbaa8, lsl #16 191104: 17ffffd9 b 0x191068 191108: d0000462 adrp x2, 0x21f000 19110c: aa0303e0 mov x0, x3 191110: 52800201 mov w1, #0x10 // =16 191114: 912d8042 add x2, x2, #0xb60 191118: 529636f4 mov w20, #0xb1b7 // =45495 19111c: 9400dea2 bl 0x1c8ba4 191120: 72b7d774 movk w20, #0xbebb, lsl #16 191124: 17ffffd1 b 0x191068 191128: d10183ff sub sp, sp, #0x60 19112c: a90053f3 stp x19, x20, [sp] 191130: aa0003f4 mov x20, x0 191134: f90023fe str x30, [sp, #0x40] 191138: a9015bf5 stp x21, x22, [sp, #0x10] 19113c: a90263f7 stp x23, x24, [sp, #0x20] 191140: a9036bf9 stp x25, x26, [sp, #0x30] 191144: aa0203f6 mov x22, x2 191148: aa0103f7 mov x23, x1 19114c: f9400682 ldr x2, [x20, #0x8] 191150: 52800000 mov w0, #0x0 // =0 191154: b9402c41 ldr w1, [x2, #0x2c] 191158: 34000101 cbz w1, 0x191178 19115c: 51000421 sub w1, w1, #0x1 191160: f9401842 ldr x2, [x2, #0x30] 191164: f8615855 ldr x21, [x2, w1, uxtw #3] 191168: f94006b3 ldr x19, [x21, #0x8] 19116c: b9403a61 ldr w1, [x19, #0x38] 191170: 71014c3f cmp w1, #0x53 191174: 54000100 b.eq 0x191194 191178: a94053f3 ldp x19, x20, [sp] 19117c: a9415bf5 ldp x21, x22, [sp, #0x10] 191180: a94263f7 ldp x23, x24, [sp, #0x20] 191184: a9436bf9 ldp x25, x26, [sp, #0x30] 191188: f94023fe ldr x30, [sp, #0x40] 19118c: 910183ff add sp, sp, #0x60 191190: d65f03c0 ret 191194: b9808a79 ldrsw x25, [x19, #0x88] 191198: b2407be0 mov x0, #0x7fffffff // =2147483647 19119c: 8b030338 add x24, x25, x3 1911a0: 9100a318 add x24, x24, #0x28 1911a4: eb00031f cmp x24, x0 1911a8: 54000688 b.hi 0x191278 1911ac: eb00007f cmp x3, x0 1911b0: f9002fe3 str x3, [sp, #0x58] 1911b4: 54000628 b.hi 0x191278 1911b8: 91020260 add x0, x19, #0x80 1911bc: aa1803e1 mov x1, x24 1911c0: 9400e426 bl 0x1ca258 1911c4: f9402fe3 ldr x3, [sp, #0x58] 1911c8: 37f80540 tbnz w0, #0x1f, 0x191270 1911cc: f94006ba ldr x26, [x21, #0x8] 1911d0: aa1703e0 mov x0, x23 1911d4: 51008318 sub w24, w24, #0x20 1911d8: b9008a78 str w24, [x19, #0x88] 1911dc: 11002061 add w1, w3, #0x8 1911e0: 2a0303e2 mov w2, w3 1911e4: f9404344 ldr x4, [x26, #0x80] 1911e8: 2a0303f3 mov w19, w3 1911ec: 5ac00821 rev w1, w1 1911f0: 8b190097 add x23, x4, x25 1911f4: f9002fe3 str x3, [sp, #0x58] 1911f8: b8396881 str w1, [x4, x25] 1911fc: 910022e1 add x1, x23, #0x8 191200: b90006f6 str w22, [x23, #0x4] 191204: 97ffa6f5 bl 0x17add8 191208: 2a0003f6 mov w22, w0 19120c: f9402fe3 ldr x3, [sp, #0x58] 191210: 37f803b6 tbnz w22, #0x1f, 0x191284 191214: 93407ed5 sxtw x21, w22 191218: eb15007f cmp x3, x21 19121c: 5400010c b.gt 0x19123c 191220: 910022b5 add x21, x21, #0x8 191224: 8b1502f5 add x21, x23, x21 191228: a9007ebf stp xzr, xzr, [x21] 19122c: a9017ebf stp xzr, xzr, [x21, #0x10] 191230: 6b1f027f cmp w19, wzr 191234: 1a9fd260 csel w0, w19, wzr, le 191238: 17ffffd0 b 0x191178 19123c: f9400680 ldr x0, [x20, #0x8] 191240: d0000462 adrp x2, 0x21f000 191244: 52800301 mov w1, #0x18 // =24 191248: 910a4042 add x2, x2, #0x290 19124c: f9002fe3 str x3, [sp, #0x58] 191250: 2a1603f3 mov w19, w22 191254: 9400de54 bl 0x1c8ba4 191258: b9408b40 ldr w0, [x26, #0x88] 19125c: f9402fe3 ldr x3, [sp, #0x58] 191260: 4b030003 sub w3, w0, w3 191264: 0b160076 add w22, w3, w22 191268: b9008b56 str w22, [x26, #0x88] 19126c: 17ffffed b 0x191220 191270: b9008a7f str wzr, [x19, #0x88] 191274: 17ffffc1 b 0x191178 191278: 529636e0 mov w0, #0xb1b7 // =45495 19127c: 72b7d760 movk w0, #0xbebb, lsl #16 191280: 17ffffbe b 0x191178 191284: b9408b40 ldr w0, [x26, #0x88] 191288: 2a1603f3 mov w19, w22 19128c: 4b030003 sub w3, w0, w3 191290: b9008b43 str w3, [x26, #0x88] 191294: 17ffffe7 b 0x191230 191298: d10183ff sub sp, sp, #0x60 19129c: a90053f3 stp x19, x20, [sp] 1912a0: aa0003f4 mov x20, x0 1912a4: f90023fe str x30, [sp, #0x40] 1912a8: a9015bf5 stp x21, x22, [sp, #0x10] 1912ac: a90263f7 stp x23, x24, [sp, #0x20] 1912b0: a9036bf9 stp x25, x26, [sp, #0x30] 1912b4: aa0203f6 mov x22, x2 1912b8: aa0103f7 mov x23, x1 1912bc: f9400682 ldr x2, [x20, #0x8] 1912c0: 52800000 mov w0, #0x0 // =0 1912c4: b9402c41 ldr w1, [x2, #0x2c] 1912c8: 34000101 cbz w1, 0x1912e8 1912cc: 51000421 sub w1, w1, #0x1 1912d0: f9401842 ldr x2, [x2, #0x30] 1912d4: f8615855 ldr x21, [x2, w1, uxtw #3] 1912d8: f94006b3 ldr x19, [x21, #0x8] 1912dc: b9403a61 ldr w1, [x19, #0x38] 1912e0: 7101643f cmp w1, #0x59 1912e4: 54000100 b.eq 0x191304 1912e8: a94053f3 ldp x19, x20, [sp] 1912ec: a9415bf5 ldp x21, x22, [sp, #0x10] 1912f0: a94263f7 ldp x23, x24, [sp, #0x20] 1912f4: a9436bf9 ldp x25, x26, [sp, #0x30] 1912f8: f94023fe ldr x30, [sp, #0x40] 1912fc: 910183ff add sp, sp, #0x60 191300: d65f03c0 ret 191304: b9808a79 ldrsw x25, [x19, #0x88] 191308: b2407be0 mov x0, #0x7fffffff // =2147483647 19130c: 8b030338 add x24, x25, x3 191310: 9100a318 add x24, x24, #0x28 191314: eb00031f cmp x24, x0 191318: 54000688 b.hi 0x1913e8 19131c: eb00007f cmp x3, x0 191320: f9002fe3 str x3, [sp, #0x58] 191324: 54000628 b.hi 0x1913e8 191328: 91020260 add x0, x19, #0x80 19132c: aa1803e1 mov x1, x24 191330: 9400e3ca bl 0x1ca258 191334: f9402fe3 ldr x3, [sp, #0x58] 191338: 37f80540 tbnz w0, #0x1f, 0x1913e0 19133c: f94006ba ldr x26, [x21, #0x8] 191340: aa1703e0 mov x0, x23 191344: 51008318 sub w24, w24, #0x20 191348: b9008a78 str w24, [x19, #0x88] 19134c: 11002061 add w1, w3, #0x8 191350: 2a0303e2 mov w2, w3 191354: f9404344 ldr x4, [x26, #0x80] 191358: 2a0303f3 mov w19, w3 19135c: 5ac00821 rev w1, w1 191360: 8b190097 add x23, x4, x25 191364: f9002fe3 str x3, [sp, #0x58] 191368: b8396881 str w1, [x4, x25] 19136c: 910022e1 add x1, x23, #0x8 191370: b90006f6 str w22, [x23, #0x4] 191374: 97ffa699 bl 0x17add8 191378: 2a0003f6 mov w22, w0 19137c: f9402fe3 ldr x3, [sp, #0x58] 191380: 37f803b6 tbnz w22, #0x1f, 0x1913f4 191384: 93407ed5 sxtw x21, w22 191388: eb15007f cmp x3, x21 19138c: 5400010c b.gt 0x1913ac 191390: 910022b5 add x21, x21, #0x8 191394: 8b1502f5 add x21, x23, x21 191398: a9007ebf stp xzr, xzr, [x21] 19139c: a9017ebf stp xzr, xzr, [x21, #0x10] 1913a0: 6b1f027f cmp w19, wzr 1913a4: 1a9fd260 csel w0, w19, wzr, le 1913a8: 17ffffd0 b 0x1912e8 1913ac: f9400680 ldr x0, [x20, #0x8] 1913b0: d0000462 adrp x2, 0x21f000 1913b4: 52800301 mov w1, #0x18 // =24 1913b8: 910a4042 add x2, x2, #0x290 1913bc: f9002fe3 str x3, [sp, #0x58] 1913c0: 2a1603f3 mov w19, w22 1913c4: 9400ddf8 bl 0x1c8ba4 1913c8: b9408b40 ldr w0, [x26, #0x88] 1913cc: f9402fe3 ldr x3, [sp, #0x58] 1913d0: 4b030003 sub w3, w0, w3 1913d4: 0b160076 add w22, w3, w22 1913d8: b9008b56 str w22, [x26, #0x88] 1913dc: 17ffffed b 0x191390 1913e0: b9008a7f str wzr, [x19, #0x88] 1913e4: 17ffffc1 b 0x1912e8 1913e8: 529636e0 mov w0, #0xb1b7 // =45495 1913ec: 72b7d760 movk w0, #0xbebb, lsl #16 1913f0: 17ffffbe b 0x1912e8 1913f4: b9408b40 ldr w0, [x26, #0x88] 1913f8: 2a1603f3 mov w19, w22 1913fc: 4b030003 sub w3, w0, w3 191400: b9008b43 str w3, [x26, #0x88] 191404: 17ffffe7 b 0x1913a0 191408: d10183ff sub sp, sp, #0x60 19140c: a90053f3 stp x19, x20, [sp] 191410: aa0003f4 mov x20, x0 191414: 52800000 mov w0, #0x0 // =0 191418: a90263f7 stp x23, x24, [sp, #0x20] 19141c: a9015bf5 stp x21, x22, [sp, #0x10] 191420: a9036bf9 stp x25, x26, [sp, #0x30] 191424: a9047bfb stp x27, x30, [sp, #0x40] 191428: aa0203f7 mov x23, x2 19142c: aa0103f8 mov x24, x1 191430: f9400682 ldr x2, [x20, #0x8] 191434: b9402c41 ldr w1, [x2, #0x2c] 191438: 34000101 cbz w1, 0x191458 19143c: 51000421 sub w1, w1, #0x1 191440: f9401842 ldr x2, [x2, #0x30] 191444: f8615855 ldr x21, [x2, w1, uxtw #3] 191448: f94006b3 ldr x19, [x21, #0x8] 19144c: b9403a76 ldr w22, [x19, #0x38] 191450: 710062df cmp w22, #0x18 191454: 54000100 b.eq 0x191474 191458: a94053f3 ldp x19, x20, [sp] 19145c: a9415bf5 ldp x21, x22, [sp, #0x10] 191460: a94263f7 ldp x23, x24, [sp, #0x20] 191464: a9436bf9 ldp x25, x26, [sp, #0x30] 191468: a9447bfb ldp x27, x30, [sp, #0x40] 19146c: 910183ff add sp, sp, #0x60 191470: d65f03c0 ret 191474: b9808a7a ldrsw x26, [x19, #0x88] 191478: b2407be0 mov x0, #0x7fffffff // =2147483647 19147c: 8b030359 add x25, x26, x3 191480: 9100a339 add x25, x25, #0x28 191484: eb00033f cmp x25, x0 191488: 54000688 b.hi 0x191558 19148c: eb00007f cmp x3, x0 191490: f9002fe3 str x3, [sp, #0x58] 191494: 54000628 b.hi 0x191558 191498: 91020260 add x0, x19, #0x80 19149c: aa1903e1 mov x1, x25 1914a0: 9400e36e bl 0x1ca258 1914a4: f9402fe3 ldr x3, [sp, #0x58] 1914a8: 37f80540 tbnz w0, #0x1f, 0x191550 1914ac: f94006bb ldr x27, [x21, #0x8] 1914b0: aa1803e0 mov x0, x24 1914b4: 51008339 sub w25, w25, #0x20 1914b8: b9008a79 str w25, [x19, #0x88] 1914bc: 11002061 add w1, w3, #0x8 1914c0: 2a0303e2 mov w2, w3 1914c4: f9404364 ldr x4, [x27, #0x80] 1914c8: 2a0303f3 mov w19, w3 1914cc: 5ac00821 rev w1, w1 1914d0: 8b1a0098 add x24, x4, x26 1914d4: f9002fe3 str x3, [sp, #0x58] 1914d8: b83a6881 str w1, [x4, x26] 1914dc: 91002301 add x1, x24, #0x8 1914e0: b9000717 str w23, [x24, #0x4] 1914e4: 97ffa63d bl 0x17add8 1914e8: 2a0003f7 mov w23, w0 1914ec: f9402fe3 ldr x3, [sp, #0x58] 1914f0: 37f803b7 tbnz w23, #0x1f, 0x191564 1914f4: 93407ef5 sxtw x21, w23 1914f8: eb15007f cmp x3, x21 1914fc: 5400010c b.gt 0x19151c 191500: 910022b5 add x21, x21, #0x8 191504: 8b150315 add x21, x24, x21 191508: a9007ebf stp xzr, xzr, [x21] 19150c: a9017ebf stp xzr, xzr, [x21, #0x10] 191510: 6b1f027f cmp w19, wzr 191514: 1a9fd260 csel w0, w19, wzr, le 191518: 17ffffd0 b 0x191458 19151c: f9400680 ldr x0, [x20, #0x8] 191520: d0000462 adrp x2, 0x21f000 191524: 2a1603e1 mov w1, w22 191528: 910a4042 add x2, x2, #0x290 19152c: f9002fe3 str x3, [sp, #0x58] 191530: 2a1703f3 mov w19, w23 191534: 9400dd9c bl 0x1c8ba4 191538: b9408b60 ldr w0, [x27, #0x88] 19153c: f9402fe3 ldr x3, [sp, #0x58] 191540: 4b030003 sub w3, w0, w3 191544: 0b170077 add w23, w3, w23 191548: b9008b77 str w23, [x27, #0x88] 19154c: 17ffffed b 0x191500 191550: b9008a7f str wzr, [x19, #0x88] 191554: 17ffffc1 b 0x191458 191558: 529636e0 mov w0, #0xb1b7 // =45495 19155c: 72b7d760 movk w0, #0xbebb, lsl #16 191560: 17ffffbe b 0x191458 191564: b9408b60 ldr w0, [x27, #0x88] 191568: 2a1703f3 mov w19, w23 19156c: 4b030003 sub w3, w0, w3 191570: b9008b63 str w3, [x27, #0x88] 191574: 17ffffe7 b 0x191510 191578: d10183ff sub sp, sp, #0x60 19157c: a90053f3 stp x19, x20, [sp] 191580: aa0003f4 mov x20, x0 191584: f90023fe str x30, [sp, #0x40] 191588: a9015bf5 stp x21, x22, [sp, #0x10] 19158c: a90263f7 stp x23, x24, [sp, #0x20] 191590: a9036bf9 stp x25, x26, [sp, #0x30] 191594: aa0203f6 mov x22, x2 191598: aa0103f7 mov x23, x1 19159c: f9400682 ldr x2, [x20, #0x8] 1915a0: 52800000 mov w0, #0x0 // =0 1915a4: b9402c41 ldr w1, [x2, #0x2c] 1915a8: 34000101 cbz w1, 0x1915c8 1915ac: 51000421 sub w1, w1, #0x1 1915b0: f9401842 ldr x2, [x2, #0x30] 1915b4: f8615855 ldr x21, [x2, w1, uxtw #3] 1915b8: f94006b3 ldr x19, [x21, #0x8] 1915bc: b9403a61 ldr w1, [x19, #0x38] 1915c0: 7102443f cmp w1, #0x91 1915c4: 54000100 b.eq 0x1915e4 1915c8: a94053f3 ldp x19, x20, [sp] 1915cc: a9415bf5 ldp x21, x22, [sp, #0x10] 1915d0: a94263f7 ldp x23, x24, [sp, #0x20] 1915d4: a9436bf9 ldp x25, x26, [sp, #0x30] 1915d8: f94023fe ldr x30, [sp, #0x40] 1915dc: 910183ff add sp, sp, #0x60 1915e0: d65f03c0 ret 1915e4: b9808a79 ldrsw x25, [x19, #0x88] 1915e8: b2407be0 mov x0, #0x7fffffff // =2147483647 1915ec: 8b030338 add x24, x25, x3 1915f0: 9100a318 add x24, x24, #0x28 1915f4: eb00031f cmp x24, x0 1915f8: 54000688 b.hi 0x1916c8 1915fc: eb00007f cmp x3, x0 191600: f9002fe3 str x3, [sp, #0x58] 191604: 54000628 b.hi 0x1916c8 191608: 91020260 add x0, x19, #0x80 19160c: aa1803e1 mov x1, x24 191610: 9400e312 bl 0x1ca258 191614: f9402fe3 ldr x3, [sp, #0x58] 191618: 37f80540 tbnz w0, #0x1f, 0x1916c0 19161c: f94006ba ldr x26, [x21, #0x8] 191620: aa1703e0 mov x0, x23 191624: 51008318 sub w24, w24, #0x20 191628: b9008a78 str w24, [x19, #0x88] 19162c: 11002061 add w1, w3, #0x8 191630: 2a0303e2 mov w2, w3 191634: f9404344 ldr x4, [x26, #0x80] 191638: 2a0303f3 mov w19, w3 19163c: 5ac00821 rev w1, w1 191640: 8b190097 add x23, x4, x25 191644: f9002fe3 str x3, [sp, #0x58] 191648: b8396881 str w1, [x4, x25] 19164c: 910022e1 add x1, x23, #0x8 191650: b90006f6 str w22, [x23, #0x4] 191654: 97ffa5e1 bl 0x17add8 191658: 2a0003f6 mov w22, w0 19165c: f9402fe3 ldr x3, [sp, #0x58] 191660: 37f803b6 tbnz w22, #0x1f, 0x1916d4 191664: 93407ed5 sxtw x21, w22 191668: eb15007f cmp x3, x21 19166c: 5400010c b.gt 0x19168c 191670: 910022b5 add x21, x21, #0x8 191674: 8b1502f5 add x21, x23, x21 191678: a9007ebf stp xzr, xzr, [x21] 19167c: a9017ebf stp xzr, xzr, [x21, #0x10] 191680: 6b1f027f cmp w19, wzr 191684: 1a9fd260 csel w0, w19, wzr, le 191688: 17ffffd0 b 0x1915c8 19168c: f9400680 ldr x0, [x20, #0x8] 191690: d0000462 adrp x2, 0x21f000 191694: 52800301 mov w1, #0x18 // =24 191698: 910a4042 add x2, x2, #0x290 19169c: f9002fe3 str x3, [sp, #0x58] 1916a0: 2a1603f3 mov w19, w22 1916a4: 9400dd40 bl 0x1c8ba4 1916a8: b9408b40 ldr w0, [x26, #0x88] 1916ac: f9402fe3 ldr x3, [sp, #0x58] 1916b0: 4b030003 sub w3, w0, w3 1916b4: 0b160076 add w22, w3, w22 1916b8: b9008b56 str w22, [x26, #0x88] 1916bc: 17ffffed b 0x191670 1916c0: b9008a7f str wzr, [x19, #0x88] 1916c4: 17ffffc1 b 0x1915c8 1916c8: 529636e0 mov w0, #0xb1b7 // =45495 1916cc: 72b7d760 movk w0, #0xbebb, lsl #16 1916d0: 17ffffbe b 0x1915c8 1916d4: b9408b40 ldr w0, [x26, #0x88] 1916d8: 2a1603f3 mov w19, w22 1916dc: 4b030003 sub w3, w0, w3 1916e0: b9008b43 str w3, [x26, #0x88] 1916e4: 17ffffe7 b 0x191680 1916e8: d10183ff sub sp, sp, #0x60 1916ec: a90053f3 stp x19, x20, [sp] 1916f0: aa0003f4 mov x20, x0 1916f4: f90023fe str x30, [sp, #0x40] 1916f8: a9015bf5 stp x21, x22, [sp, #0x10] 1916fc: a90263f7 stp x23, x24, [sp, #0x20] 191700: a9036bf9 stp x25, x26, [sp, #0x30] 191704: aa0203f6 mov x22, x2 191708: aa0103f7 mov x23, x1 19170c: f9400682 ldr x2, [x20, #0x8] 191710: 52800000 mov w0, #0x0 // =0 191714: b9402c41 ldr w1, [x2, #0x2c] 191718: 34000141 cbz w1, 0x191740 19171c: 51000421 sub w1, w1, #0x1 191720: f9401844 ldr x4, [x2, #0x30] 191724: 528a0202 mov w2, #0x5010 // =20496 191728: 72a00022 movk w2, #0x1, lsl #16 19172c: f8615895 ldr x21, [x4, w1, uxtw #3] 191730: f94006b3 ldr x19, [x21, #0x8] 191734: b9403a61 ldr w1, [x19, #0x38] 191738: 6b02003f cmp w1, w2 19173c: 54000100 b.eq 0x19175c 191740: a94053f3 ldp x19, x20, [sp] 191744: a9415bf5 ldp x21, x22, [sp, #0x10] 191748: a94263f7 ldp x23, x24, [sp, #0x20] 19174c: a9436bf9 ldp x25, x26, [sp, #0x30] 191750: f94023fe ldr x30, [sp, #0x40] 191754: 910183ff add sp, sp, #0x60 191758: d65f03c0 ret 19175c: b9808a79 ldrsw x25, [x19, #0x88] 191760: b2407be0 mov x0, #0x7fffffff // =2147483647 191764: 8b030338 add x24, x25, x3 191768: 9100a318 add x24, x24, #0x28 19176c: eb00031f cmp x24, x0 191770: 54000688 b.hi 0x191840 191774: eb00007f cmp x3, x0 191778: f9002fe3 str x3, [sp, #0x58] 19177c: 54000628 b.hi 0x191840 191780: 91020260 add x0, x19, #0x80 191784: aa1803e1 mov x1, x24 191788: 9400e2b4 bl 0x1ca258 19178c: f9402fe3 ldr x3, [sp, #0x58] 191790: 37f80540 tbnz w0, #0x1f, 0x191838 191794: f94006ba ldr x26, [x21, #0x8] 191798: aa1703e0 mov x0, x23 19179c: 51008318 sub w24, w24, #0x20 1917a0: b9008a78 str w24, [x19, #0x88] 1917a4: 11002061 add w1, w3, #0x8 1917a8: 2a0303e2 mov w2, w3 1917ac: f9404344 ldr x4, [x26, #0x80] 1917b0: 2a0303f3 mov w19, w3 1917b4: 5ac00821 rev w1, w1 1917b8: 8b190097 add x23, x4, x25 1917bc: f9002fe3 str x3, [sp, #0x58] 1917c0: b8396881 str w1, [x4, x25] 1917c4: 910022e1 add x1, x23, #0x8 1917c8: b90006f6 str w22, [x23, #0x4] 1917cc: 97ffa583 bl 0x17add8 1917d0: 2a0003f6 mov w22, w0 1917d4: f9402fe3 ldr x3, [sp, #0x58] 1917d8: 37f803b6 tbnz w22, #0x1f, 0x19184c 1917dc: 93407ed5 sxtw x21, w22 1917e0: eb15007f cmp x3, x21 1917e4: 5400010c b.gt 0x191804 1917e8: 910022b5 add x21, x21, #0x8 1917ec: 8b1502f5 add x21, x23, x21 1917f0: a9007ebf stp xzr, xzr, [x21] 1917f4: a9017ebf stp xzr, xzr, [x21, #0x10] 1917f8: 6b1f027f cmp w19, wzr 1917fc: 1a9fd260 csel w0, w19, wzr, le 191800: 17ffffd0 b 0x191740 191804: f9400680 ldr x0, [x20, #0x8] 191808: d0000462 adrp x2, 0x21f000 19180c: 52800301 mov w1, #0x18 // =24 191810: 910a4042 add x2, x2, #0x290 191814: f9002fe3 str x3, [sp, #0x58] 191818: 2a1603f3 mov w19, w22 19181c: 9400dce2 bl 0x1c8ba4 191820: b9408b40 ldr w0, [x26, #0x88] 191824: f9402fe3 ldr x3, [sp, #0x58] 191828: 4b030003 sub w3, w0, w3 19182c: 0b160076 add w22, w3, w22 191830: b9008b56 str w22, [x26, #0x88] 191834: 17ffffed b 0x1917e8 191838: b9008a7f str wzr, [x19, #0x88] 19183c: 17ffffc1 b 0x191740 191840: 529636e0 mov w0, #0xb1b7 // =45495 191844: 72b7d760 movk w0, #0xbebb, lsl #16 191848: 17ffffbe b 0x191740 19184c: b9408b40 ldr w0, [x26, #0x88] 191850: 2a1603f3 mov w19, w22 191854: 4b030003 sub w3, w0, w3 191858: b9008b43 str w3, [x26, #0x88] 19185c: 17ffffe7 b 0x1917f8 191860: d10183ff sub sp, sp, #0x60 191864: a9015bf5 stp x21, x22, [sp, #0x10] 191868: a90263f7 stp x23, x24, [sp, #0x20] 19186c: a90053f3 stp x19, x20, [sp] 191870: a9036bf9 stp x25, x26, [sp, #0x30] 191874: f90023fe str x30, [sp, #0x40] 191878: aa0103f7 mov x23, x1 19187c: aa0003f5 mov x21, x0 191880: aa0203f6 mov x22, x2 191884: f9400401 ldr x1, [x0, #0x8] 191888: b9402c20 ldr w0, [x1, #0x2c] 19188c: 34000360 cbz w0, 0x1918f8 191890: 51000400 sub w0, w0, #0x1 191894: f9401821 ldr x1, [x1, #0x30] 191898: f8605834 ldr x20, [x1, w0, uxtw #3] 19189c: 529000a0 mov w0, #0x8005 // =32773 1918a0: f9400693 ldr x19, [x20, #0x8] 1918a4: b9403a61 ldr w1, [x19, #0x38] 1918a8: 6b00003f cmp w1, w0 1918ac: 54000360 b.eq 0x191918 1918b0: b9408a60 ldr w0, [x19, #0x88] 1918b4: 71009c1f cmp w0, #0x27 1918b8: 5400020d b.le 0x1918f8 1918bc: f9404262 ldr x2, [x19, #0x80] 1918c0: 52800000 mov w0, #0x0 // =0 1918c4: 79404841 ldrh w1, [x2, #0x24] 1918c8: 5ac00421 rev16 w1, w1 1918cc: b900a261 str w1, [x19, #0xa0] 1918d0: 79404c41 ldrh w1, [x2, #0x26] 1918d4: 5ac00421 rev16 w1, w1 1918d8: b9009e61 str w1, [x19, #0x9c] 1918dc: a94053f3 ldp x19, x20, [sp] 1918e0: a9415bf5 ldp x21, x22, [sp, #0x10] 1918e4: a94263f7 ldp x23, x24, [sp, #0x20] 1918e8: a9436bf9 ldp x25, x26, [sp, #0x30] 1918ec: f94023fe ldr x30, [sp, #0x40] 1918f0: 910183ff add sp, sp, #0x60 1918f4: d65f03c0 ret 1918f8: 52800000 mov w0, #0x0 // =0 1918fc: a94053f3 ldp x19, x20, [sp] 191900: a9415bf5 ldp x21, x22, [sp, #0x10] 191904: a94263f7 ldp x23, x24, [sp, #0x20] 191908: a9436bf9 ldp x25, x26, [sp, #0x30] 19190c: f94023fe ldr x30, [sp, #0x40] 191910: 910183ff add sp, sp, #0x60 191914: d65f03c0 ret 191918: b9808a79 ldrsw x25, [x19, #0x88] 19191c: b2407be0 mov x0, #0x7fffffff // =2147483647 191920: 8b030338 add x24, x25, x3 191924: 9100a318 add x24, x24, #0x28 191928: eb00031f cmp x24, x0 19192c: 540006e8 b.hi 0x191a08 191930: eb00007f cmp x3, x0 191934: f9002fe3 str x3, [sp, #0x58] 191938: 54000688 b.hi 0x191a08 19193c: 91020260 add x0, x19, #0x80 191940: aa1803e1 mov x1, x24 191944: 9400e245 bl 0x1ca258 191948: f9402fe3 ldr x3, [sp, #0x58] 19194c: 37f805a0 tbnz w0, #0x1f, 0x191a00 191950: f940069a ldr x26, [x20, #0x8] 191954: aa1703e0 mov x0, x23 191958: 51008318 sub w24, w24, #0x20 19195c: b9008a78 str w24, [x19, #0x88] 191960: 11002061 add w1, w3, #0x8 191964: 2a0303e2 mov w2, w3 191968: f9404344 ldr x4, [x26, #0x80] 19196c: 5ac00821 rev w1, w1 191970: 8b190097 add x23, x4, x25 191974: f9002fe3 str x3, [sp, #0x58] 191978: b8396881 str w1, [x4, x25] 19197c: 910022e1 add x1, x23, #0x8 191980: b90006f6 str w22, [x23, #0x4] 191984: 97ffa515 bl 0x17add8 191988: 2a0003f4 mov w20, w0 19198c: f9402fe3 ldr x3, [sp, #0x58] 191990: 37f80434 tbnz w20, #0x1f, 0x191a14 191994: 93407e93 sxtw x19, w20 191998: eb13007f cmp x3, x19 19199c: 540001ac b.gt 0x1919d0 1919a0: 91002273 add x19, x19, #0x8 1919a4: 8b1302f3 add x19, x23, x19 1919a8: a9007e7f stp xzr, xzr, [x19] 1919ac: a9017e7f stp xzr, xzr, [x19, #0x10] 1919b0: f94006a1 ldr x1, [x21, #0x8] 1919b4: b9402c20 ldr w0, [x1, #0x2c] 1919b8: 34fffa00 cbz w0, 0x1918f8 1919bc: 51000400 sub w0, w0, #0x1 1919c0: f9401821 ldr x1, [x1, #0x30] 1919c4: f8605820 ldr x0, [x1, w0, uxtw #3] 1919c8: f9400413 ldr x19, [x0, #0x8] 1919cc: 17ffffb9 b 0x1918b0 1919d0: f94006a0 ldr x0, [x21, #0x8] 1919d4: d0000462 adrp x2, 0x21f000 1919d8: 52800301 mov w1, #0x18 // =24 1919dc: 910a4042 add x2, x2, #0x290 1919e0: f9002fe3 str x3, [sp, #0x58] 1919e4: 9400dc70 bl 0x1c8ba4 1919e8: b9408b40 ldr w0, [x26, #0x88] 1919ec: f9402fe3 ldr x3, [sp, #0x58] 1919f0: 4b030003 sub w3, w0, w3 1919f4: 0b140074 add w20, w3, w20 1919f8: b9008b54 str w20, [x26, #0x88] 1919fc: 17ffffe9 b 0x1919a0 191a00: b9008a7f str wzr, [x19, #0x88] 191a04: 17ffffbe b 0x1918fc 191a08: 529636e0 mov w0, #0xb1b7 // =45495 191a0c: 72b7d760 movk w0, #0xbebb, lsl #16 191a10: 17ffffbb b 0x1918fc 191a14: b9408b41 ldr w1, [x26, #0x88] 191a18: 2a1403e0 mov w0, w20 191a1c: 4b030023 sub w3, w1, w3 191a20: b9008b43 str w3, [x26, #0x88] 191a24: 17ffffb6 b 0x1918fc 191a28: d10183ff sub sp, sp, #0x60 191a2c: a9015bf5 stp x21, x22, [sp, #0x10] 191a30: a90263f7 stp x23, x24, [sp, #0x20] 191a34: a90053f3 stp x19, x20, [sp] 191a38: a9036bf9 stp x25, x26, [sp, #0x30] 191a3c: f90023fe str x30, [sp, #0x40] 191a40: aa0103f6 mov x22, x1 191a44: aa0003f5 mov x21, x0 191a48: aa0203f7 mov x23, x2 191a4c: f9400401 ldr x1, [x0, #0x8] 191a50: b9402c20 ldr w0, [x1, #0x2c] 191a54: 340002a0 cbz w0, 0x191aa8 191a58: f9401824 ldr x4, [x1, #0x30] 191a5c: 51000400 sub w0, w0, #0x1 191a60: d2800382 mov x2, #0x1c // =28 191a64: f2cac822 movk x2, #0x5641, lsl #32 191a68: f8605894 ldr x20, [x4, w0, uxtw #3] 191a6c: f2edcd22 movk x2, #0x6e69, lsl #48 191a70: f9400693 ldr x19, [x20, #0x8] 191a74: f9401e64 ldr x4, [x19, #0x38] 191a78: eb02009f cmp x4, x2 191a7c: 54000260 b.eq 0x191ac8 191a80: b9403a64 ldr w4, [x19, #0x38] 191a84: 52900062 mov w2, #0x8003 // =32771 191a88: 6b02009f cmp w4, w2 191a8c: 54000380 b.eq 0x191afc 191a90: f9401821 ldr x1, [x1, #0x30] 191a94: f8605833 ldr x19, [x1, w0, uxtw #3] 191a98: f9400674 ldr x20, [x19, #0x8] 191a9c: b9403a80 ldr w0, [x20, #0x38] 191aa0: 7101901f cmp w0, #0x64 191aa4: 54000820 b.eq 0x191ba8 191aa8: 52800000 mov w0, #0x0 // =0 191aac: a94053f3 ldp x19, x20, [sp] 191ab0: a9415bf5 ldp x21, x22, [sp, #0x10] 191ab4: a94263f7 ldp x23, x24, [sp, #0x20] 191ab8: a9436bf9 ldp x25, x26, [sp, #0x30] 191abc: f94023fe ldr x30, [sp, #0x40] 191ac0: 910183ff add sp, sp, #0x60 191ac4: d65f03c0 ret 191ac8: f1002c7f cmp x3, #0xb 191acc: 54fffdad b.le 0x191a80 191ad0: d2800141 mov x1, #0xa // =10 191ad4: aa1603e0 mov x0, x22 191ad8: 97ffa8b2 bl 0x17bda0 191adc: aa1603e0 mov x0, x22 191ae0: 97ffa67e bl 0x17b4d8 191ae4: 7135341f cmp w0, #0xd4d 191ae8: 54fffe01 b.ne 0x191aa8 191aec: 5280b401 mov w1, #0x5a0 // =1440 191af0: 52800000 mov w0, #0x0 // =0 191af4: b9009e61 str w1, [x19, #0x9c] 191af8: 17ffffed b 0x191aac 191afc: b9808a79 ldrsw x25, [x19, #0x88] 191b00: b2407be0 mov x0, #0x7fffffff // =2147483647 191b04: 8b030338 add x24, x25, x3 191b08: 9100a318 add x24, x24, #0x28 191b0c: eb00031f cmp x24, x0 191b10: 54000bc8 b.hi 0x191c88 191b14: eb00007f cmp x3, x0 191b18: f9002fe3 str x3, [sp, #0x58] 191b1c: 54000b68 b.hi 0x191c88 191b20: 91020260 add x0, x19, #0x80 191b24: aa1803e1 mov x1, x24 191b28: 9400e1cc bl 0x1ca258 191b2c: f9402fe3 ldr x3, [sp, #0x58] 191b30: 37f80a80 tbnz w0, #0x1f, 0x191c80 191b34: f940069a ldr x26, [x20, #0x8] 191b38: 51008318 sub w24, w24, #0x20 191b3c: b9008a78 str w24, [x19, #0x88] 191b40: 11002061 add w1, w3, #0x8 191b44: 5ac00821 rev w1, w1 191b48: f9404344 ldr x4, [x26, #0x80] 191b4c: 2a0303e2 mov w2, w3 191b50: aa1603e0 mov x0, x22 191b54: f9002fe3 str x3, [sp, #0x58] 191b58: 8b190098 add x24, x4, x25 191b5c: b8396881 str w1, [x4, x25] 191b60: 91002301 add x1, x24, #0x8 191b64: b9000717 str w23, [x24, #0x4] 191b68: 97ffa49c bl 0x17add8 191b6c: 2a0003f4 mov w20, w0 191b70: f9402fe3 ldr x3, [sp, #0x58] 191b74: 37f80914 tbnz w20, #0x1f, 0x191c94 191b78: 93407e93 sxtw x19, w20 191b7c: eb03027f cmp x19, x3 191b80: 5400068b b.lt 0x191c50 191b84: 91002273 add x19, x19, #0x8 191b88: 8b130313 add x19, x24, x19 191b8c: a9007e7f stp xzr, xzr, [x19] 191b90: a9017e7f stp xzr, xzr, [x19, #0x10] 191b94: f94006a1 ldr x1, [x21, #0x8] 191b98: b9402c20 ldr w0, [x1, #0x2c] 191b9c: 34fff860 cbz w0, 0x191aa8 191ba0: 51000400 sub w0, w0, #0x1 191ba4: 17ffffbb b 0x191a90 191ba8: b9808a99 ldrsw x25, [x20, #0x88] 191bac: b2407be0 mov x0, #0x7fffffff // =2147483647 191bb0: 8b030338 add x24, x25, x3 191bb4: 9100a318 add x24, x24, #0x28 191bb8: eb00031f cmp x24, x0 191bbc: 54000668 b.hi 0x191c88 191bc0: eb00007f cmp x3, x0 191bc4: f9002fe3 str x3, [sp, #0x58] 191bc8: 54000608 b.hi 0x191c88 191bcc: 91020280 add x0, x20, #0x80 191bd0: aa1803e1 mov x1, x24 191bd4: 9400e1a1 bl 0x1ca258 191bd8: f9402fe3 ldr x3, [sp, #0x58] 191bdc: 37f80660 tbnz w0, #0x1f, 0x191ca8 191be0: f940067a ldr x26, [x19, #0x8] 191be4: aa1603e0 mov x0, x22 191be8: 51008318 sub w24, w24, #0x20 191bec: b9008a98 str w24, [x20, #0x88] 191bf0: 11002061 add w1, w3, #0x8 191bf4: 2a0303e2 mov w2, w3 191bf8: f9404344 ldr x4, [x26, #0x80] 191bfc: 2a0303f4 mov w20, w3 191c00: 5ac00821 rev w1, w1 191c04: 8b190096 add x22, x4, x25 191c08: f9002fe3 str x3, [sp, #0x58] 191c0c: b8396881 str w1, [x4, x25] 191c10: 910022c1 add x1, x22, #0x8 191c14: b90006d7 str w23, [x22, #0x4] 191c18: 97ffa470 bl 0x17add8 191c1c: 2a0003f7 mov w23, w0 191c20: f9402fe3 ldr x3, [sp, #0x58] 191c24: 37f80617 tbnz w23, #0x1f, 0x191ce4 191c28: 93407ef3 sxtw x19, w23 191c2c: eb03027f cmp x19, x3 191c30: 5400040b b.lt 0x191cb0 191c34: 91002273 add x19, x19, #0x8 191c38: 8b1302d3 add x19, x22, x19 191c3c: a9007e7f stp xzr, xzr, [x19] 191c40: a9017e7f stp xzr, xzr, [x19, #0x10] 191c44: 6b1f029f cmp w20, wzr 191c48: 1a9fd280 csel w0, w20, wzr, le 191c4c: 17ffff98 b 0x191aac 191c50: f94006a0 ldr x0, [x21, #0x8] 191c54: d0000462 adrp x2, 0x21f000 191c58: 52800301 mov w1, #0x18 // =24 191c5c: 910a4042 add x2, x2, #0x290 191c60: f9002fe3 str x3, [sp, #0x58] 191c64: 9400dbd0 bl 0x1c8ba4 191c68: b9408b40 ldr w0, [x26, #0x88] 191c6c: f9402fe3 ldr x3, [sp, #0x58] 191c70: 4b030000 sub w0, w0, w3 191c74: 0b140014 add w20, w0, w20 191c78: b9008b54 str w20, [x26, #0x88] 191c7c: 17ffffc2 b 0x191b84 191c80: b9008a7f str wzr, [x19, #0x88] 191c84: 17ffff8a b 0x191aac 191c88: 529636e0 mov w0, #0xb1b7 // =45495 191c8c: 72b7d760 movk w0, #0xbebb, lsl #16 191c90: 17ffff87 b 0x191aac 191c94: b9408b41 ldr w1, [x26, #0x88] 191c98: 2a1403e0 mov w0, w20 191c9c: 4b030023 sub w3, w1, w3 191ca0: b9008b43 str w3, [x26, #0x88] 191ca4: 17ffff82 b 0x191aac 191ca8: b9008a9f str wzr, [x20, #0x88] 191cac: 17ffff80 b 0x191aac 191cb0: f94006a0 ldr x0, [x21, #0x8] 191cb4: d0000462 adrp x2, 0x21f000 191cb8: 52800301 mov w1, #0x18 // =24 191cbc: 910a4042 add x2, x2, #0x290 191cc0: f9002fe3 str x3, [sp, #0x58] 191cc4: 2a1703f4 mov w20, w23 191cc8: 9400dbb7 bl 0x1c8ba4 191ccc: b9408b40 ldr w0, [x26, #0x88] 191cd0: f9402fe3 ldr x3, [sp, #0x58] 191cd4: 4b030003 sub w3, w0, w3 191cd8: 0b170077 add w23, w3, w23 191cdc: b9008b57 str w23, [x26, #0x88] 191ce0: 17ffffd5 b 0x191c34 191ce4: b9408b40 ldr w0, [x26, #0x88] 191ce8: 2a1703f4 mov w20, w23 191cec: 4b030003 sub w3, w0, w3 191cf0: b9008b43 str w3, [x26, #0x88] 191cf4: 17ffffd4 b 0x191c44 191cf8: d10183ff sub sp, sp, #0x60 191cfc: a90053f3 stp x19, x20, [sp] 191d00: a9015bf5 stp x21, x22, [sp, #0x10] 191d04: a90263f7 stp x23, x24, [sp, #0x20] 191d08: a9036bf9 stp x25, x26, [sp, #0x30] 191d0c: f90023fe str x30, [sp, #0x40] 191d10: aa0103f7 mov x23, x1 191d14: aa0003f4 mov x20, x0 191d18: aa0203f6 mov x22, x2 191d1c: f9400401 ldr x1, [x0, #0x8] 191d20: b9402c20 ldr w0, [x1, #0x2c] 191d24: 34000180 cbz w0, 0x191d54 191d28: 51000400 sub w0, w0, #0x1 191d2c: f9401821 ldr x1, [x1, #0x30] 191d30: f8605833 ldr x19, [x1, w0, uxtw #3] 191d34: 52900061 mov w1, #0x8003 // =32771 191d38: aa1303f8 mov x24, x19 191d3c: f9400675 ldr x21, [x19, #0x8] 191d40: b9403aa0 ldr w0, [x21, #0x38] 191d44: 6b01001f cmp w0, w1 191d48: 54000180 b.eq 0x191d78 191d4c: 7101901f cmp w0, #0x64 191d50: 54000720 b.eq 0x191e34 191d54: 52800013 mov w19, #0x0 // =0 191d58: 2a1303e0 mov w0, w19 191d5c: f94023fe ldr x30, [sp, #0x40] 191d60: a94053f3 ldp x19, x20, [sp] 191d64: a9415bf5 ldp x21, x22, [sp, #0x10] 191d68: a94263f7 ldp x23, x24, [sp, #0x20] 191d6c: a9436bf9 ldp x25, x26, [sp, #0x30] 191d70: 910183ff add sp, sp, #0x60 191d74: d65f03c0 ret 191d78: b9808ab9 ldrsw x25, [x21, #0x88] 191d7c: b2407be0 mov x0, #0x7fffffff // =2147483647 191d80: 8b030338 add x24, x25, x3 191d84: 9100a318 add x24, x24, #0x28 191d88: eb00031f cmp x24, x0 191d8c: 54000c88 b.hi 0x191f1c 191d90: eb00007f cmp x3, x0 191d94: f9002fe3 str x3, [sp, #0x58] 191d98: 54000c28 b.hi 0x191f1c 191d9c: 910202a0 add x0, x21, #0x80 191da0: aa1803e1 mov x1, x24 191da4: 9400e12d bl 0x1ca258 191da8: f9402fe3 ldr x3, [sp, #0x58] 191dac: 37f80b20 tbnz w0, #0x1f, 0x191f10 191db0: f940067a ldr x26, [x19, #0x8] 191db4: 51008318 sub w24, w24, #0x20 191db8: b9008ab8 str w24, [x21, #0x88] 191dbc: 11002061 add w1, w3, #0x8 191dc0: 5ac00821 rev w1, w1 191dc4: f9404344 ldr x4, [x26, #0x80] 191dc8: 2a0303e2 mov w2, w3 191dcc: aa1703e0 mov x0, x23 191dd0: f9002fe3 str x3, [sp, #0x58] 191dd4: 8b190098 add x24, x4, x25 191dd8: b8396881 str w1, [x4, x25] 191ddc: 91002301 add x1, x24, #0x8 191de0: b9000716 str w22, [x24, #0x4] 191de4: 97ffa3fd bl 0x17add8 191de8: 2a0003f3 mov w19, w0 191dec: f9402fe3 ldr x3, [sp, #0x58] 191df0: 37f809d3 tbnz w19, #0x1f, 0x191f28 191df4: 93407e75 sxtw x21, w19 191df8: eb15007f cmp x3, x21 191dfc: 5400072c b.gt 0x191ee0 191e00: 910022b5 add x21, x21, #0x8 191e04: 8b150315 add x21, x24, x21 191e08: a9007ebf stp xzr, xzr, [x21] 191e0c: a9017ebf stp xzr, xzr, [x21, #0x10] 191e10: f9400681 ldr x1, [x20, #0x8] 191e14: b9402c20 ldr w0, [x1, #0x2c] 191e18: 34fff9e0 cbz w0, 0x191d54 191e1c: 51000400 sub w0, w0, #0x1 191e20: f9401821 ldr x1, [x1, #0x30] 191e24: f8605838 ldr x24, [x1, w0, uxtw #3] 191e28: f9400715 ldr x21, [x24, #0x8] 191e2c: b9403aa0 ldr w0, [x21, #0x38] 191e30: 17ffffc7 b 0x191d4c 191e34: b9808aba ldrsw x26, [x21, #0x88] 191e38: b2407be0 mov x0, #0x7fffffff // =2147483647 191e3c: 8b030359 add x25, x26, x3 191e40: 9100a339 add x25, x25, #0x28 191e44: eb00033f cmp x25, x0 191e48: 540006a8 b.hi 0x191f1c 191e4c: eb00007f cmp x3, x0 191e50: f9002fe3 str x3, [sp, #0x58] 191e54: 54000648 b.hi 0x191f1c 191e58: 910202a0 add x0, x21, #0x80 191e5c: aa1903e1 mov x1, x25 191e60: 9400e0fe bl 0x1ca258 191e64: 2a0003f3 mov w19, w0 191e68: f9402fe3 ldr x3, [sp, #0x58] 191e6c: 37f80673 tbnz w19, #0x1f, 0x191f38 191e70: f9400718 ldr x24, [x24, #0x8] 191e74: 51008333 sub w19, w25, #0x20 191e78: b9008ab3 str w19, [x21, #0x88] 191e7c: 11002061 add w1, w3, #0x8 191e80: 5ac00821 rev w1, w1 191e84: f9404304 ldr x4, [x24, #0x80] 191e88: aa1703e0 mov x0, x23 191e8c: 2a0303e2 mov w2, w3 191e90: 2a0303f3 mov w19, w3 191e94: 8b1a0095 add x21, x4, x26 191e98: f9002fe3 str x3, [sp, #0x58] 191e9c: b83a6881 str w1, [x4, x26] 191ea0: 910022a1 add x1, x21, #0x8 191ea4: b90006b6 str w22, [x21, #0x4] 191ea8: 97ffa3cc bl 0x17add8 191eac: 2a0003f7 mov w23, w0 191eb0: f9402fe3 ldr x3, [sp, #0x58] 191eb4: 37f80617 tbnz w23, #0x1f, 0x191f74 191eb8: 93407ef6 sxtw x22, w23 191ebc: eb16007f cmp x3, x22 191ec0: 5400040c b.gt 0x191f40 191ec4: 910022d6 add x22, x22, #0x8 191ec8: 8b1602b5 add x21, x21, x22 191ecc: a9007ebf stp xzr, xzr, [x21] 191ed0: a9017ebf stp xzr, xzr, [x21, #0x10] 191ed4: 6b1f027f cmp w19, wzr 191ed8: 1a9fd273 csel w19, w19, wzr, le 191edc: 17ffff9f b 0x191d58 191ee0: f9400680 ldr x0, [x20, #0x8] 191ee4: d0000462 adrp x2, 0x21f000 191ee8: 52800301 mov w1, #0x18 // =24 191eec: 910a4042 add x2, x2, #0x290 191ef0: f9002fe3 str x3, [sp, #0x58] 191ef4: 9400db2c bl 0x1c8ba4 191ef8: b9408b40 ldr w0, [x26, #0x88] 191efc: f9402fe3 ldr x3, [sp, #0x58] 191f00: 4b030000 sub w0, w0, w3 191f04: 0b130013 add w19, w0, w19 191f08: b9008b53 str w19, [x26, #0x88] 191f0c: 17ffffbd b 0x191e00 191f10: b9008abf str wzr, [x21, #0x88] 191f14: 2a0003f3 mov w19, w0 191f18: 17ffff90 b 0x191d58 191f1c: 529636f3 mov w19, #0xb1b7 // =45495 191f20: 72b7d773 movk w19, #0xbebb, lsl #16 191f24: 17ffff8d b 0x191d58 191f28: b9408b40 ldr w0, [x26, #0x88] 191f2c: 4b030003 sub w3, w0, w3 191f30: b9008b43 str w3, [x26, #0x88] 191f34: 17ffff89 b 0x191d58 191f38: b9008abf str wzr, [x21, #0x88] 191f3c: 17ffff87 b 0x191d58 191f40: f9400680 ldr x0, [x20, #0x8] 191f44: d0000462 adrp x2, 0x21f000 191f48: 52800301 mov w1, #0x18 // =24 191f4c: 910a4042 add x2, x2, #0x290 191f50: f9002fe3 str x3, [sp, #0x58] 191f54: 2a1703f3 mov w19, w23 191f58: 9400db13 bl 0x1c8ba4 191f5c: b9408b00 ldr w0, [x24, #0x88] 191f60: f9402fe3 ldr x3, [sp, #0x58] 191f64: 4b030003 sub w3, w0, w3 191f68: 0b170077 add w23, w3, w23 191f6c: b9008b17 str w23, [x24, #0x88] 191f70: 17ffffd5 b 0x191ec4 191f74: b9408b00 ldr w0, [x24, #0x88] 191f78: 2a1703f3 mov w19, w23 191f7c: 4b030003 sub w3, w0, w3 191f80: b9008b03 str w3, [x24, #0x88] 191f84: 17ffffd4 b 0x191ed4 0000000000191f88 : 191f88: d10103ff sub sp, sp, #0x40 191f8c: a90053f3 stp x19, x20, [sp] 191f90: a9015bf5 stp x21, x22, [sp, #0x10] 191f94: f90013fe str x30, [sp, #0x20] 191f98: b9402c02 ldr w2, [x0, #0x2c] 191f9c: 350000e2 cbnz w2, 0x191fb8 191fa0: a94053f3 ldp x19, x20, [sp] 191fa4: a9415bf5 ldp x21, x22, [sp, #0x10] 191fa8: f94013fe ldr x30, [sp, #0x20] 191fac: 52800000 mov w0, #0x0 // =0 191fb0: 910103ff add sp, sp, #0x40 191fb4: d65f03c0 ret 191fb8: aa0103f4 mov x20, x1 191fbc: 51000442 sub w2, w2, #0x1 191fc0: f9401801 ldr x1, [x0, #0x30] 191fc4: aa0003f3 mov x19, x0 191fc8: aa1403e0 mov x0, x20 191fcc: 9100f3f5 add x21, sp, #0x3c 191fd0: f8625836 ldr x22, [x1, w2, uxtw #3] 191fd4: 97ffa54e bl 0x17b50c 191fd8: aa1303e0 mov x0, x19 191fdc: aa1403e1 mov x1, x20 191fe0: aa1503e2 mov x2, x21 191fe4: 97ffd01d bl 0x186058 191fe8: b9403fe0 ldr w0, [sp, #0x3c] 191fec: 71000c1f cmp w0, #0x3 191ff0: aa1403e0 mov x0, x20 191ff4: 540001c0 b.eq 0x19202c 191ff8: 97ffa538 bl 0x17b4d8 191ffc: aa1303e0 mov x0, x19 192000: aa1403e1 mov x1, x20 192004: aa1503e2 mov x2, x21 192008: 97ffd014 bl 0x186058 19200c: b9403fe0 ldr w0, [sp, #0x3c] 192010: 7100101f cmp w0, #0x4 192014: 54fffc61 b.ne 0x191fa0 192018: aa1303e0 mov x0, x19 19201c: aa1603e1 mov x1, x22 192020: aa1403e2 mov x2, x20 192024: 97ffd04a bl 0x18614c 192028: 17ffffde b 0x191fa0 19202c: d2800001 mov x1, #0x0 // =0 192030: 97ffd023 bl 0x1860bc 192034: 17fffff2 b 0x191ffc 192038: f9400400 ldr x0, [x0, #0x8] 19203c: 17ffffd3 b 0x191f88 0000000000192040 : 192040: 2a0103e3 mov w3, w1 192044: 12000021 and w1, w1, #0x1 192048: 121f0062 and w2, w3, #0x2 19204c: 93420863 sbfx x3, x3, #2, #1 192050: 14006ff8 b 0x1ae030 0000000000192054 : 192054: d10343ff sub sp, sp, #0xd0 192058: a90153f3 stp x19, x20, [sp, #0x10] 19205c: a9025bf5 stp x21, x22, [sp, #0x20] 192060: a90363f7 stp x23, x24, [sp, #0x30] 192064: a9046bf9 stp x25, x26, [sp, #0x40] 192068: a90573fb stp x27, x28, [sp, #0x50] 19206c: f90033fe str x30, [sp, #0x60] 192070: f9400415 ldr x21, [x0, #0x8] 192074: b9402eb4 ldr w20, [x21, #0x2c] 192078: 34004254 cbz w20, 0x1928c0 19207c: aa0003f9 mov x25, x0 192080: 51000694 sub w20, w20, #0x1 192084: f9401aa0 ldr x0, [x21, #0x30] 192088: 6b1f005f cmp w2, wzr 19208c: b90097e2 str w2, [sp, #0x94] 192090: aa0103f3 mov x19, x1 192094: f8745814 ldr x20, [x0, w20, uxtw #3] 192098: f9400a98 ldr x24, [x20, #0x10] 19209c: 540019ed b.le 0x1923d8 1920a0: b9405660 ldr w0, [x19, #0x54] 1920a4: 350015e0 cbnz w0, 0x192360 1920a8: b0000460 adrp x0, 0x21f000 1920ac: 52800017 mov w23, #0x0 // =0 1920b0: 91326000 add x0, x0, #0xc98 1920b4: f9004fe0 str x0, [sp, #0x98] 1920b8: b0000460 adrp x0, 0x21f000 1920bc: 912fe000 add x0, x0, #0xbf8 1920c0: f90053e0 str x0, [sp, #0xa0] 1920c4: b0000460 adrp x0, 0x21f000 1920c8: 91328000 add x0, x0, #0xca0 1920cc: b9400000 ldr w0, [x0] 1920d0: b90083e0 str w0, [sp, #0x80] 1920d4: f94043e3 ldr x3, [sp, #0x80] 1920d8: d2800001 mov x1, #0x0 // =0 1920dc: 52800022 mov w2, #0x1 // =1 1920e0: aa1303e0 mov x0, x19 1920e4: d280001b mov x27, #0x0 // =0 1920e8: b3407c7b bfxil x27, x3, #0, #32 1920ec: 97ffa629 bl 0x17b990 1920f0: aa0003f5 mov x21, x0 1920f4: aa1303e0 mov x0, x19 1920f8: 97ffa505 bl 0x17b50c 1920fc: 2a0003f6 mov w22, w0 192100: aa1303e0 mov x0, x19 192104: 97ffa424 bl 0x17b194 192108: 2a0003fc mov w28, w0 19210c: f1003edf cmp x22, #0xf 192110: 54001b0c b.gt 0x192470 192114: f1001edf cmp x22, #0x7 192118: 5400500d b.le 0x192b18 19211c: 52800020 mov w0, #0x1 // =1 192120: b90073e0 str w0, [sp, #0x70] 192124: f9400683 ldr x3, [x20, #0x8] 192128: d2800001 mov x1, #0x0 // =0 19212c: 52800022 mov w2, #0x1 // =1 192130: aa1303e0 mov x0, x19 192134: b9403c7a ldr w26, [x3, #0x3c] 192138: 97ffa616 bl 0x17b990 19213c: f9003fe0 str x0, [sp, #0x78] 192140: d0000680 adrp x0, 0x264000 192144: 2a1c03e1 mov w1, w28 192148: f947ec00 ldr x0, [x0, #0xfd8] 19214c: 94006f91 bl 0x1adf90 192150: 6b1c035f cmp w26, w28 192154: 54000100 b.eq 0x192174 192158: 340000fa cbz w26, 0x192174 19215c: f9400721 ldr x1, [x25, #0x8] 192160: b9448822 ldr w2, [x1, #0x488] 192164: 34001962 cbz w2, 0x192490 192168: 6b02001f cmp w0, w2 19216c: 1a9f07e0 cset w0, ne 192170: 35001180 cbnz w0, 0x1923a0 192174: f9404fe0 ldr x0, [sp, #0x98] 192178: b9400000 ldr w0, [x0] 19217c: 6b00035f cmp w26, w0 192180: 54001040 b.eq 0x192388 192184: b0000460 adrp x0, 0x21f000 192188: 9132a000 add x0, x0, #0xca8 19218c: b9400000 ldr w0, [x0] 192190: 6b00035f cmp w26, w0 192194: 54000fa0 b.eq 0x192388 192198: b0000460 adrp x0, 0x21f000 19219c: 9132c000 add x0, x0, #0xcb0 1921a0: b9400000 ldr w0, [x0] 1921a4: 6b00035f cmp w26, w0 1921a8: 54000f00 b.eq 0x192388 1921ac: aa1403e8 mov x8, x20 1921b0: b94073e3 ldr w3, [sp, #0x70] 1921b4: 2a1c03e1 mov w1, w28 1921b8: f8408d02 ldr x2, [x8, #0x8]! 1921bc: f9003fe8 str x8, [sp, #0x78] 1921c0: aa0803e0 mov x0, x8 1921c4: b9403c42 ldr w2, [x2, #0x3c] 1921c8: b900d303 str w3, [x24, #0xd0] 1921cc: 6b1f005f cmp w2, wzr 1921d0: b905331c str w28, [x24, #0x530] 1921d4: 5a9f02e2 csinv w2, w23, wzr, eq 1921d8: b900bb02 str w2, [x24, #0xb8] 1921dc: 97ffe69c bl 0x18bc4c 1921e0: b90003fc str w28, [sp] 1921e4: 2a0003fa mov w26, w0 1921e8: f94053e2 ldr x2, [sp, #0xa0] 1921ec: f9400689 ldr x9, [x20, #0x8] 1921f0: aa1603e3 mov x3, x22 1921f4: f9400720 ldr x0, [x25, #0x8] 1921f8: 52800701 mov w1, #0x38 // =56 1921fc: 53001f84 uxtb w4, w28 192200: d3483f85 ubfx x5, x28, #8, #8 192204: b9400d29 ldr w9, [x9, #0xc] 192208: d3505f86 ubfx x6, x28, #16, #8 19220c: 53187f87 lsr w7, w28, #24 192210: b9000be9 str w9, [sp, #0x8] 192214: 9400da64 bl 0x1c8ba4 192218: f9400680 ldr x0, [x20, #0x8] 19221c: f9403fe8 ldr x8, [sp, #0x78] 192220: b9400c03 ldr w3, [x0, #0xc] 192224: 34001403 cbz w3, 0x1924a4 192228: 7100047f cmp w3, #0x1 19222c: 54002700 b.eq 0x19270c 192230: 71000c7f cmp w3, #0x3 192234: 540020e0 b.eq 0x192650 192238: d2800001 mov x1, #0x0 // =0 19223c: 52800022 mov w2, #0x1 // =1 192240: aa1303e0 mov x0, x19 192244: 97ffa5d3 bl 0x17b990 192248: cb0002a0 sub x0, x21, x0 19224c: f9400682 ldr x2, [x20, #0x8] 192250: 528dae81 mov w1, #0x6d74 // =28020 192254: 8b16001a add x26, x0, x22 192258: 72ac8c61 movk w1, #0x6463, lsl #16 19225c: b9403c40 ldr w0, [x2, #0x3c] 192260: 6b01001f cmp w0, w1 192264: 54001ee1 b.ne 0x192640 192268: eb3ac35f cmp x26, w26, sxtw 19226c: 54003901 b.ne 0x19298c 192270: aa0203e0 mov x0, x2 192274: aa1303e1 mov x1, x19 192278: 2a1a03e2 mov w2, w26 19227c: 9400701f bl 0x1ae2f8 192280: 37f80740 tbnz w0, #0x1f, 0x192368 192284: f100435f cmp x26, #0x10 192288: 5400046d b.le 0x192314 19228c: f9400681 ldr x1, [x20, #0x8] 192290: f9400a83 ldr x3, [x20, #0x10] 192294: f9404022 ldr x2, [x1, #0x80] 192298: b9400440 ldr w0, [x2, #0x4] 19229c: 5ac00800 rev w0, w0 1922a0: b904f860 str w0, [x3, #0x4f8] 1922a4: 36000080 tbz w0, #0x0, 0x1922b4 1922a8: b9407823 ldr w3, [x1, #0x78] 1922ac: 32130063 orr w3, w3, #0x2000 1922b0: b9007823 str w3, [x1, #0x78] 1922b4: 39404043 ldrb w3, [x2, #0x10] 1922b8: 52800024 mov w4, #0x1 // =1 1922bc: b9009023 str w3, [x1, #0x90] 1922c0: b9008c24 str w4, [x1, #0x8c] 1922c4: 36180100 tbz w0, #0x3, 0x1922e4 1922c8: b9400840 ldr w0, [x2, #0x8] 1922cc: 5ac00800 rev w0, w0 1922d0: 1b007c63 mul w3, w3, w0 1922d4: b9400c40 ldr w0, [x2, #0xc] 1922d8: b9009023 str w3, [x1, #0x90] 1922dc: 5ac00800 rev w0, w0 1922e0: b9008c20 str w0, [x1, #0x8c] 1922e4: f1007b5f cmp x26, #0x1e 1922e8: 5400016d b.le 0x192314 1922ec: 90000460 adrp x0, 0x21e000 1922f0: b8416043 ldur w3, [x2, #0x16] 1922f4: 91158000 add x0, x0, #0x560 1922f8: 5ac00863 rev w3, w3 1922fc: b9400001 ldr w1, [x0] 192300: 5ac00821 rev w1, w1 192304: 6b01007f cmp w3, w1 192308: b8412040 ldur w0, [x2, #0x12] 19230c: 5ac00800 rev w0, w0 192310: 540035c0 b.eq 0x1929c8 192314: aa1303e0 mov x0, x19 192318: d2800001 mov x1, #0x0 // =0 19231c: 52800022 mov w2, #0x1 // =1 192320: 97ffa59c bl 0x17b990 192324: cb0002a0 sub x0, x21, x0 192328: 8b160003 add x3, x0, x22 19232c: f100207f cmp x3, #0x8 192330: 540017cc b.gt 0x192628 192334: eb1f007f cmp x3, xzr 192338: 5400008d b.le 0x192348 19233c: aa1303e0 mov x0, x19 192340: aa0303e1 mov x1, x3 192344: 97ffa697 bl 0x17bda0 192348: b94097e0 ldr w0, [sp, #0x94] 19234c: 110006f7 add w23, w23, #0x1 192350: 6b0002ff cmp w23, w0 192354: 54000420 b.eq 0x1923d8 192358: b9405660 ldr w0, [x19, #0x54] 19235c: 34ffebc0 cbz w0, 0x1920d4 192360: 52961760 mov w0, #0xb0bb // =45243 192364: 72bbf720 movk w0, #0xdfb9, lsl #16 192368: a94153f3 ldp x19, x20, [sp, #0x10] 19236c: a9425bf5 ldp x21, x22, [sp, #0x20] 192370: a94363f7 ldp x23, x24, [sp, #0x30] 192374: a9446bf9 ldp x25, x26, [sp, #0x40] 192378: a94573fb ldp x27, x28, [sp, #0x50] 19237c: f94033fe ldr x30, [sp, #0x60] 192380: 910343ff add sp, sp, #0xd0 192384: d65f03c0 ret 192388: f9400720 ldr x0, [x25, #0x8] 19238c: b0000462 adrp x2, 0x21f000 192390: 52800301 mov w1, #0x18 // =24 192394: 912f0042 add x2, x2, #0xbc0 192398: 9400da03 bl 0x1c8ba4 19239c: 17ffff84 b 0x1921ac 1923a0: b0000462 adrp x2, 0x21f000 1923a4: aa0103e0 mov x0, x1 1923a8: 912e8042 add x2, x2, #0xba0 1923ac: 52800301 mov w1, #0x18 // =24 1923b0: 110006f7 add w23, w23, #0x1 1923b4: 9400d9fc bl 0x1c8ba4 1923b8: f9403fe0 ldr x0, [sp, #0x78] 1923bc: cb0002a1 sub x1, x21, x0 1923c0: aa1303e0 mov x0, x19 1923c4: 8b160021 add x1, x1, x22 1923c8: 97ffa676 bl 0x17bda0 1923cc: b94097e0 ldr w0, [sp, #0x94] 1923d0: 6b0002ff cmp w23, w0 1923d4: 54fffc21 b.ne 0x192358 1923d8: b9405660 ldr w0, [x19, #0x54] 1923dc: 35fffc20 cbnz w0, 0x192360 1923e0: f9400682 ldr x2, [x20, #0x8] 1923e4: b9400c41 ldr w1, [x2, #0xc] 1923e8: 7100043f cmp w1, #0x1 1923ec: 54003cc0 b.eq 0x192b84 1923f0: b9403841 ldr w1, [x2, #0x38] 1923f4: 528a0063 mov w3, #0x5003 // =20483 1923f8: 72a00023 movk w3, #0x1, lsl #16 1923fc: 6b03003f cmp w1, w3 192400: 54004c60 b.eq 0x192d8c 192404: 528a0063 mov w3, #0x5003 // =20483 192408: 72a00023 movk w3, #0x1, lsl #16 19240c: 6b03003f cmp w1, w3 192410: 54003488 b.hi 0x192aa0 192414: 528200c3 mov w3, #0x1006 // =4102 192418: 72a00023 movk w3, #0x1, lsl #16 19241c: 6b03003f cmp w1, w3 192420: 54004420 b.eq 0x192ca4 192424: 528200c3 mov w3, #0x1006 // =4102 192428: 72a00023 movk w3, #0x1, lsl #16 19242c: 6b03003f cmp w1, w3 192430: 540049e9 b.ls 0x192d6c 192434: 52840023 mov w3, #0x2001 // =8193 192438: 72a00023 movk w3, #0x1, lsl #16 19243c: 6b03003f cmp w1, w3 192440: 540048c0 b.eq 0x192d58 192444: 52840023 mov w3, #0x2001 // =8193 192448: 72a00023 movk w3, #0x1, lsl #16 19244c: 6b03003f cmp w1, w3 192450: 540041e8 b.hi 0x192c8c 192454: 7140483f cmp w1, #0x12, lsl #12 // =0x12000 192458: 54fff881 b.ne 0x192368 19245c: 52800021 mov w1, #0x1 // =1 192460: b901dc41 str w1, [x2, #0x1dc] 192464: 5283e801 mov w1, #0x1f40 // =8000 192468: b901d841 str w1, [x2, #0x1d8] 19246c: 17ffffbf b 0x192368 192470: aa1303e0 mov x0, x19 192474: 97ffa426 bl 0x17b50c 192478: aa1303e0 mov x0, x19 19247c: 97ffa417 bl 0x17b4d8 192480: aa1303e0 mov x0, x19 192484: 97ffa415 bl 0x17b4d8 192488: b90073e0 str w0, [sp, #0x70] 19248c: 17ffff26 b 0x192124 192490: 528e0d40 mov w0, #0x706a // =28778 192494: 72aceca0 movk w0, #0x6765, lsl #16 192498: 6b00035f cmp w26, w0 19249c: 1a9f07e0 cset w0, ne 1924a0: 17ffff34 b 0x192170 1924a4: d2800001 mov x1, #0x0 // =0 1924a8: 52800022 mov w2, #0x1 // =1 1924ac: b900381a str w26, [x0, #0x38] 1924b0: aa1303e0 mov x0, x19 1924b4: 97ffa537 bl 0x17b990 1924b8: d1004000 sub x0, x0, #0x10 1924bc: f9003be0 str x0, [sp, #0x70] 1924c0: aa1303e0 mov x0, x19 1924c4: 97ffa405 bl 0x17b4d8 1924c8: aa1303e0 mov x0, x19 1924cc: 97ffa403 bl 0x17b4d8 1924d0: aa1303e0 mov x0, x19 1924d4: 97ffa40e bl 0x17b50c 1924d8: aa1303e0 mov x0, x19 1924dc: 97ffa40c bl 0x17b50c 1924e0: aa1303e0 mov x0, x19 1924e4: 97ffa40a bl 0x17b50c 1924e8: f940069c ldr x28, [x20, #0x8] 1924ec: aa1303e0 mov x0, x19 1924f0: 97ffa3fa bl 0x17b4d8 1924f4: f940069a ldr x26, [x20, #0x8] 1924f8: b9009f80 str w0, [x28, #0x9c] 1924fc: aa1303e0 mov x0, x19 192500: 97ffa3f6 bl 0x17b4d8 192504: b900a340 str w0, [x26, #0xa0] 192508: aa1303e0 mov x0, x19 19250c: 9102c3fa add x26, sp, #0xb0 192510: 97ffa3ff bl 0x17b50c 192514: aa1303e0 mov x0, x19 192518: 97ffa3fd bl 0x17b50c 19251c: aa1303e0 mov x0, x19 192520: 97ffa3fb bl 0x17b50c 192524: aa1303e0 mov x0, x19 192528: 97ffa3ec bl 0x17b4d8 19252c: aa1303e0 mov x0, x19 192530: 97ffa284 bl 0x17af40 192534: 2a0003fc mov w28, w0 192538: 71007f9f cmp w28, #0x1f 19253c: aa1303e0 mov x0, x19 192540: 54000cc8 b.hi 0x1926d8 192544: 2a1c03e1 mov w1, w28 192548: aa1a03e2 mov x2, x26 19254c: 52800403 mov w3, #0x20 // =32 192550: 97ffe652 bl 0x18be98 192554: 71007f9f cmp w28, #0x1f 192558: 540000a0 b.eq 0x19256c 19255c: 528003e1 mov w1, #0x1f // =31 192560: aa1303e0 mov x0, x19 192564: 4b1c0021 sub w1, w1, w28 192568: 97ffa60e bl 0x17bda0 19256c: 39400340 ldrb w0, [x26] 192570: 35000c00 cbnz w0, 0x1926f0 192574: b0000461 adrp x1, 0x21f000 192578: aa1a03e0 mov x0, x26 19257c: 9130a021 add x1, x1, #0xc28 192580: d2800322 mov x2, #0x19 // =25 192584: 97fa7e0b bl 0x31db0 192588: f940069c ldr x28, [x20, #0x8] 19258c: 34000920 cbz w0, 0x1926b0 192590: 52864900 mov w0, #0x3248 // =12872 192594: b9403f81 ldr w1, [x28, #0x3c] 192598: 72a666c0 movk w0, #0x3336, lsl #16 19259c: 6b00003f cmp w1, w0 1925a0: 540000e1 b.ne 0x1925bc 1925a4: b0000461 adrp x1, 0x21f000 1925a8: aa1a03e0 mov x0, x26 1925ac: 91312021 add x1, x1, #0xc48 1925b0: d28001a2 mov x2, #0xd // =13 1925b4: 97fa7dff bl 0x31db0 1925b8: 34001fc0 cbz w0, 0x1929b0 1925bc: aa1303e0 mov x0, x19 1925c0: 97ffa3c6 bl 0x17b4d8 1925c4: b9036b80 str w0, [x28, #0x368] 1925c8: f9403be1 ldr x1, [sp, #0x70] 1925cc: 52800002 mov w2, #0x0 // =0 1925d0: aa1303e0 mov x0, x19 1925d4: 97ffa4ef bl 0x17b990 1925d8: f9400680 ldr x0, [x20, #0x8] 1925dc: aa1303e1 mov x1, x19 1925e0: 9103a302 add x2, x24, #0xe8 1925e4: b9403800 ldr w0, [x0, #0x38] 1925e8: 940053b8 bl 0x1a74c8 1925ec: 34ffe940 cbz w0, 0x192314 1925f0: f9400681 ldr x1, [x20, #0x8] 1925f4: 52800022 mov w2, #0x1 // =1 1925f8: b9436820 ldr w0, [x1, #0x368] 1925fc: 12001000 and w0, w0, #0x1f 192600: b9036820 str w0, [x1, #0x368] 192604: 52800020 mov w0, #0x1 // =1 192608: d2800001 mov x1, #0x0 // =0 19260c: b904eb00 str w0, [x24, #0x4e8] 192610: aa1303e0 mov x0, x19 192614: 97ffa4df bl 0x17b990 192618: cb0002a0 sub x0, x21, x0 19261c: 8b160003 add x3, x0, x22 192620: f100207f cmp x3, #0x8 192624: 54ffe88d b.le 0x192334 192628: aa1303e1 mov x1, x19 19262c: aa1903e0 mov x0, x25 192630: aa1b03e2 mov x2, x27 192634: 97ffd250 bl 0x186f74 192638: 36ffe880 tbz w0, #0x1f, 0x192348 19263c: 17ffff4b b 0x192368 192640: aa1303e0 mov x0, x19 192644: aa1a03e1 mov x1, x26 192648: 97ffa5d6 bl 0x17bda0 19264c: 17ffff32 b 0x192314 192650: b900381a str w26, [x0, #0x38] 192654: d2800001 mov x1, #0x0 // =0 192658: 52800022 mov w2, #0x1 // =1 19265c: aa1303e0 mov x0, x19 192660: 97ffa4cc bl 0x17b990 192664: cb0002a0 sub x0, x21, x0 192668: 8b160003 add x3, x0, x22 19266c: b0000460 adrp x0, 0x21f000 192670: f9400681 ldr x1, [x20, #0x8] 192674: 9132e000 add x0, x0, #0xcb8 192678: b9403c22 ldr w2, [x1, #0x3c] 19267c: b9400000 ldr w0, [x0] 192680: 6b00005f cmp w2, w0 192684: 540000c0 b.eq 0x19269c 192688: aa1303e1 mov x1, x19 19268c: aa1903e0 mov x0, x25 192690: d2800002 mov x2, #0x0 // =0 192694: 97ffd37e bl 0x18748c 192698: f9400681 ldr x1, [x20, #0x8] 19269c: b940df00 ldr w0, [x24, #0xdc] 1926a0: b9009c20 str w0, [x1, #0x9c] 1926a4: b940e300 ldr w0, [x24, #0xe0] 1926a8: b900a020 str w0, [x1, #0xa0] 1926ac: 17ffff1a b 0x192314 1926b0: b9409f81 ldr w1, [x28, #0x9c] 1926b4: 52868922 mov w2, #0x3449 // =13385 1926b8: b940a380 ldr w0, [x28, #0xa0] 1926bc: 72a60642 movk w2, #0x3032, lsl #16 1926c0: 121f7821 and w1, w1, #0xfffffffe 1926c4: b9003f82 str w2, [x28, #0x3c] 1926c8: 121f7800 and w0, w0, #0xfffffffe 1926cc: b9009f81 str w1, [x28, #0x9c] 1926d0: b900a380 str w0, [x28, #0xa0] 1926d4: 17ffffba b 0x1925bc 1926d8: 528003e1 mov w1, #0x1f // =31 1926dc: aa1a03e2 mov x2, x26 1926e0: 52800403 mov w3, #0x20 // =32 1926e4: 97ffe5ed bl 0x18be98 1926e8: 39400340 ldrb w0, [x26] 1926ec: 34fff440 cbz w0, 0x192574 1926f0: 90000441 adrp x1, 0x21a000 1926f4: 91018280 add x0, x20, #0x60 1926f8: 910d8021 add x1, x1, #0x360 1926fc: aa1a03e2 mov x2, x26 192700: 52800003 mov w3, #0x0 // =0 192704: 9400b4c1 bl 0x1bfa08 192708: 17ffff9b b 0x192574 19270c: b900381a str w26, [x0, #0x38] 192710: aa1303e0 mov x0, x19 192714: f9003fe8 str x8, [sp, #0x78] 192718: f9003be3 str x3, [sp, #0x70] 19271c: 97ffa36f bl 0x17b4d8 192720: 2a0003fa mov w26, w0 192724: f9400720 ldr x0, [x25, #0x8] 192728: f9403be3 ldr x3, [sp, #0x70] 19272c: 90000461 adrp x1, 0x21e000 192730: d2800002 mov x2, #0x0 // =0 192734: 910b8021 add x1, x1, #0x2e0 192738: f9425400 ldr x0, [x0, #0x4a8] 19273c: 53003f5c uxth w28, w26 192740: 9400b46f bl 0x1bf8fc 192744: f90057e0 str x0, [sp, #0xa8] 192748: aa1303e0 mov x0, x19 19274c: 97ffa363 bl 0x17b4d8 192750: aa1303e0 mov x0, x19 192754: 97ffa36e bl 0x17b50c 192758: f9400681 ldr x1, [x20, #0x8] 19275c: aa1303e0 mov x0, x19 192760: f9003be1 str x1, [sp, #0x70] 192764: 97ffa35d bl 0x17b4d8 192768: f9403be1 ldr x1, [sp, #0x70] 19276c: b901dc20 str w0, [x1, #0x1dc] 192770: aa1303e0 mov x0, x19 192774: f9400681 ldr x1, [x20, #0x8] 192778: f9003be1 str x1, [sp, #0x70] 19277c: 97ffa357 bl 0x17b4d8 192780: f9400682 ldr x2, [x20, #0x8] 192784: f9403be1 ldr x1, [sp, #0x70] 192788: b941dc43 ldr w3, [x2, #0x1dc] 19278c: b0000462 adrp x2, 0x21f000 192790: b9036820 str w0, [x1, #0x368] 192794: 91316042 add x2, x2, #0xc58 192798: f9400720 ldr x0, [x25, #0x8] 19279c: 52800701 mov w1, #0x38 // =56 1927a0: 9400d901 bl 0x1c8ba4 1927a4: aa1303e0 mov x0, x19 1927a8: 97ffa34c bl 0x17b4d8 1927ac: 79017b00 strh w0, [x24, #0xbc] 1927b0: aa1303e0 mov x0, x19 1927b4: 97ffa349 bl 0x17b4d8 1927b8: f9400681 ldr x1, [x20, #0x8] 1927bc: aa1303e0 mov x0, x19 1927c0: f9003be1 str x1, [sp, #0x70] 1927c4: 97ffa352 bl 0x17b50c 1927c8: 53107c02 lsr w2, w0, #16 1927cc: f9403be1 ldr x1, [sp, #0x70] 1927d0: 2a1c03e3 mov w3, w28 1927d4: f9400720 ldr x0, [x25, #0x8] 1927d8: b901d822 str w2, [x1, #0x1d8] 1927dc: b0000462 adrp x2, 0x21f000 1927e0: 52800701 mov w1, #0x38 // =56 1927e4: 9131c042 add x2, x2, #0xc70 1927e8: b9405324 ldr w4, [x25, #0x50] 1927ec: 9400d8ee bl 0x1c8ba4 1927f0: b9405320 ldr w0, [x25, #0x50] 1927f4: f9403fe8 ldr x8, [sp, #0x78] 1927f8: 34000140 cbz w0, 0x192820 1927fc: f94057e0 ldr x0, [sp, #0xa8] 192800: b40012c0 cbz x0, 0x192a58 192804: f9400400 ldr x0, [x0, #0x8] 192808: 90000461 adrp x1, 0x21e000 19280c: 910a4021 add x1, x1, #0x290 192810: f9003be8 str x8, [sp, #0x70] 192814: 97fa7def bl 0x31fd0 192818: f9403be8 ldr x8, [sp, #0x70] 19281c: b40011e0 cbz x0, 0x192a58 192820: 7100079f cmp w28, #0x1 192824: 54002120 b.eq 0x192c48 192828: 71000b9f cmp w28, #0x2 19282c: 54002420 b.eq 0x192cb0 192830: 3500115c cbnz w28, 0x192a58 192834: f940069c ldr x28, [x20, #0x8] 192838: b9403b80 ldr w0, [x28, #0x38] 19283c: 51405400 sub w0, w0, #0x15, lsl #12 // =0x15000 192840: 7100041f cmp w0, #0x1 192844: 54000bc9 b.ls 0x1929bc 192848: b9453300 ldr w0, [x24, #0x530] 19284c: 35000580 cbnz w0, 0x1928fc 192850: b9436b81 ldr w1, [x28, #0x368] 192854: 7100203f cmp w1, #0x8 192858: 54002a00 b.eq 0x192d98 19285c: 7100403f cmp w1, #0x10 192860: 54000420 b.eq 0x1928e4 192864: b9403b80 ldr w0, [x28, #0x38] 192868: 528000a2 mov w2, #0x5 // =5 19286c: 72a00022 movk w2, #0x1, lsl #16 192870: 6b02001f cmp w0, w2 192874: 540004e8 b.hi 0x192910 192878: 52800082 mov w2, #0x4 // =4 19287c: 72a00022 movk w2, #0x1, lsl #16 192880: 6b02001f cmp w0, w2 192884: 54000722 b.hs 0x192968 192888: 51404002 sub w2, w0, #0x10, lsl #12 // =0x10000 19288c: 7100045f cmp w2, #0x1 192890: 540006c8 b.hi 0x192968 192894: 7100603f cmp w1, #0x18 192898: 540028e0 b.eq 0x192db4 19289c: 7100803f cmp w1, #0x20 1928a0: 54000641 b.ne 0x192968 1928a4: 320083e1 mov w1, #0x10001 // =65537 1928a8: 6b01001f cmp w0, w1 1928ac: 54002a80 b.eq 0x192dfc 1928b0: 52800100 mov w0, #0x8 // =8 1928b4: 72a00020 movk w0, #0x1, lsl #16 1928b8: b9003b80 str w0, [x28, #0x38] 1928bc: 1400002b b 0x192968 1928c0: a94153f3 ldp x19, x20, [sp, #0x10] 1928c4: a9425bf5 ldp x21, x22, [sp, #0x20] 1928c8: a94363f7 ldp x23, x24, [sp, #0x30] 1928cc: a9446bf9 ldp x25, x26, [sp, #0x40] 1928d0: a94573fb ldp x27, x28, [sp, #0x50] 1928d4: f94033fe ldr x30, [sp, #0x60] 1928d8: 52800000 mov w0, #0x0 // =0 1928dc: 910343ff add sp, sp, #0xd0 1928e0: d65f03c0 ret 1928e4: 528eee81 mov w1, #0x7774 // =30580 1928e8: aa0803e0 mov x0, x8 1928ec: 72ae6de1 movk w1, #0x736f, lsl #16 1928f0: 97ffe4d7 bl 0x18bc4c 1928f4: b9003b80 str w0, [x28, #0x38] 1928f8: f940069c ldr x28, [x20, #0x8] 1928fc: b9403b80 ldr w0, [x28, #0x38] 192900: 528000a1 mov w1, #0x5 // =5 192904: 72a00021 movk w1, #0x1, lsl #16 192908: 6b01001f cmp w0, w1 19290c: 54000aa9 b.ls 0x192a60 192910: 528a0121 mov w1, #0x5009 // =20489 192914: 72a00021 movk w1, #0x1, lsl #16 192918: 6b01001f cmp w0, w1 19291c: 54001860 b.eq 0x192c28 192920: 528a0121 mov w1, #0x5009 // =20489 192924: 72a00021 movk w1, #0x1, lsl #16 192928: 6b01001f cmp w0, w1 19292c: 54001169 b.ls 0x192b58 192930: 528a0141 mov w1, #0x500a // =20490 192934: 72a00021 movk w1, #0x1, lsl #16 192938: 6b01001f cmp w0, w1 19293c: 54000800 b.eq 0x192a3c 192940: 528a0241 mov w1, #0x5012 // =20498 192944: 72a00021 movk w1, #0x1, lsl #16 192948: 6b01001f cmp w0, w1 19294c: 540000e1 b.ne 0x192968 192950: 52801401 mov w1, #0xa0 // =160 192954: 528a0240 mov w0, #0x5012 // =20498 192958: b900b301 str w1, [x24, #0xb0] 19295c: 72a00020 movk w0, #0x1, lsl #16 192960: 52800421 mov w1, #0x21 // =33 192964: b900af01 str w1, [x24, #0xac] 192968: 97ff8330 bl 0x173628 19296c: 34ffcd40 cbz w0, 0x192314 192970: f9400682 ldr x2, [x20, #0x8] 192974: 13037c01 asr w1, w0, #3 192978: b941dc43 ldr w3, [x2, #0x1dc] 19297c: b9036840 str w0, [x2, #0x368] 192980: 1b037c20 mul w0, w1, w3 192984: b9007700 str w0, [x24, #0x74] 192988: 17fffe63 b 0x192314 19298c: a94153f3 ldp x19, x20, [sp, #0x10] 192990: a9425bf5 ldp x21, x22, [sp, #0x20] 192994: a94363f7 ldp x23, x24, [sp, #0x30] 192998: a9446bf9 ldp x25, x26, [sp, #0x40] 19299c: a94573fb ldp x27, x28, [sp, #0x50] 1929a0: f94033fe ldr x30, [sp, #0x60] 1929a4: 12800160 mov w0, #-0xc // =-12 1929a8: 910343ff add sp, sp, #0xd0 1929ac: d65f03c0 ret 1929b0: 528002c0 mov w0, #0x16 // =22 1929b4: b9003b80 str w0, [x28, #0x38] 1929b8: 17ffff01 b 0x1925bc 1929bc: 52800020 mov w0, #0x1 // =1 1929c0: b9010e80 str w0, [x20, #0x10c] 1929c4: 17ffffa1 b 0x192848 1929c8: 2a0003e0 mov w0, w0 1929cc: 91004400 add x0, x0, #0x11 1929d0: eb00035f cmp x26, x0 1929d4: 54ffca0d b.le 0x192314 1929d8: 79403440 ldrh w0, [x2, #0x1a] 1929dc: 5ac00400 rev16 w0, w0 1929e0: 53003c1c uxth w28, w0 1929e4: 34ffc99c cbz w28, 0x192314 1929e8: 12003c00 and w0, w0, #0xffff 1929ec: 11006801 add w1, w0, #0x1a 1929f0: eb21c35f cmp x26, w1, sxtw 1929f4: 54ffc90b b.lt 0x192314 1929f8: 11000400 add w0, w0, #0x1 1929fc: 93407c00 sxtw x0, w0 192a00: 9400dda6 bl 0x1ca098 192a04: aa0003fa mov x26, x0 192a08: b4fffc20 cbz x0, 0x19298c 192a0c: f9400681 ldr x1, [x20, #0x8] 192a10: 53003f9c uxth w28, w28 192a14: aa1c03e2 mov x2, x28 192a18: f9404021 ldr x1, [x1, #0x80] 192a1c: 91007821 add x1, x1, #0x1e 192a20: 97fa7da4 bl 0x320b0 192a24: 383c6b5f strb wzr, [x26, x28] 192a28: 39400340 ldrb w0, [x26] 192a2c: 35001d20 cbnz w0, 0x192dd0 192a30: aa1a03e0 mov x0, x26 192a34: 9400ddcc bl 0x1ca164 192a38: 17fffe37 b 0x192314 192a3c: b941df81 ldr w1, [x28, #0x1dc] 192a40: 528a0140 mov w0, #0x500a // =20490 192a44: b900af01 str w1, [x24, #0xac] 192a48: 72a00020 movk w0, #0x1, lsl #16 192a4c: 528000c1 mov w1, #0x6 // =6 192a50: b900b301 str w1, [x24, #0xb0] 192a54: 17ffffc5 b 0x192968 192a58: f940069c ldr x28, [x20, #0x8] 192a5c: 17ffff7b b 0x192848 192a60: 52800081 mov w1, #0x4 // =4 192a64: 72a00021 movk w1, #0x1, lsl #16 192a68: 6b01001f cmp w0, w1 192a6c: 54000d22 b.hs 0x192c10 192a70: 51404001 sub w1, w0, #0x10, lsl #12 // =0x10000 192a74: 7100043f cmp w1, #0x1 192a78: 54fff788 b.hi 0x192968 192a7c: b9436b81 ldr w1, [x28, #0x368] 192a80: 7100203f cmp w1, #0x8 192a84: 54fff081 b.ne 0x192894 192a88: 52800081 mov w1, #0x4 // =4 192a8c: 2a0103e0 mov w0, w1 192a90: 72a00021 movk w1, #0x1, lsl #16 192a94: 72a00020 movk w0, #0x1, lsl #16 192a98: b9003b81 str w1, [x28, #0x38] 192a9c: 17ffffb3 b 0x192968 192aa0: 528a0263 mov w3, #0x5013 // =20499 192aa4: 72a00023 movk w3, #0x1, lsl #16 192aa8: 6b03003f cmp w1, w3 192aac: 540007a8 b.hi 0x192ba0 192ab0: 528a0243 mov w3, #0x5012 // =20498 192ab4: 72a00023 movk w3, #0x1, lsl #16 192ab8: 6b03003f cmp w1, w3 192abc: 54000f42 b.hs 0x192ca4 192ac0: 528a0123 mov w3, #0x5009 // =20489 192ac4: 72a00023 movk w3, #0x1, lsl #16 192ac8: 6b03003f cmp w1, w3 192acc: 54ffc4e3 b.lo 0x192368 192ad0: 528a0143 mov w3, #0x500a // =20490 192ad4: 72a00023 movk w3, #0x1, lsl #16 192ad8: 6b03003f cmp w1, w3 192adc: 54000e49 b.ls 0x192ca4 192ae0: 528a0203 mov w3, #0x5010 // =20496 192ae4: 72a00023 movk w3, #0x1, lsl #16 192ae8: 6b03003f cmp w1, w3 192aec: 54ffc3e1 b.ne 0x192368 192af0: b9408841 ldr w1, [x2, #0x88] 192af4: 7100903f cmp w1, #0x24 192af8: 54ffee41 b.ne 0x1928c0 192afc: f9404041 ldr x1, [x2, #0x80] 192b00: 39405423 ldrb w3, [x1, #0x15] 192b04: b901dc43 str w3, [x2, #0x1dc] 192b08: b9402021 ldr w1, [x1, #0x20] 192b0c: 5ac00821 rev w1, w1 192b10: b901d841 str w1, [x2, #0x1d8] 192b14: 17fffe15 b 0x192368 192b18: f9400720 ldr x0, [x25, #0x8] 192b1c: b0000462 adrp x2, 0x21f000 192b20: aa1603e3 mov x3, x22 192b24: 52800201 mov w1, #0x10 // =16 192b28: 912e0042 add x2, x2, #0xb80 192b2c: 9400d81e bl 0x1c8ba4 192b30: 529636e0 mov w0, #0xb1b7 // =45495 192b34: f94033fe ldr x30, [sp, #0x60] 192b38: a94153f3 ldp x19, x20, [sp, #0x10] 192b3c: a9425bf5 ldp x21, x22, [sp, #0x20] 192b40: a94363f7 ldp x23, x24, [sp, #0x30] 192b44: a9446bf9 ldp x25, x26, [sp, #0x40] 192b48: a94573fb ldp x27, x28, [sp, #0x50] 192b4c: 72b7d760 movk w0, #0xbebb, lsl #16 192b50: 910343ff add sp, sp, #0xd0 192b54: d65f03c0 ret 192b58: 7140441f cmp w0, #0x11, lsl #12 // =0x11000 192b5c: 54fff061 b.ne 0x192968 192b60: b941df81 ldr w1, [x28, #0x1dc] 192b64: 52820000 mov w0, #0x1000 // =4096 192b68: 52800803 mov w3, #0x40 // =64 192b6c: 72a00020 movk w0, #0x1, lsl #16 192b70: 531b6822 lsl w2, w1, #5 192b74: b900b303 str w3, [x24, #0xb0] 192b78: 0b010441 add w1, w2, w1, lsl #1 192b7c: b900af01 str w1, [x24, #0xac] 192b80: 17ffff7a b 0x192968 192b84: b941d841 ldr w1, [x2, #0x1d8] 192b88: 35ffc341 cbnz w1, 0x1923f0 192b8c: b9409b01 ldr w1, [x24, #0x98] 192b90: 7100043f cmp w1, #0x1 192b94: 54ffc2ed b.le 0x1923f0 192b98: b901d841 str w1, [x2, #0x1d8] 192b9c: 17fffe15 b 0x1923f0 192ba0: 528a0523 mov w3, #0x5029 // =20521 192ba4: 72a00023 movk w3, #0x1, lsl #16 192ba8: 6b03003f cmp w1, w3 192bac: 54000f00 b.eq 0x192d8c 192bb0: 528a0783 mov w3, #0x503c // =20540 192bb4: 72a00023 movk w3, #0x1, lsl #16 192bb8: 6b03003f cmp w1, w3 192bbc: 54000740 b.eq 0x192ca4 192bc0: 528a0303 mov w3, #0x5018 // =20504 192bc4: 72a00023 movk w3, #0x1, lsl #16 192bc8: 6b03003f cmp w1, w3 192bcc: 54ffbce1 b.ne 0x192368 192bd0: 528c6a21 mov w1, #0x6351 // =25425 192bd4: b9403c43 ldr w3, [x2, #0x3c] 192bd8: 72ae0d81 movk w1, #0x706c, lsl #16 192bdc: 6b01007f cmp w3, w1 192be0: 52800021 mov w1, #0x1 // =1 192be4: b901dc41 str w1, [x2, #0x1dc] 192be8: 54000060 b.eq 0x192bf4 192bec: 5283e801 mov w1, #0x1f40 // =8000 192bf0: b901d841 str w1, [x2, #0x1d8] 192bf4: b940af01 ldr w1, [x24, #0xac] 192bf8: 52801402 mov w2, #0xa0 // =160 192bfc: b900b302 str w2, [x24, #0xb0] 192c00: 35ffe601 cbnz w1, 0x1928c0 192c04: 52800461 mov w1, #0x23 // =35 192c08: b900af01 str w1, [x24, #0xac] 192c0c: 17fffdd7 b 0x192368 192c10: b9436b81 ldr w1, [x28, #0x368] 192c14: 7100403f cmp w1, #0x10 192c18: 54ffea81 b.ne 0x192968 192c1c: 320083e0 mov w0, #0x10001 // =65537 192c20: b9003b80 str w0, [x28, #0x38] 192c24: 17ffff51 b 0x192968 192c28: b941df81 ldr w1, [x28, #0x1dc] 192c2c: 528a0120 mov w0, #0x5009 // =20489 192c30: 528000c2 mov w2, #0x6 // =6 192c34: 72a00020 movk w0, #0x1, lsl #16 192c38: 531f7821 lsl w1, w1, #1 192c3c: b900b302 str w2, [x24, #0xb0] 192c40: b900af01 str w1, [x24, #0xac] 192c44: 17ffff49 b 0x192968 192c48: aa1303e0 mov x0, x19 192c4c: f9003be8 str x8, [sp, #0x70] 192c50: 97ffa22f bl 0x17b50c 192c54: b900b300 str w0, [x24, #0xb0] 192c58: aa1303e0 mov x0, x19 192c5c: 97ffa22c bl 0x17b50c 192c60: aa1303e0 mov x0, x19 192c64: 97ffa22a bl 0x17b50c 192c68: b900af00 str w0, [x24, #0xac] 192c6c: aa1303e0 mov x0, x19 192c70: 97ffa227 bl 0x17b50c 192c74: f940069c ldr x28, [x20, #0x8] 192c78: 79c17b00 ldrsh w0, [x24, #0xbc] 192c7c: f9403be8 ldr x8, [sp, #0x70] 192c80: 3100081f cmn w0, #0x2 192c84: 54ffdda1 b.ne 0x192838 192c88: 17fffef0 b 0x192848 192c8c: 51405421 sub w1, w1, #0x15, lsl #12 // =0x15000 192c90: 7100043f cmp w1, #0x1 192c94: 54ffb6a8 b.hi 0x192368 192c98: 52800021 mov w1, #0x1 // =1 192c9c: b9000c41 str w1, [x2, #0xc] 192ca0: 17fffdb2 b 0x192368 192ca4: b940af01 ldr w1, [x24, #0xac] 192ca8: b901ec41 str w1, [x2, #0x1ec] 192cac: 17fffdaf b 0x192368 192cb0: aa1303e0 mov x0, x19 192cb4: f9003be8 str x8, [sp, #0x70] 192cb8: 97ffa215 bl 0x17b50c 192cbc: f940069c ldr x28, [x20, #0x8] 192cc0: aa1303e0 mov x0, x19 192cc4: 97ffa21f bl 0x17b540 192cc8: f940069a ldr x26, [x20, #0x8] 192ccc: 9e670000 fmov d0, x0 192cd0: aa1303e0 mov x0, x19 192cd4: 1e780001 fcvtzs w1, d0 192cd8: b901db81 str w1, [x28, #0x1d8] 192cdc: 97ffa20c bl 0x17b50c 192ce0: b901df40 str w0, [x26, #0x1dc] 192ce4: aa1303e0 mov x0, x19 192ce8: 97ffa209 bl 0x17b50c 192cec: f940069a ldr x26, [x20, #0x8] 192cf0: aa1303e0 mov x0, x19 192cf4: 97ffa206 bl 0x17b50c 192cf8: b9036b40 str w0, [x26, #0x368] 192cfc: aa1303e0 mov x0, x19 192d00: 97ffa203 bl 0x17b50c 192d04: 2a0003fa mov w26, w0 192d08: aa1303e0 mov x0, x19 192d0c: 97ffa200 bl 0x17b50c 192d10: b900af00 str w0, [x24, #0xac] 192d14: aa1303e0 mov x0, x19 192d18: 97ffa1fd bl 0x17b50c 192d1c: f940069c ldr x28, [x20, #0x8] 192d20: 528e0d81 mov w1, #0x706c // =28780 192d24: b900b300 str w0, [x24, #0xb0] 192d28: 72adac61 movk w1, #0x6d63, lsl #16 192d2c: f9403be8 ldr x8, [sp, #0x70] 192d30: b9403f80 ldr w0, [x28, #0x3c] 192d34: 6b01001f cmp w0, w1 192d38: 54ffd881 b.ne 0x192848 192d3c: b9436b80 ldr w0, [x28, #0x368] 192d40: 2a1a03e1 mov w1, w26 192d44: 97fffcbf bl 0x192040 192d48: b9003b80 str w0, [x28, #0x38] 192d4c: f9403be8 ldr x8, [sp, #0x70] 192d50: f940069c ldr x28, [x20, #0x8] 192d54: 17fffebd b 0x192848 192d58: 52800021 mov w1, #0x1 // =1 192d5c: b901dc41 str w1, [x2, #0x1dc] 192d60: 5287d001 mov w1, #0x3e80 // =16000 192d64: b901d841 str w1, [x2, #0x1d8] 192d68: 17fffd80 b 0x192368 192d6c: 71011c3f cmp w1, #0x47 192d70: 540000e0 b.eq 0x192d8c 192d74: 52820023 mov w3, #0x1001 // =4097 192d78: 72a00023 movk w3, #0x1, lsl #16 192d7c: 6b03003f cmp w1, w3 192d80: 54fff920 b.eq 0x192ca4 192d84: 7100043f cmp w1, #0x1 192d88: 54ffaf01 b.ne 0x192368 192d8c: 52800021 mov w1, #0x1 // =1 192d90: b9010e81 str w1, [x20, #0x10c] 192d94: 17fffd75 b 0x192368 192d98: 528c2e41 mov w1, #0x6172 // =24946 192d9c: aa0803e0 mov x0, x8 192da0: 72a40ee1 movk w1, #0x2077, lsl #16 192da4: 97ffe3aa bl 0x18bc4c 192da8: b9003b80 str w0, [x28, #0x38] 192dac: f940069c ldr x28, [x20, #0x8] 192db0: 17fffed3 b 0x1928fc 192db4: 320083e1 mov w1, #0x10001 // =65537 192db8: 6b01001f cmp w0, w1 192dbc: 54000180 b.eq 0x192dec 192dc0: 52800180 mov w0, #0xc // =12 192dc4: 72a00020 movk w0, #0x1, lsl #16 192dc8: b9003b80 str w0, [x28, #0x38] 192dcc: 17fffee7 b 0x192968 192dd0: b0000461 adrp x1, 0x21f000 192dd4: 91018280 add x0, x20, #0x60 192dd8: 91322021 add x1, x1, #0xc88 192ddc: aa1a03e2 mov x2, x26 192de0: 52800103 mov w3, #0x8 // =8 192de4: 9400b309 bl 0x1bfa08 192de8: 17fffd4b b 0x192314 192dec: 528001a0 mov w0, #0xd // =13 192df0: 72a00020 movk w0, #0x1, lsl #16 192df4: b9003b80 str w0, [x28, #0x38] 192df8: 17fffedc b 0x192968 192dfc: 52800120 mov w0, #0x9 // =9 192e00: 72a00020 movk w0, #0x1, lsl #16 192e04: b9003b80 str w0, [x28, #0x38] 192e08: 17fffed8 b 0x192968 192e0c: d10083ff sub sp, sp, #0x20 192e10: a90053f3 stp x19, x20, [sp] 192e14: aa0003f4 mov x20, x0 192e18: aa0103e0 mov x0, x1 192e1c: aa0103f3 mov x19, x1 192e20: f9000bfe str x30, [sp, #0x10] 192e24: 97ffa047 bl 0x17af40 192e28: aa1303e0 mov x0, x19 192e2c: 97ffa27d bl 0x17b820 192e30: aa1303e0 mov x0, x19 192e34: 97ffa1b6 bl 0x17b50c 192e38: 2a0003e2 mov w2, w0 192e3c: aa1303e1 mov x1, x19 192e40: aa1403e0 mov x0, x20 192e44: f9400bfe ldr x30, [sp, #0x10] 192e48: a94053f3 ldp x19, x20, [sp] 192e4c: 910083ff add sp, sp, #0x20 192e50: 17fffc81 b 0x192054 192e54: d503201f nop 0000000000192e58 : 192e58: d2800002 mov x2, #0x0 // =0 192e5c: 340002a0 cbz w0, 0x192eb0 192e60: 7140401f cmp w0, #0x10, lsl #12 // =0x10000 192e64: 540002a0 b.eq 0x192eb8 192e68: 12003c01 and w1, w0, #0xffff 192e6c: f00005c2 adrp x2, 0x24d000 192e70: 7100283f cmp w1, #0xa 192e74: 9110c042 add x2, x2, #0x430 192e78: 1a9fb021 csel w1, w1, wzr, lt 192e7c: f861d841 ldr x1, [x2, w1, sxtw #3] 192e80: b9400022 ldr w2, [x1] 192e84: 6b02001f cmp w0, w2 192e88: 54000240 b.eq 0x192ed0 192e8c: 34000222 cbz w2, 0x192ed0 192e90: 91004021 add x1, x1, #0x10 192e94: 14000002 b 0x192e9c 192e98: 540000a0 b.eq 0x192eac 192e9c: aa0103e3 mov x3, x1 192ea0: b8410422 ldr w2, [x1], #0x10 192ea4: 6b02001f cmp w0, w2 192ea8: 35ffff82 cbnz w2, 0x192e98 192eac: f9400462 ldr x2, [x3, #0x8] 192eb0: aa0203e0 mov x0, x2 192eb4: d65f03c0 ret 192eb8: 12bfff80 mov w0, #0x3ffff // =262143 192ebc: 2a0103e2 mov w2, w1 192ec0: 6b00003f cmp w1, w0 192ec4: 9a9f9042 csel x2, x2, xzr, ls 192ec8: aa0203e0 mov x0, x2 192ecc: d65f03c0 ret 192ed0: aa0103e3 mov x3, x1 192ed4: f9400462 ldr x2, [x3, #0x8] 192ed8: 17fffff6 b 0x192eb0 0000000000192edc : 192edc: d100c3ff sub sp, sp, #0x30 192ee0: 528a0043 mov w3, #0x5002 // =20482 192ee4: 72a00023 movk w3, #0x1, lsl #16 192ee8: 6b03001f cmp w0, w3 192eec: a90053f3 stp x19, x20, [sp] 192ef0: f9000bfe str x30, [sp, #0x10] 192ef4: 54000940 b.eq 0x19301c 192ef8: 528a0063 mov w3, #0x5003 // =20483 192efc: 72a00023 movk w3, #0x1, lsl #16 192f00: 6b03001f cmp w0, w3 192f04: 54000da0 b.eq 0x1930b8 192f08: 528a0203 mov w3, #0x5010 // =20496 192f0c: 72a00023 movk w3, #0x1, lsl #16 192f10: 6b03001f cmp w0, w3 192f14: 54001060 b.eq 0x193120 192f18: 528000a3 mov w3, #0x5 // =5 192f1c: 72a00023 movk w3, #0x1, lsl #16 192f20: 6b03001f cmp w0, w3 192f24: 54000fa0 b.eq 0x193118 192f28: 52800083 mov w3, #0x4 // =4 192f2c: 72a00023 movk w3, #0x1, lsl #16 192f30: 6b03001f cmp w0, w3 192f34: 54000ee0 b.eq 0x193110 192f38: 7140401f cmp w0, #0x10, lsl #12 // =0x10000 192f3c: 54000e60 b.eq 0x193108 192f40: 320083e3 mov w3, #0x10001 // =65537 192f44: 6b03001f cmp w0, w3 192f48: 54000dc0 b.eq 0x193100 192f4c: 52800183 mov w3, #0xc // =12 192f50: 72a00023 movk w3, #0x1, lsl #16 192f54: 6b03001f cmp w0, w3 192f58: 54000d00 b.eq 0x1930f8 192f5c: 528001a3 mov w3, #0xd // =13 192f60: 72a00023 movk w3, #0x1, lsl #16 192f64: 6b03001f cmp w0, w3 192f68: 54000c40 b.eq 0x1930f0 192f6c: 52800103 mov w3, #0x8 // =8 192f70: 72a00023 movk w3, #0x1, lsl #16 192f74: 6b03001f cmp w0, w3 192f78: 54000b80 b.eq 0x1930e8 192f7c: 52800123 mov w3, #0x9 // =9 192f80: 72a00023 movk w3, #0x1, lsl #16 192f84: 6b03001f cmp w0, w3 192f88: 54000ac0 b.eq 0x1930e0 192f8c: 528002a3 mov w3, #0x15 // =21 192f90: 72a00023 movk w3, #0x1, lsl #16 192f94: 6b03001f cmp w0, w3 192f98: 54000a00 b.eq 0x1930d8 192f9c: 52800283 mov w3, #0x14 // =20 192fa0: 72a00023 movk w3, #0x1, lsl #16 192fa4: 6b03001f cmp w0, w3 192fa8: 54000940 b.eq 0x1930d0 192fac: 528002e3 mov w3, #0x17 // =23 192fb0: 72a00023 movk w3, #0x1, lsl #16 192fb4: 6b03001f cmp w0, w3 192fb8: 54000880 b.eq 0x1930c8 192fbc: 528002c3 mov w3, #0x16 // =22 192fc0: 52800005 mov w5, #0x0 // =0 192fc4: 72a00023 movk w3, #0x1, lsl #16 192fc8: 6b03001f cmp w0, w3 192fcc: 540007a0 b.eq 0x1930c0 192fd0: d1000420 sub x0, x1, #0x1 192fd4: b27f43e3 mov x3, #0x3fffe // =262142 192fd8: eb03001f cmp x0, x3 192fdc: 54000148 b.hi 0x193004 192fe0: b9000041 str w1, [x2] 192fe4: 52a00025 mov w5, #0x10000 // =65536 192fe8: 2a0503e0 mov w0, w5 192fec: a94053f3 ldp x19, x20, [sp] 192ff0: f9400bfe ldr x30, [sp, #0x10] 192ff4: 9100c3ff add sp, sp, #0x30 192ff8: d65f03c0 ret 192ffc: 52800020 mov w0, #0x1 // =1 193000: 35fffe80 cbnz w0, 0x192fd0 193004: b900005f str wzr, [x2] 193008: 2a0503e0 mov w0, w5 19300c: a94053f3 ldp x19, x20, [sp] 193010: f9400bfe ldr x30, [sp, #0x10] 193014: 9100c3ff add sp, sp, #0x30 193018: d65f03c0 ret 19301c: 52800000 mov w0, #0x0 // =0 193020: d00005d4 adrp x20, 0x24d000 193024: 937c7c00 sbfiz x0, x0, #4, #32 193028: 9110c294 add x20, x20, #0x430 19302c: 52800005 mov w5, #0x0 // =0 193030: 8b000280 add x0, x20, x0 193034: f9402c13 ldr x19, [x0, #0x58] 193038: b4fffcd3 cbz x19, 0x192fd0 19303c: aa0103e0 mov x0, x1 193040: f90017e2 str x2, [sp, #0x28] 193044: f90013e1 str x1, [sp, #0x20] 193048: 9400a9fd bl 0x1bd83c 19304c: 7100281f cmp w0, #0xa 193050: 1a9fb000 csel w0, w0, wzr, lt 193054: b9400265 ldr w5, [x19] 193058: f94013e1 ldr x1, [sp, #0x20] 19305c: f94017e2 ldr x2, [sp, #0x28] 193060: f860da87 ldr x7, [x20, w0, sxtw #3] 193064: 34fffcc5 cbz w5, 0x192ffc 193068: 91001266 add x6, x19, #0x4 19306c: 14000003 b 0x193078 193070: b84044c5 ldr w5, [x6], #0x4 193074: 34fffc45 cbz w5, 0x192ffc 193078: 6b25201f cmp w0, w5, uxth 19307c: 54ffffa1 b.ne 0x193070 193080: b94000e3 ldr w3, [x7] 193084: 34ffff63 cbz w3, 0x193070 193088: 910040e4 add x4, x7, #0x10 19308c: 14000003 b 0x193098 193090: b8410483 ldr w3, [x4], #0x10 193094: 34fffee3 cbz w3, 0x193070 193098: 6b0300bf cmp w5, w3 19309c: 54ffffa1 b.ne 0x193090 1930a0: f85f8083 ldur x3, [x4, #-0x8] 1930a4: eb01007f cmp x3, x1 1930a8: 54ffff41 b.ne 0x193090 1930ac: 52800000 mov w0, #0x0 // =0 1930b0: 35fff900 cbnz w0, 0x192fd0 1930b4: 17ffffd4 b 0x193004 1930b8: 52800020 mov w0, #0x1 // =1 1930bc: 17ffffd9 b 0x193020 1930c0: 528001c0 mov w0, #0xe // =14 1930c4: 17ffffd7 b 0x193020 1930c8: 528001a0 mov w0, #0xd // =13 1930cc: 17ffffd5 b 0x193020 1930d0: 52800180 mov w0, #0xc // =12 1930d4: 17ffffd3 b 0x193020 1930d8: 52800160 mov w0, #0xb // =11 1930dc: 17ffffd1 b 0x193020 1930e0: 52800140 mov w0, #0xa // =10 1930e4: 17ffffcf b 0x193020 1930e8: 52800120 mov w0, #0x9 // =9 1930ec: 17ffffcd b 0x193020 1930f0: 52800100 mov w0, #0x8 // =8 1930f4: 17ffffcb b 0x193020 1930f8: 528000e0 mov w0, #0x7 // =7 1930fc: 17ffffc9 b 0x193020 193100: 528000c0 mov w0, #0x6 // =6 193104: 17ffffc7 b 0x193020 193108: 528000a0 mov w0, #0x5 // =5 19310c: 17ffffc5 b 0x193020 193110: 52800080 mov w0, #0x4 // =4 193114: 17ffffc3 b 0x193020 193118: 52800060 mov w0, #0x3 // =3 19311c: 17ffffc1 b 0x193020 193120: 52800040 mov w0, #0x2 // =2 193124: 17ffffbf b 0x193020 0000000000193128 : 193128: d10143ff sub sp, sp, #0x50 19312c: f1002c7f cmp x3, #0xb 193130: a90053f3 stp x19, x20, [sp] 193134: a9015bf5 stp x21, x22, [sp, #0x10] 193138: a90263f7 stp x23, x24, [sp, #0x20] 19313c: a9036bf9 stp x25, x26, [sp, #0x30] 193140: a9047bfb stp x27, x30, [sp, #0x40] 193144: aa0303f6 mov x22, x3 193148: aa0003f8 mov x24, x0 19314c: aa0103f3 mov x19, x1 193150: aa0203f9 mov x25, x2 193154: 54000eed b.le 0x193330 193158: aa0103e0 mov x0, x1 19315c: 52800297 mov w23, #0x14 // =20 193160: 97ffa0eb bl 0x17b50c 193164: 2a0003fa mov w26, w0 193168: aa1303e0 mov x0, x19 19316c: 97ffa0e8 bl 0x17b50c 193170: 2a0003fb mov w27, w0 193174: aa1303e0 mov x0, x19 193178: 97ffa0e5 bl 0x17b50c 19317c: 2a0003f5 mov w21, w0 193180: b0000462 adrp x2, 0x220000 193184: aa1803e0 mov x0, x24 193188: 52800701 mov w1, #0x38 // =56 19318c: 9119e042 add x2, x2, #0x678 193190: 2a1a03e3 mov w3, w26 193194: 2a1b03e4 mov w4, w27 193198: 2a1503e5 mov w5, w21 19319c: 9400d682 bl 0x1c8ba4 1931a0: d2800181 mov x1, #0xc // =12 1931a4: 52800000 mov w0, #0x0 // =0 1931a8: 9bb706a1 umaddl x1, w21, w23, x1 1931ac: eb0102df cmp x22, x1 1931b0: 54000563 b.lo 0x19325c 1931b4: 34000c95 cbz w21, 0x193344 1931b8: b9405660 ldr w0, [x19, #0x54] 1931bc: 350009e0 cbnz w0, 0x1932f8 1931c0: 350005da cbnz w26, 0x193278 1931c4: 510006a0 sub w0, w21, #0x1 1931c8: d10052d4 sub x20, x22, #0x14 1931cc: 5280001a mov w26, #0x0 // =0 1931d0: 5280003b mov w27, #0x1 // =1 1931d4: 9bb7d017 umsubl x23, w0, w23, x20 1931d8: 14000008 b 0x1931f8 1931dc: 1ac12360 lsl w0, w27, w1 1931e0: eb17029f cmp x20, x23 1931e4: 2a00035a orr w26, w26, w0 1931e8: d1005294 sub x20, x20, #0x14 1931ec: 54000780 b.eq 0x1932dc 1931f0: b9405660 ldr w0, [x19, #0x54] 1931f4: 35000820 cbnz w0, 0x1932f8 1931f8: aa1303e0 mov x0, x19 1931fc: aa1403f6 mov x22, x20 193200: 97ffa0c3 bl 0x17b50c 193204: 2a0003f5 mov w21, w0 193208: aa1303e0 mov x0, x19 19320c: 97ffa0c0 bl 0x17b50c 193210: aa1303e0 mov x0, x19 193214: 97ff9fe0 bl 0x17b194 193218: aa1303e0 mov x0, x19 19321c: 97ff9fde bl 0x17b194 193220: aa1303e0 mov x0, x19 193224: 97ff9fdc bl 0x17b194 193228: 510006a1 sub w1, w21, #0x1 19322c: 71004abf cmp w21, #0x12 193230: 340000f5 cbz w21, 0x19324c 193234: 52a40000 mov w0, #0x20000000 // =536870912 193238: 54fffd29 b.ls 0x1931dc 19323c: 71009abf cmp w21, #0x26 193240: 54fffd00 b.eq 0x1931e0 193244: 71009ebf cmp w21, #0x27 193248: 540007a0 b.eq 0x19333c 19324c: aa1303e0 mov x0, x19 193250: d10032c1 sub x1, x22, #0xc 193254: 97ffa2d3 bl 0x17bda0 193258: 52800000 mov w0, #0x0 // =0 19325c: a94053f3 ldp x19, x20, [sp] 193260: a9415bf5 ldp x21, x22, [sp, #0x10] 193264: a94263f7 ldp x23, x24, [sp, #0x20] 193268: a9436bf9 ldp x25, x26, [sp, #0x30] 19326c: a9447bfb ldp x27, x30, [sp, #0x40] 193270: 910143ff add sp, sp, #0x50 193274: d65f03c0 ret 193278: 510006b5 sub w21, w21, #0x1 19327c: d10052d4 sub x20, x22, #0x14 193280: 9bb7d2b6 umsubl x22, w21, w23, x20 193284: 14000003 b 0x193290 193288: b9405660 ldr w0, [x19, #0x54] 19328c: 35000360 cbnz w0, 0x1932f8 193290: aa1303e0 mov x0, x19 193294: 97ffa09e bl 0x17b50c 193298: aa1303e0 mov x0, x19 19329c: 97ffa09c bl 0x17b50c 1932a0: aa1303e0 mov x0, x19 1932a4: 97ff9fbc bl 0x17b194 1932a8: aa1303e0 mov x0, x19 1932ac: 97ff9fba bl 0x17b194 1932b0: aa1303e0 mov x0, x19 1932b4: 97ff9fb8 bl 0x17b194 1932b8: eb16029f cmp x20, x22 1932bc: d1005294 sub x20, x20, #0x14 1932c0: 54fffe41 b.ne 0x193288 1932c4: f9400734 ldr x20, [x25, #0x8] 1932c8: 2a1a03e0 mov w0, w26 1932cc: 2a1b03e1 mov w1, w27 1932d0: 97fffee2 bl 0x192e58 1932d4: f900fe80 str x0, [x20, #0x1f8] 1932d8: 17ffffdd b 0x19324c 1932dc: f9400720 ldr x0, [x25, #0x8] 1932e0: d10032c1 sub x1, x22, #0xc 1932e4: f900fc1a str x26, [x0, #0x1f8] 1932e8: aa1303e0 mov x0, x19 1932ec: 97ffa2ad bl 0x17bda0 1932f0: 52800000 mov w0, #0x0 // =0 1932f4: 17ffffda b 0x19325c 1932f8: b0000462 adrp x2, 0x220000 1932fc: aa1803e0 mov x0, x24 193300: 52800201 mov w1, #0x10 // =16 193304: 911a8042 add x2, x2, #0x6a0 193308: 9400d627 bl 0x1c8ba4 19330c: 529636e0 mov w0, #0xb1b7 // =45495 193310: 72b7d760 movk w0, #0xbebb, lsl #16 193314: a94053f3 ldp x19, x20, [sp] 193318: a9415bf5 ldp x21, x22, [sp, #0x10] 19331c: a94263f7 ldp x23, x24, [sp, #0x20] 193320: a9436bf9 ldp x25, x26, [sp, #0x30] 193324: a9447bfb ldp x27, x30, [sp, #0x40] 193328: 910143ff add sp, sp, #0x50 19332c: d65f03c0 ret 193330: 529636e0 mov w0, #0xb1b7 // =45495 193334: 72b7d760 movk w0, #0xbebb, lsl #16 193338: 17ffffc9 b 0x19325c 19333c: 52a80000 mov w0, #0x40000000 // =1073741824 193340: 17ffffa8 b 0x1931e0 193344: 34fff85a cbz w26, 0x19324c 193348: 17ffffdf b 0x1932c4 19334c: 00000000 udf #0x0 193350: d10fc3ff sub sp, sp, #0x3f0 193354: d2807ce2 mov x2, #0x3e7 // =999 193358: d100c3ff sub sp, sp, #0x30 19335c: f90013fe str x30, [sp, #0x20] 193360: a90053f3 stp x19, x20, [sp] 193364: a9015bf5 stp x21, x22, [sp, #0x10] 193368: d10043ff sub sp, sp, #0x10 19336c: aa0003f3 mov x19, x0 193370: 910123f4 add x20, sp, #0x48 193374: b0000460 adrp x0, 0x220000 193378: aa1403e3 mov x3, x20 19337c: aa0103f5 mov x21, x1 193380: 52800001 mov w1, #0x0 // =0 193384: 395bc000 ldrb w0, [x0, #0x6f0] 193388: 38001460 strb w0, [x3], #0x1 19338c: f9405eb6 ldr x22, [x21, #0xb8] 193390: aa0303e0 mov x0, x3 193394: 97fa7b4f bl 0x320d0 193398: f9401ac0 ldr x0, [x22, #0x30] 19339c: d2800004 mov x4, #0x0 // =0 1933a0: b940b6a3 ldr w3, [x21, #0xb4] 1933a4: d2800005 mov x5, #0x0 // =0 1933a8: 52800006 mov w6, #0x0 // =0 1933ac: 52800007 mov w7, #0x0 // =0 1933b0: f9400002 ldr x2, [x0] 1933b4: 52807d01 mov w1, #0x3e8 // =1000 1933b8: aa1403e0 mov x0, x20 1933bc: f90003f6 str x22, [sp] 1933c0: 94005982 bl 0x1a99c8 1933c4: b94052a3 ldr w3, [x21, #0x50] 1933c8: b0000462 adrp x2, 0x220000 1933cc: 91314042 add x2, x2, #0xc50 1933d0: d2807d01 mov x1, #0x3e8 // =1000 1933d4: aa1403e0 mov x0, x20 1933d8: 940090c0 bl 0x1b76d8 1933dc: aa1403e0 mov x0, x20 1933e0: 97fa7b0c bl 0x32010 1933e4: 11006016 add w22, w0, #0x18 1933e8: aa0003f5 mov x21, x0 1933ec: 2a1603e1 mov w1, w22 1933f0: aa1303e0 mov x0, x19 1933f4: 97ff9a9f bl 0x179e70 1933f8: 528c8ea1 mov w1, #0x6475 // =25717 1933fc: aa1303e0 mov x0, x19 193400: 72ac2e81 movk w1, #0x6174, lsl #16 193404: 97ff9a88 bl 0x179e24 193408: aa1303e0 mov x0, x19 19340c: 110042a1 add w1, w21, #0x10 193410: 97ff9a98 bl 0x179e70 193414: 528dcd01 mov w1, #0x6e68 // =28264 193418: aa1303e0 mov x0, x19 19341c: 72ad2e81 movk w1, #0x6974, lsl #16 193420: 97ff9a81 bl 0x179e24 193424: aa1303e0 mov x0, x19 193428: 110022a1 add w1, w21, #0x8 19342c: 97ff9a91 bl 0x179e70 193430: 528c8e61 mov w1, #0x6473 // =25715 193434: aa1303e0 mov x0, x19 193438: 72a40e01 movk w1, #0x2070, lsl #16 19343c: 97ff9a7a bl 0x179e24 193440: aa1303e0 mov x0, x19 193444: aa1403e1 mov x1, x20 193448: 2a1503e2 mov w2, w21 19344c: 97ff99e2 bl 0x179bd4 193450: 910043ff add sp, sp, #0x10 193454: 2a1603e0 mov w0, w22 193458: a94053f3 ldp x19, x20, [sp] 19345c: a9415bf5 ldp x21, x22, [sp, #0x10] 193460: f94013fe ldr x30, [sp, #0x20] 193464: 9100c3ff add sp, sp, #0x30 193468: 910fc3ff add sp, sp, #0x3f0 19346c: d65f03c0 ret 193470: d100c3ff sub sp, sp, #0x30 193474: a90053f3 stp x19, x20, [sp] 193478: a9015bf5 stp x21, x22, [sp, #0x10] 19347c: f90013fe str x30, [sp, #0x20] 193480: aa0003f3 mov x19, x0 193484: 2a0203f6 mov w22, w2 193488: aa0103e0 mov x0, x1 19348c: 35000842 cbnz w2, 0x193594 193490: f0000461 adrp x1, 0x222000 193494: d2800002 mov x2, #0x0 // =0 193498: 910a4021 add x1, x1, #0x290 19349c: 52800003 mov w3, #0x0 // =0 1934a0: 9400b117 bl 0x1bf8fc 1934a4: b4000840 cbz x0, 0x1935ac 1934a8: f9400415 ldr x21, [x0, #0x8] 1934ac: aa1503e0 mov x0, x21 1934b0: 97fa7980 bl 0x31ab0 1934b4: 2a0003f4 mov w20, w0 1934b8: 340007a0 cbz w0, 0x1935ac 1934bc: aa1503e0 mov x0, x21 1934c0: 528005e1 mov w1, #0x2f // =47 1934c4: 97fa7a8f bl 0x31f00 1934c8: b4000840 cbz x0, 0x1935d0 1934cc: 91000400 add x0, x0, #0x1 1934d0: 97fa7978 bl 0x31ab0 1934d4: 2a0003f5 mov w21, w0 1934d8: aa1303e0 mov x0, x19 1934dc: 52800401 mov w1, #0x20 // =32 1934e0: 97ff9a64 bl 0x179e70 1934e4: 35000716 cbnz w22, 0x1935c4 1934e8: b0000462 adrp x2, 0x220000 1934ec: 91326042 add x2, x2, #0xc98 1934f0: 39400444 ldrb w4, [x2, #0x1] 1934f4: aa1303e0 mov x0, x19 1934f8: 39400841 ldrb w1, [x2, #0x2] 1934fc: 39400043 ldrb w3, [x2] 193500: 53103c21 lsl w1, w1, #16 193504: 39400c42 ldrb w2, [x2, #0x3] 193508: 2a042021 orr w1, w1, w4, lsl #8 19350c: 2a030021 orr w1, w1, w3 193510: 2a026021 orr w1, w1, w2, lsl #24 193514: 97ff9a44 bl 0x179e24 193518: aa1303e0 mov x0, x19 19351c: 52800301 mov w1, #0x18 // =24 193520: 97ff9a54 bl 0x179e70 193524: 528c2c81 mov w1, #0x6164 // =24932 193528: aa1303e0 mov x0, x19 19352c: 72ac2e81 movk w1, #0x6174, lsl #16 193530: 97ff9a3d bl 0x179e24 193534: aa1303e0 mov x0, x19 193538: 52800001 mov w1, #0x0 // =0 19353c: 97ff9a4d bl 0x179e70 193540: aa1303e0 mov x0, x19 193544: 52800001 mov w1, #0x0 // =0 193548: 97ff9a4a bl 0x179e70 19354c: aa1303e0 mov x0, x19 193550: 52800001 mov w1, #0x0 // =0 193554: 97ff9b1a bl 0x17a1bc 193558: aa1303e0 mov x0, x19 19355c: 2a1403e1 mov w1, w20 193560: 97ff9b17 bl 0x17a1bc 193564: aa1303e0 mov x0, x19 193568: 2a1503e1 mov w1, w21 19356c: 97ff9b14 bl 0x17a1bc 193570: aa1303e0 mov x0, x19 193574: 52800001 mov w1, #0x0 // =0 193578: 97ff9b11 bl 0x17a1bc 19357c: 52800400 mov w0, #0x20 // =32 193580: f94013fe ldr x30, [sp, #0x20] 193584: a94053f3 ldp x19, x20, [sp] 193588: a9415bf5 ldp x21, x22, [sp, #0x10] 19358c: 9100c3ff add sp, sp, #0x30 193590: d65f03c0 ret 193594: b0000441 adrp x1, 0x21c000 193598: d2800002 mov x2, #0x0 // =0 19359c: 913fc021 add x1, x1, #0xff0 1935a0: 52800003 mov w3, #0x0 // =0 1935a4: 9400b0d6 bl 0x1bf8fc 1935a8: b5fff800 cbnz x0, 0x1934a8 1935ac: 52800000 mov w0, #0x0 // =0 1935b0: f94013fe ldr x30, [sp, #0x20] 1935b4: a94053f3 ldp x19, x20, [sp] 1935b8: a9415bf5 ldp x21, x22, [sp, #0x10] 1935bc: 9100c3ff add sp, sp, #0x30 1935c0: d65f03c0 ret 1935c4: b0000462 adrp x2, 0x220000 1935c8: 91324042 add x2, x2, #0xc90 1935cc: 17ffffc9 b 0x1934f0 1935d0: 52800015 mov w21, #0x0 // =0 1935d4: 17ffffc1 b 0x1934d8 1935d8: d10083ff sub sp, sp, #0x20 1935dc: a90053f3 stp x19, x20, [sp] 1935e0: a9017bf5 stp x21, x30, [sp, #0x10] 1935e4: aa0003f4 mov x20, x0 1935e8: b9402000 ldr w0, [x0, #0x20] 1935ec: 340001a0 cbz w0, 0x193620 1935f0: f9401e81 ldr x1, [x20, #0x38] 1935f4: 52803313 mov w19, #0x198 // =408 1935f8: 9b330400 smaddl x0, w0, w19, x1 1935fc: f9403001 ldr x1, [x0, #0x60] 193600: b40000c1 cbz x1, 0x193618 193604: 91020020 add x0, x1, #0x80 193608: 9400db10 bl 0x1ca248 19360c: b9402280 ldr w0, [x20, #0x20] 193610: f9401e81 ldr x1, [x20, #0x38] 193614: 9b330400 smaddl x0, w0, w19, x1 193618: 91018000 add x0, x0, #0x60 19361c: 9400db0b bl 0x1ca248 193620: b9401a80 ldr w0, [x20, #0x18] 193624: d2800013 mov x19, #0x0 // =0 193628: 52800015 mov w21, #0x0 // =0 19362c: 6b1f001f cmp w0, wzr 193630: 5400010c b.gt 0x193650 193634: 14000027 b 0x1936d0 193638: 91054000 add x0, x0, #0x150 19363c: 91066273 add x19, x19, #0x198 193640: 94003cf2 bl 0x1a2a08 193644: b9401a80 ldr w0, [x20, #0x18] 193648: 6b0002bf cmp w21, w0 19364c: 5400042a b.ge 0x1936d0 193650: f9401e80 ldr x0, [x20, #0x38] 193654: 528e8e41 mov w1, #0x7472 // =29810 193658: 72a40e01 movk w1, #0x2070, lsl #16 19365c: 528dae82 mov w2, #0x6d74 // =28020 193660: 8b130000 add x0, x0, x19 193664: 72ac8c62 movk w2, #0x6463, lsl #16 193668: b9405403 ldr w3, [x0, #0x54] 19366c: 6b01007f cmp w3, w1 193670: 54000480 b.eq 0x193700 193674: 6b02007f cmp w3, w2 193678: 54000360 b.eq 0x1936e4 19367c: 9101e000 add x0, x0, #0x78 193680: 110006b5 add w21, w21, #0x1 193684: 9400daf1 bl 0x1ca248 193688: f9401e80 ldr x0, [x20, #0x38] 19368c: 8b130000 add x0, x0, x19 193690: 91048000 add x0, x0, #0x120 193694: 9400daed bl 0x1ca248 193698: f9401e80 ldr x0, [x20, #0x38] 19369c: 8b130000 add x0, x0, x19 1936a0: b9406c01 ldr w1, [x0, #0x6c] 1936a4: 34fffca1 cbz w1, 0x193638 1936a8: 9101c000 add x0, x0, #0x70 1936ac: 9400dae7 bl 0x1ca248 1936b0: f9401e80 ldr x0, [x20, #0x38] 1936b4: 8b130000 add x0, x0, x19 1936b8: 91066273 add x19, x19, #0x198 1936bc: 91054000 add x0, x0, #0x150 1936c0: 94003cd2 bl 0x1a2a08 1936c4: b9401a80 ldr w0, [x20, #0x18] 1936c8: 6b0002bf cmp w21, w0 1936cc: 54fffc2b b.lt 0x193650 1936d0: 9100e280 add x0, x20, #0x38 1936d4: a9417bf5 ldp x21, x30, [sp, #0x10] 1936d8: a94053f3 ldp x19, x20, [sp] 1936dc: 910083ff add sp, sp, #0x20 1936e0: 1400dada b 0x1ca248 1936e4: b9401e81 ldr w1, [x20, #0x1c] 1936e8: 34fffca1 cbz w1, 0x19367c 1936ec: 91018000 add x0, x0, #0x60 1936f0: 9400dad6 bl 0x1ca248 1936f4: f9401e80 ldr x0, [x20, #0x38] 1936f8: 8b130000 add x0, x0, x19 1936fc: 17ffffe0 b 0x19367c 193700: 94003f96 bl 0x1a3558 193704: f9401e80 ldr x0, [x20, #0x38] 193708: 8b130000 add x0, x0, x19 19370c: 17ffffdc b 0x19367c 193710: d10303ff sub sp, sp, #0xc0 193714: 7101285f cmp w2, #0x4a 193718: 52800003 mov w3, #0x0 // =0 19371c: a90053f3 stp x19, x20, [sp] 193720: 52800953 mov w19, #0x4a // =74 193724: 9100a3f4 add x20, sp, #0x28 193728: 1a939053 csel w19, w2, w19, ls 19372c: a9017bf5 stp x21, x30, [sp, #0x10] 193730: 2a1303e2 mov w2, w19 193734: aa0003f5 mov x21, x0 193738: aa1403e0 mov x0, x20 19373c: 531f7a73 lsl w19, w19, #1 193740: 94008202 bl 0x1b3f48 193744: b0000461 adrp x1, 0x220000 193748: b0000462 adrp x2, 0x220000 19374c: aa1403e3 mov x3, x20 193750: aa1503e0 mov x0, x21 193754: 91328021 add x1, x1, #0xca0 193758: 91334042 add x2, x2, #0xcd0 19375c: 3833ca9f strb wzr, [x20, w19, sxtw] 193760: 97ffa2a4 bl 0x17c1f0 193764: a9417bf5 ldp x21, x30, [sp, #0x10] 193768: a94053f3 ldp x19, x20, [sp] 19376c: 910303ff add sp, sp, #0xc0 193770: d65f03c0 ret 193774: d100c3ff sub sp, sp, #0x30 193778: a90053f3 stp x19, x20, [sp] 19377c: a9017bf5 stp x21, x30, [sp, #0x10] 193780: aa0003f3 mov x19, x0 193784: b9400023 ldr w3, [x1] 193788: 7100187f cmp w3, #0x6 19378c: 54000aed b.le 0x1938e8 193790: aa0103f4 mov x20, x1 193794: 52800161 mov w1, #0xb // =11 193798: aa0203f5 mov x21, x2 19379c: 97ff99b5 bl 0x179e70 1937a0: 528c2c81 mov w1, #0x6164 // =24932 1937a4: aa1303e0 mov x0, x19 1937a8: 72a66c61 movk w1, #0x3363, lsl #16 1937ac: 97ff999e bl 0x179e24 1937b0: b9400281 ldr w1, [x20] 1937b4: 529ffee2 mov w2, #0xfff7 // =65527 1937b8: 72afffe2 movk w2, #0x7fff, lsl #16 1937bc: f94002a0 ldr x0, [x21] 1937c0: 51001021 sub w1, w1, #0x4 1937c4: 531d7021 lsl w1, w1, #3 1937c8: 91001007 add x7, x0, #0x4 1937cc: 6b02003f cmp w1, w2 1937d0: 540007e8 b.hi 0x1938cc 1937d4: b40007c7 cbz x7, 0x1938cc 1937d8: 11002021 add w1, w1, #0x8 1937dc: 528001a4 mov w4, #0xd // =13 1937e0: 7100343f cmp w1, #0xd 1937e4: b8405008 ldur w8, [x0, #0x5] 1937e8: 1a849025 csel w5, w1, w4, ls 1937ec: b9400403 ldr w3, [x0, #0x4] 1937f0: 11000ca0 add w0, w5, #0x3 1937f4: 120008a6 and w6, w5, #0x7 1937f8: 6b01001f cmp w0, w1 1937fc: 1a819000 csel w0, w0, w1, ls 193800: d3437c04 ubfx x4, x0, #3, #29 193804: 12000802 and w2, w0, #0x7 193808: 11000c00 add w0, w0, #0x3 19380c: 6b01001f cmp w0, w1 193810: b86468e5 ldr w5, [x7, x4] 193814: 1a819000 csel w0, w0, w1, ls 193818: 5ac008a5 rev w5, w5 19381c: 1ac220a5 lsl w5, w5, w2 193820: 531d7ca5 lsr w5, w5, #29 193824: 710008bf cmp w5, #0x2 193828: 5ac00908 rev w8, w8 19382c: 1ac62106 lsl w6, w8, w6 193830: 531b7d08 lsr w8, w8, #27 193834: 5ac00863 rev w3, w3 193838: 531d7cc6 lsr w6, w6, #29 19383c: 531e7c62 lsr w2, w3, #30 193840: d3587464 ubfx x4, x3, #24, #6 193844: 540004a0 b.eq 0x1938d8 193848: 360000c5 tbz w5, #0x0, 0x193860 19384c: 710004bf cmp w5, #0x1 193850: 54000080 b.eq 0x193860 193854: 11000803 add w3, w0, #0x2 193858: 6b01007f cmp w3, w1 19385c: 1a819060 csel w0, w3, w1, ls 193860: 371003c5 tbnz w5, #0x2, 0x1938d8 193864: d3437c09 ubfx x9, x0, #3, #29 193868: 2a021502 orr w2, w8, w2, lsl #5 19386c: 12000803 and w3, w0, #0x7 193870: 9100a3e1 add x1, sp, #0x28 193874: 2a020cc6 orr w6, w6, w2, lsl #3 193878: aa1303e0 mov x0, x19 19387c: 386968e7 ldrb w7, [x7, x9] 193880: 52800062 mov w2, #0x3 // =3 193884: 2a060ca5 orr w5, w5, w6, lsl #3 193888: 1ac320e3 lsl w3, w7, w3 19388c: d3471c63 ubfx x3, x3, #7, #1 193890: 2a050463 orr w3, w3, w5, lsl #1 193894: 531b6863 lsl w3, w3, #5 193898: 2a440463 orr w3, w3, w4, lsr #1 19389c: 530b7c65 lsr w5, w3, #11 1938a0: d3432864 ubfx x4, x3, #3, #8 1938a4: 531b0863 ubfiz w3, w3, #5, #3 1938a8: 3900a3e5 strb w5, [sp, #0x28] 1938ac: 3900a7e4 strb w4, [sp, #0x29] 1938b0: 3900abe3 strb w3, [sp, #0x2a] 1938b4: 97ff98c8 bl 0x179bd4 1938b8: 52800160 mov w0, #0xb // =11 1938bc: a94053f3 ldp x19, x20, [sp] 1938c0: a9417bf5 ldp x21, x30, [sp, #0x10] 1938c4: 9100c3ff add sp, sp, #0x30 1938c8: d65f03c0 ret 1938cc: d2800000 mov x0, #0x0 // =0 1938d0: b9400000 ldr w0, [x0] 1938d4: d4207d00 brk #0x3e8 1938d8: 11000803 add w3, w0, #0x2 1938dc: 6b01007f cmp w3, w1 1938e0: 1a819060 csel w0, w3, w1, ls 1938e4: 17ffffe0 b 0x193864 1938e8: 12800000 mov w0, #-0x1 // =-1 1938ec: 17fffff4 b 0x1938bc 1938f0: d100c3ff sub sp, sp, #0x30 1938f4: a90053f3 stp x19, x20, [sp] 1938f8: a9015bf5 stp x21, x22, [sp, #0x10] 1938fc: f90013fe str x30, [sp, #0x20] 193900: 39400025 ldrb w5, [x1] 193904: 34000545 cbz w5, 0x1939ac 193908: 121a04a4 and w4, w5, #0xc0 19390c: 121960a6 and w6, w5, #0xffffff80 193910: 7102009f cmp w4, #0x80 193914: 91000427 add x7, x1, #0x1 193918: 53017cc6 lsr w6, w6, #1 19391c: 540003e0 b.eq 0x193998 193920: 7103f4bf cmp w5, #0xfd 193924: 52800014 mov w20, #0x0 // =0 193928: 5400038c b.gt 0x193998 19392c: 6a0600bf tst w5, w6 193930: 540001e0 b.eq 0x19396c 193934: 394000e4 ldrb w4, [x7] 193938: 910004e7 add x7, x7, #0x1 19393c: 51020084 sub w4, w4, #0x80 193940: 13067c88 asr w8, w4, #6 193944: 340000c8 cbz w8, 0x19395c 193948: 14000014 b 0x193998 19394c: 384014e4 ldrb w4, [x7], #0x1 193950: 51020084 sub w4, w4, #0x80 193954: 13067c93 asr w19, w4, #6 193958: 35000213 cbnz w19, 0x193998 19395c: 0b051885 add w5, w4, w5, lsl #6 193960: 531b68c6 lsl w6, w6, #5 193964: 6a0600bf tst w5, w6 193968: 54ffff21 b.ne 0x19394c 19396c: 394000e5 ldrb w5, [x7] 193970: 11000694 add w20, w20, #0x1 193974: 34000ae5 cbz w5, 0x193ad0 193978: 121a04a4 and w4, w5, #0xc0 19397c: 121960a6 and w6, w5, #0xffffff80 193980: 7102009f cmp w4, #0x80 193984: 910004e7 add x7, x7, #0x1 193988: 53017cc6 lsr w6, w6, #1 19398c: 54000060 b.eq 0x193998 193990: 7103f4bf cmp w5, #0xfd 193994: 54fffccd b.le 0x19392c 193998: a94053f3 ldp x19, x20, [sp] 19399c: a9415bf5 ldp x21, x22, [sp, #0x10] 1939a0: f94013fe ldr x30, [sp, #0x20] 1939a4: 9100c3ff add sp, sp, #0x30 1939a8: d65f03c0 ret 1939ac: 52800185 mov w5, #0xc // =12 1939b0: aa0103f6 mov x22, x1 1939b4: 2a0503e1 mov w1, w5 1939b8: 2a0303f5 mov w21, w3 1939bc: aa0203f4 mov x20, x2 1939c0: aa0003f3 mov x19, x0 1939c4: 97ff99fe bl 0x17a1bc 1939c8: aa1303e0 mov x0, x19 1939cc: 2a1503e1 mov w1, w21 1939d0: 97ff9928 bl 0x179e70 1939d4: 39400282 ldrb w2, [x20] 1939d8: aa1303e0 mov x0, x19 1939dc: 39400681 ldrb w1, [x20, #0x1] 1939e0: 12001042 and w2, w2, #0x1f 1939e4: 39400a94 ldrb w20, [x20, #0x2] 1939e8: 12001021 and w1, w1, #0x1f 1939ec: 531b6821 lsl w1, w1, #5 1939f0: 12001294 and w20, w20, #0x1f 1939f4: 0b022821 add w1, w1, w2, lsl #10 1939f8: 0b140021 add w1, w1, w20 1939fc: 53003c21 uxth w1, w1 193a00: 97ff99ef bl 0x17a1bc 193a04: aa1303e0 mov x0, x19 193a08: 52800021 mov w1, #0x1 // =1 193a0c: 97ff99ec bl 0x17a1bc 193a10: 394002c6 ldrb w6, [x22] 193a14: 34000506 cbz w6, 0x193ab4 193a18: 121a04c0 and w0, w6, #0xc0 193a1c: 2a0603e5 mov w5, w6 193a20: 7102001f cmp w0, #0x80 193a24: 121960c6 and w6, w6, #0xffffff80 193a28: 910006d4 add x20, x22, #0x1 193a2c: 53017cc6 lsr w6, w6, #1 193a30: 54fffb40 b.eq 0x193998 193a34: 7103f4bf cmp w5, #0xfd 193a38: 54fffb0c b.gt 0x193998 193a3c: 6a0600bf tst w5, w6 193a40: 540001e0 b.eq 0x193a7c 193a44: 39400284 ldrb w4, [x20] 193a48: 91000694 add x20, x20, #0x1 193a4c: 51020084 sub w4, w4, #0x80 193a50: 13067c80 asr w0, w4, #6 193a54: 340000c0 cbz w0, 0x193a6c 193a58: 17ffffd0 b 0x193998 193a5c: 38401684 ldrb w4, [x20], #0x1 193a60: 51020084 sub w4, w4, #0x80 193a64: 13067c80 asr w0, w4, #6 193a68: 35fff980 cbnz w0, 0x193998 193a6c: 0b051885 add w5, w4, w5, lsl #6 193a70: 531b68c6 lsl w6, w6, #5 193a74: 6a0600bf tst w5, w6 193a78: 54ffff21 b.ne 0x193a5c 193a7c: 531f78c1 lsl w1, w6, #1 193a80: aa1303e0 mov x0, x19 193a84: 51000421 sub w1, w1, #0x1 193a88: 0a050021 and w1, w1, w5 193a8c: 97ff99cc bl 0x17a1bc 193a90: 39400285 ldrb w5, [x20] 193a94: 34000105 cbz w5, 0x193ab4 193a98: 121a04a0 and w0, w5, #0xc0 193a9c: 121960a1 and w1, w5, #0xffffff80 193aa0: 7102001f cmp w0, #0x80 193aa4: 91000694 add x20, x20, #0x1 193aa8: 53017c26 lsr w6, w1, #1 193aac: 54fffc41 b.ne 0x193a34 193ab0: 17ffffba b 0x193998 193ab4: aa1303e0 mov x0, x19 193ab8: f94013fe ldr x30, [sp, #0x20] 193abc: a94053f3 ldp x19, x20, [sp] 193ac0: a9415bf5 ldp x21, x22, [sp, #0x10] 193ac4: 52800001 mov w1, #0x0 // =0 193ac8: 9100c3ff add sp, sp, #0x30 193acc: 17ff99bc b 0x17a1bc 193ad0: 11001a86 add w6, w20, #0x6 193ad4: 531f78c5 lsl w5, w6, #1 193ad8: 17ffffb6 b 0x1939b0 193adc: d100c3ff sub sp, sp, #0x30 193ae0: f90013fe str x30, [sp, #0x20] 193ae4: a90053f3 stp x19, x20, [sp] 193ae8: a9015bf5 stp x21, x22, [sp, #0x10] 193aec: aa0003f3 mov x19, x0 193af0: aa0103f4 mov x20, x1 193af4: f9400020 ldr x0, [x1] 193af8: b9809c01 ldrsw x1, [x0, #0x9c] 193afc: b9811402 ldrsw x2, [x0, #0x114] 193b00: b9811000 ldrsw x0, [x0, #0x110] 193b04: 9400d568 bl 0x1c90a4 193b08: aa0003f5 mov x21, x0 193b0c: 52800022 mov w2, #0x1 // =1 193b10: aa1303e0 mov x0, x19 193b14: d2800001 mov x1, #0x0 // =0 193b18: 53103eb5 lsl w21, w21, #16 193b1c: 97ff9f9d bl 0x17b990 193b20: aa0003f6 mov x22, x0 193b24: 52800001 mov w1, #0x0 // =0 193b28: aa1303e0 mov x0, x19 193b2c: 97ff98d1 bl 0x179e70 193b30: 528c2e81 mov w1, #0x6174 // =24948 193b34: aa1303e0 mov x0, x19 193b38: 72ae8e01 movk w1, #0x7470, lsl #16 193b3c: 97ff98ba bl 0x179e24 193b40: aa1303e0 mov x0, x19 193b44: 52800281 mov w1, #0x14 // =20 193b48: 97ff98ca bl 0x179e70 193b4c: 528d8c61 mov w1, #0x6c63 // =27747 193b50: aa1303e0 mov x0, x19 193b54: 72accca1 movk w1, #0x6665, lsl #16 193b58: 97ff98b3 bl 0x179e24 193b5c: aa1303e0 mov x0, x19 193b60: 52800001 mov w1, #0x0 // =0 193b64: 97ff98c3 bl 0x179e70 193b68: aa1303e0 mov x0, x19 193b6c: 2a1503e1 mov w1, w21 193b70: 97ff98c0 bl 0x179e70 193b74: f9400281 ldr x1, [x20] 193b78: aa1303e0 mov x0, x19 193b7c: b940a021 ldr w1, [x1, #0xa0] 193b80: 53103c21 lsl w1, w1, #16 193b84: 97ff98bb bl 0x179e70 193b88: aa1303e0 mov x0, x19 193b8c: 52800281 mov w1, #0x14 // =20 193b90: 97ff98b8 bl 0x179e70 193b94: 528e4e01 mov w1, #0x7270 // =29296 193b98: aa1303e0 mov x0, x19 193b9c: 72accde1 movk w1, #0x666f, lsl #16 193ba0: 97ff98a1 bl 0x179e24 193ba4: aa1303e0 mov x0, x19 193ba8: 52800001 mov w1, #0x0 // =0 193bac: 97ff98b1 bl 0x179e70 193bb0: aa1303e0 mov x0, x19 193bb4: 2a1503e1 mov w1, w21 193bb8: 97ff98ae bl 0x179e70 193bbc: f9400281 ldr x1, [x20] 193bc0: aa1303e0 mov x0, x19 193bc4: b940a021 ldr w1, [x1, #0xa0] 193bc8: 53103c21 lsl w1, w1, #16 193bcc: 97ff98a9 bl 0x179e70 193bd0: aa1303e0 mov x0, x19 193bd4: 52800281 mov w1, #0x14 // =20 193bd8: 97ff98a6 bl 0x179e70 193bdc: 528dcca1 mov w1, #0x6e65 // =28261 193be0: aa1303e0 mov x0, x19 193be4: 72accde1 movk w1, #0x666f, lsl #16 193be8: 97ff988f bl 0x179e24 193bec: aa1303e0 mov x0, x19 193bf0: 52800001 mov w1, #0x0 // =0 193bf4: 97ff989f bl 0x179e70 193bf8: f9400281 ldr x1, [x20] 193bfc: aa1303e0 mov x0, x19 193c00: b9409c21 ldr w1, [x1, #0x9c] 193c04: 53103c21 lsl w1, w1, #16 193c08: 97ff989a bl 0x179e70 193c0c: f9400281 ldr x1, [x20] 193c10: aa1303e0 mov x0, x19 193c14: b940a021 ldr w1, [x1, #0xa0] 193c18: 53103c21 lsl w1, w1, #16 193c1c: 97ff9895 bl 0x179e70 193c20: aa1303e0 mov x0, x19 193c24: 52800022 mov w2, #0x1 // =1 193c28: d2800001 mov x1, #0x0 // =0 193c2c: 97ff9f59 bl 0x17b990 193c30: aa0003f4 mov x20, x0 193c34: aa1603e1 mov x1, x22 193c38: 52800002 mov w2, #0x0 // =0 193c3c: aa1303e0 mov x0, x19 193c40: 97ff9f54 bl 0x17b990 193c44: 4b160281 sub w1, w20, w22 193c48: aa1303e0 mov x0, x19 193c4c: 97ff9889 bl 0x179e70 193c50: aa1403e1 mov x1, x20 193c54: aa1303e0 mov x0, x19 193c58: 52800002 mov w2, #0x0 // =0 193c5c: 97ff9f4d bl 0x17b990 193c60: 4b160280 sub w0, w20, w22 193c64: f94013fe ldr x30, [sp, #0x20] 193c68: a94053f3 ldp x19, x20, [sp] 193c6c: a9415bf5 ldp x21, x22, [sp, #0x10] 193c70: 9100c3ff add sp, sp, #0x30 193c74: d65f03c0 ret 193c78: d10183ff sub sp, sp, #0x60 193c7c: a90263f7 stp x23, x24, [sp, #0x20] 193c80: a90473fb stp x27, x28, [sp, #0x40] 193c84: aa0103f7 mov x23, x1 193c88: aa0203fb mov x27, x2 193c8c: d2800001 mov x1, #0x0 // =0 193c90: 52800022 mov w2, #0x1 // =1 193c94: a9015bf5 stp x21, x22, [sp, #0x10] 193c98: a9036bf9 stp x25, x26, [sp, #0x30] 193c9c: f9002bfe str x30, [sp, #0x50] 193ca0: 2a0303fa mov w26, w3 193ca4: aa0003f6 mov x22, x0 193ca8: a90053f3 stp x19, x20, [sp] 193cac: 97ff9f39 bl 0x17b990 193cb0: aa0003f8 mov x24, x0 193cb4: 52800001 mov w1, #0x0 // =0 193cb8: aa1603e0 mov x0, x22 193cbc: 97ff986d bl 0x179e70 193cc0: 7100075f cmp w26, #0x1 193cc4: 54000b60 b.eq 0x193e30 193cc8: b0000462 adrp x2, 0x220000 193ccc: 9133c042 add x2, x2, #0xcf0 193cd0: 39400444 ldrb w4, [x2, #0x1] 193cd4: aa1603e0 mov x0, x22 193cd8: 39400841 ldrb w1, [x2, #0x2] 193cdc: 39400043 ldrb w3, [x2] 193ce0: 53103c21 lsl w1, w1, #16 193ce4: 39400c42 ldrb w2, [x2, #0x3] 193ce8: 2a042021 orr w1, w1, w4, lsl #8 193cec: 2a030021 orr w1, w1, w3 193cf0: 2a026021 orr w1, w1, w2, lsl #24 193cf4: 97ff984c bl 0x179e24 193cf8: aa1603e0 mov x0, x22 193cfc: 52800001 mov w1, #0x0 // =0 193d00: 97ff985c bl 0x179e70 193d04: d2800001 mov x1, #0x0 // =0 193d08: 52800022 mov w2, #0x1 // =1 193d0c: aa1603e0 mov x0, x22 193d10: 97ff9f20 bl 0x17b990 193d14: aa0003f9 mov x25, x0 193d18: b94002e1 ldr w1, [x23] 193d1c: aa1603e0 mov x0, x22 193d20: 97ff9854 bl 0x179e70 193d24: b94002e1 ldr w1, [x23] 193d28: 6b1f003f cmp w1, wzr 193d2c: 5400088d b.le 0x193e3c 193d30: 52800033 mov w19, #0x1 // =1 193d34: d2800014 mov x20, #0x0 // =0 193d38: 5280001c mov w28, #0x0 // =0 193d3c: 14000005 b 0x193d50 193d40: 6b0102bf cmp w21, w1 193d44: 9100a294 add x20, x20, #0x28 193d48: 11000673 add w19, w19, #0x1 193d4c: 5400020a b.ge 0x193d8c 193d50: f9400360 ldr x0, [x27] 193d54: 2a1303f5 mov w21, w19 193d58: 8b140000 add x0, x0, x20 193d5c: b9402400 ldr w0, [x0, #0x24] 193d60: 6a00035f tst w26, w0 193d64: 54fffee0 b.eq 0x193d40 193d68: 2a1303e1 mov w1, w19 193d6c: aa1603e0 mov x0, x22 193d70: 1100079c add w28, w28, #0x1 193d74: 9100a294 add x20, x20, #0x28 193d78: 97ff983e bl 0x179e70 193d7c: 11000673 add w19, w19, #0x1 193d80: b94002e1 ldr w1, [x23] 193d84: 6b0102bf cmp w21, w1 193d88: 54fffe4b b.lt 0x193d50 193d8c: 52800022 mov w2, #0x1 // =1 193d90: aa1603e0 mov x0, x22 193d94: d2800001 mov x1, #0x0 // =0 193d98: 97ff9efe bl 0x17b990 193d9c: aa0003f3 mov x19, x0 193da0: aa1903e1 mov x1, x25 193da4: 52800002 mov w2, #0x0 // =0 193da8: aa1603e0 mov x0, x22 193dac: 97ff9ef9 bl 0x17b990 193db0: aa1603e0 mov x0, x22 193db4: 2a1c03e1 mov w1, w28 193db8: 97ff982e bl 0x179e70 193dbc: aa1303e1 mov x1, x19 193dc0: aa1603e0 mov x0, x22 193dc4: 52800002 mov w2, #0x0 // =0 193dc8: 97ff9ef2 bl 0x17b990 193dcc: aa1603e0 mov x0, x22 193dd0: 52800022 mov w2, #0x1 // =1 193dd4: d2800001 mov x1, #0x0 // =0 193dd8: 97ff9eee bl 0x17b990 193ddc: aa0003f3 mov x19, x0 193de0: aa1803e1 mov x1, x24 193de4: 52800002 mov w2, #0x0 // =0 193de8: aa1603e0 mov x0, x22 193dec: 97ff9ee9 bl 0x17b990 193df0: 4b180261 sub w1, w19, w24 193df4: aa1603e0 mov x0, x22 193df8: 97ff981e bl 0x179e70 193dfc: aa1303e1 mov x1, x19 193e00: aa1603e0 mov x0, x22 193e04: 52800002 mov w2, #0x0 // =0 193e08: 97ff9ee2 bl 0x17b990 193e0c: 4b180260 sub w0, w19, w24 193e10: f9402bfe ldr x30, [sp, #0x50] 193e14: a94053f3 ldp x19, x20, [sp] 193e18: a9415bf5 ldp x21, x22, [sp, #0x10] 193e1c: a94263f7 ldp x23, x24, [sp, #0x20] 193e20: a9436bf9 ldp x25, x26, [sp, #0x30] 193e24: a94473fb ldp x27, x28, [sp, #0x40] 193e28: 910183ff add sp, sp, #0x60 193e2c: d65f03c0 ret 193e30: b0000462 adrp x2, 0x220000 193e34: 9133a042 add x2, x2, #0xce8 193e38: 17ffffa6 b 0x193cd0 193e3c: 5280001c mov w28, #0x0 // =0 193e40: 17ffffd3 b 0x193d8c 193e44: d101c3ff sub sp, sp, #0x70 193e48: 52800022 mov w2, #0x1 // =1 193e4c: a9015bf5 stp x21, x22, [sp, #0x10] 193e50: aa0103f6 mov x22, x1 193e54: d2800001 mov x1, #0x0 // =0 193e58: a90053f3 stp x19, x20, [sp] 193e5c: a90263f7 stp x23, x24, [sp, #0x20] 193e60: f9001bfe str x30, [sp, #0x30] 193e64: aa0003f3 mov x19, x0 193e68: 97ff9eca bl 0x17b990 193e6c: aa0003f5 mov x21, x0 193e70: b4001576 cbz x22, 0x19411c 193e74: b94002c0 ldr w0, [x22] 193e78: 7100081f cmp w0, #0x2 193e7c: 54001400 b.eq 0x1940fc 193e80: b0000474 adrp x20, 0x220000 193e84: 911bc294 add x20, x20, #0x6f0 193e88: 910fa294 add x20, x20, #0x3e8 193e8c: f94032c1 ldr x1, [x22, #0x60] 193e90: b9400c20 ldr w0, [x1, #0xc] 193e94: 350005a0 cbnz w0, 0x193f48 193e98: b0000477 adrp x23, 0x220000 193e9c: b0000478 adrp x24, 0x220000 193ea0: 913402f7 add x23, x23, #0xd00 193ea4: 91342318 add x24, x24, #0xd08 193ea8: f9402ec0 ldr x0, [x22, #0x58] 193eac: b40008c0 cbz x0, 0x193fc4 193eb0: b0000461 adrp x1, 0x220000 193eb4: f9403000 ldr x0, [x0, #0x60] 193eb8: 9137e021 add x1, x1, #0xdf8 193ebc: d2800002 mov x2, #0x0 // =0 193ec0: 52800003 mov w3, #0x0 // =0 193ec4: 9400ae8e bl 0x1bf8fc 193ec8: b40007e0 cbz x0, 0x193fc4 193ecc: f9400405 ldr x5, [x0, #0x8] 193ed0: 394000a2 ldrb w2, [x5] 193ed4: 34000782 cbz w2, 0x193fc4 193ed8: 910004a0 add x0, x5, #0x1 193edc: 121a0441 and w1, w2, #0xc0 193ee0: 12196043 and w3, w2, #0xffffff80 193ee4: 7102003f cmp w1, #0x80 193ee8: 53017c66 lsr w6, w3, #1 193eec: 540006a0 b.eq 0x193fc0 193ef0: 7103f45f cmp w2, #0xfd 193ef4: 5400066c b.gt 0x193fc0 193ef8: 6a06005f tst w2, w6 193efc: 540001e0 b.eq 0x193f38 193f00: 39400001 ldrb w1, [x0] 193f04: 91000400 add x0, x0, #0x1 193f08: 51020021 sub w1, w1, #0x80 193f0c: 13067c24 asr w4, w1, #6 193f10: 340000c4 cbz w4, 0x193f28 193f14: 1400002b b 0x193fc0 193f18: 38401401 ldrb w1, [x0], #0x1 193f1c: 51020021 sub w1, w1, #0x80 193f20: 13067c24 asr w4, w1, #6 193f24: 350004e4 cbnz w4, 0x193fc0 193f28: 0b021822 add w2, w1, w2, lsl #6 193f2c: 531b68c6 lsl w6, w6, #5 193f30: 6a06005f tst w2, w6 193f34: 54ffff21 b.ne 0x193f18 193f38: 39400002 ldrb w2, [x0] 193f3c: 34000422 cbz w2, 0x193fc0 193f40: 91000400 add x0, x0, #0x1 193f44: 17ffffe6 b 0x193edc 193f48: 7100041f cmp w0, #0x1 193f4c: 54000f60 b.eq 0x194138 193f50: 71000c1f cmp w0, #0x3 193f54: 54000fc0 b.eq 0x19414c 193f58: b9403c22 ldr w2, [x1, #0x3c] 193f5c: 528e8e40 mov w0, #0x7472 // =29810 193f60: 72a40e00 movk w0, #0x2070, lsl #16 193f64: 6b00005f cmp w2, w0 193f68: 54000d00 b.eq 0x194108 193f6c: 528dae80 mov w0, #0x6d74 // =28020 193f70: 72ac8c60 movk w0, #0x6463, lsl #16 193f74: 6b00005f cmp w2, w0 193f78: 54001100 b.eq 0x194198 193f7c: 910143e3 add x3, sp, #0x50 193f80: d2800401 mov x1, #0x20 // =32 193f84: aa0303e0 mov x0, x3 193f88: f90027e3 str x3, [sp, #0x48] 193f8c: b0000477 adrp x23, 0x220000 193f90: b0000478 adrp x24, 0x220000 193f94: 97ff7c8c bl 0x1731c4 193f98: 9135c2f7 add x23, x23, #0xd70 193f9c: f94032c0 ldr x0, [x22, #0x60] 193fa0: b0000462 adrp x2, 0x220000 193fa4: f94027e3 ldr x3, [sp, #0x48] 193fa8: 52800301 mov w1, #0x18 // =24 193fac: 9136e042 add x2, x2, #0xdb8 193fb0: 9135e318 add x24, x24, #0xd78 193fb4: b9403c04 ldr w4, [x0, #0x3c] 193fb8: 9400d2fb bl 0x1c8ba4 193fbc: 17ffffbb b 0x193ea8 193fc0: aa0503f8 mov x24, x5 193fc4: aa1303e0 mov x0, x19 193fc8: 52800001 mov w1, #0x0 // =0 193fcc: 97ff97a9 bl 0x179e70 193fd0: 528c8d01 mov w1, #0x6468 // =25704 193fd4: aa1303e0 mov x0, x19 193fd8: 72ae4d81 movk w1, #0x726c, lsl #16 193fdc: 97ff9792 bl 0x179e24 193fe0: aa1303e0 mov x0, x19 193fe4: 52800001 mov w1, #0x0 // =0 193fe8: 97ff97a2 bl 0x179e70 193fec: aa1303e0 mov x0, x19 193ff0: aa1403e1 mov x1, x20 193ff4: 52800082 mov w2, #0x4 // =4 193ff8: 97ff96f7 bl 0x179bd4 193ffc: 394006e3 ldrb w3, [x23, #0x1] 194000: aa1303e0 mov x0, x19 194004: 39400ae1 ldrb w1, [x23, #0x2] 194008: 394002e2 ldrb w2, [x23] 19400c: 39400ee4 ldrb w4, [x23, #0x3] 194010: 53103c21 lsl w1, w1, #16 194014: 2a032021 orr w1, w1, w3, lsl #8 194018: 2a020021 orr w1, w1, w2 19401c: 2a046021 orr w1, w1, w4, lsl #24 194020: 97ff9781 bl 0x179e24 194024: aa1303e0 mov x0, x19 194028: 52800001 mov w1, #0x0 // =0 19402c: 97ff9791 bl 0x179e70 194030: aa1303e0 mov x0, x19 194034: 52800001 mov w1, #0x0 // =0 194038: 97ff978e bl 0x179e70 19403c: aa1303e0 mov x0, x19 194040: 52800001 mov w1, #0x0 // =0 194044: 97ff978b bl 0x179e70 194048: b4000b36 cbz x22, 0x1941ac 19404c: b94002c0 ldr w0, [x22] 194050: 7100081f cmp w0, #0x2 194054: 54000480 b.eq 0x1940e4 194058: aa1803e0 mov x0, x24 19405c: 97fa77ed bl 0x32010 194060: aa0003e2 mov x2, x0 194064: aa1803e1 mov x1, x24 194068: aa1303e0 mov x0, x19 19406c: 97ff96da bl 0x179bd4 194070: b94002c0 ldr w0, [x22] 194074: 7100081f cmp w0, #0x2 194078: 54000080 b.eq 0x194088 19407c: aa1303e0 mov x0, x19 194080: 52800001 mov w1, #0x0 // =0 194084: 97ff9603 bl 0x179890 194088: 52800022 mov w2, #0x1 // =1 19408c: aa1303e0 mov x0, x19 194090: d2800001 mov x1, #0x0 // =0 194094: 97ff9e3f bl 0x17b990 194098: aa0003f4 mov x20, x0 19409c: aa1503e1 mov x1, x21 1940a0: 52800002 mov w2, #0x0 // =0 1940a4: aa1303e0 mov x0, x19 1940a8: 97ff9e3a bl 0x17b990 1940ac: 4b150281 sub w1, w20, w21 1940b0: aa1303e0 mov x0, x19 1940b4: 97ff976f bl 0x179e70 1940b8: aa1403e1 mov x1, x20 1940bc: aa1303e0 mov x0, x19 1940c0: 52800002 mov w2, #0x0 // =0 1940c4: 97ff9e33 bl 0x17b990 1940c8: cb150280 sub x0, x20, x21 1940cc: f9401bfe ldr x30, [sp, #0x30] 1940d0: a94053f3 ldp x19, x20, [sp] 1940d4: a9415bf5 ldp x21, x22, [sp, #0x10] 1940d8: a94263f7 ldp x23, x24, [sp, #0x20] 1940dc: 9101c3ff add sp, sp, #0x70 1940e0: d65f03c0 ret 1940e4: aa1803e0 mov x0, x24 1940e8: 97fa77ca bl 0x32010 1940ec: aa0003e1 mov x1, x0 1940f0: aa1303e0 mov x0, x19 1940f4: 97ff95e7 bl 0x179890 1940f8: 17ffffd8 b 0x194058 1940fc: 90000474 adrp x20, 0x220000 194100: 9133e294 add x20, x20, #0xcf8 194104: 17ffff62 b 0x193e8c 194108: 90000477 adrp x23, 0x220000 19410c: 90000478 adrp x24, 0x220000 194110: 913522f7 add x23, x23, #0xd48 194114: 91354318 add x24, x24, #0xd50 194118: 17ffff64 b 0x193ea8 19411c: 90000477 adrp x23, 0x220000 194120: 90000478 adrp x24, 0x220000 194124: 90000474 adrp x20, 0x220000 194128: 9135c2f7 add x23, x23, #0xd70 19412c: 9135e318 add x24, x24, #0xd78 194130: 9136c294 add x20, x20, #0xdb0 194134: 17ffffa4 b 0x193fc4 194138: 90000477 adrp x23, 0x220000 19413c: 90000478 adrp x24, 0x220000 194140: 913462f7 add x23, x23, #0xd18 194144: 91348318 add x24, x24, #0xd20 194148: 17ffff58 b 0x193ea8 19414c: b94056c1 ldr w1, [x22, #0x54] 194150: 5286cc60 mov w0, #0x3663 // =13923 194154: 72a70600 movk w0, #0x3830, lsl #16 194158: 12177822 and w2, w1, #0xfffffeff 19415c: 6b00005f cmp w2, w0 194160: 540003e0 b.eq 0x1941dc 194164: 528f0e80 mov w0, #0x7874 // =30836 194168: 72ace660 movk w0, #0x6733, lsl #16 19416c: 6b00003f cmp w1, w0 194170: 54000400 b.eq 0x1941f0 194174: 528e0da0 mov w0, #0x706d // =28781 194178: 72ae6680 movk w0, #0x7334, lsl #16 19417c: 6b00003f cmp w1, w0 194180: 54000420 b.eq 0x194204 194184: d00003b7 adrp x23, 0x20a000 194188: 90000478 adrp x24, 0x220000 19418c: 913e82f7 add x23, x23, #0xfa0 194190: 9134e318 add x24, x24, #0xd38 194194: 17ffff45 b 0x193ea8 194198: f0000457 adrp x23, 0x21f000 19419c: 90000478 adrp x24, 0x220000 1941a0: 912482f7 add x23, x23, #0x920 1941a4: 91358318 add x24, x24, #0xd60 1941a8: 17ffff40 b 0x193ea8 1941ac: aa1803e0 mov x0, x24 1941b0: 97fa7798 bl 0x32010 1941b4: aa0003e1 mov x1, x0 1941b8: aa1303e0 mov x0, x19 1941bc: 97ff95b5 bl 0x179890 1941c0: aa1803e0 mov x0, x24 1941c4: 97fa7793 bl 0x32010 1941c8: aa0003e2 mov x2, x0 1941cc: aa1803e1 mov x1, x24 1941d0: aa1303e0 mov x0, x19 1941d4: 97ff9680 bl 0x179bd4 1941d8: 17ffffac b 0x194088 1941dc: 90000477 adrp x23, 0x220000 1941e0: 90000478 adrp x24, 0x220000 1941e4: 913622f7 add x23, x23, #0xd88 1941e8: 91364318 add x24, x24, #0xd90 1941ec: 17ffff2f b 0x193ea8 1941f0: 90000477 adrp x23, 0x220000 1941f4: 90000478 adrp x24, 0x220000 1941f8: 9136a2f7 add x23, x23, #0xda8 1941fc: 9134e318 add x24, x24, #0xd38 194200: 17ffff2a b 0x193ea8 194204: 90000477 adrp x23, 0x220000 194208: 90000478 adrp x24, 0x220000 19420c: 9134c2f7 add x23, x23, #0xd30 194210: 9134e318 add x24, x24, #0xd38 194214: 17ffff25 b 0x193ea8 194218: d10103ff sub sp, sp, #0x40 19421c: 52800022 mov w2, #0x1 // =1 194220: a90263f7 stp x23, x24, [sp, #0x20] 194224: aa0103f7 mov x23, x1 194228: d2800001 mov x1, #0x0 // =0 19422c: a90053f3 stp x19, x20, [sp] 194230: a9015bf5 stp x21, x22, [sp, #0x10] 194234: a9037bf9 stp x25, x30, [sp, #0x30] 194238: aa0003f3 mov x19, x0 19423c: f9400ef6 ldr x22, [x23, #0x18] 194240: 97ff9dd4 bl 0x17b990 194244: b9402ee3 ldr w3, [x23, #0x2c] 194248: aa0003f8 mov x24, x0 19424c: 340035e3 cbz w3, 0x194908 194250: f9401ae4 ldr x4, [x23, #0x30] 194254: d2800000 mov x0, #0x0 // =0 194258: 52800015 mov w21, #0x0 // =0 19425c: 52800014 mov w20, #0x0 // =0 194260: f8607881 ldr x1, [x4, x0, lsl #3] 194264: 91000400 add x0, x0, #0x1 194268: f9400421 ldr x1, [x1, #0x8] 19426c: b9400c22 ldr w2, [x1, #0xc] 194270: b9403821 ldr w1, [x1, #0x38] 194274: 6b1f005f cmp w2, wzr 194278: 1a9f16b5 csinc w21, w21, wzr, ne 19427c: 7100703f cmp w1, #0x1c 194280: 1a9f1694 csinc w20, w20, wzr, ne 194284: 6b00007f cmp w3, w0 194288: 54fffec8 b.hi 0x194260 19428c: aa1303e0 mov x0, x19 194290: 52800001 mov w1, #0x0 // =0 194294: 97ff96f7 bl 0x179e70 194298: 528e8cc1 mov w1, #0x7466 // =29798 19429c: aa1303e0 mov x0, x19 1942a0: 72ae0f21 movk w1, #0x7079, lsl #16 1942a4: 97ff96e0 bl 0x179e24 1942a8: f9404ad9 ldr x25, [x22, #0x90] 1942ac: b40000b9 cbz x25, 0x1942c0 1942b0: aa1903e0 mov x0, x25 1942b4: 97fa7757 bl 0x32010 1942b8: f1000c1f cmp x0, #0x3 1942bc: 54000a68 b.hi 0x194408 1942c0: b9400ac0 ldr w0, [x22, #0x8] 1942c4: 7100101f cmp w0, #0x4 1942c8: 54002ca0 b.eq 0x19485c 1942cc: 37200220 tbnz w0, #0x4, 0x194310 1942d0: 7100201f cmp w0, #0x8 1942d4: 54003860 b.eq 0x1949e0 1942d8: 7100041f cmp w0, #0x1 1942dc: 54002fc0 b.eq 0x1948d4 1942e0: 7100801f cmp w0, #0x20 1942e4: 540032e0 b.eq 0x194940 1942e8: 7101001f cmp w0, #0x40 1942ec: 54003920 b.eq 0x194a10 1942f0: 7102001f cmp w0, #0x80 1942f4: 54003820 b.eq 0x1949f8 1942f8: 528e8e21 mov w1, #0x7471 // =29809 1942fc: aa1303e0 mov x0, x19 194300: 72a40401 movk w1, #0x2020, lsl #16 194304: 97ff96c8 bl 0x179e24 194308: 52804001 mov w1, #0x200 // =512 19430c: 1400004a b 0x194434 194310: 35002d74 cbnz w20, 0x1948bc 194314: 90000462 adrp x2, 0x220000 194318: 91386042 add x2, x2, #0xe18 19431c: 39400444 ldrb w4, [x2, #0x1] 194320: aa1303e0 mov x0, x19 194324: 39400841 ldrb w1, [x2, #0x2] 194328: 39400043 ldrb w3, [x2] 19432c: 53103c21 lsl w1, w1, #16 194330: 39400c42 ldrb w2, [x2, #0x3] 194334: 2a042021 orr w1, w1, w4, lsl #8 194338: 2a030021 orr w1, w1, w3 19433c: 2a026021 orr w1, w1, w2, lsl #24 194340: 97ff96b9 bl 0x179e24 194344: 6b1f029f cmp w20, wzr 194348: 52a00040 mov w0, #0x20000 // =131072 19434c: 52a00021 mov w1, #0x10000 // =65536 194350: 1a811001 csel w1, w0, w1, ne 194354: aa1303e0 mov x0, x19 194358: 97ff96c6 bl 0x179e70 19435c: b9400ac0 ldr w0, [x22, #0x8] 194360: 7100081f cmp w0, #0x2 194364: 54000721 b.ne 0x194448 194368: 528e8e21 mov w1, #0x7471 // =29809 19436c: aa1303e0 mov x0, x19 194370: 72a40401 movk w1, #0x2020, lsl #16 194374: 97ff96ac bl 0x179e24 194378: b94042c0 ldr w0, [x22, #0x40] 19437c: 36080100 tbz w0, #0x1, 0x19439c 194380: b9400ac0 ldr w0, [x22, #0x8] 194384: 7101001f cmp w0, #0x40 194388: 540007c0 b.eq 0x194480 19438c: 528e6d21 mov w1, #0x7369 // =29545 194390: aa1303e0 mov x0, x19 194394: 72a6cde1 movk w1, #0x366f, lsl #16 194398: 97ff96a3 bl 0x179e24 19439c: b9400ac0 ldr w0, [x22, #0x8] 1943a0: 7100101f cmp w0, #0x4 1943a4: 54002380 b.eq 0x194814 1943a8: 36200640 tbz w0, #0x4, 0x194470 1943ac: 350027d4 cbnz w20, 0x1948a4 1943b0: 90000462 adrp x2, 0x220000 1943b4: 91386042 add x2, x2, #0xe18 1943b8: 39400444 ldrb w4, [x2, #0x1] 1943bc: aa1303e0 mov x0, x19 1943c0: 39400841 ldrb w1, [x2, #0x2] 1943c4: 39400043 ldrb w3, [x2] 1943c8: 53103c21 lsl w1, w1, #16 1943cc: 39400c42 ldrb w2, [x2, #0x3] 1943d0: 2a042021 orr w1, w1, w4, lsl #8 1943d4: 2a030021 orr w1, w1, w3 1943d8: 2a026021 orr w1, w1, w2, lsl #24 1943dc: 97ff9692 bl 0x179e24 1943e0: b94042c0 ldr w0, [x22, #0x40] 1943e4: 52890001 mov w1, #0x4800 // =18432 1943e8: 0a010000 and w0, w0, w1 1943ec: 6b01001f cmp w0, w1 1943f0: 54000521 b.ne 0x194494 1943f4: 528c2c81 mov w1, #0x6164 // =24932 1943f8: aa1303e0 mov x0, x19 1943fc: 72ad0e61 movk w1, #0x6873, lsl #16 194400: 97ff9689 bl 0x179e24 194404: 14000024 b 0x194494 194408: 39400723 ldrb w3, [x25, #0x1] 19440c: aa1303e0 mov x0, x19 194410: 39400b21 ldrb w1, [x25, #0x2] 194414: 39400322 ldrb w2, [x25] 194418: 39400f24 ldrb w4, [x25, #0x3] 19441c: 53103c21 lsl w1, w1, #16 194420: 2a032021 orr w1, w1, w3, lsl #8 194424: 2a020021 orr w1, w1, w2 194428: 2a046021 orr w1, w1, w4, lsl #24 19442c: 97ff967e bl 0x179e24 194430: 52804001 mov w1, #0x200 // =512 194434: aa1303e0 mov x0, x19 194438: 97ff968e bl 0x179e70 19443c: b9400ac0 ldr w0, [x22, #0x8] 194440: 7100081f cmp w0, #0x2 194444: 54fff920 b.eq 0x194368 194448: 7101001f cmp w0, #0x40 19444c: 54002540 b.eq 0x1948f4 194450: b94042c1 ldr w1, [x22, #0x40] 194454: 36501e81 tbz w1, #0xa, 0x194824 194458: 360ffa41 tbz w1, #0x1, 0x1943a0 19445c: 528e6d21 mov w1, #0x7369 // =29545 194460: aa1303e0 mov x0, x19 194464: 72a6cde1 movk w1, #0x366f, lsl #16 194468: 97ff966f bl 0x179e24 19446c: 17ffffcc b 0x19439c 194470: 7100201f cmp w0, #0x8 194474: 54002940 b.eq 0x19499c 194478: 7100041f cmp w0, #0x1 19447c: 540029a0 b.eq 0x1949b0 194480: b94042c0 ldr w0, [x22, #0x40] 194484: 52890001 mov w1, #0x4800 // =18432 194488: 0a010000 and w0, w0, w1 19448c: 6b01001f cmp w0, w1 194490: 54fffb20 b.eq 0x1943f4 194494: 52800022 mov w2, #0x1 // =1 194498: d2800001 mov x1, #0x0 // =0 19449c: aa1303e0 mov x0, x19 1944a0: 97ff9d3c bl 0x17b990 1944a4: aa0003f4 mov x20, x0 1944a8: 52800002 mov w2, #0x0 // =0 1944ac: aa1803e1 mov x1, x24 1944b0: aa1303e0 mov x0, x19 1944b4: 97ff9d37 bl 0x17b990 1944b8: aa1303e0 mov x0, x19 1944bc: 4b180281 sub w1, w20, w24 1944c0: 97ff966c bl 0x179e70 1944c4: aa1403e1 mov x1, x20 1944c8: aa1303e0 mov x0, x19 1944cc: 52800002 mov w2, #0x0 // =0 1944d0: 97ff9d30 bl 0x17b990 1944d4: b9400ac1 ldr w1, [x22, #0x8] 1944d8: 52800000 mov w0, #0x0 // =0 1944dc: 7100203f cmp w1, #0x8 1944e0: 540000e0 b.eq 0x1944fc 1944e4: a94053f3 ldp x19, x20, [sp] 1944e8: a9415bf5 ldp x21, x22, [sp, #0x10] 1944ec: a94263f7 ldp x23, x24, [sp, #0x20] 1944f0: a9437bf9 ldp x25, x30, [sp, #0x30] 1944f4: 910103ff add sp, sp, #0x40 1944f8: d65f03c0 ret 1944fc: b9402ee3 ldr w3, [x23, #0x2c] 194500: 34002623 cbz w3, 0x1949c4 194504: f9401ae2 ldr x2, [x23, #0x30] 194508: d2800000 mov x0, #0x0 // =0 19450c: 52800005 mov w5, #0x0 // =0 194510: 52800006 mov w6, #0x0 // =0 194514: 52800004 mov w4, #0x0 // =0 194518: 14000005 b 0x19452c 19451c: 11000484 add w4, w4, #0x1 194520: 91000400 add x0, x0, #0x1 194524: 6b00007f cmp w3, w0 194528: 54000169 b.ls 0x194554 19452c: f8607841 ldr x1, [x2, x0, lsl #3] 194530: f9400421 ldr x1, [x1, #0x8] 194534: b9400c21 ldr w1, [x1, #0xc] 194538: 7100043f cmp w1, #0x1 19453c: 34ffff01 cbz w1, 0x19451c 194540: 54001660 b.eq 0x19480c 194544: 91000400 add x0, x0, #0x1 194548: 110004a5 add w5, w5, #0x1 19454c: 6b00007f cmp w3, w0 194550: 54fffee8 b.hi 0x19452c 194554: 710004df cmp w6, #0x1 194558: 1a9f07e1 cset w1, ne 19455c: 7100049f cmp w4, #0x1 194560: 1a9f07e0 cset w0, ne 194564: 2a000020 orr w0, w1, w0 194568: 350022e0 cbnz w0, 0x1949c4 19456c: 350022c5 cbnz w5, 0x1949c4 194570: f9400440 ldr x0, [x2, #0x8] 194574: d29ef9e3 mov x3, #0xf7cf // =63439 194578: f9400045 ldr x5, [x2] 19457c: f2bc6a63 movk x3, #0xe353, lsl #16 194580: f2d374a3 movk x3, #0x9ba5, lsl #32 194584: d29ef9f4 mov x20, #0xf7cf // =63439 194588: f9400418 ldr x24, [x0, #0x8] 19458c: f2e41883 movk x3, #0x20c4, lsl #48 194590: f94004b6 ldr x22, [x5, #0x8] 194594: f2bc6a74 movk x20, #0xe353, lsl #16 194598: f2d374b4 movk x20, #0x9ba5, lsl #32 19459c: b94034a4 ldr w4, [x5, #0x34] 1945a0: f9403317 ldr x23, [x24, #0x60] 1945a4: f2e41894 movk x20, #0x20c4, lsl #48 1945a8: f94032c2 ldr x2, [x22, #0x60] 1945ac: 53103c84 lsl w4, w4, #16 1945b0: b94030b5 ldr w21, [x5, #0x30] 1945b4: aa1303e0 mov x0, x19 1945b8: 9b437ee3 smulh x3, x23, x3 1945bc: 9b547c54 smulh x20, x2, x20 1945c0: 9347fc63 asr x3, x3, #7 1945c4: 52801281 mov w1, #0x94 // =148 1945c8: cb97fc77 sub x23, x3, x23, asr #63 1945cc: 52806403 mov w3, #0x320 // =800 1945d0: 4b170063 sub w3, w3, w23 1945d4: 9347fe94 asr x20, x20, #7 1945d8: cb82fe94 sub x20, x20, x2, asr #63 1945dc: b941db19 ldr w25, [x24, #0x1d8] 1945e0: 93407c63 sxtw x3, w3 1945e4: eb14007f cmp x3, x20 1945e8: 9a94d074 csel x20, x3, x20, le 1945ec: 1ad50c95 sdiv w21, w4, w21 1945f0: 97ff9620 bl 0x179e70 1945f4: 528eaea1 mov w1, #0x7575 // =30069 1945f8: aa1303e0 mov x0, x19 1945fc: 72ac8d21 movk w1, #0x6469, lsl #16 194600: 97ff9609 bl 0x179e24 194604: 528a4a01 mov w1, #0x5250 // =21072 194608: aa1303e0 mov x0, x19 19460c: 72a8c9e1 movk w1, #0x464f, lsl #16 194610: 97ff9605 bl 0x179e24 194614: 5289f9c1 mov w1, #0x4fce // =20430 194618: aa1303e0 mov x0, x19 19461c: 72a43a41 movk w1, #0x21d2, lsl #16 194620: 97ff9614 bl 0x179e70 194624: 528d2b81 mov w1, #0x695c // =26972 194628: aa1303e0 mov x0, x19 19462c: 72b77101 movk w1, #0xbb88, lsl #16 194630: 97ff9610 bl 0x179e70 194634: 5298e801 mov w1, #0xc740 // =51008 194638: aa1303e0 mov x0, x19 19463c: 72bf5921 movk w1, #0xfac9, lsl #16 194640: 97ff960c bl 0x179e70 194644: aa1303e0 mov x0, x19 194648: 52800001 mov w1, #0x0 // =0 19464c: 97ff9609 bl 0x179e70 194650: aa1303e0 mov x0, x19 194654: 52800061 mov w1, #0x3 // =3 194658: 97ff9606 bl 0x179e70 19465c: aa1303e0 mov x0, x19 194660: 52800281 mov w1, #0x14 // =20 194664: 97ff9603 bl 0x179e70 194668: 528a08c1 mov w1, #0x5046 // =20550 19466c: aa1303e0 mov x0, x19 194670: 72a8ca41 movk w1, #0x4652, lsl #16 194674: 97ff95ec bl 0x179e24 194678: aa1303e0 mov x0, x19 19467c: 52800001 mov w1, #0x0 // =0 194680: 97ff95fc bl 0x179e70 194684: aa1303e0 mov x0, x19 194688: 52800001 mov w1, #0x0 // =0 19468c: 97ff95f9 bl 0x179e70 194690: aa1303e0 mov x0, x19 194694: 52800001 mov w1, #0x0 // =0 194698: 97ff95f6 bl 0x179e70 19469c: aa1303e0 mov x0, x19 1946a0: 52800581 mov w1, #0x2c // =44 1946a4: 97ff95f3 bl 0x179e70 1946a8: 528a0821 mov w1, #0x5041 // =20545 1946ac: aa1303e0 mov x0, x19 1946b0: 72a8ca41 movk w1, #0x4652, lsl #16 1946b4: 97ff95dc bl 0x179e24 1946b8: aa1303e0 mov x0, x19 1946bc: 52800001 mov w1, #0x0 // =0 1946c0: 97ff95ec bl 0x179e70 1946c4: aa1303e0 mov x0, x19 1946c8: 52800041 mov w1, #0x2 // =2 1946cc: 97ff95e9 bl 0x179e70 1946d0: 528e0da1 mov w1, #0x706d // =28781 1946d4: aa1303e0 mov x0, x19 1946d8: 72ac2681 movk w1, #0x6134, lsl #16 1946dc: 97ff95d2 bl 0x179e24 1946e0: aa1303e0 mov x0, x19 1946e4: 528041e1 mov w1, #0x20f // =527 1946e8: 97ff95e2 bl 0x179e70 1946ec: aa1303e0 mov x0, x19 1946f0: 52800001 mov w1, #0x0 // =0 1946f4: 97ff95df bl 0x179e70 1946f8: aa1303e0 mov x0, x19 1946fc: 2a1703e1 mov w1, w23 194700: 97ff95dc bl 0x179e70 194704: aa1303e0 mov x0, x19 194708: 2a1703e1 mov w1, w23 19470c: 97ff95d9 bl 0x179e70 194710: aa1303e0 mov x0, x19 194714: 2a1903e1 mov w1, w25 194718: 97ff95d6 bl 0x179e70 19471c: b941df01 ldr w1, [x24, #0x1dc] 194720: aa1303e0 mov x0, x19 194724: 97ff95d3 bl 0x179e70 194728: aa1303e0 mov x0, x19 19472c: 52800681 mov w1, #0x34 // =52 194730: 97ff95d0 bl 0x179e70 194734: 528a0ac1 mov w1, #0x5056 // =20566 194738: aa1303e0 mov x0, x19 19473c: 72a8ca41 movk w1, #0x4652, lsl #16 194740: 97ff95b9 bl 0x179e24 194744: aa1303e0 mov x0, x19 194748: 52800001 mov w1, #0x0 // =0 19474c: 97ff95c9 bl 0x179e70 194750: aa1303e0 mov x0, x19 194754: 52800021 mov w1, #0x1 // =1 194758: 97ff95c6 bl 0x179e70 19475c: b9403ac0 ldr w0, [x22, #0x38] 194760: 7100701f cmp w0, #0x1c 194764: 54000d80 b.eq 0x194914 194768: 528e0da1 mov w1, #0x706d // =28781 19476c: aa1303e0 mov x0, x19 194770: 72aec681 movk w1, #0x7634, lsl #16 194774: 97ff95ac bl 0x179e24 194778: aa1303e0 mov x0, x19 19477c: 52800001 mov w1, #0x0 // =0 194780: 97ff968f bl 0x17a1bc 194784: aa1303e0 mov x0, x19 194788: 52802061 mov w1, #0x103 // =259 19478c: 97ff968c bl 0x17a1bc 194790: aa1303e0 mov x0, x19 194794: 52800001 mov w1, #0x0 // =0 194798: 97ff95b6 bl 0x179e70 19479c: aa1303e0 mov x0, x19 1947a0: 2a1403e1 mov w1, w20 1947a4: 97ff95b3 bl 0x179e70 1947a8: aa1303e0 mov x0, x19 1947ac: 2a1403e1 mov w1, w20 1947b0: 97ff95b0 bl 0x179e70 1947b4: aa1303e0 mov x0, x19 1947b8: 2a1503e1 mov w1, w21 1947bc: 97ff95ad bl 0x179e70 1947c0: aa1303e0 mov x0, x19 1947c4: 2a1503e1 mov w1, w21 1947c8: 97ff95aa bl 0x179e70 1947cc: b9409ec1 ldr w1, [x22, #0x9c] 1947d0: aa1303e0 mov x0, x19 1947d4: 97ff967a bl 0x17a1bc 1947d8: b940a2c1 ldr w1, [x22, #0xa0] 1947dc: aa1303e0 mov x0, x19 1947e0: 97ff9677 bl 0x17a1bc 1947e4: aa1303e0 mov x0, x19 1947e8: 320083e1 mov w1, #0x10001 // =65537 1947ec: 97ff95a1 bl 0x179e70 1947f0: 52800000 mov w0, #0x0 // =0 1947f4: a94053f3 ldp x19, x20, [sp] 1947f8: a9415bf5 ldp x21, x22, [sp, #0x10] 1947fc: a94263f7 ldp x23, x24, [sp, #0x20] 194800: a9437bf9 ldp x25, x30, [sp, #0x30] 194804: 910103ff add sp, sp, #0x40 194808: d65f03c0 ret 19480c: 110004c6 add w6, w6, #0x1 194810: 17ffff44 b 0x194520 194814: 340004f4 cbz w20, 0x1948b0 194818: 90000462 adrp x2, 0x220000 19481c: 91380042 add x2, x2, #0xe00 194820: 17fffee6 b 0x1943b8 194824: 528e6d21 mov w1, #0x7369 // =29545 194828: aa1303e0 mov x0, x19 19482c: 72adade1 movk w1, #0x6d6f, lsl #16 194830: 97ff957d bl 0x179e24 194834: 528e6d21 mov w1, #0x7369 // =29545 194838: aa1303e0 mov x0, x19 19483c: 72a64de1 movk w1, #0x326f, lsl #16 194840: 97ff9579 bl 0x179e24 194844: 34ffd9b4 cbz w20, 0x194378 194848: 528ecc21 mov w1, #0x7661 // =30305 19484c: aa1303e0 mov x0, x19 194850: 72a62c61 movk w1, #0x3163, lsl #16 194854: 97ff9574 bl 0x179e24 194858: 17fffec8 b 0x194378 19485c: 35000374 cbnz w20, 0x1948c8 194860: 90000462 adrp x2, 0x220000 194864: 91382042 add x2, x2, #0xe08 194868: 39400444 ldrb w4, [x2, #0x1] 19486c: aa1303e0 mov x0, x19 194870: 39400841 ldrb w1, [x2, #0x2] 194874: 39400043 ldrb w3, [x2] 194878: 53103c21 lsl w1, w1, #16 19487c: 39400c42 ldrb w2, [x2, #0x3] 194880: 2a042021 orr w1, w1, w4, lsl #8 194884: 2a030021 orr w1, w1, w3 194888: 2a026021 orr w1, w1, w2, lsl #24 19488c: 97ff9566 bl 0x179e24 194890: 6b1f029f cmp w20, wzr 194894: 52804001 mov w1, #0x200 // =512 194898: 52802000 mov w0, #0x100 // =256 19489c: 1a811001 csel w1, w0, w1, ne 1948a0: 17fffee5 b 0x194434 1948a4: 90000462 adrp x2, 0x220000 1948a8: 91384042 add x2, x2, #0xe10 1948ac: 17fffec3 b 0x1943b8 1948b0: 90000462 adrp x2, 0x220000 1948b4: 91382042 add x2, x2, #0xe08 1948b8: 17fffec0 b 0x1943b8 1948bc: 90000462 adrp x2, 0x220000 1948c0: 91384042 add x2, x2, #0xe10 1948c4: 17fffe96 b 0x19431c 1948c8: 90000462 adrp x2, 0x220000 1948cc: 91380042 add x2, x2, #0xe00 1948d0: 17ffffe6 b 0x194868 1948d4: b94042c0 ldr w0, [x22, #0x40] 1948d8: 528e6d21 mov w1, #0x7369 // =29545 1948dc: 37500560 tbnz w0, #0xa, 0x194988 1948e0: 72adade1 movk w1, #0x6d6f, lsl #16 1948e4: aa1303e0 mov x0, x19 1948e8: 97ff954f bl 0x179e24 1948ec: 52804001 mov w1, #0x200 // =512 1948f0: 17fffed1 b 0x194434 1948f4: 528d2e01 mov w1, #0x6970 // =26992 1948f8: aa1303e0 mov x0, x19 1948fc: 72acccc1 movk w1, #0x6666, lsl #16 194900: 97ff9549 bl 0x179e24 194904: 17fffe9d b 0x194378 194908: 52800015 mov w21, #0x0 // =0 19490c: 52800014 mov w20, #0x0 // =0 194910: 17fffe5f b 0x19428c 194914: 528ecc21 mov w1, #0x7661 // =30305 194918: aa1303e0 mov x0, x19 19491c: 72a62c61 movk w1, #0x3163, lsl #16 194920: 97ff9541 bl 0x179e24 194924: aa1303e0 mov x0, x19 194928: 528029a1 mov w1, #0x14d // =333 19492c: 97ff9624 bl 0x17a1bc 194930: aa1303e0 mov x0, x19 194934: 528002a1 mov w1, #0x15 // =21 194938: 97ff9621 bl 0x17a1bc 19493c: 17ffff95 b 0x194790 194940: 350001f5 cbnz w21, 0x19497c 194944: 90000462 adrp x2, 0x220000 194948: 9138a042 add x2, x2, #0xe28 19494c: 39400444 ldrb w4, [x2, #0x1] 194950: aa1303e0 mov x0, x19 194954: 39400841 ldrb w1, [x2, #0x2] 194958: 39400043 ldrb w3, [x2] 19495c: 53103c21 lsl w1, w1, #16 194960: 39400c42 ldrb w2, [x2, #0x3] 194964: 2a042021 orr w1, w1, w4, lsl #8 194968: 2a030021 orr w1, w1, w3 19496c: 2a026021 orr w1, w1, w2, lsl #24 194970: 97ff952d bl 0x179e24 194974: 52804001 mov w1, #0x200 // =512 194978: 17fffeaf b 0x194434 19497c: 90000462 adrp x2, 0x220000 194980: 91388042 add x2, x2, #0xe20 194984: 17fffff2 b 0x19494c 194988: 72a6ade1 movk w1, #0x356f, lsl #16 19498c: aa1303e0 mov x0, x19 194990: 97ff9525 bl 0x179e24 194994: 52804001 mov w1, #0x200 // =512 194998: 17fffea7 b 0x194434 19499c: 528a69a1 mov w1, #0x534d // =21325 1949a0: aa1303e0 mov x0, x19 1949a4: 72aac9c1 movk w1, #0x564e, lsl #16 1949a8: 97ff951f bl 0x179e24 1949ac: 17fffeb5 b 0x194480 1949b0: 528e0da1 mov w1, #0x706d // =28781 1949b4: aa1303e0 mov x0, x19 1949b8: 72a62681 movk w1, #0x3134, lsl #16 1949bc: 97ff951a bl 0x179e24 1949c0: 17fffeb0 b 0x194480 1949c4: 90000462 adrp x2, 0x220000 1949c8: aa1703e0 mov x0, x23 1949cc: 52800201 mov w1, #0x10 // =16 1949d0: 9138c042 add x2, x2, #0xe30 1949d4: 9400d074 bl 0x1c8ba4 1949d8: 128002a0 mov w0, #-0x16 // =-22 1949dc: 17fffec2 b 0x1944e4 1949e0: 528a69a1 mov w1, #0x534d // =21325 1949e4: aa1303e0 mov x0, x19 1949e8: 72aac9c1 movk w1, #0x564e, lsl #16 1949ec: 97ff950e bl 0x179e24 1949f0: 52804001 mov w1, #0x200 // =512 1949f4: 17fffe90 b 0x194434 1949f8: 52868cc1 mov w1, #0x3466 // =13414 1949fc: aa1303e0 mov x0, x19 194a00: 72a40ec1 movk w1, #0x2076, lsl #16 194a04: 97ff9508 bl 0x179e24 194a08: 52804001 mov w1, #0x200 // =512 194a0c: 17fffe8a b 0x194434 194a10: 528e6d21 mov w1, #0x7369 // =29545 194a14: aa1303e0 mov x0, x19 194a18: 72ad8da1 movk w1, #0x6c6d, lsl #16 194a1c: 97ff9502 bl 0x179e24 194a20: 52804001 mov w1, #0x200 // =512 194a24: 17fffe84 b 0x194434 194a28: d10143ff sub sp, sp, #0x50 194a2c: 52800022 mov w2, #0x1 // =1 194a30: a9015bf5 stp x21, x22, [sp, #0x10] 194a34: aa0103f5 mov x21, x1 194a38: d2800001 mov x1, #0x0 // =0 194a3c: a90053f3 stp x19, x20, [sp] 194a40: a90263f7 stp x23, x24, [sp, #0x20] 194a44: a9036bf9 stp x25, x26, [sp, #0x30] 194a48: f90023fe str x30, [sp, #0x40] 194a4c: aa0003f3 mov x19, x0 194a50: 97ff9bd0 bl 0x17b990 194a54: b9406eb7 ldr w23, [x21, #0x6c] 194a58: aa0003f6 mov x22, x0 194a5c: 34001437 cbz w23, 0x194ce0 194a60: 110082f8 add w24, w23, #0x20 194a64: 11004af7 add w23, w23, #0x12 194a68: 12001b1a and w26, w24, #0x7f 194a6c: 12001af9 and w25, w23, #0x7f 194a70: aa1303e0 mov x0, x19 194a74: 52800001 mov w1, #0x0 // =0 194a78: 528002b4 mov w20, #0x15 // =21 194a7c: 97ff94fd bl 0x179e70 194a80: 528e6ca1 mov w1, #0x7365 // =29541 194a84: aa1303e0 mov x0, x19 194a88: 72ae6c81 movk w1, #0x7364, lsl #16 194a8c: 97ff94e6 bl 0x179e24 194a90: aa1303e0 mov x0, x19 194a94: 52800001 mov w1, #0x0 // =0 194a98: 97ff94f6 bl 0x179e70 194a9c: aa1303e0 mov x0, x19 194aa0: 52800061 mov w1, #0x3 // =3 194aa4: 97ff937b bl 0x179890 194aa8: 1ad42701 lsr w1, w24, w20 194aac: aa1303e0 mov x0, x19 194ab0: 32190021 orr w1, w1, #0x80 194ab4: 97ff9377 bl 0x179890 194ab8: 71001e94 subs w20, w20, #0x7 194abc: 54ffff61 b.ne 0x194aa8 194ac0: 2a1a03e1 mov w1, w26 194ac4: aa1303e0 mov x0, x19 194ac8: 528002b4 mov w20, #0x15 // =21 194acc: 97ff9371 bl 0x179890 194ad0: b94052a1 ldr w1, [x21, #0x50] 194ad4: aa1303e0 mov x0, x19 194ad8: 97ff95b9 bl 0x17a1bc 194adc: aa1303e0 mov x0, x19 194ae0: 52800001 mov w1, #0x0 // =0 194ae4: 97ff936b bl 0x179890 194ae8: aa1303e0 mov x0, x19 194aec: 52800081 mov w1, #0x4 // =4 194af0: 97ff9368 bl 0x179890 194af4: 1ad426e1 lsr w1, w23, w20 194af8: aa1303e0 mov x0, x19 194afc: 32190021 orr w1, w1, #0x80 194b00: 97ff9364 bl 0x179890 194b04: 71001e94 subs w20, w20, #0x7 194b08: 54ffff61 b.ne 0x194af4 194b0c: aa1303e0 mov x0, x19 194b10: 2a1903e1 mov w1, w25 194b14: 97ff935f bl 0x179890 194b18: f94032a0 ldr x0, [x21, #0x60] 194b1c: b9403801 ldr w1, [x0, #0x38] 194b20: 51405422 sub w2, w1, #0x15, lsl #12 // =0x15000 194b24: 7100045f cmp w2, #0x1 194b28: 54000e69 b.ls 0x194cf4 194b2c: b0000680 adrp x0, 0x265000 194b30: f9401800 ldr x0, [x0, #0x30] 194b34: 9400650a bl 0x1adf5c 194b38: 2a0003e1 mov w1, w0 194b3c: aa1303e0 mov x0, x19 194b40: 97ff9354 bl 0x179890 194b44: f94032a0 ldr x0, [x21, #0x60] 194b48: b9403801 ldr w1, [x0, #0x38] 194b4c: 71405c3f cmp w1, #0x17, lsl #12 // =0x17000 194b50: 54000e80 b.eq 0x194d20 194b54: b9400c00 ldr w0, [x0, #0xc] 194b58: 7100041f cmp w0, #0x1 194b5c: aa1303e0 mov x0, x19 194b60: 54001240 b.eq 0x194da8 194b64: 52800221 mov w1, #0x11 // =17 194b68: 97ff934a bl 0x179890 194b6c: f9402ea0 ldr x0, [x21, #0x58] 194b70: 52800141 mov w1, #0xa // =10 194b74: d2800002 mov x2, #0x0 // =0 194b78: 94008159 bl 0x1b50dc 194b7c: aa0003f4 mov x20, x0 194b80: b4000e20 cbz x0, 0x194d44 194b84: b9400c02 ldr w2, [x0, #0xc] 194b88: aa1303e0 mov x0, x19 194b8c: 11001c41 add w1, w2, #0x7 194b90: 6b1f005f cmp w2, wzr 194b94: 1a82b021 csel w1, w1, w2, lt 194b98: 13037c21 asr w1, w1, #3 194b9c: 97ff9602 bl 0x17a3a4 194ba0: f9400ea1 ldr x1, [x21, #0x18] 194ba4: b5000061 cbnz x1, 0x194bb0 194ba8: 52800017 mov w23, #0x0 // =0 194bac: 14000016 b 0x194c04 194bb0: b94006a4 ldr w4, [x21, #0x4] 194bb4: 6b1f009f cmp w4, wzr 194bb8: 540010ad b.le 0x194dcc 194bbc: 51000480 sub w0, w4, #0x1 194bc0: d2800702 mov x2, #0x38 // =56 194bc4: 52800504 mov w4, #0x28 // =40 194bc8: f9403ea5 ldr x5, [x21, #0x78] 194bcc: d2800003 mov x3, #0x0 // =0 194bd0: 9ba40804 umaddl x4, w0, w4, x2 194bd4: 910040a2 add x2, x5, #0x10 194bd8: 8b0400a4 add x4, x5, x4 194bdc: b8428440 ldr w0, [x2], #0x28 194be0: eb04005f cmp x2, x4 194be4: 8b000063 add x3, x3, x0 194be8: 54ffffa1 b.ne 0x194bdc 194bec: b9400aa0 ldr w0, [x21, #0x8] 194bf0: d37df000 lsl x0, x0, #3 194bf4: 9b037c03 mul x3, x0, x3 194bf8: 9ac10861 udiv x1, x3, x1 194bfc: 2a0103f7 mov w23, w1 194c00: b4000db4 cbz x20, 0x194db4 194c04: b9400a80 ldr w0, [x20, #0x8] 194c08: b9400281 ldr w1, [x20] 194c0c: 6b00003f cmp w1, w0 194c10: 1a80a021 csel w1, w1, w0, ge 194c14: 6b0102ff cmp w23, w1 194c18: 1a8122e1 csel w1, w23, w1, hs 194c1c: aa1303e0 mov x0, x19 194c20: 97ff9494 bl 0x179e70 194c24: 2a1703e1 mov w1, w23 194c28: aa1303e0 mov x0, x19 194c2c: 97ff9491 bl 0x179e70 194c30: b9406eb7 ldr w23, [x21, #0x6c] 194c34: 35000977 cbnz w23, 0x194d60 194c38: aa1303e0 mov x0, x19 194c3c: 528000c1 mov w1, #0x6 // =6 194c40: 97ff9314 bl 0x179890 194c44: aa1303e0 mov x0, x19 194c48: 52801001 mov w1, #0x80 // =128 194c4c: 97ff9311 bl 0x179890 194c50: aa1303e0 mov x0, x19 194c54: 52801001 mov w1, #0x80 // =128 194c58: 97ff930e bl 0x179890 194c5c: aa1303e0 mov x0, x19 194c60: 52801001 mov w1, #0x80 // =128 194c64: 97ff930b bl 0x179890 194c68: aa1303e0 mov x0, x19 194c6c: 52800021 mov w1, #0x1 // =1 194c70: 97ff9308 bl 0x179890 194c74: aa1303e0 mov x0, x19 194c78: 52800041 mov w1, #0x2 // =2 194c7c: 97ff9305 bl 0x179890 194c80: aa1303e0 mov x0, x19 194c84: 52800022 mov w2, #0x1 // =1 194c88: d2800001 mov x1, #0x0 // =0 194c8c: 97ff9b41 bl 0x17b990 194c90: aa0003f4 mov x20, x0 194c94: aa1603e1 mov x1, x22 194c98: 52800002 mov w2, #0x0 // =0 194c9c: aa1303e0 mov x0, x19 194ca0: 97ff9b3c bl 0x17b990 194ca4: 4b160281 sub w1, w20, w22 194ca8: aa1303e0 mov x0, x19 194cac: 97ff9471 bl 0x179e70 194cb0: aa1403e1 mov x1, x20 194cb4: aa1303e0 mov x0, x19 194cb8: 52800002 mov w2, #0x0 // =0 194cbc: 97ff9b35 bl 0x17b990 194cc0: cb160280 sub x0, x20, x22 194cc4: f94023fe ldr x30, [sp, #0x40] 194cc8: a94053f3 ldp x19, x20, [sp] 194ccc: a9415bf5 ldp x21, x22, [sp, #0x10] 194cd0: a94263f7 ldp x23, x24, [sp, #0x20] 194cd4: a9436bf9 ldp x25, x26, [sp, #0x30] 194cd8: 910143ff add sp, sp, #0x50 194cdc: d65f03c0 ret 194ce0: 528001b9 mov w25, #0xd // =13 194ce4: 5280037a mov w26, #0x1b // =27 194ce8: 2a1903f7 mov w23, w25 194cec: 2a1a03f8 mov w24, w26 194cf0: 17ffff60 b 0x194a70 194cf4: b941d802 ldr w2, [x0, #0x1d8] 194cf8: 528bb800 mov w0, #0x5dc0 // =24000 194cfc: 6b00005f cmp w2, w0 194d00: 54fff16d b.le 0x194b2c 194d04: aa1303e0 mov x0, x19 194d08: 52800d61 mov w1, #0x6b // =107 194d0c: 97ff92e1 bl 0x179890 194d10: f94032a0 ldr x0, [x21, #0x60] 194d14: b9403801 ldr w1, [x0, #0x38] 194d18: 71405c3f cmp w1, #0x17, lsl #12 // =0x17000 194d1c: 54fff1c1 b.ne 0x194b54 194d20: aa1303e0 mov x0, x19 194d24: 52801c21 mov w1, #0xe1 // =225 194d28: 97ff92da bl 0x179890 194d2c: f9402ea0 ldr x0, [x21, #0x58] 194d30: 52800141 mov w1, #0xa // =10 194d34: d2800002 mov x2, #0x0 // =0 194d38: 940080e9 bl 0x1b50dc 194d3c: aa0003f4 mov x20, x0 194d40: b5fff220 cbnz x0, 0x194b84 194d44: 52800001 mov w1, #0x0 // =0 194d48: aa1303e0 mov x0, x19 194d4c: 97ff9596 bl 0x17a3a4 194d50: f9400ea1 ldr x1, [x21, #0x18] 194d54: b5fff2e1 cbnz x1, 0x194bb0 194d58: 52800017 mov w23, #0x0 // =0 194d5c: 14000017 b 0x194db8 194d60: aa1303e0 mov x0, x19 194d64: 528000a1 mov w1, #0x5 // =5 194d68: 528002b4 mov w20, #0x15 // =21 194d6c: 97ff92c9 bl 0x179890 194d70: 1ad426e1 lsr w1, w23, w20 194d74: aa1303e0 mov x0, x19 194d78: 32190021 orr w1, w1, #0x80 194d7c: 97ff92c5 bl 0x179890 194d80: 71001e94 subs w20, w20, #0x7 194d84: 54ffff61 b.ne 0x194d70 194d88: 12001ae1 and w1, w23, #0x7f 194d8c: aa1303e0 mov x0, x19 194d90: 97ff92c0 bl 0x179890 194d94: f9403aa1 ldr x1, [x21, #0x70] 194d98: aa1303e0 mov x0, x19 194d9c: b9406ea2 ldr w2, [x21, #0x6c] 194da0: 97ff938d bl 0x179bd4 194da4: 17ffffa5 b 0x194c38 194da8: 528002a1 mov w1, #0x15 // =21 194dac: 97ff92b9 bl 0x179890 194db0: 17ffff6f b 0x194b6c 194db4: 92407c21 and x1, x1, #0xffffffff 194db8: f94032a0 ldr x0, [x21, #0x60] 194dbc: f9403000 ldr x0, [x0, #0x60] 194dc0: eb00003f cmp x1, x0 194dc4: 9a80a021 csel x1, x1, x0, ge 194dc8: 17ffff95 b 0x194c1c 194dcc: d2800003 mov x3, #0x0 // =0 194dd0: 17ffff87 b 0x194bec 194dd4: d10343ff sub sp, sp, #0xd0 194dd8: b9007be3 str w3, [sp, #0x78] 194ddc: 2a2303e3 mvn w3, w3 194de0: f9005be0 str x0, [sp, #0xb0] 194de4: 52800020 mov w0, #0x1 // =1 194de8: a9036bf9 stp x25, x26, [sp, #0x30] 194dec: b900afe0 str w0, [sp, #0xac] 194df0: 9000047a adrp x26, 0x220000 194df4: 531f7c60 lsr w0, w3, #31 194df8: b9007fe0 str w0, [sp, #0x7c] 194dfc: 91398340 add x0, x26, #0xe60 194e00: f9002bfe str x30, [sp, #0x50] 194e04: f90037e0 str x0, [sp, #0x68] 194e08: 910323e0 add x0, sp, #0xc8 194e0c: a90053f3 stp x19, x20, [sp] 194e10: a9015bf5 stp x21, x22, [sp, #0x10] 194e14: a90263f7 stp x23, x24, [sp, #0x20] 194e18: a90473fb stp x27, x28, [sp, #0x40] 194e1c: f90053e1 str x1, [sp, #0xa0] 194e20: f9003be2 str x2, [sp, #0x70] 194e24: b90083e4 str w4, [sp, #0x80] 194e28: b900abff str wzr, [sp, #0xa8] 194e2c: b90087ff str wzr, [sp, #0x84] 194e30: f9005fe0 str x0, [sp, #0xb8] 194e34: b940abe0 ldr w0, [sp, #0xa8] 194e38: 340019a0 cbz w0, 0x19516c 194e3c: f94053e0 ldr x0, [sp, #0xa0] 194e40: f9405be1 ldr x1, [sp, #0xb0] 194e44: f90067e1 str x1, [sp, #0xc8] 194e48: b9400000 ldr w0, [x0] 194e4c: 6b1f001f cmp w0, wzr 194e50: 5400162d b.le 0x195114 194e54: f90033ff str xzr, [sp, #0x60] 194e58: 52800014 mov w20, #0x0 // =0 194e5c: 14000009 b 0x194e80 194e60: b9407fe1 ldr w1, [sp, #0x7c] 194e64: 34000181 cbz w1, 0x194e94 194e68: f94033e1 ldr x1, [sp, #0x60] 194e6c: 11000694 add w20, w20, #0x1 194e70: 6b00029f cmp w20, w0 194e74: 91066021 add x1, x1, #0x198 194e78: f90033e1 str x1, [sp, #0x60] 194e7c: 5400148a b.ge 0x19510c 194e80: b9407be1 ldr w1, [sp, #0x78] 194e84: 6b01029f cmp w20, w1 194e88: f9403be1 ldr x1, [sp, #0x70] 194e8c: f9400025 ldr x5, [x1] 194e90: 54fffe81 b.ne 0x194e60 194e94: b94083e1 ldr w1, [sp, #0x80] 194e98: 6b1f003f cmp w1, wzr 194e9c: f94033e1 ldr x1, [sp, #0x60] 194ea0: 8b0100bc add x28, x5, x1 194ea4: 5400006d b.le 0x194eb0 194ea8: b9400781 ldr w1, [x28, #0x4] 194eac: 34fffde1 cbz w1, 0x194e68 194eb0: f94067f3 ldr x19, [sp, #0xc8] 194eb4: d2800001 mov x1, #0x0 // =0 194eb8: 52800022 mov w2, #0x1 // =1 194ebc: aa1303e0 mov x0, x19 194ec0: 97ff9ab4 bl 0x17b990 194ec4: b9400795 ldr w21, [x28, #0x4] 194ec8: f90047e0 str x0, [sp, #0x88] 194ecc: 340013d5 cbz w21, 0x195144 194ed0: f9403f96 ldr x22, [x28, #0x78] 194ed4: 52800026 mov w6, #0x1 // =1 194ed8: f9404f81 ldr x1, [x28, #0x98] 194edc: f9408780 ldr x0, [x28, #0x108] 194ee0: b98022d7 ldrsw x23, [x22, #0x20] 194ee4: 8b000020 add x0, x1, x0 194ee8: f94006c1 ldr x1, [x22, #0x8] 194eec: f9405795 ldr x21, [x28, #0xa8] 194ef0: ab170000 adds x0, x0, x23 194ef4: b94026d6 ldr w22, [x22, #0x24] 194ef8: 8b0102e1 add x1, x23, x1 194efc: cb0102b5 sub x21, x21, x1 194f00: 120002d6 and w22, w22, #0x1 194f04: 54001564 b.mi 0x1951b0 194f08: aa0003f9 mov x25, x0 194f0c: 2a0603f8 mov w24, w6 194f10: aa1303e0 mov x0, x19 194f14: 52800001 mov w1, #0x0 // =0 194f18: f9004fe6 str x6, [sp, #0x98] 194f1c: d280001a mov x26, #0x0 // =0 194f20: b94083f7 ldr w23, [sp, #0x80] 194f24: 97ff93d3 bl 0x179e70 194f28: 528d2e61 mov w1, #0x6973 // =26995 194f2c: aa1303e0 mov x0, x19 194f30: 72af0c81 movk w1, #0x7864, lsl #16 194f34: 5280001b mov w27, #0x0 // =0 194f38: 97ff93bb bl 0x179e24 194f3c: aa1303e0 mov x0, x19 194f40: 52800021 mov w1, #0x1 // =1 194f44: 97ff9253 bl 0x179890 194f48: aa1303e0 mov x0, x19 194f4c: 52800001 mov w1, #0x0 // =0 194f50: 97ff9515 bl 0x17a3a4 194f54: b9405381 ldr w1, [x28, #0x50] 194f58: aa1303e0 mov x0, x19 194f5c: 97ff93c5 bl 0x179e70 194f60: b9400b81 ldr w1, [x28, #0x8] 194f64: aa1303e0 mov x0, x19 194f68: 97ff93c2 bl 0x179e70 194f6c: aa1303e0 mov x0, x19 194f70: aa1903e1 mov x1, x25 194f74: 97ff9418 bl 0x179fd4 194f78: 52800022 mov w2, #0x1 // =1 194f7c: d2800001 mov x1, #0x0 // =0 194f80: aa1303e0 mov x0, x19 194f84: 97ff9a83 bl 0x17b990 194f88: f9004be0 str x0, [sp, #0x90] 194f8c: d2800001 mov x1, #0x0 // =0 194f90: aa1303e0 mov x0, x19 194f94: 97ff9410 bl 0x179fd4 194f98: aa1303e0 mov x0, x19 194f9c: 52800001 mov w1, #0x0 // =0 194fa0: 97ff9487 bl 0x17a1bc 194fa4: f9404fe6 ldr x6, [sp, #0x98] 194fa8: aa1303e0 mov x0, x19 194fac: 2a0603e1 mov w1, w6 194fb0: 97ff9483 bl 0x17a1bc 194fb4: b9400780 ldr w0, [x28, #0x4] 194fb8: d100a347 sub x7, x26, #0x28 194fbc: 7100077f cmp w27, #0x1 194fc0: 530102d9 lsl w25, w22, #31 194fc4: 350002a0 cbnz w0, 0x195018 194fc8: f94037e2 ldr x2, [sp, #0x68] 194fcc: d2800000 mov x0, #0x0 // =0 194fd0: 52800201 mov w1, #0x10 // =16 194fd4: 5400016d b.le 0x195000 194fd8: f9409396 ldr x22, [x28, #0x120] 194fdc: 8b0702c9 add x9, x22, x7 194fe0: 8b1a02c6 add x6, x22, x26 194fe4: f8676ac7 ldr x7, [x22, x7] 194fe8: f87a6ac8 ldr x8, [x22, x26] 194fec: b9802129 ldrsw x9, [x9, #0x20] 194ff0: 8b070127 add x7, x9, x7 194ff4: eb07011f cmp x8, x7 194ff8: 54000080 b.eq 0x195008 194ffc: 9400ceea bl 0x1c8ba4 195000: f9409386 ldr x6, [x28, #0x120] 195004: 8b1a00c6 add x6, x6, x26 195008: b94020d7 ldr w23, [x6, #0x20] 19500c: 52b00019 mov w25, #-0x80000000 // =-2147483648 195010: f94008d5 ldr x21, [x6, #0x10] 195014: 52800036 mov w22, #0x1 // =1 195018: aa1303e0 mov x0, x19 19501c: 12007ae1 and w1, w23, #0x7fffffff 195020: 1100077b add w27, w27, #0x1 195024: 9100a35a add x26, x26, #0x28 195028: 97ff9392 bl 0x179e70 19502c: aa1303e0 mov x0, x19 195030: 2a1503e1 mov w1, w21 195034: 97ff938f bl 0x179e70 195038: aa1303e0 mov x0, x19 19503c: 2a1903e1 mov w1, w25 195040: 97ff938c bl 0x179e70 195044: 6b18037f cmp w27, w24 195048: 54fffb61 b.ne 0x194fb4 19504c: d2800001 mov x1, #0x0 // =0 195050: 52800022 mov w2, #0x1 // =1 195054: aa1303e0 mov x0, x19 195058: 97ff9a4e bl 0x17b990 19505c: f94047f7 ldr x23, [sp, #0x88] 195060: b94087e1 ldr w1, [sp, #0x84] 195064: 8b21c2f5 add x21, x23, w1, sxtw 195068: f9404be1 ldr x1, [sp, #0x90] 19506c: aa0003f6 mov x22, x0 195070: 52800002 mov w2, #0x0 // =0 195074: aa1303e0 mov x0, x19 195078: cb1602b5 sub x21, x21, x22 19507c: 97ff9a45 bl 0x17b990 195080: aa1503e1 mov x1, x21 195084: aa1303e0 mov x0, x19 195088: 97ff93d3 bl 0x179fd4 19508c: aa1603e1 mov x1, x22 195090: 52800002 mov w2, #0x0 // =0 195094: aa1303e0 mov x0, x19 195098: 97ff9a3e bl 0x17b990 19509c: 52800022 mov w2, #0x1 // =1 1950a0: d2800001 mov x1, #0x0 // =0 1950a4: aa1303e0 mov x0, x19 1950a8: 97ff9a3a bl 0x17b990 1950ac: aa0003f5 mov x21, x0 1950b0: 52800002 mov w2, #0x0 // =0 1950b4: aa1703e1 mov x1, x23 1950b8: aa1303e0 mov x0, x19 1950bc: 97ff9a35 bl 0x17b990 1950c0: 4b1702a1 sub w1, w21, w23 1950c4: aa1303e0 mov x0, x19 1950c8: 97ff936a bl 0x179e70 1950cc: aa1503e1 mov x1, x21 1950d0: aa1303e0 mov x0, x19 1950d4: 52800002 mov w2, #0x0 // =0 1950d8: 4b1702b5 sub w21, w21, w23 1950dc: 97ff9a2d bl 0x17b990 1950e0: b94087e1 ldr w1, [sp, #0x84] 1950e4: 11000694 add w20, w20, #0x1 1950e8: f94053e0 ldr x0, [sp, #0xa0] 1950ec: 4b150021 sub w1, w1, w21 1950f0: b90087e1 str w1, [sp, #0x84] 1950f4: f94033e1 ldr x1, [sp, #0x60] 1950f8: b9400000 ldr w0, [x0] 1950fc: 91066021 add x1, x1, #0x198 195100: f90033e1 str x1, [sp, #0x60] 195104: 6b00029f cmp w20, w0 195108: 54ffebcb b.lt 0x194e80 19510c: b940abe0 ldr w0, [sp, #0xa8] 195110: 340003c0 cbz w0, 0x195188 195114: b940afe0 ldr w0, [sp, #0xac] 195118: 7100081f cmp w0, #0x2 19511c: 540003c1 b.ne 0x195194 195120: 52800000 mov w0, #0x0 // =0 195124: a94053f3 ldp x19, x20, [sp] 195128: a9415bf5 ldp x21, x22, [sp, #0x10] 19512c: a94263f7 ldp x23, x24, [sp, #0x20] 195130: a9436bf9 ldp x25, x26, [sp, #0x30] 195134: a94473fb ldp x27, x28, [sp, #0x40] 195138: f9402bfe ldr x30, [sp, #0x50] 19513c: 910343ff add sp, sp, #0xd0 195140: d65f03c0 ret 195144: b9411b98 ldr w24, [x28, #0x118] 195148: 6b1f031f cmp w24, wzr 19514c: 54fffcad b.le 0x1950e0 195150: f9409380 ldr x0, [x28, #0x120] 195154: 2a1803e6 mov w6, w24 195158: 52800016 mov w22, #0x0 // =0 19515c: d2800015 mov x21, #0x0 // =0 195160: f9400400 ldr x0, [x0, #0x8] 195164: aa0003f9 mov x25, x0 195168: 17ffff6a b 0x194f10 19516c: f9405fe0 ldr x0, [sp, #0xb8] 195170: 97ff9d63 bl 0x17c6fc 195174: 37fffd80 tbnz w0, #0x1f, 0x195124 195178: f94053e0 ldr x0, [sp, #0xa0] 19517c: b9400000 ldr w0, [x0] 195180: 6b1f001f cmp w0, wzr 195184: 54ffe68c b.gt 0x194e54 195188: f94067e0 ldr x0, [sp, #0xc8] 19518c: 97ff9d80 bl 0x17c78c 195190: b90087e0 str w0, [sp, #0x84] 195194: b940abe0 ldr w0, [sp, #0xa8] 195198: 11000400 add w0, w0, #0x1 19519c: b900abe0 str w0, [sp, #0xa8] 1951a0: b940afe0 ldr w0, [sp, #0xac] 1951a4: 11000400 add w0, w0, #0x1 1951a8: b900afe0 str w0, [sp, #0xac] 1951ac: 17ffff22 b 0x194e34 1951b0: 8b0002b5 add x21, x21, x0 1951b4: d2800019 mov x25, #0x0 // =0 1951b8: 2a0603f8 mov w24, w6 1951bc: 17ffff55 b 0x194f10 1951c0: d10203ff sub sp, sp, #0x80 1951c4: a90263f7 stp x23, x24, [sp, #0x20] 1951c8: f9003be1 str x1, [sp, #0x70] 1951cc: aa0203f8 mov x24, x2 1951d0: d2800001 mov x1, #0x0 // =0 1951d4: 52800022 mov w2, #0x1 // =1 1951d8: a9015bf5 stp x21, x22, [sp, #0x10] 1951dc: a90053f3 stp x19, x20, [sp] 1951e0: a90473fb stp x27, x28, [sp, #0x40] 1951e4: 2a0503f6 mov w22, w5 1951e8: 2a0403fb mov w27, w4 1951ec: a9036bf9 stp x25, x26, [sp, #0x30] 1951f0: f9002bfe str x30, [sp, #0x50] 1951f4: aa0003f5 mov x21, x0 1951f8: 2a0303f4 mov w20, w3 1951fc: 97ff99e5 bl 0x17b990 195200: 6b16037f cmp w27, w22 195204: f9003fe0 str x0, [sp, #0x78] 195208: 54001a4a b.ge 0x195550 19520c: 93407f62 sxtw x2, w27 195210: f9403f0d ldr x13, [x24, #0x78] 195214: d37be845 lsl x5, x2, #5 195218: b940070a ldr w10, [x24, #0x4] 19521c: 8b020ca5 add x5, x5, x2, lsl #3 195220: 2a1b03e1 mov w1, w27 195224: 11000763 add w3, w27, #0x1 195228: 8b0501a5 add x5, x13, x5 19522c: 52800033 mov w19, #0x1 // =1 195230: b2407bee mov x14, #0x7fffffff // =2147483647 195234: 52a0400c mov w12, #0x2000000 // =33554432 195238: 52a0202b mov w11, #0x1010000 // =16842752 19523c: 14000026 b 0x1952d4 195240: 6b0a007f cmp w3, w10 195244: 2a0303e7 mov w7, w3 195248: 54000520 b.eq 0x1952ec 19524c: f94018a0 ldr x0, [x5, #0x30] 195250: d37be857 lsl x23, x2, #5 195254: 8b020ef7 add x23, x23, x2, lsl #3 195258: 8b1701b7 add x23, x13, x23 19525c: f94006e8 ldr x8, [x23, #0x8] 195260: eb080000 subs x0, x0, x8 195264: 54001b04 b.mi 0x1955c4 195268: eb0e001f cmp x0, x14 19526c: 54001aec b.gt 0x1955c8 195270: f9406f08 ldr x8, [x24, #0xd8] 195274: 3218026f orr w15, w19, #0x100 195278: b94012e9 ldr w9, [x23, #0x10] 19527c: eb00011f cmp x8, x0 195280: b940e708 ldr w8, [x24, #0xe4] 195284: 1a9311f3 csel w19, w15, w19, ne 195288: 32170260 orr w0, w19, #0x200 19528c: 6b08013f cmp w9, w8 195290: 1a931013 csel w19, w0, w19, ne 195294: 6b01037f cmp w27, w1 195298: 5400012a b.ge 0x1952bc 19529c: b94026e0 ldr w0, [x23, #0x24] 1952a0: 32160268 orr w8, w19, #0x400 1952a4: b940e309 ldr w9, [x24, #0xe0] 1952a8: 12000000 and w0, w0, #0x1 1952ac: 6b1f001f cmp w0, wzr 1952b0: 1a8b1180 csel w0, w12, w11, ne 1952b4: 6b00013f cmp w9, w0 1952b8: 1a931113 csel w19, w8, w19, ne 1952bc: 6b0702df cmp w22, w7 1952c0: 11000421 add w1, w1, #0x1 1952c4: 11000463 add w3, w3, #0x1 1952c8: 9100a0a5 add x5, x5, #0x28 1952cc: 91000442 add x2, x2, #0x1 1952d0: 5400016d b.le 0x1952fc 1952d4: 6b01015f cmp w10, w1 1952d8: 54fffb4c b.gt 0x195240 1952dc: 2a0303e7 mov w7, w3 1952e0: aa0503f7 mov x23, x5 1952e4: d2800000 mov x0, #0x0 // =0 1952e8: 17ffffe2 b 0x195270 1952ec: f9400f08 ldr x8, [x24, #0x18] 1952f0: f9404f00 ldr x0, [x24, #0x98] 1952f4: 8b000100 add x0, x8, x0 1952f8: 17ffffd6 b 0x195250 1952fc: 365012f3 tbz w19, #0xa, 0x195558 195300: b9404702 ldr w2, [x24, #0x44] 195304: aa1503e0 mov x0, x21 195308: 52800001 mov w1, #0x0 // =0 19530c: 12000042 and w2, w2, #0x1 195310: 2a022e73 orr w19, w19, w2, lsl #11 195314: 97ff92d7 bl 0x179e70 195318: 528e4e81 mov w1, #0x7274 // =29300 19531c: aa1503e0 mov x0, x21 195320: 72adcea1 movk w1, #0x6e75, lsl #16 195324: 97ff92c0 bl 0x179e24 195328: aa1503e0 mov x0, x21 19532c: 52800001 mov w1, #0x0 // =0 195330: 97ff9158 bl 0x179890 195334: aa1503e0 mov x0, x21 195338: 2a1303e1 mov w1, w19 19533c: 97ff941a bl 0x17a3a4 195340: aa1503e0 mov x0, x21 195344: 4b1b02c1 sub w1, w22, w27 195348: 97ff92ca bl 0x179e70 19534c: f9403be0 ldr x0, [sp, #0x70] 195350: b9404001 ldr w1, [x0, #0x40] 195354: 5280a000 mov w0, #0x500 // =1280 195358: 0a000020 and w0, w1, w0 19535c: 7104001f cmp w0, #0x100 195360: 54001220 b.eq 0x1955a4 195364: 93407f60 sxtw x0, w27 195368: f9403f01 ldr x1, [x24, #0x78] 19536c: d37be802 lsl x2, x0, #5 195370: f9408303 ldr x3, [x24, #0x100] 195374: 8b000c42 add x2, x2, x0, lsl #3 195378: aa1503e0 mov x0, x21 19537c: f8626821 ldr x1, [x1, x2] 195380: 0b010061 add w1, w3, w1 195384: 11002021 add w1, w1, #0x8 195388: 0b140021 add w1, w1, w20 19538c: 97ff92b9 bl 0x179e70 195390: 37100c53 tbnz w19, #0x2, 0x195518 195394: 6b16037f cmp w27, w22 195398: 5400040a b.ge 0x195418 19539c: 93407f74 sxtw x20, w27 1953a0: 12160260 and w0, w19, #0x400 1953a4: d37bea82 lsl x2, x20, #5 1953a8: 1218027a and w26, w19, #0x100 1953ac: 12170279 and w25, w19, #0x200 1953b0: b9006fe0 str w0, [sp, #0x6c] 1953b4: 12150273 and w19, w19, #0x800 1953b8: 8b140c5c add x28, x2, x20, lsl #3 1953bc: 1100077b add w27, w27, #0x1 1953c0: 51000760 sub w0, w27, #0x1 1953c4: 350006fa cbnz w26, 0x1954a0 1953c8: 2a1b03f7 mov w23, w27 1953cc: 35000959 cbnz w25, 0x1954f4 1953d0: b9406fe0 ldr w0, [sp, #0x6c] 1953d4: 34000160 cbz w0, 0x195400 1953d8: f9403f01 ldr x1, [x24, #0x78] 1953dc: 52a02022 mov w2, #0x1010000 // =16842752 1953e0: aa1503e0 mov x0, x21 1953e4: 8b1c0021 add x1, x1, x28 1953e8: b9402421 ldr w1, [x1, #0x24] 1953ec: 12000021 and w1, w1, #0x1 1953f0: 6b1f003f cmp w1, wzr 1953f4: 52a04001 mov w1, #0x2000000 // =33554432 1953f8: 1a821021 csel w1, w1, w2, ne 1953fc: 97ff929d bl 0x179e70 195400: 35000453 cbnz w19, 0x195488 195404: 6b1702df cmp w22, w23 195408: 9100a39c add x28, x28, #0x28 19540c: 1100077b add w27, w27, #0x1 195410: 91000694 add x20, x20, #0x1 195414: 54fffd6c b.gt 0x1953c0 195418: f9403be0 ldr x0, [sp, #0x70] 19541c: 52800022 mov w2, #0x1 // =1 195420: d2800001 mov x1, #0x0 // =0 195424: b900781f str wzr, [x0, #0x78] 195428: aa1503e0 mov x0, x21 19542c: 97ff9959 bl 0x17b990 195430: f9403ff4 ldr x20, [sp, #0x78] 195434: aa0003f3 mov x19, x0 195438: 52800002 mov w2, #0x0 // =0 19543c: aa1403e1 mov x1, x20 195440: aa1503e0 mov x0, x21 195444: 97ff9953 bl 0x17b990 195448: aa1503e0 mov x0, x21 19544c: 4b140261 sub w1, w19, w20 195450: 97ff9288 bl 0x179e70 195454: aa1303e1 mov x1, x19 195458: aa1503e0 mov x0, x21 19545c: 52800002 mov w2, #0x0 // =0 195460: 97ff994c bl 0x17b990 195464: cb140260 sub x0, x19, x20 195468: f9402bfe ldr x30, [sp, #0x50] 19546c: a94053f3 ldp x19, x20, [sp] 195470: a9415bf5 ldp x21, x22, [sp, #0x10] 195474: a94263f7 ldp x23, x24, [sp, #0x20] 195478: a9436bf9 ldp x25, x26, [sp, #0x30] 19547c: a94473fb ldp x27, x28, [sp, #0x40] 195480: 910203ff add sp, sp, #0x80 195484: d65f03c0 ret 195488: f9403f01 ldr x1, [x24, #0x78] 19548c: aa1503e0 mov x0, x21 195490: 8b1c0021 add x1, x1, x28 195494: b9402021 ldr w1, [x1, #0x20] 195498: 97ff9276 bl 0x179e70 19549c: 17ffffda b 0x195404 1954a0: b9400701 ldr w1, [x24, #0x4] 1954a4: 6b00003f cmp w1, w0 1954a8: 5400032d b.le 0x19550c 1954ac: 6b1b003f cmp w1, w27 1954b0: 2a1b03f7 mov w23, w27 1954b4: 540006e0 b.eq 0x195590 1954b8: f9403f03 ldr x3, [x24, #0x78] 1954bc: 8b1c0060 add x0, x3, x28 1954c0: f9401800 ldr x0, [x0, #0x30] 1954c4: d37bea81 lsl x1, x20, #5 1954c8: 8b140c21 add x1, x1, x20, lsl #3 1954cc: 8b010061 add x1, x3, x1 1954d0: f9400421 ldr x1, [x1, #0x8] 1954d4: eb010001 subs x1, x0, x1 1954d8: 54000764 b.mi 0x1955c4 1954dc: b2407be0 mov x0, #0x7fffffff // =2147483647 1954e0: eb00003f cmp x1, x0 1954e4: 5400072c b.gt 0x1955c8 1954e8: aa1503e0 mov x0, x21 1954ec: 97ff9261 bl 0x179e70 1954f0: 34fff719 cbz w25, 0x1953d0 1954f4: f9403f01 ldr x1, [x24, #0x78] 1954f8: aa1503e0 mov x0, x21 1954fc: 8b1c0021 add x1, x1, x28 195500: b9401021 ldr w1, [x1, #0x10] 195504: 97ff925b bl 0x179e70 195508: 17ffffb2 b 0x1953d0 19550c: 2a1b03f7 mov w23, w27 195510: 52800001 mov w1, #0x0 // =0 195514: 17fffff5 b 0x1954e8 195518: 93407f60 sxtw x0, w27 19551c: f9403f01 ldr x1, [x24, #0x78] 195520: d37be802 lsl x2, x0, #5 195524: 8b000c40 add x0, x2, x0, lsl #3 195528: 52a04002 mov w2, #0x2000000 // =33554432 19552c: 8b000021 add x1, x1, x0 195530: aa1503e0 mov x0, x21 195534: b9402421 ldr w1, [x1, #0x24] 195538: 12000021 and w1, w1, #0x1 19553c: 6b1f003f cmp w1, wzr 195540: 52a02021 mov w1, #0x1010000 // =16842752 195544: 1a811041 csel w1, w2, w1, ne 195548: 97ff924a bl 0x179e70 19554c: 17ffff92 b 0x195394 195550: b940070a ldr w10, [x24, #0x4] 195554: 52800033 mov w19, #0x1 // =1 195558: 6b1f015f cmp w10, wzr 19555c: 54ffed2d b.le 0x195300 195560: f9403f00 ldr x0, [x24, #0x78] 195564: 52a02023 mov w3, #0x1010000 // =16842752 195568: b940e302 ldr w2, [x24, #0xe0] 19556c: 321e0261 orr w1, w19, #0x4 195570: b9402400 ldr w0, [x0, #0x24] 195574: 12000000 and w0, w0, #0x1 195578: 6b1f001f cmp w0, wzr 19557c: 52a04000 mov w0, #0x2000000 // =33554432 195580: 1a831000 csel w0, w0, w3, ne 195584: 6b00005f cmp w2, w0 195588: 1a931033 csel w19, w1, w19, ne 19558c: 17ffff5d b 0x195300 195590: f9400f05 ldr x5, [x24, #0x18] 195594: f9404f00 ldr x0, [x24, #0x98] 195598: f9403f03 ldr x3, [x24, #0x78] 19559c: 8b0000a0 add x0, x5, x0 1955a0: 17ffffc9 b 0x1954c4 1955a4: f9403be0 ldr x0, [sp, #0x70] 1955a8: b9407800 ldr w0, [x0, #0x78] 1955ac: 35ffedc0 cbnz w0, 0x195364 1955b0: aa1503e0 mov x0, x21 1955b4: 52800001 mov w1, #0x0 // =0 1955b8: 97ff922e bl 0x179e70 1955bc: 3617eed3 tbz w19, #0x2, 0x195394 1955c0: 17ffffd6 b 0x195518 1955c4: 97fa992a bl 0x3ba6c 1955c8: d0000302 adrp x2, 0x1f7000 <__deregister_frame_info_bases+0x98> 1955cc: f0000443 adrp x3, 0x220000 1955d0: f0000444 adrp x4, 0x220000 1955d4: d2800000 mov x0, #0x0 // =0 1955d8: 52800001 mov w1, #0x0 // =0 1955dc: 91266042 add x2, x2, #0x998 1955e0: 913a6063 add x3, x3, #0xe98 1955e4: 9131e084 add x4, x4, #0xc78 1955e8: 52806d45 mov w5, #0x36a // =874 1955ec: 9400cd6e bl 0x1c8ba4 1955f0: 97fa71a4 bl 0x31c80 1955f4: d10103ff sub sp, sp, #0x40 1955f8: a90053f3 stp x19, x20, [sp] 1955fc: a9015bf5 stp x21, x22, [sp, #0x10] 195600: aa0203f4 mov x20, x2 195604: aa0103f5 mov x21, x1 195608: 52800022 mov w2, #0x1 // =1 19560c: d2800001 mov x1, #0x0 // =0 195610: a9027bf7 stp x23, x30, [sp, #0x20] 195614: f9001fe3 str x3, [sp, #0x38] 195618: aa0003f3 mov x19, x0 19561c: 97ff98dd bl 0x17b990 195620: aa0003f6 mov x22, x0 195624: f9401fe3 ldr x3, [sp, #0x38] 195628: d2800002 mov x2, #0x0 // =0 19562c: f94002a0 ldr x0, [x21] 195630: aa0303e1 mov x1, x3 195634: 52800003 mov w3, #0x0 // =0 195638: 9400a8b1 bl 0x1bf8fc 19563c: aa0003f7 mov x23, x0 195640: b4000b20 cbz x0, 0x1957a4 195644: f9400403 ldr x3, [x0, #0x8] 195648: 39400062 ldrb w2, [x3] 19564c: 34000ac2 cbz w2, 0x1957a4 195650: 121a0441 and w1, w2, #0xc0 195654: 12196040 and w0, w2, #0xffffff80 195658: 7102003f cmp w1, #0x80 19565c: 91000463 add x3, x3, #0x1 195660: 53017c00 lsr w0, w0, #1 195664: 540002a0 b.eq 0x1956b8 195668: 7103f45f cmp w2, #0xfd 19566c: 5400026c b.gt 0x1956b8 195670: 6a00005f tst w2, w0 195674: 540001e0 b.eq 0x1956b0 195678: 39400061 ldrb w1, [x3] 19567c: 91000463 add x3, x3, #0x1 195680: 51020021 sub w1, w1, #0x80 195684: 13067c24 asr w4, w1, #6 195688: 340000c4 cbz w4, 0x1956a0 19568c: 1400000b b 0x1956b8 195690: 38401461 ldrb w1, [x3], #0x1 195694: 51020021 sub w1, w1, #0x80 195698: 13067c24 asr w4, w1, #6 19569c: 350000e4 cbnz w4, 0x1956b8 1956a0: 0b021822 add w2, w1, w2, lsl #6 1956a4: 531b6800 lsl w0, w0, #5 1956a8: 6a00005f tst w2, w0 1956ac: 54ffff21 b.ne 0x195690 1956b0: 39400062 ldrb w2, [x3] 1956b4: 35fffce2 cbnz w2, 0x195650 1956b8: aa1303e0 mov x0, x19 1956bc: 52800001 mov w1, #0x0 // =0 1956c0: 97ff91ec bl 0x179e70 1956c4: 39400683 ldrb w3, [x20, #0x1] 1956c8: aa1303e0 mov x0, x19 1956cc: 39400a81 ldrb w1, [x20, #0x2] 1956d0: 39400282 ldrb w2, [x20] 1956d4: 39400e84 ldrb w4, [x20, #0x3] 1956d8: 53103c21 lsl w1, w1, #16 1956dc: 2a032021 orr w1, w1, w3, lsl #8 1956e0: 2a020021 orr w1, w1, w2 1956e4: 2a046021 orr w1, w1, w4, lsl #24 1956e8: 97ff91cf bl 0x179e24 1956ec: aa1303e0 mov x0, x19 1956f0: 52800001 mov w1, #0x0 // =0 1956f4: 97ff91df bl 0x179e70 1956f8: f0000441 adrp x1, 0x220000 1956fc: aa1403e0 mov x0, x20 195700: 913ac021 add x1, x1, #0xeb0 195704: 97fa7207 bl 0x31f20 195708: 340005a0 cbz w0, 0x1957bc 19570c: 5282b8e1 mov w1, #0x15c7 // =5575 195710: aa1303e0 mov x0, x19 195714: 97ff92aa bl 0x17a1bc 195718: f94006e1 ldr x1, [x23, #0x8] 19571c: f9001fe1 str x1, [sp, #0x38] 195720: aa0103e0 mov x0, x1 195724: 97fa723b bl 0x32010 195728: 11000402 add w2, w0, #0x1 19572c: f9401fe1 ldr x1, [sp, #0x38] 195730: aa1303e0 mov x0, x19 195734: 97ff9128 bl 0x179bd4 195738: f0000441 adrp x1, 0x220000 19573c: aa1403e0 mov x0, x20 195740: 913ae021 add x1, x1, #0xeb8 195744: 97fa71f7 bl 0x31f20 195748: 34000460 cbz w0, 0x1957d4 19574c: 52800022 mov w2, #0x1 // =1 195750: aa1303e0 mov x0, x19 195754: d2800001 mov x1, #0x0 // =0 195758: 97ff988e bl 0x17b990 19575c: aa0003f4 mov x20, x0 195760: aa1603e1 mov x1, x22 195764: 52800002 mov w2, #0x0 // =0 195768: aa1303e0 mov x0, x19 19576c: 97ff9889 bl 0x17b990 195770: 4b160281 sub w1, w20, w22 195774: aa1303e0 mov x0, x19 195778: 97ff91be bl 0x179e70 19577c: aa1403e1 mov x1, x20 195780: aa1303e0 mov x0, x19 195784: 52800002 mov w2, #0x0 // =0 195788: 97ff9882 bl 0x17b990 19578c: 4b160280 sub w0, w20, w22 195790: a94053f3 ldp x19, x20, [sp] 195794: a9415bf5 ldp x21, x22, [sp, #0x10] 195798: a9427bf7 ldp x23, x30, [sp, #0x20] 19579c: 910103ff add sp, sp, #0x40 1957a0: d65f03c0 ret 1957a4: a94053f3 ldp x19, x20, [sp] 1957a8: a9415bf5 ldp x21, x22, [sp, #0x10] 1957ac: a9427bf7 ldp x23, x30, [sp, #0x20] 1957b0: 52800000 mov w0, #0x0 // =0 1957b4: 910103ff add sp, sp, #0x40 1957b8: d65f03c0 ret 1957bc: f94006e0 ldr x0, [x23, #0x8] 1957c0: 97fa70bc bl 0x31ab0 1957c4: 2a0003e1 mov w1, w0 1957c8: aa1303e0 mov x0, x19 1957cc: 97ff927c bl 0x17a1bc 1957d0: 17ffffdf b 0x19574c 1957d4: b0000461 adrp x1, 0x222000 1957d8: f94002a0 ldr x0, [x21] 1957dc: 910a4021 add x1, x1, #0x290 1957e0: d2800002 mov x2, #0x0 // =0 1957e4: 52800003 mov w3, #0x0 // =0 1957e8: 9400a845 bl 0x1bf8fc 1957ec: b4fffb00 cbz x0, 0x19574c 1957f0: f9400400 ldr x0, [x0, #0x8] 1957f4: 97fa70af bl 0x31ab0 1957f8: 2a0003e1 mov w1, w0 1957fc: aa1303e0 mov x0, x19 195800: 97ff9024 bl 0x179890 195804: 17ffffd2 b 0x19574c 195808: d10483ff sub sp, sp, #0x120 19580c: 52800022 mov w2, #0x1 // =1 195810: a90263f7 stp x23, x24, [sp, #0x20] 195814: aa0103f8 mov x24, x1 195818: d2800001 mov x1, #0x0 // =0 19581c: f9002bfe str x30, [sp, #0x50] 195820: a90053f3 stp x19, x20, [sp] 195824: a9015bf5 stp x21, x22, [sp, #0x10] 195828: aa0003f4 mov x20, x0 19582c: a9036bf9 stp x25, x26, [sp, #0x30] 195830: a90473fb stp x27, x28, [sp, #0x40] 195834: 97ff9857 bl 0x17b990 195838: f9003fe0 str x0, [sp, #0x78] 19583c: 52800001 mov w1, #0x0 // =0 195840: aa1403e0 mov x0, x20 195844: 97ff918b bl 0x179e70 195848: 528eaea1 mov w1, #0x7575 // =30069 19584c: aa1403e0 mov x0, x20 195850: 72ac8d21 movk w1, #0x6469, lsl #16 195854: 97ff9174 bl 0x179e24 195858: f0000441 adrp x1, 0x220000 19585c: 52800202 mov w2, #0x10 // =16 195860: 911bc021 add x1, x1, #0x6f0 195864: aa1403e0 mov x0, x20 195868: 910fc021 add x1, x1, #0x3f0 19586c: 97ff90da bl 0x179bd4 195870: aa1403e0 mov x0, x20 195874: 52800001 mov w1, #0x0 // =0 195878: 97ff917e bl 0x179e70 19587c: f0000441 adrp x1, 0x220000 195880: aa1403e0 mov x0, x20 195884: 913b0021 add x1, x1, #0xec0 195888: 97ff9a5a bl 0x17c1f0 19588c: f0000441 adrp x1, 0x220000 195890: aa1403e0 mov x0, x20 195894: 913ba021 add x1, x1, #0xee8 195898: 97ff9a56 bl 0x17c1f0 19589c: f0000441 adrp x1, 0x220000 1958a0: aa1403e0 mov x0, x20 1958a4: 913c8021 add x1, x1, #0xf20 1958a8: 97ff9a52 bl 0x17c1f0 1958ac: f9405300 ldr x0, [x24, #0xa0] 1958b0: b9445800 ldr w0, [x0, #0x458] 1958b4: 36502260 tbz w0, #0xa, 0x195d00 1958b8: f0000441 adrp x1, 0x220000 1958bc: aa1403e0 mov x0, x20 1958c0: 913d8021 add x1, x1, #0xf60 1958c4: 52800015 mov w21, #0x0 // =0 1958c8: f0000459 adrp x25, 0x220000 1958cc: f000045a adrp x26, 0x220000 1958d0: 97ff9a48 bl 0x17c1f0 1958d4: f0000456 adrp x22, 0x220000 1958d8: f0000441 adrp x1, 0x220000 1958dc: aa1403e0 mov x0, x20 1958e0: 913dc021 add x1, x1, #0xf70 1958e4: d2800017 mov x23, #0x0 // =0 1958e8: 913e235a add x26, x26, #0xf88 1958ec: 913ea2d6 add x22, x22, #0xfa8 1958f0: 97ff9a40 bl 0x17c1f0 1958f4: f0000441 adrp x1, 0x220000 1958f8: aa1403e0 mov x0, x20 1958fc: 913de021 add x1, x1, #0xf78 195900: 97ff9a3c bl 0x17c1f0 195904: b9401b02 ldr w2, [x24, #0x18] 195908: 913f6320 add x0, x25, #0xfd8 19590c: f90037e0 str x0, [sp, #0x68] 195910: 6b0202bf cmp w21, w2 195914: 5400018a b.ge 0x195944 195918: f9401f13 ldr x19, [x24, #0x38] 19591c: 110006b5 add w21, w21, #0x1 195920: 8b170273 add x19, x19, x23 195924: f9403261 ldr x1, [x19, #0x60] 195928: b9400c20 ldr w0, [x1, #0xc] 19592c: 34000d40 cbz w0, 0x195ad4 195930: 7100041f cmp w0, #0x1 195934: 54000540 b.eq 0x1959dc 195938: 910662f7 add x23, x23, #0x198 19593c: 6b0202bf cmp w21, w2 195940: 54fffecb b.lt 0x195918 195944: 90000461 adrp x1, 0x221000 195948: aa1403e0 mov x0, x20 19594c: 91030021 add x1, x1, #0xc0 195950: 97ff9a28 bl 0x17c1f0 195954: 90000461 adrp x1, 0x221000 195958: aa1403e0 mov x0, x20 19595c: 91034021 add x1, x1, #0xd0 195960: 97ff9a24 bl 0x17c1f0 195964: 90000461 adrp x1, 0x221000 195968: aa1403e0 mov x0, x20 19596c: 91038021 add x1, x1, #0xe0 195970: 97ff9a20 bl 0x17c1f0 195974: aa1403e0 mov x0, x20 195978: 52800022 mov w2, #0x1 // =1 19597c: d2800001 mov x1, #0x0 // =0 195980: 97ff9804 bl 0x17b990 195984: f9403ff5 ldr x21, [sp, #0x78] 195988: aa0003f3 mov x19, x0 19598c: 52800002 mov w2, #0x0 // =0 195990: aa1503e1 mov x1, x21 195994: aa1403e0 mov x0, x20 195998: 97ff97fe bl 0x17b990 19599c: 4b150261 sub w1, w19, w21 1959a0: aa1403e0 mov x0, x20 1959a4: 97ff9133 bl 0x179e70 1959a8: aa1303e1 mov x1, x19 1959ac: aa1403e0 mov x0, x20 1959b0: 52800002 mov w2, #0x0 // =0 1959b4: 97ff97f7 bl 0x17b990 1959b8: 4b150260 sub w0, w19, w21 1959bc: f9402bfe ldr x30, [sp, #0x50] 1959c0: a94053f3 ldp x19, x20, [sp] 1959c4: a9415bf5 ldp x21, x22, [sp, #0x10] 1959c8: a94263f7 ldp x23, x24, [sp, #0x20] 1959cc: a9436bf9 ldp x25, x26, [sp, #0x30] 1959d0: a94473fb ldp x27, x28, [sp, #0x40] 1959d4: 910483ff add sp, sp, #0x120 1959d8: d65f03c0 ret 1959dc: b00003bc adrp x28, 0x20a000 1959e0: 910be39c add x28, x28, #0x2f8 1959e4: f9403023 ldr x3, [x1, #0x60] 1959e8: aa1c03e2 mov x2, x28 1959ec: aa1a03e1 mov x1, x26 1959f0: aa1403e0 mov x0, x20 1959f4: 97ff99ff bl 0x17c1f0 1959f8: f9403263 ldr x3, [x19, #0x60] 1959fc: aa1603e1 mov x1, x22 195a00: f94037e2 ldr x2, [sp, #0x68] 195a04: aa1403e0 mov x0, x20 195a08: b9406063 ldr w3, [x3, #0x60] 195a0c: 97ff99f9 bl 0x17c1f0 195a10: f0000442 adrp x2, 0x220000 195a14: 2a1503e3 mov w3, w21 195a18: aa1403e0 mov x0, x20 195a1c: aa1603e1 mov x1, x22 195a20: 913fa042 add x2, x2, #0xfe8 195a24: 97ff99f3 bl 0x17c1f0 195a28: f9403263 ldr x3, [x19, #0x60] 195a2c: b9400c60 ldr w0, [x3, #0xc] 195a30: 35000580 cbnz w0, 0x195ae0 195a34: b9403860 ldr w0, [x3, #0x38] 195a38: 7100701f cmp w0, #0x1c 195a3c: 54001140 b.eq 0x195c64 195a40: 71011c1f cmp w0, #0x47 195a44: 54001400 b.eq 0x195cc4 195a48: b9409c63 ldr w3, [x3, #0x9c] 195a4c: 90000462 adrp x2, 0x221000 195a50: aa1603e1 mov x1, x22 195a54: 91002042 add x2, x2, #0x8 195a58: aa1403e0 mov x0, x20 195a5c: 97ff99e5 bl 0x17c1f0 195a60: f9403263 ldr x3, [x19, #0x60] 195a64: 90000462 adrp x2, 0x221000 195a68: aa1603e1 mov x1, x22 195a6c: 91006042 add x2, x2, #0x18 195a70: aa1403e0 mov x0, x20 195a74: b940a063 ldr w3, [x3, #0xa0] 195a78: 97ff99de bl 0x17c1f0 195a7c: f9403263 ldr x3, [x19, #0x60] 195a80: 90000462 adrp x2, 0x221000 195a84: aa1603e1 mov x1, x22 195a88: 9100a042 add x2, x2, #0x28 195a8c: aa1403e0 mov x0, x20 195a90: b9409c63 ldr w3, [x3, #0x9c] 195a94: 97ff99d7 bl 0x17c1f0 195a98: f9403263 ldr x3, [x19, #0x60] 195a9c: 90000462 adrp x2, 0x221000 195aa0: aa1403e0 mov x0, x20 195aa4: aa1603e1 mov x1, x22 195aa8: 9100e042 add x2, x2, #0x38 195aac: b940a063 ldr w3, [x3, #0xa0] 195ab0: 97ff99d0 bl 0x17c1f0 195ab4: 90000461 adrp x1, 0x221000 195ab8: aa1c03e2 mov x2, x28 195abc: aa1403e0 mov x0, x20 195ac0: 9102e021 add x1, x1, #0xb8 195ac4: 910662f7 add x23, x23, #0x198 195ac8: 97ff99ca bl 0x17c1f0 195acc: b9401b02 ldr w2, [x24, #0x18] 195ad0: 17ffff9b b 0x19593c 195ad4: d000039c adrp x28, 0x207000 195ad8: 912e639c add x28, x28, #0xb98 195adc: 17ffffc2 b 0x1959e4 195ae0: b9403861 ldr w1, [x3, #0x38] 195ae4: 528a0040 mov w0, #0x5002 // =20482 195ae8: 72a00020 movk w0, #0x1, lsl #16 195aec: 6b00003f cmp w1, w0 195af0: 540008a0 b.eq 0x195c04 195af4: 528a04c0 mov w0, #0x5026 // =20518 195af8: f0000459 adrp x25, 0x220000 195afc: 72a00020 movk w0, #0x1, lsl #16 195b00: 6b00003f cmp w1, w0 195b04: 540010c0 b.eq 0x195d1c 195b08: b9408860 ldr w0, [x3, #0x88] 195b0c: 52800944 mov w4, #0x4a // =74 195b10: 910223e5 add x5, sp, #0x88 195b14: f9404061 ldr x1, [x3, #0x80] 195b18: 7101281f cmp w0, #0x4a 195b1c: 52800003 mov w3, #0x0 // =0 195b20: 1a849004 csel w4, w0, w4, ls 195b24: aa0503e0 mov x0, x5 195b28: 2a0403e2 mov w2, w4 195b2c: aa0503fb mov x27, x5 195b30: f9003be4 str x4, [sp, #0x70] 195b34: 94007905 bl 0x1b3f48 195b38: f9403be4 ldr x4, [sp, #0x70] 195b3c: f0000442 adrp x2, 0x220000 195b40: aa1b03e3 mov x3, x27 195b44: 91334042 add x2, x2, #0xcd0 195b48: 531f7884 lsl w4, w4, #1 195b4c: 91328321 add x1, x25, #0xca0 195b50: aa1403e0 mov x0, x20 195b54: 3824cb7f strb wzr, [x27, w4, sxtw] 195b58: 97ff99a6 bl 0x17c1f0 195b5c: f9403260 ldr x0, [x19, #0x60] 195b60: b9403801 ldr w1, [x0, #0x38] 195b64: 90000680 adrp x0, 0x265000 195b68: f940b400 ldr x0, [x0, #0x168] 195b6c: 940060fc bl 0x1adf5c 195b70: 2a0003e3 mov w3, w0 195b74: 90000462 adrp x2, 0x221000 195b78: aa1603e1 mov x1, x22 195b7c: 9101a042 add x2, x2, #0x68 195b80: aa1403e0 mov x0, x20 195b84: 97ff999b bl 0x17c1f0 195b88: f9403263 ldr x3, [x19, #0x60] 195b8c: 90000462 adrp x2, 0x221000 195b90: aa1603e1 mov x1, x22 195b94: 9101e042 add x2, x2, #0x78 195b98: aa1403e0 mov x0, x20 195b9c: b941dc63 ldr w3, [x3, #0x1dc] 195ba0: 97ff9994 bl 0x17c1f0 195ba4: f9403263 ldr x3, [x19, #0x60] 195ba8: 90000462 adrp x2, 0x221000 195bac: aa1603e1 mov x1, x22 195bb0: 91022042 add x2, x2, #0x88 195bb4: aa1403e0 mov x0, x20 195bb8: b941d863 ldr w3, [x3, #0x1d8] 195bbc: 97ff998d bl 0x17c1f0 195bc0: 90000462 adrp x2, 0x221000 195bc4: aa1603e1 mov x1, x22 195bc8: 91026042 add x2, x2, #0x98 195bcc: 52800203 mov w3, #0x10 // =16 195bd0: aa1403e0 mov x0, x20 195bd4: 97ff9987 bl 0x17c1f0 195bd8: f9403262 ldr x2, [x19, #0x60] 195bdc: 52800084 mov w4, #0x4 // =4 195be0: aa1403e0 mov x0, x20 195be4: aa1603e1 mov x1, x22 195be8: b941ec43 ldr w3, [x2, #0x1ec] 195bec: 90000462 adrp x2, 0x221000 195bf0: 9102a042 add x2, x2, #0xa8 195bf4: 6b1f007f cmp w3, wzr 195bf8: 1a841063 csel w3, w3, w4, ne 195bfc: 97ff997d bl 0x17c1f0 195c00: 17ffffad b 0x195ab4 195c04: b943a460 ldr w0, [x3, #0x3a4] 195c08: f0000459 adrp x25, 0x220000 195c0c: 7100101f cmp w0, #0x4 195c10: 54000180 b.eq 0x195c40 195c14: 7100701f cmp w0, #0x1c 195c18: f0000442 adrp x2, 0x220000 195c1c: aa1403e0 mov x0, x20 195c20: 91328321 add x1, x25, #0xca0 195c24: 913fc042 add x2, x2, #0xff0 195c28: 540008c1 b.ne 0x195d40 195c2c: 90000463 adrp x3, 0x221000 195c30: 91012063 add x3, x3, #0x48 195c34: 97ff996f bl 0x17c1f0 195c38: f9403263 ldr x3, [x19, #0x60] 195c3c: 17ffffb3 b 0x195b08 195c40: f0000442 adrp x2, 0x220000 195c44: 90000463 adrp x3, 0x221000 195c48: 91014063 add x3, x3, #0x50 195c4c: aa1403e0 mov x0, x20 195c50: 91328321 add x1, x25, #0xca0 195c54: 913fc042 add x2, x2, #0xff0 195c58: 97ff9966 bl 0x17c1f0 195c5c: f9403263 ldr x3, [x19, #0x60] 195c60: 17ffffaa b 0x195b08 195c64: f9404060 ldr x0, [x3, #0x80] 195c68: 910223e1 add x1, sp, #0x88 195c6c: b9408863 ldr w3, [x3, #0x88] 195c70: 910213e2 add x2, sp, #0x84 195c74: b90087e3 str w3, [sp, #0x84] 195c78: 97ff8821 bl 0x177cfc 195c7c: 35000100 cbnz w0, 0x195c9c 195c80: f94047e1 ldr x1, [sp, #0x88] 195c84: b4000681 cbz x1, 0x195d54 195c88: b94087e2 ldr w2, [sp, #0x84] 195c8c: aa1403e0 mov x0, x20 195c90: 97fff6a0 bl 0x193710 195c94: f94047e0 ldr x0, [sp, #0x88] 195c98: 9400d133 bl 0x1ca164 195c9c: f0000459 adrp x25, 0x220000 195ca0: f0000442 adrp x2, 0x220000 195ca4: f0000443 adrp x3, 0x220000 195ca8: aa1403e0 mov x0, x20 195cac: 913fe063 add x3, x3, #0xff8 195cb0: 91328321 add x1, x25, #0xca0 195cb4: 913fc042 add x2, x2, #0xff0 195cb8: 97ff994e bl 0x17c1f0 195cbc: f9403263 ldr x3, [x19, #0x60] 195cc0: 17ffff62 b 0x195a48 195cc4: f0000459 adrp x25, 0x220000 195cc8: f0000442 adrp x2, 0x220000 195ccc: 90000463 adrp x3, 0x221000 195cd0: 91328321 add x1, x25, #0xca0 195cd4: 91000063 add x3, x3, #0x0 195cd8: 913fc042 add x2, x2, #0xff0 195cdc: aa1403e0 mov x0, x20 195ce0: 97ff9944 bl 0x17c1f0 195ce4: f9403262 ldr x2, [x19, #0x60] 195ce8: aa1403e0 mov x0, x20 195cec: f9404041 ldr x1, [x2, #0x80] 195cf0: b9408842 ldr w2, [x2, #0x88] 195cf4: 97fff687 bl 0x193710 195cf8: f9403263 ldr x3, [x19, #0x60] 195cfc: 17ffff53 b 0x195a48 195d00: f0000441 adrp x1, 0x220000 195d04: f0000442 adrp x2, 0x220000 195d08: aa1403e0 mov x0, x20 195d0c: 913ca021 add x1, x1, #0xf28 195d10: 913d4042 add x2, x2, #0xf50 195d14: 97ff9937 bl 0x17c1f0 195d18: 17fffee8 b 0x1958b8 195d1c: f0000442 adrp x2, 0x220000 195d20: 90000463 adrp x3, 0x221000 195d24: 91018063 add x3, x3, #0x60 195d28: aa1403e0 mov x0, x20 195d2c: 91328321 add x1, x25, #0xca0 195d30: 913fc042 add x2, x2, #0xff0 195d34: 97ff992f bl 0x17c1f0 195d38: f9403263 ldr x3, [x19, #0x60] 195d3c: 17ffff73 b 0x195b08 195d40: 90000463 adrp x3, 0x221000 195d44: 91016063 add x3, x3, #0x58 195d48: 97ff992a bl 0x17c1f0 195d4c: f9403263 ldr x3, [x19, #0x60] 195d50: 17ffff6e b 0x195b08 195d54: f9403260 ldr x0, [x19, #0x60] 195d58: f9404001 ldr x1, [x0, #0x80] 195d5c: 17ffffcb b 0x195c88 195d60: d100c3ff sub sp, sp, #0x30 195d64: a9015bf5 stp x21, x22, [sp, #0x10] 195d68: aa0103f6 mov x22, x1 195d6c: aa0203f5 mov x21, x2 195d70: d2800001 mov x1, #0x0 // =0 195d74: 52800022 mov w2, #0x1 // =1 195d78: a9027bf7 stp x23, x30, [sp, #0x20] 195d7c: a90053f3 stp x19, x20, [sp] 195d80: aa0003f3 mov x19, x0 195d84: 97ff9703 bl 0x17b990 195d88: 52800001 mov w1, #0x0 // =0 195d8c: aa0003f4 mov x20, x0 195d90: aa1303e0 mov x0, x19 195d94: 97ff9037 bl 0x179e70 195d98: 528dace1 mov w1, #0x6d67 // =28007 195d9c: aa1303e0 mov x0, x19 195da0: 72ac8d01 movk w1, #0x6468, lsl #16 195da4: 97ff9020 bl 0x179e24 195da8: aa1303e0 mov x0, x19 195dac: 52800301 mov w1, #0x18 // =24 195db0: 97ff9030 bl 0x179e70 195db4: 528dace1 mov w1, #0x6d67 // =28007 195db8: aa1303e0 mov x0, x19 195dbc: 72adcd21 movk w1, #0x6e69, lsl #16 195dc0: 97ff9019 bl 0x179e24 195dc4: aa1303e0 mov x0, x19 195dc8: 52800001 mov w1, #0x0 // =0 195dcc: 97ff9029 bl 0x179e70 195dd0: aa1303e0 mov x0, x19 195dd4: 52800801 mov w1, #0x40 // =64 195dd8: 97ff90f9 bl 0x17a1bc 195ddc: aa1303e0 mov x0, x19 195de0: 52900001 mov w1, #0x8000 // =32768 195de4: 97ff90f6 bl 0x17a1bc 195de8: aa1303e0 mov x0, x19 195dec: 52900001 mov w1, #0x8000 // =32768 195df0: 97ff90f3 bl 0x17a1bc 195df4: aa1303e0 mov x0, x19 195df8: 52900001 mov w1, #0x8000 // =32768 195dfc: 97ff90f0 bl 0x17a1bc 195e00: aa1303e0 mov x0, x19 195e04: 52800001 mov w1, #0x0 // =0 195e08: 97ff90ed bl 0x17a1bc 195e0c: aa1303e0 mov x0, x19 195e10: 52800001 mov w1, #0x0 // =0 195e14: 97ff90ea bl 0x17a1bc 195e18: 5286cc60 mov w0, #0x3663 // =13923 195e1c: b94002c1 ldr w1, [x22] 195e20: 72a70600 movk w0, #0x3830, lsl #16 195e24: 6b00003f cmp w1, w0 195e28: 540004c0 b.eq 0x195ec0 195e2c: aa1303e0 mov x0, x19 195e30: 52800581 mov w1, #0x2c // =44 195e34: 97ff900f bl 0x179e70 195e38: 528cae81 mov w1, #0x6574 // =25972 195e3c: aa1303e0 mov x0, x19 195e40: 72ae8f01 movk w1, #0x7478, lsl #16 195e44: 97ff8ff8 bl 0x179e24 195e48: aa1303e0 mov x0, x19 195e4c: 52800021 mov w1, #0x1 // =1 195e50: 97ff90db bl 0x17a1bc 195e54: aa1303e0 mov x0, x19 195e58: 52800001 mov w1, #0x0 // =0 195e5c: 97ff9005 bl 0x179e70 195e60: aa1303e0 mov x0, x19 195e64: 52800001 mov w1, #0x0 // =0 195e68: 97ff9002 bl 0x179e70 195e6c: aa1303e0 mov x0, x19 195e70: 52800001 mov w1, #0x0 // =0 195e74: 97ff8fff bl 0x179e70 195e78: aa1303e0 mov x0, x19 195e7c: 52800021 mov w1, #0x1 // =1 195e80: 97ff8ffc bl 0x179e70 195e84: aa1303e0 mov x0, x19 195e88: 52800001 mov w1, #0x0 // =0 195e8c: 97ff8ff9 bl 0x179e70 195e90: aa1303e0 mov x0, x19 195e94: 52800001 mov w1, #0x0 // =0 195e98: 97ff8ff6 bl 0x179e70 195e9c: aa1303e0 mov x0, x19 195ea0: 52800001 mov w1, #0x0 // =0 195ea4: 97ff8ff3 bl 0x179e70 195ea8: aa1303e0 mov x0, x19 195eac: 52880001 mov w1, #0x4000 // =16384 195eb0: 97ff8ff0 bl 0x179e70 195eb4: aa1303e0 mov x0, x19 195eb8: 52800001 mov w1, #0x0 // =0 195ebc: 97ff90c0 bl 0x17a1bc 195ec0: f94002a1 ldr x1, [x21] 195ec4: 528dae80 mov w0, #0x6d74 // =28020 195ec8: 72ac8c60 movk w0, #0x6463, lsl #16 195ecc: b9403c21 ldr w1, [x1, #0x3c] 195ed0: 6b00003f cmp w1, w0 195ed4: 540002e0 b.eq 0x195f30 195ed8: 52800022 mov w2, #0x1 // =1 195edc: aa1303e0 mov x0, x19 195ee0: d2800001 mov x1, #0x0 // =0 195ee4: 97ff96ab bl 0x17b990 195ee8: aa0003f5 mov x21, x0 195eec: aa1403e1 mov x1, x20 195ef0: 52800002 mov w2, #0x0 // =0 195ef4: aa1303e0 mov x0, x19 195ef8: 97ff96a6 bl 0x17b990 195efc: 4b1402a1 sub w1, w21, w20 195f00: aa1303e0 mov x0, x19 195f04: 97ff8fdb bl 0x179e70 195f08: aa1503e1 mov x1, x21 195f0c: aa1303e0 mov x0, x19 195f10: 52800002 mov w2, #0x0 // =0 195f14: 97ff969f bl 0x17b990 195f18: 4b1402a0 sub w0, w21, w20 195f1c: a94053f3 ldp x19, x20, [sp] 195f20: a9415bf5 ldp x21, x22, [sp, #0x10] 195f24: a9427bf7 ldp x23, x30, [sp, #0x20] 195f28: 9100c3ff add sp, sp, #0x30 195f2c: d65f03c0 ret 195f30: 52800022 mov w2, #0x1 // =1 195f34: d2800001 mov x1, #0x0 // =0 195f38: aa1303e0 mov x0, x19 195f3c: 97ff9695 bl 0x17b990 195f40: aa0003f6 mov x22, x0 195f44: 52800001 mov w1, #0x0 // =0 195f48: aa1303e0 mov x0, x19 195f4c: 97ff8fc9 bl 0x179e70 195f50: 528dae81 mov w1, #0x6d74 // =28020 195f54: aa1303e0 mov x0, x19 195f58: 72ac8c61 movk w1, #0x6463, lsl #16 195f5c: 97ff8fb2 bl 0x179e24 195f60: 52800022 mov w2, #0x1 // =1 195f64: aa1303e0 mov x0, x19 195f68: d2800001 mov x1, #0x0 // =0 195f6c: 97ff9689 bl 0x17b990 195f70: aa0003f7 mov x23, x0 195f74: 52800001 mov w1, #0x0 // =0 195f78: aa1303e0 mov x0, x19 195f7c: 97ff8fbd bl 0x179e70 195f80: 528c6e81 mov w1, #0x6374 // =25460 195f84: aa1303e0 mov x0, x19 195f88: 72ad2da1 movk w1, #0x696d, lsl #16 195f8c: 97ff8fa6 bl 0x179e24 195f90: aa1303e0 mov x0, x19 195f94: 52800001 mov w1, #0x0 // =0 195f98: 97ff8fb6 bl 0x179e70 195f9c: aa1303e0 mov x0, x19 195fa0: 52800001 mov w1, #0x0 // =0 195fa4: 97ff9086 bl 0x17a1bc 195fa8: aa1303e0 mov x0, x19 195fac: 52800001 mov w1, #0x0 // =0 195fb0: 97ff9083 bl 0x17a1bc 195fb4: aa1303e0 mov x0, x19 195fb8: 52800181 mov w1, #0xc // =12 195fbc: 97ff9080 bl 0x17a1bc 195fc0: aa1303e0 mov x0, x19 195fc4: 52800001 mov w1, #0x0 // =0 195fc8: 97ff907d bl 0x17a1bc 195fcc: aa1303e0 mov x0, x19 195fd0: 52800001 mov w1, #0x0 // =0 195fd4: 97ff907a bl 0x17a1bc 195fd8: aa1303e0 mov x0, x19 195fdc: 52800001 mov w1, #0x0 // =0 195fe0: 97ff9077 bl 0x17a1bc 195fe4: aa1303e0 mov x0, x19 195fe8: 52800001 mov w1, #0x0 // =0 195fec: 97ff9074 bl 0x17a1bc 195ff0: aa1303e0 mov x0, x19 195ff4: 529fffe1 mov w1, #0xffff // =65535 195ff8: 97ff9071 bl 0x17a1bc 195ffc: aa1303e0 mov x0, x19 196000: 529fffe1 mov w1, #0xffff // =65535 196004: 97ff906e bl 0x17a1bc 196008: aa1303e0 mov x0, x19 19600c: 529fffe1 mov w1, #0xffff // =65535 196010: 97ff906b bl 0x17a1bc 196014: aa1303e0 mov x0, x19 196018: 528001a1 mov w1, #0xd // =13 19601c: 97ff8e1d bl 0x179890 196020: f0000441 adrp x1, 0x221000 196024: aa1303e0 mov x0, x19 196028: 9103c021 add x1, x1, #0xf0 19602c: 528001a2 mov w2, #0xd // =13 196030: 97ff8ee9 bl 0x179bd4 196034: aa1303e0 mov x0, x19 196038: 52800022 mov w2, #0x1 // =1 19603c: d2800001 mov x1, #0x0 // =0 196040: 97ff9654 bl 0x17b990 196044: aa0003f5 mov x21, x0 196048: aa1703e1 mov x1, x23 19604c: 52800002 mov w2, #0x0 // =0 196050: aa1303e0 mov x0, x19 196054: 97ff964f bl 0x17b990 196058: 4b1702a1 sub w1, w21, w23 19605c: aa1303e0 mov x0, x19 196060: 97ff8f84 bl 0x179e70 196064: aa1503e1 mov x1, x21 196068: aa1303e0 mov x0, x19 19606c: 52800002 mov w2, #0x0 // =0 196070: 97ff9648 bl 0x17b990 196074: aa1303e0 mov x0, x19 196078: 52800022 mov w2, #0x1 // =1 19607c: d2800001 mov x1, #0x0 // =0 196080: 97ff9644 bl 0x17b990 196084: aa0003f5 mov x21, x0 196088: aa1603e1 mov x1, x22 19608c: 52800002 mov w2, #0x0 // =0 196090: aa1303e0 mov x0, x19 196094: 97ff963f bl 0x17b990 196098: aa1303e0 mov x0, x19 19609c: 4b1602a1 sub w1, w21, w22 1960a0: 97ff8f74 bl 0x179e70 1960a4: aa1303e0 mov x0, x19 1960a8: aa1503e1 mov x1, x21 1960ac: 52800002 mov w2, #0x0 // =0 1960b0: 97ff9638 bl 0x17b990 1960b4: 17ffff89 b 0x195ed8 1960b8: d10183ff sub sp, sp, #0x60 1960bc: a9036bf9 stp x25, x26, [sp, #0x30] 1960c0: a90053f3 stp x19, x20, [sp] 1960c4: a9015bf5 stp x21, x22, [sp, #0x10] 1960c8: a9047bfb stp x27, x30, [sp, #0x40] 1960cc: a90263f7 stp x23, x24, [sp, #0x20] 1960d0: aa0003f6 mov x22, x0 1960d4: aa0303f4 mov x20, x3 1960d8: f9400000 ldr x0, [x0] 1960dc: aa0103fa mov x26, x1 1960e0: aa0203fb mov x27, x2 1960e4: aa0303e1 mov x1, x3 1960e8: d2800002 mov x2, #0x0 // =0 1960ec: 52800003 mov w3, #0x0 // =0 1960f0: 9400a603 bl 0x1bf8fc 1960f4: aa0003f9 mov x25, x0 1960f8: b4000500 cbz x0, 0x196198 1960fc: f9400000 ldr x0, [x0] 196100: 910143f8 add x24, sp, #0x50 196104: d2800013 mov x19, #0x0 // =0 196108: 97fa6fc2 bl 0x32010 19610c: 2a0003f7 mov w23, w0 196110: f0000442 adrp x2, 0x221000 196114: aa1803e0 mov x0, x24 196118: d2800201 mov x1, #0x10 // =16 19611c: 91040042 add x2, x2, #0x100 196120: aa1403e3 mov x3, x20 196124: 110012f7 add w23, w23, #0x4 196128: 97fa6ef6 bl 0x31d00 19612c: f94002c0 ldr x0, [x22] 196130: aa1303e2 mov x2, x19 196134: 52800043 mov w3, #0x2 // =2 196138: aa1803e1 mov x1, x24 19613c: 9400a5f0 bl 0x1bf8fc 196140: aa0003f3 mov x19, x0 196144: b4000220 cbz x0, 0x196188 196148: f9400275 ldr x21, [x19] 19614c: aa1503e0 mov x0, x21 196150: 97fa6fb0 bl 0x32010 196154: 6b17001f cmp w0, w23 196158: aa0003f4 mov x20, x0 19615c: 54fffe81 b.ne 0x19612c 196160: f9400661 ldr x1, [x19, #0x8] 196164: f9400720 ldr x0, [x25, #0x8] 196168: 97fa6f6e bl 0x31f20 19616c: 35fffe00 cbnz w0, 0x19612c 196170: 93407e80 sxtw x0, w20 196174: 52800021 mov w1, #0x1 // =1 196178: d1000c00 sub x0, x0, #0x3 19617c: 8b0002a0 add x0, x21, x0 196180: 97ffbf50 bl 0x185ec0 196184: 37fffd40 tbnz w0, #0x1f, 0x19612c 196188: f9400733 ldr x19, [x25, #0x8] 19618c: b4000073 cbz x19, 0x196198 196190: 39400260 ldrb w0, [x19] 196194: 35000120 cbnz w0, 0x1961b8 196198: a94053f3 ldp x19, x20, [sp] 19619c: a9415bf5 ldp x21, x22, [sp, #0x10] 1961a0: a94263f7 ldp x23, x24, [sp, #0x20] 1961a4: a9436bf9 ldp x25, x26, [sp, #0x30] 1961a8: a9447bfb ldp x27, x30, [sp, #0x40] 1961ac: 52800000 mov w0, #0x0 // =0 1961b0: 910183ff add sp, sp, #0x60 1961b4: d65f03c0 ret 1961b8: 52800022 mov w2, #0x1 // =1 1961bc: d2800001 mov x1, #0x0 // =0 1961c0: aa1a03e0 mov x0, x26 1961c4: 97ff95f3 bl 0x17b990 1961c8: aa0003f4 mov x20, x0 1961cc: 52800001 mov w1, #0x0 // =0 1961d0: aa1a03e0 mov x0, x26 1961d4: 97ff8f27 bl 0x179e70 1961d8: 39400763 ldrb w3, [x27, #0x1] 1961dc: aa1a03e0 mov x0, x26 1961e0: 39400b61 ldrb w1, [x27, #0x2] 1961e4: 39400f64 ldrb w4, [x27, #0x3] 1961e8: 39400362 ldrb w2, [x27] 1961ec: 53103c21 lsl w1, w1, #16 1961f0: 2a032021 orr w1, w1, w3, lsl #8 1961f4: 2a020021 orr w1, w1, w2 1961f8: 2a046021 orr w1, w1, w4, lsl #24 1961fc: 97ff8f0a bl 0x179e24 196200: aa1303e0 mov x0, x19 196204: 97fa6f83 bl 0x32010 196208: 11004001 add w1, w0, #0x10 19620c: aa1a03e0 mov x0, x26 196210: 97ff8f18 bl 0x179e70 196214: 528c2c81 mov w1, #0x6164 // =24932 196218: aa1a03e0 mov x0, x26 19621c: 72ac2e81 movk w1, #0x6174, lsl #16 196220: 97ff8f01 bl 0x179e24 196224: aa1a03e0 mov x0, x26 196228: 52800021 mov w1, #0x1 // =1 19622c: 97ff8f11 bl 0x179e70 196230: aa1a03e0 mov x0, x26 196234: 52800001 mov w1, #0x0 // =0 196238: 97ff8f0e bl 0x179e70 19623c: aa1303e0 mov x0, x19 196240: 97fa6f74 bl 0x32010 196244: aa0003e2 mov x2, x0 196248: aa1303e1 mov x1, x19 19624c: aa1a03e0 mov x0, x26 196250: 97ff8e61 bl 0x179bd4 196254: aa1a03e0 mov x0, x26 196258: 52800022 mov w2, #0x1 // =1 19625c: d2800001 mov x1, #0x0 // =0 196260: 97ff95cc bl 0x17b990 196264: aa0003f3 mov x19, x0 196268: aa1403e1 mov x1, x20 19626c: 52800002 mov w2, #0x0 // =0 196270: aa1a03e0 mov x0, x26 196274: 97ff95c7 bl 0x17b990 196278: aa1a03e0 mov x0, x26 19627c: 4b140261 sub w1, w19, w20 196280: 97ff8efc bl 0x179e70 196284: aa1303e1 mov x1, x19 196288: aa1a03e0 mov x0, x26 19628c: 52800002 mov w2, #0x0 // =0 196290: 97ff95c0 bl 0x17b990 196294: 4b140260 sub w0, w19, w20 196298: a94053f3 ldp x19, x20, [sp] 19629c: a9415bf5 ldp x21, x22, [sp, #0x10] 1962a0: a94263f7 ldp x23, x24, [sp, #0x20] 1962a4: a9436bf9 ldp x25, x26, [sp, #0x30] 1962a8: a9447bfb ldp x27, x30, [sp, #0x40] 1962ac: 910183ff add sp, sp, #0x60 1962b0: d65f03c0 ret 1962b4: d101c3ff sub sp, sp, #0x70 1962b8: a9036bf9 stp x25, x26, [sp, #0x30] 1962bc: a90473fb stp x27, x28, [sp, #0x40] 1962c0: a90053f3 stp x19, x20, [sp] 1962c4: a9015bf5 stp x21, x22, [sp, #0x10] 1962c8: a90263f7 stp x23, x24, [sp, #0x20] 1962cc: f9002bfe str x30, [sp, #0x50] 1962d0: aa0003f6 mov x22, x0 1962d4: aa0303f4 mov x20, x3 1962d8: aa0103fa mov x26, x1 1962dc: f9400000 ldr x0, [x0] 1962e0: aa0303e1 mov x1, x3 1962e4: aa0203fb mov x27, x2 1962e8: 52800003 mov w3, #0x0 // =0 1962ec: d2800002 mov x2, #0x0 // =0 1962f0: 2a0403fc mov w28, w4 1962f4: 9400a582 bl 0x1bf8fc 1962f8: aa0003f9 mov x25, x0 1962fc: b4000520 cbz x0, 0x1963a0 196300: f9400000 ldr x0, [x0] 196304: 910183f8 add x24, sp, #0x60 196308: d2800013 mov x19, #0x0 // =0 19630c: 97fa6f41 bl 0x32010 196310: 2a0003f7 mov w23, w0 196314: f0000442 adrp x2, 0x221000 196318: aa1803e0 mov x0, x24 19631c: d2800201 mov x1, #0x10 // =16 196320: 91040042 add x2, x2, #0x100 196324: aa1403e3 mov x3, x20 196328: 110012f7 add w23, w23, #0x4 19632c: 97fa6e75 bl 0x31d00 196330: f94002c0 ldr x0, [x22] 196334: aa1303e2 mov x2, x19 196338: 52800043 mov w3, #0x2 // =2 19633c: aa1803e1 mov x1, x24 196340: 9400a56f bl 0x1bf8fc 196344: aa0003f3 mov x19, x0 196348: b40003e0 cbz x0, 0x1963c4 19634c: f9400275 ldr x21, [x19] 196350: aa1503e0 mov x0, x21 196354: 97fa6f2f bl 0x32010 196358: 6b17001f cmp w0, w23 19635c: aa0003f4 mov x20, x0 196360: 54fffe81 b.ne 0x196330 196364: f9400661 ldr x1, [x19, #0x8] 196368: f9400720 ldr x0, [x25, #0x8] 19636c: 97fa6eed bl 0x31f20 196370: 35fffe00 cbnz w0, 0x196330 196374: 93407e80 sxtw x0, w20 196378: 52800021 mov w1, #0x1 // =1 19637c: d1000c00 sub x0, x0, #0x3 196380: 8b0002a0 add x0, x21, x0 196384: 97ffbecf bl 0x185ec0 196388: 2a0003f4 mov w20, w0 19638c: 37fffd34 tbnz w20, #0x1f, 0x196330 196390: f9400733 ldr x19, [x25, #0x8] 196394: b4000073 cbz x19, 0x1963a0 196398: 39400260 ldrb w0, [x19] 19639c: 35000180 cbnz w0, 0x1963cc 1963a0: a94053f3 ldp x19, x20, [sp] 1963a4: a9415bf5 ldp x21, x22, [sp, #0x10] 1963a8: a94263f7 ldp x23, x24, [sp, #0x20] 1963ac: a9436bf9 ldp x25, x26, [sp, #0x30] 1963b0: a94473fb ldp x27, x28, [sp, #0x40] 1963b4: f9402bfe ldr x30, [sp, #0x50] 1963b8: 52800000 mov w0, #0x0 // =0 1963bc: 9101c3ff add sp, sp, #0x70 1963c0: d65f03c0 ret 1963c4: 52800014 mov w20, #0x0 // =0 1963c8: 17fffff2 b 0x196390 1963cc: 52800022 mov w2, #0x1 // =1 1963d0: d2800001 mov x1, #0x0 // =0 1963d4: aa1a03e0 mov x0, x26 1963d8: 97ff956e bl 0x17b990 1963dc: aa0003f5 mov x21, x0 1963e0: 52800001 mov w1, #0x0 // =0 1963e4: aa1a03e0 mov x0, x26 1963e8: 97ff8ea2 bl 0x179e70 1963ec: 39400763 ldrb w3, [x27, #0x1] 1963f0: aa1a03e0 mov x0, x26 1963f4: 39400b61 ldrb w1, [x27, #0x2] 1963f8: 39400362 ldrb w2, [x27] 1963fc: 53103c21 lsl w1, w1, #16 196400: 39400f64 ldrb w4, [x27, #0x3] 196404: 2a032021 orr w1, w1, w3, lsl #8 196408: 2a020021 orr w1, w1, w2 19640c: 2a046021 orr w1, w1, w4, lsl #24 196410: 97ff8e85 bl 0x179e24 196414: 350005fc cbnz w28, 0x1964d0 196418: 34000514 cbz w20, 0x1964b8 19641c: aa1303e0 mov x0, x19 196420: 97fa6efc bl 0x32010 196424: aa0003e1 mov x1, x0 196428: aa1a03e0 mov x0, x26 19642c: 97ff8f64 bl 0x17a1bc 196430: aa1a03e0 mov x0, x26 196434: 2a1403e1 mov w1, w20 196438: 97ff8f61 bl 0x17a1bc 19643c: aa1303e0 mov x0, x19 196440: 97fa6ef4 bl 0x32010 196444: aa0003e2 mov x2, x0 196448: aa1303e1 mov x1, x19 19644c: aa1a03e0 mov x0, x26 196450: 97ff8de1 bl 0x179bd4 196454: 52800022 mov w2, #0x1 // =1 196458: aa1a03e0 mov x0, x26 19645c: d2800001 mov x1, #0x0 // =0 196460: 97ff954c bl 0x17b990 196464: aa0003f3 mov x19, x0 196468: aa1503e1 mov x1, x21 19646c: 52800002 mov w2, #0x0 // =0 196470: aa1a03e0 mov x0, x26 196474: 97ff9547 bl 0x17b990 196478: 4b150261 sub w1, w19, w21 19647c: aa1a03e0 mov x0, x26 196480: 97ff8e7c bl 0x179e70 196484: aa1303e1 mov x1, x19 196488: aa1a03e0 mov x0, x26 19648c: 52800002 mov w2, #0x0 // =0 196490: 97ff9540 bl 0x17b990 196494: 4b150260 sub w0, w19, w21 196498: f9402bfe ldr x30, [sp, #0x50] 19649c: a94053f3 ldp x19, x20, [sp] 1964a0: a9415bf5 ldp x21, x22, [sp, #0x10] 1964a4: a94263f7 ldp x23, x24, [sp, #0x20] 1964a8: a9436bf9 ldp x25, x26, [sp, #0x30] 1964ac: a94473fb ldp x27, x28, [sp, #0x40] 1964b0: 9101c3ff add sp, sp, #0x70 1964b4: d65f03c0 ret 1964b8: f0000420 adrp x0, 0x21d000 1964bc: 52800021 mov w1, #0x1 // =1 1964c0: 91350000 add x0, x0, #0xd40 1964c4: 97ffbe7f bl 0x185ec0 1964c8: 2a0003f4 mov w20, w0 1964cc: 17ffffd4 b 0x19641c 1964d0: aa1303e0 mov x0, x19 1964d4: 97fa6ecf bl 0x32010 1964d8: 11004001 add w1, w0, #0x10 1964dc: aa1a03e0 mov x0, x26 1964e0: 97ff8e64 bl 0x179e70 1964e4: 528c2c81 mov w1, #0x6164 // =24932 1964e8: aa1a03e0 mov x0, x26 1964ec: 72ac2e81 movk w1, #0x6174, lsl #16 1964f0: 97ff8e4d bl 0x179e24 1964f4: aa1a03e0 mov x0, x26 1964f8: 52800021 mov w1, #0x1 // =1 1964fc: 97ff8e5d bl 0x179e70 196500: aa1a03e0 mov x0, x26 196504: 52800001 mov w1, #0x0 // =0 196508: 97ff8e5a bl 0x179e70 19650c: 17ffffcc b 0x19643c 196510: d10203ff sub sp, sp, #0x80 196514: a90053f3 stp x19, x20, [sp] 196518: a9015bf5 stp x21, x22, [sp, #0x10] 19651c: aa0103f4 mov x20, x1 196520: 2a0203f6 mov w22, w2 196524: d2800001 mov x1, #0x0 // =0 196528: 52800022 mov w2, #0x1 // =1 19652c: f9002bfe str x30, [sp, #0x50] 196530: aa0003f3 mov x19, x0 196534: a90263f7 stp x23, x24, [sp, #0x20] 196538: a90473fb stp x27, x28, [sp, #0x40] 19653c: 2a0303f8 mov w24, w3 196540: a9036bf9 stp x25, x26, [sp, #0x30] 196544: 97ff9513 bl 0x17b990 196548: f9003be0 str x0, [sp, #0x70] 19654c: 52800001 mov w1, #0x0 // =0 196550: aa1303e0 mov x0, x19 196554: 97ff8e47 bl 0x179e70 196558: 528deda1 mov w1, #0x6f6d // =28525 19655c: aa1303e0 mov x0, x19 196560: 72accde1 movk w1, #0x666f, lsl #16 196564: 97ff8e30 bl 0x179e24 196568: 52800022 mov w2, #0x1 // =1 19656c: aa1303e0 mov x0, x19 196570: b9007a82 str w2, [x20, #0x78] 196574: 52800201 mov w1, #0x10 // =16 196578: 97ff8e3e bl 0x179e70 19657c: 528ccda1 mov w1, #0x666d // =26221 196580: aa1303e0 mov x0, x19 196584: 72ac8d01 movk w1, #0x6468, lsl #16 196588: 97ff8e27 bl 0x179e24 19658c: aa1303e0 mov x0, x19 196590: 52800001 mov w1, #0x0 // =0 196594: 97ff8e37 bl 0x179e70 196598: b9405a81 ldr w1, [x20, #0x58] 19659c: aa1303e0 mov x0, x19 1965a0: 97ff8e34 bl 0x179e70 1965a4: b9401a9b ldr w27, [x20, #0x18] 1965a8: 6b1f037f cmp w27, wzr 1965ac: 540019cd b.le 0x1968e4 1965b0: d0000440 adrp x0, 0x220000 1965b4: 2a3603f7 mvn w23, w22 1965b8: 911bc000 add x0, x0, #0x6f0 1965bc: 531f7ef7 lsr w23, w23, #31 1965c0: 91100000 add x0, x0, #0x400 1965c4: d2800015 mov x21, #0x0 // =0 1965c8: 52800019 mov w25, #0x0 // =0 1965cc: f9003fe0 str x0, [sp, #0x78] 1965d0: 14000006 b 0x1965e8 1965d4: 34000117 cbz w23, 0x1965f4 1965d8: 11000739 add w25, w25, #0x1 1965dc: 910662b5 add x21, x21, #0x198 1965e0: 6b1b033f cmp w25, w27 1965e4: 5400180a b.ge 0x1968e4 1965e8: 6b16033f cmp w25, w22 1965ec: f9401e86 ldr x6, [x20, #0x38] 1965f0: 54ffff21 b.ne 0x1965d4 1965f4: 8b1500da add x26, x6, x21 1965f8: b9400740 ldr w0, [x26, #0x4] 1965fc: 34fffee0 cbz w0, 0x1965d8 196600: 52800022 mov w2, #0x1 // =1 196604: d2800001 mov x1, #0x0 // =0 196608: aa1303e0 mov x0, x19 19660c: 97ff94e1 bl 0x17b990 196610: f90037e0 str x0, [sp, #0x68] 196614: 52800001 mov w1, #0x0 // =0 196618: aa1303e0 mov x0, x19 19661c: 97ff8e15 bl 0x179e70 196620: 528e4e81 mov w1, #0x7274 // =29300 196624: aa1303e0 mov x0, x19 196628: 72accc21 movk w1, #0x6661, lsl #16 19662c: 97ff8dfe bl 0x179e24 196630: aa1303e0 mov x0, x19 196634: d2800001 mov x1, #0x0 // =0 196638: 52800022 mov w2, #0x1 // =1 19663c: 97ff94d5 bl 0x17b990 196640: aa0003fc mov x28, x0 196644: b9400740 ldr w0, [x26, #0x4] 196648: 34001880 cbz w0, 0x196958 19664c: 52800701 mov w1, #0x38 // =56 196650: 5280073b mov w27, #0x39 // =57 196654: b9404280 ldr w0, [x20, #0x40] 196658: 12180002 and w2, w0, #0x100 19665c: 6b1f005f cmp w2, wzr 196660: 1a81037b csel w27, w27, w1, eq 196664: 36500060 tbz w0, #0xa, 0x196670 196668: 121f7b7b and w27, w27, #0xfffffffe 19666c: 320f037b orr w27, w27, #0x20000 196670: b9400340 ldr w0, [x26] 196674: 7101001f cmp w0, #0x40 196678: 54001a80 b.eq 0x1969c8 19667c: aa1303e0 mov x0, x19 196680: 52800001 mov w1, #0x0 // =0 196684: 97ff8dfb bl 0x179e70 196688: 528cce81 mov w1, #0x6674 // =26228 19668c: aa1303e0 mov x0, x19 196690: 72ac8d01 movk w1, #0x6468, lsl #16 196694: 97ff8de4 bl 0x179e24 196698: aa1303e0 mov x0, x19 19669c: 52800001 mov w1, #0x0 // =0 1966a0: 97ff8c7c bl 0x179890 1966a4: aa1303e0 mov x0, x19 1966a8: 2a1b03e1 mov w1, w27 1966ac: 97ff8f3e bl 0x17a3a4 1966b0: b9405341 ldr w1, [x26, #0x50] 1966b4: aa1303e0 mov x0, x19 1966b8: 97ff8dee bl 0x179e70 1966bc: 370017db tbnz w27, #0x0, 0x1969b4 1966c0: 3718157b tbnz w27, #0x3, 0x19696c 1966c4: 3620145b tbz w27, #0x4, 0x19694c 1966c8: b9400740 ldr w0, [x26, #0x4] 1966cc: 52800021 mov w1, #0x1 // =1 1966d0: 34000060 cbz w0, 0x1966dc 1966d4: f9403f40 ldr x0, [x26, #0x78] 1966d8: b9401001 ldr w1, [x0, #0x10] 1966dc: b900e741 str w1, [x26, #0xe4] 1966e0: aa1303e0 mov x0, x19 1966e4: 97ff8de3 bl 0x179e70 1966e8: 362801db tbz w27, #0x5, 0x196720 1966ec: b9400740 ldr w0, [x26, #0x4] 1966f0: 7100041f cmp w0, #0x1 1966f4: 540021cd b.le 0x196b2c 1966f8: f9403f40 ldr x0, [x26, #0x78] 1966fc: 52a04001 mov w1, #0x2000000 // =33554432 196700: b9404c00 ldr w0, [x0, #0x4c] 196704: 12000000 and w0, w0, #0x1 196708: 6b1f001f cmp w0, wzr 19670c: 52a02020 mov w0, #0x1010000 // =16842752 196710: 1a801021 csel w1, w1, w0, ne 196714: b900e341 str w1, [x26, #0xe0] 196718: aa1303e0 mov x0, x19 19671c: 97ff8dd5 bl 0x179e70 196720: 52800022 mov w2, #0x1 // =1 196724: d2800001 mov x1, #0x0 // =0 196728: aa1303e0 mov x0, x19 19672c: 97ff9499 bl 0x17b990 196730: aa0003fb mov x27, x0 196734: 52800002 mov w2, #0x0 // =0 196738: aa1c03e1 mov x1, x28 19673c: aa1303e0 mov x0, x19 196740: 97ff9494 bl 0x17b990 196744: aa1303e0 mov x0, x19 196748: 4b1c0361 sub w1, w27, w28 19674c: 97ff8dc9 bl 0x179e70 196750: aa1303e0 mov x0, x19 196754: aa1b03e1 mov x1, x27 196758: 52800002 mov w2, #0x0 // =0 19675c: 97ff948d bl 0x17b990 196760: b9400a80 ldr w0, [x20, #0x8] 196764: 7101001f cmp w0, #0x40 196768: 540004c0 b.eq 0x196800 19676c: 52800022 mov w2, #0x1 // =1 196770: d2800001 mov x1, #0x0 // =0 196774: aa1303e0 mov x0, x19 196778: 97ff9486 bl 0x17b990 19677c: aa0003fc mov x28, x0 196780: 52800001 mov w1, #0x0 // =0 196784: aa1303e0 mov x0, x19 196788: 97ff8dba bl 0x179e70 19678c: 528cce81 mov w1, #0x6674 // =26228 196790: aa1303e0 mov x0, x19 196794: 72ae8c81 movk w1, #0x7464, lsl #16 196798: 97ff8da3 bl 0x179e24 19679c: aa1303e0 mov x0, x19 1967a0: 52800021 mov w1, #0x1 // =1 1967a4: 97ff8c3b bl 0x179890 1967a8: aa1303e0 mov x0, x19 1967ac: 52800001 mov w1, #0x0 // =0 1967b0: 97ff8efd bl 0x17a3a4 1967b4: f9408741 ldr x1, [x26, #0x108] 1967b8: aa1303e0 mov x0, x19 1967bc: 97ff8e06 bl 0x179fd4 1967c0: 52800022 mov w2, #0x1 // =1 1967c4: d2800001 mov x1, #0x0 // =0 1967c8: aa1303e0 mov x0, x19 1967cc: 97ff9471 bl 0x17b990 1967d0: aa0003fb mov x27, x0 1967d4: 52800002 mov w2, #0x0 // =0 1967d8: aa1c03e1 mov x1, x28 1967dc: aa1303e0 mov x0, x19 1967e0: 97ff946c bl 0x17b990 1967e4: aa1303e0 mov x0, x19 1967e8: 4b1c0361 sub w1, w27, w28 1967ec: 97ff8da1 bl 0x179e70 1967f0: aa1303e0 mov x0, x19 1967f4: aa1b03e1 mov x1, x27 1967f8: 52800002 mov w2, #0x0 // =0 1967fc: 97ff9465 bl 0x17b990 196800: b9400745 ldr w5, [x26, #0x4] 196804: 710004bf cmp w5, #0x1 196808: 54001b2d b.le 0x196b6c 19680c: d2800000 mov x0, #0x0 // =0 196810: 52800004 mov w4, #0x0 // =0 196814: 5280003b mov w27, #0x1 // =1 196818: f9403f41 ldr x1, [x26, #0x78] 19681c: 9100a01c add x28, x0, #0x28 196820: 8b000022 add x2, x1, x0 196824: f8606820 ldr x0, [x1, x0] 196828: f87c6821 ldr x1, [x1, x28] 19682c: b9401042 ldr w2, [x2, #0x10] 196830: 8b000040 add x0, x2, x0 196834: eb00003f cmp x1, x0 196838: 54000120 b.eq 0x19685c 19683c: 2a1b03e5 mov w5, w27 196840: aa1303e0 mov x0, x19 196844: aa1403e1 mov x1, x20 196848: aa1a03e2 mov x2, x26 19684c: 2a1803e3 mov w3, w24 196850: 97fffa5c bl 0x1951c0 196854: b9400745 ldr w5, [x26, #0x4] 196858: 2a1b03e4 mov w4, w27 19685c: 1100077b add w27, w27, #0x1 196860: aa1c03e0 mov x0, x28 196864: 6b05037f cmp w27, w5 196868: 54fffd8b b.lt 0x196818 19686c: aa1303e0 mov x0, x19 196870: aa1403e1 mov x1, x20 196874: aa1a03e2 mov x2, x26 196878: 2a1803e3 mov w3, w24 19687c: 97fffa51 bl 0x1951c0 196880: b9400a80 ldr w0, [x20, #0x8] 196884: 7101001f cmp w0, #0x40 196888: 54000a60 b.eq 0x1969d4 19688c: 52800022 mov w2, #0x1 // =1 196890: d2800001 mov x1, #0x0 // =0 196894: aa1303e0 mov x0, x19 196898: 11000739 add w25, w25, #0x1 19689c: 910662b5 add x21, x21, #0x198 1968a0: 97ff943c bl 0x17b990 1968a4: f94037fa ldr x26, [sp, #0x68] 1968a8: aa0003fb mov x27, x0 1968ac: 52800002 mov w2, #0x0 // =0 1968b0: aa1a03e1 mov x1, x26 1968b4: aa1303e0 mov x0, x19 1968b8: 97ff9436 bl 0x17b990 1968bc: 4b1a0361 sub w1, w27, w26 1968c0: aa1303e0 mov x0, x19 1968c4: 97ff8d6b bl 0x179e70 1968c8: aa1b03e1 mov x1, x27 1968cc: aa1303e0 mov x0, x19 1968d0: 52800002 mov w2, #0x0 // =0 1968d4: 97ff942f bl 0x17b990 1968d8: b9401a9b ldr w27, [x20, #0x18] 1968dc: 6b1b033f cmp w25, w27 1968e0: 54ffe84b b.lt 0x1965e8 1968e4: 52800022 mov w2, #0x1 // =1 1968e8: aa1303e0 mov x0, x19 1968ec: d2800001 mov x1, #0x0 // =0 1968f0: 97ff9428 bl 0x17b990 1968f4: f9403bf5 ldr x21, [sp, #0x70] 1968f8: aa0003f4 mov x20, x0 1968fc: 52800002 mov w2, #0x0 // =0 196900: aa1503e1 mov x1, x21 196904: aa1303e0 mov x0, x19 196908: 97ff9422 bl 0x17b990 19690c: 4b150281 sub w1, w20, w21 196910: aa1303e0 mov x0, x19 196914: 97ff8d57 bl 0x179e70 196918: aa1403e1 mov x1, x20 19691c: aa1303e0 mov x0, x19 196920: 52800002 mov w2, #0x0 // =0 196924: 97ff941b bl 0x17b990 196928: cb150280 sub x0, x20, x21 19692c: f9402bfe ldr x30, [sp, #0x50] 196930: a94053f3 ldp x19, x20, [sp] 196934: a9415bf5 ldp x21, x22, [sp, #0x10] 196938: a94263f7 ldp x23, x24, [sp, #0x20] 19693c: a9436bf9 ldp x25, x26, [sp, #0x30] 196940: a94473fb ldp x27, x28, [sp, #0x40] 196944: 910203ff add sp, sp, #0x80 196948: d65f03c0 ret 19694c: 12800000 mov w0, #-0x1 // =-1 196950: b900e740 str w0, [x26, #0xe4] 196954: 17ffff65 b 0x1966e8 196958: 52800301 mov w1, #0x18 // =24 19695c: 5280033b mov w27, #0x19 // =25 196960: 72a00021 movk w1, #0x1, lsl #16 196964: 72a0003b movk w27, #0x1, lsl #16 196968: 17ffff3b b 0x196654 19696c: b9400740 ldr w0, [x26, #0x4] 196970: 6b1f001f cmp w0, wzr 196974: 54000f6d b.le 0x196b60 196978: 7100041f cmp w0, #0x1 19697c: 54000e80 b.eq 0x196b4c 196980: f9403f41 ldr x1, [x26, #0x78] 196984: f9401820 ldr x0, [x1, #0x30] 196988: f9400421 ldr x1, [x1, #0x8] 19698c: eb010000 subs x0, x0, x1 196990: 54001144 b.mi 0x196bb8 196994: b2407be1 mov x1, #0x7fffffff // =2147483647 196998: eb01001f cmp x0, x1 19699c: 54000f8c b.gt 0x196b8c 1969a0: 2a0003e1 mov w1, w0 1969a4: f9006f40 str x0, [x26, #0xd8] 1969a8: aa1303e0 mov x0, x19 1969ac: 97ff8d31 bl 0x179e70 1969b0: 17ffff45 b 0x1966c4 1969b4: f9403be1 ldr x1, [sp, #0x70] 1969b8: aa1303e0 mov x0, x19 1969bc: 97ff8d86 bl 0x179fd4 1969c0: 361fe83b tbz w27, #0x3, 0x1966c4 1969c4: 17ffffea b 0x19696c 1969c8: 12800320 mov w0, #-0x1a // =-26 1969cc: 0a00037b and w27, w27, w0 1969d0: 17ffff2b b 0x19667c 1969d4: 52800022 mov w2, #0x1 // =1 1969d8: d2800001 mov x1, #0x0 // =0 1969dc: aa1303e0 mov x0, x19 1969e0: 97ff93ec bl 0x17b990 1969e4: aa0003fc mov x28, x0 1969e8: 52800001 mov w1, #0x0 // =0 1969ec: aa1303e0 mov x0, x19 1969f0: 97ff8d20 bl 0x179e70 1969f4: 528eaea1 mov w1, #0x7575 // =30069 1969f8: aa1303e0 mov x0, x19 1969fc: 72ac8d21 movk w1, #0x6469, lsl #16 196a00: 97ff8d09 bl 0x179e24 196a04: f9403fe1 ldr x1, [sp, #0x78] 196a08: 52800202 mov w2, #0x10 // =16 196a0c: aa1303e0 mov x0, x19 196a10: 97ff8c71 bl 0x179bd4 196a14: aa1303e0 mov x0, x19 196a18: 52800021 mov w1, #0x1 // =1 196a1c: 97ff8b9d bl 0x179890 196a20: aa1303e0 mov x0, x19 196a24: 52800001 mov w1, #0x0 // =0 196a28: 97ff8e5f bl 0x17a3a4 196a2c: f9403f42 ldr x2, [x26, #0x78] 196a30: aa1303e0 mov x0, x19 196a34: f9404f43 ldr x3, [x26, #0x98] 196a38: f9408741 ldr x1, [x26, #0x108] 196a3c: b9802042 ldrsw x2, [x2, #0x20] 196a40: 8b010061 add x1, x3, x1 196a44: 8b020021 add x1, x1, x2 196a48: 97ff8d63 bl 0x179fd4 196a4c: f9403f41 ldr x1, [x26, #0x78] 196a50: aa1303e0 mov x0, x19 196a54: f9405742 ldr x2, [x26, #0xa8] 196a58: b9802023 ldrsw x3, [x1, #0x20] 196a5c: f9400421 ldr x1, [x1, #0x8] 196a60: 8b010061 add x1, x3, x1 196a64: cb010041 sub x1, x2, x1 196a68: 97ff8d5b bl 0x179fd4 196a6c: 52800022 mov w2, #0x1 // =1 196a70: d2800001 mov x1, #0x0 // =0 196a74: aa1303e0 mov x0, x19 196a78: 97ff93c6 bl 0x17b990 196a7c: aa0003fb mov x27, x0 196a80: 52800002 mov w2, #0x0 // =0 196a84: aa1c03e1 mov x1, x28 196a88: aa1303e0 mov x0, x19 196a8c: 97ff93c1 bl 0x17b990 196a90: 4b1c0361 sub w1, w27, w28 196a94: aa1303e0 mov x0, x19 196a98: 97ff8cf6 bl 0x179e70 196a9c: aa1b03e1 mov x1, x27 196aa0: aa1303e0 mov x0, x19 196aa4: 52800002 mov w2, #0x0 // =0 196aa8: 97ff93ba bl 0x17b990 196aac: b9406a9b ldr w27, [x20, #0x68] 196ab0: 34ffeefb cbz w27, 0x19688c 196ab4: b9411b40 ldr w0, [x26, #0x118] 196ab8: 531c6f7b lsl w27, w27, #4 196abc: 6b1f001f cmp w0, wzr 196ac0: 5400012d b.le 0x196ae4 196ac4: 928004e1 mov x1, #-0x28 // =-40 196ac8: 52800502 mov w2, #0x28 // =40 196acc: f940935c ldr x28, [x26, #0x120] 196ad0: d503201f nop 196ad4: 9b220400 smaddl x0, w0, w2, x1 196ad8: 8b00039c add x28, x28, x0 196adc: f9400f80 ldr x0, [x28, #0x18] 196ae0: b40004a0 cbz x0, 0x196b74 196ae4: aa1303e0 mov x0, x19 196ae8: 11007761 add w1, w27, #0x1d 196aec: 97ff8ce1 bl 0x179e70 196af0: 528e4cc1 mov w1, #0x7266 // =29286 196af4: aa1303e0 mov x0, x19 196af8: 72acaca1 movk w1, #0x6565, lsl #16 196afc: 97ff8cca bl 0x179e24 196b00: 3100537f cmn w27, #0x14 196b04: 54ffec4b b.lt 0x19688c 196b08: 1100577b add w27, w27, #0x15 196b0c: 5280001c mov w28, #0x0 // =0 196b10: aa1303e0 mov x0, x19 196b14: 52800001 mov w1, #0x0 // =0 196b18: 1100079c add w28, w28, #0x1 196b1c: 97ff8b5d bl 0x179890 196b20: 6b1b039f cmp w28, w27 196b24: 54ffff61 b.ne 0x196b10 196b28: 17ffff59 b 0x19688c 196b2c: f9403340 ldr x0, [x26, #0x60] 196b30: 52a04001 mov w1, #0x2000000 // =33554432 196b34: b9400c00 ldr w0, [x0, #0xc] 196b38: 6b1f001f cmp w0, wzr 196b3c: 52a02020 mov w0, #0x1010000 // =16842752 196b40: 1a810001 csel w1, w0, w1, eq 196b44: b900e341 str w1, [x26, #0xe0] 196b48: 17fffef4 b 0x196718 196b4c: f9400f42 ldr x2, [x26, #0x18] 196b50: f9404f40 ldr x0, [x26, #0x98] 196b54: f9403f41 ldr x1, [x26, #0x78] 196b58: 8b000040 add x0, x2, x0 196b5c: 17ffff8b b 0x196988 196b60: 52800001 mov w1, #0x0 // =0 196b64: d2800000 mov x0, #0x0 // =0 196b68: 17ffff8f b 0x1969a4 196b6c: 52800004 mov w4, #0x0 // =0 196b70: 17ffff3f b 0x19686c 196b74: aa1303e0 mov x0, x19 196b78: d2800001 mov x1, #0x0 // =0 196b7c: 52800022 mov w2, #0x1 // =1 196b80: 97ff9384 bl 0x17b990 196b84: f9000f80 str x0, [x28, #0x18] 196b88: 17ffffd7 b 0x196ae4 196b8c: b0000302 adrp x2, 0x1f7000 <__deregister_frame_info_bases+0x98> 196b90: d0000443 adrp x3, 0x220000 196b94: d0000444 adrp x4, 0x220000 196b98: d2800000 mov x0, #0x0 // =0 196b9c: 52800001 mov w1, #0x0 // =0 196ba0: 91266042 add x2, x2, #0x998 196ba4: 913a6063 add x3, x3, #0xe98 196ba8: 9131e084 add x4, x4, #0xc78 196bac: 52806d45 mov w5, #0x36a // =874 196bb0: 9400c7fd bl 0x1c8ba4 196bb4: 97fa6c33 bl 0x31c80 196bb8: 97fa93ad bl 0x3ba6c 196bbc: d10143ff sub sp, sp, #0x50 196bc0: 52800022 mov w2, #0x1 // =1 196bc4: a90263f7 stp x23, x24, [sp, #0x20] 196bc8: aa0103f8 mov x24, x1 196bcc: d2800001 mov x1, #0x0 // =0 196bd0: a9047bfb stp x27, x30, [sp, #0x40] 196bd4: a90053f3 stp x19, x20, [sp] 196bd8: a9036bf9 stp x25, x26, [sp, #0x30] 196bdc: aa0003f3 mov x19, x0 196be0: a9015bf5 stp x21, x22, [sp, #0x10] 196be4: 97ff936b bl 0x17b990 196be8: aa0003f9 mov x25, x0 196bec: 52800001 mov w1, #0x0 // =0 196bf0: aa1303e0 mov x0, x19 196bf4: 97ff8c9f bl 0x179e70 196bf8: 528ccda1 mov w1, #0x666d // =26221 196bfc: aa1303e0 mov x0, x19 196c00: 72ac2e41 movk w1, #0x6172, lsl #16 196c04: 97ff8c88 bl 0x179e24 196c08: b9404300 ldr w0, [x24, #0x40] 196c0c: 373010e0 tbnz w0, #0x6, 0x196e28 196c10: b9401b01 ldr w1, [x24, #0x18] 196c14: d2800017 mov x23, #0x0 // =0 196c18: 52800016 mov w22, #0x0 // =0 196c1c: 6b1f003f cmp w1, wzr 196c20: 540000cc b.gt 0x196c38 196c24: 14000057 b 0x196d80 196c28: 110006d6 add w22, w22, #0x1 196c2c: 910662f7 add x23, x23, #0x198 196c30: 6b0102df cmp w22, w1 196c34: 54000a6a b.ge 0x196d80 196c38: f9401f14 ldr x20, [x24, #0x38] 196c3c: 8b170294 add x20, x20, x23 196c40: b9411a80 ldr w0, [x20, #0x118] 196c44: 34ffff20 cbz w0, 0x196c28 196c48: 52800022 mov w2, #0x1 // =1 196c4c: d2800001 mov x1, #0x0 // =0 196c50: aa1303e0 mov x0, x19 196c54: d2800015 mov x21, #0x0 // =0 196c58: 5280001b mov w27, #0x0 // =0 196c5c: 97ff934d bl 0x17b990 196c60: aa0003fa mov x26, x0 196c64: 52800001 mov w1, #0x0 // =0 196c68: aa1303e0 mov x0, x19 196c6c: 97ff8c81 bl 0x179e70 196c70: 528cce81 mov w1, #0x6674 // =26228 196c74: aa1303e0 mov x0, x19 196c78: 72ac2e41 movk w1, #0x6172, lsl #16 196c7c: 97ff8c6a bl 0x179e24 196c80: aa1303e0 mov x0, x19 196c84: 52800021 mov w1, #0x1 // =1 196c88: 97ff8b02 bl 0x179890 196c8c: aa1303e0 mov x0, x19 196c90: 52800001 mov w1, #0x0 // =0 196c94: 97ff8dc4 bl 0x17a3a4 196c98: b9405281 ldr w1, [x20, #0x50] 196c9c: aa1303e0 mov x0, x19 196ca0: 97ff8c74 bl 0x179e70 196ca4: aa1303e0 mov x0, x19 196ca8: 52800001 mov w1, #0x0 // =0 196cac: 97ff8c71 bl 0x179e70 196cb0: b9411a81 ldr w1, [x20, #0x118] 196cb4: aa1303e0 mov x0, x19 196cb8: 97ff8c6e bl 0x179e70 196cbc: b9411a80 ldr w0, [x20, #0x118] 196cc0: 6b1f001f cmp w0, wzr 196cc4: 5400034d b.le 0x196d2c 196cc8: f9409281 ldr x1, [x20, #0x120] 196ccc: aa1303e0 mov x0, x19 196cd0: 1100077b add w27, w27, #0x1 196cd4: 8b150021 add x1, x1, x21 196cd8: f9400421 ldr x1, [x1, #0x8] 196cdc: 97ff8cbe bl 0x179fd4 196ce0: f9409282 ldr x2, [x20, #0x120] 196ce4: aa1303e0 mov x0, x19 196ce8: f9408281 ldr x1, [x20, #0x100] 196cec: f8756842 ldr x2, [x2, x21] 196cf0: 9100a2b5 add x21, x21, #0x28 196cf4: 8b010041 add x1, x2, x1 196cf8: 97ff8cb7 bl 0x179fd4 196cfc: aa1303e0 mov x0, x19 196d00: 52800021 mov w1, #0x1 // =1 196d04: 97ff8ae3 bl 0x179890 196d08: aa1303e0 mov x0, x19 196d0c: 52800021 mov w1, #0x1 // =1 196d10: 97ff8ae0 bl 0x179890 196d14: aa1303e0 mov x0, x19 196d18: 52800021 mov w1, #0x1 // =1 196d1c: 97ff8add bl 0x179890 196d20: b9411a80 ldr w0, [x20, #0x118] 196d24: 6b00037f cmp w27, w0 196d28: 54fffd0b b.lt 0x196cc8 196d2c: 52800022 mov w2, #0x1 // =1 196d30: d2800001 mov x1, #0x0 // =0 196d34: aa1303e0 mov x0, x19 196d38: 110006d6 add w22, w22, #0x1 196d3c: 910662f7 add x23, x23, #0x198 196d40: 97ff9314 bl 0x17b990 196d44: aa0003f4 mov x20, x0 196d48: 52800002 mov w2, #0x0 // =0 196d4c: aa1a03e1 mov x1, x26 196d50: aa1303e0 mov x0, x19 196d54: 97ff930f bl 0x17b990 196d58: aa1303e0 mov x0, x19 196d5c: 4b1a0281 sub w1, w20, w26 196d60: 97ff8c44 bl 0x179e70 196d64: aa1403e1 mov x1, x20 196d68: aa1303e0 mov x0, x19 196d6c: 52800002 mov w2, #0x0 // =0 196d70: 97ff9308 bl 0x17b990 196d74: b9401b01 ldr w1, [x24, #0x18] 196d78: 6b0102df cmp w22, w1 196d7c: 54fff5eb b.lt 0x196c38 196d80: aa1303e0 mov x0, x19 196d84: 52800201 mov w1, #0x10 // =16 196d88: 97ff8c3a bl 0x179e70 196d8c: 528ccda1 mov w1, #0x666d // =26221 196d90: aa1303e0 mov x0, x19 196d94: 72adee41 movk w1, #0x6f72, lsl #16 196d98: 97ff8c23 bl 0x179e24 196d9c: aa1303e0 mov x0, x19 196da0: 52800001 mov w1, #0x0 // =0 196da4: 97ff8c33 bl 0x179e70 196da8: 52800022 mov w2, #0x1 // =1 196dac: d2800001 mov x1, #0x0 // =0 196db0: aa1303e0 mov x0, x19 196db4: 97ff92f7 bl 0x17b990 196db8: 4b190000 sub w0, w0, w25 196dbc: 11001001 add w1, w0, #0x4 196dc0: aa1303e0 mov x0, x19 196dc4: 97ff8c2b bl 0x179e70 196dc8: aa1303e0 mov x0, x19 196dcc: 52800022 mov w2, #0x1 // =1 196dd0: d2800001 mov x1, #0x0 // =0 196dd4: 97ff92ef bl 0x17b990 196dd8: aa0003f4 mov x20, x0 196ddc: aa1903e1 mov x1, x25 196de0: 52800002 mov w2, #0x0 // =0 196de4: aa1303e0 mov x0, x19 196de8: 97ff92ea bl 0x17b990 196dec: 4b190281 sub w1, w20, w25 196df0: aa1303e0 mov x0, x19 196df4: 97ff8c1f bl 0x179e70 196df8: aa1403e1 mov x1, x20 196dfc: aa1303e0 mov x0, x19 196e00: 52800002 mov w2, #0x0 // =0 196e04: 97ff92e3 bl 0x17b990 196e08: 4b190280 sub w0, w20, w25 196e0c: a94053f3 ldp x19, x20, [sp] 196e10: a9415bf5 ldp x21, x22, [sp, #0x10] 196e14: a94263f7 ldp x23, x24, [sp, #0x20] 196e18: a9436bf9 ldp x25, x26, [sp, #0x30] 196e1c: a9447bfb ldp x27, x30, [sp, #0x40] 196e20: 910143ff add sp, sp, #0x50 196e24: d65f03c0 ret 196e28: 52800022 mov w2, #0x1 // =1 196e2c: aa1303e0 mov x0, x19 196e30: 17ffffe8 b 0x196dd0 196e34: d101c3ff sub sp, sp, #0x70 196e38: a90053f3 stp x19, x20, [sp] 196e3c: a9015bf5 stp x21, x22, [sp, #0x10] 196e40: a90263f7 stp x23, x24, [sp, #0x20] 196e44: a9036bf9 stp x25, x26, [sp, #0x30] 196e48: a90473fb stp x27, x28, [sp, #0x40] 196e4c: f9002bfe str x30, [sp, #0x50] 196e50: f940a437 ldr x23, [x1, #0x148] 196e54: b4002837 cbz x23, 0x197358 196e58: 394172f5 ldrb w21, [x23, #0x5c] 196e5c: aa0003f8 mov x24, x0 196e60: f90037e1 str x1, [sp, #0x68] 196e64: 531e76b5 lsl w21, w21, #2 196e68: 11001ab5 add w21, w21, #0x6 196e6c: 93407eb4 sxtw x20, w21 196e70: aa1403e0 mov x0, x20 196e74: 9400cc89 bl 0x1ca098 196e78: aa0003f9 mov x25, x0 196e7c: b40026a0 cbz x0, 0x197350 196e80: 7940b6e4 ldrh w4, [x23, #0x5a] 196e84: 90000396 adrp x22, 0x206000 196e88: 394172e0 ldrb w0, [x23, #0x5c] 196e8c: 8b14033b add x27, x25, x20 196e90: 91017afc add x28, x23, #0x5e 196e94: aa1903fa mov x26, x25 196e98: 2a040c04 orr w4, w0, w4, lsl #3 196e9c: 52800213 mov w19, #0x10 // =16 196ea0: 52800014 mov w20, #0x0 // =0 196ea4: 913ac2d6 add x22, x22, #0xeb0 196ea8: 71000a7f cmp w19, #0x2 196eac: 39400387 ldrb w7, [x28] 196eb0: 54001b2c b.gt 0x197214 196eb4: cb1a0360 sub x0, x27, x26 196eb8: f1000c1f cmp x0, #0x3 196ebc: 54001bed b.le 0x197238 196ec0: 52800040 mov w0, #0x2 // =2 196ec4: 1ad32084 lsl w4, w4, w19 196ec8: 4b130001 sub w1, w0, w19 196ecc: 1ac124e1 lsr w1, w7, w1 196ed0: 2a040024 orr w4, w1, w4 196ed4: 5ac00884 rev w4, w4 196ed8: b8004744 str w4, [x26], #0x4 196edc: 11007a73 add w19, w19, #0x1e 196ee0: 7100167f cmp w19, #0x5 196ee4: 39400784 ldrb w4, [x28, #0x1] 196ee8: 5400190c b.gt 0x197208 196eec: cb1a0360 sub x0, x27, x26 196ef0: f1000c1f cmp x0, #0x3 196ef4: 54001d2d b.le 0x197298 196ef8: 528000a0 mov w0, #0x5 // =5 196efc: 1ad320e7 lsl w7, w7, w19 196f00: 4b130000 sub w0, w0, w19 196f04: 1ac02480 lsr w0, w4, w0 196f08: 2a070007 orr w7, w0, w7 196f0c: 5ac008e7 rev w7, w7 196f10: b8004747 str w7, [x26], #0x4 196f14: 11006e73 add w19, w19, #0x1b 196f18: 7100067f cmp w19, #0x1 196f1c: 5400170c b.gt 0x1971fc 196f20: cb1a0360 sub x0, x27, x26 196f24: f1000c1f cmp x0, #0x3 196f28: 54001aed b.le 0x197284 196f2c: 1ad32084 lsl w4, w4, w19 196f30: 5ac00884 rev w4, w4 196f34: b8004744 str w4, [x26], #0x4 196f38: 11007e73 add w19, w19, #0x1f 196f3c: 52800004 mov w4, #0x0 // =0 196f40: 7100067f cmp w19, #0x1 196f44: 5400156c b.gt 0x1971f0 196f48: cb1a0360 sub x0, x27, x26 196f4c: f1000c1f cmp x0, #0x3 196f50: 5400190d b.le 0x197270 196f54: 1ad32084 lsl w4, w4, w19 196f58: 5ac00884 rev w4, w4 196f5c: b8004744 str w4, [x26], #0x4 196f60: 11007e73 add w19, w19, #0x1f 196f64: 52800004 mov w4, #0x0 // =0 196f68: 71000e7f cmp w19, #0x3 196f6c: 39400b88 ldrb w8, [x28, #0x2] 196f70: 540013ac b.gt 0x1971e4 196f74: cb1a0360 sub x0, x27, x26 196f78: f1000c1f cmp x0, #0x3 196f7c: 540016cd b.le 0x197254 196f80: 52800060 mov w0, #0x3 // =3 196f84: 1ad32084 lsl w4, w4, w19 196f88: 4b130000 sub w0, w0, w19 196f8c: 1ac02500 lsr w0, w8, w0 196f90: 2a040004 orr w4, w0, w4 196f94: 5ac00884 rev w4, w4 196f98: b8004744 str w4, [x26], #0x4 196f9c: 11007673 add w19, w19, #0x1d 196fa0: 71000e7f cmp w19, #0x3 196fa4: 39400f87 ldrb w7, [x28, #0x3] 196fa8: 5400118c b.gt 0x1971d8 196fac: cb1a0360 sub x0, x27, x26 196fb0: f1000c1f cmp x0, #0x3 196fb4: 54001a6d b.le 0x197300 196fb8: 52800060 mov w0, #0x3 // =3 196fbc: 1ad32108 lsl w8, w8, w19 196fc0: 4b130000 sub w0, w0, w19 196fc4: 1ac024e0 lsr w0, w7, w0 196fc8: 2a080008 orr w8, w0, w8 196fcc: 5ac00908 rev w8, w8 196fd0: b8004748 str w8, [x26], #0x4 196fd4: 11007673 add w19, w19, #0x1d 196fd8: 7100067f cmp w19, #0x1 196fdc: 39401384 ldrb w4, [x28, #0x4] 196fe0: 54000f6c b.gt 0x1971cc 196fe4: cb1a0360 sub x0, x27, x26 196fe8: f1000c1f cmp x0, #0x3 196fec: 540017cd b.le 0x1972e4 196ff0: 52800020 mov w0, #0x1 // =1 196ff4: 1ad320e7 lsl w7, w7, w19 196ff8: 4b130000 sub w0, w0, w19 196ffc: 1ac02480 lsr w0, w4, w0 197000: 2a070007 orr w7, w0, w7 197004: 5ac008e7 rev w7, w7 197008: b8004747 str w7, [x26], #0x4 19700c: 11007e73 add w19, w19, #0x1f 197010: 7100167f cmp w19, #0x5 197014: 54000d6c b.gt 0x1971c0 197018: cb1a0360 sub x0, x27, x26 19701c: f1000c1f cmp x0, #0x3 197020: 5400158d b.le 0x1972d0 197024: 1ad32084 lsl w4, w4, w19 197028: 5ac00884 rev w4, w4 19702c: b8004744 str w4, [x26], #0x4 197030: 11006e73 add w19, w19, #0x1b 197034: 52800004 mov w4, #0x0 // =0 197038: 39401787 ldrb w7, [x28, #0x5] 19703c: 7100127f cmp w19, #0x4 197040: 2a0703e0 mov w0, w7 197044: 54000b8c b.gt 0x1971b4 197048: cb1a0360 sub x0, x27, x26 19704c: f1000c1f cmp x0, #0x3 197050: 5400132d b.le 0x1972b4 197054: 52800080 mov w0, #0x4 // =4 197058: 1ad32084 lsl w4, w4, w19 19705c: 4b130000 sub w0, w0, w19 197060: 1ac024e0 lsr w0, w7, w0 197064: 2a040004 orr w4, w0, w4 197068: 5ac00884 rev w4, w4 19706c: b8004744 str w4, [x26], #0x4 197070: 39401780 ldrb w0, [x28, #0x5] 197074: 11007273 add w19, w19, #0x1c 197078: 35000800 cbnz w0, 0x197178 19707c: 7100067f cmp w19, #0x1 197080: 54000d6c b.gt 0x19722c 197084: cb1a0360 sub x0, x27, x26 197088: f1000c1f cmp x0, #0x3 19708c: 5400148d b.le 0x19731c 197090: 1ad320e7 lsl w7, w7, w19 197094: 5ac008e7 rev w7, w7 197098: b8004747 str w7, [x26], #0x4 19709c: 11007e73 add w19, w19, #0x1f 1970a0: 52800004 mov w4, #0x0 // =0 1970a4: 510006b5 sub w21, w21, #0x1 1970a8: 394172e0 ldrb w0, [x23, #0x5c] 1970ac: 11000694 add w20, w20, #0x1 1970b0: 9100239c add x28, x28, #0x8 1970b4: 6b14001f cmp w0, w20 1970b8: 54ffef8a b.ge 0x196ea8 1970bc: 71007e7f cmp w19, #0x1f 1970c0: 5400038d b.le 0x197130 1970c4: aa1803e0 mov x0, x24 1970c8: 110022a1 add w1, w21, #0x8 1970cc: 97ff8b69 bl 0x179e70 1970d0: 528cac81 mov w1, #0x6564 // =25956 1970d4: aa1803e0 mov x0, x24 1970d8: 72a66c61 movk w1, #0x3363, lsl #16 1970dc: 97ff8b52 bl 0x179e24 1970e0: aa1803e0 mov x0, x24 1970e4: aa1903e1 mov x1, x25 1970e8: 2a1503e2 mov w2, w21 1970ec: 97ff8aba bl 0x179bd4 1970f0: aa1903e0 mov x0, x25 1970f4: 9400cc1c bl 0x1ca164 1970f8: aa1703e0 mov x0, x23 1970fc: 97fb1f7d bl 0x5eef0 197100: f94037e0 ldr x0, [sp, #0x68] 197104: 91052000 add x0, x0, #0x148 197108: 9400cc50 bl 0x1ca248 19710c: 2a1503e0 mov w0, w21 197110: a94053f3 ldp x19, x20, [sp] 197114: a9415bf5 ldp x21, x22, [sp, #0x10] 197118: a94263f7 ldp x23, x24, [sp, #0x20] 19711c: a9436bf9 ldp x25, x26, [sp, #0x30] 197120: a94473fb ldp x27, x28, [sp, #0x40] 197124: f9402bfe ldr x30, [sp, #0x50] 197128: 9101c3ff add sp, sp, #0x70 19712c: d65f03c0 ret 197130: eb1a037f cmp x27, x26 197134: 1ad32080 lsl w0, w4, w19 197138: 54001149 b.ls 0x197360 19713c: 528003e2 mov w2, #0x1f // =31 197140: aa1a03e3 mov x3, x26 197144: 4b130053 sub w19, w2, w19 197148: d3437e73 ubfx x19, x19, #3, #29 19714c: 8b130353 add x19, x26, x19 197150: 14000004 b 0x197160 197154: 91000463 add x3, x3, #0x1 197158: eb1b007f cmp x3, x27 19715c: 54001020 b.eq 0x197360 197160: 53187c01 lsr w1, w0, #24 197164: eb13007f cmp x3, x19 197168: 39000061 strb w1, [x3] 19716c: 53185c00 lsl w0, w0, #8 197170: 54ffff21 b.ne 0x197154 197174: 17ffffd4 b 0x1970c4 197178: 7100267f cmp w19, #0x9 19717c: 79400f84 ldrh w4, [x28, #0x6] 197180: 5400050c b.gt 0x197220 197184: cb1a0360 sub x0, x27, x26 197188: f1000c1f cmp x0, #0x3 19718c: 54000d2d b.le 0x197330 197190: 52800120 mov w0, #0x9 // =9 197194: 1ad320e7 lsl w7, w7, w19 197198: 4b130000 sub w0, w0, w19 19719c: 11005e73 add w19, w19, #0x17 1971a0: 1ac02480 lsr w0, w4, w0 1971a4: 2a070007 orr w7, w0, w7 1971a8: 5ac008e7 rev w7, w7 1971ac: b8004747 str w7, [x26], #0x4 1971b0: 17ffffbe b 0x1970a8 1971b4: 2a0410e7 orr w7, w7, w4, lsl #4 1971b8: 51001273 sub w19, w19, #0x4 1971bc: 17ffffaf b 0x197078 1971c0: 531b6884 lsl w4, w4, #5 1971c4: 51001673 sub w19, w19, #0x5 1971c8: 17ffff9c b 0x197038 1971cc: 2a070484 orr w4, w4, w7, lsl #1 1971d0: 51000673 sub w19, w19, #0x1 1971d4: 17ffff8f b 0x197010 1971d8: 2a080ce7 orr w7, w7, w8, lsl #3 1971dc: 51000e73 sub w19, w19, #0x3 1971e0: 17ffff7e b 0x196fd8 1971e4: 2a040d08 orr w8, w8, w4, lsl #3 1971e8: 51000e73 sub w19, w19, #0x3 1971ec: 17ffff6d b 0x196fa0 1971f0: 531f7884 lsl w4, w4, #1 1971f4: 51000673 sub w19, w19, #0x1 1971f8: 17ffff5c b 0x196f68 1971fc: 531f7884 lsl w4, w4, #1 197200: 51000673 sub w19, w19, #0x1 197204: 17ffff4f b 0x196f40 197208: 2a071484 orr w4, w4, w7, lsl #5 19720c: 51001673 sub w19, w19, #0x5 197210: 17ffff42 b 0x196f18 197214: 2a0408e7 orr w7, w7, w4, lsl #2 197218: 51000a73 sub w19, w19, #0x2 19721c: 17ffff31 b 0x196ee0 197220: 2a072484 orr w4, w4, w7, lsl #9 197224: 51002673 sub w19, w19, #0x9 197228: 17ffffa0 b 0x1970a8 19722c: 531f78e4 lsl w4, w7, #1 197230: 51000673 sub w19, w19, #0x1 197234: 17ffff9c b 0x1970a4 197238: d2800000 mov x0, #0x0 // =0 19723c: 52800201 mov w1, #0x10 // =16 197240: aa1603e2 mov x2, x22 197244: f90033e7 str x7, [sp, #0x60] 197248: 9400c657 bl 0x1c8ba4 19724c: f94033e7 ldr x7, [sp, #0x60] 197250: 17ffff23 b 0x196edc 197254: d2800000 mov x0, #0x0 // =0 197258: 52800201 mov w1, #0x10 // =16 19725c: aa1603e2 mov x2, x22 197260: f90033e8 str x8, [sp, #0x60] 197264: 9400c650 bl 0x1c8ba4 197268: f94033e8 ldr x8, [sp, #0x60] 19726c: 17ffff4c b 0x196f9c 197270: d2800000 mov x0, #0x0 // =0 197274: 52800201 mov w1, #0x10 // =16 197278: aa1603e2 mov x2, x22 19727c: 9400c64a bl 0x1c8ba4 197280: 17ffff38 b 0x196f60 197284: d2800000 mov x0, #0x0 // =0 197288: 52800201 mov w1, #0x10 // =16 19728c: aa1603e2 mov x2, x22 197290: 9400c645 bl 0x1c8ba4 197294: 17ffff29 b 0x196f38 197298: d2800000 mov x0, #0x0 // =0 19729c: 52800201 mov w1, #0x10 // =16 1972a0: aa1603e2 mov x2, x22 1972a4: f90033e4 str x4, [sp, #0x60] 1972a8: 9400c63f bl 0x1c8ba4 1972ac: f94033e4 ldr x4, [sp, #0x60] 1972b0: 17ffff19 b 0x196f14 1972b4: d2800000 mov x0, #0x0 // =0 1972b8: 52800201 mov w1, #0x10 // =16 1972bc: aa1603e2 mov x2, x22 1972c0: f90033e7 str x7, [sp, #0x60] 1972c4: 9400c638 bl 0x1c8ba4 1972c8: f94033e7 ldr x7, [sp, #0x60] 1972cc: 17ffff69 b 0x197070 1972d0: d2800000 mov x0, #0x0 // =0 1972d4: 52800201 mov w1, #0x10 // =16 1972d8: aa1603e2 mov x2, x22 1972dc: 9400c632 bl 0x1c8ba4 1972e0: 17ffff54 b 0x197030 1972e4: d2800000 mov x0, #0x0 // =0 1972e8: 52800201 mov w1, #0x10 // =16 1972ec: aa1603e2 mov x2, x22 1972f0: f90033e4 str x4, [sp, #0x60] 1972f4: 9400c62c bl 0x1c8ba4 1972f8: f94033e4 ldr x4, [sp, #0x60] 1972fc: 17ffff44 b 0x19700c 197300: d2800000 mov x0, #0x0 // =0 197304: 52800201 mov w1, #0x10 // =16 197308: aa1603e2 mov x2, x22 19730c: f90033e7 str x7, [sp, #0x60] 197310: 9400c625 bl 0x1c8ba4 197314: f94033e7 ldr x7, [sp, #0x60] 197318: 17ffff2f b 0x196fd4 19731c: d2800000 mov x0, #0x0 // =0 197320: 52800201 mov w1, #0x10 // =16 197324: aa1603e2 mov x2, x22 197328: 9400c61f bl 0x1c8ba4 19732c: 17ffff5c b 0x19709c 197330: d2800000 mov x0, #0x0 // =0 197334: 52800201 mov w1, #0x10 // =16 197338: aa1603e2 mov x2, x22 19733c: f90033e4 str x4, [sp, #0x60] 197340: 11005e73 add w19, w19, #0x17 197344: 9400c618 bl 0x1c8ba4 197348: f94033e4 ldr x4, [sp, #0x60] 19734c: 17ffff57 b 0x1970a8 197350: 12800175 mov w21, #-0xc // =-12 197354: 17ffff69 b 0x1970f8 197358: 128002a0 mov w0, #-0x16 // =-22 19735c: 17ffff6d b 0x197110 197360: 90000302 adrp x2, 0x1f7000 <__deregister_frame_info_bases+0x98> 197364: 90000303 adrp x3, 0x1f7000 <__deregister_frame_info_bases+0x98> 197368: d0000444 adrp x4, 0x221000 19736c: d2800000 mov x0, #0x0 // =0 197370: 52800001 mov w1, #0x0 // =0 197374: 91266042 add x2, x2, #0x998 197378: 9126e063 add x3, x3, #0x9b8 19737c: 91042084 add x4, x4, #0x108 197380: 52800d85 mov w5, #0x6c // =108 197384: 9400c608 bl 0x1c8ba4 197388: 97fa6a3e bl 0x31c80 19738c: d102c3ff sub sp, sp, #0xb0 197390: fd002fe8 str d8, [sp, #0x58] 197394: a90053f3 stp x19, x20, [sp] 197398: a9015bf5 stp x21, x22, [sp, #0x10] 19739c: aa0203f4 mov x20, x2 1973a0: aa0103f5 mov x21, x1 1973a4: 52800022 mov w2, #0x1 // =1 1973a8: d2800001 mov x1, #0x0 // =0 1973ac: f9002bfe str x30, [sp, #0x50] 1973b0: aa0003f3 mov x19, x0 1973b4: a90263f7 stp x23, x24, [sp, #0x20] 1973b8: a9036bf9 stp x25, x26, [sp, #0x30] 1973bc: a90473fb stp x27, x28, [sp, #0x40] 1973c0: 97ff9174 bl 0x17b990 1973c4: aa0003f6 mov x22, x0 1973c8: 52800001 mov w1, #0x0 // =0 1973cc: aa1303e0 mov x0, x19 1973d0: a9097fff stp xzr, xzr, [sp, #0x90] 1973d4: a90a7fff stp xzr, xzr, [sp, #0xa0] 1973d8: 97ff8aa6 bl 0x179e70 1973dc: b940c2a0 ldr w0, [x21, #0xc0] 1973e0: 34000fe0 cbz w0, 0x1975dc 1973e4: 528dcca1 mov w1, #0x6e65 // =28261 1973e8: aa1303e0 mov x0, x19 1973ec: 72aecc61 movk w1, #0x7663, lsl #16 1973f0: 97ff8a8d bl 0x179e24 1973f4: 52800001 mov w1, #0x0 // =0 1973f8: aa1303e0 mov x0, x19 1973fc: 97ff8a9d bl 0x179e70 197400: aa1303e0 mov x0, x19 197404: 52800001 mov w1, #0x0 // =0 197408: 97ff8b6d bl 0x17a1bc 19740c: aa1303e0 mov x0, x19 197410: 52800021 mov w1, #0x1 // =1 197414: 97ff8b6a bl 0x17a1bc 197418: aa1303e0 mov x0, x19 19741c: 52800001 mov w1, #0x0 // =0 197420: 97ff8b67 bl 0x17a1bc 197424: aa1303e0 mov x0, x19 197428: 52800001 mov w1, #0x0 // =0 19742c: 97ff8b64 bl 0x17a1bc 197430: b9400280 ldr w0, [x20] 197434: 7100081f cmp w0, #0x2 197438: 540024c0 b.eq 0x1978d0 19743c: 52800001 mov w1, #0x0 // =0 197440: aa1303e0 mov x0, x19 197444: 97ff8a8b bl 0x179e70 197448: aa1303e0 mov x0, x19 19744c: 52800001 mov w1, #0x0 // =0 197450: 97ff8a88 bl 0x179e70 197454: aa1303e0 mov x0, x19 197458: 52800001 mov w1, #0x0 // =0 19745c: 97ff8a85 bl 0x179e70 197460: f9403281 ldr x1, [x20, #0x60] 197464: aa1303e0 mov x0, x19 197468: b9409c21 ldr w1, [x1, #0x9c] 19746c: 97ff8b54 bl 0x17a1bc 197470: b9408a81 ldr w1, [x20, #0x88] 197474: aa1303e0 mov x0, x19 197478: 97ff8b51 bl 0x17a1bc 19747c: aa1303e0 mov x0, x19 197480: 52a00901 mov w1, #0x480000 // =4718592 197484: 97ff8a7b bl 0x179e70 197488: aa1303e0 mov x0, x19 19748c: 52a00901 mov w1, #0x480000 // =4718592 197490: 97ff8a78 bl 0x179e70 197494: aa1303e0 mov x0, x19 197498: 52800001 mov w1, #0x0 // =0 19749c: 97ff8a75 bl 0x179e70 1974a0: aa1303e0 mov x0, x19 1974a4: 52800021 mov w1, #0x1 // =1 1974a8: 97ff8b45 bl 0x17a1bc 1974ac: f9403280 ldr x0, [x20, #0x60] 1974b0: b9409c01 ldr w1, [x0, #0x9c] 1974b4: 7114003f cmp w1, #0x500 1974b8: 54001e40 b.eq 0x197880 1974bc: 7116803f cmp w1, #0x5a0 1974c0: 54000960 b.eq 0x1975ec 1974c4: 711e003f cmp w1, #0x780 1974c8: 54002220 b.eq 0x19790c 1974cc: b9400280 ldr w0, [x20] 1974d0: 7100081f cmp w0, #0x2 1974d4: 54002bc0 b.eq 0x197a4c 1974d8: 910243f7 add x23, sp, #0x90 1974dc: aa1703e0 mov x0, x23 1974e0: 97fa6acc bl 0x32010 1974e4: aa0003e1 mov x1, x0 1974e8: aa1303e0 mov x0, x19 1974ec: 97ff88e9 bl 0x179890 1974f0: aa1303e0 mov x0, x19 1974f4: aa1703e1 mov x1, x23 1974f8: 528003e2 mov w2, #0x1f // =31 1974fc: 97ff89b6 bl 0x179bd4 197500: b9400280 ldr w0, [x20] 197504: 7100081f cmp w0, #0x2 197508: 54000ec0 b.eq 0x1976e0 19750c: aa1303e0 mov x0, x19 197510: 52800301 mov w1, #0x18 // =24 197514: 97ff8b2a bl 0x17a1bc 197518: aa1303e0 mov x0, x19 19751c: 529fffe1 mov w1, #0xffff // =65535 197520: 97ff8b27 bl 0x17a1bc 197524: b9405681 ldr w1, [x20, #0x54] 197528: 528e0da0 mov w0, #0x706d // =28781 19752c: 72aec680 movk w0, #0x7634, lsl #16 197530: 6b00003f cmp w1, w0 197534: 54000f00 b.eq 0x197714 197538: f9403282 ldr x2, [x20, #0x60] 19753c: b9403840 ldr w0, [x2, #0x38] 197540: 7100141f cmp w0, #0x5 197544: 54003780 b.eq 0x197c34 197548: 7100601f cmp w0, #0x18 19754c: 54001ea0 b.eq 0x197920 197550: 52900063 mov w3, #0x8003 // =32771 197554: 6b03001f cmp w0, w3 197558: 54001e40 b.eq 0x197920 19755c: 7101901f cmp w0, #0x64 197560: 540027e0 b.eq 0x197a5c 197564: 7102b81f cmp w0, #0xae 197568: 54004780 b.eq 0x197e58 19756c: 7100701f cmp w0, #0x1c 197570: 54003920 b.eq 0x197c94 197574: 71011c1f cmp w0, #0x47 197578: 54002280 b.eq 0x1979c8 19757c: 7101ac1f cmp w0, #0x6b 197580: 540026a0 b.eq 0x197a54 197584: 7101741f cmp w0, #0x5d 197588: 54002660 b.eq 0x197a54 19758c: 7102441f cmp w0, #0x91 197590: 540068c0 b.eq 0x1982a8 197594: b9406e81 ldr w1, [x20, #0x6c] 197598: 6b1f003f cmp w1, wzr 19759c: 540025cd b.le 0x197a54 1975a0: aa1303e0 mov x0, x19 1975a4: 11002021 add w1, w1, #0x8 1975a8: 52800017 mov w23, #0x0 // =0 1975ac: 97ff8a31 bl 0x179e70 1975b0: 528d8ce1 mov w1, #0x6c67 // =27751 1975b4: aa1303e0 mov x0, x19 1975b8: 72ad8c41 movk w1, #0x6c62, lsl #16 1975bc: 97ff8a1a bl 0x179e24 1975c0: b9406e82 ldr w2, [x20, #0x6c] 1975c4: aa1303e0 mov x0, x19 1975c8: f9403a81 ldr x1, [x20, #0x70] 1975cc: 97ff8982 bl 0x179bd4 1975d0: f9403282 ldr x2, [x20, #0x60] 1975d4: b9403840 ldr w0, [x2, #0x38] 1975d8: 140000dc b 0x197948 1975dc: b9405681 ldr w1, [x20, #0x54] 1975e0: aa1303e0 mov x0, x19 1975e4: 97ff8a10 bl 0x179e24 1975e8: 17ffff83 b 0x1973f4 1975ec: b940a001 ldr w1, [x0, #0xa0] 1975f0: 7110e03f cmp w1, #0x438 1975f4: 1a9f17f7 cset w23, eq 1975f8: b9400281 ldr w1, [x20] 1975fc: 7100083f cmp w1, #0x2 197600: 540014c0 b.eq 0x197898 197604: 34fff6b7 cbz w23, 0x1974d8 197608: b9403801 ldr w1, [x0, #0x38] 19760c: 7100083f cmp w1, #0x2 197610: 54fff641 b.ne 0x1974d8 197614: f9402e97 ldr x23, [x20, #0x58] 197618: b941d401 ldr w1, [x0, #0x1d4] 19761c: f94006e0 ldr x0, [x23, #0x8] 197620: 7100043f cmp w1, #0x1 197624: 1a9f97f9 cset w25, hi 197628: b9409018 ldr w24, [x0, #0x90] 19762c: b9408c1a ldr w26, [x0, #0x8c] 197630: 2a1803e0 mov w0, w24 197634: aa1a8000 orr x0, x0, x26, lsl #32 197638: 940128fd bl 0x1e1a2c 19763c: 37f84720 tbnz w0, #0x1f, 0x197f20 197640: 1e620300 scvtf d0, w24 197644: 910243f7 add x23, sp, #0x90 197648: 1e620341 scvtf d1, w26 19764c: d0000442 adrp x2, 0x221000 197650: d2800401 mov x1, #0x20 // =32 197654: aa1703e0 mov x0, x23 197658: 91054042 add x2, x2, #0x150 19765c: 1e611800 fdiv d0, d0, d1 197660: 1e780018 fcvtzs w24, d0 197664: 9400801d bl 0x1b76d8 197668: f9403280 ldr x0, [x20, #0x60] 19766c: b940b001 ldr w1, [x0, #0xb0] 197670: 7100103f cmp w1, #0x4 197674: 54006c80 b.eq 0x198404 197678: b9409c00 ldr w0, [x0, #0x9c] 19767c: d2800401 mov x1, #0x20 // =32 197680: 7116801f cmp w0, #0x5a0 197684: aa1703e0 mov x0, x23 197688: 54006aa0 b.eq 0x1983dc 19768c: d0000442 adrp x2, 0x221000 197690: 91058042 add x2, x2, #0x160 197694: 94008011 bl 0x1b76d8 197698: f9403280 ldr x0, [x20, #0x60] 19769c: 6b1f033f cmp w25, wzr 1976a0: 52800d25 mov w5, #0x69 // =105 1976a4: d0000442 adrp x2, 0x221000 1976a8: 52800e04 mov w4, #0x70 // =112 1976ac: d2800401 mov x1, #0x20 // =32 1976b0: b940a003 ldr w3, [x0, #0xa0] 1976b4: 9105a042 add x2, x2, #0x168 1976b8: aa1703e0 mov x0, x23 1976bc: 1a8410a4 csel w4, w5, w4, ne 1976c0: 94008006 bl 0x1b76d8 1976c4: 1b186323 madd w3, w25, w24, w24 1976c8: 90000442 adrp x2, 0x21f000 1976cc: aa1703e0 mov x0, x23 1976d0: d2800401 mov x1, #0x20 // =32 1976d4: 912de042 add x2, x2, #0xb78 1976d8: 94008000 bl 0x1b76d8 1976dc: 17ffff80 b 0x1974dc 1976e0: f9403280 ldr x0, [x20, #0x60] 1976e4: b9436801 ldr w1, [x0, #0x368] 1976e8: 34fff121 cbz w1, 0x19750c 1976ec: aa1303e0 mov x0, x19 1976f0: 97ff8ab3 bl 0x17a1bc 1976f4: aa1303e0 mov x0, x19 1976f8: 529fffe1 mov w1, #0xffff // =65535 1976fc: 97ff8ab0 bl 0x17a1bc 197700: b9405681 ldr w1, [x20, #0x54] 197704: 528e0da0 mov w0, #0x706d // =28781 197708: 72aec680 movk w0, #0x7634, lsl #16 19770c: 6b00003f cmp w1, w0 197710: 54fff141 b.ne 0x197538 197714: aa1403e1 mov x1, x20 197718: aa1303e0 mov x0, x19 19771c: 52800017 mov w23, #0x0 // =0 197720: 97fff4c2 bl 0x194a28 197724: f9403282 ldr x2, [x20, #0x60] 197728: b9403840 ldr w0, [x2, #0x38] 19772c: 7100341f cmp w0, #0xd 197730: 1a9f07e3 cset w3, ne 197734: 7100701f cmp w0, #0x1c 197738: 1a9f07e1 cset w1, ne 19773c: 6a01007f tst w3, w1 197740: 54001101 b.ne 0x197960 197744: b94042a0 ldr w0, [x21, #0x40] 197748: 36800140 tbz w0, #0x10, 0x197770 19774c: b9400280 ldr w0, [x20] 197750: 7100081f cmp w0, #0x2 197754: 54001ae0 b.eq 0x197ab0 197758: f94052a0 ldr x0, [x21, #0xa0] 19775c: d0000442 adrp x2, 0x221000 197760: 52800301 mov w1, #0x18 // =24 197764: 910b0042 add x2, x2, #0x2c0 197768: 9400c50f bl 0x1c8ba4 19776c: b94042a0 ldr w0, [x21, #0x40] 197770: 36780140 tbz w0, #0xf, 0x197798 197774: b9400280 ldr w0, [x20] 197778: 51000401 sub w1, w0, #0x1 19777c: 7100043f cmp w1, #0x1 197780: 54001e49 b.ls 0x197b48 197784: d0000442 adrp x2, 0x221000 197788: f94052a0 ldr x0, [x21, #0xa0] 19778c: 52800301 mov w1, #0x18 // =24 197790: 910fa042 add x2, x2, #0x3e8 197794: 9400c504 bl 0x1c8ba4 197798: f9403280 ldr x0, [x20, #0x60] 19779c: b9411403 ldr w3, [x0, #0x114] 1977a0: 34000303 cbz w3, 0x197800 1977a4: b9411002 ldr w2, [x0, #0x110] 1977a8: 340002c2 cbz w2, 0x197800 1977ac: 6b02007f cmp w3, w2 1977b0: 54000280 b.eq 0x197800 1977b4: 910223e0 add x0, sp, #0x88 1977b8: 93407c42 sxtw x2, w2 1977bc: 93407c63 sxtw x3, w3 1977c0: b2407be4 mov x4, #0x7fffffff // =2147483647 1977c4: 91001001 add x1, x0, #0x4 1977c8: 9400f048 bl 0x1d38e8 1977cc: aa1303e0 mov x0, x19 1977d0: 52800201 mov w1, #0x10 // =16 1977d4: 97ff89a7 bl 0x179e70 1977d8: 528c2e01 mov w1, #0x6170 // =24944 1977dc: aa1303e0 mov x0, x19 1977e0: 72ae0e61 movk w1, #0x7073, lsl #16 1977e4: 97ff8990 bl 0x179e24 1977e8: b9408be1 ldr w1, [sp, #0x88] 1977ec: aa1303e0 mov x0, x19 1977f0: 97ff89a0 bl 0x179e70 1977f4: b9408fe1 ldr w1, [sp, #0x8c] 1977f8: aa1303e0 mov x0, x19 1977fc: 97ff899d bl 0x179e70 197800: b940c2a0 ldr w0, [x21, #0xc0] 197804: 35000d80 cbnz w0, 0x1979b4 197808: 34000097 cbz w23, 0x197818 19780c: aa1303e0 mov x0, x19 197810: 52800001 mov w1, #0x0 // =0 197814: 97ff8997 bl 0x179e70 197818: 52800022 mov w2, #0x1 // =1 19781c: aa1303e0 mov x0, x19 197820: d2800001 mov x1, #0x0 // =0 197824: 97ff905b bl 0x17b990 197828: aa0003f4 mov x20, x0 19782c: aa1603e1 mov x1, x22 197830: 52800002 mov w2, #0x0 // =0 197834: aa1303e0 mov x0, x19 197838: 97ff9056 bl 0x17b990 19783c: 4b160281 sub w1, w20, w22 197840: aa1303e0 mov x0, x19 197844: 97ff898b bl 0x179e70 197848: aa1403e1 mov x1, x20 19784c: aa1303e0 mov x0, x19 197850: 52800002 mov w2, #0x0 // =0 197854: 97ff904f bl 0x17b990 197858: cb160280 sub x0, x20, x22 19785c: f9402bfe ldr x30, [sp, #0x50] 197860: a94053f3 ldp x19, x20, [sp] 197864: a9415bf5 ldp x21, x22, [sp, #0x10] 197868: a94263f7 ldp x23, x24, [sp, #0x20] 19786c: a9436bf9 ldp x25, x26, [sp, #0x30] 197870: a94473fb ldp x27, x28, [sp, #0x40] 197874: fd402fe8 ldr d8, [sp, #0x58] 197878: 9102c3ff add sp, sp, #0xb0 19787c: d65f03c0 ret 197880: b940a001 ldr w1, [x0, #0xa0] 197884: 710b403f cmp w1, #0x2d0 197888: b9400281 ldr w1, [x20] 19788c: 1a9f17f7 cset w23, eq 197890: 7100083f cmp w1, #0x2 197894: 54ffeb81 b.ne 0x197604 197898: f9402e80 ldr x0, [x20, #0x58] 19789c: f0000401 adrp x1, 0x21a000 1978a0: 910d8021 add x1, x1, #0x360 1978a4: d2800002 mov x2, #0x0 // =0 1978a8: 52800003 mov w3, #0x0 // =0 1978ac: f9403000 ldr x0, [x0, #0x60] 1978b0: 9400a013 bl 0x1bf8fc 1978b4: b40031c0 cbz x0, 0x197eec 1978b8: 910243f7 add x23, sp, #0x90 1978bc: f9400401 ldr x1, [x0, #0x8] 1978c0: d2800402 mov x2, #0x20 // =32 1978c4: aa1703e0 mov x0, x23 1978c8: 94007f4e bl 0x1b7600 1978cc: 17ffff04 b 0x1974dc 1978d0: 5288c8c1 mov w1, #0x4646 // =17990 1978d4: aa1303e0 mov x0, x19 1978d8: 72aa09a1 movk w1, #0x504d, lsl #16 1978dc: 97ff8952 bl 0x179e24 1978e0: f9403280 ldr x0, [x20, #0x60] 1978e4: b9403800 ldr w0, [x0, #0x38] 1978e8: 7100381f cmp w0, #0xe 1978ec: aa1303e0 mov x0, x19 1978f0: 54002820 b.eq 0x197df4 1978f4: 52804001 mov w1, #0x200 // =512 1978f8: 97ff895e bl 0x179e70 1978fc: aa1303e0 mov x0, x19 197900: 52804001 mov w1, #0x200 // =512 197904: 97ff895b bl 0x179e70 197908: 17fffed6 b 0x197460 19790c: b940a001 ldr w1, [x0, #0xa0] 197910: 7110e03f cmp w1, #0x438 197914: 54ffddc1 b.ne 0x1974cc 197918: 52800037 mov w23, #0x1 // =1 19791c: 17ffff37 b 0x1975f8 197920: f9404041 ldr x1, [x2, #0x80] 197924: aa1303e0 mov x0, x19 197928: b9408842 ldr w2, [x2, #0x88] 19792c: 52800017 mov w23, #0x0 // =0 197930: 97ff88a9 bl 0x179bd4 197934: aa1303e0 mov x0, x19 197938: 52800001 mov w1, #0x0 // =0 19793c: 97ff894d bl 0x179e70 197940: f9403282 ldr x2, [x20, #0x60] 197944: b9403840 ldr w0, [x2, #0x38] 197948: 7100341f cmp w0, #0xd 19794c: 1a9f07e3 cset w3, ne 197950: 7100701f cmp w0, #0x1c 197954: 1a9f07e1 cset w1, ne 197958: 6a01007f tst w3, w1 19795c: 54ffef40 b.eq 0x197744 197960: 7101901f cmp w0, #0x64 197964: 54ffef00 b.eq 0x197744 197968: b941d442 ldr w2, [x2, #0x1d4] 19796c: 51000440 sub w0, w2, #0x1 197970: 7100101f cmp w0, #0x4 197974: 54ffee88 b.hi 0x197744 197978: b0000443 adrp x3, 0x220000 19797c: aa1303e0 mov x0, x19 197980: 911bc063 add x3, x3, #0x6f0 197984: 52800141 mov w1, #0xa // =10 197988: 91104063 add x3, x3, #0x410 19798c: 78625878 ldrh w24, [x3, w2, uxtw #1] 197990: 97ff8938 bl 0x179e70 197994: 528d2cc1 mov w1, #0x6966 // =26982 197998: aa1303e0 mov x0, x19 19799c: 72ad8ca1 movk w1, #0x6c65, lsl #16 1979a0: 97ff8921 bl 0x179e24 1979a4: aa1303e0 mov x0, x19 1979a8: 2a1803e1 mov w1, w24 1979ac: 97ff8a04 bl 0x17a1bc 1979b0: 17ffff65 b 0x197744 1979b4: f9406ea2 ldr x2, [x21, #0xd8] 1979b8: aa1403e0 mov x0, x20 1979bc: aa1303e1 mov x1, x19 1979c0: 94002b85 bl 0x1a27d4 1979c4: 17ffff91 b 0x197808 1979c8: b9406e81 ldr w1, [x20, #0x6c] 1979cc: 6b1f003f cmp w1, wzr 1979d0: 5400292d b.le 0x197ef4 1979d4: f9404e82 ldr x2, [x20, #0x98] 1979d8: d2f00000 mov x0, #-0x8000000000000000 // =-9223372036854775808 1979dc: b9008bff str wzr, [sp, #0x88] 1979e0: eb00005f cmp x2, x0 1979e4: b9413e80 ldr w0, [x20, #0x13c] 1979e8: b90077e0 str w0, [sp, #0x74] 1979ec: b9414280 ldr w0, [x20, #0x140] 1979f0: b9007be0 str w0, [sp, #0x78] 1979f4: b9414680 ldr w0, [x20, #0x144] 1979f8: 79011bff strh wzr, [sp, #0x8c] 1979fc: 39023bff strb wzr, [sp, #0x8e] 197a00: b9007fe0 str w0, [sp, #0x7c] 197a04: f9403a89 ldr x9, [x20, #0x70] 197a08: 8b21c13b add x27, x9, w1, sxtw 197a0c: 54005120 b.eq 0x198430 197a10: 11008020 add w0, w1, #0x20 197a14: 93407c00 sxtw x0, w0 197a18: 9400ca25 bl 0x1ca2ac 197a1c: aa0003fc mov x28, x0 197a20: b40000e0 cbz x0, 0x197a3c 197a24: f9403a80 ldr x0, [x20, #0x70] 197a28: cb000361 sub x1, x27, x0 197a2c: f1000c3f cmp x1, #0x3 197a30: 54002c0c b.gt 0x197fb0 197a34: aa1c03e0 mov x0, x28 197a38: 9400c9cb bl 0x1ca164 197a3c: f9403282 ldr x2, [x20, #0x60] 197a40: 52800017 mov w23, #0x0 // =0 197a44: b9403840 ldr w0, [x2, #0x38] 197a48: 17ffffc0 b 0x197948 197a4c: 52800017 mov w23, #0x0 // =0 197a50: 17ffff92 b 0x197898 197a54: 52800017 mov w23, #0x0 // =0 197a58: 17ffffbc b 0x197948 197a5c: f9403a81 ldr x1, [x20, #0x70] 197a60: b40024e1 cbz x1, 0x197efc 197a64: b9406e80 ldr w0, [x20, #0x6c] 197a68: 7100a41f cmp w0, #0x29 197a6c: 5400248d b.le 0x197efc 197a70: 39400020 ldrb w0, [x1] 197a74: 350000c0 cbnz w0, 0x197a8c 197a78: 39400420 ldrb w0, [x1, #0x1] 197a7c: 35000080 cbnz w0, 0x197a8c 197a80: 39400820 ldrb w0, [x1, #0x2] 197a84: 7100081f cmp w0, #0x2 197a88: 54004ea0 b.eq 0x19845c 197a8c: d0000442 adrp x2, 0x221000 197a90: d2800000 mov x0, #0x0 // =0 197a94: 9105c042 add x2, x2, #0x170 197a98: 52800301 mov w1, #0x18 // =24 197a9c: 52800037 mov w23, #0x1 // =1 197aa0: 9400c441 bl 0x1c8ba4 197aa4: f9403282 ldr x2, [x20, #0x60] 197aa8: b9403840 ldr w0, [x2, #0x38] 197aac: 17ffffa7 b 0x197948 197ab0: bd40aea8 ldr s8, [x21, #0xac] 197ab4: 1e22c108 fcvt d8, s8 197ab8: 1e602118 fcmpe d8, #0.0 197abc: 54004b09 b.ls 0x19841c 197ac0: 1e604100 fmov d0, d8 197ac4: d0000442 adrp x2, 0x221000 197ac8: aa1303e0 mov x0, x19 197acc: 52800601 mov w1, #0x30 // =48 197ad0: 91094042 add x2, x2, #0x250 197ad4: 9400c434 bl 0x1c8ba4 197ad8: 5c006500 ldr d0, 0x198778 197adc: 1e602110 fcmpe d8, d0 197ae0: 5400196d b.le 0x197e0c 197ae4: 5c0064e0 ldr d0, 0x198780 197ae8: 1e600900 fmul d0, d8, d0 197aec: 97fa6965 bl 0x32080 197af0: aa0003f8 mov x24, x0 197af4: d0000442 adrp x2, 0x221000 197af8: aa1303e0 mov x0, x19 197afc: 52800601 mov w1, #0x30 // =48 197b00: 91098042 add x2, x2, #0x260 197b04: 2a1803e3 mov w3, w24 197b08: 9400c427 bl 0x1c8ba4 197b0c: b9400280 ldr w0, [x20] 197b10: 7100081f cmp w0, #0x2 197b14: 540060c1 b.ne 0x19872c 197b18: aa1303e0 mov x0, x19 197b1c: 52800181 mov w1, #0xc // =12 197b20: 97ff88d4 bl 0x179e70 197b24: 528c2ce1 mov w1, #0x6167 // =24935 197b28: aa1303e0 mov x0, x19 197b2c: 72ac2da1 movk w1, #0x616d, lsl #16 197b30: 97ff88bd bl 0x179e24 197b34: aa1303e0 mov x0, x19 197b38: 2a1803e1 mov w1, w24 197b3c: 97ff88cd bl 0x179e70 197b40: b94042a0 ldr w0, [x21, #0x40] 197b44: 17ffff0b b 0x197770 197b48: f9403281 ldr x1, [x20, #0x60] 197b4c: b941bc22 ldr w2, [x1, #0x1bc] 197b50: 7100085f cmp w2, #0x2 197b54: 54003ee0 b.eq 0x198330 197b58: 7100041f cmp w0, #0x1 197b5c: 52800242 mov w2, #0x12 // =18 197b60: 52800261 mov w1, #0x13 // =19 197b64: aa1303e0 mov x0, x19 197b68: 1a811041 csel w1, w2, w1, ne 197b6c: 97ff88c1 bl 0x179e70 197b70: 528dec61 mov w1, #0x6f63 // =28515 197b74: aa1303e0 mov x0, x19 197b78: 72ae4d81 movk w1, #0x726c, lsl #16 197b7c: 97ff88aa bl 0x179e24 197b80: b9400280 ldr w0, [x20] 197b84: 528c6dc1 mov w1, #0x636e // =25454 197b88: 7100041f cmp w0, #0x1 197b8c: aa1303e0 mov x0, x19 197b90: 54003ca0 b.eq 0x198324 197b94: 72ac6d81 movk w1, #0x636c, lsl #16 197b98: 97ff88a3 bl 0x179e24 197b9c: f9403280 ldr x0, [x20, #0x60] 197ba0: b941bc00 ldr w0, [x0, #0x1bc] 197ba4: 51000400 sub w0, w0, #0x1 197ba8: 7100181f cmp w0, #0x6 197bac: 540014a9 b.ls 0x197e40 197bb0: aa1303e0 mov x0, x19 197bb4: 52800041 mov w1, #0x2 // =2 197bb8: 97ff8981 bl 0x17a1bc 197bbc: f9403280 ldr x0, [x20, #0x60] 197bc0: b941c001 ldr w1, [x0, #0x1c0] 197bc4: aa1303e0 mov x0, x19 197bc8: 7100183f cmp w1, #0x6 197bcc: 54003fa0 b.eq 0x1983c0 197bd0: 71001c3f cmp w1, #0x7 197bd4: 54000080 b.eq 0x197be4 197bd8: 7100043f cmp w1, #0x1 197bdc: 54000040 b.eq 0x197be4 197be0: 52800041 mov w1, #0x2 // =2 197be4: 97ff8976 bl 0x17a1bc 197be8: f9403280 ldr x0, [x20, #0x60] 197bec: b941c400 ldr w0, [x0, #0x1c4] 197bf0: 51000400 sub w0, w0, #0x1 197bf4: 7100181f cmp w0, #0x6 197bf8: 54001189 b.ls 0x197e28 197bfc: aa1303e0 mov x0, x19 197c00: 52800041 mov w1, #0x2 // =2 197c04: 97ff896e bl 0x17a1bc 197c08: b9400280 ldr w0, [x20] 197c0c: 7100041f cmp w0, #0x1 197c10: 54ffdc41 b.ne 0x197798 197c14: f9403281 ldr x1, [x20, #0x60] 197c18: aa1303e0 mov x0, x19 197c1c: b941c821 ldr w1, [x1, #0x1c8] 197c20: 7100083f cmp w1, #0x2 197c24: 1a9f17e1 cset w1, eq 197c28: 53196021 lsl w1, w1, #7 197c2c: 97ff8719 bl 0x179890 197c30: 17fffeda b 0x197798 197c34: aa1303e0 mov x0, x19 197c38: 528001e1 mov w1, #0xf // =15 197c3c: 52800017 mov w23, #0x0 // =0 197c40: 97ff888c bl 0x179e70 197c44: 52864c81 mov w1, #0x3264 // =12900 197c48: aa1303e0 mov x0, x19 197c4c: 72a666c1 movk w1, #0x3336, lsl #16 197c50: 97ff8875 bl 0x179e24 197c54: 5288c8c1 mov w1, #0x4646 // =17990 197c58: aa1303e0 mov x0, x19 197c5c: 72aa09a1 movk w1, #0x504d, lsl #16 197c60: 97ff8871 bl 0x179e24 197c64: aa1303e0 mov x0, x19 197c68: 52800001 mov w1, #0x0 // =0 197c6c: 97ff8709 bl 0x179890 197c70: aa1303e0 mov x0, x19 197c74: 52800141 mov w1, #0xa // =10 197c78: 97ff8706 bl 0x179890 197c7c: aa1303e0 mov x0, x19 197c80: 52800001 mov w1, #0x0 // =0 197c84: 97ff8703 bl 0x179890 197c88: f9403282 ldr x2, [x20, #0x60] 197c8c: b9403840 ldr w0, [x2, #0x38] 197c90: 17ffff2e b 0x197948 197c94: 528ac824 mov w4, #0x5641 // =22081 197c98: 528d2c23 mov w3, #0x6961 // =26977 197c9c: 72adcd24 movk w4, #0x6e69, lsl #16 197ca0: 72af0ec3 movk w3, #0x7876, lsl #16 197ca4: 6b04003f cmp w1, w4 197ca8: 528d2c26 mov w6, #0x6961 // =26977 197cac: 12a02084 mov w4, #-0x1040001 // =-17039361 197cb0: 1a9f07e7 cset w7, ne 197cb4: 0a040024 and w4, w1, w4 197cb8: 72ae0626 movk w6, #0x7031, lsl #16 197cbc: 6b03003f cmp w1, w3 197cc0: 528d2c25 mov w5, #0x6961 // =26977 197cc4: 1a9f07e3 cset w3, ne 197cc8: 72a64625 movk w5, #0x3231, lsl #16 197ccc: 6b06009f cmp w4, w6 197cd0: 0a0300e3 and w3, w7, w3 197cd4: 1a9f07e6 cset w6, ne 197cd8: 6b05009f cmp w4, w5 197cdc: 0a0300c3 and w3, w6, w3 197ce0: 1a9f07e4 cset w4, ne 197ce4: 6a03009f tst w4, w3 197ce8: 54ffc560 b.eq 0x197594 197cec: 5292d3e3 mov w3, #0x969f // =38559 197cf0: 120d7821 and w1, w1, #0xfffbffff 197cf4: 72b959c3 movk w3, #0xcace, lsl #16 197cf8: 0b030021 add w1, w1, w3 197cfc: 7207783f tst w1, #0xfeffffff 197d00: 54ffc4a0 b.eq 0x197594 197d04: 52800022 mov w2, #0x1 // =1 197d08: d2800001 mov x1, #0x0 // =0 197d0c: aa1303e0 mov x0, x19 197d10: 97ff8f20 bl 0x17b990 197d14: aa0003f8 mov x24, x0 197d18: 52800001 mov w1, #0x0 // =0 197d1c: aa1303e0 mov x0, x19 197d20: 97ff8854 bl 0x179e70 197d24: 528ecc21 mov w1, #0x7661 // =30305 197d28: aa1303e0 mov x0, x19 197d2c: 72a86c61 movk w1, #0x4363, lsl #16 197d30: 97ff883d bl 0x179e24 197d34: f9403a81 ldr x1, [x20, #0x70] 197d38: aa1303e0 mov x0, x19 197d3c: b9406e82 ldr w2, [x20, #0x6c] 197d40: 97ff7f67 bl 0x177adc 197d44: 52800022 mov w2, #0x1 // =1 197d48: d2800001 mov x1, #0x0 // =0 197d4c: aa1303e0 mov x0, x19 197d50: 97ff8f10 bl 0x17b990 197d54: aa0003f7 mov x23, x0 197d58: 52800002 mov w2, #0x0 // =0 197d5c: aa1803e1 mov x1, x24 197d60: aa1303e0 mov x0, x19 197d64: 97ff8f0b bl 0x17b990 197d68: aa1303e0 mov x0, x19 197d6c: 4b1802e1 sub w1, w23, w24 197d70: 97ff8840 bl 0x179e70 197d74: aa1303e0 mov x0, x19 197d78: aa1703e1 mov x1, x23 197d7c: 52800002 mov w2, #0x0 // =0 197d80: 97ff8f04 bl 0x17b990 197d84: b9400280 ldr w0, [x20] 197d88: 7100801f cmp w0, #0x20 197d8c: 54ffe581 b.ne 0x197a3c 197d90: aa1303e0 mov x0, x19 197d94: 52800381 mov w1, #0x1c // =28 197d98: 52800017 mov w23, #0x0 // =0 197d9c: 97ff8835 bl 0x179e70 197da0: 528eaea1 mov w1, #0x7575 // =30069 197da4: aa1303e0 mov x0, x19 197da8: 72ac8d21 movk w1, #0x6469, lsl #16 197dac: 97ff881e bl 0x179e24 197db0: 52881e41 mov w1, #0x40f2 // =16626 197db4: aa1303e0 mov x0, x19 197db8: 72ad6d01 movk w1, #0x6b68, lsl #16 197dbc: 97ff882d bl 0x179e70 197dc0: 5289f8a1 mov w1, #0x4fc5 // =20421 197dc4: aa1303e0 mov x0, x19 197dc8: 72abe481 movk w1, #0x5f24, lsl #16 197dcc: 97ff8829 bl 0x179e70 197dd0: 5294a361 mov w1, #0xa51b // =42267 197dd4: aa1303e0 mov x0, x19 197dd8: 72b74721 movk w1, #0xba39, lsl #16 197ddc: 97ff8825 bl 0x179e70 197de0: 52847e61 mov w1, #0x23f3 // =9203 197de4: aa1303e0 mov x0, x19 197de8: 72b9e061 movk w1, #0xcf03, lsl #16 197dec: 97ff8821 bl 0x179e70 197df0: 17fffed1 b 0x197934 197df4: 52800001 mov w1, #0x0 // =0 197df8: 97ff881e bl 0x179e70 197dfc: aa1303e0 mov x0, x19 197e00: 52808001 mov w1, #0x400 // =1024 197e04: 97ff881b bl 0x179e70 197e08: 17fffd96 b 0x197460 197e0c: d0000442 adrp x2, 0x221000 197e10: aa1303e0 mov x0, x19 197e14: 52800301 mov w1, #0x18 // =24 197e18: 910a4042 add x2, x2, #0x290 197e1c: 9400c362 bl 0x1c8ba4 197e20: b94042a0 ldr w0, [x21, #0x40] 197e24: 17fffe53 b 0x197770 197e28: b0000441 adrp x1, 0x220000 197e2c: 911b4021 add x1, x1, #0x6d0 197e30: 78605820 ldrh w0, [x1, w0, uxtw #1] 197e34: 10000061 adr x1, 0x197e40 197e38: 8b20a820 add x0, x1, w0, sxth #2 197e3c: d61f0000 br x0 197e40: b0000441 adrp x1, 0x220000 197e44: 911b8021 add x1, x1, #0x6e0 197e48: 78605820 ldrh w0, [x1, w0, uxtw #1] 197e4c: 10000061 adr x1, 0x197e58 197e50: 8b20a820 add x0, x1, w0, sxth #2 197e54: d61f0000 br x0 197e58: 52800022 mov w2, #0x1 // =1 197e5c: d2800001 mov x1, #0x0 // =0 197e60: aa1303e0 mov x0, x19 197e64: 52800017 mov w23, #0x0 // =0 197e68: 97ff8eca bl 0x17b990 197e6c: aa0003f9 mov x25, x0 197e70: 52800001 mov w1, #0x0 // =0 197e74: aa1303e0 mov x0, x19 197e78: 97ff87fe bl 0x179e70 197e7c: 528ecd01 mov w1, #0x7668 // =30312 197e80: aa1303e0 mov x0, x19 197e84: 72a86c61 movk w1, #0x4363, lsl #16 197e88: 97ff87e7 bl 0x179e24 197e8c: f9403a81 ldr x1, [x20, #0x70] 197e90: 52800003 mov w3, #0x0 // =0 197e94: b9406e82 ldr w2, [x20, #0x6c] 197e98: aa1303e0 mov x0, x19 197e9c: 97ffa978 bl 0x18247c 197ea0: 52800022 mov w2, #0x1 // =1 197ea4: d2800001 mov x1, #0x0 // =0 197ea8: aa1303e0 mov x0, x19 197eac: 97ff8eb9 bl 0x17b990 197eb0: aa0003f8 mov x24, x0 197eb4: 52800002 mov w2, #0x0 // =0 197eb8: aa1903e1 mov x1, x25 197ebc: aa1303e0 mov x0, x19 197ec0: 97ff8eb4 bl 0x17b990 197ec4: aa1303e0 mov x0, x19 197ec8: 4b190301 sub w1, w24, w25 197ecc: 97ff87e9 bl 0x179e70 197ed0: 52800002 mov w2, #0x0 // =0 197ed4: aa1303e0 mov x0, x19 197ed8: aa1803e1 mov x1, x24 197edc: 97ff8ead bl 0x17b990 197ee0: f9403282 ldr x2, [x20, #0x60] 197ee4: b9403840 ldr w0, [x2, #0x38] 197ee8: 17fffe98 b 0x197948 197eec: f9403280 ldr x0, [x20, #0x60] 197ef0: 17fffdc5 b 0x197604 197ef4: 52800017 mov w23, #0x0 // =0 197ef8: 17fffe9c b 0x197968 197efc: d0000442 adrp x2, 0x221000 197f00: d2800000 mov x0, #0x0 // =0 197f04: 91068042 add x2, x2, #0x1a0 197f08: 52800301 mov w1, #0x18 // =24 197f0c: 52800037 mov w23, #0x1 // =1 197f10: 9400c325 bl 0x1c8ba4 197f14: f9403282 ldr x2, [x20, #0x60] 197f18: b9403840 ldr w0, [x2, #0x38] 197f1c: 17fffe8b b 0x197948 197f20: b9406ae5 ldr w5, [x23, #0x68] 197f24: d0000442 adrp x2, 0x221000 197f28: b9406ee6 ldr w6, [x23, #0x6c] 197f2c: 2a1803e3 mov w3, w24 197f30: 2a1a03e4 mov w4, w26 197f34: d2800000 mov x0, #0x0 // =0 197f38: 52800601 mov w1, #0x30 // =48 197f3c: 91048042 add x2, x2, #0x120 197f40: 9400c319 bl 0x1c8ba4 197f44: b9406af8 ldr w24, [x23, #0x68] 197f48: b9406efa ldr w26, [x23, #0x6c] 197f4c: 17fffdbd b 0x197640 197f50: aa1303e0 mov x0, x19 197f54: 528000c1 mov w1, #0x6 // =6 197f58: 97ff8899 bl 0x17a1bc 197f5c: 17ffff18 b 0x197bbc 197f60: aa1303e0 mov x0, x19 197f64: 528000a1 mov w1, #0x5 // =5 197f68: 97ff8895 bl 0x17a1bc 197f6c: 17ffff14 b 0x197bbc 197f70: aa1303e0 mov x0, x19 197f74: 52800021 mov w1, #0x1 // =1 197f78: 97ff8891 bl 0x17a1bc 197f7c: 17ffff10 b 0x197bbc 197f80: aa1303e0 mov x0, x19 197f84: 528000e1 mov w1, #0x7 // =7 197f88: 97ff888d bl 0x17a1bc 197f8c: 17ffff1f b 0x197c08 197f90: aa1303e0 mov x0, x19 197f94: 528000c1 mov w1, #0x6 // =6 197f98: 97ff8889 bl 0x17a1bc 197f9c: 17ffff1b b 0x197c08 197fa0: aa1303e0 mov x0, x19 197fa4: 52800021 mov w1, #0x1 // =1 197fa8: 97ff8885 bl 0x17a1bc 197fac: 17ffff17 b 0x197c08 197fb0: 9102c3f9 add x25, sp, #0xb0 197fb4: 12800002 mov w2, #-0x1 // =-1 197fb8: aa1b03e1 mov x1, x27 197fbc: b81d4f22 str w2, [x25, #-0x2c]! 197fc0: aa1903e2 mov x2, x25 197fc4: 97ff77e9 bl 0x175f68 197fc8: b94087e1 ldr w1, [sp, #0x84] 197fcc: 12185c22 and w2, w1, #0xffffff00 197fd0: 7104005f cmp w2, #0x100 197fd4: 54ffd301 b.ne 0x197a34 197fd8: d100101a sub x26, x0, #0x4 197fdc: eb1a037f cmp x27, x26 197fe0: 54ffd2a9 b.ls 0x197a34 197fe4: b90063ff str wzr, [sp, #0x60] 197fe8: 52800017 mov w23, #0x0 // =0 197fec: b90073ff str wzr, [sp, #0x70] 197ff0: 91001358 add x24, x26, #0x4 197ff4: cb180360 sub x0, x27, x24 197ff8: f1000c1f cmp x0, #0x3 197ffc: 5400106c b.gt 0x198208 198000: cb1a0362 sub x2, x27, x26 198004: 51001042 sub w2, w2, #0x4 198008: 6b1f005f cmp w2, wzr 19800c: 540002ed b.le 0x198068 198010: aa1b03e0 mov x0, x27 198014: 71000c5f cmp w2, #0x3 198018: 540009cc b.gt 0x198150 19801c: 39401341 ldrb w1, [x26, #0x4] 198020: 7100045f cmp w2, #0x1 198024: 39000381 strb w1, [x28] 198028: 54001d60 b.eq 0x1983d4 19802c: 39401741 ldrb w1, [x26, #0x5] 198030: 71000c5f cmp w2, #0x3 198034: 39000781 strb w1, [x28, #0x1] 198038: 54001ca1 b.ne 0x1983cc 19803c: 39401b41 ldrb w1, [x26, #0x6] 198040: 52800402 mov w2, #0x20 // =32 198044: 39000b81 strb w1, [x28, #0x2] 198048: aa1c03e3 mov x3, x28 19804c: b9400341 ldr w1, [x26] 198050: aa0003fa mov x26, x0 198054: 5ac00821 rev w1, w1 198058: 71043c3f cmp w1, #0x10f 19805c: 54000f80 b.eq 0x19824c 198060: eb00037f cmp x27, x0 198064: 54fffc68 b.hi 0x197ff0 198068: b94073e0 ldr w0, [sp, #0x70] 19806c: 34ffce40 cbz w0, 0x197a34 198070: 321b06e0 orr w0, w23, #0x60 198074: b94063e1 ldr w1, [sp, #0x60] 198078: f9402e83 ldr x3, [x20, #0x58] 19807c: 52000038 eor w24, w1, #0x1 198080: 2a0012f7 orr w23, w23, w0, lsl #4 198084: b94077e1 ldr w1, [sp, #0x74] 198088: 2a172317 orr w23, w24, w23, lsl #8 19808c: b9407fe2 ldr w2, [sp, #0x7c] 198090: 6b1f003f cmp w1, wzr 198094: b9407be1 ldr w1, [sp, #0x78] 198098: 1a9f17e0 cset w0, eq 19809c: 2a170400 orr w0, w0, w23, lsl #1 1980a0: 6b1f003f cmp w1, wzr 1980a4: 1a9f17e4 cset w4, eq 1980a8: b9406861 ldr w1, [x3, #0x68] 1980ac: 6b1f005f cmp w2, wzr 1980b0: 2a000480 orr w0, w4, w0, lsl #1 1980b4: 1a9f17e2 cset w2, eq 1980b8: 6b1f003f cmp w1, wzr 1980bc: 2a000440 orr w0, w2, w0, lsl #1 1980c0: 531e7402 lsl w2, w0, #2 1980c4: 5400194d b.le 0x1983ec 1980c8: b9406c63 ldr w3, [x3, #0x6c] 1980cc: 6b1f007f cmp w3, wzr 1980d0: 540018ed b.le 0x1983ec 1980d4: 1ac30c21 sdiv w1, w1, w3 1980d8: 53187c22 lsr w2, w1, #24 1980dc: 53185c21 lsl w1, w1, #8 1980e0: 2a002840 orr w0, w2, w0, lsl #10 1980e4: 5ac00800 rev w0, w0 1980e8: b9008be0 str w0, [sp, #0x88] 1980ec: 53187c23 lsr w3, w1, #24 1980f0: d3505c22 ubfx x2, x1, #16, #8 1980f4: aa1c03e0 mov x0, x28 1980f8: d3483c21 ubfx x1, x1, #8, #8 1980fc: 390233e3 strb w3, [sp, #0x8c] 198100: 390237e2 strb w2, [sp, #0x8d] 198104: 39023be1 strb w1, [sp, #0x8e] 198108: 9400c817 bl 0x1ca164 19810c: b9406e81 ldr w1, [x20, #0x6c] 198110: aa1303e0 mov x0, x19 198114: 11003c21 add w1, w1, #0xf 198118: 97ff8756 bl 0x179e70 19811c: 528ecc81 mov w1, #0x7664 // =30308 198120: aa1303e0 mov x0, x19 198124: 72a62c61 movk w1, #0x3163, lsl #16 198128: 97ff873f bl 0x179e24 19812c: aa1303e0 mov x0, x19 198130: 910223e1 add x1, sp, #0x88 198134: 528000e2 mov w2, #0x7 // =7 198138: 97ff86a7 bl 0x179bd4 19813c: f9403a81 ldr x1, [x20, #0x70] 198140: aa1303e0 mov x0, x19 198144: b9406e82 ldr w2, [x20, #0x6c] 198148: 97ff86a3 bl 0x179bd4 19814c: 17fffe3c b 0x197a3c 198150: aa1c03e5 mov x5, x28 198154: 52800024 mov w4, #0x1 // =1 198158: 52800001 mov w1, #0x0 // =0 19815c: 5100044b sub w11, w2, #0x1 198160: 14000016 b 0x1981b8 198164: 7100043f cmp w1, #0x1 198168: 540002ed b.le 0x1981c4 19816c: 385ff308 ldurb w8, [x24, #-0x1] 198170: 350002a8 cbnz w8, 0x1981c4 198174: 385fe308 ldurb w8, [x24, #-0x2] 198178: 35000268 cbnz w8, 0x1981c4 19817c: 6b01017f cmp w11, w1 198180: 5400022d b.le 0x1981c4 198184: 3940070c ldrb w12, [x24, #0x1] 198188: 71000d9f cmp w12, #0x3 19818c: 540001c8 b.hi 0x1981c4 198190: 11000421 add w1, w1, #0x1 198194: 390000ac strb w12, [x5] 198198: 11000421 add w1, w1, #0x1 19819c: 91000718 add x24, x24, #0x1 1981a0: 6b02003f cmp w1, w2 1981a4: 2a0403e8 mov w8, w4 1981a8: 91000718 add x24, x24, #0x1 1981ac: 11000484 add w4, w4, #0x1 1981b0: 910004a5 add x5, x5, #0x1 1981b4: 5400018a b.ge 0x1981e4 1981b8: 39400306 ldrb w6, [x24] 1981bc: 71000cdf cmp w6, #0x3 1981c0: 54fffd20 b.eq 0x198164 1981c4: 11000421 add w1, w1, #0x1 1981c8: 390000a6 strb w6, [x5] 1981cc: 6b02003f cmp w1, w2 1981d0: 2a0403e8 mov w8, w4 1981d4: 91000718 add x24, x24, #0x1 1981d8: 11000484 add w4, w4, #0x1 1981dc: 910004a5 add x5, x5, #0x1 1981e0: 54fffecb b.lt 0x1981b8 1981e4: 529ffee1 mov w1, #0xfff7 // =65527 1981e8: 531d7108 lsl w8, w8, #3 1981ec: 72afffe1 movk w1, #0x7fff, lsl #16 1981f0: 52800102 mov w2, #0x8 // =8 1981f4: 6b01011f cmp w8, w1 1981f8: d2800003 mov x3, #0x0 // =0 1981fc: 54fff288 b.hi 0x19804c 198200: 0b020102 add w2, w8, w2 198204: 17ffff91 b 0x198048 198208: aa1b03e1 mov x1, x27 19820c: 12800004 mov w4, #-0x1 // =-1 198210: aa1803e0 mov x0, x24 198214: aa1903e2 mov x2, x25 198218: b90087e4 str w4, [sp, #0x84] 19821c: 97ff7753 bl 0x175f68 198220: b94087e1 ldr w1, [sp, #0x84] 198224: 12185c21 and w1, w1, #0xffffff00 198228: 7104003f cmp w1, #0x100 19822c: 54ffeea1 b.ne 0x198000 198230: d1001000 sub x0, x0, #0x4 198234: cb1a0002 sub x2, x0, x26 198238: 51001042 sub w2, w2, #0x4 19823c: 6b1f005f cmp w2, wzr 198240: 54ffeeac b.gt 0x198014 198244: aa0003fa mov x26, x0 198248: 17ffff86 b 0x198060 19824c: b9400077 ldr w23, [x3] 198250: 5ac00af7 rev w23, w23 198254: 531e7ee1 lsr w1, w23, #30 198258: 71000c3f cmp w1, #0x3 19825c: 54ffbec1 b.ne 0x197a34 198260: 51001441 sub w1, w2, #0x5 198264: 52800464 mov w4, #0x23 // =35 198268: 71008c3f cmp w1, #0x23 19826c: d35b76f7 ubfx x23, x23, #27, #3 198270: 1a84b021 csel w1, w1, w4, lt 198274: aa0003fa mov x26, x0 198278: 11001821 add w1, w1, #0x6 19827c: 52800024 mov w4, #0x1 // =1 198280: 6b02003f cmp w1, w2 198284: b90073e4 str w4, [sp, #0x70] 198288: 1a829021 csel w1, w1, w2, ls 19828c: d3437c22 ubfx x2, x1, #3, #29 198290: 12000821 and w1, w1, #0x7 198294: 38626862 ldrb w2, [x3, x2] 198298: 1ac12041 lsl w1, w2, w1 19829c: d3471c21 ubfx x1, x1, #7, #1 1982a0: f90033e1 str x1, [sp, #0x60] 1982a4: 17ffff6f b 0x198060 1982a8: 52862a40 mov w0, #0x3152 // =12626 1982ac: b9403c41 ldr w1, [x2, #0x3c] 1982b0: 72ad6600 movk w0, #0x6b30, lsl #16 1982b4: 52800017 mov w23, #0x0 // =0 1982b8: 6b00003f cmp w1, w0 1982bc: 54ffb561 b.ne 0x197968 1982c0: aa1303e0 mov x0, x19 1982c4: 52800181 mov w1, #0xc // =12 1982c8: 97ff86ea bl 0x179e70 1982cc: 528e0881 mov w1, #0x7044 // =28740 1982d0: aa1303e0 mov x0, x19 1982d4: 72a8af01 movk w1, #0x4578, lsl #16 1982d8: 97ff86d3 bl 0x179e24 1982dc: f9403280 ldr x0, [x20, #0x60] 1982e0: b9408801 ldr w1, [x0, #0x88] 1982e4: 71002c3f cmp w1, #0xb 1982e8: 5400010d b.le 0x198308 1982ec: f9404018 ldr x24, [x0, #0x80] 1982f0: b0000441 adrp x1, 0x221000 1982f4: d2800082 mov x2, #0x4 // =4 1982f8: 91092021 add x1, x1, #0x248 1982fc: 8b020300 add x0, x24, x2 198300: 97fa66ac bl 0x31db0 198304: 34001d40 cbz w0, 0x1986ac 198308: aa1303e0 mov x0, x19 19830c: 52800021 mov w1, #0x1 // =1 198310: 52800017 mov w23, #0x0 // =0 198314: 97ff86d7 bl 0x179e70 198318: f9403282 ldr x2, [x20, #0x60] 19831c: b9403840 ldr w0, [x2, #0x38] 198320: 17fffd8a b 0x197948 198324: 72af0d81 movk w1, #0x786c, lsl #16 198328: 97ff86bf bl 0x179e24 19832c: 17fffe1c b 0x197b9c 198330: f940e023 ldr x3, [x1, #0x1c0] 198334: b21f03e2 mov x2, #0x200000002 // =8589934594 198338: eb02007f cmp x3, x2 19833c: 54ffc0e1 b.ne 0x197b58 198340: b9409c20 ldr w0, [x1, #0x9c] 198344: 711dfc1f cmp w0, #0x77f 198348: 540018ad b.le 0x19865c 19834c: b940a020 ldr w0, [x1, #0xa0] 198350: 7110dc1f cmp w0, #0x437 198354: 5400160d b.le 0x198614 198358: b0000442 adrp x2, 0x221000 19835c: d2800000 mov x0, #0x0 // =0 198360: 52800301 mov w1, #0x18 // =24 198364: 910bc042 add x2, x2, #0x2f0 198368: 9400c20f bl 0x1c8ba4 19836c: f9403280 ldr x0, [x20, #0x60] 198370: 52800021 mov w1, #0x1 // =1 198374: b901bc01 str w1, [x0, #0x1bc] 198378: 52800021 mov w1, #0x1 // =1 19837c: b901c001 str w1, [x0, #0x1c0] 198380: b901c401 str w1, [x0, #0x1c4] 198384: b9400280 ldr w0, [x20] 198388: 51000401 sub w1, w0, #0x1 19838c: 7100043f cmp w1, #0x1 198390: 54ffbe49 b.ls 0x197b58 198394: f00002e2 adrp x2, 0x1f7000 <__deregister_frame_info_bases+0x98> 198398: b0000443 adrp x3, 0x221000 19839c: 90000444 adrp x4, 0x220000 1983a0: d2800000 mov x0, #0x0 // =0 1983a4: 52800001 mov w1, #0x0 // =0 1983a8: 91266042 add x2, x2, #0x998 1983ac: 910ee063 add x3, x3, #0x3b8 1983b0: 9131e084 add x4, x4, #0xc78 1983b4: 5280c865 mov w5, #0x643 // =1603 1983b8: 9400c1fb bl 0x1c8ba4 1983bc: 97fa6631 bl 0x31c80 1983c0: 52800021 mov w1, #0x1 // =1 1983c4: 97ff877e bl 0x17a1bc 1983c8: 17fffe08 b 0x197be8 1983cc: 52800302 mov w2, #0x18 // =24 1983d0: 17ffff1e b 0x198048 1983d4: 52800202 mov w2, #0x10 // =16 1983d8: 17ffff1c b 0x198048 1983dc: b0000382 adrp x2, 0x209000 1983e0: 9106e042 add x2, x2, #0x1b8 1983e4: 94007cbd bl 0x1b76d8 1983e8: 17fffcac b 0x197698 1983ec: 53185c42 lsl w2, w2, #8 1983f0: 12801fe1 mov w1, #-0x100 // =-256 1983f4: 32001c42 orr w2, w2, #0xff 1983f8: 5ac00842 rev w2, w2 1983fc: b9008be2 str w2, [sp, #0x88] 198400: 17ffff3b b 0x1980ec 198404: b0000442 adrp x2, 0x221000 198408: aa1703e0 mov x0, x23 19840c: d2800401 mov x1, #0x20 // =32 198410: 91056042 add x2, x2, #0x158 198414: 94007cb1 bl 0x1b76d8 198418: 17fffca0 b 0x197698 19841c: f9403280 ldr x0, [x20, #0x60] 198420: b941c000 ldr w0, [x0, #0x1c0] 198424: 940097f5 bl 0x1be3f8 198428: 1e604008 fmov d8, d0 19842c: 17fffda5 b 0x197ac0 198430: b0000442 adrp x2, 0x221000 198434: 52800023 mov w3, #0x1 // =1 198438: 52800301 mov w1, #0x18 // =24 19843c: d2800000 mov x0, #0x0 // =0 198440: 91076042 add x2, x2, #0x1d8 198444: 2a0303f7 mov w23, w3 198448: b9007be3 str w3, [sp, #0x78] 19844c: 9400c1d6 bl 0x1c8ba4 198450: b90077f7 str w23, [sp, #0x74] 198454: b9406e81 ldr w1, [x20, #0x6c] 198458: 17fffd6e b 0x197a10 19845c: 39400c20 ldrb w0, [x1, #0x3] 198460: 7102001f cmp w0, #0x80 198464: 54ffb141 b.ne 0x197a8c 198468: 39401020 ldrb w0, [x1, #0x4] 19846c: 51000400 sub w0, w0, #0x1 198470: 53001c00 uxtb w0, w0 198474: 7100041f cmp w0, #0x1 198478: 54ffb0a8 b.hi 0x197a8c 19847c: 39401437 ldrb w23, [x1, #0x5] 198480: aa1303e0 mov x0, x19 198484: b9402838 ldr w24, [x1, #0x28] 198488: 52800301 mov w1, #0x18 // =24 19848c: 121f02f7 and w23, w23, #0x2 198490: 97ff8678 bl 0x179e70 198494: 52886821 mov w1, #0x4341 // =17217 198498: aa1303e0 mov x0, x19 19849c: 72aa4981 movk w1, #0x524c, lsl #16 1984a0: 53001ef7 uxtb w23, w23 1984a4: 5ac00b18 rev w24, w24 1984a8: 97ff865f bl 0x179e24 1984ac: 52886821 mov w1, #0x4341 // =17217 1984b0: aa1303e0 mov x0, x19 1984b4: 72aa4981 movk w1, #0x524c, lsl #16 1984b8: 97ff865b bl 0x179e24 1984bc: 52860601 mov w1, #0x3030 // =12336 1984c0: aa1303e0 mov x0, x19 1984c4: 72a62601 movk w1, #0x3130, lsl #16 1984c8: 97ff8657 bl 0x179e24 1984cc: f9403280 ldr x0, [x20, #0x60] 1984d0: b941c800 ldr w0, [x0, #0x1c8] 1984d4: 7100041f cmp w0, #0x1 1984d8: 54001469 b.ls 0x198764 1984dc: aa1303e0 mov x0, x19 1984e0: 52800041 mov w1, #0x2 // =2 1984e4: 97ff8663 bl 0x179e70 1984e8: 52800001 mov w1, #0x0 // =0 1984ec: aa1303e0 mov x0, x19 1984f0: 97ff8660 bl 0x179e70 1984f4: aa1303e0 mov x0, x19 1984f8: 52800301 mov w1, #0x18 // =24 1984fc: 97ff865d bl 0x179e70 198500: 528a0821 mov w1, #0x5041 // =20545 198504: aa1303e0 mov x0, x19 198508: 72a8ea41 movk w1, #0x4752, lsl #16 19850c: 97ff8646 bl 0x179e24 198510: 528a0821 mov w1, #0x5041 // =20545 198514: aa1303e0 mov x0, x19 198518: 72a8ea41 movk w1, #0x4752, lsl #16 19851c: 97ff8642 bl 0x179e24 198520: 52860601 mov w1, #0x3030 // =12336 198524: aa1303e0 mov x0, x19 198528: 72a62601 movk w1, #0x3130, lsl #16 19852c: 97ff863e bl 0x179e24 198530: aa1303e0 mov x0, x19 198534: 52800021 mov w1, #0x1 // =1 198538: 97ff864e bl 0x179e70 19853c: aa1303e0 mov x0, x19 198540: 52800001 mov w1, #0x0 // =0 198544: 97ff864b bl 0x179e70 198548: aa1303e0 mov x0, x19 19854c: 52800f01 mov w1, #0x78 // =120 198550: 97ff8648 bl 0x179e70 198554: 528a4821 mov w1, #0x5241 // =21057 198558: aa1303e0 mov x0, x19 19855c: 72aa68a1 movk w1, #0x5345, lsl #16 198560: 97ff8631 bl 0x179e24 198564: 528a4821 mov w1, #0x5241 // =21057 198568: aa1303e0 mov x0, x19 19856c: 72aa68a1 movk w1, #0x5345, lsl #16 198570: 97ff862d bl 0x179e24 198574: 52860601 mov w1, #0x3030 // =12336 198578: aa1303e0 mov x0, x19 19857c: 72a62601 movk w1, #0x3130, lsl #16 198580: 97ff8629 bl 0x179e24 198584: aa1303e0 mov x0, x19 198588: 2a1803e1 mov w1, w24 19858c: 97ff8639 bl 0x179e70 198590: f9403281 ldr x1, [x20, #0x60] 198594: aa1303e0 mov x0, x19 198598: b9409c21 ldr w1, [x1, #0x9c] 19859c: 97ff8635 bl 0x179e70 1985a0: f9403281 ldr x1, [x20, #0x60] 1985a4: 34000a37 cbz w23, 0x1986e8 1985a8: b940a021 ldr w1, [x1, #0xa0] 1985ac: 52800057 mov w23, #0x2 // =2 1985b0: aa1303e0 mov x0, x19 1985b4: 1ad70c21 sdiv w1, w1, w23 1985b8: 97ff862e bl 0x179e70 1985bc: aa1303e0 mov x0, x19 1985c0: 2a1703e1 mov w1, w23 1985c4: 97ff862b bl 0x179e70 1985c8: aa1303e0 mov x0, x19 1985cc: 52800001 mov w1, #0x0 // =0 1985d0: 97ff8628 bl 0x179e70 1985d4: aa1303e0 mov x0, x19 1985d8: 52800081 mov w1, #0x4 // =4 1985dc: 97ff8625 bl 0x179e70 1985e0: 52800157 mov w23, #0xa // =10 1985e4: aa1303e0 mov x0, x19 1985e8: d2800001 mov x1, #0x0 // =0 1985ec: 97ff867a bl 0x179fd4 1985f0: 710006f7 subs w23, w23, #0x1 1985f4: 54ffff81 b.ne 0x1985e4 1985f8: f9403282 ldr x2, [x20, #0x60] 1985fc: 52800037 mov w23, #0x1 // =1 198600: b9403840 ldr w0, [x2, #0x38] 198604: 17fffcd1 b 0x197948 198608: b940a020 ldr w0, [x1, #0xa0] 19860c: 710b401f cmp w0, #0x2d0 198610: 54ffea40 b.eq 0x198358 198614: b0000442 adrp x2, 0x221000 198618: d2800000 mov x0, #0x0 // =0 19861c: 52800301 mov w1, #0x18 // =24 198620: 910e0042 add x2, x2, #0x380 198624: 9400c160 bl 0x1c8ba4 198628: f9403280 ldr x0, [x20, #0x60] 19862c: b941bc01 ldr w1, [x0, #0x1bc] 198630: 7100043f cmp w1, #0x1 198634: 54ffea20 b.eq 0x198378 198638: 34ffea61 cbz w1, 0x198384 19863c: 51001421 sub w1, w1, #0x5 198640: 7100043f cmp w1, #0x1 198644: 54ffea08 b.hi 0x198384 198648: 52800021 mov w1, #0x1 // =1 19864c: b901c001 str w1, [x0, #0x1c0] 198650: 528000c1 mov w1, #0x6 // =6 198654: b901c401 str w1, [x0, #0x1c4] 198658: 17ffff4b b 0x198384 19865c: 7114001f cmp w0, #0x500 198660: 54fffd40 b.eq 0x198608 198664: 710b401f cmp w0, #0x2d0 198668: 54fffd61 b.ne 0x198614 19866c: b9408a80 ldr w0, [x20, #0x88] 198670: 7109001f cmp w0, #0x240 198674: 54000280 b.eq 0x1986c4 198678: 7107801f cmp w0, #0x1e0 19867c: 54000060 b.eq 0x198688 198680: 7107981f cmp w0, #0x1e6 198684: 54fffc81 b.ne 0x198614 198688: b0000442 adrp x2, 0x221000 19868c: d2800000 mov x0, #0x0 // =0 198690: 52800301 mov w1, #0x18 // =24 198694: 910d4042 add x2, x2, #0x350 198698: 9400c143 bl 0x1c8ba4 19869c: f9403280 ldr x0, [x20, #0x60] 1986a0: 528000c1 mov w1, #0x6 // =6 1986a4: b901bc01 str w1, [x0, #0x1bc] 1986a8: 17ffffe8 b 0x198648 1986ac: 39402f01 ldrb w1, [x24, #0xb] 1986b0: aa1303e0 mov x0, x19 1986b4: 97ff85ef bl 0x179e70 1986b8: f9403282 ldr x2, [x20, #0x60] 1986bc: b9403840 ldr w0, [x2, #0x38] 1986c0: 17fffca2 b 0x197948 1986c4: b0000442 adrp x2, 0x221000 1986c8: d2800000 mov x0, #0x0 // =0 1986cc: 52800301 mov w1, #0x18 // =24 1986d0: 910c8042 add x2, x2, #0x320 1986d4: 9400c134 bl 0x1c8ba4 1986d8: f9403280 ldr x0, [x20, #0x60] 1986dc: 528000a1 mov w1, #0x5 // =5 1986e0: b901bc01 str w1, [x0, #0x1bc] 1986e4: 17ffffd9 b 0x198648 1986e8: b940a021 ldr w1, [x1, #0xa0] 1986ec: aa1303e0 mov x0, x19 1986f0: 97ff85e0 bl 0x179e70 1986f4: aa1303e0 mov x0, x19 1986f8: 52800021 mov w1, #0x1 // =1 1986fc: 97ff85dd bl 0x179e70 198700: aa1303e0 mov x0, x19 198704: 52800001 mov w1, #0x0 // =0 198708: 97ff85da bl 0x179e70 19870c: f9403280 ldr x0, [x20, #0x60] 198710: b940a000 ldr w0, [x0, #0xa0] 198714: 7110e01f cmp w0, #0x438 198718: aa1303e0 mov x0, x19 19871c: 540001e0 b.eq 0x198758 198720: 528000c1 mov w1, #0x6 // =6 198724: 97ff85d3 bl 0x179e70 198728: 17ffffae b 0x1985e0 19872c: f00002e2 adrp x2, 0x1f7000 <__deregister_frame_info_bases+0x98> 198730: b0000443 adrp x3, 0x221000 198734: 90000444 adrp x4, 0x220000 198738: d2800000 mov x0, #0x0 // =0 19873c: 52800001 mov w1, #0x0 // =0 198740: 91266042 add x2, x2, #0x998 198744: 9109e063 add x3, x3, #0x278 198748: 9131e084 add x4, x4, #0xc78 19874c: 5280c265 mov w5, #0x613 // =1555 198750: 9400c115 bl 0x1c8ba4 198754: 97fa654b bl 0x31c80 198758: 528000a1 mov w1, #0x5 // =5 19875c: 97ff85c5 bl 0x179e70 198760: 17ffffa0 b 0x1985e0 198764: aa1303e0 mov x0, x19 198768: 52800021 mov w1, #0x1 // =1 19876c: 97ff85c1 bl 0x179e70 198770: 17ffff5e b 0x1984e8 198774: d503201f nop 198778: a0b5ed8d 19877c: 3eb0c6f7 198780: 00000000 udf #0x0 198784: 40f00000 198788: d101c3ff sub sp, sp, #0x70 19878c: a9015bf5 stp x21, x22, [sp, #0x10] 198790: a9036bf9 stp x25, x26, [sp, #0x30] 198794: aa0203f5 mov x21, x2 198798: aa0103fa mov x26, x1 19879c: 52800022 mov w2, #0x1 // =1 1987a0: d2800001 mov x1, #0x0 // =0 1987a4: a9047bfb stp x27, x30, [sp, #0x40] 1987a8: a90053f3 stp x19, x20, [sp] 1987ac: a90263f7 stp x23, x24, [sp, #0x20] 1987b0: aa0003f4 mov x20, x0 1987b4: 97ff8c77 bl 0x17b990 1987b8: 52800001 mov w1, #0x0 // =0 1987bc: aa0003f8 mov x24, x0 1987c0: aa1403e0 mov x0, x20 1987c4: 97ff85ab bl 0x179e70 1987c8: 528e8e61 mov w1, #0x7473 // =29811 1987cc: aa1403e0 mov x0, x20 1987d0: 72ad8c41 movk w1, #0x6c62, lsl #16 1987d4: 97ff8594 bl 0x179e24 1987d8: 52800022 mov w2, #0x1 // =1 1987dc: d2800001 mov x1, #0x0 // =0 1987e0: aa1403e0 mov x0, x20 1987e4: 97ff8c6b bl 0x17b990 1987e8: aa0003f3 mov x19, x0 1987ec: 52800001 mov w1, #0x0 // =0 1987f0: aa1403e0 mov x0, x20 1987f4: 97ff859f bl 0x179e70 1987f8: 528e8e61 mov w1, #0x7473 // =29811 1987fc: aa1403e0 mov x0, x20 198800: 72ac8e61 movk w1, #0x6473, lsl #16 198804: 97ff8588 bl 0x179e24 198808: aa1403e0 mov x0, x20 19880c: 52800001 mov w1, #0x0 // =0 198810: 97ff8598 bl 0x179e70 198814: aa1403e0 mov x0, x20 198818: 52800021 mov w1, #0x1 // =1 19881c: 97ff8595 bl 0x179e70 198820: f94032a0 ldr x0, [x21, #0x60] 198824: b9400c16 ldr w22, [x0, #0xc] 198828: 34003f76 cbz w22, 0x199014 19882c: 710006df cmp w22, #0x1 198830: 54005200 b.eq 0x199270 198834: 71000edf cmp w22, #0x3 198838: 54006280 b.eq 0x199488 19883c: b9403c01 ldr w1, [x0, #0x3c] 198840: 528e8e40 mov w0, #0x7472 // =29810 198844: 72a40e00 movk w0, #0x2070, lsl #16 198848: 6b00003f cmp w1, w0 19884c: 540065a0 b.eq 0x199500 198850: 528dae80 mov w0, #0x6d74 // =28020 198854: 72ac8c60 movk w0, #0x6463, lsl #16 198858: 6b00003f cmp w1, w0 19885c: 54003e60 b.eq 0x199028 198860: 52800022 mov w2, #0x1 // =1 198864: d2800001 mov x1, #0x0 // =0 198868: aa1403e0 mov x0, x20 19886c: 97ff8c49 bl 0x17b990 198870: aa0003f6 mov x22, x0 198874: aa1303e1 mov x1, x19 198878: 52800002 mov w2, #0x0 // =0 19887c: aa1403e0 mov x0, x20 198880: 97ff8c44 bl 0x17b990 198884: 4b1302c1 sub w1, w22, w19 198888: aa1403e0 mov x0, x20 19888c: 97ff8579 bl 0x179e70 198890: aa1603e1 mov x1, x22 198894: aa1403e0 mov x0, x20 198898: 52800002 mov w2, #0x0 // =0 19889c: 97ff8c3d bl 0x17b990 1988a0: f94032a1 ldr x1, [x21, #0x60] 1988a4: b9400c33 ldr w19, [x1, #0xc] 1988a8: 7100067f cmp w19, #0x1 1988ac: 540036c0 b.eq 0x198f84 1988b0: b94006a0 ldr w0, [x21, #0x4] 1988b4: 350023a0 cbnz w0, 0x198d28 1988b8: d2800019 mov x25, #0x0 // =0 1988bc: aa1403e0 mov x0, x20 1988c0: 52800201 mov w1, #0x10 // =16 1988c4: 97ff856b bl 0x179e70 1988c8: 528e8e61 mov w1, #0x7473 // =29811 1988cc: aa1403e0 mov x0, x20 1988d0: 72ae6e81 movk w1, #0x7374, lsl #16 1988d4: 97ff8554 bl 0x179e24 1988d8: aa1403e0 mov x0, x20 1988dc: 52800001 mov w1, #0x0 // =0 1988e0: 97ff8564 bl 0x179e70 1988e4: aa1403e0 mov x0, x20 1988e8: 52800001 mov w1, #0x0 // =0 1988ec: 97ff8561 bl 0x179e70 1988f0: aa1903e0 mov x0, x25 1988f4: 9400c61c bl 0x1ca164 1988f8: f94032a1 ldr x1, [x21, #0x60] 1988fc: b9400c33 ldr w19, [x1, #0xc] 198900: 34002b53 cbz w19, 0x198e68 198904: 528e8e40 mov w0, #0x7472 // =29810 198908: b9403c21 ldr w1, [x1, #0x3c] 19890c: 72a40e00 movk w0, #0x2070, lsl #16 198910: 6b00003f cmp w1, w0 198914: 54002aa0 b.eq 0x198e68 198918: b94002a0 ldr w0, [x21] 19891c: 7100081f cmp w0, #0x2 198920: 540031c0 b.eq 0x198f58 198924: 52800022 mov w2, #0x1 // =1 198928: d2800001 mov x1, #0x0 // =0 19892c: aa1403e0 mov x0, x20 198930: 5280001b mov w27, #0x0 // =0 198934: 97ff8c17 bl 0x17b990 198938: aa0003f7 mov x23, x0 19893c: 52800001 mov w1, #0x0 // =0 198940: aa1403e0 mov x0, x20 198944: 97ff854b bl 0x179e70 198948: 528e8e61 mov w1, #0x7473 // =29811 19894c: aa1403e0 mov x0, x20 198950: 72ac6e61 movk w1, #0x6373, lsl #16 198954: 97ff8534 bl 0x179e24 198958: aa1403e0 mov x0, x20 19895c: 52800001 mov w1, #0x0 // =0 198960: 97ff8544 bl 0x179e70 198964: d2800001 mov x1, #0x0 // =0 198968: 52800022 mov w2, #0x1 // =1 19896c: aa1403e0 mov x0, x20 198970: 97ff8c08 bl 0x17b990 198974: aa0003f9 mov x25, x0 198978: b9403aa1 ldr w1, [x21, #0x38] 19897c: aa1403e0 mov x0, x20 198980: 97ff853c bl 0x179e70 198984: b94006a3 ldr w3, [x21, #0x4] 198988: 6b1f007f cmp w3, wzr 19898c: 5400048d b.le 0x198a1c 198990: f9403ea2 ldr x2, [x21, #0x78] 198994: d2800013 mov x19, #0x0 // =0 198998: 5280001b mov w27, #0x0 // =0 19899c: 52800016 mov w22, #0x0 // =0 1989a0: 12800004 mov w4, #-0x1 // =-1 1989a4: 14000005 b 0x1989b8 1989a8: 110006d6 add w22, w22, #0x1 1989ac: 9100a273 add x19, x19, #0x28 1989b0: 6b0302df cmp w22, w3 1989b4: 5400034a b.ge 0x198a1c 1989b8: 8b130040 add x0, x2, x19 1989bc: b9401401 ldr w1, [x0, #0x14] 1989c0: 6b01009f cmp w4, w1 1989c4: 54ffff20 b.eq 0x1989a8 1989c8: b9401801 ldr w1, [x0, #0x18] 1989cc: 34fffee1 cbz w1, 0x1989a8 1989d0: aa1403e0 mov x0, x20 1989d4: 110006d6 add w22, w22, #0x1 1989d8: 1100077b add w27, w27, #0x1 1989dc: 97ff8525 bl 0x179e70 1989e0: f9403ea3 ldr x3, [x21, #0x78] 1989e4: aa1403e0 mov x0, x20 1989e8: 8b130063 add x3, x3, x19 1989ec: b9401461 ldr w1, [x3, #0x14] 1989f0: 97ff8520 bl 0x179e70 1989f4: aa1403e0 mov x0, x20 1989f8: 52800021 mov w1, #0x1 // =1 1989fc: 97ff851d bl 0x179e70 198a00: f9403ea2 ldr x2, [x21, #0x78] 198a04: b94006a3 ldr w3, [x21, #0x4] 198a08: 8b130040 add x0, x2, x19 198a0c: 9100a273 add x19, x19, #0x28 198a10: 6b0302df cmp w22, w3 198a14: b9401404 ldr w4, [x0, #0x14] 198a18: 54fffd0b b.lt 0x1989b8 198a1c: 52800022 mov w2, #0x1 // =1 198a20: d2800001 mov x1, #0x0 // =0 198a24: aa1403e0 mov x0, x20 198a28: 97ff8bda bl 0x17b990 198a2c: aa0003f3 mov x19, x0 198a30: aa1903e1 mov x1, x25 198a34: 52800002 mov w2, #0x0 // =0 198a38: aa1403e0 mov x0, x20 198a3c: 97ff8bd5 bl 0x17b990 198a40: aa1403e0 mov x0, x20 198a44: 2a1b03e1 mov w1, w27 198a48: 97ff850a bl 0x179e70 198a4c: aa1303e1 mov x1, x19 198a50: 52800002 mov w2, #0x0 // =0 198a54: aa1403e0 mov x0, x20 198a58: 97ff8bce bl 0x17b990 198a5c: 52800022 mov w2, #0x1 // =1 198a60: d2800001 mov x1, #0x0 // =0 198a64: aa1403e0 mov x0, x20 198a68: 97ff8bca bl 0x17b990 198a6c: aa0003f3 mov x19, x0 198a70: 52800002 mov w2, #0x0 // =0 198a74: aa1703e1 mov x1, x23 198a78: aa1403e0 mov x0, x20 198a7c: 97ff8bc5 bl 0x17b990 198a80: aa1403e0 mov x0, x20 198a84: 4b170261 sub w1, w19, w23 198a88: 97ff84fa bl 0x179e70 198a8c: aa1303e1 mov x1, x19 198a90: 52800002 mov w2, #0x0 // =0 198a94: aa1403e0 mov x0, x20 198a98: 97ff8bbe bl 0x17b990 198a9c: 52800022 mov w2, #0x1 // =1 198aa0: d2800001 mov x1, #0x0 // =0 198aa4: aa1403e0 mov x0, x20 198aa8: 97ff8bba bl 0x17b990 198aac: aa0003f9 mov x25, x0 198ab0: 52800001 mov w1, #0x0 // =0 198ab4: aa1403e0 mov x0, x20 198ab8: 97ff84ee bl 0x179e70 198abc: 528e8e61 mov w1, #0x7473 // =29811 198ac0: aa1403e0 mov x0, x20 198ac4: 72af4e61 movk w1, #0x7a73, lsl #16 198ac8: 97ff84d7 bl 0x179e24 198acc: aa1403e0 mov x0, x20 198ad0: 52800001 mov w1, #0x0 // =0 198ad4: 97ff84e7 bl 0x179e70 198ad8: b94006a0 ldr w0, [x21, #0x4] 198adc: 6b1f001f cmp w0, wzr 198ae0: 5400180d b.le 0x198de0 198ae4: 51000400 sub w0, w0, #0x1 198ae8: d2800701 mov x1, #0x38 // =56 198aec: 52800505 mov w5, #0x28 // =40 198af0: f9403ea7 ldr x7, [x21, #0x78] 198af4: 52800026 mov w6, #0x1 // =1 198af8: 52800004 mov w4, #0x0 // =0 198afc: 9ba50405 umaddl x5, w0, w5, x1 198b00: 12800003 mov w3, #-0x1 // =-1 198b04: 910040e0 add x0, x7, #0x10 198b08: 8b0500e5 add x5, x7, x5 198b0c: b9400c02 ldr w2, [x0, #0xc] 198b10: b9400001 ldr w1, [x0] 198b14: 1ac20821 udiv w1, w1, w2 198b18: 6b03003f cmp w1, w3 198b1c: 54000060 b.eq 0x198b28 198b20: 3100047f cmn w3, #0x1 198b24: 1a9f00c6 csel w6, w6, wzr, eq 198b28: 9100a000 add x0, x0, #0x28 198b2c: 0b040044 add w4, w2, w4 198b30: eb05001f cmp x0, x5 198b34: 2a0103e3 mov w3, w1 198b38: 54fffea1 b.ne 0x198b0c 198b3c: 2a0403f3 mov w19, w4 198b40: 34001546 cbz w6, 0x198de8 198b44: b94010e1 ldr w1, [x7, #0x10] 198b48: aa1403e0 mov x0, x20 198b4c: b9401ce2 ldr w2, [x7, #0x1c] 198b50: 1ac20821 udiv w1, w1, w2 198b54: 6b1f003f cmp w1, wzr 198b58: 1a9fc421 csinc w1, w1, wzr, gt 198b5c: 97ff84c5 bl 0x179e70 198b60: aa1403e0 mov x0, x20 198b64: 2a1303e1 mov w1, w19 198b68: 97ff84c2 bl 0x179e70 198b6c: 52800022 mov w2, #0x1 // =1 198b70: d2800001 mov x1, #0x0 // =0 198b74: aa1403e0 mov x0, x20 198b78: 97ff8b86 bl 0x17b990 198b7c: aa0003f3 mov x19, x0 198b80: 52800002 mov w2, #0x0 // =0 198b84: aa1903e1 mov x1, x25 198b88: aa1403e0 mov x0, x20 198b8c: 97ff8b81 bl 0x17b990 198b90: aa1403e0 mov x0, x20 198b94: 4b190261 sub w1, w19, w25 198b98: 97ff84b6 bl 0x179e70 198b9c: aa1403e0 mov x0, x20 198ba0: aa1303e1 mov x1, x19 198ba4: 52800002 mov w2, #0x0 // =0 198ba8: 97ff8b7a bl 0x17b990 198bac: b94006a0 ldr w0, [x21, #0x4] 198bb0: 6b1f001f cmp w0, wzr 198bb4: 5400186d b.le 0x198ec0 198bb8: 928004e1 mov x1, #-0x28 // =-40 198bbc: 52800503 mov w3, #0x28 // =40 198bc0: f9403ea2 ldr x2, [x21, #0x78] 198bc4: d503201f nop 198bc8: 9b230400 smaddl x0, w0, w3, x1 198bcc: f94082a1 ldr x1, [x21, #0x100] 198bd0: f8606840 ldr x0, [x2, x0] 198bd4: 8b000020 add x0, x1, x0 198bd8: b2407fe1 mov x1, #0xffffffff // =4294967295 198bdc: eb01001f cmp x0, x1 198be0: 54001709 b.ls 0x198ec0 198be4: 52800022 mov w2, #0x1 // =1 198be8: d2800001 mov x1, #0x0 // =0 198bec: aa1403e0 mov x0, x20 198bf0: d2800013 mov x19, #0x0 // =0 198bf4: 52800016 mov w22, #0x0 // =0 198bf8: 97ff8b66 bl 0x17b990 198bfc: aa0003f7 mov x23, x0 198c00: 52800001 mov w1, #0x0 // =0 198c04: aa1403e0 mov x0, x20 198c08: 97ff849a bl 0x179e70 198c0c: 528dec61 mov w1, #0x6f63 // =28515 198c10: aa1403e0 mov x0, x20 198c14: 72a686c1 movk w1, #0x3436, lsl #16 198c18: 97ff8483 bl 0x179e24 198c1c: aa1403e0 mov x0, x20 198c20: 52800001 mov w1, #0x0 // =0 198c24: 97ff8493 bl 0x179e70 198c28: b9403aa1 ldr w1, [x21, #0x38] 198c2c: aa1403e0 mov x0, x20 198c30: 97ff8490 bl 0x179e70 198c34: b94006a1 ldr w1, [x21, #0x4] 198c38: 6b1f003f cmp w1, wzr 198c3c: 540001ed b.le 0x198c78 198c40: f9403ea2 ldr x2, [x21, #0x78] 198c44: 8b130040 add x0, x2, x19 198c48: b9401800 ldr w0, [x0, #0x18] 198c4c: 340000e0 cbz w0, 0x198c68 198c50: f94082a3 ldr x3, [x21, #0x100] 198c54: aa1403e0 mov x0, x20 198c58: f8736841 ldr x1, [x2, x19] 198c5c: 8b010061 add x1, x3, x1 198c60: 97ff84dd bl 0x179fd4 198c64: b94006a1 ldr w1, [x21, #0x4] 198c68: 110006d6 add w22, w22, #0x1 198c6c: 9100a273 add x19, x19, #0x28 198c70: 6b0102df cmp w22, w1 198c74: 54fffe6b b.lt 0x198c40 198c78: 52800022 mov w2, #0x1 // =1 198c7c: d2800001 mov x1, #0x0 // =0 198c80: aa1403e0 mov x0, x20 198c84: 97ff8b43 bl 0x17b990 198c88: aa0003f3 mov x19, x0 198c8c: 52800002 mov w2, #0x0 // =0 198c90: aa1703e1 mov x1, x23 198c94: aa1403e0 mov x0, x20 198c98: 97ff8b3e bl 0x17b990 198c9c: aa1403e0 mov x0, x20 198ca0: 4b170261 sub w1, w19, w23 198ca4: 97ff8473 bl 0x179e70 198ca8: aa1403e0 mov x0, x20 198cac: aa1303e1 mov x1, x19 198cb0: 52800002 mov w2, #0x0 // =0 198cb4: 97ff8b37 bl 0x17b990 198cb8: b940c340 ldr w0, [x26, #0xc0] 198cbc: 7100041f cmp w0, #0x1 198cc0: 540029c0 b.eq 0x1991f8 198cc4: 52800022 mov w2, #0x1 // =1 198cc8: d2800001 mov x1, #0x0 // =0 198ccc: aa1403e0 mov x0, x20 198cd0: 97ff8b30 bl 0x17b990 198cd4: aa0003f3 mov x19, x0 198cd8: 52800002 mov w2, #0x0 // =0 198cdc: aa1803e1 mov x1, x24 198ce0: aa1403e0 mov x0, x20 198ce4: 4b180279 sub w25, w19, w24 198ce8: 97ff8b2a bl 0x17b990 198cec: aa1403e0 mov x0, x20 198cf0: 4b180261 sub w1, w19, w24 198cf4: 97ff845f bl 0x179e70 198cf8: aa1403e0 mov x0, x20 198cfc: aa1303e1 mov x1, x19 198d00: 52800002 mov w2, #0x0 // =0 198d04: 97ff8b23 bl 0x17b990 198d08: 2a1903e0 mov w0, w25 198d0c: a94053f3 ldp x19, x20, [sp] 198d10: a9415bf5 ldp x21, x22, [sp, #0x10] 198d14: a94263f7 ldp x23, x24, [sp, #0x20] 198d18: a9436bf9 ldp x25, x26, [sp, #0x30] 198d1c: a9447bfb ldp x27, x30, [sp, #0x40] 198d20: 9101c3ff add sp, sp, #0x70 198d24: d65f03c0 ret 198d28: 93407c00 sxtw x0, w0 198d2c: b27f6be2 mov x2, #0xffffffe // =268435454 198d30: eb02001f cmp x0, x2 198d34: 54ffde68 b.hi 0x198900 198d38: d37df000 lsl x0, x0, #3 198d3c: 9400c4d7 bl 0x1ca098 198d40: aa0003f9 mov x25, x0 198d44: b4ffdda0 cbz x0, 0x1988f8 198d48: b94006a5 ldr w5, [x21, #0x4] 198d4c: 6b1f00bf cmp w5, wzr 198d50: 54ffdb6d b.le 0x1988bc 198d54: f9403ea1 ldr x1, [x21, #0x78] 198d58: d2800013 mov x19, #0x0 // =0 198d5c: 12800002 mov w2, #-0x1 // =-1 198d60: b2407be8 mov x8, #0x7fffffff // =2147483647 198d64: 91002021 add x1, x1, #0x8 198d68: 52800027 mov w7, #0x1 // =1 198d6c: 14000016 b 0x198dc4 198d70: f9401420 ldr x0, [x1, #0x28] 198d74: f9400024 ldr x4, [x1] 198d78: eb040000 subs x0, x0, x4 198d7c: 54009664 b.mi 0x19a048 198d80: eb08001f cmp x0, x8 198d84: 540094cc b.gt 0x19a01c 198d88: b40000d3 cbz x19, 0x198da0 198d8c: d37d7c44 ubfiz x4, x2, #3, #32 198d90: 8b040326 add x6, x25, x4 198d94: b94004c6 ldr w6, [x6, #0x4] 198d98: 6b0000df cmp w6, w0 198d9c: 54001fe0 b.eq 0x199198 198da0: 11000442 add w2, w2, #0x1 198da4: 6b0300bf cmp w5, w3 198da8: d37d7c44 ubfiz x4, x2, #3, #32 198dac: 91000673 add x19, x19, #0x1 198db0: 8b040326 add x6, x25, x4 198db4: 9100a021 add x1, x1, #0x28 198db8: b90004c0 str w0, [x6, #0x4] 198dbc: b8246b27 str w7, [x25, x4] 198dc0: 54001fad b.le 0x1991b4 198dc4: 11000663 add w3, w19, #0x1 198dc8: 6b0300bf cmp w5, w3 198dcc: 54fffd21 b.ne 0x198d70 198dd0: f9400ea4 ldr x4, [x21, #0x18] 198dd4: f9404ea0 ldr x0, [x21, #0x98] 198dd8: 8b000080 add x0, x4, x0 198ddc: 17ffffe6 b 0x198d74 198de0: 54000cc1 b.ne 0x198f78 198de4: 52800013 mov w19, #0x0 // =0 198de8: aa1403e0 mov x0, x20 198dec: 52800001 mov w1, #0x0 // =0 198df0: 97ff8420 bl 0x179e70 198df4: aa1403e0 mov x0, x20 198df8: 2a1303e1 mov w1, w19 198dfc: 97ff841d bl 0x179e70 198e00: b94006a3 ldr w3, [x21, #0x4] 198e04: 6b1f007f cmp w3, wzr 198e08: 54ffeb2d b.le 0x198b6c 198e0c: f9403ea2 ldr x2, [x21, #0x78] 198e10: d2800016 mov x22, #0x0 // =0 198e14: 52800017 mov w23, #0x0 // =0 198e18: 8b160040 add x0, x2, x22 198e1c: 52800013 mov w19, #0x0 // =0 198e20: b9401c01 ldr w1, [x0, #0x1c] 198e24: 34000181 cbz w1, 0x198e54 198e28: b9401002 ldr w2, [x0, #0x10] 198e2c: aa1403e0 mov x0, x20 198e30: 11000673 add w19, w19, #0x1 198e34: 1ac10841 udiv w1, w2, w1 198e38: 97ff840e bl 0x179e70 198e3c: f9403ea2 ldr x2, [x21, #0x78] 198e40: 8b160040 add x0, x2, x22 198e44: b9401c01 ldr w1, [x0, #0x1c] 198e48: 6b13003f cmp w1, w19 198e4c: 54fffee8 b.hi 0x198e28 198e50: b94006a3 ldr w3, [x21, #0x4] 198e54: 110006f7 add w23, w23, #0x1 198e58: 9100a2d6 add x22, x22, #0x28 198e5c: 6b17007f cmp w3, w23 198e60: 54fffdcc b.gt 0x198e18 198e64: 17ffff42 b 0x198b6c 198e68: b94042a0 ldr w0, [x21, #0x40] 198e6c: 34000080 cbz w0, 0x198e7c 198e70: b94006a1 ldr w1, [x21, #0x4] 198e74: 6b01001f cmp w0, w1 198e78: 54001c8b b.lt 0x199208 198e7c: b94002a0 ldr w0, [x21] 198e80: 7100081f cmp w0, #0x2 198e84: 540006a0 b.eq 0x198f58 198e88: f94032a0 ldr x0, [x21, #0x60] 198e8c: b9400c00 ldr w0, [x0, #0xc] 198e90: 35ffd4a0 cbnz w0, 0x198924 198e94: b94046a0 ldr w0, [x21, #0x44] 198e98: 3607d460 tbz w0, #0x0, 0x198924 198e9c: b94006a0 ldr w0, [x21, #0x4] 198ea0: 34ffd420 cbz w0, 0x198924 198ea4: 11000400 add w0, w0, #0x1 198ea8: b27f6be1 mov x1, #0xffffffe // =268435454 198eac: 93407c00 sxtw x0, w0 198eb0: eb01001f cmp x0, x1 198eb4: 54003829 b.ls 0x1995b8 198eb8: 12800179 mov w25, #-0xc // =-12 198ebc: 17ffff93 b 0x198d08 198ec0: 52800022 mov w2, #0x1 // =1 198ec4: d2800001 mov x1, #0x0 // =0 198ec8: aa1403e0 mov x0, x20 198ecc: d2800013 mov x19, #0x0 // =0 198ed0: 52800016 mov w22, #0x0 // =0 198ed4: 97ff8aaf bl 0x17b990 198ed8: aa0003f7 mov x23, x0 198edc: 52800001 mov w1, #0x0 // =0 198ee0: aa1403e0 mov x0, x20 198ee4: 97ff83e3 bl 0x179e70 198ee8: 528e8e61 mov w1, #0x7473 // =29811 198eec: aa1403e0 mov x0, x20 198ef0: 72adec61 movk w1, #0x6f63, lsl #16 198ef4: 97ff83cc bl 0x179e24 198ef8: aa1403e0 mov x0, x20 198efc: 52800001 mov w1, #0x0 // =0 198f00: 97ff83dc bl 0x179e70 198f04: b9403aa1 ldr w1, [x21, #0x38] 198f08: aa1403e0 mov x0, x20 198f0c: 97ff83d9 bl 0x179e70 198f10: b94006a1 ldr w1, [x21, #0x4] 198f14: 6b1f003f cmp w1, wzr 198f18: 54ffeb0d b.le 0x198c78 198f1c: f9403ea2 ldr x2, [x21, #0x78] 198f20: 8b130040 add x0, x2, x19 198f24: b9401800 ldr w0, [x0, #0x18] 198f28: 340000e0 cbz w0, 0x198f44 198f2c: f94082a3 ldr x3, [x21, #0x100] 198f30: aa1403e0 mov x0, x20 198f34: f8736841 ldr x1, [x2, x19] 198f38: 0b010061 add w1, w3, w1 198f3c: 97ff83cd bl 0x179e70 198f40: b94006a1 ldr w1, [x21, #0x4] 198f44: 110006d6 add w22, w22, #0x1 198f48: 9100a273 add x19, x19, #0x28 198f4c: 6b16003f cmp w1, w22 198f50: 54fffe6c b.gt 0x198f1c 198f54: 17ffff49 b 0x198c78 198f58: b94046a0 ldr w0, [x21, #0x44] 198f5c: 360ff960 tbz w0, #0x1, 0x198e88 198f60: aa1403e0 mov x0, x20 198f64: 910012a1 add x1, x21, #0x4 198f68: 9101e2a2 add x2, x21, #0x78 198f6c: 52800043 mov w3, #0x2 // =2 198f70: 97ffeb42 bl 0x193c78 198f74: 17ffffc5 b 0x198e88 198f78: f9403ea7 ldr x7, [x21, #0x78] 198f7c: 52800013 mov w19, #0x0 // =0 198f80: 17fffef1 b 0x198b44 198f84: b94086a0 ldr w0, [x21, #0x84] 198f88: 35ffc940 cbnz w0, 0x1988b0 198f8c: d2800100 mov x0, #0x8 // =8 198f90: 9400c442 bl 0x1ca098 198f94: aa0003f9 mov x25, x0 198f98: b4ffcb00 cbz x0, 0x1988f8 198f9c: f94016a2 ldr x2, [x21, #0x28] 198fa0: aa1403e0 mov x0, x20 198fa4: b9000322 str w2, [x25] 198fa8: 52800301 mov w1, #0x18 // =24 198fac: b9000733 str w19, [x25, #0x4] 198fb0: 2a1303f7 mov w23, w19 198fb4: 97ff83af bl 0x179e70 198fb8: 528e8e61 mov w1, #0x7473 // =29811 198fbc: aa1403e0 mov x0, x20 198fc0: 72ae6e81 movk w1, #0x7374, lsl #16 198fc4: 97ff8398 bl 0x179e24 198fc8: aa1403e0 mov x0, x20 198fcc: 52800001 mov w1, #0x0 // =0 198fd0: 97ff83a8 bl 0x179e70 198fd4: aa1403e0 mov x0, x20 198fd8: 2a1303e1 mov w1, w19 198fdc: 97ff83a5 bl 0x179e70 198fe0: aa1903f3 mov x19, x25 198fe4: 52800016 mov w22, #0x0 // =0 198fe8: b9400261 ldr w1, [x19] 198fec: aa1403e0 mov x0, x20 198ff0: 91002273 add x19, x19, #0x8 198ff4: 110006d6 add w22, w22, #0x1 198ff8: 97ff839e bl 0x179e70 198ffc: b85fc261 ldur w1, [x19, #-0x4] 199000: aa1403e0 mov x0, x20 199004: 97ff839b bl 0x179e70 199008: 6b1702df cmp w22, w23 19900c: 54fffee3 b.lo 0x198fe8 199010: 17fffe38 b 0x1988f0 199014: aa1403e0 mov x0, x20 199018: aa1a03e1 mov x1, x26 19901c: aa1503e2 mov x2, x21 199020: 97fff8db bl 0x19738c 199024: 17fffe0f b 0x198860 199028: d2800001 mov x1, #0x0 // =0 19902c: 52800022 mov w2, #0x1 // =1 199030: aa1403e0 mov x0, x20 199034: 97ff8a57 bl 0x17b990 199038: aa0003f6 mov x22, x0 19903c: f94032a1 ldr x1, [x21, #0x60] 199040: b9400aa0 ldr w0, [x21, #0x8] 199044: b9409037 ldr w23, [x1, #0x90] 199048: b9408c39 ldr w25, [x1, #0x8c] 19904c: 93407ee2 sxtw x2, w23 199050: 93407f21 sxtw x1, w25 199054: 9400c014 bl 0x1c90a4 199058: aa0003fb mov x27, x0 19905c: 6b1f02ff cmp w23, wzr 199060: 5400334d b.le 0x1996c8 199064: 0b9906f7 add w23, w23, w25, asr #1 199068: 1ad90ee3 sdiv w3, w23, w25 19906c: 7103fc7f cmp w3, #0xff 199070: 5400728c b.gt 0x199ec0 199074: aa1403e0 mov x0, x20 199078: 52800001 mov w1, #0x0 // =0 19907c: f9002fe3 str x3, [sp, #0x58] 199080: 97ff837c bl 0x179e70 199084: 528dae81 mov w1, #0x6d74 // =28020 199088: aa1403e0 mov x0, x20 19908c: 72ac8c61 movk w1, #0x6463, lsl #16 199090: 97ff8365 bl 0x179e24 199094: aa1403e0 mov x0, x20 199098: 52800001 mov w1, #0x0 // =0 19909c: 97ff8375 bl 0x179e70 1990a0: aa1403e0 mov x0, x20 1990a4: 52800021 mov w1, #0x1 // =1 1990a8: 97ff8372 bl 0x179e70 1990ac: aa1403e0 mov x0, x20 1990b0: 52800001 mov w1, #0x0 // =0 1990b4: 97ff836f bl 0x179e70 1990b8: b9404aa1 ldr w1, [x21, #0x48] 1990bc: aa1403e0 mov x0, x20 1990c0: 97ff836c bl 0x179e70 1990c4: b9400aa1 ldr w1, [x21, #0x8] 1990c8: aa1403e0 mov x0, x20 1990cc: 97ff8369 bl 0x179e70 1990d0: aa1403e0 mov x0, x20 1990d4: 2a1b03e1 mov w1, w27 1990d8: 97ff8366 bl 0x179e70 1990dc: f9402fe3 ldr x3, [sp, #0x58] 1990e0: aa1403e0 mov x0, x20 1990e4: 2a0303e1 mov w1, w3 1990e8: 97ff81ea bl 0x179890 1990ec: aa1403e0 mov x0, x20 1990f0: 52800001 mov w1, #0x0 // =0 1990f4: 97ff81e7 bl 0x179890 1990f8: f9402ea0 ldr x0, [x21, #0x58] 1990fc: b4000920 cbz x0, 0x199220 199100: d0000421 adrp x1, 0x21f000 199104: f9403000 ldr x0, [x0, #0x60] 199108: 91322021 add x1, x1, #0xc88 19910c: d2800002 mov x2, #0x0 // =0 199110: 52800003 mov w3, #0x0 // =0 199114: 940099fa bl 0x1bf8fc 199118: b4000840 cbz x0, 0x199220 19911c: f9400419 ldr x25, [x0, #0x8] 199120: 39400321 ldrb w1, [x25] 199124: 340007e1 cbz w1, 0x199220 199128: 91000723 add x3, x25, #0x1 19912c: 121a0420 and w0, w1, #0xc0 199130: 12196022 and w2, w1, #0xffffff80 199134: 7102001f cmp w0, #0x80 199138: 53017c42 lsr w2, w2, #1 19913c: 54002ca0 b.eq 0x1996d0 199140: 7103f43f cmp w1, #0xfd 199144: 54002c6c b.gt 0x1996d0 199148: 6a02003f tst w1, w2 19914c: 540001e0 b.eq 0x199188 199150: 39400060 ldrb w0, [x3] 199154: 91000463 add x3, x3, #0x1 199158: 51020000 sub w0, w0, #0x80 19915c: 13067c04 asr w4, w0, #6 199160: 340000c4 cbz w4, 0x199178 199164: 1400015b b 0x1996d0 199168: 38401460 ldrb w0, [x3], #0x1 19916c: 51020000 sub w0, w0, #0x80 199170: 13067c04 asr w4, w0, #6 199174: 35002ae4 cbnz w4, 0x1996d0 199178: 0b011801 add w1, w0, w1, lsl #6 19917c: 531b6842 lsl w2, w2, #5 199180: 6a02003f tst w1, w2 199184: 54ffff21 b.ne 0x199168 199188: 39400061 ldrb w1, [x3] 19918c: 34002a21 cbz w1, 0x1996d0 199190: 91000463 add x3, x3, #0x1 199194: 17ffffe6 b 0x19912c 199198: b8646b20 ldr w0, [x25, x4] 19919c: 6b0300bf cmp w5, w3 1991a0: 91000673 add x19, x19, #0x1 1991a4: 9100a021 add x1, x1, #0x28 1991a8: 11000400 add w0, w0, #0x1 1991ac: b8246b20 str w0, [x25, x4] 1991b0: 54ffe0ac b.gt 0x198dc4 1991b4: 11000c41 add w1, w2, #0x3 1991b8: aa1403e0 mov x0, x20 1991bc: 531d7021 lsl w1, w1, #3 1991c0: 11000457 add w23, w2, #0x1 1991c4: 97ff832b bl 0x179e70 1991c8: 528e8e61 mov w1, #0x7473 // =29811 1991cc: aa1403e0 mov x0, x20 1991d0: 72ae6e81 movk w1, #0x7374, lsl #16 1991d4: 97ff8314 bl 0x179e24 1991d8: aa1403e0 mov x0, x20 1991dc: 52800001 mov w1, #0x0 // =0 1991e0: 97ff8324 bl 0x179e70 1991e4: aa1403e0 mov x0, x20 1991e8: 2a1703e1 mov w1, w23 1991ec: 97ff8321 bl 0x179e70 1991f0: 35ffef97 cbnz w23, 0x198fe0 1991f4: 17fffdbf b 0x1988f0 1991f8: 910542a0 add x0, x21, #0x150 1991fc: aa1403e1 mov x1, x20 199200: 940024e0 bl 0x1a2580 199204: 17fffeb0 b 0x198cc4 199208: aa1403e0 mov x0, x20 19920c: 910012a1 add x1, x21, #0x4 199210: 9101e2a2 add x2, x21, #0x78 199214: 52800023 mov w3, #0x1 // =1 199218: 97ffea98 bl 0x193c78 19921c: 17ffff18 b 0x198e7c 199220: aa1403e0 mov x0, x20 199224: 52800001 mov w1, #0x0 // =0 199228: 97ff83e5 bl 0x17a1bc 19922c: 52800022 mov w2, #0x1 // =1 199230: aa1403e0 mov x0, x20 199234: d2800001 mov x1, #0x0 // =0 199238: 97ff89d6 bl 0x17b990 19923c: aa0003f7 mov x23, x0 199240: aa1603e1 mov x1, x22 199244: 52800002 mov w2, #0x0 // =0 199248: aa1403e0 mov x0, x20 19924c: 97ff89d1 bl 0x17b990 199250: aa1403e0 mov x0, x20 199254: 4b1602e1 sub w1, w23, w22 199258: 97ff8306 bl 0x179e70 19925c: aa1403e0 mov x0, x20 199260: aa1703e1 mov x1, x23 199264: 52800002 mov w2, #0x0 // =0 199268: 97ff89ca bl 0x17b990 19926c: 17fffd7d b 0x198860 199270: aa1403e0 mov x0, x20 199274: d2800001 mov x1, #0x0 // =0 199278: 2a1603e2 mov w2, w22 19927c: 97ff89c5 bl 0x17b990 199280: aa0003f7 mov x23, x0 199284: b94002a0 ldr w0, [x21] 199288: b94056bb ldr w27, [x21, #0x54] 19928c: 7100081f cmp w0, #0x2 199290: 540027a0 b.eq 0x199784 199294: 52800016 mov w22, #0x0 // =0 199298: 52800019 mov w25, #0x0 // =0 19929c: aa1403e0 mov x0, x20 1992a0: 52800001 mov w1, #0x0 // =0 1992a4: 97ff82f3 bl 0x179e70 1992a8: b940c340 ldr w0, [x26, #0xc0] 1992ac: 350017c0 cbnz w0, 0x1995a4 1992b0: aa1403e0 mov x0, x20 1992b4: 2a1b03e1 mov w1, w27 1992b8: 97ff82db bl 0x179e24 1992bc: 52800001 mov w1, #0x0 // =0 1992c0: aa1403e0 mov x0, x20 1992c4: 97ff82eb bl 0x179e70 1992c8: aa1403e0 mov x0, x20 1992cc: 52800001 mov w1, #0x0 // =0 1992d0: 97ff83bb bl 0x17a1bc 1992d4: aa1403e0 mov x0, x20 1992d8: 52800021 mov w1, #0x1 // =1 1992dc: 97ff83b8 bl 0x17a1bc 1992e0: aa1403e0 mov x0, x20 1992e4: 2a1603e1 mov w1, w22 1992e8: 97ff83b5 bl 0x17a1bc 1992ec: aa1403e0 mov x0, x20 1992f0: 52800001 mov w1, #0x0 // =0 1992f4: 97ff83b2 bl 0x17a1bc 1992f8: aa1403e0 mov x0, x20 1992fc: 52800001 mov w1, #0x0 // =0 199300: 97ff82dc bl 0x179e70 199304: 71000b3f cmp w25, #0x2 199308: 54004640 b.eq 0x199bd0 19930c: b94002a0 ldr w0, [x21] 199310: 7100081f cmp w0, #0x2 199314: 54003e60 b.eq 0x199ae0 199318: 52800041 mov w1, #0x2 // =2 19931c: aa1403e0 mov x0, x20 199320: 97ff83a7 bl 0x17a1bc 199324: aa1403e0 mov x0, x20 199328: 52800201 mov w1, #0x10 // =16 19932c: 97ff83a4 bl 0x17a1bc 199330: aa1403e0 mov x0, x20 199334: 52800001 mov w1, #0x0 // =0 199338: 97ff83a1 bl 0x17a1bc 19933c: aa1403e0 mov x0, x20 199340: 52800001 mov w1, #0x0 // =0 199344: 97ff839e bl 0x17a1bc 199348: f94032a1 ldr x1, [x21, #0x60] 19934c: 529fffe2 mov w2, #0xffff // =65535 199350: aa1403e0 mov x0, x20 199354: b941d821 ldr w1, [x1, #0x1d8] 199358: 6b02003f cmp w1, w2 19935c: 1a9fd021 csel w1, w1, wzr, le 199360: 97ff8397 bl 0x17a1bc 199364: aa1403e0 mov x0, x20 199368: 52800001 mov w1, #0x0 // =0 19936c: 97ff8394 bl 0x17a1bc 199370: 7100073f cmp w25, #0x1 199374: 54003800 b.eq 0x199a74 199378: b94002a2 ldr w2, [x21] 19937c: 7100085f cmp w2, #0x2 199380: 540029a0 b.eq 0x1998b4 199384: 528e0da0 mov w0, #0x706d // =28781 199388: b94056a1 ldr w1, [x21, #0x54] 19938c: 72ac2680 movk w0, #0x6134, lsl #16 199390: 6b00003f cmp w1, w0 199394: 54006320 b.eq 0x199ff8 199398: f94032a3 ldr x3, [x21, #0x60] 19939c: b9403860 ldr w0, [x3, #0x38] 1993a0: 7140481f cmp w0, #0x12, lsl #12 // =0x12000 1993a4: 54005f20 b.eq 0x199f88 1993a8: 528a0061 mov w1, #0x5003 // =20483 1993ac: 72a00021 movk w1, #0x1, lsl #16 1993b0: 6b01001f cmp w0, w1 1993b4: 54005de0 b.eq 0x199f70 1993b8: 528a0521 mov w1, #0x5029 // =20521 1993bc: 72a00021 movk w1, #0x1, lsl #16 1993c0: 6b01001f cmp w0, w1 1993c4: 54005cc0 b.eq 0x199f5c 1993c8: 528a0201 mov w1, #0x5010 // =20496 1993cc: 72a00021 movk w1, #0x1, lsl #16 1993d0: 6b01001f cmp w0, w1 1993d4: 54005620 b.eq 0x199e98 1993d8: 528a04c1 mov w1, #0x5026 // =20518 1993dc: 72a00021 movk w1, #0x1, lsl #16 1993e0: 6b01001f cmp w0, w1 1993e4: 54005140 b.eq 0x199e0c 1993e8: b9406ea1 ldr w1, [x21, #0x6c] 1993ec: 6b1f003f cmp w1, wzr 1993f0: 540001ad b.le 0x199424 1993f4: aa1403e0 mov x0, x20 1993f8: 11002021 add w1, w1, #0x8 1993fc: 97ff829d bl 0x179e70 199400: 528d8ce1 mov w1, #0x6c67 // =27751 199404: aa1403e0 mov x0, x20 199408: 72ad8c41 movk w1, #0x6c62, lsl #16 19940c: 97ff8286 bl 0x179e24 199410: f9403aa1 ldr x1, [x21, #0x70] 199414: aa1403e0 mov x0, x20 199418: b9406ea2 ldr w2, [x21, #0x6c] 19941c: 97ff81ee bl 0x179bd4 199420: b94002a2 ldr w2, [x21] 199424: 7100085f cmp w2, #0x2 199428: 54001d40 b.eq 0x1997d0 19942c: b940c340 ldr w0, [x26, #0xc0] 199430: 340000a0 cbz w0, 0x199444 199434: f9406f42 ldr x2, [x26, #0xd8] 199438: aa1503e0 mov x0, x21 19943c: aa1403e1 mov x1, x20 199440: 940024e5 bl 0x1a27d4 199444: aa1403e0 mov x0, x20 199448: 52800022 mov w2, #0x1 // =1 19944c: d2800001 mov x1, #0x0 // =0 199450: 97ff8950 bl 0x17b990 199454: aa0003f6 mov x22, x0 199458: aa1703e1 mov x1, x23 19945c: 52800002 mov w2, #0x0 // =0 199460: aa1403e0 mov x0, x20 199464: 97ff894b bl 0x17b990 199468: aa1403e0 mov x0, x20 19946c: 4b1702c1 sub w1, w22, w23 199470: 97ff8280 bl 0x179e70 199474: aa1403e0 mov x0, x20 199478: aa1603e1 mov x1, x22 19947c: 52800002 mov w2, #0x0 // =0 199480: 97ff8944 bl 0x17b990 199484: 17fffcf7 b 0x198860 199488: 52800022 mov w2, #0x1 // =1 19948c: d2800001 mov x1, #0x0 // =0 199490: aa1403e0 mov x0, x20 199494: 97ff893f bl 0x17b990 199498: aa0003f7 mov x23, x0 19949c: 52800001 mov w1, #0x0 // =0 1994a0: aa1403e0 mov x0, x20 1994a4: 97ff8273 bl 0x179e70 1994a8: b94056a1 ldr w1, [x21, #0x54] 1994ac: aa1403e0 mov x0, x20 1994b0: 97ff825d bl 0x179e24 1994b4: aa1403e0 mov x0, x20 1994b8: 52800001 mov w1, #0x0 // =0 1994bc: 97ff826d bl 0x179e70 1994c0: aa1403e0 mov x0, x20 1994c4: 52800001 mov w1, #0x0 // =0 1994c8: 97ff833d bl 0x17a1bc 1994cc: aa1403e0 mov x0, x20 1994d0: 52800021 mov w1, #0x1 // =1 1994d4: 97ff833a bl 0x17a1bc 1994d8: f94032a0 ldr x0, [x21, #0x60] 1994dc: b9403801 ldr w1, [x0, #0x38] 1994e0: 71405c3f cmp w1, #0x17, lsl #12 // =0x17000 1994e4: 54004e60 b.eq 0x199eb0 1994e8: b9408802 ldr w2, [x0, #0x88] 1994ec: 34fffac2 cbz w2, 0x199444 1994f0: f9404001 ldr x1, [x0, #0x80] 1994f4: aa1403e0 mov x0, x20 1994f8: 97ff81b7 bl 0x179bd4 1994fc: 17ffffd2 b 0x199444 199500: 52800022 mov w2, #0x1 // =1 199504: aa1403e0 mov x0, x20 199508: d2800001 mov x1, #0x0 // =0 19950c: 97ff8921 bl 0x17b990 199510: aa0003f7 mov x23, x0 199514: 52800001 mov w1, #0x0 // =0 199518: aa1403e0 mov x0, x20 19951c: 97ff8255 bl 0x179e70 199520: 528e8e41 mov w1, #0x7472 // =29810 199524: aa1403e0 mov x0, x20 199528: 72a40e01 movk w1, #0x2070, lsl #16 19952c: 97ff823e bl 0x179e24 199530: aa1403e0 mov x0, x20 199534: 52800001 mov w1, #0x0 // =0 199538: 97ff824e bl 0x179e70 19953c: aa1403e0 mov x0, x20 199540: 52800001 mov w1, #0x0 // =0 199544: 97ff831e bl 0x17a1bc 199548: aa1403e0 mov x0, x20 19954c: 52800021 mov w1, #0x1 // =1 199550: 97ff831b bl 0x17a1bc 199554: aa1403e0 mov x0, x20 199558: 52800021 mov w1, #0x1 // =1 19955c: 97ff8318 bl 0x17a1bc 199560: aa1403e0 mov x0, x20 199564: 52800021 mov w1, #0x1 // =1 199568: 97ff8315 bl 0x17a1bc 19956c: b940d2a1 ldr w1, [x21, #0xd0] 199570: aa1403e0 mov x0, x20 199574: 97ff823f bl 0x179e70 199578: aa1403e0 mov x0, x20 19957c: 52800181 mov w1, #0xc // =12 199580: 97ff823c bl 0x179e70 199584: 528d2e81 mov w1, #0x6974 // =26996 199588: aa1403e0 mov x0, x20 19958c: 72ae6da1 movk w1, #0x736d, lsl #16 199590: 97ff8225 bl 0x179e24 199594: b9400aa1 ldr w1, [x21, #0x8] 199598: aa1403e0 mov x0, x20 19959c: 97ff8235 bl 0x179e70 1995a0: 17ffffa9 b 0x199444 1995a4: 528dcca1 mov w1, #0x6e65 // =28261 1995a8: aa1403e0 mov x0, x20 1995ac: 72ac2c61 movk w1, #0x6163, lsl #16 1995b0: 97ff821d bl 0x179e24 1995b4: 17ffff42 b 0x1992bc 1995b8: d37df000 lsl x0, x0, #3 1995bc: 9400c2b7 bl 0x1ca098 1995c0: aa0003fb mov x27, x0 1995c4: b4ffc7a0 cbz x0, 0x198eb8 1995c8: f9403ea1 ldr x1, [x21, #0x78] 1995cc: 52800033 mov w19, #0x1 // =1 1995d0: b94006a5 ldr w5, [x21, #0x4] 1995d4: b9000013 str w19, [x0] 1995d8: b9402023 ldr w3, [x1, #0x20] 1995dc: 6b1300bf cmp w5, w19 1995e0: b9000403 str w3, [x0, #0x4] 1995e4: 540036ed b.le 0x199cc0 1995e8: 2a1303e0 mov w0, w19 1995ec: 91012021 add x1, x1, #0x48 1995f0: 52800002 mov w2, #0x0 // =0 1995f4: 2a1303e6 mov w6, w19 1995f8: 1400000b b 0x199624 1995fc: 11000442 add w2, w2, #0x1 199600: d37d7c43 ubfiz x3, x2, #3, #32 199604: 8b030364 add x4, x27, x3 199608: b9000493 str w19, [x4, #0x4] 19960c: b8236b66 str w6, [x27, x3] 199610: 11000400 add w0, w0, #0x1 199614: 9100a021 add x1, x1, #0x28 199618: 6b0000bf cmp w5, w0 19961c: 2a1303e3 mov w3, w19 199620: 5400012d b.le 0x199644 199624: b9400033 ldr w19, [x1] 199628: 6b03027f cmp w19, w3 19962c: 54fffe81 b.ne 0x1995fc 199630: d37d7c44 ubfiz x4, x2, #3, #32 199634: b8646b63 ldr w3, [x27, x4] 199638: 11000463 add w3, w3, #0x1 19963c: b8246b63 str w3, [x27, x4] 199640: 17fffff4 b 0x199610 199644: 11000c41 add w1, w2, #0x3 199648: aa1403e0 mov x0, x20 19964c: 531d7021 lsl w1, w1, #3 199650: 11000457 add w23, w2, #0x1 199654: 2a0103f9 mov w25, w1 199658: 97ff8206 bl 0x179e70 19965c: 528e8c61 mov w1, #0x7463 // =29795 199660: aa1403e0 mov x0, x20 199664: 72ae6e81 movk w1, #0x7374, lsl #16 199668: 97ff81ef bl 0x179e24 19966c: aa1403e0 mov x0, x20 199670: 52800001 mov w1, #0x0 // =0 199674: 97ff81ff bl 0x179e70 199678: aa1403e0 mov x0, x20 19967c: 2a1703e1 mov w1, w23 199680: 97ff81fc bl 0x179e70 199684: 340001b7 cbz w23, 0x1996b8 199688: aa1b03f3 mov x19, x27 19968c: 52800016 mov w22, #0x0 // =0 199690: b9400261 ldr w1, [x19] 199694: aa1403e0 mov x0, x20 199698: 91002273 add x19, x19, #0x8 19969c: 110006d6 add w22, w22, #0x1 1996a0: 97ff81f4 bl 0x179e70 1996a4: b85fc261 ldur w1, [x19, #-0x4] 1996a8: aa1403e0 mov x0, x20 1996ac: 97ff81f1 bl 0x179e70 1996b0: 6b1702df cmp w22, w23 1996b4: 54fffee3 b.lo 0x199690 1996b8: aa1b03e0 mov x0, x27 1996bc: 9400c2aa bl 0x1ca164 1996c0: 36ff9339 tbz w25, #0x1f, 0x198924 1996c4: 17fffd91 b 0x198d08 1996c8: 4b9906f7 sub w23, w23, w25, asr #1 1996cc: 17fffe67 b 0x199068 1996d0: aa1903e0 mov x0, x25 1996d4: 97fa624f bl 0x32010 1996d8: aa0003f7 mov x23, x0 1996dc: d2800001 mov x1, #0x0 // =0 1996e0: aa1403e0 mov x0, x20 1996e4: 52800022 mov w2, #0x1 // =1 1996e8: 97ff88aa bl 0x17b990 1996ec: aa0003fb mov x27, x0 1996f0: d29fffc0 mov x0, #0xfffe // =65534 1996f4: eb0002ff cmp x23, x0 1996f8: 54005368 b.hi 0x19a164 1996fc: aa1403e0 mov x0, x20 199700: 52800001 mov w1, #0x0 // =0 199704: 97ff81db bl 0x179e70 199708: 528c2dc1 mov w1, #0x616e // =24942 19970c: aa1403e0 mov x0, x20 199710: 72acada1 movk w1, #0x656d, lsl #16 199714: 97ff81c4 bl 0x179e24 199718: aa1403e0 mov x0, x20 19971c: 2a1703e1 mov w1, w23 199720: 97ff82a7 bl 0x17a1bc 199724: b9404ea1 ldr w1, [x21, #0x4c] 199728: aa1403e0 mov x0, x20 19972c: 97ff82a4 bl 0x17a1bc 199730: aa1403e0 mov x0, x20 199734: aa1903e1 mov x1, x25 199738: 2a1703e2 mov w2, w23 19973c: 97ff8126 bl 0x179bd4 199740: aa1403e0 mov x0, x20 199744: 52800022 mov w2, #0x1 // =1 199748: d2800001 mov x1, #0x0 // =0 19974c: 97ff8891 bl 0x17b990 199750: aa0003f7 mov x23, x0 199754: aa1b03e1 mov x1, x27 199758: 52800002 mov w2, #0x0 // =0 19975c: aa1403e0 mov x0, x20 199760: 97ff888c bl 0x17b990 199764: aa1403e0 mov x0, x20 199768: 4b1b02e1 sub w1, w23, w27 19976c: 97ff81c1 bl 0x179e70 199770: aa1403e0 mov x0, x20 199774: aa1703e1 mov x1, x23 199778: 52800002 mov w2, #0x0 // =0 19977c: 97ff8885 bl 0x17b990 199780: 17fffeab b 0x19922c 199784: b9400aa2 ldr w2, [x21, #0x8] 199788: 529fffe1 mov w1, #0xffff // =65535 19978c: 6b01005f cmp w2, w1 199790: 54003aa9 b.ls 0x199ee4 199794: f94032a1 ldr x1, [x21, #0x60] 199798: b9403821 ldr w1, [x1, #0x38] 19979c: 51404021 sub w1, w1, #0x10, lsl #12 // =0x10000 1997a0: 71005c3f cmp w1, #0x17 1997a4: 540039a8 b.hi 0x199ed8 1997a8: f0000422 adrp x2, 0x220000 1997ac: 2a0003f6 mov w22, w0 1997b0: 912c4042 add x2, x2, #0xb10 1997b4: 2a0003f9 mov w25, w0 1997b8: b8615841 ldr w1, [x2, w1, uxtw #2] 1997bc: 34ffd701 cbz w1, 0x19929c 1997c0: 90000440 adrp x0, 0x221000 1997c4: 91128000 add x0, x0, #0x4a0 1997c8: b940001b ldr w27, [x0] 1997cc: 17fffeb4 b 0x19929c 1997d0: f94032a0 ldr x0, [x21, #0x60] 1997d4: b9400c16 ldr w22, [x0, #0xc] 1997d8: 710006df cmp w22, #0x1 1997dc: 54ffe281 b.ne 0x19942c 1997e0: d2800001 mov x1, #0x0 // =0 1997e4: 2a1603e2 mov w2, w22 1997e8: aa1403e0 mov x0, x20 1997ec: 97ff8869 bl 0x17b990 1997f0: aa0003f9 mov x25, x0 1997f4: f94032a1 ldr x1, [x21, #0x60] 1997f8: 9101b3e2 add x2, sp, #0x6c 1997fc: b9403820 ldr w0, [x1, #0x38] 199800: f940fc21 ldr x1, [x1, #0x1f8] 199804: 97ffe5b6 bl 0x192edc 199808: 2a0003fb mov w27, w0 19980c: 340051a0 cbz w0, 0x19a240 199810: b9406aa0 ldr w0, [x21, #0x68] 199814: 35ffe0c0 cbnz w0, 0x19942c 199818: aa1403e0 mov x0, x20 19981c: 52800001 mov w1, #0x0 // =0 199820: 97ff8194 bl 0x179e70 199824: 528d0c61 mov w1, #0x6863 // =26723 199828: aa1403e0 mov x0, x20 19982c: 72adcc21 movk w1, #0x6e61, lsl #16 199830: 97ff817d bl 0x179e24 199834: aa1403e0 mov x0, x20 199838: 52800001 mov w1, #0x0 // =0 19983c: 97ff8015 bl 0x179890 199840: aa1403e0 mov x0, x20 199844: 52800001 mov w1, #0x0 // =0 199848: 97ff82d7 bl 0x17a3a4 19984c: aa1403e0 mov x0, x20 199850: 2a1b03e1 mov w1, w27 199854: 97ff8187 bl 0x179e70 199858: b9406fe1 ldr w1, [sp, #0x6c] 19985c: aa1403e0 mov x0, x20 199860: 97ff8184 bl 0x179e70 199864: aa1403e0 mov x0, x20 199868: 52800001 mov w1, #0x0 // =0 19986c: 97ff8181 bl 0x179e70 199870: 2a1603e2 mov w2, w22 199874: aa1403e0 mov x0, x20 199878: d2800001 mov x1, #0x0 // =0 19987c: 97ff8845 bl 0x17b990 199880: aa0003f6 mov x22, x0 199884: aa1903e1 mov x1, x25 199888: 52800002 mov w2, #0x0 // =0 19988c: aa1403e0 mov x0, x20 199890: 97ff8840 bl 0x17b990 199894: aa1403e0 mov x0, x20 199898: 4b1902c1 sub w1, w22, w25 19989c: 97ff8175 bl 0x179e70 1998a0: aa1403e0 mov x0, x20 1998a4: aa1603e1 mov x1, x22 1998a8: 52800002 mov w2, #0x0 // =0 1998ac: 97ff8839 bl 0x17b990 1998b0: 17fffedf b 0x19942c 1998b4: f94032a0 ldr x0, [x21, #0x60] 1998b8: 528a0521 mov w1, #0x5029 // =20521 1998bc: 72a00021 movk w1, #0x1, lsl #16 1998c0: 528a0206 mov w6, #0x5010 // =20496 1998c4: 72a00026 movk w6, #0x1, lsl #16 1998c8: 528200c5 mov w5, #0x1006 // =4102 1998cc: b9403800 ldr w0, [x0, #0x38] 1998d0: 72a00025 movk w5, #0x1, lsl #16 1998d4: 52820024 mov w4, #0x1001 // =4097 1998d8: 528a0263 mov w3, #0x5013 // =20499 1998dc: 7140481f cmp w0, #0x12, lsl #12 // =0x12000 1998e0: 72a00024 movk w4, #0x1, lsl #16 1998e4: 1a9f17e7 cset w7, eq 1998e8: 6b01001f cmp w0, w1 1998ec: 1a9f17e1 cset w1, eq 1998f0: 6b06001f cmp w0, w6 1998f4: 1a9f17e6 cset w6, eq 1998f8: 2a0100e1 orr w1, w7, w1 1998fc: 6b05001f cmp w0, w5 199900: 72a00023 movk w3, #0x1, lsl #16 199904: 1a9f17e5 cset w5, eq 199908: 2a0100c1 orr w1, w6, w1 19990c: 6b04001f cmp w0, w4 199910: 2a0100a1 orr w1, w5, w1 199914: 1a9f17e4 cset w4, eq 199918: 6b03001f cmp w0, w3 19991c: 2a010081 orr w1, w4, w1 199920: 1a9f17e3 cset w3, eq 199924: 2a010061 orr w1, w3, w1 199928: 35000321 cbnz w1, 0x19998c 19992c: 51405401 sub w1, w0, #0x15, lsl #12 // =0x15000 199930: 51000821 sub w1, w1, #0x2 199934: 7100043f cmp w1, #0x1 199938: 540002a9 b.ls 0x19998c 19993c: 52800101 mov w1, #0x8 // =8 199940: 121d7803 and w3, w0, #0xfffffffb 199944: 72a00021 movk w1, #0x1, lsl #16 199948: 6b01007f cmp w3, w1 19994c: 540001c0 b.eq 0x199984 199950: 528002a1 mov w1, #0x15 // =21 199954: 121e7800 and w0, w0, #0xfffffffd 199958: 72a00021 movk w1, #0x1, lsl #16 19995c: 6b01001f cmp w0, w1 199960: 54000120 b.eq 0x199984 199964: 52800121 mov w1, #0x9 // =9 199968: 72a00021 movk w1, #0x1, lsl #16 19996c: 6b01007f cmp w3, w1 199970: 540000a0 b.eq 0x199984 199974: 52800281 mov w1, #0x14 // =20 199978: 72a00021 movk w1, #0x1, lsl #16 19997c: 6b01001f cmp w0, w1 199980: 54ffd021 b.ne 0x199384 199984: 7100073f cmp w25, #0x1 199988: 54ffcfe1 b.ne 0x199384 19998c: 52800022 mov w2, #0x1 // =1 199990: d2800001 mov x1, #0x0 // =0 199994: aa1403e0 mov x0, x20 199998: 97ff87fe bl 0x17b990 19999c: aa0003f6 mov x22, x0 1999a0: 52800001 mov w1, #0x0 // =0 1999a4: aa1403e0 mov x0, x20 1999a8: 97ff8132 bl 0x179e70 1999ac: 528c2ee1 mov w1, #0x6177 // =24951 1999b0: aa1403e0 mov x0, x20 1999b4: 72acaec1 movk w1, #0x6576, lsl #16 1999b8: 97ff811b bl 0x179e24 1999bc: f94032a2 ldr x2, [x21, #0x60] 1999c0: 528a0260 mov w0, #0x5013 // =20499 1999c4: 72a00020 movk w0, #0x1, lsl #16 1999c8: b9403841 ldr w1, [x2, #0x38] 1999cc: 6b00003f cmp w1, w0 1999d0: 54000b81 b.ne 0x199b40 1999d4: 2a0103e0 mov w0, w1 1999d8: 121e7823 and w3, w1, #0xfffffffd 1999dc: 52800124 mov w4, #0x9 // =9 1999e0: 72a00024 movk w4, #0x1, lsl #16 1999e4: 6b04003f cmp w1, w4 1999e8: 540018c1 b.ne 0x199d00 1999ec: aa1403e0 mov x0, x20 1999f0: 52800141 mov w1, #0xa // =10 1999f4: 97ff811f bl 0x179e70 1999f8: 528dcca1 mov w1, #0x6e65 // =28261 1999fc: aa1403e0 mov x0, x20 199a00: 72ac2c81 movk w1, #0x6164, lsl #16 199a04: 97ff8108 bl 0x179e24 199a08: aa1403e0 mov x0, x20 199a0c: 52800001 mov w1, #0x0 // =0 199a10: 97ff81eb bl 0x17a1bc 199a14: 52800101 mov w1, #0x8 // =8 199a18: aa1403e0 mov x0, x20 199a1c: 97ff8115 bl 0x179e70 199a20: aa1403e0 mov x0, x20 199a24: 52800001 mov w1, #0x0 // =0 199a28: 97ff8112 bl 0x179e70 199a2c: 52800022 mov w2, #0x1 // =1 199a30: d2800001 mov x1, #0x0 // =0 199a34: aa1403e0 mov x0, x20 199a38: 97ff87d6 bl 0x17b990 199a3c: aa0003f9 mov x25, x0 199a40: 52800002 mov w2, #0x0 // =0 199a44: aa1603e1 mov x1, x22 199a48: aa1403e0 mov x0, x20 199a4c: 97ff87d1 bl 0x17b990 199a50: aa1403e0 mov x0, x20 199a54: 4b160321 sub w1, w25, w22 199a58: 97ff8106 bl 0x179e70 199a5c: 52800002 mov w2, #0x0 // =0 199a60: aa1403e0 mov x0, x20 199a64: aa1903e1 mov x1, x25 199a68: 97ff87ca bl 0x17b990 199a6c: b94002a2 ldr w2, [x21] 199a70: 17fffe6d b 0x199424 199a74: f94032a2 ldr x2, [x21, #0x60] 199a78: b9403840 ldr w0, [x2, #0x38] 199a7c: 121d7801 and w1, w0, #0xfffffffb 199a80: 51404021 sub w1, w1, #0x10, lsl #12 // =0x10000 199a84: 51002021 sub w1, w1, #0x8 199a88: 7100043f cmp w1, #0x1 199a8c: 540009a9 b.ls 0x199bc0 199a90: 51404000 sub w0, w0, #0x10, lsl #12 // =0x10000 199a94: 51005000 sub w0, w0, #0x14 199a98: 71000c1f cmp w0, #0x3 199a9c: 54000929 b.ls 0x199bc0 199aa0: b941e441 ldr w1, [x2, #0x1e4] 199aa4: aa1403e0 mov x0, x20 199aa8: 97ff80f2 bl 0x179e70 199aac: f94032a1 ldr x1, [x21, #0x60] 199ab0: aa1403e0 mov x0, x20 199ab4: f9401aa2 ldr x2, [x21, #0x30] 199ab8: b981dc21 ldrsw x1, [x1, #0x1dc] 199abc: 9ac10c41 sdiv x1, x2, x1 199ac0: 97ff80ec bl 0x179e70 199ac4: b94032a1 ldr w1, [x21, #0x30] 199ac8: aa1403e0 mov x0, x20 199acc: 97ff80e9 bl 0x179e70 199ad0: aa1403e0 mov x0, x20 199ad4: 52800041 mov w1, #0x2 // =2 199ad8: 97ff80e6 bl 0x179e70 199adc: 17fffe27 b 0x199378 199ae0: f94032a1 ldr x1, [x21, #0x60] 199ae4: aa1403e0 mov x0, x20 199ae8: b941dc21 ldr w1, [x1, #0x1dc] 199aec: 97ff81b4 bl 0x17a1bc 199af0: f94032a1 ldr x1, [x21, #0x60] 199af4: b9403822 ldr w2, [x1, #0x38] 199af8: 51404040 sub w0, w2, #0x10, lsl #12 // =0x10000 199afc: 51001000 sub w0, w0, #0x4 199b00: 7100041f cmp w0, #0x1 199b04: 54002ae9 b.ls 0x19a060 199b08: 52820160 mov w0, #0x100b // =4107 199b0c: 72a00020 movk w0, #0x1, lsl #16 199b10: 6b00005f cmp w2, w0 199b14: 540027c0 b.eq 0x19a00c 199b18: aa1403e0 mov x0, x20 199b1c: 52800201 mov w1, #0x10 // =16 199b20: 97ff81a7 bl 0x17a1bc 199b24: b94086a1 ldr w1, [x21, #0x84] 199b28: aa1403e0 mov x0, x20 199b2c: 6b1f003f cmp w1, wzr 199b30: 12800021 mov w1, #-0x2 // =-2 199b34: 1a9f1021 csel w1, w1, wzr, ne 199b38: 97ff81a1 bl 0x17a1bc 199b3c: 17fffe00 b 0x19933c 199b40: aa1403e0 mov x0, x20 199b44: 52800181 mov w1, #0xc // =12 199b48: 97ff80ca bl 0x179e70 199b4c: 528e4cc1 mov w1, #0x7266 // =29286 199b50: aa1403e0 mov x0, x20 199b54: 72ac2da1 movk w1, #0x616d, lsl #16 199b58: 97ff80b3 bl 0x179e24 199b5c: b94056a1 ldr w1, [x21, #0x54] 199b60: aa1403e0 mov x0, x20 199b64: 97ff80b0 bl 0x179e24 199b68: f94032a2 ldr x2, [x21, #0x60] 199b6c: 528a0041 mov w1, #0x5002 // =20482 199b70: 72a00021 movk w1, #0x1, lsl #16 199b74: b9403840 ldr w0, [x2, #0x38] 199b78: 6b01001f cmp w0, w1 199b7c: 54002860 b.eq 0x19a088 199b80: 52800103 mov w3, #0x8 // =8 199b84: 121d7801 and w1, w0, #0xfffffffb 199b88: 72a00023 movk w3, #0x1, lsl #16 199b8c: 6b03003f cmp w1, w3 199b90: 54002701 b.ne 0x19a070 199b94: aa1403e0 mov x0, x20 199b98: 52800141 mov w1, #0xa // =10 199b9c: 97ff80b5 bl 0x179e70 199ba0: 528dcca1 mov w1, #0x6e65 // =28261 199ba4: aa1403e0 mov x0, x20 199ba8: 72ac2c81 movk w1, #0x6164, lsl #16 199bac: 97ff809e bl 0x179e24 199bb0: aa1403e0 mov x0, x20 199bb4: 52800021 mov w1, #0x1 // =1 199bb8: 97ff8181 bl 0x17a1bc 199bbc: 17ffff96 b 0x199a14 199bc0: aa1403e0 mov x0, x20 199bc4: 52800021 mov w1, #0x1 // =1 199bc8: 97ff80aa bl 0x179e70 199bcc: 17ffffb8 b 0x199aac 199bd0: 52800061 mov w1, #0x3 // =3 199bd4: aa1403e0 mov x0, x20 199bd8: 97ff8179 bl 0x17a1bc 199bdc: aa1403e0 mov x0, x20 199be0: 52800201 mov w1, #0x10 // =16 199be4: 97ff8176 bl 0x17a1bc 199be8: aa1403e0 mov x0, x20 199bec: 529fffc1 mov w1, #0xfffe // =65534 199bf0: 97ff8173 bl 0x17a1bc 199bf4: aa1403e0 mov x0, x20 199bf8: 52800001 mov w1, #0x0 // =0 199bfc: 97ff8170 bl 0x17a1bc 199c00: aa1403e0 mov x0, x20 199c04: 52a00021 mov w1, #0x10000 // =65536 199c08: 97ff809a bl 0x179e70 199c0c: aa1403e0 mov x0, x20 199c10: 52800901 mov w1, #0x48 // =72 199c14: 97ff8097 bl 0x179e70 199c18: f94032a1 ldr x1, [x21, #0x60] 199c1c: aa1403e0 mov x0, x20 199c20: b941d821 ldr w1, [x1, #0x1d8] 199c24: 1e620020 scvtf d0, w1 199c28: 9e660001 fmov x1, d0 199c2c: 97ff80ea bl 0x179fd4 199c30: f94032a1 ldr x1, [x21, #0x60] 199c34: aa1403e0 mov x0, x20 199c38: b941dc21 ldr w1, [x1, #0x1dc] 199c3c: 97ff808d bl 0x179e70 199c40: 52afe001 mov w1, #0x7f000000 // =2130706432 199c44: aa1403e0 mov x0, x20 199c48: 97ff808a bl 0x179e70 199c4c: f94032a0 ldr x0, [x21, #0x60] 199c50: b9403800 ldr w0, [x0, #0x38] 199c54: 97ff6675 bl 0x173628 199c58: 2a0003e1 mov w1, w0 199c5c: aa1403e0 mov x0, x20 199c60: 97ff8084 bl 0x179e70 199c64: f94032a0 ldr x0, [x21, #0x60] 199c68: 52800001 mov w1, #0x0 // =0 199c6c: b9403800 ldr w0, [x0, #0x38] 199c70: 51404000 sub w0, w0, #0x10, lsl #12 // =0x10000 199c74: 71005c1f cmp w0, #0x17 199c78: 54000088 b.hi 0x199c88 199c7c: f0000421 adrp x1, 0x220000 199c80: 912c4021 add x1, x1, #0xb10 199c84: b8605821 ldr w1, [x1, w0, uxtw #2] 199c88: aa1403e0 mov x0, x20 199c8c: 97ff8079 bl 0x179e70 199c90: b94032a1 ldr w1, [x21, #0x30] 199c94: aa1403e0 mov x0, x20 199c98: 97ff8076 bl 0x179e70 199c9c: b94086a0 ldr w0, [x21, #0x84] 199ca0: 34002e60 cbz w0, 0x19a26c 199ca4: b94006a3 ldr w3, [x21, #0x4] 199ca8: 52800001 mov w1, #0x0 // =0 199cac: 6b1f007f cmp w3, wzr 199cb0: 540026e1 b.ne 0x19a18c 199cb4: aa1403e0 mov x0, x20 199cb8: 97ff806e bl 0x179e70 199cbc: 17fffdaf b 0x199378 199cc0: aa1403e0 mov x0, x20 199cc4: 52800301 mov w1, #0x18 // =24 199cc8: 2a0103f9 mov w25, w1 199ccc: 2a1303f7 mov w23, w19 199cd0: 97ff8068 bl 0x179e70 199cd4: 528e8c61 mov w1, #0x7463 // =29795 199cd8: aa1403e0 mov x0, x20 199cdc: 72ae6e81 movk w1, #0x7374, lsl #16 199ce0: 97ff8051 bl 0x179e24 199ce4: aa1403e0 mov x0, x20 199ce8: 52800001 mov w1, #0x0 // =0 199cec: 97ff8061 bl 0x179e70 199cf0: aa1403e0 mov x0, x20 199cf4: 2a1303e1 mov w1, w19 199cf8: 97ff805e bl 0x179e70 199cfc: 17fffe63 b 0x199688 199d00: 52800281 mov w1, #0x14 // =20 199d04: 72a00021 movk w1, #0x1, lsl #16 199d08: 6b01007f cmp w3, w1 199d0c: 54ffe700 b.eq 0x1999ec 199d10: 7140481f cmp w0, #0x12, lsl #12 // =0x12000 199d14: 54001f20 b.eq 0x19a0f8 199d18: 528a0061 mov w1, #0x5003 // =20483 199d1c: 72a00021 movk w1, #0x1, lsl #16 199d20: 6b01001f cmp w0, w1 199d24: 54001e00 b.eq 0x19a0e4 199d28: 528a0521 mov w1, #0x5029 // =20521 199d2c: 72a00021 movk w1, #0x1, lsl #16 199d30: 6b01001f cmp w0, w1 199d34: 54001d00 b.eq 0x19a0d4 199d38: 528a0261 mov w1, #0x5013 // =20499 199d3c: 72a00021 movk w1, #0x1, lsl #16 199d40: 6b01001f cmp w0, w1 199d44: 54001be0 b.eq 0x19a0c0 199d48: 528a0201 mov w1, #0x5010 // =20496 199d4c: 72a00021 movk w1, #0x1, lsl #16 199d50: 6b01001f cmp w0, w1 199d54: 54001b60 b.eq 0x19a0c0 199d58: 52820021 mov w1, #0x1001 // =4097 199d5c: 72a00021 movk w1, #0x1, lsl #16 199d60: 6b01001f cmp w0, w1 199d64: 540000a0 b.eq 0x199d78 199d68: 528200c1 mov w1, #0x1006 // =4102 199d6c: 72a00021 movk w1, #0x1, lsl #16 199d70: 6b01001f cmp w0, w1 199d74: 54ffe501 b.ne 0x199a14 199d78: 52800022 mov w2, #0x1 // =1 199d7c: d2800001 mov x1, #0x0 // =0 199d80: aa1403e0 mov x0, x20 199d84: 97ff8703 bl 0x17b990 199d88: aa0003f9 mov x25, x0 199d8c: 52800001 mov w1, #0x0 // =0 199d90: aa1403e0 mov x0, x20 199d94: 97ff8037 bl 0x179e70 199d98: b94056a1 ldr w1, [x21, #0x54] 199d9c: aa1403e0 mov x0, x20 199da0: 97ff8021 bl 0x179e24 199da4: f94032a4 ldr x4, [x21, #0x60] 199da8: aa1403e0 mov x0, x20 199dac: 79c0aea3 ldrsh w3, [x21, #0x56] 199db0: 52800002 mov w2, #0x0 // =0 199db4: 5ac00463 rev16 w3, w3 199db8: aa0403e1 mov x1, x4 199dbc: b9003c83 str w3, [x4, #0x3c] 199dc0: 94003bf2 bl 0x1a8d88 199dc4: 37ffe280 tbnz w0, #0x1f, 0x199a14 199dc8: 52800022 mov w2, #0x1 // =1 199dcc: aa1403e0 mov x0, x20 199dd0: d2800001 mov x1, #0x0 // =0 199dd4: 97ff86ef bl 0x17b990 199dd8: aa0003fb mov x27, x0 199ddc: aa1903e1 mov x1, x25 199de0: 52800002 mov w2, #0x0 // =0 199de4: aa1403e0 mov x0, x20 199de8: 97ff86ea bl 0x17b990 199dec: aa1403e0 mov x0, x20 199df0: 4b190361 sub w1, w27, w25 199df4: 97ff801f bl 0x179e70 199df8: aa1403e0 mov x0, x20 199dfc: aa1b03e1 mov x1, x27 199e00: 52800002 mov w2, #0x0 // =0 199e04: 97ff86e3 bl 0x17b990 199e08: 17ffff03 b 0x199a14 199e0c: 52800022 mov w2, #0x1 // =1 199e10: d2800001 mov x1, #0x0 // =0 199e14: aa1403e0 mov x0, x20 199e18: 97ff86de bl 0x17b990 199e1c: aa0003f9 mov x25, x0 199e20: 52800001 mov w1, #0x0 // =0 199e24: aa1403e0 mov x0, x20 199e28: 97ff8012 bl 0x179e70 199e2c: 528ccee1 mov w1, #0x6677 // =26231 199e30: aa1403e0 mov x0, x20 199e34: 72af0ca1 movk w1, #0x7865, lsl #16 199e38: 97ff7ffb bl 0x179e24 199e3c: f94032a1 ldr x1, [x21, #0x60] 199e40: aa1403e0 mov x0, x20 199e44: 52800022 mov w2, #0x1 // =1 199e48: 94003bd0 bl 0x1a8d88 199e4c: 37ffaea0 tbnz w0, #0x1f, 0x199420 199e50: 52800022 mov w2, #0x1 // =1 199e54: d2800001 mov x1, #0x0 // =0 199e58: aa1403e0 mov x0, x20 199e5c: 97ff86cd bl 0x17b990 199e60: aa0003f6 mov x22, x0 199e64: 52800002 mov w2, #0x0 // =0 199e68: aa1903e1 mov x1, x25 199e6c: aa1403e0 mov x0, x20 199e70: 97ff86c8 bl 0x17b990 199e74: aa1403e0 mov x0, x20 199e78: 4b1902c1 sub w1, w22, w25 199e7c: 97ff7ffd bl 0x179e70 199e80: 52800002 mov w2, #0x0 // =0 199e84: aa1403e0 mov x0, x20 199e88: aa1603e1 mov x1, x22 199e8c: 97ff86c1 bl 0x17b990 199e90: b94002a2 ldr w2, [x21] 199e94: 17fffd64 b 0x199424 199e98: b9408862 ldr w2, [x3, #0x88] 199e9c: aa1403e0 mov x0, x20 199ea0: f9404061 ldr x1, [x3, #0x80] 199ea4: 97ff7f4c bl 0x179bd4 199ea8: b94002a2 ldr w2, [x21] 199eac: 17fffd5e b 0x199424 199eb0: aa1403e0 mov x0, x20 199eb4: aa1503e1 mov x1, x21 199eb8: 97ffeadc bl 0x194a28 199ebc: 17fffd62 b 0x199444 199ec0: 90000442 adrp x2, 0x221000 199ec4: d2800000 mov x0, #0x0 // =0 199ec8: 52800201 mov w1, #0x10 // =16 199ecc: 91118042 add x2, x2, #0x460 199ed0: 9400bb35 bl 0x1c8ba4 199ed4: 17fffa63 b 0x198860 199ed8: 2a0003f6 mov w22, w0 199edc: 2a0003f9 mov w25, w0 199ee0: 17fffcef b 0x19929c 199ee4: b94086a0 ldr w0, [x21, #0x84] 199ee8: 35000360 cbnz w0, 0x199f54 199eec: f94032a0 ldr x0, [x21, #0x60] 199ef0: b9403800 ldr w0, [x0, #0x38] 199ef4: 121d7801 and w1, w0, #0xfffffffb 199ef8: 51404021 sub w1, w1, #0x10, lsl #12 // =0x10000 199efc: 51002021 sub w1, w1, #0x8 199f00: 7100043f cmp w1, #0x1 199f04: 54000289 b.ls 0x199f54 199f08: 51404001 sub w1, w0, #0x10, lsl #12 // =0x10000 199f0c: 51005021 sub w1, w1, #0x14 199f10: 71000c3f cmp w1, #0x3 199f14: 54000209 b.ls 0x199f54 199f18: 528200c2 mov w2, #0x1006 // =4102 199f1c: 52820021 mov w1, #0x1001 // =4097 199f20: 33103ec2 bfi w2, w22, #16, #16 199f24: 33103ec1 bfi w1, w22, #16, #16 199f28: 6b02001f cmp w0, w2 199f2c: 1a9f17e2 cset w2, eq 199f30: 6b01001f cmp w0, w1 199f34: 1a9f17e1 cset w1, eq 199f38: 2a010041 orr w1, w2, w1 199f3c: 350000a1 cbnz w1, 0x199f50 199f40: 528a0261 mov w1, #0x5013 // =20499 199f44: 33103ec1 bfi w1, w22, #16, #16 199f48: 6b01001f cmp w0, w1 199f4c: 54ff9a41 b.ne 0x199294 199f50: 52800036 mov w22, #0x1 // =1 199f54: 2a1603f9 mov w25, w22 199f58: 17fffcd1 b 0x19929c 199f5c: aa1403e0 mov x0, x20 199f60: aa1503e1 mov x1, x21 199f64: 97fff3b4 bl 0x196e34 199f68: b94002a2 ldr w2, [x21] 199f6c: 17fffd2e b 0x199424 199f70: 9101c2a2 add x2, x21, #0x70 199f74: aa1403e0 mov x0, x20 199f78: 9101b2a1 add x1, x21, #0x6c 199f7c: 97ffe5fe bl 0x193774 199f80: b94002a2 ldr w2, [x21] 199f84: 17fffd28 b 0x199424 199f88: aa1403e0 mov x0, x20 199f8c: 52800221 mov w1, #0x11 // =17 199f90: 97ff7fb8 bl 0x179e70 199f94: b94002a0 ldr w0, [x21] 199f98: 7100081f cmp w0, #0x2 199f9c: 54000580 b.eq 0x19a04c 199fa0: 528c2c81 mov w1, #0x6164 // =24932 199fa4: aa1403e0 mov x0, x20 199fa8: 72ae4da1 movk w1, #0x726d, lsl #16 199fac: 97ff7f9e bl 0x179e24 199fb0: 5288c8c1 mov w1, #0x4646 // =17990 199fb4: aa1403e0 mov x0, x20 199fb8: 72aa09a1 movk w1, #0x504d, lsl #16 199fbc: 97ff7f9a bl 0x179e24 199fc0: aa1403e0 mov x0, x20 199fc4: 52800001 mov w1, #0x0 // =0 199fc8: 97ff7e32 bl 0x179890 199fcc: aa1403e0 mov x0, x20 199fd0: 52903fe1 mov w1, #0x81ff // =33279 199fd4: 97ff807a bl 0x17a1bc 199fd8: aa1403e0 mov x0, x20 199fdc: 52800001 mov w1, #0x0 // =0 199fe0: 97ff7e2c bl 0x179890 199fe4: aa1403e0 mov x0, x20 199fe8: 52800021 mov w1, #0x1 // =1 199fec: 97ff7e29 bl 0x179890 199ff0: b94002a2 ldr w2, [x21] 199ff4: 17fffd0c b 0x199424 199ff8: aa1403e0 mov x0, x20 199ffc: aa1503e1 mov x1, x21 19a000: 97ffea8a bl 0x194a28 19a004: b94002a2 ldr w2, [x21] 19a008: 17fffd07 b 0x199424 19a00c: b9436821 ldr w1, [x1, #0x368] 19a010: aa1403e0 mov x0, x20 19a014: 97ff806a bl 0x17a1bc 19a018: 17fffec3 b 0x199b24 19a01c: b00002e2 adrp x2, 0x1f7000 <__deregister_frame_info_bases+0x98> 19a020: d0000423 adrp x3, 0x220000 19a024: d0000424 adrp x4, 0x220000 19a028: d2800000 mov x0, #0x0 // =0 19a02c: 52800001 mov w1, #0x0 // =0 19a030: 91266042 add x2, x2, #0x998 19a034: 913a6063 add x3, x3, #0xe98 19a038: 9131e084 add x4, x4, #0xc78 19a03c: 52806d45 mov w5, #0x36a // =874 19a040: 9400bad9 bl 0x1c8ba4 19a044: 97fa5f0f bl 0x31c80 19a048: 97fa8689 bl 0x3ba6c 19a04c: 528c2e61 mov w1, #0x6173 // =24947 19a050: aa1403e0 mov x0, x20 19a054: 72ae4da1 movk w1, #0x726d, lsl #16 19a058: 97ff7f73 bl 0x179e24 19a05c: 17ffffd5 b 0x199fb0 19a060: aa1403e0 mov x0, x20 19a064: 52800101 mov w1, #0x8 // =8 19a068: 97ff8055 bl 0x17a1bc 19a06c: 17fffeae b 0x199b24 19a070: 528002a4 mov w4, #0x15 // =21 19a074: 121e7803 and w3, w0, #0xfffffffd 19a078: 72a00024 movk w4, #0x1, lsl #16 19a07c: 6b04007f cmp w3, w4 19a080: 54ffd8a0 b.eq 0x199b94 19a084: 17fffe56 b 0x1999dc 19a088: aa1403e0 mov x0, x20 19a08c: 52800181 mov w1, #0xc // =12 19a090: 97ff7f78 bl 0x179e70 19a094: 528e0da1 mov w1, #0x706d // =28781 19a098: aa1403e0 mov x0, x20 19a09c: 72ac2681 movk w1, #0x6134, lsl #16 19a0a0: 97ff7f61 bl 0x179e24 19a0a4: aa1403e0 mov x0, x20 19a0a8: 52800001 mov w1, #0x0 // =0 19a0ac: 97ff7f71 bl 0x179e70 19a0b0: aa1403e0 mov x0, x20 19a0b4: aa1503e1 mov x1, x21 19a0b8: 97ffea5c bl 0x194a28 19a0bc: 17fffe56 b 0x199a14 19a0c0: f9404041 ldr x1, [x2, #0x80] 19a0c4: aa1403e0 mov x0, x20 19a0c8: b9408842 ldr w2, [x2, #0x88] 19a0cc: 97ff7ec2 bl 0x179bd4 19a0d0: 17fffe51 b 0x199a14 19a0d4: aa1403e0 mov x0, x20 19a0d8: aa1503e1 mov x1, x21 19a0dc: 97fff356 bl 0x196e34 19a0e0: 17fffe4d b 0x199a14 19a0e4: aa1403e0 mov x0, x20 19a0e8: 9101b2a1 add x1, x21, #0x6c 19a0ec: 9101c2a2 add x2, x21, #0x70 19a0f0: 97ffe5a1 bl 0x193774 19a0f4: 17fffe48 b 0x199a14 19a0f8: aa1403e0 mov x0, x20 19a0fc: 52800221 mov w1, #0x11 // =17 19a100: 97ff7f5c bl 0x179e70 19a104: b94002a0 ldr w0, [x21] 19a108: 7100081f cmp w0, #0x2 19a10c: 54000a60 b.eq 0x19a258 19a110: 528c2c81 mov w1, #0x6164 // =24932 19a114: aa1403e0 mov x0, x20 19a118: 72ae4da1 movk w1, #0x726d, lsl #16 19a11c: 97ff7f42 bl 0x179e24 19a120: 5288c8c1 mov w1, #0x4646 // =17990 19a124: aa1403e0 mov x0, x20 19a128: 72aa09a1 movk w1, #0x504d, lsl #16 19a12c: 97ff7f3e bl 0x179e24 19a130: aa1403e0 mov x0, x20 19a134: 52800001 mov w1, #0x0 // =0 19a138: 97ff7dd6 bl 0x179890 19a13c: aa1403e0 mov x0, x20 19a140: 52903fe1 mov w1, #0x81ff // =33279 19a144: 97ff801e bl 0x17a1bc 19a148: aa1403e0 mov x0, x20 19a14c: 52800001 mov w1, #0x0 // =0 19a150: 97ff7dd0 bl 0x179890 19a154: aa1403e0 mov x0, x20 19a158: 52800021 mov w1, #0x1 // =1 19a15c: 97ff7dcd bl 0x179890 19a160: 17fffe2d b 0x199a14 19a164: f0000422 adrp x2, 0x221000 19a168: 52800201 mov w1, #0x10 // =16 19a16c: 9111e042 add x2, x2, #0x478 19a170: aa1703e3 mov x3, x23 19a174: d2800000 mov x0, #0x0 // =0 19a178: 9400ba8b bl 0x1c8ba4 19a17c: aa1403e0 mov x0, x20 19a180: 52800001 mov w1, #0x0 // =0 19a184: 97ff800e bl 0x17a1bc 19a188: 17fffc29 b 0x19922c 19a18c: 5400056d b.le 0x19a238 19a190: 7100047f cmp w3, #0x1 19a194: 54000480 b.eq 0x19a224 19a198: f9403ea4 ldr x4, [x21, #0x78] 19a19c: f9401880 ldr x0, [x4, #0x30] 19a1a0: f9400481 ldr x1, [x4, #0x8] 19a1a4: eb010000 subs x0, x0, x1 19a1a8: 54fff504 b.mi 0x19a048 19a1ac: b2407be5 mov x5, #0x7fffffff // =2147483647 19a1b0: eb05001f cmp x0, x5 19a1b4: 54fff34c b.gt 0x19a01c 19a1b8: 7100047f cmp w3, #0x1 19a1bc: 2a0003e1 mov w1, w0 19a1c0: d2800507 mov x7, #0x28 // =40 19a1c4: d2800026 mov x6, #0x1 // =1 19a1c8: 540001ec b.gt 0x19a204 19a1cc: 17fffeba b 0x199cb4 19a1d0: 8b070088 add x8, x4, x7 19a1d4: f9401902 ldr x2, [x8, #0x30] 19a1d8: f9400508 ldr x8, [x8, #0x8] 19a1dc: eb080042 subs x2, x2, x8 19a1e0: 54fff344 b.mi 0x19a048 19a1e4: eb05005f cmp x2, x5 19a1e8: 54fff1ac b.gt 0x19a01c 19a1ec: 6b02003f cmp w1, w2 19a1f0: 54000241 b.ne 0x19a238 19a1f4: 910004c6 add x6, x6, #0x1 19a1f8: 9100a0e7 add x7, x7, #0x28 19a1fc: 6b06007f cmp w3, w6 19a200: 540003ad b.le 0x19a274 19a204: 110004c2 add w2, w6, #0x1 19a208: 6b02007f cmp w3, w2 19a20c: 54fffe21 b.ne 0x19a1d0 19a210: f9400ea9 ldr x9, [x21, #0x18] 19a214: 8b070088 add x8, x4, x7 19a218: f9404ea2 ldr x2, [x21, #0x98] 19a21c: 8b020122 add x2, x9, x2 19a220: 17ffffee b 0x19a1d8 19a224: f9400ea1 ldr x1, [x21, #0x18] 19a228: f9404ea0 ldr x0, [x21, #0x98] 19a22c: f9403ea4 ldr x4, [x21, #0x78] 19a230: 8b000020 add x0, x1, x0 19a234: 17ffffdb b 0x19a1a0 19a238: 52800001 mov w1, #0x0 // =0 19a23c: 17fffe9e b 0x199cb4 19a240: f94032a0 ldr x0, [x21, #0x60] 19a244: f0000422 adrp x2, 0x221000 19a248: 52800301 mov w1, #0x18 // =24 19a24c: 91108042 add x2, x2, #0x420 19a250: 9400ba55 bl 0x1c8ba4 19a254: 17fffc76 b 0x19942c 19a258: 528c2e61 mov w1, #0x6173 // =24947 19a25c: aa1403e0 mov x0, x20 19a260: 72ae4da1 movk w1, #0x726d, lsl #16 19a264: 97ff7ef0 bl 0x179e24 19a268: 17ffffae b 0x19a120 19a26c: 52800021 mov w1, #0x1 // =1 19a270: 17fffe91 b 0x199cb4 19a274: 2a0003e1 mov w1, w0 19a278: 17fffe8f b 0x199cb4 19a27c: d10343ff sub sp, sp, #0xd0 19a280: fd002fe8 str d8, [sp, #0x58] 19a284: a9015bf5 stp x21, x22, [sp, #0x10] 19a288: f90047e2 str x2, [sp, #0x88] 19a28c: aa0103f5 mov x21, x1 19a290: 52800022 mov w2, #0x1 // =1 19a294: d2800001 mov x1, #0x0 // =0 19a298: f9002bfe str x30, [sp, #0x50] 19a29c: a90053f3 stp x19, x20, [sp] 19a2a0: a90263f7 stp x23, x24, [sp, #0x20] 19a2a4: aa0003f3 mov x19, x0 19a2a8: a9036bf9 stp x25, x26, [sp, #0x30] 19a2ac: a90473fb stp x27, x28, [sp, #0x40] 19a2b0: 97ff85b8 bl 0x17b990 19a2b4: f9005be0 str x0, [sp, #0xb0] 19a2b8: 52800001 mov w1, #0x0 // =0 19a2bc: aa1303e0 mov x0, x19 19a2c0: 97ff7eec bl 0x179e70 19a2c4: 528deda1 mov w1, #0x6f6d // =28525 19a2c8: aa1303e0 mov x0, x19 19a2cc: 72aecde1 movk w1, #0x766f, lsl #16 19a2d0: 97ff7ed5 bl 0x179e24 19a2d4: b9401ab7 ldr w23, [x21, #0x18] 19a2d8: 6b1f02ff cmp w23, wzr 19a2dc: 5401368d b.le 0x19c9ac 19a2e0: f9401eaa ldr x10, [x21, #0x38] 19a2e4: 52800026 mov w6, #0x1 // =1 19a2e8: 2a0603ee mov w14, w6 19a2ec: d280002f mov x15, #0x1 // =1 19a2f0: 91001141 add x1, x10, #0x4 19a2f4: b2404fed mov x13, #0xfffff // =1048575 19a2f8: b9400020 ldr w0, [x1] 19a2fc: 6b1f001f cmp w0, wzr 19a300: 540018ed b.le 0x19a61c 19a304: f9400aa0 ldr x0, [x21, #0x10] 19a308: 2a0603eb mov w11, w6 19a30c: f800c020 stur x0, [x1, #0xc] 19a310: b9004c26 str w6, [x1, #0x4c] 19a314: f8474027 ldur x7, [x1, #0x74] 19a318: f8434020 ldur x0, [x1, #0x34] 19a31c: aa0703e2 mov x2, x7 19a320: b90018ee str w14, [x7, #0x18] 19a324: b94010e4 ldr w4, [x7, #0x10] 19a328: b50004e0 cbnz x0, 0x19a3c4 19a32c: b940002c ldr w12, [x1] 19a330: f803402f stur x15, [x1, #0x34] 19a334: 7100059f cmp w12, #0x1 19a338: 5400046d b.le 0x19a3c4 19a33c: 2a0403e4 mov w4, w4 19a340: 9100a0e0 add x0, x7, #0x28 19a344: 52800025 mov w5, #0x1 // =1 19a348: 1400000d b 0x19a37c 19a34c: b9401844 ldr w4, [x2, #0x18] 19a350: 8b0900e2 add x2, x7, x9 19a354: f8434023 ldur x3, [x1, #0x34] 19a358: 110004a5 add w5, w5, #0x1 19a35c: 11000484 add w4, w4, #0x1 19a360: b9001804 str w4, [x0, #0x18] 19a364: 91000463 add x3, x3, #0x1 19a368: 6b0c00bf cmp w5, w12 19a36c: b9401044 ldr w4, [x2, #0x10] 19a370: 9100a000 add x0, x0, #0x28 19a374: f8034023 stur x3, [x1, #0x34] 19a378: 5400026a b.ge 0x19a3c4 19a37c: f9400043 ldr x3, [x2] 19a380: cb070009 sub x9, x0, x7 19a384: f9400008 ldr x8, [x0] 19a388: 8b030083 add x3, x4, x3 19a38c: eb08007f cmp x3, x8 19a390: 54fffde1 b.ne 0x19a34c 19a394: b9401003 ldr w3, [x0, #0x10] 19a398: 8b030084 add x4, x4, x3 19a39c: eb0d009f cmp x4, x13 19a3a0: 54fffd68 b.hi 0x19a34c 19a3a4: b9401c03 ldr w3, [x0, #0x1c] 19a3a8: 110004a5 add w5, w5, #0x1 19a3ac: b9401448 ldr w8, [x2, #0x14] 19a3b0: 6b0c00bf cmp w5, w12 19a3b4: 9100a000 add x0, x0, #0x28 19a3b8: 0b030103 add w3, w8, w3 19a3bc: b9001443 str w3, [x2, #0x14] 19a3c0: 54fffdeb b.lt 0x19a37c 19a3c4: b9401ab7 ldr w23, [x21, #0x18] 19a3c8: 6b17017f cmp w11, w23 19a3cc: 91066021 add x1, x1, #0x198 19a3d0: 110004c6 add w6, w6, #0x1 19a3d4: 54fff92b b.lt 0x19a2f8 19a3d8: b94022a0 ldr w0, [x21, #0x20] 19a3dc: 34001460 cbz w0, 0x19a668 19a3e0: f94047e1 ldr x1, [sp, #0x88] 19a3e4: b9402c36 ldr w22, [x1, #0x2c] 19a3e8: 34000236 cbz w22, 0x19a42c 19a3ec: f9401eaa ldr x10, [x21, #0x38] 19a3f0: 52803301 mov w1, #0x198 // =408 19a3f4: 510006d6 sub w22, w22, #0x1 19a3f8: d2804482 mov x2, #0x224 // =548 19a3fc: 91023154 add x20, x10, #0x8c 19a400: 9b212800 smaddl x0, w0, w1, x10 19a404: 9ba10ad6 umaddl x22, w22, w1, x2 19a408: b9405000 ldr w0, [x0, #0x50] 19a40c: 8b16014a add x10, x10, x22 19a410: 528d0c76 mov w22, #0x6863 // =26723 19a414: b9000680 str w0, [x20, #0x4] 19a418: 72ae0c36 movk w22, #0x7061, lsl #16 19a41c: b9000296 str w22, [x20] 19a420: 91066294 add x20, x20, #0x198 19a424: eb0a029f cmp x20, x10 19a428: 54ffff41 b.ne 0x19a410 19a42c: 6b1f02ff cmp w23, wzr 19a430: 5400120d b.le 0x19a670 19a434: f9401eaa ldr x10, [x21, #0x38] 19a438: d2800018 mov x24, #0x0 // =0 19a43c: 52800016 mov w22, #0x0 // =0 19a440: 910323f9 add x25, sp, #0xc8 19a444: 5280331a mov w26, #0x198 // =408 19a448: 1400000a b 0x19a470 19a44c: f9403280 ldr x0, [x20, #0x60] 19a450: b9400c00 ldr w0, [x0, #0xc] 19a454: 7100041f cmp w0, #0x1 19a458: 54000f40 b.eq 0x19a640 19a45c: 110006d6 add w22, w22, #0x1 19a460: 91066318 add x24, x24, #0x198 19a464: 6b1702df cmp w22, w23 19a468: 5400026a b.ge 0x19a4b4 19a46c: f9401eaa ldr x10, [x21, #0x38] 19a470: 8b180154 add x20, x10, x24 19a474: 528e8e40 mov w0, #0x7472 // =29810 19a478: 72a40e00 movk w0, #0x2070, lsl #16 19a47c: b9405681 ldr w1, [x20, #0x54] 19a480: 6b00003f cmp w1, w0 19a484: 54fffe41 b.ne 0x19a44c 19a488: b940b680 ldr w0, [x20, #0xb4] 19a48c: 528d2d01 mov w1, #0x6968 // =26984 19a490: 72ae8dc1 movk w1, #0x746e, lsl #16 19a494: b9008e81 str w1, [x20, #0x8c] 19a498: 110006d6 add w22, w22, #0x1 19a49c: 91066318 add x24, x24, #0x198 19a4a0: 9b3a280a smaddl x10, w0, w26, x10 19a4a4: 6b1702df cmp w22, w23 19a4a8: b9405140 ldr w0, [x10, #0x50] 19a4ac: b9009280 str w0, [x20, #0x90] 19a4b0: 54fffdeb b.lt 0x19a46c 19a4b4: 6b1f02ff cmp w23, wzr 19a4b8: 54000dcd b.le 0x19a670 19a4bc: 52803300 mov w0, #0x198 // =408 19a4c0: 510006f4 sub w20, w23, #0x1 19a4c4: d2803419 mov x25, #0x1a0 // =416 19a4c8: f9401eb6 ldr x22, [x21, #0x38] 19a4cc: 2a0003f8 mov w24, w0 19a4d0: 9ba06699 umaddl x25, w20, w0, x25 19a4d4: 910022d4 add x20, x22, #0x8 19a4d8: 8b1902d9 add x25, x22, x25 19a4dc: 14000004 b 0x19a4ec 19a4e0: 91066294 add x20, x20, #0x198 19a4e4: eb19029f cmp x20, x25 19a4e8: 540002a0 b.eq 0x19a53c 19a4ec: 528dae80 mov w0, #0x6d74 // =28020 19a4f0: b9404e81 ldr w1, [x20, #0x4c] 19a4f4: 72ac8c60 movk w0, #0x6463, lsl #16 19a4f8: 6b00003f cmp w1, w0 19a4fc: 54ffff21 b.ne 0x19a4e0 19a500: b940ae81 ldr w1, [x20, #0xac] 19a504: 528dae80 mov w0, #0x6d74 // =28020 19a508: 72ac8c60 movk w0, #0x6463, lsl #16 19a50c: 9b385821 smaddl x1, w1, w24, x22 19a510: b9008c20 str w0, [x1, #0x8c] 19a514: f9400c20 ldr x0, [x1, #0x18] 19a518: b9404a82 ldr w2, [x20, #0x48] 19a51c: b9009022 str w2, [x1, #0x90] 19a520: b9400822 ldr w2, [x1, #0x8] 19a524: b9400281 ldr w1, [x20] 19a528: 9400badf bl 0x1c90a4 19a52c: f9000a80 str x0, [x20, #0x10] 19a530: 91066294 add x20, x20, #0x198 19a534: eb19029f cmp x20, x25 19a538: 54fffda1 b.ne 0x19a4ec 19a53c: 910012d6 add x22, x22, #0x4 19a540: 52800039 mov w25, #0x1 // =1 19a544: d2800018 mov x24, #0x0 // =0 19a548: 52800014 mov w20, #0x0 // =0 19a54c: b94002c0 ldr w0, [x22] 19a550: 6b1f001f cmp w0, wzr 19a554: 540001ad b.le 0x19a588 19a558: b94006c2 ldr w2, [x22, #0x4] 19a55c: 34000162 cbz w2, 0x19a588 19a560: f84142c0 ldur x0, [x22, #0x14] 19a564: d2807d01 mov x1, #0x3e8 // =1000 19a568: 2a0203e2 mov w2, w2 19a56c: 52800063 mov w3, #0x3 // =3 19a570: 9400ba69 bl 0x1c8f14 19a574: eb00031f cmp x24, x0 19a578: b9404ec1 ldr w1, [x22, #0x4c] 19a57c: 9a80a318 csel x24, x24, x0, ge 19a580: 6b01033f cmp w25, w1 19a584: 1a81a339 csel w25, w25, w1, ge 19a588: 11000694 add w20, w20, #0x1 19a58c: 910662d6 add x22, x22, #0x198 19a590: 6b17029f cmp w20, w23 19a594: 54fffdcb b.lt 0x19a54c 19a598: b94042a0 ldr w0, [x21, #0x40] 19a59c: 37100700 tbnz w0, #0x2, 0x19a67c 19a5a0: b27f7be0 mov x0, #0xfffffffe // =4294967294 19a5a4: eb00031f cmp x24, x0 19a5a8: 1a9fd7f4 cset w20, gt 19a5ac: 3400d914 cbz w20, 0x19c0cc 19a5b0: aa1303e0 mov x0, x19 19a5b4: 52800f01 mov w1, #0x78 // =120 19a5b8: 11000739 add w25, w25, #0x1 19a5bc: 97ff7e2d bl 0x179e70 19a5c0: 528ecda1 mov w1, #0x766d // =30317 19a5c4: aa1303e0 mov x0, x19 19a5c8: 72ac8d01 movk w1, #0x6468, lsl #16 19a5cc: 97ff7e16 bl 0x179e24 19a5d0: aa1303e0 mov x0, x19 19a5d4: 2a1403e1 mov w1, w20 19a5d8: 97ff7cae bl 0x179890 19a5dc: aa1303e0 mov x0, x19 19a5e0: 52800001 mov w1, #0x0 // =0 19a5e4: 97ff7f70 bl 0x17a3a4 19a5e8: f9400aa1 ldr x1, [x21, #0x10] 19a5ec: aa1303e0 mov x0, x19 19a5f0: 97ff7e79 bl 0x179fd4 19a5f4: f9400aa1 ldr x1, [x21, #0x10] 19a5f8: aa1303e0 mov x0, x19 19a5fc: 97ff7e76 bl 0x179fd4 19a600: aa1303e0 mov x0, x19 19a604: 52807d01 mov w1, #0x3e8 // =1000 19a608: 97ff7e1a bl 0x179e70 19a60c: aa1303e0 mov x0, x19 19a610: aa1803e1 mov x1, x24 19a614: 97ff7e70 bl 0x179fd4 19a618: 14000034 b 0x19a6e8 19a61c: b94042a2 ldr w2, [x21, #0x40] 19a620: 2a0603eb mov w11, w6 19a624: 360fed22 tbz w2, #0x1, 0x19a3c8 19a628: f9400aa2 ldr x2, [x21, #0x10] 19a62c: 2a0603eb mov w11, w6 19a630: f800c022 stur x2, [x1, #0xc] 19a634: b9004c26 str w6, [x1, #0x4c] 19a638: 34ffec60 cbz w0, 0x19a3c4 19a63c: 17ffff36 b 0x19a314 19a640: f9402e80 ldr x0, [x20, #0x58] 19a644: 52800121 mov w1, #0x9 // =9 19a648: aa1903e2 mov x2, x25 19a64c: 94006aa4 bl 0x1b50dc 19a650: b4000080 cbz x0, 0x19a660 19a654: b940cbe1 ldr w1, [sp, #0xc8] 19a658: 7100103f cmp w1, #0x4 19a65c: 5400d1c0 b.eq 0x19c094 19a660: b9401ab7 ldr w23, [x21, #0x18] 19a664: 17ffff7e b 0x19a45c 19a668: 6b1f02ff cmp w23, wzr 19a66c: 54ffee6c b.gt 0x19a438 19a670: 52800039 mov w25, #0x1 // =1 19a674: d2800018 mov x24, #0x0 // =0 19a678: 17ffffc8 b 0x19a598 19a67c: 52800059 mov w25, #0x2 // =2 19a680: 52800018 mov w24, #0x0 // =0 19a684: aa1303e0 mov x0, x19 19a688: 52800d81 mov w1, #0x6c // =108 19a68c: 97ff7df9 bl 0x179e70 19a690: 528ecda1 mov w1, #0x766d // =30317 19a694: aa1303e0 mov x0, x19 19a698: 72ac8d01 movk w1, #0x6468, lsl #16 19a69c: 97ff7de2 bl 0x179e24 19a6a0: aa1303e0 mov x0, x19 19a6a4: 52800001 mov w1, #0x0 // =0 19a6a8: 97ff7c7a bl 0x179890 19a6ac: aa1303e0 mov x0, x19 19a6b0: 52800001 mov w1, #0x0 // =0 19a6b4: 97ff7f3c bl 0x17a3a4 19a6b8: b94012a1 ldr w1, [x21, #0x10] 19a6bc: aa1303e0 mov x0, x19 19a6c0: 97ff7dec bl 0x179e70 19a6c4: b94012a1 ldr w1, [x21, #0x10] 19a6c8: aa1303e0 mov x0, x19 19a6cc: 97ff7de9 bl 0x179e70 19a6d0: aa1303e0 mov x0, x19 19a6d4: 52807d01 mov w1, #0x3e8 // =1000 19a6d8: 97ff7de6 bl 0x179e70 19a6dc: aa1303e0 mov x0, x19 19a6e0: 2a1803e1 mov w1, w24 19a6e4: 97ff7de3 bl 0x179e70 19a6e8: 52a00021 mov w1, #0x10000 // =65536 19a6ec: aa1303e0 mov x0, x19 19a6f0: 97ff7de0 bl 0x179e70 19a6f4: aa1303e0 mov x0, x19 19a6f8: 52802001 mov w1, #0x100 // =256 19a6fc: 97ff7eb0 bl 0x17a1bc 19a700: aa1303e0 mov x0, x19 19a704: 52800001 mov w1, #0x0 // =0 19a708: 97ff7ead bl 0x17a1bc 19a70c: aa1303e0 mov x0, x19 19a710: 52800001 mov w1, #0x0 // =0 19a714: 97ff7dd7 bl 0x179e70 19a718: aa1303e0 mov x0, x19 19a71c: 52800001 mov w1, #0x0 // =0 19a720: 97ff7dd4 bl 0x179e70 19a724: aa1303e0 mov x0, x19 19a728: 52a00021 mov w1, #0x10000 // =65536 19a72c: 97ff7dd1 bl 0x179e70 19a730: aa1303e0 mov x0, x19 19a734: 52800001 mov w1, #0x0 // =0 19a738: 97ff7dce bl 0x179e70 19a73c: aa1303e0 mov x0, x19 19a740: 52800001 mov w1, #0x0 // =0 19a744: 97ff7dcb bl 0x179e70 19a748: aa1303e0 mov x0, x19 19a74c: 52800001 mov w1, #0x0 // =0 19a750: 97ff7dc8 bl 0x179e70 19a754: aa1303e0 mov x0, x19 19a758: 52a00021 mov w1, #0x10000 // =65536 19a75c: 97ff7dc5 bl 0x179e70 19a760: aa1303e0 mov x0, x19 19a764: 52800001 mov w1, #0x0 // =0 19a768: 97ff7dc2 bl 0x179e70 19a76c: aa1303e0 mov x0, x19 19a770: 52800001 mov w1, #0x0 // =0 19a774: 97ff7dbf bl 0x179e70 19a778: aa1303e0 mov x0, x19 19a77c: 52800001 mov w1, #0x0 // =0 19a780: 97ff7dbc bl 0x179e70 19a784: aa1303e0 mov x0, x19 19a788: 52a80001 mov w1, #0x40000000 // =1073741824 19a78c: 97ff7db9 bl 0x179e70 19a790: aa1303e0 mov x0, x19 19a794: 52800001 mov w1, #0x0 // =0 19a798: 97ff7db6 bl 0x179e70 19a79c: aa1303e0 mov x0, x19 19a7a0: 52800001 mov w1, #0x0 // =0 19a7a4: 97ff7db3 bl 0x179e70 19a7a8: aa1303e0 mov x0, x19 19a7ac: 52800001 mov w1, #0x0 // =0 19a7b0: 97ff7db0 bl 0x179e70 19a7b4: aa1303e0 mov x0, x19 19a7b8: 52800001 mov w1, #0x0 // =0 19a7bc: 97ff7dad bl 0x179e70 19a7c0: aa1303e0 mov x0, x19 19a7c4: 52800001 mov w1, #0x0 // =0 19a7c8: 97ff7daa bl 0x179e70 19a7cc: aa1303e0 mov x0, x19 19a7d0: 52800001 mov w1, #0x0 // =0 19a7d4: 97ff7da7 bl 0x179e70 19a7d8: aa1303e0 mov x0, x19 19a7dc: 2a1903e1 mov w1, w25 19a7e0: 97ff7da4 bl 0x179e70 19a7e4: b9400aa0 ldr w0, [x21, #0x8] 19a7e8: 7100081f cmp w0, #0x2 19a7ec: 54000060 b.eq 0x19a7f8 19a7f0: b9404aa0 ldr w0, [x21, #0x48] 19a7f4: 3400d540 cbz w0, 0x19c29c 19a7f8: b9401ab9 ldr w25, [x21, #0x18] 19a7fc: 6b1f033f cmp w25, wzr 19a800: 5400372d b.le 0x19aee4 19a804: f0000420 adrp x0, 0x221000 19a808: f90037ff str xzr, [sp, #0x68] 19a80c: 9115e000 add x0, x0, #0x578 19a810: f90057e0 str x0, [sp, #0xa8] 19a814: 910303e0 add x0, sp, #0xc0 19a818: d2800018 mov x24, #0x0 // =0 19a81c: f9004fe0 str x0, [sp, #0x98] 19a820: 52800017 mov w23, #0x0 // =0 19a824: 910323e0 add x0, sp, #0xc8 19a828: f9004be0 str x0, [sp, #0x90] 19a82c: 1e6e1008 fmov d8, #1.00000000 19a830: f9401eb4 ldr x20, [x21, #0x38] 19a834: 8b180294 add x20, x20, x24 19a838: b9400680 ldr w0, [x20, #0x4] 19a83c: 6b1f001f cmp w0, wzr 19a840: 5400888d b.le 0x19b950 19a844: f94047e0 ldr x0, [sp, #0x88] 19a848: d2800016 mov x22, #0x0 // =0 19a84c: b9402c00 ldr w0, [x0, #0x2c] 19a850: 6b0002ff cmp w23, w0 19a854: 540000a2 b.hs 0x19a868 19a858: f94047e0 ldr x0, [sp, #0x88] 19a85c: f94037e1 ldr x1, [sp, #0x68] 19a860: f9401800 ldr x0, [x0, #0x30] 19a864: f8616816 ldr x22, [x0, x1] 19a868: d2800001 mov x1, #0x0 // =0 19a86c: aa1303e0 mov x0, x19 19a870: 52800022 mov w2, #0x1 // =1 19a874: 97ff8447 bl 0x17b990 19a878: f9003be0 str x0, [sp, #0x70] 19a87c: b9400681 ldr w1, [x20, #0x4] 19a880: b9007fe1 str w1, [sp, #0x7c] 19a884: b94042a0 ldr w0, [x21, #0x40] 19a888: f9401e81 ldr x1, [x20, #0x38] 19a88c: f90043e1 str x1, [sp, #0x80] 19a890: 36100060 tbz w0, #0x2, 0x19a89c 19a894: b900069f str wzr, [x20, #0x4] 19a898: f9001e9f str xzr, [x20, #0x38] 19a89c: aa1303e0 mov x0, x19 19a8a0: 52800001 mov w1, #0x0 // =0 19a8a4: 97ff7d73 bl 0x179e70 19a8a8: 528e4e81 mov w1, #0x7274 // =29300 19a8ac: aa1303e0 mov x0, x19 19a8b0: 72ad6c21 movk w1, #0x6b61, lsl #16 19a8b4: 97ff7d5c bl 0x179e24 19a8b8: f9400e80 ldr x0, [x20, #0x18] 19a8bc: d2807d01 mov x1, #0x3e8 // =1000 19a8c0: b9400a82 ldr w2, [x20, #0x8] 19a8c4: 52800063 mov w3, #0x3 // =3 19a8c8: 9400b993 bl 0x1c8f14 19a8cc: aa0003fb mov x27, x0 19a8d0: b400a216 cbz x22, 0x19bd10 19a8d4: b9409aa0 ldr w0, [x21, #0x98] 19a8d8: 34008360 cbz w0, 0x19b944 19a8dc: b94002da ldr w26, [x22] 19a8e0: f9404be2 ldr x2, [sp, #0x90] 19a8e4: aa1603e0 mov x0, x22 19a8e8: 528000a1 mov w1, #0x5 // =5 19a8ec: 940069fc bl 0x1b50dc 19a8f0: aa0003f9 mov x25, x0 19a8f4: b4000080 cbz x0, 0x19a904 19a8f8: b940cbe0 ldr w0, [sp, #0xc8] 19a8fc: 7100901f cmp w0, #0x24 19a900: 9a9f2339 csel x25, x25, xzr, hs 19a904: b9404680 ldr w0, [x20, #0x44] 19a908: 5280007c mov w28, #0x3 // =3 19a90c: b9400281 ldr w1, [x20] 19a910: 121e0000 and w0, w0, #0x4 19a914: 6b1f001f cmp w0, wzr 19a918: 52800040 mov w0, #0x2 // =2 19a91c: 1a9c001c csel w28, w0, w28, eq 19a920: 7101003f cmp w1, #0x40 19a924: 54008cc0 b.eq 0x19babc 19a928: b27f77e0 mov x0, #0x7ffffffe // =2147483646 19a92c: eb00037f cmp x27, x0 19a930: 54008c6c b.gt 0x19babc 19a934: aa1303e0 mov x0, x19 19a938: 52800b81 mov w1, #0x5c // =92 19a93c: 97ff7d4d bl 0x179e70 19a940: 528d6e81 mov w1, #0x6b74 // =27508 19a944: aa1303e0 mov x0, x19 19a948: 72ac8d01 movk w1, #0x6468, lsl #16 19a94c: 97ff7d36 bl 0x179e24 19a950: aa1303e0 mov x0, x19 19a954: 52800001 mov w1, #0x0 // =0 19a958: 97ff7bce bl 0x179890 19a95c: aa1303e0 mov x0, x19 19a960: 2a1c03e1 mov w1, w28 19a964: 97ff7e90 bl 0x17a3a4 19a968: b9401281 ldr w1, [x20, #0x10] 19a96c: aa1303e0 mov x0, x19 19a970: 97ff7d40 bl 0x179e70 19a974: b9401281 ldr w1, [x20, #0x10] 19a978: aa1303e0 mov x0, x19 19a97c: 97ff7d3d bl 0x179e70 19a980: b9405281 ldr w1, [x20, #0x50] 19a984: aa1303e0 mov x0, x19 19a988: 97ff7d3a bl 0x179e70 19a98c: aa1303e0 mov x0, x19 19a990: 52800001 mov w1, #0x0 // =0 19a994: 97ff7d37 bl 0x179e70 19a998: b9400680 ldr w0, [x20, #0x4] 19a99c: 350078c0 cbnz w0, 0x19b8b4 19a9a0: b9400aa0 ldr w0, [x21, #0x8] 19a9a4: 7101001f cmp w0, #0x40 19a9a8: 5400ab60 b.eq 0x19bf14 19a9ac: aa1303e0 mov x0, x19 19a9b0: 52800001 mov w1, #0x0 // =0 19a9b4: 97ff7d2f bl 0x179e70 19a9b8: 52800001 mov w1, #0x0 // =0 19a9bc: aa1303e0 mov x0, x19 19a9c0: 97ff7d2c bl 0x179e70 19a9c4: aa1303e0 mov x0, x19 19a9c8: 52800001 mov w1, #0x0 // =0 19a9cc: 97ff7d29 bl 0x179e70 19a9d0: aa1303e0 mov x0, x19 19a9d4: 52800001 mov w1, #0x0 // =0 19a9d8: 97ff7df9 bl 0x17a1bc 19a9dc: aa1303e0 mov x0, x19 19a9e0: 2a1a03e1 mov w1, w26 19a9e4: 97ff7df6 bl 0x17a1bc 19a9e8: f9403280 ldr x0, [x20, #0x60] 19a9ec: b9400c00 ldr w0, [x0, #0xc] 19a9f0: 7100041f cmp w0, #0x1 19a9f4: aa1303e0 mov x0, x19 19a9f8: 54007fc0 b.eq 0x19b9f0 19a9fc: 52800001 mov w1, #0x0 // =0 19aa00: 97ff7def bl 0x17a1bc 19aa04: aa1303e0 mov x0, x19 19aa08: 52800001 mov w1, #0x0 // =0 19aa0c: 97ff7dec bl 0x17a1bc 19aa10: b4007636 cbz x22, 0x19b8d4 19aa14: f94032c0 ldr x0, [x22, #0x60] 19aa18: b40075e0 cbz x0, 0x19b8d4 19aa1c: 90000421 adrp x1, 0x21e000 19aa20: d2800002 mov x2, #0x0 // =0 19aa24: 911c0021 add x1, x1, #0x700 19aa28: 52800003 mov w3, #0x0 // =0 19aa2c: 940093b4 bl 0x1bf8fc 19aa30: b4007520 cbz x0, 0x19b8d4 19aa34: f9400400 ldr x0, [x0, #0x8] 19aa38: b40074e0 cbz x0, 0x19b8d4 19aa3c: 97fa5c1d bl 0x31ab0 19aa40: b4006f79 cbz x25, 0x19b82c 19aa44: 9100933a add x26, x25, #0x24 19aa48: b8404721 ldr w1, [x25], #0x4 19aa4c: aa1303e0 mov x0, x19 19aa50: 97ff7d08 bl 0x179e70 19aa54: eb1a033f cmp x25, x26 19aa58: 54ffff81 b.ne 0x19aa48 19aa5c: b40000d6 cbz x22, 0x19aa74 19aa60: f9403299 ldr x25, [x20, #0x60] 19aa64: b9400f20 ldr w0, [x25, #0xc] 19aa68: 71000c1f cmp w0, #0x3 19aa6c: 54007380 b.eq 0x19b8dc 19aa70: 34007360 cbz w0, 0x19b8dc 19aa74: 52800001 mov w1, #0x0 // =0 19aa78: aa1303e0 mov x0, x19 19aa7c: 97ff7cfd bl 0x179e70 19aa80: aa1303e0 mov x0, x19 19aa84: 52800001 mov w1, #0x0 // =0 19aa88: 97ff7cfa bl 0x179e70 19aa8c: f9404e9c ldr x28, [x20, #0x98] 19aa90: d2f00000 mov x0, #-0x8000000000000000 // =-9223372036854775808 19aa94: eb00039f cmp x28, x0 19aa98: 540002c0 b.eq 0x19aaf0 19aa9c: b940aaa0 ldr w0, [x21, #0xa8] 19aaa0: 350085a0 cbnz w0, 0x19bb54 19aaa4: b9400680 ldr w0, [x20, #0x4] 19aaa8: 34000080 cbz w0, 0x19aab8 19aaac: f9403e80 ldr x0, [x20, #0x78] 19aab0: f9400400 ldr x0, [x0, #0x8] 19aab4: b5000140 cbnz x0, 0x19aadc 19aab8: b9400280 ldr w0, [x20] 19aabc: 7100201f cmp w0, #0x8 19aac0: 540000e0 b.eq 0x19aadc 19aac4: b9405680 ldr w0, [x20, #0x54] 19aac8: 5286cc61 mov w1, #0x3663 // =13923 19aacc: 72a70601 movk w1, #0x3830, lsl #16 19aad0: 12177800 and w0, w0, #0xfffffeff 19aad4: 6b01001f cmp w0, w1 19aad8: 540000c1 b.ne 0x19aaf0 19aadc: f0000422 adrp x2, 0x221000 19aae0: f94052a0 ldr x0, [x21, #0xa0] 19aae4: 52800301 mov w1, #0x18 // =24 19aae8: 9114c042 add x2, x2, #0x530 19aaec: 9400b82e bl 0x1c8ba4 19aaf0: b9408e80 ldr w0, [x20, #0x8c] 19aaf4: 35007340 cbnz w0, 0x19b95c 19aaf8: 52800022 mov w2, #0x1 // =1 19aafc: d2800001 mov x1, #0x0 // =0 19ab00: aa1303e0 mov x0, x19 19ab04: 97ff83a3 bl 0x17b990 19ab08: aa0003fb mov x27, x0 19ab0c: 52800001 mov w1, #0x0 // =0 19ab10: aa1303e0 mov x0, x19 19ab14: 97ff7cd7 bl 0x179e70 19ab18: 528c8da1 mov w1, #0x646d // =25709 19ab1c: aa1303e0 mov x0, x19 19ab20: 72ac2d21 movk w1, #0x6169, lsl #16 19ab24: 97ff7cc0 bl 0x179e24 19ab28: b9400280 ldr w0, [x20] 19ab2c: f9400e81 ldr x1, [x20, #0x18] 19ab30: 7101001f cmp w0, #0x40 19ab34: 54007640 b.eq 0x19b9fc 19ab38: b27f77e0 mov x0, #0x7ffffffe // =2147483646 19ab3c: eb00003f cmp x1, x0 19ab40: 540075ec b.gt 0x19b9fc 19ab44: aa1303e0 mov x0, x19 19ab48: 52800401 mov w1, #0x20 // =32 19ab4c: 97ff7cc9 bl 0x179e70 19ab50: 528c8da1 mov w1, #0x646d // =25709 19ab54: aa1303e0 mov x0, x19 19ab58: 72ac8d01 movk w1, #0x6468, lsl #16 19ab5c: 97ff7cb2 bl 0x179e24 19ab60: aa1303e0 mov x0, x19 19ab64: 52800001 mov w1, #0x0 // =0 19ab68: 97ff7b4a bl 0x179890 19ab6c: aa1303e0 mov x0, x19 19ab70: 52800001 mov w1, #0x0 // =0 19ab74: 97ff7e0c bl 0x17a3a4 19ab78: b9401281 ldr w1, [x20, #0x10] 19ab7c: aa1303e0 mov x0, x19 19ab80: 97ff7cbc bl 0x179e70 19ab84: b9401281 ldr w1, [x20, #0x10] 19ab88: aa1303e0 mov x0, x19 19ab8c: 97ff7cb9 bl 0x179e70 19ab90: b9400a81 ldr w1, [x20, #0x8] 19ab94: aa1303e0 mov x0, x19 19ab98: 97ff7cb6 bl 0x179e70 19ab9c: b9400680 ldr w0, [x20, #0x4] 19aba0: 35006920 cbnz w0, 0x19b8c4 19aba4: b9400aa0 ldr w0, [x21, #0x8] 19aba8: 7101001f cmp w0, #0x40 19abac: 54009bc0 b.eq 0x19bf24 19abb0: aa1303e0 mov x0, x19 19abb4: 52800001 mov w1, #0x0 // =0 19abb8: 97ff7cae bl 0x179e70 19abbc: b9404e81 ldr w1, [x20, #0x4c] 19abc0: aa1303e0 mov x0, x19 19abc4: 97ff7d7e bl 0x17a1bc 19abc8: aa1303e0 mov x0, x19 19abcc: 52800001 mov w1, #0x0 // =0 19abd0: 97ff7d7b bl 0x17a1bc 19abd4: aa1403e1 mov x1, x20 19abd8: aa1303e0 mov x0, x19 19abdc: 97ffe49a bl 0x193e44 19abe0: 52800022 mov w2, #0x1 // =1 19abe4: d2800001 mov x1, #0x0 // =0 19abe8: aa1303e0 mov x0, x19 19abec: 97ff8369 bl 0x17b990 19abf0: aa0003fc mov x28, x0 19abf4: 52800001 mov w1, #0x0 // =0 19abf8: aa1303e0 mov x0, x19 19abfc: 97ff7c9d bl 0x179e70 19ac00: 528d2da1 mov w1, #0x696d // =26989 19ac04: aa1303e0 mov x0, x19 19ac08: 72accdc1 movk w1, #0x666e, lsl #16 19ac0c: 97ff7c86 bl 0x179e24 19ac10: f9403280 ldr x0, [x20, #0x60] 19ac14: b9400c00 ldr w0, [x0, #0xc] 19ac18: 34006c40 cbz w0, 0x19b9a0 19ac1c: 7100041f cmp w0, #0x1 19ac20: 540098a0 b.eq 0x19bf34 19ac24: 71000c1f cmp w0, #0x3 19ac28: 54008560 b.eq 0x19bcd4 19ac2c: b9405681 ldr w1, [x20, #0x54] 19ac30: 528e8e40 mov w0, #0x7472 // =29810 19ac34: 72a40e00 movk w0, #0x2070, lsl #16 19ac38: 6b00003f cmp w1, w0 19ac3c: 540099e0 b.eq 0x19bf78 19ac40: 528dae80 mov w0, #0x6d74 // =28020 19ac44: 72ac8c60 movk w0, #0x6463, lsl #16 19ac48: 6b00003f cmp w1, w0 19ac4c: 54008580 b.eq 0x19bcfc 19ac50: b9400280 ldr w0, [x20] 19ac54: 7100081f cmp w0, #0x2 19ac58: 54006c40 b.eq 0x19b9e0 19ac5c: 52800022 mov w2, #0x1 // =1 19ac60: d2800001 mov x1, #0x0 // =0 19ac64: aa1303e0 mov x0, x19 19ac68: 97ff834a bl 0x17b990 19ac6c: aa0003fa mov x26, x0 19ac70: 52800001 mov w1, #0x0 // =0 19ac74: aa1303e0 mov x0, x19 19ac78: 97ff7c7e bl 0x179e70 19ac7c: 528d2c81 mov w1, #0x6964 // =26980 19ac80: aa1303e0 mov x0, x19 19ac84: 72accdc1 movk w1, #0x666e, lsl #16 19ac88: 97ff7c67 bl 0x179e24 19ac8c: aa1303e0 mov x0, x19 19ac90: 52800381 mov w1, #0x1c // =28 19ac94: 97ff7c77 bl 0x179e70 19ac98: 528e4c81 mov w1, #0x7264 // =29284 19ac9c: aa1303e0 mov x0, x19 19aca0: 72accca1 movk w1, #0x6665, lsl #16 19aca4: 97ff7c60 bl 0x179e24 19aca8: aa1303e0 mov x0, x19 19acac: 52800001 mov w1, #0x0 // =0 19acb0: 97ff7c70 bl 0x179e70 19acb4: aa1303e0 mov x0, x19 19acb8: 52800021 mov w1, #0x1 // =1 19acbc: 97ff7c6d bl 0x179e70 19acc0: aa1303e0 mov x0, x19 19acc4: 52800181 mov w1, #0xc // =12 19acc8: 97ff7c6a bl 0x179e70 19accc: 528e4ea1 mov w1, #0x7275 // =29301 19acd0: aa1303e0 mov x0, x19 19acd4: 72a40d81 movk w1, #0x206c, lsl #16 19acd8: 97ff7c53 bl 0x179e24 19acdc: aa1303e0 mov x0, x19 19ace0: 52800021 mov w1, #0x1 // =1 19ace4: 97ff7c63 bl 0x179e70 19ace8: 52800022 mov w2, #0x1 // =1 19acec: d2800001 mov x1, #0x0 // =0 19acf0: aa1303e0 mov x0, x19 19acf4: 97ff8327 bl 0x17b990 19acf8: aa0003f9 mov x25, x0 19acfc: 52800002 mov w2, #0x0 // =0 19ad00: aa1a03e1 mov x1, x26 19ad04: aa1303e0 mov x0, x19 19ad08: 97ff8322 bl 0x17b990 19ad0c: aa1303e0 mov x0, x19 19ad10: 4b1a0321 sub w1, w25, w26 19ad14: 97ff7c57 bl 0x179e70 19ad18: aa1903e1 mov x1, x25 19ad1c: 52800002 mov w2, #0x0 // =0 19ad20: aa1303e0 mov x0, x19 19ad24: 97ff831b bl 0x17b990 19ad28: aa1503e1 mov x1, x21 19ad2c: aa1303e0 mov x0, x19 19ad30: aa1403e2 mov x2, x20 19ad34: 97fff695 bl 0x198788 19ad38: 37f853a0 tbnz w0, #0x1f, 0x19b7ac 19ad3c: 52800022 mov w2, #0x1 // =1 19ad40: d2800001 mov x1, #0x0 // =0 19ad44: aa1303e0 mov x0, x19 19ad48: 97ff8312 bl 0x17b990 19ad4c: aa0003f9 mov x25, x0 19ad50: 52800002 mov w2, #0x0 // =0 19ad54: aa1c03e1 mov x1, x28 19ad58: aa1303e0 mov x0, x19 19ad5c: 97ff830d bl 0x17b990 19ad60: 4b1c0321 sub w1, w25, w28 19ad64: aa1303e0 mov x0, x19 19ad68: 97ff7c42 bl 0x179e70 19ad6c: aa1903e1 mov x1, x25 19ad70: aa1303e0 mov x0, x19 19ad74: 52800002 mov w2, #0x0 // =0 19ad78: cb1c0339 sub x25, x25, x28 19ad7c: 97ff8305 bl 0x17b990 19ad80: 2a1903e0 mov w0, w25 19ad84: 37f85159 tbnz w25, #0x1f, 0x19b7ac 19ad88: 52800022 mov w2, #0x1 // =1 19ad8c: d2800001 mov x1, #0x0 // =0 19ad90: aa1303e0 mov x0, x19 19ad94: 97ff82ff bl 0x17b990 19ad98: aa0003f9 mov x25, x0 19ad9c: 52800002 mov w2, #0x0 // =0 19ada0: aa1b03e1 mov x1, x27 19ada4: aa1303e0 mov x0, x19 19ada8: 97ff82fa bl 0x17b990 19adac: 4b1b0321 sub w1, w25, w27 19adb0: aa1303e0 mov x0, x19 19adb4: 97ff7c2f bl 0x179e70 19adb8: aa1903e1 mov x1, x25 19adbc: aa1303e0 mov x0, x19 19adc0: 52800002 mov w2, #0x0 // =0 19adc4: cb1b0339 sub x25, x25, x27 19adc8: 97ff82f2 bl 0x17b990 19adcc: 37f8f539 tbnz w25, #0x1f, 0x19cc70 19add0: b9400280 ldr w0, [x20] 19add4: 7100201f cmp w0, #0x8 19add8: 54008400 b.eq 0x19be58 19addc: 528e8e40 mov w0, #0x7472 // =29810 19ade0: b9405681 ldr w1, [x20, #0x54] 19ade4: 72a40e00 movk w0, #0x2070, lsl #16 19ade8: 6b00003f cmp w1, w0 19adec: 540082e0 b.eq 0x19be48 19adf0: b9400280 ldr w0, [x20] 19adf4: 7100081f cmp w0, #0x2 19adf8: 54004ec0 b.eq 0x19b7d0 19adfc: b4000356 cbz x22, 0x19ae64 19ae00: f9404fe0 ldr x0, [sp, #0x98] 19ae04: 97ff85be bl 0x17c4fc 19ae08: 37f802e0 tbnz w0, #0x1f, 0x19ae64 19ae0c: b9400aa0 ldr w0, [x21, #0x8] 19ae10: 37007860 tbnz w0, #0x0, 0x19bd1c 19ae14: f94063e0 ldr x0, [sp, #0xc0] 19ae18: f9404be1 ldr x1, [sp, #0x90] 19ae1c: 97ff8606 bl 0x17c634 19ae20: 6b1f001f cmp w0, wzr 19ae24: 2a0003e2 mov w2, w0 19ae28: 540001ad b.le 0x19ae5c 19ae2c: 11002041 add w1, w2, #0x8 19ae30: aa1303e0 mov x0, x19 19ae34: f90053e2 str x2, [sp, #0xa0] 19ae38: 97ff7c0e bl 0x179e70 19ae3c: 528c8ea1 mov w1, #0x6475 // =25717 19ae40: aa1303e0 mov x0, x19 19ae44: 72ac2e81 movk w1, #0x6174, lsl #16 19ae48: 97ff7bf7 bl 0x179e24 19ae4c: f94067e1 ldr x1, [sp, #0xc8] 19ae50: aa1303e0 mov x0, x19 19ae54: f94053e2 ldr x2, [sp, #0xa0] 19ae58: 97ff7b5f bl 0x179bd4 19ae5c: f94067e0 ldr x0, [sp, #0xc8] 19ae60: 9400bcc1 bl 0x1ca164 19ae64: b9407fe0 ldr w0, [sp, #0x7c] 19ae68: 52800022 mov w2, #0x1 // =1 19ae6c: b98083e1 ldrsw x1, [sp, #0x80] 19ae70: b9000680 str w0, [x20, #0x4] 19ae74: aa1303e0 mov x0, x19 19ae78: f9001e81 str x1, [x20, #0x38] 19ae7c: d2800001 mov x1, #0x0 // =0 19ae80: 97ff82c4 bl 0x17b990 19ae84: f9403bf6 ldr x22, [sp, #0x70] 19ae88: aa0003f4 mov x20, x0 19ae8c: 52800002 mov w2, #0x0 // =0 19ae90: aa1603e1 mov x1, x22 19ae94: aa1303e0 mov x0, x19 19ae98: 97ff82be bl 0x17b990 19ae9c: 4b160281 sub w1, w20, w22 19aea0: aa1303e0 mov x0, x19 19aea4: 97ff7bf3 bl 0x179e70 19aea8: aa1403e1 mov x1, x20 19aeac: aa1303e0 mov x0, x19 19aeb0: 52800002 mov w2, #0x0 // =0 19aeb4: cb160294 sub x20, x20, x22 19aeb8: 97ff82b6 bl 0x17b990 19aebc: 2a1403e0 mov w0, w20 19aec0: 37f84774 tbnz w20, #0x1f, 0x19b7ac 19aec4: b9401ab9 ldr w25, [x21, #0x18] 19aec8: f94037e0 ldr x0, [sp, #0x68] 19aecc: 110006f7 add w23, w23, #0x1 19aed0: 6b1902ff cmp w23, w25 19aed4: 91066318 add x24, x24, #0x198 19aed8: 91002000 add x0, x0, #0x8 19aedc: f90037e0 str x0, [sp, #0x68] 19aee0: 54ffca8b b.lt 0x19a830 19aee4: b94042a0 ldr w0, [x21, #0x40] 19aee8: 3708ab60 tbnz w0, #0x1, 0x19c454 19aeec: b9400aa0 ldr w0, [x21, #0x8] 19aef0: 7100201f cmp w0, #0x8 19aef4: 5400b380 b.eq 0x19c564 19aef8: 910303e0 add x0, sp, #0xc0 19aefc: 97ff8580 bl 0x17c4fc 19af00: 37f84320 tbnz w0, #0x1f, 0x19b764 19af04: b9400aa0 ldr w0, [x21, #0x8] 19af08: 3710d580 tbnz w0, #0x2, 0x19c9b8 19af0c: 7100081f cmp w0, #0x2 19af10: 5400c100 b.eq 0x19c730 19af14: f94063f4 ldr x20, [sp, #0xc0] 19af18: 52800022 mov w2, #0x1 // =1 19af1c: d2800001 mov x1, #0x0 // =0 19af20: f94047f8 ldr x24, [sp, #0x88] 19af24: aa1403e0 mov x0, x20 19af28: 90000397 adrp x23, 0x20a000 19af2c: 9112a316 add x22, x24, #0x4a8 19af30: 97ff8298 bl 0x17b990 19af34: aa0003fb mov x27, x0 19af38: 52800001 mov w1, #0x0 // =0 19af3c: aa1403e0 mov x0, x20 19af40: 97ff7bcc bl 0x179e70 19af44: 528cada1 mov w1, #0x656d // =25965 19af48: aa1403e0 mov x0, x20 19af4c: 72ac2e81 movk w1, #0x6174, lsl #16 19af50: 97ff7bb5 bl 0x179e24 19af54: aa1403e0 mov x0, x20 19af58: 52800001 mov w1, #0x0 // =0 19af5c: 97ff7bc5 bl 0x179e70 19af60: aa1403e0 mov x0, x20 19af64: 52800421 mov w1, #0x21 // =33 19af68: 97ff7bc2 bl 0x179e70 19af6c: 528c8d01 mov w1, #0x6468 // =25704 19af70: aa1403e0 mov x0, x20 19af74: 72ae4d81 movk w1, #0x726c, lsl #16 19af78: 97ff7bab bl 0x179e24 19af7c: aa1403e0 mov x0, x20 19af80: 52800001 mov w1, #0x0 // =0 19af84: 97ff7bbb bl 0x179e70 19af88: aa1403e0 mov x0, x20 19af8c: 52800001 mov w1, #0x0 // =0 19af90: 97ff7bb8 bl 0x179e70 19af94: 528c8da1 mov w1, #0x646d // =25709 19af98: aa1403e0 mov x0, x20 19af9c: 72ae4d21 movk w1, #0x7269, lsl #16 19afa0: 97ff7ba1 bl 0x179e24 19afa4: 528e0c21 mov w1, #0x7061 // =28769 19afa8: aa1403e0 mov x0, x20 19afac: 72ad8e01 movk w1, #0x6c70, lsl #16 19afb0: 97ff7b9d bl 0x179e24 19afb4: aa1403e0 mov x0, x20 19afb8: 52800001 mov w1, #0x0 // =0 19afbc: 97ff7bad bl 0x179e70 19afc0: aa1403e0 mov x0, x20 19afc4: 52800001 mov w1, #0x0 // =0 19afc8: 97ff7baa bl 0x179e70 19afcc: aa1403e0 mov x0, x20 19afd0: 52800001 mov w1, #0x0 // =0 19afd4: 97ff7a2f bl 0x179890 19afd8: 52800022 mov w2, #0x1 // =1 19afdc: d2800001 mov x1, #0x0 // =0 19afe0: aa1403e0 mov x0, x20 19afe4: 97ff826b bl 0x17b990 19afe8: aa0003fa mov x26, x0 19afec: 52800001 mov w1, #0x0 // =0 19aff0: aa1403e0 mov x0, x20 19aff4: 97ff7b9f bl 0x179e70 19aff8: 528d8d21 mov w1, #0x6c69 // =27753 19affc: aa1403e0 mov x0, x20 19b000: 72ae8e61 movk w1, #0x7473, lsl #16 19b004: 97ff7b88 bl 0x179e24 19b008: d0000422 adrp x2, 0x221000 19b00c: aa1403e1 mov x1, x20 19b010: 911a2042 add x2, x2, #0x688 19b014: 913aa2e3 add x3, x23, #0xea8 19b018: aa1603e0 mov x0, x22 19b01c: 97ffec27 bl 0x1960b8 19b020: d0000422 adrp x2, 0x221000 19b024: 90000403 adrp x3, 0x21b000 19b028: aa1403e1 mov x1, x20 19b02c: 911a0042 add x2, x2, #0x680 19b030: 913b4063 add x3, x3, #0xed0 19b034: aa1603e0 mov x0, x22 19b038: 97ffec20 bl 0x1960b8 19b03c: d0000422 adrp x2, 0x221000 19b040: b0000403 adrp x3, 0x21c000 19b044: aa1403e1 mov x1, x20 19b048: 911ba042 add x2, x2, #0x6e8 19b04c: 913b6063 add x3, x3, #0xed8 19b050: aa1603e0 mov x0, x22 19b054: 97ffec19 bl 0x1960b8 19b058: d0000422 adrp x2, 0x221000 19b05c: b0000403 adrp x3, 0x21c000 19b060: aa1403e1 mov x1, x20 19b064: 911bc042 add x2, x2, #0x6f0 19b068: 913e4063 add x3, x3, #0xf90 19b06c: aa1603e0 mov x0, x22 19b070: 97ffec12 bl 0x1960b8 19b074: d0000422 adrp x2, 0x221000 19b078: 90000403 adrp x3, 0x21b000 19b07c: aa1403e1 mov x1, x20 19b080: 911a6042 add x2, x2, #0x698 19b084: 913b6063 add x3, x3, #0xed8 19b088: aa1603e0 mov x0, x22 19b08c: 97ffec0b bl 0x1960b8 19b090: d0000422 adrp x2, 0x221000 19b094: 90000403 adrp x3, 0x21b000 19b098: aa1403e1 mov x1, x20 19b09c: 911a8042 add x2, x2, #0x6a0 19b0a0: 913b8063 add x3, x3, #0xee0 19b0a4: aa1603e0 mov x0, x22 19b0a8: 97ffec04 bl 0x1960b8 19b0ac: d0000422 adrp x2, 0x221000 19b0b0: d0000423 adrp x3, 0x221000 19b0b4: aa1603e0 mov x0, x22 19b0b8: aa1403e1 mov x1, x20 19b0bc: 911be042 add x2, x2, #0x6f8 19b0c0: 911c0063 add x3, x3, #0x700 19b0c4: 97ffebfd bl 0x1960b8 19b0c8: 35000620 cbnz w0, 0x19b18c 19b0cc: b9445b00 ldr w0, [x24, #0x458] 19b0d0: 375005e0 tbnz w0, #0xa, 0x19b18c 19b0d4: 52800022 mov w2, #0x1 // =1 19b0d8: d2800001 mov x1, #0x0 // =0 19b0dc: aa1403e0 mov x0, x20 19b0e0: 97ff822c bl 0x17b990 19b0e4: aa0003f9 mov x25, x0 19b0e8: 52800001 mov w1, #0x0 // =0 19b0ec: aa1403e0 mov x0, x20 19b0f0: 97ff7b60 bl 0x179e70 19b0f4: 528e9521 mov w1, #0x74a9 // =29865 19b0f8: aa1403e0 mov x0, x20 19b0fc: 72adede1 movk w1, #0x6f6f, lsl #16 19b100: 97ff7b49 bl 0x179e24 19b104: aa1403e0 mov x0, x20 19b108: 528003a1 mov w1, #0x1d // =29 19b10c: 97ff7b59 bl 0x179e70 19b110: 528c2c81 mov w1, #0x6164 // =24932 19b114: aa1403e0 mov x0, x20 19b118: 72ac2e81 movk w1, #0x6174, lsl #16 19b11c: 97ff7b42 bl 0x179e24 19b120: aa1403e0 mov x0, x20 19b124: 52800021 mov w1, #0x1 // =1 19b128: 97ff7b52 bl 0x179e70 19b12c: aa1403e0 mov x0, x20 19b130: 52800001 mov w1, #0x0 // =0 19b134: 97ff7b4f bl 0x179e70 19b138: b0000421 adrp x1, 0x220000 19b13c: 528001a2 mov w2, #0xd // =13 19b140: 913d4021 add x1, x1, #0xf50 19b144: aa1403e0 mov x0, x20 19b148: 97ff7aa3 bl 0x179bd4 19b14c: 52800022 mov w2, #0x1 // =1 19b150: d2800001 mov x1, #0x0 // =0 19b154: aa1403e0 mov x0, x20 19b158: 97ff820e bl 0x17b990 19b15c: aa0003f8 mov x24, x0 19b160: 52800002 mov w2, #0x0 // =0 19b164: aa1903e1 mov x1, x25 19b168: aa1403e0 mov x0, x20 19b16c: 97ff8209 bl 0x17b990 19b170: aa1403e0 mov x0, x20 19b174: 4b190301 sub w1, w24, w25 19b178: 97ff7b3e bl 0x179e70 19b17c: aa1403e0 mov x0, x20 19b180: aa1803e1 mov x1, x24 19b184: 52800002 mov w2, #0x0 // =0 19b188: 97ff8202 bl 0x17b990 19b18c: d0000422 adrp x2, 0x221000 19b190: 90000403 adrp x3, 0x21b000 19b194: aa1403e1 mov x1, x20 19b198: 911ae042 add x2, x2, #0x6b8 19b19c: 913ba063 add x3, x3, #0xee8 19b1a0: aa1603e0 mov x0, x22 19b1a4: 97ffebc5 bl 0x1960b8 19b1a8: d0000422 adrp x2, 0x221000 19b1ac: 90000403 adrp x3, 0x21b000 19b1b0: aa1403e1 mov x1, x20 19b1b4: 911b0042 add x2, x2, #0x6c0 19b1b8: 913bc063 add x3, x3, #0xef0 19b1bc: aa1603e0 mov x0, x22 19b1c0: 97ffebbe bl 0x1960b8 19b1c4: d0000422 adrp x2, 0x221000 19b1c8: b0000403 adrp x3, 0x21c000 19b1cc: aa1403e1 mov x1, x20 19b1d0: 911b2042 add x2, x2, #0x6c8 19b1d4: 913ea063 add x3, x3, #0xfa8 19b1d8: aa1603e0 mov x0, x22 19b1dc: 97ffebb7 bl 0x1960b8 19b1e0: d0000422 adrp x2, 0x221000 19b1e4: 90000423 adrp x3, 0x21f000 19b1e8: aa1403e1 mov x1, x20 19b1ec: 911c4042 add x2, x2, #0x710 19b1f0: 91018063 add x3, x3, #0x60 19b1f4: aa1603e0 mov x0, x22 19b1f8: 97ffebb0 bl 0x1960b8 19b1fc: d0000422 adrp x2, 0x221000 19b200: d0000403 adrp x3, 0x21d000 19b204: aa1403e1 mov x1, x20 19b208: 911c6042 add x2, x2, #0x718 19b20c: 91008063 add x3, x3, #0x20 19b210: aa1603e0 mov x0, x22 19b214: 97ffeba9 bl 0x1960b8 19b218: 900003c2 adrp x2, 0x213000 19b21c: f0000403 adrp x3, 0x21e000 19b220: aa1403e1 mov x1, x20 19b224: 91022042 add x2, x2, #0x88 19b228: 913b2063 add x3, x3, #0xec8 19b22c: aa1603e0 mov x0, x22 19b230: 97ffeba2 bl 0x1960b8 19b234: d0000422 adrp x2, 0x221000 19b238: f0000403 adrp x3, 0x21e000 19b23c: aa1403e1 mov x1, x20 19b240: 911c8042 add x2, x2, #0x720 19b244: 913c2063 add x3, x3, #0xf08 19b248: aa1603e0 mov x0, x22 19b24c: 97ffeb9b bl 0x1960b8 19b250: d0000422 adrp x2, 0x221000 19b254: f0000403 adrp x3, 0x21e000 19b258: aa1403e1 mov x1, x20 19b25c: 911ca042 add x2, x2, #0x728 19b260: 913fc063 add x3, x3, #0xff0 19b264: aa1603e0 mov x0, x22 19b268: 97ffeb94 bl 0x1960b8 19b26c: d0000422 adrp x2, 0x221000 19b270: f0000403 adrp x3, 0x21e000 19b274: aa1403e1 mov x1, x20 19b278: 911cc042 add x2, x2, #0x730 19b27c: 913f2063 add x3, x3, #0xfc8 19b280: aa1603e0 mov x0, x22 19b284: 97ffeb8d bl 0x1960b8 19b288: d0000422 adrp x2, 0x221000 19b28c: f0000403 adrp x3, 0x21e000 19b290: aa1403e1 mov x1, x20 19b294: 911ce042 add x2, x2, #0x738 19b298: 913fa063 add x3, x3, #0xfe8 19b29c: aa1603e0 mov x0, x22 19b2a0: 97ffeb86 bl 0x1960b8 19b2a4: f94047e0 ldr x0, [sp, #0x88] 19b2a8: f0000401 adrp x1, 0x21e000 19b2ac: 913f6021 add x1, x1, #0xfd8 19b2b0: d2800002 mov x2, #0x0 // =0 19b2b4: 52800003 mov w3, #0x0 // =0 19b2b8: f9425400 ldr x0, [x0, #0x4a8] 19b2bc: 94009190 bl 0x1bf8fc 19b2c0: b4000360 cbz x0, 0x19b32c 19b2c4: f9400400 ldr x0, [x0, #0x8] 19b2c8: 97fa59fa bl 0x31ab0 19b2cc: 2a0003f6 mov w22, w0 19b2d0: 52800381 mov w1, #0x1c // =28 19b2d4: aa1403e0 mov x0, x20 19b2d8: 97ff7ae6 bl 0x179e70 19b2dc: 528ece81 mov w1, #0x7674 // =30324 19b2e0: aa1403e0 mov x0, x20 19b2e4: 72ae6ca1 movk w1, #0x7365, lsl #16 19b2e8: 97ff7acf bl 0x179e24 19b2ec: aa1403e0 mov x0, x20 19b2f0: 52800281 mov w1, #0x14 // =20 19b2f4: 97ff7adf bl 0x179e70 19b2f8: 528c2c81 mov w1, #0x6164 // =24932 19b2fc: aa1403e0 mov x0, x20 19b300: 72ac2e81 movk w1, #0x6174, lsl #16 19b304: 97ff7ac8 bl 0x179e24 19b308: aa1403e0 mov x0, x20 19b30c: 528002a1 mov w1, #0x15 // =21 19b310: 97ff7ad8 bl 0x179e70 19b314: aa1403e0 mov x0, x20 19b318: 52800001 mov w1, #0x0 // =0 19b31c: 97ff7ad5 bl 0x179e70 19b320: aa1403e0 mov x0, x20 19b324: 53001ec1 uxtb w1, w22 19b328: 97ff7ad2 bl 0x179e70 19b32c: f94047e0 ldr x0, [sp, #0x88] 19b330: f0000401 adrp x1, 0x21e000 19b334: 913fe021 add x1, x1, #0xff8 19b338: d2800002 mov x2, #0x0 // =0 19b33c: 52800003 mov w3, #0x0 // =0 19b340: f9425400 ldr x0, [x0, #0x4a8] 19b344: 9400916e bl 0x1bf8fc 19b348: b4000360 cbz x0, 0x19b3b4 19b34c: f9400400 ldr x0, [x0, #0x8] 19b350: 97fa59d8 bl 0x31ab0 19b354: 2a0003f6 mov w22, w0 19b358: 52800381 mov w1, #0x1c // =28 19b35c: aa1403e0 mov x0, x20 19b360: 97ff7ac4 bl 0x179e70 19b364: 528ece81 mov w1, #0x7674 // =30324 19b368: aa1403e0 mov x0, x20 19b36c: 72adce61 movk w1, #0x6e73, lsl #16 19b370: 97ff7aad bl 0x179e24 19b374: aa1403e0 mov x0, x20 19b378: 52800281 mov w1, #0x14 // =20 19b37c: 97ff7abd bl 0x179e70 19b380: 528c2c81 mov w1, #0x6164 // =24932 19b384: aa1403e0 mov x0, x20 19b388: 72ac2e81 movk w1, #0x6174, lsl #16 19b38c: 97ff7aa6 bl 0x179e24 19b390: aa1403e0 mov x0, x20 19b394: 528002a1 mov w1, #0x15 // =21 19b398: 97ff7ab6 bl 0x179e70 19b39c: aa1403e0 mov x0, x20 19b3a0: 52800001 mov w1, #0x0 // =0 19b3a4: 97ff7ab3 bl 0x179e70 19b3a8: aa1403e0 mov x0, x20 19b3ac: 53001ec1 uxtb w1, w22 19b3b0: 97ff7ab0 bl 0x179e70 19b3b4: f94047e0 ldr x0, [sp, #0x88] 19b3b8: f0000401 adrp x1, 0x21e000 19b3bc: 913ee021 add x1, x1, #0xfb8 19b3c0: d2800002 mov x2, #0x0 // =0 19b3c4: 52800003 mov w3, #0x0 // =0 19b3c8: f9425400 ldr x0, [x0, #0x4a8] 19b3cc: 9400914c bl 0x1bf8fc 19b3d0: b4000360 cbz x0, 0x19b43c 19b3d4: f9400400 ldr x0, [x0, #0x8] 19b3d8: 97fa59b6 bl 0x31ab0 19b3dc: 2a0003f6 mov w22, w0 19b3e0: 52800321 mov w1, #0x19 // =25 19b3e4: aa1403e0 mov x0, x20 19b3e8: 97ff7aa2 bl 0x179e70 19b3ec: 528e8e61 mov w1, #0x7473 // =29811 19b3f0: aa1403e0 mov x0, x20 19b3f4: 72ad6d21 movk w1, #0x6b69, lsl #16 19b3f8: 97ff7a8b bl 0x179e24 19b3fc: aa1403e0 mov x0, x20 19b400: 52800221 mov w1, #0x11 // =17 19b404: 97ff7a9b bl 0x179e70 19b408: 528c2c81 mov w1, #0x6164 // =24932 19b40c: aa1403e0 mov x0, x20 19b410: 72ac2e81 movk w1, #0x6174, lsl #16 19b414: 97ff7a84 bl 0x179e24 19b418: aa1403e0 mov x0, x20 19b41c: 528002a1 mov w1, #0x15 // =21 19b420: 97ff7a94 bl 0x179e70 19b424: aa1403e0 mov x0, x20 19b428: 52800001 mov w1, #0x0 // =0 19b42c: 97ff7a91 bl 0x179e70 19b430: aa1403e0 mov x0, x20 19b434: 53001ec1 uxtb w1, w22 19b438: 97ff7916 bl 0x179890 19b43c: f94047e0 ldr x0, [sp, #0x88] 19b440: f0000401 adrp x1, 0x21e000 19b444: 913ba021 add x1, x1, #0xee8 19b448: d2800002 mov x2, #0x0 // =0 19b44c: 52800003 mov w3, #0x0 // =0 19b450: f9425400 ldr x0, [x0, #0x4a8] 19b454: 9400912a bl 0x1bf8fc 19b458: b4000360 cbz x0, 0x19b4c4 19b45c: f9400400 ldr x0, [x0, #0x8] 19b460: 97fa5994 bl 0x31ab0 19b464: 2a0003f6 mov w22, w0 19b468: 52800321 mov w1, #0x19 // =25 19b46c: aa1403e0 mov x0, x20 19b470: 97ff7a80 bl 0x179e70 19b474: 528c8d01 mov w1, #0x6468 // =25704 19b478: aa1403e0 mov x0, x20 19b47c: 72ac8ec1 movk w1, #0x6476, lsl #16 19b480: 97ff7a69 bl 0x179e24 19b484: aa1403e0 mov x0, x20 19b488: 52800221 mov w1, #0x11 // =17 19b48c: 97ff7a79 bl 0x179e70 19b490: 528c2c81 mov w1, #0x6164 // =24932 19b494: aa1403e0 mov x0, x20 19b498: 72ac2e81 movk w1, #0x6174, lsl #16 19b49c: 97ff7a62 bl 0x179e24 19b4a0: aa1403e0 mov x0, x20 19b4a4: 528002a1 mov w1, #0x15 // =21 19b4a8: 97ff7a72 bl 0x179e70 19b4ac: aa1403e0 mov x0, x20 19b4b0: 52800001 mov w1, #0x0 // =0 19b4b4: 97ff7a6f bl 0x179e70 19b4b8: aa1403e0 mov x0, x20 19b4bc: 53001ec1 uxtb w1, w22 19b4c0: 97ff78f4 bl 0x179890 19b4c4: f94047e0 ldr x0, [sp, #0x88] 19b4c8: f0000401 adrp x1, 0x21e000 19b4cc: 913c8021 add x1, x1, #0xf20 19b4d0: d2800002 mov x2, #0x0 // =0 19b4d4: 52800003 mov w3, #0x0 // =0 19b4d8: f9425400 ldr x0, [x0, #0x4a8] 19b4dc: 94009108 bl 0x1bf8fc 19b4e0: b4000360 cbz x0, 0x19b54c 19b4e4: f9400400 ldr x0, [x0, #0x8] 19b4e8: 97fa5972 bl 0x31ab0 19b4ec: 2a0003f6 mov w22, w0 19b4f0: 52800321 mov w1, #0x19 // =25 19b4f4: aa1403e0 mov x0, x20 19b4f8: 97ff7a5e bl 0x179e70 19b4fc: 528cee01 mov w1, #0x6770 // =26480 19b500: aa1403e0 mov x0, x20 19b504: 72ae0c21 movk w1, #0x7061, lsl #16 19b508: 97ff7a47 bl 0x179e24 19b50c: aa1403e0 mov x0, x20 19b510: 52800221 mov w1, #0x11 // =17 19b514: 97ff7a57 bl 0x179e70 19b518: 528c2c81 mov w1, #0x6164 // =24932 19b51c: aa1403e0 mov x0, x20 19b520: 72ac2e81 movk w1, #0x6174, lsl #16 19b524: 97ff7a40 bl 0x179e24 19b528: aa1403e0 mov x0, x20 19b52c: 528002a1 mov w1, #0x15 // =21 19b530: 97ff7a50 bl 0x179e70 19b534: aa1403e0 mov x0, x20 19b538: 52800001 mov w1, #0x0 // =0 19b53c: 97ff7a4d bl 0x179e70 19b540: aa1403e0 mov x0, x20 19b544: 53001ec1 uxtb w1, w22 19b548: 97ff78d2 bl 0x179890 19b54c: f94047e0 ldr x0, [sp, #0x88] 19b550: b0000401 adrp x1, 0x21c000 19b554: 913a6021 add x1, x1, #0xe98 19b558: d2800002 mov x2, #0x0 // =0 19b55c: 52800003 mov w3, #0x0 // =0 19b560: f9425400 ldr x0, [x0, #0x4a8] 19b564: 940090e6 bl 0x1bf8fc 19b568: b4000360 cbz x0, 0x19b5d4 19b56c: f9400400 ldr x0, [x0, #0x8] 19b570: 97fa5950 bl 0x31ab0 19b574: 2a0003f6 mov w22, w0 19b578: 52800321 mov w1, #0x19 // =25 19b57c: aa1403e0 mov x0, x20 19b580: 97ff7a3c bl 0x179e70 19b584: 528e0c61 mov w1, #0x7063 // =28771 19b588: aa1403e0 mov x0, x20 19b58c: 72ad8d21 movk w1, #0x6c69, lsl #16 19b590: 97ff7a25 bl 0x179e24 19b594: aa1403e0 mov x0, x20 19b598: 52800221 mov w1, #0x11 // =17 19b59c: 97ff7a35 bl 0x179e70 19b5a0: 528c2c81 mov w1, #0x6164 // =24932 19b5a4: aa1403e0 mov x0, x20 19b5a8: 72ac2e81 movk w1, #0x6174, lsl #16 19b5ac: 97ff7a1e bl 0x179e24 19b5b0: aa1403e0 mov x0, x20 19b5b4: 528002a1 mov w1, #0x15 // =21 19b5b8: 97ff7a2e bl 0x179e70 19b5bc: aa1403e0 mov x0, x20 19b5c0: 52800001 mov w1, #0x0 // =0 19b5c4: 97ff7a2b bl 0x179e70 19b5c8: aa1403e0 mov x0, x20 19b5cc: 53001ec1 uxtb w1, w22 19b5d0: 97ff78b0 bl 0x179890 19b5d4: f94047f6 ldr x22, [sp, #0x88] 19b5d8: 52800002 mov w2, #0x0 // =0 19b5dc: aa1403e0 mov x0, x20 19b5e0: f94256c1 ldr x1, [x22, #0x4a8] 19b5e4: 97ffdfa3 bl 0x193470 19b5e8: f94256c1 ldr x1, [x22, #0x4a8] 19b5ec: 52800022 mov w2, #0x1 // =1 19b5f0: aa1403e0 mov x0, x20 19b5f4: 97ffdf9f bl 0x193470 19b5f8: d0000421 adrp x1, 0x221000 19b5fc: f94256c0 ldr x0, [x22, #0x4a8] 19b600: 911d0021 add x1, x1, #0x740 19b604: d2800002 mov x2, #0x0 // =0 19b608: 52800003 mov w3, #0x0 // =0 19b60c: 940090bc bl 0x1bf8fc 19b610: b4000380 cbz x0, 0x19b680 19b614: f9400400 ldr x0, [x0, #0x8] 19b618: 97fa5926 bl 0x31ab0 19b61c: 2a0003f6 mov w22, w0 19b620: 34000300 cbz w0, 0x19b680 19b624: aa1403e0 mov x0, x20 19b628: 52800341 mov w1, #0x1a // =26 19b62c: 97ff7a11 bl 0x179e70 19b630: 528dae81 mov w1, #0x6d74 // =28020 19b634: aa1403e0 mov x0, x20 19b638: 72adee01 movk w1, #0x6f70, lsl #16 19b63c: 97ff79fa bl 0x179e24 19b640: aa1403e0 mov x0, x20 19b644: 52800241 mov w1, #0x12 // =18 19b648: 97ff7a0a bl 0x179e70 19b64c: 528c2c81 mov w1, #0x6164 // =24932 19b650: aa1403e0 mov x0, x20 19b654: 72ac2e81 movk w1, #0x6174, lsl #16 19b658: 97ff79f3 bl 0x179e24 19b65c: aa1403e0 mov x0, x20 19b660: 528002a1 mov w1, #0x15 // =21 19b664: 97ff7a03 bl 0x179e70 19b668: aa1403e0 mov x0, x20 19b66c: 52800001 mov w1, #0x0 // =0 19b670: 97ff7a00 bl 0x179e70 19b674: aa1403e0 mov x0, x20 19b678: 2a1603e1 mov w1, w22 19b67c: 97ff7ad0 bl 0x17a1bc 19b680: 52800022 mov w2, #0x1 // =1 19b684: d2800001 mov x1, #0x0 // =0 19b688: aa1403e0 mov x0, x20 19b68c: 97ff80c1 bl 0x17b990 19b690: aa0003f6 mov x22, x0 19b694: 52800002 mov w2, #0x0 // =0 19b698: aa1a03e1 mov x1, x26 19b69c: aa1403e0 mov x0, x20 19b6a0: 97ff80bc bl 0x17b990 19b6a4: 4b1a02c1 sub w1, w22, w26 19b6a8: aa1403e0 mov x0, x20 19b6ac: 97ff79f1 bl 0x179e70 19b6b0: aa1603e1 mov x1, x22 19b6b4: 52800002 mov w2, #0x0 // =0 19b6b8: aa1403e0 mov x0, x20 19b6bc: 97ff80b5 bl 0x17b990 19b6c0: 52800022 mov w2, #0x1 // =1 19b6c4: d2800001 mov x1, #0x0 // =0 19b6c8: aa1403e0 mov x0, x20 19b6cc: 97ff80b1 bl 0x17b990 19b6d0: aa0003f6 mov x22, x0 19b6d4: 52800002 mov w2, #0x0 // =0 19b6d8: aa1b03e1 mov x1, x27 19b6dc: aa1403e0 mov x0, x20 19b6e0: 97ff80ac bl 0x17b990 19b6e4: aa1403e0 mov x0, x20 19b6e8: 4b1b02c1 sub w1, w22, w27 19b6ec: 97ff79e1 bl 0x179e70 19b6f0: aa1403e0 mov x0, x20 19b6f4: aa1603e1 mov x1, x22 19b6f8: 52800002 mov w2, #0x0 // =0 19b6fc: 97ff80a5 bl 0x17b990 19b700: f94047e0 ldr x0, [sp, #0x88] 19b704: b9449c00 ldr w0, [x0, #0x49c] 19b708: 34000060 cbz w0, 0x19b714 19b70c: b94042a0 ldr w0, [x21, #0x40] 19b710: 36489ca0 tbz w0, #0x9, 0x19caa4 19b714: f94063e0 ldr x0, [sp, #0xc0] 19b718: 910323e1 add x1, sp, #0xc8 19b71c: 97ff83c6 bl 0x17c634 19b720: 6b1f001f cmp w0, wzr 19b724: 2a0003e2 mov w2, w0 19b728: 540001ad b.le 0x19b75c 19b72c: 11002041 add w1, w2, #0x8 19b730: aa1303e0 mov x0, x19 19b734: f90037e2 str x2, [sp, #0x68] 19b738: 97ff79ce bl 0x179e70 19b73c: 528c8ea1 mov w1, #0x6475 // =25717 19b740: aa1303e0 mov x0, x19 19b744: 72ac2e81 movk w1, #0x6174, lsl #16 19b748: 97ff79b7 bl 0x179e24 19b74c: f94067e1 ldr x1, [sp, #0xc8] 19b750: aa1303e0 mov x0, x19 19b754: f94037e2 ldr x2, [sp, #0x68] 19b758: 97ff791f bl 0x179bd4 19b75c: f94067e0 ldr x0, [sp, #0xc8] 19b760: 9400ba81 bl 0x1ca164 19b764: 52800022 mov w2, #0x1 // =1 19b768: d2800001 mov x1, #0x0 // =0 19b76c: aa1303e0 mov x0, x19 19b770: 97ff8088 bl 0x17b990 19b774: f9405bf5 ldr x21, [sp, #0xb0] 19b778: aa0003f4 mov x20, x0 19b77c: 52800002 mov w2, #0x0 // =0 19b780: aa1503e1 mov x1, x21 19b784: aa1303e0 mov x0, x19 19b788: 97ff8082 bl 0x17b990 19b78c: aa1303e0 mov x0, x19 19b790: 4b150281 sub w1, w20, w21 19b794: 97ff79b7 bl 0x179e70 19b798: aa1303e0 mov x0, x19 19b79c: aa1403e1 mov x1, x20 19b7a0: 52800002 mov w2, #0x0 // =0 19b7a4: 97ff807b bl 0x17b990 19b7a8: 4b150280 sub w0, w20, w21 19b7ac: a94053f3 ldp x19, x20, [sp] 19b7b0: a9415bf5 ldp x21, x22, [sp, #0x10] 19b7b4: a94263f7 ldp x23, x24, [sp, #0x20] 19b7b8: a9436bf9 ldp x25, x26, [sp, #0x30] 19b7bc: a94473fb ldp x27, x28, [sp, #0x40] 19b7c0: f9402bfe ldr x30, [sp, #0x50] 19b7c4: fd402fe8 ldr d8, [sp, #0x58] 19b7c8: 910343ff add sp, sp, #0xd0 19b7cc: d65f03c0 ret 19b7d0: f9403280 ldr x0, [x20, #0x60] 19b7d4: b9400c00 ldr w0, [x0, #0xc] 19b7d8: 35000120 cbnz w0, 0x19b7fc 19b7dc: b9405ac1 ldr w1, [x22, #0x58] 19b7e0: b9405ec0 ldr w0, [x22, #0x5c] 19b7e4: 1e620020 scvtf d0, w1 19b7e8: 1e620001 scvtf d1, w0 19b7ec: 1e611800 fdiv d0, d0, d1 19b7f0: 1e682000 fcmp d0, d8 19b7f4: 54000040 b.eq 0x19b7fc 19b7f8: 35006201 cbnz w1, 0x19c438 19b7fc: b9405680 ldr w0, [x20, #0x54] 19b800: 5286cc61 mov w1, #0x3663 // =13923 19b804: 72a70601 movk w1, #0x3830, lsl #16 19b808: 12177800 and w0, w0, #0xfffffeff 19b80c: 6b01001f cmp w0, w1 19b810: 54ffaf61 b.ne 0x19adfc 19b814: b9405ac0 ldr w0, [x22, #0x58] 19b818: 34ffaf40 cbz w0, 0x19ae00 19b81c: aa1303e0 mov x0, x19 19b820: 91018281 add x1, x20, #0x60 19b824: 97ffe0ae bl 0x193adc 19b828: 17fffd76 b 0x19ae00 19b82c: 7101681f cmp w0, #0x5a 19b830: 54004fa0 b.eq 0x19c224 19b834: 7102d01f cmp w0, #0xb4 19b838: 540088a0 b.eq 0x19c94c 19b83c: 7104381f cmp w0, #0x10e 19b840: 54004b60 b.eq 0x19c1ac 19b844: aa1303e0 mov x0, x19 19b848: 52a00021 mov w1, #0x10000 // =65536 19b84c: 97ff7989 bl 0x179e70 19b850: aa1303e0 mov x0, x19 19b854: 52800001 mov w1, #0x0 // =0 19b858: 97ff7986 bl 0x179e70 19b85c: aa1303e0 mov x0, x19 19b860: 52800001 mov w1, #0x0 // =0 19b864: 97ff7983 bl 0x179e70 19b868: aa1303e0 mov x0, x19 19b86c: 52800001 mov w1, #0x0 // =0 19b870: 97ff7980 bl 0x179e70 19b874: aa1303e0 mov x0, x19 19b878: 52a00021 mov w1, #0x10000 // =65536 19b87c: 97ff797d bl 0x179e70 19b880: aa1303e0 mov x0, x19 19b884: 52800001 mov w1, #0x0 // =0 19b888: 97ff797a bl 0x179e70 19b88c: aa1303e0 mov x0, x19 19b890: 52800001 mov w1, #0x0 // =0 19b894: 97ff7977 bl 0x179e70 19b898: aa1303e0 mov x0, x19 19b89c: 52800001 mov w1, #0x0 // =0 19b8a0: 97ff7974 bl 0x179e70 19b8a4: aa1303e0 mov x0, x19 19b8a8: 52a80001 mov w1, #0x40000000 // =1073741824 19b8ac: 97ff7971 bl 0x179e70 19b8b0: 17fffc6b b 0x19aa5c 19b8b4: aa1303e0 mov x0, x19 19b8b8: 2a1b03e1 mov w1, w27 19b8bc: 97ff796d bl 0x179e70 19b8c0: 17fffc3e b 0x19a9b8 19b8c4: b9401a81 ldr w1, [x20, #0x18] 19b8c8: aa1303e0 mov x0, x19 19b8cc: 97ff7969 bl 0x179e70 19b8d0: 17fffcbb b 0x19abbc 19b8d4: b5ff8b99 cbnz x25, 0x19aa44 19b8d8: 17ffffdb b 0x19b844 19b8dc: b9400280 ldr w0, [x20] 19b8e0: 7100081f cmp w0, #0x2 19b8e4: 54003f80 b.eq 0x19c0d4 19b8e8: b9409f3a ldr w26, [x25, #0x9c] 19b8ec: b9805ac0 ldrsw x0, [x22, #0x58] 19b8f0: b9805ec2 ldrsw x2, [x22, #0x5c] 19b8f4: 93707f41 sbfiz x1, x26, #16, #32 19b8f8: 9400b5eb bl 0x1c90a4 19b8fc: aa0003e1 mov x1, x0 19b900: b40001e0 cbz x0, 0x19b93c 19b904: b2407fe0 mov x0, #0xffffffff // =4294967295 19b908: eb00003f cmp x1, x0 19b90c: 5400018c b.gt 0x19b93c 19b910: b9408a82 ldr w2, [x20, #0x88] 19b914: b940a320 ldr w0, [x25, #0xa0] 19b918: 6b00005f cmp w2, w0 19b91c: 54000101 b.ne 0x19b93c 19b920: aa1303e0 mov x0, x19 19b924: 97ff7953 bl 0x179e70 19b928: b9408a81 ldr w1, [x20, #0x88] 19b92c: aa1303e0 mov x0, x19 19b930: 53103c21 lsl w1, w1, #16 19b934: 97ff794f bl 0x179e70 19b938: 17fffc55 b 0x19aa8c 19b93c: d3703f41 ubfiz x1, x26, #16, #16 19b940: 17fffff8 b 0x19b920 19b944: f94006c0 ldr x0, [x22, #0x8] 19b948: b9400c1a ldr w26, [x0, #0xc] 19b94c: 17fffbe5 b 0x19a8e0 19b950: b94042a0 ldr w0, [x21, #0x40] 19b954: 360faba0 tbz w0, #0x1, 0x19aec8 19b958: 17fffbbb b 0x19a844 19b95c: aa1303e0 mov x0, x19 19b960: 52800281 mov w1, #0x14 // =20 19b964: 97ff7943 bl 0x179e70 19b968: 528e4e81 mov w1, #0x7274 // =29300 19b96c: aa1303e0 mov x0, x19 19b970: 72accca1 movk w1, #0x6665, lsl #16 19b974: 97ff792c bl 0x179e24 19b978: aa1303e0 mov x0, x19 19b97c: 52800181 mov w1, #0xc // =12 19b980: 97ff793c bl 0x179e70 19b984: b9408e81 ldr w1, [x20, #0x8c] 19b988: aa1303e0 mov x0, x19 19b98c: 97ff7926 bl 0x179e24 19b990: b9409281 ldr w1, [x20, #0x90] 19b994: aa1303e0 mov x0, x19 19b998: 97ff7936 bl 0x179e70 19b99c: 17fffc57 b 0x19aaf8 19b9a0: aa1303e0 mov x0, x19 19b9a4: 52800281 mov w1, #0x14 // =20 19b9a8: 97ff7932 bl 0x179e70 19b9ac: 528daec1 mov w1, #0x6d76 // =28022 19b9b0: aa1303e0 mov x0, x19 19b9b4: 72ac8d01 movk w1, #0x6468, lsl #16 19b9b8: 97ff791b bl 0x179e24 19b9bc: aa1303e0 mov x0, x19 19b9c0: 52800021 mov w1, #0x1 // =1 19b9c4: 97ff792b bl 0x179e70 19b9c8: aa1303e0 mov x0, x19 19b9cc: d2800001 mov x1, #0x0 // =0 19b9d0: 97ff7981 bl 0x179fd4 19b9d4: b9400280 ldr w0, [x20] 19b9d8: 7100081f cmp w0, #0x2 19b9dc: 54ff9401 b.ne 0x19ac5c 19b9e0: aa1303e0 mov x0, x19 19b9e4: d2800001 mov x1, #0x0 // =0 19b9e8: 97ffe117 bl 0x193e44 19b9ec: 17fffc9c b 0x19ac5c 19b9f0: 52802001 mov w1, #0x100 // =256 19b9f4: 97ff79f2 bl 0x17a1bc 19b9f8: 17fffc03 b 0x19aa04 19b9fc: aa1303e0 mov x0, x19 19ba00: 52800581 mov w1, #0x2c // =44 19ba04: 97ff791b bl 0x179e70 19ba08: 528c8da1 mov w1, #0x646d // =25709 19ba0c: aa1303e0 mov x0, x19 19ba10: 72ac8d01 movk w1, #0x6468, lsl #16 19ba14: 97ff7904 bl 0x179e24 19ba18: aa1303e0 mov x0, x19 19ba1c: 52800021 mov w1, #0x1 // =1 19ba20: 97ff779c bl 0x179890 19ba24: aa1303e0 mov x0, x19 19ba28: 52800001 mov w1, #0x0 // =0 19ba2c: 97ff7a5e bl 0x17a3a4 19ba30: f9400a81 ldr x1, [x20, #0x10] 19ba34: aa1303e0 mov x0, x19 19ba38: 97ff7967 bl 0x179fd4 19ba3c: f9400a81 ldr x1, [x20, #0x10] 19ba40: aa1303e0 mov x0, x19 19ba44: 97ff7964 bl 0x179fd4 19ba48: b9400a81 ldr w1, [x20, #0x8] 19ba4c: aa1303e0 mov x0, x19 19ba50: 97ff7908 bl 0x179e70 19ba54: b9400680 ldr w0, [x20, #0x4] 19ba58: 34000240 cbz w0, 0x19baa0 19ba5c: f9400e81 ldr x1, [x20, #0x18] 19ba60: aa1303e0 mov x0, x19 19ba64: 97ff795c bl 0x179fd4 19ba68: b9404e81 ldr w1, [x20, #0x4c] 19ba6c: aa1303e0 mov x0, x19 19ba70: 97ff79d3 bl 0x17a1bc 19ba74: aa1303e0 mov x0, x19 19ba78: 52800001 mov w1, #0x0 // =0 19ba7c: 97ff79d0 bl 0x17a1bc 19ba80: b9400280 ldr w0, [x20] 19ba84: 7100081f cmp w0, #0x2 19ba88: 54ff8a61 b.ne 0x19abd4 19ba8c: f94057e2 ldr x2, [sp, #0xa8] 19ba90: d2800000 mov x0, #0x0 // =0 19ba94: 52800201 mov w1, #0x10 // =16 19ba98: 9400b443 bl 0x1c8ba4 19ba9c: 17fffc4e b 0x19abd4 19baa0: b9400aa0 ldr w0, [x21, #0x8] 19baa4: 7101001f cmp w0, #0x40 19baa8: aa1303e0 mov x0, x19 19baac: 540037a0 b.eq 0x19c1a0 19bab0: d2800001 mov x1, #0x0 // =0 19bab4: 97ff7948 bl 0x179fd4 19bab8: 17ffffec b 0x19ba68 19babc: aa1303e0 mov x0, x19 19bac0: 52800d01 mov w1, #0x68 // =104 19bac4: 97ff78eb bl 0x179e70 19bac8: 528d6e81 mov w1, #0x6b74 // =27508 19bacc: aa1303e0 mov x0, x19 19bad0: 72ac8d01 movk w1, #0x6468, lsl #16 19bad4: 97ff78d4 bl 0x179e24 19bad8: aa1303e0 mov x0, x19 19badc: 52800021 mov w1, #0x1 // =1 19bae0: 97ff776c bl 0x179890 19bae4: aa1303e0 mov x0, x19 19bae8: 2a1c03e1 mov w1, w28 19baec: 97ff7a2e bl 0x17a3a4 19baf0: f9400a81 ldr x1, [x20, #0x10] 19baf4: aa1303e0 mov x0, x19 19baf8: 97ff7937 bl 0x179fd4 19bafc: f9400a81 ldr x1, [x20, #0x10] 19bb00: aa1303e0 mov x0, x19 19bb04: 97ff7934 bl 0x179fd4 19bb08: b9405281 ldr w1, [x20, #0x50] 19bb0c: aa1303e0 mov x0, x19 19bb10: 97ff78d8 bl 0x179e70 19bb14: aa1303e0 mov x0, x19 19bb18: 52800001 mov w1, #0x0 // =0 19bb1c: 97ff78d5 bl 0x179e70 19bb20: b9400680 ldr w0, [x20, #0x4] 19bb24: 340000a0 cbz w0, 0x19bb38 19bb28: aa1303e0 mov x0, x19 19bb2c: aa1b03e1 mov x1, x27 19bb30: 97ff7929 bl 0x179fd4 19bb34: 17fffba1 b 0x19a9b8 19bb38: b9400aa0 ldr w0, [x21, #0x8] 19bb3c: 7101001f cmp w0, #0x40 19bb40: aa1303e0 mov x0, x19 19bb44: 54003280 b.eq 0x19c194 19bb48: d2800001 mov x1, #0x0 // =0 19bb4c: 97ff7922 bl 0x179fd4 19bb50: 17fffb9a b 0x19a9b8 19bb54: b9400a85 ldr w5, [x20, #0x8] 19bb58: d2807d01 mov x1, #0x3e8 // =1000 19bb5c: f9400e80 ldr x0, [x20, #0x18] 19bb60: 52800063 mov w3, #0x3 // =3 19bb64: aa0503e2 mov x2, x5 19bb68: f90053e5 str x5, [sp, #0xa0] 19bb6c: 9400b4ea bl 0x1c8f14 19bb70: aa0003f9 mov x25, x0 19bb74: b9400680 ldr w0, [x20, #0x4] 19bb78: b27f77e1 mov x1, #0x7ffffffe // =2147483646 19bb7c: eb01033f cmp x25, x1 19bb80: f940529a ldr x26, [x20, #0xa0] 19bb84: 1a9fd7fb cset w27, gt 19bb88: f94053e5 ldr x5, [sp, #0xa0] 19bb8c: 34000280 cbz w0, 0x19bbdc 19bb90: f9403e80 ldr x0, [x20, #0x78] 19bb94: f9400403 ldr x3, [x0, #0x8] 19bb98: b9402004 ldr w4, [x0, #0x20] 19bb9c: eb03039f cmp x28, x3 19bba0: 54000061 b.ne 0x19bbac 19bba4: eb24c35f cmp x26, w4, sxtw 19bba8: 540001a0 b.eq 0x19bbdc 19bbac: f94052a0 ldr x0, [x21, #0xa0] 19bbb0: d0000422 adrp x2, 0x221000 19bbb4: b9405287 ldr w7, [x20, #0x50] 19bbb8: aa1c03e5 mov x5, x28 19bbbc: aa1a03e6 mov x6, x26 19bbc0: 52800601 mov w1, #0x30 // =48 19bbc4: 9112a042 add x2, x2, #0x4a8 19bbc8: 9400b3f7 bl 0x1c8ba4 19bbcc: f9403e80 ldr x0, [x20, #0x78] 19bbd0: b9400a85 ldr w5, [x20, #0x8] 19bbd4: f940041c ldr x28, [x0, #0x8] 19bbd8: b980201a ldrsw x26, [x0, #0x20] 19bbdc: 8b1a0380 add x0, x28, x26 19bbe0: d2807d01 mov x1, #0x3e8 // =1000 19bbe4: aa0503e2 mov x2, x5 19bbe8: 52800043 mov w3, #0x2 // =2 19bbec: 9400b4ca bl 0x1c8f14 19bbf0: aa0003e4 mov x4, x0 19bbf4: b27f77e0 mov x0, #0x7ffffffe // =2147483646 19bbf8: eb00009f cmp x4, x0 19bbfc: 1a9fd7e0 cset w0, gt 19bc00: 2a00037b orr w27, w27, w0 19bc04: 35001efb cbnz w27, 0x19bfe0 19bc08: eb1f009f cmp x4, xzr 19bc0c: 5400278d b.le 0x19c0fc 19bc10: aa1303e0 mov x0, x19 19bc14: 52800601 mov w1, #0x30 // =48 19bc18: f90053e4 str x4, [sp, #0xa0] 19bc1c: 97ff7895 bl 0x179e70 19bc20: 528c8ca1 mov w1, #0x6465 // =25701 19bc24: aa1303e0 mov x0, x19 19bc28: 72ae6e81 movk w1, #0x7374, lsl #16 19bc2c: 97ff787e bl 0x179e24 19bc30: aa1303e0 mov x0, x19 19bc34: 52800501 mov w1, #0x28 // =40 19bc38: 97ff788e bl 0x179e70 19bc3c: 528d8ca1 mov w1, #0x6c65 // =27749 19bc40: aa1303e0 mov x0, x19 19bc44: 72ae8e61 movk w1, #0x7473, lsl #16 19bc48: 97ff7877 bl 0x179e24 19bc4c: aa1303e0 mov x0, x19 19bc50: 52800001 mov w1, #0x0 // =0 19bc54: 97ff770f bl 0x179890 19bc58: aa1303e0 mov x0, x19 19bc5c: 52800001 mov w1, #0x0 // =0 19bc60: 97ff79d1 bl 0x17a3a4 19bc64: aa1303e0 mov x0, x19 19bc68: 52800041 mov w1, #0x2 // =2 19bc6c: 97ff7881 bl 0x179e70 19bc70: f94053e4 ldr x4, [sp, #0xa0] 19bc74: aa1303e0 mov x0, x19 19bc78: 2a0403e1 mov w1, w4 19bc7c: 97ff787d bl 0x179e70 19bc80: aa1303e0 mov x0, x19 19bc84: 12800001 mov w1, #-0x1 // =-1 19bc88: 97ff787a bl 0x179e70 19bc8c: aa1303e0 mov x0, x19 19bc90: 52a00021 mov w1, #0x10000 // =65536 19bc94: 97ff7877 bl 0x179e70 19bc98: b94042a0 ldr w0, [x21, #0x40] 19bc9c: 121f0000 and w0, w0, #0x2 19bca0: 6b1f001f cmp w0, wzr 19bca4: aa1303e0 mov x0, x19 19bca8: 9a9f0339 csel x25, x25, xzr, eq 19bcac: 350021db cbnz w27, 0x19c0e4 19bcb0: 2a1903e1 mov w1, w25 19bcb4: 97ff786f bl 0x179e70 19bcb8: aa1303e0 mov x0, x19 19bcbc: 2a1a03e1 mov w1, w26 19bcc0: 97ff786c bl 0x179e70 19bcc4: aa1303e0 mov x0, x19 19bcc8: 52a00021 mov w1, #0x10000 // =65536 19bccc: 97ff7869 bl 0x179e70 19bcd0: 17fffb88 b 0x19aaf0 19bcd4: b9405680 ldr w0, [x20, #0x54] 19bcd8: 528cae81 mov w1, #0x6574 // =25972 19bcdc: 72ae8f01 movk w1, #0x7478, lsl #16 19bce0: 6b01001f cmp w0, w1 19bce4: 540000c0 b.eq 0x19bcfc 19bce8: 5286cc61 mov w1, #0x3663 // =13923 19bcec: 12177800 and w0, w0, #0xfffffeff 19bcf0: 72a70601 movk w1, #0x3830, lsl #16 19bcf4: 6b01001f cmp w0, w1 19bcf8: 54001b81 b.ne 0x19c068 19bcfc: aa1303e0 mov x0, x19 19bd00: 91015281 add x1, x20, #0x54 19bd04: 91018282 add x2, x20, #0x60 19bd08: 97ffe816 bl 0x195d60 19bd0c: 17fffbd1 b 0x19ac50 19bd10: 5280001a mov w26, #0x0 // =0 19bd14: d2800019 mov x25, #0x0 // =0 19bd18: 17fffafb b 0x19a904 19bd1c: f94063f9 ldr x25, [sp, #0xc0] 19bd20: d2800001 mov x1, #0x0 // =0 19bd24: 52800022 mov w2, #0x1 // =1 19bd28: aa1903e0 mov x0, x25 19bd2c: 97ff7f19 bl 0x17b990 19bd30: aa0003fa mov x26, x0 19bd34: f0000361 adrp x1, 0x20a000 19bd38: f94032c0 ldr x0, [x22, #0x60] 19bd3c: 913aa021 add x1, x1, #0xea8 19bd40: d2800002 mov x2, #0x0 // =0 19bd44: 52800003 mov w3, #0x0 // =0 19bd48: 94008eed bl 0x1bf8fc 19bd4c: aa0003f6 mov x22, x0 19bd50: b4ff8620 cbz x0, 0x19ae14 19bd54: f9400403 ldr x3, [x0, #0x8] 19bd58: 39400061 ldrb w1, [x3] 19bd5c: 34ff85c1 cbz w1, 0x19ae14 19bd60: 121a0420 and w0, w1, #0xc0 19bd64: 12196022 and w2, w1, #0xffffff80 19bd68: 7102001f cmp w0, #0x80 19bd6c: 91000463 add x3, x3, #0x1 19bd70: 53017c42 lsr w2, w2, #1 19bd74: 540002a0 b.eq 0x19bdc8 19bd78: 7103f43f cmp w1, #0xfd 19bd7c: 5400026c b.gt 0x19bdc8 19bd80: 6a02003f tst w1, w2 19bd84: 540001e0 b.eq 0x19bdc0 19bd88: 39400060 ldrb w0, [x3] 19bd8c: 91000463 add x3, x3, #0x1 19bd90: 51020000 sub w0, w0, #0x80 19bd94: 13067c04 asr w4, w0, #6 19bd98: 340000c4 cbz w4, 0x19bdb0 19bd9c: 1400000b b 0x19bdc8 19bda0: 38401460 ldrb w0, [x3], #0x1 19bda4: 51020000 sub w0, w0, #0x80 19bda8: 13067c04 asr w4, w0, #6 19bdac: 350000e4 cbnz w4, 0x19bdc8 19bdb0: 0b011801 add w1, w0, w1, lsl #6 19bdb4: 531b6842 lsl w2, w2, #5 19bdb8: 6a02003f tst w1, w2 19bdbc: 54ffff21 b.ne 0x19bda0 19bdc0: 39400061 ldrb w1, [x3] 19bdc4: 35fffce1 cbnz w1, 0x19bd60 19bdc8: aa1903e0 mov x0, x25 19bdcc: 52800001 mov w1, #0x0 // =0 19bdd0: 97ff7828 bl 0x179e70 19bdd4: 528c2dc1 mov w1, #0x616e // =24942 19bdd8: aa1903e0 mov x0, x25 19bddc: 72acada1 movk w1, #0x656d, lsl #16 19bde0: 97ff7811 bl 0x179e24 19bde4: f94006c1 ldr x1, [x22, #0x8] 19bde8: f90053e1 str x1, [sp, #0xa0] 19bdec: aa0103e0 mov x0, x1 19bdf0: 97fa5888 bl 0x32010 19bdf4: aa0003e2 mov x2, x0 19bdf8: f94053e1 ldr x1, [sp, #0xa0] 19bdfc: aa1903e0 mov x0, x25 19be00: 97ff7775 bl 0x179bd4 19be04: aa1903e0 mov x0, x25 19be08: 52800022 mov w2, #0x1 // =1 19be0c: d2800001 mov x1, #0x0 // =0 19be10: 97ff7ee0 bl 0x17b990 19be14: aa0003f6 mov x22, x0 19be18: aa1a03e1 mov x1, x26 19be1c: 52800002 mov w2, #0x0 // =0 19be20: aa1903e0 mov x0, x25 19be24: 97ff7edb bl 0x17b990 19be28: aa1903e0 mov x0, x25 19be2c: 4b1a02c1 sub w1, w22, w26 19be30: 97ff7810 bl 0x179e70 19be34: aa1903e0 mov x0, x25 19be38: aa1603e1 mov x1, x22 19be3c: 52800002 mov w2, #0x0 // =0 19be40: 97ff7ed4 bl 0x17b990 19be44: 17fffbf4 b 0x19ae14 19be48: aa1303e0 mov x0, x19 19be4c: aa1403e1 mov x1, x20 19be50: 97ffdd40 bl 0x193350 19be54: 17fffbe7 b 0x19adf0 19be58: aa1303e0 mov x0, x19 19be5c: 52800681 mov w1, #0x34 // =52 19be60: 97ff7804 bl 0x179e70 19be64: 528eaea1 mov w1, #0x7575 // =30069 19be68: aa1303e0 mov x0, x19 19be6c: 72ac8d21 movk w1, #0x6469, lsl #16 19be70: 97ff77ed bl 0x179e24 19be74: 528a6aa1 mov w1, #0x5355 // =21333 19be78: aa1303e0 mov x0, x19 19be7c: 72aa89a1 movk w1, #0x544d, lsl #16 19be80: 97ff77e9 bl 0x179e24 19be84: 5289f9c1 mov w1, #0x4fce // =20430 19be88: aa1303e0 mov x0, x19 19be8c: 72a43a41 movk w1, #0x21d2, lsl #16 19be90: 97ff77f8 bl 0x179e70 19be94: 528d2b81 mov w1, #0x695c // =26972 19be98: aa1303e0 mov x0, x19 19be9c: 72b77101 movk w1, #0xbb88, lsl #16 19bea0: 97ff77f4 bl 0x179e70 19bea4: 5298e801 mov w1, #0xc740 // =51008 19bea8: aa1303e0 mov x0, x19 19beac: 72bf5921 movk w1, #0xfac9, lsl #16 19beb0: 97ff77f0 bl 0x179e70 19beb4: aa1303e0 mov x0, x19 19beb8: 52800381 mov w1, #0x1c // =28 19bebc: 97ff77ed bl 0x179e70 19bec0: 528a89a1 mov w1, #0x544d // =21581 19bec4: aa1303e0 mov x0, x19 19bec8: 72aa8881 movk w1, #0x5444, lsl #16 19becc: 97ff77d6 bl 0x179e24 19bed0: 52800241 mov w1, #0x12 // =18 19bed4: aa1303e0 mov x0, x19 19bed8: 72a00021 movk w1, #0x1, lsl #16 19bedc: 97ff77e5 bl 0x179e70 19bee0: aa1303e0 mov x0, x19 19bee4: 52800141 mov w1, #0xa // =10 19bee8: 97ff77e2 bl 0x179e70 19beec: aa1303e0 mov x0, x19 19bef0: 52aab881 mov w1, #0x55c40000 // =1438908416 19bef4: 97ff77df bl 0x179e70 19bef8: aa1303e0 mov x0, x19 19befc: 52800021 mov w1, #0x1 // =1 19bf00: 97ff77dc bl 0x179e70 19bf04: aa1303e0 mov x0, x19 19bf08: 52800001 mov w1, #0x0 // =0 19bf0c: 97ff77d9 bl 0x179e70 19bf10: 17fffbb3 b 0x19addc 19bf14: aa1303e0 mov x0, x19 19bf18: 12800001 mov w1, #-0x1 // =-1 19bf1c: 97ff77d5 bl 0x179e70 19bf20: 17fffaa6 b 0x19a9b8 19bf24: aa1303e0 mov x0, x19 19bf28: 12800001 mov w1, #-0x1 // =-1 19bf2c: 97ff77d1 bl 0x179e70 19bf30: 17fffb23 b 0x19abbc 19bf34: aa1303e0 mov x0, x19 19bf38: 52800201 mov w1, #0x10 // =16 19bf3c: 97ff77cd bl 0x179e70 19bf40: 528dae61 mov w1, #0x6d73 // =28019 19bf44: aa1303e0 mov x0, x19 19bf48: 72ac8d01 movk w1, #0x6468, lsl #16 19bf4c: 97ff77b6 bl 0x179e24 19bf50: aa1303e0 mov x0, x19 19bf54: 52800001 mov w1, #0x0 // =0 19bf58: 97ff77c6 bl 0x179e70 19bf5c: aa1303e0 mov x0, x19 19bf60: 52800001 mov w1, #0x0 // =0 19bf64: 97ff7896 bl 0x17a1bc 19bf68: aa1303e0 mov x0, x19 19bf6c: 52800001 mov w1, #0x0 // =0 19bf70: 97ff7893 bl 0x17a1bc 19bf74: 17fffb37 b 0x19ac50 19bf78: aa1303e0 mov x0, x19 19bf7c: 52800381 mov w1, #0x1c // =28 19bf80: 97ff77bc bl 0x179e70 19bf84: 528dad01 mov w1, #0x6d68 // =28008 19bf88: aa1303e0 mov x0, x19 19bf8c: 72ac8d01 movk w1, #0x6468, lsl #16 19bf90: 97ff77a5 bl 0x179e24 19bf94: aa1303e0 mov x0, x19 19bf98: 52800001 mov w1, #0x0 // =0 19bf9c: 97ff77b5 bl 0x179e70 19bfa0: aa1303e0 mov x0, x19 19bfa4: 52800001 mov w1, #0x0 // =0 19bfa8: 97ff7885 bl 0x17a1bc 19bfac: aa1303e0 mov x0, x19 19bfb0: 52800001 mov w1, #0x0 // =0 19bfb4: 97ff7882 bl 0x17a1bc 19bfb8: aa1303e0 mov x0, x19 19bfbc: 52800001 mov w1, #0x0 // =0 19bfc0: 97ff77ac bl 0x179e70 19bfc4: aa1303e0 mov x0, x19 19bfc8: 52800001 mov w1, #0x0 // =0 19bfcc: 97ff77a9 bl 0x179e70 19bfd0: aa1303e0 mov x0, x19 19bfd4: 52800001 mov w1, #0x0 // =0 19bfd8: 97ff77a6 bl 0x179e70 19bfdc: 17fffb1d b 0x19ac50 19bfe0: eb1f009f cmp x4, xzr 19bfe4: 5400232d b.le 0x19c448 19bfe8: aa1303e0 mov x0, x19 19bfec: 52800801 mov w1, #0x40 // =64 19bff0: f90053e4 str x4, [sp, #0xa0] 19bff4: 97ff779f bl 0x179e70 19bff8: 528c8ca1 mov w1, #0x6465 // =25701 19bffc: aa1303e0 mov x0, x19 19c000: 72ae6e81 movk w1, #0x7374, lsl #16 19c004: 97ff7788 bl 0x179e24 19c008: aa1303e0 mov x0, x19 19c00c: 52800701 mov w1, #0x38 // =56 19c010: 97ff7798 bl 0x179e70 19c014: 528d8ca1 mov w1, #0x6c65 // =27749 19c018: aa1303e0 mov x0, x19 19c01c: 72ae8e61 movk w1, #0x7473, lsl #16 19c020: 97ff7781 bl 0x179e24 19c024: aa1303e0 mov x0, x19 19c028: 2a1b03e1 mov w1, w27 19c02c: 97ff7619 bl 0x179890 19c030: aa1303e0 mov x0, x19 19c034: 52800001 mov w1, #0x0 // =0 19c038: 97ff78db bl 0x17a3a4 19c03c: aa1303e0 mov x0, x19 19c040: 52800041 mov w1, #0x2 // =2 19c044: 97ff778b bl 0x179e70 19c048: f94053e4 ldr x4, [sp, #0xa0] 19c04c: aa1303e0 mov x0, x19 19c050: aa0403e1 mov x1, x4 19c054: 97ff77e0 bl 0x179fd4 19c058: aa1303e0 mov x0, x19 19c05c: 92800001 mov x1, #-0x1 // =-1 19c060: 97ff77dd bl 0x179fd4 19c064: 17ffff0a b 0x19bc8c 19c068: aa1303e0 mov x0, x19 19c06c: 52800181 mov w1, #0xc // =12 19c070: 97ff7780 bl 0x179e70 19c074: 528dadc1 mov w1, #0x6d6e // =28014 19c078: aa1303e0 mov x0, x19 19c07c: 72ac8d01 movk w1, #0x6468, lsl #16 19c080: 97ff7769 bl 0x179e24 19c084: aa1303e0 mov x0, x19 19c088: 52800001 mov w1, #0x0 // =0 19c08c: 97ff7779 bl 0x179e70 19c090: 17fffaf0 b 0x19ac50 19c094: b9400001 ldr w1, [x0] 19c098: 37ff2e41 tbnz w1, #0x1f, 0x19a660 19c09c: b9401ab7 ldr w23, [x21, #0x18] 19c0a0: 6b17003f cmp w1, w23 19c0a4: 54ff1dca b.ge 0x19a45c 19c0a8: 528c2cc1 mov w1, #0x6166 // =24934 19c0ac: f9401eaa ldr x10, [x21, #0x38] 19c0b0: 72ad8d81 movk w1, #0x6c6c, lsl #16 19c0b4: b9008e81 str w1, [x20, #0x8c] 19c0b8: b9400000 ldr w0, [x0] 19c0bc: 9b3a280a smaddl x10, w0, w26, x10 19c0c0: b9405140 ldr w0, [x10, #0x50] 19c0c4: b9009280 str w0, [x20, #0x90] 19c0c8: 17fff8e5 b 0x19a45c 19c0cc: 11000739 add w25, w25, #0x1 19c0d0: 17fff96d b 0x19a684 19c0d4: b9409f21 ldr w1, [x25, #0x9c] 19c0d8: aa1303e0 mov x0, x19 19c0dc: 53103c21 lsl w1, w1, #16 19c0e0: 17fffe11 b 0x19b924 19c0e4: aa1903e1 mov x1, x25 19c0e8: 97ff77bb bl 0x179fd4 19c0ec: aa1303e0 mov x0, x19 19c0f0: aa1a03e1 mov x1, x26 19c0f4: 97ff77b8 bl 0x179fd4 19c0f8: 17fffef3 b 0x19bcc4 19c0fc: 5280039a mov w26, #0x1c // =28 19c100: 52800481 mov w1, #0x24 // =36 19c104: aa1303e0 mov x0, x19 19c108: f90053e4 str x4, [sp, #0xa0] 19c10c: 97ff7759 bl 0x179e70 19c110: 528c8ca1 mov w1, #0x6465 // =25701 19c114: aa1303e0 mov x0, x19 19c118: 72ae6e81 movk w1, #0x7374, lsl #16 19c11c: 97ff7742 bl 0x179e24 19c120: aa1303e0 mov x0, x19 19c124: 2a1a03e1 mov w1, w26 19c128: 97ff7752 bl 0x179e70 19c12c: 528d8ca1 mov w1, #0x6c65 // =27749 19c130: aa1303e0 mov x0, x19 19c134: 72ae8e61 movk w1, #0x7473, lsl #16 19c138: 97ff773b bl 0x179e24 19c13c: aa1303e0 mov x0, x19 19c140: 2a1b03e1 mov w1, w27 19c144: 97ff75d3 bl 0x179890 19c148: aa1303e0 mov x0, x19 19c14c: 52800001 mov w1, #0x0 // =0 19c150: 97ff7895 bl 0x17a3a4 19c154: aa1303e0 mov x0, x19 19c158: 52800021 mov w1, #0x1 // =1 19c15c: 97ff7745 bl 0x179e70 19c160: b9400a82 ldr w2, [x20, #0x8] 19c164: aa1c03e0 mov x0, x28 19c168: d2807d01 mov x1, #0x3e8 // =1000 19c16c: 52800043 mov w3, #0x2 // =2 19c170: 9400b369 bl 0x1c8f14 19c174: eb1f001f cmp x0, xzr 19c178: f94053e4 ldr x4, [sp, #0xa0] 19c17c: 5400564c b.gt 0x19cc44 19c180: eb1f039f cmp x28, xzr 19c184: 8b040339 add x25, x25, x4 19c188: 9a9fd39c csel x28, x28, xzr, le 19c18c: cb1c03fa neg x26, x28 19c190: 17fffec2 b 0x19bc98 19c194: 92800001 mov x1, #-0x1 // =-1 19c198: 97ff778f bl 0x179fd4 19c19c: 17fffa07 b 0x19a9b8 19c1a0: 92800001 mov x1, #-0x1 // =-1 19c1a4: 97ff778c bl 0x179fd4 19c1a8: 17fffe30 b 0x19ba68 19c1ac: f9403282 ldr x2, [x20, #0x60] 19c1b0: aa1303e0 mov x0, x19 19c1b4: 52800001 mov w1, #0x0 // =0 19c1b8: 79c13859 ldrsh w25, [x2, #0x9c] 19c1bc: 97ff772d bl 0x179e70 19c1c0: aa1303e0 mov x0, x19 19c1c4: 52bfffe1 mov w1, #-0x10000 // =-65536 19c1c8: 97ff772a bl 0x179e70 19c1cc: aa1303e0 mov x0, x19 19c1d0: 52800001 mov w1, #0x0 // =0 19c1d4: 97ff7727 bl 0x179e70 19c1d8: aa1303e0 mov x0, x19 19c1dc: 52a00021 mov w1, #0x10000 // =65536 19c1e0: 97ff7724 bl 0x179e70 19c1e4: aa1303e0 mov x0, x19 19c1e8: 52800001 mov w1, #0x0 // =0 19c1ec: 97ff7721 bl 0x179e70 19c1f0: aa1303e0 mov x0, x19 19c1f4: 52800001 mov w1, #0x0 // =0 19c1f8: 97ff771e bl 0x179e70 19c1fc: aa1303e0 mov x0, x19 19c200: 52800001 mov w1, #0x0 // =0 19c204: 97ff771b bl 0x179e70 19c208: aa1303e0 mov x0, x19 19c20c: 53103f21 lsl w1, w25, #16 19c210: 97ff7718 bl 0x179e70 19c214: aa1303e0 mov x0, x19 19c218: 52a80001 mov w1, #0x40000000 // =1073741824 19c21c: 97ff7715 bl 0x179e70 19c220: 17fffa10 b 0x19aa60 19c224: f9403282 ldr x2, [x20, #0x60] 19c228: aa1303e0 mov x0, x19 19c22c: 52800001 mov w1, #0x0 // =0 19c230: 79c14059 ldrsh w25, [x2, #0xa0] 19c234: 97ff770f bl 0x179e70 19c238: aa1303e0 mov x0, x19 19c23c: 52a00021 mov w1, #0x10000 // =65536 19c240: 97ff770c bl 0x179e70 19c244: aa1303e0 mov x0, x19 19c248: 52800001 mov w1, #0x0 // =0 19c24c: 97ff7709 bl 0x179e70 19c250: aa1303e0 mov x0, x19 19c254: 52bfffe1 mov w1, #-0x10000 // =-65536 19c258: 97ff7706 bl 0x179e70 19c25c: aa1303e0 mov x0, x19 19c260: 52800001 mov w1, #0x0 // =0 19c264: 97ff7703 bl 0x179e70 19c268: aa1303e0 mov x0, x19 19c26c: 52800001 mov w1, #0x0 // =0 19c270: 97ff7700 bl 0x179e70 19c274: aa1303e0 mov x0, x19 19c278: 53103f21 lsl w1, w25, #16 19c27c: 97ff76fd bl 0x179e70 19c280: aa1303e0 mov x0, x19 19c284: 52800001 mov w1, #0x0 // =0 19c288: 97ff76fa bl 0x179e70 19c28c: aa1303e0 mov x0, x19 19c290: 52a80001 mov w1, #0x40000000 // =1073741824 19c294: 97ff76f7 bl 0x179e70 19c298: 17fff9f2 b 0x19aa60 19c29c: d2800001 mov x1, #0x0 // =0 19c2a0: aa1303e0 mov x0, x19 19c2a4: 52800022 mov w2, #0x1 // =1 19c2a8: 97ff7dba bl 0x17b990 19c2ac: b94052b7 ldr w23, [x21, #0x50] 19c2b0: b9401aa1 ldr w1, [x21, #0x18] 19c2b4: aa0003f4 mov x20, x0 19c2b8: b9404eb6 ldr w22, [x21, #0x4c] 19c2bc: 6b1f003f cmp w1, wzr 19c2c0: 54004a4d b.le 0x19cc08 19c2c4: d2803380 mov x0, #0x19c // =412 19c2c8: 51000421 sub w1, w1, #0x1 19c2cc: 52803306 mov w6, #0x198 // =408 19c2d0: f9401ea5 ldr x5, [x21, #0x38] 19c2d4: 52800002 mov w2, #0x0 // =0 19c2d8: 52800003 mov w3, #0x0 // =0 19c2dc: 9ba60021 umaddl x1, w1, w6, x0 19c2e0: 910010a0 add x0, x5, #0x4 19c2e4: 8b0100a5 add x5, x5, x1 19c2e8: 1400000c b 0x19c318 19c2ec: f845c001 ldur x1, [x0, #0x5c] 19c2f0: 91066000 add x0, x0, #0x198 19c2f4: b9400c21 ldr w1, [x1, #0xc] 19c2f8: 7100043f cmp w1, #0x1 19c2fc: 1a9f17e4 cset w4, eq 19c300: 6b1f003f cmp w1, wzr 19c304: 1a9f17e1 cset w1, eq 19c308: eb05001f cmp x0, x5 19c30c: 2a040063 orr w3, w3, w4 19c310: 2a010042 orr w2, w2, w1 19c314: 54000120 b.eq 0x19c338 19c318: b9400001 ldr w1, [x0] 19c31c: 6b1f003f cmp w1, wzr 19c320: 54fffe6c b.gt 0x19c2ec 19c324: b94042a1 ldr w1, [x21, #0x40] 19c328: 3717fe21 tbnz w1, #0x2, 0x19c2ec 19c32c: 91066000 add x0, x0, #0x198 19c330: eb05001f cmp x0, x5 19c334: 54ffff21 b.ne 0x19c318 19c338: 37f83057 tbnz w23, #0x1f, 0x19c940 19c33c: 36f80076 tbz w22, #0x1f, 0x19c348 19c340: 52801ff6 mov w22, #0xff // =255 19c344: 4b0202d6 sub w22, w22, w2 19c348: aa1303e0 mov x0, x19 19c34c: 52800001 mov w1, #0x0 // =0 19c350: 97ff76c8 bl 0x179e70 19c354: 528ded21 mov w1, #0x6f69 // =28521 19c358: aa1303e0 mov x0, x19 19c35c: 72ae6c81 movk w1, #0x7364, lsl #16 19c360: 97ff76b1 bl 0x179e24 19c364: aa1303e0 mov x0, x19 19c368: 52800001 mov w1, #0x0 // =0 19c36c: 97ff76c1 bl 0x179e70 19c370: aa1303e0 mov x0, x19 19c374: 52800201 mov w1, #0x10 // =16 19c378: 97ff7546 bl 0x179890 19c37c: aa1303e0 mov x0, x19 19c380: 52801001 mov w1, #0x80 // =128 19c384: 97ff7543 bl 0x179890 19c388: aa1303e0 mov x0, x19 19c38c: 52801001 mov w1, #0x80 // =128 19c390: 97ff7540 bl 0x179890 19c394: aa1303e0 mov x0, x19 19c398: 52801001 mov w1, #0x80 // =128 19c39c: 97ff753d bl 0x179890 19c3a0: aa1303e0 mov x0, x19 19c3a4: 528000e1 mov w1, #0x7 // =7 19c3a8: 97ff753a bl 0x179890 19c3ac: aa1303e0 mov x0, x19 19c3b0: 528009e1 mov w1, #0x4f // =79 19c3b4: 97ff7782 bl 0x17a1bc 19c3b8: aa1303e0 mov x0, x19 19c3bc: 52801fe1 mov w1, #0xff // =255 19c3c0: 97ff7534 bl 0x179890 19c3c4: aa1303e0 mov x0, x19 19c3c8: 52801fe1 mov w1, #0xff // =255 19c3cc: 97ff7531 bl 0x179890 19c3d0: aa1303e0 mov x0, x19 19c3d4: 2a1703e1 mov w1, w23 19c3d8: 97ff752e bl 0x179890 19c3dc: aa1303e0 mov x0, x19 19c3e0: 2a1603e1 mov w1, w22 19c3e4: 97ff752b bl 0x179890 19c3e8: aa1303e0 mov x0, x19 19c3ec: 52801fe1 mov w1, #0xff // =255 19c3f0: 97ff7528 bl 0x179890 19c3f4: aa1303e0 mov x0, x19 19c3f8: 52800022 mov w2, #0x1 // =1 19c3fc: d2800001 mov x1, #0x0 // =0 19c400: 97ff7d64 bl 0x17b990 19c404: aa0003f6 mov x22, x0 19c408: aa1403e1 mov x1, x20 19c40c: 52800002 mov w2, #0x0 // =0 19c410: aa1303e0 mov x0, x19 19c414: 97ff7d5f bl 0x17b990 19c418: aa1303e0 mov x0, x19 19c41c: 4b1402c1 sub w1, w22, w20 19c420: 97ff7694 bl 0x179e70 19c424: aa1303e0 mov x0, x19 19c428: aa1603e1 mov x1, x22 19c42c: 52800002 mov w2, #0x0 // =0 19c430: 97ff7d58 bl 0x17b990 19c434: 17fff8f1 b 0x19a7f8 19c438: aa1303e0 mov x0, x19 19c43c: 91018281 add x1, x20, #0x60 19c440: 97ffdda7 bl 0x193adc 19c444: 17fffcee b 0x19b7fc 19c448: 5280049a mov w26, #0x24 // =36 19c44c: 52800581 mov w1, #0x2c // =44 19c450: 17ffff2d b 0x19c104 19c454: 52800022 mov w2, #0x1 // =1 19c458: d2800001 mov x1, #0x0 // =0 19c45c: aa1303e0 mov x0, x19 19c460: d2800017 mov x23, #0x0 // =0 19c464: 52800016 mov w22, #0x0 // =0 19c468: 97ff7d4a bl 0x17b990 19c46c: aa0003f8 mov x24, x0 19c470: 52800001 mov w1, #0x0 // =0 19c474: aa1303e0 mov x0, x19 19c478: 97ff767e bl 0x179e70 19c47c: 528ecda1 mov w1, #0x766d // =30317 19c480: aa1303e0 mov x0, x19 19c484: 72af0ca1 movk w1, #0x7865, lsl #16 19c488: 97ff7667 bl 0x179e24 19c48c: b9401aa0 ldr w0, [x21, #0x18] 19c490: 6b1f001f cmp w0, wzr 19c494: 5400042d b.le 0x19c518 19c498: aa1303e0 mov x0, x19 19c49c: 52800401 mov w1, #0x20 // =32 19c4a0: f9401eb4 ldr x20, [x21, #0x38] 19c4a4: 110006d6 add w22, w22, #0x1 19c4a8: 97ff7672 bl 0x179e70 19c4ac: 528e4e81 mov w1, #0x7274 // =29300 19c4b0: aa1303e0 mov x0, x19 19c4b4: 72af0ca1 movk w1, #0x7865, lsl #16 19c4b8: 8b170294 add x20, x20, x23 19c4bc: 910662f7 add x23, x23, #0x198 19c4c0: 97ff7659 bl 0x179e24 19c4c4: aa1303e0 mov x0, x19 19c4c8: 52800001 mov w1, #0x0 // =0 19c4cc: 97ff7669 bl 0x179e70 19c4d0: b9405281 ldr w1, [x20, #0x50] 19c4d4: aa1303e0 mov x0, x19 19c4d8: 97ff7666 bl 0x179e70 19c4dc: aa1303e0 mov x0, x19 19c4e0: 52800021 mov w1, #0x1 // =1 19c4e4: 97ff7663 bl 0x179e70 19c4e8: aa1303e0 mov x0, x19 19c4ec: 52800001 mov w1, #0x0 // =0 19c4f0: 97ff7660 bl 0x179e70 19c4f4: aa1303e0 mov x0, x19 19c4f8: 52800001 mov w1, #0x0 // =0 19c4fc: 97ff765d bl 0x179e70 19c500: aa1303e0 mov x0, x19 19c504: 52800001 mov w1, #0x0 // =0 19c508: 97ff765a bl 0x179e70 19c50c: b9401aa0 ldr w0, [x21, #0x18] 19c510: 6b0002df cmp w22, w0 19c514: 54fffc2b b.lt 0x19c498 19c518: 52800022 mov w2, #0x1 // =1 19c51c: d2800001 mov x1, #0x0 // =0 19c520: aa1303e0 mov x0, x19 19c524: 97ff7d1b bl 0x17b990 19c528: aa0003f4 mov x20, x0 19c52c: 52800002 mov w2, #0x0 // =0 19c530: aa1803e1 mov x1, x24 19c534: aa1303e0 mov x0, x19 19c538: 97ff7d16 bl 0x17b990 19c53c: aa1303e0 mov x0, x19 19c540: 4b180281 sub w1, w20, w24 19c544: 97ff764b bl 0x179e70 19c548: aa1303e0 mov x0, x19 19c54c: aa1403e1 mov x1, x20 19c550: 52800002 mov w2, #0x0 // =0 19c554: 97ff7d0f bl 0x17b990 19c558: b9400aa0 ldr w0, [x21, #0x8] 19c55c: 7100201f cmp w0, #0x8 19c560: 54ff4cc1 b.ne 0x19aef8 19c564: f94047f8 ldr x24, [sp, #0x88] 19c568: d0000361 adrp x1, 0x20a000 19c56c: 913aa021 add x1, x1, #0xea8 19c570: d2800002 mov x2, #0x0 // =0 19c574: 52800003 mov w3, #0x0 // =0 19c578: f9425700 ldr x0, [x24, #0x4a8] 19c57c: 94008ce0 bl 0x1bf8fc 19c580: aa0003f7 mov x23, x0 19c584: b4ff8f00 cbz x0, 0x19b764 19c588: 52800022 mov w2, #0x1 // =1 19c58c: d2800001 mov x1, #0x0 // =0 19c590: aa1303e0 mov x0, x19 19c594: b0000434 adrp x20, 0x221000 19c598: 97ff7cfe bl 0x17b990 19c59c: aa0003f5 mov x21, x0 19c5a0: 52800001 mov w1, #0x0 // =0 19c5a4: aa1303e0 mov x0, x19 19c5a8: 97ff7632 bl 0x179e70 19c5ac: 528eaea1 mov w1, #0x7575 // =30069 19c5b0: aa1303e0 mov x0, x19 19c5b4: 72ac8d21 movk w1, #0x6469, lsl #16 19c5b8: 97ff761b bl 0x179e24 19c5bc: 528a6aa1 mov w1, #0x5355 // =21333 19c5c0: aa1303e0 mov x0, x19 19c5c4: 72aa89a1 movk w1, #0x544d, lsl #16 19c5c8: 97ff7617 bl 0x179e24 19c5cc: 5289f9c1 mov w1, #0x4fce // =20430 19c5d0: aa1303e0 mov x0, x19 19c5d4: 72a43a41 movk w1, #0x21d2, lsl #16 19c5d8: 97ff7626 bl 0x179e70 19c5dc: 528d2b81 mov w1, #0x695c // =26972 19c5e0: aa1303e0 mov x0, x19 19c5e4: 72b77101 movk w1, #0xbb88, lsl #16 19c5e8: 97ff7622 bl 0x179e70 19c5ec: 5298e801 mov w1, #0xc740 // =51008 19c5f0: aa1303e0 mov x0, x19 19c5f4: 72bf5921 movk w1, #0xfac9, lsl #16 19c5f8: 97ff761e bl 0x179e70 19c5fc: 52800022 mov w2, #0x1 // =1 19c600: d2800001 mov x1, #0x0 // =0 19c604: aa1303e0 mov x0, x19 19c608: 97ff7ce2 bl 0x17b990 19c60c: aa0003f6 mov x22, x0 19c610: 52800001 mov w1, #0x0 // =0 19c614: aa1303e0 mov x0, x19 19c618: 97ff7616 bl 0x179e70 19c61c: 528a89a1 mov w1, #0x544d // =21581 19c620: aa1303e0 mov x0, x19 19c624: 72aa8881 movk w1, #0x5444, lsl #16 19c628: 97ff75ff bl 0x179e24 19c62c: aa1303e0 mov x0, x19 19c630: 52800081 mov w1, #0x4 // =4 19c634: 97ff76e2 bl 0x17a1bc 19c638: aa1303e0 mov x0, x19 19c63c: 52800181 mov w1, #0xc // =12 19c640: 97ff76df bl 0x17a1bc 19c644: aa1303e0 mov x0, x19 19c648: 52800161 mov w1, #0xb // =11 19c64c: 97ff7609 bl 0x179e70 19c650: aa1303e0 mov x0, x19 19c654: 528ab881 mov w1, #0x55c4 // =21956 19c658: 97ff76d9 bl 0x17a1bc 19c65c: aa1303e0 mov x0, x19 19c660: 52800001 mov w1, #0x0 // =0 19c664: 97ff76d6 bl 0x17a1bc 19c668: aa1303e0 mov x0, x19 19c66c: 52804381 mov w1, #0x21c // =540 19c670: 97ff76d3 bl 0x17a1bc 19c674: b9445b00 ldr w0, [x24, #0x458] 19c678: 36502d00 tbz w0, #0xa, 0x19cc18 19c67c: f94006e1 ldr x1, [x23, #0x8] 19c680: aa1303e0 mov x0, x19 19c684: 9118a282 add x2, x20, #0x628 19c688: 52800023 mov w3, #0x1 // =1 19c68c: 97ffdc99 bl 0x1938f0 19c690: b0000421 adrp x1, 0x221000 19c694: b0000402 adrp x2, 0x21d000 19c698: 52800063 mov w3, #0x3 // =3 19c69c: aa1303e0 mov x0, x19 19c6a0: 9118c021 add x1, x1, #0x630 19c6a4: 91350042 add x2, x2, #0xd40 19c6a8: 97ffdc92 bl 0x1938f0 19c6ac: aa1303e0 mov x0, x19 19c6b0: 52800022 mov w2, #0x1 // =1 19c6b4: d2800001 mov x1, #0x0 // =0 19c6b8: 97ff7cb6 bl 0x17b990 19c6bc: aa0003f4 mov x20, x0 19c6c0: aa1603e1 mov x1, x22 19c6c4: 52800002 mov w2, #0x0 // =0 19c6c8: aa1303e0 mov x0, x19 19c6cc: 97ff7cb1 bl 0x17b990 19c6d0: 4b160281 sub w1, w20, w22 19c6d4: aa1303e0 mov x0, x19 19c6d8: 97ff75e6 bl 0x179e70 19c6dc: aa1403e1 mov x1, x20 19c6e0: aa1303e0 mov x0, x19 19c6e4: 52800002 mov w2, #0x0 // =0 19c6e8: 97ff7caa bl 0x17b990 19c6ec: aa1303e0 mov x0, x19 19c6f0: 52800022 mov w2, #0x1 // =1 19c6f4: d2800001 mov x1, #0x0 // =0 19c6f8: 97ff7ca6 bl 0x17b990 19c6fc: aa0003f4 mov x20, x0 19c700: aa1503e1 mov x1, x21 19c704: 52800002 mov w2, #0x0 // =0 19c708: aa1303e0 mov x0, x19 19c70c: 97ff7ca1 bl 0x17b990 19c710: aa1303e0 mov x0, x19 19c714: 4b150281 sub w1, w20, w21 19c718: 97ff75d6 bl 0x179e70 19c71c: aa1303e0 mov x0, x19 19c720: aa1403e1 mov x1, x20 19c724: 52800002 mov w2, #0x0 // =0 19c728: 97ff7c9a bl 0x17b990 19c72c: 17fffc0e b 0x19b764 19c730: f94047f8 ldr x24, [sp, #0x88] 19c734: b0000422 adrp x2, 0x221000 19c738: f94063e1 ldr x1, [sp, #0xc0] 19c73c: f00003e3 adrp x3, 0x21b000 19c740: 9112a314 add x20, x24, #0x4a8 19c744: 911a0042 add x2, x2, #0x680 19c748: 913b4063 add x3, x3, #0xed0 19c74c: 52800004 mov w4, #0x0 // =0 19c750: aa1403e0 mov x0, x20 19c754: d0000377 adrp x23, 0x20a000 19c758: f00003f6 adrp x22, 0x21b000 19c75c: 97ffe6d6 bl 0x1962b4 19c760: 913ba2d6 add x22, x22, #0xee8 19c764: f94063e1 ldr x1, [sp, #0xc0] 19c768: b0000422 adrp x2, 0x221000 19c76c: 911a2042 add x2, x2, #0x688 19c770: 913aa2e3 add x3, x23, #0xea8 19c774: 52800004 mov w4, #0x0 // =0 19c778: aa1403e0 mov x0, x20 19c77c: 97ffe6ce bl 0x1962b4 19c780: f94063e1 ldr x1, [sp, #0xc0] 19c784: b0000422 adrp x2, 0x221000 19c788: b0000423 adrp x3, 0x221000 19c78c: 911a4042 add x2, x2, #0x690 19c790: 91198063 add x3, x3, #0x660 19c794: 52800004 mov w4, #0x0 // =0 19c798: aa1403e0 mov x0, x20 19c79c: 97ffe6c6 bl 0x1962b4 19c7a0: f94063e1 ldr x1, [sp, #0xc0] 19c7a4: b0000422 adrp x2, 0x221000 19c7a8: f00003e3 adrp x3, 0x21b000 19c7ac: 911a6042 add x2, x2, #0x698 19c7b0: 913b6063 add x3, x3, #0xed8 19c7b4: 52800004 mov w4, #0x0 // =0 19c7b8: aa1403e0 mov x0, x20 19c7bc: 97ffe6be bl 0x1962b4 19c7c0: f94063e1 ldr x1, [sp, #0xc0] 19c7c4: b0000422 adrp x2, 0x221000 19c7c8: f00003e3 adrp x3, 0x21b000 19c7cc: 911a8042 add x2, x2, #0x6a0 19c7d0: 913b8063 add x3, x3, #0xee0 19c7d4: 52800004 mov w4, #0x0 // =0 19c7d8: aa1403e0 mov x0, x20 19c7dc: 97ffe6b6 bl 0x1962b4 19c7e0: f94063e1 ldr x1, [sp, #0xc0] 19c7e4: b0000422 adrp x2, 0x221000 19c7e8: d00003e3 adrp x3, 0x21a000 19c7ec: 911aa042 add x2, x2, #0x6a8 19c7f0: 910d8063 add x3, x3, #0x360 19c7f4: 52800004 mov w4, #0x0 // =0 19c7f8: aa1403e0 mov x0, x20 19c7fc: 97ffe6ae bl 0x1962b4 19c800: f94063e1 ldr x1, [sp, #0xc0] 19c804: b0000422 adrp x2, 0x221000 19c808: aa1603e3 mov x3, x22 19c80c: 911ac042 add x2, x2, #0x6b0 19c810: 52800004 mov w4, #0x0 // =0 19c814: aa1403e0 mov x0, x20 19c818: 97ffe6a7 bl 0x1962b4 19c81c: f94063e1 ldr x1, [sp, #0xc0] 19c820: b0000422 adrp x2, 0x221000 19c824: aa1603e3 mov x3, x22 19c828: 911ae042 add x2, x2, #0x6b8 19c82c: 52800004 mov w4, #0x0 // =0 19c830: aa1403e0 mov x0, x20 19c834: 97ffe6a0 bl 0x1962b4 19c838: f94063e1 ldr x1, [sp, #0xc0] 19c83c: b0000422 adrp x2, 0x221000 19c840: f00003e3 adrp x3, 0x21b000 19c844: 911b0042 add x2, x2, #0x6c0 19c848: 913bc063 add x3, x3, #0xef0 19c84c: 52800004 mov w4, #0x0 // =0 19c850: aa1403e0 mov x0, x20 19c854: 97ffe698 bl 0x1962b4 19c858: f94063e1 ldr x1, [sp, #0xc0] 19c85c: b0000422 adrp x2, 0x221000 19c860: 90000403 adrp x3, 0x21c000 19c864: 911b2042 add x2, x2, #0x6c8 19c868: 913ea063 add x3, x3, #0xfa8 19c86c: 52800004 mov w4, #0x0 // =0 19c870: aa1403e0 mov x0, x20 19c874: 97ffe690 bl 0x1962b4 19c878: f94063e1 ldr x1, [sp, #0xc0] 19c87c: b0000422 adrp x2, 0x221000 19c880: f0000403 adrp x3, 0x21f000 19c884: 911b4042 add x2, x2, #0x6d0 19c888: 91020063 add x3, x3, #0x80 19c88c: 52800004 mov w4, #0x0 // =0 19c890: aa1403e0 mov x0, x20 19c894: 97ffe688 bl 0x1962b4 19c898: f94063e1 ldr x1, [sp, #0xc0] 19c89c: b0000422 adrp x2, 0x221000 19c8a0: d00003c3 adrp x3, 0x216000 19c8a4: 911b6042 add x2, x2, #0x6d8 19c8a8: 911e6063 add x3, x3, #0x798 19c8ac: 52800004 mov w4, #0x0 // =0 19c8b0: aa1403e0 mov x0, x20 19c8b4: 97ffe680 bl 0x1962b4 19c8b8: f94063e1 ldr x1, [sp, #0xc0] 19c8bc: b0000422 adrp x2, 0x221000 19c8c0: f0000403 adrp x3, 0x21f000 19c8c4: 911b8042 add x2, x2, #0x6e0 19c8c8: 91038063 add x3, x3, #0xe0 19c8cc: 52800004 mov w4, #0x0 // =0 19c8d0: aa1403e0 mov x0, x20 19c8d4: 97ffe678 bl 0x1962b4 19c8d8: f9425700 ldr x0, [x24, #0x4a8] 19c8dc: d0000401 adrp x1, 0x21e000 19c8e0: 91192021 add x1, x1, #0x648 19c8e4: d2800002 mov x2, #0x0 // =0 19c8e8: 52800003 mov w3, #0x0 // =0 19c8ec: f94063f8 ldr x24, [sp, #0xc0] 19c8f0: 94008c03 bl 0x1bf8fc 19c8f4: aa0003f6 mov x22, x0 19c8f8: b4ff7040 cbz x0, 0x19b700 19c8fc: f9400400 ldr x0, [x0, #0x8] 19c900: 97fa55c4 bl 0x32010 19c904: 6b1f001f cmp w0, wzr 19c908: aa0003f4 mov x20, x0 19c90c: 54ff6fad b.le 0x19b700 19c910: aa1803e0 mov x0, x24 19c914: 11002281 add w1, w20, #0x8 19c918: 97ff7556 bl 0x179e70 19c91c: 5289ab01 mov w1, #0x4d58 // =19800 19c920: aa1803e0 mov x0, x24 19c924: 72abea01 movk w1, #0x5f50, lsl #16 19c928: 97ff753f bl 0x179e24 19c92c: f94006c1 ldr x1, [x22, #0x8] 19c930: aa1803e0 mov x0, x24 19c934: 2a1403e2 mov w2, w20 19c938: 97ff74a7 bl 0x179bd4 19c93c: 17fffb71 b 0x19b700 19c940: 52801ff7 mov w23, #0xff // =255 19c944: 4b0302f7 sub w23, w23, w3 19c948: 17fffe7d b 0x19c33c 19c94c: f9403282 ldr x2, [x20, #0x60] 19c950: aa1303e0 mov x0, x19 19c954: 52bfffe1 mov w1, #-0x10000 // =-65536 19c958: 79c1385a ldrsh w26, [x2, #0x9c] 19c95c: 79c14059 ldrsh w25, [x2, #0xa0] 19c960: 97ff7544 bl 0x179e70 19c964: aa1303e0 mov x0, x19 19c968: 52800001 mov w1, #0x0 // =0 19c96c: 97ff7541 bl 0x179e70 19c970: aa1303e0 mov x0, x19 19c974: 52800001 mov w1, #0x0 // =0 19c978: 97ff753e bl 0x179e70 19c97c: aa1303e0 mov x0, x19 19c980: 52800001 mov w1, #0x0 // =0 19c984: 97ff753b bl 0x179e70 19c988: aa1303e0 mov x0, x19 19c98c: 52bfffe1 mov w1, #-0x10000 // =-65536 19c990: 97ff7538 bl 0x179e70 19c994: aa1303e0 mov x0, x19 19c998: 52800001 mov w1, #0x0 // =0 19c99c: 97ff7535 bl 0x179e70 19c9a0: aa1303e0 mov x0, x19 19c9a4: 53103f41 lsl w1, w26, #16 19c9a8: 17fffe17 b 0x19c204 19c9ac: b94022a0 ldr w0, [x21, #0x20] 19c9b0: 35fed180 cbnz w0, 0x19a3e0 19c9b4: 17fff72f b 0x19a670 19c9b8: f94047e0 ldr x0, [sp, #0x88] 19c9bc: b0000422 adrp x2, 0x221000 19c9c0: f00003e3 adrp x3, 0x21b000 19c9c4: 91192042 add x2, x2, #0x648 19c9c8: 9112a014 add x20, x0, #0x4a8 19c9cc: f94063e0 ldr x0, [sp, #0xc0] 19c9d0: aa1403e1 mov x1, x20 19c9d4: 913b4063 add x3, x3, #0xed0 19c9d8: d0000377 adrp x23, 0x20a000 19c9dc: 97ffe306 bl 0x1955f4 19c9e0: f94063e0 ldr x0, [sp, #0xc0] 19c9e4: b0000422 adrp x2, 0x221000 19c9e8: aa1403e1 mov x1, x20 19c9ec: 913aa2e3 add x3, x23, #0xea8 19c9f0: 91194042 add x2, x2, #0x650 19c9f4: 97ffe300 bl 0x1955f4 19c9f8: f94063e0 ldr x0, [sp, #0xc0] 19c9fc: b0000422 adrp x2, 0x221000 19ca00: b0000423 adrp x3, 0x221000 19ca04: aa1403e1 mov x1, x20 19ca08: 91196042 add x2, x2, #0x658 19ca0c: 91198063 add x3, x3, #0x660 19ca10: 97ffe2f9 bl 0x1955f4 19ca14: f94063e0 ldr x0, [sp, #0xc0] 19ca18: b0000422 adrp x2, 0x221000 19ca1c: f00003e3 adrp x3, 0x21b000 19ca20: aa1403e1 mov x1, x20 19ca24: 9119a042 add x2, x2, #0x668 19ca28: 913bc063 add x3, x3, #0xef0 19ca2c: 97ffe2f2 bl 0x1955f4 19ca30: f94063e0 ldr x0, [sp, #0xc0] 19ca34: b0000422 adrp x2, 0x221000 19ca38: f00003e3 adrp x3, 0x21b000 19ca3c: aa1403e1 mov x1, x20 19ca40: 9119c042 add x2, x2, #0x670 19ca44: 913ba063 add x3, x3, #0xee8 19ca48: 97ffe2eb bl 0x1955f4 19ca4c: f94063e0 ldr x0, [sp, #0xc0] 19ca50: 90000422 adrp x2, 0x220000 19ca54: f00003e3 adrp x3, 0x21b000 19ca58: aa1403e1 mov x1, x20 19ca5c: 913ae042 add x2, x2, #0xeb8 19ca60: 913b6063 add x3, x3, #0xed8 19ca64: 97ffe2e4 bl 0x1955f4 19ca68: f94063e0 ldr x0, [sp, #0xc0] 19ca6c: b0000422 adrp x2, 0x221000 19ca70: 90000403 adrp x3, 0x21c000 19ca74: aa1403e1 mov x1, x20 19ca78: 9119e042 add x2, x2, #0x678 19ca7c: 913ea063 add x3, x3, #0xfa8 19ca80: 97ffe2dd bl 0x1955f4 19ca84: f94063e0 ldr x0, [sp, #0xc0] 19ca88: 90000422 adrp x2, 0x220000 19ca8c: f00003e3 adrp x3, 0x21b000 19ca90: aa1403e1 mov x1, x20 19ca94: 913ac042 add x2, x2, #0xeb0 19ca98: 913b8063 add x3, x3, #0xee0 19ca9c: 97ffe2d6 bl 0x1955f4 19caa0: 17fffb18 b 0x19b700 19caa4: f94063f4 ldr x20, [sp, #0xc0] 19caa8: 52800022 mov w2, #0x1 // =1 19caac: d2800001 mov x1, #0x0 // =0 19cab0: 52801ff9 mov w25, #0xff // =255 19cab4: aa1403e0 mov x0, x20 19cab8: 97ff7bb6 bl 0x17b990 19cabc: aa0003fa mov x26, x0 19cac0: f94047e0 ldr x0, [sp, #0x88] 19cac4: 52800001 mov w1, #0x0 // =0 19cac8: b9449c16 ldr w22, [x0, #0x49c] 19cacc: aa1403e0 mov x0, x20 19cad0: 6b1902df cmp w22, w25 19cad4: 1a9992d6 csel w22, w22, w25, ls 19cad8: 97ff74e6 bl 0x179e70 19cadc: 528d0c61 mov w1, #0x6863 // =26723 19cae0: aa1403e0 mov x0, x20 19cae4: 72ad8e01 movk w1, #0x6c70, lsl #16 19cae8: 97ff74cf bl 0x179e24 19caec: aa1403e0 mov x0, x20 19caf0: 52a02001 mov w1, #0x1000000 // =16777216 19caf4: 97ff74df bl 0x179e70 19caf8: aa1403e0 mov x0, x20 19cafc: 52800001 mov w1, #0x0 // =0 19cb00: 97ff74dc bl 0x179e70 19cb04: aa1403e0 mov x0, x20 19cb08: 2a1603e1 mov w1, w22 19cb0c: 97ff7361 bl 0x179890 19cb10: 340005b6 cbz w22, 0x19cbc4 19cb14: 510006d6 sub w22, w22, #0x1 19cb18: d2800015 mov x21, #0x0 // =0 19cb1c: 910006d6 add x22, x22, #0x1 19cb20: d2800038 mov x24, #0x1 // =1 19cb24: d37df2d6 lsl x22, x22, #3 19cb28: 913aa2f7 add x23, x23, #0xea8 19cb2c: f94047e0 ldr x0, [sp, #0x88] 19cb30: f9405fe2 ldr x2, [sp, #0xb8] 19cb34: f9425001 ldr x1, [x0, #0x4a0] 19cb38: d292d000 mov x0, #0x9680 // =38528 19cb3c: f2a01300 movk x0, #0x98, lsl #16 19cb40: b3407f02 bfxil x2, x24, #0, #32 19cb44: b3607c02 bfi x2, x0, #32, #32 19cb48: f9005fe2 str x2, [sp, #0xb8] 19cb4c: f875683b ldr x27, [x1, x21] 19cb50: f8404361 ldur x1, [x27, #0x4] 19cb54: f9400b60 ldr x0, [x27, #0x10] 19cb58: 9400b15a bl 0x1c90c0 19cb5c: aa0003e1 mov x1, x0 19cb60: aa1403e0 mov x0, x20 19cb64: 97ff751c bl 0x179fd4 19cb68: f9401360 ldr x0, [x27, #0x20] 19cb6c: aa1703e1 mov x1, x23 19cb70: d2800002 mov x2, #0x0 // =0 19cb74: 52800003 mov w3, #0x0 // =0 19cb78: 94008b61 bl 0x1bf8fc 19cb7c: aa0003fb mov x27, x0 19cb80: b40005a0 cbz x0, 0x19cc34 19cb84: f9400400 ldr x0, [x0, #0x8] 19cb88: 97fa5522 bl 0x32010 19cb8c: f103fc1f cmp x0, #0xff 19cb90: aa0003e2 mov x2, x0 19cb94: aa1403e0 mov x0, x20 19cb98: 1a999042 csel w2, w2, w25, ls 19cb9c: f90037e2 str x2, [sp, #0x68] 19cba0: 2a0203e1 mov w1, w2 19cba4: 97ff733b bl 0x179890 19cba8: f9400761 ldr x1, [x27, #0x8] 19cbac: aa1403e0 mov x0, x20 19cbb0: f94037e2 ldr x2, [sp, #0x68] 19cbb4: 97ff7408 bl 0x179bd4 19cbb8: 910022b5 add x21, x21, #0x8 19cbbc: eb1602bf cmp x21, x22 19cbc0: 54fffb61 b.ne 0x19cb2c 19cbc4: aa1403e0 mov x0, x20 19cbc8: 52800022 mov w2, #0x1 // =1 19cbcc: d2800001 mov x1, #0x0 // =0 19cbd0: 97ff7b70 bl 0x17b990 19cbd4: aa0003f5 mov x21, x0 19cbd8: aa1a03e1 mov x1, x26 19cbdc: 52800002 mov w2, #0x0 // =0 19cbe0: aa1403e0 mov x0, x20 19cbe4: 97ff7b6b bl 0x17b990 19cbe8: aa1403e0 mov x0, x20 19cbec: 4b1a02a1 sub w1, w21, w26 19cbf0: 97ff74a0 bl 0x179e70 19cbf4: aa1403e0 mov x0, x20 19cbf8: aa1503e1 mov x1, x21 19cbfc: 52800002 mov w2, #0x0 // =0 19cc00: 97ff7b64 bl 0x17b990 19cc04: 17fffac4 b 0x19b714 19cc08: 52800002 mov w2, #0x0 // =0 19cc0c: 52800003 mov w3, #0x0 // =0 19cc10: 36ffb977 tbz w23, #0x1f, 0x19c33c 19cc14: 17ffff4b b 0x19c940 19cc18: b0000421 adrp x1, 0x221000 19cc1c: aa1303e0 mov x0, x19 19cc20: 91186021 add x1, x1, #0x618 19cc24: 9118a282 add x2, x20, #0x628 19cc28: 52800083 mov w3, #0x4 // =4 19cc2c: 97ffdb31 bl 0x1938f0 19cc30: 17fffe93 b 0x19c67c 19cc34: aa1403e0 mov x0, x20 19cc38: 52800001 mov w1, #0x0 // =0 19cc3c: 97ff7315 bl 0x179890 19cc40: 17ffffde b 0x19cbb8 19cc44: f00002c2 adrp x2, 0x1f7000 <__deregister_frame_info_bases+0x98> 19cc48: b0000423 adrp x3, 0x221000 19cc4c: 90000424 adrp x4, 0x220000 19cc50: d2800000 mov x0, #0x0 // =0 19cc54: 52800001 mov w1, #0x0 // =0 19cc58: 91266042 add x2, x2, #0x998 19cc5c: 9113a063 add x3, x3, #0x4e8 19cc60: 9131e084 add x4, x4, #0xc78 19cc64: 52813905 mov w5, #0x9c8 // =2504 19cc68: 9400afcf bl 0x1c8ba4 19cc6c: 97fa5405 bl 0x31c80 19cc70: 2a1903e0 mov w0, w25 19cc74: 17ffface b 0x19b7ac 19cc78: d10343ff sub sp, sp, #0xd0 19cc7c: a90053f3 stp x19, x20, [sp] 19cc80: a9015bf5 stp x21, x22, [sp, #0x10] 19cc84: a90263f7 stp x23, x24, [sp, #0x20] 19cc88: a9036bf9 stp x25, x26, [sp, #0x30] 19cc8c: a90473fb stp x27, x28, [sp, #0x40] 19cc90: f9002bfe str x30, [sp, #0x50] 19cc94: f9400c17 ldr x23, [x0, #0x18] 19cc98: b94042e3 ldr w3, [x23, #0x40] 19cc9c: 36080fe3 tbz w3, #0x1, 0x19ce98 19cca0: b9401af3 ldr w19, [x23, #0x18] 19cca4: 2a0103f8 mov w24, w1 19cca8: f9003fe0 str x0, [sp, #0x78] 19ccac: 6b1f027f cmp w19, wzr 19ccb0: 2a1303e1 mov w1, w19 19ccb4: 540003ed b.le 0x19cd30 19ccb8: b0000439 adrp x25, 0x221000 19ccbc: d2800015 mov x21, #0x0 // =0 19ccc0: 52800014 mov w20, #0x0 // =0 19ccc4: b2407bf6 mov x22, #0x7fffffff // =2147483647 19ccc8: 911d2339 add x25, x25, #0x748 19cccc: 5280003a mov w26, #0x1 // =1 19ccd0: f9401ee2 ldr x2, [x23, #0x38] 19ccd4: 8b150042 add x2, x2, x21 19ccd8: b9400440 ldr w0, [x2, #0x4] 19ccdc: 7100041f cmp w0, #0x1 19cce0: 5400020d b.le 0x19cd20 19cce4: 51000400 sub w0, w0, #0x1 19cce8: f9403c44 ldr x4, [x2, #0x78] 19ccec: f9400c45 ldr x5, [x2, #0x18] 19ccf0: 93407c00 sxtw x0, w0 19ccf4: f9404c43 ldr x3, [x2, #0x98] 19ccf8: d37be806 lsl x6, x0, #5 19ccfc: 8b000cc0 add x0, x6, x0, lsl #3 19cd00: 8b0300a3 add x3, x5, x3 19cd04: 8b000080 add x0, x4, x0 19cd08: f9400404 ldr x4, [x0, #0x8] 19cd0c: eb040063 subs x3, x3, x4 19cd10: 54004c84 b.mi 0x19d6a0 19cd14: eb16007f cmp x3, x22 19cd18: 54004c6c b.gt 0x19d6a4 19cd1c: b4000a23 cbz x3, 0x19ce60 19cd20: 11000694 add w20, w20, #0x1 19cd24: 910662b5 add x21, x21, #0x198 19cd28: 6b13029f cmp w20, w19 19cd2c: 54fffd2b b.lt 0x19ccd0 19cd30: b94056f4 ldr w20, [x23, #0x54] 19cd34: 340034d4 cbz w20, 0x19d3cc 19cd38: b940b2e0 ldr w0, [x23, #0xb0] 19cd3c: 6b1f027f cmp w19, wzr 19cd40: 34000da0 cbz w0, 0x19cef4 19cd44: 540006ed b.le 0x19ce20 19cd48: d2800018 mov x24, #0x0 // =0 19cd4c: 52800019 mov w25, #0x0 // =0 19cd50: 910323f3 add x19, sp, #0xc8 19cd54: f9401ef5 ldr x21, [x23, #0x38] 19cd58: f9403fe0 ldr x0, [sp, #0x78] 19cd5c: 8b1802b5 add x21, x21, x24 19cd60: f9400c16 ldr x22, [x0, #0x18] 19cd64: f9407ea0 ldr x0, [x21, #0xf8] 19cd68: b4000540 cbz x0, 0x19ce10 19cd6c: f9403ac1 ldr x1, [x22, #0x70] 19cd70: b4000b81 cbz x1, 0x19cee0 19cd74: aa1303e1 mov x1, x19 19cd78: 97ff7e2f bl 0x17c634 19cd7c: 2a0003fa mov w26, w0 19cd80: f9403ac0 ldr x0, [x22, #0x70] 19cd84: d2800001 mov x1, #0x0 // =0 19cd88: 52800022 mov w2, #0x1 // =1 19cd8c: f9007ebf str xzr, [x21, #0xf8] 19cd90: 97ff7b00 bl 0x17b990 19cd94: aa0003f4 mov x20, x0 19cd98: f94067e1 ldr x1, [sp, #0xc8] 19cd9c: 2a1a03e2 mov w2, w26 19cda0: f9403ac0 ldr x0, [x22, #0x70] 19cda4: 97ff738c bl 0x179bd4 19cda8: f94067e0 ldr x0, [sp, #0xc8] 19cdac: 9400b4ee bl 0x1ca164 19cdb0: b94116a2 ldr w2, [x21, #0x114] 19cdb4: b94006a3 ldr w3, [x21, #0x4] 19cdb8: 6b03005f cmp w2, w3 19cdbc: 5400026a b.ge 0x19ce08 19cdc0: 93407c40 sxtw x0, w2 19cdc4: 51000461 sub w1, w3, #0x1 19cdc8: 91000404 add x4, x0, #0x1 19cdcc: 4b020021 sub w1, w1, w2 19cdd0: 8b010081 add x1, x4, x1 19cdd4: d37be805 lsl x5, x0, #5 19cdd8: f9403ea4 ldr x4, [x21, #0x78] 19cddc: d37be822 lsl x2, x1, #5 19cde0: 8b000ca0 add x0, x5, x0, lsl #3 19cde4: 8b010c42 add x2, x2, x1, lsl #3 19cde8: 93407e94 sxtw x20, w20 19cdec: 8b000080 add x0, x4, x0 19cdf0: 8b020082 add x2, x4, x2 19cdf4: f9400001 ldr x1, [x0] 19cdf8: 8b140021 add x1, x1, x20 19cdfc: f8028401 str x1, [x0], #0x28 19ce00: eb02001f cmp x0, x2 19ce04: 54ffff81 b.ne 0x19cdf4 19ce08: b9401ae1 ldr w1, [x23, #0x18] 19ce0c: b90116a3 str w3, [x21, #0x114] 19ce10: 11000739 add w25, w25, #0x1 19ce14: 91066318 add x24, x24, #0x198 19ce18: 6b01033f cmp w25, w1 19ce1c: 54fff9cb b.lt 0x19cd54 19ce20: f9403ae0 ldr x0, [x23, #0x70] 19ce24: b40003a0 cbz x0, 0x19ce98 19ce28: d2800001 mov x1, #0x0 // =0 19ce2c: 52800022 mov w2, #0x1 // =1 19ce30: 97ff7ad8 bl 0x17b990 19ce34: b9401af3 ldr w19, [x23, #0x18] 19ce38: aa0003fa mov x26, x0 19ce3c: 6b1f027f cmp w19, wzr 19ce40: 540005ec b.gt 0x19cefc 19ce44: b40002a0 cbz x0, 0x19ce98 19ce48: f9403fe0 ldr x0, [sp, #0x78] 19ce4c: 52800014 mov w20, #0x0 // =0 19ce50: f9401000 ldr x0, [x0, #0x20] 19ce54: f9001aff str xzr, [x23, #0x30] 19ce58: 97ff7325 bl 0x179aec 19ce5c: 14000010 b 0x19ce9c 19ce60: f85e0000 ldur x0, [x0, #-0x20] 19ce64: eb000080 subs x0, x4, x0 19ce68: 540041c4 b.mi 0x19d6a0 19ce6c: eb16001f cmp x0, x22 19ce70: 540041ac b.gt 0x19d6a4 19ce74: f9405443 ldr x3, [x2, #0xa8] 19ce78: 8b050005 add x5, x0, x5 19ce7c: b940b6e1 ldr w1, [x23, #0xb4] 19ce80: 8b000063 add x3, x3, x0 19ce84: f9000c45 str x5, [x2, #0x18] 19ce88: f9005443 str x3, [x2, #0xa8] 19ce8c: 340001a1 cbz w1, 0x19cec0 19ce90: 2a1303e1 mov w1, w19 19ce94: 17ffffa3 b 0x19cd20 19ce98: 52800014 mov w20, #0x0 // =0 19ce9c: 2a1403e0 mov w0, w20 19cea0: f9402bfe ldr x30, [sp, #0x50] 19cea4: a94053f3 ldp x19, x20, [sp] 19cea8: a9415bf5 ldp x21, x22, [sp, #0x10] 19ceac: a94263f7 ldp x23, x24, [sp, #0x20] 19ceb0: a9436bf9 ldp x25, x26, [sp, #0x30] 19ceb4: a94473fb ldp x27, x28, [sp, #0x40] 19ceb8: 910343ff add sp, sp, #0xd0 19cebc: d65f03c0 ret 19cec0: f9403fe0 ldr x0, [sp, #0x78] 19cec4: 52800301 mov w1, #0x18 // =24 19cec8: aa1903e2 mov x2, x25 19cecc: 9400af36 bl 0x1c8ba4 19ced0: b9401af3 ldr w19, [x23, #0x18] 19ced4: b900b6fa str w26, [x23, #0xb4] 19ced8: 2a1303e1 mov w1, w19 19cedc: 17ffff91 b 0x19cd20 19cee0: 9101c2c0 add x0, x22, #0x70 19cee4: 97ff7d86 bl 0x17c4fc 19cee8: 37f83300 tbnz w0, #0x1f, 0x19d548 19ceec: f9407ea0 ldr x0, [x21, #0xf8] 19cef0: 17ffffa1 b 0x19cd74 19cef4: d280001a mov x26, #0x0 // =0 19cef8: 54fffd0d b.le 0x19ce98 19cefc: 12800000 mov w0, #-0x1 // =-1 19cf00: d2800016 mov x22, #0x0 // =0 19cf04: b900a3e0 str w0, [sp, #0xa0] 19cf08: 52800015 mov w21, #0x0 // =0 19cf0c: 14000015 b 0x19cf60 19cf10: b940b2e0 ldr w0, [x23, #0xb0] 19cf14: 350002e0 cbnz w0, 0x19cf70 19cf18: f900829a str x26, [x20, #0x100] 19cf1c: b9400698 ldr w24, [x20, #0x4] 19cf20: 34000198 cbz w24, 0x19cf50 19cf24: f9407e80 ldr x0, [x20, #0xf8] 19cf28: b40000c0 cbz x0, 0x19cf40 19cf2c: d2800001 mov x1, #0x0 // =0 19cf30: 52800022 mov w2, #0x1 // =1 19cf34: 97ff7a97 bl 0x17b990 19cf38: b9401af3 ldr w19, [x23, #0x18] 19cf3c: 8b00035a add x26, x26, x0 19cf40: b940a3e0 ldr w0, [sp, #0xa0] 19cf44: 6b1f001f cmp w0, wzr 19cf48: 1a95a000 csel w0, w0, w21, ge 19cf4c: b900a3e0 str w0, [sp, #0xa0] 19cf50: 110006b5 add w21, w21, #0x1 19cf54: 910662d6 add x22, x22, #0x198 19cf58: 6b15027f cmp w19, w21 19cf5c: 540000ed b.le 0x19cf78 19cf60: b94042f9 ldr w25, [x23, #0x40] 19cf64: f9401ef4 ldr x20, [x23, #0x38] 19cf68: 8b160294 add x20, x20, x22 19cf6c: 3627fd39 tbz w25, #0x4, 0x19cf10 19cf70: f900829f str xzr, [x20, #0x100] 19cf74: 17ffffea b 0x19cf1c 19cf78: f9005bfa str x26, [sp, #0xb0] 19cf7c: b4fff8fa cbz x26, 0x19ce98 19cf80: 6b1f027f cmp w19, wzr 19cf84: f90043ff str xzr, [sp, #0x80] 19cf88: b9008bff str wzr, [sp, #0x88] 19cf8c: 54fff5ed b.le 0x19ce48 19cf90: 9000043b adrp x27, 0x220000 19cf94: 910323e0 add x0, sp, #0xc8 19cf98: 912c437b add x27, x27, #0xb10 19cf9c: f90057e0 str x0, [sp, #0xa8] 19cfa0: 91018360 add x0, x27, #0x60 19cfa4: f90037e0 str x0, [sp, #0x68] 19cfa8: f9401ef9 ldr x25, [x23, #0x38] 19cfac: f94043e0 ldr x0, [sp, #0x80] 19cfb0: f9004bff str xzr, [sp, #0x90] 19cfb4: 8b000339 add x25, x25, x0 19cfb8: b9400734 ldr w20, [x25, #0x4] 19cfbc: 34000114 cbz w20, 0x19cfdc 19cfc0: f9403f21 ldr x1, [x25, #0x78] 19cfc4: f9404f20 ldr x0, [x25, #0x98] 19cfc8: f9400f35 ldr x21, [x25, #0x18] 19cfcc: f9400421 ldr x1, [x1, #0x8] 19cfd0: 8b150000 add x0, x0, x21 19cfd4: cb010000 sub x0, x0, x1 19cfd8: f9004be0 str x0, [sp, #0x90] 19cfdc: b94042e0 ldr w0, [x23, #0x40] 19cfe0: 36202840 tbz w0, #0x4, 0x19d4e8 19cfe4: f9407f20 ldr x0, [x25, #0xf8] 19cfe8: b4001d60 cbz x0, 0x19d394 19cfec: b9408be3 ldr w3, [sp, #0x88] 19cff0: d2800001 mov x1, #0x0 // =0 19cff4: 52800022 mov w2, #0x1 // =1 19cff8: b90077e3 str w3, [sp, #0x74] 19cffc: 97ff7a65 bl 0x17b990 19d000: f9005be0 str x0, [sp, #0xb0] 19d004: f9403ff3 ldr x19, [sp, #0x78] 19d008: f9401260 ldr x0, [x19, #0x20] 19d00c: 97ff72b8 bl 0x179aec 19d010: f9401273 ldr x19, [x19, #0x20] 19d014: f94057e0 ldr x0, [sp, #0xa8] 19d018: 97ff7db9 bl 0x17c6fc 19d01c: 37f828a0 tbnz w0, #0x1f, 0x19d530 19d020: b94077e2 ldr w2, [sp, #0x74] 19d024: aa1703e1 mov x1, x23 19d028: f94067e0 ldr x0, [sp, #0xc8] 19d02c: 52800003 mov w3, #0x0 // =0 19d030: 97ffe538 bl 0x196510 19d034: f94067e0 ldr x0, [sp, #0xc8] 19d038: 97ff7dd5 bl 0x17c78c 19d03c: 2a0003e2 mov w2, w0 19d040: b94042e1 ldr w1, [x23, #0x40] 19d044: b900bfe0 str w0, [sp, #0xbc] 19d048: 52890000 mov w0, #0x4800 // =18432 19d04c: 0a000020 and w0, w1, w0 19d050: 7120001f cmp w0, #0x800 19d054: b940b3e0 ldr w0, [sp, #0xb0] 19d058: 11002000 add w0, w0, #0x8 19d05c: b900bbe0 str w0, [sp, #0xb8] 19d060: 2a0003e1 mov w1, w0 19d064: 54002760 b.eq 0x19d550 19d068: 0b010040 add w0, w2, w1 19d06c: b900a7e0 str w0, [sp, #0xa4] 19d070: b9401af4 ldr w20, [x23, #0x18] 19d074: 6b1f029f cmp w20, wzr 19d078: 5400140d b.le 0x19d2f8 19d07c: b94077e0 ldr w0, [sp, #0x74] 19d080: d280001a mov x26, #0x0 // =0 19d084: 52800018 mov w24, #0x0 // =0 19d088: 2a2003e0 mvn w0, w0 19d08c: 531f7c01 lsr w1, w0, #31 19d090: b9008fe1 str w1, [sp, #0x8c] 19d094: 14000007 b 0x19d0b0 19d098: b9408fe0 ldr w0, [sp, #0x8c] 19d09c: 34000120 cbz w0, 0x19d0c0 19d0a0: 11000718 add w24, w24, #0x1 19d0a4: 9106635a add x26, x26, #0x198 19d0a8: 6b14031f cmp w24, w20 19d0ac: 5400126a b.ge 0x19d2f8 19d0b0: b94077e0 ldr w0, [sp, #0x74] 19d0b4: f9401ee3 ldr x3, [x23, #0x38] 19d0b8: 6b18001f cmp w0, w24 19d0bc: 54fffee1 b.ne 0x19d098 19d0c0: 8b1a007c add x28, x3, x26 19d0c4: b9400780 ldr w0, [x28, #0x4] 19d0c8: 34fffec0 cbz w0, 0x19d0a0 19d0cc: b9411b80 ldr w0, [x28, #0x118] 19d0d0: b9412b81 ldr w1, [x28, #0x128] 19d0d4: 11000404 add w4, w0, #0x1 19d0d8: b9011b84 str w4, [x28, #0x118] 19d0dc: 6b01009f cmp w4, w1 19d0e0: 54000123 b.lo 0x19d104 19d0e4: 11010401 add w1, w0, #0x41 19d0e8: d2800502 mov x2, #0x28 // =40 19d0ec: 91048380 add x0, x28, #0x120 19d0f0: aa0103f4 mov x20, x1 19d0f4: 9400b43c bl 0x1ca1e4 19d0f8: 350010a0 cbnz w0, 0x19d30c 19d0fc: b9411b84 ldr w4, [x28, #0x118] 19d100: b9012b94 str w20, [x28, #0x128] 19d104: 52800503 mov w3, #0x28 // =40 19d108: 928004e5 mov x5, #-0x28 // =-40 19d10c: d2800001 mov x1, #0x0 // =0 19d110: 52800022 mov w2, #0x1 // =1 19d114: aa1303e0 mov x0, x19 19d118: f9409395 ldr x21, [x28, #0x120] 19d11c: d503201f nop 19d120: 9b231494 smaddl x20, w4, w3, x5 19d124: 97ff7a1b bl 0x17b990 19d128: f9403f84 ldr x4, [x28, #0x78] 19d12c: 8b1402a2 add x2, x21, x20 19d130: f9408781 ldr x1, [x28, #0x108] 19d134: f9404f86 ldr x6, [x28, #0x98] 19d138: b9802085 ldrsw x5, [x4, #0x20] 19d13c: b940a7e3 ldr w3, [sp, #0xa4] 19d140: f8346aa0 str x0, [x21, x20] 19d144: 8b0100c0 add x0, x6, x1 19d148: f9400484 ldr x4, [x4, #0x8] 19d14c: 8b050000 add x0, x0, x5 19d150: f9405781 ldr x1, [x28, #0xa8] 19d154: b9002043 str w3, [x2, #0x20] 19d158: 8b0400a4 add x4, x5, x4 19d15c: f9000440 str x0, [x2, #0x8] 19d160: cb040021 sub x1, x1, x4 19d164: b7f81de0 tbnz x0, #0x3f, 0x19d520 19d168: f9000841 str x1, [x2, #0x10] 19d16c: f9000c5f str xzr, [x2, #0x18] 19d170: aa1303e0 mov x0, x19 19d174: 52800022 mov w2, #0x1 // =1 19d178: d2800001 mov x1, #0x0 // =0 19d17c: 52800016 mov w22, #0x0 // =0 19d180: 97ff7a04 bl 0x17b990 19d184: f9004fe0 str x0, [sp, #0x98] 19d188: b9406ae2 ldr w2, [x23, #0x68] 19d18c: 6b1f005f cmp w2, wzr 19d190: 54000a2d b.le 0x19d2d4 19d194: b9411b80 ldr w0, [x28, #0x118] 19d198: 51000814 sub w20, w0, #0x2 19d19c: 6b160294 subs w20, w20, w22 19d1a0: 54000944 b.mi 0x19d2c8 19d1a4: 93407e95 sxtw x21, w20 19d1a8: f9409385 ldr x5, [x28, #0x120] 19d1ac: d37beaa1 lsl x1, x21, #5 19d1b0: 51000404 sub w4, w0, #0x1 19d1b4: 8b150c21 add x1, x1, x21, lsl #3 19d1b8: 52800002 mov w2, #0x0 // =0 19d1bc: 8b0100a1 add x1, x5, x1 19d1c0: aa1303e0 mov x0, x19 19d1c4: 4b140095 sub w21, w4, w20 19d1c8: f9400c21 ldr x1, [x1, #0x18] 19d1cc: 97ff79f1 bl 0x17b990 19d1d0: 531c6ea1 lsl w1, w21, #4 19d1d4: aa1303e0 mov x0, x19 19d1d8: 11007421 add w1, w1, #0x1d 19d1dc: 97ff7325 bl 0x179e70 19d1e0: 528eaea1 mov w1, #0x7575 // =30069 19d1e4: aa1303e0 mov x0, x19 19d1e8: 72ac8d21 movk w1, #0x6469, lsl #16 19d1ec: 97ff730e bl 0x179e24 19d1f0: f94037e1 ldr x1, [sp, #0x68] 19d1f4: 52800202 mov w2, #0x10 // =16 19d1f8: aa1303e0 mov x0, x19 19d1fc: 97ff7276 bl 0x179bd4 19d200: aa1303e0 mov x0, x19 19d204: 52800021 mov w1, #0x1 // =1 19d208: 97ff71a2 bl 0x179890 19d20c: aa1303e0 mov x0, x19 19d210: 52800001 mov w1, #0x0 // =0 19d214: 97ff7464 bl 0x17a3a4 19d218: aa1303e0 mov x0, x19 19d21c: 2a1503e1 mov w1, w21 19d220: 97ff719c bl 0x179890 19d224: 6b1f02bf cmp w21, wzr 19d228: 540002ed b.le 0x19d284 19d22c: 11000682 add w2, w20, #0x1 19d230: 510006b4 sub w20, w21, #0x1 19d234: 93407c42 sxtw x2, w2 19d238: 91000441 add x1, x2, #0x1 19d23c: d37be840 lsl x0, x2, #5 19d240: 8b140034 add x20, x1, x20 19d244: 8b020c1b add x27, x0, x2, lsl #3 19d248: d37bea80 lsl x0, x20, #5 19d24c: 8b140c14 add x20, x0, x20, lsl #3 19d250: f9409381 ldr x1, [x28, #0x120] 19d254: aa1303e0 mov x0, x19 19d258: 8b1b0021 add x1, x1, x27 19d25c: f9400421 ldr x1, [x1, #0x8] 19d260: 97ff735d bl 0x179fd4 19d264: f9409381 ldr x1, [x28, #0x120] 19d268: aa1303e0 mov x0, x19 19d26c: 8b1b0021 add x1, x1, x27 19d270: 9100a37b add x27, x27, #0x28 19d274: f9400821 ldr x1, [x1, #0x10] 19d278: 97ff7357 bl 0x179fd4 19d27c: eb14037f cmp x27, x20 19d280: 54fffe81 b.ne 0x19d250 19d284: b9406ae2 ldr w2, [x23, #0x68] 19d288: 6b0202bf cmp w21, w2 19d28c: 540001ea b.ge 0x19d2c8 19d290: 4b150055 sub w21, w2, w21 19d294: aa1303e0 mov x0, x19 19d298: 531c6eb5 lsl w21, w21, #4 19d29c: 2a1503e1 mov w1, w21 19d2a0: 97ff72f4 bl 0x179e70 19d2a4: 528e4cc1 mov w1, #0x7266 // =29286 19d2a8: aa1303e0 mov x0, x19 19d2ac: 72acaca1 movk w1, #0x6565, lsl #16 19d2b0: 97ff72dd bl 0x179e24 19d2b4: 510022a2 sub w2, w21, #0x8 19d2b8: aa1303e0 mov x0, x19 19d2bc: 52800001 mov w1, #0x0 // =0 19d2c0: 97ff71b7 bl 0x17999c 19d2c4: b9406ae2 ldr w2, [x23, #0x68] 19d2c8: 110006d6 add w22, w22, #0x1 19d2cc: 6b0202df cmp w22, w2 19d2d0: 54fff62b b.lt 0x19d194 19d2d4: f9404fe1 ldr x1, [sp, #0x98] 19d2d8: aa1303e0 mov x0, x19 19d2dc: 52800002 mov w2, #0x0 // =0 19d2e0: 11000718 add w24, w24, #0x1 19d2e4: 9106635a add x26, x26, #0x198 19d2e8: 97ff79aa bl 0x17b990 19d2ec: b9401af4 ldr w20, [x23, #0x18] 19d2f0: 6b14031f cmp w24, w20 19d2f4: 54ffedeb b.lt 0x19d0b0 19d2f8: b94077e2 ldr w2, [sp, #0x74] 19d2fc: aa1303e0 mov x0, x19 19d300: b940bfe3 ldr w3, [sp, #0xbc] 19d304: aa1703e1 mov x1, x23 19d308: 97ffe482 bl 0x196510 19d30c: f9403ff3 ldr x19, [sp, #0x78] 19d310: b9405ae2 ldr w2, [x23, #0x58] 19d314: b940bbe1 ldr w1, [sp, #0xb8] 19d318: f9401260 ldr x0, [x19, #0x20] 19d31c: 11000442 add w2, w2, #0x1 19d320: b9005ae2 str w2, [x23, #0x58] 19d324: 97ff72d3 bl 0x179e70 19d328: 528c8da1 mov w1, #0x646d // =25709 19d32c: f9401260 ldr x0, [x19, #0x20] 19d330: 72ae8c21 movk w1, #0x7461, lsl #16 19d334: 97ff72bc bl 0x179e24 19d338: b9400734 ldr w20, [x25, #0x4] 19d33c: 340000b4 cbz w20, 0x19d350 19d340: f9408720 ldr x0, [x25, #0x108] 19d344: f9404be1 ldr x1, [sp, #0x90] 19d348: 8b010000 add x0, x0, x1 19d34c: f9008720 str x0, [x25, #0x108] 19d350: b940b2e0 ldr w0, [x23, #0xb0] 19d354: b900073f str wzr, [x25, #0x4] 19d358: b901173f str wzr, [x25, #0x114] 19d35c: 35000d40 cbnz w0, 0x19d504 19d360: f9407f20 ldr x0, [x25, #0xf8] 19d364: b4000160 cbz x0, 0x19d390 19d368: f94057e1 ldr x1, [sp, #0xa8] 19d36c: 97ff7cb2 bl 0x17c634 19d370: f9007f3f str xzr, [x25, #0xf8] 19d374: 2a0003e2 mov w2, w0 19d378: f9403fe0 ldr x0, [sp, #0x78] 19d37c: f94067e1 ldr x1, [sp, #0xc8] 19d380: f9401000 ldr x0, [x0, #0x20] 19d384: 97ff7214 bl 0x179bd4 19d388: f94067e0 ldr x0, [sp, #0xc8] 19d38c: 9400b376 bl 0x1ca164 19d390: b9401af3 ldr w19, [x23, #0x18] 19d394: b9408be0 ldr w0, [sp, #0x88] 19d398: f94043e1 ldr x1, [sp, #0x80] 19d39c: 11000400 add w0, w0, #0x1 19d3a0: b9008be0 str w0, [sp, #0x88] 19d3a4: 91066021 add x1, x1, #0x198 19d3a8: 6b00027f cmp w19, w0 19d3ac: f90043e1 str x1, [sp, #0x80] 19d3b0: 54ffdfcc b.gt 0x19cfa8 19d3b4: f9403fe0 ldr x0, [sp, #0x78] 19d3b8: 52800014 mov w20, #0x0 // =0 19d3bc: f9401000 ldr x0, [x0, #0x20] 19d3c0: f9001aff str xzr, [x23, #0x30] 19d3c4: 97ff71ca bl 0x179aec 19d3c8: 17fffeb5 b 0x19ce9c 19d3cc: f9403fe0 ldr x0, [sp, #0x78] 19d3d0: d2800001 mov x1, #0x0 // =0 19d3d4: 52800022 mov w2, #0x1 // =1 19d3d8: f9401000 ldr x0, [x0, #0x20] 19d3dc: 97ff796d bl 0x17b990 19d3e0: aa0003f3 mov x19, x0 19d3e4: b9401ae1 ldr w1, [x23, #0x18] 19d3e8: 6b1f003f cmp w1, wzr 19d3ec: 5400022d b.le 0x19d430 19d3f0: f9401ee3 ldr x3, [x23, #0x38] 19d3f4: b9400460 ldr w0, [x3, #0x4] 19d3f8: 34000a40 cbz w0, 0x19d540 19d3fc: 51000421 sub w1, w1, #0x1 19d400: d2803382 mov x2, #0x19c // =412 19d404: 52803304 mov w4, #0x198 // =408 19d408: 91067060 add x0, x3, #0x19c 19d40c: 9ba40822 umaddl x2, w1, w4, x2 19d410: 8b020062 add x2, x3, x2 19d414: 14000005 b 0x19d428 19d418: 91066000 add x0, x0, #0x198 19d41c: d1066001 sub x1, x0, #0x198 19d420: b9400035 ldr w21, [x1] 19d424: 340008f5 cbz w21, 0x19d540 19d428: eb02001f cmp x0, x2 19d42c: 54ffff61 b.ne 0x19d418 19d430: f9403ff5 ldr x21, [sp, #0x78] 19d434: 910323f6 add x22, sp, #0xc8 19d438: aa1603e0 mov x0, x22 19d43c: f9400ea1 ldr x1, [x21, #0x18] 19d440: f90037e1 str x1, [sp, #0x68] 19d444: 97ff7cae bl 0x17c6fc 19d448: 37f80100 tbnz w0, #0x1f, 0x19d468 19d44c: f94037e1 ldr x1, [sp, #0x68] 19d450: aa1503e2 mov x2, x21 19d454: f94067e0 ldr x0, [sp, #0xc8] 19d458: 97fff389 bl 0x19a27c 19d45c: 37f80060 tbnz w0, #0x1f, 0x19d468 19d460: f94067e0 ldr x0, [sp, #0xc8] 19d464: 97ff7cca bl 0x17c78c 19d468: b9401ae1 ldr w1, [x23, #0x18] 19d46c: 6b1f003f cmp w1, wzr 19d470: 540001cd b.le 0x19d4a8 19d474: 51000435 sub w21, w1, #0x1 19d478: 8b20c273 add x19, x19, w0, sxtw 19d47c: 52803302 mov w2, #0x198 // =408 19d480: d2805300 mov x0, #0x298 // =664 19d484: f9401ee1 ldr x1, [x23, #0x38] 19d488: 91002273 add x19, x19, #0x8 19d48c: 9ba202a0 umaddl x0, w21, w2, x0 19d490: 91040035 add x21, x1, #0x100 19d494: 8b000020 add x0, x1, x0 19d498: f90002b3 str x19, [x21] 19d49c: 910662b5 add x21, x21, #0x198 19d4a0: eb0002bf cmp x21, x0 19d4a4: 54ffffa1 b.ne 0x19d498 19d4a8: b94042e0 ldr w0, [x23, #0x40] 19d4ac: 37680660 tbnz w0, #0xd, 0x19d578 19d4b0: f9403fe2 ldr x2, [sp, #0x78] 19d4b4: aa1703e1 mov x1, x23 19d4b8: f9401040 ldr x0, [x2, #0x20] 19d4bc: 97fff370 bl 0x19a27c 19d4c0: 37f80440 tbnz w0, #0x1f, 0x19d548 19d4c4: b94042e0 ldr w0, [x23, #0x40] 19d4c8: 36680600 tbz w0, #0xd, 0x19d588 19d4cc: 37700dc0 tbnz w0, #0xe, 0x19d684 19d4d0: f9403fe0 ldr x0, [sp, #0x78] 19d4d4: f9401000 ldr x0, [x0, #0x20] 19d4d8: 97ff7185 bl 0x179aec 19d4dc: 52800020 mov w0, #0x1 // =1 19d4e0: b90056e0 str w0, [x23, #0x54] 19d4e4: 17fffe6e b 0x19ce9c 19d4e8: b9408be0 ldr w0, [sp, #0x88] 19d4ec: b940a3e1 ldr w1, [sp, #0xa0] 19d4f0: 6b01001f cmp w0, w1 19d4f4: 54fff241 b.ne 0x19d33c 19d4f8: 12800000 mov w0, #-0x1 // =-1 19d4fc: b90077e0 str w0, [sp, #0x74] 19d500: 17fffec1 b 0x19d004 19d504: f9403ae0 ldr x0, [x23, #0x70] 19d508: b4fff440 cbz x0, 0x19d390 19d50c: f94057e1 ldr x1, [sp, #0xa8] 19d510: 97ff7c49 bl 0x17c634 19d514: f9003aff str xzr, [x23, #0x70] 19d518: 2a0003e2 mov w2, w0 19d51c: 17ffff97 b 0x19d378 19d520: 8b010000 add x0, x0, x1 19d524: f900045f str xzr, [x2, #0x8] 19d528: f9000840 str x0, [x2, #0x10] 19d52c: 17ffff10 b 0x19d16c 19d530: b940b3e0 ldr w0, [sp, #0xb0] 19d534: 11002000 add w0, w0, #0x8 19d538: b900bbe0 str w0, [sp, #0xb8] 19d53c: 17ffff74 b 0x19d30c 19d540: 35fff798 cbnz w24, 0x19d430 19d544: 17fffe56 b 0x19ce9c 19d548: 2a0003f4 mov w20, w0 19d54c: 17fffe54 b 0x19ce9c 19d550: b940bfe2 ldr w2, [sp, #0xbc] 19d554: aa1303e0 mov x0, x19 19d558: b94077e3 ldr w3, [sp, #0x74] 19d55c: 0b010041 add w1, w2, w1 19d560: 9100e2e2 add x2, x23, #0x38 19d564: 2a0103e4 mov w4, w1 19d568: b900a7e1 str w1, [sp, #0xa4] 19d56c: 910062e1 add x1, x23, #0x18 19d570: 97ffde19 bl 0x194dd4 19d574: 17fffebf b 0x19d070 19d578: f9403fe1 ldr x1, [sp, #0x78] 19d57c: f9401020 ldr x0, [x1, #0x20] 19d580: 97ffdb26 bl 0x194218 19d584: 17ffffcb b 0x19d4b0 19d588: f9403ae0 ldr x0, [x23, #0x70] 19d58c: aa1603e1 mov x1, x22 19d590: 97ff7c29 bl 0x17c634 19d594: f9403ff3 ldr x19, [sp, #0x78] 19d598: 2a0003e2 mov w2, w0 19d59c: f90037e2 str x2, [sp, #0x68] 19d5a0: 11002041 add w1, w2, #0x8 19d5a4: f9401260 ldr x0, [x19, #0x20] 19d5a8: f9003aff str xzr, [x23, #0x70] 19d5ac: 97ff7231 bl 0x179e70 19d5b0: f9401260 ldr x0, [x19, #0x20] 19d5b4: 528c8da1 mov w1, #0x646d // =25709 19d5b8: 72ae8c21 movk w1, #0x7461, lsl #16 19d5bc: 97ff721a bl 0x179e24 19d5c0: f9401260 ldr x0, [x19, #0x20] 19d5c4: f94037e2 ldr x2, [sp, #0x68] 19d5c8: f94067e1 ldr x1, [sp, #0xc8] 19d5cc: 97ff7182 bl 0x179bd4 19d5d0: f94067e0 ldr x0, [sp, #0xc8] 19d5d4: 9400b2e4 bl 0x1ca164 19d5d8: b94042e0 ldr w0, [x23, #0x40] 19d5dc: 367000e0 tbz w0, #0xe, 0x19d5f8 19d5e0: f9403fe0 ldr x0, [sp, #0x78] 19d5e4: d2800001 mov x1, #0x0 // =0 19d5e8: 52800022 mov w2, #0x1 // =1 19d5ec: f9401000 ldr x0, [x0, #0x20] 19d5f0: 97ff78e8 bl 0x17b990 19d5f4: f90046e0 str x0, [x23, #0x88] 19d5f8: b9401ae0 ldr w0, [x23, #0x18] 19d5fc: 52800021 mov w1, #0x1 // =1 19d600: f9001aff str xzr, [x23, #0x30] 19d604: b90056e1 str w1, [x23, #0x54] 19d608: 6b1f001f cmp w0, wzr 19d60c: 5400032d b.le 0x19d670 19d610: 51000400 sub w0, w0, #0x1 19d614: d2803381 mov x1, #0x19c // =412 19d618: 52803303 mov w3, #0x198 // =408 19d61c: f9401ee2 ldr x2, [x23, #0x38] 19d620: d503201f nop 19d624: 9ba30401 umaddl x1, w0, w3, x1 19d628: 91001040 add x0, x2, #0x4 19d62c: 8b010041 add x1, x2, x1 19d630: b9400002 ldr w2, [x0] 19d634: 34000162 cbz w2, 0x19d660 19d638: f8474004 ldur x4, [x0, #0x74] 19d63c: 91041003 add x3, x0, #0x104 19d640: f8494006 ldur x6, [x0, #0x94] 19d644: f8414002 ldur x2, [x0, #0x14] 19d648: f9400485 ldr x5, [x4, #0x8] 19d64c: 8b0200c2 add x2, x6, x2 19d650: f9400064 ldr x4, [x3] 19d654: cb050042 sub x2, x2, x5 19d658: 8b020082 add x2, x4, x2 19d65c: f9000062 str x2, [x3] 19d660: b900001f str wzr, [x0] 19d664: 91066000 add x0, x0, #0x198 19d668: eb01001f cmp x0, x1 19d66c: 54fffe21 b.ne 0x19d630 19d670: f9403fe0 ldr x0, [sp, #0x78] 19d674: 52800014 mov w20, #0x0 // =0 19d678: f9401000 ldr x0, [x0, #0x20] 19d67c: 97ff711c bl 0x179aec 19d680: 17fffe07 b 0x19ce9c 19d684: f9403fe0 ldr x0, [sp, #0x78] 19d688: d2800001 mov x1, #0x0 // =0 19d68c: 52800022 mov w2, #0x1 // =1 19d690: f9401000 ldr x0, [x0, #0x20] 19d694: 97ff78bf bl 0x17b990 19d698: f90046e0 str x0, [x23, #0x88] 19d69c: 17ffff8d b 0x19d4d0 19d6a0: 97fa78f3 bl 0x3ba6c 19d6a4: d00002c2 adrp x2, 0x1f7000 <__deregister_frame_info_bases+0x98> 19d6a8: f0000403 adrp x3, 0x220000 19d6ac: f0000404 adrp x4, 0x220000 19d6b0: d2800000 mov x0, #0x0 // =0 19d6b4: 52800001 mov w1, #0x0 // =0 19d6b8: 91266042 add x2, x2, #0x998 19d6bc: 913a6063 add x3, x3, #0xe98 19d6c0: 9131e084 add x4, x4, #0xc78 19d6c4: 52806d45 mov w5, #0x36a // =874 19d6c8: 9400ad37 bl 0x1c8ba4 19d6cc: 97fa516d bl 0x31c80 19d6d0: d10243ff sub sp, sp, #0x90 19d6d4: d2800001 mov x1, #0x0 // =0 19d6d8: 52800022 mov w2, #0x1 // =1 19d6dc: a9015bf5 stp x21, x22, [sp, #0x10] 19d6e0: a90053f3 stp x19, x20, [sp] 19d6e4: a90263f7 stp x23, x24, [sp, #0x20] 19d6e8: a9036bf9 stp x25, x26, [sp, #0x30] 19d6ec: a90473fb stp x27, x28, [sp, #0x40] 19d6f0: f9002bfe str x30, [sp, #0x50] 19d6f4: aa0003f5 mov x21, x0 19d6f8: f9400c16 ldr x22, [x0, #0x18] 19d6fc: f9401000 ldr x0, [x0, #0x20] 19d700: 97ff78a4 bl 0x17b990 19d704: b94042c0 ldr w0, [x22, #0x40] 19d708: 36080f00 tbz w0, #0x1, 0x19d8e8 19d70c: 910203e0 add x0, sp, #0x80 19d710: f9400eb4 ldr x20, [x21, #0x18] 19d714: 97ff7bfa bl 0x17c6fc 19d718: 2a0003f7 mov w23, w0 19d71c: 37f81737 tbnz w23, #0x1f, 0x19da00 19d720: f94043e0 ldr x0, [sp, #0x80] 19d724: 91006281 add x1, x20, #0x18 19d728: 9100e282 add x2, x20, #0x38 19d72c: 12800003 mov w3, #-0x1 // =-1 19d730: 52800004 mov w4, #0x0 // =0 19d734: 97ffdda8 bl 0x194dd4 19d738: f94043e0 ldr x0, [sp, #0x80] 19d73c: 97ff7c14 bl 0x17c78c 19d740: 2a0003f7 mov w23, w0 19d744: 37f815f7 tbnz w23, #0x1f, 0x19da00 19d748: b9401a80 ldr w0, [x20, #0x18] 19d74c: 6b1f001f cmp w0, wzr 19d750: 540001ed b.le 0x19d78c 19d754: 51000413 sub w19, w0, #0x1 19d758: 52803304 mov w4, #0x198 // =408 19d75c: d2805300 mov x0, #0x298 // =664 19d760: f9401e83 ldr x3, [x20, #0x38] 19d764: 93407ee2 sxtw x2, w23 19d768: 9ba40260 umaddl x0, w19, w4, x0 19d76c: 91040061 add x1, x3, #0x100 19d770: 8b000060 add x0, x3, x0 19d774: f9400033 ldr x19, [x1] 19d778: 8b020273 add x19, x19, x2 19d77c: f9000033 str x19, [x1] 19d780: 91066021 add x1, x1, #0x198 19d784: eb00003f cmp x1, x0 19d788: 54ffff61 b.ne 0x19d774 19d78c: 531f7ae0 lsl w0, w23, #1 19d790: 93407c00 sxtw x0, w0 19d794: 9400b241 bl 0x1ca098 19d798: aa0003f9 mov x25, x0 19d79c: b4001520 cbz x0, 0x19da40 19d7a0: f94012a0 ldr x0, [x21, #0x20] 19d7a4: 9101e3e1 add x1, sp, #0x78 19d7a8: 93407efc sxtw x28, w23 19d7ac: aa0103f4 mov x20, x1 19d7b0: f90037e1 str x1, [sp, #0x68] 19d7b4: 8b1c033b add x27, x25, x28 19d7b8: f90043f9 str x25, [sp, #0x80] 19d7bc: 9100e2b3 add x19, x21, #0x38 19d7c0: f90047fb str x27, [sp, #0x88] 19d7c4: 97ff70ca bl 0x179aec 19d7c8: f942daa6 ldr x6, [x21, #0x5b0] 19d7cc: aa1503e0 mov x0, x21 19d7d0: aa1403e1 mov x1, x20 19d7d4: aa1303e2 mov x2, x19 19d7d8: 52800023 mov w3, #0x1 // =1 19d7dc: d2800004 mov x4, #0x0 // =0 19d7e0: d63f00c0 blr x6 19d7e4: 2a0003fa mov w26, w0 19d7e8: 37f811fa tbnz w26, #0x1f, 0x19da24 19d7ec: f94012a0 ldr x0, [x21, #0x20] 19d7f0: 52800022 mov w2, #0x1 // =1 19d7f4: d2800001 mov x1, #0x0 // =0 19d7f8: 2a0203f4 mov w20, w2 19d7fc: d2800033 mov x19, #0x1 // =1 19d800: 97ff7864 bl 0x17b990 19d804: aa0003f8 mov x24, x0 19d808: f94046c1 ldr x1, [x22, #0x88] 19d80c: 52800002 mov w2, #0x0 // =0 19d810: f94012a0 ldr x0, [x21, #0x20] 19d814: 8b010381 add x1, x28, x1 19d818: 97ff785e bl 0x17b990 19d81c: f94046c1 ldr x1, [x22, #0x88] 19d820: 52800002 mov w2, #0x0 // =0 19d824: f9403fe0 ldr x0, [sp, #0x78] 19d828: 97ff785a bl 0x17b990 19d82c: f9403fe0 ldr x0, [sp, #0x78] 19d830: d2800001 mov x1, #0x0 // =0 19d834: 2a1403e2 mov w2, w20 19d838: 97ff7856 bl 0x17b990 19d83c: aa0003f6 mov x22, x0 19d840: f9403fe0 ldr x0, [sp, #0x78] 19d844: aa1903e1 mov x1, x25 19d848: 2a1703e2 mov w2, w23 19d84c: 97ff7493 bl 0x17aa98 19d850: b90073e0 str w0, [sp, #0x70] 19d854: 14000007 b 0x19d870 19d858: f85f007b ldur x27, [x3, #-0x10] 19d85c: f94012a0 ldr x0, [x21, #0x20] 19d860: aa1b03e1 mov x1, x27 19d864: 97ff70dc bl 0x179bd4 19d868: eb16031f cmp x24, x22 19d86c: 5400022d b.le 0x19d8b0 19d870: f9403fe0 ldr x0, [sp, #0x78] 19d874: aa1b03e1 mov x1, x27 19d878: 2a1703e2 mov w2, w23 19d87c: 52000294 eor w20, w20, #0x1 19d880: 97ff7486 bl 0x17aa98 19d884: 910243e1 add x1, sp, #0x90 19d888: 8b130822 add x2, x1, x19, lsl #2 19d88c: 93407e93 sxtw x19, w20 19d890: 8b130c23 add x3, x1, x19, lsl #3 19d894: 8b130821 add x1, x1, x19, lsl #2 19d898: b81e0040 stur w0, [x2, #-0x20] 19d89c: b85e0021 ldur w1, [x1, #-0x20] 19d8a0: 8b21c2d6 add x22, x22, w1, sxtw 19d8a4: 6b1f003f cmp w1, wzr 19d8a8: 2a0103e2 mov w2, w1 19d8ac: 54fffd6c b.gt 0x19d858 19d8b0: f94037e1 ldr x1, [sp, #0x68] 19d8b4: aa1503e0 mov x0, x21 19d8b8: 94005f1b bl 0x1b5524 19d8bc: aa1903e0 mov x0, x25 19d8c0: 9400b229 bl 0x1ca164 19d8c4: 2a1a03e0 mov w0, w26 19d8c8: a94053f3 ldp x19, x20, [sp] 19d8cc: a9415bf5 ldp x21, x22, [sp, #0x10] 19d8d0: a94263f7 ldp x23, x24, [sp, #0x20] 19d8d4: a9436bf9 ldp x25, x26, [sp, #0x30] 19d8d8: a94473fb ldp x27, x28, [sp, #0x40] 19d8dc: f9402bfe ldr x30, [sp, #0x50] 19d8e0: 910243ff add sp, sp, #0x90 19d8e4: d65f03c0 ret 19d8e8: 910203f8 add x24, sp, #0x80 19d8ec: f9400eb4 ldr x20, [x21, #0x18] 19d8f0: aa1803e0 mov x0, x24 19d8f4: 97ff7b82 bl 0x17c6fc 19d8f8: 2a0003f7 mov w23, w0 19d8fc: 37f80837 tbnz w23, #0x1f, 0x19da00 19d900: f94043e0 ldr x0, [sp, #0x80] 19d904: aa1403e1 mov x1, x20 19d908: aa1503e2 mov x2, x21 19d90c: 97fff25c bl 0x19a27c 19d910: 2a0003f7 mov w23, w0 19d914: 37f80777 tbnz w23, #0x1f, 0x19da00 19d918: f94043e0 ldr x0, [sp, #0x80] 19d91c: 97ff7b9c bl 0x17c78c 19d920: 2a0003f3 mov w19, w0 19d924: 37f806d3 tbnz w19, #0x1f, 0x19d9fc 19d928: b9401a82 ldr w2, [x20, #0x18] 19d92c: 6b1f005f cmp w2, wzr 19d930: 540001ed b.le 0x19d96c 19d934: 51000441 sub w1, w2, #0x1 19d938: d2805300 mov x0, #0x298 // =664 19d93c: 52803302 mov w2, #0x198 // =408 19d940: f9401e84 ldr x4, [x20, #0x38] 19d944: 93407e63 sxtw x3, w19 19d948: 9ba20022 umaddl x2, w1, w2, x0 19d94c: 91040080 add x0, x4, #0x100 19d950: 8b020082 add x2, x4, x2 19d954: f9400001 ldr x1, [x0] 19d958: 8b030021 add x1, x1, x3 19d95c: f9000001 str x1, [x0] 19d960: 91066000 add x0, x0, #0x198 19d964: eb02001f cmp x0, x2 19d968: 54ffff61 b.ne 0x19d954 19d96c: aa1803e0 mov x0, x24 19d970: f9400eb8 ldr x24, [x21, #0x18] 19d974: 97ff7b62 bl 0x17c6fc 19d978: 2a0003f7 mov w23, w0 19d97c: 37f80437 tbnz w23, #0x1f, 0x19da00 19d980: f94043e0 ldr x0, [sp, #0x80] 19d984: aa1803e1 mov x1, x24 19d988: aa1503e2 mov x2, x21 19d98c: 97fff23c bl 0x19a27c 19d990: 2a0003f7 mov w23, w0 19d994: 37f80377 tbnz w23, #0x1f, 0x19da00 19d998: f94043e0 ldr x0, [sp, #0x80] 19d99c: 97ff7b7c bl 0x17c78c 19d9a0: 2a0003f7 mov w23, w0 19d9a4: 37f802f7 tbnz w23, #0x1f, 0x19da00 19d9a8: 6b17027f cmp w19, w23 19d9ac: 54ffef00 b.eq 0x19d78c 19d9b0: b9401a82 ldr w2, [x20, #0x18] 19d9b4: 6b1f005f cmp w2, wzr 19d9b8: 54ffeead b.le 0x19d78c 19d9bc: 51000441 sub w1, w2, #0x1 19d9c0: d2805300 mov x0, #0x298 // =664 19d9c4: 52803303 mov w3, #0x198 // =408 19d9c8: f9401e82 ldr x2, [x20, #0x38] 19d9cc: 4b1302f3 sub w19, w23, w19 19d9d0: 9ba30020 umaddl x0, w1, w3, x0 19d9d4: 93407e73 sxtw x19, w19 19d9d8: 91040041 add x1, x2, #0x100 19d9dc: 8b000042 add x2, x2, x0 19d9e0: f9400020 ldr x0, [x1] 19d9e4: 8b130000 add x0, x0, x19 19d9e8: f9000020 str x0, [x1] 19d9ec: 91066021 add x1, x1, #0x198 19d9f0: eb02003f cmp x1, x2 19d9f4: 54ffff61 b.ne 0x19d9e0 19d9f8: 17ffff65 b 0x19d78c 19d9fc: 2a1303f7 mov w23, w19 19da00: 2a1703e0 mov w0, w23 19da04: f9402bfe ldr x30, [sp, #0x50] 19da08: a94053f3 ldp x19, x20, [sp] 19da0c: a9415bf5 ldp x21, x22, [sp, #0x10] 19da10: a94263f7 ldp x23, x24, [sp, #0x20] 19da14: a9436bf9 ldp x25, x26, [sp, #0x30] 19da18: a94473fb ldp x27, x28, [sp, #0x40] 19da1c: 910243ff add sp, sp, #0x90 19da20: d65f03c0 ret 19da24: 90000422 adrp x2, 0x221000 19da28: aa1503e0 mov x0, x21 19da2c: 52800201 mov w1, #0x10 // =16 19da30: 911f0042 add x2, x2, #0x7c0 19da34: aa1303e3 mov x3, x19 19da38: 9400ac5b bl 0x1c8ba4 19da3c: 17ffffa0 b 0x19d8bc 19da40: 12800160 mov w0, #-0xc // =-12 19da44: 17ffffa1 b 0x19d8c8 000000000019da48 : 19da48: d10243ff sub sp, sp, #0x90 19da4c: a9015bf5 stp x21, x22, [sp, #0x10] 19da50: a90263f7 stp x23, x24, [sp, #0x20] 19da54: a90053f3 stp x19, x20, [sp] 19da58: a9036bf9 stp x25, x26, [sp, #0x30] 19da5c: a90473fb stp x27, x28, [sp, #0x40] 19da60: f9002bfe str x30, [sp, #0x50] 19da64: aa0103f5 mov x21, x1 19da68: f90043ff str xzr, [sp, #0x80] 19da6c: aa0003f8 mov x24, x0 19da70: f9400c16 ldr x22, [x0, #0x18] 19da74: b9402022 ldr w2, [x1, #0x20] 19da78: b9402433 ldr w19, [x1, #0x24] 19da7c: f9401ec1 ldr x1, [x22, #0x38] 19da80: b9007fe2 str w2, [sp, #0x7c] 19da84: 52803302 mov w2, #0x198 // =408 19da88: f9401019 ldr x25, [x0, #0x20] 19da8c: d503201f nop 19da90: 9b220673 smaddl x19, w19, w2, x1 19da94: b9400661 ldr w1, [x19, #0x4] 19da98: f9403277 ldr x23, [x19, #0x60] 19da9c: 340001a1 cbz w1, 0x19dad0 19daa0: 52800514 mov w20, #0x28 // =40 19daa4: 928004fa mov x26, #-0x28 // =-40 19daa8: f9403e63 ldr x3, [x19, #0x78] 19daac: d503201f nop 19dab0: 9b346822 smaddl x2, w1, w20, x26 19dab4: f9400aa4 ldr x4, [x21, #0x10] 19dab8: 8b020062 add x2, x3, x2 19dabc: f9400443 ldr x3, [x2, #0x8] 19dac0: b2407be2 mov x2, #0x7fffffff // =2147483647 19dac4: cb030083 sub x3, x4, x3 19dac8: eb02007f cmp x3, x2 19dacc: 54003888 b.hi 0x19e1dc 19dad0: f94022a3 ldr x3, [x21, #0x40] 19dad4: b2407be0 mov x0, #0x7fffffff // =2147483647 19dad8: eb00007f cmp x3, x0 19dadc: 54005ce8 b.hi 0x19e678 19dae0: b94042c0 ldr w0, [x22, #0x40] 19dae4: 37080dc0 tbnz w0, #0x1, 0x19dc9c 19dae8: b9403ae5 ldr w5, [x23, #0x38] 19daec: 714048bf cmp w5, #0x12, lsl #12 // =0x12000 19daf0: 54002b20 b.eq 0x19e054 19daf4: 52820020 mov w0, #0x1001 // =4097 19daf8: 72a00020 movk w0, #0x1, lsl #16 19dafc: 6b0000bf cmp w5, w0 19db00: 54001400 b.eq 0x19dd80 19db04: 528200c0 mov w0, #0x1006 // =4102 19db08: 72a00020 movk w0, #0x1, lsl #16 19db0c: 6b0000bf cmp w5, w0 19db10: 54001380 b.eq 0x19dd80 19db14: f9401a60 ldr x0, [x19, #0x30] 19db18: 52800034 mov w20, #0x1 // =1 19db1c: b50035a0 cbnz x0, 0x19e1d0 19db20: b9406e60 ldr w0, [x19, #0x6c] 19db24: 350005a0 cbnz w0, 0x19dbd8 19db28: b9408ae0 ldr w0, [x23, #0x88] 19db2c: 6b1f001f cmp w0, wzr 19db30: 5400054d b.le 0x19dbd8 19db34: b9405662 ldr w2, [x19, #0x54] 19db38: 528ac823 mov w3, #0x5641 // =22081 19db3c: 72adcd23 movk w3, #0x6e69, lsl #16 19db40: 528d2c21 mov w1, #0x6961 // =26977 19db44: 6b03005f cmp w2, w3 19db48: 72af0ec1 movk w1, #0x7876, lsl #16 19db4c: 1a9f07e8 cset w8, ne 19db50: 528d2c26 mov w6, #0x6961 // =26977 19db54: 6b01005f cmp w2, w1 19db58: 12a02083 mov w3, #-0x1040001 // =-17039361 19db5c: 0a030043 and w3, w2, w3 19db60: 1a9f07e1 cset w1, ne 19db64: 72ae0626 movk w6, #0x7031, lsl #16 19db68: 710190bf cmp w5, #0x64 19db6c: 528d2c24 mov w4, #0x6961 // =26977 19db70: 1a9f07e7 cset w7, ne 19db74: 0a010101 and w1, w8, w1 19db78: 6b06007f cmp w3, w6 19db7c: 72a64624 movk w4, #0x3231, lsl #16 19db80: 1a9f07e6 cset w6, ne 19db84: 0a0100e1 and w1, w7, w1 19db88: 6b04007f cmp w3, w4 19db8c: 0a0100c1 and w1, w6, w1 19db90: 1a9f07e3 cset w3, ne 19db94: 6a01007f tst w3, w1 19db98: 54000200 b.eq 0x19dbd8 19db9c: 5292d3e1 mov w1, #0x969f // =38559 19dba0: 120d7842 and w2, w2, #0xfffbffff 19dba4: 72b959c1 movk w1, #0xcace, lsl #16 19dba8: 0b010042 add w2, w2, w1 19dbac: 7207785f tst w2, #0xfeffffff 19dbb0: 54000140 b.eq 0x19dbd8 19dbb4: b9006e60 str w0, [x19, #0x6c] 19dbb8: 93407c00 sxtw x0, w0 19dbbc: 9400b137 bl 0x1ca098 19dbc0: f9003a60 str x0, [x19, #0x70] 19dbc4: b4000540 cbz x0, 0x19dc6c 19dbc8: f94042e1 ldr x1, [x23, #0x80] 19dbcc: b9806e62 ldrsw x2, [x19, #0x6c] 19dbd0: 97fa5138 bl 0x320b0 19dbd4: b9403ae5 ldr w5, [x23, #0x38] 19dbd8: 528a0040 mov w0, #0x5002 // =20482 19dbdc: 72a00020 movk w0, #0x1, lsl #16 19dbe0: 6b0000bf cmp w5, w0 19dbe4: 54001f20 b.eq 0x19dfc8 19dbe8: 710070bf cmp w5, #0x1c 19dbec: f9400ea4 ldr x4, [x21, #0x18] 19dbf0: 54002660 b.eq 0x19e0bc 19dbf4: 7102b8bf cmp w5, #0xae 19dbf8: 54000d80 b.eq 0x19dda8 19dbfc: b9407fe3 ldr w3, [sp, #0x7c] 19dc00: b940c2c0 ldr w0, [x22, #0xc0] 19dc04: 7100041f cmp w0, #0x1 19dc08: 54001fc1 b.ne 0x19e000 19dc0c: 91054260 add x0, x19, #0x150 19dc10: aa1903e1 mov x1, x25 19dc14: aa0403e2 mov x2, x4 19dc18: 9400107c bl 0x1a1e08 19dc1c: 2a0003fb mov w27, w0 19dc20: 3500029b cbnz w27, 0x19dc70 19dc24: b9403ae1 ldr w1, [x23, #0x38] 19dc28: 528a0060 mov w0, #0x5003 // =20483 19dc2c: 72a00020 movk w0, #0x1, lsl #16 19dc30: 6b00003f cmp w1, w0 19dc34: 54001f80 b.eq 0x19e024 19dc38: 7101903f cmp w1, #0x64 19dc3c: 54001f40 b.eq 0x19e024 19dc40: b9400662 ldr w2, [x19, #0x4] 19dc44: b9408260 ldr w0, [x19, #0x80] 19dc48: 6b00005f cmp w2, w0 19dc4c: 54000ec3 b.lo 0x19de24 19dc50: 11100042 add w2, w2, #0x400 19dc54: 9101e260 add x0, x19, #0x78 19dc58: 531f785a lsl w26, w2, #1 19dc5c: d2800502 mov x2, #0x28 // =40 19dc60: 927f7b41 and x1, x26, #0xfffffffe 19dc64: 9400b160 bl 0x1ca1e4 19dc68: 34000da0 cbz w0, 0x19de1c 19dc6c: 1280017b mov w27, #-0xc // =-12 19dc70: f94043e0 ldr x0, [sp, #0x80] 19dc74: 9400b13c bl 0x1ca164 19dc78: 2a1b03e0 mov w0, w27 19dc7c: a94053f3 ldp x19, x20, [sp] 19dc80: a9415bf5 ldp x21, x22, [sp, #0x10] 19dc84: a94263f7 ldp x23, x24, [sp, #0x20] 19dc88: a9436bf9 ldp x25, x26, [sp, #0x30] 19dc8c: a94473fb ldp x27, x28, [sp, #0x40] 19dc90: f9402bfe ldr x30, [sp, #0x50] 19dc94: 910243ff add sp, sp, #0x90 19dc98: d65f03c0 ret 19dc9c: b94056c2 ldr w2, [x22, #0x54] 19dca0: 35000042 cbnz w2, 0x19dca8 19dca4: 36102ba0 tbz w0, #0x2, 0x19e218 19dca8: b940b2c0 ldr w0, [x22, #0xb0] 19dcac: 340006e0 cbz w0, 0x19dd88 19dcb0: b9405ac2 ldr w2, [x22, #0x58] 19dcb4: 6b1f005f cmp w2, wzr 19dcb8: 5400068d b.le 0x19dd88 19dcbc: b9411662 ldr w2, [x19, #0x114] 19dcc0: 4b020021 sub w1, w1, w2 19dcc4: 6b01001f cmp w0, w1 19dcc8: f9407e60 ldr x0, [x19, #0xf8] 19dccc: 5400060c b.gt 0x19dd8c 19dcd0: f9400f1a ldr x26, [x24, #0x18] 19dcd4: b4000600 cbz x0, 0x19dd94 19dcd8: f9403b41 ldr x1, [x26, #0x70] 19dcdc: b4005781 cbz x1, 0x19e7cc 19dce0: 910223e1 add x1, sp, #0x88 19dce4: 97ff7a54 bl 0x17c634 19dce8: 2a0003f9 mov w25, w0 19dcec: f9403b40 ldr x0, [x26, #0x70] 19dcf0: d2800001 mov x1, #0x0 // =0 19dcf4: 52800022 mov w2, #0x1 // =1 19dcf8: f9007e7f str xzr, [x19, #0xf8] 19dcfc: 97ff7725 bl 0x17b990 19dd00: aa0003f4 mov x20, x0 19dd04: f94047e1 ldr x1, [sp, #0x88] 19dd08: 2a1903e2 mov w2, w25 19dd0c: f9403b40 ldr x0, [x26, #0x70] 19dd10: 97ff6fb1 bl 0x179bd4 19dd14: f94047e0 ldr x0, [sp, #0x88] 19dd18: 9400b113 bl 0x1ca164 19dd1c: b9411662 ldr w2, [x19, #0x114] 19dd20: b9400663 ldr w3, [x19, #0x4] 19dd24: 6b03005f cmp w2, w3 19dd28: 5400026a b.ge 0x19dd74 19dd2c: 93407c40 sxtw x0, w2 19dd30: 51000461 sub w1, w3, #0x1 19dd34: 91000404 add x4, x0, #0x1 19dd38: 4b020021 sub w1, w1, w2 19dd3c: 8b010081 add x1, x4, x1 19dd40: d37be805 lsl x5, x0, #5 19dd44: f9403e64 ldr x4, [x19, #0x78] 19dd48: d37be822 lsl x2, x1, #5 19dd4c: 8b000ca0 add x0, x5, x0, lsl #3 19dd50: 8b010c42 add x2, x2, x1, lsl #3 19dd54: 93407e94 sxtw x20, w20 19dd58: 8b000080 add x0, x4, x0 19dd5c: 8b020082 add x2, x4, x2 19dd60: f9400001 ldr x1, [x0] 19dd64: 8b140021 add x1, x1, x20 19dd68: f8028401 str x1, [x0], #0x28 19dd6c: eb02001f cmp x0, x2 19dd70: 54ffff81 b.ne 0x19dd60 19dd74: b9011663 str w3, [x19, #0x114] 19dd78: f9407e60 ldr x0, [x19, #0xf8] 19dd7c: 14000004 b 0x19dd8c 19dd80: b941e6f4 ldr w20, [x23, #0x1e4] 19dd84: 17ffff67 b 0x19db20 19dd88: f9407e60 ldr x0, [x19, #0xf8] 19dd8c: aa0003f9 mov x25, x0 19dd90: b5ffeac0 cbnz x0, 0x19dae8 19dd94: 9103e260 add x0, x19, #0xf8 19dd98: 97ff79d9 bl 0x17c4fc 19dd9c: 37fff700 tbnz w0, #0x1f, 0x19dc7c 19dda0: f9407e79 ldr x25, [x19, #0xf8] 19dda4: 17ffff51 b 0x19dae8 19dda8: b9406e60 ldr w0, [x19, #0x6c] 19ddac: 7100181f cmp w0, #0x6 19ddb0: 54fff26d b.le 0x19dbfc 19ddb4: f9403a60 ldr x0, [x19, #0x70] 19ddb8: 39400003 ldrb w3, [x0] 19ddbc: 39400401 ldrb w1, [x0, #0x1] 19ddc0: 39400802 ldrb w2, [x0, #0x2] 19ddc4: 53185c21 lsl w1, w1, #8 19ddc8: 2a034021 orr w1, w1, w3, lsl #16 19ddcc: 2a020021 orr w1, w1, w2 19ddd0: 7100043f cmp w1, #0x1 19ddd4: 540000a0 b.eq 0x19dde8 19ddd8: b9400000 ldr w0, [x0] 19dddc: 5ac00800 rev w0, w0 19dde0: 7100041f cmp w0, #0x1 19dde4: 54fff0c1 b.ne 0x19dbfc 19dde8: b940b260 ldr w0, [x19, #0xb0] 19ddec: 37f80080 tbnz w0, #0x1f, 0x19ddfc 19ddf0: b9401ac1 ldr w1, [x22, #0x18] 19ddf4: 6b01001f cmp w0, w1 19ddf8: 54003d4b b.lt 0x19e5a0 19ddfc: b94022a2 ldr w2, [x21, #0x20] 19de00: aa0403e1 mov x1, x4 19de04: aa1903e0 mov x0, x25 19de08: 52800003 mov w3, #0x0 // =0 19de0c: d2800004 mov x4, #0x0 // =0 19de10: 97ff912c bl 0x1822c0 19de14: b9007fe0 str w0, [sp, #0x7c] 19de18: 17ffff83 b 0x19dc24 19de1c: b9400662 ldr w2, [x19, #0x4] 19de20: b900827a str w26, [x19, #0x80] 19de24: 93407c45 sxtw x5, w2 19de28: aa1903e0 mov x0, x25 19de2c: d2800001 mov x1, #0x0 // =0 19de30: 52800022 mov w2, #0x1 // =1 19de34: d37be8b9 lsl x25, x5, #5 19de38: f9403e7a ldr x26, [x19, #0x78] 19de3c: 8b050f39 add x25, x25, x5, lsl #3 19de40: 97ff76d4 bl 0x17b990 19de44: b9400662 ldr w2, [x19, #0x4] 19de48: b9407fe3 ldr w3, [sp, #0x7c] 19de4c: cb23c000 sub x0, x0, w3, sxtw 19de50: f9403e65 ldr x5, [x19, #0x78] 19de54: 93407c41 sxtw x1, w2 19de58: f8396b40 str x0, [x26, x25] 19de5c: d37be820 lsl x0, x1, #5 19de60: f9400aa4 ldr x4, [x21, #0x10] 19de64: 8b010c01 add x1, x0, x1, lsl #3 19de68: 8b0100a0 add x0, x5, x1 19de6c: aa0403e5 mov x5, x4 19de70: f9404e61 ldr x1, [x19, #0x98] 19de74: b9001414 str w20, [x0, #0x14] 19de78: b900181f str wzr, [x0, #0x18] 19de7c: b9001003 str w3, [x0, #0x10] 19de80: b9001c14 str w20, [x0, #0x1c] 19de84: f9000404 str x4, [x0, #0x8] 19de88: 340017e2 cbz w2, 0x19e184 19de8c: d2f00000 mov x0, #-0x8000000000000000 // =-9223372036854775808 19de90: eb00003f cmp x1, x0 19de94: 54001d40 b.eq 0x19e23c 19de98: f94006a6 ldr x6, [x21, #0x8] 19de9c: aa0403e5 mov x5, x4 19dea0: cb010080 sub x0, x4, x1 19dea4: f94022a2 ldr x2, [x21, #0x40] 19dea8: d2f00001 mov x1, #-0x8000000000000000 // =-9223372036854775808 19deac: b900227f str wzr, [x19, #0x20] 19deb0: eb0100df cmp x6, x1 19deb4: 8b020000 add x0, x0, x2 19deb8: f9000e60 str x0, [x19, #0x18] 19debc: 54002f60 b.eq 0x19e4a8 19dec0: 4b0500c4 sub w4, w6, w5 19dec4: eb0600bf cmp x5, x6 19dec8: 93407c88 sxtw x8, w4 19decc: 54000080 b.eq 0x19dedc 19ded0: b9404660 ldr w0, [x19, #0x44] 19ded4: 32000000 orr w0, w0, #0x1 19ded8: b9004660 str w0, [x19, #0x44] 19dedc: b9400679 ldr w25, [x19, #0x4] 19dee0: d2f00009 mov x9, #-0x8000000000000000 // =-9223372036854775808 19dee4: f9403e67 ldr x7, [x19, #0x78] 19dee8: f940526a ldr x10, [x19, #0xa0] 19deec: 2a1903e3 mov w3, w25 19def0: 93407f21 sxtw x1, w25 19def4: d37be820 lsl x0, x1, #5 19def8: eb09015f cmp x10, x9 19defc: 8b010c01 add x1, x0, x1, lsl #3 19df00: 8b0100fb add x27, x7, x1 19df04: b9002364 str w4, [x27, #0x20] 19df08: b900277f str wzr, [x27, #0x24] 19df0c: 54002aa0 b.eq 0x19e460 19df10: f9405661 ldr x1, [x19, #0xa8] 19df14: d2f00000 mov x0, #-0x8000000000000000 // =-9223372036854775808 19df18: eb00003f cmp x1, x0 19df1c: 54002980 b.eq 0x19e44c 19df20: f9400760 ldr x0, [x27, #0x8] 19df24: 8b000100 add x0, x8, x0 19df28: 8b020000 add x0, x0, x2 19df2c: eb01001f cmp x0, x1 19df30: 9a81a000 csel x0, x0, x1, ge 19df34: f9005660 str x0, [x19, #0xa8] 19df38: b9403ae0 ldr w0, [x23, #0x38] 19df3c: 71011c1f cmp w0, #0x47 19df40: 54002cc0 b.eq 0x19e4d8 19df44: b9402aa1 ldr w1, [x21, #0x28] 19df48: 360023e1 tbz w1, #0x0, 0x19e3c4 19df4c: b9400ac1 ldr w1, [x22, #0x8] 19df50: 7100083f cmp w1, #0x2 19df54: 1a9f17e1 cset w1, eq 19df58: 7100081f cmp w0, #0x2 19df5c: 1a9f17e0 cset w0, eq 19df60: 6a00003f tst w1, w0 19df64: 54002580 b.eq 0x19e414 19df68: 6b1f033f cmp w25, wzr 19df6c: 5400254d b.le 0x19e414 19df70: b94022a5 ldr w5, [x21, #0x20] 19df74: f9400ea4 ldr x4, [x21, #0x18] 19df78: 510010a5 sub w5, w5, #0x4 19df7c: 6b1f00bf cmp w5, wzr 19df80: 5400222d b.le 0x19e3c4 19df84: d2800000 mov x0, #0x0 // =0 19df88: 52800006 mov w6, #0x0 // =0 19df8c: 12800001 mov w1, #-0x1 // =-1 19df90: 14000006 b 0x19dfa8 19df94: 7104003f cmp w1, #0x100 19df98: 54004240 b.eq 0x19e7e0 19df9c: 91000400 add x0, x0, #0x1 19dfa0: 6b0000bf cmp w5, w0 19dfa4: 5400210d b.le 0x19e3c4 19dfa8: 38606882 ldrb w2, [x4, x0] 19dfac: 0b012041 add w1, w2, w1, lsl #8 19dfb0: 7106e03f cmp w1, #0x1b8 19dfb4: 54ffff01 b.ne 0x19df94 19dfb8: 8b000082 add x2, x4, x0 19dfbc: 39401046 ldrb w6, [x2, #0x4] 19dfc0: d34618c6 ubfx x6, x6, #6, #1 19dfc4: 17fffff6 b 0x19df9c 19dfc8: b94022a0 ldr w0, [x21, #0x20] 19dfcc: f9400ea4 ldr x4, [x21, #0x18] 19dfd0: 7100081f cmp w0, #0x2 19dfd4: 540000ed b.le 0x19dff0 19dfd8: 79400080 ldrh w0, [x4] 19dfdc: 529ffe01 mov w1, #0xfff0 // =65520 19dfe0: 5ac00400 rev16 w0, w0 19dfe4: 121c2c00 and w0, w0, #0xfff0 19dfe8: 6b01001f cmp w0, w1 19dfec: 540028a0 b.eq 0x19e500 19dff0: b940c2c0 ldr w0, [x22, #0xc0] 19dff4: 7100041f cmp w0, #0x1 19dff8: 540005e0 b.eq 0x19e0b4 19dffc: b9407fe3 ldr w3, [sp, #0x7c] 19e000: aa1903e0 mov x0, x25 19e004: aa0403e1 mov x1, x4 19e008: 2a0303e2 mov w2, w3 19e00c: 97ff6ef2 bl 0x179bd4 19e010: b9403ae1 ldr w1, [x23, #0x38] 19e014: 528a0060 mov w0, #0x5003 // =20483 19e018: 72a00020 movk w0, #0x1, lsl #16 19e01c: 6b00003f cmp w1, w0 19e020: 54ffe0c1 b.ne 0x19dc38 19e024: b9406e60 ldr w0, [x19, #0x6c] 19e028: 35ffe0c0 cbnz w0, 0x19dc40 19e02c: b9407fe0 ldr w0, [sp, #0x7c] 19e030: b9006e60 str w0, [x19, #0x6c] 19e034: 93407c00 sxtw x0, w0 19e038: 9400b018 bl 0x1ca098 19e03c: f9003a60 str x0, [x19, #0x70] 19e040: b4ffe160 cbz x0, 0x19dc6c 19e044: f9400ea1 ldr x1, [x21, #0x18] 19e048: b9807fe2 ldrsw x2, [sp, #0x7c] 19e04c: 97fa5019 bl 0x320b0 19e050: 17fffefc b 0x19dc40 19e054: b9407fe3 ldr w3, [sp, #0x7c] 19e058: 6b1f007f cmp w3, wzr 19e05c: 54002c8d b.le 0x19e5ec 19e060: d0000400 adrp x0, 0x220000 19e064: f9400ea4 ldr x4, [x21, #0x18] 19e068: 52800001 mov w1, #0x0 // =0 19e06c: 52800014 mov w20, #0x0 // =0 19e070: 912c4000 add x0, x0, #0xb10 19e074: 14000003 b 0x19e080 19e078: 71018e9f cmp w20, #0x63 19e07c: 54000128 b.hi 0x19e0a0 19e080: 3861c882 ldrb w2, [x4, w1, sxtw] 19e084: 9101c006 add x6, x0, #0x70 19e088: 11000694 add w20, w20, #0x1 19e08c: d3431842 ubfx x2, x2, #3, #4 19e090: 7862d8c2 ldrh w2, [x6, w2, sxtw #1] 19e094: 0b020021 add w1, w1, w2 19e098: 6b03003f cmp w1, w3 19e09c: 54fffeeb b.lt 0x19e078 19e0a0: 7100069f cmp w20, #0x1 19e0a4: 54002f88 b.hi 0x19e694 19e0a8: b9406e60 ldr w0, [x19, #0x6c] 19e0ac: 34ffd3e0 cbz w0, 0x19db28 19e0b0: 17fffed4 b 0x19dc00 19e0b4: b9407fe3 ldr w3, [sp, #0x7c] 19e0b8: 17fffed5 b 0x19dc0c 19e0bc: b9406e60 ldr w0, [x19, #0x6c] 19e0c0: 6b1f001f cmp w0, wzr 19e0c4: 54000d6d b.le 0x19e270 19e0c8: f9403a60 ldr x0, [x19, #0x70] 19e0cc: 39400000 ldrb w0, [x0] 19e0d0: 7100041f cmp w0, #0x1 19e0d4: 54000ce0 b.eq 0x19e270 19e0d8: b9405660 ldr w0, [x19, #0x54] 19e0dc: 528ac822 mov w2, #0x5641 // =22081 19e0e0: 72adcd22 movk w2, #0x6e69, lsl #16 19e0e4: 528d2c21 mov w1, #0x6961 // =26977 19e0e8: 6b02001f cmp w0, w2 19e0ec: 72af0ec1 movk w1, #0x7876, lsl #16 19e0f0: 528d2c25 mov w5, #0x6961 // =26977 19e0f4: 12a02082 mov w2, #-0x1040001 // =-17039361 19e0f8: 0a020002 and w2, w0, w2 19e0fc: 1a9f07e6 cset w6, ne 19e100: 72ae0625 movk w5, #0x7031, lsl #16 19e104: 6b01001f cmp w0, w1 19e108: 528d2c23 mov w3, #0x6961 // =26977 19e10c: 1a9f07e1 cset w1, ne 19e110: 72a64623 movk w3, #0x3231, lsl #16 19e114: 6b05005f cmp w2, w5 19e118: 1a9f07e5 cset w5, ne 19e11c: 0a0100c1 and w1, w6, w1 19e120: 6b03005f cmp w2, w3 19e124: 0a0100a1 and w1, w5, w1 19e128: 1a9f07e2 cset w2, ne 19e12c: 6a01005f tst w2, w1 19e130: 54000a00 b.eq 0x19e270 19e134: 5292d3e1 mov w1, #0x969f // =38559 19e138: 120d7800 and w0, w0, #0xfffbffff 19e13c: 72b959c1 movk w1, #0xcace, lsl #16 19e140: 0b010000 add w0, w0, w1 19e144: 7207781f tst w0, #0xfeffffff 19e148: 54000940 b.eq 0x19e270 19e14c: b940b260 ldr w0, [x19, #0xb0] 19e150: 37f80080 tbnz w0, #0x1f, 0x19e160 19e154: b9401ac1 ldr w1, [x22, #0x18] 19e158: 6b01001f cmp w0, w1 19e15c: 5400380b b.lt 0x19e85c 19e160: b940c2c0 ldr w0, [x22, #0xc0] 19e164: 7100041f cmp w0, #0x1 19e168: 540038c0 b.eq 0x19e880 19e16c: b94022a2 ldr w2, [x21, #0x20] 19e170: aa1903e0 mov x0, x25 19e174: aa0403e1 mov x1, x4 19e178: 97ff6609 bl 0x17799c 19e17c: b9007fe0 str w0, [sp, #0x7c] 19e180: 17fffea9 b 0x19dc24 19e184: d2f00002 mov x2, #-0x8000000000000000 // =-9223372036854775808 19e188: eb02003f cmp x1, x2 19e18c: 54000540 b.eq 0x19e234 19e190: b9411263 ldr w3, [x19, #0x110] 19e194: 35001703 cbnz w3, 0x19e474 19e198: b94042c6 ldr w6, [x22, #0x40] 19e19c: 52890003 mov w3, #0x4800 // =18432 19e1a0: f9400e62 ldr x2, [x19, #0x18] 19e1a4: 0a0300c3 and w3, w6, w3 19e1a8: 8b020022 add x2, x1, x2 19e1ac: 7120007f cmp w3, #0x800 19e1b0: f9000402 str x2, [x0, #0x8] 19e1b4: 54001e80 b.eq 0x19e584 19e1b8: b9400ac3 ldr w3, [x22, #0x8] 19e1bc: cb010080 sub x0, x4, x1 19e1c0: 7101007f cmp w3, #0x40 19e1c4: 54001e00 b.eq 0x19e584 19e1c8: f94006a6 ldr x6, [x21, #0x8] 19e1cc: 17ffff36 b 0x19dea4 19e1d0: b9807ff4 ldrsw x20, [sp, #0x7c] 19e1d4: 9ac00e94 sdiv x20, x20, x0 19e1d8: 17fffe52 b 0x19db20 19e1dc: f0000402 adrp x2, 0x221000 19e1e0: 52800201 mov w1, #0x10 // =16 19e1e4: 91202042 add x2, x2, #0x808 19e1e8: 9400aa6f bl 0x1c8ba4 19e1ec: b9400661 ldr w1, [x19, #0x4] 19e1f0: d2f00002 mov x2, #-0x8000000000000000 // =-9223372036854775808 19e1f4: f9403e60 ldr x0, [x19, #0x78] 19e1f8: d503201f nop 19e1fc: 9b346834 smaddl x20, w1, w20, x26 19e200: 8b140014 add x20, x0, x20 19e204: f9400680 ldr x0, [x20, #0x8] 19e208: f90006a2 str x2, [x21, #0x8] 19e20c: 91000400 add x0, x0, #0x1 19e210: f9000aa0 str x0, [x21, #0x10] 19e214: 17fffe2f b 0x19dad0 19e218: f9403ad9 ldr x25, [x22, #0x70] 19e21c: b5ffc679 cbnz x25, 0x19dae8 19e220: 9101c2c0 add x0, x22, #0x70 19e224: 97ff78b6 bl 0x17c4fc 19e228: 37ffd2a0 tbnz w0, #0x1f, 0x19dc7c 19e22c: f9403ad9 ldr x25, [x22, #0x70] 19e230: 17fffe2e b 0x19dae8 19e234: b940aac1 ldr w1, [x22, #0xa8] 19e238: 34001841 cbz w1, 0x19e540 19e23c: b9411260 ldr w0, [x19, #0x110] 19e240: f9004e64 str x4, [x19, #0x98] 19e244: 34001240 cbz w0, 0x19e48c 19e248: b940aac0 ldr w0, [x22, #0xa8] 19e24c: f94006a6 ldr x6, [x21, #0x8] 19e250: 35001860 cbnz w0, 0x19e55c 19e254: d2800001 mov x1, #0x0 // =0 19e258: f9008664 str x4, [x19, #0x108] 19e25c: f9004e7f str xzr, [x19, #0x98] 19e260: aa0403e5 mov x5, x4 19e264: b901127f str wzr, [x19, #0x110] 19e268: cb010080 sub x0, x4, x1 19e26c: 17ffff0e b 0x19dea4 19e270: b940c2c0 ldr w0, [x22, #0xc0] 19e274: 7100041f cmp w0, #0x1 19e278: 54ffec21 b.ne 0x19dffc 19e27c: b9408ae0 ldr w0, [x23, #0x88] 19e280: 7100101f cmp w0, #0x4 19e284: 54fff18d b.le 0x19e0b4 19e288: f94042e2 ldr x2, [x23, #0x80] 19e28c: aa1803e0 mov x0, x24 19e290: b9407fe5 ldr w5, [sp, #0x7c] 19e294: 91054261 add x1, x19, #0x150 19e298: aa1903e3 mov x3, x25 19e29c: 39401042 ldrb w2, [x2, #0x4] 19e2a0: 12000442 and w2, w2, #0x3 19e2a4: 11000442 add w2, w2, #0x1 19e2a8: 9400100d bl 0x1a22dc 19e2ac: 2a0003fb mov w27, w0 19e2b0: 17fffe5c b 0x19dc20 19e2b4: b9400679 ldr w25, [x19, #0x4] 19e2b8: 2a1903e3 mov w3, w25 19e2bc: 35000599 cbnz w25, 0x19e36c 19e2c0: 2a1903fa mov w26, w25 19e2c4: 2a1903fb mov w27, w25 19e2c8: b9413660 ldr w0, [x19, #0x134] 19e2cc: 34001c80 cbz w0, 0x19e65c 19e2d0: 52800020 mov w0, #0x1 // =1 19e2d4: 52800003 mov w3, #0x0 // =0 19e2d8: b9013a60 str w0, [x19, #0x138] 19e2dc: 3400179b cbz w27, 0x19e5cc 19e2e0: b9413e60 ldr w0, [x19, #0x13c] 19e2e4: 350018c0 cbnz w0, 0x19e5fc 19e2e8: 6b1f007f cmp w3, wzr 19e2ec: 54002dcd b.le 0x19e8a4 19e2f0: f9403e61 ldr x1, [x19, #0x78] 19e2f4: 52800002 mov w2, #0x0 // =0 19e2f8: 91009021 add x1, x1, #0x24 19e2fc: b9400020 ldr w0, [x1] 19e300: 11000442 add w2, w2, #0x1 19e304: 6b03005f cmp w2, w3 19e308: 121f7800 and w0, w0, #0xfffffffe 19e30c: b8028420 str w0, [x1], #0x28 19e310: 54ffff6b b.lt 0x19e2fc 19e314: b9400679 ldr w25, [x19, #0x4] 19e318: b900427f str wzr, [x19, #0x40] 19e31c: 3400007b cbz w27, 0x19e328 19e320: 52800020 mov w0, #0x1 // =1 19e324: b9013e60 str w0, [x19, #0x13c] 19e328: 3400007a cbz w26, 0x19e334 19e32c: 52800020 mov w0, #0x1 // =1 19e330: b9014260 str w0, [x19, #0x140] 19e334: b9413a60 ldr w0, [x19, #0x138] 19e338: 350001a0 cbnz w0, 0x19e36c 19e33c: 3400007b cbz w27, 0x19e348 19e340: b9412e60 ldr w0, [x19, #0x12c] 19e344: 34000140 cbz w0, 0x19e36c 19e348: 3400007a cbz w26, 0x19e354 19e34c: b9413260 ldr w0, [x19, #0x130] 19e350: 340000e0 cbz w0, 0x19e36c 19e354: f9403e61 ldr x1, [x19, #0x78] 19e358: b9402420 ldr w0, [x1, #0x24] 19e35c: 32000000 orr w0, w0, #0x1 19e360: b9002420 str w0, [x1, #0x24] 19e364: 52800020 mov w0, #0x1 // =1 19e368: b9004260 str w0, [x19, #0x40] 19e36c: b9413e60 ldr w0, [x19, #0x13c] 19e370: 34000fe0 cbz w0, 0x19e56c 19e374: b9414260 ldr w0, [x19, #0x140] 19e378: 340000c0 cbz w0, 0x19e390 19e37c: 6b1f035f cmp w26, wzr 19e380: 1a9f07e0 cset w0, ne 19e384: 6b1f037f cmp w27, wzr 19e388: 1a9f07e5 cset w5, ne 19e38c: 0a05001b and w27, w0, w5 19e390: 340012bb cbz w27, 0x19e5e4 19e394: 93407c63 sxtw x3, w3 19e398: f9403e61 ldr x1, [x19, #0x78] 19e39c: d37be864 lsl x4, x3, #5 19e3a0: b9404260 ldr w0, [x19, #0x40] 19e3a4: 8b030c84 add x4, x4, x3, lsl #3 19e3a8: 2a1903e3 mov w3, w25 19e3ac: 8b040039 add x25, x1, x4 19e3b0: 11000400 add w0, w0, #0x1 19e3b4: b9402721 ldr w1, [x25, #0x24] 19e3b8: 32000021 orr w1, w1, #0x1 19e3bc: b9002721 str w1, [x25, #0x24] 19e3c0: b9004260 str w0, [x19, #0x40] 19e3c4: f9401660 ldr x0, [x19, #0x28] 19e3c8: 11000463 add w3, w3, #0x1 19e3cc: 8b344014 add x20, x0, w20, uxtw 19e3d0: b9000663 str w3, [x19, #0x4] 19e3d4: f9001674 str x20, [x19, #0x28] 19e3d8: b940b262 ldr w2, [x19, #0xb0] 19e3dc: f9401ad7 ldr x23, [x22, #0x30] 19e3e0: b9407fe5 ldr w5, [sp, #0x7c] 19e3e4: 8b25c2f7 add x23, x23, w5, sxtw 19e3e8: f9001ad7 str x23, [x22, #0x30] 19e3ec: 37f80402 tbnz w2, #0x1f, 0x19e46c 19e3f0: b9401ac0 ldr w0, [x22, #0x18] 19e3f4: 5280001b mov w27, #0x0 // =0 19e3f8: 6b00005f cmp w2, w0 19e3fc: 54ffc3aa b.ge 0x19dc70 19e400: f94043e4 ldr x4, [sp, #0x80] 19e404: aa1803e0 mov x0, x24 19e408: aa1503e1 mov x1, x21 19e40c: 940011c8 bl 0x1a2b2c 19e410: 17fffe18 b 0x19dc70 19e414: 52800020 mov w0, #0x1 // =1 19e418: b9002760 str w0, [x27, #0x24] 19e41c: 93407f20 sxtw x0, w25 19e420: 2a1903e3 mov w3, w25 19e424: d37be801 lsl x1, x0, #5 19e428: 8b000c20 add x0, x1, x0, lsl #3 19e42c: 8b0000e0 add x0, x7, x0 19e430: b9402400 ldr w0, [x0, #0x24] 19e434: 12000000 and w0, w0, #0x1 19e438: 34fffc60 cbz w0, 0x19e3c4 19e43c: b9404260 ldr w0, [x19, #0x40] 19e440: 11000400 add w0, w0, #0x1 19e444: b9004260 str w0, [x19, #0x40] 19e448: 17ffffdf b 0x19e3c4 19e44c: f9400761 ldr x1, [x27, #0x8] 19e450: 8b010108 add x8, x8, x1 19e454: 8b020102 add x2, x8, x2 19e458: f9005662 str x2, [x19, #0xa8] 19e45c: 17fffeb7 b 0x19df38 19e460: cb0500c5 sub x5, x6, x5 19e464: f9005265 str x5, [x19, #0xa0] 19e468: 17fffeaa b 0x19df10 19e46c: 5280001b mov w27, #0x0 // =0 19e470: 17fffe00 b 0x19dc70 19e474: cb010080 sub x0, x4, x1 19e478: f9005662 str x2, [x19, #0xa8] 19e47c: f9008660 str x0, [x19, #0x108] 19e480: b901127f str wzr, [x19, #0x110] 19e484: f94006a6 ldr x6, [x21, #0x8] 19e488: 17fffe87 b 0x19dea4 19e48c: b4000524 cbz x4, 0x19e530 19e490: b94056c0 ldr w0, [x22, #0x54] 19e494: 350010e0 cbnz w0, 0x19e6b0 19e498: f94006a6 ldr x6, [x21, #0x8] 19e49c: aa0403e5 mov x5, x4 19e4a0: d2800000 mov x0, #0x0 // =0 19e4a4: 17fffe80 b 0x19dea4 19e4a8: f0000402 adrp x2, 0x221000 19e4ac: aa1803e0 mov x0, x24 19e4b0: 9127e042 add x2, x2, #0x9f8 19e4b4: 52800301 mov w1, #0x18 // =24 19e4b8: 9400a9bb bl 0x1c8ba4 19e4bc: f9400aa5 ldr x5, [x21, #0x10] 19e4c0: d2800008 mov x8, #0x0 // =0 19e4c4: f90006a5 str x5, [x21, #0x8] 19e4c8: 52800004 mov w4, #0x0 // =0 19e4cc: f94022a2 ldr x2, [x21, #0x40] 19e4d0: aa0503e6 mov x6, x5 19e4d4: 17fffe82 b 0x19dedc 19e4d8: b94022a4 ldr w4, [x21, #0x20] 19e4dc: b9402aa1 ldr w1, [x21, #0x28] 19e4e0: 71000c9f cmp w4, #0x3 19e4e4: b9006fe1 str w1, [sp, #0x6c] 19e4e8: f9400ea0 ldr x0, [x21, #0x18] 19e4ec: 5400094c b.gt 0x19e614 19e4f0: 5280001a mov w26, #0x0 // =0 19e4f4: 5280001b mov w27, #0x0 // =0 19e4f8: 34ffee99 cbz w25, 0x19e2c8 19e4fc: 17ffff9c b 0x19e36c 19e500: b94026a1 ldr w1, [x21, #0x24] 19e504: f9401b00 ldr x0, [x24, #0x30] 19e508: f861d800 ldr x0, [x0, w1, sxtw #3] 19e50c: f9402400 ldr x0, [x0, #0x48] 19e510: b4001980 cbz x0, 0x19e840 19e514: f0000402 adrp x2, 0x221000 19e518: aa1803e0 mov x0, x24 19e51c: 52800301 mov w1, #0x18 // =24 19e520: 91258042 add x2, x2, #0x960 19e524: 9400a9a0 bl 0x1c8ba4 19e528: b9403ae5 ldr w5, [x23, #0x38] 19e52c: 17fffdaf b 0x19dbe8 19e530: f94006a6 ldr x6, [x21, #0x8] 19e534: d2800005 mov x5, #0x0 // =0 19e538: d2800000 mov x0, #0x0 // =0 19e53c: 17fffe5a b 0x19dea4 19e540: b944ef01 ldr w1, [x24, #0x4ec] 19e544: 7100083f cmp w1, #0x2 19e548: 54ffe7a1 b.ne 0x19e23c 19e54c: f9004e7f str xzr, [x19, #0x98] 19e550: d2800001 mov x1, #0x0 // =0 19e554: f900041f str xzr, [x0, #0x8] 19e558: 17fffe50 b 0x19de98 19e55c: cb060081 sub x1, x4, x6 19e560: f9008666 str x6, [x19, #0x108] 19e564: f9004e61 str x1, [x19, #0x98] 19e568: 17ffff3e b 0x19e260 19e56c: b9414260 ldr w0, [x19, #0x140] 19e570: b9406fe1 ldr w1, [sp, #0x6c] 19e574: 6b1f001f cmp w0, wzr 19e578: 12000025 and w5, w1, #0x1 19e57c: 1a9a00bb csel w27, w5, w26, eq 19e580: 17ffff84 b 0x19e390 19e584: f9405663 ldr x3, [x19, #0xa8] 19e588: cb010080 sub x0, x4, x1 19e58c: 8b030084 add x4, x4, x3 19e590: cb020082 sub x2, x4, x2 19e594: f90006a2 str x2, [x21, #0x8] 19e598: f94006a6 ldr x6, [x21, #0x8] 19e59c: 17fffe42 b 0x19dea4 19e5a0: 910203e1 add x1, sp, #0x80 19e5a4: 9101f3e2 add x2, sp, #0x7c 19e5a8: aa0403e0 mov x0, x4 19e5ac: 52800003 mov w3, #0x0 // =0 19e5b0: d2800004 mov x4, #0x0 // =0 19e5b4: 97ff8f90 bl 0x1823f4 19e5b8: f94043e1 ldr x1, [sp, #0x80] 19e5bc: aa1903e0 mov x0, x25 19e5c0: b9407fe2 ldr w2, [sp, #0x7c] 19e5c4: 97ff6d84 bl 0x179bd4 19e5c8: 17fffd97 b 0x19dc24 19e5cc: 3400045a cbz w26, 0x19e654 19e5d0: b9414260 ldr w0, [x19, #0x140] 19e5d4: 340001a0 cbz w0, 0x19e608 19e5d8: b9413e60 ldr w0, [x19, #0x13c] 19e5dc: 35ffed00 cbnz w0, 0x19e37c 19e5e0: 17ffff6d b 0x19e394 19e5e4: 2a1903e3 mov w3, w25 19e5e8: 17ffff77 b 0x19e3c4 19e5ec: b9406e60 ldr w0, [x19, #0x6c] 19e5f0: 52800014 mov w20, #0x0 // =0 19e5f4: 34ffa9a0 cbz w0, 0x19db28 19e5f8: 17fffd7c b 0x19dbe8 19e5fc: 3400071a cbz w26, 0x19e6dc 19e600: b9414260 ldr w0, [x19, #0x140] 19e604: 35ffebc0 cbnz w0, 0x19e37c 19e608: 6b1f007f cmp w3, wzr 19e60c: 54ffe72c b.gt 0x19e2f0 19e610: 17ffff42 b 0x19e318 19e614: 910243f7 add x23, sp, #0x90 19e618: 12800003 mov w3, #-0x1 // =-1 19e61c: 8b24c019 add x25, x0, w4, sxtw 19e620: aa1903e1 mov x1, x25 19e624: f90033e3 str x3, [sp, #0x60] 19e628: b81f8ee3 str w3, [x23, #-0x8]! 19e62c: aa1703e2 mov x2, x23 19e630: 97ff5e4e bl 0x175f68 19e634: b9408be1 ldr w1, [sp, #0x88] 19e638: f94033e3 ldr x3, [sp, #0x60] 19e63c: 12185c21 and w1, w1, #0xffffff00 19e640: 7104003f cmp w1, #0x100 19e644: 54000520 b.eq 0x19e6e8 19e648: b9400679 ldr w25, [x19, #0x4] 19e64c: 2a1903e3 mov w3, w25 19e650: 17ffffa8 b 0x19e4f0 19e654: 2a1a03fb mov w27, w26 19e658: 17ffff45 b 0x19e36c 19e65c: b9413a63 ldr w3, [x19, #0x138] 19e660: 35001263 cbnz w3, 0x19e8ac 19e664: 52800020 mov w0, #0x1 // =1 19e668: b9012e7b str w27, [x19, #0x12c] 19e66c: b901327a str w26, [x19, #0x130] 19e670: b9013660 str w0, [x19, #0x134] 19e674: 17ffff3e b 0x19e36c 19e678: f0000402 adrp x2, 0x221000 19e67c: aa1803e0 mov x0, x24 19e680: 52800201 mov w1, #0x10 // =16 19e684: 91218042 add x2, x2, #0x860 19e688: 9400a947 bl 0x1c8ba4 19e68c: 128002a0 mov w0, #-0x16 // =-22 19e690: 17fffd7b b 0x19dc7c 19e694: f0000402 adrp x2, 0x221000 19e698: aa1803e0 mov x0, x24 19e69c: 52800201 mov w1, #0x10 // =16 19e6a0: 91224042 add x2, x2, #0x890 19e6a4: 9400a940 bl 0x1c8ba4 19e6a8: 12800000 mov w0, #-0x1 // =-1 19e6ac: 17fffd74 b 0x19dc7c 19e6b0: b94026a3 ldr w3, [x21, #0x24] 19e6b4: f0000402 adrp x2, 0x221000 19e6b8: aa1803e0 mov x0, x24 19e6bc: 52800301 mov w1, #0x18 // =24 19e6c0: 9125e042 add x2, x2, #0x978 19e6c4: 9400a938 bl 0x1c8ba4 19e6c8: f9404e61 ldr x1, [x19, #0x98] 19e6cc: f9400aa5 ldr x5, [x21, #0x10] 19e6d0: f94006a6 ldr x6, [x21, #0x8] 19e6d4: cb0100a0 sub x0, x5, x1 19e6d8: 17fffdf3 b 0x19dea4 19e6dc: b9414260 ldr w0, [x19, #0x140] 19e6e0: 35ffe4e0 cbnz w0, 0x19e37c 19e6e4: 17ffff2c b 0x19e394 19e6e8: d100101c sub x28, x0, #0x4 19e6ec: b90063e3 str w3, [sp, #0x60] 19e6f0: eb1c033f cmp x25, x28 19e6f4: 5280001a mov w26, #0x0 // =0 19e6f8: 5280001b mov w27, #0x0 // =0 19e6fc: 54ffddc9 b.ls 0x19e2b4 19e700: 91001380 add x0, x28, #0x4 19e704: cb000321 sub x1, x25, x0 19e708: f1000c3f cmp x1, #0x3 19e70c: 540001ac b.gt 0x19e740 19e710: b9400380 ldr w0, [x28] 19e714: 5ac00800 rev w0, w0 19e718: 7104381f cmp w0, #0x10e 19e71c: 540003e0 b.eq 0x19e798 19e720: 71043c1f cmp w0, #0x10f 19e724: 540004c0 b.eq 0x19e7bc 19e728: 71042c1f cmp w0, #0x10b 19e72c: 540003e0 b.eq 0x19e7a8 19e730: b9400679 ldr w25, [x19, #0x4] 19e734: 2a1903e3 mov w3, w25 19e738: 35ffdd39 cbnz w25, 0x19e2dc 19e73c: 17fffee3 b 0x19e2c8 19e740: b94063e3 ldr w3, [sp, #0x60] 19e744: aa1903e1 mov x1, x25 19e748: aa1703e2 mov x2, x23 19e74c: b9008be3 str w3, [sp, #0x88] 19e750: 97ff5e06 bl 0x175f68 19e754: b9408be1 ldr w1, [sp, #0x88] 19e758: 12185c21 and w1, w1, #0xffffff00 19e75c: 7104003f cmp w1, #0x100 19e760: 54fffd81 b.ne 0x19e710 19e764: b9400381 ldr w1, [x28] 19e768: d1001000 sub x0, x0, #0x4 19e76c: 5ac00821 rev w1, w1 19e770: 7104383f cmp w1, #0x10e 19e774: 54000140 b.eq 0x19e79c 19e778: 71043c3f cmp w1, #0x10f 19e77c: 54000220 b.eq 0x19e7c0 19e780: 71042c3f cmp w1, #0x10b 19e784: aa0003fc mov x28, x0 19e788: 54000120 b.eq 0x19e7ac 19e78c: eb00033f cmp x25, x0 19e790: 54fffb88 b.hi 0x19e700 19e794: 17ffffe7 b 0x19e730 19e798: aa1903e0 mov x0, x25 19e79c: aa0003fc mov x28, x0 19e7a0: 5280003a mov w26, #0x1 // =1 19e7a4: 17fffffa b 0x19e78c 19e7a8: aa1903e0 mov x0, x25 19e7ac: 52800021 mov w1, #0x1 // =1 19e7b0: aa0003fc mov x28, x0 19e7b4: b9014661 str w1, [x19, #0x144] 19e7b8: 17fffff5 b 0x19e78c 19e7bc: aa1903e0 mov x0, x25 19e7c0: aa0003fc mov x28, x0 19e7c4: 5280003b mov w27, #0x1 // =1 19e7c8: 17fffff1 b 0x19e78c 19e7cc: 9101c340 add x0, x26, #0x70 19e7d0: 97ff774b bl 0x17c4fc 19e7d4: 37ffa540 tbnz w0, #0x1f, 0x19dc7c 19e7d8: f9407e60 ldr x0, [x19, #0xf8] 19e7dc: 17fffd41 b 0x19dce0 19e7e0: 8b000080 add x0, x4, x0 19e7e4: 39400801 ldrb w1, [x0, #0x2] 19e7e8: 39400400 ldrb w0, [x0, #0x1] 19e7ec: 531e7400 lsl w0, w0, #2 19e7f0: 2a411800 orr w0, w0, w1, lsr #6 19e7f4: 34000220 cbz w0, 0x19e838 19e7f8: 52800040 mov w0, #0x2 // =2 19e7fc: 350001e6 cbnz w6, 0x19e838 19e800: b9002760 str w0, [x27, #0x24] 19e804: b9400663 ldr w3, [x19, #0x4] 19e808: 93407c60 sxtw x0, w3 19e80c: d37be801 lsl x1, x0, #5 19e810: 8b000c20 add x0, x1, x0, lsl #3 19e814: 8b0000e7 add x7, x7, x0 19e818: b94024e0 ldr w0, [x7, #0x24] 19e81c: 121f0001 and w1, w0, #0x2 19e820: 12000000 and w0, w0, #0x1 19e824: 34ffe0a1 cbz w1, 0x19e438 19e828: b9404661 ldr w1, [x19, #0x44] 19e82c: 321f0021 orr w1, w1, #0x2 19e830: b9004661 str w1, [x19, #0x44] 19e834: 17ffff01 b 0x19e438 19e838: 52800020 mov w0, #0x1 // =1 19e83c: 17fffff1 b 0x19e800 19e840: f0000402 adrp x2, 0x221000 19e844: aa1803e0 mov x0, x24 19e848: 52800201 mov w1, #0x10 // =16 19e84c: 91236042 add x2, x2, #0x8d8 19e850: 9400a8d5 bl 0x1c8ba4 19e854: 12800000 mov w0, #-0x1 // =-1 19e858: 17fffd09 b 0x19dc7c 19e85c: 910203e1 add x1, sp, #0x80 19e860: 9101f3e2 add x2, sp, #0x7c 19e864: aa0403e0 mov x0, x4 19e868: 97ff647e bl 0x177a60 19e86c: f94043e1 ldr x1, [sp, #0x80] 19e870: aa1903e0 mov x0, x25 19e874: b9407fe2 ldr w2, [sp, #0x7c] 19e878: 97ff6cd7 bl 0x179bd4 19e87c: 17fffcea b 0x19dc24 19e880: b9407fe3 ldr w3, [sp, #0x7c] 19e884: 91054260 add x0, x19, #0x150 19e888: aa1903e1 mov x1, x25 19e88c: aa0403e2 mov x2, x4 19e890: 94000e04 bl 0x1a20a0 19e894: 2a0003fb mov w27, w0 19e898: b9007fe0 str w0, [sp, #0x7c] 19e89c: 36ff9c5b tbz w27, #0x1f, 0x19dc24 19e8a0: 17fffcf4 b 0x19dc70 19e8a4: b900427f str wzr, [x19, #0x40] 19e8a8: 17fffe9e b 0x19e320 19e8ac: 52800003 mov w3, #0x0 // =0 19e8b0: 17fffe8b b 0x19e2dc 19e8b4: d10103ff sub sp, sp, #0x40 19e8b8: 52803307 mov w7, #0x198 // =408 19e8bc: a9015bf5 stp x21, x22, [sp, #0x10] 19e8c0: a90053f3 stp x19, x20, [sp] 19e8c4: a90263f7 stp x23, x24, [sp, #0x20] 19e8c8: a9037bf9 stp x25, x30, [sp, #0x30] 19e8cc: f9400c13 ldr x19, [x0, #0x18] 19e8d0: b9402428 ldr w8, [x1, #0x24] 19e8d4: b9402037 ldr w23, [x1, #0x20] 19e8d8: f9401e66 ldr x6, [x19, #0x38] 19e8dc: b9404265 ldr w5, [x19, #0x40] 19e8e0: d503201f nop 19e8e4: 9b271916 smaddl x22, w8, w7, x6 19e8e8: f94032d8 ldr x24, [x22, #0x60] 19e8ec: 366001e5 tbz w5, #0xc, 0x19e928 19e8f0: b9402c03 ldr w3, [x0, #0x2c] 19e8f4: 34000163 cbz w3, 0x19e920 19e8f8: 51000463 sub w3, w3, #0x1 19e8fc: d2805509 mov x9, #0x2a8 // =680 19e900: 910440c2 add x2, x6, #0x110 19e904: 52800024 mov w4, #0x1 // =1 19e908: 9ba72463 umaddl x3, w3, w7, x9 19e90c: 8b0300c3 add x3, x6, x3 19e910: b9000044 str w4, [x2] 19e914: 91066042 add x2, x2, #0x198 19e918: eb03005f cmp x2, x3 19e91c: 54ffffa1 b.ne 0x19e910 19e920: 121378a5 and w5, w5, #0xffffefff 19e924: b9004265 str w5, [x19, #0x40] 19e928: 35000197 cbnz w23, 0x19e958 19e92c: f9404ec0 ldr x0, [x22, #0x98] 19e930: d2f00002 mov x2, #-0x8000000000000000 // =-9223372036854775808 19e934: eb02001f cmp x0, x2 19e938: 54000760 b.eq 0x19ea24 19e93c: 52800000 mov w0, #0x0 // =0 19e940: a94053f3 ldp x19, x20, [sp] 19e944: a9415bf5 ldp x21, x22, [sp, #0x10] 19e948: a94263f7 ldp x23, x24, [sp, #0x20] 19e94c: a9437bf9 ldp x25, x30, [sp, #0x30] 19e950: 910103ff add sp, sp, #0x40 19e954: d65f03c0 ret 19e958: b94006d9 ldr w25, [x22, #0x4] 19e95c: aa0003f5 mov x21, x0 19e960: aa0103f4 mov x20, x1 19e964: d2800000 mov x0, #0x0 // =0 19e968: 34000259 cbz w25, 0x19e9b0 19e96c: b9402ea1 ldr w1, [x21, #0x2c] 19e970: 6b01011f cmp w8, w1 19e974: 540001e2 b.hs 0x19e9b0 19e978: f9401aa3 ldr x3, [x21, #0x30] 19e97c: d2800024 mov x4, #0x1 // =1 19e980: f9403ec0 ldr x0, [x22, #0x78] 19e984: d2800002 mov x2, #0x0 // =0 19e988: b3407c82 bfxil x2, x4, #0, #32 19e98c: d2884801 mov x1, #0x4240 // =16960 19e990: f868d864 ldr x4, [x3, w8, sxtw #3] 19e994: f2a001e1 movk x1, #0xf, lsl #16 19e998: f9400400 ldr x0, [x0, #0x8] 19e99c: b3607c22 bfi x2, x1, #32, #32 19e9a0: f9400a83 ldr x3, [x20, #0x10] 19e9a4: f9401881 ldr x1, [x4, #0x30] 19e9a8: cb000060 sub x0, x3, x0 19e9ac: 9400a9c5 bl 0x1c90c0 19e9b0: b9405e61 ldr w1, [x19, #0x5c] 19e9b4: 340001c1 cbz w1, 0x19e9ec 19e9b8: eb21c01f cmp x0, w1, sxtw 19e9bc: 5400018b b.lt 0x19e9ec 19e9c0: b9806261 ldrsw x1, [x19, #0x60] 19e9c4: eb01001f cmp x0, x1 19e9c8: 5400042a b.ge 0x19ea4c 19e9cc: aa1503e0 mov x0, x21 19e9d0: aa1403e1 mov x1, x20 19e9d4: a9415bf5 ldp x21, x22, [sp, #0x10] 19e9d8: a94053f3 ldp x19, x20, [sp] 19e9dc: a94263f7 ldp x23, x24, [sp, #0x20] 19e9e0: a9437bf9 ldp x25, x30, [sp, #0x30] 19e9e4: 910103ff add sp, sp, #0x40 19e9e8: 17fffc18 b 0x19da48 19e9ec: b9406661 ldr w1, [x19, #0x64] 19e9f0: 340000a1 cbz w1, 0x19ea04 19e9f4: f9401a62 ldr x2, [x19, #0x30] 19e9f8: 8b37c057 add x23, x2, w23, sxtw 19e9fc: eb21c2ff cmp x23, w1, sxtw 19ea00: 54fffe02 b.hs 0x19e9c0 19ea04: b9404261 ldr w1, [x19, #0x40] 19ea08: 361ffe21 tbz w1, #0x3, 0x19e9cc 19ea0c: b9400f01 ldr w1, [x24, #0xc] 19ea10: 35fffde1 cbnz w1, 0x19e9cc 19ea14: 34fffdd9 cbz w25, 0x19e9cc 19ea18: b9402a81 ldr w1, [x20, #0x28] 19ea1c: 3607fd81 tbz w1, #0x0, 0x19e9cc 19ea20: 17ffffe8 b 0x19e9c0 19ea24: b94112c2 ldr w2, [x22, #0x110] 19ea28: 34fff8a2 cbz w2, 0x19e93c 19ea2c: f9400422 ldr x2, [x1, #0x8] 19ea30: f9400821 ldr x1, [x1, #0x10] 19ea34: f9004ec1 str x1, [x22, #0x98] 19ea38: eb00005f cmp x2, x0 19ea3c: 540002c0 b.eq 0x19ea94 19ea40: cb010042 sub x2, x2, x1 19ea44: f90052c2 str x2, [x22, #0xa0] 19ea48: 17ffffbd b 0x19e93c 19ea4c: f9400a82 ldr x2, [x20, #0x10] 19ea50: aa1503e0 mov x0, x21 19ea54: f9404ec4 ldr x4, [x22, #0x98] 19ea58: 52800001 mov w1, #0x0 // =0 19ea5c: f9400683 ldr x3, [x20, #0x8] 19ea60: cb040042 sub x2, x2, x4 19ea64: f90056c3 str x3, [x22, #0xa8] 19ea68: f9000ec2 str x2, [x22, #0x18] 19ea6c: b9405676 ldr w22, [x19, #0x54] 19ea70: 97fff882 bl 0x19cc78 19ea74: 37fffac0 tbnz w0, #0x1f, 0x19e9cc 19ea78: 35fffab6 cbnz w22, 0x19e9cc 19ea7c: b9404260 ldr w0, [x19, #0x40] 19ea80: 366ffa60 tbz w0, #0xd, 0x19e9cc 19ea84: aa1503e0 mov x0, x21 19ea88: 52800001 mov w1, #0x0 // =0 19ea8c: 97fff87b bl 0x19cc78 19ea90: 17ffffcf b 0x19e9cc 19ea94: f90052df str xzr, [x22, #0xa0] 19ea98: 17ffffa9 b 0x19e93c 19ea9c: d103c3ff sub sp, sp, #0xf0 19eaa0: 52803302 mov w2, #0x198 // =408 19eaa4: 528cae83 mov w3, #0x6574 // =25972 19eaa8: 9b227c22 smull x2, w1, w2 19eaac: a90053f3 stp x19, x20, [sp] 19eab0: a9015bf5 stp x21, x22, [sp, #0x10] 19eab4: a90263f7 stp x23, x24, [sp, #0x20] 19eab8: a9036bf9 stp x25, x26, [sp, #0x30] 19eabc: a90473fb stp x27, x28, [sp, #0x40] 19eac0: f9002bfe str x30, [sp, #0x50] 19eac4: 910263f3 add x19, sp, #0x98 19eac8: 52800035 mov w21, #0x1 // =1 19eacc: 72ae8f03 movk w3, #0x7478, lsl #16 19ead0: f9400c05 ldr x5, [x0, #0x18] 19ead4: aa0003f7 mov x23, x0 19ead8: d2800000 mov x0, #0x0 // =0 19eadc: f9401ca4 ldr x4, [x5, #0x38] 19eae0: a9027e7f stp xzr, xzr, [x19, #0x20] 19eae4: 8b020094 add x20, x4, x2 19eae8: b94008a5 ldr w5, [x5, #0x8] 19eaec: a9007e7f stp xzr, xzr, [x19] 19eaf0: a9017e7f stp xzr, xzr, [x19, #0x10] 19eaf4: a9037e7f stp xzr, xzr, [x19, #0x30] 19eaf8: a9047e7f stp xzr, xzr, [x19, #0x40] 19eafc: f90077ff str xzr, [sp, #0xe8] 19eb00: b900bfe1 str w1, [sp, #0xbc] 19eb04: 52807d01 mov w1, #0x3e8 // =1000 19eb08: b900c3f5 str w21, [sp, #0xc0] 19eb0c: b8226885 str w5, [x4, x2] 19eb10: b9000a81 str w1, [x20, #0x8] 19eb14: b9005683 str w3, [x20, #0x54] 19eb18: 97ff1acc bl 0x165648 19eb1c: f9003280 str x0, [x20, #0x60] 19eb20: aa0003e1 mov x1, x0 19eb24: b40017a0 cbz x0, 0x19ee18 19eb28: 52800062 mov w2, #0x3 // =3 19eb2c: 910223e0 add x0, sp, #0x88 19eb30: b9000c22 str w2, [x1, #0xc] 19eb34: 97ff7672 bl 0x17c4fc 19eb38: 37f80ae0 tbnz w0, #0x1f, 0x19ec94 19eb3c: f94047e0 ldr x0, [sp, #0x88] 19eb40: 2a1503e1 mov w1, w21 19eb44: 910243f6 add x22, sp, #0x90 19eb48: 97ff6cca bl 0x179e70 19eb4c: f94047e0 ldr x0, [sp, #0x88] 19eb50: 52800001 mov w1, #0x0 // =0 19eb54: 97ff6b4f bl 0x179890 19eb58: f94047e0 ldr x0, [sp, #0x88] 19eb5c: 52800001 mov w1, #0x0 // =0 19eb60: 97ff6b4c bl 0x179890 19eb64: f94047e0 ldr x0, [sp, #0x88] 19eb68: 52800001 mov w1, #0x0 // =0 19eb6c: 97ff6b49 bl 0x179890 19eb70: f94047e0 ldr x0, [sp, #0x88] 19eb74: 52800001 mov w1, #0x0 // =0 19eb78: 97ff6b46 bl 0x179890 19eb7c: f94047e0 ldr x0, [sp, #0x88] 19eb80: 52800001 mov w1, #0x0 // =0 19eb84: 97ff6b43 bl 0x179890 19eb88: f94047e0 ldr x0, [sp, #0x88] 19eb8c: 52800001 mov w1, #0x0 // =0 19eb90: 97ff6b40 bl 0x179890 19eb94: f94047e0 ldr x0, [sp, #0x88] 19eb98: 52800001 mov w1, #0x0 // =0 19eb9c: 97ff6d88 bl 0x17a1bc 19eba0: f94047e0 ldr x0, [sp, #0x88] 19eba4: 52800001 mov w1, #0x0 // =0 19eba8: 97ff6d85 bl 0x17a1bc 19ebac: f94047e0 ldr x0, [sp, #0x88] 19ebb0: 52800001 mov w1, #0x0 // =0 19ebb4: 97ff6d82 bl 0x17a1bc 19ebb8: f94047e0 ldr x0, [sp, #0x88] 19ebbc: 52800001 mov w1, #0x0 // =0 19ebc0: 97ff6d7f bl 0x17a1bc 19ebc4: f94047e0 ldr x0, [sp, #0x88] 19ebc8: 52800001 mov w1, #0x0 // =0 19ebcc: 97ff6d7c bl 0x17a1bc 19ebd0: f94047e0 ldr x0, [sp, #0x88] 19ebd4: 52800001 mov w1, #0x0 // =0 19ebd8: 97ff6d79 bl 0x17a1bc 19ebdc: f94047e0 ldr x0, [sp, #0x88] 19ebe0: 2a1503e1 mov w1, w21 19ebe4: 97ff6d76 bl 0x17a1bc 19ebe8: f94047e0 ldr x0, [sp, #0x88] 19ebec: 52800001 mov w1, #0x0 // =0 19ebf0: 97ff6b28 bl 0x179890 19ebf4: f94047e0 ldr x0, [sp, #0x88] 19ebf8: 52800001 mov w1, #0x0 // =0 19ebfc: 97ff6b25 bl 0x179890 19ec00: f94047e0 ldr x0, [sp, #0x88] 19ec04: 52800001 mov w1, #0x0 // =0 19ec08: 97ff6b22 bl 0x179890 19ec0c: f94047e0 ldr x0, [sp, #0x88] 19ec10: 52800001 mov w1, #0x0 // =0 19ec14: 97ff6b1f bl 0x179890 19ec18: f94047e0 ldr x0, [sp, #0x88] 19ec1c: 52800001 mov w1, #0x0 // =0 19ec20: 97ff6b1c bl 0x179890 19ec24: f94047e0 ldr x0, [sp, #0x88] 19ec28: 52800001 mov w1, #0x0 // =0 19ec2c: 97ff6b19 bl 0x179890 19ec30: f94047e0 ldr x0, [sp, #0x88] 19ec34: 528001a1 mov w1, #0xd // =13 19ec38: 97ff6c8e bl 0x179e70 19ec3c: f94047e0 ldr x0, [sp, #0x88] 19ec40: 528e8cc1 mov w1, #0x7466 // =29798 19ec44: 72ac4c21 movk w1, #0x6261, lsl #16 19ec48: 97ff6c77 bl 0x179e24 19ec4c: f94047e0 ldr x0, [sp, #0x88] 19ec50: 2a1503e1 mov w1, w21 19ec54: 97ff6d5a bl 0x17a1bc 19ec58: f94047e0 ldr x0, [sp, #0x88] 19ec5c: 2a1503e1 mov w1, w21 19ec60: 97ff6d57 bl 0x17a1bc 19ec64: f94047e0 ldr x0, [sp, #0x88] 19ec68: 52800001 mov w1, #0x0 // =0 19ec6c: 97ff6b09 bl 0x179890 19ec70: f94047e0 ldr x0, [sp, #0x88] 19ec74: aa1603e1 mov x1, x22 19ec78: 97ff766f bl 0x17c634 19ec7c: 6b1f001f cmp w0, wzr 19ec80: 54000ded b.le 0x19ee3c 19ec84: f9403281 ldr x1, [x20, #0x60] 19ec88: f9404be2 ldr x2, [sp, #0x90] 19ec8c: f9004022 str x2, [x1, #0x80] 19ec90: b9008820 str w0, [x1, #0x88] 19ec94: b9449ee0 ldr w0, [x23, #0x49c] 19ec98: 34000ae0 cbz w0, 0x19edf4 19ec9c: 9000037a adrp x26, 0x20a000 19eca0: d2800015 mov x21, #0x0 // =0 19eca4: 913aa340 add x0, x26, #0xea8 19eca8: 52800016 mov w22, #0x0 // =0 19ecac: d2800038 mov x24, #0x1 // =1 19ecb0: d2807d19 mov x25, #0x3e8 // =1000 19ecb4: f9003fe0 str x0, [sp, #0x78] 19ecb8: f94252e0 ldr x0, [x23, #0x4a0] 19ecbc: b3407f1c bfxil x28, x24, #0, #32 19ecc0: b3607f3c bfi x28, x25, #32, #32 19ecc4: b3407f1b bfxil x27, x24, #0, #32 19ecc8: aa1c03e2 mov x2, x28 19eccc: b3607f3b bfi x27, x25, #32, #32 19ecd0: f8756814 ldr x20, [x0, x21] 19ecd4: 110006d6 add w22, w22, #0x1 19ecd8: 910022b5 add x21, x21, #0x8 19ecdc: f8404283 ldur x3, [x20, #0x4] 19ece0: f9400e80 ldr x0, [x20, #0x18] 19ece4: aa0303e1 mov x1, x3 19ece8: f90037e3 str x3, [sp, #0x68] 19ecec: 9400a8f5 bl 0x1c90c0 19ecf0: aa0003fa mov x26, x0 19ecf4: f94037e3 ldr x3, [sp, #0x68] 19ecf8: aa1b03e2 mov x2, x27 19ecfc: f9400a80 ldr x0, [x20, #0x10] 19ed00: aa0303e1 mov x1, x3 19ed04: 9400a8ef bl 0x1c90c0 19ed08: aa0003e5 mov x5, x0 19ed0c: f9403fe1 ldr x1, [sp, #0x78] 19ed10: cb050344 sub x4, x26, x5 19ed14: f9401280 ldr x0, [x20, #0x20] 19ed18: 52800003 mov w3, #0x0 // =0 19ed1c: d2800002 mov x2, #0x0 // =0 19ed20: f9002264 str x4, [x19, #0x40] 19ed24: f9000a65 str x5, [x19, #0x10] 19ed28: f9000665 str x5, [x19, #0x8] 19ed2c: 940082f4 bl 0x1bf8fc 19ed30: aa0003e4 mov x4, x0 19ed34: b40005a0 cbz x0, 0x19ede8 19ed38: f9400400 ldr x0, [x0, #0x8] 19ed3c: f9003be4 str x4, [sp, #0x70] 19ed40: 97fa4cb4 bl 0x32010 19ed44: aa0003e1 mov x1, x0 19ed48: 11003800 add w0, w0, #0xe 19ed4c: b9002260 str w0, [x19, #0x20] 19ed50: 93407c34 sxtw x20, w1 19ed54: f90037e1 str x1, [sp, #0x68] 19ed58: 93407c00 sxtw x0, w0 19ed5c: 9400accf bl 0x1ca098 19ed60: aa0003fa mov x26, x0 19ed64: f9000e7a str x26, [x19, #0x18] 19ed68: aa1403e2 mov x2, x20 19ed6c: f94037e1 ldr x1, [sp, #0x68] 19ed70: b400055a cbz x26, 0x19ee18 19ed74: f9403be4 ldr x4, [sp, #0x70] 19ed78: 91000a94 add x20, x20, #0x2 19ed7c: 5ac00421 rev16 w1, w1 19ed80: 78002401 strh w1, [x0], #0x2 19ed84: f9400481 ldr x1, [x4, #0x8] 19ed88: 97fa4cca bl 0x320b0 19ed8c: 38346b5f strb wzr, [x26, x20] 19ed90: 8b140342 add x2, x26, x20 19ed94: 52800183 mov w3, #0xc // =12 19ed98: aa1703e0 mov x0, x23 19ed9c: aa1303e1 mov x1, x19 19eda0: 39000c43 strb w3, [x2, #0x3] 19eda4: 52800ca3 mov w3, #0x65 // =101 19eda8: 39001043 strb w3, [x2, #0x4] 19edac: 52800dc3 mov w3, #0x6e // =110 19edb0: 39001443 strb w3, [x2, #0x5] 19edb4: 52800c63 mov w3, #0x63 // =99 19edb8: 3900045f strb wzr, [x2, #0x1] 19edbc: 39001843 strb w3, [x2, #0x6] 19edc0: 52800c83 mov w3, #0x64 // =100 19edc4: 3900085f strb wzr, [x2, #0x2] 19edc8: 39001c43 strb w3, [x2, #0x7] 19edcc: 3900205f strb wzr, [x2, #0x8] 19edd0: 3900245f strb wzr, [x2, #0x9] 19edd4: 39002858 strb w24, [x2, #0xa] 19edd8: 39002c5f strb wzr, [x2, #0xb] 19eddc: 97fffb1b bl 0x19da48 19ede0: 91006260 add x0, x19, #0x18 19ede4: 9400ad19 bl 0x1ca248 19ede8: b9449ee0 ldr w0, [x23, #0x49c] 19edec: 6b0002df cmp w22, w0 19edf0: 54fff643 b.lo 0x19ecb8 19edf4: a94053f3 ldp x19, x20, [sp] 19edf8: a9415bf5 ldp x21, x22, [sp, #0x10] 19edfc: a94263f7 ldp x23, x24, [sp, #0x20] 19ee00: a9436bf9 ldp x25, x26, [sp, #0x30] 19ee04: a94473fb ldp x27, x28, [sp, #0x40] 19ee08: f9402bfe ldr x30, [sp, #0x50] 19ee0c: 52800000 mov w0, #0x0 // =0 19ee10: 9103c3ff add sp, sp, #0xf0 19ee14: d65f03c0 ret 19ee18: a94053f3 ldp x19, x20, [sp] 19ee1c: a9415bf5 ldp x21, x22, [sp, #0x10] 19ee20: a94263f7 ldp x23, x24, [sp, #0x20] 19ee24: a9436bf9 ldp x25, x26, [sp, #0x30] 19ee28: a94473fb ldp x27, x28, [sp, #0x40] 19ee2c: f9402bfe ldr x30, [sp, #0x50] 19ee30: 12800160 mov w0, #-0xc // =-12 19ee34: 9103c3ff add sp, sp, #0xf0 19ee38: d65f03c0 ret 19ee3c: aa1603e0 mov x0, x22 19ee40: 9400ad02 bl 0x1ca248 19ee44: 17ffff94 b 0x19ec94 19ee48: d10343ff sub sp, sp, #0xd0 19ee4c: a90263f7 stp x23, x24, [sp, #0x20] 19ee50: a90053f3 stp x19, x20, [sp] 19ee54: a9015bf5 stp x21, x22, [sp, #0x10] 19ee58: a9036bf9 stp x25, x26, [sp, #0x30] 19ee5c: a90473fb stp x27, x28, [sp, #0x40] 19ee60: f9002bfe str x30, [sp, #0x50] 19ee64: aa0003f7 mov x23, x0 19ee68: f9400c16 ldr x22, [x0, #0x18] 19ee6c: f9401018 ldr x24, [x0, #0x20] 19ee70: b9401ac1 ldr w1, [x22, #0x18] 19ee74: 6b1f003f cmp w1, wzr 19ee78: 5400058d b.le 0x19ef28 19ee7c: d2800015 mov x21, #0x0 // =0 19ee80: 52800014 mov w20, #0x0 // =0 19ee84: 9101e3fb add x27, sp, #0x78 19ee88: 5280005a mov w26, #0x2 // =2 19ee8c: 9101c3f9 add x25, sp, #0x70 19ee90: 52800023 mov w3, #0x1 // =1 19ee94: 14000004 b 0x19eea4 19ee98: 11000694 add w20, w20, #0x1 19ee9c: 6b01029f cmp w20, w1 19eea0: 5400044a b.ge 0x19ef28 19eea4: f9401ed3 ldr x19, [x22, #0x38] 19eea8: 528e00a0 mov w0, #0x7005 // =28677 19eeac: 72a00020 movk w0, #0x1, lsl #16 19eeb0: 8b150273 add x19, x19, x21 19eeb4: 910662b5 add x21, x21, #0x198 19eeb8: f9403262 ldr x2, [x19, #0x60] 19eebc: b9403842 ldr w2, [x2, #0x38] 19eec0: 6b00005f cmp w2, w0 19eec4: 54fffea1 b.ne 0x19ee98 19eec8: b9402260 ldr w0, [x19, #0x20] 19eecc: 35fffe60 cbnz w0, 0x19ee98 19eed0: aa1b03e0 mov x0, x27 19eed4: f90037e3 str x3, [sp, #0x68] 19eed8: f9400e7c ldr x28, [x19, #0x18] 19eedc: 7900e3ff strh wzr, [sp, #0x70] 19eee0: 97fafd31 bl 0x5e3a4 19eee4: aa1b03e1 mov x1, x27 19eee8: aa1703e0 mov x0, x23 19eeec: b9002774 str w20, [x27, #0x24] 19eef0: 11000694 add w20, w20, #0x1 19eef4: b900237a str w26, [x27, #0x20] 19eef8: f9000f79 str x25, [x27, #0x18] 19eefc: f900077c str x28, [x27, #0x8] 19ef00: f9000b7c str x28, [x27, #0x10] 19ef04: f900237f str xzr, [x27, #0x40] 19ef08: 97fffe6b bl 0x19e8b4 19ef0c: aa1b03e0 mov x0, x27 19ef10: 97fafff8 bl 0x5eef0 19ef14: b9401ac1 ldr w1, [x22, #0x18] 19ef18: f94037e3 ldr x3, [sp, #0x68] 19ef1c: b9002263 str w3, [x19, #0x20] 19ef20: 6b01029f cmp w20, w1 19ef24: 54fffc0b b.lt 0x19eea4 19ef28: b94022c0 ldr w0, [x22, #0x20] 19ef2c: 35000640 cbnz w0, 0x19eff4 19ef30: b94042c0 ldr w0, [x22, #0x40] 19ef34: 36080e40 tbz w0, #0x1, 0x19f0fc 19ef38: 52800013 mov w19, #0x0 // =0 19ef3c: f9400ef4 ldr x20, [x23, #0x18] 19ef40: aa1703e0 mov x0, x23 19ef44: 52800021 mov w1, #0x1 // =1 19ef48: b9405695 ldr w21, [x20, #0x54] 19ef4c: 97fff74b bl 0x19cc78 19ef50: 37f80080 tbnz w0, #0x1f, 0x19ef60 19ef54: 35000075 cbnz w21, 0x19ef60 19ef58: b9404280 ldr w0, [x20, #0x40] 19ef5c: 376817c0 tbnz w0, #0xd, 0x19f254 19ef60: b9401ac1 ldr w1, [x22, #0x18] 19ef64: 6b1f003f cmp w1, wzr 19ef68: 540001ad b.le 0x19ef9c 19ef6c: 51000420 sub w0, w1, #0x1 19ef70: 52803303 mov w3, #0x198 // =408 19ef74: d2805301 mov x1, #0x298 // =664 19ef78: f9401ec2 ldr x2, [x22, #0x38] 19ef7c: d503201f nop 19ef80: 9ba30401 umaddl x1, w0, w3, x1 19ef84: 91040040 add x0, x2, #0x100 19ef88: 8b010041 add x1, x2, x1 19ef8c: f900001f str xzr, [x0] 19ef90: 91066000 add x0, x0, #0x198 19ef94: eb01001f cmp x0, x1 19ef98: 54ffffa1 b.ne 0x19ef8c 19ef9c: b94042c0 ldr w0, [x22, #0x40] 19efa0: 36701240 tbz w0, #0xe, 0x19f1e8 19efa4: f0000402 adrp x2, 0x221000 19efa8: 52800401 mov w1, #0x20 // =32 19efac: 912a6042 add x2, x2, #0xa98 19efb0: aa1703e0 mov x0, x23 19efb4: 9400a6fc bl 0x1c8ba4 19efb8: aa1703e0 mov x0, x23 19efbc: 97fff9c5 bl 0x19d6d0 19efc0: 2a0003f3 mov w19, w0 19efc4: 340011a0 cbz w0, 0x19f1f8 19efc8: f9400ee0 ldr x0, [x23, #0x18] 19efcc: 97ffd183 bl 0x1935d8 19efd0: 2a1303e0 mov w0, w19 19efd4: f9402bfe ldr x30, [sp, #0x50] 19efd8: a94053f3 ldp x19, x20, [sp] 19efdc: a9415bf5 ldp x21, x22, [sp, #0x10] 19efe0: a94263f7 ldp x23, x24, [sp, #0x20] 19efe4: a9436bf9 ldp x25, x26, [sp, #0x30] 19efe8: a94473fb ldp x27, x28, [sp, #0x40] 19efec: 910343ff add sp, sp, #0xd0 19eff0: d65f03c0 ret 19eff4: 52800013 mov w19, #0x0 // =0 19eff8: b94042c0 ldr w0, [x22, #0x40] 19effc: 370ffa00 tbnz w0, #0x1, 0x19ef3c 19f000: d2800001 mov x1, #0x0 // =0 19f004: aa1803e0 mov x0, x24 19f008: 52800022 mov w2, #0x1 // =1 19f00c: 97ff7261 bl 0x17b990 19f010: aa0003f5 mov x21, x0 19f014: f9401ac0 ldr x0, [x22, #0x30] 19f018: b2407fe1 mov x1, #0xffffffff // =4294967295 19f01c: 91002000 add x0, x0, #0x8 19f020: eb01001f cmp x0, x1 19f024: 54000888 b.hi 0x19f134 19f028: f94016c1 ldr x1, [x22, #0x28] 19f02c: 52800002 mov w2, #0x0 // =0 19f030: aa1803e0 mov x0, x24 19f034: 97ff7257 bl 0x17b990 19f038: f9401ac1 ldr x1, [x22, #0x30] 19f03c: aa1803e0 mov x0, x24 19f040: 11002021 add w1, w1, #0x8 19f044: 97ff6b8b bl 0x179e70 19f048: b94082c0 ldr w0, [x22, #0x80] 19f04c: 6b1f001f cmp w0, wzr 19f050: 5400098d b.le 0x19f180 19f054: f94046c1 ldr x1, [x22, #0x88] 19f058: aa1803e0 mov x0, x24 19f05c: 52800002 mov w2, #0x0 // =0 19f060: 97ff724c bl 0x17b990 19f064: b94042c0 ldr w0, [x22, #0x40] 19f068: 37380980 tbnz w0, #0x7, 0x19f198 19f06c: b94082c0 ldr w0, [x22, #0x80] 19f070: aa1603e1 mov x1, x22 19f074: aa1703e2 mov x2, x23 19f078: 6b1f001f cmp w0, wzr 19f07c: aa1803e0 mov x0, x24 19f080: 54000f2d b.le 0x19f264 19f084: 97ffec7e bl 0x19a27c 19f088: 2a0003f3 mov w19, w0 19f08c: 37fff9f3 tbnz w19, #0x1f, 0x19efc8 19f090: f94046d3 ldr x19, [x22, #0x88] 19f094: aa1803e0 mov x0, x24 19f098: d2800001 mov x1, #0x0 // =0 19f09c: 52800022 mov w2, #0x1 // =1 19f0a0: b98082d4 ldrsw x20, [x22, #0x80] 19f0a4: 97ff723b bl 0x17b990 19f0a8: cb000260 sub x0, x19, x0 19f0ac: 8b000294 add x20, x20, x0 19f0b0: f1001e9f cmp x20, #0x7 19f0b4: 54000e0d b.le 0x19f274 19f0b8: aa1803e0 mov x0, x24 19f0bc: 2a1403e1 mov w1, w20 19f0c0: 52800013 mov w19, #0x0 // =0 19f0c4: 97ff6b6b bl 0x179e70 19f0c8: 528e4cc1 mov w1, #0x7266 // =29286 19f0cc: aa1803e0 mov x0, x24 19f0d0: 72acaca1 movk w1, #0x6565, lsl #16 19f0d4: 97ff6b54 bl 0x179e24 19f0d8: aa1803e0 mov x0, x24 19f0dc: 51002282 sub w2, w20, #0x8 19f0e0: 52800001 mov w1, #0x0 // =0 19f0e4: 97ff6a2e bl 0x17999c 19f0e8: aa1803e0 mov x0, x24 19f0ec: aa1503e1 mov x1, x21 19f0f0: 52800002 mov w2, #0x0 // =0 19f0f4: 97ff7227 bl 0x17b990 19f0f8: 17ffffb4 b 0x19efc8 19f0fc: b9400ac2 ldr w2, [x22, #0x8] 19f100: 52800460 mov w0, #0x23 // =35 19f104: 6a00005f tst w2, w0 19f108: 54fff7c0 b.eq 0x19f000 19f10c: b9449ee0 ldr w0, [x23, #0x49c] 19f110: 34fff780 cbz w0, 0x19f000 19f114: 11000420 add w0, w1, #0x1 19f118: b90022c1 str w1, [x22, #0x20] 19f11c: b9001ac0 str w0, [x22, #0x18] 19f120: aa1703e0 mov x0, x23 19f124: 97fffe5e bl 0x19ea9c 19f128: 2a0003f3 mov w19, w0 19f12c: 36fff673 tbz w19, #0x1f, 0x19eff8 19f130: 17ffffa6 b 0x19efc8 19f134: f94016c1 ldr x1, [x22, #0x28] 19f138: 52800002 mov w2, #0x0 // =0 19f13c: aa1803e0 mov x0, x24 19f140: d1002021 sub x1, x1, #0x8 19f144: 97ff7213 bl 0x17b990 19f148: aa1803e0 mov x0, x24 19f14c: 52800021 mov w1, #0x1 // =1 19f150: 97ff6b48 bl 0x179e70 19f154: 528c8da1 mov w1, #0x646d // =25709 19f158: aa1803e0 mov x0, x24 19f15c: 72ae8c21 movk w1, #0x7461, lsl #16 19f160: 97ff6b31 bl 0x179e24 19f164: f9401ac1 ldr x1, [x22, #0x30] 19f168: aa1803e0 mov x0, x24 19f16c: 91004021 add x1, x1, #0x10 19f170: 97ff6b99 bl 0x179fd4 19f174: b94082c0 ldr w0, [x22, #0x80] 19f178: 6b1f001f cmp w0, wzr 19f17c: 54fff6cc b.gt 0x19f054 19f180: aa1503e1 mov x1, x21 19f184: aa1803e0 mov x0, x24 19f188: 52800002 mov w2, #0x0 // =0 19f18c: 97ff7201 bl 0x17b990 19f190: b94042c0 ldr w0, [x22, #0x40] 19f194: 363ff6c0 tbz w0, #0x7, 0x19f06c 19f198: d0000402 adrp x2, 0x221000 19f19c: aa1703e0 mov x0, x23 19f1a0: 52800401 mov w1, #0x20 // =32 19f1a4: 91284042 add x2, x2, #0xa10 19f1a8: 52800013 mov w19, #0x0 // =0 19f1ac: 9400a67e bl 0x1c8ba4 19f1b0: aa1703e0 mov x0, x23 19f1b4: 97fff947 bl 0x19d6d0 19f1b8: 35fff080 cbnz w0, 0x19efc8 19f1bc: f94046c1 ldr x1, [x22, #0x88] 19f1c0: 52800002 mov w2, #0x0 // =0 19f1c4: aa1803e0 mov x0, x24 19f1c8: 97ff71f2 bl 0x17b990 19f1cc: aa1803e0 mov x0, x24 19f1d0: aa1603e1 mov x1, x22 19f1d4: aa1703e2 mov x2, x23 19f1d8: 97ffec29 bl 0x19a27c 19f1dc: 6b1f001f cmp w0, wzr 19f1e0: 1a9fd013 csel w19, w0, wzr, le 19f1e4: 17ffff79 b 0x19efc8 19f1e8: aa1803e0 mov x0, x24 19f1ec: aa1603e1 mov x1, x22 19f1f0: 97ffde73 bl 0x196bbc 19f1f4: 17ffff75 b 0x19efc8 19f1f8: aa1803e0 mov x0, x24 19f1fc: d2800001 mov x1, #0x0 // =0 19f200: 52800022 mov w2, #0x1 // =1 19f204: 97ff71e3 bl 0x17b990 19f208: aa0003f4 mov x20, x0 19f20c: f94046c1 ldr x1, [x22, #0x88] 19f210: aa1803e0 mov x0, x24 19f214: 52800002 mov w2, #0x0 // =0 19f218: 97ff71de bl 0x17b990 19f21c: 9100e2c2 add x2, x22, #0x38 19f220: 12800003 mov w3, #-0x1 // =-1 19f224: 52800004 mov w4, #0x0 // =0 19f228: 910062c1 add x1, x22, #0x18 19f22c: aa1803e0 mov x0, x24 19f230: 97ffd6e9 bl 0x194dd4 19f234: aa1403e1 mov x1, x20 19f238: aa1803e0 mov x0, x24 19f23c: 52800002 mov w2, #0x0 // =0 19f240: 97ff71d4 bl 0x17b990 19f244: aa1803e0 mov x0, x24 19f248: aa1603e1 mov x1, x22 19f24c: 97ffde5c bl 0x196bbc 19f250: 17ffff5e b 0x19efc8 19f254: aa1703e0 mov x0, x23 19f258: 52800021 mov w1, #0x1 // =1 19f25c: 97fff687 bl 0x19cc78 19f260: 17ffff40 b 0x19ef60 19f264: 97ffec06 bl 0x19a27c 19f268: 6b1f001f cmp w0, wzr 19f26c: 1a9fd013 csel w19, w0, wzr, le 19f270: 17ffff56 b 0x19efc8 19f274: d0000402 adrp x2, 0x221000 19f278: d2800103 mov x3, #0x8 // =8 19f27c: aa1703e0 mov x0, x23 19f280: 52800201 mov w1, #0x10 // =16 19f284: 91298042 add x2, x2, #0xa60 19f288: cb140063 sub x3, x3, x20 19f28c: 128002b3 mov w19, #-0x16 // =-22 19f290: 9400a645 bl 0x1c8ba4 19f294: 17ffff4d b 0x19efc8 19f298: d10703ff sub sp, sp, #0x1c0 19f29c: d2800002 mov x2, #0x0 // =0 19f2a0: 52800003 mov w3, #0x0 // =0 19f2a4: a90973fb stp x27, x28, [sp, #0x90] 19f2a8: aa0003fb mov x27, x0 19f2ac: f90053fe str x30, [sp, #0xa0] 19f2b0: a90553f3 stp x19, x20, [sp, #0x50] 19f2b4: a9065bf5 stp x21, x22, [sp, #0x60] 19f2b8: a90763f7 stp x23, x24, [sp, #0x70] 19f2bc: a9086bf9 stp x25, x26, [sp, #0x80] 19f2c0: 90000400 adrp x0, 0x21f000 19f2c4: 52800034 mov w20, #0x1 // =1 19f2c8: 91230001 add x1, x0, #0x8c0 19f2cc: f9401364 ldr x4, [x27, #0x20] 19f2d0: f9425760 ldr x0, [x27, #0x4a8] 19f2d4: f9400f73 ldr x19, [x27, #0x18] 19f2d8: f9007fe4 str x4, [sp, #0xf8] 19f2dc: 94008188 bl 0x1bf8fc 19f2e0: f90077e0 str x0, [sp, #0xe8] 19f2e4: f9400b60 ldr x0, [x27, #0x10] 19f2e8: f900527b str x27, [x19, #0xa0] 19f2ec: b9000a74 str w20, [x19, #0x8] 19f2f0: b40001c0 cbz x0, 0x19f328 19f2f4: f9400015 ldr x21, [x0] 19f2f8: d0000400 adrp x0, 0x221000 19f2fc: 912b6000 add x0, x0, #0xad8 19f300: aa1503e1 mov x1, x21 19f304: 97fa4b07 bl 0x31f20 19f308: 340012c0 cbz w0, 0x19f560 19f30c: d0000400 adrp x0, 0x221000 19f310: aa1503e1 mov x1, x21 19f314: 912b8000 add x0, x0, #0xae0 19f318: 97fa4b02 bl 0x31f20 19f31c: 35008880 cbnz w0, 0x1a042c 19f320: 52800294 mov w20, #0x14 // =20 19f324: b9000a74 str w20, [x19, #0x8] 19f328: b9404260 ldr w0, [x19, #0x40] 19f32c: 36680060 tbz w0, #0xd, 0x19f338 19f330: 321e0000 orr w0, w0, #0x4 19f334: b9004260 str w0, [x19, #0x40] 19f338: b9405e61 ldr w1, [x19, #0x5c] 19f33c: 35000061 cbnz w1, 0x19f348 19f340: b9406661 ldr w1, [x19, #0x64] 19f344: 34001361 cbz w1, 0x19f5b0 19f348: 321f0000 orr w0, w0, #0x2 19f34c: b9004260 str w0, [x19, #0x40] 19f350: 7101029f cmp w20, #0x40 19f354: 54001260 b.eq 0x19f5a0 19f358: 36580080 tbz w0, #0xb, 0x19f368 19f35c: 528080c1 mov w1, #0x406 // =1030 19f360: 2a010000 orr w0, w0, w1 19f364: b9004260 str w0, [x19, #0x40] 19f368: 36380060 tbz w0, #0x7, 0x19f374 19f36c: 12800000 mov w0, #-0x1 // =-1 19f370: b9008260 str w0, [x19, #0x80] 19f374: b940aa62 ldr w2, [x19, #0xa8] 19f378: 37f81302 tbnz w2, #0x1f, 0x19f5d8 19f37c: b9404260 ldr w0, [x19, #0x40] 19f380: 52840081 mov w1, #0x2004 // =8196 19f384: 0a010001 and w1, w0, w1 19f388: 7100103f cmp w1, #0x4 19f38c: 54000f00 b.eq 0x19f56c 19f390: 34000f02 cbz w2, 0x19f570 19f394: 5280a001 mov w1, #0x500 // =1280 19f398: 0a010001 and w1, w0, w1 19f39c: 7114003f cmp w1, #0x500 19f3a0: 54000fa0 b.eq 0x19f594 19f3a4: 2a0003f6 mov w22, w0 19f3a8: b940b260 ldr w0, [x19, #0xb0] 19f3ac: 34000080 cbz w0, 0x19f3bc 19f3b0: 52802200 mov w0, #0x110 // =272 19f3b4: 6a0002df tst w22, w0 19f3b8: 5400e0a1 b.ne 0x1a0fcc 19f3bc: f9401360 ldr x0, [x27, #0x20] 19f3c0: b9409000 ldr w0, [x0, #0x90] 19f3c4: 35000080 cbnz w0, 0x19f3d4 19f3c8: 3608daf6 tbz w22, #0x1, 0x1a0f24 19f3cc: b9406a60 ldr w0, [x19, #0x68] 19f3d0: 3500daa0 cbnz w0, 0x1a0f24 19f3d4: 36680f76 tbz w22, #0xd, 0x19f5c0 19f3d8: b9400a78 ldr w24, [x19, #0x8] 19f3dc: 52800460 mov w0, #0x23 // =35 19f3e0: b9402f77 ldr w23, [x27, #0x2c] 19f3e4: b9001a77 str w23, [x19, #0x18] 19f3e8: 6a00031f tst w24, w0 19f3ec: b900d3f7 str w23, [sp, #0xd0] 19f3f0: 540000e0 b.eq 0x19f40c 19f3f4: b9449f60 ldr w0, [x27, #0x49c] 19f3f8: 340000a0 cbz w0, 0x19f40c 19f3fc: 110006e0 add w0, w23, #0x1 19f400: b9002277 str w23, [x19, #0x20] 19f404: b9001a60 str w0, [x19, #0x18] 19f408: b900d3e0 str w0, [sp, #0xd0] 19f40c: 370002d6 tbnz w22, #0x0, 0x19f464 19f410: 71000b1f cmp w24, #0x2 19f414: 540072c0 b.eq 0x1a026c 19f418: b940d3f5 ldr w21, [sp, #0xd0] 19f41c: b900dfff str wzr, [sp, #0xdc] 19f420: b900d3ff str wzr, [sp, #0xd0] 19f424: d28a09e0 mov x0, #0x504f // =20559 19f428: 110006b5 add w21, w21, #0x1 19f42c: f2a00a00 movk x0, #0x50, lsl #16 19f430: eb35c01f cmp x0, w21, sxtw 19f434: 540004a2 b.hs 0x19f4c8 19f438: f9001e7f str xzr, [x19, #0x38] 19f43c: 12800165 mov w5, #-0xc // =-12 19f440: a94553f3 ldp x19, x20, [sp, #0x50] 19f444: a9465bf5 ldp x21, x22, [sp, #0x60] 19f448: a94763f7 ldp x23, x24, [sp, #0x70] 19f44c: a9486bf9 ldp x25, x26, [sp, #0x80] 19f450: a94973fb ldp x27, x28, [sp, #0x90] 19f454: f94053fe ldr x30, [sp, #0xa0] 19f458: 2a0503e0 mov w0, w5 19f45c: 910703ff add sp, sp, #0x1c0 19f460: d65f03c0 ret 19f464: 3400e197 cbz w23, 0x1a1094 19f468: f9401b61 ldr x1, [x27, #0x30] 19f46c: d2800014 mov x20, #0x0 // =0 19f470: b940d3f5 ldr w21, [sp, #0xd0] 19f474: 14000003 b 0x19f480 19f478: 6b1402ff cmp w23, w20 19f47c: 54000169 b.ls 0x19f4a8 19f480: f8747820 ldr x0, [x1, x20, lsl #3] 19f484: 91000694 add x20, x20, #0x1 19f488: f9400400 ldr x0, [x0, #0x8] 19f48c: b9400c00 ldr w0, [x0, #0xc] 19f490: 7100041f cmp w0, #0x1 19f494: 54ffff28 b.hi 0x19f478 19f498: 110006b5 add w21, w21, #0x1 19f49c: 6b1402ff cmp w23, w20 19f4a0: b9001a75 str w21, [x19, #0x18] 19f4a4: 54fffee8 b.hi 0x19f480 19f4a8: 71000b1f cmp w24, #0x2 19f4ac: 54006e80 b.eq 0x1a027c 19f4b0: b900dfff str wzr, [sp, #0xdc] 19f4b4: d28a09e0 mov x0, #0x504f // =20559 19f4b8: 110006b5 add w21, w21, #0x1 19f4bc: f2a00a00 movk x0, #0x50, lsl #16 19f4c0: eb35c01f cmp x0, w21, sxtw 19f4c4: 54fffba3 b.lo 0x19f438 19f4c8: 52803300 mov w0, #0x198 // =408 19f4cc: 9b207ea0 smull x0, w21, w0 19f4d0: 9400ab77 bl 0x1ca2ac 19f4d4: f9001e60 str x0, [x19, #0x38] 19f4d8: aa0003f5 mov x21, x0 19f4dc: 12800165 mov w5, #-0xc // =-12 19f4e0: b4fffb00 cbz x0, 0x19f440 19f4e4: f9405e74 ldr x20, [x19, #0xb8] 19f4e8: b4000a14 cbz x20, 0x19f628 19f4ec: f00003a1 adrp x1, 0x216000 19f4f0: aa1403e0 mov x0, x20 19f4f4: 91384021 add x1, x1, #0xe10 19f4f8: 97fa4a8a bl 0x31f20 19f4fc: 34000960 cbz w0, 0x19f628 19f500: d0000401 adrp x1, 0x221000 19f504: aa1403e0 mov x0, x20 19f508: 91316021 add x1, x1, #0xc58 19f50c: 97fa4a85 bl 0x31f20 19f510: 3500b840 cbnz w0, 0x1a0c18 19f514: b940d263 ldr w3, [x19, #0xd0] 19f518: 52800020 mov w0, #0x1 // =1 19f51c: b900c260 str w0, [x19, #0xc0] 19f520: 7100407f cmp w3, #0x10 19f524: 54007a80 b.eq 0x1a0474 19f528: d0000402 adrp x2, 0x221000 19f52c: 52800201 mov w1, #0x10 // =16 19f530: aa1b03e0 mov x0, x27 19f534: 9131a042 add x2, x2, #0xc68 19f538: 128002a5 mov w5, #-0x16 // =-22 19f53c: 2a0103e4 mov w4, w1 19f540: f9005be5 str x5, [sp, #0xb0] 19f544: 9400a598 bl 0x1c8ba4 19f548: f9405be5 ldr x5, [sp, #0xb0] 19f54c: f9400f60 ldr x0, [x27, #0x18] 19f550: f9005be5 str x5, [sp, #0xb0] 19f554: 97ffd021 bl 0x1935d8 19f558: f9405be5 ldr x5, [sp, #0xb0] 19f55c: 17ffffb9 b 0x19f440 19f560: 52800094 mov w20, #0x4 // =4 19f564: b9000a74 str w20, [x19, #0x8] 19f568: 17ffff70 b 0x19f328 19f56c: 350004c2 cbnz w2, 0x19f604 19f570: b944ef61 ldr w1, [x27, #0x4ec] 19f574: 3100043f cmn w1, #0x1 19f578: 54fff0e1 b.ne 0x19f394 19f57c: 52800041 mov w1, #0x2 // =2 19f580: b904ef61 str w1, [x27, #0x4ec] 19f584: 5280a001 mov w1, #0x500 // =1280 19f588: 0a010001 and w1, w0, w1 19f58c: 7114003f cmp w1, #0x500 19f590: 54fff0a1 b.ne 0x19f3a4 19f594: 12177816 and w22, w0, #0xfffffeff 19f598: b9004276 str w22, [x19, #0x40] 19f59c: 17ffff83 b 0x19f3a8 19f5a0: 528002c1 mov w1, #0x16 // =22 19f5a4: 2a010000 orr w0, w0, w1 19f5a8: b9004260 str w0, [x19, #0x40] 19f5ac: 17ffff6b b 0x19f358 19f5b0: 52800581 mov w1, #0x2c // =44 19f5b4: 6a01001f tst w0, w1 19f5b8: 54ffecc0 b.eq 0x19f350 19f5bc: 17ffff63 b 0x19f348 19f5c0: f9407fe0 ldr x0, [sp, #0xf8] 19f5c4: aa1b03e1 mov x1, x27 19f5c8: 97ffd314 bl 0x194218 19f5cc: 37f8bf20 tbnz w0, #0x1f, 0x1a0db0 19f5d0: b9404276 ldr w22, [x19, #0x40] 19f5d4: 17ffff81 b 0x19f3d8 19f5d8: 52800021 mov w1, #0x1 // =1 19f5dc: b9404260 ldr w0, [x19, #0x40] 19f5e0: b900aa61 str w1, [x19, #0xa8] 19f5e4: 52840041 mov w1, #0x2002 // =8194 19f5e8: 0a010001 and w1, w0, w1 19f5ec: 7100083f cmp w1, #0x2 19f5f0: 540075a0 b.eq 0x1a04a4 19f5f4: 52840081 mov w1, #0x2004 // =8196 19f5f8: 0a010001 and w1, w0, w1 19f5fc: 7100103f cmp w1, #0x4 19f600: 54ffeca1 b.ne 0x19f394 19f604: d0000402 adrp x2, 0x221000 19f608: aa1b03e0 mov x0, x27 19f60c: 912c4042 add x2, x2, #0xb10 19f610: 52800301 mov w1, #0x18 // =24 19f614: 9400a564 bl 0x1c8ba4 19f618: b940aa62 ldr w2, [x19, #0xa8] 19f61c: b9404260 ldr w0, [x19, #0x40] 19f620: 35ffeba2 cbnz w2, 0x19f394 19f624: 17ffffd3 b 0x19f570 19f628: b9402f60 ldr w0, [x27, #0x2c] 19f62c: 34009360 cbz w0, 0x1a0898 19f630: b0000400 adrp x0, 0x220000 19f634: 9105a3f4 add x20, sp, #0x168 19f638: 912c4000 add x0, x0, #0xb10 19f63c: f9007be0 str x0, [sp, #0xf0] 19f640: 91044000 add x0, x0, #0x110 19f644: aa1503e8 mov x8, x21 19f648: f90083e0 str x0, [sp, #0x100] 19f64c: d280001c mov x28, #0x0 // =0 19f650: 91001280 add x0, x20, #0x4 19f654: d2800019 mov x25, #0x0 // =0 19f658: b900c3ff str wzr, [sp, #0xc0] 19f65c: f90073e0 str x0, [sp, #0xe0] 19f660: f9401b60 ldr x0, [x27, #0x30] 19f664: 900003e1 adrp x1, 0x21b000 19f668: 91098021 add x1, x1, #0x260 19f66c: d2800002 mov x2, #0x0 // =0 19f670: 52800003 mov w3, #0x0 // =0 19f674: 8b1c0118 add x24, x8, x28 19f678: f8796815 ldr x21, [x0, x25] 19f67c: f94032a0 ldr x0, [x21, #0x60] 19f680: 9400809f bl 0x1bf8fc 19f684: f94006a1 ldr x1, [x21, #0x8] 19f688: f9003301 str x1, [x24, #0x60] 19f68c: f9002f15 str x21, [x24, #0x58] 19f690: b40021c0 cbz x0, 0x19fac8 19f694: f9400400 ldr x0, [x0, #0x8] 19f698: b9400a61 ldr w1, [x19, #0x8] 19f69c: 7100083f cmp w1, #0x2 19f6a0: 1a9f07e1 cset w1, ne 19f6a4: 97ff9a07 bl 0x185ec0 19f6a8: 6b1f001f cmp w0, wzr 19f6ac: b9400a61 ldr w1, [x19, #0x8] 19f6b0: 1a9fa000 csel w0, w0, wzr, ge 19f6b4: b9000301 str w1, [x24] 19f6b8: b9004f00 str w0, [x24, #0x4c] 19f6bc: 7100203f cmp w1, #0x8 19f6c0: 54001b40 b.eq 0x19fa28 19f6c4: 7100043f cmp w1, #0x1 19f6c8: 54001b00 b.eq 0x19fa28 19f6cc: 7101003f cmp w1, #0x40 19f6d0: 54002e40 b.eq 0x19fc98 19f6d4: 7100803f cmp w1, #0x20 19f6d8: 54005340 b.eq 0x1a0140 19f6dc: 37102bc1 tbnz w1, #0x2, 0x19fc54 19f6e0: 7102003f cmp w1, #0x80 19f6e4: 540032e0 b.eq 0x19fd40 19f6e8: f9403300 ldr x0, [x24, #0x60] 19f6ec: b9403c01 ldr w1, [x0, #0x3c] 19f6f0: b900b3e1 str w1, [sp, #0xb0] 19f6f4: 340002c1 cbz w1, 0x19f74c 19f6f8: b944e361 ldr w1, [x27, #0x4e0] 19f6fc: 37f80701 tbnz w1, #0x1f, 0x19f7dc 19f700: b9403801 ldr w1, [x0, #0x38] 19f704: 7100383f cmp w1, #0xe 19f708: 1a9f17e4 cset w4, eq 19f70c: 7100643f cmp w1, #0x19 19f710: 1a9f17e2 cset w2, eq 19f714: 7100143f cmp w1, #0x5 19f718: 1a9f17e3 cset w3, eq 19f71c: 2a020082 orr w2, w4, w2 19f720: 7100703f cmp w1, #0x1c 19f724: 2a020062 orr w2, w3, w2 19f728: 1a9f17e3 cset w3, eq 19f72c: 2a020062 orr w2, w3, w2 19f730: 35000102 cbnz w2, 0x19f750 19f734: 7100083f cmp w1, #0x2 19f738: 540000c0 b.eq 0x19f750 19f73c: 2a0103e0 mov w0, w1 19f740: 97ff4fba bl 0x173628 19f744: 340004c0 cbz w0, 0x19f7dc 19f748: f9403300 ldr x0, [x24, #0x60] 19f74c: b9403801 ldr w1, [x0, #0x38] 19f750: 7100643f cmp w1, #0x19 19f754: 54005f40 b.eq 0x1a033c 19f758: 7100383f cmp w1, #0xe 19f75c: 54006100 b.eq 0x1a037c 19f760: 7100083f cmp w1, #0x2 19f764: 54006f60 b.eq 0x1a0550 19f768: 7100703f cmp w1, #0x1c 19f76c: 54007580 b.eq 0x1a061c 19f770: b9400c00 ldr w0, [x0, #0xc] 19f774: 34003040 cbz w0, 0x19fd7c 19f778: 7100041f cmp w0, #0x1 19f77c: 54001ac0 b.eq 0x19fad4 19f780: 71000c1f cmp w0, #0x3 19f784: 540066e0 b.eq 0x1a0460 19f788: b940b3e0 ldr w0, [sp, #0xb0] 19f78c: b9005700 str w0, [x24, #0x54] 19f790: 350002a0 cbnz w0, 0x19f7e4 19f794: 140000de b 0x19fb0c 19f798: b940a021 ldr w1, [x1, #0xa0] 19f79c: 710b403f cmp w1, #0x2d0 19f7a0: 540001e1 b.ne 0x19f7dc 19f7a4: 350001d6 cbnz w22, 0x19f7dc 19f7a8: 7100601f cmp w0, #0x18 19f7ac: 5400e7e0 b.eq 0x1a14a8 19f7b0: 7100641f cmp w0, #0x19 19f7b4: 5400f440 b.eq 0x1a163c 19f7b8: 7100781f cmp w0, #0x1e 19f7bc: 5400f380 b.eq 0x1a162c 19f7c0: 7100c81f cmp w0, #0x32 19f7c4: 5400f2c0 b.eq 0x1a161c 19f7c8: 7100f01f cmp w0, #0x3c 19f7cc: 54000081 b.ne 0x19f7dc 19f7d0: 528c8f00 mov w0, #0x6478 // =25720 19f7d4: 72a72ec0 movk w0, #0x3976, lsl #16 19f7d8: b900b3e0 str w0, [sp, #0xb0] 19f7dc: b940b3e0 ldr w0, [sp, #0xb0] 19f7e0: b9005700 str w0, [x24, #0x54] 19f7e4: f94006b7 ldr x23, [x21, #0x8] 19f7e8: d2f00000 mov x0, #-0x8000000000000000 // =-9223372036854775808 19f7ec: 12800001 mov w1, #-0x1 // =-1 19f7f0: f9004f00 str x0, [x24, #0x98] 19f7f4: b900b301 str w1, [x24, #0xb0] 19f7f8: b9400efa ldr w26, [x23, #0xc] 19f7fc: f9005300 str x0, [x24, #0xa0] 19f800: f9005700 str x0, [x24, #0xa8] 19f804: 35000d7a cbnz w26, 0x19f9b0 19f808: 5290f260 mov w0, #0x8793 // =34707 19f80c: b940b3e1 ldr w1, [sp, #0xb0] 19f810: 72b23980 movk w0, #0x91cc, lsl #16 19f814: b9409ee3 ldr w3, [x23, #0x9c] 19f818: 0b000020 add w0, w1, w0 19f81c: 7206781f tst w0, #0xfdffffff 19f820: 54000da0 b.eq 0x19f9d4 19f824: 5290f260 mov w0, #0x8793 // =34707 19f828: 120f7821 and w1, w1, #0xfffeffff 19f82c: 72b23960 movk w0, #0x91cb, lsl #16 19f830: 0b000020 add w0, w1, w0 19f834: 7206781f tst w0, #0xfdffffff 19f838: 54000ce0 b.eq 0x19f9d4 19f83c: b9407e60 ldr w0, [x19, #0x7c] 19f840: 35000120 cbnz w0, 0x19f864 19f844: b94036a0 ldr w0, [x21, #0x34] 19f848: 5284e1e1 mov w1, #0x270f // =9999 19f84c: b9000b00 str w0, [x24, #0x8] 19f850: 6b01001f cmp w0, w1 19f854: 540000a8 b.hi 0x19f868 19f858: 531f7800 lsl w0, w0, #1 19f85c: 6b01001f cmp w0, w1 19f860: 54ffffc9 b.ls 0x19f858 19f864: b9000b00 str w0, [x24, #0x8] 19f868: 529fffe1 mov w1, #0xffff // =65535 19f86c: b940a2e4 ldr w4, [x23, #0xa0] 19f870: 6b01007f cmp w3, w1 19f874: 5400746c b.gt 0x1a0700 19f878: 6b01009f cmp w4, w1 19f87c: 5400742c b.gt 0x1a0700 19f880: b9400301 ldr w1, [x24] 19f884: 7100083f cmp w1, #0x2 19f888: 54001f40 b.eq 0x19fc70 19f88c: b9408b00 ldr w0, [x24, #0x88] 19f890: 35000080 cbnz w0, 0x19f8a0 19f894: f94006a0 ldr x0, [x21, #0x8] 19f898: b940a000 ldr w0, [x0, #0xa0] 19f89c: b9008b00 str w0, [x24, #0x88] 19f8a0: b9400a60 ldr w0, [x19, #0x8] 19f8a4: 7101001f cmp w0, #0x40 19f8a8: 54000b40 b.eq 0x19fa10 19f8ac: b9400b03 ldr w3, [x24, #0x8] 19f8b0: aa1503e0 mov x0, x21 19f8b4: 52800801 mov w1, #0x40 // =64 19f8b8: 52800022 mov w2, #0x1 // =1 19f8bc: 940051f9 bl 0x1b40a0 19f8c0: f94006a1 ldr x1, [x21, #0x8] 19f8c4: b9408820 ldr w0, [x1, #0x88] 19f8c8: 340005a0 cbz w0, 0x19f97c 19f8cc: b9403823 ldr w3, [x1, #0x38] 19f8d0: 71405c7f cmp w3, #0x17, lsl #12 // =0x17000 19f8d4: 54002780 b.eq 0x19fdc4 19f8d8: b9405702 ldr w2, [x24, #0x54] 19f8dc: 528ac824 mov w4, #0x5641 // =22081 19f8e0: 72adcd24 movk w4, #0x6e69, lsl #16 19f8e4: 528d2c21 mov w1, #0x6961 // =26977 19f8e8: 6b04005f cmp w2, w4 19f8ec: 72af0ec1 movk w1, #0x7876, lsl #16 19f8f0: 1a9f07e7 cset w7, ne 19f8f4: 528d2c25 mov w5, #0x6961 // =26977 19f8f8: 6b01005f cmp w2, w1 19f8fc: 12a02081 mov w1, #-0x1040001 // =-17039361 19f900: 0a010044 and w4, w2, w1 19f904: 72ae0625 movk w5, #0x7031, lsl #16 19f908: 1a9f07e1 cset w1, ne 19f90c: 7101907f cmp w3, #0x64 19f910: 528d2c23 mov w3, #0x6961 // =26977 19f914: 1a9f07e6 cset w6, ne 19f918: 72a64623 movk w3, #0x3231, lsl #16 19f91c: 6b05009f cmp w4, w5 19f920: 0a0100e1 and w1, w7, w1 19f924: 1a9f07e5 cset w5, ne 19f928: 0a0100c1 and w1, w6, w1 19f92c: 6b03009f cmp w4, w3 19f930: 0a0100a1 and w1, w5, w1 19f934: 1a9f07e3 cset w3, ne 19f938: 6a01007f tst w3, w1 19f93c: 54000200 b.eq 0x19f97c 19f940: 5292d3e1 mov w1, #0x969f // =38559 19f944: 120d7842 and w2, w2, #0xfffbffff 19f948: 72b959c1 movk w1, #0xcace, lsl #16 19f94c: 0b010042 add w2, w2, w1 19f950: 7207785f tst w2, #0xfeffffff 19f954: 54000140 b.eq 0x19f97c 19f958: b9006f00 str w0, [x24, #0x6c] 19f95c: 93407c00 sxtw x0, w0 19f960: 9400a9ce bl 0x1ca098 19f964: f9003b00 str x0, [x24, #0x70] 19f968: b400ea20 cbz x0, 0x1a16ac 19f96c: f94006a1 ldr x1, [x21, #0x8] 19f970: b9806f02 ldrsw x2, [x24, #0x6c] 19f974: f9404021 ldr x1, [x1, #0x80] 19f978: 97fa49ce bl 0x320b0 19f97c: b940c260 ldr w0, [x19, #0xc0] 19f980: 7100041f cmp w0, #0x1 19f984: 54001500 b.eq 0x19fc24 19f988: b940c3e1 ldr w1, [sp, #0xc0] 19f98c: 91002339 add x25, x25, #0x8 19f990: b9402f60 ldr w0, [x27, #0x2c] 19f994: 9106639c add x28, x28, #0x198 19f998: 11000421 add w1, w1, #0x1 19f99c: b900c3e1 str w1, [sp, #0xc0] 19f9a0: 6b00003f cmp w1, w0 19f9a4: 54006c82 b.hs 0x1a0734 19f9a8: f9401e68 ldr x8, [x19, #0x38] 19f9ac: 17ffff2d b 0x19f660 19f9b0: 7100075f cmp w26, #0x1 19f9b4: 54000d00 b.eq 0x19fb54 19f9b8: 71000f5f cmp w26, #0x3 19f9bc: 54000800 b.eq 0x19fabc 19f9c0: 71000b5f cmp w26, #0x2 19f9c4: 540007c0 b.eq 0x19fabc 19f9c8: 52807d00 mov w0, #0x3e8 // =1000 19f9cc: b9000b00 str w0, [x24, #0x8] 19f9d0: 17ffffaf b 0x19f88c 19f9d4: 710b407f cmp w3, #0x2d0 19f9d8: 54009061 b.ne 0x1a0be4 19f9dc: b940a2e0 ldr w0, [x23, #0xa0] 19f9e0: 7108001f cmp w0, #0x200 19f9e4: 54000060 b.eq 0x19f9f0 19f9e8: 7109801f cmp w0, #0x260 19f9ec: 54008fc1 b.ne 0x1a0be4 19f9f0: b940b3e0 ldr w0, [sp, #0xb0] 19f9f4: 52804801 mov w1, #0x240 // =576 19f9f8: 13187c16 asr w22, w0, #24 19f9fc: 52803cc0 mov w0, #0x1e6 // =486 19fa00: 7101badf cmp w22, #0x6e 19fa04: 1a810000 csel w0, w0, w1, eq 19fa08: b9008b00 str w0, [x24, #0x88] 19fa0c: 17ffff8c b 0x19f83c 19fa10: 5292d000 mov w0, #0x9680 // =38528 19fa14: 2a0003e3 mov w3, w0 19fa18: 72a01300 movk w0, #0x98, lsl #16 19fa1c: 72a01303 movk w3, #0x98, lsl #16 19fa20: b9000b00 str w0, [x24, #0x8] 19fa24: 17ffffa3 b 0x19f8b0 19fa28: f9403302 ldr x2, [x24, #0x60] 19fa2c: d0000620 adrp x0, 0x265000 19fa30: b9403841 ldr w1, [x2, #0x38] 19fa34: f9401800 ldr x0, [x0, #0x30] 19fa38: b9403c56 ldr w22, [x2, #0x3c] 19fa3c: 94003948 bl 0x1adf5c 19fa40: 34000620 cbz w0, 0x19fb04 19fa44: f9403301 ldr x1, [x24, #0x60] 19fa48: b9403820 ldr w0, [x1, #0x38] 19fa4c: 7100701f cmp w0, #0x1c 19fa50: 54003ca0 b.eq 0x1a01e4 19fa54: 7102b81f cmp w0, #0xae 19fa58: 54004020 b.eq 0x1a025c 19fa5c: 528a0062 mov w2, #0x5003 // =20483 19fa60: 72a00022 movk w2, #0x1, lsl #16 19fa64: 6b02001f cmp w0, w2 19fa68: 54001640 b.eq 0x19fd30 19fa6c: 528a0522 mov w2, #0x5029 // =20521 19fa70: 72a00022 movk w2, #0x1, lsl #16 19fa74: 6b02001f cmp w0, w2 19fa78: 540063c0 b.eq 0x1a06f0 19fa7c: 7101d41f cmp w0, #0x75 19fa80: 54005200 b.eq 0x1a04c0 19fa84: 528e00a2 mov w2, #0x7005 // =28677 19fa88: 72a00022 movk w2, #0x1, lsl #16 19fa8c: 6b02001f cmp w0, w2 19fa90: 54009460 b.eq 0x1a0d1c 19fa94: 71011c1f cmp w0, #0x47 19fa98: 54005540 b.eq 0x1a0540 19fa9c: b9400c21 ldr w1, [x1, #0xc] 19faa0: 34005481 cbz w1, 0x1a0530 19faa4: 7100043f cmp w1, #0x1 19faa8: 5400bb00 b.eq 0x1a1208 19faac: 71405c1f cmp w0, #0x17, lsl #12 // =0x17000 19fab0: 5400bc80 b.eq 0x1a1240 19fab4: b900b3f6 str w22, [sp, #0xb0] 19fab8: 17ffff34 b 0x19f788 19fabc: b94036a0 ldr w0, [x21, #0x34] 19fac0: b9000b00 str w0, [x24, #0x8] 19fac4: 17ffff72 b 0x19f88c 19fac8: d00003e0 adrp x0, 0x21d000 19facc: 91350000 add x0, x0, #0xd40 19fad0: 17fffef2 b 0x19f698 19fad4: d0000620 adrp x0, 0x265000 19fad8: f9432c00 ldr x0, [x0, #0x658] 19fadc: 94003920 bl 0x1adf5c 19fae0: b900b3e0 str w0, [sp, #0xb0] 19fae4: 35ffe7c0 cbnz w0, 0x19f7dc 19fae8: f9403300 ldr x0, [x24, #0x60] 19faec: b9403801 ldr w1, [x0, #0x38] 19faf0: d0000620 adrp x0, 0x265000 19faf4: f940b400 ldr x0, [x0, #0x168] 19faf8: 94003919 bl 0x1adf5c 19fafc: 2a0003f7 mov w23, w0 19fb00: 3500a200 cbnz w0, 0x1a0f40 19fb04: aa1803fa mov x26, x24 19fb08: b900575f str wzr, [x26, #0x54] 19fb0c: f94006a0 ldr x0, [x21, #0x8] 19fb10: 128002a5 mov w5, #-0x16 // =-22 19fb14: f9005be5 str x5, [sp, #0xb0] 19fb18: b9403800 ldr w0, [x0, #0x38] 19fb1c: 97ff4d8b bl 0x173148 19fb20: aa0003e3 mov x3, x0 19fb24: b940c3e4 ldr w4, [sp, #0xc0] 19fb28: d0000402 adrp x2, 0x221000 19fb2c: aa1b03e0 mov x0, x27 19fb30: 52800201 mov w1, #0x10 // =16 19fb34: 91394042 add x2, x2, #0xe50 19fb38: 9400a41b bl 0x1c8ba4 19fb3c: f9405be5 ldr x5, [sp, #0xb0] 19fb40: f9400f60 ldr x0, [x27, #0x18] 19fb44: f9005be5 str x5, [sp, #0xb0] 19fb48: 97ffcea4 bl 0x1935d8 19fb4c: f9405be5 ldr x5, [sp, #0xb0] 19fb50: 17fffe3c b 0x19f440 19fb54: b941dae1 ldr w1, [x23, #0x1d8] 19fb58: b941e6e0 ldr w0, [x23, #0x1e4] 19fb5c: b9000b01 str w1, [x24, #0x8] 19fb60: 340035e0 cbz w0, 0x1a021c 19fb64: b9403ae0 ldr w0, [x23, #0x38] 19fb68: 528a0781 mov w1, #0x503c // =20540 19fb6c: 72a00021 movk w1, #0x1, lsl #16 19fb70: 52820023 mov w3, #0x1001 // =4097 19fb74: 6b01001f cmp w0, w1 19fb78: 72a00023 movk w3, #0x1, lsl #16 19fb7c: 528200c1 mov w1, #0x1006 // =4102 19fb80: 1a9f17e2 cset w2, eq 19fb84: 72a00021 movk w1, #0x1, lsl #16 19fb88: 6b03001f cmp w0, w3 19fb8c: 1a9f17e3 cset w3, eq 19fb90: 6b01001f cmp w0, w1 19fb94: 1a9f17e1 cset w1, eq 19fb98: 2a010061 orr w1, w3, w1 19fb9c: 2a010041 orr w1, w2, w1 19fba0: 35000dc1 cbnz w1, 0x19fd58 19fba4: b941e6e1 ldr w1, [x23, #0x1e4] 19fba8: 7100043f cmp w1, #0x1 19fbac: 5400a5ed b.le 0x1a1068 19fbb0: 52800021 mov w1, #0x1 // =1 19fbb4: 52800002 mov w2, #0x0 // =0 19fbb8: b9008701 str w1, [x24, #0x84] 19fbbc: 7140441f cmp w0, #0x11, lsl #12 // =0x11000 19fbc0: 54000d80 b.eq 0x19fd70 19fbc4: 35000d62 cbnz w2, 0x19fd70 19fbc8: b9400300 ldr w0, [x24] 19fbcc: 7100081f cmp w0, #0x2 19fbd0: 54ffe5e0 b.eq 0x19f88c 19fbd4: f9403301 ldr x1, [x24, #0x60] 19fbd8: 528a0020 mov w0, #0x5001 // =20481 19fbdc: 72a00020 movk w0, #0x1, lsl #16 19fbe0: b9403822 ldr w2, [x1, #0x38] 19fbe4: 6b00005f cmp w2, w0 19fbe8: 54ffe521 b.ne 0x19f88c 19fbec: b9400b02 ldr w2, [x24, #0x8] 19fbf0: 5287cfe0 mov w0, #0x3e7f // =15999 19fbf4: 6b00005f cmp w2, w0 19fbf8: 54ffe4a8 b.hi 0x19f88c 19fbfc: b944e360 ldr w0, [x27, #0x4e0] 19fc00: b941d824 ldr w4, [x1, #0x1d8] 19fc04: 36f8c6a0 tbz w0, #0x1f, 0x1a14d8 19fc08: f0000402 adrp x2, 0x222000 19fc0c: b940c3e3 ldr w3, [sp, #0xc0] 19fc10: aa1b03e0 mov x0, x27 19fc14: 52800301 mov w1, #0x18 // =24 19fc18: 91018042 add x2, x2, #0x60 19fc1c: 9400a3e2 bl 0x1c8ba4 19fc20: 17ffff1b b 0x19f88c 19fc24: f9403302 ldr x2, [x24, #0x60] 19fc28: 91054300 add x0, x24, #0x150 19fc2c: b9445b63 ldr w3, [x27, #0x458] 19fc30: f9406661 ldr x1, [x19, #0xc8] 19fc34: b9403842 ldr w2, [x2, #0x38] 19fc38: 12160063 and w3, w3, #0x400 19fc3c: 7100705f cmp w2, #0x1c 19fc40: 1a9f17e2 cset w2, eq 19fc44: 94000b58 bl 0x1a29a4 19fc48: 34ffea00 cbz w0, 0x19f988 19fc4c: 2a0003e5 mov w5, w0 19fc50: 17fffe3f b 0x19f54c 19fc54: f9403301 ldr x1, [x24, #0x60] 19fc58: f9407be0 ldr x0, [sp, #0xf0] 19fc5c: b9403821 ldr w1, [x1, #0x38] 19fc60: 91034000 add x0, x0, #0xd0 19fc64: 940038be bl 0x1adf5c 19fc68: b900b3e0 str w0, [sp, #0xb0] 19fc6c: 17fffec7 b 0x19f788 19fc70: 5290d401 mov w1, #0x86a0 // =34464 19fc74: 72a00021 movk w1, #0x1, lsl #16 19fc78: 6b01001f cmp w0, w1 19fc7c: 54ffe089 b.ls 0x19f88c 19fc80: d0000402 adrp x2, 0x221000 19fc84: aa1b03e0 mov x0, x27 19fc88: 52800301 mov w1, #0x18 // =24 19fc8c: 913c4042 add x2, x2, #0xf10 19fc90: 9400a3c5 bl 0x1c8ba4 19fc94: 17fffefe b 0x19f88c 19fc98: f9403302 ldr x2, [x24, #0x60] 19fc9c: d0000620 adrp x0, 0x265000 19fca0: b9403841 ldr w1, [x2, #0x38] 19fca4: f9401800 ldr x0, [x0, #0x30] 19fca8: b9403c56 ldr w22, [x2, #0x3c] 19fcac: 940038ac bl 0x1adf5c 19fcb0: 34002a20 cbz w0, 0x1a01f4 19fcb4: f9403301 ldr x1, [x24, #0x60] 19fcb8: b9403820 ldr w0, [x1, #0x38] 19fcbc: 7100701f cmp w0, #0x1c 19fcc0: 54002920 b.eq 0x1a01e4 19fcc4: 7102b81f cmp w0, #0xae 19fcc8: 54002ca0 b.eq 0x1a025c 19fccc: 528a0062 mov w2, #0x5003 // =20483 19fcd0: 72a00022 movk w2, #0x1, lsl #16 19fcd4: 6b02001f cmp w0, w2 19fcd8: 540002c0 b.eq 0x19fd30 19fcdc: 528a0522 mov w2, #0x5029 // =20521 19fce0: 72a00022 movk w2, #0x1, lsl #16 19fce4: 6b02001f cmp w0, w2 19fce8: 54005040 b.eq 0x1a06f0 19fcec: 7101d41f cmp w0, #0x75 19fcf0: 54003e80 b.eq 0x1a04c0 19fcf4: 528e00a2 mov w2, #0x7005 // =28677 19fcf8: 72a00022 movk w2, #0x1, lsl #16 19fcfc: 6b02001f cmp w0, w2 19fd00: 540080e0 b.eq 0x1a0d1c 19fd04: 71011c1f cmp w0, #0x47 19fd08: 540041c0 b.eq 0x1a0540 19fd0c: b9400c21 ldr w1, [x1, #0xc] 19fd10: 34004101 cbz w1, 0x1a0530 19fd14: 7100043f cmp w1, #0x1 19fd18: 5400a780 b.eq 0x1a1208 19fd1c: 71405c1f cmp w0, #0x17, lsl #12 // =0x17000 19fd20: 5400a900 b.eq 0x1a1240 19fd24: b900b3f6 str w22, [sp, #0xb0] 19fd28: 340026b6 cbz w22, 0x1a01fc 19fd2c: 17fffeac b 0x19f7dc 19fd30: 528c6c20 mov w0, #0x6361 // =25441 19fd34: 72a665a0 movk w0, #0x332d, lsl #16 19fd38: b900b3e0 str w0, [sp, #0xb0] 19fd3c: 17fffea8 b 0x19f7dc 19fd40: f9403301 ldr x1, [x24, #0x60] 19fd44: f94083e0 ldr x0, [sp, #0x100] 19fd48: b9403821 ldr w1, [x1, #0x38] 19fd4c: 94003884 bl 0x1adf5c 19fd50: b900b3e0 str w0, [sp, #0xb0] 19fd54: 17fffe8d b 0x19f788 19fd58: b941eee1 ldr w1, [x23, #0x1ec] 19fd5c: 3400af81 cbz w1, 0x1a134c 19fd60: 93407c21 sxtw x1, w1 19fd64: 7140441f cmp w0, #0x11, lsl #12 // =0x11000 19fd68: f9001b01 str x1, [x24, #0x30] 19fd6c: 54fff2c1 b.ne 0x19fbc4 19fd70: 52800020 mov w0, #0x1 // =1 19fd74: b9008700 str w0, [x24, #0x84] 19fd78: 17ffff94 b 0x19fbc8 19fd7c: b0000620 adrp x0, 0x264000 19fd80: f947ec00 ldr x0, [x0, #0xfd8] 19fd84: 94003876 bl 0x1adf5c 19fd88: b900b3e0 str w0, [sp, #0xb0] 19fd8c: 35ffd280 cbnz w0, 0x19f7dc 19fd90: f9403300 ldr x0, [x24, #0x60] 19fd94: b9403801 ldr w1, [x0, #0x38] 19fd98: d0000620 adrp x0, 0x265000 19fd9c: f9401c00 ldr x0, [x0, #0x38] 19fda0: 9400386f bl 0x1adf5c 19fda4: b900b3e0 str w0, [sp, #0xb0] 19fda8: 34ffeae0 cbz w0, 0x19fb04 19fdac: d0000402 adrp x2, 0x221000 19fdb0: aa1b03e0 mov x0, x27 19fdb4: 52800301 mov w1, #0x18 // =24 19fdb8: 91374042 add x2, x2, #0xdd0 19fdbc: 9400a37a bl 0x1c8ba4 19fdc0: 17fffe87 b 0x19f7dc 19fdc4: f9404036 ldr x22, [x1, #0x80] 19fdc8: 52805a02 mov w2, #0x2d0 // =720 19fdcc: 52803c00 mov w0, #0x1e0 // =480 19fdd0: b9014fe2 str w2, [sp, #0x14c] 19fdd4: b90153e0 str w0, [sp, #0x150] 19fdd8: b40019f6 cbz x22, 0x1a0114 19fddc: 394002c3 ldrb w3, [x22] 19fde0: 340019a3 cbz w3, 0x1a0114 19fde4: f0000400 adrp x0, 0x222000 19fde8: f90087f3 str x19, [sp, #0x108] 19fdec: 91042000 add x0, x0, #0x108 19fdf0: 5280001a mov w26, #0x0 // =0 19fdf4: aa0003e1 mov x1, x0 19fdf8: d00003c0 adrp x0, 0x219000 19fdfc: 913d4000 add x0, x0, #0xf50 19fe00: 52800017 mov w23, #0x0 // =0 19fe04: f9005be0 str x0, [sp, #0xb0] 19fe08: aa0103f3 mov x19, x1 19fe0c: f9008bf8 str x24, [sp, #0x110] 19fe10: f9008ff5 str x21, [sp, #0x118] 19fe14: 14000015 b 0x19fe68 19fe18: aa1303e0 mov x0, x19 19fe1c: aa1603e1 mov x1, x22 19fe20: d28000a2 mov x2, #0x5 // =5 19fe24: 97fa4767 bl 0x31bc0 19fe28: 340017e0 cbz w0, 0x1a0124 19fe2c: 6a17035f tst w26, w23 19fe30: 54000dc1 b.ne 0x19ffe8 19fe34: f0000402 adrp x2, 0x222000 19fe38: aa1603e0 mov x0, x22 19fe3c: 91044058 add x24, x2, #0x110 19fe40: aa1803e1 mov x1, x24 19fe44: 97fa470b bl 0x31a70 19fe48: 8b0002d5 add x21, x22, x0 19fe4c: aa1503e0 mov x0, x21 19fe50: aa1803e1 mov x1, x24 19fe54: 97fa475f bl 0x31bd0 19fe58: ab0002b6 adds x22, x21, x0 19fe5c: 54001ea0 b.eq 0x1a0230 19fe60: 38606aa0 ldrb w0, [x21, x0] 19fe64: 34001e60 cbz w0, 0x1a0230 19fe68: f0000400 adrp x0, 0x222000 19fe6c: aa1603e1 mov x1, x22 19fe70: 91026000 add x0, x0, #0x98 19fe74: d2800102 mov x2, #0x8 // =8 19fe78: 97fa4752 bl 0x31bc0 19fe7c: 35fffce0 cbnz w0, 0x19fe18 19fe80: 91006281 add x1, x20, #0x18 19fe84: 91007280 add x0, x20, #0x1c 19fe88: f90003e1 str x1, [sp] 19fe8c: 91008281 add x1, x20, #0x20 19fe90: f90007e0 str x0, [sp, #0x8] 19fe94: 91009280 add x0, x20, #0x24 19fe98: f9000be1 str x1, [sp, #0x10] 19fe9c: 9100a281 add x1, x20, #0x28 19fea0: f9000fe0 str x0, [sp, #0x18] 19fea4: 9100b280 add x0, x20, #0x2c 19fea8: f90013e1 str x1, [sp, #0x20] 19feac: 9100c281 add x1, x20, #0x30 19feb0: f90017e0 str x0, [sp, #0x28] 19feb4: 9100d280 add x0, x20, #0x34 19feb8: f9001be1 str x1, [sp, #0x30] 19febc: 9100e281 add x1, x20, #0x38 19fec0: f9001fe0 str x0, [sp, #0x38] 19fec4: 9100f280 add x0, x20, #0x3c 19fec8: f90023e1 str x1, [sp, #0x40] 19fecc: f0000401 adrp x1, 0x222000 19fed0: f94073e3 ldr x3, [sp, #0xe0] 19fed4: 9102a021 add x1, x1, #0xa8 19fed8: f90027e0 str x0, [sp, #0x48] 19fedc: aa1403e2 mov x2, x20 19fee0: 910022c0 add x0, x22, #0x8 19fee4: 91002284 add x4, x20, #0x8 19fee8: 91003285 add x5, x20, #0xc 19feec: 91004286 add x6, x20, #0x10 19fef0: 91005287 add x7, x20, #0x14 19fef4: 97fa478f bl 0x31d30 19fef8: 6b1f001f cmp w0, wzr 19fefc: 5400070d b.le 0x19ffdc 19ff00: 51000400 sub w0, w0, #0x1 19ff04: d2800007 mov x7, #0x0 // =0 19ff08: 91000400 add x0, x0, #0x1 19ff0c: 52800c4d mov w13, #0x62 // =98 19ff10: 1280126c mov w12, #-0x94 // =-148 19ff14: 1280244b mov w11, #-0x123 // =-291 19ff18: 528036e8 mov w8, #0x1b7 // =439 19ff1c: 12802dea mov w10, #-0x170 // =-368 19ff20: 128008c9 mov w9, #-0x47 // =-71 19ff24: b8677a85 ldr w5, [x20, x7, lsl #2] 19ff28: 5289ba64 mov w4, #0x4dd3 // =19923 19ff2c: 2a0403ee mov w14, w4 19ff30: 72a20c44 movk w4, #0x1062, lsl #16 19ff34: d3505ca1 ubfx x1, x5, #16, #8 19ff38: d3483ca6 ubfx x6, x5, #8, #8 19ff3c: 12001ca2 and w2, w5, #0xff 19ff40: 531758cf lsl w15, w6, #9 19ff44: 1b087c23 mul w3, w1, w8 19ff48: 1b0c7c25 mul w5, w1, w12 19ff4c: 11407c63 add w3, w3, #0x1f, lsl #12 // =0x1f000 19ff50: 0b012021 add w1, w1, w1, lsl #8 19ff54: 11100063 add w3, w3, #0x400 19ff58: 11400c21 add w1, w1, #0x3, lsl #12 // =0x3000 19ff5c: 11407ca5 add w5, w5, #0x1f, lsl #12 // =0x1f000 19ff60: 4b060def sub w15, w15, w6, lsl #3 19ff64: 1b0a0cc3 madd w3, w6, w10, w3 19ff68: 113a0021 add w1, w1, #0xe80 19ff6c: 111000a5 add w5, w5, #0x400 19ff70: 0b0f0021 add w1, w1, w15 19ff74: 72a20c4e movk w14, #0x1062, lsl #16 19ff78: 1b0b14c5 madd w5, w6, w11, w5 19ff7c: 1b0d0441 madd w1, w2, w13, w1 19ff80: 1b090c46 madd w6, w2, w9, w3 19ff84: 1b081445 madd w5, w2, w8, w5 19ff88: 5289ba62 mov w2, #0x4dd3 // =19923 19ff8c: 9b247c24 smull x4, w1, w4 19ff90: 9b2e7cc3 smull x3, w6, w14 19ff94: 72a20c42 movk w2, #0x1062, lsl #16 19ff98: d360fc8e lsr x14, x4, #32 19ff9c: d360fc6f lsr x15, x3, #32 19ffa0: 13067dc4 asr w4, w14, #6 19ffa4: 9b227ca2 smull x2, w5, w2 19ffa8: 13067de3 asr w3, w15, #6 19ffac: 4b817c81 sub w1, w4, w1, asr #31 19ffb0: 4b867c63 sub w3, w3, w6, asr #31 19ffb4: d360fc44 lsr x4, x2, #32 19ffb8: 13067c82 asr w2, w4, #6 19ffbc: 53185c63 lsl w3, w3, #8 19ffc0: 4b857c42 sub w2, w2, w5, asr #31 19ffc4: 2a014065 orr w5, w3, w1, lsl #16 19ffc8: 2a0200a5 orr w5, w5, w2 19ffcc: b8277a85 str w5, [x20, x7, lsl #2] 19ffd0: 910004e7 add x7, x7, #0x1 19ffd4: eb0000ff cmp x7, x0 19ffd8: 54fffa61 b.ne 0x19ff24 19ffdc: 52800037 mov w23, #0x1 // =1 19ffe0: 6a17035f tst w26, w23 19ffe4: 54fff280 b.eq 0x19fe34 19ffe8: f94087f3 ldr x19, [sp, #0x108] 19ffec: f9408bf8 ldr x24, [sp, #0x110] 19fff0: f9408ff5 ldr x21, [sp, #0x118] 19fff4: d2800800 mov x0, #0x40 // =64 19fff8: 9400a828 bl 0x1ca098 19fffc: f9003b00 str x0, [x24, #0x70] 1a0000: b4ffcbe0 cbz x0, 0x19f97c 1a0004: b9400281 ldr w1, [x20] 1a0008: 5ac00821 rev w1, w1 1a000c: b9000001 str w1, [x0] 1a0010: b9400680 ldr w0, [x20, #0x4] 1a0014: f9403b01 ldr x1, [x24, #0x70] 1a0018: 5ac00800 rev w0, w0 1a001c: b9000420 str w0, [x1, #0x4] 1a0020: f9403b01 ldr x1, [x24, #0x70] 1a0024: b9400a80 ldr w0, [x20, #0x8] 1a0028: 5ac00800 rev w0, w0 1a002c: b9000820 str w0, [x1, #0x8] 1a0030: f9403b01 ldr x1, [x24, #0x70] 1a0034: b9400e80 ldr w0, [x20, #0xc] 1a0038: 5ac00800 rev w0, w0 1a003c: b9000c20 str w0, [x1, #0xc] 1a0040: f9403b01 ldr x1, [x24, #0x70] 1a0044: b9401280 ldr w0, [x20, #0x10] 1a0048: 5ac00800 rev w0, w0 1a004c: b9001020 str w0, [x1, #0x10] 1a0050: f9403b01 ldr x1, [x24, #0x70] 1a0054: b9401680 ldr w0, [x20, #0x14] 1a0058: 5ac00800 rev w0, w0 1a005c: b9001420 str w0, [x1, #0x14] 1a0060: f9403b01 ldr x1, [x24, #0x70] 1a0064: b9401a80 ldr w0, [x20, #0x18] 1a0068: 5ac00800 rev w0, w0 1a006c: b9001820 str w0, [x1, #0x18] 1a0070: f9403b01 ldr x1, [x24, #0x70] 1a0074: b9401e80 ldr w0, [x20, #0x1c] 1a0078: 5ac00800 rev w0, w0 1a007c: b9001c20 str w0, [x1, #0x1c] 1a0080: f9403b01 ldr x1, [x24, #0x70] 1a0084: b9402280 ldr w0, [x20, #0x20] 1a0088: 5ac00800 rev w0, w0 1a008c: b9002020 str w0, [x1, #0x20] 1a0090: f9403b01 ldr x1, [x24, #0x70] 1a0094: b9402680 ldr w0, [x20, #0x24] 1a0098: 5ac00800 rev w0, w0 1a009c: b9002420 str w0, [x1, #0x24] 1a00a0: f9403b01 ldr x1, [x24, #0x70] 1a00a4: b9402a80 ldr w0, [x20, #0x28] 1a00a8: 5ac00800 rev w0, w0 1a00ac: b9002820 str w0, [x1, #0x28] 1a00b0: f9403b01 ldr x1, [x24, #0x70] 1a00b4: b9414fe2 ldr w2, [sp, #0x14c] 1a00b8: b9402e80 ldr w0, [x20, #0x2c] 1a00bc: 5ac00800 rev w0, w0 1a00c0: b9002c20 str w0, [x1, #0x2c] 1a00c4: f9403b01 ldr x1, [x24, #0x70] 1a00c8: b9403280 ldr w0, [x20, #0x30] 1a00cc: 5ac00800 rev w0, w0 1a00d0: b9003020 str w0, [x1, #0x30] 1a00d4: f9403b01 ldr x1, [x24, #0x70] 1a00d8: b9403680 ldr w0, [x20, #0x34] 1a00dc: 5ac00800 rev w0, w0 1a00e0: b9003420 str w0, [x1, #0x34] 1a00e4: f9403b01 ldr x1, [x24, #0x70] 1a00e8: b9403a80 ldr w0, [x20, #0x38] 1a00ec: 5ac00800 rev w0, w0 1a00f0: b9003820 str w0, [x1, #0x38] 1a00f4: f9403b01 ldr x1, [x24, #0x70] 1a00f8: b9403e80 ldr w0, [x20, #0x3c] 1a00fc: 5ac00800 rev w0, w0 1a0100: b9003c20 str w0, [x1, #0x3c] 1a0104: 52800800 mov w0, #0x40 // =64 1a0108: b9006f00 str w0, [x24, #0x6c] 1a010c: f94006a1 ldr x1, [x21, #0x8] 1a0110: b94153e0 ldr w0, [sp, #0x150] 1a0114: b9009c22 str w2, [x1, #0x9c] 1a0118: b9008b00 str w0, [x24, #0x88] 1a011c: b900a020 str w0, [x1, #0xa0] 1a0120: 17fffe17 b 0x19f97c 1a0124: f9405be1 ldr x1, [sp, #0xb0] 1a0128: 910016c0 add x0, x22, #0x5 1a012c: 910533e2 add x2, sp, #0x14c 1a0130: 910543e3 add x3, sp, #0x150 1a0134: 5280003a mov w26, #0x1 // =1 1a0138: 97fa46fe bl 0x31d30 1a013c: 17ffff3c b 0x19fe2c 1a0140: f9403317 ldr x23, [x24, #0x60] 1a0144: b9400ee0 ldr w0, [x23, #0xc] 1a0148: b9403ef6 ldr w22, [x23, #0x3c] 1a014c: 71000c1f cmp w0, #0x3 1a0150: 54000141 b.ne 0x1a0178 1a0154: 528cae80 mov w0, #0x6574 // =25972 1a0158: b900b3f6 str w22, [sp, #0xb0] 1a015c: 72ae8f00 movk w0, #0x7478, lsl #16 1a0160: 6b0002df cmp w22, w0 1a0164: 54000140 b.eq 0x1a018c 1a0168: 528f0e80 mov w0, #0x7874 // =30836 1a016c: 72ace660 movk w0, #0x6733, lsl #16 1a0170: 6b0002df cmp w22, w0 1a0174: 540000c0 b.eq 0x1a018c 1a0178: f9407be0 ldr x0, [sp, #0xf0] 1a017c: b9403ae1 ldr w1, [x23, #0x38] 1a0180: 91024000 add x0, x0, #0x90 1a0184: 94003776 bl 0x1adf5c 1a0188: b900b3e0 str w0, [sp, #0xb0] 1a018c: 9100e377 add x23, x27, #0x38 1a0190: b0000401 adrp x1, 0x221000 1a0194: aa1703e0 mov x0, x23 1a0198: 9133c021 add x1, x1, #0xcf0 1a019c: 97ff7b85 bl 0x17efb0 1a01a0: 35ffaf40 cbnz w0, 0x19f788 1a01a4: b0000401 adrp x1, 0x221000 1a01a8: aa1703e0 mov x0, x23 1a01ac: 9133e021 add x1, x1, #0xcf8 1a01b0: 97ff7b80 bl 0x17efb0 1a01b4: 35ffaea0 cbnz w0, 0x19f788 1a01b8: b0000401 adrp x1, 0x221000 1a01bc: aa1703e0 mov x0, x23 1a01c0: 91340021 add x1, x1, #0xd00 1a01c4: 97ff7b7b bl 0x17efb0 1a01c8: 35ffae00 cbnz w0, 0x19f788 1a01cc: b0000402 adrp x2, 0x221000 1a01d0: aa1b03e0 mov x0, x27 1a01d4: 52800301 mov w1, #0x18 // =24 1a01d8: 91342042 add x2, x2, #0xd08 1a01dc: 9400a272 bl 0x1c8ba4 1a01e0: 17fffd6a b 0x19f788 1a01e4: 528ecc20 mov w0, #0x7661 // =30305 1a01e8: 72a62c60 movk w0, #0x3163, lsl #16 1a01ec: b900b3e0 str w0, [sp, #0xb0] 1a01f0: 17fffd7b b 0x19f7dc 1a01f4: f9403300 ldr x0, [x24, #0x60] 1a01f8: b9403800 ldr w0, [x0, #0x38] 1a01fc: 528a04c1 mov w1, #0x5026 // =20518 1a0200: 72a00021 movk w1, #0x1, lsl #16 1a0204: 6b01001f cmp w0, w1 1a0208: 54ffc7e1 b.ne 0x19fb04 1a020c: 528daee0 mov w0, #0x6d77 // =28023 1a0210: 72a40c20 movk w0, #0x2061, lsl #16 1a0214: b900b3e0 str w0, [sp, #0xb0] 1a0218: 17fffd71 b 0x19f7dc 1a021c: b9403ae0 ldr w0, [x23, #0x38] 1a0220: 97ff4d02 bl 0x173628 1a0224: 34005600 cbz w0, 0x1a0ce4 1a0228: f94006b7 ldr x23, [x21, #0x8] 1a022c: 17fffe4e b 0x19fb64 1a0230: f94087f3 ldr x19, [sp, #0x108] 1a0234: f9408bf8 ldr x24, [sp, #0x110] 1a0238: f9408ff5 ldr x21, [sp, #0x118] 1a023c: 35ffedd7 cbnz w23, 0x19fff4 1a0240: f94006a1 ldr x1, [x21, #0x8] 1a0244: b9414fe2 ldr w2, [sp, #0x14c] 1a0248: b94153e0 ldr w0, [sp, #0x150] 1a024c: b9009c22 str w2, [x1, #0x9c] 1a0250: b9008b00 str w0, [x24, #0x88] 1a0254: b900a020 str w0, [x1, #0xa0] 1a0258: 17fffdc9 b 0x19f97c 1a025c: 528cad00 mov w0, #0x6568 // =25960 1a0260: 72a62ec0 movk w0, #0x3176, lsl #16 1a0264: b900b3e0 str w0, [sp, #0xb0] 1a0268: 17fffd5d b 0x19f7dc 1a026c: 340077b7 cbz w23, 0x1a1160 1a0270: f9401b61 ldr x1, [x27, #0x30] 1a0274: b940d3f5 ldr w21, [sp, #0xd0] 1a0278: b900d3ff str wzr, [sp, #0xd0] 1a027c: f94077e0 ldr x0, [sp, #0xe8] 1a0280: b4007ee0 cbz x0, 0x1a125c 1a0284: b9401e62 ldr w2, [x19, #0x1c] 1a0288: d2800014 mov x20, #0x0 // =0 1a028c: 52800000 mov w0, #0x0 // =0 1a0290: f8746823 ldr x3, [x1, x20] 1a0294: 11000400 add w0, w0, #0x1 1a0298: 6b17001f cmp w0, w23 1a029c: 91002294 add x20, x20, #0x8 1a02a0: f9400463 ldr x3, [x3, #0x8] 1a02a4: b9400c63 ldr w3, [x3, #0xc] 1a02a8: 35000063 cbnz w3, 0x1a02b4 1a02ac: 11000442 add w2, w2, #0x1 1a02b0: b9001e62 str w2, [x19, #0x1c] 1a02b4: 54fffee3 b.lo 0x1a0290 1a02b8: b900dff5 str w21, [sp, #0xdc] 1a02bc: 34000382 cbz w2, 0x1a032c 1a02c0: 34000377 cbz w23, 0x1a032c 1a02c4: b0000414 adrp x20, 0x221000 1a02c8: d2800016 mov x22, #0x0 // =0 1a02cc: 52800015 mov w21, #0x0 // =0 1a02d0: 912fe294 add x20, x20, #0xbf8 1a02d4: 14000003 b 0x1a02e0 1a02d8: 6b1702bf cmp w21, w23 1a02dc: 54000262 b.hs 0x1a0328 1a02e0: f9401b61 ldr x1, [x27, #0x30] 1a02e4: 528dae80 mov w0, #0x6d74 // =28020 1a02e8: 72ac8c60 movk w0, #0x6463, lsl #16 1a02ec: 110006b5 add w21, w21, #0x1 1a02f0: f8766821 ldr x1, [x1, x22] 1a02f4: 910022d6 add x22, x22, #0x8 1a02f8: f9400421 ldr x1, [x1, #0x8] 1a02fc: b9403c21 ldr w1, [x1, #0x3c] 1a0300: 6b00003f cmp w1, w0 1a0304: 54fffea1 b.ne 0x1a02d8 1a0308: aa1b03e0 mov x0, x27 1a030c: 52800301 mov w1, #0x18 // =24 1a0310: aa1403e2 mov x2, x20 1a0314: 9400a224 bl 0x1c8ba4 1a0318: b9402f77 ldr w23, [x27, #0x2c] 1a031c: b9001e7f str wzr, [x19, #0x1c] 1a0320: 6b1702bf cmp w21, w23 1a0324: 54fffde3 b.lo 0x1a02e0 1a0328: b9401e62 ldr w2, [x19, #0x1c] 1a032c: b9401a75 ldr w21, [x19, #0x18] 1a0330: 0b150055 add w21, w2, w21 1a0334: b9001a75 str w21, [x19, #0x18] 1a0338: 17fffc3b b 0x19f424 1a033c: b9409c01 ldr w1, [x0, #0x9c] 1a0340: f9402f02 ldr x2, [x24, #0x58] 1a0344: 710b403f cmp w1, #0x2d0 1a0348: 54000c40 b.eq 0x1a04d0 1a034c: b940a000 ldr w0, [x0, #0xa0] 1a0350: 710b401f cmp w0, #0x2d0 1a0354: 540064a0 b.eq 0x1a0fe8 1a0358: 7110e01f cmp w0, #0x438 1a035c: 54006541 b.ne 0x1a1004 1a0360: b9403440 ldr w0, [x2, #0x34] 1a0364: 7100641f cmp w0, #0x19 1a0368: 528ecc80 mov w0, #0x7664 // =30308 1a036c: 54007560 b.eq 0x1a1218 1a0370: 72a6cd00 movk w0, #0x3668, lsl #16 1a0374: b900b3e0 str w0, [sp, #0xb0] 1a0378: 17fffd19 b 0x19f7dc 1a037c: b940b001 ldr w1, [x0, #0xb0] 1a0380: b9403c02 ldr w2, [x0, #0x3c] 1a0384: 7100043f cmp w1, #0x1 1a0388: 54000ba0 b.eq 0x1a04fc 1a038c: 7100443f cmp w1, #0x11 1a0390: 54005140 b.eq 0x1a0db8 1a0394: 7100b43f cmp w1, #0x2d 1a0398: 540069e1 b.ne 0x1a10d4 1a039c: 528c2e43 mov w3, #0x6172 // =24946 1a03a0: 52800201 mov w1, #0x10 // =16 1a03a4: 72a40ee3 movk w3, #0x2077, lsl #16 1a03a8: b9036801 str w1, [x0, #0x368] 1a03ac: 6b03005f cmp w2, w3 1a03b0: 540083e0 b.eq 0x1a142c 1a03b4: 528c2e41 mov w1, #0x6172 // =24946 1a03b8: 72a40ee1 movk w1, #0x2077, lsl #16 1a03bc: b900b3e1 str w1, [sp, #0xb0] 1a03c0: b9436801 ldr w1, [x0, #0x368] 1a03c4: b0000620 adrp x0, 0x265000 1a03c8: f940e800 ldr x0, [x0, #0x1d0] 1a03cc: 97ff4472 bl 0x171594 1a03d0: 528c2e41 mov w1, #0x6172 // =24946 1a03d4: b940b3e2 ldr w2, [sp, #0xb0] 1a03d8: 72a40ee1 movk w1, #0x2077, lsl #16 1a03dc: 6b01005f cmp w2, w1 1a03e0: 54ff9d41 b.ne 0x19f788 1a03e4: f9403301 ldr x1, [x24, #0x60] 1a03e8: b940b021 ldr w1, [x1, #0xb0] 1a03ec: 6b00003f cmp w1, w0 1a03f0: 54006b00 b.eq 0x1a1150 1a03f4: 3100043f cmn w1, #0x1 1a03f8: 54006ac0 b.eq 0x1a1150 1a03fc: 2a0103e0 mov w0, w1 1a0400: 528c2e41 mov w1, #0x6172 // =24946 1a0404: 72a40ee1 movk w1, #0x2077, lsl #16 1a0408: b900b3e1 str w1, [sp, #0xb0] 1a040c: 9400c6ad bl 0x1d1ec0 1a0410: aa0003e3 mov x3, x0 1a0414: b0000402 adrp x2, 0x221000 1a0418: aa1b03e0 mov x0, x27 1a041c: 52800201 mov w1, #0x10 // =16 1a0420: 91362042 add x2, x2, #0xd88 1a0424: 9400a1e0 bl 0x1c8ba4 1a0428: 17fffced b 0x19f7dc 1a042c: b0000400 adrp x0, 0x221000 1a0430: aa1503e1 mov x1, x21 1a0434: 912ba000 add x0, x0, #0xae8 1a0438: 97fa46ba bl 0x31f20 1a043c: 340002e0 cbz w0, 0x1a0498 1a0440: b0000400 adrp x0, 0x221000 1a0444: aa1503e1 mov x1, x21 1a0448: 912bc000 add x0, x0, #0xaf0 1a044c: 97fa46b5 bl 0x31f20 1a0450: 35004c60 cbnz w0, 0x1a0ddc 1a0454: 52800114 mov w20, #0x8 // =8 1a0458: b9000a74 str w20, [x19, #0x8] 1a045c: 17fffbb3 b 0x19f328 1a0460: 90000620 adrp x0, 0x264000 1a0464: f947ac00 ldr x0, [x0, #0xf58] 1a0468: 940036bd bl 0x1adf5c 1a046c: b900b3e0 str w0, [sp, #0xb0] 1a0470: 17fffcc6 b 0x19f788 1a0474: b940e264 ldr w4, [x19, #0xe0] 1a0478: 7100409f cmp w4, #0x10 1a047c: 54ff8d60 b.eq 0x19f628 1a0480: b0000402 adrp x2, 0x221000 1a0484: 2a0303e1 mov w1, w3 1a0488: aa1b03e0 mov x0, x27 1a048c: 91326042 add x2, x2, #0xc98 1a0490: 2a0403e3 mov w3, w4 1a0494: 17fffc29 b 0x19f538 1a0498: 52800054 mov w20, #0x2 // =2 1a049c: b9000a74 str w20, [x19, #0x8] 1a04a0: 17fffba2 b 0x19f328 1a04a4: b944ef61 ldr w1, [x27, #0x4ec] 1a04a8: 7100083f cmp w1, #0x2 1a04ac: 54000060 b.eq 0x1a04b8 1a04b0: 3100043f cmn w1, #0x1 1a04b4: 54ff8a01 b.ne 0x19f5f4 1a04b8: b900aa7f str wzr, [x19, #0xa8] 1a04bc: 17fffc2e b 0x19f574 1a04c0: 528e4c80 mov w0, #0x7264 // =29284 1a04c4: 72ac6c20 movk w0, #0x6361, lsl #16 1a04c8: b900b3e0 str w0, [sp, #0xb0] 1a04cc: 17fffcc4 b 0x19f7dc 1a04d0: b940a001 ldr w1, [x0, #0xa0] 1a04d4: b940b000 ldr w0, [x0, #0xb0] 1a04d8: 7107803f cmp w1, #0x1e0 1a04dc: 54005480 b.eq 0x1a0f6c 1a04e0: 7100101f cmp w0, #0x4 1a04e4: 54007480 b.eq 0x1a1374 1a04e8: 340069e0 cbz w0, 0x1a1224 1a04ec: 528ecc80 mov w0, #0x7664 // =30308 1a04f0: 72ae0e00 movk w0, #0x7070, lsl #16 1a04f4: b900b3e0 str w0, [sp, #0xb0] 1a04f8: 17fffcb9 b 0x19f7dc 1a04fc: 528eaf21 mov w1, #0x7579 // =30073 1a0500: b903681f str wzr, [x0, #0x368] 1a0504: 72a64ec1 movk w1, #0x3276, lsl #16 1a0508: 6b01005f cmp w2, w1 1a050c: 540080c0 b.eq 0x1a1524 1a0510: 528eaf21 mov w1, #0x7579 // =30073 1a0514: 72ae6ec1 movk w1, #0x7376, lsl #16 1a0518: 6b01005f cmp w2, w1 1a051c: 54007fa0 b.eq 0x1a1510 1a0520: 528eaf21 mov w1, #0x7579 // =30073 1a0524: 72ae6ec1 movk w1, #0x7376, lsl #16 1a0528: b900b3e1 str w1, [sp, #0xb0] 1a052c: 17ffffa5 b 0x1a03c0 1a0530: 528e0da0 mov w0, #0x706d // =28781 1a0534: 72aec680 movk w0, #0x7634, lsl #16 1a0538: b900b3e0 str w0, [sp, #0xb0] 1a053c: 17fffca8 b 0x19f7dc 1a0540: 528c6ec0 mov w0, #0x6376 // =25462 1a0544: 72a625a0 movk w0, #0x312d, lsl #16 1a0548: b900b3e0 str w0, [sp, #0xb0] 1a054c: 17fffca4 b 0x19f7dc 1a0550: f9402f17 ldr x23, [x24, #0x58] 1a0554: b941d401 ldr w1, [x0, #0x1d4] 1a0558: b9403c00 ldr w0, [x0, #0x3c] 1a055c: b900b3e0 str w0, [sp, #0xb0] 1a0560: 7100043f cmp w1, #0x1 1a0564: f94006e0 ldr x0, [x23, #0x8] 1a0568: 1a9f97e1 cset w1, hi 1a056c: 2a0103f6 mov w22, w1 1a0570: b9408c04 ldr w4, [x0, #0x8c] 1a0574: b940901a ldr w26, [x0, #0x90] 1a0578: f94097e0 ldr x0, [sp, #0x128] 1a057c: f90087e4 str x4, [sp, #0x108] 1a0580: b3407f40 bfxil x0, x26, #0, #32 1a0584: b3607c80 bfi x0, x4, #32, #32 1a0588: f90097e0 str x0, [sp, #0x128] 1a058c: 94010528 bl 0x1e1a2c 1a0590: f94087e4 ldr x4, [sp, #0x108] 1a0594: 37f858a0 tbnz w0, #0x1f, 0x1a10a8 1a0598: 1e620340 scvtf d0, w26 1a059c: b940b3e1 ldr w1, [sp, #0xb0] 1a05a0: 1e620081 scvtf d1, w4 1a05a4: 1e611800 fdiv d0, d0, d1 1a05a8: 1e780000 fcvtzs w0, d0 1a05ac: 35000081 cbnz w1, 0x1a05bc 1a05b0: 52864da1 mov w1, #0x326d // =12909 1a05b4: 72a62ec1 movk w1, #0x3176, lsl #16 1a05b8: b900b3e1 str w1, [sp, #0xb0] 1a05bc: f9403301 ldr x1, [x24, #0x60] 1a05c0: b940b022 ldr w2, [x1, #0xb0] 1a05c4: 35003662 cbnz w2, 0x1a0c90 1a05c8: b9409c22 ldr w2, [x1, #0x9c] 1a05cc: 7114005f cmp w2, #0x500 1a05d0: 54ff8e40 b.eq 0x19f798 1a05d4: 7116805f cmp w2, #0x5a0 1a05d8: 54004660 b.eq 0x1a0ea4 1a05dc: 711e005f cmp w2, #0x780 1a05e0: 54ff8fe1 b.ne 0x19f7dc 1a05e4: b940a021 ldr w1, [x1, #0xa0] 1a05e8: 7110e03f cmp w1, #0x438 1a05ec: 54ff8f81 b.ne 0x19f7dc 1a05f0: 350072d6 cbnz w22, 0x1a1448 1a05f4: 7100601f cmp w0, #0x18 1a05f8: 54007a00 b.eq 0x1a1538 1a05fc: 7100641f cmp w0, #0x19 1a0600: 54007fe0 b.eq 0x1a15fc 1a0604: 7100781f cmp w0, #0x1e 1a0608: 54ff8ea1 b.ne 0x19f7dc 1a060c: 528c8f00 mov w0, #0x6478 // =25720 1a0610: 72accec0 movk w0, #0x6676, lsl #16 1a0614: b900b3e0 str w0, [sp, #0xb0] 1a0618: 17fffc71 b 0x19f7dc 1a061c: f9402f07 ldr x7, [x24, #0x58] 1a0620: b941d401 ldr w1, [x0, #0x1d4] 1a0624: b9403c00 ldr w0, [x0, #0x3c] 1a0628: b900b3e0 str w0, [sp, #0xb0] 1a062c: 7100043f cmp w1, #0x1 1a0630: f94004e0 ldr x0, [x7, #0x8] 1a0634: 1a9f97e1 cset w1, hi 1a0638: f90087e7 str x7, [sp, #0x108] 1a063c: 2a0103f6 mov w22, w1 1a0640: b940901a ldr w26, [x0, #0x90] 1a0644: b9408c17 ldr w23, [x0, #0x8c] 1a0648: f94093e0 ldr x0, [sp, #0x120] 1a064c: b3407f40 bfxil x0, x26, #0, #32 1a0650: b3607ee0 bfi x0, x23, #32, #32 1a0654: f90093e0 str x0, [sp, #0x120] 1a0658: 940104f5 bl 0x1e1a2c 1a065c: f94087e7 ldr x7, [sp, #0x108] 1a0660: 37f85560 tbnz w0, #0x1f, 0x1a110c 1a0664: 1e620340 scvtf d0, w26 1a0668: b940b3e1 ldr w1, [sp, #0xb0] 1a066c: 1e6202e1 scvtf d1, w23 1a0670: 1e611800 fdiv d0, d0, d1 1a0674: 1e780000 fcvtzs w0, d0 1a0678: 35000081 cbnz w1, 0x1a0688 1a067c: 528ecc21 mov w1, #0x7661 // =30305 1a0680: 72ad2c61 movk w1, #0x6963, lsl #16 1a0684: b900b3e1 str w1, [sp, #0xb0] 1a0688: f9403301 ldr x1, [x24, #0x60] 1a068c: b940b022 ldr w2, [x1, #0xb0] 1a0690: 7101205f cmp w2, #0x48 1a0694: 54003be0 b.eq 0x1a0e10 1a0698: 7101285f cmp w2, #0x4a 1a069c: 54ff8a01 b.ne 0x19f7dc 1a06a0: b9409c22 ldr w2, [x1, #0x9c] 1a06a4: 7114005f cmp w2, #0x500 1a06a8: 540062e0 b.eq 0x1a1304 1a06ac: 711e005f cmp w2, #0x780 1a06b0: 540060e0 b.eq 0x1a12cc 1a06b4: 513c0040 sub w0, w2, #0xf00 1a06b8: 7217781f tst w0, #0xfffffeff 1a06bc: 54000081 b.ne 0x1a06cc 1a06c0: b940a020 ldr w0, [x1, #0xa0] 1a06c4: 7121c01f cmp w0, #0x870 1a06c8: 540000c0 b.eq 0x1a06e0 1a06cc: 7120005f cmp w2, #0x800 1a06d0: 54ff8861 b.ne 0x19f7dc 1a06d4: b940a020 ldr w0, [x1, #0xa0] 1a06d8: 7110e01f cmp w0, #0x438 1a06dc: 54ff8801 b.ne 0x19f7dc 1a06e0: 528d2c20 mov w0, #0x6961 // =26977 1a06e4: 72af0ec0 movk w0, #0x7876, lsl #16 1a06e8: b900b3e0 str w0, [sp, #0xb0] 1a06ec: 17fffc3c b 0x19f7dc 1a06f0: 528c6ca0 mov w0, #0x6365 // =25445 1a06f4: 72a665a0 movk w0, #0x332d, lsl #16 1a06f8: b900b3e0 str w0, [sp, #0xb0] 1a06fc: 17fffc38 b 0x19f7dc 1a0700: b0000402 adrp x2, 0x221000 1a0704: 128002a5 mov w5, #-0x16 // =-22 1a0708: aa1b03e0 mov x0, x27 1a070c: 52800201 mov w1, #0x10 // =16 1a0710: 913ba042 add x2, x2, #0xee8 1a0714: f9005be5 str x5, [sp, #0xb0] 1a0718: 9400a123 bl 0x1c8ba4 1a071c: f9405be5 ldr x5, [sp, #0xb0] 1a0720: f9400f60 ldr x0, [x27, #0x18] 1a0724: f9005be5 str x5, [sp, #0xb0] 1a0728: 97ffcbac bl 0x1935d8 1a072c: f9405be5 ldr x5, [sp, #0xb0] 1a0730: 17fffb44 b 0x19f440 1a0734: 34000b20 cbz w0, 0x1a0898 1a0738: f9401e68 ldr x8, [x19, #0x38] 1a073c: d2800002 mov x2, #0x0 // =0 1a0740: f9401b61 ldr x1, [x27, #0x30] 1a0744: 91013108 add x8, x8, #0x4c 1a0748: aa0803e4 mov x4, x8 1a074c: 14000005 b 0x1a0760 1a0750: 91000442 add x2, x2, #0x1 1a0754: 91066084 add x4, x4, #0x198 1a0758: 6b02001f cmp w0, w2 1a075c: 54000529 b.ls 0x1a0800 1a0760: f8627823 ldr x3, [x1, x2, lsl #3] 1a0764: 2a0203e6 mov w6, w2 1a0768: f9400463 ldr x3, [x3, #0x8] 1a076c: b9400c63 ldr w3, [x3, #0xc] 1a0770: 7100047f cmp w3, #0x1 1a0774: 54fffee1 b.ne 0x1a0750 1a0778: f8414083 ldur x3, [x4, #0x14] 1a077c: f940fc63 ldr x3, [x3, #0x1f8] 1a0780: f100107f cmp x3, #0x4 1a0784: 54fffe61 b.ne 0x1a0750 1a0788: aa0803e5 mov x5, x8 1a078c: d2800003 mov x3, #0x0 // =0 1a0790: 14000004 b 0x1a07a0 1a0794: 6b03001f cmp w0, w3 1a0798: 910660a5 add x5, x5, #0x198 1a079c: 54fffda9 b.ls 0x1a0750 1a07a0: 6b0300df cmp w6, w3 1a07a4: f8637827 ldr x7, [x1, x3, lsl #3] 1a07a8: 91000463 add x3, x3, #0x1 1a07ac: 54ffff40 b.eq 0x1a0794 1a07b0: f94004e7 ldr x7, [x7, #0x8] 1a07b4: b9400ce7 ldr w7, [x7, #0xc] 1a07b8: 710004ff cmp w7, #0x1 1a07bc: 54fffec1 b.ne 0x1a0794 1a07c0: f84140a7 ldur x7, [x5, #0x14] 1a07c4: f940fce7 ldr x7, [x7, #0x1f8] 1a07c8: f10010ff cmp x7, #0x4 1a07cc: 54fffe41 b.ne 0x1a0794 1a07d0: b94000a9 ldr w9, [x5] 1a07d4: b9400087 ldr w7, [x4] 1a07d8: 6b07013f cmp w9, w7 1a07dc: 54fffdc1 b.ne 0x1a0794 1a07e0: b94008a9 ldr w9, [x5, #0x8] 1a07e4: b9400887 ldr w7, [x4, #0x8] 1a07e8: 6b07013f cmp w9, w7 1a07ec: 54fffd41 b.ne 0x1a0794 1a07f0: b9401c87 ldr w7, [x4, #0x1c] 1a07f4: 110004e7 add w7, w7, #0x1 1a07f8: b9001c87 str w7, [x4, #0x1c] 1a07fc: 17ffffe6 b 0x1a0794 1a0800: 9105a3fc add x28, sp, #0x168 1a0804: 92800002 mov x2, #-0x1 // =-1 1a0808: 92800003 mov x3, #-0x1 // =-1 1a080c: b90163ff str wzr, [sp, #0x160] 1a0810: f9400f69 ldr x9, [x27, #0x18] 1a0814: a9000f82 stp x2, x3, [x28] 1a0818: 910543e2 add x2, sp, #0x150 1a081c: a9007c5f stp xzr, xzr, [x2] 1a0820: 12800002 mov w2, #-0x1 // =-1 1a0824: b9017be2 str w2, [sp, #0x178] 1a0828: 340004c0 cbz w0, 0x1a08c0 1a082c: d2800005 mov x5, #0x0 // =0 1a0830: d2800002 mov x2, #0x0 // =0 1a0834: 1400000f b 0x1a0870 1a0838: b9405084 ldr w4, [x4, #0x50] 1a083c: 36000124 tbz w4, #0x0, 0x1a0860 1a0840: f9401d24 ldr x4, [x9, #0x38] 1a0844: 8b050084 add x4, x4, x5 1a0848: b9404487 ldr w7, [x4, #0x44] 1a084c: 321e00e7 orr w7, w7, #0x4 1a0850: b9004487 str w7, [x4, #0x44] 1a0854: b863d8c4 ldr w4, [x6, w3, sxtw #2] 1a0858: 11000484 add w4, w4, #0x1 1a085c: b823d8c4 str w4, [x6, w3, sxtw #2] 1a0860: 91000442 add x2, x2, #0x1 1a0864: 910660a5 add x5, x5, #0x198 1a0868: 6b02001f cmp w0, w2 1a086c: 540002a9 b.ls 0x1a08c0 1a0870: f8627824 ldr x4, [x1, x2, lsl #3] 1a0874: f9400483 ldr x3, [x4, #0x8] 1a0878: b9400c63 ldr w3, [x3, #0xc] 1a087c: 7100107f cmp w3, #0x4 1a0880: 54ffff08 b.hi 0x1a0860 1a0884: b863db87 ldr w7, [x28, w3, sxtw #2] 1a0888: 910543e6 add x6, sp, #0x150 1a088c: 36fffd67 tbz w7, #0x1f, 0x1a0838 1a0890: b823db82 str w2, [x28, w3, sxtw #2] 1a0894: 17ffffe9 b 0x1a0838 1a0898: 9105a3fc add x28, sp, #0x168 1a089c: 92800000 mov x0, #-0x1 // =-1 1a08a0: 92800001 mov x1, #-0x1 // =-1 1a08a4: b90163ff str wzr, [sp, #0x160] 1a08a8: f9400f69 ldr x9, [x27, #0x18] 1a08ac: a9000780 stp x0, x1, [x28] 1a08b0: 910543e0 add x0, sp, #0x150 1a08b4: a9007c1f stp xzr, xzr, [x0] 1a08b8: 12800000 mov w0, #-0x1 // =-1 1a08bc: b9017be0 str w0, [sp, #0x178] 1a08c0: b94153e0 ldr w0, [sp, #0x150] 1a08c4: 7100041f cmp w0, #0x1 1a08c8: 540048cd b.le 0x1a11e0 1a08cc: 52800020 mov w0, #0x1 // =1 1a08d0: b9009920 str w0, [x9, #0x98] 1a08d4: b94157e0 ldr w0, [sp, #0x154] 1a08d8: 7100041f cmp w0, #0x1 1a08dc: 540046ed b.le 0x1a11b8 1a08e0: 52800020 mov w0, #0x1 // =1 1a08e4: b9009920 str w0, [x9, #0x98] 1a08e8: b9415fe0 ldr w0, [sp, #0x15c] 1a08ec: 7100041f cmp w0, #0x1 1a08f0: 5400450d b.le 0x1a1190 1a08f4: 52800020 mov w0, #0x1 // =1 1a08f8: b9009920 str w0, [x9, #0x98] 1a08fc: b9408260 ldr w0, [x19, #0x80] 1a0900: 35003900 cbnz w0, 0x1a1020 1a0904: b9404260 ldr w0, [x19, #0x40] 1a0908: 36082120 tbz w0, #0x1, 0x1a0d2c 1a090c: 52800501 mov w1, #0x28 // =40 1a0910: 6a01001f tst w0, w1 1a0914: 54002b40 b.eq 0x1a0e7c 1a0918: 91004261 add x1, x19, #0x10 1a091c: aa1b03e0 mov x0, x27 1a0920: 52800022 mov w2, #0x1 // =1 1a0924: 9400530b bl 0x1b5550 1a0928: f9400a61 ldr x1, [x19, #0x10] 1a092c: b40000a1 cbz x1, 0x1a0940 1a0930: d2961000 mov x0, #0xb080 // =45184 1a0934: f2af84a0 movk x0, #0x7c25, lsl #16 1a0938: 8b000020 add x0, x1, x0 1a093c: f9000a60 str x0, [x19, #0x10] 1a0940: b9402261 ldr w1, [x19, #0x20] 1a0944: 35003881 cbnz w1, 0x1a1054 1a0948: b9404260 ldr w0, [x19, #0x40] 1a094c: 36000320 tbz w0, #0x0, 0x1a09b0 1a0950: b9402f61 ldr w1, [x27, #0x2c] 1a0954: d2800015 mov x21, #0x0 // =0 1a0958: 52800014 mov w20, #0x0 // =0 1a095c: 340017e1 cbz w1, 0x1a0c58 1a0960: b940d3f6 ldr w22, [sp, #0xd0] 1a0964: 14000004 b 0x1a0974 1a0968: 11000694 add w20, w20, #0x1 1a096c: 6b01029f cmp w20, w1 1a0970: 54000202 b.hs 0x1a09b0 1a0974: f9401b60 ldr x0, [x27, #0x30] 1a0978: f8756800 ldr x0, [x0, x21] 1a097c: 910022b5 add x21, x21, #0x8 1a0980: f9400400 ldr x0, [x0, #0x8] 1a0984: b9400c00 ldr w0, [x0, #0xc] 1a0988: 7100041f cmp w0, #0x1 1a098c: 54fffee8 b.hi 0x1a0968 1a0990: 2a1603e1 mov w1, w22 1a0994: 2a1403e2 mov w2, w20 1a0998: aa1b03e0 mov x0, x27 1a099c: 110006d6 add w22, w22, #0x1 1a09a0: 9400081c bl 0x1a2a10 1a09a4: 37ff9540 tbnz w0, #0x1f, 0x19fc4c 1a09a8: b9402f61 ldr w1, [x27, #0x2c] 1a09ac: 17ffffef b 0x1a0968 1a09b0: b9401e60 ldr w0, [x19, #0x1c] 1a09b4: 34001520 cbz w0, 0x1a0c58 1a09b8: b9402f76 ldr w22, [x27, #0x2c] 1a09bc: 340014f6 cbz w22, 0x1a0c58 1a09c0: 910543e0 add x0, sp, #0x150 1a09c4: f90073e0 str x0, [sp, #0xe0] 1a09c8: b0000400 adrp x0, 0x221000 1a09cc: aa1c03f7 mov x23, x28 1a09d0: 91048000 add x0, x0, #0x120 1a09d4: d2800015 mov x21, #0x0 // =0 1a09d8: d2800014 mov x20, #0x0 // =0 1a09dc: 52800018 mov w24, #0x0 // =0 1a09e0: f90087e0 str x0, [sp, #0x108] 1a09e4: aa1b03fc mov x28, x27 1a09e8: f9008bf3 str x19, [sp, #0x110] 1a09ec: f9409bf9 ldr x25, [sp, #0x130] 1a09f0: f9409ffa ldr x26, [sp, #0x138] 1a09f4: 14000047 b 0x1a0b10 1a09f8: f9405be0 ldr x0, [sp, #0xb0] 1a09fc: aa1b03e2 mov x2, x27 1a0a00: f94063e1 ldr x1, [sp, #0xc0] 1a0a04: aa1c03e3 mov x3, x28 1a0a08: b3407c19 bfxil x25, x0, #0, #32 1a0a0c: f94073e0 ldr x0, [sp, #0xe0] 1a0a10: b3607c39 bfi x25, x1, #32, #32 1a0a14: aa1903e1 mov x1, x25 1a0a18: 94010469 bl 0x1e1bbc 1a0a1c: 2a0003fb mov w27, w0 1a0a20: 37f81320 tbnz w0, #0x1f, 0x1a0c84 1a0a24: f9401ec0 ldr x0, [x22, #0x38] 1a0a28: 528dae81 mov w1, #0x6d74 // =28020 1a0a2c: f94083e3 ldr x3, [sp, #0x100] 1a0a30: 72ac8c61 movk w1, #0x6463, lsl #16 1a0a34: 8b150000 add x0, x0, x21 1a0a38: f9407be4 ldr x4, [sp, #0xf0] 1a0a3c: b9400ac2 ldr w2, [x22, #0x8] 1a0a40: b8246862 str w2, [x3, x4] 1a0a44: b9400800 ldr w0, [x0, #0x8] 1a0a48: b9000a60 str w0, [x19, #0x8] 1a0a4c: f94073e0 ldr x0, [sp, #0xe0] 1a0a50: b9005661 str w1, [x19, #0x54] 1a0a54: b900b678 str w24, [x19, #0xb4] 1a0a58: b9400400 ldr w0, [x0, #0x4] 1a0a5c: 36000080 tbz w0, #0x0, 0x1a0a6c 1a0a60: b9404a60 ldr w0, [x19, #0x48] 1a0a64: 32000000 orr w0, w0, #0x1 1a0a68: b9004a60 str w0, [x19, #0x48] 1a0a6c: f9406be0 ldr x0, [sp, #0xd0] 1a0a70: f9002e60 str x0, [x19, #0x58] 1a0a74: d2800000 mov x0, #0x0 // =0 1a0a78: 97ff12f4 bl 0x165648 1a0a7c: f9003260 str x0, [x19, #0x60] 1a0a80: b4003da0 cbz x0, 0x1a1234 1a0a84: b9405661 ldr w1, [x19, #0x54] 1a0a88: b9003c01 str w1, [x0, #0x3c] 1a0a8c: b940c3e1 ldr w1, [sp, #0xc0] 1a0a90: b9008c01 str w1, [x0, #0x8c] 1a0a94: b940b3e1 ldr w1, [sp, #0xb0] 1a0a98: b9009001 str w1, [x0, #0x90] 1a0a9c: 52800041 mov w1, #0x2 // =2 1a0aa0: b9000c01 str w1, [x0, #0xc] 1a0aa4: b98022e0 ldrsw x0, [x23, #0x20] 1a0aa8: 9400a57c bl 0x1ca098 1a0aac: f9000ee0 str x0, [x23, #0x18] 1a0ab0: aa0003e3 mov x3, x0 1a0ab4: b4003c00 cbz x0, 0x1a1234 1a0ab8: f94073e0 ldr x0, [sp, #0xe0] 1a0abc: aa1703e1 mov x1, x23 1a0ac0: b9400000 ldr w0, [x0] 1a0ac4: b900b3e0 str w0, [sp, #0xb0] 1a0ac8: aa1c03e0 mov x0, x28 1a0acc: b940b3e2 ldr w2, [sp, #0xb0] 1a0ad0: 5ac00842 rev w2, w2 1a0ad4: b9000062 str w2, [x3] 1a0ad8: 97fff3dc bl 0x19da48 1a0adc: 2a0003fb mov w27, w0 1a0ae0: f9400ee0 ldr x0, [x23, #0x18] 1a0ae4: 9400a5a0 bl 0x1ca164 1a0ae8: 37f80cfb tbnz w27, #0x1f, 0x1a0c84 1a0aec: b940dfe0 ldr w0, [sp, #0xdc] 1a0af0: b9402f96 ldr w22, [x28, #0x2c] 1a0af4: 11000400 add w0, w0, #0x1 1a0af8: b900dfe0 str w0, [sp, #0xdc] 1a0afc: 11000718 add w24, w24, #0x1 1a0b00: 91002294 add x20, x20, #0x8 1a0b04: 6b16031f cmp w24, w22 1a0b08: 910662b5 add x21, x21, #0x198 1a0b0c: 54000a22 b.hs 0x1a0c50 1a0b10: f9401b80 ldr x0, [x28, #0x30] 1a0b14: f8746802 ldr x2, [x0, x20] 1a0b18: f9400441 ldr x1, [x2, #0x8] 1a0b1c: b9400c20 ldr w0, [x1, #0xc] 1a0b20: 35fffee0 cbnz w0, 0x1a0afc 1a0b24: f94077e3 ldr x3, [sp, #0xe8] 1a0b28: f9006be2 str x2, [sp, #0xd0] 1a0b2c: aa0303e0 mov x0, x3 1a0b30: b4001963 cbz x3, 0x1a0e5c 1a0b34: b940dfe2 ldr w2, [sp, #0xdc] 1a0b38: 52803303 mov w3, #0x198 // =408 1a0b3c: f9400f96 ldr x22, [x28, #0x18] 1a0b40: f940041b ldr x27, [x0, #0x8] 1a0b44: 9b237c40 smull x0, w2, w3 1a0b48: f9401ec3 ldr x3, [x22, #0x38] 1a0b4c: f9007be0 str x0, [sp, #0xf0] 1a0b50: a9027eff stp xzr, xzr, [x23, #0x20] 1a0b54: 8b000073 add x19, x3, x0 1a0b58: 52800080 mov w0, #0x4 // =4 1a0b5c: a9007eff stp xzr, xzr, [x23] 1a0b60: b90022e0 str w0, [x23, #0x20] 1a0b64: 52800020 mov w0, #0x1 // =1 1a0b68: a9017eff stp xzr, xzr, [x23, #0x10] 1a0b6c: a9037eff stp xzr, xzr, [x23, #0x30] 1a0b70: a9047eff stp xzr, xzr, [x23, #0x40] 1a0b74: f9002aff str xzr, [x23, #0x50] 1a0b78: b90026e2 str w2, [x23, #0x24] 1a0b7c: b9002ae0 str w0, [x23, #0x28] 1a0b80: f90083e3 str x3, [sp, #0x100] 1a0b84: b9409020 ldr w0, [x1, #0x90] 1a0b88: b9408c21 ldr w1, [x1, #0x8c] 1a0b8c: b3407c1a bfxil x26, x0, #0, #32 1a0b90: b900b3e0 str w0, [sp, #0xb0] 1a0b94: b3607c3a bfi x26, x1, #32, #32 1a0b98: b900c3e1 str w1, [sp, #0xc0] 1a0b9c: aa1a03e0 mov x0, x26 1a0ba0: 940103a3 bl 0x1e1a2c 1a0ba4: 36fff2a0 tbz w0, #0x1f, 0x1a09f8 1a0ba8: f9406be0 ldr x0, [sp, #0xd0] 1a0bac: 52800601 mov w1, #0x30 // =48 1a0bb0: b940b3e3 ldr w3, [sp, #0xb0] 1a0bb4: b940c3e4 ldr w4, [sp, #0xc0] 1a0bb8: b9406805 ldr w5, [x0, #0x68] 1a0bbc: b9406c06 ldr w6, [x0, #0x6c] 1a0bc0: aa1c03e0 mov x0, x28 1a0bc4: f94087e2 ldr x2, [sp, #0x108] 1a0bc8: 94009ff7 bl 0x1c8ba4 1a0bcc: f9406be0 ldr x0, [sp, #0xd0] 1a0bd0: b9406801 ldr w1, [x0, #0x68] 1a0bd4: b9406c00 ldr w0, [x0, #0x6c] 1a0bd8: b900b3e1 str w1, [sp, #0xb0] 1a0bdc: b900c3e0 str w0, [sp, #0xc0] 1a0be0: 17ffff86 b 0x1a09f8 1a0be4: b0000402 adrp x2, 0x221000 1a0be8: 128002a5 mov w5, #-0x16 // =-22 1a0bec: aa1b03e0 mov x0, x27 1a0bf0: 52800201 mov w1, #0x10 // =16 1a0bf4: 913ac042 add x2, x2, #0xeb0 1a0bf8: f9005be5 str x5, [sp, #0xb0] 1a0bfc: 94009fea bl 0x1c8ba4 1a0c00: f9405be5 ldr x5, [sp, #0xb0] 1a0c04: f9400f60 ldr x0, [x27, #0x18] 1a0c08: f9005be5 str x5, [sp, #0xb0] 1a0c0c: 97ffca73 bl 0x1935d8 1a0c10: f9405be5 ldr x5, [sp, #0xb0] 1a0c14: 17fffa0b b 0x19f440 1a0c18: b0000402 adrp x2, 0x221000 1a0c1c: 128002a5 mov w5, #-0x16 // =-22 1a0c20: aa1b03e0 mov x0, x27 1a0c24: 52800201 mov w1, #0x10 // =16 1a0c28: 91332042 add x2, x2, #0xcc8 1a0c2c: aa1403e3 mov x3, x20 1a0c30: f9005be5 str x5, [sp, #0xb0] 1a0c34: 94009fdc bl 0x1c8ba4 1a0c38: f9405be5 ldr x5, [sp, #0xb0] 1a0c3c: f9400f60 ldr x0, [x27, #0x18] 1a0c40: f9005be5 str x5, [sp, #0xb0] 1a0c44: 97ffca65 bl 0x1935d8 1a0c48: f9405be5 ldr x5, [sp, #0xb0] 1a0c4c: 17fff9fd b 0x19f440 1a0c50: f9408bf3 ldr x19, [sp, #0x110] 1a0c54: aa1c03fb mov x27, x28 1a0c58: f9407fe0 ldr x0, [sp, #0xf8] 1a0c5c: 97ff63a4 bl 0x179aec 1a0c60: b9404260 ldr w0, [x19, #0x40] 1a0c64: 373026e0 tbnz w0, #0x6, 0x1a1140 1a0c68: b9404261 ldr w1, [x19, #0x40] 1a0c6c: 52840080 mov w0, #0x2004 // =8196 1a0c70: 0a000020 and w0, w1, w0 1a0c74: 7100101f cmp w0, #0x4 1a0c78: 54001320 b.eq 0x1a0edc 1a0c7c: 52800005 mov w5, #0x0 // =0 1a0c80: 17fff9f0 b 0x19f440 1a0c84: 2a1b03e5 mov w5, w27 1a0c88: aa1c03fb mov x27, x28 1a0c8c: 17fffa30 b 0x19f54c 1a0c90: 7100105f cmp w2, #0x4 1a0c94: 54ff5a41 b.ne 0x19f7dc 1a0c98: b9409c22 ldr w2, [x1, #0x9c] 1a0c9c: 7114005f cmp w2, #0x500 1a0ca0: 54003920 b.eq 0x1a13c4 1a0ca4: 711e005f cmp w2, #0x780 1a0ca8: 54ff59a1 b.ne 0x19f7dc 1a0cac: b940a021 ldr w1, [x1, #0xa0] 1a0cb0: 7110e03f cmp w1, #0x438 1a0cb4: 54ff5941 b.ne 0x19f7dc 1a0cb8: 35004016 cbnz w22, 0x1a14b8 1a0cbc: 7100601f cmp w0, #0x18 1a0cc0: 54004960 b.eq 0x1a15ec 1a0cc4: 7100641f cmp w0, #0x19 1a0cc8: 540048a0 b.eq 0x1a15dc 1a0ccc: 7100781f cmp w0, #0x1e 1a0cd0: 54ff5861 b.ne 0x19f7dc 1a0cd4: 528c8f00 mov w0, #0x6478 // =25720 1a0cd8: 72acc6a0 movk w0, #0x6635, lsl #16 1a0cdc: b900b3e0 str w0, [sp, #0xb0] 1a0ce0: 17fffabf b 0x19f7dc 1a0ce4: b0000402 adrp x2, 0x221000 1a0ce8: b940c3e3 ldr w3, [sp, #0xc0] 1a0cec: aa1b03e0 mov x0, x27 1a0cf0: 52800301 mov w1, #0x18 // =24 1a0cf4: 913ec042 add x2, x2, #0xfb0 1a0cf8: 94009fab bl 0x1c8ba4 1a0cfc: f94006a0 ldr x0, [x21, #0x8] 1a0d00: 528a0781 mov w1, #0x503c // =20540 1a0d04: 33103f41 bfi w1, w26, #16, #16 1a0d08: b900871a str w26, [x24, #0x84] 1a0d0c: b9403800 ldr w0, [x0, #0x38] 1a0d10: 6b01001f cmp w0, w1 1a0d14: 1a9f17e2 cset w2, eq 1a0d18: 17fffba9 b 0x19fbbc 1a0d1c: 528f0e80 mov w0, #0x7874 // =30836 1a0d20: 72ace660 movk w0, #0x6733, lsl #16 1a0d24: b900b3e0 str w0, [sp, #0xb0] 1a0d28: 17fffaad b 0x19f7dc 1a0d2c: 37382260 tbnz w0, #0x7, 0x1a1178 1a0d30: f9407fe0 ldr x0, [sp, #0xf8] 1a0d34: 52800101 mov w1, #0x8 // =8 1a0d38: 97ff644e bl 0x179e70 1a0d3c: b9400a60 ldr w0, [x19, #0x8] 1a0d40: 7100081f cmp w0, #0x2 1a0d44: 54002860 b.eq 0x1a1250 1a0d48: b0000402 adrp x2, 0x221000 1a0d4c: 912b4042 add x2, x2, #0xad0 1a0d50: 39400444 ldrb w4, [x2, #0x1] 1a0d54: 39400841 ldrb w1, [x2, #0x2] 1a0d58: 39400043 ldrb w3, [x2] 1a0d5c: 53103c21 lsl w1, w1, #16 1a0d60: 39400c42 ldrb w2, [x2, #0x3] 1a0d64: f9407ff4 ldr x20, [sp, #0xf8] 1a0d68: 2a042021 orr w1, w1, w4, lsl #8 1a0d6c: 2a030021 orr w1, w1, w3 1a0d70: aa1403e0 mov x0, x20 1a0d74: 2a026021 orr w1, w1, w2, lsl #24 1a0d78: 97ff642b bl 0x179e24 1a0d7c: 52800022 mov w2, #0x1 // =1 1a0d80: aa1403e0 mov x0, x20 1a0d84: d2800001 mov x1, #0x0 // =0 1a0d88: 97ff6b02 bl 0x17b990 1a0d8c: f9001660 str x0, [x19, #0x28] 1a0d90: 52800001 mov w1, #0x0 // =0 1a0d94: aa1403e0 mov x0, x20 1a0d98: 97ff6436 bl 0x179e70 1a0d9c: 528c8da1 mov w1, #0x646d // =25709 1a0da0: aa1403e0 mov x0, x20 1a0da4: 72ae8c21 movk w1, #0x7461, lsl #16 1a0da8: 97ff641f bl 0x179e24 1a0dac: 17fffedb b 0x1a0918 1a0db0: 2a0003e5 mov w5, w0 1a0db4: 17fff9a3 b 0x19f440 1a0db8: 528ec641 mov w1, #0x7632 // =30258 1a0dbc: b903681f str wzr, [x0, #0x368] 1a0dc0: 72af2ea1 movk w1, #0x7975, lsl #16 1a0dc4: 6b01005f cmp w2, w1 1a0dc8: 54003500 b.eq 0x1a1468 1a0dcc: 528ec641 mov w1, #0x7632 // =30258 1a0dd0: 72af2ea1 movk w1, #0x7975, lsl #16 1a0dd4: b900b3e1 str w1, [sp, #0xb0] 1a0dd8: 17fffd7a b 0x1a03c0 1a0ddc: b0000400 adrp x0, 0x221000 1a0de0: aa1503e1 mov x1, x21 1a0de4: 912be000 add x0, x0, #0xaf8 1a0de8: 97fa444e bl 0x31f20 1a0dec: 34000560 cbz w0, 0x1a0e98 1a0df0: b0000400 adrp x0, 0x221000 1a0df4: aa1503e1 mov x1, x21 1a0df8: 912c0000 add x0, x0, #0xb00 1a0dfc: 97fa4449 bl 0x31f20 1a0e00: 35002c20 cbnz w0, 0x1a1384 1a0e04: 52800814 mov w20, #0x40 // =64 1a0e08: b9000a74 str w20, [x19, #0x8] 1a0e0c: 17fff947 b 0x19f328 1a0e10: b9409c22 ldr w2, [x1, #0x9c] 1a0e14: 710f005f cmp w2, #0x3c0 1a0e18: 54000b60 b.eq 0x1a0f84 1a0e1c: 7116805f cmp w2, #0x5a0 1a0e20: 54ff4de1 b.ne 0x19f7dc 1a0e24: b940a021 ldr w1, [x1, #0xa0] 1a0e28: 7110e03f cmp w1, #0x438 1a0e2c: 54ff4d81 b.ne 0x19f7dc 1a0e30: 35003a96 cbnz w22, 0x1a1580 1a0e34: 7100601f cmp w0, #0x18 1a0e38: 54003b40 b.eq 0x1a15a0 1a0e3c: 7100641f cmp w0, #0x19 1a0e40: 540042e0 b.eq 0x1a169c 1a0e44: 7100781f cmp w0, #0x1e 1a0e48: 54ff4ca1 b.ne 0x19f7dc 1a0e4c: 528d2c20 mov w0, #0x6961 // =26977 1a0e50: 72a666a0 movk w0, #0x3335, lsl #16 1a0e54: b900b3e0 str w0, [sp, #0xb0] 1a0e58: 17fffa61 b 0x19f7dc 1a0e5c: f9403040 ldr x0, [x2, #0x60] 1a0e60: f00003e1 adrp x1, 0x21f000 1a0e64: 91230021 add x1, x1, #0x8c0 1a0e68: d2800002 mov x2, #0x0 // =0 1a0e6c: 94007aa4 bl 0x1bf8fc 1a0e70: b5003a80 cbnz x0, 0x1a15c0 1a0e74: b9402f96 ldr w22, [x28, #0x2c] 1a0e78: 17ffff21 b 0x1a0afc 1a0e7c: b9405e61 ldr w1, [x19, #0x5c] 1a0e80: 35ffd4c1 cbnz w1, 0x1a0918 1a0e84: b9406661 ldr w1, [x19, #0x64] 1a0e88: 35ffd481 cbnz w1, 0x1a0918 1a0e8c: 321d0000 orr w0, w0, #0x8 1a0e90: b9004260 str w0, [x19, #0x40] 1a0e94: 17fffea1 b 0x1a0918 1a0e98: 52800414 mov w20, #0x20 // =32 1a0e9c: b9000a74 str w20, [x19, #0x8] 1a0ea0: 17fff922 b 0x19f328 1a0ea4: b940a021 ldr w1, [x1, #0xa0] 1a0ea8: 7110e03f cmp w1, #0x438 1a0eac: 54ff4981 b.ne 0x19f7dc 1a0eb0: 35002ed6 cbnz w22, 0x1a1488 1a0eb4: 7100601f cmp w0, #0x18 1a0eb8: 540041e0 b.eq 0x1a16f4 1a0ebc: 7100641f cmp w0, #0x19 1a0ec0: 54003a60 b.eq 0x1a160c 1a0ec4: 7100781f cmp w0, #0x1e 1a0ec8: 54ff48a1 b.ne 0x19f7dc 1a0ecc: 528c8f00 mov w0, #0x6478 // =25720 1a0ed0: 72a70ec0 movk w0, #0x3876, lsl #16 1a0ed4: b900b3e0 str w0, [sp, #0xb0] 1a0ed8: 17fffa41 b 0x19f7dc 1a0edc: f9407ff4 ldr x20, [sp, #0xf8] 1a0ee0: aa1303e1 mov x1, x19 1a0ee4: aa1b03e2 mov x2, x27 1a0ee8: aa1403e0 mov x0, x20 1a0eec: 97ffe4e4 bl 0x19a27c 1a0ef0: 37fff600 tbnz w0, #0x1f, 0x1a0db0 1a0ef4: aa1403e0 mov x0, x20 1a0ef8: 97ff62fd bl 0x179aec 1a0efc: b9404260 ldr w0, [x19, #0x40] 1a0f00: 52800022 mov w2, #0x1 // =1 1a0f04: b9005662 str w2, [x19, #0x54] 1a0f08: 3677eba0 tbz w0, #0xe, 0x1a0c7c 1a0f0c: f9407fe0 ldr x0, [sp, #0xf8] 1a0f10: d2800001 mov x1, #0x0 // =0 1a0f14: 97ff6a9f bl 0x17b990 1a0f18: f9004660 str x0, [x19, #0x88] 1a0f1c: 52800005 mov w5, #0x0 // =0 1a0f20: 17fff948 b 0x19f440 1a0f24: b0000402 adrp x2, 0x221000 1a0f28: aa1b03e0 mov x0, x27 1a0f2c: 52800201 mov w1, #0x10 // =16 1a0f30: 912f2042 add x2, x2, #0xbc8 1a0f34: 94009f1c bl 0x1c8ba4 1a0f38: 128002a5 mov w5, #-0x16 // =-22 1a0f3c: 17fff941 b 0x19f440 1a0f40: d3483ef6 ubfx x22, x23, #8, #8 1a0f44: 528e6da3 mov w3, #0x736d // =29549 1a0f48: 2a176063 orr w3, w3, w23, lsl #24 1a0f4c: b0000402 adrp x2, 0x221000 1a0f50: 2a164063 orr w3, w3, w22, lsl #16 1a0f54: aa1b03e0 mov x0, x27 1a0f58: 52800301 mov w1, #0x18 // =24 1a0f5c: 91384042 add x2, x2, #0xe10 1a0f60: b900b3e3 str w3, [sp, #0xb0] 1a0f64: 94009f10 bl 0x1c8ba4 1a0f68: 17fffa1d b 0x19f7dc 1a0f6c: 7100101f cmp w0, #0x4 1a0f70: 528ecc80 mov w0, #0x7664 // =30308 1a0f74: 54002640 b.eq 0x1a143c 1a0f78: 72a40c60 movk w0, #0x2063, lsl #16 1a0f7c: b900b3e0 str w0, [sp, #0xb0] 1a0f80: 17fffa17 b 0x19f7dc 1a0f84: b940a021 ldr w1, [x1, #0xa0] 1a0f88: 710b403f cmp w1, #0x2d0 1a0f8c: 54ff4281 b.ne 0x19f7dc 1a0f90: 35ff4276 cbnz w22, 0x19f7dc 1a0f94: 7100601f cmp w0, #0x18 1a0f98: 54003960 b.eq 0x1a16c4 1a0f9c: 7100641f cmp w0, #0x19 1a0fa0: 540038a0 b.eq 0x1a16b4 1a0fa4: 7100781f cmp w0, #0x1e 1a0fa8: 540038e0 b.eq 0x1a16c4 1a0fac: 7100c81f cmp w0, #0x32 1a0fb0: 54003820 b.eq 0x1a16b4 1a0fb4: 7100f01f cmp w0, #0x3c 1a0fb8: 54ff4121 b.ne 0x19f7dc 1a0fbc: 528d2c20 mov w0, #0x6961 // =26977 1a0fc0: 72ae06a0 movk w0, #0x7035, lsl #16 1a0fc4: b900b3e0 str w0, [sp, #0xb0] 1a0fc8: 17fffa05 b 0x19f7dc 1a0fcc: b0000402 adrp x2, 0x221000 1a0fd0: aa1b03e0 mov x0, x27 1a0fd4: 52800201 mov w1, #0x10 // =16 1a0fd8: 912da042 add x2, x2, #0xb68 1a0fdc: 94009ef2 bl 0x1c8ba4 1a0fe0: 128002a5 mov w5, #-0x16 // =-22 1a0fe4: 17fff917 b 0x19f440 1a0fe8: b9403440 ldr w0, [x2, #0x34] 1a0fec: 7100c81f cmp w0, #0x32 1a0ff0: 528ecc80 mov w0, #0x7664 // =30308 1a0ff4: 54001d80 b.eq 0x1a13a4 1a0ff8: 72ae0d00 movk w0, #0x7068, lsl #16 1a0ffc: b900b3e0 str w0, [sp, #0xb0] 1a1000: 17fff9f7 b 0x19f7dc 1a1004: 90000402 adrp x2, 0x221000 1a1008: aa1b03e0 mov x0, x27 1a100c: 52800201 mov w1, #0x10 // =16 1a1010: 91358042 add x2, x2, #0xd60 1a1014: aa1803fa mov x26, x24 1a1018: 94009ee3 bl 0x1c8ba4 1a101c: 17fffabb b 0x19fb08 1a1020: f9407ff4 ldr x20, [sp, #0xf8] 1a1024: d2800001 mov x1, #0x0 // =0 1a1028: 52800022 mov w2, #0x1 // =1 1a102c: aa1403e0 mov x0, x20 1a1030: 97ff6a58 bl 0x17b990 1a1034: f9004660 str x0, [x19, #0x88] 1a1038: b9408261 ldr w1, [x19, #0x80] 1a103c: 6b1f003f cmp w1, wzr 1a1040: 54ffc62d b.le 0x1a0904 1a1044: aa1403e0 mov x0, x20 1a1048: 93407c21 sxtw x1, w1 1a104c: 97ff6b55 bl 0x17bda0 1a1050: 17fffe2d b 0x1a0904 1a1054: aa1b03e0 mov x0, x27 1a1058: 97fff691 bl 0x19ea9c 1a105c: 2a0003e5 mov w5, w0 1a1060: 36ffc745 tbz w5, #0x1f, 0x1a0948 1a1064: 17fff93a b 0x19f54c 1a1068: 97ff4970 bl 0x173628 1a106c: 13037c01 asr w1, w0, #3 1a1070: f94006a3 ldr x3, [x21, #0x8] 1a1074: 528a0782 mov w2, #0x503c // =20540 1a1078: 72a00022 movk w2, #0x1, lsl #16 1a107c: b941dc64 ldr w4, [x3, #0x1dc] 1a1080: b9403860 ldr w0, [x3, #0x38] 1a1084: 6b02001f cmp w0, w2 1a1088: 1b047c21 mul w1, w1, w4 1a108c: 1a9f17e2 cset w2, eq 1a1090: 17fffb34 b 0x19fd60 1a1094: 71000b1f cmp w24, #0x2 1a1098: 540018c0 b.eq 0x1a13b0 1a109c: b940d3f5 ldr w21, [sp, #0xd0] 1a10a0: b900dfff str wzr, [sp, #0xdc] 1a10a4: 17fff8e0 b 0x19f424 1a10a8: b9406ae5 ldr w5, [x23, #0x68] 1a10ac: 90000402 adrp x2, 0x221000 1a10b0: b9406ee6 ldr w6, [x23, #0x6c] 1a10b4: 2a1a03e3 mov w3, w26 1a10b8: aa1b03e0 mov x0, x27 1a10bc: 52800601 mov w1, #0x30 // =48 1a10c0: 91048042 add x2, x2, #0x120 1a10c4: 94009eb8 bl 0x1c8ba4 1a10c8: b9406afa ldr w26, [x23, #0x68] 1a10cc: b9406ee4 ldr w4, [x23, #0x6c] 1a10d0: 17fffd32 b 0x1a0598 1a10d4: 7100b83f cmp w1, #0x2e 1a10d8: b900b3e2 str w2, [sp, #0xb0] 1a10dc: 2a0203e3 mov w3, w2 1a10e0: 540031a1 b.ne 0x1a1714 1a10e4: 5286a982 mov w2, #0x354c // =13644 1a10e8: 52800201 mov w1, #0x10 // =16 1a10ec: 72a6a6a2 movk w2, #0x3535, lsl #16 1a10f0: b9036801 str w1, [x0, #0x368] 1a10f4: 6b02007f cmp w3, w2 1a10f8: 54002040 b.eq 0x1a1500 1a10fc: 5286a981 mov w1, #0x354c // =13644 1a1100: 72a6a6a1 movk w1, #0x3535, lsl #16 1a1104: b900b3e1 str w1, [sp, #0xb0] 1a1108: 17fffcae b 0x1a03c0 1a110c: b94068e5 ldr w5, [x7, #0x68] 1a1110: 90000402 adrp x2, 0x221000 1a1114: b9406ce6 ldr w6, [x7, #0x6c] 1a1118: 2a1a03e3 mov w3, w26 1a111c: 2a1703e4 mov w4, w23 1a1120: aa1b03e0 mov x0, x27 1a1124: 52800601 mov w1, #0x30 // =48 1a1128: 91048042 add x2, x2, #0x120 1a112c: 94009e9e bl 0x1c8ba4 1a1130: f94087e7 ldr x7, [sp, #0x108] 1a1134: b94068fa ldr w26, [x7, #0x68] 1a1138: b9406cf7 ldr w23, [x7, #0x6c] 1a113c: 17fffd4a b 0x1a0664 1a1140: f9407fe0 ldr x0, [sp, #0xf8] 1a1144: aa1303e1 mov x1, x19 1a1148: 97ffd1b0 bl 0x195808 1a114c: 17fffec7 b 0x1a0c68 1a1150: 528c2e40 mov w0, #0x6172 // =24946 1a1154: 72a40ee0 movk w0, #0x2077, lsl #16 1a1158: b900b3e0 str w0, [sp, #0xb0] 1a115c: 17fff9a0 b 0x19f7dc 1a1160: b940d3e0 ldr w0, [sp, #0xd0] 1a1164: b9401e62 ldr w2, [x19, #0x1c] 1a1168: b900dfe0 str w0, [sp, #0xdc] 1a116c: b900d3ff str wzr, [sp, #0xd0] 1a1170: 35ff8a82 cbnz w2, 0x1a02c0 1a1174: 17fffc6e b 0x1a032c 1a1178: f9407fe0 ldr x0, [sp, #0xf8] 1a117c: d2800001 mov x1, #0x0 // =0 1a1180: 52800022 mov w2, #0x1 // =1 1a1184: 97ff6a03 bl 0x17b990 1a1188: f9004660 str x0, [x19, #0x88] 1a118c: 17fffee9 b 0x1a0d30 1a1190: 35ffbb60 cbnz w0, 0x1a08fc 1a1194: b94177e1 ldr w1, [sp, #0x174] 1a1198: 37ffbb21 tbnz w1, #0x1f, 0x1a08fc 1a119c: f9401d20 ldr x0, [x9, #0x38] 1a11a0: 52803302 mov w2, #0x198 // =408 1a11a4: 9b220020 smaddl x0, w1, w2, x0 1a11a8: b9404401 ldr w1, [x0, #0x44] 1a11ac: 321e0021 orr w1, w1, #0x4 1a11b0: b9004401 str w1, [x0, #0x44] 1a11b4: 17fffdd2 b 0x1a08fc 1a11b8: 35ffb980 cbnz w0, 0x1a08e8 1a11bc: b9416fe1 ldr w1, [sp, #0x16c] 1a11c0: 37ffb941 tbnz w1, #0x1f, 0x1a08e8 1a11c4: f9401d20 ldr x0, [x9, #0x38] 1a11c8: 52803302 mov w2, #0x198 // =408 1a11cc: 9b220020 smaddl x0, w1, w2, x0 1a11d0: b9404401 ldr w1, [x0, #0x44] 1a11d4: 321e0021 orr w1, w1, #0x4 1a11d8: b9004401 str w1, [x0, #0x44] 1a11dc: 17fffdc3 b 0x1a08e8 1a11e0: 35ffb7a0 cbnz w0, 0x1a08d4 1a11e4: b9416be1 ldr w1, [sp, #0x168] 1a11e8: 37ffb761 tbnz w1, #0x1f, 0x1a08d4 1a11ec: f9401d20 ldr x0, [x9, #0x38] 1a11f0: 52803302 mov w2, #0x198 // =408 1a11f4: 9b220020 smaddl x0, w1, w2, x0 1a11f8: b9404401 ldr w1, [x0, #0x44] 1a11fc: 321e0021 orr w1, w1, #0x4 1a1200: b9004401 str w1, [x0, #0x44] 1a1204: 17fffdb4 b 0x1a08d4 1a1208: 528e0da0 mov w0, #0x706d // =28781 1a120c: 72ac2680 movk w0, #0x6134, lsl #16 1a1210: b900b3e0 str w0, [sp, #0xb0] 1a1214: 17fff972 b 0x19f7dc 1a1218: 72a6ad00 movk w0, #0x3568, lsl #16 1a121c: b900b3e0 str w0, [sp, #0xb0] 1a1220: 17fff96f b 0x19f7dc 1a1224: 528ecc80 mov w0, #0x7664 // =30308 1a1228: 72ae0c60 movk w0, #0x7063, lsl #16 1a122c: b900b3e0 str w0, [sp, #0xb0] 1a1230: 17fff96b b 0x19f7dc 1a1234: aa1c03fb mov x27, x28 1a1238: 12800165 mov w5, #-0xc // =-12 1a123c: 17fff8c4 b 0x19f54c 1a1240: 528e0da0 mov w0, #0x706d // =28781 1a1244: 72ae6680 movk w0, #0x7334, lsl #16 1a1248: b900b3e0 str w0, [sp, #0xb0] 1a124c: 17fff964 b 0x19f7dc 1a1250: 90000402 adrp x2, 0x221000 1a1254: 912b2042 add x2, x2, #0xac8 1a1258: 17fffebe b 0x1a0d50 1a125c: d00003e0 adrp x0, 0x21f000 1a1260: d2800016 mov x22, #0x0 // =0 1a1264: 52800014 mov w20, #0x0 // =0 1a1268: 91230018 add x24, x0, #0x8c0 1a126c: 14000002 b 0x1a1274 1a1270: f9401b61 ldr x1, [x27, #0x30] 1a1274: f8766820 ldr x0, [x1, x22] 1a1278: d2800002 mov x2, #0x0 // =0 1a127c: aa1803e1 mov x1, x24 1a1280: 52800003 mov w3, #0x0 // =0 1a1284: f9400404 ldr x4, [x0, #0x8] 1a1288: b9400c84 ldr w4, [x4, #0xc] 1a128c: 35000104 cbnz w4, 0x1a12ac 1a1290: f9403000 ldr x0, [x0, #0x60] 1a1294: 9400799a bl 0x1bf8fc 1a1298: b40019e0 cbz x0, 0x1a15d4 1a129c: b9401e60 ldr w0, [x19, #0x1c] 1a12a0: b9402f77 ldr w23, [x27, #0x2c] 1a12a4: 11000400 add w0, w0, #0x1 1a12a8: b9001e60 str w0, [x19, #0x1c] 1a12ac: 11000694 add w20, w20, #0x1 1a12b0: 910022d6 add x22, x22, #0x8 1a12b4: 6b1402ff cmp w23, w20 1a12b8: 54fffdc8 b.hi 0x1a1270 1a12bc: b9401e62 ldr w2, [x19, #0x1c] 1a12c0: b900dff5 str w21, [sp, #0xdc] 1a12c4: 35ff7fe2 cbnz w2, 0x1a02c0 1a12c8: 17fffc19 b 0x1a032c 1a12cc: b940a021 ldr w1, [x1, #0xa0] 1a12d0: 7110e03f cmp w1, #0x438 1a12d4: 54ff2841 b.ne 0x19f7dc 1a12d8: 34001416 cbz w22, 0x1a1558 1a12dc: 7100641f cmp w0, #0x19 1a12e0: 54002b40 b.eq 0x1a1848 1a12e4: 7100c81f cmp w0, #0x32 1a12e8: 54002b00 b.eq 0x1a1848 1a12ec: 7100f01f cmp w0, #0x3c 1a12f0: 54ff2761 b.ne 0x19f7dc 1a12f4: 528d2c20 mov w0, #0x6961 // =26977 1a12f8: 72a6c620 movk w0, #0x3631, lsl #16 1a12fc: b900b3e0 str w0, [sp, #0xb0] 1a1300: 17fff937 b 0x19f7dc 1a1304: b940a021 ldr w1, [x1, #0xa0] 1a1308: 710b403f cmp w1, #0x2d0 1a130c: 54ff2681 b.ne 0x19f7dc 1a1310: 35ff2676 cbnz w22, 0x19f7dc 1a1314: 7100601f cmp w0, #0x18 1a1318: 54001e60 b.eq 0x1a16e4 1a131c: 7100641f cmp w0, #0x19 1a1320: 54001da0 b.eq 0x1a16d4 1a1324: 7100781f cmp w0, #0x1e 1a1328: 54001de0 b.eq 0x1a16e4 1a132c: 7100c81f cmp w0, #0x32 1a1330: 54001d20 b.eq 0x1a16d4 1a1334: 7100f01f cmp w0, #0x3c 1a1338: 54ff2521 b.ne 0x19f7dc 1a133c: 528d2c20 mov w0, #0x6961 // =26977 1a1340: 72ae0620 movk w0, #0x7031, lsl #16 1a1344: b900b3e0 str w0, [sp, #0xb0] 1a1348: 17fff925 b 0x19f7dc 1a134c: 90000402 adrp x2, 0x221000 1a1350: b940c3e3 ldr w3, [sp, #0xc0] 1a1354: 128002a5 mov w5, #-0x16 // =-22 1a1358: aa1b03e0 mov x0, x27 1a135c: 52800201 mov w1, #0x10 // =16 1a1360: 913f6042 add x2, x2, #0xfd8 1a1364: f9005be5 str x5, [sp, #0xb0] 1a1368: 94009e0f bl 0x1c8ba4 1a136c: f9405be5 ldr x5, [sp, #0xb0] 1a1370: 17fff877 b 0x19f54c 1a1374: 528ecc80 mov w0, #0x7664 // =30308 1a1378: 72ae06a0 movk w0, #0x7035, lsl #16 1a137c: b900b3e0 str w0, [sp, #0xb0] 1a1380: 17fff917 b 0x19f7dc 1a1384: 90000400 adrp x0, 0x221000 1a1388: aa1503e1 mov x1, x21 1a138c: 912c2000 add x0, x0, #0xb08 1a1390: 97fa42e4 bl 0x31f20 1a1394: 35fefca0 cbnz w0, 0x19f328 1a1398: 52801014 mov w20, #0x80 // =128 1a139c: b9000a74 str w20, [x19, #0x8] 1a13a0: 17fff7e2 b 0x19f328 1a13a4: 72ae2d00 movk w0, #0x7168, lsl #16 1a13a8: b900b3e0 str w0, [sp, #0xb0] 1a13ac: 17fff90c b 0x19f7dc 1a13b0: b940d3e0 ldr w0, [sp, #0xd0] 1a13b4: b9401e62 ldr w2, [x19, #0x1c] 1a13b8: b900dfe0 str w0, [sp, #0xdc] 1a13bc: 35ff7822 cbnz w2, 0x1a02c0 1a13c0: 17fffbdb b 0x1a032c 1a13c4: b940a021 ldr w1, [x1, #0xa0] 1a13c8: 710b403f cmp w1, #0x2d0 1a13cc: 54ff2081 b.ne 0x19f7dc 1a13d0: 35ff2076 cbnz w22, 0x19f7dc 1a13d4: 7100601f cmp w0, #0x18 1a13d8: 540015a0 b.eq 0x1a168c 1a13dc: 7100641f cmp w0, #0x19 1a13e0: 540014e0 b.eq 0x1a167c 1a13e4: 7100781f cmp w0, #0x1e 1a13e8: 54001420 b.eq 0x1a166c 1a13ec: 7100c81f cmp w0, #0x32 1a13f0: 54001360 b.eq 0x1a165c 1a13f4: 7100f01f cmp w0, #0x3c 1a13f8: 54ff1f21 b.ne 0x19f7dc 1a13fc: 528c8f00 mov w0, #0x6478 // =25720 1a1400: 72a726a0 movk w0, #0x3935, lsl #16 1a1404: b900b3e0 str w0, [sp, #0xb0] 1a1408: 17fff8f5 b 0x19f7dc 1a140c: 71006c3f cmp w1, #0x1b 1a1410: 54002241 b.ne 0x1a1858 1a1414: 528c2e43 mov w3, #0x6172 // =24946 1a1418: 52800401 mov w1, #0x20 // =32 1a141c: 72a40ee3 movk w3, #0x2077, lsl #16 1a1420: b9036801 str w1, [x0, #0x368] 1a1424: 6b03005f cmp w2, w3 1a1428: 54ff7c61 b.ne 0x1a03b4 1a142c: 90000620 adrp x0, 0x265000 1a1430: f940e800 ldr x0, [x0, #0x1d0] 1a1434: 97ff4058 bl 0x171594 1a1438: 17fffbeb b 0x1a03e4 1a143c: 72adc6a0 movk w0, #0x6e35, lsl #16 1a1440: b900b3e0 str w0, [sp, #0xb0] 1a1444: 17fff8e6 b 0x19f7dc 1a1448: 7100641f cmp w0, #0x19 1a144c: 540007e0 b.eq 0x1a1548 1a1450: 7100781f cmp w0, #0x1e 1a1454: 54ff1c41 b.ne 0x19f7dc 1a1458: 528c8f00 mov w0, #0x6478 // =25720 1a145c: 72ac4ec0 movk w0, #0x6276, lsl #16 1a1460: b900b3e0 str w0, [sp, #0xb0] 1a1464: 17fff8de b 0x19f7dc 1a1468: 528ec640 mov w0, #0x7632 // =30258 1a146c: 52800001 mov w1, #0x0 // =0 1a1470: 72af2ea0 movk w0, #0x7975, lsl #16 1a1474: b900b3e0 str w0, [sp, #0xb0] 1a1478: 90000620 adrp x0, 0x265000 1a147c: f940e800 ldr x0, [x0, #0x1d0] 1a1480: 97ff4045 bl 0x171594 1a1484: 17fff8d6 b 0x19f7dc 1a1488: 7100641f cmp w0, #0x19 1a148c: 54000e00 b.eq 0x1a164c 1a1490: 7100781f cmp w0, #0x1e 1a1494: 54ff1a41 b.ne 0x19f7dc 1a1498: 528c8f00 mov w0, #0x6478 // =25720 1a149c: 72a64ec0 movk w0, #0x3276, lsl #16 1a14a0: b900b3e0 str w0, [sp, #0xb0] 1a14a4: 17fff8ce b 0x19f7dc 1a14a8: 528c8f00 mov w0, #0x6478 // =25720 1a14ac: 72a68ec0 movk w0, #0x3476, lsl #16 1a14b0: b900b3e0 str w0, [sp, #0xb0] 1a14b4: 17fff8ca b 0x19f7dc 1a14b8: 7100641f cmp w0, #0x19 1a14bc: 54001240 b.eq 0x1a1704 1a14c0: 7100781f cmp w0, #0x1e 1a14c4: 54ff18c1 b.ne 0x19f7dc 1a14c8: 528c8f00 mov w0, #0x6478 // =25720 1a14cc: 72ac46a0 movk w0, #0x6235, lsl #16 1a14d0: b900b3e0 str w0, [sp, #0xb0] 1a14d4: 17fff8c2 b 0x19f7dc 1a14d8: b0000402 adrp x2, 0x222000 1a14dc: b940c3e3 ldr w3, [sp, #0xc0] 1a14e0: 128002a5 mov w5, #-0x16 // =-22 1a14e4: aa1b03e0 mov x0, x27 1a14e8: 52800201 mov w1, #0x10 // =16 1a14ec: 91004042 add x2, x2, #0x10 1a14f0: f9005be5 str x5, [sp, #0xb0] 1a14f4: 94009dac bl 0x1c8ba4 1a14f8: f9405be5 ldr x5, [sp, #0xb0] 1a14fc: 17fff814 b 0x19f54c 1a1500: 5286a980 mov w0, #0x354c // =13644 1a1504: 72a6a6a0 movk w0, #0x3535, lsl #16 1a1508: b900b3e0 str w0, [sp, #0xb0] 1a150c: 17ffffdb b 0x1a1478 1a1510: 528eaf20 mov w0, #0x7579 // =30073 1a1514: 52800001 mov w1, #0x0 // =0 1a1518: 72ae6ec0 movk w0, #0x7376, lsl #16 1a151c: b900b3e0 str w0, [sp, #0xb0] 1a1520: 17ffffd6 b 0x1a1478 1a1524: 528eaf20 mov w0, #0x7579 // =30073 1a1528: 52800001 mov w1, #0x0 // =0 1a152c: 72a64ec0 movk w0, #0x3276, lsl #16 1a1530: b900b3e0 str w0, [sp, #0xb0] 1a1534: 17ffffd1 b 0x1a1478 1a1538: 528c8f00 mov w0, #0x6478 // =25720 1a153c: 72ac8ec0 movk w0, #0x6476, lsl #16 1a1540: b900b3e0 str w0, [sp, #0xb0] 1a1544: 17fff8a6 b 0x19f7dc 1a1548: 528c8f00 mov w0, #0x6478 // =25720 1a154c: 72ac6ec0 movk w0, #0x6376, lsl #16 1a1550: b900b3e0 str w0, [sp, #0xb0] 1a1554: 17fff8a2 b 0x19f7dc 1a1558: 7100601f cmp w0, #0x18 1a155c: 54001a40 b.eq 0x1a18a4 1a1560: 7100641f cmp w0, #0x19 1a1564: 54001980 b.eq 0x1a1894 1a1568: 7100781f cmp w0, #0x1e 1a156c: 54ff1381 b.ne 0x19f7dc 1a1570: 528d2c20 mov w0, #0x6961 // =26977 1a1574: 72a66620 movk w0, #0x3331, lsl #16 1a1578: b900b3e0 str w0, [sp, #0xb0] 1a157c: 17fff898 b 0x19f7dc 1a1580: 7100c81f cmp w0, #0x32 1a1584: 54000160 b.eq 0x1a15b0 1a1588: 7100f01f cmp w0, #0x3c 1a158c: 54ff1281 b.ne 0x19f7dc 1a1590: 528d2c20 mov w0, #0x6961 // =26977 1a1594: 72a6c6a0 movk w0, #0x3635, lsl #16 1a1598: b900b3e0 str w0, [sp, #0xb0] 1a159c: 17fff890 b 0x19f7dc 1a15a0: 528d2c20 mov w0, #0x6961 // =26977 1a15a4: 72a666a0 movk w0, #0x3335, lsl #16 1a15a8: b900b3e0 str w0, [sp, #0xb0] 1a15ac: 17fff88c b 0x19f7dc 1a15b0: 528d2c20 mov w0, #0x6961 // =26977 1a15b4: 72a6a6a0 movk w0, #0x3535, lsl #16 1a15b8: b900b3e0 str w0, [sp, #0xb0] 1a15bc: 17fff888 b 0x19f7dc 1a15c0: f9401b81 ldr x1, [x28, #0x30] 1a15c4: f8746821 ldr x1, [x1, x20] 1a15c8: f9006be1 str x1, [sp, #0xd0] 1a15cc: f9400421 ldr x1, [x1, #0x8] 1a15d0: 17fffd59 b 0x1a0b34 1a15d4: b9402f77 ldr w23, [x27, #0x2c] 1a15d8: 17ffff35 b 0x1a12ac 1a15dc: 528c8f00 mov w0, #0x6478 // =25720 1a15e0: 72aca6a0 movk w0, #0x6535, lsl #16 1a15e4: b900b3e0 str w0, [sp, #0xb0] 1a15e8: 17fff87d b 0x19f7dc 1a15ec: 528c8f00 mov w0, #0x6478 // =25720 1a15f0: 72ac86a0 movk w0, #0x6435, lsl #16 1a15f4: b900b3e0 str w0, [sp, #0xb0] 1a15f8: 17fff879 b 0x19f7dc 1a15fc: 528c8f00 mov w0, #0x6478 // =25720 1a1600: 72acaec0 movk w0, #0x6576, lsl #16 1a1604: b900b3e0 str w0, [sp, #0xb0] 1a1608: 17fff875 b 0x19f7dc 1a160c: 528c8f00 mov w0, #0x6478 // =25720 1a1610: 72a6eec0 movk w0, #0x3776, lsl #16 1a1614: b900b3e0 str w0, [sp, #0xb0] 1a1618: 17fff871 b 0x19f7dc 1a161c: 528c8f00 mov w0, #0x6478 // =25720 1a1620: 72ac2ec0 movk w0, #0x6176, lsl #16 1a1624: b900b3e0 str w0, [sp, #0xb0] 1a1628: 17fff86d b 0x19f7dc 1a162c: 528c8f00 mov w0, #0x6478 // =25720 1a1630: 72a62ec0 movk w0, #0x3176, lsl #16 1a1634: b900b3e0 str w0, [sp, #0xb0] 1a1638: 17fff869 b 0x19f7dc 1a163c: 528c8f00 mov w0, #0x6478 // =25720 1a1640: 72a6aec0 movk w0, #0x3576, lsl #16 1a1644: b900b3e0 str w0, [sp, #0xb0] 1a1648: 17fff865 b 0x19f7dc 1a164c: 528c8f00 mov w0, #0x6478 // =25720 1a1650: 72a66ec0 movk w0, #0x3376, lsl #16 1a1654: b900b3e0 str w0, [sp, #0xb0] 1a1658: 17fff861 b 0x19f7dc 1a165c: 528c8f00 mov w0, #0x6478 // =25720 1a1660: 72ac26a0 movk w0, #0x6135, lsl #16 1a1664: b900b3e0 str w0, [sp, #0xb0] 1a1668: 17fff85d b 0x19f7dc 1a166c: 528c8f00 mov w0, #0x6478 // =25720 1a1670: 72a626a0 movk w0, #0x3135, lsl #16 1a1674: b900b3e0 str w0, [sp, #0xb0] 1a1678: 17fff859 b 0x19f7dc 1a167c: 528c8f00 mov w0, #0x6478 // =25720 1a1680: 72a6a6a0 movk w0, #0x3535, lsl #16 1a1684: b900b3e0 str w0, [sp, #0xb0] 1a1688: 17fff855 b 0x19f7dc 1a168c: 528c8f00 mov w0, #0x6478 // =25720 1a1690: 72a686a0 movk w0, #0x3435, lsl #16 1a1694: b900b3e0 str w0, [sp, #0xb0] 1a1698: 17fff851 b 0x19f7dc 1a169c: 528d2c20 mov w0, #0x6961 // =26977 1a16a0: 72a646a0 movk w0, #0x3235, lsl #16 1a16a4: b900b3e0 str w0, [sp, #0xb0] 1a16a8: 17fff84d b 0x19f7dc 1a16ac: 12800165 mov w5, #-0xc // =-12 1a16b0: 17fff7a7 b 0x19f54c 1a16b4: 528d2c20 mov w0, #0x6961 // =26977 1a16b8: 72ae26a0 movk w0, #0x7135, lsl #16 1a16bc: b900b3e0 str w0, [sp, #0xb0] 1a16c0: 17fff847 b 0x19f7dc 1a16c4: 528d2c20 mov w0, #0x6961 // =26977 1a16c8: 72ae06a0 movk w0, #0x7035, lsl #16 1a16cc: b900b3e0 str w0, [sp, #0xb0] 1a16d0: 17fff843 b 0x19f7dc 1a16d4: 528d2c20 mov w0, #0x6961 // =26977 1a16d8: 72ae2620 movk w0, #0x7131, lsl #16 1a16dc: b900b3e0 str w0, [sp, #0xb0] 1a16e0: 17fff83f b 0x19f7dc 1a16e4: 528d2c20 mov w0, #0x6961 // =26977 1a16e8: 72ae0620 movk w0, #0x7031, lsl #16 1a16ec: b900b3e0 str w0, [sp, #0xb0] 1a16f0: 17fff83b b 0x19f7dc 1a16f4: 528c8f00 mov w0, #0x6478 // =25720 1a16f8: 72a6cec0 movk w0, #0x3676, lsl #16 1a16fc: b900b3e0 str w0, [sp, #0xb0] 1a1700: 17fff837 b 0x19f7dc 1a1704: 528c8f00 mov w0, #0x6478 // =25720 1a1708: 72ac66a0 movk w0, #0x6335, lsl #16 1a170c: b900b3e0 str w0, [sp, #0xb0] 1a1710: 17fff833 b 0x19f7dc 1a1714: 7100b03f cmp w1, #0x2c 1a1718: 54000181 b.ne 0x1a1748 1a171c: 5286a982 mov w2, #0x354c // =13644 1a1720: b940b3e3 ldr w3, [sp, #0xb0] 1a1724: 72a6a6c2 movk w2, #0x3536, lsl #16 1a1728: 52800201 mov w1, #0x10 // =16 1a172c: 6b02007f cmp w3, w2 1a1730: b9036801 str w1, [x0, #0x368] 1a1734: 54000620 b.eq 0x1a17f8 1a1738: 5286a981 mov w1, #0x354c // =13644 1a173c: 72a6a6c1 movk w1, #0x3536, lsl #16 1a1740: b900b3e1 str w1, [sp, #0xb0] 1a1744: 17fffb1f b 0x1a03c0 1a1748: 7100ac3f cmp w1, #0x2b 1a174c: 54000181 b.ne 0x1a177c 1a1750: 5286a842 mov w2, #0x3542 // =13634 1a1754: b940b3e3 ldr w3, [sp, #0xb0] 1a1758: 72a6a6c2 movk w2, #0x3536, lsl #16 1a175c: 52800201 mov w1, #0x10 // =16 1a1760: 6b02007f cmp w3, w2 1a1764: b9036801 str w1, [x0, #0x368] 1a1768: 54000360 b.eq 0x1a17d4 1a176c: 5286a841 mov w1, #0x3542 // =13634 1a1770: 72a6a6c1 movk w1, #0x3536, lsl #16 1a1774: b900b3e1 str w1, [sp, #0xb0] 1a1778: 17fffb12 b 0x1a03c0 1a177c: 71007c3f cmp w1, #0x1f 1a1780: 54000181 b.ne 0x1a17b0 1a1784: 52800202 mov w2, #0x10 // =16 1a1788: 52862c41 mov w1, #0x3162 // =12642 1a178c: b9036802 str w2, [x0, #0x368] 1a1790: 72ace6c1 movk w1, #0x6736, lsl #16 1a1794: b940b3e2 ldr w2, [sp, #0xb0] 1a1798: 6b01005f cmp w2, w1 1a179c: 54000240 b.eq 0x1a17e4 1a17a0: 52862c41 mov w1, #0x3162 // =12642 1a17a4: 72ace6c1 movk w1, #0x6736, lsl #16 1a17a8: b900b3e1 str w1, [sp, #0xb0] 1a17ac: 17fffb05 b 0x1a03c0 1a17b0: 7100083f cmp w1, #0x2 1a17b4: 540002a1 b.ne 0x1a1808 1a17b8: 528c2e43 mov w3, #0x6172 // =24946 1a17bc: 52800301 mov w1, #0x18 // =24 1a17c0: 72a40ee3 movk w3, #0x2077, lsl #16 1a17c4: b9036801 str w1, [x0, #0x368] 1a17c8: 6b03005f cmp w2, w3 1a17cc: 54ff5f41 b.ne 0x1a03b4 1a17d0: 17ffff17 b 0x1a142c 1a17d4: 5286a840 mov w0, #0x3542 // =13634 1a17d8: 72a6a6c0 movk w0, #0x3536, lsl #16 1a17dc: b900b3e0 str w0, [sp, #0xb0] 1a17e0: 17ffff26 b 0x1a1478 1a17e4: 52862c40 mov w0, #0x3162 // =12642 1a17e8: 52800201 mov w1, #0x10 // =16 1a17ec: 72ace6c0 movk w0, #0x6736, lsl #16 1a17f0: b900b3e0 str w0, [sp, #0xb0] 1a17f4: 17ffff21 b 0x1a1478 1a17f8: 5286a980 mov w0, #0x354c // =13644 1a17fc: 72a6a6c0 movk w0, #0x3536, lsl #16 1a1800: b900b3e0 str w0, [sp, #0xb0] 1a1804: 17ffff1d b 0x1a1478 1a1808: 71000c3f cmp w1, #0x3 1a180c: 54ffe001 b.ne 0x1a140c 1a1810: 52868643 mov w3, #0x3432 // =13362 1a1814: 52800301 mov w1, #0x18 // =24 1a1818: 72a8e843 movk w3, #0x4742, lsl #16 1a181c: b9036801 str w1, [x0, #0x368] 1a1820: 6b03005f cmp w2, w3 1a1824: 540000a0 b.eq 0x1a1838 1a1828: 52868641 mov w1, #0x3432 // =13362 1a182c: 72a8e841 movk w1, #0x4742, lsl #16 1a1830: b900b3e1 str w1, [sp, #0xb0] 1a1834: 17fffae3 b 0x1a03c0 1a1838: 52868640 mov w0, #0x3432 // =13362 1a183c: 72a8e840 movk w0, #0x4742, lsl #16 1a1840: b900b3e0 str w0, [sp, #0xb0] 1a1844: 17ffff0d b 0x1a1478 1a1848: 528d2c20 mov w0, #0x6961 // =26977 1a184c: 72a6a620 movk w0, #0x3531, lsl #16 1a1850: b900b3e0 str w0, [sp, #0xb0] 1a1854: 17fff7e2 b 0x19f7dc 1a1858: 7100783f cmp w1, #0x1e 1a185c: 540002c1 b.ne 0x1a18b4 1a1860: 5288e843 mov w3, #0x4742 // =18242 1a1864: 52800401 mov w1, #0x20 // =32 1a1868: 72a82a43 movk w3, #0x4152, lsl #16 1a186c: b9036801 str w1, [x0, #0x368] 1a1870: 5288e840 mov w0, #0x4742 // =18242 1a1874: 6b03005f cmp w2, w3 1a1878: 72a82a40 movk w0, #0x4152, lsl #16 1a187c: b900b3e0 str w0, [sp, #0xb0] 1a1880: 54ffdfc0 b.eq 0x1a1478 1a1884: 90000620 adrp x0, 0x265000 1a1888: f940e800 ldr x0, [x0, #0x1d0] 1a188c: 97ff3f42 bl 0x171594 1a1890: 17fff7be b 0x19f788 1a1894: 528d2c20 mov w0, #0x6961 // =26977 1a1898: 72a64620 movk w0, #0x3231, lsl #16 1a189c: b900b3e0 str w0, [sp, #0xb0] 1a18a0: 17fff7cf b 0x19f7dc 1a18a4: 528d2c20 mov w0, #0x6961 // =26977 1a18a8: 72a66620 movk w0, #0x3331, lsl #16 1a18ac: b900b3e0 str w0, [sp, #0xb0] 1a18b0: 17fff7cb b 0x19f7dc 1a18b4: 7100703f cmp w1, #0x1c 1a18b8: 54000241 b.ne 0x1a1900 1a18bc: 5288ea43 mov w3, #0x4752 // =18258 1a18c0: 52800401 mov w1, #0x20 // =32 1a18c4: 72a82843 movk w3, #0x4142, lsl #16 1a18c8: b9036801 str w1, [x0, #0x368] 1a18cc: 6b03005f cmp w2, w3 1a18d0: 54000100 b.eq 0x1a18f0 1a18d4: 5288ea40 mov w0, #0x4752 // =18258 1a18d8: 72a82840 movk w0, #0x4142, lsl #16 1a18dc: b900b3e0 str w0, [sp, #0xb0] 1a18e0: 90000620 adrp x0, 0x265000 1a18e4: f940e800 ldr x0, [x0, #0x1d0] 1a18e8: 97ff3f2b bl 0x171594 1a18ec: 17fff7bc b 0x19f7dc 1a18f0: 5288ea40 mov w0, #0x4752 // =18258 1a18f4: 72a82840 movk w0, #0x4142, lsl #16 1a18f8: b900b3e0 str w0, [sp, #0xb0] 1a18fc: 17fffedf b 0x1a1478 1a1900: 7100743f cmp w1, #0x1d 1a1904: 540002a1 b.ne 0x1a1958 1a1908: 52884823 mov w3, #0x4241 // =16961 1a190c: 52800401 mov w1, #0x20 // =32 1a1910: 72aa48e3 movk w3, #0x5247, lsl #16 1a1914: b9036801 str w1, [x0, #0x368] 1a1918: 6b03005f cmp w2, w3 1a191c: 54000160 b.eq 0x1a1948 1a1920: 52884820 mov w0, #0x4241 // =16961 1a1924: 72aa48e0 movk w0, #0x5247, lsl #16 1a1928: b900b3e0 str w0, [sp, #0xb0] 1a192c: 90000620 adrp x0, 0x265000 1a1930: f940e800 ldr x0, [x0, #0x1d0] 1a1934: 97ff3f18 bl 0x171594 1a1938: 52884820 mov w0, #0x4241 // =16961 1a193c: 72aa48e0 movk w0, #0x5247, lsl #16 1a1940: b9005700 str w0, [x24, #0x54] 1a1944: 17fff7a8 b 0x19f7e4 1a1948: 52884820 mov w0, #0x4241 // =16961 1a194c: 72aa48e0 movk w0, #0x5247, lsl #16 1a1950: b900b3e0 str w0, [sp, #0xb0] 1a1954: 17fffec9 b 0x1a1478 1a1958: 7100a43f cmp w1, #0x29 1a195c: 54ff5321 b.ne 0x1a03c0 1a1960: 52868c42 mov w2, #0x3462 // =13410 1a1964: 52800601 mov w1, #0x30 // =48 1a1968: b9036801 str w1, [x0, #0x368] 1a196c: 2a0203e0 mov w0, w2 1a1970: 72ae4700 movk w0, #0x7238, lsl #16 1a1974: b900b3e0 str w0, [sp, #0xb0] 1a1978: 17fffec0 b 0x1a1478 1a197c: d103c3ff sub sp, sp, #0xf0 1a1980: a9015bf5 stp x21, x22, [sp, #0x10] 1a1984: a90263f7 stp x23, x24, [sp, #0x20] 1a1988: a90053f3 stp x19, x20, [sp] 1a198c: a9036bf9 stp x25, x26, [sp, #0x30] 1a1990: a90473fb stp x27, x28, [sp, #0x40] 1a1994: f9002bfe str x30, [sp, #0x50] 1a1998: aa0103f6 mov x22, x1 1a199c: aa0003f8 mov x24, x0 1a19a0: b4001561 cbz x1, 0x1a1c4c 1a19a4: b9402022 ldr w2, [x1, #0x20] 1a19a8: f9400c1a ldr x26, [x0, #0x18] 1a19ac: 340013a2 cbz w2, 0x1a1c20 1a19b0: b9401b42 ldr w2, [x26, #0x18] 1a19b4: 6b1f005f cmp w2, wzr 1a19b8: 54000ded b.le 0x1a1b74 1a19bc: 910243e0 add x0, sp, #0x90 1a19c0: d2800019 mov x25, #0x0 // =0 1a19c4: d2800015 mov x21, #0x0 // =0 1a19c8: 52800014 mov w20, #0x0 // =0 1a19cc: 910263fb add x27, sp, #0x98 1a19d0: f90033e0 str x0, [sp, #0x60] 1a19d4: 52800037 mov w23, #0x1 // =1 1a19d8: 14000006 b 0x1a19f0 1a19dc: 11000694 add w20, w20, #0x1 1a19e0: 910662b5 add x21, x21, #0x198 1a19e4: 6b02029f cmp w20, w2 1a19e8: 91002339 add x25, x25, #0x8 1a19ec: 54000c4a b.ge 0x1a1b74 1a19f0: f9401f53 ldr x19, [x26, #0x38] 1a19f4: 528e00a0 mov w0, #0x7005 // =28677 1a19f8: 72a00020 movk w0, #0x1, lsl #16 1a19fc: 8b150273 add x19, x19, x21 1a1a00: f9403261 ldr x1, [x19, #0x60] 1a1a04: b9403821 ldr w1, [x1, #0x38] 1a1a08: 6b00003f cmp w1, w0 1a1a0c: 54fffe81 b.ne 0x1a19dc 1a1a10: f9400e7c ldr x28, [x19, #0x18] 1a1a14: f9400ac0 ldr x0, [x22, #0x10] 1a1a18: eb00039f cmp x28, x0 1a1a1c: 54fffe0a b.ge 0x1a19dc 1a1a20: b9400660 ldr w0, [x19, #0x4] 1a1a24: 34000060 cbz w0, 0x1a1a30 1a1a28: b9402260 ldr w0, [x19, #0x20] 1a1a2c: 35fffd80 cbnz w0, 0x1a19dc 1a1a30: aa1b03e0 mov x0, x27 1a1a34: 790123ff strh wzr, [sp, #0x90] 1a1a38: 97faf25b bl 0x5e3a4 1a1a3c: f900077c str x28, [x27, #0x8] 1a1a40: f9400f06 ldr x6, [x24, #0x18] 1a1a44: 52800040 mov w0, #0x2 // =2 1a1a48: b9002360 str w0, [x27, #0x20] 1a1a4c: f94033e0 ldr x0, [sp, #0x60] 1a1a50: f9401cc1 ldr x1, [x6, #0x38] 1a1a54: b94040c7 ldr w7, [x6, #0x40] 1a1a58: 8b150028 add x8, x1, x21 1a1a5c: f9000f60 str x0, [x27, #0x18] 1a1a60: f9000b7c str x28, [x27, #0x10] 1a1a64: f900237f str xzr, [x27, #0x40] 1a1a68: b9002774 str w20, [x27, #0x24] 1a1a6c: f9403109 ldr x9, [x8, #0x60] 1a1a70: 366001e7 tbz w7, #0xc, 0x1a1aac 1a1a74: b9402f02 ldr w2, [x24, #0x2c] 1a1a78: 34000162 cbz w2, 0x1a1aa4 1a1a7c: 51000442 sub w2, w2, #0x1 1a1a80: d280550a mov x10, #0x2a8 // =680 1a1a84: 5280330b mov w11, #0x198 // =408 1a1a88: 91044020 add x0, x1, #0x110 1a1a8c: 9bab2842 umaddl x2, w2, w11, x10 1a1a90: 8b020021 add x1, x1, x2 1a1a94: b9000017 str w23, [x0] 1a1a98: 91066000 add x0, x0, #0x198 1a1a9c: eb01001f cmp x0, x1 1a1aa0: 54ffffa1 b.ne 0x1a1a94 1a1aa4: 121378e7 and w7, w7, #0xffffefff 1a1aa8: b90040c7 str w7, [x6, #0x40] 1a1aac: b9400507 ldr w7, [x8, #0x4] 1a1ab0: d2800000 mov x0, #0x0 // =0 1a1ab4: 34000367 cbz w7, 0x1a1b20 1a1ab8: b9402f01 ldr w1, [x24, #0x2c] 1a1abc: 6b01029f cmp w20, w1 1a1ac0: 54000302 b.hs 0x1a1b20 1a1ac4: f9401b01 ldr x1, [x24, #0x30] 1a1ac8: d280002a mov x10, #0x1 // =1 1a1acc: f9403d02 ldr x2, [x8, #0x78] 1a1ad0: d2884800 mov x0, #0x4240 // =16960 1a1ad4: f94037e3 ldr x3, [sp, #0x68] 1a1ad8: f2a001e0 movk x0, #0xf, lsl #16 1a1adc: f8796821 ldr x1, [x1, x25] 1a1ae0: b3407d43 bfxil x3, x10, #0, #32 1a1ae4: f90047e7 str x7, [sp, #0x88] 1a1ae8: b3607c03 bfi x3, x0, #32, #32 1a1aec: f9400440 ldr x0, [x2, #0x8] 1a1af0: f9401821 ldr x1, [x1, #0x30] 1a1af4: aa0303e2 mov x2, x3 1a1af8: cb000380 sub x0, x28, x0 1a1afc: f90043e9 str x9, [sp, #0x80] 1a1b00: f9003fe6 str x6, [sp, #0x78] 1a1b04: f9003be8 str x8, [sp, #0x70] 1a1b08: f90037e3 str x3, [sp, #0x68] 1a1b0c: 94009d6d bl 0x1c90c0 1a1b10: f94047e7 ldr x7, [sp, #0x88] 1a1b14: f94043e9 ldr x9, [sp, #0x80] 1a1b18: f9403fe6 ldr x6, [sp, #0x78] 1a1b1c: f9403be8 ldr x8, [sp, #0x70] 1a1b20: b9405cc1 ldr w1, [x6, #0x5c] 1a1b24: 340003e1 cbz w1, 0x1a1ba0 1a1b28: eb21c01f cmp x0, w1, sxtw 1a1b2c: 540003ab b.lt 0x1a1ba0 1a1b30: b98060c1 ldrsw x1, [x6, #0x60] 1a1b34: eb01001f cmp x0, x1 1a1b38: 5400050a b.ge 0x1a1bd8 1a1b3c: aa1803e0 mov x0, x24 1a1b40: aa1b03e1 mov x1, x27 1a1b44: 97ffefc1 bl 0x19da48 1a1b48: 2a0003fc mov w28, w0 1a1b4c: aa1b03e0 mov x0, x27 1a1b50: 97faf4e8 bl 0x5eef0 1a1b54: 37f8079c tbnz w28, #0x1f, 0x1a1c44 1a1b58: b9401b42 ldr w2, [x26, #0x18] 1a1b5c: 11000694 add w20, w20, #0x1 1a1b60: b9002277 str w23, [x19, #0x20] 1a1b64: 910662b5 add x21, x21, #0x198 1a1b68: 6b02029f cmp w20, w2 1a1b6c: 91002339 add x25, x25, #0x8 1a1b70: 54fff40b b.lt 0x1a19f0 1a1b74: aa1803e0 mov x0, x24 1a1b78: aa1603e1 mov x1, x22 1a1b7c: 97fff34e bl 0x19e8b4 1a1b80: a94053f3 ldp x19, x20, [sp] 1a1b84: a9415bf5 ldp x21, x22, [sp, #0x10] 1a1b88: a94263f7 ldp x23, x24, [sp, #0x20] 1a1b8c: a9436bf9 ldp x25, x26, [sp, #0x30] 1a1b90: a94473fb ldp x27, x28, [sp, #0x40] 1a1b94: f9402bfe ldr x30, [sp, #0x50] 1a1b98: 9103c3ff add sp, sp, #0xf0 1a1b9c: d65f03c0 ret 1a1ba0: b94064c1 ldr w1, [x6, #0x64] 1a1ba4: 340000a1 cbz w1, 0x1a1bb8 1a1ba8: f94018c2 ldr x2, [x6, #0x30] 1a1bac: 91000842 add x2, x2, #0x2 1a1bb0: eb21c05f cmp x2, w1, sxtw 1a1bb4: 54fffbe2 b.hs 0x1a1b30 1a1bb8: b94040c1 ldr w1, [x6, #0x40] 1a1bbc: 361ffc01 tbz w1, #0x3, 0x1a1b3c 1a1bc0: 34fffbe7 cbz w7, 0x1a1b3c 1a1bc4: b9400d21 ldr w1, [x9, #0xc] 1a1bc8: 35fffba1 cbnz w1, 0x1a1b3c 1a1bcc: b9402b61 ldr w1, [x27, #0x28] 1a1bd0: 3607fb61 tbz w1, #0x0, 0x1a1b3c 1a1bd4: 17ffffd7 b 0x1a1b30 1a1bd8: f9404d02 ldr x2, [x8, #0x98] 1a1bdc: aa1803e0 mov x0, x24 1a1be0: f900551c str x28, [x8, #0xa8] 1a1be4: 52800001 mov w1, #0x0 // =0 1a1be8: cb02039c sub x28, x28, x2 1a1bec: f9000d1c str x28, [x8, #0x18] 1a1bf0: f9003be6 str x6, [sp, #0x70] 1a1bf4: b94054dc ldr w28, [x6, #0x54] 1a1bf8: 97ffec20 bl 0x19cc78 1a1bfc: 37fffa00 tbnz w0, #0x1f, 0x1a1b3c 1a1c00: 35fff9fc cbnz w28, 0x1a1b3c 1a1c04: f9403be6 ldr x6, [sp, #0x70] 1a1c08: b94040c0 ldr w0, [x6, #0x40] 1a1c0c: 366ff980 tbz w0, #0xd, 0x1a1b3c 1a1c10: aa1803e0 mov x0, x24 1a1c14: 52800001 mov w1, #0x0 // =0 1a1c18: 97ffec18 bl 0x19cc78 1a1c1c: 17ffffc8 b 0x1a1b3c 1a1c20: 97fff325 bl 0x19e8b4 1a1c24: a94053f3 ldp x19, x20, [sp] 1a1c28: a9415bf5 ldp x21, x22, [sp, #0x10] 1a1c2c: a94263f7 ldp x23, x24, [sp, #0x20] 1a1c30: a9436bf9 ldp x25, x26, [sp, #0x30] 1a1c34: a94473fb ldp x27, x28, [sp, #0x40] 1a1c38: f9402bfe ldr x30, [sp, #0x50] 1a1c3c: 9103c3ff add sp, sp, #0xf0 1a1c40: d65f03c0 ret 1a1c44: 2a1c03e0 mov w0, w28 1a1c48: 17ffffce b 0x1a1b80 1a1c4c: 52800021 mov w1, #0x1 // =1 1a1c50: 97ffec0a bl 0x19cc78 1a1c54: 52800020 mov w0, #0x1 // =1 1a1c58: 17ffffca b 0x1a1b80 1a1c5c: d503201f nop 1a1c60: d14007ff sub sp, sp, #0x1, lsl #12 // =0x1000 1a1c64: 6b1f007f cmp w3, wzr 1a1c68: d10103ff sub sp, sp, #0x40 1a1c6c: a9015bf5 stp x21, x22, [sp, #0x10] 1a1c70: a90263f7 stp x23, x24, [sp, #0x20] 1a1c74: a90053f3 stp x19, x20, [sp] 1a1c78: a9037bf9 stp x25, x30, [sp, #0x30] 1a1c7c: 2a0303f3 mov w19, w3 1a1c80: aa0003f9 mov x25, x0 1a1c84: aa0103f8 mov x24, x1 1a1c88: aa0203f5 mov x21, x2 1a1c8c: 910103f6 add x22, sp, #0x40 1a1c90: 52820017 mov w23, #0x1000 // =4096 1a1c94: 5400020d b.le 0x1a1cd4 1a1c98: 7140067f cmp w19, #0x1, lsl #12 // =0x1000 1a1c9c: f9400320 ldr x0, [x25] 1a1ca0: 1a979274 csel w20, w19, w23, ls 1a1ca4: aa1503e2 mov x2, x21 1a1ca8: 2a1403e3 mov w3, w20 1a1cac: aa1603e1 mov x1, x22 1a1cb0: 4b140273 sub w19, w19, w20 1a1cb4: 8b3442b5 add x21, x21, w20, uxtw 1a1cb8: 940053d7 bl 0x1b6c14 1a1cbc: aa1803e0 mov x0, x24 1a1cc0: aa1603e1 mov x1, x22 1a1cc4: 2a1403e2 mov w2, w20 1a1cc8: 97ff5fc3 bl 0x179bd4 1a1ccc: 6b1f027f cmp w19, wzr 1a1cd0: 54fffe4c b.gt 0x1a1c98 1a1cd4: a94053f3 ldp x19, x20, [sp] 1a1cd8: a9415bf5 ldp x21, x22, [sp, #0x10] 1a1cdc: a94263f7 ldp x23, x24, [sp, #0x20] 1a1ce0: a9437bf9 ldp x25, x30, [sp, #0x30] 1a1ce4: 910103ff add sp, sp, #0x40 1a1ce8: 914007ff add sp, sp, #0x1, lsl #12 // =0x1000 1a1cec: d65f03c0 ret 1a1cf0: d10083ff sub sp, sp, #0x20 1a1cf4: a90053f3 stp x19, x20, [sp] 1a1cf8: a9017bf5 stp x21, x30, [sp, #0x10] 1a1cfc: aa0003f3 mov x19, x0 1a1d00: f9400000 ldr x0, [x0] 1a1d04: 94005346 bl 0x1b6a1c 1a1d08: aa0003f5 mov x21, x0 1a1d0c: f9400a61 ldr x1, [x19, #0x10] 1a1d10: f9400e60 ldr x0, [x19, #0x18] 1a1d14: 91002034 add x20, x1, #0x8 1a1d18: eb00029f cmp x20, x0 1a1d1c: 540001a8 b.hi 0x1a1d50 1a1d20: f9400660 ldr x0, [x19, #0x8] 1a1d24: f94002a2 ldr x2, [x21] 1a1d28: f8216802 str x2, [x0, x1] 1a1d2c: f9400a61 ldr x1, [x19, #0x10] 1a1d30: b9402660 ldr w0, [x19, #0x24] 1a1d34: 91002022 add x2, x1, #0x8 1a1d38: f9000a62 str x2, [x19, #0x10] 1a1d3c: 350002c0 cbnz w0, 0x1a1d94 1a1d40: a94053f3 ldp x19, x20, [sp] 1a1d44: a9417bf5 ldp x21, x30, [sp, #0x10] 1a1d48: 910083ff add sp, sp, #0x20 1a1d4c: d65f03c0 ret 1a1d50: d37ff801 lsl x1, x0, #1 1a1d54: 91002260 add x0, x19, #0x8 1a1d58: eb14003f cmp x1, x20 1a1d5c: 9a942034 csel x20, x1, x20, hs 1a1d60: aa1403e1 mov x1, x20 1a1d64: 9400a13d bl 0x1ca258 1a1d68: 350004c0 cbnz w0, 0x1a1e00 1a1d6c: f9400a61 ldr x1, [x19, #0x10] 1a1d70: f9000e74 str x20, [x19, #0x18] 1a1d74: f9400660 ldr x0, [x19, #0x8] 1a1d78: f94002a2 ldr x2, [x21] 1a1d7c: f8216802 str x2, [x0, x1] 1a1d80: f9400a61 ldr x1, [x19, #0x10] 1a1d84: b9402660 ldr w0, [x19, #0x24] 1a1d88: 91002022 add x2, x1, #0x8 1a1d8c: f9000a62 str x2, [x19, #0x10] 1a1d90: 34fffd80 cbz w0, 0x1a1d40 1a1d94: f9400e60 ldr x0, [x19, #0x18] 1a1d98: 91002821 add x1, x1, #0xa 1a1d9c: f9001a62 str x2, [x19, #0x30] 1a1da0: 7900527f strh wzr, [x19, #0x28] 1a1da4: eb00003f cmp x1, x0 1a1da8: 54000188 b.hi 0x1a1dd8 1a1dac: f9400661 ldr x1, [x19, #0x8] 1a1db0: 52800000 mov w0, #0x0 // =0 1a1db4: 79405263 ldrh w3, [x19, #0x28] 1a1db8: 78226823 strh w3, [x1, x2] 1a1dbc: f9400a61 ldr x1, [x19, #0x10] 1a1dc0: 91000821 add x1, x1, #0x2 1a1dc4: f9000a61 str x1, [x19, #0x10] 1a1dc8: a94053f3 ldp x19, x20, [sp] 1a1dcc: a9417bf5 ldp x21, x30, [sp, #0x10] 1a1dd0: 910083ff add sp, sp, #0x20 1a1dd4: d65f03c0 ret 1a1dd8: d37ff803 lsl x3, x0, #1 1a1ddc: 91002260 add x0, x19, #0x8 1a1de0: eb01007f cmp x3, x1 1a1de4: 9a812074 csel x20, x3, x1, hs 1a1de8: aa1403e1 mov x1, x20 1a1dec: 9400a11b bl 0x1ca258 1a1df0: 35000080 cbnz w0, 0x1a1e00 1a1df4: f9000e74 str x20, [x19, #0x18] 1a1df8: f9400a62 ldr x2, [x19, #0x10] 1a1dfc: 17ffffec b 0x1a1dac 1a1e00: 12800160 mov w0, #-0xc // =-12 1a1e04: 17ffffcf b 0x1a1d40 00000000001a1e08 : 1a1e08: d10103ff sub sp, sp, #0x40 1a1e0c: a90053f3 stp x19, x20, [sp] 1a1e10: a9015bf5 stp x21, x22, [sp, #0x10] 1a1e14: f90013fe str x30, [sp, #0x20] 1a1e18: aa0003f3 mov x19, x0 1a1e1c: aa0103f5 mov x21, x1 1a1e20: f9001fe2 str x2, [sp, #0x38] 1a1e24: f9400000 ldr x0, [x0] 1a1e28: f9001be3 str x3, [sp, #0x30] 1a1e2c: 940052fc bl 0x1b6a1c 1a1e30: aa0003f6 mov x22, x0 1a1e34: f9400a61 ldr x1, [x19, #0x10] 1a1e38: f9400e60 ldr x0, [x19, #0x18] 1a1e3c: 91002034 add x20, x1, #0x8 1a1e40: f9401be3 ldr x3, [sp, #0x30] 1a1e44: eb00029f cmp x20, x0 1a1e48: f9401fe2 ldr x2, [sp, #0x38] 1a1e4c: 54000528 b.hi 0x1a1ef0 1a1e50: f9400660 ldr x0, [x19, #0x8] 1a1e54: f94002c4 ldr x4, [x22] 1a1e58: f8216804 str x4, [x0, x1] 1a1e5c: f9400a60 ldr x0, [x19, #0x10] 1a1e60: b9402661 ldr w1, [x19, #0x24] 1a1e64: 91002004 add x4, x0, #0x8 1a1e68: f9000a64 str x4, [x19, #0x10] 1a1e6c: 350006c1 cbnz w1, 0x1a1f44 1a1e70: aa1303e0 mov x0, x19 1a1e74: aa1503e1 mov x1, x21 1a1e78: 97ffff7a bl 0x1a1c60 1a1e7c: f9400260 ldr x0, [x19] 1a1e80: 94005316 bl 0x1b6ad8 1a1e84: b9402660 ldr w0, [x19, #0x24] 1a1e88: 34000ac0 cbz w0, 0x1a1fe0 1a1e8c: b9402260 ldr w0, [x19, #0x20] 1a1e90: f9402262 ldr x2, [x19, #0x40] 1a1e94: 2a0003e1 mov w1, w0 1a1e98: eb02003f cmp x1, x2 1a1e9c: 54000f02 b.hs 0x1a207c 1a1ea0: f9400a60 ldr x0, [x19, #0x10] 1a1ea4: f9401e62 ldr x2, [x19, #0x38] 1a1ea8: f9401a63 ldr x3, [x19, #0x30] 1a1eac: 11002000 add w0, w0, #0x8 1a1eb0: 4b030000 sub w0, w0, w3 1a1eb4: 38216840 strb w0, [x2, x1] 1a1eb8: b9402261 ldr w1, [x19, #0x20] 1a1ebc: f9400663 ldr x3, [x19, #0x8] 1a1ec0: f9401a62 ldr x2, [x19, #0x30] 1a1ec4: 11000421 add w1, w1, #0x1 1a1ec8: b9002261 str w1, [x19, #0x20] 1a1ecc: 79405260 ldrh w0, [x19, #0x28] 1a1ed0: 5ac00400 rev16 w0, w0 1a1ed4: 78226860 strh w0, [x3, x2] 1a1ed8: 52800000 mov w0, #0x0 // =0 1a1edc: a94053f3 ldp x19, x20, [sp] 1a1ee0: a9415bf5 ldp x21, x22, [sp, #0x10] 1a1ee4: f94013fe ldr x30, [sp, #0x20] 1a1ee8: 910103ff add sp, sp, #0x40 1a1eec: d65f03c0 ret 1a1ef0: d37ff801 lsl x1, x0, #1 1a1ef4: 91002260 add x0, x19, #0x8 1a1ef8: eb14003f cmp x1, x20 1a1efc: f9001fe3 str x3, [sp, #0x38] 1a1f00: 9a942034 csel x20, x1, x20, hs 1a1f04: f9001be2 str x2, [sp, #0x30] 1a1f08: aa1403e1 mov x1, x20 1a1f0c: 9400a0d3 bl 0x1ca258 1a1f10: 35000720 cbnz w0, 0x1a1ff4 1a1f14: f9400a61 ldr x1, [x19, #0x10] 1a1f18: f9000e74 str x20, [x19, #0x18] 1a1f1c: f9400660 ldr x0, [x19, #0x8] 1a1f20: f94002c4 ldr x4, [x22] 1a1f24: f9401be2 ldr x2, [sp, #0x30] 1a1f28: f8216804 str x4, [x0, x1] 1a1f2c: f9401fe3 ldr x3, [sp, #0x38] 1a1f30: f9400a60 ldr x0, [x19, #0x10] 1a1f34: b9402661 ldr w1, [x19, #0x24] 1a1f38: 91002004 add x4, x0, #0x8 1a1f3c: f9000a64 str x4, [x19, #0x10] 1a1f40: 34fff981 cbz w1, 0x1a1e70 1a1f44: f9400e65 ldr x5, [x19, #0x18] 1a1f48: 91002801 add x1, x0, #0xa 1a1f4c: f9001a64 str x4, [x19, #0x30] 1a1f50: 7900527f strh wzr, [x19, #0x28] 1a1f54: eb05003f cmp x1, x5 1a1f58: 540005a8 b.hi 0x1a200c 1a1f5c: f9400660 ldr x0, [x19, #0x8] 1a1f60: 79405261 ldrh w1, [x19, #0x28] 1a1f64: 78246801 strh w1, [x0, x4] 1a1f68: f9400a60 ldr x0, [x19, #0x10] 1a1f6c: b9402661 ldr w1, [x19, #0x24] 1a1f70: 91000804 add x4, x0, #0x2 1a1f74: f9000a64 str x4, [x19, #0x10] 1a1f78: 34fff7c1 cbz w1, 0x1a1e70 1a1f7c: f9400e74 ldr x20, [x19, #0x18] 1a1f80: 91002001 add x1, x0, #0x8 1a1f84: eb14003f cmp x1, x20 1a1f88: 540005e8 b.hi 0x1a2044 1a1f8c: f9400665 ldr x5, [x19, #0x8] 1a1f90: 52800001 mov w1, #0x0 // =0 1a1f94: 5ac00421 rev16 w1, w1 1a1f98: 8b0400a6 add x6, x5, x4 1a1f9c: 2a0303e0 mov w0, w3 1a1fa0: 782468a1 strh w1, [x5, x4] 1a1fa4: 5ac00800 rev w0, w0 1a1fa8: b80020c0 stur w0, [x6, #0x2] 1a1fac: f9400a61 ldr x1, [x19, #0x10] 1a1fb0: 79405260 ldrh w0, [x19, #0x28] 1a1fb4: 91001821 add x1, x1, #0x6 1a1fb8: f9000a61 str x1, [x19, #0x10] 1a1fbc: 11000400 add w0, w0, #0x1 1a1fc0: aa1503e1 mov x1, x21 1a1fc4: 79005260 strh w0, [x19, #0x28] 1a1fc8: aa1303e0 mov x0, x19 1a1fcc: 97ffff25 bl 0x1a1c60 1a1fd0: f9400260 ldr x0, [x19] 1a1fd4: 940052c1 bl 0x1b6ad8 1a1fd8: b9402660 ldr w0, [x19, #0x24] 1a1fdc: 35fff580 cbnz w0, 0x1a1e8c 1a1fe0: b9402260 ldr w0, [x19, #0x20] 1a1fe4: 11000400 add w0, w0, #0x1 1a1fe8: b9002260 str w0, [x19, #0x20] 1a1fec: 52800000 mov w0, #0x0 // =0 1a1ff0: 17ffffbb b 0x1a1edc 1a1ff4: a94053f3 ldp x19, x20, [sp] 1a1ff8: a9415bf5 ldp x21, x22, [sp, #0x10] 1a1ffc: f94013fe ldr x30, [sp, #0x20] 1a2000: 12800160 mov w0, #-0xc // =-12 1a2004: 910103ff add sp, sp, #0x40 1a2008: d65f03c0 ret 1a200c: d37ff8a5 lsl x5, x5, #1 1a2010: 91002260 add x0, x19, #0x8 1a2014: eb0100bf cmp x5, x1 1a2018: f9001fe3 str x3, [sp, #0x38] 1a201c: 9a8120b4 csel x20, x5, x1, hs 1a2020: f9001be2 str x2, [sp, #0x30] 1a2024: aa1403e1 mov x1, x20 1a2028: 9400a08c bl 0x1ca258 1a202c: 35fffe40 cbnz w0, 0x1a1ff4 1a2030: f9000e74 str x20, [x19, #0x18] 1a2034: f9400a64 ldr x4, [x19, #0x10] 1a2038: f9401be2 ldr x2, [sp, #0x30] 1a203c: f9401fe3 ldr x3, [sp, #0x38] 1a2040: 17ffffc7 b 0x1a1f5c 1a2044: d37ffa94 lsl x20, x20, #1 1a2048: 91002260 add x0, x19, #0x8 1a204c: eb14003f cmp x1, x20 1a2050: f9001fe3 str x3, [sp, #0x38] 1a2054: 9a942034 csel x20, x1, x20, hs 1a2058: f9001be2 str x2, [sp, #0x30] 1a205c: aa1403e1 mov x1, x20 1a2060: 9400a07e bl 0x1ca258 1a2064: 35fffc80 cbnz w0, 0x1a1ff4 1a2068: f9000e74 str x20, [x19, #0x18] 1a206c: f9400a64 ldr x4, [x19, #0x10] 1a2070: f9401be2 ldr x2, [sp, #0x30] 1a2074: f9401fe3 ldr x3, [sp, #0x38] 1a2078: 17ffffc5 b 0x1a1f8c 1a207c: 531f7814 lsl w20, w0, #1 1a2080: 9100e260 add x0, x19, #0x38 1a2084: 11000694 add w20, w20, #0x1 1a2088: aa1403e1 mov x1, x20 1a208c: 9400a073 bl 0x1ca258 1a2090: 35fffb20 cbnz w0, 0x1a1ff4 1a2094: b9402261 ldr w1, [x19, #0x20] 1a2098: f9002274 str x20, [x19, #0x40] 1a209c: 17ffff81 b 0x1a1ea0 00000000001a20a0 : 1a20a0: d101c3ff sub sp, sp, #0x70 1a20a4: a90263f7 stp x23, x24, [sp, #0x20] 1a20a8: a90473fb stp x27, x28, [sp, #0x40] 1a20ac: f90037e2 str x2, [sp, #0x68] 1a20b0: aa0003fb mov x27, x0 1a20b4: f90033e3 str x3, [sp, #0x60] 1a20b8: aa0103f7 mov x23, x1 1a20bc: a90053f3 stp x19, x20, [sp] 1a20c0: a9015bf5 stp x21, x22, [sp, #0x10] 1a20c4: a9036bf9 stp x25, x26, [sp, #0x30] 1a20c8: f9002bfe str x30, [sp, #0x50] 1a20cc: 97ffff09 bl 0x1a1cf0 1a20d0: f94033e3 ldr x3, [sp, #0x60] 1a20d4: f94037e2 ldr x2, [sp, #0x68] 1a20d8: 34000120 cbz w0, 0x1a20fc 1a20dc: a94053f3 ldp x19, x20, [sp] 1a20e0: a9415bf5 ldp x21, x22, [sp, #0x10] 1a20e4: a94263f7 ldp x23, x24, [sp, #0x20] 1a20e8: a9436bf9 ldp x25, x26, [sp, #0x30] 1a20ec: a94473fb ldp x27, x28, [sp, #0x40] 1a20f0: f9402bfe ldr x30, [sp, #0x50] 1a20f4: 9101c3ff add sp, sp, #0x70 1a20f8: d65f03c0 ret 1a20fc: 8b23c05c add x28, x2, w3, sxtw 1a2100: aa0203e0 mov x0, x2 1a2104: aa1c03e1 mov x1, x28 1a2108: 52800016 mov w22, #0x0 // =0 1a210c: 91002379 add x25, x27, #0x8 1a2110: 528000b8 mov w24, #0x5 // =5 1a2114: 97ff55c2 bl 0x17781c 1a2118: aa0003f3 mov x19, x0 1a211c: 5ac00718 rev16 w24, w24 1a2120: eb1c027f cmp x19, x28 1a2124: 54000082 b.hs 0x1a2134 1a2128: 39400260 ldrb w0, [x19] 1a212c: 91000673 add x19, x19, #0x1 1a2130: 34ffff80 cbz w0, 0x1a2120 1a2134: eb1c027f cmp x19, x28 1a2138: 540003a0 b.eq 0x1a21ac 1a213c: aa1c03e1 mov x1, x28 1a2140: aa1303e0 mov x0, x19 1a2144: aa1303f5 mov x21, x19 1a2148: 97ff55b5 bl 0x17781c 1a214c: cb130002 sub x2, x0, x19 1a2150: 2a0203e1 mov w1, w2 1a2154: aa0003f4 mov x20, x0 1a2158: aa1703e0 mov x0, x23 1a215c: 5100045a sub w26, w2, #0x1 1a2160: 97ff5f44 bl 0x179e70 1a2164: 384016a1 ldrb w1, [x21], #0x1 1a2168: aa1703e0 mov x0, x23 1a216c: 97ff5dc9 bl 0x179890 1a2170: aa1b03e0 mov x0, x27 1a2174: aa1703e1 mov x1, x23 1a2178: aa1503e2 mov x2, x21 1a217c: 2a1a03e3 mov w3, w26 1a2180: 97fffeb8 bl 0x1a1c60 1a2184: b9402760 ldr w0, [x27, #0x24] 1a2188: 35000520 cbnz w0, 0x1a222c 1a218c: 91001281 add x1, x20, #0x4 1a2190: cb130021 sub x1, x1, x19 1a2194: aa1403f3 mov x19, x20 1a2198: eb1c027f cmp x19, x28 1a219c: 0b0102d6 add w22, w22, w1 1a21a0: 54fffc43 b.lo 0x1a2128 1a21a4: eb1c027f cmp x19, x28 1a21a8: 54fffca1 b.ne 0x1a213c 1a21ac: f9400360 ldr x0, [x27] 1a21b0: 9400524a bl 0x1b6ad8 1a21b4: b9402760 ldr w0, [x27, #0x24] 1a21b8: 34000840 cbz w0, 0x1a22c0 1a21bc: b9402360 ldr w0, [x27, #0x20] 1a21c0: f9402362 ldr x2, [x27, #0x40] 1a21c4: 2a0003e1 mov w1, w0 1a21c8: eb02003f cmp x1, x2 1a21cc: 54000682 b.hs 0x1a229c 1a21d0: f9400b60 ldr x0, [x27, #0x10] 1a21d4: f9401f62 ldr x2, [x27, #0x38] 1a21d8: f9401b63 ldr x3, [x27, #0x30] 1a21dc: 11002000 add w0, w0, #0x8 1a21e0: 4b030000 sub w0, w0, w3 1a21e4: 38216840 strb w0, [x2, x1] 1a21e8: b9402361 ldr w1, [x27, #0x20] 1a21ec: f9400763 ldr x3, [x27, #0x8] 1a21f0: f9401b62 ldr x2, [x27, #0x30] 1a21f4: 11000421 add w1, w1, #0x1 1a21f8: b9002361 str w1, [x27, #0x20] 1a21fc: 79405360 ldrh w0, [x27, #0x28] 1a2200: 5ac00400 rev16 w0, w0 1a2204: 78226860 strh w0, [x3, x2] 1a2208: 2a1603e0 mov w0, w22 1a220c: a94053f3 ldp x19, x20, [sp] 1a2210: a9415bf5 ldp x21, x22, [sp, #0x10] 1a2214: a94263f7 ldp x23, x24, [sp, #0x20] 1a2218: a9436bf9 ldp x25, x26, [sp, #0x30] 1a221c: a94473fb ldp x27, x28, [sp, #0x40] 1a2220: f9402bfe ldr x30, [sp, #0x50] 1a2224: 9101c3ff add sp, sp, #0x70 1a2228: d65f03c0 ret 1a222c: f9400b62 ldr x2, [x27, #0x10] 1a2230: f9400f60 ldr x0, [x27, #0x18] 1a2234: 91001855 add x21, x2, #0x6 1a2238: eb0002bf cmp x21, x0 1a223c: 540001c8 b.hi 0x1a2274 1a2240: f9400760 ldr x0, [x27, #0x8] 1a2244: 2a1a03e1 mov w1, w26 1a2248: 5ac00821 rev w1, w1 1a224c: 8b020003 add x3, x0, x2 1a2250: 78226818 strh w24, [x0, x2] 1a2254: b8002061 stur w1, [x3, #0x2] 1a2258: f9400b61 ldr x1, [x27, #0x10] 1a225c: 79405360 ldrh w0, [x27, #0x28] 1a2260: 91001821 add x1, x1, #0x6 1a2264: f9000b61 str x1, [x27, #0x10] 1a2268: 11000400 add w0, w0, #0x1 1a226c: 79005360 strh w0, [x27, #0x28] 1a2270: 17ffffc7 b 0x1a218c 1a2274: d37ff801 lsl x1, x0, #1 1a2278: aa1903e0 mov x0, x25 1a227c: eb15003f cmp x1, x21 1a2280: 9a952035 csel x21, x1, x21, hs 1a2284: aa1503e1 mov x1, x21 1a2288: 94009ff4 bl 0x1ca258 1a228c: 35fff800 cbnz w0, 0x1a218c 1a2290: f9000f75 str x21, [x27, #0x18] 1a2294: f9400b62 ldr x2, [x27, #0x10] 1a2298: 17ffffea b 0x1a2240 1a229c: 531f7813 lsl w19, w0, #1 1a22a0: 9100e360 add x0, x27, #0x38 1a22a4: 11000673 add w19, w19, #0x1 1a22a8: aa1303e1 mov x1, x19 1a22ac: 94009feb bl 0x1ca258 1a22b0: 35000120 cbnz w0, 0x1a22d4 1a22b4: b9402361 ldr w1, [x27, #0x20] 1a22b8: f9002373 str x19, [x27, #0x40] 1a22bc: 17ffffc5 b 0x1a21d0 1a22c0: b9402360 ldr w0, [x27, #0x20] 1a22c4: 11000400 add w0, w0, #0x1 1a22c8: b9002360 str w0, [x27, #0x20] 1a22cc: 2a1603e0 mov w0, w22 1a22d0: 17ffffcf b 0x1a220c 1a22d4: 12800160 mov w0, #-0xc // =-12 1a22d8: 17ffff81 b 0x1a20dc 00000000001a22dc : 1a22dc: d101c3ff sub sp, sp, #0x70 1a22e0: f90033e0 str x0, [sp, #0x60] 1a22e4: aa0103e0 mov x0, x1 1a22e8: a90053f3 stp x19, x20, [sp] 1a22ec: a9036bf9 stp x25, x26, [sp, #0x30] 1a22f0: a90473fb stp x27, x28, [sp, #0x40] 1a22f4: a9015bf5 stp x21, x22, [sp, #0x10] 1a22f8: a90263f7 stp x23, x24, [sp, #0x20] 1a22fc: f9002bfe str x30, [sp, #0x50] 1a2300: aa0103f9 mov x25, x1 1a2304: 2a0203fc mov w28, w2 1a2308: aa0303f4 mov x20, x3 1a230c: aa0403f3 mov x19, x4 1a2310: 2a0503fa mov w26, w5 1a2314: 97fffe77 bl 0x1a1cf0 1a2318: 350006a0 cbnz w0, 0x1a23ec 1a231c: 6b1f035f cmp w26, wzr 1a2320: 540009ad b.le 0x1a2454 1a2324: 11000780 add w0, w28, #0x1 1a2328: 6b1c035f cmp w26, w28 1a232c: b9006fe0 str w0, [sp, #0x6c] 1a2330: 2a0003f6 mov w22, w0 1a2334: 540004cd b.le 0x1a23cc 1a2338: 51000795 sub w21, w28, #0x1 1a233c: 53003c17 uxth w23, w0 1a2340: 910006b5 add x21, x21, #0x1 1a2344: 5ac006f7 rev16 w23, w23 1a2348: aa1403e0 mov x0, x20 1a234c: aa1303e1 mov x1, x19 1a2350: 2a1603e2 mov w2, w22 1a2354: 97ff5e20 bl 0x179bd4 1a2358: 6b1f039f cmp w28, wzr 1a235c: 54000d0d b.le 0x1a24fc 1a2360: d2800000 mov x0, #0x0 // =0 1a2364: 52800006 mov w6, #0x0 // =0 1a2368: 38606a61 ldrb w1, [x19, x0] 1a236c: 91000400 add x0, x0, #0x1 1a2370: 6b00039f cmp w28, w0 1a2374: 2a062026 orr w6, w1, w6, lsl #8 1a2378: 54ffff8c b.gt 0x1a2368 1a237c: 4b1c0344 sub w4, w26, w28 1a2380: 8b150273 add x19, x19, x21 1a2384: 6b06009f cmp w4, w6 1a2388: 54000beb b.lt 0x1a2504 1a238c: 6b1f00df cmp w6, wzr 1a2390: 54000bad b.le 0x1a2504 1a2394: 510004db sub w27, w6, #0x1 1a2398: aa1903e0 mov x0, x25 1a239c: 91000662 add x2, x19, #0x1 1a23a0: aa1403e1 mov x1, x20 1a23a4: 2a1b03e3 mov w3, w27 1a23a8: 8b26c273 add x19, x19, w6, sxtw 1a23ac: 4b06009a sub w26, w4, w6 1a23b0: 97fffe2c bl 0x1a1c60 1a23b4: b9402720 ldr w0, [x25, #0x24] 1a23b8: 350002a0 cbnz w0, 0x1a240c 1a23bc: 6b1f035f cmp w26, wzr 1a23c0: 540004ad b.le 0x1a2454 1a23c4: 6b1a039f cmp w28, w26 1a23c8: 54fffc0b b.lt 0x1a2348 1a23cc: f94033e0 ldr x0, [sp, #0x60] 1a23d0: 90000402 adrp x2, 0x222000 1a23d4: b9406fe4 ldr w4, [sp, #0x6c] 1a23d8: 52800201 mov w1, #0x10 // =16 1a23dc: 912c4042 add x2, x2, #0xb10 1a23e0: 2a1a03e3 mov w3, w26 1a23e4: 940099f0 bl 0x1c8ba4 1a23e8: 12800000 mov w0, #-0x1 // =-1 1a23ec: a94053f3 ldp x19, x20, [sp] 1a23f0: a9415bf5 ldp x21, x22, [sp, #0x10] 1a23f4: a94263f7 ldp x23, x24, [sp, #0x20] 1a23f8: a9436bf9 ldp x25, x26, [sp, #0x30] 1a23fc: a94473fb ldp x27, x28, [sp, #0x40] 1a2400: f9402bfe ldr x30, [sp, #0x50] 1a2404: 9101c3ff add sp, sp, #0x70 1a2408: d65f03c0 ret 1a240c: f9400b21 ldr x1, [x25, #0x10] 1a2410: f9400f20 ldr x0, [x25, #0x18] 1a2414: 91001822 add x2, x1, #0x6 1a2418: eb00005f cmp x2, x0 1a241c: 540005c8 b.hi 0x1a24d4 1a2420: f9400720 ldr x0, [x25, #0x8] 1a2424: 6b1f035f cmp w26, wzr 1a2428: 5ac00b7b rev w27, w27 1a242c: 8b010002 add x2, x0, x1 1a2430: 78216817 strh w23, [x0, x1] 1a2434: b800205b stur w27, [x2, #0x2] 1a2438: f9400b21 ldr x1, [x25, #0x10] 1a243c: 79405320 ldrh w0, [x25, #0x28] 1a2440: 91001821 add x1, x1, #0x6 1a2444: f9000b21 str x1, [x25, #0x10] 1a2448: 11000400 add w0, w0, #0x1 1a244c: 79005320 strh w0, [x25, #0x28] 1a2450: 54fffbac b.gt 0x1a23c4 1a2454: f9400320 ldr x0, [x25] 1a2458: 940051a0 bl 0x1b6ad8 1a245c: b9402720 ldr w0, [x25, #0x24] 1a2460: 34000700 cbz w0, 0x1a2540 1a2464: b9402333 ldr w19, [x25, #0x20] 1a2468: f9402320 ldr x0, [x25, #0x40] 1a246c: 2a1303e1 mov w1, w19 1a2470: eb00003f cmp x1, x0 1a2474: 54000702 b.hs 0x1a2554 1a2478: f9400b20 ldr x0, [x25, #0x10] 1a247c: f9401f22 ldr x2, [x25, #0x38] 1a2480: f9401b23 ldr x3, [x25, #0x30] 1a2484: 11002000 add w0, w0, #0x8 1a2488: 4b030000 sub w0, w0, w3 1a248c: 38216840 strb w0, [x2, x1] 1a2490: b9402321 ldr w1, [x25, #0x20] 1a2494: f9400723 ldr x3, [x25, #0x8] 1a2498: f9401b22 ldr x2, [x25, #0x30] 1a249c: 11000421 add w1, w1, #0x1 1a24a0: b9002321 str w1, [x25, #0x20] 1a24a4: 79405320 ldrh w0, [x25, #0x28] 1a24a8: 5ac00400 rev16 w0, w0 1a24ac: 78226860 strh w0, [x3, x2] 1a24b0: 52800000 mov w0, #0x0 // =0 1a24b4: a94053f3 ldp x19, x20, [sp] 1a24b8: a9415bf5 ldp x21, x22, [sp, #0x10] 1a24bc: a94263f7 ldp x23, x24, [sp, #0x20] 1a24c0: a9436bf9 ldp x25, x26, [sp, #0x30] 1a24c4: a94473fb ldp x27, x28, [sp, #0x40] 1a24c8: f9402bfe ldr x30, [sp, #0x50] 1a24cc: 9101c3ff add sp, sp, #0x70 1a24d0: d65f03c0 ret 1a24d4: d37ff801 lsl x1, x0, #1 1a24d8: 91002320 add x0, x25, #0x8 1a24dc: eb02003f cmp x1, x2 1a24e0: 9a822038 csel x24, x1, x2, hs 1a24e4: aa1803e1 mov x1, x24 1a24e8: 94009f5c bl 0x1ca258 1a24ec: 35fff680 cbnz w0, 0x1a23bc 1a24f0: f9000f38 str x24, [x25, #0x18] 1a24f4: f9400b21 ldr x1, [x25, #0x10] 1a24f8: 17ffffca b 0x1a2420 1a24fc: 4b1c0344 sub w4, w26, w28 1a2500: 52800006 mov w6, #0x0 // =0 1a2504: f94033e0 ldr x0, [sp, #0x60] 1a2508: 90000402 adrp x2, 0x222000 1a250c: 52800201 mov w1, #0x10 // =16 1a2510: 912d4042 add x2, x2, #0xb50 1a2514: 2a0603e3 mov w3, w6 1a2518: 940099a3 bl 0x1c8ba4 1a251c: f9402bfe ldr x30, [sp, #0x50] 1a2520: 12800000 mov w0, #-0x1 // =-1 1a2524: a94053f3 ldp x19, x20, [sp] 1a2528: a9415bf5 ldp x21, x22, [sp, #0x10] 1a252c: a94263f7 ldp x23, x24, [sp, #0x20] 1a2530: a9436bf9 ldp x25, x26, [sp, #0x30] 1a2534: a94473fb ldp x27, x28, [sp, #0x40] 1a2538: 9101c3ff add sp, sp, #0x70 1a253c: d65f03c0 ret 1a2540: b9402320 ldr w0, [x25, #0x20] 1a2544: 11000400 add w0, w0, #0x1 1a2548: b9002320 str w0, [x25, #0x20] 1a254c: 52800000 mov w0, #0x0 // =0 1a2550: 17ffffd9 b 0x1a24b4 1a2554: 531f7a73 lsl w19, w19, #1 1a2558: 9100e320 add x0, x25, #0x38 1a255c: 11000673 add w19, w19, #0x1 1a2560: aa1303e1 mov x1, x19 1a2564: 94009f3d bl 0x1ca258 1a2568: 35000080 cbnz w0, 0x1a2578 1a256c: b9402321 ldr w1, [x25, #0x20] 1a2570: f9002333 str x19, [x25, #0x40] 1a2574: 17ffffc1 b 0x1a2478 1a2578: 12800160 mov w0, #-0xc // =-12 1a257c: 17ffff9c b 0x1a23ec 00000000001a2580 : 1a2580: d100c3ff sub sp, sp, #0x30 1a2584: 52800022 mov w2, #0x1 // =1 1a2588: a90053f3 stp x19, x20, [sp] 1a258c: aa0103f3 mov x19, x1 1a2590: aa0003f4 mov x20, x0 1a2594: d2800001 mov x1, #0x0 // =0 1a2598: aa1303e0 mov x0, x19 1a259c: a9027bf7 stp x23, x30, [sp, #0x20] 1a25a0: a9015bf5 stp x21, x22, [sp, #0x10] 1a25a4: 97ff64fb bl 0x17b990 1a25a8: aa0003f7 mov x23, x0 1a25ac: 52800001 mov w1, #0x0 // =0 1a25b0: aa1303e0 mov x0, x19 1a25b4: 97ff5e2f bl 0x179e70 1a25b8: 528cae61 mov w1, #0x6573 // =25971 1a25bc: aa1303e0 mov x0, x19 1a25c0: 72ac6dc1 movk w1, #0x636e, lsl #16 1a25c4: 97ff5e18 bl 0x179e24 1a25c8: b9402681 ldr w1, [x20, #0x24] 1a25cc: aa1303e0 mov x0, x19 1a25d0: 6b1f003f cmp w1, wzr 1a25d4: 52800041 mov w1, #0x2 // =2 1a25d8: 1a9f1021 csel w1, w1, wzr, ne 1a25dc: 97ff5e25 bl 0x179e70 1a25e0: b9402281 ldr w1, [x20, #0x20] 1a25e4: aa1303e0 mov x0, x19 1a25e8: 97ff5e22 bl 0x179e70 1a25ec: d2800001 mov x1, #0x0 // =0 1a25f0: 52800022 mov w2, #0x1 // =1 1a25f4: aa1303e0 mov x0, x19 1a25f8: 97ff64e6 bl 0x17b990 1a25fc: aa0003f5 mov x21, x0 1a2600: f9400681 ldr x1, [x20, #0x8] 1a2604: aa1303e0 mov x0, x19 1a2608: b9401282 ldr w2, [x20, #0x10] 1a260c: 97ff5d72 bl 0x179bd4 1a2610: 52800022 mov w2, #0x1 // =1 1a2614: d2800001 mov x1, #0x0 // =0 1a2618: aa1303e0 mov x0, x19 1a261c: 97ff64dd bl 0x17b990 1a2620: aa0003f6 mov x22, x0 1a2624: aa1703e1 mov x1, x23 1a2628: 52800002 mov w2, #0x0 // =0 1a262c: aa1303e0 mov x0, x19 1a2630: 97ff64d8 bl 0x17b990 1a2634: 4b1702c1 sub w1, w22, w23 1a2638: aa1303e0 mov x0, x19 1a263c: 97ff5e0d bl 0x179e70 1a2640: aa1603e1 mov x1, x22 1a2644: 52800002 mov w2, #0x0 // =0 1a2648: aa1303e0 mov x0, x19 1a264c: 97ff64d1 bl 0x17b990 1a2650: 52800022 mov w2, #0x1 // =1 1a2654: d2800001 mov x1, #0x0 // =0 1a2658: aa1303e0 mov x0, x19 1a265c: 97ff64cd bl 0x17b990 1a2660: aa0003f6 mov x22, x0 1a2664: 52800001 mov w1, #0x0 // =0 1a2668: aa1303e0 mov x0, x19 1a266c: 97ff5e01 bl 0x179e70 1a2670: 528c2e61 mov w1, #0x6173 // =24947 1a2674: aa1303e0 mov x0, x19 1a2678: 72aded21 movk w1, #0x6f69, lsl #16 1a267c: 97ff5dea bl 0x179e24 1a2680: b2407fe0 mov x0, #0xffffffff // =4294967295 1a2684: eb0002bf cmp x21, x0 1a2688: aa1303e0 mov x0, x19 1a268c: 1a9fd7f7 cset w23, gt 1a2690: 2a1703e1 mov w1, w23 1a2694: 97ff5c7f bl 0x179890 1a2698: aa1303e0 mov x0, x19 1a269c: 52800001 mov w1, #0x0 // =0 1a26a0: 97ff5f41 bl 0x17a3a4 1a26a4: aa1303e0 mov x0, x19 1a26a8: 52800021 mov w1, #0x1 // =1 1a26ac: 97ff5df1 bl 0x179e70 1a26b0: aa1303e0 mov x0, x19 1a26b4: 350008b7 cbnz w23, 0x1a27c8 1a26b8: 2a1503e1 mov w1, w21 1a26bc: 97ff5ded bl 0x179e70 1a26c0: 52800022 mov w2, #0x1 // =1 1a26c4: d2800001 mov x1, #0x0 // =0 1a26c8: aa1303e0 mov x0, x19 1a26cc: 97ff64b1 bl 0x17b990 1a26d0: aa0003f5 mov x21, x0 1a26d4: 52800002 mov w2, #0x0 // =0 1a26d8: aa1603e1 mov x1, x22 1a26dc: aa1303e0 mov x0, x19 1a26e0: 97ff64ac bl 0x17b990 1a26e4: 4b1602a1 sub w1, w21, w22 1a26e8: aa1303e0 mov x0, x19 1a26ec: 97ff5de1 bl 0x179e70 1a26f0: aa1503e1 mov x1, x21 1a26f4: 52800002 mov w2, #0x0 // =0 1a26f8: aa1303e0 mov x0, x19 1a26fc: 97ff64a5 bl 0x17b990 1a2700: 52800022 mov w2, #0x1 // =1 1a2704: d2800001 mov x1, #0x0 // =0 1a2708: aa1303e0 mov x0, x19 1a270c: 97ff64a1 bl 0x17b990 1a2710: aa0003f5 mov x21, x0 1a2714: 52800001 mov w1, #0x0 // =0 1a2718: aa1303e0 mov x0, x19 1a271c: 97ff5dd5 bl 0x179e70 1a2720: 528c2e61 mov w1, #0x6173 // =24947 1a2724: aa1303e0 mov x0, x19 1a2728: 72af4d21 movk w1, #0x7a69, lsl #16 1a272c: 97ff5dbe bl 0x179e24 1a2730: aa1303e0 mov x0, x19 1a2734: 52800001 mov w1, #0x0 // =0 1a2738: 97ff5dce bl 0x179e70 1a273c: b9402681 ldr w1, [x20, #0x24] 1a2740: aa1303e0 mov x0, x19 1a2744: 6b1f003f cmp w1, wzr 1a2748: 52800101 mov w1, #0x8 // =8 1a274c: 1a9f0021 csel w1, w1, wzr, eq 1a2750: 97ff5c50 bl 0x179890 1a2754: b9402281 ldr w1, [x20, #0x20] 1a2758: aa1303e0 mov x0, x19 1a275c: 97ff5dc5 bl 0x179e70 1a2760: b9402680 ldr w0, [x20, #0x24] 1a2764: 340000a0 cbz w0, 0x1a2778 1a2768: f9401e81 ldr x1, [x20, #0x38] 1a276c: aa1303e0 mov x0, x19 1a2770: b9402282 ldr w2, [x20, #0x20] 1a2774: 97ff5d18 bl 0x179bd4 1a2778: 52800022 mov w2, #0x1 // =1 1a277c: aa1303e0 mov x0, x19 1a2780: d2800001 mov x1, #0x0 // =0 1a2784: 97ff6483 bl 0x17b990 1a2788: aa0003f4 mov x20, x0 1a278c: aa1503e1 mov x1, x21 1a2790: 52800002 mov w2, #0x0 // =0 1a2794: aa1303e0 mov x0, x19 1a2798: 97ff647e bl 0x17b990 1a279c: 4b150281 sub w1, w20, w21 1a27a0: aa1303e0 mov x0, x19 1a27a4: 97ff5db3 bl 0x179e70 1a27a8: aa1303e0 mov x0, x19 1a27ac: aa1403e1 mov x1, x20 1a27b0: a9415bf5 ldp x21, x22, [sp, #0x10] 1a27b4: a94053f3 ldp x19, x20, [sp] 1a27b8: a9427bf7 ldp x23, x30, [sp, #0x20] 1a27bc: 52800002 mov w2, #0x0 // =0 1a27c0: 9100c3ff add sp, sp, #0x30 1a27c4: 17ff6473 b 0x17b990 1a27c8: aa1503e1 mov x1, x21 1a27cc: 97ff5e02 bl 0x179fd4 1a27d0: 17ffffbc b 0x1a26c0 00000000001a27d4 : 1a27d4: d100c3ff sub sp, sp, #0x30 1a27d8: a90053f3 stp x19, x20, [sp] 1a27dc: aa0103f3 mov x19, x1 1a27e0: d2800001 mov x1, #0x0 // =0 1a27e4: a9015bf5 stp x21, x22, [sp, #0x10] 1a27e8: aa0003f6 mov x22, x0 1a27ec: aa0203f5 mov x21, x2 1a27f0: aa1303e0 mov x0, x19 1a27f4: 52800022 mov w2, #0x1 // =1 1a27f8: f90013fe str x30, [sp, #0x20] 1a27fc: 97ff6465 bl 0x17b990 1a2800: aa0003f4 mov x20, x0 1a2804: 52800001 mov w1, #0x0 // =0 1a2808: aa1303e0 mov x0, x19 1a280c: 97ff5d99 bl 0x179e70 1a2810: 528d2e61 mov w1, #0x6973 // =26995 1a2814: aa1303e0 mov x0, x19 1a2818: 72accdc1 movk w1, #0x666e, lsl #16 1a281c: 97ff5d82 bl 0x179e24 1a2820: aa1303e0 mov x0, x19 1a2824: 52800181 mov w1, #0xc // =12 1a2828: 97ff5d92 bl 0x179e70 1a282c: 528e4cc1 mov w1, #0x7266 // =29286 1a2830: aa1303e0 mov x0, x19 1a2834: 72ac2da1 movk w1, #0x616d, lsl #16 1a2838: 97ff5d7b bl 0x179e24 1a283c: b94056c1 ldr w1, [x22, #0x54] 1a2840: aa1303e0 mov x0, x19 1a2844: 97ff5d78 bl 0x179e24 1a2848: aa1303e0 mov x0, x19 1a284c: 52800281 mov w1, #0x14 // =20 1a2850: 97ff5d88 bl 0x179e70 1a2854: 528c6e61 mov w1, #0x6373 // =25459 1a2858: aa1303e0 mov x0, x19 1a285c: 72adad01 movk w1, #0x6d68, lsl #16 1a2860: 97ff5d71 bl 0x179e24 1a2864: aa1303e0 mov x0, x19 1a2868: 52800001 mov w1, #0x0 // =0 1a286c: 97ff5d81 bl 0x179e70 1a2870: 528cac61 mov w1, #0x6563 // =25955 1a2874: aa1303e0 mov x0, x19 1a2878: 72ac6dc1 movk w1, #0x636e, lsl #16 1a287c: 97ff5d6a bl 0x179e24 1a2880: aa1303e0 mov x0, x19 1a2884: 52a00021 mov w1, #0x10000 // =65536 1a2888: 97ff5d7a bl 0x179e70 1a288c: 52800022 mov w2, #0x1 // =1 1a2890: aa1303e0 mov x0, x19 1a2894: d2800001 mov x1, #0x0 // =0 1a2898: 97ff643e bl 0x17b990 1a289c: aa0003f6 mov x22, x0 1a28a0: 52800001 mov w1, #0x0 // =0 1a28a4: aa1303e0 mov x0, x19 1a28a8: 97ff5d72 bl 0x179e70 1a28ac: 528c6e61 mov w1, #0x6373 // =25459 1a28b0: aa1303e0 mov x0, x19 1a28b4: 72ad2d01 movk w1, #0x6968, lsl #16 1a28b8: 97ff5d5b bl 0x179e24 1a28bc: aa1303e0 mov x0, x19 1a28c0: 52800401 mov w1, #0x20 // =32 1a28c4: 97ff5d6b bl 0x179e70 1a28c8: 528cae81 mov w1, #0x6574 // =25972 1a28cc: aa1303e0 mov x0, x19 1a28d0: 72ac6dc1 movk w1, #0x636e, lsl #16 1a28d4: 97ff5d54 bl 0x179e24 1a28d8: aa1303e0 mov x0, x19 1a28dc: 52800001 mov w1, #0x0 // =0 1a28e0: 97ff5d64 bl 0x179e70 1a28e4: aa1303e0 mov x0, x19 1a28e8: 52800021 mov w1, #0x1 // =1 1a28ec: 97ff5eae bl 0x17a3a4 1a28f0: aa1303e0 mov x0, x19 1a28f4: 52800101 mov w1, #0x8 // =8 1a28f8: 97ff5be6 bl 0x179890 1a28fc: aa1303e0 mov x0, x19 1a2900: aa1503e1 mov x1, x21 1a2904: 52800202 mov w2, #0x10 // =16 1a2908: 97ff5cb3 bl 0x179bd4 1a290c: aa1303e0 mov x0, x19 1a2910: 52800022 mov w2, #0x1 // =1 1a2914: d2800001 mov x1, #0x0 // =0 1a2918: 97ff641e bl 0x17b990 1a291c: aa0003f5 mov x21, x0 1a2920: aa1603e1 mov x1, x22 1a2924: 52800002 mov w2, #0x0 // =0 1a2928: aa1303e0 mov x0, x19 1a292c: 97ff6419 bl 0x17b990 1a2930: 4b1602a1 sub w1, w21, w22 1a2934: aa1303e0 mov x0, x19 1a2938: 97ff5d4e bl 0x179e70 1a293c: aa1503e1 mov x1, x21 1a2940: aa1303e0 mov x0, x19 1a2944: 52800002 mov w2, #0x0 // =0 1a2948: 97ff6412 bl 0x17b990 1a294c: aa1303e0 mov x0, x19 1a2950: 52800022 mov w2, #0x1 // =1 1a2954: d2800001 mov x1, #0x0 // =0 1a2958: 97ff640e bl 0x17b990 1a295c: aa0003f5 mov x21, x0 1a2960: aa1403e1 mov x1, x20 1a2964: 52800002 mov w2, #0x0 // =0 1a2968: aa1303e0 mov x0, x19 1a296c: 97ff6409 bl 0x17b990 1a2970: 4b1402a1 sub w1, w21, w20 1a2974: aa1303e0 mov x0, x19 1a2978: 97ff5d3e bl 0x179e70 1a297c: aa1503e1 mov x1, x21 1a2980: aa1303e0 mov x0, x19 1a2984: 52800002 mov w2, #0x0 // =0 1a2988: 97ff6402 bl 0x17b990 1a298c: 4b1402a0 sub w0, w21, w20 1a2990: f94013fe ldr x30, [sp, #0x20] 1a2994: a94053f3 ldp x19, x20, [sp] 1a2998: a9415bf5 ldp x21, x22, [sp, #0x10] 1a299c: 9100c3ff add sp, sp, #0x30 1a29a0: d65f03c0 ret 00000000001a29a4 : 1a29a4: d100c3ff sub sp, sp, #0x30 1a29a8: a90053f3 stp x19, x20, [sp] 1a29ac: aa0003f3 mov x19, x0 1a29b0: f90017e1 str x1, [sp, #0x28] 1a29b4: a9017bf5 stp x21, x30, [sp, #0x10] 1a29b8: 2a0203f4 mov w20, w2 1a29bc: 2a0303f5 mov w21, w3 1a29c0: 94005010 bl 0x1b6a00 1a29c4: f9000260 str x0, [x19] 1a29c8: b40001c0 cbz x0, 0x1a2a00 1a29cc: f94017e1 ldr x1, [sp, #0x28] 1a29d0: 94005022 bl 0x1b6a58 1a29d4: 35000080 cbnz w0, 0x1a29e4 1a29d8: 340000f5 cbz w21, 0x1a29f4 1a29dc: b9002674 str w20, [x19, #0x24] 1a29e0: 52800000 mov w0, #0x0 // =0 1a29e4: a94053f3 ldp x19, x20, [sp] 1a29e8: a9417bf5 ldp x21, x30, [sp, #0x10] 1a29ec: 9100c3ff add sp, sp, #0x30 1a29f0: d65f03c0 ret 1a29f4: f9400260 ldr x0, [x19] 1a29f8: 9400500b bl 0x1b6a24 1a29fc: 17fffff8 b 0x1a29dc 1a2a00: 12800160 mov w0, #-0xc // =-12 1a2a04: 17fffff8 b 0x1a29e4 00000000001a2a08 : 1a2a08: f9400000 ldr x0, [x0] 1a2a0c: 14005027 b 0x1b6aa8 00000000001a2a10 : 1a2a10: d10143ff sub sp, sp, #0x50 1a2a14: a9015bf5 stp x21, x22, [sp, #0x10] 1a2a18: aa0003f5 mov x21, x0 1a2a1c: d2800000 mov x0, #0x0 // =0 1a2a20: a90053f3 stp x19, x20, [sp] 1a2a24: a90263f7 stp x23, x24, [sp, #0x20] 1a2a28: a9037bf9 stp x25, x30, [sp, #0x30] 1a2a2c: 2a0103f7 mov w23, w1 1a2a30: 52803319 mov w25, #0x198 // =408 1a2a34: f9400ea3 ldr x3, [x21, #0x18] 1a2a38: 2a0203f4 mov w20, w2 1a2a3c: f9401aa2 ldr x2, [x21, #0x30] 1a2a40: 528e8e41 mov w1, #0x7472 // =29810 1a2a44: 72a40e01 movk w1, #0x2070, lsl #16 1a2a48: f9401c78 ldr x24, [x3, #0x38] 1a2a4c: f874d842 ldr x2, [x2, w20, sxtw #3] 1a2a50: f90027e2 str x2, [sp, #0x48] 1a2a54: d503201f nop 1a2a58: 9b3962f3 smaddl x19, w23, w25, x24 1a2a5c: b9005661 str w1, [x19, #0x54] 1a2a60: b900b674 str w20, [x19, #0xb4] 1a2a64: 97ff0af9 bl 0x165648 1a2a68: f9003260 str x0, [x19, #0x60] 1a2a6c: aa0003e1 mov x1, x0 1a2a70: b4000380 cbz x0, 0x1a2ae0 1a2a74: b9405660 ldr w0, [x19, #0x54] 1a2a78: 52800043 mov w3, #0x2 // =2 1a2a7c: f94027e2 ldr x2, [sp, #0x48] 1a2a80: 5280b544 mov w4, #0x5aa // =1450 1a2a84: b9003c20 str w0, [x1, #0x3c] 1a2a88: 2a1403e5 mov w5, w20 1a2a8c: b9000c23 str w3, [x1, #0xc] 1a2a90: 9102e260 add x0, x19, #0xb8 1a2a94: aa1503e1 mov x1, x21 1a2a98: d2800003 mov x3, #0x0 // =0 1a2a9c: 94001b2b bl 0x1a9748 1a2aa0: 2a0003f6 mov w22, w0 1a2aa4: 37f80216 tbnz w22, #0x1f, 0x1a2ae4 1a2aa8: f9405e61 ldr x1, [x19, #0xb8] 1a2aac: 52800000 mov w0, #0x0 // =0 1a2ab0: 9b396294 smaddl x20, w20, w25, x24 1a2ab4: f9401821 ldr x1, [x1, #0x30] 1a2ab8: f9400021 ldr x1, [x1] 1a2abc: b9403421 ldr w1, [x1, #0x34] 1a2ac0: b9000a61 str w1, [x19, #0x8] 1a2ac4: b900b297 str w23, [x20, #0xb0] 1a2ac8: a94053f3 ldp x19, x20, [sp] 1a2acc: a9415bf5 ldp x21, x22, [sp, #0x10] 1a2ad0: a94263f7 ldp x23, x24, [sp, #0x20] 1a2ad4: a9437bf9 ldp x25, x30, [sp, #0x30] 1a2ad8: 910143ff add sp, sp, #0x50 1a2adc: d65f03c0 ret 1a2ae0: 12800176 mov w22, #-0xc // =-12 1a2ae4: 90000402 adrp x2, 0x222000 1a2ae8: 2a1403e3 mov w3, w20 1a2aec: aa1503e0 mov x0, x21 1a2af0: 52800301 mov w1, #0x18 // =24 1a2af4: 912de042 add x2, x2, #0xb78 1a2af8: 9400982b bl 0x1c8ba4 1a2afc: 91018260 add x0, x19, #0x60 1a2b00: 94009dd2 bl 0x1ca248 1a2b04: 528bf201 mov w1, #0x5f90 // =24464 1a2b08: 2a1603e0 mov w0, w22 1a2b0c: 72a00021 movk w1, #0x1, lsl #16 1a2b10: b9000a61 str w1, [x19, #0x8] 1a2b14: a94053f3 ldp x19, x20, [sp] 1a2b18: a9415bf5 ldp x21, x22, [sp, #0x10] 1a2b1c: a94263f7 ldp x23, x24, [sp, #0x20] 1a2b20: a9437bf9 ldp x25, x30, [sp, #0x30] 1a2b24: 910143ff add sp, sp, #0x50 1a2b28: d65f03c0 ret 00000000001a2b2c : 1a2b2c: d10503ff sub sp, sp, #0x140 1a2b30: 52803307 mov w7, #0x198 // =408 1a2b34: a90053f3 stp x19, x20, [sp] 1a2b38: a9015bf5 stp x21, x22, [sp, #0x10] 1a2b3c: a90263f7 stp x23, x24, [sp, #0x20] 1a2b40: a9036bf9 stp x25, x26, [sp, #0x30] 1a2b44: a90473fb stp x27, x28, [sp, #0x40] 1a2b48: f9002bfe str x30, [sp, #0x50] 1a2b4c: f9006fff str xzr, [sp, #0xd8] 1a2b50: f9400c06 ldr x6, [x0, #0x18] 1a2b54: f90073ff str xzr, [sp, #0xe0] 1a2b58: f9401cc6 ldr x6, [x6, #0x38] 1a2b5c: 9b271846 smaddl x6, w2, w7, x6 1a2b60: f9003be6 str x6, [sp, #0x70] 1a2b64: f9405cd5 ldr x21, [x6, #0xb8] 1a2b68: b4003355 cbz x21, 0x1a31d0 1a2b6c: f94012a6 ldr x6, [x21, #0x20] 1a2b70: b4004e26 cbz x6, 0x1a3534 1a2b74: f90043e1 str x1, [sp, #0x80] 1a2b78: 2a0503f3 mov w19, w5 1a2b7c: b900cfe2 str w2, [sp, #0xcc] 1a2b80: aa0403f7 mov x23, x4 1a2b84: f9004be0 str x0, [sp, #0x90] 1a2b88: 2a0303f4 mov w20, w3 1a2b8c: b40048c4 cbz x4, 0x1a34a4 1a2b90: f9403be0 ldr x0, [sp, #0x70] 1a2b94: 710038bf cmp w5, #0xe 1a2b98: 9103a01c add x28, x0, #0xe8 1a2b9c: 5400040d b.le 0x1a2c1c 1a2ba0: f9400780 ldr x0, [x28, #0x8] 1a2ba4: b40047a0 cbz x0, 0x1a3498 1a2ba8: f9403be1 ldr x1, [sp, #0x70] 1a2bac: b9400782 ldr w2, [x28, #0x4] 1a2bb0: b940e821 ldr w1, [x1, #0xe8] 1a2bb4: 6b01005f cmp w2, w1 1a2bb8: 540001cb b.lt 0x1a2bf0 1a2bbc: 11002821 add w1, w1, #0xa 1a2bc0: d2800302 mov x2, #0x18 // =24 1a2bc4: 93407c21 sxtw x1, w1 1a2bc8: 94009d5e bl 0x1ca140 1a2bcc: aa0003e1 mov x1, x0 1a2bd0: b4000260 cbz x0, 0x1a2c1c 1a2bd4: f9403be4 ldr x4, [sp, #0x70] 1a2bd8: aa0103e0 mov x0, x1 1a2bdc: b9400782 ldr w2, [x28, #0x4] 1a2be0: b940e883 ldr w3, [x4, #0xe8] 1a2be4: 11002863 add w3, w3, #0xa 1a2be8: b900e883 str w3, [x4, #0xe8] 1a2bec: f9000781 str x1, [x28, #0x8] 1a2bf0: 93407c41 sxtw x1, w2 1a2bf4: 11000442 add w2, w2, #0x1 1a2bf8: d37be823 lsl x3, x1, #5 1a2bfc: cb010c61 sub x1, x3, x1, lsl #3 1a2c00: 8b010003 add x3, x0, x1 1a2c04: f8216817 str x23, [x0, x1] 1a2c08: b9000873 str w19, [x3, #0x8] 1a2c0c: b9000c74 str w20, [x3, #0xc] 1a2c10: b900107f str wzr, [x3, #0x10] 1a2c14: b900147f str wzr, [x3, #0x14] 1a2c18: b9000782 str w2, [x28, #0x4] 1a2c1c: f94043e2 ldr x2, [sp, #0x80] 1a2c20: 910363e5 add x5, sp, #0xd8 1a2c24: f9404be3 ldr x3, [sp, #0x90] 1a2c28: 52800004 mov w4, #0x0 // =0 1a2c2c: aa1503f3 mov x19, x21 1a2c30: 52800001 mov w1, #0x0 // =0 1a2c34: aa1503e0 mov x0, x21 1a2c38: aa0503f4 mov x20, x5 1a2c3c: f9005be5 str x5, [sp, #0xb0] 1a2c40: 94000e7b bl 0x1a662c 1a2c44: f8420e60 ldr x0, [x19, #0x20]! 1a2c48: aa1403e1 mov x1, x20 1a2c4c: 97ff667a bl 0x17c634 1a2c50: 2a0003f5 mov w21, w0 1a2c54: 5280b541 mov w1, #0x5aa // =1450 1a2c58: aa1303e0 mov x0, x19 1a2c5c: 97ff664a bl 0x17c584 1a2c60: b900abe0 str w0, [sp, #0xa8] 1a2c64: 37f82440 tbnz w0, #0x1f, 0x1a30ec 1a2c68: 6b1f02bf cmp w21, wzr 1a2c6c: 5400240d b.le 0x1a30ec 1a2c70: 910383e0 add x0, sp, #0xe0 1a2c74: 97ff6622 bl 0x17c4fc 1a2c78: b900abe0 str w0, [sp, #0xa8] 1a2c7c: 37f82380 tbnz w0, #0x1f, 0x1a30ec 1a2c80: 9103a3e0 add x0, sp, #0xe8 1a2c84: f9005fe0 str x0, [sp, #0xb8] 1a2c88: 97faedc7 bl 0x5e3a4 1a2c8c: f94073f3 ldr x19, [sp, #0xe0] 1a2c90: 52800022 mov w2, #0x1 // =1 1a2c94: d2800001 mov x1, #0x0 // =0 1a2c98: aa1303e0 mov x0, x19 1a2c9c: f9406ff4 ldr x20, [sp, #0xd8] 1a2ca0: 97ff633c bl 0x17b990 1a2ca4: f9004fe0 str x0, [sp, #0x98] 1a2ca8: 52800001 mov w1, #0x0 // =0 1a2cac: aa1303e0 mov x0, x19 1a2cb0: 97ff5d43 bl 0x17a1bc 1a2cb4: aa1303e0 mov x0, x19 1a2cb8: 52800001 mov w1, #0x0 // =0 1a2cbc: 97ff5d40 bl 0x17a1bc 1a2cc0: 710012bf cmp w21, #0x4 1a2cc4: 54001c2d b.le 0x1a3048 1a2cc8: aa1403f8 mov x24, x20 1a2ccc: 510012a2 sub w2, w21, #0x4 1a2cd0: b8404719 ldr w25, [x24], #0x4 1a2cd4: 5ac00b39 rev w25, w25 1a2cd8: 7100333f cmp w25, #0xc 1a2cdc: 54001b69 b.ls 0x1a3048 1a2ce0: 6b02033f cmp w25, w2 1a2ce4: 54001b28 b.hi 0x1a3048 1a2ce8: 90000400 adrp x0, 0x222000 1a2cec: b9007fff str wzr, [sp, #0x7c] 1a2cf0: 912ea000 add x0, x0, #0xba8 1a2cf4: f90063e0 str x0, [sp, #0xc0] 1a2cf8: 39401680 ldrb w0, [x20, #0x5] 1a2cfc: 1100e001 add w1, w0, #0x38 1a2d00: 53001c21 uxtb w1, w1 1a2d04: 7100283f cmp w1, #0xa 1a2d08: 54003449 b.ls 0x1a3390 1a2d0c: 11010000 add w0, w0, #0x40 1a2d10: 53001c00 uxtb w0, w0 1a2d14: 71000c1f cmp w0, #0x3 1a2d18: 540033c9 b.ls 0x1a3390 1a2d1c: f9403be0 ldr x0, [sp, #0x70] 1a2d20: b940d000 ldr w0, [x0, #0xd0] 1a2d24: 6b19001f cmp w0, w25 1a2d28: 54000062 b.hs 0x1a2d34 1a2d2c: f9403be0 ldr x0, [sp, #0x70] 1a2d30: b900d019 str w25, [x0, #0xd0] 1a2d34: f9403be0 ldr x0, [sp, #0x70] 1a2d38: 79400e97 ldrh w23, [x20, #0x6] 1a2d3c: 5ac006f7 rev16 w23, w23 1a2d40: b940c016 ldr w22, [x0, #0xc0] 1a2d44: b9400a80 ldr w0, [x20, #0x8] 1a2d48: 5ac00800 rev w0, w0 1a2d4c: 35003296 cbnz w22, 0x1a339c 1a2d50: f9403be1 ldr x1, [sp, #0x70] 1a2d54: b900c020 str w0, [x1, #0xc0] 1a2d58: d2f00000 mov x0, #-0x8000000000000000 // =-9223372036854775808 1a2d5c: f9407fe1 ldr x1, [sp, #0xf8] 1a2d60: eb00003f cmp x1, x0 1a2d64: 54003900 b.eq 0x1a3484 1a2d68: b9407fe2 ldr w2, [sp, #0x7c] 1a2d6c: aa1303e0 mov x0, x19 1a2d70: 52800001 mov w1, #0x0 // =0 1a2d74: 11000442 add w2, w2, #0x1 1a2d78: b9007fe2 str w2, [sp, #0x7c] 1a2d7c: 97ff5c3d bl 0x179e70 1a2d80: aa1303e0 mov x0, x19 1a2d84: aa1803e1 mov x1, x24 1a2d88: 52800042 mov w2, #0x2 // =2 1a2d8c: 97ff5b92 bl 0x179bd4 1a2d90: aa1303e0 mov x0, x19 1a2d94: 53003ee1 uxth w1, w23 1a2d98: 97ff5d09 bl 0x17a1bc 1a2d9c: aa1303e0 mov x0, x19 1a2da0: 52800001 mov w1, #0x0 // =0 1a2da4: 97ff5d06 bl 0x17a1bc 1a2da8: d2800001 mov x1, #0x0 // =0 1a2dac: aa1303e0 mov x0, x19 1a2db0: 52800022 mov w2, #0x1 // =1 1a2db4: 97ff62f7 bl 0x17b990 1a2db8: f90047e0 str x0, [sp, #0x88] 1a2dbc: 52800001 mov w1, #0x0 // =0 1a2dc0: aa1303e0 mov x0, x19 1a2dc4: 97ff5cfe bl 0x17a1bc 1a2dc8: 51003321 sub w1, w25, #0xc 1a2dcc: 91004280 add x0, x20, #0x10 1a2dd0: 510042a2 sub w2, w21, #0x10 1a2dd4: f90053e0 str x0, [sp, #0xa0] 1a2dd8: b900cbe1 str w1, [sp, #0xc8] 1a2ddc: 2a0103f4 mov w20, w1 1a2de0: b900afe2 str w2, [sp, #0xac] 1a2de4: 52800017 mov w23, #0x0 // =0 1a2de8: f90037e0 str x0, [sp, #0x68] 1a2dec: b940078a ldr w10, [x28, #0x4] 1a2df0: 6b1f015f cmp w10, wzr 1a2df4: 54000acd b.le 0x1a2f4c 1a2df8: f9400780 ldr x0, [x28, #0x8] 1a2dfc: b9401006 ldr w6, [x0, #0x10] 1a2e00: b9400804 ldr w4, [x0, #0x8] 1a2e04: 350000e6 cbnz w6, 0x1a2e20 1a2e08: 7100149f cmp w4, #0x5 1a2e0c: 52800006 mov w6, #0x0 // =0 1a2e10: 5400008d b.le 0x1a2e20 1a2e14: 528000a1 mov w1, #0x5 // =5 1a2e18: b9001001 str w1, [x0, #0x10] 1a2e1c: 2a0103e6 mov w6, w1 1a2e20: 52800001 mov w1, #0x0 // =0 1a2e24: f9400009 ldr x9, [x0] 1a2e28: 6b14003f cmp w1, w20 1a2e2c: f94037e1 ldr x1, [sp, #0x68] 1a2e30: 52800008 mov w8, #0x0 // =0 1a2e34: 91000427 add x7, x1, #0x1 1a2e38: 5400072a b.ge 0x1a2f1c 1a2e3c: 6b0400df cmp w6, w4 1a2e40: 540006ea b.ge 0x1a2f1c 1a2e44: 93407cd6 sxtw x22, w6 1a2e48: 385ff0e1 ldurb w1, [x7, #-0x1] 1a2e4c: 38766922 ldrb w2, [x9, x22] 1a2e50: 6b01005f cmp w2, w1 1a2e54: 54000641 b.ne 0x1a2f1c 1a2e58: 910006c2 add x2, x22, #0x1 1a2e5c: 4b080295 sub w21, w20, w8 1a2e60: 8b020122 add x2, x9, x2 1a2e64: 4b060098 sub w24, w4, w6 1a2e68: aa0703e3 mov x3, x7 1a2e6c: 52800001 mov w1, #0x0 // =0 1a2e70: 2a0403eb mov w11, w4 1a2e74: 14000007 b 0x1a2e90 1a2e78: 6b18003f cmp w1, w24 1a2e7c: 54001bc0 b.eq 0x1a31f4 1a2e80: 38401445 ldrb w5, [x2], #0x1 1a2e84: 38401464 ldrb w4, [x3], #0x1 1a2e88: 6b0400bf cmp w5, w4 1a2e8c: 54001b41 b.ne 0x1a31f4 1a2e90: 11000421 add w1, w1, #0x1 1a2e94: 6b15003f cmp w1, w21 1a2e98: 54ffff01 b.ne 0x1a2e78 1a2e9c: 2a0b03e4 mov w4, w11 1a2ea0: 710022bf cmp w21, #0x8 1a2ea4: 540003cd b.le 0x1a2f1c 1a2ea8: 6b1f011f cmp w8, wzr 1a2eac: 540024ad b.le 0x1a3340 1a2eb0: 6b1f00df cmp w6, wzr 1a2eb4: 5400246d b.le 0x1a3340 1a2eb8: 8b160122 add x2, x9, x22 1a2ebc: 385fe0e1 ldurb w1, [x7, #-0x2] 1a2ec0: 385ff042 ldurb w2, [x2, #-0x1] 1a2ec4: 6b01005f cmp w2, w1 1a2ec8: 540023c1 b.ne 0x1a3340 1a2ecc: d1000ad6 sub x22, x22, #0x2 1a2ed0: d1000ce1 sub x1, x7, #0x3 1a2ed4: 8b160122 add x2, x9, x22 1a2ed8: 2a0803f8 mov w24, w8 1a2edc: 2a0603f6 mov w22, w6 1a2ee0: 2a0403eb mov w11, w4 1a2ee4: 51000718 sub w24, w24, #0x1 1a2ee8: 510006d6 sub w22, w22, #0x1 1a2eec: 6b1f031f cmp w24, wzr 1a2ef0: 110006b5 add w21, w21, #0x1 1a2ef4: 540000ed b.le 0x1a2f10 1a2ef8: 6b1f02df cmp w22, wzr 1a2efc: 540000ad b.le 0x1a2f10 1a2f00: 385ff444 ldrb w4, [x2], #-0x1 1a2f04: 385ff423 ldrb w3, [x1], #-0x1 1a2f08: 6b03009f cmp w4, w3 1a2f0c: 54fffec0 b.eq 0x1a2ee4 1a2f10: 2a0b03e4 mov w4, w11 1a2f14: 71003abf cmp w21, #0xe 1a2f18: 5400174c b.gt 0x1a3200 1a2f1c: 11000508 add w8, w8, #0x1 1a2f20: 910004e7 add x7, x7, #0x1 1a2f24: 6b14011f cmp w8, w20 1a2f28: 54fff8ab b.lt 0x1a2e3c 1a2f2c: 710024df cmp w6, #0x9 1a2f30: 54001f4c b.gt 0x1a3318 1a2f34: 7100509f cmp w4, #0x14 1a2f38: 54001f0d b.le 0x1a3318 1a2f3c: 13017c8b asr w11, w4, #1 1a2f40: 6b1f015f cmp w10, wzr 1a2f44: b900100b str w11, [x0, #0x10] 1a2f48: 54fff58c b.gt 0x1a2df8 1a2f4c: 6b1f029f cmp w20, wzr 1a2f50: 5400038d b.le 0x1a2fc0 1a2f54: f94037f6 ldr x22, [sp, #0x68] 1a2f58: 71003a9f cmp w20, #0xe 1a2f5c: 528001c1 mov w1, #0xe // =14 1a2f60: 1a81d295 csel w21, w20, w1, le 1a2f64: aa1303e0 mov x0, x19 1a2f68: 52800021 mov w1, #0x1 // =1 1a2f6c: 4b150294 sub w20, w20, w21 1a2f70: 97ff5a48 bl 0x179890 1a2f74: aa1303e0 mov x0, x19 1a2f78: 2a1503e1 mov w1, w21 1a2f7c: 97ff5a45 bl 0x179890 1a2f80: aa1603e1 mov x1, x22 1a2f84: aa1303e0 mov x0, x19 1a2f88: 2a1503e2 mov w2, w21 1a2f8c: 8b35c2d6 add x22, x22, w21, sxtw 1a2f90: 97ff5b11 bl 0x179bd4 1a2f94: 71003abf cmp w21, #0xe 1a2f98: 540000e0 b.eq 0x1a2fb4 1a2f9c: aa1303e0 mov x0, x19 1a2fa0: 52800001 mov w1, #0x0 // =0 1a2fa4: 110006b5 add w21, w21, #0x1 1a2fa8: 97ff5a3a bl 0x179890 1a2fac: 71003abf cmp w21, #0xe 1a2fb0: 54ffff61 b.ne 0x1a2f9c 1a2fb4: 6b1f029f cmp w20, wzr 1a2fb8: 110006f7 add w23, w23, #0x1 1a2fbc: 54fffcec b.gt 0x1a2f58 1a2fc0: f94053e4 ldr x4, [sp, #0xa0] 1a2fc4: 52800022 mov w2, #0x1 // =1 1a2fc8: b940cbe3 ldr w3, [sp, #0xc8] 1a2fcc: 8b234094 add x20, x4, w3, uxtw 1a2fd0: b940afe4 ldr w4, [sp, #0xac] 1a2fd4: d2800001 mov x1, #0x0 // =0 1a2fd8: aa1303e0 mov x0, x19 1a2fdc: 4b030095 sub w21, w4, w3 1a2fe0: 97ff626c bl 0x17b990 1a2fe4: aa0003f6 mov x22, x0 1a2fe8: f94047e1 ldr x1, [sp, #0x88] 1a2fec: 52800002 mov w2, #0x0 // =0 1a2ff0: aa1303e0 mov x0, x19 1a2ff4: 97ff6267 bl 0x17b990 1a2ff8: aa1303e0 mov x0, x19 1a2ffc: 2a1703e1 mov w1, w23 1a3000: 97ff5c6f bl 0x17a1bc 1a3004: aa1303e0 mov x0, x19 1a3008: aa1603e1 mov x1, x22 1a300c: 52800002 mov w2, #0x0 // =0 1a3010: 97ff6260 bl 0x17b990 1a3014: 710012bf cmp w21, #0x4 1a3018: 5400012d b.le 0x1a303c 1a301c: aa1403f8 mov x24, x20 1a3020: 510012a2 sub w2, w21, #0x4 1a3024: b8404719 ldr w25, [x24], #0x4 1a3028: 5ac00b39 rev w25, w25 1a302c: 7100333f cmp w25, #0xc 1a3030: 54000069 b.ls 0x1a303c 1a3034: 6b02033f cmp w25, w2 1a3038: 54ffe609 b.ls 0x1a2cf8 1a303c: b9407ff6 ldr w22, [sp, #0x7c] 1a3040: 2a1603f4 mov w20, w22 1a3044: 14000003 b 0x1a3050 1a3048: 52800014 mov w20, #0x0 // =0 1a304c: 52800016 mov w22, #0x0 // =0 1a3050: 52800022 mov w2, #0x1 // =1 1a3054: aa1303e0 mov x0, x19 1a3058: d2800001 mov x1, #0x0 // =0 1a305c: 97ff624d bl 0x17b990 1a3060: aa0003f5 mov x21, x0 1a3064: f9404fe1 ldr x1, [sp, #0x98] 1a3068: 52800002 mov w2, #0x0 // =0 1a306c: aa1303e0 mov x0, x19 1a3070: 97ff6248 bl 0x17b990 1a3074: aa1303e0 mov x0, x19 1a3078: 2a1403e1 mov w1, w20 1a307c: 97ff5c50 bl 0x17a1bc 1a3080: 52800002 mov w2, #0x0 // =0 1a3084: aa1503e1 mov x1, x21 1a3088: aa1303e0 mov x0, x19 1a308c: 97ff6241 bl 0x17b990 1a3090: f9405bf3 ldr x19, [sp, #0xb0] 1a3094: aa1303e0 mov x0, x19 1a3098: 94009c6c bl 0x1ca248 1a309c: f94073e0 ldr x0, [sp, #0xe0] 1a30a0: aa1303e1 mov x1, x19 1a30a4: 97ff6564 bl 0x17c634 1a30a8: b9010be0 str w0, [sp, #0x108] 1a30ac: f94043e2 ldr x2, [sp, #0x80] 1a30b0: f9407fe0 ldr x0, [sp, #0xf8] 1a30b4: f9406fe1 ldr x1, [sp, #0xd8] 1a30b8: f9007be0 str x0, [sp, #0xf0] 1a30bc: b9402842 ldr w2, [x2, #0x28] 1a30c0: b940cfe0 ldr w0, [sp, #0xcc] 1a30c4: f90083e1 str x1, [sp, #0x100] 1a30c8: b9010fe0 str w0, [sp, #0x10c] 1a30cc: 36000082 tbz w2, #0x0, 0x1a30dc 1a30d0: b94113e0 ldr w0, [sp, #0x110] 1a30d4: 32000000 orr w0, w0, #0x1 1a30d8: b90113e0 str w0, [sp, #0x110] 1a30dc: 340000b6 cbz w22, 0x1a30f0 1a30e0: f9404be0 ldr x0, [sp, #0x90] 1a30e4: f9405fe1 ldr x1, [sp, #0xb8] 1a30e8: 97ffea58 bl 0x19da48 1a30ec: f9406fe1 ldr x1, [sp, #0xd8] 1a30f0: aa0103e0 mov x0, x1 1a30f4: 52800014 mov w20, #0x0 // =0 1a30f8: 52800035 mov w21, #0x1 // =1 1a30fc: 94009c1a bl 0x1ca164 1a3100: b9400781 ldr w1, [x28, #0x4] 1a3104: 93407e80 sxtw x0, w20 1a3108: 6b01029f cmp w20, w1 1a310c: d37be813 lsl x19, x0, #5 1a3110: cb000e73 sub x19, x19, x0, lsl #3 1a3114: 5400016a b.ge 0x1a3140 1a3118: f9400797 ldr x23, [x28, #0x8] 1a311c: 8b1302f6 add x22, x23, x19 1a3120: b94016c0 ldr w0, [x22, #0x14] 1a3124: 34000200 cbz w0, 0x1a3164 1a3128: 11000694 add w20, w20, #0x1 1a312c: 93407e80 sxtw x0, w20 1a3130: 6b01029f cmp w20, w1 1a3134: d37be813 lsl x19, x0, #5 1a3138: cb000e73 sub x19, x19, x0, lsl #3 1a313c: 54fffeeb b.lt 0x1a3118 1a3140: b940abe0 ldr w0, [sp, #0xa8] 1a3144: a94053f3 ldp x19, x20, [sp] 1a3148: a9415bf5 ldp x21, x22, [sp, #0x10] 1a314c: a94263f7 ldp x23, x24, [sp, #0x20] 1a3150: a9436bf9 ldp x25, x26, [sp, #0x30] 1a3154: a94473fb ldp x27, x28, [sp, #0x40] 1a3158: f9402bfe ldr x30, [sp, #0x50] 1a315c: 910503ff add sp, sp, #0x140 1a3160: d65f03c0 ret 1a3164: b9800ac0 ldrsw x0, [x22, #0x8] 1a3168: 94009bcc bl 0x1ca098 1a316c: aa0003f8 mov x24, x0 1a3170: b4000120 cbz x0, 0x1a3194 1a3174: f8736ae1 ldr x1, [x23, x19] 1a3178: 11000694 add w20, w20, #0x1 1a317c: b9800ac2 ldrsw x2, [x22, #0x8] 1a3180: 97fa3bcc bl 0x320b0 1a3184: f8336af8 str x24, [x23, x19] 1a3188: b9400781 ldr w1, [x28, #0x4] 1a318c: b90016d5 str w21, [x22, #0x14] 1a3190: 17ffffe7 b 0x1a312c 1a3194: b9400782 ldr w2, [x28, #0x4] 1a3198: 91006263 add x3, x19, #0x18 1a319c: f9400781 ldr x1, [x28, #0x8] 1a31a0: 4b140042 sub w2, w2, w20 1a31a4: 51000442 sub w2, w2, #0x1 1a31a8: 8b130020 add x0, x1, x19 1a31ac: 8b030021 add x1, x1, x3 1a31b0: 93407c42 sxtw x2, w2 1a31b4: d37be843 lsl x3, x2, #5 1a31b8: cb020c62 sub x2, x3, x2, lsl #3 1a31bc: 97fa3b79 bl 0x31fa0 1a31c0: b9400781 ldr w1, [x28, #0x4] 1a31c4: 51000421 sub w1, w1, #0x1 1a31c8: b9000781 str w1, [x28, #0x4] 1a31cc: 17ffffce b 0x1a3104 1a31d0: a94053f3 ldp x19, x20, [sp] 1a31d4: a9415bf5 ldp x21, x22, [sp, #0x10] 1a31d8: a94263f7 ldp x23, x24, [sp, #0x20] 1a31dc: a9436bf9 ldp x25, x26, [sp, #0x30] 1a31e0: a94473fb ldp x27, x28, [sp, #0x40] 1a31e4: f9402bfe ldr x30, [sp, #0x50] 1a31e8: 12800020 mov w0, #-0x2 // =-2 1a31ec: 910503ff add sp, sp, #0x140 1a31f0: d65f03c0 ret 1a31f4: 2a0b03e4 mov w4, w11 1a31f8: 2a0103f5 mov w21, w1 1a31fc: 17ffff29 b 0x1a2ea0 1a3200: 0b1602a1 add w1, w21, w22 1a3204: 2a1803f9 mov w25, w24 1a3208: 11003c22 add w2, w1, #0xf 1a320c: 11001421 add w1, w1, #0x5 1a3210: b9001001 str w1, [x0, #0x10] 1a3214: 6b04005f cmp w2, w4 1a3218: b9400c01 ldr w1, [x0, #0xc] 1a321c: b9007be1 str w1, [sp, #0x78] 1a3220: 540009ea b.ge 0x1a335c 1a3224: 6b1f031f cmp w24, wzr 1a3228: f94037fa ldr x26, [sp, #0x68] 1a322c: 5400036d b.le 0x1a3298 1a3230: 71003b3f cmp w25, #0xe 1a3234: 528001c1 mov w1, #0xe // =14 1a3238: 1a81d33b csel w27, w25, w1, le 1a323c: aa1303e0 mov x0, x19 1a3240: 52800021 mov w1, #0x1 // =1 1a3244: 4b1b0339 sub w25, w25, w27 1a3248: 97ff5992 bl 0x179890 1a324c: aa1303e0 mov x0, x19 1a3250: 2a1b03e1 mov w1, w27 1a3254: 97ff598f bl 0x179890 1a3258: aa1a03e1 mov x1, x26 1a325c: aa1303e0 mov x0, x19 1a3260: 2a1b03e2 mov w2, w27 1a3264: 8b3bc35a add x26, x26, w27, sxtw 1a3268: 97ff5a5b bl 0x179bd4 1a326c: 71003b7f cmp w27, #0xe 1a3270: 540000e0 b.eq 0x1a328c 1a3274: aa1303e0 mov x0, x19 1a3278: 52800001 mov w1, #0x0 // =0 1a327c: 1100077b add w27, w27, #0x1 1a3280: 97ff5984 bl 0x179890 1a3284: 71003b7f cmp w27, #0xe 1a3288: 54ffff61 b.ne 0x1a3274 1a328c: 6b1f033f cmp w25, wzr 1a3290: 110006f7 add w23, w23, #0x1 1a3294: 54fffcec b.gt 0x1a3230 1a3298: 52800041 mov w1, #0x2 // =2 1a329c: aa1303e0 mov x0, x19 1a32a0: 4b180294 sub w20, w20, w24 1a32a4: 93407f18 sxtw x24, w24 1a32a8: 97ff597a bl 0x179890 1a32ac: 4b150294 sub w20, w20, w21 1a32b0: aa1303e0 mov x0, x19 1a32b4: 52800001 mov w1, #0x0 // =0 1a32b8: 110006f7 add w23, w23, #0x1 1a32bc: 97ff5975 bl 0x179890 1a32c0: 2a1503e1 mov w1, w21 1a32c4: aa1303e0 mov x0, x19 1a32c8: 8b35c315 add x21, x24, w21, sxtw 1a32cc: 97ff5bbc bl 0x17a1bc 1a32d0: b9407be1 ldr w1, [sp, #0x78] 1a32d4: aa1303e0 mov x0, x19 1a32d8: 97ff5ae6 bl 0x179e70 1a32dc: aa1303e0 mov x0, x19 1a32e0: 2a1603e1 mov w1, w22 1a32e4: 97ff5ae3 bl 0x179e70 1a32e8: aa1303e0 mov x0, x19 1a32ec: 52800021 mov w1, #0x1 // =1 1a32f0: 97ff5bb3 bl 0x17a1bc 1a32f4: aa1303e0 mov x0, x19 1a32f8: 52800021 mov w1, #0x1 // =1 1a32fc: 97ff5bb0 bl 0x17a1bc 1a3300: f94037e0 ldr x0, [sp, #0x68] 1a3304: 6b1f029f cmp w20, wzr 1a3308: 8b150000 add x0, x0, x21 1a330c: f90037e0 str x0, [sp, #0x68] 1a3310: 54ffd6ec b.gt 0x1a2dec 1a3314: 17ffff2b b 0x1a2fc0 1a3318: b9401401 ldr w1, [x0, #0x14] 1a331c: 35000181 cbnz w1, 0x1a334c 1a3320: 51000542 sub w2, w10, #0x1 1a3324: b9000782 str w2, [x28, #0x4] 1a3328: 91006001 add x1, x0, #0x18 1a332c: 93407c4a sxtw x10, w2 1a3330: d37be942 lsl x2, x10, #5 1a3334: cb0a0c42 sub x2, x2, x10, lsl #3 1a3338: 97fa3b1a bl 0x31fa0 1a333c: 17fffeac b 0x1a2dec 1a3340: 2a0803f8 mov w24, w8 1a3344: 2a0603f6 mov w22, w6 1a3348: 17fffef3 b 0x1a2f14 1a334c: 94009bbf bl 0x1ca248 1a3350: b940078a ldr w10, [x28, #0x4] 1a3354: f9400780 ldr x0, [x28, #0x8] 1a3358: 17fffff2 b 0x1a3320 1a335c: b9401401 ldr w1, [x0, #0x14] 1a3360: 34000081 cbz w1, 0x1a3370 1a3364: 94009bb9 bl 0x1ca248 1a3368: b940078a ldr w10, [x28, #0x4] 1a336c: f9400780 ldr x0, [x28, #0x8] 1a3370: 5100054a sub w10, w10, #0x1 1a3374: b900078a str w10, [x28, #0x4] 1a3378: 91006001 add x1, x0, #0x18 1a337c: 93407d4a sxtw x10, w10 1a3380: d37be942 lsl x2, x10, #5 1a3384: cb0a0c42 sub x2, x2, x10, lsl #3 1a3388: 97fa3b06 bl 0x31fa0 1a338c: 17ffffa6 b 0x1a3224 1a3390: 8b394314 add x20, x24, w25, uxtw 1a3394: 4b190055 sub w21, w2, w25 1a3398: 17ffff1f b 0x1a3014 1a339c: 4b160016 sub w22, w0, w22 1a33a0: 6b1f02df cmp w22, wzr 1a33a4: 540001ad b.le 0x1a33d8 1a33a8: f9403be3 ldr x3, [sp, #0x70] 1a33ac: f9407fe2 ldr x2, [sp, #0xf8] 1a33b0: b900c060 str w0, [x3, #0xc0] 1a33b4: d2f00000 mov x0, #-0x8000000000000000 // =-9223372036854775808 1a33b8: f9406461 ldr x1, [x3, #0xc8] 1a33bc: eb00005f cmp x2, x0 1a33c0: 8b36c021 add x1, x1, w22, sxtw 1a33c4: f9006461 str x1, [x3, #0xc8] 1a33c8: 54ffcd01 b.ne 0x1a2d68 1a33cc: 52800016 mov w22, #0x0 // =0 1a33d0: f9007fe1 str x1, [sp, #0xf8] 1a33d4: 14000005 b 0x1a33e8 1a33d8: f9407fe1 ldr x1, [sp, #0xf8] 1a33dc: d2f00000 mov x0, #-0x8000000000000000 // =-9223372036854775808 1a33e0: eb00003f cmp x1, x0 1a33e4: 54000520 b.eq 0x1a3488 1a33e8: b9407fe2 ldr w2, [sp, #0x7c] 1a33ec: aa1303e0 mov x0, x19 1a33f0: 52800001 mov w1, #0x0 // =0 1a33f4: 11000442 add w2, w2, #0x1 1a33f8: b9007fe2 str w2, [sp, #0x7c] 1a33fc: 97ff5a9d bl 0x179e70 1a3400: aa1303e0 mov x0, x19 1a3404: aa1803e1 mov x1, x24 1a3408: 52800042 mov w2, #0x2 // =2 1a340c: 97ff59f2 bl 0x179bd4 1a3410: aa1303e0 mov x0, x19 1a3414: 53003ee1 uxth w1, w23 1a3418: 97ff5b69 bl 0x17a1bc 1a341c: 34ffcc16 cbz w22, 0x1a2d9c 1a3420: aa1303e0 mov x0, x19 1a3424: 52800081 mov w1, #0x4 // =4 1a3428: 97ff5b65 bl 0x17a1bc 1a342c: 52800022 mov w2, #0x1 // =1 1a3430: aa1303e0 mov x0, x19 1a3434: d2800001 mov x1, #0x0 // =0 1a3438: 97ff6156 bl 0x17b990 1a343c: f90047e0 str x0, [sp, #0x88] 1a3440: 52800001 mov w1, #0x0 // =0 1a3444: aa1303e0 mov x0, x19 1a3448: 97ff5b5d bl 0x17a1bc 1a344c: aa1303e0 mov x0, x19 1a3450: 52800201 mov w1, #0x10 // =16 1a3454: 97ff5a87 bl 0x179e70 1a3458: aa1303e0 mov x0, x19 1a345c: 52800181 mov w1, #0xc // =12 1a3460: 97ff5a84 bl 0x179e70 1a3464: f94063e1 ldr x1, [sp, #0xc0] 1a3468: aa1303e0 mov x0, x19 1a346c: 52800082 mov w2, #0x4 // =4 1a3470: 97ff59d9 bl 0x179bd4 1a3474: aa1303e0 mov x0, x19 1a3478: 2a1603e1 mov w1, w22 1a347c: 97ff5a7d bl 0x179e70 1a3480: 17fffe52 b 0x1a2dc8 1a3484: 52800016 mov w22, #0x0 // =0 1a3488: f9403be0 ldr x0, [sp, #0x70] 1a348c: f9406401 ldr x1, [x0, #0xc8] 1a3490: f9007fe1 str x1, [sp, #0xf8] 1a3494: 17ffffd5 b 0x1a33e8 1a3498: f9403be1 ldr x1, [sp, #0x70] 1a349c: b940e821 ldr w1, [x1, #0xe8] 1a34a0: 17fffdc7 b 0x1a2bbc 1a34a4: b9402033 ldr w19, [x1, #0x20] 1a34a8: aa0103e0 mov x0, x1 1a34ac: f9403be1 ldr x1, [sp, #0x70] 1a34b0: 71003a7f cmp w19, #0xe 1a34b4: 9103a03c add x28, x1, #0xe8 1a34b8: f9400c16 ldr x22, [x0, #0x18] 1a34bc: 54ffbb0d b.le 0x1a2c1c 1a34c0: f9400780 ldr x0, [x28, #0x8] 1a34c4: b4000340 cbz x0, 0x1a352c 1a34c8: f9403be1 ldr x1, [sp, #0x70] 1a34cc: b9400782 ldr w2, [x28, #0x4] 1a34d0: b940e821 ldr w1, [x1, #0xe8] 1a34d4: 6b01005f cmp w2, w1 1a34d8: 540001cb b.lt 0x1a3510 1a34dc: 11002821 add w1, w1, #0xa 1a34e0: d2800302 mov x2, #0x18 // =24 1a34e4: 93407c21 sxtw x1, w1 1a34e8: 94009b16 bl 0x1ca140 1a34ec: aa0003e1 mov x1, x0 1a34f0: b4ffb960 cbz x0, 0x1a2c1c 1a34f4: f9403be4 ldr x4, [sp, #0x70] 1a34f8: aa0103e0 mov x0, x1 1a34fc: b9400782 ldr w2, [x28, #0x4] 1a3500: b940e883 ldr w3, [x4, #0xe8] 1a3504: 11002863 add w3, w3, #0xa 1a3508: b900e883 str w3, [x4, #0xe8] 1a350c: f9000781 str x1, [x28, #0x8] 1a3510: 93407c41 sxtw x1, w2 1a3514: 11000442 add w2, w2, #0x1 1a3518: d37be823 lsl x3, x1, #5 1a351c: cb010c61 sub x1, x3, x1, lsl #3 1a3520: 8b010003 add x3, x0, x1 1a3524: f8216816 str x22, [x0, x1] 1a3528: 17fffdb8 b 0x1a2c08 1a352c: b940e821 ldr w1, [x1, #0xe8] 1a3530: 17ffffeb b 0x1a34dc 1a3534: a94053f3 ldp x19, x20, [sp] 1a3538: a9415bf5 ldp x21, x22, [sp, #0x10] 1a353c: a94263f7 ldp x23, x24, [sp, #0x20] 1a3540: a9436bf9 ldp x25, x26, [sp, #0x30] 1a3544: a94473fb ldp x27, x28, [sp, #0x40] 1a3548: f9402bfe ldr x30, [sp, #0x50] 1a354c: 12800160 mov w0, #-0xc // =-12 1a3550: 910503ff add sp, sp, #0x140 1a3554: d65f03c0 ret 00000000001a3558 : 1a3558: d100c3ff sub sp, sp, #0x30 1a355c: a9015bf5 stp x21, x22, [sp, #0x10] 1a3560: aa0003f6 mov x22, x0 1a3564: 9103a015 add x21, x0, #0xe8 1a3568: a90053f3 stp x19, x20, [sp] 1a356c: a9027bf7 stp x23, x30, [sp, #0x20] 1a3570: 91018000 add x0, x0, #0x60 1a3574: d2800014 mov x20, #0x0 // =0 1a3578: f9405ed7 ldr x23, [x22, #0xb8] 1a357c: 52800013 mov w19, #0x0 // =0 1a3580: 94009b32 bl 0x1ca248 1a3584: b94006a2 ldr w2, [x21, #0x4] 1a3588: 6b1f005f cmp w2, wzr 1a358c: 5400008c b.gt 0x1a359c 1a3590: 1400000d b 0x1a35c4 1a3594: 6b02027f cmp w19, w2 1a3598: 5400016a b.ge 0x1a35c4 1a359c: f94006a0 ldr x0, [x21, #0x8] 1a35a0: 11000673 add w19, w19, #0x1 1a35a4: 8b140000 add x0, x0, x20 1a35a8: 91006294 add x20, x20, #0x18 1a35ac: b9401401 ldr w1, [x0, #0x14] 1a35b0: 34ffff21 cbz w1, 0x1a3594 1a35b4: 94009b25 bl 0x1ca248 1a35b8: b94006a2 ldr w2, [x21, #0x4] 1a35bc: 6b02027f cmp w19, w2 1a35c0: 54fffeeb b.lt 0x1a359c 1a35c4: 9103c2c0 add x0, x22, #0xf0 1a35c8: 94009b20 bl 0x1ca248 1a35cc: b90006bf str wzr, [x21, #0x4] 1a35d0: b900eadf str wzr, [x22, #0xe8] 1a35d4: b40001b7 cbz x23, 0x1a3608 1a35d8: f94012e0 ldr x0, [x23, #0x20] 1a35dc: b40000a0 cbz x0, 0x1a35f0 1a35e0: aa1703e0 mov x0, x23 1a35e4: 94000aa1 bl 0x1a6068 1a35e8: 910082e0 add x0, x23, #0x20 1a35ec: 97ff6436 bl 0x17c6c4 1a35f0: aa1703e0 mov x0, x23 1a35f4: a94053f3 ldp x19, x20, [sp] 1a35f8: a9415bf5 ldp x21, x22, [sp, #0x10] 1a35fc: a9427bf7 ldp x23, x30, [sp, #0x20] 1a3600: 9100c3ff add sp, sp, #0x30 1a3604: 14003e80 b 0x1b3004 1a3608: a94053f3 ldp x19, x20, [sp] 1a360c: a9415bf5 ldp x21, x22, [sp, #0x10] 1a3610: a9427bf7 ldp x23, x30, [sp, #0x20] 1a3614: 9100c3ff add sp, sp, #0x30 1a3618: d65f03c0 ret 1a361c: 00000000 udf #0x0 1a3620: d10183ff sub sp, sp, #0x60 1a3624: a90053f3 stp x19, x20, [sp] 1a3628: aa0103f3 mov x19, x1 1a362c: f9002bfe str x30, [sp, #0x50] 1a3630: a9015bf5 stp x21, x22, [sp, #0x10] 1a3634: a90263f7 stp x23, x24, [sp, #0x20] 1a3638: a9036bf9 stp x25, x26, [sp, #0x30] 1a363c: a90473fb stp x27, x28, [sp, #0x40] 1a3640: aa0203f4 mov x20, x2 1a3644: aa0003f5 mov x21, x0 1a3648: f9401801 ldr x1, [x0, #0x30] 1a364c: b9402443 ldr w3, [x2, #0x24] 1a3650: b9402662 ldr w2, [x19, #0x24] 1a3654: f9400a60 ldr x0, [x19, #0x10] 1a3658: f863d836 ldr x22, [x1, w3, sxtw #3] 1a365c: f862d837 ldr x23, [x1, w2, sxtw #3] 1a3660: f9400a82 ldr x2, [x20, #0x10] 1a3664: f9401ac3 ldr x3, [x22, #0x30] 1a3668: f9401ae1 ldr x1, [x23, #0x30] 1a366c: 94009697 bl 0x1c90c8 1a3670: b944f6b5 ldr w21, [x21, #0x4f4] 1a3674: 34000535 cbz w21, 0x1a3718 1a3678: f94006c2 ldr x2, [x22, #0x8] 1a367c: f94006e1 ldr x1, [x23, #0x8] 1a3680: b9400c42 ldr w2, [x2, #0xc] 1a3684: b9400c21 ldr w1, [x1, #0xc] 1a3688: 7100045f cmp w2, #0x1 1a368c: 1a9f17fb cset w27, eq 1a3690: 7100043f cmp w1, #0x1 1a3694: 1a9f17f9 cset w25, eq 1a3698: 6b19037f cmp w27, w25 1a369c: 540003e0 b.eq 0x1a3718 1a36a0: d2800038 mov x24, #0x1 // =1 1a36a4: d2800002 mov x2, #0x0 // =0 1a36a8: d2884800 mov x0, #0x4240 // =16960 1a36ac: f9400a9a ldr x26, [x20, #0x10] 1a36b0: b3407f02 bfxil x2, x24, #0, #32 1a36b4: f2a001e0 movk x0, #0xf, lsl #16 1a36b8: f9401ac1 ldr x1, [x22, #0x30] 1a36bc: b3607c02 bfi x2, x0, #32, #32 1a36c0: aa1a03e0 mov x0, x26 1a36c4: 9400967f bl 0x1c90c0 1a36c8: f9400a7c ldr x28, [x19, #0x10] 1a36cc: d2800002 mov x2, #0x0 // =0 1a36d0: d2884801 mov x1, #0x4240 // =16960 1a36d4: b3407f02 bfxil x2, x24, #0, #32 1a36d8: f2a001e1 movk x1, #0xf, lsl #16 1a36dc: b3607c22 bfi x2, x1, #32, #32 1a36e0: f9401ae1 ldr x1, [x23, #0x30] 1a36e4: 1b1b7eb8 mul w24, w21, w27 1a36e8: cb38c018 sub x24, x0, w24, sxtw 1a36ec: aa1c03e0 mov x0, x28 1a36f0: 94009674 bl 0x1c90c0 1a36f4: 1b197ea2 mul w2, w21, w25 1a36f8: cb22c000 sub x0, x0, w2, sxtw 1a36fc: eb00031f cmp x24, x0 1a3700: 540003a0 b.eq 0x1a3774 1a3704: eb00031f cmp x24, x0 1a3708: 1a9fd7e1 cset w1, gt 1a370c: eb00031f cmp x24, x0 1a3710: 1a9fa7e0 cset w0, lt 1a3714: 4b000020 sub w0, w1, w0 1a3718: 6b1f001f cmp w0, wzr 1a371c: 54000140 b.eq 0x1a3744 1a3720: 1a9fd7e0 cset w0, gt 1a3724: f9402bfe ldr x30, [sp, #0x50] 1a3728: a94053f3 ldp x19, x20, [sp] 1a372c: a9415bf5 ldp x21, x22, [sp, #0x10] 1a3730: a94263f7 ldp x23, x24, [sp, #0x20] 1a3734: a9436bf9 ldp x25, x26, [sp, #0x30] 1a3738: a94473fb ldp x27, x28, [sp, #0x40] 1a373c: 910183ff add sp, sp, #0x60 1a3740: d65f03c0 ret 1a3744: b9402660 ldr w0, [x19, #0x24] 1a3748: b9402681 ldr w1, [x20, #0x24] 1a374c: a9415bf5 ldp x21, x22, [sp, #0x10] 1a3750: 6b00003f cmp w1, w0 1a3754: f9402bfe ldr x30, [sp, #0x50] 1a3758: 1a9fa7e0 cset w0, lt 1a375c: a94053f3 ldp x19, x20, [sp] 1a3760: a94263f7 ldp x23, x24, [sp, #0x20] 1a3764: a9436bf9 ldp x25, x26, [sp, #0x30] 1a3768: a94473fb ldp x27, x28, [sp, #0x40] 1a376c: 910183ff add sp, sp, #0x60 1a3770: d65f03c0 ret 1a3774: b98032c0 ldrsw x0, [x22, #0x30] 1a3778: 93407eb5 sxtw x21, w21 1a377c: b98032e3 ldrsw x3, [x23, #0x30] 1a3780: 53001f39 uxtb w25, w25 1a3784: 53001f7b uxtb w27, w27 1a3788: 92a001e1 mov x1, #-0xf0001 // =-983041 1a378c: 9b007f40 mul x0, x26, x0 1a3790: 9b037f9c mul x28, x28, x3 1a3794: d378dc18 lsl x24, x0, #8 1a3798: b98036f7 ldrsw x23, [x23, #0x34] 1a379c: cb000f18 sub x24, x24, x0, lsl #3 1a37a0: f297b801 movk x1, #0xbdc0 1a37a4: 9b197eb9 mul x25, x21, x25 1a37a8: 8b181802 add x2, x0, x24, lsl #6 1a37ac: b98036c3 ldrsw x3, [x22, #0x34] 1a37b0: cb180058 sub x24, x2, x24 1a37b4: d2800000 mov x0, #0x0 // =0 1a37b8: 9b1b7eb5 mul x21, x21, x27 1a37bc: d37ae716 lsl x22, x24, #6 1a37c0: 9b017f9c mul x28, x28, x1 1a37c4: 9b1972f9 madd x25, x23, x25, x28 1a37c8: 9b03dab5 msub x21, x21, x3, x22 1a37cc: 9b197c63 mul x3, x3, x25 1a37d0: 9b170eb8 madd x24, x21, x23, x3 1a37d4: 17ffffcc b 0x1a3704 1a37d8: d10643ff sub sp, sp, #0x190 1a37dc: a90153f3 stp x19, x20, [sp, #0x10] 1a37e0: a9025bf5 stp x21, x22, [sp, #0x20] 1a37e4: a90363f7 stp x23, x24, [sp, #0x30] 1a37e8: a9047bf9 stp x25, x30, [sp, #0x40] 1a37ec: aa0003f6 mov x22, x0 1a37f0: aa0103f3 mov x19, x1 1a37f4: f9400420 ldr x0, [x1, #0x8] 1a37f8: aa0203f5 mov x21, x2 1a37fc: f942a2c1 ldr x1, [x22, #0x540] 1a3800: b940c802 ldr w2, [x0, #0xc8] 1a3804: b940dc00 ldr w0, [x0, #0xdc] 1a3808: 6b1f005f cmp w2, wzr 1a380c: b9405821 ldr w1, [x1, #0x58] 1a3810: 1a9fd7f4 cset w20, gt 1a3814: 6b00029f cmp w20, w0 1a3818: 1a80a294 csel w20, w20, w0, ge 1a381c: 35000081 cbnz w1, 0x1a382c 1a3820: f9400ac0 ldr x0, [x22, #0x10] 1a3824: b9402c00 ldr w0, [x0, #0x2c] 1a3828: 36380a80 tbz w0, #0x7, 0x1a3978 1a382c: b944d2c0 ldr w0, [x22, #0x4d0] 1a3830: 37000c60 tbnz w0, #0x0, 0x1a39bc 1a3834: f94022a3 ldr x3, [x21, #0x40] 1a3838: eb1f007f cmp x3, xzr 1a383c: 5400128b b.lt 0x1a3a8c 1a3840: 540013c0 b.eq 0x1a3ab8 1a3844: f94006a0 ldr x0, [x21, #0x8] 1a3848: d2f00001 mov x1, #-0x8000000000000000 // =-9223372036854775808 1a384c: eb01001f cmp x0, x1 1a3850: 54001640 b.eq 0x1a3b18 1a3854: 9240f802 and x2, x0, #0x7fffffffffffffff 1a3858: f9400aa5 ldr x5, [x21, #0x10] 1a385c: b4000662 cbz x2, 0x1a3928 1a3860: aa0003e3 mov x3, x0 1a3864: d2f00000 mov x0, #-0x8000000000000000 // =-9223372036854775808 1a3868: eb0000bf cmp x5, x0 1a386c: 54001680 b.eq 0x1a3b3c 1a3870: f9407a66 ldr x6, [x19, #0xf0] 1a3874: 9240f8c0 and x0, x6, #0x7fffffffffffffff 1a3878: b40038e0 cbz x0, 0x1a3f94 1a387c: f9400ac0 ldr x0, [x22, #0x10] 1a3880: b9402c00 ldr w0, [x0, #0x2c] 1a3884: 37883840 tbnz w0, #0x11, 0x1a3f8c 1a3888: f9400660 ldr x0, [x19, #0x8] 1a388c: b9400c00 ldr w0, [x0, #0xc] 1a3890: 71000c1f cmp w0, #0x3 1a3894: 540037c0 b.eq 0x1a3f8c 1a3898: eb0500df cmp x6, x5 1a389c: 540037cb b.lt 0x1a3f94 1a38a0: f00003f4 adrp x20, 0x222000 1a38a4: 910343f7 add x23, sp, #0xd0 1a38a8: 91314294 add x20, x20, #0xc50 1a38ac: aa0603e3 mov x3, x6 1a38b0: aa1703e0 mov x0, x23 1a38b4: d2800401 mov x1, #0x20 // =32 1a38b8: aa1403e2 mov x2, x20 1a38bc: b9400273 ldr w19, [x19] 1a38c0: a90d7fff stp xzr, xzr, [sp, #0xd0] 1a38c4: a90e7fff stp xzr, xzr, [sp, #0xe0] 1a38c8: 97fa390e bl 0x31d00 1a38cc: 910403e0 add x0, sp, #0x100 1a38d0: f9400aa3 ldr x3, [x21, #0x10] 1a38d4: a90f7fff stp xzr, xzr, [sp, #0xf0] 1a38d8: 9103c3e5 add x5, sp, #0xf0 1a38dc: a9007c1f stp xzr, xzr, [x0] 1a38e0: d2f00000 mov x0, #-0x8000000000000000 // =-9223372036854775808 1a38e4: eb00007f cmp x3, x0 1a38e8: 540052a0 b.eq 0x1a433c 1a38ec: aa0503e0 mov x0, x5 1a38f0: d2800401 mov x1, #0x20 // =32 1a38f4: aa1403e2 mov x2, x20 1a38f8: f9002fe5 str x5, [sp, #0x58] 1a38fc: 97fa3901 bl 0x31d00 1a3900: f9402fe5 ldr x5, [sp, #0x58] 1a3904: f00003e2 adrp x2, 0x222000 1a3908: aa1603e0 mov x0, x22 1a390c: 52800201 mov w1, #0x10 // =16 1a3910: 91342042 add x2, x2, #0xd08 1a3914: 2a1303e3 mov w3, w19 1a3918: aa1703e4 mov x4, x23 1a391c: 940094a2 bl 0x1c8ba4 1a3920: 128002a0 mov w0, #-0x16 // =-22 1a3924: 140001f3 b 0x1a40f0 1a3928: 35fff9d4 cbnz w20, 0x1a3860 1a392c: eb0100bf cmp x5, x1 1a3930: 54fff981 b.ne 0x1a3860 1a3934: 90000857 adrp x23, 0x2ab000 1a3938: b94adae0 ldr w0, [x23, #0xad8] 1a393c: 34004a20 cbz w0, 0x1a4280 1a3940: f9418261 ldr x1, [x19, #0x300] 1a3944: d2f00000 mov x0, #-0x8000000000000000 // =-9223372036854775808 1a3948: f9400023 ldr x3, [x1] 1a394c: f90006a3 str x3, [x21, #0x8] 1a3950: f9000aa3 str x3, [x21, #0x10] 1a3954: eb00007f cmp x3, x0 1a3958: 54005121 b.ne 0x1a437c 1a395c: f9407a66 ldr x6, [x19, #0xf0] 1a3960: 9240f8c0 and x0, x6, #0x7fffffffffffffff 1a3964: b50041c0 cbnz x0, 0x1a419c 1a3968: b944d2c0 ldr w0, [x22, #0x4d0] 1a396c: 37004680 tbnz w0, #0x0, 0x1a423c 1a3970: aa0303e5 mov x5, x3 1a3974: 14000194 b 0x1a3fc4 1a3978: f94006a1 ldr x1, [x21, #0x8] 1a397c: d2f00000 mov x0, #-0x8000000000000000 // =-9223372036854775808 1a3980: eb00003f cmp x1, x0 1a3984: 54000080 b.eq 0x1a3994 1a3988: f9400aa1 ldr x1, [x21, #0x10] 1a398c: eb00003f cmp x1, x0 1a3990: 54fff4e1 b.ne 0x1a382c 1a3994: b9400263 ldr w3, [x19] 1a3998: f00003e2 adrp x2, 0x222000 1a399c: aa1603e0 mov x0, x22 1a39a0: 52800301 mov w1, #0x18 // =24 1a39a4: 912ec042 add x2, x2, #0xbb0 1a39a8: 9400947f bl 0x1c8ba4 1a39ac: f942a2c0 ldr x0, [x22, #0x540] 1a39b0: 52800021 mov w1, #0x1 // =1 1a39b4: b9005801 str w1, [x0, #0x58] 1a39b8: 17ffff9d b 0x1a382c 1a39bc: 9101c3f7 add x23, sp, #0x70 1a39c0: f94006a3 ldr x3, [x21, #0x8] 1a39c4: d2f00000 mov x0, #-0x8000000000000000 // =-9223372036854775808 1a39c8: a9007eff stp xzr, xzr, [x23] 1a39cc: a9017eff stp xzr, xzr, [x23, #0x10] 1a39d0: eb00007f cmp x3, x0 1a39d4: 54004180 b.eq 0x1a4204 1a39d8: f00003e2 adrp x2, 0x222000 1a39dc: aa1703e0 mov x0, x23 1a39e0: d2800401 mov x1, #0x20 // =32 1a39e4: 91314042 add x2, x2, #0xc50 1a39e8: 97fa38c6 bl 0x31d00 1a39ec: f9400aa3 ldr x3, [x21, #0x10] 1a39f0: d2f00000 mov x0, #-0x8000000000000000 // =-9223372036854775808 1a39f4: a9097fff stp xzr, xzr, [sp, #0x90] 1a39f8: a90a7fff stp xzr, xzr, [sp, #0xa0] 1a39fc: eb00007f cmp x3, x0 1a3a00: 910243f8 add x24, sp, #0x90 1a3a04: 54003f20 b.eq 0x1a41e8 1a3a08: f00003e2 adrp x2, 0x222000 1a3a0c: aa1803e0 mov x0, x24 1a3a10: d2800401 mov x1, #0x20 // =32 1a3a14: 91314042 add x2, x2, #0xc50 1a3a18: 97fa38ba bl 0x31d00 1a3a1c: f9407a63 ldr x3, [x19, #0xf0] 1a3a20: d2f00000 mov x0, #-0x8000000000000000 // =-9223372036854775808 1a3a24: a90b7fff stp xzr, xzr, [sp, #0xb0] 1a3a28: a90c7fff stp xzr, xzr, [sp, #0xc0] 1a3a2c: eb00007f cmp x3, x0 1a3a30: 9102c3e5 add x5, sp, #0xb0 1a3a34: 54003cc0 b.eq 0x1a41cc 1a3a38: f00003e2 adrp x2, 0x222000 1a3a3c: aa0503e0 mov x0, x5 1a3a40: d2800401 mov x1, #0x20 // =32 1a3a44: 91314042 add x2, x2, #0xc50 1a3a48: f9002fe5 str x5, [sp, #0x58] 1a3a4c: 97fa38ad bl 0x31d00 1a3a50: f9402fe5 ldr x5, [sp, #0x58] 1a3a54: b94026a1 ldr w1, [x21, #0x24] 1a3a58: f00003e2 adrp x2, 0x222000 1a3a5c: b94022a7 ldr w7, [x21, #0x20] 1a3a60: aa1703e3 mov x3, x23 1a3a64: b90003e1 str w1, [sp] 1a3a68: aa1603e0 mov x0, x22 1a3a6c: 52800701 mov w1, #0x38 // =56 1a3a70: 91316042 add x2, x2, #0xc58 1a3a74: aa1803e4 mov x4, x24 1a3a78: 2a1403e6 mov w6, w20 1a3a7c: 9400944a bl 0x1c8ba4 1a3a80: f94022a3 ldr x3, [x21, #0x40] 1a3a84: eb1f007f cmp x3, xzr 1a3a88: 54ffedca b.ge 0x1a3840 1a3a8c: f9400660 ldr x0, [x19, #0x8] 1a3a90: b9400c00 ldr w0, [x0, #0xc] 1a3a94: 71000c1f cmp w0, #0x3 1a3a98: 54ffed60 b.eq 0x1a3844 1a3a9c: b94026a4 ldr w4, [x21, #0x24] 1a3aa0: f00003e2 adrp x2, 0x222000 1a3aa4: aa1603e0 mov x0, x22 1a3aa8: 52800301 mov w1, #0x18 // =24 1a3aac: 91328042 add x2, x2, #0xca0 1a3ab0: 9400943d bl 0x1c8ba4 1a3ab4: f90022bf str xzr, [x21, #0x40] 1a3ab8: 9101b3f7 add x23, sp, #0x6c 1a3abc: 9101a3f8 add x24, sp, #0x68 1a3ac0: aa1703e2 mov x2, x23 1a3ac4: aa1603e0 mov x0, x22 1a3ac8: aa1803e1 mov x1, x24 1a3acc: aa1303e3 mov x3, x19 1a3ad0: d2800004 mov x4, #0x0 // =0 1a3ad4: aa1503e5 mov x5, x21 1a3ad8: 94001e0b bl 0x1ab304 1a3adc: b94002e2 ldr w2, [x23] 1a3ae0: 34ffeb22 cbz w2, 0x1a3844 1a3ae4: b9400301 ldr w1, [x24] 1a3ae8: 34ffeae1 cbz w1, 0x1a3844 1a3aec: b9403665 ldr w5, [x19, #0x34] 1a3af0: d2800020 mov x0, #0x1 // =1 1a3af4: f9400663 ldr x3, [x19, #0x8] 1a3af8: b9403264 ldr w4, [x19, #0x30] 1a3afc: 9b257c21 smull x1, w1, w5 1a3b00: b9809463 ldrsw x3, [x3, #0x94] 1a3b04: 9b247c42 smull x2, w2, w4 1a3b08: 9b037c21 mul x1, x1, x3 1a3b0c: 94009566 bl 0x1c90a4 1a3b10: f90022a0 str x0, [x21, #0x40] 1a3b14: 17ffff4c b 0x1a3844 1a3b18: f9400aa3 ldr x3, [x21, #0x10] 1a3b1c: 350032d4 cbnz w20, 0x1a4174 1a3b20: eb00007f cmp x3, x0 1a3b24: 54003240 b.eq 0x1a416c 1a3b28: f90006a3 str x3, [x21, #0x8] 1a3b2c: aa0303e5 mov x5, x3 1a3b30: d2f00000 mov x0, #-0x8000000000000000 // =-9223372036854775808 1a3b34: eb0000bf cmp x5, x0 1a3b38: 54ffe9c1 b.ne 0x1a3870 1a3b3c: 7100429f cmp w20, #0x10 1a3b40: 54ffe98c b.gt 0x1a3870 1a3b44: f900a263 str x3, [x19, #0x140] 1a3b48: 34003b54 cbz w20, 0x1a42b0 1a3b4c: f940a662 ldr x2, [x19, #0x148] 1a3b50: eb00005f cmp x2, x0 1a3b54: 54004021 b.ne 0x1a4358 1a3b58: 4b1403e1 neg w1, w20 1a3b5c: f94022a0 ldr x0, [x21, #0x40] 1a3b60: 7100069f cmp w20, #0x1 1a3b64: 93407c21 sxtw x1, w1 1a3b68: 9b000c21 madd x1, x1, x0, x3 1a3b6c: f900a661 str x1, [x19, #0x148] 1a3b70: 540012a0 b.eq 0x1a3dc4 1a3b74: f940aa64 ldr x4, [x19, #0x150] 1a3b78: eb02009f cmp x4, x2 1a3b7c: 54001241 b.ne 0x1a3dc4 1a3b80: 52800021 mov w1, #0x1 // =1 1a3b84: 71000a9f cmp w20, #0x2 1a3b88: 4b140021 sub w1, w1, w20 1a3b8c: 93407c21 sxtw x1, w1 1a3b90: 9b000c21 madd x1, x1, x0, x3 1a3b94: f900aa61 str x1, [x19, #0x150] 1a3b98: 54001160 b.eq 0x1a3dc4 1a3b9c: f940ae62 ldr x2, [x19, #0x158] 1a3ba0: eb04005f cmp x2, x4 1a3ba4: 54001101 b.ne 0x1a3dc4 1a3ba8: 52800041 mov w1, #0x2 // =2 1a3bac: 71000e9f cmp w20, #0x3 1a3bb0: 4b140021 sub w1, w1, w20 1a3bb4: 93407c21 sxtw x1, w1 1a3bb8: 9b000c21 madd x1, x1, x0, x3 1a3bbc: f900ae61 str x1, [x19, #0x158] 1a3bc0: 54001020 b.eq 0x1a3dc4 1a3bc4: f940b261 ldr x1, [x19, #0x160] 1a3bc8: eb02003f cmp x1, x2 1a3bcc: 54000fc1 b.ne 0x1a3dc4 1a3bd0: 52800061 mov w1, #0x3 // =3 1a3bd4: 7100129f cmp w20, #0x4 1a3bd8: 4b140021 sub w1, w1, w20 1a3bdc: 93407c21 sxtw x1, w1 1a3be0: 9b000c21 madd x1, x1, x0, x3 1a3be4: f900b261 str x1, [x19, #0x160] 1a3be8: 54000ee0 b.eq 0x1a3dc4 1a3bec: f940b664 ldr x4, [x19, #0x168] 1a3bf0: d2f00001 mov x1, #-0x8000000000000000 // =-9223372036854775808 1a3bf4: eb01009f cmp x4, x1 1a3bf8: 54000e61 b.ne 0x1a3dc4 1a3bfc: 52800081 mov w1, #0x4 // =4 1a3c00: 7100169f cmp w20, #0x5 1a3c04: 4b140021 sub w1, w1, w20 1a3c08: 93407c21 sxtw x1, w1 1a3c0c: 9b000c21 madd x1, x1, x0, x3 1a3c10: f900b661 str x1, [x19, #0x168] 1a3c14: 54000d80 b.eq 0x1a3dc4 1a3c18: f940ba62 ldr x2, [x19, #0x170] 1a3c1c: eb04005f cmp x2, x4 1a3c20: 54000d21 b.ne 0x1a3dc4 1a3c24: 528000a1 mov w1, #0x5 // =5 1a3c28: 71001a9f cmp w20, #0x6 1a3c2c: 4b140021 sub w1, w1, w20 1a3c30: 93407c21 sxtw x1, w1 1a3c34: 9b000c21 madd x1, x1, x0, x3 1a3c38: f900ba61 str x1, [x19, #0x170] 1a3c3c: 54000c40 b.eq 0x1a3dc4 1a3c40: f940be64 ldr x4, [x19, #0x178] 1a3c44: eb02009f cmp x4, x2 1a3c48: 54000be1 b.ne 0x1a3dc4 1a3c4c: 528000c1 mov w1, #0x6 // =6 1a3c50: 71001e9f cmp w20, #0x7 1a3c54: 4b140021 sub w1, w1, w20 1a3c58: 93407c21 sxtw x1, w1 1a3c5c: 9b000c21 madd x1, x1, x0, x3 1a3c60: f900be61 str x1, [x19, #0x178] 1a3c64: 54000b00 b.eq 0x1a3dc4 1a3c68: f940c262 ldr x2, [x19, #0x180] 1a3c6c: eb04005f cmp x2, x4 1a3c70: 54000aa1 b.ne 0x1a3dc4 1a3c74: 528000e1 mov w1, #0x7 // =7 1a3c78: 7100229f cmp w20, #0x8 1a3c7c: 4b140021 sub w1, w1, w20 1a3c80: 93407c21 sxtw x1, w1 1a3c84: 9b000c21 madd x1, x1, x0, x3 1a3c88: f900c261 str x1, [x19, #0x180] 1a3c8c: 540009c0 b.eq 0x1a3dc4 1a3c90: f940c661 ldr x1, [x19, #0x188] 1a3c94: eb02003f cmp x1, x2 1a3c98: 54000961 b.ne 0x1a3dc4 1a3c9c: 52800101 mov w1, #0x8 // =8 1a3ca0: 7100269f cmp w20, #0x9 1a3ca4: 4b140021 sub w1, w1, w20 1a3ca8: 93407c21 sxtw x1, w1 1a3cac: 9b000c21 madd x1, x1, x0, x3 1a3cb0: f900c661 str x1, [x19, #0x188] 1a3cb4: 54000880 b.eq 0x1a3dc4 1a3cb8: f940ca64 ldr x4, [x19, #0x190] 1a3cbc: d2f00001 mov x1, #-0x8000000000000000 // =-9223372036854775808 1a3cc0: eb01009f cmp x4, x1 1a3cc4: 54000801 b.ne 0x1a3dc4 1a3cc8: 52800121 mov w1, #0x9 // =9 1a3ccc: 71002a9f cmp w20, #0xa 1a3cd0: 4b140021 sub w1, w1, w20 1a3cd4: 93407c21 sxtw x1, w1 1a3cd8: 9b000c21 madd x1, x1, x0, x3 1a3cdc: f900ca61 str x1, [x19, #0x190] 1a3ce0: 54000720 b.eq 0x1a3dc4 1a3ce4: f940ce62 ldr x2, [x19, #0x198] 1a3ce8: eb04005f cmp x2, x4 1a3cec: 540006c1 b.ne 0x1a3dc4 1a3cf0: 52800141 mov w1, #0xa // =10 1a3cf4: 71002e9f cmp w20, #0xb 1a3cf8: 4b140021 sub w1, w1, w20 1a3cfc: 93407c21 sxtw x1, w1 1a3d00: 9b000c21 madd x1, x1, x0, x3 1a3d04: f900ce61 str x1, [x19, #0x198] 1a3d08: 540005e0 b.eq 0x1a3dc4 1a3d0c: f940d264 ldr x4, [x19, #0x1a0] 1a3d10: eb02009f cmp x4, x2 1a3d14: 54000581 b.ne 0x1a3dc4 1a3d18: 52800161 mov w1, #0xb // =11 1a3d1c: 7100329f cmp w20, #0xc 1a3d20: 4b140021 sub w1, w1, w20 1a3d24: 93407c21 sxtw x1, w1 1a3d28: 9b000c21 madd x1, x1, x0, x3 1a3d2c: f900d261 str x1, [x19, #0x1a0] 1a3d30: 540004a0 b.eq 0x1a3dc4 1a3d34: f940d662 ldr x2, [x19, #0x1a8] 1a3d38: eb04005f cmp x2, x4 1a3d3c: 54000441 b.ne 0x1a3dc4 1a3d40: 52800181 mov w1, #0xc // =12 1a3d44: 7100369f cmp w20, #0xd 1a3d48: 4b140021 sub w1, w1, w20 1a3d4c: 93407c21 sxtw x1, w1 1a3d50: 9b000c21 madd x1, x1, x0, x3 1a3d54: f900d661 str x1, [x19, #0x1a8] 1a3d58: 54000360 b.eq 0x1a3dc4 1a3d5c: f940da61 ldr x1, [x19, #0x1b0] 1a3d60: eb02003f cmp x1, x2 1a3d64: 54000301 b.ne 0x1a3dc4 1a3d68: 528001a1 mov w1, #0xd // =13 1a3d6c: 71003a9f cmp w20, #0xe 1a3d70: 4b140021 sub w1, w1, w20 1a3d74: 93407c21 sxtw x1, w1 1a3d78: 9b000c21 madd x1, x1, x0, x3 1a3d7c: f900da61 str x1, [x19, #0x1b0] 1a3d80: 54000220 b.eq 0x1a3dc4 1a3d84: f940de62 ldr x2, [x19, #0x1b8] 1a3d88: d2f00001 mov x1, #-0x8000000000000000 // =-9223372036854775808 1a3d8c: eb01005f cmp x2, x1 1a3d90: 540001a1 b.ne 0x1a3dc4 1a3d94: 528001c1 mov w1, #0xe // =14 1a3d98: 7100429f cmp w20, #0x10 1a3d9c: 4b140021 sub w1, w1, w20 1a3da0: 93407c21 sxtw x1, w1 1a3da4: 9b000c21 madd x1, x1, x0, x3 1a3da8: f900de61 str x1, [x19, #0x1b8] 1a3dac: 540000c1 b.ne 0x1a3dc4 1a3db0: f940e261 ldr x1, [x19, #0x1c0] 1a3db4: eb02003f cmp x1, x2 1a3db8: 54000061 b.ne 0x1a3dc4 1a3dbc: cb000060 sub x0, x3, x0 1a3dc0: f900e260 str x0, [x19, #0x1c0] 1a3dc4: f940a662 ldr x2, [x19, #0x148] 1a3dc8: f940a265 ldr x5, [x19, #0x140] 1a3dcc: eb05005f cmp x2, x5 1a3dd0: 54000daa b.ge 0x1a3f84 1a3dd4: f900a665 str x5, [x19, #0x148] 1a3dd8: 7100069f cmp w20, #0x1 1a3ddc: f900a262 str x2, [x19, #0x140] 1a3de0: 54000d00 b.eq 0x1a3f80 1a3de4: f940aa60 ldr x0, [x19, #0x150] 1a3de8: eb05001f cmp x0, x5 1a3dec: 54000caa b.ge 0x1a3f80 1a3df0: f900aa65 str x5, [x19, #0x150] 1a3df4: 71000a9f cmp w20, #0x2 1a3df8: f900a660 str x0, [x19, #0x148] 1a3dfc: 54000c20 b.eq 0x1a3f80 1a3e00: f940ae60 ldr x0, [x19, #0x158] 1a3e04: eb0000bf cmp x5, x0 1a3e08: 54000bcd b.le 0x1a3f80 1a3e0c: f900ae65 str x5, [x19, #0x158] 1a3e10: 71000e9f cmp w20, #0x3 1a3e14: f900aa60 str x0, [x19, #0x150] 1a3e18: 54000b40 b.eq 0x1a3f80 1a3e1c: f940b260 ldr x0, [x19, #0x160] 1a3e20: eb05001f cmp x0, x5 1a3e24: 54000aea b.ge 0x1a3f80 1a3e28: f900b265 str x5, [x19, #0x160] 1a3e2c: 7100129f cmp w20, #0x4 1a3e30: f900ae60 str x0, [x19, #0x158] 1a3e34: 54000a60 b.eq 0x1a3f80 1a3e38: f940b660 ldr x0, [x19, #0x168] 1a3e3c: eb05001f cmp x0, x5 1a3e40: 54000a0a b.ge 0x1a3f80 1a3e44: f900b665 str x5, [x19, #0x168] 1a3e48: 7100169f cmp w20, #0x5 1a3e4c: f900b260 str x0, [x19, #0x160] 1a3e50: 54000980 b.eq 0x1a3f80 1a3e54: f940ba60 ldr x0, [x19, #0x170] 1a3e58: eb05001f cmp x0, x5 1a3e5c: 5400092a b.ge 0x1a3f80 1a3e60: f900ba65 str x5, [x19, #0x170] 1a3e64: 71001a9f cmp w20, #0x6 1a3e68: f900b660 str x0, [x19, #0x168] 1a3e6c: 540008a0 b.eq 0x1a3f80 1a3e70: f940be60 ldr x0, [x19, #0x178] 1a3e74: eb05001f cmp x0, x5 1a3e78: 5400084a b.ge 0x1a3f80 1a3e7c: f900be65 str x5, [x19, #0x178] 1a3e80: 71001e9f cmp w20, #0x7 1a3e84: f900ba60 str x0, [x19, #0x170] 1a3e88: 540007c0 b.eq 0x1a3f80 1a3e8c: f940c260 ldr x0, [x19, #0x180] 1a3e90: eb05001f cmp x0, x5 1a3e94: 5400076a b.ge 0x1a3f80 1a3e98: f900c265 str x5, [x19, #0x180] 1a3e9c: 7100229f cmp w20, #0x8 1a3ea0: f900be60 str x0, [x19, #0x178] 1a3ea4: 540006e0 b.eq 0x1a3f80 1a3ea8: f940c660 ldr x0, [x19, #0x188] 1a3eac: eb05001f cmp x0, x5 1a3eb0: 5400068a b.ge 0x1a3f80 1a3eb4: f900c665 str x5, [x19, #0x188] 1a3eb8: 7100269f cmp w20, #0x9 1a3ebc: f900c260 str x0, [x19, #0x180] 1a3ec0: 54000600 b.eq 0x1a3f80 1a3ec4: f940ca60 ldr x0, [x19, #0x190] 1a3ec8: eb05001f cmp x0, x5 1a3ecc: 540005aa b.ge 0x1a3f80 1a3ed0: f900ca65 str x5, [x19, #0x190] 1a3ed4: 71002a9f cmp w20, #0xa 1a3ed8: f900c660 str x0, [x19, #0x188] 1a3edc: 54000520 b.eq 0x1a3f80 1a3ee0: f940ce60 ldr x0, [x19, #0x198] 1a3ee4: eb05001f cmp x0, x5 1a3ee8: 540004ca b.ge 0x1a3f80 1a3eec: f900ce65 str x5, [x19, #0x198] 1a3ef0: 71002e9f cmp w20, #0xb 1a3ef4: f900ca60 str x0, [x19, #0x190] 1a3ef8: 54000440 b.eq 0x1a3f80 1a3efc: f940d260 ldr x0, [x19, #0x1a0] 1a3f00: eb0000bf cmp x5, x0 1a3f04: 540003ed b.le 0x1a3f80 1a3f08: f900d265 str x5, [x19, #0x1a0] 1a3f0c: 7100329f cmp w20, #0xc 1a3f10: f900ce60 str x0, [x19, #0x198] 1a3f14: 54000360 b.eq 0x1a3f80 1a3f18: f940d660 ldr x0, [x19, #0x1a8] 1a3f1c: eb0000bf cmp x5, x0 1a3f20: 5400030d b.le 0x1a3f80 1a3f24: f900d665 str x5, [x19, #0x1a8] 1a3f28: 7100369f cmp w20, #0xd 1a3f2c: f900d260 str x0, [x19, #0x1a0] 1a3f30: 54000280 b.eq 0x1a3f80 1a3f34: f940da60 ldr x0, [x19, #0x1b0] 1a3f38: eb0000bf cmp x5, x0 1a3f3c: 5400022d b.le 0x1a3f80 1a3f40: f900da65 str x5, [x19, #0x1b0] 1a3f44: 71003a9f cmp w20, #0xe 1a3f48: f900d660 str x0, [x19, #0x1a8] 1a3f4c: 540001a0 b.eq 0x1a3f80 1a3f50: f940de60 ldr x0, [x19, #0x1b8] 1a3f54: eb0000bf cmp x5, x0 1a3f58: 5400014d b.le 0x1a3f80 1a3f5c: f900de65 str x5, [x19, #0x1b8] 1a3f60: 7100429f cmp w20, #0x10 1a3f64: f900da60 str x0, [x19, #0x1b0] 1a3f68: 540000c1 b.ne 0x1a3f80 1a3f6c: f940e260 ldr x0, [x19, #0x1c0] 1a3f70: eb0000bf cmp x5, x0 1a3f74: 5400006d b.le 0x1a3f80 1a3f78: f900e265 str x5, [x19, #0x1c0] 1a3f7c: f900de60 str x0, [x19, #0x1b8] 1a3f80: f940a265 ldr x5, [x19, #0x140] 1a3f84: f9000aa5 str x5, [x21, #0x10] 1a3f88: 17fffe3a b 0x1a3870 1a3f8c: eb0500df cmp x6, x5 1a3f90: 54ffc88c b.gt 0x1a38a0 1a3f94: d2f00014 mov x20, #-0x8000000000000000 // =-9223372036854775808 1a3f98: eb1400bf cmp x5, x20 1a3f9c: 1a9f07e1 cset w1, ne 1a3fa0: eb14007f cmp x3, x20 1a3fa4: 1a9f07e0 cset w0, ne 1a3fa8: 6a00003f tst w1, w0 1a3fac: 54000060 b.eq 0x1a3fb8 1a3fb0: eb05007f cmp x3, x5 1a3fb4: 5400184b b.lt 0x1a42bc 1a3fb8: b944d2c0 ldr w0, [x22, #0x4d0] 1a3fbc: 37000500 tbnz w0, #0x0, 0x1a405c 1a3fc0: f9418261 ldr x1, [x19, #0x300] 1a3fc4: f9400660 ldr x0, [x19, #0x8] 1a3fc8: f9007a65 str x5, [x19, #0xf0] 1a3fcc: f9000025 str x5, [x1] 1a3fd0: b9400c02 ldr w2, [x0, #0xc] 1a3fd4: 340009a2 cbz w2, 0x1a4108 1a3fd8: 7100045f cmp w2, #0x1 1a3fdc: 54000881 b.ne 0x1a40ec 1a3fe0: b9402aa1 ldr w1, [x21, #0x28] 1a3fe4: 36680e01 tbz w1, #0xd, 0x1a41a4 1a3fe8: f9400ea0 ldr x0, [x21, #0x18] 1a3fec: b9407003 ldr w3, [x0, #0x70] 1a3ff0: 37f807e3 tbnz w3, #0x1f, 0x1a40ec 1a3ff4: f9418261 ldr x1, [x19, #0x300] 1a3ff8: b94022a0 ldr w0, [x21, #0x20] 1a3ffc: f9400822 ldr x2, [x1, #0x10] 1a4000: f9400424 ldr x4, [x1, #0x8] 1a4004: 35000060 cbnz w0, 0x1a4010 1a4008: eb82049f cmp x4, x2, asr #1 1a400c: 54000aa0 b.eq 0x1a4160 1a4010: b9403660 ldr w0, [x19, #0x34] 1a4014: 9b231000 smaddl x0, w0, w3, x4 1a4018: b7f80b40 tbnz x0, #0x3f, 0x1a4180 1a401c: eb02001f cmp x0, x2 1a4020: 540000eb b.lt 0x1a403c 1a4024: 9ac20c04 sdiv x4, x0, x2 1a4028: f9400023 ldr x3, [x1] 1a402c: 8b040063 add x3, x3, x4 1a4030: f9000023 str x3, [x1] 1a4034: d503201f nop 1a4038: 9b028080 msub x0, x4, x2, x0 1a403c: f9000420 str x0, [x1, #0x8] 1a4040: 52800000 mov w0, #0x0 // =0 1a4044: a94153f3 ldp x19, x20, [sp, #0x10] 1a4048: a9425bf5 ldp x21, x22, [sp, #0x20] 1a404c: a94363f7 ldp x23, x24, [sp, #0x30] 1a4050: a9447bf9 ldp x25, x30, [sp, #0x40] 1a4054: 910643ff add sp, sp, #0x190 1a4058: d65f03c0 ret 1a405c: 910583e0 add x0, sp, #0x160 1a4060: 910543f4 add x20, sp, #0x150 1a4064: a9007c1f stp xzr, xzr, [x0] 1a4068: d2f00000 mov x0, #-0x8000000000000000 // =-9223372036854775808 1a406c: a9007e9f stp xzr, xzr, [x20] 1a4070: eb00007f cmp x3, x0 1a4074: 54000f00 b.eq 0x1a4254 1a4078: d00003e2 adrp x2, 0x222000 1a407c: aa1403e0 mov x0, x20 1a4080: d2800401 mov x1, #0x20 // =32 1a4084: 91314042 add x2, x2, #0xc50 1a4088: 97fa371e bl 0x31d00 1a408c: f9400aa5 ldr x5, [x21, #0x10] 1a4090: 910603e0 add x0, sp, #0x180 1a4094: 9105c3e4 add x4, sp, #0x170 1a4098: a9007c1f stp xzr, xzr, [x0] 1a409c: d2f00000 mov x0, #-0x8000000000000000 // =-9223372036854775808 1a40a0: a9007c9f stp xzr, xzr, [x4] 1a40a4: eb0000bf cmp x5, x0 1a40a8: 54000bc0 b.eq 0x1a4220 1a40ac: d00003e2 adrp x2, 0x222000 1a40b0: aa0403e0 mov x0, x4 1a40b4: d2800401 mov x1, #0x20 // =32 1a40b8: 91314042 add x2, x2, #0xc50 1a40bc: aa0503e3 mov x3, x5 1a40c0: f9002fe4 str x4, [sp, #0x58] 1a40c4: 97fa370f bl 0x31d00 1a40c8: f9402fe4 ldr x4, [sp, #0x58] 1a40cc: d00003e2 adrp x2, 0x222000 1a40d0: aa1603e0 mov x0, x22 1a40d4: 52800701 mov w1, #0x38 // =56 1a40d8: 91364042 add x2, x2, #0xd90 1a40dc: aa1403e3 mov x3, x20 1a40e0: 940092b1 bl 0x1c8ba4 1a40e4: f9400aa5 ldr x5, [x21, #0x10] 1a40e8: 17ffffb6 b 0x1a3fc0 1a40ec: 52800000 mov w0, #0x0 // =0 1a40f0: a94153f3 ldp x19, x20, [sp, #0x10] 1a40f4: a9425bf5 ldp x21, x22, [sp, #0x20] 1a40f8: a94363f7 ldp x23, x24, [sp, #0x30] 1a40fc: a9447bf9 ldp x25, x30, [sp, #0x40] 1a4100: 910643ff add sp, sp, #0x190 1a4104: d65f03c0 ret 1a4108: b9403662 ldr w2, [x19, #0x34] 1a410c: f9400423 ldr x3, [x1, #0x8] 1a4110: b9408c13 ldr w19, [x0, #0x8c] 1a4114: f9400820 ldr x0, [x1, #0x10] 1a4118: d503201f nop 1a411c: 9b330c53 smaddl x19, w2, w19, x3 1a4120: b7f804b3 tbnz x19, #0x3f, 0x1a41b4 1a4124: eb00027f cmp x19, x0 1a4128: 540000cb b.lt 0x1a4140 1a412c: 9ac00e62 sdiv x2, x19, x0 1a4130: 8b050045 add x5, x2, x5 1a4134: f9000025 str x5, [x1] 1a4138: d503201f nop 1a413c: 9b00cc53 msub x19, x2, x0, x19 1a4140: f9000433 str x19, [x1, #0x8] 1a4144: 52800000 mov w0, #0x0 // =0 1a4148: a94153f3 ldp x19, x20, [sp, #0x10] 1a414c: a9425bf5 ldp x21, x22, [sp, #0x20] 1a4150: a94363f7 ldp x23, x24, [sp, #0x30] 1a4154: a9447bf9 ldp x25, x30, [sp, #0x40] 1a4158: 910643ff add sp, sp, #0x190 1a415c: d65f03c0 ret 1a4160: f9400025 ldr x5, [x1] 1a4164: b4fffc65 cbz x5, 0x1a40f0 1a4168: 17ffffaa b 0x1a4010 1a416c: eb00007f cmp x3, x0 1a4170: 54ffbe20 b.eq 0x1a3934 1a4174: aa0303e5 mov x5, x3 1a4178: aa0003e3 mov x3, x0 1a417c: 17fffdbd b 0x1a3870 1a4180: 9ac20c04 sdiv x4, x0, x2 1a4184: f9400023 ldr x3, [x1] 1a4188: 8b030083 add x3, x4, x3 1a418c: 9b028080 msub x0, x4, x2, x0 1a4190: b7f80880 tbnz x0, #0x3f, 0x1a42a0 1a4194: f9000023 str x3, [x1] 1a4198: 17ffffa9 b 0x1a403c 1a419c: aa0303e5 mov x5, x3 1a41a0: 17fffdb7 b 0x1a387c 1a41a4: b94022a1 ldr w1, [x21, #0x20] 1a41a8: 97ff3f55 bl 0x173efc 1a41ac: 2a0003e3 mov w3, w0 1a41b0: 17ffff90 b 0x1a3ff0 1a41b4: 9ac00e62 sdiv x2, x19, x0 1a41b8: 8b050045 add x5, x2, x5 1a41bc: 9b00cc53 msub x19, x2, x0, x19 1a41c0: b7f80593 tbnz x19, #0x3f, 0x1a4270 1a41c4: f9000025 str x5, [x1] 1a41c8: 17ffffde b 0x1a4140 1a41cc: d00003e0 adrp x0, 0x222000 1a41d0: 91312000 add x0, x0, #0xc48 1a41d4: b9400001 ldr w1, [x0] 1a41d8: 79400800 ldrh w0, [x0, #0x4] 1a41dc: b900b3e1 str w1, [sp, #0xb0] 1a41e0: 79016be0 strh w0, [sp, #0xb4] 1a41e4: 17fffe1c b 0x1a3a54 1a41e8: d00003e0 adrp x0, 0x222000 1a41ec: 91312000 add x0, x0, #0xc48 1a41f0: b9400001 ldr w1, [x0] 1a41f4: 79400800 ldrh w0, [x0, #0x4] 1a41f8: b90093e1 str w1, [sp, #0x90] 1a41fc: 79012be0 strh w0, [sp, #0x94] 1a4200: 17fffe07 b 0x1a3a1c 1a4204: d00003e0 adrp x0, 0x222000 1a4208: 91312000 add x0, x0, #0xc48 1a420c: b9400001 ldr w1, [x0] 1a4210: 79400800 ldrh w0, [x0, #0x4] 1a4214: b90002e1 str w1, [x23] 1a4218: 79000ae0 strh w0, [x23, #0x4] 1a421c: 17fffdf4 b 0x1a39ec 1a4220: d00003e0 adrp x0, 0x222000 1a4224: 91312000 add x0, x0, #0xc48 1a4228: b9400001 ldr w1, [x0] 1a422c: 79400800 ldrh w0, [x0, #0x4] 1a4230: b90173e1 str w1, [sp, #0x170] 1a4234: 7902ebe0 strh w0, [sp, #0x174] 1a4238: 17ffffa5 b 0x1a40cc 1a423c: 910543e0 add x0, sp, #0x150 1a4240: aa0303e5 mov x5, x3 1a4244: 910543f4 add x20, sp, #0x150 1a4248: a9007c1f stp xzr, xzr, [x0] 1a424c: 910583e0 add x0, sp, #0x160 1a4250: a9007c1f stp xzr, xzr, [x0] 1a4254: d00003e0 adrp x0, 0x222000 1a4258: 91312000 add x0, x0, #0xc48 1a425c: b9400001 ldr w1, [x0] 1a4260: 79400800 ldrh w0, [x0, #0x4] 1a4264: b90153e1 str w1, [sp, #0x150] 1a4268: 7902abe0 strh w0, [sp, #0x154] 1a426c: 17ffff89 b 0x1a4090 1a4270: d10004a5 sub x5, x5, #0x1 1a4274: 8b000273 add x19, x19, x0 1a4278: f9000025 str x5, [x1] 1a427c: 17ffffb1 b 0x1a4140 1a4280: d00003e2 adrp x2, 0x222000 1a4284: aa1603e0 mov x0, x22 1a4288: 52800301 mov w1, #0x18 // =24 1a428c: 91334042 add x2, x2, #0xcd0 1a4290: 94009245 bl 0x1c8ba4 1a4294: 52800020 mov w0, #0x1 // =1 1a4298: b90adae0 str w0, [x23, #0xad8] 1a429c: 17fffda9 b 0x1a3940 1a42a0: d1000463 sub x3, x3, #0x1 1a42a4: 8b020000 add x0, x0, x2 1a42a8: f9000023 str x3, [x1] 1a42ac: 17ffff64 b 0x1a403c 1a42b0: aa0303e5 mov x5, x3 1a42b4: f9000aa5 str x5, [x21, #0x10] 1a42b8: 17fffd6e b 0x1a3870 1a42bc: d00003f7 adrp x23, 0x222000 1a42c0: 910443f8 add x24, sp, #0x110 1a42c4: 910483e4 add x4, sp, #0x120 1a42c8: 913142f7 add x23, x23, #0xc50 1a42cc: aa1803e0 mov x0, x24 1a42d0: d2800401 mov x1, #0x20 // =32 1a42d4: aa1703e2 mov x2, x23 1a42d8: 9104c3f9 add x25, sp, #0x130 1a42dc: a9007f1f stp xzr, xzr, [x24] 1a42e0: a9007c9f stp xzr, xzr, [x4] 1a42e4: 97fa3687 bl 0x31d00 1a42e8: 9104c3e0 add x0, sp, #0x130 1a42ec: f9400aa3 ldr x3, [x21, #0x10] 1a42f0: eb14007f cmp x3, x20 1a42f4: a9007c1f stp xzr, xzr, [x0] 1a42f8: 910503e0 add x0, sp, #0x140 1a42fc: a9007c1f stp xzr, xzr, [x0] 1a4300: 54000300 b.eq 0x1a4360 1a4304: aa1903e0 mov x0, x25 1a4308: d2800401 mov x1, #0x20 // =32 1a430c: aa1703e2 mov x2, x23 1a4310: 97fa367c bl 0x31d00 1a4314: b9400265 ldr w5, [x19] 1a4318: d00003e2 adrp x2, 0x222000 1a431c: aa1603e0 mov x0, x22 1a4320: 52800201 mov w1, #0x10 // =16 1a4324: 9135a042 add x2, x2, #0xd68 1a4328: aa1803e3 mov x3, x24 1a432c: aa1903e4 mov x4, x25 1a4330: 9400921d bl 0x1c8ba4 1a4334: 128002a0 mov w0, #-0x16 // =-22 1a4338: 17ffff6e b 0x1a40f0 1a433c: d00003e0 adrp x0, 0x222000 1a4340: 91312000 add x0, x0, #0xc48 1a4344: b9400001 ldr w1, [x0] 1a4348: 79400800 ldrh w0, [x0, #0x4] 1a434c: b900f3e1 str w1, [sp, #0xf0] 1a4350: 7901ebe0 strh w0, [sp, #0xf4] 1a4354: 17fffd6c b 0x1a3904 1a4358: aa0303e5 mov x5, x3 1a435c: 17fffe9c b 0x1a3dcc 1a4360: d00003e0 adrp x0, 0x222000 1a4364: 91312000 add x0, x0, #0xc48 1a4368: b9400001 ldr w1, [x0] 1a436c: 79400800 ldrh w0, [x0, #0x4] 1a4370: b90133e1 str w1, [sp, #0x130] 1a4374: 79026be0 strh w0, [sp, #0x134] 1a4378: 17ffffe7 b 0x1a4314 1a437c: aa0303e5 mov x5, x3 1a4380: 17fffdec b 0x1a3b30 00000000001a4384 : 1a4384: b9403024 ldr w4, [x1, #0x30] 1a4388: 52800043 mov w3, #0x2 // =2 1a438c: b9403420 ldr w0, [x1, #0x34] 1a4390: 1ac40c05 sdiv w5, w0, w4 1a4394: 6b05005f cmp w2, w5 1a4398: 5400018d b.le 0x1a43c8 1a439c: 1ac30c81 sdiv w1, w4, w3 1a43a0: 1b039026 msub w6, w1, w3, w4 1a43a4: 340000a6 cbz w6, 0x1a43b8 1a43a8: 14000008 b 0x1a43c8 1a43ac: 1ac30c21 sdiv w1, w1, w3 1a43b0: 1b039026 msub w6, w1, w3, w4 1a43b4: 350000a6 cbnz w6, 0x1a43c8 1a43b8: 1ac10c05 sdiv w5, w0, w1 1a43bc: 2a0103e4 mov w4, w1 1a43c0: 6b0200bf cmp w5, w2 1a43c4: 54ffff4b b.lt 0x1a43ac 1a43c8: 7100087f cmp w3, #0x2 1a43cc: 54000061 b.ne 0x1a43d8 1a43d0: 52800063 mov w3, #0x3 // =3 1a43d4: 17fffff0 b 0x1a4394 1a43d8: 11000863 add w3, w3, #0x2 1a43dc: 7100347f cmp w3, #0xd 1a43e0: 54fffdad b.le 0x1a4394 1a43e4: 6b05005f cmp w2, w5 1a43e8: 5400012d b.le 0x1a440c 1a43ec: 12bfe003 mov w3, #0xffffff // =16777215 1a43f0: 14000005 b 0x1a4404 1a43f4: 531f7800 lsl w0, w0, #1 1a43f8: 1ac40c01 sdiv w1, w0, w4 1a43fc: 6b01005f cmp w2, w1 1a4400: 5400006d b.le 0x1a440c 1a4404: 6b03001f cmp w0, w3 1a4408: 54ffff6d b.le 0x1a43f4 1a440c: 2a0403e4 mov w4, w4 1a4410: aa008080 orr x0, x4, x0, lsl #32 1a4414: d65f03c0 ret 00000000001a4418 : 1a4418: d10043ff sub sp, sp, #0x10 1a441c: a9007bf3 stp x19, x30, [sp] 1a4420: f9400433 ldr x19, [x1, #0x8] 1a4424: b940b260 ldr w0, [x19, #0xb0] 1a4428: 9400b768 bl 0x1d21c8 1a442c: aa0003e1 mov x1, x0 1a4430: b941ce60 ldr w0, [x19, #0x1cc] 1a4434: 350000a0 cbnz w0, 0x1a4448 1a4438: b4000081 cbz x1, 0x1a4448 1a443c: 39402822 ldrb w2, [x1, #0xa] 1a4440: 350000a2 cbnz w2, 0x1a4454 1a4444: 52800060 mov w0, #0x3 // =3 1a4448: a9407bf3 ldp x19, x30, [sp] 1a444c: 910043ff add sp, sp, #0x10 1a4450: d65f03c0 ret 1a4454: b9400821 ldr w1, [x1, #0x8] 1a4458: 52802002 mov w2, #0x100 // =256 1a445c: 72a00022 movk w2, #0x1, lsl #16 1a4460: 12183c21 and w1, w1, #0xffff00 1a4464: 6b02003f cmp w1, w2 1a4468: 54ffff01 b.ne 0x1a4448 1a446c: b941d661 ldr w1, [x19, #0x1d4] 1a4470: b9403a62 ldr w2, [x19, #0x38] 1a4474: 7100043f cmp w1, #0x1 1a4478: 54000089 b.ls 0x1a4488 1a447c: 7100085f cmp w2, #0x2 1a4480: 1a9f17e0 cset w0, eq 1a4484: 17fffff1 b 0x1a4448 1a4488: 7100045f cmp w2, #0x1 1a448c: 540000c0 b.eq 0x1a44a4 1a4490: 7100205f cmp w2, #0x8 1a4494: 54000080 b.eq 0x1a44a4 1a4498: 7100043f cmp w1, #0x1 1a449c: 54fffd60 b.eq 0x1a4448 1a44a0: 17fffff7 b 0x1a447c 1a44a4: 52800040 mov w0, #0x2 // =2 1a44a8: 17ffffe8 b 0x1a4448 00000000001a44ac : 1a44ac: d10103ff sub sp, sp, #0x40 1a44b0: a90053f3 stp x19, x20, [sp] 1a44b4: aa0003f4 mov x20, x0 1a44b8: f90013fe str x30, [sp, #0x20] 1a44bc: a9015bf5 stp x21, x22, [sp, #0x10] 1a44c0: f9001fe1 str x1, [sp, #0x38] 1a44c4: aa0203f6 mov x22, x2 1a44c8: aa0303f5 mov x21, x3 1a44cc: 94000bbc bl 0x1a73bc 1a44d0: f900029f str xzr, [x20] 1a44d4: aa0003f3 mov x19, x0 1a44d8: b40005a0 cbz x0, 0x1a458c 1a44dc: f9401fe1 ldr x1, [sp, #0x38] 1a44e0: b40003a1 cbz x1, 0x1a4554 1a44e4: b9404820 ldr w0, [x1, #0x48] 1a44e8: f9000a61 str x1, [x19, #0x10] 1a44ec: 6b1f001f cmp w0, wzr 1a44f0: 540002ed b.le 0x1a454c 1a44f4: 93407c00 sxtw x0, w0 1a44f8: 9400976d bl 0x1ca2ac 1a44fc: f9000e60 str x0, [x19, #0x18] 1a4500: b4000460 cbz x0, 0x1a458c 1a4504: f9400a61 ldr x1, [x19, #0x10] 1a4508: f9401c21 ldr x1, [x1, #0x38] 1a450c: b4000081 cbz x1, 0x1a451c 1a4510: f9000001 str x1, [x0] 1a4514: f9400e60 ldr x0, [x19, #0x18] 1a4518: 94009e94 bl 0x1cbf68 1a451c: b40000b5 cbz x21, 0x1a4530 1a4520: 9100e260 add x0, x19, #0x38 1a4524: aa1503e1 mov x1, x21 1a4528: d2808002 mov x2, #0x400 // =1024 1a452c: 94004c35 bl 0x1b7600 1a4530: f9000293 str x19, [x20] 1a4534: 52800000 mov w0, #0x0 // =0 1a4538: a94053f3 ldp x19, x20, [sp] 1a453c: a9415bf5 ldp x21, x22, [sp, #0x10] 1a4540: f94013fe ldr x30, [sp, #0x20] 1a4544: 910103ff add sp, sp, #0x40 1a4548: d65f03c0 ret 1a454c: f9000e7f str xzr, [x19, #0x18] 1a4550: 17fffff3 b 0x1a451c 1a4554: b4000396 cbz x22, 0x1a45c4 1a4558: aa1603e0 mov x0, x22 1a455c: d2800002 mov x2, #0x0 // =0 1a4560: 97ff6aa4 bl 0x17eff0 1a4564: aa0003e1 mov x1, x0 1a4568: b5fffbe0 cbnz x0, 0x1a44e4 1a456c: d00003e2 adrp x2, 0x222000 1a4570: aa1303e0 mov x0, x19 1a4574: 52800201 mov w1, #0x10 // =16 1a4578: 9136e042 add x2, x2, #0xdb8 1a457c: aa1603e3 mov x3, x22 1a4580: 128002b4 mov w20, #-0x16 // =-22 1a4584: 94009188 bl 0x1c8ba4 1a4588: 14000007 b 0x1a45a4 1a458c: d00003a2 adrp x2, 0x21a000 1a4590: aa1303e0 mov x0, x19 1a4594: 52800201 mov w1, #0x10 // =16 1a4598: 912c8042 add x2, x2, #0xb20 1a459c: 12800174 mov w20, #-0xc // =-12 1a45a0: 94009181 bl 0x1c8ba4 1a45a4: aa1303e0 mov x0, x19 1a45a8: 94003a97 bl 0x1b3004 1a45ac: 2a1403e0 mov w0, w20 1a45b0: f94013fe ldr x30, [sp, #0x20] 1a45b4: a94053f3 ldp x19, x20, [sp] 1a45b8: a9415bf5 ldp x21, x22, [sp, #0x10] 1a45bc: 910103ff add sp, sp, #0x40 1a45c0: d65f03c0 ret 1a45c4: aa1503e1 mov x1, x21 1a45c8: d2800000 mov x0, #0x0 // =0 1a45cc: d2800002 mov x2, #0x0 // =0 1a45d0: 97ff6a88 bl 0x17eff0 1a45d4: aa0003e1 mov x1, x0 1a45d8: b5fff860 cbnz x0, 0x1a44e4 1a45dc: d00003e2 adrp x2, 0x222000 1a45e0: aa1303e0 mov x0, x19 1a45e4: 52800201 mov w1, #0x10 // =16 1a45e8: 9137e042 add x2, x2, #0xdf8 1a45ec: aa1503e3 mov x3, x21 1a45f0: 128002b4 mov w20, #-0x16 // =-22 1a45f4: 9400916c bl 0x1c8ba4 1a45f8: 17ffffeb b 0x1a45a4 00000000001a45fc : 1a45fc: d10343ff sub sp, sp, #0xd0 1a4600: fd002fe8 str d8, [sp, #0x58] 1a4604: a9015bf5 stp x21, x22, [sp, #0x10] 1a4608: aa0003f6 mov x22, x0 1a460c: f9002bfe str x30, [sp, #0x50] 1a4610: a90053f3 stp x19, x20, [sp] 1a4614: a90263f7 stp x23, x24, [sp, #0x20] 1a4618: a9036bf9 stp x25, x26, [sp, #0x30] 1a461c: a90473fb stp x27, x28, [sp, #0x40] 1a4620: aa0103e0 mov x0, x1 1a4624: f9003fe1 str x1, [sp, #0x78] 1a4628: f9400ac1 ldr x1, [x22, #0x10] 1a462c: f90047ff str xzr, [sp, #0x88] 1a4630: f90033e1 str x1, [sp, #0x60] 1a4634: b4003580 cbz x0, 0x1a4ce4 1a4638: aa0003e1 mov x1, x0 1a463c: 52800002 mov w2, #0x0 // =0 1a4640: 910223e0 add x0, sp, #0x88 1a4644: f90037e0 str x0, [sp, #0x68] 1a4648: f9400021 ldr x1, [x1] 1a464c: 94006e11 bl 0x1bfe90 1a4650: f94037e1 ldr x1, [sp, #0x68] 1a4654: aa1603e0 mov x0, x22 1a4658: 9400a73e bl 0x1ce350 1a465c: 2a0003f3 mov w19, w0 1a4660: 37f81273 tbnz w19, #0x1f, 0x1a48ac 1a4664: f9400ec0 ldr x0, [x22, #0x18] 1a4668: b40000e0 cbz x0, 0x1a4684 1a466c: f9400ac1 ldr x1, [x22, #0x10] 1a4670: f9401c21 ldr x1, [x1, #0x38] 1a4674: b4000081 cbz x1, 0x1a4684 1a4678: f9400002 ldr x2, [x0] 1a467c: eb02003f cmp x1, x2 1a4680: 54003940 b.eq 0x1a4da8 1a4684: b9402ec0 ldr w0, [x22, #0x2c] 1a4688: 340012a0 cbz w0, 0x1a48dc 1a468c: f9401ad3 ldr x19, [x22, #0x30] 1a4690: f9400260 ldr x0, [x19] 1a4694: f9400400 ldr x0, [x0, #0x8] 1a4698: b9407400 ldr w0, [x0, #0x74] 1a469c: 36b80060 tbz w0, #0x17, 0x1a46a8 1a46a0: b9445ac0 ldr w0, [x22, #0x458] 1a46a4: 36503b00 tbz w0, #0xa, 0x1a4e04 1a46a8: 5c003f08 ldr d8, 0x1a4e88 1a46ac: d00003e0 adrp x0, 0x222000 1a46b0: 913cc000 add x0, x0, #0xf30 1a46b4: d2800018 mov x24, #0x0 // =0 1a46b8: 52800019 mov w25, #0x0 // =0 1a46bc: f9003be0 str x0, [sp, #0x70] 1a46c0: f8786a7c ldr x28, [x19, x24] 1a46c4: b9403380 ldr w0, [x28, #0x30] 1a46c8: f9400794 ldr x20, [x28, #0x8] 1a46cc: 350001c0 cbnz w0, 0x1a4704 1a46d0: b9408e80 ldr w0, [x20, #0x8c] 1a46d4: 35002640 cbnz w0, 0x1a4b9c 1a46d8: b9400e82 ldr w2, [x20, #0xc] 1a46dc: 7100045f cmp w2, #0x1 1a46e0: 54000061 b.ne 0x1a46ec 1a46e4: b941da83 ldr w3, [x20, #0x1d8] 1a46e8: 35002923 cbnz w3, 0x1a4c0c 1a46ec: 528bf203 mov w3, #0x5f90 // =24464 1a46f0: aa1c03e0 mov x0, x28 1a46f4: 72a00023 movk w3, #0x1, lsl #16 1a46f8: 52800421 mov w1, #0x21 // =33 1a46fc: 52800022 mov w2, #0x1 // =1 1a4700: 94003e68 bl 0x1b40a0 1a4704: b9400e80 ldr w0, [x20, #0xc] 1a4708: 34001ce0 cbz w0, 0x1a4aa4 1a470c: 7100041f cmp w0, #0x1 1a4710: 540000c1 b.ne 0x1a4728 1a4714: b941da80 ldr w0, [x20, #0x1d8] 1a4718: 6b1f001f cmp w0, wzr 1a471c: 540032ad b.le 0x1a4d70 1a4720: b941ee80 ldr w0, [x20, #0x1ec] 1a4724: 34002660 cbz w0, 0x1a4bf0 1a4728: b9403a80 ldr w0, [x20, #0x38] 1a472c: 97faf16c bl 0x60cdc 1a4730: b40000c0 cbz x0, 0x1a4748 1a4734: b9401800 ldr w0, [x0, #0x18] 1a4738: 36180080 tbz w0, #0x3, 0x1a4748 1a473c: f9418780 ldr x0, [x28, #0x308] 1a4740: 52800021 mov w1, #0x1 // =1 1a4744: b9000001 str w1, [x0] 1a4748: f94033e0 ldr x0, [sp, #0x60] 1a474c: f9401800 ldr x0, [x0, #0x30] 1a4750: b4000480 cbz x0, 0x1a47e0 1a4754: b9403e81 ldr w1, [x20, #0x3c] 1a4758: 340019e1 cbz w1, 0x1a4a94 1a475c: b9403a81 ldr w1, [x20, #0x38] 1a4760: 7100383f cmp w1, #0xe 1a4764: 540025c0 b.eq 0x1a4c1c 1a4768: f9400ac0 ldr x0, [x22, #0x10] 1a476c: f9401800 ldr x0, [x0, #0x30] 1a4770: f940001b ldr x27, [x0] 1a4774: b400037b cbz x27, 0x1a47e0 1a4778: d2800117 mov x23, #0x8 // =8 1a477c: 92800015 mov x21, #-0x1 // =-1 1a4780: 52800013 mov w19, #0x0 // =0 1a4784: b9400362 ldr w2, [x27] 1a4788: 35000122 cbnz w2, 0x1a47ac 1a478c: 14000025 b 0x1a4820 1a4790: b9400362 ldr w2, [x27] 1a4794: b9403800 ldr w0, [x0, #0x38] 1a4798: 6b00005f cmp w2, w0 1a479c: 54000041 b.ne 0x1a47a4 1a47a0: b9400775 ldr w21, [x27, #0x4] 1a47a4: b8408f60 ldr w0, [x27, #0x8]! 1a47a8: 34000380 cbz w0, 0x1a4818 1a47ac: b9400760 ldr w0, [x27, #0x4] 1a47b0: 97ff422d bl 0x175064 1a47b4: 2a0003fa mov w26, w0 1a47b8: f9400780 ldr x0, [x28, #0x8] 1a47bc: b9403c00 ldr w0, [x0, #0x3c] 1a47c0: 97ff4229 bl 0x175064 1a47c4: 6b00035f cmp w26, w0 1a47c8: f9400780 ldr x0, [x28, #0x8] 1a47cc: 54fffe21 b.ne 0x1a4790 1a47d0: b9400373 ldr w19, [x27] 1a47d4: b9403800 ldr w0, [x0, #0x38] 1a47d8: 6b00027f cmp w19, w0 1a47dc: 54fffe41 b.ne 0x1a47a4 1a47e0: b9400e80 ldr w0, [x20, #0xc] 1a47e4: 7100101f cmp w0, #0x4 1a47e8: 540000a0 b.eq 0x1a47fc 1a47ec: f942a2c1 ldr x1, [x22, #0x540] 1a47f0: b9400020 ldr w0, [x1] 1a47f4: 11000400 add w0, w0, #0x1 1a47f8: b9000020 str w0, [x1] 1a47fc: b9402ec0 ldr w0, [x22, #0x2c] 1a4800: 11000739 add w25, w25, #0x1 1a4804: 91002318 add x24, x24, #0x8 1a4808: 6b00033f cmp w25, w0 1a480c: 540006e2 b.hs 0x1a48e8 1a4810: f9401ad3 ldr x19, [x22, #0x30] 1a4814: 17ffffab b 0x1a46c0 1a4818: f9400ac0 ldr x0, [x22, #0x10] 1a481c: f9401800 ldr x0, [x0, #0x30] 1a4820: f877681b ldr x27, [x0, x23] 1a4824: 910022f7 add x23, x23, #0x8 1a4828: b5fffafb cbnz x27, 0x1a4784 1a482c: 350000b3 cbnz w19, 0x1a4840 1a4830: b10006bf cmn x21, #0x1 1a4834: 54fffd60 b.eq 0x1a47e0 1a4838: b944e2c0 ldr w0, [x22, #0x4e0] 1a483c: 37fffd20 tbnz w0, #0x1f, 0x1a47e0 1a4840: 910243e3 add x3, sp, #0x90 1a4844: b9403e82 ldr w2, [x20, #0x3c] 1a4848: aa0303e0 mov x0, x3 1a484c: d2800401 mov x1, #0x20 // =32 1a4850: f9003be3 str x3, [sp, #0x70] 1a4854: 9102c3f5 add x21, sp, #0xb0 1a4858: 97ff3a5b bl 0x1731c4 1a485c: 529636f3 mov w19, #0xb1b7 // =45495 1a4860: f9400ac0 ldr x0, [x22, #0x10] 1a4864: 72b7d773 movk w19, #0xbebb, lsl #16 1a4868: b9403a81 ldr w1, [x20, #0x38] 1a486c: f9401800 ldr x0, [x0, #0x30] 1a4870: 9400265e bl 0x1ae1e8 1a4874: 2a0003e2 mov w2, w0 1a4878: d2800401 mov x1, #0x20 // =32 1a487c: aa1503e0 mov x0, x21 1a4880: f90033f5 str x21, [sp, #0x60] 1a4884: 97ff3a50 bl 0x1731c4 1a4888: f00003e2 adrp x2, 0x223000 1a488c: b9403e84 ldr w4, [x20, #0x3c] 1a4890: b9403a85 ldr w5, [x20, #0x38] 1a4894: aa1603e0 mov x0, x22 1a4898: f9403be3 ldr x3, [sp, #0x70] 1a489c: 52800201 mov w1, #0x10 // =16 1a48a0: f94033e6 ldr x6, [sp, #0x60] 1a48a4: 91004042 add x2, x2, #0x10 1a48a8: 940090bf bl 0x1c8ba4 1a48ac: f94037e0 ldr x0, [sp, #0x68] 1a48b0: 94006d5e bl 0x1bfe28 1a48b4: 2a1303e0 mov w0, w19 1a48b8: a94053f3 ldp x19, x20, [sp] 1a48bc: a9415bf5 ldp x21, x22, [sp, #0x10] 1a48c0: a94263f7 ldp x23, x24, [sp, #0x20] 1a48c4: a9436bf9 ldp x25, x26, [sp, #0x30] 1a48c8: a94473fb ldp x27, x28, [sp, #0x40] 1a48cc: f9402bfe ldr x30, [sp, #0x50] 1a48d0: fd402fe8 ldr d8, [sp, #0x58] 1a48d4: 910343ff add sp, sp, #0xd0 1a48d8: d65f03c0 ret 1a48dc: f94033e0 ldr x0, [sp, #0x60] 1a48e0: b9402c00 ldr w0, [x0, #0x2c] 1a48e4: 36602540 tbz w0, #0xc, 0x1a4d8c 1a48e8: f9400ec0 ldr x0, [x22, #0x18] 1a48ec: b4002a40 cbz x0, 0x1a4e34 1a48f0: b9445ac0 ldr w0, [x22, #0x458] 1a48f4: 37502180 tbnz w0, #0xa, 0x1a4d24 1a48f8: 9112a2d4 add x20, x22, #0x4a8 1a48fc: d00003a1 adrp x1, 0x21a000 1a4900: 900003e2 adrp x2, 0x220000 1a4904: aa1403e0 mov x0, x20 1a4908: 910d8021 add x1, x1, #0x360 1a490c: 913d4042 add x2, x2, #0xf50 1a4910: 52800003 mov w3, #0x0 // =0 1a4914: 94006c3d bl 0x1bfa08 1a4918: f00003f5 adrp x21, 0x223000 1a491c: d2800013 mov x19, #0x0 // =0 1a4920: 910002b5 add x21, x21, #0x0 1a4924: 14000003 b 0x1a4930 1a4928: f9400261 ldr x1, [x19] 1a492c: 94006c37 bl 0x1bfa08 1a4930: f94256c0 ldr x0, [x22, #0x4a8] 1a4934: aa1303e2 mov x2, x19 1a4938: 52800043 mov w3, #0x2 // =2 1a493c: aa1503e1 mov x1, x21 1a4940: 94006bef bl 0x1bf8fc 1a4944: aa0003f3 mov x19, x0 1a4948: d2800002 mov x2, #0x0 // =0 1a494c: aa1403e0 mov x0, x20 1a4950: 52800003 mov w3, #0x0 // =0 1a4954: b5fffeb3 cbnz x19, 0x1a4928 1a4958: f9403ff3 ldr x19, [sp, #0x78] 1a495c: aa1303e0 mov x0, x19 1a4960: b4000093 cbz x19, 0x1a4970 1a4964: 94006d31 bl 0x1bfe28 1a4968: f94047e0 ldr x0, [sp, #0x88] 1a496c: f9000260 str x0, [x19] 1a4970: f9400ac0 ldr x0, [x22, #0x10] 1a4974: f9405801 ldr x1, [x0, #0xb0] 1a4978: b40000c1 cbz x1, 0x1a4990 1a497c: aa1603e0 mov x0, x22 1a4980: d63f0020 blr x1 1a4984: 2a0003f3 mov w19, w0 1a4988: 37f81e93 tbnz w19, #0x1f, 0x1a4d58 1a498c: f9400ac0 ldr x0, [x22, #0x10] 1a4990: f9402801 ldr x1, [x0, #0x50] 1a4994: b4000061 cbz x1, 0x1a49a0 1a4998: f9406000 ldr x0, [x0, #0xc0] 1a499c: b4002120 cbz x0, 0x1a4dc0 1a49a0: b9402ec0 ldr w0, [x22, #0x2c] 1a49a4: 34001980 cbz w0, 0x1a4cd4 1a49a8: d2800015 mov x21, #0x0 // =0 1a49ac: 52800017 mov w23, #0x0 // =0 1a49b0: d2f00018 mov x24, #-0x8000000000000000 // =-9223372036854775808 1a49b4: 1400001b b 0x1a4a20 1a49b8: 7100041f cmp w0, #0x1 1a49bc: d2f00013 mov x19, #-0x8000000000000000 // =-9223372036854775808 1a49c0: 54000081 b.ne 0x1a49d0 1a49c4: b9403280 ldr w0, [x20, #0x30] 1a49c8: b941d833 ldr w19, [x1, #0x1d8] 1a49cc: 9b337c13 smull x19, w0, w19 1a49d0: f9418280 ldr x0, [x20, #0x300] 1a49d4: b40003a0 cbz x0, 0x1a4a48 1a49d8: eb18027f cmp x19, x24 1a49dc: 54000180 b.eq 0x1a4a0c 1a49e0: eb1f027f cmp x19, xzr 1a49e4: 5400188d b.le 0x1a4cf4 1a49e8: 9341fe61 asr x1, x19, #1 1a49ec: d2800002 mov x2, #0x0 // =0 1a49f0: eb01027f cmp x19, x1 1a49f4: 5400006c b.gt 0x1a4a00 1a49f8: 9ad30c22 sdiv x2, x1, x19 1a49fc: 9b138441 msub x1, x2, x19, x1 1a4a00: f9000002 str x2, [x0] 1a4a04: f9000401 str x1, [x0, #0x8] 1a4a08: f9000813 str x19, [x0, #0x10] 1a4a0c: b9402ec0 ldr w0, [x22, #0x2c] 1a4a10: 110006f7 add w23, w23, #0x1 1a4a14: 910022b5 add x21, x21, #0x8 1a4a18: 6b0002ff cmp w23, w0 1a4a1c: 540015c2 b.hs 0x1a4cd4 1a4a20: f9401ac0 ldr x0, [x22, #0x30] 1a4a24: f8756814 ldr x20, [x0, x21] 1a4a28: f9400681 ldr x1, [x20, #0x8] 1a4a2c: b9400c20 ldr w0, [x1, #0xc] 1a4a30: 35fffc40 cbnz w0, 0x1a49b8 1a4a34: b9403280 ldr w0, [x20, #0x30] 1a4a38: b9409033 ldr w19, [x1, #0x90] 1a4a3c: 9b337c13 smull x19, w0, w19 1a4a40: f9418280 ldr x0, [x20, #0x300] 1a4a44: b5fffca0 cbnz x0, 0x1a49d8 1a4a48: d2800300 mov x0, #0x18 // =24 1a4a4c: 94009618 bl 0x1ca2ac 1a4a50: f9018280 str x0, [x20, #0x300] 1a4a54: b5fffc20 cbnz x0, 0x1a49d8 1a4a58: 12800160 mov w0, #-0xc // =-12 1a4a5c: 17ffff97 b 0x1a48b8 1a4a60: f9400ac0 ldr x0, [x22, #0x10] 1a4a64: f9401802 ldr x2, [x0, #0x30] 1a4a68: f877685b ldr x27, [x2, x23] 1a4a6c: 910022f7 add x23, x23, #0x8 1a4a70: b500103b cbnz x27, 0x1a4c74 1a4a74: 350000b3 cbnz w19, 0x1a4a88 1a4a78: b10006bf cmn x21, #0x1 1a4a7c: 54000e40 b.eq 0x1a4c44 1a4a80: b944e2c0 ldr w0, [x22, #0x4e0] 1a4a84: 37f80e00 tbnz w0, #0x1f, 0x1a4c44 1a4a88: f94033e0 ldr x0, [sp, #0x60] 1a4a8c: b9003e9f str wzr, [x20, #0x3c] 1a4a90: f9401800 ldr x0, [x0, #0x30] 1a4a94: b9403a81 ldr w1, [x20, #0x38] 1a4a98: 940025d4 bl 0x1ae1e8 1a4a9c: b9003e80 str w0, [x20, #0x3c] 1a4aa0: 17ffff50 b 0x1a47e0 1a4aa4: b9409e80 ldr w0, [x20, #0x9c] 1a4aa8: 6b1f001f cmp w0, wzr 1a4aac: 5400064d b.le 0x1a4b74 1a4ab0: b940a280 ldr w0, [x20, #0xa0] 1a4ab4: 6b1f001f cmp w0, wzr 1a4ab8: 540005ed b.le 0x1a4b74 1a4abc: b9405b83 ldr w3, [x28, #0x58] 1a4ac0: b9405f84 ldr w4, [x28, #0x5c] 1a4ac4: b9411285 ldr w5, [x20, #0x110] 1a4ac8: b9411686 ldr w6, [x20, #0x114] 1a4acc: 9b247ca0 smull x0, w5, w4 1a4ad0: 9b267c61 smull x1, w3, w6 1a4ad4: eb00003f cmp x1, x0 1a4ad8: 540007a1 b.ne 0x1a4bcc 1a4adc: 6b1f009f cmp w4, wzr 1a4ae0: 1a9f07e9 cset w9, ne 1a4ae4: 6b1f00df cmp w6, wzr 1a4ae8: 1a9f07e0 cset w0, ne 1a4aec: 34000049 cbz w9, 0x1a4af4 1a4af0: 35ffe1c0 cbnz w0, 0x1a4728 1a4af4: 6b1f00bf cmp w5, wzr 1a4af8: 1a9f07e8 cset w8, ne 1a4afc: 6b1f007f cmp w3, wzr 1a4b00: 1a9f07e1 cset w1, ne 1a4b04: 6a080022 ands w2, w1, w8 1a4b08: 54001240 b.eq 0x1a4d50 1a4b0c: 531f7ca1 lsr w1, w5, #31 1a4b10: 0b837c21 add w1, w1, w3, asr #31 1a4b14: 34ffe0a1 cbz w1, 0x1a4728 1a4b18: 2a0203e1 mov w1, w2 1a4b1c: 1e6200c2 scvtf d2, w6 1a4b20: 0a000040 and w0, w2, w0 1a4b24: 1e620060 scvtf d0, w3 1a4b28: 1e620083 scvtf d3, w4 1a4b2c: 1e6200a1 scvtf d1, w5 1a4b30: 1e631800 fdiv d0, d0, d3 1a4b34: 1e621821 fdiv d1, d1, d2 1a4b38: 1e680802 fmul d2, d0, d8 1a4b3c: 7ee1d400 fabd d0, d0, d1 1a4b40: 1e622010 fcmpe d0, d2 1a4b44: 1a9fd7e2 cset w2, gt 1a4b48: 0a000040 and w0, w2, w0 1a4b4c: 6a00003f tst w1, w0 1a4b50: 54ffdec0 b.eq 0x1a4728 1a4b54: 34ffdea9 cbz w9, 0x1a4728 1a4b58: d00003e2 adrp x2, 0x222000 1a4b5c: aa1603e0 mov x0, x22 1a4b60: 52800201 mov w1, #0x10 // =16 1a4b64: 913ee042 add x2, x2, #0xfb8 1a4b68: 128002b3 mov w19, #-0x16 // =-22 1a4b6c: 9400900e bl 0x1c8ba4 1a4b70: 17ffff4f b 0x1a48ac 1a4b74: f94033e0 ldr x0, [sp, #0x60] 1a4b78: b9402c00 ldr w0, [x0, #0x2c] 1a4b7c: 375ffa00 tbnz w0, #0xb, 0x1a4abc 1a4b80: d00003a2 adrp x2, 0x21a000 1a4b84: aa1603e0 mov x0, x22 1a4b88: 52800201 mov w1, #0x10 // =16 1a4b8c: 911ca042 add x2, x2, #0x728 1a4b90: 128002b3 mov w19, #-0x16 // =-22 1a4b94: 94009004 bl 0x1c8ba4 1a4b98: 17ffff45 b 0x1a48ac 1a4b9c: f9403be2 ldr x2, [sp, #0x70] 1a4ba0: 52800301 mov w1, #0x18 // =24 1a4ba4: aa1603e0 mov x0, x22 1a4ba8: 94008fff bl 0x1c8ba4 1a4bac: b9408e82 ldr w2, [x20, #0x8c] 1a4bb0: aa1c03e0 mov x0, x28 1a4bb4: b9409283 ldr w3, [x20, #0x90] 1a4bb8: 52800801 mov w1, #0x40 // =64 1a4bbc: 94003d39 bl 0x1b40a0 1a4bc0: b9403380 ldr w0, [x28, #0x30] 1a4bc4: 34ffd8a0 cbz w0, 0x1a46d8 1a4bc8: 17fffecf b 0x1a4704 1a4bcc: 6b1f00bf cmp w5, wzr 1a4bd0: 1a9f07e2 cset w2, ne 1a4bd4: 6b1f00df cmp w6, wzr 1a4bd8: 1a9f07e0 cset w0, ne 1a4bdc: 6b1f007f cmp w3, wzr 1a4be0: 1a9f07e1 cset w1, ne 1a4be4: 6b1f009f cmp w4, wzr 1a4be8: 1a9f07e9 cset w9, ne 1a4bec: 17ffffcc b 0x1a4b1c 1a4bf0: b941de93 ldr w19, [x20, #0x1dc] 1a4bf4: b9403a80 ldr w0, [x20, #0x38] 1a4bf8: 97ff3a8c bl 0x173628 1a4bfc: 1b007e60 mul w0, w19, w0 1a4c00: 13037c00 asr w0, w0, #3 1a4c04: b901ee80 str w0, [x20, #0x1ec] 1a4c08: 17fffec8 b 0x1a4728 1a4c0c: aa1c03e0 mov x0, x28 1a4c10: 52800801 mov w1, #0x40 // =64 1a4c14: 94003d23 bl 0x1b40a0 1a4c18: 17fffebb b 0x1a4704 1a4c1c: 94002573 bl 0x1ae1e8 1a4c20: 340001c0 cbz w0, 0x1a4c58 1a4c24: f94033e0 ldr x0, [sp, #0x60] 1a4c28: b9403a81 ldr w1, [x20, #0x38] 1a4c2c: f9401800 ldr x0, [x0, #0x30] 1a4c30: 9400256e bl 0x1ae1e8 1a4c34: 528c2e41 mov w1, #0x6172 // =24946 1a4c38: 72a40ee1 movk w1, #0x2077, lsl #16 1a4c3c: 6b01001f cmp w0, w1 1a4c40: 540000c0 b.eq 0x1a4c58 1a4c44: b9403e80 ldr w0, [x20, #0x3c] 1a4c48: 35ffd900 cbnz w0, 0x1a4768 1a4c4c: f94033e0 ldr x0, [sp, #0x60] 1a4c50: f9401800 ldr x0, [x0, #0x30] 1a4c54: 17ffff90 b 0x1a4a94 1a4c58: f9400ac0 ldr x0, [x22, #0x10] 1a4c5c: f9401802 ldr x2, [x0, #0x30] 1a4c60: f940005b ldr x27, [x2] 1a4c64: b4ffff1b cbz x27, 0x1a4c44 1a4c68: d2800117 mov x23, #0x8 // =8 1a4c6c: 92800015 mov x21, #-0x1 // =-1 1a4c70: 52800013 mov w19, #0x0 // =0 1a4c74: b9400360 ldr w0, [x27] 1a4c78: 35000120 cbnz w0, 0x1a4c9c 1a4c7c: 17ffff7b b 0x1a4a68 1a4c80: b9400362 ldr w2, [x27] 1a4c84: b9403800 ldr w0, [x0, #0x38] 1a4c88: 6b00005f cmp w2, w0 1a4c8c: 54000041 b.ne 0x1a4c94 1a4c90: b9400775 ldr w21, [x27, #0x4] 1a4c94: b8408f60 ldr w0, [x27, #0x8]! 1a4c98: 34ffee40 cbz w0, 0x1a4a60 1a4c9c: b9400760 ldr w0, [x27, #0x4] 1a4ca0: 97ff40f1 bl 0x175064 1a4ca4: 2a0003fa mov w26, w0 1a4ca8: f9400780 ldr x0, [x28, #0x8] 1a4cac: b9403c00 ldr w0, [x0, #0x3c] 1a4cb0: 97ff40ed bl 0x175064 1a4cb4: 6b00035f cmp w26, w0 1a4cb8: f9400780 ldr x0, [x28, #0x8] 1a4cbc: 54fffe21 b.ne 0x1a4c80 1a4cc0: b9400373 ldr w19, [x27] 1a4cc4: b9403800 ldr w0, [x0, #0x38] 1a4cc8: 6b00027f cmp w19, w0 1a4ccc: 54fffe41 b.ne 0x1a4c94 1a4cd0: 17ffffdd b 0x1a4c44 1a4cd4: b944eec0 ldr w0, [x22, #0x4ec] 1a4cd8: 37f80140 tbnz w0, #0x1f, 0x1a4d00 1a4cdc: 52800000 mov w0, #0x0 // =0 1a4ce0: 17fffef6 b 0x1a48b8 1a4ce4: 910223e0 add x0, sp, #0x88 1a4ce8: f90037e0 str x0, [sp, #0x68] 1a4cec: aa0003e1 mov x1, x0 1a4cf0: 17fffe59 b 0x1a4654 1a4cf4: 529636e0 mov w0, #0xb1b7 // =45495 1a4cf8: 72b7d760 movk w0, #0xbebb, lsl #16 1a4cfc: 17fffeef b 0x1a48b8 1a4d00: f9400ac1 ldr x1, [x22, #0x10] 1a4d04: 52801000 mov w0, #0x80 // =128 1a4d08: 72a00080 movk w0, #0x4, lsl #16 1a4d0c: b9402c21 ldr w1, [x1, #0x2c] 1a4d10: 6a000020 ands w0, w1, w0 1a4d14: 54000181 b.ne 0x1a4d44 1a4d18: 52800021 mov w1, #0x1 // =1 1a4d1c: b904eec1 str w1, [x22, #0x4ec] 1a4d20: 17fffee6 b 0x1a48b8 1a4d24: 9112a2d4 add x20, x22, #0x4a8 1a4d28: d00003a1 adrp x1, 0x21a000 1a4d2c: aa1403e0 mov x0, x20 1a4d30: 910d8021 add x1, x1, #0x360 1a4d34: d2800002 mov x2, #0x0 // =0 1a4d38: 52800003 mov w3, #0x0 // =0 1a4d3c: 94006b33 bl 0x1bfa08 1a4d40: 17fffef6 b 0x1a4918 1a4d44: b904eedf str wzr, [x22, #0x4ec] 1a4d48: 52800000 mov w0, #0x0 // =0 1a4d4c: 17fffedb b 0x1a48b8 1a4d50: 2a0803e2 mov w2, w8 1a4d54: 17ffff72 b 0x1a4b1c 1a4d58: f9400ac0 ldr x0, [x22, #0x10] 1a4d5c: f9405c01 ldr x1, [x0, #0xb8] 1a4d60: b4ffda61 cbz x1, 0x1a48ac 1a4d64: aa1603e0 mov x0, x22 1a4d68: d63f0020 blr x1 1a4d6c: 17fffed0 b 0x1a48ac 1a4d70: d00003e2 adrp x2, 0x222000 1a4d74: aa1603e0 mov x0, x22 1a4d78: 52800201 mov w1, #0x10 // =16 1a4d7c: 913e8042 add x2, x2, #0xfa0 1a4d80: 128002b3 mov w19, #-0x16 // =-22 1a4d84: 94008f88 bl 0x1c8ba4 1a4d88: 17fffec9 b 0x1a48ac 1a4d8c: d00003e2 adrp x2, 0x222000 1a4d90: aa1603e0 mov x0, x22 1a4d94: 52800201 mov w1, #0x10 // =16 1a4d98: 913c2042 add x2, x2, #0xf08 1a4d9c: 128002b3 mov w19, #-0x16 // =-22 1a4da0: 94008f81 bl 0x1c8ba4 1a4da4: 17fffec2 b 0x1a48ac 1a4da8: f94037e1 ldr x1, [sp, #0x68] 1a4dac: 52800022 mov w2, #0x1 // =1 1a4db0: 9400a51e bl 0x1ce228 1a4db4: 2a0003f3 mov w19, w0 1a4db8: 36ffc673 tbz w19, #0x1f, 0x1a4684 1a4dbc: 17fffebc b 0x1a48ac 1a4dc0: aa1603e0 mov x0, x22 1a4dc4: d63f0020 blr x1 1a4dc8: 37ffd780 tbnz w0, #0x1f, 0x1a48b8 1a4dcc: f94012c1 ldr x1, [x22, #0x20] 1a4dd0: b4000121 cbz x1, 0x1a4df4 1a4dd4: b9407820 ldr w0, [x1, #0x78] 1a4dd8: 37ffd700 tbnz w0, #0x1f, 0x1a48b8 1a4ddc: b94522c0 ldr w0, [x22, #0x520] 1a4de0: 340000a0 cbz w0, 0x1a4df4 1a4de4: b9445ac0 ldr w0, [x22, #0x458] 1a4de8: 36480060 tbz w0, #0x9, 0x1a4df4 1a4dec: aa0103e0 mov x0, x1 1a4df0: 97ff533f bl 0x179aec 1a4df4: f942a2c0 ldr x0, [x22, #0x540] 1a4df8: 52800021 mov w1, #0x1 // =1 1a4dfc: b9006401 str w1, [x0, #0x64] 1a4e00: 17fffee8 b 0x1a49a0 1a4e04: d00003e2 adrp x2, 0x222000 1a4e08: aa1603e0 mov x0, x22 1a4e0c: 52800301 mov w1, #0x18 // =24 1a4e10: 9138c042 add x2, x2, #0xe30 1a4e14: 94008f64 bl 0x1c8ba4 1a4e18: b9445ac0 ldr w0, [x22, #0x458] 1a4e1c: b9402ec1 ldr w1, [x22, #0x2c] 1a4e20: 32160000 orr w0, w0, #0x400 1a4e24: b9045ac0 str w0, [x22, #0x458] 1a4e28: 34ffd5a1 cbz w1, 0x1a48dc 1a4e2c: f9401ad3 ldr x19, [x22, #0x30] 1a4e30: 17fffe1e b 0x1a46a8 1a4e34: f94033f3 ldr x19, [sp, #0x60] 1a4e38: b9404a60 ldr w0, [x19, #0x48] 1a4e3c: 6b1f001f cmp w0, wzr 1a4e40: 54ffd58d b.le 0x1a48f0 1a4e44: 93407c00 sxtw x0, w0 1a4e48: 94009519 bl 0x1ca2ac 1a4e4c: f9000ec0 str x0, [x22, #0x18] 1a4e50: b4000180 cbz x0, 0x1a4e80 1a4e54: f9401e62 ldr x2, [x19, #0x38] 1a4e58: b4ffd4c2 cbz x2, 0x1a48f0 1a4e5c: f9000002 str x2, [x0] 1a4e60: 94009c42 bl 0x1cbf68 1a4e64: f9400ec0 ldr x0, [x22, #0x18] 1a4e68: 52800022 mov w2, #0x1 // =1 1a4e6c: f94037e1 ldr x1, [sp, #0x68] 1a4e70: 9400a4ee bl 0x1ce228 1a4e74: 2a0003f3 mov w19, w0 1a4e78: 36ffd3d3 tbz w19, #0x1f, 0x1a48f0 1a4e7c: 17fffe8c b 0x1a48ac 1a4e80: 12800173 mov w19, #-0xc // =-12 1a4e84: 17fffe8a b 0x1a48ac 1a4e88: d2f1a9fc mov x28, #-0x72b1000000000000 // =-8264386791201570816 1a4e8c: 3f70624d 00000000001a4e90 : 1a4e90: d10243ff sub sp, sp, #0x90 1a4e94: a90053f3 stp x19, x20, [sp] 1a4e98: a9015bf5 stp x21, x22, [sp, #0x10] 1a4e9c: a90263f7 stp x23, x24, [sp, #0x20] 1a4ea0: a9037bf9 stp x25, x30, [sp, #0x30] 1a4ea4: aa0103f3 mov x19, x1 1a4ea8: aa0003f4 mov x20, x0 1a4eac: b4001a01 cbz x1, 0x1a51ec 1a4eb0: b9402423 ldr w3, [x1, #0x24] 1a4eb4: 37f82143 tbnz w3, #0x1f, 0x1a52dc 1a4eb8: b9402c01 ldr w1, [x0, #0x2c] 1a4ebc: 6b01007f cmp w3, w1 1a4ec0: 540020e2 b.hs 0x1a52dc 1a4ec4: f9401801 ldr x1, [x0, #0x30] 1a4ec8: f863d821 ldr x1, [x1, w3, sxtw #3] 1a4ecc: f9400422 ldr x2, [x1, #0x8] 1a4ed0: b9400c42 ldr w2, [x2, #0xc] 1a4ed4: 7100105f cmp w2, #0x4 1a4ed8: 540022a0 b.eq 0x1a532c 1a4edc: aa1303e2 mov x2, x19 1a4ee0: 97fffa3e bl 0x1a37d8 1a4ee4: 37f81100 tbnz w0, #0x1f, 0x1a5104 1a4ee8: f942c680 ldr x0, [x20, #0x588] 1a4eec: b4000300 cbz x0, 0x1a4f4c 1a4ef0: b9402664 ldr w4, [x19, #0x24] 1a4ef4: d2800025 mov x5, #0x1 // =1 1a4ef8: f9401a83 ldr x3, [x20, #0x30] 1a4efc: d2800001 mov x1, #0x0 // =0 1a4f00: d2884802 mov x2, #0x4240 // =16960 1a4f04: b3407ca1 bfxil x1, x5, #0, #32 1a4f08: f2a001e2 movk x2, #0xf, lsl #16 1a4f0c: f864d863 ldr x3, [x3, w4, sxtw #3] 1a4f10: b3607c41 bfi x1, x2, #32, #32 1a4f14: f9401862 ldr x2, [x3, #0x30] 1a4f18: 9400906a bl 0x1c90c0 1a4f1c: f9400a61 ldr x1, [x19, #0x10] 1a4f20: d2f00002 mov x2, #-0x8000000000000000 // =-9223372036854775808 1a4f24: eb02003f cmp x1, x2 1a4f28: 54000060 b.eq 0x1a4f34 1a4f2c: 8b010001 add x1, x0, x1 1a4f30: f9000a61 str x1, [x19, #0x10] 1a4f34: f9400661 ldr x1, [x19, #0x8] 1a4f38: d2f00002 mov x2, #-0x8000000000000000 // =-9223372036854775808 1a4f3c: eb02003f cmp x1, x2 1a4f40: 54000060 b.eq 0x1a4f4c 1a4f44: 8b010001 add x1, x0, x1 1a4f48: f9000661 str x1, [x19, #0x8] 1a4f4c: b944ee83 ldr w3, [x20, #0x4ec] 1a4f50: 6b1f007f cmp w3, wzr 1a4f54: 5400064d b.le 0x1a501c 1a4f58: f942a281 ldr x1, [x20, #0x540] 1a4f5c: d2f00005 mov x5, #-0x8000000000000000 // =-9223372036854775808 1a4f60: f9401a80 ldr x0, [x20, #0x30] 1a4f64: b9402679 ldr w25, [x19, #0x24] 1a4f68: b9406037 ldr w23, [x1, #0x60] 1a4f6c: f9400676 ldr x22, [x19, #0x8] 1a4f70: f9400a75 ldr x21, [x19, #0x10] 1a4f74: 6b1f02ff cmp w23, wzr 1a4f78: f879d818 ldr x24, [x0, w25, sxtw #3] 1a4f7c: 9a9602a4 csel x4, x21, x22, eq 1a4f80: f9402422 ldr x2, [x1, #0x48] 1a4f84: eb05009f cmp x4, x5 1a4f88: f9411700 ldr x0, [x24, #0x228] 1a4f8c: 54000140 b.eq 0x1a4fb4 1a4f90: eb05005f cmp x2, x5 1a4f94: 54000101 b.ne 0x1a4fb4 1a4f98: b7f80064 tbnz x4, #0x3f, 0x1a4fa4 1a4f9c: 7100087f cmp w3, #0x2 1a4fa0: 540001e1 b.ne 0x1a4fdc 1a4fa4: f9401b03 ldr x3, [x24, #0x30] 1a4fa8: cb0403e2 neg x2, x4 1a4fac: f9002823 str x3, [x1, #0x50] 1a4fb0: f9002422 str x2, [x1, #0x48] 1a4fb4: d2f00003 mov x3, #-0x8000000000000000 // =-9223372036854775808 1a4fb8: eb03005f cmp x2, x3 1a4fbc: 54000100 b.eq 0x1a4fdc 1a4fc0: b50000e0 cbnz x0, 0x1a4fdc 1a4fc4: f9402821 ldr x1, [x1, #0x50] 1a4fc8: aa0203e0 mov x0, x2 1a4fcc: f9401b02 ldr x2, [x24, #0x30] 1a4fd0: 52800063 mov w3, #0x3 // =3 1a4fd4: 94009036 bl 0x1c90ac 1a4fd8: f9011700 str x0, [x24, #0x228] 1a4fdc: d2f00001 mov x1, #-0x8000000000000000 // =-9223372036854775808 1a4fe0: eb0102bf cmp x21, x1 1a4fe4: 54000060 b.eq 0x1a4ff0 1a4fe8: 8b0002b5 add x21, x21, x0 1a4fec: f9000a75 str x21, [x19, #0x10] 1a4ff0: d2f00001 mov x1, #-0x8000000000000000 // =-9223372036854775808 1a4ff4: eb0102df cmp x22, x1 1a4ff8: 54000cc0 b.eq 0x1a5190 1a4ffc: 8b0002c0 add x0, x22, x0 1a5000: f9000660 str x0, [x19, #0x8] 1a5004: 34000c97 cbz w23, 0x1a5194 1a5008: 92f00002 mov x2, #0x7fffffffffffffff // =9223372036854775807 1a500c: 8b020000 add x0, x0, x2 1a5010: b27ff7e2 mov x2, #0x7ffffffffffffffe // =9223372036854775806 1a5014: eb02001f cmp x0, x2 1a5018: 54001349 b.ls 0x1a5280 1a501c: aa1303e0 mov x0, x19 1a5020: 97fae63e bl 0x5e918 1a5024: 2a0003f7 mov w23, w0 1a5028: f942a280 ldr x0, [x20, #0x540] 1a502c: b9406400 ldr w0, [x0, #0x64] 1a5030: 35000280 cbnz w0, 0x1a5080 1a5034: f9400a80 ldr x0, [x20, #0x10] 1a5038: f9402801 ldr x1, [x0, #0x50] 1a503c: b4000221 cbz x1, 0x1a5080 1a5040: aa1403e0 mov x0, x20 1a5044: d63f0020 blr x1 1a5048: 2a0003f5 mov w21, w0 1a504c: 37f80f55 tbnz w21, #0x1f, 0x1a5234 1a5050: f9401280 ldr x0, [x20, #0x20] 1a5054: b4000100 cbz x0, 0x1a5074 1a5058: b9407815 ldr w21, [x0, #0x78] 1a505c: 37f80ed5 tbnz w21, #0x1f, 0x1a5234 1a5060: b9452281 ldr w1, [x20, #0x520] 1a5064: 34000081 cbz w1, 0x1a5074 1a5068: b9445a81 ldr w1, [x20, #0x458] 1a506c: 36480041 tbz w1, #0x9, 0x1a5074 1a5070: 97ff529f bl 0x179aec 1a5074: f942a280 ldr x0, [x20, #0x540] 1a5078: 52800021 mov w1, #0x1 // =1 1a507c: b9006401 str w1, [x0, #0x64] 1a5080: b9402a60 ldr w0, [x19, #0x28] 1a5084: 36680f00 tbz w0, #0xd, 0x1a5264 1a5088: 52959180 mov w0, #0xac8c // =44172 1a508c: b9402261 ldr w1, [x19, #0x20] 1a5090: f9400e62 ldr x2, [x19, #0x18] 1a5094: 72b55540 movk w0, #0xaaaa, lsl #16 1a5098: f90027e2 str x2, [sp, #0x48] 1a509c: 6b00003f cmp w1, w0 1a50a0: 54001521 b.ne 0x1a5344 1a50a4: f9400a84 ldr x4, [x20, #0x10] 1a50a8: 910123f6 add x22, sp, #0x48 1a50ac: b9402661 ldr w1, [x19, #0x24] 1a50b0: aa1403e0 mov x0, x20 1a50b4: aa1603e2 mov x2, x22 1a50b8: 52800003 mov w3, #0x0 // =0 1a50bc: f9404484 ldr x4, [x4, #0x88] 1a50c0: d63f0080 blr x4 1a50c4: 2a0003f5 mov w21, w0 1a50c8: aa1603e0 mov x0, x22 1a50cc: 94007c6f bl 0x1c4288 1a50d0: f9401280 ldr x0, [x20, #0x20] 1a50d4: b40002e0 cbz x0, 0x1a5130 1a50d8: 37f80af5 tbnz w21, #0x1f, 0x1a5234 1a50dc: b9452281 ldr w1, [x20, #0x520] 1a50e0: 34000061 cbz w1, 0x1a50ec 1a50e4: b9445a81 ldr w1, [x20, #0x458] 1a50e8: 37480f41 tbnz w1, #0x9, 0x1a52d0 1a50ec: b9407800 ldr w0, [x0, #0x78] 1a50f0: 37f80a00 tbnz w0, #0x1f, 0x1a5230 1a50f4: 34000237 cbz w23, 0x1a5138 1a50f8: aa1303e0 mov x0, x19 1a50fc: 97fae824 bl 0x5f18c 1a5100: 1400001e b 0x1a5178 1a5104: f9400a81 ldr x1, [x20, #0x10] 1a5108: b9402c21 ldr w1, [x1, #0x2c] 1a510c: 373feee1 tbnz w1, #0x7, 0x1a4ee8 1a5110: 2a0003f5 mov w21, w0 1a5114: 2a1503e0 mov w0, w21 1a5118: a94053f3 ldp x19, x20, [sp] 1a511c: a9415bf5 ldp x21, x22, [sp, #0x10] 1a5120: a94263f7 ldp x23, x24, [sp, #0x20] 1a5124: a9437bf9 ldp x25, x30, [sp, #0x30] 1a5128: 910243ff add sp, sp, #0x90 1a512c: d65f03c0 ret 1a5130: 350001f7 cbnz w23, 0x1a516c 1a5134: 37f800f5 tbnz w21, #0x1f, 0x1a5150 1a5138: f9401a80 ldr x0, [x20, #0x30] 1a513c: b9402661 ldr w1, [x19, #0x24] 1a5140: f861d801 ldr x1, [x0, w1, sxtw #3] 1a5144: f9402420 ldr x0, [x1, #0x48] 1a5148: 91000400 add x0, x0, #0x1 1a514c: f9002420 str x0, [x1, #0x48] 1a5150: 2a1503e0 mov w0, w21 1a5154: a94053f3 ldp x19, x20, [sp] 1a5158: a9415bf5 ldp x21, x22, [sp, #0x10] 1a515c: a94263f7 ldp x23, x24, [sp, #0x20] 1a5160: a9437bf9 ldp x25, x30, [sp, #0x30] 1a5164: 910243ff add sp, sp, #0x90 1a5168: d65f03c0 ret 1a516c: aa1303e0 mov x0, x19 1a5170: 97fae807 bl 0x5f18c 1a5174: 37fffef5 tbnz w21, #0x1f, 0x1a5150 1a5178: f9401280 ldr x0, [x20, #0x20] 1a517c: b4fffde0 cbz x0, 0x1a5138 1a5180: b9407800 ldr w0, [x0, #0x78] 1a5184: 36fffda0 tbz w0, #0x1f, 0x1a5138 1a5188: 2a0003f5 mov w21, w0 1a518c: 17ffffe2 b 0x1a5114 1a5190: 35fff477 cbnz w23, 0x1a501c 1a5194: f9400a63 ldr x3, [x19, #0x10] 1a5198: 92f00000 mov x0, #0x7fffffffffffffff // =9223372036854775807 1a519c: b27ff7e1 mov x1, #0x7ffffffffffffffe // =9223372036854775806 1a51a0: 8b000060 add x0, x3, x0 1a51a4: eb01001f cmp x0, x1 1a51a8: 54fff3a8 b.hi 0x1a501c 1a51ac: 910143f5 add x21, sp, #0x50 1a51b0: b00003e2 adrp x2, 0x222000 1a51b4: d2800401 mov x1, #0x20 // =32 1a51b8: 91314042 add x2, x2, #0xc50 1a51bc: aa1503e0 mov x0, x21 1a51c0: a9057fff stp xzr, xzr, [sp, #0x50] 1a51c4: a9067fff stp xzr, xzr, [sp, #0x60] 1a51c8: 97fa32ce bl 0x31d00 1a51cc: b9402664 ldr w4, [x19, #0x24] 1a51d0: d00003e2 adrp x2, 0x223000 1a51d4: aa1403e0 mov x0, x20 1a51d8: 52800301 mov w1, #0x18 // =24 1a51dc: 91044042 add x2, x2, #0x110 1a51e0: aa1503e3 mov x3, x21 1a51e4: 94008e70 bl 0x1c8ba4 1a51e8: 17ffff8d b 0x1a501c 1a51ec: f9400802 ldr x2, [x0, #0x10] 1a51f0: 52800035 mov w21, #0x1 // =1 1a51f4: b9402c43 ldr w3, [x2, #0x2c] 1a51f8: 3687fac3 tbz w3, #0x10, 0x1a5150 1a51fc: f9402c42 ldr x2, [x2, #0x58] 1a5200: d63f0040 blr x2 1a5204: 2a0003f5 mov w21, w0 1a5208: b9452280 ldr w0, [x20, #0x520] 1a520c: 340001e0 cbz w0, 0x1a5248 1a5210: f9401280 ldr x0, [x20, #0x20] 1a5214: b4fff9e0 cbz x0, 0x1a5150 1a5218: b9407801 ldr w1, [x0, #0x78] 1a521c: 37f80061 tbnz w1, #0x1f, 0x1a5228 1a5220: b9445a81 ldr w1, [x20, #0x458] 1a5224: 37480101 tbnz w1, #0x9, 0x1a5244 1a5228: 36f80175 tbz w21, #0x1f, 0x1a5254 1a522c: 17ffffc9 b 0x1a5150 1a5230: 2a0003f5 mov w21, w0 1a5234: 34fff8f7 cbz w23, 0x1a5150 1a5238: aa1303e0 mov x0, x19 1a523c: 97fae7d4 bl 0x5f18c 1a5240: 17ffffc4 b 0x1a5150 1a5244: 97ff522a bl 0x179aec 1a5248: 37fff855 tbnz w21, #0x1f, 0x1a5150 1a524c: f9401280 ldr x0, [x20, #0x20] 1a5250: b4fff800 cbz x0, 0x1a5150 1a5254: b9407800 ldr w0, [x0, #0x78] 1a5258: 6b1f001f cmp w0, wzr 1a525c: 1a80a2b5 csel w21, w21, w0, ge 1a5260: 17ffffbc b 0x1a5150 1a5264: f9400a82 ldr x2, [x20, #0x10] 1a5268: aa1403e0 mov x0, x20 1a526c: aa1303e1 mov x1, x19 1a5270: f9402c42 ldr x2, [x2, #0x58] 1a5274: d63f0040 blr x2 1a5278: 2a0003f5 mov w21, w0 1a527c: 17ffff95 b 0x1a50d0 1a5280: f9400a63 ldr x3, [x19, #0x10] 1a5284: 9101c3f5 add x21, sp, #0x70 1a5288: a9077fff stp xzr, xzr, [sp, #0x70] 1a528c: a9087fff stp xzr, xzr, [sp, #0x80] 1a5290: eb01007f cmp x3, x1 1a5294: 540003e0 b.eq 0x1a5310 1a5298: b00003e2 adrp x2, 0x222000 1a529c: aa1503e0 mov x0, x21 1a52a0: d2800401 mov x1, #0x20 // =32 1a52a4: 91314042 add x2, x2, #0xc50 1a52a8: 97fa3296 bl 0x31d00 1a52ac: b9402679 ldr w25, [x19, #0x24] 1a52b0: d00003e2 adrp x2, 0x223000 1a52b4: aa1403e0 mov x0, x20 1a52b8: 52800301 mov w1, #0x18 // =24 1a52bc: 9102a042 add x2, x2, #0xa8 1a52c0: aa1503e3 mov x3, x21 1a52c4: 2a1903e4 mov w4, w25 1a52c8: 94008e37 bl 0x1c8ba4 1a52cc: 17ffff54 b 0x1a501c 1a52d0: 97ff5207 bl 0x179aec 1a52d4: f9401280 ldr x0, [x20, #0x20] 1a52d8: 17ffff85 b 0x1a50ec 1a52dc: d00003e2 adrp x2, 0x223000 1a52e0: aa1403e0 mov x0, x20 1a52e4: 52800201 mov w1, #0x10 // =16 1a52e8: 91014042 add x2, x2, #0x50 1a52ec: 128002b5 mov w21, #-0x16 // =-22 1a52f0: 94008e2d bl 0x1c8ba4 1a52f4: 2a1503e0 mov w0, w21 1a52f8: a94053f3 ldp x19, x20, [sp] 1a52fc: a9415bf5 ldp x21, x22, [sp, #0x10] 1a5300: a94263f7 ldp x23, x24, [sp, #0x20] 1a5304: a9437bf9 ldp x25, x30, [sp, #0x30] 1a5308: 910243ff add sp, sp, #0x90 1a530c: d65f03c0 ret 1a5310: b00003e0 adrp x0, 0x222000 1a5314: 91312000 add x0, x0, #0xc48 1a5318: b9400001 ldr w1, [x0] 1a531c: 79400800 ldrh w0, [x0, #0x4] 1a5320: b90073e1 str w1, [sp, #0x70] 1a5324: 7900ebe0 strh w0, [sp, #0x74] 1a5328: 17ffffe2 b 0x1a52b0 1a532c: d00003e2 adrp x2, 0x223000 1a5330: 52800201 mov w1, #0x10 // =16 1a5334: 9101e042 add x2, x2, #0x78 1a5338: 128002b5 mov w21, #-0x16 // =-22 1a533c: 94008e1a bl 0x1c8ba4 1a5340: 17ffffed b 0x1a52f4 1a5344: d0000282 adrp x2, 0x1f7000 <__deregister_frame_info_bases+0x98> 1a5348: d00003e3 adrp x3, 0x223000 1a534c: d00003e4 adrp x4, 0x223000 1a5350: d2800000 mov x0, #0x0 // =0 1a5354: 52800001 mov w1, #0x0 // =0 1a5358: 91266042 add x2, x2, #0x998 1a535c: 91066063 add x3, x3, #0x198 1a5360: 91076084 add x4, x4, #0x1d8 1a5364: 528055c5 mov w5, #0x2ae // =686 1a5368: 94008e0f bl 0x1c8ba4 1a536c: 97fa3245 bl 0x31c80 00000000001a5370 : 1a5370: d10203ff sub sp, sp, #0x80 1a5374: a90263f7 stp x23, x24, [sp, #0x20] 1a5378: aa0003f8 mov x24, x0 1a537c: f9002bfe str x30, [sp, #0x50] 1a5380: a90053f3 stp x19, x20, [sp] 1a5384: a9015bf5 stp x21, x22, [sp, #0x10] 1a5388: a9036bf9 stp x25, x26, [sp, #0x30] 1a538c: a90473fb stp x27, x28, [sp, #0x40] 1a5390: aa0103f5 mov x21, x1 1a5394: aa0203f3 mov x19, x2 1a5398: f9427f03 ldr x3, [x24, #0x4f8] 1a539c: d2800c00 mov x0, #0x60 // =96 1a53a0: b9402422 ldr w2, [x1, #0x24] 1a53a4: f9401b01 ldr x1, [x24, #0x30] 1a53a8: eb1f007f cmp x3, xzr 1a53ac: 1a9f07f4 cset w20, ne 1a53b0: f862d839 ldr x25, [x1, w2, sxtw #3] 1a53b4: 940093be bl 0x1ca2ac 1a53b8: aa0003f7 mov x23, x0 1a53bc: b4001760 cbz x0, 0x1a56a8 1a53c0: b9402aa1 ldr w1, [x21, #0x28] 1a53c4: 36681361 tbz w1, #0xd, 0x1a5630 1a53c8: 52959180 mov w0, #0xac8c // =44172 1a53cc: b94022a1 ldr w1, [x21, #0x20] 1a53d0: 72b55540 movk w0, #0xaaaa, lsl #16 1a53d4: 6b00003f cmp w1, w0 1a53d8: 54001821 b.ne 0x1a56dc 1a53dc: f9400ea0 ldr x0, [x21, #0x18] 1a53e0: b104801f cmn x0, #0x120 1a53e4: 54001660 b.eq 0x1a56b0 1a53e8: f9402aa0 ldr x0, [x21, #0x50] 1a53ec: a9431ea6 ldp x6, x7, [x21, #0x30] 1a53f0: a94016a4 ldp x4, x5, [x21] 1a53f4: f9002ae0 str x0, [x23, #0x50] 1a53f8: a9410ea2 ldp x2, x3, [x21, #0x10] 1a53fc: a94206a0 ldp x0, x1, [x21, #0x20] 1a5400: a94426a8 ldp x8, x9, [x21, #0x40] 1a5404: f90002bf str xzr, [x21] 1a5408: f9001abf str xzr, [x21, #0x30] 1a540c: b9003abf str wzr, [x21, #0x38] 1a5410: a9031ee6 stp x6, x7, [x23, #0x30] 1a5414: a90016e4 stp x4, x5, [x23] 1a5418: a9010ee2 stp x2, x3, [x23, #0x10] 1a541c: a90206e0 stp x0, x1, [x23, #0x20] 1a5420: a90426e8 stp x8, x9, [x23, #0x40] 1a5424: b94026bb ldr w27, [x21, #0x24] 1a5428: f9401b1a ldr x26, [x24, #0x30] 1a542c: 937d7f61 sbfiz x1, x27, #3, #32 1a5430: f87bdb40 ldr x0, [x26, w27, sxtw #3] 1a5434: f9408c00 ldr x0, [x0, #0x118] 1a5438: b40011e0 cbz x0, 0x1a5674 1a543c: f9408f36 ldr x22, [x25, #0x118] 1a5440: 910162d6 add x22, x22, #0x58 1a5444: 35000534 cbnz w20, 0x1a54e8 1a5448: f94002c0 ldr x0, [x22] 1a544c: b40011c0 cbz x0, 0x1a5684 1a5450: f942a301 ldr x1, [x24, #0x540] 1a5454: aa1803e0 mov x0, x24 1a5458: aa1503e2 mov x2, x21 1a545c: f9400821 ldr x1, [x1, #0x10] 1a5460: d63f0260 blr x19 1a5464: 34000f60 cbz w0, 0x1a5650 1a5468: f94002c1 ldr x1, [x22] 1a546c: b4000181 cbz x1, 0x1a549c 1a5470: 34000294 cbz w20, 0x1a54c0 1a5474: b9402820 ldr w0, [x1, #0x28] 1a5478: 366000c0 tbz w0, #0xc, 0x1a5490 1a547c: aa1803e0 mov x0, x24 1a5480: aa1503e2 mov x2, x21 1a5484: d63f0260 blr x19 1a5488: 35000240 cbnz w0, 0x1a54d0 1a548c: f94002c1 ldr x1, [x22] 1a5490: 91016036 add x22, x1, #0x58 1a5494: f9402c21 ldr x1, [x1, #0x58] 1a5498: b5fffee1 cbnz x1, 0x1a5474 1a549c: b98026a1 ldrsw x1, [x21, #0x24] 1a54a0: f942a313 ldr x19, [x24, #0x540] 1a54a4: d37df021 lsl x1, x1, #3 1a54a8: f9401b1a ldr x26, [x24, #0x30] 1a54ac: 1400006f b 0x1a5668 1a54b0: f94002c0 ldr x0, [x22] 1a54b4: 91016016 add x22, x0, #0x58 1a54b8: f9402c01 ldr x1, [x0, #0x58] 1a54bc: b4ffff01 cbz x1, 0x1a549c 1a54c0: aa1803e0 mov x0, x24 1a54c4: aa1503e2 mov x2, x21 1a54c8: d63f0260 blr x19 1a54cc: 34ffff20 cbz w0, 0x1a54b0 1a54d0: f94002c0 ldr x0, [x22] 1a54d4: b98026a1 ldrsw x1, [x21, #0x24] 1a54d8: b4fffe40 cbz x0, 0x1a54a0 1a54dc: f9401b1a ldr x26, [x24, #0x30] 1a54e0: d37df021 lsl x1, x1, #3 1a54e4: 14000023 b 0x1a5570 1a54e8: d2800020 mov x0, #0x1 // =1 1a54ec: d2800001 mov x1, #0x0 // =0 1a54f0: d2884802 mov x2, #0x4240 // =16960 1a54f4: b3407c01 bfxil x1, x0, #0, #32 1a54f8: f2a001e2 movk x2, #0xf, lsl #16 1a54fc: b984fb00 ldrsw x0, [x24, #0x4f8] 1a5500: b3607c41 bfi x1, x2, #32, #32 1a5504: f9401b22 ldr x2, [x25, #0x30] 1a5508: 52800063 mov w3, #0x3 // =3 1a550c: 94008ee8 bl 0x1c90ac 1a5510: aa0003e3 mov x3, x0 1a5514: b98022a1 ldrsw x1, [x21, #0x20] 1a5518: f940f720 ldr x0, [x25, #0x1e8] 1a551c: f94022bc ldr x28, [x21, #0x40] 1a5520: f940fb22 ldr x2, [x25, #0x1f0] 1a5524: 8b000020 add x0, x1, x0 1a5528: b944ff01 ldr w1, [x24, #0x4fc] 1a552c: 8b1c005c add x28, x2, x28 1a5530: f900f720 str x0, [x25, #0x1e8] 1a5534: f900fb3c str x28, [x25, #0x1f0] 1a5538: 340003a1 cbz w1, 0x1a55ac 1a553c: eb21c01f cmp x0, w1, sxtw 1a5540: 5400036d b.le 0x1a55ac 1a5544: b9402ae0 ldr w0, [x23, #0x28] 1a5548: f900f73f str xzr, [x25, #0x1e8] 1a554c: 32140000 orr w0, w0, #0x1000 1a5550: b9002ae0 str w0, [x23, #0x28] 1a5554: b5000a23 cbnz x3, 0x1a5698 1a5558: f900fb3f str xzr, [x25, #0x1f0] 1a555c: f94002c0 ldr x0, [x22] 1a5560: b4000960 cbz x0, 0x1a568c 1a5564: b9402ae1 ldr w1, [x23, #0x28] 1a5568: 3767f741 tbnz w1, #0xc, 0x1a5450 1a556c: 937d7f61 sbfiz x1, x27, #3, #32 1a5570: f9002ee0 str x0, [x23, #0x58] 1a5574: aa1503e0 mov x0, x21 1a5578: f8616b41 ldr x1, [x26, x1] 1a557c: f90002d7 str x23, [x22] 1a5580: f9008c37 str x23, [x1, #0x118] 1a5584: 97fae65b bl 0x5eef0 1a5588: 52800000 mov w0, #0x0 // =0 1a558c: a94053f3 ldp x19, x20, [sp] 1a5590: a9415bf5 ldp x21, x22, [sp, #0x10] 1a5594: a94263f7 ldp x23, x24, [sp, #0x20] 1a5598: a9436bf9 ldp x25, x26, [sp, #0x30] 1a559c: a94473fb ldp x27, x28, [sp, #0x40] 1a55a0: f9402bfe ldr x30, [sp, #0x50] 1a55a4: 910203ff add sp, sp, #0x80 1a55a8: d65f03c0 ret 1a55ac: b4fffd83 cbz x3, 0x1a555c 1a55b0: eb1c007f cmp x3, x28 1a55b4: 54fffd42 b.hs 0x1a555c 1a55b8: b9402ae0 ldr w0, [x23, #0x28] 1a55bc: f900f73f str xzr, [x25, #0x1e8] 1a55c0: 32140000 orr w0, w0, #0x1000 1a55c4: b9002ae0 str w0, [x23, #0x28] 1a55c8: f9400720 ldr x0, [x25, #0x8] 1a55cc: d2800021 mov x1, #0x1 // =1 1a55d0: f9400aa4 ldr x4, [x21, #0x10] 1a55d4: aa0303e2 mov x2, x3 1a55d8: f9003fe3 str x3, [sp, #0x78] 1a55dc: b9400c00 ldr w0, [x0, #0xc] 1a55e0: f90037e4 str x4, [sp, #0x68] 1a55e4: 6b1f001f cmp w0, wzr 1a55e8: 9a9f0065 csel x5, x3, xzr, eq 1a55ec: d341fca5 lsr x5, x5, #1 1a55f0: f9003be5 str x5, [sp, #0x70] 1a55f4: 8b050080 add x0, x4, x5 1a55f8: 94008eab bl 0x1c90a4 1a55fc: f9403fe3 ldr x3, [sp, #0x78] 1a5600: f9403be5 ldr x5, [sp, #0x70] 1a5604: f94037e4 ldr x4, [sp, #0x68] 1a5608: cb03039c sub x28, x28, x3 1a560c: 9b037c00 mul x0, x0, x3 1a5610: cb050000 sub x0, x0, x5 1a5614: cb000080 sub x0, x4, x0 1a5618: 91001c01 add x1, x0, #0x7 1a561c: eb1f001f cmp x0, xzr 1a5620: 9a80b020 csel x0, x1, x0, lt 1a5624: 8b800f9c add x28, x28, x0, asr #3 1a5628: f900fb3c str x28, [x25, #0x1f0] 1a562c: 17ffffcc b 0x1a555c 1a5630: aa1503e1 mov x1, x21 1a5634: 97fae798 bl 0x5f494 1a5638: 2a0003f6 mov w22, w0 1a563c: 36ffef56 tbz w22, #0x1f, 0x1a5424 1a5640: aa1703e0 mov x0, x23 1a5644: 940092c8 bl 0x1ca164 1a5648: 2a1603e0 mov w0, w22 1a564c: 17ffffd0 b 0x1a558c 1a5650: f942a313 ldr x19, [x24, #0x540] 1a5654: b98026a1 ldrsw x1, [x21, #0x24] 1a5658: f9401b1a ldr x26, [x24, #0x30] 1a565c: f9400a76 ldr x22, [x19, #0x10] 1a5660: d37df021 lsl x1, x1, #3 1a5664: 910162d6 add x22, x22, #0x58 1a5668: f9000a77 str x23, [x19, #0x10] 1a566c: f94002c0 ldr x0, [x22] 1a5670: 17ffffc0 b 0x1a5570 1a5674: f942a316 ldr x22, [x24, #0x540] 1a5678: 910022d6 add x22, x22, #0x8 1a567c: 34ffee74 cbz w20, 0x1a5448 1a5680: 17ffff9a b 0x1a54e8 1a5684: f942a313 ldr x19, [x24, #0x540] 1a5688: 17fffff8 b 0x1a5668 1a568c: f942a313 ldr x19, [x24, #0x540] 1a5690: 937d7f61 sbfiz x1, x27, #3, #32 1a5694: 17fffff5 b 0x1a5668 1a5698: eb1c007f cmp x3, x28 1a569c: 54fff963 b.lo 0x1a55c8 1a56a0: f900fb3f str xzr, [x25, #0x1f0] 1a56a4: 17ffffae b 0x1a555c 1a56a8: 12800160 mov w0, #-0xc // =-12 1a56ac: 17ffffb8 b 0x1a558c 1a56b0: d0000282 adrp x2, 0x1f7000 <__deregister_frame_info_bases+0x98> 1a56b4: d00003e3 adrp x3, 0x223000 1a56b8: d00003e4 adrp x4, 0x223000 1a56bc: d2800000 mov x0, #0x0 // =0 1a56c0: 52800001 mov w1, #0x0 // =0 1a56c4: 91266042 add x2, x2, #0x998 1a56c8: 9107c063 add x3, x3, #0x1f0 1a56cc: 91076084 add x4, x4, #0x1d8 1a56d0: 528067a5 mov w5, #0x33d // =829 1a56d4: 94008d34 bl 0x1c8ba4 1a56d8: 97fa316a bl 0x31c80 1a56dc: d0000282 adrp x2, 0x1f7000 <__deregister_frame_info_bases+0x98> 1a56e0: d00003e3 adrp x3, 0x223000 1a56e4: d00003e4 adrp x4, 0x223000 1a56e8: d2800000 mov x0, #0x0 // =0 1a56ec: 52800001 mov w1, #0x0 // =0 1a56f0: 91266042 add x2, x2, #0x998 1a56f4: 91066063 add x3, x3, #0x198 1a56f8: 91076084 add x4, x4, #0x1d8 1a56fc: 52806785 mov w5, #0x33c // =828 1a5700: 94008d29 bl 0x1c8ba4 1a5704: 97fa315f bl 0x31c80 00000000001a5708 : 1a5708: d10203ff sub sp, sp, #0x80 1a570c: a9015bf5 stp x21, x22, [sp, #0x10] 1a5710: a90053f3 stp x19, x20, [sp] 1a5714: a90263f7 stp x23, x24, [sp, #0x20] 1a5718: a9036bf9 stp x25, x26, [sp, #0x30] 1a571c: a90473fb stp x27, x28, [sp, #0x40] 1a5720: f9002bfe str x30, [sp, #0x50] 1a5724: aa0003f5 mov x21, x0 1a5728: aa0103f6 mov x22, x1 1a572c: b4000102 cbz x2, 0x1a574c 1a5730: aa0203e1 mov x1, x2 1a5734: d0ffffe2 adrp x2, 0x1a3000 1a5738: 91188042 add x2, x2, #0x620 1a573c: f90033e3 str x3, [sp, #0x60] 1a5740: 97ffff0c bl 0x1a5370 1a5744: f94033e3 ldr x3, [sp, #0x60] 1a5748: 37f805e0 tbnz w0, #0x1f, 0x1a5804 1a574c: b9402eb4 ldr w20, [x21, #0x2c] 1a5750: 34001274 cbz w20, 0x1a599c 1a5754: f9401aa4 ldr x4, [x21, #0x30] 1a5758: d2800000 mov x0, #0x0 // =0 1a575c: 52800005 mov w5, #0x0 // =0 1a5760: 52800013 mov w19, #0x0 // =0 1a5764: 14000005 b 0x1a5778 1a5768: 11000673 add w19, w19, #0x1 1a576c: 91000400 add x0, x0, #0x1 1a5770: 6b00029f cmp w20, w0 1a5774: 54000209 b.ls 0x1a57b4 1a5778: f8607881 ldr x1, [x4, x0, lsl #3] 1a577c: f9408c22 ldr x2, [x1, #0x118] 1a5780: b5ffff42 cbnz x2, 0x1a5768 1a5784: f9400421 ldr x1, [x1, #0x8] 1a5788: b9400c22 ldr w2, [x1, #0xc] 1a578c: 7100105f cmp w2, #0x4 1a5790: 54fffee0 b.eq 0x1a576c 1a5794: b9403821 ldr w1, [x1, #0x38] 1a5798: 7102303f cmp w1, #0x8c 1a579c: 54fffe80 b.eq 0x1a576c 1a57a0: 7102a03f cmp w1, #0xa8 1a57a4: 91000400 add x0, x0, #0x1 1a57a8: 1a8504a5 cinc w5, w5, ne 1a57ac: 6b00029f cmp w20, w0 1a57b0: 54fffe48 b.hi 0x1a5778 1a57b4: f942a2a0 ldr x0, [x21, #0x540] 1a57b8: b9400001 ldr w1, [x0] 1a57bc: 6b01027f cmp w19, w1 1a57c0: 54000380 b.eq 0x1a5830 1a57c4: f9426eb9 ldr x25, [x21, #0x4d8] 1a57c8: eb1f033f cmp x25, xzr 1a57cc: 540002cd b.le 0x1a5824 1a57d0: f9400407 ldr x7, [x0, #0x8] 1a57d4: 6b1f007f cmp w3, wzr 1a57d8: 1a9f17e6 cset w6, eq 1a57dc: eb1f00ff cmp x7, xzr 1a57e0: 1a9f07e0 cset w0, ne 1a57e4: 6a0000da ands w26, w6, w0 1a57e8: 540001e0 b.eq 0x1a5824 1a57ec: 0b050265 add w5, w19, w5 1a57f0: 6b05003f cmp w1, w5 1a57f4: 54000700 b.eq 0x1a58d4 1a57f8: aa1603e0 mov x0, x22 1a57fc: 97fae2ea bl 0x5e3a4 1a5800: 52800000 mov w0, #0x0 // =0 1a5804: a94053f3 ldp x19, x20, [sp] 1a5808: a9415bf5 ldp x21, x22, [sp, #0x10] 1a580c: a94263f7 ldp x23, x24, [sp, #0x20] 1a5810: a9436bf9 ldp x25, x26, [sp, #0x30] 1a5814: a94473fb ldp x27, x28, [sp, #0x40] 1a5818: f9402bfe ldr x30, [sp, #0x50] 1a581c: 910203ff add sp, sp, #0x80 1a5820: d65f03c0 ret 1a5824: 6b1f007f cmp w3, wzr 1a5828: 1a9f07fa cset w26, ne 1a582c: 34fffe7a cbz w26, 0x1a57f8 1a5830: 34fffe53 cbz w19, 0x1a57f8 1a5834: f942a2a1 ldr x1, [x21, #0x540] 1a5838: f9401aa3 ldr x3, [x21, #0x30] 1a583c: f9400420 ldr x0, [x1, #0x8] 1a5840: f9003fe0 str x0, [sp, #0x78] 1a5844: a9401404 ldp x4, x5, [x0] 1a5848: f9402c02 ldr x2, [x0, #0x58] 1a584c: a90016c4 stp x4, x5, [x22] 1a5850: a9411404 ldp x4, x5, [x0, #0x10] 1a5854: a90116c4 stp x4, x5, [x22, #0x10] 1a5858: a9421404 ldp x4, x5, [x0, #0x20] 1a585c: a90216c4 stp x4, x5, [x22, #0x20] 1a5860: a9431c06 ldp x6, x7, [x0, #0x30] 1a5864: a9031ec6 stp x6, x7, [x22, #0x30] 1a5868: b94026c4 ldr w4, [x22, #0x24] 1a586c: a9441c06 ldp x6, x7, [x0, #0x40] 1a5870: a9041ec6 stp x6, x7, [x22, #0x40] 1a5874: f9402805 ldr x5, [x0, #0x50] 1a5878: f9002ac5 str x5, [x22, #0x50] 1a587c: f864d863 ldr x3, [x3, w4, sxtw #3] 1a5880: f9000422 str x2, [x1, #0x8] 1a5884: b4000882 cbz x2, 0x1a5994 1a5888: f9408c61 ldr x1, [x3, #0x118] 1a588c: eb01001f cmp x0, x1 1a5890: 54000180 b.eq 0x1a58c0 1a5894: 9101e3e0 add x0, sp, #0x78 1a5898: 9400926c bl 0x1ca248 1a589c: 52800020 mov w0, #0x1 // =1 1a58a0: a94053f3 ldp x19, x20, [sp] 1a58a4: a9415bf5 ldp x21, x22, [sp, #0x10] 1a58a8: a94263f7 ldp x23, x24, [sp, #0x20] 1a58ac: a9436bf9 ldp x25, x26, [sp, #0x30] 1a58b0: a94473fb ldp x27, x28, [sp, #0x40] 1a58b4: f9402bfe ldr x30, [sp, #0x50] 1a58b8: 910203ff add sp, sp, #0x80 1a58bc: d65f03c0 ret 1a58c0: 9101e3e0 add x0, sp, #0x78 1a58c4: f9008c7f str xzr, [x3, #0x118] 1a58c8: 94009260 bl 0x1ca248 1a58cc: 52800020 mov w0, #0x1 // =1 1a58d0: 17fffff4 b 0x1a58a0 1a58d4: f9401aa0 ldr x0, [x21, #0x30] 1a58d8: d2800038 mov x24, #0x1 // =1 1a58dc: b94024e3 ldr w3, [x7, #0x24] 1a58e0: d2800002 mov x2, #0x0 // =0 1a58e4: aa0003e4 mov x4, x0 1a58e8: d2884801 mov x1, #0x4240 // =16960 1a58ec: f2a001e1 movk x1, #0xf, lsl #16 1a58f0: b3407f02 bfxil x2, x24, #0, #32 1a58f4: f90033e0 str x0, [sp, #0x60] 1a58f8: b3607c22 bfi x2, x1, #32, #32 1a58fc: f863d883 ldr x3, [x4, w3, sxtw #3] 1a5900: f94008e0 ldr x0, [x7, #0x10] 1a5904: f9401861 ldr x1, [x3, #0x30] 1a5908: 94008dee bl 0x1c90c0 1a590c: f90037e0 str x0, [sp, #0x68] 1a5910: 34fff754 cbz w20, 0x1a57f8 1a5914: d2800017 mov x23, #0x0 // =0 1a5918: d2f0001c mov x28, #-0x8000000000000000 // =-9223372036854775808 1a591c: f94033e0 ldr x0, [sp, #0x60] 1a5920: d2884802 mov x2, #0x4240 // =16960 1a5924: f2a001e2 movk x2, #0xf, lsl #16 1a5928: f8777801 ldr x1, [x0, x23, lsl #3] 1a592c: 910006f7 add x23, x23, #0x1 1a5930: f9408c20 ldr x0, [x1, #0x118] 1a5934: b4000160 cbz x0, 0x1a5960 1a5938: b3407f1b bfxil x27, x24, #0, #32 1a593c: f9401821 ldr x1, [x1, #0x30] 1a5940: f9400800 ldr x0, [x0, #0x10] 1a5944: b3607c5b bfi x27, x2, #32, #32 1a5948: aa1b03e2 mov x2, x27 1a594c: 94008ddd bl 0x1c90c0 1a5950: f94037e1 ldr x1, [sp, #0x68] 1a5954: cb010000 sub x0, x0, x1 1a5958: eb00039f cmp x28, x0 1a595c: 9a80a39c csel x28, x28, x0, ge 1a5960: 6b17029f cmp w20, w23 1a5964: 54fffdc8 b.hi 0x1a591c 1a5968: eb1c033f cmp x25, x28 1a596c: 54fff46a b.ge 0x1a57f8 1a5970: d00003e2 adrp x2, 0x223000 1a5974: aa1503e0 mov x0, x21 1a5978: 52800601 mov w1, #0x30 // =48 1a597c: 91084042 add x2, x2, #0x210 1a5980: aa1c03e3 mov x3, x28 1a5984: aa1903e4 mov x4, x25 1a5988: 94008c87 bl 0x1c8ba4 1a598c: 35fff53a cbnz w26, 0x1a5830 1a5990: 17ffff9a b 0x1a57f8 1a5994: f900083f str xzr, [x1, #0x10] 1a5998: 17ffffbc b 0x1a5888 1a599c: f942a2a0 ldr x0, [x21, #0x540] 1a59a0: b9400001 ldr w1, [x0] 1a59a4: 34fff2a1 cbz w1, 0x1a57f8 1a59a8: 52800005 mov w5, #0x0 // =0 1a59ac: 52800013 mov w19, #0x0 // =0 1a59b0: 17ffff85 b 0x1a57c4 00000000001a59b4 : 1a59b4: d10583ff sub sp, sp, #0x160 1a59b8: a90053f3 stp x19, x20, [sp] 1a59bc: a9015bf5 stp x21, x22, [sp, #0x10] 1a59c0: a90263f7 stp x23, x24, [sp, #0x20] 1a59c4: a9036bf9 stp x25, x26, [sp, #0x30] 1a59c8: a90473fb stp x27, x28, [sp, #0x40] 1a59cc: f9002bfe str x30, [sp, #0x50] 1a59d0: aa0103f5 mov x21, x1 1a59d4: aa0003f3 mov x19, x0 1a59d8: b4002f01 cbz x1, 0x1a5fb8 1a59dc: b9402423 ldr w3, [x1, #0x24] 1a59e0: 37f83143 tbnz w3, #0x1f, 0x1a6008 1a59e4: b9402c01 ldr w1, [x0, #0x2c] 1a59e8: 6b01007f cmp w3, w1 1a59ec: 540030e2 b.hs 0x1a6008 1a59f0: f9401801 ldr x1, [x0, #0x30] 1a59f4: f863d834 ldr x20, [x1, w3, sxtw #3] 1a59f8: f9400681 ldr x1, [x20, #0x8] 1a59fc: b9400c21 ldr w1, [x1, #0xc] 1a5a00: 7100103f cmp w1, #0x4 1a5a04: 54003100 b.eq 0x1a6024 1a5a08: b944d000 ldr w0, [x0, #0x4d0] 1a5a0c: 37002460 tbnz w0, #0x0, 0x1a5e98 1a5a10: aa1303e0 mov x0, x19 1a5a14: aa1403e1 mov x1, x20 1a5a18: aa1503e2 mov x2, x21 1a5a1c: 97fff76f bl 0x1a37d8 1a5a20: 2a0003f6 mov w22, w0 1a5a24: 37f828b6 tbnz w22, #0x1f, 0x1a5f38 1a5a28: f9400aa1 ldr x1, [x21, #0x10] 1a5a2c: d2f00000 mov x0, #-0x8000000000000000 // =-9223372036854775808 1a5a30: eb00003f cmp x1, x0 1a5a34: f9400a60 ldr x0, [x19, #0x10] 1a5a38: 54002a60 b.eq 0x1a5f84 1a5a3c: f9406003 ldr x3, [x0, #0xc0] 1a5a40: f9418682 ldr x2, [x20, #0x308] 1a5a44: b4000063 cbz x3, 0x1a5a50 1a5a48: b9401040 ldr w0, [x2, #0x10] 1a5a4c: 34002880 cbz w0, 0x1a5f5c 1a5a50: f9400680 ldr x0, [x20, #0x8] 1a5a54: aa1503e1 mov x1, x21 1a5a58: f9400442 ldr x2, [x2, #0x8] 1a5a5c: 52800018 mov w24, #0x0 // =0 1a5a60: 94003e37 bl 0x1b533c 1a5a64: b00003fb adrp x27, 0x222000 1a5a68: d00003fc adrp x28, 0x223000 1a5a6c: 91314360 add x0, x27, #0xc50 1a5a70: f9003be0 str x0, [sp, #0x70] 1a5a74: 91044380 add x0, x28, #0x110 1a5a78: f9003fe0 str x0, [sp, #0x78] 1a5a7c: f9400a60 ldr x0, [x19, #0x10] 1a5a80: 910423f4 add x20, sp, #0x108 1a5a84: 910323fa add x26, sp, #0xc8 1a5a88: 9103a3f9 add x25, sp, #0xe8 1a5a8c: aa1403e1 mov x1, x20 1a5a90: aa1503e2 mov x2, x21 1a5a94: f9403404 ldr x4, [x0, #0x68] 1a5a98: 2a1803e3 mov w3, w24 1a5a9c: aa1303e0 mov x0, x19 1a5aa0: b4001324 cbz x4, 0x1a5d04 1a5aa4: d63f0080 blr x4 1a5aa8: 2a0003f6 mov w22, w0 1a5aac: b4000175 cbz x21, 0x1a5ad8 1a5ab0: aa1503e0 mov x0, x21 1a5ab4: 97fae50f bl 0x5eef0 1a5ab8: a9007ebf stp xzr, xzr, [x21] 1a5abc: a9017ebf stp xzr, xzr, [x21, #0x10] 1a5ac0: a9027ebf stp xzr, xzr, [x21, #0x20] 1a5ac4: a9037ebf stp xzr, xzr, [x21, #0x30] 1a5ac8: a9047ebf stp xzr, xzr, [x21, #0x40] 1a5acc: f9002abf str xzr, [x21, #0x50] 1a5ad0: aa1503e0 mov x0, x21 1a5ad4: 97fae234 bl 0x5e3a4 1a5ad8: 6b1f02df cmp w22, wzr 1a5adc: 540011ed b.le 0x1a5d18 1a5ae0: f942c660 ldr x0, [x19, #0x588] 1a5ae4: b4000300 cbz x0, 0x1a5b44 1a5ae8: b9402683 ldr w3, [x20, #0x24] 1a5aec: d2800024 mov x4, #0x1 // =1 1a5af0: f9401a62 ldr x2, [x19, #0x30] 1a5af4: d2884801 mov x1, #0x4240 // =16960 1a5af8: b3407c97 bfxil x23, x4, #0, #32 1a5afc: f2a001e1 movk x1, #0xf, lsl #16 1a5b00: b3607c37 bfi x23, x1, #32, #32 1a5b04: f863d842 ldr x2, [x2, w3, sxtw #3] 1a5b08: aa1703e1 mov x1, x23 1a5b0c: f9401842 ldr x2, [x2, #0x30] 1a5b10: 94008d6c bl 0x1c90c0 1a5b14: f9400a81 ldr x1, [x20, #0x10] 1a5b18: d2f00002 mov x2, #-0x8000000000000000 // =-9223372036854775808 1a5b1c: eb02003f cmp x1, x2 1a5b20: 54000060 b.eq 0x1a5b2c 1a5b24: 8b010001 add x1, x0, x1 1a5b28: f9000a81 str x1, [x20, #0x10] 1a5b2c: f9400681 ldr x1, [x20, #0x8] 1a5b30: d2f00002 mov x2, #-0x8000000000000000 // =-9223372036854775808 1a5b34: eb02003f cmp x1, x2 1a5b38: 54000060 b.eq 0x1a5b44 1a5b3c: 8b010001 add x1, x0, x1 1a5b40: f9000681 str x1, [x20, #0x8] 1a5b44: b944ee63 ldr w3, [x19, #0x4ec] 1a5b48: 6b1f007f cmp w3, wzr 1a5b4c: 5400048d b.le 0x1a5bdc 1a5b50: f942a261 ldr x1, [x19, #0x540] 1a5b54: d2f00006 mov x6, #-0x8000000000000000 // =-9223372036854775808 1a5b58: f9401a60 ldr x0, [x19, #0x30] 1a5b5c: b9402684 ldr w4, [x20, #0x24] 1a5b60: b940603c ldr w28, [x1, #0x60] 1a5b64: f9400696 ldr x22, [x20, #0x8] 1a5b68: f9400a95 ldr x21, [x20, #0x10] 1a5b6c: 6b1f039f cmp w28, wzr 1a5b70: f9402422 ldr x2, [x1, #0x48] 1a5b74: f864d81b ldr x27, [x0, w4, sxtw #3] 1a5b78: 9a9602a8 csel x8, x21, x22, eq 1a5b7c: eb06005f cmp x2, x6 1a5b80: f9411760 ldr x0, [x27, #0x228] 1a5b84: 540010a1 b.ne 0x1a5d98 1a5b88: eb06011f cmp x8, x6 1a5b8c: 54001060 b.eq 0x1a5d98 1a5b90: b7f80fc8 tbnz x8, #0x3f, 0x1a5d88 1a5b94: 7100087f cmp w3, #0x2 1a5b98: 54000f80 b.eq 0x1a5d88 1a5b9c: d2f00001 mov x1, #-0x8000000000000000 // =-9223372036854775808 1a5ba0: eb0102bf cmp x21, x1 1a5ba4: 54001180 b.eq 0x1a5dd4 1a5ba8: d2f00001 mov x1, #-0x8000000000000000 // =-9223372036854775808 1a5bac: 8b0002a3 add x3, x21, x0 1a5bb0: eb0102df cmp x22, x1 1a5bb4: f9000a83 str x3, [x20, #0x10] 1a5bb8: 54001160 b.eq 0x1a5de4 1a5bbc: 8b0002c0 add x0, x22, x0 1a5bc0: f9000680 str x0, [x20, #0x8] 1a5bc4: 3400113c cbz w28, 0x1a5de8 1a5bc8: 92f00002 mov x2, #0x7fffffffffffffff // =9223372036854775807 1a5bcc: 8b020000 add x0, x0, x2 1a5bd0: b27ff7e2 mov x2, #0x7ffffffffffffffe // =9223372036854775806 1a5bd4: eb02001f cmp x0, x2 1a5bd8: 540013a9 b.ls 0x1a5e4c 1a5bdc: aa1403e0 mov x0, x20 1a5be0: 97fae34e bl 0x5e918 1a5be4: 2a0003fc mov w28, w0 1a5be8: f942a260 ldr x0, [x19, #0x540] 1a5bec: b9406400 ldr w0, [x0, #0x64] 1a5bf0: 35000260 cbnz w0, 0x1a5c3c 1a5bf4: f9400a60 ldr x0, [x19, #0x10] 1a5bf8: f9402801 ldr x1, [x0, #0x50] 1a5bfc: b4000201 cbz x1, 0x1a5c3c 1a5c00: aa1303e0 mov x0, x19 1a5c04: d63f0020 blr x1 1a5c08: 2a0003f6 mov w22, w0 1a5c0c: 37f80b56 tbnz w22, #0x1f, 0x1a5d74 1a5c10: f9401260 ldr x0, [x19, #0x20] 1a5c14: b40000e0 cbz x0, 0x1a5c30 1a5c18: b9407816 ldr w22, [x0, #0x78] 1a5c1c: 37f80ad6 tbnz w22, #0x1f, 0x1a5d74 1a5c20: b9452261 ldr w1, [x19, #0x520] 1a5c24: 34000061 cbz w1, 0x1a5c30 1a5c28: b9445a61 ldr w1, [x19, #0x458] 1a5c2c: 37481941 tbnz w1, #0x9, 0x1a5f54 1a5c30: f942a260 ldr x0, [x19, #0x540] 1a5c34: 52800021 mov w1, #0x1 // =1 1a5c38: b9006401 str w1, [x0, #0x64] 1a5c3c: b9402a80 ldr w0, [x20, #0x28] 1a5c40: 36680f80 tbz w0, #0xd, 0x1a5e30 1a5c44: 52959180 mov w0, #0xac8c // =44172 1a5c48: b9402281 ldr w1, [x20, #0x20] 1a5c4c: f9400e82 ldr x2, [x20, #0x18] 1a5c50: 72b55540 movk w0, #0xaaaa, lsl #16 1a5c54: f90043e2 str x2, [sp, #0x80] 1a5c58: 6b00003f cmp w1, w0 1a5c5c: 54001f01 b.ne 0x1a603c 1a5c60: f9400a65 ldr x5, [x19, #0x10] 1a5c64: 910203f5 add x21, sp, #0x80 1a5c68: b9402681 ldr w1, [x20, #0x24] 1a5c6c: aa1303e0 mov x0, x19 1a5c70: aa1503e2 mov x2, x21 1a5c74: 52800003 mov w3, #0x0 // =0 1a5c78: f94044a5 ldr x5, [x5, #0x88] 1a5c7c: d63f00a0 blr x5 1a5c80: 2a0003f6 mov w22, w0 1a5c84: aa1503e0 mov x0, x21 1a5c88: 94007980 bl 0x1c4288 1a5c8c: f9401260 ldr x0, [x19, #0x20] 1a5c90: b4000560 cbz x0, 0x1a5d3c 1a5c94: 37f80716 tbnz w22, #0x1f, 0x1a5d74 1a5c98: b9452261 ldr w1, [x19, #0x520] 1a5c9c: 34000061 cbz w1, 0x1a5ca8 1a5ca0: b9445a61 ldr w1, [x19, #0x458] 1a5ca4: 37480f41 tbnz w1, #0x9, 0x1a5e8c 1a5ca8: b9407800 ldr w0, [x0, #0x78] 1a5cac: 37f80620 tbnz w0, #0x1f, 0x1a5d70 1a5cb0: 3500065c cbnz w28, 0x1a5d78 1a5cb4: f9401a61 ldr x1, [x19, #0x30] 1a5cb8: aa1403e0 mov x0, x20 1a5cbc: b9402682 ldr w2, [x20, #0x24] 1a5cc0: f862d822 ldr x2, [x1, w2, sxtw #3] 1a5cc4: f9402441 ldr x1, [x2, #0x48] 1a5cc8: 91000421 add x1, x1, #0x1 1a5ccc: f9002441 str x1, [x2, #0x48] 1a5cd0: 97fae488 bl 0x5eef0 1a5cd4: f9401260 ldr x0, [x19, #0x20] 1a5cd8: b4000060 cbz x0, 0x1a5ce4 1a5cdc: b9407800 ldr w0, [x0, #0x78] 1a5ce0: 350001e0 cbnz w0, 0x1a5d1c 1a5ce4: f9400a60 ldr x0, [x19, #0x10] 1a5ce8: d2800015 mov x21, #0x0 // =0 1a5cec: aa1403e1 mov x1, x20 1a5cf0: aa1503e2 mov x2, x21 1a5cf4: 2a1803e3 mov w3, w24 1a5cf8: f9403404 ldr x4, [x0, #0x68] 1a5cfc: aa1303e0 mov x0, x19 1a5d00: b5ffed24 cbnz x4, 0x1a5aa4 1a5d04: 97fffe81 bl 0x1a5708 1a5d08: 2a0003f6 mov w22, w0 1a5d0c: b5ffed75 cbnz x21, 0x1a5ab8 1a5d10: 6b1f02df cmp w22, wzr 1a5d14: 54ffee6c b.gt 0x1a5ae0 1a5d18: 2a1603e0 mov w0, w22 1a5d1c: a94053f3 ldp x19, x20, [sp] 1a5d20: a9415bf5 ldp x21, x22, [sp, #0x10] 1a5d24: a94263f7 ldp x23, x24, [sp, #0x20] 1a5d28: a9436bf9 ldp x25, x26, [sp, #0x30] 1a5d2c: a94473fb ldp x27, x28, [sp, #0x40] 1a5d30: f9402bfe ldr x30, [sp, #0x50] 1a5d34: 910583ff add sp, sp, #0x160 1a5d38: d65f03c0 ret 1a5d3c: 350001fc cbnz w28, 0x1a5d78 1a5d40: 36fffbb6 tbz w22, #0x1f, 0x1a5cb4 1a5d44: aa1403e0 mov x0, x20 1a5d48: 97fae46a bl 0x5eef0 1a5d4c: 2a1603e0 mov w0, w22 1a5d50: f9402bfe ldr x30, [sp, #0x50] 1a5d54: a94053f3 ldp x19, x20, [sp] 1a5d58: a9415bf5 ldp x21, x22, [sp, #0x10] 1a5d5c: a94263f7 ldp x23, x24, [sp, #0x20] 1a5d60: a9436bf9 ldp x25, x26, [sp, #0x30] 1a5d64: a94473fb ldp x27, x28, [sp, #0x40] 1a5d68: 910583ff add sp, sp, #0x160 1a5d6c: d65f03c0 ret 1a5d70: 2a0003f6 mov w22, w0 1a5d74: 34fffe9c cbz w28, 0x1a5d44 1a5d78: aa1403e0 mov x0, x20 1a5d7c: 97fae504 bl 0x5f18c 1a5d80: 36fff9b6 tbz w22, #0x1f, 0x1a5cb4 1a5d84: 17fffff0 b 0x1a5d44 1a5d88: f9401b63 ldr x3, [x27, #0x30] 1a5d8c: cb0803e2 neg x2, x8 1a5d90: f9002823 str x3, [x1, #0x50] 1a5d94: f9002422 str x2, [x1, #0x48] 1a5d98: d2f00003 mov x3, #-0x8000000000000000 // =-9223372036854775808 1a5d9c: eb03005f cmp x2, x3 1a5da0: 54ffefe0 b.eq 0x1a5b9c 1a5da4: b5ffefc0 cbnz x0, 0x1a5b9c 1a5da8: f9402821 ldr x1, [x1, #0x50] 1a5dac: aa0203e0 mov x0, x2 1a5db0: f9401b62 ldr x2, [x27, #0x30] 1a5db4: 52800063 mov w3, #0x3 // =3 1a5db8: f90037e4 str x4, [sp, #0x68] 1a5dbc: 94008cbc bl 0x1c90ac 1a5dc0: f9011760 str x0, [x27, #0x228] 1a5dc4: d2f00001 mov x1, #-0x8000000000000000 // =-9223372036854775808 1a5dc8: f94037e4 ldr x4, [sp, #0x68] 1a5dcc: eb0102bf cmp x21, x1 1a5dd0: 54ffeec1 b.ne 0x1a5ba8 1a5dd4: d2f00001 mov x1, #-0x8000000000000000 // =-9223372036854775808 1a5dd8: aa1503e3 mov x3, x21 1a5ddc: eb0102df cmp x22, x1 1a5de0: 54ffeee1 b.ne 0x1a5bbc 1a5de4: 35ffefdc cbnz w28, 0x1a5bdc 1a5de8: 92f00000 mov x0, #0x7fffffffffffffff // =9223372036854775807 1a5dec: b27ff7e1 mov x1, #0x7ffffffffffffffe // =9223372036854775806 1a5df0: 8b000060 add x0, x3, x0 1a5df4: eb01001f cmp x0, x1 1a5df8: 54ffef28 b.hi 0x1a5bdc 1a5dfc: f9403be2 ldr x2, [sp, #0x70] 1a5e00: d2800401 mov x1, #0x20 // =32 1a5e04: aa1a03e0 mov x0, x26 1a5e08: a9007f5f stp xzr, xzr, [x26] 1a5e0c: a9017f5f stp xzr, xzr, [x26, #0x10] 1a5e10: 97fa2fbc bl 0x31d00 1a5e14: b9402684 ldr w4, [x20, #0x24] 1a5e18: aa1303e0 mov x0, x19 1a5e1c: f9403fe2 ldr x2, [sp, #0x78] 1a5e20: 52800301 mov w1, #0x18 // =24 1a5e24: aa1a03e3 mov x3, x26 1a5e28: 94008b5f bl 0x1c8ba4 1a5e2c: 17ffff6c b 0x1a5bdc 1a5e30: f9400a62 ldr x2, [x19, #0x10] 1a5e34: aa1303e0 mov x0, x19 1a5e38: aa1403e1 mov x1, x20 1a5e3c: f9402c42 ldr x2, [x2, #0x58] 1a5e40: d63f0040 blr x2 1a5e44: 2a0003f6 mov w22, w0 1a5e48: 17ffff91 b 0x1a5c8c 1a5e4c: a9007f3f stp xzr, xzr, [x25] 1a5e50: a9017f3f stp xzr, xzr, [x25, #0x10] 1a5e54: eb01007f cmp x3, x1 1a5e58: 54000a20 b.eq 0x1a5f9c 1a5e5c: f9403be2 ldr x2, [sp, #0x70] 1a5e60: aa1903e0 mov x0, x25 1a5e64: d2800401 mov x1, #0x20 // =32 1a5e68: 97fa2fa6 bl 0x31d00 1a5e6c: b9402684 ldr w4, [x20, #0x24] 1a5e70: d00003e2 adrp x2, 0x223000 1a5e74: aa1303e0 mov x0, x19 1a5e78: 52800301 mov w1, #0x18 // =24 1a5e7c: 9102a042 add x2, x2, #0xa8 1a5e80: aa1903e3 mov x3, x25 1a5e84: 94008b48 bl 0x1c8ba4 1a5e88: 17ffff55 b 0x1a5bdc 1a5e8c: 97ff4f18 bl 0x179aec 1a5e90: f9401260 ldr x0, [x19, #0x20] 1a5e94: 17ffff85 b 0x1a5ca8 1a5e98: 910223f6 add x22, sp, #0x88 1a5e9c: f9400aa3 ldr x3, [x21, #0x10] 1a5ea0: d2f00000 mov x0, #-0x8000000000000000 // =-9223372036854775808 1a5ea4: b94022b8 ldr w24, [x21, #0x20] 1a5ea8: eb00007f cmp x3, x0 1a5eac: a9007edf stp xzr, xzr, [x22] 1a5eb0: a9017edf stp xzr, xzr, [x22, #0x10] 1a5eb4: 540008e0 b.eq 0x1a5fd0 1a5eb8: b00003e2 adrp x2, 0x222000 1a5ebc: aa1603e0 mov x0, x22 1a5ec0: d2800401 mov x1, #0x20 // =32 1a5ec4: 91314042 add x2, x2, #0xc50 1a5ec8: 97fa2f8e bl 0x31d00 1a5ecc: 9102a3e5 add x5, sp, #0xa8 1a5ed0: f94006a3 ldr x3, [x21, #0x8] 1a5ed4: d2f00000 mov x0, #-0x8000000000000000 // =-9223372036854775808 1a5ed8: eb00007f cmp x3, x0 1a5edc: a9007cbf stp xzr, xzr, [x5] 1a5ee0: a9017cbf stp xzr, xzr, [x5, #0x10] 1a5ee4: 54000840 b.eq 0x1a5fec 1a5ee8: b00003e2 adrp x2, 0x222000 1a5eec: aa0503e0 mov x0, x5 1a5ef0: d2800401 mov x1, #0x20 // =32 1a5ef4: 91314042 add x2, x2, #0xc50 1a5ef8: f90037e5 str x5, [sp, #0x68] 1a5efc: 97fa2f81 bl 0x31d00 1a5f00: f94037e5 ldr x5, [sp, #0x68] 1a5f04: d00003e2 adrp x2, 0x223000 1a5f08: aa1603e4 mov x4, x22 1a5f0c: aa1303e0 mov x0, x19 1a5f10: 52800701 mov w1, #0x38 // =56 1a5f14: 9109e042 add x2, x2, #0x278 1a5f18: 2a1803e3 mov w3, w24 1a5f1c: 94008b22 bl 0x1c8ba4 1a5f20: aa1303e0 mov x0, x19 1a5f24: aa1403e1 mov x1, x20 1a5f28: aa1503e2 mov x2, x21 1a5f2c: 97fff62b bl 0x1a37d8 1a5f30: 2a0003f6 mov w22, w0 1a5f34: 36ffd7b6 tbz w22, #0x1f, 0x1a5a28 1a5f38: f9400a60 ldr x0, [x19, #0x10] 1a5f3c: b9402c01 ldr w1, [x0, #0x2c] 1a5f40: 373fd7e1 tbnz w1, #0x7, 0x1a5a3c 1a5f44: aa1503e0 mov x0, x21 1a5f48: 97fae3ea bl 0x5eef0 1a5f4c: 2a1603e0 mov w0, w22 1a5f50: 17ffff73 b 0x1a5d1c 1a5f54: 97ff4ee6 bl 0x179aec 1a5f58: 17ffff36 b 0x1a5c30 1a5f5c: aa1303e0 mov x0, x19 1a5f60: aa1503e1 mov x1, x21 1a5f64: d63f0060 blr x3 1a5f68: 2a0003f6 mov w22, w0 1a5f6c: 37fffed6 tbnz w22, #0x1f, 0x1a5f44 1a5f70: 710006df cmp w22, #0x1 1a5f74: f9418682 ldr x2, [x20, #0x308] 1a5f78: 54ffd6c1 b.ne 0x1a5a50 1a5f7c: b9001056 str w22, [x2, #0x10] 1a5f80: 17fffeb4 b 0x1a5a50 1a5f84: b9402c01 ldr w1, [x0, #0x2c] 1a5f88: 373fd5a1 tbnz w1, #0x7, 0x1a5a3c 1a5f8c: 128002b6 mov w22, #-0x16 // =-22 1a5f90: aa1503e0 mov x0, x21 1a5f94: 97fae3d7 bl 0x5eef0 1a5f98: 17ffffed b 0x1a5f4c 1a5f9c: b00003e0 adrp x0, 0x222000 1a5fa0: 91312000 add x0, x0, #0xc48 1a5fa4: b9400001 ldr w1, [x0] 1a5fa8: 79400800 ldrh w0, [x0, #0x4] 1a5fac: b9000321 str w1, [x25] 1a5fb0: 79000b20 strh w0, [x25, #0x4] 1a5fb4: 17ffffaf b 0x1a5e70 1a5fb8: d00003e2 adrp x2, 0x223000 1a5fbc: 52800701 mov w1, #0x38 // =56 1a5fc0: 910ac042 add x2, x2, #0x2b0 1a5fc4: 52800038 mov w24, #0x1 // =1 1a5fc8: 94008af7 bl 0x1c8ba4 1a5fcc: 17fffea6 b 0x1a5a64 1a5fd0: b00003e0 adrp x0, 0x222000 1a5fd4: 91312000 add x0, x0, #0xc48 1a5fd8: b9400001 ldr w1, [x0] 1a5fdc: 79400800 ldrh w0, [x0, #0x4] 1a5fe0: b9008be1 str w1, [sp, #0x88] 1a5fe4: 79011be0 strh w0, [sp, #0x8c] 1a5fe8: 17ffffb9 b 0x1a5ecc 1a5fec: b00003e0 adrp x0, 0x222000 1a5ff0: 91312000 add x0, x0, #0xc48 1a5ff4: b9400001 ldr w1, [x0] 1a5ff8: 79400800 ldrh w0, [x0, #0x4] 1a5ffc: b900abe1 str w1, [sp, #0xa8] 1a6000: 79015be0 strh w0, [sp, #0xac] 1a6004: 17ffffc0 b 0x1a5f04 1a6008: b00003e2 adrp x2, 0x223000 1a600c: aa1303e0 mov x0, x19 1a6010: 52800201 mov w1, #0x10 // =16 1a6014: 91014042 add x2, x2, #0x50 1a6018: 128002b6 mov w22, #-0x16 // =-22 1a601c: 94008ae2 bl 0x1c8ba4 1a6020: 17ffffdc b 0x1a5f90 1a6024: b00003e2 adrp x2, 0x223000 1a6028: 52800201 mov w1, #0x10 // =16 1a602c: 9101e042 add x2, x2, #0x78 1a6030: 128002b6 mov w22, #-0x16 // =-22 1a6034: 94008adc bl 0x1c8ba4 1a6038: 17ffffd6 b 0x1a5f90 1a603c: b0000282 adrp x2, 0x1f7000 <__deregister_frame_info_bases+0x98> 1a6040: b00003e3 adrp x3, 0x223000 1a6044: b00003e4 adrp x4, 0x223000 1a6048: d2800000 mov x0, #0x0 // =0 1a604c: 52800001 mov w1, #0x0 // =0 1a6050: 91266042 add x2, x2, #0x998 1a6054: 91066063 add x3, x3, #0x198 1a6058: 91076084 add x4, x4, #0x1d8 1a605c: 528055c5 mov w5, #0x2ae // =686 1a6060: 94008ad1 bl 0x1c8ba4 1a6064: 97fa2f07 bl 0x31c80 00000000001a6068 : 1a6068: d10443ff sub sp, sp, #0x110 1a606c: a9036bf9 stp x25, x26, [sp, #0x30] 1a6070: 900003f9 adrp x25, 0x222000 1a6074: b00003fa adrp x26, 0x223000 1a6078: a90053f3 stp x19, x20, [sp] 1a607c: aa0003f3 mov x19, x0 1a6080: 91314320 add x0, x25, #0xc50 1a6084: a90263f7 stp x23, x24, [sp, #0x20] 1a6088: f90033e0 str x0, [sp, #0x60] 1a608c: 9102e3f4 add x20, sp, #0xb8 1a6090: 91044340 add x0, x26, #0x110 1a6094: f9002bfe str x30, [sp, #0x50] 1a6098: a9015bf5 stp x21, x22, [sp, #0x10] 1a609c: a90473fb stp x27, x28, [sp, #0x40] 1a60a0: 9101e3f8 add x24, sp, #0x78 1a60a4: f90037e0 str x0, [sp, #0x68] 1a60a8: 910263f7 add x23, sp, #0x98 1a60ac: f9400a60 ldr x0, [x19, #0x10] 1a60b0: aa1403e1 mov x1, x20 1a60b4: d2800002 mov x2, #0x0 // =0 1a60b8: 52800023 mov w3, #0x1 // =1 1a60bc: f9403404 ldr x4, [x0, #0x68] 1a60c0: aa1303e0 mov x0, x19 1a60c4: b4001ec4 cbz x4, 0x1a649c 1a60c8: d63f0080 blr x4 1a60cc: 2a0003f5 mov w21, w0 1a60d0: 6b1f02bf cmp w21, wzr 1a60d4: 5400106b b.lt 0x1a62e0 1a60d8: 54002100 b.eq 0x1a64f8 1a60dc: f942c660 ldr x0, [x19, #0x588] 1a60e0: b4000300 cbz x0, 0x1a6140 1a60e4: b9402683 ldr w3, [x20, #0x24] 1a60e8: d2800024 mov x4, #0x1 // =1 1a60ec: f9401a62 ldr x2, [x19, #0x30] 1a60f0: d2884801 mov x1, #0x4240 // =16960 1a60f4: b3407c96 bfxil x22, x4, #0, #32 1a60f8: f2a001e1 movk x1, #0xf, lsl #16 1a60fc: b3607c36 bfi x22, x1, #32, #32 1a6100: f863d842 ldr x2, [x2, w3, sxtw #3] 1a6104: aa1603e1 mov x1, x22 1a6108: f9401842 ldr x2, [x2, #0x30] 1a610c: 94008bed bl 0x1c90c0 1a6110: f9400a81 ldr x1, [x20, #0x10] 1a6114: d2f00002 mov x2, #-0x8000000000000000 // =-9223372036854775808 1a6118: eb02003f cmp x1, x2 1a611c: 54000060 b.eq 0x1a6128 1a6120: 8b010001 add x1, x0, x1 1a6124: f9000a81 str x1, [x20, #0x10] 1a6128: f9400681 ldr x1, [x20, #0x8] 1a612c: d2f00002 mov x2, #-0x8000000000000000 // =-9223372036854775808 1a6130: eb02003f cmp x1, x2 1a6134: 54000060 b.eq 0x1a6140 1a6138: 8b010001 add x1, x0, x1 1a613c: f9000681 str x1, [x20, #0x8] 1a6140: b944ee63 ldr w3, [x19, #0x4ec] 1a6144: 6b1f007f cmp w3, wzr 1a6148: 5400048d b.le 0x1a61d8 1a614c: f942a261 ldr x1, [x19, #0x540] 1a6150: d2f00005 mov x5, #-0x8000000000000000 // =-9223372036854775808 1a6154: f9401a60 ldr x0, [x19, #0x30] 1a6158: b940269a ldr w26, [x20, #0x24] 1a615c: b940603c ldr w28, [x1, #0x60] 1a6160: f940069b ldr x27, [x20, #0x8] 1a6164: f9400a95 ldr x21, [x20, #0x10] 1a6168: 6b1f039f cmp w28, wzr 1a616c: f9402422 ldr x2, [x1, #0x48] 1a6170: f87ad819 ldr x25, [x0, w26, sxtw #3] 1a6174: 9a9b02a7 csel x7, x21, x27, eq 1a6178: eb05005f cmp x2, x5 1a617c: f9411720 ldr x0, [x25, #0x228] 1a6180: 54001381 b.ne 0x1a63f0 1a6184: eb0500ff cmp x7, x5 1a6188: 54001340 b.eq 0x1a63f0 1a618c: b7f812a7 tbnz x7, #0x3f, 0x1a63e0 1a6190: 7100087f cmp w3, #0x2 1a6194: 54001260 b.eq 0x1a63e0 1a6198: d2f00001 mov x1, #-0x8000000000000000 // =-9223372036854775808 1a619c: eb0102bf cmp x21, x1 1a61a0: 54001420 b.eq 0x1a6424 1a61a4: d2f00001 mov x1, #-0x8000000000000000 // =-9223372036854775808 1a61a8: 8b0002a3 add x3, x21, x0 1a61ac: eb01037f cmp x27, x1 1a61b0: f9000a83 str x3, [x20, #0x10] 1a61b4: 54001400 b.eq 0x1a6434 1a61b8: 8b000360 add x0, x27, x0 1a61bc: f9000680 str x0, [x20, #0x8] 1a61c0: 340013dc cbz w28, 0x1a6438 1a61c4: 92f00002 mov x2, #0x7fffffffffffffff // =9223372036854775807 1a61c8: 8b020000 add x0, x0, x2 1a61cc: b27ff7e2 mov x2, #0x7ffffffffffffffe // =9223372036854775806 1a61d0: eb02001f cmp x0, x2 1a61d4: 540016a9 b.ls 0x1a64a8 1a61d8: aa1403e0 mov x0, x20 1a61dc: 97fae1cf bl 0x5e918 1a61e0: 2a0003fc mov w28, w0 1a61e4: f942a260 ldr x0, [x19, #0x540] 1a61e8: b9406400 ldr w0, [x0, #0x64] 1a61ec: 35000260 cbnz w0, 0x1a6238 1a61f0: f9400a60 ldr x0, [x19, #0x10] 1a61f4: f9402801 ldr x1, [x0, #0x50] 1a61f8: b4000201 cbz x1, 0x1a6238 1a61fc: aa1303e0 mov x0, x19 1a6200: d63f0020 blr x1 1a6204: 2a0003f5 mov w21, w0 1a6208: 37f80e35 tbnz w21, #0x1f, 0x1a63cc 1a620c: f9401260 ldr x0, [x19, #0x20] 1a6210: b40000e0 cbz x0, 0x1a622c 1a6214: b9407815 ldr w21, [x0, #0x78] 1a6218: 37f80db5 tbnz w21, #0x1f, 0x1a63cc 1a621c: b9452261 ldr w1, [x19, #0x520] 1a6220: 34000061 cbz w1, 0x1a622c 1a6224: b9445a61 ldr w1, [x19, #0x458] 1a6228: 37481a61 tbnz w1, #0x9, 0x1a6574 1a622c: f942a260 ldr x0, [x19, #0x540] 1a6230: 52800021 mov w1, #0x1 // =1 1a6234: b9006401 str w1, [x0, #0x64] 1a6238: b9402a80 ldr w0, [x20, #0x28] 1a623c: 36681220 tbz w0, #0xd, 0x1a6480 1a6240: 52959180 mov w0, #0xac8c // =44172 1a6244: b9402281 ldr w1, [x20, #0x20] 1a6248: f9400e82 ldr x2, [x20, #0x18] 1a624c: 72b55540 movk w0, #0xaaaa, lsl #16 1a6250: f9003be2 str x2, [sp, #0x70] 1a6254: 6b00003f cmp w1, w0 1a6258: 54001ba1 b.ne 0x1a65cc 1a625c: f9400a64 ldr x4, [x19, #0x10] 1a6260: 9101c3fb add x27, sp, #0x70 1a6264: b9402681 ldr w1, [x20, #0x24] 1a6268: aa1303e0 mov x0, x19 1a626c: aa1b03e2 mov x2, x27 1a6270: 52800003 mov w3, #0x0 // =0 1a6274: f9404484 ldr x4, [x4, #0x88] 1a6278: d63f0080 blr x4 1a627c: 2a0003f5 mov w21, w0 1a6280: aa1b03e0 mov x0, x27 1a6284: 94007801 bl 0x1c4288 1a6288: f9401260 ldr x0, [x19, #0x20] 1a628c: b40008e0 cbz x0, 0x1a63a8 1a6290: 37f809f5 tbnz w21, #0x1f, 0x1a63cc 1a6294: b9452261 ldr w1, [x19, #0x520] 1a6298: 34000061 cbz w1, 0x1a62a4 1a629c: b9445a61 ldr w1, [x19, #0x458] 1a62a0: 37481261 tbnz w1, #0x9, 0x1a64ec 1a62a4: b9407800 ldr w0, [x0, #0x78] 1a62a8: 37f80900 tbnz w0, #0x1f, 0x1a63c8 1a62ac: 3500093c cbnz w28, 0x1a63d0 1a62b0: f9401a61 ldr x1, [x19, #0x30] 1a62b4: aa1403e0 mov x0, x20 1a62b8: b9402682 ldr w2, [x20, #0x24] 1a62bc: f862d822 ldr x2, [x1, w2, sxtw #3] 1a62c0: f9402441 ldr x1, [x2, #0x48] 1a62c4: 91000421 add x1, x1, #0x1 1a62c8: f9002441 str x1, [x2, #0x48] 1a62cc: 97fae309 bl 0x5eef0 1a62d0: f9401260 ldr x0, [x19, #0x20] 1a62d4: b4ffeec0 cbz x0, 0x1a60ac 1a62d8: b9407800 ldr w0, [x0, #0x78] 1a62dc: 34ffee80 cbz w0, 0x1a60ac 1a62e0: f942a260 ldr x0, [x19, #0x540] 1a62e4: b9406400 ldr w0, [x0, #0x64] 1a62e8: 35001340 cbnz w0, 0x1a6550 1a62ec: f9400a60 ldr x0, [x19, #0x10] 1a62f0: f9402801 ldr x1, [x0, #0x50] 1a62f4: b4001301 cbz x1, 0x1a6554 1a62f8: f9405c01 ldr x1, [x0, #0xb8] 1a62fc: b4000061 cbz x1, 0x1a6308 1a6300: aa1303e0 mov x0, x19 1a6304: d63f0020 blr x1 1a6308: f9401260 ldr x0, [x19, #0x20] 1a630c: b4000040 cbz x0, 0x1a6314 1a6310: 97ff4df7 bl 0x179aec 1a6314: 35000095 cbnz w21, 0x1a6324 1a6318: f9401260 ldr x0, [x19, #0x20] 1a631c: b4000040 cbz x0, 0x1a6324 1a6320: b9407815 ldr w21, [x0, #0x78] 1a6324: b9402e60 ldr w0, [x19, #0x2c] 1a6328: d2800014 mov x20, #0x0 // =0 1a632c: 52800016 mov w22, #0x0 // =0 1a6330: 340001c0 cbz w0, 0x1a6368 1a6334: f9401a60 ldr x0, [x19, #0x30] 1a6338: 110006d6 add w22, w22, #0x1 1a633c: f8746800 ldr x0, [x0, x20] 1a6340: 91004000 add x0, x0, #0x10 1a6344: 94008fc1 bl 0x1ca248 1a6348: f9401a60 ldr x0, [x19, #0x30] 1a634c: f8746800 ldr x0, [x0, x20] 1a6350: 91002294 add x20, x20, #0x8 1a6354: 91072000 add x0, x0, #0x1c8 1a6358: 94008fbc bl 0x1ca248 1a635c: b9402e60 ldr w0, [x19, #0x2c] 1a6360: 6b0002df cmp w22, w0 1a6364: 54fffe83 b.lo 0x1a6334 1a6368: f9400a60 ldr x0, [x19, #0x10] 1a636c: f9401c00 ldr x0, [x0, #0x38] 1a6370: b4000060 cbz x0, 0x1a637c 1a6374: f9400e60 ldr x0, [x19, #0x18] 1a6378: 9400974e bl 0x1cc0b0 1a637c: 91006260 add x0, x19, #0x18 1a6380: 94008fb2 bl 0x1ca248 1a6384: 2a1503e0 mov w0, w21 1a6388: f9402bfe ldr x30, [sp, #0x50] 1a638c: a94053f3 ldp x19, x20, [sp] 1a6390: a9415bf5 ldp x21, x22, [sp, #0x10] 1a6394: a94263f7 ldp x23, x24, [sp, #0x20] 1a6398: a9436bf9 ldp x25, x26, [sp, #0x30] 1a639c: a94473fb ldp x27, x28, [sp, #0x40] 1a63a0: 910443ff add sp, sp, #0x110 1a63a4: d65f03c0 ret 1a63a8: 3500015c cbnz w28, 0x1a63d0 1a63ac: 36fff835 tbz w21, #0x1f, 0x1a62b0 1a63b0: aa1403e0 mov x0, x20 1a63b4: 97fae2cf bl 0x5eef0 1a63b8: f942a260 ldr x0, [x19, #0x540] 1a63bc: b9406400 ldr w0, [x0, #0x64] 1a63c0: 34fff960 cbz w0, 0x1a62ec 1a63c4: 14000063 b 0x1a6550 1a63c8: 2a0003f5 mov w21, w0 1a63cc: 34ffff3c cbz w28, 0x1a63b0 1a63d0: aa1403e0 mov x0, x20 1a63d4: 97fae36e bl 0x5f18c 1a63d8: 36fff6d5 tbz w21, #0x1f, 0x1a62b0 1a63dc: 17fffff5 b 0x1a63b0 1a63e0: f9401b23 ldr x3, [x25, #0x30] 1a63e4: cb0703e2 neg x2, x7 1a63e8: f9002823 str x3, [x1, #0x50] 1a63ec: f9002422 str x2, [x1, #0x48] 1a63f0: d2f00003 mov x3, #-0x8000000000000000 // =-9223372036854775808 1a63f4: eb03005f cmp x2, x3 1a63f8: 54ffed00 b.eq 0x1a6198 1a63fc: b5ffece0 cbnz x0, 0x1a6198 1a6400: f9402821 ldr x1, [x1, #0x50] 1a6404: aa0203e0 mov x0, x2 1a6408: f9401b22 ldr x2, [x25, #0x30] 1a640c: 52800063 mov w3, #0x3 // =3 1a6410: 94008b27 bl 0x1c90ac 1a6414: f9011720 str x0, [x25, #0x228] 1a6418: d2f00001 mov x1, #-0x8000000000000000 // =-9223372036854775808 1a641c: eb0102bf cmp x21, x1 1a6420: 54ffec21 b.ne 0x1a61a4 1a6424: d2f00001 mov x1, #-0x8000000000000000 // =-9223372036854775808 1a6428: aa1503e3 mov x3, x21 1a642c: eb01037f cmp x27, x1 1a6430: 54ffec41 b.ne 0x1a61b8 1a6434: 35ffed3c cbnz w28, 0x1a61d8 1a6438: 92f00000 mov x0, #0x7fffffffffffffff // =9223372036854775807 1a643c: b27ff7e1 mov x1, #0x7ffffffffffffffe // =9223372036854775806 1a6440: 8b000060 add x0, x3, x0 1a6444: eb01001f cmp x0, x1 1a6448: 54ffec88 b.hi 0x1a61d8 1a644c: f94033e2 ldr x2, [sp, #0x60] 1a6450: d2800401 mov x1, #0x20 // =32 1a6454: aa1803e0 mov x0, x24 1a6458: a9007f1f stp xzr, xzr, [x24] 1a645c: a9017f1f stp xzr, xzr, [x24, #0x10] 1a6460: 97fa2e28 bl 0x31d00 1a6464: b9402684 ldr w4, [x20, #0x24] 1a6468: aa1303e0 mov x0, x19 1a646c: f94037e2 ldr x2, [sp, #0x68] 1a6470: 52800301 mov w1, #0x18 // =24 1a6474: aa1803e3 mov x3, x24 1a6478: 940089cb bl 0x1c8ba4 1a647c: 17ffff57 b 0x1a61d8 1a6480: f9400a62 ldr x2, [x19, #0x10] 1a6484: aa1303e0 mov x0, x19 1a6488: aa1403e1 mov x1, x20 1a648c: f9402c42 ldr x2, [x2, #0x58] 1a6490: d63f0040 blr x2 1a6494: 2a0003f5 mov w21, w0 1a6498: 17ffff7c b 0x1a6288 1a649c: 97fffc9b bl 0x1a5708 1a64a0: 2a0003f5 mov w21, w0 1a64a4: 17ffff0b b 0x1a60d0 1a64a8: a9007eff stp xzr, xzr, [x23] 1a64ac: a9017eff stp xzr, xzr, [x23, #0x10] 1a64b0: eb01007f cmp x3, x1 1a64b4: 54000640 b.eq 0x1a657c 1a64b8: f94033e2 ldr x2, [sp, #0x60] 1a64bc: aa1703e0 mov x0, x23 1a64c0: d2800401 mov x1, #0x20 // =32 1a64c4: 97fa2e0f bl 0x31d00 1a64c8: b940269a ldr w26, [x20, #0x24] 1a64cc: b00003e2 adrp x2, 0x223000 1a64d0: aa1303e0 mov x0, x19 1a64d4: 52800301 mov w1, #0x18 // =24 1a64d8: 9102a042 add x2, x2, #0xa8 1a64dc: aa1703e3 mov x3, x23 1a64e0: 2a1a03e4 mov w4, w26 1a64e4: 940089b0 bl 0x1c8ba4 1a64e8: 17ffff3c b 0x1a61d8 1a64ec: 97ff4d80 bl 0x179aec 1a64f0: f9401260 ldr x0, [x19, #0x20] 1a64f4: 17ffff6c b 0x1a62a4 1a64f8: f942a260 ldr x0, [x19, #0x540] 1a64fc: b9406400 ldr w0, [x0, #0x64] 1a6500: 350004c0 cbnz w0, 0x1a6598 1a6504: f9400a60 ldr x0, [x19, #0x10] 1a6508: f9402801 ldr x1, [x0, #0x50] 1a650c: b40005a1 cbz x1, 0x1a65c0 1a6510: aa1303e0 mov x0, x19 1a6514: d63f0020 blr x1 1a6518: 2a0003f5 mov w21, w0 1a651c: 37ffee35 tbnz w21, #0x1f, 0x1a62e0 1a6520: f9401260 ldr x0, [x19, #0x20] 1a6524: b4000100 cbz x0, 0x1a6544 1a6528: b9407801 ldr w1, [x0, #0x78] 1a652c: 37f80461 tbnz w1, #0x1f, 0x1a65b8 1a6530: b9452261 ldr w1, [x19, #0x520] 1a6534: 34000081 cbz w1, 0x1a6544 1a6538: b9445a61 ldr w1, [x19, #0x458] 1a653c: 36480041 tbz w1, #0x9, 0x1a6544 1a6540: 97ff4d6b bl 0x179aec 1a6544: f942a260 ldr x0, [x19, #0x540] 1a6548: 52800021 mov w1, #0x1 // =1 1a654c: b9006401 str w1, [x0, #0x64] 1a6550: f9400a60 ldr x0, [x19, #0x10] 1a6554: f9403001 ldr x1, [x0, #0x60] 1a6558: b4ffed01 cbz x1, 0x1a62f8 1a655c: 37f80275 tbnz w21, #0x1f, 0x1a65a8 1a6560: aa1303e0 mov x0, x19 1a6564: d63f0020 blr x1 1a6568: 2a0003f5 mov w21, w0 1a656c: f9400a60 ldr x0, [x19, #0x10] 1a6570: 17ffff62 b 0x1a62f8 1a6574: 97ff4d5e bl 0x179aec 1a6578: 17ffff2d b 0x1a622c 1a657c: 900003e0 adrp x0, 0x222000 1a6580: 91312000 add x0, x0, #0xc48 1a6584: b9400001 ldr w1, [x0] 1a6588: 79400800 ldrh w0, [x0, #0x4] 1a658c: b90002e1 str w1, [x23] 1a6590: 79000ae0 strh w0, [x23, #0x4] 1a6594: 17ffffce b 0x1a64cc 1a6598: f9400a60 ldr x0, [x19, #0x10] 1a659c: f9403001 ldr x1, [x0, #0x60] 1a65a0: b5fffe01 cbnz x1, 0x1a6560 1a65a4: 17ffff55 b 0x1a62f8 1a65a8: aa1303e0 mov x0, x19 1a65ac: d63f0020 blr x1 1a65b0: f9400a60 ldr x0, [x19, #0x10] 1a65b4: 17ffff51 b 0x1a62f8 1a65b8: 2a0103f5 mov w21, w1 1a65bc: 17ffff49 b 0x1a62e0 1a65c0: f9403001 ldr x1, [x0, #0x60] 1a65c4: b5fffce1 cbnz x1, 0x1a6560 1a65c8: 17ffff4c b 0x1a62f8 1a65cc: b0000282 adrp x2, 0x1f7000 <__deregister_frame_info_bases+0x98> 1a65d0: b00003e3 adrp x3, 0x223000 1a65d4: b00003e4 adrp x4, 0x223000 1a65d8: d2800000 mov x0, #0x0 // =0 1a65dc: 52800001 mov w1, #0x0 // =0 1a65e0: 91266042 add x2, x2, #0x998 1a65e4: 91066063 add x3, x3, #0x198 1a65e8: 91076084 add x4, x4, #0x1d8 1a65ec: 528055c5 mov w5, #0x2ae // =686 1a65f0: 9400896d bl 0x1c8ba4 1a65f4: 97fa2da3 bl 0x31c80 00000000001a65f8 : 1a65f8: d10043ff sub sp, sp, #0x10 1a65fc: f90003fe str x30, [sp] 1a6600: f9400804 ldr x4, [x0, #0x10] 1a6604: b4000104 cbz x4, 0x1a6624 1a6608: f9403c84 ldr x4, [x4, #0x78] 1a660c: b40000c4 cbz x4, 0x1a6624 1a6610: d63f0080 blr x4 1a6614: 52800000 mov w0, #0x0 // =0 1a6618: f94003fe ldr x30, [sp] 1a661c: 910043ff add sp, sp, #0x10 1a6620: d65f03c0 ret 1a6624: 128004a0 mov w0, #-0x26 // =-38 1a6628: 17fffffc b 0x1a6618 00000000001a662c : 1a662c: d10283ff sub sp, sp, #0xa0 1a6630: a90053f3 stp x19, x20, [sp] 1a6634: a9015bf5 stp x21, x22, [sp, #0x10] 1a6638: a90263f7 stp x23, x24, [sp, #0x20] 1a663c: f9001bfe str x30, [sp, #0x30] 1a6640: 910123f4 add x20, sp, #0x48 1a6644: 2a0103f6 mov w22, w1 1a6648: aa0003f5 mov x21, x0 1a664c: f9402841 ldr x1, [x2, #0x50] 1a6650: aa0203f3 mov x19, x2 1a6654: a942344c ldp x12, x13, [x2, #0x20] 1a6658: f9400440 ldr x0, [x2, #0x8] 1a665c: aa0303f8 mov x24, x3 1a6660: a9403c4e ldp x14, x15, [x2] 1a6664: a9412c4a ldp x10, x11, [x2, #0x10] 1a6668: a9432448 ldp x8, x9, [x2, #0x30] 1a666c: f9004fe1 str x1, [sp, #0x98] 1a6670: d2f00001 mov x1, #-0x8000000000000000 // =-9223372036854775808 1a6674: a9441c46 ldp x6, x7, [x2, #0x40] 1a6678: a902368c stp x12, x13, [x20, #0x20] 1a667c: eb01001f cmp x0, x1 1a6680: b9006ff6 str w22, [sp, #0x6c] 1a6684: a9003e8e stp x14, x15, [x20] 1a6688: a9012e8a stp x10, x11, [x20, #0x10] 1a668c: a9032688 stp x8, x9, [x20, #0x30] 1a6690: a9041e86 stp x6, x7, [x20, #0x40] 1a6694: 2a0403f7 mov w23, w4 1a6698: 54000140 b.eq 0x1a66c0 1a669c: b9402443 ldr w3, [x2, #0x24] 1a66a0: f9401b01 ldr x1, [x24, #0x30] 1a66a4: f9401aa2 ldr x2, [x21, #0x30] 1a66a8: f863d821 ldr x1, [x1, w3, sxtw #3] 1a66ac: f876d842 ldr x2, [x2, w22, sxtw #3] 1a66b0: f9401821 ldr x1, [x1, #0x30] 1a66b4: f9401842 ldr x2, [x2, #0x30] 1a66b8: 94008a82 bl 0x1c90c0 1a66bc: f9002be0 str x0, [sp, #0x50] 1a66c0: f9400a60 ldr x0, [x19, #0x10] 1a66c4: d2f00001 mov x1, #-0x8000000000000000 // =-9223372036854775808 1a66c8: eb01001f cmp x0, x1 1a66cc: 54000140 b.eq 0x1a66f4 1a66d0: b9402663 ldr w3, [x19, #0x24] 1a66d4: f9401b01 ldr x1, [x24, #0x30] 1a66d8: f9401aa2 ldr x2, [x21, #0x30] 1a66dc: f863d821 ldr x1, [x1, w3, sxtw #3] 1a66e0: f876d842 ldr x2, [x2, w22, sxtw #3] 1a66e4: f9401821 ldr x1, [x1, #0x30] 1a66e8: f9401842 ldr x2, [x2, #0x30] 1a66ec: 94008a75 bl 0x1c90c0 1a66f0: f9002fe0 str x0, [sp, #0x58] 1a66f4: f9402260 ldr x0, [x19, #0x40] 1a66f8: b4000140 cbz x0, 0x1a6720 1a66fc: b9402663 ldr w3, [x19, #0x24] 1a6700: f9401b01 ldr x1, [x24, #0x30] 1a6704: f9401aa2 ldr x2, [x21, #0x30] 1a6708: f863d821 ldr x1, [x1, w3, sxtw #3] 1a670c: f876d842 ldr x2, [x2, w22, sxtw #3] 1a6710: f9401821 ldr x1, [x1, #0x30] 1a6714: f9401842 ldr x2, [x2, #0x30] 1a6718: 94008a6a bl 0x1c90c0 1a671c: f90047e0 str x0, [sp, #0x88] 1a6720: aa1503e0 mov x0, x21 1a6724: aa1403e1 mov x1, x20 1a6728: 350001d7 cbnz w23, 0x1a6760 1a672c: 97fff9d9 bl 0x1a4e90 1a6730: f94027e1 ldr x1, [sp, #0x48] 1a6734: f9000261 str x1, [x19] 1a6738: f9403fe1 ldr x1, [sp, #0x78] 1a673c: f9001a61 str x1, [x19, #0x30] 1a6740: b94083e1 ldr w1, [sp, #0x80] 1a6744: b9003a61 str w1, [x19, #0x38] 1a6748: a94053f3 ldp x19, x20, [sp] 1a674c: a9415bf5 ldp x21, x22, [sp, #0x10] 1a6750: a94263f7 ldp x23, x24, [sp, #0x20] 1a6754: f9401bfe ldr x30, [sp, #0x30] 1a6758: 910283ff add sp, sp, #0xa0 1a675c: d65f03c0 ret 1a6760: 97fffc95 bl 0x1a59b4 1a6764: 17fffff3 b 0x1a6730 00000000001a6768 : 1a6768: d10243ff sub sp, sp, #0x90 1a676c: a90053f3 stp x19, x20, [sp] 1a6770: f9000bfe str x30, [sp, #0x10] 1a6774: aa0003f4 mov x20, x0 1a6778: f9400800 ldr x0, [x0, #0x10] 1a677c: b4000480 cbz x0, 0x1a680c 1a6780: f9404400 ldr x0, [x0, #0x88] 1a6784: f90013e1 str x1, [sp, #0x20] 1a6788: b40003e0 cbz x0, 0x1a6804 1a678c: f90017e2 str x2, [sp, #0x28] 1a6790: b4000362 cbz x2, 0x1a67fc 1a6794: 9100e3f3 add x19, sp, #0x38 1a6798: aa1303e0 mov x0, x19 1a679c: 97fadf02 bl 0x5e3a4 1a67a0: f94017e2 ldr x2, [sp, #0x28] 1a67a4: 52959184 mov w4, #0xac8c // =44172 1a67a8: 72b55544 movk w4, #0xaaaa, lsl #16 1a67ac: f9002be2 str x2, [sp, #0x50] 1a67b0: aa0203e0 mov x0, x2 1a67b4: b9005be4 str w4, [sp, #0x58] 1a67b8: f9404443 ldr x3, [x2, #0x88] 1a67bc: f90027e3 str x3, [sp, #0x48] 1a67c0: f90023e3 str x3, [sp, #0x40] 1a67c4: 940075d3 bl 0x1c3f10 1a67c8: f9003fe0 str x0, [sp, #0x78] 1a67cc: b94063e0 ldr w0, [sp, #0x60] 1a67d0: f94013e1 ldr x1, [sp, #0x20] 1a67d4: 32130000 orr w0, w0, #0x2000 1a67d8: b9005fe1 str w1, [sp, #0x5c] 1a67dc: b90063e0 str w0, [sp, #0x60] 1a67e0: aa1403e0 mov x0, x20 1a67e4: aa1303e1 mov x1, x19 1a67e8: 97fff9aa bl 0x1a4e90 1a67ec: a94053f3 ldp x19, x20, [sp] 1a67f0: f9400bfe ldr x30, [sp, #0x10] 1a67f4: 910243ff add sp, sp, #0x90 1a67f8: d65f03c0 ret 1a67fc: d2800013 mov x19, #0x0 // =0 1a6800: 17fffff8 b 0x1a67e0 1a6804: 128004a0 mov w0, #-0x26 // =-38 1a6808: 17fffff9 b 0x1a67ec 1a680c: b0000282 adrp x2, 0x1f7000 <__deregister_frame_info_bases+0x98> 1a6810: b00003e3 adrp x3, 0x223000 1a6814: b00003e4 adrp x4, 0x223000 1a6818: 52800001 mov w1, #0x0 // =0 1a681c: 91266042 add x2, x2, #0x998 1a6820: 910b6063 add x3, x3, #0x2d8 1a6824: 91076084 add x4, x4, #0x1d8 1a6828: 52809465 mov w5, #0x4a3 // =1187 1a682c: 940088de bl 0x1c8ba4 1a6830: 97fa2d14 bl 0x31c80 00000000001a6834 : 1a6834: d10243ff sub sp, sp, #0x90 1a6838: a90053f3 stp x19, x20, [sp] 1a683c: f9000bfe str x30, [sp, #0x10] 1a6840: aa0003f4 mov x20, x0 1a6844: f9400800 ldr x0, [x0, #0x10] 1a6848: b4000480 cbz x0, 0x1a68d8 1a684c: f9404400 ldr x0, [x0, #0x88] 1a6850: f90013e1 str x1, [sp, #0x20] 1a6854: b40003e0 cbz x0, 0x1a68d0 1a6858: f90017e2 str x2, [sp, #0x28] 1a685c: b4000362 cbz x2, 0x1a68c8 1a6860: 9100e3f3 add x19, sp, #0x38 1a6864: aa1303e0 mov x0, x19 1a6868: 97fadecf bl 0x5e3a4 1a686c: f94017e2 ldr x2, [sp, #0x28] 1a6870: 52959184 mov w4, #0xac8c // =44172 1a6874: 72b55544 movk w4, #0xaaaa, lsl #16 1a6878: f9002be2 str x2, [sp, #0x50] 1a687c: aa0203e0 mov x0, x2 1a6880: b9005be4 str w4, [sp, #0x58] 1a6884: f9404443 ldr x3, [x2, #0x88] 1a6888: f90027e3 str x3, [sp, #0x48] 1a688c: f90023e3 str x3, [sp, #0x40] 1a6890: 940075a0 bl 0x1c3f10 1a6894: f9003fe0 str x0, [sp, #0x78] 1a6898: b94063e0 ldr w0, [sp, #0x60] 1a689c: f94013e1 ldr x1, [sp, #0x20] 1a68a0: 32130000 orr w0, w0, #0x2000 1a68a4: b9005fe1 str w1, [sp, #0x5c] 1a68a8: b90063e0 str w0, [sp, #0x60] 1a68ac: aa1403e0 mov x0, x20 1a68b0: aa1303e1 mov x1, x19 1a68b4: 97fffc40 bl 0x1a59b4 1a68b8: a94053f3 ldp x19, x20, [sp] 1a68bc: f9400bfe ldr x30, [sp, #0x10] 1a68c0: 910243ff add sp, sp, #0x90 1a68c4: d65f03c0 ret 1a68c8: d2800013 mov x19, #0x0 // =0 1a68cc: 17fffff8 b 0x1a68ac 1a68d0: 128004a0 mov w0, #-0x26 // =-38 1a68d4: 17fffff9 b 0x1a68b8 1a68d8: b0000282 adrp x2, 0x1f7000 <__deregister_frame_info_bases+0x98> 1a68dc: b00003e3 adrp x3, 0x223000 1a68e0: b00003e4 adrp x4, 0x223000 1a68e4: 52800001 mov w1, #0x0 // =0 1a68e8: 91266042 add x2, x2, #0x998 1a68ec: 910b6063 add x3, x3, #0x2d8 1a68f0: 91076084 add x4, x4, #0x1d8 1a68f4: 52809465 mov w5, #0x4a3 // =1187 1a68f8: 940088ab bl 0x1c8ba4 1a68fc: 97fa2ce1 bl 0x31c80 00000000001a6900 : 1a6900: d10043ff sub sp, sp, #0x10 1a6904: f90003fe str x30, [sp] 1a6908: f9400802 ldr x2, [x0, #0x10] 1a690c: b4000162 cbz x2, 0x1a6938 1a6910: f9404444 ldr x4, [x2, #0x88] 1a6914: b40000e4 cbz x4, 0x1a6930 1a6918: d2800002 mov x2, #0x0 // =0 1a691c: 52800023 mov w3, #0x1 // =1 1a6920: d63f0080 blr x4 1a6924: f94003fe ldr x30, [sp] 1a6928: 910043ff add sp, sp, #0x10 1a692c: d65f03c0 ret 1a6930: 128004a0 mov w0, #-0x26 // =-38 1a6934: 17fffffc b 0x1a6924 1a6938: b0000282 adrp x2, 0x1f7000 <__deregister_frame_info_bases+0x98> 1a693c: b00003e3 adrp x3, 0x223000 1a6940: b00003e4 adrp x4, 0x223000 1a6944: d2800000 mov x0, #0x0 // =0 1a6948: 52800001 mov w1, #0x0 // =0 1a694c: 91266042 add x2, x2, #0x998 1a6950: 910b6063 add x3, x3, #0x2d8 1a6954: 91076084 add x4, x4, #0x1d8 1a6958: 528098e5 mov w5, #0x4c7 // =1223 1a695c: 94008892 bl 0x1c8ba4 1a6960: 97fa2cc8 bl 0x31c80 1a6964: d503201f nop 00000000001a6968 : 1a6968: 52800000 mov w0, #0x0 // =0 1a696c: d65f03c0 ret 00000000001a6970 : 1a6970: d65f03c0 ret 00000000001a6974 : 1a6974: f00005e0 adrp x0, 0x265000 1a6978: d10043ff sub sp, sp, #0x10 1a697c: f9402000 ldr x0, [x0, #0x40] 1a6980: f90003fe str x30, [sp] 1a6984: b9400000 ldr w0, [x0] 1a6988: 350000c0 cbnz w0, 0x1a69a0 1a698c: b00003e2 adrp x2, 0x223000 1a6990: d2800000 mov x0, #0x0 // =0 1a6994: 52800301 mov w1, #0x18 // =24 1a6998: 910ba042 add x2, x2, #0x2e8 1a699c: 94008882 bl 0x1c8ba4 1a69a0: 52800020 mov w0, #0x1 // =1 1a69a4: f94003fe ldr x30, [sp] 1a69a8: 910043ff add sp, sp, #0x10 1a69ac: d65f03c0 ret 00000000001a69b0 : 1a69b0: d10083ff sub sp, sp, #0x20 1a69b4: 6b1f003f cmp w1, wzr 1a69b8: 52800382 mov w2, #0x1c // =28 1a69bc: 52800083 mov w3, #0x4 // =4 1a69c0: a9007bf3 stp x19, x30, [sp] 1a69c4: 52800333 mov w19, #0x19 // =25 1a69c8: b9001be0 str w0, [sp, #0x18] 1a69cc: 1a931053 csel w19, w2, w19, ne 1a69d0: 6b1f003f cmp w1, wzr 1a69d4: 52800021 mov w1, #0x1 // =1 1a69d8: 910063e0 add x0, sp, #0x18 1a69dc: 1a811063 csel w3, w3, w1, ne 1a69e0: 52800c82 mov w2, #0x64 // =100 1a69e4: 79003fff strh wzr, [sp, #0x1e] 1a69e8: 79003be3 strh w3, [sp, #0x1c] 1a69ec: 97fa2d65 bl 0x31f80 1a69f0: 37f80100 tbnz w0, #0x1f, 0x1a6a10 1a69f4: 79c03fe0 ldrsh w0, [sp, #0x1e] 1a69f8: 6a00027f tst w19, w0 1a69fc: 12800140 mov w0, #-0xb // =-11 1a6a00: a9407bf3 ldp x19, x30, [sp] 1a6a04: 1a8013e0 csel w0, wzr, w0, ne 1a6a08: 910083ff add sp, sp, #0x20 1a6a0c: d65f03c0 ret 1a6a10: 97fa2cb0 bl 0x31cd0 <__errno@plt> 1a6a14: b9400000 ldr w0, [x0] 1a6a18: a9407bf3 ldp x19, x30, [sp] 1a6a1c: 4b0003e0 neg w0, w0 1a6a20: 910083ff add sp, sp, #0x20 1a6a24: d65f03c0 ret 00000000001a6a28 : 1a6a28: d100c3ff sub sp, sp, #0x30 1a6a2c: a90053f3 stp x19, x20, [sp] 1a6a30: a9015bf5 stp x21, x22, [sp, #0x10] 1a6a34: a9027bf7 stp x23, x30, [sp, #0x20] 1a6a38: 2a0003f5 mov w21, w0 1a6a3c: 2a0103f4 mov w20, w1 1a6a40: aa0203f6 mov x22, x2 1a6a44: aa0303f3 mov x19, x3 1a6a48: d2800017 mov x23, #0x0 // =0 1a6a4c: eb1f02df cmp x22, xzr 1a6a50: 540000cd b.le 0x1a6a68 1a6a54: 14000010 b 0x1a6a94 1a6a58: 2a1503e0 mov w0, w21 1a6a5c: 97ffffd5 bl 0x1a69b0 1a6a60: 31002c1f cmn w0, #0xb 1a6a64: 540000e1 b.ne 0x1a6a80 1a6a68: aa1303e0 mov x0, x19 1a6a6c: 97ff4959 bl 0x178fd0 1a6a70: 2a1403e1 mov w1, w20 1a6a74: 34ffff20 cbz w0, 0x1a6a58 1a6a78: 5294f760 mov w0, #0xa7bb // =42939 1a6a7c: 72b576c0 movk w0, #0xabb6, lsl #16 1a6a80: a94053f3 ldp x19, x20, [sp] 1a6a84: a9415bf5 ldp x21, x22, [sp, #0x10] 1a6a88: a9427bf7 ldp x23, x30, [sp, #0x20] 1a6a8c: 9100c3ff add sp, sp, #0x30 1a6a90: d65f03c0 ret 1a6a94: aa1303e0 mov x0, x19 1a6a98: 97ff494e bl 0x178fd0 1a6a9c: 2a1403e1 mov w1, w20 1a6aa0: 35fffec0 cbnz w0, 0x1a6a78 1a6aa4: 2a1503e0 mov w0, w21 1a6aa8: 97ffffc2 bl 0x1a69b0 1a6aac: 31002c1f cmn w0, #0xb 1a6ab0: 54fffe81 b.ne 0x1a6a80 1a6ab4: b5000097 cbnz x23, 0x1a6ac4 1a6ab8: 9400ea76 bl 0x1e1490 1a6abc: aa0003f7 mov x23, x0 1a6ac0: 17ffffe3 b 0x1a6a4c 1a6ac4: 9400ea73 bl 0x1e1490 1a6ac8: cb170000 sub x0, x0, x23 1a6acc: eb0002df cmp x22, x0 1a6ad0: 54fffbea b.ge 0x1a6a4c 1a6ad4: 12800da0 mov w0, #-0x6e // =-110 1a6ad8: 17ffffea b 0x1a6a80 00000000001a6adc : 1a6adc: d65f03c0 ret 00000000001a6ae0 : 1a6ae0: 79400001 ldrh w1, [x0] 1a6ae4: 7100083f cmp w1, #0x2 1a6ae8: 54000160 b.eq 0x1a6b14 1a6aec: 7100283f cmp w1, #0xa 1a6af0: 52800001 mov w1, #0x0 // =0 1a6af4: 54000060 b.eq 0x1a6b00 1a6af8: 2a0103e0 mov w0, w1 1a6afc: d65f03c0 ret 1a6b00: 39402000 ldrb w0, [x0, #0x8] 1a6b04: 7103fc1f cmp w0, #0xff 1a6b08: 1a9f17e1 cset w1, eq 1a6b0c: 2a0103e0 mov w0, w1 1a6b10: d65f03c0 ret 1a6b14: b9400400 ldr w0, [x0, #0x4] 1a6b18: 121c0c00 and w0, w0, #0xf0 1a6b1c: 7103801f cmp w0, #0xe0 1a6b20: 1a9f17e1 cset w1, eq 1a6b24: 2a0103e0 mov w0, w1 1a6b28: d65f03c0 ret 00000000001a6b2c : 1a6b2c: d100c3ff sub sp, sp, #0x30 1a6b30: a90053f3 stp x19, x20, [sp] 1a6b34: 2a0103f4 mov w20, w1 1a6b38: 320d0021 orr w1, w1, #0x80000 1a6b3c: a9015bf5 stp x21, x22, [sp, #0x10] 1a6b40: f90013fe str x30, [sp, #0x20] 1a6b44: 2a0003f6 mov w22, w0 1a6b48: 2a0203f5 mov w21, w2 1a6b4c: 97fa2d65 bl 0x320e0 1a6b50: 3100041f cmn w0, #0x1 1a6b54: 2a0003f3 mov w19, w0 1a6b58: 540000e0 b.eq 0x1a6b74 1a6b5c: 2a1303e0 mov w0, w19 1a6b60: f94013fe ldr x30, [sp, #0x20] 1a6b64: a94053f3 ldp x19, x20, [sp] 1a6b68: a9415bf5 ldp x21, x22, [sp, #0x10] 1a6b6c: 9100c3ff add sp, sp, #0x30 1a6b70: d65f03c0 ret 1a6b74: 97fa2c57 bl 0x31cd0 <__errno@plt> 1a6b78: b9400000 ldr w0, [x0] 1a6b7c: 7100581f cmp w0, #0x16 1a6b80: 54fffee1 b.ne 0x1a6b5c 1a6b84: 2a1603e0 mov w0, w22 1a6b88: 2a1403e1 mov w1, w20 1a6b8c: 2a1503e2 mov w2, w21 1a6b90: 97fa2d54 bl 0x320e0 1a6b94: 3100041f cmn w0, #0x1 1a6b98: 54fffe20 b.eq 0x1a6b5c 1a6b9c: 52800041 mov w1, #0x2 // =2 1a6ba0: 52800022 mov w2, #0x1 // =1 1a6ba4: 2a0003f3 mov w19, w0 1a6ba8: 97fa2d5e bl 0x32120 1a6bac: 3100041f cmn w0, #0x1 1a6bb0: 54fffd61 b.ne 0x1a6b5c 1a6bb4: b00003e2 adrp x2, 0x223000 1a6bb8: d2800000 mov x0, #0x0 // =0 1a6bbc: 52800601 mov w1, #0x30 // =48 1a6bc0: 910dc042 add x2, x2, #0x370 1a6bc4: 940087f8 bl 0x1c8ba4 1a6bc8: 17ffffe5 b 0x1a6b5c 00000000001a6bcc : 1a6bcc: d100c3ff sub sp, sp, #0x30 1a6bd0: 52800024 mov w4, #0x1 // =1 1a6bd4: 9100c3e3 add x3, sp, #0x30 1a6bd8: a90053f3 stp x19, x20, [sp] 1a6bdc: a9017bf5 stp x21, x30, [sp, #0x10] 1a6be0: 2a0203f4 mov w20, w2 1a6be4: aa0103f5 mov x21, x1 1a6be8: b81fcc64 str w4, [x3, #-0x4]! 1a6bec: 2a0403e1 mov w1, w4 1a6bf0: 52800042 mov w2, #0x2 // =2 1a6bf4: 52800084 mov w4, #0x4 // =4 1a6bf8: 2a0003f3 mov w19, w0 1a6bfc: 97fa2d29 bl 0x320a0 1a6c00: 35000300 cbnz w0, 0x1a6c60 1a6c04: 2a1303e0 mov w0, w19 1a6c08: aa1503e1 mov x1, x21 1a6c0c: 2a1403e2 mov w2, w20 1a6c10: 97fa2c14 bl 0x31c60 1a6c14: 34000120 cbz w0, 0x1a6c38 1a6c18: 97fa2c2e bl 0x31cd0 <__errno@plt> 1a6c1c: b9400001 ldr w1, [x0] 1a6c20: a94053f3 ldp x19, x20, [sp] 1a6c24: 4b0103e1 neg w1, w1 1a6c28: a9417bf5 ldp x21, x30, [sp, #0x10] 1a6c2c: 2a0103e0 mov w0, w1 1a6c30: 9100c3ff add sp, sp, #0x30 1a6c34: d65f03c0 ret 1a6c38: 52800021 mov w1, #0x1 // =1 1a6c3c: 2a1303e0 mov w0, w19 1a6c40: 97fa2cb4 bl 0x31f10 1a6c44: 52800001 mov w1, #0x0 // =0 1a6c48: 35fffe80 cbnz w0, 0x1a6c18 1a6c4c: a94053f3 ldp x19, x20, [sp] 1a6c50: a9417bf5 ldp x21, x30, [sp, #0x10] 1a6c54: 2a0103e0 mov w0, w1 1a6c58: 9100c3ff add sp, sp, #0x30 1a6c5c: d65f03c0 ret 1a6c60: b00003e2 adrp x2, 0x223000 1a6c64: d2800000 mov x0, #0x0 // =0 1a6c68: 52800301 mov w1, #0x18 // =24 1a6c6c: 910e4042 add x2, x2, #0x390 1a6c70: 940087cd bl 0x1c8ba4 1a6c74: 17ffffe4 b 0x1a6c04 00000000001a6c78 : 1a6c78: 5290a3e3 mov w3, #0x851f // =34079 1a6c7c: d10103ff sub sp, sp, #0x40 1a6c80: 72aa3d63 movk w3, #0x51eb, lsl #16 1a6c84: 6b1f003f cmp w1, wzr 1a6c88: 9b237c23 smull x3, w1, w3 1a6c8c: a90053f3 stp x19, x20, [sp] 1a6c90: a9015bf5 stp x21, x22, [sp, #0x10] 1a6c94: b9003be0 str w0, [sp, #0x38] 1a6c98: 2a0003f6 mov w22, w0 1a6c9c: d360fc73 lsr x19, x3, #32 1a6ca0: 52800020 mov w0, #0x1 // =1 1a6ca4: f90013fe str x30, [sp, #0x20] 1a6ca8: 13057e73 asr w19, w19, #5 1a6cac: 79007be0 strh w0, [sp, #0x3c] 1a6cb0: 9100c054 add x20, x2, #0x30 1a6cb4: 79007fff strh wzr, [sp, #0x3e] 1a6cb8: 4b817e73 sub w19, w19, w1, asr #31 1a6cbc: 540005ad b.le 0x1a6d70 1a6cc0: 9100e3f5 add x21, sp, #0x38 1a6cc4: aa1403e0 mov x0, x20 1a6cc8: 97ff48c2 bl 0x178fd0 1a6ccc: 52800021 mov w1, #0x1 // =1 1a6cd0: 52800c82 mov w2, #0x64 // =100 1a6cd4: 35000620 cbnz w0, 0x1a6d98 1a6cd8: aa1503e0 mov x0, x21 1a6cdc: 97fa2ca9 bl 0x31f80 1a6ce0: 6b1f027f cmp w19, wzr 1a6ce4: 51000673 sub w19, w19, #0x1 1a6ce8: 35000120 cbnz w0, 0x1a6d0c 1a6cec: 54fffecc b.gt 0x1a6cc4 1a6cf0: 12800db3 mov w19, #-0x6e // =-110 1a6cf4: f94013fe ldr x30, [sp, #0x20] 1a6cf8: 2a1303e0 mov w0, w19 1a6cfc: a94053f3 ldp x19, x20, [sp] 1a6d00: a9415bf5 ldp x21, x22, [sp, #0x10] 1a6d04: 910103ff add sp, sp, #0x40 1a6d08: d65f03c0 ret 1a6d0c: 37f80560 tbnz w0, #0x1f, 0x1a6db8 1a6d10: 2a1603e0 mov w0, w22 1a6d14: d2800001 mov x1, #0x0 // =0 1a6d18: d2800002 mov x2, #0x0 // =0 1a6d1c: 97fa2c5d bl 0x31e90 1a6d20: 2a0003f3 mov w19, w0 1a6d24: 37f80140 tbnz w0, #0x1f, 0x1a6d4c 1a6d28: 52800021 mov w1, #0x1 // =1 1a6d2c: 940001d3 bl 0x1a7478 1a6d30: 37f805a0 tbnz w0, #0x1f, 0x1a6de4 1a6d34: 2a1303e0 mov w0, w19 1a6d38: f94013fe ldr x30, [sp, #0x20] 1a6d3c: a94053f3 ldp x19, x20, [sp] 1a6d40: a9415bf5 ldp x21, x22, [sp, #0x10] 1a6d44: 910103ff add sp, sp, #0x40 1a6d48: d65f03c0 ret 1a6d4c: 97fa2be1 bl 0x31cd0 <__errno@plt> 1a6d50: b9400013 ldr w19, [x0] 1a6d54: a9415bf5 ldp x21, x22, [sp, #0x10] 1a6d58: 4b1303f3 neg w19, w19 1a6d5c: f94013fe ldr x30, [sp, #0x20] 1a6d60: 2a1303e0 mov w0, w19 1a6d64: a94053f3 ldp x19, x20, [sp] 1a6d68: 910103ff add sp, sp, #0x40 1a6d6c: d65f03c0 ret 1a6d70: 9100e3f3 add x19, sp, #0x38 1a6d74: 14000004 b 0x1a6d84 1a6d78: aa1303e0 mov x0, x19 1a6d7c: 97fa2c81 bl 0x31f80 1a6d80: 35fffc60 cbnz w0, 0x1a6d0c 1a6d84: aa1403e0 mov x0, x20 1a6d88: 97ff4892 bl 0x178fd0 1a6d8c: 52800021 mov w1, #0x1 // =1 1a6d90: 52800c82 mov w2, #0x64 // =100 1a6d94: 34ffff20 cbz w0, 0x1a6d78 1a6d98: 5294f773 mov w19, #0xa7bb // =42939 1a6d9c: f94013fe ldr x30, [sp, #0x20] 1a6da0: 72b576d3 movk w19, #0xabb6, lsl #16 1a6da4: 2a1303e0 mov w0, w19 1a6da8: a94053f3 ldp x19, x20, [sp] 1a6dac: a9415bf5 ldp x21, x22, [sp, #0x10] 1a6db0: 910103ff add sp, sp, #0x40 1a6db4: d65f03c0 ret 1a6db8: 97fa2bc6 bl 0x31cd0 <__errno@plt> 1a6dbc: b9400013 ldr w19, [x0] 1a6dc0: 6b1303f3 negs w19, w19 1a6dc4: 54fffb84 b.mi 0x1a6d34 1a6dc8: 2a1603e0 mov w0, w22 1a6dcc: d2800001 mov x1, #0x0 // =0 1a6dd0: d2800002 mov x2, #0x0 // =0 1a6dd4: 97fa2c2f bl 0x31e90 1a6dd8: 2a0003f3 mov w19, w0 1a6ddc: 36fffa60 tbz w0, #0x1f, 0x1a6d28 1a6de0: 17ffffdb b 0x1a6d4c 1a6de4: b00003e2 adrp x2, 0x223000 1a6de8: d2800000 mov x0, #0x0 // =0 1a6dec: 52800601 mov w1, #0x30 // =48 1a6df0: 910ee042 add x2, x2, #0x3b8 1a6df4: 9400876c bl 0x1c8ba4 1a6df8: 17ffffcf b 0x1a6d34 00000000001a6dfc : 1a6dfc: d100c3ff sub sp, sp, #0x30 1a6e00: a90053f3 stp x19, x20, [sp] 1a6e04: f9000bfe str x30, [sp, #0x10] 1a6e08: 2a0003f4 mov w20, w0 1a6e0c: f90017e3 str x3, [sp, #0x28] 1a6e10: f90013e4 str x4, [sp, #0x20] 1a6e14: 97ffff6e bl 0x1a6bcc 1a6e18: 37f80180 tbnz w0, #0x1f, 0x1a6e48 1a6e1c: f94017e3 ldr x3, [sp, #0x28] 1a6e20: 2a1403e0 mov w0, w20 1a6e24: f94013e4 ldr x4, [sp, #0x20] 1a6e28: 2a0303e1 mov w1, w3 1a6e2c: aa0403e2 mov x2, x4 1a6e30: 97ffff92 bl 0x1a6c78 1a6e34: 2a0003f3 mov w19, w0 1a6e38: 37f80113 tbnz w19, #0x1f, 0x1a6e58 1a6e3c: 2a1403e0 mov w0, w20 1a6e40: 97fa2c78 bl 0x32020 1a6e44: 2a1303e0 mov w0, w19 1a6e48: a94053f3 ldp x19, x20, [sp] 1a6e4c: f9400bfe ldr x30, [sp, #0x10] 1a6e50: 9100c3ff add sp, sp, #0x30 1a6e54: d65f03c0 ret 1a6e58: 2a1303e0 mov w0, w19 1a6e5c: f9400bfe ldr x30, [sp, #0x10] 1a6e60: a94053f3 ldp x19, x20, [sp] 1a6e64: 9100c3ff add sp, sp, #0x30 1a6e68: d65f03c0 ret 00000000001a6e6c : 1a6e6c: d10383ff sub sp, sp, #0xe0 1a6e70: a90053f3 stp x19, x20, [sp] 1a6e74: a9036bf9 stp x25, x26, [sp, #0x30] 1a6e78: aa0103f4 mov x20, x1 1a6e7c: 2a0203f9 mov w25, w2 1a6e80: 52800021 mov w1, #0x1 // =1 1a6e84: 52800082 mov w2, #0x4 // =4 1a6e88: a90263f7 stp x23, x24, [sp, #0x20] 1a6e8c: a9015bf5 stp x21, x22, [sp, #0x10] 1a6e90: f90023fe str x30, [sp, #0x40] 1a6e94: 2a0003f5 mov w21, w0 1a6e98: 2a0303f3 mov w19, w3 1a6e9c: aa0403f7 mov x23, x4 1a6ea0: 2a0503f8 mov w24, w5 1a6ea4: b90073e0 str w0, [sp, #0x70] 1a6ea8: 7900ebe2 strh w2, [sp, #0x74] 1a6eac: 7900efff strh wzr, [sp, #0x76] 1a6eb0: 94000172 bl 0x1a7478 1a6eb4: 37f80d00 tbnz w0, #0x1f, 0x1a7054 1a6eb8: 9100c2fa add x26, x23, #0x30 1a6ebc: aa1403e1 mov x1, x20 1a6ec0: 2a1903e2 mov w2, w25 1a6ec4: 2a1503e0 mov w0, w21 1a6ec8: 97fa2c7e bl 0x320c0 1a6ecc: b9006be0 str w0, [sp, #0x68] 1a6ed0: 2a0003e1 mov w1, w0 1a6ed4: 340001a0 cbz w0, 0x1a6f08 1a6ed8: 97fa2b7e bl 0x31cd0 <__errno@plt> 1a6edc: b9400001 ldr w1, [x0] 1a6ee0: aa0003f6 mov x22, x0 1a6ee4: 4b0103e1 neg w1, w1 1a6ee8: b9006be1 str w1, [sp, #0x68] 1a6eec: 31002c3f cmn w1, #0xb 1a6ef0: 54000340 b.eq 0x1a6f58 1a6ef4: 3100103f cmn w1, #0x4 1a6ef8: aa1a03e0 mov x0, x26 1a6efc: 54000160 b.eq 0x1a6f28 1a6f00: 3101cc3f cmn w1, #0x73 1a6f04: 540002a0 b.eq 0x1a6f58 1a6f08: a94053f3 ldp x19, x20, [sp] 1a6f0c: a9415bf5 ldp x21, x22, [sp, #0x10] 1a6f10: a94263f7 ldp x23, x24, [sp, #0x20] 1a6f14: a9436bf9 ldp x25, x26, [sp, #0x30] 1a6f18: f94023fe ldr x30, [sp, #0x40] 1a6f1c: 2a0103e0 mov w0, w1 1a6f20: 910383ff add sp, sp, #0xe0 1a6f24: d65f03c0 ret 1a6f28: 97ff482a bl 0x178fd0 1a6f2c: 34fffc80 cbz w0, 0x1a6ebc 1a6f30: 5294f761 mov w1, #0xa7bb // =42939 1a6f34: f94023fe ldr x30, [sp, #0x40] 1a6f38: 72b576c1 movk w1, #0xabb6, lsl #16 1a6f3c: a94053f3 ldp x19, x20, [sp] 1a6f40: a9415bf5 ldp x21, x22, [sp, #0x10] 1a6f44: a94263f7 ldp x23, x24, [sp, #0x20] 1a6f48: a9436bf9 ldp x25, x26, [sp, #0x30] 1a6f4c: 2a0103e0 mov w0, w1 1a6f50: 910383ff add sp, sp, #0xe0 1a6f54: d65f03c0 ret 1a6f58: 5290a3e0 mov w0, #0x851f // =34079 1a6f5c: 6b1f027f cmp w19, wzr 1a6f60: 72aa3d60 movk w0, #0x51eb, lsl #16 1a6f64: 9100c2f4 add x20, x23, #0x30 1a6f68: 9b207e60 smull x0, w19, w0 1a6f6c: d360fc00 lsr x0, x0, #32 1a6f70: 13057c00 asr w0, w0, #5 1a6f74: 4b937c13 sub w19, w0, w19, asr #31 1a6f78: 540007ad b.le 0x1a706c 1a6f7c: 9101c3f9 add x25, sp, #0x70 1a6f80: aa1403e0 mov x0, x20 1a6f84: 97ff4813 bl 0x178fd0 1a6f88: 52800021 mov w1, #0x1 // =1 1a6f8c: 52800c82 mov w2, #0x64 // =100 1a6f90: 35fffd00 cbnz w0, 0x1a6f30 1a6f94: aa1903e0 mov x0, x25 1a6f98: 97fa2bfa bl 0x31f80 1a6f9c: 6b1f027f cmp w19, wzr 1a6fa0: 51000673 sub w19, w19, #0x1 1a6fa4: 35000080 cbnz w0, 0x1a6fb4 1a6fa8: 54fffecc b.gt 0x1a6f80 1a6fac: 12800da1 mov w1, #-0x6e // =-110 1a6fb0: 17ffffd6 b 0x1a6f08 1a6fb4: 37f807e0 tbnz w0, #0x1f, 0x1a70b0 1a6fb8: b9006be0 str w0, [sp, #0x68] 1a6fbc: 52800085 mov w5, #0x4 // =4 1a6fc0: 2a1503e0 mov w0, w21 1a6fc4: 52800021 mov w1, #0x1 // =1 1a6fc8: 2a0503e2 mov w2, w5 1a6fcc: 9101a3e3 add x3, sp, #0x68 1a6fd0: 9101b3e4 add x4, sp, #0x6c 1a6fd4: b9006fe5 str w5, [sp, #0x6c] 1a6fd8: 97fa2ad2 bl 0x31b20 1a6fdc: 34000380 cbz w0, 0x1a704c 1a6fe0: b94002c1 ldr w1, [x22] 1a6fe4: 34fff921 cbz w1, 0x1a6f08 1a6fe8: 4b0103e3 neg w3, w1 1a6fec: 9101e3e4 add x4, sp, #0x78 1a6ff0: 2a0303e0 mov w0, w3 1a6ff4: aa0403e1 mov x1, x4 1a6ff8: d2800c82 mov x2, #0x64 // =100 1a6ffc: f9002fe4 str x4, [sp, #0x58] 1a7000: b9006be3 str w3, [sp, #0x68] 1a7004: 940064ba bl 0x1c02ec 1a7008: f9402fe4 ldr x4, [sp, #0x58] 1a700c: aa1703e0 mov x0, x23 1a7010: f9400ee3 ldr x3, [x23, #0x18] 1a7014: 34000438 cbz w24, 0x1a7098 1a7018: 900003e2 adrp x2, 0x223000 1a701c: 52800301 mov w1, #0x18 // =24 1a7020: 910f6042 add x2, x2, #0x3d8 1a7024: 940086e0 bl 0x1c8ba4 1a7028: b9406be1 ldr w1, [sp, #0x68] 1a702c: a94053f3 ldp x19, x20, [sp] 1a7030: a9415bf5 ldp x21, x22, [sp, #0x10] 1a7034: a94263f7 ldp x23, x24, [sp, #0x20] 1a7038: a9436bf9 ldp x25, x26, [sp, #0x30] 1a703c: f94023fe ldr x30, [sp, #0x40] 1a7040: 2a0103e0 mov w0, w1 1a7044: 910383ff add sp, sp, #0xe0 1a7048: d65f03c0 ret 1a704c: b9406be1 ldr w1, [sp, #0x68] 1a7050: 17ffffe5 b 0x1a6fe4 1a7054: 900003e2 adrp x2, 0x223000 1a7058: d2800000 mov x0, #0x0 // =0 1a705c: 52800601 mov w1, #0x30 // =48 1a7060: 910ee042 add x2, x2, #0x3b8 1a7064: 940086d0 bl 0x1c8ba4 1a7068: 17ffff94 b 0x1a6eb8 1a706c: 9101c3f3 add x19, sp, #0x70 1a7070: 14000004 b 0x1a7080 1a7074: aa1303e0 mov x0, x19 1a7078: 97fa2bc2 bl 0x31f80 1a707c: 35fff9c0 cbnz w0, 0x1a6fb4 1a7080: aa1403e0 mov x0, x20 1a7084: 97ff47d3 bl 0x178fd0 1a7088: 52800021 mov w1, #0x1 // =1 1a708c: 52800c82 mov w2, #0x64 // =100 1a7090: 34ffff20 cbz w0, 0x1a7074 1a7094: 17ffffa7 b 0x1a6f30 1a7098: 900003e2 adrp x2, 0x223000 1a709c: 52800201 mov w1, #0x10 // =16 1a70a0: 91104042 add x2, x2, #0x410 1a70a4: 940086c0 bl 0x1c8ba4 1a70a8: b9406be1 ldr w1, [sp, #0x68] 1a70ac: 17ffffe0 b 0x1a702c 1a70b0: b94002c1 ldr w1, [x22] 1a70b4: 4b0103e1 neg w1, w1 1a70b8: b9006be1 str w1, [sp, #0x68] 1a70bc: 36fff801 tbz w1, #0x1f, 0x1a6fbc 1a70c0: 17ffff92 b 0x1a6f08 00000000001a70c4 : 1a70c4: d10143ff sub sp, sp, #0x50 1a70c8: a90053f3 stp x19, x20, [sp] 1a70cc: a9015bf5 stp x21, x22, [sp, #0x10] 1a70d0: a90263f7 stp x23, x24, [sp, #0x20] 1a70d4: a9036bf9 stp x25, x26, [sp, #0x30] 1a70d8: a9047bfb stp x27, x30, [sp, #0x40] 1a70dc: b40008c0 cbz x0, 0x1a71f4 1a70e0: b40008a1 cbz x1, 0x1a71f4 1a70e4: aa0103f8 mov x24, x1 1a70e8: 94008c89 bl 0x1ca30c 1a70ec: aa0003fa mov x26, x0 1a70f0: b4000820 cbz x0, 0x1a71f4 1a70f4: 900003f6 adrp x22, 0x223000 1a70f8: 900003f9 adrp x25, 0x223000 1a70fc: aa0003f4 mov x20, x0 1a7100: 9110c2d6 add x22, x22, #0x430 1a7104: 9110e339 add x25, x25, #0x438 1a7108: aa1403e0 mov x0, x20 1a710c: aa1603e1 mov x1, x22 1a7110: 97fa2ab0 bl 0x31bd0 1a7114: 8b000293 add x19, x20, x0 1a7118: aa1603e1 mov x1, x22 1a711c: aa1303e0 mov x0, x19 1a7120: d2800014 mov x20, #0x0 // =0 1a7124: 97fa2a53 bl 0x31a70 1a7128: aa0003e2 mov x2, x0 1a712c: aa1903e1 mov x1, x25 1a7130: aa1303e0 mov x0, x19 1a7134: 8b020264 add x4, x19, x2 1a7138: 38626a63 ldrb w3, [x19, x2] 1a713c: 34000063 cbz w3, 0x1a7148 1a7140: 38226a7f strb wzr, [x19, x2] 1a7144: 91000494 add x20, x4, #0x1 1a7148: 97fa2b76 bl 0x31f20 1a714c: 34000380 cbz w0, 0x1a71bc 1a7150: 39400260 ldrb w0, [x19] 1a7154: 7100a81f cmp w0, #0x2a 1a7158: 54000480 b.eq 0x1a71e8 1a715c: 7100b81f cmp w0, #0x2e 1a7160: 9a931673 cinc x19, x19, eq 1a7164: aa1303e0 mov x0, x19 1a7168: 97fa2baa bl 0x32010 1a716c: aa0003fb mov x27, x0 1a7170: aa1803e0 mov x0, x24 1a7174: 97fa2ba7 bl 0x32010 1a7178: 6b00037f cmp w27, w0 1a717c: 4b1b0015 sub w21, w0, w27 1a7180: aa0003f7 mov x23, x0 1a7184: 8b35c315 add x21, x24, w21, sxtw 1a7188: aa1303e0 mov x0, x19 1a718c: aa1503e1 mov x1, x21 1a7190: 5400010c b.gt 0x1a71b0 1a7194: 97fa2b63 bl 0x31f20 1a7198: 6b17037f cmp w27, w23 1a719c: 350000a0 cbnz w0, 0x1a71b0 1a71a0: 540000e0 b.eq 0x1a71bc 1a71a4: 385ff2a0 ldurb w0, [x21, #-0x1] 1a71a8: 7100b81f cmp w0, #0x2e 1a71ac: 54000080 b.eq 0x1a71bc 1a71b0: b5fffad4 cbnz x20, 0x1a7108 1a71b4: 52800013 mov w19, #0x0 // =0 1a71b8: 14000002 b 0x1a71c0 1a71bc: 52800033 mov w19, #0x1 // =1 1a71c0: aa1a03e0 mov x0, x26 1a71c4: 94008be8 bl 0x1ca164 1a71c8: 2a1303e0 mov w0, w19 1a71cc: a94053f3 ldp x19, x20, [sp] 1a71d0: a9415bf5 ldp x21, x22, [sp, #0x10] 1a71d4: a94263f7 ldp x23, x24, [sp, #0x20] 1a71d8: a9436bf9 ldp x25, x26, [sp, #0x30] 1a71dc: a9447bfb ldp x27, x30, [sp, #0x40] 1a71e0: 910143ff add sp, sp, #0x50 1a71e4: d65f03c0 ret 1a71e8: 39400660 ldrb w0, [x19, #0x1] 1a71ec: 91000673 add x19, x19, #0x1 1a71f0: 17ffffdb b 0x1a715c 1a71f4: 52800000 mov w0, #0x0 // =0 1a71f8: a94053f3 ldp x19, x20, [sp] 1a71fc: a9415bf5 ldp x21, x22, [sp, #0x10] 1a7200: a94263f7 ldp x23, x24, [sp, #0x20] 1a7204: a9436bf9 ldp x25, x26, [sp, #0x30] 1a7208: a9447bfb ldp x27, x30, [sp, #0x40] 1a720c: 910143ff add sp, sp, #0x50 1a7210: d65f03c0 ret 1a7214: aa0003e2 mov x2, x0 1a7218: b4000101 cbz x1, 0x1a7238 1a721c: f9401040 ldr x0, [x2, #0x20] 1a7220: b4000220 cbz x0, 0x1a7264 1a7224: eb00003f cmp x1, x0 1a7228: 540001e0 b.eq 0x1a7264 1a722c: f9400001 ldr x1, [x0] 1a7230: b40001a1 cbz x1, 0x1a7264 1a7234: d65f03c0 ret 1a7238: f9400c00 ldr x0, [x0, #0x18] 1a723c: b4ffff00 cbz x0, 0x1a721c 1a7240: f9400443 ldr x3, [x2, #0x8] 1a7244: b4000063 cbz x3, 0x1a7250 1a7248: f9401463 ldr x3, [x3, #0x28] 1a724c: b5ffff43 cbnz x3, 0x1a7234 1a7250: f9400843 ldr x3, [x2, #0x10] 1a7254: b4fffe43 cbz x3, 0x1a721c 1a7258: f9401c63 ldr x3, [x3, #0x38] 1a725c: b4fffe03 cbz x3, 0x1a721c 1a7260: d65f03c0 ret 1a7264: d2800000 mov x0, #0x0 // =0 1a7268: d65f03c0 ret 1a726c: f9400400 ldr x0, [x0, #0x8] 1a7270: 52800081 mov w1, #0x4 // =4 1a7274: eb1f001f cmp x0, xzr 1a7278: 52800060 mov w0, #0x3 // =3 1a727c: 1a801020 csel w0, w1, w0, ne 1a7280: d65f03c0 ret 1a7284: aa0103e0 mov x0, x1 1a7288: 17ff533d b 0x17bf7c 1a728c: d10083ff sub sp, sp, #0x20 1a7290: a90053f3 stp x19, x20, [sp] 1a7294: f9000bfe str x30, [sp, #0x10] 1a7298: b4000340 cbz x0, 0x1a7300 1a729c: aa0003f4 mov x20, x0 1a72a0: d2800013 mov x19, #0x0 // =0 1a72a4: 14000004 b 0x1a72b4 1a72a8: f9401661 ldr x1, [x19, #0x28] 1a72ac: eb14003f cmp x1, x20 1a72b0: 540001c0 b.eq 0x1a72e8 1a72b4: aa1303e0 mov x0, x19 1a72b8: 97ff5f08 bl 0x17eed8 1a72bc: aa0003f3 mov x19, x0 1a72c0: b5ffff40 cbnz x0, 0x1a72a8 1a72c4: d2800000 mov x0, #0x0 // =0 1a72c8: 97ff5f0a bl 0x17eef0 1a72cc: b40000e0 cbz x0, 0x1a72e8 1a72d0: f9401c01 ldr x1, [x0, #0x38] 1a72d4: eb14003f cmp x1, x20 1a72d8: 54ffff81 b.ne 0x1a72c8 1a72dc: 14000012 b 0x1a7324 1a72e0: f9401661 ldr x1, [x19, #0x28] 1a72e4: b5000121 cbnz x1, 0x1a7308 1a72e8: aa1303e0 mov x0, x19 1a72ec: 97ff5efb bl 0x17eed8 1a72f0: aa0003f3 mov x19, x0 1a72f4: b5ffff60 cbnz x0, 0x1a72e0 1a72f8: d2800000 mov x0, #0x0 // =0 1a72fc: 1400000a b 0x1a7324 1a7300: d00005e1 adrp x1, 0x265000 1a7304: f942ac21 ldr x1, [x1, #0x558] 1a7308: aa0103e0 mov x0, x1 1a730c: f9400bfe ldr x30, [sp, #0x10] 1a7310: a94053f3 ldp x19, x20, [sp] 1a7314: 910083ff add sp, sp, #0x20 1a7318: d65f03c0 ret 1a731c: f9401c01 ldr x1, [x0, #0x38] 1a7320: b5ffff41 cbnz x1, 0x1a7308 1a7324: 97ff5ef3 bl 0x17eef0 1a7328: b5ffffa0 cbnz x0, 0x1a731c 1a732c: d2800001 mov x1, #0x0 // =0 1a7330: f9400bfe ldr x30, [sp, #0x10] 1a7334: aa0103e0 mov x0, x1 1a7338: a94053f3 ldp x19, x20, [sp] 1a733c: 910083ff add sp, sp, #0x20 1a7340: d65f03c0 ret 1a7344: f9400401 ldr x1, [x0, #0x8] 1a7348: b4000061 cbz x1, 0x1a7354 1a734c: f9400020 ldr x0, [x1] 1a7350: d65f03c0 ret 1a7354: f9400800 ldr x0, [x0, #0x10] 1a7358: b4000060 cbz x0, 0x1a7364 1a735c: f9400000 ldr x0, [x0] 1a7360: d65f03c0 ret 1a7364: b0000360 adrp x0, 0x214000 1a7368: 9115c000 add x0, x0, #0x570 1a736c: d65f03c0 ret 1a7370: d10043ff sub sp, sp, #0x10 1a7374: aa0003e6 mov x6, x0 1a7378: aa0403e5 mov x5, x4 1a737c: f90003fe str x30, [sp] 1a7380: f942d007 ldr x7, [x0, #0x5a0] 1a7384: b40000c7 cbz x7, 0x1a739c 1a7388: 91130004 add x4, x0, #0x4c0 1a738c: d63f00e0 blr x7 1a7390: f94003fe ldr x30, [sp] 1a7394: 910043ff add sp, sp, #0x10 1a7398: d65f03c0 ret 1a739c: f942d405 ldr x5, [x0, #0x5a8] 1a73a0: aa0103e0 mov x0, x1 1a73a4: f94003fe ldr x30, [sp] 1a73a8: aa0203e1 mov x1, x2 1a73ac: 910043ff add sp, sp, #0x10 1a73b0: 2a0303e2 mov w2, w3 1a73b4: 911300c3 add x3, x6, #0x4c0 1a73b8: 17ff536c b 0x17c168 00000000001a73bc : 1a73bc: d10043ff sub sp, sp, #0x10 1a73c0: d280b800 mov x0, #0x5c0 // =1472 1a73c4: a9007bf3 stp x19, x30, [sp] 1a73c8: 94008b34 bl 0x1ca098 1a73cc: aa0003f3 mov x19, x0 1a73d0: b4000380 cbz x0, 0x1a7440 1a73d4: d280b802 mov x2, #0x5c0 // =1472 1a73d8: 52800001 mov w1, #0x0 // =0 1a73dc: 97fa2b3d bl 0x320d0 1a73e0: d0000521 adrp x1, 0x24d000 1a73e4: aa1303e0 mov x0, x19 1a73e8: 913f0021 add x1, x1, #0xfc0 1a73ec: f9000261 str x1, [x19] 1a73f0: 90000001 adrp x1, 0x1a7000 1a73f4: 910dc021 add x1, x1, #0x370 1a73f8: f902da61 str x1, [x19, #0x5b0] 1a73fc: 90000001 adrp x1, 0x1a7000 1a7400: 910a1021 add x1, x1, #0x284 1a7404: f902de61 str x1, [x19, #0x5b8] 1a7408: 940092d8 bl 0x1cbf68 1a740c: d2800d00 mov x0, #0x68 // =104 1a7410: 94008ba7 bl 0x1ca2ac 1a7414: f902a260 str x0, [x19, #0x540] 1a7418: b40001c0 cbz x0, 0x1a7450 1a741c: 5284b401 mov w1, #0x25a0 // =9632 1a7420: d2f00002 mov x2, #-0x8000000000000000 // =-9223372036854775808 1a7424: 72a004c1 movk w1, #0x26, lsl #16 1a7428: f9002402 str x2, [x0, #0x48] 1a742c: b9004001 str w1, [x0, #0x40] 1a7430: aa1303e0 mov x0, x19 1a7434: a9407bf3 ldp x19, x30, [sp] 1a7438: 910043ff add sp, sp, #0x10 1a743c: d65f03c0 ret 1a7440: d2800000 mov x0, #0x0 // =0 1a7444: a9407bf3 ldp x19, x30, [sp] 1a7448: 910043ff add sp, sp, #0x10 1a744c: d65f03c0 ret 1a7450: aa1303e0 mov x0, x19 1a7454: 94002eec bl 0x1b3004 1a7458: d2800000 mov x0, #0x0 // =0 1a745c: 17fffff6 b 0x1a7434 00000000001a7460 : 1a7460: b9450800 ldr w0, [x0, #0x508] 1a7464: d65f03c0 ret 00000000001a7468 : 1a7468: d0000520 adrp x0, 0x24d000 1a746c: 913f0000 add x0, x0, #0xfc0 1a7470: d65f03c0 ret 00000000001a7474 : 1a7474: 17fa2acf b 0x31fb0 00000000001a7478 : 1a7478: d10043ff sub sp, sp, #0x10 1a747c: a9007bf3 stp x19, x30, [sp] 1a7480: 2a0003f3 mov w19, w0 1a7484: 35000121 cbnz w1, 0x1a74a8 1a7488: 52800061 mov w1, #0x3 // =3 1a748c: 97fa2b25 bl 0x32120 1a7490: 12147802 and w2, w0, #0xfffff7ff 1a7494: 2a1303e0 mov w0, w19 1a7498: 52800081 mov w1, #0x4 // =4 1a749c: a9407bf3 ldp x19, x30, [sp] 1a74a0: 910043ff add sp, sp, #0x10 1a74a4: 17fa2b1f b 0x32120 1a74a8: 52800061 mov w1, #0x3 // =3 1a74ac: 97fa2b1d bl 0x32120 1a74b0: 32150002 orr w2, w0, #0x800 1a74b4: 2a1303e0 mov w0, w19 1a74b8: 52800081 mov w1, #0x4 // =4 1a74bc: a9407bf3 ldp x19, x30, [sp] 1a74c0: 910043ff add sp, sp, #0x10 1a74c4: 17fa2b17 b 0x32120 00000000001a74c8 : 1a74c8: d10143ff sub sp, sp, #0x50 1a74cc: a90053f3 stp x19, x20, [sp] 1a74d0: aa0103f3 mov x19, x1 1a74d4: d2800a41 mov x1, #0x52 // =82 1a74d8: a9015bf5 stp x21, x22, [sp, #0x10] 1a74dc: 2a0003f6 mov w22, w0 1a74e0: aa0203f5 mov x21, x2 1a74e4: aa1303e0 mov x0, x19 1a74e8: 52800022 mov w2, #0x1 // =1 1a74ec: f90023fe str x30, [sp, #0x40] 1a74f0: a90263f7 stp x23, x24, [sp, #0x20] 1a74f4: a9036bf9 stp x25, x26, [sp, #0x30] 1a74f8: 97ff5126 bl 0x17b990 1a74fc: aa1303e0 mov x0, x19 1a7500: 97ff4ff6 bl 0x17b4d8 1a7504: 2a0003f4 mov w20, w0 1a7508: aa1303e0 mov x0, x19 1a750c: 97ff4ff3 bl 0x17b4d8 1a7510: 2a0003e4 mov w4, w0 1a7514: d3451682 ubfx x2, x20, #5, #1 1a7518: 34000162 cbz w2, 0x1a7544 1a751c: 7100b2df cmp w22, #0x2c 1a7520: 52800000 mov w0, #0x0 // =0 1a7524: 54000101 b.ne 0x1a7544 1a7528: a94053f3 ldp x19, x20, [sp] 1a752c: a9415bf5 ldp x21, x22, [sp, #0x10] 1a7530: a94263f7 ldp x23, x24, [sp, #0x20] 1a7534: a9436bf9 ldp x25, x26, [sp, #0x30] 1a7538: f94023fe ldr x30, [sp, #0x40] 1a753c: 910143ff add sp, sp, #0x50 1a7540: d65f03c0 ret 1a7544: 12001281 and w1, w20, #0x1f 1a7548: 51001020 sub w0, w1, #0x4 1a754c: 721d781f tst w0, #0xfffffffb 1a7550: 540000a0 b.eq 0x1a7564 1a7554: 51000423 sub w3, w1, #0x1 1a7558: 52800000 mov w0, #0x0 // =0 1a755c: 7100047f cmp w3, #0x1 1a7560: 54fffe48 b.hi 0x1a7528 1a7564: 7100043f cmp w1, #0x1 1a7568: 540006cd b.le 0x1a7640 1a756c: 340006a2 cbz w2, 0x1a7640 1a7570: 35000a44 cbnz w4, 0x1a76b8 1a7574: aa1303e0 mov x0, x19 1a7578: 97ff4fe5 bl 0x17b50c 1a757c: 2a0003fa mov w26, w0 1a7580: aa1303e0 mov x0, x19 1a7584: 97ff4fd5 bl 0x17b4d8 1a7588: aa1303e0 mov x0, x19 1a758c: 97ff4fd3 bl 0x17b4d8 1a7590: 7103fc1f cmp w0, #0xff 1a7594: 2a0003f8 mov w24, w0 1a7598: 54000448 b.hi 0x1a7620 1a759c: 7103ff5f cmp w26, #0xff 1a75a0: 54000408 b.hi 0x1a7620 1a75a4: 6b00035f cmp w26, w0 1a75a8: 540003c8 b.hi 0x1a7620 1a75ac: 8b3a4ab5 add x21, x21, w26, uxtw #2 1a75b0: aa1303e0 mov x0, x19 1a75b4: 1100075a add w26, w26, #0x1 1a75b8: 97ff4e62 bl 0x17af40 1a75bc: 2a0003f7 mov w23, w0 1a75c0: aa1303e0 mov x0, x19 1a75c4: 97ff4e5f bl 0x17af40 1a75c8: aa1303e0 mov x0, x19 1a75cc: 97ff4e5d bl 0x17af40 1a75d0: 2a0003f9 mov w25, w0 1a75d4: aa1303e0 mov x0, x19 1a75d8: 53103f39 lsl w25, w25, #16 1a75dc: 2a176337 orr w23, w25, w23, lsl #24 1a75e0: 97ff4e58 bl 0x17af40 1a75e4: aa1303e0 mov x0, x19 1a75e8: 97ff4e56 bl 0x17af40 1a75ec: 2a0003f4 mov w20, w0 1a75f0: aa1303e0 mov x0, x19 1a75f4: 97ff4e53 bl 0x17af40 1a75f8: aa1303e0 mov x0, x19 1a75fc: 97ff4e51 bl 0x17af40 1a7600: 2a0003f6 mov w22, w0 1a7604: aa1303e0 mov x0, x19 1a7608: 2a1602f6 orr w22, w23, w22 1a760c: 2a1422d4 orr w20, w22, w20, lsl #8 1a7610: 97ff4e4c bl 0x17af40 1a7614: b80046b4 str w20, [x21], #0x4 1a7618: 6b1a031f cmp w24, w26 1a761c: 54fffca2 b.hs 0x1a75b0 1a7620: 52800020 mov w0, #0x1 // =1 1a7624: a94053f3 ldp x19, x20, [sp] 1a7628: a9415bf5 ldp x21, x22, [sp, #0x10] 1a762c: a94263f7 ldp x23, x24, [sp, #0x20] 1a7630: a9436bf9 ldp x25, x26, [sp, #0x30] 1a7634: f94023fe ldr x30, [sp, #0x40] 1a7638: 910143ff add sp, sp, #0x50 1a763c: d65f03c0 ret 1a7640: 34fff9a4 cbz w4, 0x1a7574 1a7644: 7100043f cmp w1, #0x1 1a7648: 900003e0 adrp x0, 0x223000 1a764c: 52800034 mov w20, #0x1 // =1 1a7650: 913ba000 add x0, x0, #0xee8 1a7654: 1ac12294 lsl w20, w20, w1 1a7658: 540000c0 b.eq 0x1a7670 1a765c: 7100083f cmp w1, #0x2 1a7660: 54000520 b.eq 0x1a7704 1a7664: 7100103f cmp w1, #0x4 1a7668: 54000520 b.eq 0x1a770c 1a766c: 91012000 add x0, x0, #0x48 1a7670: 34fffd94 cbz w20, 0x1a7620 1a7674: 51000694 sub w20, w20, #0x1 1a7678: aa1503e4 mov x4, x21 1a767c: 91000694 add x20, x20, #0x1 1a7680: 8b140694 add x20, x20, x20, lsl #1 1a7684: 8b140013 add x19, x0, x20 1a7688: 39400801 ldrb w1, [x0, #0x2] 1a768c: 91000c00 add x0, x0, #0x3 1a7690: eb13001f cmp x0, x19 1a7694: 32081c21 orr w1, w1, #0xff000000 1a7698: 385fd003 ldurb w3, [x0, #-0x3] 1a769c: 385fe002 ldurb w2, [x0, #-0x2] 1a76a0: 2a034021 orr w1, w1, w3, lsl #16 1a76a4: 2a022021 orr w1, w1, w2, lsl #8 1a76a8: b8004481 str w1, [x4], #0x4 1a76ac: 54fffee1 b.ne 0x1a7688 1a76b0: 52800020 mov w0, #0x1 // =1 1a76b4: 17ffffdc b 0x1a7624 1a76b8: 52800025 mov w5, #0x1 // =1 1a76bc: 52802000 mov w0, #0x100 // =256 1a76c0: 1ac120a1 lsl w1, w5, w1 1a76c4: d2800013 mov x19, #0x0 // =0 1a76c8: 51000422 sub w2, w1, #0x1 1a76cc: 52801fe3 mov w3, #0xff // =255 1a76d0: 1ac20802 udiv w2, w0, w2 1a76d4: 34fffa61 cbz w1, 0x1a7620 1a76d8: 32081c60 orr w0, w3, #0xff000000 1a76dc: 6b020064 subs w4, w3, w2 1a76e0: 2a034000 orr w0, w0, w3, lsl #16 1a76e4: 2a032003 orr w3, w0, w3, lsl #8 1a76e8: b8337aa3 str w3, [x21, x19, lsl #2] 1a76ec: 91000673 add x19, x19, #0x1 1a76f0: 1a9f5083 csel w3, w4, wzr, pl 1a76f4: 6b13003f cmp w1, w19 1a76f8: 54ffff08 b.hi 0x1a76d8 1a76fc: 52800020 mov w0, #0x1 // =1 1a7700: 17ffffc9 b 0x1a7624 1a7704: 91002000 add x0, x0, #0x8 1a7708: 17ffffda b 0x1a7670 1a770c: 91006000 add x0, x0, #0x18 1a7710: 17ffffd8 b 0x1a7670 00000000001a7714 : 1a7714: d10083ff sub sp, sp, #0x20 1a7718: a90053f3 stp x19, x20, [sp] 1a771c: aa0103f3 mov x19, x1 1a7720: aa0003f4 mov x20, x0 1a7724: 52808001 mov w1, #0x400 // =1024 1a7728: aa1303e0 mov x0, x19 1a772c: f9000bfe str x30, [sp, #0x10] 1a7730: 97fadb2a bl 0x5e3d8 1a7734: 37f80380 tbnz w0, #0x1f, 0x1a77a4 1a7738: f9401280 ldr x0, [x20, #0x20] 1a773c: d2800001 mov x1, #0x0 // =0 1a7740: 52800022 mov w2, #0x1 // =1 1a7744: 97ff5093 bl 0x17b990 1a7748: f9002660 str x0, [x19, #0x48] 1a774c: f9400e61 ldr x1, [x19, #0x18] 1a7750: 52808002 mov w2, #0x400 // =1024 1a7754: f9401280 ldr x0, [x20, #0x20] 1a7758: b900267f str wzr, [x19, #0x24] 1a775c: 97ff4dbb bl 0x17ae48 1a7760: 2a0003f4 mov w20, w0 1a7764: 37f80134 tbnz w20, #0x1f, 0x1a7788 1a7768: aa1303e0 mov x0, x19 1a776c: 2a1403e1 mov w1, w20 1a7770: 97fadb3b bl 0x5e45c 1a7774: 2a1403e0 mov w0, w20 1a7778: a94053f3 ldp x19, x20, [sp] 1a777c: f9400bfe ldr x30, [sp, #0x10] 1a7780: 910083ff add sp, sp, #0x20 1a7784: d65f03c0 ret 1a7788: aa1303e0 mov x0, x19 1a778c: 97faddd9 bl 0x5eef0 1a7790: 2a1403e0 mov w0, w20 1a7794: f9400bfe ldr x30, [sp, #0x10] 1a7798: a94053f3 ldp x19, x20, [sp] 1a779c: 910083ff add sp, sp, #0x20 1a77a0: d65f03c0 ret 1a77a4: 12800160 mov w0, #-0xc // =-12 1a77a8: 17fffff4 b 0x1a7778 00000000001a77ac : 1a77ac: d10043ff sub sp, sp, #0x10 1a77b0: d2800001 mov x1, #0x0 // =0 1a77b4: a9007bf3 stp x19, x30, [sp] 1a77b8: aa0003f3 mov x19, x0 1a77bc: 94003271 bl 0x1b4180 1a77c0: b4000200 cbz x0, 0x1a7800 1a77c4: f9400664 ldr x4, [x19, #0x8] 1a77c8: 528a4001 mov w1, #0x5200 // =20992 1a77cc: f9400402 ldr x2, [x0, #0x8] 1a77d0: 52800025 mov w5, #0x1 // =1 1a77d4: 72aae821 movk w1, #0x5741, lsl #16 1a77d8: 52800003 mov w3, #0x0 // =0 1a77dc: b9404084 ldr w4, [x4, #0x40] 1a77e0: b9003844 str w4, [x2, #0x38] 1a77e4: b9000c45 str w5, [x2, #0xc] 1a77e8: b9010c01 str w1, [x0, #0x10c] 1a77ec: f9001c1f str xzr, [x0, #0x38] 1a77f0: 2a0303e0 mov w0, w3 1a77f4: a9407bf3 ldp x19, x30, [sp] 1a77f8: 910043ff add sp, sp, #0x10 1a77fc: d65f03c0 ret 1a7800: 12800163 mov w3, #-0xc // =-12 1a7804: 17fffffb b 0x1a77f0 00000000001a7808 : 1a7808: d10083ff sub sp, sp, #0x20 1a780c: d2800001 mov x1, #0x0 // =0 1a7810: a90053f3 stp x19, x20, [sp] 1a7814: f9000bfe str x30, [sp, #0x10] 1a7818: aa0003f4 mov x20, x0 1a781c: f9400c13 ldr x19, [x0, #0x18] 1a7820: 94003258 bl 0x1b4180 1a7824: b4000320 cbz x0, 0x1a7888 1a7828: f9400681 ldr x1, [x20, #0x8] 1a782c: 528a4006 mov w6, #0x5200 // =20992 1a7830: f9400404 ldr x4, [x0, #0x8] 1a7834: 72aae826 movk w6, #0x5741, lsl #16 1a7838: f9400e67 ldr x7, [x19, #0x18] 1a783c: 5289f003 mov w3, #0x4f80 // =20352 1a7840: b9404022 ldr w2, [x1, #0x40] 1a7844: 72a00243 movk w3, #0x12, lsl #16 1a7848: b9003882 str w2, [x4, #0x38] 1a784c: 52800801 mov w1, #0x40 // =64 1a7850: b9000c9f str wzr, [x4, #0xc] 1a7854: 52800022 mov w2, #0x1 // =1 1a7858: b9010c06 str w6, [x0, #0x10c] 1a785c: f901ec87 str x7, [x4, #0x3d8] 1a7860: b9401a65 ldr w5, [x19, #0x18] 1a7864: b9401e66 ldr w6, [x19, #0x1c] 1a7868: b9008c86 str w6, [x4, #0x8c] 1a786c: b9009085 str w5, [x4, #0x90] 1a7870: 9400320c bl 0x1b40a0 1a7874: 52800000 mov w0, #0x0 // =0 1a7878: a94053f3 ldp x19, x20, [sp] 1a787c: f9400bfe ldr x30, [sp, #0x10] 1a7880: 910083ff add sp, sp, #0x20 1a7884: d65f03c0 ret 1a7888: 12800160 mov w0, #-0xc // =-12 1a788c: 17fffffb b 0x1a7878 00000000001a7890 : 1a7890: d10043ff sub sp, sp, #0x10 1a7894: d2800001 mov x1, #0x0 // =0 1a7898: a9007bf3 stp x19, x30, [sp] 1a789c: aa0003f3 mov x19, x0 1a78a0: 94003238 bl 0x1b4180 1a78a4: b40001a0 cbz x0, 0x1a78d8 1a78a8: f9400663 ldr x3, [x19, #0x8] 1a78ac: 52800044 mov w4, #0x2 // =2 1a78b0: f9400401 ldr x1, [x0, #0x8] 1a78b4: 52800002 mov w2, #0x0 // =0 1a78b8: b9404063 ldr w3, [x3, #0x40] 1a78bc: b9003823 str w3, [x1, #0x38] 1a78c0: b9000c24 str w4, [x1, #0xc] 1a78c4: f9001c1f str xzr, [x0, #0x38] 1a78c8: 2a0203e0 mov w0, w2 1a78cc: a9407bf3 ldp x19, x30, [sp] 1a78d0: 910043ff add sp, sp, #0x10 1a78d4: d65f03c0 ret 1a78d8: 12800162 mov w2, #-0xc // =-12 1a78dc: 17fffffb b 0x1a78c8 00000000001a78e0 : 1a78e0: d100c3ff sub sp, sp, #0x30 1a78e4: a90053f3 stp x19, x20, [sp] 1a78e8: 52b00013 mov w19, #-0x80000000 // =-2147483648 1a78ec: f90013fe str x30, [sp, #0x20] 1a78f0: a9015bf5 stp x21, x22, [sp, #0x10] 1a78f4: 6b13003f cmp w1, w19 1a78f8: 54000141 b.ne 0x1a7920 1a78fc: 6b13007f cmp w3, w19 1a7900: 52800005 mov w5, #0x0 // =0 1a7904: 540000e1 b.ne 0x1a7920 1a7908: 2a0503e0 mov w0, w5 1a790c: f94013fe ldr x30, [sp, #0x20] 1a7910: a94053f3 ldp x19, x20, [sp] 1a7914: a9415bf5 ldp x21, x22, [sp, #0x10] 1a7918: 9100c3ff add sp, sp, #0x30 1a791c: d65f03c0 ret 1a7920: 2a0203f6 mov w22, w2 1a7924: 2a0103f3 mov w19, w1 1a7928: 52800202 mov w2, #0x10 // =16 1a792c: 52800081 mov w1, #0x4 // =4 1a7930: 2a0403f5 mov w21, w4 1a7934: 2a0303f4 mov w20, w3 1a7938: 94003603 bl 0x1b5144 1a793c: b4000180 cbz x0, 0x1a796c 1a7940: b9000013 str w19, [x0] 1a7944: 52800005 mov w5, #0x0 // =0 1a7948: b9000416 str w22, [x0, #0x4] 1a794c: b9000814 str w20, [x0, #0x8] 1a7950: b9000c15 str w21, [x0, #0xc] 1a7954: 2a0503e0 mov w0, w5 1a7958: a94053f3 ldp x19, x20, [sp] 1a795c: a9415bf5 ldp x21, x22, [sp, #0x10] 1a7960: f94013fe ldr x30, [sp, #0x20] 1a7964: 9100c3ff add sp, sp, #0x30 1a7968: d65f03c0 ret 1a796c: 12800165 mov w5, #-0xc // =-12 1a7970: 17ffffe6 b 0x1a7908 00000000001a7974 : 1a7974: d10183ff sub sp, sp, #0x60 1a7978: d2800002 mov x2, #0x0 // =0 1a797c: 52800003 mov w3, #0x0 // =0 1a7980: a90053f3 stp x19, x20, [sp] 1a7984: aa0103f3 mov x19, x1 1a7988: b00003e1 adrp x1, 0x224000 1a798c: a9015bf5 stp x21, x22, [sp, #0x10] 1a7990: 91090021 add x1, x1, #0x240 1a7994: aa0003f5 mov x21, x0 1a7998: aa1303e0 mov x0, x19 1a799c: a9037bf9 stp x25, x30, [sp, #0x30] 1a79a0: a90263f7 stp x23, x24, [sp, #0x20] 1a79a4: 94005fd6 bl 0x1bf8fc 1a79a8: aa0003f4 mov x20, x0 1a79ac: b00003e1 adrp x1, 0x224000 1a79b0: d2800002 mov x2, #0x0 // =0 1a79b4: 91096021 add x1, x1, #0x258 1a79b8: 52800003 mov w3, #0x0 // =0 1a79bc: aa1303e0 mov x0, x19 1a79c0: 94005fcf bl 0x1bf8fc 1a79c4: aa0003f8 mov x24, x0 1a79c8: b00003e1 adrp x1, 0x224000 1a79cc: d2800002 mov x2, #0x0 // =0 1a79d0: 9109c021 add x1, x1, #0x270 1a79d4: 52800003 mov w3, #0x0 // =0 1a79d8: aa1303e0 mov x0, x19 1a79dc: 94005fc8 bl 0x1bf8fc 1a79e0: aa0003f7 mov x23, x0 1a79e4: b00003e1 adrp x1, 0x224000 1a79e8: aa1303e0 mov x0, x19 1a79ec: 910a2021 add x1, x1, #0x288 1a79f0: d2800002 mov x2, #0x0 // =0 1a79f4: 52800003 mov w3, #0x0 // =0 1a79f8: 94005fc1 bl 0x1bf8fc 1a79fc: aa0003f6 mov x22, x0 1a7a00: b40012d4 cbz x20, 0x1a7c58 1a7a04: f9400693 ldr x19, [x20, #0x8] 1a7a08: b4001293 cbz x19, 0x1a7c58 1a7a0c: b00003e1 adrp x1, 0x224000 1a7a10: aa1303e0 mov x0, x19 1a7a14: 910a8021 add x1, x1, #0x2a0 1a7a18: 52800039 mov w25, #0x1 // =1 1a7a1c: 97fa286d bl 0x31bd0 1a7a20: aa0003e3 mov x3, x0 1a7a24: 910163e1 add x1, sp, #0x58 1a7a28: 8b000260 add x0, x19, x0 1a7a2c: 52800002 mov w2, #0x0 // =0 1a7a30: 38636a63 ldrb w3, [x19, x3] 1a7a34: 7100b47f cmp w3, #0x2d 1a7a38: 5a9f1339 csinv w25, w25, wzr, ne 1a7a3c: 97fa29b5 bl 0x32110 1a7a40: f9402fe3 ldr x3, [sp, #0x58] 1a7a44: 91000461 add x1, x3, #0x1 1a7a48: f9002fe1 str x1, [sp, #0x58] 1a7a4c: 39400061 ldrb w1, [x3] 1a7a50: 7100b83f cmp w1, #0x2e 1a7a54: 540017e0 b.eq 0x1a7d50 1a7a58: 528a7c42 mov w2, #0x53e2 // =21474 1a7a5c: 52800005 mov w5, #0x0 // =0 1a7a60: 93407c01 sxtw x1, w0 1a7a64: ca81fc23 eor x3, x1, x1, asr #63 1a7a68: cb81fc61 sub x1, x3, x1, asr #63 1a7a6c: 6b01005f cmp w2, w1 1a7a70: 54000f4b b.lt 0x1a7c58 1a7a74: 5290d414 mov w20, #0x86a0 // =34464 1a7a78: 72a00034 movk w20, #0x1, lsl #16 1a7a7c: 1b197ca5 mul w5, w5, w25 1a7a80: 1b001694 madd w20, w20, w0, w5 1a7a84: b4000e78 cbz x24, 0x1a7c50 1a7a88: f9400713 ldr x19, [x24, #0x8] 1a7a8c: b4000e33 cbz x19, 0x1a7c50 1a7a90: b00003e1 adrp x1, 0x224000 1a7a94: aa1303e0 mov x0, x19 1a7a98: 910a8021 add x1, x1, #0x2a0 1a7a9c: 52800038 mov w24, #0x1 // =1 1a7aa0: 97fa284c bl 0x31bd0 1a7aa4: aa0003e3 mov x3, x0 1a7aa8: 910163e1 add x1, sp, #0x58 1a7aac: 8b000260 add x0, x19, x0 1a7ab0: 52800002 mov w2, #0x0 // =0 1a7ab4: 38636a63 ldrb w3, [x19, x3] 1a7ab8: 7100b47f cmp w3, #0x2d 1a7abc: 5a9f1318 csinv w24, w24, wzr, ne 1a7ac0: 97fa2994 bl 0x32110 1a7ac4: f9402fe3 ldr x3, [sp, #0x58] 1a7ac8: 91000461 add x1, x3, #0x1 1a7acc: f9002fe1 str x1, [sp, #0x58] 1a7ad0: 39400061 ldrb w1, [x3] 1a7ad4: 7100b83f cmp w1, #0x2e 1a7ad8: 54001000 b.eq 0x1a7cd8 1a7adc: 528a7c42 mov w2, #0x53e2 // =21474 1a7ae0: 52800005 mov w5, #0x0 // =0 1a7ae4: 93407c01 sxtw x1, w0 1a7ae8: ca81fc23 eor x3, x1, x1, asr #63 1a7aec: cb81fc61 sub x1, x3, x1, asr #63 1a7af0: 6b01005f cmp w2, w1 1a7af4: 54000aeb b.lt 0x1a7c50 1a7af8: 5290d413 mov w19, #0x86a0 // =34464 1a7afc: 72a00033 movk w19, #0x1, lsl #16 1a7b00: 1b187ca5 mul w5, w5, w24 1a7b04: 1b001673 madd w19, w19, w0, w5 1a7b08: b40009d7 cbz x23, 0x1a7c40 1a7b0c: f94006f7 ldr x23, [x23, #0x8] 1a7b10: b4000997 cbz x23, 0x1a7c40 1a7b14: b00003e1 adrp x1, 0x224000 1a7b18: aa1703e0 mov x0, x23 1a7b1c: 910a8021 add x1, x1, #0x2a0 1a7b20: 97fa282c bl 0x31bd0 1a7b24: aa0003e3 mov x3, x0 1a7b28: 910163e1 add x1, sp, #0x58 1a7b2c: 8b0002e0 add x0, x23, x0 1a7b30: 52800002 mov w2, #0x0 // =0 1a7b34: 38636ae3 ldrb w3, [x23, x3] 1a7b38: 52800037 mov w23, #0x1 // =1 1a7b3c: 7100b47f cmp w3, #0x2d 1a7b40: 5a9f12f7 csinv w23, w23, wzr, ne 1a7b44: 97fa2973 bl 0x32110 1a7b48: f9402fe5 ldr x5, [sp, #0x58] 1a7b4c: 910004a1 add x1, x5, #0x1 1a7b50: f9002fe1 str x1, [sp, #0x58] 1a7b54: 394000a1 ldrb w1, [x5] 1a7b58: 7100b83f cmp w1, #0x2e 1a7b5c: 54000820 b.eq 0x1a7c60 1a7b60: 528a7c42 mov w2, #0x53e2 // =21474 1a7b64: 52800007 mov w7, #0x0 // =0 1a7b68: 93407c01 sxtw x1, w0 1a7b6c: ca81fc23 eor x3, x1, x1, asr #63 1a7b70: cb81fc61 sub x1, x3, x1, asr #63 1a7b74: 6b01005f cmp w2, w1 1a7b78: 5400064b b.lt 0x1a7c40 1a7b7c: 5290d403 mov w3, #0x86a0 // =34464 1a7b80: 72a00023 movk w3, #0x1, lsl #16 1a7b84: 1b177cf7 mul w23, w7, w23 1a7b88: 1b005c63 madd w3, w3, w0, w23 1a7b8c: b40005f6 cbz x22, 0x1a7c48 1a7b90: f94006d6 ldr x22, [x22, #0x8] 1a7b94: b40005b6 cbz x22, 0x1a7c48 1a7b98: b00003e1 adrp x1, 0x224000 1a7b9c: aa1603e0 mov x0, x22 1a7ba0: 910a8021 add x1, x1, #0x2a0 1a7ba4: f90027e3 str x3, [sp, #0x48] 1a7ba8: 97fa280a bl 0x31bd0 1a7bac: aa0003e4 mov x4, x0 1a7bb0: 910163e1 add x1, sp, #0x58 1a7bb4: 8b0002c0 add x0, x22, x0 1a7bb8: 52800002 mov w2, #0x0 // =0 1a7bbc: 38646ac4 ldrb w4, [x22, x4] 1a7bc0: 52800036 mov w22, #0x1 // =1 1a7bc4: 7100b49f cmp w4, #0x2d 1a7bc8: 5a9f12d6 csinv w22, w22, wzr, ne 1a7bcc: 97fa2951 bl 0x32110 1a7bd0: f9402fe5 ldr x5, [sp, #0x58] 1a7bd4: f94027e3 ldr x3, [sp, #0x48] 1a7bd8: 910004a1 add x1, x5, #0x1 1a7bdc: f9002fe1 str x1, [sp, #0x58] 1a7be0: 394000a1 ldrb w1, [x5] 1a7be4: 7100b83f cmp w1, #0x2e 1a7be8: 54000f00 b.eq 0x1a7dc8 1a7bec: 528a7c42 mov w2, #0x53e2 // =21474 1a7bf0: 52800007 mov w7, #0x0 // =0 1a7bf4: 93407c01 sxtw x1, w0 1a7bf8: ca81fc24 eor x4, x1, x1, asr #63 1a7bfc: cb81fc81 sub x1, x4, x1, asr #63 1a7c00: 6b01005f cmp w2, w1 1a7c04: 5400022b b.lt 0x1a7c48 1a7c08: 5290d401 mov w1, #0x86a0 // =34464 1a7c0c: 72a00021 movk w1, #0x1, lsl #16 1a7c10: 1b167ce7 mul w7, w7, w22 1a7c14: 1b001c24 madd w4, w1, w0, w7 1a7c18: 2a1403e1 mov w1, w20 1a7c1c: 2a1303e2 mov w2, w19 1a7c20: aa1503e0 mov x0, x21 1a7c24: 97ffff2f bl 0x1a78e0 1a7c28: a94053f3 ldp x19, x20, [sp] 1a7c2c: a9415bf5 ldp x21, x22, [sp, #0x10] 1a7c30: a94263f7 ldp x23, x24, [sp, #0x20] 1a7c34: a9437bf9 ldp x25, x30, [sp, #0x30] 1a7c38: 910183ff add sp, sp, #0x60 1a7c3c: d65f03c0 ret 1a7c40: 52b00003 mov w3, #-0x80000000 // =-2147483648 1a7c44: b5fffa76 cbnz x22, 0x1a7b90 1a7c48: 52800004 mov w4, #0x0 // =0 1a7c4c: 17fffff3 b 0x1a7c18 1a7c50: 52800013 mov w19, #0x0 // =0 1a7c54: 17ffffad b 0x1a7b08 1a7c58: 52b00014 mov w20, #-0x80000000 // =-2147483648 1a7c5c: 17ffff8a b 0x1a7a84 1a7c60: 394004a8 ldrb w8, [x5, #0x1] 1a7c64: 5100c106 sub w6, w8, #0x30 1a7c68: 710024df cmp w6, #0x9 1a7c6c: 54fff7a8 b.hi 0x1a7b60 1a7c70: 910008a5 add x5, x5, #0x2 1a7c74: 52800007 mov w7, #0x0 // =0 1a7c78: 5284e202 mov w2, #0x2710 // =10000 1a7c7c: 14000002 b 0x1a7c84 1a7c80: 340001a2 cbz w2, 0x1a7cb4 1a7c84: f9002fe5 str x5, [sp, #0x58] 1a7c88: 528ccce1 mov w1, #0x6667 // =26215 1a7c8c: 72acccc1 movk w1, #0x6666, lsl #16 1a7c90: 384014a8 ldrb w8, [x5], #0x1 1a7c94: 9b217c41 smull x1, w2, w1 1a7c98: 1b021cc7 madd w7, w6, w2, w7 1a7c9c: 5100c106 sub w6, w8, #0x30 1a7ca0: d360fc21 lsr x1, x1, #32 1a7ca4: 710024df cmp w6, #0x9 1a7ca8: 13027c21 asr w1, w1, #2 1a7cac: 4b827c22 sub w2, w1, w2, asr #31 1a7cb0: 54fffe89 b.ls 0x1a7c80 1a7cb4: 5296b122 mov w2, #0xb589 // =46473 1a7cb8: 12b00001 mov w1, #0x7fffffff // =2147483647 1a7cbc: 4b070021 sub w1, w1, w7 1a7cc0: 72a29f02 movk w2, #0x14f8, lsl #16 1a7cc4: 9b227c22 smull x2, w1, w2 1a7cc8: d360fc42 lsr x2, x2, #32 1a7ccc: 130d7c42 asr w2, w2, #13 1a7cd0: 4b817c42 sub w2, w2, w1, asr #31 1a7cd4: 17ffffa5 b 0x1a7b68 1a7cd8: 39400466 ldrb w6, [x3, #0x1] 1a7cdc: 5100c0c4 sub w4, w6, #0x30 1a7ce0: 7100249f cmp w4, #0x9 1a7ce4: 54ffefc8 b.hi 0x1a7adc 1a7ce8: 91000863 add x3, x3, #0x2 1a7cec: 52800005 mov w5, #0x0 // =0 1a7cf0: 5284e202 mov w2, #0x2710 // =10000 1a7cf4: 14000002 b 0x1a7cfc 1a7cf8: 340001a2 cbz w2, 0x1a7d2c 1a7cfc: f9002fe3 str x3, [sp, #0x58] 1a7d00: 528ccce1 mov w1, #0x6667 // =26215 1a7d04: 72acccc1 movk w1, #0x6666, lsl #16 1a7d08: 38401466 ldrb w6, [x3], #0x1 1a7d0c: 9b217c41 smull x1, w2, w1 1a7d10: 1b021485 madd w5, w4, w2, w5 1a7d14: 5100c0c4 sub w4, w6, #0x30 1a7d18: d360fc21 lsr x1, x1, #32 1a7d1c: 7100249f cmp w4, #0x9 1a7d20: 13027c21 asr w1, w1, #2 1a7d24: 4b827c22 sub w2, w1, w2, asr #31 1a7d28: 54fffe89 b.ls 0x1a7cf8 1a7d2c: 5296b122 mov w2, #0xb589 // =46473 1a7d30: 12b00001 mov w1, #0x7fffffff // =2147483647 1a7d34: 4b050021 sub w1, w1, w5 1a7d38: 72a29f02 movk w2, #0x14f8, lsl #16 1a7d3c: 9b227c22 smull x2, w1, w2 1a7d40: d360fc42 lsr x2, x2, #32 1a7d44: 130d7c42 asr w2, w2, #13 1a7d48: 4b817c42 sub w2, w2, w1, asr #31 1a7d4c: 17ffff66 b 0x1a7ae4 1a7d50: 39400466 ldrb w6, [x3, #0x1] 1a7d54: 5100c0c4 sub w4, w6, #0x30 1a7d58: 7100249f cmp w4, #0x9 1a7d5c: 54ffe7e8 b.hi 0x1a7a58 1a7d60: 91000863 add x3, x3, #0x2 1a7d64: 52800005 mov w5, #0x0 // =0 1a7d68: 5284e202 mov w2, #0x2710 // =10000 1a7d6c: 14000002 b 0x1a7d74 1a7d70: 340001a2 cbz w2, 0x1a7da4 1a7d74: f9002fe3 str x3, [sp, #0x58] 1a7d78: 528ccce1 mov w1, #0x6667 // =26215 1a7d7c: 72acccc1 movk w1, #0x6666, lsl #16 1a7d80: 38401466 ldrb w6, [x3], #0x1 1a7d84: 9b217c53 smull x19, w2, w1 1a7d88: 1b021485 madd w5, w4, w2, w5 1a7d8c: 5100c0c4 sub w4, w6, #0x30 1a7d90: d360fe73 lsr x19, x19, #32 1a7d94: 7100249f cmp w4, #0x9 1a7d98: 13027e73 asr w19, w19, #2 1a7d9c: 4b827e62 sub w2, w19, w2, asr #31 1a7da0: 54fffe89 b.ls 0x1a7d70 1a7da4: 5296b122 mov w2, #0xb589 // =46473 1a7da8: 12b00001 mov w1, #0x7fffffff // =2147483647 1a7dac: 4b050021 sub w1, w1, w5 1a7db0: 72a29f02 movk w2, #0x14f8, lsl #16 1a7db4: 9b227c22 smull x2, w1, w2 1a7db8: d360fc42 lsr x2, x2, #32 1a7dbc: 130d7c42 asr w2, w2, #13 1a7dc0: 4b817c42 sub w2, w2, w1, asr #31 1a7dc4: 17ffff27 b 0x1a7a60 1a7dc8: 394004a8 ldrb w8, [x5, #0x1] 1a7dcc: 5100c106 sub w6, w8, #0x30 1a7dd0: 710024df cmp w6, #0x9 1a7dd4: 54fff0c8 b.hi 0x1a7bec 1a7dd8: 910008a5 add x5, x5, #0x2 1a7ddc: 52800007 mov w7, #0x0 // =0 1a7de0: 5284e202 mov w2, #0x2710 // =10000 1a7de4: 14000002 b 0x1a7dec 1a7de8: 340001a2 cbz w2, 0x1a7e1c 1a7dec: f9002fe5 str x5, [sp, #0x58] 1a7df0: 528ccce1 mov w1, #0x6667 // =26215 1a7df4: 72acccc1 movk w1, #0x6666, lsl #16 1a7df8: 384014a8 ldrb w8, [x5], #0x1 1a7dfc: 9b217c41 smull x1, w2, w1 1a7e00: 1b021cc7 madd w7, w6, w2, w7 1a7e04: 5100c106 sub w6, w8, #0x30 1a7e08: d360fc21 lsr x1, x1, #32 1a7e0c: 710024df cmp w6, #0x9 1a7e10: 13027c21 asr w1, w1, #2 1a7e14: 4b827c22 sub w2, w1, w2, asr #31 1a7e18: 54fffe89 b.ls 0x1a7de8 1a7e1c: 5296b122 mov w2, #0xb589 // =46473 1a7e20: 12b00001 mov w1, #0x7fffffff // =2147483647 1a7e24: 4b070021 sub w1, w1, w7 1a7e28: 72a29f02 movk w2, #0x14f8, lsl #16 1a7e2c: 9b227c22 smull x2, w1, w2 1a7e30: d360fc42 lsr x2, x2, #32 1a7e34: 130d7c42 asr w2, w2, #13 1a7e38: 4b817c42 sub w2, w2, w1, asr #31 1a7e3c: 17ffff6e b 0x1a7bf4 00000000001a7e40 : 1a7e40: d00005e0 adrp x0, 0x265000 1a7e44: f9401c00 ldr x0, [x0, #0x38] 1a7e48: d65f03c0 ret 00000000001a7e4c : 1a7e4c: d00005e0 adrp x0, 0x265000 1a7e50: f940b400 ldr x0, [x0, #0x168] 1a7e54: d65f03c0 ret 00000000001a7e58 : 1a7e58: d10043ff sub sp, sp, #0x10 1a7e5c: 52800202 mov w2, #0x10 // =16 1a7e60: a9007bf3 stp x19, x30, [sp] 1a7e64: aa0103f3 mov x19, x1 1a7e68: 97ff4b0c bl 0x17aa98 1a7e6c: 71003c1f cmp w0, #0xf 1a7e70: 2a0003e1 mov w1, w0 1a7e74: 52800000 mov w0, #0x0 // =0 1a7e78: 5400008d b.le 0x1a7e88 1a7e7c: a9407bf3 ldp x19, x30, [sp] 1a7e80: 910043ff add sp, sp, #0x10 1a7e84: d65f03c0 ret 1a7e88: a9007e7f stp xzr, xzr, [x19] 1a7e8c: 37f800c1 tbnz w1, #0x1f, 0x1a7ea4 1a7e90: 529636e0 mov w0, #0xb1b7 // =45495 1a7e94: 72b7d760 movk w0, #0xbebb, lsl #16 1a7e98: a9407bf3 ldp x19, x30, [sp] 1a7e9c: 910043ff add sp, sp, #0x10 1a7ea0: d65f03c0 ret 1a7ea4: 2a0103e0 mov w0, w1 1a7ea8: a9407bf3 ldp x19, x30, [sp] 1a7eac: 910043ff add sp, sp, #0x10 1a7eb0: d65f03c0 ret 00000000001a7eb4 : 1a7eb4: d10083ff sub sp, sp, #0x20 1a7eb8: a90053f3 stp x19, x20, [sp] 1a7ebc: a9017bf5 stp x21, x30, [sp, #0x10] 1a7ec0: b9400014 ldr w20, [x0] 1a7ec4: 34000194 cbz w20, 0x1a7ef4 1a7ec8: aa0103f5 mov x21, x1 1a7ecc: 91001013 add x19, x0, #0x4 1a7ed0: 14000003 b 0x1a7edc 1a7ed4: b85fc274 ldur w20, [x19, #-0x4] 1a7ed8: 340000f4 cbz w20, 0x1a7ef4 1a7edc: aa1303e0 mov x0, x19 1a7ee0: aa1503e1 mov x1, x21 1a7ee4: d2800202 mov x2, #0x10 // =16 1a7ee8: 91005273 add x19, x19, #0x14 1a7eec: 97fa27b1 bl 0x31db0 1a7ef0: 35ffff20 cbnz w0, 0x1a7ed4 1a7ef4: 2a1403e0 mov w0, w20 1a7ef8: a94053f3 ldp x19, x20, [sp] 1a7efc: a9417bf5 ldp x21, x30, [sp, #0x10] 1a7f00: 910083ff add sp, sp, #0x20 1a7f04: d65f03c0 ret 00000000001a7f08 : 1a7f08: d10043ff sub sp, sp, #0x10 1a7f0c: a9007bf3 stp x19, x30, [sp] 1a7f10: 2a0103f3 mov w19, w1 1a7f14: 2a0003e1 mov w1, w0 1a7f18: d00005e0 adrp x0, 0x265000 1a7f1c: f940b400 ldr x0, [x0, #0x168] 1a7f20: 9400181c bl 0x1adf90 1a7f24: 340001e0 cbz w0, 0x1a7f60 1a7f28: 7140401f cmp w0, #0x10, lsl #12 // =0x10000 1a7f2c: 540002c0 b.eq 0x1a7f84 1a7f30: 528002a1 mov w1, #0x15 // =21 1a7f34: 72a00021 movk w1, #0x1, lsl #16 1a7f38: 6b01001f cmp w0, w1 1a7f3c: 54000180 b.eq 0x1a7f6c 1a7f40: 52820021 mov w1, #0x1001 // =4097 1a7f44: 72a00021 movk w1, #0x1, lsl #16 1a7f48: 6b01001f cmp w0, w1 1a7f4c: 540000a1 b.ne 0x1a7f60 1a7f50: 7100227f cmp w19, #0x8 1a7f54: 54000061 b.ne 0x1a7f60 1a7f58: 52800220 mov w0, #0x11 // =17 1a7f5c: 72a00020 movk w0, #0x1, lsl #16 1a7f60: a9407bf3 ldp x19, x30, [sp] 1a7f64: 910043ff add sp, sp, #0x10 1a7f68: d65f03c0 ret 1a7f6c: 2a1303e0 mov w0, w19 1a7f70: 52800021 mov w1, #0x1 // =1 1a7f74: 52800002 mov w2, #0x0 // =0 1a7f78: 52800003 mov w3, #0x0 // =0 1a7f7c: 9400182d bl 0x1ae030 1a7f80: 17fffff0 b 0x1a7f40 1a7f84: 2a1303e0 mov w0, w19 1a7f88: 52800001 mov w1, #0x0 // =0 1a7f8c: 52800002 mov w2, #0x0 // =0 1a7f90: 12800023 mov w3, #-0x2 // =-2 1a7f94: 94001827 bl 0x1ae030 1a7f98: 17ffffea b 0x1a7f40 00000000001a7f9c : 1a7f9c: d105c3ff sub sp, sp, #0x170 1a7fa0: 7100347f cmp w3, #0xd 1a7fa4: a90e53f3 stp x19, x20, [sp, #0xe0] 1a7fa8: a90f5bf5 stp x21, x22, [sp, #0xf0] 1a7fac: a91063f7 stp x23, x24, [sp, #0x100] 1a7fb0: a9116bf9 stp x25, x26, [sp, #0x110] 1a7fb4: a91273fb stp x27, x28, [sp, #0x120] 1a7fb8: f9009bfe str x30, [sp, #0x130] 1a7fbc: 2a0303f6 mov w22, w3 1a7fc0: aa0003f7 mov x23, x0 1a7fc4: aa0103f4 mov x20, x1 1a7fc8: aa0203f3 mov x19, x2 1a7fcc: 2a0403f9 mov w25, w4 1a7fd0: 5400264d b.le 0x1a8498 1a7fd4: 52800020 mov w0, #0x1 // =1 1a7fd8: b9000c40 str w0, [x2, #0xc] 1a7fdc: aa0103e0 mov x0, x1 1a7fe0: 340006a4 cbz w4, 0x1a80b4 1a7fe4: 97ff4d3d bl 0x17b4d8 1a7fe8: 2a0003f5 mov w21, w0 1a7fec: aa1403e0 mov x0, x20 1a7ff0: 97ff4d3a bl 0x17b4d8 1a7ff4: b901de60 str w0, [x19, #0x1dc] 1a7ff8: aa1403e0 mov x0, x20 1a7ffc: 97ff4d44 bl 0x17b50c 1a8000: b901da60 str w0, [x19, #0x1d8] 1a8004: aa1403e0 mov x0, x20 1a8008: 97ff4d41 bl 0x17b50c 1a800c: d37d7c18 ubfiz x24, x0, #3, #32 1a8010: aa1403e0 mov x0, x20 1a8014: 97ff4d31 bl 0x17b4d8 1a8018: b901ee60 str w0, [x19, #0x1ec] 1a801c: 71003adf cmp w22, #0xe 1a8020: 54001160 b.eq 0x1a824c 1a8024: aa1403e0 mov x0, x20 1a8028: 97ff4d2c bl 0x17b4d8 1a802c: 2a0003e1 mov w1, w0 1a8030: b9036a60 str w0, [x19, #0x368] 1a8034: 529fffc0 mov w0, #0xfffe // =65534 1a8038: 6b0002bf cmp w21, w0 1a803c: 54000701 b.ne 0x1a811c 1a8040: b9003e7f str wzr, [x19, #0x3c] 1a8044: 710046df cmp w22, #0x11 1a8048: 54000c4c b.gt 0x1a81d0 1a804c: b941da74 ldr w20, [x19, #0x1d8] 1a8050: aa1803e2 mov x2, x24 1a8054: f9003262 str x2, [x19, #0x60] 1a8058: 6b1f029f cmp w20, wzr 1a805c: 5400232d b.le 0x1a84c0 1a8060: b9403a61 ldr w1, [x19, #0x38] 1a8064: 528a0640 mov w0, #0x5032 // =20530 1a8068: 72a00020 movk w0, #0x1, lsl #16 1a806c: 6b00003f cmp w1, w0 1a8070: 54000f40 b.eq 0x1a8258 1a8074: 52820163 mov w3, #0x100b // =4107 1a8078: 52800000 mov w0, #0x0 // =0 1a807c: 72a00023 movk w3, #0x1, lsl #16 1a8080: 6b03003f cmp w1, w3 1a8084: 54000081 b.ne 0x1a8094 1a8088: 93407e96 sxtw x22, w20 1a808c: 9ad60c42 sdiv x2, x2, x22 1a8090: b9036a62 str w2, [x19, #0x368] 1a8094: a94e53f3 ldp x19, x20, [sp, #0xe0] 1a8098: a94f5bf5 ldp x21, x22, [sp, #0xf0] 1a809c: a95063f7 ldp x23, x24, [sp, #0x100] 1a80a0: a9516bf9 ldp x25, x26, [sp, #0x110] 1a80a4: a95273fb ldp x27, x28, [sp, #0x120] 1a80a8: f9409bfe ldr x30, [sp, #0x130] 1a80ac: 9105c3ff add sp, sp, #0x170 1a80b0: d65f03c0 ret 1a80b4: 97ff4c2b bl 0x17b160 1a80b8: 7105941f cmp w0, #0x165 1a80bc: d2800018 mov x24, #0x0 // =0 1a80c0: 2a0003f5 mov w21, w0 1a80c4: 540001a0 b.eq 0x1a80f8 1a80c8: aa1403e0 mov x0, x20 1a80cc: 97ff4c25 bl 0x17b160 1a80d0: b901de60 str w0, [x19, #0x1dc] 1a80d4: aa1403e0 mov x0, x20 1a80d8: 97ff4c2f bl 0x17b194 1a80dc: b901da60 str w0, [x19, #0x1d8] 1a80e0: aa1403e0 mov x0, x20 1a80e4: 97ff4c2c bl 0x17b194 1a80e8: d37d7c18 ubfiz x24, x0, #3, #32 1a80ec: aa1403e0 mov x0, x20 1a80f0: 97ff4c1c bl 0x17b160 1a80f4: b901ee60 str w0, [x19, #0x1ec] 1a80f8: 71003adf cmp w22, #0xe 1a80fc: 54000a80 b.eq 0x1a824c 1a8100: aa1403e0 mov x0, x20 1a8104: 97ff4c17 bl 0x17b160 1a8108: 2a0003e1 mov w1, w0 1a810c: b9036a60 str w0, [x19, #0x368] 1a8110: 529fffc0 mov w0, #0xfffe // =65534 1a8114: 6b0002bf cmp w21, w0 1a8118: 54fff940 b.eq 0x1a8040 1a811c: b9003e75 str w21, [x19, #0x3c] 1a8120: 2a1503e0 mov w0, w21 1a8124: 97ffff79 bl 0x1a7f08 1a8128: b9003a60 str w0, [x19, #0x38] 1a812c: 710596bf cmp w21, #0x165 1a8130: 54000060 b.eq 0x1a813c 1a8134: 710046df cmp w22, #0x11 1a8138: 540007cc b.gt 0x1a8230 1a813c: 710596bf cmp w21, #0x165 1a8140: 54fff861 b.ne 0x1a804c 1a8144: 71007edf cmp w22, #0x1f 1a8148: 54fff82d b.le 0x1a804c 1a814c: 91020260 add x0, x19, #0x80 1a8150: 510012d6 sub w22, w22, #0x4 1a8154: 9400883d bl 0x1ca248 1a8158: aa1303e0 mov x0, x19 1a815c: aa1403e1 mov x1, x20 1a8160: 2a1603e2 mov w2, w22 1a8164: 94001865 bl 0x1ae2f8 1a8168: 37f81940 tbnz w0, #0x1f, 0x1a8490 1a816c: f9404264 ldr x4, [x19, #0x80] 1a8170: 79400895 ldrh w21, [x4, #0x4] 1a8174: b9400c94 ldr w20, [x4, #0xc] 1a8178: 531c6ea0 lsl w0, w21, #4 1a817c: b901da74 str w20, [x19, #0x1d8] 1a8180: 0b150800 add w0, w0, w21, lsl #2 1a8184: b901de7f str wzr, [x19, #0x1dc] 1a8188: 11001c00 add w0, w0, #0x7 1a818c: 6b0002df cmp w22, w0 1a8190: 5400192d b.le 0x1a84b4 1a8194: 340001b5 cbz w21, 0x1a81c8 1a8198: 510006a2 sub w2, w21, #0x1 1a819c: d28005a3 mov x3, #0x2d // =45 1a81a0: 52800295 mov w21, #0x14 // =20 1a81a4: 91006481 add x1, x4, #0x19 1a81a8: 52800000 mov w0, #0x0 // =0 1a81ac: 9bb50c55 umaddl x21, w2, w21, x3 1a81b0: 8b150084 add x4, x4, x21 1a81b4: 38414422 ldrb w2, [x1], #0x14 1a81b8: 0b020000 add w0, w0, w2 1a81bc: eb04003f cmp x1, x4 1a81c0: b901de60 str w0, [x19, #0x1dc] 1a81c4: 54ffff81 b.ne 0x1a81b4 1a81c8: d2800002 mov x2, #0x0 // =0 1a81cc: 17ffffa2 b 0x1a8054 1a81d0: aa1403e0 mov x0, x20 1a81d4: 97ff4be3 bl 0x17b160 1a81d8: 35001879 cbnz w25, 0x1a84e4 1a81dc: 51004ad9 sub w25, w22, #0x12 1a81e0: 6b19001f cmp w0, w25 1a81e4: 1a99d015 csel w21, w0, w25, le 1a81e8: 710056bf cmp w21, #0x15 1a81ec: 540004cc b.gt 0x1a8284 1a81f0: 6b1f02bf cmp w21, wzr 1a81f4: 5400012d b.le 0x1a8218 1a81f8: 91020260 add x0, x19, #0x80 1a81fc: 4b150339 sub w25, w25, w21 1a8200: 94008812 bl 0x1ca248 1a8204: aa1303e0 mov x0, x19 1a8208: aa1403e1 mov x1, x20 1a820c: 2a1503e2 mov w2, w21 1a8210: 9400183a bl 0x1ae2f8 1a8214: 37f813e0 tbnz w0, #0x1f, 0x1a8490 1a8218: 6b1f033f cmp w25, wzr 1a821c: 54fff18d b.le 0x1a804c 1a8220: aa1403e0 mov x0, x20 1a8224: 93407f21 sxtw x1, w25 1a8228: 97ff4ede bl 0x17bda0 1a822c: 17ffff88 b 0x1a804c 1a8230: aa1403e0 mov x0, x20 1a8234: 97ff4bcb bl 0x17b160 1a8238: 35001579 cbnz w25, 0x1a84e4 1a823c: 51004ad9 sub w25, w22, #0x12 1a8240: 6b19001f cmp w0, w25 1a8244: 1a99d015 csel w21, w0, w25, le 1a8248: 17ffffea b 0x1a81f0 1a824c: 52800101 mov w1, #0x8 // =8 1a8250: b9036a61 str w1, [x19, #0x368] 1a8254: 17ffff78 b 0x1a8034 1a8258: b901de7f str wzr, [x19, #0x1dc] 1a825c: 52800000 mov w0, #0x0 // =0 1a8260: b901da7f str wzr, [x19, #0x1d8] 1a8264: a94e53f3 ldp x19, x20, [sp, #0xe0] 1a8268: a94f5bf5 ldp x21, x22, [sp, #0xf0] 1a826c: a95063f7 ldp x23, x24, [sp, #0x100] 1a8270: a9516bf9 ldp x25, x26, [sp, #0x110] 1a8274: a95273fb ldp x27, x28, [sp, #0x120] 1a8278: f9409bfe ldr x30, [sp, #0x130] 1a827c: 9105c3ff add sp, sp, #0x170 1a8280: d65f03c0 ret 1a8284: aa1403e0 mov x0, x20 1a8288: 97ff4bb6 bl 0x17b160 1a828c: 35000860 cbnz w0, 0x1a8398 1a8290: aa1403e0 mov x0, x20 1a8294: 910583f9 add x25, sp, #0x160 1a8298: 9100133a add x26, x25, #0x4 1a829c: 97ff4bbe bl 0x17b194 1a82a0: 2a0003e0 mov w0, w0 1a82a4: aa1903e1 mov x1, x25 1a82a8: f900fe60 str x0, [x19, #0x1f8] 1a82ac: aa1403e0 mov x0, x20 1a82b0: 97fffeea bl 0x1a7e58 1a82b4: 390567ff strb wzr, [sp, #0x159] 1a82b8: 52800423 mov w3, #0x21 // =33 1a82bc: 390543e3 strb w3, [sp, #0x150] 1a82c0: 528000e3 mov w3, #0x7 // =7 1a82c4: 390547e3 strb w3, [sp, #0x151] 1a82c8: 12800583 mov w3, #-0x2d // =-45 1a82cc: 39054be3 strb w3, [sp, #0x152] 1a82d0: 52800223 mov w3, #0x11 // =17 1a82d4: 39054fe3 strb w3, [sp, #0x153] 1a82d8: 12800f23 mov w3, #-0x7a // =-122 1a82dc: 390553e3 strb w3, [sp, #0x154] 1a82e0: 52800883 mov w3, #0x44 // =68 1a82e4: 390557e3 strb w3, [sp, #0x155] 1a82e8: 128006e3 mov w3, #-0x38 // =-56 1a82ec: 39055be3 strb w3, [sp, #0x156] 1a82f0: 128007c3 mov w3, #-0x3f // =-63 1a82f4: aa1a03e0 mov x0, x26 1a82f8: 39055fe3 strb w3, [sp, #0x157] 1a82fc: 910543e1 add x1, sp, #0x150 1a8300: 128006a3 mov w3, #-0x36 // =-54 1a8304: d2800182 mov x2, #0xc // =12 1a8308: 390563e3 strb w3, [sp, #0x158] 1a830c: 39056bff strb wzr, [sp, #0x15a] 1a8310: 39056fff strb wzr, [sp, #0x15b] 1a8314: 97fa26a7 bl 0x31db0 1a8318: 34000300 cbz w0, 0x1a8378 1a831c: 52800203 mov w3, #0x10 // =16 1a8320: 39050be3 strb w3, [sp, #0x142] 1a8324: 12800fe3 mov w3, #-0x80 // =-128 1a8328: 390513e3 strb w3, [sp, #0x144] 1a832c: 12800aa3 mov w3, #-0x56 // =-86 1a8330: 39051fe3 strb w3, [sp, #0x147] 1a8334: 52800703 mov w3, #0x38 // =56 1a8338: 390527e3 strb w3, [sp, #0x149] 1a833c: 12800c83 mov w3, #-0x65 // =-101 1a8340: aa1a03e0 mov x0, x26 1a8344: 39052be3 strb w3, [sp, #0x14a] 1a8348: 910503e1 add x1, sp, #0x140 1a834c: 52800e23 mov w3, #0x71 // =113 1a8350: d2800182 mov x2, #0xc // =12 1a8354: 390503ff strb wzr, [sp, #0x140] 1a8358: 390507ff strb wzr, [sp, #0x141] 1a835c: 39050fff strb wzr, [sp, #0x143] 1a8360: 390517ff strb wzr, [sp, #0x145] 1a8364: 39051bff strb wzr, [sp, #0x146] 1a8368: 390523ff strb wzr, [sp, #0x148] 1a836c: 39052fe3 strb w3, [sp, #0x14b] 1a8370: 97fa2690 bl 0x31db0 1a8374: 35000160 cbnz w0, 0x1a83a0 1a8378: b94163e0 ldr w0, [sp, #0x160] 1a837c: b9436a61 ldr w1, [x19, #0x368] 1a8380: b9003e60 str w0, [x19, #0x3c] 1a8384: 97fffee1 bl 0x1a7f08 1a8388: b9003a60 str w0, [x19, #0x38] 1a838c: 51005ab5 sub w21, w21, #0x16 1a8390: 5100a2d9 sub w25, w22, #0x28 1a8394: 17ffff97 b 0x1a81f0 1a8398: b9036a60 str w0, [x19, #0x368] 1a839c: 17ffffbd b 0x1a8290 1a83a0: b00005e0 adrp x0, 0x265000 1a83a4: aa1903e1 mov x1, x25 1a83a8: f9421400 ldr x0, [x0, #0x428] 1a83ac: 97fffec2 bl 0x1a7eb4 1a83b0: b9003a60 str w0, [x19, #0x38] 1a83b4: 35fffec0 cbnz w0, 0x1a838c 1a83b8: 39458ffe ldrb w30, [sp, #0x163] 1a83bc: b00003e2 adrp x2, 0x225000 1a83c0: 39458bfc ldrb w28, [sp, #0x162] 1a83c4: aa1303e0 mov x0, x19 1a83c8: 394587fb ldrb w27, [sp, #0x161] 1a83cc: 52800301 mov w1, #0x18 // =24 1a83d0: 394583fa ldrb w26, [sp, #0x160] 1a83d4: 9104e042 add x2, x2, #0x138 1a83d8: 394597f9 ldrb w25, [sp, #0x165] 1a83dc: 2a1b03e4 mov w4, w27 1a83e0: 394593f2 ldrb w18, [sp, #0x164] 1a83e4: 2a1a03e3 mov w3, w26 1a83e8: 39459bf0 ldrb w16, [sp, #0x166] 1a83ec: 2a1c03e5 mov w5, w28 1a83f0: 3945a3ef ldrb w15, [sp, #0x168] 1a83f4: 2a1e03e6 mov w6, w30 1a83f8: 3945a7ee ldrb w14, [sp, #0x169] 1a83fc: 2a1203e7 mov w7, w18 1a8400: 3945abed ldrb w13, [sp, #0x16a] 1a8404: 3945afec ldrb w12, [sp, #0x16b] 1a8408: 3945b3eb ldrb w11, [sp, #0x16c] 1a840c: 3945b7ea ldrb w10, [sp, #0x16d] 1a8410: 3945bbe9 ldrb w9, [sp, #0x16e] 1a8414: 3945bfe8 ldrb w8, [sp, #0x16f] 1a8418: 39459ff1 ldrb w17, [sp, #0x167] 1a841c: b90003f9 str w25, [sp] 1a8420: b9000bf0 str w16, [sp, #0x8] 1a8424: b90013f1 str w17, [sp, #0x10] 1a8428: b9001bef str w15, [sp, #0x18] 1a842c: b90023ee str w14, [sp, #0x20] 1a8430: b9002bed str w13, [sp, #0x28] 1a8434: b90033ec str w12, [sp, #0x30] 1a8438: b9003beb str w11, [sp, #0x38] 1a843c: b90043ea str w10, [sp, #0x40] 1a8440: b9004be9 str w9, [sp, #0x48] 1a8444: b90053e8 str w8, [sp, #0x50] 1a8448: b9005bfe str w30, [sp, #0x58] 1a844c: b90063fc str w28, [sp, #0x60] 1a8450: b9006bfb str w27, [sp, #0x68] 1a8454: b90073fa str w26, [sp, #0x70] 1a8458: b9007bf9 str w25, [sp, #0x78] 1a845c: b90083f2 str w18, [sp, #0x80] 1a8460: b9008bf1 str w17, [sp, #0x88] 1a8464: b90093f0 str w16, [sp, #0x90] 1a8468: b9009bef str w15, [sp, #0x98] 1a846c: b900a3ee str w14, [sp, #0xa0] 1a8470: b900abed str w13, [sp, #0xa8] 1a8474: b900b3ec str w12, [sp, #0xb0] 1a8478: b900bbeb str w11, [sp, #0xb8] 1a847c: b900c3ea str w10, [sp, #0xc0] 1a8480: b900cbe9 str w9, [sp, #0xc8] 1a8484: b900d3e8 str w8, [sp, #0xd0] 1a8488: 940081c7 bl 0x1c8ba4 1a848c: 17ffffc0 b 0x1a838c 1a8490: 12800160 mov w0, #-0xc // =-12 1a8494: 17ffff00 b 0x1a8094 1a8498: b00003e1 adrp x1, 0x225000 1a849c: aa0203e0 mov x0, x2 1a84a0: 9103e021 add x1, x1, #0xf8 1a84a4: 94008208 bl 0x1c8cc4 1a84a8: 529636e0 mov w0, #0xb1b7 // =45495 1a84ac: 72b7d760 movk w0, #0xbebb, lsl #16 1a84b0: 17fffef9 b 0x1a8094 1a84b4: 529636e0 mov w0, #0xb1b7 // =45495 1a84b8: 72b7d760 movk w0, #0xbebb, lsl #16 1a84bc: 17fffef6 b 0x1a8094 1a84c0: b00003e2 adrp x2, 0x225000 1a84c4: aa1703e0 mov x0, x23 1a84c8: 52800201 mov w1, #0x10 // =16 1a84cc: 91076042 add x2, x2, #0x1d8 1a84d0: 2a1403e3 mov w3, w20 1a84d4: 940081b4 bl 0x1c8ba4 1a84d8: 529636e0 mov w0, #0xb1b7 // =45495 1a84dc: 72b7d760 movk w0, #0xbebb, lsl #16 1a84e0: 17fffeed b 0x1a8094 1a84e4: b00003e1 adrp x1, 0x225000 1a84e8: aa1303e0 mov x0, x19 1a84ec: 91044021 add x1, x1, #0x110 1a84f0: 94008227 bl 0x1c8d8c 1a84f4: 5297d600 mov w0, #0xbeb0 // =48816 1a84f8: 72b75500 movk w0, #0xbaa8, lsl #16 1a84fc: 17fffee6 b 0x1a8094 00000000001a8500 : 1a8500: d10103ff sub sp, sp, #0x40 1a8504: a90053f3 stp x19, x20, [sp] 1a8508: a9015bf5 stp x21, x22, [sp, #0x10] 1a850c: f90013fe str x30, [sp, #0x20] 1a8510: aa0003f3 mov x19, x0 1a8514: f9001fe2 str x2, [sp, #0x38] 1a8518: aa0103f4 mov x20, x1 1a851c: b40004a2 cbz x2, 0x1a85b0 1a8520: 97ff4b1d bl 0x17b194 1a8524: f9401fe2 ldr x2, [sp, #0x38] 1a8528: b9000040 str w0, [x2] 1a852c: f9400696 ldr x22, [x20, #0x8] 1a8530: aa1303e0 mov x0, x19 1a8534: 97ff4b18 bl 0x17b194 1a8538: f9400695 ldr x21, [x20, #0x8] 1a853c: b9009ec0 str w0, [x22, #0x9c] 1a8540: aa1303e0 mov x0, x19 1a8544: 97ff4b14 bl 0x17b194 1a8548: b900a2a0 str w0, [x21, #0xa0] 1a854c: aa1303e0 mov x0, x19 1a8550: 97ff4b04 bl 0x17b160 1a8554: f9400694 ldr x20, [x20, #0x8] 1a8558: aa1303e0 mov x0, x19 1a855c: 97ff4b01 bl 0x17b160 1a8560: b9036a80 str w0, [x20, #0x368] 1a8564: aa1303e0 mov x0, x19 1a8568: 97ff4b0b bl 0x17b194 1a856c: 2a0003f4 mov w20, w0 1a8570: aa1303e0 mov x0, x19 1a8574: 97ff4b08 bl 0x17b194 1a8578: aa1303e0 mov x0, x19 1a857c: 97ff4b06 bl 0x17b194 1a8580: aa1303e0 mov x0, x19 1a8584: 97ff4b04 bl 0x17b194 1a8588: aa1303e0 mov x0, x19 1a858c: 97ff4b02 bl 0x17b194 1a8590: aa1303e0 mov x0, x19 1a8594: 97ff4b00 bl 0x17b194 1a8598: 2a1403e0 mov w0, w20 1a859c: f94013fe ldr x30, [sp, #0x20] 1a85a0: a94053f3 ldp x19, x20, [sp] 1a85a4: a9415bf5 ldp x21, x22, [sp, #0x10] 1a85a8: 910103ff add sp, sp, #0x40 1a85ac: d65f03c0 ret 1a85b0: 97ff4af9 bl 0x17b194 1a85b4: 17ffffde b 0x1a852c 00000000001a85b8 : 1a85b8: d10183ff sub sp, sp, #0x60 1a85bc: 52800022 mov w2, #0x1 // =1 1a85c0: a9036bf9 stp x25, x26, [sp, #0x30] 1a85c4: a9015bf5 stp x21, x22, [sp, #0x10] 1a85c8: a90263f7 stp x23, x24, [sp, #0x20] 1a85cc: a9047bfb stp x27, x30, [sp, #0x40] 1a85d0: a90053f3 stp x19, x20, [sp] 1a85d4: aa0103f6 mov x22, x1 1a85d8: aa0003fa mov x26, x0 1a85dc: f9401014 ldr x20, [x0, #0x20] 1a85e0: d2800001 mov x1, #0x0 // =0 1a85e4: b00003fb adrp x27, 0x225000 1a85e8: 910163f7 add x23, sp, #0x58 1a85ec: aa1403e0 mov x0, x20 1a85f0: 9109a37b add x27, x27, #0x268 1a85f4: 97ff4ce7 bl 0x17b990 1a85f8: 8b0002d6 add x22, x22, x0 1a85fc: d1001ed9 sub x25, x22, #0x7 1a8600: aa1403e0 mov x0, x20 1a8604: d2800001 mov x1, #0x0 // =0 1a8608: 52800022 mov w2, #0x1 // =1 1a860c: 97ff4ce1 bl 0x17b990 1a8610: aa0003f5 mov x21, x0 1a8614: b7f80c95 tbnz x21, #0x3f, 0x1a87a4 1a8618: eb1902bf cmp x21, x25 1a861c: 54000c4a b.ge 0x1a87a4 1a8620: aa1403e0 mov x0, x20 1a8624: b90002ff str wzr, [x23] 1a8628: 390012ff strb wzr, [x23, #0x4] 1a862c: 97ff4ada bl 0x17b194 1a8630: 2a0003f8 mov w24, w0 1a8634: aa1403e0 mov x0, x20 1a8638: 97ff4ad7 bl 0x17b194 1a863c: 2a0003f3 mov w19, w0 1a8640: aa1403e0 mov x0, x20 1a8644: 97ff488e bl 0x17a87c 1a8648: 35000be0 cbnz w0, 0x1a87c4 1a864c: eb1302df cmp x22, x19 1a8650: 5400036b b.lt 0x1a86bc 1a8654: b2407fe0 mov x0, #0xffffffff // =4294967295 1a8658: eb00027f cmp x19, x0 1a865c: 54000300 b.eq 0x1a86bc 1a8660: cb1302c0 sub x0, x22, x19 1a8664: eb0002bf cmp x21, x0 1a8668: 540002ac b.gt 0x1a86bc 1a866c: 92400260 and x0, x19, #0x1 1a8670: 8b130013 add x19, x0, x19 1a8674: 35000658 cbnz w24, 0x1a873c 1a8678: b50008f3 cbnz x19, 0x1a8794 1a867c: b9405680 ldr w0, [x20, #0x54] 1a8680: 34fffc00 cbz w0, 0x1a8600 1a8684: b00003e2 adrp x2, 0x225000 1a8688: aa1a03e0 mov x0, x26 1a868c: 52800301 mov w1, #0x18 // =24 1a8690: 9108c042 add x2, x2, #0x230 1a8694: 94008144 bl 0x1c8ba4 1a8698: 52961760 mov w0, #0xb0bb // =45243 1a869c: 72bbf720 movk w0, #0xdfb9, lsl #16 1a86a0: a94053f3 ldp x19, x20, [sp] 1a86a4: a9415bf5 ldp x21, x22, [sp, #0x10] 1a86a8: a94263f7 ldp x23, x24, [sp, #0x20] 1a86ac: a9436bf9 ldp x25, x26, [sp, #0x30] 1a86b0: a9447bfb ldp x27, x30, [sp, #0x40] 1a86b4: 910183ff add sp, sp, #0x60 1a86b8: d65f03c0 ret 1a86bc: 92800101 mov x1, #-0x9 // =-9 1a86c0: 52800022 mov w2, #0x1 // =1 1a86c4: aa1403e0 mov x0, x20 1a86c8: 97ff4cb2 bl 0x17b990 1a86cc: aa1403e0 mov x0, x20 1a86d0: 97ff4ab1 bl 0x17b194 1a86d4: 2a0003f8 mov w24, w0 1a86d8: aa1403e0 mov x0, x20 1a86dc: 97ff4aae bl 0x17b194 1a86e0: 2a0003f3 mov w19, w0 1a86e4: eb1302df cmp x22, x19 1a86e8: 540000eb b.lt 0x1a8704 1a86ec: cb1302c0 sub x0, x22, x19 1a86f0: eb0002bf cmp x21, x0 1a86f4: 5400008c b.gt 0x1a8704 1a86f8: b2407fe0 mov x0, #0xffffffff // =4294967295 1a86fc: eb00027f cmp x19, x0 1a8700: 54fffb61 b.ne 0x1a866c 1a8704: b00003e2 adrp x2, 0x225000 1a8708: aa1a03e0 mov x0, x26 1a870c: 52800301 mov w1, #0x18 // =24 1a8710: 91086042 add x2, x2, #0x218 1a8714: 94008124 bl 0x1c8ba4 1a8718: 529636e0 mov w0, #0xb1b7 // =45495 1a871c: a94053f3 ldp x19, x20, [sp] 1a8720: a9415bf5 ldp x21, x22, [sp, #0x10] 1a8724: a94263f7 ldp x23, x24, [sp, #0x20] 1a8728: a9436bf9 ldp x25, x26, [sp, #0x30] 1a872c: a9447bfb ldp x27, x30, [sp, #0x40] 1a8730: 72b7d760 movk w0, #0xbebb, lsl #16 1a8734: 910183ff add sp, sp, #0x60 1a8738: d65f03c0 ret 1a873c: 91000660 add x0, x19, #0x1 1a8740: 940086db bl 0x1ca2ac 1a8744: aa0003f5 mov x21, x0 1a8748: b4000580 cbz x0, 0x1a87f8 1a874c: aa1403e0 mov x0, x20 1a8750: aa1503e1 mov x1, x21 1a8754: 2a1303e2 mov w2, w19 1a8758: b90002f8 str w24, [x23] 1a875c: 390012ff strb wzr, [x23, #0x4] 1a8760: 97ff48ce bl 0x17aa98 1a8764: eb20c27f cmp x19, w0, sxtw 1a8768: 540000a0 b.eq 0x1a877c 1a876c: aa1a03e0 mov x0, x26 1a8770: 52800301 mov w1, #0x18 // =24 1a8774: aa1b03e2 mov x2, x27 1a8778: 9400810b bl 0x1c8ba4 1a877c: 9112a340 add x0, x26, #0x4a8 1a8780: aa1703e1 mov x1, x23 1a8784: aa1503e2 mov x2, x21 1a8788: 52800103 mov w3, #0x8 // =8 1a878c: 94005c9f bl 0x1bfa08 1a8790: 17ffff9c b 0x1a8600 1a8794: aa1403e0 mov x0, x20 1a8798: aa1303e1 mov x1, x19 1a879c: 97ff4d81 bl 0x17bda0 1a87a0: 17ffff98 b 0x1a8600 1a87a4: a94053f3 ldp x19, x20, [sp] 1a87a8: a9415bf5 ldp x21, x22, [sp, #0x10] 1a87ac: a94263f7 ldp x23, x24, [sp, #0x20] 1a87b0: a9436bf9 ldp x25, x26, [sp, #0x30] 1a87b4: a9447bfb ldp x27, x30, [sp, #0x40] 1a87b8: 52800000 mov w0, #0x0 // =0 1a87bc: 910183ff add sp, sp, #0x60 1a87c0: d65f03c0 ret 1a87c4: b50000b3 cbnz x19, 0x1a87d8 1a87c8: 35000098 cbnz w24, 0x1a87d8 1a87cc: 52961760 mov w0, #0xb0bb // =45243 1a87d0: 72bbf720 movk w0, #0xdfb9, lsl #16 1a87d4: 17ffffb3 b 0x1a86a0 1a87d8: b00003e2 adrp x2, 0x225000 1a87dc: aa1a03e0 mov x0, x26 1a87e0: 52800301 mov w1, #0x18 // =24 1a87e4: 9107e042 add x2, x2, #0x1f8 1a87e8: 940080ef bl 0x1c8ba4 1a87ec: 529636e0 mov w0, #0xb1b7 // =45495 1a87f0: 72b7d760 movk w0, #0xbebb, lsl #16 1a87f4: 17ffffab b 0x1a86a0 1a87f8: b00003e2 adrp x2, 0x225000 1a87fc: aa1a03e0 mov x0, x26 1a8800: 52800201 mov w1, #0x10 // =16 1a8804: 91090042 add x2, x2, #0x240 1a8808: 940080e7 bl 0x1c8ba4 1a880c: 12800160 mov w0, #-0xc // =-12 1a8810: 17ffffa4 b 0x1a86a0 00000000001a8814 : 1a8814: d10043ff sub sp, sp, #0x10 1a8818: a9007bf3 stp x19, x30, [sp] 1a881c: aa0003f3 mov x19, x0 1a8820: 39400424 ldrb w4, [x1, #0x1] 1a8824: 39400822 ldrb w2, [x1, #0x2] 1a8828: 39400023 ldrb w3, [x1] 1a882c: 53103c42 lsl w2, w2, #16 1a8830: 39400c21 ldrb w1, [x1, #0x3] 1a8834: 2a042042 orr w2, w2, w4, lsl #8 1a8838: 2a030042 orr w2, w2, w3 1a883c: 2a016041 orr w1, w2, w1, lsl #24 1a8840: 97ff4579 bl 0x179e24 1a8844: aa1303e0 mov x0, x19 1a8848: 12800001 mov w1, #-0x1 // =-1 1a884c: 97ff4576 bl 0x179e24 1a8850: aa1303e0 mov x0, x19 1a8854: d2800001 mov x1, #0x0 // =0 1a8858: a9407bf3 ldp x19, x30, [sp] 1a885c: 52800022 mov w2, #0x1 // =1 1a8860: 910043ff add sp, sp, #0x10 1a8864: 17ff4c4b b 0x17b990 00000000001a8868 : 1a8868: d10083ff sub sp, sp, #0x20 1a886c: a90053f3 stp x19, x20, [sp] 1a8870: a9017bf5 stp x21, x30, [sp, #0x10] 1a8874: aa0103f5 mov x21, x1 1a8878: aa0003f4 mov x20, x0 1a887c: 37000315 tbnz w21, #0x0, 0x1a88dc 1a8880: d2800001 mov x1, #0x0 // =0 1a8884: 52800022 mov w2, #0x1 // =1 1a8888: 97ff4c42 bl 0x17b990 1a888c: aa0003f3 mov x19, x0 1a8890: 36000093 tbz w19, #0x0, 0x1a88a0 1a8894: aa1403e0 mov x0, x20 1a8898: 52800001 mov w1, #0x0 // =0 1a889c: 97ff43fd bl 0x179890 1a88a0: 52800002 mov w2, #0x0 // =0 1a88a4: d10012a1 sub x1, x21, #0x4 1a88a8: aa1403e0 mov x0, x20 1a88ac: 97ff4c39 bl 0x17b990 1a88b0: 4b150261 sub w1, w19, w21 1a88b4: aa1403e0 mov x0, x20 1a88b8: 97ff455b bl 0x179e24 1a88bc: 91000661 add x1, x19, #0x1 1a88c0: aa1403e0 mov x0, x20 1a88c4: a9417bf5 ldp x21, x30, [sp, #0x10] 1a88c8: a94053f3 ldp x19, x20, [sp] 1a88cc: 927ff821 and x1, x1, #0xfffffffffffffffe 1a88d0: 52800002 mov w2, #0x0 // =0 1a88d4: 910083ff add sp, sp, #0x20 1a88d8: 17ff4c2e b 0x17b990 1a88dc: f0000262 adrp x2, 0x1f7000 <__deregister_frame_info_bases+0x98> 1a88e0: b00003e3 adrp x3, 0x225000 1a88e4: b00003e4 adrp x4, 0x225000 1a88e8: d2800000 mov x0, #0x0 // =0 1a88ec: 52800001 mov w1, #0x0 // =0 1a88f0: 91266042 add x2, x2, #0x998 1a88f4: 910ca063 add x3, x3, #0x328 1a88f8: 910ce084 add x4, x4, #0x338 1a88fc: 52800545 mov w5, #0x2a // =42 1a8900: 940080a9 bl 0x1c8ba4 1a8904: 97fa24df bl 0x31c80 00000000001a8908 : 1a8908: d10103ff sub sp, sp, #0x40 1a890c: a90053f3 stp x19, x20, [sp] 1a8910: a9015bf5 stp x21, x22, [sp, #0x10] 1a8914: a90263f7 stp x23, x24, [sp, #0x20] 1a8918: f9001bfe str x30, [sp, #0x30] 1a891c: aa0103f4 mov x20, x1 1a8920: aa0003f3 mov x19, x0 1a8924: 2a0303f6 mov w22, w3 1a8928: b9408835 ldr w21, [x1, #0x88] 1a892c: 2a0403f7 mov w23, w4 1a8930: 710022bf cmp w21, #0x8 1a8934: 540008cd b.le 0x1a8a4c 1a8938: f9404021 ldr x1, [x1, #0x80] 1a893c: 93407ea0 sxtw x0, w21 1a8940: d1002400 sub x0, x0, #0x9 1a8944: d2800122 mov x2, #0x9 // =9 1a8948: 8b000020 add x0, x1, x0 1a894c: b00003e1 adrp x1, 0x225000 1a8950: 910d4021 add x1, x1, #0x350 1a8954: 97fa2517 bl 0x31db0 1a8958: 350007a0 cbnz w0, 0x1a8a4c 1a895c: 510026b5 sub w21, w21, #0x9 1a8960: 35000817 cbnz w23, 0x1a8a60 1a8964: 52800038 mov w24, #0x1 // =1 1a8968: 1100a2a1 add w1, w21, #0x28 1a896c: aa1303e0 mov x0, x19 1a8970: 97ff452d bl 0x179e24 1a8974: b9409e81 ldr w1, [x20, #0x9c] 1a8978: aa1303e0 mov x0, x19 1a897c: 97ff452a bl 0x179e24 1a8980: 350007d8 cbnz w24, 0x1a8a78 1a8984: b9403e80 ldr w0, [x20, #0x3c] 1a8988: 35000780 cbnz w0, 0x1a8a78 1a898c: b940a281 ldr w1, [x20, #0xa0] 1a8990: 4b0103e1 neg w1, w1 1a8994: aa1303e0 mov x0, x19 1a8998: 52800318 mov w24, #0x18 // =24 1a899c: 97ff4522 bl 0x179e24 1a89a0: aa1303e0 mov x0, x19 1a89a4: 52800021 mov w1, #0x1 // =1 1a89a8: 97ff4598 bl 0x17a008 1a89ac: b9436a81 ldr w1, [x20, #0x368] 1a89b0: aa1303e0 mov x0, x19 1a89b4: 6b1f003f cmp w1, wzr 1a89b8: 1a981021 csel w1, w1, w24, ne 1a89bc: 97ff4593 bl 0x17a008 1a89c0: b9403e81 ldr w1, [x20, #0x3c] 1a89c4: aa1303e0 mov x0, x19 1a89c8: 97ff4517 bl 0x179e24 1a89cc: b9409e81 ldr w1, [x20, #0x9c] 1a89d0: aa1303e0 mov x0, x19 1a89d4: b940a282 ldr w2, [x20, #0xa0] 1a89d8: b9436a83 ldr w3, [x20, #0x368] 1a89dc: 1b027c22 mul w2, w1, w2 1a89e0: 6b1f007f cmp w3, wzr 1a89e4: 1a981063 csel w3, w3, w24, ne 1a89e8: 1b037c42 mul w2, w2, w3 1a89ec: 31001c41 adds w1, w2, #0x7 1a89f0: 11003842 add w2, w2, #0xe 1a89f4: 1a814041 csel w1, w2, w1, mi 1a89f8: 13037c21 asr w1, w1, #3 1a89fc: 97ff450a bl 0x179e24 1a8a00: aa1303e0 mov x0, x19 1a8a04: 52800001 mov w1, #0x0 // =0 1a8a08: 97ff4507 bl 0x179e24 1a8a0c: aa1303e0 mov x0, x19 1a8a10: 52800001 mov w1, #0x0 // =0 1a8a14: 97ff4504 bl 0x179e24 1a8a18: aa1303e0 mov x0, x19 1a8a1c: 52800001 mov w1, #0x0 // =0 1a8a20: 97ff4501 bl 0x179e24 1a8a24: aa1303e0 mov x0, x19 1a8a28: 52800001 mov w1, #0x0 // =0 1a8a2c: 97ff44fe bl 0x179e24 1a8a30: 34000297 cbz w23, 0x1a8a80 1a8a34: a94053f3 ldp x19, x20, [sp] 1a8a38: a9415bf5 ldp x21, x22, [sp, #0x10] 1a8a3c: a94263f7 ldp x23, x24, [sp, #0x20] 1a8a40: f9401bfe ldr x30, [sp, #0x30] 1a8a44: 910103ff add sp, sp, #0x40 1a8a48: d65f03c0 ret 1a8a4c: 52800018 mov w24, #0x0 // =0 1a8a50: 52800501 mov w1, #0x28 // =40 1a8a54: 35fff8d7 cbnz w23, 0x1a896c 1a8a58: 1100a2a1 add w1, w21, #0x28 1a8a5c: 17ffffc4 b 0x1a896c 1a8a60: aa1303e0 mov x0, x19 1a8a64: 52800501 mov w1, #0x28 // =40 1a8a68: 97ff44ef bl 0x179e24 1a8a6c: b9409e81 ldr w1, [x20, #0x9c] 1a8a70: aa1303e0 mov x0, x19 1a8a74: 97ff44ec bl 0x179e24 1a8a78: b940a281 ldr w1, [x20, #0xa0] 1a8a7c: 17ffffc6 b 0x1a8994 1a8a80: f9404281 ldr x1, [x20, #0x80] 1a8a84: aa1303e0 mov x0, x19 1a8a88: 2a1503e2 mov w2, w21 1a8a8c: 97ff4452 bl 0x179bd4 1a8a90: 35fffd36 cbnz w22, 0x1a8a34 1a8a94: 3607fd15 tbz w21, #0x0, 0x1a8a34 1a8a98: aa1303e0 mov x0, x19 1a8a9c: f9401bfe ldr x30, [sp, #0x30] 1a8aa0: a94053f3 ldp x19, x20, [sp] 1a8aa4: a9415bf5 ldp x21, x22, [sp, #0x10] 1a8aa8: a94263f7 ldp x23, x24, [sp, #0x20] 1a8aac: 52800001 mov w1, #0x0 // =0 1a8ab0: 910103ff add sp, sp, #0x40 1a8ab4: 17ff4377 b 0x179890 00000000001a8ab8 : 1a8ab8: d10103ff sub sp, sp, #0x40 1a8abc: a9015bf5 stp x21, x22, [sp, #0x10] 1a8ac0: a90053f3 stp x19, x20, [sp] 1a8ac4: f90013fe str x30, [sp, #0x20] 1a8ac8: aa0003f6 mov x22, x0 1a8acc: aa0103f4 mov x20, x1 1a8ad0: 52800001 mov w1, #0x0 // =0 1a8ad4: f9400413 ldr x19, [x0, #0x8] 1a8ad8: aa0303f5 mov x21, x3 1a8adc: f9001fe2 str x2, [sp, #0x38] 1a8ae0: aa1303e0 mov x0, x19 1a8ae4: 97ff2d06 bl 0x173efc 1a8ae8: f9401fe2 ldr x2, [sp, #0x38] 1a8aec: 35000420 cbnz w0, 0x1a8b70 1a8af0: b941e660 ldr w0, [x19, #0x1e4] 1a8af4: b941ee61 ldr w1, [x19, #0x1ec] 1a8af8: b9000041 str w1, [x2] 1a8afc: 350003e0 cbnz w0, 0x1a8b78 1a8b00: b9400e60 ldr w0, [x19, #0xc] 1a8b04: 51000801 sub w1, w0, #0x2 1a8b08: 7100043f cmp w1, #0x1 1a8b0c: 54000429 b.ls 0x1a8b90 1a8b10: 34000400 cbz w0, 0x1a8b90 1a8b14: b941ee62 ldr w2, [x19, #0x1ec] 1a8b18: f9403261 ldr x1, [x19, #0x60] 1a8b1c: 531d7040 lsl w0, w2, #3 1a8b20: 6b1f005f cmp w2, wzr 1a8b24: 52800102 mov w2, #0x8 // =8 1a8b28: 1a821000 csel w0, w0, w2, ne 1a8b2c: b90002a0 str w0, [x21] 1a8b30: b40003a1 cbz x1, 0x1a8ba4 1a8b34: b9000281 str w1, [x20] 1a8b38: b94002b3 ldr w19, [x21] 1a8b3c: 93407c21 sxtw x1, w1 1a8b40: 93407e60 sxtw x0, w19 1a8b44: 940080d4 bl 0x1c8e94 1a8b48: 1ac00e73 sdiv w19, w19, w0 1a8b4c: b90002b3 str w19, [x21] 1a8b50: b9400281 ldr w1, [x20] 1a8b54: 1ac00c20 sdiv w0, w1, w0 1a8b58: b9000280 str w0, [x20] 1a8b5c: a94053f3 ldp x19, x20, [sp] 1a8b60: a9415bf5 ldp x21, x22, [sp, #0x10] 1a8b64: f94013fe ldr x30, [sp, #0x20] 1a8b68: 910103ff add sp, sp, #0x40 1a8b6c: d65f03c0 ret 1a8b70: b941ee61 ldr w1, [x19, #0x1ec] 1a8b74: b9000041 str w1, [x2] 1a8b78: b941da61 ldr w1, [x19, #0x1d8] 1a8b7c: 34fffc21 cbz w1, 0x1a8b00 1a8b80: b90002a0 str w0, [x21] 1a8b84: b941da61 ldr w1, [x19, #0x1d8] 1a8b88: b9000281 str w1, [x20] 1a8b8c: 17ffffeb b 0x1a8b38 1a8b90: b94032c0 ldr w0, [x22, #0x30] 1a8b94: b90002a0 str w0, [x21] 1a8b98: b94036c1 ldr w1, [x22, #0x34] 1a8b9c: b9000281 str w1, [x20] 1a8ba0: 17ffffe6 b 0x1a8b38 1a8ba4: b941da61 ldr w1, [x19, #0x1d8] 1a8ba8: 531d7021 lsl w1, w1, #3 1a8bac: 17ffffe2 b 0x1a8b34 00000000001a8bb0 : 1a8bb0: d100c3ff sub sp, sp, #0x30 1a8bb4: a9017bf5 stp x21, x30, [sp, #0x10] 1a8bb8: aa0003f5 mov x21, x0 1a8bbc: aa0203e0 mov x0, x2 1a8bc0: a90053f3 stp x19, x20, [sp] 1a8bc4: f90017e1 str x1, [sp, #0x28] 1a8bc8: aa0203f4 mov x20, x2 1a8bcc: 97fa2511 bl 0x32010 1a8bd0: d1000402 sub x2, x0, #0x1 1a8bd4: d29fffa3 mov x3, #0xfffd // =65533 1a8bd8: f94017e1 ldr x1, [sp, #0x28] 1a8bdc: f2bfffe3 movk x3, #0xffff, lsl #16 1a8be0: eb03005f cmp x2, x3 1a8be4: 540000a9 b.ls 0x1a8bf8 1a8be8: a94053f3 ldp x19, x20, [sp] 1a8bec: a9417bf5 ldp x21, x30, [sp, #0x10] 1a8bf0: 9100c3ff add sp, sp, #0x30 1a8bf4: d65f03c0 ret 1a8bf8: 39400424 ldrb w4, [x1, #0x1] 1a8bfc: 91000413 add x19, x0, #0x1 1a8c00: 39400822 ldrb w2, [x1, #0x2] 1a8c04: aa1503e0 mov x0, x21 1a8c08: 39400023 ldrb w3, [x1] 1a8c0c: 53103c42 lsl w2, w2, #16 1a8c10: 39400c21 ldrb w1, [x1, #0x3] 1a8c14: 2a042042 orr w2, w2, w4, lsl #8 1a8c18: 2a030042 orr w2, w2, w3 1a8c1c: 2a016041 orr w1, w2, w1, lsl #24 1a8c20: 97ff4481 bl 0x179e24 1a8c24: aa1503e0 mov x0, x21 1a8c28: 2a1303e1 mov w1, w19 1a8c2c: 97ff447e bl 0x179e24 1a8c30: aa1503e0 mov x0, x21 1a8c34: aa1403e1 mov x1, x20 1a8c38: 97ff44a1 bl 0x179ebc 1a8c3c: 3607fd73 tbz w19, #0x0, 0x1a8be8 1a8c40: a94053f3 ldp x19, x20, [sp] 1a8c44: aa1503e0 mov x0, x21 1a8c48: 52800001 mov w1, #0x0 // =0 1a8c4c: a9417bf5 ldp x21, x30, [sp, #0x10] 1a8c50: 9100c3ff add sp, sp, #0x30 1a8c54: 17ff430f b 0x179890 00000000001a8c58 : 1a8c58: d100c3ff sub sp, sp, #0x30 1a8c5c: b00005e1 adrp x1, 0x265000 1a8c60: d2800002 mov x2, #0x0 // =0 1a8c64: a9015bf5 stp x21, x22, [sp, #0x10] 1a8c68: f9431821 ldr x1, [x1, #0x630] 1a8c6c: aa0003f5 mov x21, x0 1a8c70: a90053f3 stp x19, x20, [sp] 1a8c74: f90013fe str x30, [sp, #0x20] 1a8c78: 9112a000 add x0, x0, #0x4a8 1a8c7c: b00003f3 adrp x19, 0x225000 1a8c80: 910a6273 add x19, x19, #0x298 1a8c84: f94012b6 ldr x22, [x21, #0x20] 1a8c88: aa1303f4 mov x20, x19 1a8c8c: 97ff75f6 bl 0x186464 1a8c90: 14000003 b 0x1a8c9c 1a8c94: 38405e80 ldrb w0, [x20, #0x5]! 1a8c98: 34000480 cbz w0, 0x1a8d28 1a8c9c: f94256a0 ldr x0, [x21, #0x4a8] 1a8ca0: aa1403e1 mov x1, x20 1a8ca4: d2800002 mov x2, #0x0 // =0 1a8ca8: 52800023 mov w3, #0x1 // =1 1a8cac: 94005b14 bl 0x1bf8fc 1a8cb0: b4ffff20 cbz x0, 0x1a8c94 1a8cb4: b00003e1 adrp x1, 0x225000 1a8cb8: aa1603e0 mov x0, x22 1a8cbc: 910d8021 add x1, x1, #0x360 1a8cc0: 97fffed5 bl 0x1a8814 1a8cc4: aa0003f4 mov x20, x0 1a8cc8: 5289c921 mov w1, #0x4e49 // =20041 1a8ccc: aa1603e0 mov x0, x22 1a8cd0: 72a9e8c1 movk w1, #0x4f46, lsl #16 1a8cd4: 97ff4454 bl 0x179e24 1a8cd8: f94256a0 ldr x0, [x21, #0x4a8] 1a8cdc: d2800002 mov x2, #0x0 // =0 1a8ce0: aa1303e1 mov x1, x19 1a8ce4: 52800023 mov w3, #0x1 // =1 1a8ce8: 94005b05 bl 0x1bf8fc 1a8cec: aa0003e2 mov x2, x0 1a8cf0: b40000a0 cbz x0, 0x1a8d04 1a8cf4: f9400041 ldr x1, [x2] 1a8cf8: f94012a0 ldr x0, [x21, #0x20] 1a8cfc: f9400442 ldr x2, [x2, #0x8] 1a8d00: 97ffffac bl 0x1a8bb0 1a8d04: 38405e60 ldrb w0, [x19, #0x5]! 1a8d08: 35fffe80 cbnz w0, 0x1a8cd8 1a8d0c: aa1603e0 mov x0, x22 1a8d10: aa1403e1 mov x1, x20 1a8d14: a9415bf5 ldp x21, x22, [sp, #0x10] 1a8d18: a94053f3 ldp x19, x20, [sp] 1a8d1c: f94013fe ldr x30, [sp, #0x20] 1a8d20: 9100c3ff add sp, sp, #0x30 1a8d24: 17fffed1 b 0x1a8868 1a8d28: a94053f3 ldp x19, x20, [sp] 1a8d2c: a9415bf5 ldp x21, x22, [sp, #0x10] 1a8d30: f94013fe ldr x30, [sp, #0x20] 1a8d34: 9100c3ff add sp, sp, #0x30 1a8d38: d65f03c0 ret 00000000001a8d3c : 1a8d3c: 52800202 mov w2, #0x10 // =16 1a8d40: 17ff43a5 b 0x179bd4 00000000001a8d44 : 1a8d44: b9400022 ldr w2, [x1] 1a8d48: 34000162 cbz w2, 0x1a8d74 1a8d4c: 6b00005f cmp w2, w0 1a8d50: 54000160 b.eq 0x1a8d7c 1a8d54: 91005021 add x1, x1, #0x14 1a8d58: 14000002 b 0x1a8d60 1a8d5c: 54000120 b.eq 0x1a8d80 1a8d60: b9400022 ldr w2, [x1] 1a8d64: aa0103e3 mov x3, x1 1a8d68: 91005021 add x1, x1, #0x14 1a8d6c: 6b00005f cmp w2, w0 1a8d70: 35ffff62 cbnz w2, 0x1a8d5c 1a8d74: d2800000 mov x0, #0x0 // =0 1a8d78: d65f03c0 ret 1a8d7c: aa0103e3 mov x3, x1 1a8d80: 91001060 add x0, x3, #0x4 1a8d84: d65f03c0 ret 00000000001a8d88 : 1a8d88: d10543ff sub sp, sp, #0x150 1a8d8c: a90053f3 stp x19, x20, [sp] 1a8d90: a90263f7 stp x23, x24, [sp, #0x20] 1a8d94: aa0103f3 mov x19, x1 1a8d98: 2a0203f8 mov w24, w2 1a8d9c: d2800001 mov x1, #0x0 // =0 1a8da0: 52800022 mov w2, #0x1 // =1 1a8da4: a9015bf5 stp x21, x22, [sp, #0x10] 1a8da8: a9036bf9 stp x25, x26, [sp, #0x30] 1a8dac: a9047bfb stp x27, x30, [sp, #0x40] 1a8db0: aa0003f4 mov x20, x0 1a8db4: 97ff4af7 bl 0x17b990 1a8db8: aa0003f5 mov x21, x0 1a8dbc: b9403e60 ldr w0, [x19, #0x3c] 1a8dc0: 529fffc1 mov w1, #0xfffe // =65534 1a8dc4: 51000400 sub w0, w0, #0x1 1a8dc8: 6b01001f cmp w0, w1 1a8dcc: 54002ba8 b.hi 0x1a9340 1a8dd0: b941ee61 ldr w1, [x19, #0x1ec] 1a8dd4: aa1303e0 mov x0, x19 1a8dd8: 97ff2c49 bl 0x173efc 1a8ddc: 2a0003fa mov w26, w0 1a8de0: b941de60 ldr w0, [x19, #0x1dc] 1a8de4: 7100081f cmp w0, #0x2 1a8de8: 5400048d b.le 0x1a8e78 1a8dec: f940fe60 ldr x0, [x19, #0x1f8] 1a8df0: b4000440 cbz x0, 0x1a8e78 1a8df4: aa1403e0 mov x0, x20 1a8df8: 529fffc1 mov w1, #0xfffe // =65534 1a8dfc: 52800036 mov w22, #0x1 // =1 1a8e00: 97ff4482 bl 0x17a008 1a8e04: b941de61 ldr w1, [x19, #0x1dc] 1a8e08: aa1403e0 mov x0, x20 1a8e0c: 97ff447f bl 0x17a008 1a8e10: b941da61 ldr w1, [x19, #0x1d8] 1a8e14: aa1403e0 mov x0, x20 1a8e18: 97ff4403 bl 0x179e24 1a8e1c: b9403a60 ldr w0, [x19, #0x38] 1a8e20: 51405401 sub w1, w0, #0x15, lsl #12 // =0x15000 1a8e24: 7100043f cmp w1, #0x1 1a8e28: 51007821 sub w1, w1, #0x1e 1a8e2c: 1a9f87e2 cset w2, ls 1a8e30: 7100043f cmp w1, #0x1 1a8e34: 1a9f87e1 cset w1, ls 1a8e38: 2a010041 orr w1, w2, w1 1a8e3c: 35000401 cbnz w1, 0x1a8ebc 1a8e40: 528a06a1 mov w1, #0x5035 // =20533 1a8e44: 72a00021 movk w1, #0x1, lsl #16 1a8e48: 6b01001f cmp w0, w1 1a8e4c: 54000380 b.eq 0x1a8ebc 1a8e50: 97ff29f6 bl 0x173628 1a8e54: 2a0003fb mov w27, w0 1a8e58: 2a0003f7 mov w23, w0 1a8e5c: 35000340 cbnz w0, 0x1a8ec4 1a8e60: b9436a7b ldr w27, [x19, #0x368] 1a8e64: 2a1b03f7 mov w23, w27 1a8e68: 3500043b cbnz w27, 0x1a8eec 1a8e6c: 52800217 mov w23, #0x10 // =16 1a8e70: 2a1703fb mov w27, w23 1a8e74: 1400001e b 0x1a8eec 1a8e78: b941da61 ldr w1, [x19, #0x1d8] 1a8e7c: 52977000 mov w0, #0xbb80 // =48000 1a8e80: 6b00003f cmp w1, w0 1a8e84: 54fffb8c b.gt 0x1a8df4 1a8e88: b9403a60 ldr w0, [x19, #0x38] 1a8e8c: 528a0521 mov w1, #0x5029 // =20521 1a8e90: 72a00021 movk w1, #0x1, lsl #16 1a8e94: 6b01001f cmp w0, w1 1a8e98: 54fffae0 b.eq 0x1a8df4 1a8e9c: 97ff29e3 bl 0x173628 1a8ea0: 7100401f cmp w0, #0x10 1a8ea4: 54fffa8c b.gt 0x1a8df4 1a8ea8: b9403e61 ldr w1, [x19, #0x3c] 1a8eac: aa1403e0 mov x0, x20 1a8eb0: 52800016 mov w22, #0x0 // =0 1a8eb4: 97ff4455 bl 0x17a008 1a8eb8: 17ffffd3 b 0x1a8e04 1a8ebc: 52800017 mov w23, #0x0 // =0 1a8ec0: 5280001b mov w27, #0x0 // =0 1a8ec4: b9436a63 ldr w3, [x19, #0x368] 1a8ec8: 6b03037f cmp w27, w3 1a8ecc: 54000100 b.eq 0x1a8eec 1a8ed0: 340000e3 cbz w3, 0x1a8eec 1a8ed4: b00003e2 adrp x2, 0x225000 1a8ed8: aa1303e0 mov x0, x19 1a8edc: 52800301 mov w1, #0x18 // =24 1a8ee0: 910da042 add x2, x2, #0x368 1a8ee4: 2a1b03e4 mov w4, w27 1a8ee8: 94007f2f bl 0x1c8ba4 1a8eec: b9403a79 ldr w25, [x19, #0x38] 1a8ef0: 7140573f cmp w25, #0x15, lsl #12 // =0x15000 1a8ef4: 54000600 b.eq 0x1a8fb4 1a8ef8: 528a0020 mov w0, #0x5001 // =20481 1a8efc: 72a00020 movk w0, #0x1, lsl #16 1a8f00: 6b00033f cmp w25, w0 1a8f04: 54001b20 b.eq 0x1a9268 1a8f08: 528a0060 mov w0, #0x5003 // =20483 1a8f0c: 72a00020 movk w0, #0x1, lsl #16 1a8f10: 6b00033f cmp w25, w0 1a8f14: 54002060 b.eq 0x1a9320 1a8f18: 528a0040 mov w0, #0x5002 // =20482 1a8f1c: 72a00020 movk w0, #0x1, lsl #16 1a8f20: 6b00033f cmp w25, w0 1a8f24: 54002040 b.eq 0x1a932c 1a8f28: 528a06a0 mov w0, #0x5035 // =20533 1a8f2c: 72a00020 movk w0, #0x1, lsl #16 1a8f30: 6b00033f cmp w25, w0 1a8f34: 540018c0 b.eq 0x1a924c 1a8f38: b941ee60 ldr w0, [x19, #0x1ec] 1a8f3c: 35000100 cbnz w0, 0x1a8f5c 1a8f40: 93407f61 sxtw x1, w27 1a8f44: d2800100 mov x0, #0x8 // =8 1a8f48: 94007fd3 bl 0x1c8e94 1a8f4c: b941de61 ldr w1, [x19, #0x1dc] 1a8f50: 1b017f7b mul w27, w27, w1 1a8f54: 93407f7b sxtw x27, w27 1a8f58: 9ac00f60 sdiv x0, x27, x0 1a8f5c: 528002e2 mov w2, #0x17 // =23 1a8f60: 52800181 mov w1, #0xc // =12 1a8f64: 72a00022 movk w2, #0x1, lsl #16 1a8f68: 72a00021 movk w1, #0x1, lsl #16 1a8f6c: 6b02033f cmp w25, w2 1a8f70: 528000a3 mov w3, #0x5 // =5 1a8f74: 1a9f17e4 cset w4, eq 1a8f78: 121b7b22 and w2, w25, #0xffffffef 1a8f7c: 6b01033f cmp w25, w1 1a8f80: 72a00023 movk w3, #0x1, lsl #16 1a8f84: 1a9f17e1 cset w1, eq 1a8f88: 6b03005f cmp w2, w3 1a8f8c: 2a010081 orr w1, w4, w1 1a8f90: 1a9f17e2 cset w2, eq 1a8f94: 2a010041 orr w1, w2, w1 1a8f98: 35001601 cbnz w1, 0x1a9258 1a8f9c: 121c7b39 and w25, w25, #0xfffffff7 1a8fa0: 7140433f cmp w25, #0x10, lsl #12 // =0x10000 1a8fa4: 540015a0 b.eq 0x1a9258 1a8fa8: f9403262 ldr x2, [x19, #0x60] 1a8fac: 2a0003f9 mov w25, w0 1a8fb0: 14000008 b 0x1a8fd0 1a8fb4: f9403262 ldr x2, [x19, #0x60] 1a8fb8: b981da79 ldrsw x25, [x19, #0x1d8] 1a8fbc: d379e040 lsl x0, x2, #7 1a8fc0: 8b021000 add x0, x0, x2, lsl #4 1a8fc4: d1000400 sub x0, x0, #0x1 1a8fc8: 9ad90c19 sdiv x25, x0, x25 1a8fcc: 11000739 add w25, w25, #0x1 1a8fd0: 91001c41 add x1, x2, #0x7 1a8fd4: eb1f005f cmp x2, xzr 1a8fd8: 9a82b021 csel x1, x1, x2, lt 1a8fdc: d343fc21 lsr x1, x1, #3 1a8fe0: aa1403e0 mov x0, x20 1a8fe4: 97ff4390 bl 0x179e24 1a8fe8: aa1403e0 mov x0, x20 1a8fec: 2a1903e1 mov w1, w25 1a8ff0: 97ff4406 bl 0x17a008 1a8ff4: aa1403e0 mov x0, x20 1a8ff8: 2a1703e1 mov w1, w23 1a8ffc: 97ff4403 bl 0x17a008 1a9000: b9403a60 ldr w0, [x19, #0x38] 1a9004: 528a0021 mov w1, #0x5001 // =20481 1a9008: 72a00021 movk w1, #0x1, lsl #16 1a900c: 6b01001f cmp w0, w1 1a9010: 54000980 b.eq 0x1a9140 1a9014: 7140541f cmp w0, #0x15, lsl #12 // =0x15000 1a9018: 54001380 b.eq 0x1a9288 1a901c: 528a06a1 mov w1, #0x5035 // =20533 1a9020: 72a00021 movk w1, #0x1, lsl #16 1a9024: 6b01001f cmp w0, w1 1a9028: 540015e0 b.eq 0x1a92e4 1a902c: 52820021 mov w1, #0x1001 // =4097 1a9030: 72a00021 movk w1, #0x1, lsl #16 1a9034: 6b01001f cmp w0, w1 1a9038: 54000fa0 b.eq 0x1a922c 1a903c: 528a03c1 mov w1, #0x501e // =20510 1a9040: 72a00021 movk w1, #0x1, lsl #16 1a9044: 6b01001f cmp w0, w1 1a9048: 54000f20 b.eq 0x1a922c 1a904c: b9408a7a ldr w26, [x19, #0x88] 1a9050: 3500183a cbnz w26, 0x1a9354 1a9054: 910143e0 add x0, sp, #0x50 1a9058: d2800001 mov x1, #0x0 // =0 1a905c: aa0003e2 mov x2, x0 1a9060: aa0003f9 mov x25, x0 1a9064: 340008f6 cbz w22, 0x1a9180 1a9068: 370809b8 tbnz w24, #0x1, 0x1a919c 1a906c: b942f660 ldr w0, [x19, #0x2f4] 1a9070: 37f800a0 tbnz w0, #0x1f, 0x1a9084 1a9074: f940fe62 ldr x2, [x19, #0x1f8] 1a9078: b24047e0 mov x0, #0x3ffff // =262143 1a907c: eb00005f cmp x2, x0 1a9080: 540008e8 b.hi 0x1a919c 1a9084: aa1403e0 mov x0, x20 1a9088: 11005821 add w1, w1, #0x16 1a908c: 97ff43df bl 0x17a008 1a9090: aa1403e0 mov x0, x20 1a9094: 2a1703e1 mov w1, w23 1a9098: 97ff43dc bl 0x17a008 1a909c: b941fa61 ldr w1, [x19, #0x1f8] 1a90a0: aa1403e0 mov x0, x20 1a90a4: 97ff4360 bl 0x179e24 1a90a8: 528a0520 mov w0, #0x5029 // =20521 1a90ac: b9403a61 ldr w1, [x19, #0x38] 1a90b0: 72a00020 movk w0, #0x1, lsl #16 1a90b4: 6b00003f cmp w1, w0 1a90b8: 540008e0 b.eq 0x1a91d4 1a90bc: b9403e61 ldr w1, [x19, #0x3c] 1a90c0: aa1403e0 mov x0, x20 1a90c4: 97ff4358 bl 0x179e24 1a90c8: aa1403e0 mov x0, x20 1a90cc: 52a00201 mov w1, #0x100000 // =1048576 1a90d0: 97ff4355 bl 0x179e24 1a90d4: 52801001 mov w1, #0x80 // =128 1a90d8: aa1403e0 mov x0, x20 1a90dc: 72b54001 movk w1, #0xaa00, lsl #16 1a90e0: 97ff4351 bl 0x179e24 1a90e4: 52870001 mov w1, #0x3800 // =14336 1a90e8: aa1403e0 mov x0, x20 1a90ec: 72ae3361 movk w1, #0x719b, lsl #16 1a90f0: 97ff434d bl 0x179e24 1a90f4: aa1903e1 mov x1, x25 1a90f8: 2a1a03e2 mov w2, w26 1a90fc: aa1403e0 mov x0, x20 1a9100: 97ff42b5 bl 0x179bd4 1a9104: 52800022 mov w2, #0x1 // =1 1a9108: aa1403e0 mov x0, x20 1a910c: d2800001 mov x1, #0x0 // =0 1a9110: 97ff4a20 bl 0x17b990 1a9114: 4b150000 sub w0, w0, w21 1a9118: 2a0003e2 mov w2, w0 1a911c: 370006e2 tbnz w2, #0x0, 0x1a91f8 1a9120: a94053f3 ldp x19, x20, [sp] 1a9124: a9415bf5 ldp x21, x22, [sp, #0x10] 1a9128: a94263f7 ldp x23, x24, [sp, #0x20] 1a912c: a9436bf9 ldp x25, x26, [sp, #0x30] 1a9130: a9447bfb ldp x27, x30, [sp, #0x40] 1a9134: 2a0203e0 mov w0, w2 1a9138: 910543ff add sp, sp, #0x150 1a913c: d65f03c0 ret 1a9140: 52800023 mov w3, #0x1 // =1 1a9144: 52800044 mov w4, #0x2 // =2 1a9148: 910143e0 add x0, sp, #0x50 1a914c: 7900a3e3 strh w3, [sp, #0x50] 1a9150: b80523e4 stur w4, [sp, #0x52] 1a9154: 52809004 mov w4, #0x480 // =1152 1a9158: 7900b3e3 strh w3, [sp, #0x58] 1a915c: 5280ae23 mov w3, #0x571 // =1393 1a9160: 7900afe4 strh w4, [sp, #0x56] 1a9164: d2800181 mov x1, #0xc // =12 1a9168: 7900b7e3 strh w3, [sp, #0x5a] 1a916c: aa0003e2 mov x2, x0 1a9170: 2a0103fa mov w26, w1 1a9174: 8b010000 add x0, x0, x1 1a9178: aa0203f9 mov x25, x2 1a917c: 35fff776 cbnz w22, 0x1a9068 1a9180: 37000098 tbnz w24, #0x0, 0x1a9190 1a9184: b9403e63 ldr w3, [x19, #0x3c] 1a9188: 7100047f cmp w3, #0x1 1a918c: 54000de0 b.eq 0x1a9348 1a9190: aa1403e0 mov x0, x20 1a9194: 97ff439d bl 0x17a008 1a9198: 17ffffd7 b 0x1a90f4 1a919c: aa1403e0 mov x0, x20 1a91a0: 11005821 add w1, w1, #0x16 1a91a4: 97ff4399 bl 0x17a008 1a91a8: aa1403e0 mov x0, x20 1a91ac: 2a1703e1 mov w1, w23 1a91b0: 97ff4396 bl 0x17a008 1a91b4: 52800001 mov w1, #0x0 // =0 1a91b8: aa1403e0 mov x0, x20 1a91bc: 97ff431a bl 0x179e24 1a91c0: 528a0520 mov w0, #0x5029 // =20521 1a91c4: b9403a61 ldr w1, [x19, #0x38] 1a91c8: 72a00020 movk w0, #0x1, lsl #16 1a91cc: 6b00003f cmp w1, w0 1a91d0: 54fff761 b.ne 0x1a90bc 1a91d4: 900005e1 adrp x1, 0x265000 1a91d8: 528a0520 mov w0, #0x5029 // =20521 1a91dc: 72a00020 movk w0, #0x1, lsl #16 1a91e0: f9421421 ldr x1, [x1, #0x428] 1a91e4: 97fffed8 bl 0x1a8d44 1a91e8: aa0003e1 mov x1, x0 1a91ec: aa1403e0 mov x0, x20 1a91f0: 97fffed3 bl 0x1a8d3c 1a91f4: 17ffffc0 b 0x1a90f4 1a91f8: aa1403e0 mov x0, x20 1a91fc: 52800001 mov w1, #0x0 // =0 1a9200: 11000455 add w21, w2, #0x1 1a9204: 97ff41a3 bl 0x179890 1a9208: 2a1503e2 mov w2, w21 1a920c: a94053f3 ldp x19, x20, [sp] 1a9210: a9415bf5 ldp x21, x22, [sp, #0x10] 1a9214: a94263f7 ldp x23, x24, [sp, #0x20] 1a9218: a9436bf9 ldp x25, x26, [sp, #0x30] 1a921c: a9447bfb ldp x27, x30, [sp, #0x40] 1a9220: 2a0203e0 mov w0, w2 1a9224: 910543ff add sp, sp, #0x150 1a9228: d65f03c0 ret 1a922c: 910143e0 add x0, sp, #0x50 1a9230: d2800041 mov x1, #0x2 // =2 1a9234: aa0003e2 mov x2, x0 1a9238: 7900a3fa strh w26, [sp, #0x50] 1a923c: 8b010000 add x0, x0, x1 1a9240: 2a0103fa mov w26, w1 1a9244: aa0203f9 mov x25, x2 1a9248: 17ffff87 b 0x1a9064 1a924c: 52800319 mov w25, #0x18 // =24 1a9250: 52806401 mov w1, #0x320 // =800 1a9254: 17ffff63 b 0x1a8fe0 1a9258: b941da61 ldr w1, [x19, #0x1d8] 1a925c: 2a0003f9 mov w25, w0 1a9260: 1b017c01 mul w1, w0, w1 1a9264: 17ffff5f b 0x1a8fe0 1a9268: b941da61 ldr w1, [x19, #0x1d8] 1a926c: 528dac00 mov w0, #0x6d60 // =28000 1a9270: f9403262 ldr x2, [x19, #0x60] 1a9274: 52809019 mov w25, #0x480 // =1152 1a9278: 6b00003f cmp w1, w0 1a927c: 54ffeaac b.gt 0x1a8fd0 1a9280: 52804819 mov w25, #0x240 // =576 1a9284: 17ffff53 b 0x1a8fd0 1a9288: b941de61 ldr w1, [x19, #0x1dc] 1a928c: 52800103 mov w3, #0x8 // =8 1a9290: 910143e0 add x0, sp, #0x50 1a9294: f9403264 ldr x4, [x19, #0x60] 1a9298: 7100083f cmp w1, #0x2 1a929c: aa0003e2 mov x2, x0 1a92a0: 1a9f1463 csinc w3, w3, wzr, ne 1a92a4: d28002c1 mov x1, #0x16 // =22 1a92a8: 7900afe3 strh w3, [sp, #0x56] 1a92ac: 52800023 mov w3, #0x1 // =1 1a92b0: 52800045 mov w5, #0x2 // =2 1a92b4: 7900b7e3 strh w3, [sp, #0x5a] 1a92b8: 7900a3e5 strh w5, [sp, #0x50] 1a92bc: 52800203 mov w3, #0x10 // =16 1a92c0: b80523e4 stur w4, [sp, #0x52] 1a92c4: 8b010000 add x0, x0, x1 1a92c8: 2a0103fa mov w26, w1 1a92cc: 7900b3ff strh wzr, [sp, #0x58] 1a92d0: aa0203f9 mov x25, x2 1a92d4: 7900bbe3 strh w3, [sp, #0x5c] 1a92d8: b805e3ff stur wzr, [sp, #0x5e] 1a92dc: b80623ff stur wzr, [sp, #0x62] 1a92e0: 17ffff61 b 0x1a9064 1a92e4: 910143e0 add x0, sp, #0x50 1a92e8: 529ee643 mov w3, #0xf732 // =63282 1a92ec: aa0003e2 mov x2, x0 1a92f0: d2800141 mov x1, #0xa // =10 1a92f4: 72b5d443 movk w3, #0xaea2, lsl #16 1a92f8: 52800044 mov w4, #0x2 // =2 1a92fc: 72b359c4 movk w4, #0x9ace, lsl #16 1a9300: b90057e3 str w3, [sp, #0x54] 1a9304: b90053e4 str w4, [sp, #0x50] 1a9308: 128a6423 mov w3, #-0x5322 // =-21282 1a930c: 8b010000 add x0, x0, x1 1a9310: 2a0103fa mov w26, w1 1a9314: 7900b3e3 strh w3, [sp, #0x58] 1a9318: aa0203f9 mov x25, x2 1a931c: 17ffff52 b 0x1a9064 1a9320: f9403262 ldr x2, [x19, #0x60] 1a9324: 5281e019 mov w25, #0xf00 // =3840 1a9328: 17ffff2a b 0x1a8fd0 1a932c: b941de60 ldr w0, [x19, #0x1dc] 1a9330: f9403262 ldr x2, [x19, #0x60] 1a9334: 53165419 lsl w25, w0, #10 1a9338: 4b002339 sub w25, w25, w0, lsl #8 1a933c: 17ffff25 b 0x1a8fd0 1a9340: 12800002 mov w2, #-0x1 // =-1 1a9344: 17ffff77 b 0x1a9120 1a9348: eb02001f cmp x0, x2 1a934c: 54fff221 b.ne 0x1a9190 1a9350: 17ffff69 b 0x1a90f4 1a9354: f9404279 ldr x25, [x19, #0x80] 1a9358: 93407f40 sxtw x0, w26 1a935c: aa0003e1 mov x1, x0 1a9360: aa1903e2 mov x2, x25 1a9364: 8b000320 add x0, x25, x0 1a9368: 17ffff3f b 0x1a9064 00000000001a936c : 1a936c: 900003e5 adrp x5, 0x225000 1a9370: 52800003 mov w3, #0x0 // =0 1a9374: 910ec0a2 add x2, x5, #0x3b0 1a9378: 52800004 mov w4, #0x0 // =0 1a937c: 91004042 add x2, x2, #0x10 1a9380: 14000005 b 0x1a9394 1a9384: 91007042 add x2, x2, #0x1c 1a9388: b85f0043 ldur w3, [x2, #-0x10] 1a938c: 11000484 add w4, w4, #0x1 1a9390: 37f80363 tbnz w3, #0x1f, 0x1a93fc 1a9394: 6b01007f cmp w3, w1 1a9398: 54ffff61 b.ne 0x1a9384 1a939c: b9400043 ldr w3, [x2] 1a93a0: 34ffff23 cbz w3, 0x1a9384 1a93a4: 93407c84 sxtw x4, w4 1a93a8: 910ec0a1 add x1, x5, #0x3b0 1a93ac: d37be882 lsl x2, x4, #5 1a93b0: b9003803 str w3, [x0, #0x38] 1a93b4: cb040843 sub x3, x2, x4, lsl #2 1a93b8: 8b030021 add x1, x1, x3 1a93bc: b9401822 ldr w2, [x1, #0x18] 1a93c0: b9400c21 ldr w1, [x1, #0xc] 1a93c4: b9000c01 str w1, [x0, #0xc] 1a93c8: 6b1f005f cmp w2, wzr 1a93cc: 5400004d b.le 0x1a93d4 1a93d0: b901dc02 str w2, [x0, #0x1dc] 1a93d4: d37be882 lsl x2, x4, #5 1a93d8: 910ec0a5 add x5, x5, #0x3b0 1a93dc: cb040842 sub x2, x2, x4, lsl #2 1a93e0: 8b0200a1 add x1, x5, x2 1a93e4: b9401421 ldr w1, [x1, #0x14] 1a93e8: 6b1f003f cmp w1, wzr 1a93ec: 540000cd b.le 0x1a9404 1a93f0: b901d801 str w1, [x0, #0x1d8] 1a93f4: 52800000 mov w0, #0x0 // =0 1a93f8: d65f03c0 ret 1a93fc: 12800000 mov w0, #-0x1 // =-1 1a9400: d65f03c0 ret 1a9404: 52800000 mov w0, #0x0 // =0 1a9408: d65f03c0 ret 00000000001a940c : 1a940c: d10143ff sub sp, sp, #0x50 1a9410: a9015bf5 stp x21, x22, [sp, #0x10] 1a9414: a90263f7 stp x23, x24, [sp, #0x20] 1a9418: a90053f3 stp x19, x20, [sp] 1a941c: a9037bf9 stp x25, x30, [sp, #0x30] 1a9420: aa0003f7 mov x23, x0 1a9424: aa0103f5 mov x21, x1 1a9428: 2a0203f6 mov w22, w2 1a942c: b4000c20 cbz x0, 0x1a95b0 1a9430: f9400800 ldr x0, [x0, #0x10] 1a9434: b4000280 cbz x0, 0x1a9484 1a9438: f9401c00 ldr x0, [x0, #0x38] 1a943c: b4000240 cbz x0, 0x1a9484 1a9440: f9400ee0 ldr x0, [x23, #0x18] 1a9444: b4000200 cbz x0, 0x1a9484 1a9448: 900003e1 adrp x1, 0x225000 1a944c: 52800002 mov w2, #0x0 // =0 1a9450: 911aa021 add x1, x1, #0x6a8 1a9454: 910123e3 add x3, sp, #0x48 1a9458: 940094b2 bl 0x1ce720 1a945c: 37f80140 tbnz w0, #0x1f, 0x1a9484 1a9460: f94027f4 ldr x20, [sp, #0x48] 1a9464: b7f80114 tbnz x20, #0x3f, 0x1a9484 1a9468: 2a1403e0 mov w0, w20 1a946c: a94053f3 ldp x19, x20, [sp] 1a9470: a9415bf5 ldp x21, x22, [sp, #0x10] 1a9474: a94263f7 ldp x23, x24, [sp, #0x20] 1a9478: a9437bf9 ldp x25, x30, [sp, #0x30] 1a947c: 910143ff add sp, sp, #0x50 1a9480: d65f03c0 ret 1a9484: 900003f3 adrp x19, 0x225000 1a9488: b00003c3 adrp x3, 0x222000 1a948c: 910ec273 add x19, x19, #0x3b0 1a9490: b00003c2 adrp x2, 0x222000 1a9494: 91004273 add x19, x19, #0x10 1a9498: 52800014 mov w20, #0x0 // =0 1a949c: 91186079 add x25, x3, #0x618 1a94a0: 911a0058 add x24, x2, #0x680 1a94a4: 14000004 b 0x1a94b4 1a94a8: 91007273 add x19, x19, #0x1c 1a94ac: b85f0274 ldur w20, [x19, #-0x10] 1a94b0: 37f803b4 tbnz w20, #0x1f, 0x1a9524 1a94b4: b9400260 ldr w0, [x19] 1a94b8: b9403aa1 ldr w1, [x21, #0x38] 1a94bc: 6b01001f cmp w0, w1 1a94c0: 54ffff41 b.ne 0x1a94a8 1a94c4: 7100141f cmp w0, #0x5 1a94c8: 54000400 b.eq 0x1a9548 1a94cc: 52820381 mov w1, #0x101c // =4124 1a94d0: 72a00021 movk w1, #0x1, lsl #16 1a94d4: 6b01001f cmp w0, w1 1a94d8: 54000560 b.eq 0x1a9584 1a94dc: b9400ea0 ldr w0, [x21, #0xc] 1a94e0: 7100041f cmp w0, #0x1 1a94e4: 54fffc21 b.ne 0x1a9468 1a94e8: b9400660 ldr w0, [x19, #0x4] 1a94ec: 6b1f001f cmp w0, wzr 1a94f0: 5400008d b.le 0x1a9500 1a94f4: b941daa1 ldr w1, [x21, #0x1d8] 1a94f8: 6b01001f cmp w0, w1 1a94fc: 54fffd61 b.ne 0x1a94a8 1a9500: b9400a60 ldr w0, [x19, #0x8] 1a9504: 6b1f001f cmp w0, wzr 1a9508: 54fffb0d b.le 0x1a9468 1a950c: b941dea1 ldr w1, [x21, #0x1dc] 1a9510: 6b01001f cmp w0, w1 1a9514: 54fffaa0 b.eq 0x1a9468 1a9518: 91007273 add x19, x19, #0x1c 1a951c: b85f0274 ldur w20, [x19, #-0x10] 1a9520: 36fffcb4 tbz w20, #0x1f, 0x1a94b4 1a9524: 37f803d6 tbnz w22, #0x1f, 0x1a959c 1a9528: 110182d4 add w20, w22, #0x60 1a952c: 2a1403e0 mov w0, w20 1a9530: a94053f3 ldp x19, x20, [sp] 1a9534: a9415bf5 ldp x21, x22, [sp, #0x10] 1a9538: a94263f7 ldp x23, x24, [sp, #0x20] 1a953c: a9437bf9 ldp x25, x30, [sp, #0x30] 1a9540: 910143ff add sp, sp, #0x50 1a9544: d65f03c0 ret 1a9548: f9400ae0 ldr x0, [x23, #0x10] 1a954c: b4fffae0 cbz x0, 0x1a94a8 1a9550: f9401c00 ldr x0, [x0, #0x38] 1a9554: b4fffaa0 cbz x0, 0x1a94a8 1a9558: f9400ee0 ldr x0, [x23, #0x18] 1a955c: b4fffa60 cbz x0, 0x1a94a8 1a9560: aa1903e1 mov x1, x25 1a9564: aa1803e2 mov x2, x24 1a9568: 940094d2 bl 0x1ce8b0 1a956c: 34fff9e0 cbz w0, 0x1a94a8 1a9570: b9403aa0 ldr w0, [x21, #0x38] 1a9574: 52820381 mov w1, #0x101c // =4124 1a9578: 72a00021 movk w1, #0x1, lsl #16 1a957c: 6b01001f cmp w0, w1 1a9580: 54fffae1 b.ne 0x1a94dc 1a9584: d287d000 mov x0, #0x3e80 // =16000 1a9588: f940eea1 ldr x1, [x21, #0x1d8] 1a958c: f2c00020 movk x0, #0x1, lsl #32 1a9590: eb00003f cmp x1, x0 1a9594: 54fffa41 b.ne 0x1a94dc 1a9598: 17ffffb4 b 0x1a9468 1a959c: b9400ea0 ldr w0, [x21, #0xc] 1a95a0: 7100041f cmp w0, #0x1 1a95a4: 1a9f17f6 cset w22, eq 1a95a8: 110182d4 add w20, w22, #0x60 1a95ac: 17ffffe0 b 0x1a952c 1a95b0: 900003e0 adrp x0, 0x225000 1a95b4: b9403822 ldr w2, [x1, #0x38] 1a95b8: 910ec000 add x0, x0, #0x3b0 1a95bc: 52800014 mov w20, #0x0 // =0 1a95c0: 91004000 add x0, x0, #0x10 1a95c4: 14000004 b 0x1a95d4 1a95c8: 91007000 add x0, x0, #0x1c 1a95cc: b85f0014 ldur w20, [x0, #-0x10] 1a95d0: 37fffab4 tbnz w20, #0x1f, 0x1a9524 1a95d4: b9400001 ldr w1, [x0] 1a95d8: 6b02003f cmp w1, w2 1a95dc: 54ffff61 b.ne 0x1a95c8 1a95e0: 7100145f cmp w2, #0x5 1a95e4: 52820381 mov w1, #0x101c // =4124 1a95e8: 72a00021 movk w1, #0x1, lsl #16 1a95ec: 54fffee0 b.eq 0x1a95c8 1a95f0: 6b01005f cmp w2, w1 1a95f4: 54000220 b.eq 0x1a9638 1a95f8: b9400ea1 ldr w1, [x21, #0xc] 1a95fc: 7100043f cmp w1, #0x1 1a9600: 54fff341 b.ne 0x1a9468 1a9604: b9400401 ldr w1, [x0, #0x4] 1a9608: 6b1f003f cmp w1, wzr 1a960c: 5400008d b.le 0x1a961c 1a9610: b941daa3 ldr w3, [x21, #0x1d8] 1a9614: 6b03003f cmp w1, w3 1a9618: 54fffd81 b.ne 0x1a95c8 1a961c: b9400801 ldr w1, [x0, #0x8] 1a9620: 6b1f003f cmp w1, wzr 1a9624: 54fff22d b.le 0x1a9468 1a9628: b941dea3 ldr w3, [x21, #0x1dc] 1a962c: 6b03003f cmp w1, w3 1a9630: 54fffcc1 b.ne 0x1a95c8 1a9634: 17ffff8d b 0x1a9468 1a9638: f940eea3 ldr x3, [x21, #0x1d8] 1a963c: d287d001 mov x1, #0x3e80 // =16000 1a9640: f2c00021 movk x1, #0x1, lsl #32 1a9644: eb01007f cmp x3, x1 1a9648: 54fffd81 b.ne 0x1a95f8 1a964c: 17ffff87 b 0x1a9468 00000000001a9650 : 1a9650: 340001e0 cbz w0, 0x1a968c 1a9654: 900003e4 adrp x4, 0x225000 1a9658: 52800003 mov w3, #0x0 // =0 1a965c: 910ec081 add x1, x4, #0x3b0 1a9660: 91007021 add x1, x1, #0x1c 1a9664: 14000002 b 0x1a966c 1a9668: 54000160 b.eq 0x1a9694 1a966c: b9400022 ldr w2, [x1] 1a9670: 11000463 add w3, w3, #0x1 1a9674: 91007021 add x1, x1, #0x1c 1a9678: 6b00005f cmp w2, w0 1a967c: 36ffff62 tbz w2, #0x1f, 0x1a9668 1a9680: d0000380 adrp x0, 0x21b000 1a9684: 91004000 add x0, x0, #0x10 1a9688: d65f03c0 ret 1a968c: 52800003 mov w3, #0x0 // =0 1a9690: 900003e4 adrp x4, 0x225000 1a9694: 93407c63 sxtw x3, w3 1a9698: 910ec084 add x4, x4, #0x3b0 1a969c: d37be861 lsl x1, x3, #5 1a96a0: cb030821 sub x1, x1, x3, lsl #2 1a96a4: 8b010080 add x0, x4, x1 1a96a8: 91001000 add x0, x0, #0x4 1a96ac: d65f03c0 ret 00000000001a96b0 : 1a96b0: d100c3ff sub sp, sp, #0x30 1a96b4: a9027bf7 stp x23, x30, [sp, #0x20] 1a96b8: 900003f7 adrp x23, 0x225000 1a96bc: a90053f3 stp x19, x20, [sp] 1a96c0: 910ec2f3 add x19, x23, #0x3b0 1a96c4: 52800014 mov w20, #0x0 // =0 1a96c8: a9015bf5 stp x21, x22, [sp, #0x10] 1a96cc: 91001273 add x19, x19, #0x4 1a96d0: aa0003f5 mov x21, x0 1a96d4: 2a0103f6 mov w22, w1 1a96d8: aa1303e1 mov x1, x19 1a96dc: aa1503e0 mov x0, x21 1a96e0: 9400390c bl 0x1b7b10 1a96e4: 35000080 cbnz w0, 0x1a96f4 1a96e8: b9400a60 ldr w0, [x19, #0x8] 1a96ec: 6b16001f cmp w0, w22 1a96f0: 54000160 b.eq 0x1a971c 1a96f4: 91007273 add x19, x19, #0x1c 1a96f8: b85fc260 ldur w0, [x19, #-0x4] 1a96fc: 11000694 add w20, w20, #0x1 1a9700: 36fffec0 tbz w0, #0x1f, 0x1a96d8 1a9704: 52800000 mov w0, #0x0 // =0 1a9708: a94053f3 ldp x19, x20, [sp] 1a970c: a9415bf5 ldp x21, x22, [sp, #0x10] 1a9710: a9427bf7 ldp x23, x30, [sp, #0x20] 1a9714: 9100c3ff add sp, sp, #0x30 1a9718: d65f03c0 ret 1a971c: 93407e94 sxtw x20, w20 1a9720: 910ec2f7 add x23, x23, #0x3b0 1a9724: d37bea93 lsl x19, x20, #5 1a9728: cb140a73 sub x19, x19, x20, lsl #2 1a972c: 8b1302e0 add x0, x23, x19 1a9730: a9415bf5 ldp x21, x22, [sp, #0x10] 1a9734: a94053f3 ldp x19, x20, [sp] 1a9738: b9401000 ldr w0, [x0, #0x10] 1a973c: a9427bf7 ldp x23, x30, [sp, #0x20] 1a9740: 9100c3ff add sp, sp, #0x30 1a9744: d65f03c0 ret 00000000001a9748 : 1a9748: d10183ff sub sp, sp, #0x60 1a974c: a90263f7 stp x23, x24, [sp, #0x20] 1a9750: aa0003f7 mov x23, x0 1a9754: 900003e0 adrp x0, 0x225000 1a9758: a9015bf5 stp x21, x22, [sp, #0x10] 1a975c: a90053f3 stp x19, x20, [sp] 1a9760: aa0203f5 mov x21, x2 1a9764: aa0103f4 mov x20, x1 1a9768: 911ae000 add x0, x0, #0x6b8 1a976c: d2800001 mov x1, #0x0 // =0 1a9770: d2800002 mov x2, #0x0 // =0 1a9774: f90023fe str x30, [sp, #0x40] 1a9778: a9036bf9 stp x25, x26, [sp, #0x30] 1a977c: aa0303f6 mov x22, x3 1a9780: 2a0403f9 mov w25, w4 1a9784: 2a0503f8 mov w24, w5 1a9788: 97ff561a bl 0x17eff0 1a978c: f9002fff str xzr, [sp, #0x58] 1a9790: aa0003fa mov x26, x0 1a9794: b4000ca0 cbz x0, 0x1a9928 1a9798: 97fff709 bl 0x1a73bc 1a979c: aa0003f3 mov x19, x0 1a97a0: b4000960 cbz x0, 0x1a98cc 1a97a4: f900081a str x26, [x0, #0x10] 1a97a8: d2800001 mov x1, #0x0 // =0 1a97ac: 94002a75 bl 0x1b4180 1a97b0: b40008e0 cbz x0, 0x1a98cc 1a97b4: 91130280 add x0, x20, #0x4c0 1a97b8: 91130267 add x7, x19, #0x4c0 1a97bc: b9445a81 ldr w1, [x20, #0x458] 1a97c0: f9401a66 ldr x6, [x19, #0x30] 1a97c4: a9400c02 ldp x2, x3, [x0] 1a97c8: 52908000 mov w0, #0x8400 // =33792 1a97cc: b9445685 ldr w5, [x20, #0x454] 1a97d0: f9402ea4 ldr x4, [x21, #0x58] 1a97d4: 0a000020 and w0, w1, w0 1a97d8: b9445a68 ldr w8, [x19, #0x458] 1a97dc: b94006a1 ldr w1, [x21, #0x4] 1a97e0: a9000ce2 stp x2, x3, [x7] 1a97e4: 2a000100 orr w0, w8, w0 1a97e8: 71017c3f cmp w1, #0x5f 1a97ec: f94000da ldr x26, [x6] 1a97f0: b9045665 str w5, [x19, #0x454] 1a97f4: f9002f44 str x4, [x26, #0x58] 1a97f8: b9045a60 str w0, [x19, #0x458] 1a97fc: 5400084d b.le 0x1a9904 1a9800: b9000741 str w1, [x26, #0x4] 1a9804: b00003d8 adrp x24, 0x222000 1a9808: aa1403e0 mov x0, x20 1a980c: 91186318 add x24, x24, #0x618 1a9810: 52800022 mov w2, #0x1 // =1 1a9814: aa1803e1 mov x1, x24 1a9818: 910143e3 add x3, sp, #0x50 1a981c: 910163fa add x26, sp, #0x58 1a9820: 94008c89 bl 0x1cca44 1a9824: 37f800c0 tbnz w0, #0x1f, 0x1a983c 1a9828: f9402be2 ldr x2, [sp, #0x50] 1a982c: aa1a03e0 mov x0, x26 1a9830: aa1803e1 mov x1, x24 1a9834: 52800103 mov w3, #0x8 // =8 1a9838: 94005874 bl 0x1bfa08 1a983c: f9401a60 ldr x0, [x19, #0x30] 1a9840: f94006a1 ldr x1, [x21, #0x8] 1a9844: f9425a82 ldr x2, [x20, #0x4b0] 1a9848: f9400000 ldr x0, [x0] 1a984c: f9025a62 str x2, [x19, #0x4b0] 1a9850: f9400400 ldr x0, [x0, #0x8] 1a9854: 97feefac bl 0x165704 1a9858: f9401a60 ldr x0, [x19, #0x30] 1a985c: f9401aa1 ldr x1, [x21, #0x30] 1a9860: 91008275 add x21, x19, #0x20 1a9864: f9400000 ldr x0, [x0] 1a9868: f9001801 str x1, [x0, #0x30] 1a986c: b4000996 cbz x22, 0x1a999c 1a9870: aa1603e1 mov x1, x22 1a9874: aa1503e0 mov x0, x21 1a9878: 97ff49f2 bl 0x17c040 1a987c: 2a0003f4 mov w20, w0 1a9880: 37f804f4 tbnz w20, #0x1f, 0x1a991c 1a9884: 340006d4 cbz w20, 0x1a995c 1a9888: aa1a03e0 mov x0, x26 1a988c: 94005967 bl 0x1bfe28 1a9890: f9401260 ldr x0, [x19, #0x20] 1a9894: b40008f6 cbz x22, 0x1a99b0 1a9898: b4000060 cbz x0, 0x1a98a4 1a989c: aa1503e0 mov x0, x21 1a98a0: 97ff49df bl 0x17c01c 1a98a4: aa1303e0 mov x0, x19 1a98a8: 940025d7 bl 0x1b3004 1a98ac: 2a1403e0 mov w0, w20 1a98b0: f94023fe ldr x30, [sp, #0x40] 1a98b4: a94053f3 ldp x19, x20, [sp] 1a98b8: a9415bf5 ldp x21, x22, [sp, #0x10] 1a98bc: a94263f7 ldp x23, x24, [sp, #0x20] 1a98c0: a9436bf9 ldp x25, x26, [sp, #0x30] 1a98c4: 910183ff add sp, sp, #0x60 1a98c8: d65f03c0 ret 1a98cc: aa1303e0 mov x0, x19 1a98d0: 12800174 mov w20, #-0xc // =-12 1a98d4: 94008224 bl 0x1ca164 1a98d8: b4000336 cbz x22, 0x1a993c 1a98dc: aa1603e0 mov x0, x22 1a98e0: 97ff3c0a bl 0x178908 1a98e4: 2a1403e0 mov w0, w20 1a98e8: f94023fe ldr x30, [sp, #0x40] 1a98ec: a94053f3 ldp x19, x20, [sp] 1a98f0: a9415bf5 ldp x21, x22, [sp, #0x10] 1a98f4: a94263f7 ldp x23, x24, [sp, #0x20] 1a98f8: a9436bf9 ldp x25, x26, [sp, #0x30] 1a98fc: 910183ff add sp, sp, #0x60 1a9900: d65f03c0 ret 1a9904: f94006a1 ldr x1, [x21, #0x8] 1a9908: aa1403e0 mov x0, x20 1a990c: 2a1803e2 mov w2, w24 1a9910: 97fffebf bl 0x1a940c 1a9914: b9000740 str w0, [x26, #0x4] 1a9918: 17ffffbb b 0x1a9804 1a991c: aa1603e0 mov x0, x22 1a9920: 97ff3bfa bl 0x178908 1a9924: 17ffffd9 b 0x1a9888 1a9928: d2800013 mov x19, #0x0 // =0 1a992c: 128004b4 mov w20, #-0x26 // =-38 1a9930: aa1303e0 mov x0, x19 1a9934: 9400820c bl 0x1ca164 1a9938: b5fffd36 cbnz x22, 0x1a98dc 1a993c: 2a1403e0 mov w0, w20 1a9940: f94023fe ldr x30, [sp, #0x40] 1a9944: a94053f3 ldp x19, x20, [sp] 1a9948: a9415bf5 ldp x21, x22, [sp, #0x10] 1a994c: a94263f7 ldp x23, x24, [sp, #0x20] 1a9950: a9436bf9 ldp x25, x26, [sp, #0x30] 1a9954: 910183ff add sp, sp, #0x60 1a9958: d65f03c0 ret 1a995c: aa1303e0 mov x0, x19 1a9960: aa1a03e1 mov x1, x26 1a9964: 97ffeb26 bl 0x1a45fc 1a9968: 2a0003f4 mov w20, w0 1a996c: aa1a03e0 mov x0, x26 1a9970: 9400592e bl 0x1bfe28 1a9974: 35fff8f4 cbnz w20, 0x1a9890 1a9978: f90002f3 str x19, [x23] 1a997c: 52800000 mov w0, #0x0 // =0 1a9980: a94053f3 ldp x19, x20, [sp] 1a9984: a9415bf5 ldp x21, x22, [sp, #0x10] 1a9988: a94263f7 ldp x23, x24, [sp, #0x20] 1a998c: a9436bf9 ldp x25, x26, [sp, #0x30] 1a9990: f94023fe ldr x30, [sp, #0x40] 1a9994: 910183ff add sp, sp, #0x60 1a9998: d65f03c0 ret 1a999c: 2a1903e1 mov w1, w25 1a99a0: aa1503e0 mov x0, x21 1a99a4: 97ff4af8 bl 0x17c584 1a99a8: 2a0003f4 mov w20, w0 1a99ac: 17ffffb6 b 0x1a9884 1a99b0: b4fff7a0 cbz x0, 0x1a98a4 1a99b4: aa1503e0 mov x0, x21 1a99b8: 97ff4b43 bl 0x17c6c4 1a99bc: 17ffffba b 0x1a98a4 00000000001a99c0 : 1a99c0: 128004a0 mov w0, #-0x26 // =-38 1a99c4: d65f03c0 ret 00000000001a99c8 : 1a99c8: d65f03c0 ret 00000000001a99cc : 1a99cc: d10543ff sub sp, sp, #0x150 1a99d0: aa0203e8 mov x8, x2 1a99d4: 910403e2 add x2, sp, #0x100 1a99d8: a90053f3 stp x19, x20, [sp] 1a99dc: a9015bf5 stp x21, x22, [sp, #0x10] 1a99e0: a90263f7 stp x23, x24, [sp, #0x20] 1a99e4: f9001bfe str x30, [sp, #0x30] 1a99e8: aa0003f7 mov x23, x0 1a99ec: f900a7e7 str x7, [sp, #0x148] 1a99f0: aa0303f4 mov x20, x3 1a99f4: 3900001f strb wzr, [x0] 1a99f8: aa0403f5 mov x21, x4 1a99fc: a9097fff stp xzr, xzr, [sp, #0x90] 1a9a00: a90a7fff stp xzr, xzr, [sp, #0xa0] 1a9a04: a90b7fff stp xzr, xzr, [sp, #0xb0] 1a9a08: 3d8033e0 str q0, [sp, #0xc0] 1a9a0c: 2a0503f6 mov w22, w5 1a9a10: 3d8037e1 str q1, [sp, #0xd0] 1a9a14: aa0603f8 mov x24, x6 1a9a18: 3d803be2 str q2, [sp, #0xe0] 1a9a1c: 93407c33 sxtw x19, w1 1a9a20: 3d803fe3 str q3, [sp, #0xf0] 1a9a24: 3d800044 str q4, [x2] 1a9a28: 910443e2 add x2, sp, #0x110 1a9a2c: 3d800045 str q5, [x2] 1a9a30: 910483e2 add x2, sp, #0x120 1a9a34: 3d800046 str q6, [x2] 1a9a38: 9104c3e2 add x2, sp, #0x130 1a9a3c: 3d800047 str q7, [x2] 1a9a40: b40000c8 cbz x8, 0x1a9a58 1a9a44: 900003e2 adrp x2, 0x225000 1a9a48: aa1303e1 mov x1, x19 1a9a4c: 911b0042 add x2, x2, #0x6c0 1a9a50: aa0803e3 mov x3, x8 1a9a54: 94003721 bl 0x1b76d8 1a9a58: b4000074 cbz x20, 0x1a9a64 1a9a5c: 39400280 ldrb w0, [x20] 1a9a60: 350007c0 cbnz w0, 0x1a9b58 1a9a64: 52800084 mov w4, #0x4 // =4 1a9a68: aa1503e0 mov x0, x21 1a9a6c: d2800001 mov x1, #0x0 // =0 1a9a70: 910243e2 add x2, sp, #0x90 1a9a74: 9101a3e3 add x3, sp, #0x68 1a9a78: b90093e4 str w4, [sp, #0x90] 1a9a7c: 97fa21c5 bl 0x32190 1a9a80: 35000620 cbnz w0, 0x1a9b44 1a9a84: f94037e0 ldr x0, [sp, #0x68] 1a9a88: b9400400 ldr w0, [x0, #0x4] 1a9a8c: 7100281f cmp w0, #0xa 1a9a90: aa1703e0 mov x0, x23 1a9a94: 54000700 b.eq 0x1a9b74 1a9a98: aa1503e1 mov x1, x21 1a9a9c: aa1303e2 mov x2, x19 1a9aa0: 940036f2 bl 0x1b7668 1a9aa4: f94037e0 ldr x0, [sp, #0x68] 1a9aa8: 97fa20c6 bl 0x31dc0 1a9aac: 37f800f6 tbnz w22, #0x1f, 0x1a9ac8 1a9ab0: 900003e2 adrp x2, 0x225000 1a9ab4: aa1703e0 mov x0, x23 1a9ab8: aa1303e1 mov x1, x19 1a9abc: 911b6042 add x2, x2, #0x6d8 1a9ac0: 2a1603e3 mov w3, w22 1a9ac4: 94003705 bl 0x1b76d8 1a9ac8: b40002f8 cbz x24, 0x1a9b24 1a9acc: aa1703e0 mov x0, x23 1a9ad0: 97fa2150 bl 0x32010 1a9ad4: eb13001f cmp x0, x19 1a9ad8: 910543e1 add x1, sp, #0x150 1a9adc: f9003be1 str x1, [sp, #0x70] 1a9ae0: f9003fe1 str x1, [sp, #0x78] 1a9ae4: 910503e1 add x1, sp, #0x140 1a9ae8: 12800fe2 mov w2, #-0x80 // =-128 1a9aec: f90043e1 str x1, [sp, #0x80] 1a9af0: b9008fe2 str w2, [sp, #0x8c] 1a9af4: 128000e1 mov w1, #-0x8 // =-8 1a9af8: b9008be1 str w1, [sp, #0x88] 1a9afc: cb000261 sub x1, x19, x0 1a9b00: a94717e4 ldp x4, x5, [sp, #0x70] 1a9b04: a90417e4 stp x4, x5, [sp, #0x40] 1a9b08: a94817e4 ldp x4, x5, [sp, #0x80] 1a9b0c: 8b0002e0 add x0, x23, x0 1a9b10: 9a9f3021 csel x1, x1, xzr, lo 1a9b14: aa1803e2 mov x2, x24 1a9b18: 910103e3 add x3, sp, #0x40 1a9b1c: a90517e4 stp x4, x5, [sp, #0x50] 1a9b20: 97fa205c bl 0x31c90 1a9b24: aa1703e0 mov x0, x23 1a9b28: 97fa213a bl 0x32010 1a9b2c: a94053f3 ldp x19, x20, [sp] 1a9b30: a9415bf5 ldp x21, x22, [sp, #0x10] 1a9b34: a94263f7 ldp x23, x24, [sp, #0x20] 1a9b38: f9401bfe ldr x30, [sp, #0x30] 1a9b3c: 910543ff add sp, sp, #0x150 1a9b40: d65f03c0 ret 1a9b44: aa1703e0 mov x0, x23 1a9b48: aa1503e1 mov x1, x21 1a9b4c: aa1303e2 mov x2, x19 1a9b50: 940036c6 bl 0x1b7668 1a9b54: 17ffffd6 b 0x1a9aac 1a9b58: 900003e2 adrp x2, 0x225000 1a9b5c: aa1703e0 mov x0, x23 1a9b60: aa1303e1 mov x1, x19 1a9b64: 911b2042 add x2, x2, #0x6c8 1a9b68: aa1403e3 mov x3, x20 1a9b6c: 940036db bl 0x1b76d8 1a9b70: 17ffffbd b 0x1a9a64 1a9b74: 900003e1 adrp x1, 0x225000 1a9b78: aa1303e2 mov x2, x19 1a9b7c: 911b4021 add x1, x1, #0x6d0 1a9b80: 940036ba bl 0x1b7668 1a9b84: aa1503e1 mov x1, x21 1a9b88: aa1303e2 mov x2, x19 1a9b8c: aa1703e0 mov x0, x23 1a9b90: 940036b6 bl 0x1b7668 1a9b94: b0000341 adrp x1, 0x212000 1a9b98: aa1703e0 mov x0, x23 1a9b9c: 912dc021 add x1, x1, #0xb70 1a9ba0: aa1303e2 mov x2, x19 1a9ba4: 940036b1 bl 0x1b7668 1a9ba8: 17ffffbf b 0x1a9aa4 00000000001a9bac : 1a9bac: d10103ff sub sp, sp, #0x40 1a9bb0: a9015bf5 stp x21, x22, [sp, #0x10] 1a9bb4: a90053f3 stp x19, x20, [sp] 1a9bb8: a90263f7 stp x23, x24, [sp, #0x20] 1a9bbc: f9001bfe str x30, [sp, #0x30] 1a9bc0: aa0203f6 mov x22, x2 1a9bc4: aa0003f5 mov x21, x0 1a9bc8: 93407c37 sxtw x23, w1 1a9bcc: aa0303f3 mov x19, x3 1a9bd0: b40001c2 cbz x2, 0x1a9c08 1a9bd4: 900003f4 adrp x20, 0x225000 1a9bd8: aa0203e0 mov x0, x2 1a9bdc: 911b8294 add x20, x20, #0x6e0 1a9be0: aa1403e1 mov x1, x20 1a9be4: 97fa20fb bl 0x31fd0 1a9be8: b4000220 cbz x0, 0x1a9c2c 1a9bec: 39400260 ldrb w0, [x19] 1a9bf0: 7100bc1f cmp w0, #0x2f 1a9bf4: 54000800 b.eq 0x1a9cf4 1a9bf8: aa1303e0 mov x0, x19 1a9bfc: aa1403e1 mov x1, x20 1a9c00: 97fa20f4 bl 0x31fd0 1a9c04: b4000220 cbz x0, 0x1a9c48 1a9c08: aa1503e0 mov x0, x21 1a9c0c: aa1303e1 mov x1, x19 1a9c10: 93407ee2 sxtw x2, w23 1a9c14: f9401bfe ldr x30, [sp, #0x30] 1a9c18: a94053f3 ldp x19, x20, [sp] 1a9c1c: a9415bf5 ldp x21, x22, [sp, #0x10] 1a9c20: a94263f7 ldp x23, x24, [sp, #0x20] 1a9c24: 910103ff add sp, sp, #0x40 1a9c28: 14003676 b 0x1b7600 1a9c2c: aa1303e0 mov x0, x19 1a9c30: aa1403e1 mov x1, x20 1a9c34: 97fa20e7 bl 0x31fd0 1a9c38: b5fffe80 cbnz x0, 0x1a9c08 1a9c3c: 39400260 ldrb w0, [x19] 1a9c40: 7100bc1f cmp w0, #0x2f 1a9c44: 54fffe20 b.eq 0x1a9c08 1a9c48: eb1502df cmp x22, x21 1a9c4c: 540000a0 b.eq 0x1a9c60 1a9c50: aa1503e0 mov x0, x21 1a9c54: aa1603e1 mov x1, x22 1a9c58: aa1703e2 mov x2, x23 1a9c5c: 94003669 bl 0x1b7600 1a9c60: aa1503e0 mov x0, x21 1a9c64: 528007e1 mov w1, #0x3f // =63 1a9c68: 97fa20a6 bl 0x31f00 1a9c6c: b4000040 cbz x0, 0x1a9c74 1a9c70: 3900001f strb wzr, [x0] 1a9c74: 39400260 ldrb w0, [x19] 1a9c78: 7100fc1f cmp w0, #0x3f 1a9c7c: aa1503e0 mov x0, x21 1a9c80: 54000600 b.eq 0x1a9d40 1a9c84: 528005e1 mov w1, #0x2f // =47 1a9c88: 97fa203a bl 0x31d70 1a9c8c: aa0003f4 mov x20, x0 1a9c90: b40008c0 cbz x0, 0x1a9da8 1a9c94: 3900041f strb wzr, [x0, #0x1] 1a9c98: d00003b8 adrp x24, 0x21f000 1a9c9c: d0000396 adrp x22, 0x21b000 1a9ca0: 910e0318 add x24, x24, #0x380 1a9ca4: 912242d6 add x22, x22, #0x890 1a9ca8: aa1803e1 mov x1, x24 1a9cac: d2800002 mov x2, #0x0 // =0 1a9cb0: aa1303e0 mov x0, x19 1a9cb4: 940035e6 bl 0x1b744c 1a9cb8: 528005e1 mov w1, #0x2f // =47 1a9cbc: 34000400 cbz w0, 0x1a9d3c 1a9cc0: aa1503e0 mov x0, x21 1a9cc4: b40003d4 cbz x20, 0x1a9d3c 1a9cc8: 3900029f strb wzr, [x20] 1a9ccc: 97fa2029 bl 0x31d70 1a9cd0: aa0003f4 mov x20, x0 1a9cd4: aa1603e1 mov x1, x22 1a9cd8: 91000400 add x0, x0, #0x1 1a9cdc: b4000494 cbz x20, 0x1a9d6c 1a9ce0: 97fa2090 bl 0x31f20 1a9ce4: 34000560 cbz w0, 0x1a9d90 1a9ce8: 3900069f strb wzr, [x20, #0x1] 1a9cec: 91000e73 add x19, x19, #0x3 1a9cf0: 17ffffee b 0x1a9ca8 1a9cf4: eb1502df cmp x22, x21 1a9cf8: aa1503e0 mov x0, x21 1a9cfc: 54000320 b.eq 0x1a9d60 1a9d00: aa1603e1 mov x1, x22 1a9d04: aa1703e2 mov x2, x23 1a9d08: 9400363e bl 0x1b7600 1a9d0c: aa1503e0 mov x0, x21 1a9d10: aa1403e1 mov x1, x20 1a9d14: 97fa20af bl 0x31fd0 1a9d18: b4000120 cbz x0, 0x1a9d3c 1a9d1c: 39400661 ldrb w1, [x19, #0x1] 1a9d20: 7100bc3f cmp w1, #0x2f 1a9d24: 54000320 b.eq 0x1a9d88 1a9d28: 91000c00 add x0, x0, #0x3 1a9d2c: 528005e1 mov w1, #0x2f // =47 1a9d30: 97fa2074 bl 0x31f00 1a9d34: b4000040 cbz x0, 0x1a9d3c 1a9d38: 3900001f strb wzr, [x0] 1a9d3c: aa1503e0 mov x0, x21 1a9d40: aa1303e1 mov x1, x19 1a9d44: aa1703e2 mov x2, x23 1a9d48: a94053f3 ldp x19, x20, [sp] 1a9d4c: a9415bf5 ldp x21, x22, [sp, #0x10] 1a9d50: a94263f7 ldp x23, x24, [sp, #0x20] 1a9d54: f9401bfe ldr x30, [sp, #0x30] 1a9d58: 910103ff add sp, sp, #0x40 1a9d5c: 14003643 b 0x1b7668 1a9d60: aa1403e1 mov x1, x20 1a9d64: 97fa209b bl 0x31fd0 1a9d68: 17ffffed b 0x1a9d1c 1a9d6c: aa1503e0 mov x0, x21 1a9d70: aa1603e1 mov x1, x22 1a9d74: 97fa206b bl 0x31f20 1a9d78: 340000c0 cbz w0, 0x1a9d90 1a9d7c: 390002bf strb wzr, [x21] 1a9d80: 91000e73 add x19, x19, #0x3 1a9d84: 17ffffc9 b 0x1a9ca8 1a9d88: 3900041f strb wzr, [x0, #0x1] 1a9d8c: 17ffffec b 0x1a9d3c 1a9d90: 900003e1 adrp x1, 0x225000 1a9d94: aa1503e0 mov x0, x21 1a9d98: 911ba021 add x1, x1, #0x6e8 1a9d9c: aa1703e2 mov x2, x23 1a9da0: 94003632 bl 0x1b7668 1a9da4: 17ffffe6 b 0x1a9d3c 1a9da8: 390002bf strb wzr, [x21] 1a9dac: 17ffffbb b 0x1a9c98 00000000001a9db0 : 1a9db0: d10043ff sub sp, sp, #0x10 1a9db4: d2800900 mov x0, #0x48 // =72 1a9db8: f90003fe str x30, [sp] 1a9dbc: 9400813c bl 0x1ca2ac 1a9dc0: b4000140 cbz x0, 0x1a9de8 1a9dc4: 92800001 mov x1, #-0x1 // =-1 1a9dc8: b900081f str wzr, [x0, #0x8] 1a9dcc: f9000801 str x1, [x0, #0x10] 1a9dd0: f9000c01 str x1, [x0, #0x18] 1a9dd4: f9001001 str x1, [x0, #0x20] 1a9dd8: f9001401 str x1, [x0, #0x28] 1a9ddc: f9001801 str x1, [x0, #0x30] 1a9de0: f9001c01 str x1, [x0, #0x38] 1a9de4: f9002001 str x1, [x0, #0x40] 1a9de8: f94003fe ldr x30, [sp] 1a9dec: 910043ff add sp, sp, #0x10 1a9df0: d65f03c0 ret 1a9df4: 00000000 udf #0x0 1a9df8: d100c3ff sub sp, sp, #0x30 1a9dfc: a90053f3 stp x19, x20, [sp] 1a9e00: a9015bf5 stp x21, x22, [sp, #0x10] 1a9e04: f90013fe str x30, [sp, #0x20] 1a9e08: f9400013 ldr x19, [x0] 1a9e0c: b4000773 cbz x19, 0x1a9ef8 1a9e10: aa0003f6 mov x22, x0 1a9e14: b940d260 ldr w0, [x19, #0xd0] 1a9e18: d2800015 mov x21, #0x0 // =0 1a9e1c: 52800014 mov w20, #0x0 // =0 1a9e20: 6b1f001f cmp w0, wzr 1a9e24: 5400012d b.le 0x1a9e48 1a9e28: f9406660 ldr x0, [x19, #0xc8] 1a9e2c: 11000694 add w20, w20, #0x1 1a9e30: 8b150000 add x0, x0, x21 1a9e34: 910042b5 add x21, x21, #0x10 1a9e38: 94008104 bl 0x1ca248 1a9e3c: b940d261 ldr w1, [x19, #0xd0] 1a9e40: 6b14003f cmp w1, w20 1a9e44: 54ffff2c b.gt 0x1a9e28 1a9e48: 91032260 add x0, x19, #0xc8 1a9e4c: 940080ff bl 0x1ca248 1a9e50: f9408a60 ldr x0, [x19, #0x110] 1a9e54: b4000040 cbz x0, 0x1a9e5c 1a9e58: 97fef180 bl 0x166458 1a9e5c: f9404660 ldr x0, [x19, #0x88] 1a9e60: b4000060 cbz x0, 0x1a9e6c 1a9e64: 9101c260 add x0, x19, #0x70 1a9e68: 97fad422 bl 0x5eef0 1a9e6c: 910c2260 add x0, x19, #0x308 1a9e70: aa1303f4 mov x20, x19 1a9e74: 940080f5 bl 0x1ca248 1a9e78: 91018260 add x0, x19, #0x60 1a9e7c: 940057eb bl 0x1bfe28 1a9e80: 9104a260 add x0, x19, #0x128 1a9e84: 940080f1 bl 0x1ca248 1a9e88: 91072260 add x0, x19, #0x1c8 1a9e8c: 940080ef bl 0x1ca248 1a9e90: f9400660 ldr x0, [x19, #0x8] 1a9e94: 91020000 add x0, x0, #0x80 1a9e98: 940080ec bl 0x1ca248 1a9e9c: f8408e80 ldr x0, [x20, #0x8]! 1a9ea0: 910ee000 add x0, x0, #0x3b8 1a9ea4: 940080e9 bl 0x1ca248 1a9ea8: aa1403e0 mov x0, x20 1a9eac: 940080e7 bl 0x1ca248 1a9eb0: 91004260 add x0, x19, #0x10 1a9eb4: 940080e5 bl 0x1ca248 1a9eb8: f9406e60 ldr x0, [x19, #0xd8] 1a9ebc: b4000060 cbz x0, 0x1a9ec8 1a9ec0: 91008000 add x0, x0, #0x20 1a9ec4: 940080e1 bl 0x1ca248 1a9ec8: 91036260 add x0, x19, #0xd8 1a9ecc: 940080df bl 0x1ca248 1a9ed0: 910bc260 add x0, x19, #0x2f0 1a9ed4: 940080dd bl 0x1ca248 1a9ed8: 910c0260 add x0, x19, #0x300 1a9edc: 940080db bl 0x1ca248 1a9ee0: aa1603e0 mov x0, x22 1a9ee4: f94013fe ldr x30, [sp, #0x20] 1a9ee8: a94053f3 ldp x19, x20, [sp] 1a9eec: a9415bf5 ldp x21, x22, [sp, #0x10] 1a9ef0: 9100c3ff add sp, sp, #0x30 1a9ef4: 140080d5 b 0x1ca248 1a9ef8: a94053f3 ldp x19, x20, [sp] 1a9efc: a9415bf5 ldp x21, x22, [sp, #0x10] 1a9f00: f94013fe ldr x30, [sp, #0x20] 1a9f04: 9100c3ff add sp, sp, #0x30 1a9f08: d65f03c0 ret 1a9f0c: f9400401 ldr x1, [x0, #0x8] 1a9f10: aa0003e3 mov x3, x0 1a9f14: b9403822 ldr w2, [x1, #0x38] 1a9f18: 350000a2 cbnz w2, 0x1a9f2c 1a9f1c: b9400c20 ldr w0, [x1, #0xc] 1a9f20: 7100081f cmp w0, #0x2 1a9f24: 1a9f17e0 cset w0, eq 1a9f28: d65f03c0 ret 1a9f2c: b9400c24 ldr w4, [x1, #0xc] 1a9f30: 7100049f cmp w4, #0x1 1a9f34: 540001e0 b.eq 0x1a9f70 1a9f38: 71000c9f cmp w4, #0x3 1a9f3c: 54000080 b.eq 0x1a9f4c 1a9f40: 34000544 cbz w4, 0x1a9fe8 1a9f44: 52800020 mov w0, #0x1 // =1 1a9f48: d65f03c0 ret 1a9f4c: 528e00c3 mov w3, #0x7006 // =28678 1a9f50: 52800020 mov w0, #0x1 // =1 1a9f54: 72a00023 movk w3, #0x1, lsl #16 1a9f58: 6b03005f cmp w2, w3 1a9f5c: 54fffe61 b.ne 0x1a9f28 1a9f60: b9409c20 ldr w0, [x1, #0x9c] 1a9f64: 6b1f001f cmp w0, wzr 1a9f68: 1a9f07e0 cset w0, ne 1a9f6c: d65f03c0 ret 1a9f70: b941e420 ldr w0, [x1, #0x1e4] 1a9f74: 35000100 cbnz w0, 0x1a9f94 1a9f78: 51405445 sub w5, w2, #0x15, lsl #12 // =0x15000 1a9f7c: 710004bf cmp w5, #0x1 1a9f80: 54fffd49 b.ls 0x1a9f28 1a9f84: 528a0565 mov w5, #0x502b // =20523 1a9f88: 33103c85 bfi w5, w4, #16, #16 1a9f8c: 6b05005f cmp w2, w5 1a9f90: 54fffcc0 b.eq 0x1a9f28 1a9f94: f9406c60 ldr x0, [x3, #0xd8] 1a9f98: b9403804 ldr w4, [x0, #0x38] 1a9f9c: 37f80084 tbnz w4, #0x1f, 0x1a9fac 1a9fa0: b941e020 ldr w0, [x1, #0x1e0] 1a9fa4: 3100041f cmn w0, #0x1 1a9fa8: 54000480 b.eq 0x1aa038 1a9fac: b941d820 ldr w0, [x1, #0x1d8] 1a9fb0: 34fffbc0 cbz w0, 0x1a9f28 1a9fb4: b941dc20 ldr w0, [x1, #0x1dc] 1a9fb8: 34fffb80 cbz w0, 0x1a9f28 1a9fbc: 37fffc44 tbnz w4, #0x1f, 0x1a9f44 1a9fc0: b9422060 ldr w0, [x3, #0x220] 1a9fc4: 528a0081 mov w1, #0x5004 // =20484 1a9fc8: 72a00021 movk w1, #0x1, lsl #16 1a9fcc: 6b1f001f cmp w0, wzr 1a9fd0: 1a9f17e3 cset w3, eq 1a9fd4: 6b01005f cmp w2, w1 1a9fd8: 1a9f17e0 cset w0, eq 1a9fdc: 0a000060 and w0, w3, w0 1a9fe0: 52000000 eor w0, w0, #0x1 1a9fe4: d65f03c0 ret 1a9fe8: b9409c20 ldr w0, [x1, #0x9c] 1a9fec: 34fff9e0 cbz w0, 0x1a9f28 1a9ff0: f9406c60 ldr x0, [x3, #0xd8] 1a9ff4: b9403800 ldr w0, [x0, #0x38] 1a9ff8: 37f80080 tbnz w0, #0x1f, 0x1aa008 1a9ffc: b940b020 ldr w0, [x1, #0xb0] 1aa000: 3100041f cmn w0, #0x1 1aa004: 540001a0 b.eq 0x1aa038 1aa008: 51011442 sub w2, w2, #0x45 1aa00c: 52800020 mov w0, #0x1 // =1 1aa010: 6b00005f cmp w2, w0 1aa014: 54fff8a8 b.hi 0x1a9f28 1aa018: b9405862 ldr w2, [x3, #0x58] 1aa01c: 35fff862 cbnz w2, 0x1a9f28 1aa020: b9411021 ldr w1, [x1, #0x110] 1aa024: 35fff821 cbnz w1, 0x1a9f28 1aa028: b9410860 ldr w0, [x3, #0x108] 1aa02c: 6b1f001f cmp w0, wzr 1aa030: 1a9f07e0 cset w0, ne 1aa034: d65f03c0 ret 1aa038: 52800000 mov w0, #0x0 // =0 1aa03c: d65f03c0 ret 1aa040: d10143ff sub sp, sp, #0x50 1aa044: f00003c2 adrp x2, 0x225000 1aa048: 91272042 add x2, x2, #0x9c8 1aa04c: a90053f3 stp x19, x20, [sp] 1aa050: aa0103f3 mov x19, x1 1aa054: a90263f7 stp x23, x24, [sp, #0x20] 1aa058: a9015bf5 stp x21, x22, [sp, #0x10] 1aa05c: a9037bf9 stp x25, x30, [sp, #0x30] 1aa060: 91048037 add x23, x1, #0x120 1aa064: 52800601 mov w1, #0x30 // =48 1aa068: b9400263 ldr w3, [x19] 1aa06c: aa0003f6 mov x22, x0 1aa070: b9410664 ldr w4, [x19, #0x104] 1aa074: 94007acc bl 0x1c8ba4 1aa078: b94012e0 ldr w0, [x23, #0x10] 1aa07c: b901067f str wzr, [x19, #0x104] 1aa080: 340004e0 cbz w0, 0x1aa11c 1aa084: aa1703e0 mov x0, x23 1aa088: 52800021 mov w1, #0x1 // =1 1aa08c: 910133e2 add x2, sp, #0x4c 1aa090: 97ff5483 bl 0x17f29c 1aa094: aa0003f8 mov x24, x0 1aa098: b40000a0 cbz x0, 0x1aa0ac 1aa09c: b9404fe6 ldr w6, [sp, #0x4c] 1aa0a0: b941fa60 ldr w0, [x19, #0x1f8] 1aa0a4: 6b06001f cmp w0, w6 1aa0a8: 540005ad b.le 0x1aa15c 1aa0ac: 9104a260 add x0, x19, #0x128 1aa0b0: b90012ff str wzr, [x23, #0x10] 1aa0b4: 94008065 bl 0x1ca248 1aa0b8: f9400660 ldr x0, [x19, #0x8] 1aa0bc: 12800001 mov w1, #-0x1 // =-1 1aa0c0: b901fa61 str w1, [x19, #0x1f8] 1aa0c4: b9400263 ldr w3, [x19] 1aa0c8: b9403800 ldr w0, [x0, #0x38] 1aa0cc: 35000880 cbnz w0, 0x1aa1dc 1aa0d0: f00003c2 adrp x2, 0x225000 1aa0d4: aa1603e0 mov x0, x22 1aa0d8: 52800301 mov w1, #0x18 // =24 1aa0dc: 91298042 add x2, x2, #0xa60 1aa0e0: 94007ab1 bl 0x1c8ba4 1aa0e4: f9400661 ldr x1, [x19, #0x8] 1aa0e8: b9400c20 ldr w0, [x1, #0xc] 1aa0ec: 7100041f cmp w0, #0x1 1aa0f0: 54000880 b.eq 0x1aa200 1aa0f4: 71000c1f cmp w0, #0x3 1aa0f8: 54000a00 b.eq 0x1aa238 1aa0fc: 34000960 cbz w0, 0x1aa228 1aa100: a94053f3 ldp x19, x20, [sp] 1aa104: a9415bf5 ldp x21, x22, [sp, #0x10] 1aa108: a94263f7 ldp x23, x24, [sp, #0x20] 1aa10c: a9437bf9 ldp x25, x30, [sp, #0x30] 1aa110: 52800000 mov w0, #0x0 // =0 1aa114: 910143ff add sp, sp, #0x50 1aa118: d65f03c0 ret 1aa11c: b9400263 ldr w3, [x19] 1aa120: f00003c2 adrp x2, 0x225000 1aa124: aa1603e0 mov x0, x22 1aa128: 52800301 mov w1, #0x18 // =24 1aa12c: 9127a042 add x2, x2, #0x9e8 1aa130: 94007a9d bl 0x1c8ba4 1aa134: f942a2c0 ldr x0, [x22, #0x540] 1aa138: b9404000 ldr w0, [x0, #0x40] 1aa13c: 6b1f001f cmp w0, wzr 1aa140: 54fffa2d b.le 0x1aa084 1aa144: b9410660 ldr w0, [x19, #0x104] 1aa148: 6b1f001f cmp w0, wzr 1aa14c: 54fff9cd b.le 0x1aa084 1aa150: d2800000 mov x0, #0x0 // =0 1aa154: b9402000 ldr w0, [x0, #0x20] 1aa158: d4207d00 brk #0x3e8 1aa15c: b9410664 ldr w4, [x19, #0x104] 1aa160: 52813887 mov w7, #0x9c4 // =2500 1aa164: f9400305 ldr x5, [x24] 1aa168: f00003c2 adrp x2, 0x225000 1aa16c: b94012e3 ldr w3, [x23, #0x10] 1aa170: 52800601 mov w1, #0x30 // =48 1aa174: aa1603e0 mov x0, x22 1aa178: 91282042 add x2, x2, #0xa08 1aa17c: 4b0400e4 sub w4, w7, w4 1aa180: b0000539 adrp x25, 0x24f000 1aa184: 9107c335 add x21, x25, #0x1f0 1aa188: 52800014 mov w20, #0x0 // =0 1aa18c: 94007a86 bl 0x1c8ba4 1aa190: 910042b5 add x21, x21, #0x10 1aa194: d0000261 adrp x1, 0x1f8000 1aa198: f9400318 ldr x24, [x24] 1aa19c: 9124a021 add x1, x1, #0x928 1aa1a0: 14000004 b 0x1aa1b0 1aa1a4: f84106a1 ldr x1, [x21], #0x10 1aa1a8: 11000694 add w20, w20, #0x1 1aa1ac: b4fff801 cbz x1, 0x1aa0ac 1aa1b0: aa1803e0 mov x0, x24 1aa1b4: 97fa1f5b bl 0x31f20 1aa1b8: 35ffff60 cbnz w0, 0x1aa1a4 1aa1bc: f9400661 ldr x1, [x19, #0x8] 1aa1c0: 9107c320 add x0, x25, #0x1f0 1aa1c4: 8b34d014 add x20, x0, w20, sxtw #4 1aa1c8: b9400a82 ldr w2, [x20, #0x8] 1aa1cc: b9400e80 ldr w0, [x20, #0xc] 1aa1d0: b9003822 str w2, [x1, #0x38] 1aa1d4: b9000c20 str w0, [x1, #0xc] 1aa1d8: 17ffffb5 b 0x1aa0ac 1aa1dc: f00003c2 adrp x2, 0x225000 1aa1e0: aa1603e0 mov x0, x22 1aa1e4: 52800601 mov w1, #0x30 // =48 1aa1e8: 91292042 add x2, x2, #0xa48 1aa1ec: 94007a6e bl 0x1c8ba4 1aa1f0: f9400661 ldr x1, [x19, #0x8] 1aa1f4: b9400c20 ldr w0, [x1, #0xc] 1aa1f8: 7100041f cmp w0, #0x1 1aa1fc: 54fff7c1 b.ne 0x1aa0f4 1aa200: b9448ec0 ldr w0, [x22, #0x48c] 1aa204: 34fff7e0 cbz w0, 0x1aa100 1aa208: b9003820 str w0, [x1, #0x38] 1aa20c: a94053f3 ldp x19, x20, [sp] 1aa210: a9415bf5 ldp x21, x22, [sp, #0x10] 1aa214: a94263f7 ldp x23, x24, [sp, #0x20] 1aa218: a9437bf9 ldp x25, x30, [sp, #0x30] 1aa21c: 52800000 mov w0, #0x0 // =0 1aa220: 910143ff add sp, sp, #0x50 1aa224: d65f03c0 ret 1aa228: b9448ac0 ldr w0, [x22, #0x488] 1aa22c: 34fff6a0 cbz w0, 0x1aa100 1aa230: b9003820 str w0, [x1, #0x38] 1aa234: 17fffff6 b 0x1aa20c 1aa238: b94492c0 ldr w0, [x22, #0x490] 1aa23c: 34fff620 cbz w0, 0x1aa100 1aa240: b9003820 str w0, [x1, #0x38] 1aa244: 17fffff2 b 0x1aa20c 1aa248: d10383ff sub sp, sp, #0xe0 1aa24c: a9015bf5 stp x21, x22, [sp, #0x10] 1aa250: a90053f3 stp x19, x20, [sp] 1aa254: a90263f7 stp x23, x24, [sp, #0x20] 1aa258: a9037bf9 stp x25, x30, [sp, #0x30] 1aa25c: aa0003f5 mov x21, x0 1aa260: f942a000 ldr x0, [x0, #0x540] 1aa264: f9401aa4 ldr x4, [x21, #0x30] 1aa268: f9400413 ldr x19, [x0, #0x8] 1aa26c: f861d896 ldr x22, [x4, w1, sxtw #3] 1aa270: b4001af3 cbz x19, 0x1aa5cc 1aa274: d2f00000 mov x0, #-0x8000000000000000 // =-9223372036854775808 1aa278: eb00005f cmp x2, x0 1aa27c: 540019c0 b.eq 0x1aa5b4 1aa280: f94076c4 ldr x4, [x22, #0xe8] 1aa284: eb00009f cmp x4, x0 1aa288: 54001961 b.ne 0x1aa5b4 1aa28c: 92f00044 mov x4, #0x7ffdffffffffffff // =9222809086901354495 1aa290: f9407ad4 ldr x20, [x22, #0xf0] 1aa294: eb04005f cmp x2, x4 1aa298: 540018ec b.gt 0x1aa5b4 1aa29c: eb00029f cmp x20, x0 1aa2a0: 540018a0 b.eq 0x1aa5b4 1aa2a4: 92f00025 mov x5, #0x7ffeffffffffffff // =9223090561878065151 1aa2a8: f94006c6 ldr x6, [x22, #0x8] 1aa2ac: cb1400b4 sub x20, x5, x20 1aa2b0: d2800037 mov x23, #0x1 // =1 1aa2b4: 8b140054 add x20, x2, x20 1aa2b8: f2f00037 movk x23, #0x8001, lsl #48 1aa2bc: b940dcd8 ldr w24, [x6, #0xdc] 1aa2c0: 8b170297 add x23, x20, x23 1aa2c4: f90076d4 str x20, [x22, #0xe8] 1aa2c8: 8b0302e5 add x5, x23, x3 1aa2cc: f9007ac2 str x2, [x22, #0xf0] 1aa2d0: eb04007f cmp x3, x4 1aa2d4: f9002fe0 str x0, [sp, #0x58] 1aa2d8: 9a83c0a3 csel x3, x5, x3, gt 1aa2dc: f90033e0 str x0, [sp, #0x60] 1aa2e0: aa0403f9 mov x25, x4 1aa2e4: f90037e0 str x0, [sp, #0x68] 1aa2e8: aa0003f4 mov x20, x0 1aa2ec: f9003be0 str x0, [sp, #0x70] 1aa2f0: f9003fe0 str x0, [sp, #0x78] 1aa2f4: f90043e0 str x0, [sp, #0x80] 1aa2f8: f90047e0 str x0, [sp, #0x88] 1aa2fc: f9004be0 str x0, [sp, #0x90] 1aa300: f9004fe0 str x0, [sp, #0x98] 1aa304: f90053e0 str x0, [sp, #0xa0] 1aa308: f90057e0 str x0, [sp, #0xa8] 1aa30c: f9005be0 str x0, [sp, #0xb0] 1aa310: f9005fe0 str x0, [sp, #0xb8] 1aa314: f90063e0 str x0, [sp, #0xc0] 1aa318: f90067e0 str x0, [sp, #0xc8] 1aa31c: f9006be0 str x0, [sp, #0xd0] 1aa320: f9006fe0 str x0, [sp, #0xd8] 1aa324: f9401ec5 ldr x5, [x22, #0x38] 1aa328: b50000b3 cbnz x19, 0x1aa33c 1aa32c: 1400009e b 0x1aa5a4 1aa330: f9402e62 ldr x2, [x19, #0x58] 1aa334: b40012c2 cbz x2, 0x1aa58c 1aa338: aa0203f3 mov x19, x2 1aa33c: b9402660 ldr w0, [x19, #0x24] 1aa340: 6b00003f cmp w1, w0 1aa344: 54ffff61 b.ne 0x1aa330 1aa348: f9400660 ldr x0, [x19, #0x8] 1aa34c: eb19001f cmp x0, x25 1aa350: 5400006d b.le 0x1aa35c 1aa354: 8b170000 add x0, x0, x23 1aa358: f9000660 str x0, [x19, #0x8] 1aa35c: f9400a62 ldr x2, [x19, #0x10] 1aa360: eb19005f cmp x2, x25 1aa364: 5400006d b.le 0x1aa370 1aa368: 8b0202e2 add x2, x23, x2 1aa36c: f9000a62 str x2, [x19, #0x10] 1aa370: eb1400bf cmp x5, x20 1aa374: 54001580 b.eq 0x1aa624 1aa378: eb14001f cmp x0, x20 1aa37c: 54001500 b.eq 0x1aa61c 1aa380: 7100431f cmp w24, #0x10 1aa384: 540014cc b.gt 0x1aa61c 1aa388: f94006c6 ldr x6, [x22, #0x8] 1aa38c: b94038c7 ldr w7, [x6, #0x38] 1aa390: 710070ff cmp w7, #0x1c 1aa394: 54001500 b.eq 0x1aa634 1aa398: f9400662 ldr x2, [x19, #0x8] 1aa39c: 6b1f031f cmp w24, wzr 1aa3a0: f9002fe2 str x2, [sp, #0x58] 1aa3a4: 910163e0 add x0, sp, #0x58 1aa3a8: 54001d2d b.le 0x1aa74c 1aa3ac: f94033e5 ldr x5, [sp, #0x60] 1aa3b0: eb05005f cmp x2, x5 1aa3b4: 54001ccd b.le 0x1aa74c 1aa3b8: f9000402 str x2, [x0, #0x8] 1aa3bc: 7100071f cmp w24, #0x1 1aa3c0: f9000005 str x5, [x0] 1aa3c4: 54000d00 b.eq 0x1aa564 1aa3c8: f9400808 ldr x8, [x0, #0x10] 1aa3cc: eb08005f cmp x2, x8 1aa3d0: 54000cad b.le 0x1aa564 1aa3d4: f9000802 str x2, [x0, #0x10] 1aa3d8: 71000b1f cmp w24, #0x2 1aa3dc: f9000408 str x8, [x0, #0x8] 1aa3e0: 54000c20 b.eq 0x1aa564 1aa3e4: f9400c08 ldr x8, [x0, #0x18] 1aa3e8: eb08005f cmp x2, x8 1aa3ec: 54000bcd b.le 0x1aa564 1aa3f0: f9000c02 str x2, [x0, #0x18] 1aa3f4: 71000f1f cmp w24, #0x3 1aa3f8: f9000808 str x8, [x0, #0x10] 1aa3fc: 54000b40 b.eq 0x1aa564 1aa400: f9401008 ldr x8, [x0, #0x20] 1aa404: eb08005f cmp x2, x8 1aa408: 54000aed b.le 0x1aa564 1aa40c: f9001002 str x2, [x0, #0x20] 1aa410: 7100131f cmp w24, #0x4 1aa414: f9000c08 str x8, [x0, #0x18] 1aa418: 54000a60 b.eq 0x1aa564 1aa41c: f9401408 ldr x8, [x0, #0x28] 1aa420: eb08005f cmp x2, x8 1aa424: 54000a0d b.le 0x1aa564 1aa428: f9001402 str x2, [x0, #0x28] 1aa42c: 7100171f cmp w24, #0x5 1aa430: f9001008 str x8, [x0, #0x20] 1aa434: 54000980 b.eq 0x1aa564 1aa438: f9401808 ldr x8, [x0, #0x30] 1aa43c: eb08005f cmp x2, x8 1aa440: 5400092d b.le 0x1aa564 1aa444: f9001802 str x2, [x0, #0x30] 1aa448: 71001b1f cmp w24, #0x6 1aa44c: f9001408 str x8, [x0, #0x28] 1aa450: 540008a0 b.eq 0x1aa564 1aa454: f9401c08 ldr x8, [x0, #0x38] 1aa458: eb08005f cmp x2, x8 1aa45c: 5400084d b.le 0x1aa564 1aa460: f9001c02 str x2, [x0, #0x38] 1aa464: 71001f1f cmp w24, #0x7 1aa468: f9001808 str x8, [x0, #0x30] 1aa46c: 540007c0 b.eq 0x1aa564 1aa470: f9402008 ldr x8, [x0, #0x40] 1aa474: eb08005f cmp x2, x8 1aa478: 5400076d b.le 0x1aa564 1aa47c: f9002002 str x2, [x0, #0x40] 1aa480: 7100231f cmp w24, #0x8 1aa484: f9001c08 str x8, [x0, #0x38] 1aa488: 540006e0 b.eq 0x1aa564 1aa48c: f9402408 ldr x8, [x0, #0x48] 1aa490: eb08005f cmp x2, x8 1aa494: 5400068d b.le 0x1aa564 1aa498: f9002402 str x2, [x0, #0x48] 1aa49c: 7100271f cmp w24, #0x9 1aa4a0: f9002008 str x8, [x0, #0x40] 1aa4a4: 54000600 b.eq 0x1aa564 1aa4a8: f9402808 ldr x8, [x0, #0x50] 1aa4ac: eb08005f cmp x2, x8 1aa4b0: 540005ad b.le 0x1aa564 1aa4b4: f9002802 str x2, [x0, #0x50] 1aa4b8: 71002b1f cmp w24, #0xa 1aa4bc: f9002408 str x8, [x0, #0x48] 1aa4c0: 54000520 b.eq 0x1aa564 1aa4c4: f9402c08 ldr x8, [x0, #0x58] 1aa4c8: eb08005f cmp x2, x8 1aa4cc: 540004cd b.le 0x1aa564 1aa4d0: f9002c02 str x2, [x0, #0x58] 1aa4d4: 71002f1f cmp w24, #0xb 1aa4d8: f9002808 str x8, [x0, #0x50] 1aa4dc: 54000440 b.eq 0x1aa564 1aa4e0: f9403008 ldr x8, [x0, #0x60] 1aa4e4: eb08005f cmp x2, x8 1aa4e8: 540003ed b.le 0x1aa564 1aa4ec: f9003002 str x2, [x0, #0x60] 1aa4f0: 7100331f cmp w24, #0xc 1aa4f4: f9002c08 str x8, [x0, #0x58] 1aa4f8: 54000360 b.eq 0x1aa564 1aa4fc: f9403408 ldr x8, [x0, #0x68] 1aa500: eb08005f cmp x2, x8 1aa504: 5400030d b.le 0x1aa564 1aa508: f9003402 str x2, [x0, #0x68] 1aa50c: 7100371f cmp w24, #0xd 1aa510: f9003008 str x8, [x0, #0x60] 1aa514: 54000280 b.eq 0x1aa564 1aa518: f9403808 ldr x8, [x0, #0x70] 1aa51c: eb08005f cmp x2, x8 1aa520: 5400022d b.le 0x1aa564 1aa524: f9003802 str x2, [x0, #0x70] 1aa528: 71003b1f cmp w24, #0xe 1aa52c: f9003408 str x8, [x0, #0x68] 1aa530: 540001a0 b.eq 0x1aa564 1aa534: f9403c08 ldr x8, [x0, #0x78] 1aa538: eb08005f cmp x2, x8 1aa53c: 5400014d b.le 0x1aa564 1aa540: f9003c02 str x2, [x0, #0x78] 1aa544: 7100431f cmp w24, #0x10 1aa548: f9003808 str x8, [x0, #0x70] 1aa54c: 540000c1 b.ne 0x1aa564 1aa550: f9404008 ldr x8, [x0, #0x80] 1aa554: eb08005f cmp x2, x8 1aa558: 5400006d b.le 0x1aa564 1aa55c: f9004002 str x2, [x0, #0x80] 1aa560: f9003c08 str x8, [x0, #0x78] 1aa564: 7102b8ff cmp w7, #0xae 1aa568: f9400a69 ldr x9, [x19, #0x10] 1aa56c: 54000760 b.eq 0x1aa658 1aa570: 710070ff cmp w7, #0x1c 1aa574: 54000720 b.eq 0x1aa658 1aa578: eb14013f cmp x9, x20 1aa57c: 9a851129 csel x9, x9, x5, ne 1aa580: f9401ec5 ldr x5, [x22, #0x38] 1aa584: f9000a69 str x9, [x19, #0x10] 1aa588: 17ffff6a b 0x1aa330 1aa58c: f942a2a0 ldr x0, [x21, #0x540] 1aa590: f9400802 ldr x2, [x0, #0x10] 1aa594: eb02027f cmp x19, x2 1aa598: 54000061 b.ne 0x1aa5a4 1aa59c: f9401813 ldr x19, [x0, #0x30] 1aa5a0: b5ffecf3 cbnz x19, 0x1aa33c 1aa5a4: d2f00000 mov x0, #-0x8000000000000000 // =-9223372036854775808 1aa5a8: eb0000bf cmp x5, x0 1aa5ac: 54000041 b.ne 0x1aa5b4 1aa5b0: f9001ec3 str x3, [x22, #0x38] 1aa5b4: a94053f3 ldp x19, x20, [sp] 1aa5b8: a9415bf5 ldp x21, x22, [sp, #0x10] 1aa5bc: a94263f7 ldp x23, x24, [sp, #0x20] 1aa5c0: a9437bf9 ldp x25, x30, [sp, #0x30] 1aa5c4: 910383ff add sp, sp, #0xe0 1aa5c8: d65f03c0 ret 1aa5cc: f9401813 ldr x19, [x0, #0x30] 1aa5d0: 17ffff29 b 0x1aa274 1aa5d4: aa0603e0 mov x0, x6 1aa5d8: f90027e3 str x3, [sp, #0x48] 1aa5dc: f90023e1 str x1, [sp, #0x40] 1aa5e0: 97fb519d bl 0x7ec54 1aa5e4: f94006c6 ldr x6, [x22, #0x8] 1aa5e8: f94023e1 ldr x1, [sp, #0x40] 1aa5ec: f94027e3 ldr x3, [sp, #0x48] 1aa5f0: b940dcc2 ldr w2, [x6, #0xdc] 1aa5f4: 6b02001f cmp w0, w2 1aa5f8: 54000ae0 b.eq 0x1aa754 1aa5fc: 7100085f cmp w2, #0x2 1aa600: 5400022d b.le 0x1aa644 1aa604: 71000c5f cmp w2, #0x3 1aa608: b94222c0 ldr w0, [x22, #0x220] 1aa60c: 540006e0 b.eq 0x1aa6e8 1aa610: 71004c1f cmp w0, #0x13 1aa614: 1a9fd7e0 cset w0, gt 1aa618: 350009e0 cbnz w0, 0x1aa754 1aa61c: f9401ec5 ldr x5, [x22, #0x38] 1aa620: 17ffff44 b 0x1aa330 1aa624: eb14001f cmp x0, x20 1aa628: 54ffe840 b.eq 0x1aa330 1aa62c: f9001ec0 str x0, [x22, #0x38] 1aa630: 17ffff52 b 0x1aa378 1aa634: f9406ec0 ldr x0, [x22, #0xd8] 1aa638: b4ffeb00 cbz x0, 0x1aa398 1aa63c: b940dcc0 ldr w0, [x6, #0xdc] 1aa640: 35fffca0 cbnz w0, 0x1aa5d4 1aa644: b94222c0 ldr w0, [x22, #0x220] 1aa648: 7100181f cmp w0, #0x6 1aa64c: 1a9fd7e0 cset w0, gt 1aa650: 34fffe60 cbz w0, 0x1aa61c 1aa654: 14000040 b 0x1aa754 1aa658: eb14013f cmp x9, x20 1aa65c: b940dcca ldr w10, [x6, #0xdc] 1aa660: 540004c0 b.eq 0x1aa6f8 1aa664: 6b1f015f cmp w10, wzr 1aa668: 54fff8cd b.le 0x1aa580 1aa66c: 910902c8 add x8, x22, #0x240 1aa670: 910b22c7 add x7, x22, #0x2c8 1aa674: d2800006 mov x6, #0x0 // =0 1aa678: 14000002 b 0x1aa680 1aa67c: f8667805 ldr x5, [x0, x6, lsl #3] 1aa680: cb0900a2 sub x2, x5, x9 1aa684: eb1400bf cmp x5, x20 1aa688: 910004c6 add x6, x6, #0x1 1aa68c: ca82fc44 eor x4, x2, x2, asr #63 1aa690: cb82fc82 sub x2, x4, x2, asr #63 1aa694: 54000200 b.eq 0x1aa6d4 1aa698: f9400105 ldr x5, [x8] 1aa69c: 8b0200a2 add x2, x5, x2 1aa6a0: eb05005f cmp x2, x5 1aa6a4: 9a85a042 csel x2, x2, x5, ge 1aa6a8: f9000102 str x2, [x8] 1aa6ac: 9341fc42 asr x2, x2, #1 1aa6b0: 394000e5 ldrb w5, [x7] 1aa6b4: 110004a5 add w5, w5, #0x1 1aa6b8: 53001ca5 uxtb w5, w5 1aa6bc: 390000e5 strb w5, [x7] 1aa6c0: 7103e8bf cmp w5, #0xfa 1aa6c4: 53017ca5 lsr w5, w5, #1 1aa6c8: 54000069 b.ls 0x1aa6d4 1aa6cc: f9000102 str x2, [x8] 1aa6d0: 390000e5 strb w5, [x7] 1aa6d4: 6b06015f cmp w10, w6 1aa6d8: 91002108 add x8, x8, #0x8 1aa6dc: 910004e7 add x7, x7, #0x1 1aa6e0: 54fffcec b.gt 0x1aa67c 1aa6e4: 17ffffa7 b 0x1aa580 1aa6e8: 7100441f cmp w0, #0x11 1aa6ec: 1a9fd7e0 cset w0, gt 1aa6f0: 34fff960 cbz w0, 0x1aa61c 1aa6f4: 14000018 b 0x1aa754 1aa6f8: 6b1f015f cmp w10, wzr 1aa6fc: 5400030d b.le 0x1aa75c 1aa700: 5100054a sub w10, w10, #0x1 1aa704: d2800002 mov x2, #0x0 // =0 1aa708: 9100054a add x10, x10, #0x1 1aa70c: 92f0000b mov x11, #0x7fffffffffffffff // =9223372036854775807 1aa710: 8b0202c6 add x6, x22, x2 1aa714: 8b020ec8 add x8, x22, x2, lsl #3 1aa718: 394b20c6 ldrb w6, [x6, #0x2c8] 1aa71c: 53001cc7 uxtb w7, w6 1aa720: 340000e6 cbz w6, 0x1aa73c 1aa724: f9412106 ldr x6, [x8, #0x240] 1aa728: 9ac70cc6 sdiv x6, x6, x7 1aa72c: eb0b00df cmp x6, x11 1aa730: 5400006a b.ge 0x1aa73c 1aa734: f8627809 ldr x9, [x0, x2, lsl #3] 1aa738: aa0603eb mov x11, x6 1aa73c: 91000442 add x2, x2, #0x1 1aa740: eb0a005f cmp x2, x10 1aa744: 54fffe61 b.ne 0x1aa710 1aa748: 17ffff8c b 0x1aa578 1aa74c: aa0203e5 mov x5, x2 1aa750: 17ffff85 b 0x1aa564 1aa754: b94038c7 ldr w7, [x6, #0x38] 1aa758: 17ffff10 b 0x1aa398 1aa75c: aa0503e9 mov x9, x5 1aa760: 17ffff88 b 0x1aa580 1aa764: d10383ff sub sp, sp, #0xe0 1aa768: a90053f3 stp x19, x20, [sp] 1aa76c: aa0003f4 mov x20, x0 1aa770: 52800020 mov w0, #0x1 // =1 1aa774: a9015bf5 stp x21, x22, [sp, #0x10] 1aa778: a9037bf9 stp x25, x30, [sp, #0x30] 1aa77c: f90027e2 str x2, [sp, #0x48] 1aa780: aa0103f9 mov x25, x1 1aa784: aa0303f3 mov x19, x3 1aa788: b9005fe0 str w0, [sp, #0x5c] 1aa78c: a90263f7 stp x23, x24, [sp, #0x20] 1aa790: 94006630 bl 0x1c4050 1aa794: 910223f6 add x22, sp, #0x88 1aa798: f94027e2 ldr x2, [sp, #0x48] 1aa79c: f90033e0 str x0, [sp, #0x60] 1aa7a0: a9402c4a ldp x10, x11, [x2] 1aa7a4: a9412448 ldp x8, x9, [x2, #0x10] 1aa7a8: f9402841 ldr x1, [x2, #0x50] 1aa7ac: a9421c46 ldp x6, x7, [x2, #0x20] 1aa7b0: a9431444 ldp x4, x5, [x2, #0x30] 1aa7b4: a9440c42 ldp x2, x3, [x2, #0x40] 1aa7b8: f9006fe1 str x1, [sp, #0xd8] 1aa7bc: a9002eca stp x10, x11, [x22] 1aa7c0: a90126c8 stp x8, x9, [x22, #0x10] 1aa7c4: a9021ec6 stp x6, x7, [x22, #0x20] 1aa7c8: a90316c4 stp x4, x5, [x22, #0x30] 1aa7cc: a9040ec2 stp x2, x3, [x22, #0x40] 1aa7d0: b40021e0 cbz x0, 0x1aac0c 1aa7d4: f9400720 ldr x0, [x25, #0x8] 1aa7d8: 97ff2a62 bl 0x175160 1aa7dc: f9406f21 ldr x1, [x25, #0xd8] 1aa7e0: b9403822 ldr w2, [x1, #0x38] 1aa7e4: 35000140 cbnz w0, 0x1aa80c 1aa7e8: 6b1f005f cmp w2, wzr 1aa7ec: 5400006d b.le 0x1aa7f8 1aa7f0: 52800013 mov w19, #0x0 // =0 1aa7f4: 1400000b b 0x1aa820 1aa7f8: f9400723 ldr x3, [x25, #0x8] 1aa7fc: b9403860 ldr w0, [x3, #0x38] 1aa800: 2b02001f cmn w0, w2 1aa804: 540019e1 b.ne 0x1aab40 1aa808: 340019c0 cbz w0, 0x1aab40 1aa80c: 6b1f005f cmp w2, wzr 1aa810: 54001901 b.ne 0x1aab30 1aa814: 52800020 mov w0, #0x1 // =1 1aa818: 52800013 mov w19, #0x0 // =0 1aa81c: b9003820 str w0, [x1, #0x38] 1aa820: f9400720 ldr x0, [x25, #0x8] 1aa824: 52800018 mov w24, #0x0 // =0 1aa828: f9400801 ldr x1, [x0, #0x10] 1aa82c: b940c021 ldr w1, [x1, #0xc0] 1aa830: 361800a1 tbz w1, #0x3, 0x1aa844 1aa834: b943b415 ldr w21, [x0, #0x3b4] 1aa838: 52800601 mov w1, #0x30 // =48 1aa83c: 52800038 mov w24, #0x1 // =1 1aa840: b903b401 str w1, [x0, #0x3b4] 1aa844: b940abe0 ldr w0, [sp, #0xa8] 1aa848: 9101a3f7 add x23, sp, #0x68 1aa84c: 910173f4 add x20, sp, #0x5c 1aa850: 6b1f001f cmp w0, wzr 1aa854: 5400030d b.le 0x1aa8b4 1aa858: 37f80f53 tbnz w19, #0x1f, 0x1aaa40 1aa85c: f9400722 ldr x2, [x25, #0x8] 1aa860: b9403840 ldr w0, [x2, #0x38] 1aa864: 350004a0 cbnz w0, 0x1aa8f8 1aa868: b9400c40 ldr w0, [x2, #0xc] 1aa86c: 7100081f cmp w0, #0x2 1aa870: 54000de0 b.eq 0x1aaa2c 1aa874: b9005fff str wzr, [sp, #0x5c] 1aa878: 7100041f cmp w0, #0x1 1aa87c: 54000660 b.eq 0x1aa948 1aa880: 71000c1f cmp w0, #0x3 1aa884: 54000c20 b.eq 0x1aaa08 1aa888: 34000a00 cbz w0, 0x1aa9c8 1aa88c: b94022c0 ldr w0, [x22, #0x20] 1aa890: 52800001 mov w1, #0x0 // =0 1aa894: 4b130000 sub w0, w0, w19 1aa898: f9400ec2 ldr x2, [x22, #0x18] 1aa89c: b90022c0 str w0, [x22, #0x20] 1aa8a0: 8b33c053 add x19, x2, w19, sxtw 1aa8a4: 6b1f001f cmp w0, wzr 1aa8a8: f9000ed3 str x19, [x22, #0x18] 1aa8ac: 2a0103f3 mov w19, w1 1aa8b0: 54fffd4c b.gt 0x1aa858 1aa8b4: f9400ec0 ldr x0, [x22, #0x18] 1aa8b8: b5000080 cbnz x0, 0x1aa8c8 1aa8bc: b9405fe0 ldr w0, [sp, #0x5c] 1aa8c0: 35fffcc0 cbnz w0, 0x1aa858 1aa8c4: 12800013 mov w19, #-0x1 // =-1 1aa8c8: 34000078 cbz w24, 0x1aa8d4 1aa8cc: f9400720 ldr x0, [x25, #0x8] 1aa8d0: b903b415 str w21, [x0, #0x3b4] 1aa8d4: 910183e0 add x0, sp, #0x60 1aa8d8: 9400666c bl 0x1c4288 1aa8dc: 2a1303e0 mov w0, w19 1aa8e0: a94053f3 ldp x19, x20, [sp] 1aa8e4: a9415bf5 ldp x21, x22, [sp, #0x10] 1aa8e8: a94263f7 ldp x23, x24, [sp, #0x20] 1aa8ec: a9437bf9 ldp x25, x30, [sp, #0x30] 1aa8f0: 910383ff add sp, sp, #0xe0 1aa8f4: d65f03c0 ret 1aa8f8: b9400c41 ldr w1, [x2, #0xc] 1aa8fc: 7100043f cmp w1, #0x1 1aa900: 54000ac0 b.eq 0x1aaa58 1aa904: 71000c3f cmp w1, #0x3 1aa908: 54000720 b.eq 0x1aa9ec 1aa90c: 340003a1 cbz w1, 0x1aa980 1aa910: 7100701f cmp w0, #0x1c 1aa914: 540008c1 b.ne 0x1aaa2c 1aa918: f9406f20 ldr x0, [x25, #0xd8] 1aa91c: b4000880 cbz x0, 0x1aaa2c 1aa920: b940dc40 ldr w0, [x2, #0xdc] 1aa924: 35000e00 cbnz w0, 0x1aaae4 1aa928: b9422320 ldr w0, [x25, #0x220] 1aa92c: 7100181f cmp w0, #0x6 1aa930: 1a9fd7e0 cset w0, gt 1aa934: 350007c0 cbnz w0, 0x1aaa2c 1aa938: b9400c40 ldr w0, [x2, #0xc] 1aa93c: b9005fff str wzr, [sp, #0x5c] 1aa940: 7100041f cmp w0, #0x1 1aa944: 54fff9e1 b.ne 0x1aa880 1aa948: f94033e1 ldr x1, [sp, #0x60] 1aa94c: aa0203e0 mov x0, x2 1aa950: aa1603e3 mov x3, x22 1aa954: aa1403e2 mov x2, x20 1aa958: 97ff1e79 bl 0x17233c 1aa95c: 2a0003f3 mov w19, w0 1aa960: b94022c0 ldr w0, [x22, #0x20] 1aa964: 37fff773 tbnz w19, #0x1f, 0x1aa850 1aa968: b9405fe1 ldr w1, [sp, #0x5c] 1aa96c: 34fff941 cbz w1, 0x1aa894 1aa970: b9422322 ldr w2, [x25, #0x220] 1aa974: 11000442 add w2, w2, #0x1 1aa978: b9022322 str w2, [x25, #0x220] 1aa97c: 17ffffc6 b 0x1aa894 1aa980: b9409c41 ldr w1, [x2, #0x9c] 1aa984: 34000201 cbz w1, 0x1aa9c4 1aa988: f9406f21 ldr x1, [x25, #0xd8] 1aa98c: b9403821 ldr w1, [x1, #0x38] 1aa990: 37f80081 tbnz w1, #0x1f, 0x1aa9a0 1aa994: b940b041 ldr w1, [x2, #0xb0] 1aa998: 3100043f cmn w1, #0x1 1aa99c: 54000140 b.eq 0x1aa9c4 1aa9a0: 51011401 sub w1, w0, #0x45 1aa9a4: 7100043f cmp w1, #0x1 1aa9a8: 54fffb48 b.hi 0x1aa910 1aa9ac: b9405b20 ldr w0, [x25, #0x58] 1aa9b0: 350003e0 cbnz w0, 0x1aaa2c 1aa9b4: b9411040 ldr w0, [x2, #0x110] 1aa9b8: 350003a0 cbnz w0, 0x1aaa2c 1aa9bc: b9410b20 ldr w0, [x25, #0x108] 1aa9c0: 35000380 cbnz w0, 0x1aaa30 1aa9c4: b9005fff str wzr, [sp, #0x5c] 1aa9c8: f94033e1 ldr x1, [sp, #0x60] 1aa9cc: aa0203e0 mov x0, x2 1aa9d0: aa1603e3 mov x3, x22 1aa9d4: aa1403e2 mov x2, x20 1aa9d8: 97ff1d71 bl 0x171f9c 1aa9dc: 2a0003f3 mov w19, w0 1aa9e0: b94022c0 ldr w0, [x22, #0x20] 1aa9e4: 37fff373 tbnz w19, #0x1f, 0x1aa850 1aa9e8: 17ffffe0 b 0x1aa968 1aa9ec: 528e00c1 mov w1, #0x7006 // =28678 1aa9f0: 72a00021 movk w1, #0x1, lsl #16 1aa9f4: 6b01001f cmp w0, w1 1aa9f8: 54fff8c1 b.ne 0x1aa910 1aa9fc: b9409c40 ldr w0, [x2, #0x9c] 1aaa00: 35000160 cbnz w0, 0x1aaa2c 1aaa04: b9005fff str wzr, [sp, #0x5c] 1aaa08: aa0203e0 mov x0, x2 1aaa0c: aa1703e1 mov x1, x23 1aaa10: aa1403e2 mov x2, x20 1aaa14: aa1603e3 mov x3, x22 1aaa18: 97ff203e bl 0x172b10 1aaa1c: b94022d3 ldr w19, [x22, #0x20] 1aaa20: 2a1303e0 mov w0, w19 1aaa24: 37fff173 tbnz w19, #0x1f, 0x1aa850 1aaa28: 17ffffd0 b 0x1aa968 1aaa2c: b9410b20 ldr w0, [x25, #0x108] 1aaa30: 35000080 cbnz w0, 0x1aaa40 1aaa34: f9400840 ldr x0, [x2, #0x10] 1aaa38: b9401800 ldr w0, [x0, #0x18] 1aaa3c: 3757f7e0 tbnz w0, #0xa, 0x1aa938 1aaa40: f94053e0 ldr x0, [sp, #0xa0] 1aaa44: b5fff420 cbnz x0, 0x1aa8c8 1aaa48: b9405fe0 ldr w0, [sp, #0x5c] 1aaa4c: 6b1f001f cmp w0, wzr 1aaa50: 5a9f1273 csinv w19, w19, wzr, ne 1aaa54: 17ffff9d b 0x1aa8c8 1aaa58: b941e443 ldr w3, [x2, #0x1e4] 1aaa5c: 35000103 cbnz w3, 0x1aaa7c 1aaa60: 51405403 sub w3, w0, #0x15, lsl #12 // =0x15000 1aaa64: 7100047f cmp w3, #0x1 1aaa68: 540002c9 b.ls 0x1aaac0 1aaa6c: 528a0563 mov w3, #0x502b // =20523 1aaa70: 33103c23 bfi w3, w1, #16, #16 1aaa74: 6b03001f cmp w0, w3 1aaa78: 54000240 b.eq 0x1aaac0 1aaa7c: f9406f21 ldr x1, [x25, #0xd8] 1aaa80: b9403821 ldr w1, [x1, #0x38] 1aaa84: 37f80081 tbnz w1, #0x1f, 0x1aaa94 1aaa88: b941e043 ldr w3, [x2, #0x1e0] 1aaa8c: 3100047f cmn w3, #0x1 1aaa90: 54000180 b.eq 0x1aaac0 1aaa94: b941d843 ldr w3, [x2, #0x1d8] 1aaa98: 34000143 cbz w3, 0x1aaac0 1aaa9c: b941dc43 ldr w3, [x2, #0x1dc] 1aaaa0: 34000103 cbz w3, 0x1aaac0 1aaaa4: 37fff361 tbnz w1, #0x1f, 0x1aa910 1aaaa8: b9422321 ldr w1, [x25, #0x220] 1aaaac: 35fff321 cbnz w1, 0x1aa910 1aaab0: 528a0081 mov w1, #0x5004 // =20484 1aaab4: 72a00021 movk w1, #0x1, lsl #16 1aaab8: 6b01001f cmp w0, w1 1aaabc: 54fff2a1 b.ne 0x1aa910 1aaac0: f94033e1 ldr x1, [sp, #0x60] 1aaac4: aa0203e0 mov x0, x2 1aaac8: aa1603e3 mov x3, x22 1aaacc: aa1403e2 mov x2, x20 1aaad0: b9005fff str wzr, [sp, #0x5c] 1aaad4: 97ff1e1a bl 0x17233c 1aaad8: 2a0003f3 mov w19, w0 1aaadc: b94022c0 ldr w0, [x22, #0x20] 1aaae0: 17ffffa1 b 0x1aa964 1aaae4: aa0203e0 mov x0, x2 1aaae8: 97fb505b bl 0x7ec54 1aaaec: f9400722 ldr x2, [x25, #0x8] 1aaaf0: b940dc41 ldr w1, [x2, #0xdc] 1aaaf4: 6b01001f cmp w0, w1 1aaaf8: 54fff9a0 b.eq 0x1aaa2c 1aaafc: 7100083f cmp w1, #0x2 1aab00: 54fff14d b.le 0x1aa928 1aab04: 71000c3f cmp w1, #0x3 1aab08: b9422320 ldr w0, [x25, #0x220] 1aab0c: 540000a0 b.eq 0x1aab20 1aab10: 71004c1f cmp w0, #0x13 1aab14: 1a9fd7e0 cset w0, gt 1aab18: 34fff100 cbz w0, 0x1aa938 1aab1c: 17ffffc4 b 0x1aaa2c 1aab20: 7100441f cmp w0, #0x11 1aab24: 1a9fd7e0 cset w0, gt 1aab28: 34fff080 cbz w0, 0x1aa938 1aab2c: 17ffffc0 b 0x1aaa2c 1aab30: 12800013 mov w19, #-0x1 // =-1 1aab34: 54ffed0b b.lt 0x1aa8d4 1aab38: 52800013 mov w19, #0x0 // =0 1aab3c: 17ffff39 b 0x1aa820 1aab40: f90037ff str xzr, [sp, #0x68] 1aab44: f9400877 ldr x23, [x3, #0x10] 1aab48: b4000377 cbz x23, 0x1aabb4 1aab4c: b4000753 cbz x19, 0x1aac34 1aab50: 90000361 adrp x1, 0x216000 1aab54: b0000362 adrp x2, 0x217000 1aab58: 91308042 add x2, x2, #0xc20 1aab5c: aa1303e0 mov x0, x19 1aab60: 91246021 add x1, x1, #0x918 1aab64: 52800003 mov w3, #0x0 // =0 1aab68: 940053a8 bl 0x1bfa08 1aab6c: f9429a82 ldr x2, [x20, #0x530] 1aab70: aa1303e0 mov x0, x19 1aab74: b40000a2 cbz x2, 0x1aab88 1aab78: b0000361 adrp x1, 0x217000 1aab7c: 52800003 mov w3, #0x0 // =0 1aab80: 9127a021 add x1, x1, #0x9e8 1aab84: 940053a1 bl 0x1bfa08 1aab88: f9400720 ldr x0, [x25, #0x8] 1aab8c: b4000453 cbz x19, 0x1aac14 1aab90: aa1303e2 mov x2, x19 1aab94: aa1703e1 mov x1, x23 1aab98: 97ff2976 bl 0x175170 1aab9c: 2a0003f3 mov w19, w0 1aaba0: 37f802b3 tbnz w19, #0x1f, 0x1aabf4 1aaba4: f9406f20 ldr x0, [x25, #0xd8] 1aaba8: 52800021 mov w1, #0x1 // =1 1aabac: b9003801 str w1, [x0, #0x38] 1aabb0: 17ffff1c b 0x1aa820 1aabb4: b9400c61 ldr w1, [x3, #0xc] 1aabb8: 7100043f cmp w1, #0x1 1aabbc: 540005a0 b.eq 0x1aac70 1aabc0: 71000c3f cmp w1, #0x3 1aabc4: 54000500 b.eq 0x1aac64 1aabc8: 340005a1 cbz w1, 0x1aac7c 1aabcc: 97ff2127 bl 0x173068 1aabd0: aa0003f7 mov x23, x0 1aabd4: b5fffbc0 cbnz x0, 0x1aab4c 1aabd8: f9400720 ldr x0, [x25, #0x8] 1aabdc: 12800013 mov w19, #-0x1 // =-1 1aabe0: f9406f21 ldr x1, [x25, #0xd8] 1aabe4: b9403800 ldr w0, [x0, #0x38] 1aabe8: 4b0003e0 neg w0, w0 1aabec: b9003820 str w0, [x1, #0x38] 1aabf0: 17ffff39 b 0x1aa8d4 1aabf4: f9400720 ldr x0, [x25, #0x8] 1aabf8: f9406f21 ldr x1, [x25, #0xd8] 1aabfc: b9403800 ldr w0, [x0, #0x38] 1aac00: 4b0003e0 neg w0, w0 1aac04: b9003820 str w0, [x1, #0x38] 1aac08: 17ffff33 b 0x1aa8d4 1aac0c: 12800160 mov w0, #-0xc // =-12 1aac10: 17ffff34 b 0x1aa8e0 1aac14: 9101a3f4 add x20, sp, #0x68 1aac18: aa1703e1 mov x1, x23 1aac1c: aa1403e2 mov x2, x20 1aac20: 97ff2954 bl 0x175170 1aac24: 2a0003f3 mov w19, w0 1aac28: aa1403e0 mov x0, x20 1aac2c: 9400547f bl 0x1bfe28 1aac30: 17ffffdc b 0x1aaba0 1aac34: 9101a3f8 add x24, sp, #0x68 1aac38: 90000361 adrp x1, 0x216000 1aac3c: b0000362 adrp x2, 0x217000 1aac40: aa1803e0 mov x0, x24 1aac44: 91308042 add x2, x2, #0xc20 1aac48: 91246021 add x1, x1, #0x918 1aac4c: 52800003 mov w3, #0x0 // =0 1aac50: 9400536e bl 0x1bfa08 1aac54: f9429a82 ldr x2, [x20, #0x530] 1aac58: aa1803e0 mov x0, x24 1aac5c: b5fff8e2 cbnz x2, 0x1aab78 1aac60: 17ffffca b 0x1aab88 1aac64: f942b297 ldr x23, [x20, #0x560] 1aac68: b5fff737 cbnz x23, 0x1aab4c 1aac6c: 17ffffd8 b 0x1aabcc 1aac70: f942ae97 ldr x23, [x20, #0x558] 1aac74: b5fff6d7 cbnz x23, 0x1aab4c 1aac78: 17ffffd5 b 0x1aabcc 1aac7c: f942aa97 ldr x23, [x20, #0x550] 1aac80: b5fff677 cbnz x23, 0x1aab4c 1aac84: 17ffffd2 b 0x1aabcc 00000000001aac88 : 1aac88: 52832c80 mov w0, #0x1964 // =6500 1aac8c: 72a00720 movk w0, #0x39, lsl #16 1aac90: d65f03c0 ret 00000000001aac94 : 1aac94: f0000360 adrp x0, 0x219000 1aac98: 911e6000 add x0, x0, #0x798 1aac9c: d65f03c0 ret 00000000001aaca0 : 1aaca0: f00003c0 adrp x0, 0x225000 1aaca4: 912a5400 add x0, x0, #0xa95 1aaca8: d65f03c0 ret 00000000001aacac : 1aacac: f940ec00 ldr x0, [x0, #0x1d8] 1aacb0: d65f03c0 ret 00000000001aacb4 : 1aacb4: f900ec01 str x1, [x0, #0x1d8] 1aacb8: d65f03c0 ret 00000000001aacbc : 1aacbc: f9417800 ldr x0, [x0, #0x2f0] 1aacc0: d65f03c0 ret 00000000001aacc4 : 1aacc4: f9017801 str x1, [x0, #0x2f0] 1aacc8: d65f03c0 ret 00000000001aaccc : 1aaccc: f942a800 ldr x0, [x0, #0x550] 1aacd0: d65f03c0 ret 00000000001aacd4 : 1aacd4: f902a801 str x1, [x0, #0x550] 1aacd8: d65f03c0 ret 00000000001aacdc : 1aacdc: f942ac00 ldr x0, [x0, #0x558] 1aace0: d65f03c0 ret 00000000001aace4 : 1aace4: f902ac01 str x1, [x0, #0x558] 1aace8: d65f03c0 ret 00000000001aacec : 1aacec: f942b000 ldr x0, [x0, #0x560] 1aacf0: d65f03c0 ret 00000000001aacf4 : 1aacf4: f902b001 str x1, [x0, #0x560] 1aacf8: d65f03c0 ret 00000000001aacfc : 1aacfc: f942b400 ldr x0, [x0, #0x568] 1aad00: d65f03c0 ret 00000000001aad04 : 1aad04: f902b401 str x1, [x0, #0x568] 1aad08: d65f03c0 ret 00000000001aad0c : 1aad0c: b9457000 ldr w0, [x0, #0x570] 1aad10: d65f03c0 ret 00000000001aad14 : 1aad14: b9057001 str w1, [x0, #0x570] 1aad18: d65f03c0 ret 00000000001aad1c : 1aad1c: f942bc00 ldr x0, [x0, #0x578] 1aad20: d65f03c0 ret 00000000001aad24 : 1aad24: f902bc01 str x1, [x0, #0x578] 1aad28: d65f03c0 ret 00000000001aad2c : 1aad2c: f942c000 ldr x0, [x0, #0x580] 1aad30: d65f03c0 ret 00000000001aad34 : 1aad34: f902c001 str x1, [x0, #0x580] 1aad38: d65f03c0 ret 00000000001aad3c : 1aad3c: f942d000 ldr x0, [x0, #0x5a0] 1aad40: d65f03c0 ret 00000000001aad44 : 1aad44: f902d001 str x1, [x0, #0x5a0] 1aad48: d65f03c0 ret 00000000001aad4c : 1aad4c: f9418000 ldr x0, [x0, #0x300] 1aad50: b4000060 cbz x0, 0x1aad5c 1aad54: f9400000 ldr x0, [x0] 1aad58: d65f03c0 ret 1aad5c: d2f00000 mov x0, #-0x8000000000000000 // =-9223372036854775808 1aad60: d65f03c0 ret 00000000001aad64 : 1aad64: f9408800 ldr x0, [x0, #0x110] 1aad68: d65f03c0 ret 00000000001aad6c : 1aad6c: f942a001 ldr x1, [x0, #0x540] 1aad70: 52800022 mov w2, #0x1 // =1 1aad74: b9402c03 ldr w3, [x0, #0x2c] 1aad78: b9005c22 str w2, [x1, #0x5c] 1aad7c: 34000103 cbz w3, 0x1aad9c 1aad80: f9401804 ldr x4, [x0, #0x30] 1aad84: d2800000 mov x0, #0x0 // =0 1aad88: f8607881 ldr x1, [x4, x0, lsl #3] 1aad8c: 91000400 add x0, x0, #0x1 1aad90: 6b00007f cmp w3, w0 1aad94: b902ec22 str w2, [x1, #0x2ec] 1aad98: 54ffff88 b.hi 0x1aad88 1aad9c: d65f03c0 ret 00000000001aada0 : 1aada0: d10083ff sub sp, sp, #0x20 1aada4: a90053f3 stp x19, x20, [sp] 1aada8: f9000bfe str x30, [sp, #0x10] 1aadac: aa0003f3 mov x19, x0 1aadb0: aa0103f4 mov x20, x1 1aadb4: f9429800 ldr x0, [x0, #0x530] 1aadb8: b50004a0 cbnz x0, 0x1aae4c 1aadbc: f9429e60 ldr x0, [x19, #0x538] 1aadc0: b5000460 cbnz x0, 0x1aae4c 1aadc4: f942d660 ldr x0, [x19, #0x5a8] 1aadc8: b5000420 cbnz x0, 0x1aae4c 1aadcc: f9429820 ldr x0, [x1, #0x530] 1aadd0: 94007d4f bl 0x1ca30c 1aadd4: f9029a60 str x0, [x19, #0x530] 1aadd8: f9429e80 ldr x0, [x20, #0x538] 1aaddc: 94007d4c bl 0x1ca30c 1aade0: f9029e60 str x0, [x19, #0x538] 1aade4: f942d680 ldr x0, [x20, #0x5a8] 1aade8: 94007d49 bl 0x1ca30c 1aadec: f9429a81 ldr x1, [x20, #0x530] 1aadf0: f902d660 str x0, [x19, #0x5a8] 1aadf4: b4000061 cbz x1, 0x1aae00 1aadf8: f9429a61 ldr x1, [x19, #0x530] 1aadfc: b40001a1 cbz x1, 0x1aae30 1aae00: f9429e81 ldr x1, [x20, #0x538] 1aae04: b4000061 cbz x1, 0x1aae10 1aae08: f9429e61 ldr x1, [x19, #0x538] 1aae0c: b4000121 cbz x1, 0x1aae30 1aae10: b5000060 cbnz x0, 0x1aae1c 1aae14: f942d680 ldr x0, [x20, #0x5a8] 1aae18: b50000c0 cbnz x0, 0x1aae30 1aae1c: 52800000 mov w0, #0x0 // =0 1aae20: a94053f3 ldp x19, x20, [sp] 1aae24: f9400bfe ldr x30, [sp, #0x10] 1aae28: 910083ff add sp, sp, #0x20 1aae2c: d65f03c0 ret 1aae30: f00003c2 adrp x2, 0x225000 1aae34: aa1303e0 mov x0, x19 1aae38: 52800201 mov w1, #0x10 // =16 1aae3c: 912c0042 add x2, x2, #0xb00 1aae40: 94007759 bl 0x1c8ba4 1aae44: 12800160 mov w0, #-0xc // =-12 1aae48: 17fffff6 b 0x1aae20 1aae4c: b0000262 adrp x2, 0x1f7000 <__deregister_frame_info_bases+0x98> 1aae50: f00003c3 adrp x3, 0x225000 1aae54: f00003c4 adrp x4, 0x225000 1aae58: d2800000 mov x0, #0x0 // =0 1aae5c: 52800001 mov w1, #0x0 // =0 1aae60: 91266042 add x2, x2, #0x998 1aae64: 912ac063 add x3, x3, #0xab0 1aae68: 9126c084 add x4, x4, #0x9b0 1aae6c: 52801285 mov w5, #0x94 // =148 1aae70: 9400774d bl 0x1c8ba4 1aae74: 97fa1b83 bl 0x31c80 00000000001aae78 : 1aae78: b9452400 ldr w0, [x0, #0x524] 1aae7c: d65f03c0 ret 00000000001aae80 : 1aae80: d100c3ff sub sp, sp, #0x30 1aae84: a90053f3 stp x19, x20, [sp] 1aae88: a9015bf5 stp x21, x22, [sp, #0x10] 1aae8c: f90013fe str x30, [sp, #0x20] 1aae90: aa0003f4 mov x20, x0 1aae94: 2a0103f5 mov w21, w1 1aae98: f9404c13 ldr x19, [x0, #0x98] 1aae9c: b7f802f3 tbnz x19, #0x3f, 0x1aaef8 1aaea0: d2800001 mov x1, #0x0 // =0 1aaea4: 52800022 mov w2, #0x1 // =1 1aaea8: 93407eb6 sxtw x22, w21 1aaeac: 97ff42b9 bl 0x17b990 1aaeb0: cb000273 sub x19, x19, x0 1aaeb4: eb16027f cmp x19, x22 1aaeb8: 540002cb b.lt 0x1aaf10 1aaebc: f9404e80 ldr x0, [x20, #0x98] 1aaec0: b7f801c0 tbnz x0, #0x3f, 0x1aaef8 1aaec4: 91000664 add x4, x19, #0x1 1aaec8: eb0402df cmp x22, x4 1aaecc: 5400016d b.le 0x1aaef8 1aaed0: 52800202 mov w2, #0x10 // =16 1aaed4: eb1f027f cmp x19, xzr 1aaed8: 52800601 mov w1, #0x30 // =48 1aaedc: 2a1503e3 mov w3, w21 1aaee0: 1a811041 csel w1, w2, w1, ne 1aaee4: f00003c2 adrp x2, 0x225000 1aaee8: d2800000 mov x0, #0x0 // =0 1aaeec: 912c8042 add x2, x2, #0xb20 1aaef0: 11000675 add w21, w19, #0x1 1aaef4: 9400772c bl 0x1c8ba4 1aaef8: 2a1503e0 mov w0, w21 1aaefc: f94013fe ldr x30, [sp, #0x20] 1aaf00: a94053f3 ldp x19, x20, [sp] 1aaf04: a9415bf5 ldp x21, x22, [sp, #0x10] 1aaf08: 9100c3ff add sp, sp, #0x30 1aaf0c: d65f03c0 ret 1aaf10: aa1403e0 mov x0, x20 1aaf14: 97ff3b9f bl 0x179d90 1aaf18: f9404e93 ldr x19, [x20, #0x98] 1aaf1c: eb13001f cmp x0, x19 1aaf20: 5400012c b.gt 0x1aaf44 1aaf24: b4000113 cbz x19, 0x1aaf44 1aaf28: aa1403e0 mov x0, x20 1aaf2c: d2800001 mov x1, #0x0 // =0 1aaf30: 52800022 mov w2, #0x1 // =1 1aaf34: 97ff4297 bl 0x17b990 1aaf38: eb000260 subs x0, x19, x0 1aaf3c: 9a9f5013 csel x19, x0, xzr, pl 1aaf40: 17ffffdf b 0x1aaebc 1aaf44: eb1f001f cmp x0, xzr 1aaf48: 9a9f17f3 cset x19, eq 1aaf4c: cb130013 sub x19, x0, x19 1aaf50: f9004e93 str x19, [x20, #0x98] 1aaf54: 17fffff5 b 0x1aaf28 1aaf58: d10143ff sub sp, sp, #0x50 1aaf5c: a90263f7 stp x23, x24, [sp, #0x20] 1aaf60: a90053f3 stp x19, x20, [sp] 1aaf64: a9015bf5 stp x21, x22, [sp, #0x10] 1aaf68: a9036bf9 stp x25, x26, [sp, #0x30] 1aaf6c: f90023fe str x30, [sp, #0x40] 1aaf70: aa0103f6 mov x22, x1 1aaf74: aa0003f8 mov x24, x0 1aaf78: 2a0203f4 mov w20, w2 1aaf7c: b9402039 ldr w25, [x1, #0x20] 1aaf80: f940243a ldr x26, [x1, #0x48] 1aaf84: 2a1903f7 mov w23, w25 1aaf88: 14000012 b 0x1aafd0 1aaf8c: 2a1303e1 mov w1, w19 1aaf90: aa1603e0 mov x0, x22 1aaf94: 97facd3c bl 0x5e484 1aaf98: 2a0003f5 mov w21, w0 1aaf9c: 2a1303e2 mov w2, w19 1aafa0: aa1803e0 mov x0, x24 1aafa4: 37f80475 tbnz w21, #0x1f, 0x1ab030 1aafa8: f9400ec1 ldr x1, [x22, #0x18] 1aafac: 8b37c021 add x1, x1, w23, sxtw 1aafb0: 97ff3eba bl 0x17aa98 1aafb4: 6b13001f cmp w0, w19 1aafb8: 2a0003f5 mov w21, w0 1aafbc: 540005e1 b.ne 0x1ab078 1aafc0: 4b130294 sub w20, w20, w19 1aafc4: 6b1f029f cmp w20, wzr 1aafc8: 540003ed b.le 0x1ab044 1aafcc: b94022d7 ldr w23, [x22, #0x20] 1aafd0: 52896800 mov w0, #0x4b40 // =19264 1aafd4: 2a1403f3 mov w19, w20 1aafd8: 72a00980 movk w0, #0x4c, lsl #16 1aafdc: 6b00029f cmp w20, w0 1aafe0: 54fffd6d b.le 0x1aaf8c 1aafe4: 2a1403e1 mov w1, w20 1aafe8: aa1803e0 mov x0, x24 1aafec: 97ffffa5 bl 0x1aae80 1aaff0: 2a0003f3 mov w19, w0 1aaff4: f9404f00 ldr x0, [x24, #0x98] 1aaff8: b6fffca0 tbz x0, #0x3f, 0x1aaf8c 1aaffc: 529e1001 mov w1, #0xf080 // =61568 1ab000: 2a0103e0 mov w0, w1 1ab004: 72a05f41 movk w1, #0x2fa, lsl #16 1ab008: 6b01027f cmp w19, w1 1ab00c: 72a05f40 movk w0, #0x2fa, lsl #16 1ab010: 1a80d273 csel w19, w19, w0, le 1ab014: aa1603e0 mov x0, x22 1ab018: 2a1303e1 mov w1, w19 1ab01c: 97facd1a bl 0x5e484 1ab020: 2a0003f5 mov w21, w0 1ab024: 2a1303e2 mov w2, w19 1ab028: aa1803e0 mov x0, x24 1ab02c: 36fffbf5 tbz w21, #0x1f, 0x1aafa8 1ab030: 6b1f029f cmp w20, wzr 1ab034: 5400008d b.le 0x1ab044 1ab038: b9402ac0 ldr w0, [x22, #0x28] 1ab03c: 321f0000 orr w0, w0, #0x2 1ab040: b9002ac0 str w0, [x22, #0x28] 1ab044: b94022c1 ldr w1, [x22, #0x20] 1ab048: f90026da str x26, [x22, #0x48] 1ab04c: 34000221 cbz w1, 0x1ab090 1ab050: 4b190020 sub w0, w1, w25 1ab054: 6b01033f cmp w25, w1 1ab058: 1a95b000 csel w0, w0, w21, lt 1ab05c: f94023fe ldr x30, [sp, #0x40] 1ab060: a94053f3 ldp x19, x20, [sp] 1ab064: a9415bf5 ldp x21, x22, [sp, #0x10] 1ab068: a94263f7 ldp x23, x24, [sp, #0x20] 1ab06c: a9436bf9 ldp x25, x26, [sp, #0x30] 1ab070: 910143ff add sp, sp, #0x50 1ab074: d65f03c0 ret 1ab078: 6b1f001f cmp w0, wzr 1ab07c: aa1603e0 mov x0, x22 1ab080: 1a9fa2a1 csel w1, w21, wzr, ge 1ab084: 0b170021 add w1, w1, w23 1ab088: 97faccf5 bl 0x5e45c 1ab08c: 17ffffe9 b 0x1ab030 1ab090: aa1603e0 mov x0, x22 1ab094: 97facf97 bl 0x5eef0 1ab098: b94022c1 ldr w1, [x22, #0x20] 1ab09c: 17ffffed b 0x1ab050 00000000001ab0a0 : 1ab0a0: d10083ff sub sp, sp, #0x20 1ab0a4: a90053f3 stp x19, x20, [sp] 1ab0a8: aa0103f3 mov x19, x1 1ab0ac: aa0003f4 mov x20, x0 1ab0b0: aa0103e0 mov x0, x1 1ab0b4: a9017bf5 stp x21, x30, [sp, #0x10] 1ab0b8: 2a0203f5 mov w21, w2 1ab0bc: 97faccba bl 0x5e3a4 1ab0c0: d2800001 mov x1, #0x0 // =0 1ab0c4: f9000e7f str xzr, [x19, #0x18] 1ab0c8: 52800022 mov w2, #0x1 // =1 1ab0cc: b900227f str wzr, [x19, #0x20] 1ab0d0: aa1403e0 mov x0, x20 1ab0d4: 97ff422f bl 0x17b990 1ab0d8: f9002660 str x0, [x19, #0x48] 1ab0dc: aa1303e1 mov x1, x19 1ab0e0: aa1403e0 mov x0, x20 1ab0e4: 2a1503e2 mov w2, w21 1ab0e8: a94053f3 ldp x19, x20, [sp] 1ab0ec: a9417bf5 ldp x21, x30, [sp, #0x10] 1ab0f0: 910083ff add sp, sp, #0x20 1ab0f4: 17ffff99 b 0x1aaf58 00000000001ab0f8 : 1ab0f8: b9402023 ldr w3, [x1, #0x20] 1ab0fc: 34000043 cbz w3, 0x1ab104 1ab100: 17ffff96 b 0x1aaf58 1ab104: 17ffffe7 b 0x1ab0a0 00000000001ab108 : 1ab108: d10083ff sub sp, sp, #0x20 1ab10c: a90053f3 stp x19, x20, [sp] 1ab110: f9000bfe str x30, [sp, #0x10] 1ab114: aa0003f3 mov x19, x0 1ab118: f9429c01 ldr x1, [x0, #0x538] 1ab11c: b40000e1 cbz x1, 0x1ab138 1ab120: f9400400 ldr x0, [x0, #0x8] 1ab124: 52800582 mov w2, #0x2c // =44 1ab128: f9400000 ldr x0, [x0] 1ab12c: 940033f7 bl 0x1b8108 1ab130: 6b1f001f cmp w0, wzr 1ab134: 5400042d b.le 0x1ab1b8 1ab138: f9400660 ldr x0, [x19, #0x8] 1ab13c: f9402801 ldr x1, [x0, #0x50] 1ab140: b4000081 cbz x1, 0x1ab150 1ab144: aa1303e0 mov x0, x19 1ab148: d63f0020 blr x1 1ab14c: 37f802a0 tbnz w0, #0x1f, 0x1ab1a0 1ab150: f9401260 ldr x0, [x19, #0x20] 1ab154: 52800014 mov w20, #0x0 // =0 1ab158: b40000a0 cbz x0, 0x1ab16c 1ab15c: f942a273 ldr x19, [x19, #0x540] 1ab160: 52800014 mov w20, #0x0 // =0 1ab164: f9400e61 ldr x1, [x19, #0x18] 1ab168: b40000c1 cbz x1, 0x1ab180 1ab16c: 2a1403e0 mov w0, w20 1ab170: f9400bfe ldr x30, [sp, #0x10] 1ab174: a94053f3 ldp x19, x20, [sp] 1ab178: 910083ff add sp, sp, #0x20 1ab17c: d65f03c0 ret 1ab180: 52800022 mov w2, #0x1 // =1 1ab184: 97ff4203 bl 0x17b990 1ab188: f9000e60 str x0, [x19, #0x18] 1ab18c: 2a1403e0 mov w0, w20 1ab190: a94053f3 ldp x19, x20, [sp] 1ab194: f9400bfe ldr x30, [sp, #0x10] 1ab198: 910083ff add sp, sp, #0x20 1ab19c: d65f03c0 ret 1ab1a0: 2a0003f4 mov w20, w0 1ab1a4: f9400bfe ldr x30, [sp, #0x10] 1ab1a8: 2a1403e0 mov w0, w20 1ab1ac: a94053f3 ldp x19, x20, [sp] 1ab1b0: 910083ff add sp, sp, #0x20 1ab1b4: d65f03c0 ret 1ab1b8: f9429e63 ldr x3, [x19, #0x538] 1ab1bc: d00003c2 adrp x2, 0x225000 1ab1c0: aa1303e0 mov x0, x19 1ab1c4: 52800201 mov w1, #0x10 // =16 1ab1c8: 912d2042 add x2, x2, #0xb48 1ab1cc: 128002b4 mov w20, #-0x16 // =-22 1ab1d0: 94007675 bl 0x1c8ba4 1ab1d4: 17ffffe6 b 0x1ab16c 00000000001ab1d8 : 1ab1d8: d10143ff sub sp, sp, #0x50 1ab1dc: a90053f3 stp x19, x20, [sp] 1ab1e0: a9015bf5 stp x21, x22, [sp, #0x10] 1ab1e4: a90263f7 stp x23, x24, [sp, #0x20] 1ab1e8: a9037bf9 stp x25, x30, [sp, #0x30] 1ab1ec: d00003d6 adrp x22, 0x225000 1ab1f0: aa0003f5 mov x21, x0 1ab1f4: b9402c02 ldr w2, [x0, #0x2c] 1ab1f8: d2800014 mov x20, #0x0 // =0 1ab1fc: 52800013 mov w19, #0x0 // =0 1ab200: 912da2d6 add x22, x22, #0xb68 1ab204: 350002e2 cbnz w2, 0x1ab260 1ab208: 1400002a b 0x1ab2b0 1ab20c: 9101c021 add x1, x1, #0x70 1ab210: d2800c00 mov x0, #0x60 // =96 1ab214: f942a2b8 ldr x24, [x21, #0x540] 1ab218: f90027e1 str x1, [sp, #0x48] 1ab21c: 94007c24 bl 0x1ca2ac 1ab220: aa0003f7 mov x23, x0 1ab224: b40006a0 cbz x0, 0x1ab2f8 1ab228: f94027e1 ldr x1, [sp, #0x48] 1ab22c: 97fad09a bl 0x5f494 1ab230: 2a0003f9 mov w25, w0 1ab234: 37f80519 tbnz w25, #0x1f, 0x1ab2d4 1ab238: f9401300 ldr x0, [x24, #0x20] 1ab23c: b4000480 cbz x0, 0x1ab2cc 1ab240: f9401700 ldr x0, [x24, #0x28] 1ab244: f9002c17 str x23, [x0, #0x58] 1ab248: b9402ea2 ldr w2, [x21, #0x2c] 1ab24c: f9001717 str x23, [x24, #0x28] 1ab250: 11000673 add w19, w19, #0x1 1ab254: 91002294 add x20, x20, #0x8 1ab258: 6b02027f cmp w19, w2 1ab25c: 540002a2 b.hs 0x1ab2b0 1ab260: f9401aa0 ldr x0, [x21, #0x30] 1ab264: f8746801 ldr x1, [x0, x20] 1ab268: b9405020 ldr w0, [x1, #0x50] 1ab26c: 3657ff20 tbz w0, #0xa, 0x1ab250 1ab270: b9405420 ldr w0, [x1, #0x54] 1ab274: 7100bc1f cmp w0, #0x2f 1ab278: 54fffecc b.gt 0x1ab250 1ab27c: b9409020 ldr w0, [x1, #0x90] 1ab280: 6b1f001f cmp w0, wzr 1ab284: 54fffc4c b.gt 0x1ab20c 1ab288: aa1603e2 mov x2, x22 1ab28c: 2a1303e3 mov w3, w19 1ab290: aa1503e0 mov x0, x21 1ab294: 52800301 mov w1, #0x18 // =24 1ab298: 11000673 add w19, w19, #0x1 1ab29c: 91002294 add x20, x20, #0x8 1ab2a0: 94007641 bl 0x1c8ba4 1ab2a4: b9402ea2 ldr w2, [x21, #0x2c] 1ab2a8: 6b02027f cmp w19, w2 1ab2ac: 54fffda3 b.lo 0x1ab260 1ab2b0: a94053f3 ldp x19, x20, [sp] 1ab2b4: a9415bf5 ldp x21, x22, [sp, #0x10] 1ab2b8: a94263f7 ldp x23, x24, [sp, #0x20] 1ab2bc: a9437bf9 ldp x25, x30, [sp, #0x30] 1ab2c0: 52800000 mov w0, #0x0 // =0 1ab2c4: 910143ff add sp, sp, #0x50 1ab2c8: d65f03c0 ret 1ab2cc: f9001317 str x23, [x24, #0x20] 1ab2d0: 17ffffde b 0x1ab248 1ab2d4: aa1703e0 mov x0, x23 1ab2d8: 94007ba3 bl 0x1ca164 1ab2dc: 2a1903e0 mov w0, w25 1ab2e0: a94053f3 ldp x19, x20, [sp] 1ab2e4: a9415bf5 ldp x21, x22, [sp, #0x10] 1ab2e8: a94263f7 ldp x23, x24, [sp, #0x20] 1ab2ec: a9437bf9 ldp x25, x30, [sp, #0x30] 1ab2f0: 910143ff add sp, sp, #0x50 1ab2f4: d65f03c0 ret 1ab2f8: 12800179 mov w25, #-0xc // =-12 1ab2fc: 2a1903e0 mov w0, w25 1ab300: 17fffff8 b 0x1ab2e0 00000000001ab304 : 1ab304: d10143ff sub sp, sp, #0x50 1ab308: a9015bf5 stp x21, x22, [sp, #0x10] 1ab30c: a90263f7 stp x23, x24, [sp, #0x20] 1ab310: a90053f3 stp x19, x20, [sp] 1ab314: a9037bf9 stp x25, x30, [sp, #0x30] 1ab318: aa0003f7 mov x23, x0 1ab31c: aa0103f5 mov x21, x1 1ab320: f9400400 ldr x0, [x0, #0x8] 1ab324: aa0203f6 mov x22, x2 1ab328: aa0303f4 mov x20, x3 1ab32c: aa0403f8 mov x24, x4 1ab330: b4000ae0 cbz x0, 0x1ab48c 1ab334: f9400473 ldr x19, [x3, #0x8] 1ab338: b943da63 ldr w3, [x19, #0x3d8] 1ab33c: b943de62 ldr w2, [x19, #0x3dc] 1ab340: b9400e61 ldr w1, [x19, #0xc] 1ab344: b90002bf str wzr, [x21] 1ab348: b90002df str wzr, [x22] 1ab34c: 340002a1 cbz w1, 0x1ab3a0 1ab350: 7100043f cmp w1, #0x1 1ab354: 540001a1 b.ne 0x1ab388 1ab358: b94020a1 ldr w1, [x5, #0x20] 1ab35c: aa1303e0 mov x0, x19 1ab360: 97ff22e7 bl 0x173efc 1ab364: 6b1f001f cmp w0, wzr 1ab368: 5400010d b.le 0x1ab388 1ab36c: f9400681 ldr x1, [x20, #0x8] 1ab370: b941d822 ldr w2, [x1, #0x1d8] 1ab374: 6b1f005f cmp w2, wzr 1ab378: 5400008d b.le 0x1ab388 1ab37c: b90002a0 str w0, [x21] 1ab380: b941d820 ldr w0, [x1, #0x1d8] 1ab384: b90002c0 str w0, [x22] 1ab388: a94053f3 ldp x19, x20, [sp] 1ab38c: a9415bf5 ldp x21, x22, [sp, #0x10] 1ab390: a94263f7 ldp x23, x24, [sp, #0x20] 1ab394: a9437bf9 ldp x25, x30, [sp, #0x30] 1ab398: 910143ff add sp, sp, #0x50 1ab39c: d65f03c0 ret 1ab3a0: b941da80 ldr w0, [x20, #0x1d8] 1ab3a4: eb1f009f cmp x4, xzr 1ab3a8: 1a9f17f9 cset w25, eq 1ab3ac: 34000120 cbz w0, 0x1ab3d0 1ab3b0: 34000119 cbz w25, 0x1ab3d0 1ab3b4: b941de80 ldr w0, [x20, #0x1dc] 1ab3b8: b90002a0 str w0, [x21] 1ab3bc: b941da80 ldr w0, [x20, #0x1d8] 1ab3c0: b90002c0 str w0, [x22] 1ab3c4: 17fffff1 b 0x1ab388 1ab3c8: eb1f031f cmp x24, xzr 1ab3cc: 1a9f17f9 cset w25, eq 1ab3d0: b9403281 ldr w1, [x20, #0x30] 1ab3d4: 52807d00 mov w0, #0x3e8 // =1000 1ab3d8: b9803684 ldrsw x4, [x20, #0x34] 1ab3dc: 9b207c25 smull x5, w1, w0 1ab3e0: eb0400bf cmp x5, x4 1ab3e4: 5400042c b.gt 0x1ab468 1ab3e8: 9b207c40 smull x0, w2, w0 1ab3ec: eb23c01f cmp x0, w3, sxtw 1ab3f0: 93407c42 sxtw x2, w2 1ab3f4: 54fffcad b.le 0x1ab388 1ab3f8: b9409660 ldr w0, [x19, #0x94] 1ab3fc: 34000760 cbz w0, 0x1ab4e8 1ab400: 9b207c63 smull x3, w3, w0 1ab404: aa1603e1 mov x1, x22 1ab408: aa1503e0 mov x0, x21 1ab40c: b2407be4 mov x4, #0x7fffffff // =2147483647 1ab410: 9400a136 bl 0x1d38e8 1ab414: b40001b8 cbz x24, 0x1ab448 1ab418: b9402f00 ldr w0, [x24, #0x2c] 1ab41c: 34000160 cbz w0, 0x1ab448 1ab420: f94006e1 ldr x1, [x23, #0x8] 1ab424: b4000781 cbz x1, 0x1ab514 1ab428: b98002a2 ldrsw x2, [x21] 1ab42c: 93407c05 sxtw x5, w0 1ab430: b98002c3 ldrsw x3, [x22] 1ab434: aa1503e0 mov x0, x21 1ab438: aa1603e1 mov x1, x22 1ab43c: b2407be4 mov x4, #0x7fffffff // =2147483647 1ab440: 9b0208a2 madd x2, x5, x2, x2 1ab444: 9400a129 bl 0x1d38e8 1ab448: 34fffa19 cbz w25, 0x1ab388 1ab44c: f9400680 ldr x0, [x20, #0x8] 1ab450: b9409400 ldr w0, [x0, #0x94] 1ab454: 7100041f cmp w0, #0x1 1ab458: 54fff98d b.le 0x1ab388 1ab45c: b90002df str wzr, [x22] 1ab460: b90002bf str wzr, [x21] 1ab464: 17ffffc9 b 0x1ab388 1ab468: b90002a1 str w1, [x21] 1ab46c: b9403680 ldr w0, [x20, #0x34] 1ab470: b90002c0 str w0, [x22] 1ab474: a94053f3 ldp x19, x20, [sp] 1ab478: a9415bf5 ldp x21, x22, [sp, #0x10] 1ab47c: a94263f7 ldp x23, x24, [sp, #0x20] 1ab480: a9437bf9 ldp x25, x30, [sp, #0x30] 1ab484: 910143ff add sp, sp, #0x50 1ab488: d65f03c0 ret 1ab48c: f9400473 ldr x19, [x3, #0x8] 1ab490: d2800022 mov x2, #0x1 // =1 1ab494: d2800001 mov x1, #0x0 // =0 1ab498: d2800000 mov x0, #0x0 // =0 1ab49c: b3407c41 bfxil x1, x2, #0, #32 1ab4a0: f90027e5 str x5, [sp, #0x48] 1ab4a4: b9409264 ldr w4, [x19, #0x90] 1ab4a8: b9408e63 ldr w3, [x19, #0x8c] 1ab4ac: b9409662 ldr w2, [x19, #0x94] 1ab4b0: b3407c80 bfxil x0, x4, #0, #32 1ab4b4: b3607c60 bfi x0, x3, #32, #32 1ab4b8: b3607c41 bfi x1, x2, #32, #32 1ab4bc: 9400a17a bl 0x1d3aa4 1ab4c0: b90002bf str wzr, [x21] 1ab4c4: b9400e61 ldr w1, [x19, #0xc] 1ab4c8: 2a0003e3 mov w3, w0 1ab4cc: b90002df str wzr, [x22] 1ab4d0: 9360fc02 asr x2, x0, #32 1ab4d4: 34fff7a1 cbz w1, 0x1ab3c8 1ab4d8: 7100043f cmp w1, #0x1 1ab4dc: f94027e5 ldr x5, [sp, #0x48] 1ab4e0: 54fff3c0 b.eq 0x1ab358 1ab4e4: 17ffffa9 b 0x1ab388 1ab4e8: 90000262 adrp x2, 0x1f7000 <__deregister_frame_info_bases+0x98> 1ab4ec: d00003c3 adrp x3, 0x225000 1ab4f0: d00003c4 adrp x4, 0x225000 1ab4f4: d2800000 mov x0, #0x0 // =0 1ab4f8: 52800001 mov w1, #0x0 // =0 1ab4fc: 91266042 add x2, x2, #0x998 1ab500: 912ea063 add x3, x3, #0xba8 1ab504: 9126c084 add x4, x4, #0x9b0 1ab508: 52806505 mov w5, #0x328 // =808 1ab50c: 940075a6 bl 0x1c8ba4 1ab510: 97fa19dc bl 0x31c80 1ab514: 90000262 adrp x2, 0x1f7000 <__deregister_frame_info_bases+0x98> 1ab518: d00003c3 adrp x3, 0x225000 1ab51c: d00003c4 adrp x4, 0x225000 1ab520: d2800000 mov x0, #0x0 // =0 1ab524: 91266042 add x2, x2, #0x998 1ab528: 912f2063 add x3, x3, #0xbc8 1ab52c: 9126c084 add x4, x4, #0x9b0 1ab530: 528065e5 mov w5, #0x32f // =815 1ab534: 9400759c bl 0x1c8ba4 1ab538: 97fa19d2 bl 0x31c80 1ab53c: d10783ff sub sp, sp, #0x1e0 1ab540: a90053f3 stp x19, x20, [sp] 1ab544: a9015bf5 stp x21, x22, [sp, #0x10] 1ab548: a90263f7 stp x23, x24, [sp, #0x20] 1ab54c: a9036bf9 stp x25, x26, [sp, #0x30] 1ab550: a90473fb stp x27, x28, [sp, #0x40] 1ab554: f9002bfe str x30, [sp, #0x50] 1ab558: aa0003f3 mov x19, x0 1ab55c: d10083ff sub sp, sp, #0x20 1ab560: f940043b ldr x27, [x1, #0x8] 1ab564: b9445817 ldr w23, [x0, #0x458] 1ab568: b9403b78 ldr w24, [x27, #0x38] 1ab56c: 37202857 tbnz w23, #0x4, 0x1aba74 1ab570: aa0103f5 mov x21, x1 1ab574: b9400f61 ldr w1, [x27, #0xc] 1ab578: f9004fe5 str x5, [sp, #0x98] 1ab57c: aa0303f9 mov x25, x3 1ab580: f9004be4 str x4, [sp, #0x90] 1ab584: aa0203f4 mov x20, x2 1ab588: 34002881 cbz w1, 0x1aba98 1ab58c: f940047a ldr x26, [x3, #0x8] 1ab590: aa1a03e4 mov x4, x26 1ab594: 361800d7 tbz w23, #0x3, 0x1ab5ac 1ab598: d2f00000 mov x0, #-0x8000000000000000 // =-9223372036854775808 1ab59c: aa1a03e4 mov x4, x26 1ab5a0: eb00035f cmp x26, x0 1ab5a4: 54000040 b.eq 0x1ab5ac 1ab5a8: f9000b20 str x0, [x25, #0x10] 1ab5ac: b40052b4 cbz x20, 0x1ac000 1ab5b0: b9402a83 ldr w3, [x20, #0x28] 1ab5b4: b940df76 ldr w22, [x27, #0xdc] 1ab5b8: 71000c7f cmp w3, #0x3 1ab5bc: 54002900 b.eq 0x1abadc 1ab5c0: 35002976 cbnz w22, 0x1abaec 1ab5c4: d2f00003 mov x3, #-0x8000000000000000 // =-9223372036854775808 1ab5c8: b90087ff str wzr, [sp, #0x84] 1ab5cc: eb03035f cmp x26, x3 1ab5d0: 52800037 mov w23, #0x1 // =1 1ab5d4: 540029a1 b.ne 0x1abb08 1ab5d8: 710006df cmp w22, #0x1 1ab5dc: 54004800 b.eq 0x1abedc 1ab5e0: f940233c ldr x28, [x25, #0x40] 1ab5e4: d2800000 mov x0, #0x0 // =0 1ab5e8: d280003b mov x27, #0x1 // =1 1ab5ec: f9401aa1 ldr x1, [x21, #0x30] 1ab5f0: b3407f80 bfxil x0, x28, #0, #32 1ab5f4: b3607f60 bfi x0, x27, #32, #32 1ab5f8: 9400a12b bl 0x1d3aa4 1ab5fc: f90047e0 str x0, [sp, #0x88] 1ab600: b400431c cbz x28, 0x1abe60 1ab604: f942a260 ldr x0, [x19, #0x540] 1ab608: f940041a ldr x26, [x0, #0x8] 1ab60c: b4002aba cbz x26, 0x1abb60 1ab610: b9402721 ldr w1, [x25, #0x24] 1ab614: aa1a03e4 mov x4, x26 1ab618: f94076a3 ldr x3, [x21, #0xe8] 1ab61c: d2f00006 mov x6, #-0x8000000000000000 // =-9223372036854775808 1ab620: eb06007f cmp x3, x6 1ab624: 540054a0 b.eq 0x1ac0b8 1ab628: b9423ea2 ldr w2, [x21, #0x23c] 1ab62c: 35000962 cbnz w2, 0x1ab758 1ab630: 52800022 mov w2, #0x1 // =1 1ab634: aa0303e5 mov x5, x3 1ab638: b9023ea2 str w2, [x21, #0x23c] 1ab63c: 93407f8b sxtw x11, w28 1ab640: 14000004 b 0x1ab650 1ab644: f9402c9b ldr x27, [x4, #0x58] 1ab648: b400331b cbz x27, 0x1abca8 1ab64c: aa1b03e4 mov x4, x27 1ab650: b940249b ldr w27, [x4, #0x24] 1ab654: 6b1b003f cmp w1, w27 1ab658: 54ffff61 b.ne 0x1ab644 1ab65c: f9400882 ldr x2, [x4, #0x10] 1ab660: f940049b ldr x27, [x4, #0x8] 1ab664: eb02037f cmp x27, x2 1ab668: 54004d41 b.ne 0x1ac010 1ab66c: eb06005f cmp x2, x6 1ab670: 54004d01 b.ne 0x1ac010 1ab674: f9402082 ldr x2, [x4, #0x40] 1ab678: cb0b00a5 sub x5, x5, x11 1ab67c: b4fffe42 cbz x2, 0x1ab644 1ab680: f00003bc adrp x28, 0x222000 1ab684: f90057e4 str x4, [sp, #0xa8] 1ab688: 91314385 add x5, x28, #0xc50 1ab68c: 9107c3e4 add x4, sp, #0x1f0 1ab690: 910783fa add x26, sp, #0x1e0 1ab694: aa0503e2 mov x2, x5 1ab698: aa1a03e0 mov x0, x26 1ab69c: d2800401 mov x1, #0x20 // =32 1ab6a0: f90053e5 str x5, [sp, #0xa0] 1ab6a4: 910703fb add x27, sp, #0x1c0 1ab6a8: a9007c9f stp xzr, xzr, [x4] 1ab6ac: a9007f5f stp xzr, xzr, [x26] 1ab6b0: 97fa1994 bl 0x31d00 1ab6b4: 910703e0 add x0, sp, #0x1c0 1ab6b8: f94057e4 ldr x4, [sp, #0xa8] 1ab6bc: f94053e5 ldr x5, [sp, #0xa0] 1ab6c0: a9007c1f stp xzr, xzr, [x0] 1ab6c4: 910743e0 add x0, sp, #0x1d0 1ab6c8: a9007c1f stp xzr, xzr, [x0] 1ab6cc: d2f00000 mov x0, #-0x8000000000000000 // =-9223372036854775808 1ab6d0: f9400883 ldr x3, [x4, #0x10] 1ab6d4: eb00007f cmp x3, x0 1ab6d8: 54006b00 b.eq 0x1ac438 1ab6dc: aa1b03e0 mov x0, x27 1ab6e0: d2800401 mov x1, #0x20 // =32 1ab6e4: aa0503e2 mov x2, x5 1ab6e8: f90053e4 str x4, [sp, #0xa0] 1ab6ec: 97fa1985 bl 0x31d00 1ab6f0: f94053e4 ldr x4, [sp, #0xa0] 1ab6f4: 910683e0 add x0, sp, #0x1a0 1ab6f8: 910683e5 add x5, sp, #0x1a0 1ab6fc: a9007c1f stp xzr, xzr, [x0] 1ab700: 9106c3e0 add x0, sp, #0x1b0 1ab704: a9007c1f stp xzr, xzr, [x0] 1ab708: d2f00000 mov x0, #-0x8000000000000000 // =-9223372036854775808 1ab70c: f9400483 ldr x3, [x4, #0x8] 1ab710: eb00007f cmp x3, x0 1ab714: 54006840 b.eq 0x1ac41c 1ab718: aa0503e0 mov x0, x5 1ab71c: d2800401 mov x1, #0x20 // =32 1ab720: 91314382 add x2, x28, #0xc50 1ab724: f90057e4 str x4, [sp, #0xa8] 1ab728: f90053e5 str x5, [sp, #0xa0] 1ab72c: 97fa1975 bl 0x31d00 1ab730: f94057e4 ldr x4, [sp, #0xa8] 1ab734: f94053e5 ldr x5, [sp, #0xa0] 1ab738: f9402086 ldr x6, [x4, #0x40] 1ab73c: d00003c2 adrp x2, 0x225000 1ab740: aa1303e0 mov x0, x19 1ab744: 52800601 mov w1, #0x30 // =48 1ab748: 9130a042 add x2, x2, #0xc28 1ab74c: aa1a03e3 mov x3, x26 1ab750: aa1b03e4 mov x4, x27 1ab754: 94007514 bl 0x1c8ba4 1ab758: 34000097 cbz w23, 0x1ab768 1ab75c: b9410ea0 ldr w0, [x21, #0x10c] 1ab760: 71000c1f cmp w0, #0x3 1ab764: 54002060 b.eq 0x1abb70 1ab768: f9400b20 ldr x0, [x25, #0x10] 1ab76c: f9400723 ldr x3, [x25, #0x8] 1ab770: d2f00001 mov x1, #-0x8000000000000000 // =-9223372036854775808 1ab774: eb01001f cmp x0, x1 1ab778: 540021c0 b.eq 0x1abbb0 1ab77c: eb01007f cmp x3, x1 1ab780: 54002180 b.eq 0x1abbb0 1ab784: eb03001f cmp x0, x3 1ab788: 5400214a b.ge 0x1abbb0 1ab78c: 7100731f cmp w24, #0x1c 1ab790: b944d27a ldr w26, [x19, #0x4d0] 1ab794: 1a9f07fc cset w28, ne 1ab798: 7102bb1f cmp w24, #0xae 1ab79c: 1a9f07e0 cset w0, ne 1ab7a0: 52800021 mov w1, #0x1 // =1 1ab7a4: b90087e1 str w1, [sp, #0x84] 1ab7a8: 0a00039c and w28, w28, w0 1ab7ac: 37004bfa tbnz w26, #0x0, 0x1ac128 1ab7b0: 34000096 cbz w22, 0x1ab7c0 1ab7b4: 710006df cmp w22, #0x1 1ab7b8: 540002c1 b.ne 0x1ab810 1ab7bc: 340002b7 cbz w23, 0x1ab810 1ab7c0: 34002d7c cbz w28, 0x1abd6c 1ab7c4: b94087e0 ldr w0, [sp, #0x84] 1ab7c8: 34003c20 cbz w0, 0x1abf4c 1ab7cc: f9400b22 ldr x2, [x25, #0x10] 1ab7d0: d2f00000 mov x0, #-0x8000000000000000 // =-9223372036854775808 1ab7d4: eb00005f cmp x2, x0 1ab7d8: 54005860 b.eq 0x1ac2e4 1ab7dc: b9402721 ldr w1, [x25, #0x24] 1ab7e0: aa1303e0 mov x0, x19 1ab7e4: 97fffa99 bl 0x1aa248 1ab7e8: f9400b20 ldr x0, [x25, #0x10] 1ab7ec: d2f00001 mov x1, #-0x8000000000000000 // =-9223372036854775808 1ab7f0: eb01001f cmp x0, x1 1ab7f4: 54003e00 b.eq 0x1abfb4 1ab7f8: b94102a1 ldr w1, [x21, #0x100] 1ab7fc: 35004ae1 cbnz w1, 0x1ac158 1ab800: f9402322 ldr x2, [x25, #0x40] 1ab804: b90102a2 str w2, [x21, #0x100] 1ab808: 2a0203e1 mov w1, w2 1ab80c: 140001ef b 0x1abfc8 1ab810: d2f00000 mov x0, #-0x8000000000000000 // =-9223372036854775808 1ab814: eb00007f cmp x3, x0 1ab818: 54002960 b.eq 0x1abd44 1ab81c: 710042df cmp w22, #0x10 1ab820: 5400292c b.gt 0x1abd44 1ab824: f900a2a3 str x3, [x21, #0x140] 1ab828: 6b1f02df cmp w22, wzr 1ab82c: 54000ded b.le 0x1ab9e8 1ab830: f940a6a0 ldr x0, [x21, #0x148] 1ab834: eb03001f cmp x0, x3 1ab838: 54000d8a b.ge 0x1ab9e8 1ab83c: f900a6a3 str x3, [x21, #0x148] 1ab840: 710006df cmp w22, #0x1 1ab844: f900a2a0 str x0, [x21, #0x140] 1ab848: 54000d00 b.eq 0x1ab9e8 1ab84c: f940aaa0 ldr x0, [x21, #0x150] 1ab850: eb03001f cmp x0, x3 1ab854: 54000caa b.ge 0x1ab9e8 1ab858: f900aaa3 str x3, [x21, #0x150] 1ab85c: 71000adf cmp w22, #0x2 1ab860: f900a6a0 str x0, [x21, #0x148] 1ab864: 54000c20 b.eq 0x1ab9e8 1ab868: f940aea0 ldr x0, [x21, #0x158] 1ab86c: eb03001f cmp x0, x3 1ab870: 54000bca b.ge 0x1ab9e8 1ab874: f900aea3 str x3, [x21, #0x158] 1ab878: 71000edf cmp w22, #0x3 1ab87c: f900aaa0 str x0, [x21, #0x150] 1ab880: 54000b40 b.eq 0x1ab9e8 1ab884: f940b2a0 ldr x0, [x21, #0x160] 1ab888: eb03001f cmp x0, x3 1ab88c: 54000aea b.ge 0x1ab9e8 1ab890: f900b2a3 str x3, [x21, #0x160] 1ab894: 710012df cmp w22, #0x4 1ab898: f900aea0 str x0, [x21, #0x158] 1ab89c: 54000a60 b.eq 0x1ab9e8 1ab8a0: f940b6a0 ldr x0, [x21, #0x168] 1ab8a4: eb03001f cmp x0, x3 1ab8a8: 54000a0a b.ge 0x1ab9e8 1ab8ac: f900b6a3 str x3, [x21, #0x168] 1ab8b0: 710016df cmp w22, #0x5 1ab8b4: f900b2a0 str x0, [x21, #0x160] 1ab8b8: 54000980 b.eq 0x1ab9e8 1ab8bc: f940baa0 ldr x0, [x21, #0x170] 1ab8c0: eb00007f cmp x3, x0 1ab8c4: 5400092d b.le 0x1ab9e8 1ab8c8: f900baa3 str x3, [x21, #0x170] 1ab8cc: 71001adf cmp w22, #0x6 1ab8d0: f900b6a0 str x0, [x21, #0x168] 1ab8d4: 540008a0 b.eq 0x1ab9e8 1ab8d8: f940bea0 ldr x0, [x21, #0x178] 1ab8dc: eb00007f cmp x3, x0 1ab8e0: 5400084d b.le 0x1ab9e8 1ab8e4: f900bea3 str x3, [x21, #0x178] 1ab8e8: 71001edf cmp w22, #0x7 1ab8ec: f900baa0 str x0, [x21, #0x170] 1ab8f0: 540007c0 b.eq 0x1ab9e8 1ab8f4: f940c2a0 ldr x0, [x21, #0x180] 1ab8f8: eb03001f cmp x0, x3 1ab8fc: 5400076a b.ge 0x1ab9e8 1ab900: f900c2a3 str x3, [x21, #0x180] 1ab904: 710022df cmp w22, #0x8 1ab908: f900bea0 str x0, [x21, #0x178] 1ab90c: 540006e0 b.eq 0x1ab9e8 1ab910: f940c6a0 ldr x0, [x21, #0x188] 1ab914: eb03001f cmp x0, x3 1ab918: 5400068a b.ge 0x1ab9e8 1ab91c: f900c6a3 str x3, [x21, #0x188] 1ab920: 710026df cmp w22, #0x9 1ab924: f900c2a0 str x0, [x21, #0x180] 1ab928: 54000600 b.eq 0x1ab9e8 1ab92c: f940caa0 ldr x0, [x21, #0x190] 1ab930: eb03001f cmp x0, x3 1ab934: 540005aa b.ge 0x1ab9e8 1ab938: f900caa3 str x3, [x21, #0x190] 1ab93c: 71002adf cmp w22, #0xa 1ab940: f900c6a0 str x0, [x21, #0x188] 1ab944: 54000520 b.eq 0x1ab9e8 1ab948: f940cea0 ldr x0, [x21, #0x198] 1ab94c: eb03001f cmp x0, x3 1ab950: 540004ca b.ge 0x1ab9e8 1ab954: f900cea3 str x3, [x21, #0x198] 1ab958: 71002edf cmp w22, #0xb 1ab95c: f900caa0 str x0, [x21, #0x190] 1ab960: 54000440 b.eq 0x1ab9e8 1ab964: f940d2a0 ldr x0, [x21, #0x1a0] 1ab968: eb03001f cmp x0, x3 1ab96c: 540003ea b.ge 0x1ab9e8 1ab970: f900d2a3 str x3, [x21, #0x1a0] 1ab974: 710032df cmp w22, #0xc 1ab978: f900cea0 str x0, [x21, #0x198] 1ab97c: 54000360 b.eq 0x1ab9e8 1ab980: f940d6a0 ldr x0, [x21, #0x1a8] 1ab984: eb03001f cmp x0, x3 1ab988: 5400030a b.ge 0x1ab9e8 1ab98c: f900d6a3 str x3, [x21, #0x1a8] 1ab990: 710036df cmp w22, #0xd 1ab994: f900d2a0 str x0, [x21, #0x1a0] 1ab998: 54000280 b.eq 0x1ab9e8 1ab99c: f940daa0 ldr x0, [x21, #0x1b0] 1ab9a0: eb03001f cmp x0, x3 1ab9a4: 5400022a b.ge 0x1ab9e8 1ab9a8: f900daa3 str x3, [x21, #0x1b0] 1ab9ac: 71003adf cmp w22, #0xe 1ab9b0: f900d6a0 str x0, [x21, #0x1a8] 1ab9b4: 540001a0 b.eq 0x1ab9e8 1ab9b8: f940dea0 ldr x0, [x21, #0x1b8] 1ab9bc: eb03001f cmp x0, x3 1ab9c0: 5400014a b.ge 0x1ab9e8 1ab9c4: f900dea3 str x3, [x21, #0x1b8] 1ab9c8: 71003edf cmp w22, #0xf 1ab9cc: f900daa0 str x0, [x21, #0x1b0] 1ab9d0: 540000c0 b.eq 0x1ab9e8 1ab9d4: f940e2a0 ldr x0, [x21, #0x1c0] 1ab9d8: eb03001f cmp x0, x3 1ab9dc: 5400006a b.ge 0x1ab9e8 1ab9e0: f900e2a3 str x3, [x21, #0x1c0] 1ab9e4: f900dea0 str x0, [x21, #0x1b8] 1ab9e8: f94006bb ldr x27, [x21, #0x8] 1ab9ec: b9403b60 ldr w0, [x27, #0x38] 1ab9f0: 7100701f cmp w0, #0x1c 1ab9f4: 54001840 b.eq 0x1abcfc 1ab9f8: 7102b81f cmp w0, #0xae 1ab9fc: f9400b22 ldr x2, [x25, #0x10] 1aba00: 54003ba0 b.eq 0x1ac174 1aba04: 7100701f cmp w0, #0x1c 1aba08: 54003b60 b.eq 0x1ac174 1aba0c: d2f00000 mov x0, #-0x8000000000000000 // =-9223372036854775808 1aba10: eb00005f cmp x2, x0 1aba14: 54000041 b.ne 0x1aba1c 1aba18: f940a2a2 ldr x2, [x21, #0x140] 1aba1c: f9000b22 str x2, [x25, #0x10] 1aba20: 350000dc cbnz w28, 0x1aba38 1aba24: f9400723 ldr x3, [x25, #0x8] 1aba28: b9402721 ldr w1, [x25, #0x24] 1aba2c: aa1303e0 mov x0, x19 1aba30: 97fffa06 bl 0x1aa248 1aba34: f9400b22 ldr x2, [x25, #0x10] 1aba38: f9407aa3 ldr x3, [x21, #0xf0] 1aba3c: eb02007f cmp x3, x2 1aba40: 5400004a b.ge 0x1aba48 1aba44: f9007aa2 str x2, [x21, #0xf0] 1aba48: b944d260 ldr w0, [x19, #0x4d0] 1aba4c: 370019e0 tbnz w0, #0x0, 0x1abd88 1aba50: f94006b3 ldr x19, [x21, #0x8] 1aba54: b9400e60 ldr w0, [x19, #0xc] 1aba58: 340017c0 cbz w0, 0x1abd50 1aba5c: b9402b20 ldr w0, [x25, #0x28] 1aba60: 32000000 orr w0, w0, #0x1 1aba64: b9002b20 str w0, [x25, #0x28] 1aba68: 34000077 cbz w23, 0x1aba74 1aba6c: f9407a80 ldr x0, [x20, #0xf0] 1aba70: f9002b20 str x0, [x25, #0x50] 1aba74: 910083ff add sp, sp, #0x20 1aba78: a94053f3 ldp x19, x20, [sp] 1aba7c: a9415bf5 ldp x21, x22, [sp, #0x10] 1aba80: a94263f7 ldp x23, x24, [sp, #0x20] 1aba84: a9436bf9 ldp x25, x26, [sp, #0x30] 1aba88: a94473fb ldp x27, x28, [sp, #0x40] 1aba8c: f9402bfe ldr x30, [sp, #0x50] 1aba90: 910783ff add sp, sp, #0x1e0 1aba94: d65f03c0 ret 1aba98: f9400863 ldr x3, [x3, #0x10] 1aba9c: d2f00001 mov x1, #-0x8000000000000000 // =-9223372036854775808 1abaa0: f940073a ldr x26, [x25, #0x8] 1abaa4: eb01007f cmp x3, x1 1abaa8: 54ffd740 b.eq 0x1ab590 1abaac: eb1a007f cmp x3, x26 1abab0: 54003120 b.eq 0x1ac0d4 1abab4: 394ba2a0 ldrb w0, [x21, #0x2e8] 1abab8: 394ba6a1 ldrb w1, [x21, #0x2e9] 1ababc: f90172a3 str x3, [x21, #0x2e0] 1abac0: 6b010c1f cmp w0, w1, lsl #3 1abac4: 54ffd66a b.ge 0x1ab590 1abac8: eb03035f cmp x26, x3 1abacc: 54ffd621 b.ne 0x1ab590 1abad0: d2f00000 mov x0, #-0x8000000000000000 // =-9223372036854775808 1abad4: f9000b20 str x0, [x25, #0x10] 1abad8: 17fffeae b 0x1ab590 1abadc: 35000096 cbnz w22, 0x1abaec 1abae0: 5280002a mov w10, #0x1 // =1 1abae4: b900df6a str w10, [x27, #0xdc] 1abae8: 2a0a03f6 mov w22, w10 1abaec: 71000c7f cmp w3, #0x3 1abaf0: 52800037 mov w23, #0x1 // =1 1abaf4: 1a9f07e0 cset w0, ne 1abaf8: b90087e0 str w0, [sp, #0x84] 1abafc: d2f00003 mov x3, #-0x8000000000000000 // =-9223372036854775808 1abb00: eb03035f cmp x26, x3 1abb04: 54ffd6a0 b.eq 0x1ab5d8 1abb08: f9400b3b ldr x27, [x25, #0x10] 1abb0c: eb03037f cmp x27, x3 1abb10: 54ffd680 b.eq 0x1ab5e0 1abb14: b940e2a1 ldr w1, [x21, #0xe0] 1abb18: 7100f83f cmp w1, #0x3e 1abb1c: 54ffd5ec b.gt 0x1ab5d8 1abb20: 51000420 sub w0, w1, #0x1 1abb24: d2800022 mov x2, #0x1 // =1 1abb28: 9ac02040 lsl x0, x2, x0 1abb2c: cb000360 sub x0, x27, x0 1abb30: eb1a001f cmp x0, x26 1abb34: 54ffd52d b.le 0x1ab5d8 1abb38: f9407aa3 ldr x3, [x21, #0xf0] 1abb3c: eb03001f cmp x0, x3 1abb40: 5400310c b.gt 0x1ac160 1abb44: 92f00040 mov x0, #0x7ffdffffffffffff // =9222809086901354495 1abb48: eb00007f cmp x3, x0 1abb4c: 540030ac b.gt 0x1ac160 1abb50: 9ac12042 lsl x2, x2, x1 1abb54: 8b1a0044 add x4, x2, x26 1abb58: f9000724 str x4, [x25, #0x8] 1abb5c: 17fffe9f b 0x1ab5d8 1abb60: f9401804 ldr x4, [x0, #0x30] 1abb64: b4ffdfa4 cbz x4, 0x1ab758 1abb68: b9402721 ldr w1, [x25, #0x24] 1abb6c: 17fffeab b 0x1ab618 1abb70: b9402322 ldr w2, [x25, #0x20] 1abb74: 34ffdfa2 cbz w2, 0x1ab768 1abb78: f9402321 ldr x1, [x25, #0x40] 1abb7c: 93407c42 sxtw x2, w2 1abb80: f9406280 ldr x0, [x20, #0xc0] 1abb84: 94007548 bl 0x1c90a4 1abb88: f9400723 ldr x3, [x25, #0x8] 1abb8c: d2f00001 mov x1, #-0x8000000000000000 // =-9223372036854775808 1abb90: eb01007f cmp x3, x1 1abb94: 54000060 b.eq 0x1abba0 1abb98: 8b000063 add x3, x3, x0 1abb9c: f9000723 str x3, [x25, #0x8] 1abba0: f9400b21 ldr x1, [x25, #0x10] 1abba4: d2f00002 mov x2, #-0x8000000000000000 // =-9223372036854775808 1abba8: eb02003f cmp x1, x2 1abbac: 54002d01 b.ne 0x1ac14c 1abbb0: 7100731f cmp w24, #0x1c 1abbb4: b944d27a ldr w26, [x19, #0x4d0] 1abbb8: 1a9f07fc cset w28, ne 1abbbc: 7102bb1f cmp w24, #0xae 1abbc0: 1a9f07e0 cset w0, ne 1abbc4: 0a00039c and w28, w28, w0 1abbc8: 3607df5a tbz w26, #0x0, 0x1ab7b0 1abbcc: 910303fa add x26, sp, #0xc0 1abbd0: d2f00000 mov x0, #-0x8000000000000000 // =-9223372036854775808 1abbd4: a9007f5f stp xzr, xzr, [x26] 1abbd8: a9017f5f stp xzr, xzr, [x26, #0x10] 1abbdc: eb00007f cmp x3, x0 1abbe0: 540035c0 b.eq 0x1ac298 1abbe4: f00003a2 adrp x2, 0x222000 1abbe8: aa1a03e0 mov x0, x26 1abbec: d2800401 mov x1, #0x20 // =32 1abbf0: 91314042 add x2, x2, #0xc50 1abbf4: 97fa1843 bl 0x31d00 1abbf8: 910383fb add x27, sp, #0xe0 1abbfc: f9400b23 ldr x3, [x25, #0x10] 1abc00: d2f00000 mov x0, #-0x8000000000000000 // =-9223372036854775808 1abc04: a9007f7f stp xzr, xzr, [x27] 1abc08: a9017f7f stp xzr, xzr, [x27, #0x10] 1abc0c: eb00007f cmp x3, x0 1abc10: 54003360 b.eq 0x1ac27c 1abc14: f00003a2 adrp x2, 0x222000 1abc18: aa1b03e0 mov x0, x27 1abc1c: d2800401 mov x1, #0x20 // =32 1abc20: 91314042 add x2, x2, #0xc50 1abc24: 97fa1837 bl 0x31d00 1abc28: 910403e0 add x0, sp, #0x100 1abc2c: f9407aa3 ldr x3, [x21, #0xf0] 1abc30: 910403e6 add x6, sp, #0x100 1abc34: a9007c1f stp xzr, xzr, [x0] 1abc38: 910443e0 add x0, sp, #0x110 1abc3c: a9007c1f stp xzr, xzr, [x0] 1abc40: d2f00000 mov x0, #-0x8000000000000000 // =-9223372036854775808 1abc44: eb00007f cmp x3, x0 1abc48: 540030c0 b.eq 0x1ac260 1abc4c: f00003a2 adrp x2, 0x222000 1abc50: aa0603e0 mov x0, x6 1abc54: d2800401 mov x1, #0x20 // =32 1abc58: 91314042 add x2, x2, #0xc50 1abc5c: f90053e6 str x6, [sp, #0xa0] 1abc60: 97fa1828 bl 0x31d00 1abc64: f94053e6 ldr x6, [sp, #0xa0] 1abc68: f9402322 ldr x2, [x25, #0x40] 1abc6c: aa1303e0 mov x0, x19 1abc70: b9402727 ldr w7, [x25, #0x24] 1abc74: 52800701 mov w1, #0x38 // =56 1abc78: f90007e2 str x2, [sp, #0x8] 1abc7c: d00003c2 adrp x2, 0x225000 1abc80: b94087e3 ldr w3, [sp, #0x84] 1abc84: 9131e042 add x2, x2, #0xc78 1abc88: f90003f4 str x20, [sp] 1abc8c: aa1a03e4 mov x4, x26 1abc90: b90013f6 str w22, [sp, #0x10] 1abc94: aa1b03e5 mov x5, x27 1abc98: b9001bfc str w28, [sp, #0x18] 1abc9c: 940073c2 bl 0x1c8ba4 1abca0: f9400723 ldr x3, [x25, #0x8] 1abca4: 17fffec3 b 0x1ab7b0 1abca8: f9400802 ldr x2, [x0, #0x10] 1abcac: eb02009f cmp x4, x2 1abcb0: 54000061 b.ne 0x1abcbc 1abcb4: f9401804 ldr x4, [x0, #0x30] 1abcb8: b5ffccc4 cbnz x4, 0x1ab650 1abcbc: 910603fa add x26, sp, #0x180 1abcc0: 910643e4 add x4, sp, #0x190 1abcc4: f00003a2 adrp x2, 0x222000 1abcc8: aa1a03e0 mov x0, x26 1abccc: 91314042 add x2, x2, #0xc50 1abcd0: d2800401 mov x1, #0x20 // =32 1abcd4: a9007f5f stp xzr, xzr, [x26] 1abcd8: a9007c9f stp xzr, xzr, [x4] 1abcdc: 97fa1809 bl 0x31d00 1abce0: d00003c2 adrp x2, 0x225000 1abce4: aa1303e0 mov x0, x19 1abce8: 52800601 mov w1, #0x30 // =48 1abcec: 91342042 add x2, x2, #0xd08 1abcf0: aa1a03e3 mov x3, x26 1abcf4: 940073ac bl 0x1c8ba4 1abcf8: 17fffe98 b 0x1ab758 1abcfc: f9406ea1 ldr x1, [x21, #0xd8] 1abd00: b4ffe7c1 cbz x1, 0x1ab9f8 1abd04: b940df60 ldr w0, [x27, #0xdc] 1abd08: 34002180 cbz w0, 0x1ac138 1abd0c: aa1b03e0 mov x0, x27 1abd10: 97fb4bd1 bl 0x7ec54 1abd14: f94006bb ldr x27, [x21, #0x8] 1abd18: b940df61 ldr w1, [x27, #0xdc] 1abd1c: 6b01001f cmp w0, w1 1abd20: 540039a0 b.eq 0x1ac454 1abd24: 7100083f cmp w1, #0x2 1abd28: 5400208d b.le 0x1ac138 1abd2c: 71000c3f cmp w1, #0x3 1abd30: b94222a0 ldr w0, [x21, #0x220] 1abd34: 540032e0 b.eq 0x1ac390 1abd38: 71004c1f cmp w0, #0x13 1abd3c: 1a9fd7e0 cset w0, gt 1abd40: 350038a0 cbnz w0, 0x1ac454 1abd44: f9400b22 ldr x2, [x25, #0x10] 1abd48: 35ffe79c cbnz w28, 0x1aba38 1abd4c: 17ffff36 b 0x1aba24 1abd50: aa1303e0 mov x0, x19 1abd54: 97ff1634 bl 0x171624 1abd58: aa0003f5 mov x21, x0 1abd5c: b4003220 cbz x0, 0x1ac3a0 1abd60: b9401aa0 ldr w0, [x21, #0x18] 1abd64: 3607e820 tbz w0, #0x0, 0x1aba68 1abd68: 17ffff3d b 0x1aba5c 1abd6c: d2f00000 mov x0, #-0x8000000000000000 // =-9223372036854775808 1abd70: eb00007f cmp x3, x0 1abd74: 54000060 b.eq 0x1abd80 1abd78: 710042df cmp w22, #0x10 1abd7c: 54ffd54d b.le 0x1ab824 1abd80: f9400b22 ldr x2, [x25, #0x10] 1abd84: 17ffff29 b 0x1aba28 1abd88: 910483e0 add x0, sp, #0x120 1abd8c: f9400723 ldr x3, [x25, #0x8] 1abd90: 910483fa add x26, sp, #0x120 1abd94: a9007c1f stp xzr, xzr, [x0] 1abd98: 9104c3e0 add x0, sp, #0x130 1abd9c: a9007c1f stp xzr, xzr, [x0] 1abda0: d2f00000 mov x0, #-0x8000000000000000 // =-9223372036854775808 1abda4: eb00007f cmp x3, x0 1abda8: 540024e0 b.eq 0x1ac244 1abdac: f00003a2 adrp x2, 0x222000 1abdb0: aa1a03e0 mov x0, x26 1abdb4: d2800401 mov x1, #0x20 // =32 1abdb8: 91314042 add x2, x2, #0xc50 1abdbc: 97fa17d1 bl 0x31d00 1abdc0: 910503e0 add x0, sp, #0x140 1abdc4: f9400b23 ldr x3, [x25, #0x10] 1abdc8: 910503f8 add x24, sp, #0x140 1abdcc: a9007c1f stp xzr, xzr, [x0] 1abdd0: 910543e0 add x0, sp, #0x150 1abdd4: a9007c1f stp xzr, xzr, [x0] 1abdd8: d2f00000 mov x0, #-0x8000000000000000 // =-9223372036854775808 1abddc: eb00007f cmp x3, x0 1abde0: 54002240 b.eq 0x1ac228 1abde4: f00003a2 adrp x2, 0x222000 1abde8: aa1803e0 mov x0, x24 1abdec: d2800401 mov x1, #0x20 // =32 1abdf0: 91314042 add x2, x2, #0xc50 1abdf4: 97fa17c3 bl 0x31d00 1abdf8: 910583e0 add x0, sp, #0x160 1abdfc: f9407aa3 ldr x3, [x21, #0xf0] 1abe00: 910583e7 add x7, sp, #0x160 1abe04: a9007c1f stp xzr, xzr, [x0] 1abe08: 9105c3e0 add x0, sp, #0x170 1abe0c: a9007c1f stp xzr, xzr, [x0] 1abe10: d2f00000 mov x0, #-0x8000000000000000 // =-9223372036854775808 1abe14: eb00007f cmp x3, x0 1abe18: 54001fa0 b.eq 0x1ac20c 1abe1c: f00003a2 adrp x2, 0x222000 1abe20: aa0703e0 mov x0, x7 1abe24: d2800401 mov x1, #0x20 // =32 1abe28: 91314042 add x2, x2, #0xc50 1abe2c: f90047e7 str x7, [sp, #0x88] 1abe30: 97fa17b4 bl 0x31d00 1abe34: f94047e7 ldr x7, [sp, #0x88] 1abe38: d00003c2 adrp x2, 0x225000 1abe3c: b94087e3 ldr w3, [sp, #0x84] 1abe40: aa1303e0 mov x0, x19 1abe44: 52800701 mov w1, #0x38 // =56 1abe48: 91336042 add x2, x2, #0xcd8 1abe4c: 2a1603e4 mov w4, w22 1abe50: aa1a03e5 mov x5, x26 1abe54: aa1803e6 mov x6, x24 1abe58: 94007353 bl 0x1c8ba4 1abe5c: 17fffefd b 0x1aba50 1abe60: 9102f3fa add x26, sp, #0xbc 1abe64: 9102e3fc add x28, sp, #0xb8 1abe68: aa1403e4 mov x4, x20 1abe6c: aa1303e0 mov x0, x19 1abe70: aa1c03e1 mov x1, x28 1abe74: aa1a03e2 mov x2, x26 1abe78: aa1503e3 mov x3, x21 1abe7c: aa1903e5 mov x5, x25 1abe80: 97fffd21 bl 0x1ab304 1abe84: b9400344 ldr w4, [x26] 1abe88: 34000244 cbz w4, 0x1abed0 1abe8c: b9400381 ldr w1, [x28] 1abe90: 34000201 cbz w1, 0x1abed0 1abe94: b94036a5 ldr w5, [x21, #0x34] 1abe98: aa1b03e0 mov x0, x27 1abe9c: b94032a2 ldr w2, [x21, #0x30] 1abea0: 52800043 mov w3, #0x2 // =2 1abea4: f94047e6 ldr x6, [sp, #0x88] 1abea8: 9b227c82 smull x2, w4, w2 1abeac: b3407c26 bfxil x6, x1, #0, #32 1abeb0: 9b257c21 smull x1, w1, w5 1abeb4: b3607c86 bfi x6, x4, #32, #32 1abeb8: f90047e6 str x6, [sp, #0x88] 1abebc: 94007416 bl 0x1c8f14 1abec0: aa0003fc mov x28, x0 1abec4: f9002320 str x0, [x25, #0x40] 1abec8: b4ffc49c cbz x28, 0x1ab758 1abecc: 17fffdce b 0x1ab604 1abed0: f940233c ldr x28, [x25, #0x40] 1abed4: b4ffc43c cbz x28, 0x1ab758 1abed8: 17fffdcb b 0x1ab604 1abedc: f9400b23 ldr x3, [x25, #0x10] 1abee0: d2f0001b mov x27, #-0x8000000000000000 // =-9223372036854775808 1abee4: b94087e1 ldr w1, [sp, #0x84] 1abee8: eb1b007f cmp x3, x27 1abeec: 1a9f07e0 cset w0, ne 1abef0: 6a01001f tst w0, w1 1abef4: 54ffb760 b.eq 0x1ab5e0 1abef8: eb04007f cmp x3, x4 1abefc: 54ffb721 b.ne 0x1ab5e0 1abf00: d00003c2 adrp x2, 0x225000 1abf04: aa1303e0 mov x0, x19 1abf08: 52800601 mov w1, #0x30 // =48 1abf0c: 912fe042 add x2, x2, #0xbf8 1abf10: 94007325 bl 0x1c8ba4 1abf14: f9400660 ldr x0, [x19, #0x8] 1abf18: 900003a1 adrp x1, 0x21f000 1abf1c: 91330021 add x1, x1, #0xcc0 1abf20: f940001a ldr x26, [x0] 1abf24: aa1a03e0 mov x0, x26 1abf28: 97fa17fe bl 0x31f20 1abf2c: 34ffb5a0 cbz w0, 0x1ab5e0 1abf30: d00003c1 adrp x1, 0x225000 1abf34: aa1a03e0 mov x0, x26 1abf38: 91308021 add x1, x1, #0xc20 1abf3c: 97fa17f9 bl 0x31f20 1abf40: 34ffb500 cbz w0, 0x1ab5e0 1abf44: f9000b3b str x27, [x25, #0x10] 1abf48: 17fffda6 b 0x1ab5e0 1abf4c: d2f00000 mov x0, #-0x8000000000000000 // =-9223372036854775808 1abf50: eb00007f cmp x3, x0 1abf54: 54001b60 b.eq 0x1ac2c0 1abf58: b9402721 ldr w1, [x25, #0x24] 1abf5c: aa1303e0 mov x0, x19 1abf60: aa0303e2 mov x2, x3 1abf64: 97fff8b9 bl 0x1aa248 1abf68: f9400721 ldr x1, [x25, #0x8] 1abf6c: d2f00000 mov x0, #-0x8000000000000000 // =-9223372036854775808 1abf70: eb00003f cmp x1, x0 1abf74: 54001be0 b.eq 0x1ac2f0 1abf78: f9000b21 str x1, [x25, #0x10] 1abf7c: f9401aa0 ldr x0, [x21, #0x30] 1abf80: d2800023 mov x3, #0x1 // =1 1abf84: f94047e2 ldr x2, [sp, #0x88] 1abf88: 940074f3 bl 0x1c9354 1abf8c: f9400723 ldr x3, [x25, #0x8] 1abf90: f9007aa0 str x0, [x21, #0xf0] 1abf94: d2f00000 mov x0, #-0x8000000000000000 // =-9223372036854775808 1abf98: eb00007f cmp x3, x0 1abf9c: 54000060 b.eq 0x1abfa8 1abfa0: 710042df cmp w22, #0x10 1abfa4: 54ffc40d b.le 0x1ab824 1abfa8: f9407aa3 ldr x3, [x21, #0xf0] 1abfac: f9400b22 ldr x2, [x25, #0x10] 1abfb0: 17fffea3 b 0x1aba3c 1abfb4: f9407aa0 ldr x0, [x21, #0xf0] 1abfb8: b94102a1 ldr w1, [x21, #0x100] 1abfbc: f9000b20 str x0, [x25, #0x10] 1abfc0: 34ffc201 cbz w1, 0x1ab800 1abfc4: f9402322 ldr x2, [x25, #0x40] 1abfc8: d2f00003 mov x3, #-0x8000000000000000 // =-9223372036854775808 1abfcc: eb03001f cmp x0, x3 1abfd0: 54001720 b.eq 0x1ac2b4 1abfd4: f940073a ldr x26, [x25, #0x8] 1abfd8: d2f00003 mov x3, #-0x8000000000000000 // =-9223372036854775808 1abfdc: 8b21c000 add x0, x0, w1, sxtw 1abfe0: f9007aa0 str x0, [x21, #0xf0] 1abfe4: eb03035f cmp x26, x3 1abfe8: aa1a03e4 mov x4, x26 1abfec: 54001920 b.eq 0x1ac310 1abff0: b90102a2 str w2, [x21, #0x100] 1abff4: aa1a03e3 mov x3, x26 1abff8: f9007ea4 str x4, [x21, #0xf8] 1abffc: 17ffffe6 b 0x1abf94 1ac000: b940df76 ldr w22, [x27, #0xdc] 1ac004: 52800017 mov w23, #0x0 // =0 1ac008: b90087ff str wzr, [sp, #0x84] 1ac00c: 17fffebc b 0x1abafc 1ac010: eb02007f cmp x3, x2 1ac014: aa0503e2 mov x2, x5 1ac018: 54ffb341 b.ne 0x1ab680 1ac01c: b4001d3a cbz x26, 0x1ac3c0 1ac020: f90076a5 str x5, [x21, #0xe8] 1ac024: b400047a cbz x26, 0x1ac0b0 1ac028: d2f00005 mov x5, #-0x8000000000000000 // =-9223372036854775808 1ac02c: 93407f9c sxtw x28, w28 1ac030: 14000004 b 0x1ac040 1ac034: f9402f5b ldr x27, [x26, #0x58] 1ac038: b400033b cbz x27, 0x1ac09c 1ac03c: aa1b03fa mov x26, x27 1ac040: b9402744 ldr w4, [x26, #0x24] 1ac044: 6b04003f cmp w1, w4 1ac048: 54ffff61 b.ne 0x1ac034 1ac04c: f9400743 ldr x3, [x26, #0x8] 1ac050: f9400b44 ldr x4, [x26, #0x10] 1ac054: eb04007f cmp x3, x4 1ac058: 54ffb801 b.ne 0x1ab758 1ac05c: eb05007f cmp x3, x5 1ac060: 54000080 b.eq 0x1ac070 1ac064: f94076a4 ldr x4, [x21, #0xe8] 1ac068: eb04007f cmp x3, x4 1ac06c: 54ffb761 b.ne 0x1ab758 1ac070: f9402343 ldr x3, [x26, #0x40] 1ac074: b5ffb723 cbnz x3, 0x1ab758 1ac078: f94006a3 ldr x3, [x21, #0x8] 1ac07c: f9000b42 str x2, [x26, #0x10] 1ac080: b940dc63 ldr w3, [x3, #0xdc] 1ac084: 35000043 cbnz w3, 0x1ac08c 1ac088: f9000742 str x2, [x26, #0x8] 1ac08c: f9402f5b ldr x27, [x26, #0x58] 1ac090: 8b1c0042 add x2, x2, x28 1ac094: f900235c str x28, [x26, #0x40] 1ac098: b5fffd3b cbnz x27, 0x1ac03c 1ac09c: f9400803 ldr x3, [x0, #0x10] 1ac0a0: eb03035f cmp x26, x3 1ac0a4: 54000061 b.ne 0x1ac0b0 1ac0a8: f940181a ldr x26, [x0, #0x30] 1ac0ac: b5fffcba cbnz x26, 0x1ac040 1ac0b0: f9007aa2 str x2, [x21, #0xf0] 1ac0b4: 17fffda9 b 0x1ab758 1ac0b8: f9407aa3 ldr x3, [x21, #0xf0] 1ac0bc: 92f00022 mov x2, #0x7ffeffffffffffff // =9223090561878065151 1ac0c0: eb02007f cmp x3, x2 1ac0c4: 54ffb4a1 b.ne 0x1ab758 1ac0c8: aa0303e2 mov x2, x3 1ac0cc: aa0403fa mov x26, x4 1ac0d0: 17ffffd6 b 0x1ac028 1ac0d4: f94172a4 ldr x4, [x21, #0x2e0] 1ac0d8: eb01009f cmp x4, x1 1ac0dc: 54ffcec0 b.eq 0x1abab4 1ac0e0: eb04007f cmp x3, x4 1ac0e4: 5400138b b.lt 0x1ac354 1ac0e8: 394ba2b7 ldrb w23, [x21, #0x2e8] 1ac0ec: 394ba6a1 ldrb w1, [x21, #0x2e9] 1ac0f0: 110006e3 add w3, w23, #0x1 1ac0f4: 53001c60 uxtb w0, w3 1ac0f8: 390ba2a0 strb w0, [x21, #0x2e8] 1ac0fc: 0b010002 add w2, w0, w1 1ac100: 7103e85f cmp w2, #0xfa 1ac104: 540000ad b.le 0x1ac118 1ac108: d3412000 ubfx x0, x0, #1, #8 1ac10c: d3412021 ubfx x1, x1, #1, #8 1ac110: 390ba2a0 strb w0, [x21, #0x2e8] 1ac114: 390ba6a1 strb w1, [x21, #0x2e9] 1ac118: f9400b23 ldr x3, [x25, #0x10] 1ac11c: b9445a77 ldr w23, [x19, #0x458] 1ac120: f940073a ldr x26, [x25, #0x8] 1ac124: 17fffe66 b 0x1ababc 1ac128: 910303fa add x26, sp, #0xc0 1ac12c: a9007f5f stp xzr, xzr, [x26] 1ac130: a9017f5f stp xzr, xzr, [x26, #0x10] 1ac134: 17fffeac b 0x1abbe4 1ac138: b94222a0 ldr w0, [x21, #0x220] 1ac13c: 7100181f cmp w0, #0x6 1ac140: 1a9fd7e0 cset w0, gt 1ac144: 34ffe000 cbz w0, 0x1abd44 1ac148: 140000c3 b 0x1ac454 1ac14c: 8b010000 add x0, x0, x1 1ac150: f9000b20 str x0, [x25, #0x10] 1ac154: 17fffd87 b 0x1ab770 1ac158: f9402322 ldr x2, [x25, #0x40] 1ac15c: 17ffff9e b 0x1abfd4 1ac160: d2800020 mov x0, #0x1 // =1 1ac164: 9ac12001 lsl x1, x0, x1 1ac168: cb01037b sub x27, x27, x1 1ac16c: f9000b3b str x27, [x25, #0x10] 1ac170: 17fffd1a b 0x1ab5d8 1ac174: d2f0000b mov x11, #-0x8000000000000000 // =-9223372036854775808 1ac178: 910502a7 add x7, x21, #0x140 1ac17c: eb0b005f cmp x2, x11 1ac180: b940df66 ldr w6, [x27, #0xdc] 1ac184: 54001220 b.eq 0x1ac3c8 1ac188: 6b1f00df cmp w6, wzr 1ac18c: 54ffc48d b.le 0x1aba1c 1ac190: 910902a4 add x4, x21, #0x240 1ac194: 910b22a3 add x3, x21, #0x2c8 1ac198: d2800001 mov x1, #0x0 // =0 1ac19c: f86178e5 ldr x5, [x7, x1, lsl #3] 1ac1a0: 91000421 add x1, x1, #0x1 1ac1a4: cb0200a0 sub x0, x5, x2 1ac1a8: eb0b00bf cmp x5, x11 1ac1ac: ca80fc05 eor x5, x0, x0, asr #63 1ac1b0: cb80fca0 sub x0, x5, x0, asr #63 1ac1b4: 54000200 b.eq 0x1ac1f4 1ac1b8: f940009b ldr x27, [x4] 1ac1bc: 8b1b0000 add x0, x0, x27 1ac1c0: eb1b001f cmp x0, x27 1ac1c4: 9a9ba01b csel x27, x0, x27, ge 1ac1c8: f900009b str x27, [x4] 1ac1cc: 9341ff7b asr x27, x27, #1 1ac1d0: 39400060 ldrb w0, [x3] 1ac1d4: 11000400 add w0, w0, #0x1 1ac1d8: 53001c00 uxtb w0, w0 1ac1dc: 39000060 strb w0, [x3] 1ac1e0: 7103e81f cmp w0, #0xfa 1ac1e4: 53017c00 lsr w0, w0, #1 1ac1e8: 54000069 b.ls 0x1ac1f4 1ac1ec: f900009b str x27, [x4] 1ac1f0: 39000060 strb w0, [x3] 1ac1f4: 6b0100df cmp w6, w1 1ac1f8: 91002084 add x4, x4, #0x8 1ac1fc: 91000463 add x3, x3, #0x1 1ac200: 54fffcec b.gt 0x1ac19c 1ac204: f9000b22 str x2, [x25, #0x10] 1ac208: 17fffe06 b 0x1aba20 1ac20c: d00003a0 adrp x0, 0x222000 1ac210: 91312000 add x0, x0, #0xc48 1ac214: b9400001 ldr w1, [x0] 1ac218: 79400800 ldrh w0, [x0, #0x4] 1ac21c: b90163e1 str w1, [sp, #0x160] 1ac220: 7902cbe0 strh w0, [sp, #0x164] 1ac224: 17ffff05 b 0x1abe38 1ac228: d00003a0 adrp x0, 0x222000 1ac22c: 91312000 add x0, x0, #0xc48 1ac230: b9400001 ldr w1, [x0] 1ac234: 79400800 ldrh w0, [x0, #0x4] 1ac238: b90143e1 str w1, [sp, #0x140] 1ac23c: 79028be0 strh w0, [sp, #0x144] 1ac240: 17fffeee b 0x1abdf8 1ac244: d00003a0 adrp x0, 0x222000 1ac248: 91312000 add x0, x0, #0xc48 1ac24c: b9400001 ldr w1, [x0] 1ac250: 79400800 ldrh w0, [x0, #0x4] 1ac254: b90123e1 str w1, [sp, #0x120] 1ac258: 79024be0 strh w0, [sp, #0x124] 1ac25c: 17fffed9 b 0x1abdc0 1ac260: d00003a0 adrp x0, 0x222000 1ac264: 91312000 add x0, x0, #0xc48 1ac268: b9400001 ldr w1, [x0] 1ac26c: 79400800 ldrh w0, [x0, #0x4] 1ac270: b90103e1 str w1, [sp, #0x100] 1ac274: 79020be0 strh w0, [sp, #0x104] 1ac278: 17fffe7c b 0x1abc68 1ac27c: d00003a0 adrp x0, 0x222000 1ac280: 91312000 add x0, x0, #0xc48 1ac284: b9400001 ldr w1, [x0] 1ac288: 79400800 ldrh w0, [x0, #0x4] 1ac28c: b9000361 str w1, [x27] 1ac290: 79000b60 strh w0, [x27, #0x4] 1ac294: 17fffe65 b 0x1abc28 1ac298: d00003a0 adrp x0, 0x222000 1ac29c: 91312000 add x0, x0, #0xc48 1ac2a0: b9400001 ldr w1, [x0] 1ac2a4: 79400800 ldrh w0, [x0, #0x4] 1ac2a8: b9000341 str w1, [x26] 1ac2ac: 79000b40 strh w0, [x26, #0x4] 1ac2b0: 17fffe52 b 0x1abbf8 1ac2b4: f940073a ldr x26, [x25, #0x8] 1ac2b8: aa1a03e4 mov x4, x26 1ac2bc: 17ffff4d b 0x1abff0 1ac2c0: f9400b23 ldr x3, [x25, #0x10] 1ac2c4: eb00007f cmp x3, x0 1ac2c8: 54000060 b.eq 0x1ac2d4 1ac2cc: f9000723 str x3, [x25, #0x8] 1ac2d0: 17ffff22 b 0x1abf58 1ac2d4: f9402320 ldr x0, [x25, #0x40] 1ac2d8: b4ffbb80 cbz x0, 0x1aba48 1ac2dc: f9000723 str x3, [x25, #0x8] 1ac2e0: 17ffff1e b 0x1abf58 1ac2e4: f9407ea2 ldr x2, [x21, #0xf8] 1ac2e8: f9000b22 str x2, [x25, #0x10] 1ac2ec: 17fffd3c b 0x1ab7dc 1ac2f0: f9407aa3 ldr x3, [x21, #0xf0] 1ac2f4: f9000723 str x3, [x25, #0x8] 1ac2f8: f9000b23 str x3, [x25, #0x10] 1ac2fc: eb00007f cmp x3, x0 1ac300: aa0303e1 mov x1, x3 1ac304: 54ffe3c1 b.ne 0x1abf7c 1ac308: f9400b22 ldr x2, [x25, #0x10] 1ac30c: 17fffdcc b 0x1aba3c 1ac310: 6b1f003f cmp w1, wzr 1ac314: 54ffe6ed b.le 0x1abff0 1ac318: f9404be1 ldr x1, [sp, #0x90] 1ac31c: cb010000 sub x0, x0, x1 1ac320: 91000400 add x0, x0, #0x1 1ac324: f100081f cmp x0, #0x2 1ac328: 54ffe648 b.hi 0x1abff0 1ac32c: aa0103e0 mov x0, x1 1ac330: f9404fe1 ldr x1, [sp, #0x98] 1ac334: eb01001f cmp x0, x1 1ac338: 54ffe5c0 b.eq 0x1abff0 1ac33c: eb1a003f cmp x1, x26 1ac340: 54ffe580 b.eq 0x1abff0 1ac344: aa0003e4 mov x4, x0 1ac348: f9000720 str x0, [x25, #0x8] 1ac34c: aa0003fa mov x26, x0 1ac350: 17ffff28 b 0x1abff0 1ac354: 394ba6a1 ldrb w1, [x21, #0x2e9] 1ac358: 52800605 mov w5, #0x30 // =48 1ac35c: b00003c2 adrp x2, 0x225000 1ac360: 6b1f003f cmp w1, wzr 1ac364: 52800301 mov w1, #0x18 // =24 1ac368: 1a8110a1 csel w1, w5, w1, ne 1ac36c: 912f6042 add x2, x2, #0xbd8 1ac370: 9400720d bl 0x1c8ba4 1ac374: f94006bb ldr x27, [x21, #0x8] 1ac378: 394ba6a1 ldrb w1, [x21, #0x2e9] 1ac37c: 394ba2a0 ldrb w0, [x21, #0x2e8] 1ac380: 11000421 add w1, w1, #0x1 1ac384: 53001c21 uxtb w1, w1 1ac388: 390ba6a1 strb w1, [x21, #0x2e9] 1ac38c: 17ffff5c b 0x1ac0fc 1ac390: 7100441f cmp w0, #0x11 1ac394: 1a9fd7e0 cset w0, gt 1ac398: 34ffcd60 cbz w0, 0x1abd44 1ac39c: 1400002e b 0x1ac454 1ac3a0: b9403a60 ldr w0, [x19, #0x38] 1ac3a4: 97fad24e bl 0x60cdc 1ac3a8: aa0003f5 mov x21, x0 1ac3ac: aa1503e1 mov x1, x21 1ac3b0: aa1303e0 mov x0, x19 1ac3b4: 97ff149e bl 0x17162c 1ac3b8: b4ffb595 cbz x21, 0x1aba68 1ac3bc: 17fffe69 b 0x1abd60 1ac3c0: f940181a ldr x26, [x0, #0x30] 1ac3c4: 17ffff17 b 0x1ac020 1ac3c8: 6b1f00df cmp w6, wzr 1ac3cc: 54ffb26d b.le 0x1aba18 1ac3d0: 510004c6 sub w6, w6, #0x1 1ac3d4: d2800000 mov x0, #0x0 // =0 1ac3d8: 910004c6 add x6, x6, #0x1 1ac3dc: 92f00005 mov x5, #0x7fffffffffffffff // =9223372036854775807 1ac3e0: 8b0002a1 add x1, x21, x0 1ac3e4: 8b000ea4 add x4, x21, x0, lsl #3 1ac3e8: 394b2021 ldrb w1, [x1, #0x2c8] 1ac3ec: 53001c23 uxtb w3, w1 1ac3f0: 340000e1 cbz w1, 0x1ac40c 1ac3f4: f9412081 ldr x1, [x4, #0x240] 1ac3f8: 9ac30c21 sdiv x1, x1, x3 1ac3fc: eb05003f cmp x1, x5 1ac400: 5400006a b.ge 0x1ac40c 1ac404: f86078e2 ldr x2, [x7, x0, lsl #3] 1ac408: aa0103e5 mov x5, x1 1ac40c: 91000400 add x0, x0, #0x1 1ac410: eb06001f cmp x0, x6 1ac414: 54fffe61 b.ne 0x1ac3e0 1ac418: 17fffd7d b 0x1aba0c 1ac41c: d00003a0 adrp x0, 0x222000 1ac420: 91312000 add x0, x0, #0xc48 1ac424: b9400001 ldr w1, [x0] 1ac428: 79400800 ldrh w0, [x0, #0x4] 1ac42c: b901a3e1 str w1, [sp, #0x1a0] 1ac430: 79034be0 strh w0, [sp, #0x1a4] 1ac434: 17fffcc1 b 0x1ab738 1ac438: d00003a0 adrp x0, 0x222000 1ac43c: 91312000 add x0, x0, #0xc48 1ac440: b9400001 ldr w1, [x0] 1ac444: 79400800 ldrh w0, [x0, #0x4] 1ac448: b901c3e1 str w1, [sp, #0x1c0] 1ac44c: 79038be0 strh w0, [sp, #0x1c4] 1ac450: 17fffca9 b 0x1ab6f4 1ac454: b9403b60 ldr w0, [x27, #0x38] 1ac458: 17fffd68 b 0x1ab9f8 1ac45c: d10543ff sub sp, sp, #0x150 1ac460: 9103e3e3 add x3, sp, #0xf8 1ac464: a9046bf9 stp x25, x26, [sp, #0x40] 1ac468: a90573fb stp x27, x28, [sp, #0x50] 1ac46c: a90153f3 stp x19, x20, [sp, #0x10] 1ac470: a9025bf5 stp x21, x22, [sp, #0x20] 1ac474: a90363f7 stp x23, x24, [sp, #0x30] 1ac478: f90033fe str x30, [sp, #0x60] 1ac47c: aa0003f9 mov x25, x0 1ac480: a9007c7f stp xzr, xzr, [x3] 1ac484: a9017c7f stp xzr, xzr, [x3, #0x10] 1ac488: a9027c7f stp xzr, xzr, [x3, #0x20] 1ac48c: a9037c7f stp xzr, xzr, [x3, #0x30] 1ac490: a9047c7f stp xzr, xzr, [x3, #0x40] 1ac494: f90047e3 str x3, [sp, #0x88] 1ac498: aa0103fb mov x27, x1 1ac49c: f9401803 ldr x3, [x0, #0x30] 1ac4a0: a90a7fff stp xzr, xzr, [sp, #0xa0] 1ac4a4: a90b7fff stp xzr, xzr, [sp, #0xb0] 1ac4a8: a90c7fff stp xzr, xzr, [sp, #0xc0] 1ac4ac: a90d7fff stp xzr, xzr, [sp, #0xd0] 1ac4b0: a90e7fff stp xzr, xzr, [sp, #0xe0] 1ac4b4: f9007bff str xzr, [sp, #0xf0] 1ac4b8: f900a7ff str xzr, [sp, #0x148] 1ac4bc: f862d87c ldr x28, [x3, w2, sxtw #3] 1ac4c0: b4001641 cbz x1, 0x1ac788 1ac4c4: b9402033 ldr w19, [x1, #0x20] 1ac4c8: f9400c34 ldr x20, [x1, #0x18] 1ac4cc: 34000d13 cbz w19, 0x1ac66c 1ac4d0: 52800016 mov w22, #0x0 // =0 1ac4d4: 910283fa add x26, sp, #0xa0 1ac4d8: d2f00015 mov x21, #-0x8000000000000000 // =-9223372036854775808 1ac4dc: 91006340 add x0, x26, #0x18 1ac4e0: f9003fe0 str x0, [sp, #0x78] 1ac4e4: 91008340 add x0, x26, #0x20 1ac4e8: f90043e0 str x0, [sp, #0x80] 1ac4ec: 6b1f027f cmp w19, wzr 1ac4f0: 540000ac b.gt 0x1ac504 1ac4f4: f94047e0 ldr x0, [sp, #0x88] 1ac4f8: eb00037f cmp x27, x0 1ac4fc: 54000b41 b.ne 0x1ac664 1ac500: 36001376 tbz w22, #0x0, 0x1ac76c 1ac504: aa1a03e0 mov x0, x26 1ac508: f9400777 ldr x23, [x27, #0x8] 1ac50c: f9400b78 ldr x24, [x27, #0x10] 1ac510: 97fac7a5 bl 0x5e3a4 1ac514: f9402762 ldr x2, [x27, #0x48] 1ac518: aa1403e4 mov x4, x20 1ac51c: f9400781 ldr x1, [x28, #0x8] 1ac520: 2a1303e5 mov w5, w19 1ac524: f9400766 ldr x6, [x27, #0x8] 1ac528: f9400b67 ldr x7, [x27, #0x10] 1ac52c: f9408b80 ldr x0, [x28, #0x110] 1ac530: f94043e3 ldr x3, [sp, #0x80] 1ac534: f90003e2 str x2, [sp] 1ac538: f9403fe2 ldr x2, [sp, #0x78] 1ac53c: 97fee71a bl 0x1661a4 1ac540: f9000b75 str x21, [x27, #0x10] 1ac544: b9402341 ldr w1, [x26, #0x20] 1ac548: 8b20c294 add x20, x20, w0, sxtw 1ac54c: 4b000273 sub w19, w19, w0 1ac550: f9000775 str x21, [x27, #0x8] 1ac554: 92800000 mov x0, #-0x1 // =-1 1ac558: f9002760 str x0, [x27, #0x48] 1ac55c: 6b1f003f cmp w1, wzr 1ac560: 1a9f07f6 cset w22, ne 1ac564: 34fffc41 cbz w1, 0x1ac4ec 1ac568: f9401b60 ldr x0, [x27, #0x30] 1ac56c: b40000c0 cbz x0, 0x1ac584 1ac570: b9403b61 ldr w1, [x27, #0x38] 1ac574: f9001b40 str x0, [x26, #0x30] 1ac578: b9003b41 str w1, [x26, #0x38] 1ac57c: f9001b7f str xzr, [x27, #0x30] 1ac580: b9003b7f str wzr, [x27, #0x38] 1ac584: f9408b84 ldr x4, [x28, #0x110] 1ac588: d2800000 mov x0, #0x0 // =0 1ac58c: b940b881 ldr w1, [x4, #0xb8] 1ac590: 36000041 tbz w1, #0x0, 0x1ac598 1ac594: f9402360 ldr x0, [x27, #0x40] 1ac598: f9400781 ldr x1, [x28, #0x8] 1ac59c: f9002340 str x0, [x26, #0x40] 1ac5a0: b9400c20 ldr w0, [x1, #0xc] 1ac5a4: 7100041f cmp w0, #0x1 1ac5a8: 54000920 b.eq 0x1ac6cc 1ac5ac: b9410f81 ldr w1, [x28, #0x10c] 1ac5b0: 528a4000 mov w0, #0x5200 // =20992 1ac5b4: 72aae820 movk w0, #0x5741, lsl #16 1ac5b8: b9400383 ldr w3, [x28] 1ac5bc: f9401882 ldr x2, [x4, #0x30] 1ac5c0: 6b00003f cmp w1, w0 1ac5c4: f9401c81 ldr x1, [x4, #0x38] 1ac5c8: f9409480 ldr x0, [x4, #0x128] 1ac5cc: b9002743 str w3, [x26, #0x24] 1ac5d0: f9000742 str x2, [x26, #0x8] 1ac5d4: f9000b41 str x1, [x26, #0x10] 1ac5d8: f9002740 str x0, [x26, #0x48] 1ac5dc: 54000720 b.eq 0x1ac6c0 1ac5e0: b940e880 ldr w0, [x4, #0xe8] 1ac5e4: 7100041f cmp w0, #0x1 1ac5e8: 54000640 b.eq 0x1ac6b0 1ac5ec: 3100041f cmn w0, #0x1 1ac5f0: 54000540 b.eq 0x1ac698 1ac5f4: aa0403e2 mov x2, x4 1ac5f8: aa1703e5 mov x5, x23 1ac5fc: aa1803e4 mov x4, x24 1ac600: aa1903e0 mov x0, x25 1ac604: aa1c03e1 mov x1, x28 1ac608: aa1a03e3 mov x3, x26 1ac60c: 97fffbcc bl 0x1ab53c 1ac610: f942a338 ldr x24, [x25, #0x540] 1ac614: d2800c00 mov x0, #0x60 // =96 1ac618: 94007725 bl 0x1ca2ac 1ac61c: aa0003f7 mov x23, x0 1ac620: b4000c20 cbz x0, 0x1ac7a4 1ac624: aa1a03e1 mov x1, x26 1ac628: 97facb9b bl 0x5f494 1ac62c: 2a0003e1 mov w1, w0 1ac630: 37f80741 tbnz w1, #0x1f, 0x1ac718 1ac634: f9401b00 ldr x0, [x24, #0x30] 1ac638: b40006c0 cbz x0, 0x1ac710 1ac63c: f9401f00 ldr x0, [x24, #0x38] 1ac640: f9002c17 str x23, [x0, #0x58] 1ac644: f9001f17 str x23, [x24, #0x38] 1ac648: aa1a03e0 mov x0, x26 1ac64c: 97faca29 bl 0x5eef0 1ac650: 6b1f027f cmp w19, wzr 1ac654: 54fff58c b.gt 0x1ac504 1ac658: f94047e0 ldr x0, [sp, #0x88] 1ac65c: eb00037f cmp x27, x0 1ac660: 54fff500 b.eq 0x1ac500 1ac664: 52800001 mov w1, #0x0 // =0 1ac668: 14000034 b 0x1ac738 1ac66c: f9408b82 ldr x2, [x28, #0x110] 1ac670: 52800016 mov w22, #0x0 // =0 1ac674: b940b841 ldr w1, [x2, #0xb8] 1ac678: 3607f2e1 tbz w1, #0x0, 0x1ac4d4 1ac67c: d2f00004 mov x4, #-0x8000000000000000 // =-9223372036854775808 1ac680: aa1c03e1 mov x1, x28 1ac684: aa1b03e3 mov x3, x27 1ac688: aa0403e5 mov x5, x4 1ac68c: 2a1303f6 mov w22, w19 1ac690: 97fffbab bl 0x1ab53c 1ac694: 17ffff90 b 0x1ac4d4 1ac698: b9402880 ldr w0, [x4, #0x28] 1ac69c: 7100041f cmp w0, #0x1 1ac6a0: 54000080 b.eq 0x1ac6b0 1ac6a4: 35fffa80 cbnz w0, 0x1ac5f4 1ac6a8: b9402b60 ldr w0, [x27, #0x28] 1ac6ac: 3607fa40 tbz w0, #0x0, 0x1ac5f4 1ac6b0: b9402b40 ldr w0, [x26, #0x28] 1ac6b4: 32000000 orr w0, w0, #0x1 1ac6b8: b9002b40 str w0, [x26, #0x28] 1ac6bc: 17ffffce b 0x1ac5f4 1ac6c0: f9400880 ldr x0, [x4, #0x10] 1ac6c4: f9002740 str x0, [x26, #0x48] 1ac6c8: 17ffffc6 b 0x1ac5e0 1ac6cc: b941d821 ldr w1, [x1, #0x1d8] 1ac6d0: 6b1f003f cmp w1, wzr 1ac6d4: 54fff6cd b.le 0x1ac5ac 1ac6d8: f9404be3 ldr x3, [sp, #0x90] 1ac6dc: d2800020 mov x0, #0x1 // =1 1ac6e0: f9401b82 ldr x2, [x28, #0x30] 1ac6e4: b3407c03 bfxil x3, x0, #0, #32 1ac6e8: b9813880 ldrsw x0, [x4, #0x138] 1ac6ec: b3607c23 bfi x3, x1, #32, #32 1ac6f0: f9004be3 str x3, [sp, #0x90] 1ac6f4: aa0303e1 mov x1, x3 1ac6f8: 52800043 mov w3, #0x2 // =2 1ac6fc: f9004fe4 str x4, [sp, #0x98] 1ac700: 9400726b bl 0x1c90ac 1ac704: f9002340 str x0, [x26, #0x40] 1ac708: f9404fe4 ldr x4, [sp, #0x98] 1ac70c: 17ffffa8 b 0x1ac5ac 1ac710: f9001b17 str x23, [x24, #0x30] 1ac714: 17ffffcc b 0x1ac644 1ac718: aa1703e0 mov x0, x23 1ac71c: f9003fe1 str x1, [sp, #0x78] 1ac720: 94007691 bl 0x1ca164 1ac724: f9403fe1 ldr x1, [sp, #0x78] 1ac728: aa1a03e0 mov x0, x26 1ac72c: f9003fe1 str x1, [sp, #0x78] 1ac730: 97fac9f0 bl 0x5eef0 1ac734: f9403fe1 ldr x1, [sp, #0x78] 1ac738: aa1b03e0 mov x0, x27 1ac73c: f9003fe1 str x1, [sp, #0x78] 1ac740: 97fac9ec bl 0x5eef0 1ac744: f9403fe1 ldr x1, [sp, #0x78] 1ac748: a94153f3 ldp x19, x20, [sp, #0x10] 1ac74c: a9425bf5 ldp x21, x22, [sp, #0x20] 1ac750: a94363f7 ldp x23, x24, [sp, #0x30] 1ac754: a9446bf9 ldp x25, x26, [sp, #0x40] 1ac758: a94573fb ldp x27, x28, [sp, #0x50] 1ac75c: f94033fe ldr x30, [sp, #0x60] 1ac760: 2a0103e0 mov w0, w1 1ac764: 910543ff add sp, sp, #0x150 1ac768: d65f03c0 ret 1ac76c: f9408b80 ldr x0, [x28, #0x110] 1ac770: 52800001 mov w1, #0x0 // =0 1ac774: f9003fe1 str x1, [sp, #0x78] 1ac778: 97fee738 bl 0x166458 1ac77c: f9008b9f str xzr, [x28, #0x110] 1ac780: f9403fe1 ldr x1, [sp, #0x78] 1ac784: 17ffffed b 0x1ac738 1ac788: f94047fb ldr x27, [sp, #0x88] 1ac78c: 52800013 mov w19, #0x0 // =0 1ac790: d2800014 mov x20, #0x0 // =0 1ac794: 52800036 mov w22, #0x1 // =1 1ac798: aa1b03e0 mov x0, x27 1ac79c: 97fac702 bl 0x5e3a4 1ac7a0: 17ffff4d b 0x1ac4d4 1ac7a4: 12800161 mov w1, #-0xc // =-12 1ac7a8: 17ffffe0 b 0x1ac728 00000000001ac7ac : 1ac7ac: b9402c09 ldr w9, [x0, #0x2c] 1ac7b0: 34000609 cbz w9, 0x1ac870 1ac7b4: f940180a ldr x10, [x0, #0x30] 1ac7b8: d2800002 mov x2, #0x0 // =0 1ac7bc: 52b00007 mov w7, #-0x80000000 // =-2147483648 1ac7c0: 52800000 mov w0, #0x0 // =0 1ac7c4: 5280064f mov w15, #0x32 // =50 1ac7c8: 5280032e mov w14, #0x19 // =25 1ac7cc: 12802ecd mov w13, #-0x177 // =-375 1ac7d0: 5280096c mov w12, #0x4b // =75 1ac7d4: 1280288b mov w11, #-0x145 // =-325 1ac7d8: 1400001a b 0x1ac840 1ac7dc: b9405065 ldr w5, [x3, #0x50] 1ac7e0: b9409c86 ldr w6, [x4, #0x9c] 1ac7e4: 721600a5 ands w5, w5, #0x400 1ac7e8: 1a8d01c1 csel w1, w14, w13, eq 1ac7ec: 6b1f00bf cmp w5, wzr 1ac7f0: 1a8b0185 csel w5, w12, w11, eq 1ac7f4: 34000086 cbz w6, 0x1ac804 1ac7f8: b940a084 ldr w4, [x4, #0xa0] 1ac7fc: 6b1f009f cmp w4, wzr 1ac800: 1a8110a1 csel w1, w5, w1, ne 1ac804: b9410866 ldr w6, [x3, #0x108] 1ac808: 11003024 add w4, w1, #0xc 1ac80c: b9405465 ldr w5, [x3, #0x54] 1ac810: 91000442 add x2, x2, #0x1 1ac814: 6b1f00df cmp w6, wzr 1ac818: 1a811081 csel w1, w4, w1, ne 1ac81c: 7100c0bf cmp w5, #0x30 1ac820: 11032025 add w5, w1, #0xc8 1ac824: 1a8110a1 csel w1, w5, w1, ne 1ac828: 6b07003f cmp w1, w7 1ac82c: 5400006d b.le 0x1ac838 1ac830: 2a0103e7 mov w7, w1 1ac834: 2a0803e0 mov w0, w8 1ac838: 6b02013f cmp w9, w2 1ac83c: 540001c9 b.ls 0x1ac874 1ac840: f8627943 ldr x3, [x10, x2, lsl #3] 1ac844: 2a0203e8 mov w8, w2 1ac848: 52800001 mov w1, #0x0 // =0 1ac84c: f9400464 ldr x4, [x3, #0x8] 1ac850: b9400c85 ldr w5, [x4, #0xc] 1ac854: 710004bf cmp w5, #0x1 1ac858: 34fffc25 cbz w5, 0x1ac7dc 1ac85c: 54fffd41 b.ne 0x1ac804 1ac860: b941d881 ldr w1, [x4, #0x1d8] 1ac864: 6b1f003f cmp w1, wzr 1ac868: 1a8f03e1 csel w1, wzr, w15, eq 1ac86c: 17ffffe6 b 0x1ac804 1ac870: 12800000 mov w0, #-0x1 // =-1 1ac874: d65f03c0 ret 00000000001ac878 : 1ac878: d10183ff sub sp, sp, #0x60 1ac87c: a9015bf5 stp x21, x22, [sp, #0x10] 1ac880: a90053f3 stp x19, x20, [sp] 1ac884: a90263f7 stp x23, x24, [sp, #0x20] 1ac888: a9036bf9 stp x25, x26, [sp, #0x30] 1ac88c: f90023fe str x30, [sp, #0x40] 1ac890: aa0003f5 mov x21, x0 1ac894: f942a014 ldr x20, [x0, #0x540] 1ac898: b40005d4 cbz x20, 0x1ac950 1ac89c: f9401a81 ldr x1, [x20, #0x30] 1ac8a0: 910163f3 add x19, sp, #0x58 1ac8a4: b4000141 cbz x1, 0x1ac8cc 1ac8a8: f9002fe1 str x1, [sp, #0x58] 1ac8ac: aa0103e0 mov x0, x1 1ac8b0: f9402c21 ldr x1, [x1, #0x58] 1ac8b4: f9001a81 str x1, [x20, #0x30] 1ac8b8: 97fac98e bl 0x5eef0 1ac8bc: aa1303e0 mov x0, x19 1ac8c0: 94007662 bl 0x1ca248 1ac8c4: f9401a81 ldr x1, [x20, #0x30] 1ac8c8: b5ffff01 cbnz x1, 0x1ac8a8 1ac8cc: f9001e9f str xzr, [x20, #0x38] 1ac8d0: 910163f3 add x19, sp, #0x58 1ac8d4: f942a2b4 ldr x20, [x21, #0x540] 1ac8d8: f9400681 ldr x1, [x20, #0x8] 1ac8dc: b4000141 cbz x1, 0x1ac904 1ac8e0: f9002fe1 str x1, [sp, #0x58] 1ac8e4: aa0103e0 mov x0, x1 1ac8e8: f9402c21 ldr x1, [x1, #0x58] 1ac8ec: f9000681 str x1, [x20, #0x8] 1ac8f0: 97fac980 bl 0x5eef0 1ac8f4: aa1303e0 mov x0, x19 1ac8f8: 94007654 bl 0x1ca248 1ac8fc: f9400681 ldr x1, [x20, #0x8] 1ac900: b5ffff01 cbnz x1, 0x1ac8e0 1ac904: f9000a9f str xzr, [x20, #0x10] 1ac908: 910163f3 add x19, sp, #0x58 1ac90c: f942a2b4 ldr x20, [x21, #0x540] 1ac910: f9401281 ldr x1, [x20, #0x20] 1ac914: b4000141 cbz x1, 0x1ac93c 1ac918: f9002fe1 str x1, [sp, #0x58] 1ac91c: aa0103e0 mov x0, x1 1ac920: f9402c21 ldr x1, [x1, #0x58] 1ac924: f9001281 str x1, [x20, #0x20] 1ac928: 97fac972 bl 0x5eef0 1ac92c: aa1303e0 mov x0, x19 1ac930: 94007646 bl 0x1ca248 1ac934: f9401281 ldr x1, [x20, #0x20] 1ac938: b5ffff01 cbnz x1, 0x1ac918 1ac93c: f900169f str xzr, [x20, #0x28] 1ac940: 5284b400 mov w0, #0x25a0 // =9632 1ac944: 72a004c0 movk w0, #0x26, lsl #16 1ac948: f942a2a1 ldr x1, [x21, #0x540] 1ac94c: b9004020 str w0, [x1, #0x40] 1ac950: b9402ea2 ldr w2, [x21, #0x2c] 1ac954: d2800017 mov x23, #0x0 // =0 1ac958: 52800016 mov w22, #0x0 // =0 1ac95c: 340005c2 cbz w2, 0x1aca14 1ac960: d2f00014 mov x20, #-0x8000000000000000 // =-9223372036854775808 1ac964: 92f00039 mov x25, #0x7ffeffffffffffff // =9223090561878065151 1ac968: 52813898 mov w24, #0x9c4 // =2500 1ac96c: 5280003a mov w26, #0x1 // =1 1ac970: f9401aa0 ldr x0, [x21, #0x30] 1ac974: 110006d6 add w22, w22, #0x1 1ac978: f8776813 ldr x19, [x0, x23] 1ac97c: 910022f7 add x23, x23, #0x8 1ac980: f9408a61 ldr x1, [x19, #0x110] 1ac984: aa0103e0 mov x0, x1 1ac988: b4000081 cbz x1, 0x1ac998 1ac98c: 97fee6b3 bl 0x166458 1ac990: b9402ea2 ldr w2, [x21, #0x2c] 1ac994: f9008a7f str xzr, [x19, #0x110] 1ac998: f942a2a0 ldr x0, [x21, #0x540] 1ac99c: f9407661 ldr x1, [x19, #0xe8] 1ac9a0: f9007e74 str x20, [x19, #0xf8] 1ac9a4: b9405c00 ldr w0, [x0, #0x5c] 1ac9a8: eb14003f cmp x1, x20 1ac9ac: 9a991281 csel x1, x20, x25, ne 1ac9b0: f9017274 str x20, [x19, #0x2e0] 1ac9b4: f9007a61 str x1, [x19, #0xf0] 1ac9b8: 6b0202df cmp w22, w2 1ac9bc: b9010678 str w24, [x19, #0x104] 1ac9c0: f900a274 str x20, [x19, #0x140] 1ac9c4: f900a674 str x20, [x19, #0x148] 1ac9c8: f900aa74 str x20, [x19, #0x150] 1ac9cc: f900ae74 str x20, [x19, #0x158] 1ac9d0: f900b274 str x20, [x19, #0x160] 1ac9d4: f900b674 str x20, [x19, #0x168] 1ac9d8: f900ba74 str x20, [x19, #0x170] 1ac9dc: f900be74 str x20, [x19, #0x178] 1ac9e0: f900c274 str x20, [x19, #0x180] 1ac9e4: f900c674 str x20, [x19, #0x188] 1ac9e8: f900ca74 str x20, [x19, #0x190] 1ac9ec: f900ce74 str x20, [x19, #0x198] 1ac9f0: f900d274 str x20, [x19, #0x1a0] 1ac9f4: f900d674 str x20, [x19, #0x1a8] 1ac9f8: f900da74 str x20, [x19, #0x1b0] 1ac9fc: f900de74 str x20, [x19, #0x1b8] 1aca00: f900e274 str x20, [x19, #0x1c0] 1aca04: 34000040 cbz w0, 0x1aca0c 1aca08: b902ee7a str w26, [x19, #0x2ec] 1aca0c: b902027f str wzr, [x19, #0x200] 1aca10: 54fffb03 b.lo 0x1ac970 1aca14: a94053f3 ldp x19, x20, [sp] 1aca18: a9415bf5 ldp x21, x22, [sp, #0x10] 1aca1c: a94263f7 ldp x23, x24, [sp, #0x20] 1aca20: a9436bf9 ldp x25, x26, [sp, #0x30] 1aca24: f94023fe ldr x30, [sp, #0x40] 1aca28: 910183ff add sp, sp, #0x60 1aca2c: d65f03c0 ret 00000000001aca30 : 1aca30: d10103ff sub sp, sp, #0x40 1aca34: a90053f3 stp x19, x20, [sp] 1aca38: a9015bf5 stp x21, x22, [sp, #0x10] 1aca3c: a90263f7 stp x23, x24, [sp, #0x20] 1aca40: a9037bf9 stp x25, x30, [sp, #0x30] 1aca44: b9402c16 ldr w22, [x0, #0x2c] 1aca48: 34000236 cbz w22, 0x1aca8c 1aca4c: f9401819 ldr x25, [x0, #0x30] 1aca50: aa0203f5 mov x21, x2 1aca54: b9403038 ldr w24, [x1, #0x30] 1aca58: d2800013 mov x19, #0x0 // =0 1aca5c: b9403437 ldr w23, [x1, #0x34] 1aca60: f8737b34 ldr x20, [x25, x19, lsl #3] 1aca64: aa1503e0 mov x0, x21 1aca68: 91000673 add x19, x19, #0x1 1aca6c: b9403681 ldr w1, [x20, #0x34] 1aca70: b9403282 ldr w2, [x20, #0x30] 1aca74: 9b387c21 smull x1, w1, w24 1aca78: 9b377c42 smull x2, w2, w23 1aca7c: 9400718a bl 0x1c90a4 1aca80: f9007a80 str x0, [x20, #0xf0] 1aca84: 6b1302df cmp w22, w19 1aca88: 54fffec8 b.hi 0x1aca60 1aca8c: a94053f3 ldp x19, x20, [sp] 1aca90: a9415bf5 ldp x21, x22, [sp, #0x10] 1aca94: a94263f7 ldp x23, x24, [sp, #0x20] 1aca98: a9437bf9 ldp x25, x30, [sp, #0x30] 1aca9c: 910103ff add sp, sp, #0x40 1acaa0: d65f03c0 ret 00000000001acaa4 : 1acaa4: f9401803 ldr x3, [x0, #0x30] 1acaa8: 52955562 mov w2, #0xaaab // =43691 1acaac: b9449400 ldr w0, [x0, #0x494] 1acab0: 72b55542 movk w2, #0xaaaa, lsl #16 1acab4: f861d868 ldr x8, [x3, w1, sxtw #3] 1acab8: 9ba27c00 umull x0, w0, w2 1acabc: b941d105 ldr w5, [x8, #0x1d0] 1acac0: d364fc00 lsr x0, x0, #36 1acac4: 6b05001f cmp w0, w5 1acac8: 540002c8 b.hi 0x1acb20 1acacc: 6b1f00bf cmp w5, wzr 1acad0: 540002ad b.le 0x1acb24 1acad4: 510004a7 sub w7, w5, #0x1 1acad8: f940e503 ldr x3, [x8, #0x1c8] 1acadc: 53017ce2 lsr w2, w7, #1 1acae0: d2800000 mov x0, #0x0 // =0 1acae4: aa0203e7 mov x7, x2 1acae8: 91000442 add x2, x2, #0x1 1acaec: d37be846 lsl x6, x2, #5 1acaf0: cb020cc6 sub x6, x6, x2, lsl #3 1acaf4: 8b000462 add x2, x3, x0, lsl #1 1acaf8: 8b000061 add x1, x3, x0 1acafc: 91006000 add x0, x0, #0x18 1acb00: eb06001f cmp x0, x6 1acb04: a9401444 ldp x4, x5, [x2] 1acb08: a9001424 stp x4, x5, [x1] 1acb0c: f9400842 ldr x2, [x2, #0x10] 1acb10: f9000822 str x2, [x1, #0x10] 1acb14: 54ffff01 b.ne 0x1acaf4 1acb18: 110004e7 add w7, w7, #0x1 1acb1c: b901d107 str w7, [x8, #0x1d0] 1acb20: d65f03c0 ret 1acb24: 52800007 mov w7, #0x0 // =0 1acb28: b901d107 str w7, [x8, #0x1d0] 1acb2c: 17fffffd b 0x1acb20 00000000001acb30 : 1acb30: 340004c1 cbz w1, 0x1acbc8 1acb34: 52800304 mov w4, #0x18 // =24 1acb38: 9b240024 smaddl x4, w1, w4, x0 1acb3c: f85f0084 ldur x4, [x4, #-0x10] 1acb40: eb02009f cmp x4, x2 1acb44: 5400086a b.ge 0x1acc50 1acb48: 51000427 sub w7, w1, #0x1 1acb4c: 2a0103e6 mov w6, w1 1acb50: 4b0700c5 sub w5, w6, w7 1acb54: 0b0600e4 add w4, w7, w6 1acb58: 13017c84 asr w4, w4, #1 1acb5c: 710004bf cmp w5, #0x1 1acb60: 93407c85 sxtw x5, w4 1acb64: 5400042c b.gt 0x1acbe8 1acb68: 72000064 ands w4, w3, #0x1 1acb6c: 1a8700c6 csel w6, w6, w7, eq 1acb70: 371006a3 tbnz w3, #0x2, 0x1acc44 1acb74: 37f80686 tbnz w6, #0x1f, 0x1acc44 1acb78: 6b0100df cmp w6, w1 1acb7c: 5400064a b.ge 0x1acc44 1acb80: 93407cc2 sxtw x2, w6 1acb84: d37be843 lsl x3, x2, #5 1acb88: cb020c62 sub x2, x3, x2, lsl #3 1acb8c: 8b020003 add x3, x0, x2 1acb90: 39404063 ldrb w3, [x3, #0x10] 1acb94: 37000163 tbnz w3, #0x0, 0x1acbc0 1acb98: 35000624 cbnz w4, 0x1acc5c 1acb9c: 91006042 add x2, x2, #0x18 1acba0: 8b020000 add x0, x0, x2 1acba4: 110004c6 add w6, w6, #0x1 1acba8: 6b06003f cmp w1, w6 1acbac: 540004cd b.le 0x1acc44 1acbb0: 37f804a6 tbnz w6, #0x1f, 0x1acc44 1acbb4: 39404002 ldrb w2, [x0, #0x10] 1acbb8: 91006000 add x0, x0, #0x18 1acbbc: 3607ff42 tbz w2, #0x0, 0x1acba4 1acbc0: 2a0603e0 mov w0, w6 1acbc4: d65f03c0 ret 1acbc8: 52800006 mov w6, #0x0 // =0 1acbcc: 12800007 mov w7, #-0x1 // =-1 1acbd0: 4b0700c5 sub w5, w6, w7 1acbd4: 0b0600e4 add w4, w7, w6 1acbd8: 13017c84 asr w4, w4, #1 1acbdc: 710004bf cmp w5, #0x1 1acbe0: 93407c85 sxtw x5, w4 1acbe4: 54fffc2d b.le 0x1acb68 1acbe8: d37be8a8 lsl x8, x5, #5 1acbec: cb050d05 sub x5, x8, x5, lsl #3 1acbf0: 8b050005 add x5, x0, x5 1acbf4: f94004a5 ldr x5, [x5, #0x8] 1acbf8: eb05005f cmp x2, x5 1acbfc: 540001cd b.le 0x1acc34 1acc00: 2a0403e7 mov w7, w4 1acc04: 4b0700c5 sub w5, w6, w7 1acc08: 0b0600e4 add w4, w7, w6 1acc0c: 13017c84 asr w4, w4, #1 1acc10: 710004bf cmp w5, #0x1 1acc14: 93407c85 sxtw x5, w4 1acc18: 54fffa8d b.le 0x1acb68 1acc1c: d37be8a8 lsl x8, x5, #5 1acc20: cb050d05 sub x5, x8, x5, lsl #3 1acc24: 8b050005 add x5, x0, x5 1acc28: f94004a5 ldr x5, [x5, #0x8] 1acc2c: eb05005f cmp x2, x5 1acc30: 54fffe8c b.gt 0x1acc00 1acc34: 2a0403e6 mov w6, w4 1acc38: 54fffccb b.lt 0x1acbd0 1acc3c: 2a0403e7 mov w7, w4 1acc40: 17ffffe4 b 0x1acbd0 1acc44: 6b0100df cmp w6, w1 1acc48: 5a9f10c0 csinv w0, w6, wzr, ne 1acc4c: d65f03c0 ret 1acc50: 2a0103e6 mov w6, w1 1acc54: 12800007 mov w7, #-0x1 // =-1 1acc58: 17ffffde b 0x1acbd0 1acc5c: d1006042 sub x2, x2, #0x18 1acc60: 8b020000 add x0, x0, x2 1acc64: 510004c6 sub w6, w6, #0x1 1acc68: 6b06003f cmp w1, w6 1acc6c: 54fffecd b.le 0x1acc44 1acc70: 37fffea6 tbnz w6, #0x1f, 0x1acc44 1acc74: 39404002 ldrb w2, [x0, #0x10] 1acc78: d1006000 sub x0, x0, #0x18 1acc7c: 3607ff42 tbz w2, #0x0, 0x1acc64 1acc80: 2a0603e0 mov w0, w6 1acc84: 17ffffd0 b 0x1acbc4 00000000001acc88 : 1acc88: d10143ff sub sp, sp, #0x50 1acc8c: 52955528 mov w8, #0xaaa9 // =43689 1acc90: 72a15548 movk w8, #0xaaa, lsl #16 1acc94: a90053f3 stp x19, x20, [sp] 1acc98: a9015bf5 stp x21, x22, [sp, #0x10] 1acc9c: a90263f7 stp x23, x24, [sp, #0x20] 1acca0: a9036bf9 stp x25, x26, [sp, #0x30] 1acca4: a9047bfb stp x27, x30, [sp, #0x40] 1acca8: aa0003f3 mov x19, x0 1accac: aa0103fa mov x26, x1 1accb0: b9400020 ldr w0, [x1] 1accb4: aa0303f6 mov x22, x3 1accb8: aa0403f4 mov x20, x4 1accbc: 2a0503f5 mov w21, w5 1accc0: 11000400 add w0, w0, #0x1 1accc4: 2a0603f7 mov w23, w6 1accc8: 6b08001f cmp w0, w8 1acccc: 2a0703f8 mov w24, w7 1accd0: 54000be8 b.hi 0x1ace4c 1accd4: d2f00003 mov x3, #-0x8000000000000000 // =-9223372036854775808 1accd8: eb03009f cmp x4, x3 1accdc: 54000bc0 b.eq 0x1ace54 1acce0: 12b80001 mov w1, #0x3fffffff // =1073741823 1acce4: 6b0100bf cmp w5, w1 1acce8: 54000b68 b.hi 0x1ace54 1accec: 92f00041 mov x1, #0x7ffdffffffffffff // =9222809086901354495 1accf0: eb01009f cmp x4, x1 1accf4: 540006ac b.gt 0x1acdc8 1accf8: 93407c03 sxtw x3, w0 1accfc: f9400260 ldr x0, [x19] 1acd00: d37be864 lsl x4, x3, #5 1acd04: aa0203e1 mov x1, x2 1acd08: cb030c82 sub x2, x4, x3, lsl #3 1acd0c: 940076fc bl 0x1ca8fc 1acd10: aa0003fb mov x27, x0 1acd14: b40009c0 cbz x0, 0x1ace4c 1acd18: b9400341 ldr w1, [x26] 1acd1c: aa1403e2 mov x2, x20 1acd20: f9000260 str x0, [x19] 1acd24: 52800083 mov w3, #0x4 // =4 1acd28: 97ffff82 bl 0x1acb30 1acd2c: 2a0003f9 mov w25, w0 1acd30: 37f80559 tbnz w25, #0x1f, 0x1acdd8 1acd34: 93407f20 sxtw x0, w25 1acd38: d37be801 lsl x1, x0, #5 1acd3c: cb000c20 sub x0, x1, x0, lsl #3 1acd40: 8b000373 add x19, x27, x0 1acd44: f9400661 ldr x1, [x19, #0x8] 1acd48: eb14003f cmp x1, x20 1acd4c: 54000720 b.eq 0x1ace30 1acd50: eb01029f cmp x20, x1 1acd54: 540007ca b.ge 0x1ace4c 1acd58: b9400342 ldr w2, [x26] 1acd5c: 91006000 add x0, x0, #0x18 1acd60: 8b000360 add x0, x27, x0 1acd64: aa1303e1 mov x1, x19 1acd68: 4b190042 sub w2, w2, w25 1acd6c: 93407c42 sxtw x2, w2 1acd70: d37be843 lsl x3, x2, #5 1acd74: cb020c62 sub x2, x3, x2, lsl #3 1acd78: 97fa148a bl 0x31fa0 1acd7c: b9400340 ldr w0, [x26] 1acd80: 11000400 add w0, w0, #0x1 1acd84: b9000340 str w0, [x26] 1acd88: b9401261 ldr w1, [x19, #0x10] 1acd8c: 2a1903e0 mov w0, w25 1acd90: f9000276 str x22, [x19] 1acd94: 331e76a1 bfi w1, w21, #2, #30 1acd98: b9001261 str w1, [x19, #0x10] 1acd9c: f9000674 str x20, [x19, #0x8] 1acda0: 33000701 bfxil w1, w24, #0, #2 1acda4: b9001677 str w23, [x19, #0x14] 1acda8: 39004261 strb w1, [x19, #0x10] 1acdac: a94053f3 ldp x19, x20, [sp] 1acdb0: a9415bf5 ldp x21, x22, [sp, #0x10] 1acdb4: a94263f7 ldp x23, x24, [sp, #0x20] 1acdb8: a9436bf9 ldp x25, x26, [sp, #0x30] 1acdbc: a9447bfb ldp x27, x30, [sp, #0x40] 1acdc0: 910143ff add sp, sp, #0x50 1acdc4: d65f03c0 ret 1acdc8: d2800021 mov x1, #0x1 // =1 1acdcc: f2f00021 movk x1, #0x8001, lsl #48 1acdd0: 8b010094 add x20, x4, x1 1acdd4: 17ffffc9 b 0x1accf8 1acdd8: b9400359 ldr w25, [x26] 1acddc: 11000720 add w0, w25, #0x1 1acde0: b9000340 str w0, [x26] 1acde4: 93407f21 sxtw x1, w25 1acde8: d37be820 lsl x0, x1, #5 1acdec: cb010c01 sub x1, x0, x1, lsl #3 1acdf0: 8b010373 add x19, x27, x1 1acdf4: 34fffcb9 cbz w25, 0x1acd88 1acdf8: f85f0260 ldur x0, [x19, #-0x10] 1acdfc: eb00029f cmp x20, x0 1ace00: 54fffc4c b.gt 0x1acd88 1ace04: f0000242 adrp x2, 0x1f7000 <__deregister_frame_info_bases+0x98> 1ace08: b00003c3 adrp x3, 0x225000 1ace0c: b00003c4 adrp x4, 0x225000 1ace10: d2800000 mov x0, #0x0 // =0 1ace14: 52800001 mov w1, #0x0 // =0 1ace18: 91266042 add x2, x2, #0x998 1ace1c: 91350063 add x3, x3, #0xd40 1ace20: 9126c084 add x4, x4, #0x9b0 1ace24: 5280db85 mov w5, #0x6dc // =1756 1ace28: 94006f5f bl 0x1c8ba4 1ace2c: 97fa1395 bl 0x31c80 1ace30: f8606b60 ldr x0, [x27, x0] 1ace34: eb16001f cmp x0, x22 1ace38: 54fffa81 b.ne 0x1acd88 1ace3c: b9401660 ldr w0, [x19, #0x14] 1ace40: 6b0002ff cmp w23, w0 1ace44: 1a80a2f7 csel w23, w23, w0, ge 1ace48: 17ffffd0 b 0x1acd88 1ace4c: 12800000 mov w0, #-0x1 // =-1 1ace50: 17ffffd7 b 0x1acdac 1ace54: 128002a0 mov w0, #-0x16 // =-22 1ace58: 17ffffd5 b 0x1acdac 00000000001ace5c : 1ace5c: aa0003e8 mov x8, x0 1ace60: b9423800 ldr w0, [x0, #0x238] 1ace64: 2a0303e9 mov w9, w3 1ace68: 2a0503e7 mov w7, w5 1ace6c: aa0103ea mov x10, x1 1ace70: 2a0403e6 mov w6, w4 1ace74: b940e105 ldr w5, [x8, #0xe0] 1ace78: f9411903 ldr x3, [x8, #0x230] 1ace7c: 34000200 cbz w0, 0x1acebc 1ace80: d2f00001 mov x1, #-0x8000000000000000 // =-9223372036854775808 1ace84: eb01007f cmp x3, x1 1ace88: 540001a0 b.eq 0x1acebc 1ace8c: eb01005f cmp x2, x1 1ace90: 54000160 b.eq 0x1acebc 1ace94: 7100041f cmp w0, #0x1 1ace98: 54000200 b.eq 0x1aced8 1ace9c: 3100041f cmn w0, #0x1 1acea0: 540000e1 b.ne 0x1acebc 1acea4: eb02007f cmp x3, x2 1acea8: 540000ac b.gt 0x1acebc 1aceac: d2800020 mov x0, #0x1 // =1 1aceb0: 9ac52005 lsl x5, x0, x5 1aceb4: cb050044 sub x4, x2, x5 1aceb8: 14000002 b 0x1acec0 1acebc: aa0203e4 mov x4, x2 1acec0: 91072100 add x0, x8, #0x1c8 1acec4: 91074101 add x1, x8, #0x1d0 1acec8: 91075102 add x2, x8, #0x1d4 1acecc: aa0a03e3 mov x3, x10 1aced0: 2a0903e5 mov w5, w9 1aced4: 17ffff6d b 0x1acc88 1aced8: eb02007f cmp x3, x2 1acedc: aa0203e4 mov x4, x2 1acee0: 54ffff0d b.le 0x1acec0 1acee4: d2800020 mov x0, #0x1 // =1 1acee8: 9ac52005 lsl x5, x0, x5 1aceec: 8b0200a4 add x4, x5, x2 1acef0: 17fffff4 b 0x1acec0 00000000001acef4 : 1acef4: d10303ff sub sp, sp, #0xc0 1acef8: f9005fe0 str x0, [sp, #0xb8] 1acefc: 9100e000 add x0, x0, #0x38 1acf00: a90053f3 stp x19, x20, [sp] 1acf04: a9015bf5 stp x21, x22, [sp, #0x10] 1acf08: a90263f7 stp x23, x24, [sp, #0x20] 1acf0c: a9036bf9 stp x25, x26, [sp, #0x30] 1acf10: a90473fb stp x27, x28, [sp, #0x40] 1acf14: f9002bfe str x30, [sp, #0x50] 1acf18: f9003fe1 str x1, [sp, #0x78] 1acf1c: 97ff2ece bl 0x178a54 1acf20: aa0003f3 mov x19, x0 1acf24: b4001500 cbz x0, 0x1ad1c4 1acf28: f0000341 adrp x1, 0x217000 1acf2c: 91328021 add x1, x1, #0xca0 1acf30: 97fa13fc bl 0x31f20 1acf34: 34000f40 cbz w0, 0x1ad11c 1acf38: b00003c1 adrp x1, 0x225000 1acf3c: aa1303e0 mov x0, x19 1acf40: 91388021 add x1, x1, #0xe20 1acf44: 97fa13f7 bl 0x31f20 1acf48: 34000ea0 cbz w0, 0x1ad11c 1acf4c: b00003c1 adrp x1, 0x225000 1acf50: aa1303e0 mov x0, x19 1acf54: 9138a021 add x1, x1, #0xe28 1acf58: 97fa13f2 bl 0x31f20 1acf5c: 34000e00 cbz w0, 0x1ad11c 1acf60: f9405fe0 ldr x0, [sp, #0xb8] 1acf64: b9402c00 ldr w0, [x0, #0x2c] 1acf68: b900a3e0 str w0, [sp, #0xa0] 1acf6c: 34001220 cbz w0, 0x1ad1b0 1acf70: f9405fe0 ldr x0, [sp, #0xb8] 1acf74: d2800014 mov x20, #0x0 // =0 1acf78: f9005bff str xzr, [sp, #0xb0] 1acf7c: d2800035 mov x21, #0x1 // =1 1acf80: f9003bff str xzr, [sp, #0x70] 1acf84: f9401800 ldr x0, [x0, #0x30] 1acf88: f9004fe0 str x0, [sp, #0x98] 1acf8c: f9405be0 ldr x0, [sp, #0xb0] 1acf90: f9404fe1 ldr x1, [sp, #0x98] 1acf94: b900a7e0 str w0, [sp, #0xa4] 1acf98: f9004bff str xzr, [sp, #0x90] 1acf9c: f8607821 ldr x1, [x1, x0, lsl #3] 1acfa0: f90057e1 str x1, [sp, #0xa8] 1acfa4: b940a7e1 ldr w1, [sp, #0xa4] 1acfa8: f9404be0 ldr x0, [sp, #0x90] 1acfac: 6b00003f cmp w1, w0 1acfb0: f9404fe1 ldr x1, [sp, #0x98] 1acfb4: f8607839 ldr x25, [x1, x0, lsl #3] 1acfb8: 54000780 b.eq 0x1ad0a8 1acfbc: f94057e2 ldr x2, [sp, #0xa8] 1acfc0: b941d040 ldr w0, [x2, #0x1d0] 1acfc4: 6b1f001f cmp w0, wzr 1acfc8: 5400070d b.le 0x1ad0a8 1acfcc: 51000400 sub w0, w0, #0x1 1acfd0: b941d321 ldr w1, [x25, #0x1d0] 1acfd4: 91000400 add x0, x0, #0x1 1acfd8: f940e45a ldr x26, [x2, #0x1c8] 1acfdc: b9006fe1 str w1, [sp, #0x6c] 1acfe0: d37be801 lsl x1, x0, #5 1acfe4: f9401842 ldr x2, [x2, #0x30] 1acfe8: cb000c20 sub x0, x1, x0, lsl #3 1acfec: 8b000340 add x0, x26, x0 1acff0: f90043e2 str x2, [sp, #0x80] 1acff4: 52800013 mov w19, #0x0 // =0 1acff8: f90047e0 str x0, [sp, #0x88] 1acffc: d2884801 mov x1, #0x4240 // =16960 1ad000: b3407ebb bfxil x27, x21, #0, #32 1ad004: f2a001e1 movk x1, #0xf, lsl #16 1ad008: f9400740 ldr x0, [x26, #0x8] 1ad00c: b3607c3b bfi x27, x1, #32, #32 1ad010: f94043e1 ldr x1, [sp, #0x80] 1ad014: aa1b03e2 mov x2, x27 1ad018: 9400702a bl 0x1c90c0 1ad01c: aa0003f6 mov x22, x0 1ad020: b9401340 ldr w0, [x26, #0x10] 1ad024: 93427c00 sbfx x0, x0, #2, #30 1ad028: eb00029f cmp x20, x0 1ad02c: 9a80a294 csel x20, x20, x0, ge 1ad030: b9406fe0 ldr w0, [sp, #0x6c] 1ad034: 6b00027f cmp w19, w0 1ad038: 5400030a b.ge 0x1ad098 1ad03c: 93407e60 sxtw x0, w19 1ad040: f940e723 ldr x3, [x25, #0x1c8] 1ad044: d37be801 lsl x1, x0, #5 1ad048: f9401b37 ldr x23, [x25, #0x30] 1ad04c: cb000c20 sub x0, x1, x0, lsl #3 1ad050: 8b000078 add x24, x3, x0 1ad054: d2884801 mov x1, #0x4240 // =16960 1ad058: b3407ebc bfxil x28, x21, #0, #32 1ad05c: f2a001e1 movk x1, #0xf, lsl #16 1ad060: f9400700 ldr x0, [x24, #0x8] 1ad064: b3607c3c bfi x28, x1, #32, #32 1ad068: aa1703e1 mov x1, x23 1ad06c: aa1c03e2 mov x2, x28 1ad070: 94007014 bl 0x1c90c0 1ad074: cb160000 sub x0, x0, x22 1ad078: f9403fe1 ldr x1, [sp, #0x78] 1ad07c: eb01001f cmp x0, x1 1ad080: 540005ea b.ge 0x1ad13c 1ad084: b9406fe0 ldr w0, [sp, #0x6c] 1ad088: 11000673 add w19, w19, #0x1 1ad08c: 91006318 add x24, x24, #0x18 1ad090: 6b00027f cmp w19, w0 1ad094: 54fffe01 b.ne 0x1ad054 1ad098: f94047e0 ldr x0, [sp, #0x88] 1ad09c: 9100635a add x26, x26, #0x18 1ad0a0: eb00035f cmp x26, x0 1ad0a4: 54fffac1 b.ne 0x1acffc 1ad0a8: f9404be0 ldr x0, [sp, #0x90] 1ad0ac: b940a3e1 ldr w1, [sp, #0xa0] 1ad0b0: 91000400 add x0, x0, #0x1 1ad0b4: f9004be0 str x0, [sp, #0x90] 1ad0b8: 6b00003f cmp w1, w0 1ad0bc: 54fff748 b.hi 0x1acfa4 1ad0c0: f9405be0 ldr x0, [sp, #0xb0] 1ad0c4: 91000400 add x0, x0, #0x1 1ad0c8: f9005be0 str x0, [sp, #0xb0] 1ad0cc: 6b00003f cmp w1, w0 1ad0d0: 54fff5e8 b.hi 0x1acf8c 1ad0d4: f9403be0 ldr x0, [sp, #0x70] 1ad0d8: d37ff813 lsl x19, x0, #1 1ad0dc: b2405fe0 mov x0, #0xffffff // =16777215 1ad0e0: eb00027f cmp x19, x0 1ad0e4: 1a9fc7e1 cset w1, le 1ad0e8: f9405fe0 ldr x0, [sp, #0xb8] 1ad0ec: f9401000 ldr x0, [x0, #0x20] 1ad0f0: b9801002 ldrsw x2, [x0, #0x10] 1ad0f4: eb13005f cmp x2, x19 1ad0f8: 5400004a b.ge 0x1ad100 1ad0fc: 35000381 cbnz w1, 0x1ad16c 1ad100: b2405be1 mov x1, #0x7fffff // =8388607 1ad104: eb01029f cmp x20, x1 1ad108: 540000ac b.gt 0x1ad11c 1ad10c: b980bc01 ldrsw x1, [x0, #0xbc] 1ad110: eb01029f cmp x20, x1 1ad114: 9a81a294 csel x20, x20, x1, ge 1ad118: b900bc14 str w20, [x0, #0xbc] 1ad11c: a94053f3 ldp x19, x20, [sp] 1ad120: a9415bf5 ldp x21, x22, [sp, #0x10] 1ad124: a94263f7 ldp x23, x24, [sp, #0x20] 1ad128: a9436bf9 ldp x25, x26, [sp, #0x30] 1ad12c: a94473fb ldp x27, x28, [sp, #0x40] 1ad130: f9402bfe ldr x30, [sp, #0x50] 1ad134: 910303ff add sp, sp, #0xc0 1ad138: d65f03c0 ret 1ad13c: f9400340 ldr x0, [x26] 1ad140: 9100635a add x26, x26, #0x18 1ad144: f9400301 ldr x1, [x24] 1ad148: cb010000 sub x0, x0, x1 1ad14c: f9403be1 ldr x1, [sp, #0x70] 1ad150: eb00003f cmp x1, x0 1ad154: 9a80a020 csel x0, x1, x0, ge 1ad158: f9003be0 str x0, [sp, #0x70] 1ad15c: f94047e0 ldr x0, [sp, #0x88] 1ad160: eb00035f cmp x26, x0 1ad164: 54fff4c1 b.ne 0x1acffc 1ad168: 17ffffd0 b 0x1ad0a8 1ad16c: f9405ff5 ldr x21, [sp, #0xb8] 1ad170: 900003c2 adrp x2, 0x225000 1ad174: 9138c042 add x2, x2, #0xe30 1ad178: 52800501 mov w1, #0x28 // =40 1ad17c: aa1503e0 mov x0, x21 1ad180: aa1303e3 mov x3, x19 1ad184: 94006e88 bl 0x1c8ba4 1ad188: f94012a0 ldr x0, [x21, #0x20] 1ad18c: 2a1303e1 mov w1, w19 1ad190: 97ff351c bl 0x17a600 1ad194: f94012a0 ldr x0, [x21, #0x20] 1ad198: f9403be2 ldr x2, [sp, #0x70] 1ad19c: b980bc01 ldrsw x1, [x0, #0xbc] 1ad1a0: eb01005f cmp x2, x1 1ad1a4: 9a81a058 csel x24, x2, x1, ge 1ad1a8: b900bc18 str w24, [x0, #0xbc] 1ad1ac: 17ffffd5 b 0x1ad100 1ad1b0: 52800021 mov w1, #0x1 // =1 1ad1b4: d2800013 mov x19, #0x0 // =0 1ad1b8: d2800014 mov x20, #0x0 // =0 1ad1bc: f9003bff str xzr, [sp, #0x70] 1ad1c0: 17ffffca b 0x1ad0e8 1ad1c4: f9405fe0 ldr x0, [sp, #0xb8] 1ad1c8: 900003c2 adrp x2, 0x225000 1ad1cc: 52800401 mov w1, #0x20 // =32 1ad1d0: 9135c042 add x2, x2, #0xd70 1ad1d4: 94006e74 bl 0x1c8ba4 1ad1d8: 17ffff62 b 0x1acf60 00000000001ad1dc : 1ad1dc: aa0003e4 mov x4, x0 1ad1e0: 2a0203e3 mov w3, w2 1ad1e4: f940e400 ldr x0, [x0, #0x1c8] 1ad1e8: aa0103e2 mov x2, x1 1ad1ec: b941d081 ldr w1, [x4, #0x1d0] 1ad1f0: 17fffe50 b 0x1acb30 00000000001ad1f4 : 1ad1f4: d10203ff sub sp, sp, #0x80 1ad1f8: a90053f3 stp x19, x20, [sp] 1ad1fc: a9015bf5 stp x21, x22, [sp, #0x10] 1ad200: a90263f7 stp x23, x24, [sp, #0x20] 1ad204: a90473fb stp x27, x28, [sp, #0x40] 1ad208: a9036bf9 stp x25, x26, [sp, #0x30] 1ad20c: f9002bfe str x30, [sp, #0x50] 1ad210: aa0003fb mov x27, x0 1ad214: 2a0103f4 mov w20, w1 1ad218: f90033e2 str x2, [sp, #0x60] 1ad21c: f9401000 ldr x0, [x0, #0x20] 1ad220: aa0403f5 mov x21, x4 1ad224: f90037e3 str x3, [sp, #0x68] 1ad228: 937d7c36 sbfiz x22, x1, #3, #32 1ad22c: 97ff32d9 bl 0x179d90 1ad230: aa0003f7 mov x23, x0 1ad234: d1000413 sub x19, x0, #0x1 1ad238: 37f81194 tbnz w20, #0x1f, 0x1ad468 1ad23c: d2808018 mov x24, #0x400 // =1024 1ad240: 9101c3fa add x26, sp, #0x70 1ad244: d2f0001c mov x28, #-0x8000000000000000 // =-9223372036854775808 1ad248: 1400000e b 0x1ad280 1ad24c: eb00033f cmp x25, x0 1ad250: 5400046b b.lt 0x1ad2dc 1ad254: 3100043f cmn w1, #0x1 1ad258: 54000421 b.ne 0x1ad2dc 1ad25c: d2800020 mov x0, #0x1 // =1 1ad260: 9ac22002 lsl x2, x0, x2 1ad264: cb020339 sub x25, x25, x2 1ad268: eb1c033f cmp x25, x28 1ad26c: d37ffb18 lsl x24, x24, #1 1ad270: 54000361 b.ne 0x1ad2dc 1ad274: eb13071f cmp x24, x19, lsl #1 1ad278: 54000dea b.ge 0x1ad434 1ad27c: f9403bf3 ldr x19, [sp, #0x70] 1ad280: eb180265 subs x5, x19, x24 1ad284: 2a1403e1 mov w1, w20 1ad288: aa1a03e2 mov x2, x26 1ad28c: 9a9f50a5 csel x5, x5, xzr, pl 1ad290: aa1b03e0 mov x0, x27 1ad294: aa1303e3 mov x3, x19 1ad298: f9003be5 str x5, [sp, #0x70] 1ad29c: d63f02a0 blr x21 1ad2a0: aa0003f9 mov x25, x0 1ad2a4: f9401b60 ldr x0, [x27, #0x30] 1ad2a8: f8766800 ldr x0, [x0, x22] 1ad2ac: b9423801 ldr w1, [x0, #0x238] 1ad2b0: b940e002 ldr w2, [x0, #0xe0] 1ad2b4: f9411800 ldr x0, [x0, #0x230] 1ad2b8: 34fffd81 cbz w1, 0x1ad268 1ad2bc: eb1c001f cmp x0, x28 1ad2c0: 54fffd40 b.eq 0x1ad268 1ad2c4: eb1c033f cmp x25, x28 1ad2c8: 54000b00 b.eq 0x1ad428 1ad2cc: 7100043f cmp w1, #0x1 1ad2d0: 54fffbe1 b.ne 0x1ad24c 1ad2d4: eb00033f cmp x25, x0 1ad2d8: 54000c0b b.lt 0x1ad458 1ad2dc: f9403be4 ldr x4, [sp, #0x70] 1ad2e0: 9101e3f3 add x19, sp, #0x78 1ad2e4: d2f0001c mov x28, #-0x8000000000000000 // =-9223372036854775808 1ad2e8: d280003a mov x26, #0x1 // =1 1ad2ec: 14000011 b 0x1ad330 1ad2f0: eb01001f cmp x0, x1 1ad2f4: 540000eb b.lt 0x1ad310 1ad2f8: 3100045f cmn w2, #0x1 1ad2fc: 540000a1 b.ne 0x1ad310 1ad300: 9ac32343 lsl x3, x26, x3 1ad304: cb030000 sub x0, x0, x3 1ad308: eb1c001f cmp x0, x28 1ad30c: 540006e0 b.eq 0x1ad3e8 1ad310: f9403fe4 ldr x4, [sp, #0x78] 1ad314: f9403be1 ldr x1, [sp, #0x70] 1ad318: eb01009f cmp x4, x1 1ad31c: 54000e2d b.le 0x1ad4e0 1ad320: f9003be4 str x4, [sp, #0x70] 1ad324: eb0402ff cmp x23, x4 1ad328: 540005ed b.le 0x1ad3e4 1ad32c: aa0003f9 mov x25, x0 1ad330: 2a1403e1 mov w1, w20 1ad334: aa1303e2 mov x2, x19 1ad338: 92f00003 mov x3, #0x7fffffffffffffff // =9223372036854775807 1ad33c: 91000484 add x4, x4, #0x1 1ad340: aa1b03e0 mov x0, x27 1ad344: f9003fe4 str x4, [sp, #0x78] 1ad348: d63f02a0 blr x21 1ad34c: f9401b61 ldr x1, [x27, #0x30] 1ad350: f8766821 ldr x1, [x1, x22] 1ad354: b9423822 ldr w2, [x1, #0x238] 1ad358: b940e023 ldr w3, [x1, #0xe0] 1ad35c: f9411821 ldr x1, [x1, #0x230] 1ad360: 34fffd42 cbz w2, 0x1ad308 1ad364: eb1c003f cmp x1, x28 1ad368: 54fffd00 b.eq 0x1ad308 1ad36c: eb1c001f cmp x0, x28 1ad370: 540003c0 b.eq 0x1ad3e8 1ad374: 7100045f cmp w2, #0x1 1ad378: 54fffbc1 b.ne 0x1ad2f0 1ad37c: eb01001f cmp x0, x1 1ad380: 54fffc8a b.ge 0x1ad310 1ad384: 9ac32343 lsl x3, x26, x3 1ad388: 8b030000 add x0, x0, x3 1ad38c: 17ffffdf b 0x1ad308 1ad390: f9403be4 ldr x4, [sp, #0x70] 1ad394: 9101e3f3 add x19, sp, #0x78 1ad398: d2f00016 mov x22, #-0x8000000000000000 // =-9223372036854775808 1ad39c: 14000002 b 0x1ad3a4 1ad3a0: aa0003f9 mov x25, x0 1ad3a4: 91000484 add x4, x4, #0x1 1ad3a8: aa1b03e0 mov x0, x27 1ad3ac: 2a1403e1 mov w1, w20 1ad3b0: aa1303e2 mov x2, x19 1ad3b4: 92f00003 mov x3, #0x7fffffffffffffff // =9223372036854775807 1ad3b8: f9003fe4 str x4, [sp, #0x78] 1ad3bc: d63f02a0 blr x21 1ad3c0: eb16001f cmp x0, x22 1ad3c4: 54000120 b.eq 0x1ad3e8 1ad3c8: f9403fe4 ldr x4, [sp, #0x78] 1ad3cc: f9403be1 ldr x1, [sp, #0x70] 1ad3d0: eb01009f cmp x4, x1 1ad3d4: 5400086d b.le 0x1ad4e0 1ad3d8: f9003be4 str x4, [sp, #0x70] 1ad3dc: eb0402ff cmp x23, x4 1ad3e0: 54fffe0c b.gt 0x1ad3a0 1ad3e4: aa0003f9 mov x25, x0 1ad3e8: f94033e0 ldr x0, [sp, #0x60] 1ad3ec: b4000040 cbz x0, 0x1ad3f4 1ad3f0: f9000019 str x25, [x0] 1ad3f4: f94037e2 ldr x2, [sp, #0x68] 1ad3f8: b4000622 cbz x2, 0x1ad4bc 1ad3fc: f9403be1 ldr x1, [sp, #0x70] 1ad400: 52800000 mov w0, #0x0 // =0 1ad404: f9000041 str x1, [x2] 1ad408: a94053f3 ldp x19, x20, [sp] 1ad40c: a9415bf5 ldp x21, x22, [sp, #0x10] 1ad410: a94263f7 ldp x23, x24, [sp, #0x20] 1ad414: a9436bf9 ldp x25, x26, [sp, #0x30] 1ad418: a94473fb ldp x27, x28, [sp, #0x40] 1ad41c: f9402bfe ldr x30, [sp, #0x50] 1ad420: 910203ff add sp, sp, #0x80 1ad424: d65f03c0 ret 1ad428: d37ffb18 lsl x24, x24, #1 1ad42c: eb13071f cmp x24, x19, lsl #1 1ad430: 54fff26b b.lt 0x1ad27c 1ad434: 12800000 mov w0, #-0x1 // =-1 1ad438: a94053f3 ldp x19, x20, [sp] 1ad43c: a9415bf5 ldp x21, x22, [sp, #0x10] 1ad440: a94263f7 ldp x23, x24, [sp, #0x20] 1ad444: a9436bf9 ldp x25, x26, [sp, #0x30] 1ad448: a94473fb ldp x27, x28, [sp, #0x40] 1ad44c: f9402bfe ldr x30, [sp, #0x50] 1ad450: 910203ff add sp, sp, #0x80 1ad454: d65f03c0 ret 1ad458: d2800020 mov x0, #0x1 // =1 1ad45c: 9ac22002 lsl x2, x0, x2 1ad460: 8b020339 add x25, x25, x2 1ad464: 17ffff81 b 0x1ad268 1ad468: d280801c mov x28, #0x400 // =1024 1ad46c: 9101c3fa add x26, sp, #0x70 1ad470: d2f00016 mov x22, #-0x8000000000000000 // =-9223372036854775808 1ad474: 14000002 b 0x1ad47c 1ad478: f9403bf3 ldr x19, [sp, #0x70] 1ad47c: eb1c0264 subs x4, x19, x28 1ad480: aa1b03e0 mov x0, x27 1ad484: 9a9f5084 csel x4, x4, xzr, pl 1ad488: 2a1403e1 mov w1, w20 1ad48c: aa1a03e2 mov x2, x26 1ad490: aa1303e3 mov x3, x19 1ad494: f9003be4 str x4, [sp, #0x70] 1ad498: d37ffb9c lsl x28, x28, #1 1ad49c: d63f02a0 blr x21 1ad4a0: eb16001f cmp x0, x22 1ad4a4: aa0003f9 mov x25, x0 1ad4a8: 54fff741 b.ne 0x1ad390 1ad4ac: eb13079f cmp x28, x19, lsl #1 1ad4b0: 54fffe4b b.lt 0x1ad478 1ad4b4: 12800000 mov w0, #-0x1 // =-1 1ad4b8: 17ffffe0 b 0x1ad438 1ad4bc: a94053f3 ldp x19, x20, [sp] 1ad4c0: a9415bf5 ldp x21, x22, [sp, #0x10] 1ad4c4: a94263f7 ldp x23, x24, [sp, #0x20] 1ad4c8: a9436bf9 ldp x25, x26, [sp, #0x30] 1ad4cc: a94473fb ldp x27, x28, [sp, #0x40] 1ad4d0: f9402bfe ldr x30, [sp, #0x50] 1ad4d4: 52800000 mov w0, #0x0 // =0 1ad4d8: 910203ff add sp, sp, #0x80 1ad4dc: d65f03c0 ret 1ad4e0: d0000242 adrp x2, 0x1f7000 <__deregister_frame_info_bases+0x98> 1ad4e4: 900003c3 adrp x3, 0x225000 1ad4e8: 900003c4 adrp x4, 0x225000 1ad4ec: d2800000 mov x0, #0x0 // =0 1ad4f0: 52800001 mov w1, #0x0 // =0 1ad4f4: 91266042 add x2, x2, #0x998 1ad4f8: 91396063 add x3, x3, #0xe58 1ad4fc: 9126c084 add x4, x4, #0x9b0 1ad500: 5280f805 mov w5, #0x7c0 // =1984 1ad504: 94006da8 bl 0x1c8ba4 1ad508: 97fa11de bl 0x31c80 00000000001ad50c : 1ad50c: d10783ff sub sp, sp, #0x1e0 1ad510: a9015bf5 stp x21, x22, [sp, #0x10] 1ad514: a9036bf9 stp x25, x26, [sp, #0x30] 1ad518: a90053f3 stp x19, x20, [sp] 1ad51c: a90263f7 stp x23, x24, [sp, #0x20] 1ad520: a90473fb stp x27, x28, [sp, #0x40] 1ad524: f9002bfe str x30, [sp, #0x50] 1ad528: d2f00013 mov x19, #-0x8000000000000000 // =-9223372036854775808 1ad52c: d100c3ff sub sp, sp, #0x30 1ad530: aa0203f9 mov x25, x2 1ad534: eb13005f cmp x2, x19 1ad538: 9104c3e2 add x2, sp, #0x130 1ad53c: 910423e8 add x8, sp, #0x108 1ad540: aa0003fa mov x26, x0 1ad544: b900efe1 str w1, [sp, #0xec] 1ad548: aa0503f6 mov x22, x5 1ad54c: a9007c5f stp xzr, xzr, [x2] 1ad550: 910503e2 add x2, sp, #0x140 1ad554: b94213e1 ldr w1, [sp, #0x210] 1ad558: f9008be4 str x4, [sp, #0x110] 1ad55c: aa0603f5 mov x21, x6 1ad560: f9004fe8 str x8, [sp, #0x98] 1ad564: 9104c3e4 add x4, sp, #0x130 1ad568: f9008fe3 str x3, [sp, #0x118] 1ad56c: f90087e7 str x7, [sp, #0x108] 1ad570: a9007c5f stp xzr, xzr, [x2] 1ad574: b900f3e1 str w1, [sp, #0xf0] 1ad578: 540028c0 b.eq 0x1ada90 1ad57c: b00003a2 adrp x2, 0x222000 1ad580: d2800401 mov x1, #0x20 // =32 1ad584: 91314042 add x2, x2, #0xc50 1ad588: aa1903e3 mov x3, x25 1ad58c: aa0403e0 mov x0, x4 1ad590: f90053e4 str x4, [sp, #0xa0] 1ad594: 97fa11db bl 0x31d00 1ad598: 900003c2 adrp x2, 0x225000 1ad59c: b940efe3 ldr w3, [sp, #0xec] 1ad5a0: f94053e4 ldr x4, [sp, #0xa0] 1ad5a4: aa1a03e0 mov x0, x26 1ad5a8: 52800701 mov w1, #0x38 // =56 1ad5ac: 9139c042 add x2, x2, #0xe70 1ad5b0: 94006d7d bl 0x1c8ba4 1ad5b4: eb1302bf cmp x21, x19 1ad5b8: 540029c0 b.eq 0x1adaf0 1ad5bc: eb1902bf cmp x21, x25 1ad5c0: 5400282a b.ge 0x1adac4 1ad5c4: f9404fe0 ldr x0, [sp, #0x98] 1ad5c8: d2f00001 mov x1, #-0x8000000000000000 // =-9223372036854775808 1ad5cc: f9400000 ldr x0, [x0] 1ad5d0: eb01001f cmp x0, x1 1ad5d4: 54002dc0 b.eq 0x1adb8c 1ad5d8: eb00033f cmp x25, x0 1ad5dc: 540019ea b.ge 0x1ad918 1ad5e0: eb0002bf cmp x21, x0 1ad5e4: 540030ea b.ge 0x1adc00 1ad5e8: b940efe0 ldr w0, [sp, #0xec] 1ad5ec: b00003b7 adrp x23, 0x222000 1ad5f0: b00003bb adrp x27, 0x222000 1ad5f4: f9408ffc ldr x28, [sp, #0x118] 1ad5f8: 937d7c00 sbfiz x0, x0, #3, #32 1ad5fc: f90083e0 str x0, [sp, #0x100] 1ad600: 910543e0 add x0, sp, #0x150 1ad604: 52800018 mov w24, #0x0 // =0 1ad608: f90053e0 str x0, [sp, #0xa0] 1ad60c: 913142f7 add x23, x23, #0xc50 1ad610: 9105c3e0 add x0, sp, #0x170 1ad614: 9131237b add x27, x27, #0xc48 1ad618: f90057e0 str x0, [sp, #0xa8] 1ad61c: eb1c02df cmp x22, x28 1ad620: 540016cd b.le 0x1ad8f8 1ad624: f94053e0 ldr x0, [sp, #0xa0] 1ad628: f9408bf4 ldr x20, [sp, #0x110] 1ad62c: a9007c1f stp xzr, xzr, [x0] 1ad630: a9017c1f stp xzr, xzr, [x0, #0x10] 1ad634: d2f00000 mov x0, #-0x8000000000000000 // =-9223372036854775808 1ad638: eb0002bf cmp x21, x0 1ad63c: 54001980 b.eq 0x1ad96c 1ad640: f94053e0 ldr x0, [sp, #0xa0] 1ad644: aa1503e3 mov x3, x21 1ad648: d2800401 mov x1, #0x20 // =32 1ad64c: aa1703e2 mov x2, x23 1ad650: 97fa11ac bl 0x31d00 1ad654: f9404fe0 ldr x0, [sp, #0x98] 1ad658: f9400003 ldr x3, [x0] 1ad65c: f94057e0 ldr x0, [sp, #0xa8] 1ad660: a9007c1f stp xzr, xzr, [x0] 1ad664: a9017c1f stp xzr, xzr, [x0, #0x10] 1ad668: d2f00000 mov x0, #-0x8000000000000000 // =-9223372036854775808 1ad66c: eb00007f cmp x3, x0 1ad670: 54001980 b.eq 0x1ad9a0 1ad674: f94057e0 ldr x0, [sp, #0xa8] 1ad678: d2800401 mov x1, #0x20 // =32 1ad67c: aa1703e2 mov x2, x23 1ad680: 97fa11a0 bl 0x31d00 1ad684: f94057e6 ldr x6, [sp, #0xa8] 1ad688: 900003c2 adrp x2, 0x225000 1ad68c: f94053e5 ldr x5, [sp, #0xa0] 1ad690: 52800701 mov w1, #0x38 // =56 1ad694: aa1a03e0 mov x0, x26 1ad698: 913a6042 add x2, x2, #0xe98 1ad69c: aa1c03e3 mov x3, x28 1ad6a0: aa1403e4 mov x4, x20 1ad6a4: 94006d40 bl 0x1c8ba4 1ad6a8: f9408be1 ldr x1, [sp, #0x110] 1ad6ac: eb0102df cmp x22, x1 1ad6b0: 5400292c b.gt 0x1adbd4 1ad6b4: f9408ff3 ldr x19, [sp, #0x118] 1ad6b8: 350014b8 cbnz w24, 0x1ad94c 1ad6bc: f9404fe2 ldr x2, [sp, #0x98] 1ad6c0: cb160034 sub x20, x1, x22 1ad6c4: cb150320 sub x0, x25, x21 1ad6c8: cb130021 sub x1, x1, x19 1ad6cc: f9400042 ldr x2, [x2] 1ad6d0: cb150042 sub x2, x2, x21 1ad6d4: 94006e74 bl 0x1c90a4 1ad6d8: 8b000260 add x0, x19, x0 1ad6dc: cb140014 sub x20, x0, x20 1ad6e0: f90097f4 str x20, [sp, #0x128] 1ad6e4: eb13029f cmp x20, x19 1ad6e8: 5400136d b.le 0x1ad954 1ad6ec: eb1402df cmp x22, x20 1ad6f0: 5400006a b.ge 0x1ad6fc 1ad6f4: f90097f6 str x22, [sp, #0x128] 1ad6f8: aa1603f4 mov x20, x22 1ad6fc: b940effc ldr w28, [sp, #0xec] 1ad700: aa1a03e0 mov x0, x26 1ad704: f94113e4 ldr x4, [sp, #0x220] 1ad708: 9104a3e2 add x2, sp, #0x128 1ad70c: 2a1c03e1 mov w1, w28 1ad710: 92f00003 mov x3, #0x7fffffffffffffff // =9223372036854775807 1ad714: d63f0080 blr x4 1ad718: aa0003f3 mov x19, x0 1ad71c: 2a1c03e0 mov w0, w28 1ad720: 37f802c0 tbnz w0, #0x1f, 0x1ad778 1ad724: f94083e1 ldr x1, [sp, #0x100] 1ad728: f9401b40 ldr x0, [x26, #0x30] 1ad72c: f8616800 ldr x0, [x0, x1] 1ad730: b9423801 ldr w1, [x0, #0x238] 1ad734: b940e003 ldr w3, [x0, #0xe0] 1ad738: f9411802 ldr x2, [x0, #0x230] 1ad73c: 340001e1 cbz w1, 0x1ad778 1ad740: d2f00000 mov x0, #-0x8000000000000000 // =-9223372036854775808 1ad744: eb00005f cmp x2, x0 1ad748: 54000180 b.eq 0x1ad778 1ad74c: eb00027f cmp x19, x0 1ad750: 54000140 b.eq 0x1ad778 1ad754: 7100043f cmp w1, #0x1 1ad758: 54001900 b.eq 0x1ada78 1ad75c: eb02027f cmp x19, x2 1ad760: 540000cb b.lt 0x1ad778 1ad764: 3100043f cmn w1, #0x1 1ad768: 54000081 b.ne 0x1ad778 1ad76c: d2800020 mov x0, #0x1 // =1 1ad770: 9ac32003 lsl x3, x0, x3 1ad774: cb030273 sub x19, x19, x3 1ad778: f94097e0 ldr x0, [sp, #0x128] 1ad77c: 910643e1 add x1, sp, #0x190 1ad780: f9408bfc ldr x28, [sp, #0x110] 1ad784: f90063e0 str x0, [sp, #0xc0] 1ad788: eb1c001f cmp x0, x28 1ad78c: f9408fe0 ldr x0, [sp, #0x118] 1ad790: f90067e0 str x0, [sp, #0xc8] 1ad794: d2f00000 mov x0, #-0x8000000000000000 // =-9223372036854775808 1ad798: 1a9817f8 csinc w24, wzr, w24, ne 1ad79c: eb0002bf cmp x21, x0 1ad7a0: 910683e0 add x0, sp, #0x1a0 1ad7a4: f9005be1 str x1, [sp, #0xb0] 1ad7a8: a9007c3f stp xzr, xzr, [x1] 1ad7ac: a9007c1f stp xzr, xzr, [x0] 1ad7b0: 54001520 b.eq 0x1ada54 1ad7b4: aa0103e0 mov x0, x1 1ad7b8: aa1703e2 mov x2, x23 1ad7bc: d2800401 mov x1, #0x20 // =32 1ad7c0: aa1503e3 mov x3, x21 1ad7c4: 97fa114f bl 0x31d00 1ad7c8: 910703e0 add x0, sp, #0x1c0 1ad7cc: 9106c3e7 add x7, sp, #0x1b0 1ad7d0: a9007c1f stp xzr, xzr, [x0] 1ad7d4: d2f00000 mov x0, #-0x8000000000000000 // =-9223372036854775808 1ad7d8: a9007cff stp xzr, xzr, [x7] 1ad7dc: eb00027f cmp x19, x0 1ad7e0: 54001300 b.eq 0x1ada40 1ad7e4: aa0703e0 mov x0, x7 1ad7e8: d2800401 mov x1, #0x20 // =32 1ad7ec: aa1703e2 mov x2, x23 1ad7f0: aa1303e3 mov x3, x19 1ad7f4: f9005fe7 str x7, [sp, #0xb8] 1ad7f8: 97fa1142 bl 0x31d00 1ad7fc: f9405fe7 ldr x7, [sp, #0xb8] 1ad800: f9404fe0 ldr x0, [sp, #0x98] 1ad804: f9400003 ldr x3, [x0] 1ad808: 910743e0 add x0, sp, #0x1d0 1ad80c: a9007c1f stp xzr, xzr, [x0] 1ad810: 910783e0 add x0, sp, #0x1e0 1ad814: a9007c1f stp xzr, xzr, [x0] 1ad818: d2f00000 mov x0, #-0x8000000000000000 // =-9223372036854775808 1ad81c: eb00007f cmp x3, x0 1ad820: 910743e0 add x0, sp, #0x1d0 1ad824: f9005fe0 str x0, [sp, #0xb8] 1ad828: 54001020 b.eq 0x1ada2c 1ad82c: d2800401 mov x1, #0x20 // =32 1ad830: aa1703e2 mov x2, x23 1ad834: f9006be7 str x7, [sp, #0xd0] 1ad838: 97fa1132 bl 0x31d00 1ad83c: f9406be7 ldr x7, [sp, #0xd0] 1ad840: 9107c3e4 add x4, sp, #0x1f0 1ad844: 910803e0 add x0, sp, #0x200 1ad848: d2f00008 mov x8, #-0x8000000000000000 // =-9223372036854775808 1ad84c: eb08033f cmp x25, x8 1ad850: a9007c9f stp xzr, xzr, [x4] 1ad854: a9007c1f stp xzr, xzr, [x0] 1ad858: 54000b20 b.eq 0x1ad9bc 1ad85c: d2800401 mov x1, #0x20 // =32 1ad860: aa1703e2 mov x2, x23 1ad864: aa1903e3 mov x3, x25 1ad868: aa0403e0 mov x0, x4 1ad86c: f9006fe8 str x8, [sp, #0xd8] 1ad870: f90073e7 str x7, [sp, #0xe0] 1ad874: f9006be4 str x4, [sp, #0xd0] 1ad878: 97fa1122 bl 0x31d00 1ad87c: f9406be4 ldr x4, [sp, #0xd0] 1ad880: 900003c2 adrp x2, 0x225000 1ad884: f9405fe0 ldr x0, [sp, #0xb8] 1ad888: 52800701 mov w1, #0x38 // =56 1ad88c: f90007e4 str x4, [sp, #0x8] 1ad890: 913ba042 add x2, x2, #0xee8 1ad894: f94067e3 ldr x3, [sp, #0xc8] 1ad898: aa1c03e5 mov x5, x28 1ad89c: f94063e4 ldr x4, [sp, #0xc0] 1ad8a0: f9405be6 ldr x6, [sp, #0xb0] 1ad8a4: f94073e7 ldr x7, [sp, #0xe0] 1ad8a8: f90003e0 str x0, [sp] 1ad8ac: aa1a03e0 mov x0, x26 1ad8b0: f9000bf6 str x22, [sp, #0x10] 1ad8b4: f9000ff4 str x20, [sp, #0x18] 1ad8b8: b90023f8 str w24, [sp, #0x20] 1ad8bc: 94006cba bl 0x1c8ba4 1ad8c0: f9406fe8 ldr x8, [sp, #0xd8] 1ad8c4: eb08027f cmp x19, x8 1ad8c8: 54001060 b.eq 0x1adad4 1ad8cc: eb13033f cmp x25, x19 1ad8d0: f94097fc ldr x28, [sp, #0x128] 1ad8d4: 5400046c b.gt 0x1ad960 1ad8d8: f9404fe0 ldr x0, [sp, #0x98] 1ad8dc: d1000696 sub x22, x20, #0x1 1ad8e0: f9008bfc str x28, [sp, #0x110] 1ad8e4: f9000013 str x19, [x0] 1ad8e8: 540003ca b.ge 0x1ad960 1ad8ec: f9408ffc ldr x28, [sp, #0x118] 1ad8f0: eb1c02df cmp x22, x28 1ad8f4: 54ffe98c b.gt 0x1ad624 1ad8f8: f9407be0 ldr x0, [sp, #0xf0] 1ad8fc: 37000080 tbnz w0, #0x0, 0x1ad90c 1ad900: f9404fe0 ldr x0, [sp, #0x98] 1ad904: f9408bfc ldr x28, [sp, #0x110] 1ad908: f9400015 ldr x21, [x0] 1ad90c: f9410fe0 ldr x0, [sp, #0x218] 1ad910: f9000015 str x21, [x0] 1ad914: 14000004 b 0x1ad924 1ad918: f9410fe1 ldr x1, [sp, #0x218] 1ad91c: f9408bfc ldr x28, [sp, #0x110] 1ad920: f9000020 str x0, [x1] 1ad924: 9100c3ff add sp, sp, #0x30 1ad928: aa1c03e0 mov x0, x28 1ad92c: a94053f3 ldp x19, x20, [sp] 1ad930: a9415bf5 ldp x21, x22, [sp, #0x10] 1ad934: a94263f7 ldp x23, x24, [sp, #0x20] 1ad938: a9436bf9 ldp x25, x26, [sp, #0x30] 1ad93c: a94473fb ldp x27, x28, [sp, #0x40] 1ad940: f9402bfe ldr x30, [sp, #0x50] 1ad944: 910783ff add sp, sp, #0x1e0 1ad948: d65f03c0 ret 1ad94c: 7100071f cmp w24, #0x1 1ad950: 540008c0 b.eq 0x1ada68 1ad954: 91000674 add x20, x19, #0x1 1ad958: f90097f4 str x20, [sp, #0x128] 1ad95c: 17ffff68 b 0x1ad6fc 1ad960: aa1303f5 mov x21, x19 1ad964: f9008ffc str x28, [sp, #0x118] 1ad968: 17ffff2d b 0x1ad61c 1ad96c: f94053e2 ldr x2, [sp, #0xa0] 1ad970: 79400b60 ldrh w0, [x27, #0x4] 1ad974: b9400361 ldr w1, [x27] 1ad978: 79000840 strh w0, [x2, #0x4] 1ad97c: f9404fe0 ldr x0, [sp, #0x98] 1ad980: b9000041 str w1, [x2] 1ad984: f9400003 ldr x3, [x0] 1ad988: f94057e0 ldr x0, [sp, #0xa8] 1ad98c: a9007c1f stp xzr, xzr, [x0] 1ad990: a9017c1f stp xzr, xzr, [x0, #0x10] 1ad994: d2f00000 mov x0, #-0x8000000000000000 // =-9223372036854775808 1ad998: eb00007f cmp x3, x0 1ad99c: 54ffe6c1 b.ne 0x1ad674 1ad9a0: f94057e2 ldr x2, [sp, #0xa8] 1ad9a4: b9400361 ldr w1, [x27] 1ad9a8: 79400b60 ldrh w0, [x27, #0x4] 1ad9ac: aa0203e6 mov x6, x2 1ad9b0: b9000041 str w1, [x2] 1ad9b4: 79000840 strh w0, [x2, #0x4] 1ad9b8: 17ffff34 b 0x1ad688 1ad9bc: f9405fe0 ldr x0, [sp, #0xb8] 1ad9c0: 900003c2 adrp x2, 0x225000 1ad9c4: f90007e4 str x4, [sp, #0x8] 1ad9c8: 52800701 mov w1, #0x38 // =56 1ad9cc: b9400369 ldr w9, [x27] 1ad9d0: 913ba042 add x2, x2, #0xee8 1ad9d4: 79400b68 ldrh w8, [x27, #0x4] 1ad9d8: aa1c03e5 mov x5, x28 1ad9dc: f94067e3 ldr x3, [sp, #0xc8] 1ad9e0: f94063e4 ldr x4, [sp, #0xc0] 1ad9e4: f9405be6 ldr x6, [sp, #0xb0] 1ad9e8: f90003e0 str x0, [sp] 1ad9ec: aa1a03e0 mov x0, x26 1ad9f0: f9000bf6 str x22, [sp, #0x10] 1ad9f4: f9000ff4 str x20, [sp, #0x18] 1ad9f8: b90023f8 str w24, [sp, #0x20] 1ad9fc: b901f3e9 str w9, [sp, #0x1f0] 1ada00: 7903ebe8 strh w8, [sp, #0x1f4] 1ada04: 94006c68 bl 0x1c8ba4 1ada08: eb19027f cmp x19, x25 1ada0c: 54000640 b.eq 0x1adad4 1ada10: f94097e0 ldr x0, [sp, #0x128] 1ada14: d1000696 sub x22, x20, #0x1 1ada18: f9008be0 str x0, [sp, #0x110] 1ada1c: f9404fe0 ldr x0, [sp, #0x98] 1ada20: f9408ffc ldr x28, [sp, #0x118] 1ada24: f9000013 str x19, [x0] 1ada28: 17ffffb2 b 0x1ad8f0 1ada2c: b9400361 ldr w1, [x27] 1ada30: 79400b60 ldrh w0, [x27, #0x4] 1ada34: b901d3e1 str w1, [sp, #0x1d0] 1ada38: 7903abe0 strh w0, [sp, #0x1d4] 1ada3c: 17ffff81 b 0x1ad840 1ada40: b9400361 ldr w1, [x27] 1ada44: 79400b60 ldrh w0, [x27, #0x4] 1ada48: b901b3e1 str w1, [sp, #0x1b0] 1ada4c: 79036be0 strh w0, [sp, #0x1b4] 1ada50: 17ffff6c b 0x1ad800 1ada54: b9400361 ldr w1, [x27] 1ada58: 79400b60 ldrh w0, [x27, #0x4] 1ada5c: b90193e1 str w1, [sp, #0x190] 1ada60: 79032be0 strh w0, [sp, #0x194] 1ada64: 17ffff59 b 0x1ad7c8 1ada68: 8b160274 add x20, x19, x22 1ada6c: 9341fe94 asr x20, x20, #1 1ada70: f90097f4 str x20, [sp, #0x128] 1ada74: 17ffff1c b 0x1ad6e4 1ada78: eb02027f cmp x19, x2 1ada7c: 54ffe7ea b.ge 0x1ad778 1ada80: d2800020 mov x0, #0x1 // =1 1ada84: 9ac32003 lsl x3, x0, x3 1ada88: 8b030273 add x19, x19, x3 1ada8c: 17ffff3b b 0x1ad778 1ada90: b00003a5 adrp x5, 0x222000 1ada94: 900003c2 adrp x2, 0x225000 1ada98: 913120a5 add x5, x5, #0xc48 1ada9c: b940efe3 ldr w3, [sp, #0xec] 1adaa0: 52800701 mov w1, #0x38 // =56 1adaa4: 9139c042 add x2, x2, #0xe70 1adaa8: b94000a6 ldr w6, [x5] 1adaac: 794008a5 ldrh w5, [x5, #0x4] 1adab0: b90133e6 str w6, [sp, #0x130] 1adab4: 79026be5 strh w5, [sp, #0x134] 1adab8: 94006c3b bl 0x1c8ba4 1adabc: eb1902bf cmp x21, x25 1adac0: 54000180 b.eq 0x1adaf0 1adac4: f9410fe0 ldr x0, [sp, #0x218] 1adac8: f9408ffc ldr x28, [sp, #0x118] 1adacc: f9000015 str x21, [x0] 1adad0: 17ffff95 b 0x1ad924 1adad4: 900003c2 adrp x2, 0x225000 1adad8: aa1a03e0 mov x0, x26 1adadc: 52800201 mov w1, #0x10 // =16 1adae0: 913ca042 add x2, x2, #0xf28 1adae4: 9280001c mov x28, #-0x1 // =-1 1adae8: 94006c2f bl 0x1c8ba4 1adaec: 17ffff8e b 0x1ad924 1adaf0: f942a344 ldr x4, [x26, #0x540] 1adaf4: 910843e2 add x2, sp, #0x210 1adaf8: b940eff3 ldr w19, [sp, #0xec] 1adafc: aa1a03e0 mov x0, x26 1adb00: 92f00003 mov x3, #0x7fffffffffffffff // =9223372036854775807 1adb04: f9400c84 ldr x4, [x4, #0x18] 1adb08: 2a1303e1 mov w1, w19 1adb0c: f8108c44 str x4, [x2, #-0xf8]! 1adb10: f94113e4 ldr x4, [sp, #0x220] 1adb14: d63f0080 blr x4 1adb18: aa0003f5 mov x21, x0 1adb1c: 2a1303e0 mov w0, w19 1adb20: 37f802c0 tbnz w0, #0x1f, 0x1adb78 1adb24: b940efe1 ldr w1, [sp, #0xec] 1adb28: f9401b40 ldr x0, [x26, #0x30] 1adb2c: f861d800 ldr x0, [x0, w1, sxtw #3] 1adb30: b9423801 ldr w1, [x0, #0x238] 1adb34: b940e003 ldr w3, [x0, #0xe0] 1adb38: f9411802 ldr x2, [x0, #0x230] 1adb3c: 340001e1 cbz w1, 0x1adb78 1adb40: d2f00000 mov x0, #-0x8000000000000000 // =-9223372036854775808 1adb44: eb00005f cmp x2, x0 1adb48: 54000180 b.eq 0x1adb78 1adb4c: eb0002bf cmp x21, x0 1adb50: 540001a0 b.eq 0x1adb84 1adb54: 7100043f cmp w1, #0x1 1adb58: 54000320 b.eq 0x1adbbc 1adb5c: eb0202bf cmp x21, x2 1adb60: 54ffd2eb b.lt 0x1ad5bc 1adb64: 3100043f cmn w1, #0x1 1adb68: 54ffd2a1 b.ne 0x1ad5bc 1adb6c: d2800020 mov x0, #0x1 // =1 1adb70: 9ac32003 lsl x3, x0, x3 1adb74: cb0302b5 sub x21, x21, x3 1adb78: d2f00000 mov x0, #-0x8000000000000000 // =-9223372036854775808 1adb7c: eb0002bf cmp x21, x0 1adb80: 54ffd1e1 b.ne 0x1ad5bc 1adb84: 9280001c mov x28, #-0x1 // =-1 1adb88: 17ffff67 b 0x1ad924 1adb8c: b940efe1 ldr w1, [sp, #0xec] 1adb90: aa1a03e0 mov x0, x26 1adb94: f9404fe2 ldr x2, [sp, #0x98] 1adb98: 910443e3 add x3, sp, #0x110 1adb9c: f94113e4 ldr x4, [sp, #0x220] 1adba0: 97fffd95 bl 0x1ad1f4 1adba4: 93407c1c sxtw x28, w0 1adba8: 37ffebe0 tbnz w0, #0x1f, 0x1ad924 1adbac: f9404fe0 ldr x0, [sp, #0x98] 1adbb0: f9408bf6 ldr x22, [sp, #0x110] 1adbb4: f9400000 ldr x0, [x0] 1adbb8: 17fffe88 b 0x1ad5d8 1adbbc: eb0202bf cmp x21, x2 1adbc0: 54ffcfea b.ge 0x1ad5bc 1adbc4: d2800020 mov x0, #0x1 // =1 1adbc8: 9ac32003 lsl x3, x0, x3 1adbcc: 8b0302b5 add x21, x21, x3 1adbd0: 17ffffea b 0x1adb78 1adbd4: d0000242 adrp x2, 0x1f7000 <__deregister_frame_info_bases+0x98> 1adbd8: 900003c3 adrp x3, 0x225000 1adbdc: 900003c4 adrp x4, 0x225000 1adbe0: d2800000 mov x0, #0x0 // =0 1adbe4: 52800001 mov w1, #0x0 // =0 1adbe8: 91266042 add x2, x2, #0x998 1adbec: 913b4063 add x3, x3, #0xed0 1adbf0: 9126c084 add x4, x4, #0x9b0 1adbf4: 5280ff65 mov w5, #0x7fb // =2043 1adbf8: 94006beb bl 0x1c8ba4 1adbfc: 97fa1021 bl 0x31c80 1adc00: d0000242 adrp x2, 0x1f7000 <__deregister_frame_info_bases+0x98> 1adc04: 900003c3 adrp x3, 0x225000 1adc08: 900003c4 adrp x4, 0x225000 1adc0c: d2800000 mov x0, #0x0 // =0 1adc10: 52800001 mov w1, #0x0 // =0 1adc14: 91266042 add x2, x2, #0x998 1adc18: 913a2063 add x3, x3, #0xe88 1adc1c: 9126c084 add x4, x4, #0x9b0 1adc20: 5280fe85 mov w5, #0x7f4 // =2036 1adc24: 94006be0 bl 0x1c8ba4 1adc28: 97fa1016 bl 0x31c80 00000000001adc2c : 1adc2c: d10403ff sub sp, sp, #0x100 1adc30: a90253f3 stp x19, x20, [sp, #0x20] 1adc34: a9035bf5 stp x21, x22, [sp, #0x30] 1adc38: a90463f7 stp x23, x24, [sp, #0x40] 1adc3c: a9056bf9 stp x25, x26, [sp, #0x50] 1adc40: a90673fb stp x27, x28, [sp, #0x60] 1adc44: f9003bfe str x30, [sp, #0x70] 1adc48: f9400419 ldr x25, [x0, #0x8] 1adc4c: 37f81601 tbnz w1, #0x1f, 0x1adf0c 1adc50: aa0003f3 mov x19, x0 1adc54: d2f00000 mov x0, #-0x8000000000000000 // =-9223372036854775808 1adc58: a90a7fff stp xzr, xzr, [sp, #0xa0] 1adc5c: a90b7fff stp xzr, xzr, [sp, #0xb0] 1adc60: eb00005f cmp x2, x0 1adc64: 2a0303f7 mov w23, w3 1adc68: aa0203f4 mov x20, x2 1adc6c: 2a0103f5 mov w21, w1 1adc70: 910283e4 add x4, sp, #0xa0 1adc74: 540011a0 b.eq 0x1adea8 1adc78: b00003a2 adrp x2, 0x222000 1adc7c: aa0403e0 mov x0, x4 1adc80: d2800401 mov x1, #0x20 // =32 1adc84: 91314042 add x2, x2, #0xc50 1adc88: aa1403e3 mov x3, x20 1adc8c: f90043e4 str x4, [sp, #0x80] 1adc90: 97fa101c bl 0x31d00 1adc94: f94043e4 ldr x4, [sp, #0x80] 1adc98: 900003c2 adrp x2, 0x225000 1adc9c: aa1303e0 mov x0, x19 1adca0: 52800701 mov w1, #0x38 // =56 1adca4: 913d4042 add x2, x2, #0xf50 1adca8: 2a1503e3 mov w3, w21 1adcac: 94006bbe bl 0x1c8ba4 1adcb0: f9401a60 ldr x0, [x19, #0x30] 1adcb4: f875d816 ldr x22, [x0, w21, sxtw #3] 1adcb8: f940e6c0 ldr x0, [x22, #0x1c8] 1adcbc: b4001040 cbz x0, 0x1adec4 1adcc0: aa1403e1 mov x1, x20 1adcc4: 320002e2 orr w2, w23, #0x1 1adcc8: aa1603e0 mov x0, x22 1adccc: 97fffd44 bl 0x1ad1dc 1adcd0: 6b1f001f cmp w0, wzr 1adcd4: 1a9fa000 csel w0, w0, wzr, ge 1adcd8: f940e6c1 ldr x1, [x22, #0x1c8] 1adcdc: 93407c00 sxtw x0, w0 1adce0: d37be802 lsl x2, x0, #5 1adce4: cb000c40 sub x0, x2, x0, lsl #3 1adce8: 8b000022 add x2, x1, x0 1adcec: f940045b ldr x27, [x2, #0x8] 1adcf0: eb1b029f cmp x20, x27 1adcf4: 54000aaa b.ge 0x1ade48 1adcf8: b9801442 ldrsw x2, [x2, #0x14] 1adcfc: f8606820 ldr x0, [x1, x0] 1add00: eb02001f cmp x0, x2 1add04: 54000ce0 b.eq 0x1adea0 1add08: d2f0001b mov x27, #-0x8000000000000000 // =-9223372036854775808 1add0c: aa1403e1 mov x1, x20 1add10: aa1603e0 mov x0, x22 1add14: 121f7ae2 and w2, w23, #0xfffffffe 1add18: 97fffd31 bl 0x1ad1dc 1add1c: b941d2c1 ldr w1, [x22, #0x1d0] 1add20: 6b01001f cmp w0, w1 1add24: 54000f8a b.ge 0x1adf14 1add28: 37f808a0 tbnz w0, #0x1f, 0x1ade3c 1add2c: 93407c00 sxtw x0, w0 1add30: f940e6c2 ldr x2, [x22, #0x1c8] 1add34: d37be801 lsl x1, x0, #5 1add38: 910383e5 add x5, sp, #0xe0 1add3c: cb000c20 sub x0, x1, x0, lsl #3 1add40: 8b000041 add x1, x2, x0 1add44: f8606858 ldr x24, [x2, x0] 1add48: d2f00000 mov x0, #-0x8000000000000000 // =-9223372036854775808 1add4c: f9400427 ldr x7, [x1, #0x8] 1add50: b980143c ldrsw x28, [x1, #0x14] 1add54: eb0000ff cmp x7, x0 1add58: a90e7fff stp xzr, xzr, [sp, #0xe0] 1add5c: a90f7fff stp xzr, xzr, [sp, #0xf0] 1add60: cb1c031c sub x28, x24, x28 1add64: 54000b80 b.eq 0x1aded4 1add68: b00003a2 adrp x2, 0x222000 1add6c: aa0503e0 mov x0, x5 1add70: aa0703e3 mov x3, x7 1add74: d2800401 mov x1, #0x20 // =32 1add78: 91314042 add x2, x2, #0xc50 1add7c: f90047e5 str x5, [sp, #0x88] 1add80: f90043e7 str x7, [sp, #0x80] 1add84: 97fa0fdf bl 0x31d00 1add88: f94047e5 ldr x5, [sp, #0x88] 1add8c: f94043e7 ldr x7, [sp, #0x80] 1add90: 900003c2 adrp x2, 0x225000 1add94: aa1303e0 mov x0, x19 1add98: 52800701 mov w1, #0x38 // =56 1add9c: 913ec042 add x2, x2, #0xfb0 1adda0: aa1803e3 mov x3, x24 1adda4: aa1c03e4 mov x4, x28 1adda8: f90043e7 str x7, [sp, #0x80] 1addac: 94006b7e bl 0x1c8ba4 1addb0: f94043e7 ldr x7, [sp, #0x80] 1addb4: b90003f7 str w23, [sp] 1addb8: 910263e0 add x0, sp, #0x98 1addbc: f90007e0 str x0, [sp, #0x8] 1addc0: 2a1503e1 mov w1, w21 1addc4: aa1303e0 mov x0, x19 1addc8: aa1403e2 mov x2, x20 1addcc: f9403b24 ldr x4, [x25, #0x70] 1addd0: aa1a03e3 mov x3, x26 1addd4: f9000be4 str x4, [sp, #0x10] 1addd8: aa1c03e5 mov x5, x28 1adddc: aa1803e4 mov x4, x24 1adde0: aa1b03e6 mov x6, x27 1adde4: 97fffdca bl 0x1ad50c 1adde8: aa0003e1 mov x1, x0 1addec: b7f80901 tbnz x1, #0x3f, 0x1adf0c 1addf0: f9401260 ldr x0, [x19, #0x20] 1addf4: 52800002 mov w2, #0x0 // =0 1addf8: 97ff36e6 bl 0x17b990 1addfc: b7f80100 tbnz x0, #0x3f, 0x1ade1c 1ade00: aa1303e0 mov x0, x19 1ade04: 97fffa9d bl 0x1ac878 1ade08: f9404fe2 ldr x2, [sp, #0x98] 1ade0c: aa1303e0 mov x0, x19 1ade10: aa1603e1 mov x1, x22 1ade14: 97fffb07 bl 0x1aca30 1ade18: 52800000 mov w0, #0x0 // =0 1ade1c: a94253f3 ldp x19, x20, [sp, #0x20] 1ade20: a9435bf5 ldp x21, x22, [sp, #0x30] 1ade24: a94463f7 ldp x23, x24, [sp, #0x40] 1ade28: a9456bf9 ldp x25, x26, [sp, #0x50] 1ade2c: a94673fb ldp x27, x28, [sp, #0x60] 1ade30: f9403bfe ldr x30, [sp, #0x70] 1ade34: 910403ff add sp, sp, #0x100 1ade38: d65f03c0 ret 1ade3c: d2f00007 mov x7, #-0x8000000000000000 // =-9223372036854775808 1ade40: 9280001c mov x28, #-0x1 // =-1 1ade44: 17ffffdc b 0x1addb4 1ade48: f860683a ldr x26, [x1, x0] 1ade4c: d2f00000 mov x0, #-0x8000000000000000 // =-9223372036854775808 1ade50: 910303e4 add x4, sp, #0xc0 1ade54: a90c7fff stp xzr, xzr, [sp, #0xc0] 1ade58: a90d7fff stp xzr, xzr, [sp, #0xd0] 1ade5c: eb00037f cmp x27, x0 1ade60: 54000480 b.eq 0x1adef0 1ade64: b00003a2 adrp x2, 0x222000 1ade68: aa0403e0 mov x0, x4 1ade6c: d2800401 mov x1, #0x20 // =32 1ade70: 91314042 add x2, x2, #0xc50 1ade74: aa1b03e3 mov x3, x27 1ade78: f90043e4 str x4, [sp, #0x80] 1ade7c: 97fa0fa1 bl 0x31d00 1ade80: f94043e4 ldr x4, [sp, #0x80] 1ade84: 900003c2 adrp x2, 0x225000 1ade88: aa1303e0 mov x0, x19 1ade8c: 52800701 mov w1, #0x38 // =56 1ade90: 913da042 add x2, x2, #0xf68 1ade94: aa1a03e3 mov x3, x26 1ade98: 94006b43 bl 0x1c8ba4 1ade9c: 17ffff9c b 0x1add0c 1adea0: aa0003fa mov x26, x0 1adea4: 17ffffea b 0x1ade4c 1adea8: b00003a0 adrp x0, 0x222000 1adeac: 91312000 add x0, x0, #0xc48 1adeb0: b9400001 ldr w1, [x0] 1adeb4: 79400800 ldrh w0, [x0, #0x4] 1adeb8: b900a3e1 str w1, [sp, #0xa0] 1adebc: 79014be0 strh w0, [sp, #0xa4] 1adec0: 17ffff76 b 0x1adc98 1adec4: d2f00007 mov x7, #-0x8000000000000000 // =-9223372036854775808 1adec8: 9280001c mov x28, #-0x1 // =-1 1adecc: aa0703fb mov x27, x7 1aded0: 17ffffb9 b 0x1addb4 1aded4: b00003a0 adrp x0, 0x222000 1aded8: 91312000 add x0, x0, #0xc48 1adedc: b9400001 ldr w1, [x0] 1adee0: 79400800 ldrh w0, [x0, #0x4] 1adee4: b900e3e1 str w1, [sp, #0xe0] 1adee8: 7901cbe0 strh w0, [sp, #0xe4] 1adeec: 17ffffa9 b 0x1add90 1adef0: b00003a0 adrp x0, 0x222000 1adef4: 91312000 add x0, x0, #0xc48 1adef8: b9400001 ldr w1, [x0] 1adefc: 79400800 ldrh w0, [x0, #0x4] 1adf00: b900c3e1 str w1, [sp, #0xc0] 1adf04: 79018be0 strh w0, [sp, #0xc4] 1adf08: 17ffffdf b 0x1ade84 1adf0c: 12800000 mov w0, #-0x1 // =-1 1adf10: 17ffffc3 b 0x1ade1c 1adf14: d0000242 adrp x2, 0x1f7000 <__deregister_frame_info_bases+0x98> 1adf18: 900003c3 adrp x3, 0x225000 1adf1c: 900003c4 adrp x4, 0x225000 1adf20: d2800000 mov x0, #0x0 // =0 1adf24: 52800001 mov w1, #0x0 // =0 1adf28: 91266042 add x2, x2, #0x998 1adf2c: 913e4063 add x3, x3, #0xf90 1adf30: 9126c084 add x4, x4, #0x9b0 1adf34: 5280f1c5 mov w5, #0x78e // =1934 1adf38: 94006b1b bl 0x1c8ba4 1adf3c: 97fa0f51 bl 0x31c80 00000000001adf40 : 1adf40: d10043ff sub sp, sp, #0x10 1adf44: f90003fe str x30, [sp] 1adf48: 97fffa4c bl 0x1ac878 1adf4c: 52800000 mov w0, #0x0 // =0 1adf50: f94003fe ldr x30, [sp] 1adf54: 910043ff add sp, sp, #0x10 1adf58: d65f03c0 ret 00000000001adf5c : 1adf5c: b9400002 ldr w2, [x0] 1adf60: 34000102 cbz w2, 0x1adf80 1adf64: 6b01005f cmp w2, w1 1adf68: 54000061 b.ne 0x1adf74 1adf6c: 14000007 b 0x1adf88 1adf70: 540000c0 b.eq 0x1adf88 1adf74: b8408c02 ldr w2, [x0, #0x8]! 1adf78: 6b01005f cmp w2, w1 1adf7c: 35ffffa2 cbnz w2, 0x1adf70 1adf80: 52800000 mov w0, #0x0 // =0 1adf84: d65f03c0 ret 1adf88: b9400400 ldr w0, [x0, #0x4] 1adf8c: d65f03c0 ret 00000000001adf90 : 1adf90: d10083ff sub sp, sp, #0x20 1adf94: a90053f3 stp x19, x20, [sp] 1adf98: a9017bf5 stp x21, x30, [sp, #0x10] 1adf9c: b9400003 ldr w3, [x0] 1adfa0: 340003c3 cbz w3, 0x1ae018 1adfa4: b9400402 ldr w2, [x0, #0x4] 1adfa8: 6b01005f cmp w2, w1 1adfac: 540002c0 b.eq 0x1ae004 1adfb0: 91002002 add x2, x0, #0x8 1adfb4: 14000004 b 0x1adfc4 1adfb8: b85fc053 ldur w19, [x2, #-0x4] 1adfbc: 6b01027f cmp w19, w1 1adfc0: 54000220 b.eq 0x1ae004 1adfc4: 91002042 add x2, x2, #0x8 1adfc8: b85f8043 ldur w3, [x2, #-0x8] 1adfcc: 35ffff63 cbnz w3, 0x1adfb8 1adfd0: 2a0103f4 mov w20, w1 1adfd4: aa0003f3 mov x19, x0 1adfd8: 14000003 b 0x1adfe4 1adfdc: b8408e60 ldr w0, [x19, #0x8]! 1adfe0: 340001c0 cbz w0, 0x1ae018 1adfe4: 2a1403e0 mov w0, w20 1adfe8: 97ff1c1f bl 0x175064 1adfec: 2a0003f5 mov w21, w0 1adff0: b9400660 ldr w0, [x19, #0x4] 1adff4: 97ff1c1c bl 0x175064 1adff8: 6b0002bf cmp w21, w0 1adffc: 54ffff01 b.ne 0x1adfdc 1ae000: b9400263 ldr w3, [x19] 1ae004: 2a0303e0 mov w0, w3 1ae008: a94053f3 ldp x19, x20, [sp] 1ae00c: a9417bf5 ldp x21, x30, [sp, #0x10] 1ae010: 910083ff add sp, sp, #0x20 1ae014: d65f03c0 ret 1ae018: 52800003 mov w3, #0x0 // =0 1ae01c: 2a0303e0 mov w0, w3 1ae020: a94053f3 ldp x19, x20, [sp] 1ae024: a9417bf5 ldp x21, x30, [sp, #0x10] 1ae028: 910083ff add sp, sp, #0x20 1ae02c: d65f03c0 ret 00000000001ae030 : 1ae030: 34000121 cbz w1, 0x1ae054 1ae034: 7100801f cmp w0, #0x20 1ae038: 540003e0 b.eq 0x1ae0b4 1ae03c: 7101001f cmp w0, #0x40 1ae040: 54000361 b.ne 0x1ae0ac 1ae044: 350007e2 cbnz w2, 0x1ae140 1ae048: 528002e0 mov w0, #0x17 // =23 1ae04c: 72a00020 movk w0, #0x1, lsl #16 1ae050: d65f03c0 ret 1ae054: 11001c00 add w0, w0, #0x7 1ae058: 13037c01 asr w1, w0, #3 1ae05c: 51000421 sub w1, w1, #0x1 1ae060: 1ac12863 asr w3, w3, w1 1ae064: 71000c3f cmp w1, #0x3 1ae068: 36000123 tbz w3, #0x0, 0x1ae08c 1ae06c: 52800000 mov w0, #0x0 // =0 1ae070: 54ffff08 b.hi 0x1ae050 1ae074: f00003a0 adrp x0, 0x225000 1ae078: 911bc000 add x0, x0, #0x6f0 1ae07c: 38614800 ldrb w0, [x0, w1, uxtw] 1ae080: 10000061 adr x1, 0x1ae08c 1ae084: 8b208820 add x0, x1, w0, sxtb #2 1ae088: d61f0000 br x0 1ae08c: 52800000 mov w0, #0x0 // =0 1ae090: 54fffe08 b.hi 0x1ae050 1ae094: f00003a0 adrp x0, 0x225000 1ae098: 911bd000 add x0, x0, #0x6f4 1ae09c: 38614800 ldrb w0, [x0, w1, uxtw] 1ae0a0: 10000061 adr x1, 0x1ae0ac 1ae0a4: 8b208820 add x0, x1, w0, sxtb #2 1ae0a8: d61f0000 br x0 1ae0ac: 52800000 mov w0, #0x0 // =0 1ae0b0: d65f03c0 ret 1ae0b4: 350004c2 cbnz w2, 0x1ae14c 1ae0b8: 528002a0 mov w0, #0x15 // =21 1ae0bc: 72a00020 movk w0, #0x1, lsl #16 1ae0c0: d65f03c0 ret 1ae0c4: 528000a0 mov w0, #0x5 // =5 1ae0c8: 72a00020 movk w0, #0x1, lsl #16 1ae0cc: d65f03c0 ret 1ae0d0: 52800080 mov w0, #0x4 // =4 1ae0d4: 72a00020 movk w0, #0x1, lsl #16 1ae0d8: d65f03c0 ret 1ae0dc: 350003e2 cbnz w2, 0x1ae158 1ae0e0: 52800140 mov w0, #0xa // =10 1ae0e4: 72a00020 movk w0, #0x1, lsl #16 1ae0e8: d65f03c0 ret 1ae0ec: 350004e2 cbnz w2, 0x1ae188 1ae0f0: 52800100 mov w0, #0x8 // =8 1ae0f4: 72a00020 movk w0, #0x1, lsl #16 1ae0f8: d65f03c0 ret 1ae0fc: 35000402 cbnz w2, 0x1ae17c 1ae100: 52800180 mov w0, #0xc // =12 1ae104: 72a00020 movk w0, #0x1, lsl #16 1ae108: d65f03c0 ret 1ae10c: 6b1f005f cmp w2, wzr 1ae110: 320083e0 mov w0, #0x10001 // =65537 1ae114: 52a00022 mov w2, #0x10000 // =65536 1ae118: 1a821000 csel w0, w0, w2, ne 1ae11c: d65f03c0 ret 1ae120: 35000282 cbnz w2, 0x1ae170 1ae124: 528001c0 mov w0, #0xe // =14 1ae128: 72a00020 movk w0, #0x1, lsl #16 1ae12c: d65f03c0 ret 1ae130: 350001a2 cbnz w2, 0x1ae164 1ae134: 52800040 mov w0, #0x2 // =2 1ae138: 72a00020 movk w0, #0x1, lsl #16 1ae13c: d65f03c0 ret 1ae140: 528002c0 mov w0, #0x16 // =22 1ae144: 72a00020 movk w0, #0x1, lsl #16 1ae148: d65f03c0 ret 1ae14c: 52800280 mov w0, #0x14 // =20 1ae150: 72a00020 movk w0, #0x1, lsl #16 1ae154: d65f03c0 ret 1ae158: 52800160 mov w0, #0xb // =11 1ae15c: 72a00020 movk w0, #0x1, lsl #16 1ae160: d65f03c0 ret 1ae164: 52800060 mov w0, #0x3 // =3 1ae168: 72a00020 movk w0, #0x1, lsl #16 1ae16c: d65f03c0 ret 1ae170: 528001e0 mov w0, #0xf // =15 1ae174: 72a00020 movk w0, #0x1, lsl #16 1ae178: d65f03c0 ret 1ae17c: 528001a0 mov w0, #0xd // =13 1ae180: 72a00020 movk w0, #0x1, lsl #16 1ae184: d65f03c0 ret 1ae188: 52800120 mov w0, #0x9 // =9 1ae18c: 72a00020 movk w0, #0x1, lsl #16 1ae190: d65f03c0 ret 00000000001ae194 : 1ae194: b40001e0 cbz x0, 0x1ae1d0 1ae198: f9400004 ldr x4, [x0] 1ae19c: b40001a4 cbz x4, 0x1ae1d0 1ae1a0: 91002000 add x0, x0, #0x8 1ae1a4: b9400083 ldr w3, [x4] 1ae1a8: 34000103 cbz w3, 0x1ae1c8 1ae1ac: 6b01007f cmp w3, w1 1ae1b0: 54000061 b.ne 0x1ae1bc 1ae1b4: 14000009 b 0x1ae1d8 1ae1b8: 54000100 b.eq 0x1ae1d8 1ae1bc: b8408c83 ldr w3, [x4, #0x8]! 1ae1c0: 6b01007f cmp w3, w1 1ae1c4: 35ffffa3 cbnz w3, 0x1ae1b8 1ae1c8: f8408404 ldr x4, [x0], #0x8 1ae1cc: b5fffec4 cbnz x4, 0x1ae1a4 1ae1d0: 52800000 mov w0, #0x0 // =0 1ae1d4: d65f03c0 ret 1ae1d8: b9400481 ldr w1, [x4, #0x4] 1ae1dc: 52800020 mov w0, #0x1 // =1 1ae1e0: b9000041 str w1, [x2] 1ae1e4: d65f03c0 ret 00000000001ae1e8 : 1ae1e8: d10083ff sub sp, sp, #0x20 1ae1ec: 910073e2 add x2, sp, #0x1c 1ae1f0: f90003fe str x30, [sp] 1ae1f4: 97ffffe8 bl 0x1ae194 1ae1f8: 52800001 mov w1, #0x0 // =0 1ae1fc: 34000040 cbz w0, 0x1ae204 1ae200: b9401fe1 ldr w1, [sp, #0x1c] 1ae204: f94003fe ldr x30, [sp] 1ae208: 2a0103e0 mov w0, w1 1ae20c: 910083ff add sp, sp, #0x20 1ae210: d65f03c0 ret 00000000001ae214 : 1ae214: d10083ff sub sp, sp, #0x20 1ae218: a90053f3 stp x19, x20, [sp] 1ae21c: f9000bfe str x30, [sp, #0x10] 1ae220: aa0003f3 mov x19, x0 1ae224: b40001e0 cbz x0, 0x1ae260 1ae228: f9400000 ldr x0, [x0] 1ae22c: b40001a0 cbz x0, 0x1ae260 1ae230: 2a0103f4 mov w20, w1 1ae234: 91002273 add x19, x19, #0x8 1ae238: 14000003 b 0x1ae244 1ae23c: f8408660 ldr x0, [x19], #0x8 1ae240: b4000100 cbz x0, 0x1ae260 1ae244: 2a1403e1 mov w1, w20 1ae248: 97ffff52 bl 0x1adf90 1ae24c: 34ffff80 cbz w0, 0x1ae23c 1ae250: a94053f3 ldp x19, x20, [sp] 1ae254: f9400bfe ldr x30, [sp, #0x10] 1ae258: 910083ff add sp, sp, #0x20 1ae25c: d65f03c0 ret 1ae260: 52800000 mov w0, #0x0 // =0 1ae264: f9400bfe ldr x30, [sp, #0x10] 1ae268: a94053f3 ldp x19, x20, [sp] 1ae26c: 910083ff add sp, sp, #0x20 1ae270: d65f03c0 ret 00000000001ae274 : 1ae274: d10083ff sub sp, sp, #0x20 1ae278: 529ffbc2 mov w2, #0xffde // =65502 1ae27c: 72afffe2 movk w2, #0x7fff, lsl #16 1ae280: 6b02003f cmp w1, w2 1ae284: a90053f3 stp x19, x20, [sp] 1ae288: f9000bfe str x30, [sp, #0x10] 1ae28c: aa0003f4 mov x20, x0 1ae290: 540002c8 b.hi 0x1ae2e8 1ae294: 11008020 add w0, w1, #0x20 1ae298: 2a0103f3 mov w19, w1 1ae29c: 93407c00 sxtw x0, w0 1ae2a0: 94006f7e bl 0x1ca098 1ae2a4: f9004280 str x0, [x20, #0x80] 1ae2a8: b4000140 cbz x0, 0x1ae2d0 1ae2ac: 8b33c001 add x1, x0, w19, sxtw 1ae2b0: b9008a93 str w19, [x20, #0x88] 1ae2b4: a9007c3f stp xzr, xzr, [x1] 1ae2b8: a9017c3f stp xzr, xzr, [x1, #0x10] 1ae2bc: 52800000 mov w0, #0x0 // =0 1ae2c0: a94053f3 ldp x19, x20, [sp] 1ae2c4: f9400bfe ldr x30, [sp, #0x10] 1ae2c8: 910083ff add sp, sp, #0x20 1ae2cc: d65f03c0 ret 1ae2d0: b9008a9f str wzr, [x20, #0x88] 1ae2d4: 12800160 mov w0, #-0xc // =-12 1ae2d8: a94053f3 ldp x19, x20, [sp] 1ae2dc: f9400bfe ldr x30, [sp, #0x10] 1ae2e0: 910083ff add sp, sp, #0x20 1ae2e4: d65f03c0 ret 1ae2e8: f900401f str xzr, [x0, #0x80] 1ae2ec: 128002a0 mov w0, #-0x16 // =-22 1ae2f0: b9008a9f str wzr, [x20, #0x88] 1ae2f4: 17fffff3 b 0x1ae2c0 00000000001ae2f8 : 1ae2f8: d10083ff sub sp, sp, #0x20 1ae2fc: a90053f3 stp x19, x20, [sp] 1ae300: aa0103f3 mov x19, x1 1ae304: 2a0203e1 mov w1, w2 1ae308: a9017bf5 stp x21, x30, [sp, #0x10] 1ae30c: 2a0203f4 mov w20, w2 1ae310: aa0003f5 mov x21, x0 1ae314: 97ffffd8 bl 0x1ae274 1ae318: 37f80320 tbnz w0, #0x1f, 0x1ae37c 1ae31c: f94042a1 ldr x1, [x21, #0x80] 1ae320: aa1303e0 mov x0, x19 1ae324: 2a1403e2 mov w2, w20 1ae328: 97ff31dc bl 0x17aa98 1ae32c: 6b14001f cmp w0, w20 1ae330: 2a0003f3 mov w19, w0 1ae334: 540001a0 b.eq 0x1ae368 1ae338: 910202a0 add x0, x21, #0x80 1ae33c: 94006fc3 bl 0x1ca248 1ae340: b9008abf str wzr, [x21, #0x88] 1ae344: f00003a2 adrp x2, 0x225000 1ae348: aa1503e0 mov x0, x21 1ae34c: 52800201 mov w1, #0x10 // =16 1ae350: 913fa042 add x2, x2, #0xfe8 1ae354: 2a1403e3 mov w3, w20 1ae358: 94006a13 bl 0x1c8ba4 1ae35c: 37f80073 tbnz w19, #0x1f, 0x1ae368 1ae360: 529636f3 mov w19, #0xb1b7 // =45495 1ae364: 72b7d773 movk w19, #0xbebb, lsl #16 1ae368: 2a1303e0 mov w0, w19 1ae36c: a94053f3 ldp x19, x20, [sp] 1ae370: a9417bf5 ldp x21, x30, [sp, #0x10] 1ae374: 910083ff add sp, sp, #0x20 1ae378: d65f03c0 ret 1ae37c: 2a0003f3 mov w19, w0 1ae380: 2a1303e0 mov w0, w19 1ae384: a94053f3 ldp x19, x20, [sp] 1ae388: a9417bf5 ldp x21, x30, [sp, #0x10] 1ae38c: 910083ff add sp, sp, #0x20 1ae390: d65f03c0 ret 00000000001ae394 : 1ae394: d10343ff sub sp, sp, #0xd0 1ae398: 6d05a7e8 stp d8, d9, [sp, #0x58] 1ae39c: 6d06afea stp d10, d11, [sp, #0x68] 1ae3a0: a90053f3 stp x19, x20, [sp] 1ae3a4: 6d07b7ec stp d12, d13, [sp, #0x78] 1ae3a8: a9015bf5 stp x21, x22, [sp, #0x10] 1ae3ac: a90263f7 stp x23, x24, [sp, #0x20] 1ae3b0: a9036bf9 stp x25, x26, [sp, #0x30] 1ae3b4: a90473fb stp x27, x28, [sp, #0x40] 1ae3b8: f9002bfe str x30, [sp, #0x50] 1ae3bc: d2f00013 mov x19, #-0x8000000000000000 // =-9223372036854775808 1ae3c0: eb13005f cmp x2, x19 1ae3c4: f9406c36 ldr x22, [x1, #0xd8] 1ae3c8: f94002c0 ldr x0, [x22] 1ae3cc: f9004be0 str x0, [sp, #0x90] 1ae3d0: 54000fc0 b.eq 0x1ae5c8 1ae3d4: eb13001f cmp x0, x19 1ae3d8: aa0203f4 mov x20, x2 1ae3dc: aa0103f5 mov x21, x1 1ae3e0: 54000060 b.eq 0x1ae3ec 1ae3e4: eb02001f cmp x0, x2 1ae3e8: 540001cb b.lt 0x1ae420 1ae3ec: f90002d4 str x20, [x22] 1ae3f0: 52800000 mov w0, #0x0 // =0 1ae3f4: a94053f3 ldp x19, x20, [sp] 1ae3f8: 6d45a7e8 ldp d8, d9, [sp, #0x58] 1ae3fc: a9415bf5 ldp x21, x22, [sp, #0x10] 1ae400: 6d46afea ldp d10, d11, [sp, #0x68] 1ae404: a94263f7 ldp x23, x24, [sp, #0x20] 1ae408: 6d47b7ec ldp d12, d13, [sp, #0x78] 1ae40c: a9436bf9 ldp x25, x26, [sp, #0x30] 1ae410: a94473fb ldp x27, x28, [sp, #0x40] 1ae414: f9402bfe ldr x30, [sp, #0x50] 1ae418: 910343ff add sp, sp, #0xd0 1ae41c: d65f03c0 ret 1ae420: cb000040 sub x0, x2, x0 1ae424: f9004fe0 str x0, [sp, #0x98] 1ae428: aa0003e1 mov x1, x0 1ae42c: b27ff7e0 mov x0, #0x7ffffffffffffffe // =9223372036854775806 1ae430: eb00003f cmp x1, x0 1ae434: 54fffdc8 b.hi 0x1ae3ec 1ae438: 92f00040 mov x0, #0x7ffdffffffffffff // =9222809086901354495 1ae43c: eb00005f cmp x2, x0 1ae440: 5400140d b.le 0x1ae6c0 1ae444: d2800020 mov x0, #0x1 // =1 1ae448: f2f00020 movk x0, #0x8001, lsl #48 1ae44c: 8b000040 add x0, x2, x0 1ae450: 9e62000a scvtf d10, x0 1ae454: b94032b3 ldr w19, [x21, #0x30] 1ae458: b94036a0 ldr w0, [x21, #0x34] 1ae45c: f94012dc ldr x28, [x22, #0x20] 1ae460: 1e620268 scvtf d8, w19 1ae464: 1e620000 scvtf d0, w0 1ae468: 1e601900 fdiv d0, d8, d0 1ae46c: 1e60094a fmul d10, d10, d0 1ae470: b40012dc cbz x28, 0x1ae6c8 1ae474: 5296569a mov w26, #0xb2b4 // =45748 1ae478: 52807d3b mov w27, #0x3e9 // =1001 1ae47c: 72bff87a movk w26, #0xffc3, lsl #16 1ae480: 52800039 mov w25, #0x1 // =1 1ae484: d2800018 mov x24, #0x0 // =0 1ae488: 9102e3f3 add x19, sp, #0xb8 1ae48c: 5c0012ed ldr d13, 0x1ae6e8 1ae490: 9102a3f5 add x21, sp, #0xa8 1ae494: 5c0012eb ldr d11, 0x1ae6f0 1ae498: 1e6c1009 fmov d9, #0.50000000 1ae49c: 14000030 b 0x1ae55c 1ae4a0: 52800301 mov w1, #0x18 // =24 1ae4a4: b9000261 str w1, [x19] 1ae4a8: 528003c1 mov w1, #0x1e // =30 1ae4ac: b9000661 str w1, [x19, #0x4] 1ae4b0: 52800781 mov w1, #0x3c // =60 1ae4b4: b9000a61 str w1, [x19, #0x8] 1ae4b8: 52800181 mov w1, #0xc // =12 1ae4bc: b9000e61 str w1, [x19, #0xc] 1ae4c0: 528001e1 mov w1, #0xf // =15 1ae4c4: b9001261 str w1, [x19, #0x10] 1ae4c8: 52800601 mov w1, #0x30 // =48 1ae4cc: b9001661 str w1, [x19, #0x14] 1ae4d0: 5285dc01 mov w1, #0x2ee0 // =12000 1ae4d4: b8606a60 ldr w0, [x19, x0] 1ae4d8: 1b017c00 mul w0, w0, w1 1ae4dc: 1e620008 scvtf d8, w0 1ae4e0: 1e6a0908 fmul d8, d8, d10 1ae4e4: 1e6b1908 fdiv d8, d8, d11 1ae4e8: 1e604100 fmov d0, d8 1ae4ec: 97fa0ee5 bl 0x32080 1ae4f0: 9e620001 scvtf d1, x0 1ae4f4: fc787b82 ldr d2, [x28, x24, lsl #3] 1ae4f8: 1e692900 fadd d0, d8, d9 1ae4fc: 1e613901 fsub d1, d8, d1 1ae500: 1e610823 fmul d3, d1, d1 1ae504: 1e612841 fadd d1, d2, d1 1ae508: 1e63298c fadd d12, d12, d3 1ae50c: fc387b81 str d1, [x28, x24, lsl #3] 1ae510: fd063eec str d12, [x23, #0xc78] 1ae514: 97fa0edb bl 0x32080 1ae518: 9e620001 scvtf d1, x0 1ae51c: fd4c7ae0 ldr d0, [x23, #0x18f0] 1ae520: fd52b6e2 ldr d2, [x23, #0x2568] 1ae524: 1e613908 fsub d8, d8, d1 1ae528: 1e692908 fadd d8, d8, d9 1ae52c: 1e680901 fmul d1, d8, d8 1ae530: 1e682800 fadd d0, d0, d8 1ae534: 1e612842 fadd d2, d2, d1 1ae538: fd0c7ae0 str d0, [x23, #0x18f0] 1ae53c: fd12b6e2 str d2, [x23, #0x2568] 1ae540: 11000739 add w25, w25, #0x1 1ae544: 11400b5a add w26, w26, #0x2, lsl #12 // =0x2000 1ae548: 7106433f cmp w25, #0x190 1ae54c: 91000718 add x24, x24, #0x1 1ae550: 110fa77b add w27, w27, #0x3e9 1ae554: 113bb35a add w26, w26, #0xeec 1ae558: 540003c0 b.eq 0x1ae5d0 1ae55c: 8b180f97 add x23, x28, x24, lsl #3 1ae560: fd463eec ldr d12, [x23, #0xc78] 1ae564: 1e6d2190 fcmpe d12, d13 1ae568: 54fffec5 b.pl 0x1ae540 1ae56c: f1059f1f cmp x24, #0x167 1ae570: 2a1b03e0 mov w0, w27 1ae574: 54fffb49 b.ls 0x1ae4dc 1ae578: 7106171f cmp w24, #0x185 1ae57c: 51061f21 sub w1, w25, #0x187 1ae580: 2a1a03e0 mov w0, w26 1ae584: 54fffacd b.le 0x1ae4dc 1ae588: 7100083f cmp w1, #0x2 1ae58c: d37ef700 lsl x0, x24, #2 1ae590: d1189000 sub x0, x0, #0x624 1ae594: 54fff86c b.gt 0x1ae4a0 1ae598: 52800a01 mov w1, #0x50 // =80 1ae59c: d37ef700 lsl x0, x24, #2 1ae5a0: b90002a1 str w1, [x21] 1ae5a4: d1186000 sub x0, x0, #0x618 1ae5a8: 52800f01 mov w1, #0x78 // =120 1ae5ac: b90006a1 str w1, [x21, #0x4] 1ae5b0: 52801e01 mov w1, #0xf0 // =240 1ae5b4: b9000aa1 str w1, [x21, #0x8] 1ae5b8: 5285dd81 mov w1, #0x2eec // =12012 1ae5bc: b8606aa0 ldr w0, [x21, x0] 1ae5c0: 1b017c00 mul w0, w0, w1 1ae5c4: 17ffffc6 b 0x1ae4dc 1ae5c8: 52800000 mov w0, #0x0 // =0 1ae5cc: 17ffff8a b 0x1ae3f4 1ae5d0: b94012c2 ldr w2, [x22, #0x10] 1ae5d4: 528ccce0 mov w0, #0x6667 // =26215 1ae5d8: 72acccc0 movk w0, #0x6666, lsl #16 1ae5dc: f9400ec1 ldr x1, [x22, #0x18] 1ae5e0: 11000442 add w2, w2, #0x1 1ae5e4: f9404fe3 ldr x3, [sp, #0x98] 1ae5e8: b90012c2 str w2, [x22, #0x10] 1ae5ec: 9b207c40 smull x0, w2, w0 1ae5f0: 8b030021 add x1, x1, x3 1ae5f4: f9000ec1 str x1, [x22, #0x18] 1ae5f8: d360fc00 lsr x0, x0, #32 1ae5fc: 13027c00 asr w0, w0, #2 1ae600: 4b827c00 sub w0, w0, w2, asr #31 1ae604: 531d7001 lsl w1, w0, #3 1ae608: 0b000420 add w0, w1, w0, lsl #1 1ae60c: 6b00005f cmp w2, w0 1ae610: 540003a1 b.ne 0x1ae684 1ae614: 5c000725 ldr d5, 0x1ae6f8 1ae618: d2800000 mov x0, #0x0 // =0 1ae61c: 58000723 ldr x3, 0x1ae700 1ae620: 8b000381 add x1, x28, x0 1ae624: fd463c20 ldr d0, [x1, #0xc78] 1ae628: 1e6d2010 fcmpe d0, d13 1ae62c: 54000265 b.pl 0x1ae678 1ae630: 1e620041 scvtf d1, w2 1ae634: fd4c7823 ldr d3, [x1, #0x18f0] 1ae638: fd52b424 ldr d4, [x1, #0x2568] 1ae63c: fc606b82 ldr d2, [x28, x0] 1ae640: 1e611863 fdiv d3, d3, d1 1ae644: 1e611884 fdiv d4, d4, d1 1ae648: 1e611842 fdiv d2, d2, d1 1ae64c: 1e630863 fmul d3, d3, d3 1ae650: 1e633884 fsub d4, d4, d3 1ae654: 1e652090 fcmpe d4, d5 1ae658: 5400010d b.le 0x1ae678 1ae65c: 1e611800 fdiv d0, d0, d1 1ae660: 1e620842 fmul d2, d2, d2 1ae664: 1e623800 fsub d0, d0, d2 1ae668: 1e652010 fcmpe d0, d5 1ae66c: 5400006d b.le 0x1ae678 1ae670: f9063c23 str x3, [x1, #0xc78] 1ae674: f912b423 str x3, [x1, #0x2568] 1ae678: 91002000 add x0, x0, #0x8 1ae67c: f131e01f cmp x0, #0xc78 1ae680: 54fffd01 b.ne 0x1ae620 1ae684: 71000c5f cmp w2, #0x3 1ae688: 54ffeb2d b.le 0x1ae3ec 1ae68c: 92f00040 mov x0, #0x7ffdffffffffffff // =9222809086901354495 1ae690: f9404be2 ldr x2, [sp, #0x90] 1ae694: eb00029f cmp x20, x0 1ae698: 1a9fd7e1 cset w1, gt 1ae69c: eb00005f cmp x2, x0 1ae6a0: 1a9fd7e0 cset w0, gt 1ae6a4: 6b00003f cmp w1, w0 1ae6a8: 54ffea21 b.ne 0x1ae3ec 1ae6ac: f94006c0 ldr x0, [x22, #0x8] 1ae6b0: f9404fe1 ldr x1, [sp, #0x98] 1ae6b4: 940069f8 bl 0x1c8e94 1ae6b8: f90006c0 str x0, [x22, #0x8] 1ae6bc: 17ffff4c b 0x1ae3ec 1ae6c0: 9e62004a scvtf d10, x2 1ae6c4: 17ffff64 b 0x1ae454 1ae6c8: d2863c00 mov x0, #0x31e0 // =12768 1ae6cc: 94006ef8 bl 0x1ca2ac 1ae6d0: f90012c0 str x0, [x22, #0x20] 1ae6d4: f9406eb6 ldr x22, [x21, #0xd8] 1ae6d8: f94012dc ldr x28, [x22, #0x20] 1ae6dc: b5ffecdc cbnz x28, 0x1ae474 1ae6e0: 12800160 mov w0, #-0xc // =-12 1ae6e4: 17ffff44 b 0x1ae3f4 1ae6e8: 20000000 1ae6ec: 4202a05f 1ae6f0: 00000000 udf #0x0 1ae6f4: 40c77600 1ae6f8: 47ae147b 1ae6fc: 3fa47ae1 1ae700: 20000000 1ae704: 4212a05f 00000000001ae708 : 1ae708: d10503ff sub sp, sp, #0x140 1ae70c: 6d05a7e8 stp d8, d9, [sp, #0x58] 1ae710: 6d06afea stp d10, d11, [sp, #0x68] 1ae714: a90053f3 stp x19, x20, [sp] 1ae718: 6d07b7ec stp d12, d13, [sp, #0x78] 1ae71c: a9015bf5 stp x21, x22, [sp, #0x10] 1ae720: 6d08bfee stp d14, d15, [sp, #0x88] 1ae724: a90263f7 stp x23, x24, [sp, #0x20] 1ae728: a9036bf9 stp x25, x26, [sp, #0x30] 1ae72c: a90473fb stp x27, x28, [sp, #0x40] 1ae730: f9002bfe str x30, [sp, #0x50] 1ae734: d2800015 mov x21, #0x0 // =0 1ae738: 52800014 mov w20, #0x0 // =0 1ae73c: b9402c13 ldr w19, [x0, #0x2c] 1ae740: 34002753 cbz w19, 0x1aec28 1ae744: 5c0038e9 ldr d9, 0x1aee60 1ae748: aa0003fb mov x27, x0 1ae74c: 5c0037ac ldr d12, 0x1aee40 1ae750: 5c0037cd ldr d13, 0x1aee48 1ae754: 5c0037e8 ldr d8, 0x1aee50 1ae758: 5c00380f ldr d15, 0x1aee58 1ae75c: 1e60412a fmov d10, d9 1ae760: f9401b60 ldr x0, [x27, #0x30] 1ae764: f875681a ldr x26, [x0, x21] 1ae768: f9400740 ldr x0, [x26, #0x8] 1ae76c: b9400c01 ldr w1, [x0, #0xc] 1ae770: 35002541 cbnz w1, 0x1aec18 1ae774: b9408c01 ldr w1, [x0, #0x8c] 1ae778: 52800ca2 mov w2, #0x65 // =101 1ae77c: b9809003 ldrsw x3, [x0, #0x90] 1ae780: b9403804 ldr w4, [x0, #0x38] 1ae784: 9b227c22 smull x2, w1, w2 1ae788: b9403c00 ldr w0, [x0, #0x3c] 1ae78c: eb02007f cmp x3, x2 1ae790: 54002daa b.ge 0x1aed44 1ae794: 93407c21 sxtw x1, w1 1ae798: 8b010821 add x1, x1, x1, lsl #2 1ae79c: eb01007f cmp x3, x1 1ae7a0: 54002d2b b.lt 0x1aed44 1ae7a4: 900003c1 adrp x1, 0x226000 1ae7a8: 7102b89f cmp w4, #0xae 1ae7ac: 91014021 add x1, x1, #0x50 1ae7b0: 1a9f17e2 cset w2, eq 1ae7b4: 7101889f cmp w4, #0x62 1ae7b8: 1a9f17e3 cset w3, eq 1ae7bc: b9400021 ldr w1, [x1] 1ae7c0: 6b01001f cmp w0, w1 1ae7c4: 1a9f17e1 cset w1, eq 1ae7c8: 7100089f cmp w4, #0x2 1ae7cc: 1a9f17e0 cset w0, eq 1ae7d0: 2a000020 orr w0, w1, w0 1ae7d4: 2a000060 orr w0, w3, w0 1ae7d8: 2a000040 orr w0, w2, w0 1ae7dc: 35002b40 cbnz w0, 0x1aed44 1ae7e0: 7100709f cmp w4, #0x1c 1ae7e4: 54002b00 b.eq 0x1aed44 1ae7e8: f9406f44 ldr x4, [x26, #0xd8] 1ae7ec: aa0403e0 mov x0, x4 1ae7f0: b9401081 ldr w1, [x4, #0x10] 1ae7f4: 7100043f cmp w1, #0x1 1ae7f8: 54001b4d b.le 0x1aeb60 1ae7fc: b941db41 ldr w1, [x26, #0x1d8] 1ae800: 35002c61 cbnz w1, 0x1aed8c 1ae804: f9400742 ldr x2, [x26, #0x8] 1ae808: 52800ca3 mov w3, #0x65 // =101 1ae80c: b9408c41 ldr w1, [x2, #0x8c] 1ae810: b9809045 ldrsw x5, [x2, #0x90] 1ae814: b9403846 ldr w6, [x2, #0x38] 1ae818: 9b237c23 smull x3, w1, w3 1ae81c: b9403c42 ldr w2, [x2, #0x3c] 1ae820: eb0300bf cmp x5, x3 1ae824: 540000aa b.ge 0x1ae838 1ae828: 93407c21 sxtw x1, w1 1ae82c: 8b010821 add x1, x1, x1, lsl #2 1ae830: eb0100bf cmp x5, x1 1ae834: 54002c2a b.ge 0x1aedb8 1ae838: b9403340 ldr w0, [x26, #0x30] 1ae83c: 52965699 mov w25, #0xb2b4 // =45748 1ae840: b900bfe0 str w0, [sp, #0xbc] 1ae844: 128030b8 mov w24, #-0x186 // =-390 1ae848: b9403740 ldr w0, [x26, #0x34] 1ae84c: 72bff879 movk w25, #0xffc3, lsl #16 1ae850: b900bbe0 str w0, [sp, #0xb8] 1ae854: 52807d3c mov w28, #0x3e9 // =1001 1ae858: d2800013 mov x19, #0x0 // =0 1ae85c: 52800016 mov w22, #0x0 // =0 1ae860: 5c002ece ldr d14, 0x1aee38 1ae864: 14000075 b 0x1aea38 1ae868: b9403340 ldr w0, [x26, #0x30] 1ae86c: f1059e7f cmp x19, #0x167 1ae870: b9403745 ldr w5, [x26, #0x34] 1ae874: 9e620022 scvtf d2, x1 1ae878: 1e620001 scvtf d1, w0 1ae87c: 1e6200a0 scvtf d0, w5 1ae880: 1e601820 fdiv d0, d1, d0 1ae884: 1e600842 fmul d2, d2, d0 1ae888: 54001209 b.ls 0x1aeac8 1ae88c: 7106167f cmp w19, #0x185 1ae890: 2a1903e0 mov w0, w25 1ae894: 540002ad b.le 0x1ae8e8 1ae898: 71000b1f cmp w24, #0x2 1ae89c: d37ef660 lsl x0, x19, #2 1ae8a0: 5400222d b.le 0x1aece4 1ae8a4: 52800301 mov w1, #0x18 // =24 1ae8a8: b900fbe1 str w1, [sp, #0xf8] 1ae8ac: 528003c1 mov w1, #0x1e // =30 1ae8b0: b900ffe1 str w1, [sp, #0xfc] 1ae8b4: 52800781 mov w1, #0x3c // =60 1ae8b8: b90103e1 str w1, [sp, #0x100] 1ae8bc: 52800181 mov w1, #0xc // =12 1ae8c0: b90107e1 str w1, [sp, #0x104] 1ae8c4: 528001e1 mov w1, #0xf // =15 1ae8c8: b9010be1 str w1, [sp, #0x108] 1ae8cc: 52800601 mov w1, #0x30 // =48 1ae8d0: d1189000 sub x0, x0, #0x624 1ae8d4: b9010fe1 str w1, [sp, #0x10c] 1ae8d8: 9103e3e1 add x1, sp, #0xf8 1ae8dc: b8606820 ldr w0, [x1, x0] 1ae8e0: 5285dc01 mov w1, #0x2ee0 // =12000 1ae8e4: 1b017c00 mul w0, w0, w1 1ae8e8: 1e620001 scvtf d1, w0 1ae8ec: 1e611981 fdiv d1, d12, d1 1ae8f0: 1e612050 fcmpe d2, d1 1ae8f4: 54000924 b.mi 0x1aea18 1ae8f8: f9400c81 ldr x1, [x4, #0x18] 1ae8fc: f1059e7f cmp x19, #0x167 1ae900: b9401080 ldr w0, [x4, #0x10] 1ae904: 2a1c03f7 mov w23, w28 1ae908: 9e620022 scvtf d2, x1 1ae90c: 1e620003 scvtf d3, w0 1ae910: 1e600840 fmul d0, d2, d0 1ae914: 1e631800 fdiv d0, d0, d3 1ae918: 540002e9 b.ls 0x1ae974 1ae91c: 7106145f cmp w2, #0x185 1ae920: 54000f2d b.le 0x1aeb04 1ae924: 71000b1f cmp w24, #0x2 1ae928: d37ef660 lsl x0, x19, #2 1ae92c: 5400196d b.le 0x1aec58 1ae930: 52800301 mov w1, #0x18 // =24 1ae934: b9012be1 str w1, [sp, #0x128] 1ae938: 528003c1 mov w1, #0x1e // =30 1ae93c: b9012fe1 str w1, [sp, #0x12c] 1ae940: 52800781 mov w1, #0x3c // =60 1ae944: b90133e1 str w1, [sp, #0x130] 1ae948: 52800181 mov w1, #0xc // =12 1ae94c: b90137e1 str w1, [sp, #0x134] 1ae950: 528001e1 mov w1, #0xf // =15 1ae954: b9013be1 str w1, [sp, #0x138] 1ae958: 52800601 mov w1, #0x30 // =48 1ae95c: d1189000 sub x0, x0, #0x624 1ae960: b9013fe1 str w1, [sp, #0x13c] 1ae964: 9104a3e1 add x1, sp, #0x128 1ae968: b8606825 ldr w5, [x1, x0] 1ae96c: 5285dc00 mov w0, #0x2ee0 // =12000 1ae970: 1b007cb7 mul w23, w5, w0 1ae974: 1e6202eb scvtf d11, w23 1ae978: 1e6b19a1 fdiv d1, d13, d11 1ae97c: 1e602030 fcmpe d1, d0 1ae980: 540004cc b.gt 0x1aea18 1ae984: f9401080 ldr x0, [x4, #0x20] 1ae988: d37df267 lsl x7, x19, #3 1ae98c: 1e6821d0 fcmpe d14, d8 1ae990: 8b070001 add x1, x0, x7 1ae994: fc737801 ldr d1, [x0, x19, lsl #3] 1ae998: fd463c20 ldr d0, [x1, #0xc78] 1ae99c: 1e631821 fdiv d1, d1, d3 1ae9a0: 1a9fd7e6 cset w6, gt 1ae9a4: 1e631803 fdiv d3, d0, d3 1ae9a8: 1e610821 fmul d1, d1, d1 1ae9ac: 1e613861 fsub d1, d3, d1 1ae9b0: 1e6121d0 fcmpe d14, d1 1ae9b4: 540000cd b.le 0x1ae9cc 1ae9b8: 340000a6 cbz w6, 0x1ae9cc 1ae9bc: 1e682030 fcmpe d1, d8 1ae9c0: 2a1703f6 mov w22, w23 1ae9c4: 1e60402e fmov d14, d1 1ae9c8: 1a9fd7e6 cset w6, gt 1ae9cc: 1e6f2030 fcmpe d1, d15 1ae9d0: 540015c4 b.mi 0x1aec88 1ae9d4: b9401080 ldr w0, [x4, #0x10] 1ae9d8: f9401084 ldr x4, [x4, #0x20] 1ae9dc: 1e620003 scvtf d3, w0 1ae9e0: 8b070084 add x4, x4, x7 1ae9e4: fd4c7881 ldr d1, [x4, #0x18f0] 1ae9e8: fd52b480 ldr d0, [x4, #0x2568] 1ae9ec: 1e631821 fdiv d1, d1, d3 1ae9f0: 1e631800 fdiv d0, d0, d3 1ae9f4: 1e610821 fmul d1, d1, d1 1ae9f8: 1e613801 fsub d1, d0, d1 1ae9fc: 1e6121d0 fcmpe d14, d1 1aea00: 5400008d b.le 0x1aea10 1aea04: 34000066 cbz w6, 0x1aea10 1aea08: 1e60402e fmov d14, d1 1aea0c: 2a1703f6 mov w22, w23 1aea10: 1e6f2030 fcmpe d1, d15 1aea14: 54001564 b.mi 0x1aecc0 1aea18: 91000673 add x19, x19, #0x1 1aea1c: 11400b39 add w25, w25, #0x2, lsl #12 // =0x2000 1aea20: f1063e7f cmp x19, #0x18f 1aea24: 110fa79c add w28, w28, #0x3e9 1aea28: 113bb339 add w25, w25, #0xeec 1aea2c: 11000718 add w24, w24, #0x1 1aea30: 540006e0 b.eq 0x1aeb0c 1aea34: f9406f44 ldr x4, [x26, #0xd8] 1aea38: f9401481 ldr x1, [x4, #0x28] 1aea3c: 2a1303e2 mov w2, w19 1aea40: b5fff141 cbnz x1, 0x1ae868 1aea44: f1059e7f cmp x19, #0x167 1aea48: 54000449 b.ls 0x1aead0 1aea4c: 7106145f cmp w2, #0x185 1aea50: 5400044d b.le 0x1aead8 1aea54: 71000b1f cmp w24, #0x2 1aea58: d37ef660 lsl x0, x19, #2 1aea5c: 540015cd b.le 0x1aed14 1aea60: 52800301 mov w1, #0x18 // =24 1aea64: b90113e1 str w1, [sp, #0x110] 1aea68: 528003c1 mov w1, #0x1e // =30 1aea6c: b90117e1 str w1, [sp, #0x114] 1aea70: 52800781 mov w1, #0x3c // =60 1aea74: b9011be1 str w1, [sp, #0x118] 1aea78: 52800181 mov w1, #0xc // =12 1aea7c: b9011fe1 str w1, [sp, #0x11c] 1aea80: 528001e1 mov w1, #0xf // =15 1aea84: b90123e1 str w1, [sp, #0x120] 1aea88: 52800601 mov w1, #0x30 // =48 1aea8c: d1189000 sub x0, x0, #0x624 1aea90: b90127e1 str w1, [sp, #0x124] 1aea94: 910443e1 add x1, sp, #0x110 1aea98: b8606820 ldr w0, [x1, x0] 1aea9c: 5285dc01 mov w1, #0x2ee0 // =12000 1aeaa0: 1b017c00 mul w0, w0, w1 1aeaa4: 5285dd61 mov w1, #0x2eeb // =12011 1aeaa8: 6b01001f cmp w0, w1 1aeaac: 54fffb6d b.le 0x1aea18 1aeab0: b9403340 ldr w0, [x26, #0x30] 1aeab4: b9403745 ldr w5, [x26, #0x34] 1aeab8: 1e620002 scvtf d2, w0 1aeabc: 1e6200a0 scvtf d0, w5 1aeac0: 1e601840 fdiv d0, d2, d0 1aeac4: 17ffff8d b 0x1ae8f8 1aeac8: 2a1c03e0 mov w0, w28 1aeacc: 17ffff87 b 0x1ae8e8 1aead0: 2a1c03e0 mov w0, w28 1aead4: 17fffff4 b 0x1aeaa4 1aead8: b9403342 ldr w2, [x26, #0x30] 1aeadc: b9403745 ldr w5, [x26, #0x34] 1aeae0: f9400c81 ldr x1, [x4, #0x18] 1aeae4: 1e620040 scvtf d0, w2 1aeae8: b9401080 ldr w0, [x4, #0x10] 1aeaec: 1e6200a1 scvtf d1, w5 1aeaf0: 9e620022 scvtf d2, x1 1aeaf4: 1e620003 scvtf d3, w0 1aeaf8: 1e611800 fdiv d0, d0, d1 1aeafc: 1e600840 fmul d0, d2, d0 1aeb00: 1e631800 fdiv d0, d0, d3 1aeb04: 2a1903f7 mov w23, w25 1aeb08: 17ffff9b b 0x1ae974 1aeb0c: 34000296 cbz w22, 0x1aeb5c 1aeb10: b940bbe0 ldr w0, [sp, #0xb8] 1aeb14: 34000180 cbz w0, 0x1aeb44 1aeb18: 1e620000 scvtf d0, w0 1aeb1c: b940bfe0 ldr w0, [sp, #0xbc] 1aeb20: 1e6202c1 scvtf d1, w22 1aeb24: 5c0018e2 ldr d2, 0x1aee40 1aeb28: 1e620003 scvtf d3, w0 1aeb2c: 1e621821 fdiv d1, d1, d2 1aeb30: 5c0019c2 ldr d2, 0x1aee68 1aeb34: 1e631800 fdiv d0, d0, d3 1aeb38: 1e620800 fmul d0, d0, d2 1aeb3c: 1e602030 fcmpe d1, d0 1aeb40: 540000e5 b.pl 0x1aeb5c 1aeb44: 91076340 add x0, x26, #0x1d8 1aeb48: 91077341 add x1, x26, #0x1dc 1aeb4c: 93407ec2 sxtw x2, w22 1aeb50: d285dd83 mov x3, #0x2eec // =12012 1aeb54: b2407be4 mov x4, #0x7fffffff // =2147483647 1aeb58: 94009364 bl 0x1d38e8 1aeb5c: f9406f40 ldr x0, [x26, #0xd8] 1aeb60: b9406b41 ldr w1, [x26, #0x68] 1aeb64: 350004a1 cbnz w1, 0x1aebf8 1aeb68: b941db41 ldr w1, [x26, #0x1d8] 1aeb6c: 34000461 cbz w1, 0x1aebf8 1aeb70: f9400c02 ldr x2, [x0, #0x18] 1aeb74: b4000422 cbz x2, 0x1aebf8 1aeb78: f9401403 ldr x3, [x0, #0x28] 1aeb7c: eb1f007f cmp x3, xzr 1aeb80: 540003cc b.gt 0x1aebf8 1aeb84: b9401004 ldr w4, [x0, #0x10] 1aeb88: 7100089f cmp w4, #0x2 1aeb8c: 5400036d b.le 0x1aebf8 1aeb90: b941df46 ldr w6, [x26, #0x1dc] 1aeb94: b9403343 ldr w3, [x26, #0x30] 1aeb98: b9403745 ldr w5, [x26, #0x34] 1aeb9c: 1e620022 scvtf d2, w1 1aeba0: 1e6200c0 scvtf d0, w6 1aeba4: 1e620064 scvtf d4, w3 1aeba8: 1e6200a3 scvtf d3, w5 1aebac: 9e620041 scvtf d1, x2 1aebb0: 1e601840 fdiv d0, d2, d0 1aebb4: 1e620082 scvtf d2, w4 1aebb8: 1e6e1006 fmov d6, #1.00000000 1aebbc: 1e631883 fdiv d3, d4, d3 1aebc0: 1e621821 fdiv d1, d1, d2 1aebc4: 1e630800 fmul d0, d0, d3 1aebc8: 1e6018c0 fdiv d0, d6, d0 1aebcc: 7ee1d400 fabd d0, d0, d1 1aebd0: 1e662010 fcmpe d0, d6 1aebd4: 54000128 b.hi 0x1aebf8 1aebd8: 900003c2 adrp x2, 0x226000 1aebdc: aa1b03e0 mov x0, x27 1aebe0: 52800601 mov w1, #0x30 // =48 1aebe4: 91008042 add x2, x2, #0x20 1aebe8: 940067ef bl 0x1c8ba4 1aebec: f940ef41 ldr x1, [x26, #0x1d8] 1aebf0: f9406f40 ldr x0, [x26, #0xd8] 1aebf4: f9003741 str x1, [x26, #0x68] 1aebf8: 91008000 add x0, x0, #0x20 1aebfc: 94006d93 bl 0x1ca248 1aec00: b9402f73 ldr w19, [x27, #0x2c] 1aec04: f9406f40 ldr x0, [x26, #0xd8] 1aec08: d2f00001 mov x1, #-0x8000000000000000 // =-9223372036854775808 1aec0c: b900101f str wzr, [x0, #0x10] 1aec10: f9000001 str x1, [x0] 1aec14: f9000c1f str xzr, [x0, #0x18] 1aec18: 11000694 add w20, w20, #0x1 1aec1c: 910022b5 add x21, x21, #0x8 1aec20: 6b13029f cmp w20, w19 1aec24: 54ffd9e3 b.lo 0x1ae760 1aec28: a94053f3 ldp x19, x20, [sp] 1aec2c: 6d45a7e8 ldp d8, d9, [sp, #0x58] 1aec30: a9415bf5 ldp x21, x22, [sp, #0x10] 1aec34: 6d46afea ldp d10, d11, [sp, #0x68] 1aec38: a94263f7 ldp x23, x24, [sp, #0x20] 1aec3c: 6d47b7ec ldp d12, d13, [sp, #0x78] 1aec40: a9436bf9 ldp x25, x26, [sp, #0x30] 1aec44: 6d48bfee ldp d14, d15, [sp, #0x88] 1aec48: a94473fb ldp x27, x28, [sp, #0x40] 1aec4c: f9402bfe ldr x30, [sp, #0x50] 1aec50: 910503ff add sp, sp, #0x140 1aec54: d65f03c0 ret 1aec58: 52800a01 mov w1, #0x50 // =80 1aec5c: b900ebe1 str w1, [sp, #0xe8] 1aec60: 52800f01 mov w1, #0x78 // =120 1aec64: b900efe1 str w1, [sp, #0xec] 1aec68: 52801e01 mov w1, #0xf0 // =240 1aec6c: d1186000 sub x0, x0, #0x618 1aec70: b900f3e1 str w1, [sp, #0xf0] 1aec74: 9103a3e1 add x1, sp, #0xe8 1aec78: b8606825 ldr w5, [x1, x0] 1aec7c: 5285dd80 mov w0, #0x2eec // =12012 1aec80: 1b007cb7 mul w23, w5, w0 1aec84: 17ffff3c b 0x1ae974 1aec88: 1e651000 fmov d0, #12.00000000 1aec8c: 900003c2 adrp x2, 0x226000 1aec90: aa1b03e0 mov x0, x27 1aec94: 52800601 mov w1, #0x30 // =48 1aec98: 1e601960 fdiv d0, d11, d0 1aec9c: 91004042 add x2, x2, #0x10 1aeca0: f9005be6 str x6, [sp, #0xb0] 1aeca4: f90057e7 str x7, [sp, #0xa8] 1aeca8: 1e6a1800 fdiv d0, d0, d10 1aecac: 940067be bl 0x1c8ba4 1aecb0: f9406f44 ldr x4, [x26, #0xd8] 1aecb4: f9405be6 ldr x6, [sp, #0xb0] 1aecb8: f94057e7 ldr x7, [sp, #0xa8] 1aecbc: 17ffff46 b 0x1ae9d4 1aecc0: 1e651000 fmov d0, #12.00000000 1aecc4: 900003c2 adrp x2, 0x226000 1aecc8: aa1b03e0 mov x0, x27 1aeccc: 52800601 mov w1, #0x30 // =48 1aecd0: 1e601960 fdiv d0, d11, d0 1aecd4: 91004042 add x2, x2, #0x10 1aecd8: 1e691800 fdiv d0, d0, d9 1aecdc: 940067b2 bl 0x1c8ba4 1aece0: 17ffff4e b 0x1aea18 1aece4: 52800a01 mov w1, #0x50 // =80 1aece8: b900cbe1 str w1, [sp, #0xc8] 1aecec: 52800f01 mov w1, #0x78 // =120 1aecf0: b900cfe1 str w1, [sp, #0xcc] 1aecf4: 52801e01 mov w1, #0xf0 // =240 1aecf8: d1186000 sub x0, x0, #0x618 1aecfc: b900d3e1 str w1, [sp, #0xd0] 1aed00: 910323e1 add x1, sp, #0xc8 1aed04: b8606820 ldr w0, [x1, x0] 1aed08: 5285dd81 mov w1, #0x2eec // =12012 1aed0c: 1b017c00 mul w0, w0, w1 1aed10: 17fffef6 b 0x1ae8e8 1aed14: 52800a01 mov w1, #0x50 // =80 1aed18: b900dbe1 str w1, [sp, #0xd8] 1aed1c: 52800f01 mov w1, #0x78 // =120 1aed20: b900dfe1 str w1, [sp, #0xdc] 1aed24: 52801e01 mov w1, #0xf0 // =240 1aed28: d1186000 sub x0, x0, #0x618 1aed2c: b900e3e1 str w1, [sp, #0xe0] 1aed30: 910363e1 add x1, sp, #0xd8 1aed34: b8606820 ldr w0, [x1, x0] 1aed38: 5285dd81 mov w1, #0x2eec // =12012 1aed3c: 1b017c00 mul w0, w0, w1 1aed40: 17ffff59 b 0x1aeaa4 1aed44: f9406f40 ldr x0, [x26, #0xd8] 1aed48: aa0003e4 mov x4, x0 1aed4c: b9401001 ldr w1, [x0, #0x10] 1aed50: 71003c3f cmp w1, #0xf 1aed54: 54ffd50d b.le 0x1ae7f4 1aed58: b9403345 ldr w5, [x26, #0x30] 1aed5c: 52803e81 mov w1, #0x1f4 // =500 1aed60: b9803742 ldrsw x2, [x26, #0x34] 1aed64: f9400403 ldr x3, [x0, #0x8] 1aed68: 9b217ca1 smull x1, w5, w1 1aed6c: 93407ca5 sxtw x5, w5 1aed70: 9ac10c41 sdiv x1, x2, x1 1aed74: eb1f003f cmp x1, xzr 1aed78: 9a9fc421 csinc x1, x1, xzr, gt 1aed7c: eb01007f cmp x3, x1 1aed80: 54ffd3ed b.le 0x1ae7fc 1aed84: b941db41 ldr w1, [x26, #0x1d8] 1aed88: 340004c1 cbz w1, 0x1aee20 1aed8c: b9406b42 ldr w2, [x26, #0x68] 1aed90: 34ffef02 cbz w2, 0x1aeb70 1aed94: 91008000 add x0, x0, #0x20 1aed98: 94006d2c bl 0x1ca248 1aed9c: b9402f73 ldr w19, [x27, #0x2c] 1aeda0: f9406f40 ldr x0, [x26, #0xd8] 1aeda4: d2f00001 mov x1, #-0x8000000000000000 // =-9223372036854775808 1aeda8: b900101f str wzr, [x0, #0x10] 1aedac: f9000001 str x1, [x0] 1aedb0: f9000c1f str xzr, [x0, #0x18] 1aedb4: 17ffff99 b 0x1aec18 1aedb8: 710070df cmp w6, #0x1c 1aedbc: 54ffd3e0 b.eq 0x1ae838 1aedc0: 900003c1 adrp x1, 0x226000 1aedc4: 710188df cmp w6, #0x62 1aedc8: 91014021 add x1, x1, #0x50 1aedcc: 1a9f17e3 cset w3, eq 1aedd0: 710008df cmp w6, #0x2 1aedd4: 1a9f17e5 cset w5, eq 1aedd8: b9400021 ldr w1, [x1] 1aeddc: 6b01005f cmp w2, w1 1aede0: 1a9f17e1 cset w1, eq 1aede4: 7102b8df cmp w6, #0xae 1aede8: 2a0100a1 orr w1, w5, w1 1aedec: 1a9f17e2 cset w2, eq 1aedf0: 2a010061 orr w1, w3, w1 1aedf4: 2a010041 orr w1, w2, w1 1aedf8: 35ffd201 cbnz w1, 0x1ae838 1aedfc: 91008000 add x0, x0, #0x20 1aee00: 94006d12 bl 0x1ca248 1aee04: b9402f73 ldr w19, [x27, #0x2c] 1aee08: f9406f40 ldr x0, [x26, #0xd8] 1aee0c: d2f00001 mov x1, #-0x8000000000000000 // =-9223372036854775808 1aee10: b900101f str wzr, [x0, #0x10] 1aee14: f9000001 str x1, [x0] 1aee18: f9000c1f str xzr, [x0, #0x18] 1aee1c: 17ffff7f b 0x1aec18 1aee20: 9b057c63 mul x3, x3, x5 1aee24: 91076340 add x0, x26, #0x1d8 1aee28: 91077341 add x1, x26, #0x1dc 1aee2c: b2407be4 mov x4, #0x7fffffff // =2147483647 1aee30: 940092ae bl 0x1d38e8 1aee34: 17fffe6d b 0x1ae7e8 1aee38: 47ae147b 1aee3c: 3f847ae1 1aee40: 00000000 udf #0x0 1aee44: 40c77600 1aee48: cccccccd 1aee4c: 40c2c4cc 1aee50: e826d695 sttnp x21, x21, [x20, #-0x198] 1aee54: 3e112e0b 1aee58: 47ae147b 1aee5c: 3f947ae1 1aee60: 00000000 udf #0x0 1aee64: 408f4800 1aee68: c28f5c29 1aee6c: 3ff028f5 00000000001aee70 : 1aee70: b9447c07 ldr w7, [x0, #0x47c] 1aee74: 340001e7 cbz w7, 0x1aeeb0 1aee78: f9424008 ldr x8, [x0, #0x480] 1aee7c: d2800004 mov x4, #0x0 // =0 1aee80: 14000005 b 0x1aee94 1aee84: b40001a1 cbz x1, 0x1aeeb8 1aee88: 91000484 add x4, x4, #0x1 1aee8c: 6b0400ff cmp w7, w4 1aee90: 54000109 b.ls 0x1aeeb0 1aee94: f8647900 ldr x0, [x8, x4, lsl #3] 1aee98: eb01001f cmp x0, x1 1aee9c: 54ffff41 b.ne 0x1aee84 1aeea0: 91000484 add x4, x4, #0x1 1aeea4: d2800001 mov x1, #0x0 // =0 1aeea8: 6b0400ff cmp w7, w4 1aeeac: 54ffff48 b.hi 0x1aee94 1aeeb0: d2800000 mov x0, #0x0 // =0 1aeeb4: d65f03c0 ret 1aeeb8: b9401806 ldr w6, [x0, #0x18] 1aeebc: 34fffe66 cbz w6, 0x1aee88 1aeec0: f9400803 ldr x3, [x0, #0x10] 1aeec4: b9400065 ldr w5, [x3] 1aeec8: 6b0200bf cmp w5, w2 1aeecc: 54ffff40 b.eq 0x1aeeb4 1aeed0: 510004c6 sub w6, w6, #0x1 1aeed4: 8b060866 add x6, x3, x6, lsl #2 1aeed8: eb06007f cmp x3, x6 1aeedc: 54fffd60 b.eq 0x1aee88 1aeee0: b8404c65 ldr w5, [x3, #0x4]! 1aeee4: 6b0200bf cmp w5, w2 1aeee8: 54ffff81 b.ne 0x1aeed8 1aeeec: d65f03c0 ret 00000000001aeef0 : 1aeef0: d103c3ff sub sp, sp, #0xf0 1aeef4: a90263f7 stp x23, x24, [sp, #0x20] 1aeef8: aa0003f7 mov x23, x0 1aeefc: f9002bfe str x30, [sp, #0x50] 1aef00: a90053f3 stp x19, x20, [sp] 1aef04: a9015bf5 stp x21, x22, [sp, #0x10] 1aef08: a9036bf9 stp x25, x26, [sp, #0x30] 1aef0c: a90473fb stp x27, x28, [sp, #0x40] 1aef10: f00003b5 adrp x21, 0x225000 1aef14: aa0103f8 mov x24, x1 1aef18: 912722a0 add x0, x21, #0x9c8 1aef1c: f942a2e1 ldr x1, [x23, #0x540] 1aef20: f90037e0 str x0, [sp, #0x68] 1aef24: f00003a0 adrp x0, 0x225000 1aef28: 91298000 add x0, x0, #0xa60 1aef2c: 910263f3 add x19, sp, #0x98 1aef30: f9003be0 str x0, [sp, #0x70] 1aef34: f9401039 ldr x25, [x1, #0x20] 1aef38: b40002d9 cbz x25, 0x1aef90 1aef3c: a9400f22 ldp x2, x3, [x25] 1aef40: b9404024 ldr w4, [x1, #0x40] 1aef44: f9401ae0 ldr x0, [x23, #0x30] 1aef48: a9000f02 stp x2, x3, [x24] 1aef4c: 6b1f009f cmp w4, wzr 1aef50: a9410f22 ldp x2, x3, [x25, #0x10] 1aef54: a9010f02 stp x2, x3, [x24, #0x10] 1aef58: a9420f22 ldp x2, x3, [x25, #0x20] 1aef5c: a9020f02 stp x2, x3, [x24, #0x20] 1aef60: a9430f22 ldp x2, x3, [x25, #0x30] 1aef64: a9030f02 stp x2, x3, [x24, #0x30] 1aef68: b9402704 ldr w4, [x24, #0x24] 1aef6c: a9440f22 ldp x2, x3, [x25, #0x40] 1aef70: a9040f02 stp x2, x3, [x24, #0x40] 1aef74: f9402b22 ldr x2, [x25, #0x50] 1aef78: f9002b02 str x2, [x24, #0x50] 1aef7c: f864d81a ldr x26, [x0, w4, sxtw #3] 1aef80: 540027ed b.le 0x1af47c 1aef84: b941fb40 ldr w0, [x26, #0x1f8] 1aef88: 6b1f001f cmp w0, wzr 1aef8c: 54004ead b.le 0x1af960 1aef90: aa1803e0 mov x0, x24 1aef94: f9000f1f str xzr, [x24, #0x18] 1aef98: b900231f str wzr, [x24, #0x20] 1aef9c: 97fabd02 bl 0x5e3a4 1aefa0: f94006e2 ldr x2, [x23, #0x8] 1aefa4: aa1703e0 mov x0, x23 1aefa8: aa1803e1 mov x1, x24 1aefac: f9402c42 ldr x2, [x2, #0x58] 1aefb0: d63f0040 blr x2 1aefb4: 2a0003fc mov w28, w0 1aefb8: 37f8225c tbnz w28, #0x1f, 0x1af400 1aefbc: f9400300 ldr x0, [x24] 1aefc0: b4003920 cbz x0, 0x1af6e4 1aefc4: b9445ae0 ldr w0, [x23, #0x458] 1aefc8: 36400060 tbz w0, #0x8, 0x1aefd4 1aefcc: b9402b00 ldr w0, [x24, #0x28] 1aefd0: 37083500 tbnz w0, #0x1, 0x1af670 1aefd4: b9402703 ldr w3, [x24, #0x24] 1aefd8: b9402ee0 ldr w0, [x23, #0x2c] 1aefdc: 6b00007f cmp w3, w0 1aefe0: 54000143 b.lo 0x1af008 1aefe4: 900003c2 adrp x2, 0x226000 1aefe8: 52800201 mov w1, #0x10 // =16 1aefec: aa1703e0 mov x0, x23 1aeff0: 91026042 add x2, x2, #0x98 1aeff4: 940066ec bl 0x1c8ba4 1aeff8: f942a2e1 ldr x1, [x23, #0x540] 1aeffc: f9401039 ldr x25, [x1, #0x20] 1af000: b5fff9f9 cbnz x25, 0x1aef3c 1af004: 17ffffe3 b 0x1aef90 1af008: f9401ae1 ldr x1, [x23, #0x30] 1af00c: d2f00000 mov x0, #-0x8000000000000000 // =-9223372036854775808 1af010: f9400b04 ldr x4, [x24, #0x10] 1af014: f940071b ldr x27, [x24, #0x8] 1af018: f863d836 ldr x22, [x1, w3, sxtw #3] 1af01c: eb00009f cmp x4, x0 1af020: 9a9b1085 csel x5, x4, x27, ne 1af024: f9411ac1 ldr x1, [x22, #0x230] 1af028: eb00003f cmp x1, x0 1af02c: 540026e0 b.eq 0x1af508 1af030: b9423ac0 ldr w0, [x22, #0x238] 1af034: b940e2da ldr w26, [x22, #0xe0] 1af038: 340003a0 cbz w0, 0x1af0ac 1af03c: d2f00002 mov x2, #-0x8000000000000000 // =-9223372036854775808 1af040: eb02009f cmp x4, x2 1af044: 54000140 b.eq 0x1af06c 1af048: 7100041f cmp w0, #0x1 1af04c: 54004040 b.eq 0x1af854 1af050: 3100041f cmn w0, #0x1 1af054: 540000c1 b.ne 0x1af06c 1af058: eb04003f cmp x1, x4 1af05c: 5400008c b.gt 0x1af06c 1af060: d2800021 mov x1, #0x1 // =1 1af064: 9ada2021 lsl x1, x1, x26 1af068: cb010084 sub x4, x4, x1 1af06c: f9000b04 str x4, [x24, #0x10] 1af070: d2f00001 mov x1, #-0x8000000000000000 // =-9223372036854775808 1af074: f9411ac2 ldr x2, [x22, #0x230] 1af078: eb01005f cmp x2, x1 1af07c: 54000180 b.eq 0x1af0ac 1af080: eb01037f cmp x27, x1 1af084: 54000140 b.eq 0x1af0ac 1af088: 7100041f cmp w0, #0x1 1af08c: 54003f00 b.eq 0x1af86c 1af090: 3100041f cmn w0, #0x1 1af094: 540000c1 b.ne 0x1af0ac 1af098: eb1b005f cmp x2, x27 1af09c: 5400008c b.gt 0x1af0ac 1af0a0: d2800020 mov x0, #0x1 // =1 1af0a4: 9ada201a lsl x26, x0, x26 1af0a8: cb1a037b sub x27, x27, x26 1af0ac: f94006c1 ldr x1, [x22, #0x8] 1af0b0: f900071b str x27, [x24, #0x8] 1af0b4: b9400c20 ldr w0, [x1, #0xc] 1af0b8: 7100041f cmp w0, #0x1 1af0bc: 54002ee0 b.eq 0x1af698 1af0c0: 71000c1f cmp w0, #0x3 1af0c4: 54002fa0 b.eq 0x1af6b8 1af0c8: 34002f00 cbz w0, 0x1af6a8 1af0cc: b94502e0 ldr w0, [x23, #0x500] 1af0d0: 35000ec0 cbnz w0, 0x1af2a8 1af0d4: b4001039 cbz x25, 0x1af2d8 1af0d8: d2800c00 mov x0, #0x60 // =96 1af0dc: f942a2f9 ldr x25, [x23, #0x540] 1af0e0: 94006c73 bl 0x1ca2ac 1af0e4: b4003fa0 cbz x0, 0x1af8d8 1af0e8: f9402b01 ldr x1, [x24, #0x50] 1af0ec: a9401704 ldp x4, x5, [x24] 1af0f0: a9410f02 ldp x2, x3, [x24, #0x10] 1af0f4: a9421f06 ldp x6, x7, [x24, #0x20] 1af0f8: a9432708 ldp x8, x9, [x24, #0x30] 1af0fc: a944370c ldp x12, x13, [x24, #0x40] 1af100: f9002801 str x1, [x0, #0x50] 1af104: a9001404 stp x4, x5, [x0] 1af108: a9010c02 stp x2, x3, [x0, #0x10] 1af10c: a9021c06 stp x6, x7, [x0, #0x20] 1af110: a9032408 stp x8, x9, [x0, #0x30] 1af114: a904340c stp x12, x13, [x0, #0x40] 1af118: f9401321 ldr x1, [x25, #0x20] 1af11c: b4003141 cbz x1, 0x1af744 1af120: f9401721 ldr x1, [x25, #0x28] 1af124: f9002c20 str x0, [x1, #0x58] 1af128: f9001720 str x0, [x25, #0x28] 1af12c: b9402302 ldr w2, [x24, #0x20] 1af130: f942a2e1 ldr x1, [x23, #0x540] 1af134: b941fac3 ldr w3, [x22, #0x1f8] 1af138: b9404020 ldr w0, [x1, #0x40] 1af13c: 6b1f007f cmp w3, wzr 1af140: 4b020000 sub w0, w0, w2 1af144: b9004020 str w0, [x1, #0x40] 1af148: 54ffef6d b.le 0x1aef34 1af14c: b94002c3 ldr w3, [x22] 1af150: 910482d9 add x25, x22, #0x120 1af154: b94106c4 ldr w4, [x22, #0x104] 1af158: aa1703e0 mov x0, x23 1af15c: f94037e2 ldr x2, [sp, #0x68] 1af160: 52800601 mov w1, #0x30 // =48 1af164: 94006690 bl 0x1c8ba4 1af168: b9402300 ldr w0, [x24, #0x20] 1af16c: b9401321 ldr w1, [x25, #0x10] 1af170: b94106c2 ldr w2, [x22, #0x104] 1af174: 0b000021 add w1, w1, w0 1af178: f9400720 ldr x0, [x25, #0x8] 1af17c: 11008021 add w1, w1, #0x20 1af180: 51000442 sub w2, w2, #0x1 1af184: b90106c2 str w2, [x22, #0x104] 1af188: 93407c21 sxtw x1, w1 1af18c: 94006be3 bl 0x1ca118 1af190: aa0003e3 mov x3, x0 1af194: b4001a40 cbz x0, 0x1af4dc 1af198: b9801320 ldrsw x0, [x25, #0x10] 1af19c: f9400f01 ldr x1, [x24, #0x18] 1af1a0: b9802302 ldrsw x2, [x24, #0x20] 1af1a4: 8b000060 add x0, x3, x0 1af1a8: f9000723 str x3, [x25, #0x8] 1af1ac: 97fa0bc1 bl 0x320b0 1af1b0: b9401322 ldr w2, [x25, #0x10] 1af1b4: b9402300 ldr w0, [x24, #0x20] 1af1b8: f9400721 ldr x1, [x25, #0x8] 1af1bc: 0b000040 add w0, w2, w0 1af1c0: b9001320 str w0, [x25, #0x10] 1af1c4: 8b20c020 add x0, x1, w0, sxtw 1af1c8: a9007c1f stp xzr, xzr, [x0] 1af1cc: a9017c1f stp xzr, xzr, [x0, #0x10] 1af1d0: f942a2e1 ldr x1, [x23, #0x540] 1af1d4: b9404020 ldr w0, [x1, #0x40] 1af1d8: 6b1f001f cmp w0, wzr 1af1dc: 5400192d b.le 0x1af500 1af1e0: b94106c0 ldr w0, [x22, #0x104] 1af1e4: 6b1f001f cmp w0, wzr 1af1e8: 540018cd b.le 0x1af500 1af1ec: b9401320 ldr w0, [x25, #0x10] 1af1f0: 528003e3 mov w3, #0x1f // =31 1af1f4: b9402304 ldr w4, [x24, #0x20] 1af1f8: 5280001c mov w28, #0x0 // =0 1af1fc: 32000002 orr w2, w0, #0x1 1af200: 5ac01042 clz w2, w2 1af204: 4b040000 sub w0, w0, w4 1af208: 4b020062 sub w2, w3, w2 1af20c: 32000000 orr w0, w0, #0x1 1af210: 5ac01000 clz w0, w0 1af214: 4b000060 sub w0, w3, w0 1af218: 6b00005f cmp w2, w0 1af21c: 54ffe8c0 b.eq 0x1aef34 1af220: aa1903e0 mov x0, x25 1af224: 52800021 mov w1, #0x1 // =1 1af228: aa1303e2 mov x2, x19 1af22c: 97ff401c bl 0x17f29c 1af230: aa0003fa mov x26, x0 1af234: b40000a0 cbz x0, 0x1af248 1af238: b9409be6 ldr w6, [sp, #0x98] 1af23c: b941fac0 ldr w0, [x22, #0x1f8] 1af240: 6b06001f cmp w0, w6 1af244: 5400062d b.le 0x1af308 1af248: 340001fc cbz w28, 0x1af284 1af24c: 9104a2c0 add x0, x22, #0x128 1af250: b900133f str wzr, [x25, #0x10] 1af254: 94006bfd bl 0x1ca248 1af258: f94006c0 ldr x0, [x22, #0x8] 1af25c: 12800001 mov w1, #-0x1 // =-1 1af260: b901fac1 str w1, [x22, #0x1f8] 1af264: b9403800 ldr w0, [x0, #0x38] 1af268: 34000a80 cbz w0, 0x1af3b8 1af26c: d00003a2 adrp x2, 0x225000 1af270: b94002c3 ldr w3, [x22] 1af274: aa1703e0 mov x0, x23 1af278: 52800601 mov w1, #0x30 // =48 1af27c: 91292042 add x2, x2, #0xa48 1af280: 94006649 bl 0x1c8ba4 1af284: f94006c1 ldr x1, [x22, #0x8] 1af288: b9400c20 ldr w0, [x1, #0xc] 1af28c: 7100041f cmp w0, #0x1 1af290: 54000a60 b.eq 0x1af3dc 1af294: 71000c1f cmp w0, #0x3 1af298: 54002f60 b.eq 0x1af884 1af29c: 34000a80 cbz w0, 0x1af3ec 1af2a0: f942a2e1 ldr x1, [x23, #0x540] 1af2a4: 17ffff24 b 0x1aef34 1af2a8: 9400c86b bl 0x1e1454 1af2ac: d2800022 mov x2, #0x1 // =1 1af2b0: d2884801 mov x1, #0x4240 // =16960 1af2b4: b3407c54 bfxil x20, x2, #0, #32 1af2b8: f2a001e1 movk x1, #0xf, lsl #16 1af2bc: f9401ac2 ldr x2, [x22, #0x30] 1af2c0: b3607c34 bfi x20, x1, #32, #32 1af2c4: aa1403e1 mov x1, x20 1af2c8: 9400677e bl 0x1c90c0 1af2cc: f9000700 str x0, [x24, #0x8] 1af2d0: f9000b00 str x0, [x24, #0x10] 1af2d4: b5fff039 cbnz x25, 0x1af0d8 1af2d8: b941fac0 ldr w0, [x22, #0x1f8] 1af2dc: 6b1f001f cmp w0, wzr 1af2e0: 54ffefcc b.gt 0x1af0d8 1af2e4: 2a1c03e0 mov w0, w28 1af2e8: f9402bfe ldr x30, [sp, #0x50] 1af2ec: a94053f3 ldp x19, x20, [sp] 1af2f0: a9415bf5 ldp x21, x22, [sp, #0x10] 1af2f4: a94263f7 ldp x23, x24, [sp, #0x20] 1af2f8: a9436bf9 ldp x25, x26, [sp, #0x30] 1af2fc: a94473fb ldp x27, x28, [sp, #0x40] 1af300: 9103c3ff add sp, sp, #0xf0 1af304: d65f03c0 ret 1af308: b94106c4 ldr w4, [x22, #0x104] 1af30c: 52813887 mov w7, #0x9c4 // =2500 1af310: f9400345 ldr x5, [x26] 1af314: d00003a2 adrp x2, 0x225000 1af318: b9401323 ldr w3, [x25, #0x10] 1af31c: aa1703e0 mov x0, x23 1af320: 52800601 mov w1, #0x30 // =48 1af324: 91282042 add x2, x2, #0xa08 1af328: 4b0400e4 sub w4, w7, w4 1af32c: 52800015 mov w21, #0x0 // =0 1af330: 9400661d bl 0x1c8ba4 1af334: f940035a ldr x26, [x26] 1af338: 90000500 adrp x0, 0x24f000 1af33c: b0000241 adrp x1, 0x1f8000 1af340: 9107c002 add x2, x0, #0x1f0 1af344: 9124a021 add x1, x1, #0x928 1af348: 9100405b add x27, x2, #0x10 1af34c: 14000004 b 0x1af35c 1af350: f8410761 ldr x1, [x27], #0x10 1af354: 110006b5 add w21, w21, #0x1 1af358: b4fff781 cbz x1, 0x1af248 1af35c: aa1a03e0 mov x0, x26 1af360: 97fa0af0 bl 0x31f20 1af364: 35ffff60 cbnz w0, 0x1af350 1af368: f94006c1 ldr x1, [x22, #0x8] 1af36c: 90000500 adrp x0, 0x24f000 1af370: 9107c01b add x27, x0, #0x1f0 1af374: 8b35d367 add x7, x27, w21, sxtw #4 1af378: b94008e0 ldr w0, [x7, #0x8] 1af37c: b9400ce2 ldr w2, [x7, #0xc] 1af380: b9003820 str w0, [x1, #0x38] 1af384: b9000c22 str w2, [x1, #0xc] 1af388: b9409be1 ldr w1, [sp, #0x98] 1af38c: 34fff5e0 cbz w0, 0x1af248 1af390: 7100603f cmp w1, #0x18 1af394: 54fff5ad b.le 0x1af248 1af398: 9104a2c0 add x0, x22, #0x128 1af39c: b900133f str wzr, [x25, #0x10] 1af3a0: 94006baa bl 0x1ca248 1af3a4: f94006c0 ldr x0, [x22, #0x8] 1af3a8: 12800001 mov w1, #-0x1 // =-1 1af3ac: b901fac1 str w1, [x22, #0x1f8] 1af3b0: b9403800 ldr w0, [x0, #0x38] 1af3b4: 35fff5c0 cbnz w0, 0x1af26c 1af3b8: b94002c3 ldr w3, [x22] 1af3bc: aa1703e0 mov x0, x23 1af3c0: f9403be2 ldr x2, [sp, #0x70] 1af3c4: 52800301 mov w1, #0x18 // =24 1af3c8: 940065f7 bl 0x1c8ba4 1af3cc: f94006c1 ldr x1, [x22, #0x8] 1af3d0: b9400c20 ldr w0, [x1, #0xc] 1af3d4: 7100041f cmp w0, #0x1 1af3d8: 54fff5e1 b.ne 0x1af294 1af3dc: b9448ee0 ldr w0, [x23, #0x48c] 1af3e0: 350000a0 cbnz w0, 0x1af3f4 1af3e4: f942a2e1 ldr x1, [x23, #0x540] 1af3e8: 17fffed3 b 0x1aef34 1af3ec: b9448ae0 ldr w0, [x23, #0x488] 1af3f0: 34fff580 cbz w0, 0x1af2a0 1af3f4: b9003820 str w0, [x1, #0x38] 1af3f8: f942a2e1 ldr x1, [x23, #0x540] 1af3fc: 17fffece b 0x1aef34 1af400: 529755c0 mov w0, #0xbaae // =47790 1af404: 72b61760 movk w0, #0xb0bb, lsl #16 1af408: 6b00039f cmp w28, w0 1af40c: 54fff4a0 b.eq 0x1af2a0 1af410: 31002f9f cmn w28, #0xb 1af414: 54fff680 b.eq 0x1af2e4 1af418: b4fff679 cbz x25, 0x1af2e4 1af41c: b9402ee0 ldr w0, [x23, #0x2c] 1af420: 34fff400 cbz w0, 0x1af2a0 1af424: d280001a mov x26, #0x0 // =0 1af428: 52800019 mov w25, #0x0 // =0 1af42c: f9401ae1 ldr x1, [x23, #0x30] 1af430: f87a683b ldr x27, [x1, x26] 1af434: b9410761 ldr w1, [x27, #0x104] 1af438: 340000e1 cbz w1, 0x1af454 1af43c: b941fb61 ldr w1, [x27, #0x1f8] 1af440: 6b1f003f cmp w1, wzr 1af444: 5400010d b.le 0x1af464 1af448: aa1703e0 mov x0, x23 1af44c: aa1b03e1 mov x1, x27 1af450: 97ffeafc bl 0x1aa040 1af454: b941fb60 ldr w0, [x27, #0x1f8] 1af458: 6b1f001f cmp w0, wzr 1af45c: 540026cc b.gt 0x1af934 1af460: b9402ee0 ldr w0, [x23, #0x2c] 1af464: 11000739 add w25, w25, #0x1 1af468: 9100235a add x26, x26, #0x8 1af46c: 6b00033f cmp w25, w0 1af470: 54fffde3 b.lo 0x1af42c 1af474: f942a2e1 ldr x1, [x23, #0x540] 1af478: 17fffeaf b 0x1aef34 1af47c: b941fb40 ldr w0, [x26, #0x1f8] 1af480: 6b1f001f cmp w0, wzr 1af484: 5400024c b.gt 0x1af4cc 1af488: b9402302 ldr w2, [x24, #0x20] 1af48c: aa1903e0 mov x0, x25 1af490: b9404024 ldr w4, [x1, #0x40] 1af494: f9402f23 ldr x3, [x25, #0x58] 1af498: 0b020082 add w2, w4, w2 1af49c: f9001023 str x3, [x1, #0x20] 1af4a0: b9004022 str w2, [x1, #0x40] 1af4a4: 94006b30 bl 0x1ca164 1af4a8: 52800000 mov w0, #0x0 // =0 1af4ac: a94053f3 ldp x19, x20, [sp] 1af4b0: a9415bf5 ldp x21, x22, [sp, #0x10] 1af4b4: a94263f7 ldp x23, x24, [sp, #0x20] 1af4b8: a9436bf9 ldp x25, x26, [sp, #0x30] 1af4bc: a94473fb ldp x27, x28, [sp, #0x40] 1af4c0: f9402bfe ldr x30, [sp, #0x50] 1af4c4: 9103c3ff add sp, sp, #0xf0 1af4c8: d65f03c0 ret 1af4cc: aa1703e0 mov x0, x23 1af4d0: aa1a03e1 mov x1, x26 1af4d4: 97ffeadb bl 0x1aa040 1af4d8: 17fffeab b 0x1aef84 1af4dc: b94002c3 ldr w3, [x22] 1af4e0: f00003a2 adrp x2, 0x226000 1af4e4: aa1703e0 mov x0, x23 1af4e8: 52800301 mov w1, #0x18 // =24 1af4ec: 9102e042 add x2, x2, #0xb8 1af4f0: 940065ad bl 0x1c8ba4 1af4f4: b9401320 ldr w0, [x25, #0x10] 1af4f8: b90106df str wzr, [x22, #0x104] 1af4fc: 34000e60 cbz w0, 0x1af6c8 1af500: 5280003c mov w28, #0x1 // =1 1af504: 17ffff47 b 0x1af220 1af508: eb0100bf cmp x5, x1 1af50c: b940e2da ldr w26, [x22, #0xe0] 1af510: 540011e0 b.eq 0x1af74c 1af514: 7100fb5f cmp w26, #0x3e 1af518: 540011ac b.gt 0x1af74c 1af51c: b9451ae0 ldr w0, [x23, #0x518] 1af520: 34001160 cbz w0, 0x1af74c 1af524: d2800026 mov x6, #0x1 // =1 1af528: b98036c1 ldrsw x1, [x22, #0x34] 1af52c: 9ada20c8 lsl x8, x6, x26 1af530: b98032c2 ldrsw x2, [x22, #0x30] 1af534: d1000507 sub x7, x8, #0x1 1af538: d2800780 mov x0, #0x3c // =60 1af53c: 8a0700a5 and x5, x5, x7 1af540: f90047e3 str x3, [sp, #0x88] 1af544: f90043e8 str x8, [sp, #0x80] 1af548: 2a0603f5 mov w21, w6 1af54c: f9003fe5 str x5, [sp, #0x78] 1af550: 51000f5a sub w26, w26, #0x3 1af554: f90033e6 str x6, [sp, #0x60] 1af558: 940066d3 bl 0x1c90a4 1af55c: f94033e6 ldr x6, [sp, #0x60] 1af560: f94043e8 ldr x8, [sp, #0x80] 1af564: f9403fe5 ldr x5, [sp, #0x78] 1af568: 9ada20c6 lsl x6, x6, x26 1af56c: cb060106 sub x6, x8, x6 1af570: f94047e3 ldr x3, [sp, #0x88] 1af574: eb0600bf cmp x5, x6 1af578: cb0000bb sub x27, x5, x0 1af57c: 5400008b b.lt 0x1af58c 1af580: cb000108 sub x8, x8, x0 1af584: eb0800bf cmp x5, x8 1af588: 5a9fb2b5 csinv w21, w21, wzr, lt 1af58c: d2800001 mov x1, #0x0 // =0 1af590: 2a0303e2 mov w2, w3 1af594: aa1703e0 mov x0, x23 1af598: f90033e3 str x3, [sp, #0x60] 1af59c: 97fffe35 bl 0x1aee70 1af5a0: aa0003fa mov x26, x0 1af5a4: aa0003e1 mov x1, x0 1af5a8: f94033e3 ldr x3, [sp, #0x60] 1af5ac: b40017e0 cbz x0, 0x1af8a8 1af5b0: f9402420 ldr x0, [x1, #0x48] 1af5b4: d2f00002 mov x2, #-0x8000000000000000 // =-9223372036854775808 1af5b8: eb02001f cmp x0, x2 1af5bc: 54001701 b.ne 0x1af89c 1af5c0: 2a0303e2 mov w2, w3 1af5c4: aa1703e0 mov x0, x23 1af5c8: f90033e3 str x3, [sp, #0x60] 1af5cc: 97fffe29 bl 0x1aee70 1af5d0: aa0003e1 mov x1, x0 1af5d4: f94033e3 ldr x3, [sp, #0x60] 1af5d8: b5fffec0 cbnz x0, 0x1af5b0 1af5dc: f9402740 ldr x0, [x26, #0x48] 1af5e0: eb1b001f cmp x0, x27 1af5e4: 540001e0 b.eq 0x1af620 1af5e8: b9401b42 ldr w2, [x26, #0x18] 1af5ec: 34000162 cbz w2, 0x1af618 1af5f0: f9401ae6 ldr x6, [x23, #0x30] 1af5f4: d2800000 mov x0, #0x0 // =0 1af5f8: f9400b45 ldr x5, [x26, #0x10] 1af5fc: b86078a1 ldr w1, [x5, x0, lsl #2] 1af600: 91000400 add x0, x0, #0x1 1af604: 6b00005f cmp w2, w0 1af608: f86158c1 ldr x1, [x6, w1, uxtw #3] 1af60c: f901183b str x27, [x1, #0x230] 1af610: b9023835 str w21, [x1, #0x238] 1af614: 54ffff48 b.hi 0x1af5fc 1af618: f900275b str x27, [x26, #0x48] 1af61c: b9005355 str w21, [x26, #0x50] 1af620: aa1a03e1 mov x1, x26 1af624: 2a0303e2 mov w2, w3 1af628: aa1703e0 mov x0, x23 1af62c: f90033e3 str x3, [sp, #0x60] 1af630: 97fffe10 bl 0x1aee70 1af634: aa0003fa mov x26, x0 1af638: f94033e3 ldr x3, [sp, #0x60] 1af63c: b5fffd00 cbnz x0, 0x1af5dc 1af640: b9423ac0 ldr w0, [x22, #0x238] 1af644: f9411ac1 ldr x1, [x22, #0x230] 1af648: 3100041f cmn w0, #0x1 1af64c: 54000860 b.eq 0x1af758 1af650: f9400b04 ldr x4, [x24, #0x10] 1af654: b940e2da ldr w26, [x22, #0xe0] 1af658: f940071b ldr x27, [x24, #0x8] 1af65c: 34ffd280 cbz w0, 0x1af0ac 1af660: d2f00002 mov x2, #-0x8000000000000000 // =-9223372036854775808 1af664: eb02003f cmp x1, x2 1af668: 54ffcea1 b.ne 0x1af03c 1af66c: 17fffe80 b 0x1af06c 1af670: b9402703 ldr w3, [x24, #0x24] 1af674: f00003a2 adrp x2, 0x226000 1af678: 52800301 mov w1, #0x18 // =24 1af67c: 9101c042 add x2, x2, #0x70 1af680: aa1703e0 mov x0, x23 1af684: 94006548 bl 0x1c8ba4 1af688: aa1803e0 mov x0, x24 1af68c: 97fabe19 bl 0x5eef0 1af690: f942a2e1 ldr x1, [x23, #0x540] 1af694: 17fffe28 b 0x1aef34 1af698: b9448ee0 ldr w0, [x23, #0x48c] 1af69c: 34ffd180 cbz w0, 0x1af0cc 1af6a0: b9003820 str w0, [x1, #0x38] 1af6a4: 17fffe8a b 0x1af0cc 1af6a8: b9448ae0 ldr w0, [x23, #0x488] 1af6ac: 34ffd100 cbz w0, 0x1af0cc 1af6b0: b9003820 str w0, [x1, #0x38] 1af6b4: 17fffe86 b 0x1af0cc 1af6b8: b94492e0 ldr w0, [x23, #0x490] 1af6bc: 34ffd080 cbz w0, 0x1af0cc 1af6c0: b9003820 str w0, [x1, #0x38] 1af6c4: 17fffe82 b 0x1af0cc 1af6c8: b94002c3 ldr w3, [x22] 1af6cc: d00003a2 adrp x2, 0x225000 1af6d0: aa1703e0 mov x0, x23 1af6d4: 52800301 mov w1, #0x18 // =24 1af6d8: 9127a042 add x2, x2, #0x9e8 1af6dc: 94006532 bl 0x1c8ba4 1af6e0: 17fffebc b 0x1af1d0 1af6e4: aa1303e0 mov x0, x19 1af6e8: aa1803e1 mov x1, x24 1af6ec: a9007e7f stp xzr, xzr, [x19] 1af6f0: a9017e7f stp xzr, xzr, [x19, #0x10] 1af6f4: a9027e7f stp xzr, xzr, [x19, #0x20] 1af6f8: a9037e7f stp xzr, xzr, [x19, #0x30] 1af6fc: a9047e7f stp xzr, xzr, [x19, #0x40] 1af700: f9002a7f str xzr, [x19, #0x50] 1af704: 97fabf64 bl 0x5f494 1af708: 2a0003fc mov w28, w0 1af70c: 37ffdedc tbnz w28, #0x1f, 0x1af2e4 1af710: f9402a60 ldr x0, [x19, #0x50] 1af714: a9401664 ldp x4, x5, [x19] 1af718: a9410e62 ldp x2, x3, [x19, #0x10] 1af71c: f9002b00 str x0, [x24, #0x50] 1af720: a9431e66 ldp x6, x7, [x19, #0x30] 1af724: a9420660 ldp x0, x1, [x19, #0x20] 1af728: a9442668 ldp x8, x9, [x19, #0x40] 1af72c: a9001704 stp x4, x5, [x24] 1af730: a9010f02 stp x2, x3, [x24, #0x10] 1af734: a9020700 stp x0, x1, [x24, #0x20] 1af738: a9031f06 stp x6, x7, [x24, #0x30] 1af73c: a9042708 stp x8, x9, [x24, #0x40] 1af740: 17fffe21 b 0x1aefc4 1af744: f9001320 str x0, [x25, #0x20] 1af748: 17fffe78 b 0x1af128 1af74c: b9423ac0 ldr w0, [x22, #0x238] 1af750: 35ffc8e0 cbnz w0, 0x1af06c 1af754: 17fffe56 b 0x1af0ac 1af758: f94076c2 ldr x2, [x22, #0xe8] 1af75c: 92f00043 mov x3, #0x7ffdffffffffffff // =9222809086901354495 1af760: eb03005f cmp x2, x3 1af764: 5400098c b.gt 0x1af894 1af768: d2f00003 mov x3, #-0x8000000000000000 // =-9223372036854775808 1af76c: b940e2da ldr w26, [x22, #0xe0] 1af770: eb03003f cmp x1, x3 1af774: 54000100 b.eq 0x1af794 1af778: eb03005f cmp x2, x3 1af77c: 540000c0 b.eq 0x1af794 1af780: eb01005f cmp x2, x1 1af784: 5400008b b.lt 0x1af794 1af788: d2800023 mov x3, #0x1 // =1 1af78c: 9ada2063 lsl x3, x3, x26 1af790: cb030042 sub x2, x2, x3 1af794: f90076c2 str x2, [x22, #0xe8] 1af798: f9401ec3 ldr x3, [x22, #0x38] 1af79c: 92f00042 mov x2, #0x7ffdffffffffffff // =9222809086901354495 1af7a0: eb02007f cmp x3, x2 1af7a4: 5400038c b.gt 0x1af814 1af7a8: d2f00002 mov x2, #-0x8000000000000000 // =-9223372036854775808 1af7ac: eb02003f cmp x1, x2 1af7b0: 54000420 b.eq 0x1af834 1af7b4: eb02007f cmp x3, x2 1af7b8: 540000c0 b.eq 0x1af7d0 1af7bc: eb03003f cmp x1, x3 1af7c0: 5400008c b.gt 0x1af7d0 1af7c4: d2800022 mov x2, #0x1 // =1 1af7c8: 9ada2042 lsl x2, x2, x26 1af7cc: cb020063 sub x3, x3, x2 1af7d0: f9407ac2 ldr x2, [x22, #0xf0] 1af7d4: f9001ec3 str x3, [x22, #0x38] 1af7d8: 92f00043 mov x3, #0x7ffdffffffffffff // =9222809086901354495 1af7dc: eb03005f cmp x2, x3 1af7e0: 5400034c b.gt 0x1af848 1af7e4: d2f00003 mov x3, #-0x8000000000000000 // =-9223372036854775808 1af7e8: eb03005f cmp x2, x3 1af7ec: 540000c0 b.eq 0x1af804 1af7f0: eb02003f cmp x1, x2 1af7f4: 5400008c b.gt 0x1af804 1af7f8: d2800023 mov x3, #0x1 // =1 1af7fc: 9ada2063 lsl x3, x3, x26 1af800: cb030042 sub x2, x2, x3 1af804: f9400b04 ldr x4, [x24, #0x10] 1af808: f940071b ldr x27, [x24, #0x8] 1af80c: f9007ac2 str x2, [x22, #0xf0] 1af810: 17ffff94 b 0x1af660 1af814: f9407ac2 ldr x2, [x22, #0xf0] 1af818: 92f00043 mov x3, #0x7ffdffffffffffff // =9222809086901354495 1af81c: eb03005f cmp x2, x3 1af820: 5400014c b.gt 0x1af848 1af824: d2f00003 mov x3, #-0x8000000000000000 // =-9223372036854775808 1af828: eb03003f cmp x1, x3 1af82c: 54fffdc1 b.ne 0x1af7e4 1af830: 17fffff5 b 0x1af804 1af834: f9407ac2 ldr x2, [x22, #0xf0] 1af838: f9001ec3 str x3, [x22, #0x38] 1af83c: 92f00043 mov x3, #0x7ffdffffffffffff // =9222809086901354495 1af840: eb03005f cmp x2, x3 1af844: 54fffe0d b.le 0x1af804 1af848: f9400b04 ldr x4, [x24, #0x10] 1af84c: f940071b ldr x27, [x24, #0x8] 1af850: 17ffff84 b 0x1af660 1af854: eb04003f cmp x1, x4 1af858: 54ffc0ad b.le 0x1af06c 1af85c: d2800021 mov x1, #0x1 // =1 1af860: 9ada2021 lsl x1, x1, x26 1af864: 8b010084 add x4, x4, x1 1af868: 17fffe01 b 0x1af06c 1af86c: eb1b005f cmp x2, x27 1af870: 54ffc1ed b.le 0x1af0ac 1af874: d2800020 mov x0, #0x1 // =1 1af878: 9ada201a lsl x26, x0, x26 1af87c: 8b1a037b add x27, x27, x26 1af880: 17fffe0b b 0x1af0ac 1af884: b94492e0 ldr w0, [x23, #0x490] 1af888: 35ffdb60 cbnz w0, 0x1af3f4 1af88c: f942a2e1 ldr x1, [x23, #0x540] 1af890: 17fffda9 b 0x1aef34 1af894: b940e2da ldr w26, [x22, #0xe0] 1af898: 17ffffc0 b 0x1af798 1af89c: b9405035 ldr w21, [x1, #0x50] 1af8a0: aa0003fb mov x27, x0 1af8a4: 17ffff4e b 0x1af5dc 1af8a8: aa1703e0 mov x0, x23 1af8ac: 97fff3c0 bl 0x1ac7ac 1af8b0: f9401ae1 ldr x1, [x23, #0x30] 1af8b4: d2f00002 mov x2, #-0x8000000000000000 // =-9223372036854775808 1af8b8: f860d820 ldr x0, [x1, w0, sxtw #3] 1af8bc: f9411801 ldr x1, [x0, #0x230] 1af8c0: eb02003f cmp x1, x2 1af8c4: 540000e0 b.eq 0x1af8e0 1af8c8: b9423800 ldr w0, [x0, #0x238] 1af8cc: b9023ac0 str w0, [x22, #0x238] 1af8d0: f9011ac1 str x1, [x22, #0x230] 1af8d4: 17ffff5d b 0x1af648 1af8d8: 12800160 mov w0, #-0xc // =-12 1af8dc: 17fffef4 b 0x1af4ac 1af8e0: b9402ee0 ldr w0, [x23, #0x2c] 1af8e4: 34ffeae0 cbz w0, 0x1af640 1af8e8: d2800003 mov x3, #0x0 // =0 1af8ec: 14000006 b 0x1af904 1af8f0: b9402ee0 ldr w0, [x23, #0x2c] 1af8f4: 1100075a add w26, w26, #0x1 1af8f8: 91002063 add x3, x3, #0x8 1af8fc: 6b00035f cmp w26, w0 1af900: 54ffea02 b.hs 0x1af640 1af904: aa1703e0 mov x0, x23 1af908: d2800001 mov x1, #0x0 // =0 1af90c: 2a1a03e2 mov w2, w26 1af910: f90033e3 str x3, [sp, #0x60] 1af914: 97fffd57 bl 0x1aee70 1af918: f94033e3 ldr x3, [sp, #0x60] 1af91c: b5fffea0 cbnz x0, 0x1af8f0 1af920: f9401ae0 ldr x0, [x23, #0x30] 1af924: f8636800 ldr x0, [x0, x3] 1af928: f901181b str x27, [x0, #0x230] 1af92c: b9023815 str w21, [x0, #0x238] 1af930: 17fffff0 b 0x1af8f0 1af934: 90000242 adrp x2, 0x1f7000 <__deregister_frame_info_bases+0x98> 1af938: f00003a3 adrp x3, 0x226000 1af93c: d00003a4 adrp x4, 0x225000 1af940: d2800000 mov x0, #0x0 // =0 1af944: 52800001 mov w1, #0x0 // =0 1af948: 91266042 add x2, x2, #0x998 1af94c: 91016063 add x3, x3, #0x58 1af950: 9126c084 add x4, x4, #0x9b0 1af954: 528058e5 mov w5, #0x2c7 // =711 1af958: 94006493 bl 0x1c8ba4 1af95c: 97fa08c9 bl 0x31c80 1af960: f942a2e1 ldr x1, [x23, #0x540] 1af964: 17fffec9 b 0x1af488 1af968: d10603ff sub sp, sp, #0x180 1af96c: a9025bf5 stp x21, x22, [sp, #0x20] 1af970: a90363f7 stp x23, x24, [sp, #0x30] 1af974: f0000395 adrp x21, 0x222000 1af978: f00003b8 adrp x24, 0x226000 1af97c: a90153f3 stp x19, x20, [sp, #0x10] 1af980: a9046bf9 stp x25, x26, [sp, #0x40] 1af984: aa0003f3 mov x19, x0 1af988: 9104a3f9 add x25, sp, #0x128 1af98c: aa0103e0 mov x0, x1 1af990: 910223f7 add x23, sp, #0x88 1af994: 913142b5 add x21, x21, #0xc50 1af998: 9102a3f6 add x22, sp, #0xa8 1af99c: 9103c318 add x24, x24, #0xf0 1af9a0: f90033fe str x30, [sp, #0x60] 1af9a4: a90573fb stp x27, x28, [sp, #0x50] 1af9a8: aa0103f4 mov x20, x1 1af9ac: f90043ff str xzr, [sp, #0x80] 1af9b0: 97faba7d bl 0x5e3a4 1af9b4: f942a261 ldr x1, [x19, #0x540] 1af9b8: f9401820 ldr x0, [x1, #0x30] 1af9bc: b5001880 cbnz x0, 0x1afccc 1af9c0: aa1303e0 mov x0, x19 1af9c4: aa1903e1 mov x1, x25 1af9c8: 97fffd4a bl 0x1aeef0 1af9cc: 2a0003fb mov w27, w0 1af9d0: 37f830db tbnz w27, #0x1f, 0x1affe8 1af9d4: f9400723 ldr x3, [x25, #0x8] 1af9d8: d2f0001b mov x27, #-0x8000000000000000 // =-9223372036854775808 1af9dc: b940273c ldr w28, [x25, #0x24] 1af9e0: f9401a60 ldr x0, [x19, #0x30] 1af9e4: eb1b007f cmp x3, x27 1af9e8: f87cd81a ldr x26, [x0, w28, sxtw #3] 1af9ec: 540000c0 b.eq 0x1afa04 1af9f0: f9400b20 ldr x0, [x25, #0x10] 1af9f4: eb00007f cmp x3, x0 1af9f8: 5400006a b.ge 0x1afa04 1af9fc: eb1b001f cmp x0, x27 1afa00: 540020e1 b.ne 0x1afe1c 1afa04: b944d260 ldr w0, [x19, #0x4d0] 1afa08: 37001ba0 tbnz w0, #0x0, 0x1afd7c 1afa0c: b9410f40 ldr w0, [x26, #0x10c] 1afa10: 35001920 cbnz w0, 0x1afd34 1afa14: f9402b20 ldr x0, [x25, #0x50] 1afa18: d2f00004 mov x4, #-0x8000000000000000 // =-9223372036854775808 1afa1c: a9402728 ldp x8, x9, [x25] 1afa20: a9411f26 ldp x6, x7, [x25, #0x10] 1afa24: a9422f2a ldp x10, x11, [x25, #0x20] 1afa28: a943372c ldp x12, x13, [x25, #0x30] 1afa2c: a9443f2e ldp x14, x15, [x25, #0x40] 1afa30: f9002a80 str x0, [x20, #0x50] 1afa34: aa1a03e1 mov x1, x26 1afa38: aa1303e0 mov x0, x19 1afa3c: d2800002 mov x2, #0x0 // =0 1afa40: aa1403e3 mov x3, x20 1afa44: aa0403e5 mov x5, x4 1afa48: a9002688 stp x8, x9, [x20] 1afa4c: a9011e86 stp x6, x7, [x20, #0x10] 1afa50: a9022e8a stp x10, x11, [x20, #0x20] 1afa54: a903368c stp x12, x13, [x20, #0x30] 1afa58: a9043e8e stp x14, x15, [x20, #0x40] 1afa5c: 97ffeeb8 bl 0x1ab53c 1afa60: f9400660 ldr x0, [x19, #0x8] 1afa64: b9401000 ldr w0, [x0, #0x10] 1afa68: 36401d40 tbz w0, #0x8, 0x1afe10 1afa6c: b9402a80 ldr w0, [x20, #0x28] 1afa70: 36002060 tbz w0, #0x0, 0x1afe7c 1afa74: f9400a81 ldr x1, [x20, #0x10] 1afa78: d2f00000 mov x0, #-0x8000000000000000 // =-9223372036854775808 1afa7c: eb00003f cmp x1, x0 1afa80: 54002480 b.eq 0x1aff10 1afa84: b9400341 ldr w1, [x26] 1afa88: aa1303e0 mov x0, x19 1afa8c: 5280003c mov w28, #0x1 // =1 1afa90: 5280001b mov w27, #0x0 // =0 1afa94: 97fff404 bl 0x1acaa4 1afa98: f9402681 ldr x1, [x20, #0x48] 1afa9c: aa1a03e0 mov x0, x26 1afaa0: f9400a82 ldr x2, [x20, #0x10] 1afaa4: 52800003 mov w3, #0x0 // =0 1afaa8: 52800004 mov w4, #0x0 // =0 1afaac: 2a1c03e5 mov w5, w28 1afab0: 97fff4eb bl 0x1ace5c 1afab4: b9402a80 ldr w0, [x20, #0x28] 1afab8: 36000e20 tbz w0, #0x0, 0x1afc7c 1afabc: b901ff5f str wzr, [x26, #0x1fc] 1afac0: 34fff7bc cbz w28, 0x1af9b4 1afac4: b9402681 ldr w1, [x20, #0x24] 1afac8: f9401a60 ldr x0, [x19, #0x30] 1afacc: f861d816 ldr x22, [x0, w1, sxtw #3] 1afad0: f9410ad7 ldr x23, [x22, #0x210] 1afad4: b5002337 cbnz x23, 0x1aff38 1afad8: 52800015 mov w21, #0x0 // =0 1afadc: f94106c1 ldr x1, [x22, #0x208] 1afae0: b40000c1 cbz x1, 0x1afaf8 1afae4: f9400680 ldr x0, [x20, #0x8] 1afae8: 92f00022 mov x2, #0x7ffeffffffffffff // =9223090561878065151 1afaec: eb02001f cmp x0, x2 1afaf0: 54002c60 b.eq 0x1b007c 1afaf4: b4002c40 cbz x0, 0x1b007c 1afaf8: b94202c0 ldr w0, [x22, #0x200] 1afafc: 2a150000 orr w0, w0, w21 1afb00: 35002c60 cbnz w0, 0x1b008c 1afb04: b942eec0 ldr w0, [x22, #0x2ec] 1afb08: 340002a0 cbz w0, 0x1afb5c 1afb0c: b940d2c0 ldr w0, [x22, #0xd0] 1afb10: f00003ba adrp x26, 0x226000 1afb14: d2800018 mov x24, #0x0 // =0 1afb18: 52800017 mov w23, #0x0 // =0 1afb1c: 6b1f001f cmp w0, wzr 1afb20: 9107a35a add x26, x26, #0x1e8 1afb24: 540001ad b.le 0x1afb58 1afb28: f94066d5 ldr x21, [x22, #0xc8] 1afb2c: aa1403e0 mov x0, x20 1afb30: d2800002 mov x2, #0x0 // =0 1afb34: 8b1802b5 add x21, x21, x24 1afb38: b9400ea1 ldr w1, [x21, #0xc] 1afb3c: 97fabb23 bl 0x5e7c8 1afb40: b40028c0 cbz x0, 0x1b0058 1afb44: b940d2c0 ldr w0, [x22, #0xd0] 1afb48: 110006f7 add w23, w23, #0x1 1afb4c: 91004318 add x24, x24, #0x10 1afb50: 6b17001f cmp w0, w23 1afb54: 54fffeac b.gt 0x1afb28 1afb58: b902eedf str wzr, [x22, #0x2ec] 1afb5c: b9445a60 ldr w0, [x19, #0x458] 1afb60: 36902c20 tbz w0, #0x12, 0x1b00e4 1afb64: 90000395 adrp x21, 0x21f000 1afb68: 910203f6 add x22, sp, #0x80 1afb6c: 913982b5 add x21, x21, #0xe60 1afb70: aa1303e0 mov x0, x19 1afb74: aa1503e1 mov x1, x21 1afb78: 52800022 mov w2, #0x1 // =1 1afb7c: aa1603e3 mov x3, x22 1afb80: 9400753a bl 0x1cd068 1afb84: f94043e1 ldr x1, [sp, #0x80] 1afb88: b40001c1 cbz x1, 0x1afbc0 1afb8c: b944e663 ldr w3, [x19, #0x4e4] 1afb90: 52800002 mov w2, #0x0 // =0 1afb94: 9112a260 add x0, x19, #0x4a8 1afb98: 32000063 orr w3, w3, #0x1 1afb9c: b904e663 str w3, [x19, #0x4e4] 1afba0: 940040bc bl 0x1bfe90 1afba4: aa1603e0 mov x0, x22 1afba8: 940040a0 bl 0x1bfe28 1afbac: aa1303e0 mov x0, x19 1afbb0: aa1503e1 mov x1, x21 1afbb4: d2800002 mov x2, #0x0 // =0 1afbb8: 52800023 mov w3, #0x1 // =1 1afbbc: 94007381 bl 0x1cc9c0 1afbc0: b944d260 ldr w0, [x19, #0x4d0] 1afbc4: 360004a0 tbz w0, #0x0, 0x1afc58 1afbc8: 910423f5 add x21, sp, #0x108 1afbcc: f9400683 ldr x3, [x20, #0x8] 1afbd0: d2f00000 mov x0, #-0x8000000000000000 // =-9223372036854775808 1afbd4: b9402696 ldr w22, [x20, #0x24] 1afbd8: eb00007f cmp x3, x0 1afbdc: a9007ebf stp xzr, xzr, [x21] 1afbe0: a9017ebf stp xzr, xzr, [x21, #0x10] 1afbe4: 54002980 b.eq 0x1b0114 1afbe8: f0000382 adrp x2, 0x222000 1afbec: aa1503e0 mov x0, x21 1afbf0: d2800401 mov x1, #0x20 // =32 1afbf4: 91314042 add x2, x2, #0xc50 1afbf8: 97fa0842 bl 0x31d00 1afbfc: f9400a83 ldr x3, [x20, #0x10] 1afc00: d2f00000 mov x0, #-0x8000000000000000 // =-9223372036854775808 1afc04: a9007f3f stp xzr, xzr, [x25] 1afc08: a9017f3f stp xzr, xzr, [x25, #0x10] 1afc0c: eb00007f cmp x3, x0 1afc10: 540029a0 b.eq 0x1b0144 1afc14: f0000382 adrp x2, 0x222000 1afc18: aa1903e0 mov x0, x25 1afc1c: d2800401 mov x1, #0x20 // =32 1afc20: 91314042 add x2, x2, #0xc50 1afc24: 97fa0837 bl 0x31d00 1afc28: b9402a82 ldr w2, [x20, #0x28] 1afc2c: aa1303e0 mov x0, x19 1afc30: b9402286 ldr w6, [x20, #0x20] 1afc34: 52800601 mov w1, #0x30 // =48 1afc38: f9402287 ldr x7, [x20, #0x40] 1afc3c: 2a1603e3 mov w3, w22 1afc40: b90003e2 str w2, [sp] 1afc44: f00003a2 adrp x2, 0x226000 1afc48: 91084042 add x2, x2, #0x210 1afc4c: aa1503e4 mov x4, x21 1afc50: aa1903e5 mov x5, x25 1afc54: 940063d4 bl 0x1c8ba4 1afc58: 2a1b03e0 mov w0, w27 1afc5c: f94033fe ldr x30, [sp, #0x60] 1afc60: a94153f3 ldp x19, x20, [sp, #0x10] 1afc64: a9425bf5 ldp x21, x22, [sp, #0x20] 1afc68: a94363f7 ldp x23, x24, [sp, #0x30] 1afc6c: a9446bf9 ldp x25, x26, [sp, #0x40] 1afc70: a94573fb ldp x27, x28, [sp, #0x50] 1afc74: 910603ff add sp, sp, #0x180 1afc78: d65f03c0 ret 1afc7c: b941ff40 ldr w0, [x26, #0x1fc] 1afc80: 34fff200 cbz w0, 0x1afac0 1afc84: aa1903e0 mov x0, x25 1afc88: 97fabc9a bl 0x5eef0 1afc8c: 34ffe95c cbz w28, 0x1af9b4 1afc90: f9402b20 ldr x0, [x25, #0x50] 1afc94: f9002a80 str x0, [x20, #0x50] 1afc98: a9420720 ldp x0, x1, [x25, #0x20] 1afc9c: a9020680 stp x0, x1, [x20, #0x20] 1afca0: f942a261 ldr x1, [x19, #0x540] 1afca4: a9401724 ldp x4, x5, [x25] 1afca8: a9410f22 ldp x2, x3, [x25, #0x10] 1afcac: a9431f26 ldp x6, x7, [x25, #0x30] 1afcb0: a9442728 ldp x8, x9, [x25, #0x40] 1afcb4: f9401820 ldr x0, [x1, #0x30] 1afcb8: a9001684 stp x4, x5, [x20] 1afcbc: a9010e82 stp x2, x3, [x20, #0x10] 1afcc0: a9031e86 stp x6, x7, [x20, #0x30] 1afcc4: a9042688 stp x8, x9, [x20, #0x40] 1afcc8: b4ffe7c0 cbz x0, 0x1af9c0 1afccc: f90097e0 str x0, [sp, #0x128] 1afcd0: a9401404 ldp x4, x5, [x0] 1afcd4: f9402c02 ldr x2, [x0, #0x58] 1afcd8: a9001684 stp x4, x5, [x20] 1afcdc: a9411404 ldp x4, x5, [x0, #0x10] 1afce0: a9011684 stp x4, x5, [x20, #0x10] 1afce4: a9421404 ldp x4, x5, [x0, #0x20] 1afce8: a9021684 stp x4, x5, [x20, #0x20] 1afcec: a9431404 ldp x4, x5, [x0, #0x30] 1afcf0: a9031684 stp x4, x5, [x20, #0x30] 1afcf4: a9441404 ldp x4, x5, [x0, #0x40] 1afcf8: a9041684 stp x4, x5, [x20, #0x40] 1afcfc: f9402803 ldr x3, [x0, #0x50] 1afd00: f9002a83 str x3, [x20, #0x50] 1afd04: f9001822 str x2, [x1, #0x30] 1afd08: f9402c00 ldr x0, [x0, #0x58] 1afd0c: b4001f80 cbz x0, 0x1b00fc 1afd10: aa1903e0 mov x0, x25 1afd14: 5280001b mov w27, #0x0 // =0 1afd18: 9400694c bl 0x1ca248 1afd1c: b9402681 ldr w1, [x20, #0x24] 1afd20: f9401a60 ldr x0, [x19, #0x30] 1afd24: f861d816 ldr x22, [x0, w1, sxtw #3] 1afd28: f9410ad7 ldr x23, [x22, #0x210] 1afd2c: b4ffed77 cbz x23, 0x1afad8 1afd30: 14000082 b 0x1aff38 1afd34: f9408b40 ldr x0, [x26, #0x110] 1afd38: b4000ac0 cbz x0, 0x1afe90 1afd3c: b9405740 ldr w0, [x26, #0x54] 1afd40: 7100bc1f cmp w0, #0x2f 1afd44: 5400012c b.gt 0x1afd68 1afd48: b9402722 ldr w2, [x25, #0x24] 1afd4c: aa1303e0 mov x0, x19 1afd50: aa1903e1 mov x1, x25 1afd54: 97fff1c2 bl 0x1ac45c 1afd58: 2a0003fb mov w27, w0 1afd5c: 37fff7fb tbnz w27, #0x1f, 0x1afc58 1afd60: 5280001c mov w28, #0x0 // =0 1afd64: 17ffff54 b 0x1afab4 1afd68: aa1903e0 mov x0, x25 1afd6c: 5280001c mov w28, #0x0 // =0 1afd70: 5280001b mov w27, #0x0 // =0 1afd74: 97fabc5f bl 0x5eef0 1afd78: 17ffff4f b 0x1afab4 1afd7c: 910323fc add x28, sp, #0xc8 1afd80: f9400723 ldr x3, [x25, #0x8] 1afd84: d2f00000 mov x0, #-0x8000000000000000 // =-9223372036854775808 1afd88: b940273b ldr w27, [x25, #0x24] 1afd8c: eb00007f cmp x3, x0 1afd90: a9007f9f stp xzr, xzr, [x28] 1afd94: a9017f9f stp xzr, xzr, [x28, #0x10] 1afd98: 54000ae0 b.eq 0x1afef4 1afd9c: aa1c03e0 mov x0, x28 1afda0: d2800401 mov x1, #0x20 // =32 1afda4: aa1503e2 mov x2, x21 1afda8: 97fa07d6 bl 0x31d00 1afdac: 9103a3e5 add x5, sp, #0xe8 1afdb0: f9400b23 ldr x3, [x25, #0x10] 1afdb4: d2f00000 mov x0, #-0x8000000000000000 // =-9223372036854775808 1afdb8: eb00007f cmp x3, x0 1afdbc: a9007cbf stp xzr, xzr, [x5] 1afdc0: a9017cbf stp xzr, xzr, [x5, #0x10] 1afdc4: 540008a0 b.eq 0x1afed8 1afdc8: aa0503e0 mov x0, x5 1afdcc: d2800401 mov x1, #0x20 // =32 1afdd0: aa1503e2 mov x2, x21 1afdd4: f9003fe5 str x5, [sp, #0x78] 1afdd8: 97fa07ca bl 0x31d00 1afddc: f9403fe5 ldr x5, [sp, #0x78] 1afde0: b9402b22 ldr w2, [x25, #0x28] 1afde4: aa1303e0 mov x0, x19 1afde8: b90003e2 str w2, [sp] 1afdec: f00003a2 adrp x2, 0x226000 1afdf0: 52800601 mov w1, #0x30 // =48 1afdf4: 9104a042 add x2, x2, #0x128 1afdf8: b9402326 ldr w6, [x25, #0x20] 1afdfc: 2a1b03e3 mov w3, w27 1afe00: f9402327 ldr x7, [x25, #0x40] 1afe04: aa1c03e4 mov x4, x28 1afe08: 94006367 bl 0x1c8ba4 1afe0c: 17ffff00 b 0x1afa0c 1afe10: 5280003c mov w28, #0x1 // =1 1afe14: 5280001b mov w27, #0x0 // =0 1afe18: 17ffff27 b 0x1afab4 1afe1c: aa1703e0 mov x0, x23 1afe20: d2800401 mov x1, #0x20 // =32 1afe24: aa1503e2 mov x2, x21 1afe28: a9007eff stp xzr, xzr, [x23] 1afe2c: a9017eff stp xzr, xzr, [x23, #0x10] 1afe30: 97fa07b4 bl 0x31d00 1afe34: f9400b23 ldr x3, [x25, #0x10] 1afe38: a9007edf stp xzr, xzr, [x22] 1afe3c: a9017edf stp xzr, xzr, [x22, #0x10] 1afe40: eb1b007f cmp x3, x27 1afe44: 54000c40 b.eq 0x1affcc 1afe48: aa1603e0 mov x0, x22 1afe4c: d2800401 mov x1, #0x20 // =32 1afe50: aa1503e2 mov x2, x21 1afe54: 97fa07ab bl 0x31d00 1afe58: b9402326 ldr w6, [x25, #0x20] 1afe5c: aa1303e0 mov x0, x19 1afe60: 52800301 mov w1, #0x18 // =24 1afe64: aa1803e2 mov x2, x24 1afe68: 2a1c03e3 mov w3, w28 1afe6c: aa1703e4 mov x4, x23 1afe70: aa1603e5 mov x5, x22 1afe74: 9400634c bl 0x1c8ba4 1afe78: 17fffee3 b 0x1afa04 1afe7c: b941ff40 ldr w0, [x26, #0x1fc] 1afe80: 34000500 cbz w0, 0x1aff20 1afe84: aa1903e0 mov x0, x25 1afe88: 97fabc1a bl 0x5eef0 1afe8c: 17ffff81 b 0x1afc90 1afe90: b9445a60 ldr w0, [x19, #0x458] 1afe94: 372fdc00 tbnz w0, #0x5, 0x1afa14 1afe98: f9400740 ldr x0, [x26, #0x8] 1afe9c: b9403800 ldr w0, [x0, #0x38] 1afea0: 97fed6ed bl 0x165a54 1afea4: f9008b40 str x0, [x26, #0x110] 1afea8: b4001640 cbz x0, 0x1b0170 1afeac: b9410f41 ldr w1, [x26, #0x10c] 1afeb0: 7100083f cmp w1, #0x2 1afeb4: 54001100 b.eq 0x1b00d4 1afeb8: 7100103f cmp w1, #0x4 1afebc: 54001240 b.eq 0x1b0104 1afec0: 528a4002 mov w2, #0x5200 // =20992 1afec4: 72aae822 movk w2, #0x5741, lsl #16 1afec8: 6b02003f cmp w1, w2 1afecc: 540014a0 b.eq 0x1b0160 1afed0: 35fff361 cbnz w1, 0x1afd3c 1afed4: 17fffed0 b 0x1afa14 1afed8: f0000380 adrp x0, 0x222000 1afedc: 91312000 add x0, x0, #0xc48 1afee0: b9400001 ldr w1, [x0] 1afee4: 79400800 ldrh w0, [x0, #0x4] 1afee8: b900ebe1 str w1, [sp, #0xe8] 1afeec: 7901dbe0 strh w0, [sp, #0xec] 1afef0: 17ffffbc b 0x1afde0 1afef4: f0000380 adrp x0, 0x222000 1afef8: 91312000 add x0, x0, #0xc48 1afefc: b9400001 ldr w1, [x0] 1aff00: 79400800 ldrh w0, [x0, #0x4] 1aff04: b900cbe1 str w1, [sp, #0xc8] 1aff08: 79019be0 strh w0, [sp, #0xcc] 1aff0c: 17ffffa8 b 0x1afdac 1aff10: 5280003c mov w28, #0x1 // =1 1aff14: 5280001b mov w27, #0x0 // =0 1aff18: b901ff5f str wzr, [x26, #0x1fc] 1aff1c: 17fffee9 b 0x1afac0 1aff20: b9402681 ldr w1, [x20, #0x24] 1aff24: 5280001b mov w27, #0x0 // =0 1aff28: f9401a60 ldr x0, [x19, #0x30] 1aff2c: f861d816 ldr x22, [x0, w1, sxtw #3] 1aff30: f9410ad7 ldr x23, [x22, #0x210] 1aff34: b4ffdd37 cbz x23, 0x1afad8 1aff38: f9400683 ldr x3, [x20, #0x8] 1aff3c: d2f00000 mov x0, #-0x8000000000000000 // =-9223372036854775808 1aff40: eb00007f cmp x3, x0 1aff44: 54000d60 b.eq 0x1b00f0 1aff48: f94006c0 ldr x0, [x22, #0x8] 1aff4c: 92f00042 mov x2, #0x7ffdffffffffffff // =9222809086901354495 1aff50: b94032c1 ldr w1, [x22, #0x30] 1aff54: eb02007f cmp x3, x2 1aff58: b98036d8 ldrsw x24, [x22, #0x34] 1aff5c: b941d815 ldr w21, [x0, #0x1d8] 1aff60: 92f00020 mov x0, #0x7ffeffffffffffff // =9223090561878065151 1aff64: 9a9fc000 csel x0, x0, xzr, gt 1aff68: aa1803e2 mov x2, x24 1aff6c: cb000060 sub x0, x3, x0 1aff70: 1b157c35 mul w21, w1, w21 1aff74: 93407eb5 sxtw x21, w21 1aff78: aa1503e1 mov x1, x21 1aff7c: 9400644a bl 0x1c90a4 1aff80: aa0003fa mov x26, x0 1aff84: f9402280 ldr x0, [x20, #0x40] 1aff88: aa1503e1 mov x1, x21 1aff8c: aa1803e2 mov x2, x24 1aff90: 94006445 bl 0x1c90a4 1aff94: 93407c01 sxtw x1, w0 1aff98: 8b1a0022 add x2, x1, x26 1aff9c: eb0202ff cmp x23, x2 1affa0: 54ffd9cc b.gt 0x1afad8 1affa4: 6b1f001f cmp w0, wzr 1affa8: 54ffd98d b.le 0x1afad8 1affac: f9410ec0 ldr x0, [x22, #0x218] 1affb0: 52800015 mov w21, #0x0 // =0 1affb4: eb1a001f cmp x0, x26 1affb8: 54ffd92d b.le 0x1afadc 1affbc: cb170042 sub x2, x2, x23 1affc0: eb01005f cmp x2, x1 1affc4: 9a81d055 csel x21, x2, x1, le 1affc8: 17fffec5 b 0x1afadc 1affcc: f0000380 adrp x0, 0x222000 1affd0: 91312000 add x0, x0, #0xc48 1affd4: b9400001 ldr w1, [x0] 1affd8: 79400800 ldrh w0, [x0, #0x4] 1affdc: b90002c1 str w1, [x22] 1affe0: 79000ac0 strh w0, [x22, #0x4] 1affe4: 17ffff9d b 0x1afe58 1affe8: 31002f7f cmn w27, #0xb 1affec: 54ffe360 b.eq 0x1afc58 1afff0: b9402e62 ldr w2, [x19, #0x2c] 1afff4: 340002a2 cbz w2, 0x1b0048 1afff8: d2800016 mov x22, #0x0 // =0 1afffc: 52800015 mov w21, #0x0 // =0 1b0000: 14000003 b 0x1b000c 1b0004: 6b0202bf cmp w21, w2 1b0008: 54000202 b.hs 0x1b0048 1b000c: f9401a60 ldr x0, [x19, #0x30] 1b0010: 110006b5 add w21, w21, #0x1 1b0014: f8766800 ldr x0, [x0, x22] 1b0018: 910022d6 add x22, x22, #0x8 1b001c: f9408801 ldr x1, [x0, #0x110] 1b0020: b4ffff21 cbz x1, 0x1b0004 1b0024: b9410c01 ldr w1, [x0, #0x10c] 1b0028: 34fffee1 cbz w1, 0x1b0004 1b002c: b9400002 ldr w2, [x0] 1b0030: d2800001 mov x1, #0x0 // =0 1b0034: aa1303e0 mov x0, x19 1b0038: 97fff109 bl 0x1ac45c 1b003c: b9402e62 ldr w2, [x19, #0x2c] 1b0040: 6b0202bf cmp w21, w2 1b0044: 54fffe43 b.lo 0x1b000c 1b0048: f942a261 ldr x1, [x19, #0x540] 1b004c: f9401820 ldr x0, [x1, #0x30] 1b0050: b4ffd8a0 cbz x0, 0x1afb64 1b0054: 17ffff1e b 0x1afccc 1b0058: b9400ea1 ldr w1, [x21, #0xc] 1b005c: aa1403e0 mov x0, x20 1b0060: b9400aa2 ldr w2, [x21, #0x8] 1b0064: 97fab9b8 bl 0x5e744 1b0068: b4000640 cbz x0, 0x1b0130 1b006c: f94002a1 ldr x1, [x21] 1b0070: b9800aa2 ldrsw x2, [x21, #0x8] 1b0074: 97fa080f bl 0x320b0 1b0078: 17fffeb3 b 0x1afb44 1b007c: 2a0103e0 mov w0, w1 1b0080: b90202c1 str w1, [x22, #0x200] 1b0084: 2a150000 orr w0, w0, w21 1b0088: 34ffd3e0 cbz w0, 0x1afb04 1b008c: 528008c1 mov w1, #0x46 // =70 1b0090: aa1403e0 mov x0, x20 1b0094: 52800142 mov w2, #0xa // =10 1b0098: 97fab9ab bl 0x5e744 1b009c: aa0003e1 mov x1, x0 1b00a0: b4000160 cbz x0, 0x1b00cc 1b00a4: b94202c0 ldr w0, [x22, #0x200] 1b00a8: d00003a2 adrp x2, 0x226000 1b00ac: b9000020 str w0, [x1] 1b00b0: 91070042 add x2, x2, #0x1c0 1b00b4: b9000435 str w21, [x1, #0x4] 1b00b8: aa1303e0 mov x0, x19 1b00bc: 52800601 mov w1, #0x30 // =48 1b00c0: 2a1503e4 mov w4, w21 1b00c4: b94202c3 ldr w3, [x22, #0x200] 1b00c8: 940062b7 bl 0x1c8ba4 1b00cc: b90202df str wzr, [x22, #0x200] 1b00d0: 17fffe8d b 0x1afb04 1b00d4: b940b801 ldr w1, [x0, #0xb8] 1b00d8: 32000021 orr w1, w1, #0x1 1b00dc: b900b801 str w1, [x0, #0xb8] 1b00e0: 17ffff17 b 0x1afd3c 1b00e4: aa1403e0 mov x0, x20 1b00e8: 97fabc29 bl 0x5f18c 1b00ec: 17fffe9e b 0x1afb64 1b00f0: b94202c0 ldr w0, [x22, #0x200] 1b00f4: 52800015 mov w21, #0x0 // =0 1b00f8: 17fffe81 b 0x1afafc 1b00fc: f9001c3f str xzr, [x1, #0x38] 1b0100: 17ffff04 b 0x1afd10 1b0104: b940b801 ldr w1, [x0, #0xb8] 1b0108: 321f0021 orr w1, w1, #0x2 1b010c: b900b801 str w1, [x0, #0xb8] 1b0110: 17ffff0b b 0x1afd3c 1b0114: d0000380 adrp x0, 0x222000 1b0118: 91312000 add x0, x0, #0xc48 1b011c: b9400001 ldr w1, [x0] 1b0120: 79400800 ldrh w0, [x0, #0x4] 1b0124: b9010be1 str w1, [sp, #0x108] 1b0128: 79021be0 strh w0, [sp, #0x10c] 1b012c: 17fffeb4 b 0x1afbfc 1b0130: aa1303e0 mov x0, x19 1b0134: 52800301 mov w1, #0x18 // =24 1b0138: aa1a03e2 mov x2, x26 1b013c: 9400629a bl 0x1c8ba4 1b0140: 17fffe81 b 0x1afb44 1b0144: d0000380 adrp x0, 0x222000 1b0148: 91312000 add x0, x0, #0xc48 1b014c: b9400001 ldr w1, [x0] 1b0150: 79400800 ldrh w0, [x0, #0x4] 1b0154: b9012be1 str w1, [sp, #0x128] 1b0158: 79025be0 strh w0, [sp, #0x12c] 1b015c: 17fffeb3 b 0x1afc28 1b0160: b940b801 ldr w1, [x0, #0xb8] 1b0164: 32140021 orr w1, w1, #0x1000 1b0168: b900b801 str w1, [x0, #0xb8] 1b016c: 17fffef4 b 0x1afd3c 1b0170: f9400740 ldr x0, [x26, #0x8] 1b0174: b9403800 ldr w0, [x0, #0x38] 1b0178: 97ff0bf4 bl 0x173148 1b017c: aa0003e3 mov x3, x0 1b0180: d00003a2 adrp x2, 0x226000 1b0184: aa1303e0 mov x0, x19 1b0188: 52800501 mov w1, #0x28 // =40 1b018c: 9105e042 add x2, x2, #0x178 1b0190: 94006285 bl 0x1c8ba4 1b0194: b9010f5f str wzr, [x26, #0x10c] 1b0198: 17fffe1f b 0x1afa14 00000000001b019c : 1b019c: d10183ff sub sp, sp, #0x60 1b01a0: a9015bf5 stp x21, x22, [sp, #0x10] 1b01a4: a9036bf9 stp x25, x26, [sp, #0x30] 1b01a8: a90053f3 stp x19, x20, [sp] 1b01ac: a90263f7 stp x23, x24, [sp, #0x20] 1b01b0: a9047bfb stp x27, x30, [sp, #0x40] 1b01b4: aa0003fa mov x26, x0 1b01b8: aa0103f6 mov x22, x1 1b01bc: b9445802 ldr w2, [x0, #0x458] 1b01c0: 37000702 tbnz w2, #0x0, 0x1b02a0 1b01c4: f942a003 ldr x3, [x0, #0x540] 1b01c8: f9400462 ldr x2, [x3, #0x8] 1b01cc: b4001542 cbz x2, 0x1b0474 1b01d0: f9002fe2 str x2, [sp, #0x58] 1b01d4: a9401444 ldp x4, x5, [x2] 1b01d8: f9402c40 ldr x0, [x2, #0x58] 1b01dc: a9001424 stp x4, x5, [x1] 1b01e0: a9411444 ldp x4, x5, [x2, #0x10] 1b01e4: a9011424 stp x4, x5, [x1, #0x10] 1b01e8: a9421444 ldp x4, x5, [x2, #0x20] 1b01ec: a9021424 stp x4, x5, [x1, #0x20] 1b01f0: a9431444 ldp x4, x5, [x2, #0x30] 1b01f4: a9031424 stp x4, x5, [x1, #0x30] 1b01f8: a9441444 ldp x4, x5, [x2, #0x40] 1b01fc: a9041424 stp x4, x5, [x1, #0x40] 1b0200: f9402841 ldr x1, [x2, #0x50] 1b0204: f9002ac1 str x1, [x22, #0x50] 1b0208: f9000460 str x0, [x3, #0x8] 1b020c: f9402c40 ldr x0, [x2, #0x58] 1b0210: b4001660 cbz x0, 0x1b04dc 1b0214: 910163e0 add x0, sp, #0x58 1b0218: 52800013 mov w19, #0x0 // =0 1b021c: 9400680b bl 0x1ca248 1b0220: f9400740 ldr x0, [x26, #0x8] 1b0224: b94026c2 ldr w2, [x22, #0x24] 1b0228: f9401b41 ldr x1, [x26, #0x30] 1b022c: b9401000 ldr w0, [x0, #0x10] 1b0230: f862d834 ldr x20, [x1, w2, sxtw #3] 1b0234: 36400060 tbz w0, #0x8, 0x1b0240 1b0238: b9402ac0 ldr w0, [x22, #0x28] 1b023c: 37001060 tbnz w0, #0x0, 0x1b0448 1b0240: f9400ac1 ldr x1, [x22, #0x10] 1b0244: 92f00040 mov x0, #0x7ffdffffffffffff // =9222809086901354495 1b0248: eb00003f cmp x1, x0 1b024c: 540000ad b.le 0x1b0260 1b0250: d2800020 mov x0, #0x1 // =1 1b0254: f2f00020 movk x0, #0x8001, lsl #48 1b0258: 8b000020 add x0, x1, x0 1b025c: f9000ac0 str x0, [x22, #0x10] 1b0260: f94006c2 ldr x2, [x22, #0x8] 1b0264: 92f00041 mov x1, #0x7ffdffffffffffff // =9222809086901354495 1b0268: 2a1303e0 mov w0, w19 1b026c: eb01005f cmp x2, x1 1b0270: 540000ad b.le 0x1b0284 1b0274: d2800021 mov x1, #0x1 // =1 1b0278: f2f00021 movk x1, #0x8001, lsl #48 1b027c: 8b010041 add x1, x2, x1 1b0280: f90006c1 str x1, [x22, #0x8] 1b0284: a94053f3 ldp x19, x20, [sp] 1b0288: a9415bf5 ldp x21, x22, [sp, #0x10] 1b028c: a94263f7 ldp x23, x24, [sp, #0x20] 1b0290: a9436bf9 ldp x25, x26, [sp, #0x30] 1b0294: a9447bfb ldp x27, x30, [sp, #0x40] 1b0298: 910183ff add sp, sp, #0x60 1b029c: d65f03c0 ret 1b02a0: 52800017 mov w23, #0x0 // =0 1b02a4: d2f00014 mov x20, #-0x8000000000000000 // =-9223372036854775808 1b02a8: d2800058 mov x24, #0x2 // =2 1b02ac: f942a340 ldr x0, [x26, #0x540] 1b02b0: f9400415 ldr x21, [x0, #0x8] 1b02b4: b4000935 cbz x21, 0x1b03d8 1b02b8: f9400abb ldr x27, [x21, #0x10] 1b02bc: eb14037f cmp x27, x20 1b02c0: 54000a00 b.eq 0x1b0400 1b02c4: b94026a2 ldr w2, [x21, #0x24] 1b02c8: aa1503f3 mov x19, x21 1b02cc: f9401b40 ldr x0, [x26, #0x30] 1b02d0: f94006a1 ldr x1, [x21, #0x8] 1b02d4: f862d800 ldr x0, [x0, w2, sxtw #3] 1b02d8: b940e019 ldr w25, [x0, #0xe0] 1b02dc: 51000739 sub w25, w25, #0x1 1b02e0: 9ad92319 lsl x25, x24, x25 1b02e4: 14000003 b 0x1b02f0 1b02e8: f9402e73 ldr x19, [x19, #0x58] 1b02ec: b40001f3 cbz x19, 0x1b0328 1b02f0: eb14003f cmp x1, x20 1b02f4: 540002a1 b.ne 0x1b0348 1b02f8: b9402660 ldr w0, [x19, #0x24] 1b02fc: 6b02001f cmp w0, w2 1b0300: 54ffff41 b.ne 0x1b02e8 1b0304: f9400aa0 ldr x0, [x21, #0x10] 1b0308: aa1903e2 mov x2, x25 1b030c: f9400a61 ldr x1, [x19, #0x10] 1b0310: 940063a2 bl 0x1c9198 1b0314: b7f807e0 tbnz x0, #0x3f, 0x1b0410 1b0318: f9402e73 ldr x19, [x19, #0x58] 1b031c: f94006a1 ldr x1, [x21, #0x8] 1b0320: b94026a2 ldr w2, [x21, #0x24] 1b0324: b5fffe73 cbnz x19, 0x1b02f0 1b0328: 34000117 cbz w23, 0x1b0348 1b032c: eb14037f cmp x27, x20 1b0330: 540000c0 b.eq 0x1b0348 1b0334: eb14003f cmp x1, x20 1b0338: 54000081 b.ne 0x1b0348 1b033c: f94022a1 ldr x1, [x21, #0x40] 1b0340: 8b010361 add x1, x27, x1 1b0344: f90006a1 str x1, [x21, #0x8] 1b0348: f942a340 ldr x0, [x26, #0x540] 1b034c: f9400413 ldr x19, [x0, #0x8] 1b0350: f9401b43 ldr x3, [x26, #0x30] 1b0354: eb14003f cmp x1, x20 1b0358: f862d861 ldr x1, [x3, w2, sxtw #3] 1b035c: 54000941 b.ne 0x1b0484 1b0360: b9405421 ldr w1, [x1, #0x54] 1b0364: 7100bc3f cmp w1, #0x2f 1b0368: 540008ec b.gt 0x1b0484 1b036c: 350008d7 cbnz w23, 0x1b0484 1b0370: f9400aa1 ldr x1, [x21, #0x10] 1b0374: eb14003f cmp x1, x20 1b0378: 54000860 b.eq 0x1b0484 1b037c: aa1603e1 mov x1, x22 1b0380: aa1a03e0 mov x0, x26 1b0384: 97fffd79 bl 0x1af968 1b0388: 37f80320 tbnz w0, #0x1f, 0x1b03ec 1b038c: d2800c00 mov x0, #0x60 // =96 1b0390: f942a359 ldr x25, [x26, #0x540] 1b0394: 940067c6 bl 0x1ca2ac 1b0398: aa0003f5 mov x21, x0 1b039c: b4000b00 cbz x0, 0x1b04fc 1b03a0: aa1603e1 mov x1, x22 1b03a4: 97fabc3c bl 0x5f494 1b03a8: 2a0003f3 mov w19, w0 1b03ac: 37f809d3 tbnz w19, #0x1f, 0x1b04e4 1b03b0: f9400720 ldr x0, [x25, #0x8] 1b03b4: b4000900 cbz x0, 0x1b04d4 1b03b8: f9400b20 ldr x0, [x25, #0x10] 1b03bc: f9002c15 str x21, [x0, #0x58] 1b03c0: f9000b35 str x21, [x25, #0x10] 1b03c4: aa1603e0 mov x0, x22 1b03c8: 97fabaca bl 0x5eef0 1b03cc: f942a340 ldr x0, [x26, #0x540] 1b03d0: f9400415 ldr x21, [x0, #0x8] 1b03d4: b5fff735 cbnz x21, 0x1b02b8 1b03d8: aa1603e1 mov x1, x22 1b03dc: aa1a03e0 mov x0, x26 1b03e0: 97fffd62 bl 0x1af968 1b03e4: 36fffd40 tbz w0, #0x1f, 0x1b038c 1b03e8: 17ffffa7 b 0x1b0284 1b03ec: 31002c1f cmn w0, #0xb 1b03f0: 54fff4a0 b.eq 0x1b0284 1b03f4: b4fff493 cbz x19, 0x1b0284 1b03f8: 52800037 mov w23, #0x1 // =1 1b03fc: 17ffffac b 0x1b02ac 1b0400: f94006a1 ldr x1, [x21, #0x8] 1b0404: aa1503f3 mov x19, x21 1b0408: b94026a2 ldr w2, [x21, #0x24] 1b040c: 17ffffd1 b 0x1b0350 1b0410: f9400660 ldr x0, [x19, #0x8] 1b0414: aa1903e2 mov x2, x25 1b0418: f9400a61 ldr x1, [x19, #0x10] 1b041c: 9400635f bl 0x1c9198 1b0420: b50000e0 cbnz x0, 0x1b043c 1b0424: f94006a1 ldr x1, [x21, #0x8] 1b0428: eb14037f cmp x27, x20 1b042c: 54000040 b.eq 0x1b0434 1b0430: f9400a7b ldr x27, [x19, #0x10] 1b0434: b94026a2 ldr w2, [x21, #0x24] 1b0438: 17ffffac b 0x1b02e8 1b043c: f9400a61 ldr x1, [x19, #0x10] 1b0440: f90006a1 str x1, [x21, #0x8] 1b0444: 17fffff9 b 0x1b0428 1b0448: b9400281 ldr w1, [x20] 1b044c: aa1a03e0 mov x0, x26 1b0450: 97fff195 bl 0x1acaa4 1b0454: f94026c1 ldr x1, [x22, #0x48] 1b0458: aa1403e0 mov x0, x20 1b045c: f9400ac2 ldr x2, [x22, #0x10] 1b0460: 52800003 mov w3, #0x0 // =0 1b0464: 52800004 mov w4, #0x0 // =0 1b0468: 52800025 mov w5, #0x1 // =1 1b046c: 97fff27c bl 0x1ace5c 1b0470: 17ffff74 b 0x1b0240 1b0474: 97fffd3d bl 0x1af968 1b0478: 2a0003f3 mov w19, w0 1b047c: 37fff053 tbnz w19, #0x1f, 0x1b0284 1b0480: 17ffff68 b 0x1b0220 1b0484: b4000413 cbz x19, 0x1b0504 1b0488: f9002ff3 str x19, [sp, #0x58] 1b048c: a9400e62 ldp x2, x3, [x19] 1b0490: f9402e61 ldr x1, [x19, #0x58] 1b0494: a9000ec2 stp x2, x3, [x22] 1b0498: a9410e62 ldp x2, x3, [x19, #0x10] 1b049c: a9010ec2 stp x2, x3, [x22, #0x10] 1b04a0: a9420e62 ldp x2, x3, [x19, #0x20] 1b04a4: a9020ec2 stp x2, x3, [x22, #0x20] 1b04a8: a9430e62 ldp x2, x3, [x19, #0x30] 1b04ac: a9030ec2 stp x2, x3, [x22, #0x30] 1b04b0: a9440e62 ldp x2, x3, [x19, #0x40] 1b04b4: a9040ec2 stp x2, x3, [x22, #0x40] 1b04b8: f9402a62 ldr x2, [x19, #0x50] 1b04bc: f9002ac2 str x2, [x22, #0x50] 1b04c0: f9000401 str x1, [x0, #0x8] 1b04c4: f9402e61 ldr x1, [x19, #0x58] 1b04c8: b5ffea61 cbnz x1, 0x1b0214 1b04cc: f900081f str xzr, [x0, #0x10] 1b04d0: 17ffff51 b 0x1b0214 1b04d4: f9000735 str x21, [x25, #0x8] 1b04d8: 17ffffba b 0x1b03c0 1b04dc: f900087f str xzr, [x3, #0x10] 1b04e0: 17ffff4d b 0x1b0214 1b04e4: aa1503e0 mov x0, x21 1b04e8: 9400671f bl 0x1ca164 1b04ec: aa1603e0 mov x0, x22 1b04f0: 97faba80 bl 0x5eef0 1b04f4: 2a1303e0 mov w0, w19 1b04f8: 17ffff63 b 0x1b0284 1b04fc: 12800173 mov w19, #-0xc // =-12 1b0500: 17fffffb b 0x1b04ec 1b0504: 97fa2d67 bl 0x3baa0 00000000001b0508 : 1b0508: d102c3ff sub sp, sp, #0xb0 1b050c: a9015bf5 stp x21, x22, [sp, #0x10] 1b0510: a90053f3 stp x19, x20, [sp] 1b0514: a90263f7 stp x23, x24, [sp, #0x20] 1b0518: a9037bf9 stp x25, x30, [sp, #0x30] 1b051c: aa0203f5 mov x21, x2 1b0520: 2a0303f7 mov w23, w3 1b0524: f9400402 ldr x2, [x0, #0x8] 1b0528: aa0003f3 mov x19, x0 1b052c: 2a0103f6 mov w22, w1 1b0530: f9404443 ldr x3, [x2, #0x88] 1b0534: b4000063 cbz x3, 0x1b0540 1b0538: f9403443 ldr x3, [x2, #0x68] 1b053c: b4000583 cbz x3, 0x1b05ec 1b0540: 370802d7 tbnz w23, #0x1, 0x1b0598 1b0544: 37f813d6 tbnz w22, #0x1f, 0x1b07bc 1b0548: f9403440 ldr x0, [x2, #0x68] 1b054c: b4000700 cbz x0, 0x1b062c 1b0550: aa1303e0 mov x0, x19 1b0554: 97fff0c9 bl 0x1ac878 1b0558: f9400664 ldr x4, [x19, #0x8] 1b055c: aa1303e0 mov x0, x19 1b0560: 2a1603e1 mov w1, w22 1b0564: aa1503e2 mov x2, x21 1b0568: 2a1703e3 mov w3, w23 1b056c: f9403484 ldr x4, [x4, #0x68] 1b0570: d63f0080 blr x4 1b0574: 37f805a0 tbnz w0, #0x1f, 0x1b0628 1b0578: aa1303e0 mov x0, x19 1b057c: 97ffeb17 bl 0x1ab1d8 1b0580: a94053f3 ldp x19, x20, [sp] 1b0584: a9415bf5 ldp x21, x22, [sp, #0x10] 1b0588: a94263f7 ldp x23, x24, [sp, #0x20] 1b058c: a9437bf9 ldp x25, x30, [sp, #0x30] 1b0590: 9102c3ff add sp, sp, #0xb0 1b0594: d65f03c0 ret 1b0598: b9401040 ldr w0, [x2, #0x10] 1b059c: 377810c0 tbnz w0, #0xf, 0x1b07b4 1b05a0: aa1303e0 mov x0, x19 1b05a4: 97fff0b5 bl 0x1ac878 1b05a8: f942a261 ldr x1, [x19, #0x540] 1b05ac: f9401260 ldr x0, [x19, #0x20] 1b05b0: f9400c21 ldr x1, [x1, #0x18] 1b05b4: f90027e1 str x1, [sp, #0x48] 1b05b8: 97ff25f6 bl 0x179d90 1b05bc: f94027e1 ldr x1, [sp, #0x48] 1b05c0: eb0102bf cmp x21, x1 1b05c4: 5400008b b.lt 0x1b05d4 1b05c8: d1000400 sub x0, x0, #0x1 1b05cc: eb15001f cmp x0, x21 1b05d0: 9a95d001 csel x1, x0, x21, le 1b05d4: f9401260 ldr x0, [x19, #0x20] 1b05d8: 52800002 mov w2, #0x0 // =0 1b05dc: 97ff2ced bl 0x17b990 1b05e0: 52800020 mov w0, #0x1 // =1 1b05e4: b9054a60 str w0, [x19, #0x548] 1b05e8: 17ffffe4 b 0x1b0578 1b05ec: 720002e3 ands w3, w23, #0x1 1b05f0: d2f00002 mov x2, #-0x8000000000000000 // =-9223372036854775808 1b05f4: 9a8202a2 csel x2, x21, x2, eq 1b05f8: 92f00004 mov x4, #0x7fffffffffffffff // =9223372036854775807 1b05fc: 6b1f007f cmp w3, wzr 1b0600: 121f7ae5 and w5, w23, #0xfffffffe 1b0604: aa1503e3 mov x3, x21 1b0608: 9a8412a4 csel x4, x21, x4, ne 1b060c: 940000a1 bl 0x1b0890 1b0610: a94053f3 ldp x19, x20, [sp] 1b0614: a9415bf5 ldp x21, x22, [sp, #0x10] 1b0618: a94263f7 ldp x23, x24, [sp, #0x20] 1b061c: a9437bf9 ldp x25, x30, [sp, #0x30] 1b0620: 9102c3ff add sp, sp, #0xb0 1b0624: d65f03c0 ret 1b0628: f9400662 ldr x2, [x19, #0x8] 1b062c: f9403840 ldr x0, [x2, #0x70] 1b0630: b4001000 cbz x0, 0x1b0830 1b0634: b9401040 ldr w0, [x2, #0x10] 1b0638: 36680e20 tbz w0, #0xd, 0x1b07fc 1b063c: 37700bc0 tbnz w0, #0xe, 0x1b07b4 1b0640: aa1303e0 mov x0, x19 1b0644: 97fff08d bl 0x1ac878 1b0648: f9401a60 ldr x0, [x19, #0x30] 1b064c: aa1503e1 mov x1, x21 1b0650: 2a1703e2 mov w2, w23 1b0654: f876d818 ldr x24, [x0, w22, sxtw #3] 1b0658: aa1803e0 mov x0, x24 1b065c: 97fff2e0 bl 0x1ad1dc 1b0660: 93407c14 sxtw x20, w0 1b0664: b941d301 ldr w1, [x24, #0x1d0] 1b0668: 37f803b4 tbnz w20, #0x1f, 0x1b06dc 1b066c: 51000420 sub w0, w1, #0x1 1b0670: 6b00029f cmp w20, w0 1b0674: 54000e20 b.eq 0x1b0838 1b0678: aa1303e0 mov x0, x19 1b067c: 97fff07f bl 0x1ac878 1b0680: f9400660 ldr x0, [x19, #0x8] 1b0684: f9403404 ldr x4, [x0, #0x68] 1b0688: b40000e4 cbz x4, 0x1b06a4 1b068c: aa1303e0 mov x0, x19 1b0690: 2a1603e1 mov w1, w22 1b0694: aa1503e2 mov x2, x21 1b0698: 2a1703e3 mov w3, w23 1b069c: d63f0080 blr x4 1b06a0: 36fff6c0 tbz w0, #0x1f, 0x1b0578 1b06a4: d37bea82 lsl x2, x20, #5 1b06a8: f940e701 ldr x1, [x24, #0x1c8] 1b06ac: cb140c54 sub x20, x2, x20, lsl #3 1b06b0: f9401260 ldr x0, [x19, #0x20] 1b06b4: 8b140035 add x21, x1, x20 1b06b8: 52800002 mov w2, #0x0 // =0 1b06bc: f8746821 ldr x1, [x1, x20] 1b06c0: 97ff2cb4 bl 0x17b990 1b06c4: b7f80aa0 tbnz x0, #0x3f, 0x1b0818 1b06c8: f94006a2 ldr x2, [x21, #0x8] 1b06cc: aa1303e0 mov x0, x19 1b06d0: aa1803e1 mov x1, x24 1b06d4: 97fff0d7 bl 0x1aca30 1b06d8: 17ffffa8 b 0x1b0578 1b06dc: 34000ca1 cbz w1, 0x1b0870 1b06e0: f940e703 ldr x3, [x24, #0x1c8] 1b06e4: f9400460 ldr x0, [x3, #0x8] 1b06e8: eb0002bf cmp x21, x0 1b06ec: 5400064b b.lt 0x1b07b4 1b06f0: 928002e4 mov x4, #-0x18 // =-24 1b06f4: 52800305 mov w5, #0x18 // =24 1b06f8: f9401260 ldr x0, [x19, #0x20] 1b06fc: 52800002 mov w2, #0x0 // =0 1b0700: 9b251021 smaddl x1, w1, w5, x4 1b0704: 8b010074 add x20, x3, x1 1b0708: f8616861 ldr x1, [x3, x1] 1b070c: 97ff2ca1 bl 0x17b990 1b0710: b7f80840 tbnz x0, #0x3f, 0x1b0818 1b0714: f9400682 ldr x2, [x20, #0x8] 1b0718: aa1303e0 mov x0, x19 1b071c: aa1803e1 mov x1, x24 1b0720: 97fff0c4 bl 0x1aca30 1b0724: 52800019 mov w25, #0x0 // =0 1b0728: 910163f4 add x20, sp, #0x58 1b072c: aa1303e0 mov x0, x19 1b0730: aa1403e1 mov x1, x20 1b0734: 97fffe9a bl 0x1b019c 1b0738: 31002c1f cmn w0, #0xb 1b073c: 54ffff80 b.eq 0x1b072c 1b0740: 37f802e0 tbnz w0, #0x1f, 0x1b079c 1b0744: b9402680 ldr w0, [x20, #0x24] 1b0748: 6b0002df cmp w22, w0 1b074c: 540006c1 b.ne 0x1b0824 1b0750: f9400a80 ldr x0, [x20, #0x10] 1b0754: eb0002bf cmp x21, x0 1b0758: 5400066a b.ge 0x1b0824 1b075c: b9402a80 ldr w0, [x20, #0x28] 1b0760: 370001a0 tbnz w0, #0x0, 0x1b0794 1b0764: 710fa33f cmp w25, #0x3e8 1b0768: 11000723 add w3, w25, #0x1 1b076c: 540005ad b.le 0x1b0820 1b0770: f9400700 ldr x0, [x24, #0x8] 1b0774: b9403800 ldr w0, [x0, #0x38] 1b0778: 7102141f cmp w0, #0x85 1b077c: 54000520 b.eq 0x1b0820 1b0780: d00003a2 adrp x2, 0x226000 1b0784: aa1303e0 mov x0, x19 1b0788: 52800201 mov w1, #0x10 // =16 1b078c: 9109e042 add x2, x2, #0x278 1b0790: 94006105 bl 0x1c8ba4 1b0794: aa1403e0 mov x0, x20 1b0798: 97fab9d6 bl 0x5eef0 1b079c: aa1803e0 mov x0, x24 1b07a0: aa1503e1 mov x1, x21 1b07a4: 2a1703e2 mov w2, w23 1b07a8: 97fff28d bl 0x1ad1dc 1b07ac: 93407c14 sxtw x20, w0 1b07b0: 36fff654 tbz w20, #0x1f, 0x1b0678 1b07b4: 12800000 mov w0, #-0x1 // =-1 1b07b8: 17ffff72 b 0x1b0580 1b07bc: aa1303e0 mov x0, x19 1b07c0: 97ffeffb bl 0x1ac7ac 1b07c4: 2a0003f6 mov w22, w0 1b07c8: 37ffff76 tbnz w22, #0x1f, 0x1b07b4 1b07cc: f9401a61 ldr x1, [x19, #0x30] 1b07d0: 52884802 mov w2, #0x4240 // =16960 1b07d4: 72a001e2 movk w2, #0xf, lsl #16 1b07d8: aa1503e0 mov x0, x21 1b07dc: f876d821 ldr x1, [x1, w22, sxtw #3] 1b07e0: b9403023 ldr w3, [x1, #0x30] 1b07e4: b9803421 ldrsw x1, [x1, #0x34] 1b07e8: 9b227c62 smull x2, w3, w2 1b07ec: 9400622e bl 0x1c90a4 1b07f0: aa0003f5 mov x21, x0 1b07f4: f9400662 ldr x2, [x19, #0x8] 1b07f8: 17ffff54 b 0x1b0548 1b07fc: aa1303e0 mov x0, x19 1b0800: 97fff01e bl 0x1ac878 1b0804: aa1303e0 mov x0, x19 1b0808: 2a1603e1 mov w1, w22 1b080c: aa1503e2 mov x2, x21 1b0810: 2a1703e3 mov w3, w23 1b0814: 97fff506 bl 0x1adc2c 1b0818: 37ffeb40 tbnz w0, #0x1f, 0x1b0580 1b081c: 17ffff57 b 0x1b0578 1b0820: 2a0303f9 mov w25, w3 1b0824: aa1403e0 mov x0, x20 1b0828: 97fab9b2 bl 0x5eef0 1b082c: 17ffffc0 b 0x1b072c 1b0830: b9401040 ldr w0, [x2, #0x10] 1b0834: 17ffff82 b 0x1b063c 1b0838: 340001c1 cbz w1, 0x1b0870 1b083c: f940e703 ldr x3, [x24, #0x1c8] 1b0840: b5fff583 cbnz x3, 0x1b06f0 1b0844: f0000222 adrp x2, 0x1f7000 <__deregister_frame_info_bases+0x98> 1b0848: d00003a3 adrp x3, 0x226000 1b084c: b00003a4 adrp x4, 0x225000 1b0850: d2800000 mov x0, #0x0 // =0 1b0854: 52800001 mov w1, #0x0 // =0 1b0858: 91266042 add x2, x2, #0x998 1b085c: 91098063 add x3, x3, #0x260 1b0860: 9126c084 add x4, x4, #0x9b0 1b0864: 52810c45 mov w5, #0x862 // =2146 1b0868: 940060cf bl 0x1c8ba4 1b086c: 97fa0505 bl 0x31c80 1b0870: f942a261 ldr x1, [x19, #0x540] 1b0874: 52800002 mov w2, #0x0 // =0 1b0878: f9401260 ldr x0, [x19, #0x20] 1b087c: f9400c21 ldr x1, [x1, #0x18] 1b0880: 97ff2c44 bl 0x17b990 1b0884: b6fff500 tbz x0, #0x3f, 0x1b0724 1b0888: 37ffe7c0 tbnz w0, #0x1f, 0x1b0580 1b088c: 17ffff3b b 0x1b0578 00000000001b0890 : 1b0890: d10143ff sub sp, sp, #0x50 1b0894: eb03005f cmp x2, x3 1b0898: a90053f3 stp x19, x20, [sp] 1b089c: a9015bf5 stp x21, x22, [sp, #0x10] 1b08a0: a90263f7 stp x23, x24, [sp, #0x20] 1b08a4: a9037bf9 stp x25, x30, [sp, #0x30] 1b08a8: aa0203f6 mov x22, x2 1b08ac: aa0303f4 mov x20, x3 1b08b0: aa0003f3 mov x19, x0 1b08b4: 2a0103f5 mov w21, w1 1b08b8: 54000e8c b.gt 0x1b0a88 1b08bc: eb03009f cmp x4, x3 1b08c0: 54000e4b b.lt 0x1b0a88 1b08c4: 3100043f cmn w1, #0x1 1b08c8: 5400042b b.lt 0x1b094c 1b08cc: b9402c02 ldr w2, [x0, #0x2c] 1b08d0: 6b02003f cmp w1, w2 1b08d4: 540003ca b.ge 0x1b094c 1b08d8: f9400402 ldr x2, [x0, #0x8] 1b08dc: 321e00a3 orr w3, w5, #0x4 1b08e0: b9451c06 ldr w6, [x0, #0x51c] 1b08e4: f9404442 ldr x2, [x2, #0x88] 1b08e8: 6b1f00df cmp w6, wzr 1b08ec: 1a85c065 csel w5, w3, w5, gt 1b08f0: 121f78b9 and w25, w5, #0xfffffffe 1b08f4: b4000842 cbz x2, 0x1b09fc 1b08f8: f90027e4 str x4, [sp, #0x48] 1b08fc: 97ffefdf bl 0x1ac878 1b0900: 310006bf cmn w21, #0x1 1b0904: f94027e4 ldr x4, [sp, #0x48] 1b0908: 54000300 b.eq 0x1b0968 1b090c: f9400666 ldr x6, [x19, #0x8] 1b0910: 2a1503e1 mov w1, w21 1b0914: aa1303e0 mov x0, x19 1b0918: aa1603e2 mov x2, x22 1b091c: aa1403e3 mov x3, x20 1b0920: 2a1903e5 mov w5, w25 1b0924: f94044c6 ldr x6, [x6, #0x88] 1b0928: d63f00c0 blr x6 1b092c: 37f80120 tbnz w0, #0x1f, 0x1b0950 1b0930: a9415bf5 ldp x21, x22, [sp, #0x10] 1b0934: a94263f7 ldp x23, x24, [sp, #0x20] 1b0938: a9437bf9 ldp x25, x30, [sp, #0x30] 1b093c: aa1303e0 mov x0, x19 1b0940: a94053f3 ldp x19, x20, [sp] 1b0944: 910143ff add sp, sp, #0x50 1b0948: 17ffea24 b 0x1ab1d8 1b094c: 128002a0 mov w0, #-0x16 // =-22 1b0950: a94053f3 ldp x19, x20, [sp] 1b0954: a9415bf5 ldp x21, x22, [sp, #0x10] 1b0958: a94263f7 ldp x23, x24, [sp, #0x20] 1b095c: a9437bf9 ldp x25, x30, [sp, #0x30] 1b0960: 910143ff add sp, sp, #0x50 1b0964: d65f03c0 ret 1b0968: b9402e60 ldr w0, [x19, #0x2c] 1b096c: 7100041f cmp w0, #0x1 1b0970: 54fffce1 b.ne 0x1b090c 1b0974: f9401a62 ldr x2, [x19, #0x30] 1b0978: d2800023 mov x3, #0x1 // =1 1b097c: d2800001 mov x1, #0x0 // =0 1b0980: d2884800 mov x0, #0x4240 // =16960 1b0984: b3407c61 bfxil x1, x3, #0, #32 1b0988: f2a001e0 movk x0, #0xf, lsl #16 1b098c: f9400043 ldr x3, [x2] 1b0990: b3607c01 bfi x1, x0, #32, #32 1b0994: aa1403e0 mov x0, x20 1b0998: b9403077 ldr w23, [x3, #0x30] 1b099c: f9401862 ldr x2, [x3, #0x30] 1b09a0: b9403478 ldr w24, [x3, #0x34] 1b09a4: b3407ee2 bfxil x2, x23, #0, #32 1b09a8: b3607f02 bfi x2, x24, #32, #32 1b09ac: 93407f18 sxtw x24, w24 1b09b0: 940061c4 bl 0x1c90c0 1b09b4: aa0003f4 mov x20, x0 1b09b8: 52884802 mov w2, #0x4240 // =16960 1b09bc: 52840063 mov w3, #0x2003 // =8195 1b09c0: 72a001e2 movk w2, #0xf, lsl #16 1b09c4: aa1603e0 mov x0, x22 1b09c8: aa1803e1 mov x1, x24 1b09cc: 9b227ef7 smull x23, w23, w2 1b09d0: aa1703e2 mov x2, x23 1b09d4: 94006150 bl 0x1c8f14 1b09d8: aa0003f6 mov x22, x0 1b09dc: f94027e4 ldr x4, [sp, #0x48] 1b09e0: aa1803e1 mov x1, x24 1b09e4: aa1703e2 mov x2, x23 1b09e8: 52840043 mov w3, #0x2002 // =8194 1b09ec: aa0403e0 mov x0, x4 1b09f0: 94006149 bl 0x1c8f14 1b09f4: aa0003e4 mov x4, x0 1b09f8: 17ffffc5 b 0x1b090c 1b09fc: cb140083 sub x3, x4, x20 1b0a00: cb160282 sub x2, x20, x22 1b0a04: eb03005f cmp x2, x3 1b0a08: aa1403e2 mov x2, x20 1b0a0c: 1a9f97f7 cset w23, hi 1b0a10: f90027e4 str x4, [sp, #0x48] 1b0a14: 2a170338 orr w24, w25, w23 1b0a18: 2a1803e3 mov w3, w24 1b0a1c: 97fffebb bl 0x1b0508 1b0a20: f94027e4 ldr x4, [sp, #0x48] 1b0a24: eb16029f cmp x20, x22 1b0a28: 1a9f07e2 cset w2, ne 1b0a2c: eb04029f cmp x20, x4 1b0a30: 1a9f07e1 cset w1, ne 1b0a34: 6a01005f tst w2, w1 1b0a38: 54fff8c0 b.eq 0x1b0950 1b0a3c: 36fff8a0 tbz w0, #0x1f, 0x1b0950 1b0a40: 6b1f02ff cmp w23, wzr 1b0a44: 2a1503e1 mov w1, w21 1b0a48: aa1303e0 mov x0, x19 1b0a4c: 9a8402c2 csel x2, x22, x4, eq 1b0a50: 2a1803e3 mov w3, w24 1b0a54: 97fffead bl 0x1b0508 1b0a58: 37fff7c0 tbnz w0, #0x1f, 0x1b0950 1b0a5c: 520002e3 eor w3, w23, #0x1 1b0a60: aa1303e0 mov x0, x19 1b0a64: a94263f7 ldp x23, x24, [sp, #0x20] 1b0a68: 2a1503e1 mov w1, w21 1b0a6c: aa1403e2 mov x2, x20 1b0a70: a9415bf5 ldp x21, x22, [sp, #0x10] 1b0a74: a94053f3 ldp x19, x20, [sp] 1b0a78: 2a030323 orr w3, w25, w3 1b0a7c: a9437bf9 ldp x25, x30, [sp, #0x30] 1b0a80: 910143ff add sp, sp, #0x50 1b0a84: 17fffea1 b 0x1b0508 1b0a88: 12800000 mov w0, #-0x1 // =-1 1b0a8c: 17ffffb1 b 0x1b0950 1b0a90: d10203ff sub sp, sp, #0x80 1b0a94: a9015bf5 stp x21, x22, [sp, #0x10] 1b0a98: a90053f3 stp x19, x20, [sp] 1b0a9c: a90263f7 stp x23, x24, [sp, #0x20] 1b0aa0: a9036bf9 stp x25, x26, [sp, #0x30] 1b0aa4: a90473fb stp x27, x28, [sp, #0x40] 1b0aa8: f9002bfe str x30, [sp, #0x50] 1b0aac: aa0003f5 mov x21, x0 1b0ab0: b9402c13 ldr w19, [x0, #0x2c] 1b0ab4: 340010b3 cbz w19, 0x1b0cc8 1b0ab8: d2f00000 mov x0, #-0x8000000000000000 // =-9223372036854775808 1b0abc: 92f00001 mov x1, #0x7fffffffffffffff // =9223372036854775807 1b0ac0: f90033e0 str x0, [sp, #0x60] 1b0ac4: d2800018 mov x24, #0x0 // =0 1b0ac8: f9003fe1 str x1, [sp, #0x78] 1b0acc: aa0003f7 mov x23, x0 1b0ad0: f9003be0 str x0, [sp, #0x70] 1b0ad4: f90037e1 str x1, [sp, #0x68] 1b0ad8: f9401aa0 ldr x0, [x21, #0x30] 1b0adc: 2a1803f9 mov w25, w24 1b0ae0: f8787816 ldr x22, [x0, x24, lsl #3] 1b0ae4: f9401ec0 ldr x0, [x22, #0x38] 1b0ae8: eb17001f cmp x0, x23 1b0aec: 540007a0 b.eq 0x1b0be0 1b0af0: b94036c1 ldr w1, [x22, #0x34] 1b0af4: 34000761 cbz w1, 0x1b0be0 1b0af8: d2800022 mov x2, #0x1 // =1 1b0afc: d2884801 mov x1, #0x4240 // =16960 1b0b00: b3407c5c bfxil x28, x2, #0, #32 1b0b04: f2a001e1 movk x1, #0xf, lsl #16 1b0b08: f9401ad4 ldr x20, [x22, #0x30] 1b0b0c: b3607c3c bfi x28, x1, #32, #32 1b0b10: aa1c03e2 mov x2, x28 1b0b14: aa1403e1 mov x1, x20 1b0b18: 9400616a bl 0x1c90c0 1b0b1c: aa0003f3 mov x19, x0 1b0b20: f94006c0 ldr x0, [x22, #0x8] 1b0b24: b9400c00 ldr w0, [x0, #0xc] 1b0b28: 51000800 sub w0, w0, #0x2 1b0b2c: 7100041f cmp w0, #0x1 1b0b30: 540010e9 b.ls 0x1b0d4c 1b0b34: f94037e0 ldr x0, [sp, #0x68] 1b0b38: eb13001f cmp x0, x19 1b0b3c: 9a93d000 csel x0, x0, x19, le 1b0b40: f90037e0 str x0, [sp, #0x68] 1b0b44: d2800020 mov x0, #0x1 // =1 1b0b48: d2884801 mov x1, #0x4240 // =16960 1b0b4c: b3407c1b bfxil x27, x0, #0, #32 1b0b50: f2a001e1 movk x1, #0xf, lsl #16 1b0b54: b3607c3b bfi x27, x1, #32, #32 1b0b58: f94022c0 ldr x0, [x22, #0x40] 1b0b5c: aa1403e1 mov x1, x20 1b0b60: aa1b03e2 mov x2, x27 1b0b64: 528400a3 mov w3, #0x2005 // =8197 1b0b68: 94006151 bl 0x1c90ac 1b0b6c: eb17001f cmp x0, x23 1b0b70: aa0003f4 mov x20, x0 1b0b74: 540000c0 b.eq 0x1b0b8c 1b0b78: 8b130014 add x20, x0, x19 1b0b7c: f9403be0 ldr x0, [sp, #0x70] 1b0b80: eb14001f cmp x0, x20 1b0b84: 9a94a000 csel x0, x0, x20, ge 1b0b88: f9003be0 str x0, [sp, #0x70] 1b0b8c: d2800001 mov x1, #0x0 // =0 1b0b90: aa1503e0 mov x0, x21 1b0b94: 2a1903e2 mov w2, w25 1b0b98: 97fff8b6 bl 0x1aee70 1b0b9c: aa0003e1 mov x1, x0 1b0ba0: b40001e0 cbz x0, 0x1b0bdc 1b0ba4: f9401c20 ldr x0, [x1, #0x38] 1b0ba8: eb00027f cmp x19, x0 1b0bac: 54000ccb b.lt 0x1b0d44 1b0bb0: eb17001f cmp x0, x23 1b0bb4: 54000c80 b.eq 0x1b0d44 1b0bb8: f9402020 ldr x0, [x1, #0x40] 1b0bbc: eb00029f cmp x20, x0 1b0bc0: 54fffe8d b.le 0x1b0b90 1b0bc4: f9002034 str x20, [x1, #0x40] 1b0bc8: aa1503e0 mov x0, x21 1b0bcc: 2a1903e2 mov w2, w25 1b0bd0: 97fff8a8 bl 0x1aee70 1b0bd4: aa0003e1 mov x1, x0 1b0bd8: b5fffe60 cbnz x0, 0x1b0ba4 1b0bdc: b9402eb3 ldr w19, [x21, #0x2c] 1b0be0: f94022c0 ldr x0, [x22, #0x40] 1b0be4: eb17001f cmp x0, x23 1b0be8: 540001a0 b.eq 0x1b0c1c 1b0bec: d2800021 mov x1, #0x1 // =1 1b0bf0: d2884802 mov x2, #0x4240 // =16960 1b0bf4: b3407c3a bfxil x26, x1, #0, #32 1b0bf8: f2a001e2 movk x2, #0xf, lsl #16 1b0bfc: f9401ac1 ldr x1, [x22, #0x30] 1b0c00: b3607c5a bfi x26, x2, #32, #32 1b0c04: aa1a03e2 mov x2, x26 1b0c08: 9400612e bl 0x1c90c0 1b0c0c: f94033e1 ldr x1, [sp, #0x60] 1b0c10: eb00003f cmp x1, x0 1b0c14: 9a80a020 csel x0, x1, x0, ge 1b0c18: f90033e0 str x0, [sp, #0x60] 1b0c1c: 11000700 add w0, w24, #0x1 1b0c20: 91000718 add x24, x24, #0x1 1b0c24: 6b13001f cmp w0, w19 1b0c28: 54fff583 b.lo 0x1b0ad8 1b0c2c: f94037e1 ldr x1, [sp, #0x68] 1b0c30: 92f00000 mov x0, #0x7fffffffffffffff // =9223372036854775807 1b0c34: eb00003f cmp x1, x0 1b0c38: 54000a20 b.eq 0x1b0d7c 1b0c3c: f9403fe0 ldr x0, [sp, #0x78] 1b0c40: eb01001f cmp x0, x1 1b0c44: 540008eb b.lt 0x1b0d60 1b0c48: f94037e0 ldr x0, [sp, #0x68] 1b0c4c: d2f00003 mov x3, #-0x8000000000000000 // =-9223372036854775808 1b0c50: f9021ea0 str x0, [x21, #0x438] 1b0c54: f9403be0 ldr x0, [sp, #0x70] 1b0c58: eb03001f cmp x0, x3 1b0c5c: 54000280 b.eq 0x1b0cac 1b0c60: b9447ea5 ldr w5, [x21, #0x47c] 1b0c64: 340009a5 cbz w5, 0x1b0d98 1b0c68: f94242a6 ldr x6, [x21, #0x480] 1b0c6c: d2800000 mov x0, #0x0 // =0 1b0c70: f86078c2 ldr x2, [x6, x0, lsl #3] 1b0c74: 91000400 add x0, x0, #0x1 1b0c78: f9401c41 ldr x1, [x2, #0x38] 1b0c7c: eb03003f cmp x1, x3 1b0c80: 54000120 b.eq 0x1b0ca4 1b0c84: f9402042 ldr x2, [x2, #0x40] 1b0c88: eb02003f cmp x1, x2 1b0c8c: cb010044 sub x4, x2, x1 1b0c90: 540000aa b.ge 0x1b0ca4 1b0c94: f94033e1 ldr x1, [sp, #0x60] 1b0c98: eb04003f cmp x1, x4 1b0c9c: 9a84a021 csel x1, x1, x4, ge 1b0ca0: f90033e1 str x1, [sp, #0x60] 1b0ca4: 6b0000bf cmp w5, w0 1b0ca8: 54fffe48 b.hi 0x1b0c70 1b0cac: f94033e0 ldr x0, [sp, #0x60] 1b0cb0: eb1f001f cmp x0, xzr 1b0cb4: 540000ad b.le 0x1b0cc8 1b0cb8: f94222a1 ldr x1, [x21, #0x440] 1b0cbc: d2f00000 mov x0, #-0x8000000000000000 // =-9223372036854775808 1b0cc0: eb00003f cmp x1, x0 1b0cc4: 540007a0 b.eq 0x1b0db8 1b0cc8: f94012a0 ldr x0, [x21, #0x20] 1b0ccc: b40002c0 cbz x0, 0x1b0d24 1b0cd0: 97ff2430 bl 0x179d90 1b0cd4: eb1f001f cmp x0, xzr 1b0cd8: 5400026d b.le 0x1b0d24 1b0cdc: f94222a1 ldr x1, [x21, #0x440] 1b0ce0: d2f00002 mov x2, #-0x8000000000000000 // =-9223372036854775808 1b0ce4: eb02003f cmp x1, x2 1b0ce8: 540001e0 b.eq 0x1b0d24 1b0cec: 9e620000 scvtf d0, x0 1b0cf0: 1e641002 fmov d2, #8.00000000 1b0cf4: 9e620021 scvtf d1, x1 1b0cf8: 1e620800 fmul d0, d0, d2 1b0cfc: 5c0007a2 ldr d2, 0x1b0df0 1b0d00: 1e620800 fmul d0, d0, d2 1b0d04: 1e611800 fdiv d0, d0, d1 1b0d08: 1e602018 fcmpe d0, #0.0 1b0d0c: 540000cb b.lt 0x1b0d24 1b0d10: 5c000741 ldr d1, 0x1b0df8 1b0d14: 1e612010 fcmpe d0, d1 1b0d18: 54000068 b.hi 0x1b0d24 1b0d1c: 9e780000 fcvtzs x0, d0 1b0d20: f90226a0 str x0, [x21, #0x448] 1b0d24: a94053f3 ldp x19, x20, [sp] 1b0d28: a9415bf5 ldp x21, x22, [sp, #0x10] 1b0d2c: a94263f7 ldp x23, x24, [sp, #0x20] 1b0d30: a9436bf9 ldp x25, x26, [sp, #0x30] 1b0d34: a94473fb ldp x27, x28, [sp, #0x40] 1b0d38: f9402bfe ldr x30, [sp, #0x50] 1b0d3c: 910203ff add sp, sp, #0x80 1b0d40: d65f03c0 ret 1b0d44: f9001c33 str x19, [x1, #0x38] 1b0d48: 17ffff9c b 0x1b0bb8 1b0d4c: f9403fe0 ldr x0, [sp, #0x78] 1b0d50: eb13001f cmp x0, x19 1b0d54: 9a93d000 csel x0, x0, x19, le 1b0d58: f9003fe0 str x0, [sp, #0x78] 1b0d5c: 17ffff7a b 0x1b0b44 1b0d60: aa0003e2 mov x2, x0 1b0d64: f94037e0 ldr x0, [sp, #0x68] 1b0d68: d28847e1 mov x1, #0x423f // =16959 1b0d6c: cb020000 sub x0, x0, x2 1b0d70: f2a001e1 movk x1, #0xf, lsl #16 1b0d74: eb01001f cmp x0, x1 1b0d78: 5400026c b.gt 0x1b0dc4 1b0d7c: f9403fe1 ldr x1, [sp, #0x78] 1b0d80: 92f00000 mov x0, #0x7fffffffffffffff // =9223372036854775807 1b0d84: eb00003f cmp x1, x0 1b0d88: 54fff920 b.eq 0x1b0cac 1b0d8c: f9403fe0 ldr x0, [sp, #0x78] 1b0d90: f90037e0 str x0, [sp, #0x68] 1b0d94: 17ffffad b 0x1b0c48 1b0d98: f94037e1 ldr x1, [sp, #0x68] 1b0d9c: f9403be0 ldr x0, [sp, #0x70] 1b0da0: cb010000 sub x0, x0, x1 1b0da4: f94033e1 ldr x1, [sp, #0x60] 1b0da8: eb00003f cmp x1, x0 1b0dac: 9a80a020 csel x0, x1, x0, ge 1b0db0: f90033e0 str x0, [sp, #0x60] 1b0db4: 17ffffbe b 0x1b0cac 1b0db8: f94033e0 ldr x0, [sp, #0x60] 1b0dbc: f90222a0 str x0, [x21, #0x440] 1b0dc0: 17ffffc2 b 0x1b0cc8 1b0dc4: 9e220040 scvtf s0, x2 1b0dc8: d00003a2 adrp x2, 0x226000 1b0dcc: 1c000101 ldr s1, 0x1b0dec 1b0dd0: aa1503e0 mov x0, x21 1b0dd4: 52800501 mov w1, #0x28 // =40 1b0dd8: 910be042 add x2, x2, #0x2f8 1b0ddc: 1e211800 fdiv s0, s0, s1 1b0de0: 1e22c000 fcvt d0, s0 1b0de4: 94005f70 bl 0x1c8ba4 1b0de8: 17ffff98 b 0x1b0c48 1b0dec: 49742400 1b0df0: 00000000 udf #0x0 1b0df4: 412e8480 1b0df8: 00000000 udf #0x0 1b0dfc: 43e00000 00000000001b0e00 : 1b0e00: d109c3ff sub sp, sp, #0x270 1b0e04: 52800022 mov w2, #0x1 // =1 1b0e08: d101c3ff sub sp, sp, #0x70 1b0e0c: 6d05a7e8 stp d8, d9, [sp, #0x58] 1b0e10: fd0037ea str d10, [sp, #0x68] 1b0e14: a90053f3 stp x19, x20, [sp] 1b0e18: a90473fb stp x27, x28, [sp, #0x40] 1b0e1c: a9015bf5 stp x21, x22, [sp, #0x10] 1b0e20: a90263f7 stp x23, x24, [sp, #0x20] 1b0e24: a9036bf9 stp x25, x26, [sp, #0x30] 1b0e28: f9002bfe str x30, [sp, #0x50] 1b0e2c: aa0003fb mov x27, x0 1b0e30: f9006be1 str x1, [sp, #0xd0] 1b0e34: d2800001 mov x1, #0x0 // =0 1b0e38: f9401000 ldr x0, [x0, #0x20] 1b0e3c: 97ff2ad5 bl 0x17b990 1b0e40: f9008be0 str x0, [sp, #0x110] 1b0e44: f9423360 ldr x0, [x27, #0x460] 1b0e48: 52800023 mov w3, #0x1 // =1 1b0e4c: f9423761 ldr x1, [x27, #0x468] 1b0e50: aa0003e2 mov x2, x0 1b0e54: b9402f64 ldr w4, [x27, #0x2c] 1b0e58: aa0103f3 mov x19, x1 1b0e5c: eb1f005f cmp x2, xzr 1b0e60: f9006fe1 str x1, [sp, #0xd8] 1b0e64: f0000322 adrp x2, 0x217000 1b0e68: d00003a1 adrp x1, 0x226000 1b0e6c: f9004be0 str x0, [sp, #0x90] 1b0e70: b90103e4 str w4, [sp, #0x100] 1b0e74: aa1b03e0 mov x0, x27 1b0e78: 1a9fd7e4 cset w4, gt 1b0e7c: 91108021 add x1, x1, #0x420 1b0e80: 91308042 add x2, x2, #0xc20 1b0e84: b90107e4 str w4, [sp, #0x104] 1b0e88: 94007292 bl 0x1cd8d0 1b0e8c: b5000233 cbnz x19, 0x1b0ed0 1b0e90: f9400760 ldr x0, [x27, #0x8] 1b0e94: b00003a1 adrp x1, 0x225000 1b0e98: 91308021 add x1, x1, #0xc20 1b0e9c: f9400000 ldr x0, [x0] 1b0ea0: 97fa0420 bl 0x31f20 1b0ea4: 350061c0 cbnz w0, 0x1b1adc 1b0ea8: d2987000 mov x0, #0xc380 // =50048 1b0eac: d2895001 mov x1, #0x4a80 // =19072 1b0eb0: d2896802 mov x2, #0x4b40 // =19264 1b0eb4: f2a03920 movk x0, #0x1c9, lsl #16 1b0eb8: f2a0aba1 movk x1, #0x55d, lsl #16 1b0ebc: f2a00982 movk x2, #0x4c, lsl #16 1b0ec0: f9007fe0 str x0, [sp, #0xf8] 1b0ec4: f9007be1 str x1, [sp, #0xf0] 1b0ec8: f9006fe2 str x2, [sp, #0xd8] 1b0ecc: 14000004 b 0x1b0edc 1b0ed0: f9406fe0 ldr x0, [sp, #0xd8] 1b0ed4: f9007fe0 str x0, [sp, #0xf8] 1b0ed8: f9007be0 str x0, [sp, #0xf0] 1b0edc: f9401360 ldr x0, [x27, #0x20] 1b0ee0: b40001a0 cbz x0, 0x1b0f14 1b0ee4: d2800001 mov x1, #0x0 // =0 1b0ee8: 52800022 mov w2, #0x1 // =1 1b0eec: 97ff2aa9 bl 0x17b990 1b0ef0: aa0003e3 mov x3, x0 1b0ef4: f9401365 ldr x5, [x27, #0x20] 1b0ef8: d00003a2 adrp x2, 0x226000 1b0efc: aa1b03e0 mov x0, x27 1b0f00: 52800601 mov w1, #0x30 // =48 1b0f04: 9110c042 add x2, x2, #0x430 1b0f08: f94054a4 ldr x4, [x5, #0xa8] 1b0f0c: b940b0a5 ldr w5, [x5, #0xb0] 1b0f10: 94005f25 bl 0x1c8ba4 1b0f14: b9402f60 ldr w0, [x27, #0x2c] 1b0f18: 34000980 cbz w0, 0x1b1048 1b0f1c: f9406bf6 ldr x22, [sp, #0xd0] 1b0f20: d00003a0 adrp x0, 0x226000 1b0f24: f0000338 adrp x24, 0x217000 1b0f28: 9105e000 add x0, x0, #0x178 1b0f2c: aa1603f3 mov x19, x22 1b0f30: 52800015 mov w21, #0x0 // =0 1b0f34: d0000337 adrp x23, 0x216000 1b0f38: f9003fe0 str x0, [sp, #0x78] 1b0f3c: 910783fc add x28, sp, #0x1e0 1b0f40: 9127a318 add x24, x24, #0x9e8 1b0f44: cb160260 sub x0, x19, x22 1b0f48: f9401b61 ldr x1, [x27, #0x30] 1b0f4c: f900f3ff str xzr, [sp, #0x1e0] 1b0f50: f8606834 ldr x20, [x1, x0] 1b0f54: f9400681 ldr x1, [x20, #0x8] 1b0f58: b9400c20 ldr w0, [x1, #0xc] 1b0f5c: 71000c1f cmp w0, #0x3 1b0f60: 54004500 b.eq 0x1b1800 1b0f64: 340044e0 cbz w0, 0x1b1800 1b0f68: f9408a80 ldr x0, [x20, #0x110] 1b0f6c: b4004560 cbz x0, 0x1b1818 1b0f70: f9400839 ldr x25, [x1, #0x10] 1b0f74: b9403820 ldr w0, [x1, #0x38] 1b0f78: b4004099 cbz x25, 0x1b1788 1b0f7c: b4004196 cbz x22, 0x1b17ac 1b0f80: f0000322 adrp x2, 0x217000 1b0f84: aa1303e0 mov x0, x19 1b0f88: 91308042 add x2, x2, #0xc20 1b0f8c: 912462e1 add x1, x23, #0x918 1b0f90: 52800003 mov w3, #0x0 // =0 1b0f94: aa1303fa mov x26, x19 1b0f98: 94003a9c bl 0x1bfa08 1b0f9c: f9429b62 ldr x2, [x27, #0x530] 1b0fa0: b40000a2 cbz x2, 0x1b0fb4 1b0fa4: aa1a03e0 mov x0, x26 1b0fa8: aa1803e1 mov x1, x24 1b0fac: 52800003 mov w3, #0x0 // =0 1b0fb0: 94003a96 bl 0x1bfa08 1b0fb4: eb1f033f cmp x25, xzr 1b0fb8: f9400680 ldr x0, [x20, #0x8] 1b0fbc: 1a9f07fa cset w26, ne 1b0fc0: 340000da cbz w26, 0x1b0fd8 1b0fc4: b9400c01 ldr w1, [x0, #0xc] 1b0fc8: 71000c3f cmp w1, #0x3 1b0fcc: 54000061 b.ne 0x1b0fd8 1b0fd0: f9400801 ldr x1, [x0, #0x10] 1b0fd4: b4005c81 cbz x1, 0x1b1b64 1b0fd8: aa1403e0 mov x0, x20 1b0fdc: 97ffe3cc bl 0x1a9f0c 1b0fe0: 35000100 cbnz w0, 0x1b1000 1b0fe4: 340000fa cbz w26, 0x1b1000 1b0fe8: b941fa80 ldr w0, [x20, #0x1f8] 1b0fec: 6b1f001f cmp w0, wzr 1b0ff0: 5400008c b.gt 0x1b1000 1b0ff4: f9400680 ldr x0, [x20, #0x8] 1b0ff8: f9400801 ldr x1, [x0, #0x10] 1b0ffc: b400a6e1 cbz x1, 0x1b24d8 1b1000: b4005316 cbz x22, 0x1b1a60 1b1004: b9402f63 ldr w3, [x27, #0x2c] 1b1008: 110006b5 add w21, w21, #0x1 1b100c: 91002273 add x19, x19, #0x8 1b1010: 6b0302bf cmp w21, w3 1b1014: 54fff983 b.lo 0x1b0f44 1b1018: 34000183 cbz w3, 0x1b1048 1b101c: f9401b64 ldr x4, [x27, #0x30] 1b1020: d2800000 mov x0, #0x0 // =0 1b1024: d2f00002 mov x2, #-0x8000000000000000 // =-9223372036854775808 1b1028: f8607881 ldr x1, [x4, x0, lsl #3] 1b102c: 91000400 add x0, x0, #0x1 1b1030: 6b00007f cmp w3, w0 1b1034: f9406c21 ldr x1, [x1, #0xd8] 1b1038: f9000022 str x2, [x1] 1b103c: f9002422 str x2, [x1, #0x48] 1b1040: f9002c22 str x2, [x1, #0x58] 1b1044: 54ffff28 b.hi 0x1b1028 1b1048: 5c00e088 ldr d8, 0x1b2c58 1b104c: 91130360 add x0, x27, #0x4c0 1b1050: f9004fe0 str x0, [sp, #0x98] 1b1054: b00003a0 adrp x0, 0x226000 1b1058: 91014000 add x0, x0, #0x50 1b105c: f90043ff str xzr, [sp, #0x80] 1b1060: b9008fff str wzr, [sp, #0x8c] 1b1064: 910623f8 add x24, sp, #0x188 1b1068: f90053e0 str x0, [sp, #0xa0] 1b106c: aa1b03f5 mov x21, x27 1b1070: f9404fe0 ldr x0, [sp, #0x98] 1b1074: 97ff1fd7 bl 0x178fd0 1b1078: 35002700 cbnz w0, 0x1b1558 1b107c: b9402eb3 ldr w19, [x21, #0x2c] 1b1080: 52800016 mov w22, #0x0 // =0 1b1084: 34004033 cbz w19, 0x1b1888 1b1088: f94053e0 ldr x0, [sp, #0xa0] 1b108c: 52800016 mov w22, #0x0 // =0 1b1090: f9401abb ldr x27, [x21, #0x30] 1b1094: 5280051a mov w26, #0x28 // =40 1b1098: f9003ff8 str x24, [sp, #0x78] 1b109c: 52800299 mov w25, #0x14 // =20 1b10a0: b9400000 ldr w0, [x0] 1b10a4: aa1503f8 mov x24, x21 1b10a8: 52800cb7 mov w23, #0x65 // =101 1b10ac: aa1b03f5 mov x21, x27 1b10b0: d2f0001c mov x28, #-0x8000000000000000 // =-9223372036854775808 1b10b4: 2a0003fb mov w27, w0 1b10b8: 14000005 b 0x1b10cc 1b10bc: 110006d6 add w22, w22, #0x1 1b10c0: 910022b5 add x21, x21, #0x8 1b10c4: 6b1302df cmp w22, w19 1b10c8: 54000a00 b.eq 0x1b1208 1b10cc: f94002b4 ldr x20, [x21] 1b10d0: aa1403e0 mov x0, x20 1b10d4: 97ffe38e bl 0x1a9f0c 1b10d8: 34000980 cbz w0, 0x1b1208 1b10dc: b9403281 ldr w1, [x20, #0x30] 1b10e0: b9403682 ldr w2, [x20, #0x34] 1b10e4: f9400680 ldr x0, [x20, #0x8] 1b10e8: 1e620021 scvtf d1, w1 1b10ec: 1e620040 scvtf d0, w2 1b10f0: b9408c01 ldr w1, [x0, #0x8c] 1b10f4: b9809002 ldrsw x2, [x0, #0x90] 1b10f8: b9403806 ldr w6, [x0, #0x38] 1b10fc: 1e601820 fdiv d0, d1, d0 1b1100: b9403c07 ldr w7, [x0, #0x3c] 1b1104: 9b377c24 smull x4, w1, w23 1b1108: 1e682010 fcmpe d0, d8 1b110c: 1a99c343 csel w3, w26, w25, gt 1b1110: eb04005f cmp x2, x4 1b1114: 5400026a b.ge 0x1b1160 1b1118: 93407c21 sxtw x1, w1 1b111c: 8b010821 add x1, x1, x1, lsl #2 1b1120: eb01005f cmp x2, x1 1b1124: 540001eb b.lt 0x1b1160 1b1128: 6b1b00ff cmp w7, w27 1b112c: 1a9f17e4 cset w4, eq 1b1130: 710008df cmp w6, #0x2 1b1134: 1a9f17e1 cset w1, eq 1b1138: 710188df cmp w6, #0x62 1b113c: 1a9f17e2 cset w2, eq 1b1140: 2a010081 orr w1, w4, w1 1b1144: 7102b8df cmp w6, #0xae 1b1148: 2a010041 orr w1, w2, w1 1b114c: 1a9f17e2 cset w2, eq 1b1150: 2a010041 orr w1, w2, w1 1b1154: 35000061 cbnz w1, 0x1b1160 1b1158: 710070df cmp w6, #0x1c 1b115c: 1a9f0063 csel w3, w3, wzr, eq 1b1160: b944bb01 ldr w1, [x24, #0x4b8] 1b1164: b9405282 ldr w2, [x20, #0x50] 1b1168: b941da84 ldr w4, [x20, #0x1d8] 1b116c: 6b1f003f cmp w1, wzr 1b1170: 12160042 and w2, w2, #0x400 1b1174: 1a83a021 csel w1, w1, w3, ge 1b1178: 6b1f005f cmp w2, wzr 1b117c: 1a9f0021 csel w1, w1, wzr, eq 1b1180: 34000064 cbz w4, 0x1b118c 1b1184: b9406a82 ldr w2, [x20, #0x68] 1b1188: 35000182 cbnz w2, 0x1b11b8 1b118c: b9400c02 ldr w2, [x0, #0xc] 1b1190: 35000142 cbnz w2, 0x1b11b8 1b1194: f9400702 ldr x2, [x24, #0x8] 1b1198: b9401042 ldr w2, [x2, #0x10] 1b119c: 363831c2 tbz w2, #0x7, 0x1b17d4 1b11a0: f9406e82 ldr x2, [x20, #0xd8] 1b11a4: f9401842 ldr x2, [x2, #0x30] 1b11a8: 8b42fc42 add x2, x2, x2, lsr #63 1b11ac: d341fc43 lsr x3, x2, #1 1b11b0: 6b03003f cmp w1, w3 1b11b4: 540002ac b.gt 0x1b1208 1b11b8: f9408a81 ldr x1, [x20, #0x110] 1b11bc: b40000c1 cbz x1, 0x1b11d4 1b11c0: f9400421 ldr x1, [x1, #0x8] 1b11c4: f9401821 ldr x1, [x1, #0x30] 1b11c8: b4000061 cbz x1, 0x1b11d4 1b11cc: f9404001 ldr x1, [x0, #0x80] 1b11d0: b40001c1 cbz x1, 0x1b1208 1b11d4: f9407681 ldr x1, [x20, #0xe8] 1b11d8: eb1c003f cmp x1, x28 1b11dc: 54fff701 b.ne 0x1b10bc 1b11e0: f9400701 ldr x1, [x24, #0x8] 1b11e4: b9401021 ldr w1, [x1, #0x10] 1b11e8: 373ff6a1 tbnz w1, #0x7, 0x1b10bc 1b11ec: b9410a82 ldr w2, [x20, #0x108] 1b11f0: b944eb01 ldr w1, [x24, #0x4e8] 1b11f4: 6b01005f cmp w2, w1 1b11f8: 54fff62a b.ge 0x1b10bc 1b11fc: b9400c00 ldr w0, [x0, #0xc] 1b1200: 7100041f cmp w0, #0x1 1b1204: 54fff5c8 b.hi 0x1b10bc 1b1208: 6b16027f cmp w19, w22 1b120c: aa1803f5 mov x21, x24 1b1210: 52800013 mov w19, #0x0 // =0 1b1214: f9403ff8 ldr x24, [sp, #0x78] 1b1218: 54003380 b.eq 0x1b1888 1b121c: f94043e0 ldr x0, [sp, #0x80] 1b1220: f9404be1 ldr x1, [sp, #0x90] 1b1224: eb01001f cmp x0, x1 1b1228: 540033ea b.ge 0x1b18a4 1b122c: aa1503e0 mov x0, x21 1b1230: aa1803e1 mov x1, x24 1b1234: 97fff9cd bl 0x1af968 1b1238: 31002c1f cmn w0, #0xb 1b123c: 2a0003fb mov w27, w0 1b1240: 54fff180 b.eq 0x1b1070 1b1244: 37f8945b tbnz w27, #0x1f, 0x1b24cc 1b1248: b9445aa0 ldr w0, [x21, #0x458] 1b124c: 36303860 tbz w0, #0x6, 0x1b1958 1b1250: f9401aa0 ldr x0, [x21, #0x30] 1b1254: b9402701 ldr w1, [x24, #0x24] 1b1258: f861d819 ldr x25, [x0, w1, sxtw #3] 1b125c: b9405320 ldr w0, [x25, #0x50] 1b1260: 375000a0 tbnz w0, #0xa, 0x1b1274 1b1264: f94043e1 ldr x1, [sp, #0x80] 1b1268: b9802300 ldrsw x0, [x24, #0x20] 1b126c: 8b000020 add x0, x1, x0 1b1270: f90043e0 str x0, [sp, #0x80] 1b1274: f9400b07 ldr x7, [x24, #0x10] 1b1278: d2f00017 mov x23, #-0x8000000000000000 // =-9223372036854775808 1b127c: b9410b3a ldr w26, [x25, #0x108] 1b1280: eb1700ff cmp x7, x23 1b1284: 54000480 b.eq 0x1b1314 1b1288: 7100075f cmp w26, #0x1 1b128c: 54002aad b.le 0x1b17e0 1b1290: f9406f20 ldr x0, [x25, #0xd8] 1b1294: f9402c05 ldr x5, [x0, #0x58] 1b1298: eb1700bf cmp x5, x23 1b129c: 54000060 b.eq 0x1b12a8 1b12a0: eb0500ff cmp x7, x5 1b12a4: 5400392d b.le 0x1b19c8 1b12a8: d2f00017 mov x23, #-0x8000000000000000 // =-9223372036854775808 1b12ac: f9402406 ldr x6, [x0, #0x48] 1b12b0: eb1700bf cmp x5, x23 1b12b4: 54000260 b.eq 0x1b1300 1b12b8: b9406004 ldr w4, [x0, #0x60] 1b12bc: b9405002 ldr w2, [x0, #0x50] 1b12c0: 6b02009f cmp w4, w2 1b12c4: 540001ed b.le 0x1b1300 1b12c8: d29ef9e1 mov x1, #0xf7cf // =63439 1b12cc: cb0500e3 sub x3, x7, x5 1b12d0: f2bc6a61 movk x1, #0xe353, lsl #16 1b12d4: 4b020082 sub w2, w4, w2 1b12d8: f2d374a1 movk x1, #0x9ba5, lsl #32 1b12dc: cb0600a8 sub x8, x5, x6 1b12e0: f2e41881 movk x1, #0x20c4, lsl #48 1b12e4: 93407c42 sxtw x2, w2 1b12e8: 9b417c69 smulh x9, x3, x1 1b12ec: 9ac20d02 sdiv x2, x8, x2 1b12f0: 9347fd21 asr x1, x9, #7 1b12f4: cb83fc23 sub x3, x1, x3, asr #63 1b12f8: eb02007f cmp x3, x2 1b12fc: 54003cac b.gt 0x1b1a90 1b1300: d2f00001 mov x1, #-0x8000000000000000 // =-9223372036854775808 1b1304: eb0100df cmp x6, x1 1b1308: 540037a0 b.eq 0x1b19fc 1b130c: f9002c07 str x7, [x0, #0x58] 1b1310: b900601a str w26, [x0, #0x60] 1b1314: 7100075f cmp w26, #0x1 1b1318: 5400264d b.le 0x1b17e0 1b131c: b9403720 ldr w0, [x25, #0x34] 1b1320: 6b1f001f cmp w0, wzr 1b1324: 5400348d b.le 0x1b19b4 1b1328: f9406f22 ldr x2, [x25, #0xd8] 1b132c: d2800021 mov x1, #0x1 // =1 1b1330: f94057e3 ldr x3, [sp, #0xa8] 1b1334: d2884800 mov x0, #0x4240 // =16960 1b1338: f2a001e0 movk x0, #0xf, lsl #16 1b133c: b3407c23 bfxil x3, x1, #0, #32 1b1340: f9401b21 ldr x1, [x25, #0x30] 1b1344: b3607c03 bfi x3, x0, #32, #32 1b1348: f9401440 ldr x0, [x2, #0x28] 1b134c: aa0303e2 mov x2, x3 1b1350: f90057e3 str x3, [sp, #0xa8] 1b1354: 94005f5b bl 0x1c90c0 1b1358: aa0003f7 mov x23, x0 1b135c: b9406b20 ldr w0, [x25, #0x68] 1b1360: 6b1f001f cmp w0, wzr 1b1364: 540004ed b.le 0x1b1400 1b1368: b9406f25 ldr w5, [x25, #0x6c] 1b136c: aa0003fc mov x28, x0 1b1370: f9405fe0 ldr x0, [sp, #0xb8] 1b1374: d2800024 mov x4, #0x1 // =1 1b1378: f9405be2 ldr x2, [sp, #0xb0] 1b137c: d2884801 mov x1, #0x4240 // =16960 1b1380: b3407ca0 bfxil x0, x5, #0, #32 1b1384: 93407f43 sxtw x3, w26 1b1388: b3407c82 bfxil x2, x4, #0, #32 1b138c: b3607f80 bfi x0, x28, #32, #32 1b1390: f2a001e1 movk x1, #0xf, lsl #16 1b1394: f9005fe0 str x0, [sp, #0xb8] 1b1398: b3607c22 bfi x2, x1, #32, #32 1b139c: aa0003e1 mov x1, x0 1b13a0: aa0303e0 mov x0, x3 1b13a4: f90067e5 str x5, [sp, #0xc8] 1b13a8: f90063e4 str x4, [sp, #0xc0] 1b13ac: f9003fe3 str x3, [sp, #0x78] 1b13b0: f9005be2 str x2, [sp, #0xb0] 1b13b4: 94005f43 bl 0x1c90c0 1b13b8: eb17001f cmp x0, x23 1b13bc: f9403fe3 ldr x3, [sp, #0x78] 1b13c0: f94063e4 ldr x4, [sp, #0xc0] 1b13c4: f94067e5 ldr x5, [sp, #0xc8] 1b13c8: 540001cb b.lt 0x1b1400 1b13cc: f94077e1 ldr x1, [sp, #0xe8] 1b13d0: d2884800 mov x0, #0x4240 // =16960 1b13d4: f94073e2 ldr x2, [sp, #0xe0] 1b13d8: f2a001e0 movk x0, #0xf, lsl #16 1b13dc: b3407ca1 bfxil x1, x5, #0, #32 1b13e0: b3407c82 bfxil x2, x4, #0, #32 1b13e4: b3607f81 bfi x1, x28, #32, #32 1b13e8: b3607c02 bfi x2, x0, #32, #32 1b13ec: aa0303e0 mov x0, x3 1b13f0: f90073e2 str x2, [sp, #0xe0] 1b13f4: f90077e1 str x1, [sp, #0xe8] 1b13f8: 94005f32 bl 0x1c90c0 1b13fc: aa0003f7 mov x23, x0 1b1400: b5000337 cbnz x23, 0x1b1464 1b1404: 71007b5f cmp w26, #0x1e 1b1408: 540002cd b.le 0x1b1460 1b140c: f9406f20 ldr x0, [x25, #0xd8] 1b1410: d2f00001 mov x1, #-0x8000000000000000 // =-9223372036854775808 1b1414: f9402417 ldr x23, [x0, #0x48] 1b1418: eb0102ff cmp x23, x1 1b141c: 54000220 b.eq 0x1b1460 1b1420: f9402c00 ldr x0, [x0, #0x58] 1b1424: eb01001f cmp x0, x1 1b1428: 540001c0 b.eq 0x1b1460 1b142c: f94087e2 ldr x2, [sp, #0x108] 1b1430: d280003c mov x28, #0x1 // =1 1b1434: d2884801 mov x1, #0x4240 // =16960 1b1438: f9401b3a ldr x26, [x25, #0x30] 1b143c: f2a001e1 movk x1, #0xf, lsl #16 1b1440: b3407f82 bfxil x2, x28, #0, #32 1b1444: cb170017 sub x23, x0, x23 1b1448: b3607c22 bfi x2, x1, #32, #32 1b144c: aa1703e0 mov x0, x23 1b1450: aa1a03e1 mov x1, x26 1b1454: f90087e2 str x2, [sp, #0x108] 1b1458: 94005f1a bl 0x1c90c0 1b145c: b6f83280 tbz x0, #0x3f, 0x1b1aac 1b1460: d2800017 mov x23, #0x0 // =0 1b1464: f9406fe3 ldr x3, [sp, #0xd8] 1b1468: 350000f3 cbnz w19, 0x1b1484 1b146c: f9400720 ldr x0, [x25, #0x8] 1b1470: f9407be1 ldr x1, [sp, #0xf0] 1b1474: b9400c00 ldr w0, [x0, #0xc] 1b1478: 71000c1f cmp w0, #0x3 1b147c: f9407fe0 ldr x0, [sp, #0xf8] 1b1480: 9a810003 csel x3, x0, x1, eq 1b1484: eb0302ff cmp x23, x3 1b1488: 540085ea b.ge 0x1b2544 1b148c: f9402300 ldr x0, [x24, #0x40] 1b1490: b4001a80 cbz x0, 0x1b17e0 1b1494: f9400723 ldr x3, [x25, #0x8] 1b1498: b9400c61 ldr w1, [x3, #0xc] 1b149c: 71000c3f cmp w1, #0x3 1b14a0: 54002b40 b.eq 0x1b1a08 1b14a4: f9406f22 ldr x2, [x25, #0xd8] 1b14a8: f9401444 ldr x4, [x2, #0x28] 1b14ac: f9401845 ldr x5, [x2, #0x30] 1b14b0: 8b000080 add x0, x4, x0 1b14b4: f9408b24 ldr x4, [x25, #0x110] 1b14b8: f9001440 str x0, [x2, #0x28] 1b14bc: b4002c84 cbz x4, 0x1b1a4c 1b14c0: b9410f26 ldr w6, [x25, #0x10c] 1b14c4: d2800040 mov x0, #0x2 // =2 1b14c8: 34000086 cbz w6, 0x1b14d8 1b14cc: b9409463 ldr w3, [x3, #0x94] 1b14d0: 7100087f cmp w3, #0x2 1b14d4: 540033c0 b.eq 0x1b1b4c 1b14d8: 8b0000a0 add x0, x5, x0 1b14dc: f9001840 str x0, [x2, #0x30] 1b14e0: 34001861 cbz w1, 0x1b17ec 1b14e4: f9408b20 ldr x0, [x25, #0x110] 1b14e8: b40000e0 cbz x0, 0x1b1504 1b14ec: f9400400 ldr x0, [x0, #0x8] 1b14f0: f9401803 ldr x3, [x0, #0x30] 1b14f4: b4000083 cbz x3, 0x1b1504 1b14f8: f9400720 ldr x0, [x25, #0x8] 1b14fc: f9404001 ldr x1, [x0, #0x80] 1b1500: b4003021 cbz x1, 0x1b1b04 1b1504: b94103e0 ldr w0, [sp, #0x100] 1b1508: 6b16001f cmp w0, w22 1b150c: 54001aad b.le 0x1b1860 1b1510: f9406be0 ldr x0, [sp, #0xd0] 1b1514: b4001a60 cbz x0, 0x1b1860 1b1518: 8b36cc03 add x3, x0, w22, sxtw #3 1b151c: aa1903e1 mov x1, x25 1b1520: aa1503e0 mov x0, x21 1b1524: aa1803e2 mov x2, x24 1b1528: 97ffe48f bl 0x1aa764 1b152c: b9445aa0 ldr w0, [x21, #0x458] 1b1530: 37301a60 tbnz w0, #0x6, 0x1b187c 1b1534: b9410b20 ldr w0, [x25, #0x108] 1b1538: b9408fe1 ldr w1, [sp, #0x8c] 1b153c: 11000400 add w0, w0, #0x1 1b1540: b9010b20 str w0, [x25, #0x108] 1b1544: f9404fe0 ldr x0, [sp, #0x98] 1b1548: 11000421 add w1, w1, #0x1 1b154c: b9008fe1 str w1, [sp, #0x8c] 1b1550: 97ff1ea0 bl 0x178fd0 1b1554: 34ffd940 cbz w0, 0x1b107c 1b1558: b00003a2 adrp x2, 0x226000 1b155c: 5294f763 mov w3, #0xa7bb // =42939 1b1560: aa1503e0 mov x0, x21 1b1564: 52800601 mov w1, #0x30 // =48 1b1568: 9112a042 add x2, x2, #0x4a8 1b156c: 2a0303f3 mov w19, w3 1b1570: aa1503fb mov x27, x21 1b1574: 94005d8c bl 0x1c8ba4 1b1578: 2a1303e3 mov w3, w19 1b157c: 72b576c3 movk w3, #0xabb6, lsl #16 1b1580: b9007be3 str w3, [sp, #0x78] 1b1584: b94107e0 ldr w0, [sp, #0x104] 1b1588: 35006640 cbnz w0, 0x1b2250 1b158c: b9402f74 ldr w20, [x27, #0x2c] 1b1590: 34000194 cbz w20, 0x1b15c0 1b1594: d2800014 mov x20, #0x0 // =0 1b1598: 52800013 mov w19, #0x0 // =0 1b159c: f9401b60 ldr x0, [x27, #0x30] 1b15a0: 11000673 add w19, w19, #0x1 1b15a4: f8746800 ldr x0, [x0, x20] 1b15a8: 91002294 add x20, x20, #0x8 1b15ac: f9400400 ldr x0, [x0, #0x8] 1b15b0: 97fa28cc bl 0x3b8e0 1b15b4: b9402f60 ldr w0, [x27, #0x2c] 1b15b8: 6b00027f cmp w19, w0 1b15bc: 54ffff03 b.lo 0x1b159c 1b15c0: aa1b03e0 mov x0, x27 1b15c4: 97fff451 bl 0x1ae708 1b15c8: b9402f77 ldr w23, [x27, #0x2c] 1b15cc: 34002ed7 cbz w23, 0x1b1ba4 1b15d0: 5c00b408 ldr d8, 0x1b2c50 1b15d4: 900003ba adrp x26, 0x225000 1b15d8: 5c00b44a ldr d10, 0x1b2c60 1b15dc: f94097f6 ldr x22, [sp, #0x128] 1b15e0: d2800015 mov x21, #0x0 // =0 1b15e4: 52800014 mov w20, #0x0 // =0 1b15e8: 911be35a add x26, x26, #0x6f8 1b15ec: d112e3fc sub x28, sp, #0x4b8 1b15f0: 1e6e1009 fmov d9, #1.00000000 1b15f4: f9401b60 ldr x0, [x27, #0x30] 1b15f8: f8756813 ldr x19, [x0, x21] 1b15fc: f9400678 ldr x24, [x19, #0x8] 1b1600: b9400f00 ldr w0, [x24, #0xc] 1b1604: 350045a0 cbnz w0, 0x1b1eb8 1b1608: f9401f00 ldr x0, [x24, #0x38] 1b160c: f100381f cmp x0, #0xe 1b1610: 540051e0 b.eq 0x1b204c 1b1614: f9406e60 ldr x0, [x19, #0xd8] 1b1618: f9401801 ldr x1, [x0, #0x30] 1b161c: b4004901 cbz x1, 0x1b1f3c 1b1620: b9406a62 ldr w2, [x19, #0x68] 1b1624: 350048c2 cbnz w2, 0x1b1f3c 1b1628: f9401400 ldr x0, [x0, #0x28] 1b162c: b4004880 cbz x0, 0x1b1f3c 1b1630: b9803264 ldrsw x4, [x19, #0x30] 1b1634: 92f00003 mov x3, #0x7fffffffffffffff // =9223372036854775807 1b1638: 9ac40c62 sdiv x2, x3, x4 1b163c: 8b42fc42 add x2, x2, x2, lsr #63 1b1640: eb82041f cmp x0, x2, asr #1 1b1644: 54002a6a b.ge 0x1b1b90 1b1648: b9803662 ldrsw x2, [x19, #0x34] 1b164c: 9ac20c63 sdiv x3, x3, x2 1b1650: eb03003f cmp x1, x3 1b1654: 540029ea b.ge 0x1b1b90 1b1658: b7f829c0 tbnz x0, #0x3f, 0x1b1b90 1b165c: d37ff803 lsl x3, x0, #1 1b1660: 9101a278 add x24, x19, #0x68 1b1664: 9b027c22 mul x2, x1, x2 1b1668: 9b037c83 mul x3, x4, x3 1b166c: 9101b277 add x23, x19, #0x6c 1b1670: d29d4c04 mov x4, #0xea60 // =60000 1b1674: aa1703e1 mov x1, x23 1b1678: aa1803e0 mov x0, x24 1b167c: 52800a19 mov w25, #0x50 // =80 1b1680: 9400889a bl 0x1d38e8 1b1684: b9406a60 ldr w0, [x19, #0x68] 1b1688: 52965681 mov w1, #0xb2b4 // =45748 1b168c: 1e604101 fmov d1, d8 1b1690: aa1c03e6 mov x6, x28 1b1694: d112d3e5 sub x5, sp, #0x4b4 1b1698: 72bff861 movk w1, #0xffc3, lsl #16 1b169c: 1e620000 scvtf d0, w0 1b16a0: b9406e60 ldr w0, [x19, #0x6c] 1b16a4: 52807d24 mov w4, #0x3e9 // =1001 1b16a8: d2800002 mov x2, #0x0 // =0 1b16ac: 9105c3e7 add x7, sp, #0x170 1b16b0: 5280030f mov w15, #0x18 // =24 1b16b4: 1e620002 scvtf d2, w0 1b16b8: 528003ce mov w14, #0x1e // =30 1b16bc: 52800000 mov w0, #0x0 // =0 1b16c0: 5280078d mov w13, #0x3c // =60 1b16c4: 5280018c mov w12, #0xc // =12 1b16c8: 528001eb mov w11, #0xf // =15 1b16cc: 5280060a mov w10, #0x30 // =48 1b16d0: 5285dc09 mov w9, #0x2ee0 // =12000 1b16d4: 1e621802 fdiv d2, d0, d2 1b16d8: 910583e8 add x8, sp, #0x160 1b16dc: 52800f12 mov w18, #0x78 // =120 1b16e0: 52801e11 mov w17, #0xf0 // =240 1b16e4: 5285dd90 mov w16, #0x2eec // =12012 1b16e8: 14000019 b 0x1b174c 1b16ec: b90000ef str w15, [x7] 1b16f0: b90004ee str w14, [x7, #0x4] 1b16f4: b90008ed str w13, [x7, #0x8] 1b16f8: b9000cec str w12, [x7, #0xc] 1b16fc: b90010eb str w11, [x7, #0x10] 1b1700: b90014ea str w10, [x7, #0x14] 1b1704: b94000a3 ldr w3, [x5] 1b1708: 1b097c63 mul w3, w3, w9 1b170c: 1e620060 scvtf d0, w3 1b1710: 1e6a1800 fdiv d0, d0, d10 1b1714: 1e601840 fdiv d0, d2, d0 1b1718: 7ee9d400 fabd d0, d0, d9 1b171c: 1e612010 fcmpe d0, d1 1b1720: 54000065 b.pl 0x1b172c 1b1724: 1e604001 fmov d1, d0 1b1728: 93407c62 sxtw x2, w3 1b172c: 11000400 add w0, w0, #0x1 1b1730: 11400821 add w1, w1, #0x2, lsl #12 // =0x2000 1b1734: 71063c1f cmp w0, #0x18f 1b1738: 110fa484 add w4, w4, #0x3e9 1b173c: 113bb021 add w1, w1, #0xeec 1b1740: 910010c6 add x6, x6, #0x4 1b1744: 910010a5 add x5, x5, #0x4 1b1748: 54003ee0 b.eq 0x1b1f24 1b174c: 71059c1f cmp w0, #0x167 1b1750: 2a0403e3 mov w3, w4 1b1754: 54fffdc9 b.ls 0x1b170c 1b1758: 7106141f cmp w0, #0x185 1b175c: 2a0103e3 mov w3, w1 1b1760: 54fffd6d b.le 0x1b170c 1b1764: 51061803 sub w3, w0, #0x186 1b1768: 7100087f cmp w3, #0x2 1b176c: 54fffc08 b.hi 0x1b16ec 1b1770: b9000119 str w25, [x8] 1b1774: b9000512 str w18, [x8, #0x4] 1b1778: b9000911 str w17, [x8, #0x8] 1b177c: b94000c3 ldr w3, [x6] 1b1780: 1b107c63 mul w3, w3, w16 1b1784: 17ffffe2 b 0x1b170c 1b1788: b9400c21 ldr w1, [x1, #0xc] 1b178c: 7100043f cmp w1, #0x1 1b1790: 540017a0 b.eq 0x1b1a84 1b1794: 71000c3f cmp w1, #0x3 1b1798: 54001700 b.eq 0x1b1a78 1b179c: 34001681 cbz w1, 0x1b1a6c 1b17a0: 97ff0632 bl 0x173068 1b17a4: aa0003f9 mov x25, x0 1b17a8: b5ffbed6 cbnz x22, 0x1b0f80 1b17ac: d0000322 adrp x2, 0x217000 1b17b0: aa1c03e0 mov x0, x28 1b17b4: 91308042 add x2, x2, #0xc20 1b17b8: 912462e1 add x1, x23, #0x918 1b17bc: 52800003 mov w3, #0x0 // =0 1b17c0: aa1c03fa mov x26, x28 1b17c4: 94003891 bl 0x1bfa08 1b17c8: f9429b62 ldr x2, [x27, #0x530] 1b17cc: b5ffbec2 cbnz x2, 0x1b0fa4 1b17d0: 17fffdf9 b 0x1b0fb4 1b17d4: f9406e82 ldr x2, [x20, #0xd8] 1b17d8: b9401043 ldr w3, [x2, #0x10] 1b17dc: 17fffe75 b 0x1b11b0 1b17e0: f9400720 ldr x0, [x25, #0x8] 1b17e4: b9400c01 ldr w1, [x0, #0xc] 1b17e8: 35ffe7e1 cbnz w1, 0x1b14e4 1b17ec: f9400b02 ldr x2, [x24, #0x10] 1b17f0: aa1503e0 mov x0, x21 1b17f4: aa1903e1 mov x1, x25 1b17f8: 97fff2e7 bl 0x1ae394 1b17fc: 17ffff3a b 0x1b14e4 1b1800: b9408c20 ldr w0, [x1, #0x8c] 1b1804: 35ffbb20 cbnz w0, 0x1b0f68 1b1808: f9401a80 ldr x0, [x20, #0x30] 1b180c: f808c020 stur x0, [x1, #0x8c] 1b1810: f9408a80 ldr x0, [x20, #0x110] 1b1814: b5ffbae0 cbnz x0, 0x1b0f70 1b1818: b9445b60 ldr w0, [x27, #0x458] 1b181c: 372fbaa0 tbnz w0, #0x5, 0x1b0f70 1b1820: b941fa80 ldr w0, [x20, #0x1f8] 1b1824: 6b1f001f cmp w0, wzr 1b1828: 54ffba4c b.gt 0x1b0f70 1b182c: b9403820 ldr w0, [x1, #0x38] 1b1830: 97fed089 bl 0x165a54 1b1834: f9008a80 str x0, [x20, #0x110] 1b1838: b4009c60 cbz x0, 0x1b2bc4 1b183c: b9410e82 ldr w2, [x20, #0x10c] 1b1840: 7100085f cmp w2, #0x2 1b1844: 54009b60 b.eq 0x1b2bb0 1b1848: 528a4001 mov w1, #0x5200 // =20992 1b184c: 72aae821 movk w1, #0x5741, lsl #16 1b1850: 6b01005f cmp w2, w1 1b1854: 540077c0 b.eq 0x1b274c 1b1858: f9400681 ldr x1, [x20, #0x8] 1b185c: 17fffdc5 b 0x1b0f70 1b1860: d2800003 mov x3, #0x0 // =0 1b1864: aa1503e0 mov x0, x21 1b1868: aa1903e1 mov x1, x25 1b186c: aa1803e2 mov x2, x24 1b1870: 97ffe3bd bl 0x1aa764 1b1874: b9445aa0 ldr w0, [x21, #0x458] 1b1878: 3637e5e0 tbz w0, #0x6, 0x1b1534 1b187c: aa1803e0 mov x0, x24 1b1880: 97fab59c bl 0x5eef0 1b1884: 17ffff2c b 0x1b1534 1b1888: b9402aa0 ldr w0, [x21, #0x28] 1b188c: 36006780 tbz w0, #0x0, 0x1b257c 1b1890: f94043e0 ldr x0, [sp, #0x80] 1b1894: 52800033 mov w19, #0x1 // =1 1b1898: f9404be1 ldr x1, [sp, #0x90] 1b189c: eb01001f cmp x0, x1 1b18a0: 54ffcc6b b.lt 0x1b122c 1b18a4: b9408fe4 ldr w4, [sp, #0x8c] 1b18a8: b00003a2 adrp x2, 0x226000 1b18ac: aa0103e3 mov x3, x1 1b18b0: aa1503e0 mov x0, x21 1b18b4: 52800601 mov w1, #0x30 // =48 1b18b8: 91132042 add x2, x2, #0x4c8 1b18bc: b9007be4 str w4, [sp, #0x78] 1b18c0: aa1503fb mov x27, x21 1b18c4: 94005cb8 bl 0x1c8ba4 1b18c8: b9402eb7 ldr w23, [x21, #0x2c] 1b18cc: 34004bf7 cbz w23, 0x1b2248 1b18d0: d0000354 adrp x20, 0x21b000 1b18d4: b00003b3 adrp x19, 0x226000 1b18d8: d2800016 mov x22, #0x0 // =0 1b18dc: 52800015 mov w21, #0x0 // =0 1b18e0: 91250294 add x20, x20, #0x940 1b18e4: 9113e273 add x19, x19, #0x4f8 1b18e8: 14000005 b 0x1b18fc 1b18ec: 110006b5 add w21, w21, #0x1 1b18f0: 910022d6 add x22, x22, #0x8 1b18f4: 6b1702bf cmp w21, w23 1b18f8: 54ffe462 b.hs 0x1b1584 1b18fc: f9401b60 ldr x0, [x27, #0x30] 1b1900: f8766800 ldr x0, [x0, x22] 1b1904: b941d801 ldr w1, [x0, #0x1d8] 1b1908: 35ffff21 cbnz w1, 0x1b18ec 1b190c: f9406c01 ldr x1, [x0, #0xd8] 1b1910: b9401021 ldr w1, [x1, #0x10] 1b1914: 7100043f cmp w1, #0x1 1b1918: 54fffeac b.gt 0x1b18ec 1b191c: f9400400 ldr x0, [x0, #0x8] 1b1920: b9400c00 ldr w0, [x0, #0xc] 1b1924: 35fffe40 cbnz w0, 0x1b18ec 1b1928: f9400760 ldr x0, [x27, #0x8] 1b192c: aa1403e1 mov x1, x20 1b1930: f9400000 ldr x0, [x0] 1b1934: 97fa017b bl 0x31f20 1b1938: 34fffda0 cbz w0, 0x1b18ec 1b193c: aa1b03e0 mov x0, x27 1b1940: 52800301 mov w1, #0x18 // =24 1b1944: aa1303e2 mov x2, x19 1b1948: 2a1503e3 mov w3, w21 1b194c: 94005c96 bl 0x1c8ba4 1b1950: b9402f77 ldr w23, [x27, #0x2c] 1b1954: 17ffffe6 b 0x1b18ec 1b1958: d2800c00 mov x0, #0x60 // =96 1b195c: f942a2b7 ldr x23, [x21, #0x540] 1b1960: 94006253 bl 0x1ca2ac 1b1964: b4009480 cbz x0, 0x1b2bf4 1b1968: f9402b01 ldr x1, [x24, #0x50] 1b196c: a9401f06 ldp x6, x7, [x24] 1b1970: a9411704 ldp x4, x5, [x24, #0x10] 1b1974: a9420f02 ldp x2, x3, [x24, #0x20] 1b1978: a9432708 ldp x8, x9, [x24, #0x30] 1b197c: a944370c ldp x12, x13, [x24, #0x40] 1b1980: f9002801 str x1, [x0, #0x50] 1b1984: a9001c06 stp x6, x7, [x0] 1b1988: a9011404 stp x4, x5, [x0, #0x10] 1b198c: a9020c02 stp x2, x3, [x0, #0x20] 1b1990: a9032408 stp x8, x9, [x0, #0x30] 1b1994: a904340c stp x12, x13, [x0, #0x40] 1b1998: f94006e1 ldr x1, [x23, #0x8] 1b199c: b4000e01 cbz x1, 0x1b1b5c 1b19a0: f9400ae1 ldr x1, [x23, #0x10] 1b19a4: f9002c20 str x0, [x1, #0x58] 1b19a8: f9000ae0 str x0, [x23, #0x10] 1b19ac: 5280001b mov w27, #0x0 // =0 1b19b0: 17fffe28 b 0x1b1250 1b19b4: b9406b20 ldr w0, [x25, #0x68] 1b19b8: d2800017 mov x23, #0x0 // =0 1b19bc: 6b1f001f cmp w0, wzr 1b19c0: 54ffcd4c b.gt 0x1b1368 1b19c4: 17fffe90 b 0x1b1404 1b19c8: b00003a2 adrp x2, 0x226000 1b19cc: b9400323 ldr w3, [x25] 1b19d0: b9406004 ldr w4, [x0, #0x60] 1b19d4: 2a1a03e6 mov w6, w26 1b19d8: aa1503e0 mov x0, x21 1b19dc: 52800601 mov w1, #0x30 // =48 1b19e0: 91152042 add x2, x2, #0x548 1b19e4: 94005c70 bl 0x1c8ba4 1b19e8: b9410b3a ldr w26, [x25, #0x108] 1b19ec: f9406f20 ldr x0, [x25, #0xd8] 1b19f0: f9400b07 ldr x7, [x24, #0x10] 1b19f4: f9002c17 str x23, [x0, #0x58] 1b19f8: f9002417 str x23, [x0, #0x48] 1b19fc: f9002407 str x7, [x0, #0x48] 1b1a00: b900501a str w26, [x0, #0x50] 1b1a04: 17fffe42 b 0x1b130c 1b1a08: f9400704 ldr x4, [x24, #0x8] 1b1a0c: d2f00002 mov x2, #-0x8000000000000000 // =-9223372036854775808 1b1a10: eb02009f cmp x4, x2 1b1a14: 54ffd480 b.eq 0x1b14a4 1b1a18: f9401f25 ldr x5, [x25, #0x38] 1b1a1c: eb05009f cmp x4, x5 1b1a20: 54ffd42b b.lt 0x1b14a4 1b1a24: f9406f22 ldr x2, [x25, #0xd8] 1b1a28: cb050084 sub x4, x4, x5 1b1a2c: f9401445 ldr x5, [x2, #0x28] 1b1a30: 8b050000 add x0, x0, x5 1b1a34: f9401845 ldr x5, [x2, #0x30] 1b1a38: eb04001f cmp x0, x4 1b1a3c: 9a84d000 csel x0, x0, x4, le 1b1a40: f9408b24 ldr x4, [x25, #0x110] 1b1a44: f9001440 str x0, [x2, #0x28] 1b1a48: b5ffd3c4 cbnz x4, 0x1b14c0 1b1a4c: d2800040 mov x0, #0x2 // =2 1b1a50: 17fffea2 b 0x1b14d8 1b1a54: aa1c03e2 mov x2, x28 1b1a58: 97ff0dc6 bl 0x175170 1b1a5c: 37f85480 tbnz w0, #0x1f, 0x1b24ec 1b1a60: aa1c03e0 mov x0, x28 1b1a64: 940038f1 bl 0x1bfe28 1b1a68: 17fffd67 b 0x1b1004 1b1a6c: f942ab79 ldr x25, [x27, #0x550] 1b1a70: b5ffa879 cbnz x25, 0x1b0f7c 1b1a74: 17ffff4b b 0x1b17a0 1b1a78: f942b379 ldr x25, [x27, #0x560] 1b1a7c: b5ffa819 cbnz x25, 0x1b0f7c 1b1a80: 17ffff48 b 0x1b17a0 1b1a84: f942af79 ldr x25, [x27, #0x558] 1b1a88: b5ffa7b9 cbnz x25, 0x1b0f7c 1b1a8c: 17ffff45 b 0x1b17a0 1b1a90: b00003a2 adrp x2, 0x226000 1b1a94: b9400323 ldr w3, [x25] 1b1a98: 2a1a03e6 mov w6, w26 1b1a9c: aa1503e0 mov x0, x21 1b1aa0: 52800301 mov w1, #0x18 // =24 1b1aa4: 91168042 add x2, x2, #0x5a0 1b1aa8: 17ffffcf b 0x1b19e4 1b1aac: f9408fe0 ldr x0, [sp, #0x118] 1b1ab0: d2884801 mov x1, #0x4240 // =16960 1b1ab4: f2a001e1 movk x1, #0xf, lsl #16 1b1ab8: b3407f80 bfxil x0, x28, #0, #32 1b1abc: aa0003e2 mov x2, x0 1b1ac0: aa1703e0 mov x0, x23 1b1ac4: b3607c22 bfi x2, x1, #32, #32 1b1ac8: aa1a03e1 mov x1, x26 1b1acc: f9008fe2 str x2, [sp, #0x118] 1b1ad0: 94005d7c bl 0x1c90c0 1b1ad4: aa0003f7 mov x23, x0 1b1ad8: 17fffe63 b 0x1b1464 1b1adc: d2896801 mov x1, #0x4b40 // =19264 1b1ae0: d2987000 mov x0, #0xc380 // =50048 1b1ae4: aa0103e2 mov x2, x1 1b1ae8: f2a03920 movk x0, #0x1c9, lsl #16 1b1aec: f2a00981 movk x1, #0x4c, lsl #16 1b1af0: f2a00982 movk x2, #0x4c, lsl #16 1b1af4: f9007fe0 str x0, [sp, #0xf8] 1b1af8: f9007be1 str x1, [sp, #0xf0] 1b1afc: f9006fe2 str x2, [sp, #0xd8] 1b1b00: 17fffcf7 b 0x1b0edc 1b1b04: f9400f01 ldr x1, [x24, #0x18] 1b1b08: b9402302 ldr w2, [x24, #0x20] 1b1b0c: d63f0060 blr x3 1b1b10: 2a0003e1 mov w1, w0 1b1b14: 529ffbc0 mov w0, #0xffde // =65502 1b1b18: 51000422 sub w2, w1, #0x1 1b1b1c: 72a1ffe0 movk w0, #0xfff, lsl #16 1b1b20: 6b00005f cmp w2, w0 1b1b24: 54ffcf08 b.hi 0x1b1504 1b1b28: f9400720 ldr x0, [x25, #0x8] 1b1b2c: 97fff1d2 bl 0x1ae274 1b1b30: 350088a0 cbnz w0, 0x1b2c44 1b1b34: f9400722 ldr x2, [x25, #0x8] 1b1b38: f9400f01 ldr x1, [x24, #0x18] 1b1b3c: f9404040 ldr x0, [x2, #0x80] 1b1b40: b9808842 ldrsw x2, [x2, #0x88] 1b1b44: 97fa015b bl 0x320b0 1b1b48: 17fffe6f b 0x1b1504 1b1b4c: b9402c80 ldr w0, [x4, #0x2c] 1b1b50: 11000400 add w0, w0, #0x1 1b1b54: 93407c00 sxtw x0, w0 1b1b58: 17fffe60 b 0x1b14d8 1b1b5c: f90006e0 str x0, [x23, #0x8] 1b1b60: 17ffff92 b 0x1b19a8 1b1b64: eb1f02df cmp x22, xzr 1b1b68: aa1903e1 mov x1, x25 1b1b6c: 9a930382 csel x2, x28, x19, eq 1b1b70: 97ff0d80 bl 0x175170 1b1b74: 36ffa320 tbz w0, #0x1f, 0x1b0fd8 1b1b78: b00003a2 adrp x2, 0x226000 1b1b7c: aa1b03e0 mov x0, x27 1b1b80: 52800301 mov w1, #0x18 // =24 1b1b84: 9111e042 add x2, x2, #0x478 1b1b88: 94005c07 bl 0x1c8ba4 1b1b8c: 17fffd13 b 0x1b0fd8 1b1b90: b9402f77 ldr w23, [x27, #0x2c] 1b1b94: 11000694 add w20, w20, #0x1 1b1b98: 910022b5 add x21, x21, #0x8 1b1b9c: 6b17029f cmp w20, w23 1b1ba0: 54ffd2a3 b.lo 0x1b15f4 1b1ba4: f9404be0 ldr x0, [sp, #0x90] 1b1ba8: d0000333 adrp x19, 0x217000 1b1bac: b5002a00 cbnz x0, 0x1b20ec 1b1bb0: b00003a1 adrp x1, 0x226000 1b1bb4: aa1b03e0 mov x0, x27 1b1bb8: 91108021 add x1, x1, #0x420 1b1bbc: 91304262 add x2, x19, #0xc10 1b1bc0: 52800023 mov w3, #0x1 // =1 1b1bc4: 94006f43 bl 0x1cd8d0 1b1bc8: b9402f77 ldr w23, [x27, #0x2c] 1b1bcc: b9407be0 ldr w0, [sp, #0x78] 1b1bd0: 37f83ae0 tbnz w0, #0x1f, 0x1b232c 1b1bd4: 34000677 cbz w23, 0x1b1ca0 1b1bd8: 12800000 mov w0, #-0x1 // =-1 1b1bdc: b9007be0 str w0, [sp, #0x78] 1b1be0: b00003b5 adrp x21, 0x226000 1b1be4: b00003b6 adrp x22, 0x226000 1b1be8: d2800018 mov x24, #0x0 // =0 1b1bec: 52800013 mov w19, #0x0 // =0 1b1bf0: 910783f4 add x20, sp, #0x1e0 1b1bf4: 911f62b5 add x21, x21, #0x7d8 1b1bf8: 910f62d6 add x22, x22, #0x3d8 1b1bfc: b9407bf9 ldr w25, [sp, #0x78] 1b1c00: 14000017 b 0x1b1c5c 1b1c04: b9400c40 ldr w0, [x2, #0xc] 1b1c08: 7100081f cmp w0, #0x2 1b1c0c: 540003e0 b.eq 0x1b1c88 1b1c10: b00003a5 adrp x5, 0x226000 1b1c14: 911040a5 add x5, x5, #0x410 1b1c18: 52802001 mov w1, #0x100 // =256 1b1c1c: 52800003 mov w3, #0x0 // =0 1b1c20: aa1403e0 mov x0, x20 1b1c24: f9003fe5 str x5, [sp, #0x78] 1b1c28: 91002318 add x24, x24, #0x8 1b1c2c: 97ff068f bl 0x173668 1b1c30: f9403fe5 ldr x5, [sp, #0x78] 1b1c34: 2a1303e3 mov w3, w19 1b1c38: aa1b03e0 mov x0, x27 1b1c3c: 52800301 mov w1, #0x18 // =24 1b1c40: aa1503e2 mov x2, x21 1b1c44: aa1403e4 mov x4, x20 1b1c48: 11000673 add w19, w19, #0x1 1b1c4c: 94005bd6 bl 0x1c8ba4 1b1c50: b9402f77 ldr w23, [x27, #0x2c] 1b1c54: 6b17027f cmp w19, w23 1b1c58: 54000222 b.hs 0x1b1c9c 1b1c5c: f9401b60 ldr x0, [x27, #0x30] 1b1c60: f8786801 ldr x1, [x0, x24] 1b1c64: f9400422 ldr x2, [x1, #0x8] 1b1c68: b9403840 ldr w0, [x2, #0x38] 1b1c6c: 34fffcc0 cbz w0, 0x1b1c04 1b1c70: b9400c43 ldr w3, [x2, #0xc] 1b1c74: 7100047f cmp w3, #0x1 1b1c78: 54001b00 b.eq 0x1b1fd8 1b1c7c: 71000c7f cmp w3, #0x3 1b1c80: 540019a0 b.eq 0x1b1fb4 1b1c84: 34000f23 cbz w3, 0x1b1e68 1b1c88: 11000673 add w19, w19, #0x1 1b1c8c: 52800019 mov w25, #0x0 // =0 1b1c90: 6b17027f cmp w19, w23 1b1c94: 91002318 add x24, x24, #0x8 1b1c98: 54fffe23 b.lo 0x1b1c5c 1b1c9c: b9007bf9 str w25, [sp, #0x78] 1b1ca0: f9422379 ldr x25, [x27, #0x440] 1b1ca4: eb1f033f cmp x25, xzr 1b1ca8: 540033ed b.le 0x1b2324 1b1cac: f9421f60 ldr x0, [x27, #0x438] 1b1cb0: d2f00001 mov x1, #-0x8000000000000000 // =-9223372036854775808 1b1cb4: eb01001f cmp x0, x1 1b1cb8: 9a9f1000 csel x0, x0, xzr, ne 1b1cbc: 8b000320 add x0, x25, x0 1b1cc0: b9449f74 ldr w20, [x27, #0x49c] 1b1cc4: 340005d4 cbz w20, 0x1b1d7c 1b1cc8: f942537a ldr x26, [x27, #0x4a0] 1b1ccc: d2800013 mov x19, #0x0 // =0 1b1cd0: b90083f7 str w23, [sp, #0x80] 1b1cd4: aa0003fc mov x28, x0 1b1cd8: aa1a03f7 mov x23, x26 1b1cdc: f94093f9 ldr x25, [sp, #0x120] 1b1ce0: f9004bfb str x27, [sp, #0x90] 1b1ce4: 14000004 b 0x1b1cf4 1b1ce8: 91000673 add x19, x19, #0x1 1b1cec: 6b13029f cmp w20, w19 1b1cf0: 54000429 b.ls 0x1b1d74 1b1cf4: f8737afb ldr x27, [x23, x19, lsl #3] 1b1cf8: d2f00001 mov x1, #-0x8000000000000000 // =-9223372036854775808 1b1cfc: 2a1303f6 mov w22, w19 1b1d00: f9400f60 ldr x0, [x27, #0x18] 1b1d04: eb01001f cmp x0, x1 1b1d08: 54ffff01 b.ne 0x1b1ce8 1b1d0c: b5001c9c cbnz x28, 0x1b209c 1b1d10: f8404378 ldur x24, [x27, #0x4] 1b1d14: 92f0001a mov x26, #0x7fffffffffffffff // =9223372036854775807 1b1d18: d2800015 mov x21, #0x0 // =0 1b1d1c: f8757ae1 ldr x1, [x23, x21, lsl #3] 1b1d20: aa1803e2 mov x2, x24 1b1d24: f9400820 ldr x0, [x1, #0x10] 1b1d28: f8404021 ldur x1, [x1, #0x4] 1b1d2c: 94005ce5 bl 0x1c90c0 1b1d30: 6b1502df cmp w22, w21 1b1d34: 540000c0 b.eq 0x1b1d4c 1b1d38: f9400b61 ldr x1, [x27, #0x10] 1b1d3c: eb01001f cmp x0, x1 1b1d40: 5400006d b.le 0x1b1d4c 1b1d44: eb1a001f cmp x0, x26 1b1d48: 9a80a35a csel x26, x26, x0, ge 1b1d4c: 910006b5 add x21, x21, #0x1 1b1d50: 6b15029f cmp w20, w21 1b1d54: 54fffe48 b.hi 0x1b1d1c 1b1d58: 92f00000 mov x0, #0x7fffffffffffffff // =9223372036854775807 1b1d5c: eb00035f cmp x26, x0 1b1d60: 54001980 b.eq 0x1b2090 1b1d64: f9000f7a str x26, [x27, #0x18] 1b1d68: 91000673 add x19, x19, #0x1 1b1d6c: 6b13029f cmp w20, w19 1b1d70: 54fffc28 b.hi 0x1b1cf4 1b1d74: b94083f7 ldr w23, [sp, #0x80] 1b1d78: f9404bfb ldr x27, [sp, #0x90] 1b1d7c: d2800013 mov x19, #0x0 // =0 1b1d80: 52800014 mov w20, #0x0 // =0 1b1d84: 350001b7 cbnz w23, 0x1b1db8 1b1d88: 1400001d b 0x1b1dfc 1b1d8c: 91008000 add x0, x0, #0x20 1b1d90: 11000694 add w20, w20, #0x1 1b1d94: 9400612d bl 0x1ca248 1b1d98: f9401b60 ldr x0, [x27, #0x30] 1b1d9c: f8736800 ldr x0, [x0, x19] 1b1da0: 91002273 add x19, x19, #0x8 1b1da4: 91036000 add x0, x0, #0xd8 1b1da8: 94006128 bl 0x1ca248 1b1dac: b9402f60 ldr w0, [x27, #0x2c] 1b1db0: 6b00029f cmp w20, w0 1b1db4: 54000242 b.hs 0x1b1dfc 1b1db8: f9401b60 ldr x0, [x27, #0x30] 1b1dbc: f8736801 ldr x1, [x0, x19] 1b1dc0: f9400420 ldr x0, [x1, #0x8] 1b1dc4: b9400c02 ldr w2, [x0, #0xc] 1b1dc8: 7100045f cmp w2, #0x1 1b1dcc: 54000040 b.eq 0x1b1dd4 1b1dd0: b903801f str wzr, [x0, #0x380] 1b1dd4: f9406c20 ldr x0, [x1, #0xd8] 1b1dd8: b5fffda0 cbnz x0, 0x1b1d8c 1b1ddc: aa0103e0 mov x0, x1 1b1de0: 11000694 add w20, w20, #0x1 1b1de4: 91036000 add x0, x0, #0xd8 1b1de8: 91002273 add x19, x19, #0x8 1b1dec: 94006117 bl 0x1ca248 1b1df0: b9402f60 ldr w0, [x27, #0x2c] 1b1df4: 6b00029f cmp w20, w0 1b1df8: 54fffe03 b.lo 0x1b1db8 1b1dfc: f9401360 ldr x0, [x27, #0x20] 1b1e00: b40001c0 cbz x0, 0x1b1e38 1b1e04: d2800001 mov x1, #0x0 // =0 1b1e08: 52800022 mov w2, #0x1 // =1 1b1e0c: 97ff26e1 bl 0x17b990 1b1e10: aa0003e3 mov x3, x0 1b1e14: f9401365 ldr x5, [x27, #0x20] 1b1e18: b00003a2 adrp x2, 0x226000 1b1e1c: b9408fe6 ldr w6, [sp, #0x8c] 1b1e20: aa1b03e0 mov x0, x27 1b1e24: 52800601 mov w1, #0x30 // =48 1b1e28: 91218042 add x2, x2, #0x860 1b1e2c: f94054a4 ldr x4, [x5, #0xa8] 1b1e30: b940b0a5 ldr w5, [x5, #0xb0] 1b1e34: 94005b5c bl 0x1c8ba4 1b1e38: b9407be0 ldr w0, [sp, #0x78] 1b1e3c: a94053f3 ldp x19, x20, [sp] 1b1e40: 6d45a7e8 ldp d8, d9, [sp, #0x58] 1b1e44: a9415bf5 ldp x21, x22, [sp, #0x10] 1b1e48: a94263f7 ldp x23, x24, [sp, #0x20] 1b1e4c: a9436bf9 ldp x25, x26, [sp, #0x30] 1b1e50: a94473fb ldp x27, x28, [sp, #0x40] 1b1e54: f9402bfe ldr x30, [sp, #0x50] 1b1e58: fd4037ea ldr d10, [sp, #0x68] 1b1e5c: 9101c3ff add sp, sp, #0x70 1b1e60: 9109c3ff add sp, sp, #0x270 1b1e64: d65f03c0 ret 1b1e68: b9409c43 ldr w3, [x2, #0x9c] 1b1e6c: 34000b03 cbz w3, 0x1b1fcc 1b1e70: f9406c23 ldr x3, [x1, #0xd8] 1b1e74: b9403863 ldr w3, [x3, #0x38] 1b1e78: 37f80083 tbnz w3, #0x1f, 0x1b1e88 1b1e7c: b940b043 ldr w3, [x2, #0xb0] 1b1e80: 3100047f cmn w3, #0x1 1b1e84: 540035a0 b.eq 0x1b2538 1b1e88: 51011400 sub w0, w0, #0x45 1b1e8c: 7100041f cmp w0, #0x1 1b1e90: 54ffefc8 b.hi 0x1b1c88 1b1e94: b9405820 ldr w0, [x1, #0x58] 1b1e98: 35ffef80 cbnz w0, 0x1b1c88 1b1e9c: b9411040 ldr w0, [x2, #0x110] 1b1ea0: 35ffef40 cbnz w0, 0x1b1c88 1b1ea4: b9410820 ldr w0, [x1, #0x108] 1b1ea8: 35ffef00 cbnz w0, 0x1b1c88 1b1eac: b00003a5 adrp x5, 0x226000 1b1eb0: 910ee0a5 add x5, x5, #0x3b8 1b1eb4: 17ffff59 b 0x1b1c18 1b1eb8: 7100041f cmp w0, #0x1 1b1ebc: 54ffe6c1 b.ne 0x1b1b94 1b1ec0: b9436b00 ldr w0, [x24, #0x368] 1b1ec4: 34001080 cbz w0, 0x1b20d4 1b1ec8: b9420b00 ldr w0, [x24, #0x208] 1b1ecc: 51000400 sub w0, w0, #0x1 1b1ed0: 71001c1f cmp w0, #0x7 1b1ed4: 54ffe608 b.hi 0x1b1b94 1b1ed8: 78605b40 ldrh w0, [x26, w0, uxtw #1] 1b1edc: 10000061 adr x1, 0x1b1ee8 1b1ee0: 8b20a820 add x0, x1, w0, sxth #2 1b1ee4: d61f0000 br x0 1b1ee8: 52800400 mov w0, #0x20 // =32 1b1eec: b9005260 str w0, [x19, #0x50] 1b1ef0: 17ffff29 b 0x1b1b94 1b1ef4: 52800100 mov w0, #0x8 // =8 1b1ef8: b9005260 str w0, [x19, #0x50] 1b1efc: 17ffff26 b 0x1b1b94 1b1f00: 52801000 mov w0, #0x80 // =128 1b1f04: b9005260 str w0, [x19, #0x50] 1b1f08: 17ffff23 b 0x1b1b94 1b1f0c: 52802000 mov w0, #0x100 // =256 1b1f10: b9005260 str w0, [x19, #0x50] 1b1f14: 17ffff20 b 0x1b1b94 1b1f18: 52804000 mov w0, #0x200 // =512 1b1f1c: b9005260 str w0, [x19, #0x50] 1b1f20: 17ffff1d b 0x1b1b94 1b1f24: 340000c2 cbz w2, 0x1b1f3c 1b1f28: aa1803e0 mov x0, x24 1b1f2c: aa1703e1 mov x1, x23 1b1f30: d285dd83 mov x3, #0x2eec // =12012 1b1f34: b2407be4 mov x4, #0x7fffffff // =2147483647 1b1f38: 9400866c bl 0x1d38e8 1b1f3c: b941da60 ldr w0, [x19, #0x1d8] 1b1f40: 350001c0 cbnz w0, 0x1b1f78 1b1f44: f9400661 ldr x1, [x19, #0x8] 1b1f48: b9403262 ldr w2, [x19, #0x30] 1b1f4c: b9403663 ldr w3, [x19, #0x34] 1b1f50: b9409424 ldr w4, [x1, #0x94] 1b1f54: b9408c20 ldr w0, [x1, #0x8c] 1b1f58: b9409021 ldr w1, [x1, #0x90] 1b1f5c: 1b047c00 mul w0, w0, w4 1b1f60: 9b227c25 smull x5, w1, w2 1b1f64: 9b237c04 smull x4, w0, w3 1b1f68: eb0400bf cmp x5, x4 1b1f6c: 540008cc b.gt 0x1b2084 1b1f70: b901da61 str w1, [x19, #0x1d8] 1b1f74: b901de60 str w0, [x19, #0x1dc] 1b1f78: b942fa60 ldr w0, [x19, #0x2f8] 1b1f7c: 34ffe0a0 cbz w0, 0x1b1b90 1b1f80: b942fe60 ldr w0, [x19, #0x2fc] 1b1f84: 34ffe060 cbz w0, 0x1b1b90 1b1f88: f9400661 ldr x1, [x19, #0x8] 1b1f8c: f9417e60 ldr x0, [x19, #0x2f8] 1b1f90: b940a022 ldr w2, [x1, #0xa0] 1b1f94: b9409c21 ldr w1, [x1, #0x9c] 1b1f98: b3407c56 bfxil x22, x2, #0, #32 1b1f9c: b3607c36 bfi x22, x1, #32, #32 1b1fa0: aa1603e1 mov x1, x22 1b1fa4: 940086c0 bl 0x1d3aa4 1b1fa8: b9402f77 ldr w23, [x27, #0x2c] 1b1fac: f9002e60 str x0, [x19, #0x58] 1b1fb0: 17fffef9 b 0x1b1b94 1b1fb4: 528e00c1 mov w1, #0x7006 // =28678 1b1fb8: 72a00021 movk w1, #0x1, lsl #16 1b1fbc: 6b01001f cmp w0, w1 1b1fc0: 54ffe641 b.ne 0x1b1c88 1b1fc4: b9409c40 ldr w0, [x2, #0x9c] 1b1fc8: 35ffe600 cbnz w0, 0x1b1c88 1b1fcc: b00003a5 adrp x5, 0x226000 1b1fd0: 910da0a5 add x5, x5, #0x368 1b1fd4: 17ffff11 b 0x1b1c18 1b1fd8: b941e444 ldr w4, [x2, #0x1e4] 1b1fdc: 35000104 cbnz w4, 0x1b1ffc 1b1fe0: 51405404 sub w4, w0, #0x15, lsl #12 // =0x15000 1b1fe4: 7100049f cmp w4, #0x1 1b1fe8: 54001b29 b.ls 0x1b234c 1b1fec: 528a0564 mov w4, #0x502b // =20523 1b1ff0: 33103c64 bfi w4, w3, #16, #16 1b1ff4: 6b04001f cmp w0, w4 1b1ff8: 54001aa0 b.eq 0x1b234c 1b1ffc: f9406c23 ldr x3, [x1, #0xd8] 1b2000: b9403863 ldr w3, [x3, #0x38] 1b2004: 37f80083 tbnz w3, #0x1f, 0x1b2014 1b2008: b941e044 ldr w4, [x2, #0x1e0] 1b200c: 3100049f cmn w4, #0x1 1b2010: 54001920 b.eq 0x1b2334 1b2014: b941d844 ldr w4, [x2, #0x1d8] 1b2018: 340005a4 cbz w4, 0x1b20cc 1b201c: b941dc44 ldr w4, [x2, #0x1dc] 1b2020: 34001904 cbz w4, 0x1b2340 1b2024: 37ffe323 tbnz w3, #0x1f, 0x1b1c88 1b2028: b9422021 ldr w1, [x1, #0x220] 1b202c: 35ffe2e1 cbnz w1, 0x1b1c88 1b2030: 528a0081 mov w1, #0x5004 // =20484 1b2034: 72a00021 movk w1, #0x1, lsl #16 1b2038: 6b01001f cmp w0, w1 1b203c: 54ffe261 b.ne 0x1b1c88 1b2040: 900003a5 adrp x5, 0x226000 1b2044: 910e00a5 add x5, x5, #0x380 1b2048: 17fffef4 b 0x1b1c18 1b204c: b9436b00 ldr w0, [x24, #0x368] 1b2050: 35ffae20 cbnz w0, 0x1b1614 1b2054: b940b300 ldr w0, [x24, #0xb0] 1b2058: 97fede77 bl 0x169a34 1b205c: 2a0003f7 mov w23, w0 1b2060: 97fede72 bl 0x169a28 1b2064: 2a1703e1 mov w1, w23 1b2068: 97fefd4b bl 0x171594 1b206c: f9400661 ldr x1, [x19, #0x8] 1b2070: b940b022 ldr w2, [x1, #0xb0] 1b2074: 6b02001f cmp w0, w2 1b2078: 54fface1 b.ne 0x1b1614 1b207c: b9003c37 str w23, [x1, #0x3c] 1b2080: 17fffd65 b 0x1b1614 1b2084: b901da63 str w3, [x19, #0x1d8] 1b2088: b901de62 str w2, [x19, #0x1dc] 1b208c: 17ffffbb b 0x1b1f78 1b2090: f9400b7a ldr x26, [x27, #0x10] 1b2094: f9000f7a str x26, [x27, #0x18] 1b2098: 17ffff34 b 0x1b1d68 1b209c: d2800021 mov x1, #0x1 // =1 1b20a0: d2884800 mov x0, #0x4240 // =16960 1b20a4: b3407c39 bfxil x25, x1, #0, #32 1b20a8: f2a001e0 movk x0, #0xf, lsl #16 1b20ac: f8404378 ldur x24, [x27, #0x4] 1b20b0: b3607c19 bfi x25, x0, #32, #32 1b20b4: aa1903e1 mov x1, x25 1b20b8: aa1c03e0 mov x0, x28 1b20bc: aa1803e2 mov x2, x24 1b20c0: 94005c00 bl 0x1c90c0 1b20c4: aa0003fa mov x26, x0 1b20c8: 17ffff14 b 0x1b1d18 1b20cc: aa1603e5 mov x5, x22 1b20d0: 17fffed2 b 0x1b1c18 1b20d4: b9403b00 ldr w0, [x24, #0x38] 1b20d8: 97ff0554 bl 0x173628 1b20dc: b9402f77 ldr w23, [x27, #0x2c] 1b20e0: b9036b00 str w0, [x24, #0x368] 1b20e4: f9400678 ldr x24, [x19, #0x8] 1b20e8: 17ffff78 b 0x1b1ec8 1b20ec: f9400760 ldr x0, [x27, #0x8] 1b20f0: b9401001 ldr w1, [x0, #0x10] 1b20f4: 36000881 tbz w1, #0x0, 0x1b2204 1b20f8: 34000217 cbz w23, 0x1b2138 1b20fc: f9401b60 ldr x0, [x27, #0x30] 1b2100: f9400001 ldr x1, [x0] 1b2104: f9402024 ldr x4, [x1, #0x40] 1b2108: d2f00001 mov x1, #-0x8000000000000000 // =-9223372036854775808 1b210c: eb01009f cmp x4, x1 1b2110: 54001241 b.ne 0x1b2358 1b2114: 510006e2 sub w2, w23, #0x1 1b2118: 8b020c02 add x2, x0, x2, lsl #3 1b211c: 14000005 b 0x1b2130 1b2120: f8408c01 ldr x1, [x0, #0x8]! 1b2124: f9402021 ldr x1, [x1, #0x40] 1b2128: eb04003f cmp x1, x4 1b212c: 54001161 b.ne 0x1b2358 1b2130: eb02001f cmp x0, x2 1b2134: 54ffff61 b.ne 0x1b2120 1b2138: f9422361 ldr x1, [x27, #0x440] 1b213c: d2f00000 mov x0, #-0x8000000000000000 // =-9223372036854775808 1b2140: eb00003f cmp x1, x0 1b2144: 540010a1 b.ne 0x1b2358 1b2148: f9422760 ldr x0, [x27, #0x448] 1b214c: eb1f001f cmp x0, xzr 1b2150: 540022ad b.le 0x1b25a4 1b2154: f9401360 ldr x0, [x27, #0x20] 1b2158: b4005600 cbz x0, 0x1b2c18 1b215c: 97ff1f0d bl 0x179d90 1b2160: f942a361 ldr x1, [x27, #0x540] 1b2164: f9400c21 ldr x1, [x1, #0x18] 1b2168: eb00003f cmp x1, x0 1b216c: 5400044a b.ge 0x1b21f4 1b2170: b9402f78 ldr w24, [x27, #0x2c] 1b2174: cb010000 sub x0, x0, x1 1b2178: 340003f8 cbz w24, 0x1b21f4 1b217c: f9422777 ldr x23, [x27, #0x448] 1b2180: 92f00016 mov x22, #0x7fffffffffffffff // =9223372036854775807 1b2184: f9401b7a ldr x26, [x27, #0x30] 1b2188: d37df013 lsl x19, x0, #3 1b218c: d2800014 mov x20, #0x0 // =0 1b2190: 52800001 mov w1, #0x0 // =0 1b2194: 9ad70ed6 sdiv x22, x22, x23 1b2198: d2f00019 mov x25, #-0x8000000000000000 // =-9223372036854775808 1b219c: f8747b55 ldr x21, [x26, x20, lsl #3] 1b21a0: b98032a2 ldrsw x2, [x21, #0x30] 1b21a4: eb16005f cmp x2, x22 1b21a8: 5400014c b.gt 0x1b21d0 1b21ac: f94022a0 ldr x0, [x21, #0x40] 1b21b0: eb19001f cmp x0, x25 1b21b4: 540000e1 b.ne 0x1b21d0 1b21b8: b98036a1 ldrsw x1, [x21, #0x34] 1b21bc: aa1303e0 mov x0, x19 1b21c0: 9b177c42 mul x2, x2, x23 1b21c4: 94005bb8 bl 0x1c90a4 1b21c8: f90022a0 str x0, [x21, #0x40] 1b21cc: 52800021 mov w1, #0x1 // =1 1b21d0: 91000694 add x20, x20, #0x1 1b21d4: 6b14031f cmp w24, w20 1b21d8: 54fffe28 b.hi 0x1b219c 1b21dc: 340000c1 cbz w1, 0x1b21f4 1b21e0: 900003a2 adrp x2, 0x226000 1b21e4: aa1b03e0 mov x0, x27 1b21e8: 52800301 mov w1, #0x18 // =24 1b21ec: 911cc042 add x2, x2, #0x730 1b21f0: 94005a6d bl 0x1c8ba4 1b21f4: 52800040 mov w0, #0x2 // =2 1b21f8: b0000333 adrp x19, 0x217000 1b21fc: b9050b60 str w0, [x27, #0x508] 1b2200: 14000084 b 0x1b2410 1b2204: f9401360 ldr x0, [x27, #0x20] 1b2208: 97ff1ee2 bl 0x179d90 1b220c: aa0003f3 mov x19, x0 1b2210: f9400760 ldr x0, [x27, #0x8] 1b2214: b0000321 adrp x1, 0x217000 1b2218: 9115c021 add x1, x1, #0x570 1b221c: f9400014 ldr x20, [x0] 1b2220: aa1403e0 mov x0, x20 1b2224: 97f9ff3f bl 0x31f20 1b2228: 350016e0 cbnz w0, 0x1b2504 1b222c: eb1f027f cmp x19, xzr 1b2230: 5400008d b.le 0x1b2240 1b2234: f9401360 ldr x0, [x27, #0x20] 1b2238: b9409000 ldr w0, [x0, #0x90] 1b223c: 35001e60 cbnz w0, 0x1b2608 1b2240: b9402f77 ldr w23, [x27, #0x2c] 1b2244: 17ffffad b 0x1b20f8 1b2248: b94107e0 ldr w0, [sp, #0x104] 1b224c: 34ff9ba0 cbz w0, 0x1b15c0 1b2250: 9107c3e1 add x1, sp, #0x1f0 1b2254: 910783f5 add x21, sp, #0x1e0 1b2258: aa1503e0 mov x0, x21 1b225c: f9011bff str xzr, [sp, #0x230] 1b2260: a9007c3f stp xzr, xzr, [x1] 1b2264: 910803e1 add x1, sp, #0x200 1b2268: a9007ebf stp xzr, xzr, [x21] 1b226c: a9007c3f stp xzr, xzr, [x1] 1b2270: 910843e1 add x1, sp, #0x210 1b2274: a9007c3f stp xzr, xzr, [x1] 1b2278: 910883e1 add x1, sp, #0x220 1b227c: a9007c3f stp xzr, xzr, [x1] 1b2280: 97fab049 bl 0x5e3a4 1b2284: b9402f74 ldr w20, [x27, #0x2c] 1b2288: 34ff99d4 cbz w20, 0x1b15c0 1b228c: 900003b8 adrp x24, 0x226000 1b2290: d2800017 mov x23, #0x0 // =0 1b2294: 52800016 mov w22, #0x0 // =0 1b2298: 9118c318 add x24, x24, #0x630 1b229c: b94103fa ldr w26, [sp, #0x100] 1b22a0: f9406bf9 ldr x25, [sp, #0xd0] 1b22a4: 14000005 b 0x1b22b8 1b22a8: 110006d6 add w22, w22, #0x1 1b22ac: 910022f7 add x23, x23, #0x8 1b22b0: 6b1402df cmp w22, w20 1b22b4: 54ff96e2 b.hs 0x1b1590 1b22b8: f9401b60 ldr x0, [x27, #0x30] 1b22bc: f8776813 ldr x19, [x0, x23] 1b22c0: f9406e60 ldr x0, [x19, #0xd8] 1b22c4: b9403800 ldr w0, [x0, #0x38] 1b22c8: 7100041f cmp w0, #0x1 1b22cc: 54fffee1 b.ne 0x1b22a8 1b22d0: 6b16035f cmp w26, w22 1b22d4: 8b170334 add x20, x25, x23 1b22d8: 1a9fd7e1 cset w1, gt 1b22dc: eb1f033f cmp x25, xzr 1b22e0: 1a9f07e0 cset w0, ne 1b22e4: 6a00003f tst w1, w0 1b22e8: 9a9f1294 csel x20, x20, xzr, ne 1b22ec: 14000004 b 0x1b22fc 1b22f0: aa1303e0 mov x0, x19 1b22f4: 97ffdf06 bl 0x1a9f0c 1b22f8: 35000120 cbnz w0, 0x1b231c 1b22fc: aa1b03e0 mov x0, x27 1b2300: aa1303e1 mov x1, x19 1b2304: aa1503e2 mov x2, x21 1b2308: aa1403e3 mov x3, x20 1b230c: 97ffe116 bl 0x1aa764 1b2310: 6b1f001f cmp w0, wzr 1b2314: 54fffeec b.gt 0x1b22f0 1b2318: 54001021 b.ne 0x1b251c 1b231c: b9402f74 ldr w20, [x27, #0x2c] 1b2320: 17ffffe2 b 0x1b22a8 1b2324: d2800000 mov x0, #0x0 // =0 1b2328: 17fffe66 b 0x1b1cc0 1b232c: 35ffc5b7 cbnz w23, 0x1b1be0 1b2330: 17fffe5c b 0x1b1ca0 1b2334: 900003a5 adrp x5, 0x226000 1b2338: 910fc0a5 add x5, x5, #0x3f0 1b233c: 17fffe37 b 0x1b1c18 1b2340: 900003a5 adrp x5, 0x226000 1b2344: 910e60a5 add x5, x5, #0x398 1b2348: 17fffe34 b 0x1b1c18 1b234c: 900003a5 adrp x5, 0x226000 1b2350: 910cc0a5 add x5, x5, #0x330 1b2354: 17fffe31 b 0x1b1c18 1b2358: aa1b03e0 mov x0, x27 1b235c: 97fff9cd bl 0x1b0a90 1b2360: b9402f77 ldr w23, [x27, #0x2c] 1b2364: 34000517 cbz w23, 0x1b2404 1b2368: f9401b78 ldr x24, [x27, #0x30] 1b236c: d2800013 mov x19, #0x0 // =0 1b2370: d2f00016 mov x22, #-0x8000000000000000 // =-9223372036854775808 1b2374: d2800035 mov x21, #0x1 // =1 1b2378: f9409bf9 ldr x25, [sp, #0x130] 1b237c: f9409ffa ldr x26, [sp, #0x138] 1b2380: 14000004 b 0x1b2390 1b2384: 91000673 add x19, x19, #0x1 1b2388: 6b1302ff cmp w23, w19 1b238c: 540003c9 b.ls 0x1b2404 1b2390: f8737b14 ldr x20, [x24, x19, lsl #3] 1b2394: f9401e80 ldr x0, [x20, #0x38] 1b2398: eb16001f cmp x0, x22 1b239c: 54ffff41 b.ne 0x1b2384 1b23a0: f9421f60 ldr x0, [x27, #0x438] 1b23a4: eb16001f cmp x0, x22 1b23a8: 54000120 b.eq 0x1b23cc 1b23ac: d2884801 mov x1, #0x4240 // =16960 1b23b0: b3407eb9 bfxil x25, x21, #0, #32 1b23b4: f2a001e1 movk x1, #0xf, lsl #16 1b23b8: f9401a82 ldr x2, [x20, #0x30] 1b23bc: b3607c39 bfi x25, x1, #32, #32 1b23c0: aa1903e1 mov x1, x25 1b23c4: 94005b3f bl 0x1c90c0 1b23c8: f9001e80 str x0, [x20, #0x38] 1b23cc: f9422360 ldr x0, [x27, #0x440] 1b23d0: eb16001f cmp x0, x22 1b23d4: 54fffd80 b.eq 0x1b2384 1b23d8: d2884801 mov x1, #0x4240 // =16960 1b23dc: b3407eba bfxil x26, x21, #0, #32 1b23e0: f2a001e1 movk x1, #0xf, lsl #16 1b23e4: f9401a82 ldr x2, [x20, #0x30] 1b23e8: b3607c3a bfi x26, x1, #32, #32 1b23ec: 91000673 add x19, x19, #0x1 1b23f0: aa1a03e1 mov x1, x26 1b23f4: 94005b33 bl 0x1c90c0 1b23f8: f9002280 str x0, [x20, #0x40] 1b23fc: 6b1302ff cmp w23, w19 1b2400: 54fffc88 b.hi 0x1b2390 1b2404: 52800020 mov w0, #0x1 // =1 1b2408: b0000333 adrp x19, 0x217000 1b240c: b9050b60 str w0, [x27, #0x508] 1b2410: aa1b03e0 mov x0, x27 1b2414: 97fff99f bl 0x1b0a90 1b2418: b9402f60 ldr w0, [x27, #0x2c] 1b241c: 5c004268 ldr d8, 0x1b2c68 1b2420: 340002e0 cbz w0, 0x1b247c 1b2424: 900003b5 adrp x21, 0x226000 1b2428: d2800016 mov x22, #0x0 // =0 1b242c: 52800014 mov w20, #0x0 // =0 1b2430: 911ec2b5 add x21, x21, #0x7b0 1b2434: f9401b64 ldr x4, [x27, #0x30] 1b2438: 2a1403e3 mov w3, w20 1b243c: aa1b03e0 mov x0, x27 1b2440: 52800701 mov w1, #0x38 // =56 1b2444: aa1503e2 mov x2, x21 1b2448: 11000694 add w20, w20, #0x1 1b244c: f8766884 ldr x4, [x4, x22] 1b2450: 910022d6 add x22, x22, #0x8 1b2454: f9401c85 ldr x5, [x4, #0x38] 1b2458: f9402084 ldr x4, [x4, #0x40] 1b245c: 9e6200a0 scvtf d0, x5 1b2460: 9e620081 scvtf d1, x4 1b2464: 1e681800 fdiv d0, d0, d8 1b2468: 1e681821 fdiv d1, d1, d8 1b246c: 940059ce bl 0x1c8ba4 1b2470: b9402f60 ldr w0, [x27, #0x2c] 1b2474: 6b00029f cmp w20, w0 1b2478: 54fffde3 b.lo 0x1b2434 1b247c: f9421f62 ldr x2, [x27, #0x438] 1b2480: d29ef9e0 mov x0, #0xf7cf // =63439 1b2484: f9422361 ldr x1, [x27, #0x440] 1b2488: f2bc6a60 movk x0, #0xe353, lsl #16 1b248c: f9422764 ldr x4, [x27, #0x448] 1b2490: f2d374a0 movk x0, #0x9ba5, lsl #32 1b2494: 9e620040 scvtf d0, x2 1b2498: f2e41880 movk x0, #0x20c4, lsl #48 1b249c: 9e620021 scvtf d1, x1 1b24a0: 52800701 mov w1, #0x38 // =56 1b24a4: 9b407c82 smulh x2, x4, x0 1b24a8: aa1b03e0 mov x0, x27 1b24ac: 1e681800 fdiv d0, d0, d8 1b24b0: 9347fc43 asr x3, x2, #7 1b24b4: 900003a2 adrp x2, 0x226000 1b24b8: cb84fc63 sub x3, x3, x4, asr #63 1b24bc: 911dc042 add x2, x2, #0x770 1b24c0: 1e681821 fdiv d1, d1, d8 1b24c4: 940059b8 bl 0x1c8ba4 1b24c8: 17fffdba b 0x1b1bb0 1b24cc: b9007bfb str w27, [sp, #0x78] 1b24d0: aa1503fb mov x27, x21 1b24d4: 17fffc2c b 0x1b1584 1b24d8: aa1903e1 mov x1, x25 1b24dc: b4ffabd6 cbz x22, 0x1b1a54 1b24e0: aa1303e2 mov x2, x19 1b24e4: 97ff0b23 bl 0x175170 1b24e8: 36ff58e0 tbz w0, #0x1f, 0x1b1004 1b24ec: 900003a2 adrp x2, 0x226000 1b24f0: aa1b03e0 mov x0, x27 1b24f4: 52800301 mov w1, #0x18 // =24 1b24f8: 9111e042 add x2, x2, #0x478 1b24fc: 940059aa bl 0x1c8ba4 1b2500: 17fffac0 b 0x1b1000 1b2504: 900003a1 adrp x1, 0x226000 1b2508: aa1403e0 mov x0, x20 1b250c: 91194021 add x1, x1, #0x650 1b2510: 97f9fe84 bl 0x31f20 1b2514: 35ffe960 cbnz w0, 0x1b2240 1b2518: 17ffff45 b 0x1b222c 1b251c: b9400263 ldr w3, [x19] 1b2520: aa1b03e0 mov x0, x27 1b2524: 52800401 mov w1, #0x20 // =32 1b2528: aa1803e2 mov x2, x24 1b252c: 9400599e bl 0x1c8ba4 1b2530: b9402f74 ldr w20, [x27, #0x2c] 1b2534: 17ffff5d b 0x1b22a8 1b2538: 900003a5 adrp x5, 0x226000 1b253c: 910d20a5 add x5, x5, #0x348 1b2540: 17fffdb6 b 0x1b1c18 1b2544: b9402705 ldr w5, [x24, #0x24] 1b2548: 900003a2 adrp x2, 0x226000 1b254c: aa1503e0 mov x0, x21 1b2550: 52800501 mov w1, #0x28 // =40 1b2554: 9117c042 add x2, x2, #0x5f0 1b2558: aa1703e4 mov x4, x23 1b255c: b9007bfb str w27, [sp, #0x78] 1b2560: aa1503fb mov x27, x21 1b2564: 94005990 bl 0x1c8ba4 1b2568: b9445aa0 ldr w0, [x21, #0x458] 1b256c: 363780c0 tbz w0, #0x6, 0x1b1584 1b2570: aa1803e0 mov x0, x24 1b2574: 97fab25f bl 0x5eef0 1b2578: 17fffc03 b 0x1b1584 1b257c: b9408fe3 ldr w3, [sp, #0x8c] 1b2580: 900003a2 adrp x2, 0x226000 1b2584: aa1503e0 mov x0, x21 1b2588: 52800601 mov w1, #0x30 // =48 1b258c: 9112e042 add x2, x2, #0x4b8 1b2590: b9007be3 str w3, [sp, #0x78] 1b2594: aa1503fb mov x27, x21 1b2598: 94005983 bl 0x1c8ba4 1b259c: b9402eb4 ldr w20, [x21, #0x2c] 1b25a0: 17fffbfc b 0x1b1590 1b25a4: 340002f7 cbz w23, 0x1b2600 1b25a8: f9401b66 ldr x6, [x27, #0x30] 1b25ac: d2800000 mov x0, #0x0 // =0 1b25b0: 52800001 mov w1, #0x0 // =0 1b25b4: b2407be7 mov x7, #0x7fffffff // =2147483647 1b25b8: 14000008 b 0x1b25d8 1b25bc: cb0200e3 sub x3, x7, x2 1b25c0: eb21c07f cmp x3, w1, sxtw 1b25c4: 540001eb b.lt 0x1b2600 1b25c8: 0b020021 add w1, w1, w2 1b25cc: 91000400 add x0, x0, #0x1 1b25d0: 6b0002ff cmp w23, w0 1b25d4: 540031a9 b.ls 0x1b2c08 1b25d8: f86078c3 ldr x3, [x6, x0, lsl #3] 1b25dc: f9400464 ldr x4, [x3, #0x8] 1b25e0: f9403082 ldr x2, [x4, #0x60] 1b25e4: eb1f005f cmp x2, xzr 1b25e8: 54fffeac b.gt 0x1b25bc 1b25ec: b9400c82 ldr w2, [x4, #0xc] 1b25f0: 35fffee2 cbnz w2, 0x1b25cc 1b25f4: b9410862 ldr w2, [x3, #0x108] 1b25f8: 7100045f cmp w2, #0x1 1b25fc: 54fffe8d b.le 0x1b25cc 1b2600: f902277f str xzr, [x27, #0x448] 1b2604: 17fffefc b 0x1b21f4 1b2608: f942a373 ldr x19, [x27, #0x540] 1b260c: b40005d3 cbz x19, 0x1b26c4 1b2610: f9401a61 ldr x1, [x19, #0x30] 1b2614: 910783f5 add x21, sp, #0x1e0 1b2618: b4000141 cbz x1, 0x1b2640 1b261c: f900f3e1 str x1, [sp, #0x1e0] 1b2620: aa0103e0 mov x0, x1 1b2624: f9402c21 ldr x1, [x1, #0x58] 1b2628: f9001a61 str x1, [x19, #0x30] 1b262c: 97fab231 bl 0x5eef0 1b2630: aa1503e0 mov x0, x21 1b2634: 94005f05 bl 0x1ca248 1b2638: f9401a61 ldr x1, [x19, #0x30] 1b263c: b5ffff01 cbnz x1, 0x1b261c 1b2640: f9001e7f str xzr, [x19, #0x38] 1b2644: 910783f5 add x21, sp, #0x1e0 1b2648: f942a373 ldr x19, [x27, #0x540] 1b264c: f9400661 ldr x1, [x19, #0x8] 1b2650: b4000141 cbz x1, 0x1b2678 1b2654: f900f3e1 str x1, [sp, #0x1e0] 1b2658: aa0103e0 mov x0, x1 1b265c: f9402c21 ldr x1, [x1, #0x58] 1b2660: f9000661 str x1, [x19, #0x8] 1b2664: 97fab223 bl 0x5eef0 1b2668: aa1503e0 mov x0, x21 1b266c: 94005ef7 bl 0x1ca248 1b2670: f9400661 ldr x1, [x19, #0x8] 1b2674: b5ffff01 cbnz x1, 0x1b2654 1b2678: f9000a7f str xzr, [x19, #0x10] 1b267c: 910783f5 add x21, sp, #0x1e0 1b2680: f942a373 ldr x19, [x27, #0x540] 1b2684: f9401261 ldr x1, [x19, #0x20] 1b2688: b4000141 cbz x1, 0x1b26b0 1b268c: f900f3e1 str x1, [sp, #0x1e0] 1b2690: aa0103e0 mov x0, x1 1b2694: f9402c21 ldr x1, [x1, #0x58] 1b2698: f9001261 str x1, [x19, #0x20] 1b269c: 97fab215 bl 0x5eef0 1b26a0: aa1503e0 mov x0, x21 1b26a4: 94005ee9 bl 0x1ca248 1b26a8: f9401261 ldr x1, [x19, #0x20] 1b26ac: b5ffff01 cbnz x1, 0x1b268c 1b26b0: f900167f str xzr, [x19, #0x28] 1b26b4: 5284b400 mov w0, #0x25a0 // =9632 1b26b8: 72a004c0 movk w0, #0x26, lsl #16 1b26bc: f942a361 ldr x1, [x27, #0x540] 1b26c0: b9004020 str w0, [x1, #0x40] 1b26c4: b9402f60 ldr w0, [x27, #0x2c] 1b26c8: d2800017 mov x23, #0x0 // =0 1b26cc: 52800016 mov w22, #0x0 // =0 1b26d0: 34000480 cbz w0, 0x1b2760 1b26d4: 900003b3 adrp x19, 0x226000 1b26d8: d2f00014 mov x20, #-0x8000000000000000 // =-9223372036854775808 1b26dc: 9119a273 add x19, x19, #0x668 1b26e0: 1400000a b 0x1b2708 1b26e4: f9408aa0 ldr x0, [x21, #0x110] 1b26e8: b4000060 cbz x0, 0x1b26f4 1b26ec: 97fecf5b bl 0x166458 1b26f0: f9008abf str xzr, [x21, #0x110] 1b26f4: b9402f60 ldr w0, [x27, #0x2c] 1b26f8: 110006d6 add w22, w22, #0x1 1b26fc: 910022f7 add x23, x23, #0x8 1b2700: 6b0002df cmp w22, w0 1b2704: 540002e2 b.hs 0x1b2760 1b2708: f9401b60 ldr x0, [x27, #0x30] 1b270c: f8776815 ldr x21, [x0, x23] 1b2710: f9401ea0 ldr x0, [x21, #0x38] 1b2714: eb14001f cmp x0, x20 1b2718: 54fffe61 b.ne 0x1b26e4 1b271c: f94076a0 ldr x0, [x21, #0xe8] 1b2720: eb14001f cmp x0, x20 1b2724: 54fffe01 b.ne 0x1b26e4 1b2728: f94006a0 ldr x0, [x21, #0x8] 1b272c: b9400c01 ldr w1, [x0, #0xc] 1b2730: 3100043f cmn w1, #0x1 1b2734: 54fffd80 b.eq 0x1b26e4 1b2738: 52800301 mov w1, #0x18 // =24 1b273c: aa1303e2 mov x2, x19 1b2740: 2a1603e3 mov w3, w22 1b2744: 94005918 bl 0x1c8ba4 1b2748: 17ffffe7 b 0x1b26e4 1b274c: b940b802 ldr w2, [x0, #0xb8] 1b2750: f9400681 ldr x1, [x20, #0x8] 1b2754: 32140042 orr w2, w2, #0x1000 1b2758: b900b802 str w2, [x0, #0xb8] 1b275c: 17fffa05 b 0x1b0f70 1b2760: 900003bc adrp x28, 0x226000 1b2764: b0000322 adrp x2, 0x217000 1b2768: aa1b03e0 mov x0, x27 1b276c: 91196381 add x1, x28, #0x658 1b2770: 91308042 add x2, x2, #0xc20 1b2774: 52800023 mov w3, #0x1 // =1 1b2778: 94006c56 bl 0x1cd8d0 1b277c: f9401360 ldr x0, [x27, #0x20] 1b2780: b40025e0 cbz x0, 0x1b2c3c 1b2784: 97ff1d83 bl 0x179d90 1b2788: f90043e0 str x0, [sp, #0x80] 1b278c: f9401360 ldr x0, [x27, #0x20] 1b2790: 910563e1 add x1, sp, #0x158 1b2794: 52800018 mov w24, #0x0 // =0 1b2798: f9004be1 str x1, [sp, #0x90] 1b279c: 5280001a mov w26, #0x0 // =0 1b27a0: 910573e1 add x1, sp, #0x15c 1b27a4: 910783f3 add x19, sp, #0x1e0 1b27a8: d2f00014 mov x20, #-0x8000000000000000 // =-9223372036854775808 1b27ac: f90053e1 str x1, [sp, #0xa0] 1b27b0: d29a1217 mov x23, #0xd090 // =53392 1b27b4: f94043e1 ldr x1, [sp, #0x80] 1b27b8: f2a00077 movk x23, #0x3, lsl #16 1b27bc: 52800002 mov w2, #0x0 // =0 1b27c0: 9ad822f7 lsl x23, x23, x24 1b27c4: d29a1216 mov x22, #0xd090 // =53392 1b27c8: eb170037 subs x23, x1, x23 1b27cc: f2a00076 movk x22, #0x3, lsl #16 1b27d0: 9a9f52e1 csel x1, x23, xzr, pl 1b27d4: f9004fe1 str x1, [sp, #0x98] 1b27d8: 52800015 mov w21, #0x0 // =0 1b27dc: 2a1a03f9 mov w25, w26 1b27e0: 97ff246c bl 0x17b990 1b27e4: d29a1200 mov x0, #0xd090 // =53392 1b27e8: 7100071f cmp w24, #0x1 1b27ec: 51000701 sub w1, w24, #0x1 1b27f0: f2a00060 movk x0, #0x3, lsl #16 1b27f4: 9ac12000 lsl x0, x0, x1 1b27f8: 9a96c016 csel x22, x0, x22, gt 1b27fc: eb35c2df cmp x22, w21, sxtw 1b2800: 5400062d b.le 0x1b28c4 1b2804: aa1b03e0 mov x0, x27 1b2808: aa1303e1 mov x1, x19 1b280c: 97fff1b9 bl 0x1aeef0 1b2810: 31002c1f cmn w0, #0xb 1b2814: 54ffff80 b.eq 0x1b2804 1b2818: 35000560 cbnz w0, 0x1b28c4 1b281c: f9400660 ldr x0, [x19, #0x8] 1b2820: b9402663 ldr w3, [x19, #0x24] 1b2824: f9401b62 ldr x2, [x27, #0x30] 1b2828: eb14001f cmp x0, x20 1b282c: b9402261 ldr w1, [x19, #0x20] 1b2830: f863d857 ldr x23, [x2, w3, sxtw #3] 1b2834: 0b0102b5 add w21, w21, w1 1b2838: 540003e0 b.eq 0x1b28b4 1b283c: f9401ee2 ldr x2, [x23, #0x38] 1b2840: eb14005f cmp x2, x20 1b2844: 540009a0 b.eq 0x1b2978 1b2848: f9402261 ldr x1, [x19, #0x40] 1b284c: 8b010000 add x0, x0, x1 1b2850: b4000a01 cbz x1, 0x1b2990 1b2854: cb020000 sub x0, x0, x2 1b2858: eb1f001f cmp x0, xzr 1b285c: 54000d6d b.le 0x1b2a08 1b2860: f94022e3 ldr x3, [x23, #0x40] 1b2864: f9406ee2 ldr x2, [x23, #0xd8] 1b2868: eb14007f cmp x3, x20 1b286c: 54000820 b.eq 0x1b2970 1b2870: f9402041 ldr x1, [x2, #0x40] 1b2874: eb1f003f cmp x1, xzr 1b2878: 540007cd b.le 0x1b2970 1b287c: eb03001f cmp x0, x3 1b2880: 5400016d b.le 0x1b28ac 1b2884: cb010001 sub x1, x0, x1 1b2888: b98036e3 ldrsw x3, [x23, #0x34] 1b288c: b98032e4 ldrsw x4, [x23, #0x30] 1b2890: ca81fc25 eor x5, x1, x1, asr #63 1b2894: cb81fca1 sub x1, x5, x1, asr #63 1b2898: d37ae465 lsl x5, x3, #6 1b289c: cb0308a3 sub x3, x5, x3, lsl #2 1b28a0: 9ac40c63 sdiv x3, x3, x4 1b28a4: eb03003f cmp x1, x3 1b28a8: 5400064b b.lt 0x1b2970 1b28ac: f9002040 str x0, [x2, #0x40] 1b28b0: 52800039 mov w25, #0x1 // =1 1b28b4: aa1303e0 mov x0, x19 1b28b8: 97fab18e bl 0x5eef0 1b28bc: eb35c2df cmp x22, w21, sxtw 1b28c0: 54fffa2c b.gt 0x1b2804 1b28c4: 34000aba cbz w26, 0x1b2a18 1b28c8: b0000333 adrp x19, 0x217000 1b28cc: aa1b03e0 mov x0, x27 1b28d0: 91196381 add x1, x28, #0x658 1b28d4: 91304262 add x2, x19, #0xc10 1b28d8: 52800023 mov w3, #0x1 // =1 1b28dc: d2800016 mov x22, #0x0 // =0 1b28e0: 52800017 mov w23, #0x0 // =0 1b28e4: 94006bfb bl 0x1cd8d0 1b28e8: b9402f60 ldr w0, [x27, #0x2c] 1b28ec: 34000c80 cbz w0, 0x1b2a7c 1b28f0: 900003b5 adrp x21, 0x226000 1b28f4: 900003b4 adrp x20, 0x226000 1b28f8: d2f00018 mov x24, #-0x8000000000000000 // =-9223372036854775808 1b28fc: 911ac2b5 add x21, x21, #0x6b0 1b2900: 911bc294 add x20, x20, #0x6f0 1b2904: 14000005 b 0x1b2918 1b2908: 110006f7 add w23, w23, #0x1 1b290c: 910022d6 add x22, x22, #0x8 1b2910: 6b0002ff cmp w23, w0 1b2914: 54000b42 b.hs 0x1b2a7c 1b2918: f9401b61 ldr x1, [x27, #0x30] 1b291c: f8766821 ldr x1, [x1, x22] 1b2920: f9402022 ldr x2, [x1, #0x40] 1b2924: eb18005f cmp x2, x24 1b2928: 54ffff01 b.ne 0x1b2908 1b292c: f9400422 ldr x2, [x1, #0x8] 1b2930: b9400c42 ldr w2, [x2, #0xc] 1b2934: 7100045f cmp w2, #0x1 1b2938: 54fffe88 b.hi 0x1b2908 1b293c: f9401c20 ldr x0, [x1, #0x38] 1b2940: eb18001f cmp x0, x24 1b2944: 54000081 b.ne 0x1b2954 1b2948: f9407420 ldr x0, [x1, #0xe8] 1b294c: eb18001f cmp x0, x24 1b2950: 54001680 b.eq 0x1b2c20 1b2954: aa1b03e0 mov x0, x27 1b2958: 52800601 mov w1, #0x30 // =48 1b295c: aa1503e2 mov x2, x21 1b2960: 2a1703e3 mov w3, w23 1b2964: 94005890 bl 0x1c8ba4 1b2968: b9402f60 ldr w0, [x27, #0x2c] 1b296c: 17ffffe7 b 0x1b2908 1b2970: f90022e0 str x0, [x23, #0x40] 1b2974: 17ffffce b 0x1b28ac 1b2978: f94076e2 ldr x2, [x23, #0xe8] 1b297c: eb14005f cmp x2, x20 1b2980: 54fff9a0 b.eq 0x1b28b4 1b2984: f9402261 ldr x1, [x19, #0x40] 1b2988: 8b010000 add x0, x0, x1 1b298c: b5fff641 cbnz x1, 0x1b2854 1b2990: f94053f9 ldr x25, [sp, #0xa0] 1b2994: aa1b03e0 mov x0, x27 1b2998: f9408ae4 ldr x4, [x23, #0x110] 1b299c: aa1703e3 mov x3, x23 1b29a0: f9404be1 ldr x1, [sp, #0x90] 1b29a4: aa1903e2 mov x2, x25 1b29a8: aa1303e5 mov x5, x19 1b29ac: 97ffe256 bl 0x1ab304 1b29b0: b9400322 ldr w2, [x25] 1b29b4: 340002e2 cbz w2, 0x1b2a10 1b29b8: f9404be0 ldr x0, [sp, #0x90] 1b29bc: b9400001 ldr w1, [x0] 1b29c0: 34000281 cbz w1, 0x1b2a10 1b29c4: b94036e5 ldr w5, [x23, #0x34] 1b29c8: d2800020 mov x0, #0x1 // =1 1b29cc: b94032e4 ldr w4, [x23, #0x30] 1b29d0: 52800043 mov w3, #0x2 // =2 1b29d4: 9b257c21 smull x1, w1, w5 1b29d8: 9b247c42 smull x2, w2, w4 1b29dc: 9400594e bl 0x1c8f14 1b29e0: f9002260 str x0, [x19, #0x40] 1b29e4: f9401ee2 ldr x2, [x23, #0x38] 1b29e8: f9400661 ldr x1, [x19, #0x8] 1b29ec: eb14005f cmp x2, x20 1b29f0: 8b010000 add x0, x0, x1 1b29f4: 54fff301 b.ne 0x1b2854 1b29f8: f94076e2 ldr x2, [x23, #0xe8] 1b29fc: cb020000 sub x0, x0, x2 1b2a00: eb1f001f cmp x0, xzr 1b2a04: 54fff2ec b.gt 0x1b2860 1b2a08: 52800039 mov w25, #0x1 // =1 1b2a0c: 17ffffaa b 0x1b28b4 1b2a10: f9402260 ldr x0, [x19, #0x40] 1b2a14: 17fffff4 b 0x1b29e4 1b2a18: b9402f63 ldr w3, [x27, #0x2c] 1b2a1c: 34fff563 cbz w3, 0x1b28c8 1b2a20: f9401b65 ldr x5, [x27, #0x30] 1b2a24: d2800000 mov x0, #0x0 // =0 1b2a28: 52800024 mov w4, #0x1 // =1 1b2a2c: f86078a1 ldr x1, [x5, x0, lsl #3] 1b2a30: f9400422 ldr x2, [x1, #0x8] 1b2a34: b9400c42 ldr w2, [x2, #0xc] 1b2a38: 7100045f cmp w2, #0x1 1b2a3c: 54000088 b.hi 0x1b2a4c 1b2a40: f9402021 ldr x1, [x1, #0x40] 1b2a44: eb14003f cmp x1, x20 1b2a48: 1a9f1084 csel w4, w4, wzr, ne 1b2a4c: 91000400 add x0, x0, #0x1 1b2a50: 6b00007f cmp w3, w0 1b2a54: 54fffec8 b.hi 0x1b2a2c 1b2a58: 3707f384 tbnz w4, #0x0, 0x1b28c8 1b2a5c: f9404fe0 ldr x0, [sp, #0x98] 1b2a60: b4fff340 cbz x0, 0x1b28c8 1b2a64: 11000718 add w24, w24, #0x1 1b2a68: 71001f1f cmp w24, #0x7 1b2a6c: 54fff2e0 b.eq 0x1b28c8 1b2a70: f9401360 ldr x0, [x27, #0x20] 1b2a74: 2a1903fa mov w26, w25 1b2a78: 17ffff4e b 0x1b27b0 1b2a7c: aa1b03e0 mov x0, x27 1b2a80: 97fff804 bl 0x1b0a90 1b2a84: b9402f75 ldr w21, [x27, #0x2c] 1b2a88: 340004d5 cbz w21, 0x1b2b20 1b2a8c: f9401b76 ldr x22, [x27, #0x30] 1b2a90: d2800018 mov x24, #0x0 // =0 1b2a94: d2f00019 mov x25, #-0x8000000000000000 // =-9223372036854775808 1b2a98: d2800034 mov x20, #0x1 // =1 1b2a9c: f940a3fa ldr x26, [sp, #0x140] 1b2aa0: f940a7fc ldr x28, [sp, #0x148] 1b2aa4: 14000004 b 0x1b2ab4 1b2aa8: 91000718 add x24, x24, #0x1 1b2aac: 6b1802bf cmp w21, w24 1b2ab0: 54000389 b.ls 0x1b2b20 1b2ab4: f8787ad7 ldr x23, [x22, x24, lsl #3] 1b2ab8: f9401ee0 ldr x0, [x23, #0x38] 1b2abc: eb19001f cmp x0, x25 1b2ac0: 54ffff41 b.ne 0x1b2aa8 1b2ac4: f9421f60 ldr x0, [x27, #0x438] 1b2ac8: eb19001f cmp x0, x25 1b2acc: 54000120 b.eq 0x1b2af0 1b2ad0: d2884801 mov x1, #0x4240 // =16960 1b2ad4: b3407e9a bfxil x26, x20, #0, #32 1b2ad8: f2a001e1 movk x1, #0xf, lsl #16 1b2adc: f9401ae2 ldr x2, [x23, #0x30] 1b2ae0: b3607c3a bfi x26, x1, #32, #32 1b2ae4: aa1a03e1 mov x1, x26 1b2ae8: 94005976 bl 0x1c90c0 1b2aec: f9001ee0 str x0, [x23, #0x38] 1b2af0: f9422360 ldr x0, [x27, #0x440] 1b2af4: eb19001f cmp x0, x25 1b2af8: 54fffd80 b.eq 0x1b2aa8 1b2afc: d2884801 mov x1, #0x4240 // =16960 1b2b00: b3407e9c bfxil x28, x20, #0, #32 1b2b04: f2a001e1 movk x1, #0xf, lsl #16 1b2b08: f9401ae2 ldr x2, [x23, #0x30] 1b2b0c: b3607c3c bfi x28, x1, #32, #32 1b2b10: aa1c03e1 mov x1, x28 1b2b14: 9400596b bl 0x1c90c0 1b2b18: f90022e0 str x0, [x23, #0x40] 1b2b1c: 17ffffe3 b 0x1b2aa8 1b2b20: f9401360 ldr x0, [x27, #0x20] 1b2b24: 52800002 mov w2, #0x0 // =0 1b2b28: f9408be1 ldr x1, [sp, #0x110] 1b2b2c: 97ff2399 bl 0x17b990 1b2b30: b9402f63 ldr w3, [x27, #0x2c] 1b2b34: 340003a3 cbz w3, 0x1b2ba8 1b2b38: f9401b64 ldr x4, [x27, #0x30] 1b2b3c: d2800002 mov x2, #0x0 // =0 1b2b40: d2f00001 mov x1, #-0x8000000000000000 // =-9223372036854775808 1b2b44: f8627880 ldr x0, [x4, x2, lsl #3] 1b2b48: 91000442 add x2, x2, #0x1 1b2b4c: 6b02007f cmp w3, w2 1b2b50: f9407405 ldr x5, [x0, #0xe8] 1b2b54: f9007805 str x5, [x0, #0xf0] 1b2b58: f9007c01 str x1, [x0, #0xf8] 1b2b5c: f9017001 str x1, [x0, #0x2e0] 1b2b60: f900a001 str x1, [x0, #0x140] 1b2b64: f900a401 str x1, [x0, #0x148] 1b2b68: f900a801 str x1, [x0, #0x150] 1b2b6c: f900ac01 str x1, [x0, #0x158] 1b2b70: f900b001 str x1, [x0, #0x160] 1b2b74: f900b401 str x1, [x0, #0x168] 1b2b78: f900b801 str x1, [x0, #0x170] 1b2b7c: f900bc01 str x1, [x0, #0x178] 1b2b80: f900c001 str x1, [x0, #0x180] 1b2b84: f900c401 str x1, [x0, #0x188] 1b2b88: f900c801 str x1, [x0, #0x190] 1b2b8c: f900cc01 str x1, [x0, #0x198] 1b2b90: f900d001 str x1, [x0, #0x1a0] 1b2b94: f900d401 str x1, [x0, #0x1a8] 1b2b98: f900d801 str x1, [x0, #0x1b0] 1b2b9c: f900dc01 str x1, [x0, #0x1b8] 1b2ba0: f900e001 str x1, [x0, #0x1c0] 1b2ba4: 54fffd08 b.hi 0x1b2b44 1b2ba8: b9050b7f str wzr, [x27, #0x508] 1b2bac: 17fffe19 b 0x1b2410 1b2bb0: b940b802 ldr w2, [x0, #0xb8] 1b2bb4: f9400681 ldr x1, [x20, #0x8] 1b2bb8: 32000042 orr w2, w2, #0x1 1b2bbc: b900b802 str w2, [x0, #0xb8] 1b2bc0: 17fff8ec b 0x1b0f70 1b2bc4: b9410e80 ldr w0, [x20, #0x10c] 1b2bc8: 34ff6480 cbz w0, 0x1b1858 1b2bcc: f9400680 ldr x0, [x20, #0x8] 1b2bd0: b9403800 ldr w0, [x0, #0x38] 1b2bd4: 97ff015d bl 0x173148 1b2bd8: aa0003e3 mov x3, x0 1b2bdc: f9403fe2 ldr x2, [sp, #0x78] 1b2be0: 52800501 mov w1, #0x28 // =40 1b2be4: aa1b03e0 mov x0, x27 1b2be8: 940057ef bl 0x1c8ba4 1b2bec: f9400681 ldr x1, [x20, #0x8] 1b2bf0: 17fff8e0 b 0x1b0f70 1b2bf4: 12800160 mov w0, #-0xc // =-12 1b2bf8: aa1503fb mov x27, x21 1b2bfc: b9402eb7 ldr w23, [x21, #0x2c] 1b2c00: b9007be0 str w0, [sp, #0x78] 1b2c04: 17fffc5e b 0x1b1d7c 1b2c08: 93407c21 sxtw x1, w1 1b2c0c: f9022761 str x1, [x27, #0x448] 1b2c10: b4ffaf21 cbz x1, 0x1b21f4 1b2c14: 17fffd50 b 0x1b2154 1b2c18: d2800000 mov x0, #0x0 // =0 1b2c1c: 17fffd51 b 0x1b2160 1b2c20: aa1b03e0 mov x0, x27 1b2c24: 52800601 mov w1, #0x30 // =48 1b2c28: aa1403e2 mov x2, x20 1b2c2c: 2a1703e3 mov w3, w23 1b2c30: 940057dd bl 0x1c8ba4 1b2c34: b9402f60 ldr w0, [x27, #0x2c] 1b2c38: 17ffff34 b 0x1b2908 1b2c3c: f90043ff str xzr, [sp, #0x80] 1b2c40: 17fffed4 b 0x1b2790 1b2c44: 12800160 mov w0, #-0xc // =-12 1b2c48: 17fffc7d b 0x1b1e3c 1b2c4c: d503201f nop 1b2c50: 47ae147b 1b2c54: 3f847ae1 1b2c58: d2f1a9fc mov x28, #-0x72b1000000000000 // =-8264386791201570816 1b2c5c: 3f40624d 1b2c60: 00000000 udf #0x0 1b2c64: 40c77600 1b2c68: 00000000 udf #0x0 1b2c6c: 412e8480 00000000001b2c70 : 1b2c70: d10283ff sub sp, sp, #0xa0 1b2c74: a9036bf9 stp x25, x26, [sp, #0x30] 1b2c78: a90473fb stp x27, x28, [sp, #0x40] 1b2c7c: a90053f3 stp x19, x20, [sp] 1b2c80: a9015bf5 stp x21, x22, [sp, #0x10] 1b2c84: a90263f7 stp x23, x24, [sp, #0x20] 1b2c88: f9002bfe str x30, [sp, #0x50] 1b2c8c: aa0003fa mov x26, x0 1b2c90: 2a0103f9 mov w25, w1 1b2c94: 2a0203fc mov w28, w2 1b2c98: b9402c18 ldr w24, [x0, #0x2c] 1b2c9c: 37f80043 tbnz w3, #0x1f, 0x1b2ca4 1b2ca0: 37f80a62 tbnz w2, #0x1f, 0x1b2dec 1b2ca4: d2800017 mov x23, #0x0 // =0 1b2ca8: 6b1f031f cmp w24, wzr 1b2cac: 54000f2d b.le 0x1b2e90 1b2cb0: 12800002 mov w2, #-0x1 // =-1 1b2cb4: 52958103 mov w3, #0xac08 // =44040 1b2cb8: 2a3c03fb mvn w27, w28 1b2cbc: d2800005 mov x5, #0x0 // =0 1b2cc0: d2800000 mov x0, #0x0 // =0 1b2cc4: 2a0203e9 mov w9, w2 1b2cc8: 2a0203ea mov w10, w2 1b2ccc: 72b5b563 movk w3, #0xadab, lsl #16 1b2cd0: 52800013 mov w19, #0x0 // =0 1b2cd4: 528000a7 mov w7, #0x5 // =5 1b2cd8: 531f7f7b lsr w27, w27, #31 1b2cdc: b4000857 cbz x23, 0x1b2de4 1b2ce0: b873daf4 ldr w20, [x23, w19, sxtw #2] 1b2ce4: f9401b41 ldr x1, [x26, #0x30] 1b2ce8: f874d836 ldr x22, [x1, w20, sxtw #3] 1b2cec: f94006d5 ldr x21, [x22, #0x8] 1b2cf0: b9400ea1 ldr w1, [x21, #0xc] 1b2cf4: 6b19003f cmp w1, w25 1b2cf8: 540001e0 b.eq 0x1b2d34 1b2cfc: 11000673 add w19, w19, #0x1 1b2d00: 6b13031f cmp w24, w19 1b2d04: 54fffecc b.gt 0x1b2cdc 1b2d08: b4000044 cbz x4, 0x1b2d10 1b2d0c: f9000085 str x5, [x4] 1b2d10: a94053f3 ldp x19, x20, [sp] 1b2d14: a9415bf5 ldp x21, x22, [sp, #0x10] 1b2d18: a94263f7 ldp x23, x24, [sp, #0x20] 1b2d1c: a9436bf9 ldp x25, x26, [sp, #0x30] 1b2d20: a94473fb ldp x27, x28, [sp, #0x40] 1b2d24: f9402bfe ldr x30, [sp, #0x50] 1b2d28: 2a0303e0 mov w0, w3 1b2d2c: 910283ff add sp, sp, #0xa0 1b2d30: d65f03c0 ret 1b2d34: 6b1c029f cmp w20, w28 1b2d38: 540000a0 b.eq 0x1b2d4c 1b2d3c: 35fffe1b cbnz w27, 0x1b2cfc 1b2d40: b94052c1 ldr w1, [x22, #0x50] 1b2d44: 7219043f tst w1, #0x180 1b2d48: 54fffda1 b.ne 0x1b2cfc 1b2d4c: 7100073f cmp w25, #0x1 1b2d50: 54000600 b.eq 0x1b2e10 1b2d54: b4000084 cbz x4, 0x1b2d64 1b2d58: f9400aa0 ldr x0, [x21, #0x10] 1b2d5c: b9403aa1 ldr w1, [x21, #0x38] 1b2d60: b4000620 cbz x0, 0x1b2e24 1b2d64: f94032a6 ldr x6, [x21, #0x60] 1b2d68: b9410ac1 ldr w1, [x22, #0x108] 1b2d6c: 2a0603e8 mov w8, w6 1b2d70: 35000046 cbnz w6, 0x1b2d78 1b2d74: b9425aa8 ldr w8, [x21, #0x258] 1b2d78: 7100143f cmp w1, #0x5 1b2d7c: 1a87d026 csel w6, w1, w7, le 1b2d80: 6b0200df cmp w6, w2 1b2d84: 54fffbcb b.lt 0x1b2cfc 1b2d88: 6b06005f cmp w2, w6 1b2d8c: 1a9f17eb cset w11, eq 1b2d90: 6b08013f cmp w9, w8 1b2d94: 5400004d b.le 0x1b2d9c 1b2d98: 35fffb2b cbnz w11, 0x1b2cfc 1b2d9c: 6b01015f cmp w10, w1 1b2da0: 1a9fb7ec cset w12, ge 1b2da4: 6a0c017f tst w11, w12 1b2da8: 54000060 b.eq 0x1b2db4 1b2dac: 6b08013f cmp w9, w8 1b2db0: 54fffa60 b.eq 0x1b2cfc 1b2db4: b40000b7 cbz x23, 0x1b2dc8 1b2db8: 36f80094 tbz w20, #0x1f, 0x1b2dc8 1b2dbc: 51000702 sub w2, w24, #0x1 1b2dc0: 6b02027f cmp w19, w2 1b2dc4: 540006e0 b.eq 0x1b2ea0 1b2dc8: 11000673 add w19, w19, #0x1 1b2dcc: aa0003e5 mov x5, x0 1b2dd0: 2a0603e2 mov w2, w6 1b2dd4: 2a0803e9 mov w9, w8 1b2dd8: 2a0103ea mov w10, w1 1b2ddc: 2a1403e3 mov w3, w20 1b2de0: 17ffffc8 b 0x1b2d00 1b2de4: 2a1303f4 mov w20, w19 1b2de8: 17ffffbf b 0x1b2ce4 1b2dec: d2800001 mov x1, #0x0 // =0 1b2df0: 2a0303e2 mov w2, w3 1b2df4: f90037e4 str x4, [sp, #0x68] 1b2df8: 97fff01e bl 0x1aee70 1b2dfc: f94037e4 ldr x4, [sp, #0x68] 1b2e00: b4fff520 cbz x0, 0x1b2ca4 1b2e04: f9400817 ldr x23, [x0, #0x10] 1b2e08: b9401818 ldr w24, [x0, #0x18] 1b2e0c: 17ffffa7 b 0x1b2ca8 1b2e10: b941dea1 ldr w1, [x21, #0x1dc] 1b2e14: 34fff741 cbz w1, 0x1b2cfc 1b2e18: b941daa1 ldr w1, [x21, #0x1d8] 1b2e1c: 34fff701 cbz w1, 0x1b2cfc 1b2e20: 17ffffcd b 0x1b2d54 1b2e24: 7100073f cmp w25, #0x1 1b2e28: 54000540 b.eq 0x1b2ed0 1b2e2c: 71000f3f cmp w25, #0x3 1b2e30: 54000560 b.eq 0x1b2edc 1b2e34: 34000499 cbz w25, 0x1b2ec4 1b2e38: 2a0103e0 mov w0, w1 1b2e3c: f9004fe7 str x7, [sp, #0x98] 1b2e40: f9004be4 str x4, [sp, #0x90] 1b2e44: f90047e5 str x5, [sp, #0x88] 1b2e48: f90043e2 str x2, [sp, #0x80] 1b2e4c: f9003fe9 str x9, [sp, #0x78] 1b2e50: f9003bea str x10, [sp, #0x70] 1b2e54: f90037e3 str x3, [sp, #0x68] 1b2e58: 97ff0084 bl 0x173068 1b2e5c: f94037e3 ldr x3, [sp, #0x68] 1b2e60: f9403bea ldr x10, [sp, #0x70] 1b2e64: f9403fe9 ldr x9, [sp, #0x78] 1b2e68: f94043e2 ldr x2, [sp, #0x80] 1b2e6c: f94047e5 ldr x5, [sp, #0x88] 1b2e70: f9404be4 ldr x4, [sp, #0x90] 1b2e74: f9404fe7 ldr x7, [sp, #0x98] 1b2e78: b5fff760 cbnz x0, 0x1b2d64 1b2e7c: 36fff403 tbz w3, #0x1f, 0x1b2cfc 1b2e80: 52976103 mov w3, #0xbb08 // =47880 1b2e84: 11000673 add w19, w19, #0x1 1b2e88: 72b79743 movk w3, #0xbcba, lsl #16 1b2e8c: 17ffff9d b 0x1b2d00 1b2e90: 52958103 mov w3, #0xac08 // =44040 1b2e94: d2800005 mov x5, #0x0 // =0 1b2e98: 72b5b563 movk w3, #0xadab, lsl #16 1b2e9c: 17ffff9b b 0x1b2d08 1b2ea0: b9402f58 ldr w24, [x26, #0x2c] 1b2ea4: aa0003e5 mov x5, x0 1b2ea8: 2a0603e2 mov w2, w6 1b2eac: 2a0803e9 mov w9, w8 1b2eb0: 2a0103ea mov w10, w1 1b2eb4: 2a1403e3 mov w3, w20 1b2eb8: 52800033 mov w19, #0x1 // =1 1b2ebc: d2800017 mov x23, #0x0 // =0 1b2ec0: 17ffff90 b 0x1b2d00 1b2ec4: f942ab40 ldr x0, [x26, #0x550] 1b2ec8: b5fff4e0 cbnz x0, 0x1b2d64 1b2ecc: 17ffffdb b 0x1b2e38 1b2ed0: f942af40 ldr x0, [x26, #0x558] 1b2ed4: b5fff480 cbnz x0, 0x1b2d64 1b2ed8: 17ffffd8 b 0x1b2e38 1b2edc: f942b340 ldr x0, [x26, #0x560] 1b2ee0: b5fff420 cbnz x0, 0x1b2d64 1b2ee4: 17ffffd5 b 0x1b2e38 00000000001b2ee8 : 1b2ee8: d10043ff sub sp, sp, #0x10 1b2eec: f90003fe str x30, [sp] 1b2ef0: f9400401 ldr x1, [x0, #0x8] 1b2ef4: f9403c21 ldr x1, [x1, #0x78] 1b2ef8: b40000a1 cbz x1, 0x1b2f0c 1b2efc: d63f0020 blr x1 1b2f00: f94003fe ldr x30, [sp] 1b2f04: 910043ff add sp, sp, #0x10 1b2f08: d65f03c0 ret 1b2f0c: f9401000 ldr x0, [x0, #0x20] 1b2f10: b40000a0 cbz x0, 0x1b2f24 1b2f14: f94003fe ldr x30, [sp] 1b2f18: 52800001 mov w1, #0x0 // =0 1b2f1c: 910043ff add sp, sp, #0x10 1b2f20: 17ff24fe b 0x17c318 1b2f24: 128004a0 mov w0, #-0x26 // =-38 1b2f28: 17fffff6 b 0x1b2f00 00000000001b2f2c : 1b2f2c: d10043ff sub sp, sp, #0x10 1b2f30: f90003fe str x30, [sp] 1b2f34: f9400401 ldr x1, [x0, #0x8] 1b2f38: f9404021 ldr x1, [x1, #0x80] 1b2f3c: b40000a1 cbz x1, 0x1b2f50 1b2f40: d63f0020 blr x1 1b2f44: f94003fe ldr x30, [sp] 1b2f48: 910043ff add sp, sp, #0x10 1b2f4c: d65f03c0 ret 1b2f50: f9401000 ldr x0, [x0, #0x20] 1b2f54: b40000a0 cbz x0, 0x1b2f68 1b2f58: f94003fe ldr x30, [sp] 1b2f5c: 52800021 mov w1, #0x1 // =1 1b2f60: 910043ff add sp, sp, #0x10 1b2f64: 17ff24ed b 0x17c318 1b2f68: 128004a0 mov w0, #-0x26 // =-38 1b2f6c: 17fffff6 b 0x1b2f44 00000000001b2f70 : 1b2f70: d10043ff sub sp, sp, #0x10 1b2f74: f90003fe str x30, [sp] 1b2f78: b9402c02 ldr w2, [x0, #0x2c] 1b2f7c: 34000182 cbz w2, 0x1b2fac 1b2f80: 51000442 sub w2, w2, #0x1 1b2f84: f9401803 ldr x3, [x0, #0x30] 1b2f88: 8b224c64 add x4, x3, w2, uxtw #3 1b2f8c: f8625863 ldr x3, [x3, w2, uxtw #3] 1b2f90: eb01007f cmp x3, x1 1b2f94: 54000221 b.ne 0x1b2fd8 1b2f98: b9002c02 str w2, [x0, #0x2c] 1b2f9c: aa0403e0 mov x0, x4 1b2fa0: f94003fe ldr x30, [sp] 1b2fa4: 910043ff add sp, sp, #0x10 1b2fa8: 17ffdb94 b 0x1a9df8 1b2fac: b0000222 adrp x2, 0x1f7000 <__deregister_frame_info_bases+0x98> 1b2fb0: 900003a3 adrp x3, 0x226000 1b2fb4: f0000384 adrp x4, 0x225000 1b2fb8: d2800000 mov x0, #0x0 // =0 1b2fbc: 52800001 mov w1, #0x0 // =0 1b2fc0: 91266042 add x2, x2, #0x998 1b2fc4: 9122c063 add x3, x3, #0x8b0 1b2fc8: 9126c084 add x4, x4, #0x9b0 1b2fcc: 5281d305 mov w5, #0xe98 // =3736 1b2fd0: 940056f5 bl 0x1c8ba4 1b2fd4: 97f9fb2b bl 0x31c80 1b2fd8: b0000222 adrp x2, 0x1f7000 <__deregister_frame_info_bases+0x98> 1b2fdc: 900003a3 adrp x3, 0x226000 1b2fe0: f0000384 adrp x4, 0x225000 1b2fe4: d2800000 mov x0, #0x0 // =0 1b2fe8: 52800001 mov w1, #0x0 // =0 1b2fec: 91266042 add x2, x2, #0x998 1b2ff0: 91230063 add x3, x3, #0x8c0 1b2ff4: 9126c084 add x4, x4, #0x9b0 1b2ff8: 5281d325 mov w5, #0xe99 // =3737 1b2ffc: 940056ea bl 0x1c8ba4 1b3000: 97f9fb20 bl 0x31c80 00000000001b3004 : 1b3004: d100c3ff sub sp, sp, #0x30 1b3008: a90053f3 stp x19, x20, [sp] 1b300c: a9017bf5 stp x21, x30, [sp, #0x10] 1b3010: aa0003f3 mov x19, x0 1b3014: b4000f00 cbz x0, 0x1b31f4 1b3018: 94006426 bl 0x1cc0b0 1b301c: f9400660 ldr x0, [x19, #0x8] 1b3020: b40000c0 cbz x0, 0x1b3038 1b3024: f9401400 ldr x0, [x0, #0x28] 1b3028: b4000080 cbz x0, 0x1b3038 1b302c: f9400e60 ldr x0, [x19, #0x18] 1b3030: b4000040 cbz x0, 0x1b3038 1b3034: 9400641f bl 0x1cc0b0 1b3038: f9400a60 ldr x0, [x19, #0x10] 1b303c: b40000c0 cbz x0, 0x1b3054 1b3040: f9401c00 ldr x0, [x0, #0x38] 1b3044: b4000080 cbz x0, 0x1b3054 1b3048: f9400e60 ldr x0, [x19, #0x18] 1b304c: b4000040 cbz x0, 0x1b3054 1b3050: 94006418 bl 0x1cc0b0 1b3054: b9402e74 ldr w20, [x19, #0x2c] 1b3058: 51000694 sub w20, w20, #0x1 1b305c: 937d7e95 sbfiz x21, x20, #3, #32 1b3060: 37f80134 tbnz w20, #0x1f, 0x1b3084 1b3064: f9401a61 ldr x1, [x19, #0x30] 1b3068: aa1303e0 mov x0, x19 1b306c: 51000694 sub w20, w20, #0x1 1b3070: f8756821 ldr x1, [x1, x21] 1b3074: d10022b5 sub x21, x21, #0x8 1b3078: 97ffffbe bl 0x1b2f70 1b307c: 3100069f cmn w20, #0x1 1b3080: 54ffff21 b.ne 0x1b3064 1b3084: b9447e75 ldr w21, [x19, #0x47c] 1b3088: 510006b5 sub w21, w21, #0x1 1b308c: 937d7eb4 sbfiz x20, x21, #3, #32 1b3090: 37f80215 tbnz w21, #0x1f, 0x1b30d0 1b3094: f9424260 ldr x0, [x19, #0x480] 1b3098: 510006b5 sub w21, w21, #0x1 1b309c: f8746800 ldr x0, [x0, x20] 1b30a0: 91008000 add x0, x0, #0x20 1b30a4: 94003361 bl 0x1bfe28 1b30a8: f9424260 ldr x0, [x19, #0x480] 1b30ac: f8746800 ldr x0, [x0, x20] 1b30b0: 91004000 add x0, x0, #0x10 1b30b4: 94005c65 bl 0x1ca248 1b30b8: f9424260 ldr x0, [x19, #0x480] 1b30bc: 8b140000 add x0, x0, x20 1b30c0: d1002294 sub x20, x20, #0x8 1b30c4: 94005c61 bl 0x1ca248 1b30c8: 310006bf cmn w21, #0x1 1b30cc: 54fffe41 b.ne 0x1b3094 1b30d0: 91120260 add x0, x19, #0x480 1b30d4: 94005c5d bl 0x1ca248 1b30d8: 91006260 add x0, x19, #0x18 1b30dc: 14000008 b 0x1b30fc 1b30e0: f9425261 ldr x1, [x19, #0x4a0] 1b30e4: f8605820 ldr x0, [x1, w0, uxtw #3] 1b30e8: 91008000 add x0, x0, #0x20 1b30ec: 9400334f bl 0x1bfe28 1b30f0: b9449e61 ldr w1, [x19, #0x49c] 1b30f4: f9425260 ldr x0, [x19, #0x4a0] 1b30f8: 8b010c00 add x0, x0, x1, lsl #3 1b30fc: 94005c53 bl 0x1ca248 1b3100: b9449e61 ldr w1, [x19, #0x49c] 1b3104: 51000420 sub w0, w1, #0x1 1b3108: b9049e60 str w0, [x19, #0x49c] 1b310c: 35fffea1 cbnz w1, 0x1b30e0 1b3110: 91128260 add x0, x19, #0x4a0 1b3114: 94005c4d bl 0x1ca248 1b3118: 9112a260 add x0, x19, #0x4a8 1b311c: 94003343 bl 0x1bfe28 1b3120: 9100c260 add x0, x19, #0x30 1b3124: 94005c49 bl 0x1ca248 1b3128: 91150260 add x0, x19, #0x540 1b312c: 94005c47 bl 0x1ca248 1b3130: f942a275 ldr x21, [x19, #0x540] 1b3134: b40005d5 cbz x21, 0x1b31ec 1b3138: f9401aa1 ldr x1, [x21, #0x30] 1b313c: 9100a3f4 add x20, sp, #0x28 1b3140: b4000141 cbz x1, 0x1b3168 1b3144: f90017e1 str x1, [sp, #0x28] 1b3148: aa0103e0 mov x0, x1 1b314c: f9402c21 ldr x1, [x1, #0x58] 1b3150: f9001aa1 str x1, [x21, #0x30] 1b3154: 97faaf67 bl 0x5eef0 1b3158: aa1403e0 mov x0, x20 1b315c: 94005c3b bl 0x1ca248 1b3160: f9401aa1 ldr x1, [x21, #0x30] 1b3164: b5ffff01 cbnz x1, 0x1b3144 1b3168: f9001ebf str xzr, [x21, #0x38] 1b316c: 9100a3f4 add x20, sp, #0x28 1b3170: f942a275 ldr x21, [x19, #0x540] 1b3174: f94006a1 ldr x1, [x21, #0x8] 1b3178: b4000141 cbz x1, 0x1b31a0 1b317c: f90017e1 str x1, [sp, #0x28] 1b3180: aa0103e0 mov x0, x1 1b3184: f9402c21 ldr x1, [x1, #0x58] 1b3188: f90006a1 str x1, [x21, #0x8] 1b318c: 97faaf59 bl 0x5eef0 1b3190: aa1403e0 mov x0, x20 1b3194: 94005c2d bl 0x1ca248 1b3198: f94006a1 ldr x1, [x21, #0x8] 1b319c: b5ffff01 cbnz x1, 0x1b317c 1b31a0: f9000abf str xzr, [x21, #0x10] 1b31a4: 9100a3f4 add x20, sp, #0x28 1b31a8: f942a275 ldr x21, [x19, #0x540] 1b31ac: f94012a1 ldr x1, [x21, #0x20] 1b31b0: b4000141 cbz x1, 0x1b31d8 1b31b4: f90017e1 str x1, [sp, #0x28] 1b31b8: aa0103e0 mov x0, x1 1b31bc: f9402c21 ldr x1, [x1, #0x58] 1b31c0: f90012a1 str x1, [x21, #0x20] 1b31c4: 97faaf4b bl 0x5eef0 1b31c8: aa1403e0 mov x0, x20 1b31cc: 94005c1f bl 0x1ca248 1b31d0: f94012a1 ldr x1, [x21, #0x20] 1b31d4: b5ffff01 cbnz x1, 0x1b31b4 1b31d8: f90016bf str xzr, [x21, #0x28] 1b31dc: 5284b400 mov w0, #0x25a0 // =9632 1b31e0: 72a004c0 movk w0, #0x26, lsl #16 1b31e4: f942a261 ldr x1, [x19, #0x540] 1b31e8: b9004020 str w0, [x1, #0x40] 1b31ec: aa1303e0 mov x0, x19 1b31f0: 94005bdd bl 0x1ca164 1b31f4: a94053f3 ldp x19, x20, [sp] 1b31f8: a9417bf5 ldp x21, x30, [sp, #0x10] 1b31fc: 9100c3ff add sp, sp, #0x30 1b3200: d65f03c0 ret 00000000001b3204 : 1b3204: d10103ff sub sp, sp, #0x40 1b3208: a90053f3 stp x19, x20, [sp] 1b320c: a9015bf5 stp x21, x22, [sp, #0x10] 1b3210: a9027bf7 stp x23, x30, [sp, #0x20] 1b3214: b4000920 cbz x0, 0x1b3338 1b3218: f9400015 ldr x21, [x0] 1b321c: b40008f5 cbz x21, 0x1b3338 1b3220: f94006b3 ldr x19, [x21, #0x8] 1b3224: aa0003f6 mov x22, x0 1b3228: f94012b7 ldr x23, [x21, #0x20] 1b322c: b4000913 cbz x19, 0x1b334c 1b3230: 90000341 adrp x1, 0x21b000 1b3234: f9400260 ldr x0, [x19] 1b3238: 91250021 add x1, x1, #0x940 1b323c: 97f9fb39 bl 0x31f20 1b3240: 34000860 cbz w0, 0x1b334c 1b3244: b9401260 ldr w0, [x19, #0x10] 1b3248: 36000820 tbz w0, #0x0, 0x1b334c 1b324c: f942a2b4 ldr x20, [x21, #0x540] 1b3250: d2800017 mov x23, #0x0 // =0 1b3254: b4000614 cbz x20, 0x1b3314 1b3258: f9401a81 ldr x1, [x20, #0x30] 1b325c: 9100e3f3 add x19, sp, #0x38 1b3260: b4000141 cbz x1, 0x1b3288 1b3264: f9001fe1 str x1, [sp, #0x38] 1b3268: aa0103e0 mov x0, x1 1b326c: f9402c21 ldr x1, [x1, #0x58] 1b3270: f9001a81 str x1, [x20, #0x30] 1b3274: 97faaf1f bl 0x5eef0 1b3278: aa1303e0 mov x0, x19 1b327c: 94005bf3 bl 0x1ca248 1b3280: f9401a81 ldr x1, [x20, #0x30] 1b3284: b5ffff01 cbnz x1, 0x1b3264 1b3288: f9001e9f str xzr, [x20, #0x38] 1b328c: 9100e3f3 add x19, sp, #0x38 1b3290: f942a2b4 ldr x20, [x21, #0x540] 1b3294: f9400681 ldr x1, [x20, #0x8] 1b3298: b4000141 cbz x1, 0x1b32c0 1b329c: f9001fe1 str x1, [sp, #0x38] 1b32a0: aa0103e0 mov x0, x1 1b32a4: f9402c21 ldr x1, [x1, #0x58] 1b32a8: f9000681 str x1, [x20, #0x8] 1b32ac: 97faaf11 bl 0x5eef0 1b32b0: aa1303e0 mov x0, x19 1b32b4: 94005be5 bl 0x1ca248 1b32b8: f9400681 ldr x1, [x20, #0x8] 1b32bc: b5ffff01 cbnz x1, 0x1b329c 1b32c0: f9000a9f str xzr, [x20, #0x10] 1b32c4: 9100e3f3 add x19, sp, #0x38 1b32c8: f942a2b4 ldr x20, [x21, #0x540] 1b32cc: f9401281 ldr x1, [x20, #0x20] 1b32d0: b4000141 cbz x1, 0x1b32f8 1b32d4: f9001fe1 str x1, [sp, #0x38] 1b32d8: aa0103e0 mov x0, x1 1b32dc: f9402c21 ldr x1, [x1, #0x58] 1b32e0: f9001281 str x1, [x20, #0x20] 1b32e4: 97faaf03 bl 0x5eef0 1b32e8: aa1303e0 mov x0, x19 1b32ec: 94005bd7 bl 0x1ca248 1b32f0: f9401281 ldr x1, [x20, #0x20] 1b32f4: b5ffff01 cbnz x1, 0x1b32d4 1b32f8: f900169f str xzr, [x20, #0x28] 1b32fc: 5284b400 mov w0, #0x25a0 // =9632 1b3300: 72a004c0 movk w0, #0x26, lsl #16 1b3304: f942a2a1 ldr x1, [x21, #0x540] 1b3308: f94006b3 ldr x19, [x21, #0x8] 1b330c: b9004020 str w0, [x1, #0x40] 1b3310: b40000b3 cbz x19, 0x1b3324 1b3314: f9403261 ldr x1, [x19, #0x60] 1b3318: b4000061 cbz x1, 0x1b3324 1b331c: aa1503e0 mov x0, x21 1b3320: d63f0020 blr x1 1b3324: aa1503e0 mov x0, x21 1b3328: 97ffff37 bl 0x1b3004 1b332c: f90002df str xzr, [x22] 1b3330: aa1703e0 mov x0, x23 1b3334: 97ff2312 bl 0x17bf7c 1b3338: a94053f3 ldp x19, x20, [sp] 1b333c: a9415bf5 ldp x21, x22, [sp, #0x10] 1b3340: a9427bf7 ldp x23, x30, [sp, #0x20] 1b3344: 910103ff add sp, sp, #0x40 1b3348: d65f03c0 ret 1b334c: b9445aa0 ldr w0, [x21, #0x458] 1b3350: f942a2b4 ldr x20, [x21, #0x540] 1b3354: 12190000 and w0, w0, #0x80 1b3358: 6b1f001f cmp w0, wzr 1b335c: 9a9f02f7 csel x23, x23, xzr, eq 1b3360: b5fff7d4 cbnz x20, 0x1b3258 1b3364: 17ffffeb b 0x1b3310 00000000001b3368 : 1b3368: d10083ff sub sp, sp, #0x20 1b336c: f0000382 adrp x2, 0x226000 1b3370: 9123a042 add x2, x2, #0x8e8 1b3374: a90053f3 stp x19, x20, [sp] 1b3378: 2a0103f4 mov w20, w1 1b337c: 52800701 mov w1, #0x38 // =56 1b3380: a9017bf5 stp x21, x30, [sp, #0x10] 1b3384: 2a1403e3 mov w3, w20 1b3388: aa0003f5 mov x21, x0 1b338c: 94005606 bl 0x1c8ba4 1b3390: b9447ea3 ldr w3, [x21, #0x47c] 1b3394: 340002e3 cbz w3, 0x1b33f0 1b3398: f94242a4 ldr x4, [x21, #0x480] 1b339c: d2800000 mov x0, #0x0 // =0 1b33a0: d2800013 mov x19, #0x0 // =0 1b33a4: f8607881 ldr x1, [x4, x0, lsl #3] 1b33a8: 91000400 add x0, x0, #0x1 1b33ac: b9400022 ldr w2, [x1] 1b33b0: 6b14005f cmp w2, w20 1b33b4: 9a811273 csel x19, x19, x1, ne 1b33b8: 6b00007f cmp w3, w0 1b33bc: 54ffff48 b.hi 0x1b33a4 1b33c0: b4000193 cbz x19, 0x1b33f0 1b33c4: d2f00001 mov x1, #-0x8000000000000000 // =-9223372036854775808 1b33c8: b9000274 str w20, [x19] 1b33cc: f9002661 str x1, [x19, #0x48] 1b33d0: aa1303e0 mov x0, x19 1b33d4: b900527f str wzr, [x19, #0x50] 1b33d8: f9002261 str x1, [x19, #0x40] 1b33dc: f9001e61 str x1, [x19, #0x38] 1b33e0: a94053f3 ldp x19, x20, [sp] 1b33e4: a9417bf5 ldp x21, x30, [sp, #0x10] 1b33e8: 910083ff add sp, sp, #0x20 1b33ec: d65f03c0 ret 1b33f0: d2800b00 mov x0, #0x58 // =88 1b33f4: 94005bae bl 0x1ca2ac 1b33f8: aa0003f3 mov x19, x0 1b33fc: b4000100 cbz x0, 0x1b341c 1b3400: 911202a0 add x0, x21, #0x480 1b3404: 9111f2a1 add x1, x21, #0x47c 1b3408: aa1303e2 mov x2, x19 1b340c: 94005c36 bl 0x1ca4e4 1b3410: 128001e0 mov w0, #-0x10 // =-16 1b3414: b9000a60 str w0, [x19, #0x8] 1b3418: 17ffffeb b 0x1b33c4 1b341c: d2800000 mov x0, #0x0 // =0 1b3420: 17fffff0 b 0x1b33e0 00000000001b3424 : 1b3424: d10103ff sub sp, sp, #0x40 1b3428: eb04007f cmp x3, x4 1b342c: a9015bf5 stp x21, x22, [sp, #0x10] 1b3430: a90053f3 stp x19, x20, [sp] 1b3434: a9027bf7 stp x23, x30, [sp, #0x20] 1b3438: aa0003f5 mov x21, x0 1b343c: aa0303f7 mov x23, x3 1b3440: 2a0103f4 mov w20, w1 1b3444: aa0203f6 mov x22, x2 1b3448: 5400008d b.le 0x1b3458 1b344c: d2f00001 mov x1, #-0x8000000000000000 // =-9223372036854775808 1b3450: eb01009f cmp x4, x1 1b3454: 540005a1 b.ne 0x1b3508 1b3458: b9449ea3 ldr w3, [x21, #0x49c] 1b345c: 340003c3 cbz w3, 0x1b34d4 1b3460: f94252a6 ldr x6, [x21, #0x4a0] 1b3464: d2800000 mov x0, #0x0 // =0 1b3468: d2800013 mov x19, #0x0 // =0 1b346c: f86078c1 ldr x1, [x6, x0, lsl #3] 1b3470: 91000400 add x0, x0, #0x1 1b3474: b9400022 ldr w2, [x1] 1b3478: 6b14005f cmp w2, w20 1b347c: 9a811273 csel x19, x19, x1, ne 1b3480: 6b00007f cmp w3, w0 1b3484: 54ffff48 b.hi 0x1b346c 1b3488: b4000273 cbz x19, 0x1b34d4 1b348c: f00002a1 adrp x1, 0x20a000 1b3490: 91008260 add x0, x19, #0x20 1b3494: 913aa021 add x1, x1, #0xea8 1b3498: aa0503e2 mov x2, x5 1b349c: 52800003 mov w3, #0x0 // =0 1b34a0: f9001be4 str x4, [sp, #0x30] 1b34a4: 94003159 bl 0x1bfa08 1b34a8: b9000274 str w20, [x19] 1b34ac: f9401be4 ldr x4, [sp, #0x30] 1b34b0: aa1303e0 mov x0, x19 1b34b4: f8004276 stur x22, [x19, #0x4] 1b34b8: f9000a77 str x23, [x19, #0x10] 1b34bc: f9000e64 str x4, [x19, #0x18] 1b34c0: a94053f3 ldp x19, x20, [sp] 1b34c4: a9415bf5 ldp x21, x22, [sp, #0x10] 1b34c8: a9427bf7 ldp x23, x30, [sp, #0x20] 1b34cc: 910103ff add sp, sp, #0x40 1b34d0: d65f03c0 ret 1b34d4: d2800500 mov x0, #0x28 // =40 1b34d8: f9001fe5 str x5, [sp, #0x38] 1b34dc: f9001be4 str x4, [sp, #0x30] 1b34e0: 94005b73 bl 0x1ca2ac 1b34e4: aa0003f3 mov x19, x0 1b34e8: b4000200 cbz x0, 0x1b3528 1b34ec: 911282a0 add x0, x21, #0x4a0 1b34f0: 911272a1 add x1, x21, #0x49c 1b34f4: aa1303e2 mov x2, x19 1b34f8: 94005bfb bl 0x1ca4e4 1b34fc: f9401fe5 ldr x5, [sp, #0x38] 1b3500: f9401be4 ldr x4, [sp, #0x30] 1b3504: 17ffffe2 b 0x1b348c 1b3508: f0000382 adrp x2, 0x226000 1b350c: aa0403e3 mov x3, x4 1b3510: 52800201 mov w1, #0x10 // =16 1b3514: 91240042 add x2, x2, #0x900 1b3518: aa1703e4 mov x4, x23 1b351c: 940055a2 bl 0x1c8ba4 1b3520: d2800000 mov x0, #0x0 // =0 1b3524: 17ffffe7 b 0x1b34c0 1b3528: d2800000 mov x0, #0x0 // =0 1b352c: 17ffffe5 b 0x1b34c0 00000000001b3530 : 1b3530: d10083ff sub sp, sp, #0x20 1b3534: 2a0203e3 mov w3, w2 1b3538: a90053f3 stp x19, x20, [sp] 1b353c: f9000bfe str x30, [sp, #0x10] 1b3540: b9402c02 ldr w2, [x0, #0x2c] 1b3544: 6b03005f cmp w2, w3 1b3548: 540005a9 b.ls 0x1b35fc 1b354c: b9447c02 ldr w2, [x0, #0x47c] 1b3550: 340004e2 cbz w2, 0x1b35ec 1b3554: f9424000 ldr x0, [x0, #0x480] 1b3558: f9400014 ldr x20, [x0] 1b355c: b9400284 ldr w4, [x20] 1b3560: 6b01009f cmp w4, w1 1b3564: 54000120 b.eq 0x1b3588 1b3568: 51000442 sub w2, w2, #0x1 1b356c: 8b020c02 add x2, x0, x2, lsl #3 1b3570: eb02001f cmp x0, x2 1b3574: 540003c0 b.eq 0x1b35ec 1b3578: f8408c14 ldr x20, [x0, #0x8]! 1b357c: b9400284 ldr w4, [x20] 1b3580: 6b01009f cmp w4, w1 1b3584: 54ffff61 b.ne 0x1b3570 1b3588: b9401a81 ldr w1, [x20, #0x18] 1b358c: f9400a80 ldr x0, [x20, #0x10] 1b3590: 34000441 cbz w1, 0x1b3618 1b3594: b9400002 ldr w2, [x0] 1b3598: 6b03005f cmp w2, w3 1b359c: 54000280 b.eq 0x1b35ec 1b35a0: 51000433 sub w19, w1, #0x1 1b35a4: aa0003e2 mov x2, x0 1b35a8: 8b130813 add x19, x0, x19, lsl #2 1b35ac: 14000004 b 0x1b35bc 1b35b0: b8404c44 ldr w4, [x2, #0x4]! 1b35b4: 6b03009f cmp w4, w3 1b35b8: 540001a0 b.eq 0x1b35ec 1b35bc: eb13005f cmp x2, x19 1b35c0: 54ffff81 b.ne 0x1b35b0 1b35c4: 11000421 add w1, w1, #0x1 1b35c8: d2800082 mov x2, #0x4 // =4 1b35cc: 2a0303f3 mov w19, w3 1b35d0: 94005adc bl 0x1ca140 1b35d4: b40000c0 cbz x0, 0x1b35ec 1b35d8: b9401a81 ldr w1, [x20, #0x18] 1b35dc: f9000a80 str x0, [x20, #0x10] 1b35e0: 11000422 add w2, w1, #0x1 1b35e4: b9001a82 str w2, [x20, #0x18] 1b35e8: b8215813 str w19, [x0, w1, uxtw #2] 1b35ec: a94053f3 ldp x19, x20, [sp] 1b35f0: f9400bfe ldr x30, [sp, #0x10] 1b35f4: 910083ff add sp, sp, #0x20 1b35f8: d65f03c0 ret 1b35fc: a94053f3 ldp x19, x20, [sp] 1b3600: f9400bfe ldr x30, [sp, #0x10] 1b3604: f0000382 adrp x2, 0x226000 1b3608: 52800201 mov w1, #0x10 // =16 1b360c: 9124a042 add x2, x2, #0x928 1b3610: 910083ff add sp, sp, #0x20 1b3614: 14005564 b 0x1c8ba4 1b3618: d2800021 mov x1, #0x1 // =1 1b361c: 17ffffeb b 0x1b35c8 00000000001b3620 : 1b3620: d10043ff sub sp, sp, #0x10 1b3624: f90003fe str x30, [sp] 1b3628: 9400b78b bl 0x1e1454 1b362c: d29ef9e1 mov x1, #0xf7cf // =63439 1b3630: d2940002 mov x2, #0xa000 // =40960 1b3634: f2bc6a61 movk x1, #0xe353, lsl #16 1b3638: f2a91782 movk x2, #0x48bc, lsl #16 1b363c: f2d374a1 movk x1, #0x9ba5, lsl #32 1b3640: f2db2202 movk x2, #0xd910, lsl #32 1b3644: f2e41881 movk x1, #0x20c4, lsl #48 1b3648: f2e000e2 movk x2, #0x7, lsl #48 1b364c: f94003fe ldr x30, [sp] 1b3650: 910043ff add sp, sp, #0x10 1b3654: 9b417c01 smulh x1, x0, x1 1b3658: 9347fc21 asr x1, x1, #7 1b365c: cb80fc21 sub x1, x1, x0, asr #63 1b3660: d379e020 lsl x0, x1, #7 1b3664: cb010800 sub x0, x0, x1, lsl #2 1b3668: 8b010000 add x0, x0, x1 1b366c: 8b000c40 add x0, x2, x0, lsl #3 1b3670: d65f03c0 ret 00000000001b3674 : 1b3674: d101c3ff sub sp, sp, #0x70 1b3678: 51000421 sub w1, w1, #0x1 1b367c: 52800004 mov w4, #0x0 // =0 1b3680: a90053f3 stp x19, x20, [sp] 1b3684: a9015bf5 stp x21, x22, [sp, #0x10] 1b3688: a90263f7 stp x23, x24, [sp, #0x20] 1b368c: a9036bf9 stp x25, x26, [sp, #0x30] 1b3690: f90023fe str x30, [sp, #0x40] 1b3694: aa0003f9 mov x25, x0 1b3698: aa0003f7 mov x23, x0 1b369c: f0000394 adrp x20, 0x226000 1b36a0: 39400040 ldrb w0, [x2] 1b36a4: 2a0303fa mov w26, w3 1b36a8: 93407c38 sxtw x24, w1 1b36ac: 531f7c76 lsr w22, w3, #31 1b36b0: 910163f5 add x21, sp, #0x58 1b36b4: 91252294 add x20, x20, #0x948 1b36b8: 91000453 add x19, x2, #0x1 1b36bc: 34000180 cbz w0, 0x1b36ec 1b36c0: 7100941f cmp w0, #0x25 1b36c4: 54000280 b.eq 0x1b3714 1b36c8: cb1902e1 sub x1, x23, x25 1b36cc: eb18003f cmp x1, x24 1b36d0: 5400006a b.ge 0x1b36dc 1b36d4: 390002e0 strb w0, [x23] 1b36d8: 910006f7 add x23, x23, #0x1 1b36dc: aa1303e2 mov x2, x19 1b36e0: 39400040 ldrb w0, [x2] 1b36e4: 91000453 add x19, x2, #0x1 1b36e8: 35fffec0 cbnz w0, 0x1b36c0 1b36ec: 34000624 cbz w4, 0x1b37b0 1b36f0: 390002ff strb wzr, [x23] 1b36f4: 52800000 mov w0, #0x0 // =0 1b36f8: a94053f3 ldp x19, x20, [sp] 1b36fc: a9415bf5 ldp x21, x22, [sp, #0x10] 1b3700: a94263f7 ldp x23, x24, [sp, #0x20] 1b3704: a9436bf9 ldp x25, x26, [sp, #0x30] 1b3708: f94023fe ldr x30, [sp, #0x40] 1b370c: 9101c3ff add sp, sp, #0x70 1b3710: d65f03c0 ret 1b3714: 39400440 ldrb w0, [x2, #0x1] 1b3718: 52800003 mov w3, #0x0 // =0 1b371c: 5100c001 sub w1, w0, #0x30 1b3720: 7100243f cmp w1, #0x9 1b3724: 54000128 b.hi 0x1b3748 1b3728: 531d7061 lsl w1, w3, #3 1b372c: 0b030423 add w3, w1, w3, lsl #1 1b3730: 0b000063 add w3, w3, w0 1b3734: 38401e60 ldrb w0, [x19, #0x1]! 1b3738: 5100c063 sub w3, w3, #0x30 1b373c: 5100c001 sub w1, w0, #0x30 1b3740: 7100243f cmp w1, #0x9 1b3744: 54ffff29 b.ls 0x1b3728 1b3748: 7100941f cmp w0, #0x25 1b374c: 91000673 add x19, x19, #0x1 1b3750: 54fffbc0 b.eq 0x1b36c8 1b3754: 7101901f cmp w0, #0x64 1b3758: 540002c1 b.ne 0x1b37b0 1b375c: 350002a4 cbnz w4, 0x1b37b0 1b3760: d2800281 mov x1, #0x14 // =20 1b3764: aa1403e2 mov x2, x20 1b3768: 0b160063 add w3, w3, w22 1b376c: 2a1a03e4 mov w4, w26 1b3770: aa1503e0 mov x0, x21 1b3774: 97f9f963 bl 0x31d00 1b3778: aa1503e0 mov x0, x21 1b377c: 97f9fa25 bl 0x32010 1b3780: 93407c02 sxtw x2, w0 1b3784: cb1902e1 sub x1, x23, x25 1b3788: 8b020021 add x1, x1, x2 1b378c: eb18003f cmp x1, x24 1b3790: 5400010c b.gt 0x1b37b0 1b3794: aa1703e0 mov x0, x23 1b3798: aa1503e1 mov x1, x21 1b379c: 8b0202f7 add x23, x23, x2 1b37a0: 97f9fa44 bl 0x320b0 1b37a4: 52800024 mov w4, #0x1 // =1 1b37a8: aa1303e2 mov x2, x19 1b37ac: 17ffffcd b 0x1b36e0 1b37b0: 390002ff strb wzr, [x23] 1b37b4: 12800000 mov w0, #-0x1 // =-1 1b37b8: a94053f3 ldp x19, x20, [sp] 1b37bc: a9415bf5 ldp x21, x22, [sp, #0x10] 1b37c0: a94263f7 ldp x23, x24, [sp, #0x20] 1b37c4: a9436bf9 ldp x25, x26, [sp, #0x30] 1b37c8: f94023fe ldr x30, [sp, #0x40] 1b37cc: 9101c3ff add sp, sp, #0x70 1b37d0: d65f03c0 ret 00000000001b37d4 : 1b37d4: d11003ff sub sp, sp, #0x400 1b37d8: d10043ff sub sp, sp, #0x10 1b37dc: f90003fe str x30, [sp] 1b37e0: b4000180 cbz x0, 0x1b3810 1b37e4: aa0003e2 mov x2, x0 1b37e8: 52808001 mov w1, #0x400 // =1024 1b37ec: 910043e0 add x0, sp, #0x10 1b37f0: 52800023 mov w3, #0x1 // =1 1b37f4: 97ffffa0 bl 0x1b3674 1b37f8: 2a2003e0 mvn w0, w0 1b37fc: f94003fe ldr x30, [sp] 1b3800: 910043ff add sp, sp, #0x10 1b3804: 531f7c00 lsr w0, w0, #31 1b3808: 911003ff add sp, sp, #0x400 1b380c: d65f03c0 ret 1b3810: f94003fe ldr x30, [sp] 1b3814: 910043ff add sp, sp, #0x10 1b3818: 52800000 mov w0, #0x0 // =0 1b381c: 911003ff add sp, sp, #0x400 1b3820: d65f03c0 ret 00000000001b3824 : 1b3824: d10243ff sub sp, sp, #0x90 1b3828: a90263f7 stp x23, x24, [sp, #0x20] 1b382c: a9015bf5 stp x21, x22, [sp, #0x10] 1b3830: a90053f3 stp x19, x20, [sp] 1b3834: a9037bf9 stp x25, x30, [sp, #0x30] 1b3838: f90033ff str xzr, [sp, #0x60] 1b383c: aa0003f8 mov x24, x0 1b3840: f9400013 ldr x19, [x0] 1b3844: aa0103f5 mov x21, x1 1b3848: f90037ff str xzr, [sp, #0x68] 1b384c: aa0303f7 mov x23, x3 1b3850: b4001c33 cbz x19, 0x1b3bd4 1b3854: f9400260 ldr x0, [x19] 1b3858: b4002060 cbz x0, 0x1b3c64 1b385c: b4000042 cbz x2, 0x1b3864 1b3860: f9000662 str x2, [x19, #0x8] 1b3864: 910183f6 add x22, sp, #0x60 1b3868: b40000b7 cbz x23, 0x1b387c 1b386c: f94002e1 ldr x1, [x23] 1b3870: aa1603e0 mov x0, x22 1b3874: 52800002 mov w2, #0x0 // =0 1b3878: 94003186 bl 0x1bfe90 1b387c: f9401260 ldr x0, [x19, #0x20] 1b3880: b4000080 cbz x0, 0x1b3890 1b3884: b9445a60 ldr w0, [x19, #0x458] 1b3888: 32190000 orr w0, w0, #0x80 1b388c: b9045a60 str w0, [x19, #0x458] 1b3890: aa1303e0 mov x0, x19 1b3894: aa1603e1 mov x1, x22 1b3898: 94006aae bl 0x1ce350 1b389c: 2a0003f4 mov w20, w0 1b38a0: 37f810f4 tbnz w20, #0x1f, 0x1b3abc 1b38a4: a9077fff stp xzr, xzr, [sp, #0x70] 1b38a8: f9401260 ldr x0, [x19, #0x20] 1b38ac: 52800334 mov w20, #0x19 // =25 1b38b0: a9087fff stp xzr, xzr, [sp, #0x80] 1b38b4: f9003bf5 str x21, [sp, #0x70] 1b38b8: b9005ff4 str w20, [sp, #0x5c] 1b38bc: b40014c0 cbz x0, 0x1b3b54 1b38c0: b9445a61 ldr w1, [x19, #0x458] 1b38c4: f9400662 ldr x2, [x19, #0x8] 1b38c8: 32190021 orr w1, w1, #0x80 1b38cc: b9045a61 str w1, [x19, #0x458] 1b38d0: b4001b42 cbz x2, 0x1b3c38 1b38d4: b9401040 ldr w0, [x2, #0x10] 1b38d8: 370011e0 tbnz w0, #0x0, 0x1b3b14 1b38dc: 52800014 mov w20, #0x0 // =0 1b38e0: f942d660 ldr x0, [x19, #0x5a8] 1b38e4: b9052674 str w20, [x19, #0x524] 1b38e8: b4001220 cbz x0, 0x1b3b2c 1b38ec: f9429e61 ldr x1, [x19, #0x538] 1b38f0: b40000e1 cbz x1, 0x1b390c 1b38f4: f9400660 ldr x0, [x19, #0x8] 1b38f8: 52800582 mov w2, #0x2c // =44 1b38fc: f9400000 ldr x0, [x0] 1b3900: 94001202 bl 0x1b8108 1b3904: 6b1f001f cmp w0, wzr 1b3908: 540017ad b.le 0x1b3bfc 1b390c: f9401260 ldr x0, [x19, #0x20] 1b3910: f9428a61 ldr x1, [x19, #0x510] 1b3914: 97ff2123 bl 0x17bda0 1b3918: f9400660 ldr x0, [x19, #0x8] 1b391c: b9401000 ldr w0, [x0, #0x10] 1b3920: 37080c60 tbnz w0, #0x1, 0x1b3aac 1b3924: d2f00002 mov x2, #-0x8000000000000000 // =-9223372036854775808 1b3928: f9021e62 str x2, [x19, #0x438] 1b392c: f9022262 str x2, [x19, #0x440] 1b3930: aa1503e1 mov x1, x21 1b3934: 9100e260 add x0, x19, #0x38 1b3938: b40015d5 cbz x21, 0x1b3bf0 1b393c: d2808002 mov x2, #0x400 // =1024 1b3940: 94000f30 bl 0x1b7600 1b3944: f9400660 ldr x0, [x19, #0x8] 1b3948: b9404400 ldr w0, [x0, #0x44] 1b394c: 6b1f001f cmp w0, wzr 1b3950: 5400020d b.le 0x1b3990 1b3954: 93407c00 sxtw x0, w0 1b3958: 94005a55 bl 0x1ca2ac 1b395c: f9000e60 str x0, [x19, #0x18] 1b3960: b4000f40 cbz x0, 0x1b3b48 1b3964: f9400661 ldr x1, [x19, #0x8] 1b3968: f9401421 ldr x1, [x1, #0x28] 1b396c: b4000121 cbz x1, 0x1b3990 1b3970: f9000001 str x1, [x0] 1b3974: f9400e60 ldr x0, [x19, #0x18] 1b3978: 9400617c bl 0x1cbf68 1b397c: f9400e60 ldr x0, [x19, #0x18] 1b3980: aa1603e1 mov x1, x22 1b3984: 94006a73 bl 0x1ce350 1b3988: 2a0003f4 mov w20, w0 1b398c: 37f80994 tbnz w20, #0x1f, 0x1b3abc 1b3990: f9401260 ldr x0, [x19, #0x20] 1b3994: 9101a3f9 add x25, sp, #0x68 1b3998: b40000e0 cbz x0, 0x1b39b4 1b399c: 90000341 adrp x1, 0x21b000 1b39a0: aa1303e0 mov x0, x19 1b39a4: 9124e021 add x1, x1, #0x938 1b39a8: aa1903e2 mov x2, x25 1b39ac: 52800003 mov w3, #0x0 // =0 1b39b0: 97ff47f9 bl 0x185994 1b39b4: b9445a60 ldr w0, [x19, #0x458] 1b39b8: 37880100 tbnz w0, #0x11, 0x1b39d8 1b39bc: f9400660 ldr x0, [x19, #0x8] 1b39c0: f9402801 ldr x1, [x0, #0x50] 1b39c4: b40000a1 cbz x1, 0x1b39d8 1b39c8: aa1303e0 mov x0, x19 1b39cc: d63f0020 blr x1 1b39d0: 2a0003f4 mov w20, w0 1b39d4: 37f80774 tbnz w20, #0x1f, 0x1b3ac0 1b39d8: f94037e0 ldr x0, [sp, #0x68] 1b39dc: b40002e0 cbz x0, 0x1b3a38 1b39e0: f9400660 ldr x0, [x19, #0x8] 1b39e4: d00002a1 adrp x1, 0x209000 1b39e8: 913f2021 add x1, x1, #0xfc8 1b39ec: f9400014 ldr x20, [x0] 1b39f0: aa1403e0 mov x0, x20 1b39f4: 97f9f94b bl 0x31f20 1b39f8: 34000160 cbz w0, 0x1b3a24 1b39fc: b0000221 adrp x1, 0x1f8000 1b3a00: aa1403e0 mov x0, x20 1b3a04: 9124a021 add x1, x1, #0x928 1b3a08: 97f9f946 bl 0x31f20 1b3a0c: 340000c0 cbz w0, 0x1b3a24 1b3a10: f00002a1 adrp x1, 0x20a000 1b3a14: aa1403e0 mov x0, x20 1b3a18: 910b0021 add x1, x1, #0x2c0 1b3a1c: 97f9f941 bl 0x31f20 1b3a20: 35001000 cbnz w0, 0x1b3c20 1b3a24: aa1303e0 mov x0, x19 1b3a28: aa1903e1 mov x1, x25 1b3a2c: 97ff48ab bl 0x185cd8 1b3a30: 2a0003f4 mov w20, w0 1b3a34: 37f80474 tbnz w20, #0x1f, 0x1b3ac0 1b3a38: aa1903e0 mov x0, x25 1b3a3c: 97ff4859 bl 0x185ba0 1b3a40: aa1303e0 mov x0, x19 1b3a44: 97ffdde5 bl 0x1ab1d8 1b3a48: 2a0003f4 mov w20, w0 1b3a4c: 37f803b4 tbnz w20, #0x1f, 0x1b3ac0 1b3a50: b9445a60 ldr w0, [x19, #0x458] 1b3a54: 37880bc0 tbnz w0, #0x11, 0x1b3bcc 1b3a58: f9401260 ldr x0, [x19, #0x20] 1b3a5c: f942a274 ldr x20, [x19, #0x540] 1b3a60: b4000060 cbz x0, 0x1b3a6c 1b3a64: f9400e81 ldr x1, [x20, #0x18] 1b3a68: b4000ac1 cbz x1, 0x1b3bc0 1b3a6c: 5284b400 mov w0, #0x25a0 // =9632 1b3a70: 72a004c0 movk w0, #0x26, lsl #16 1b3a74: b9004280 str w0, [x20, #0x40] 1b3a78: b40000b7 cbz x23, 0x1b3a8c 1b3a7c: aa1703e0 mov x0, x23 1b3a80: 940030ea bl 0x1bfe28 1b3a84: f94033e0 ldr x0, [sp, #0x60] 1b3a88: f90002e0 str x0, [x23] 1b3a8c: f9000313 str x19, [x24] 1b3a90: 52800000 mov w0, #0x0 // =0 1b3a94: a94053f3 ldp x19, x20, [sp] 1b3a98: a9415bf5 ldp x21, x22, [sp, #0x10] 1b3a9c: a94263f7 ldp x23, x24, [sp, #0x20] 1b3aa0: a9437bf9 ldp x25, x30, [sp, #0x30] 1b3aa4: 910243ff add sp, sp, #0x90 1b3aa8: d65f03c0 ret 1b3aac: aa1503e0 mov x0, x21 1b3ab0: 97ffff49 bl 0x1b37d4 1b3ab4: 35fff380 cbnz w0, 0x1b3924 1b3ab8: 128002b4 mov w20, #-0x16 // =-22 1b3abc: 9101a3f9 add x25, sp, #0x68 1b3ac0: aa1903e0 mov x0, x25 1b3ac4: 97ff4837 bl 0x185ba0 1b3ac8: aa1603e0 mov x0, x22 1b3acc: 940030d7 bl 0x1bfe28 1b3ad0: f9401260 ldr x0, [x19, #0x20] 1b3ad4: b4000060 cbz x0, 0x1b3ae0 1b3ad8: b9445a60 ldr w0, [x19, #0x458] 1b3adc: 36380160 tbz w0, #0x7, 0x1b3b08 1b3ae0: aa1303e0 mov x0, x19 1b3ae4: 97fffd48 bl 0x1b3004 1b3ae8: f900031f str xzr, [x24] 1b3aec: 2a1403e0 mov w0, w20 1b3af0: a94053f3 ldp x19, x20, [sp] 1b3af4: a9415bf5 ldp x21, x22, [sp, #0x10] 1b3af8: a94263f7 ldp x23, x24, [sp, #0x20] 1b3afc: a9437bf9 ldp x25, x30, [sp, #0x30] 1b3b00: 910243ff add sp, sp, #0x90 1b3b04: d65f03c0 ret 1b3b08: 91008260 add x0, x19, #0x20 1b3b0c: 97ff2144 bl 0x17c01c 1b3b10: 17fffff4 b 0x1b3ae0 1b3b14: f0000382 adrp x2, 0x226000 1b3b18: aa1303e0 mov x0, x19 1b3b1c: 52800301 mov w1, #0x18 // =24 1b3b20: 9126e042 add x2, x2, #0x9b8 1b3b24: 94005420 bl 0x1c8ba4 1b3b28: 17ffff6d b 0x1b38dc 1b3b2c: f9401260 ldr x0, [x19, #0x20] 1b3b30: b4ffede0 cbz x0, 0x1b38ec 1b3b34: f9406000 ldr x0, [x0, #0xc0] 1b3b38: b4ffeda0 cbz x0, 0x1b38ec 1b3b3c: 940059f4 bl 0x1ca30c 1b3b40: f902d660 str x0, [x19, #0x5a8] 1b3b44: b5ffed40 cbnz x0, 0x1b38ec 1b3b48: 12800174 mov w20, #-0xc // =-12 1b3b4c: 9101a3f9 add x25, sp, #0x68 1b3b50: 17ffffdc b 0x1b3ac0 1b3b54: f9400660 ldr x0, [x19, #0x8] 1b3b58: b4000760 cbz x0, 0x1b3c44 1b3b5c: b9401000 ldr w0, [x0, #0x10] 1b3b60: 3707ec00 tbnz w0, #0x0, 0x1b38e0 1b3b64: b9450663 ldr w3, [x19, #0x504] 1b3b68: aa1303e0 mov x0, x19 1b3b6c: f942da65 ldr x5, [x19, #0x5b0] 1b3b70: 91008261 add x1, x19, #0x20 1b3b74: aa1503e2 mov x2, x21 1b3b78: 32000063 orr w3, w3, #0x1 1b3b7c: aa1603e4 mov x4, x22 1b3b80: d63f00a0 blr x5 1b3b84: 2a0003f4 mov w20, w0 1b3b88: 37fff9b4 tbnz w20, #0x1f, 0x1b3abc 1b3b8c: f9400660 ldr x0, [x19, #0x8] 1b3b90: b5ffea60 cbnz x0, 0x1b38dc 1b3b94: f9401260 ldr x0, [x19, #0x20] 1b3b98: 91002261 add x1, x19, #0x8 1b3b9c: b9452a65 ldr w5, [x19, #0x528] 1b3ba0: aa1503e2 mov x2, x21 1b3ba4: aa1303e3 mov x3, x19 1b3ba8: 52800004 mov w4, #0x0 // =0 1b3bac: 97ff2e6b bl 0x17f558 1b3bb0: 2a0003f4 mov w20, w0 1b3bb4: 9101a3f9 add x25, sp, #0x68 1b3bb8: 37fff854 tbnz w20, #0x1f, 0x1b3ac0 1b3bbc: 17ffff49 b 0x1b38e0 1b3bc0: 52800022 mov w2, #0x1 // =1 1b3bc4: 97ff1f73 bl 0x17b990 1b3bc8: f9000e80 str x0, [x20, #0x18] 1b3bcc: f942a274 ldr x20, [x19, #0x540] 1b3bd0: 17ffffa7 b 0x1b3a6c 1b3bd4: f90027e2 str x2, [sp, #0x48] 1b3bd8: 97ffcdf9 bl 0x1a73bc 1b3bdc: f94027e2 ldr x2, [sp, #0x48] 1b3be0: aa0003f3 mov x19, x0 1b3be4: b5ffe380 cbnz x0, 0x1b3854 1b3be8: 12800160 mov w0, #-0xc // =-12 1b3bec: 17ffffc1 b 0x1b3af0 1b3bf0: 90000341 adrp x1, 0x21b000 1b3bf4: 91004021 add x1, x1, #0x10 1b3bf8: 17ffff51 b 0x1b393c 1b3bfc: f9429e63 ldr x3, [x19, #0x538] 1b3c00: d0000382 adrp x2, 0x225000 1b3c04: aa1303e0 mov x0, x19 1b3c08: 52800201 mov w1, #0x10 // =16 1b3c0c: 912d2042 add x2, x2, #0xb48 1b3c10: 128002b4 mov w20, #-0x16 // =-22 1b3c14: 9101a3f9 add x25, sp, #0x68 1b3c18: 940053e3 bl 0x1c8ba4 1b3c1c: 17ffffa9 b 0x1b3ac0 1b3c20: f0000382 adrp x2, 0x226000 1b3c24: aa1303e0 mov x0, x19 1b3c28: 52800601 mov w1, #0x30 // =48 1b3c2c: 91284042 add x2, x2, #0xa10 1b3c30: 940053dd bl 0x1c8ba4 1b3c34: 17ffff81 b 0x1b3a38 1b3c38: b9452a65 ldr w5, [x19, #0x528] 1b3c3c: 91002261 add x1, x19, #0x8 1b3c40: 17ffffd8 b 0x1b3ba0 1b3c44: 9101c3e0 add x0, sp, #0x70 1b3c48: 52800001 mov w1, #0x0 // =0 1b3c4c: 910173e2 add x2, sp, #0x5c 1b3c50: 97ff2e29 bl 0x17f4f4 1b3c54: f9000660 str x0, [x19, #0x8] 1b3c58: b4fff860 cbz x0, 0x1b3b64 1b3c5c: b9405ff4 ldr w20, [sp, #0x5c] 1b3c60: 17ffffd5 b 0x1b3bb4 1b3c64: f0000382 adrp x2, 0x226000 1b3c68: 52800201 mov w1, #0x10 // =16 1b3c6c: 91254042 add x2, x2, #0x950 1b3c70: 940053cd bl 0x1c8ba4 1b3c74: 128002a0 mov w0, #-0x16 // =-22 1b3c78: 17ffff9e b 0x1b3af0 00000000001b3c7c : 1b3c7c: d101c3ff sub sp, sp, #0x70 1b3c80: a90263f7 stp x23, x24, [sp, #0x20] 1b3c84: a9036bf9 stp x25, x26, [sp, #0x30] 1b3c88: a90473fb stp x27, x28, [sp, #0x40] 1b3c8c: a90053f3 stp x19, x20, [sp] 1b3c90: a9015bf5 stp x21, x22, [sp, #0x10] 1b3c94: aa0603f9 mov x25, x6 1b3c98: f9002bfe str x30, [sp, #0x50] 1b3c9c: 93407c75 sxtw x21, w3 1b3ca0: aa0003e6 mov x6, x0 1b3ca4: 93407c33 sxtw x19, w1 1b3ca8: aa0203f7 mov x23, x2 1b3cac: aa0403fa mov x26, x4 1b3cb0: 93407cb8 sxtw x24, w5 1b3cb4: aa0703fc mov x28, x7 1b3cb8: b94073fb ldr w27, [sp, #0x70] 1b3cbc: f9403fe3 ldr x3, [sp, #0x78] 1b3cc0: b4000079 cbz x25, 0x1b3ccc 1b3cc4: 12800000 mov w0, #-0x1 // =-1 1b3cc8: b9000320 str w0, [x25] 1b3ccc: 6b1f027f cmp w19, wzr 1b3cd0: 5400004d b.le 0x1b3cd8 1b3cd4: 390000df strb wzr, [x6] 1b3cd8: 6b1f02bf cmp w21, wzr 1b3cdc: 5400004d b.le 0x1b3ce4 1b3ce0: 390002ff strb wzr, [x23] 1b3ce4: 6b1f031f cmp w24, wzr 1b3ce8: 5400004d b.le 0x1b3cf0 1b3cec: 3900035f strb wzr, [x26] 1b3cf0: 6b1f037f cmp w27, wzr 1b3cf4: 5400004d b.le 0x1b3cfc 1b3cf8: 3900039f strb wzr, [x28] 1b3cfc: aa0303e0 mov x0, x3 1b3d00: 52800741 mov w1, #0x3a // =58 1b3d04: f90033e3 str x3, [sp, #0x60] 1b3d08: f90037e6 str x6, [sp, #0x68] 1b3d0c: 97f9f87d bl 0x31f00 1b3d10: f94033e3 ldr x3, [sp, #0x60] 1b3d14: aa0003f6 mov x22, x0 1b3d18: b4000fe0 cbz x0, 0x1b3f14 1b3d1c: 91000414 add x20, x0, #0x1 1b3d20: f94037e6 ldr x6, [sp, #0x68] 1b3d24: cb030282 sub x2, x20, x3 1b3d28: aa0303e1 mov x1, x3 1b3d2c: eb13005f cmp x2, x19 1b3d30: aa0603e0 mov x0, x6 1b3d34: 9a93d042 csel x2, x2, x19, le 1b3d38: 94000e32 bl 0x1b7600 1b3d3c: 394006c0 ldrb w0, [x22, #0x1] 1b3d40: 7100bc1f cmp w0, #0x2f 1b3d44: 540009a0 b.eq 0x1b3e78 1b3d48: 528005e1 mov w1, #0x2f // =47 1b3d4c: aa1403e0 mov x0, x20 1b3d50: 97f9f86c bl 0x31f00 1b3d54: aa0003f6 mov x22, x0 1b3d58: 528007e1 mov w1, #0x3f // =63 1b3d5c: aa1403e0 mov x0, x20 1b3d60: 97f9f868 bl 0x31f00 1b3d64: b4000a56 cbz x22, 0x1b3eac 1b3d68: b5000820 cbnz x0, 0x1b3e6c 1b3d6c: aa1c03e0 mov x0, x28 1b3d70: aa1603e1 mov x1, x22 1b3d74: 93407f62 sxtw x2, w27 1b3d78: 94000e22 bl 0x1b7600 1b3d7c: eb1402df cmp x22, x20 1b3d80: 540004a0 b.eq 0x1b3e14 1b3d84: aa1403f3 mov x19, x20 1b3d88: 14000007 b 0x1b3da4 1b3d8c: 540001c9 b.ls 0x1b3dc4 1b3d90: 91000453 add x19, x2, #0x1 1b3d94: cb140262 sub x2, x19, x20 1b3d98: eb15005f cmp x2, x21 1b3d9c: 9a95d042 csel x2, x2, x21, le 1b3da0: 94000e18 bl 0x1b7600 1b3da4: 52800801 mov w1, #0x40 // =64 1b3da8: aa1303e0 mov x0, x19 1b3dac: 97f9f855 bl 0x31f00 1b3db0: aa0003e2 mov x2, x0 1b3db4: eb0002df cmp x22, x0 1b3db8: aa1403e1 mov x1, x20 1b3dbc: aa1703e0 mov x0, x23 1b3dc0: b5fffe62 cbnz x2, 0x1b3d8c 1b3dc4: 39400260 ldrb w0, [x19] 1b3dc8: 71016c1f cmp w0, #0x5b 1b3dcc: 540007a0 b.eq 0x1b3ec0 1b3dd0: aa1303e0 mov x0, x19 1b3dd4: 52800741 mov w1, #0x3a // =58 1b3dd8: 97f9f84a bl 0x31f00 1b3ddc: b40002c0 cbz x0, 0x1b3e34 1b3de0: eb0002df cmp x22, x0 1b3de4: 54000289 b.ls 0x1b3e34 1b3de8: 91000414 add x20, x0, #0x1 1b3dec: aa1303e1 mov x1, x19 1b3df0: cb130282 sub x2, x20, x19 1b3df4: aa1a03e0 mov x0, x26 1b3df8: eb18005f cmp x2, x24 1b3dfc: 9a98d042 csel x2, x2, x24, le 1b3e00: 94000e00 bl 0x1b7600 1b3e04: b4000099 cbz x25, 0x1b3e14 1b3e08: aa1403e0 mov x0, x20 1b3e0c: 97f9f729 bl 0x31ab0 1b3e10: b9000320 str w0, [x25] 1b3e14: a94053f3 ldp x19, x20, [sp] 1b3e18: a9415bf5 ldp x21, x22, [sp, #0x10] 1b3e1c: a94263f7 ldp x23, x24, [sp, #0x20] 1b3e20: a9436bf9 ldp x25, x26, [sp, #0x30] 1b3e24: a94473fb ldp x27, x28, [sp, #0x40] 1b3e28: f9402bfe ldr x30, [sp, #0x50] 1b3e2c: 9101c3ff add sp, sp, #0x70 1b3e30: d65f03c0 ret 1b3e34: 910006d6 add x22, x22, #0x1 1b3e38: f9402bfe ldr x30, [sp, #0x50] 1b3e3c: cb1302c2 sub x2, x22, x19 1b3e40: aa1a03e0 mov x0, x26 1b3e44: eb18005f cmp x2, x24 1b3e48: aa1303e1 mov x1, x19 1b3e4c: a9415bf5 ldp x21, x22, [sp, #0x10] 1b3e50: a94053f3 ldp x19, x20, [sp] 1b3e54: a9436bf9 ldp x25, x26, [sp, #0x30] 1b3e58: a94473fb ldp x27, x28, [sp, #0x40] 1b3e5c: 9a98d042 csel x2, x2, x24, le 1b3e60: a94263f7 ldp x23, x24, [sp, #0x20] 1b3e64: 9101c3ff add sp, sp, #0x70 1b3e68: 14000de6 b 0x1b7600 1b3e6c: eb0002df cmp x22, x0 1b3e70: 9a8092d6 csel x22, x22, x0, ls 1b3e74: 17ffffbe b 0x1b3d6c 1b3e78: 39400ac0 ldrb w0, [x22, #0x2] 1b3e7c: 91000ad4 add x20, x22, #0x2 1b3e80: 91000ed6 add x22, x22, #0x3 1b3e84: 528005e1 mov w1, #0x2f // =47 1b3e88: 7100bc1f cmp w0, #0x2f 1b3e8c: 9a961294 csel x20, x20, x22, ne 1b3e90: aa1403e0 mov x0, x20 1b3e94: 97f9f81b bl 0x31f00 1b3e98: aa0003f6 mov x22, x0 1b3e9c: 528007e1 mov w1, #0x3f // =63 1b3ea0: aa1403e0 mov x0, x20 1b3ea4: 97f9f817 bl 0x31f00 1b3ea8: b5fff616 cbnz x22, 0x1b3d68 1b3eac: b50004a0 cbnz x0, 0x1b3f40 1b3eb0: aa1403e0 mov x0, x20 1b3eb4: 97f9f857 bl 0x32010 1b3eb8: 8b000296 add x22, x20, x0 1b3ebc: 17ffffb0 b 0x1b3d7c 1b3ec0: aa1303e0 mov x0, x19 1b3ec4: 52800ba1 mov w1, #0x5d // =93 1b3ec8: 97f9f80e bl 0x31f00 1b3ecc: aa0003f4 mov x20, x0 1b3ed0: b4fff800 cbz x0, 0x1b3dd0 1b3ed4: eb0002df cmp x22, x0 1b3ed8: 54fff7c9 b.ls 0x1b3dd0 1b3edc: cb130002 sub x2, x0, x19 1b3ee0: 91000661 add x1, x19, #0x1 1b3ee4: eb18005f cmp x2, x24 1b3ee8: aa1a03e0 mov x0, x26 1b3eec: 9a98d042 csel x2, x2, x24, le 1b3ef0: 94000dc4 bl 0x1b7600 1b3ef4: 39400680 ldrb w0, [x20, #0x1] 1b3ef8: 7100e81f cmp w0, #0x3a 1b3efc: 54fff8c1 b.ne 0x1b3e14 1b3f00: b4fff8b9 cbz x25, 0x1b3e14 1b3f04: 91000a80 add x0, x20, #0x2 1b3f08: 97f9f6ea bl 0x31ab0 1b3f0c: b9000320 str w0, [x25] 1b3f10: 17ffffc1 b 0x1b3e14 1b3f14: a94053f3 ldp x19, x20, [sp] 1b3f18: a9415bf5 ldp x21, x22, [sp, #0x10] 1b3f1c: a94263f7 ldp x23, x24, [sp, #0x20] 1b3f20: a9436bf9 ldp x25, x26, [sp, #0x30] 1b3f24: f9402bfe ldr x30, [sp, #0x50] 1b3f28: aa1c03e0 mov x0, x28 1b3f2c: 93407f62 sxtw x2, w27 1b3f30: aa0303e1 mov x1, x3 1b3f34: a94473fb ldp x27, x28, [sp, #0x40] 1b3f38: 9101c3ff add sp, sp, #0x70 1b3f3c: 14000db1 b 0x1b7600 1b3f40: aa0003f6 mov x22, x0 1b3f44: 17ffff8a b 0x1b3d6c 00000000001b3f48 : 1b3f48: d0000386 adrp x6, 0x225000 1b3f4c: 911d20c6 add x6, x6, #0x748 1b3f50: 35000043 cbnz w3, 0x1b3f58 1b3f54: 910040c6 add x6, x6, #0x10 1b3f58: 6b1f005f cmp w2, wzr 1b3f5c: aa0003e4 mov x4, x0 1b3f60: d2800003 mov x3, #0x0 // =0 1b3f64: 540001ad b.le 0x1b3f98 1b3f68: 38636825 ldrb w5, [x1, x3] 1b3f6c: 91000884 add x4, x4, #0x2 1b3f70: d3441ca5 ubfx x5, x5, #4, #4 1b3f74: 386568c5 ldrb w5, [x6, x5] 1b3f78: 381fe085 sturb w5, [x4, #-0x2] 1b3f7c: 38636825 ldrb w5, [x1, x3] 1b3f80: 91000463 add x3, x3, #0x1 1b3f84: 6b03005f cmp w2, w3 1b3f88: 92400ca5 and x5, x5, #0xf 1b3f8c: 386568c5 ldrb w5, [x6, x5] 1b3f90: 381ff085 sturb w5, [x4, #-0x1] 1b3f94: 54fffeac b.gt 0x1b3f68 1b3f98: d65f03c0 ret 00000000001b3f9c : 1b3f9c: d100c3ff sub sp, sp, #0x30 1b3fa0: a90053f3 stp x19, x20, [sp] 1b3fa4: a9015bf5 stp x21, x22, [sp, #0x10] 1b3fa8: a9027bf7 stp x23, x30, [sp, #0x20] 1b3fac: f0000396 adrp x22, 0x226000 1b3fb0: aa0003f7 mov x23, x0 1b3fb4: aa0103f3 mov x19, x1 1b3fb8: 52800034 mov w20, #0x1 // =1 1b3fbc: 52800015 mov w21, #0x0 // =0 1b3fc0: 912922d6 add x22, x22, #0xa48 1b3fc4: b4000300 cbz x0, 0x1b4024 1b3fc8: aa1603e1 mov x1, x22 1b3fcc: aa1303e0 mov x0, x19 1b3fd0: 97f9f700 bl 0x31bd0 1b3fd4: 38606a61 ldrb w1, [x19, x0] 1b3fd8: 8b000262 add x2, x19, x0 1b3fdc: 91000453 add x19, x2, #0x1 1b3fe0: 51018422 sub w2, w1, #0x61 1b3fe4: 521b0020 eor w0, w1, #0x20 1b3fe8: 7100685f cmp w2, #0x1a 1b3fec: 340004e1 cbz w1, 0x1b4088 1b3ff0: 1a813000 csel w0, w0, w1, lo 1b3ff4: 5100c001 sub w1, w0, #0x30 1b3ff8: 51010402 sub w2, w0, #0x41 1b3ffc: 7100243f cmp w1, #0x9 1b4000: 5100dc00 sub w0, w0, #0x37 1b4004: 540003e8 b.hi 0x1b4080 1b4008: 2a0103e0 mov w0, w1 1b400c: 2a141014 orr w20, w0, w20, lsl #4 1b4010: 3647fdd4 tbz w20, #0x8, 0x1b3fc8 1b4014: 3835caf4 strb w20, [x23, w21, sxtw] 1b4018: 110006b5 add w21, w21, #0x1 1b401c: 52800034 mov w20, #0x1 // =1 1b4020: 17ffffea b 0x1b3fc8 1b4024: aa1603e1 mov x1, x22 1b4028: aa1303e0 mov x0, x19 1b402c: 97f9f6e9 bl 0x31bd0 1b4030: 8b000261 add x1, x19, x0 1b4034: 38606a60 ldrb w0, [x19, x0] 1b4038: 91000433 add x19, x1, #0x1 1b403c: 51018402 sub w2, w0, #0x61 1b4040: 7100645f cmp w2, #0x19 1b4044: 521b0002 eor w2, w0, #0x20 1b4048: 1a809041 csel w1, w2, w0, ls 1b404c: 340001e0 cbz w0, 0x1b4088 1b4050: 5100c020 sub w0, w1, #0x30 1b4054: 51010422 sub w2, w1, #0x41 1b4058: 7100241f cmp w0, #0x9 1b405c: 54000089 b.ls 0x1b406c 1b4060: 7100145f cmp w2, #0x5 1b4064: 5100dc20 sub w0, w1, #0x37 1b4068: 54000108 b.hi 0x1b4088 1b406c: 2a141014 orr w20, w0, w20, lsl #4 1b4070: 3647fdb4 tbz w20, #0x8, 0x1b4024 1b4074: 110006b5 add w21, w21, #0x1 1b4078: 52800034 mov w20, #0x1 // =1 1b407c: 17ffffea b 0x1b4024 1b4080: 7100145f cmp w2, #0x5 1b4084: 54fffc49 b.ls 0x1b400c 1b4088: 2a1503e0 mov w0, w21 1b408c: a94053f3 ldp x19, x20, [sp] 1b4090: a9415bf5 ldp x21, x22, [sp, #0x10] 1b4094: a9427bf7 ldp x23, x30, [sp, #0x20] 1b4098: 9100c3ff add sp, sp, #0x30 1b409c: d65f03c0 ret 00000000001b40a0 : 1b40a0: d100c3ff sub sp, sp, #0x30 1b40a4: 2a0203e2 mov w2, w2 1b40a8: 2a0303e3 mov w3, w3 1b40ac: b2407be4 mov x4, #0x7fffffff // =2147483647 1b40b0: a90053f3 stp x19, x20, [sp] 1b40b4: aa0003f3 mov x19, x0 1b40b8: 9100a3e0 add x0, sp, #0x28 1b40bc: a9017bf5 stp x21, x30, [sp, #0x10] 1b40c0: 2a0103f5 mov w21, w1 1b40c4: 91001001 add x1, x0, #0x4 1b40c8: aa0203f4 mov x20, x2 1b40cc: 94007e07 bl 0x1d38e8 1b40d0: 34000480 cbz w0, 0x1b4160 1b40d4: b9402be3 ldr w3, [sp, #0x28] 1b40d8: 6b14007f cmp w3, w20 1b40dc: 54000120 b.eq 0x1b4100 1b40e0: 1ac30a84 udiv w4, w20, w3 1b40e4: d0000382 adrp x2, 0x226000 1b40e8: b9400263 ldr w3, [x19] 1b40ec: d2800000 mov x0, #0x0 // =0 1b40f0: 52800601 mov w1, #0x30 // =48 1b40f4: 91294042 add x2, x2, #0xa50 1b40f8: 940052ab bl 0x1c8ba4 1b40fc: b9402be3 ldr w3, [sp, #0x28] 1b4100: 6b1f007f cmp w3, wzr 1b4104: b9402fe4 ldr w4, [sp, #0x2c] 1b4108: 5400018d b.le 0x1b4138 1b410c: 6b1f009f cmp w4, wzr 1b4110: 5400014d b.le 0x1b4138 1b4114: f94017e1 ldr x1, [sp, #0x28] 1b4118: f9400660 ldr x0, [x19, #0x8] 1b411c: f9001a61 str x1, [x19, #0x30] 1b4120: 97fef53e bl 0x171618 1b4124: b900e275 str w21, [x19, #0xe0] 1b4128: a94053f3 ldp x19, x20, [sp] 1b412c: a9417bf5 ldp x21, x30, [sp, #0x10] 1b4130: 9100c3ff add sp, sp, #0x30 1b4134: d65f03c0 ret 1b4138: b9400265 ldr w5, [x19] 1b413c: d0000382 adrp x2, 0x226000 1b4140: d2800000 mov x0, #0x0 // =0 1b4144: 52800201 mov w1, #0x10 // =16 1b4148: 912aa042 add x2, x2, #0xaa8 1b414c: 94005296 bl 0x1c8ba4 1b4150: a9417bf5 ldp x21, x30, [sp, #0x10] 1b4154: a94053f3 ldp x19, x20, [sp] 1b4158: 9100c3ff add sp, sp, #0x30 1b415c: d65f03c0 ret 1b4160: b9400263 ldr w3, [x19] 1b4164: d0000382 adrp x2, 0x226000 1b4168: d2800000 mov x0, #0x0 // =0 1b416c: 52800301 mov w1, #0x18 // =24 1b4170: 912a0042 add x2, x2, #0xa80 1b4174: 9400528c bl 0x1c8ba4 1b4178: b9402be3 ldr w3, [sp, #0x28] 1b417c: 17ffffe1 b 0x1b4100 00000000001b4180 : 1b4180: d10103ff sub sp, sp, #0x40 1b4184: 321f6be3 mov w3, #0xffffffe // =268435454 1b4188: a90053f3 stp x19, x20, [sp] 1b418c: a9015bf5 stp x21, x22, [sp, #0x10] 1b4190: f90013fe str x30, [sp, #0x20] 1b4194: b9402c02 ldr w2, [x0, #0x2c] 1b4198: 6b03005f cmp w2, w3 1b419c: 54000c88 b.hi 0x1b432c 1b41a0: aa0003f3 mov x19, x0 1b41a4: f9401800 ldr x0, [x0, #0x30] 1b41a8: aa0103f4 mov x20, x1 1b41ac: 11000441 add w1, w2, #0x1 1b41b0: d2800102 mov x2, #0x8 // =8 1b41b4: 940057e3 bl 0x1ca140 1b41b8: b4000ba0 cbz x0, 0x1b432c 1b41bc: f9001a60 str x0, [x19, #0x30] 1b41c0: d2806200 mov x0, #0x310 // =784 1b41c4: 9400583a bl 0x1ca2ac 1b41c8: f9001fe0 str x0, [sp, #0x38] 1b41cc: aa0003f5 mov x21, x0 1b41d0: b4000ae0 cbz x0, 0x1b432c 1b41d4: d2800d00 mov x0, #0x68 // =104 1b41d8: 94005835 bl 0x1ca2ac 1b41dc: f9006ea0 str x0, [x21, #0xd8] 1b41e0: b4000b60 cbz x0, 0x1b434c 1b41e4: f9401ff5 ldr x21, [sp, #0x38] 1b41e8: aa1403e0 mov x0, x20 1b41ec: d2f00016 mov x22, #-0x8000000000000000 // =-9223372036854775808 1b41f0: f9406ea1 ldr x1, [x21, #0xd8] 1b41f4: f9000036 str x22, [x1] 1b41f8: 97fec514 bl 0x165648 1b41fc: f9401ff4 ldr x20, [sp, #0x38] 1b4200: f90006a0 str x0, [x21, #0x8] 1b4204: f9400680 ldr x0, [x20, #0x8] 1b4208: b40009e0 cbz x0, 0x1b4344 1b420c: d2800300 mov x0, #0x18 // =24 1b4210: 94005827 bl 0x1ca2ac 1b4214: f9018680 str x0, [x20, #0x308] 1b4218: f9401fe1 ldr x1, [sp, #0x38] 1b421c: f9418420 ldr x0, [x1, #0x308] 1b4220: b4000820 cbz x0, 0x1b4324 1b4224: f9400660 ldr x0, [x19, #0x8] 1b4228: b40007a0 cbz x0, 0x1b431c 1b422c: f9400424 ldr x4, [x1, #0x8] 1b4230: 528bf203 mov w3, #0x5f90 // =24464 1b4234: aa0103e0 mov x0, x1 1b4238: 72a00023 movk w3, #0x1, lsl #16 1b423c: 52800421 mov w1, #0x21 // =33 1b4240: 52800022 mov w2, #0x1 // =1 1b4244: f900309f str xzr, [x4, #0x60] 1b4248: 97ffff96 bl 0x1b40a0 1b424c: f9401fe1 ldr x1, [sp, #0x38] 1b4250: 92f00020 mov x0, #0x7ffeffffffffffff // =9223090561878065151 1b4254: f9007820 str x0, [x1, #0xf0] 1b4258: f9406c23 ldr x3, [x1, #0xd8] 1b425c: d2f00002 mov x2, #-0x8000000000000000 // =-9223372036854775808 1b4260: b9402e60 ldr w0, [x19, #0x2c] 1b4264: 52813885 mov w5, #0x9c4 // =2500 1b4268: f900a422 str x2, [x1, #0x148] 1b426c: f900a822 str x2, [x1, #0x150] 1b4270: 11000404 add w4, w0, #0x1 1b4274: f900ac22 str x2, [x1, #0x158] 1b4278: f900b022 str x2, [x1, #0x160] 1b427c: f900b422 str x2, [x1, #0x168] 1b4280: f900b822 str x2, [x1, #0x170] 1b4284: f900bc22 str x2, [x1, #0x178] 1b4288: f900c022 str x2, [x1, #0x180] 1b428c: f900c422 str x2, [x1, #0x188] 1b4290: f900c822 str x2, [x1, #0x190] 1b4294: f900cc22 str x2, [x1, #0x198] 1b4298: f900d022 str x2, [x1, #0x1a0] 1b429c: f900d422 str x2, [x1, #0x1a8] 1b42a0: f900d822 str x2, [x1, #0x1b0] 1b42a4: f900dc22 str x2, [x1, #0x1b8] 1b42a8: f900e022 str x2, [x1, #0x1c0] 1b42ac: b9000020 str w0, [x1] 1b42b0: f9001c22 str x2, [x1, #0x38] 1b42b4: f9002022 str x2, [x1, #0x40] 1b42b8: f9007422 str x2, [x1, #0xe8] 1b42bc: b9010425 str w5, [x1, #0x104] 1b42c0: 52800025 mov w5, #0x1 // =1 1b42c4: f9011822 str x2, [x1, #0x230] 1b42c8: f9007c22 str x2, [x1, #0xf8] 1b42cc: f9017022 str x2, [x1, #0x2e0] 1b42d0: f900a022 str x2, [x1, #0x140] 1b42d4: b902383f str wzr, [x1, #0x238] 1b42d8: b900583f str wzr, [x1, #0x58] 1b42dc: b9005c25 str w5, [x1, #0x5c] 1b42e0: f9000062 str x2, [x3] 1b42e4: f9002462 str x2, [x3, #0x48] 1b42e8: f9002c62 str x2, [x3, #0x58] 1b42ec: f942a263 ldr x3, [x19, #0x540] 1b42f0: f9401a62 ldr x2, [x19, #0x30] 1b42f4: b9405c63 ldr w3, [x3, #0x5c] 1b42f8: b902ec23 str w3, [x1, #0x2ec] 1b42fc: b9002e64 str w4, [x19, #0x2c] 1b4300: f8205841 str x1, [x2, w0, uxtw #3] 1b4304: f9401fe0 ldr x0, [sp, #0x38] 1b4308: a94053f3 ldp x19, x20, [sp] 1b430c: a9415bf5 ldp x21, x22, [sp, #0x10] 1b4310: f94013fe ldr x30, [sp, #0x20] 1b4314: 910103ff add sp, sp, #0x40 1b4318: d65f03c0 ret 1b431c: f9007836 str x22, [x1, #0xf0] 1b4320: 17ffffce b 0x1b4258 1b4324: 9100e3e0 add x0, sp, #0x38 1b4328: 97ffd6b4 bl 0x1a9df8 1b432c: a94053f3 ldp x19, x20, [sp] 1b4330: a9415bf5 ldp x21, x22, [sp, #0x10] 1b4334: f94013fe ldr x30, [sp, #0x20] 1b4338: d2800000 mov x0, #0x0 // =0 1b433c: 910103ff add sp, sp, #0x40 1b4340: d65f03c0 ret 1b4344: f9406e80 ldr x0, [x20, #0xd8] 1b4348: 94005787 bl 0x1ca164 1b434c: f9401fe0 ldr x0, [sp, #0x38] 1b4350: 94005785 bl 0x1ca164 1b4354: d2800000 mov x0, #0x0 // =0 1b4358: 17ffffec b 0x1b4308 00000000001b435c : 1b435c: d10143ff sub sp, sp, #0x50 1b4360: a90053f3 stp x19, x20, [sp] 1b4364: a9015bf5 stp x21, x22, [sp, #0x10] 1b4368: a90263f7 stp x23, x24, [sp, #0x20] 1b436c: a9037bf9 stp x25, x30, [sp, #0x30] 1b4370: aa0003f3 mov x19, x0 1b4374: aa0103f7 mov x23, x1 1b4378: aa0203f6 mov x22, x2 1b437c: 910123f5 add x21, sp, #0x48 1b4380: 910113f4 add x20, sp, #0x44 1b4384: 39400261 ldrb w1, [x19] 1b4388: f90027ff str xzr, [sp, #0x48] 1b438c: b90047ff str wzr, [sp, #0x44] 1b4390: 34000161 cbz w1, 0x1b43bc 1b4394: 51002420 sub w0, w1, #0x9 1b4398: 7100803f cmp w1, #0x20 1b439c: 53001c00 uxtb w0, w0 1b43a0: 540000a0 b.eq 0x1b43b4 1b43a4: 7100101f cmp w0, #0x4 1b43a8: 54000069 b.ls 0x1b43b4 1b43ac: 7100b03f cmp w1, #0x2c 1b43b0: 54000121 b.ne 0x1b43d4 1b43b4: 38401e61 ldrb w1, [x19, #0x1]! 1b43b8: 35fffee1 cbnz w1, 0x1b4394 1b43bc: a94053f3 ldp x19, x20, [sp] 1b43c0: a9415bf5 ldp x21, x22, [sp, #0x10] 1b43c4: a94263f7 ldp x23, x24, [sp, #0x20] 1b43c8: a9437bf9 ldp x25, x30, [sp, #0x30] 1b43cc: 910143ff add sp, sp, #0x50 1b43d0: d65f03c0 ret 1b43d4: aa1303e0 mov x0, x19 1b43d8: 528007a1 mov w1, #0x3d // =61 1b43dc: aa1303f9 mov x25, x19 1b43e0: 97f9f6c8 bl 0x31f00 1b43e4: aa0003f8 mov x24, x0 1b43e8: b4fffea0 cbz x0, 0x1b43bc 1b43ec: 91000413 add x19, x0, #0x1 1b43f0: aa1903e1 mov x1, x25 1b43f4: aa1603e0 mov x0, x22 1b43f8: aa1503e3 mov x3, x21 1b43fc: 4b190262 sub w2, w19, w25 1b4400: aa1403e4 mov x4, x20 1b4404: d63f02e0 blr x23 1b4408: 39400700 ldrb w0, [x24, #0x1] 1b440c: b98047e3 ldrsw x3, [sp, #0x44] 1b4410: f94027e1 ldr x1, [sp, #0x48] 1b4414: 7100881f cmp w0, #0x22 1b4418: d1000463 sub x3, x3, #0x1 1b441c: 8b030023 add x3, x1, x3 1b4420: 54000440 b.eq 0x1b44a8 1b4424: 340003c0 cbz w0, 0x1b449c 1b4428: 7100801f cmp w0, #0x20 1b442c: 54000380 b.eq 0x1b449c 1b4430: 51003002 sub w2, w0, #0xc 1b4434: 53001c42 uxtb w2, w2 1b4438: 7100045f cmp w2, #0x1 1b443c: 540002c8 b.hi 0x1b4494 1b4440: 14000017 b 0x1b449c 1b4444: 7100b01f cmp w0, #0x2c 1b4448: 91000424 add x4, x1, #0x1 1b444c: 121e7802 and w2, w0, #0xfffffffd 1b4450: 54000260 b.eq 0x1b449c 1b4454: 7100245f cmp w2, #0x9 1b4458: 54000220 b.eq 0x1b449c 1b445c: eb01007f cmp x3, x1 1b4460: b40000a1 cbz x1, 0x1b4474 1b4464: 54000089 b.ls 0x1b4474 1b4468: f90027e4 str x4, [sp, #0x48] 1b446c: 39000020 strb w0, [x1] 1b4470: f94027e1 ldr x1, [sp, #0x48] 1b4474: 38401e60 ldrb w0, [x19, #0x1]! 1b4478: 51003002 sub w2, w0, #0xc 1b447c: 34000100 cbz w0, 0x1b449c 1b4480: 53001c42 uxtb w2, w2 1b4484: 7100045f cmp w2, #0x1 1b4488: 540000a9 b.ls 0x1b449c 1b448c: 7100801f cmp w0, #0x20 1b4490: 54000060 b.eq 0x1b449c 1b4494: 7100281f cmp w0, #0xa 1b4498: 54fffd61 b.ne 0x1b4444 1b449c: b4fff741 cbz x1, 0x1b4384 1b44a0: 3900003f strb wzr, [x1] 1b44a4: 17ffffb8 b 0x1b4384 1b44a8: 91000b13 add x19, x24, #0x2 1b44ac: 39400262 ldrb w2, [x19] 1b44b0: 7100885f cmp w2, #0x22 1b44b4: 540001e0 b.eq 0x1b44f0 1b44b8: 340001c2 cbz w2, 0x1b44f0 1b44bc: 7101705f cmp w2, #0x5c 1b44c0: 540001e0 b.eq 0x1b44fc 1b44c4: b40000e1 cbz x1, 0x1b44e0 1b44c8: eb01007f cmp x3, x1 1b44cc: 540000a9 b.ls 0x1b44e0 1b44d0: 91000420 add x0, x1, #0x1 1b44d4: f90027e0 str x0, [sp, #0x48] 1b44d8: 39000022 strb w2, [x1] 1b44dc: f94027e1 ldr x1, [sp, #0x48] 1b44e0: 91000673 add x19, x19, #0x1 1b44e4: 39400262 ldrb w2, [x19] 1b44e8: 7100885f cmp w2, #0x22 1b44ec: 54fffe61 b.ne 0x1b44b8 1b44f0: 7100885f cmp w2, #0x22 1b44f4: 9a931673 cinc x19, x19, eq 1b44f8: 17ffffe9 b 0x1b449c 1b44fc: 39400660 ldrb w0, [x19, #0x1] 1b4500: 34fffce0 cbz w0, 0x1b449c 1b4504: b40000e1 cbz x1, 0x1b4520 1b4508: eb01007f cmp x3, x1 1b450c: 540000a9 b.ls 0x1b4520 1b4510: 91000422 add x2, x1, #0x1 1b4514: f90027e2 str x2, [sp, #0x48] 1b4518: 39000020 strb w0, [x1] 1b451c: f94027e1 ldr x1, [sp, #0x48] 1b4520: 91000a73 add x19, x19, #0x2 1b4524: 17ffffe2 b 0x1b44ac 00000000001b4528 : 1b4528: b9402c04 ldr w4, [x0, #0x2c] 1b452c: 34000204 cbz w4, 0x1b456c 1b4530: f9401802 ldr x2, [x0, #0x30] 1b4534: f9400040 ldr x0, [x2] 1b4538: b9400400 ldr w0, [x0, #0x4] 1b453c: 6b01001f cmp w0, w1 1b4540: 540001a0 b.eq 0x1b4574 1b4544: 91002042 add x2, x2, #0x8 1b4548: 52800000 mov w0, #0x0 // =0 1b454c: 14000005 b 0x1b4560 1b4550: f8408443 ldr x3, [x2], #0x8 1b4554: b9400463 ldr w3, [x3, #0x4] 1b4558: 6b01007f cmp w3, w1 1b455c: 540000a0 b.eq 0x1b4570 1b4560: 11000400 add w0, w0, #0x1 1b4564: 6b04001f cmp w0, w4 1b4568: 54ffff41 b.ne 0x1b4550 1b456c: 12800000 mov w0, #-0x1 // =-1 1b4570: d65f03c0 ret 1b4574: 52800000 mov w0, #0x0 // =0 1b4578: d65f03c0 ret 00000000001b457c : 1b457c: d10083ff sub sp, sp, #0x20 1b4580: 2a0103e3 mov w3, w1 1b4584: f90003fe str x30, [sp] 1b4588: b40003a0 cbz x0, 0x1b45fc 1b458c: f9403804 ldr x4, [x0, #0x70] 1b4590: b40000e4 cbz x4, 0x1b45ac 1b4594: 2a0103e0 mov w0, w1 1b4598: 2a0203e1 mov w1, w2 1b459c: d63f0080 blr x4 1b45a0: f94003fe ldr x30, [sp] 1b45a4: 910083ff add sp, sp, #0x20 1b45a8: d65f03c0 ret 1b45ac: f9401802 ldr x2, [x0, #0x30] 1b45b0: b4000122 cbz x2, 0x1b45d4 1b45b4: aa0203e0 mov x0, x2 1b45b8: 910073e2 add x2, sp, #0x1c 1b45bc: 97ffe6f6 bl 0x1ae194 1b45c0: 6b1f001f cmp w0, wzr 1b45c4: f94003fe ldr x30, [sp] 1b45c8: 1a9f07e0 cset w0, ne 1b45cc: 910083ff add sp, sp, #0x20 1b45d0: d65f03c0 ret 1b45d4: b9402401 ldr w1, [x0, #0x24] 1b45d8: 6b03003f cmp w1, w3 1b45dc: 54000160 b.eq 0x1b4608 1b45e0: b9402001 ldr w1, [x0, #0x20] 1b45e4: 6b03003f cmp w1, w3 1b45e8: 54000100 b.eq 0x1b4608 1b45ec: b9402801 ldr w1, [x0, #0x28] 1b45f0: 52800020 mov w0, #0x1 // =1 1b45f4: 6b03003f cmp w1, w3 1b45f8: 54fffd40 b.eq 0x1b45a0 1b45fc: 5297d600 mov w0, #0xbeb0 // =48816 1b4600: 72b75500 movk w0, #0xbaa8, lsl #16 1b4604: 17ffffe7 b 0x1b45a0 1b4608: 52800020 mov w0, #0x1 // =1 1b460c: 17ffffe5 b 0x1b45a0 00000000001b4610 : 1b4610: b0000580 adrp x0, 0x265000 1b4614: d10043ff sub sp, sp, #0x10 1b4618: 52800021 mov w1, #0x1 // =1 1b461c: f9402000 ldr x0, [x0, #0x40] 1b4620: f90003fe str x30, [sp] 1b4624: b9000001 str w1, [x0] 1b4628: 97ffc8d3 bl 0x1a6974 1b462c: 37f80080 tbnz w0, #0x1f, 0x1b463c 1b4630: 97ffc8ce bl 0x1a6968 1b4634: 6b1f001f cmp w0, wzr 1b4638: 1a9fd000 csel w0, w0, wzr, le 1b463c: f94003fe ldr x30, [sp] 1b4640: 910043ff add sp, sp, #0x10 1b4644: d65f03c0 ret 00000000001b4648 : 1b4648: d10043ff sub sp, sp, #0x10 1b464c: f90003fe str x30, [sp] 1b4650: 97ffc923 bl 0x1a6adc 1b4654: 97ffc8c7 bl 0x1a6970 1b4658: b0000581 adrp x1, 0x265000 1b465c: 52800000 mov w0, #0x0 // =0 1b4660: f9402021 ldr x1, [x1, #0x40] 1b4664: b900003f str wzr, [x1] 1b4668: f94003fe ldr x30, [sp] 1b466c: 910043ff add sp, sp, #0x10 1b4670: d65f03c0 ret 00000000001b4674 : 1b4674: d10103ff sub sp, sp, #0x40 1b4678: aa0003e6 mov x6, x0 1b467c: aa0203e0 mov x0, x2 1b4680: a90053f3 stp x19, x20, [sp] 1b4684: a90263f7 stp x23, x24, [sp, #0x20] 1b4688: a9037bf9 stp x25, x30, [sp, #0x30] 1b468c: a9015bf5 stp x21, x22, [sp, #0x10] 1b4690: 2a0303f3 mov w19, w3 1b4694: 2a0403f9 mov w25, w4 1b4698: 2a0503f8 mov w24, w5 1b469c: b4000a06 cbz x6, 0x1b47dc 1b46a0: 34000701 cbz w1, 0x1b4780 1b46a4: 52800134 mov w20, #0x9 // =9 1b46a8: 528001a3 mov w3, #0xd // =13 1b46ac: 528000b5 mov w21, #0x5 // =5 1b46b0: 52800185 mov w5, #0xc // =12 1b46b4: 5280016c mov w12, #0xb // =11 1b46b8: 52800304 mov w4, #0x18 // =24 1b46bc: 528001eb mov w11, #0xf // =15 1b46c0: 5280038a mov w10, #0x1c // =28 1b46c4: 528000f6 mov w22, #0x7 // =7 1b46c8: 52800287 mov w7, #0x14 // =20 1b46cc: 52800069 mov w9, #0x3 // =3 1b46d0: 52800208 mov w8, #0x10 // =16 1b46d4: 52800102 mov w2, #0x8 // =8 1b46d8: 52800037 mov w23, #0x1 // =1 1b46dc: b4000700 cbz x0, 0x1b47bc 1b46e0: 2a0703e5 mov w5, w7 1b46e4: 2a0c03f4 mov w20, w12 1b46e8: 2a0b03e3 mov w3, w11 1b46ec: 2a0a03e7 mov w7, w10 1b46f0: 2a0803e2 mov w2, w8 1b46f4: 2a0903f7 mov w23, w9 1b46f8: 34000693 cbz w19, 0x1b47c8 1b46fc: 2a0703e4 mov w4, w7 1b4700: 2a0503e2 mov w2, w5 1b4704: 2a1603f7 mov w23, w22 1b4708: 2a1303f4 mov w20, w19 1b470c: 2a180333 orr w19, w25, w24 1b4710: 6b1f027f cmp w19, wzr 1b4714: aa0003f5 mov x21, x0 1b4718: 2a0103f6 mov w22, w1 1b471c: 1a840042 csel w2, w2, w4, eq 1b4720: aa0603e0 mov x0, x6 1b4724: 6b1f027f cmp w19, wzr 1b4728: 52800041 mov w1, #0x2 // =2 1b472c: 1a8302f7 csel w23, w23, w3, eq 1b4730: 97faa805 bl 0x5e744 1b4734: b4000580 cbz x0, 0x1b47e4 1b4738: b9000017 str w23, [x0] 1b473c: 350004b6 cbnz w22, 0x1b47d0 1b4740: 91001000 add x0, x0, #0x4 1b4744: b4000055 cbz x21, 0x1b474c 1b4748: f8008415 str x21, [x0], #0x8 1b474c: 34000054 cbz w20, 0x1b4754 1b4750: b8004414 str w20, [x0], #0x4 1b4754: 34000093 cbz w19, 0x1b4764 1b4758: b9000019 str w25, [x0] 1b475c: 52800013 mov w19, #0x0 // =0 1b4760: b9000418 str w24, [x0, #0x4] 1b4764: 2a1303e0 mov w0, w19 1b4768: a94053f3 ldp x19, x20, [sp] 1b476c: a9415bf5 ldp x21, x22, [sp, #0x10] 1b4770: a94263f7 ldp x23, x24, [sp, #0x20] 1b4774: a9437bf9 ldp x25, x30, [sp, #0x30] 1b4778: 910103ff add sp, sp, #0x40 1b477c: d65f03c0 ret 1b4780: 52800114 mov w20, #0x8 // =8 1b4784: 52800183 mov w3, #0xc // =12 1b4788: 52800095 mov w21, #0x4 // =4 1b478c: 2a1403e5 mov w5, w20 1b4790: 5280014c mov w12, #0xa // =10 1b4794: 52800284 mov w4, #0x14 // =20 1b4798: 528001cb mov w11, #0xe // =14 1b479c: 5280030a mov w10, #0x18 // =24 1b47a0: 528000d6 mov w22, #0x6 // =6 1b47a4: 52800207 mov w7, #0x10 // =16 1b47a8: 52800049 mov w9, #0x2 // =2 1b47ac: 2a0303e8 mov w8, w3 1b47b0: 2a1503e2 mov w2, w21 1b47b4: 52800017 mov w23, #0x0 // =0 1b47b8: b5fff940 cbnz x0, 0x1b46e0 1b47bc: 2a0803e4 mov w4, w8 1b47c0: 2a1503f6 mov w22, w21 1b47c4: 35fff9d3 cbnz w19, 0x1b46fc 1b47c8: 2a1403e3 mov w3, w20 1b47cc: 17ffffcf b 0x1b4708 1b47d0: b9000416 str w22, [x0, #0x4] 1b47d4: 91002000 add x0, x0, #0x8 1b47d8: 17ffffdb b 0x1b4744 1b47dc: 128002b3 mov w19, #-0x16 // =-22 1b47e0: 17ffffe1 b 0x1b4764 1b47e4: 12800173 mov w19, #-0xc // =-12 1b47e8: 17ffffdf b 0x1b4764 00000000001b47ec : 1b47ec: d10083ff sub sp, sp, #0x20 1b47f0: f90003fe str x30, [sp] 1b47f4: b4000701 cbz x1, 0x1b48d4 1b47f8: f9402c23 ldr x3, [x1, #0x58] 1b47fc: f9400420 ldr x0, [x1, #0x8] 1b4800: f9000be3 str x3, [sp, #0x10] 1b4804: b4000720 cbz x0, 0x1b48e8 1b4808: b9411001 ldr w1, [x0, #0x110] 1b480c: b9411400 ldr w0, [x0, #0x114] 1b4810: b40005c2 cbz x2, 0x1b48c8 1b4814: f9404040 ldr x0, [x2, #0x80] 1b4818: f9000fe0 str x0, [sp, #0x18] 1b481c: 910043e0 add x0, sp, #0x10 1b4820: b98013e2 ldrsw x2, [sp, #0x10] 1b4824: b98017e3 ldrsw x3, [sp, #0x14] 1b4828: 91001001 add x1, x0, #0x4 1b482c: b2407be4 mov x4, #0x7fffffff // =2147483647 1b4830: 94007c2e bl 0x1d38e8 1b4834: b94013e0 ldr w0, [sp, #0x10] 1b4838: 6b1f001f cmp w0, wzr 1b483c: 540002cd b.le 0x1b4894 1b4840: b94017e0 ldr w0, [sp, #0x14] 1b4844: 6b1f001f cmp w0, wzr 1b4848: 5400026d b.le 0x1b4894 1b484c: 910063e0 add x0, sp, #0x18 1b4850: b9801be2 ldrsw x2, [sp, #0x18] 1b4854: b9801fe3 ldrsw x3, [sp, #0x1c] 1b4858: 91001001 add x1, x0, #0x4 1b485c: b2407be4 mov x4, #0x7fffffff // =2147483647 1b4860: 94007c22 bl 0x1d38e8 1b4864: b9401be0 ldr w0, [sp, #0x18] 1b4868: 6b1f001f cmp w0, wzr 1b486c: 540001cd b.le 0x1b48a4 1b4870: b9401fe0 ldr w0, [sp, #0x1c] 1b4874: 6b1f001f cmp w0, wzr 1b4878: 5400016d b.le 0x1b48a4 1b487c: b94013e0 ldr w0, [sp, #0x10] 1b4880: 350001c0 cbnz w0, 0x1b48b8 1b4884: f9400fe0 ldr x0, [sp, #0x18] 1b4888: f94003fe ldr x30, [sp] 1b488c: 910083ff add sp, sp, #0x20 1b4890: d65f03c0 ret 1b4894: 52800020 mov w0, #0x1 // =1 1b4898: b90013ff str wzr, [sp, #0x10] 1b489c: b90017e0 str w0, [sp, #0x14] 1b48a0: 17ffffeb b 0x1b484c 1b48a4: 52800020 mov w0, #0x1 // =1 1b48a8: b9001fe0 str w0, [sp, #0x1c] 1b48ac: b94013e0 ldr w0, [sp, #0x10] 1b48b0: b9001bff str wzr, [sp, #0x18] 1b48b4: 34fffe80 cbz w0, 0x1b4884 1b48b8: f9400be0 ldr x0, [sp, #0x10] 1b48bc: f94003fe ldr x30, [sp] 1b48c0: 910083ff add sp, sp, #0x20 1b48c4: d65f03c0 ret 1b48c8: b9001be1 str w1, [sp, #0x18] 1b48cc: b9001fe0 str w0, [sp, #0x1c] 1b48d0: 17ffffd3 b 0x1b481c 1b48d4: 52800020 mov w0, #0x1 // =1 1b48d8: b90013ff str wzr, [sp, #0x10] 1b48dc: b90017e0 str w0, [sp, #0x14] 1b48e0: 52800001 mov w1, #0x0 // =0 1b48e4: 17ffffcb b 0x1b4810 1b48e8: 52800020 mov w0, #0x1 // =1 1b48ec: 52800001 mov w1, #0x0 // =0 1b48f0: 17ffffc8 b 0x1b4810 00000000001b48f4 : 1b48f4: d100c3ff sub sp, sp, #0x30 1b48f8: a90053f3 stp x19, x20, [sp] 1b48fc: a9015bf5 stp x21, x22, [sp, #0x10] 1b4900: f90013fe str x30, [sp, #0x20] 1b4904: b9406824 ldr w4, [x1, #0x68] 1b4908: b9406c23 ldr w3, [x1, #0x6c] 1b490c: 6b1f009f cmp w4, wzr 1b4910: b941d835 ldr w21, [x1, #0x1d8] 1b4914: 1a9fd7e5 cset w5, gt 1b4918: 6b1f007f cmp w3, wzr 1b491c: 1a9fd7e0 cset w0, gt 1b4920: 6b1f02bf cmp w21, wzr 1b4924: 0a0000a0 and w0, w5, w0 1b4928: f9400422 ldr x2, [x1, #0x8] 1b492c: 1a9fd7e5 cset w5, gt 1b4930: f940ec26 ldr x6, [x1, #0x1d8] 1b4934: 6a0000bf tst w5, w0 1b4938: b941dc36 ldr w22, [x1, #0x1dc] 1b493c: b943d853 ldr w19, [x2, #0x3d8] 1b4940: b943dc54 ldr w20, [x2, #0x3dc] 1b4944: f9403420 ldr x0, [x1, #0x68] 1b4948: 540006a0 b.eq 0x1b4a1c 1b494c: 6b1f02df cmp w22, wzr 1b4950: 5400066d b.le 0x1b4a1c 1b4954: 1e620061 scvtf d1, w3 1b4958: 1e620080 scvtf d0, w4 1b495c: 1e611800 fdiv d0, d0, d1 1b4960: 5c000a81 ldr d1, 0x1b4ab0 1b4964: 1e612010 fcmpe d0, d1 1b4968: 54000924 b.mi 0x1b4a8c 1b496c: 6b1f027f cmp w19, wzr 1b4970: 1a9fd7e5 cset w5, gt 1b4974: 6b1f029f cmp w20, wzr 1b4978: 1a9fd7e1 cset w1, gt 1b497c: 6a0100bf tst w5, w1 1b4980: 54000720 b.eq 0x1b4a64 1b4984: b9409441 ldr w1, [x2, #0x94] 1b4988: 7100043f cmp w1, #0x1 1b498c: 540006cd b.le 0x1b4a64 1b4990: 1e6202a0 scvtf d0, w21 1b4994: 1e6202c3 scvtf d3, w22 1b4998: 1e620282 scvtf d2, w20 1b499c: 1e620261 scvtf d1, w19 1b49a0: 1e631800 fdiv d0, d0, d3 1b49a4: 1e621821 fdiv d1, d1, d2 1b49a8: 5c0008c2 ldr d2, 0x1b4ac0 1b49ac: 1e620800 fmul d0, d0, d2 1b49b0: 1e612010 fcmpe d0, d1 1b49b4: 5400058d b.le 0x1b4a64 1b49b8: b3407ea6 bfxil x6, x21, #0, #32 1b49bc: b3407c80 bfxil x0, x4, #0, #32 1b49c0: b3607ec6 bfi x6, x22, #32, #32 1b49c4: b3607c60 bfi x0, x3, #32, #32 1b49c8: aa0603e1 mov x1, x6 1b49cc: 94007c46 bl 0x1d3ae4 1b49d0: 9360fc01 asr x1, x0, #32 1b49d4: 1e620001 scvtf d1, w0 1b49d8: d2800000 mov x0, #0x0 // =0 1b49dc: 1e620020 scvtf d0, w1 1b49e0: f94013fe ldr x30, [sp, #0x20] 1b49e4: 5c000722 ldr d2, 0x1b4ac8 1b49e8: 1e601820 fdiv d0, d1, d0 1b49ec: 1e6e1001 fmov d1, #1.00000000 1b49f0: 7ee0d420 fabd d0, d1, d0 1b49f4: 1e622010 fcmpe d0, d2 1b49f8: 1a96c294 csel w20, w20, w22, gt 1b49fc: 1e622010 fcmpe d0, d2 1b4a00: 1a95c273 csel w19, w19, w21, gt 1b4a04: b3407e60 bfxil x0, x19, #0, #32 1b4a08: b3607e80 bfi x0, x20, #32, #32 1b4a0c: a94053f3 ldp x19, x20, [sp] 1b4a10: a9415bf5 ldp x21, x22, [sp, #0x10] 1b4a14: 9100c3ff add sp, sp, #0x30 1b4a18: d65f03c0 ret 1b4a1c: 6b1f027f cmp w19, wzr 1b4a20: 1a9fd7e5 cset w5, gt 1b4a24: 6b1f029f cmp w20, wzr 1b4a28: 1a9fd7e1 cset w1, gt 1b4a2c: 6a0100bf tst w5, w1 1b4a30: 540001a0 b.eq 0x1b4a64 1b4a34: b9409441 ldr w1, [x2, #0x94] 1b4a38: 7100043f cmp w1, #0x1 1b4a3c: 5400014d b.le 0x1b4a64 1b4a40: 35fffa95 cbnz w21, 0x1b4990 1b4a44: d2800000 mov x0, #0x0 // =0 1b4a48: f94013fe ldr x30, [sp, #0x20] 1b4a4c: b3407e60 bfxil x0, x19, #0, #32 1b4a50: b3607e80 bfi x0, x20, #32, #32 1b4a54: a94053f3 ldp x19, x20, [sp] 1b4a58: a9415bf5 ldp x21, x22, [sp, #0x10] 1b4a5c: 9100c3ff add sp, sp, #0x30 1b4a60: d65f03c0 ret 1b4a64: 2a1503f3 mov w19, w21 1b4a68: d2800000 mov x0, #0x0 // =0 1b4a6c: 2a1603f4 mov w20, w22 1b4a70: b3407e60 bfxil x0, x19, #0, #32 1b4a74: b3607e80 bfi x0, x20, #32, #32 1b4a78: f94013fe ldr x30, [sp, #0x20] 1b4a7c: a94053f3 ldp x19, x20, [sp] 1b4a80: a9415bf5 ldp x21, x22, [sp, #0x10] 1b4a84: 9100c3ff add sp, sp, #0x30 1b4a88: d65f03c0 ret 1b4a8c: 1e6202a0 scvtf d0, w21 1b4a90: 1e6202c2 scvtf d2, w22 1b4a94: 5c000121 ldr d1, 0x1b4ab8 1b4a98: 1e621800 fdiv d0, d0, d2 1b4a9c: 1e612000 fcmp d0, d1 1b4aa0: 1a83d2d6 csel w22, w22, w3, le 1b4aa4: 1e612000 fcmp d0, d1 1b4aa8: 1a84d2b5 csel w21, w21, w4, le 1b4aac: 17ffffb0 b 0x1b496c 1b4ab0: 00000000 udf #0x0 1b4ab4: 40518000 1b4ab8: 00000000 udf #0x0 1b4abc: 406a4000 1b4ac0: 66666666 1b4ac4: 3fe66666 1b4ac8: 9999999a 1b4acc: 3fb99999 00000000001b4ad0 : 1b4ad0: d10103ff sub sp, sp, #0x40 1b4ad4: a90053f3 stp x19, x20, [sp] 1b4ad8: a9015bf5 stp x21, x22, [sp, #0x10] 1b4adc: a9027bf7 stp x23, x30, [sp, #0x20] 1b4ae0: aa0103f4 mov x20, x1 1b4ae4: aa0003f6 mov x22, x0 1b4ae8: 39400041 ldrb w1, [x2] 1b4aec: aa0203f3 mov x19, x2 1b4af0: 5100c020 sub w0, w1, #0x30 1b4af4: 53001c00 uxtb w0, w0 1b4af8: 7100241f cmp w0, #0x9 1b4afc: 540006e9 b.ls 0x1b4bd8 1b4b00: 5101cc22 sub w2, w1, #0x73 1b4b04: 7101903f cmp w1, #0x64 1b4b08: 1a9f17e3 cset w3, eq 1b4b0c: 7101843f cmp w1, #0x61 1b4b10: 53001c42 uxtb w2, w2 1b4b14: 1a9f17e0 cset w0, eq 1b4b18: 7100045f cmp w2, #0x1 1b4b1c: 2a000060 orr w0, w3, w0 1b4b20: 1a9f87e2 cset w2, ls 1b4b24: 2a000040 orr w0, w2, w0 1b4b28: 35000300 cbnz w0, 0x1b4b88 1b4b2c: 121a7820 and w0, w1, #0xffffffdf 1b4b30: 7101581f cmp w0, #0x56 1b4b34: 540002a0 b.eq 0x1b4b88 1b4b38: 7101c03f cmp w1, #0x70 1b4b3c: 54000f00 b.eq 0x1b4d1c 1b4b40: 71008c3f cmp w1, #0x23 1b4b44: 54001460 b.eq 0x1b4dd0 1b4b48: 7101a43f cmp w1, #0x69 1b4b4c: 54001960 b.eq 0x1b4e78 1b4b50: 7101b43f cmp w1, #0x6d 1b4b54: 54001580 b.eq 0x1b4e04 1b4b58: 7101d43f cmp w1, #0x75 1b4b5c: 54001980 b.eq 0x1b4e8c 1b4b60: 52800020 mov w0, #0x1 // =1 1b4b64: 34000481 cbz w1, 0x1b4bf4 1b4b68: d0000382 adrp x2, 0x226000 1b4b6c: aa1603e0 mov x0, x22 1b4b70: 52800201 mov w1, #0x10 // =16 1b4b74: 912ba042 add x2, x2, #0xae8 1b4b78: aa1303e3 mov x3, x19 1b4b7c: 9400500a bl 0x1c8ba4 1b4b80: 128002a0 mov w0, #-0x16 // =-22 1b4b84: 1400001c b 0x1b4bf4 1b4b88: 51015821 sub w1, w1, #0x56 1b4b8c: 7100803f cmp w1, #0x20 1b4b90: 54000189 b.ls 0x1b4bc0 1b4b94: f0000202 adrp x2, 0x1f7000 <__deregister_frame_info_bases+0x98> 1b4b98: f0000303 adrp x3, 0x217000 1b4b9c: b0000384 adrp x4, 0x225000 1b4ba0: d2800000 mov x0, #0x0 // =0 1b4ba4: 52800001 mov w1, #0x0 // =0 1b4ba8: 91266042 add x2, x2, #0x998 1b4bac: 91304063 add x3, x3, #0xc10 1b4bb0: 9126c084 add x4, x4, #0x9b0 1b4bb4: 528223a5 mov w5, #0x111d // =4381 1b4bb8: 94004ffb bl 0x1c8ba4 1b4bbc: 97f9f431 bl 0x31c80 1b4bc0: b0000380 adrp x0, 0x225000 1b4bc4: 911c2000 add x0, x0, #0x708 1b4bc8: 38614800 ldrb w0, [x0, w1, uxtw] 1b4bcc: 10000061 adr x1, 0x1b4bd8 1b4bd0: 8b208820 add x0, x1, w0, sxtb #2 1b4bd4: d61f0000 br x0 1b4bd8: aa0203e0 mov x0, x2 1b4bdc: d2800001 mov x1, #0x0 // =0 1b4be0: 52800002 mov w2, #0x0 // =0 1b4be4: 97f9f54b bl 0x32110 1b4be8: b9800281 ldrsw x1, [x20] 1b4bec: eb01001f cmp x0, x1 1b4bf0: 1a9f17e0 cset w0, eq 1b4bf4: a94053f3 ldp x19, x20, [sp] 1b4bf8: a9415bf5 ldp x21, x22, [sp, #0x10] 1b4bfc: a9427bf7 ldp x23, x30, [sp, #0x20] 1b4c00: 910103ff add sp, sp, #0x40 1b4c04: d65f03c0 ret 1b4c08: 52800075 mov w21, #0x3 // =3 1b4c0c: f9400680 ldr x0, [x20, #0x8] 1b4c10: 52800017 mov w23, #0x0 // =0 1b4c14: b9400c00 ldr w0, [x0, #0xc] 1b4c18: 6b15001f cmp w0, w21 1b4c1c: 540001c0 b.eq 0x1b4c54 1b4c20: 52800000 mov w0, #0x0 // =0 1b4c24: a94053f3 ldp x19, x20, [sp] 1b4c28: a9415bf5 ldp x21, x22, [sp, #0x10] 1b4c2c: a9427bf7 ldp x23, x30, [sp, #0x20] 1b4c30: 910103ff add sp, sp, #0x40 1b4c34: d65f03c0 ret 1b4c38: f9400680 ldr x0, [x20, #0x8] 1b4c3c: b9400c00 ldr w0, [x0, #0xc] 1b4c40: 35ffff00 cbnz w0, 0x1b4c20 1b4c44: b9405280 ldr w0, [x20, #0x50] 1b4c48: 3757fec0 tbnz w0, #0xa, 0x1b4c20 1b4c4c: 52800037 mov w23, #0x1 // =1 1b4c50: 52800015 mov w21, #0x0 // =0 1b4c54: 39400661 ldrb w1, [x19, #0x1] 1b4c58: 52800020 mov w0, #0x1 // =1 1b4c5c: 7100e83f cmp w1, #0x3a 1b4c60: 54fffca1 b.ne 0x1b4bf4 1b4c64: 52800002 mov w2, #0x0 // =0 1b4c68: 91000a60 add x0, x19, #0x2 1b4c6c: d2800001 mov x1, #0x0 // =0 1b4c70: 97f9f528 bl 0x32110 1b4c74: b9402ec2 ldr w2, [x22, #0x2c] 1b4c78: 34fffd42 cbz w2, 0x1b4c20 1b4c7c: f9401ac3 ldr x3, [x22, #0x30] 1b4c80: d2800001 mov x1, #0x0 // =0 1b4c84: 340003f7 cbz w23, 0x1b4d00 1b4c88: 14000004 b 0x1b4c98 1b4c8c: 91000421 add x1, x1, #0x1 1b4c90: 6b01005f cmp w2, w1 1b4c94: 54fffc69 b.ls 0x1b4c20 1b4c98: f8617865 ldr x5, [x3, x1, lsl #3] 1b4c9c: 2a0103e4 mov w4, w1 1b4ca0: f94004a5 ldr x5, [x5, #0x8] 1b4ca4: b9400ca5 ldr w5, [x5, #0xc] 1b4ca8: 6b1500bf cmp w5, w21 1b4cac: 54ffff01 b.ne 0x1b4c8c 1b4cb0: b9405285 ldr w5, [x20, #0x50] 1b4cb4: 3757fec5 tbnz w5, #0xa, 0x1b4c8c 1b4cb8: 51000405 sub w5, w0, #0x1 1b4cbc: 34000fe0 cbz w0, 0x1b4eb8 1b4cc0: 2a0503e0 mov w0, w5 1b4cc4: 17fffff2 b 0x1b4c8c 1b4cc8: 52800035 mov w21, #0x1 // =1 1b4ccc: 17ffffd0 b 0x1b4c0c 1b4cd0: 52800015 mov w21, #0x0 // =0 1b4cd4: 17ffffce b 0x1b4c0c 1b4cd8: 52800055 mov w21, #0x2 // =2 1b4cdc: 17ffffcc b 0x1b4c0c 1b4ce0: 52800095 mov w21, #0x4 // =4 1b4ce4: 17ffffca b 0x1b4c0c 1b4ce8: 51000405 sub w5, w0, #0x1 1b4cec: 34000e60 cbz w0, 0x1b4eb8 1b4cf0: 2a0503e0 mov w0, w5 1b4cf4: 91000421 add x1, x1, #0x1 1b4cf8: 6b01005f cmp w2, w1 1b4cfc: 54fff929 b.ls 0x1b4c20 1b4d00: f8617865 ldr x5, [x3, x1, lsl #3] 1b4d04: 2a0103e4 mov w4, w1 1b4d08: f94004a5 ldr x5, [x5, #0x8] 1b4d0c: b9400ca5 ldr w5, [x5, #0xc] 1b4d10: 6b1500bf cmp w5, w21 1b4d14: 54ffff01 b.ne 0x1b4cf4 1b4d18: 17fffff4 b 0x1b4ce8 1b4d1c: 39400660 ldrb w0, [x19, #0x1] 1b4d20: 7100e81f cmp w0, #0x3a 1b4d24: 54fff221 b.ne 0x1b4b68 1b4d28: 9100e3e1 add x1, sp, #0x38 1b4d2c: 91000a60 add x0, x19, #0x2 1b4d30: 52800002 mov w2, #0x0 // =0 1b4d34: 97f9f4f7 bl 0x32110 1b4d38: b9447ec1 ldr w1, [x22, #0x47c] 1b4d3c: 34fff721 cbz w1, 0x1b4c20 1b4d40: 51000425 sub w5, w1, #0x1 1b4d44: f94242c6 ldr x6, [x22, #0x480] 1b4d48: 910004a5 add x5, x5, #0x1 1b4d4c: d2800013 mov x19, #0x0 // =0 1b4d50: d37df0a5 lsl x5, x5, #3 1b4d54: 14000004 b 0x1b4d64 1b4d58: 91002273 add x19, x19, #0x8 1b4d5c: eb05027f cmp x19, x5 1b4d60: 54fff600 b.eq 0x1b4c20 1b4d64: f87368c1 ldr x1, [x6, x19] 1b4d68: b9400021 ldr w1, [x1] 1b4d6c: 6b00003f cmp w1, w0 1b4d70: 54ffff41 b.ne 0x1b4d58 1b4d74: f9401fe1 ldr x1, [sp, #0x38] 1b4d78: 91000422 add x2, x1, #0x1 1b4d7c: f9001fe2 str x2, [sp, #0x38] 1b4d80: 39400021 ldrb w1, [x1] 1b4d84: 7100e83f cmp w1, #0x3a 1b4d88: 54000de0 b.eq 0x1b4f44 1b4d8c: f87368c1 ldr x1, [x6, x19] 1b4d90: b9401823 ldr w3, [x1, #0x18] 1b4d94: 34fffe23 cbz w3, 0x1b4d58 1b4d98: f9400821 ldr x1, [x1, #0x10] 1b4d9c: b9400284 ldr w4, [x20] 1b4da0: b9400022 ldr w2, [x1] 1b4da4: 6b02009f cmp w4, w2 1b4da8: 54000100 b.eq 0x1b4dc8 1b4dac: 51000463 sub w3, w3, #0x1 1b4db0: 8b030823 add x3, x1, x3, lsl #2 1b4db4: eb03003f cmp x1, x3 1b4db8: 54fffd00 b.eq 0x1b4d58 1b4dbc: b8404c22 ldr w2, [x1, #0x4]! 1b4dc0: 6b04005f cmp w2, w4 1b4dc4: 54ffff81 b.ne 0x1b4db4 1b4dc8: 52800020 mov w0, #0x1 // =1 1b4dcc: 17ffff8a b 0x1b4bf4 1b4dd0: d2800020 mov x0, #0x1 // =1 1b4dd4: 8b000273 add x19, x19, x0 1b4dd8: 9100e3e1 add x1, sp, #0x38 1b4ddc: aa1303e0 mov x0, x19 1b4de0: 52800002 mov w2, #0x0 // =0 1b4de4: 97f9f4cb bl 0x32110 1b4de8: f9401fe1 ldr x1, [sp, #0x38] 1b4dec: 39400021 ldrb w1, [x1] 1b4df0: 35ffebc1 cbnz w1, 0x1b4b68 1b4df4: b9400681 ldr w1, [x20, #0x4] 1b4df8: 6b00003f cmp w1, w0 1b4dfc: 1a9f17e0 cset w0, eq 1b4e00: 17ffff7d b 0x1b4bf4 1b4e04: 39400661 ldrb w1, [x19, #0x1] 1b4e08: 7100e83f cmp w1, #0x3a 1b4e0c: 54ffeae1 b.ne 0x1b4b68 1b4e10: 91000a73 add x19, x19, #0x2 1b4e14: aa1303e0 mov x0, x19 1b4e18: 97f9f43a bl 0x31f00 1b4e1c: aa0003f5 mov x21, x0 1b4e20: aa1303e0 mov x0, x19 1b4e24: b4000835 cbz x21, 0x1b4f28 1b4e28: cb1302a1 sub x1, x21, x19 1b4e2c: 9400554e bl 0x1ca364 1b4e30: aa0003e1 mov x1, x0 1b4e34: f9001fe1 str x1, [sp, #0x38] 1b4e38: b4000741 cbz x1, 0x1b4f20 1b4e3c: f9403280 ldr x0, [x20, #0x60] 1b4e40: d2800002 mov x2, #0x0 // =0 1b4e44: 52800003 mov w3, #0x0 // =0 1b4e48: 94002aad bl 0x1bf8fc 1b4e4c: b4000740 cbz x0, 0x1b4f34 1b4e50: b4000775 cbz x21, 0x1b4f3c 1b4e54: f9400400 ldr x0, [x0, #0x8] 1b4e58: 910006a1 add x1, x21, #0x1 1b4e5c: 97f9f431 bl 0x31f20 1b4e60: 6b1f001f cmp w0, wzr 1b4e64: 1a9f17f5 cset w21, eq 1b4e68: 9100e3e0 add x0, sp, #0x38 1b4e6c: 940054f7 bl 0x1ca248 1b4e70: 2a1503e0 mov w0, w21 1b4e74: 17ffff60 b 0x1b4bf4 1b4e78: 39400660 ldrb w0, [x19, #0x1] 1b4e7c: 7100e81f cmp w0, #0x3a 1b4e80: 54ffe741 b.ne 0x1b4b68 1b4e84: d2800040 mov x0, #0x2 // =2 1b4e88: 17ffffd3 b 0x1b4dd4 1b4e8c: f9400680 ldr x0, [x20, #0x8] 1b4e90: b9400c01 ldr w1, [x0, #0xc] 1b4e94: 34000341 cbz w1, 0x1b4efc 1b4e98: 7100043f cmp w1, #0x1 1b4e9c: 540001e0 b.eq 0x1b4ed8 1b4ea0: 3100043f cmn w1, #0x1 1b4ea4: 54000120 b.eq 0x1b4ec8 1b4ea8: b9403800 ldr w0, [x0, #0x38] 1b4eac: 6b1f001f cmp w0, wzr 1b4eb0: 1a9f07e0 cset w0, ne 1b4eb4: 17ffff50 b 0x1b4bf4 1b4eb8: b9400280 ldr w0, [x20] 1b4ebc: 6b04001f cmp w0, w4 1b4ec0: 1a9f17e0 cset w0, eq 1b4ec4: 17ffff4c b 0x1b4bf4 1b4ec8: b9403800 ldr w0, [x0, #0x38] 1b4ecc: 34ffe940 cbz w0, 0x1b4bf4 1b4ed0: 52800000 mov w0, #0x0 // =0 1b4ed4: 17ffff54 b 0x1b4c24 1b4ed8: b941d801 ldr w1, [x0, #0x1d8] 1b4edc: 34ffea21 cbz w1, 0x1b4c20 1b4ee0: b941dc01 ldr w1, [x0, #0x1dc] 1b4ee4: 34ffe9e1 cbz w1, 0x1b4c20 1b4ee8: b941e001 ldr w1, [x0, #0x1e0] 1b4eec: 3100043f cmn w1, #0x1 1b4ef0: 54fffdc1 b.ne 0x1b4ea8 1b4ef4: 52800000 mov w0, #0x0 // =0 1b4ef8: 17ffff4b b 0x1b4c24 1b4efc: b9409c01 ldr w1, [x0, #0x9c] 1b4f00: 34ffe901 cbz w1, 0x1b4c20 1b4f04: b940a001 ldr w1, [x0, #0xa0] 1b4f08: 34ffe8c1 cbz w1, 0x1b4c20 1b4f0c: b940b001 ldr w1, [x0, #0xb0] 1b4f10: 3100043f cmn w1, #0x1 1b4f14: 54fffca1 b.ne 0x1b4ea8 1b4f18: 52800000 mov w0, #0x0 // =0 1b4f1c: 17ffff42 b 0x1b4c24 1b4f20: 12800160 mov w0, #-0xc // =-12 1b4f24: 17ffff34 b 0x1b4bf4 1b4f28: 940054f9 bl 0x1ca30c 1b4f2c: aa0003e1 mov x1, x0 1b4f30: 17ffffc1 b 0x1b4e34 1b4f34: 52800015 mov w21, #0x0 // =0 1b4f38: 17ffffcc b 0x1b4e68 1b4f3c: 52800035 mov w21, #0x1 // =1 1b4f40: 17ffffca b 0x1b4e68 1b4f44: aa0203e0 mov x0, x2 1b4f48: d2800001 mov x1, #0x0 // =0 1b4f4c: 52800002 mov w2, #0x0 // =0 1b4f50: 97f9f470 bl 0x32110 1b4f54: aa0003e1 mov x1, x0 1b4f58: 37ffe641 tbnz w1, #0x1f, 0x1b4c20 1b4f5c: f94242c2 ldr x2, [x22, #0x480] 1b4f60: 52800000 mov w0, #0x0 // =0 1b4f64: f8736842 ldr x2, [x2, x19] 1b4f68: b9401843 ldr w3, [x2, #0x18] 1b4f6c: 6b01007f cmp w3, w1 1b4f70: 54ffe429 b.ls 0x1b4bf4 1b4f74: f9400843 ldr x3, [x2, #0x10] 1b4f78: b9400282 ldr w2, [x20] 1b4f7c: b861d861 ldr w1, [x3, w1, sxtw #2] 1b4f80: 6b01005f cmp w2, w1 1b4f84: 54ffe381 b.ne 0x1b4bf4 1b4f88: 17ffff90 b 0x1b4dc8 00000000001b4f8c : 1b4f8c: d10103ff sub sp, sp, #0x40 1b4f90: a90053f3 stp x19, x20, [sp] 1b4f94: a9015bf5 stp x21, x22, [sp, #0x10] 1b4f98: f90013fe str x30, [sp, #0x20] 1b4f9c: f9400403 ldr x3, [x0, #0x8] 1b4fa0: b9409c61 ldr w1, [x3, #0x9c] 1b4fa4: 711e003f cmp w1, #0x780 1b4fa8: 540001c0 b.eq 0x1b4fe0 1b4fac: 7116803f cmp w1, #0x5a0 1b4fb0: 54000500 b.eq 0x1b5050 1b4fb4: 7114003f cmp w1, #0x500 1b4fb8: 540005e0 b.eq 0x1b5074 1b4fbc: 710f003f cmp w1, #0x3c0 1b4fc0: 54000720 b.eq 0x1b50a4 1b4fc4: 52800015 mov w21, #0x0 // =0 1b4fc8: 2a1503e0 mov w0, w21 1b4fcc: f94013fe ldr x30, [sp, #0x20] 1b4fd0: a94053f3 ldp x19, x20, [sp] 1b4fd4: a9415bf5 ldp x21, x22, [sp, #0x10] 1b4fd8: 910103ff add sp, sp, #0x40 1b4fdc: d65f03c0 ret 1b4fe0: b941d461 ldr w1, [x3, #0x1d4] 1b4fe4: 7100043f cmp w1, #0x1 1b4fe8: 540006a0 b.eq 0x1b50bc 1b4fec: b0000394 adrp x20, 0x225000 1b4ff0: d2800c36 mov x22, #0x61 // =97 1b4ff4: 911d2294 add x20, x20, #0x748 1b4ff8: 2a1603e1 mov w1, w22 1b4ffc: 9107c294 add x20, x20, #0x1f0 1b5000: aa0003f3 mov x19, x0 1b5004: 91020060 add x0, x3, #0x80 1b5008: f9001fe1 str x1, [sp, #0x38] 1b500c: 9400548f bl 0x1ca248 1b5010: f9400660 ldr x0, [x19, #0x8] 1b5014: f9401fe1 ldr x1, [sp, #0x38] 1b5018: 97ffe497 bl 0x1ae274 1b501c: 2a0003f5 mov w21, w0 1b5020: 350005a0 cbnz w0, 0x1b50d4 1b5024: f9400660 ldr x0, [x19, #0x8] 1b5028: aa1403e1 mov x1, x20 1b502c: aa1603e2 mov x2, x22 1b5030: f9404000 ldr x0, [x0, #0x80] 1b5034: 97f9f41f bl 0x320b0 1b5038: 2a1503e0 mov w0, w21 1b503c: f94013fe ldr x30, [sp, #0x20] 1b5040: a94053f3 ldp x19, x20, [sp] 1b5044: a9415bf5 ldp x21, x22, [sp, #0x10] 1b5048: 910103ff add sp, sp, #0x40 1b504c: d65f03c0 ret 1b5050: b941d461 ldr w1, [x3, #0x1d4] 1b5054: 7100043f cmp w1, #0x1 1b5058: 540001a0 b.eq 0x1b508c 1b505c: 90000394 adrp x20, 0x225000 1b5060: d2800c36 mov x22, #0x61 // =97 1b5064: 911d2294 add x20, x20, #0x748 1b5068: 2a1603e1 mov w1, w22 1b506c: 91062294 add x20, x20, #0x188 1b5070: 17ffffe4 b 0x1b5000 1b5074: 90000394 adrp x20, 0x225000 1b5078: d2800b36 mov x22, #0x59 // =89 1b507c: 911d2294 add x20, x20, #0x748 1b5080: 2a1603e1 mov w1, w22 1b5084: 9104a294 add x20, x20, #0x128 1b5088: 17ffffde b 0x1b5000 1b508c: 90000394 adrp x20, 0x225000 1b5090: d2800a36 mov x22, #0x51 // =81 1b5094: 911d2294 add x20, x20, #0x748 1b5098: 2a1603e1 mov w1, w22 1b509c: 91008294 add x20, x20, #0x20 1b50a0: 17ffffd8 b 0x1b5000 1b50a4: 90000394 adrp x20, 0x225000 1b50a8: d2800a36 mov x22, #0x51 // =81 1b50ac: 911d2294 add x20, x20, #0x748 1b50b0: 2a1603e1 mov w1, w22 1b50b4: 91034294 add x20, x20, #0xd0 1b50b8: 17ffffd2 b 0x1b5000 1b50bc: 90000394 adrp x20, 0x225000 1b50c0: d2800a36 mov x22, #0x51 // =81 1b50c4: 911d2294 add x20, x20, #0x748 1b50c8: 2a1603e1 mov w1, w22 1b50cc: 9101e294 add x20, x20, #0x78 1b50d0: 17ffffcc b 0x1b5000 1b50d4: 12800175 mov w21, #-0xc // =-12 1b50d8: 17ffffbc b 0x1b4fc8 00000000001b50dc : 1b50dc: b940d004 ldr w4, [x0, #0xd0] 1b50e0: 6b1f009f cmp w4, wzr 1b50e4: 5400022d b.le 0x1b5128 1b50e8: f9406405 ldr x5, [x0, #0xc8] 1b50ec: b9400ca0 ldr w0, [x5, #0xc] 1b50f0: 6b01001f cmp w0, w1 1b50f4: 540001e0 b.eq 0x1b5130 1b50f8: 51000484 sub w4, w4, #0x1 1b50fc: 910040a0 add x0, x5, #0x10 1b5100: 91000484 add x4, x4, #0x1 1b5104: 8b0410a4 add x4, x5, x4, lsl #4 1b5108: 14000004 b 0x1b5118 1b510c: b85fc003 ldur w3, [x0, #-0x4] 1b5110: 6b01007f cmp w3, w1 1b5114: 540000e0 b.eq 0x1b5130 1b5118: eb04001f cmp x0, x4 1b511c: aa0003e5 mov x5, x0 1b5120: 91004000 add x0, x0, #0x10 1b5124: 54ffff41 b.ne 0x1b510c 1b5128: d2800000 mov x0, #0x0 // =0 1b512c: d65f03c0 ret 1b5130: b4000062 cbz x2, 0x1b513c 1b5134: b94008a0 ldr w0, [x5, #0x8] 1b5138: b9000040 str w0, [x2] 1b513c: f94000a0 ldr x0, [x5] 1b5140: d65f03c0 ret 00000000001b5144 : 1b5144: d10103ff sub sp, sp, #0x40 1b5148: a9015bf5 stp x21, x22, [sp, #0x10] 1b514c: aa0003f6 mov x22, x0 1b5150: 93407c40 sxtw x0, w2 1b5154: a90053f3 stp x19, x20, [sp] 1b5158: f90013fe str x30, [sp, #0x20] 1b515c: 2a0203f5 mov w21, w2 1b5160: 2a0103f3 mov w19, w1 1b5164: 940053cd bl 0x1ca098 1b5168: f9001fe0 str x0, [sp, #0x38] 1b516c: b4000720 cbz x0, 0x1b5250 1b5170: b940d2c1 ldr w1, [x22, #0xd0] 1b5174: f94066c0 ldr x0, [x22, #0xc8] 1b5178: 6b1f003f cmp w1, wzr 1b517c: 5400020d b.le 0x1b51bc 1b5180: b9400c02 ldr w2, [x0, #0xc] 1b5184: 6b13005f cmp w2, w19 1b5188: 54000460 b.eq 0x1b5214 1b518c: 51000424 sub w4, w1, #0x1 1b5190: 91004002 add x2, x0, #0x10 1b5194: 91000484 add x4, x4, #0x1 1b5198: 8b041004 add x4, x0, x4, lsl #4 1b519c: 14000004 b 0x1b51ac 1b51a0: b85fc043 ldur w3, [x2, #-0x4] 1b51a4: 6b13007f cmp w3, w19 1b51a8: 54000380 b.eq 0x1b5218 1b51ac: eb04005f cmp x2, x4 1b51b0: aa0203f4 mov x20, x2 1b51b4: 91004042 add x2, x2, #0x10 1b51b8: 54ffff41 b.ne 0x1b51a0 1b51bc: 11000421 add w1, w1, #0x1 1b51c0: d2800202 mov x2, #0x10 // =16 1b51c4: 93407c21 sxtw x1, w1 1b51c8: 940053de bl 0x1ca140 1b51cc: aa0003e1 mov x1, x0 1b51d0: b4000380 cbz x0, 0x1b5240 1b51d4: b940d2c0 ldr w0, [x22, #0xd0] 1b51d8: 928001e2 mov x2, #-0x10 // =-16 1b51dc: f90066c1 str x1, [x22, #0xc8] 1b51e0: 11000400 add w0, w0, #0x1 1b51e4: 8b20d042 add x2, x2, w0, sxtw #4 1b51e8: 8b020023 add x3, x1, x2 1b51ec: b900d2c0 str w0, [x22, #0xd0] 1b51f0: f9401fe0 ldr x0, [sp, #0x38] 1b51f4: b9000c73 str w19, [x3, #0xc] 1b51f8: f8226820 str x0, [x1, x2] 1b51fc: b9000875 str w21, [x3, #0x8] 1b5200: a94053f3 ldp x19, x20, [sp] 1b5204: a9415bf5 ldp x21, x22, [sp, #0x10] 1b5208: f94013fe ldr x30, [sp, #0x20] 1b520c: 910103ff add sp, sp, #0x40 1b5210: d65f03c0 ret 1b5214: aa0003f4 mov x20, x0 1b5218: aa1403e0 mov x0, x20 1b521c: 9400540b bl 0x1ca248 1b5220: b9000a95 str w21, [x20, #0x8] 1b5224: f9401fe0 ldr x0, [sp, #0x38] 1b5228: f9000280 str x0, [x20] 1b522c: a94053f3 ldp x19, x20, [sp] 1b5230: a9415bf5 ldp x21, x22, [sp, #0x10] 1b5234: f94013fe ldr x30, [sp, #0x20] 1b5238: 910103ff add sp, sp, #0x40 1b523c: d65f03c0 ret 1b5240: 9100e3e0 add x0, sp, #0x38 1b5244: 94005401 bl 0x1ca248 1b5248: d2800000 mov x0, #0x0 // =0 1b524c: 17ffffed b 0x1b5200 1b5250: d2800000 mov x0, #0x0 // =0 1b5254: 17ffffeb b 0x1b5200 00000000001b5258 : 1b5258: d100c3ff sub sp, sp, #0x30 1b525c: a90053f3 stp x19, x20, [sp] 1b5260: a9015bf5 stp x21, x22, [sp, #0x10] 1b5264: a9027bf7 stp x23, x30, [sp, #0x20] 1b5268: aa0003f7 mov x23, x0 1b526c: aa0103f6 mov x22, x1 1b5270: f9418400 ldr x0, [x0, #0x308] 1b5274: aa0203f4 mov x20, x2 1b5278: 91002013 add x19, x0, #0x8 1b527c: f9400401 ldr x1, [x0, #0x8] 1b5280: b4000121 cbz x1, 0x1b52a4 1b5284: f9400c20 ldr x0, [x1, #0x18] 1b5288: b40000e0 cbz x0, 0x1b52a4 1b528c: 91006033 add x19, x1, #0x18 1b5290: 14000003 b 0x1b529c 1b5294: 91006013 add x19, x0, #0x18 1b5298: aa0103e0 mov x0, x1 1b529c: f9400c01 ldr x1, [x0, #0x18] 1b52a0: b5ffffa1 cbnz x1, 0x1b5294 1b52a4: aa1603e0 mov x0, x22 1b52a8: 97faae0d bl 0x60adc 1b52ac: aa0003f5 mov x21, x0 1b52b0: b4000300 cbz x0, 0x1b5310 1b52b4: b4000274 cbz x20, 0x1b5300 1b52b8: aa1403e0 mov x0, x20 1b52bc: 94005414 bl 0x1ca30c 1b52c0: f90012a0 str x0, [x21, #0x20] 1b52c4: b4000340 cbz x0, 0x1b532c 1b52c8: f94006e0 ldr x0, [x23, #0x8] 1b52cc: aa1403e4 mov x4, x20 1b52d0: b0000382 adrp x2, 0x226000 1b52d4: 52800501 mov w1, #0x28 // =40 1b52d8: 912ca042 add x2, x2, #0xb28 1b52dc: aa1603e3 mov x3, x22 1b52e0: 94004e31 bl 0x1c8ba4 1b52e4: f9000275 str x21, [x19] 1b52e8: 52800020 mov w0, #0x1 // =1 1b52ec: a94053f3 ldp x19, x20, [sp] 1b52f0: a9415bf5 ldp x21, x22, [sp, #0x10] 1b52f4: a9427bf7 ldp x23, x30, [sp, #0x20] 1b52f8: 9100c3ff add sp, sp, #0x30 1b52fc: d65f03c0 ret 1b5300: d0000324 adrp x4, 0x21b000 1b5304: f94006e0 ldr x0, [x23, #0x8] 1b5308: 91004084 add x4, x4, #0x10 1b530c: 17fffff1 b 0x1b52d0 1b5310: b0000382 adrp x2, 0x226000 1b5314: 52800201 mov w1, #0x10 // =16 1b5318: 912c2042 add x2, x2, #0xb08 1b531c: aa1603e3 mov x3, x22 1b5320: 94004e21 bl 0x1c8ba4 1b5324: 128002a0 mov w0, #-0x16 // =-22 1b5328: 17fffff1 b 0x1b52ec 1b532c: aa1503e0 mov x0, x21 1b5330: 97faae12 bl 0x60b78 1b5334: 12800160 mov w0, #-0xc // =-12 1b5338: 17ffffed b 0x1b52ec 00000000001b533c : 1b533c: d10303ff sub sp, sp, #0xc0 1b5340: a90053f3 stp x19, x20, [sp] 1b5344: a90263f7 stp x23, x24, [sp, #0x20] 1b5348: a9036bf9 stp x25, x26, [sp, #0x30] 1b534c: a9015bf5 stp x21, x22, [sp, #0x10] 1b5350: a90473fb stp x27, x28, [sp, #0x40] 1b5354: f9002bfe str x30, [sp, #0x50] 1b5358: aa0203f3 mov x19, x2 1b535c: aa0003f4 mov x20, x0 1b5360: aa0103f8 mov x24, x1 1b5364: 9101a3f9 add x25, sp, #0x68 1b5368: b4000c42 cbz x2, 0x1b54f0 1b536c: 91006336 add x22, x25, #0x18 1b5370: 91008335 add x21, x25, #0x20 1b5374: f0000577 adrp x23, 0x264000 1b5378: 14000030 b 0x1b5438 1b537c: f9400f00 ldr x0, [x24, #0x18] 1b5380: f9400f21 ldr x1, [x25, #0x18] 1b5384: eb00003f cmp x1, x0 1b5388: 540003c0 b.eq 0x1b5400 1b538c: b9402320 ldr w0, [x25, #0x20] 1b5390: 11008000 add w0, w0, #0x20 1b5394: 93407c00 sxtw x0, w0 1b5398: 94005340 bl 0x1ca098 1b539c: aa0003fa mov x26, x0 1b53a0: b4000860 cbz x0, 0x1b54ac 1b53a4: b940233c ldr w28, [x25, #0x20] 1b53a8: f9400f21 ldr x1, [x25, #0x18] 1b53ac: 93407f9b sxtw x27, w28 1b53b0: aa1b03e2 mov x2, x27 1b53b4: 8b1b035b add x27, x26, x27 1b53b8: 97f9f33e bl 0x320b0 1b53bc: f9000f3a str x26, [x25, #0x18] 1b53c0: a9007f7f stp xzr, xzr, [x27] 1b53c4: a9017f7f stp xzr, xzr, [x27, #0x10] 1b53c8: aa1a03e0 mov x0, x26 1b53cc: f900033f str xzr, [x25] 1b53d0: f947f6e2 ldr x2, [x23, #0xfe8] 1b53d4: 2a1c03e1 mov w1, w28 1b53d8: d2800003 mov x3, #0x0 // =0 1b53dc: 52800004 mov w4, #0x0 // =0 1b53e0: 94001316 bl 0x1ba038 1b53e4: aa0003e1 mov x1, x0 1b53e8: f9000320 str x0, [x25] 1b53ec: aa1803e0 mov x0, x24 1b53f0: b4000781 cbz x1, 0x1b54e0 1b53f4: f9001b1f str xzr, [x24, #0x30] 1b53f8: b9003b1f str wzr, [x24, #0x38] 1b53fc: 97faa6bd bl 0x5eef0 1b5400: f9402b26 ldr x6, [x25, #0x50] 1b5404: f9400e73 ldr x19, [x19, #0x18] 1b5408: a9400f22 ldp x2, x3, [x25] 1b540c: a9410720 ldp x0, x1, [x25, #0x10] 1b5410: a9421724 ldp x4, x5, [x25, #0x20] 1b5414: f9002b06 str x6, [x24, #0x50] 1b5418: a9442728 ldp x8, x9, [x25, #0x40] 1b541c: a9431f26 ldp x6, x7, [x25, #0x30] 1b5420: a9000f02 stp x2, x3, [x24] 1b5424: a9010700 stp x0, x1, [x24, #0x10] 1b5428: a9021704 stp x4, x5, [x24, #0x20] 1b542c: a9031f06 stp x6, x7, [x24, #0x30] 1b5430: a9042708 stp x8, x9, [x24, #0x40] 1b5434: b40005f3 cbz x19, 0x1b54f0 1b5438: b9402b07 ldr w7, [x24, #0x28] 1b543c: aa1403e1 mov x1, x20 1b5440: a9402f0a ldp x10, x11, [x24] 1b5444: a9412708 ldp x8, x9, [x24, #0x10] 1b5448: a942370c ldp x12, x13, [x24, #0x20] 1b544c: a9433f0e ldp x14, x15, [x24, #0x30] 1b5450: a9444710 ldp x16, x17, [x24, #0x40] 1b5454: f9402b12 ldr x18, [x24, #0x50] 1b5458: 120000e7 and w7, w7, #0x1 1b545c: f9400f05 ldr x5, [x24, #0x18] 1b5460: aa1603e3 mov x3, x22 1b5464: b9402306 ldr w6, [x24, #0x20] 1b5468: aa1503e4 mov x4, x21 1b546c: aa1303e0 mov x0, x19 1b5470: d2800002 mov x2, #0x0 // =0 1b5474: a9002f2a stp x10, x11, [x25] 1b5478: f9002b32 str x18, [x25, #0x50] 1b547c: a9012728 stp x8, x9, [x25, #0x10] 1b5480: a902372c stp x12, x13, [x25, #0x20] 1b5484: a9033f2e stp x14, x15, [x25, #0x30] 1b5488: a9044730 stp x16, x17, [x25, #0x40] 1b548c: 97faadd0 bl 0x60bcc 1b5490: 6b1f001f cmp w0, wzr 1b5494: 2a0003fa mov w26, w0 1b5498: 54fff720 b.eq 0x1b537c 1b549c: 540000ad b.le 0x1b54b0 1b54a0: f9400f20 ldr x0, [x25, #0x18] 1b54a4: b940233c ldr w28, [x25, #0x20] 1b54a8: 17ffffca b 0x1b53d0 1b54ac: 1280017a mov w26, #-0xc // =-12 1b54b0: f9400661 ldr x1, [x19, #0x8] 1b54b4: f9400a80 ldr x0, [x20, #0x10] 1b54b8: b9402704 ldr w4, [x24, #0x24] 1b54bc: f9400023 ldr x3, [x1] 1b54c0: b40002c0 cbz x0, 0x1b5518 1b54c4: f9400005 ldr x5, [x0] 1b54c8: b0000382 adrp x2, 0x226000 1b54cc: aa1403e0 mov x0, x20 1b54d0: 52800201 mov w1, #0x10 // =16 1b54d4: 912dc042 add x2, x2, #0xb70 1b54d8: 94004db3 bl 0x1c8ba4 1b54dc: 14000006 b 0x1b54f4 1b54e0: 91006320 add x0, x25, #0x18 1b54e4: 1280017a mov w26, #-0xc // =-12 1b54e8: 94005358 bl 0x1ca248 1b54ec: 17fffff1 b 0x1b54b0 1b54f0: 5280001a mov w26, #0x0 // =0 1b54f4: 2a1a03e0 mov w0, w26 1b54f8: f9402bfe ldr x30, [sp, #0x50] 1b54fc: a94053f3 ldp x19, x20, [sp] 1b5500: a9415bf5 ldp x21, x22, [sp, #0x10] 1b5504: a94263f7 ldp x23, x24, [sp, #0x20] 1b5508: a9436bf9 ldp x25, x26, [sp, #0x30] 1b550c: a94473fb ldp x27, x28, [sp, #0x40] 1b5510: 910303ff add sp, sp, #0xc0 1b5514: d65f03c0 ret 1b5518: b0000385 adrp x5, 0x226000 1b551c: 912da0a5 add x5, x5, #0xb68 1b5520: 17ffffea b 0x1b54c8 00000000001b5524 : 1b5524: d10043ff sub sp, sp, #0x10 1b5528: a9007bf3 stp x19, x30, [sp] 1b552c: aa0103f3 mov x19, x1 1b5530: f9400021 ldr x1, [x1] 1b5534: b4000061 cbz x1, 0x1b5540 1b5538: f942dc02 ldr x2, [x0, #0x5b8] 1b553c: d63f0040 blr x2 1b5540: f900027f str xzr, [x19] 1b5544: a9407bf3 ldp x19, x30, [sp] 1b5548: 910043ff add sp, sp, #0x10 1b554c: d65f03c0 ret 00000000001b5550 : 1b5550: d10103ff sub sp, sp, #0x40 1b5554: 52800003 mov w3, #0x0 // =0 1b5558: a9015bf5 stp x21, x22, [sp, #0x10] 1b555c: a90053f3 stp x19, x20, [sp] 1b5560: a9027bf7 stp x23, x30, [sp, #0x20] 1b5564: aa0003f5 mov x21, x0 1b5568: aa0103f6 mov x22, x1 1b556c: f9425400 ldr x0, [x0, #0x4a8] 1b5570: f0000321 adrp x1, 0x21c000 1b5574: 2a0203f7 mov w23, w2 1b5578: 913ca021 add x1, x1, #0xf28 1b557c: d2800002 mov x2, #0x0 // =0 1b5580: 940028df bl 0x1bf8fc 1b5584: aa0003f4 mov x20, x0 1b5588: b4000320 cbz x0, 0x1b55ec 1b558c: f9400401 ldr x1, [x0, #0x8] 1b5590: 52800002 mov w2, #0x0 // =0 1b5594: 9100e3e0 add x0, sp, #0x38 1b5598: 94006fc7 bl 0x1d14b4 1b559c: 2a0003f3 mov w19, w0 1b55a0: 37f80333 tbnz w19, #0x1f, 0x1b5604 1b55a4: 35000137 cbnz w23, 0x1b55c8 1b55a8: f9401fe0 ldr x0, [sp, #0x38] 1b55ac: f90002c0 str x0, [x22] 1b55b0: 52800020 mov w0, #0x1 // =1 1b55b4: a94053f3 ldp x19, x20, [sp] 1b55b8: a9415bf5 ldp x21, x22, [sp, #0x10] 1b55bc: a9427bf7 ldp x23, x30, [sp, #0x20] 1b55c0: 910103ff add sp, sp, #0x40 1b55c4: d65f03c0 ret 1b55c8: d2869b60 mov x0, #0x34db // =13531 1b55cc: f9401fe1 ldr x1, [sp, #0x38] 1b55d0: f2baf6c0 movk x0, #0xd7b6, lsl #16 1b55d4: f2dbd040 movk x0, #0xde82, lsl #32 1b55d8: f2e86360 movk x0, #0x431b, lsl #48 1b55dc: 9b407c20 smulh x0, x1, x0 1b55e0: 9352fc00 asr x0, x0, #18 1b55e4: cb81fc00 sub x0, x0, x1, asr #63 1b55e8: 17fffff1 b 0x1b55ac 1b55ec: a94053f3 ldp x19, x20, [sp] 1b55f0: a9415bf5 ldp x21, x22, [sp, #0x10] 1b55f4: a9427bf7 ldp x23, x30, [sp, #0x20] 1b55f8: 52800000 mov w0, #0x0 // =0 1b55fc: 910103ff add sp, sp, #0x40 1b5600: d65f03c0 ret 1b5604: f9400683 ldr x3, [x20, #0x8] 1b5608: b0000382 adrp x2, 0x226000 1b560c: aa1503e0 mov x0, x21 1b5610: 52800301 mov w1, #0x18 // =24 1b5614: 912ec042 add x2, x2, #0xbb0 1b5618: 94004d63 bl 0x1c8ba4 1b561c: 2a1303e0 mov w0, w19 1b5620: a94053f3 ldp x19, x20, [sp] 1b5624: a9415bf5 ldp x21, x22, [sp, #0x10] 1b5628: a9427bf7 ldp x23, x30, [sp, #0x20] 1b562c: 910103ff add sp, sp, #0x40 1b5630: d65f03c0 ret 1b5634: d503201f nop 00000000001b5638 : 1b5638: d100c3ff sub sp, sp, #0x30 1b563c: a90053f3 stp x19, x20, [sp] 1b5640: f9000bfe str x30, [sp, #0x10] 1b5644: aa0003f3 mov x19, x0 1b5648: aa0103f4 mov x20, x1 1b564c: 39400261 ldrb w1, [x19] 1b5650: 51002420 sub w0, w1, #0x9 1b5654: 7100803f cmp w1, #0x20 1b5658: 53001c00 uxtb w0, w0 1b565c: 54000260 b.eq 0x1b56a8 1b5660: 7100101f cmp w0, #0x4 1b5664: 54000229 b.ls 0x1b56a8 1b5668: b0000381 adrp x1, 0x226000 1b566c: aa1303e0 mov x0, x19 1b5670: 91318021 add x1, x1, #0xc60 1b5674: d2800102 mov x2, #0x8 // =8 1b5678: 94000939 bl 0x1b7b5c 1b567c: 350001a0 cbnz w0, 0x1b56b0 1b5680: 5c000ec0 ldr d0, 0x1b5858 1b5684: 91002273 add x19, x19, #0x8 1b5688: f90017f3 str x19, [sp, #0x28] 1b568c: b4000074 cbz x20, 0x1b5698 1b5690: f94017e0 ldr x0, [sp, #0x28] 1b5694: f9000280 str x0, [x20] 1b5698: a94053f3 ldp x19, x20, [sp] 1b569c: f9400bfe ldr x30, [sp, #0x10] 1b56a0: 9100c3ff add sp, sp, #0x30 1b56a4: d65f03c0 ret 1b56a8: 91000673 add x19, x19, #0x1 1b56ac: 17ffffe8 b 0x1b564c 1b56b0: b0000381 adrp x1, 0x226000 1b56b4: aa1303e0 mov x0, x19 1b56b8: 912fe021 add x1, x1, #0xbf8 1b56bc: d2800062 mov x2, #0x3 // =3 1b56c0: 94000927 bl 0x1b7b5c 1b56c4: 350000a0 cbnz w0, 0x1b56d8 1b56c8: 91000e73 add x19, x19, #0x3 1b56cc: f90017f3 str x19, [sp, #0x28] 1b56d0: 5c000c40 ldr d0, 0x1b5858 1b56d4: 17ffffee b 0x1b568c 1b56d8: b0000381 adrp x1, 0x226000 1b56dc: aa1303e0 mov x0, x19 1b56e0: 91300021 add x1, x1, #0xc00 1b56e4: d2800122 mov x2, #0x9 // =9 1b56e8: 9400091d bl 0x1b7b5c 1b56ec: 350000a0 cbnz w0, 0x1b5700 1b56f0: 91002673 add x19, x19, #0x9 1b56f4: f90017f3 str x19, [sp, #0x28] 1b56f8: 5c000b00 ldr d0, 0x1b5858 1b56fc: 17ffffe4 b 0x1b568c 1b5700: b0000381 adrp x1, 0x226000 1b5704: aa1303e0 mov x0, x19 1b5708: 91304021 add x1, x1, #0xc10 1b570c: d2800082 mov x2, #0x4 // =4 1b5710: 94000913 bl 0x1b7b5c 1b5714: 350000a0 cbnz w0, 0x1b5728 1b5718: 91001273 add x19, x19, #0x4 1b571c: f90017f3 str x19, [sp, #0x28] 1b5720: 5c0009c0 ldr d0, 0x1b5858 1b5724: 17ffffda b 0x1b568c 1b5728: b0000381 adrp x1, 0x226000 1b572c: aa1303e0 mov x0, x19 1b5730: 91306021 add x1, x1, #0xc18 1b5734: d2800122 mov x2, #0x9 // =9 1b5738: 94000909 bl 0x1b7b5c 1b573c: 350000a0 cbnz w0, 0x1b5750 1b5740: 91002673 add x19, x19, #0x9 1b5744: f90017f3 str x19, [sp, #0x28] 1b5748: 5c0008c0 ldr d0, 0x1b5860 1b574c: 17ffffd0 b 0x1b568c 1b5750: b0000381 adrp x1, 0x226000 1b5754: aa1303e0 mov x0, x19 1b5758: 9130a021 add x1, x1, #0xc28 1b575c: d2800082 mov x2, #0x4 // =4 1b5760: 940008ff bl 0x1b7b5c 1b5764: 350000a0 cbnz w0, 0x1b5778 1b5768: 91001273 add x19, x19, #0x4 1b576c: f90017f3 str x19, [sp, #0x28] 1b5770: 5c000780 ldr d0, 0x1b5860 1b5774: 17ffffc6 b 0x1b568c 1b5778: b0000381 adrp x1, 0x226000 1b577c: aa1303e0 mov x0, x19 1b5780: 9130c021 add x1, x1, #0xc30 1b5784: d2800062 mov x2, #0x3 // =3 1b5788: 940008f5 bl 0x1b7b5c 1b578c: 350000c0 cbnz w0, 0x1b57a4 1b5790: 91000e60 add x0, x19, #0x3 1b5794: 97fa18d0 bl 0x3bad4 1b5798: f90017e0 str x0, [sp, #0x28] 1b579c: 5c000660 ldr d0, 0x1b5868 1b57a0: 17ffffbb b 0x1b568c 1b57a4: b0000381 adrp x1, 0x226000 1b57a8: aa1303e0 mov x0, x19 1b57ac: 9130e021 add x1, x1, #0xc38 1b57b0: d2800082 mov x2, #0x4 // =4 1b57b4: 940008ea bl 0x1b7b5c 1b57b8: 350000c0 cbnz w0, 0x1b57d0 1b57bc: 91001260 add x0, x19, #0x4 1b57c0: 97fa18c5 bl 0x3bad4 1b57c4: f90017e0 str x0, [sp, #0x28] 1b57c8: 5c000500 ldr d0, 0x1b5868 1b57cc: 17ffffb0 b 0x1b568c 1b57d0: b0000381 adrp x1, 0x226000 1b57d4: aa1303e0 mov x0, x19 1b57d8: 91310021 add x1, x1, #0xc40 1b57dc: d2800082 mov x2, #0x4 // =4 1b57e0: 940008df bl 0x1b7b5c 1b57e4: 34fffec0 cbz w0, 0x1b57bc 1b57e8: b0000381 adrp x1, 0x226000 1b57ec: aa1303e0 mov x0, x19 1b57f0: 91312021 add x1, x1, #0xc48 1b57f4: d2800042 mov x2, #0x2 // =2 1b57f8: 940008d9 bl 0x1b7b5c 1b57fc: 350000e0 cbnz w0, 0x1b5818 1b5800: aa1303e0 mov x0, x19 1b5804: 9100a3e1 add x1, sp, #0x28 1b5808: 52800202 mov w2, #0x10 // =16 1b580c: 97f9f111 bl 0x31c50 1b5810: 9e620000 scvtf d0, x0 1b5814: 17ffff9e b 0x1b568c 1b5818: b0000381 adrp x1, 0x226000 1b581c: aa1303e0 mov x0, x19 1b5820: 91314021 add x1, x1, #0xc50 1b5824: d2800062 mov x2, #0x3 // =3 1b5828: 940008cd bl 0x1b7b5c 1b582c: 34fffea0 cbz w0, 0x1b5800 1b5830: b0000381 adrp x1, 0x226000 1b5834: aa1303e0 mov x0, x19 1b5838: 91316021 add x1, x1, #0xc58 1b583c: d2800062 mov x2, #0x3 // =3 1b5840: 940008c7 bl 0x1b7b5c 1b5844: 34fffde0 cbz w0, 0x1b5800 1b5848: aa1303e0 mov x0, x19 1b584c: 9100a3e1 add x1, sp, #0x28 1b5850: 97f9f1f8 bl 0x32030 1b5854: 17ffff8e b 0x1b568c 1b5858: 00000000 udf #0x0 1b585c: 7ff00000 1b5860: 00000000 udf #0x0 1b5864: fff00000 1b5868: 00000000 udf #0x0 1b586c: 7ff80000 00000000001b5870 : 1b5870: 52800d00 mov w0, #0x68 // =104 1b5874: d65f03c0 ret 00000000001b5878 : 1b5878: 71004063 subs w3, w3, #0x10 1b587c: 4cdfa820 ld1 { v0.4s, v1.4s }, [x1], #32 1b5880: 4cdfa822 ld1 { v2.4s, v3.4s }, [x1], #32 1b5884: 4cdfa844 ld1 { v4.4s, v5.4s }, [x2], #32 1b5888: 4cdfa846 ld1 { v6.4s, v7.4s }, [x2], #32 1b588c: 6e24dc10 fmul v16.4s, v0.4s, v4.4s 1b5890: 6e25dc31 fmul v17.4s, v1.4s, v5.4s 1b5894: 6e26dc52 fmul v18.4s, v2.4s, v6.4s 1b5898: 6e27dc73 fmul v19.4s, v3.4s, v7.4s 1b589c: 4c9fa810 st1 { v16.4s, v17.4s }, [x0], #32 1b58a0: 4c9fa812 st1 { v18.4s, v19.4s }, [x0], #32 1b58a4: 54fffea1 b.ne 0x1b5878 1b58a8: d65f03c0 ret 00000000001b58ac : 1b58ac: 928003e3 mov x3, #-0x20 // =-32 1b58b0: 71004042 subs w2, w2, #0x10 1b58b4: 4cdfa810 ld1 { v16.4s, v17.4s }, [x0], #32 1b58b8: 4cc3a812 ld1 { v18.4s, v19.4s }, [x0], x3 1b58bc: 4cdfa824 ld1 { v4.4s, v5.4s }, [x1], #32 1b58c0: 4cdfa826 ld1 { v6.4s, v7.4s }, [x1], #32 1b58c4: 4f801090 fmla v16.4s, v4.4s, v0.s[0] 1b58c8: 4f8010b1 fmla v17.4s, v5.4s, v0.s[0] 1b58cc: 4f8010d2 fmla v18.4s, v6.4s, v0.s[0] 1b58d0: 4f8010f3 fmla v19.4s, v7.4s, v0.s[0] 1b58d4: 4c9fa810 st1 { v16.4s, v17.4s }, [x0], #32 1b58d8: 4c9fa812 st1 { v18.4s, v19.4s }, [x0], #32 1b58dc: 54fffea1 b.ne 0x1b58b0 1b58e0: d65f03c0 ret 00000000001b58e4 : 1b58e4: 528001e4 mov w4, #0xf // =15 1b58e8: 6a240043 bics w3, w2, w4 1b58ec: 4e040410 dup v16.4s, v0.s[0] 1b58f0: 54000200 b.eq 0x1b5930 1b58f4: 4cdfa820 ld1 { v0.4s, v1.4s }, [x1], #32 1b58f8: 71004063 subs w3, w3, #0x10 1b58fc: 6e30dc00 fmul v0.4s, v0.4s, v16.4s 1b5900: 4cdfa822 ld1 { v2.4s, v3.4s }, [x1], #32 1b5904: 6e30dc21 fmul v1.4s, v1.4s, v16.4s 1b5908: 6e30dc42 fmul v2.4s, v2.4s, v16.4s 1b590c: 4c9fa800 st1 { v0.4s, v1.4s }, [x0], #32 1b5910: 6e30dc63 fmul v3.4s, v3.4s, v16.4s 1b5914: 54000080 b.eq 0x1b5924 1b5918: 4cdfa820 ld1 { v0.4s, v1.4s }, [x1], #32 1b591c: 4c9fa802 st1 { v2.4s, v3.4s }, [x0], #32 1b5920: 17fffff6 b 0x1b58f8 1b5924: 72000c42 ands w2, w2, #0xf 1b5928: 4c9fa802 st1 { v2.4s, v3.4s }, [x0], #32 1b592c: 540000c0 b.eq 0x1b5944 1b5930: 4cdf7820 ld1 { v0.4s }, [x1], #16 1b5934: 6e30dc00 fmul v0.4s, v0.4s, v16.4s 1b5938: 4c9f7800 st1 { v0.4s }, [x0], #16 1b593c: 71001042 subs w2, w2, #0x4 1b5940: 54ffff8c b.gt 0x1b5930 1b5944: d65f03c0 ret 00000000001b5948 : 1b5948: 4e080410 dup v16.2d, v0.d[0] 1b594c: 4cdfac20 ld1 { v0.2d, v1.2d }, [x1], #32 1b5950: 71002042 subs w2, w2, #0x8 1b5954: 6e70dc00 fmul v0.2d, v0.2d, v16.2d 1b5958: 4cdfac22 ld1 { v2.2d, v3.2d }, [x1], #32 1b595c: 6e70dc21 fmul v1.2d, v1.2d, v16.2d 1b5960: 6e70dc42 fmul v2.2d, v2.2d, v16.2d 1b5964: 4c9fac00 st1 { v0.2d, v1.2d }, [x0], #32 1b5968: 6e70dc63 fmul v3.2d, v3.2d, v16.2d 1b596c: 4cdfac20 ld1 { v0.2d, v1.2d }, [x1], #32 1b5970: 4c9fac02 st1 { v2.2d, v3.2d }, [x0], #32 1b5974: 54fffeec b.gt 0x1b5950 1b5978: d65f03c0 ret 00000000001b597c : 1b597c: 93407c84 sxtw x4, w4 1b5980: d1002042 sub x2, x2, #0x8 1b5984: d1000885 sub x5, x4, #0x2 1b5988: 8b050842 add x2, x2, x5, lsl #2 1b598c: 8b050c66 add x6, x3, x5, lsl #3 1b5990: 8b050c05 add x5, x0, x5, lsl #3 1b5994: 928001e7 mov x7, #-0x10 // =-16 1b5998: 4cdf7820 ld1 { v0.4s }, [x1], #16 1b599c: 4cdf7862 ld1 { v2.4s }, [x3], #16 1b59a0: 4cc77841 ld1 { v1.4s }, [x2], x7 1b59a4: 4cc778c3 ld1 { v3.4s }, [x6], x7 1b59a8: f1001084 subs x4, x4, #0x4 1b59ac: 6e22dc11 fmul v17.4s, v0.4s, v2.4s 1b59b0: 4ea00824 rev64 v4.4s, v1.4s 1b59b4: 4ea00865 rev64 v5.4s, v3.4s 1b59b8: 4ea00a31 rev64 v17.4s, v17.4s 1b59bc: 6e044084 ext v4.16b, v4.16b, v4.16b, #0x8 1b59c0: 6e0540a5 ext v5.16b, v5.16b, v5.16b, #0x8 1b59c4: 6e114231 ext v17.16b, v17.16b, v17.16b, #0x8 1b59c8: 6e25dc10 fmul v16.4s, v0.4s, v5.4s 1b59cc: 4e23cc31 fmla v17.4s, v1.4s, v3.4s 1b59d0: 54000100 b.eq 0x1b59f0 1b59d4: 4cdf7820 ld1 { v0.4s }, [x1], #16 1b59d8: 4ea2cc90 fmls v16.4s, v4.4s, v2.4s 1b59dc: 4c8778b1 st1 { v17.4s }, [x5], x7 1b59e0: 4cdf7862 ld1 { v2.4s }, [x3], #16 1b59e4: 4cc77841 ld1 { v1.4s }, [x2], x7 1b59e8: 4c9f7810 st1 { v16.4s }, [x0], #16 1b59ec: 17ffffee b 0x1b59a4 1b59f0: 4ea2cc90 fmls v16.4s, v4.4s, v2.4s 1b59f4: 4c8778b1 st1 { v17.4s }, [x5], x7 1b59f8: 4c9f7810 st1 { v16.4s }, [x0], #16 1b59fc: d65f03c0 ret 00000000001b5a00 : 1b5a00: 4cdfa820 ld1 { v0.4s, v1.4s }, [x1], #32 1b5a04: 4cdfa842 ld1 { v2.4s, v3.4s }, [x2], #32 1b5a08: 4cdfa864 ld1 { v4.4s, v5.4s }, [x3], #32 1b5a0c: 71002084 subs w4, w4, #0x8 1b5a10: 4e22cc04 fmla v4.4s, v0.4s, v2.4s 1b5a14: 4e23cc25 fmla v5.4s, v1.4s, v3.4s 1b5a18: 540000c0 b.eq 0x1b5a30 1b5a1c: 4cdfa820 ld1 { v0.4s, v1.4s }, [x1], #32 1b5a20: 4cdfa842 ld1 { v2.4s, v3.4s }, [x2], #32 1b5a24: 4c9fa804 st1 { v4.4s, v5.4s }, [x0], #32 1b5a28: 4cdfa864 ld1 { v4.4s, v5.4s }, [x3], #32 1b5a2c: 17fffff8 b 0x1b5a0c 1b5a30: 4c9fa804 st1 { v4.4s, v5.4s }, [x0], #32 1b5a34: d65f03c0 ret 00000000001b5a38 : 1b5a38: 93407c63 sxtw x3, w3 1b5a3c: 8b030842 add x2, x2, x3, lsl #2 1b5a40: d1008042 sub x2, x2, #0x20 1b5a44: 928003e4 mov x4, #-0x20 // =-32 1b5a48: 4cc4a842 ld1 { v2.4s, v3.4s }, [x2], x4 1b5a4c: 4cdfa820 ld1 { v0.4s, v1.4s }, [x1], #32 1b5a50: f1002063 subs x3, x3, #0x8 1b5a54: 4ea00863 rev64 v3.4s, v3.4s 1b5a58: 4ea00842 rev64 v2.4s, v2.4s 1b5a5c: 6e034063 ext v3.16b, v3.16b, v3.16b, #0x8 1b5a60: 6e024042 ext v2.16b, v2.16b, v2.16b, #0x8 1b5a64: 6e23dc10 fmul v16.4s, v0.4s, v3.4s 1b5a68: 6e22dc31 fmul v17.4s, v1.4s, v2.4s 1b5a6c: 540000a0 b.eq 0x1b5a80 1b5a70: 4cc4a842 ld1 { v2.4s, v3.4s }, [x2], x4 1b5a74: 4cdfa820 ld1 { v0.4s, v1.4s }, [x1], #32 1b5a78: 4c9fa810 st1 { v16.4s, v17.4s }, [x0], #32 1b5a7c: 17fffff5 b 0x1b5a50 1b5a80: 4c9fa810 st1 { v16.4s, v17.4s }, [x0], #32 1b5a84: d65f03c0 ret 00000000001b5a88 : 1b5a88: 4c407800 ld1 { v0.4s }, [x0] 1b5a8c: 4c407821 ld1 { v1.4s }, [x1] 1b5a90: 71001042 subs w2, w2, #0x4 1b5a94: 4ea1d402 fsub v2.4s, v0.4s, v1.4s 1b5a98: 4e21d403 fadd v3.4s, v0.4s, v1.4s 1b5a9c: 4c9f7822 st1 { v2.4s }, [x1], #16 1b5aa0: 4c9f7803 st1 { v3.4s }, [x0], #16 1b5aa4: 54ffff2c b.gt 0x1b5a88 1b5aa8: d65f03c0 ret 00000000001b5aac : 1b5aac: 4f000402 movi v2.4s, #0x0 1b5ab0: 4cdf7800 ld1 { v0.4s }, [x0], #16 1b5ab4: 4cdf7821 ld1 { v1.4s }, [x1], #16 1b5ab8: 71001042 subs w2, w2, #0x4 1b5abc: 4e21cc02 fmla v2.4s, v0.4s, v1.4s 1b5ac0: 54ffff8c b.gt 0x1b5ab0 1b5ac4: 6e22d440 faddp v0.4s, v2.4s, v2.4s 1b5ac8: 7e30d800 faddp s0, v0.2s 1b5acc: d65f03c0 ret 00000000001b5ad0 : 1b5ad0: 92403c09 and x9, x0, #0xffff 1b5ad4: d350fc0b lsr x11, x0, #16 1b5ad8: 34000c02 cbz w2, 0x1b5c58 1b5adc: 5280170d mov w13, #0xb8 // =184 1b5ae0: 51000442 sub w2, w2, #0x1 1b5ae4: aa0103ea mov x10, x1 1b5ae8: 121d704c and w12, w2, #0xfffffff8 1b5aec: 7102e19f cmp w12, #0xb8 1b5af0: 1a8d918c csel w12, w12, w13, ls 1b5af4: 3400078c cbz w12, 0x1b5be4 1b5af8: 2a0c03ee mov w14, w12 1b5afc: 71001d9f cmp w12, #0x7 1b5b00: 9b097dce mul x14, x14, x9 1b5b04: 54000ae9 b.ls 0x1b5c60 1b5b08: 5100218a sub w10, w12, #0x8 1b5b0c: d2800007 mov x7, #0x0 // =0 1b5b10: 927d714a and x10, x10, #0xfffffff8 1b5b14: d2800005 mov x5, #0x0 // =0 1b5b18: 9100214a add x10, x10, #0x8 1b5b1c: d2800008 mov x8, #0x0 // =0 1b5b20: 8b0a002a add x10, x1, x10 1b5b24: d2800006 mov x6, #0x0 // =0 1b5b28: f8408423 ldr x3, [x1], #0x8 1b5b2c: 8b060108 add x8, x8, x6 1b5b30: 8b0500e7 add x7, x7, x5 1b5b34: d348fc64 lsr x4, x3, #8 1b5b38: eb0a003f cmp x1, x10 1b5b3c: 92009c63 and x3, x3, #0xff00ff00ff00ff 1b5b40: 92009c84 and x4, x4, #0xff00ff00ff00ff 1b5b44: 8b0300c6 add x6, x6, x3 1b5b48: 8b0400a5 add x5, x5, x4 1b5b4c: 54fffee1 b.ne 0x1b5b28 1b5b50: d36eb4c3 lsl x3, x6, #18 1b5b54: d36fb8a1 lsl x1, x5, #17 1b5b58: 8b060863 add x3, x3, x6, lsl #2 1b5b5c: 92003cef and x15, x7, #0xffff0000ffff 1b5b60: cb060063 sub x3, x3, x6 1b5b64: 92003d00 and x0, x8, #0xffff0000ffff 1b5b68: cb053c21 sub x1, x1, x5, lsl #15 1b5b6c: d350fd08 lsr x8, x8, #16 1b5b70: 8b0500c4 add x4, x6, x5 1b5b74: 8b0001e0 add x0, x15, x0 1b5b78: 8b050021 add x1, x1, x5 1b5b7c: 8b033cc3 add x3, x6, x3, lsl #15 1b5b80: 92003d08 and x8, x8, #0xffff0000ffff 1b5b84: d350fce7 lsr x7, x7, #16 1b5b88: 8b080008 add x8, x0, x8 1b5b8c: 92003ce7 and x7, x7, #0xffff0000ffff 1b5b90: 8b070107 add x7, x8, x7 1b5b94: 8b0540a0 add x0, x5, x5, lsl #16 1b5b98: 8b0344c8 add x8, x6, x3, lsl #17 1b5b9c: 8b0144a5 add x5, x5, x1, lsl #17 1b5ba0: 8b044084 add x4, x4, x4, lsl #16 1b5ba4: d35d70e6 lsl x6, x7, #35 1b5ba8: d360bca5 ubfx x5, x5, #32, #16 1b5bac: 8b070cc6 add x6, x6, x7, lsl #3 1b5bb0: 8b048084 add x4, x4, x4, lsl #32 1b5bb4: 8b008000 add x0, x0, x0, lsl #32 1b5bb8: 8b48c0a8 add x8, x5, x8, lsr #48 1b5bbc: d370fc84 lsr x4, x4, #48 1b5bc0: d360fcc7 lsr x7, x6, #32 1b5bc4: d370fc01 lsr x1, x0, #48 1b5bc8: d37ff908 lsl x8, x8, #1 1b5bcc: 8b0b01ce add x14, x14, x11 1b5bd0: 8b040129 add x9, x9, x4 1b5bd4: 8b0701c7 add x7, x14, x7 1b5bd8: 4b0c0042 sub w2, w2, w12 1b5bdc: 8b0100eb add x11, x7, x1 1b5be0: 8b08016b add x11, x11, x8 1b5be4: d298b9a4 mov x4, #0xc5cd // =50637 1b5be8: 39400145 ldrb w5, [x10] 1b5bec: aa0403e8 mov x8, x4 1b5bf0: f2a1a5e4 movk x4, #0xd2f, lsl #16 1b5bf4: f2a1a5e8 movk x8, #0xd2f, lsl #16 1b5bf8: 8b0900a7 add x7, x5, x9 1b5bfc: f2c01c24 movk x4, #0xe1, lsl #32 1b5c00: f2c01c28 movk x8, #0xe1, lsl #32 1b5c04: 8b0b00e5 add x5, x7, x11 1b5c08: f2e001e8 movk x8, #0xf, lsl #48 1b5c0c: f2e001e4 movk x4, #0xf, lsl #48 1b5c10: 91000541 add x1, x10, #0x1 1b5c14: 9bc87ca3 umulh x3, x5, x8 1b5c18: 9bc47ce6 umulh x6, x7, x4 1b5c1c: cb0300a8 sub x8, x5, x3 1b5c20: cb0600e9 sub x9, x7, x6 1b5c24: 8b48046b add x11, x3, x8, lsr #1 1b5c28: 8b4904c9 add x9, x6, x9, lsr #1 1b5c2c: d34ffd6b lsr x11, x11, #15 1b5c30: d34ffd29 lsr x9, x9, #15 1b5c34: d370bd68 lsl x8, x11, #16 1b5c38: d370bd2a lsl x10, x9, #16 1b5c3c: cb0b1108 sub x8, x8, x11, lsl #4 1b5c40: cb09114a sub x10, x10, x9, lsl #4 1b5c44: 8b0b010c add x12, x8, x11 1b5c48: 8b090149 add x9, x10, x9 1b5c4c: cb0c00ab sub x11, x5, x12 1b5c50: cb0900e9 sub x9, x7, x9 1b5c54: 35fff462 cbnz w2, 0x1b5ae0 1b5c58: aa0b4120 orr x0, x9, x11, lsl #16 1b5c5c: d65f03c0 ret 1b5c60: aa0103ea mov x10, x1 1b5c64: d2800008 mov x8, #0x0 // =0 1b5c68: d2800001 mov x1, #0x0 // =0 1b5c6c: d2800007 mov x7, #0x0 // =0 1b5c70: d2800004 mov x4, #0x0 // =0 1b5c74: 17ffffd6 b 0x1b5bcc 1b5c78: 39404004 ldrb w4, [x0, #0x10] 1b5c7c: 93407c21 sxtw x1, w1 1b5c80: 39405006 ldrb w6, [x0, #0x14] 1b5c84: cb010003 sub x3, x0, x1 1b5c88: 39406005 ldrb w5, [x0, #0x18] 1b5c8c: 8b010001 add x1, x0, x1 1b5c90: 38646844 ldrb w4, [x2, x4] 1b5c94: 39000004 strb w4, [x0] 1b5c98: 39407004 ldrb w4, [x0, #0x1c] 1b5c9c: 38666846 ldrb w6, [x2, x6] 1b5ca0: 39001006 strb w6, [x0, #0x4] 1b5ca4: 38656845 ldrb w5, [x2, x5] 1b5ca8: 39002005 strb w5, [x0, #0x8] 1b5cac: 38646844 ldrb w4, [x2, x4] 1b5cb0: 39003004 strb w4, [x0, #0xc] 1b5cb4: 39405c64 ldrb w4, [x3, #0x17] 1b5cb8: 39406c66 ldrb w6, [x3, #0x1b] 1b5cbc: 39407c65 ldrb w5, [x3, #0x1f] 1b5cc0: 38646844 ldrb w4, [x2, x4] 1b5cc4: 39000c64 strb w4, [x3, #0x3] 1b5cc8: 39404c64 ldrb w4, [x3, #0x13] 1b5ccc: 38666846 ldrb w6, [x2, x6] 1b5cd0: 39001c66 strb w6, [x3, #0x7] 1b5cd4: 38656845 ldrb w5, [x2, x5] 1b5cd8: 39002c65 strb w5, [x3, #0xb] 1b5cdc: 38646844 ldrb w4, [x2, x4] 1b5ce0: 39003c64 strb w4, [x3, #0xf] 1b5ce4: 39406805 ldrb w5, [x0, #0x1a] 1b5ce8: 39404804 ldrb w4, [x0, #0x12] 1b5cec: 39407803 ldrb w3, [x0, #0x1e] 1b5cf0: 38656845 ldrb w5, [x2, x5] 1b5cf4: 39000805 strb w5, [x0, #0x2] 1b5cf8: 38646844 ldrb w4, [x2, x4] 1b5cfc: 39002804 strb w4, [x0, #0xa] 1b5d00: 38636843 ldrb w3, [x2, x3] 1b5d04: 39001803 strb w3, [x0, #0x6] 1b5d08: 39405803 ldrb w3, [x0, #0x16] 1b5d0c: 38636843 ldrb w3, [x2, x3] 1b5d10: 39003803 strb w3, [x0, #0xe] 1b5d14: 39407420 ldrb w0, [x1, #0x1d] 1b5d18: 39406424 ldrb w4, [x1, #0x19] 1b5d1c: 39405423 ldrb w3, [x1, #0x15] 1b5d20: 38606840 ldrb w0, [x2, x0] 1b5d24: 39000420 strb w0, [x1, #0x1] 1b5d28: 39404420 ldrb w0, [x1, #0x11] 1b5d2c: 38646844 ldrb w4, [x2, x4] 1b5d30: 39003424 strb w4, [x1, #0xd] 1b5d34: 38636843 ldrb w3, [x2, x3] 1b5d38: 39002423 strb w3, [x1, #0x9] 1b5d3c: 38606840 ldrb w0, [x2, x0] 1b5d40: 39001420 strb w0, [x1, #0x5] 1b5d44: d65f03c0 ret 1b5d48: d10183ff sub sp, sp, #0x60 1b5d4c: a9036bf9 stp x25, x26, [sp, #0x30] 1b5d50: a90053f3 stp x19, x20, [sp] 1b5d54: a90473fb stp x27, x28, [sp, #0x40] 1b5d58: a9015bf5 stp x21, x22, [sp, #0x10] 1b5d5c: a90263f7 stp x23, x24, [sp, #0x20] 1b5d60: f9002bfe str x30, [sp, #0x50] 1b5d64: aa0003f3 mov x19, x0 1b5d68: aa0103fa mov x26, x1 1b5d6c: aa0203f9 mov x25, x2 1b5d70: aa0403fb mov x27, x4 1b5d74: 34000fc3 cbz w3, 0x1b5f6c 1b5d78: 51000462 sub w2, w3, #0x1 1b5d7c: d00007b6 adrp x22, 0x2ab000 1b5d80: 91000441 add x1, x2, #0x1 1b5d84: 912b82d6 add x22, x22, #0xae0 1b5d88: 9103c017 add x23, x0, #0xf0 1b5d8c: 91040018 add x24, x0, #0x100 1b5d90: 8b011335 add x21, x25, x1, lsl #4 1b5d94: 910402d4 add x20, x22, #0x100 1b5d98: 8b25d01c add x28, x0, w5, sxtw #4 1b5d9c: f9400321 ldr x1, [x25] 1b5da0: f9400380 ldr x0, [x28] 1b5da4: ca000020 eor x0, x1, x0 1b5da8: f9000300 str x0, [x24] 1b5dac: f9400721 ldr x1, [x25, #0x8] 1b5db0: f9400780 ldr x0, [x28, #0x8] 1b5db4: ca000020 eor x0, x1, x0 1b5db8: f9000700 str x0, [x24, #0x8] 1b5dbc: b9411261 ldr w1, [x19, #0x110] 1b5dc0: 51000420 sub w0, w1, #0x1 1b5dc4: 6b1f001f cmp w0, wzr 1b5dc8: 540009cd b.le 0x1b5f00 1b5dcc: 93407c00 sxtw x0, w0 1b5dd0: 51000824 sub w4, w1, #0x2 1b5dd4: cb040004 sub x4, x0, x4 1b5dd8: 8b001260 add x0, x19, x0, lsl #4 1b5ddc: 8b041264 add x4, x19, x4, lsl #4 1b5de0: d1004084 sub x4, x4, #0x10 1b5de4: 39443662 ldrb w2, [x19, #0x10d] 1b5de8: d1004000 sub x0, x0, #0x10 1b5dec: 39442a65 ldrb w5, [x19, #0x10a] 1b5df0: eb04001f cmp x0, x4 1b5df4: 39441e66 ldrb w6, [x19, #0x107] 1b5df8: 39440267 ldrb w7, [x19, #0x100] 1b5dfc: 8b020a82 add x2, x20, x2, lsl #2 1b5e00: 8b050a85 add x5, x20, x5, lsl #2 1b5e04: 39443a63 ldrb w3, [x19, #0x10e] 1b5e08: 8b060a86 add x6, x20, x6, lsl #2 1b5e0c: 39440661 ldrb w1, [x19, #0x101] 1b5e10: b9440048 ldr w8, [x2, #0x400] 1b5e14: b867da82 ldr w2, [x20, w7, sxtw #2] 1b5e18: b94800a7 ldr w7, [x5, #0x800] 1b5e1c: 8b010a81 add x1, x20, x1, lsl #2 1b5e20: b94c00c6 ldr w6, [x6, #0xc00] 1b5e24: 4a020102 eor w2, w8, w2 1b5e28: 8b030a85 add x5, x20, x3, lsl #2 1b5e2c: 39441268 ldrb w8, [x19, #0x104] 1b5e30: 39442e63 ldrb w3, [x19, #0x10b] 1b5e34: 4a070042 eor w2, w2, w7 1b5e38: 4a060042 eor w2, w2, w6 1b5e3c: b900f262 str w2, [x19, #0xf0] 1b5e40: 39441662 ldrb w2, [x19, #0x105] 1b5e44: b9440027 ldr w7, [x1, #0x400] 1b5e48: 8b030a83 add x3, x20, x3, lsl #2 1b5e4c: b868da81 ldr w1, [x20, w8, sxtw #2] 1b5e50: b94800a6 ldr w6, [x5, #0x800] 1b5e54: 8b020a82 add x2, x20, x2, lsl #2 1b5e58: 39440a65 ldrb w5, [x19, #0x102] 1b5e5c: 4a0100e1 eor w1, w7, w1 1b5e60: b94c0063 ldr w3, [x3, #0xc00] 1b5e64: 4a060021 eor w1, w1, w6 1b5e68: 39443e66 ldrb w6, [x19, #0x10f] 1b5e6c: 39442268 ldrb w8, [x19, #0x108] 1b5e70: 4a030021 eor w1, w1, w3 1b5e74: 8b050a85 add x5, x20, x5, lsl #2 1b5e78: b900f661 str w1, [x19, #0xf4] 1b5e7c: 8b060a86 add x6, x20, x6, lsl #2 1b5e80: 39442661 ldrb w1, [x19, #0x109] 1b5e84: b9440047 ldr w7, [x2, #0x400] 1b5e88: 39441a63 ldrb w3, [x19, #0x106] 1b5e8c: b868da82 ldr w2, [x20, w8, sxtw #2] 1b5e90: 8b010a81 add x1, x20, x1, lsl #2 1b5e94: b94800a5 ldr w5, [x5, #0x800] 1b5e98: b94c00c6 ldr w6, [x6, #0xc00] 1b5e9c: 4a0200e2 eor w2, w7, w2 1b5ea0: 4a050042 eor w2, w2, w5 1b5ea4: 39443267 ldrb w7, [x19, #0x10c] 1b5ea8: 8b030a83 add x3, x20, x3, lsl #2 1b5eac: 4a060042 eor w2, w2, w6 1b5eb0: b900fa62 str w2, [x19, #0xf8] 1b5eb4: b9440022 ldr w2, [x1, #0x400] 1b5eb8: b9480063 ldr w3, [x3, #0x800] 1b5ebc: b867da81 ldr w1, [x20, w7, sxtw #2] 1b5ec0: 39440e66 ldrb w6, [x19, #0x103] 1b5ec4: 4a010042 eor w2, w2, w1 1b5ec8: f9407a61 ldr x1, [x19, #0xf0] 1b5ecc: 4a030042 eor w2, w2, w3 1b5ed0: 8b060a86 add x6, x20, x6, lsl #2 1b5ed4: b94c00c3 ldr w3, [x6, #0xc00] 1b5ed8: 4a030042 eor w2, w2, w3 1b5edc: b900fe62 str w2, [x19, #0xfc] 1b5ee0: f9400802 ldr x2, [x0, #0x10] 1b5ee4: ca010041 eor x1, x2, x1 1b5ee8: f9000301 str x1, [x24] 1b5eec: f9400c02 ldr x2, [x0, #0x18] 1b5ef0: f9407e61 ldr x1, [x19, #0xf8] 1b5ef4: ca010041 eor x1, x2, x1 1b5ef8: f9000701 str x1, [x24, #0x8] 1b5efc: 54fff741 b.ne 0x1b5de4 1b5f00: aa1703e0 mov x0, x23 1b5f04: 52800001 mov w1, #0x0 // =0 1b5f08: aa1603e2 mov x2, x22 1b5f0c: 97ffff5b bl 0x1b5c78 1b5f10: b400017b cbz x27, 0x1b5f3c 1b5f14: f9400360 ldr x0, [x27] 1b5f18: f9407a62 ldr x2, [x19, #0xf0] 1b5f1c: f9407e61 ldr x1, [x19, #0xf8] 1b5f20: ca000040 eor x0, x2, x0 1b5f24: f9007a60 str x0, [x19, #0xf0] 1b5f28: f9400760 ldr x0, [x27, #0x8] 1b5f2c: ca000020 eor x0, x1, x0 1b5f30: f9007e60 str x0, [x19, #0xf8] 1b5f34: a9400720 ldp x0, x1, [x25] 1b5f38: a9000760 stp x0, x1, [x27] 1b5f3c: 9100435a add x26, x26, #0x10 1b5f40: f9400261 ldr x1, [x19] 1b5f44: f9407a60 ldr x0, [x19, #0xf0] 1b5f48: 91004339 add x25, x25, #0x10 1b5f4c: eb15033f cmp x25, x21 1b5f50: ca000020 eor x0, x1, x0 1b5f54: f81f0340 stur x0, [x26, #-0x10] 1b5f58: f9400661 ldr x1, [x19, #0x8] 1b5f5c: f9407e60 ldr x0, [x19, #0xf8] 1b5f60: ca000020 eor x0, x1, x0 1b5f64: f81f8340 stur x0, [x26, #-0x8] 1b5f68: 54fff1a1 b.ne 0x1b5d9c 1b5f6c: a94053f3 ldp x19, x20, [sp] 1b5f70: a9415bf5 ldp x21, x22, [sp, #0x10] 1b5f74: a94263f7 ldp x23, x24, [sp, #0x20] 1b5f78: a9436bf9 ldp x25, x26, [sp, #0x30] 1b5f7c: a94473fb ldp x27, x28, [sp, #0x40] 1b5f80: f9402bfe ldr x30, [sp, #0x50] 1b5f84: 910183ff add sp, sp, #0x60 1b5f88: d65f03c0 ret 1b5f8c: d10183ff sub sp, sp, #0x60 1b5f90: a9036bf9 stp x25, x26, [sp, #0x30] 1b5f94: a90053f3 stp x19, x20, [sp] 1b5f98: a90473fb stp x27, x28, [sp, #0x40] 1b5f9c: a9015bf5 stp x21, x22, [sp, #0x10] 1b5fa0: a90263f7 stp x23, x24, [sp, #0x20] 1b5fa4: f9002bfe str x30, [sp, #0x50] 1b5fa8: aa0003f3 mov x19, x0 1b5fac: aa0103fa mov x26, x1 1b5fb0: aa0203f9 mov x25, x2 1b5fb4: aa0403fb mov x27, x4 1b5fb8: 34000f43 cbz w3, 0x1b61a0 1b5fbc: 51000461 sub w1, w3, #0x1 1b5fc0: 900007c6 adrp x6, 0x2ad000 1b5fc4: 91000422 add x2, x1, #0x1 1b5fc8: 913380c6 add x6, x6, #0xce0 1b5fcc: f00007b4 adrp x20, 0x2ac000 1b5fd0: 9103c017 add x23, x0, #0xf0 1b5fd4: 8b021335 add x21, x25, x2, lsl #4 1b5fd8: 91040018 add x24, x0, #0x100 1b5fdc: d10400d6 sub x22, x6, #0x100 1b5fe0: 912f8294 add x20, x20, #0xbe0 1b5fe4: 8b25d01c add x28, x0, w5, sxtw #4 1b5fe8: f9400380 ldr x0, [x28] 1b5fec: f9400321 ldr x1, [x25] 1b5ff0: ca000021 eor x1, x1, x0 1b5ff4: f9000301 str x1, [x24] 1b5ff8: f9400722 ldr x2, [x25, #0x8] 1b5ffc: f9400780 ldr x0, [x28, #0x8] 1b6000: ca000040 eor x0, x2, x0 1b6004: f9000700 str x0, [x24, #0x8] 1b6008: b4000ddb cbz x27, 0x1b61c0 1b600c: f9400362 ldr x2, [x27] 1b6010: ca020021 eor x1, x1, x2 1b6014: f9000301 str x1, [x24] 1b6018: f9400761 ldr x1, [x27, #0x8] 1b601c: ca010000 eor x0, x0, x1 1b6020: f9000700 str x0, [x24, #0x8] 1b6024: b9411265 ldr w5, [x19, #0x110] 1b6028: 510004a5 sub w5, w5, #0x1 1b602c: 6b1f00bf cmp w5, wzr 1b6030: 54000ead b.le 0x1b6204 1b6034: 8b25d260 add x0, x19, w5, sxtw #4 1b6038: 39441662 ldrb w2, [x19, #0x105] 1b603c: d1004000 sub x0, x0, #0x10 1b6040: 39442a64 ldrb w4, [x19, #0x10a] 1b6044: 710004a5 subs w5, w5, #0x1 1b6048: 39443e66 ldrb w6, [x19, #0x10f] 1b604c: 39440267 ldrb w7, [x19, #0x100] 1b6050: 8b020a82 add x2, x20, x2, lsl #2 1b6054: 8b040a84 add x4, x20, x4, lsl #2 1b6058: 39443a63 ldrb w3, [x19, #0x10e] 1b605c: 8b060a86 add x6, x20, x6, lsl #2 1b6060: 39442661 ldrb w1, [x19, #0x109] 1b6064: b9440048 ldr w8, [x2, #0x400] 1b6068: b867da82 ldr w2, [x20, w7, sxtw #2] 1b606c: b9480087 ldr w7, [x4, #0x800] 1b6070: 8b010a81 add x1, x20, x1, lsl #2 1b6074: b94c00c6 ldr w6, [x6, #0xc00] 1b6078: 4a020102 eor w2, w8, w2 1b607c: 8b030a84 add x4, x20, x3, lsl #2 1b6080: 39441268 ldrb w8, [x19, #0x104] 1b6084: 39440e63 ldrb w3, [x19, #0x103] 1b6088: 4a070042 eor w2, w2, w7 1b608c: 4a060042 eor w2, w2, w6 1b6090: b900f262 str w2, [x19, #0xf0] 1b6094: 39443662 ldrb w2, [x19, #0x10d] 1b6098: b9440027 ldr w7, [x1, #0x400] 1b609c: 8b030a83 add x3, x20, x3, lsl #2 1b60a0: b868da81 ldr w1, [x20, w8, sxtw #2] 1b60a4: b9480084 ldr w4, [x4, #0x800] 1b60a8: 8b020a82 add x2, x20, x2, lsl #2 1b60ac: 39440a66 ldrb w6, [x19, #0x102] 1b60b0: 4a0100e1 eor w1, w7, w1 1b60b4: b94c0063 ldr w3, [x3, #0xc00] 1b60b8: 4a040021 eor w1, w1, w4 1b60bc: 39441e64 ldrb w4, [x19, #0x107] 1b60c0: 39442268 ldrb w8, [x19, #0x108] 1b60c4: 4a030021 eor w1, w1, w3 1b60c8: 8b060a86 add x6, x20, x6, lsl #2 1b60cc: b900f661 str w1, [x19, #0xf4] 1b60d0: 8b040a84 add x4, x20, x4, lsl #2 1b60d4: 39440661 ldrb w1, [x19, #0x101] 1b60d8: b9440047 ldr w7, [x2, #0x400] 1b60dc: 39441a63 ldrb w3, [x19, #0x106] 1b60e0: b868da82 ldr w2, [x20, w8, sxtw #2] 1b60e4: 8b010a81 add x1, x20, x1, lsl #2 1b60e8: b94800c6 ldr w6, [x6, #0x800] 1b60ec: b94c0084 ldr w4, [x4, #0xc00] 1b60f0: 4a0200e2 eor w2, w7, w2 1b60f4: 4a060042 eor w2, w2, w6 1b60f8: 39443267 ldrb w7, [x19, #0x10c] 1b60fc: 8b030a83 add x3, x20, x3, lsl #2 1b6100: 4a040042 eor w2, w2, w4 1b6104: b900fa62 str w2, [x19, #0xf8] 1b6108: b9440022 ldr w2, [x1, #0x400] 1b610c: b9480063 ldr w3, [x3, #0x800] 1b6110: b867da81 ldr w1, [x20, w7, sxtw #2] 1b6114: 39442e66 ldrb w6, [x19, #0x10b] 1b6118: 4a010042 eor w2, w2, w1 1b611c: f9407a61 ldr x1, [x19, #0xf0] 1b6120: 4a030042 eor w2, w2, w3 1b6124: 8b060a86 add x6, x20, x6, lsl #2 1b6128: b94c00c3 ldr w3, [x6, #0xc00] 1b612c: 4a030042 eor w2, w2, w3 1b6130: b900fe62 str w2, [x19, #0xfc] 1b6134: f9400802 ldr x2, [x0, #0x10] 1b6138: ca010041 eor x1, x2, x1 1b613c: f9000301 str x1, [x24] 1b6140: f9400c02 ldr x2, [x0, #0x18] 1b6144: f9407e61 ldr x1, [x19, #0xf8] 1b6148: ca010041 eor x1, x2, x1 1b614c: f9000701 str x1, [x24, #0x8] 1b6150: 54fff741 b.ne 0x1b6038 1b6154: aa1703e0 mov x0, x23 1b6158: 52800041 mov w1, #0x2 // =2 1b615c: aa1603e2 mov x2, x22 1b6160: 97fffec6 bl 0x1b5c78 1b6164: f9400261 ldr x1, [x19] 1b6168: f9407a60 ldr x0, [x19, #0xf0] 1b616c: ca000020 eor x0, x1, x0 1b6170: f9000340 str x0, [x26] 1b6174: f9400661 ldr x1, [x19, #0x8] 1b6178: f9407e60 ldr x0, [x19, #0xf8] 1b617c: ca000020 eor x0, x1, x0 1b6180: f9000740 str x0, [x26, #0x8] 1b6184: b400007b cbz x27, 0x1b6190 1b6188: a9400740 ldp x0, x1, [x26] 1b618c: a9000760 stp x0, x1, [x27] 1b6190: 91004339 add x25, x25, #0x10 1b6194: 9100435a add x26, x26, #0x10 1b6198: eb15033f cmp x25, x21 1b619c: 54fff261 b.ne 0x1b5fe8 1b61a0: a94053f3 ldp x19, x20, [sp] 1b61a4: a9415bf5 ldp x21, x22, [sp, #0x10] 1b61a8: a94263f7 ldp x23, x24, [sp, #0x20] 1b61ac: a9436bf9 ldp x25, x26, [sp, #0x30] 1b61b0: a94473fb ldp x27, x28, [sp, #0x40] 1b61b4: f9402bfe ldr x30, [sp, #0x50] 1b61b8: 910183ff add sp, sp, #0x60 1b61bc: d65f03c0 ret 1b61c0: b9411265 ldr w5, [x19, #0x110] 1b61c4: 510004a5 sub w5, w5, #0x1 1b61c8: 6b1f00bf cmp w5, wzr 1b61cc: 54fff34c b.gt 0x1b6034 1b61d0: aa1703e0 mov x0, x23 1b61d4: 52800041 mov w1, #0x2 // =2 1b61d8: aa1603e2 mov x2, x22 1b61dc: 97fffea7 bl 0x1b5c78 1b61e0: f9400261 ldr x1, [x19] 1b61e4: f9407a60 ldr x0, [x19, #0xf0] 1b61e8: ca000020 eor x0, x1, x0 1b61ec: f9000340 str x0, [x26] 1b61f0: f9400661 ldr x1, [x19, #0x8] 1b61f4: f9407e60 ldr x0, [x19, #0xf8] 1b61f8: ca000020 eor x0, x1, x0 1b61fc: f9000740 str x0, [x26, #0x8] 1b6200: 17ffffe4 b 0x1b6190 1b6204: aa1703e0 mov x0, x23 1b6208: 52800041 mov w1, #0x2 // =2 1b620c: aa1603e2 mov x2, x22 1b6210: 97fffe9a bl 0x1b5c78 1b6214: f9400261 ldr x1, [x19] 1b6218: f9407a60 ldr x0, [x19, #0xf0] 1b621c: ca000020 eor x0, x1, x0 1b6220: f9000340 str x0, [x26] 1b6224: f9400661 ldr x1, [x19, #0x8] 1b6228: f9407e60 ldr x0, [x19, #0xf8] 1b622c: ca000020 eor x0, x1, x0 1b6230: f9000740 str x0, [x26, #0x8] 1b6234: 17ffffd5 b 0x1b6188 00000000001b6238 : 1b6238: d2802400 mov x0, #0x120 // =288 1b623c: 1400501c b 0x1ca2ac 00000000001b6240 : 1b6240: d10043ff sub sp, sp, #0x10 1b6244: f9408c06 ldr x6, [x0, #0x118] 1b6248: b9411005 ldr w5, [x0, #0x110] 1b624c: f90003fe str x30, [sp] 1b6250: d63f00c0 blr x6 1b6254: f94003fe ldr x30, [sp] 1b6258: 910043ff add sp, sp, #0x10 1b625c: d65f03c0 ret 00000000001b6260 : 1b6260: d10dc3ff sub sp, sp, #0x370 1b6264: aa0003eb mov x11, x0 1b6268: d10183ff sub sp, sp, #0x60 1b626c: a9036bf9 stp x25, x26, [sp, #0x30] 1b6270: 13057c5a asr w26, w2, #5 1b6274: f9002bfe str x30, [sp, #0x50] 1b6278: a90473fb stp x27, x28, [sp, #0x40] 1b627c: 11001b40 add w0, w26, #0x6 1b6280: b90063e0 str w0, [sp, #0x60] 1b6284: a90053f3 stp x19, x20, [sp] 1b6288: a9015bf5 stp x21, x22, [sp, #0x10] 1b628c: a90263f7 stp x23, x24, [sp, #0x20] 1b6290: 2a0203fb mov w27, w2 1b6294: 35003003 cbnz w3, 0x1b6894 1b6298: f0ffffe2 adrp x2, 0x1b5000 1b629c: 913e3042 add x2, x2, #0xf8c 1b62a0: d00007a0 adrp x0, 0x2ac000 1b62a4: f9008d62 str x2, [x11, #0x118] 1b62a8: 912f8002 add x2, x0, #0xbe0 1b62ac: b94ffc42 ldr w2, [x2, #0xffc] 1b62b0: 35000f02 cbnz w2, 0x1b6490 1b62b4: 910743f7 add x23, sp, #0x1d0 1b62b8: 910343e8 add x8, sp, #0xd0 1b62bc: aa1703f9 mov x25, x23 1b62c0: 52800022 mov w2, #0x1 // =1 1b62c4: 52800016 mov w22, #0x0 // =0 1b62c8: 52800064 mov w4, #0x3 // =3 1b62cc: 3903fee2 strb w2, [x23, #0xff] 1b62d0: 52802366 mov w6, #0x11b // =283 1b62d4: 38001722 strb w2, [x25], #0x1 1b62d8: 3900051f strb wzr, [x8, #0x1] 1b62dc: 14000009 b 0x1b6300 1b62e0: 3824c916 strb w22, [x8, w4, sxtw] 1b62e4: 4a040484 eor w4, w4, w4, lsl #1 1b62e8: 4a060085 eor w5, w4, w6 1b62ec: 7104009f cmp w4, #0x100 1b62f0: 3903ff22 strb w2, [x25, #0xff] 1b62f4: 1a84a0a4 csel w4, w5, w4, ge 1b62f8: 39000322 strb w2, [x25] 1b62fc: 91000739 add x25, x25, #0x1 1b6300: 110006d6 add w22, w22, #0x1 1b6304: 53001c82 uxtb w2, w4 1b6308: 7103fedf cmp w22, #0xff 1b630c: 54fffea1 b.ne 0x1b62e0 1b6310: f00007a7 adrp x7, 0x2ad000 1b6314: d2800015 mov x21, #0x0 // =0 1b6318: 52800004 mov w4, #0x0 // =0 1b631c: b00007b4 adrp x20, 0x2ab000 1b6320: 52800c6a mov w10, #0x63 // =99 1b6324: 913380e9 add x9, x7, #0xce0 1b6328: 2a1603f8 mov w24, w22 1b632c: 14000004 b 0x1b633c 1b6330: 39400582 ldrb w2, [x12, #0x1] 1b6334: 4b020302 sub w2, w24, w2 1b6338: 3862cae4 ldrb w4, [x23, w2, sxtw] 1b633c: 531e7485 lsl w5, w4, #2 1b6340: 912b8282 add x2, x20, #0xae0 1b6344: 4a0404a5 eor w5, w5, w4, lsl #1 1b6348: d1040126 sub x6, x9, #0x100 1b634c: 4a0400a5 eor w5, w5, w4 1b6350: f103febf cmp x21, #0xff 1b6354: 4a040ca5 eor w5, w5, w4, lsl #3 1b6358: 8b15010c add x12, x8, x21 1b635c: 4a0410a4 eor w4, w5, w4, lsl #4 1b6360: 4a0a0085 eor w5, w4, w10 1b6364: 4a4420a4 eor w4, w5, w4, lsr #8 1b6368: 12001c84 and w4, w4, #0xff 1b636c: 38266aa4 strb w4, [x21, x6] 1b6370: 3824c855 strb w21, [x2, w4, sxtw] 1b6374: 910006b5 add x21, x21, #0x1 1b6378: 54fffdc1 b.ne 0x1b6330 1b637c: 3940390e ldrb w14, [x8, #0xe] 1b6380: d2800014 mov x20, #0x0 // =0 1b6384: 3940250d ldrb w13, [x8, #0x9] 1b6388: 91040058 add x24, x2, #0x100 1b638c: 3940350c ldrb w12, [x8, #0xd] 1b6390: 39402d0a ldrb w10, [x8, #0xb] 1b6394: 38626a95 ldrb w21, [x20, x2] 1b6398: 8b140b09 add x9, x24, x20, lsl #2 1b639c: 53001ea4 uxtb w4, w21 1b63a0: 340002f5 cbz w21, 0x1b63fc 1b63a4: 38646906 ldrb w6, [x8, x4] 1b63a8: 0b0d00cf add w15, w6, w13 1b63ac: 0b0c00c4 add w4, w6, w12 1b63b0: 0b0a00c5 add w5, w6, w10 1b63b4: 0b0e00d0 add w16, w6, w14 1b63b8: 386fcaef ldrb w15, [x23, w15, sxtw] 1b63bc: 3864cae4 ldrb w4, [x23, w4, sxtw] 1b63c0: 3870cae6 ldrb w6, [x23, w16, sxtw] 1b63c4: 53103c84 lsl w4, w4, #16 1b63c8: 3865cae5 ldrb w5, [x23, w5, sxtw] 1b63cc: 2a0f2084 orr w4, w4, w15, lsl #8 1b63d0: 2a060084 orr w4, w4, w6 1b63d4: 2a056084 orr w4, w4, w5, lsl #24 1b63d8: b8347b04 str w4, [x24, x20, lsl #2] 1b63dc: 13846084 ror w4, w4, #0x18 1b63e0: b9040124 str w4, [x9, #0x400] 1b63e4: b8747b04 ldr w4, [x24, x20, lsl #2] 1b63e8: 13844084 ror w4, w4, #0x10 1b63ec: b9080124 str w4, [x9, #0x800] 1b63f0: b8747b04 ldr w4, [x24, x20, lsl #2] 1b63f4: 13842084 ror w4, w4, #0x8 1b63f8: b90c0124 str w4, [x9, #0xc00] 1b63fc: 91000694 add x20, x20, #0x1 1b6400: f104029f cmp x20, #0x100 1b6404: 54fffc81 b.ne 0x1b6394 1b6408: 3940090a ldrb w10, [x8, #0x2] 1b640c: d2800004 mov x4, #0x0 // =0 1b6410: 39400509 ldrb w9, [x8, #0x1] 1b6414: 913380e7 add x7, x7, #0xce0 1b6418: 39400d0c ldrb w12, [x8, #0x3] 1b641c: 912f8016 add x22, x0, #0xbe0 1b6420: d10400e0 sub x0, x7, #0x100 1b6424: 8b040ad8 add x24, x22, x4, lsl #2 1b6428: 38606894 ldrb w20, [x4, x0] 1b642c: 53001e80 uxtb w0, w20 1b6430: 340002b4 cbz w20, 0x1b6484 1b6434: 38606906 ldrb w6, [x8, x0] 1b6438: 0b0900c2 add w2, w6, w9 1b643c: 0b0a00c0 add w0, w6, w10 1b6440: 0b0c00c6 add w6, w6, w12 1b6444: 3862caf5 ldrb w21, [x23, w2, sxtw] 1b6448: 3860cae0 ldrb w0, [x23, w0, sxtw] 1b644c: 53103ea5 lsl w5, w21, #16 1b6450: 3866cae2 ldrb w2, [x23, w6, sxtw] 1b6454: 2a1520b5 orr w21, w5, w21, lsl #8 1b6458: 2a0002b5 orr w21, w21, w0 1b645c: 2a0262a5 orr w5, w21, w2, lsl #24 1b6460: b8247ac5 str w5, [x22, x4, lsl #2] 1b6464: 138560a5 ror w5, w5, #0x18 1b6468: b9040305 str w5, [x24, #0x400] 1b646c: b8647ac0 ldr w0, [x22, x4, lsl #2] 1b6470: 13804000 ror w0, w0, #0x10 1b6474: b9080300 str w0, [x24, #0x800] 1b6478: b8647ad9 ldr w25, [x22, x4, lsl #2] 1b647c: 13992339 ror w25, w25, #0x8 1b6480: b90c0319 str w25, [x24, #0xc00] 1b6484: 91000484 add x4, x4, #0x1 1b6488: f104009f cmp x4, #0x100 1b648c: 54fffca1 b.ne 0x1b6420 1b6490: 12197b60 and w0, w27, #0xffffffbf 1b6494: 7102001f cmp w0, #0x80 1b6498: 54000060 b.eq 0x1b64a4 1b649c: 7104037f cmp w27, #0x100 1b64a0: 54002ac1 b.ne 0x1b69f8 1b64a4: 531e7755 lsl w21, w26, #2 1b64a8: b94063e0 ldr w0, [sp, #0x60] 1b64ac: b9007be3 str w3, [sp, #0x78] 1b64b0: 910203fb add x27, sp, #0x80 1b64b4: 93407eb4 sxtw x20, w21 1b64b8: 11001f43 add w3, w26, #0x7 1b64bc: b9011160 str w0, [x11, #0x110] 1b64c0: aa1403e2 mov x2, x20 1b64c4: b9007fe3 str w3, [sp, #0x7c] 1b64c8: aa1b03e0 mov x0, x27 1b64cc: 531c6c63 lsl w3, w3, #4 1b64d0: aa0b03f9 mov x25, x11 1b64d4: 2a0303f3 mov w19, w3 1b64d8: aa0103fc mov x28, x1 1b64dc: b90077e3 str w3, [sp, #0x74] 1b64e0: 97f9eef4 bl 0x320b0 1b64e4: aa1903e0 mov x0, x25 1b64e8: aa1c03e1 mov x1, x28 1b64ec: aa1403e2 mov x2, x20 1b64f0: 97f9eef0 bl 0x320b0 1b64f4: 6b15027f cmp w19, w21 1b64f8: 54000c4d b.le 0x1b6680 1b64fc: f00007a7 adrp x7, 0x2ad000 1b6500: 531d7356 lsl w22, w26, #3 1b6504: 8b140337 add x23, x25, x20 1b6508: d2800013 mov x19, #0x0 // =0 1b650c: 913380f8 add x24, x7, #0xce0 1b6510: 5100075c sub w28, w26, #0x1 1b6514: 8b3ccb7c add x28, x27, w28, sxtw #2 1b6518: 39400782 ldrb w2, [x28, #0x1] 1b651c: d1040300 sub x0, x24, #0x100 1b6520: 39400361 ldrb w1, [x27] 1b6524: 90000383 adrp x3, 0x226000 1b6528: 9131c063 add x3, x3, #0xc70 1b652c: 39400765 ldrb w5, [x27, #0x1] 1b6530: 38626802 ldrb w2, [x0, x2] 1b6534: 7100075f cmp w26, #0x1 1b6538: 39400b64 ldrb w4, [x27, #0x2] 1b653c: 4a010041 eor w1, w2, w1 1b6540: 38636a63 ldrb w3, [x19, x3] 1b6544: 39400f62 ldrb w2, [x27, #0x3] 1b6548: 53001c21 uxtb w1, w1 1b654c: 39000361 strb w1, [x27] 1b6550: 4a030021 eor w1, w1, w3 1b6554: 39400b83 ldrb w3, [x28, #0x2] 1b6558: 38636803 ldrb w3, [x0, x3] 1b655c: 4a050063 eor w3, w3, w5 1b6560: 39000763 strb w3, [x27, #0x1] 1b6564: 39400f83 ldrb w3, [x28, #0x3] 1b6568: 38636803 ldrb w3, [x0, x3] 1b656c: 4a040063 eor w3, w3, w4 1b6570: 39000b63 strb w3, [x27, #0x2] 1b6574: 39400383 ldrb w3, [x28] 1b6578: 39000361 strb w1, [x27] 1b657c: 38636800 ldrb w0, [x0, x3] 1b6580: 4a020000 eor w0, w0, w2 1b6584: 39000f60 strb w0, [x27, #0x3] 1b6588: 540003ad b.le 0x1b65fc 1b658c: 7100235f cmp w26, #0x8 1b6590: aa1b03e1 mov x1, x27 1b6594: 1a9f07ee cset w14, ne 1b6598: 52800026 mov w6, #0x1 // =1 1b659c: 710010df cmp w6, #0x4 1b65a0: 54000061 b.ne 0x1b65ac 1b65a4: d1040300 sub x0, x24, #0x100 1b65a8: 3400042e cbz w14, 0x1b662c 1b65ac: 39401023 ldrb w3, [x1, #0x4] 1b65b0: 39400027 ldrb w7, [x1] 1b65b4: 39401422 ldrb w2, [x1, #0x5] 1b65b8: 39401825 ldrb w5, [x1, #0x6] 1b65bc: 4a0300e3 eor w3, w7, w3 1b65c0: 39401c24 ldrb w4, [x1, #0x7] 1b65c4: 3940042d ldrb w13, [x1, #0x1] 1b65c8: 39400820 ldrb w0, [x1, #0x2] 1b65cc: 39400c27 ldrb w7, [x1, #0x3] 1b65d0: 4a0201a2 eor w2, w13, w2 1b65d4: 4a050005 eor w5, w0, w5 1b65d8: 39001023 strb w3, [x1, #0x4] 1b65dc: 4a0400e4 eor w4, w7, w4 1b65e0: 39001422 strb w2, [x1, #0x5] 1b65e4: 39001825 strb w5, [x1, #0x6] 1b65e8: 39001c24 strb w4, [x1, #0x7] 1b65ec: 110004c6 add w6, w6, #0x1 1b65f0: 91001021 add x1, x1, #0x4 1b65f4: 6b1a00df cmp w6, w26 1b65f8: 54fffd21 b.ne 0x1b659c 1b65fc: aa1703e0 mov x0, x23 1b6600: aa1b03e1 mov x1, x27 1b6604: aa1403e2 mov x2, x20 1b6608: 91000673 add x19, x19, #0x1 1b660c: 8b1402f7 add x23, x23, x20 1b6610: 97f9eea8 bl 0x320b0 1b6614: b94077e1 ldr w1, [sp, #0x74] 1b6618: 0b1502c0 add w0, w22, w21 1b661c: 6b16003f cmp w1, w22 1b6620: 5400030d b.le 0x1b6680 1b6624: 2a0003f6 mov w22, w0 1b6628: 17ffffbc b 0x1b6518 1b662c: 39403370 ldrb w16, [x27, #0xc] 1b6630: 3940376d ldrb w13, [x27, #0xd] 1b6634: 39403b67 ldrb w7, [x27, #0xe] 1b6638: 39403f6f ldrb w15, [x27, #0xf] 1b663c: 39404365 ldrb w5, [x27, #0x10] 1b6640: 39404764 ldrb w4, [x27, #0x11] 1b6644: 39404b63 ldrb w3, [x27, #0x12] 1b6648: 39404f62 ldrb w2, [x27, #0x13] 1b664c: 38706810 ldrb w16, [x0, x16] 1b6650: 386d680d ldrb w13, [x0, x13] 1b6654: 38676807 ldrb w7, [x0, x7] 1b6658: 4a050205 eor w5, w16, w5 1b665c: 386f6800 ldrb w0, [x0, x15] 1b6660: 4a0401a4 eor w4, w13, w4 1b6664: 4a0300e3 eor w3, w7, w3 1b6668: 39004365 strb w5, [x27, #0x10] 1b666c: 4a020000 eor w0, w0, w2 1b6670: 39004764 strb w4, [x27, #0x11] 1b6674: 39004b63 strb w3, [x27, #0x12] 1b6678: 39004f60 strb w0, [x27, #0x13] 1b667c: 17ffffdc b 0x1b65ec 1b6680: b9407be0 ldr w0, [sp, #0x78] 1b6684: 350010e0 cbnz w0, 0x1b68a0 1b6688: b9407fe0 ldr w0, [sp, #0x7c] 1b668c: 13017c18 asr w24, w0, #1 1b6690: 6b1f031f cmp w24, wzr 1b6694: 54000ecd b.le 0x1b686c 1b6698: a9400720 ldp x0, x1, [x25] 1b669c: f94033e2 ldr x2, [sp, #0x60] 1b66a0: 8b22d333 add x19, x25, w2, sxtw #4 1b66a4: a9401664 ldp x4, x5, [x19] 1b66a8: a9000660 stp x0, x1, [x19] 1b66ac: 7100071f cmp w24, #0x1 1b66b0: a9001724 stp x4, x5, [x25] 1b66b4: 54000dc0 b.eq 0x1b686c 1b66b8: a9410f22 ldp x2, x3, [x25, #0x10] 1b66bc: 11001740 add w0, w26, #0x5 1b66c0: 8b20d320 add x0, x25, w0, sxtw #4 1b66c4: a9401404 ldp x4, x5, [x0] 1b66c8: a9000c02 stp x2, x3, [x0] 1b66cc: 71000b1f cmp w24, #0x2 1b66d0: a9011724 stp x4, x5, [x25, #0x10] 1b66d4: 54000cc0 b.eq 0x1b686c 1b66d8: a9420f22 ldp x2, x3, [x25, #0x20] 1b66dc: 11001340 add w0, w26, #0x4 1b66e0: 8b20d320 add x0, x25, w0, sxtw #4 1b66e4: a9401404 ldp x4, x5, [x0] 1b66e8: a9000c02 stp x2, x3, [x0] 1b66ec: 71000f1f cmp w24, #0x3 1b66f0: a9021724 stp x4, x5, [x25, #0x20] 1b66f4: 54000bc0 b.eq 0x1b686c 1b66f8: a9430f22 ldp x2, x3, [x25, #0x30] 1b66fc: 11000f40 add w0, w26, #0x3 1b6700: 8b20d320 add x0, x25, w0, sxtw #4 1b6704: a9401404 ldp x4, x5, [x0] 1b6708: a9000c02 stp x2, x3, [x0] 1b670c: 7100131f cmp w24, #0x4 1b6710: a9031724 stp x4, x5, [x25, #0x30] 1b6714: 54000ac0 b.eq 0x1b686c 1b6718: a9440f22 ldp x2, x3, [x25, #0x40] 1b671c: 11000b40 add w0, w26, #0x2 1b6720: 8b20d320 add x0, x25, w0, sxtw #4 1b6724: a9401404 ldp x4, x5, [x0] 1b6728: a9000c02 stp x2, x3, [x0] 1b672c: 7100171f cmp w24, #0x5 1b6730: a9041724 stp x4, x5, [x25, #0x40] 1b6734: 540009c0 b.eq 0x1b686c 1b6738: a9450f22 ldp x2, x3, [x25, #0x50] 1b673c: 11000740 add w0, w26, #0x1 1b6740: 8b20d320 add x0, x25, w0, sxtw #4 1b6744: a9401404 ldp x4, x5, [x0] 1b6748: a9000c02 stp x2, x3, [x0] 1b674c: 71001b1f cmp w24, #0x6 1b6750: a9051724 stp x4, x5, [x25, #0x50] 1b6754: 540008c0 b.eq 0x1b686c 1b6758: a9460f22 ldp x2, x3, [x25, #0x60] 1b675c: 8b3ad320 add x0, x25, w26, sxtw #4 1b6760: a9401404 ldp x4, x5, [x0] 1b6764: a9000c02 stp x2, x3, [x0] 1b6768: 71001f1f cmp w24, #0x7 1b676c: a9061724 stp x4, x5, [x25, #0x60] 1b6770: 540007e0 b.eq 0x1b686c 1b6774: a9470f22 ldp x2, x3, [x25, #0x70] 1b6778: 51000740 sub w0, w26, #0x1 1b677c: 8b20d320 add x0, x25, w0, sxtw #4 1b6780: a9401404 ldp x4, x5, [x0] 1b6784: a9000c02 stp x2, x3, [x0] 1b6788: 7100231f cmp w24, #0x8 1b678c: a9071724 stp x4, x5, [x25, #0x70] 1b6790: 540006e0 b.eq 0x1b686c 1b6794: a9480f22 ldp x2, x3, [x25, #0x80] 1b6798: 51000b40 sub w0, w26, #0x2 1b679c: 8b20d320 add x0, x25, w0, sxtw #4 1b67a0: a9401404 ldp x4, x5, [x0] 1b67a4: a9000c02 stp x2, x3, [x0] 1b67a8: 7100271f cmp w24, #0x9 1b67ac: a9081724 stp x4, x5, [x25, #0x80] 1b67b0: 540005e0 b.eq 0x1b686c 1b67b4: a9490f22 ldp x2, x3, [x25, #0x90] 1b67b8: 51000f40 sub w0, w26, #0x3 1b67bc: 8b20d320 add x0, x25, w0, sxtw #4 1b67c0: a9401404 ldp x4, x5, [x0] 1b67c4: a9000c02 stp x2, x3, [x0] 1b67c8: 71002b1f cmp w24, #0xa 1b67cc: a9091724 stp x4, x5, [x25, #0x90] 1b67d0: 540004e0 b.eq 0x1b686c 1b67d4: a94a0f22 ldp x2, x3, [x25, #0xa0] 1b67d8: 51001340 sub w0, w26, #0x4 1b67dc: 8b20d320 add x0, x25, w0, sxtw #4 1b67e0: a9401404 ldp x4, x5, [x0] 1b67e4: a9000c02 stp x2, x3, [x0] 1b67e8: 71002f1f cmp w24, #0xb 1b67ec: a90a1724 stp x4, x5, [x25, #0xa0] 1b67f0: 540003e0 b.eq 0x1b686c 1b67f4: a94b0f22 ldp x2, x3, [x25, #0xb0] 1b67f8: 51001740 sub w0, w26, #0x5 1b67fc: 8b20d320 add x0, x25, w0, sxtw #4 1b6800: a9401404 ldp x4, x5, [x0] 1b6804: a9000c02 stp x2, x3, [x0] 1b6808: 7100331f cmp w24, #0xc 1b680c: a90b1724 stp x4, x5, [x25, #0xb0] 1b6810: 540002e0 b.eq 0x1b686c 1b6814: a94c0f22 ldp x2, x3, [x25, #0xc0] 1b6818: 51001b40 sub w0, w26, #0x6 1b681c: 8b20d320 add x0, x25, w0, sxtw #4 1b6820: a9401404 ldp x4, x5, [x0] 1b6824: a9000c02 stp x2, x3, [x0] 1b6828: 7100371f cmp w24, #0xd 1b682c: a90c1724 stp x4, x5, [x25, #0xc0] 1b6830: 540001e0 b.eq 0x1b686c 1b6834: a94d0f22 ldp x2, x3, [x25, #0xd0] 1b6838: 51001f40 sub w0, w26, #0x7 1b683c: 8b20d320 add x0, x25, w0, sxtw #4 1b6840: a9401404 ldp x4, x5, [x0] 1b6844: a9000c02 stp x2, x3, [x0] 1b6848: 71003b1f cmp w24, #0xe 1b684c: a90d1724 stp x4, x5, [x25, #0xd0] 1b6850: 540000e0 b.eq 0x1b686c 1b6854: a94e0720 ldp x0, x1, [x25, #0xe0] 1b6858: 5100235a sub w26, w26, #0x8 1b685c: 8b3ad33a add x26, x25, w26, sxtw #4 1b6860: a9401744 ldp x4, x5, [x26] 1b6864: a9000740 stp x0, x1, [x26] 1b6868: a90e1724 stp x4, x5, [x25, #0xe0] 1b686c: 52800000 mov w0, #0x0 // =0 1b6870: a94053f3 ldp x19, x20, [sp] 1b6874: a9415bf5 ldp x21, x22, [sp, #0x10] 1b6878: a94263f7 ldp x23, x24, [sp, #0x20] 1b687c: a9436bf9 ldp x25, x26, [sp, #0x30] 1b6880: a94473fb ldp x27, x28, [sp, #0x40] 1b6884: f9402bfe ldr x30, [sp, #0x50] 1b6888: 910183ff add sp, sp, #0x60 1b688c: 910dc3ff add sp, sp, #0x370 1b6890: d65f03c0 ret 1b6894: f0ffffe2 adrp x2, 0x1b5000 1b6898: 91352042 add x2, x2, #0xd48 1b689c: 17fffe81 b 0x1b62a0 1b68a0: b94063e0 ldr w0, [sp, #0x60] 1b68a4: 7100041f cmp w0, #0x1 1b68a8: 54fffe2d b.le 0x1b686c 1b68ac: 1100135a add w26, w26, #0x4 1b68b0: b00007b4 adrp x20, 0x2ab000 1b68b4: 91000b5a add x26, x26, #0x2 1b68b8: f00007a7 adrp x7, 0x2ad000 1b68bc: 910283f7 add x23, sp, #0xa0 1b68c0: 913380f3 add x19, x7, #0xce0 1b68c4: 912b8284 add x4, x20, #0xae0 1b68c8: 91004335 add x21, x25, #0x10 1b68cc: 8b1a133a add x26, x25, x26, lsl #4 1b68d0: d1040273 sub x19, x19, #0x100 1b68d4: 910042f9 add x25, x23, #0x10 1b68d8: 91040094 add x20, x4, #0x100 1b68dc: a94016a4 ldp x4, x5, [x21] 1b68e0: aa1903e0 mov x0, x25 1b68e4: 52800001 mov w1, #0x0 // =0 1b68e8: aa1303e2 mov x2, x19 1b68ec: a90216e4 stp x4, x5, [x23, #0x20] 1b68f0: 97fffce2 bl 0x1b5c78 1b68f4: 394066f6 ldrb w22, [x23, #0x19] 1b68f8: 394056e5 ldrb w5, [x23, #0x15] 1b68fc: 394076e0 ldrb w0, [x23, #0x1d] 1b6900: 39406aea ldrb w10, [x23, #0x1a] 1b6904: 8b160a96 add x22, x20, x22, lsl #2 1b6908: 39407ae4 ldrb w4, [x23, #0x1e] 1b690c: 8b050a82 add x2, x20, x5, lsl #2 1b6910: 39404ae9 ldrb w9, [x23, #0x12] 1b6914: 8b000a80 add x0, x20, x0, lsl #2 1b6918: 394042e1 ldrb w1, [x23, #0x10] 1b691c: 8b0a0a8a add x10, x20, x10, lsl #2 1b6920: 394052eb ldrb w11, [x23, #0x14] 1b6924: 8b040a84 add x4, x20, x4, lsl #2 1b6928: 394062ec ldrb w12, [x23, #0x18] 1b692c: 8b090a89 add x9, x20, x9, lsl #2 1b6930: 39405ee6 ldrb w6, [x23, #0x17] 1b6934: 39407ee7 ldrb w7, [x23, #0x1f] 1b6938: 39404ef8 ldrb w24, [x23, #0x13] 1b693c: b9440048 ldr w8, [x2, #0x400] 1b6940: 8b060a86 add x6, x20, x6, lsl #2 1b6944: b861da82 ldr w2, [x20, w1, sxtw #2] 1b6948: 8b070a87 add x7, x20, x7, lsl #2 1b694c: b94402c1 ldr w1, [x22, #0x400] 1b6950: 8b180a98 add x24, x20, x24, lsl #2 1b6954: b86bda96 ldr w22, [x20, w11, sxtw #2] 1b6958: 4a020108 eor w8, w8, w2 1b695c: b944000b ldr w11, [x0, #0x400] 1b6960: b86cda80 ldr w0, [x20, w12, sxtw #2] 1b6964: 4a160021 eor w1, w1, w22 1b6968: 394046e5 ldrb w5, [x23, #0x11] 1b696c: 39405ae3 ldrb w3, [x23, #0x16] 1b6970: b9480096 ldr w22, [x4, #0x800] 1b6974: 4a000164 eor w4, w11, w0 1b6978: b9480142 ldr w2, [x10, #0x800] 1b697c: 8b050a85 add x5, x20, x5, lsl #2 1b6980: b9480120 ldr w0, [x9, #0x800] 1b6984: 8b030a83 add x3, x20, x3, lsl #2 1b6988: 4a020102 eor w2, w8, w2 1b698c: 394072e8 ldrb w8, [x23, #0x1c] 1b6990: 4a000084 eor w4, w4, w0 1b6994: b94c00c0 ldr w0, [x6, #0xc00] 1b6998: b94c0318 ldr w24, [x24, #0xc00] 1b699c: 4a160021 eor w1, w1, w22 1b69a0: b94c00f6 ldr w22, [x7, #0xc00] 1b69a4: 4a000080 eor w0, w4, w0 1b69a8: 4a180021 eor w1, w1, w24 1b69ac: b94400a5 ldr w5, [x5, #0x400] 1b69b0: b9480078 ldr w24, [x3, #0x800] 1b69b4: 4a160042 eor w2, w2, w22 1b69b8: b90006e1 str w1, [x23, #0x4] 1b69bc: b868da96 ldr w22, [x20, w8, sxtw #2] 1b69c0: b90002e2 str w2, [x23] 1b69c4: b9000ae0 str w0, [x23, #0x8] 1b69c8: 4a1600b6 eor w22, w5, w22 1b69cc: 39406ee0 ldrb w0, [x23, #0x1b] 1b69d0: 4a1802d6 eor w22, w22, w24 1b69d4: 8b000a80 add x0, x20, x0, lsl #2 1b69d8: b94c0018 ldr w24, [x0, #0xc00] 1b69dc: 4a1802d6 eor w22, w22, w24 1b69e0: b9000ef6 str w22, [x23, #0xc] 1b69e4: a94006e0 ldp x0, x1, [x23] 1b69e8: a88106a0 stp x0, x1, [x21], #0x10 1b69ec: eb1a02bf cmp x21, x26 1b69f0: 54fff761 b.ne 0x1b68dc 1b69f4: 17ffff9e b 0x1b686c 1b69f8: 128002a0 mov w0, #-0x16 // =-22 1b69fc: 17ffff9d b 0x1b6870 00000000001b6a00 : 1b6a00: d2800600 mov x0, #0x30 // =48 1b6a04: 14004e2a b 0x1ca2ac 00000000001b6a08 : 1b6a08: f9400021 ldr x1, [x1] 1b6a0c: f9000401 str x1, [x0, #0x8] 1b6a10: f900081f str xzr, [x0, #0x10] 1b6a14: b900281f str wzr, [x0, #0x28] 1b6a18: d65f03c0 ret 00000000001b6a1c : 1b6a1c: 91002000 add x0, x0, #0x8 1b6a20: d65f03c0 ret 00000000001b6a24 : 1b6a24: d10083ff sub sp, sp, #0x20 1b6a28: a9007bf3 stp x19, x30, [sp] 1b6a2c: aa0003f3 mov x19, x0 1b6a30: 940073ac bl 0x1d38e0 1b6a34: b9001be0 str w0, [sp, #0x18] 1b6a38: 940073aa bl 0x1d38e0 1b6a3c: 910063e1 add x1, sp, #0x18 1b6a40: b9001fe0 str w0, [sp, #0x1c] 1b6a44: aa1303e0 mov x0, x19 1b6a48: 97fffff0 bl 0x1b6a08 1b6a4c: a9407bf3 ldp x19, x30, [sp] 1b6a50: 910083ff add sp, sp, #0x20 1b6a54: d65f03c0 ret 00000000001b6a58 : 1b6a58: d10083ff sub sp, sp, #0x20 1b6a5c: a9007bf3 stp x19, x30, [sp] 1b6a60: aa0003f3 mov x19, x0 1b6a64: f9000fe1 str x1, [sp, #0x18] 1b6a68: 97fffdf4 bl 0x1b6238 1b6a6c: f9000260 str x0, [x19] 1b6a70: b4000180 cbz x0, 0x1b6aa0 1b6a74: f9400fe1 ldr x1, [sp, #0x18] 1b6a78: 52801002 mov w2, #0x80 // =128 1b6a7c: 52800003 mov w3, #0x0 // =0 1b6a80: 97fffdf8 bl 0x1b6260 1b6a84: 91002260 add x0, x19, #0x8 1b6a88: a9007c1f stp xzr, xzr, [x0] 1b6a8c: b9002a7f str wzr, [x19, #0x28] 1b6a90: 52800000 mov w0, #0x0 // =0 1b6a94: a9407bf3 ldp x19, x30, [sp] 1b6a98: 910083ff add sp, sp, #0x20 1b6a9c: d65f03c0 ret 1b6aa0: 12800160 mov w0, #-0xc // =-12 1b6aa4: 17fffffc b 0x1b6a94 00000000001b6aa8 : 1b6aa8: d10043ff sub sp, sp, #0x10 1b6aac: a9007bf3 stp x19, x30, [sp] 1b6ab0: b40000e0 cbz x0, 0x1b6acc 1b6ab4: aa0003f3 mov x19, x0 1b6ab8: 94004de4 bl 0x1ca248 1b6abc: aa1303e0 mov x0, x19 1b6ac0: a9407bf3 ldp x19, x30, [sp] 1b6ac4: 910043ff add sp, sp, #0x10 1b6ac8: 14004da7 b 0x1ca164 1b6acc: a9407bf3 ldp x19, x30, [sp] 1b6ad0: 910043ff add sp, sp, #0x10 1b6ad4: d65f03c0 ret 00000000001b6ad8 : 1b6ad8: 91002001 add x1, x0, #0x8 1b6adc: 91003c02 add x2, x0, #0xf 1b6ae0: eb02003f cmp x1, x2 1b6ae4: 54000928 b.hi 0x1b6c08 1b6ae8: 39403c02 ldrb w2, [x0, #0xf] 1b6aec: 11000442 add w2, w2, #0x1 1b6af0: 53001c42 uxtb w2, w2 1b6af4: 39003c02 strb w2, [x0, #0xf] 1b6af8: 35000882 cbnz w2, 0x1b6c08 1b6afc: 91003802 add x2, x0, #0xe 1b6b00: eb02003f cmp x1, x2 1b6b04: 54000828 b.hi 0x1b6c08 1b6b08: 39403802 ldrb w2, [x0, #0xe] 1b6b0c: 11000442 add w2, w2, #0x1 1b6b10: 53001c42 uxtb w2, w2 1b6b14: 39003802 strb w2, [x0, #0xe] 1b6b18: 35000782 cbnz w2, 0x1b6c08 1b6b1c: 91003402 add x2, x0, #0xd 1b6b20: eb02003f cmp x1, x2 1b6b24: 54000728 b.hi 0x1b6c08 1b6b28: 39403402 ldrb w2, [x0, #0xd] 1b6b2c: 11000442 add w2, w2, #0x1 1b6b30: 53001c42 uxtb w2, w2 1b6b34: 39003402 strb w2, [x0, #0xd] 1b6b38: 35000682 cbnz w2, 0x1b6c08 1b6b3c: 91003002 add x2, x0, #0xc 1b6b40: eb02003f cmp x1, x2 1b6b44: 54000628 b.hi 0x1b6c08 1b6b48: 39403002 ldrb w2, [x0, #0xc] 1b6b4c: 11000442 add w2, w2, #0x1 1b6b50: 53001c42 uxtb w2, w2 1b6b54: 39003002 strb w2, [x0, #0xc] 1b6b58: 35000582 cbnz w2, 0x1b6c08 1b6b5c: 91002c02 add x2, x0, #0xb 1b6b60: eb02003f cmp x1, x2 1b6b64: 54000528 b.hi 0x1b6c08 1b6b68: 39402c02 ldrb w2, [x0, #0xb] 1b6b6c: 11000442 add w2, w2, #0x1 1b6b70: 53001c42 uxtb w2, w2 1b6b74: 39002c02 strb w2, [x0, #0xb] 1b6b78: 35000482 cbnz w2, 0x1b6c08 1b6b7c: 91002802 add x2, x0, #0xa 1b6b80: eb02003f cmp x1, x2 1b6b84: 54000428 b.hi 0x1b6c08 1b6b88: 39402802 ldrb w2, [x0, #0xa] 1b6b8c: 11000442 add w2, w2, #0x1 1b6b90: 53001c42 uxtb w2, w2 1b6b94: 39002802 strb w2, [x0, #0xa] 1b6b98: 35000382 cbnz w2, 0x1b6c08 1b6b9c: 91002402 add x2, x0, #0x9 1b6ba0: eb02003f cmp x1, x2 1b6ba4: 54000328 b.hi 0x1b6c08 1b6ba8: 39402402 ldrb w2, [x0, #0x9] 1b6bac: 11000442 add w2, w2, #0x1 1b6bb0: 53001c42 uxtb w2, w2 1b6bb4: 39002402 strb w2, [x0, #0x9] 1b6bb8: 35000282 cbnz w2, 0x1b6c08 1b6bbc: 39402002 ldrb w2, [x0, #0x8] 1b6bc0: 11000442 add w2, w2, #0x1 1b6bc4: 53001c42 uxtb w2, w2 1b6bc8: 39002002 strb w2, [x0, #0x8] 1b6bcc: 350001e2 cbnz w2, 0x1b6c08 1b6bd0: 91001c02 add x2, x0, #0x7 1b6bd4: eb02003f cmp x1, x2 1b6bd8: 54000188 b.hi 0x1b6c08 1b6bdc: 39401c02 ldrb w2, [x0, #0x7] 1b6be0: 11000442 add w2, w2, #0x1 1b6be4: 53001c42 uxtb w2, w2 1b6be8: 39001c02 strb w2, [x0, #0x7] 1b6bec: 350000e2 cbnz w2, 0x1b6c08 1b6bf0: 91001802 add x2, x0, #0x6 1b6bf4: eb02003f cmp x1, x2 1b6bf8: 54000088 b.hi 0x1b6c08 1b6bfc: 39401801 ldrb w1, [x0, #0x6] 1b6c00: 11000421 add w1, w1, #0x1 1b6c04: 39001801 strb w1, [x0, #0x6] 1b6c08: f900081f str xzr, [x0, #0x10] 1b6c0c: b900281f str wzr, [x0, #0x28] 1b6c10: d65f03c0 ret 00000000001b6c14 : 1b6c14: d10283ff sub sp, sp, #0xa0 1b6c18: a90263f7 stp x23, x24, [sp, #0x20] 1b6c1c: 8b23c057 add x23, x2, w3, sxtw 1b6c20: a9015bf5 stp x21, x22, [sp, #0x10] 1b6c24: a9036bf9 stp x25, x26, [sp, #0x30] 1b6c28: a90053f3 stp x19, x20, [sp] 1b6c2c: a90473fb stp x27, x28, [sp, #0x40] 1b6c30: f9002bfe str x30, [sp, #0x50] 1b6c34: eb17005f cmp x2, x23 1b6c38: aa0203f9 mov x25, x2 1b6c3c: aa0003f5 mov x21, x0 1b6c40: aa0103f8 mov x24, x1 1b6c44: 54000662 b.hs 0x1b6d10 1b6c48: 91004016 add x22, x0, #0x10 1b6c4c: 91005c1c add x28, x0, #0x17 1b6c50: 9100581b add x27, x0, #0x16 1b6c54: 9100541a add x26, x0, #0x15 1b6c58: 91005000 add x0, x0, #0x14 1b6c5c: f90037e0 str x0, [sp, #0x68] 1b6c60: 91004ea0 add x0, x21, #0x13 1b6c64: f9003be0 str x0, [sp, #0x70] 1b6c68: 91004aa0 add x0, x21, #0x12 1b6c6c: f9003fe0 str x0, [sp, #0x78] 1b6c70: 910046a0 add x0, x21, #0x11 1b6c74: f90043e0 str x0, [sp, #0x80] 1b6c78: 91003ea0 add x0, x21, #0xf 1b6c7c: f90047e0 str x0, [sp, #0x88] 1b6c80: 910062a0 add x0, x21, #0x18 1b6c84: d2800214 mov x20, #0x10 // =16 1b6c88: f9004be0 str x0, [sp, #0x90] 1b6c8c: d2800033 mov x19, #0x1 // =1 1b6c90: 910022a0 add x0, x21, #0x8 1b6c94: f9004fe0 str x0, [sp, #0x98] 1b6c98: b9402aa0 ldr w0, [x21, #0x28] 1b6c9c: 340004a0 cbz w0, 0x1b6d30 1b6ca0: 93407c03 sxtw x3, w0 1b6ca4: cb030285 sub x5, x20, x3 1b6ca8: 8b0302a3 add x3, x21, x3 1b6cac: 8b050325 add x5, x25, x5 1b6cb0: 91006063 add x3, x3, #0x18 1b6cb4: eb1700bf cmp x5, x23 1b6cb8: 9a9790a5 csel x5, x5, x23, ls 1b6cbc: cb1900a4 sub x4, x5, x25 1b6cc0: eb1900bf cmp x5, x25 1b6cc4: 0b040000 add w0, w0, w4 1b6cc8: 12000c00 and w0, w0, #0xf 1b6ccc: b9002aa0 str w0, [x21, #0x28] 1b6cd0: 540001c9 b.ls 0x1b6d08 1b6cd4: d2800000 mov x0, #0x0 // =0 1b6cd8: 38606862 ldrb w2, [x3, x0] 1b6cdc: 38606b21 ldrb w1, [x25, x0] 1b6ce0: 4a010041 eor w1, w2, w1 1b6ce4: 38206b01 strb w1, [x24, x0] 1b6ce8: 91000400 add x0, x0, #0x1 1b6cec: eb04001f cmp x0, x4 1b6cf0: 54ffff41 b.ne 0x1b6cd8 1b6cf4: 91000720 add x0, x25, #0x1 1b6cf8: cb000260 sub x0, x19, x0 1b6cfc: 8b0000a5 add x5, x5, x0 1b6d00: 8b050318 add x24, x24, x5 1b6d04: 8b050339 add x25, x25, x5 1b6d08: eb1902ff cmp x23, x25 1b6d0c: 54fffc68 b.hi 0x1b6c98 1b6d10: a94053f3 ldp x19, x20, [sp] 1b6d14: a9415bf5 ldp x21, x22, [sp, #0x10] 1b6d18: a94263f7 ldp x23, x24, [sp, #0x20] 1b6d1c: a9436bf9 ldp x25, x26, [sp, #0x30] 1b6d20: a94473fb ldp x27, x28, [sp, #0x40] 1b6d24: f9402bfe ldr x30, [sp, #0x50] 1b6d28: 910283ff add sp, sp, #0xa0 1b6d2c: d65f03c0 ret 1b6d30: f94002a0 ldr x0, [x21] 1b6d34: 52800023 mov w3, #0x1 // =1 1b6d38: f9404be1 ldr x1, [sp, #0x90] 1b6d3c: d2800004 mov x4, #0x0 // =0 1b6d40: f9404fe2 ldr x2, [sp, #0x98] 1b6d44: 52800005 mov w5, #0x0 // =0 1b6d48: 97fffd3e bl 0x1b6240 1b6d4c: eb1c02df cmp x22, x28 1b6d50: 54000828 b.hi 0x1b6e54 1b6d54: 39405ea0 ldrb w0, [x21, #0x17] 1b6d58: 11000400 add w0, w0, #0x1 1b6d5c: 53001c00 uxtb w0, w0 1b6d60: 39005ea0 strb w0, [x21, #0x17] 1b6d64: 35000780 cbnz w0, 0x1b6e54 1b6d68: eb1b02df cmp x22, x27 1b6d6c: 54000748 b.hi 0x1b6e54 1b6d70: 39405aa0 ldrb w0, [x21, #0x16] 1b6d74: 11000400 add w0, w0, #0x1 1b6d78: 53001c00 uxtb w0, w0 1b6d7c: 39005aa0 strb w0, [x21, #0x16] 1b6d80: 350006a0 cbnz w0, 0x1b6e54 1b6d84: eb1a02df cmp x22, x26 1b6d88: 54000668 b.hi 0x1b6e54 1b6d8c: 394056a0 ldrb w0, [x21, #0x15] 1b6d90: 11000400 add w0, w0, #0x1 1b6d94: 53001c00 uxtb w0, w0 1b6d98: 390056a0 strb w0, [x21, #0x15] 1b6d9c: 350005c0 cbnz w0, 0x1b6e54 1b6da0: f94037e0 ldr x0, [sp, #0x68] 1b6da4: eb0002df cmp x22, x0 1b6da8: 54000568 b.hi 0x1b6e54 1b6dac: 394052a0 ldrb w0, [x21, #0x14] 1b6db0: 11000400 add w0, w0, #0x1 1b6db4: 53001c00 uxtb w0, w0 1b6db8: 390052a0 strb w0, [x21, #0x14] 1b6dbc: 350004c0 cbnz w0, 0x1b6e54 1b6dc0: f9403be0 ldr x0, [sp, #0x70] 1b6dc4: eb0002df cmp x22, x0 1b6dc8: 54000468 b.hi 0x1b6e54 1b6dcc: 39404ea0 ldrb w0, [x21, #0x13] 1b6dd0: 11000400 add w0, w0, #0x1 1b6dd4: 53001c00 uxtb w0, w0 1b6dd8: 39004ea0 strb w0, [x21, #0x13] 1b6ddc: 350003c0 cbnz w0, 0x1b6e54 1b6de0: f9403fe0 ldr x0, [sp, #0x78] 1b6de4: eb0002df cmp x22, x0 1b6de8: 54000368 b.hi 0x1b6e54 1b6dec: 39404aa0 ldrb w0, [x21, #0x12] 1b6df0: 11000400 add w0, w0, #0x1 1b6df4: 53001c00 uxtb w0, w0 1b6df8: 39004aa0 strb w0, [x21, #0x12] 1b6dfc: 350002c0 cbnz w0, 0x1b6e54 1b6e00: f94043e0 ldr x0, [sp, #0x80] 1b6e04: eb0002df cmp x22, x0 1b6e08: 54000268 b.hi 0x1b6e54 1b6e0c: 394046a0 ldrb w0, [x21, #0x11] 1b6e10: 11000400 add w0, w0, #0x1 1b6e14: 53001c00 uxtb w0, w0 1b6e18: 390046a0 strb w0, [x21, #0x11] 1b6e1c: 350001c0 cbnz w0, 0x1b6e54 1b6e20: 394042a0 ldrb w0, [x21, #0x10] 1b6e24: 11000400 add w0, w0, #0x1 1b6e28: 53001c00 uxtb w0, w0 1b6e2c: 390042a0 strb w0, [x21, #0x10] 1b6e30: 35000120 cbnz w0, 0x1b6e54 1b6e34: f94047e0 ldr x0, [sp, #0x88] 1b6e38: eb0002df cmp x22, x0 1b6e3c: 540000c8 b.hi 0x1b6e54 1b6e40: 39403ea1 ldrb w1, [x21, #0xf] 1b6e44: b9402aa0 ldr w0, [x21, #0x28] 1b6e48: 11000421 add w1, w1, #0x1 1b6e4c: 39003ea1 strb w1, [x21, #0xf] 1b6e50: 17ffff94 b 0x1b6ca0 1b6e54: b9402aa0 ldr w0, [x21, #0x28] 1b6e58: 17ffff92 b 0x1b6ca0 00000000001b6e5c : 1b6e5c: d10083ff sub sp, sp, #0x20 1b6e60: a90053f3 stp x19, x20, [sp] 1b6e64: a9017bf5 stp x21, x30, [sp, #0x10] 1b6e68: b4000360 cbz x0, 0x1b6ed4 1b6e6c: aa0003f5 mov x21, x0 1b6e70: f9400000 ldr x0, [x0] 1b6e74: b4000260 cbz x0, 0x1b6ec0 1b6e78: b9400aa2 ldr w2, [x21, #0x8] 1b6e7c: 6b1f005f cmp w2, wzr 1b6e80: 540001cd b.le 0x1b6eb8 1b6e84: d2800014 mov x20, #0x0 // =0 1b6e88: 52800013 mov w19, #0x0 // =0 1b6e8c: 14000002 b 0x1b6e94 1b6e90: f94002a0 ldr x0, [x21] 1b6e94: f8746801 ldr x1, [x0, x20] 1b6e98: 11000673 add w19, w19, #0x1 1b6e9c: 91002294 add x20, x20, #0x8 1b6ea0: aa0103e0 mov x0, x1 1b6ea4: b4000061 cbz x1, 0x1b6eb0 1b6ea8: 94003012 bl 0x1c2ef0 1b6eac: b9400aa2 ldr w2, [x21, #0x8] 1b6eb0: 6b02027f cmp w19, w2 1b6eb4: 54fffeeb b.lt 0x1b6e90 1b6eb8: aa1503e0 mov x0, x21 1b6ebc: 94004ce3 bl 0x1ca248 1b6ec0: aa1503e0 mov x0, x21 1b6ec4: a94053f3 ldp x19, x20, [sp] 1b6ec8: a9417bf5 ldp x21, x30, [sp, #0x10] 1b6ecc: 910083ff add sp, sp, #0x20 1b6ed0: 14004ca5 b 0x1ca164 1b6ed4: a94053f3 ldp x19, x20, [sp] 1b6ed8: a9417bf5 ldp x21, x30, [sp, #0x10] 1b6edc: 910083ff add sp, sp, #0x20 1b6ee0: d65f03c0 ret 00000000001b6ee4 : 1b6ee4: d10103ff sub sp, sp, #0x40 1b6ee8: 52800024 mov w4, #0x1 // =1 1b6eec: a90053f3 stp x19, x20, [sp] 1b6ef0: 2a0003f3 mov w19, w0 1b6ef4: 9100f3e0 add x0, sp, #0x3c 1b6ef8: 2a1303e3 mov w3, w19 1b6efc: 2a0103f4 mov w20, w1 1b6f00: a9027bf7 stp x23, x30, [sp, #0x20] 1b6f04: a9015bf5 stp x21, x22, [sp, #0x10] 1b6f08: 2a0203f7 mov w23, w2 1b6f0c: 94008c26 bl 0x1d9fa4 1b6f10: 37f805c0 tbnz w0, #0x1f, 0x1b6fc8 1b6f14: d2800400 mov x0, #0x20 // =32 1b6f18: 94004ce5 bl 0x1ca2ac 1b6f1c: aa0003f5 mov x21, x0 1b6f20: b4000540 cbz x0, 0x1b6fc8 1b6f24: b9403fe1 ldr w1, [sp, #0x3c] 1b6f28: 2a1303e0 mov w0, w19 1b6f2c: b90016b4 str w20, [x21, #0x14] 1b6f30: b9001ab3 str w19, [x21, #0x18] 1b6f34: 1ad70c21 sdiv w1, w1, w23 1b6f38: b9001ea1 str w1, [x21, #0x1c] 1b6f3c: 94008c0e bl 0x1d9f74 1b6f40: 35000340 cbnz w0, 0x1b6fa8 1b6f44: 52800021 mov w1, #0x1 // =1 1b6f48: d2800100 mov x0, #0x8 // =8 1b6f4c: b9000aa1 str w1, [x21, #0x8] 1b6f50: 94004cd7 bl 0x1ca2ac 1b6f54: f90002a0 str x0, [x21] 1b6f58: b4000340 cbz x0, 0x1b6fc0 1b6f5c: b9400aa1 ldr w1, [x21, #0x8] 1b6f60: 6b1f003f cmp w1, wzr 1b6f64: 540003ed b.le 0x1b6fe0 1b6f68: aa0003f4 mov x20, x0 1b6f6c: d2800013 mov x19, #0x0 // =0 1b6f70: 52800016 mov w22, #0x0 // =0 1b6f74: 14000004 b 0x1b6f84 1b6f78: b9400aa0 ldr w0, [x21, #0x8] 1b6f7c: 6b16001f cmp w0, w22 1b6f80: 5400030d b.le 0x1b6fe0 1b6f84: b9403fe0 ldr w0, [sp, #0x3c] 1b6f88: 110006d6 add w22, w22, #0x1 1b6f8c: 94003017 bl 0x1c2fe8 1b6f90: f8336a80 str x0, [x20, x19] 1b6f94: f94002b4 ldr x20, [x21] 1b6f98: f8736a80 ldr x0, [x20, x19] 1b6f9c: 91002273 add x19, x19, #0x8 1b6fa0: b5fffec0 cbnz x0, 0x1b6f78 1b6fa4: 14000007 b 0x1b6fc0 1b6fa8: 93407e80 sxtw x0, w20 1b6fac: b27f6be1 mov x1, #0xffffffe // =268435454 1b6fb0: b9000ab4 str w20, [x21, #0x8] 1b6fb4: eb01001f cmp x0, x1 1b6fb8: 54000229 b.ls 0x1b6ffc 1b6fbc: f90002bf str xzr, [x21] 1b6fc0: aa1503e0 mov x0, x21 1b6fc4: 97ffffa6 bl 0x1b6e5c 1b6fc8: a94053f3 ldp x19, x20, [sp] 1b6fcc: a9415bf5 ldp x21, x22, [sp, #0x10] 1b6fd0: a9427bf7 ldp x23, x30, [sp, #0x20] 1b6fd4: d2800000 mov x0, #0x0 // =0 1b6fd8: 910103ff add sp, sp, #0x40 1b6fdc: d65f03c0 ret 1b6fe0: b90012b7 str w23, [x21, #0x10] 1b6fe4: aa1503e0 mov x0, x21 1b6fe8: a94053f3 ldp x19, x20, [sp] 1b6fec: a9415bf5 ldp x21, x22, [sp, #0x10] 1b6ff0: a9427bf7 ldp x23, x30, [sp, #0x20] 1b6ff4: 910103ff add sp, sp, #0x40 1b6ff8: d65f03c0 ret 1b6ffc: d37df000 lsl x0, x0, #3 1b7000: 17ffffd4 b 0x1b6f50 00000000001b7004 : 1b7004: d10103ff sub sp, sp, #0x40 1b7008: 2a0103e2 mov w2, w1 1b700c: 52800024 mov w4, #0x1 // =1 1b7010: a9015bf5 stp x21, x22, [sp, #0x10] 1b7014: aa0003f5 mov x21, x0 1b7018: f90013fe str x30, [sp, #0x20] 1b701c: a90053f3 stp x19, x20, [sp] 1b7020: 2a0103f6 mov w22, w1 1b7024: 9100f3e0 add x0, sp, #0x3c 1b7028: b94016a1 ldr w1, [x21, #0x14] 1b702c: b9401aa3 ldr w3, [x21, #0x18] 1b7030: 94008bdd bl 0x1d9fa4 1b7034: 37f80220 tbnz w0, #0x1f, 0x1b7078 1b7038: b9400aa0 ldr w0, [x21, #0x8] 1b703c: d2800013 mov x19, #0x0 // =0 1b7040: 52800014 mov w20, #0x0 // =0 1b7044: 6b1f001f cmp w0, wzr 1b7048: 540000ac b.gt 0x1b705c 1b704c: 14000010 b 0x1b708c 1b7050: b9400aa0 ldr w0, [x21, #0x8] 1b7054: 6b14001f cmp w0, w20 1b7058: 540001ad b.le 0x1b708c 1b705c: f94002a0 ldr x0, [x21] 1b7060: 11000694 add w20, w20, #0x1 1b7064: b9403fe1 ldr w1, [sp, #0x3c] 1b7068: f8736800 ldr x0, [x0, x19] 1b706c: 91002273 add x19, x19, #0x8 1b7070: 94003109 bl 0x1c3494 1b7074: 36fffee0 tbz w0, #0x1f, 0x1b7050 1b7078: a94053f3 ldp x19, x20, [sp] 1b707c: a9415bf5 ldp x21, x22, [sp, #0x10] 1b7080: f94013fe ldr x30, [sp, #0x20] 1b7084: 910103ff add sp, sp, #0x40 1b7088: d65f03c0 ret 1b708c: b90012b6 str w22, [x21, #0x10] 1b7090: 52800000 mov w0, #0x0 // =0 1b7094: a94053f3 ldp x19, x20, [sp] 1b7098: a9415bf5 ldp x21, x22, [sp, #0x10] 1b709c: f94013fe ldr x30, [sp, #0x20] 1b70a0: 910103ff add sp, sp, #0x40 1b70a4: d65f03c0 ret 00000000001b70a8 : 1b70a8: d10103ff sub sp, sp, #0x40 1b70ac: a9015bf5 stp x21, x22, [sp, #0x10] 1b70b0: a90053f3 stp x19, x20, [sp] 1b70b4: a90263f7 stp x23, x24, [sp, #0x20] 1b70b8: f9001bfe str x30, [sp, #0x30] 1b70bc: aa0003f5 mov x21, x0 1b70c0: 37f80542 tbnz w2, #0x1f, 0x1b7168 1b70c4: b9400eb8 ldr w24, [x21, #0xc] 1b70c8: 52800000 mov w0, #0x0 // =0 1b70cc: 6b18005f cmp w2, w24 1b70d0: 1a98d058 csel w24, w2, w24, le 1b70d4: 34000318 cbz w24, 0x1b7134 1b70d8: b9400aa0 ldr w0, [x21, #0x8] 1b70dc: b9401eb7 ldr w23, [x21, #0x1c] 1b70e0: 6b1f001f cmp w0, wzr 1b70e4: 1b177f17 mul w23, w24, w23 1b70e8: 5400032d b.le 0x1b714c 1b70ec: aa0103f6 mov x22, x1 1b70f0: d2800013 mov x19, #0x0 // =0 1b70f4: 52800014 mov w20, #0x0 // =0 1b70f8: 14000004 b 0x1b7108 1b70fc: b9400aa0 ldr w0, [x21, #0x8] 1b7100: 6b14001f cmp w0, w20 1b7104: 5400024d b.le 0x1b714c 1b7108: f94002a0 ldr x0, [x21] 1b710c: 2a1703e2 mov w2, w23 1b7110: f8736ac1 ldr x1, [x22, x19] 1b7114: d2800003 mov x3, #0x0 // =0 1b7118: 11000694 add w20, w20, #0x1 1b711c: f8736800 ldr x0, [x0, x19] 1b7120: 91002273 add x19, x19, #0x8 1b7124: 94003060 bl 0x1c32a4 1b7128: 36fffea0 tbz w0, #0x1f, 0x1b70fc 1b712c: 529557c0 mov w0, #0xaabe // =43710 1b7130: 72bbd700 movk w0, #0xdeb8, lsl #16 1b7134: a94053f3 ldp x19, x20, [sp] 1b7138: a9415bf5 ldp x21, x22, [sp, #0x10] 1b713c: a94263f7 ldp x23, x24, [sp, #0x20] 1b7140: f9401bfe ldr x30, [sp, #0x30] 1b7144: 910103ff add sp, sp, #0x40 1b7148: d65f03c0 ret 1b714c: 2a1803e0 mov w0, w24 1b7150: f9401bfe ldr x30, [sp, #0x30] 1b7154: a94053f3 ldp x19, x20, [sp] 1b7158: a9415bf5 ldp x21, x22, [sp, #0x10] 1b715c: a94263f7 ldp x23, x24, [sp, #0x20] 1b7160: 910103ff add sp, sp, #0x40 1b7164: d65f03c0 ret 1b7168: 128002a0 mov w0, #-0x16 // =-22 1b716c: 17fffff2 b 0x1b7134 00000000001b7170 : 1b7170: d10103ff sub sp, sp, #0x40 1b7174: a9015bf5 stp x21, x22, [sp, #0x10] 1b7178: a90053f3 stp x19, x20, [sp] 1b717c: a90263f7 stp x23, x24, [sp, #0x20] 1b7180: f9001bfe str x30, [sp, #0x30] 1b7184: aa0003f5 mov x21, x0 1b7188: 37f805a2 tbnz w2, #0x1f, 0x1b723c 1b718c: b9400eb3 ldr w19, [x21, #0xc] 1b7190: 52800000 mov w0, #0x0 // =0 1b7194: 6b13005f cmp w2, w19 1b7198: 1a93d058 csel w24, w2, w19, le 1b719c: 34000318 cbz w24, 0x1b71fc 1b71a0: b9400aa0 ldr w0, [x21, #0x8] 1b71a4: aa0103f6 mov x22, x1 1b71a8: b9401eb7 ldr w23, [x21, #0x1c] 1b71ac: 6b1f001f cmp w0, wzr 1b71b0: 1b177f17 mul w23, w24, w23 1b71b4: 5400032d b.le 0x1b7218 1b71b8: d2800013 mov x19, #0x0 // =0 1b71bc: 52800014 mov w20, #0x0 // =0 1b71c0: 14000004 b 0x1b71d0 1b71c4: b9400aa0 ldr w0, [x21, #0x8] 1b71c8: 6b14001f cmp w0, w20 1b71cc: 5400024d b.le 0x1b7214 1b71d0: f94002a0 ldr x0, [x21] 1b71d4: 2a1703e2 mov w2, w23 1b71d8: f8736ac1 ldr x1, [x22, x19] 1b71dc: d2800003 mov x3, #0x0 // =0 1b71e0: 11000694 add w20, w20, #0x1 1b71e4: f8736800 ldr x0, [x0, x19] 1b71e8: 91002273 add x19, x19, #0x8 1b71ec: 94003079 bl 0x1c33d0 1b71f0: 36fffea0 tbz w0, #0x1f, 0x1b71c4 1b71f4: 529557c0 mov w0, #0xaabe // =43710 1b71f8: 72bbd700 movk w0, #0xdeb8, lsl #16 1b71fc: a94053f3 ldp x19, x20, [sp] 1b7200: a9415bf5 ldp x21, x22, [sp, #0x10] 1b7204: a94263f7 ldp x23, x24, [sp, #0x20] 1b7208: f9401bfe ldr x30, [sp, #0x30] 1b720c: 910103ff add sp, sp, #0x40 1b7210: d65f03c0 ret 1b7214: b9400eb3 ldr w19, [x21, #0xc] 1b7218: 4b180273 sub w19, w19, w24 1b721c: b9000eb3 str w19, [x21, #0xc] 1b7220: 2a1803e0 mov w0, w24 1b7224: a94053f3 ldp x19, x20, [sp] 1b7228: a9415bf5 ldp x21, x22, [sp, #0x10] 1b722c: a94263f7 ldp x23, x24, [sp, #0x20] 1b7230: f9401bfe ldr x30, [sp, #0x30] 1b7234: 910103ff add sp, sp, #0x40 1b7238: d65f03c0 ret 1b723c: 128002a0 mov w0, #-0x16 // =-22 1b7240: 17ffffef b 0x1b71fc 00000000001b7244 : 1b7244: d100c3ff sub sp, sp, #0x30 1b7248: a9015bf5 stp x21, x22, [sp, #0x10] 1b724c: a90053f3 stp x19, x20, [sp] 1b7250: a9027bf7 stp x23, x30, [sp, #0x20] 1b7254: aa0003f5 mov x21, x0 1b7258: 37f803e1 tbnz w1, #0x1f, 0x1b72d4 1b725c: b9400eb3 ldr w19, [x21, #0xc] 1b7260: 52800000 mov w0, #0x0 // =0 1b7264: 6b13003f cmp w1, w19 1b7268: 1a93d037 csel w23, w1, w19, le 1b726c: 340002b7 cbz w23, 0x1b72c0 1b7270: b9400aa0 ldr w0, [x21, #0x8] 1b7274: b9401eb6 ldr w22, [x21, #0x1c] 1b7278: 6b1f001f cmp w0, wzr 1b727c: 1b167ef6 mul w22, w23, w22 1b7280: 540001ad b.le 0x1b72b4 1b7284: d2800014 mov x20, #0x0 // =0 1b7288: 52800013 mov w19, #0x0 // =0 1b728c: f94002a0 ldr x0, [x21] 1b7290: 2a1603e1 mov w1, w22 1b7294: 11000673 add w19, w19, #0x1 1b7298: f8746800 ldr x0, [x0, x20] 1b729c: 91002294 add x20, x20, #0x8 1b72a0: 9400303e bl 0x1c3398 1b72a4: b9400aa0 ldr w0, [x21, #0x8] 1b72a8: 6b13001f cmp w0, w19 1b72ac: 54ffff0c b.gt 0x1b728c 1b72b0: b9400eb3 ldr w19, [x21, #0xc] 1b72b4: 4b170273 sub w19, w19, w23 1b72b8: 52800000 mov w0, #0x0 // =0 1b72bc: b9000eb3 str w19, [x21, #0xc] 1b72c0: a94053f3 ldp x19, x20, [sp] 1b72c4: a9415bf5 ldp x21, x22, [sp, #0x10] 1b72c8: a9427bf7 ldp x23, x30, [sp, #0x20] 1b72cc: 9100c3ff add sp, sp, #0x30 1b72d0: d65f03c0 ret 1b72d4: 128002a0 mov w0, #-0x16 // =-22 1b72d8: 17fffffa b 0x1b72c0 00000000001b72dc : 1b72dc: d10083ff sub sp, sp, #0x20 1b72e0: a90053f3 stp x19, x20, [sp] 1b72e4: a9017bf5 stp x21, x30, [sp, #0x10] 1b72e8: aa0003f5 mov x21, x0 1b72ec: d2800014 mov x20, #0x0 // =0 1b72f0: b9400800 ldr w0, [x0, #0x8] 1b72f4: 52800013 mov w19, #0x0 // =0 1b72f8: 6b1f001f cmp w0, wzr 1b72fc: 5400012d b.le 0x1b7320 1b7300: f94002a0 ldr x0, [x21] 1b7304: 11000673 add w19, w19, #0x1 1b7308: f8746800 ldr x0, [x0, x20] 1b730c: 91002294 add x20, x20, #0x8 1b7310: 94002f0e bl 0x1c2f48 1b7314: b9400aa0 ldr w0, [x21, #0x8] 1b7318: 6b13001f cmp w0, w19 1b731c: 54ffff2c b.gt 0x1b7300 1b7320: b9000ebf str wzr, [x21, #0xc] 1b7324: a94053f3 ldp x19, x20, [sp] 1b7328: a9417bf5 ldp x21, x30, [sp, #0x10] 1b732c: 910083ff add sp, sp, #0x20 1b7330: d65f03c0 ret 00000000001b7334 : 1b7334: b9400c00 ldr w0, [x0, #0xc] 1b7338: d65f03c0 ret 00000000001b733c : 1b733c: b9401001 ldr w1, [x0, #0x10] 1b7340: b9400c00 ldr w0, [x0, #0xc] 1b7344: 4b000020 sub w0, w1, w0 1b7348: d65f03c0 ret 00000000001b734c : 1b734c: d10103ff sub sp, sp, #0x40 1b7350: a90263f7 stp x23, x24, [sp, #0x20] 1b7354: 2a0203f8 mov w24, w2 1b7358: f9001bfe str x30, [sp, #0x30] 1b735c: a9015bf5 stp x21, x22, [sp, #0x10] 1b7360: a90053f3 stp x19, x20, [sp] 1b7364: aa0003f5 mov x21, x0 1b7368: aa0103f7 mov x23, x1 1b736c: 97fffff4 bl 0x1b733c 1b7370: 6b18001f cmp w0, w24 1b7374: 5400050b b.lt 0x1b7414 1b7378: b9400aa0 ldr w0, [x21, #0x8] 1b737c: d2800013 mov x19, #0x0 // =0 1b7380: b9401eb6 ldr w22, [x21, #0x1c] 1b7384: 52800014 mov w20, #0x0 // =0 1b7388: 6b1f001f cmp w0, wzr 1b738c: 1b167f16 mul w22, w24, w22 1b7390: 540000ac b.gt 0x1b73a4 1b7394: 14000016 b 0x1b73ec 1b7398: b9400aa0 ldr w0, [x21, #0x8] 1b739c: 6b14001f cmp w0, w20 1b73a0: 5400026d b.le 0x1b73ec 1b73a4: f94002a0 ldr x0, [x21] 1b73a8: 2a1603e2 mov w2, w22 1b73ac: f8736ae1 ldr x1, [x23, x19] 1b73b0: d2800003 mov x3, #0x0 // =0 1b73b4: 11000694 add w20, w20, #0x1 1b73b8: f8736800 ldr x0, [x0, x19] 1b73bc: 91002273 add x19, x19, #0x8 1b73c0: 94002f33 bl 0x1c308c 1b73c4: 6b16001f cmp w0, w22 1b73c8: 54fffe80 b.eq 0x1b7398 1b73cc: 529557c0 mov w0, #0xaabe // =43710 1b73d0: 72bbd700 movk w0, #0xdeb8, lsl #16 1b73d4: a94053f3 ldp x19, x20, [sp] 1b73d8: a9415bf5 ldp x21, x22, [sp, #0x10] 1b73dc: a94263f7 ldp x23, x24, [sp, #0x20] 1b73e0: f9401bfe ldr x30, [sp, #0x30] 1b73e4: 910103ff add sp, sp, #0x40 1b73e8: d65f03c0 ret 1b73ec: b9400ea1 ldr w1, [x21, #0xc] 1b73f0: 2a1803e0 mov w0, w24 1b73f4: 0b180038 add w24, w1, w24 1b73f8: b9000eb8 str w24, [x21, #0xc] 1b73fc: a94053f3 ldp x19, x20, [sp] 1b7400: a9415bf5 ldp x21, x22, [sp, #0x10] 1b7404: a94263f7 ldp x23, x24, [sp, #0x20] 1b7408: f9401bfe ldr x30, [sp, #0x30] 1b740c: 910103ff add sp, sp, #0x40 1b7410: d65f03c0 ret 1b7414: aa1503e0 mov x0, x21 1b7418: 97ffffc7 bl 0x1b7334 1b741c: 12b80001 mov w1, #0x3fffffff // =1073741823 1b7420: 4b000021 sub w1, w1, w0 1b7424: 6b01031f cmp w24, w1 1b7428: 540000ec b.gt 0x1b7444 1b742c: 0b180001 add w1, w0, w24 1b7430: aa1503e0 mov x0, x21 1b7434: 531f7821 lsl w1, w1, #1 1b7438: 97fffef3 bl 0x1b7004 1b743c: 36fff9e0 tbz w0, #0x1f, 0x1b7378 1b7440: 17ffffe5 b 0x1b73d4 1b7444: 128002a0 mov w0, #-0x16 // =-22 1b7448: 17ffffe3 b 0x1b73d4 00000000001b744c : 1b744c: 39400023 ldrb w3, [x1] 1b7450: 350000a3 cbnz w3, 0x1b7464 1b7454: 1400000a b 0x1b747c 1b7458: 38401c23 ldrb w3, [x1, #0x1]! 1b745c: 91000400 add x0, x0, #0x1 1b7460: 340000e3 cbz w3, 0x1b747c 1b7464: 39400004 ldrb w4, [x0] 1b7468: 6b03009f cmp w4, w3 1b746c: 54ffff60 b.eq 0x1b7458 1b7470: 6b1f007f cmp w3, wzr 1b7474: 1a9f17e0 cset w0, eq 1b7478: d65f03c0 ret 1b747c: b40000c2 cbz x2, 0x1b7494 1b7480: f9000040 str x0, [x2] 1b7484: 39400023 ldrb w3, [x1] 1b7488: 6b1f007f cmp w3, wzr 1b748c: 1a9f17e0 cset w0, eq 1b7490: d65f03c0 ret 1b7494: 52800003 mov w3, #0x0 // =0 1b7498: 17fffff6 b 0x1b7470 00000000001b749c : 1b749c: 39400024 ldrb w4, [x1] 1b74a0: 35000084 cbnz w4, 0x1b74b0 1b74a4: 14000012 b 0x1b74ec 1b74a8: 38401c24 ldrb w4, [x1, #0x1]! 1b74ac: 34000204 cbz w4, 0x1b74ec 1b74b0: 39400006 ldrb w6, [x0] 1b74b4: 51018485 sub w5, w4, #0x61 1b74b8: 710068bf cmp w5, #0x1a 1b74bc: 521b0083 eor w3, w4, #0x20 1b74c0: 510184c7 sub w7, w6, #0x61 1b74c4: 1a843063 csel w3, w3, w4, lo 1b74c8: 521b00c5 eor w5, w6, #0x20 1b74cc: 710068ff cmp w7, #0x1a 1b74d0: 1a8630a5 csel w5, w5, w6, lo 1b74d4: 91000400 add x0, x0, #0x1 1b74d8: 6b05007f cmp w3, w5 1b74dc: 54fffe60 b.eq 0x1b74a8 1b74e0: 6b1f009f cmp w4, wzr 1b74e4: 1a9f17e0 cset w0, eq 1b74e8: d65f03c0 ret 1b74ec: b40000c2 cbz x2, 0x1b7504 1b74f0: f9000040 str x0, [x2] 1b74f4: 39400024 ldrb w4, [x1] 1b74f8: 6b1f009f cmp w4, wzr 1b74fc: 1a9f17e0 cset w0, eq 1b7500: d65f03c0 ret 1b7504: 52800004 mov w4, #0x0 // =0 1b7508: 17fffff6 b 0x1b74e0 00000000001b750c : 1b750c: d10083ff sub sp, sp, #0x20 1b7510: a90053f3 stp x19, x20, [sp] 1b7514: f9000bfe str x30, [sp, #0x10] 1b7518: aa0103f4 mov x20, x1 1b751c: aa0003f3 mov x19, x0 1b7520: 39400021 ldrb w1, [x1] 1b7524: 35000081 cbnz w1, 0x1b7534 1b7528: 14000009 b 0x1b754c 1b752c: 38401660 ldrb w0, [x19], #0x1 1b7530: 34000160 cbz w0, 0x1b755c 1b7534: aa1303e0 mov x0, x19 1b7538: aa1403e1 mov x1, x20 1b753c: d2800002 mov x2, #0x0 // =0 1b7540: 97ffffd7 bl 0x1b749c 1b7544: 34ffff40 cbz w0, 0x1b752c 1b7548: aa1303e0 mov x0, x19 1b754c: a94053f3 ldp x19, x20, [sp] 1b7550: f9400bfe ldr x30, [sp, #0x10] 1b7554: 910083ff add sp, sp, #0x20 1b7558: d65f03c0 ret 1b755c: d2800000 mov x0, #0x0 // =0 1b7560: f9400bfe ldr x30, [sp, #0x10] 1b7564: a94053f3 ldp x19, x20, [sp] 1b7568: 910083ff add sp, sp, #0x20 1b756c: d65f03c0 ret 00000000001b7570 : 1b7570: d100c3ff sub sp, sp, #0x30 1b7574: a90053f3 stp x19, x20, [sp] 1b7578: aa0003f3 mov x19, x0 1b757c: aa0103e0 mov x0, x1 1b7580: a9015bf5 stp x21, x22, [sp, #0x10] 1b7584: f90013fe str x30, [sp, #0x20] 1b7588: aa0103f6 mov x22, x1 1b758c: aa0203f4 mov x20, x2 1b7590: 97f9eaa0 bl 0x32010 1b7594: aa0003f5 mov x21, x0 1b7598: aa1303e0 mov x0, x19 1b759c: b40001d5 cbz x21, 0x1b75d4 1b75a0: eb1402bf cmp x21, x20 1b75a4: 54000089 b.ls 0x1b75b4 1b75a8: 14000010 b 0x1b75e8 1b75ac: 91000673 add x19, x19, #0x1 1b75b0: 540001c8 b.hi 0x1b75e8 1b75b4: aa1303e0 mov x0, x19 1b75b8: aa1603e1 mov x1, x22 1b75bc: aa1503e2 mov x2, x21 1b75c0: d1000694 sub x20, x20, #0x1 1b75c4: 97f9e9fb bl 0x31db0 1b75c8: eb1402bf cmp x21, x20 1b75cc: 35ffff00 cbnz w0, 0x1b75ac 1b75d0: aa1303e0 mov x0, x19 1b75d4: a94053f3 ldp x19, x20, [sp] 1b75d8: a9415bf5 ldp x21, x22, [sp, #0x10] 1b75dc: f94013fe ldr x30, [sp, #0x20] 1b75e0: 9100c3ff add sp, sp, #0x30 1b75e4: d65f03c0 ret 1b75e8: d2800000 mov x0, #0x0 // =0 1b75ec: f94013fe ldr x30, [sp, #0x20] 1b75f0: a94053f3 ldp x19, x20, [sp] 1b75f4: a9415bf5 ldp x21, x22, [sp, #0x10] 1b75f8: 9100c3ff add sp, sp, #0x30 1b75fc: d65f03c0 ret 00000000001b7600 : 1b7600: d10043ff sub sp, sp, #0x10 1b7604: f100045f cmp x2, #0x1 1b7608: a9007bf3 stp x19, x30, [sp] 1b760c: 54000289 b.ls 0x1b765c 1b7610: 39400023 ldrb w3, [x1] 1b7614: d2800033 mov x19, #0x1 // =1 1b7618: 35000083 cbnz w3, 0x1b7628 1b761c: 14000008 b 0x1b763c 1b7620: 39400023 ldrb w3, [x1] 1b7624: 340000c3 cbz w3, 0x1b763c 1b7628: 91000673 add x19, x19, #0x1 1b762c: 38001403 strb w3, [x0], #0x1 1b7630: eb02027f cmp x19, x2 1b7634: 91000421 add x1, x1, #0x1 1b7638: 54ffff41 b.ne 0x1b7620 1b763c: 3900001f strb wzr, [x0] 1b7640: aa0103e0 mov x0, x1 1b7644: 97f9ea73 bl 0x32010 1b7648: 8b000260 add x0, x19, x0 1b764c: d1000400 sub x0, x0, #0x1 1b7650: a9407bf3 ldp x19, x30, [sp] 1b7654: 910043ff add sp, sp, #0x10 1b7658: d65f03c0 ret 1b765c: d2800033 mov x19, #0x1 // =1 1b7660: b4ffff02 cbz x2, 0x1b7640 1b7664: 17fffff6 b 0x1b763c 00000000001b7668 : 1b7668: d100c3ff sub sp, sp, #0x30 1b766c: a90053f3 stp x19, x20, [sp] 1b7670: f90017e2 str x2, [sp, #0x28] 1b7674: aa0003f4 mov x20, x0 1b7678: f90013e1 str x1, [sp, #0x20] 1b767c: f9000bfe str x30, [sp, #0x10] 1b7680: 97f9ea64 bl 0x32010 1b7684: f94017e2 ldr x2, [sp, #0x28] 1b7688: aa0003f3 mov x19, x0 1b768c: 91000400 add x0, x0, #0x1 1b7690: f94013e1 ldr x1, [sp, #0x20] 1b7694: eb02001f cmp x0, x2 1b7698: 54000103 b.lo 0x1b76b8 1b769c: aa0103e0 mov x0, x1 1b76a0: 97f9ea5c bl 0x32010 1b76a4: 8b130000 add x0, x0, x19 1b76a8: f9400bfe ldr x30, [sp, #0x10] 1b76ac: a94053f3 ldp x19, x20, [sp] 1b76b0: 9100c3ff add sp, sp, #0x30 1b76b4: d65f03c0 ret 1b76b8: cb130042 sub x2, x2, x19 1b76bc: 8b130280 add x0, x20, x19 1b76c0: 97ffffd0 bl 0x1b7600 1b76c4: 8b130000 add x0, x0, x19 1b76c8: f9400bfe ldr x30, [sp, #0x10] 1b76cc: a94053f3 ldp x19, x20, [sp] 1b76d0: 9100c3ff add sp, sp, #0x30 1b76d4: d65f03c0 ret 00000000001b76d8 : 1b76d8: d10483ff sub sp, sp, #0x120 1b76dc: 3d801fe0 str q0, [sp, #0x70] 1b76e0: a90053f3 stp x19, x20, [sp] 1b76e4: f9000bfe str x30, [sp, #0x10] 1b76e8: aa0003f4 mov x20, x0 1b76ec: f9008be6 str x6, [sp, #0x110] 1b76f0: f9008fe7 str x7, [sp, #0x118] 1b76f4: 3d8023e1 str q1, [sp, #0x80] 1b76f8: f90017e1 str x1, [sp, #0x28] 1b76fc: 3d8027e2 str q2, [sp, #0x90] 1b7700: f9007fe3 str x3, [sp, #0xf8] 1b7704: 3d802be3 str q3, [sp, #0xa0] 1b7708: f90013e2 str x2, [sp, #0x20] 1b770c: 3d802fe4 str q4, [sp, #0xb0] 1b7710: f90083e4 str x4, [sp, #0x100] 1b7714: 3d8033e5 str q5, [sp, #0xc0] 1b7718: f90087e5 str x5, [sp, #0x108] 1b771c: 3d8037e6 str q6, [sp, #0xd0] 1b7720: 3d803be7 str q7, [sp, #0xe0] 1b7724: 97f9ea3b bl 0x32010 1b7728: aa0003f3 mov x19, x0 1b772c: 910483e0 add x0, sp, #0x120 1b7730: f9002be0 str x0, [sp, #0x50] 1b7734: 9100c3e3 add x3, sp, #0x30 1b7738: f9002fe0 str x0, [sp, #0x58] 1b773c: 9103c3e0 add x0, sp, #0xf0 1b7740: f90033e0 str x0, [sp, #0x60] 1b7744: 128004e0 mov w0, #-0x28 // =-40 1b7748: f94017e1 ldr x1, [sp, #0x28] 1b774c: b9006be0 str w0, [sp, #0x68] 1b7750: 12800fe0 mov w0, #-0x80 // =-128 1b7754: b9006fe0 str w0, [sp, #0x6c] 1b7758: eb01027f cmp x19, x1 1b775c: a94517e4 ldp x4, x5, [sp, #0x50] 1b7760: f94013e2 ldr x2, [sp, #0x20] 1b7764: cb130021 sub x1, x1, x19 1b7768: a90317e4 stp x4, x5, [sp, #0x30] 1b776c: a94617e4 ldp x4, x5, [sp, #0x60] 1b7770: 8b130280 add x0, x20, x19 1b7774: 9a9f3021 csel x1, x1, xzr, lo 1b7778: a90417e4 stp x4, x5, [sp, #0x40] 1b777c: 97f9e945 bl 0x31c90 1b7780: 8b20c260 add x0, x19, w0, sxtw 1b7784: f9400bfe ldr x30, [sp, #0x10] 1b7788: a94053f3 ldp x19, x20, [sp] 1b778c: 910483ff add sp, sp, #0x120 1b7790: d65f03c0 ret 00000000001b7794 : 1b7794: d10543ff sub sp, sp, #0x150 1b7798: 3d8027e0 str q0, [sp, #0x90] 1b779c: a9015bf5 stp x21, x22, [sp, #0x10] 1b77a0: a90263f7 stp x23, x24, [sp, #0x20] 1b77a4: a90053f3 stp x19, x20, [sp] 1b77a8: a9037bf9 stp x25, x30, [sp, #0x30] 1b77ac: f9008fe1 str x1, [sp, #0x118] 1b77b0: aa0003f9 mov x25, x0 1b77b4: f90093e2 str x2, [sp, #0x120] 1b77b8: 910543e0 add x0, sp, #0x150 1b77bc: f90097e3 str x3, [sp, #0x128] 1b77c0: 910443f8 add x24, sp, #0x110 1b77c4: f9003be0 str x0, [sp, #0x70] 1b77c8: 128006f7 mov w23, #-0x38 // =-56 1b77cc: f9003fe0 str x0, [sp, #0x78] 1b77d0: 12800ff6 mov w22, #-0x80 // =-128 1b77d4: f90043f8 str x24, [sp, #0x80] 1b77d8: 910103f5 add x21, sp, #0x40 1b77dc: b9008bf7 str w23, [sp, #0x88] 1b77e0: d2800001 mov x1, #0x0 // =0 1b77e4: b9008ff6 str w22, [sp, #0x8c] 1b77e8: d2800000 mov x0, #0x0 // =0 1b77ec: f9009be4 str x4, [sp, #0x130] 1b77f0: 910403e4 add x4, sp, #0x100 1b77f4: f9009fe5 str x5, [sp, #0x138] 1b77f8: aa1903e2 mov x2, x25 1b77fc: f900a3e6 str x6, [sp, #0x140] 1b7800: aa1503e3 mov x3, x21 1b7804: f900a7e7 str x7, [sp, #0x148] 1b7808: 9101c3f4 add x20, sp, #0x70 1b780c: f90037ff str xzr, [sp, #0x68] 1b7810: 3d802be1 str q1, [sp, #0xa0] 1b7814: 3d802fe2 str q2, [sp, #0xb0] 1b7818: 3d8033e3 str q3, [sp, #0xc0] 1b781c: 3d8037e4 str q4, [sp, #0xd0] 1b7820: 3d803be5 str q5, [sp, #0xe0] 1b7824: 3d803fe6 str q6, [sp, #0xf0] 1b7828: 3d800087 str q7, [x4] 1b782c: a94717e4 ldp x4, x5, [sp, #0x70] 1b7830: a90417e4 stp x4, x5, [sp, #0x40] 1b7834: a94817e4 ldp x4, x5, [sp, #0x80] 1b7838: a90517e4 stp x4, x5, [sp, #0x50] 1b783c: 97f9e915 bl 0x31c90 1b7840: 37f802e0 tbnz w0, #0x1f, 0x1b789c 1b7844: 11000400 add w0, w0, #0x1 1b7848: 93407c13 sxtw x19, w0 1b784c: aa1303e0 mov x0, x19 1b7850: 94004a12 bl 0x1ca098 1b7854: f90037e0 str x0, [sp, #0x68] 1b7858: b4000300 cbz x0, 0x1b78b8 1b785c: f9000a98 str x24, [x20, #0x10] 1b7860: 910543e1 add x1, sp, #0x150 1b7864: b9001a97 str w23, [x20, #0x18] 1b7868: 910543e2 add x2, sp, #0x150 1b786c: f9000281 str x1, [x20] 1b7870: aa1503e3 mov x3, x21 1b7874: f9000682 str x2, [x20, #0x8] 1b7878: aa1303e1 mov x1, x19 1b787c: b9001e96 str w22, [x20, #0x1c] 1b7880: aa1903e2 mov x2, x25 1b7884: a9401e86 ldp x6, x7, [x20] 1b7888: a9411684 ldp x4, x5, [x20, #0x10] 1b788c: a90116a4 stp x4, x5, [x21, #0x10] 1b7890: a9001ea6 stp x6, x7, [x21] 1b7894: 97f9e8ff bl 0x31c90 1b7898: 37f801e0 tbnz w0, #0x1f, 0x1b78d4 1b789c: f94037e0 ldr x0, [sp, #0x68] 1b78a0: a94053f3 ldp x19, x20, [sp] 1b78a4: a9415bf5 ldp x21, x22, [sp, #0x10] 1b78a8: a94263f7 ldp x23, x24, [sp, #0x20] 1b78ac: a9437bf9 ldp x25, x30, [sp, #0x30] 1b78b0: 910543ff add sp, sp, #0x150 1b78b4: d65f03c0 ret 1b78b8: a94053f3 ldp x19, x20, [sp] 1b78bc: a9415bf5 ldp x21, x22, [sp, #0x10] 1b78c0: a94263f7 ldp x23, x24, [sp, #0x20] 1b78c4: a9437bf9 ldp x25, x30, [sp, #0x30] 1b78c8: d2800000 mov x0, #0x0 // =0 1b78cc: 910543ff add sp, sp, #0x150 1b78d0: d65f03c0 ret 1b78d4: 9101a3e0 add x0, sp, #0x68 1b78d8: 94004a5c bl 0x1ca248 1b78dc: 17fffff0 b 0x1b789c 00000000001b78e0 : 1b78e0: d10083ff sub sp, sp, #0x20 1b78e4: d2800200 mov x0, #0x10 // =16 1b78e8: 3d8007e0 str q0, [sp, #0x10] 1b78ec: a9007bf3 stp x19, x30, [sp] 1b78f0: 940049ea bl 0x1ca098 1b78f4: aa0003f3 mov x19, x0 1b78f8: b40000c0 cbz x0, 0x1b7910 1b78fc: 3dc007e0 ldr q0, [sp, #0x10] 1b7900: 90000322 adrp x2, 0x21b000 1b7904: d2800201 mov x1, #0x10 // =16 1b7908: 91146042 add x2, x2, #0x518 1b790c: 97f9e8fd bl 0x31d00 1b7910: aa1303e0 mov x0, x19 1b7914: a9407bf3 ldp x19, x30, [sp] 1b7918: 910083ff add sp, sp, #0x20 1b791c: d65f03c0 ret 00000000001b7920 : 1b7920: d10143ff sub sp, sp, #0x50 1b7924: a9036bf9 stp x25, x26, [sp, #0x30] 1b7928: a9015bf5 stp x21, x22, [sp, #0x10] 1b792c: a90263f7 stp x23, x24, [sp, #0x20] 1b7930: f90023fe str x30, [sp, #0x40] 1b7934: aa0003f9 mov x25, x0 1b7938: a90053f3 stp x19, x20, [sp] 1b793c: aa0103fa mov x26, x1 1b7940: f9400000 ldr x0, [x0] 1b7944: 97f9e9b3 bl 0x32010 1b7948: 91000400 add x0, x0, #0x1 1b794c: 940049d3 bl 0x1ca098 1b7950: f9400335 ldr x21, [x25] 1b7954: aa0003f8 mov x24, x0 1b7958: b4000800 cbz x0, 0x1b7a58 1b795c: f0000377 adrp x23, 0x226000 1b7960: aa1503e0 mov x0, x21 1b7964: 913202e1 add x1, x23, #0xc80 1b7968: aa1803f6 mov x22, x24 1b796c: aa1803f3 mov x19, x24 1b7970: 97f9e898 bl 0x31bd0 1b7974: 8b0002b4 add x20, x21, x0 1b7978: 38606ab5 ldrb w21, [x21, x0] 1b797c: 340001f5 cbz w21, 0x1b79b8 1b7980: aa1403e0 mov x0, x20 1b7984: aa1a03e1 mov x1, x26 1b7988: 97f9e892 bl 0x31bd0 1b798c: b5000160 cbnz x0, 0x1b79b8 1b7990: 710172bf cmp w21, #0x5c 1b7994: 91000682 add x2, x20, #0x1 1b7998: 54000340 b.eq 0x1b7a00 1b799c: 71009ebf cmp w21, #0x27 1b79a0: 54000400 b.eq 0x1b7a20 1b79a4: 39000275 strb w21, [x19] 1b79a8: 91000673 add x19, x19, #0x1 1b79ac: 39400695 ldrb w21, [x20, #0x1] 1b79b0: aa0203f4 mov x20, x2 1b79b4: 35fffe75 cbnz w21, 0x1b7980 1b79b8: 913202f5 add x21, x23, #0xc80 1b79bc: 14000003 b 0x1b79c8 1b79c0: 97f9e884 bl 0x31bd0 1b79c4: b40000c0 cbz x0, 0x1b79dc 1b79c8: 381ff67f strb wzr, [x19], #-0x1 1b79cc: aa1503e1 mov x1, x21 1b79d0: eb16027f cmp x19, x22 1b79d4: aa1303e0 mov x0, x19 1b79d8: 54ffff42 b.hs 0x1b79c0 1b79dc: f9000334 str x20, [x25] 1b79e0: aa1803e0 mov x0, x24 1b79e4: a94053f3 ldp x19, x20, [sp] 1b79e8: a9415bf5 ldp x21, x22, [sp, #0x10] 1b79ec: a94263f7 ldp x23, x24, [sp, #0x20] 1b79f0: a9436bf9 ldp x25, x26, [sp, #0x30] 1b79f4: f94023fe ldr x30, [sp, #0x40] 1b79f8: 910143ff add sp, sp, #0x50 1b79fc: d65f03c0 ret 1b7a00: 39400680 ldrb w0, [x20, #0x1] 1b7a04: 34fffd00 cbz w0, 0x1b79a4 1b7a08: 91000a94 add x20, x20, #0x2 1b7a0c: 39000260 strb w0, [x19] 1b7a10: 91000676 add x22, x19, #0x1 1b7a14: aa1603f3 mov x19, x22 1b7a18: 39400295 ldrb w21, [x20] 1b7a1c: 17ffffd8 b 0x1b797c 1b7a20: 39400681 ldrb w1, [x20, #0x1] 1b7a24: aa0203f4 mov x20, x2 1b7a28: 71009c3f cmp w1, #0x27 1b7a2c: 540000c0 b.eq 0x1b7a44 1b7a30: 340000a1 cbz w1, 0x1b7a44 1b7a34: 38001661 strb w1, [x19], #0x1 1b7a38: 38401e81 ldrb w1, [x20, #0x1]! 1b7a3c: 71009c3f cmp w1, #0x27 1b7a40: 54ffff81 b.ne 0x1b7a30 1b7a44: 34fffba1 cbz w1, 0x1b79b8 1b7a48: 39400695 ldrb w21, [x20, #0x1] 1b7a4c: aa1303f6 mov x22, x19 1b7a50: 91000694 add x20, x20, #0x1 1b7a54: 17ffffca b 0x1b797c 1b7a58: d2800000 mov x0, #0x0 // =0 1b7a5c: 17ffffe2 b 0x1b79e4 00000000001b7a60 : 1b7a60: d100c3ff sub sp, sp, #0x30 1b7a64: a9015bf5 stp x21, x22, [sp, #0x10] 1b7a68: a90053f3 stp x19, x20, [sp] 1b7a6c: f90013fe str x30, [sp, #0x20] 1b7a70: aa0003f3 mov x19, x0 1b7a74: aa0103f5 mov x21, x1 1b7a78: aa0203f6 mov x22, x2 1b7a7c: b40003c0 cbz x0, 0x1b7af4 1b7a80: aa1303e0 mov x0, x19 1b7a84: aa1503e1 mov x1, x21 1b7a88: 97f9e852 bl 0x31bd0 1b7a8c: 8b000274 add x20, x19, x0 1b7a90: 38606a60 ldrb w0, [x19, x0] 1b7a94: 34000380 cbz w0, 0x1b7b04 1b7a98: 91000693 add x19, x20, #0x1 1b7a9c: aa1503e1 mov x1, x21 1b7aa0: aa1303e0 mov x0, x19 1b7aa4: 97f9e7f3 bl 0x31a70 1b7aa8: 38606a62 ldrb w2, [x19, x0] 1b7aac: 8b000261 add x1, x19, x0 1b7ab0: 35000102 cbnz w2, 0x1b7ad0 1b7ab4: f90002df str xzr, [x22] 1b7ab8: aa1403e0 mov x0, x20 1b7abc: a94053f3 ldp x19, x20, [sp] 1b7ac0: a9415bf5 ldp x21, x22, [sp, #0x10] 1b7ac4: f94013fe ldr x30, [sp, #0x20] 1b7ac8: 9100c3ff add sp, sp, #0x30 1b7acc: d65f03c0 ret 1b7ad0: 38206a7f strb wzr, [x19, x0] 1b7ad4: 91000421 add x1, x1, #0x1 1b7ad8: f90002c1 str x1, [x22] 1b7adc: aa1403e0 mov x0, x20 1b7ae0: a94053f3 ldp x19, x20, [sp] 1b7ae4: a9415bf5 ldp x21, x22, [sp, #0x10] 1b7ae8: f94013fe ldr x30, [sp, #0x20] 1b7aec: 9100c3ff add sp, sp, #0x30 1b7af0: d65f03c0 ret 1b7af4: f9400053 ldr x19, [x2] 1b7af8: b5fffc53 cbnz x19, 0x1b7a80 1b7afc: d2800000 mov x0, #0x0 // =0 1b7b00: 17ffffef b 0x1b7abc 1b7b04: f90002df str xzr, [x22] 1b7b08: d2800000 mov x0, #0x0 // =0 1b7b0c: 17ffffec b 0x1b7abc 00000000001b7b10 : 1b7b10: d2800004 mov x4, #0x0 // =0 1b7b14: 14000002 b 0x1b7b1c 1b7b18: 340001e6 cbz w6, 0x1b7b54 1b7b1c: 38646806 ldrb w6, [x0, x4] 1b7b20: 38646825 ldrb w5, [x1, x4] 1b7b24: 91000484 add x4, x4, #0x1 1b7b28: 510104c2 sub w2, w6, #0x41 1b7b2c: 521b00c3 eor w3, w6, #0x20 1b7b30: 7100685f cmp w2, #0x1a 1b7b34: 510104a7 sub w7, w5, #0x41 1b7b38: 1a863063 csel w3, w3, w6, lo 1b7b3c: 521b00a2 eor w2, w5, #0x20 1b7b40: 710068ff cmp w7, #0x1a 1b7b44: 53001c66 uxtb w6, w3 1b7b48: 1a853042 csel w2, w2, w5, lo 1b7b4c: 6b0200df cmp w6, w2 1b7b50: 54fffe40 b.eq 0x1b7b18 1b7b54: 4b020060 sub w0, w3, w2 1b7b58: d65f03c0 ret 00000000001b7b5c : 1b7b5c: 8b020002 add x2, x0, x2 1b7b60: 14000003 b 0x1b7b6c 1b7b64: 6b0400df cmp w6, w4 1b7b68: 54000241 b.ne 0x1b7bb0 1b7b6c: 38401406 ldrb w6, [x0], #0x1 1b7b70: 38401425 ldrb w5, [x1], #0x1 1b7b74: 510104c4 sub w4, w6, #0x41 1b7b78: 521b00c3 eor w3, w6, #0x20 1b7b7c: 7100689f cmp w4, #0x1a 1b7b80: 510104a7 sub w7, w5, #0x41 1b7b84: 1a863063 csel w3, w3, w6, lo 1b7b88: 521b00a4 eor w4, w5, #0x20 1b7b8c: 710068ff cmp w7, #0x1a 1b7b90: 53001c66 uxtb w6, w3 1b7b94: 1a853084 csel w4, w4, w5, lo 1b7b98: 6b1f00df cmp w6, wzr 1b7b9c: 1a9f07e7 cset w7, ne 1b7ba0: eb02001f cmp x0, x2 1b7ba4: 1a9f27e5 cset w5, lo 1b7ba8: 6a0500ff tst w7, w5 1b7bac: 54fffdc1 b.ne 0x1b7b64 1b7bb0: 4b040060 sub w0, w3, w4 1b7bb4: d65f03c0 ret 00000000001b7bb8 : 1b7bb8: d10043ff sub sp, sp, #0x10 1b7bbc: 528005e1 mov w1, #0x2f // =47 1b7bc0: a9007bf3 stp x19, x30, [sp] 1b7bc4: aa0003f3 mov x19, x0 1b7bc8: 97f9e86a bl 0x31d70 1b7bcc: eb1f001f cmp x0, xzr 1b7bd0: 9a800660 csinc x0, x19, x0, eq 1b7bd4: a9407bf3 ldp x19, x30, [sp] 1b7bd8: 910043ff add sp, sp, #0x10 1b7bdc: d65f03c0 ret 00000000001b7be0 : 1b7be0: d10043ff sub sp, sp, #0x10 1b7be4: 528005e1 mov w1, #0x2f // =47 1b7be8: a9007bf3 stp x19, x30, [sp] 1b7bec: aa0003f3 mov x19, x0 1b7bf0: 97f9e860 bl 0x31d70 1b7bf4: b40000c0 cbz x0, 0x1b7c0c 1b7bf8: 3900001f strb wzr, [x0] 1b7bfc: aa1303e0 mov x0, x19 1b7c00: a9407bf3 ldp x19, x30, [sp] 1b7c04: 910043ff add sp, sp, #0x10 1b7c08: d65f03c0 ret 1b7c0c: f0000300 adrp x0, 0x21a000 1b7c10: 91366000 add x0, x0, #0xd98 1b7c14: a9407bf3 ldp x19, x30, [sp] 1b7c18: 910043ff add sp, sp, #0x10 1b7c1c: d65f03c0 ret 00000000001b7c20 : 1b7c20: d10103ff sub sp, sp, #0x40 1b7c24: a90053f3 stp x19, x20, [sp] 1b7c28: a9015bf5 stp x21, x22, [sp, #0x10] 1b7c2c: a90263f7 stp x23, x24, [sp, #0x20] 1b7c30: a9037bf9 stp x25, x30, [sp, #0x30] 1b7c34: b4000760 cbz x0, 0x1b7d20 1b7c38: b4000761 cbz x1, 0x1b7d24 1b7c3c: aa0103f8 mov x24, x1 1b7c40: aa0003f4 mov x20, x0 1b7c44: 97f9e8f3 bl 0x32010 1b7c48: aa0003f6 mov x22, x0 1b7c4c: aa1803e0 mov x0, x24 1b7c50: 97f9e8f0 bl 0x32010 1b7c54: aa0003f5 mov x21, x0 1b7c58: aa2003e0 mvn x0, x0 1b7c5c: eb0002df cmp x22, x0 1b7c60: 540002a8 b.hi 0x1b7cb4 1b7c64: 8b1602b7 add x23, x21, x22 1b7c68: b1000eff cmn x23, #0x3 1b7c6c: 54000248 b.hi 0x1b7cb4 1b7c70: 91000ae0 add x0, x23, #0x2 1b7c74: 94004909 bl 0x1ca098 1b7c78: aa0003f3 mov x19, x0 1b7c7c: b40001c0 cbz x0, 0x1b7cb4 1b7c80: b5000296 cbnz x22, 0x1b7cd0 1b7c84: aa1503f7 mov x23, x21 1b7c88: aa1803e1 mov x1, x24 1b7c8c: 910006a2 add x2, x21, #0x1 1b7c90: 97fffe5c bl 0x1b7600 1b7c94: 38376a7f strb wzr, [x19, x23] 1b7c98: aa1303e0 mov x0, x19 1b7c9c: a94053f3 ldp x19, x20, [sp] 1b7ca0: a9415bf5 ldp x21, x22, [sp, #0x10] 1b7ca4: a94263f7 ldp x23, x24, [sp, #0x20] 1b7ca8: a9437bf9 ldp x25, x30, [sp, #0x30] 1b7cac: 910103ff add sp, sp, #0x40 1b7cb0: d65f03c0 ret 1b7cb4: d2800000 mov x0, #0x0 // =0 1b7cb8: a94053f3 ldp x19, x20, [sp] 1b7cbc: a9415bf5 ldp x21, x22, [sp, #0x10] 1b7cc0: a94263f7 ldp x23, x24, [sp, #0x20] 1b7cc4: a9437bf9 ldp x25, x30, [sp, #0x30] 1b7cc8: 910103ff add sp, sp, #0x40 1b7ccc: d65f03c0 ret 1b7cd0: 910006d9 add x25, x22, #0x1 1b7cd4: aa1403e1 mov x1, x20 1b7cd8: aa1903e2 mov x2, x25 1b7cdc: 97fffe49 bl 0x1b7600 1b7ce0: b40001d5 cbz x21, 0x1b7d18 1b7ce4: d10006c1 sub x1, x22, #0x1 1b7ce8: 8b010260 add x0, x19, x1 1b7cec: 38616a62 ldrb w2, [x19, x1] 1b7cf0: 7100bc5f cmp w2, #0x2f 1b7cf4: 54000240 b.eq 0x1b7d3c 1b7cf8: 39400300 ldrb w0, [x24] 1b7cfc: 7100bc1f cmp w0, #0x2f 1b7d00: 540000c0 b.eq 0x1b7d18 1b7d04: 528005e1 mov w1, #0x2f // =47 1b7d08: 8b190260 add x0, x19, x25 1b7d0c: 38366a61 strb w1, [x19, x22] 1b7d10: 8b150337 add x23, x25, x21 1b7d14: 17ffffdd b 0x1b7c88 1b7d18: 8b160260 add x0, x19, x22 1b7d1c: 17ffffdb b 0x1b7c88 1b7d20: aa0103e0 mov x0, x1 1b7d24: a94053f3 ldp x19, x20, [sp] 1b7d28: a9415bf5 ldp x21, x22, [sp, #0x10] 1b7d2c: a94263f7 ldp x23, x24, [sp, #0x20] 1b7d30: a9437bf9 ldp x25, x30, [sp, #0x30] 1b7d34: 910103ff add sp, sp, #0x40 1b7d38: 14004975 b 0x1ca30c 1b7d3c: 39400302 ldrb w2, [x24] 1b7d40: 7100bc5f cmp w2, #0x2f 1b7d44: 54fffea1 b.ne 0x1b7d18 1b7d48: 8b150037 add x23, x1, x21 1b7d4c: 17ffffcf b 0x1b7c88 00000000001b7d50 : 1b7d50: d11043ff sub sp, sp, #0x410 1b7d54: d100c3ff sub sp, sp, #0x30 1b7d58: a90053f3 stp x19, x20, [sp] 1b7d5c: 910103f3 add x19, sp, #0x40 1b7d60: aa0203f4 mov x20, x2 1b7d64: a9015bf5 stp x21, x22, [sp, #0x10] 1b7d68: 12800002 mov w2, #-0x1 // =-1 1b7d6c: aa0103f5 mov x21, x1 1b7d70: aa0003f6 mov x22, x0 1b7d74: 52800021 mov w1, #0x1 // =1 1b7d78: aa1303e0 mov x0, x19 1b7d7c: f90013fe str x30, [sp, #0x20] 1b7d80: f9001fe3 str x3, [sp, #0x38] 1b7d84: f9001be4 str x4, [sp, #0x30] 1b7d88: 9400048e bl 0x1b8fc0 1b7d8c: f9401fe3 ldr x3, [sp, #0x38] 1b7d90: aa1303e0 mov x0, x19 1b7d94: f9401be4 ldr x4, [sp, #0x30] 1b7d98: aa1503e1 mov x1, x21 1b7d9c: aa1403e2 mov x2, x20 1b7da0: 940007d0 bl 0x1b9ce0 1b7da4: b9400e60 ldr w0, [x19, #0xc] 1b7da8: b9400a61 ldr w1, [x19, #0x8] 1b7dac: 6b00003f cmp w1, w0 1b7db0: aa1303e0 mov x0, x19 1b7db4: 54000142 b.hs 0x1b7ddc 1b7db8: aa1603e1 mov x1, x22 1b7dbc: 94000790 bl 0x1b9bfc 1b7dc0: b9400a60 ldr w0, [x19, #0x8] 1b7dc4: a94053f3 ldp x19, x20, [sp] 1b7dc8: a9415bf5 ldp x21, x22, [sp, #0x10] 1b7dcc: f94013fe ldr x30, [sp, #0x20] 1b7dd0: 9100c3ff add sp, sp, #0x30 1b7dd4: 911043ff add sp, sp, #0x410 1b7dd8: d65f03c0 ret 1b7ddc: d2800001 mov x1, #0x0 // =0 1b7de0: 94000787 bl 0x1b9bfc 1b7de4: 12800160 mov w0, #-0xc // =-12 1b7de8: 17fffff7 b 0x1b7dc4 00000000001b7dec : 1b7dec: d10143ff sub sp, sp, #0x50 1b7df0: a9015bf5 stp x21, x22, [sp, #0x10] 1b7df4: a90263f7 stp x23, x24, [sp, #0x20] 1b7df8: a90053f3 stp x19, x20, [sp] 1b7dfc: a9036bf9 stp x25, x26, [sp, #0x30] 1b7e00: f90023fe str x30, [sp, #0x40] 1b7e04: aa0003f8 mov x24, x0 1b7e08: aa0103f5 mov x21, x1 1b7e0c: b4000560 cbz x0, 0x1b7eb8 1b7e10: b4000541 cbz x1, 0x1b7eb8 1b7e14: 97f9e87f bl 0x32010 1b7e18: 394002b3 ldrb w19, [x21] 1b7e1c: 340004f3 cbz w19, 0x1b7eb8 1b7e20: f0000379 adrp x25, 0x226000 1b7e24: 93407c17 sxtw x23, w0 1b7e28: 91322339 add x25, x25, #0xc88 1b7e2c: d280007a mov x26, #0x3 // =3 1b7e30: 14000017 b 0x1b7e8c 1b7e34: 53001ed3 uxtb w19, w22 1b7e38: aa1803e0 mov x0, x24 1b7e3c: 8b1302b3 add x19, x21, x19 1b7e40: cb130295 sub x21, x20, x19 1b7e44: aa1303e1 mov x1, x19 1b7e48: eb1702bf cmp x21, x23 1b7e4c: 9a97a2a2 csel x2, x21, x23, ge 1b7e50: 93407c42 sxtw x2, w2 1b7e54: 97ffff42 bl 0x1b7b5c 1b7e58: f1000ebf cmp x21, #0x3 1b7e5c: aa1303e1 mov x1, x19 1b7e60: 9a9aa2a2 csel x2, x21, x26, ge 1b7e64: 340003a0 cbz w0, 0x1b7ed8 1b7e68: aa1903e0 mov x0, x25 1b7e6c: 97f9e755 bl 0x31bc0 1b7e70: 34000340 cbz w0, 0x1b7ed8 1b7e74: 39400280 ldrb w0, [x20] 1b7e78: 7100b01f cmp w0, #0x2c 1b7e7c: 9a9f17e0 cset x0, eq 1b7e80: 8b000295 add x21, x20, x0 1b7e84: 38606a93 ldrb w19, [x20, x0] 1b7e88: 34000193 cbz w19, 0x1b7eb8 1b7e8c: 7100b67f cmp w19, #0x2d 1b7e90: 52800581 mov w1, #0x2c // =44 1b7e94: aa1503e0 mov x0, x21 1b7e98: 1a9f17f6 cset w22, eq 1b7e9c: 97f9e819 bl 0x31f00 1b7ea0: aa0003f4 mov x20, x0 1b7ea4: b5fffc80 cbnz x0, 0x1b7e34 1b7ea8: aa1503e0 mov x0, x21 1b7eac: 97f9e859 bl 0x32010 1b7eb0: 8b0002b4 add x20, x21, x0 1b7eb4: 17ffffe0 b 0x1b7e34 1b7eb8: 52800000 mov w0, #0x0 // =0 1b7ebc: f94023fe ldr x30, [sp, #0x40] 1b7ec0: a94053f3 ldp x19, x20, [sp] 1b7ec4: a9415bf5 ldp x21, x22, [sp, #0x10] 1b7ec8: a94263f7 ldp x23, x24, [sp, #0x20] 1b7ecc: a9436bf9 ldp x25, x26, [sp, #0x30] 1b7ed0: 910143ff add sp, sp, #0x50 1b7ed4: d65f03c0 ret 1b7ed8: 520002c0 eor w0, w22, #0x1 1b7edc: f94023fe ldr x30, [sp, #0x40] 1b7ee0: a94053f3 ldp x19, x20, [sp] 1b7ee4: a9415bf5 ldp x21, x22, [sp, #0x10] 1b7ee8: a94263f7 ldp x23, x24, [sp, #0x20] 1b7eec: a9436bf9 ldp x25, x26, [sp, #0x30] 1b7ef0: 910143ff add sp, sp, #0x50 1b7ef4: d65f03c0 ret 00000000001b7ef8 : 1b7ef8: d100c3ff sub sp, sp, #0x30 1b7efc: 52801004 mov w4, #0x80 // =128 1b7f00: f90003fe str x30, [sp] 1b7f04: b9001fe4 str w4, [sp, #0x1c] 1b7f08: 52810004 mov w4, #0x800 // =2048 1b7f0c: f9400025 ldr x5, [x1] 1b7f10: b90023e4 str w4, [sp, #0x20] 1b7f14: 52a00024 mov w4, #0x10000 // =65536 1b7f18: b90027e4 str w4, [sp, #0x24] 1b7f1c: 52a00404 mov w4, #0x200000 // =2097152 1b7f20: b9001bff str wzr, [sp, #0x18] 1b7f24: eb0200bf cmp x5, x2 1b7f28: b9002be4 str w4, [sp, #0x28] 1b7f2c: 52a08004 mov w4, #0x4000000 // =67108864 1b7f30: b9002fe4 str w4, [sp, #0x2c] 1b7f34: 54000ba2 b.hs 0x1b80a8 1b7f38: 394000a4 ldrb w4, [x5] 1b7f3c: 910004aa add x10, x5, #0x1 1b7f40: 121a0486 and w6, w4, #0xc0 1b7f44: 710200df cmp w6, #0x80 1b7f48: 53001c86 uxtb w6, w4 1b7f4c: 54000aa0 b.eq 0x1b80a0 1b7f50: f103f4df cmp x6, #0xfd 1b7f54: 54000a68 b.hi 0x1b80a0 1b7f58: 12196084 and w4, w4, #0xffffff80 1b7f5c: 53001c84 uxtb w4, w4 1b7f60: d341fc84 lsr x4, x4, #1 1b7f64: ea0400df tst x6, x4 1b7f68: 2a0403e7 mov w7, w4 1b7f6c: 54000b00 b.eq 0x1b80cc 1b7f70: eb0a005f cmp x2, x10 1b7f74: 54000a29 b.ls 0x1b80b8 1b7f78: 394004a4 ldrb w4, [x5, #0x1] 1b7f7c: 910008a5 add x5, x5, #0x2 1b7f80: 51020084 sub w4, w4, #0x80 1b7f84: 13067c88 asr w8, w4, #6 1b7f88: 35000988 cbnz w8, 0x1b80b8 1b7f8c: 52800028 mov w8, #0x1 // =1 1b7f90: 14000008 b 0x1b7fb0 1b7f94: eb05005f cmp x2, x5 1b7f98: 11000508 add w8, w8, #0x1 1b7f9c: 540008e9 b.ls 0x1b80b8 1b7fa0: 384014a4 ldrb w4, [x5], #0x1 1b7fa4: 51020084 sub w4, w4, #0x80 1b7fa8: 13067c89 asr w9, w4, #6 1b7fac: 35000869 cbnz w9, 0x1b80b8 1b7fb0: 531b68e7 lsl w7, w7, #5 1b7fb4: 93407c84 sxtw x4, w4 1b7fb8: 8b061886 add x6, x4, x6, lsl #6 1b7fbc: 2a0703e4 mov w4, w7 1b7fc0: ea06009f tst x4, x6 1b7fc4: 54fffe81 b.ne 0x1b7f94 1b7fc8: 531f78e7 lsl w7, w7, #1 1b7fcc: 7100151f cmp w8, #0x5 1b7fd0: 510004e7 sub w7, w7, #0x1 1b7fd4: aa0503ea mov x10, x5 1b7fd8: 8a0600e6 and x6, x7, x6 1b7fdc: 5400080c b.gt 0x1b80dc 1b7fe0: b2407be2 mov x2, #0x7fffffff // =2147483647 1b7fe4: eb0200df cmp x6, x2 1b7fe8: 540005c8 b.hi 0x1b80a0 1b7fec: 910063e2 add x2, sp, #0x18 1b7ff0: b868d842 ldr w2, [x2, w8, sxtw #2] 1b7ff4: eb0200df cmp x6, x2 1b7ff8: 54000543 b.lo 0x1b80a0 1b7ffc: d29fffe2 mov x2, #0xffff // =65535 1b8000: b9000006 str w6, [x0] 1b8004: f2a00202 movk x2, #0x10, lsl #16 1b8008: 52800000 mov w0, #0x0 // =0 1b800c: eb0200df cmp x6, x2 1b8010: 540000a9 b.ls 0x1b8024 1b8014: 12000060 and w0, w3, #0x1 1b8018: 6b1f001f cmp w0, wzr 1b801c: 12800a60 mov w0, #-0x54 // =-84 1b8020: 1a8013e0 csel w0, wzr, w0, ne 1b8024: f1007cdf cmp x6, #0x1f 1b8028: 54000148 b.hi 0x1b8050 1b802c: d10024c2 sub x2, x6, #0x9 1b8030: f100045f cmp x2, #0x1 1b8034: 540000e9 b.ls 0x1b8050 1b8038: f10034df cmp x6, #0xd 1b803c: 540001a0 b.eq 0x1b8070 1b8040: 121d0062 and w2, w3, #0x8 1b8044: 6b1f005f cmp w2, wzr 1b8048: 12800a62 mov w2, #-0x54 // =-84 1b804c: 1a820000 csel w0, w0, w2, eq 1b8050: d14034c2 sub x2, x6, #0xd, lsl #12 // =0xd000 1b8054: d1200042 sub x2, x2, #0x800 1b8058: f11ffc5f cmp x2, #0x7ff 1b805c: 540000a8 b.hi 0x1b8070 1b8060: 121e0062 and w2, w3, #0x4 1b8064: 6b1f005f cmp w2, wzr 1b8068: 12800a62 mov w2, #-0x54 // =-84 1b806c: 1a821000 csel w0, w0, w2, ne 1b8070: d1403cc6 sub x6, x6, #0xf, lsl #12 // =0xf000 1b8074: d13ff8c6 sub x6, x6, #0xffe 1b8078: f10004df cmp x6, #0x1 1b807c: 540000a8 b.hi 0x1b8090 1b8080: 121f0063 and w3, w3, #0x2 1b8084: 12800a62 mov w2, #-0x54 // =-84 1b8088: 6b1f007f cmp w3, wzr 1b808c: 1a821000 csel w0, w0, w2, ne 1b8090: f900002a str x10, [x1] 1b8094: f94003fe ldr x30, [sp] 1b8098: 9100c3ff add sp, sp, #0x30 1b809c: d65f03c0 ret 1b80a0: 12800a60 mov w0, #-0x54 // =-84 1b80a4: 17fffffb b 0x1b8090 1b80a8: f94003fe ldr x30, [sp] 1b80ac: 52800000 mov w0, #0x0 // =0 1b80b0: 9100c3ff add sp, sp, #0x30 1b80b4: d65f03c0 ret 1b80b8: f900002a str x10, [x1] 1b80bc: 12800a60 mov w0, #-0x54 // =-84 1b80c0: f94003fe ldr x30, [sp] 1b80c4: 9100c3ff add sp, sp, #0x30 1b80c8: d65f03c0 ret 1b80cc: 531f7884 lsl w4, w4, #1 1b80d0: 51000484 sub w4, w4, #0x1 1b80d4: 0a060086 and w6, w4, w6 1b80d8: 17ffffc9 b 0x1b7ffc 1b80dc: f00001e2 adrp x2, 0x1f7000 <__deregister_frame_info_bases+0x98> 1b80e0: d0000363 adrp x3, 0x226000 1b80e4: d0000364 adrp x4, 0x226000 1b80e8: d2800000 mov x0, #0x0 // =0 1b80ec: 52800001 mov w1, #0x0 // =0 1b80f0: 91266042 add x2, x2, #0x998 1b80f4: 91324063 add x3, x3, #0xc90 1b80f8: 91328084 add x4, x4, #0xca0 1b80fc: 52803085 mov w5, #0x184 // =388 1b8100: 940042a9 bl 0x1c8ba4 1b8104: 97f9e6df bl 0x31c80 00000000001b8108 : 1b8108: d10083ff sub sp, sp, #0x20 1b810c: a90053f3 stp x19, x20, [sp] 1b8110: a9017bf5 stp x21, x30, [sp, #0x10] 1b8114: aa0003f4 mov x20, x0 1b8118: aa0103f5 mov x21, x1 1b811c: 53001c53 uxtb w19, w2 1b8120: b40005e0 cbz x0, 0x1b81dc 1b8124: 39400000 ldrb w0, [x0] 1b8128: 340002c0 cbz w0, 0x1b8180 1b812c: b4000455 cbz x21, 0x1b81b4 1b8130: 394002a1 ldrb w1, [x21] 1b8134: aa1503e0 mov x0, x21 1b8138: 340003e1 cbz w1, 0x1b81b4 1b813c: d2800004 mov x4, #0x0 // =0 1b8140: 38646a83 ldrb w3, [x20, x4] 1b8144: 38646801 ldrb w1, [x0, x4] 1b8148: 6b01007f cmp w3, w1 1b814c: 0b010062 add w2, w3, w1 1b8150: 1b017c61 mul w1, w3, w1 1b8154: 54000080 b.eq 0x1b8164 1b8158: 6b13005f cmp w2, w19 1b815c: 350001a1 cbnz w1, 0x1b8190 1b8160: 54000181 b.ne 0x1b8190 1b8164: 6b03027f cmp w19, w3 1b8168: b4000064 cbz x4, 0x1b8174 1b816c: 34000083 cbz w3, 0x1b817c 1b8170: 54000060 b.eq 0x1b817c 1b8174: 91000484 add x4, x4, #0x1 1b8178: 17fffff2 b 0x1b8140 1b817c: 52800020 mov w0, #0x1 // =1 1b8180: a94053f3 ldp x19, x20, [sp] 1b8184: a9417bf5 ldp x21, x30, [sp, #0x10] 1b8188: 910083ff add sp, sp, #0x20 1b818c: d65f03c0 ret 1b8190: 2a1303e1 mov w1, w19 1b8194: 97f9e75b bl 0x31f00 1b8198: eb1f001f cmp x0, xzr 1b819c: 9a9f07e2 cset x2, ne 1b81a0: aa0003e1 mov x1, x0 1b81a4: ab020000 adds x0, x0, x2 1b81a8: 54000060 b.eq 0x1b81b4 1b81ac: 38626821 ldrb w1, [x1, x2] 1b81b0: 35fffc61 cbnz w1, 0x1b813c 1b81b4: aa1403e0 mov x0, x20 1b81b8: 2a1303e1 mov w1, w19 1b81bc: 97f9e751 bl 0x31f00 1b81c0: eb1f001f cmp x0, xzr 1b81c4: 9a9f07e1 cset x1, ne 1b81c8: ab010014 adds x20, x0, x1 1b81cc: 54000080 b.eq 0x1b81dc 1b81d0: 38616800 ldrb w0, [x0, x1] 1b81d4: 35fffac0 cbnz w0, 0x1b812c 1b81d8: 17ffffea b 0x1b8180 1b81dc: 52800000 mov w0, #0x0 // =0 1b81e0: 17ffffe8 b 0x1b8180 00000000001b81e4 : 1b81e4: 71000c5f cmp w2, #0x3 1b81e8: d0000368 adrp x8, 0x226000 1b81ec: 8b22c002 add x2, x0, w2, sxtw 1b81f0: aa0003e7 mov x7, x0 1b81f4: 540005cd b.le 0x1b82ac 1b81f8: 39400023 ldrb w3, [x1] 1b81fc: 9132e104 add x4, x8, #0xcb8 1b8200: 38636883 ldrb w3, [x4, x3] 1b8204: 373804e3 tbnz w3, #0x7, 0x1b82a0 1b8208: 39400425 ldrb w5, [x1, #0x1] 1b820c: 38656886 ldrb w6, [x4, x5] 1b8210: 37380b26 tbnz w6, #0x7, 0x1b8374 1b8214: 39400825 ldrb w5, [x1, #0x2] 1b8218: 0b0318c6 add w6, w6, w3, lsl #6 1b821c: 38656883 ldrb w3, [x4, x5] 1b8220: 36380223 tbz w3, #0x7, 0x1b8264 1b8224: 1400005d b 0x1b8398 1b8228: 5ac00884 rev w4, w4 1b822c: b8003404 str w4, [x0], #0x3 1b8230: cb000044 sub x4, x2, x0 1b8234: f1000c9f cmp x4, #0x3 1b8238: 540003ad b.le 0x1b82ac 1b823c: 39400024 ldrb w4, [x1] 1b8240: 386468a3 ldrb w3, [x5, x4] 1b8244: 373802e3 tbnz w3, #0x7, 0x1b82a0 1b8248: 39400424 ldrb w4, [x1, #0x1] 1b824c: 386468a4 ldrb w4, [x5, x4] 1b8250: 0b031886 add w6, w4, w3, lsl #6 1b8254: 37380984 tbnz w4, #0x7, 0x1b8384 1b8258: 39400824 ldrb w4, [x1, #0x2] 1b825c: 386468a3 ldrb w3, [x5, x4] 1b8260: 373808e3 tbnz w3, #0x7, 0x1b837c 1b8264: 39400c24 ldrb w4, [x1, #0x3] 1b8268: 9132e105 add x5, x8, #0xcb8 1b826c: 0b061866 add w6, w3, w6, lsl #6 1b8270: 91001021 add x1, x1, #0x4 1b8274: 386468a3 ldrb w3, [x5, x4] 1b8278: 0b061864 add w4, w3, w6, lsl #6 1b827c: 53185c84 lsl w4, w4, #8 1b8280: 363ffd43 tbz w3, #0x7, 0x1b8228 1b8284: 530a7cc2 lsr w2, w6, #10 1b8288: 91000401 add x1, x0, #0x1 1b828c: 39000002 strb w2, [x0] 1b8290: 531e74c6 lsl w6, w6, #2 1b8294: 53047cc6 lsr w6, w6, #4 1b8298: 91000420 add x0, x1, #0x1 1b829c: 39000026 strb w6, [x1] 1b82a0: 37000763 tbnz w3, #0x0, 0x1b838c 1b82a4: 4b070000 sub w0, w0, w7 1b82a8: d65f03c0 ret 1b82ac: eb02001f cmp x0, x2 1b82b0: 540003c0 b.eq 0x1b8328 1b82b4: 9132e104 add x4, x8, #0xcb8 1b82b8: 39400023 ldrb w3, [x1] 1b82bc: 38636883 ldrb w3, [x4, x3] 1b82c0: 373fff03 tbnz w3, #0x7, 0x1b82a0 1b82c4: 39400425 ldrb w5, [x1, #0x1] 1b82c8: 38656886 ldrb w6, [x4, x5] 1b82cc: 37380546 tbnz w6, #0x7, 0x1b8374 1b82d0: 39400825 ldrb w5, [x1, #0x2] 1b82d4: 0b0318c6 add w6, w6, w3, lsl #6 1b82d8: 38656883 ldrb w3, [x4, x5] 1b82dc: 37380503 tbnz w3, #0x7, 0x1b837c 1b82e0: 39400c25 ldrb w5, [x1, #0x3] 1b82e4: 0b061866 add w6, w3, w6, lsl #6 1b82e8: 38656883 ldrb w3, [x4, x5] 1b82ec: 373ffcc3 tbnz w3, #0x7, 0x1b8284 1b82f0: 0b061866 add w6, w3, w6, lsl #6 1b82f4: 91000403 add x3, x0, #0x1 1b82f8: 53107cc4 lsr w4, w6, #16 1b82fc: eb02007f cmp x3, x2 1b8300: 39000004 strb w4, [x0] 1b8304: 540004e0 b.eq 0x1b83a0 1b8308: 91000804 add x4, x0, #0x2 1b830c: 53087cc3 lsr w3, w6, #8 1b8310: eb02009f cmp x4, x2 1b8314: 39000403 strb w3, [x0, #0x1] 1b8318: 54000440 b.eq 0x1b83a0 1b831c: 39000806 strb w6, [x0, #0x2] 1b8320: 91001021 add x1, x1, #0x4 1b8324: 91000c00 add x0, x0, #0x3 1b8328: 9132e102 add x2, x8, #0xcb8 1b832c: 39400023 ldrb w3, [x1] 1b8330: 38636843 ldrb w3, [x2, x3] 1b8334: 36380183 tbz w3, #0x7, 0x1b8364 1b8338: 17ffffda b 0x1b82a0 1b833c: 39400823 ldrb w3, [x1, #0x2] 1b8340: 38636843 ldrb w3, [x2, x3] 1b8344: 373ffae3 tbnz w3, #0x7, 0x1b82a0 1b8348: 39400c23 ldrb w3, [x1, #0x3] 1b834c: 38636843 ldrb w3, [x2, x3] 1b8350: 373ffa83 tbnz w3, #0x7, 0x1b82a0 1b8354: 9132e102 add x2, x8, #0xcb8 1b8358: 38404c23 ldrb w3, [x1, #0x4]! 1b835c: 38636843 ldrb w3, [x2, x3] 1b8360: 373ffa03 tbnz w3, #0x7, 0x1b82a0 1b8364: 39400423 ldrb w3, [x1, #0x1] 1b8368: 38636843 ldrb w3, [x2, x3] 1b836c: 363ffe83 tbz w3, #0x7, 0x1b833c 1b8370: 17ffffcc b 0x1b82a0 1b8374: 2a0603e3 mov w3, w6 1b8378: 17ffffca b 0x1b82a0 1b837c: aa0003e1 mov x1, x0 1b8380: 17ffffc5 b 0x1b8294 1b8384: 2a0403e3 mov w3, w4 1b8388: 17ffffc6 b 0x1b82a0 1b838c: 529636e0 mov w0, #0xb1b7 // =45495 1b8390: 72b7d760 movk w0, #0xbebb, lsl #16 1b8394: d65f03c0 ret 1b8398: aa0003e1 mov x1, x0 1b839c: 17ffffbe b 0x1b8294 1b83a0: aa0203e0 mov x0, x2 1b83a4: 91001021 add x1, x1, #0x4 1b83a8: 17ffffe0 b 0x1b8328 00000000001b83ac : 1b83ac: 321f73e4 mov w4, #0x3ffffffe // =1073741822 1b83b0: 6b04007f cmp w3, w4 1b83b4: 540007e8 b.hi 0x1b84b0 1b83b8: 528aaac5 mov w5, #0x5556 // =21846 1b83bc: 11000864 add w4, w3, #0x2 1b83c0: 72aaaaa5 movk w5, #0x5555, lsl #16 1b83c4: 9b257c85 smull x5, w4, w5 1b83c8: d360fca5 lsr x5, x5, #32 1b83cc: 4b847ca4 sub w4, w5, w4, asr #31 1b83d0: 6b04083f cmp w1, w4, lsl #2 1b83d4: 540006ed b.le 0x1b84b0 1b83d8: 71000c7f cmp w3, #0x3 1b83dc: 540006ed b.le 0x1b84b8 1b83e0: d0000369 adrp x9, 0x226000 1b83e4: aa0003e1 mov x1, x0 1b83e8: 9132e12a add x10, x9, #0xcb8 1b83ec: b8403444 ldr w4, [x2], #0x3 1b83f0: 91040145 add x5, x10, #0x100 1b83f4: 5ac00884 rev w4, w4 1b83f8: d35a7c88 ubfx x8, x4, #26, #6 1b83fc: d3546487 ubfx x7, x4, #20, #6 1b8400: d34e4c86 ubfx x6, x4, #14, #6 1b8404: d3483484 ubfx x4, x4, #8, #6 1b8408: 91001021 add x1, x1, #0x4 1b840c: 51000c63 sub w3, w3, #0x3 1b8410: 386868a8 ldrb w8, [x5, x8] 1b8414: 71000c7f cmp w3, #0x3 1b8418: 386768a7 ldrb w7, [x5, x7] 1b841c: 386668a6 ldrb w6, [x5, x6] 1b8420: 386468a4 ldrb w4, [x5, x4] 1b8424: 381fc028 sturb w8, [x1, #-0x4] 1b8428: 381fd027 sturb w7, [x1, #-0x3] 1b842c: 381fe026 sturb w6, [x1, #-0x2] 1b8430: 381ff024 sturb w4, [x1, #-0x1] 1b8434: 54fffdcc b.gt 0x1b83ec 1b8438: 7100047f cmp w3, #0x1 1b843c: 39400046 ldrb w6, [x2] 1b8440: 540000e0 b.eq 0x1b845c 1b8444: 39400444 ldrb w4, [x2, #0x1] 1b8448: 7100087f cmp w3, #0x2 1b844c: 0b062086 add w6, w4, w6, lsl #8 1b8450: 54000060 b.eq 0x1b845c 1b8454: 39400842 ldrb w2, [x2, #0x2] 1b8458: 0b062046 add w6, w2, w6, lsl #8 1b845c: 531d7064 lsl w4, w3, #3 1b8460: 531a64c6 lsl w6, w6, #6 1b8464: 9132e129 add x9, x9, #0xcb8 1b8468: 1ac424c5 lsr w5, w6, w4 1b846c: 91040123 add x3, x9, #0x100 1b8470: 924014a5 and x5, x5, #0x3f 1b8474: 51001884 sub w4, w4, #0x6 1b8478: 6b1f009f cmp w4, wzr 1b847c: 38656865 ldrb w5, [x3, x5] 1b8480: 38001425 strb w5, [x1], #0x1 1b8484: 54ffff2c b.gt 0x1b8468 1b8488: cb000022 sub x2, x1, x0 1b848c: 92400442 and x2, x2, #0x3 1b8490: b40000c2 cbz x2, 0x1b84a8 1b8494: 528007a2 mov w2, #0x3d // =61 1b8498: 38001422 strb w2, [x1], #0x1 1b849c: cb000024 sub x4, x1, x0 1b84a0: 92400484 and x4, x4, #0x3 1b84a4: b5ffffa4 cbnz x4, 0x1b8498 1b84a8: 3900003f strb wzr, [x1] 1b84ac: d65f03c0 ret 1b84b0: d2800000 mov x0, #0x0 // =0 1b84b4: d65f03c0 ret 1b84b8: aa0003e1 mov x1, x0 1b84bc: 34fffe63 cbz w3, 0x1b8488 1b84c0: d0000369 adrp x9, 0x226000 1b84c4: 17ffffdd b 0x1b8438 00000000001b84c8 : 1b84c8: d2820900 mov x0, #0x1048 // =4168 1b84cc: 14004778 b 0x1ca2ac 00000000001b84d0 : 1b84d0: b9400026 ldr w6, [x1] 1b84d4: b9400044 ldr w4, [x2] 1b84d8: 34002303 cbz w3, 0x1b8938 1b84dc: b9404403 ldr w3, [x0, #0x44] 1b84e0: b9404007 ldr w7, [x0, #0x40] 1b84e4: 4a0300c3 eor w3, w6, w3 1b84e8: b9403c06 ldr w6, [x0, #0x3c] 1b84ec: d3505c6b ubfx x11, x3, #16, #8 1b84f0: d3587c6c ubfx x12, x3, #24, #8 1b84f4: d3483c6a ubfx x10, x3, #8, #8 1b84f8: 4a070084 eor w4, w4, w7 1b84fc: 8b0c080c add x12, x0, x12, lsl #2 1b8500: 8b0b080b add x11, x0, x11, lsl #2 1b8504: 8b0a080a add x10, x0, x10, lsl #2 1b8508: 8b230805 add x5, x0, w3, uxtb #2 1b850c: b94c48a5 ldr w5, [x5, #0xc48] 1b8510: 4a060066 eor w6, w3, w6 1b8514: b9404987 ldr w7, [x12, #0x48] 1b8518: b944496b ldr w11, [x11, #0x448] 1b851c: b9484949 ldr w9, [x10, #0x848] 1b8520: 0b07016b add w11, w11, w7 1b8524: b9403807 ldr w7, [x0, #0x38] 1b8528: 4a09016b eor w11, w11, w9 1b852c: b9403409 ldr w9, [x0, #0x34] 1b8530: 0b050163 add w3, w11, w5 1b8534: b940300c ldr w12, [x0, #0x30] 1b8538: 4a030084 eor w4, w4, w3 1b853c: 8b240805 add x5, x0, w4, uxtb #2 1b8540: d3505c88 ubfx x8, x4, #16, #8 1b8544: d3587c83 ubfx x3, x4, #24, #8 1b8548: d3483c8a ubfx x10, x4, #8, #8 1b854c: 4a070087 eor w7, w4, w7 1b8550: 8b080808 add x8, x0, x8, lsl #2 1b8554: 8b030803 add x3, x0, x3, lsl #2 1b8558: 8b0a080a add x10, x0, x10, lsl #2 1b855c: b94c48a5 ldr w5, [x5, #0xc48] 1b8560: b9402c0b ldr w11, [x0, #0x2c] 1b8564: b9444908 ldr w8, [x8, #0x448] 1b8568: b9404863 ldr w3, [x3, #0x48] 1b856c: b9484944 ldr w4, [x10, #0x848] 1b8570: 0b030103 add w3, w8, w3 1b8574: b940280a ldr w10, [x0, #0x28] 1b8578: 4a040063 eor w3, w3, w4 1b857c: 0b050063 add w3, w3, w5 1b8580: 4a0300c6 eor w6, w6, w3 1b8584: 8b260805 add x5, x0, w6, uxtb #2 1b8588: d3505cc8 ubfx x8, x6, #16, #8 1b858c: d3587cc4 ubfx x4, x6, #24, #8 1b8590: d3483cc3 ubfx x3, x6, #8, #8 1b8594: b94c48a5 ldr w5, [x5, #0xc48] 1b8598: 8b080808 add x8, x0, x8, lsl #2 1b859c: 8b040804 add x4, x0, x4, lsl #2 1b85a0: 8b030803 add x3, x0, x3, lsl #2 1b85a4: 4a0900c6 eor w6, w6, w9 1b85a8: b9444908 ldr w8, [x8, #0x448] 1b85ac: b9404884 ldr w4, [x4, #0x48] 1b85b0: b9484863 ldr w3, [x3, #0x848] 1b85b4: 0b040104 add w4, w8, w4 1b85b8: 4a030084 eor w4, w4, w3 1b85bc: 0b050084 add w4, w4, w5 1b85c0: 4a0400e3 eor w3, w7, w4 1b85c4: 8b230805 add x5, x0, w3, uxtb #2 1b85c8: d3505c69 ubfx x9, x3, #16, #8 1b85cc: d3587c68 ubfx x8, x3, #24, #8 1b85d0: d3483c64 ubfx x4, x3, #8, #8 1b85d4: 4a0c0067 eor w7, w3, w12 1b85d8: 8b080808 add x8, x0, x8, lsl #2 1b85dc: 8b090809 add x9, x0, x9, lsl #2 1b85e0: 8b040804 add x4, x0, x4, lsl #2 1b85e4: b94c48a5 ldr w5, [x5, #0xc48] 1b85e8: b9444929 ldr w9, [x9, #0x448] 1b85ec: b9404903 ldr w3, [x8, #0x48] 1b85f0: b9484884 ldr w4, [x4, #0x848] 1b85f4: 0b030123 add w3, w9, w3 1b85f8: 4a040063 eor w3, w3, w4 1b85fc: 0b050063 add w3, w3, w5 1b8600: 4a0300c4 eor w4, w6, w3 1b8604: 8b240805 add x5, x0, w4, uxtb #2 1b8608: d3505c89 ubfx x9, x4, #16, #8 1b860c: d3587c88 ubfx x8, x4, #24, #8 1b8610: d3483c83 ubfx x3, x4, #8, #8 1b8614: 4a0b0086 eor w6, w4, w11 1b8618: 8b080808 add x8, x0, x8, lsl #2 1b861c: 8b090809 add x9, x0, x9, lsl #2 1b8620: 8b030803 add x3, x0, x3, lsl #2 1b8624: b94c48a5 ldr w5, [x5, #0xc48] 1b8628: b9444929 ldr w9, [x9, #0x448] 1b862c: b9404904 ldr w4, [x8, #0x48] 1b8630: b9484863 ldr w3, [x3, #0x848] 1b8634: 0b040124 add w4, w9, w4 1b8638: 4a030084 eor w4, w4, w3 1b863c: 0b050084 add w4, w4, w5 1b8640: 4a0400e5 eor w5, w7, w4 1b8644: 8b250803 add x3, x0, w5, uxtb #2 1b8648: d3505ca9 ubfx x9, x5, #16, #8 1b864c: d3587ca7 ubfx x7, x5, #24, #8 1b8650: d3483ca8 ubfx x8, x5, #8, #8 1b8654: b94c4864 ldr w4, [x3, #0xc48] 1b8658: 8b090809 add x9, x0, x9, lsl #2 1b865c: 8b070807 add x7, x0, x7, lsl #2 1b8660: 8b080808 add x8, x0, x8, lsl #2 1b8664: 4a0a00a3 eor w3, w5, w10 1b8668: b9444929 ldr w9, [x9, #0x448] 1b866c: b94048e7 ldr w7, [x7, #0x48] 1b8670: b9484905 ldr w5, [x8, #0x848] 1b8674: 0b070127 add w7, w9, w7 1b8678: 4a0500e7 eor w7, w7, w5 1b867c: 0b0400e7 add w7, w7, w4 1b8680: 4a0700c6 eor w6, w6, w7 1b8684: 8b260809 add x9, x0, w6, uxtb #2 1b8688: d3505cc7 ubfx x7, x6, #16, #8 1b868c: d3587cc4 ubfx x4, x6, #24, #8 1b8690: d3483cc5 ubfx x5, x6, #8, #8 1b8694: 8b070807 add x7, x0, x7, lsl #2 1b8698: 8b040804 add x4, x0, x4, lsl #2 1b869c: 8b050805 add x5, x0, x5, lsl #2 1b86a0: b94448e8 ldr w8, [x7, #0x448] 1b86a4: b9404884 ldr w4, [x4, #0x48] 1b86a8: b94848a7 ldr w7, [x5, #0x848] 1b86ac: 0b040104 add w4, w8, w4 1b86b0: b94c4925 ldr w5, [x9, #0xc48] 1b86b4: 4a070084 eor w4, w4, w7 1b86b8: b9402008 ldr w8, [x0, #0x20] 1b86bc: 0b050084 add w4, w4, w5 1b86c0: b9402407 ldr w7, [x0, #0x24] 1b86c4: 4a040063 eor w3, w3, w4 1b86c8: d3505c6b ubfx x11, x3, #16, #8 1b86cc: d3587c6a ubfx x10, x3, #24, #8 1b86d0: d3483c69 ubfx x9, x3, #8, #8 1b86d4: 8b230804 add x4, x0, w3, uxtb #2 1b86d8: 8b0b080b add x11, x0, x11, lsl #2 1b86dc: 8b0a080a add x10, x0, x10, lsl #2 1b86e0: 8b090809 add x9, x0, x9, lsl #2 1b86e4: b94c4885 ldr w5, [x4, #0xc48] 1b86e8: 4a0700c4 eor w4, w6, w7 1b86ec: 4a080066 eor w6, w3, w8 1b86f0: b9404943 ldr w3, [x10, #0x48] 1b86f4: b9444968 ldr w8, [x11, #0x448] 1b86f8: b948492b ldr w11, [x9, #0x848] 1b86fc: 0b030108 add w8, w8, w3 1b8700: b9401c07 ldr w7, [x0, #0x1c] 1b8704: 4a0b0108 eor w8, w8, w11 1b8708: b9401809 ldr w9, [x0, #0x18] 1b870c: 0b050105 add w5, w8, w5 1b8710: b940140b ldr w11, [x0, #0x14] 1b8714: 4a050084 eor w4, w4, w5 1b8718: 8b240803 add x3, x0, w4, uxtb #2 1b871c: d3505c8c ubfx x12, x4, #16, #8 1b8720: d3587c85 ubfx x5, x4, #24, #8 1b8724: d3483c88 ubfx x8, x4, #8, #8 1b8728: 4a070087 eor w7, w4, w7 1b872c: 8b0c080c add x12, x0, x12, lsl #2 1b8730: 8b050805 add x5, x0, x5, lsl #2 1b8734: 8b080808 add x8, x0, x8, lsl #2 1b8738: b94c4863 ldr w3, [x3, #0xc48] 1b873c: b940100a ldr w10, [x0, #0x10] 1b8740: b944498c ldr w12, [x12, #0x448] 1b8744: b94048a5 ldr w5, [x5, #0x48] 1b8748: b9484904 ldr w4, [x8, #0x848] 1b874c: 0b050185 add w5, w12, w5 1b8750: 4a0400a5 eor w5, w5, w4 1b8754: 0b0300a5 add w5, w5, w3 1b8758: 4a0500c6 eor w6, w6, w5 1b875c: 8b260803 add x3, x0, w6, uxtb #2 1b8760: d3505cc8 ubfx x8, x6, #16, #8 1b8764: d3587cc4 ubfx x4, x6, #24, #8 1b8768: d3483cc5 ubfx x5, x6, #8, #8 1b876c: b94c4863 ldr w3, [x3, #0xc48] 1b8770: 8b080808 add x8, x0, x8, lsl #2 1b8774: 8b040804 add x4, x0, x4, lsl #2 1b8778: 8b050805 add x5, x0, x5, lsl #2 1b877c: 4a0900c6 eor w6, w6, w9 1b8780: b9444908 ldr w8, [x8, #0x448] 1b8784: b9404884 ldr w4, [x4, #0x48] 1b8788: b94848a5 ldr w5, [x5, #0x848] 1b878c: 0b040104 add w4, w8, w4 1b8790: 4a050084 eor w4, w4, w5 1b8794: 0b030084 add w4, w4, w3 1b8798: 4a0400e5 eor w5, w7, w4 1b879c: 8b250803 add x3, x0, w5, uxtb #2 1b87a0: d3505ca9 ubfx x9, x5, #16, #8 1b87a4: d3587ca8 ubfx x8, x5, #24, #8 1b87a8: d3483ca4 ubfx x4, x5, #8, #8 1b87ac: 4a0b00a7 eor w7, w5, w11 1b87b0: 8b080808 add x8, x0, x8, lsl #2 1b87b4: 8b090809 add x9, x0, x9, lsl #2 1b87b8: 8b040804 add x4, x0, x4, lsl #2 1b87bc: b94c4863 ldr w3, [x3, #0xc48] 1b87c0: b9444929 ldr w9, [x9, #0x448] 1b87c4: b9404905 ldr w5, [x8, #0x48] 1b87c8: b9484884 ldr w4, [x4, #0x848] 1b87cc: 0b050125 add w5, w9, w5 1b87d0: 4a0400a5 eor w5, w5, w4 1b87d4: 0b0300a5 add w5, w5, w3 1b87d8: 4a0500c4 eor w4, w6, w5 1b87dc: 8b240803 add x3, x0, w4, uxtb #2 1b87e0: d3505c88 ubfx x8, x4, #16, #8 1b87e4: d3587c89 ubfx x9, x4, #24, #8 1b87e8: d3483c85 ubfx x5, x4, #8, #8 1b87ec: 4a0a0086 eor w6, w4, w10 1b87f0: 8b090809 add x9, x0, x9, lsl #2 1b87f4: 8b080808 add x8, x0, x8, lsl #2 1b87f8: 8b050805 add x5, x0, x5, lsl #2 1b87fc: b94c4863 ldr w3, [x3, #0xc48] 1b8800: b9404924 ldr w4, [x9, #0x48] 1b8804: b9444908 ldr w8, [x8, #0x448] 1b8808: b94848a5 ldr w5, [x5, #0x848] 1b880c: 0b040108 add w8, w8, w4 1b8810: 4a050108 eor w8, w8, w5 1b8814: 0b030103 add w3, w8, w3 1b8818: 4a0300e5 eor w5, w7, w3 1b881c: 8b250804 add x4, x0, w5, uxtb #2 1b8820: d3505ca7 ubfx x7, x5, #16, #8 1b8824: d3587ca3 ubfx x3, x5, #24, #8 1b8828: d3483ca8 ubfx x8, x5, #8, #8 1b882c: b94c4884 ldr w4, [x4, #0xc48] 1b8830: 8b070807 add x7, x0, x7, lsl #2 1b8834: 8b030803 add x3, x0, x3, lsl #2 1b8838: 8b080808 add x8, x0, x8, lsl #2 1b883c: b94448e9 ldr w9, [x7, #0x448] 1b8840: b9404863 ldr w3, [x3, #0x48] 1b8844: b9484907 ldr w7, [x8, #0x848] 1b8848: 0b030123 add w3, w9, w3 1b884c: b9400c08 ldr w8, [x0, #0xc] 1b8850: 4a070063 eor w3, w3, w7 1b8854: b940080a ldr w10, [x0, #0x8] 1b8858: 0b040063 add w3, w3, w4 1b885c: 4a0800a7 eor w7, w5, w8 1b8860: 4a0300c4 eor w4, w6, w3 1b8864: b940040b ldr w11, [x0, #0x4] 1b8868: d3505c88 ubfx x8, x4, #16, #8 1b886c: d3587c85 ubfx x5, x4, #24, #8 1b8870: d3483c89 ubfx x9, x4, #8, #8 1b8874: 8b240803 add x3, x0, w4, uxtb #2 1b8878: 8b050805 add x5, x0, x5, lsl #2 1b887c: 8b080808 add x8, x0, x8, lsl #2 1b8880: 8b090806 add x6, x0, x9, lsl #2 1b8884: 4a0a008a eor w10, w4, w10 1b8888: b94c4863 ldr w3, [x3, #0xc48] 1b888c: b94048a9 ldr w9, [x5, #0x48] 1b8890: b9444904 ldr w4, [x8, #0x448] 1b8894: b94848c5 ldr w5, [x6, #0x848] 1b8898: b9400006 ldr w6, [x0] 1b889c: 0b090089 add w9, w4, w9 1b88a0: 4a050129 eor w9, w9, w5 1b88a4: 0b030123 add w3, w9, w3 1b88a8: 4a0300e5 eor w5, w7, w3 1b88ac: d3505ca4 ubfx x4, x5, #16, #8 1b88b0: d3587ca8 ubfx x8, x5, #24, #8 1b88b4: d3483ca7 ubfx x7, x5, #8, #8 1b88b8: 8b250803 add x3, x0, w5, uxtb #2 1b88bc: 8b040804 add x4, x0, x4, lsl #2 1b88c0: 8b080808 add x8, x0, x8, lsl #2 1b88c4: 8b070809 add x9, x0, x7, lsl #2 1b88c8: 4a0b00a5 eor w5, w5, w11 1b88cc: b94c4863 ldr w3, [x3, #0xc48] 1b88d0: b944488b ldr w11, [x4, #0x448] 1b88d4: b9404907 ldr w7, [x8, #0x48] 1b88d8: b9484929 ldr w9, [x9, #0x848] 1b88dc: 0b070167 add w7, w11, w7 1b88e0: 4a0900e7 eor w7, w7, w9 1b88e4: 0b0300e3 add w3, w7, w3 1b88e8: 4a030144 eor w4, w10, w3 1b88ec: d3505c89 ubfx x9, x4, #16, #8 1b88f0: d3587c87 ubfx x7, x4, #24, #8 1b88f4: d3483c88 ubfx x8, x4, #8, #8 1b88f8: 8b240803 add x3, x0, w4, uxtb #2 1b88fc: 8b090809 add x9, x0, x9, lsl #2 1b8900: 8b070807 add x7, x0, x7, lsl #2 1b8904: 8b080800 add x0, x0, x8, lsl #2 1b8908: 4a060084 eor w4, w4, w6 1b890c: b94c4863 ldr w3, [x3, #0xc48] 1b8910: b9444928 ldr w8, [x9, #0x448] 1b8914: b94048e7 ldr w7, [x7, #0x48] 1b8918: b9484806 ldr w6, [x0, #0x848] 1b891c: 0b070100 add w0, w8, w7 1b8920: b9000024 str w4, [x1] 1b8924: 4a060000 eor w0, w0, w6 1b8928: 0b030000 add w0, w0, w3 1b892c: 4a0000a0 eor w0, w5, w0 1b8930: b9000040 str w0, [x2] 1b8934: d65f03c0 ret 1b8938: b9400005 ldr w5, [x0] 1b893c: b940040b ldr w11, [x0, #0x4] 1b8940: 4a0500c3 eor w3, w6, w5 1b8944: d3505c66 ubfx x6, x3, #16, #8 1b8948: d3587c67 ubfx x7, x3, #24, #8 1b894c: d3483c6c ubfx x12, x3, #8, #8 1b8950: 4a0b008b eor w11, w4, w11 1b8954: 8b060809 add x9, x0, x6, lsl #2 1b8958: 8b070807 add x7, x0, x7, lsl #2 1b895c: 8b0c080c add x12, x0, x12, lsl #2 1b8960: b9400806 ldr w6, [x0, #0x8] 1b8964: 8b230805 add x5, x0, w3, uxtb #2 1b8968: b94c48a5 ldr w5, [x5, #0xc48] 1b896c: b944492a ldr w10, [x9, #0x448] 1b8970: 4a060066 eor w6, w3, w6 1b8974: b94048e4 ldr w4, [x7, #0x48] 1b8978: b9484989 ldr w9, [x12, #0x848] 1b897c: 0b040143 add w3, w10, w4 1b8980: b9400c07 ldr w7, [x0, #0xc] 1b8984: 4a090063 eor w3, w3, w9 1b8988: b9401009 ldr w9, [x0, #0x10] 1b898c: 0b050063 add w3, w3, w5 1b8990: b940140c ldr w12, [x0, #0x14] 1b8994: 4a030164 eor w4, w11, w3 1b8998: 8b240805 add x5, x0, w4, uxtb #2 1b899c: d3505c88 ubfx x8, x4, #16, #8 1b89a0: d3587c83 ubfx x3, x4, #24, #8 1b89a4: d3483c8a ubfx x10, x4, #8, #8 1b89a8: 4a070087 eor w7, w4, w7 1b89ac: 8b080808 add x8, x0, x8, lsl #2 1b89b0: 8b030803 add x3, x0, x3, lsl #2 1b89b4: 8b0a080a add x10, x0, x10, lsl #2 1b89b8: b94c48a5 ldr w5, [x5, #0xc48] 1b89bc: b940180b ldr w11, [x0, #0x18] 1b89c0: b9444908 ldr w8, [x8, #0x448] 1b89c4: b9404863 ldr w3, [x3, #0x48] 1b89c8: b9484944 ldr w4, [x10, #0x848] 1b89cc: 0b030103 add w3, w8, w3 1b89d0: b9401c0a ldr w10, [x0, #0x1c] 1b89d4: 4a040063 eor w3, w3, w4 1b89d8: 0b050063 add w3, w3, w5 1b89dc: 4a0300c6 eor w6, w6, w3 1b89e0: 8b260805 add x5, x0, w6, uxtb #2 1b89e4: d3505cc8 ubfx x8, x6, #16, #8 1b89e8: d3587cc4 ubfx x4, x6, #24, #8 1b89ec: d3483cc3 ubfx x3, x6, #8, #8 1b89f0: b94c48a5 ldr w5, [x5, #0xc48] 1b89f4: 8b080808 add x8, x0, x8, lsl #2 1b89f8: 8b040804 add x4, x0, x4, lsl #2 1b89fc: 8b030803 add x3, x0, x3, lsl #2 1b8a00: 4a0900c6 eor w6, w6, w9 1b8a04: b9444908 ldr w8, [x8, #0x448] 1b8a08: b9404884 ldr w4, [x4, #0x48] 1b8a0c: b9484863 ldr w3, [x3, #0x848] 1b8a10: 0b040104 add w4, w8, w4 1b8a14: 4a030084 eor w4, w4, w3 1b8a18: 0b050084 add w4, w4, w5 1b8a1c: 4a0400e3 eor w3, w7, w4 1b8a20: 8b230805 add x5, x0, w3, uxtb #2 1b8a24: d3505c69 ubfx x9, x3, #16, #8 1b8a28: d3587c68 ubfx x8, x3, #24, #8 1b8a2c: d3483c64 ubfx x4, x3, #8, #8 1b8a30: 4a0c0067 eor w7, w3, w12 1b8a34: 8b080808 add x8, x0, x8, lsl #2 1b8a38: 8b090809 add x9, x0, x9, lsl #2 1b8a3c: 8b040804 add x4, x0, x4, lsl #2 1b8a40: b94c48a5 ldr w5, [x5, #0xc48] 1b8a44: b9444929 ldr w9, [x9, #0x448] 1b8a48: b9404903 ldr w3, [x8, #0x48] 1b8a4c: b9484884 ldr w4, [x4, #0x848] 1b8a50: 0b030123 add w3, w9, w3 1b8a54: 4a040063 eor w3, w3, w4 1b8a58: 0b050063 add w3, w3, w5 1b8a5c: 4a0300c4 eor w4, w6, w3 1b8a60: 8b240805 add x5, x0, w4, uxtb #2 1b8a64: d3505c89 ubfx x9, x4, #16, #8 1b8a68: d3587c88 ubfx x8, x4, #24, #8 1b8a6c: d3483c83 ubfx x3, x4, #8, #8 1b8a70: 4a0b0086 eor w6, w4, w11 1b8a74: 8b080808 add x8, x0, x8, lsl #2 1b8a78: 8b090809 add x9, x0, x9, lsl #2 1b8a7c: 8b030803 add x3, x0, x3, lsl #2 1b8a80: b94c48a5 ldr w5, [x5, #0xc48] 1b8a84: b9444929 ldr w9, [x9, #0x448] 1b8a88: b9404904 ldr w4, [x8, #0x48] 1b8a8c: b9484863 ldr w3, [x3, #0x848] 1b8a90: 0b040124 add w4, w9, w4 1b8a94: 4a030084 eor w4, w4, w3 1b8a98: 0b050084 add w4, w4, w5 1b8a9c: 4a0400e5 eor w5, w7, w4 1b8aa0: 8b250803 add x3, x0, w5, uxtb #2 1b8aa4: d3505ca9 ubfx x9, x5, #16, #8 1b8aa8: d3587ca7 ubfx x7, x5, #24, #8 1b8aac: d3483ca8 ubfx x8, x5, #8, #8 1b8ab0: b94c4864 ldr w4, [x3, #0xc48] 1b8ab4: 8b090809 add x9, x0, x9, lsl #2 1b8ab8: 8b070807 add x7, x0, x7, lsl #2 1b8abc: 8b080808 add x8, x0, x8, lsl #2 1b8ac0: 4a0a00a3 eor w3, w5, w10 1b8ac4: b9444929 ldr w9, [x9, #0x448] 1b8ac8: b94048e7 ldr w7, [x7, #0x48] 1b8acc: b9484905 ldr w5, [x8, #0x848] 1b8ad0: 0b070127 add w7, w9, w7 1b8ad4: 4a0500e7 eor w7, w7, w5 1b8ad8: 0b0400e7 add w7, w7, w4 1b8adc: 4a0700c6 eor w6, w6, w7 1b8ae0: 8b260809 add x9, x0, w6, uxtb #2 1b8ae4: d3505cc7 ubfx x7, x6, #16, #8 1b8ae8: d3587cc4 ubfx x4, x6, #24, #8 1b8aec: d3483cc5 ubfx x5, x6, #8, #8 1b8af0: 8b070807 add x7, x0, x7, lsl #2 1b8af4: 8b040804 add x4, x0, x4, lsl #2 1b8af8: 8b050805 add x5, x0, x5, lsl #2 1b8afc: b94448e8 ldr w8, [x7, #0x448] 1b8b00: b9404884 ldr w4, [x4, #0x48] 1b8b04: b94848a7 ldr w7, [x5, #0x848] 1b8b08: 0b040104 add w4, w8, w4 1b8b0c: b94c4925 ldr w5, [x9, #0xc48] 1b8b10: 4a070084 eor w4, w4, w7 1b8b14: b9402408 ldr w8, [x0, #0x24] 1b8b18: 0b050084 add w4, w4, w5 1b8b1c: b9402007 ldr w7, [x0, #0x20] 1b8b20: 4a040063 eor w3, w3, w4 1b8b24: d3505c6b ubfx x11, x3, #16, #8 1b8b28: d3587c6a ubfx x10, x3, #24, #8 1b8b2c: d3483c69 ubfx x9, x3, #8, #8 1b8b30: 8b230804 add x4, x0, w3, uxtb #2 1b8b34: 8b0b080b add x11, x0, x11, lsl #2 1b8b38: 8b0a080a add x10, x0, x10, lsl #2 1b8b3c: 8b090809 add x9, x0, x9, lsl #2 1b8b40: b94c4885 ldr w5, [x4, #0xc48] 1b8b44: 4a0700c4 eor w4, w6, w7 1b8b48: 4a080066 eor w6, w3, w8 1b8b4c: b9404943 ldr w3, [x10, #0x48] 1b8b50: b9444968 ldr w8, [x11, #0x448] 1b8b54: b948492b ldr w11, [x9, #0x848] 1b8b58: 0b030108 add w8, w8, w3 1b8b5c: b9402807 ldr w7, [x0, #0x28] 1b8b60: 4a0b0108 eor w8, w8, w11 1b8b64: b9402c09 ldr w9, [x0, #0x2c] 1b8b68: 0b050105 add w5, w8, w5 1b8b6c: b940300b ldr w11, [x0, #0x30] 1b8b70: 4a050084 eor w4, w4, w5 1b8b74: 8b240803 add x3, x0, w4, uxtb #2 1b8b78: d3505c8c ubfx x12, x4, #16, #8 1b8b7c: d3587c85 ubfx x5, x4, #24, #8 1b8b80: d3483c88 ubfx x8, x4, #8, #8 1b8b84: 4a070087 eor w7, w4, w7 1b8b88: 8b0c080c add x12, x0, x12, lsl #2 1b8b8c: 8b050805 add x5, x0, x5, lsl #2 1b8b90: 8b080808 add x8, x0, x8, lsl #2 1b8b94: b94c4863 ldr w3, [x3, #0xc48] 1b8b98: b940340a ldr w10, [x0, #0x34] 1b8b9c: b944498c ldr w12, [x12, #0x448] 1b8ba0: b94048a5 ldr w5, [x5, #0x48] 1b8ba4: b9484904 ldr w4, [x8, #0x848] 1b8ba8: 0b050185 add w5, w12, w5 1b8bac: 4a0400a5 eor w5, w5, w4 1b8bb0: 0b0300a5 add w5, w5, w3 1b8bb4: 4a0500c6 eor w6, w6, w5 1b8bb8: 8b260803 add x3, x0, w6, uxtb #2 1b8bbc: d3505cc8 ubfx x8, x6, #16, #8 1b8bc0: d3587cc4 ubfx x4, x6, #24, #8 1b8bc4: d3483cc5 ubfx x5, x6, #8, #8 1b8bc8: b94c4863 ldr w3, [x3, #0xc48] 1b8bcc: 8b080808 add x8, x0, x8, lsl #2 1b8bd0: 8b040804 add x4, x0, x4, lsl #2 1b8bd4: 8b050805 add x5, x0, x5, lsl #2 1b8bd8: 4a0900c6 eor w6, w6, w9 1b8bdc: b9444908 ldr w8, [x8, #0x448] 1b8be0: b9404884 ldr w4, [x4, #0x48] 1b8be4: b94848a5 ldr w5, [x5, #0x848] 1b8be8: 0b040104 add w4, w8, w4 1b8bec: 4a050084 eor w4, w4, w5 1b8bf0: 0b030084 add w4, w4, w3 1b8bf4: 4a0400e5 eor w5, w7, w4 1b8bf8: 8b250803 add x3, x0, w5, uxtb #2 1b8bfc: d3505ca9 ubfx x9, x5, #16, #8 1b8c00: d3587ca8 ubfx x8, x5, #24, #8 1b8c04: d3483ca4 ubfx x4, x5, #8, #8 1b8c08: 4a0b00a7 eor w7, w5, w11 1b8c0c: 8b080808 add x8, x0, x8, lsl #2 1b8c10: 8b090809 add x9, x0, x9, lsl #2 1b8c14: 8b040804 add x4, x0, x4, lsl #2 1b8c18: b94c4863 ldr w3, [x3, #0xc48] 1b8c1c: b9444929 ldr w9, [x9, #0x448] 1b8c20: b9404905 ldr w5, [x8, #0x48] 1b8c24: b9484884 ldr w4, [x4, #0x848] 1b8c28: 0b050125 add w5, w9, w5 1b8c2c: 4a0400a5 eor w5, w5, w4 1b8c30: 0b0300a5 add w5, w5, w3 1b8c34: 4a0500c4 eor w4, w6, w5 1b8c38: 8b240803 add x3, x0, w4, uxtb #2 1b8c3c: d3505c88 ubfx x8, x4, #16, #8 1b8c40: d3587c89 ubfx x9, x4, #24, #8 1b8c44: d3483c85 ubfx x5, x4, #8, #8 1b8c48: 4a0a0086 eor w6, w4, w10 1b8c4c: 8b090809 add x9, x0, x9, lsl #2 1b8c50: 8b080808 add x8, x0, x8, lsl #2 1b8c54: 8b050805 add x5, x0, x5, lsl #2 1b8c58: b94c4863 ldr w3, [x3, #0xc48] 1b8c5c: b9404924 ldr w4, [x9, #0x48] 1b8c60: b9444908 ldr w8, [x8, #0x448] 1b8c64: b94848a5 ldr w5, [x5, #0x848] 1b8c68: 0b040108 add w8, w8, w4 1b8c6c: 4a050108 eor w8, w8, w5 1b8c70: 0b030103 add w3, w8, w3 1b8c74: 4a0300e5 eor w5, w7, w3 1b8c78: 8b250804 add x4, x0, w5, uxtb #2 1b8c7c: d3505ca7 ubfx x7, x5, #16, #8 1b8c80: d3587ca3 ubfx x3, x5, #24, #8 1b8c84: d3483ca8 ubfx x8, x5, #8, #8 1b8c88: b94c4884 ldr w4, [x4, #0xc48] 1b8c8c: 8b070807 add x7, x0, x7, lsl #2 1b8c90: 8b030803 add x3, x0, x3, lsl #2 1b8c94: 8b080808 add x8, x0, x8, lsl #2 1b8c98: b94448e9 ldr w9, [x7, #0x448] 1b8c9c: b9404863 ldr w3, [x3, #0x48] 1b8ca0: b9484907 ldr w7, [x8, #0x848] 1b8ca4: 0b030123 add w3, w9, w3 1b8ca8: b9403808 ldr w8, [x0, #0x38] 1b8cac: 4a070063 eor w3, w3, w7 1b8cb0: b9403c0a ldr w10, [x0, #0x3c] 1b8cb4: 0b040063 add w3, w3, w4 1b8cb8: 4a0800a7 eor w7, w5, w8 1b8cbc: 4a0300c4 eor w4, w6, w3 1b8cc0: b940400b ldr w11, [x0, #0x40] 1b8cc4: d3505c88 ubfx x8, x4, #16, #8 1b8cc8: d3587c85 ubfx x5, x4, #24, #8 1b8ccc: d3483c89 ubfx x9, x4, #8, #8 1b8cd0: 8b240803 add x3, x0, w4, uxtb #2 1b8cd4: 8b050805 add x5, x0, x5, lsl #2 1b8cd8: 8b080808 add x8, x0, x8, lsl #2 1b8cdc: 8b090806 add x6, x0, x9, lsl #2 1b8ce0: 4a0a008a eor w10, w4, w10 1b8ce4: b94c4863 ldr w3, [x3, #0xc48] 1b8ce8: b94048a9 ldr w9, [x5, #0x48] 1b8cec: b9444904 ldr w4, [x8, #0x448] 1b8cf0: b94848c5 ldr w5, [x6, #0x848] 1b8cf4: 0b090089 add w9, w4, w9 1b8cf8: b9404406 ldr w6, [x0, #0x44] 1b8cfc: 17fffee9 b 0x1b88a0 00000000001b8d00 : 1b8d00: d10183ff sub sp, sp, #0x60 1b8d04: a90053f3 stp x19, x20, [sp] 1b8d08: a9015bf5 stp x21, x22, [sp, #0x10] 1b8d0c: a90263f7 stp x23, x24, [sp, #0x20] 1b8d10: a9036bf9 stp x25, x26, [sp, #0x30] 1b8d14: f90023fe str x30, [sp, #0x40] 1b8d18: 2a0503fa mov w26, w5 1b8d1c: aa0003f7 mov x23, x0 1b8d20: aa0103f3 mov x19, x1 1b8d24: aa0203f4 mov x20, x2 1b8d28: aa0403f5 mov x21, x4 1b8d2c: 35000b85 cbnz w5, 0x1b8e9c 1b8d30: 34000a83 cbz w3, 0x1b8e80 1b8d34: 51000463 sub w3, w3, #0x1 1b8d38: 910163f9 add x25, sp, #0x58 1b8d3c: 91000476 add x22, x3, #0x1 1b8d40: 910173f8 add x24, sp, #0x5c 1b8d44: 8b160c56 add x22, x2, x22, lsl #3 1b8d48: 14000034 b 0x1b8e18 1b8d4c: 39400285 ldrb w5, [x20] 1b8d50: 91002294 add x20, x20, #0x8 1b8d54: 394002a4 ldrb w4, [x21] 1b8d58: 91002273 add x19, x19, #0x8 1b8d5c: 4a0400a4 eor w4, w5, w4 1b8d60: 381f8264 sturb w4, [x19, #-0x8] 1b8d64: 385f9285 ldurb w5, [x20, #-0x7] 1b8d68: 394006a4 ldrb w4, [x21, #0x1] 1b8d6c: 4a0400a4 eor w4, w5, w4 1b8d70: 381f9264 sturb w4, [x19, #-0x7] 1b8d74: 385fa285 ldurb w5, [x20, #-0x6] 1b8d78: 39400aa4 ldrb w4, [x21, #0x2] 1b8d7c: 4a0400a4 eor w4, w5, w4 1b8d80: 381fa264 sturb w4, [x19, #-0x6] 1b8d84: 385fb285 ldurb w5, [x20, #-0x5] 1b8d88: 39400ea4 ldrb w4, [x21, #0x3] 1b8d8c: 4a0400a4 eor w4, w5, w4 1b8d90: 381fb264 sturb w4, [x19, #-0x5] 1b8d94: 385fc285 ldurb w5, [x20, #-0x4] 1b8d98: 394012a4 ldrb w4, [x21, #0x4] 1b8d9c: 4a0400a4 eor w4, w5, w4 1b8da0: 381fc264 sturb w4, [x19, #-0x4] 1b8da4: b85f8264 ldur w4, [x19, #-0x8] 1b8da8: 385fd286 ldurb w6, [x20, #-0x3] 1b8dac: 394016a5 ldrb w5, [x21, #0x5] 1b8db0: 5ac00884 rev w4, w4 1b8db4: 4a0500c5 eor w5, w6, w5 1b8db8: 381fd265 sturb w5, [x19, #-0x3] 1b8dbc: b9005be4 str w4, [sp, #0x58] 1b8dc0: 385fe285 ldurb w5, [x20, #-0x2] 1b8dc4: 39401aa4 ldrb w4, [x21, #0x6] 1b8dc8: 4a0400a4 eor w4, w5, w4 1b8dcc: 381fe264 sturb w4, [x19, #-0x2] 1b8dd0: 385ff285 ldurb w5, [x20, #-0x1] 1b8dd4: 39401ea4 ldrb w4, [x21, #0x7] 1b8dd8: 4a0400a4 eor w4, w5, w4 1b8ddc: 381ff264 sturb w4, [x19, #-0x1] 1b8de0: b85fc264 ldur w4, [x19, #-0x4] 1b8de4: 5ac00884 rev w4, w4 1b8de8: b9005fe4 str w4, [sp, #0x5c] 1b8dec: 97fffdb9 bl 0x1b84d0 1b8df0: b9405be1 ldr w1, [sp, #0x58] 1b8df4: eb16029f cmp x20, x22 1b8df8: b9405fe0 ldr w0, [sp, #0x5c] 1b8dfc: 5ac00821 rev w1, w1 1b8e00: 5ac00800 rev w0, w0 1b8e04: b81f8261 stur w1, [x19, #-0x8] 1b8e08: b81fc260 stur w0, [x19, #-0x4] 1b8e0c: f85f8260 ldur x0, [x19, #-0x8] 1b8e10: f90002a0 str x0, [x21] 1b8e14: 54000360 b.eq 0x1b8e80 1b8e18: aa1703e0 mov x0, x23 1b8e1c: aa1903e1 mov x1, x25 1b8e20: aa1803e2 mov x2, x24 1b8e24: 52800003 mov w3, #0x0 // =0 1b8e28: b5fff935 cbnz x21, 0x1b8d4c 1b8e2c: aa1703e0 mov x0, x23 1b8e30: aa1903e1 mov x1, x25 1b8e34: aa1803e2 mov x2, x24 1b8e38: 52800003 mov w3, #0x0 // =0 1b8e3c: b9400285 ldr w5, [x20] 1b8e40: 91002294 add x20, x20, #0x8 1b8e44: b85fc284 ldur w4, [x20, #-0x4] 1b8e48: 91002273 add x19, x19, #0x8 1b8e4c: 5ac008a5 rev w5, w5 1b8e50: 5ac00884 rev w4, w4 1b8e54: b9005be5 str w5, [sp, #0x58] 1b8e58: b9005fe4 str w4, [sp, #0x5c] 1b8e5c: 97fffd9d bl 0x1b84d0 1b8e60: b9405be1 ldr w1, [sp, #0x58] 1b8e64: eb16029f cmp x20, x22 1b8e68: b9405fe0 ldr w0, [sp, #0x5c] 1b8e6c: 5ac00821 rev w1, w1 1b8e70: 5ac00800 rev w0, w0 1b8e74: b81f8261 stur w1, [x19, #-0x8] 1b8e78: b81fc260 stur w0, [x19, #-0x4] 1b8e7c: 54fffce1 b.ne 0x1b8e18 1b8e80: a94053f3 ldp x19, x20, [sp] 1b8e84: a9415bf5 ldp x21, x22, [sp, #0x10] 1b8e88: a94263f7 ldp x23, x24, [sp, #0x20] 1b8e8c: a9436bf9 ldp x25, x26, [sp, #0x30] 1b8e90: f94023fe ldr x30, [sp, #0x40] 1b8e94: 910183ff add sp, sp, #0x60 1b8e98: d65f03c0 ret 1b8e9c: 34ffff23 cbz w3, 0x1b8e80 1b8ea0: 51000463 sub w3, w3, #0x1 1b8ea4: 910163f9 add x25, sp, #0x58 1b8ea8: b40004e4 cbz x4, 0x1b8f44 1b8eac: 91000476 add x22, x3, #0x1 1b8eb0: 910173f8 add x24, sp, #0x5c 1b8eb4: 8b160c56 add x22, x2, x22, lsl #3 1b8eb8: aa1703e0 mov x0, x23 1b8ebc: aa1903e1 mov x1, x25 1b8ec0: aa1803e2 mov x2, x24 1b8ec4: 2a1a03e3 mov w3, w26 1b8ec8: b9400285 ldr w5, [x20] 1b8ecc: 91002273 add x19, x19, #0x8 1b8ed0: b9400684 ldr w4, [x20, #0x4] 1b8ed4: 5ac008a5 rev w5, w5 1b8ed8: 5ac00884 rev w4, w4 1b8edc: b9005be5 str w5, [sp, #0x58] 1b8ee0: b9005fe4 str w4, [sp, #0x5c] 1b8ee4: 97fffd7b bl 0x1b84d0 1b8ee8: f8408680 ldr x0, [x20], #0x8 1b8eec: b94002a1 ldr w1, [x21] 1b8ef0: b94006a2 ldr w2, [x21, #0x4] 1b8ef4: eb16029f cmp x20, x22 1b8ef8: f90002a0 str x0, [x21] 1b8efc: b9405be0 ldr w0, [sp, #0x58] 1b8f00: 5ac00821 rev w1, w1 1b8f04: 4a000021 eor w1, w1, w0 1b8f08: b9405fe0 ldr w0, [sp, #0x5c] 1b8f0c: 5ac00842 rev w2, w2 1b8f10: 5ac00821 rev w1, w1 1b8f14: 4a000040 eor w0, w2, w0 1b8f18: b81f8261 stur w1, [x19, #-0x8] 1b8f1c: 5ac00800 rev w0, w0 1b8f20: b81fc260 stur w0, [x19, #-0x4] 1b8f24: 54fffca1 b.ne 0x1b8eb8 1b8f28: a94053f3 ldp x19, x20, [sp] 1b8f2c: a9415bf5 ldp x21, x22, [sp, #0x10] 1b8f30: a94263f7 ldp x23, x24, [sp, #0x20] 1b8f34: a9436bf9 ldp x25, x26, [sp, #0x30] 1b8f38: f94023fe ldr x30, [sp, #0x40] 1b8f3c: 910183ff add sp, sp, #0x60 1b8f40: d65f03c0 ret 1b8f44: 91000475 add x21, x3, #0x1 1b8f48: 910173f8 add x24, sp, #0x5c 1b8f4c: 8b150c35 add x21, x1, x21, lsl #3 1b8f50: 91002273 add x19, x19, #0x8 1b8f54: aa1703e0 mov x0, x23 1b8f58: aa1903e1 mov x1, x25 1b8f5c: aa1803e2 mov x2, x24 1b8f60: 2a1a03e3 mov w3, w26 1b8f64: b9400285 ldr w5, [x20] 1b8f68: b9400684 ldr w4, [x20, #0x4] 1b8f6c: 91002294 add x20, x20, #0x8 1b8f70: 5ac008a5 rev w5, w5 1b8f74: 5ac00884 rev w4, w4 1b8f78: b9005be5 str w5, [sp, #0x58] 1b8f7c: b9005fe4 str w4, [sp, #0x5c] 1b8f80: 97fffd54 bl 0x1b84d0 1b8f84: b9405fe1 ldr w1, [sp, #0x5c] 1b8f88: eb15027f cmp x19, x21 1b8f8c: b9405be0 ldr w0, [sp, #0x58] 1b8f90: 5ac00821 rev w1, w1 1b8f94: 5ac00800 rev w0, w0 1b8f98: b81fc261 stur w1, [x19, #-0x4] 1b8f9c: b81f8260 stur w0, [x19, #-0x8] 1b8fa0: 54fffd81 b.ne 0x1b8f50 1b8fa4: a94053f3 ldp x19, x20, [sp] 1b8fa8: a9415bf5 ldp x21, x22, [sp, #0x10] 1b8fac: a94263f7 ldp x23, x24, [sp, #0x20] 1b8fb0: a9436bf9 ldp x25, x26, [sp, #0x30] 1b8fb4: f94023fe ldr x30, [sp, #0x40] 1b8fb8: 910183ff add sp, sp, #0x60 1b8fbc: d65f03c0 ret 00000000001b8fc0 : 1b8fc0: d10083ff sub sp, sp, #0x20 1b8fc4: 7100045f cmp w2, #0x1 1b8fc8: a90053f3 stp x19, x20, [sp] 1b8fcc: a9017bf5 stp x21, x30, [sp, #0x10] 1b8fd0: 540005a0 b.eq 0x1b9084 1b8fd4: 710fb05f cmp w2, #0x3ec 1b8fd8: 52807d93 mov w19, #0x3ec // =1004 1b8fdc: 1a939053 csel w19, w2, w19, ls 1b8fe0: 91005003 add x3, x0, #0x14 1b8fe4: b900081f str wzr, [x0, #0x8] 1b8fe8: 6b01027f cmp w19, w1 1b8fec: f9000003 str x3, [x0] 1b8ff0: b9000c13 str w19, [x0, #0xc] 1b8ff4: b9001002 str w2, [x0, #0x10] 1b8ff8: 3900501f strb wzr, [x0, #0x14] 1b8ffc: 540000a3 b.lo 0x1b9010 1b9000: a94053f3 ldp x19, x20, [sp] 1b9004: a9417bf5 ldp x21, x30, [sp, #0x10] 1b9008: 910083ff add sp, sp, #0x20 1b900c: d65f03c0 ret 1b9010: 6b13005f cmp w2, w19 1b9014: 51000421 sub w1, w1, #0x1 1b9018: 54ffff40 b.eq 0x1b9000 1b901c: 34ffff33 cbz w19, 0x1b9000 1b9020: 3100083f cmn w1, #0x2 1b9024: 12800023 mov w3, #-0x2 // =-2 1b9028: 1a839021 csel w1, w1, w3, ls 1b902c: 531f7a74 lsl w20, w19, #1 1b9030: 6b42067f cmp w19, w2, lsr #1 1b9034: 11000421 add w1, w1, #0x1 1b9038: 1a829294 csel w20, w20, w2, ls 1b903c: 6b14003f cmp w1, w20 1b9040: 54000388 b.hi 0x1b90b0 1b9044: aa0003f3 mov x19, x0 1b9048: 2a1403e1 mov w1, w20 1b904c: d2800000 mov x0, #0x0 // =0 1b9050: 94004432 bl 0x1ca118 1b9054: aa0003f5 mov x21, x0 1b9058: b4fffd40 cbz x0, 0x1b9000 1b905c: b9400a62 ldr w2, [x19, #0x8] 1b9060: f9400261 ldr x1, [x19] 1b9064: 11000442 add w2, w2, #0x1 1b9068: 97f9e412 bl 0x320b0 1b906c: f9000275 str x21, [x19] 1b9070: b9000e74 str w20, [x19, #0xc] 1b9074: a94053f3 ldp x19, x20, [sp] 1b9078: a9417bf5 ldp x21, x30, [sp, #0x10] 1b907c: 910083ff add sp, sp, #0x20 1b9080: d65f03c0 ret 1b9084: 52807d81 mov w1, #0x3ec // =1004 1b9088: b900081f str wzr, [x0, #0x8] 1b908c: b9000c01 str w1, [x0, #0xc] 1b9090: 91005002 add x2, x0, #0x14 1b9094: b9001001 str w1, [x0, #0x10] 1b9098: f9000002 str x2, [x0] 1b909c: 3900501f strb wzr, [x0, #0x14] 1b90a0: a94053f3 ldp x19, x20, [sp] 1b90a4: a9417bf5 ldp x21, x30, [sp, #0x10] 1b90a8: 910083ff add sp, sp, #0x20 1b90ac: d65f03c0 ret 1b90b0: 6b02003f cmp w1, w2 1b90b4: 1a829034 csel w20, w1, w2, ls 1b90b8: 17ffffe3 b 0x1b9044 00000000001b90bc : 1b90bc: f9000001 str x1, [x0] 1b90c0: b900081f str wzr, [x0, #0x8] 1b90c4: b9000c02 str w2, [x0, #0xc] 1b90c8: b9001002 str w2, [x0, #0x10] 1b90cc: 3900003f strb wzr, [x1] 1b90d0: d65f03c0 ret 00000000001b90d4 : 1b90d4: d10583ff sub sp, sp, #0x160 1b90d8: a90053f3 stp x19, x20, [sp] 1b90dc: a9015bf5 stp x21, x22, [sp, #0x10] 1b90e0: a90263f7 stp x23, x24, [sp, #0x20] 1b90e4: a90473fb stp x27, x28, [sp, #0x40] 1b90e8: a9036bf9 stp x25, x26, [sp, #0x30] 1b90ec: f9002bfe str x30, [sp, #0x50] 1b90f0: aa0003fb mov x27, x0 1b90f4: f9009be2 str x2, [sp, #0x130] 1b90f8: 91005000 add x0, x0, #0x14 1b90fc: f9009fe3 str x3, [sp, #0x138] 1b9100: aa0103f8 mov x24, x1 1b9104: f900a3e4 str x4, [sp, #0x140] 1b9108: 910243f3 add x19, sp, #0x90 1b910c: 9104c3f7 add x23, sp, #0x130 1b9110: 9101c3f4 add x20, sp, #0x70 1b9114: b85f8001 ldur w1, [x0, #-0x8] 1b9118: 128005f6 mov w22, #-0x30 // =-48 1b911c: f90037e0 str x0, [sp, #0x68] 1b9120: 910403e0 add x0, sp, #0x100 1b9124: f900a7e5 str x5, [sp, #0x148] 1b9128: 12800ff5 mov w21, #-0x80 // =-128 1b912c: f900abe6 str x6, [sp, #0x150] 1b9130: f900afe7 str x7, [sp, #0x158] 1b9134: 3d802fe0 str q0, [sp, #0xb0] 1b9138: 3d8033e1 str q1, [sp, #0xc0] 1b913c: 3d8037e2 str q2, [sp, #0xd0] 1b9140: 3d803be3 str q3, [sp, #0xe0] 1b9144: 3d803fe4 str q4, [sp, #0xf0] 1b9148: 3d800005 str q5, [x0] 1b914c: 910443e0 add x0, sp, #0x110 1b9150: 3d800006 str q6, [x0] 1b9154: 910483e0 add x0, sp, #0x120 1b9158: 3d800007 str q7, [x0] 1b915c: b9400b60 ldr w0, [x27, #0x8] 1b9160: 6b00003f cmp w1, w0 1b9164: 1a80903c csel w28, w1, w0, ls 1b9168: 6b1c003c subs w28, w1, w28 1b916c: 540002a1 b.ne 0x1b91c0 1b9170: f9000a77 str x23, [x19, #0x10] 1b9174: 910583e0 add x0, sp, #0x160 1b9178: b9001a76 str w22, [x19, #0x18] 1b917c: 910583e1 add x1, sp, #0x160 1b9180: f9000260 str x0, [x19] 1b9184: aa1803e2 mov x2, x24 1b9188: f9000661 str x1, [x19, #0x8] 1b918c: d2800000 mov x0, #0x0 // =0 1b9190: b9001e75 str w21, [x19, #0x1c] 1b9194: d2800001 mov x1, #0x0 // =0 1b9198: a9401e66 ldp x6, x7, [x19] 1b919c: a9411664 ldp x4, x5, [x19, #0x10] 1b91a0: aa1403e3 mov x3, x20 1b91a4: a9001e86 stp x6, x7, [x20] 1b91a8: a9011684 stp x4, x5, [x20, #0x10] 1b91ac: 97f9e2b9 bl 0x31c90 1b91b0: 6b1f001f cmp w0, wzr 1b91b4: 54000acd b.le 0x1b930c 1b91b8: 2a0003f9 mov w25, w0 1b91bc: 14000017 b 0x1b9218 1b91c0: f9000a77 str x23, [x19, #0x10] 1b91c4: 910583e1 add x1, sp, #0x160 1b91c8: b9001a76 str w22, [x19, #0x18] 1b91cc: 910583e2 add x2, sp, #0x160 1b91d0: f9000261 str x1, [x19] 1b91d4: aa1403e3 mov x3, x20 1b91d8: f9000662 str x2, [x19, #0x8] 1b91dc: 2a1c03e1 mov w1, w28 1b91e0: b9001e75 str w21, [x19, #0x1c] 1b91e4: aa1803e2 mov x2, x24 1b91e8: f9400368 ldr x8, [x27] 1b91ec: 8b204100 add x0, x8, w0, uxtw 1b91f0: a9401e66 ldp x6, x7, [x19] 1b91f4: a9411664 ldp x4, x5, [x19, #0x10] 1b91f8: a9011684 stp x4, x5, [x20, #0x10] 1b91fc: a9001e86 stp x6, x7, [x20] 1b9200: 97f9e2a4 bl 0x31c90 1b9204: 6b1f001f cmp w0, wzr 1b9208: 5400082d b.le 0x1b930c 1b920c: 6b00039f cmp w28, w0 1b9210: 2a0003f9 mov w25, w0 1b9214: 540005e8 b.hi 0x1b92d0 1b9218: b9400f63 ldr w3, [x27, #0xc] 1b921c: b9401364 ldr w4, [x27, #0x10] 1b9220: b9400b61 ldr w1, [x27, #0x8] 1b9224: 6b04007f cmp w3, w4 1b9228: 54000580 b.eq 0x1b92d8 1b922c: 6b01007f cmp w3, w1 1b9230: 54000549 b.ls 0x1b92d8 1b9234: 12800020 mov w0, #-0x2 // =-2 1b9238: 531f787c lsl w28, w3, #1 1b923c: 4b010000 sub w0, w0, w1 1b9240: 11000421 add w1, w1, #0x1 1b9244: 6b00033f cmp w25, w0 1b9248: 1a809320 csel w0, w25, w0, ls 1b924c: 6b44047f cmp w3, w4, lsr #1 1b9250: 0b000021 add w1, w1, w0 1b9254: 1a84939c csel w28, w28, w4, ls 1b9258: 6b1c003f cmp w1, w28 1b925c: 54000069 b.ls 0x1b9268 1b9260: 6b04003f cmp w1, w4 1b9264: 1a84903c csel w28, w1, w4, ls 1b9268: f940037a ldr x26, [x27] 1b926c: f94037e0 ldr x0, [sp, #0x68] 1b9270: eb00035f cmp x26, x0 1b9274: 54000160 b.eq 0x1b92a0 1b9278: aa1a03e0 mov x0, x26 1b927c: 2a1c03e1 mov w1, w28 1b9280: 940043a6 bl 0x1ca118 1b9284: aa0003e4 mov x4, x0 1b9288: b4000240 cbz x0, 0x1b92d0 1b928c: b400015a cbz x26, 0x1b92b4 1b9290: f9000364 str x4, [x27] 1b9294: 2a1c03e1 mov w1, w28 1b9298: b9000f7c str w28, [x27, #0xc] 1b929c: 17ffffb0 b 0x1b915c 1b92a0: d2800000 mov x0, #0x0 // =0 1b92a4: 2a1c03e1 mov w1, w28 1b92a8: 9400439c bl 0x1ca118 1b92ac: aa0003e4 mov x4, x0 1b92b0: b4000100 cbz x0, 0x1b92d0 1b92b4: b9400b62 ldr w2, [x27, #0x8] 1b92b8: aa0403e0 mov x0, x4 1b92bc: f9400361 ldr x1, [x27] 1b92c0: 11000442 add w2, w2, #0x1 1b92c4: 97f9e37b bl 0x320b0 1b92c8: aa0003e4 mov x4, x0 1b92cc: 17fffff1 b 0x1b9290 1b92d0: b9400b61 ldr w1, [x27, #0x8] 1b92d4: b9400f63 ldr w3, [x27, #0xc] 1b92d8: 128000a0 mov w0, #-0x6 // =-6 1b92dc: 4b010000 sub w0, w0, w1 1b92e0: 6b19001f cmp w0, w25 1b92e4: 1a999000 csel w0, w0, w25, ls 1b92e8: 0b010001 add w1, w0, w1 1b92ec: b9000b61 str w1, [x27, #0x8] 1b92f0: 340000e3 cbz w3, 0x1b930c 1b92f4: 51000463 sub w3, w3, #0x1 1b92f8: 2a0103e0 mov w0, w1 1b92fc: 6b03003f cmp w1, w3 1b9300: f9400361 ldr x1, [x27] 1b9304: 9a839003 csel x3, x0, x3, ls 1b9308: 3823683f strb wzr, [x1, x3] 1b930c: a94053f3 ldp x19, x20, [sp] 1b9310: a9415bf5 ldp x21, x22, [sp, #0x10] 1b9314: a94263f7 ldp x23, x24, [sp, #0x20] 1b9318: a9436bf9 ldp x25, x26, [sp, #0x30] 1b931c: a94473fb ldp x27, x28, [sp, #0x40] 1b9320: f9402bfe ldr x30, [sp, #0x50] 1b9324: 910583ff add sp, sp, #0x160 1b9328: d65f03c0 ret 00000000001b932c : 1b932c: d10283ff sub sp, sp, #0xa0 1b9330: a90263f7 stp x23, x24, [sp, #0x20] 1b9334: a9036bf9 stp x25, x26, [sp, #0x30] 1b9338: a90053f3 stp x19, x20, [sp] 1b933c: a9015bf5 stp x21, x22, [sp, #0x10] 1b9340: a90473fb stp x27, x28, [sp, #0x40] 1b9344: f9002bfe str x30, [sp, #0x50] 1b9348: aa0103f9 mov x25, x1 1b934c: aa0003f3 mov x19, x0 1b9350: aa0203f8 mov x24, x2 1b9354: b9400c01 ldr w1, [x0, #0xc] 1b9358: 910203f7 add x23, sp, #0x80 1b935c: 910183f6 add x22, sp, #0x60 1b9360: 1280003b mov w27, #-0x2 // =-2 1b9364: 9100501a add x26, x0, #0x14 1b9368: b9400a60 ldr w0, [x19, #0x8] 1b936c: a9401f06 ldp x6, x7, [x24] 1b9370: 6b00003f cmp w1, w0 1b9374: 1a809034 csel w20, w1, w0, ls 1b9378: 6b140034 subs w20, w1, w20 1b937c: 540001e1 b.ne 0x1b93b8 1b9380: a9411704 ldp x4, x5, [x24, #0x10] 1b9384: d2800000 mov x0, #0x0 // =0 1b9388: d2800001 mov x1, #0x0 // =0 1b938c: aa1903e2 mov x2, x25 1b9390: aa1603e3 mov x3, x22 1b9394: a9001ee6 stp x6, x7, [x23] 1b9398: a90116e4 stp x4, x5, [x23, #0x10] 1b939c: a9001ec6 stp x6, x7, [x22] 1b93a0: a90116c4 stp x4, x5, [x22, #0x10] 1b93a4: 97f9e23b bl 0x31c90 1b93a8: 6b1f001f cmp w0, wzr 1b93ac: 540009cd b.le 0x1b94e4 1b93b0: 2a0003f5 mov w21, w0 1b93b4: 14000011 b 0x1b93f8 1b93b8: a9411704 ldp x4, x5, [x24, #0x10] 1b93bc: f9400268 ldr x8, [x19] 1b93c0: 2a1403e1 mov w1, w20 1b93c4: aa1903e2 mov x2, x25 1b93c8: aa1603e3 mov x3, x22 1b93cc: a9001ee6 stp x6, x7, [x23] 1b93d0: 8b204100 add x0, x8, w0, uxtw 1b93d4: a90116e4 stp x4, x5, [x23, #0x10] 1b93d8: a9001ec6 stp x6, x7, [x22] 1b93dc: a90116c4 stp x4, x5, [x22, #0x10] 1b93e0: 97f9e22c bl 0x31c90 1b93e4: 6b1f001f cmp w0, wzr 1b93e8: 540007ed b.le 0x1b94e4 1b93ec: 6b00029f cmp w20, w0 1b93f0: 2a0003f5 mov w21, w0 1b93f4: 540005a8 b.hi 0x1b94a8 1b93f8: b9400e62 ldr w2, [x19, #0xc] 1b93fc: b9401263 ldr w3, [x19, #0x10] 1b9400: b9400a61 ldr w1, [x19, #0x8] 1b9404: 6b03005f cmp w2, w3 1b9408: 54000540 b.eq 0x1b94b0 1b940c: 6b01005f cmp w2, w1 1b9410: 54000509 b.ls 0x1b94b0 1b9414: 4b010360 sub w0, w27, w1 1b9418: 531f7854 lsl w20, w2, #1 1b941c: 6b0002bf cmp w21, w0 1b9420: 11000421 add w1, w1, #0x1 1b9424: 1a8092a0 csel w0, w21, w0, ls 1b9428: 6b43045f cmp w2, w3, lsr #1 1b942c: 0b000021 add w1, w1, w0 1b9430: 1a839294 csel w20, w20, w3, ls 1b9434: 6b14003f cmp w1, w20 1b9438: 54000069 b.ls 0x1b9444 1b943c: 6b03003f cmp w1, w3 1b9440: 1a839034 csel w20, w1, w3, ls 1b9444: f940027c ldr x28, [x19] 1b9448: eb1a039f cmp x28, x26 1b944c: 54000160 b.eq 0x1b9478 1b9450: aa1c03e0 mov x0, x28 1b9454: 2a1403e1 mov w1, w20 1b9458: 94004330 bl 0x1ca118 1b945c: aa0003e3 mov x3, x0 1b9460: b4000240 cbz x0, 0x1b94a8 1b9464: b400015c cbz x28, 0x1b948c 1b9468: f9000263 str x3, [x19] 1b946c: 2a1403e1 mov w1, w20 1b9470: b9000e74 str w20, [x19, #0xc] 1b9474: 17ffffbd b 0x1b9368 1b9478: d2800000 mov x0, #0x0 // =0 1b947c: 2a1403e1 mov w1, w20 1b9480: 94004326 bl 0x1ca118 1b9484: aa0003e3 mov x3, x0 1b9488: b4000100 cbz x0, 0x1b94a8 1b948c: b9400a62 ldr w2, [x19, #0x8] 1b9490: aa0303e0 mov x0, x3 1b9494: f9400261 ldr x1, [x19] 1b9498: 11000442 add w2, w2, #0x1 1b949c: 97f9e305 bl 0x320b0 1b94a0: aa0003e3 mov x3, x0 1b94a4: 17fffff1 b 0x1b9468 1b94a8: b9400a61 ldr w1, [x19, #0x8] 1b94ac: b9400e62 ldr w2, [x19, #0xc] 1b94b0: 128000a0 mov w0, #-0x6 // =-6 1b94b4: 4b010000 sub w0, w0, w1 1b94b8: 6b15001f cmp w0, w21 1b94bc: 1a959000 csel w0, w0, w21, ls 1b94c0: 0b010001 add w1, w0, w1 1b94c4: b9000a61 str w1, [x19, #0x8] 1b94c8: 340000e2 cbz w2, 0x1b94e4 1b94cc: 51000442 sub w2, w2, #0x1 1b94d0: 2a0103e0 mov w0, w1 1b94d4: 6b02003f cmp w1, w2 1b94d8: f9400261 ldr x1, [x19] 1b94dc: 9a829002 csel x2, x0, x2, ls 1b94e0: 3822683f strb wzr, [x1, x2] 1b94e4: a94053f3 ldp x19, x20, [sp] 1b94e8: a9415bf5 ldp x21, x22, [sp, #0x10] 1b94ec: a94263f7 ldp x23, x24, [sp, #0x20] 1b94f0: a9436bf9 ldp x25, x26, [sp, #0x30] 1b94f4: a94473fb ldp x27, x28, [sp, #0x40] 1b94f8: f9402bfe ldr x30, [sp, #0x50] 1b94fc: 910283ff add sp, sp, #0xa0 1b9500: d65f03c0 ret 00000000001b9504 : 1b9504: d10143ff sub sp, sp, #0x50 1b9508: a9015bf5 stp x21, x22, [sp, #0x10] 1b950c: a90053f3 stp x19, x20, [sp] 1b9510: a90263f7 stp x23, x24, [sp, #0x20] 1b9514: a9036bf9 stp x25, x26, [sp, #0x30] 1b9518: f90023fe str x30, [sp, #0x40] 1b951c: 53001c36 uxtb w22, w1 1b9520: aa0003f7 mov x23, x0 1b9524: 2a0203fa mov w26, w2 1b9528: 12800035 mov w21, #-0x2 // =-2 1b952c: 91005014 add x20, x0, #0x14 1b9530: b9400c01 ldr w1, [x0, #0xc] 1b9534: 1400000a b 0x1b955c 1b9538: aa1903e0 mov x0, x25 1b953c: 2a1303e1 mov w1, w19 1b9540: 940042f6 bl 0x1ca118 1b9544: aa0003e3 mov x3, x0 1b9548: b4000560 cbz x0, 0x1b95f4 1b954c: b4000479 cbz x25, 0x1b95d8 1b9550: f90002e3 str x3, [x23] 1b9554: 2a1303e1 mov w1, w19 1b9558: b9000ef3 str w19, [x23, #0xc] 1b955c: b9400ae0 ldr w0, [x23, #0x8] 1b9560: 6b00003f cmp w1, w0 1b9564: 1a809038 csel w24, w1, w0, ls 1b9568: 4b180038 sub w24, w1, w24 1b956c: 6b1a031f cmp w24, w26 1b9570: 54000448 b.hi 0x1b95f8 1b9574: b94012e4 ldr w4, [x23, #0x10] 1b9578: 6b01009f cmp w4, w1 1b957c: 540003e0 b.eq 0x1b95f8 1b9580: 6b01001f cmp w0, w1 1b9584: 540003a2 b.hs 0x1b95f8 1b9588: 4b0002a3 sub w3, w21, w0 1b958c: 531f7833 lsl w19, w1, #1 1b9590: 6b03035f cmp w26, w3 1b9594: 11000400 add w0, w0, #0x1 1b9598: 1a839343 csel w3, w26, w3, ls 1b959c: 6b44043f cmp w1, w4, lsr #1 1b95a0: 0b030000 add w0, w0, w3 1b95a4: 1a849273 csel w19, w19, w4, ls 1b95a8: 6b13001f cmp w0, w19 1b95ac: 54000069 b.ls 0x1b95b8 1b95b0: 6b04001f cmp w0, w4 1b95b4: 1a849013 csel w19, w0, w4, ls 1b95b8: f94002f9 ldr x25, [x23] 1b95bc: eb14033f cmp x25, x20 1b95c0: 54fffbc1 b.ne 0x1b9538 1b95c4: d2800000 mov x0, #0x0 // =0 1b95c8: 2a1303e1 mov w1, w19 1b95cc: 940042d3 bl 0x1ca118 1b95d0: aa0003e3 mov x3, x0 1b95d4: b4000100 cbz x0, 0x1b95f4 1b95d8: b9400ae2 ldr w2, [x23, #0x8] 1b95dc: aa0303e0 mov x0, x3 1b95e0: f94002e1 ldr x1, [x23] 1b95e4: 11000442 add w2, w2, #0x1 1b95e8: 97f9e2b2 bl 0x320b0 1b95ec: aa0003e3 mov x3, x0 1b95f0: 17ffffd8 b 0x1b9550 1b95f4: b9400ae0 ldr w0, [x23, #0x8] 1b95f8: 350002d8 cbnz w24, 0x1b9650 1b95fc: 128000a1 mov w1, #-0x6 // =-6 1b9600: b9400ee2 ldr w2, [x23, #0xc] 1b9604: 4b000021 sub w1, w1, w0 1b9608: 6b1a003f cmp w1, w26 1b960c: 1a9a9021 csel w1, w1, w26, ls 1b9610: 0b000020 add w0, w1, w0 1b9614: b9000ae0 str w0, [x23, #0x8] 1b9618: 340000e2 cbz w2, 0x1b9634 1b961c: 51000442 sub w2, w2, #0x1 1b9620: 2a0003e1 mov w1, w0 1b9624: 6b02001f cmp w0, w2 1b9628: f94002e0 ldr x0, [x23] 1b962c: 9a829022 csel x2, x1, x2, ls 1b9630: 3822681f strb wzr, [x0, x2] 1b9634: a94053f3 ldp x19, x20, [sp] 1b9638: a9415bf5 ldp x21, x22, [sp, #0x10] 1b963c: a94263f7 ldp x23, x24, [sp, #0x20] 1b9640: a9436bf9 ldp x25, x26, [sp, #0x30] 1b9644: f94023fe ldr x30, [sp, #0x40] 1b9648: 910143ff add sp, sp, #0x50 1b964c: d65f03c0 ret 1b9650: 51000702 sub w2, w24, #0x1 1b9654: f94002e3 ldr x3, [x23] 1b9658: 6b1a005f cmp w2, w26 1b965c: 2a1603e1 mov w1, w22 1b9660: 1a9a9042 csel w2, w2, w26, ls 1b9664: 8b204060 add x0, x3, w0, uxtw 1b9668: 97f9e29a bl 0x320d0 1b966c: b9400ae0 ldr w0, [x23, #0x8] 1b9670: 17ffffe3 b 0x1b95fc 00000000001b9674 : 1b9674: d10143ff sub sp, sp, #0x50 1b9678: a9015bf5 stp x21, x22, [sp, #0x10] 1b967c: a90053f3 stp x19, x20, [sp] 1b9680: a90263f7 stp x23, x24, [sp, #0x20] 1b9684: a9036bf9 stp x25, x26, [sp, #0x30] 1b9688: f90023fe str x30, [sp, #0x40] 1b968c: aa0103f6 mov x22, x1 1b9690: aa0003f7 mov x23, x0 1b9694: 2a0203fa mov w26, w2 1b9698: 12800035 mov w21, #-0x2 // =-2 1b969c: 91005014 add x20, x0, #0x14 1b96a0: b9400c01 ldr w1, [x0, #0xc] 1b96a4: 1400000a b 0x1b96cc 1b96a8: aa1903e0 mov x0, x25 1b96ac: 2a1303e1 mov w1, w19 1b96b0: 9400429a bl 0x1ca118 1b96b4: aa0003e3 mov x3, x0 1b96b8: b4000560 cbz x0, 0x1b9764 1b96bc: b4000479 cbz x25, 0x1b9748 1b96c0: f90002e3 str x3, [x23] 1b96c4: 2a1303e1 mov w1, w19 1b96c8: b9000ef3 str w19, [x23, #0xc] 1b96cc: b9400ae0 ldr w0, [x23, #0x8] 1b96d0: 6b00003f cmp w1, w0 1b96d4: 1a809038 csel w24, w1, w0, ls 1b96d8: 4b180038 sub w24, w1, w24 1b96dc: 6b1a031f cmp w24, w26 1b96e0: 54000448 b.hi 0x1b9768 1b96e4: b94012e4 ldr w4, [x23, #0x10] 1b96e8: 6b01009f cmp w4, w1 1b96ec: 540003e0 b.eq 0x1b9768 1b96f0: 6b01001f cmp w0, w1 1b96f4: 540003a2 b.hs 0x1b9768 1b96f8: 4b0002a3 sub w3, w21, w0 1b96fc: 531f7833 lsl w19, w1, #1 1b9700: 6b03035f cmp w26, w3 1b9704: 11000400 add w0, w0, #0x1 1b9708: 1a839343 csel w3, w26, w3, ls 1b970c: 6b44043f cmp w1, w4, lsr #1 1b9710: 0b030000 add w0, w0, w3 1b9714: 1a849273 csel w19, w19, w4, ls 1b9718: 6b13001f cmp w0, w19 1b971c: 54000069 b.ls 0x1b9728 1b9720: 6b04001f cmp w0, w4 1b9724: 1a849013 csel w19, w0, w4, ls 1b9728: f94002f9 ldr x25, [x23] 1b972c: eb14033f cmp x25, x20 1b9730: 54fffbc1 b.ne 0x1b96a8 1b9734: d2800000 mov x0, #0x0 // =0 1b9738: 2a1303e1 mov w1, w19 1b973c: 94004277 bl 0x1ca118 1b9740: aa0003e3 mov x3, x0 1b9744: b4000100 cbz x0, 0x1b9764 1b9748: b9400ae2 ldr w2, [x23, #0x8] 1b974c: aa0303e0 mov x0, x3 1b9750: f94002e1 ldr x1, [x23] 1b9754: 11000442 add w2, w2, #0x1 1b9758: 97f9e256 bl 0x320b0 1b975c: aa0003e3 mov x3, x0 1b9760: 17ffffd8 b 0x1b96c0 1b9764: b9400ae0 ldr w0, [x23, #0x8] 1b9768: 350002d8 cbnz w24, 0x1b97c0 1b976c: 128000a1 mov w1, #-0x6 // =-6 1b9770: b9400ee2 ldr w2, [x23, #0xc] 1b9774: 4b000021 sub w1, w1, w0 1b9778: 6b1a003f cmp w1, w26 1b977c: 1a9a9021 csel w1, w1, w26, ls 1b9780: 0b000020 add w0, w1, w0 1b9784: b9000ae0 str w0, [x23, #0x8] 1b9788: 340000e2 cbz w2, 0x1b97a4 1b978c: 51000442 sub w2, w2, #0x1 1b9790: 2a0003e1 mov w1, w0 1b9794: 6b02001f cmp w0, w2 1b9798: f94002e0 ldr x0, [x23] 1b979c: 9a829022 csel x2, x1, x2, ls 1b97a0: 3822681f strb wzr, [x0, x2] 1b97a4: a94053f3 ldp x19, x20, [sp] 1b97a8: a9415bf5 ldp x21, x22, [sp, #0x10] 1b97ac: a94263f7 ldp x23, x24, [sp, #0x20] 1b97b0: a9436bf9 ldp x25, x26, [sp, #0x30] 1b97b4: f94023fe ldr x30, [sp, #0x40] 1b97b8: 910143ff add sp, sp, #0x50 1b97bc: d65f03c0 ret 1b97c0: 51000702 sub w2, w24, #0x1 1b97c4: f94002e3 ldr x3, [x23] 1b97c8: 6b1a005f cmp w2, w26 1b97cc: aa1603e1 mov x1, x22 1b97d0: 1a9a9042 csel w2, w2, w26, ls 1b97d4: 8b204060 add x0, x3, w0, uxtw 1b97d8: 97f9e236 bl 0x320b0 1b97dc: b9400ae0 ldr w0, [x23, #0x8] 1b97e0: 17ffffe3 b 0x1b976c 00000000001b97e4 : 1b97e4: d11003ff sub sp, sp, #0x400 1b97e8: d10143ff sub sp, sp, #0x50 1b97ec: a90053f3 stp x19, x20, [sp] 1b97f0: a9015bf5 stp x21, x22, [sp, #0x10] 1b97f4: a90263f7 stp x23, x24, [sp, #0x20] 1b97f8: a9036bf9 stp x25, x26, [sp, #0x30] 1b97fc: a9047bfb stp x27, x30, [sp, #0x40] 1b9800: 39400033 ldrb w19, [x1] 1b9804: 34000bf3 cbz w19, 0x1b9980 1b9808: aa0203f7 mov x23, x2 1b980c: aa0003fb mov x27, x0 1b9810: aa0103f5 mov x21, x1 1b9814: b9400c14 ldr w20, [x0, #0xc] 1b9818: 12b80019 mov w25, #0x3fffffff // =1073741823 1b981c: 12800038 mov w24, #-0x2 // =-2 1b9820: 91005016 add x22, x0, #0x14 1b9824: 14000022 b 0x1b98ac 1b9828: aa1503e0 mov x0, x21 1b982c: 97f9e1f9 bl 0x32010 1b9830: 11000400 add w0, w0, #0x1 1b9834: 2a1303e3 mov w3, w19 1b9838: b9401361 ldr w1, [x27, #0x10] 1b983c: 6b14003f cmp w1, w20 1b9840: 540005e0 b.eq 0x1b98fc 1b9844: 6b03029f cmp w20, w3 1b9848: 540005a9 b.ls 0x1b98fc 1b984c: 4b03031a sub w26, w24, w3 1b9850: 531f7a93 lsl w19, w20, #1 1b9854: 6b00035f cmp w26, w0 1b9858: 11000463 add w3, w3, #0x1 1b985c: 1a809340 csel w0, w26, w0, ls 1b9860: 6b41069f cmp w20, w1, lsr #1 1b9864: 0b000063 add w3, w3, w0 1b9868: 1a819273 csel w19, w19, w1, ls 1b986c: 6b13007f cmp w3, w19 1b9870: 54000069 b.ls 0x1b987c 1b9874: 6b01007f cmp w3, w1 1b9878: 1a819073 csel w19, w3, w1, ls 1b987c: f9400374 ldr x20, [x27] 1b9880: eb16029f cmp x20, x22 1b9884: 54000940 b.eq 0x1b99ac 1b9888: aa1403e0 mov x0, x20 1b988c: 2a1303e1 mov w1, w19 1b9890: 94004222 bl 0x1ca118 1b9894: aa0003e3 mov x3, x0 1b9898: b4000ec0 cbz x0, 0x1b9a70 1b989c: b4000934 cbz x20, 0x1b99c0 1b98a0: f9000363 str x3, [x27] 1b98a4: 2a1303f4 mov w20, w19 1b98a8: b9000f73 str w19, [x27, #0xc] 1b98ac: b9400b73 ldr w19, [x27, #0x8] 1b98b0: 6b13029f cmp w20, w19 1b98b4: 1a939280 csel w0, w20, w19, ls 1b98b8: 6b00029a subs w26, w20, w0 1b98bc: 54fffb60 b.eq 0x1b9828 1b98c0: 2a1a03e1 mov w1, w26 1b98c4: aa1503e2 mov x2, x21 1b98c8: aa1703e3 mov x3, x23 1b98cc: f9400360 ldr x0, [x27] 1b98d0: 8b334000 add x0, x0, w19, uxtw 1b98d4: 97f9e163 bl 0x31e60 1b98d8: b5000820 cbnz x0, 0x1b99dc 1b98dc: 6b19035f cmp w26, w25 1b98e0: b9400f74 ldr w20, [x27, #0xc] 1b98e4: 540005e9 b.ls 0x1b99a0 1b98e8: b9401361 ldr w1, [x27, #0x10] 1b98ec: 12b00000 mov w0, #0x7fffffff // =2147483647 1b98f0: b9400b63 ldr w3, [x27, #0x8] 1b98f4: 6b14003f cmp w1, w20 1b98f8: 54fffa61 b.ne 0x1b9844 1b98fc: 6b03029f cmp w20, w3 1b9900: 1a839280 csel w0, w20, w3, ls 1b9904: 4b000294 sub w20, w20, w0 1b9908: 710ffe9f cmp w20, #0x3ff 1b990c: 54000889 b.ls 0x1b9a1c 1b9910: 52800421 mov w1, #0x21 // =33 1b9914: 2a1403e2 mov w2, w20 1b9918: f9400360 ldr x0, [x27] 1b991c: 8b234000 add x0, x0, w3, uxtw 1b9920: 97f9e1ec bl 0x320d0 1b9924: b9400b60 ldr w0, [x27, #0x8] 1b9928: f9400361 ldr x1, [x27] 1b992c: 8b000020 add x0, x1, x0 1b9930: d2800373 mov x19, #0x1b // =27 1b9934: d0000361 adrp x1, 0x227000 1b9938: aa1303e2 mov x2, x19 1b993c: 91392021 add x1, x1, #0xe48 1b9940: 97f9e1dc bl 0x320b0 1b9944: b9400b60 ldr w0, [x27, #0x8] 1b9948: 128000a3 mov w3, #-0x6 // =-6 1b994c: b9400f61 ldr w1, [x27, #0xc] 1b9950: 4b000063 sub w3, w3, w0 1b9954: 6b03029f cmp w20, w3 1b9958: 1a839283 csel w3, w20, w3, ls 1b995c: 0b000063 add w3, w3, w0 1b9960: b9000b63 str w3, [x27, #0x8] 1b9964: 340000e1 cbz w1, 0x1b9980 1b9968: 51000421 sub w1, w1, #0x1 1b996c: 2a0303e0 mov w0, w3 1b9970: 6b01007f cmp w3, w1 1b9974: f9400362 ldr x2, [x27] 1b9978: 9a819001 csel x1, x0, x1, ls 1b997c: 3821685f strb wzr, [x2, x1] 1b9980: a94053f3 ldp x19, x20, [sp] 1b9984: a9415bf5 ldp x21, x22, [sp, #0x10] 1b9988: a94263f7 ldp x23, x24, [sp, #0x20] 1b998c: a9436bf9 ldp x25, x26, [sp, #0x30] 1b9990: a9447bfb ldp x27, x30, [sp, #0x40] 1b9994: 910143ff add sp, sp, #0x50 1b9998: 911003ff add sp, sp, #0x400 1b999c: d65f03c0 ret 1b99a0: 531f7b40 lsl w0, w26, #1 1b99a4: b9400b63 ldr w3, [x27, #0x8] 1b99a8: 17ffffa4 b 0x1b9838 1b99ac: d2800000 mov x0, #0x0 // =0 1b99b0: 2a1303e1 mov w1, w19 1b99b4: 940041d9 bl 0x1ca118 1b99b8: aa0003e3 mov x3, x0 1b99bc: b40005a0 cbz x0, 0x1b9a70 1b99c0: b9400b62 ldr w2, [x27, #0x8] 1b99c4: aa0303e0 mov x0, x3 1b99c8: f9400361 ldr x1, [x27] 1b99cc: 11000442 add w2, w2, #0x1 1b99d0: 97f9e1b8 bl 0x320b0 1b99d4: aa0003e3 mov x3, x0 1b99d8: 17ffffb2 b 0x1b98a0 1b99dc: b9400b62 ldr w2, [x27, #0x8] 1b99e0: 128000a1 mov w1, #-0x6 // =-6 1b99e4: b9400f63 ldr w3, [x27, #0xc] 1b99e8: 4b020021 sub w1, w1, w2 1b99ec: 6b00003f cmp w1, w0 1b99f0: 1a803020 csel w0, w1, w0, lo 1b99f4: 0b020000 add w0, w0, w2 1b99f8: b9000b60 str w0, [x27, #0x8] 1b99fc: 34fffc23 cbz w3, 0x1b9980 1b9a00: 51000463 sub w3, w3, #0x1 1b9a04: 2a0003e1 mov w1, w0 1b9a08: 6b03001f cmp w0, w3 1b9a0c: f9400360 ldr x0, [x27] 1b9a10: 9a839023 csel x3, x1, x3, ls 1b9a14: 3823681f strb wzr, [x0, x3] 1b9a18: 17ffffda b 0x1b9980 1b9a1c: 910143f3 add x19, sp, #0x50 1b9a20: d2808001 mov x1, #0x400 // =1024 1b9a24: aa1303e0 mov x0, x19 1b9a28: aa1503e2 mov x2, x21 1b9a2c: aa1703e3 mov x3, x23 1b9a30: 97f9e10c bl 0x31e60 1b9a34: b5000240 cbnz x0, 0x1b9a7c 1b9a38: 34fffa54 cbz w20, 0x1b9980 1b9a3c: b9400b60 ldr w0, [x27, #0x8] 1b9a40: 2a1403f3 mov w19, w20 1b9a44: f9400363 ldr x3, [x27] 1b9a48: 52800421 mov w1, #0x21 // =33 1b9a4c: aa1303e2 mov x2, x19 1b9a50: 8b000060 add x0, x3, x0 1b9a54: 97f9e19f bl 0x320d0 1b9a58: b9400b60 ldr w0, [x27, #0x8] 1b9a5c: 71006a9f cmp w20, #0x1a 1b9a60: f9400361 ldr x1, [x27] 1b9a64: 8b000020 add x0, x1, x0 1b9a68: 54fff669 b.ls 0x1b9934 1b9a6c: 17ffffb1 b 0x1b9930 1b9a70: b9400b63 ldr w3, [x27, #0x8] 1b9a74: b9400f74 ldr w20, [x27, #0xc] 1b9a78: 17ffffa1 b 0x1b98fc 1b9a7c: 90000301 adrp x1, 0x219000 1b9a80: aa1b03e0 mov x0, x27 1b9a84: 913c8021 add x1, x1, #0xf20 1b9a88: aa1303e2 mov x2, x19 1b9a8c: 97fffd92 bl 0x1b90d4 1b9a90: 17ffffbc b 0x1b9980 00000000001b9a94 : 1b9a94: d10103ff sub sp, sp, #0x40 1b9a98: a90053f3 stp x19, x20, [sp] 1b9a9c: a9015bf5 stp x21, x22, [sp, #0x10] 1b9aa0: f90013fe str x30, [sp, #0x20] 1b9aa4: aa0203f5 mov x21, x2 1b9aa8: aa0003f4 mov x20, x0 1b9aac: b9400c02 ldr w2, [x0, #0xc] 1b9ab0: b9400804 ldr w4, [x0, #0x8] 1b9ab4: 6b04005f cmp w2, w4 1b9ab8: 1a849040 csel w0, w2, w4, ls 1b9abc: 4b000040 sub w0, w2, w0 1b9ac0: 6b01001f cmp w0, w1 1b9ac4: 540001a3 b.lo 0x1b9af8 1b9ac8: b9000060 str w0, [x3] 1b9acc: d2800001 mov x1, #0x0 // =0 1b9ad0: 34000080 cbz w0, 0x1b9ae0 1b9ad4: b9400a80 ldr w0, [x20, #0x8] 1b9ad8: f9400281 ldr x1, [x20] 1b9adc: 8b000021 add x1, x1, x0 1b9ae0: f90002a1 str x1, [x21] 1b9ae4: a94053f3 ldp x19, x20, [sp] 1b9ae8: a9415bf5 ldp x21, x22, [sp, #0x10] 1b9aec: f94013fe ldr x30, [sp, #0x20] 1b9af0: 910103ff add sp, sp, #0x40 1b9af4: d65f03c0 ret 1b9af8: b9401285 ldr w5, [x20, #0x10] 1b9afc: 6b05005f cmp w2, w5 1b9b00: 54fffe40 b.eq 0x1b9ac8 1b9b04: 6b02009f cmp w4, w2 1b9b08: 54fffe02 b.hs 0x1b9ac8 1b9b0c: 12800020 mov w0, #-0x2 // =-2 1b9b10: 11000486 add w6, w4, #0x1 1b9b14: 4b040004 sub w4, w0, w4 1b9b18: 531f7853 lsl w19, w2, #1 1b9b1c: 6b04003f cmp w1, w4 1b9b20: 1a849021 csel w1, w1, w4, ls 1b9b24: 6b45045f cmp w2, w5, lsr #1 1b9b28: 0b0100c1 add w1, w6, w1 1b9b2c: 1a859273 csel w19, w19, w5, ls 1b9b30: 6b13003f cmp w1, w19 1b9b34: 54000288 b.hi 0x1b9b84 1b9b38: aa1403e0 mov x0, x20 1b9b3c: f9001fe3 str x3, [sp, #0x38] 1b9b40: f8414416 ldr x22, [x0], #0x14 1b9b44: eb0002df cmp x22, x0 1b9b48: 54000240 b.eq 0x1b9b90 1b9b4c: aa1603e0 mov x0, x22 1b9b50: 2a1303e1 mov w1, w19 1b9b54: 94004171 bl 0x1ca118 1b9b58: aa0003e4 mov x4, x0 1b9b5c: f9401fe3 ldr x3, [sp, #0x38] 1b9b60: b4000360 cbz x0, 0x1b9bcc 1b9b64: b4000236 cbz x22, 0x1b9ba8 1b9b68: b9400a80 ldr w0, [x20, #0x8] 1b9b6c: f9000284 str x4, [x20] 1b9b70: 6b00027f cmp w19, w0 1b9b74: b9000e93 str w19, [x20, #0xc] 1b9b78: 1a809260 csel w0, w19, w0, ls 1b9b7c: 4b000260 sub w0, w19, w0 1b9b80: 17ffffd2 b 0x1b9ac8 1b9b84: 6b05003f cmp w1, w5 1b9b88: 1a859033 csel w19, w1, w5, ls 1b9b8c: 17ffffeb b 0x1b9b38 1b9b90: d2800000 mov x0, #0x0 // =0 1b9b94: 2a1303e1 mov w1, w19 1b9b98: 94004160 bl 0x1ca118 1b9b9c: aa0003e4 mov x4, x0 1b9ba0: f9401fe3 ldr x3, [sp, #0x38] 1b9ba4: b4000140 cbz x0, 0x1b9bcc 1b9ba8: b9400a82 ldr w2, [x20, #0x8] 1b9bac: aa0403e0 mov x0, x4 1b9bb0: f9400281 ldr x1, [x20] 1b9bb4: 11000442 add w2, w2, #0x1 1b9bb8: f9001fe3 str x3, [sp, #0x38] 1b9bbc: 97f9e13d bl 0x320b0 1b9bc0: aa0003e4 mov x4, x0 1b9bc4: f9401fe3 ldr x3, [sp, #0x38] 1b9bc8: 17ffffe8 b 0x1b9b68 1b9bcc: b9400e81 ldr w1, [x20, #0xc] 1b9bd0: b9400a80 ldr w0, [x20, #0x8] 1b9bd4: 6b00003f cmp w1, w0 1b9bd8: 1a809020 csel w0, w1, w0, ls 1b9bdc: 4b000020 sub w0, w1, w0 1b9be0: 17ffffba b 0x1b9ac8 00000000001b9be4 : 1b9be4: b9400801 ldr w1, [x0, #0x8] 1b9be8: 34000081 cbz w1, 0x1b9bf8 1b9bec: f9400001 ldr x1, [x0] 1b9bf0: 3900003f strb wzr, [x1] 1b9bf4: b900081f str wzr, [x0, #0x8] 1b9bf8: d65f03c0 ret 00000000001b9bfc : 1b9bfc: d100c3ff sub sp, sp, #0x30 1b9c00: a90053f3 stp x19, x20, [sp] 1b9c04: a9015bf5 stp x21, x22, [sp, #0x10] 1b9c08: a9027bf7 stp x23, x30, [sp, #0x20] 1b9c0c: aa0103f5 mov x21, x1 1b9c10: aa0003f4 mov x20, x0 1b9c14: b9400801 ldr w1, [x0, #0x8] 1b9c18: b9400c13 ldr w19, [x0, #0xc] 1b9c1c: 11000421 add w1, w1, #0x1 1b9c20: 6b13003f cmp w1, w19 1b9c24: 1a939033 csel w19, w1, w19, ls 1b9c28: b4000255 cbz x21, 0x1b9c70 1b9c2c: aa0003e1 mov x1, x0 1b9c30: f8414420 ldr x0, [x1], #0x14 1b9c34: eb01001f cmp x0, x1 1b9c38: 54000340 b.eq 0x1b9ca0 1b9c3c: 2a1303e1 mov w1, w19 1b9c40: 94004136 bl 0x1ca118 1b9c44: aa0003f6 mov x22, x0 1b9c48: b4000400 cbz x0, 0x1b9cc8 1b9c4c: f900029f str xzr, [x20] 1b9c50: 52800000 mov w0, #0x0 // =0 1b9c54: f90002b6 str x22, [x21] 1b9c58: b9000e93 str w19, [x20, #0xc] 1b9c5c: a94053f3 ldp x19, x20, [sp] 1b9c60: a9415bf5 ldp x21, x22, [sp, #0x10] 1b9c64: a9427bf7 ldp x23, x30, [sp, #0x20] 1b9c68: 9100c3ff add sp, sp, #0x30 1b9c6c: d65f03c0 ret 1b9c70: f9400002 ldr x2, [x0] 1b9c74: 91005001 add x1, x0, #0x14 1b9c78: eb01005f cmp x2, x1 1b9c7c: 540002a0 b.eq 0x1b9cd0 1b9c80: 94004172 bl 0x1ca248 1b9c84: b9000e93 str w19, [x20, #0xc] 1b9c88: 52800000 mov w0, #0x0 // =0 1b9c8c: a94053f3 ldp x19, x20, [sp] 1b9c90: a9415bf5 ldp x21, x22, [sp, #0x10] 1b9c94: a9427bf7 ldp x23, x30, [sp, #0x20] 1b9c98: 9100c3ff add sp, sp, #0x30 1b9c9c: d65f03c0 ret 1b9ca0: 2a1303f7 mov w23, w19 1b9ca4: aa1703e0 mov x0, x23 1b9ca8: 940040fc bl 0x1ca098 1b9cac: aa0003f6 mov x22, x0 1b9cb0: b4000140 cbz x0, 0x1b9cd8 1b9cb4: f9400281 ldr x1, [x20] 1b9cb8: aa1703e2 mov x2, x23 1b9cbc: 97f9e0fd bl 0x320b0 1b9cc0: 52800000 mov w0, #0x0 // =0 1b9cc4: 17ffffe4 b 0x1b9c54 1b9cc8: f9400296 ldr x22, [x20] 1b9ccc: 17ffffe0 b 0x1b9c4c 1b9cd0: 52800000 mov w0, #0x0 // =0 1b9cd4: 17ffffe1 b 0x1b9c58 1b9cd8: 12800160 mov w0, #-0xc // =-12 1b9cdc: 17ffffde b 0x1b9c54 00000000001b9ce0 : 1b9ce0: d10183ff sub sp, sp, #0x60 1b9ce4: a90053f3 stp x19, x20, [sp] 1b9ce8: a9015bf5 stp x21, x22, [sp, #0x10] 1b9cec: a90263f7 stp x23, x24, [sp, #0x20] 1b9cf0: a9036bf9 stp x25, x26, [sp, #0x30] 1b9cf4: a90473fb stp x27, x28, [sp, #0x40] 1b9cf8: f9002bfe str x30, [sp, #0x50] 1b9cfc: aa0003f5 mov x21, x0 1b9d00: aa0103f4 mov x20, x1 1b9d04: aa0203f8 mov x24, x2 1b9d08: 34000423 cbz w3, 0x1b9d8c 1b9d0c: 7100087f cmp w3, #0x2 1b9d10: 540003e1 b.ne 0x1b9d8c 1b9d14: 528004e1 mov w1, #0x27 // =39 1b9d18: 52800022 mov w2, #0x1 // =1 1b9d1c: d0000373 adrp x19, 0x227000 1b9d20: 97fffdf9 bl 0x1b9504 1b9d24: 9139c273 add x19, x19, #0xe70 1b9d28: 39400281 ldrb w1, [x20] 1b9d2c: 350000a1 cbnz w1, 0x1b9d40 1b9d30: 1400000c b 0x1b9d60 1b9d34: 97fffdf4 bl 0x1b9504 1b9d38: 38401e81 ldrb w1, [x20, #0x1]! 1b9d3c: 34000121 cbz w1, 0x1b9d60 1b9d40: 71009c3f cmp w1, #0x27 1b9d44: aa1503e0 mov x0, x21 1b9d48: 52800022 mov w2, #0x1 // =1 1b9d4c: 54ffff41 b.ne 0x1b9d34 1b9d50: aa1303e1 mov x1, x19 1b9d54: 97fffce0 bl 0x1b90d4 1b9d58: 38401e81 ldrb w1, [x20, #0x1]! 1b9d5c: 35ffff21 cbnz w1, 0x1b9d40 1b9d60: aa1503e0 mov x0, x21 1b9d64: f9402bfe ldr x30, [sp, #0x50] 1b9d68: a94053f3 ldp x19, x20, [sp] 1b9d6c: a9415bf5 ldp x21, x22, [sp, #0x10] 1b9d70: a94263f7 ldp x23, x24, [sp, #0x20] 1b9d74: a9436bf9 ldp x25, x26, [sp, #0x30] 1b9d78: a94473fb ldp x27, x28, [sp, #0x40] 1b9d7c: 528004e1 mov w1, #0x27 // =39 1b9d80: 52800022 mov w2, #0x1 // =1 1b9d84: 910183ff add sp, sp, #0x60 1b9d88: 17fffddf b 0x1b9504 1b9d8c: 39400293 ldrb w19, [x20] 1b9d90: 34000913 cbz w19, 0x1b9eb0 1b9d94: 121f0080 and w0, w4, #0x2 1b9d98: 12000097 and w23, w4, #0x1 1b9d9c: b40007d8 cbz x24, 0x1b9e94 1b9da0: 350005c0 cbnz w0, 0x1b9e58 1b9da4: b0000379 adrp x25, 0x226000 1b9da8: d000037a adrp x26, 0x227000 1b9dac: aa1403f6 mov x22, x20 1b9db0: 5280003b mov w27, #0x1 // =1 1b9db4: 91320339 add x25, x25, #0xc80 1b9db8: 9139a35a add x26, x26, #0xe68 1b9dbc: 14000010 b 0x1b9dfc 1b9dc0: 52800b81 mov w1, #0x5c // =92 1b9dc4: aa1503e0 mov x0, x21 1b9dc8: 52800022 mov w2, #0x1 // =1 1b9dcc: 97fffdce bl 0x1b9504 1b9dd0: 394002c1 ldrb w1, [x22] 1b9dd4: aa1503e0 mov x0, x21 1b9dd8: 52800022 mov w2, #0x1 // =1 1b9ddc: 97fffdca bl 0x1b9504 1b9de0: 38401ed3 ldrb w19, [x22, #0x1]! 1b9de4: 34000673 cbz w19, 0x1b9eb0 1b9de8: eb16029f cmp x20, x22 1b9dec: 54000b80 b.eq 0x1b9f5c 1b9df0: 394006c0 ldrb w0, [x22, #0x1] 1b9df4: 6b1f001f cmp w0, wzr 1b9df8: 1a9f17fb cset w27, eq 1b9dfc: 2a1303e1 mov w1, w19 1b9e00: aa1903e0 mov x0, x25 1b9e04: 97f9e03f bl 0x31f00 1b9e08: aa0003fc mov x28, x0 1b9e0c: 2a1303e1 mov w1, w19 1b9e10: aa1803e0 mov x0, x24 1b9e14: 97f9e03b bl 0x31f00 1b9e18: b5fffd40 cbnz x0, 0x1b9dc0 1b9e1c: aa1a03e0 mov x0, x26 1b9e20: 2a1303e1 mov w1, w19 1b9e24: 97f9e037 bl 0x31f00 1b9e28: b5fffcc0 cbnz x0, 0x1b9dc0 1b9e2c: 2a1303e1 mov w1, w19 1b9e30: b4fffd3c cbz x28, 0x1b9dd4 1b9e34: 35fffc77 cbnz w23, 0x1b9dc0 1b9e38: 35fffc5b cbnz w27, 0x1b9dc0 1b9e3c: 17ffffe6 b 0x1b9dd4 1b9e40: 2a1303e1 mov w1, w19 1b9e44: aa1503e0 mov x0, x21 1b9e48: 52800022 mov w2, #0x1 // =1 1b9e4c: 97fffdae bl 0x1b9504 1b9e50: 38401e93 ldrb w19, [x20, #0x1]! 1b9e54: 340002f3 cbz w19, 0x1b9eb0 1b9e58: 2a1303e1 mov w1, w19 1b9e5c: aa1803e0 mov x0, x24 1b9e60: 97f9e028 bl 0x31f00 1b9e64: 52800b81 mov w1, #0x5c // =92 1b9e68: 52800022 mov w2, #0x1 // =1 1b9e6c: b4fffea0 cbz x0, 0x1b9e40 1b9e70: aa1503e0 mov x0, x21 1b9e74: 97fffda4 bl 0x1b9504 1b9e78: 39400281 ldrb w1, [x20] 1b9e7c: aa1503e0 mov x0, x21 1b9e80: 52800022 mov w2, #0x1 // =1 1b9e84: 97fffda0 bl 0x1b9504 1b9e88: 38401e93 ldrb w19, [x20, #0x1]! 1b9e8c: 35fffe73 cbnz w19, 0x1b9e58 1b9e90: 14000008 b 0x1b9eb0 1b9e94: 340001e0 cbz w0, 0x1b9ed0 1b9e98: 2a1303e1 mov w1, w19 1b9e9c: aa1503e0 mov x0, x21 1b9ea0: 52800022 mov w2, #0x1 // =1 1b9ea4: 97fffd98 bl 0x1b9504 1b9ea8: 38401e93 ldrb w19, [x20, #0x1]! 1b9eac: 35ffff73 cbnz w19, 0x1b9e98 1b9eb0: a94053f3 ldp x19, x20, [sp] 1b9eb4: a9415bf5 ldp x21, x22, [sp, #0x10] 1b9eb8: a94263f7 ldp x23, x24, [sp, #0x20] 1b9ebc: a9436bf9 ldp x25, x26, [sp, #0x30] 1b9ec0: a94473fb ldp x27, x28, [sp, #0x40] 1b9ec4: f9402bfe ldr x30, [sp, #0x50] 1b9ec8: 910183ff add sp, sp, #0x60 1b9ecc: d65f03c0 ret 1b9ed0: b0000379 adrp x25, 0x226000 1b9ed4: d0000378 adrp x24, 0x227000 1b9ed8: aa1403f6 mov x22, x20 1b9edc: 5280003a mov w26, #0x1 // =1 1b9ee0: 91320339 add x25, x25, #0xc80 1b9ee4: 9139a318 add x24, x24, #0xe68 1b9ee8: 14000010 b 0x1b9f28 1b9eec: 52800b81 mov w1, #0x5c // =92 1b9ef0: aa1503e0 mov x0, x21 1b9ef4: 52800022 mov w2, #0x1 // =1 1b9ef8: 97fffd83 bl 0x1b9504 1b9efc: 394002c1 ldrb w1, [x22] 1b9f00: aa1503e0 mov x0, x21 1b9f04: 52800022 mov w2, #0x1 // =1 1b9f08: 97fffd7f bl 0x1b9504 1b9f0c: 38401ed3 ldrb w19, [x22, #0x1]! 1b9f10: 34fffd13 cbz w19, 0x1b9eb0 1b9f14: eb16029f cmp x20, x22 1b9f18: 54000260 b.eq 0x1b9f64 1b9f1c: 394006c0 ldrb w0, [x22, #0x1] 1b9f20: 6b1f001f cmp w0, wzr 1b9f24: 1a9f17fa cset w26, eq 1b9f28: 2a1303e1 mov w1, w19 1b9f2c: aa1903e0 mov x0, x25 1b9f30: 97f9dff4 bl 0x31f00 1b9f34: aa0003fb mov x27, x0 1b9f38: 2a1303e1 mov w1, w19 1b9f3c: aa1803e0 mov x0, x24 1b9f40: 97f9dff0 bl 0x31f00 1b9f44: b5fffd40 cbnz x0, 0x1b9eec 1b9f48: b400007b cbz x27, 0x1b9f54 1b9f4c: 35fffd17 cbnz w23, 0x1b9eec 1b9f50: 35fffcfa cbnz w26, 0x1b9eec 1b9f54: 2a1303e1 mov w1, w19 1b9f58: 17ffffea b 0x1b9f00 1b9f5c: 5280003b mov w27, #0x1 // =1 1b9f60: 17ffffa7 b 0x1b9dfc 1b9f64: 5280003a mov w26, #0x1 // =1 1b9f68: 17fffff0 b 0x1b9f28 00000000001b9f6c : 1b9f6c: aa0103e0 mov x0, x1 1b9f70: 1400407d b 0x1ca164 1b9f74: d100c3ff sub sp, sp, #0x30 1b9f78: a9017bf5 stp x21, x30, [sp, #0x10] 1b9f7c: a90053f3 stp x19, x20, [sp] 1b9f80: aa0003f5 mov x21, x0 1b9f84: f9400c14 ldr x20, [x0, #0x18] 1b9f88: aa1403e0 mov x0, x20 1b9f8c: aa1403f3 mov x19, x20 1b9f90: 97f9dff4 bl 0x31f60 1b9f94: f9401680 ldr x0, [x20, #0x28] 1b9f98: f90012a0 str x0, [x21, #0x20] 1b9f9c: aa1403e0 mov x0, x20 1b9fa0: f9001695 str x21, [x20, #0x28] 1b9fa4: 97f9e073 bl 0x32170 1b9fa8: 9100c280 add x0, x20, #0x30 1b9fac: 885ffc01 ldaxr w1, [x0] 1b9fb0: 51000421 sub w1, w1, #0x1 1b9fb4: 8802fc01 stlxr w2, w1, [x0] 1b9fb8: 35ffffa2 cbnz w2, 0x1b9fac 1b9fbc: 340000a1 cbz w1, 0x1b9fd0 1b9fc0: a94053f3 ldp x19, x20, [sp] 1b9fc4: a9417bf5 ldp x21, x30, [sp, #0x10] 1b9fc8: 9100c3ff add sp, sp, #0x30 1b9fcc: d65f03c0 ret 1b9fd0: f9401682 ldr x2, [x20, #0x28] 1b9fd4: f90013f4 str x20, [sp, #0x20] 1b9fd8: b4000202 cbz x2, 0x1ba018 1b9fdc: aa1403e3 mov x3, x20 1b9fe0: 9100a3f3 add x19, sp, #0x28 1b9fe4: f9400041 ldr x1, [x2] 1b9fe8: f9400440 ldr x0, [x2, #0x8] 1b9fec: f9401045 ldr x5, [x2, #0x20] 1b9ff0: f9400844 ldr x4, [x2, #0x10] 1b9ff4: f90017e2 str x2, [sp, #0x28] 1b9ff8: f9001465 str x5, [x3, #0x28] 1b9ffc: d63f0080 blr x4 1ba000: aa1303e0 mov x0, x19 1ba004: 94004091 bl 0x1ca248 1ba008: f94013e3 ldr x3, [sp, #0x20] 1ba00c: f9401462 ldr x2, [x3, #0x28] 1ba010: b5fffea2 cbnz x2, 0x1b9fe4 1ba014: aa0303f3 mov x19, x3 1ba018: aa1303e0 mov x0, x19 1ba01c: 97f9dea1 bl 0x31aa0 1ba020: 910083e0 add x0, sp, #0x20 1ba024: 94004089 bl 0x1ca248 1ba028: a9417bf5 ldp x21, x30, [sp, #0x10] 1ba02c: a94053f3 ldp x19, x20, [sp] 1ba030: 9100c3ff add sp, sp, #0x30 1ba034: d65f03c0 ret 00000000001ba038 : 1ba038: d10143ff sub sp, sp, #0x50 1ba03c: a90053f3 stp x19, x20, [sp] 1ba040: aa0003f4 mov x20, x0 1ba044: d2800500 mov x0, #0x28 // =40 1ba048: f9000bfe str x30, [sp, #0x10] 1ba04c: 2a0103f3 mov w19, w1 1ba050: f9001fe2 str x2, [sp, #0x38] 1ba054: f9001be3 str x3, [sp, #0x30] 1ba058: f90017e4 str x4, [sp, #0x28] 1ba05c: f90027ff str xzr, [sp, #0x48] 1ba060: 94004093 bl 0x1ca2ac 1ba064: f90027e0 str x0, [sp, #0x48] 1ba068: b40003e0 cbz x0, 0x1ba0e4 1ba06c: f9401fe2 ldr x2, [sp, #0x38] 1ba070: f9000014 str x20, [x0] 1ba074: b9000813 str w19, [x0, #0x8] 1ba078: f94017e4 ldr x4, [sp, #0x28] 1ba07c: f9401be3 ldr x3, [sp, #0x30] 1ba080: b40002c2 cbz x2, 0x1ba0d8 1ba084: 52800021 mov w1, #0x1 // =1 1ba088: f9000802 str x2, [x0, #0x10] 1ba08c: f9000c03 str x3, [x0, #0x18] 1ba090: b9000c01 str w1, [x0, #0xc] 1ba094: 370001a4 tbnz w4, #0x0, 0x1ba0c8 1ba098: d2800300 mov x0, #0x18 // =24 1ba09c: 94004084 bl 0x1ca2ac 1ba0a0: aa0003e2 mov x2, x0 1ba0a4: b4000240 cbz x0, 0x1ba0ec 1ba0a8: f94027e1 ldr x1, [sp, #0x48] 1ba0ac: f9000041 str x1, [x2] 1ba0b0: f9000454 str x20, [x2, #0x8] 1ba0b4: b9001053 str w19, [x2, #0x10] 1ba0b8: a94053f3 ldp x19, x20, [sp] 1ba0bc: f9400bfe ldr x30, [sp, #0x10] 1ba0c0: 910143ff add sp, sp, #0x50 1ba0c4: d65f03c0 ret 1ba0c8: b9402001 ldr w1, [x0, #0x20] 1ba0cc: 32000021 orr w1, w1, #0x1 1ba0d0: b9002001 str w1, [x0, #0x20] 1ba0d4: 17fffff1 b 0x1ba098 1ba0d8: d0000542 adrp x2, 0x264000 1ba0dc: f947f442 ldr x2, [x2, #0xfe8] 1ba0e0: 17ffffe9 b 0x1ba084 1ba0e4: d2800000 mov x0, #0x0 // =0 1ba0e8: 17fffff4 b 0x1ba0b8 1ba0ec: 910123e0 add x0, sp, #0x48 1ba0f0: 94004056 bl 0x1ca248 1ba0f4: d2800000 mov x0, #0x0 // =0 1ba0f8: 17fffff0 b 0x1ba0b8 00000000001ba0fc : 1ba0fc: d100c3ff sub sp, sp, #0x30 1ba100: 93407c00 sxtw x0, w0 1ba104: a9007bf3 stp x19, x30, [sp] 1ba108: f90017ff str xzr, [sp, #0x28] 1ba10c: f9000fe0 str x0, [sp, #0x18] 1ba110: 94003fe2 bl 0x1ca098 1ba114: f90017e0 str x0, [sp, #0x28] 1ba118: b4000200 cbz x0, 0x1ba158 1ba11c: d0000542 adrp x2, 0x264000 1ba120: f9400fe1 ldr x1, [sp, #0x18] 1ba124: d2800003 mov x3, #0x0 // =0 1ba128: 52800004 mov w4, #0x0 // =0 1ba12c: f947f442 ldr x2, [x2, #0xfe8] 1ba130: 97ffffc2 bl 0x1ba038 1ba134: aa0003f3 mov x19, x0 1ba138: b40000a0 cbz x0, 0x1ba14c 1ba13c: aa1303e0 mov x0, x19 1ba140: a9407bf3 ldp x19, x30, [sp] 1ba144: 9100c3ff add sp, sp, #0x30 1ba148: d65f03c0 ret 1ba14c: 9100a3e0 add x0, sp, #0x28 1ba150: 9400403e bl 0x1ca248 1ba154: 17fffffa b 0x1ba13c 1ba158: d2800013 mov x19, #0x0 // =0 1ba15c: 17fffff8 b 0x1ba13c 00000000001ba160 : 1ba160: d10083ff sub sp, sp, #0x20 1ba164: a90053f3 stp x19, x20, [sp] 1ba168: f9000bfe str x30, [sp, #0x10] 1ba16c: 2a0003f4 mov w20, w0 1ba170: 97ffffe3 bl 0x1ba0fc 1ba174: aa0003f3 mov x19, x0 1ba178: b40000a0 cbz x0, 0x1ba18c 1ba17c: f9400400 ldr x0, [x0, #0x8] 1ba180: 52800001 mov w1, #0x0 // =0 1ba184: 93407e82 sxtw x2, w20 1ba188: 97f9dfd2 bl 0x320d0 1ba18c: aa1303e0 mov x0, x19 1ba190: f9400bfe ldr x30, [sp, #0x10] 1ba194: a94053f3 ldp x19, x20, [sp] 1ba198: 910083ff add sp, sp, #0x20 1ba19c: d65f03c0 ret 00000000001ba1a0 : 1ba1a0: d10043ff sub sp, sp, #0x10 1ba1a4: a9007bf3 stp x19, x30, [sp] 1ba1a8: aa0003f3 mov x19, x0 1ba1ac: d2800300 mov x0, #0x18 // =24 1ba1b0: 9400403f bl 0x1ca2ac 1ba1b4: b4000160 cbz x0, 0x1ba1e0 1ba1b8: f9400261 ldr x1, [x19] 1ba1bc: a9400e62 ldp x2, x3, [x19] 1ba1c0: f9400a64 ldr x4, [x19, #0x10] 1ba1c4: 91003021 add x1, x1, #0xc 1ba1c8: f9000804 str x4, [x0, #0x10] 1ba1cc: a9000c02 stp x2, x3, [x0] 1ba1d0: 885ffc22 ldaxr w2, [x1] 1ba1d4: 11000442 add w2, w2, #0x1 1ba1d8: 8803fc22 stlxr w3, w2, [x1] 1ba1dc: 35ffffa3 cbnz w3, 0x1ba1d0 1ba1e0: a9407bf3 ldp x19, x30, [sp] 1ba1e4: 910043ff add sp, sp, #0x10 1ba1e8: d65f03c0 ret 00000000001ba1ec : 1ba1ec: d10083ff sub sp, sp, #0x20 1ba1f0: a9007bf3 stp x19, x30, [sp] 1ba1f4: b40001a0 cbz x0, 0x1ba228 1ba1f8: f9400001 ldr x1, [x0] 1ba1fc: b4000161 cbz x1, 0x1ba228 1ba200: f9400021 ldr x1, [x1] 1ba204: f9000fe1 str x1, [sp, #0x18] 1ba208: 94004010 bl 0x1ca248 1ba20c: f9400fe0 ldr x0, [sp, #0x18] 1ba210: 91003000 add x0, x0, #0xc 1ba214: 885ffc01 ldaxr w1, [x0] 1ba218: 51000421 sub w1, w1, #0x1 1ba21c: 8802fc01 stlxr w2, w1, [x0] 1ba220: 35ffffa2 cbnz w2, 0x1ba214 1ba224: 34000081 cbz w1, 0x1ba234 1ba228: a9407bf3 ldp x19, x30, [sp] 1ba22c: 910083ff add sp, sp, #0x20 1ba230: d65f03c0 ret 1ba234: 910083f3 add x19, sp, #0x20 1ba238: f85f8e61 ldr x1, [x19, #-0x8]! 1ba23c: f9400822 ldr x2, [x1, #0x10] 1ba240: f9400c20 ldr x0, [x1, #0x18] 1ba244: f9400021 ldr x1, [x1] 1ba248: d63f0040 blr x2 1ba24c: aa1303e0 mov x0, x19 1ba250: 94003ffe bl 0x1ca248 1ba254: a9407bf3 ldp x19, x30, [sp] 1ba258: 910083ff add sp, sp, #0x20 1ba25c: d65f03c0 ret 00000000001ba260 : 1ba260: f9400001 ldr x1, [x0] 1ba264: 52800000 mov w0, #0x0 // =0 1ba268: b9402022 ldr w2, [x1, #0x20] 1ba26c: 36000042 tbz w2, #0x0, 0x1ba274 1ba270: d65f03c0 ret 1ba274: 91003021 add x1, x1, #0xc 1ba278: 88dffc20 ldar w0, [x1] 1ba27c: 7100041f cmp w0, #0x1 1ba280: 1a9f17e0 cset w0, eq 1ba284: d65f03c0 ret 00000000001ba288 : 1ba288: f9400000 ldr x0, [x0] 1ba28c: f9400c00 ldr x0, [x0, #0x18] 1ba290: d65f03c0 ret 00000000001ba294 : 1ba294: f9400000 ldr x0, [x0] 1ba298: b9400c00 ldr w0, [x0, #0xc] 1ba29c: d65f03c0 ret 00000000001ba2a0 : 1ba2a0: d100c3ff sub sp, sp, #0x30 1ba2a4: a90053f3 stp x19, x20, [sp] 1ba2a8: a9017bf5 stp x21, x30, [sp, #0x10] 1ba2ac: aa0003f5 mov x21, x0 1ba2b0: f9400014 ldr x20, [x0] 1ba2b4: aa1403e0 mov x0, x20 1ba2b8: 97ffffea bl 0x1ba260 1ba2bc: 2a0003f3 mov w19, w0 1ba2c0: 340000e0 cbz w0, 0x1ba2dc 1ba2c4: 52800013 mov w19, #0x0 // =0 1ba2c8: 2a1303e0 mov w0, w19 1ba2cc: a94053f3 ldp x19, x20, [sp] 1ba2d0: a9417bf5 ldp x21, x30, [sp, #0x10] 1ba2d4: 9100c3ff add sp, sp, #0x30 1ba2d8: d65f03c0 ret 1ba2dc: b9401280 ldr w0, [x20, #0x10] 1ba2e0: 97ffff87 bl 0x1ba0fc 1ba2e4: f90013e0 str x0, [sp, #0x20] 1ba2e8: b4000460 cbz x0, 0x1ba374 1ba2ec: f9400681 ldr x1, [x20, #0x8] 1ba2f0: b9801282 ldrsw x2, [x20, #0x10] 1ba2f4: f9400400 ldr x0, [x0, #0x8] 1ba2f8: 97f9df6e bl 0x320b0 1ba2fc: 9100c3e0 add x0, sp, #0x30 1ba300: f94002a1 ldr x1, [x21] 1ba304: f85f0c02 ldr x2, [x0, #-0x10]! 1ba308: f9400023 ldr x3, [x1] 1ba30c: f90017e3 str x3, [sp, #0x28] 1ba310: a9401444 ldp x4, x5, [x2] 1ba314: a9001424 stp x4, x5, [x1] 1ba318: f9400842 ldr x2, [x2, #0x10] 1ba31c: f9000822 str x2, [x1, #0x10] 1ba320: 94003fca bl 0x1ca248 1ba324: f94017e0 ldr x0, [sp, #0x28] 1ba328: 91003000 add x0, x0, #0xc 1ba32c: 885ffc01 ldaxr w1, [x0] 1ba330: 51000421 sub w1, w1, #0x1 1ba334: 8802fc01 stlxr w2, w1, [x0] 1ba338: 35ffffa2 cbnz w2, 0x1ba32c 1ba33c: 35fffc61 cbnz w1, 0x1ba2c8 1ba340: 9100c3f4 add x20, sp, #0x30 1ba344: f85f8e81 ldr x1, [x20, #-0x8]! 1ba348: f9400822 ldr x2, [x1, #0x10] 1ba34c: f9400c20 ldr x0, [x1, #0x18] 1ba350: f9400021 ldr x1, [x1] 1ba354: d63f0040 blr x2 1ba358: aa1403e0 mov x0, x20 1ba35c: 94003fbb bl 0x1ca248 1ba360: 2a1303e0 mov w0, w19 1ba364: a94053f3 ldp x19, x20, [sp] 1ba368: a9417bf5 ldp x21, x30, [sp, #0x10] 1ba36c: 9100c3ff add sp, sp, #0x30 1ba370: d65f03c0 ret 1ba374: 12800173 mov w19, #-0xc // =-12 1ba378: 17ffffd4 b 0x1ba2c8 00000000001ba37c : 1ba37c: d10103ff sub sp, sp, #0x40 1ba380: a90053f3 stp x19, x20, [sp] 1ba384: a9015bf5 stp x21, x22, [sp, #0x10] 1ba388: f90013fe str x30, [sp, #0x20] 1ba38c: aa0003f6 mov x22, x0 1ba390: 2a0103f4 mov w20, w1 1ba394: f9400013 ldr x19, [x0] 1ba398: b40009f3 cbz x19, 0x1ba4d4 1ba39c: b9401260 ldr w0, [x19, #0x10] 1ba3a0: 6b01001f cmp w0, w1 1ba3a4: 54000460 b.eq 0x1ba430 1ba3a8: f9400260 ldr x0, [x19] 1ba3ac: b9402000 ldr w0, [x0, #0x20] 1ba3b0: 370804c0 tbnz w0, #0x1, 0x1ba448 1ba3b4: 910103f5 add x21, sp, #0x40 1ba3b8: 2a1403e1 mov w1, w20 1ba3bc: f81f0ebf str xzr, [x21, #-0x10]! 1ba3c0: aa1503e0 mov x0, x21 1ba3c4: 97ffffee bl 0x1ba37c 1ba3c8: f9401be0 ldr x0, [sp, #0x30] 1ba3cc: b4000780 cbz x0, 0x1ba4bc 1ba3d0: b9401262 ldr w2, [x19, #0x10] 1ba3d4: f9400661 ldr x1, [x19, #0x8] 1ba3d8: 6b02029f cmp w20, w2 1ba3dc: f9400400 ldr x0, [x0, #0x8] 1ba3e0: 1a82d282 csel w2, w20, w2, le 1ba3e4: 93407c42 sxtw x2, w2 1ba3e8: 97f9df32 bl 0x320b0 1ba3ec: f94002c1 ldr x1, [x22] 1ba3f0: aa1503e0 mov x0, x21 1ba3f4: f9401be2 ldr x2, [sp, #0x30] 1ba3f8: f9400023 ldr x3, [x1] 1ba3fc: f9001fe3 str x3, [sp, #0x38] 1ba400: a9401444 ldp x4, x5, [x2] 1ba404: a9001424 stp x4, x5, [x1] 1ba408: f9400842 ldr x2, [x2, #0x10] 1ba40c: f9000822 str x2, [x1, #0x10] 1ba410: 94003f8e bl 0x1ca248 1ba414: f9401fe0 ldr x0, [sp, #0x38] 1ba418: 91003000 add x0, x0, #0xc 1ba41c: 885ffc01 ldaxr w1, [x0] 1ba420: 51000421 sub w1, w1, #0x1 1ba424: 8802fc01 stlxr w2, w1, [x0] 1ba428: 35ffffa2 cbnz w2, 0x1ba41c 1ba42c: 34000361 cbz w1, 0x1ba498 1ba430: 52800000 mov w0, #0x0 // =0 1ba434: a94053f3 ldp x19, x20, [sp] 1ba438: a9415bf5 ldp x21, x22, [sp, #0x10] 1ba43c: f94013fe ldr x30, [sp, #0x20] 1ba440: 910103ff add sp, sp, #0x40 1ba444: d65f03c0 ret 1ba448: aa1303e0 mov x0, x19 1ba44c: 97ffff85 bl 0x1ba260 1ba450: 34fffb20 cbz w0, 0x1ba3b4 1ba454: f9400260 ldr x0, [x19] 1ba458: 93407e81 sxtw x1, w20 1ba45c: f9400000 ldr x0, [x0] 1ba460: 94003f2e bl 0x1ca118 1ba464: aa0003e1 mov x1, x0 1ba468: b40002a0 cbz x0, 0x1ba4bc 1ba46c: f9400262 ldr x2, [x19] 1ba470: 52800000 mov w0, #0x0 // =0 1ba474: f9000661 str x1, [x19, #0x8] 1ba478: f9000041 str x1, [x2] 1ba47c: b9001274 str w20, [x19, #0x10] 1ba480: b9000854 str w20, [x2, #0x8] 1ba484: a94053f3 ldp x19, x20, [sp] 1ba488: a9415bf5 ldp x21, x22, [sp, #0x10] 1ba48c: f94013fe ldr x30, [sp, #0x20] 1ba490: 910103ff add sp, sp, #0x40 1ba494: d65f03c0 ret 1ba498: 910103f3 add x19, sp, #0x40 1ba49c: f85f8e61 ldr x1, [x19, #-0x8]! 1ba4a0: f9400822 ldr x2, [x1, #0x10] 1ba4a4: f9400c20 ldr x0, [x1, #0x18] 1ba4a8: f9400021 ldr x1, [x1] 1ba4ac: d63f0040 blr x2 1ba4b0: aa1303e0 mov x0, x19 1ba4b4: 94003f65 bl 0x1ca248 1ba4b8: 17ffffde b 0x1ba430 1ba4bc: a94053f3 ldp x19, x20, [sp] 1ba4c0: a9415bf5 ldp x21, x22, [sp, #0x10] 1ba4c4: f94013fe ldr x30, [sp, #0x20] 1ba4c8: 12800160 mov w0, #-0xc // =-12 1ba4cc: 910103ff add sp, sp, #0x40 1ba4d0: d65f03c0 ret 1ba4d4: d2800000 mov x0, #0x0 // =0 1ba4d8: 93407c21 sxtw x1, w1 1ba4dc: 94003f0f bl 0x1ca118 1ba4e0: f9001fe0 str x0, [sp, #0x38] 1ba4e4: b4fffec0 cbz x0, 0x1ba4bc 1ba4e8: d0000542 adrp x2, 0x264000 1ba4ec: 2a1403e1 mov w1, w20 1ba4f0: d2800003 mov x3, #0x0 // =0 1ba4f4: 52800004 mov w4, #0x0 // =0 1ba4f8: f947f442 ldr x2, [x2, #0xfe8] 1ba4fc: 97fffecf bl 0x1ba038 1ba500: aa0003e1 mov x1, x0 1ba504: b4000100 cbz x0, 0x1ba524 1ba508: f9400003 ldr x3, [x0] 1ba50c: 52800000 mov w0, #0x0 // =0 1ba510: b9402062 ldr w2, [x3, #0x20] 1ba514: 321f0042 orr w2, w2, #0x2 1ba518: b9002062 str w2, [x3, #0x20] 1ba51c: f90002c1 str x1, [x22] 1ba520: 17ffffc5 b 0x1ba434 1ba524: 9100e3e0 add x0, sp, #0x38 1ba528: 94003f48 bl 0x1ca248 1ba52c: 12800160 mov w0, #-0xc // =-12 1ba530: 17ffffc1 b 0x1ba434 00000000001ba534 : 1ba534: d10083ff sub sp, sp, #0x20 1ba538: a9017bf5 stp x21, x30, [sp, #0x10] 1ba53c: 2a0003f5 mov w21, w0 1ba540: d2800900 mov x0, #0x48 // =72 1ba544: a90053f3 stp x19, x20, [sp] 1ba548: aa0103f4 mov x20, x1 1ba54c: 94003f58 bl 0x1ca2ac 1ba550: aa0003f3 mov x19, x0 1ba554: b4000220 cbz x0, 0x1ba598 1ba558: d2800001 mov x1, #0x0 // =0 1ba55c: 97f9ddb9 bl 0x31c40 1ba560: b9003a75 str w21, [x19, #0x38] 1ba564: b4000154 cbz x20, 0x1ba58c 1ba568: f9002274 str x20, [x19, #0x40] 1ba56c: 9100c260 add x0, x19, #0x30 1ba570: 52800021 mov w1, #0x1 // =1 1ba574: 889ffc01 stlr w1, [x0] 1ba578: aa1303e0 mov x0, x19 1ba57c: a94053f3 ldp x19, x20, [sp] 1ba580: a9417bf5 ldp x21, x30, [sp, #0x10] 1ba584: 910083ff add sp, sp, #0x20 1ba588: d65f03c0 ret 1ba58c: d0000554 adrp x20, 0x264000 1ba590: f945ea94 ldr x20, [x20, #0xbd0] 1ba594: 17fffff5 b 0x1ba568 1ba598: d2800000 mov x0, #0x0 // =0 1ba59c: 17fffff8 b 0x1ba57c 00000000001ba5a0 : 1ba5a0: d10083ff sub sp, sp, #0x20 1ba5a4: a9007bf3 stp x19, x30, [sp] 1ba5a8: b4000140 cbz x0, 0x1ba5d0 1ba5ac: f9400003 ldr x3, [x0] 1ba5b0: b4000103 cbz x3, 0x1ba5d0 1ba5b4: f900001f str xzr, [x0] 1ba5b8: 9100c060 add x0, x3, #0x30 1ba5bc: 885ffc01 ldaxr w1, [x0] 1ba5c0: 51000421 sub w1, w1, #0x1 1ba5c4: 8802fc01 stlxr w2, w1, [x0] 1ba5c8: 35ffffa2 cbnz w2, 0x1ba5bc 1ba5cc: 34000081 cbz w1, 0x1ba5dc 1ba5d0: a9407bf3 ldp x19, x30, [sp] 1ba5d4: 910083ff add sp, sp, #0x20 1ba5d8: d65f03c0 ret 1ba5dc: f9401462 ldr x2, [x3, #0x28] 1ba5e0: f9000be3 str x3, [sp, #0x10] 1ba5e4: b40001c2 cbz x2, 0x1ba61c 1ba5e8: 910063f3 add x19, sp, #0x18 1ba5ec: f9400041 ldr x1, [x2] 1ba5f0: f9400440 ldr x0, [x2, #0x8] 1ba5f4: f9401045 ldr x5, [x2, #0x20] 1ba5f8: f9400844 ldr x4, [x2, #0x10] 1ba5fc: f9000fe2 str x2, [sp, #0x18] 1ba600: f9001465 str x5, [x3, #0x28] 1ba604: d63f0080 blr x4 1ba608: aa1303e0 mov x0, x19 1ba60c: 94003f0f bl 0x1ca248 1ba610: f9400be3 ldr x3, [sp, #0x10] 1ba614: f9401462 ldr x2, [x3, #0x28] 1ba618: b5fffea2 cbnz x2, 0x1ba5ec 1ba61c: aa0303e0 mov x0, x3 1ba620: 97f9dd20 bl 0x31aa0 1ba624: 910043e0 add x0, sp, #0x10 1ba628: 94003f08 bl 0x1ca248 1ba62c: a9407bf3 ldp x19, x30, [sp] 1ba630: 910083ff add sp, sp, #0x20 1ba634: d65f03c0 ret 00000000001ba638 : 1ba638: d100c3ff sub sp, sp, #0x30 1ba63c: a90053f3 stp x19, x20, [sp] 1ba640: aa0003f3 mov x19, x0 1ba644: a9017bf5 stp x21, x30, [sp, #0x10] 1ba648: 97f9de46 bl 0x31f60 1ba64c: f9401674 ldr x20, [x19, #0x28] 1ba650: b4000334 cbz x20, 0x1ba6b4 1ba654: f9400280 ldr x0, [x20] 1ba658: f0ffffe2 adrp x2, 0x1b9000 1ba65c: b9403a61 ldr w1, [x19, #0x38] 1ba660: 913dd042 add x2, x2, #0xf74 1ba664: aa1403e3 mov x3, x20 1ba668: 52800004 mov w4, #0x0 // =0 1ba66c: 97fffe73 bl 0x1ba038 1ba670: aa0003f5 mov x21, x0 1ba674: b4000520 cbz x0, 0x1ba718 1ba678: f9401281 ldr x1, [x20, #0x20] 1ba67c: aa1303e0 mov x0, x19 1ba680: f9001661 str x1, [x19, #0x28] 1ba684: f900129f str xzr, [x20, #0x20] 1ba688: 97f9deba bl 0x32170 1ba68c: 9100c273 add x19, x19, #0x30 1ba690: 885ffe60 ldaxr w0, [x19] 1ba694: 11000400 add w0, w0, #0x1 1ba698: 8801fe60 stlxr w1, w0, [x19] 1ba69c: 35ffffa1 cbnz w1, 0x1ba690 1ba6a0: aa1503e0 mov x0, x21 1ba6a4: a94053f3 ldp x19, x20, [sp] 1ba6a8: a9417bf5 ldp x21, x30, [sp, #0x10] 1ba6ac: 9100c3ff add sp, sp, #0x30 1ba6b0: d65f03c0 ret 1ba6b4: f9402261 ldr x1, [x19, #0x40] 1ba6b8: b9403a60 ldr w0, [x19, #0x38] 1ba6bc: d63f0020 blr x1 1ba6c0: f90017e0 str x0, [sp, #0x28] 1ba6c4: b40003c0 cbz x0, 0x1ba73c 1ba6c8: d2800500 mov x0, #0x28 // =40 1ba6cc: 94003ef8 bl 0x1ca2ac 1ba6d0: aa0003e1 mov x1, x0 1ba6d4: b4000300 cbz x0, 0x1ba734 1ba6d8: f94017f5 ldr x21, [sp, #0x28] 1ba6dc: aa1303e0 mov x0, x19 1ba6e0: f94002a2 ldr x2, [x21] 1ba6e4: f9400c44 ldr x4, [x2, #0x18] 1ba6e8: f9400843 ldr x3, [x2, #0x10] 1ba6ec: f9400045 ldr x5, [x2] 1ba6f0: f9000025 str x5, [x1] 1ba6f4: f9000424 str x4, [x1, #0x8] 1ba6f8: f9000823 str x3, [x1, #0x10] 1ba6fc: f9000c33 str x19, [x1, #0x18] 1ba700: f9000c41 str x1, [x2, #0x18] 1ba704: f0ffffe1 adrp x1, 0x1b9000 1ba708: 913dd021 add x1, x1, #0xf74 1ba70c: f9000841 str x1, [x2, #0x10] 1ba710: 97f9de98 bl 0x32170 1ba714: 17ffffde b 0x1ba68c 1ba718: aa1303e0 mov x0, x19 1ba71c: 97f9de95 bl 0x32170 1ba720: aa1503e0 mov x0, x21 1ba724: a94053f3 ldp x19, x20, [sp] 1ba728: a9417bf5 ldp x21, x30, [sp, #0x10] 1ba72c: 9100c3ff add sp, sp, #0x30 1ba730: d65f03c0 ret 1ba734: 9100a3e0 add x0, sp, #0x28 1ba738: 97fffead bl 0x1ba1ec 1ba73c: aa1303e0 mov x0, x19 1ba740: d2800015 mov x21, #0x0 // =0 1ba744: 97f9de8b bl 0x32170 1ba748: 17ffffd6 b 0x1ba6a0 1ba74c: ca000021 eor x1, x1, x0 1ba750: f0000782 adrp x2, 0x2ad000 1ba754: 91338042 add x2, x2, #0xce0 1ba758: d378fc20 lsr x0, x1, #56 1ba75c: d370dc23 ubfx x3, x1, #48, #8 1ba760: d368bc28 ubfx x8, x1, #40, #8 1ba764: 91040063 add x3, x3, #0x100 1ba768: 8b210c44 add x4, x2, w1, uxtb #3 1ba76c: 91080108 add x8, x8, #0x200 1ba770: d3609c27 ubfx x7, x1, #32, #8 1ba774: f95c0089 ldr x9, [x4, #0x3800] 1ba778: 910c00e7 add x7, x7, #0x300 1ba77c: d3587c24 ubfx x4, x1, #24, #8 1ba780: f8607840 ldr x0, [x2, x0, lsl #3] 1ba784: f8637843 ldr x3, [x2, x3, lsl #3] 1ba788: 91100086 add x6, x4, #0x400 1ba78c: d3505c25 ubfx x5, x1, #16, #8 1ba790: f8687844 ldr x4, [x2, x8, lsl #3] 1ba794: ca000120 eor x0, x9, x0 1ba798: 911400a5 add x5, x5, #0x500 1ba79c: d3483c21 ubfx x1, x1, #8, #8 1ba7a0: ca030000 eor x0, x0, x3 1ba7a4: 91180021 add x1, x1, #0x600 1ba7a8: f8677843 ldr x3, [x2, x7, lsl #3] 1ba7ac: ca040000 eor x0, x0, x4 1ba7b0: f8667844 ldr x4, [x2, x6, lsl #3] 1ba7b4: ca030000 eor x0, x0, x3 1ba7b8: f8657843 ldr x3, [x2, x5, lsl #3] 1ba7bc: ca040000 eor x0, x0, x4 1ba7c0: f8617841 ldr x1, [x2, x1, lsl #3] 1ba7c4: ca030000 eor x0, x0, x3 1ba7c8: ca010000 eor x0, x0, x1 1ba7cc: d65f03c0 ret 1ba7d0: f9400006 ldr x6, [x0] 1ba7d4: f0000783 adrp x3, 0x2ad000 1ba7d8: f9402805 ldr x5, [x0, #0x50] 1ba7dc: 91338063 add x3, x3, #0xce0 1ba7e0: f9400044 ldr x4, [x2] 1ba7e4: aa0303e7 mov x7, x3 1ba7e8: dac00c84 rev x4, x4 1ba7ec: ca060084 eor x4, x4, x6 1ba7f0: f940040a ldr x10, [x0, #0x8] 1ba7f4: ca050085 eor x5, x4, x5 1ba7f8: f9400442 ldr x2, [x2, #0x8] 1ba7fc: d378fca6 lsr x6, x5, #56 1ba800: d370dcac ubfx x12, x5, #48, #8 1ba804: d368bcad ubfx x13, x5, #40, #8 1ba808: 9104018c add x12, x12, #0x100 1ba80c: 910801ad add x13, x13, #0x200 1ba810: d3609cab ubfx x11, x5, #32, #8 1ba814: f8667869 ldr x9, [x3, x6, lsl #3] 1ba818: 8b250c66 add x6, x3, w5, uxtb #3 1ba81c: 910c016b add x11, x11, #0x300 1ba820: f95c00c8 ldr x8, [x6, #0x3800] 1ba824: dac00c42 rev x2, x2 1ba828: d3587ca6 ubfx x6, x5, #24, #8 1ba82c: ca0a004a eor x10, x2, x10 1ba830: f86c786c ldr x12, [x3, x12, lsl #3] 1ba834: ca09014a eor x10, x10, x9 1ba838: 911000c6 add x6, x6, #0x400 1ba83c: d3505ca9 ubfx x9, x5, #16, #8 1ba840: f86d7862 ldr x2, [x3, x13, lsl #3] 1ba844: ca08014a eor x10, x10, x8 1ba848: 91140129 add x9, x9, #0x500 1ba84c: d3483ca5 ubfx x5, x5, #8, #8 1ba850: f86b7868 ldr x8, [x3, x11, lsl #3] 1ba854: ca0c014c eor x12, x10, x12 1ba858: 911800a5 add x5, x5, #0x600 1ba85c: f8667866 ldr x6, [x3, x6, lsl #3] 1ba860: ca02018c eor x12, x12, x2 1ba864: f8697862 ldr x2, [x3, x9, lsl #3] 1ba868: ca08018c eor x12, x12, x8 1ba86c: ca06018c eor x12, x12, x6 1ba870: f8657868 ldr x8, [x3, x5, lsl #3] 1ba874: ca02018c eor x12, x12, x2 1ba878: f9402c05 ldr x5, [x0, #0x58] 1ba87c: ca08018c eor x12, x12, x8 1ba880: f9403002 ldr x2, [x0, #0x60] 1ba884: ca050185 eor x5, x12, x5 1ba888: 8b250c69 add x9, x3, w5, uxtb #3 1ba88c: d378fca8 lsr x8, x5, #56 1ba890: d370dcab ubfx x11, x5, #48, #8 1ba894: d368bca6 ubfx x6, x5, #40, #8 1ba898: 9104016b add x11, x11, #0x100 1ba89c: f95c0129 ldr x9, [x9, #0x3800] 1ba8a0: d3609caa ubfx x10, x5, #32, #8 1ba8a4: f868786d ldr x13, [x3, x8, lsl #3] 1ba8a8: 910800c6 add x6, x6, #0x200 1ba8ac: d3587ca8 ubfx x8, x5, #24, #8 1ba8b0: 910c014a add x10, x10, #0x300 1ba8b4: f86b786b ldr x11, [x3, x11, lsl #3] 1ba8b8: ca0901ad eor x13, x13, x9 1ba8bc: 91100108 add x8, x8, #0x400 1ba8c0: d3505ca9 ubfx x9, x5, #16, #8 1ba8c4: f8667866 ldr x6, [x3, x6, lsl #3] 1ba8c8: ca0401a4 eor x4, x13, x4 1ba8cc: 91140129 add x9, x9, #0x500 1ba8d0: d3483ca5 ubfx x5, x5, #8, #8 1ba8d4: f86a786a ldr x10, [x3, x10, lsl #3] 1ba8d8: ca0b0084 eor x4, x4, x11 1ba8dc: 911800a5 add x5, x5, #0x600 1ba8e0: f8687868 ldr x8, [x3, x8, lsl #3] 1ba8e4: ca060086 eor x6, x4, x6 1ba8e8: f8697869 ldr x9, [x3, x9, lsl #3] 1ba8ec: ca0a00c6 eor x6, x6, x10 1ba8f0: f9403404 ldr x4, [x0, #0x68] 1ba8f4: f8657865 ldr x5, [x3, x5, lsl #3] 1ba8f8: ca0800c6 eor x6, x6, x8 1ba8fc: ca0900c6 eor x6, x6, x9 1ba900: ca0500c5 eor x5, x6, x5 1ba904: ca0200a2 eor x2, x5, x2 1ba908: 8b220c69 add x9, x3, w2, uxtb #3 1ba90c: d378fc46 lsr x6, x2, #56 1ba910: d370dc4b ubfx x11, x2, #48, #8 1ba914: d368bc48 ubfx x8, x2, #40, #8 1ba918: 9104016b add x11, x11, #0x100 1ba91c: f95c012a ldr x10, [x9, #0x3800] 1ba920: 91080108 add x8, x8, #0x200 1ba924: f866786d ldr x13, [x3, x6, lsl #3] 1ba928: d3609c49 ubfx x9, x2, #32, #8 1ba92c: d3587c46 ubfx x6, x2, #24, #8 1ba930: 910c0129 add x9, x9, #0x300 1ba934: ca0a01ad eor x13, x13, x10 1ba938: f86b786b ldr x11, [x3, x11, lsl #3] 1ba93c: d3505c4a ubfx x10, x2, #16, #8 1ba940: 911000c6 add x6, x6, #0x400 1ba944: ca0c01ac eor x12, x13, x12 1ba948: f8687868 ldr x8, [x3, x8, lsl #3] 1ba94c: 9114014a add x10, x10, #0x500 1ba950: d3483c42 ubfx x2, x2, #8, #8 1ba954: f8697869 ldr x9, [x3, x9, lsl #3] 1ba958: ca0b018b eor x11, x12, x11 1ba95c: 91180042 add x2, x2, #0x600 1ba960: f8667866 ldr x6, [x3, x6, lsl #3] 1ba964: ca080168 eor x8, x11, x8 1ba968: f86a786c ldr x12, [x3, x10, lsl #3] 1ba96c: ca090108 eor x8, x8, x9 1ba970: f862786a ldr x10, [x3, x2, lsl #3] 1ba974: ca060102 eor x2, x8, x6 1ba978: ca0c0049 eor x9, x2, x12 1ba97c: ca0a0129 eor x9, x9, x10 1ba980: ca040124 eor x4, x9, x4 1ba984: 8b240c62 add x2, x3, w4, uxtb #3 1ba988: d378fc8a lsr x10, x4, #56 1ba98c: d370dc86 ubfx x6, x4, #48, #8 1ba990: 910400c6 add x6, x6, #0x100 1ba994: d368bc88 ubfx x8, x4, #40, #8 1ba998: d3609c8c ubfx x12, x4, #32, #8 1ba99c: 91080108 add x8, x8, #0x200 1ba9a0: f86a786d ldr x13, [x3, x10, lsl #3] 1ba9a4: 910c018c add x12, x12, #0x300 1ba9a8: f95c0042 ldr x2, [x2, #0x3800] 1ba9ac: d3587c8b ubfx x11, x4, #24, #8 1ba9b0: f866786a ldr x10, [x3, x6, lsl #3] 1ba9b4: 9110016b add x11, x11, #0x400 1ba9b8: ca0201a2 eor x2, x13, x2 1ba9bc: d3505c86 ubfx x6, x4, #16, #8 1ba9c0: f8687868 ldr x8, [x3, x8, lsl #3] 1ba9c4: ca050042 eor x2, x2, x5 1ba9c8: 911400c6 add x6, x6, #0x500 1ba9cc: d3483c84 ubfx x4, x4, #8, #8 1ba9d0: f86c7865 ldr x5, [x3, x12, lsl #3] 1ba9d4: ca0a0042 eor x2, x2, x10 1ba9d8: 91180084 add x4, x4, #0x600 1ba9dc: f86b786c ldr x12, [x3, x11, lsl #3] 1ba9e0: ca080048 eor x8, x2, x8 1ba9e4: f8667866 ldr x6, [x3, x6, lsl #3] 1ba9e8: ca050105 eor x5, x8, x5 1ba9ec: f9403802 ldr x2, [x0, #0x70] 1ba9f0: f8647868 ldr x8, [x3, x4, lsl #3] 1ba9f4: ca0c00a5 eor x5, x5, x12 1ba9f8: ca0600a5 eor x5, x5, x6 1ba9fc: f9403c04 ldr x4, [x0, #0x78] 1baa00: ca0800a5 eor x5, x5, x8 1baa04: f9401411 ldr x17, [x0, #0x28] 1baa08: ca0200a2 eor x2, x5, x2 1baa0c: 8b220c68 add x8, x3, w2, uxtb #3 1baa10: d378fc4a lsr x10, x2, #56 1baa14: d370dc4d ubfx x13, x2, #48, #8 1baa18: d368bc46 ubfx x6, x2, #40, #8 1baa1c: 910401ad add x13, x13, #0x100 1baa20: f95c0108 ldr x8, [x8, #0x3800] 1baa24: 910800c6 add x6, x6, #0x200 1baa28: f86a786e ldr x14, [x3, x10, lsl #3] 1baa2c: d3609c4a ubfx x10, x2, #32, #8 1baa30: d3587c4b ubfx x11, x2, #24, #8 1baa34: 910c014a add x10, x10, #0x300 1baa38: f86d786d ldr x13, [x3, x13, lsl #3] 1baa3c: ca0801ce eor x14, x14, x8 1baa40: 9110016b add x11, x11, #0x400 1baa44: d3505c48 ubfx x8, x2, #16, #8 1baa48: f8667866 ldr x6, [x3, x6, lsl #3] 1baa4c: ca0901c9 eor x9, x14, x9 1baa50: 91140108 add x8, x8, #0x500 1baa54: d3483c42 ubfx x2, x2, #8, #8 1baa58: f86a786a ldr x10, [x3, x10, lsl #3] 1baa5c: ca0d0129 eor x9, x9, x13 1baa60: 91180042 add x2, x2, #0x600 1baa64: f86b786b ldr x11, [x3, x11, lsl #3] 1baa68: ca060126 eor x6, x9, x6 1baa6c: f8687868 ldr x8, [x3, x8, lsl #3] 1baa70: ca0a00c6 eor x6, x6, x10 1baa74: f940100c ldr x12, [x0, #0x20] 1baa78: f8627869 ldr x9, [x3, x2, lsl #3] 1baa7c: ca0b00c6 eor x6, x6, x11 1baa80: ca0800c6 eor x6, x6, x8 1baa84: d360fd8a lsr x10, x12, #32 1baa88: ca0900c6 eor x6, x6, x9 1baa8c: d360fe29 lsr x9, x17, #32 1baa90: ca0400c4 eor x4, x6, x4 1baa94: 8b240c6b add x11, x3, w4, uxtb #3 1baa98: d378fc88 lsr x8, x4, #56 1baa9c: d370dc8f ubfx x15, x4, #48, #8 1baaa0: d368bc8e ubfx x14, x4, #40, #8 1baaa4: 910401ef add x15, x15, #0x100 1baaa8: f95c016b ldr x11, [x11, #0x3800] 1baaac: 910801ce add x14, x14, #0x200 1baab0: f8687870 ldr x16, [x3, x8, lsl #3] 1baab4: d3609c88 ubfx x8, x4, #32, #8 1baab8: d3587c8d ubfx x13, x4, #24, #8 1baabc: 910c0108 add x8, x8, #0x300 1baac0: f86f786f ldr x15, [x3, x15, lsl #3] 1baac4: ca0b0210 eor x16, x16, x11 1baac8: 911001ad add x13, x13, #0x400 1baacc: d3505c8b ubfx x11, x4, #16, #8 1baad0: f86e786e ldr x14, [x3, x14, lsl #3] 1baad4: ca050205 eor x5, x16, x5 1baad8: 9114016b add x11, x11, #0x500 1baadc: d3483c84 ubfx x4, x4, #8, #8 1baae0: f8687868 ldr x8, [x3, x8, lsl #3] 1baae4: ca0f00a5 eor x5, x5, x15 1baae8: 91180084 add x4, x4, #0x600 1baaec: f86d786d ldr x13, [x3, x13, lsl #3] 1baaf0: ca0e00ae eor x14, x5, x14 1baaf4: f86b786b ldr x11, [x3, x11, lsl #3] 1baaf8: ca0801ce eor x14, x14, x8 1baafc: d360fcc8 lsr x8, x6, #32 1bab00: f8647865 ldr x5, [x3, x4, lsl #3] 1bab04: ca0d01c4 eor x4, x14, x13 1bab08: ca0b0084 eor x4, x4, x11 1bab0c: 2a1100cb orr w11, w6, w17 1bab10: ca050084 eor x4, x4, x5 1bab14: 4a080165 eor w5, w11, w8 1bab18: d360fc8b lsr x11, x4, #32 1bab1c: 0a0900a8 and w8, w5, w9 1bab20: 0a0a016a and w10, w11, w10 1bab24: 13887d08 ror w8, w8, #0x1f 1bab28: 138a7d4a ror w10, w10, #0x1f 1bab2c: 4a060109 eor w9, w8, w6 1bab30: 4a040144 eor w4, w10, w4 1bab34: aa058128 orr x8, x9, x5, lsl #32 1bab38: 2a0c008c orr w12, w4, w12 1bab3c: f9404002 ldr x2, [x0, #0x80] 1bab40: 4a0b018b eor w11, w12, w11 1bab44: 2a0403e5 mov w5, w4 1bab48: aa0b80a6 orr x6, x5, x11, lsl #32 1bab4c: ca0200c2 eor x2, x6, x2 1bab50: 8b220c64 add x4, x3, w2, uxtb #3 1bab54: d378fc4a lsr x10, x2, #56 1bab58: d370dc45 ubfx x5, x2, #48, #8 1bab5c: 910400a5 add x5, x5, #0x100 1bab60: d368bc49 ubfx x9, x2, #40, #8 1bab64: f95c0084 ldr x4, [x4, #0x3800] 1bab68: 91080129 add x9, x9, #0x200 1bab6c: f86a786d ldr x13, [x3, x10, lsl #3] 1bab70: d3609c4a ubfx x10, x2, #32, #8 1bab74: d3587c4c ubfx x12, x2, #24, #8 1bab78: 910c014a add x10, x10, #0x300 1bab7c: f865786b ldr x11, [x3, x5, lsl #3] 1bab80: ca0401a4 eor x4, x13, x4 1bab84: 9110018c add x12, x12, #0x400 1bab88: d3505c45 ubfx x5, x2, #16, #8 1bab8c: f8697869 ldr x9, [x3, x9, lsl #3] 1bab90: ca080084 eor x4, x4, x8 1bab94: 911400a5 add x5, x5, #0x500 1bab98: d3483c42 ubfx x2, x2, #8, #8 1bab9c: f86a786a ldr x10, [x3, x10, lsl #3] 1baba0: ca0b0084 eor x4, x4, x11 1baba4: 91180042 add x2, x2, #0x600 1baba8: f86c7868 ldr x8, [x3, x12, lsl #3] 1babac: ca090089 eor x9, x4, x9 1babb0: f8657865 ldr x5, [x3, x5, lsl #3] 1babb4: ca0a0129 eor x9, x9, x10 1babb8: f9404404 ldr x4, [x0, #0x88] 1babbc: f862786a ldr x10, [x3, x2, lsl #3] 1babc0: ca080128 eor x8, x9, x8 1babc4: ca050108 eor x8, x8, x5 1babc8: f9404802 ldr x2, [x0, #0x90] 1babcc: ca0a0108 eor x8, x8, x10 1babd0: f9404c05 ldr x5, [x0, #0x98] 1babd4: ca040104 eor x4, x8, x4 1babd8: 8b240c6b add x11, x3, w4, uxtb #3 1babdc: d378fc8a lsr x10, x4, #56 1babe0: d370dc8d ubfx x13, x4, #48, #8 1babe4: d368bc89 ubfx x9, x4, #40, #8 1babe8: 910401ad add x13, x13, #0x100 1babec: f95c016c ldr x12, [x11, #0x3800] 1babf0: 91080129 add x9, x9, #0x200 1babf4: f86a786e ldr x14, [x3, x10, lsl #3] 1babf8: d3609c8b ubfx x11, x4, #32, #8 1babfc: d3587c8a ubfx x10, x4, #24, #8 1bac00: 910c016b add x11, x11, #0x300 1bac04: f86d786d ldr x13, [x3, x13, lsl #3] 1bac08: ca0c01ce eor x14, x14, x12 1bac0c: 9110014a add x10, x10, #0x400 1bac10: d3505c8c ubfx x12, x4, #16, #8 1bac14: f8697869 ldr x9, [x3, x9, lsl #3] 1bac18: ca0601c6 eor x6, x14, x6 1bac1c: 9114018c add x12, x12, #0x500 1bac20: d3483c84 ubfx x4, x4, #8, #8 1bac24: f86b786b ldr x11, [x3, x11, lsl #3] 1bac28: ca0d00c6 eor x6, x6, x13 1bac2c: 91180084 add x4, x4, #0x600 1bac30: f86a786a ldr x10, [x3, x10, lsl #3] 1bac34: ca0900c9 eor x9, x6, x9 1bac38: f86c786c ldr x12, [x3, x12, lsl #3] 1bac3c: ca0b0129 eor x9, x9, x11 1bac40: f9405006 ldr x6, [x0, #0xa0] 1bac44: f8647864 ldr x4, [x3, x4, lsl #3] 1bac48: ca0a0129 eor x9, x9, x10 1bac4c: ca0c0129 eor x9, x9, x12 1bac50: ca040124 eor x4, x9, x4 1bac54: ca020082 eor x2, x4, x2 1bac58: 8b220c69 add x9, x3, w2, uxtb #3 1bac5c: d378fc4a lsr x10, x2, #56 1bac60: d370dc4d ubfx x13, x2, #48, #8 1bac64: d368bc4c ubfx x12, x2, #40, #8 1bac68: 910401ad add x13, x13, #0x100 1bac6c: f95c0129 ldr x9, [x9, #0x3800] 1bac70: d3609c4b ubfx x11, x2, #32, #8 1bac74: f86a786e ldr x14, [x3, x10, lsl #3] 1bac78: 9108018c add x12, x12, #0x200 1bac7c: d3587c4a ubfx x10, x2, #24, #8 1bac80: 910c016b add x11, x11, #0x300 1bac84: f86d786d ldr x13, [x3, x13, lsl #3] 1bac88: ca0901ce eor x14, x14, x9 1bac8c: 9110014a add x10, x10, #0x400 1bac90: d3505c49 ubfx x9, x2, #16, #8 1bac94: f86c786c ldr x12, [x3, x12, lsl #3] 1bac98: ca0801c8 eor x8, x14, x8 1bac9c: 91140129 add x9, x9, #0x500 1baca0: d3483c42 ubfx x2, x2, #8, #8 1baca4: f86b786b ldr x11, [x3, x11, lsl #3] 1baca8: ca0d0108 eor x8, x8, x13 1bacac: 91180042 add x2, x2, #0x600 1bacb0: f86a786a ldr x10, [x3, x10, lsl #3] 1bacb4: ca0c010c eor x12, x8, x12 1bacb8: f8697869 ldr x9, [x3, x9, lsl #3] 1bacbc: ca0b018c eor x12, x12, x11 1bacc0: f8627862 ldr x2, [x3, x2, lsl #3] 1bacc4: ca0a018c eor x12, x12, x10 1bacc8: ca09018c eor x12, x12, x9 1baccc: ca02018c eor x12, x12, x2 1bacd0: ca050185 eor x5, x12, x5 1bacd4: 8b250c69 add x9, x3, w5, uxtb #3 1bacd8: d378fca8 lsr x8, x5, #56 1bacdc: d370dcab ubfx x11, x5, #48, #8 1bace0: d368bca2 ubfx x2, x5, #40, #8 1bace4: 9104016b add x11, x11, #0x100 1bace8: f95c012a ldr x10, [x9, #0x3800] 1bacec: 91080042 add x2, x2, #0x200 1bacf0: f868786d ldr x13, [x3, x8, lsl #3] 1bacf4: d3609ca9 ubfx x9, x5, #32, #8 1bacf8: d3587ca8 ubfx x8, x5, #24, #8 1bacfc: 910c0129 add x9, x9, #0x300 1bad00: ca0a01ad eor x13, x13, x10 1bad04: f86b786b ldr x11, [x3, x11, lsl #3] 1bad08: d3505caa ubfx x10, x5, #16, #8 1bad0c: 91100108 add x8, x8, #0x400 1bad10: f8627862 ldr x2, [x3, x2, lsl #3] 1bad14: ca0401a4 eor x4, x13, x4 1bad18: 9114014a add x10, x10, #0x500 1bad1c: d3483ca5 ubfx x5, x5, #8, #8 1bad20: f8697869 ldr x9, [x3, x9, lsl #3] 1bad24: ca0b0084 eor x4, x4, x11 1bad28: 911800a5 add x5, x5, #0x600 1bad2c: f8687868 ldr x8, [x3, x8, lsl #3] 1bad30: ca020084 eor x4, x4, x2 1bad34: f86a7862 ldr x2, [x3, x10, lsl #3] 1bad38: ca090084 eor x4, x4, x9 1bad3c: f865786a ldr x10, [x3, x5, lsl #3] 1bad40: ca080085 eor x5, x4, x8 1bad44: ca0200a9 eor x9, x5, x2 1bad48: ca0a0129 eor x9, x9, x10 1bad4c: ca060126 eor x6, x9, x6 1bad50: 8b260c65 add x5, x3, w6, uxtb #3 1bad54: d378fcc4 lsr x4, x6, #56 1bad58: d370dcc8 ubfx x8, x6, #48, #8 1bad5c: 91040108 add x8, x8, #0x100 1bad60: d368bcc2 ubfx x2, x6, #40, #8 1bad64: f95c00a5 ldr x5, [x5, #0x3800] 1bad68: d3609cca ubfx x10, x6, #32, #8 1bad6c: f864786d ldr x13, [x3, x4, lsl #3] 1bad70: 91080042 add x2, x2, #0x200 1bad74: 910c014a add x10, x10, #0x300 1bad78: d3587cc4 ubfx x4, x6, #24, #8 1bad7c: f868786b ldr x11, [x3, x8, lsl #3] 1bad80: ca0501a5 eor x5, x13, x5 1bad84: 91100084 add x4, x4, #0x400 1bad88: d3505cc8 ubfx x8, x6, #16, #8 1bad8c: f8627862 ldr x2, [x3, x2, lsl #3] 1bad90: ca0c00a5 eor x5, x5, x12 1bad94: 91140108 add x8, x8, #0x500 1bad98: d3483cc6 ubfx x6, x6, #8, #8 1bad9c: f86a786c ldr x12, [x3, x10, lsl #3] 1bada0: ca0b00a5 eor x5, x5, x11 1bada4: 911800c6 add x6, x6, #0x600 1bada8: f864786a ldr x10, [x3, x4, lsl #3] 1badac: ca0200a2 eor x2, x5, x2 1badb0: f8687868 ldr x8, [x3, x8, lsl #3] 1badb4: ca0c0042 eor x2, x2, x12 1badb8: f9405405 ldr x5, [x0, #0xa8] 1badbc: f866786d ldr x13, [x3, x6, lsl #3] 1badc0: ca0a0044 eor x4, x2, x10 1badc4: ca08008c eor x12, x4, x8 1badc8: f940180b ldr x11, [x0, #0x30] 1badcc: ca0d018c eor x12, x12, x13 1badd0: f9405806 ldr x6, [x0, #0xb0] 1badd4: ca050185 eor x5, x12, x5 1badd8: 8b250c64 add x4, x3, w5, uxtb #3 1baddc: d378fca2 lsr x2, x5, #56 1bade0: d370dcad ubfx x13, x5, #48, #8 1bade4: d368bcaa ubfx x10, x5, #40, #8 1bade8: 910401ad add x13, x13, #0x100 1badec: f95c0088 ldr x8, [x4, #0x3800] 1badf0: 9108014a add x10, x10, #0x200 1badf4: f862786e ldr x14, [x3, x2, lsl #3] 1badf8: d3609ca4 ubfx x4, x5, #32, #8 1badfc: d3587ca2 ubfx x2, x5, #24, #8 1bae00: 910c0084 add x4, x4, #0x300 1bae04: f86d786d ldr x13, [x3, x13, lsl #3] 1bae08: ca0801ce eor x14, x14, x8 1bae0c: 91100042 add x2, x2, #0x400 1bae10: d3505ca8 ubfx x8, x5, #16, #8 1bae14: f86a786a ldr x10, [x3, x10, lsl #3] 1bae18: ca0901c9 eor x9, x14, x9 1bae1c: 91140108 add x8, x8, #0x500 1bae20: d3483ca5 ubfx x5, x5, #8, #8 1bae24: f8647864 ldr x4, [x3, x4, lsl #3] 1bae28: ca0d0129 eor x9, x9, x13 1bae2c: 911800a5 add x5, x5, #0x600 1bae30: f8627862 ldr x2, [x3, x2, lsl #3] 1bae34: ca0a012a eor x10, x9, x10 1bae38: f8687868 ldr x8, [x3, x8, lsl #3] 1bae3c: ca04014a eor x10, x10, x4 1bae40: f9401c0d ldr x13, [x0, #0x38] 1bae44: f8657864 ldr x4, [x3, x5, lsl #3] 1bae48: ca020145 eor x5, x10, x2 1bae4c: ca0800a5 eor x5, x5, x8 1bae50: d360fd69 lsr x9, x11, #32 1bae54: ca0400a5 eor x5, x5, x4 1bae58: 2a0d0182 orr w2, w12, w13 1bae5c: d360fcaa lsr x10, x5, #32 1bae60: d360fd84 lsr x4, x12, #32 1bae64: 0a090149 and w9, w10, w9 1bae68: 4a040042 eor w2, w2, w4 1bae6c: 13897d29 ror w9, w9, #0x1f 1bae70: d360fda8 lsr x8, x13, #32 1bae74: 4a050124 eor w4, w9, w5 1bae78: 0a080048 and w8, w2, w8 1bae7c: 2a0b008b orr w11, w4, w11 1bae80: 13887d08 ror w8, w8, #0x1f 1bae84: 4a0a016a eor w10, w11, w10 1bae88: 4a0c0108 eor w8, w8, w12 1bae8c: aa028102 orr x2, x8, x2, lsl #32 1bae90: f9405c05 ldr x5, [x0, #0xb8] 1bae94: aa0a8084 orr x4, x4, x10, lsl #32 1bae98: ca060086 eor x6, x4, x6 1bae9c: 8b260c68 add x8, x3, w6, uxtb #3 1baea0: d378fcc9 lsr x9, x6, #56 1baea4: d370dccc ubfx x12, x6, #48, #8 1baea8: d368bcca ubfx x10, x6, #40, #8 1baeac: 9104018c add x12, x12, #0x100 1baeb0: f95c0108 ldr x8, [x8, #0x3800] 1baeb4: d3609ccb ubfx x11, x6, #32, #8 1baeb8: f869786d ldr x13, [x3, x9, lsl #3] 1baebc: 9108014a add x10, x10, #0x200 1baec0: d3587cc9 ubfx x9, x6, #24, #8 1baec4: 910c016b add x11, x11, #0x300 1baec8: f86c786c ldr x12, [x3, x12, lsl #3] 1baecc: ca0801ad eor x13, x13, x8 1baed0: 91100129 add x9, x9, #0x400 1baed4: d3505cc8 ubfx x8, x6, #16, #8 1baed8: f86a786a ldr x10, [x3, x10, lsl #3] 1baedc: ca0201a2 eor x2, x13, x2 1baee0: 91140108 add x8, x8, #0x500 1baee4: d3483cc6 ubfx x6, x6, #8, #8 1baee8: f86b786b ldr x11, [x3, x11, lsl #3] 1baeec: ca0c0042 eor x2, x2, x12 1baef0: 911800c6 add x6, x6, #0x600 1baef4: f8697869 ldr x9, [x3, x9, lsl #3] 1baef8: ca0a004a eor x10, x2, x10 1baefc: f8687868 ldr x8, [x3, x8, lsl #3] 1baf00: ca0b014a eor x10, x10, x11 1baf04: f866786b ldr x11, [x3, x6, lsl #3] 1baf08: ca090146 eor x6, x10, x9 1baf0c: ca0800c2 eor x2, x6, x8 1baf10: ca0b0042 eor x2, x2, x11 1baf14: ca050045 eor x5, x2, x5 1baf18: 8b250c69 add x9, x3, w5, uxtb #3 1baf1c: d378fca6 lsr x6, x5, #56 1baf20: d370dcab ubfx x11, x5, #48, #8 1baf24: d368bca8 ubfx x8, x5, #40, #8 1baf28: 9104016b add x11, x11, #0x100 1baf2c: f95c012a ldr x10, [x9, #0x3800] 1baf30: 91080108 add x8, x8, #0x200 1baf34: f866786c ldr x12, [x3, x6, lsl #3] 1baf38: d3609ca6 ubfx x6, x5, #32, #8 1baf3c: d3587ca9 ubfx x9, x5, #24, #8 1baf40: 910c00c6 add x6, x6, #0x300 1baf44: ca0a018c eor x12, x12, x10 1baf48: f86b786b ldr x11, [x3, x11, lsl #3] 1baf4c: d3505caa ubfx x10, x5, #16, #8 1baf50: 91100129 add x9, x9, #0x400 1baf54: ca040184 eor x4, x12, x4 1baf58: f8687868 ldr x8, [x3, x8, lsl #3] 1baf5c: 9114014a add x10, x10, #0x500 1baf60: d3483ca5 ubfx x5, x5, #8, #8 1baf64: f8667866 ldr x6, [x3, x6, lsl #3] 1baf68: ca0b008b eor x11, x4, x11 1baf6c: 911800a5 add x5, x5, #0x600 1baf70: f8697869 ldr x9, [x3, x9, lsl #3] 1baf74: ca080168 eor x8, x11, x8 1baf78: f86a7864 ldr x4, [x3, x10, lsl #3] 1baf7c: ca060108 eor x8, x8, x6 1baf80: f9406006 ldr x6, [x0, #0xc0] 1baf84: f865786a ldr x10, [x3, x5, lsl #3] 1baf88: ca090108 eor x8, x8, x9 1baf8c: ca040108 eor x8, x8, x4 1baf90: f9406405 ldr x5, [x0, #0xc8] 1baf94: ca0a0108 eor x8, x8, x10 1baf98: f9406804 ldr x4, [x0, #0xd0] 1baf9c: ca060106 eor x6, x8, x6 1bafa0: 8b260c6a add x10, x3, w6, uxtb #3 1bafa4: d378fccb lsr x11, x6, #56 1bafa8: d370dccd ubfx x13, x6, #48, #8 1bafac: d368bcc9 ubfx x9, x6, #40, #8 1bafb0: 910401ad add x13, x13, #0x100 1bafb4: f95c014a ldr x10, [x10, #0x3800] 1bafb8: d3609ccc ubfx x12, x6, #32, #8 1bafbc: f86b786e ldr x14, [x3, x11, lsl #3] 1bafc0: 91080129 add x9, x9, #0x200 1bafc4: d3587ccb ubfx x11, x6, #24, #8 1bafc8: 910c018c add x12, x12, #0x300 1bafcc: f86d786d ldr x13, [x3, x13, lsl #3] 1bafd0: ca0a01ce eor x14, x14, x10 1bafd4: 9110016b add x11, x11, #0x400 1bafd8: d3505cca ubfx x10, x6, #16, #8 1bafdc: f8697869 ldr x9, [x3, x9, lsl #3] 1bafe0: ca0201c2 eor x2, x14, x2 1bafe4: 9114014a add x10, x10, #0x500 1bafe8: d3483cc6 ubfx x6, x6, #8, #8 1bafec: f86c786c ldr x12, [x3, x12, lsl #3] 1baff0: ca0d0042 eor x2, x2, x13 1baff4: 911800c6 add x6, x6, #0x600 1baff8: f86b786b ldr x11, [x3, x11, lsl #3] 1baffc: ca090049 eor x9, x2, x9 1bb000: f86a786a ldr x10, [x3, x10, lsl #3] 1bb004: ca0c0129 eor x9, x9, x12 1bb008: f9406c02 ldr x2, [x0, #0xd8] 1bb00c: f8667866 ldr x6, [x3, x6, lsl #3] 1bb010: ca0b0129 eor x9, x9, x11 1bb014: ca0a0129 eor x9, x9, x10 1bb018: ca060126 eor x6, x9, x6 1bb01c: ca0500c5 eor x5, x6, x5 1bb020: 8b250c6b add x11, x3, w5, uxtb #3 1bb024: d378fcaa lsr x10, x5, #56 1bb028: d370dcad ubfx x13, x5, #48, #8 1bb02c: d368bca9 ubfx x9, x5, #40, #8 1bb030: 910401ad add x13, x13, #0x100 1bb034: f95c016c ldr x12, [x11, #0x3800] 1bb038: 91080129 add x9, x9, #0x200 1bb03c: f86a786e ldr x14, [x3, x10, lsl #3] 1bb040: d3609cab ubfx x11, x5, #32, #8 1bb044: d3587caa ubfx x10, x5, #24, #8 1bb048: 910c016b add x11, x11, #0x300 1bb04c: f86d786d ldr x13, [x3, x13, lsl #3] 1bb050: ca0c01ce eor x14, x14, x12 1bb054: 9110014a add x10, x10, #0x400 1bb058: d3505cac ubfx x12, x5, #16, #8 1bb05c: f8697869 ldr x9, [x3, x9, lsl #3] 1bb060: 9114018c add x12, x12, #0x500 1bb064: ca0801c8 eor x8, x14, x8 1bb068: d3483ca5 ubfx x5, x5, #8, #8 1bb06c: f86b786b ldr x11, [x3, x11, lsl #3] 1bb070: ca0d0108 eor x8, x8, x13 1bb074: 911800a5 add x5, x5, #0x600 1bb078: f86a786a ldr x10, [x3, x10, lsl #3] 1bb07c: ca090108 eor x8, x8, x9 1bb080: f86c7869 ldr x9, [x3, x12, lsl #3] 1bb084: ca0b0108 eor x8, x8, x11 1bb088: f8657865 ldr x5, [x3, x5, lsl #3] 1bb08c: ca0a0108 eor x8, x8, x10 1bb090: ca090108 eor x8, x8, x9 1bb094: ca050105 eor x5, x8, x5 1bb098: ca0400a4 eor x4, x5, x4 1bb09c: 8b240c6a add x10, x3, w4, uxtb #3 1bb0a0: d378fc89 lsr x9, x4, #56 1bb0a4: d370dc8c ubfx x12, x4, #48, #8 1bb0a8: d368bc88 ubfx x8, x4, #40, #8 1bb0ac: 9104018c add x12, x12, #0x100 1bb0b0: f95c014b ldr x11, [x10, #0x3800] 1bb0b4: 91080108 add x8, x8, #0x200 1bb0b8: f869786d ldr x13, [x3, x9, lsl #3] 1bb0bc: d3609c8a ubfx x10, x4, #32, #8 1bb0c0: d3587c89 ubfx x9, x4, #24, #8 1bb0c4: 910c014a add x10, x10, #0x300 1bb0c8: ca0b01ad eor x13, x13, x11 1bb0cc: f86c786c ldr x12, [x3, x12, lsl #3] 1bb0d0: d3505c8b ubfx x11, x4, #16, #8 1bb0d4: 91100129 add x9, x9, #0x400 1bb0d8: ca0601a6 eor x6, x13, x6 1bb0dc: f8687868 ldr x8, [x3, x8, lsl #3] 1bb0e0: 9114016b add x11, x11, #0x500 1bb0e4: d3483c84 ubfx x4, x4, #8, #8 1bb0e8: f86a786a ldr x10, [x3, x10, lsl #3] 1bb0ec: ca0c00cc eor x12, x6, x12 1bb0f0: 91180084 add x4, x4, #0x600 1bb0f4: f8697869 ldr x9, [x3, x9, lsl #3] 1bb0f8: ca080188 eor x8, x12, x8 1bb0fc: f86b7866 ldr x6, [x3, x11, lsl #3] 1bb100: ca0a0108 eor x8, x8, x10 1bb104: f8647864 ldr x4, [x3, x4, lsl #3] 1bb108: ca090108 eor x8, x8, x9 1bb10c: ca060108 eor x8, x8, x6 1bb110: ca040104 eor x4, x8, x4 1bb114: ca020082 eor x2, x4, x2 1bb118: 8b220c68 add x8, x3, w2, uxtb #3 1bb11c: d378fc46 lsr x6, x2, #56 1bb120: d370dc4a ubfx x10, x2, #48, #8 1bb124: 9104014a add x10, x10, #0x100 1bb128: d368bc49 ubfx x9, x2, #40, #8 1bb12c: f95c0108 ldr x8, [x8, #0x3800] 1bb130: 91080129 add x9, x9, #0x200 1bb134: f866786d ldr x13, [x3, x6, lsl #3] 1bb138: d3609c46 ubfx x6, x2, #32, #8 1bb13c: d3587c4b ubfx x11, x2, #24, #8 1bb140: 910c00c6 add x6, x6, #0x300 1bb144: f86a786c ldr x12, [x3, x10, lsl #3] 1bb148: ca0801a8 eor x8, x13, x8 1bb14c: d3505c4a ubfx x10, x2, #16, #8 1bb150: 9110016b add x11, x11, #0x400 1bb154: f8697869 ldr x9, [x3, x9, lsl #3] 1bb158: ca050105 eor x5, x8, x5 1bb15c: 9114014a add x10, x10, #0x500 1bb160: d3483c42 ubfx x2, x2, #8, #8 1bb164: ca0c00a5 eor x5, x5, x12 1bb168: f8667866 ldr x6, [x3, x6, lsl #3] 1bb16c: 91180042 add x2, x2, #0x600 1bb170: ca0900a8 eor x8, x5, x9 1bb174: f86b7869 ldr x9, [x3, x11, lsl #3] 1bb178: ca060108 eor x8, x8, x6 1bb17c: b9411005 ldr w5, [x0, #0x110] 1bb180: f86a7866 ldr x6, [x3, x10, lsl #3] 1bb184: ca090108 eor x8, x8, x9 1bb188: f8627862 ldr x2, [x3, x2, lsl #3] 1bb18c: 710200bf cmp w5, #0x80 1bb190: ca060108 eor x8, x8, x6 1bb194: ca020102 eor x2, x8, x2 1bb198: 54001a80 b.eq 0x1bb4e8 1bb19c: f940200b ldr x11, [x0, #0x40] 1bb1a0: d360fc49 lsr x9, x2, #32 1bb1a4: f9402406 ldr x6, [x0, #0x48] 1bb1a8: d360fc8a lsr x10, x4, #32 1bb1ac: d360fd68 lsr x8, x11, #32 1bb1b0: f940700c ldr x12, [x0, #0xe0] 1bb1b4: 0a080128 and w8, w9, w8 1bb1b8: 2a06008d orr w13, w4, w6 1bb1bc: 13887d08 ror w8, w8, #0x1f 1bb1c0: 4a0a01aa eor w10, w13, w10 1bb1c4: 4a020102 eor w2, w8, w2 1bb1c8: d360fcc8 lsr x8, x6, #32 1bb1cc: 2a0b004b orr w11, w2, w11 1bb1d0: 0a080148 and w8, w10, w8 1bb1d4: 4a090169 eor w9, w11, w9 1bb1d8: 2a0203e6 mov w6, w2 1bb1dc: 13887d08 ror w8, w8, #0x1f 1bb1e0: f9407405 ldr x5, [x0, #0xe8] 1bb1e4: aa0980c9 orr x9, x6, x9, lsl #32 1bb1e8: 4a040104 eor w4, w8, w4 1bb1ec: ca0c0126 eor x6, x9, x12 1bb1f0: 8b260c6b add x11, x3, w6, uxtb #3 1bb1f4: d378fccc lsr x12, x6, #56 1bb1f8: d370dccd ubfx x13, x6, #48, #8 1bb1fc: d368bcd0 ubfx x16, x6, #40, #8 1bb200: 910401ad add x13, x13, #0x100 1bb204: f95c016b ldr x11, [x11, #0x3800] 1bb208: 91080210 add x16, x16, #0x200 1bb20c: f86c786f ldr x15, [x3, x12, lsl #3] 1bb210: d3609ccc ubfx x12, x6, #32, #8 1bb214: d3587cce ubfx x14, x6, #24, #8 1bb218: 910c018c add x12, x12, #0x300 1bb21c: f86d786d ldr x13, [x3, x13, lsl #3] 1bb220: ca0b01ef eor x15, x15, x11 1bb224: aa0a808a orr x10, x4, x10, lsl #32 1bb228: d3505ccb ubfx x11, x6, #16, #8 1bb22c: 911001ce add x14, x14, #0x400 1bb230: f8707868 ldr x8, [x3, x16, lsl #3] 1bb234: ca0a01e4 eor x4, x15, x10 1bb238: d3483cc6 ubfx x6, x6, #8, #8 1bb23c: 9114016a add x10, x11, #0x500 1bb240: f86c786c ldr x12, [x3, x12, lsl #3] 1bb244: ca0d0084 eor x4, x4, x13 1bb248: 911800c6 add x6, x6, #0x600 1bb24c: f86e786b ldr x11, [x3, x14, lsl #3] 1bb250: ca080088 eor x8, x4, x8 1bb254: f86a786a ldr x10, [x3, x10, lsl #3] 1bb258: ca0c0108 eor x8, x8, x12 1bb25c: f8667866 ldr x6, [x3, x6, lsl #3] 1bb260: ca0b0108 eor x8, x8, x11 1bb264: ca0a0108 eor x8, x8, x10 1bb268: f9407802 ldr x2, [x0, #0xf0] 1bb26c: ca060108 eor x8, x8, x6 1bb270: f9407c04 ldr x4, [x0, #0xf8] 1bb274: ca050105 eor x5, x8, x5 1bb278: 8b250c6b add x11, x3, w5, uxtb #3 1bb27c: d378fcaa lsr x10, x5, #56 1bb280: d370dcad ubfx x13, x5, #48, #8 1bb284: d368bca6 ubfx x6, x5, #40, #8 1bb288: 910401ad add x13, x13, #0x100 1bb28c: f95c016c ldr x12, [x11, #0x3800] 1bb290: 910800c6 add x6, x6, #0x200 1bb294: f86a786e ldr x14, [x3, x10, lsl #3] 1bb298: d3609cab ubfx x11, x5, #32, #8 1bb29c: d3587caa ubfx x10, x5, #24, #8 1bb2a0: 910c016b add x11, x11, #0x300 1bb2a4: f86d786d ldr x13, [x3, x13, lsl #3] 1bb2a8: ca0c01ce eor x14, x14, x12 1bb2ac: 9110014a add x10, x10, #0x400 1bb2b0: d3505cac ubfx x12, x5, #16, #8 1bb2b4: f8667866 ldr x6, [x3, x6, lsl #3] 1bb2b8: ca0901c9 eor x9, x14, x9 1bb2bc: 9114018c add x12, x12, #0x500 1bb2c0: d3483ca5 ubfx x5, x5, #8, #8 1bb2c4: f86b786b ldr x11, [x3, x11, lsl #3] 1bb2c8: ca0d0129 eor x9, x9, x13 1bb2cc: 911800a5 add x5, x5, #0x600 1bb2d0: f86a786a ldr x10, [x3, x10, lsl #3] 1bb2d4: ca060129 eor x9, x9, x6 1bb2d8: f86c7866 ldr x6, [x3, x12, lsl #3] 1bb2dc: ca0b0129 eor x9, x9, x11 1bb2e0: f8657865 ldr x5, [x3, x5, lsl #3] 1bb2e4: ca0a0129 eor x9, x9, x10 1bb2e8: ca060129 eor x9, x9, x6 1bb2ec: ca050125 eor x5, x9, x5 1bb2f0: ca0200a2 eor x2, x5, x2 1bb2f4: 8b220c69 add x9, x3, w2, uxtb #3 1bb2f8: d378fc4a lsr x10, x2, #56 1bb2fc: d370dc4c ubfx x12, x2, #48, #8 1bb300: d368bc46 ubfx x6, x2, #40, #8 1bb304: 9104018c add x12, x12, #0x100 1bb308: f95c0129 ldr x9, [x9, #0x3800] 1bb30c: d3609c4b ubfx x11, x2, #32, #8 1bb310: f86a786d ldr x13, [x3, x10, lsl #3] 1bb314: 910800c6 add x6, x6, #0x200 1bb318: d3587c4a ubfx x10, x2, #24, #8 1bb31c: 910c016b add x11, x11, #0x300 1bb320: f86c786c ldr x12, [x3, x12, lsl #3] 1bb324: ca0901ad eor x13, x13, x9 1bb328: 9110014a add x10, x10, #0x400 1bb32c: d3505c49 ubfx x9, x2, #16, #8 1bb330: f8667866 ldr x6, [x3, x6, lsl #3] 1bb334: ca0801a8 eor x8, x13, x8 1bb338: 91140129 add x9, x9, #0x500 1bb33c: d3483c42 ubfx x2, x2, #8, #8 1bb340: f86b786b ldr x11, [x3, x11, lsl #3] 1bb344: ca0c0108 eor x8, x8, x12 1bb348: 91180042 add x2, x2, #0x600 1bb34c: f86a786a ldr x10, [x3, x10, lsl #3] 1bb350: ca060106 eor x6, x8, x6 1bb354: f8697869 ldr x9, [x3, x9, lsl #3] 1bb358: ca0b00c6 eor x6, x6, x11 1bb35c: f8627868 ldr x8, [x3, x2, lsl #3] 1bb360: ca0a00c6 eor x6, x6, x10 1bb364: ca0900c6 eor x6, x6, x9 1bb368: ca0800c6 eor x6, x6, x8 1bb36c: ca0400c4 eor x4, x6, x4 1bb370: 8b240c69 add x9, x3, w4, uxtb #3 1bb374: d378fc82 lsr x2, x4, #56 1bb378: d370dc8b ubfx x11, x4, #48, #8 1bb37c: d368bc88 ubfx x8, x4, #40, #8 1bb380: 9104016b add x11, x11, #0x100 1bb384: f95c0129 ldr x9, [x9, #0x3800] 1bb388: 91080108 add x8, x8, #0x200 1bb38c: f862786c ldr x12, [x3, x2, lsl #3] 1bb390: d3609c82 ubfx x2, x4, #32, #8 1bb394: d3587c8a ubfx x10, x4, #24, #8 1bb398: 910c0042 add x2, x2, #0x300 1bb39c: f86b786b ldr x11, [x3, x11, lsl #3] 1bb3a0: ca09018c eor x12, x12, x9 1bb3a4: 9110014a add x10, x10, #0x400 1bb3a8: d3505c89 ubfx x9, x4, #16, #8 1bb3ac: f8687868 ldr x8, [x3, x8, lsl #3] 1bb3b0: ca050185 eor x5, x12, x5 1bb3b4: 91140129 add x9, x9, #0x500 1bb3b8: d3483c84 ubfx x4, x4, #8, #8 1bb3bc: f8627862 ldr x2, [x3, x2, lsl #3] 1bb3c0: ca0b00a5 eor x5, x5, x11 1bb3c4: 91180084 add x4, x4, #0x600 1bb3c8: ca0800a5 eor x5, x5, x8 1bb3cc: f86a7868 ldr x8, [x3, x10, lsl #3] 1bb3d0: ca0200a5 eor x5, x5, x2 1bb3d4: f8697862 ldr x2, [x3, x9, lsl #3] 1bb3d8: ca0800a5 eor x5, x5, x8 1bb3dc: f8647868 ldr x8, [x3, x4, lsl #3] 1bb3e0: ca0200a5 eor x5, x5, x2 1bb3e4: f9408004 ldr x4, [x0, #0x100] 1bb3e8: ca0800a5 eor x5, x5, x8 1bb3ec: f9408402 ldr x2, [x0, #0x108] 1bb3f0: ca0400a4 eor x4, x5, x4 1bb3f4: 8b240c6b add x11, x3, w4, uxtb #3 1bb3f8: d378fc8a lsr x10, x4, #56 1bb3fc: d370dc88 ubfx x8, x4, #48, #8 1bb400: d368bc89 ubfx x9, x4, #40, #8 1bb404: 91040108 add x8, x8, #0x100 1bb408: f95c016d ldr x13, [x11, #0x3800] 1bb40c: 91080129 add x9, x9, #0x200 1bb410: f86a786e ldr x14, [x3, x10, lsl #3] 1bb414: d3609c8a ubfx x10, x4, #32, #8 1bb418: d3587c8c ubfx x12, x4, #24, #8 1bb41c: 910c014a add x10, x10, #0x300 1bb420: ca0d01cd eor x13, x14, x13 1bb424: f8687868 ldr x8, [x3, x8, lsl #3] 1bb428: 9110018c add x12, x12, #0x400 1bb42c: d3505c8b ubfx x11, x4, #16, #8 1bb430: ca0601a6 eor x6, x13, x6 1bb434: f8697869 ldr x9, [x3, x9, lsl #3] 1bb438: 9114016b add x11, x11, #0x500 1bb43c: d3483c84 ubfx x4, x4, #8, #8 1bb440: f86a786a ldr x10, [x3, x10, lsl #3] 1bb444: ca0800c8 eor x8, x6, x8 1bb448: 91180084 add x4, x4, #0x600 1bb44c: ca090108 eor x8, x8, x9 1bb450: f86c7869 ldr x9, [x3, x12, lsl #3] 1bb454: ca0a0108 eor x8, x8, x10 1bb458: f86b7866 ldr x6, [x3, x11, lsl #3] 1bb45c: ca090108 eor x8, x8, x9 1bb460: f8647864 ldr x4, [x3, x4, lsl #3] 1bb464: ca060108 eor x8, x8, x6 1bb468: ca040104 eor x4, x8, x4 1bb46c: ca020082 eor x2, x4, x2 1bb470: 8b220c6a add x10, x3, w2, uxtb #3 1bb474: d378fc46 lsr x6, x2, #56 1bb478: d370dc49 ubfx x9, x2, #48, #8 1bb47c: 91040129 add x9, x9, #0x100 1bb480: d368bc48 ubfx x8, x2, #40, #8 1bb484: f95c014c ldr x12, [x10, #0x3800] 1bb488: 91080108 add x8, x8, #0x200 1bb48c: f866786d ldr x13, [x3, x6, lsl #3] 1bb490: d3609c46 ubfx x6, x2, #32, #8 1bb494: d3587c4a ubfx x10, x2, #24, #8 1bb498: 910c00c6 add x6, x6, #0x300 1bb49c: f869786b ldr x11, [x3, x9, lsl #3] 1bb4a0: ca0c01ac eor x12, x13, x12 1bb4a4: d3505c49 ubfx x9, x2, #16, #8 1bb4a8: 9110014a add x10, x10, #0x400 1bb4ac: f8687868 ldr x8, [x3, x8, lsl #3] 1bb4b0: ca050185 eor x5, x12, x5 1bb4b4: d3483c43 ubfx x3, x2, #8, #8 1bb4b8: 91140129 add x9, x9, #0x500 1bb4bc: f86678e6 ldr x6, [x7, x6, lsl #3] 1bb4c0: ca0b00a5 eor x5, x5, x11 1bb4c4: 91180063 add x3, x3, #0x600 1bb4c8: ca0800a2 eor x2, x5, x8 1bb4cc: f86a78e8 ldr x8, [x7, x10, lsl #3] 1bb4d0: ca060042 eor x2, x2, x6 1bb4d4: f86978e6 ldr x6, [x7, x9, lsl #3] 1bb4d8: ca080042 eor x2, x2, x8 1bb4dc: f86378e3 ldr x3, [x7, x3, lsl #3] 1bb4e0: ca060042 eor x2, x2, x6 1bb4e4: ca030042 eor x2, x2, x3 1bb4e8: f9400c03 ldr x3, [x0, #0x18] 1bb4ec: f9400800 ldr x0, [x0, #0x10] 1bb4f0: ca030042 eor x2, x2, x3 1bb4f4: ca000084 eor x4, x4, x0 1bb4f8: dac00c42 rev x2, x2 1bb4fc: dac00c84 rev x4, x4 1bb500: f9000422 str x2, [x1, #0x8] 1bb504: f9000024 str x4, [x1] 1bb508: d65f03c0 ret 00000000001bb50c : 1bb50c: d2802300 mov x0, #0x118 // =280 1bb510: 14003b67 b 0x1ca2ac 00000000001bb514 : 1bb514: d10103ff sub sp, sp, #0x40 1bb518: a90053f3 stp x19, x20, [sp] 1bb51c: a9015bf5 stp x21, x22, [sp, #0x10] 1bb520: a90263f7 stp x23, x24, [sp, #0x20] 1bb524: a9037bf9 stp x25, x30, [sp, #0x30] 1bb528: aa0003f6 mov x22, x0 1bb52c: aa0103f3 mov x19, x1 1bb530: aa0203f4 mov x20, x2 1bb534: aa0403f5 mov x21, x4 1bb538: 2a0503f8 mov w24, w5 1bb53c: 34000a23 cbz w3, 0x1bb680 1bb540: 51000463 sub w3, w3, #0x1 1bb544: d0000799 adrp x25, 0x2ad000 1bb548: 91000477 add x23, x3, #0x1 1bb54c: 8b171037 add x23, x1, x23, lsl #4 1bb550: 35000a58 cbnz w24, 0x1bb698 1bb554: b40075b5 cbz x21, 0x1bc408 1bb558: 39400284 ldrb w4, [x20] 1bb55c: aa1603e0 mov x0, x22 1bb560: 394002a3 ldrb w3, [x21] 1bb564: aa1303e1 mov x1, x19 1bb568: aa1303e2 mov x2, x19 1bb56c: 4a030083 eor w3, w4, w3 1bb570: 39000263 strb w3, [x19] 1bb574: 39400684 ldrb w4, [x20, #0x1] 1bb578: 394006a3 ldrb w3, [x21, #0x1] 1bb57c: 4a030083 eor w3, w4, w3 1bb580: 39000663 strb w3, [x19, #0x1] 1bb584: 39400a84 ldrb w4, [x20, #0x2] 1bb588: 39400aa3 ldrb w3, [x21, #0x2] 1bb58c: 4a030083 eor w3, w4, w3 1bb590: 39000a63 strb w3, [x19, #0x2] 1bb594: 39400e84 ldrb w4, [x20, #0x3] 1bb598: 39400ea3 ldrb w3, [x21, #0x3] 1bb59c: 4a030083 eor w3, w4, w3 1bb5a0: 39000e63 strb w3, [x19, #0x3] 1bb5a4: 39401284 ldrb w4, [x20, #0x4] 1bb5a8: 394012a3 ldrb w3, [x21, #0x4] 1bb5ac: 4a030083 eor w3, w4, w3 1bb5b0: 39001263 strb w3, [x19, #0x4] 1bb5b4: 39401684 ldrb w4, [x20, #0x5] 1bb5b8: 394016a3 ldrb w3, [x21, #0x5] 1bb5bc: 4a030083 eor w3, w4, w3 1bb5c0: 39001663 strb w3, [x19, #0x5] 1bb5c4: 39401a84 ldrb w4, [x20, #0x6] 1bb5c8: 39401aa3 ldrb w3, [x21, #0x6] 1bb5cc: 4a030083 eor w3, w4, w3 1bb5d0: 39001a63 strb w3, [x19, #0x6] 1bb5d4: 39401e84 ldrb w4, [x20, #0x7] 1bb5d8: 39401ea3 ldrb w3, [x21, #0x7] 1bb5dc: 4a030083 eor w3, w4, w3 1bb5e0: 39001e63 strb w3, [x19, #0x7] 1bb5e4: 39402284 ldrb w4, [x20, #0x8] 1bb5e8: 394022a3 ldrb w3, [x21, #0x8] 1bb5ec: 4a030083 eor w3, w4, w3 1bb5f0: 39002263 strb w3, [x19, #0x8] 1bb5f4: 39402684 ldrb w4, [x20, #0x9] 1bb5f8: 394026a3 ldrb w3, [x21, #0x9] 1bb5fc: 4a030083 eor w3, w4, w3 1bb600: 39002663 strb w3, [x19, #0x9] 1bb604: 39402a84 ldrb w4, [x20, #0xa] 1bb608: 39402aa3 ldrb w3, [x21, #0xa] 1bb60c: 4a030083 eor w3, w4, w3 1bb610: 39002a63 strb w3, [x19, #0xa] 1bb614: 39402e84 ldrb w4, [x20, #0xb] 1bb618: 39402ea3 ldrb w3, [x21, #0xb] 1bb61c: 4a030083 eor w3, w4, w3 1bb620: 39002e63 strb w3, [x19, #0xb] 1bb624: 39403284 ldrb w4, [x20, #0xc] 1bb628: 394032a3 ldrb w3, [x21, #0xc] 1bb62c: 4a030083 eor w3, w4, w3 1bb630: 39003263 strb w3, [x19, #0xc] 1bb634: 39403684 ldrb w4, [x20, #0xd] 1bb638: 394036a3 ldrb w3, [x21, #0xd] 1bb63c: 4a030083 eor w3, w4, w3 1bb640: 39003663 strb w3, [x19, #0xd] 1bb644: 39403a84 ldrb w4, [x20, #0xe] 1bb648: 39403aa3 ldrb w3, [x21, #0xe] 1bb64c: 4a030083 eor w3, w4, w3 1bb650: 39003a63 strb w3, [x19, #0xe] 1bb654: 39403e84 ldrb w4, [x20, #0xf] 1bb658: 39403ea3 ldrb w3, [x21, #0xf] 1bb65c: 4a030083 eor w3, w4, w3 1bb660: 39003e63 strb w3, [x19, #0xf] 1bb664: 97fffc5b bl 0x1ba7d0 1bb668: a9400660 ldp x0, x1, [x19] 1bb66c: a90006a0 stp x0, x1, [x21] 1bb670: 91004273 add x19, x19, #0x10 1bb674: 91004294 add x20, x20, #0x10 1bb678: eb17027f cmp x19, x23 1bb67c: 54fff6a1 b.ne 0x1bb550 1bb680: a94053f3 ldp x19, x20, [sp] 1bb684: a9415bf5 ldp x21, x22, [sp, #0x10] 1bb688: a94263f7 ldp x23, x24, [sp, #0x20] 1bb68c: a9437bf9 ldp x25, x30, [sp, #0x30] 1bb690: 910103ff add sp, sp, #0x40 1bb694: d65f03c0 ret 1bb698: b94112c0 ldr w0, [x22, #0x110] 1bb69c: f9400ac5 ldr x5, [x22, #0x10] 1bb6a0: f9400ec3 ldr x3, [x22, #0x18] 1bb6a4: 7102001f cmp w0, #0x80 1bb6a8: f9400281 ldr x1, [x20] 1bb6ac: f9400682 ldr x2, [x20, #0x8] 1bb6b0: dac00c21 rev x1, x1 1bb6b4: dac00c42 rev x2, x2 1bb6b8: ca050025 eor x5, x1, x5 1bb6bc: ca030042 eor x2, x2, x3 1bb6c0: 54006a00 b.eq 0x1bc400 1bb6c4: f94086c4 ldr x4, [x22, #0x108] 1bb6c8: 91338321 add x1, x25, #0xce0 1bb6cc: f94082c3 ldr x3, [x22, #0x100] 1bb6d0: d0000780 adrp x0, 0x2ad000 1bb6d4: ca0400a4 eor x4, x5, x4 1bb6d8: 8b240c26 add x6, x1, w4, uxtb #3 1bb6dc: d378fc88 lsr x8, x4, #56 1bb6e0: d370dc8a ubfx x10, x4, #48, #8 1bb6e4: 9104014a add x10, x10, #0x100 1bb6e8: d368bc87 ubfx x7, x4, #40, #8 1bb6ec: f95c00c6 ldr x6, [x6, #0x3800] 1bb6f0: d3609c89 ubfx x9, x4, #32, #8 1bb6f4: f868782c ldr x12, [x1, x8, lsl #3] 1bb6f8: 910800e7 add x7, x7, #0x200 1bb6fc: d3587c88 ubfx x8, x4, #24, #8 1bb700: 910c0129 add x9, x9, #0x300 1bb704: f86a782b ldr x11, [x1, x10, lsl #3] 1bb708: ca060186 eor x6, x12, x6 1bb70c: d3505c8a ubfx x10, x4, #16, #8 1bb710: 91100108 add x8, x8, #0x400 1bb714: f8677827 ldr x7, [x1, x7, lsl #3] 1bb718: ca0200c6 eor x6, x6, x2 1bb71c: 9114014a add x10, x10, #0x500 1bb720: d3483c84 ubfx x4, x4, #8, #8 1bb724: f8697829 ldr x9, [x1, x9, lsl #3] 1bb728: 91180082 add x2, x4, #0x600 1bb72c: ca0b00c6 eor x6, x6, x11 1bb730: f8687828 ldr x8, [x1, x8, lsl #3] 1bb734: ca0700c6 eor x6, x6, x7 1bb738: f86a7827 ldr x7, [x1, x10, lsl #3] 1bb73c: ca0900c6 eor x6, x6, x9 1bb740: f8627829 ldr x9, [x1, x2, lsl #3] 1bb744: ca0800c6 eor x6, x6, x8 1bb748: f9407ec4 ldr x4, [x22, #0xf8] 1bb74c: ca0700c6 eor x6, x6, x7 1bb750: f9407ac2 ldr x2, [x22, #0xf0] 1bb754: ca0900c6 eor x6, x6, x9 1bb758: ca0300c3 eor x3, x6, x3 1bb75c: 8b230c27 add x7, x1, w3, uxtb #3 1bb760: d378fc69 lsr x9, x3, #56 1bb764: d370dc6a ubfx x10, x3, #48, #8 1bb768: 9104014a add x10, x10, #0x100 1bb76c: d368bc68 ubfx x8, x3, #40, #8 1bb770: f95c00e7 ldr x7, [x7, #0x3800] 1bb774: 91080108 add x8, x8, #0x200 1bb778: f869782d ldr x13, [x1, x9, lsl #3] 1bb77c: d3609c69 ubfx x9, x3, #32, #8 1bb780: d3587c6c ubfx x12, x3, #24, #8 1bb784: 910c0129 add x9, x9, #0x300 1bb788: f86a782b ldr x11, [x1, x10, lsl #3] 1bb78c: ca0701a7 eor x7, x13, x7 1bb790: 9110018c add x12, x12, #0x400 1bb794: d3505c6a ubfx x10, x3, #16, #8 1bb798: ca0500e5 eor x5, x7, x5 1bb79c: f8687828 ldr x8, [x1, x8, lsl #3] 1bb7a0: 9114014a add x10, x10, #0x500 1bb7a4: d3483c63 ubfx x3, x3, #8, #8 1bb7a8: f8697829 ldr x9, [x1, x9, lsl #3] 1bb7ac: ca0b00ab eor x11, x5, x11 1bb7b0: 91180063 add x3, x3, #0x600 1bb7b4: f86c7827 ldr x7, [x1, x12, lsl #3] 1bb7b8: ca080168 eor x8, x11, x8 1bb7bc: f86a7825 ldr x5, [x1, x10, lsl #3] 1bb7c0: ca090108 eor x8, x8, x9 1bb7c4: ca070108 eor x8, x8, x7 1bb7c8: f8637829 ldr x9, [x1, x3, lsl #3] 1bb7cc: ca050103 eor x3, x8, x5 1bb7d0: ca090067 eor x7, x3, x9 1bb7d4: ca0400e3 eor x3, x7, x4 1bb7d8: 8b230c25 add x5, x1, w3, uxtb #3 1bb7dc: d378fc64 lsr x4, x3, #56 1bb7e0: d370dc6a ubfx x10, x3, #48, #8 1bb7e4: d368bc6c ubfx x12, x3, #40, #8 1bb7e8: 9104014a add x10, x10, #0x100 1bb7ec: f95c00a9 ldr x9, [x5, #0x3800] 1bb7f0: 9108018c add x12, x12, #0x200 1bb7f4: f864782b ldr x11, [x1, x4, lsl #3] 1bb7f8: d3609c64 ubfx x4, x3, #32, #8 1bb7fc: 910c0085 add x5, x4, #0x300 1bb800: d3587c68 ubfx x8, x3, #24, #8 1bb804: f86a782a ldr x10, [x1, x10, lsl #3] 1bb808: ca09016b eor x11, x11, x9 1bb80c: 91100108 add x8, x8, #0x400 1bb810: d3505c69 ubfx x9, x3, #16, #8 1bb814: f86c7824 ldr x4, [x1, x12, lsl #3] 1bb818: ca060166 eor x6, x11, x6 1bb81c: 91140129 add x9, x9, #0x500 1bb820: d3483c63 ubfx x3, x3, #8, #8 1bb824: f8657825 ldr x5, [x1, x5, lsl #3] 1bb828: ca0a00c6 eor x6, x6, x10 1bb82c: 91180063 add x3, x3, #0x600 1bb830: f8687828 ldr x8, [x1, x8, lsl #3] 1bb834: ca0400c6 eor x6, x6, x4 1bb838: f8697824 ldr x4, [x1, x9, lsl #3] 1bb83c: ca0500c6 eor x6, x6, x5 1bb840: f8637825 ldr x5, [x1, x3, lsl #3] 1bb844: ca0800c3 eor x3, x6, x8 1bb848: ca040063 eor x3, x3, x4 1bb84c: ca050065 eor x5, x3, x5 1bb850: ca0200a3 eor x3, x5, x2 1bb854: 8b230c24 add x4, x1, w3, uxtb #3 1bb858: d378fc62 lsr x2, x3, #56 1bb85c: d370dc69 ubfx x9, x3, #48, #8 1bb860: d368bc68 ubfx x8, x3, #40, #8 1bb864: 91040129 add x9, x9, #0x100 1bb868: f95c0086 ldr x6, [x4, #0x3800] 1bb86c: 91080108 add x8, x8, #0x200 1bb870: f862782a ldr x10, [x1, x2, lsl #3] 1bb874: d3609c62 ubfx x2, x3, #32, #8 1bb878: d3587c64 ubfx x4, x3, #24, #8 1bb87c: 910c0042 add x2, x2, #0x300 1bb880: f8697829 ldr x9, [x1, x9, lsl #3] 1bb884: ca06014a eor x10, x10, x6 1bb888: 91100084 add x4, x4, #0x400 1bb88c: d3505c66 ubfx x6, x3, #16, #8 1bb890: f8687828 ldr x8, [x1, x8, lsl #3] 1bb894: ca070147 eor x7, x10, x7 1bb898: 911400c6 add x6, x6, #0x500 1bb89c: d3483c63 ubfx x3, x3, #8, #8 1bb8a0: f8627822 ldr x2, [x1, x2, lsl #3] 1bb8a4: ca0900e7 eor x7, x7, x9 1bb8a8: 91180063 add x3, x3, #0x600 1bb8ac: f8647824 ldr x4, [x1, x4, lsl #3] 1bb8b0: ca0800e8 eor x8, x7, x8 1bb8b4: f8667826 ldr x6, [x1, x6, lsl #3] 1bb8b8: ca020108 eor x8, x8, x2 1bb8bc: f94076c2 ldr x2, [x22, #0xe8] 1bb8c0: ca040108 eor x8, x8, x4 1bb8c4: f8637827 ldr x7, [x1, x3, lsl #3] 1bb8c8: ca060103 eor x3, x8, x6 1bb8cc: f94072c4 ldr x4, [x22, #0xe0] 1bb8d0: ca070067 eor x7, x3, x7 1bb8d4: f94026c8 ldr x8, [x22, #0x48] 1bb8d8: ca0200e2 eor x2, x7, x2 1bb8dc: 8b220c29 add x9, x1, w2, uxtb #3 1bb8e0: d378fc46 lsr x6, x2, #56 1bb8e4: d370dc4c ubfx x12, x2, #48, #8 1bb8e8: d368bc43 ubfx x3, x2, #40, #8 1bb8ec: 9104018c add x12, x12, #0x100 1bb8f0: f95c0129 ldr x9, [x9, #0x3800] 1bb8f4: 91080063 add x3, x3, #0x200 1bb8f8: f866782a ldr x10, [x1, x6, lsl #3] 1bb8fc: d3609c46 ubfx x6, x2, #32, #8 1bb900: d3587c4b ubfx x11, x2, #24, #8 1bb904: 910c00c6 add x6, x6, #0x300 1bb908: ca09014a eor x10, x10, x9 1bb90c: f86c782c ldr x12, [x1, x12, lsl #3] 1bb910: 9110016b add x11, x11, #0x400 1bb914: d3505c49 ubfx x9, x2, #16, #8 1bb918: ca050145 eor x5, x10, x5 1bb91c: 91140129 add x9, x9, #0x500 1bb920: f863782a ldr x10, [x1, x3, lsl #3] 1bb924: d3483c43 ubfx x3, x2, #8, #8 1bb928: f8667826 ldr x6, [x1, x6, lsl #3] 1bb92c: ca0c00a2 eor x2, x5, x12 1bb930: 91180063 add x3, x3, #0x600 1bb934: ca0a0042 eor x2, x2, x10 1bb938: f86b782a ldr x10, [x1, x11, lsl #3] 1bb93c: ca060042 eor x2, x2, x6 1bb940: f8697826 ldr x6, [x1, x9, lsl #3] 1bb944: d360fd09 lsr x9, x8, #32 1bb948: f8637825 ldr x5, [x1, x3, lsl #3] 1bb94c: ca0a0042 eor x2, x2, x10 1bb950: ca060042 eor x2, x2, x6 1bb954: f94022ce ldr x14, [x22, #0x40] 1bb958: ca050045 eor x5, x2, x5 1bb95c: ca0400a3 eor x3, x5, x4 1bb960: 8b230c24 add x4, x1, w3, uxtb #3 1bb964: d378fc62 lsr x2, x3, #56 1bb968: d370dc6b ubfx x11, x3, #48, #8 1bb96c: 9104016b add x11, x11, #0x100 1bb970: d368bc6a ubfx x10, x3, #40, #8 1bb974: f95c0084 ldr x4, [x4, #0x3800] 1bb978: 9108014a add x10, x10, #0x200 1bb97c: f862782d ldr x13, [x1, x2, lsl #3] 1bb980: d3609c62 ubfx x2, x3, #32, #8 1bb984: d3587c6c ubfx x12, x3, #24, #8 1bb988: 910c0042 add x2, x2, #0x300 1bb98c: ca0401ad eor x13, x13, x4 1bb990: 9110018c add x12, x12, #0x400 1bb994: f86b7824 ldr x4, [x1, x11, lsl #3] 1bb998: d3505c6b ubfx x11, x3, #16, #8 1bb99c: f86a782a ldr x10, [x1, x10, lsl #3] 1bb9a0: ca0701a7 eor x7, x13, x7 1bb9a4: 9114016b add x11, x11, #0x500 1bb9a8: d3483c63 ubfx x3, x3, #8, #8 1bb9ac: f8627822 ldr x2, [x1, x2, lsl #3] 1bb9b0: ca0400e4 eor x4, x7, x4 1bb9b4: 91180063 add x3, x3, #0x600 1bb9b8: ca0a0084 eor x4, x4, x10 1bb9bc: f86c782a ldr x10, [x1, x12, lsl #3] 1bb9c0: ca020084 eor x4, x4, x2 1bb9c4: f86b7827 ldr x7, [x1, x11, lsl #3] 1bb9c8: d360fca2 lsr x2, x5, #32 1bb9cc: ca0a0084 eor x4, x4, x10 1bb9d0: f8637821 ldr x1, [x1, x3, lsl #3] 1bb9d4: ca070084 eor x4, x4, x7 1bb9d8: 2a0e00aa orr w10, w5, w14 1bb9dc: ca010083 eor x3, x4, x1 1bb9e0: 4a020142 eor w2, w10, w2 1bb9e4: d360fc67 lsr x7, x3, #32 1bb9e8: d360fdc6 lsr x6, x14, #32 1bb9ec: 0a0900e9 and w9, w7, w9 1bb9f0: 0a060044 and w4, w2, w6 1bb9f4: 13897d21 ror w1, w9, #0x1f 1bb9f8: 13847c84 ror w4, w4, #0x1f 1bb9fc: 4a030021 eor w1, w1, w3 1bba00: 4a050083 eor w3, w4, w5 1bba04: 2a080028 orr w8, w1, w8 1bba08: aa028062 orr x2, x3, x2, lsl #32 1bba0c: 4a070105 eor w5, w8, w7 1bba10: 2a0103e3 mov w3, w1 1bba14: aa058065 orr x5, x3, x5, lsl #32 1bba18: f9406ec1 ldr x1, [x22, #0xd8] 1bba1c: 91338000 add x0, x0, #0xce0 1bba20: f9406ac4 ldr x4, [x22, #0xd0] 1bba24: ca0100a1 eor x1, x5, x1 1bba28: 8b210c03 add x3, x0, w1, uxtb #3 1bba2c: d378fc26 lsr x6, x1, #56 1bba30: d370dc29 ubfx x9, x1, #48, #8 1bba34: 91040129 add x9, x9, #0x100 1bba38: d368bc27 ubfx x7, x1, #40, #8 1bba3c: f95c0063 ldr x3, [x3, #0x3800] 1bba40: 910800e7 add x7, x7, #0x200 1bba44: f866780b ldr x11, [x0, x6, lsl #3] 1bba48: d3609c26 ubfx x6, x1, #32, #8 1bba4c: d3587c28 ubfx x8, x1, #24, #8 1bba50: 910c00c6 add x6, x6, #0x300 1bba54: f869780a ldr x10, [x0, x9, lsl #3] 1bba58: ca030163 eor x3, x11, x3 1bba5c: d3505c29 ubfx x9, x1, #16, #8 1bba60: 91100108 add x8, x8, #0x400 1bba64: f8677807 ldr x7, [x0, x7, lsl #3] 1bba68: ca020063 eor x3, x3, x2 1bba6c: 91140129 add x9, x9, #0x500 1bba70: d3483c22 ubfx x2, x1, #8, #8 1bba74: f8667806 ldr x6, [x0, x6, lsl #3] 1bba78: ca0a0063 eor x3, x3, x10 1bba7c: 91180042 add x2, x2, #0x600 1bba80: f8687808 ldr x8, [x0, x8, lsl #3] 1bba84: ca070067 eor x7, x3, x7 1bba88: f8697801 ldr x1, [x0, x9, lsl #3] 1bba8c: ca0600e7 eor x7, x7, x6 1bba90: f94066c3 ldr x3, [x22, #0xc8] 1bba94: f8627806 ldr x6, [x0, x2, lsl #3] 1bba98: ca0800e7 eor x7, x7, x8 1bba9c: ca0100e2 eor x2, x7, x1 1bbaa0: f94062c1 ldr x1, [x22, #0xc0] 1bbaa4: ca060046 eor x6, x2, x6 1bbaa8: ca0400c2 eor x2, x6, x4 1bbaac: 8b220c08 add x8, x0, w2, uxtb #3 1bbab0: d378fc44 lsr x4, x2, #56 1bbab4: d370dc4a ubfx x10, x2, #48, #8 1bbab8: d368bc47 ubfx x7, x2, #40, #8 1bbabc: 9104014a add x10, x10, #0x100 1bbac0: f95c0109 ldr x9, [x8, #0x3800] 1bbac4: 910800e7 add x7, x7, #0x200 1bbac8: f864780b ldr x11, [x0, x4, lsl #3] 1bbacc: d3609c44 ubfx x4, x2, #32, #8 1bbad0: d3587c48 ubfx x8, x2, #24, #8 1bbad4: 910c0084 add x4, x4, #0x300 1bbad8: f86a780a ldr x10, [x0, x10, lsl #3] 1bbadc: ca09016b eor x11, x11, x9 1bbae0: 91100108 add x8, x8, #0x400 1bbae4: d3505c49 ubfx x9, x2, #16, #8 1bbae8: f8677807 ldr x7, [x0, x7, lsl #3] 1bbaec: ca050165 eor x5, x11, x5 1bbaf0: 91140129 add x9, x9, #0x500 1bbaf4: d3483c42 ubfx x2, x2, #8, #8 1bbaf8: f8647804 ldr x4, [x0, x4, lsl #3] 1bbafc: ca0a00a5 eor x5, x5, x10 1bbb00: 91180042 add x2, x2, #0x600 1bbb04: f8687808 ldr x8, [x0, x8, lsl #3] 1bbb08: ca0700a5 eor x5, x5, x7 1bbb0c: f8697807 ldr x7, [x0, x9, lsl #3] 1bbb10: ca0400a5 eor x5, x5, x4 1bbb14: f8627804 ldr x4, [x0, x2, lsl #3] 1bbb18: ca0800a2 eor x2, x5, x8 1bbb1c: ca070042 eor x2, x2, x7 1bbb20: ca040044 eor x4, x2, x4 1bbb24: ca030082 eor x2, x4, x3 1bbb28: 8b220c07 add x7, x0, w2, uxtb #3 1bbb2c: d378fc43 lsr x3, x2, #56 1bbb30: d370dc49 ubfx x9, x2, #48, #8 1bbb34: d368bc45 ubfx x5, x2, #40, #8 1bbb38: 91040129 add x9, x9, #0x100 1bbb3c: f95c00e8 ldr x8, [x7, #0x3800] 1bbb40: 910800a5 add x5, x5, #0x200 1bbb44: f863780a ldr x10, [x0, x3, lsl #3] 1bbb48: d3609c43 ubfx x3, x2, #32, #8 1bbb4c: d3587c47 ubfx x7, x2, #24, #8 1bbb50: 910c0063 add x3, x3, #0x300 1bbb54: f8697809 ldr x9, [x0, x9, lsl #3] 1bbb58: ca08014a eor x10, x10, x8 1bbb5c: 911000e7 add x7, x7, #0x400 1bbb60: d3505c48 ubfx x8, x2, #16, #8 1bbb64: f8657805 ldr x5, [x0, x5, lsl #3] 1bbb68: ca060146 eor x6, x10, x6 1bbb6c: 91140108 add x8, x8, #0x500 1bbb70: d3483c42 ubfx x2, x2, #8, #8 1bbb74: f8637803 ldr x3, [x0, x3, lsl #3] 1bbb78: ca0900c6 eor x6, x6, x9 1bbb7c: 91180042 add x2, x2, #0x600 1bbb80: f8677807 ldr x7, [x0, x7, lsl #3] 1bbb84: ca0500c6 eor x6, x6, x5 1bbb88: f8687805 ldr x5, [x0, x8, lsl #3] 1bbb8c: ca0300c6 eor x6, x6, x3 1bbb90: f8627803 ldr x3, [x0, x2, lsl #3] 1bbb94: ca0700c2 eor x2, x6, x7 1bbb98: ca050042 eor x2, x2, x5 1bbb9c: ca030043 eor x3, x2, x3 1bbba0: ca010061 eor x1, x3, x1 1bbba4: 8b210c06 add x6, x0, w1, uxtb #3 1bbba8: d378fc25 lsr x5, x1, #56 1bbbac: d370dc29 ubfx x9, x1, #48, #8 1bbbb0: d368bc22 ubfx x2, x1, #40, #8 1bbbb4: 91040129 add x9, x9, #0x100 1bbbb8: f95c00c8 ldr x8, [x6, #0x3800] 1bbbbc: 91080042 add x2, x2, #0x200 1bbbc0: f865780a ldr x10, [x0, x5, lsl #3] 1bbbc4: d3609c26 ubfx x6, x1, #32, #8 1bbbc8: 910c00c7 add x7, x6, #0x300 1bbbcc: d3587c25 ubfx x5, x1, #24, #8 1bbbd0: f8697809 ldr x9, [x0, x9, lsl #3] 1bbbd4: ca08014a eor x10, x10, x8 1bbbd8: 911000a5 add x5, x5, #0x400 1bbbdc: d3505c28 ubfx x8, x1, #16, #8 1bbbe0: f8627806 ldr x6, [x0, x2, lsl #3] 1bbbe4: ca040144 eor x4, x10, x4 1bbbe8: 91140108 add x8, x8, #0x500 1bbbec: d3483c22 ubfx x2, x1, #8, #8 1bbbf0: f8677807 ldr x7, [x0, x7, lsl #3] 1bbbf4: ca090084 eor x4, x4, x9 1bbbf8: 91180042 add x2, x2, #0x600 1bbbfc: f8657805 ldr x5, [x0, x5, lsl #3] 1bbc00: ca060086 eor x6, x4, x6 1bbc04: f8687801 ldr x1, [x0, x8, lsl #3] 1bbc08: ca0700c6 eor x6, x6, x7 1bbc0c: f9405ec8 ldr x8, [x22, #0xb8] 1bbc10: f8627804 ldr x4, [x0, x2, lsl #3] 1bbc14: ca0500c6 eor x6, x6, x5 1bbc18: ca0100c2 eor x2, x6, x1 1bbc1c: f9405aca ldr x10, [x22, #0xb0] 1bbc20: ca040044 eor x4, x2, x4 1bbc24: f9401ec7 ldr x7, [x22, #0x38] 1bbc28: ca080081 eor x1, x4, x8 1bbc2c: 8b210c02 add x2, x0, w1, uxtb #3 1bbc30: d378fc25 lsr x5, x1, #56 1bbc34: d370dc26 ubfx x6, x1, #48, #8 1bbc38: d368bc29 ubfx x9, x1, #40, #8 1bbc3c: 910400c6 add x6, x6, #0x100 1bbc40: f95c0042 ldr x2, [x2, #0x3800] 1bbc44: 91080129 add x9, x9, #0x200 1bbc48: f865780b ldr x11, [x0, x5, lsl #3] 1bbc4c: d3609c25 ubfx x5, x1, #32, #8 1bbc50: d3587c28 ubfx x8, x1, #24, #8 1bbc54: 910c00a5 add x5, x5, #0x300 1bbc58: f8667806 ldr x6, [x0, x6, lsl #3] 1bbc5c: ca02016b eor x11, x11, x2 1bbc60: 91100108 add x8, x8, #0x400 1bbc64: d3505c22 ubfx x2, x1, #16, #8 1bbc68: f8697809 ldr x9, [x0, x9, lsl #3] 1bbc6c: ca030163 eor x3, x11, x3 1bbc70: 91140042 add x2, x2, #0x500 1bbc74: d3483c21 ubfx x1, x1, #8, #8 1bbc78: f8657805 ldr x5, [x0, x5, lsl #3] 1bbc7c: ca060063 eor x3, x3, x6 1bbc80: 91180021 add x1, x1, #0x600 1bbc84: f8687808 ldr x8, [x0, x8, lsl #3] 1bbc88: ca090069 eor x9, x3, x9 1bbc8c: f8627802 ldr x2, [x0, x2, lsl #3] 1bbc90: ca050129 eor x9, x9, x5 1bbc94: d360fce5 lsr x5, x7, #32 1bbc98: f8617806 ldr x6, [x0, x1, lsl #3] 1bbc9c: ca080121 eor x1, x9, x8 1bbca0: ca020021 eor x1, x1, x2 1bbca4: f94056c3 ldr x3, [x22, #0xa8] 1bbca8: ca060026 eor x6, x1, x6 1bbcac: f9401ac1 ldr x1, [x22, #0x30] 1bbcb0: ca0a00c2 eor x2, x6, x10 1bbcb4: 8b220c09 add x9, x0, w2, uxtb #3 1bbcb8: d378fc48 lsr x8, x2, #56 1bbcbc: d370dc4c ubfx x12, x2, #48, #8 1bbcc0: d368bc4b ubfx x11, x2, #40, #8 1bbcc4: 9104018c add x12, x12, #0x100 1bbcc8: f95c0129 ldr x9, [x9, #0x3800] 1bbccc: 9108016b add x11, x11, #0x200 1bbcd0: f868780d ldr x13, [x0, x8, lsl #3] 1bbcd4: d3609c48 ubfx x8, x2, #32, #8 1bbcd8: d3587c4a ubfx x10, x2, #24, #8 1bbcdc: 910c0108 add x8, x8, #0x300 1bbce0: f86c780c ldr x12, [x0, x12, lsl #3] 1bbce4: ca0901ad eor x13, x13, x9 1bbce8: 9110014a add x10, x10, #0x400 1bbcec: d3505c49 ubfx x9, x2, #16, #8 1bbcf0: f86b780b ldr x11, [x0, x11, lsl #3] 1bbcf4: ca0401a4 eor x4, x13, x4 1bbcf8: 91140129 add x9, x9, #0x500 1bbcfc: d3483c42 ubfx x2, x2, #8, #8 1bbd00: f8687808 ldr x8, [x0, x8, lsl #3] 1bbd04: ca0c0084 eor x4, x4, x12 1bbd08: 91180042 add x2, x2, #0x600 1bbd0c: f86a780a ldr x10, [x0, x10, lsl #3] 1bbd10: ca0b008b eor x11, x4, x11 1bbd14: f8697809 ldr x9, [x0, x9, lsl #3] 1bbd18: ca08016b eor x11, x11, x8 1bbd1c: d360fcc8 lsr x8, x6, #32 1bbd20: f8627804 ldr x4, [x0, x2, lsl #3] 1bbd24: ca0a0162 eor x2, x11, x10 1bbd28: ca090042 eor x2, x2, x9 1bbd2c: 2a0100c9 orr w9, w6, w1 1bbd30: ca040042 eor x2, x2, x4 1bbd34: 4a080129 eor w9, w9, w8 1bbd38: d360fc48 lsr x8, x2, #32 1bbd3c: d360fc24 lsr x4, x1, #32 1bbd40: 0a050105 and w5, w8, w5 1bbd44: 0a040121 and w1, w9, w4 1bbd48: 13857ca5 ror w5, w5, #0x1f 1bbd4c: 13817c21 ror w1, w1, #0x1f 1bbd50: 4a0200a4 eor w4, w5, w2 1bbd54: 4a060021 eor w1, w1, w6 1bbd58: 2a070087 orr w7, w4, w7 1bbd5c: aa098029 orr x9, x1, x9, lsl #32 1bbd60: 4a0800e8 eor w8, w7, w8 1bbd64: f94052c1 ldr x1, [x22, #0xa0] 1bbd68: aa088084 orr x4, x4, x8, lsl #32 1bbd6c: ca030082 eor x2, x4, x3 1bbd70: 8b220c03 add x3, x0, w2, uxtb #3 1bbd74: d378fc45 lsr x5, x2, #56 1bbd78: d370dc48 ubfx x8, x2, #48, #8 1bbd7c: d368bc4b ubfx x11, x2, #40, #8 1bbd80: 91040108 add x8, x8, #0x100 1bbd84: f95c0063 ldr x3, [x3, #0x3800] 1bbd88: d3609c46 ubfx x6, x2, #32, #8 1bbd8c: f865780a ldr x10, [x0, x5, lsl #3] 1bbd90: 9108016b add x11, x11, #0x200 1bbd94: 910c00c7 add x7, x6, #0x300 1bbd98: d3587c45 ubfx x5, x2, #24, #8 1bbd9c: ca03014a eor x10, x10, x3 1bbda0: f8687808 ldr x8, [x0, x8, lsl #3] 1bbda4: d3505c43 ubfx x3, x2, #16, #8 1bbda8: 911000a5 add x5, x5, #0x400 1bbdac: f86b7806 ldr x6, [x0, x11, lsl #3] 1bbdb0: ca090149 eor x9, x10, x9 1bbdb4: 91140063 add x3, x3, #0x500 1bbdb8: d3483c42 ubfx x2, x2, #8, #8 1bbdbc: f8677807 ldr x7, [x0, x7, lsl #3] 1bbdc0: ca080128 eor x8, x9, x8 1bbdc4: 91180042 add x2, x2, #0x600 1bbdc8: f8657805 ldr x5, [x0, x5, lsl #3] 1bbdcc: ca060106 eor x6, x8, x6 1bbdd0: f8637803 ldr x3, [x0, x3, lsl #3] 1bbdd4: ca0700c6 eor x6, x6, x7 1bbdd8: f8627808 ldr x8, [x0, x2, lsl #3] 1bbddc: ca0500c2 eor x2, x6, x5 1bbde0: ca030042 eor x2, x2, x3 1bbde4: ca080048 eor x8, x2, x8 1bbde8: ca010101 eor x1, x8, x1 1bbdec: 8b210c02 add x2, x0, w1, uxtb #3 1bbdf0: d378fc26 lsr x6, x1, #56 1bbdf4: d370dc23 ubfx x3, x1, #48, #8 1bbdf8: 91040063 add x3, x3, #0x100 1bbdfc: d368bc2a ubfx x10, x1, #40, #8 1bbe00: 9108014a add x10, x10, #0x200 1bbe04: d3609c25 ubfx x5, x1, #32, #8 1bbe08: f8667809 ldr x9, [x0, x6, lsl #3] 1bbe0c: 910c00a5 add x5, x5, #0x300 1bbe10: f95c0046 ldr x6, [x2, #0x3800] 1bbe14: d3587c22 ubfx x2, x1, #24, #8 1bbe18: f8637807 ldr x7, [x0, x3, lsl #3] 1bbe1c: 91100043 add x3, x2, #0x400 1bbe20: ca060129 eor x9, x9, x6 1bbe24: d3505c26 ubfx x6, x1, #16, #8 1bbe28: f86a7802 ldr x2, [x0, x10, lsl #3] 1bbe2c: ca040124 eor x4, x9, x4 1bbe30: 911400c6 add x6, x6, #0x500 1bbe34: d3483c21 ubfx x1, x1, #8, #8 1bbe38: f8657805 ldr x5, [x0, x5, lsl #3] 1bbe3c: ca070084 eor x4, x4, x7 1bbe40: 91180021 add x1, x1, #0x600 1bbe44: f8637803 ldr x3, [x0, x3, lsl #3] 1bbe48: ca020084 eor x4, x4, x2 1bbe4c: f8667802 ldr x2, [x0, x6, lsl #3] 1bbe50: ca050084 eor x4, x4, x5 1bbe54: f9404ec6 ldr x6, [x22, #0x98] 1bbe58: f8617805 ldr x5, [x0, x1, lsl #3] 1bbe5c: ca030081 eor x1, x4, x3 1bbe60: ca020021 eor x1, x1, x2 1bbe64: f9404ac3 ldr x3, [x22, #0x90] 1bbe68: ca050025 eor x5, x1, x5 1bbe6c: f94046c1 ldr x1, [x22, #0x88] 1bbe70: ca0600a2 eor x2, x5, x6 1bbe74: 8b220c04 add x4, x0, w2, uxtb #3 1bbe78: d378fc46 lsr x6, x2, #56 1bbe7c: d370dc49 ubfx x9, x2, #48, #8 1bbe80: 91040129 add x9, x9, #0x100 1bbe84: d368bc4c ubfx x12, x2, #40, #8 1bbe88: d3609c47 ubfx x7, x2, #32, #8 1bbe8c: f95c0084 ldr x4, [x4, #0x3800] 1bbe90: f866780d ldr x13, [x0, x6, lsl #3] 1bbe94: 9108018c add x12, x12, #0x200 1bbe98: 910c00eb add x11, x7, #0x300 1bbe9c: d3587c46 ubfx x6, x2, #24, #8 1bbea0: f869780a ldr x10, [x0, x9, lsl #3] 1bbea4: ca0401a4 eor x4, x13, x4 1bbea8: d3505c49 ubfx x9, x2, #16, #8 1bbeac: 911000c6 add x6, x6, #0x400 1bbeb0: f86c7807 ldr x7, [x0, x12, lsl #3] 1bbeb4: ca080084 eor x4, x4, x8 1bbeb8: 91140129 add x9, x9, #0x500 1bbebc: d3483c42 ubfx x2, x2, #8, #8 1bbec0: f86b7808 ldr x8, [x0, x11, lsl #3] 1bbec4: ca0a008a eor x10, x4, x10 1bbec8: 91180042 add x2, x2, #0x600 1bbecc: f8667806 ldr x6, [x0, x6, lsl #3] 1bbed0: ca070147 eor x7, x10, x7 1bbed4: f8697804 ldr x4, [x0, x9, lsl #3] 1bbed8: ca0800e7 eor x7, x7, x8 1bbedc: f8627808 ldr x8, [x0, x2, lsl #3] 1bbee0: ca0600e2 eor x2, x7, x6 1bbee4: ca040042 eor x2, x2, x4 1bbee8: ca080048 eor x8, x2, x8 1bbeec: ca030102 eor x2, x8, x3 1bbef0: 8b220c03 add x3, x0, w2, uxtb #3 1bbef4: d378fc44 lsr x4, x2, #56 1bbef8: d370dc47 ubfx x7, x2, #48, #8 1bbefc: 910400e7 add x7, x7, #0x100 1bbf00: d368bc46 ubfx x6, x2, #40, #8 1bbf04: f95c0063 ldr x3, [x3, #0x3800] 1bbf08: 910800c6 add x6, x6, #0x200 1bbf0c: f864780b ldr x11, [x0, x4, lsl #3] 1bbf10: d3609c44 ubfx x4, x2, #32, #8 1bbf14: d3587c4a ubfx x10, x2, #24, #8 1bbf18: 910c0084 add x4, x4, #0x300 1bbf1c: f8677809 ldr x9, [x0, x7, lsl #3] 1bbf20: ca030163 eor x3, x11, x3 1bbf24: 9110014a add x10, x10, #0x400 1bbf28: d3505c47 ubfx x7, x2, #16, #8 1bbf2c: ca050063 eor x3, x3, x5 1bbf30: f8667806 ldr x6, [x0, x6, lsl #3] 1bbf34: 911400e7 add x7, x7, #0x500 1bbf38: d3483c42 ubfx x2, x2, #8, #8 1bbf3c: f8647804 ldr x4, [x0, x4, lsl #3] 1bbf40: ca090069 eor x9, x3, x9 1bbf44: 91180042 add x2, x2, #0x600 1bbf48: f86a7805 ldr x5, [x0, x10, lsl #3] 1bbf4c: ca060126 eor x6, x9, x6 1bbf50: f8677803 ldr x3, [x0, x7, lsl #3] 1bbf54: ca0400c6 eor x6, x6, x4 1bbf58: f8627804 ldr x4, [x0, x2, lsl #3] 1bbf5c: ca0500c2 eor x2, x6, x5 1bbf60: ca030042 eor x2, x2, x3 1bbf64: ca040044 eor x4, x2, x4 1bbf68: ca010081 eor x1, x4, x1 1bbf6c: 8b210c03 add x3, x0, w1, uxtb #3 1bbf70: d378fc25 lsr x5, x1, #56 1bbf74: d370dc26 ubfx x6, x1, #48, #8 1bbf78: 910400c6 add x6, x6, #0x100 1bbf7c: d368bc22 ubfx x2, x1, #40, #8 1bbf80: f95c0063 ldr x3, [x3, #0x3800] 1bbf84: 91080042 add x2, x2, #0x200 1bbf88: f865780b ldr x11, [x0, x5, lsl #3] 1bbf8c: d3609c25 ubfx x5, x1, #32, #8 1bbf90: 910c00aa add x10, x5, #0x300 1bbf94: d3587c27 ubfx x7, x1, #24, #8 1bbf98: f8667809 ldr x9, [x0, x6, lsl #3] 1bbf9c: ca030163 eor x3, x11, x3 1bbfa0: d3505c26 ubfx x6, x1, #16, #8 1bbfa4: 911000e7 add x7, x7, #0x400 1bbfa8: f8627805 ldr x5, [x0, x2, lsl #3] 1bbfac: ca080063 eor x3, x3, x8 1bbfb0: 911400c6 add x6, x6, #0x500 1bbfb4: d3483c22 ubfx x2, x1, #8, #8 1bbfb8: f86a7808 ldr x8, [x0, x10, lsl #3] 1bbfbc: ca090063 eor x3, x3, x9 1bbfc0: 91180042 add x2, x2, #0x600 1bbfc4: f8677807 ldr x7, [x0, x7, lsl #3] 1bbfc8: ca050063 eor x3, x3, x5 1bbfcc: f8667801 ldr x1, [x0, x6, lsl #3] 1bbfd0: ca080063 eor x3, x3, x8 1bbfd4: f94042c5 ldr x5, [x22, #0x80] 1bbfd8: ca070066 eor x6, x3, x7 1bbfdc: f8627808 ldr x8, [x0, x2, lsl #3] 1bbfe0: ca0100c2 eor x2, x6, x1 1bbfe4: f94016c9 ldr x9, [x22, #0x28] 1bbfe8: ca080048 eor x8, x2, x8 1bbfec: f9403ec2 ldr x2, [x22, #0x78] 1bbff0: ca050101 eor x1, x8, x5 1bbff4: 8b210c05 add x5, x0, w1, uxtb #3 1bbff8: d378fc23 lsr x3, x1, #56 1bbffc: d370dc2a ubfx x10, x1, #48, #8 1bc000: d368bc2c ubfx x12, x1, #40, #8 1bc004: 9104014a add x10, x10, #0x100 1bc008: f95c00a5 ldr x5, [x5, #0x3800] 1bc00c: 9108018c add x12, x12, #0x200 1bc010: f8637806 ldr x6, [x0, x3, lsl #3] 1bc014: d3609c23 ubfx x3, x1, #32, #8 1bc018: 910c0067 add x7, x3, #0x300 1bc01c: d3587c2b ubfx x11, x1, #24, #8 1bc020: f86a780a ldr x10, [x0, x10, lsl #3] 1bc024: ca0500c6 eor x6, x6, x5 1bc028: 9110016b add x11, x11, #0x400 1bc02c: d3505c25 ubfx x5, x1, #16, #8 1bc030: f86c7803 ldr x3, [x0, x12, lsl #3] 1bc034: ca0400c6 eor x6, x6, x4 1bc038: d3483c21 ubfx x1, x1, #8, #8 1bc03c: 911400a4 add x4, x5, #0x500 1bc040: f8677807 ldr x7, [x0, x7, lsl #3] 1bc044: ca0a00c6 eor x6, x6, x10 1bc048: 91180021 add x1, x1, #0x600 1bc04c: f86b7805 ldr x5, [x0, x11, lsl #3] 1bc050: ca0300c3 eor x3, x6, x3 1bc054: f8647804 ldr x4, [x0, x4, lsl #3] 1bc058: ca070063 eor x3, x3, x7 1bc05c: f94012ca ldr x10, [x22, #0x20] 1bc060: f8617801 ldr x1, [x0, x1, lsl #3] 1bc064: ca050063 eor x3, x3, x5 1bc068: ca040063 eor x3, x3, x4 1bc06c: d360fd26 lsr x6, x9, #32 1bc070: ca010063 eor x3, x3, x1 1bc074: 2a0a0105 orr w5, w8, w10 1bc078: d360fc67 lsr x7, x3, #32 1bc07c: d360fd01 lsr x1, x8, #32 1bc080: 0a0600e6 and w6, w7, w6 1bc084: 4a0100a5 eor w5, w5, w1 1bc088: 13867cc6 ror w6, w6, #0x1f 1bc08c: d360fd44 lsr x4, x10, #32 1bc090: 4a0300c1 eor w1, w6, w3 1bc094: 0a0400a4 and w4, w5, w4 1bc098: 2a090029 orr w9, w1, w9 1bc09c: 13847c83 ror w3, w4, #0x1f 1bc0a0: 4a070127 eor w7, w9, w7 1bc0a4: 2a0103e4 mov w4, w1 1bc0a8: 4a080061 eor w1, w3, w8 1bc0ac: f9403ac3 ldr x3, [x22, #0x70] 1bc0b0: aa078084 orr x4, x4, x7, lsl #32 1bc0b4: aa058021 orr x1, x1, x5, lsl #32 1bc0b8: ca020082 eor x2, x4, x2 1bc0bc: 8b220c05 add x5, x0, w2, uxtb #3 1bc0c0: d378fc46 lsr x6, x2, #56 1bc0c4: d370dc49 ubfx x9, x2, #48, #8 1bc0c8: d368bc48 ubfx x8, x2, #40, #8 1bc0cc: 91040129 add x9, x9, #0x100 1bc0d0: f95c00a5 ldr x5, [x5, #0x3800] 1bc0d4: 91080108 add x8, x8, #0x200 1bc0d8: f866780a ldr x10, [x0, x6, lsl #3] 1bc0dc: d3609c46 ubfx x6, x2, #32, #8 1bc0e0: d3587c47 ubfx x7, x2, #24, #8 1bc0e4: 910c00c6 add x6, x6, #0x300 1bc0e8: f8697809 ldr x9, [x0, x9, lsl #3] 1bc0ec: ca05014a eor x10, x10, x5 1bc0f0: 911000e7 add x7, x7, #0x400 1bc0f4: d3505c45 ubfx x5, x2, #16, #8 1bc0f8: f8687808 ldr x8, [x0, x8, lsl #3] 1bc0fc: ca010141 eor x1, x10, x1 1bc100: 911400a5 add x5, x5, #0x500 1bc104: d3483c42 ubfx x2, x2, #8, #8 1bc108: f8667806 ldr x6, [x0, x6, lsl #3] 1bc10c: ca090021 eor x1, x1, x9 1bc110: 91180042 add x2, x2, #0x600 1bc114: f8677807 ldr x7, [x0, x7, lsl #3] 1bc118: ca080028 eor x8, x1, x8 1bc11c: f8657805 ldr x5, [x0, x5, lsl #3] 1bc120: ca060108 eor x8, x8, x6 1bc124: f94036c1 ldr x1, [x22, #0x68] 1bc128: f8627806 ldr x6, [x0, x2, lsl #3] 1bc12c: ca070102 eor x2, x8, x7 1bc130: ca050042 eor x2, x2, x5 1bc134: ca060046 eor x6, x2, x6 1bc138: ca0300c2 eor x2, x6, x3 1bc13c: 8b220c03 add x3, x0, w2, uxtb #3 1bc140: d378fc45 lsr x5, x2, #56 1bc144: d370dc49 ubfx x9, x2, #48, #8 1bc148: d368bc4b ubfx x11, x2, #40, #8 1bc14c: 91040129 add x9, x9, #0x100 1bc150: f95c0063 ldr x3, [x3, #0x3800] 1bc154: d3609c47 ubfx x7, x2, #32, #8 1bc158: f865780a ldr x10, [x0, x5, lsl #3] 1bc15c: 9108016b add x11, x11, #0x200 1bc160: 910c00e8 add x8, x7, #0x300 1bc164: d3587c45 ubfx x5, x2, #24, #8 1bc168: f8697809 ldr x9, [x0, x9, lsl #3] 1bc16c: ca03014a eor x10, x10, x3 1bc170: 911000a5 add x5, x5, #0x400 1bc174: d3505c43 ubfx x3, x2, #16, #8 1bc178: f86b7807 ldr x7, [x0, x11, lsl #3] 1bc17c: ca040144 eor x4, x10, x4 1bc180: 91140063 add x3, x3, #0x500 1bc184: d3483c42 ubfx x2, x2, #8, #8 1bc188: f8687808 ldr x8, [x0, x8, lsl #3] 1bc18c: ca090084 eor x4, x4, x9 1bc190: 91180042 add x2, x2, #0x600 1bc194: f8657805 ldr x5, [x0, x5, lsl #3] 1bc198: ca070087 eor x7, x4, x7 1bc19c: f8637803 ldr x3, [x0, x3, lsl #3] 1bc1a0: ca0800e7 eor x7, x7, x8 1bc1a4: f8627804 ldr x4, [x0, x2, lsl #3] 1bc1a8: ca0500e2 eor x2, x7, x5 1bc1ac: ca030042 eor x2, x2, x3 1bc1b0: ca040044 eor x4, x2, x4 1bc1b4: ca010081 eor x1, x4, x1 1bc1b8: 8b210c02 add x2, x0, w1, uxtb #3 1bc1bc: d378fc23 lsr x3, x1, #56 1bc1c0: d370dc28 ubfx x8, x1, #48, #8 1bc1c4: 91040108 add x8, x8, #0x100 1bc1c8: d368bc27 ubfx x7, x1, #40, #8 1bc1cc: d3609c2a ubfx x10, x1, #32, #8 1bc1d0: 910800e7 add x7, x7, #0x200 1bc1d4: f8637803 ldr x3, [x0, x3, lsl #3] 1bc1d8: 910c014a add x10, x10, #0x300 1bc1dc: f95c0042 ldr x2, [x2, #0x3800] 1bc1e0: d3587c25 ubfx x5, x1, #24, #8 1bc1e4: f8687809 ldr x9, [x0, x8, lsl #3] 1bc1e8: 911000a5 add x5, x5, #0x400 1bc1ec: ca020063 eor x3, x3, x2 1bc1f0: d3505c28 ubfx x8, x1, #16, #8 1bc1f4: f8677807 ldr x7, [x0, x7, lsl #3] 1bc1f8: ca060063 eor x3, x3, x6 1bc1fc: 91140108 add x8, x8, #0x500 1bc200: d3483c22 ubfx x2, x1, #8, #8 1bc204: f86a7806 ldr x6, [x0, x10, lsl #3] 1bc208: ca090063 eor x3, x3, x9 1bc20c: 91180042 add x2, x2, #0x600 1bc210: f8657805 ldr x5, [x0, x5, lsl #3] 1bc214: ca070067 eor x7, x3, x7 1bc218: f8687801 ldr x1, [x0, x8, lsl #3] 1bc21c: ca0600e7 eor x7, x7, x6 1bc220: f94032c8 ldr x8, [x22, #0x60] 1bc224: f8627806 ldr x6, [x0, x2, lsl #3] 1bc228: ca0500e2 eor x2, x7, x5 1bc22c: ca010042 eor x2, x2, x1 1bc230: f9402ec3 ldr x3, [x22, #0x58] 1bc234: ca060046 eor x6, x2, x6 1bc238: f9402ac2 ldr x2, [x22, #0x50] 1bc23c: ca0800c1 eor x1, x6, x8 1bc240: 8b210c07 add x7, x0, w1, uxtb #3 1bc244: d378fc25 lsr x5, x1, #56 1bc248: d370dc2a ubfx x10, x1, #48, #8 1bc24c: d368bc29 ubfx x9, x1, #40, #8 1bc250: 9104014a add x10, x10, #0x100 1bc254: f95c00e7 ldr x7, [x7, #0x3800] 1bc258: 91080129 add x9, x9, #0x200 1bc25c: f865780b ldr x11, [x0, x5, lsl #3] 1bc260: d3609c25 ubfx x5, x1, #32, #8 1bc264: d3587c28 ubfx x8, x1, #24, #8 1bc268: 910c00a5 add x5, x5, #0x300 1bc26c: f86a780a ldr x10, [x0, x10, lsl #3] 1bc270: ca07016b eor x11, x11, x7 1bc274: 91100108 add x8, x8, #0x400 1bc278: d3505c27 ubfx x7, x1, #16, #8 1bc27c: f8697809 ldr x9, [x0, x9, lsl #3] 1bc280: ca040164 eor x4, x11, x4 1bc284: 911400e7 add x7, x7, #0x500 1bc288: d3483c21 ubfx x1, x1, #8, #8 1bc28c: f8657805 ldr x5, [x0, x5, lsl #3] 1bc290: ca0a0084 eor x4, x4, x10 1bc294: 91180021 add x1, x1, #0x600 1bc298: f8687808 ldr x8, [x0, x8, lsl #3] 1bc29c: ca090089 eor x9, x4, x9 1bc2a0: f8677807 ldr x7, [x0, x7, lsl #3] 1bc2a4: ca050129 eor x9, x9, x5 1bc2a8: f94006cc ldr x12, [x22, #0x8] 1bc2ac: f8617805 ldr x5, [x0, x1, lsl #3] 1bc2b0: ca080121 eor x1, x9, x8 1bc2b4: ca070021 eor x1, x1, x7 1bc2b8: f94002c4 ldr x4, [x22] 1bc2bc: ca050025 eor x5, x1, x5 1bc2c0: ca0300a1 eor x1, x5, x3 1bc2c4: 8b210c03 add x3, x0, w1, uxtb #3 1bc2c8: d378fc27 lsr x7, x1, #56 1bc2cc: d370dc2b ubfx x11, x1, #48, #8 1bc2d0: 9104016b add x11, x11, #0x100 1bc2d4: d368bc29 ubfx x9, x1, #40, #8 1bc2d8: f95c0063 ldr x3, [x3, #0x3800] 1bc2dc: d3609c28 ubfx x8, x1, #32, #8 1bc2e0: f867780d ldr x13, [x0, x7, lsl #3] 1bc2e4: 91080129 add x9, x9, #0x200 1bc2e8: d3587c2a ubfx x10, x1, #24, #8 1bc2ec: 910c0108 add x8, x8, #0x300 1bc2f0: f86b7807 ldr x7, [x0, x11, lsl #3] 1bc2f4: ca0301a3 eor x3, x13, x3 1bc2f8: d3505c2b ubfx x11, x1, #16, #8 1bc2fc: 9110014a add x10, x10, #0x400 1bc300: f8697809 ldr x9, [x0, x9, lsl #3] 1bc304: ca060063 eor x3, x3, x6 1bc308: 9114016b add x11, x11, #0x500 1bc30c: d3483c21 ubfx x1, x1, #8, #8 1bc310: f8687808 ldr x8, [x0, x8, lsl #3] 1bc314: ca070063 eor x3, x3, x7 1bc318: 91180021 add x1, x1, #0x600 1bc31c: ca090066 eor x6, x3, x9 1bc320: f86a780a ldr x10, [x0, x10, lsl #3] 1bc324: ca0800c7 eor x7, x6, x8 1bc328: f86b780b ldr x11, [x0, x11, lsl #3] 1bc32c: ca0c00ac eor x12, x5, x12 1bc330: f8617803 ldr x3, [x0, x1, lsl #3] 1bc334: ca0a00e1 eor x1, x7, x10 1bc338: ca0b0021 eor x1, x1, x11 1bc33c: ca030023 eor x3, x1, x3 1bc340: ca020061 eor x1, x3, x2 1bc344: 8b210c02 add x2, x0, w1, uxtb #3 1bc348: d378fc27 lsr x7, x1, #56 1bc34c: d370dc25 ubfx x5, x1, #48, #8 1bc350: 910400a5 add x5, x5, #0x100 1bc354: d368bc2b ubfx x11, x1, #40, #8 1bc358: d3609c26 ubfx x6, x1, #32, #8 1bc35c: 9108016b add x11, x11, #0x200 1bc360: f8677809 ldr x9, [x0, x7, lsl #3] 1bc364: 910c00ca add x10, x6, #0x300 1bc368: f95c0047 ldr x7, [x2, #0x3800] 1bc36c: d3587c22 ubfx x2, x1, #24, #8 1bc370: f8657808 ldr x8, [x0, x5, lsl #3] 1bc374: ca090189 eor x9, x12, x9 1bc378: d3505c25 ubfx x5, x1, #16, #8 1bc37c: 91100042 add x2, x2, #0x400 1bc380: f86b7806 ldr x6, [x0, x11, lsl #3] 1bc384: ca070129 eor x9, x9, x7 1bc388: 911400a5 add x5, x5, #0x500 1bc38c: d3483c21 ubfx x1, x1, #8, #8 1bc390: f86a7807 ldr x7, [x0, x10, lsl #3] 1bc394: 91180021 add x1, x1, #0x600 1bc398: ca080128 eor x8, x9, x8 1bc39c: f8627802 ldr x2, [x0, x2, lsl #3] 1bc3a0: ca060106 eor x6, x8, x6 1bc3a4: f8657805 ldr x5, [x0, x5, lsl #3] 1bc3a8: ca0700c6 eor x6, x6, x7 1bc3ac: ca040064 eor x4, x3, x4 1bc3b0: ca0200c3 eor x3, x6, x2 1bc3b4: f8617802 ldr x2, [x0, x1, lsl #3] 1bc3b8: ca050061 eor x1, x3, x5 1bc3bc: ca020021 eor x1, x1, x2 1bc3c0: b4000135 cbz x21, 0x1bc3e4 1bc3c4: a9400e82 ldp x2, x3, [x20] 1bc3c8: f94002a5 ldr x5, [x21] 1bc3cc: f94006a0 ldr x0, [x21, #0x8] 1bc3d0: dac00ca5 rev x5, x5 1bc3d4: dac00c00 rev x0, x0 1bc3d8: ca050084 eor x4, x4, x5 1bc3dc: ca000021 eor x1, x1, x0 1bc3e0: a9000ea2 stp x2, x3, [x21] 1bc3e4: aa0403e3 mov x3, x4 1bc3e8: aa0103e0 mov x0, x1 1bc3ec: dac00c63 rev x3, x3 1bc3f0: dac00c00 rev x0, x0 1bc3f4: f9000263 str x3, [x19] 1bc3f8: f9000660 str x0, [x19, #0x8] 1bc3fc: 17fffc9d b 0x1bb670 1bc400: b0000780 adrp x0, 0x2ad000 1bc404: 17fffd85 b 0x1bba18 1bc408: aa1603e0 mov x0, x22 1bc40c: aa1303e1 mov x1, x19 1bc410: aa1403e2 mov x2, x20 1bc414: 97fff8ef bl 0x1ba7d0 1bc418: 17fffc96 b 0x1bb670 1bc41c: d10043ff sub sp, sp, #0x10 1bc420: b0000363 adrp x3, 0x229000 1bc424: 910ec063 add x3, x3, #0x3b0 1bc428: d1040066 sub x6, x3, #0x100 1bc42c: 910c0065 add x5, x3, #0x300 1bc430: f90003f3 str x19, [sp] 1bc434: 911c0064 add x4, x3, #0x700 1bc438: 912c0063 add x3, x3, #0xb00 1bc43c: b9400408 ldr w8, [x0, #0x4] 1bc440: b9404807 ldr w7, [x0, #0x48] 1bc444: b9400449 ldr w9, [x2, #0x4] 1bc448: 4b0703e7 neg w7, w7 1bc44c: b940004e ldr w14, [x2] 1bc450: 5ac00929 rev w9, w9 1bc454: 0b080128 add w8, w9, w8 1bc458: b9405811 ldr w17, [x0, #0x58] 1bc45c: 1ac72d07 ror w7, w8, w7 1bc460: b940540f ldr w15, [x0, #0x54] 1bc464: d3505cec ubfx x12, x7, #16, #8 1bc468: 53187cea lsr w10, w7, #24 1bc46c: d3483ceb ubfx x11, x7, #8, #8 1bc470: 12001ce8 and w8, w7, #0xff 1bc474: 2a0e03e7 mov w7, w14 1bc478: b940500e ldr w14, [x0, #0x50] 1bc47c: b86c58cd ldr w13, [x6, w12, uxtw #2] 1bc480: 4b0f03ef neg w15, w15 1bc484: b86a58aa ldr w10, [x5, w10, uxtw #2] 1bc488: 4b0e03ee neg w14, w14 1bc48c: b86b5882 ldr w2, [x4, w11, uxtw #2] 1bc490: b868586c ldr w12, [x3, w8, uxtw #2] 1bc494: 4a0a01ad eor w13, w13, w10 1bc498: 4b0201a2 sub w2, w13, w2 1bc49c: b9400808 ldr w8, [x0, #0x8] 1bc4a0: b9404c0a ldr w10, [x0, #0x4c] 1bc4a4: 0b0c004c add w12, w2, w12 1bc4a8: 5ac008e7 rev w7, w7 1bc4ac: 4a07018c eor w12, w12, w7 1bc4b0: 4b0a03ea neg w10, w10 1bc4b4: 4a080188 eor w8, w12, w8 1bc4b8: b9400c07 ldr w7, [x0, #0xc] 1bc4bc: 1aca2d08 ror w8, w8, w10 1bc4c0: b940100b ldr w11, [x0, #0x10] 1bc4c4: d3483d0a ubfx x10, x8, #8, #8 1bc4c8: 53187d0d lsr w13, w8, #24 1bc4cc: 12001d02 and w2, w8, #0xff 1bc4d0: d3505d08 ubfx x8, x8, #16, #8 1bc4d4: b86d58ad ldr w13, [x5, w13, uxtw #2] 1bc4d8: b86a588a ldr w10, [x4, w10, uxtw #2] 1bc4dc: b86858d0 ldr w16, [x6, w8, uxtw #2] 1bc4e0: b8625862 ldr w2, [x3, w2, uxtw #2] 1bc4e4: 0b0d014a add w10, w10, w13 1bc4e8: 4b100148 sub w8, w10, w16 1bc4ec: b940180d ldr w13, [x0, #0x18] 1bc4f0: 4a020122 eor w2, w9, w2 1bc4f4: b9401409 ldr w9, [x0, #0x14] 1bc4f8: 4a080042 eor w2, w2, w8 1bc4fc: 4b0200e7 sub w7, w7, w2 1bc500: 1ace2ce8 ror w8, w7, w14 1bc504: 4b1103ee neg w14, w17 1bc508: d3505d10 ubfx x16, x8, #16, #8 1bc50c: 53187d07 lsr w7, w8, #24 1bc510: d3483d0a ubfx x10, x8, #8, #8 1bc514: 12001d08 and w8, w8, #0xff 1bc518: b87058d1 ldr w17, [x6, w16, uxtw #2] 1bc51c: b86758b0 ldr w16, [x5, w7, uxtw #2] 1bc520: b86a5887 ldr w7, [x4, w10, uxtw #2] 1bc524: b868586a ldr w10, [x3, w8, uxtw #2] 1bc528: 0b100228 add w8, w17, w16 1bc52c: 4a070108 eor w8, w8, w7 1bc530: 4b0a010a sub w10, w8, w10 1bc534: 4a0c014a eor w10, w10, w12 1bc538: 0b0b0147 add w7, w10, w11 1bc53c: 1acf2ce8 ror w8, w7, w15 1bc540: d3505d0c ubfx x12, x8, #16, #8 1bc544: 53187d07 lsr w7, w8, #24 1bc548: d3483d0b ubfx x11, x8, #8, #8 1bc54c: 12001d08 and w8, w8, #0xff 1bc550: b86c58cf ldr w15, [x6, w12, uxtw #2] 1bc554: b86758a7 ldr w7, [x5, w7, uxtw #2] 1bc558: b86b588c ldr w12, [x4, w11, uxtw #2] 1bc55c: b868586b ldr w11, [x3, w8, uxtw #2] 1bc560: 4a0701e8 eor w8, w15, w7 1bc564: 4b0c0108 sub w8, w8, w12 1bc568: 0b0b010b add w11, w8, w11 1bc56c: 4a020162 eor w2, w11, w2 1bc570: 4a090048 eor w8, w2, w9 1bc574: 1ace2d08 ror w8, w8, w14 1bc578: d3483d0b ubfx x11, x8, #8, #8 1bc57c: 53187d07 lsr w7, w8, #24 1bc580: 12001d09 and w9, w8, #0xff 1bc584: d3505d08 ubfx x8, x8, #16, #8 1bc588: b86b588e ldr w14, [x4, w11, uxtw #2] 1bc58c: b86758a7 ldr w7, [x5, w7, uxtw #2] 1bc590: b8695870 ldr w16, [x3, w9, uxtw #2] 1bc594: b86858c9 ldr w9, [x6, w8, uxtw #2] 1bc598: 0b0701c8 add w8, w14, w7 1bc59c: b9405c0c ldr w12, [x0, #0x5c] 1bc5a0: 4a100150 eor w16, w10, w16 1bc5a4: 4b090107 sub w7, w8, w9 1bc5a8: b9401c0a ldr w10, [x0, #0x1c] 1bc5ac: 4a070210 eor w16, w16, w7 1bc5b0: 4b0c03e9 neg w9, w12 1bc5b4: 4b1001a7 sub w7, w13, w16 1bc5b8: b940600b ldr w11, [x0, #0x60] 1bc5bc: 1ac92ce8 ror w8, w7, w9 1bc5c0: b940200f ldr w15, [x0, #0x20] 1bc5c4: d3505d11 ubfx x17, x8, #16, #8 1bc5c8: 53187d0d lsr w13, w8, #24 1bc5cc: d3483d0c ubfx x12, x8, #8, #8 1bc5d0: 12001d08 and w8, w8, #0xff 1bc5d4: 4b0b03eb neg w11, w11 1bc5d8: b9406412 ldr w18, [x0, #0x64] 1bc5dc: b87158c9 ldr w9, [x6, w17, uxtw #2] 1bc5e0: b86d58a7 ldr w7, [x5, w13, uxtw #2] 1bc5e4: 4b1203f2 neg w18, w18 1bc5e8: b86c588c ldr w12, [x4, w12, uxtw #2] 1bc5ec: b868586d ldr w13, [x3, w8, uxtw #2] 1bc5f0: 0b070128 add w8, w9, w7 1bc5f4: 4a0c0108 eor w8, w8, w12 1bc5f8: b9402409 ldr w9, [x0, #0x24] 1bc5fc: 4b0d0107 sub w7, w8, w13 1bc600: b9406811 ldr w17, [x0, #0x68] 1bc604: 4a0200e2 eor w2, w7, w2 1bc608: b940280d ldr w13, [x0, #0x28] 1bc60c: 0b0a0048 add w8, w2, w10 1bc610: 4b1103f1 neg w17, w17 1bc614: 1acb2d08 ror w8, w8, w11 1bc618: b9406c0e ldr w14, [x0, #0x6c] 1bc61c: d3505d0c ubfx x12, x8, #16, #8 1bc620: 53187d0a lsr w10, w8, #24 1bc624: d3483d13 ubfx x19, x8, #8, #8 1bc628: 12001d07 and w7, w8, #0xff 1bc62c: 4b0e03ee neg w14, w14 1bc630: b9402c0b ldr w11, [x0, #0x2c] 1bc634: b86a58aa ldr w10, [x5, w10, uxtw #2] 1bc638: b86c58cc ldr w12, [x6, w12, uxtw #2] 1bc63c: b8735888 ldr w8, [x4, w19, uxtw #2] 1bc640: 4a0a018c eor w12, w12, w10 1bc644: b8675873 ldr w19, [x3, w7, uxtw #2] 1bc648: 4b080188 sub w8, w12, w8 1bc64c: b940700c ldr w12, [x0, #0x70] 1bc650: 0b130107 add w7, w8, w19 1bc654: 4a1000f0 eor w16, w7, w16 1bc658: 4b0c03ec neg w12, w12 1bc65c: 4a0f0208 eor w8, w16, w15 1bc660: 1ad22d08 ror w8, w8, w18 1bc664: d3483d0f ubfx x15, x8, #8, #8 1bc668: 53187d07 lsr w7, w8, #24 1bc66c: 12001d0a and w10, w8, #0xff 1bc670: d3505d08 ubfx x8, x8, #16, #8 1bc674: b86f5892 ldr w18, [x4, w15, uxtw #2] 1bc678: b86758a7 ldr w7, [x5, w7, uxtw #2] 1bc67c: b86a586f ldr w15, [x3, w10, uxtw #2] 1bc680: b86858ca ldr w10, [x6, w8, uxtw #2] 1bc684: 0b070248 add w8, w18, w7 1bc688: 4a0f004f eor w15, w2, w15 1bc68c: 4b0a010a sub w10, w8, w10 1bc690: 4a0a01ef eor w15, w15, w10 1bc694: 4b0f0127 sub w7, w9, w15 1bc698: 1ad12ce8 ror w8, w7, w17 1bc69c: d3505d09 ubfx x9, x8, #16, #8 1bc6a0: 53187d02 lsr w2, w8, #24 1bc6a4: d3483d07 ubfx x7, x8, #8, #8 1bc6a8: 12001d08 and w8, w8, #0xff 1bc6ac: b86958c9 ldr w9, [x6, w9, uxtw #2] 1bc6b0: b86258a2 ldr w2, [x5, w2, uxtw #2] 1bc6b4: b8675887 ldr w7, [x4, w7, uxtw #2] 1bc6b8: b868586a ldr w10, [x3, w8, uxtw #2] 1bc6bc: 0b020128 add w8, w9, w2 1bc6c0: 4a070108 eor w8, w8, w7 1bc6c4: 4b0a010a sub w10, w8, w10 1bc6c8: 4a10014a eor w10, w10, w16 1bc6cc: 0b0d0142 add w2, w10, w13 1bc6d0: 1ace2c48 ror w8, w2, w14 1bc6d4: d3505d0d ubfx x13, x8, #16, #8 1bc6d8: 53187d02 lsr w2, w8, #24 1bc6dc: d3483d09 ubfx x9, x8, #8, #8 1bc6e0: 12001d07 and w7, w8, #0xff 1bc6e4: b86258a2 ldr w2, [x5, w2, uxtw #2] 1bc6e8: b86d58cd ldr w13, [x6, w13, uxtw #2] 1bc6ec: b8695888 ldr w8, [x4, w9, uxtw #2] 1bc6f0: b8675869 ldr w9, [x3, w7, uxtw #2] 1bc6f4: 4a0201a7 eor w7, w13, w2 1bc6f8: 4b0800e8 sub w8, w7, w8 1bc6fc: 0b090109 add w9, w8, w9 1bc700: 4a0f0129 eor w9, w9, w15 1bc704: 4a0b0128 eor w8, w9, w11 1bc708: 1acc2d08 ror w8, w8, w12 1bc70c: d3483d07 ubfx x7, x8, #8, #8 1bc710: 53187d02 lsr w2, w8, #24 1bc714: 12001d0b and w11, w8, #0xff 1bc718: d3505d08 ubfx x8, x8, #16, #8 1bc71c: b86b586b ldr w11, [x3, w11, uxtw #2] 1bc720: b867588c ldr w12, [x4, w7, uxtw #2] 1bc724: b86258a7 ldr w7, [x5, w2, uxtw #2] 1bc728: 4a0b014a eor w10, w10, w11 1bc72c: b86858c2 ldr w2, [x6, w8, uxtw #2] 1bc730: 0b070187 add w7, w12, w7 1bc734: b9403008 ldr w8, [x0, #0x30] 1bc738: 4b0200e2 sub w2, w7, w2 1bc73c: b9407407 ldr w7, [x0, #0x74] 1bc740: 4a020142 eor w2, w10, w2 1bc744: b940880a ldr w10, [x0, #0x88] 1bc748: 4b020108 sub w8, w8, w2 1bc74c: 4b0703e7 neg w7, w7 1bc750: 1ac72d07 ror w7, w8, w7 1bc754: 7100415f cmp w10, #0x10 1bc758: d3505ceb ubfx x11, x7, #16, #8 1bc75c: 53187ce8 lsr w8, w7, #24 1bc760: d3483cea ubfx x10, x7, #8, #8 1bc764: 12001ce7 and w7, w7, #0xff 1bc768: b86b58cb ldr w11, [x6, w11, uxtw #2] 1bc76c: b86858a8 ldr w8, [x5, w8, uxtw #2] 1bc770: b86a588a ldr w10, [x4, w10, uxtw #2] 1bc774: 0b080168 add w8, w11, w8 1bc778: b8675867 ldr w7, [x3, w7, uxtw #2] 1bc77c: 4a0a0108 eor w8, w8, w10 1bc780: 4b070108 sub w8, w8, w7 1bc784: 4a090109 eor w9, w8, w9 1bc788: 540008a1 b.ne 0x1bc89c 1bc78c: b940340a ldr w10, [x0, #0x34] 1bc790: b9407807 ldr w7, [x0, #0x78] 1bc794: 0b0a012a add w10, w9, w10 1bc798: b9403808 ldr w8, [x0, #0x38] 1bc79c: 4b0703e7 neg w7, w7 1bc7a0: b9407c0f ldr w15, [x0, #0x7c] 1bc7a4: 1ac72d47 ror w7, w10, w7 1bc7a8: b9403c0b ldr w11, [x0, #0x3c] 1bc7ac: d3505cec ubfx x12, x7, #16, #8 1bc7b0: 53187cea lsr w10, w7, #24 1bc7b4: d3483ced ubfx x13, x7, #8, #8 1bc7b8: 12001ce7 and w7, w7, #0xff 1bc7bc: 4b0f03ef neg w15, w15 1bc7c0: b940800e ldr w14, [x0, #0x80] 1bc7c4: b86c58cc ldr w12, [x6, w12, uxtw #2] 1bc7c8: b86a58aa ldr w10, [x5, w10, uxtw #2] 1bc7cc: 4b0e03ee neg w14, w14 1bc7d0: b86d588d ldr w13, [x4, w13, uxtw #2] 1bc7d4: 4a0a018a eor w10, w12, w10 1bc7d8: b867586c ldr w12, [x3, w7, uxtw #2] 1bc7dc: 4b0d014a sub w10, w10, w13 1bc7e0: b9404007 ldr w7, [x0, #0x40] 1bc7e4: 0b0c014c add w12, w10, w12 1bc7e8: b940840d ldr w13, [x0, #0x84] 1bc7ec: 4a02018c eor w12, w12, w2 1bc7f0: 4a080180 eor w0, w12, w8 1bc7f4: 4b0d03ed neg w13, w13 1bc7f8: 1acf2c08 ror w8, w0, w15 1bc7fc: d3483d02 ubfx x2, x8, #8, #8 1bc800: 53187d0a lsr w10, w8, #24 1bc804: d3505d00 ubfx x0, x8, #16, #8 1bc808: 12001d0f and w15, w8, #0xff 1bc80c: b86a58aa ldr w10, [x5, w10, uxtw #2] 1bc810: b8625882 ldr w2, [x4, w2, uxtw #2] 1bc814: b86f5868 ldr w8, [x3, w15, uxtw #2] 1bc818: b86058cf ldr w15, [x6, w0, uxtw #2] 1bc81c: 0b0a0042 add w2, w2, w10 1bc820: 4a080128 eor w8, w9, w8 1bc824: 4b0f0040 sub w0, w2, w15 1bc828: 4a000108 eor w8, w8, w0 1bc82c: 4b080160 sub w0, w11, w8 1bc830: 1ace2c00 ror w0, w0, w14 1bc834: d3505c09 ubfx x9, x0, #16, #8 1bc838: 53187c02 lsr w2, w0, #24 1bc83c: d3483c0a ubfx x10, x0, #8, #8 1bc840: 12001c00 and w0, w0, #0xff 1bc844: b86258a2 ldr w2, [x5, w2, uxtw #2] 1bc848: b86958c9 ldr w9, [x6, w9, uxtw #2] 1bc84c: b86a588a ldr w10, [x4, w10, uxtw #2] 1bc850: 0b020129 add w9, w9, w2 1bc854: b8605862 ldr w2, [x3, w0, uxtw #2] 1bc858: 4a0a0129 eor w9, w9, w10 1bc85c: 4b020129 sub w9, w9, w2 1bc860: 4a0c0122 eor w2, w9, w12 1bc864: 0b070047 add w7, w2, w7 1bc868: 1acd2ce0 ror w0, w7, w13 1bc86c: d3505c07 ubfx x7, x0, #16, #8 1bc870: 53187c0a lsr w10, w0, #24 1bc874: d3483c09 ubfx x9, x0, #8, #8 1bc878: 12001c00 and w0, w0, #0xff 1bc87c: b86758c7 ldr w7, [x6, w7, uxtw #2] 1bc880: b86a58a5 ldr w5, [x5, w10, uxtw #2] 1bc884: b8695884 ldr w4, [x4, w9, uxtw #2] 1bc888: 4a0500e5 eor w5, w7, w5 1bc88c: b8605869 ldr w9, [x3, w0, uxtw #2] 1bc890: 4b0400a4 sub w4, w5, w4 1bc894: 0b090089 add w9, w4, w9 1bc898: 4a080129 eor w9, w9, w8 1bc89c: 2a0203e4 mov w4, w2 1bc8a0: f94003f3 ldr x19, [sp] 1bc8a4: 5ac00929 rev w9, w9 1bc8a8: 5ac00884 rev w4, w4 1bc8ac: b9000029 str w9, [x1] 1bc8b0: 910043ff add sp, sp, #0x10 1bc8b4: b9000424 str w4, [x1, #0x4] 1bc8b8: d65f03c0 ret 00000000001bc8bc : 1bc8bc: d2801180 mov x0, #0x8c // =140 1bc8c0: 1400367b b 0x1ca2ac 00000000001bc8c4 : 1bc8c4: d10143ff sub sp, sp, #0x50 1bc8c8: a90053f3 stp x19, x20, [sp] 1bc8cc: a9015bf5 stp x21, x22, [sp, #0x10] 1bc8d0: a90263f7 stp x23, x24, [sp, #0x20] 1bc8d4: f9001bfe str x30, [sp, #0x30] 1bc8d8: aa0003f3 mov x19, x0 1bc8dc: aa0103f4 mov x20, x1 1bc8e0: aa0203f5 mov x21, x2 1bc8e4: 340029c3 cbz w3, 0x1bce1c 1bc8e8: 51000477 sub w23, w3, #0x1 1bc8ec: b0000376 adrp x22, 0x229000 1bc8f0: 910006f7 add x23, x23, #0x1 1bc8f4: 910ec2d6 add x22, x22, #0x3b0 1bc8f8: 8b170c37 add x23, x1, x23, lsl #3 1bc8fc: 350029c5 cbnz w5, 0x1bce34 1bc900: b4004fe4 cbz x4, 0x1bd2fc 1bc904: 394002a7 ldrb w7, [x21] 1bc908: d10402c6 sub x6, x22, #0x100 1bc90c: 39400080 ldrb w0, [x4] 1bc910: 910c02c3 add x3, x22, #0x300 1bc914: 911c02c2 add x2, x22, #0x700 1bc918: 912c02c1 add x1, x22, #0xb00 1bc91c: 4a0000e0 eor w0, w7, w0 1bc920: 39000280 strb w0, [x20] 1bc924: 394006a7 ldrb w7, [x21, #0x1] 1bc928: 39400480 ldrb w0, [x4, #0x1] 1bc92c: 4a0000e0 eor w0, w7, w0 1bc930: 39000680 strb w0, [x20, #0x1] 1bc934: 39400aa7 ldrb w7, [x21, #0x2] 1bc938: 39400880 ldrb w0, [x4, #0x2] 1bc93c: 4a0000e0 eor w0, w7, w0 1bc940: 39000a80 strb w0, [x20, #0x2] 1bc944: 39400ea7 ldrb w7, [x21, #0x3] 1bc948: 39400c80 ldrb w0, [x4, #0x3] 1bc94c: 4a0000e0 eor w0, w7, w0 1bc950: 39000e80 strb w0, [x20, #0x3] 1bc954: 394012a7 ldrb w7, [x21, #0x4] 1bc958: 39401080 ldrb w0, [x4, #0x4] 1bc95c: b940028c ldr w12, [x20] 1bc960: 4a0000e0 eor w0, w7, w0 1bc964: 39001280 strb w0, [x20, #0x4] 1bc968: 5ac0098c rev w12, w12 1bc96c: 394016a7 ldrb w7, [x21, #0x5] 1bc970: 39401480 ldrb w0, [x4, #0x5] 1bc974: 4a0000e0 eor w0, w7, w0 1bc978: 39001680 strb w0, [x20, #0x5] 1bc97c: 39401aa7 ldrb w7, [x21, #0x6] 1bc980: 39401880 ldrb w0, [x4, #0x6] 1bc984: 4a0000e0 eor w0, w7, w0 1bc988: 39001a80 strb w0, [x20, #0x6] 1bc98c: 39401ea7 ldrb w7, [x21, #0x7] 1bc990: 39401c80 ldrb w0, [x4, #0x7] 1bc994: 4a0000e0 eor w0, w7, w0 1bc998: 39001e80 strb w0, [x20, #0x7] 1bc99c: b9400668 ldr w8, [x19, #0x4] 1bc9a0: b9404a60 ldr w0, [x19, #0x48] 1bc9a4: b940068d ldr w13, [x20, #0x4] 1bc9a8: 4b0003e0 neg w0, w0 1bc9ac: 5ac009ad rev w13, w13 1bc9b0: 0b0801a8 add w8, w13, w8 1bc9b4: 1ac02d00 ror w0, w8, w0 1bc9b8: b9400a68 ldr w8, [x19, #0x8] 1bc9bc: d3505c0b ubfx x11, x0, #16, #8 1bc9c0: 53187c09 lsr w9, w0, #24 1bc9c4: d3483c0a ubfx x10, x0, #8, #8 1bc9c8: 12001c07 and w7, w0, #0xff 1bc9cc: b8695869 ldr w9, [x3, w9, uxtw #2] 1bc9d0: b86b58c0 ldr w0, [x6, w11, uxtw #2] 1bc9d4: b86a584b ldr w11, [x2, w10, uxtw #2] 1bc9d8: 4a090000 eor w0, w0, w9 1bc9dc: b867582a ldr w10, [x1, w7, uxtw #2] 1bc9e0: 4b0b000b sub w11, w0, w11 1bc9e4: b9404e67 ldr w7, [x19, #0x4c] 1bc9e8: 0b0a016a add w10, w11, w10 1bc9ec: b9400e60 ldr w0, [x19, #0xc] 1bc9f0: 4a0c014a eor w10, w10, w12 1bc9f4: 4b0703e9 neg w9, w7 1bc9f8: 4a080147 eor w7, w10, w8 1bc9fc: b940526e ldr w14, [x19, #0x50] 1bca00: 1ac92ce8 ror w8, w7, w9 1bca04: b9405671 ldr w17, [x19, #0x54] 1bca08: d3483d10 ubfx x16, x8, #8, #8 1bca0c: 53187d0c lsr w12, w8, #24 1bca10: 12001d0b and w11, w8, #0xff 1bca14: d3505d08 ubfx x8, x8, #16, #8 1bca18: 4b0e03ee neg w14, w14 1bca1c: b9401267 ldr w7, [x19, #0x10] 1bca20: b870584f ldr w15, [x2, w16, uxtw #2] 1bca24: 4b1103f1 neg w17, w17 1bca28: b86c586c ldr w12, [x3, w12, uxtw #2] 1bca2c: b86b582b ldr w11, [x1, w11, uxtw #2] 1bca30: b86858c9 ldr w9, [x6, w8, uxtw #2] 1bca34: 0b0c01e8 add w8, w15, w12 1bca38: 4a0b01ad eor w13, w13, w11 1bca3c: b940166c ldr w12, [x19, #0x14] 1bca40: 4b090109 sub w9, w8, w9 1bca44: b9405a70 ldr w16, [x19, #0x58] 1bca48: 4a0901ab eor w11, w13, w9 1bca4c: b9405e6f ldr w15, [x19, #0x5c] 1bca50: 4b0b0008 sub w8, w0, w11 1bca54: 4b1003f0 neg w16, w16 1bca58: 1ace2d08 ror w8, w8, w14 1bca5c: b9401a6d ldr w13, [x19, #0x18] 1bca60: d3505d18 ubfx x24, x8, #16, #8 1bca64: 53187d0e lsr w14, w8, #24 1bca68: d3483d12 ubfx x18, x8, #8, #8 1bca6c: 12001d00 and w0, w8, #0xff 1bca70: 4b0f03ef neg w15, w15 1bca74: b9401e69 ldr w9, [x19, #0x1c] 1bca78: b86e586e ldr w14, [x3, w14, uxtw #2] 1bca7c: b87858d8 ldr w24, [x6, w24, uxtw #2] 1bca80: b8725848 ldr w8, [x2, w18, uxtw #2] 1bca84: b8605832 ldr w18, [x1, w0, uxtw #2] 1bca88: 0b0e0300 add w0, w24, w14 1bca8c: 4a080000 eor w0, w0, w8 1bca90: b940626e ldr w14, [x19, #0x60] 1bca94: 4b120008 sub w8, w0, w18 1bca98: 4a0a010a eor w10, w8, w10 1bca9c: 4b0e03ee neg w14, w14 1bcaa0: 0b070147 add w7, w10, w7 1bcaa4: 1ad12ce8 ror w8, w7, w17 1bcaa8: d3505d11 ubfx x17, x8, #16, #8 1bcaac: 53187d07 lsr w7, w8, #24 1bcab0: d3483d00 ubfx x0, x8, #8, #8 1bcab4: 12001d08 and w8, w8, #0xff 1bcab8: b87158d2 ldr w18, [x6, w17, uxtw #2] 1bcabc: b8675867 ldr w7, [x3, w7, uxtw #2] 1bcac0: b8605840 ldr w0, [x2, w0, uxtw #2] 1bcac4: b8685831 ldr w17, [x1, w8, uxtw #2] 1bcac8: 4a070248 eor w8, w18, w7 1bcacc: 4b000100 sub w0, w8, w0 1bcad0: 0b110011 add w17, w0, w17 1bcad4: 4a0b022b eor w11, w17, w11 1bcad8: 4a0c0168 eor w8, w11, w12 1bcadc: 1ad02d00 ror w0, w8, w16 1bcae0: d3483c07 ubfx x7, x0, #8, #8 1bcae4: 53187c10 lsr w16, w0, #24 1bcae8: d3505c08 ubfx x8, x0, #16, #8 1bcaec: 12001c0c and w12, w0, #0xff 1bcaf0: b8675847 ldr w7, [x2, w7, uxtw #2] 1bcaf4: b8705860 ldr w0, [x3, w16, uxtw #2] 1bcaf8: b86c582c ldr w12, [x1, w12, uxtw #2] 1bcafc: b86858d0 ldr w16, [x6, w8, uxtw #2] 1bcb00: 0b0000e7 add w7, w7, w0 1bcb04: 4a0c014a eor w10, w10, w12 1bcb08: 4b1000e8 sub w8, w7, w16 1bcb0c: 4a08014a eor w10, w10, w8 1bcb10: 4b0a01a7 sub w7, w13, w10 1bcb14: 1acf2ce8 ror w8, w7, w15 1bcb18: d3505d0c ubfx x12, x8, #16, #8 1bcb1c: 53187d00 lsr w0, w8, #24 1bcb20: d3483d07 ubfx x7, x8, #8, #8 1bcb24: 12001d08 and w8, w8, #0xff 1bcb28: b86c58cd ldr w13, [x6, w12, uxtw #2] 1bcb2c: b8605860 ldr w0, [x3, w0, uxtw #2] 1bcb30: b8675847 ldr w7, [x2, w7, uxtw #2] 1bcb34: b868582c ldr w12, [x1, w8, uxtw #2] 1bcb38: 0b0001a8 add w8, w13, w0 1bcb3c: 4a070100 eor w0, w8, w7 1bcb40: 4b0c000c sub w12, w0, w12 1bcb44: 4a0b018b eor w11, w12, w11 1bcb48: 0b090160 add w0, w11, w9 1bcb4c: 1ace2c07 ror w7, w0, w14 1bcb50: d3505ce9 ubfx x9, x7, #16, #8 1bcb54: 53187cec lsr w12, w7, #24 1bcb58: d3483ce0 ubfx x0, x7, #8, #8 1bcb5c: 12001ce8 and w8, w7, #0xff 1bcb60: b86958c9 ldr w9, [x6, w9, uxtw #2] 1bcb64: b86c5867 ldr w7, [x3, w12, uxtw #2] 1bcb68: b8605840 ldr w0, [x2, w0, uxtw #2] 1bcb6c: 4a070127 eor w7, w9, w7 1bcb70: b868582c ldr w12, [x1, w8, uxtw #2] 1bcb74: 4b0000e0 sub w0, w7, w0 1bcb78: b9402268 ldr w8, [x19, #0x20] 1bcb7c: 0b0c000c add w12, w0, w12 1bcb80: b9406667 ldr w7, [x19, #0x64] 1bcb84: 4a0a018c eor w12, w12, w10 1bcb88: b9406a6f ldr w15, [x19, #0x68] 1bcb8c: 4a080188 eor w8, w12, w8 1bcb90: 4b0703e0 neg w0, w7 1bcb94: 1ac02d00 ror w0, w8, w0 1bcb98: b940266a ldr w10, [x19, #0x24] 1bcb9c: d3483c08 ubfx x8, x0, #8, #8 1bcba0: 53187c0e lsr w14, w0, #24 1bcba4: d3505c07 ubfx x7, x0, #16, #8 1bcba8: 12001c0d and w13, w0, #0xff 1bcbac: 4b0f03ef neg w15, w15 1bcbb0: b9402a60 ldr w0, [x19, #0x28] 1bcbb4: b86e586e ldr w14, [x3, w14, uxtw #2] 1bcbb8: b8685848 ldr w8, [x2, w8, uxtw #2] 1bcbbc: b86d582d ldr w13, [x1, w13, uxtw #2] 1bcbc0: b86758c9 ldr w9, [x6, w7, uxtw #2] 1bcbc4: 0b0e0108 add w8, w8, w14 1bcbc8: 4a0d016b eor w11, w11, w13 1bcbcc: b9406e71 ldr w17, [x19, #0x6c] 1bcbd0: 4b090107 sub w7, w8, w9 1bcbd4: b9402e6e ldr w14, [x19, #0x2c] 1bcbd8: 4a07016b eor w11, w11, w7 1bcbdc: 4b1103f1 neg w17, w17 1bcbe0: 4b0b0147 sub w7, w10, w11 1bcbe4: b9407270 ldr w16, [x19, #0x70] 1bcbe8: 1acf2ce8 ror w8, w7, w15 1bcbec: b940326d ldr w13, [x19, #0x30] 1bcbf0: d3505d0a ubfx x10, x8, #16, #8 1bcbf4: 53187d07 lsr w7, w8, #24 1bcbf8: d3483d09 ubfx x9, x8, #8, #8 1bcbfc: 12001d08 and w8, w8, #0xff 1bcc00: 4b1003f0 neg w16, w16 1bcc04: b940766f ldr w15, [x19, #0x74] 1bcc08: b86a58ca ldr w10, [x6, w10, uxtw #2] 1bcc0c: b8675867 ldr w7, [x3, w7, uxtw #2] 1bcc10: 4b0f03ef neg w15, w15 1bcc14: b8695849 ldr w9, [x2, w9, uxtw #2] 1bcc18: 0b070147 add w7, w10, w7 1bcc1c: b868582a ldr w10, [x1, w8, uxtw #2] 1bcc20: 4a0900e7 eor w7, w7, w9 1bcc24: b9408a68 ldr w8, [x19, #0x88] 1bcc28: 4b0a00ea sub w10, w7, w10 1bcc2c: 4a0c014a eor w10, w10, w12 1bcc30: 7100411f cmp w8, #0x10 1bcc34: 0b000140 add w0, w10, w0 1bcc38: 1ad12c08 ror w8, w0, w17 1bcc3c: d3505d0c ubfx x12, x8, #16, #8 1bcc40: 53187d09 lsr w9, w8, #24 1bcc44: d3483d00 ubfx x0, x8, #8, #8 1bcc48: 12001d07 and w7, w8, #0xff 1bcc4c: b86c58cc ldr w12, [x6, w12, uxtw #2] 1bcc50: b8695868 ldr w8, [x3, w9, uxtw #2] 1bcc54: b8605840 ldr w0, [x2, w0, uxtw #2] 1bcc58: 4a080188 eor w8, w12, w8 1bcc5c: b8675829 ldr w9, [x1, w7, uxtw #2] 1bcc60: 4b000100 sub w0, w8, w0 1bcc64: 0b090009 add w9, w0, w9 1bcc68: 4a0b0129 eor w9, w9, w11 1bcc6c: 4a0e0128 eor w8, w9, w14 1bcc70: 1ad02d08 ror w8, w8, w16 1bcc74: d3483d0b ubfx x11, x8, #8, #8 1bcc78: 53187d00 lsr w0, w8, #24 1bcc7c: 12001d07 and w7, w8, #0xff 1bcc80: d3505d08 ubfx x8, x8, #16, #8 1bcc84: b86b584b ldr w11, [x2, w11, uxtw #2] 1bcc88: b8605860 ldr w0, [x3, w0, uxtw #2] 1bcc8c: b8675827 ldr w7, [x1, w7, uxtw #2] 1bcc90: b86858c8 ldr w8, [x6, w8, uxtw #2] 1bcc94: 0b000160 add w0, w11, w0 1bcc98: 4a07014a eor w10, w10, w7 1bcc9c: 4b080000 sub w0, w0, w8 1bcca0: 4a000140 eor w0, w10, w0 1bcca4: 4b0001a7 sub w7, w13, w0 1bcca8: 1acf2ce7 ror w7, w7, w15 1bccac: d3505ceb ubfx x11, x7, #16, #8 1bccb0: 53187ce8 lsr w8, w7, #24 1bccb4: d3483cea ubfx x10, x7, #8, #8 1bccb8: 12001ce7 and w7, w7, #0xff 1bccbc: b86b58cb ldr w11, [x6, w11, uxtw #2] 1bccc0: b8685868 ldr w8, [x3, w8, uxtw #2] 1bccc4: b86a584a ldr w10, [x2, w10, uxtw #2] 1bccc8: 0b080168 add w8, w11, w8 1bcccc: b8675827 ldr w7, [x1, w7, uxtw #2] 1bccd0: 4a0a0108 eor w8, w8, w10 1bccd4: 4b070108 sub w8, w8, w7 1bccd8: 4a090109 eor w9, w8, w9 1bccdc: 540008a1 b.ne 0x1bcdf0 1bcce0: b940366b ldr w11, [x19, #0x34] 1bcce4: b9407a6a ldr w10, [x19, #0x78] 1bcce8: 0b0b012b add w11, w9, w11 1bccec: b9403a68 ldr w8, [x19, #0x38] 1bccf0: 4b0a03ea neg w10, w10 1bccf4: b9407e6e ldr w14, [x19, #0x7c] 1bccf8: 1aca2d67 ror w7, w11, w10 1bccfc: b940826d ldr w13, [x19, #0x80] 1bcd00: d3505cef ubfx x15, x7, #16, #8 1bcd04: 53187cea lsr w10, w7, #24 1bcd08: d3483cec ubfx x12, x7, #8, #8 1bcd0c: 12001ce7 and w7, w7, #0xff 1bcd10: 4b0e03ee neg w14, w14 1bcd14: b9403e6b ldr w11, [x19, #0x3c] 1bcd18: b86f58cf ldr w15, [x6, w15, uxtw #2] 1bcd1c: 4b0d03ed neg w13, w13 1bcd20: b86a586a ldr w10, [x3, w10, uxtw #2] 1bcd24: b86c584c ldr w12, [x2, w12, uxtw #2] 1bcd28: 4a0a01ea eor w10, w15, w10 1bcd2c: b867582f ldr w15, [x1, w7, uxtw #2] 1bcd30: 4b0c014c sub w12, w10, w12 1bcd34: b9404267 ldr w7, [x19, #0x40] 1bcd38: 0b0f018f add w15, w12, w15 1bcd3c: b940866c ldr w12, [x19, #0x84] 1bcd40: 4a0001e0 eor w0, w15, w0 1bcd44: 4a080008 eor w8, w0, w8 1bcd48: 4b0c03ec neg w12, w12 1bcd4c: 1ace2d0a ror w10, w8, w14 1bcd50: d3483d4f ubfx x15, x10, #8, #8 1bcd54: 53187d48 lsr w8, w10, #24 1bcd58: 12001d4e and w14, w10, #0xff 1bcd5c: d3505d4a ubfx x10, x10, #16, #8 1bcd60: b86f584f ldr w15, [x2, w15, uxtw #2] 1bcd64: b8685868 ldr w8, [x3, w8, uxtw #2] 1bcd68: b86a58ca ldr w10, [x6, w10, uxtw #2] 1bcd6c: b86e582e ldr w14, [x1, w14, uxtw #2] 1bcd70: 0b0801e8 add w8, w15, w8 1bcd74: 4b0a010a sub w10, w8, w10 1bcd78: 4a0e0129 eor w9, w9, w14 1bcd7c: 4a0a012a eor w10, w9, w10 1bcd80: 4b0a0168 sub w8, w11, w10 1bcd84: 1acd2d08 ror w8, w8, w13 1bcd88: d3505d0d ubfx x13, x8, #16, #8 1bcd8c: 53187d09 lsr w9, w8, #24 1bcd90: d3483d0b ubfx x11, x8, #8, #8 1bcd94: 12001d08 and w8, w8, #0xff 1bcd98: b86d58cd ldr w13, [x6, w13, uxtw #2] 1bcd9c: b8695869 ldr w9, [x3, w9, uxtw #2] 1bcda0: b86b584b ldr w11, [x2, w11, uxtw #2] 1bcda4: 0b0901a9 add w9, w13, w9 1bcda8: b8685828 ldr w8, [x1, w8, uxtw #2] 1bcdac: 4a0b0129 eor w9, w9, w11 1bcdb0: 4b080128 sub w8, w9, w8 1bcdb4: 4a000100 eor w0, w8, w0 1bcdb8: 0b070007 add w7, w0, w7 1bcdbc: 1acc2ce7 ror w7, w7, w12 1bcdc0: 53187ce9 lsr w9, w7, #24 1bcdc4: d3505ceb ubfx x11, x7, #16, #8 1bcdc8: d3483ce8 ubfx x8, x7, #8, #8 1bcdcc: 12001ce7 and w7, w7, #0xff 1bcdd0: b8695863 ldr w3, [x3, w9, uxtw #2] 1bcdd4: b86b58c6 ldr w6, [x6, w11, uxtw #2] 1bcdd8: b8685842 ldr w2, [x2, w8, uxtw #2] 1bcddc: 4a0300c3 eor w3, w6, w3 1bcde0: b8675829 ldr w9, [x1, w7, uxtw #2] 1bcde4: 4b020062 sub w2, w3, w2 1bcde8: 0b090049 add w9, w2, w9 1bcdec: 4a0a0129 eor w9, w9, w10 1bcdf0: 2a0003e1 mov w1, w0 1bcdf4: 5ac00929 rev w9, w9 1bcdf8: 5ac00821 rev w1, w1 1bcdfc: b9000289 str w9, [x20] 1bce00: b9000681 str w1, [x20, #0x4] 1bce04: f9400280 ldr x0, [x20] 1bce08: f9000080 str x0, [x4] 1bce0c: 91002294 add x20, x20, #0x8 1bce10: 910022b5 add x21, x21, #0x8 1bce14: eb17029f cmp x20, x23 1bce18: 54ffd721 b.ne 0x1bc8fc 1bce1c: a94053f3 ldp x19, x20, [sp] 1bce20: a9415bf5 ldp x21, x22, [sp, #0x10] 1bce24: a94263f7 ldp x23, x24, [sp, #0x20] 1bce28: f9401bfe ldr x30, [sp, #0x30] 1bce2c: 910143ff add sp, sp, #0x50 1bce30: d65f03c0 ret 1bce34: b9408a60 ldr w0, [x19, #0x88] 1bce38: b94002a9 ldr w9, [x21] 1bce3c: 7100401f cmp w0, #0x10 1bce40: b94006ab ldr w11, [x21, #0x4] 1bce44: 5ac00929 rev w9, w9 1bce48: 5ac0096b rev w11, w11 1bce4c: 54001c20 b.eq 0x1bd1d0 1bce50: b9403268 ldr w8, [x19, #0x30] 1bce54: b0000361 adrp x1, 0x229000 1bce58: b9407660 ldr w0, [x19, #0x74] 1bce5c: 910ec021 add x1, x1, #0x3b0 1bce60: 4b0b0108 sub w8, w8, w11 1bce64: d1040026 sub x6, x1, #0x100 1bce68: 4b0003e0 neg w0, w0 1bce6c: 910c0023 add x3, x1, #0x300 1bce70: 1ac02d00 ror w0, w8, w0 1bce74: 911c0022 add x2, x1, #0x700 1bce78: d3505c0d ubfx x13, x0, #16, #8 1bce7c: 53187c0c lsr w12, w0, #24 1bce80: d3483c0a ubfx x10, x0, #8, #8 1bce84: 912c0021 add x1, x1, #0xb00 1bce88: 12001c07 and w7, w0, #0xff 1bce8c: b9402e68 ldr w8, [x19, #0x2c] 1bce90: b86d58cd ldr w13, [x6, w13, uxtw #2] 1bce94: b86c586c ldr w12, [x3, w12, uxtw #2] 1bce98: b86a5840 ldr w0, [x2, w10, uxtw #2] 1bce9c: b867582a ldr w10, [x1, w7, uxtw #2] 1bcea0: 0b0c01a7 add w7, w13, w12 1bcea4: 4a0000e7 eor w7, w7, w0 1bcea8: b940726c ldr w12, [x19, #0x70] 1bceac: 4b0a00ea sub w10, w7, w10 1bceb0: b9402a60 ldr w0, [x19, #0x28] 1bceb4: 4a090149 eor w9, w10, w9 1bceb8: 4b0c03ec neg w12, w12 1bcebc: 4a080127 eor w7, w9, w8 1bcec0: b9406e70 ldr w16, [x19, #0x6c] 1bcec4: 1acc2ce8 ror w8, w7, w12 1bcec8: b9406a6f ldr w15, [x19, #0x68] 1bcecc: 53187d0e lsr w14, w8, #24 1bced0: d3483d0d ubfx x13, x8, #8, #8 1bced4: 12001d0a and w10, w8, #0xff 1bced8: d3505d08 ubfx x8, x8, #16, #8 1bcedc: 4b1003f0 neg w16, w16 1bcee0: b9402667 ldr w7, [x19, #0x24] 1bcee4: b86e586c ldr w12, [x3, w14, uxtw #2] 1bcee8: 4b0f03ef neg w15, w15 1bceec: b86d584d ldr w13, [x2, w13, uxtw #2] 1bcef0: b86858ce ldr w14, [x6, w8, uxtw #2] 1bcef4: b86a582a ldr w10, [x1, w10, uxtw #2] 1bcef8: 0b0c01a8 add w8, w13, w12 1bcefc: 4b0e010e sub w14, w8, w14 1bcf00: b940666d ldr w13, [x19, #0x64] 1bcf04: 4a0a016a eor w10, w11, w10 1bcf08: b940226b ldr w11, [x19, #0x20] 1bcf0c: 4a0e014a eor w10, w10, w14 1bcf10: 4b0d03ed neg w13, w13 1bcf14: 0b000148 add w8, w10, w0 1bcf18: b9401e6c ldr w12, [x19, #0x1c] 1bcf1c: 1ad02d08 ror w8, w8, w16 1bcf20: b940626e ldr w14, [x19, #0x60] 1bcf24: d3505d12 ubfx x18, x8, #16, #8 1bcf28: 53187d11 lsr w17, w8, #24 1bcf2c: d3483d10 ubfx x16, x8, #8, #8 1bcf30: 12001d00 and w0, w8, #0xff 1bcf34: 4b0e03ee neg w14, w14 1bcf38: b8715868 ldr w8, [x3, w17, uxtw #2] 1bcf3c: b87258d2 ldr w18, [x6, w18, uxtw #2] 1bcf40: b8705851 ldr w17, [x2, w16, uxtw #2] 1bcf44: b8605830 ldr w16, [x1, w0, uxtw #2] 1bcf48: 4a080240 eor w0, w18, w8 1bcf4c: 4b110000 sub w0, w0, w17 1bcf50: 0b100000 add w0, w0, w16 1bcf54: 4a090000 eor w0, w0, w9 1bcf58: 4b0000e7 sub w7, w7, w0 1bcf5c: 1acf2ce8 ror w8, w7, w15 1bcf60: d3505d0f ubfx x15, x8, #16, #8 1bcf64: 53187d07 lsr w7, w8, #24 1bcf68: d3483d09 ubfx x9, x8, #8, #8 1bcf6c: 12001d08 and w8, w8, #0xff 1bcf70: b86f58d0 ldr w16, [x6, w15, uxtw #2] 1bcf74: b8675867 ldr w7, [x3, w7, uxtw #2] 1bcf78: b869584f ldr w15, [x2, w9, uxtw #2] 1bcf7c: b8685829 ldr w9, [x1, w8, uxtw #2] 1bcf80: 0b070208 add w8, w16, w7 1bcf84: 4a0f0107 eor w7, w8, w15 1bcf88: 4b0900e9 sub w9, w7, w9 1bcf8c: 4a0a012a eor w10, w9, w10 1bcf90: 4a0b0148 eor w8, w10, w11 1bcf94: 1acd2d08 ror w8, w8, w13 1bcf98: d3483d07 ubfx x7, x8, #8, #8 1bcf9c: 53187d0b lsr w11, w8, #24 1bcfa0: 12001d09 and w9, w8, #0xff 1bcfa4: d3505d08 ubfx x8, x8, #16, #8 1bcfa8: b86b586b ldr w11, [x3, w11, uxtw #2] 1bcfac: b8675847 ldr w7, [x2, w7, uxtw #2] 1bcfb0: b869582d ldr w13, [x1, w9, uxtw #2] 1bcfb4: b86858cf ldr w15, [x6, w8, uxtw #2] 1bcfb8: 0b0b00e7 add w7, w7, w11 1bcfbc: 4a0d000d eor w13, w0, w13 1bcfc0: 4b0f00e8 sub w8, w7, w15 1bcfc4: 4a0801ad eor w13, w13, w8 1bcfc8: 0b0c01a0 add w0, w13, w12 1bcfcc: 1ace2c07 ror w7, w0, w14 1bcfd0: d3505ceb ubfx x11, x7, #16, #8 1bcfd4: 53187ce9 lsr w9, w7, #24 1bcfd8: d3483ce0 ubfx x0, x7, #8, #8 1bcfdc: 12001ce8 and w8, w7, #0xff 1bcfe0: b86b58cb ldr w11, [x6, w11, uxtw #2] 1bcfe4: b8695867 ldr w7, [x3, w9, uxtw #2] 1bcfe8: b8605840 ldr w0, [x2, w0, uxtw #2] 1bcfec: b8685829 ldr w9, [x1, w8, uxtw #2] 1bcff0: 4a070167 eor w7, w11, w7 1bcff4: 4b0000e0 sub w0, w7, w0 1bcff8: b9401a68 ldr w8, [x19, #0x18] 1bcffc: b9405e67 ldr w7, [x19, #0x5c] 1bd000: 0b090009 add w9, w0, w9 1bd004: 4a0a0129 eor w9, w9, w10 1bd008: b9405a6f ldr w15, [x19, #0x58] 1bd00c: 4b090100 sub w0, w8, w9 1bd010: 4b0703e7 neg w7, w7 1bd014: 1ac72c08 ror w8, w0, w7 1bd018: b940166a ldr w10, [x19, #0x14] 1bd01c: d3505d0e ubfx x14, x8, #16, #8 1bd020: 53187d00 lsr w0, w8, #24 1bd024: d3483d0c ubfx x12, x8, #8, #8 1bd028: 12001d07 and w7, w8, #0xff 1bd02c: 4b0f03ef neg w15, w15 1bd030: b9405272 ldr w18, [x19, #0x50] 1bd034: b86e58c8 ldr w8, [x6, w14, uxtw #2] 1bd038: b8605860 ldr w0, [x3, w0, uxtw #2] 1bd03c: b86c584c ldr w12, [x2, w12, uxtw #2] 1bd040: b867582e ldr w14, [x1, w7, uxtw #2] 1bd044: 0b000107 add w7, w8, w0 1bd048: 4a0c00e8 eor w8, w7, w12 1bd04c: b940126b ldr w11, [x19, #0x10] 1bd050: 4b0e010e sub w14, w8, w14 1bd054: b9405670 ldr w16, [x19, #0x54] 1bd058: 4a0d01c0 eor w0, w14, w13 1bd05c: b9400e6c ldr w12, [x19, #0xc] 1bd060: 4a0a0007 eor w7, w0, w10 1bd064: 4b1003f0 neg w16, w16 1bd068: 1acf2ce8 ror w8, w7, w15 1bd06c: 4b1203ef neg w15, w18 1bd070: d3483d11 ubfx x17, x8, #8, #8 1bd074: 53187d07 lsr w7, w8, #24 1bd078: 12001d0a and w10, w8, #0xff 1bd07c: d3505d08 ubfx x8, x8, #16, #8 1bd080: b9400a6d ldr w13, [x19, #0x8] 1bd084: b8715852 ldr w18, [x2, w17, uxtw #2] 1bd088: b8675867 ldr w7, [x3, w7, uxtw #2] 1bd08c: b86a582a ldr w10, [x1, w10, uxtw #2] 1bd090: b86858d1 ldr w17, [x6, w8, uxtw #2] 1bd094: 0b070247 add w7, w18, w7 1bd098: 4a0a012a eor w10, w9, w10 1bd09c: b9404e6e ldr w14, [x19, #0x4c] 1bd0a0: 4b1100e8 sub w8, w7, w17 1bd0a4: 4a08014a eor w10, w10, w8 1bd0a8: 4b0e03ee neg w14, w14 1bd0ac: 0b0b0148 add w8, w10, w11 1bd0b0: 1ad02d08 ror w8, w8, w16 1bd0b4: d3505d10 ubfx x16, x8, #16, #8 1bd0b8: 53187d09 lsr w9, w8, #24 1bd0bc: d3483d0b ubfx x11, x8, #8, #8 1bd0c0: 12001d07 and w7, w8, #0xff 1bd0c4: b8695869 ldr w9, [x3, w9, uxtw #2] 1bd0c8: b87058c8 ldr w8, [x6, w16, uxtw #2] 1bd0cc: b86b5850 ldr w16, [x2, w11, uxtw #2] 1bd0d0: 4a090108 eor w8, w8, w9 1bd0d4: b867582b ldr w11, [x1, w7, uxtw #2] 1bd0d8: 4b100107 sub w7, w8, w16 1bd0dc: 0b0b00eb add w11, w7, w11 1bd0e0: 4a00016b eor w11, w11, w0 1bd0e4: 4b0b0180 sub w0, w12, w11 1bd0e8: 1acf2c08 ror w8, w0, w15 1bd0ec: d3505d0c ubfx x12, x8, #16, #8 1bd0f0: 53187d09 lsr w9, w8, #24 1bd0f4: d3483d00 ubfx x0, x8, #8, #8 1bd0f8: 12001d07 and w7, w8, #0xff 1bd0fc: b86c58cc ldr w12, [x6, w12, uxtw #2] 1bd100: b8695868 ldr w8, [x3, w9, uxtw #2] 1bd104: b8605840 ldr w0, [x2, w0, uxtw #2] 1bd108: b8675829 ldr w9, [x1, w7, uxtw #2] 1bd10c: 0b080187 add w7, w12, w8 1bd110: 4a0000e8 eor w8, w7, w0 1bd114: 4b090109 sub w9, w8, w9 1bd118: 4a0a012a eor w10, w9, w10 1bd11c: 4a0d0148 eor w8, w10, w13 1bd120: 1ace2d07 ror w7, w8, w14 1bd124: d3483cec ubfx x12, x7, #8, #8 1bd128: 53187ce0 lsr w0, w7, #24 1bd12c: 12001ce9 and w9, w7, #0xff 1bd130: d3505ce8 ubfx x8, x7, #16, #8 1bd134: b86c584c ldr w12, [x2, w12, uxtw #2] 1bd138: b8605860 ldr w0, [x3, w0, uxtw #2] 1bd13c: b8695829 ldr w9, [x1, w9, uxtw #2] 1bd140: b86858c7 ldr w7, [x6, w8, uxtw #2] 1bd144: 0b000180 add w0, w12, w0 1bd148: b9400668 ldr w8, [x19, #0x4] 1bd14c: 4a09016b eor w11, w11, w9 1bd150: 4b070000 sub w0, w0, w7 1bd154: b9404a67 ldr w7, [x19, #0x48] 1bd158: 4a000160 eor w0, w11, w0 1bd15c: 0b080008 add w8, w0, w8 1bd160: 4b0703e7 neg w7, w7 1bd164: 1ac72d07 ror w7, w8, w7 1bd168: d3505ce8 ubfx x8, x7, #16, #8 1bd16c: 53187ceb lsr w11, w7, #24 1bd170: d3483ce9 ubfx x9, x7, #8, #8 1bd174: 12001ce7 and w7, w7, #0xff 1bd178: b86858c8 ldr w8, [x6, w8, uxtw #2] 1bd17c: b86b5863 ldr w3, [x3, w11, uxtw #2] 1bd180: b8695846 ldr w6, [x2, w9, uxtw #2] 1bd184: b8675821 ldr w1, [x1, w7, uxtw #2] 1bd188: 4a030102 eor w2, w8, w3 1bd18c: 4b060042 sub w2, w2, w6 1bd190: 0b010042 add w2, w2, w1 1bd194: 4a0a0049 eor w9, w2, w10 1bd198: b4000124 cbz x4, 0x1bd1bc 1bd19c: f94002a3 ldr x3, [x21] 1bd1a0: b9400082 ldr w2, [x4] 1bd1a4: b9400481 ldr w1, [x4, #0x4] 1bd1a8: 5ac00842 rev w2, w2 1bd1ac: 5ac00821 rev w1, w1 1bd1b0: f9000083 str x3, [x4] 1bd1b4: 4a020129 eor w9, w9, w2 1bd1b8: 4a010000 eor w0, w0, w1 1bd1bc: 5ac00929 rev w9, w9 1bd1c0: 5ac00800 rev w0, w0 1bd1c4: b9000289 str w9, [x20] 1bd1c8: b9000680 str w0, [x20, #0x4] 1bd1cc: 17ffff10 b 0x1bce0c 1bd1d0: b9408662 ldr w2, [x19, #0x84] 1bd1d4: d10402c6 sub x6, x22, #0x100 1bd1d8: b9404260 ldr w0, [x19, #0x40] 1bd1dc: 910c02c3 add x3, x22, #0x300 1bd1e0: 4b0203e7 neg w7, w2 1bd1e4: 911c02cd add x13, x22, #0x700 1bd1e8: 0b000160 add w0, w11, w0 1bd1ec: 912c02ca add x10, x22, #0xb00 1bd1f0: 1ac72c01 ror w1, w0, w7 1bd1f4: b940826c ldr w12, [x19, #0x80] 1bd1f8: d3505c2e ubfx x14, x1, #16, #8 1bd1fc: 53187c22 lsr w2, w1, #24 1bd200: d3483c27 ubfx x7, x1, #8, #8 1bd204: 12001c28 and w8, w1, #0xff 1bd208: b9403e60 ldr w0, [x19, #0x3c] 1bd20c: 4b0c03ec neg w12, w12 1bd210: b86e58ce ldr w14, [x6, w14, uxtw #2] 1bd214: b8625861 ldr w1, [x3, w2, uxtw #2] 1bd218: aa0d03e2 mov x2, x13 1bd21c: b86759ad ldr w13, [x13, w7, uxtw #2] 1bd220: aa0a03e7 mov x7, x10 1bd224: 4a0101c1 eor w1, w14, w1 1bd228: b868594a ldr w10, [x10, w8, uxtw #2] 1bd22c: 4b0d0028 sub w8, w1, w13 1bd230: b9407e6e ldr w14, [x19, #0x7c] 1bd234: 0b0a010a add w10, w8, w10 1bd238: b9403a61 ldr w1, [x19, #0x38] 1bd23c: 4a09014a eor w10, w10, w9 1bd240: 4b0e03ee neg w14, w14 1bd244: 4b0a0000 sub w0, w0, w10 1bd248: b9403668 ldr w8, [x19, #0x34] 1bd24c: 1acc2c09 ror w9, w0, w12 1bd250: b9407a6d ldr w13, [x19, #0x78] 1bd254: d3505d2f ubfx x15, x9, #16, #8 1bd258: 53187d20 lsr w0, w9, #24 1bd25c: d3483d2c ubfx x12, x9, #8, #8 1bd260: 12001d29 and w9, w9, #0xff 1bd264: 4b0d03ed neg w13, w13 1bd268: b86f58cf ldr w15, [x6, w15, uxtw #2] 1bd26c: b8605860 ldr w0, [x3, w0, uxtw #2] 1bd270: b86c584c ldr w12, [x2, w12, uxtw #2] 1bd274: 0b0001e0 add w0, w15, w0 1bd278: b86958ef ldr w15, [x7, w9, uxtw #2] 1bd27c: 4a0c0000 eor w0, w0, w12 1bd280: 4b0f0000 sub w0, w0, w15 1bd284: 4a0b0000 eor w0, w0, w11 1bd288: 4a010001 eor w1, w0, w1 1bd28c: 1ace2c21 ror w1, w1, w14 1bd290: d3483c2c ubfx x12, x1, #8, #8 1bd294: 53187c2b lsr w11, w1, #24 1bd298: 12001c29 and w9, w1, #0xff 1bd29c: d3505c21 ubfx x1, x1, #16, #8 1bd2a0: b86c584e ldr w14, [x2, w12, uxtw #2] 1bd2a4: b86b586b ldr w11, [x3, w11, uxtw #2] 1bd2a8: b86158cc ldr w12, [x6, w1, uxtw #2] 1bd2ac: b86958e9 ldr w9, [x7, w9, uxtw #2] 1bd2b0: 0b0b01c1 add w1, w14, w11 1bd2b4: 4b0c0021 sub w1, w1, w12 1bd2b8: 4a090149 eor w9, w10, w9 1bd2bc: 4a010129 eor w9, w9, w1 1bd2c0: 0b080128 add w8, w9, w8 1bd2c4: 1acd2d08 ror w8, w8, w13 1bd2c8: d3505d0b ubfx x11, x8, #16, #8 1bd2cc: 53187d01 lsr w1, w8, #24 1bd2d0: d3483d0a ubfx x10, x8, #8, #8 1bd2d4: 12001d08 and w8, w8, #0xff 1bd2d8: b86b58c6 ldr w6, [x6, w11, uxtw #2] 1bd2dc: b8615861 ldr w1, [x3, w1, uxtw #2] 1bd2e0: b86a5842 ldr w2, [x2, w10, uxtw #2] 1bd2e4: 4a0100c1 eor w1, w6, w1 1bd2e8: b86858eb ldr w11, [x7, w8, uxtw #2] 1bd2ec: 4b020021 sub w1, w1, w2 1bd2f0: 0b0b002b add w11, w1, w11 1bd2f4: 4a00016b eor w11, w11, w0 1bd2f8: 17fffed6 b 0x1bce50 1bd2fc: aa1303e0 mov x0, x19 1bd300: aa1403e1 mov x1, x20 1bd304: aa1503e2 mov x2, x21 1bd308: f90027e5 str x5, [sp, #0x48] 1bd30c: f90023e4 str x4, [sp, #0x40] 1bd310: 97fffc43 bl 0x1bc41c 1bd314: f94027e5 ldr x5, [sp, #0x48] 1bd318: f94023e4 ldr x4, [sp, #0x40] 1bd31c: 17fffebc b 0x1bce0c 00000000001bd320 : 1bd320: d10103ff sub sp, sp, #0x40 1bd324: a9015bf5 stp x21, x22, [sp, #0x10] 1bd328: a90053f3 stp x19, x20, [sp] 1bd32c: a90263f7 stp x23, x24, [sp, #0x20] 1bd330: f9001bfe str x30, [sp, #0x30] 1bd334: aa0003f3 mov x19, x0 1bd338: aa0103f5 mov x21, x1 1bd33c: aa0203f6 mov x22, x2 1bd340: 2a0403f8 mov w24, w4 1bd344: 34001d03 cbz w3, 0x1bd6e4 1bd348: 51000477 sub w23, w3, #0x1 1bd34c: 90000374 adrp x20, 0x229000 1bd350: 910006f7 add x23, x23, #0x1 1bd354: 910ec294 add x20, x20, #0x3b0 1bd358: 8b170c37 add x23, x1, x23, lsl #3 1bd35c: 34001d18 cbz w24, 0x1bd6fc 1bd360: b9408a60 ldr w0, [x19, #0x88] 1bd364: b94002c4 ldr w4, [x22] 1bd368: 7100401f cmp w0, #0x10 1bd36c: b94006c9 ldr w9, [x22, #0x4] 1bd370: 5ac00884 rev w4, w4 1bd374: 5ac00929 rev w9, w9 1bd378: 54001cc0 b.eq 0x1bd710 1bd37c: b9403261 ldr w1, [x19, #0x30] 1bd380: 90000360 adrp x0, 0x229000 1bd384: b9407667 ldr w7, [x19, #0x74] 1bd388: 910ec000 add x0, x0, #0x3b0 1bd38c: 4b090021 sub w1, w1, w9 1bd390: d1040005 sub x5, x0, #0x100 1bd394: 4b0703e7 neg w7, w7 1bd398: 910c0003 add x3, x0, #0x300 1bd39c: 1ac72c27 ror w7, w1, w7 1bd3a0: 911c0002 add x2, x0, #0x700 1bd3a4: d3505cea ubfx x10, x7, #16, #8 1bd3a8: 53187ce8 lsr w8, w7, #24 1bd3ac: d3483ce6 ubfx x6, x7, #8, #8 1bd3b0: 912c0000 add x0, x0, #0xb00 1bd3b4: 12001ce7 and w7, w7, #0xff 1bd3b8: b9402e61 ldr w1, [x19, #0x2c] 1bd3bc: b86a58ab ldr w11, [x5, w10, uxtw #2] 1bd3c0: b8685868 ldr w8, [x3, w8, uxtw #2] 1bd3c4: b8665846 ldr w6, [x2, w6, uxtw #2] 1bd3c8: b867580a ldr w10, [x0, w7, uxtw #2] 1bd3cc: 0b080167 add w7, w11, w8 1bd3d0: 4a0600e7 eor w7, w7, w6 1bd3d4: b9407268 ldr w8, [x19, #0x70] 1bd3d8: 4b0a00ea sub w10, w7, w10 1bd3dc: b9402a66 ldr w6, [x19, #0x28] 1bd3e0: 4a040144 eor w4, w10, w4 1bd3e4: 4b0803ea neg w10, w8 1bd3e8: 4a010087 eor w7, w4, w1 1bd3ec: b9406e6b ldr w11, [x19, #0x6c] 1bd3f0: 1aca2ce1 ror w1, w7, w10 1bd3f4: b9406a6c ldr w12, [x19, #0x68] 1bd3f8: d3483c2d ubfx x13, x1, #8, #8 1bd3fc: 53187c2a lsr w10, w1, #24 1bd400: 12001c28 and w8, w1, #0xff 1bd404: d3505c21 ubfx x1, x1, #16, #8 1bd408: 4b0b03eb neg w11, w11 1bd40c: b9402667 ldr w7, [x19, #0x24] 1bd410: b86d584d ldr w13, [x2, w13, uxtw #2] 1bd414: 4b0c03ec neg w12, w12 1bd418: b86a586a ldr w10, [x3, w10, uxtw #2] 1bd41c: b8685808 ldr w8, [x0, w8, uxtw #2] 1bd420: b86158a1 ldr w1, [x5, w1, uxtw #2] 1bd424: 0b0a01aa add w10, w13, w10 1bd428: 4a080128 eor w8, w9, w8 1bd42c: b940666d ldr w13, [x19, #0x64] 1bd430: 4b010141 sub w1, w10, w1 1bd434: b9402269 ldr w9, [x19, #0x20] 1bd438: 4a010108 eor w8, w8, w1 1bd43c: 4b0d03ed neg w13, w13 1bd440: 0b060106 add w6, w8, w6 1bd444: b9401e6a ldr w10, [x19, #0x1c] 1bd448: 1acb2cc6 ror w6, w6, w11 1bd44c: b940626b ldr w11, [x19, #0x60] 1bd450: d3505cd0 ubfx x16, x6, #16, #8 1bd454: 53187ccf lsr w15, w6, #24 1bd458: d3483cce ubfx x14, x6, #8, #8 1bd45c: 12001cc1 and w1, w6, #0xff 1bd460: 4b0b03eb neg w11, w11 1bd464: b86f5866 ldr w6, [x3, w15, uxtw #2] 1bd468: b87058b0 ldr w16, [x5, w16, uxtw #2] 1bd46c: b86e584f ldr w15, [x2, w14, uxtw #2] 1bd470: b861580e ldr w14, [x0, w1, uxtw #2] 1bd474: 4a060201 eor w1, w16, w6 1bd478: 4b0f0021 sub w1, w1, w15 1bd47c: 0b0e002e add w14, w1, w14 1bd480: 4a0401c4 eor w4, w14, w4 1bd484: 4b0400e7 sub w7, w7, w4 1bd488: 1acc2ce6 ror w6, w7, w12 1bd48c: d3505cce ubfx x14, x6, #16, #8 1bd490: 53187cc7 lsr w7, w6, #24 1bd494: d3483ccc ubfx x12, x6, #8, #8 1bd498: 12001cc1 and w1, w6, #0xff 1bd49c: b86e58ae ldr w14, [x5, w14, uxtw #2] 1bd4a0: b8675867 ldr w7, [x3, w7, uxtw #2] 1bd4a4: b86c5846 ldr w6, [x2, w12, uxtw #2] 1bd4a8: b861580c ldr w12, [x0, w1, uxtw #2] 1bd4ac: 0b0701c1 add w1, w14, w7 1bd4b0: 4a060021 eor w1, w1, w6 1bd4b4: 4b0c002c sub w12, w1, w12 1bd4b8: 4a080188 eor w8, w12, w8 1bd4bc: 4a090106 eor w6, w8, w9 1bd4c0: 1acd2cc6 ror w6, w6, w13 1bd4c4: d3483cc1 ubfx x1, x6, #8, #8 1bd4c8: 53187cc7 lsr w7, w6, #24 1bd4cc: 12001cc9 and w9, w6, #0xff 1bd4d0: d3505cc6 ubfx x6, x6, #16, #8 1bd4d4: b8675867 ldr w7, [x3, w7, uxtw #2] 1bd4d8: b8615841 ldr w1, [x2, w1, uxtw #2] 1bd4dc: b8695809 ldr w9, [x0, w9, uxtw #2] 1bd4e0: b86658ac ldr w12, [x5, w6, uxtw #2] 1bd4e4: 0b070021 add w1, w1, w7 1bd4e8: 4a090084 eor w4, w4, w9 1bd4ec: 4b0c0026 sub w6, w1, w12 1bd4f0: 4a060089 eor w9, w4, w6 1bd4f4: 0b0a0127 add w7, w9, w10 1bd4f8: 1acb2ce1 ror w1, w7, w11 1bd4fc: d3505c2a ubfx x10, x1, #16, #8 1bd500: 53187c27 lsr w7, w1, #24 1bd504: d3483c24 ubfx x4, x1, #8, #8 1bd508: 12001c26 and w6, w1, #0xff 1bd50c: b86a58aa ldr w10, [x5, w10, uxtw #2] 1bd510: b8675867 ldr w7, [x3, w7, uxtw #2] 1bd514: b8645841 ldr w1, [x2, w4, uxtw #2] 1bd518: 4a070147 eor w7, w10, w7 1bd51c: b8665804 ldr w4, [x0, w6, uxtw #2] 1bd520: 4b0100e1 sub w1, w7, w1 1bd524: b9401a66 ldr w6, [x19, #0x18] 1bd528: 0b040024 add w4, w1, w4 1bd52c: b9405e67 ldr w7, [x19, #0x5c] 1bd530: 4a080088 eor w8, w4, w8 1bd534: b9401661 ldr w1, [x19, #0x14] 1bd538: 4b0800c6 sub w6, w6, w8 1bd53c: 4b0703e7 neg w7, w7 1bd540: 1ac72cc7 ror w7, w6, w7 1bd544: b9405a6b ldr w11, [x19, #0x58] 1bd548: d3505cea ubfx x10, x7, #16, #8 1bd54c: 53187ce4 lsr w4, w7, #24 1bd550: d3483cec ubfx x12, x7, #8, #8 1bd554: 12001ce6 and w6, w7, #0xff 1bd558: 4b0b03eb neg w11, w11 1bd55c: b9401267 ldr w7, [x19, #0x10] 1bd560: b8645864 ldr w4, [x3, w4, uxtw #2] 1bd564: b86a58aa ldr w10, [x5, w10, uxtw #2] 1bd568: b86c584c ldr w12, [x2, w12, uxtw #2] 1bd56c: b8665806 ldr w6, [x0, w6, uxtw #2] 1bd570: 0b04014a add w10, w10, w4 1bd574: 4a0c014a eor w10, w10, w12 1bd578: b940566e ldr w14, [x19, #0x54] 1bd57c: 4b060146 sub w6, w10, w6 1bd580: b9400e6c ldr w12, [x19, #0xc] 1bd584: 4a0900c4 eor w4, w6, w9 1bd588: 4b0e03ee neg w14, w14 1bd58c: 4a010086 eor w6, w4, w1 1bd590: b940526d ldr w13, [x19, #0x50] 1bd594: 1acb2cc1 ror w1, w6, w11 1bd598: b9400a6a ldr w10, [x19, #0x8] 1bd59c: d3483c2f ubfx x15, x1, #8, #8 1bd5a0: 53187c26 lsr w6, w1, #24 1bd5a4: 12001c29 and w9, w1, #0xff 1bd5a8: d3505c21 ubfx x1, x1, #16, #8 1bd5ac: 4b0d03ed neg w13, w13 1bd5b0: b9404e6b ldr w11, [x19, #0x4c] 1bd5b4: b86f5850 ldr w16, [x2, w15, uxtw #2] 1bd5b8: b8665866 ldr w6, [x3, w6, uxtw #2] 1bd5bc: 4b0b03eb neg w11, w11 1bd5c0: b8695809 ldr w9, [x0, w9, uxtw #2] 1bd5c4: b86158af ldr w15, [x5, w1, uxtw #2] 1bd5c8: 0b060206 add w6, w16, w6 1bd5cc: 4a090109 eor w9, w8, w9 1bd5d0: 4b0f00c1 sub w1, w6, w15 1bd5d4: 4a010129 eor w9, w9, w1 1bd5d8: 0b070121 add w1, w9, w7 1bd5dc: 1ace2c27 ror w7, w1, w14 1bd5e0: d3505cee ubfx x14, x7, #16, #8 1bd5e4: 53187ce8 lsr w8, w7, #24 1bd5e8: d3483ce6 ubfx x6, x7, #8, #8 1bd5ec: 12001ce1 and w1, w7, #0xff 1bd5f0: b8685868 ldr w8, [x3, w8, uxtw #2] 1bd5f4: b86e58a7 ldr w7, [x5, w14, uxtw #2] 1bd5f8: b8665846 ldr w6, [x2, w6, uxtw #2] 1bd5fc: b861580e ldr w14, [x0, w1, uxtw #2] 1bd600: 4a0800e7 eor w7, w7, w8 1bd604: 4b0600e6 sub w6, w7, w6 1bd608: 0b0e00ce add w14, w6, w14 1bd60c: 4a0401c4 eor w4, w14, w4 1bd610: 4b040186 sub w6, w12, w4 1bd614: 1acd2cc1 ror w1, w6, w13 1bd618: d3505c2c ubfx x12, x1, #16, #8 1bd61c: 53187c28 lsr w8, w1, #24 1bd620: d3483c26 ubfx x6, x1, #8, #8 1bd624: 12001c27 and w7, w1, #0xff 1bd628: b86c58ac ldr w12, [x5, w12, uxtw #2] 1bd62c: b8685861 ldr w1, [x3, w8, uxtw #2] 1bd630: b8665846 ldr w6, [x2, w6, uxtw #2] 1bd634: b8675808 ldr w8, [x0, w7, uxtw #2] 1bd638: 0b010187 add w7, w12, w1 1bd63c: 4a0600e1 eor w1, w7, w6 1bd640: 4b080028 sub w8, w1, w8 1bd644: 4a090108 eor w8, w8, w9 1bd648: 4a0a0101 eor w1, w8, w10 1bd64c: 1acb2c27 ror w7, w1, w11 1bd650: d3483ce6 ubfx x6, x7, #8, #8 1bd654: 53187ce1 lsr w1, w7, #24 1bd658: 12001ce9 and w9, w7, #0xff 1bd65c: d3505ce7 ubfx x7, x7, #16, #8 1bd660: b8665846 ldr w6, [x2, w6, uxtw #2] 1bd664: b8615861 ldr w1, [x3, w1, uxtw #2] 1bd668: b8695809 ldr w9, [x0, w9, uxtw #2] 1bd66c: b86758aa ldr w10, [x5, w7, uxtw #2] 1bd670: 0b0100c1 add w1, w6, w1 1bd674: b9400667 ldr w7, [x19, #0x4] 1bd678: 4a090084 eor w4, w4, w9 1bd67c: b9404a66 ldr w6, [x19, #0x48] 1bd680: 4b0a0021 sub w1, w1, w10 1bd684: 4a010081 eor w1, w4, w1 1bd688: 0b070027 add w7, w1, w7 1bd68c: 4b0603e6 neg w6, w6 1bd690: 1ac62ce6 ror w6, w7, w6 1bd694: d3505cc9 ubfx x9, x6, #16, #8 1bd698: 53187cc7 lsr w7, w6, #24 1bd69c: d3483cc4 ubfx x4, x6, #8, #8 1bd6a0: 12001cc6 and w6, w6, #0xff 1bd6a4: 5ac00821 rev w1, w1 1bd6a8: b86958a5 ldr w5, [x5, w9, uxtw #2] 1bd6ac: b8675863 ldr w3, [x3, w7, uxtw #2] 1bd6b0: b8645842 ldr w2, [x2, w4, uxtw #2] 1bd6b4: 4a0300a3 eor w3, w5, w3 1bd6b8: b8665800 ldr w0, [x0, w6, uxtw #2] 1bd6bc: 4b020062 sub w2, w3, w2 1bd6c0: b90006a1 str w1, [x21, #0x4] 1bd6c4: 0b000042 add w2, w2, w0 1bd6c8: 4a080044 eor w4, w2, w8 1bd6cc: 5ac00884 rev w4, w4 1bd6d0: b90002a4 str w4, [x21] 1bd6d4: 910022b5 add x21, x21, #0x8 1bd6d8: 910022d6 add x22, x22, #0x8 1bd6dc: eb1702bf cmp x21, x23 1bd6e0: 54ffe3e1 b.ne 0x1bd35c 1bd6e4: a94053f3 ldp x19, x20, [sp] 1bd6e8: a9415bf5 ldp x21, x22, [sp, #0x10] 1bd6ec: a94263f7 ldp x23, x24, [sp, #0x20] 1bd6f0: f9401bfe ldr x30, [sp, #0x30] 1bd6f4: 910103ff add sp, sp, #0x40 1bd6f8: d65f03c0 ret 1bd6fc: aa1303e0 mov x0, x19 1bd700: aa1503e1 mov x1, x21 1bd704: aa1603e2 mov x2, x22 1bd708: 97fffb45 bl 0x1bc41c 1bd70c: 17fffff2 b 0x1bd6d4 1bd710: b9408662 ldr w2, [x19, #0x84] 1bd714: d1040285 sub x5, x20, #0x100 1bd718: b9404266 ldr w6, [x19, #0x40] 1bd71c: 910c0283 add x3, x20, #0x300 1bd720: 4b0203e0 neg w0, w2 1bd724: 911c0288 add x8, x20, #0x700 1bd728: 0b060126 add w6, w9, w6 1bd72c: 912c028c add x12, x20, #0xb00 1bd730: 1ac02cc1 ror w1, w6, w0 1bd734: b940826a ldr w10, [x19, #0x80] 1bd738: d3505c2b ubfx x11, x1, #16, #8 1bd73c: 53187c22 lsr w2, w1, #24 1bd740: d3483c20 ubfx x0, x1, #8, #8 1bd744: 12001c27 and w7, w1, #0xff 1bd748: b9403e66 ldr w6, [x19, #0x3c] 1bd74c: 4b0a03ea neg w10, w10 1bd750: b8625861 ldr w1, [x3, w2, uxtw #2] 1bd754: aa0803e2 mov x2, x8 1bd758: b86b58ab ldr w11, [x5, w11, uxtw #2] 1bd75c: b8605908 ldr w8, [x8, w0, uxtw #2] 1bd760: aa0c03e0 mov x0, x12 1bd764: 4a010161 eor w1, w11, w1 1bd768: b867598b ldr w11, [x12, w7, uxtw #2] 1bd76c: 4b080021 sub w1, w1, w8 1bd770: b9403a67 ldr w7, [x19, #0x38] 1bd774: 0b0b002b add w11, w1, w11 1bd778: b9407e6c ldr w12, [x19, #0x7c] 1bd77c: 4a040168 eor w8, w11, w4 1bd780: b9403661 ldr w1, [x19, #0x34] 1bd784: 4b0800c6 sub w6, w6, w8 1bd788: 4b0c03ec neg w12, w12 1bd78c: 1aca2cc4 ror w4, w6, w10 1bd790: b9407a6b ldr w11, [x19, #0x78] 1bd794: d3505c8d ubfx x13, x4, #16, #8 1bd798: 53187c8e lsr w14, w4, #24 1bd79c: d3483c8a ubfx x10, x4, #8, #8 1bd7a0: 12001c86 and w6, w4, #0xff 1bd7a4: 4b0b03eb neg w11, w11 1bd7a8: b86e5864 ldr w4, [x3, w14, uxtw #2] 1bd7ac: b86d58ad ldr w13, [x5, w13, uxtw #2] 1bd7b0: b86a584a ldr w10, [x2, w10, uxtw #2] 1bd7b4: 0b0401a4 add w4, w13, w4 1bd7b8: b8665806 ldr w6, [x0, w6, uxtw #2] 1bd7bc: 4a0a0084 eor w4, w4, w10 1bd7c0: 4b060086 sub w6, w4, w6 1bd7c4: 4a0900c6 eor w6, w6, w9 1bd7c8: 4a0700c7 eor w7, w6, w7 1bd7cc: 1acc2ce7 ror w7, w7, w12 1bd7d0: d3483cea ubfx x10, x7, #8, #8 1bd7d4: 53187ce9 lsr w9, w7, #24 1bd7d8: 12001ce4 and w4, w7, #0xff 1bd7dc: d3505ce7 ubfx x7, x7, #16, #8 1bd7e0: b86a584a ldr w10, [x2, w10, uxtw #2] 1bd7e4: b8695869 ldr w9, [x3, w9, uxtw #2] 1bd7e8: b8645804 ldr w4, [x0, w4, uxtw #2] 1bd7ec: b86758a7 ldr w7, [x5, w7, uxtw #2] 1bd7f0: 0b090149 add w9, w10, w9 1bd7f4: 4a040108 eor w8, w8, w4 1bd7f8: 4b070127 sub w7, w9, w7 1bd7fc: 4a070104 eor w4, w8, w7 1bd800: 0b010081 add w1, w4, w1 1bd804: 1acb2c21 ror w1, w1, w11 1bd808: 53187c29 lsr w9, w1, #24 1bd80c: d3505c27 ubfx x7, x1, #16, #8 1bd810: d3483c28 ubfx x8, x1, #8, #8 1bd814: 12001c21 and w1, w1, #0xff 1bd818: b8695863 ldr w3, [x3, w9, uxtw #2] 1bd81c: b86758a7 ldr w7, [x5, w7, uxtw #2] 1bd820: b8685842 ldr w2, [x2, w8, uxtw #2] 1bd824: 4a0300e7 eor w7, w7, w3 1bd828: b8615809 ldr w9, [x0, w1, uxtw #2] 1bd82c: 4b0200e2 sub w2, w7, w2 1bd830: 0b090049 add w9, w2, w9 1bd834: 4a060129 eor w9, w9, w6 1bd838: 17fffed1 b 0x1bd37c 00000000001bd83c : 1bd83c: d360fc03 lsr x3, x0, #32 1bd840: 53017c01 lsr w1, w0, #1 1bd844: 53017c62 lsr w2, w3, #1 1bd848: 1200f021 and w1, w1, #0x55555555 1bd84c: 1200f042 and w2, w2, #0x55555555 1bd850: 4b010001 sub w1, w0, w1 1bd854: 4b020062 sub w2, w3, w2 1bd858: 53027c23 lsr w3, w1, #2 1bd85c: 53027c40 lsr w0, w2, #2 1bd860: 1200e463 and w3, w3, #0x33333333 1bd864: 1200e442 and w2, w2, #0x33333333 1bd868: 1200e421 and w1, w1, #0x33333333 1bd86c: 1200e400 and w0, w0, #0x33333333 1bd870: 0b010061 add w1, w3, w1 1bd874: 0b020000 add w0, w0, w2 1bd878: 0b411021 add w1, w1, w1, lsr #4 1bd87c: 0b401000 add w0, w0, w0, lsr #4 1bd880: 1200cc21 and w1, w1, #0xf0f0f0f 1bd884: 1200cc00 and w0, w0, #0xf0f0f0f 1bd888: 0b412021 add w1, w1, w1, lsr #8 1bd88c: 0b402000 add w0, w0, w0, lsr #8 1bd890: 0b414021 add w1, w1, w1, lsr #16 1bd894: 0b404000 add w0, w0, w0, lsr #16 1bd898: 12001421 and w1, w1, #0x3f 1bd89c: 12001400 and w0, w0, #0x3f 1bd8a0: 0b000020 add w0, w1, w0 1bd8a4: d65f03c0 ret 00000000001bd8a8 : 1bd8a8: d10143ff sub sp, sp, #0x50 1bd8ac: 6b1f003f cmp w1, wzr 1bd8b0: 2a0103e3 mov w3, w1 1bd8b4: a9015bf5 stp x21, x22, [sp, #0x10] 1bd8b8: a90053f3 stp x19, x20, [sp] 1bd8bc: a90263f7 stp x23, x24, [sp, #0x20] 1bd8c0: a9037bf9 stp x25, x30, [sp, #0x30] 1bd8c4: aa0003f5 mov x21, x0 1bd8c8: aa0203f6 mov x22, x2 1bd8cc: 54000a6d b.le 0x1bda18 1bd8d0: d0000494 adrp x20, 0x24f000 1bd8d4: 52800001 mov w1, #0x0 // =0 1bd8d8: 910ac280 add x0, x20, #0x2b0 1bd8dc: 91002000 add x0, x0, #0x8 1bd8e0: 14000005 b 0x1bd8f4 1bd8e4: 11000421 add w1, w1, #0x1 1bd8e8: 91006000 add x0, x0, #0x18 1bd8ec: 7100703f cmp w1, #0x1c 1bd8f0: 540002a0 b.eq 0x1bd944 1bd8f4: b9400002 ldr w2, [x0] 1bd8f8: 6b03005f cmp w2, w3 1bd8fc: 54ffff41 b.ne 0x1bd8e4 1bd900: f9400402 ldr x2, [x0, #0x8] 1bd904: eb16005f cmp x2, x22 1bd908: 54fffee1 b.ne 0x1bd8e4 1bd90c: 93407c21 sxtw x1, w1 1bd910: 910ac294 add x20, x20, #0x2b0 1bd914: d37be833 lsl x19, x1, #5 1bd918: aa1503e0 mov x0, x21 1bd91c: cb010e73 sub x19, x19, x1, lsl #3 1bd920: 900002e1 adrp x1, 0x219000 1bd924: a9415bf5 ldp x21, x22, [sp, #0x10] 1bd928: a94263f7 ldp x23, x24, [sp, #0x20] 1bd92c: f8736a82 ldr x2, [x20, x19] 1bd930: 913c8021 add x1, x1, #0xf20 1bd934: a94053f3 ldp x19, x20, [sp] 1bd938: a9437bf9 ldp x25, x30, [sp, #0x30] 1bd93c: 910143ff add sp, sp, #0x50 1bd940: 17ffede5 b 0x1b90d4 1bd944: b0000361 adrp x1, 0x22a000 1bd948: aa1503e0 mov x0, x21 1bd94c: 910ae021 add x1, x1, #0x2b8 1bd950: 2a0303e2 mov w2, w3 1bd954: 97ffede0 bl 0x1b90d4 1bd958: b50000f6 cbnz x22, 0x1bd974 1bd95c: a94053f3 ldp x19, x20, [sp] 1bd960: a9415bf5 ldp x21, x22, [sp, #0x10] 1bd964: a94263f7 ldp x23, x24, [sp, #0x20] 1bd968: a9437bf9 ldp x25, x30, [sp, #0x30] 1bd96c: 910143ff add sp, sp, #0x50 1bd970: d65f03c0 ret 1bd974: b0000361 adrp x1, 0x22a000 1bd978: 910ac294 add x20, x20, #0x2b0 1bd97c: 900002f8 adrp x24, 0x219000 1bd980: b0000379 adrp x25, 0x22a000 1bd984: aa1503e0 mov x0, x21 1bd988: 910b2021 add x1, x1, #0x2c8 1bd98c: 52800017 mov w23, #0x0 // =0 1bd990: 52800013 mov w19, #0x0 // =0 1bd994: 910a8294 add x20, x20, #0x2a0 1bd998: 913c8318 add x24, x24, #0xf20 1bd99c: 910b4339 add x25, x25, #0x2d0 1bd9a0: 97ffedcd bl 0x1b90d4 1bd9a4: 9ad326c0 lsr x0, x22, x19 1bd9a8: 71008e7f cmp w19, #0x23 1bd9ac: 11000673 add w19, w19, #0x1 1bd9b0: 360001c0 tbz w0, #0x0, 0x1bd9e8 1bd9b4: 5400018c b.gt 0x1bd9e4 1bd9b8: f9400282 ldr x2, [x20] 1bd9bc: aa1503e0 mov x0, x21 1bd9c0: aa1903e1 mov x1, x25 1bd9c4: b4000102 cbz x2, 0x1bd9e4 1bd9c8: 34000097 cbz w23, 0x1bd9d8 1bd9cc: f90027e2 str x2, [sp, #0x48] 1bd9d0: 97ffedc1 bl 0x1b90d4 1bd9d4: f94027e2 ldr x2, [sp, #0x48] 1bd9d8: aa1503e0 mov x0, x21 1bd9dc: aa1803e1 mov x1, x24 1bd9e0: 97ffedbd bl 0x1b90d4 1bd9e4: 110006f7 add w23, w23, #0x1 1bd9e8: 7101027f cmp w19, #0x40 1bd9ec: 91004294 add x20, x20, #0x10 1bd9f0: 54fffda1 b.ne 0x1bd9a4 1bd9f4: a94053f3 ldp x19, x20, [sp] 1bd9f8: a94263f7 ldp x23, x24, [sp, #0x20] 1bd9fc: a9437bf9 ldp x25, x30, [sp, #0x30] 1bda00: aa1503e0 mov x0, x21 1bda04: b00002e1 adrp x1, 0x21a000 1bda08: a9415bf5 ldp x21, x22, [sp, #0x10] 1bda0c: 913fa021 add x1, x1, #0xfe8 1bda10: 910143ff add sp, sp, #0x50 1bda14: 17ffedb0 b 0x1b90d4 1bda18: aa0203e0 mov x0, x2 1bda1c: 97ffff88 bl 0x1bd83c 1bda20: 2a0003e3 mov w3, w0 1bda24: 17ffffab b 0x1bd8d0 00000000001bda28 : 1bda28: d11043ff sub sp, sp, #0x410 1bda2c: aa0003e5 mov x5, x0 1bda30: d10083ff sub sp, sp, #0x20 1bda34: 2a0103e4 mov w4, w1 1bda38: aa0503e1 mov x1, x5 1bda3c: a90053f3 stp x19, x20, [sp] 1bda40: 9100c3f3 add x19, sp, #0x30 1bda44: 2a0203f4 mov w20, w2 1bda48: aa1303e0 mov x0, x19 1bda4c: 2a0403e2 mov w2, w4 1bda50: f9000bfe str x30, [sp, #0x10] 1bda54: f90017e3 str x3, [sp, #0x28] 1bda58: 97ffed99 bl 0x1b90bc 1bda5c: f94017e3 ldr x3, [sp, #0x28] 1bda60: aa1303e0 mov x0, x19 1bda64: 2a1403e1 mov w1, w20 1bda68: aa0303e2 mov x2, x3 1bda6c: 97ffff8f bl 0x1bd8a8 1bda70: f9400bfe ldr x30, [sp, #0x10] 1bda74: a94053f3 ldp x19, x20, [sp] 1bda78: 910083ff add sp, sp, #0x20 1bda7c: 911043ff add sp, sp, #0x410 1bda80: d65f03c0 ret 00000000001bda84 : 1bda84: 7100041f cmp w0, #0x1 1bda88: 540002c0 b.eq 0x1bdae0 1bda8c: d0000484 adrp x4, 0x24f000 1bda90: 52800021 mov w1, #0x1 // =1 1bda94: 910ac082 add x2, x4, #0x2b0 1bda98: 91008042 add x2, x2, #0x20 1bda9c: 14000004 b 0x1bdaac 1bdaa0: 11000421 add w1, w1, #0x1 1bdaa4: 7100703f cmp w1, #0x1c 1bdaa8: 54000180 b.eq 0x1bdad8 1bdaac: b9400043 ldr w3, [x2] 1bdab0: 91006042 add x2, x2, #0x18 1bdab4: 6b00007f cmp w3, w0 1bdab8: 54ffff41 b.ne 0x1bdaa0 1bdabc: 93407c21 sxtw x1, w1 1bdac0: 910ac084 add x4, x4, #0x2b0 1bdac4: d37be820 lsl x0, x1, #5 1bdac8: cb010c01 sub x1, x0, x1, lsl #3 1bdacc: 8b010080 add x0, x4, x1 1bdad0: f9400800 ldr x0, [x0, #0x10] 1bdad4: d65f03c0 ret 1bdad8: d2800000 mov x0, #0x0 // =0 1bdadc: d65f03c0 ret 1bdae0: 52800001 mov w1, #0x0 // =0 1bdae4: d0000484 adrp x4, 0x24f000 1bdae8: 17fffff5 b 0x1bdabc 00000000001bdaec : 1bdaec: d101c3ff sub sp, sp, #0x70 1bdaf0: a9036bf9 stp x25, x26, [sp, #0x30] 1bdaf4: aa0003fa mov x26, x0 1bdaf8: f9002bfe str x30, [sp, #0x50] 1bdafc: a9015bf5 stp x21, x22, [sp, #0x10] 1bdb00: a90053f3 stp x19, x20, [sp] 1bdb04: a90263f7 stp x23, x24, [sp, #0x20] 1bdb08: a90473fb stp x27, x28, [sp, #0x40] 1bdb0c: 97f9d141 bl 0x32010 1bdb10: 8b000356 add x22, x26, x0 1bdb14: eb16035f cmp x26, x22 1bdb18: 54000da2 b.hs 0x1bdccc 1bdb1c: eb1a02df cmp x22, x26 1bdb20: d2800017 mov x23, #0x0 // =0 1bdb24: d0000498 adrp x24, 0x24f000 1bdb28: 54000f69 b.ls 0x1bdd14 1bdb2c: 39400340 ldrb w0, [x26] 1bdb30: 7100ac1f cmp w0, #0x2b 1bdb34: 54000f00 b.eq 0x1bdd14 1bdb38: 7101f01f cmp w0, #0x7c 1bdb3c: aa1a03f5 mov x21, x26 1bdb40: 540000e1 b.ne 0x1bdb5c 1bdb44: 14000074 b 0x1bdd14 1bdb48: 394002a0 ldrb w0, [x21] 1bdb4c: 7100ac1f cmp w0, #0x2b 1bdb50: 540000c0 b.eq 0x1bdb68 1bdb54: 7101f01f cmp w0, #0x7c 1bdb58: 54000080 b.eq 0x1bdb68 1bdb5c: 910006b5 add x21, x21, #0x1 1bdb60: eb1602bf cmp x21, x22 1bdb64: 54ffff21 b.ne 0x1bdb48 1bdb68: cb1a02b9 sub x25, x21, x26 1bdb6c: 2a1903fb mov w27, w25 1bdb70: 93407f39 sxtw x25, w25 1bdb74: 910ac314 add x20, x24, #0x2b0 1bdb78: 52800013 mov w19, #0x0 // =0 1bdb7c: 14000004 b 0x1bdb8c 1bdb80: 11000673 add w19, w19, #0x1 1bdb84: 7100727f cmp w19, #0x1c 1bdb88: 54000420 b.eq 0x1bdc0c 1bdb8c: f940029c ldr x28, [x20] 1bdb90: 91006294 add x20, x20, #0x18 1bdb94: aa1c03e0 mov x0, x28 1bdb98: 97f9d11e bl 0x32010 1bdb9c: eb19001f cmp x0, x25 1bdba0: 54ffff01 b.ne 0x1bdb80 1bdba4: aa1c03e0 mov x0, x28 1bdba8: aa1a03e1 mov x1, x26 1bdbac: aa1903e2 mov x2, x25 1bdbb0: 97f9d080 bl 0x31db0 1bdbb4: 35fffe60 cbnz w0, 0x1bdb80 1bdbb8: 93407e73 sxtw x19, w19 1bdbbc: 910ac300 add x0, x24, #0x2b0 1bdbc0: d37bea61 lsl x1, x19, #5 1bdbc4: cb130c33 sub x19, x1, x19, lsl #3 1bdbc8: 8b130013 add x19, x0, x19 1bdbcc: f9400a7c ldr x28, [x19, #0x10] 1bdbd0: d2800000 mov x0, #0x0 // =0 1bdbd4: b40000dc cbz x28, 0x1bdbec 1bdbd8: 910006ba add x26, x21, #0x1 1bdbdc: aa1c02f7 orr x23, x23, x28 1bdbe0: eb1a02df cmp x22, x26 1bdbe4: aa1703e0 mov x0, x23 1bdbe8: 54fffa28 b.hi 0x1bdb2c 1bdbec: a94053f3 ldp x19, x20, [sp] 1bdbf0: a9415bf5 ldp x21, x22, [sp, #0x10] 1bdbf4: a94263f7 ldp x23, x24, [sp, #0x20] 1bdbf8: a9436bf9 ldp x25, x26, [sp, #0x30] 1bdbfc: a94473fb ldp x27, x28, [sp, #0x40] 1bdc00: f9402bfe ldr x30, [sp, #0x50] 1bdc04: 9101c3ff add sp, sp, #0x70 1bdc08: d65f03c0 ret 1bdc0c: 910ac314 add x20, x24, #0x2b0 1bdc10: 5280001c mov w28, #0x0 // =0 1bdc14: 910a8294 add x20, x20, #0x2a0 1bdc18: 14000004 b 0x1bdc28 1bdc1c: 1100079c add w28, w28, #0x1 1bdc20: 7100939f cmp w28, #0x24 1bdc24: 54000200 b.eq 0x1bdc64 1bdc28: f9400293 ldr x19, [x20] 1bdc2c: 91004294 add x20, x20, #0x10 1bdc30: aa1303e0 mov x0, x19 1bdc34: b4ffff53 cbz x19, 0x1bdc1c 1bdc38: 97f9d0f6 bl 0x32010 1bdc3c: eb19001f cmp x0, x25 1bdc40: 54fffee1 b.ne 0x1bdc1c 1bdc44: aa1303e0 mov x0, x19 1bdc48: aa1a03e1 mov x1, x26 1bdc4c: aa1903e2 mov x2, x25 1bdc50: 97f9d058 bl 0x31db0 1bdc54: 35fffe40 cbnz w0, 0x1bdc1c 1bdc58: d2800020 mov x0, #0x1 // =1 1bdc5c: 9adc201c lsl x28, x0, x28 1bdc60: 17ffffdc b 0x1bdbd0 1bdc64: 97f9d01b bl 0x31cd0 <__errno@plt> 1bdc68: aa0003f3 mov x19, x0 1bdc6c: 9101a3f4 add x20, sp, #0x68 1bdc70: aa1a03e0 mov x0, x26 1bdc74: aa1403e1 mov x1, x20 1bdc78: 52800142 mov w2, #0xa // =10 1bdc7c: b900027f str wzr, [x19] 1bdc80: 97f9d124 bl 0x32110 1bdc84: b9400261 ldr w1, [x19] 1bdc88: 350000c1 cbnz w1, 0x1bdca0 1bdc8c: f94037e2 ldr x2, [sp, #0x68] 1bdc90: 91000441 add x1, x2, #0x1 1bdc94: cb1a0021 sub x1, x1, x26 1bdc98: eb3bc03f cmp x1, w27, sxtw 1bdc9c: 54000300 b.eq 0x1bdcfc 1bdca0: aa1403e1 mov x1, x20 1bdca4: b900027f str wzr, [x19] 1bdca8: aa1a03e0 mov x0, x26 1bdcac: 52800002 mov w2, #0x0 // =0 1bdcb0: 97f9cfe8 bl 0x31c50 1bdcb4: b9400261 ldr w1, [x19] 1bdcb8: 350000a1 cbnz w1, 0x1bdccc 1bdcbc: f94037e1 ldr x1, [sp, #0x68] 1bdcc0: cb1a003a sub x26, x1, x26 1bdcc4: eb3bc35f cmp x26, w27, sxtw 1bdcc8: 54000140 b.eq 0x1bdcf0 1bdccc: a94053f3 ldp x19, x20, [sp] 1bdcd0: a9415bf5 ldp x21, x22, [sp, #0x10] 1bdcd4: a94263f7 ldp x23, x24, [sp, #0x20] 1bdcd8: a9436bf9 ldp x25, x26, [sp, #0x30] 1bdcdc: a94473fb ldp x27, x28, [sp, #0x40] 1bdce0: f9402bfe ldr x30, [sp, #0x50] 1bdce4: d2800000 mov x0, #0x0 // =0 1bdce8: 9101c3ff add sp, sp, #0x70 1bdcec: d65f03c0 ret 1bdcf0: eb1f001f cmp x0, xzr 1bdcf4: 9a9fa01c csel x28, x0, xzr, ge 1bdcf8: 17ffffb6 b 0x1bdbd0 1bdcfc: 39400041 ldrb w1, [x2] 1bdd00: 71018c3f cmp w1, #0x63 1bdd04: 54fffce1 b.ne 0x1bdca0 1bdd08: 97ffff5f bl 0x1bda84 1bdd0c: aa0003fc mov x28, x0 1bdd10: 17ffffb0 b 0x1bdbd0 1bdd14: aa1a03f5 mov x21, x26 1bdd18: 5280001b mov w27, #0x0 // =0 1bdd1c: d2800019 mov x25, #0x0 // =0 1bdd20: 17ffff95 b 0x1bdb74 00000000001bdd24 : 1bdd24: d10083ff sub sp, sp, #0x20 1bdd28: ea01001f tst x0, x1 1bdd2c: a90053f3 stp x19, x20, [sp] 1bdd30: f9000bfe str x30, [sp, #0x10] 1bdd34: 540001a0 b.eq 0x1bdd68 1bdd38: aa0003f4 mov x20, x0 1bdd3c: aa0103e0 mov x0, x1 1bdd40: aa0103f3 mov x19, x1 1bdd44: 97fffebe bl 0x1bd83c 1bdd48: 7100041f cmp w0, #0x1 1bdd4c: 540000e1 b.ne 0x1bdd68 1bdd50: d1000660 sub x0, x19, #0x1 1bdd54: f9400bfe ldr x30, [sp, #0x10] 1bdd58: 8a140000 and x0, x0, x20 1bdd5c: a94053f3 ldp x19, x20, [sp] 1bdd60: 910083ff add sp, sp, #0x20 1bdd64: 17fffeb6 b 0x1bd83c 1bdd68: 128002a0 mov w0, #-0x16 // =-22 1bdd6c: f9400bfe ldr x30, [sp, #0x10] 1bdd70: a94053f3 ldp x19, x20, [sp] 1bdd74: 910083ff add sp, sp, #0x20 1bdd78: d65f03c0 ret 00000000001bdd7c : 1bdd7c: d10043ff sub sp, sp, #0x10 1bdd80: a9007bf3 stp x19, x30, [sp] 1bdd84: aa0003f3 mov x19, x0 1bdd88: 97fffead bl 0x1bd83c 1bdd8c: 7100041f cmp w0, #0x1 1bdd90: 54000241 b.ne 0x1bddd8 1bdd94: 52800001 mov w1, #0x0 // =0 1bdd98: 14000004 b 0x1bdda8 1bdd9c: 11000421 add w1, w1, #0x1 1bdda0: 7101003f cmp w1, #0x40 1bdda4: 540001a0 b.eq 0x1bddd8 1bdda8: 9ac12660 lsr x0, x19, x1 1bddac: 3607ff80 tbz w0, #0x0, 0x1bdd9c 1bddb0: 71008c3f cmp w1, #0x23 1bddb4: d2800000 mov x0, #0x0 // =0 1bddb8: 540000ac b.gt 0x1bddcc 1bddbc: d0000480 adrp x0, 0x24f000 1bddc0: 910ac000 add x0, x0, #0x2b0 1bddc4: 8b21d001 add x1, x0, w1, sxtw #4 1bddc8: f9415020 ldr x0, [x1, #0x2a0] 1bddcc: a9407bf3 ldp x19, x30, [sp] 1bddd0: 910043ff add sp, sp, #0x10 1bddd4: d65f03c0 ret 1bddd8: d2800000 mov x0, #0x0 // =0 1bdddc: a9407bf3 ldp x19, x30, [sp] 1bdde0: 910043ff add sp, sp, #0x10 1bdde4: d65f03c0 ret 00000000001bdde8 : 1bdde8: d10043ff sub sp, sp, #0x10 1bddec: a9007bf3 stp x19, x30, [sp] 1bddf0: aa0003f3 mov x19, x0 1bddf4: 97fffe92 bl 0x1bd83c 1bddf8: 7100041f cmp w0, #0x1 1bddfc: 540001e1 b.ne 0x1bde38 1bde00: 360000b3 tbz w19, #0x0, 0x1bde14 1bde04: 14000011 b 0x1bde48 1bde08: 11000400 add w0, w0, #0x1 1bde0c: 7100901f cmp w0, #0x24 1bde10: 54000140 b.eq 0x1bde38 1bde14: 9ac02661 lsr x1, x19, x0 1bde18: 3607ff81 tbz w1, #0x0, 0x1bde08 1bde1c: d0000481 adrp x1, 0x24f000 1bde20: 910ac021 add x1, x1, #0x2b0 1bde24: 8b20d020 add x0, x1, w0, sxtw #4 1bde28: a9407bf3 ldp x19, x30, [sp] 1bde2c: f9415400 ldr x0, [x0, #0x2a8] 1bde30: 910043ff add sp, sp, #0x10 1bde34: d65f03c0 ret 1bde38: d2800000 mov x0, #0x0 // =0 1bde3c: a9407bf3 ldp x19, x30, [sp] 1bde40: 910043ff add sp, sp, #0x10 1bde44: d65f03c0 ret 1bde48: 52800000 mov w0, #0x0 // =0 1bde4c: 17fffff4 b 0x1bde1c 00000000001bde50 : 1bde50: d10083ff sub sp, sp, #0x20 1bde54: a9007bf3 stp x19, x30, [sp] 1bde58: f9000fe1 str x1, [sp, #0x18] 1bde5c: aa0003f3 mov x19, x0 1bde60: 97fffe77 bl 0x1bd83c 1bde64: f9400fe1 ldr x1, [sp, #0x18] 1bde68: 6b01001f cmp w0, w1 1bde6c: d2800000 mov x0, #0x0 // =0 1bde70: 540000cc b.gt 0x1bde88 1bde74: 1400000b b 0x1bdea0 1bde78: 2a0303e1 mov w1, w3 1bde7c: 11000400 add w0, w0, #0x1 1bde80: 7101001f cmp w0, #0x40 1bde84: 54000140 b.eq 0x1bdeac 1bde88: 9ac02662 lsr x2, x19, x0 1bde8c: 51000423 sub w3, w1, #0x1 1bde90: 3607ff62 tbz w2, #0x0, 0x1bde7c 1bde94: 35ffff21 cbnz w1, 0x1bde78 1bde98: d2800022 mov x2, #0x1 // =1 1bde9c: 9ac02040 lsl x0, x2, x0 1bdea0: a9407bf3 ldp x19, x30, [sp] 1bdea4: 910083ff add sp, sp, #0x20 1bdea8: d65f03c0 ret 1bdeac: a9407bf3 ldp x19, x30, [sp] 1bdeb0: d2800000 mov x0, #0x0 // =0 1bdeb4: 910083ff add sp, sp, #0x20 1bdeb8: d65f03c0 ret 00000000001bdebc : 1bdebc: 71006c1f cmp w0, #0x1b 1bdec0: 540002c8 b.hi 0x1bdf18 1bdec4: b4000121 cbz x1, 0x1bdee8 1bdec8: 2a0003e3 mov w3, w0 1bdecc: d37be864 lsl x4, x3, #5 1bded0: cb030c83 sub x3, x4, x3, lsl #3 1bded4: d0000484 adrp x4, 0x24f000 1bded8: 910ac084 add x4, x4, #0x2b0 1bdedc: 8b030083 add x3, x4, x3 1bdee0: f9400863 ldr x3, [x3, #0x10] 1bdee4: f9000023 str x3, [x1] 1bdee8: b4000142 cbz x2, 0x1bdf10 1bdeec: 2a0003e0 mov w0, w0 1bdef0: d0000483 adrp x3, 0x24f000 1bdef4: d37be801 lsl x1, x0, #5 1bdef8: 910ac063 add x3, x3, #0x2b0 1bdefc: cb000c21 sub x1, x1, x0, lsl #3 1bdf00: 52800000 mov w0, #0x0 // =0 1bdf04: f8616861 ldr x1, [x3, x1] 1bdf08: f9000041 str x1, [x2] 1bdf0c: d65f03c0 ret 1bdf10: 52800000 mov w0, #0x0 // =0 1bdf14: d65f03c0 ret 1bdf18: 52961760 mov w0, #0xb0bb // =45243 1bdf1c: 72bbf720 movk w0, #0xdfb9, lsl #16 1bdf20: d65f03c0 ret 1bdf24: 00000000 udf #0x0 1bdf28: d65f03c0 ret 1bdf2c: 1e602018 fcmpe d0, #0.0 1bdf30: 540000e4 b.mi 0x1bdf4c 1bdf34: 5c000121 ldr d1, 0x1bdf58 1bdf38: 5c000142 ldr d2, 0x1bdf60 1bdf3c: 1e610800 fmul d0, d0, d1 1bdf40: 5c000141 ldr d1, 0x1bdf68 1bdf44: 1e621800 fdiv d0, d0, d2 1bdf48: 17f9cf06 b 0x31b60 1bdf4c: 9e6703e0 fmov d0, xzr 1bdf50: d65f03c0 ret 1bdf54: d503201f nop 1bdf58: 00000000 udf #0x0 1bdf5c: 40480000 1bdf60: 28f5c28f ldp w15, w16, [x20], #-0x54 1bdf64: 404a2f5c 1bdf68: d89d89d8 prfm #0x18, 0xf90a0 1bdf6c: 3fd89d89 1bdf70: d10043ff sub sp, sp, #0x10 1bdf74: 5c0003e1 ldr d1, 0x1bdff0 1bdf78: fd0007e8 str d8, [sp, #0x8] 1bdf7c: 1e604008 fmov d8, d0 1bdf80: f90003fe str x30, [sp] 1bdf84: 5c000320 ldr d0, 0x1bdfe8 1bdf88: 1e601900 fdiv d0, d8, d0 1bdf8c: 97f9cef5 bl 0x31b60 1bdf90: 1e602118 fcmpe d8, #0.0 1bdf94: 540001e4 b.mi 0x1bdfd0 1bdf98: 5c000302 ldr d2, 0x1bdff8 1bdf9c: f94003fe ldr x30, [sp] 1bdfa0: 5c000341 ldr d1, 0x1be008 1bdfa4: 1e620802 fmul d2, d0, d2 1bdfa8: 1e610800 fmul d0, d0, d1 1bdfac: 5c0002a1 ldr d1, 0x1be000 1bdfb0: fd4007e8 ldr d8, [sp, #0x8] 1bdfb4: 910043ff add sp, sp, #0x10 1bdfb8: 1e612842 fadd d2, d2, d1 1bdfbc: 1e6e1001 fmov d1, #1.00000000 1bdfc0: 1e612800 fadd d0, d0, d1 1bdfc4: 5c000261 ldr d1, 0x1be010 1bdfc8: 1e601840 fdiv d0, d2, d0 1bdfcc: 17f9cee5 b 0x31b60 1bdfd0: 9e6703e0 fmov d0, xzr 1bdfd4: f94003fe ldr x30, [sp] 1bdfd8: fd4007e8 ldr d8, [sp, #0x8] 1bdfdc: 910043ff add sp, sp, #0x10 1bdfe0: d65f03c0 ret 1bdfe4: d503201f nop 1bdfe8: 00000000 udf #0x0 1bdfec: 40c38800 1bdff0: 00000000 udf #0x0 1bdff4: 3fc46400 1bdff8: 00000000 udf #0x0 1bdffc: 4032da00 1be000: 00000000 udf #0x0 1be004: 3feac000 1be008: 00000000 udf #0x0 1be00c: 4032b000 1be010: 00000000 udf #0x0 1be014: 4053b600 1be018: d10043ff sub sp, sp, #0x10 1be01c: 1e602018 fcmpe d0, #0.0 1be020: 1e604001 fmov d1, d0 1be024: f90003fe str x30, [sp] 1be028: 54000244 b.mi 0x1be070 1be02c: 5c0002a2 ldr d2, 0x1be080 1be030: 1e622010 fcmpe d0, d2 1be034: 54000144 b.mi 0x1be05c 1be038: 5c0002c1 ldr d1, 0x1be090 1be03c: 97f9cec9 bl 0x31b60 1be040: 5c0002c1 ldr d1, 0x1be098 1be044: f94003fe ldr x30, [sp] 1be048: 910043ff add sp, sp, #0x10 1be04c: 1e610801 fmul d1, d0, d1 1be050: 5c000280 ldr d0, 0x1be0a0 1be054: 1e603820 fsub d0, d1, d0 1be058: d65f03c0 ret 1be05c: 5c000160 ldr d0, 0x1be088 1be060: f94003fe ldr x30, [sp] 1be064: 910043ff add sp, sp, #0x10 1be068: 1e600820 fmul d0, d1, d0 1be06c: d65f03c0 ret 1be070: 9e6703e0 fmov d0, xzr 1be074: f94003fe ldr x30, [sp] 1be078: 910043ff add sp, sp, #0x10 1be07c: d65f03c0 ret 1be080: 7387b719 1be084: 3f69a5c3 1be088: 3d70a3d7 ldr b23, [x30, #0xc28] 1be08c: 4029d70a 1be090: aaaaaaab orn x11, x21, x10, asr #42 1be094: 3fdaaaaa 1be098: ae147ae1 1be09c: 3ff0e147 1be0a0: c28f5c20 1be0a4: 3fac28f5 1be0a8: d10043ff sub sp, sp, #0x10 1be0ac: 1e602018 fcmpe d0, #0.0 1be0b0: 1e604001 fmov d1, d0 1be0b4: f90003fe str x30, [sp] 1be0b8: 54000244 b.mi 0x1be100 1be0bc: 5c0002a2 ldr d2, 0x1be110 1be0c0: 1e622010 fcmpe d0, d2 1be0c4: 54000144 b.mi 0x1be0ec 1be0c8: 5c000281 ldr d1, 0x1be118 1be0cc: 97f9cea5 bl 0x31b60 1be0d0: 5c000281 ldr d1, 0x1be120 1be0d4: f94003fe ldr x30, [sp] 1be0d8: 910043ff add sp, sp, #0x10 1be0dc: 1e610801 fmul d1, d0, d1 1be0e0: 5c000240 ldr d0, 0x1be128 1be0e4: 1e603820 fsub d0, d1, d0 1be0e8: d65f03c0 ret 1be0ec: 1e621000 fmov d0, #4.00000000 1be0f0: f94003fe ldr x30, [sp] 1be0f4: 910043ff add sp, sp, #0x10 1be0f8: 1e600820 fmul d0, d1, d0 1be0fc: d65f03c0 ret 1be100: 9e6703e0 fmov d0, xzr 1be104: f94003fe ldr x30, [sp] 1be108: 910043ff add sp, sp, #0x10 1be10c: d65f03c0 ret 1be110: 19652bd4 1be114: 3f9758e2 1be118: cccccccd 1be11c: 3fdccccc 1be120: 39581062 ldrb w2, [x3, #0x604] 1be124: 3ff1c8b4 1be128: 95810620 bl 0x61ff9a8 1be12c: 3fbc8b43 1be130: 1e602018 fcmpe d0, #0.0 1be134: 54000064 b.mi 0x1be140 1be138: 5c000081 ldr d1, 0x1be148 1be13c: 17f9ce89 b 0x31b60 1be140: 9e6703e0 fmov d0, xzr 1be144: d65f03c0 ret 1be148: b6db6db7 tbz x23, #0x3b, 0x1c4efc 1be14c: 3fd6db6d 1be150: 1e602018 fcmpe d0, #0.0 1be154: 54000064 b.mi 0x1be160 1be158: 5c000081 ldr d1, 0x1be168 1be15c: 17f9ce81 b 0x31b60 1be160: 9e6703e0 fmov d0, xzr 1be164: d65f03c0 ret 1be168: d1745d17 sub x23, x8, #0xd17, lsl #12 // =0xd17000 1be16c: 3fdd1745 1be170: d10043ff sub sp, sp, #0x10 1be174: 1e602018 fcmpe d0, #0.0 1be178: 1e604001 fmov d1, d0 1be17c: f90003fe str x30, [sp] 1be180: 54000244 b.mi 0x1be1c8 1be184: 5c0002a2 ldr d2, 0x1be1d8 1be188: 1e622010 fcmpe d0, d2 1be18c: 54000144 b.mi 0x1be1b4 1be190: 5c000281 ldr d1, 0x1be1e0 1be194: 97f9ce73 bl 0x31b60 1be198: 5c000281 ldr d1, 0x1be1e8 1be19c: f94003fe ldr x30, [sp] 1be1a0: 910043ff add sp, sp, #0x10 1be1a4: 1e610801 fmul d1, d0, d1 1be1a8: 5c000240 ldr d0, 0x1be1f0 1be1ac: 1e603820 fsub d0, d1, d0 1be1b0: d65f03c0 ret 1be1b4: 1e625000 fmov d0, #4.50000000 1be1b8: f94003fe ldr x30, [sp] 1be1bc: 910043ff add sp, sp, #0x10 1be1c0: 1e600820 fmul d0, d1, d0 1be1c4: d65f03c0 ret 1be1c8: 9e6703e0 fmov d0, xzr 1be1cc: f94003fe ldr x30, [sp] 1be1d0: 910043ff add sp, sp, #0x10 1be1d4: d65f03c0 ret 1be1d8: 51448945 sub w5, w10, #0x122, lsl #12 // =0x122000 1be1dc: 3f927cbd 1be1e0: cccccccd 1be1e4: 3fdccccc 1be1e8: 44fbe3dc sqdmullb z28.d, z30.s, z11.s[2] 1be1ec: 3ff196b8 1be1f0: 4fbe3dc0 1be1f4: 3fb96b84 1be1f8: 5c000481 ldr d1, 0x1be288 1be1fc: d10043ff sub sp, sp, #0x10 1be200: 1e604002 fmov d2, d0 1be204: 1e612010 fcmpe d0, d1 1be208: f90003fe str x30, [sp] 1be20c: 54000249 b.ls 0x1be254 1be210: 5c0004c1 ldr d1, 0x1be2a8 1be214: 1e612010 fcmpe d0, d1 1be218: 54000144 b.mi 0x1be240 1be21c: 5c0003a1 ldr d1, 0x1be290 1be220: 97f9ce50 bl 0x31b60 1be224: 5c0003a1 ldr d1, 0x1be298 1be228: f94003fe ldr x30, [sp] 1be22c: 910043ff add sp, sp, #0x10 1be230: 1e610801 fmul d1, d0, d1 1be234: 5c000360 ldr d0, 0x1be2a0 1be238: 1e603820 fsub d0, d1, d0 1be23c: d65f03c0 ret 1be240: 1e625000 fmov d0, #4.50000000 1be244: f94003fe ldr x30, [sp] 1be248: 910043ff add sp, sp, #0x10 1be24c: 1e600840 fmul d0, d2, d0 1be250: d65f03c0 ret 1be254: 1e721000 fmov d0, #-4.00000000 1be258: 5c0001c1 ldr d1, 0x1be290 1be25c: 1e600840 fmul d0, d2, d0 1be260: 97f9ce40 bl 0x31b60 1be264: 5c0001a1 ldr d1, 0x1be298 1be268: f94003fe ldr x30, [sp] 1be26c: 910043ff add sp, sp, #0x10 1be270: 1e610801 fmul d1, d0, d1 1be274: 5c000160 ldr d0, 0x1be2a0 1be278: 1e602820 fadd d0, d1, d0 1be27c: 1e7a1001 fmov d1, #-0.25000000 1be280: 1e610800 fmul d0, d0, d1 1be284: d65f03c0 ret 1be288: 8d4fdf3b 1be28c: bf726e97 1be290: cccccccd 1be294: 3fdccccc 1be298: 44fbe3dc sqdmullb z28.d, z30.s, z11.s[2] 1be29c: 3ff196b8 1be2a0: 4fbe3dc0 1be2a4: 3fb96b84 1be2a8: 51448945 sub w5, w10, #0x122, lsl #12 // =0x122000 1be2ac: 3f927cbd 1be2b0: 5c000441 ldr d1, 0x1be338 1be2b4: d10043ff sub sp, sp, #0x10 1be2b8: 1e604002 fmov d2, d0 1be2bc: 1e612010 fcmpe d0, d1 1be2c0: f90003fe str x30, [sp] 1be2c4: 54000249 b.ls 0x1be30c 1be2c8: 5c000481 ldr d1, 0x1be358 1be2cc: 1e612010 fcmpe d0, d1 1be2d0: 54000144 b.mi 0x1be2f8 1be2d4: 5c000361 ldr d1, 0x1be340 1be2d8: 97f9ce22 bl 0x31b60 1be2dc: 5c000421 ldr d1, 0x1be360 1be2e0: f94003fe ldr x30, [sp] 1be2e4: 910043ff add sp, sp, #0x10 1be2e8: 1e610801 fmul d1, d0, d1 1be2ec: 5c000320 ldr d0, 0x1be350 1be2f0: 1e603820 fsub d0, d1, d0 1be2f4: d65f03c0 ret 1be2f8: 1e625000 fmov d0, #4.50000000 1be2fc: f94003fe ldr x30, [sp] 1be300: 910043ff add sp, sp, #0x10 1be304: 1e600840 fmul d0, d2, d0 1be308: d65f03c0 ret 1be30c: 5c0001a1 ldr d1, 0x1be340 1be310: 1e614000 fneg d0, d0 1be314: 97f9ce13 bl 0x31b60 1be318: 5c000181 ldr d1, 0x1be348 1be31c: f94003fe ldr x30, [sp] 1be320: 910043ff add sp, sp, #0x10 1be324: 1e610801 fmul d1, d0, d1 1be328: 5c000140 ldr d0, 0x1be350 1be32c: 1e602820 fadd d0, d1, d0 1be330: d65f03c0 ret 1be334: d503201f nop 1be338: 51448945 sub w5, w10, #0x122, lsl #12 // =0x122000 1be33c: bf927cbd 1be340: cccccccd 1be344: 3fdccccc 1be348: 44fbe3dc sqdmullb z28.d, z30.s, z11.s[2] 1be34c: bff196b8 1be350: 4fbe3dc0 1be354: 3fb96b84 1be358: 51448945 sub w5, w10, #0x122, lsl #12 // =0x122000 1be35c: 3f927cbd 1be360: 44fbe3dc sqdmullb z28.d, z30.s, z11.s[2] 1be364: 3ff196b8 1be368: 5c000202 ldr d2, 0x1be3a8 1be36c: d10043ff sub sp, sp, #0x10 1be370: 9e6703e1 fmov d1, xzr 1be374: 1e622010 fcmpe d0, d2 1be378: f90003fe str x30, [sp] 1be37c: 540000c4 b.mi 0x1be394 1be380: 97f9ce00 bl 0x31b80 1be384: 1e609001 fmov d1, #2.50000000 1be388: 1e611800 fdiv d0, d0, d1 1be38c: 1e6e1001 fmov d1, #1.00000000 1be390: 1e612801 fadd d1, d0, d1 1be394: 1e604020 fmov d0, d1 1be398: f94003fe ldr x30, [sp] 1be39c: 910043ff add sp, sp, #0x10 1be3a0: d65f03c0 ret 1be3a4: d503201f nop 1be3a8: e42da417 1be3ac: 3f69e7c6 1be3b0: 5c000202 ldr d2, 0x1be3f0 1be3b4: d10043ff sub sp, sp, #0x10 1be3b8: 9e6703e1 fmov d1, xzr 1be3bc: 1e622010 fcmpe d0, d2 1be3c0: f90003fe str x30, [sp] 1be3c4: 540000c4 b.mi 0x1be3dc 1be3c8: 97f9cdee bl 0x31b80 1be3cc: 1e6c1001 fmov d1, #0.50000000 1be3d0: 1e610800 fmul d0, d0, d1 1be3d4: 1e6e1001 fmov d1, #1.00000000 1be3d8: 1e612801 fadd d1, d0, d1 1be3dc: 1e604020 fmov d0, d1 1be3e0: f94003fe ldr x30, [sp] 1be3e4: 910043ff add sp, sp, #0x10 1be3e8: d65f03c0 ret 1be3ec: d503201f nop 1be3f0: 47ae147b 1be3f4: 3f847ae1 00000000001be3f8 : 1be3f8: 51000400 sub w0, w0, #0x1 1be3fc: 7100381f cmp w0, #0xe 1be400: 9e6703e0 fmov d0, xzr 1be404: 54000088 b.hi 0x1be414 1be408: 90000361 adrp x1, 0x22a000 1be40c: 911aa021 add x1, x1, #0x6a8 1be410: fc605820 ldr d0, [x1, w0, uxtw #3] 1be414: d65f03c0 ret 00000000001be418 : 1be418: 51000400 sub w0, w0, #0x1 1be41c: 7100401f cmp w0, #0x10 1be420: 54000069 b.ls 0x1be42c 1be424: d2800000 mov x0, #0x0 // =0 1be428: d65f03c0 ret 1be42c: 90000361 adrp x1, 0x22a000 1be430: 911a4021 add x1, x1, #0x690 1be434: 38604820 ldrb w0, [x1, w0, uxtw] 1be438: 10000061 adr x1, 0x1be444 1be43c: 8b208820 add x0, x1, w0, sxtb #2 1be440: d61f0000 br x0 1be444: 90000000 adrp x0, 0x1be000 1be448: 9105c000 add x0, x0, #0x170 1be44c: d65f03c0 ret 1be450: 90000000 adrp x0, 0x1be000 1be454: 91054000 add x0, x0, #0x150 1be458: d65f03c0 ret 1be45c: 90000000 adrp x0, 0x1be000 1be460: 9104c000 add x0, x0, #0x130 1be464: d65f03c0 ret 1be468: 90000000 adrp x0, 0x1be000 1be46c: 9102a000 add x0, x0, #0xa8 1be470: d65f03c0 ret 1be474: f0ffffe0 adrp x0, 0x1bd000 1be478: 913ca000 add x0, x0, #0xf28 1be47c: d65f03c0 ret 1be480: 90000000 adrp x0, 0x1be000 1be484: 910ec000 add x0, x0, #0x3b0 1be488: d65f03c0 ret 1be48c: 90000000 adrp x0, 0x1be000 1be490: 910da000 add x0, x0, #0x368 1be494: d65f03c0 ret 1be498: 90000000 adrp x0, 0x1be000 1be49c: 910ac000 add x0, x0, #0x2b0 1be4a0: d65f03c0 ret 1be4a4: 90000000 adrp x0, 0x1be000 1be4a8: 9107e000 add x0, x0, #0x1f8 1be4ac: d65f03c0 ret 1be4b0: 90000000 adrp x0, 0x1be000 1be4b4: 91006000 add x0, x0, #0x18 1be4b8: d65f03c0 ret 1be4bc: f0ffffe0 adrp x0, 0x1bd000 1be4c0: 913dc000 add x0, x0, #0xf70 1be4c4: d65f03c0 ret 1be4c8: f0ffffe0 adrp x0, 0x1bd000 1be4cc: 913cb000 add x0, x0, #0xf2c 1be4d0: d65f03c0 ret 1be4d4: d503201f nop 00000000001be4d8 : 1be4d8: d10043ff sub sp, sp, #0x10 1be4dc: 5299ffc1 mov w1, #0xcffe // =53246 1be4e0: 72ad0021 movk w1, #0x6801, lsl #16 1be4e4: 6a01001f tst w0, w1 1be4e8: a9007bf3 stp x19, x30, [sp] 1be4ec: 2a0003f3 mov w19, w0 1be4f0: 54000040 b.eq 0x1be4f8 1be4f4: 36000153 tbz w19, #0x0, 0x1be51c 1be4f8: f0000780 adrp x0, 0x2b1000 1be4fc: 3100067f cmn w19, #0x1 1be500: 91338001 add x1, x0, #0xce0 1be504: 1a9f07e2 cset w2, ne 1be508: b90ce013 str w19, [x0, #0xce0] 1be50c: b9000422 str w2, [x1, #0x4] 1be510: a9407bf3 ldp x19, x30, [sp] 1be514: 910043ff add sp, sp, #0x10 1be518: d65f03c0 ret 1be51c: 90000362 adrp x2, 0x22a000 1be520: d2800000 mov x0, #0x0 // =0 1be524: 52800301 mov w1, #0x18 // =24 1be528: 911c8042 add x2, x2, #0x720 1be52c: 32000273 orr w19, w19, #0x1 1be530: 9400299d bl 0x1c8ba4 1be534: 17fffff1 b 0x1be4f8 00000000001be538 : 1be538: d10083ff sub sp, sp, #0x20 1be53c: a90053f3 stp x19, x20, [sp] 1be540: f0000793 adrp x19, 0x2b1000 1be544: f9000bfe str x30, [sp, #0x10] 1be548: 91338274 add x20, x19, #0xce0 1be54c: b9400680 ldr w0, [x20, #0x4] 1be550: 340000c0 cbz w0, 0x1be568 1be554: b94ce260 ldr w0, [x19, #0xce0] 1be558: a94053f3 ldp x19, x20, [sp] 1be55c: f9400bfe ldr x30, [sp, #0x10] 1be560: 910083ff add sp, sp, #0x20 1be564: d65f03c0 ret 1be568: 97ffdcc2 bl 0x1b5870 1be56c: b90ce260 str w0, [x19, #0xce0] 1be570: 52800021 mov w1, #0x1 // =1 1be574: f9400bfe ldr x30, [sp, #0x10] 1be578: b9000681 str w1, [x20, #0x4] 1be57c: a94053f3 ldp x19, x20, [sp] 1be580: 910083ff add sp, sp, #0x20 1be584: d65f03c0 ret 00000000001be588 : 1be588: d10083ff sub sp, sp, #0x20 1be58c: a90053f3 stp x19, x20, [sp] 1be590: f0000794 adrp x20, 0x2b1000 1be594: 2a0003f3 mov w19, w0 1be598: a9017bf5 stp x21, x30, [sp, #0x10] 1be59c: 91338295 add x21, x20, #0xce0 1be5a0: b90006bf str wzr, [x21, #0x4] 1be5a4: 97ffffe5 bl 0x1be538 1be5a8: 0a130013 and w19, w0, w19 1be5ac: 52800020 mov w0, #0x1 // =1 1be5b0: b90ce293 str w19, [x20, #0xce0] 1be5b4: b90006a0 str w0, [x21, #0x4] 1be5b8: a94053f3 ldp x19, x20, [sp] 1be5bc: a9417bf5 ldp x21, x30, [sp, #0x10] 1be5c0: 910083ff add sp, sp, #0x20 1be5c4: d65f03c0 ret 00000000001be5c8 : 1be5c8: d10083ff sub sp, sp, #0x20 1be5cc: aa0003e2 mov x2, x0 1be5d0: 910083e4 add x4, sp, #0x20 1be5d4: d0000520 adrp x0, 0x264000 1be5d8: 911f6000 add x0, x0, #0x7d8 1be5dc: b0000481 adrp x1, 0x24f000 1be5e0: f90003fe str x30, [sp] 1be5e4: 911e4021 add x1, x1, #0x790 1be5e8: f81f8c80 str x0, [x4, #-0x8]! 1be5ec: 910053e3 add x3, sp, #0x14 1be5f0: b90017ff str wzr, [sp, #0x14] 1be5f4: aa0403e0 mov x0, x4 1be5f8: 94003bc2 bl 0x1cd500 1be5fc: 37f80060 tbnz w0, #0x1f, 0x1be608 1be600: b94017e0 ldr w0, [sp, #0x14] 1be604: 12007800 and w0, w0, #0x7fffffff 1be608: f94003fe ldr x30, [sp] 1be60c: 910083ff add sp, sp, #0x20 1be610: d65f03c0 ret 00000000001be614 : 1be614: d10083ff sub sp, sp, #0x20 1be618: aa0003e3 mov x3, x0 1be61c: 910083e4 add x4, sp, #0x20 1be620: d0000520 adrp x0, 0x264000 1be624: 911f6000 add x0, x0, #0x7d8 1be628: aa0103e2 mov x2, x1 1be62c: f90003fe str x30, [sp] 1be630: 91014000 add x0, x0, #0x50 1be634: b0000481 adrp x1, 0x24f000 1be638: f81f8c80 str x0, [x4, #-0x8]! 1be63c: 911e4021 add x1, x1, #0x790 1be640: aa0403e0 mov x0, x4 1be644: 91050021 add x1, x1, #0x140 1be648: 94003bae bl 0x1cd500 1be64c: f94003fe ldr x30, [sp] 1be650: 910083ff add sp, sp, #0x20 1be654: d65f03c0 ret 00000000001be658 : 1be658: d10283ff sub sp, sp, #0xa0 1be65c: 52800000 mov w0, #0x0 // =0 1be660: d2801001 mov x1, #0x80 // =128 1be664: a90053f3 stp x19, x20, [sp] 1be668: 910083f3 add x19, sp, #0x20 1be66c: f9000bfe str x30, [sp, #0x10] 1be670: aa1303e2 mov x2, x19 1be674: 52800034 mov w20, #0x1 // =1 1be678: a9027fff stp xzr, xzr, [sp, #0x20] 1be67c: a9037fff stp xzr, xzr, [sp, #0x30] 1be680: a9047fff stp xzr, xzr, [sp, #0x40] 1be684: a9057fff stp xzr, xzr, [sp, #0x50] 1be688: a9067fff stp xzr, xzr, [sp, #0x60] 1be68c: a9077fff stp xzr, xzr, [sp, #0x70] 1be690: a9087fff stp xzr, xzr, [sp, #0x80] 1be694: a9097fff stp xzr, xzr, [sp, #0x90] 1be698: 97f9cdaa bl 0x31d40 1be69c: 34000240 cbz w0, 0x1be6e4 1be6a0: f0000793 adrp x19, 0x2b1000 1be6a4: 91338273 add x19, x19, #0xce0 1be6a8: b9400a60 ldr w0, [x19, #0x8] 1be6ac: 35000120 cbnz w0, 0x1be6d0 1be6b0: 90000362 adrp x2, 0x22a000 1be6b4: d2800000 mov x0, #0x0 // =0 1be6b8: 52800601 mov w1, #0x30 // =48 1be6bc: 911d0042 add x2, x2, #0x740 1be6c0: 2a1403e3 mov w3, w20 1be6c4: 94002938 bl 0x1c8ba4 1be6c8: 52800020 mov w0, #0x1 // =1 1be6cc: b9000a60 str w0, [x19, #0x8] 1be6d0: 2a1403e0 mov w0, w20 1be6d4: f9400bfe ldr x30, [sp, #0x10] 1be6d8: a94053f3 ldp x19, x20, [sp] 1be6dc: 910283ff add sp, sp, #0xa0 1be6e0: d65f03c0 ret 1be6e4: d2801000 mov x0, #0x80 // =128 1be6e8: aa1303e1 mov x1, x19 1be6ec: 97f9cdad bl 0x31da0 <__sched_cpucount@plt> 1be6f0: 2a0003f4 mov w20, w0 1be6f4: 17ffffeb b 0x1be6a0 00000000001be6f8 : 1be6f8: 2a0203e7 mov w7, w2 1be6fc: 51002042 sub w2, w2, #0x8 1be700: 7100605f cmp w2, #0x18 1be704: 54000b28 b.hi 0x1be868 1be708: d2800022 mov x2, #0x1 // =1 1be70c: 9ac72042 lsl x2, x2, x7 1be710: eb23405f cmp x2, w3, uxtw 1be714: 54000aad b.le 0x1be868 1be718: 7140049f cmp w4, #0x1, lsl #12 // =0x1000 1be71c: 54000060 b.eq 0x1be728 1be720: 7110109f cmp w4, #0x404 1be724: 54000a21 b.ne 0x1be868 1be728: 52800405 mov w5, #0x20 // =32 1be72c: d2800006 mov x6, #0x0 // =0 1be730: 4b0700a7 sub w7, w5, w7 1be734: 1ac72067 lsl w7, w3, w7 1be738: 1400001b b 0x1be7a4 1be73c: 4a4604a5 eor w5, w5, w6, lsr #1 1be740: 934000a8 sbfx x8, x5, #0, #1 1be744: 0a030108 and w8, w8, w3 1be748: 4a450505 eor w5, w8, w5, lsr #1 1be74c: 934000a2 sbfx x2, x5, #0, #1 1be750: 0a030042 and w2, w2, w3 1be754: 4a450442 eor w2, w2, w5, lsr #1 1be758: 93400045 sbfx x5, x2, #0, #1 1be75c: 0a0300a5 and w5, w5, w3 1be760: 4a4204a5 eor w5, w5, w2, lsr #1 1be764: 934000a2 sbfx x2, x5, #0, #1 1be768: 0a030042 and w2, w2, w3 1be76c: 4a450442 eor w2, w2, w5, lsr #1 1be770: 93400045 sbfx x5, x2, #0, #1 1be774: 0a0300a5 and w5, w5, w3 1be778: 4a4204a5 eor w5, w5, w2, lsr #1 1be77c: 934000a2 sbfx x2, x5, #0, #1 1be780: 0a030042 and w2, w2, w3 1be784: 4a450442 eor w2, w2, w5, lsr #1 1be788: 93400045 sbfx x5, x2, #0, #1 1be78c: 0a0300a5 and w5, w5, w3 1be790: 4a4204a2 eor w2, w5, w2, lsr #1 1be794: b8267802 str w2, [x0, x6, lsl #2] 1be798: 910004c6 add x6, x6, #0x1 1be79c: f10400df cmp x6, #0x100 1be7a0: 54000340 b.eq 0x1be808 1be7a4: 934000c5 sbfx x5, x6, #0, #1 1be7a8: 53081cc2 lsl w2, w6, #24 1be7ac: 0a0300a5 and w5, w5, w3 1be7b0: 35fffc61 cbnz w1, 0x1be73c 1be7b4: 0a827ce2 and w2, w7, w2, asr #31 1be7b8: 4a066442 eor w2, w2, w6, lsl #25 1be7bc: 0a827ce5 and w5, w7, w2, asr #31 1be7c0: 4a0204a2 eor w2, w5, w2, lsl #1 1be7c4: 0a827ce5 and w5, w7, w2, asr #31 1be7c8: 4a0204a2 eor w2, w5, w2, lsl #1 1be7cc: 0a827ce5 and w5, w7, w2, asr #31 1be7d0: 4a0204a2 eor w2, w5, w2, lsl #1 1be7d4: 0a827ce5 and w5, w7, w2, asr #31 1be7d8: 4a0204a2 eor w2, w5, w2, lsl #1 1be7dc: 0a827ce5 and w5, w7, w2, asr #31 1be7e0: 4a0204a2 eor w2, w5, w2, lsl #1 1be7e4: 0a827ce5 and w5, w7, w2, asr #31 1be7e8: 4a0204a2 eor w2, w5, w2, lsl #1 1be7ec: 0a827ce5 and w5, w7, w2, asr #31 1be7f0: 4a0204a2 eor w2, w5, w2, lsl #1 1be7f4: 5ac00842 rev w2, w2 1be7f8: b8267802 str w2, [x0, x6, lsl #2] 1be7fc: 910004c6 add x6, x6, #0x1 1be800: f10400df cmp x6, #0x100 1be804: 54fffd01 b.ne 0x1be7a4 1be808: 52800021 mov w1, #0x1 // =1 1be80c: 713ffc9f cmp w4, #0xfff 1be810: b9040001 str w1, [x0, #0x400] 1be814: 54000269 b.ls 0x1be860 1be818: aa0003e2 mov x2, x0 1be81c: 91100004 add x4, x0, #0x400 1be820: b9400041 ldr w1, [x2] 1be824: 91001042 add x2, x2, #0x4 1be828: eb04005f cmp x2, x4 1be82c: 12001c23 and w3, w1, #0xff 1be830: b8635803 ldr w3, [x0, w3, uxtw #2] 1be834: 4a412061 eor w1, w3, w1, lsr #8 1be838: b903fc41 str w1, [x2, #0x3fc] 1be83c: 12001c23 and w3, w1, #0xff 1be840: b8635803 ldr w3, [x0, w3, uxtw #2] 1be844: 4a412061 eor w1, w3, w1, lsr #8 1be848: b907fc41 str w1, [x2, #0x7fc] 1be84c: 12001c23 and w3, w1, #0xff 1be850: b8635803 ldr w3, [x0, w3, uxtw #2] 1be854: 4a412061 eor w1, w3, w1, lsr #8 1be858: b90bfc41 str w1, [x2, #0xbfc] 1be85c: 54fffe21 b.ne 0x1be820 1be860: 52800000 mov w0, #0x0 // =0 1be864: d65f03c0 ret 1be868: 128002a0 mov w0, #-0x16 // =-22 1be86c: d65f03c0 ret 00000000001be870 : 1be870: d10083ff sub sp, sp, #0x20 1be874: a90053f3 stp x19, x20, [sp] 1be878: 2a0003f3 mov w19, w0 1be87c: f0000794 adrp x20, 0x2b1000 1be880: 9133c280 add x0, x20, #0xcf0 1be884: f9000bfe str x30, [sp, #0x10] 1be888: 8b133000 add x0, x0, x19, lsl #12 1be88c: b94ffc01 ldr w1, [x0, #0xffc] 1be890: 340000e1 cbz w1, 0x1be8ac 1be894: 9133c280 add x0, x20, #0xcf0 1be898: 8b133000 add x0, x0, x19, lsl #12 1be89c: a94053f3 ldp x19, x20, [sp] 1be8a0: f9400bfe ldr x30, [sp, #0x10] 1be8a4: 910083ff add sp, sp, #0x20 1be8a8: d65f03c0 ret 1be8ac: 90000362 adrp x2, 0x22a000 1be8b0: d37df261 lsl x1, x19, #3 1be8b4: 911e2042 add x2, x2, #0x788 1be8b8: 52820004 mov w4, #0x1000 // =4096 1be8bc: 8b010043 add x3, x2, x1 1be8c0: 38616841 ldrb w1, [x2, x1] 1be8c4: 39400462 ldrb w2, [x3, #0x1] 1be8c8: b9400463 ldr w3, [x3, #0x4] 1be8cc: 97ffff8b bl 0x1be6f8 1be8d0: 36fffe20 tbz w0, #0x1f, 0x1be894 1be8d4: d2800000 mov x0, #0x0 // =0 1be8d8: 17fffff1 b 0x1be89c 00000000001be8dc : 1be8dc: b9440004 ldr w4, [x0, #0x400] 1be8e0: 8b030043 add x3, x2, x3 1be8e4: 35000544 cbnz w4, 0x1be98c 1be8e8: 92400444 and x4, x2, #0x3 1be8ec: b40001a4 cbz x4, 0x1be920 1be8f0: eb03005f cmp x2, x3 1be8f4: 54000063 b.lo 0x1be900 1be8f8: 1400000a b 0x1be920 1be8fc: b4000125 cbz x5, 0x1be920 1be900: 38401444 ldrb w4, [x2], #0x1 1be904: 4a040024 eor w4, w1, w4 1be908: eb02007f cmp x3, x2 1be90c: 92400445 and x5, x2, #0x3 1be910: 53001c84 uxtb w4, w4 1be914: b8645804 ldr w4, [x0, w4, uxtw #2] 1be918: 4a412081 eor w1, w4, w1, lsr #8 1be91c: 54ffff08 b.hi 0x1be8fc 1be920: d1000c69 sub x9, x3, #0x3 1be924: eb09005f cmp x2, x9 1be928: 54000322 b.hs 0x1be98c 1be92c: aa0203e7 mov x7, x2 1be930: b84044e4 ldr w4, [x7], #0x4 1be934: 4a040021 eor w1, w1, w4 1be938: eb0900ff cmp x7, x9 1be93c: 12001c26 and w6, w1, #0xff 1be940: d3483c25 ubfx x5, x1, #8, #8 1be944: 110c00c6 add w6, w6, #0x300 1be948: 53187c28 lsr w8, w1, #24 1be94c: d3505c24 ubfx x4, x1, #16, #8 1be950: 110800a5 add w5, w5, #0x200 1be954: 11040084 add w4, w4, #0x100 1be958: b8665806 ldr w6, [x0, w6, uxtw #2] 1be95c: b8685801 ldr w1, [x0, w8, uxtw #2] 1be960: b8655805 ldr w5, [x0, w5, uxtw #2] 1be964: 4a0100c1 eor w1, w6, w1 1be968: b8645804 ldr w4, [x0, w4, uxtw #2] 1be96c: 4a050021 eor w1, w1, w5 1be970: 4a040021 eor w1, w1, w4 1be974: 54fffde3 b.lo 0x1be930 1be978: d1001064 sub x4, x3, #0x4 1be97c: cb020084 sub x4, x4, x2 1be980: 927ef484 and x4, x4, #0xfffffffffffffffc 1be984: 91001084 add x4, x4, #0x4 1be988: 8b040042 add x2, x2, x4 1be98c: eb02007f cmp x3, x2 1be990: 54000109 b.ls 0x1be9b0 1be994: 38401444 ldrb w4, [x2], #0x1 1be998: 4a040024 eor w4, w1, w4 1be99c: eb03005f cmp x2, x3 1be9a0: 53001c84 uxtb w4, w4 1be9a4: b8645804 ldr w4, [x0, w4, uxtw #2] 1be9a8: 4a412081 eor w1, w4, w1, lsr #8 1be9ac: 54ffff41 b.ne 0x1be994 1be9b0: 2a0103e0 mov w0, w1 1be9b4: d65f03c0 ret 00000000001be9b8 : 1be9b8: d2803100 mov x0, #0x188 // =392 1be9bc: 14002e3c b 0x1ca2ac 00000000001be9c0 : 1be9c0: 12187843 and w3, w2, #0xffffff7f 1be9c4: 7101007f cmp w3, #0x40 1be9c8: 540016a1 b.ne 0x1bec9c 1be9cc: 90000367 adrp x7, 0x22a000 1be9d0: 7101005f cmp w2, #0x40 1be9d4: 911fc0e4 add x4, x7, #0x7f0 1be9d8: 1a9fd7eb cset w11, gt 1be9dc: d2800005 mov x5, #0x0 // =0 1be9e0: b901800b str w11, [x0, #0x180] 1be9e4: 9100e086 add x6, x4, #0x38 1be9e8: f9400022 ldr x2, [x1] 1be9ec: dac00c42 rev x2, x2 1be9f0: 38401488 ldrb w8, [x4], #0x1 1be9f4: 9ac82443 lsr x3, x2, x8 1be9f8: eb06009f cmp x4, x6 1be9fc: 92400063 and x3, x3, #0x1 1bea00: 8b050465 add x5, x3, x5, lsl #1 1bea04: 54ffff61 b.ne 0x1be9f0 1bea08: d2800022 mov x2, #0x1 // =1 1bea0c: 92a20006 mov x6, #-0x10000001 // =-268435457 1bea10: f29fffc6 movk x6, #0xfffe 1bea14: f2a20002 movk x2, #0x1000, lsl #16 1bea18: 8a456c42 and x2, x2, x5, lsr #27 1bea1c: 911fc0e9 add x9, x7, #0x7f0 1bea20: 8a0504c5 and x5, x6, x5, lsl #1 1bea24: aa0003ec mov x12, x0 1bea28: aa0200a5 orr x5, x5, x2 1bea2c: 52800008 mov w8, #0x0 // =0 1bea30: 9101a126 add x6, x9, #0x68 1bea34: d2800004 mov x4, #0x0 // =0 1bea38: 9100e123 add x3, x9, #0x38 1bea3c: 3840146a ldrb w10, [x3], #0x1 1bea40: 9aca24a2 lsr x2, x5, x10 1bea44: eb06007f cmp x3, x6 1bea48: 92400042 and x2, x2, #0x1 1bea4c: 8b040444 add x4, x2, x4, lsl #1 1bea50: 54ffff61 b.ne 0x1bea3c 1bea54: 11000508 add w8, w8, #0x1 1bea58: f9000184 str x4, [x12] 1bea5c: 7100411f cmp w8, #0x10 1bea60: 54000320 b.eq 0x1beac4 1bea64: 7100211f cmp w8, #0x8 1bea68: d2800022 mov x2, #0x1 // =1 1bea6c: 1a9f07e4 cset w4, ne 1bea70: 7100051f cmp w8, #0x1 1bea74: 92a2000a mov x10, #-0x10000001 // =-268435457 1bea78: 1a9fd7e3 cset w3, gt 1bea7c: f2a20002 movk x2, #0x1000, lsl #16 1bea80: f29fffca movk x10, #0xfffe 1bea84: 6a03009f tst w4, w3 1bea88: 8a456c42 and x2, x2, x5, lsr #27 1bea8c: 8a050545 and x5, x10, x5, lsl #1 1bea90: aa0200a5 orr x5, x5, x2 1bea94: 54000140 b.eq 0x1beabc 1bea98: 71003d1f cmp w8, #0xf 1bea9c: 54000100 b.eq 0x1beabc 1beaa0: d2800022 mov x2, #0x1 // =1 1beaa4: 92a2000a mov x10, #-0x10000001 // =-268435457 1beaa8: f2a20002 movk x2, #0x1000, lsl #16 1beaac: f29fffca movk x10, #0xfffe 1beab0: 8a456c42 and x2, x2, x5, lsr #27 1beab4: 8a050545 and x5, x10, x5, lsl #1 1beab8: aa0200a5 orr x5, x5, x2 1beabc: 9100218c add x12, x12, #0x8 1beac0: 17ffffdd b 0x1bea34 1beac4: 3500006b cbnz w11, 0x1bead0 1beac8: 52800000 mov w0, #0x0 // =0 1beacc: d65f03c0 ret 1bead0: 9102000b add x11, x0, #0x80 1bead4: d2800004 mov x4, #0x0 // =0 1bead8: aa0903e6 mov x6, x9 1beadc: 9100e123 add x3, x9, #0x38 1beae0: f9400429 ldr x9, [x1, #0x8] 1beae4: dac00d29 rev x9, x9 1beae8: 384014c2 ldrb w2, [x6], #0x1 1beaec: 9ac22525 lsr x5, x9, x2 1beaf0: eb0300df cmp x6, x3 1beaf4: 924000a2 and x2, x5, #0x1 1beaf8: 8b040444 add x4, x2, x4, lsl #1 1beafc: 54ffff61 b.ne 0x1beae8 1beb00: d2800022 mov x2, #0x1 // =1 1beb04: 92a20006 mov x6, #-0x10000001 // =-268435457 1beb08: f29fffc6 movk x6, #0xfffe 1beb0c: f2a20002 movk x2, #0x1000, lsl #16 1beb10: 8a446c43 and x3, x2, x4, lsr #27 1beb14: 911fc0e8 add x8, x7, #0x7f0 1beb18: 8a0404c4 and x4, x6, x4, lsl #1 1beb1c: 52800009 mov w9, #0x0 // =0 1beb20: aa030084 orr x4, x4, x3 1beb24: 9101a106 add x6, x8, #0x68 1beb28: d2800005 mov x5, #0x0 // =0 1beb2c: 9100e103 add x3, x8, #0x38 1beb30: 3840146a ldrb w10, [x3], #0x1 1beb34: 9aca2482 lsr x2, x4, x10 1beb38: eb06007f cmp x3, x6 1beb3c: 92400042 and x2, x2, #0x1 1beb40: 8b050445 add x5, x2, x5, lsl #1 1beb44: 54ffff61 b.ne 0x1beb30 1beb48: 11000529 add w9, w9, #0x1 1beb4c: f9000165 str x5, [x11] 1beb50: 7100413f cmp w9, #0x10 1beb54: 54000320 b.eq 0x1bebb8 1beb58: 7100213f cmp w9, #0x8 1beb5c: d2800022 mov x2, #0x1 // =1 1beb60: 1a9f07e5 cset w5, ne 1beb64: 7100053f cmp w9, #0x1 1beb68: 92a2000a mov x10, #-0x10000001 // =-268435457 1beb6c: 1a9fd7e3 cset w3, gt 1beb70: f2a20002 movk x2, #0x1000, lsl #16 1beb74: f29fffca movk x10, #0xfffe 1beb78: 6a0300bf tst w5, w3 1beb7c: 8a446c42 and x2, x2, x4, lsr #27 1beb80: 8a040544 and x4, x10, x4, lsl #1 1beb84: aa020084 orr x4, x4, x2 1beb88: 54000140 b.eq 0x1bebb0 1beb8c: 71003d3f cmp w9, #0xf 1beb90: 54000100 b.eq 0x1bebb0 1beb94: d2800022 mov x2, #0x1 // =1 1beb98: 92a2000a mov x10, #-0x10000001 // =-268435457 1beb9c: f2a20002 movk x2, #0x1000, lsl #16 1beba0: f29fffca movk x10, #0xfffe 1beba4: 8a446c42 and x2, x2, x4, lsr #27 1beba8: 8a040544 and x4, x10, x4, lsl #1 1bebac: aa020084 orr x4, x4, x2 1bebb0: 9100216b add x11, x11, #0x8 1bebb4: 17ffffdd b 0x1beb28 1bebb8: f9400824 ldr x4, [x1, #0x10] 1bebbc: 91040000 add x0, x0, #0x100 1bebc0: d2800001 mov x1, #0x0 // =0 1bebc4: 9100e105 add x5, x8, #0x38 1bebc8: dac00c84 rev x4, x4 1bebcc: 38401502 ldrb w2, [x8], #0x1 1bebd0: 9ac22486 lsr x6, x4, x2 1bebd4: eb05011f cmp x8, x5 1bebd8: 924000c3 and x3, x6, #0x1 1bebdc: 8b010461 add x1, x3, x1, lsl #1 1bebe0: 54ffff61 b.ne 0x1bebcc 1bebe4: d2800022 mov x2, #0x1 // =1 1bebe8: 92a20004 mov x4, #-0x10000001 // =-268435457 1bebec: f29fffc4 movk x4, #0xfffe 1bebf0: f2a20002 movk x2, #0x1000, lsl #16 1bebf4: 8a416c45 and x5, x2, x1, lsr #27 1bebf8: 911fc0e7 add x7, x7, #0x7f0 1bebfc: 8a010481 and x1, x4, x1, lsl #1 1bec00: 9101a0e6 add x6, x7, #0x68 1bec04: aa050024 orr x4, x1, x5 1bec08: 52800001 mov w1, #0x0 // =0 1bec0c: d2800005 mov x5, #0x0 // =0 1bec10: 9100e0e3 add x3, x7, #0x38 1bec14: 38401468 ldrb w8, [x3], #0x1 1bec18: 9ac82482 lsr x2, x4, x8 1bec1c: eb06007f cmp x3, x6 1bec20: 92400042 and x2, x2, #0x1 1bec24: 8b050445 add x5, x2, x5, lsl #1 1bec28: 54ffff61 b.ne 0x1bec14 1bec2c: 11000421 add w1, w1, #0x1 1bec30: f9000005 str x5, [x0] 1bec34: 7100403f cmp w1, #0x10 1bec38: 54fff480 b.eq 0x1beac8 1bec3c: 7100203f cmp w1, #0x8 1bec40: d2800022 mov x2, #0x1 // =1 1bec44: 1a9f07e5 cset w5, ne 1bec48: 7100043f cmp w1, #0x1 1bec4c: 92a20008 mov x8, #-0x10000001 // =-268435457 1bec50: 1a9fd7e3 cset w3, gt 1bec54: f2a20002 movk x2, #0x1000, lsl #16 1bec58: f29fffc8 movk x8, #0xfffe 1bec5c: 6a0300bf tst w5, w3 1bec60: 8a446c42 and x2, x2, x4, lsr #27 1bec64: 8a040504 and x4, x8, x4, lsl #1 1bec68: aa020084 orr x4, x4, x2 1bec6c: 54000140 b.eq 0x1bec94 1bec70: 71003c3f cmp w1, #0xf 1bec74: 54000100 b.eq 0x1bec94 1bec78: d2800022 mov x2, #0x1 // =1 1bec7c: 92a20008 mov x8, #-0x10000001 // =-268435457 1bec80: f2a20002 movk x2, #0x1000, lsl #16 1bec84: f29fffc8 movk x8, #0xfffe 1bec88: 8a446c42 and x2, x2, x4, lsr #27 1bec8c: 8a040504 and x4, x8, x4, lsl #1 1bec90: aa020084 orr x4, x4, x2 1bec94: 91002000 add x0, x0, #0x8 1bec98: 17ffffdd b 0x1bec0c 1bec9c: 128002a0 mov w0, #-0x16 // =-22 1beca0: d65f03c0 ret 00000000001beca4 : 1beca4: d10143ff sub sp, sp, #0x50 1beca8: 6b1f007f cmp w3, wzr 1becac: 51000463 sub w3, w3, #0x1 1becb0: a90053f3 stp x19, x20, [sp] 1becb4: a9015bf5 stp x21, x22, [sp, #0x10] 1becb8: a90263f7 stp x23, x24, [sp, #0x20] 1becbc: a9036bf9 stp x25, x26, [sp, #0x30] 1becc0: f90023fb str x27, [sp, #0x40] 1becc4: b4003f44 cbz x4, 0x1bf4ac 1becc8: f940008f ldr x15, [x4] 1beccc: dac00def rev x15, x15 1becd0: 5400204d b.le 0x1bf0d8 1becd4: 9000036a adrp x10, 0x22a000 1becd8: 9102000b add x11, x0, #0x80 1becdc: 911fc14a add x10, x10, #0x7f0 1bece0: 9104000c add x12, x0, #0x100 1bece4: 9102a146 add x6, x10, #0xa8 1bece8: 91019d49 add x9, x10, #0x67 1becec: 9106000d add x13, x0, #0x180 1becf0: b4003e42 cbz x2, 0x1bf4b8 1becf4: f9400050 ldr x16, [x2] 1becf8: dac00e10 rev x16, x16 1becfc: 34002005 cbz w5, 0x1bf0fc 1bed00: b9418007 ldr w7, [x0, #0x180] 1bed04: aa1003f1 mov x17, x16 1bed08: 34001367 cbz w7, 0x1bef74 1bed0c: d2800008 mov x8, #0x0 // =0 1bed10: 9101a14e add x14, x10, #0x68 1bed14: 384015d1 ldrb w17, [x14], #0x1 1bed18: 9ad12607 lsr x7, x16, x17 1bed1c: eb0601df cmp x14, x6 1bed20: 924000e7 and x7, x7, #0x1 1bed24: 8b0804e8 add x8, x7, x8, lsl #1 1bed28: 54ffff61 b.ne 0x1bed14 1bed2c: 52800012 mov w18, #0x0 // =0 1bed30: 52000e47 eor w7, w18, #0xf 1bed34: 13887d0e ror w14, w8, #0x1f 1bed38: 138e11d4 ror w20, w14, #0x4 1bed3c: 11000652 add w18, w18, #0x1 1bed40: 13941293 ror w19, w20, #0x4 1bed44: 7100425f cmp w18, #0x10 1bed48: f867d99b ldr x27, [x12, w7, sxtw #3] 1bed4c: 13931275 ror w21, w19, #0x4 1bed50: 139512ba ror w26, w21, #0x4 1bed54: 93c88108 ror x8, x8, #0x20 1bed58: d346ff79 lsr x25, x27, #6 1bed5c: d34cff71 lsr x17, x27, #12 1bed60: 4a190294 eor w20, w20, w25 1bed64: 4a1b01ce eor w14, w14, w27 1bed68: 4a110273 eor w19, w19, w17 1bed6c: 92401694 and x20, x20, #0x3f 1bed70: d352ff71 lsr x17, x27, #18 1bed74: 924015ce and x14, x14, #0x3f 1bed78: 91060294 add x20, x20, #0x180 1bed7c: 910701ce add x14, x14, #0x1c0 1bed80: 4a1102b5 eor w21, w21, w17 1bed84: 92401673 and x19, x19, #0x3f 1bed88: d358ff71 lsr x17, x27, #24 1bed8c: 139a1359 ror w25, w26, #0x4 1bed90: 91050273 add x19, x19, #0x140 1bed94: 4a11035a eor w26, w26, w17 1bed98: 924016b5 and x21, x21, #0x3f 1bed9c: d35eff71 lsr x17, x27, #30 1beda0: 13991336 ror w22, w25, #0x4 1beda4: 910402b5 add x21, x21, #0x100 1beda8: 4a110339 eor w25, w25, w17 1bedac: 9240175a and x26, x26, #0x3f 1bedb0: d364ff71 lsr x17, x27, #36 1bedb4: b87478d7 ldr w23, [x6, x20, lsl #2] 1bedb8: b86e78d8 ldr w24, [x6, x14, lsl #2] 1bedbc: 91030354 add x20, x26, #0xc0 1bedc0: 4a1102ce eor w14, w22, w17 1bedc4: 92401739 and x25, x25, #0x3f 1bedc8: b87378d1 ldr w17, [x6, x19, lsl #2] 1bedcc: 924015ce and x14, x14, #0x3f 1bedd0: 91020333 add x19, x25, #0x80 1bedd4: d36aff67 lsr x7, x27, #42 1bedd8: 2a1802f7 orr w23, w23, w24 1beddc: b87578d5 ldr w21, [x6, x21, lsl #2] 1bede0: 910101ce add x14, x14, #0x40 1bede4: 4ad610e7 eor w7, w7, w22, ror #4 1bede8: 2a1102f1 orr w17, w23, w17 1bedec: b87478d4 ldr w20, [x6, x20, lsl #2] 1bedf0: 120014e7 and w7, w7, #0x3f 1bedf4: 2a150231 orr w17, w17, w21 1bedf8: b87378d3 ldr w19, [x6, x19, lsl #2] 1bedfc: 2a140231 orr w17, w17, w20 1bee00: b86e78ce ldr w14, [x6, x14, lsl #2] 1bee04: 2a130231 orr w17, w17, w19 1bee08: b867d8c7 ldr w7, [x6, w7, sxtw #2] 1bee0c: 2a0e022e orr w14, w17, w14 1bee10: 2a0701c7 orr w7, w14, w7 1bee14: ca0800e8 eor x8, x7, x8 1bee18: 54fff8c1 b.ne 0x1bed30 1bee1c: 93c88108 ror x8, x8, #0x20 1bee20: d2800011 mov x17, #0x0 // =0 1bee24: 91029d52 add x18, x10, #0xa7 1bee28: 385ff653 ldrb w19, [x18], #-0x1 1bee2c: 92400107 and x7, x8, #0x1 1bee30: 9101a14e add x14, x10, #0x68 1bee34: d341fd08 lsr x8, x8, #1 1bee38: eb09025f cmp x18, x9 1bee3c: 9ad320e7 lsl x7, x7, x19 1bee40: aa070231 orr x17, x17, x7 1bee44: 54ffff21 b.ne 0x1bee28 1bee48: d2800008 mov x8, #0x0 // =0 1bee4c: 384015d2 ldrb w18, [x14], #0x1 1bee50: 9ad22627 lsr x7, x17, x18 1bee54: eb0601df cmp x14, x6 1bee58: 924000e7 and x7, x7, #0x1 1bee5c: 8b0804e8 add x8, x7, x8, lsl #1 1bee60: 54ffff61 b.ne 0x1bee4c 1bee64: aa0b03f2 mov x18, x11 1bee68: f840865a ldr x26, [x18], #0x8 1bee6c: 13887d0e ror w14, w8, #0x1f 1bee70: 138e11d4 ror w20, w14, #0x4 1bee74: 93c88108 ror x8, x8, #0x20 1bee78: d346ff59 lsr x25, x26, #6 1bee7c: 13941293 ror w19, w20, #0x4 1bee80: d34cff51 lsr x17, x26, #12 1bee84: 4a190294 eor w20, w20, w25 1bee88: 4a1a01ce eor w14, w14, w26 1bee8c: 13931275 ror w21, w19, #0x4 1bee90: 92401694 and x20, x20, #0x3f 1bee94: 4a110273 eor w19, w19, w17 1bee98: 924015ce and x14, x14, #0x3f 1bee9c: d352ff51 lsr x17, x26, #18 1beea0: 139512b8 ror w24, w21, #0x4 1beea4: 91060294 add x20, x20, #0x180 1beea8: 910701ce add x14, x14, #0x1c0 1beeac: 4a1102b5 eor w21, w21, w17 1beeb0: 92401673 and x19, x19, #0x3f 1beeb4: d358ff51 lsr x17, x26, #24 1beeb8: 13981319 ror w25, w24, #0x4 1beebc: 91050273 add x19, x19, #0x140 1beec0: 4a110318 eor w24, w24, w17 1beec4: 924016b5 and x21, x21, #0x3f 1beec8: d35eff51 lsr x17, x26, #30 1beecc: 13991336 ror w22, w25, #0x4 1beed0: 92401718 and x24, x24, #0x3f 1beed4: 4a110339 eor w25, w25, w17 1beed8: 910402b5 add x21, x21, #0x100 1beedc: d364ff51 lsr x17, x26, #36 1beee0: b87478d7 ldr w23, [x6, x20, lsl #2] 1beee4: 92401739 and x25, x25, #0x3f 1beee8: 91030314 add x20, x24, #0xc0 1beeec: b86e78d8 ldr w24, [x6, x14, lsl #2] 1beef0: 4a1102ce eor w14, w22, w17 1beef4: d36aff47 lsr x7, x26, #42 1beef8: b87378d1 ldr w17, [x6, x19, lsl #2] 1beefc: 924015ce and x14, x14, #0x3f 1bef00: 91020333 add x19, x25, #0x80 1bef04: 2a1802f7 orr w23, w23, w24 1bef08: b87578d5 ldr w21, [x6, x21, lsl #2] 1bef0c: 910101ce add x14, x14, #0x40 1bef10: 4ad610e7 eor w7, w7, w22, ror #4 1bef14: 2a1102f1 orr w17, w23, w17 1bef18: b87478d4 ldr w20, [x6, x20, lsl #2] 1bef1c: 120014e7 and w7, w7, #0x3f 1bef20: 2a150231 orr w17, w17, w21 1bef24: b87378d3 ldr w19, [x6, x19, lsl #2] 1bef28: 2a140231 orr w17, w17, w20 1bef2c: b86e78ce ldr w14, [x6, x14, lsl #2] 1bef30: 2a130231 orr w17, w17, w19 1bef34: b867d8c7 ldr w7, [x6, w7, sxtw #2] 1bef38: 2a0e022e orr w14, w17, w14 1bef3c: eb0c025f cmp x18, x12 1bef40: 2a0701c7 orr w7, w14, w7 1bef44: ca0800e8 eor x8, x7, x8 1bef48: 54fff901 b.ne 0x1bee68 1bef4c: 93c88108 ror x8, x8, #0x20 1bef50: d2800011 mov x17, #0x0 // =0 1bef54: 91029d4e add x14, x10, #0xa7 1bef58: 385ff5d2 ldrb w18, [x14], #-0x1 1bef5c: 92400107 and x7, x8, #0x1 1bef60: d341fd08 lsr x8, x8, #1 1bef64: eb0901df cmp x14, x9 1bef68: 9ad220e7 lsl x7, x7, x18 1bef6c: aa070231 orr x17, x17, x7 1bef70: 54ffff41 b.ne 0x1bef58 1bef74: d2800007 mov x7, #0x0 // =0 1bef78: 9101a14e add x14, x10, #0x68 1bef7c: 384015d2 ldrb w18, [x14], #0x1 1bef80: 9ad22628 lsr x8, x17, x18 1bef84: eb0601df cmp x14, x6 1bef88: 92400108 and x8, x8, #0x1 1bef8c: 8b070507 add x7, x8, x7, lsl #1 1bef90: 54ffff61 b.ne 0x1bef7c 1bef94: 52800012 mov w18, #0x0 // =0 1bef98: 52000e48 eor w8, w18, #0xf 1bef9c: 13877cee ror w14, w7, #0x1f 1befa0: 138e11d4 ror w20, w14, #0x4 1befa4: 11000652 add w18, w18, #0x1 1befa8: 13941293 ror w19, w20, #0x4 1befac: 7100425f cmp w18, #0x10 1befb0: f868d81b ldr x27, [x0, w8, sxtw #3] 1befb4: 13931275 ror w21, w19, #0x4 1befb8: 139512ba ror w26, w21, #0x4 1befbc: 93c780e7 ror x7, x7, #0x20 1befc0: d346ff78 lsr x24, x27, #6 1befc4: d34cff71 lsr x17, x27, #12 1befc8: 4a180294 eor w20, w20, w24 1befcc: 4a1b01ce eor w14, w14, w27 1befd0: 4a110273 eor w19, w19, w17 1befd4: 92401694 and x20, x20, #0x3f 1befd8: d352ff71 lsr x17, x27, #18 1befdc: 924015ce and x14, x14, #0x3f 1befe0: 4a1102b8 eor w24, w21, w17 1befe4: 91060294 add x20, x20, #0x180 1befe8: 910701ce add x14, x14, #0x1c0 1befec: d358ff71 lsr x17, x27, #24 1beff0: 92401673 and x19, x19, #0x3f 1beff4: 139a1359 ror w25, w26, #0x4 1beff8: 91050273 add x19, x19, #0x140 1beffc: 92401715 and x21, x24, #0x3f 1bf000: 4a11035a eor w26, w26, w17 1bf004: d35eff71 lsr x17, x27, #30 1bf008: 13991336 ror w22, w25, #0x4 1bf00c: 910402b5 add x21, x21, #0x100 1bf010: 4a110339 eor w25, w25, w17 1bf014: 9240175a and x26, x26, #0x3f 1bf018: d364ff71 lsr x17, x27, #36 1bf01c: b87478d7 ldr w23, [x6, x20, lsl #2] 1bf020: b86e78d8 ldr w24, [x6, x14, lsl #2] 1bf024: 91030354 add x20, x26, #0xc0 1bf028: 92401739 and x25, x25, #0x3f 1bf02c: 4a1102ce eor w14, w22, w17 1bf030: 924015ce and x14, x14, #0x3f 1bf034: b87378d1 ldr w17, [x6, x19, lsl #2] 1bf038: d36aff68 lsr x8, x27, #42 1bf03c: 91020333 add x19, x25, #0x80 1bf040: 910101ce add x14, x14, #0x40 1bf044: b87578d9 ldr w25, [x6, x21, lsl #2] 1bf048: 2a1802f7 orr w23, w23, w24 1bf04c: 4ad61108 eor w8, w8, w22, ror #4 1bf050: b87478d5 ldr w21, [x6, x20, lsl #2] 1bf054: 2a1102f1 orr w17, w23, w17 1bf058: 12001508 and w8, w8, #0x3f 1bf05c: b87378d4 ldr w20, [x6, x19, lsl #2] 1bf060: 2a190231 orr w17, w17, w25 1bf064: b86e78d3 ldr w19, [x6, x14, lsl #2] 1bf068: 2a150231 orr w17, w17, w21 1bf06c: 2a14022e orr w14, w17, w20 1bf070: b868d8c8 ldr w8, [x6, w8, sxtw #2] 1bf074: 2a1301ce orr w14, w14, w19 1bf078: 2a0801ce orr w14, w14, w8 1bf07c: ca0701c7 eor x7, x14, x7 1bf080: 54fff8c1 b.ne 0x1bef98 1bf084: 93c780e7 ror x7, x7, #0x20 1bf088: d280000e mov x14, #0x0 // =0 1bf08c: 91029d51 add x17, x10, #0xa7 1bf090: 385ff632 ldrb w18, [x17], #-0x1 1bf094: 924000e8 and x8, x7, #0x1 1bf098: d341fce7 lsr x7, x7, #1 1bf09c: eb09023f cmp x17, x9 1bf0a0: 9ad22108 lsl x8, x8, x18 1bf0a4: aa0801ce orr x14, x14, x8 1bf0a8: 54ffff41 b.ne 0x1bf090 1bf0ac: eb1f009f cmp x4, xzr 1bf0b0: ca0f01ce eor x14, x14, x15 1bf0b4: 9a9f120f csel x15, x16, xzr, ne 1bf0b8: 51000463 sub w3, w3, #0x1 1bf0bc: 91002042 add x2, x2, #0x8 1bf0c0: 11000467 add w7, w3, #0x1 1bf0c4: dac00dce rev x14, x14 1bf0c8: 6b1f00ff cmp w7, wzr 1bf0cc: f800842e str x14, [x1], #0x8 1bf0d0: 54ffe10c b.gt 0x1becf0 1bf0d4: b4000064 cbz x4, 0x1bf0e0 1bf0d8: dac00def rev x15, x15 1bf0dc: f900008f str x15, [x4] 1bf0e0: a94053f3 ldp x19, x20, [sp] 1bf0e4: a9415bf5 ldp x21, x22, [sp, #0x10] 1bf0e8: a94263f7 ldp x23, x24, [sp, #0x20] 1bf0ec: a9436bf9 ldp x25, x26, [sp, #0x30] 1bf0f0: f94023fb ldr x27, [sp, #0x40] 1bf0f4: 910143ff add sp, sp, #0x50 1bf0f8: d65f03c0 ret 1bf0fc: ca0f020f eor x15, x16, x15 1bf100: d2800007 mov x7, #0x0 // =0 1bf104: 9101a14e add x14, x10, #0x68 1bf108: 384015d0 ldrb w16, [x14], #0x1 1bf10c: 9ad025e8 lsr x8, x15, x16 1bf110: eb0601df cmp x14, x6 1bf114: 92400108 and x8, x8, #0x1 1bf118: 8b070507 add x7, x8, x7, lsl #1 1bf11c: 54ffff61 b.ne 0x1bf108 1bf120: aa0003f1 mov x17, x0 1bf124: f8408638 ldr x24, [x17], #0x8 1bf128: 13877cee ror w14, w7, #0x1f 1bf12c: 138e11d6 ror w22, w14, #0x4 1bf130: 93c780e7 ror x7, x7, #0x20 1bf134: d346ff14 lsr x20, x24, #6 1bf138: 139612d5 ror w21, w22, #0x4 1bf13c: 4a1801cf eor w15, w14, w24 1bf140: 4a1402d6 eor w22, w22, w20 1bf144: d34cff12 lsr x18, x24, #12 1bf148: 139512b4 ror w20, w21, #0x4 1bf14c: d352ff0e lsr x14, x24, #18 1bf150: 4a1202b5 eor w21, w21, w18 1bf154: 924016d6 and x22, x22, #0x3f 1bf158: 924015ef and x15, x15, #0x3f 1bf15c: 13941292 ror w18, w20, #0x4 1bf160: 910701ef add x15, x15, #0x1c0 1bf164: 4a0e0294 eor w20, w20, w14 1bf168: 910602d6 add x22, x22, #0x180 1bf16c: d358ff0e lsr x14, x24, #24 1bf170: 924016b5 and x21, x21, #0x3f 1bf174: 13921250 ror w16, w18, #0x4 1bf178: 910502b5 add x21, x21, #0x140 1bf17c: 4a0e0252 eor w18, w18, w14 1bf180: 92401694 and x20, x20, #0x3f 1bf184: d35eff0e lsr x14, x24, #30 1bf188: 13901213 ror w19, w16, #0x4 1bf18c: 91040294 add x20, x20, #0x100 1bf190: 4a0e0210 eor w16, w16, w14 1bf194: 92401652 and x18, x18, #0x3f 1bf198: d364ff0e lsr x14, x24, #36 1bf19c: 91030252 add x18, x18, #0xc0 1bf1a0: b86f78d7 ldr w23, [x6, x15, lsl #2] 1bf1a4: 92401610 and x16, x16, #0x3f 1bf1a8: 4a0e026e eor w14, w19, w14 1bf1ac: b87678d6 ldr w22, [x6, x22, lsl #2] 1bf1b0: 9102020f add x15, x16, #0x80 1bf1b4: b87578d5 ldr w21, [x6, x21, lsl #2] 1bf1b8: 924015ce and x14, x14, #0x3f 1bf1bc: d36aff08 lsr x8, x24, #42 1bf1c0: 910101ce add x14, x14, #0x40 1bf1c4: 4ad31108 eor w8, w8, w19, ror #4 1bf1c8: 2a1702d6 orr w22, w22, w23 1bf1cc: b87478d4 ldr w20, [x6, x20, lsl #2] 1bf1d0: 2a1502d0 orr w16, w22, w21 1bf1d4: b87278d3 ldr w19, [x6, x18, lsl #2] 1bf1d8: 12001508 and w8, w8, #0x3f 1bf1dc: b86f78d2 ldr w18, [x6, x15, lsl #2] 1bf1e0: 2a140210 orr w16, w16, w20 1bf1e4: b86e78cf ldr w15, [x6, x14, lsl #2] 1bf1e8: 2a130210 orr w16, w16, w19 1bf1ec: 2a12020e orr w14, w16, w18 1bf1f0: b868d8c8 ldr w8, [x6, w8, sxtw #2] 1bf1f4: 2a0f01ce orr w14, w14, w15 1bf1f8: eb0b023f cmp x17, x11 1bf1fc: 2a0801ce orr w14, w14, w8 1bf200: ca0701c7 eor x7, x14, x7 1bf204: 54fff901 b.ne 0x1bf124 1bf208: 93c780e7 ror x7, x7, #0x20 1bf20c: d280000e mov x14, #0x0 // =0 1bf210: 91029d4f add x15, x10, #0xa7 1bf214: 385ff5f1 ldrb w17, [x15], #-0x1 1bf218: 924000e8 and x8, x7, #0x1 1bf21c: 9101a150 add x16, x10, #0x68 1bf220: d341fce7 lsr x7, x7, #1 1bf224: eb0901ff cmp x15, x9 1bf228: 9ad12108 lsl x8, x8, x17 1bf22c: aa0801ce orr x14, x14, x8 1bf230: 54ffff21 b.ne 0x1bf214 1bf234: b9418007 ldr w7, [x0, #0x180] 1bf238: 34001347 cbz w7, 0x1bf4a0 1bf23c: d2800008 mov x8, #0x0 // =0 1bf240: 3840160f ldrb w15, [x16], #0x1 1bf244: 9acf25c7 lsr x7, x14, x15 1bf248: eb06021f cmp x16, x6 1bf24c: 924000e7 and x7, x7, #0x1 1bf250: 8b0804e8 add x8, x7, x8, lsl #1 1bf254: 54ffff61 b.ne 0x1bf240 1bf258: 52800011 mov w17, #0x0 // =0 1bf25c: 52000e27 eor w7, w17, #0xf 1bf260: 13887d0e ror w14, w8, #0x1f 1bf264: 138e11d6 ror w22, w14, #0x4 1bf268: 11000631 add w17, w17, #0x1 1bf26c: 139612d5 ror w21, w22, #0x4 1bf270: 7100423f cmp w17, #0x10 1bf274: f867d978 ldr x24, [x11, w7, sxtw #3] 1bf278: 139512b4 ror w20, w21, #0x4 1bf27c: 13941293 ror w19, w20, #0x4 1bf280: 93c88108 ror x8, x8, #0x20 1bf284: d346ff10 lsr x16, x24, #6 1bf288: 4a1801cf eor w15, w14, w24 1bf28c: 4a1002d6 eor w22, w22, w16 1bf290: d34cff12 lsr x18, x24, #12 1bf294: 4a1202b5 eor w21, w21, w18 1bf298: 924016d6 and x22, x22, #0x3f 1bf29c: d352ff12 lsr x18, x24, #18 1bf2a0: 924015ef and x15, x15, #0x3f 1bf2a4: 910701ef add x15, x15, #0x1c0 1bf2a8: 4a120294 eor w20, w20, w18 1bf2ac: 910602d6 add x22, x22, #0x180 1bf2b0: 924016b5 and x21, x21, #0x3f 1bf2b4: d358ff12 lsr x18, x24, #24 1bf2b8: 13931270 ror w16, w19, #0x4 1bf2bc: 4a120272 eor w18, w19, w18 1bf2c0: d35eff0e lsr x14, x24, #30 1bf2c4: 910502b5 add x21, x21, #0x140 1bf2c8: 92401694 and x20, x20, #0x3f 1bf2cc: 13901213 ror w19, w16, #0x4 1bf2d0: 91040294 add x20, x20, #0x100 1bf2d4: 4a0e0210 eor w16, w16, w14 1bf2d8: 92401652 and x18, x18, #0x3f 1bf2dc: d364ff0e lsr x14, x24, #36 1bf2e0: b86f78d7 ldr w23, [x6, x15, lsl #2] 1bf2e4: 91030252 add x18, x18, #0xc0 1bf2e8: 92401610 and x16, x16, #0x3f 1bf2ec: 4a0e026e eor w14, w19, w14 1bf2f0: b87678d6 ldr w22, [x6, x22, lsl #2] 1bf2f4: 9102020f add x15, x16, #0x80 1bf2f8: b87578d5 ldr w21, [x6, x21, lsl #2] 1bf2fc: 924015ce and x14, x14, #0x3f 1bf300: d36aff07 lsr x7, x24, #42 1bf304: 910101ce add x14, x14, #0x40 1bf308: 4ad310e7 eor w7, w7, w19, ror #4 1bf30c: 2a1702d6 orr w22, w22, w23 1bf310: b87478d4 ldr w20, [x6, x20, lsl #2] 1bf314: b87278d3 ldr w19, [x6, x18, lsl #2] 1bf318: 120014e7 and w7, w7, #0x3f 1bf31c: 2a1502d0 orr w16, w22, w21 1bf320: b86f78d2 ldr w18, [x6, x15, lsl #2] 1bf324: 2a140210 orr w16, w16, w20 1bf328: b86e78cf ldr w15, [x6, x14, lsl #2] 1bf32c: 2a130210 orr w16, w16, w19 1bf330: b867d8ce ldr w14, [x6, w7, sxtw #2] 1bf334: 2a120210 orr w16, w16, w18 1bf338: 2a0f0207 orr w7, w16, w15 1bf33c: 2a0e00e7 orr w7, w7, w14 1bf340: ca0800e8 eor x8, x7, x8 1bf344: 54fff8c1 b.ne 0x1bf25c 1bf348: 93c88107 ror x7, x8, #0x20 1bf34c: d280000f mov x15, #0x0 // =0 1bf350: 91029d50 add x16, x10, #0xa7 1bf354: 385ff611 ldrb w17, [x16], #-0x1 1bf358: 924000e8 and x8, x7, #0x1 1bf35c: 9101a14e add x14, x10, #0x68 1bf360: d341fce7 lsr x7, x7, #1 1bf364: eb09021f cmp x16, x9 1bf368: 9ad12108 lsl x8, x8, x17 1bf36c: aa0801ef orr x15, x15, x8 1bf370: 54ffff21 b.ne 0x1bf354 1bf374: d2800007 mov x7, #0x0 // =0 1bf378: 384015d0 ldrb w16, [x14], #0x1 1bf37c: 9ad025e8 lsr x8, x15, x16 1bf380: eb0601df cmp x14, x6 1bf384: 92400108 and x8, x8, #0x1 1bf388: 8b070507 add x7, x8, x7, lsl #1 1bf38c: 54ffff61 b.ne 0x1bf378 1bf390: aa0c03f1 mov x17, x12 1bf394: f8408638 ldr x24, [x17], #0x8 1bf398: 13877cee ror w14, w7, #0x1f 1bf39c: 138e11d6 ror w22, w14, #0x4 1bf3a0: 93c780e7 ror x7, x7, #0x20 1bf3a4: d346ff14 lsr x20, x24, #6 1bf3a8: 139612d5 ror w21, w22, #0x4 1bf3ac: 4a1801cf eor w15, w14, w24 1bf3b0: 4a1402d6 eor w22, w22, w20 1bf3b4: d34cff12 lsr x18, x24, #12 1bf3b8: 139512b4 ror w20, w21, #0x4 1bf3bc: d352ff0e lsr x14, x24, #18 1bf3c0: 4a1202b5 eor w21, w21, w18 1bf3c4: 924016d6 and x22, x22, #0x3f 1bf3c8: 924015ef and x15, x15, #0x3f 1bf3cc: 13941292 ror w18, w20, #0x4 1bf3d0: 910701ef add x15, x15, #0x1c0 1bf3d4: 4a0e0294 eor w20, w20, w14 1bf3d8: 910602d6 add x22, x22, #0x180 1bf3dc: d358ff0e lsr x14, x24, #24 1bf3e0: 924016b5 and x21, x21, #0x3f 1bf3e4: 13921250 ror w16, w18, #0x4 1bf3e8: 910502b5 add x21, x21, #0x140 1bf3ec: 4a0e0252 eor w18, w18, w14 1bf3f0: 92401694 and x20, x20, #0x3f 1bf3f4: d35eff0e lsr x14, x24, #30 1bf3f8: 13901213 ror w19, w16, #0x4 1bf3fc: 91040294 add x20, x20, #0x100 1bf400: 4a0e0210 eor w16, w16, w14 1bf404: 92401652 and x18, x18, #0x3f 1bf408: d364ff0e lsr x14, x24, #36 1bf40c: b86f78d7 ldr w23, [x6, x15, lsl #2] 1bf410: 92401610 and x16, x16, #0x3f 1bf414: b87678d6 ldr w22, [x6, x22, lsl #2] 1bf418: 91030252 add x18, x18, #0xc0 1bf41c: 4a0e026e eor w14, w19, w14 1bf420: 9102020f add x15, x16, #0x80 1bf424: b87578d5 ldr w21, [x6, x21, lsl #2] 1bf428: 924015ce and x14, x14, #0x3f 1bf42c: d36aff08 lsr x8, x24, #42 1bf430: 2a1702d6 orr w22, w22, w23 1bf434: b87478d4 ldr w20, [x6, x20, lsl #2] 1bf438: 910101ce add x14, x14, #0x40 1bf43c: 4ad31108 eor w8, w8, w19, ror #4 1bf440: 2a1502d0 orr w16, w22, w21 1bf444: b87278d2 ldr w18, [x6, x18, lsl #2] 1bf448: 12001508 and w8, w8, #0x3f 1bf44c: 2a140210 orr w16, w16, w20 1bf450: b86f78cf ldr w15, [x6, x15, lsl #2] 1bf454: 2a120210 orr w16, w16, w18 1bf458: b86e78ce ldr w14, [x6, x14, lsl #2] 1bf45c: 2a0f020f orr w15, w16, w15 1bf460: b868d8c8 ldr w8, [x6, w8, sxtw #2] 1bf464: 2a0e01ef orr w15, w15, w14 1bf468: eb0d023f cmp x17, x13 1bf46c: 2a0801e8 orr w8, w15, w8 1bf470: ca070107 eor x7, x8, x7 1bf474: 54fff901 b.ne 0x1bf394 1bf478: 93c780e7 ror x7, x7, #0x20 1bf47c: d280000e mov x14, #0x0 // =0 1bf480: 91029d4f add x15, x10, #0xa7 1bf484: 385ff5f0 ldrb w16, [x15], #-0x1 1bf488: 924000e8 and x8, x7, #0x1 1bf48c: d341fce7 lsr x7, x7, #1 1bf490: eb0901ff cmp x15, x9 1bf494: 9ad02108 lsl x8, x8, x16 1bf498: aa0801ce orr x14, x14, x8 1bf49c: 54ffff41 b.ne 0x1bf484 1bf4a0: eb1f009f cmp x4, xzr 1bf4a4: 9a9f11cf csel x15, x14, xzr, ne 1bf4a8: 17ffff04 b 0x1bf0b8 1bf4ac: d280000f mov x15, #0x0 // =0 1bf4b0: 54ffc12c b.gt 0x1becd4 1bf4b4: 17ffff0b b 0x1bf0e0 1bf4b8: d2800010 mov x16, #0x0 // =0 1bf4bc: 17fffe10 b 0x1becfc 00000000001bf4c0 : 1bf4c0: d100c3ff sub sp, sp, #0x30 1bf4c4: 6b1f007f cmp w3, wzr 1bf4c8: d2800007 mov x7, #0x0 // =0 1bf4cc: 51000463 sub w3, w3, #0x1 1bf4d0: dac00ce7 rev x7, x7 1bf4d4: a90053f3 stp x19, x20, [sp] 1bf4d8: a9015bf5 stp x21, x22, [sp, #0x10] 1bf4dc: f90013f7 str x23, [sp, #0x20] 1bf4e0: 54001f6d b.le 0x1bf8cc 1bf4e4: f000034a adrp x10, 0x22a000 1bf4e8: 9102000b add x11, x0, #0x80 1bf4ec: 911fc14a add x10, x10, #0x7f0 1bf4f0: 9104000d add x13, x0, #0x100 1bf4f4: 9102a146 add x6, x10, #0xa8 1bf4f8: 91019d49 add x9, x10, #0x67 1bf4fc: 9106000c add x12, x0, #0x180 1bf500: b4001f02 cbz x2, 0x1bf8e0 1bf504: f940004e ldr x14, [x2] 1bf508: dac00dce rev x14, x14 1bf50c: ca0701c7 eor x7, x14, x7 1bf510: d2800004 mov x4, #0x0 // =0 1bf514: 9101a148 add x8, x10, #0x68 1bf518: 3840150e ldrb w14, [x8], #0x1 1bf51c: 9ace24e5 lsr x5, x7, x14 1bf520: eb06011f cmp x8, x6 1bf524: 924000a5 and x5, x5, #0x1 1bf528: 8b0404a4 add x4, x5, x4, lsl #1 1bf52c: 54ffff61 b.ne 0x1bf518 1bf530: aa0003ef mov x15, x0 1bf534: f84085f7 ldr x23, [x15], #0x8 1bf538: 13847c87 ror w7, w4, #0x1f 1bf53c: 138710f4 ror w20, w7, #0x4 1bf540: 93c48084 ror x4, x4, #0x20 1bf544: d346fef2 lsr x18, x23, #6 1bf548: 13941291 ror w17, w20, #0x4 1bf54c: 4a1700e8 eor w8, w7, w23 1bf550: 4a120294 eor w20, w20, w18 1bf554: d34cfef0 lsr x16, x23, #12 1bf558: 13911232 ror w18, w17, #0x4 1bf55c: d352fee7 lsr x7, x23, #18 1bf560: 4a100231 eor w17, w17, w16 1bf564: 92401694 and x20, x20, #0x3f 1bf568: 92401508 and x8, x8, #0x3f 1bf56c: 13921250 ror w16, w18, #0x4 1bf570: 91060294 add x20, x20, #0x180 1bf574: 91070108 add x8, x8, #0x1c0 1bf578: 4a070252 eor w18, w18, w7 1bf57c: 92401631 and x17, x17, #0x3f 1bf580: d358fee7 lsr x7, x23, #24 1bf584: 1390120e ror w14, w16, #0x4 1bf588: 91050231 add x17, x17, #0x140 1bf58c: 4a070210 eor w16, w16, w7 1bf590: 92401652 and x18, x18, #0x3f 1bf594: d35efee7 lsr x7, x23, #30 1bf598: 138e11d3 ror w19, w14, #0x4 1bf59c: 91040252 add x18, x18, #0x100 1bf5a0: 4a0701ce eor w14, w14, w7 1bf5a4: 92401610 and x16, x16, #0x3f 1bf5a8: d364fee7 lsr x7, x23, #36 1bf5ac: b87478d6 ldr w22, [x6, x20, lsl #2] 1bf5b0: 91030210 add x16, x16, #0xc0 1bf5b4: b86878d5 ldr w21, [x6, x8, lsl #2] 1bf5b8: 924015ce and x14, x14, #0x3f 1bf5bc: 4a070267 eor w7, w19, w7 1bf5c0: 910201c8 add x8, x14, #0x80 1bf5c4: b87178d4 ldr w20, [x6, x17, lsl #2] 1bf5c8: 924014e7 and x7, x7, #0x3f 1bf5cc: d36afee5 lsr x5, x23, #42 1bf5d0: b87278d1 ldr w17, [x6, x18, lsl #2] 1bf5d4: 910100e7 add x7, x7, #0x40 1bf5d8: 2a1502ce orr w14, w22, w21 1bf5dc: 4ad310a5 eor w5, w5, w19, ror #4 1bf5e0: b87078d2 ldr w18, [x6, x16, lsl #2] 1bf5e4: 2a1401ce orr w14, w14, w20 1bf5e8: 120014a5 and w5, w5, #0x3f 1bf5ec: b86878d0 ldr w16, [x6, x8, lsl #2] 1bf5f0: 2a1101ce orr w14, w14, w17 1bf5f4: b86778c8 ldr w8, [x6, x7, lsl #2] 1bf5f8: 2a1201ce orr w14, w14, w18 1bf5fc: 2a1001c7 orr w7, w14, w16 1bf600: b865d8c5 ldr w5, [x6, w5, sxtw #2] 1bf604: 2a0800e7 orr w7, w7, w8 1bf608: eb0b01ff cmp x15, x11 1bf60c: 2a0500e7 orr w7, w7, w5 1bf610: ca0400e4 eor x4, x7, x4 1bf614: 54fff901 b.ne 0x1bf534 1bf618: 93c48084 ror x4, x4, #0x20 1bf61c: d2800007 mov x7, #0x0 // =0 1bf620: 91029d48 add x8, x10, #0xa7 1bf624: 385ff50f ldrb w15, [x8], #-0x1 1bf628: 92400085 and x5, x4, #0x1 1bf62c: 9101a14e add x14, x10, #0x68 1bf630: d341fc84 lsr x4, x4, #1 1bf634: eb09011f cmp x8, x9 1bf638: 9acf20a5 lsl x5, x5, x15 1bf63c: aa0500e7 orr x7, x7, x5 1bf640: 54ffff21 b.ne 0x1bf624 1bf644: b9418004 ldr w4, [x0, #0x180] 1bf648: 34001344 cbz w4, 0x1bf8b0 1bf64c: d2800005 mov x5, #0x0 // =0 1bf650: 384015c8 ldrb w8, [x14], #0x1 1bf654: 9ac824e4 lsr x4, x7, x8 1bf658: eb0601df cmp x14, x6 1bf65c: 92400084 and x4, x4, #0x1 1bf660: 8b050485 add x5, x4, x5, lsl #1 1bf664: 54ffff61 b.ne 0x1bf650 1bf668: 5280000f mov w15, #0x0 // =0 1bf66c: 52000de4 eor w4, w15, #0xf 1bf670: 13857ca7 ror w7, w5, #0x1f 1bf674: 138710f4 ror w20, w7, #0x4 1bf678: 110005ef add w15, w15, #0x1 1bf67c: 13941293 ror w19, w20, #0x4 1bf680: 710041ff cmp w15, #0x10 1bf684: f864d977 ldr x23, [x11, w4, sxtw #3] 1bf688: 13931271 ror w17, w19, #0x4 1bf68c: 13911232 ror w18, w17, #0x4 1bf690: 93c580a5 ror x5, x5, #0x20 1bf694: d346feee lsr x14, x23, #6 1bf698: 4a1700e8 eor w8, w7, w23 1bf69c: 4a0e0294 eor w20, w20, w14 1bf6a0: d34cfef0 lsr x16, x23, #12 1bf6a4: 4a100273 eor w19, w19, w16 1bf6a8: 92401694 and x20, x20, #0x3f 1bf6ac: d352fef0 lsr x16, x23, #18 1bf6b0: 92401508 and x8, x8, #0x3f 1bf6b4: 91060294 add x20, x20, #0x180 1bf6b8: 91070108 add x8, x8, #0x1c0 1bf6bc: 4a100231 eor w17, w17, w16 1bf6c0: 92401673 and x19, x19, #0x3f 1bf6c4: d358fef0 lsr x16, x23, #24 1bf6c8: 1392124e ror w14, w18, #0x4 1bf6cc: 91050273 add x19, x19, #0x140 1bf6d0: 4a100250 eor w16, w18, w16 1bf6d4: d35efee7 lsr x7, x23, #30 1bf6d8: 92401631 and x17, x17, #0x3f 1bf6dc: 138e11d2 ror w18, w14, #0x4 1bf6e0: 91040231 add x17, x17, #0x100 1bf6e4: 4a0701ce eor w14, w14, w7 1bf6e8: 92401610 and x16, x16, #0x3f 1bf6ec: d364fee7 lsr x7, x23, #36 1bf6f0: b87478d6 ldr w22, [x6, x20, lsl #2] 1bf6f4: b86878d5 ldr w21, [x6, x8, lsl #2] 1bf6f8: 91030210 add x16, x16, #0xc0 1bf6fc: 924015ce and x14, x14, #0x3f 1bf700: 4a070247 eor w7, w18, w7 1bf704: 910201c8 add x8, x14, #0x80 1bf708: b87378d4 ldr w20, [x6, x19, lsl #2] 1bf70c: 924014e7 and x7, x7, #0x3f 1bf710: d36afee4 lsr x4, x23, #42 1bf714: b87178d3 ldr w19, [x6, x17, lsl #2] 1bf718: 910100e7 add x7, x7, #0x40 1bf71c: 2a1502ce orr w14, w22, w21 1bf720: 4ad21084 eor w4, w4, w18, ror #4 1bf724: b87078d1 ldr w17, [x6, x16, lsl #2] 1bf728: 12001484 and w4, w4, #0x3f 1bf72c: 2a1401ce orr w14, w14, w20 1bf730: b86878d0 ldr w16, [x6, x8, lsl #2] 1bf734: 2a1301ce orr w14, w14, w19 1bf738: b86778c8 ldr w8, [x6, x7, lsl #2] 1bf73c: 2a1101ce orr w14, w14, w17 1bf740: b864d8c7 ldr w7, [x6, w4, sxtw #2] 1bf744: 2a1001ce orr w14, w14, w16 1bf748: 2a0801c4 orr w4, w14, w8 1bf74c: 2a070084 orr w4, w4, w7 1bf750: ca050085 eor x5, x4, x5 1bf754: 54fff8c1 b.ne 0x1bf66c 1bf758: 93c580a5 ror x5, x5, #0x20 1bf75c: d2800008 mov x8, #0x0 // =0 1bf760: 91029d4e add x14, x10, #0xa7 1bf764: 385ff5cf ldrb w15, [x14], #-0x1 1bf768: 924000a4 and x4, x5, #0x1 1bf76c: 9101a147 add x7, x10, #0x68 1bf770: d341fca5 lsr x5, x5, #1 1bf774: eb0901df cmp x14, x9 1bf778: 9acf2084 lsl x4, x4, x15 1bf77c: aa040108 orr x8, x8, x4 1bf780: 54ffff21 b.ne 0x1bf764 1bf784: d2800005 mov x5, #0x0 // =0 1bf788: 384014ee ldrb w14, [x7], #0x1 1bf78c: 9ace2504 lsr x4, x8, x14 1bf790: eb0600ff cmp x7, x6 1bf794: 92400084 and x4, x4, #0x1 1bf798: 8b050485 add x5, x4, x5, lsl #1 1bf79c: 54ffff61 b.ne 0x1bf788 1bf7a0: aa0d03ef mov x15, x13 1bf7a4: f84085f6 ldr x22, [x15], #0x8 1bf7a8: 13857ca7 ror w7, w5, #0x1f 1bf7ac: 138710f4 ror w20, w7, #0x4 1bf7b0: 93c580a5 ror x5, x5, #0x20 1bf7b4: d346fed2 lsr x18, x22, #6 1bf7b8: 13941291 ror w17, w20, #0x4 1bf7bc: 4a1600e8 eor w8, w7, w22 1bf7c0: 4a120294 eor w20, w20, w18 1bf7c4: d34cfed0 lsr x16, x22, #12 1bf7c8: 13911232 ror w18, w17, #0x4 1bf7cc: d352fec7 lsr x7, x22, #18 1bf7d0: 4a100231 eor w17, w17, w16 1bf7d4: 92401694 and x20, x20, #0x3f 1bf7d8: 92401508 and x8, x8, #0x3f 1bf7dc: 13921250 ror w16, w18, #0x4 1bf7e0: 91060294 add x20, x20, #0x180 1bf7e4: 91070108 add x8, x8, #0x1c0 1bf7e8: 4a070252 eor w18, w18, w7 1bf7ec: 92401631 and x17, x17, #0x3f 1bf7f0: d358fec7 lsr x7, x22, #24 1bf7f4: 1390120e ror w14, w16, #0x4 1bf7f8: 91050231 add x17, x17, #0x140 1bf7fc: 4a070210 eor w16, w16, w7 1bf800: 92401652 and x18, x18, #0x3f 1bf804: d35efec7 lsr x7, x22, #30 1bf808: 138e11d3 ror w19, w14, #0x4 1bf80c: 91040252 add x18, x18, #0x100 1bf810: 4a0701ce eor w14, w14, w7 1bf814: 92401610 and x16, x16, #0x3f 1bf818: d364fec7 lsr x7, x22, #36 1bf81c: b87478d5 ldr w21, [x6, x20, lsl #2] 1bf820: 924015ce and x14, x14, #0x3f 1bf824: b86878d4 ldr w20, [x6, x8, lsl #2] 1bf828: 91030210 add x16, x16, #0xc0 1bf82c: 4a070267 eor w7, w19, w7 1bf830: 910201c8 add x8, x14, #0x80 1bf834: b87178d1 ldr w17, [x6, x17, lsl #2] 1bf838: 924014e7 and x7, x7, #0x3f 1bf83c: d36afec4 lsr x4, x22, #42 1bf840: 2a1402ae orr w14, w21, w20 1bf844: b87278d2 ldr w18, [x6, x18, lsl #2] 1bf848: 910100e7 add x7, x7, #0x40 1bf84c: 4ad31084 eor w4, w4, w19, ror #4 1bf850: 2a1101ce orr w14, w14, w17 1bf854: b87078d0 ldr w16, [x6, x16, lsl #2] 1bf858: 12001484 and w4, w4, #0x3f 1bf85c: 2a1201ce orr w14, w14, w18 1bf860: b86878c8 ldr w8, [x6, x8, lsl #2] 1bf864: 2a1001ce orr w14, w14, w16 1bf868: b86778c7 ldr w7, [x6, x7, lsl #2] 1bf86c: 2a0801c8 orr w8, w14, w8 1bf870: b864d8c4 ldr w4, [x6, w4, sxtw #2] 1bf874: 2a070108 orr w8, w8, w7 1bf878: eb0c01ff cmp x15, x12 1bf87c: 2a040104 orr w4, w8, w4 1bf880: ca050085 eor x5, x4, x5 1bf884: 54fff901 b.ne 0x1bf7a4 1bf888: 93c580a5 ror x5, x5, #0x20 1bf88c: d2800007 mov x7, #0x0 // =0 1bf890: 91029d48 add x8, x10, #0xa7 1bf894: 385ff50e ldrb w14, [x8], #-0x1 1bf898: 924000a4 and x4, x5, #0x1 1bf89c: d341fca5 lsr x5, x5, #1 1bf8a0: eb09011f cmp x8, x9 1bf8a4: 9ace2084 lsl x4, x4, x14 1bf8a8: aa0400e7 orr x7, x7, x4 1bf8ac: 54ffff41 b.ne 0x1bf894 1bf8b0: 51000463 sub w3, w3, #0x1 1bf8b4: aa0703e4 mov x4, x7 1bf8b8: 3100047f cmn w3, #0x1 1bf8bc: 91002042 add x2, x2, #0x8 1bf8c0: dac00c84 rev x4, x4 1bf8c4: f9000024 str x4, [x1] 1bf8c8: 54ffe1c1 b.ne 0x1bf500 1bf8cc: a94053f3 ldp x19, x20, [sp] 1bf8d0: a9415bf5 ldp x21, x22, [sp, #0x10] 1bf8d4: f94013f7 ldr x23, [sp, #0x20] 1bf8d8: 9100c3ff add sp, sp, #0x30 1bf8dc: d65f03c0 ret 1bf8e0: d280000e mov x14, #0x0 // =0 1bf8e4: 17ffff0a b 0x1bf50c 00000000001bf8e8 : 1bf8e8: b4000060 cbz x0, 0x1bf8f4 1bf8ec: b9400000 ldr w0, [x0] 1bf8f0: d65f03c0 ret 1bf8f4: 52800000 mov w0, #0x0 // =0 1bf8f8: d65f03c0 ret 00000000001bf8fc : 1bf8fc: b4000560 cbz x0, 0x1bf9a8 1bf900: b40007c2 cbz x2, 0x1bf9f8 1bf904: f9400407 ldr x7, [x0, #0x8] 1bf908: cb070047 sub x7, x2, x7 1bf90c: 9344fce4 asr x4, x7, #4 1bf910: 1100048a add w10, w4, #0x1 1bf914: b9400005 ldr w5, [x0] 1bf918: 6b05015f cmp w10, w5 1bf91c: 54000462 b.hs 0x1bf9a8 1bf920: 2a0a03e2 mov w2, w10 1bf924: 510004a9 sub w9, w5, #0x1 1bf928: 9100044c add x12, x2, #0x1 1bf92c: 4b0a0125 sub w5, w9, w10 1bf930: f940040b ldr x11, [x0, #0x8] 1bf934: 8b050186 add x6, x12, x5 1bf938: 1200006c and w12, w3, #0x1 1bf93c: 121f0063 and w3, w3, #0x2 1bf940: 8b02116a add x10, x11, x2, lsl #4 1bf944: 8b06116b add x11, x11, x6, lsl #4 1bf948: aa0a03e0 mov x0, x10 1bf94c: f9400148 ldr x8, [x10] 1bf950: 3400030c cbz w12, 0x1bf9b0 1bf954: 39400022 ldrb w2, [x1] 1bf958: 39400104 ldrb w4, [x8] 1bf95c: 6b02009f cmp w4, w2 1bf960: 54000501 b.ne 0x1bfa00 1bf964: 340004e2 cbz w2, 0x1bfa00 1bf968: 52800005 mov w5, #0x0 // =0 1bf96c: 14000002 b 0x1bf974 1bf970: 340000e2 cbz w2, 0x1bf98c 1bf974: 110004a4 add w4, w5, #0x1 1bf978: aa0403e5 mov x5, x4 1bf97c: 38646822 ldrb w2, [x1, x4] 1bf980: 38646906 ldrb w6, [x8, x4] 1bf984: 6b0200df cmp w6, w2 1bf988: 54ffff40 b.eq 0x1bf970 1bf98c: 35000082 cbnz w2, 0x1bf99c 1bf990: 38646902 ldrb w2, [x8, x4] 1bf994: 340000c2 cbz w2, 0x1bf9ac 1bf998: 350000a3 cbnz w3, 0x1bf9ac 1bf99c: 9100414a add x10, x10, #0x10 1bf9a0: eb0b015f cmp x10, x11 1bf9a4: 54fffd21 b.ne 0x1bf948 1bf9a8: d2800000 mov x0, #0x0 // =0 1bf9ac: d65f03c0 ret 1bf9b0: 52800007 mov w7, #0x0 // =0 1bf9b4: 14000002 b 0x1bf9bc 1bf9b8: 34fffea2 cbz w2, 0x1bf98c 1bf9bc: 2a0703e4 mov w4, w7 1bf9c0: 110004e7 add w7, w7, #0x1 1bf9c4: 38646906 ldrb w6, [x8, x4] 1bf9c8: 38646822 ldrb w2, [x1, x4] 1bf9cc: 510184c9 sub w9, w6, #0x61 1bf9d0: 521b00c5 eor w5, w6, #0x20 1bf9d4: 7100693f cmp w9, #0x1a 1bf9d8: 51018449 sub w9, w2, #0x61 1bf9dc: 1a8630a6 csel w6, w5, w6, lo 1bf9e0: 7100693f cmp w9, #0x1a 1bf9e4: 521b0045 eor w5, w2, #0x20 1bf9e8: 1a8230a5 csel w5, w5, w2, lo 1bf9ec: 6b0500df cmp w6, w5 1bf9f0: 54fffe40 b.eq 0x1bf9b8 1bf9f4: 17ffffe6 b 0x1bf98c 1bf9f8: 5280000a mov w10, #0x0 // =0 1bf9fc: 17ffffc6 b 0x1bf914 1bfa00: d2800004 mov x4, #0x0 // =0 1bfa04: 17ffffe2 b 0x1bf98c 00000000001bfa08 : 1bfa08: d10183ff sub sp, sp, #0x60 1bfa0c: a9015bf5 stp x21, x22, [sp, #0x10] 1bfa10: a90263f7 stp x23, x24, [sp, #0x20] 1bfa14: a90053f3 stp x19, x20, [sp] 1bfa18: f9001bfe str x30, [sp, #0x30] 1bfa1c: aa0003f7 mov x23, x0 1bfa20: aa0203f8 mov x24, x2 1bfa24: d2800002 mov x2, #0x0 // =0 1bfa28: f9400013 ldr x19, [x0] 1bfa2c: aa0103f6 mov x22, x1 1bfa30: 2a0303f5 mov w21, w3 1bfa34: aa1303e0 mov x0, x19 1bfa38: 97ffffb1 bl 0x1bf8fc 1bfa3c: f90027ff str xzr, [sp, #0x48] 1bfa40: f9002bff str xzr, [sp, #0x50] 1bfa44: aa0003f4 mov x20, x0 1bfa48: f9002fff str xzr, [sp, #0x58] 1bfa4c: 361006b5 tbz w21, #0x2, 0x1bfb20 1bfa50: f9002bf6 str x22, [sp, #0x50] 1bfa54: aa1603e0 mov x0, x22 1bfa58: 361805b5 tbz w21, #0x3, 0x1bfb0c 1bfa5c: f9002ff8 str x24, [sp, #0x58] 1bfa60: b4000e53 cbz x19, 0x1bfc28 1bfa64: f9402be0 ldr x0, [sp, #0x50] 1bfa68: b4000056 cbz x22, 0x1bfa70 1bfa6c: b40007e0 cbz x0, 0x1bfb68 1bfa70: b4000078 cbz x24, 0x1bfa7c 1bfa74: f9402fe1 ldr x1, [sp, #0x58] 1bfa78: b4000781 cbz x1, 0x1bfb68 1bfa7c: b4000e34 cbz x20, 0x1bfc40 1bfa80: 37200855 tbnz w21, #0x4, 0x1bfb88 1bfa84: 362806d5 tbz w21, #0x5, 0x1bfb5c 1bfa88: f9400680 ldr x0, [x20, #0x8] 1bfa8c: f90027e0 str x0, [sp, #0x48] 1bfa90: f9400280 ldr x0, [x20] 1bfa94: 940029b4 bl 0x1ca164 1bfa98: b9400261 ldr w1, [x19] 1bfa9c: f9400662 ldr x2, [x19, #0x8] 1bfaa0: 51000421 sub w1, w1, #0x1 1bfaa4: 8b21d040 add x0, x2, w1, sxtw #4 1bfaa8: a9401404 ldp x4, x5, [x0] 1bfaac: b9000261 str w1, [x19] 1bfab0: a9001684 stp x4, x5, [x20] 1bfab4: f9402ff6 ldr x22, [sp, #0x58] 1bfab8: b4000d76 cbz x22, 0x1bfc64 1bfabc: b9400274 ldr w20, [x19] 1bfac0: f9402be4 ldr x4, [sp, #0x50] 1bfac4: 937c7e81 sbfiz x1, x20, #4, #32 1bfac8: f94027e0 ldr x0, [sp, #0x48] 1bfacc: 8b010043 add x3, x2, x1 1bfad0: f8216844 str x4, [x2, x1] 1bfad4: f9000476 str x22, [x3, #0x8] 1bfad8: b4000040 cbz x0, 0x1bfae0 1bfadc: 372806d5 tbnz w21, #0x5, 0x1bfbb4 1bfae0: 11000694 add w20, w20, #0x1 1bfae4: b9000274 str w20, [x19] 1bfae8: 34000254 cbz w20, 0x1bfb30 1bfaec: 52800014 mov w20, #0x0 // =0 1bfaf0: 2a1403e0 mov w0, w20 1bfaf4: f9401bfe ldr x30, [sp, #0x30] 1bfaf8: a94053f3 ldp x19, x20, [sp] 1bfafc: a9415bf5 ldp x21, x22, [sp, #0x10] 1bfb00: a94263f7 ldp x23, x24, [sp, #0x20] 1bfb04: 910183ff add sp, sp, #0x60 1bfb08: d65f03c0 ret 1bfb0c: b4fffaa0 cbz x0, 0x1bfa60 1bfb10: aa1803e0 mov x0, x24 1bfb14: 940029fe bl 0x1ca30c 1bfb18: f9002fe0 str x0, [sp, #0x58] 1bfb1c: 17ffffd1 b 0x1bfa60 1bfb20: aa1603e0 mov x0, x22 1bfb24: 940029fa bl 0x1ca30c 1bfb28: f9002be0 str x0, [sp, #0x50] 1bfb2c: 17ffffcb b 0x1bfa58 1bfb30: 91002260 add x0, x19, #0x8 1bfb34: 940029c5 bl 0x1ca248 1bfb38: aa1703e0 mov x0, x23 1bfb3c: 940029c3 bl 0x1ca248 1bfb40: 2a1403e0 mov w0, w20 1bfb44: f9401bfe ldr x30, [sp, #0x30] 1bfb48: a94053f3 ldp x19, x20, [sp] 1bfb4c: a9415bf5 ldp x21, x22, [sp, #0x10] 1bfb50: a94263f7 ldp x23, x24, [sp, #0x20] 1bfb54: 910183ff add sp, sp, #0x60 1bfb58: d65f03c0 ret 1bfb5c: f9400680 ldr x0, [x20, #0x8] 1bfb60: 94002981 bl 0x1ca164 1bfb64: 17ffffcb b 0x1bfa90 1bfb68: b9400260 ldr w0, [x19] 1bfb6c: 34000840 cbz w0, 0x1bfc74 1bfb70: f9402be0 ldr x0, [sp, #0x50] 1bfb74: 12800174 mov w20, #-0xc // =-12 1bfb78: 9400297b bl 0x1ca164 1bfb7c: f9402fe0 ldr x0, [sp, #0x58] 1bfb80: 94002979 bl 0x1ca164 1bfb84: 17ffffdb b 0x1bfaf0 1bfb88: 94002977 bl 0x1ca164 1bfb8c: 52800014 mov w20, #0x0 // =0 1bfb90: f9402fe0 ldr x0, [sp, #0x58] 1bfb94: 94002974 bl 0x1ca164 1bfb98: 2a1403e0 mov w0, w20 1bfb9c: f9401bfe ldr x30, [sp, #0x30] 1bfba0: a94053f3 ldp x19, x20, [sp] 1bfba4: a9415bf5 ldp x21, x22, [sp, #0x10] 1bfba8: a94263f7 ldp x23, x24, [sp, #0x20] 1bfbac: 910183ff add sp, sp, #0x60 1bfbb0: d65f03c0 ret 1bfbb4: 97f9c917 bl 0x32010 1bfbb8: aa0003f4 mov x20, x0 1bfbbc: aa1603e0 mov x0, x22 1bfbc0: 97f9c914 bl 0x32010 1bfbc4: 8b000280 add x0, x20, x0 1bfbc8: 91000414 add x20, x0, #0x1 1bfbcc: aa1403e0 mov x0, x20 1bfbd0: 940029b7 bl 0x1ca2ac 1bfbd4: aa0003f5 mov x21, x0 1bfbd8: b4fffc80 cbz x0, 0x1bfb68 1bfbdc: 910183f6 add x22, sp, #0x60 1bfbe0: aa1403e2 mov x2, x20 1bfbe4: f85e8ec1 ldr x1, [x22, #-0x18]! 1bfbe8: 97ffdea0 bl 0x1b7668 1bfbec: aa1603e0 mov x0, x22 1bfbf0: 910183f6 add x22, sp, #0x60 1bfbf4: 94002995 bl 0x1ca248 1bfbf8: f85f8ec1 ldr x1, [x22, #-0x8]! 1bfbfc: aa1403e2 mov x2, x20 1bfc00: aa1503e0 mov x0, x21 1bfc04: 97ffde99 bl 0x1b7668 1bfc08: b9800261 ldrsw x1, [x19] 1bfc0c: aa1603e0 mov x0, x22 1bfc10: f9400662 ldr x2, [x19, #0x8] 1bfc14: 8b011041 add x1, x2, x1, lsl #4 1bfc18: f9000435 str x21, [x1, #0x8] 1bfc1c: 9400298b bl 0x1ca248 1bfc20: b9400274 ldr w20, [x19] 1bfc24: 17ffffaf b 0x1bfae0 1bfc28: d2800200 mov x0, #0x10 // =16 1bfc2c: 940029a0 bl 0x1ca2ac 1bfc30: f90002e0 str x0, [x23] 1bfc34: aa0003f3 mov x19, x0 1bfc38: b5fff160 cbnz x0, 0x1bfa64 1bfc3c: 17ffffcd b 0x1bfb70 1bfc40: b9400261 ldr w1, [x19] 1bfc44: f9400660 ldr x0, [x19, #0x8] 1bfc48: 11000421 add w1, w1, #0x1 1bfc4c: 937c7c21 sbfiz x1, x1, #4, #32 1bfc50: 94002932 bl 0x1ca118 1bfc54: b4fff8a0 cbz x0, 0x1bfb68 1bfc58: f9000660 str x0, [x19, #0x8] 1bfc5c: aa0003e2 mov x2, x0 1bfc60: 17ffff95 b 0x1bfab4 1bfc64: 910143e0 add x0, sp, #0x50 1bfc68: 94002978 bl 0x1ca248 1bfc6c: b9400274 ldr w20, [x19] 1bfc70: 17ffff9e b 0x1bfae8 1bfc74: 91002260 add x0, x19, #0x8 1bfc78: 94002974 bl 0x1ca248 1bfc7c: aa1703e0 mov x0, x23 1bfc80: 94002972 bl 0x1ca248 1bfc84: 17ffffbb b 0x1bfb70 00000000001bfc88 : 1bfc88: d10143ff sub sp, sp, #0x50 1bfc8c: a90053f3 stp x19, x20, [sp] 1bfc90: 9100e3f3 add x19, sp, #0x38 1bfc94: 2a0303f4 mov w20, w3 1bfc98: aa0203e3 mov x3, x2 1bfc9c: f0000302 adrp x2, 0x222000 1bfca0: a9015bf5 stp x21, x22, [sp, #0x10] 1bfca4: 91314042 add x2, x2, #0xc50 1bfca8: aa0003f6 mov x22, x0 1bfcac: aa0103f5 mov x21, x1 1bfcb0: aa1303e0 mov x0, x19 1bfcb4: d28002c1 mov x1, #0x16 // =22 1bfcb8: f90013fe str x30, [sp, #0x20] 1bfcbc: 97f9c811 bl 0x31d00 1bfcc0: aa1503e1 mov x1, x21 1bfcc4: aa1303e2 mov x2, x19 1bfcc8: 121c7a83 and w3, w20, #0xfffffff7 1bfccc: aa1603e0 mov x0, x22 1bfcd0: 97ffff4e bl 0x1bfa08 1bfcd4: a94053f3 ldp x19, x20, [sp] 1bfcd8: a9415bf5 ldp x21, x22, [sp, #0x10] 1bfcdc: f94013fe ldr x30, [sp, #0x20] 1bfce0: 910143ff add sp, sp, #0x50 1bfce4: d65f03c0 ret 00000000001bfce8 : 1bfce8: d101c3ff sub sp, sp, #0x70 1bfcec: a9015bf5 stp x21, x22, [sp, #0x10] 1bfcf0: a90053f3 stp x19, x20, [sp] 1bfcf4: a9036bf9 stp x25, x26, [sp, #0x30] 1bfcf8: a90263f7 stp x23, x24, [sp, #0x20] 1bfcfc: f90023fe str x30, [sp, #0x40] 1bfd00: aa0003f6 mov x22, x0 1bfd04: f9002fe1 str x1, [sp, #0x58] 1bfd08: aa0203f3 mov x19, x2 1bfd0c: aa0303f9 mov x25, x3 1bfd10: 121c7495 and w21, w4, #0xfffffff3 1bfd14: b4000741 cbz x1, 0x1bfdfc 1bfd18: 910163f4 add x20, sp, #0x58 1bfd1c: 910183f8 add x24, sp, #0x60 1bfd20: 9101a3f7 add x23, sp, #0x68 1bfd24: 39400020 ldrb w0, [x1] 1bfd28: 340006a0 cbz w0, 0x1bfdfc 1bfd2c: aa1403e0 mov x0, x20 1bfd30: aa1303e1 mov x1, x19 1bfd34: 97ffdefb bl 0x1b7920 1bfd38: f90037ff str xzr, [sp, #0x68] 1bfd3c: f90033e0 str x0, [sp, #0x60] 1bfd40: b4000060 cbz x0, 0x1bfd4c 1bfd44: 39400000 ldrb w0, [x0] 1bfd48: 350001c0 cbnz w0, 0x1bfd80 1bfd4c: 910183e0 add x0, sp, #0x60 1bfd50: 128002ba mov w26, #-0x16 // =-22 1bfd54: 9400293d bl 0x1ca248 1bfd58: 9101a3e0 add x0, sp, #0x68 1bfd5c: 9400293b bl 0x1ca248 1bfd60: 2a1a03e0 mov w0, w26 1bfd64: f94023fe ldr x30, [sp, #0x40] 1bfd68: a94053f3 ldp x19, x20, [sp] 1bfd6c: a9415bf5 ldp x21, x22, [sp, #0x10] 1bfd70: a94263f7 ldp x23, x24, [sp, #0x20] 1bfd74: a9436bf9 ldp x25, x26, [sp, #0x30] 1bfd78: 9101c3ff add sp, sp, #0x70 1bfd7c: d65f03c0 ret 1bfd80: f9402ffa ldr x26, [sp, #0x58] 1bfd84: aa1303e1 mov x1, x19 1bfd88: aa1a03e0 mov x0, x26 1bfd8c: 97f9c791 bl 0x31bd0 1bfd90: b4fffde0 cbz x0, 0x1bfd4c 1bfd94: aa1903e1 mov x1, x25 1bfd98: aa1403e0 mov x0, x20 1bfd9c: 9100075a add x26, x26, #0x1 1bfda0: f9002ffa str x26, [sp, #0x58] 1bfda4: 97ffdedf bl 0x1b7920 1bfda8: f90037e0 str x0, [sp, #0x68] 1bfdac: f94033e1 ldr x1, [sp, #0x60] 1bfdb0: aa0003e2 mov x2, x0 1bfdb4: b4fffcc1 cbz x1, 0x1bfd4c 1bfdb8: 39400020 ldrb w0, [x1] 1bfdbc: 34fffc80 cbz w0, 0x1bfd4c 1bfdc0: b4fffc62 cbz x2, 0x1bfd4c 1bfdc4: 39400040 ldrb w0, [x2] 1bfdc8: 34fffc20 cbz w0, 0x1bfd4c 1bfdcc: 2a1503e3 mov w3, w21 1bfdd0: aa1603e0 mov x0, x22 1bfdd4: 97ffff0d bl 0x1bfa08 1bfdd8: 2a0003fa mov w26, w0 1bfddc: aa1803e0 mov x0, x24 1bfde0: 9400291a bl 0x1ca248 1bfde4: aa1703e0 mov x0, x23 1bfde8: 94002918 bl 0x1ca248 1bfdec: 37fffbba tbnz w26, #0x1f, 0x1bfd60 1bfdf0: f9402fe1 ldr x1, [sp, #0x58] 1bfdf4: 39400020 ldrb w0, [x1] 1bfdf8: 35000120 cbnz w0, 0x1bfe1c 1bfdfc: a94053f3 ldp x19, x20, [sp] 1bfe00: a9415bf5 ldp x21, x22, [sp, #0x10] 1bfe04: a94263f7 ldp x23, x24, [sp, #0x20] 1bfe08: a9436bf9 ldp x25, x26, [sp, #0x30] 1bfe0c: f94023fe ldr x30, [sp, #0x40] 1bfe10: 52800000 mov w0, #0x0 // =0 1bfe14: 9101c3ff add sp, sp, #0x70 1bfe18: d65f03c0 ret 1bfe1c: 91000421 add x1, x1, #0x1 1bfe20: f9002fe1 str x1, [sp, #0x58] 1bfe24: 17ffffc0 b 0x1bfd24 00000000001bfe28 : 1bfe28: d10083ff sub sp, sp, #0x20 1bfe2c: a90053f3 stp x19, x20, [sp] 1bfe30: f9000bfe str x30, [sp, #0x10] 1bfe34: aa0003f4 mov x20, x0 1bfe38: f9400013 ldr x19, [x0] 1bfe3c: b5000153 cbnz x19, 0x1bfe64 1bfe40: 1400000f b 0x1bfe7c 1bfe44: f9400661 ldr x1, [x19, #0x8] 1bfe48: 8b20d020 add x0, x1, w0, sxtw #4 1bfe4c: 940028ff bl 0x1ca248 1bfe50: b9800260 ldrsw x0, [x19] 1bfe54: f9400661 ldr x1, [x19, #0x8] 1bfe58: 8b001020 add x0, x1, x0, lsl #4 1bfe5c: 91002000 add x0, x0, #0x8 1bfe60: 940028fa bl 0x1ca248 1bfe64: b9400261 ldr w1, [x19] 1bfe68: 51000420 sub w0, w1, #0x1 1bfe6c: b9000260 str w0, [x19] 1bfe70: 35fffea1 cbnz w1, 0x1bfe44 1bfe74: 91002260 add x0, x19, #0x8 1bfe78: 940028f4 bl 0x1ca248 1bfe7c: aa1403e0 mov x0, x20 1bfe80: f9400bfe ldr x30, [sp, #0x10] 1bfe84: a94053f3 ldp x19, x20, [sp] 1bfe88: 910083ff add sp, sp, #0x20 1bfe8c: 140028ef b 0x1ca248 00000000001bfe90 : 1bfe90: d100c3ff sub sp, sp, #0x30 1bfe94: a90053f3 stp x19, x20, [sp] 1bfe98: 900002f4 adrp x20, 0x21b000 1bfe9c: d2800013 mov x19, #0x0 // =0 1bfea0: a9015bf5 stp x21, x22, [sp, #0x10] 1bfea4: a9027bf7 stp x23, x30, [sp, #0x20] 1bfea8: aa0103f6 mov x22, x1 1bfeac: aa0003f7 mov x23, x0 1bfeb0: 2a0203f5 mov w21, w2 1bfeb4: 91004294 add x20, x20, #0x10 1bfeb8: 14000005 b 0x1bfecc 1bfebc: f9400261 ldr x1, [x19] 1bfec0: f9400662 ldr x2, [x19, #0x8] 1bfec4: 97fffed1 bl 0x1bfa08 1bfec8: 37f80160 tbnz w0, #0x1f, 0x1bfef4 1bfecc: aa1303e2 mov x2, x19 1bfed0: 52800043 mov w3, #0x2 // =2 1bfed4: aa1403e1 mov x1, x20 1bfed8: aa1603e0 mov x0, x22 1bfedc: 97fffe88 bl 0x1bf8fc 1bfee0: aa0003f3 mov x19, x0 1bfee4: 2a1503e3 mov w3, w21 1bfee8: aa1703e0 mov x0, x23 1bfeec: b5fffe93 cbnz x19, 0x1bfebc 1bfef0: 52800000 mov w0, #0x0 // =0 1bfef4: a94053f3 ldp x19, x20, [sp] 1bfef8: a9415bf5 ldp x21, x22, [sp, #0x10] 1bfefc: a9427bf7 ldp x23, x30, [sp, #0x20] 1bff00: 9100c3ff add sp, sp, #0x30 1bff04: d65f03c0 ret 00000000001bff08 : 1bff08: d11083ff sub sp, sp, #0x420 1bff0c: d10143ff sub sp, sp, #0x50 1bff10: a90263f7 stp x23, x24, [sp, #0x20] 1bff14: a9015bf5 stp x21, x22, [sp, #0x10] 1bff18: a9036bf9 stp x25, x26, [sp, #0x30] 1bff1c: 9101a3f6 add x22, sp, #0x68 1bff20: 91017ff8 add x24, sp, #0x5f 1bff24: 91017bfa add x26, sp, #0x5e 1bff28: aa0003f7 mov x23, x0 1bff2c: a90053f3 stp x19, x20, [sp] 1bff30: a9047bfb stp x27, x30, [sp, #0x40] 1bff34: 53001c73 uxtb w19, w3 1bff38: 53001c54 uxtb w20, w2 1bff3c: 39000302 strb w2, [x24] 1bff40: 39000343 strb w3, [x26] 1bff44: 390002d3 strb w19, [x22] 1bff48: 390006d4 strb w20, [x22, #0x1] 1bff4c: 39000adf strb wzr, [x22, #0x2] 1bff50: b40009c1 cbz x1, 0x1c0088 1bff54: 340009b3 cbz w19, 0x1c0088 1bff58: 34000994 cbz w20, 0x1c0088 1bff5c: 6b14027f cmp w19, w20 1bff60: 54000940 b.eq 0x1c0088 1bff64: 7101727f cmp w19, #0x5c 1bff68: 54000900 b.eq 0x1c0088 1bff6c: 7101729f cmp w20, #0x5c 1bff70: 540008c0 b.eq 0x1c0088 1bff74: aa0103fb mov x27, x1 1bff78: 97fffe5c bl 0x1bf8e8 1bff7c: 34000520 cbz w0, 0x1c0020 1bff80: 9101c3f4 add x20, sp, #0x70 1bff84: 52800801 mov w1, #0x40 // =64 1bff88: aa1403e0 mov x0, x20 1bff8c: 12800002 mov w2, #-0x1 // =-1 1bff90: 900002f9 adrp x25, 0x21b000 1bff94: 52800015 mov w21, #0x0 // =0 1bff98: d2800013 mov x19, #0x0 // =0 1bff9c: 97ffe409 bl 0x1b8fc0 1bffa0: 91004339 add x25, x25, #0x10 1bffa4: 14000012 b 0x1bffec 1bffa8: f9400261 ldr x1, [x19] 1bffac: 52800023 mov w3, #0x1 // =1 1bffb0: 52800004 mov w4, #0x0 // =0 1bffb4: aa1603e2 mov x2, x22 1bffb8: aa1403e0 mov x0, x20 1bffbc: 0b0302b5 add w21, w21, w3 1bffc0: 97ffe748 bl 0x1b9ce0 1bffc4: aa1403e0 mov x0, x20 1bffc8: aa1803e1 mov x1, x24 1bffcc: 52800022 mov w2, #0x1 // =1 1bffd0: 97ffe5a9 bl 0x1b9674 1bffd4: f9400661 ldr x1, [x19, #0x8] 1bffd8: aa1403e0 mov x0, x20 1bffdc: aa1603e2 mov x2, x22 1bffe0: 52800023 mov w3, #0x1 // =1 1bffe4: 52800004 mov w4, #0x0 // =0 1bffe8: 97ffe73e bl 0x1b9ce0 1bffec: aa1303e2 mov x2, x19 1bfff0: aa1903e1 mov x1, x25 1bfff4: 52800043 mov w3, #0x2 // =2 1bfff8: aa1703e0 mov x0, x23 1bfffc: 97fffe40 bl 0x1bf8fc 1c0000: aa0003f3 mov x19, x0 1c0004: b40002c0 cbz x0, 0x1c005c 1c0008: 34fffd15 cbz w21, 0x1bffa8 1c000c: aa1403e0 mov x0, x20 1c0010: aa1a03e1 mov x1, x26 1c0014: 52800022 mov w2, #0x1 // =1 1c0018: 97ffe597 bl 0x1b9674 1c001c: 17ffffe3 b 0x1bffa8 1c0020: f00002c0 adrp x0, 0x21b000 1c0024: 91004000 add x0, x0, #0x10 1c0028: 940028b9 bl 0x1ca30c 1c002c: f9000360 str x0, [x27] 1c0030: eb1f001f cmp x0, xzr 1c0034: 12800160 mov w0, #-0xc // =-12 1c0038: a94053f3 ldp x19, x20, [sp] 1c003c: a9415bf5 ldp x21, x22, [sp, #0x10] 1c0040: a94263f7 ldp x23, x24, [sp, #0x20] 1c0044: a9436bf9 ldp x25, x26, [sp, #0x30] 1c0048: a9447bfb ldp x27, x30, [sp, #0x40] 1c004c: 910143ff add sp, sp, #0x50 1c0050: 1a8013e0 csel w0, wzr, w0, ne 1c0054: 911083ff add sp, sp, #0x420 1c0058: d65f03c0 ret 1c005c: aa1b03e1 mov x1, x27 1c0060: aa1403e0 mov x0, x20 1c0064: 97ffe6e6 bl 0x1b9bfc 1c0068: a94053f3 ldp x19, x20, [sp] 1c006c: a9415bf5 ldp x21, x22, [sp, #0x10] 1c0070: a94263f7 ldp x23, x24, [sp, #0x20] 1c0074: a9436bf9 ldp x25, x26, [sp, #0x30] 1c0078: a9447bfb ldp x27, x30, [sp, #0x40] 1c007c: 910143ff add sp, sp, #0x50 1c0080: 911083ff add sp, sp, #0x420 1c0084: d65f03c0 ret 1c0088: a94053f3 ldp x19, x20, [sp] 1c008c: a9415bf5 ldp x21, x22, [sp, #0x10] 1c0090: a94263f7 ldp x23, x24, [sp, #0x20] 1c0094: a9436bf9 ldp x25, x26, [sp, #0x30] 1c0098: a9447bfb ldp x27, x30, [sp, #0x40] 1c009c: 910143ff add sp, sp, #0x50 1c00a0: 128002a0 mov w0, #-0x16 // =-22 1c00a4: 911083ff add sp, sp, #0x420 1c00a8: d65f03c0 ret 1c00ac: 00000000 udf #0x0 00000000001c00b0 : 1c00b0: d10103ff sub sp, sp, #0x40 1c00b4: 6d00a7e8 stp d8, d9, [sp, #0x8] 1c00b8: 6d01afea stp d10, d11, [sp, #0x18] 1c00bc: f90003fe str x30, [sp] 1c00c0: 5c0005ca ldr d10, 0x1c0178 1c00c4: f9001fe0 str x0, [sp, #0x38] 1c00c8: b9400001 ldr w1, [x0] 1c00cc: b9400c02 ldr w2, [x0, #0xc] 1c00d0: 1e620028 scvtf d8, w1 1c00d4: 1e620041 scvtf d1, w2 1c00d8: 1e6a0908 fmul d8, d8, d10 1c00dc: 1e6a0821 fmul d1, d1, d10 1c00e0: 1e604100 fmov d0, d8 1c00e4: 97f9c79b bl 0x31f50 1c00e8: f9401fe0 ldr x0, [sp, #0x38] 1c00ec: 1e60400b fmov d11, d0 1c00f0: b9400401 ldr w1, [x0, #0x4] 1c00f4: b9401000 ldr w0, [x0, #0x10] 1c00f8: 1e620029 scvtf d9, w1 1c00fc: 1e620001 scvtf d1, w0 1c0100: 1e6a0929 fmul d9, d9, d10 1c0104: 1e6a0821 fmul d1, d1, d10 1c0108: 1e604120 fmov d0, d9 1c010c: 97f9c791 bl 0x31f50 1c0110: 1e602168 fcmp d11, #0.0 1c0114: 54000200 b.eq 0x1c0154 1c0118: 1e602008 fcmp d0, #0.0 1c011c: 540001c0 b.eq 0x1c0154 1c0120: 1e6b1901 fdiv d1, d8, d11 1c0124: 1e601920 fdiv d0, d9, d0 1c0128: 97f9c656 bl 0x31a80 1c012c: 5c0002a1 ldr d1, 0x1c0180 1c0130: f94003fe ldr x30, [sp] 1c0134: 6d40a7e8 ldp d8, d9, [sp, #0x8] 1c0138: 1e610801 fmul d1, d0, d1 1c013c: 6d41afea ldp d10, d11, [sp, #0x18] 1c0140: 5c000240 ldr d0, 0x1c0188 1c0144: 910103ff add sp, sp, #0x40 1c0148: 1e601820 fdiv d0, d1, d0 1c014c: 1e614000 fneg d0, d0 1c0150: d65f03c0 ret 1c0154: 5c0000e0 ldr d0, 0x1c0170 1c0158: f94003fe ldr x30, [sp] 1c015c: 6d40a7e8 ldp d8, d9, [sp, #0x8] 1c0160: 6d41afea ldp d10, d11, [sp, #0x18] 1c0164: 910103ff add sp, sp, #0x40 1c0168: d65f03c0 ret 1c016c: d503201f nop 1c0170: 00000000 udf #0x0 1c0174: 7ff80000 1c0178: 00000000 udf #0x0 1c017c: 3ef00000 1c0180: 00000000 udf #0x0 1c0184: 40668000 1c0188: 54442d18 bc.hi 0x248728 1c018c: 400921fb 00000000001c0190 : 1c0190: 1e614000 fneg d0, d0 1c0194: d100c3ff sub sp, sp, #0x30 1c0198: 5c000441 ldr d1, 0x1c0220 1c019c: 6d00a7e8 stp d8, d9, [sp, #0x8] 1c01a0: 5c000449 ldr d9, 0x1c0228 1c01a4: f90003fe str x30, [sp] 1c01a8: 1e610800 fmul d0, d0, d1 1c01ac: f90017e0 str x0, [sp, #0x28] 1c01b0: 1e691809 fdiv d9, d0, d9 1c01b4: 1e604120 fmov d0, d9 1c01b8: 97f9c6d6 bl 0x31d10 1c01bc: 1e604008 fmov d8, d0 1c01c0: 1e604120 fmov d0, d9 1c01c4: 97f9c77f bl 0x31fc0 1c01c8: 1e614001 fneg d1, d0 1c01cc: f94017e0 ldr x0, [sp, #0x28] 1c01d0: 5c000302 ldr d2, 0x1c0230 1c01d4: 52a80001 mov w1, #0x40000000 // =1073741824 1c01d8: 1e620908 fmul d8, d8, d2 1c01dc: b9002001 str w1, [x0, #0x20] 1c01e0: 1e620800 fmul d0, d0, d2 1c01e4: 1e620821 fmul d1, d1, d2 1c01e8: a9007c1f stp xzr, xzr, [x0] 1c01ec: 1e780101 fcvtzs w1, d8 1c01f0: 1e780002 fcvtzs w2, d0 1c01f4: 1e780023 fcvtzs w3, d1 1c01f8: a9017c1f stp xzr, xzr, [x0, #0x10] 1c01fc: b9000001 str w1, [x0] 1c0200: b9000c02 str w2, [x0, #0xc] 1c0204: b9001001 str w1, [x0, #0x10] 1c0208: b9000403 str w3, [x0, #0x4] 1c020c: f94003fe ldr x30, [sp] 1c0210: 6d40a7e8 ldp d8, d9, [sp, #0x8] 1c0214: 9100c3ff add sp, sp, #0x30 1c0218: d65f03c0 ret 1c021c: d503201f nop 1c0220: 54442d18 bc.hi 0x2487c0 1c0224: 400921fb 1c0228: 00000000 udf #0x0 1c022c: 40668000 1c0230: 00000000 udf #0x0 1c0234: 40f00000 00000000001c0238 : 1c0238: 6b1f003f cmp w1, wzr 1c023c: 12800003 mov w3, #-0x1 // =-1 1c0240: 2a020021 orr w1, w1, w2 1c0244: 1a9f1464 csinc w4, w3, wzr, ne 1c0248: 6b1f005f cmp w2, wzr 1c024c: d10043ff sub sp, sp, #0x10 1c0250: 1a9f1463 csinc w3, w3, wzr, ne 1c0254: 34000261 cbz w1, 0x1c02a0 1c0258: b9400008 ldr w8, [x0] 1c025c: b9400407 ldr w7, [x0, #0x4] 1c0260: b9400c06 ldr w6, [x0, #0xc] 1c0264: b9401005 ldr w5, [x0, #0x10] 1c0268: b9401802 ldr w2, [x0, #0x18] 1c026c: b9401c01 ldr w1, [x0, #0x1c] 1c0270: 1b047d08 mul w8, w8, w4 1c0274: 1b037ce7 mul w7, w7, w3 1c0278: 1b047cc6 mul w6, w6, w4 1c027c: 1b037ca5 mul w5, w5, w3 1c0280: 1b047c44 mul w4, w2, w4 1c0284: 1b037c23 mul w3, w1, w3 1c0288: b9000008 str w8, [x0] 1c028c: b9000407 str w7, [x0, #0x4] 1c0290: b9000c06 str w6, [x0, #0xc] 1c0294: b9001005 str w5, [x0, #0x10] 1c0298: b9001804 str w4, [x0, #0x18] 1c029c: b9001c03 str w3, [x0, #0x1c] 1c02a0: 910043ff add sp, sp, #0x10 1c02a4: d65f03c0 ret 00000000001c02a8 : 1c02a8: d10043ff sub sp, sp, #0x10 1c02ac: 52800081 mov w1, #0x4 // =4 1c02b0: a9007bf3 stp x19, x30, [sp] 1c02b4: aa0003f3 mov x19, x0 1c02b8: 940012c1 bl 0x1c4dbc 1c02bc: b40000a0 cbz x0, 0x1c02d0 1c02c0: f9400400 ldr x0, [x0, #0x8] 1c02c4: a9407bf3 ldp x19, x30, [sp] 1c02c8: 910043ff add sp, sp, #0x10 1c02cc: d65f03c0 ret 1c02d0: aa1303e0 mov x0, x19 1c02d4: 52800081 mov w1, #0x4 // =4 1c02d8: 52800602 mov w2, #0x30 // =48 1c02dc: 940011d8 bl 0x1c4a3c 1c02e0: b5ffff00 cbnz x0, 0x1c02c0 1c02e4: d2800000 mov x0, #0x0 // =0 1c02e8: 17fffff7 b 0x1c02c4 00000000001c02ec : 1c02ec: d100c3ff sub sp, sp, #0x30 1c02f0: 5297a103 mov w3, #0xbd08 // =48392 1c02f4: 72b73583 movk w3, #0xb9ac, lsl #16 1c02f8: 6b03001f cmp w0, w3 1c02fc: a90053f3 stp x19, x20, [sp] 1c0300: a9015bf5 stp x21, x22, [sp, #0x10] 1c0304: f90013fe str x30, [sp, #0x20] 1c0308: 2a0003f3 mov w19, w0 1c030c: aa0103f5 mov x21, x1 1c0310: aa0203f4 mov x20, x2 1c0314: 54000540 b.eq 0x1c03bc 1c0318: f0000463 adrp x3, 0x24f000 1c031c: 52800020 mov w0, #0x1 // =1 1c0320: 91284061 add x1, x3, #0xa10 1c0324: 91006021 add x1, x1, #0x18 1c0328: 14000004 b 0x1c0338 1c032c: 11000400 add w0, w0, #0x1 1c0330: 7100701f cmp w0, #0x1c 1c0334: 540002a0 b.eq 0x1c0388 1c0338: b9400022 ldr w2, [x1] 1c033c: 91006021 add x1, x1, #0x18 1c0340: 6b13005f cmp w2, w19 1c0344: 54ffff41 b.ne 0x1c032c 1c0348: 93407c01 sxtw x1, w0 1c034c: 91284063 add x3, x3, #0xa10 1c0350: d37be822 lsl x2, x1, #5 1c0354: aa1503e0 mov x0, x21 1c0358: cb010c41 sub x1, x2, x1, lsl #3 1c035c: aa1403e2 mov x2, x20 1c0360: 8b010061 add x1, x3, x1 1c0364: 52800016 mov w22, #0x0 // =0 1c0368: f9400821 ldr x1, [x1, #0x10] 1c036c: 97ffdca5 bl 0x1b7600 1c0370: 2a1603e0 mov w0, w22 1c0374: f94013fe ldr x30, [sp, #0x20] 1c0378: a94053f3 ldp x19, x20, [sp] 1c037c: a9415bf5 ldp x21, x22, [sp, #0x10] 1c0380: 9100c3ff add sp, sp, #0x30 1c0384: d65f03c0 ret 1c0388: 4b1303e0 neg w0, w19 1c038c: aa1503e1 mov x1, x21 1c0390: aa1403e2 mov x2, x20 1c0394: 97f9c6eb bl 0x31f40 1c0398: 6b0003f6 negs w22, w0 1c039c: 54fffea5 b.pl 0x1c0370 1c03a0: f0000342 adrp x2, 0x22b000 1c03a4: aa1503e0 mov x0, x21 1c03a8: aa1403e1 mov x1, x20 1c03ac: 91026042 add x2, x2, #0x98 1c03b0: 2a1303e3 mov w3, w19 1c03b4: 97f9c653 bl 0x31d00 1c03b8: 17ffffee b 0x1c0370 1c03bc: 52800000 mov w0, #0x0 // =0 1c03c0: f0000463 adrp x3, 0x24f000 1c03c4: 17ffffe1 b 0x1c0348 1c03c8: 39400022 ldrb w2, [x1] 1c03cc: 340003c2 cbz w2, 0x1c0444 1c03d0: 39400003 ldrb w3, [x0] 1c03d4: 6b02007f cmp w3, w2 1c03d8: 54000321 b.ne 0x1c043c 1c03dc: d2800022 mov x2, #0x1 // =1 1c03e0: 14000006 b 0x1c03f8 1c03e4: 91000442 add x2, x2, #0x1 1c03e8: 8b020004 add x4, x0, x2 1c03ec: 385ff084 ldurb w4, [x4, #-0x1] 1c03f0: 6b03009f cmp w4, w3 1c03f4: 54000241 b.ne 0x1c043c 1c03f8: 38626823 ldrb w3, [x1, x2] 1c03fc: 35ffff43 cbnz w3, 0x1c03e4 1c0400: 38626802 ldrb w2, [x0, x2] 1c0404: 52800000 mov w0, #0x0 // =0 1c0408: 5100c041 sub w1, w2, #0x30 1c040c: 53001c21 uxtb w1, w1 1c0410: 7100243f cmp w1, #0x9 1c0414: 54000129 b.ls 0x1c0438 1c0418: 121a7840 and w0, w2, #0xffffffdf 1c041c: 51010400 sub w0, w0, #0x41 1c0420: 53001c00 uxtb w0, w0 1c0424: 7100641f cmp w0, #0x19 1c0428: 1a9f97e1 cset w1, hi 1c042c: 71017c5f cmp w2, #0x5f 1c0430: 1a9f07e0 cset w0, ne 1c0434: 0a000020 and w0, w1, w0 1c0438: d65f03c0 ret 1c043c: 52800000 mov w0, #0x0 // =0 1c0440: d65f03c0 ret 1c0444: d2800002 mov x2, #0x0 // =0 1c0448: 17ffffee b 0x1c0400 1c044c: d10043ff sub sp, sp, #0x10 1c0450: a9007bf3 stp x19, x30, [sp] 1c0454: b40006e0 cbz x0, 0x1c0530 1c0458: aa0003f3 mov x19, x0 1c045c: b9400000 ldr w0, [x0] 1c0460: 7100a41f cmp w0, #0x29 1c0464: 540000e9 b.ls 0x1c0480 1c0468: f9400e60 ldr x0, [x19, #0x18] 1c046c: 97fffff8 bl 0x1c044c 1c0470: 35000680 cbnz w0, 0x1c0540 1c0474: a9407bf3 ldp x19, x30, [sp] 1c0478: 910043ff add sp, sp, #0x10 1c047c: d65f03c0 ret 1c0480: f0000341 adrp x1, 0x22b000 1c0484: 91182021 add x1, x1, #0x608 1c0488: 38604820 ldrb w0, [x1, w0, uxtw] 1c048c: 10000061 adr x1, 0x1c0498 1c0490: 8b208820 add x0, x1, w0, sxtb #2 1c0494: d61f0000 br x0 1c0498: f9400e60 ldr x0, [x19, #0x18] 1c049c: 97ffffec bl 0x1c044c 1c04a0: 34fffea0 cbz w0, 0x1c0474 1c04a4: f9401260 ldr x0, [x19, #0x20] 1c04a8: 97ffffe9 bl 0x1c044c 1c04ac: 34fffe40 cbz w0, 0x1c0474 1c04b0: f9401660 ldr x0, [x19, #0x28] 1c04b4: b5000240 cbnz x0, 0x1c04fc 1c04b8: 52800020 mov w0, #0x1 // =1 1c04bc: a9407bf3 ldp x19, x30, [sp] 1c04c0: 910043ff add sp, sp, #0x10 1c04c4: d65f03c0 ret 1c04c8: f9400e60 ldr x0, [x19, #0x18] 1c04cc: 97ffffe0 bl 0x1c044c 1c04d0: 34fffd20 cbz w0, 0x1c0474 1c04d4: f9401260 ldr x0, [x19, #0x20] 1c04d8: 97ffffdd bl 0x1c044c 1c04dc: 34fffcc0 cbz w0, 0x1c0474 1c04e0: f9401660 ldr x0, [x19, #0x28] 1c04e4: 14000006 b 0x1c04fc 1c04e8: f9400e60 ldr x0, [x19, #0x18] 1c04ec: 97ffffd8 bl 0x1c044c 1c04f0: 34fffc20 cbz w0, 0x1c0474 1c04f4: f9401260 ldr x0, [x19, #0x20] 1c04f8: b4fffe00 cbz x0, 0x1c04b8 1c04fc: 97ffffd4 bl 0x1c044c 1c0500: 6b1f001f cmp w0, wzr 1c0504: 1a9f07e0 cset w0, ne 1c0508: a9407bf3 ldp x19, x30, [sp] 1c050c: 910043ff add sp, sp, #0x10 1c0510: d65f03c0 ret 1c0514: f9400e60 ldr x0, [x19, #0x18] 1c0518: 97ffffcd bl 0x1c044c 1c051c: 34fffac0 cbz w0, 0x1c0474 1c0520: f9401260 ldr x0, [x19, #0x20] 1c0524: eb1f001f cmp x0, xzr 1c0528: 1a9f17e0 cset w0, eq 1c052c: 17ffffd2 b 0x1c0474 1c0530: 52800000 mov w0, #0x0 // =0 1c0534: a9407bf3 ldp x19, x30, [sp] 1c0538: 910043ff add sp, sp, #0x10 1c053c: d65f03c0 ret 1c0540: f9401260 ldr x0, [x19, #0x20] 1c0544: 97ffffc2 bl 0x1c044c 1c0548: 34fff960 cbz w0, 0x1c0474 1c054c: f9401660 ldr x0, [x19, #0x28] 1c0550: eb1f001f cmp x0, xzr 1c0554: 1a9f17e0 cset w0, eq 1c0558: 17ffffc7 b 0x1c0474 1c055c: d10043ff sub sp, sp, #0x10 1c0560: f90003fe str x30, [sp] 1c0564: 940083bc bl 0x1e1454 1c0568: 9e620001 scvtf d1, x0 1c056c: f94003fe ldr x30, [sp] 1c0570: 5c000080 ldr d0, 0x1c0580 1c0574: 910043ff add sp, sp, #0x10 1c0578: 1e600820 fmul d0, d1, d0 1c057c: d65f03c0 ret 1c0580: a0b5ed8d 1c0584: 3eb0c6f7 1c0588: d101c3ff sub sp, sp, #0x70 1c058c: 6d03a7e8 stp d8, d9, [sp, #0x38] 1c0590: fd0037ee str d14, [sp, #0x68] 1c0594: 6d04afea stp d10, d11, [sp, #0x48] 1c0598: a90053f3 stp x19, x20, [sp] 1c059c: 6d05b7ec stp d12, d13, [sp, #0x58] 1c05a0: a9015bf5 stp x21, x22, [sp, #0x10] 1c05a4: a90263f7 stp x23, x24, [sp, #0x20] 1c05a8: f9001bfe str x30, [sp, #0x30] 1c05ac: aa0003f3 mov x19, x0 1c05b0: aa0103f4 mov x20, x1 1c05b4: b9400020 ldr w0, [x1] 1c05b8: 7100a41f cmp w0, #0x29 1c05bc: 540001e9 b.ls 0x1c05f8 1c05c0: f9400e81 ldr x1, [x20, #0x18] 1c05c4: aa1303e0 mov x0, x19 1c05c8: 97fffff0 bl 0x1c0588 1c05cc: 1e604008 fmov d8, d0 1c05d0: f9401281 ldr x1, [x20, #0x20] 1c05d4: aa1303e0 mov x0, x19 1c05d8: 97ffffec bl 0x1c0588 1c05dc: b9400280 ldr w0, [x20] 1c05e0: 1e604001 fmov d1, d0 1c05e4: 51002800 sub w0, w0, #0xa 1c05e8: 7100741f cmp w0, #0x1d 1c05ec: 54002f09 b.ls 0x1c0bcc 1c05f0: 5c004540 ldr d0, 0x1c0e98 1c05f4: 14000027 b 0x1c0690 1c05f8: f0000341 adrp x1, 0x22b000 1c05fc: 9118d021 add x1, x1, #0x634 1c0600: 78605820 ldrh w0, [x1, w0, uxtw #1] 1c0604: 10000061 adr x1, 0x1c0610 1c0608: 8b20a820 add x0, x1, w0, sxth #2 1c060c: d61f0000 br x0 1c0610: f9400e81 ldr x1, [x20, #0x18] 1c0614: aa1303e0 mov x0, x19 1c0618: 97ffffdc bl 0x1c0588 1c061c: 1e604008 fmov d8, d0 1c0620: f9401281 ldr x1, [x20, #0x20] 1c0624: aa1303e0 mov x0, x19 1c0628: 97ffffd8 bl 0x1c0588 1c062c: 1e604009 fmov d9, d0 1c0630: f9401681 ldr x1, [x20, #0x28] 1c0634: aa1303e0 mov x0, x19 1c0638: 97ffffd4 bl 0x1c0588 1c063c: 1e692120 fcmp d9, d9 1c0640: 1e60400a fmov d10, d0 1c0644: 1a9f77e1 cset w1, vs 1c0648: 1e602000 fcmp d0, d0 1c064c: 1a9f77e0 cset w0, vs 1c0650: 2a000020 orr w0, w1, w0 1c0654: 35fffce0 cbnz w0, 0x1c05f0 1c0658: 1e682100 fcmp d8, d8 1c065c: 54fffca6 b.vs 0x1c05f0 1c0660: 1e602130 fcmpe d9, d0 1c0664: 54fffc6c b.gt 0x1c05f0 1c0668: fd400688 ldr d8, [x20, #0x8] 1c066c: f9400e81 ldr x1, [x20, #0x18] 1c0670: aa1303e0 mov x0, x19 1c0674: 97ffffc5 bl 0x1c0588 1c0678: 1e602130 fcmpe d9, d0 1c067c: 5400404c b.gt 0x1c0e84 1c0680: 1e602150 fcmpe d10, d0 1c0684: 54000045 b.pl 0x1c068c 1c0688: 1e604140 fmov d0, d10 1c068c: 1e600900 fmul d0, d8, d0 1c0690: a94053f3 ldp x19, x20, [sp] 1c0694: 6d43a7e8 ldp d8, d9, [sp, #0x38] 1c0698: a9415bf5 ldp x21, x22, [sp, #0x10] 1c069c: 6d44afea ldp d10, d11, [sp, #0x48] 1c06a0: a94263f7 ldp x23, x24, [sp, #0x20] 1c06a4: 6d45b7ec ldp d12, d13, [sp, #0x58] 1c06a8: f9401bfe ldr x30, [sp, #0x30] 1c06ac: fd4037ee ldr d14, [sp, #0x68] 1c06b0: 9101c3ff add sp, sp, #0x70 1c06b4: d65f03c0 ret 1c06b8: f9400e81 ldr x1, [x20, #0x18] 1c06bc: aa1303e0 mov x0, x19 1c06c0: 97ffffb2 bl 0x1c0588 1c06c4: fd400688 ldr d8, [x20, #0x8] 1c06c8: f9401281 ldr x1, [x20, #0x20] 1c06cc: 1e604009 fmov d9, d0 1c06d0: aa1303e0 mov x0, x19 1c06d4: 97ffffad bl 0x1c0588 1c06d8: 1e602130 fcmpe d9, d0 1c06dc: 5400284a b.ge 0x1c0be4 1c06e0: 9e6703e0 fmov d0, xzr 1c06e4: 17ffffea b 0x1c068c 1c06e8: fd400688 ldr d8, [x20, #0x8] 1c06ec: f9400e81 ldr x1, [x20, #0x18] 1c06f0: aa1303e0 mov x0, x19 1c06f4: 97ffffa5 bl 0x1c0588 1c06f8: 1e602008 fcmp d0, #0.0 1c06fc: 54003b81 b.ne 0x1c0e6c 1c0700: f9401681 ldr x1, [x20, #0x28] 1c0704: b4fffc41 cbz x1, 0x1c068c 1c0708: aa1303e0 mov x0, x19 1c070c: 97ffff9f bl 0x1c0588 1c0710: 17ffffdf b 0x1c068c 1c0714: f9400e81 ldr x1, [x20, #0x18] 1c0718: aa1303e0 mov x0, x19 1c071c: 97ffff9b bl 0x1c0588 1c0720: 1e780000 fcvtzs w0, d0 1c0724: 52800121 mov w1, #0x9 // =9 1c0728: f9403263 ldr x3, [x19, #0x60] 1c072c: 7100241f cmp w0, #0x9 1c0730: 1a81d000 csel w0, w0, w1, le 1c0734: 6b1f001f cmp w0, wzr 1c0738: 1a9fa000 csel w0, w0, wzr, ge 1c073c: fc60d860 ldr d0, [x3, w0, sxtw #3] 1c0740: 93407c00 sxtw x0, w0 1c0744: 1e602000 fcmp d0, d0 1c0748: 54003a26 b.vs 0x1c0e8c 1c074c: 9e790002 fcvtzu x2, d0 1c0750: d28cc1a4 mov x4, #0x660d // =26125 1c0754: d29e6be1 mov x1, #0xf35f // =62303 1c0758: f2a00324 movk x4, #0x19, lsl #16 1c075c: f2a78dc1 movk x1, #0x3c6e, lsl #16 1c0760: 5c003b40 ldr d0, 0x1c0ec8 1c0764: d503201f nop 1c0768: 9b040441 madd x1, x2, x4, x1 1c076c: 9e630021 ucvtf d1, x1 1c0770: 1e600820 fmul d0, d1, d0 1c0774: fc207861 str d1, [x3, x0, lsl #3] 1c0778: fd400681 ldr d1, [x20, #0x8] 1c077c: 1e610800 fmul d0, d0, d1 1c0780: 17ffffc4 b 0x1c0690 1c0784: fd400688 ldr d8, [x20, #0x8] 1c0788: f9400e81 ldr x1, [x20, #0x18] 1c078c: aa1303e0 mov x0, x19 1c0790: 97ffff7e bl 0x1c0588 1c0794: 1e602008 fcmp d0, #0.0 1c0798: 54fffa41 b.ne 0x1c06e0 1c079c: 1e6e1000 fmov d0, #1.00000000 1c07a0: 17ffffbb b 0x1c068c 1c07a4: f9400e81 ldr x1, [x20, #0x18] 1c07a8: aa1303e0 mov x0, x19 1c07ac: 97ffff77 bl 0x1c0588 1c07b0: f9401281 ldr x1, [x20, #0x20] 1c07b4: 1e604008 fmov d8, d0 1c07b8: b4003621 cbz x1, 0x1c0e7c 1c07bc: aa1303e0 mov x0, x19 1c07c0: 97ffff72 bl 0x1c0588 1c07c4: 1e780001 fcvtzs w1, d0 1c07c8: 1e604100 fmov d0, d8 1c07cc: f0000342 adrp x2, 0x22b000 1c07d0: aa1303e0 mov x0, x19 1c07d4: 9131a042 add x2, x2, #0xc68 1c07d8: 940020f3 bl 0x1c8ba4 1c07dc: 1e604100 fmov d0, d8 1c07e0: 17ffffac b 0x1c0690 1c07e4: fd400688 ldr d8, [x20, #0x8] 1c07e8: f9400e81 ldr x1, [x20, #0x18] 1c07ec: aa1303e0 mov x0, x19 1c07f0: 97ffff66 bl 0x1c0588 1c07f4: 1e61c000 fsqrt d0, d0 1c07f8: 1e600900 fmul d0, d8, d0 1c07fc: 17ffffa5 b 0x1c0690 1c0800: fd400688 ldr d8, [x20, #0x8] 1c0804: f9400e81 ldr x1, [x20, #0x18] 1c0808: aa1303e0 mov x0, x19 1c080c: 97ffff5f bl 0x1c0588 1c0810: 1e602008 fcmp d0, #0.0 1c0814: 540032c0 b.eq 0x1c0e6c 1c0818: f9401681 ldr x1, [x20, #0x28] 1c081c: b5fff761 cbnz x1, 0x1c0708 1c0820: 9e6703e0 fmov d0, xzr 1c0824: 17ffff9a b 0x1c068c 1c0828: fd400688 ldr d8, [x20, #0x8] 1c082c: f9400e81 ldr x1, [x20, #0x18] 1c0830: aa1303e0 mov x0, x19 1c0834: 97ffff55 bl 0x1c0588 1c0838: 1e65c000 frintz d0, d0 1c083c: 1e600900 fmul d0, d8, d0 1c0840: 17ffff94 b 0x1c0690 1c0844: fd400688 ldr d8, [x20, #0x8] 1c0848: f9400e81 ldr x1, [x20, #0x18] 1c084c: aa1303e0 mov x0, x19 1c0850: 97ffff4e bl 0x1c0588 1c0854: 1e64c000 frintp d0, d0 1c0858: 1e600900 fmul d0, d8, d0 1c085c: 17ffff8d b 0x1c0690 1c0860: fd400688 ldr d8, [x20, #0x8] 1c0864: f9400e81 ldr x1, [x20, #0x18] 1c0868: aa1303e0 mov x0, x19 1c086c: 97ffff47 bl 0x1c0588 1c0870: 1e654000 frintm d0, d0 1c0874: 17ffff86 b 0x1c068c 1c0878: f9403262 ldr x2, [x19, #0x60] 1c087c: aa1303e0 mov x0, x19 1c0880: f9401281 ldr x1, [x20, #0x20] 1c0884: 12800015 mov w21, #-0x1 // =-1 1c0888: 1e7e1009 fmov d9, #-1.00000000 1c088c: 90000537 adrp x23, 0x264000 1c0890: f9400058 ldr x24, [x2] 1c0894: 97ffff3d bl 0x1c0588 1c0898: f9403276 ldr x22, [x19, #0x60] 1c089c: 1e60400c fmov d12, d0 1c08a0: 5c00308a ldr d10, 0x1c0eb0 1c08a4: 5c0030ab ldr d11, 0x1c0eb8 1c08a8: 5c00318d ldr d13, 0x1c0ed8 1c08ac: 5c00312e ldr d14, 0x1c0ed0 1c08b0: 1e604128 fmov d8, d9 1c08b4: 1400001a b 0x1c091c 1c08b8: 1e602900 fadd d0, d8, d0 1c08bc: fd0002c0 str d0, [x22] 1c08c0: f9400e81 ldr x1, [x20, #0x18] 1c08c4: aa1303e0 mov x0, x19 1c08c8: 97ffff30 bl 0x1c0588 1c08cc: 1e602018 fcmpe d0, #0.0 1c08d0: 540004a8 b.hi 0x1c0964 1c08d4: 1e6b2010 fcmpe d0, d11 1c08d8: 5400046d b.le 0x1c0964 1c08dc: f9403276 ldr x22, [x19, #0x60] 1c08e0: 1e60400b fmov d11, d0 1c08e4: fd4002c8 ldr d8, [x22] 1c08e8: 1e602018 fcmpe d0, #0.0 1c08ec: 540000ab b.lt 0x1c0900 1c08f0: 1e602150 fcmpe d10, d0 1c08f4: 5400006d b.le 0x1c0900 1c08f8: fd4002c9 ldr d9, [x22] 1c08fc: 1e60400a fmov d10, d0 1c0900: 1e602138 fcmpe d9, #0.0 1c0904: 5400006b b.lt 0x1c0910 1c0908: 1e602118 fcmpe d8, #0.0 1c090c: 540026ca b.ge 0x1c0de4 1c0910: 110006b5 add w21, w21, #0x1 1c0914: 711002bf cmp w21, #0x400 1c0918: 540029c0 b.eq 0x1c0e50 1c091c: 7103fabf cmp w21, #0xfe 1c0920: 5400252d b.le 0x1c0dc4 1c0924: 5103fea0 sub w0, w21, #0xff 1c0928: 1e6041a0 fmov d0, d13 1c092c: 1e620001 scvtf d1, w0 1c0930: 97f9c48c bl 0x31b60 1c0934: 1e6c0800 fmul d0, d0, d12 1c0938: 36000055 tbz w21, #0x0, 0x1c0940 1c093c: 1e614000 fneg d0, d0 1c0940: fd0002c0 str d0, [x22] 1c0944: 370ffbb5 tbnz w21, #0x1, 0x1c08b8 1c0948: 1e602920 fadd d0, d9, d0 1c094c: f9400e81 ldr x1, [x20, #0x18] 1c0950: aa1303e0 mov x0, x19 1c0954: fd0002c0 str d0, [x22] 1c0958: 97ffff0c bl 0x1c0588 1c095c: 1e602018 fcmpe d0, #0.0 1c0960: 54fffba9 b.ls 0x1c08d4 1c0964: f9403276 ldr x22, [x19, #0x60] 1c0968: 17ffffe0 b 0x1c08e8 1c096c: f9401281 ldr x1, [x20, #0x20] 1c0970: aa1303e0 mov x0, x19 1c0974: 97ffff05 bl 0x1c0588 1c0978: f9401681 ldr x1, [x20, #0x28] 1c097c: 1e60400a fmov d10, d0 1c0980: b40027a1 cbz x1, 0x1c0e74 1c0984: aa1303e0 mov x0, x19 1c0988: 97ffff00 bl 0x1c0588 1c098c: 1e780016 fcvtzs w22, d0 1c0990: 52800120 mov w0, #0x9 // =9 1c0994: 710026df cmp w22, #0x9 1c0998: 1a80d2d6 csel w22, w22, w0, le 1c099c: 6b1f02df cmp w22, wzr 1c09a0: 1a9fa2d6 csel w22, w22, wzr, ge 1c09a4: 937d7ed6 sbfiz x22, x22, #3, #32 1c09a8: 9e6703e8 fmov d8, xzr 1c09ac: f9403262 ldr x2, [x19, #0x60] 1c09b0: 52800015 mov w21, #0x0 // =0 1c09b4: 1e6e1009 fmov d9, #1.00000000 1c09b8: f8766857 ldr x23, [x2, x22] 1c09bc: 1e604100 fmov d0, d8 1c09c0: 14000009 b 0x1c09e4 1c09c4: 110006b5 add w21, w21, #0x1 1c09c8: 710fa2bf cmp w21, #0x3e8 1c09cc: 1e6202a0 scvtf d0, w21 1c09d0: 1e601942 fdiv d2, d10, d0 1c09d4: 1e620929 fmul d9, d9, d2 1c09d8: 540001a0 b.eq 0x1c0a0c 1c09dc: 1e604028 fmov d8, d1 1c09e0: f9403262 ldr x2, [x19, #0x60] 1c09e4: f9400e81 ldr x1, [x20, #0x18] 1c09e8: aa1303e0 mov x0, x19 1c09ec: fc366840 str d0, [x2, x22] 1c09f0: 97fffee6 bl 0x1c0588 1c09f4: 1e600921 fmul d1, d9, d0 1c09f8: 1e682821 fadd d1, d1, d8 1c09fc: 1e612100 fcmp d8, d1 1c0a00: 54fffe21 b.ne 0x1c09c4 1c0a04: 1e602008 fcmp d0, #0.0 1c0a08: 54fffde0 b.eq 0x1c09c4 1c0a0c: f9403260 ldr x0, [x19, #0x60] 1c0a10: 1e604020 fmov d0, d1 1c0a14: f8366817 str x23, [x0, x22] 1c0a18: 17ffff1e b 0x1c0690 1c0a1c: fd400688 ldr d8, [x20, #0x8] 1c0a20: f9400e81 ldr x1, [x20, #0x18] 1c0a24: aa1303e0 mov x0, x19 1c0a28: 97fffed8 bl 0x1c0588 1c0a2c: 1e60c002 fabs d2, d0 1c0a30: 5c002401 ldr d1, 0x1c0eb0 1c0a34: 9e6703e0 fmov d0, xzr 1c0a38: 1e612040 fcmp d2, d1 1c0a3c: 54ffe28d b.le 0x1c068c 1c0a40: 1e6e1000 fmov d0, #1.00000000 1c0a44: 17ffff12 b 0x1c068c 1c0a48: fd400688 ldr d8, [x20, #0x8] 1c0a4c: f9400e81 ldr x1, [x20, #0x18] 1c0a50: aa1303e0 mov x0, x19 1c0a54: 97fffecd bl 0x1c0588 1c0a58: 1e602000 fcmp d0, d0 1c0a5c: 54ffea06 b.vs 0x1c079c 1c0a60: 9e6703e0 fmov d0, xzr 1c0a64: 17ffff0a b 0x1c068c 1c0a68: 5c002188 ldr d8, 0x1c0e98 1c0a6c: 14000005 b 0x1c0a80 1c0a70: f9401281 ldr x1, [x20, #0x20] 1c0a74: aa1303e0 mov x0, x19 1c0a78: 97fffec4 bl 0x1c0588 1c0a7c: 1e604008 fmov d8, d0 1c0a80: f9400e81 ldr x1, [x20, #0x18] 1c0a84: aa1303e0 mov x0, x19 1c0a88: 97fffec0 bl 0x1c0588 1c0a8c: 1e602008 fcmp d0, #0.0 1c0a90: 54ffff01 b.ne 0x1c0a70 1c0a94: 1e604100 fmov d0, d8 1c0a98: 17fffefe b 0x1c0690 1c0a9c: fd400688 ldr d8, [x20, #0x8] 1c0aa0: f9400e81 ldr x1, [x20, #0x18] 1c0aa4: aa1303e0 mov x0, x19 1c0aa8: f9403273 ldr x19, [x19, #0x60] 1c0aac: 97fffeb7 bl 0x1c0588 1c0ab0: 1e780000 fcvtzs w0, d0 1c0ab4: 52800121 mov w1, #0x9 // =9 1c0ab8: 7100241f cmp w0, #0x9 1c0abc: 1a81d000 csel w0, w0, w1, le 1c0ac0: 6b1f001f cmp w0, wzr 1c0ac4: 1a9fa000 csel w0, w0, wzr, ge 1c0ac8: fc60da60 ldr d0, [x19, w0, sxtw #3] 1c0acc: 1e600900 fmul d0, d8, d0 1c0ad0: 17fffef0 b 0x1c0690 1c0ad4: f9400e81 ldr x1, [x20, #0x18] 1c0ad8: aa1303e0 mov x0, x19 1c0adc: 97fffeab bl 0x1c0588 1c0ae0: 1e608800 fnmul d0, d0, d0 1c0ae4: 1e6c1001 fmov d1, #0.50000000 1c0ae8: 1e610800 fmul d0, d0, d1 1c0aec: 97f9c401 bl 0x31af0 1c0af0: 5c001e81 ldr d1, 0x1c0ec0 1c0af4: 1e611800 fdiv d0, d0, d1 1c0af8: 17fffee6 b 0x1c0690 1c0afc: f9400e81 ldr x1, [x20, #0x18] 1c0b00: aa1303e0 mov x0, x19 1c0b04: 97fffea1 bl 0x1c0588 1c0b08: 1e621001 fmov d1, #4.00000000 1c0b0c: 1e610800 fmul d0, d0, d1 1c0b10: 97f9c3f8 bl 0x31af0 1c0b14: 1e6e1001 fmov d1, #1.00000000 1c0b18: 1e612800 fadd d0, d0, d1 1c0b1c: 1e601820 fdiv d0, d1, d0 1c0b20: 17fffedc b 0x1c0690 1c0b24: fd400688 ldr d8, [x20, #0x8] 1c0b28: f9400e81 ldr x1, [x20, #0x18] 1c0b2c: aa1303e0 mov x0, x19 1c0b30: f9400a95 ldr x21, [x20, #0x10] 1c0b34: f9402676 ldr x22, [x19, #0x48] 1c0b38: 97fffe94 bl 0x1c0588 1c0b3c: 1e604009 fmov d9, d0 1c0b40: f9401281 ldr x1, [x20, #0x20] 1c0b44: aa1303e0 mov x0, x19 1c0b48: 97fffe90 bl 0x1c0588 1c0b4c: 1e604001 fmov d1, d0 1c0b50: aa1603e0 mov x0, x22 1c0b54: 1e604120 fmov d0, d9 1c0b58: d63f02a0 blr x21 1c0b5c: 1e600900 fmul d0, d8, d0 1c0b60: 17fffecc b 0x1c0690 1c0b64: fd400688 ldr d8, [x20, #0x8] 1c0b68: f9400e81 ldr x1, [x20, #0x18] 1c0b6c: aa1303e0 mov x0, x19 1c0b70: f9402675 ldr x21, [x19, #0x48] 1c0b74: f9400a93 ldr x19, [x20, #0x10] 1c0b78: 97fffe84 bl 0x1c0588 1c0b7c: aa1503e0 mov x0, x21 1c0b80: d63f0260 blr x19 1c0b84: 1e600900 fmul d0, d8, d0 1c0b88: 17fffec2 b 0x1c0690 1c0b8c: fd400688 ldr d8, [x20, #0x8] 1c0b90: f9400a95 ldr x21, [x20, #0x10] 1c0b94: f9400e81 ldr x1, [x20, #0x18] 1c0b98: aa1303e0 mov x0, x19 1c0b9c: 97fffe7b bl 0x1c0588 1c0ba0: d63f02a0 blr x21 1c0ba4: 1e600900 fmul d0, d8, d0 1c0ba8: 17fffeba b 0x1c0690 1c0bac: b9401281 ldr w1, [x20, #0x10] 1c0bb0: f9400e60 ldr x0, [x19, #0x18] 1c0bb4: fd400680 ldr d0, [x20, #0x8] 1c0bb8: fc61d801 ldr d1, [x0, w1, sxtw #3] 1c0bbc: 1e610800 fmul d0, d0, d1 1c0bc0: 17fffeb4 b 0x1c0690 1c0bc4: fd400680 ldr d0, [x20, #0x8] 1c0bc8: 17fffeb2 b 0x1c0690 1c0bcc: f0000341 adrp x1, 0x22b000 1c0bd0: 911a2021 add x1, x1, #0x688 1c0bd4: 78605820 ldrh w0, [x1, w0, uxtw #1] 1c0bd8: 10000061 adr x1, 0x1c0be4 1c0bdc: 8b20a820 add x0, x1, w0, sxth #2 1c0be0: d61f0000 br x0 1c0be4: f9401681 ldr x1, [x20, #0x28] 1c0be8: aa1303e0 mov x0, x19 1c0bec: 97fffe67 bl 0x1c0588 1c0bf0: 1e602130 fcmpe d9, d0 1c0bf4: 1a9f87e0 cset w0, ls 1c0bf8: 1e620000 scvtf d0, w0 1c0bfc: 17fffea4 b 0x1c068c 1c0c00: 1e602000 fcmp d0, d0 1c0c04: 54ffcf66 b.vs 0x1c05f0 1c0c08: 1e682100 fcmp d8, d8 1c0c0c: 54ffcf26 b.vs 0x1c05f0 1c0c10: 9e780001 fcvtzs x1, d0 1c0c14: 9e780100 fcvtzs x0, d8 1c0c18: fd400681 ldr d1, [x20, #0x8] 1c0c1c: aa000020 orr x0, x1, x0 1c0c20: 9e620000 scvtf d0, x0 1c0c24: 1e610800 fmul d0, d0, d1 1c0c28: 17fffe9a b 0x1c0690 1c0c2c: 1e602000 fcmp d0, d0 1c0c30: 54ffce06 b.vs 0x1c05f0 1c0c34: 1e682100 fcmp d8, d8 1c0c38: 54ffcdc6 b.vs 0x1c05f0 1c0c3c: 9e780001 fcvtzs x1, d0 1c0c40: 9e780100 fcvtzs x0, d8 1c0c44: fd400681 ldr d1, [x20, #0x8] 1c0c48: 8a000020 and x0, x1, x0 1c0c4c: 9e620000 scvtf d0, x0 1c0c50: 1e610800 fmul d0, d0, d1 1c0c54: 17fffe8f b 0x1c0690 1c0c58: 9e780001 fcvtzs x1, d0 1c0c5c: 9e780100 fcvtzs x0, d8 1c0c60: 9400208d bl 0x1c8e94 1c0c64: 9e620000 scvtf d0, x0 1c0c68: fd400681 ldr d1, [x20, #0x8] 1c0c6c: 1e610800 fmul d0, d0, d1 1c0c70: 17fffe88 b 0x1c0690 1c0c74: 1e604100 fmov d0, d8 1c0c78: 97f9c4b6 bl 0x31f50 1c0c7c: fd400681 ldr d1, [x20, #0x8] 1c0c80: 1e610800 fmul d0, d0, d1 1c0c84: 17fffe83 b 0x1c0690 1c0c88: 1e780100 fcvtzs w0, d8 1c0c8c: 52800122 mov w2, #0x9 // =9 1c0c90: f9403261 ldr x1, [x19, #0x60] 1c0c94: fd400680 ldr d0, [x20, #0x8] 1c0c98: 7100241f cmp w0, #0x9 1c0c9c: 1a82d000 csel w0, w0, w2, le 1c0ca0: 6b1f001f cmp w0, wzr 1c0ca4: 1a9fa000 csel w0, w0, wzr, ge 1c0ca8: 1e600820 fmul d0, d1, d0 1c0cac: fc20d821 str d1, [x1, w0, sxtw #3] 1c0cb0: 17fffe78 b 0x1c0690 1c0cb4: fd400680 ldr d0, [x20, #0x8] 1c0cb8: 1e600820 fmul d0, d1, d0 1c0cbc: 17fffe75 b 0x1c0690 1c0cc0: 1e602908 fadd d8, d8, d0 1c0cc4: fd400680 ldr d0, [x20, #0x8] 1c0cc8: 1e600900 fmul d0, d8, d0 1c0ccc: 17fffe71 b 0x1c0690 1c0cd0: 1e601908 fdiv d8, d8, d0 1c0cd4: fd400680 ldr d0, [x20, #0x8] 1c0cd8: 1e600900 fmul d0, d8, d0 1c0cdc: 17fffe6d b 0x1c0690 1c0ce0: 1e600908 fmul d8, d8, d0 1c0ce4: fd400680 ldr d0, [x20, #0x8] 1c0ce8: 1e600900 fmul d0, d8, d0 1c0cec: 17fffe69 b 0x1c0690 1c0cf0: 1e604100 fmov d0, d8 1c0cf4: 97f9c39b bl 0x31b60 1c0cf8: fd400681 ldr d1, [x20, #0x8] 1c0cfc: 1e610800 fmul d0, d0, d1 1c0d00: 17fffe64 b 0x1c0690 1c0d04: 1e602110 fcmpe d8, d0 1c0d08: 1e6e1001 fmov d1, #1.00000000 1c0d0c: fd400680 ldr d0, [x20, #0x8] 1c0d10: 54fff8a4 b.mi 0x1c0c24 1c0d14: 9e6703e1 fmov d1, xzr 1c0d18: 1e610800 fmul d0, d0, d1 1c0d1c: 17fffe5d b 0x1c0690 1c0d20: 1e602110 fcmpe d8, d0 1c0d24: 1e6e1001 fmov d1, #1.00000000 1c0d28: fd400680 ldr d0, [x20, #0x8] 1c0d2c: 54fff7c9 b.ls 0x1c0c24 1c0d30: 9e6703e1 fmov d1, xzr 1c0d34: 17fffff9 b 0x1c0d18 1c0d38: 1e602110 fcmpe d8, d0 1c0d3c: 1e6e1001 fmov d1, #1.00000000 1c0d40: fd400680 ldr d0, [x20, #0x8] 1c0d44: 54fff70a b.ge 0x1c0c24 1c0d48: 9e6703e1 fmov d1, xzr 1c0d4c: 17fffff3 b 0x1c0d18 1c0d50: 1e602110 fcmpe d8, d0 1c0d54: 1e6e1001 fmov d1, #1.00000000 1c0d58: fd400680 ldr d0, [x20, #0x8] 1c0d5c: 54fff64c b.gt 0x1c0c24 1c0d60: 9e6703e1 fmov d1, xzr 1c0d64: 17ffffed b 0x1c0d18 1c0d68: 1e602100 fcmp d8, d0 1c0d6c: 1e6e1001 fmov d1, #1.00000000 1c0d70: fd400680 ldr d0, [x20, #0x8] 1c0d74: 54fff580 b.eq 0x1c0c24 1c0d78: 9e6703e1 fmov d1, xzr 1c0d7c: 17ffffe7 b 0x1c0d18 1c0d80: 1e612110 fcmpe d8, d1 1c0d84: fd400680 ldr d0, [x20, #0x8] 1c0d88: 54ffc824 b.mi 0x1c068c 1c0d8c: 1e604028 fmov d8, d1 1c0d90: 17fffe3f b 0x1c068c 1c0d94: 1e612110 fcmpe d8, d1 1c0d98: fd400680 ldr d0, [x20, #0x8] 1c0d9c: 54ffc78c b.gt 0x1c068c 1c0da0: 1e604028 fmov d8, d1 1c0da4: 17fffe3a b 0x1c068c 1c0da8: 1e601902 fdiv d2, d8, d0 1c0dac: fd400680 ldr d0, [x20, #0x8] 1c0db0: 1e654042 frintm d2, d2 1c0db4: 1e610841 fmul d1, d2, d1 1c0db8: 1e613908 fsub d8, d8, d1 1c0dbc: 1e600900 fmul d0, d8, d0 1c0dc0: 17fffe34 b 0x1c0690 1c0dc4: f947dee1 ldr x1, [x23, #0xfb8] 1c0dc8: 53001ea0 uxtb w0, w21 1c0dcc: 38606820 ldrb w0, [x1, x0] 1c0dd0: 1e620000 scvtf d0, w0 1c0dd4: 1e6c0800 fmul d0, d0, d12 1c0dd8: 1e6e1800 fdiv d0, d0, d14 1c0ddc: fd0002c0 str d0, [x22] 1c0de0: 17fffeb8 b 0x1c08c0 1c0de4: 52807d15 mov w21, #0x3e8 // =1000 1c0de8: 1e6c100c fmov d12, #0.50000000 1c0dec: 14000008 b 0x1c0e0c 1c0df0: 1e602018 fcmpe d0, #0.0 1c0df4: 5400004b b.lt 0x1c0dfc 1c0df8: fd4002c9 ldr d9, [x22] 1c0dfc: 1e602000 fcmp d0, d0 1c0e00: 54000246 b.vs 0x1c0e48 1c0e04: 710006b5 subs w21, w21, #0x1 1c0e08: 54000240 b.eq 0x1c0e50 1c0e0c: 1e692900 fadd d0, d8, d9 1c0e10: 1e6c0800 fmul d0, d0, d12 1c0e14: 1e682000 fcmp d0, d8 1c0e18: fd0002c0 str d0, [x22] 1c0e1c: 540001a0 b.eq 0x1c0e50 1c0e20: 1e692000 fcmp d0, d9 1c0e24: 54000160 b.eq 0x1c0e50 1c0e28: f9400e81 ldr x1, [x20, #0x18] 1c0e2c: aa1303e0 mov x0, x19 1c0e30: 97fffdd6 bl 0x1c0588 1c0e34: f9403276 ldr x22, [x19, #0x60] 1c0e38: 1e602018 fcmpe d0, #0.0 1c0e3c: 54fffda8 b.hi 0x1c0df0 1c0e40: fd4002c8 ldr d8, [x22] 1c0e44: 17ffffeb b 0x1c0df0 1c0e48: 1e604009 fmov d9, d0 1c0e4c: 1e604008 fmov d8, d0 1c0e50: 1e61416b fneg d11, d11 1c0e54: f90002d8 str x24, [x22] 1c0e58: 1e604100 fmov d0, d8 1c0e5c: 1e6a2170 fcmpe d11, d10 1c0e60: 54ffc184 b.mi 0x1c0690 1c0e64: 1e604120 fmov d0, d9 1c0e68: 17fffe0a b 0x1c0690 1c0e6c: f9401281 ldr x1, [x20, #0x20] 1c0e70: 17fffe26 b 0x1c0708 1c0e74: d2800016 mov x22, #0x0 // =0 1c0e78: 17fffecc b 0x1c09a8 1c0e7c: 52800401 mov w1, #0x20 // =32 1c0e80: 17fffe52 b 0x1c07c8 1c0e84: 1e604120 fmov d0, d9 1c0e88: 17fffe01 b 0x1c068c 1c0e8c: 5c0000a0 ldr d0, 0x1c0ea0 1c0e90: 5c0000c1 ldr d1, 0x1c0ea8 1c0e94: 17fffe38 b 0x1c0774 1c0e98: 00000000 udf #0x0 1c0e9c: 7ff80000 1c0ea0: af800000 1c0ea4: 3dce3779 ldr q25, [x27, #0x38d0] 1c0ea8: af800000 1c0eac: 41ce3779 1c0eb0: ffffffff 1c0eb4: 7fefffff 1c0eb8: ffffffff 1c0ebc: ffefffff 1c0ec0: 1ff62705 fnmadd h5, h24, h22, h9 1c0ec4: 40040d93 1c0ec8: 00000000 udf #0x0 1c0ecc: 3bf00000 1c0ed0: 00000000 udf #0x0 1c0ed4: 406fe000 1c0ed8: cccccccd 1c0edc: 3feccccc 00000000001c0ee0 : 1c0ee0: d100c3ff sub sp, sp, #0x30 1c0ee4: a90053f3 stp x19, x20, [sp] 1c0ee8: a9017bf5 stp x21, x30, [sp, #0x10] 1c0eec: aa0103f5 mov x21, x1 1c0ef0: aa0003f4 mov x20, x0 1c0ef4: 39400001 ldrb w1, [x0] 1c0ef8: 7100c03f cmp w1, #0x30 1c0efc: 54000660 b.eq 0x1c0fc8 1c0f00: aa1403e0 mov x0, x20 1c0f04: 9100a3e1 add x1, sp, #0x28 1c0f08: 97ffd1cc bl 0x1b5638 1c0f0c: f94017f3 ldr x19, [sp, #0x28] 1c0f10: eb14027f cmp x19, x20 1c0f14: 54000140 b.eq 0x1c0f3c 1c0f18: 39400263 ldrb w3, [x19] 1c0f1c: 7101907f cmp w3, #0x64 1c0f20: 54000680 b.eq 0x1c0ff0 1c0f24: 51011461 sub w1, w3, #0x45 1c0f28: 53001c20 uxtb w0, w1 1c0f2c: 7100d41f cmp w0, #0x35 1c0f30: 540001a9 b.ls 0x1c0f64 1c0f34: 7101087f cmp w3, #0x42 1c0f38: 540000e0 b.eq 0x1c0f54 1c0f3c: b4000055 cbz x21, 0x1c0f44 1c0f40: f90002b3 str x19, [x21] 1c0f44: a94053f3 ldp x19, x20, [sp] 1c0f48: a9417bf5 ldp x21, x30, [sp, #0x10] 1c0f4c: 9100c3ff add sp, sp, #0x30 1c0f50: d65f03c0 ret 1c0f54: 1e641001 fmov d1, #8.00000000 1c0f58: 91000673 add x19, x19, #0x1 1c0f5c: 1e610800 fmul d0, d0, d1 1c0f60: 17fffff7 b 0x1c0f3c 1c0f64: 93407c20 sxtw x0, w1 1c0f68: f0000342 adrp x2, 0x22b000 1c0f6c: d37be804 lsl x4, x0, #5 1c0f70: 911d6043 add x3, x2, #0x758 1c0f74: cb000c80 sub x0, x4, x0, lsl #3 1c0f78: 8b000060 add x0, x3, x0 1c0f7c: 39c04000 ldrsb w0, [x0, #0x10] 1c0f80: 34fffde0 cbz w0, 0x1c0f3c 1c0f84: 39400660 ldrb w0, [x19, #0x1] 1c0f88: 7101a41f cmp w0, #0x69 1c0f8c: 93407c21 sxtw x1, w1 1c0f90: 911d6042 add x2, x2, #0x758 1c0f94: d37be823 lsl x3, x1, #5 1c0f98: 540004c0 b.eq 0x1c1030 1c0f9c: 91000660 add x0, x19, #0x1 1c0fa0: f90017e0 str x0, [sp, #0x28] 1c0fa4: cb010c61 sub x1, x3, x1, lsl #3 1c0fa8: 8b010042 add x2, x2, x1 1c0fac: 39400663 ldrb w3, [x19, #0x1] 1c0fb0: aa0003f3 mov x19, x0 1c0fb4: fd400441 ldr d1, [x2, #0x8] 1c0fb8: 7101087f cmp w3, #0x42 1c0fbc: 1e610800 fmul d0, d0, d1 1c0fc0: 54fffbe1 b.ne 0x1c0f3c 1c0fc4: 17ffffe4 b 0x1c0f54 1c0fc8: 39400401 ldrb w1, [x0, #0x1] 1c0fcc: 321b0021 orr w1, w1, #0x20 1c0fd0: 53001c21 uxtb w1, w1 1c0fd4: 7101e03f cmp w1, #0x78 1c0fd8: 54fff941 b.ne 0x1c0f00 1c0fdc: 9100a3e1 add x1, sp, #0x28 1c0fe0: 52800202 mov w2, #0x10 // =16 1c0fe4: 97f9c30b bl 0x31c10 1c0fe8: 9e630000 ucvtf d0, x0 1c0fec: 17ffffc8 b 0x1c0f0c 1c0ff0: 39400660 ldrb w0, [x19, #0x1] 1c0ff4: 7101081f cmp w0, #0x42 1c0ff8: 54000080 b.eq 0x1c1008 1c0ffc: 528003e1 mov w1, #0x1f // =31 1c1000: d0000342 adrp x2, 0x22b000 1c1004: 17ffffe1 b 0x1c0f88 1c1008: 1e669001 fmov d1, #20.00000000 1c100c: 1e611800 fdiv d0, d0, d1 1c1010: 5c000201 ldr d1, 0x1c1050 1c1014: 1e610800 fmul d0, d0, d1 1c1018: 97f9c2ce bl 0x31b50 1c101c: 91000a60 add x0, x19, #0x2 1c1020: f90017e0 str x0, [sp, #0x28] 1c1024: 39400a63 ldrb w3, [x19, #0x2] 1c1028: aa0003f3 mov x19, x0 1c102c: 17ffffc2 b 0x1c0f34 1c1030: cb010c61 sub x1, x3, x1, lsl #3 1c1034: 91000a60 add x0, x19, #0x2 1c1038: f90017e0 str x0, [sp, #0x28] 1c103c: fc616841 ldr d1, [x2, x1] 1c1040: 39400a63 ldrb w3, [x19, #0x2] 1c1044: aa0003f3 mov x19, x0 1c1048: 1e610800 fmul d0, d0, d1 1c104c: 17ffffba b 0x1c0f34 1c1050: 0979a371 1c1054: 400a934f 00000000001c1058 : 1c1058: d10083ff sub sp, sp, #0x20 1c105c: a9007bf3 stp x19, x30, [sp] 1c1060: f9000fe0 str x0, [sp, #0x18] 1c1064: b40001e0 cbz x0, 0x1c10a0 1c1068: f9400c00 ldr x0, [x0, #0x18] 1c106c: 910083f3 add x19, sp, #0x20 1c1070: 97fffffa bl 0x1c1058 1c1074: f9400fe0 ldr x0, [sp, #0x18] 1c1078: f9401000 ldr x0, [x0, #0x20] 1c107c: 97fffff7 bl 0x1c1058 1c1080: f9400fe0 ldr x0, [sp, #0x18] 1c1084: f9401400 ldr x0, [x0, #0x28] 1c1088: 97fffff4 bl 0x1c1058 1c108c: f85f8e60 ldr x0, [x19, #-0x8]! 1c1090: 9100c000 add x0, x0, #0x30 1c1094: 9400246d bl 0x1ca248 1c1098: aa1303e0 mov x0, x19 1c109c: 9400246b bl 0x1ca248 1c10a0: a9407bf3 ldp x19, x30, [sp] 1c10a4: 910083ff add sp, sp, #0x20 1c10a8: d65f03c0 ret 1c10ac: d101c3ff sub sp, sp, #0x70 1c10b0: fd002be8 str d8, [sp, #0x50] 1c10b4: a90053f3 stp x19, x20, [sp] 1c10b8: a9015bf5 stp x21, x22, [sp, #0x10] 1c10bc: a90263f7 stp x23, x24, [sp, #0x20] 1c10c0: a9036bf9 stp x25, x26, [sp, #0x30] 1c10c4: a9047bfb stp x27, x30, [sp, #0x40] 1c10c8: aa0103f3 mov x19, x1 1c10cc: b9400834 ldr w20, [x1, #0x8] 1c10d0: 6b1f029f cmp w20, wzr 1c10d4: 5400122d b.le 0x1c1318 1c10d8: 910183f8 add x24, sp, #0x60 1c10dc: aa0003fa mov x26, x0 1c10e0: 51000694 sub w20, w20, #0x1 1c10e4: aa1803e0 mov x0, x24 1c10e8: b9000834 str w20, [x1, #0x8] 1c10ec: 94000436 bl 0x1c21c4 1c10f0: 37f804e0 tbnz w0, #0x1f, 0x1c118c 1c10f4: f9400a61 ldr x1, [x19, #0x10] 1c10f8: f94033f7 ldr x23, [sp, #0x60] 1c10fc: 39400020 ldrb w0, [x1] 1c1100: 5100ac00 sub w0, w0, #0x2b 1c1104: 121e7800 and w0, w0, #0xfffffffd 1c1108: 53001c00 uxtb w0, w0 1c110c: 35000500 cbnz w0, 0x1c11ac 1c1110: 9101a3f6 add x22, sp, #0x68 1c1114: 528002b9 mov w25, #0x15 // =21 1c1118: 1e6e1008 fmov d8, #1.00000000 1c111c: 1400000d b 0x1c1150 1c1120: f9400a61 ldr x1, [x19, #0x10] 1c1124: f9000c17 str x23, [x0, #0x18] 1c1128: aa0003f7 mov x23, x0 1c112c: b9000019 str w25, [x0] 1c1130: f9001014 str x20, [x0, #0x20] 1c1134: f90033e0 str x0, [sp, #0x60] 1c1138: fd000408 str d8, [x0, #0x8] 1c113c: 39400035 ldrb w21, [x1] 1c1140: 5100aeb5 sub w21, w21, #0x2b 1c1144: 121e7ab5 and w21, w21, #0xfffffffd 1c1148: 53001eb5 uxtb w21, w21 1c114c: 35000315 cbnz w21, 0x1c11ac 1c1150: aa1303e1 mov x1, x19 1c1154: aa1603e0 mov x0, x22 1c1158: 9400041b bl 0x1c21c4 1c115c: 2a0003f4 mov w20, w0 1c1160: d2800700 mov x0, #0x38 // =56 1c1164: 37f80d34 tbnz w20, #0x1f, 0x1c1308 1c1168: f94037f4 ldr x20, [sp, #0x68] 1c116c: 94002450 bl 0x1ca2ac 1c1170: b5fffd80 cbnz x0, 0x1c1120 1c1174: aa1703e0 mov x0, x23 1c1178: f90033ff str xzr, [sp, #0x60] 1c117c: 97ffffb7 bl 0x1c1058 1c1180: f94037e0 ldr x0, [sp, #0x68] 1c1184: 97ffffb5 bl 0x1c1058 1c1188: 12800160 mov w0, #-0xc // =-12 1c118c: a94053f3 ldp x19, x20, [sp] 1c1190: a9415bf5 ldp x21, x22, [sp, #0x10] 1c1194: a94263f7 ldp x23, x24, [sp, #0x20] 1c1198: a9436bf9 ldp x25, x26, [sp, #0x30] 1c119c: a9447bfb ldp x27, x30, [sp, #0x40] 1c11a0: fd402be8 ldr d8, [sp, #0x50] 1c11a4: 9101c3ff add sp, sp, #0x70 1c11a8: d65f03c0 ret 1c11ac: 39400020 ldrb w0, [x1] 1c11b0: 9101a3f5 add x21, sp, #0x68 1c11b4: 528002b6 mov w22, #0x15 // =21 1c11b8: 528002d9 mov w25, #0x16 // =22 1c11bc: 7100ec1f cmp w0, #0x3b 1c11c0: 1e6e1008 fmov d8, #1.00000000 1c11c4: 54000841 b.ne 0x1c12cc 1c11c8: 91000421 add x1, x1, #0x1 1c11cc: aa1803e0 mov x0, x24 1c11d0: f9000a61 str x1, [x19, #0x10] 1c11d4: aa1303e1 mov x1, x19 1c11d8: 940003fb bl 0x1c21c4 1c11dc: 2a0003fb mov w27, w0 1c11e0: 37f8049b tbnz w27, #0x1f, 0x1c1270 1c11e4: f9400a60 ldr x0, [x19, #0x10] 1c11e8: f94033f4 ldr x20, [sp, #0x60] 1c11ec: 39400000 ldrb w0, [x0] 1c11f0: 5100ac00 sub w0, w0, #0x2b 1c11f4: 121e7800 and w0, w0, #0xfffffffd 1c11f8: 53001c00 uxtb w0, w0 1c11fc: 340001c0 cbz w0, 0x1c1234 1c1200: 14000027 b 0x1c129c 1c1204: f9400a61 ldr x1, [x19, #0x10] 1c1208: f9000c14 str x20, [x0, #0x18] 1c120c: aa0003f4 mov x20, x0 1c1210: b9000016 str w22, [x0] 1c1214: f900101b str x27, [x0, #0x20] 1c1218: f90033e0 str x0, [sp, #0x60] 1c121c: fd000408 str d8, [x0, #0x8] 1c1220: 39400021 ldrb w1, [x1] 1c1224: 5100ac21 sub w1, w1, #0x2b 1c1228: 121e7821 and w1, w1, #0xfffffffd 1c122c: 53001c21 uxtb w1, w1 1c1230: 35000361 cbnz w1, 0x1c129c 1c1234: aa1303e1 mov x1, x19 1c1238: aa1503e0 mov x0, x21 1c123c: 940003e2 bl 0x1c21c4 1c1240: 2a0003fb mov w27, w0 1c1244: d2800700 mov x0, #0x38 // =56 1c1248: 37f804fb tbnz w27, #0x1f, 0x1c12e4 1c124c: f94037fb ldr x27, [sp, #0x68] 1c1250: 94002417 bl 0x1ca2ac 1c1254: b5fffd80 cbnz x0, 0x1c1204 1c1258: aa1403e0 mov x0, x20 1c125c: f90033ff str xzr, [sp, #0x60] 1c1260: 1280017b mov w27, #-0xc // =-12 1c1264: 97ffff7d bl 0x1c1058 1c1268: f94037e0 ldr x0, [sp, #0x68] 1c126c: 97ffff7b bl 0x1c1058 1c1270: aa1703e0 mov x0, x23 1c1274: 97ffff79 bl 0x1c1058 1c1278: 2a1b03e0 mov w0, w27 1c127c: a94053f3 ldp x19, x20, [sp] 1c1280: a9415bf5 ldp x21, x22, [sp, #0x10] 1c1284: a94263f7 ldp x23, x24, [sp, #0x20] 1c1288: a9436bf9 ldp x25, x26, [sp, #0x30] 1c128c: a9447bfb ldp x27, x30, [sp, #0x40] 1c1290: fd402be8 ldr d8, [sp, #0x50] 1c1294: 9101c3ff add sp, sp, #0x70 1c1298: d65f03c0 ret 1c129c: d2800700 mov x0, #0x38 // =56 1c12a0: 94002403 bl 0x1ca2ac 1c12a4: b4000260 cbz x0, 0x1c12f0 1c12a8: f9400a61 ldr x1, [x19, #0x10] 1c12ac: f9000c17 str x23, [x0, #0x18] 1c12b0: aa0003f7 mov x23, x0 1c12b4: b9000019 str w25, [x0] 1c12b8: f9001014 str x20, [x0, #0x20] 1c12bc: fd000408 str d8, [x0, #0x8] 1c12c0: 39400020 ldrb w0, [x1] 1c12c4: 7100ec1f cmp w0, #0x3b 1c12c8: 54fff800 b.eq 0x1c11c8 1c12cc: b9400a61 ldr w1, [x19, #0x8] 1c12d0: 52800000 mov w0, #0x0 // =0 1c12d4: 11000421 add w1, w1, #0x1 1c12d8: b9000a61 str w1, [x19, #0x8] 1c12dc: f9000357 str x23, [x26] 1c12e0: 17ffffab b 0x1c118c 1c12e4: aa1403e0 mov x0, x20 1c12e8: 97ffff5c bl 0x1c1058 1c12ec: 17ffffe1 b 0x1c1270 1c12f0: aa1703e0 mov x0, x23 1c12f4: 97ffff59 bl 0x1c1058 1c12f8: aa1403e0 mov x0, x20 1c12fc: 97ffff57 bl 0x1c1058 1c1300: 12800160 mov w0, #-0xc // =-12 1c1304: 17ffffa2 b 0x1c118c 1c1308: aa1703e0 mov x0, x23 1c130c: 97ffff53 bl 0x1c1058 1c1310: 2a1403e0 mov w0, w20 1c1314: 17ffff9e b 0x1c118c 1c1318: 128002a0 mov w0, #-0x16 // =-22 1c131c: 17ffff9c b 0x1c118c 1c1320: d10183ff sub sp, sp, #0x60 1c1324: a90053f3 stp x19, x20, [sp] 1c1328: aa0103f4 mov x20, x1 1c132c: f90023fe str x30, [sp, #0x40] 1c1330: a9015bf5 stp x21, x22, [sp, #0x10] 1c1334: aa0003f6 mov x22, x0 1c1338: d2800700 mov x0, #0x38 // =56 1c133c: a90263f7 stp x23, x24, [sp, #0x20] 1c1340: a9036bf9 stp x25, x26, [sp, #0x30] 1c1344: 940023da bl 0x1ca2ac 1c1348: f9400a95 ldr x21, [x20, #0x10] 1c134c: f9002be0 str x0, [sp, #0x50] 1c1350: aa0003f7 mov x23, x0 1c1354: f9002ff5 str x21, [sp, #0x58] 1c1358: b4002500 cbz x0, 0x1c17f8 1c135c: aa1503e0 mov x0, x21 1c1360: 910163e1 add x1, sp, #0x58 1c1364: 97fffedf bl 0x1c0ee0 1c1368: f9400a93 ldr x19, [x20, #0x10] 1c136c: f9402fe0 ldr x0, [sp, #0x58] 1c1370: fd0006e0 str d0, [x23, #0x8] 1c1374: eb00027f cmp x19, x0 1c1378: 540001c0 b.eq 0x1c13b0 1c137c: f9402be1 ldr x1, [sp, #0x50] 1c1380: 52800018 mov w24, #0x0 // =0 1c1384: b900003f str wzr, [x1] 1c1388: f9000a80 str x0, [x20, #0x10] 1c138c: f90002c1 str x1, [x22] 1c1390: 2a1803e0 mov w0, w24 1c1394: f94023fe ldr x30, [sp, #0x40] 1c1398: a94053f3 ldp x19, x20, [sp] 1c139c: a9415bf5 ldp x21, x22, [sp, #0x10] 1c13a0: a94263f7 ldp x23, x24, [sp, #0x20] 1c13a4: a9436bf9 ldp x25, x26, [sp, #0x30] 1c13a8: 910183ff add sp, sp, #0x60 1c13ac: d65f03c0 ret 1c13b0: f9402bf9 ldr x25, [sp, #0x50] 1c13b4: f9401284 ldr x4, [x20, #0x20] 1c13b8: 1e6e1000 fmov d0, #1.00000000 1c13bc: fd000720 str d0, [x25, #0x8] 1c13c0: b4000644 cbz x4, 0x1c1488 1c13c4: f9400080 ldr x0, [x4] 1c13c8: b4000600 cbz x0, 0x1c1488 1c13cc: 91002084 add x4, x4, #0x8 1c13d0: 52800017 mov w23, #0x0 // =0 1c13d4: 39400001 ldrb w1, [x0] 1c13d8: 340012a1 cbz w1, 0x1c162c 1c13dc: 39400262 ldrb w2, [x19] 1c13e0: 6b01005f cmp w2, w1 1c13e4: 540004c1 b.ne 0x1c147c 1c13e8: d2800021 mov x1, #0x1 // =1 1c13ec: 14000006 b 0x1c1404 1c13f0: 91000421 add x1, x1, #0x1 1c13f4: 8b010263 add x3, x19, x1 1c13f8: 385ff063 ldurb w3, [x3, #-0x1] 1c13fc: 6b02007f cmp w3, w2 1c1400: 540003e1 b.ne 0x1c147c 1c1404: 38616802 ldrb w2, [x0, x1] 1c1408: 35ffff42 cbnz w2, 0x1c13f0 1c140c: 38616a61 ldrb w1, [x19, x1] 1c1410: 5100c022 sub w2, w1, #0x30 1c1414: 53001c42 uxtb w2, w2 1c1418: 7100245f cmp w2, #0x9 1c141c: 54000309 b.ls 0x1c147c 1c1420: 71017c3f cmp w1, #0x5f 1c1424: 540002c0 b.eq 0x1c147c 1c1428: 121a7821 and w1, w1, #0xffffffdf 1c142c: 51010421 sub w1, w1, #0x41 1c1430: 53001c21 uxtb w1, w1 1c1434: 7100643f cmp w1, #0x19 1c1438: 54000229 b.ls 0x1c147c 1c143c: 97f9c2f5 bl 0x32010 1c1440: 8b000260 add x0, x19, x0 1c1444: f9000a80 str x0, [x20, #0x10] 1c1448: 52800020 mov w0, #0x1 // =1 1c144c: b9001337 str w23, [x25, #0x10] 1c1450: 52800018 mov w24, #0x0 // =0 1c1454: b9000320 str w0, [x25] 1c1458: 2a1803e0 mov w0, w24 1c145c: f90002d9 str x25, [x22] 1c1460: a94053f3 ldp x19, x20, [sp] 1c1464: a9415bf5 ldp x21, x22, [sp, #0x10] 1c1468: a94263f7 ldp x23, x24, [sp, #0x20] 1c146c: a9436bf9 ldp x25, x26, [sp, #0x30] 1c1470: f94023fe ldr x30, [sp, #0x40] 1c1474: 910183ff add sp, sp, #0x60 1c1478: d65f03c0 ret 1c147c: f8408480 ldr x0, [x4], #0x8 1c1480: 110006f7 add w23, w23, #0x1 1c1484: b5fffa80 cbnz x0, 0x1c13d4 1c1488: d2800004 mov x4, #0x0 // =0 1c148c: d0000477 adrp x23, 0x24f000 1c1490: 9132c2e3 add x3, x23, #0xcb0 1c1494: d37cec80 lsl x0, x4, #4 1c1498: 2a0403fa mov w26, w4 1c149c: f8636800 ldr x0, [x0, x3] 1c14a0: 39400003 ldrb w3, [x0] 1c14a4: 34001a63 cbz w3, 0x1c17f0 1c14a8: 39400261 ldrb w1, [x19] 1c14ac: 6b03003f cmp w1, w3 1c14b0: 54000421 b.ne 0x1c1534 1c14b4: d2800021 mov x1, #0x1 // =1 1c14b8: 14000006 b 0x1c14d0 1c14bc: 91000421 add x1, x1, #0x1 1c14c0: 8b010263 add x3, x19, x1 1c14c4: 385ff063 ldurb w3, [x3, #-0x1] 1c14c8: 6b02007f cmp w3, w2 1c14cc: 54000341 b.ne 0x1c1534 1c14d0: 38616802 ldrb w2, [x0, x1] 1c14d4: 35ffff42 cbnz w2, 0x1c14bc 1c14d8: 38616a63 ldrb w3, [x19, x1] 1c14dc: 5100c061 sub w1, w3, #0x30 1c14e0: 53001c21 uxtb w1, w1 1c14e4: 7100243f cmp w1, #0x9 1c14e8: 54000269 b.ls 0x1c1534 1c14ec: 71017c7f cmp w3, #0x5f 1c14f0: 54000220 b.eq 0x1c1534 1c14f4: 121a7863 and w3, w3, #0xffffffdf 1c14f8: 51010463 sub w3, w3, #0x41 1c14fc: 53001c63 uxtb w3, w3 1c1500: 7100647f cmp w3, #0x19 1c1504: 54000189 b.ls 0x1c1534 1c1508: 97f9c2c2 bl 0x32010 1c150c: 9132c2f7 add x23, x23, #0xcb0 1c1510: 8b3ad2f7 add x23, x23, w26, sxtw #4 1c1514: f94006e3 ldr x3, [x23, #0x8] 1c1518: 8b000260 add x0, x19, x0 1c151c: f9000a80 str x0, [x20, #0x10] 1c1520: b900033f str wzr, [x25] 1c1524: 52800018 mov w24, #0x0 // =0 1c1528: f9000723 str x3, [x25, #0x8] 1c152c: f90002d9 str x25, [x22] 1c1530: 17ffff98 b 0x1c1390 1c1534: 91000484 add x4, x4, #0x1 1c1538: f100109f cmp x4, #0x4 1c153c: 54fffaa1 b.ne 0x1c1490 1c1540: aa1303e0 mov x0, x19 1c1544: 52800501 mov w1, #0x28 // =40 1c1548: 97f9c26e bl 0x31f00 1c154c: f9000a80 str x0, [x20, #0x10] 1c1550: b40020c0 cbz x0, 0x1c1968 1c1554: 91000400 add x0, x0, #0x1 1c1558: f9000a80 str x0, [x20, #0x10] 1c155c: 39400260 ldrb w0, [x19] 1c1560: 7100a01f cmp w0, #0x28 1c1564: 540010e0 b.eq 0x1c1780 1c1568: 91006320 add x0, x25, #0x18 1c156c: aa1403e1 mov x1, x20 1c1570: 97fffecf bl 0x1c10ac 1c1574: 2a0003f8 mov w24, w0 1c1578: 37f818f8 tbnz w24, #0x1f, 0x1c1894 1c157c: f9400a80 ldr x0, [x20, #0x10] 1c1580: 39400001 ldrb w1, [x0] 1c1584: 7100b03f cmp w1, #0x2c 1c1588: 54001520 b.eq 0x1c182c 1c158c: 7100a43f cmp w1, #0x29 1c1590: 54001741 b.ne 0x1c1878 1c1594: f9402bf7 ldr x23, [sp, #0x50] 1c1598: 91000400 add x0, x0, #0x1 1c159c: f9000a80 str x0, [x20, #0x10] 1c15a0: 52800040 mov w0, #0x2 // =2 1c15a4: f9402ff3 ldr x19, [sp, #0x58] 1c15a8: b90002e0 str w0, [x23] 1c15ac: 39400260 ldrb w0, [x19] 1c15b0: 7101cc1f cmp w0, #0x73 1c15b4: 54000401 b.ne 0x1c1634 1c15b8: d0000343 adrp x3, 0x22b000 1c15bc: d2800020 mov x0, #0x1 // =1 1c15c0: 91338063 add x3, x3, #0xce0 1c15c4: 14000006 b 0x1c15dc 1c15c8: 91000400 add x0, x0, #0x1 1c15cc: 8b000262 add x2, x19, x0 1c15d0: 385ff042 ldurb w2, [x2, #-0x1] 1c15d4: 6b01005f cmp w2, w1 1c15d8: 54000681 b.ne 0x1c16a8 1c15dc: 38636801 ldrb w1, [x0, x3] 1c15e0: 35ffff41 cbnz w1, 0x1c15c8 1c15e4: 38606a61 ldrb w1, [x19, x0] 1c15e8: 5100c020 sub w0, w1, #0x30 1c15ec: 53001c00 uxtb w0, w0 1c15f0: 7100241f cmp w0, #0x9 1c15f4: 540005a9 b.ls 0x1c16a8 1c15f8: 121a7820 and w0, w1, #0xffffffdf 1c15fc: 51010400 sub w0, w0, #0x41 1c1600: 53001c00 uxtb w0, w0 1c1604: 7100641f cmp w0, #0x19 1c1608: 54000509 b.ls 0x1c16a8 1c160c: 71017c3f cmp w1, #0x5f 1c1610: 540004c0 b.eq 0x1c16a8 1c1614: f0000500 adrp x0, 0x264000 1c1618: f9469800 ldr x0, [x0, #0xd30] 1c161c: f9000ae0 str x0, [x23, #0x10] 1c1620: f90002d7 str x23, [x22] 1c1624: 52800018 mov w24, #0x0 // =0 1c1628: 17ffff5a b 0x1c1390 1c162c: d2800001 mov x1, #0x0 // =0 1c1630: 17ffff77 b 0x1c140c 1c1634: 71018c1f cmp w0, #0x63 1c1638: 540006a1 b.ne 0x1c170c 1c163c: d0000343 adrp x3, 0x22b000 1c1640: d2800020 mov x0, #0x1 // =1 1c1644: 9133a063 add x3, x3, #0xce8 1c1648: 14000006 b 0x1c1660 1c164c: 91000400 add x0, x0, #0x1 1c1650: 8b000262 add x2, x19, x0 1c1654: 385ff042 ldurb w2, [x2, #-0x1] 1c1658: 6b01005f cmp w2, w1 1c165c: 54000b41 b.ne 0x1c17c4 1c1660: 38636801 ldrb w1, [x0, x3] 1c1664: 35ffff41 cbnz w1, 0x1c164c 1c1668: 38606a61 ldrb w1, [x19, x0] 1c166c: 5100c020 sub w0, w1, #0x30 1c1670: 53001c00 uxtb w0, w0 1c1674: 7100241f cmp w0, #0x9 1c1678: 54000a69 b.ls 0x1c17c4 1c167c: 121a7820 and w0, w1, #0xffffffdf 1c1680: 51010400 sub w0, w0, #0x41 1c1684: 53001c00 uxtb w0, w0 1c1688: 7100641f cmp w0, #0x19 1c168c: 540009c9 b.ls 0x1c17c4 1c1690: 71017c3f cmp w1, #0x5f 1c1694: 54000980 b.eq 0x1c17c4 1c1698: f0000500 adrp x0, 0x264000 1c169c: f9467c00 ldr x0, [x0, #0xcf8] 1c16a0: f9000ae0 str x0, [x23, #0x10] 1c16a4: 17ffffdf b 0x1c1620 1c16a8: d0000341 adrp x1, 0x22b000 1c16ac: d2800020 mov x0, #0x1 // =1 1c16b0: 9133e021 add x1, x1, #0xcf8 1c16b4: 14000006 b 0x1c16cc 1c16b8: 91000400 add x0, x0, #0x1 1c16bc: 8b000263 add x3, x19, x0 1c16c0: 385ff063 ldurb w3, [x3, #-0x1] 1c16c4: 6b02007f cmp w3, w2 1c16c8: 54000101 b.ne 0x1c16e8 1c16cc: 38616802 ldrb w2, [x0, x1] 1c16d0: 35ffff42 cbnz w2, 0x1c16b8 1c16d4: 38606a60 ldrb w0, [x19, x0] 1c16d8: 5100c001 sub w1, w0, #0x30 1c16dc: 53001c21 uxtb w1, w1 1c16e0: 7100243f cmp w1, #0x9 1c16e4: 54000e28 b.hi 0x1c18a8 1c16e8: d0000341 adrp x1, 0x22b000 1c16ec: aa1303e0 mov x0, x19 1c16f0: 91392021 add x1, x1, #0xe48 1c16f4: 97fffb35 bl 0x1c03c8 1c16f8: 34001500 cbz w0, 0x1c1998 1c16fc: f0000500 adrp x0, 0x264000 1c1700: f9477800 ldr x0, [x0, #0xef0] 1c1704: f9000ae0 str x0, [x23, #0x10] 1c1708: 17ffffc6 b 0x1c1620 1c170c: 7101d01f cmp w0, #0x74 1c1710: 54fffec1 b.ne 0x1c16e8 1c1714: d0000343 adrp x3, 0x22b000 1c1718: d2800020 mov x0, #0x1 // =1 1c171c: 9133c063 add x3, x3, #0xcf0 1c1720: 14000006 b 0x1c1738 1c1724: 91000400 add x0, x0, #0x1 1c1728: 8b000262 add x2, x19, x0 1c172c: 385ff042 ldurb w2, [x2, #-0x1] 1c1730: 6b01005f cmp w2, w1 1c1734: 54000661 b.ne 0x1c1800 1c1738: 38636801 ldrb w1, [x0, x3] 1c173c: 35ffff41 cbnz w1, 0x1c1724 1c1740: 38606a60 ldrb w0, [x19, x0] 1c1744: 5100c001 sub w1, w0, #0x30 1c1748: 53001c21 uxtb w1, w1 1c174c: 7100243f cmp w1, #0x9 1c1750: 54000589 b.ls 0x1c1800 1c1754: 71017c1f cmp w0, #0x5f 1c1758: 54000540 b.eq 0x1c1800 1c175c: 121a7800 and w0, w0, #0xffffffdf 1c1760: 51010400 sub w0, w0, #0x41 1c1764: 53001c00 uxtb w0, w0 1c1768: 7100641f cmp w0, #0x19 1c176c: 540004a9 b.ls 0x1c1800 1c1770: 90000520 adrp x0, 0x265000 1c1774: f942d400 ldr x0, [x0, #0x5a8] 1c1778: f9000ae0 str x0, [x23, #0x10] 1c177c: 17ffffa9 b 0x1c1620 1c1780: 910143f3 add x19, sp, #0x50 1c1784: aa1303e0 mov x0, x19 1c1788: 940022b0 bl 0x1ca248 1c178c: aa1403e1 mov x1, x20 1c1790: aa1303e0 mov x0, x19 1c1794: 97fffe46 bl 0x1c10ac 1c1798: 37f80840 tbnz w0, #0x1f, 0x1c18a0 1c179c: f9400a80 ldr x0, [x20, #0x10] 1c17a0: 39400001 ldrb w1, [x0] 1c17a4: 7100a43f cmp w1, #0x29 1c17a8: 54000d61 b.ne 0x1c1954 1c17ac: 91000400 add x0, x0, #0x1 1c17b0: f9000a80 str x0, [x20, #0x10] 1c17b4: f9402be0 ldr x0, [sp, #0x50] 1c17b8: 52800018 mov w24, #0x0 // =0 1c17bc: f90002c0 str x0, [x22] 1c17c0: 17fffef4 b 0x1c1390 1c17c4: d0000341 adrp x1, 0x22b000 1c17c8: d2800020 mov x0, #0x1 // =1 1c17cc: 91340021 add x1, x1, #0xd00 1c17d0: 38616802 ldrb w2, [x0, x1] 1c17d4: 34000802 cbz w2, 0x1c18d4 1c17d8: 91000400 add x0, x0, #0x1 1c17dc: 8b000263 add x3, x19, x0 1c17e0: 385ff063 ldurb w3, [x3, #-0x1] 1c17e4: 6b02007f cmp w3, w2 1c17e8: 54ffff40 b.eq 0x1c17d0 1c17ec: 17ffffbf b 0x1c16e8 1c17f0: d2800001 mov x1, #0x0 // =0 1c17f4: 17ffff39 b 0x1c14d8 1c17f8: 12800178 mov w24, #-0xc // =-12 1c17fc: 17fffee5 b 0x1c1390 1c1800: d0000341 adrp x1, 0x22b000 1c1804: d2800020 mov x0, #0x1 // =1 1c1808: 91342021 add x1, x1, #0xd08 1c180c: 38616802 ldrb w2, [x0, x1] 1c1810: 34000822 cbz w2, 0x1c1914 1c1814: 91000400 add x0, x0, #0x1 1c1818: 8b000263 add x3, x19, x0 1c181c: 385ff063 ldurb w3, [x3, #-0x1] 1c1820: 6b02007f cmp w3, w2 1c1824: 54ffff40 b.eq 0x1c180c 1c1828: 17ffffb0 b 0x1c16e8 1c182c: 91000400 add x0, x0, #0x1 1c1830: f9000a80 str x0, [x20, #0x10] 1c1834: f9402be0 ldr x0, [sp, #0x50] 1c1838: aa1403e1 mov x1, x20 1c183c: 91008000 add x0, x0, #0x20 1c1840: 97fffe1b bl 0x1c10ac 1c1844: f9400a80 ldr x0, [x20, #0x10] 1c1848: 39400001 ldrb w1, [x0] 1c184c: 7100b03f cmp w1, #0x2c 1c1850: 54000b61 b.ne 0x1c19bc 1c1854: 91000400 add x0, x0, #0x1 1c1858: f9000a80 str x0, [x20, #0x10] 1c185c: f9402be0 ldr x0, [sp, #0x50] 1c1860: aa1403e1 mov x1, x20 1c1864: 9100a000 add x0, x0, #0x28 1c1868: 97fffe11 bl 0x1c10ac 1c186c: f9400a80 ldr x0, [x20, #0x10] 1c1870: 39400001 ldrb w1, [x0] 1c1874: 17ffff46 b 0x1c158c 1c1878: d0000342 adrp x2, 0x22b000 1c187c: aa1403e0 mov x0, x20 1c1880: 52800201 mov w1, #0x10 // =16 1c1884: 9132e042 add x2, x2, #0xcb8 1c1888: aa1503e3 mov x3, x21 1c188c: 128002b8 mov w24, #-0x16 // =-22 1c1890: 94001cc5 bl 0x1c8ba4 1c1894: f9402be0 ldr x0, [sp, #0x50] 1c1898: 97fffdf0 bl 0x1c1058 1c189c: 17fffebd b 0x1c1390 1c18a0: 2a0003f8 mov w24, w0 1c18a4: 17fffebb b 0x1c1390 1c18a8: 71017c1f cmp w0, #0x5f 1c18ac: 54fff1e0 b.eq 0x1c16e8 1c18b0: 121a7800 and w0, w0, #0xffffffdf 1c18b4: 51010400 sub w0, w0, #0x41 1c18b8: 53001c00 uxtb w0, w0 1c18bc: 7100641f cmp w0, #0x19 1c18c0: 54fff149 b.ls 0x1c16e8 1c18c4: 90000520 adrp x0, 0x265000 1c18c8: f9425c00 ldr x0, [x0, #0x4b8] 1c18cc: f9000ae0 str x0, [x23, #0x10] 1c18d0: 17ffff54 b 0x1c1620 1c18d4: 38606a61 ldrb w1, [x19, x0] 1c18d8: 5100c020 sub w0, w1, #0x30 1c18dc: 53001c00 uxtb w0, w0 1c18e0: 7100241f cmp w0, #0x9 1c18e4: 54fff029 b.ls 0x1c16e8 1c18e8: 121a7820 and w0, w1, #0xffffffdf 1c18ec: 51010400 sub w0, w0, #0x41 1c18f0: 53001c00 uxtb w0, w0 1c18f4: 7100641f cmp w0, #0x19 1c18f8: 54ffef89 b.ls 0x1c16e8 1c18fc: 71017c3f cmp w1, #0x5f 1c1900: 54ffef40 b.eq 0x1c16e8 1c1904: f0000500 adrp x0, 0x264000 1c1908: f9479c00 ldr x0, [x0, #0xf38] 1c190c: f9000ae0 str x0, [x23, #0x10] 1c1910: 17ffff44 b 0x1c1620 1c1914: 38606a61 ldrb w1, [x19, x0] 1c1918: 5100c020 sub w0, w1, #0x30 1c191c: 53001c00 uxtb w0, w0 1c1920: 7100241f cmp w0, #0x9 1c1924: 54ffee29 b.ls 0x1c16e8 1c1928: 121a7820 and w0, w1, #0xffffffdf 1c192c: 51010400 sub w0, w0, #0x41 1c1930: 53001c00 uxtb w0, w0 1c1934: 7100641f cmp w0, #0x19 1c1938: 54ffed89 b.ls 0x1c16e8 1c193c: 71017c3f cmp w1, #0x5f 1c1940: 54ffed40 b.eq 0x1c16e8 1c1944: f0000500 adrp x0, 0x264000 1c1948: f9477000 ldr x0, [x0, #0xee0] 1c194c: f9000ae0 str x0, [x23, #0x10] 1c1950: 17ffff34 b 0x1c1620 1c1954: d0000342 adrp x2, 0x22b000 1c1958: aa1403e0 mov x0, x20 1c195c: 52800201 mov w1, #0x10 // =16 1c1960: 91328042 add x2, x2, #0xca0 1c1964: 17ffffc9 b 0x1c1888 1c1968: d0000342 adrp x2, 0x22b000 1c196c: aa1403e0 mov x0, x20 1c1970: 52800201 mov w1, #0x10 // =16 1c1974: 9131c042 add x2, x2, #0xc70 1c1978: aa1503e3 mov x3, x21 1c197c: 128002b8 mov w24, #-0x16 // =-22 1c1980: 94001c89 bl 0x1c8ba4 1c1984: f9402fe1 ldr x1, [sp, #0x58] 1c1988: f9402be0 ldr x0, [sp, #0x50] 1c198c: f9000a81 str x1, [x20, #0x10] 1c1990: 97fffdb2 bl 0x1c1058 1c1994: 17fffe7f b 0x1c1390 1c1998: d0000341 adrp x1, 0x22b000 1c199c: aa1303e0 mov x0, x19 1c19a0: 91344021 add x1, x1, #0xd10 1c19a4: 97fffa89 bl 0x1c03c8 1c19a8: 340001c0 cbz w0, 0x1c19e0 1c19ac: f0000500 adrp x0, 0x264000 1c19b0: f947e000 ldr x0, [x0, #0xfc0] 1c19b4: f9000ae0 str x0, [x23, #0x10] 1c19b8: 17ffff1a b 0x1c1620 1c19bc: 7100a43f cmp w1, #0x29 1c19c0: 54fff5c1 b.ne 0x1c1878 1c19c4: f9402bf7 ldr x23, [sp, #0x50] 1c19c8: 91000400 add x0, x0, #0x1 1c19cc: f9000a80 str x0, [x20, #0x10] 1c19d0: 52800040 mov w0, #0x2 // =2 1c19d4: f9402ff3 ldr x19, [sp, #0x58] 1c19d8: b90002e0 str w0, [x23] 1c19dc: 17fffef4 b 0x1c15ac 1c19e0: d0000341 adrp x1, 0x22b000 1c19e4: aa1303e0 mov x0, x19 1c19e8: 91346021 add x1, x1, #0xd18 1c19ec: 97fffa77 bl 0x1c03c8 1c19f0: 340000a0 cbz w0, 0x1c1a04 1c19f4: 90000520 adrp x0, 0x265000 1c19f8: f9437800 ldr x0, [x0, #0x6f0] 1c19fc: f9000ae0 str x0, [x23, #0x10] 1c1a00: 17ffff08 b 0x1c1620 1c1a04: d0000341 adrp x1, 0x22b000 1c1a08: aa1303e0 mov x0, x19 1c1a0c: 91348021 add x1, x1, #0xd20 1c1a10: 97fffa6e bl 0x1c03c8 1c1a14: 340000a0 cbz w0, 0x1c1a28 1c1a18: f0000500 adrp x0, 0x264000 1c1a1c: f9461400 ldr x0, [x0, #0xc28] 1c1a20: f9000ae0 str x0, [x23, #0x10] 1c1a24: 17fffeff b 0x1c1620 1c1a28: f0000281 adrp x1, 0x214000 1c1a2c: aa1303e0 mov x0, x19 1c1a30: 913c6021 add x1, x1, #0xf18 1c1a34: 97fffa65 bl 0x1c03c8 1c1a38: 340000a0 cbz w0, 0x1c1a4c 1c1a3c: 90000520 adrp x0, 0x265000 1c1a40: f9408000 ldr x0, [x0, #0x100] 1c1a44: f9000ae0 str x0, [x23, #0x10] 1c1a48: 17fffef6 b 0x1c1620 1c1a4c: d0000341 adrp x1, 0x22b000 1c1a50: aa1303e0 mov x0, x19 1c1a54: 9134a021 add x1, x1, #0xd28 1c1a58: 97fffa5c bl 0x1c03c8 1c1a5c: 340000a0 cbz w0, 0x1c1a70 1c1a60: f0000500 adrp x0, 0x264000 1c1a64: f947d000 ldr x0, [x0, #0xfa0] 1c1a68: f9000ae0 str x0, [x23, #0x10] 1c1a6c: 17fffeed b 0x1c1620 1c1a70: d0000341 adrp x1, 0x22b000 1c1a74: aa1303e0 mov x0, x19 1c1a78: 9134c021 add x1, x1, #0xd30 1c1a7c: 97fffa53 bl 0x1c03c8 1c1a80: 340000a0 cbz w0, 0x1c1a94 1c1a84: f0ffffe0 adrp x0, 0x1c0000 1c1a88: 91157000 add x0, x0, #0x55c 1c1a8c: f9000ae0 str x0, [x23, #0x10] 1c1a90: 17fffee4 b 0x1c1620 1c1a94: d0000341 adrp x1, 0x22b000 1c1a98: aa1303e0 mov x0, x19 1c1a9c: 9134e021 add x1, x1, #0xd38 1c1aa0: 97fffa4a bl 0x1c03c8 1c1aa4: 34000080 cbz w0, 0x1c1ab4 1c1aa8: 528000a0 mov w0, #0x5 // =5 1c1aac: b90002e0 str w0, [x23] 1c1ab0: 17fffedc b 0x1c1620 1c1ab4: d0000341 adrp x1, 0x22b000 1c1ab8: aa1303e0 mov x0, x19 1c1abc: 91350021 add x1, x1, #0xd40 1c1ac0: 97fffa42 bl 0x1c03c8 1c1ac4: 34000080 cbz w0, 0x1c1ad4 1c1ac8: 528000c0 mov w0, #0x6 // =6 1c1acc: b90002e0 str w0, [x23] 1c1ad0: 17fffed4 b 0x1c1620 1c1ad4: d0000341 adrp x1, 0x22b000 1c1ad8: aa1303e0 mov x0, x19 1c1adc: 91352021 add x1, x1, #0xd48 1c1ae0: 97fffa3a bl 0x1c03c8 1c1ae4: 34000080 cbz w0, 0x1c1af4 1c1ae8: 52800140 mov w0, #0xa // =10 1c1aec: b90002e0 str w0, [x23] 1c1af0: 17fffecc b 0x1c1620 1c1af4: d0000341 adrp x1, 0x22b000 1c1af8: aa1303e0 mov x0, x19 1c1afc: 91354021 add x1, x1, #0xd50 1c1b00: 97fffa32 bl 0x1c03c8 1c1b04: 34000080 cbz w0, 0x1c1b14 1c1b08: 52800160 mov w0, #0xb // =11 1c1b0c: b90002e0 str w0, [x23] 1c1b10: 17fffec4 b 0x1c1620 1c1b14: d0000341 adrp x1, 0x22b000 1c1b18: aa1303e0 mov x0, x19 1c1b1c: 91356021 add x1, x1, #0xd58 1c1b20: 97fffa2a bl 0x1c03c8 1c1b24: 34000080 cbz w0, 0x1c1b34 1c1b28: 52800180 mov w0, #0xc // =12 1c1b2c: b90002e0 str w0, [x23] 1c1b30: 17fffebc b 0x1c1620 1c1b34: d0000341 adrp x1, 0x22b000 1c1b38: aa1303e0 mov x0, x19 1c1b3c: 91358021 add x1, x1, #0xd60 1c1b40: 97fffa22 bl 0x1c03c8 1c1b44: 34000080 cbz w0, 0x1c1b54 1c1b48: 528001a0 mov w0, #0xd // =13 1c1b4c: b90002e0 str w0, [x23] 1c1b50: 17fffeb4 b 0x1c1620 1c1b54: d0000341 adrp x1, 0x22b000 1c1b58: aa1303e0 mov x0, x19 1c1b5c: 9135a021 add x1, x1, #0xd68 1c1b60: 97fffa1a bl 0x1c03c8 1c1b64: 34000080 cbz w0, 0x1c1b74 1c1b68: 528001e0 mov w0, #0xf // =15 1c1b6c: b90002e0 str w0, [x23] 1c1b70: 17fffeac b 0x1c1620 1c1b74: d0000341 adrp x1, 0x22b000 1c1b78: aa1303e0 mov x0, x19 1c1b7c: 9135c021 add x1, x1, #0xd70 1c1b80: 97fffa12 bl 0x1c03c8 1c1b84: 34000080 cbz w0, 0x1c1b94 1c1b88: 528001c0 mov w0, #0xe // =14 1c1b8c: b90002e0 str w0, [x23] 1c1b90: 17fffea4 b 0x1c1620 1c1b94: d0000341 adrp x1, 0x22b000 1c1b98: aa1303e0 mov x0, x19 1c1b9c: 9135e021 add x1, x1, #0xd78 1c1ba0: 97fffa0a bl 0x1c03c8 1c1ba4: 34000080 cbz w0, 0x1c1bb4 1c1ba8: 52800200 mov w0, #0x10 // =16 1c1bac: b90002e0 str w0, [x23] 1c1bb0: 17fffe9c b 0x1c1620 1c1bb4: d0000341 adrp x1, 0x22b000 1c1bb8: aa1303e0 mov x0, x19 1c1bbc: 91360021 add x1, x1, #0xd80 1c1bc0: 97fffa02 bl 0x1c03c8 1c1bc4: 34000080 cbz w0, 0x1c1bd4 1c1bc8: 52800220 mov w0, #0x11 // =17 1c1bcc: b90002e0 str w0, [x23] 1c1bd0: 17fffe94 b 0x1c1620 1c1bd4: d0000341 adrp x1, 0x22b000 1c1bd8: aa1303e0 mov x0, x19 1c1bdc: 91362021 add x1, x1, #0xd88 1c1be0: 97fff9fa bl 0x1c03c8 1c1be4: 34000080 cbz w0, 0x1c1bf4 1c1be8: 528000e0 mov w0, #0x7 // =7 1c1bec: b90002e0 str w0, [x23] 1c1bf0: 17fffe8c b 0x1c1620 1c1bf4: d0000341 adrp x1, 0x22b000 1c1bf8: aa1303e0 mov x0, x19 1c1bfc: 91364021 add x1, x1, #0xd90 1c1c00: 97fff9f2 bl 0x1c03c8 1c1c04: 34000080 cbz w0, 0x1c1c14 1c1c08: 52800100 mov w0, #0x8 // =8 1c1c0c: b90002e0 str w0, [x23] 1c1c10: 17fffe84 b 0x1c1620 1c1c14: d0000341 adrp x1, 0x22b000 1c1c18: aa1303e0 mov x0, x19 1c1c1c: 91366021 add x1, x1, #0xd98 1c1c20: 97fff9ea bl 0x1c03c8 1c1c24: 34000080 cbz w0, 0x1c1c34 1c1c28: 52800120 mov w0, #0x9 // =9 1c1c2c: b90002e0 str w0, [x23] 1c1c30: 17fffe7c b 0x1c1620 1c1c34: b00002c1 adrp x1, 0x21a000 1c1c38: aa1303e0 mov x0, x19 1c1c3c: 913d6021 add x1, x1, #0xf58 1c1c40: 97fff9e2 bl 0x1c03c8 1c1c44: 34000080 cbz w0, 0x1c1c54 1c1c48: 528002e0 mov w0, #0x17 // =23 1c1c4c: b90002e0 str w0, [x23] 1c1c50: 17fffe74 b 0x1c1620 1c1c54: d0000341 adrp x1, 0x22b000 1c1c58: aa1303e0 mov x0, x19 1c1c5c: 91368021 add x1, x1, #0xda0 1c1c60: 97fff9da bl 0x1c03c8 1c1c64: 34000080 cbz w0, 0x1c1c74 1c1c68: 52800300 mov w0, #0x18 // =24 1c1c6c: b90002e0 str w0, [x23] 1c1c70: 17fffe6c b 0x1c1620 1c1c74: d0000341 adrp x1, 0x22b000 1c1c78: aa1303e0 mov x0, x19 1c1c7c: 9136a021 add x1, x1, #0xda8 1c1c80: 97fff9d2 bl 0x1c03c8 1c1c84: 34000080 cbz w0, 0x1c1c94 1c1c88: 52800320 mov w0, #0x19 // =25 1c1c8c: b90002e0 str w0, [x23] 1c1c90: 17fffe64 b 0x1c1620 1c1c94: b00002e1 adrp x1, 0x21e000 1c1c98: aa1303e0 mov x0, x19 1c1c9c: 910a0021 add x1, x1, #0x280 1c1ca0: 97fff9ca bl 0x1c03c8 1c1ca4: 34000080 cbz w0, 0x1c1cb4 1c1ca8: 52800340 mov w0, #0x1a // =26 1c1cac: b90002e0 str w0, [x23] 1c1cb0: 17fffe5c b 0x1c1620 1c1cb4: d0000341 adrp x1, 0x22b000 1c1cb8: aa1303e0 mov x0, x19 1c1cbc: 9136c021 add x1, x1, #0xdb0 1c1cc0: 97fff9c2 bl 0x1c03c8 1c1cc4: 34000080 cbz w0, 0x1c1cd4 1c1cc8: 52800360 mov w0, #0x1b // =27 1c1ccc: b90002e0 str w0, [x23] 1c1cd0: 17fffe54 b 0x1c1620 1c1cd4: d0000341 adrp x1, 0x22b000 1c1cd8: aa1303e0 mov x0, x19 1c1cdc: 9136e021 add x1, x1, #0xdb8 1c1ce0: 97fff9ba bl 0x1c03c8 1c1ce4: 34000080 cbz w0, 0x1c1cf4 1c1ce8: 52800380 mov w0, #0x1c // =28 1c1cec: b90002e0 str w0, [x23] 1c1cf0: 17fffe4c b 0x1c1620 1c1cf4: 900002a1 adrp x1, 0x215000 1c1cf8: aa1303e0 mov x0, x19 1c1cfc: 9118e021 add x1, x1, #0x638 1c1d00: 97fff9b2 bl 0x1c03c8 1c1d04: 34000080 cbz w0, 0x1c1d14 1c1d08: 528003a0 mov w0, #0x1d // =29 1c1d0c: b90002e0 str w0, [x23] 1c1d10: 17fffe44 b 0x1c1620 1c1d14: d0000341 adrp x1, 0x22b000 1c1d18: aa1303e0 mov x0, x19 1c1d1c: 91370021 add x1, x1, #0xdc0 1c1d20: 97fff9aa bl 0x1c03c8 1c1d24: 34000080 cbz w0, 0x1c1d34 1c1d28: 528003c0 mov w0, #0x1e // =30 1c1d2c: b90002e0 str w0, [x23] 1c1d30: 17fffe3c b 0x1c1620 1c1d34: d0000341 adrp x1, 0x22b000 1c1d38: aa1303e0 mov x0, x19 1c1d3c: 91372021 add x1, x1, #0xdc8 1c1d40: 97fff9a2 bl 0x1c03c8 1c1d44: 34000080 cbz w0, 0x1c1d54 1c1d48: 528003e0 mov w0, #0x1f // =31 1c1d4c: b90002e0 str w0, [x23] 1c1d50: 17fffe34 b 0x1c1620 1c1d54: d0000341 adrp x1, 0x22b000 1c1d58: aa1303e0 mov x0, x19 1c1d5c: 91374021 add x1, x1, #0xdd0 1c1d60: 97fff99a bl 0x1c03c8 1c1d64: 34000080 cbz w0, 0x1c1d74 1c1d68: 52800240 mov w0, #0x12 // =18 1c1d6c: b90002e0 str w0, [x23] 1c1d70: 17fffe2c b 0x1c1620 1c1d74: d0000341 adrp x1, 0x22b000 1c1d78: aa1303e0 mov x0, x19 1c1d7c: 91376021 add x1, x1, #0xdd8 1c1d80: 97fff992 bl 0x1c03c8 1c1d84: 34000080 cbz w0, 0x1c1d94 1c1d88: 528004a0 mov w0, #0x25 // =37 1c1d8c: b90002e0 str w0, [x23] 1c1d90: 17fffe24 b 0x1c1620 1c1d94: d0000341 adrp x1, 0x22b000 1c1d98: aa1303e0 mov x0, x19 1c1d9c: 91378021 add x1, x1, #0xde0 1c1da0: 97fff98a bl 0x1c03c8 1c1da4: 34000080 cbz w0, 0x1c1db4 1c1da8: 52800400 mov w0, #0x20 // =32 1c1dac: b90002e0 str w0, [x23] 1c1db0: 17fffe1c b 0x1c1620 1c1db4: d0000341 adrp x1, 0x22b000 1c1db8: aa1303e0 mov x0, x19 1c1dbc: 9137a021 add x1, x1, #0xde8 1c1dc0: 97fff982 bl 0x1c03c8 1c1dc4: 34000080 cbz w0, 0x1c1dd4 1c1dc8: 52800420 mov w0, #0x21 // =33 1c1dcc: b90002e0 str w0, [x23] 1c1dd0: 17fffe14 b 0x1c1620 1c1dd4: d0000341 adrp x1, 0x22b000 1c1dd8: aa1303e0 mov x0, x19 1c1ddc: 9137c021 add x1, x1, #0xdf0 1c1de0: 97fff97a bl 0x1c03c8 1c1de4: 34000080 cbz w0, 0x1c1df4 1c1de8: 52800440 mov w0, #0x22 // =34 1c1dec: b90002e0 str w0, [x23] 1c1df0: 17fffe0c b 0x1c1620 1c1df4: d0000341 adrp x1, 0x22b000 1c1df8: aa1303e0 mov x0, x19 1c1dfc: 9137e021 add x1, x1, #0xdf8 1c1e00: 97fff972 bl 0x1c03c8 1c1e04: 34000080 cbz w0, 0x1c1e14 1c1e08: 52800460 mov w0, #0x23 // =35 1c1e0c: b90002e0 str w0, [x23] 1c1e10: 17fffe04 b 0x1c1620 1c1e14: d0000341 adrp x1, 0x22b000 1c1e18: aa1303e0 mov x0, x19 1c1e1c: 91380021 add x1, x1, #0xe00 1c1e20: 97fff96a bl 0x1c03c8 1c1e24: 34000080 cbz w0, 0x1c1e34 1c1e28: 52800480 mov w0, #0x24 // =36 1c1e2c: b90002e0 str w0, [x23] 1c1e30: 17fffdfc b 0x1c1620 1c1e34: d0000341 adrp x1, 0x22b000 1c1e38: aa1303e0 mov x0, x19 1c1e3c: 91382021 add x1, x1, #0xe08 1c1e40: 97fff962 bl 0x1c03c8 1c1e44: 34000080 cbz w0, 0x1c1e54 1c1e48: 528004c0 mov w0, #0x26 // =38 1c1e4c: b90002e0 str w0, [x23] 1c1e50: 17fffdf4 b 0x1c1620 1c1e54: d0000341 adrp x1, 0x22b000 1c1e58: aa1303e0 mov x0, x19 1c1e5c: 91384021 add x1, x1, #0xe10 1c1e60: 97fff95a bl 0x1c03c8 1c1e64: 34000080 cbz w0, 0x1c1e74 1c1e68: 528004e0 mov w0, #0x27 // =39 1c1e6c: b90002e0 str w0, [x23] 1c1e70: 17fffdec b 0x1c1620 1c1e74: d0000341 adrp x1, 0x22b000 1c1e78: aa1303e0 mov x0, x19 1c1e7c: 91386021 add x1, x1, #0xe18 1c1e80: 97fff952 bl 0x1c03c8 1c1e84: 34000080 cbz w0, 0x1c1e94 1c1e88: 52800500 mov w0, #0x28 // =40 1c1e8c: b90002e0 str w0, [x23] 1c1e90: 17fffde4 b 0x1c1620 1c1e94: d0000341 adrp x1, 0x22b000 1c1e98: aa1303e0 mov x0, x19 1c1e9c: 91388021 add x1, x1, #0xe20 1c1ea0: 97fff94a bl 0x1c03c8 1c1ea4: 2a0003f8 mov w24, w0 1c1ea8: 35000380 cbnz w0, 0x1c1f18 1c1eac: f9401a9a ldr x26, [x20, #0x30] 1c1eb0: b400015a cbz x26, 0x1c1ed8 1c1eb4: f9400341 ldr x1, [x26] 1c1eb8: d2800019 mov x25, #0x0 // =0 1c1ebc: b40000e1 cbz x1, 0x1c1ed8 1c1ec0: aa1303e0 mov x0, x19 1c1ec4: 97fff941 bl 0x1c03c8 1c1ec8: 350002e0 cbnz w0, 0x1c1f24 1c1ecc: 91002339 add x25, x25, #0x8 1c1ed0: f8796b41 ldr x1, [x26, x25] 1c1ed4: b5ffff61 cbnz x1, 0x1c1ec0 1c1ed8: f940229a ldr x26, [x20, #0x40] 1c1edc: b400015a cbz x26, 0x1c1f04 1c1ee0: f9400341 ldr x1, [x26] 1c1ee4: b4000101 cbz x1, 0x1c1f04 1c1ee8: d2800019 mov x25, #0x0 // =0 1c1eec: aa1303e0 mov x0, x19 1c1ef0: 97fff936 bl 0x1c03c8 1c1ef4: 35000260 cbnz w0, 0x1c1f40 1c1ef8: 91002339 add x25, x25, #0x8 1c1efc: f8796b41 ldr x1, [x26, x25] 1c1f00: b5ffff61 cbnz x1, 0x1c1eec 1c1f04: d0000342 adrp x2, 0x22b000 1c1f08: aa1403e0 mov x0, x20 1c1f0c: 52800201 mov w1, #0x10 // =16 1c1f10: 9138a042 add x2, x2, #0xe28 1c1f14: 17fffe5d b 0x1c1888 1c1f18: 52800520 mov w0, #0x29 // =41 1c1f1c: b90002e0 str w0, [x23] 1c1f20: 17fffdc0 b 0x1c1620 1c1f24: f9401680 ldr x0, [x20, #0x28] 1c1f28: f8796800 ldr x0, [x0, x25] 1c1f2c: f9000ae0 str x0, [x23, #0x10] 1c1f30: 52800060 mov w0, #0x3 // =3 1c1f34: b90002e0 str w0, [x23] 1c1f38: f90002d7 str x23, [x22] 1c1f3c: 17fffd15 b 0x1c1390 1c1f40: f9401e80 ldr x0, [x20, #0x38] 1c1f44: f8796800 ldr x0, [x0, x25] 1c1f48: f9000ae0 str x0, [x23, #0x10] 1c1f4c: 52800080 mov w0, #0x4 // =4 1c1f50: b90002e0 str w0, [x23] 1c1f54: f90002d7 str x23, [x22] 1c1f58: 17fffd0e b 0x1c1390 1c1f5c: d10203ff sub sp, sp, #0x80 1c1f60: fd002be8 str d8, [sp, #0x50] 1c1f64: a90053f3 stp x19, x20, [sp] 1c1f68: a9036bf9 stp x25, x26, [sp, #0x30] 1c1f6c: a9015bf5 stp x21, x22, [sp, #0x10] 1c1f70: a90263f7 stp x23, x24, [sp, #0x20] 1c1f74: a9047bfb stp x27, x30, [sp, #0x40] 1c1f78: aa0103f3 mov x19, x1 1c1f7c: aa0003f9 mov x25, x0 1c1f80: f9400822 ldr x2, [x1, #0x10] 1c1f84: 39400054 ldrb w20, [x2] 1c1f88: 7100b69f cmp w20, #0x2d 1c1f8c: 54000f40 b.eq 0x1c2174 1c1f90: 7100ae9f cmp w20, #0x2b 1c1f94: 9101a3e0 add x0, sp, #0x68 1c1f98: 1a9f17f7 cset w23, eq 1c1f9c: 7100b69f cmp w20, #0x2d 1c1fa0: 1a9f17e3 cset w3, eq 1c1fa4: aa1303e1 mov x1, x19 1c1fa8: 4b0302f7 sub w23, w23, w3 1c1fac: 924002e3 and x3, x23, #0x1 1c1fb0: 8b030042 add x2, x2, x3 1c1fb4: f9000a62 str x2, [x19, #0x10] 1c1fb8: 97fffcda bl 0x1c1320 1c1fbc: 37f80cc0 tbnz w0, #0x1f, 0x1c2154 1c1fc0: f94037f4 ldr x20, [sp, #0x68] 1c1fc4: 9101c3f5 add x21, sp, #0x70 1c1fc8: 9101e3f8 add x24, sp, #0x78 1c1fcc: 52800256 mov w22, #0x12 // =18 1c1fd0: 1e6e1008 fmov d8, #1.00000000 1c1fd4: f9400a60 ldr x0, [x19, #0x10] 1c1fd8: 39400001 ldrb w1, [x0] 1c1fdc: 7101783f cmp w1, #0x5e 1c1fe0: 540004e1 b.ne 0x1c207c 1c1fe4: 91000402 add x2, x0, #0x1 1c1fe8: f9000a62 str x2, [x19, #0x10] 1c1fec: 39400401 ldrb w1, [x0, #0x1] 1c1ff0: 7100b43f cmp w1, #0x2d 1c1ff4: 54000640 b.eq 0x1c20bc 1c1ff8: 7100ac3f cmp w1, #0x2b 1c1ffc: aa1503e0 mov x0, x21 1c2000: 1a9f17fa cset w26, eq 1c2004: 7100b43f cmp w1, #0x2d 1c2008: 1a9f17e3 cset w3, eq 1c200c: aa1303e1 mov x1, x19 1c2010: 4b03035a sub w26, w26, w3 1c2014: 92400343 and x3, x26, #0x1 1c2018: 8b030042 add x2, x2, x3 1c201c: f9000a62 str x2, [x19, #0x10] 1c2020: 97fffcc0 bl 0x1c1320 1c2024: 2a0003fb mov w27, w0 1c2028: 37f8075b tbnz w27, #0x1f, 0x1c2110 1c202c: d2800700 mov x0, #0x38 // =56 1c2030: f9403bfb ldr x27, [sp, #0x70] 1c2034: 9400209e bl 0x1ca2ac 1c2038: b4000820 cbz x0, 0x1c213c 1c203c: f9000c14 str x20, [x0, #0x18] 1c2040: aa0003f4 mov x20, x0 1c2044: b9000016 str w22, [x0] 1c2048: f900101b str x27, [x0, #0x20] 1c204c: f90037e0 str x0, [sp, #0x68] 1c2050: fd000408 str d8, [x0, #0x8] 1c2054: b4fffc1b cbz x27, 0x1c1fd4 1c2058: 32000341 orr w1, w26, #0x1 1c205c: f9400a60 ldr x0, [x19, #0x10] 1c2060: fd400761 ldr d1, [x27, #0x8] 1c2064: 1e620020 scvtf d0, w1 1c2068: 1e600820 fmul d0, d1, d0 1c206c: fd000760 str d0, [x27, #0x8] 1c2070: 39400001 ldrb w1, [x0] 1c2074: 7101783f cmp w1, #0x5e 1c2078: 54fffb60 b.eq 0x1c1fe4 1c207c: b40000d4 cbz x20, 0x1c2094 1c2080: 320002f7 orr w23, w23, #0x1 1c2084: fd400681 ldr d1, [x20, #0x8] 1c2088: 1e6202e0 scvtf d0, w23 1c208c: 1e600820 fmul d0, d1, d0 1c2090: fd000680 str d0, [x20, #0x8] 1c2094: f9000334 str x20, [x25] 1c2098: 52800000 mov w0, #0x0 // =0 1c209c: a94053f3 ldp x19, x20, [sp] 1c20a0: a9415bf5 ldp x21, x22, [sp, #0x10] 1c20a4: a94263f7 ldp x23, x24, [sp, #0x20] 1c20a8: a9436bf9 ldp x25, x26, [sp, #0x30] 1c20ac: a9447bfb ldp x27, x30, [sp, #0x40] 1c20b0: fd402be8 ldr d8, [sp, #0x50] 1c20b4: 910203ff add sp, sp, #0x80 1c20b8: d65f03c0 ret 1c20bc: aa0203e0 mov x0, x2 1c20c0: aa1803e1 mov x1, x24 1c20c4: 97ffcd5d bl 0x1b5638 1c20c8: f9400a62 ldr x2, [x19, #0x10] 1c20cc: f9403fe0 ldr x0, [sp, #0x78] 1c20d0: eb00005f cmp x2, x0 1c20d4: 54000080 b.eq 0x1c20e4 1c20d8: 39400001 ldrb w1, [x0] 1c20dc: 7101903f cmp w1, #0x64 1c20e0: 54000060 b.eq 0x1c20ec 1c20e4: 39400041 ldrb w1, [x2] 1c20e8: 17ffffc4 b 0x1c1ff8 1c20ec: 39400400 ldrb w0, [x0, #0x1] 1c20f0: 7101081f cmp w0, #0x42 1c20f4: 54ffff81 b.ne 0x1c20e4 1c20f8: aa1503e0 mov x0, x21 1c20fc: aa1303e1 mov x1, x19 1c2100: 5280001a mov w26, #0x0 // =0 1c2104: 97fffc87 bl 0x1c1320 1c2108: 2a0003fb mov w27, w0 1c210c: 36fff91b tbz w27, #0x1f, 0x1c202c 1c2110: aa1403e0 mov x0, x20 1c2114: 97fffbd1 bl 0x1c1058 1c2118: 2a1b03e0 mov w0, w27 1c211c: a94053f3 ldp x19, x20, [sp] 1c2120: a9415bf5 ldp x21, x22, [sp, #0x10] 1c2124: a94263f7 ldp x23, x24, [sp, #0x20] 1c2128: a9436bf9 ldp x25, x26, [sp, #0x30] 1c212c: a9447bfb ldp x27, x30, [sp, #0x40] 1c2130: fd402be8 ldr d8, [sp, #0x50] 1c2134: 910203ff add sp, sp, #0x80 1c2138: d65f03c0 ret 1c213c: aa1403e0 mov x0, x20 1c2140: f90037ff str xzr, [sp, #0x68] 1c2144: 97fffbc5 bl 0x1c1058 1c2148: f9403be0 ldr x0, [sp, #0x70] 1c214c: 97fffbc3 bl 0x1c1058 1c2150: 12800160 mov w0, #-0xc // =-12 1c2154: a94053f3 ldp x19, x20, [sp] 1c2158: a9415bf5 ldp x21, x22, [sp, #0x10] 1c215c: a94263f7 ldp x23, x24, [sp, #0x20] 1c2160: a9436bf9 ldp x25, x26, [sp, #0x30] 1c2164: a9447bfb ldp x27, x30, [sp, #0x40] 1c2168: fd402be8 ldr d8, [sp, #0x50] 1c216c: 910203ff add sp, sp, #0x80 1c2170: d65f03c0 ret 1c2174: aa0203e0 mov x0, x2 1c2178: 9101e3e1 add x1, sp, #0x78 1c217c: 97ffcd2f bl 0x1b5638 1c2180: f9400a62 ldr x2, [x19, #0x10] 1c2184: f9403fe0 ldr x0, [sp, #0x78] 1c2188: eb00005f cmp x2, x0 1c218c: 54000080 b.eq 0x1c219c 1c2190: 39400001 ldrb w1, [x0] 1c2194: 7101903f cmp w1, #0x64 1c2198: 54000060 b.eq 0x1c21a4 1c219c: 39400054 ldrb w20, [x2] 1c21a0: 17ffff7c b 0x1c1f90 1c21a4: 39400400 ldrb w0, [x0, #0x1] 1c21a8: 7101081f cmp w0, #0x42 1c21ac: 54ffff81 b.ne 0x1c219c 1c21b0: 9101a3e0 add x0, sp, #0x68 1c21b4: aa1303e1 mov x1, x19 1c21b8: 52800017 mov w23, #0x0 // =0 1c21bc: 97fffc59 bl 0x1c1320 1c21c0: 17ffff7f b 0x1c1fbc 1c21c4: d10183ff sub sp, sp, #0x60 1c21c8: fd0027e8 str d8, [sp, #0x48] 1c21cc: a90263f7 stp x23, x24, [sp, #0x20] 1c21d0: aa0003f8 mov x24, x0 1c21d4: 910143e0 add x0, sp, #0x50 1c21d8: a90053f3 stp x19, x20, [sp] 1c21dc: a9015bf5 stp x21, x22, [sp, #0x10] 1c21e0: a9036bf9 stp x25, x26, [sp, #0x30] 1c21e4: f90023fe str x30, [sp, #0x40] 1c21e8: aa0103f3 mov x19, x1 1c21ec: 97ffff5c bl 0x1c1f5c 1c21f0: 37f80500 tbnz w0, #0x1f, 0x1c2290 1c21f4: f9400a62 ldr x2, [x19, #0x10] 1c21f8: f9402bf5 ldr x21, [sp, #0x50] 1c21fc: 39400040 ldrb w0, [x2] 1c2200: 7100bc1f cmp w0, #0x2f 1c2204: 54000060 b.eq 0x1c2210 1c2208: 7100a81f cmp w0, #0x2a 1c220c: 540003e1 b.ne 0x1c2288 1c2210: 910163f9 add x25, sp, #0x58 1c2214: 52800277 mov w23, #0x13 // =19 1c2218: 52800296 mov w22, #0x14 // =20 1c221c: 1e6e1008 fmov d8, #1.00000000 1c2220: 91000440 add x0, x2, #0x1 1c2224: f9000a60 str x0, [x19, #0x10] 1c2228: aa1303e1 mov x1, x19 1c222c: aa1903e0 mov x0, x25 1c2230: 3940005a ldrb w26, [x2] 1c2234: 97ffff4a bl 0x1c1f5c 1c2238: 2a0003f4 mov w20, w0 1c223c: 7100ab5f cmp w26, #0x2a 1c2240: d2800700 mov x0, #0x38 // =56 1c2244: 1a9602fa csel w26, w23, w22, eq 1c2248: 37f80514 tbnz w20, #0x1f, 0x1c22e8 1c224c: f9402ff4 ldr x20, [sp, #0x58] 1c2250: 94002017 bl 0x1ca2ac 1c2254: b40002e0 cbz x0, 0x1c22b0 1c2258: f9400a62 ldr x2, [x19, #0x10] 1c225c: f9000c15 str x21, [x0, #0x18] 1c2260: aa0003f5 mov x21, x0 1c2264: b900001a str w26, [x0] 1c2268: f9001014 str x20, [x0, #0x20] 1c226c: f9002be0 str x0, [sp, #0x50] 1c2270: fd000408 str d8, [x0, #0x8] 1c2274: 39400040 ldrb w0, [x2] 1c2278: 7100bc1f cmp w0, #0x2f 1c227c: 54fffd20 b.eq 0x1c2220 1c2280: 7100a81f cmp w0, #0x2a 1c2284: 54fffce0 b.eq 0x1c2220 1c2288: f9000315 str x21, [x24] 1c228c: 52800000 mov w0, #0x0 // =0 1c2290: a94053f3 ldp x19, x20, [sp] 1c2294: a9415bf5 ldp x21, x22, [sp, #0x10] 1c2298: a94263f7 ldp x23, x24, [sp, #0x20] 1c229c: a9436bf9 ldp x25, x26, [sp, #0x30] 1c22a0: f94023fe ldr x30, [sp, #0x40] 1c22a4: fd4027e8 ldr d8, [sp, #0x48] 1c22a8: 910183ff add sp, sp, #0x60 1c22ac: d65f03c0 ret 1c22b0: aa1503e0 mov x0, x21 1c22b4: f9002bff str xzr, [sp, #0x50] 1c22b8: 97fffb68 bl 0x1c1058 1c22bc: f9402fe0 ldr x0, [sp, #0x58] 1c22c0: 97fffb66 bl 0x1c1058 1c22c4: f94023fe ldr x30, [sp, #0x40] 1c22c8: 12800160 mov w0, #-0xc // =-12 1c22cc: a94053f3 ldp x19, x20, [sp] 1c22d0: a9415bf5 ldp x21, x22, [sp, #0x10] 1c22d4: a94263f7 ldp x23, x24, [sp, #0x20] 1c22d8: a9436bf9 ldp x25, x26, [sp, #0x30] 1c22dc: fd4027e8 ldr d8, [sp, #0x48] 1c22e0: 910183ff add sp, sp, #0x60 1c22e4: d65f03c0 ret 1c22e8: aa1503e0 mov x0, x21 1c22ec: 97fffb5b bl 0x1c1058 1c22f0: 2a1403e0 mov w0, w20 1c22f4: f94023fe ldr x30, [sp, #0x40] 1c22f8: a94053f3 ldp x19, x20, [sp] 1c22fc: a9415bf5 ldp x21, x22, [sp, #0x10] 1c2300: a94263f7 ldp x23, x24, [sp, #0x20] 1c2304: a9436bf9 ldp x25, x26, [sp, #0x30] 1c2308: fd4027e8 ldr d8, [sp, #0x48] 1c230c: 910183ff add sp, sp, #0x60 1c2310: d65f03c0 ret 00000000001c2314 : 1c2314: d10343ff sub sp, sp, #0xd0 1c2318: a90053f3 stp x19, x20, [sp] 1c231c: 9101a3f3 add x19, sp, #0x68 1c2320: f9002fe2 str x2, [sp, #0x58] 1c2324: a9027bf7 stp x23, x30, [sp, #0x20] 1c2328: aa0003f7 mov x23, x0 1c232c: aa0103e0 mov x0, x1 1c2330: a9015bf5 stp x21, x22, [sp, #0x10] 1c2334: f9002be3 str x3, [sp, #0x50] 1c2338: aa0103f6 mov x22, x1 1c233c: f90027e4 str x4, [sp, #0x48] 1c2340: f90023e5 str x5, [sp, #0x40] 1c2344: f9001fe6 str x6, [sp, #0x38] 1c2348: f9001be7 str x7, [sp, #0x30] 1c234c: a9007e7f stp xzr, xzr, [x19] 1c2350: a9017e7f stp xzr, xzr, [x19, #0x10] 1c2354: a9027e7f stp xzr, xzr, [x19, #0x20] 1c2358: a9037e7f stp xzr, xzr, [x19, #0x30] 1c235c: a9047e7f stp xzr, xzr, [x19, #0x40] 1c2360: a9057e7f stp xzr, xzr, [x19, #0x50] 1c2364: f90067ff str xzr, [sp, #0xc8] 1c2368: f90033ff str xzr, [sp, #0x60] 1c236c: 97f9bf29 bl 0x32010 1c2370: 91000400 add x0, x0, #0x1 1c2374: 94001f49 bl 0x1ca098 1c2378: aa0003f5 mov x21, x0 1c237c: b4000a80 cbz x0, 0x1c24cc 1c2380: f9401be7 ldr x7, [sp, #0x30] 1c2384: aa0003e9 mov x9, x0 1c2388: f9401fe6 ldr x6, [sp, #0x38] 1c238c: aa1603e8 mov x8, x22 1c2390: f94023e5 ldr x5, [sp, #0x40] 1c2394: f94027e4 ldr x4, [sp, #0x48] 1c2398: f9402be3 ldr x3, [sp, #0x50] 1c239c: f9402fe2 ldr x2, [sp, #0x58] 1c23a0: 39400100 ldrb w0, [x8] 1c23a4: 91000508 add x8, x8, #0x1 1c23a8: 51002401 sub w1, w0, #0x9 1c23ac: 7100801f cmp w0, #0x20 1c23b0: 34000180 cbz w0, 0x1c23e0 1c23b4: 53001c21 uxtb w1, w1 1c23b8: 54ffff40 b.eq 0x1c23a0 1c23bc: 7100103f cmp w1, #0x4 1c23c0: 54ffff09 b.ls 0x1c23a0 1c23c4: 39000120 strb w0, [x9] 1c23c8: 91000508 add x8, x8, #0x1 1c23cc: 385ff100 ldurb w0, [x8, #-0x1] 1c23d0: 91000529 add x9, x9, #0x1 1c23d4: 51002401 sub w1, w0, #0x9 1c23d8: 7100801f cmp w0, #0x20 1c23dc: 35fffec0 cbnz w0, 0x1c23b4 1c23e0: d0000508 adrp x8, 0x264000 1c23e4: f90047e2 str x2, [sp, #0x88] 1c23e8: 9121e108 add x8, x8, #0x878 1c23ec: f9406be2 ldr x2, [sp, #0xd0] 1c23f0: f90037e8 str x8, [sp, #0x68] 1c23f4: 910183e0 add x0, sp, #0x60 1c23f8: 52800c88 mov w8, #0x64 // =100 1c23fc: aa1303e1 mov x1, x19 1c2400: 3900013f strb wzr, [x9] 1c2404: b90073e8 str w8, [sp, #0x70] 1c2408: f9003ff5 str x21, [sp, #0x78] 1c240c: f9004be4 str x4, [sp, #0x90] 1c2410: f9004fe3 str x3, [sp, #0x98] 1c2414: f90053e6 str x6, [sp, #0xa0] 1c2418: f90057e5 str x5, [sp, #0xa8] 1c241c: b900bbe7 str w7, [sp, #0xb8] 1c2420: f90063e2 str x2, [sp, #0xc0] 1c2424: 97fffb22 bl 0x1c10ac 1c2428: 2a0003f4 mov w20, w0 1c242c: 37f80234 tbnz w20, #0x1f, 0x1c2470 1c2430: f9403fe3 ldr x3, [sp, #0x78] 1c2434: 39400060 ldrb w0, [x3] 1c2438: 350000e0 cbnz w0, 0x1c2454 1c243c: f94033f3 ldr x19, [sp, #0x60] 1c2440: aa1303e0 mov x0, x19 1c2444: 97fff802 bl 0x1c044c 1c2448: 350002a0 cbnz w0, 0x1c249c 1c244c: 128002b4 mov w20, #-0x16 // =-22 1c2450: 14000009 b 0x1c2474 1c2454: b0000342 adrp x2, 0x22b000 1c2458: aa1303e0 mov x0, x19 1c245c: 52800201 mov w1, #0x10 // =16 1c2460: 91394042 add x2, x2, #0xe50 1c2464: aa1603e4 mov x4, x22 1c2468: 128002b4 mov w20, #-0x16 // =-22 1c246c: 940019ce bl 0x1c8ba4 1c2470: f94033f3 ldr x19, [sp, #0x60] 1c2474: aa1303e0 mov x0, x19 1c2478: 97fffaf8 bl 0x1c1058 1c247c: aa1503e0 mov x0, x21 1c2480: 94001f39 bl 0x1ca164 1c2484: 2a1403e0 mov w0, w20 1c2488: a94053f3 ldp x19, x20, [sp] 1c248c: a9415bf5 ldp x21, x22, [sp, #0x10] 1c2490: a9427bf7 ldp x23, x30, [sp, #0x20] 1c2494: 910343ff add sp, sp, #0xd0 1c2498: d65f03c0 ret 1c249c: d2800a00 mov x0, #0x50 // =80 1c24a0: 94001f83 bl 0x1ca2ac 1c24a4: f9001a60 str x0, [x19, #0x30] 1c24a8: f94033f3 ldr x19, [sp, #0x60] 1c24ac: f9401a60 ldr x0, [x19, #0x30] 1c24b0: b40000a0 cbz x0, 0x1c24c4 1c24b4: f90002f3 str x19, [x23] 1c24b8: d2800013 mov x19, #0x0 // =0 1c24bc: f90033ff str xzr, [sp, #0x60] 1c24c0: 17ffffed b 0x1c2474 1c24c4: 12800174 mov w20, #-0xc // =-12 1c24c8: 17ffffeb b 0x1c2474 1c24cc: 12800160 mov w0, #-0xc // =-12 1c24d0: 17ffffee b 0x1c2488 00000000001c24d4 : 1c24d4: d103c3ff sub sp, sp, #0xf0 1c24d8: 6d03a7e8 stp d8, d9, [sp, #0x38] 1c24dc: fd0037ee str d14, [sp, #0x68] 1c24e0: 6d04afea stp d10, d11, [sp, #0x48] 1c24e4: a90053f3 stp x19, x20, [sp] 1c24e8: 6d05b7ec stp d12, d13, [sp, #0x58] 1c24ec: a9015bf5 stp x21, x22, [sp, #0x10] 1c24f0: a90263f7 stp x23, x24, [sp, #0x20] 1c24f4: f9001bfe str x30, [sp, #0x30] 1c24f8: 910223f3 add x19, sp, #0x88 1c24fc: aa0003f4 mov x20, x0 1c2500: b9400000 ldr w0, [x0] 1c2504: a9017e7f stp xzr, xzr, [x19, #0x10] 1c2508: a9047e7f stp xzr, xzr, [x19, #0x40] 1c250c: f9401a96 ldr x22, [x20, #0x30] 1c2510: 7100a41f cmp w0, #0x29 1c2514: a9007e7f stp xzr, xzr, [x19] 1c2518: a9027e7f stp xzr, xzr, [x19, #0x20] 1c251c: a9037e7f stp xzr, xzr, [x19, #0x30] 1c2520: a9057e7f stp xzr, xzr, [x19, #0x50] 1c2524: f90077f6 str x22, [sp, #0xe8] 1c2528: f90053e1 str x1, [sp, #0xa0] 1c252c: f9006be2 str x2, [sp, #0xd0] 1c2530: 540001e9 b.ls 0x1c256c 1c2534: f9400e81 ldr x1, [x20, #0x18] 1c2538: aa1303e0 mov x0, x19 1c253c: 97fff813 bl 0x1c0588 1c2540: 1e604008 fmov d8, d0 1c2544: f9401281 ldr x1, [x20, #0x20] 1c2548: aa1303e0 mov x0, x19 1c254c: 97fff80f bl 0x1c0588 1c2550: b9400280 ldr w0, [x20] 1c2554: 1e604001 fmov d1, d0 1c2558: 51002800 sub w0, w0, #0xa 1c255c: 7100741f cmp w0, #0x1d 1c2560: 54002ee9 b.ls 0x1c2b3c 1c2564: 5c004520 ldr d0, 0x1c2e08 1c2568: 14000027 b 0x1c2604 1c256c: b0000343 adrp x3, 0x22b000 1c2570: 911b1063 add x3, x3, #0x6c4 1c2574: 78605860 ldrh w0, [x3, w0, uxtw #1] 1c2578: 10000063 adr x3, 0x1c2584 1c257c: 8b20a860 add x0, x3, w0, sxth #2 1c2580: d61f0000 br x0 1c2584: f9400e81 ldr x1, [x20, #0x18] 1c2588: aa1303e0 mov x0, x19 1c258c: 97fff7ff bl 0x1c0588 1c2590: 1e604008 fmov d8, d0 1c2594: f9401281 ldr x1, [x20, #0x20] 1c2598: aa1303e0 mov x0, x19 1c259c: 97fff7fb bl 0x1c0588 1c25a0: 1e604009 fmov d9, d0 1c25a4: f9401681 ldr x1, [x20, #0x28] 1c25a8: aa1303e0 mov x0, x19 1c25ac: 97fff7f7 bl 0x1c0588 1c25b0: 1e692120 fcmp d9, d9 1c25b4: 1e60400a fmov d10, d0 1c25b8: 1a9f77e1 cset w1, vs 1c25bc: 1e602000 fcmp d0, d0 1c25c0: 1a9f77e0 cset w0, vs 1c25c4: 2a000020 orr w0, w1, w0 1c25c8: 35fffce0 cbnz w0, 0x1c2564 1c25cc: 1e682100 fcmp d8, d8 1c25d0: 54fffca6 b.vs 0x1c2564 1c25d4: 1e602130 fcmpe d9, d0 1c25d8: 54fffc6c b.gt 0x1c2564 1c25dc: fd400688 ldr d8, [x20, #0x8] 1c25e0: f9400e81 ldr x1, [x20, #0x18] 1c25e4: aa1303e0 mov x0, x19 1c25e8: 97fff7e8 bl 0x1c0588 1c25ec: 1e602130 fcmpe d9, d0 1c25f0: 5400402c b.gt 0x1c2df4 1c25f4: 1e602150 fcmpe d10, d0 1c25f8: 54000045 b.pl 0x1c2600 1c25fc: 1e604140 fmov d0, d10 1c2600: 1e600900 fmul d0, d8, d0 1c2604: a94053f3 ldp x19, x20, [sp] 1c2608: 6d43a7e8 ldp d8, d9, [sp, #0x38] 1c260c: a9415bf5 ldp x21, x22, [sp, #0x10] 1c2610: 6d44afea ldp d10, d11, [sp, #0x48] 1c2614: a94263f7 ldp x23, x24, [sp, #0x20] 1c2618: 6d45b7ec ldp d12, d13, [sp, #0x58] 1c261c: f9401bfe ldr x30, [sp, #0x30] 1c2620: fd4037ee ldr d14, [sp, #0x68] 1c2624: 9103c3ff add sp, sp, #0xf0 1c2628: d65f03c0 ret 1c262c: f9400e81 ldr x1, [x20, #0x18] 1c2630: aa1303e0 mov x0, x19 1c2634: 97fff7d5 bl 0x1c0588 1c2638: fd400688 ldr d8, [x20, #0x8] 1c263c: f9401281 ldr x1, [x20, #0x20] 1c2640: 1e604009 fmov d9, d0 1c2644: aa1303e0 mov x0, x19 1c2648: 97fff7d0 bl 0x1c0588 1c264c: 1e602130 fcmpe d9, d0 1c2650: 5400282a b.ge 0x1c2b54 1c2654: 9e6703e0 fmov d0, xzr 1c2658: 17ffffea b 0x1c2600 1c265c: fd400688 ldr d8, [x20, #0x8] 1c2660: f9400e81 ldr x1, [x20, #0x18] 1c2664: aa1303e0 mov x0, x19 1c2668: 97fff7c8 bl 0x1c0588 1c266c: 1e602008 fcmp d0, #0.0 1c2670: 54003b61 b.ne 0x1c2ddc 1c2674: f9401681 ldr x1, [x20, #0x28] 1c2678: b4fffc41 cbz x1, 0x1c2600 1c267c: aa1303e0 mov x0, x19 1c2680: 97fff7c2 bl 0x1c0588 1c2684: 17ffffdf b 0x1c2600 1c2688: f9400e81 ldr x1, [x20, #0x18] 1c268c: aa1303e0 mov x0, x19 1c2690: 97fff7be bl 0x1c0588 1c2694: 1e780000 fcvtzs w0, d0 1c2698: 52800121 mov w1, #0x9 // =9 1c269c: f94077e3 ldr x3, [sp, #0xe8] 1c26a0: 7100241f cmp w0, #0x9 1c26a4: 1a81d000 csel w0, w0, w1, le 1c26a8: 6b1f001f cmp w0, wzr 1c26ac: 1a9fa000 csel w0, w0, wzr, ge 1c26b0: fc60d860 ldr d0, [x3, w0, sxtw #3] 1c26b4: 93407c00 sxtw x0, w0 1c26b8: 1e602000 fcmp d0, d0 1c26bc: 54003a06 b.vs 0x1c2dfc 1c26c0: 9e790002 fcvtzu x2, d0 1c26c4: d28cc1a4 mov x4, #0x660d // =26125 1c26c8: d29e6be1 mov x1, #0xf35f // =62303 1c26cc: f2a00324 movk x4, #0x19, lsl #16 1c26d0: f2a78dc1 movk x1, #0x3c6e, lsl #16 1c26d4: 5c003b20 ldr d0, 0x1c2e38 1c26d8: d503201f nop 1c26dc: 9b040441 madd x1, x2, x4, x1 1c26e0: 9e630021 ucvtf d1, x1 1c26e4: 1e600820 fmul d0, d1, d0 1c26e8: fc207861 str d1, [x3, x0, lsl #3] 1c26ec: fd400681 ldr d1, [x20, #0x8] 1c26f0: 1e610800 fmul d0, d0, d1 1c26f4: 17ffffc4 b 0x1c2604 1c26f8: fd400688 ldr d8, [x20, #0x8] 1c26fc: f9400e81 ldr x1, [x20, #0x18] 1c2700: aa1303e0 mov x0, x19 1c2704: 97fff7a1 bl 0x1c0588 1c2708: 1e602008 fcmp d0, #0.0 1c270c: 54fffa41 b.ne 0x1c2654 1c2710: 1e6e1000 fmov d0, #1.00000000 1c2714: 17ffffbb b 0x1c2600 1c2718: f9400e81 ldr x1, [x20, #0x18] 1c271c: aa1303e0 mov x0, x19 1c2720: 97fff79a bl 0x1c0588 1c2724: f9401281 ldr x1, [x20, #0x20] 1c2728: 1e604008 fmov d8, d0 1c272c: b4003601 cbz x1, 0x1c2dec 1c2730: aa1303e0 mov x0, x19 1c2734: 97fff795 bl 0x1c0588 1c2738: 1e780001 fcvtzs w1, d0 1c273c: 1e604100 fmov d0, d8 1c2740: b0000342 adrp x2, 0x22b000 1c2744: aa1303e0 mov x0, x19 1c2748: 9131a042 add x2, x2, #0xc68 1c274c: 94001916 bl 0x1c8ba4 1c2750: 1e604100 fmov d0, d8 1c2754: 17ffffac b 0x1c2604 1c2758: fd400688 ldr d8, [x20, #0x8] 1c275c: f9400e81 ldr x1, [x20, #0x18] 1c2760: aa1303e0 mov x0, x19 1c2764: 97fff789 bl 0x1c0588 1c2768: 1e61c000 fsqrt d0, d0 1c276c: 1e600900 fmul d0, d8, d0 1c2770: 17ffffa5 b 0x1c2604 1c2774: fd400688 ldr d8, [x20, #0x8] 1c2778: f9400e81 ldr x1, [x20, #0x18] 1c277c: aa1303e0 mov x0, x19 1c2780: 97fff782 bl 0x1c0588 1c2784: 1e602008 fcmp d0, #0.0 1c2788: 540032a0 b.eq 0x1c2ddc 1c278c: f9401681 ldr x1, [x20, #0x28] 1c2790: b5fff761 cbnz x1, 0x1c267c 1c2794: 9e6703e0 fmov d0, xzr 1c2798: 17ffff9a b 0x1c2600 1c279c: fd400688 ldr d8, [x20, #0x8] 1c27a0: f9400e81 ldr x1, [x20, #0x18] 1c27a4: aa1303e0 mov x0, x19 1c27a8: 97fff778 bl 0x1c0588 1c27ac: 1e65c000 frintz d0, d0 1c27b0: 1e600900 fmul d0, d8, d0 1c27b4: 17ffff94 b 0x1c2604 1c27b8: fd400688 ldr d8, [x20, #0x8] 1c27bc: f9400e81 ldr x1, [x20, #0x18] 1c27c0: aa1303e0 mov x0, x19 1c27c4: 97fff771 bl 0x1c0588 1c27c8: 1e64c000 frintp d0, d0 1c27cc: 1e600900 fmul d0, d8, d0 1c27d0: 17ffff8d b 0x1c2604 1c27d4: fd400688 ldr d8, [x20, #0x8] 1c27d8: f9400e81 ldr x1, [x20, #0x18] 1c27dc: aa1303e0 mov x0, x19 1c27e0: 97fff76a bl 0x1c0588 1c27e4: 1e654000 frintm d0, d0 1c27e8: 17ffff86 b 0x1c2600 1c27ec: f9401281 ldr x1, [x20, #0x20] 1c27f0: aa1303e0 mov x0, x19 1c27f4: 1e7e1009 fmov d9, #-1.00000000 1c27f8: 12800015 mov w21, #-0x1 // =-1 1c27fc: f94002d8 ldr x24, [x22] 1c2800: d0000517 adrp x23, 0x264000 1c2804: 97fff761 bl 0x1c0588 1c2808: f94077f6 ldr x22, [sp, #0xe8] 1c280c: 1e60400c fmov d12, d0 1c2810: 5c00308a ldr d10, 0x1c2e20 1c2814: 5c0030ab ldr d11, 0x1c2e28 1c2818: 5c00318d ldr d13, 0x1c2e48 1c281c: 5c00312e ldr d14, 0x1c2e40 1c2820: 1e604128 fmov d8, d9 1c2824: 1400001a b 0x1c288c 1c2828: 1e602900 fadd d0, d8, d0 1c282c: fd0002c0 str d0, [x22] 1c2830: f9400e81 ldr x1, [x20, #0x18] 1c2834: aa1303e0 mov x0, x19 1c2838: 97fff754 bl 0x1c0588 1c283c: 1e602018 fcmpe d0, #0.0 1c2840: 540004a8 b.hi 0x1c28d4 1c2844: 1e6b2010 fcmpe d0, d11 1c2848: 5400046d b.le 0x1c28d4 1c284c: f9403276 ldr x22, [x19, #0x60] 1c2850: 1e60400b fmov d11, d0 1c2854: fd4002c8 ldr d8, [x22] 1c2858: 1e602018 fcmpe d0, #0.0 1c285c: 540000ab b.lt 0x1c2870 1c2860: 1e6a2010 fcmpe d0, d10 1c2864: 54000065 b.pl 0x1c2870 1c2868: fd4002c9 ldr d9, [x22] 1c286c: 1e60400a fmov d10, d0 1c2870: 1e602138 fcmpe d9, #0.0 1c2874: 5400006b b.lt 0x1c2880 1c2878: 1e602118 fcmpe d8, #0.0 1c287c: 540026ca b.ge 0x1c2d54 1c2880: 110006b5 add w21, w21, #0x1 1c2884: 711002bf cmp w21, #0x400 1c2888: 540029c0 b.eq 0x1c2dc0 1c288c: 7103fabf cmp w21, #0xfe 1c2890: 5400252d b.le 0x1c2d34 1c2894: 5103fea0 sub w0, w21, #0xff 1c2898: 1e6041a0 fmov d0, d13 1c289c: 1e620001 scvtf d1, w0 1c28a0: 97f9bcb0 bl 0x31b60 1c28a4: 1e600980 fmul d0, d12, d0 1c28a8: 36000055 tbz w21, #0x0, 0x1c28b0 1c28ac: 1e614000 fneg d0, d0 1c28b0: fd0002c0 str d0, [x22] 1c28b4: 370ffbb5 tbnz w21, #0x1, 0x1c2828 1c28b8: 1e602920 fadd d0, d9, d0 1c28bc: f9400e81 ldr x1, [x20, #0x18] 1c28c0: aa1303e0 mov x0, x19 1c28c4: fd0002c0 str d0, [x22] 1c28c8: 97fff730 bl 0x1c0588 1c28cc: 1e602018 fcmpe d0, #0.0 1c28d0: 54fffba9 b.ls 0x1c2844 1c28d4: f9403276 ldr x22, [x19, #0x60] 1c28d8: 17ffffe0 b 0x1c2858 1c28dc: f9401281 ldr x1, [x20, #0x20] 1c28e0: aa1303e0 mov x0, x19 1c28e4: 97fff729 bl 0x1c0588 1c28e8: f9401681 ldr x1, [x20, #0x28] 1c28ec: 1e60400a fmov d10, d0 1c28f0: b40027a1 cbz x1, 0x1c2de4 1c28f4: aa1303e0 mov x0, x19 1c28f8: 97fff724 bl 0x1c0588 1c28fc: 1e780016 fcvtzs w22, d0 1c2900: 52800120 mov w0, #0x9 // =9 1c2904: 710026df cmp w22, #0x9 1c2908: 1a80d2d6 csel w22, w22, w0, le 1c290c: 6b1f02df cmp w22, wzr 1c2910: 1a9fa2d6 csel w22, w22, wzr, ge 1c2914: 937d7ed6 sbfiz x22, x22, #3, #32 1c2918: 9e6703e8 fmov d8, xzr 1c291c: f94077e2 ldr x2, [sp, #0xe8] 1c2920: 52800015 mov w21, #0x0 // =0 1c2924: 1e6e1009 fmov d9, #1.00000000 1c2928: f8766857 ldr x23, [x2, x22] 1c292c: 1e604100 fmov d0, d8 1c2930: 14000009 b 0x1c2954 1c2934: 110006b5 add w21, w21, #0x1 1c2938: 710fa2bf cmp w21, #0x3e8 1c293c: 1e6202a0 scvtf d0, w21 1c2940: 1e601942 fdiv d2, d10, d0 1c2944: 1e620929 fmul d9, d9, d2 1c2948: 540001a0 b.eq 0x1c297c 1c294c: 1e604028 fmov d8, d1 1c2950: f9403262 ldr x2, [x19, #0x60] 1c2954: f9400e81 ldr x1, [x20, #0x18] 1c2958: aa1303e0 mov x0, x19 1c295c: fc366840 str d0, [x2, x22] 1c2960: 97fff70a bl 0x1c0588 1c2964: 1e690801 fmul d1, d0, d9 1c2968: 1e682821 fadd d1, d1, d8 1c296c: 1e612100 fcmp d8, d1 1c2970: 54fffe21 b.ne 0x1c2934 1c2974: 1e602008 fcmp d0, #0.0 1c2978: 54fffde0 b.eq 0x1c2934 1c297c: f94077e0 ldr x0, [sp, #0xe8] 1c2980: 1e604020 fmov d0, d1 1c2984: f8366817 str x23, [x0, x22] 1c2988: 17ffff1f b 0x1c2604 1c298c: fd400688 ldr d8, [x20, #0x8] 1c2990: f9400e81 ldr x1, [x20, #0x18] 1c2994: aa1303e0 mov x0, x19 1c2998: 97fff6fc bl 0x1c0588 1c299c: 1e60c002 fabs d2, d0 1c29a0: 5c002401 ldr d1, 0x1c2e20 1c29a4: 9e6703e0 fmov d0, xzr 1c29a8: 1e612040 fcmp d2, d1 1c29ac: 54ffe2ad b.le 0x1c2600 1c29b0: 1e6e1000 fmov d0, #1.00000000 1c29b4: 17ffff13 b 0x1c2600 1c29b8: fd400688 ldr d8, [x20, #0x8] 1c29bc: f9400e81 ldr x1, [x20, #0x18] 1c29c0: aa1303e0 mov x0, x19 1c29c4: 97fff6f1 bl 0x1c0588 1c29c8: 1e602000 fcmp d0, d0 1c29cc: 54ffea26 b.vs 0x1c2710 1c29d0: 9e6703e0 fmov d0, xzr 1c29d4: 17ffff0b b 0x1c2600 1c29d8: 5c002188 ldr d8, 0x1c2e08 1c29dc: 14000005 b 0x1c29f0 1c29e0: f9401281 ldr x1, [x20, #0x20] 1c29e4: aa1303e0 mov x0, x19 1c29e8: 97fff6e8 bl 0x1c0588 1c29ec: 1e604008 fmov d8, d0 1c29f0: f9400e81 ldr x1, [x20, #0x18] 1c29f4: aa1303e0 mov x0, x19 1c29f8: 97fff6e4 bl 0x1c0588 1c29fc: 1e602008 fcmp d0, #0.0 1c2a00: 54ffff01 b.ne 0x1c29e0 1c2a04: 1e604100 fmov d0, d8 1c2a08: 17fffeff b 0x1c2604 1c2a0c: fd400688 ldr d8, [x20, #0x8] 1c2a10: f9400e81 ldr x1, [x20, #0x18] 1c2a14: aa1303e0 mov x0, x19 1c2a18: 97fff6dc bl 0x1c0588 1c2a1c: 1e780000 fcvtzs w0, d0 1c2a20: 52800121 mov w1, #0x9 // =9 1c2a24: 7100241f cmp w0, #0x9 1c2a28: 1a81d000 csel w0, w0, w1, le 1c2a2c: 6b1f001f cmp w0, wzr 1c2a30: 1a9fa000 csel w0, w0, wzr, ge 1c2a34: fc60dac0 ldr d0, [x22, w0, sxtw #3] 1c2a38: 1e600900 fmul d0, d8, d0 1c2a3c: 17fffef2 b 0x1c2604 1c2a40: f9400e81 ldr x1, [x20, #0x18] 1c2a44: aa1303e0 mov x0, x19 1c2a48: 97fff6d0 bl 0x1c0588 1c2a4c: 1e608800 fnmul d0, d0, d0 1c2a50: 1e6c1001 fmov d1, #0.50000000 1c2a54: 1e610800 fmul d0, d0, d1 1c2a58: 97f9bc26 bl 0x31af0 1c2a5c: 5c001ea1 ldr d1, 0x1c2e30 1c2a60: 1e611800 fdiv d0, d0, d1 1c2a64: 17fffee8 b 0x1c2604 1c2a68: f9400e81 ldr x1, [x20, #0x18] 1c2a6c: aa1303e0 mov x0, x19 1c2a70: 97fff6c6 bl 0x1c0588 1c2a74: 1e621001 fmov d1, #4.00000000 1c2a78: 1e610800 fmul d0, d0, d1 1c2a7c: 97f9bc1d bl 0x31af0 1c2a80: 1e6e1001 fmov d1, #1.00000000 1c2a84: 1e612800 fadd d0, d0, d1 1c2a88: 1e601820 fdiv d0, d1, d0 1c2a8c: 17fffede b 0x1c2604 1c2a90: fd400688 ldr d8, [x20, #0x8] 1c2a94: f9400e81 ldr x1, [x20, #0x18] 1c2a98: aa1303e0 mov x0, x19 1c2a9c: f9003fe2 str x2, [sp, #0x78] 1c2aa0: f9400a95 ldr x21, [x20, #0x10] 1c2aa4: 97fff6b9 bl 0x1c0588 1c2aa8: 1e604009 fmov d9, d0 1c2aac: f9401281 ldr x1, [x20, #0x20] 1c2ab0: aa1303e0 mov x0, x19 1c2ab4: 97fff6b5 bl 0x1c0588 1c2ab8: f9403fe2 ldr x2, [sp, #0x78] 1c2abc: 1e604001 fmov d1, d0 1c2ac0: 1e604120 fmov d0, d9 1c2ac4: aa0203e0 mov x0, x2 1c2ac8: d63f02a0 blr x21 1c2acc: 1e600900 fmul d0, d8, d0 1c2ad0: 17fffecd b 0x1c2604 1c2ad4: fd400688 ldr d8, [x20, #0x8] 1c2ad8: f9400e81 ldr x1, [x20, #0x18] 1c2adc: aa1303e0 mov x0, x19 1c2ae0: f9003fe2 str x2, [sp, #0x78] 1c2ae4: f9400a93 ldr x19, [x20, #0x10] 1c2ae8: 97fff6a8 bl 0x1c0588 1c2aec: f9403fe2 ldr x2, [sp, #0x78] 1c2af0: aa0203e0 mov x0, x2 1c2af4: d63f0260 blr x19 1c2af8: 1e600900 fmul d0, d8, d0 1c2afc: 17fffec2 b 0x1c2604 1c2b00: fd400688 ldr d8, [x20, #0x8] 1c2b04: f9400a95 ldr x21, [x20, #0x10] 1c2b08: f9400e81 ldr x1, [x20, #0x18] 1c2b0c: aa1303e0 mov x0, x19 1c2b10: 97fff69e bl 0x1c0588 1c2b14: d63f02a0 blr x21 1c2b18: 1e600900 fmul d0, d8, d0 1c2b1c: 17fffeba b 0x1c2604 1c2b20: b9401280 ldr w0, [x20, #0x10] 1c2b24: fd400680 ldr d0, [x20, #0x8] 1c2b28: fc60d821 ldr d1, [x1, w0, sxtw #3] 1c2b2c: 1e610800 fmul d0, d0, d1 1c2b30: 17fffeb5 b 0x1c2604 1c2b34: fd400680 ldr d0, [x20, #0x8] 1c2b38: 17fffeb3 b 0x1c2604 1c2b3c: b0000341 adrp x1, 0x22b000 1c2b40: 911c6021 add x1, x1, #0x718 1c2b44: 78605820 ldrh w0, [x1, w0, uxtw #1] 1c2b48: 10000061 adr x1, 0x1c2b54 1c2b4c: 8b20a820 add x0, x1, w0, sxth #2 1c2b50: d61f0000 br x0 1c2b54: f9401681 ldr x1, [x20, #0x28] 1c2b58: aa1303e0 mov x0, x19 1c2b5c: 97fff68b bl 0x1c0588 1c2b60: 1e602130 fcmpe d9, d0 1c2b64: 1a9f87e0 cset w0, ls 1c2b68: 1e620000 scvtf d0, w0 1c2b6c: 17fffea5 b 0x1c2600 1c2b70: 1e602000 fcmp d0, d0 1c2b74: 54ffcf86 b.vs 0x1c2564 1c2b78: 1e682100 fcmp d8, d8 1c2b7c: 54ffcf46 b.vs 0x1c2564 1c2b80: 9e780013 fcvtzs x19, d0 1c2b84: 9e780100 fcvtzs x0, d8 1c2b88: fd400681 ldr d1, [x20, #0x8] 1c2b8c: aa000273 orr x19, x19, x0 1c2b90: 9e620260 scvtf d0, x19 1c2b94: 1e610800 fmul d0, d0, d1 1c2b98: 17fffe9b b 0x1c2604 1c2b9c: 1e602000 fcmp d0, d0 1c2ba0: 54ffce26 b.vs 0x1c2564 1c2ba4: 1e682100 fcmp d8, d8 1c2ba8: 54ffcde6 b.vs 0x1c2564 1c2bac: 9e780013 fcvtzs x19, d0 1c2bb0: 9e780100 fcvtzs x0, d8 1c2bb4: fd400681 ldr d1, [x20, #0x8] 1c2bb8: 8a000273 and x19, x19, x0 1c2bbc: 9e620260 scvtf d0, x19 1c2bc0: 1e610800 fmul d0, d0, d1 1c2bc4: 17fffe90 b 0x1c2604 1c2bc8: 9e780001 fcvtzs x1, d0 1c2bcc: 9e780100 fcvtzs x0, d8 1c2bd0: 940018b1 bl 0x1c8e94 1c2bd4: 9e620000 scvtf d0, x0 1c2bd8: fd400681 ldr d1, [x20, #0x8] 1c2bdc: 1e610800 fmul d0, d0, d1 1c2be0: 17fffe89 b 0x1c2604 1c2be4: 1e604100 fmov d0, d8 1c2be8: 97f9bcda bl 0x31f50 1c2bec: fd400681 ldr d1, [x20, #0x8] 1c2bf0: 1e610800 fmul d0, d0, d1 1c2bf4: 17fffe84 b 0x1c2604 1c2bf8: 1e780100 fcvtzs w0, d8 1c2bfc: 52800121 mov w1, #0x9 // =9 1c2c00: fd400680 ldr d0, [x20, #0x8] 1c2c04: 1e600820 fmul d0, d1, d0 1c2c08: 7100241f cmp w0, #0x9 1c2c0c: 1a81d000 csel w0, w0, w1, le 1c2c10: f94077e1 ldr x1, [sp, #0xe8] 1c2c14: 6b1f001f cmp w0, wzr 1c2c18: 1a9fa000 csel w0, w0, wzr, ge 1c2c1c: fc20d821 str d1, [x1, w0, sxtw #3] 1c2c20: 17fffe79 b 0x1c2604 1c2c24: fd400680 ldr d0, [x20, #0x8] 1c2c28: 1e600820 fmul d0, d1, d0 1c2c2c: 17fffe76 b 0x1c2604 1c2c30: 1e602908 fadd d8, d8, d0 1c2c34: fd400680 ldr d0, [x20, #0x8] 1c2c38: 1e600900 fmul d0, d8, d0 1c2c3c: 17fffe72 b 0x1c2604 1c2c40: 1e601908 fdiv d8, d8, d0 1c2c44: fd400680 ldr d0, [x20, #0x8] 1c2c48: 1e600900 fmul d0, d8, d0 1c2c4c: 17fffe6e b 0x1c2604 1c2c50: 1e600908 fmul d8, d8, d0 1c2c54: fd400680 ldr d0, [x20, #0x8] 1c2c58: 1e600900 fmul d0, d8, d0 1c2c5c: 17fffe6a b 0x1c2604 1c2c60: 1e604100 fmov d0, d8 1c2c64: 97f9bbbf bl 0x31b60 1c2c68: fd400681 ldr d1, [x20, #0x8] 1c2c6c: 1e610800 fmul d0, d0, d1 1c2c70: 17fffe65 b 0x1c2604 1c2c74: 1e602110 fcmpe d8, d0 1c2c78: 1e6e1001 fmov d1, #1.00000000 1c2c7c: fd400680 ldr d0, [x20, #0x8] 1c2c80: 54fff8a4 b.mi 0x1c2b94 1c2c84: 9e6703e1 fmov d1, xzr 1c2c88: 1e610800 fmul d0, d0, d1 1c2c8c: 17fffe5e b 0x1c2604 1c2c90: 1e602110 fcmpe d8, d0 1c2c94: 1e6e1001 fmov d1, #1.00000000 1c2c98: fd400680 ldr d0, [x20, #0x8] 1c2c9c: 54fff7c9 b.ls 0x1c2b94 1c2ca0: 9e6703e1 fmov d1, xzr 1c2ca4: 17fffff9 b 0x1c2c88 1c2ca8: 1e602110 fcmpe d8, d0 1c2cac: 1e6e1001 fmov d1, #1.00000000 1c2cb0: fd400680 ldr d0, [x20, #0x8] 1c2cb4: 54fff70a b.ge 0x1c2b94 1c2cb8: 9e6703e1 fmov d1, xzr 1c2cbc: 17fffff3 b 0x1c2c88 1c2cc0: 1e602110 fcmpe d8, d0 1c2cc4: 1e6e1001 fmov d1, #1.00000000 1c2cc8: fd400680 ldr d0, [x20, #0x8] 1c2ccc: 54fff64c b.gt 0x1c2b94 1c2cd0: 9e6703e1 fmov d1, xzr 1c2cd4: 17ffffed b 0x1c2c88 1c2cd8: 1e602100 fcmp d8, d0 1c2cdc: 1e6e1001 fmov d1, #1.00000000 1c2ce0: fd400680 ldr d0, [x20, #0x8] 1c2ce4: 54fff580 b.eq 0x1c2b94 1c2ce8: 9e6703e1 fmov d1, xzr 1c2cec: 17ffffe7 b 0x1c2c88 1c2cf0: 1e612110 fcmpe d8, d1 1c2cf4: fd400680 ldr d0, [x20, #0x8] 1c2cf8: 54ffc844 b.mi 0x1c2600 1c2cfc: 1e604028 fmov d8, d1 1c2d00: 17fffe40 b 0x1c2600 1c2d04: 1e612110 fcmpe d8, d1 1c2d08: fd400680 ldr d0, [x20, #0x8] 1c2d0c: 54ffc7ac b.gt 0x1c2600 1c2d10: 1e604028 fmov d8, d1 1c2d14: 17fffe3b b 0x1c2600 1c2d18: 1e601902 fdiv d2, d8, d0 1c2d1c: fd400680 ldr d0, [x20, #0x8] 1c2d20: 1e654042 frintm d2, d2 1c2d24: 1e620821 fmul d1, d1, d2 1c2d28: 1e613908 fsub d8, d8, d1 1c2d2c: 1e600900 fmul d0, d8, d0 1c2d30: 17fffe35 b 0x1c2604 1c2d34: f947dee1 ldr x1, [x23, #0xfb8] 1c2d38: 53001ea0 uxtb w0, w21 1c2d3c: 38606820 ldrb w0, [x1, x0] 1c2d40: 1e620000 scvtf d0, w0 1c2d44: 1e600980 fmul d0, d12, d0 1c2d48: 1e6e1800 fdiv d0, d0, d14 1c2d4c: fd0002c0 str d0, [x22] 1c2d50: 17fffeb8 b 0x1c2830 1c2d54: 52807d15 mov w21, #0x3e8 // =1000 1c2d58: 1e6c100c fmov d12, #0.50000000 1c2d5c: 14000008 b 0x1c2d7c 1c2d60: 1e602018 fcmpe d0, #0.0 1c2d64: 5400004b b.lt 0x1c2d6c 1c2d68: fd4002c9 ldr d9, [x22] 1c2d6c: 1e602000 fcmp d0, d0 1c2d70: 54000246 b.vs 0x1c2db8 1c2d74: 710006b5 subs w21, w21, #0x1 1c2d78: 54000240 b.eq 0x1c2dc0 1c2d7c: 1e692900 fadd d0, d8, d9 1c2d80: 1e6c0800 fmul d0, d0, d12 1c2d84: 1e682000 fcmp d0, d8 1c2d88: fd0002c0 str d0, [x22] 1c2d8c: 540001a0 b.eq 0x1c2dc0 1c2d90: 1e692000 fcmp d0, d9 1c2d94: 54000160 b.eq 0x1c2dc0 1c2d98: f9400e81 ldr x1, [x20, #0x18] 1c2d9c: aa1303e0 mov x0, x19 1c2da0: 97fff5fa bl 0x1c0588 1c2da4: f9403276 ldr x22, [x19, #0x60] 1c2da8: 1e602018 fcmpe d0, #0.0 1c2dac: 54fffda8 b.hi 0x1c2d60 1c2db0: fd4002c8 ldr d8, [x22] 1c2db4: 17ffffeb b 0x1c2d60 1c2db8: 1e604009 fmov d9, d0 1c2dbc: 1e604008 fmov d8, d0 1c2dc0: 1e61416b fneg d11, d11 1c2dc4: f90002d8 str x24, [x22] 1c2dc8: 1e604100 fmov d0, d8 1c2dcc: 1e6a2170 fcmpe d11, d10 1c2dd0: 54ffc1a4 b.mi 0x1c2604 1c2dd4: 1e604120 fmov d0, d9 1c2dd8: 17fffe0b b 0x1c2604 1c2ddc: f9401281 ldr x1, [x20, #0x20] 1c2de0: 17fffe27 b 0x1c267c 1c2de4: d2800016 mov x22, #0x0 // =0 1c2de8: 17fffecc b 0x1c2918 1c2dec: 52800401 mov w1, #0x20 // =32 1c2df0: 17fffe53 b 0x1c273c 1c2df4: 1e604120 fmov d0, d9 1c2df8: 17fffe02 b 0x1c2600 1c2dfc: 5c0000a0 ldr d0, 0x1c2e10 1c2e00: 5c0000c1 ldr d1, 0x1c2e18 1c2e04: 17fffe39 b 0x1c26e8 1c2e08: 00000000 udf #0x0 1c2e0c: 7ff80000 1c2e10: af800000 1c2e14: 3dce3779 ldr q25, [x27, #0x38d0] 1c2e18: af800000 1c2e1c: 41ce3779 1c2e20: ffffffff 1c2e24: 7fefffff 1c2e28: ffffffff 1c2e2c: ffefffff 1c2e30: 1ff62705 fnmadd h5, h24, h22, h9 1c2e34: 40040d93 1c2e38: 00000000 udf #0x0 1c2e3c: 3bf00000 1c2e40: 00000000 udf #0x0 1c2e44: 406fe000 1c2e48: cccccccd 1c2e4c: 3feccccc 00000000001c2e50 : 1c2e50: d10103ff sub sp, sp, #0x40 1c2e54: 910103e8 add x8, sp, #0x40 1c2e58: a90153f3 stp x19, x20, [sp, #0x10] 1c2e5c: f90013fe str x30, [sp, #0x20] 1c2e60: aa0303f4 mov x20, x3 1c2e64: f81f8d1f str xzr, [x8, #-0x8]! 1c2e68: aa0403e3 mov x3, x4 1c2e6c: aa0003f3 mov x19, x0 1c2e70: aa0503e4 mov x4, x5 1c2e74: f9402be0 ldr x0, [sp, #0x50] 1c2e78: aa0603e5 mov x5, x6 1c2e7c: aa0703e6 mov x6, x7 1c2e80: b9404be7 ldr w7, [sp, #0x48] 1c2e84: f90003e0 str x0, [sp] 1c2e88: aa0803e0 mov x0, x8 1c2e8c: 97fffd22 bl 0x1c2314 1c2e90: 37f80200 tbnz w0, #0x1f, 0x1c2ed0 1c2e94: f94023e2 ldr x2, [sp, #0x40] 1c2e98: aa1403e1 mov x1, x20 1c2e9c: f9401fe0 ldr x0, [sp, #0x38] 1c2ea0: 97fffd8d bl 0x1c24d4 1c2ea4: f9401fe0 ldr x0, [sp, #0x38] 1c2ea8: fd000260 str d0, [x19] 1c2eac: 97fff86b bl 0x1c1058 1c2eb0: fd400260 ldr d0, [x19] 1c2eb4: 128002a0 mov w0, #-0x16 // =-22 1c2eb8: a94153f3 ldp x19, x20, [sp, #0x10] 1c2ebc: 1e602000 fcmp d0, d0 1c2ec0: f94013fe ldr x30, [sp, #0x20] 1c2ec4: 910103ff add sp, sp, #0x40 1c2ec8: 1a9f6000 csel w0, w0, wzr, vs 1c2ecc: d65f03c0 ret 1c2ed0: 580000c1 ldr x1, 0x1c2ee8 1c2ed4: f9000261 str x1, [x19] 1c2ed8: f94013fe ldr x30, [sp, #0x20] 1c2edc: a94153f3 ldp x19, x20, [sp, #0x10] 1c2ee0: 910103ff add sp, sp, #0x40 1c2ee4: d65f03c0 ret 1c2ee8: 00000000 udf #0x0 1c2eec: 7ff80000 00000000001c2ef0 : 1c2ef0: d10043ff sub sp, sp, #0x10 1c2ef4: a9007bf3 stp x19, x30, [sp] 1c2ef8: b40000e0 cbz x0, 0x1c2f14 1c2efc: aa0003f3 mov x19, x0 1c2f00: 94001cd2 bl 0x1ca248 1c2f04: aa1303e0 mov x0, x19 1c2f08: a9407bf3 ldp x19, x30, [sp] 1c2f0c: 910043ff add sp, sp, #0x10 1c2f10: 14001c95 b 0x1ca164 1c2f14: a9407bf3 ldp x19, x30, [sp] 1c2f18: 910043ff add sp, sp, #0x10 1c2f1c: d65f03c0 ret 00000000001c2f20 : 1c2f20: d10043ff sub sp, sp, #0x10 1c2f24: a9007bf3 stp x19, x30, [sp] 1c2f28: b40000a0 cbz x0, 0x1c2f3c 1c2f2c: aa0003f3 mov x19, x0 1c2f30: f9400000 ldr x0, [x0] 1c2f34: 97ffffef bl 0x1c2ef0 1c2f38: f900027f str xzr, [x19] 1c2f3c: a9407bf3 ldp x19, x30, [sp] 1c2f40: 910043ff add sp, sp, #0x10 1c2f44: d65f03c0 ret 00000000001c2f48 : 1c2f48: f9400001 ldr x1, [x0] 1c2f4c: f9000401 str x1, [x0, #0x8] 1c2f50: f9000801 str x1, [x0, #0x10] 1c2f54: b900201f str wzr, [x0, #0x20] 1c2f58: b900241f str wzr, [x0, #0x24] 1c2f5c: d65f03c0 ret 00000000001c2f60 : 1c2f60: d10083ff sub sp, sp, #0x20 1c2f64: a90053f3 stp x19, x20, [sp] 1c2f68: a9017bf5 stp x21, x30, [sp, #0x10] 1c2f6c: b40000a1 cbz x1, 0x1c2f80 1c2f70: b2407be2 mov x2, #0x7fffffff // =2147483647 1c2f74: 9ac10842 udiv x2, x2, x1 1c2f78: eb02001f cmp x0, x2 1c2f7c: 540000c3 b.lo 0x1c2f94 1c2f80: d2800000 mov x0, #0x0 // =0 1c2f84: a94053f3 ldp x19, x20, [sp] 1c2f88: a9417bf5 ldp x21, x30, [sp, #0x10] 1c2f8c: 910083ff add sp, sp, #0x20 1c2f90: d65f03c0 ret 1c2f94: 9b017c14 mul x20, x0, x1 1c2f98: aa1403e0 mov x0, x20 1c2f9c: 94001c3f bl 0x1ca098 1c2fa0: aa0003f5 mov x21, x0 1c2fa4: b4fffee0 cbz x0, 0x1c2f80 1c2fa8: d2800500 mov x0, #0x28 // =40 1c2fac: 94001cc0 bl 0x1ca2ac 1c2fb0: aa0003f3 mov x19, x0 1c2fb4: b4000140 cbz x0, 0x1c2fdc 1c2fb8: 8b1402a1 add x1, x21, x20 1c2fbc: f9000015 str x21, [x0] 1c2fc0: f9000c01 str x1, [x0, #0x18] 1c2fc4: 97ffffe1 bl 0x1c2f48 1c2fc8: aa1303e0 mov x0, x19 1c2fcc: a94053f3 ldp x19, x20, [sp] 1c2fd0: a9417bf5 ldp x21, x30, [sp, #0x10] 1c2fd4: 910083ff add sp, sp, #0x20 1c2fd8: d65f03c0 ret 1c2fdc: aa1503e0 mov x0, x21 1c2fe0: 94001c61 bl 0x1ca164 1c2fe4: 17ffffe7 b 0x1c2f80 00000000001c2fe8 : 1c2fe8: d10083ff sub sp, sp, #0x20 1c2fec: a90053f3 stp x19, x20, [sp] 1c2ff0: 2a0003f4 mov w20, w0 1c2ff4: aa1403e0 mov x0, x20 1c2ff8: a9017bf5 stp x21, x30, [sp, #0x10] 1c2ffc: 94001c27 bl 0x1ca098 1c3000: aa0003f5 mov x21, x0 1c3004: b40001c0 cbz x0, 0x1c303c 1c3008: d2800500 mov x0, #0x28 // =40 1c300c: 94001ca8 bl 0x1ca2ac 1c3010: aa0003f3 mov x19, x0 1c3014: b4000180 cbz x0, 0x1c3044 1c3018: f9000015 str x21, [x0] 1c301c: 8b1402b4 add x20, x21, x20 1c3020: f9000c14 str x20, [x0, #0x18] 1c3024: 97ffffc9 bl 0x1c2f48 1c3028: aa1303e0 mov x0, x19 1c302c: a94053f3 ldp x19, x20, [sp] 1c3030: a9417bf5 ldp x21, x30, [sp, #0x10] 1c3034: 910083ff add sp, sp, #0x20 1c3038: d65f03c0 ret 1c303c: d2800000 mov x0, #0x0 // =0 1c3040: 17fffffb b 0x1c302c 1c3044: aa1503e0 mov x0, x21 1c3048: 94001c47 bl 0x1ca164 1c304c: d2800000 mov x0, #0x0 // =0 1c3050: 17fffff7 b 0x1c302c 00000000001c3054 : 1c3054: b9402401 ldr w1, [x0, #0x24] 1c3058: b9402000 ldr w0, [x0, #0x20] 1c305c: 4b000020 sub w0, w1, w0 1c3060: d65f03c0 ret 00000000001c3064 : 1c3064: d10043ff sub sp, sp, #0x10 1c3068: a9007bf3 stp x19, x30, [sp] 1c306c: f9400c01 ldr x1, [x0, #0x18] 1c3070: f9400013 ldr x19, [x0] 1c3074: cb130033 sub x19, x1, x19 1c3078: 97fffff7 bl 0x1c3054 1c307c: 4b000260 sub w0, w19, w0 1c3080: a9407bf3 ldp x19, x30, [sp] 1c3084: 910043ff add sp, sp, #0x10 1c3088: d65f03c0 ret 00000000001c308c : 1c308c: d10103ff sub sp, sp, #0x40 1c3090: a9015bf5 stp x21, x22, [sp, #0x10] 1c3094: a90263f7 stp x23, x24, [sp, #0x20] 1c3098: a90053f3 stp x19, x20, [sp] 1c309c: a9037bf9 stp x25, x30, [sp, #0x30] 1c30a0: 2a0203f6 mov w22, w2 1c30a4: 2a0203f7 mov w23, w2 1c30a8: aa0003f4 mov x20, x0 1c30ac: aa0303f8 mov x24, x3 1c30b0: aa0103f5 mov x21, x1 1c30b4: b9402419 ldr w25, [x0, #0x24] 1c30b8: f9400813 ldr x19, [x0, #0x10] 1c30bc: f9400c02 ldr x2, [x0, #0x18] 1c30c0: b5000163 cbnz x3, 0x1c30ec 1c30c4: 1400001c b 0x1c3134 1c30c8: f9400e82 ldr x2, [x20, #0x18] 1c30cc: 8b20c273 add x19, x19, w0, sxtw 1c30d0: 4b0002f7 sub w23, w23, w0 1c30d4: 0b000339 add w25, w25, w0 1c30d8: eb02027f cmp x19, x2 1c30dc: 54000043 b.lo 0x1c30e4 1c30e0: f9400293 ldr x19, [x20] 1c30e4: 6b1f02ff cmp w23, wzr 1c30e8: 5400014d b.le 0x1c3110 1c30ec: 93407ee0 sxtw x0, w23 1c30f0: cb130042 sub x2, x2, x19 1c30f4: eb00005f cmp x2, x0 1c30f8: aa1303e1 mov x1, x19 1c30fc: 9a80d042 csel x2, x2, x0, le 1c3100: aa1503e0 mov x0, x21 1c3104: d63f0300 blr x24 1c3108: 6b1f001f cmp w0, wzr 1c310c: 54fffdec b.gt 0x1c30c8 1c3110: b9002699 str w25, [x20, #0x24] 1c3114: 4b1702c0 sub w0, w22, w23 1c3118: f9000a93 str x19, [x20, #0x10] 1c311c: a94053f3 ldp x19, x20, [sp] 1c3120: a9415bf5 ldp x21, x22, [sp, #0x10] 1c3124: a94263f7 ldp x23, x24, [sp, #0x20] 1c3128: a9437bf9 ldp x25, x30, [sp, #0x30] 1c312c: 910103ff add sp, sp, #0x40 1c3130: d65f03c0 ret 1c3134: 93407ee1 sxtw x1, w23 1c3138: cb130042 sub x2, x2, x19 1c313c: eb01005f cmp x2, x1 1c3140: aa1303e0 mov x0, x19 1c3144: 9a81d042 csel x2, x2, x1, le 1c3148: aa1503e1 mov x1, x21 1c314c: 4b0202f7 sub w23, w23, w2 1c3150: 0b020339 add w25, w25, w2 1c3154: 93407c43 sxtw x3, w2 1c3158: aa0303e2 mov x2, x3 1c315c: 8b030273 add x19, x19, x3 1c3160: 8b0302b5 add x21, x21, x3 1c3164: 97f9bbd3 bl 0x320b0 1c3168: f9400e82 ldr x2, [x20, #0x18] 1c316c: eb02027f cmp x19, x2 1c3170: 54000043 b.lo 0x1c3178 1c3174: f9400293 ldr x19, [x20] 1c3178: 6b1f02ff cmp w23, wzr 1c317c: 54fffdcc b.gt 0x1c3134 1c3180: 17ffffe4 b 0x1c3110 00000000001c3184 : 1c3184: d100c3ff sub sp, sp, #0x30 1c3188: 93407c42 sxtw x2, w2 1c318c: a9027bf7 stp x23, x30, [sp, #0x20] 1c3190: aa0003f7 mov x23, x0 1c3194: a90053f3 stp x19, x20, [sp] 1c3198: a9015bf5 stp x21, x22, [sp, #0x10] 1c319c: aa0103f4 mov x20, x1 1c31a0: 2a0303f5 mov w21, w3 1c31a4: f9400400 ldr x0, [x0, #0x8] 1c31a8: aa0403f6 mov x22, x4 1c31ac: f9400ee1 ldr x1, [x23, #0x18] 1c31b0: 8b020013 add x19, x0, x2 1c31b4: cb000023 sub x3, x1, x0 1c31b8: eb03005f cmp x2, x3 1c31bc: 540000ab b.lt 0x1c31d0 1c31c0: f94002f3 ldr x19, [x23] 1c31c4: cb010273 sub x19, x19, x1 1c31c8: 8b130053 add x19, x2, x19 1c31cc: 8b130013 add x19, x0, x19 1c31d0: 6b1f02bf cmp w21, wzr 1c31d4: 540002ad b.le 0x1c3228 1c31d8: b5000076 cbnz x22, 0x1c31e4 1c31dc: 1400001a b 0x1c3244 1c31e0: f9400ee1 ldr x1, [x23, #0x18] 1c31e4: eb01027f cmp x19, x1 1c31e8: 93407ea4 sxtw x4, w21 1c31ec: aa1403e0 mov x0, x20 1c31f0: 54000083 b.lo 0x1c3200 1c31f4: f94002e2 ldr x2, [x23] 1c31f8: cb020022 sub x2, x1, x2 1c31fc: cb020273 sub x19, x19, x2 1c3200: cb130022 sub x2, x1, x19 1c3204: aa1303e1 mov x1, x19 1c3208: eb04005f cmp x2, x4 1c320c: 9a84d044 csel x4, x2, x4, le 1c3210: 8b24c273 add x19, x19, w4, sxtw 1c3214: 2a0403e2 mov w2, w4 1c3218: 4b0402b5 sub w21, w21, w4 1c321c: d63f02c0 blr x22 1c3220: 6b1f02bf cmp w21, wzr 1c3224: 54fffdec b.gt 0x1c31e0 1c3228: 52800000 mov w0, #0x0 // =0 1c322c: a94053f3 ldp x19, x20, [sp] 1c3230: a9415bf5 ldp x21, x22, [sp, #0x10] 1c3234: a9427bf7 ldp x23, x30, [sp, #0x20] 1c3238: 9100c3ff add sp, sp, #0x30 1c323c: d65f03c0 ret 1c3240: f9400ee1 ldr x1, [x23, #0x18] 1c3244: eb01027f cmp x19, x1 1c3248: 93407ea3 sxtw x3, w21 1c324c: aa1403e0 mov x0, x20 1c3250: 54000083 b.lo 0x1c3260 1c3254: f94002e2 ldr x2, [x23] 1c3258: cb020022 sub x2, x1, x2 1c325c: cb020273 sub x19, x19, x2 1c3260: cb130022 sub x2, x1, x19 1c3264: aa1303e1 mov x1, x19 1c3268: eb03005f cmp x2, x3 1c326c: 9a83d042 csel x2, x2, x3, le 1c3270: 4b0202b5 sub w21, w21, w2 1c3274: 93407c42 sxtw x2, w2 1c3278: 8b020294 add x20, x20, x2 1c327c: 8b020273 add x19, x19, x2 1c3280: 97f9bb8c bl 0x320b0 1c3284: 6b1f02bf cmp w21, wzr 1c3288: 54fffdcc b.gt 0x1c3240 1c328c: 52800000 mov w0, #0x0 // =0 1c3290: a94053f3 ldp x19, x20, [sp] 1c3294: a9415bf5 ldp x21, x22, [sp, #0x10] 1c3298: a9427bf7 ldp x23, x30, [sp, #0x20] 1c329c: 9100c3ff add sp, sp, #0x30 1c32a0: d65f03c0 ret 00000000001c32a4 : 1c32a4: d100c3ff sub sp, sp, #0x30 1c32a8: a9015bf5 stp x21, x22, [sp, #0x10] 1c32ac: a90053f3 stp x19, x20, [sp] 1c32b0: a9027bf7 stp x23, x30, [sp, #0x20] 1c32b4: aa0003f6 mov x22, x0 1c32b8: aa0303f7 mov x23, x3 1c32bc: f9400413 ldr x19, [x0, #0x8] 1c32c0: aa0103f5 mov x21, x1 1c32c4: 2a0203f4 mov w20, w2 1c32c8: f9400c00 ldr x0, [x0, #0x18] 1c32cc: b4000323 cbz x3, 0x1c3330 1c32d0: cb130000 sub x0, x0, x19 1c32d4: 93407e83 sxtw x3, w20 1c32d8: eb03001f cmp x0, x3 1c32dc: aa1303e1 mov x1, x19 1c32e0: 9a83d003 csel x3, x0, x3, le 1c32e4: aa1503e0 mov x0, x21 1c32e8: 2a0303e2 mov w2, w3 1c32ec: 8b23c273 add x19, x19, w3, sxtw 1c32f0: 4b030294 sub w20, w20, w3 1c32f4: d63f02e0 blr x23 1c32f8: f9400ec0 ldr x0, [x22, #0x18] 1c32fc: eb00027f cmp x19, x0 1c3300: 54000083 b.lo 0x1c3310 1c3304: f94002c1 ldr x1, [x22] 1c3308: cb010001 sub x1, x0, x1 1c330c: cb010273 sub x19, x19, x1 1c3310: 6b1f029f cmp w20, wzr 1c3314: 54fffdec b.gt 0x1c32d0 1c3318: 52800000 mov w0, #0x0 // =0 1c331c: a94053f3 ldp x19, x20, [sp] 1c3320: a9415bf5 ldp x21, x22, [sp, #0x10] 1c3324: a9427bf7 ldp x23, x30, [sp, #0x20] 1c3328: 9100c3ff add sp, sp, #0x30 1c332c: d65f03c0 ret 1c3330: cb130001 sub x1, x0, x19 1c3334: 93407e83 sxtw x3, w20 1c3338: eb03003f cmp x1, x3 1c333c: aa1503e0 mov x0, x21 1c3340: 9a83d023 csel x3, x1, x3, le 1c3344: aa1303e1 mov x1, x19 1c3348: 4b030294 sub w20, w20, w3 1c334c: 93407c63 sxtw x3, w3 1c3350: aa0303e2 mov x2, x3 1c3354: 8b030273 add x19, x19, x3 1c3358: 8b0302b5 add x21, x21, x3 1c335c: 97f9bb55 bl 0x320b0 1c3360: f9400ec0 ldr x0, [x22, #0x18] 1c3364: eb13001f cmp x0, x19 1c3368: 54000088 b.hi 0x1c3378 1c336c: f94002c1 ldr x1, [x22] 1c3370: cb010001 sub x1, x0, x1 1c3374: cb010273 sub x19, x19, x1 1c3378: 6b1f029f cmp w20, wzr 1c337c: 54fffdac b.gt 0x1c3330 1c3380: 52800000 mov w0, #0x0 // =0 1c3384: a94053f3 ldp x19, x20, [sp] 1c3388: a9415bf5 ldp x21, x22, [sp, #0x10] 1c338c: a9427bf7 ldp x23, x30, [sp, #0x20] 1c3390: 9100c3ff add sp, sp, #0x30 1c3394: d65f03c0 ret 00000000001c3398 : 1c3398: f9400c03 ldr x3, [x0, #0x18] 1c339c: f9400402 ldr x2, [x0, #0x8] 1c33a0: 8b21c042 add x2, x2, w1, sxtw 1c33a4: f9000402 str x2, [x0, #0x8] 1c33a8: eb03005f cmp x2, x3 1c33ac: 540000a3 b.lo 0x1c33c0 1c33b0: f9400004 ldr x4, [x0] 1c33b4: cb040063 sub x3, x3, x4 1c33b8: cb030042 sub x2, x2, x3 1c33bc: f9000402 str x2, [x0, #0x8] 1c33c0: b9402002 ldr w2, [x0, #0x20] 1c33c4: 0b010041 add w1, w2, w1 1c33c8: b9002001 str w1, [x0, #0x20] 1c33cc: d65f03c0 ret 00000000001c33d0 : 1c33d0: d100c3ff sub sp, sp, #0x30 1c33d4: a9015bf5 stp x21, x22, [sp, #0x10] 1c33d8: a90053f3 stp x19, x20, [sp] 1c33dc: a9027bf7 stp x23, x30, [sp, #0x20] 1c33e0: aa0003f5 mov x21, x0 1c33e4: aa0303f7 mov x23, x3 1c33e8: aa0103f6 mov x22, x1 1c33ec: 2a0203f4 mov w20, w2 1c33f0: b40002e3 cbz x3, 0x1c344c 1c33f4: f94006b3 ldr x19, [x21, #0x8] 1c33f8: 93407e82 sxtw x2, w20 1c33fc: f9400ea3 ldr x3, [x21, #0x18] 1c3400: aa1603e0 mov x0, x22 1c3404: aa1303e1 mov x1, x19 1c3408: cb130073 sub x19, x3, x19 1c340c: eb13005f cmp x2, x19 1c3410: 9a93d053 csel x19, x2, x19, le 1c3414: 2a1303e2 mov w2, w19 1c3418: 4b130294 sub w20, w20, w19 1c341c: d63f02e0 blr x23 1c3420: aa1503e0 mov x0, x21 1c3424: 2a1303e1 mov w1, w19 1c3428: 97ffffdc bl 0x1c3398 1c342c: 6b1f029f cmp w20, wzr 1c3430: 54fffe2c b.gt 0x1c33f4 1c3434: 52800000 mov w0, #0x0 // =0 1c3438: a94053f3 ldp x19, x20, [sp] 1c343c: a9415bf5 ldp x21, x22, [sp, #0x10] 1c3440: a9427bf7 ldp x23, x30, [sp, #0x20] 1c3444: 9100c3ff add sp, sp, #0x30 1c3448: d65f03c0 ret 1c344c: f94006b3 ldr x19, [x21, #0x8] 1c3450: 93407e82 sxtw x2, w20 1c3454: f9400ea3 ldr x3, [x21, #0x18] 1c3458: aa1603e0 mov x0, x22 1c345c: aa1303e1 mov x1, x19 1c3460: cb130073 sub x19, x3, x19 1c3464: eb13005f cmp x2, x19 1c3468: 9a93d053 csel x19, x2, x19, le 1c346c: 4b130294 sub w20, w20, w19 1c3470: 93407e62 sxtw x2, w19 1c3474: 8b0202d6 add x22, x22, x2 1c3478: 97f9bb0e bl 0x320b0 1c347c: aa1503e0 mov x0, x21 1c3480: 2a1303e1 mov w1, w19 1c3484: 97ffffc5 bl 0x1c3398 1c3488: 6b1f029f cmp w20, wzr 1c348c: 54fffe0c b.gt 0x1c344c 1c3490: 17ffffe9 b 0x1c3434 00000000001c3494 : 1c3494: d100c3ff sub sp, sp, #0x30 1c3498: a9027bf7 stp x23, x30, [sp, #0x20] 1c349c: a90053f3 stp x19, x20, [sp] 1c34a0: a9015bf5 stp x21, x22, [sp, #0x10] 1c34a4: 52800017 mov w23, #0x0 // =0 1c34a8: f9400c13 ldr x19, [x0, #0x18] 1c34ac: f9400003 ldr x3, [x0] 1c34b0: cb030273 sub x19, x19, x3 1c34b4: 6b13003f cmp w1, w19 1c34b8: 540000e8 b.hi 0x1c34d4 1c34bc: 2a1703e0 mov w0, w23 1c34c0: a94053f3 ldp x19, x20, [sp] 1c34c4: a9415bf5 ldp x21, x22, [sp, #0x10] 1c34c8: a9427bf7 ldp x23, x30, [sp, #0x20] 1c34cc: 9100c3ff add sp, sp, #0x30 1c34d0: d65f03c0 ret 1c34d4: 2a0103f5 mov w21, w1 1c34d8: aa0003f4 mov x20, x0 1c34dc: 97fffede bl 0x1c3054 1c34e0: 2a0003f6 mov w22, w0 1c34e4: 2a1503e0 mov w0, w21 1c34e8: 97fffec0 bl 0x1c2fe8 1c34ec: aa0003f3 mov x19, x0 1c34f0: b4000380 cbz x0, 0x1c3560 1c34f4: f9400001 ldr x1, [x0] 1c34f8: 2a1603e2 mov w2, w22 1c34fc: d2800003 mov x3, #0x0 // =0 1c3500: aa1403e0 mov x0, x20 1c3504: 97ffffb3 bl 0x1c33d0 1c3508: b9402661 ldr w1, [x19, #0x24] 1c350c: f9400280 ldr x0, [x20] 1c3510: f9400a62 ldr x2, [x19, #0x10] 1c3514: 0b160021 add w1, w1, w22 1c3518: 8b36c056 add x22, x2, w22, sxtw 1c351c: b9002661 str w1, [x19, #0x24] 1c3520: f9000a76 str x22, [x19, #0x10] 1c3524: 94001b10 bl 0x1ca164 1c3528: a9400e62 ldp x2, x3, [x19] 1c352c: a9000e82 stp x2, x3, [x20] 1c3530: aa1303e0 mov x0, x19 1c3534: a9410e62 ldp x2, x3, [x19, #0x10] 1c3538: a9010e82 stp x2, x3, [x20, #0x10] 1c353c: f9401261 ldr x1, [x19, #0x20] 1c3540: f9001281 str x1, [x20, #0x20] 1c3544: 94001b08 bl 0x1ca164 1c3548: 2a1703e0 mov w0, w23 1c354c: a94053f3 ldp x19, x20, [sp] 1c3550: a9415bf5 ldp x21, x22, [sp, #0x10] 1c3554: a9427bf7 ldp x23, x30, [sp, #0x20] 1c3558: 9100c3ff add sp, sp, #0x30 1c355c: d65f03c0 ret 1c3560: 12800177 mov w23, #-0xc // =-12 1c3564: 17ffffd6 b 0x1c34bc 00000000001c3568 : 1c3568: d10083ff sub sp, sp, #0x20 1c356c: a90053f3 stp x19, x20, [sp] 1c3570: a9017bf5 stp x21, x30, [sp, #0x10] 1c3574: 2a0103f3 mov w19, w1 1c3578: aa0003f4 mov x20, x0 1c357c: f9400c01 ldr x1, [x0, #0x18] 1c3580: f9400015 ldr x21, [x0] 1c3584: cb150035 sub x21, x1, x21 1c3588: 97fffeb3 bl 0x1c3054 1c358c: 0b130000 add w0, w0, w19 1c3590: 6b00027f cmp w19, w0 1c3594: 54000268 b.hi 0x1c35e0 1c3598: aa1403e0 mov x0, x20 1c359c: 97fffeae bl 0x1c3054 1c35a0: 0b130013 add w19, w0, w19 1c35a4: 6b1302bf cmp w21, w19 1c35a8: 52800000 mov w0, #0x0 // =0 1c35ac: 540000a3 b.lo 0x1c35c0 1c35b0: a94053f3 ldp x19, x20, [sp] 1c35b4: a9417bf5 ldp x21, x30, [sp, #0x10] 1c35b8: 910083ff add sp, sp, #0x20 1c35bc: d65f03c0 ret 1c35c0: 531f7a61 lsl w1, w19, #1 1c35c4: aa1403e0 mov x0, x20 1c35c8: 6b13003f cmp w1, w19 1c35cc: 1a932021 csel w1, w1, w19, hs 1c35d0: a9417bf5 ldp x21, x30, [sp, #0x10] 1c35d4: a94053f3 ldp x19, x20, [sp] 1c35d8: 910083ff add sp, sp, #0x20 1c35dc: 17ffffae b 0x1c3494 1c35e0: 128002a0 mov w0, #-0x16 // =-22 1c35e4: 17fffff3 b 0x1c35b0 00000000001c35e8 : 1c35e8: d10583ff sub sp, sp, #0x160 1c35ec: b0000505 adrp x5, 0x264000 1c35f0: 912320a5 add x5, x5, #0x8c8 1c35f4: a90053f3 stp x19, x20, [sp] 1c35f8: 910123f3 add x19, sp, #0x48 1c35fc: aa0103f4 mov x20, x1 1c3600: 52800001 mov w1, #0x0 // =0 1c3604: a9015bf5 stp x21, x22, [sp, #0x10] 1c3608: a9027bf7 stp x23, x30, [sp, #0x20] 1c360c: aa0203f6 mov x22, x2 1c3610: aa0003f7 mov x23, x0 1c3614: f9000265 str x5, [x19] 1c3618: b9000a63 str w3, [x19, #0x8] 1c361c: f9000a64 str x4, [x19, #0x10] 1c3620: 9400008a bl 0x1c3848 1c3624: f900029f str xzr, [x20] 1c3628: 2a0003f5 mov w21, w0 1c362c: 37f802e0 tbnz w0, #0x1f, 0x1c3688 1c3630: 910183e1 add x1, sp, #0x60 1c3634: 97f9b97b bl 0x31c20 1c3638: 37f80540 tbnz w0, #0x1f, 0x1c36e0 1c363c: f9404be1 ldr x1, [sp, #0x90] 1c3640: d2800000 mov x0, #0x0 // =0 1c3644: f90002c1 str x1, [x22] 1c3648: 52800062 mov w2, #0x3 // =3 1c364c: 52800043 mov w3, #0x2 // =2 1c3650: 2a1503e4 mov w4, w21 1c3654: d2800005 mov x5, #0x0 // =0 1c3658: 97f9ba46 bl 0x31f70 1c365c: b100041f cmn x0, #0x1 1c3660: 540006e0 b.eq 0x1c373c 1c3664: f9000280 str x0, [x20] 1c3668: 2a1503e0 mov w0, w21 1c366c: 97f9ba6d bl 0x32020 1c3670: a9427bf7 ldp x23, x30, [sp, #0x20] 1c3674: a94053f3 ldp x19, x20, [sp] 1c3678: a9415bf5 ldp x21, x22, [sp, #0x10] 1c367c: 52800000 mov w0, #0x0 // =0 1c3680: 910583ff add sp, sp, #0x160 1c3684: d65f03c0 ret 1c3688: 97f9b992 bl 0x31cd0 <__errno@plt> 1c368c: b9400014 ldr w20, [x0] 1c3690: 910383e4 add x4, sp, #0xe0 1c3694: d2801002 mov x2, #0x80 // =128 1c3698: 4b1403f4 neg w20, w20 1c369c: aa0403e1 mov x1, x4 1c36a0: 2a1403e0 mov w0, w20 1c36a4: f9001fe4 str x4, [sp, #0x38] 1c36a8: 97fff311 bl 0x1c02ec 1c36ac: f9401fe4 ldr x4, [sp, #0x38] 1c36b0: 90000342 adrp x2, 0x22b000 1c36b4: aa1303e0 mov x0, x19 1c36b8: aa1703e3 mov x3, x23 1c36bc: 52800201 mov w1, #0x10 // =16 1c36c0: 913ae042 add x2, x2, #0xeb8 1c36c4: 94001538 bl 0x1c8ba4 1c36c8: 2a1403e0 mov w0, w20 1c36cc: a94053f3 ldp x19, x20, [sp] 1c36d0: a9415bf5 ldp x21, x22, [sp, #0x10] 1c36d4: a9427bf7 ldp x23, x30, [sp, #0x20] 1c36d8: 910583ff add sp, sp, #0x160 1c36dc: d65f03c0 ret 1c36e0: 97f9b97c bl 0x31cd0 <__errno@plt> 1c36e4: b9400014 ldr w20, [x0] 1c36e8: 910383e3 add x3, sp, #0xe0 1c36ec: d2801002 mov x2, #0x80 // =128 1c36f0: 4b1403f4 neg w20, w20 1c36f4: aa0303e1 mov x1, x3 1c36f8: 2a1403e0 mov w0, w20 1c36fc: f9001fe3 str x3, [sp, #0x38] 1c3700: 97fff2fb bl 0x1c02ec 1c3704: 90000342 adrp x2, 0x22b000 1c3708: 52800201 mov w1, #0x10 // =16 1c370c: 913b6042 add x2, x2, #0xed8 1c3710: f9401fe3 ldr x3, [sp, #0x38] 1c3714: aa1303e0 mov x0, x19 1c3718: 94001523 bl 0x1c8ba4 1c371c: 2a1503e0 mov w0, w21 1c3720: 97f9ba40 bl 0x32020 1c3724: 2a1403e0 mov w0, w20 1c3728: a94053f3 ldp x19, x20, [sp] 1c372c: a9415bf5 ldp x21, x22, [sp, #0x10] 1c3730: a9427bf7 ldp x23, x30, [sp, #0x20] 1c3734: 910583ff add sp, sp, #0x160 1c3738: d65f03c0 ret 1c373c: 97f9b965 bl 0x31cd0 <__errno@plt> 1c3740: b9400014 ldr w20, [x0] 1c3744: 910383e3 add x3, sp, #0xe0 1c3748: d2801002 mov x2, #0x80 // =128 1c374c: 4b1403f4 neg w20, w20 1c3750: aa0303e1 mov x1, x3 1c3754: 2a1403e0 mov w0, w20 1c3758: f9001fe3 str x3, [sp, #0x38] 1c375c: 97fff2e4 bl 0x1c02ec 1c3760: 90000342 adrp x2, 0x22b000 1c3764: 52800201 mov w1, #0x10 // =16 1c3768: 913be042 add x2, x2, #0xef8 1c376c: 17ffffe9 b 0x1c3710 00000000001c3770 : 1c3770: 17f9ba3c b 0x32060 00000000001c3774 : 1c3774: d10143ff sub sp, sp, #0x50 1c3778: a90053f3 stp x19, x20, [sp] 1c377c: aa0103f4 mov x20, x1 1c3780: b0000501 adrp x1, 0x264000 1c3784: 91232021 add x1, x1, #0x8c8 1c3788: f90027e3 str x3, [sp, #0x48] 1c378c: a9017bf5 stp x21, x30, [sp, #0x10] 1c3790: b90043e2 str w2, [sp, #0x40] 1c3794: 9100e3f5 add x21, sp, #0x38 1c3798: f9001fe1 str x1, [sp, #0x38] 1c379c: f90017e0 str x0, [sp, #0x28] 1c37a0: 97f9ba1c bl 0x32010 1c37a4: 91003001 add x1, x0, #0xc 1c37a8: f90013e1 str x1, [sp, #0x20] 1c37ac: aa0103e0 mov x0, x1 1c37b0: 94001a3a bl 0x1ca098 1c37b4: f9000280 str x0, [x20] 1c37b8: f94013e1 ldr x1, [sp, #0x20] 1c37bc: f94017e3 ldr x3, [sp, #0x28] 1c37c0: b4000360 cbz x0, 0x1c382c 1c37c4: 90000342 adrp x2, 0x22b000 1c37c8: 913d0042 add x2, x2, #0xf40 1c37cc: 97f9b94d bl 0x31d00 1c37d0: f9400280 ldr x0, [x20] 1c37d4: 97f9b943 bl 0x31ce0 1c37d8: 37f800a0 tbnz w0, #0x1f, 0x1c37ec 1c37dc: a94053f3 ldp x19, x20, [sp] 1c37e0: a9417bf5 ldp x21, x30, [sp, #0x10] 1c37e4: 910143ff add sp, sp, #0x50 1c37e8: d65f03c0 ret 1c37ec: 97f9b939 bl 0x31cd0 <__errno@plt> 1c37f0: b9400013 ldr w19, [x0] 1c37f4: f9400283 ldr x3, [x20] 1c37f8: 90000342 adrp x2, 0x22b000 1c37fc: 52800201 mov w1, #0x10 // =16 1c3800: 913d4042 add x2, x2, #0xf50 1c3804: aa1503e0 mov x0, x21 1c3808: 4b1303f3 neg w19, w19 1c380c: 940014e6 bl 0x1c8ba4 1c3810: aa1403e0 mov x0, x20 1c3814: 94001a8d bl 0x1ca248 1c3818: 2a1303e0 mov w0, w19 1c381c: a94053f3 ldp x19, x20, [sp] 1c3820: a9417bf5 ldp x21, x30, [sp, #0x10] 1c3824: 910143ff add sp, sp, #0x50 1c3828: d65f03c0 ret 1c382c: 90000342 adrp x2, 0x22b000 1c3830: aa1503e0 mov x0, x21 1c3834: 52800201 mov w1, #0x10 // =16 1c3838: 913c6042 add x2, x2, #0xf18 1c383c: 940014da bl 0x1c8ba4 1c3840: 12800160 mov w0, #-0xc // =-12 1c3844: 17ffffe6 b 0x1c37dc 00000000001c3848 : 1c3848: d10383ff sub sp, sp, #0xe0 1c384c: 9102c3e8 add x8, sp, #0xb0 1c3850: 3d800fe0 str q0, [sp, #0x30] 1c3854: f9005fe3 str x3, [sp, #0xb8] 1c3858: 910383e3 add x3, sp, #0xe0 1c385c: f9000be3 str x3, [sp, #0x10] 1c3860: f9000fe3 str x3, [sp, #0x18] 1c3864: 128005e3 mov w3, #-0x30 // =-48 1c3868: f9005be2 str x2, [sp, #0xb0] 1c386c: 52800002 mov w2, #0x0 // =0 1c3870: b9002be3 str w3, [sp, #0x28] 1c3874: 12800fe3 mov w3, #-0x80 // =-128 1c3878: a9007bf3 stp x19, x30, [sp] 1c387c: f90063e4 str x4, [sp, #0xc0] 1c3880: f90067e5 str x5, [sp, #0xc8] 1c3884: f9006be6 str x6, [sp, #0xd0] 1c3888: f9006fe7 str x7, [sp, #0xd8] 1c388c: f90013e8 str x8, [sp, #0x20] 1c3890: b9002fe3 str w3, [sp, #0x2c] 1c3894: 3d8013e1 str q1, [sp, #0x40] 1c3898: 3d8017e2 str q2, [sp, #0x50] 1c389c: 3d801be3 str q3, [sp, #0x60] 1c38a0: 3d801fe4 str q4, [sp, #0x70] 1c38a4: 3d8023e5 str q5, [sp, #0x80] 1c38a8: 3d8027e6 str q6, [sp, #0x90] 1c38ac: 3d802be7 str q7, [sp, #0xa0] 1c38b0: 36300041 tbz w1, #0x6, 0x1c38b8 1c38b4: b940b3e2 ldr w2, [sp, #0xb0] 1c38b8: 320d0021 orr w1, w1, #0x80000 1c38bc: 97f9b891 bl 0x31b00 1c38c0: 3100041f cmn w0, #0x1 1c38c4: 2a0003f3 mov w19, w0 1c38c8: 540000c0 b.eq 0x1c38e0 1c38cc: 52800041 mov w1, #0x2 // =2 1c38d0: 52800022 mov w2, #0x1 // =1 1c38d4: 97f9ba13 bl 0x32120 1c38d8: 3100041f cmn w0, #0x1 1c38dc: 540000a0 b.eq 0x1c38f0 1c38e0: 2a1303e0 mov w0, w19 1c38e4: a9407bf3 ldp x19, x30, [sp] 1c38e8: 910383ff add sp, sp, #0xe0 1c38ec: d65f03c0 ret 1c38f0: 90000302 adrp x2, 0x223000 1c38f4: d2800000 mov x0, #0x0 // =0 1c38f8: 52800601 mov w1, #0x30 // =48 1c38fc: 910dc042 add x2, x2, #0x370 1c3900: 940014a9 bl 0x1c8ba4 1c3904: 2a1303e0 mov w0, w19 1c3908: a9407bf3 ldp x19, x30, [sp] 1c390c: 910383ff add sp, sp, #0xe0 1c3910: d65f03c0 ret 00000000001c3914 : 1c3914: d10043ff sub sp, sp, #0x10 1c3918: a9007bf3 stp x19, x30, [sp] 1c391c: aa0103f3 mov x19, x1 1c3920: 39400021 ldrb w1, [x1] 1c3924: 7101c83f cmp w1, #0x72 1c3928: 540004a0 b.eq 0x1c39bc 1c392c: 7101dc3f cmp w1, #0x77 1c3930: 54000420 b.eq 0x1c39b4 1c3934: 7101843f cmp w1, #0x61 1c3938: 54000100 b.eq 0x1c3958 1c393c: 97f9b8e5 bl 0x31cd0 <__errno@plt> 1c3940: 528002c1 mov w1, #0x16 // =22 1c3944: b9000001 str w1, [x0] 1c3948: d2800000 mov x0, #0x0 // =0 1c394c: a9407bf3 ldp x19, x30, [sp] 1c3950: 910043ff add sp, sp, #0x10 1c3954: d65f03c0 ret 1c3958: 52808821 mov w1, #0x441 // =1089 1c395c: aa1303e3 mov x3, x19 1c3960: 38401c62 ldrb w2, [x3, #0x1]! 1c3964: 340000e2 cbz w2, 0x1c3980 1c3968: 7100ac5f cmp w2, #0x2b 1c396c: 540001a0 b.eq 0x1c39a0 1c3970: 7101885f cmp w2, #0x62 1c3974: 54fffe41 b.ne 0x1c393c 1c3978: 38401c62 ldrb w2, [x3, #0x1]! 1c397c: 35ffff62 cbnz w2, 0x1c3968 1c3980: 528036c2 mov w2, #0x1b6 // =438 1c3984: 97ffffb1 bl 0x1c3848 1c3988: 3100041f cmn w0, #0x1 1c398c: 54fffde0 b.eq 0x1c3948 1c3990: aa1303e1 mov x1, x19 1c3994: a9407bf3 ldp x19, x30, [sp] 1c3998: 910043ff add sp, sp, #0x10 1c399c: 17f9b999 b 0x32000 1c39a0: 38401c62 ldrb w2, [x3, #0x1]! 1c39a4: 121f7821 and w1, w1, #0xfffffffe 1c39a8: 321f0021 orr w1, w1, #0x2 1c39ac: 35fffde2 cbnz w2, 0x1c3968 1c39b0: 17fffff4 b 0x1c3980 1c39b4: 52804821 mov w1, #0x241 // =577 1c39b8: 17ffffe9 b 0x1c395c 1c39bc: 52800001 mov w1, #0x0 // =0 1c39c0: 17ffffe7 b 0x1c395c 1c39c4: 6b1f009f cmp w4, wzr 1c39c8: d2800006 mov x6, #0x0 // =0 1c39cc: d2a80009 mov x9, #0x40000000 // =1073741824 1c39d0: 5400018d b.le 0x1c3a00 1c39d4: b8667825 ldr w5, [x1, x6, lsl #2] 1c39d8: b8667848 ldr w8, [x2, x6, lsl #2] 1c39dc: b8667867 ldr w7, [x3, x6, lsl #2] 1c39e0: d503201f nop 1c39e4: 9b2824a5 smaddl x5, w5, w8, x9 1c39e8: 935ffca5 asr x5, x5, #31 1c39ec: 0b0500e5 add w5, w7, w5 1c39f0: b8267805 str w5, [x0, x6, lsl #2] 1c39f4: 910004c6 add x6, x6, #0x1 1c39f8: 6b06009f cmp w4, w6 1c39fc: 54fffecc b.gt 0x1c39d4 1c3a00: d65f03c0 ret 1c3a04: 6b1f007f cmp w3, wzr 1c3a08: 8b23c842 add x2, x2, w3, sxtw #2 1c3a0c: d2800005 mov x5, #0x0 // =0 1c3a10: d2a80007 mov x7, #0x40000000 // =1073741824 1c3a14: 5400012d b.le 0x1c3a38 1c3a18: b8657824 ldr w4, [x1, x5, lsl #2] 1c3a1c: b85fcc46 ldr w6, [x2, #-0x4]! 1c3a20: 9b261c84 smaddl x4, w4, w6, x7 1c3a24: 935ffc84 asr x4, x4, #31 1c3a28: b8257804 str w4, [x0, x5, lsl #2] 1c3a2c: 910004a5 add x5, x5, #0x1 1c3a30: 6b05007f cmp w3, w5 1c3a34: 54ffff2c b.gt 0x1c3a18 1c3a38: d65f03c0 ret 1c3a3c: 93407c88 sxtw x8, w4 1c3a40: 53001ca5 uxtb w5, w5 1c3a44: d37ff90a lsl x10, x8, #1 1c3a48: d37ef507 lsl x7, x8, #2 1c3a4c: 5280000c mov w12, #0x0 // =0 1c3a50: 8b0a0000 add x0, x0, x10 1c3a54: 8b070063 add x3, x3, x7 1c3a58: 34000085 cbz w5, 0x1c3a68 1c3a5c: 510004ac sub w12, w5, #0x1 1c3a60: 52800028 mov w8, #0x1 // =1 1c3a64: 1acc210c lsl w12, w8, w12 1c3a68: 6b0403e6 negs w6, w4 1c3a6c: 540006a5 b.pl 0x1c3b40 1c3a70: 93407cc8 sxtw x8, w6 1c3a74: 2a2603e4 mvn w4, w6 1c3a78: d37ef50f lsl x15, x8, #2 1c3a7c: d100094e sub x14, x10, #0x2 1c3a80: d10010f0 sub x16, x7, #0x4 1c3a84: 8b0701e6 add x6, x15, x7 1c3a88: 2a0403e9 mov w9, w4 1c3a8c: 8b0e000b add x11, x0, x14 1c3a90: 8b0f006f add x15, x3, x15 1c3a94: 8b080400 add x0, x0, x8, lsl #1 1c3a98: 93407d8c sxtw x12, w12 1c3a9c: 9100052d add x13, x9, #0x1 1c3aa0: 8b060021 add x1, x1, x6 1c3aa4: 8b100042 add x2, x2, x16 1c3aa8: 8b100063 add x3, x3, x16 1c3aac: d280000a mov x10, #0x0 // =0 1c3ab0: d2800008 mov x8, #0x0 // =0 1c3ab4: d2a8000e mov x14, #0x40000000 // =1073741824 1c3ab8: b86a6869 ldr w9, [x3, x10] 1c3abc: b8687824 ldr w4, [x1, x8, lsl #2] 1c3ac0: b86a6847 ldr w7, [x2, x10] 1c3ac4: d100114a sub x10, x10, #0x4 1c3ac8: b86879e6 ldr w6, [x15, x8, lsl #2] 1c3acc: 9b297c90 smull x16, w4, w9 1c3ad0: 9b277d29 smull x9, w9, w7 1c3ad4: 9b262484 smaddl x4, w4, w6, x9 1c3ad8: 9b26c0e6 smsubl x6, w7, w6, x16 1c3adc: 8b0e0084 add x4, x4, x14 1c3ae0: 8b0e00c6 add x6, x6, x14 1c3ae4: 8b847d84 add x4, x12, x4, asr #31 1c3ae8: 8b867d86 add x6, x12, x6, asr #31 1c3aec: 9ac52884 asr x4, x4, x5 1c3af0: 9ac528c6 asr x6, x6, x5 1c3af4: 131f7c89 asr w9, w4, #31 1c3af8: 114020d1 add w17, w6, #0x8, lsl #12 // =0x8000 1c3afc: 131f7cc7 asr w7, w6, #31 1c3b00: 72103e3f tst w17, #0xffff0000 1c3b04: 11402090 add w16, w4, #0x8, lsl #12 // =0x8000 1c3b08: 52003929 eor w9, w9, #0x7fff 1c3b0c: 520038e7 eor w7, w7, #0x7fff 1c3b10: 13003cc6 sxth w6, w6 1c3b14: 13003c84 sxth w4, w4 1c3b18: 54000040 b.eq 0x1c3b20 1c3b1c: 13003ce6 sxth w6, w7 1c3b20: 78287806 strh w6, [x0, x8, lsl #1] 1c3b24: 72103e1f tst w16, #0xffff0000 1c3b28: 91000508 add x8, x8, #0x1 1c3b2c: 54000040 b.eq 0x1c3b34 1c3b30: 13003d24 sxth w4, w9 1c3b34: 781fe564 strh w4, [x11], #-0x2 1c3b38: eb0d011f cmp x8, x13 1c3b3c: 54fffbe1 b.ne 0x1c3ab8 1c3b40: d65f03c0 ret 1c3b44: 6b0403e6 negs w6, w4 1c3b48: 937e7c84 sbfiz x4, x4, #2, #32 1c3b4c: 8b040000 add x0, x0, x4 1c3b50: 8b040063 add x3, x3, x4 1c3b54: 54000465 b.pl 0x1c3be0 1c3b58: 2a2603ea mvn w10, w6 1c3b5c: 937e7cc8 sbfiz x8, x6, #2, #32 1c3b60: d100108b sub x11, x4, #0x4 1c3b64: 8b040105 add x5, x8, x4 1c3b68: 2a0a03e9 mov w9, w10 1c3b6c: 8b08006e add x14, x3, x8 1c3b70: 91000527 add x7, x9, #0x1 1c3b74: 8b08000c add x12, x0, x8 1c3b78: d37ef4ed lsl x13, x7, #2 1c3b7c: 8b050021 add x1, x1, x5 1c3b80: 8b0b0042 add x2, x2, x11 1c3b84: 8b0b0063 add x3, x3, x11 1c3b88: 8b0b0000 add x0, x0, x11 1c3b8c: d2800007 mov x7, #0x0 // =0 1c3b90: d2800006 mov x6, #0x0 // =0 1c3b94: d2a8000a mov x10, #0x40000000 // =1073741824 1c3b98: b8666824 ldr w4, [x1, x6] 1c3b9c: b8676868 ldr w8, [x3, x7] 1c3ba0: b8676845 ldr w5, [x2, x7] 1c3ba4: b86669c9 ldr w9, [x14, x6] 1c3ba8: 9b287c8b smull x11, w4, w8 1c3bac: 9b257d08 smull x8, w8, w5 1c3bb0: 9b292084 smaddl x4, w4, w9, x8 1c3bb4: 9b29aca5 smsubl x5, w5, w9, x11 1c3bb8: 8b0a0084 add x4, x4, x10 1c3bbc: 8b0a00a5 add x5, x5, x10 1c3bc0: 935ffc84 asr x4, x4, #31 1c3bc4: 935ffca5 asr x5, x5, #31 1c3bc8: b8266985 str w5, [x12, x6] 1c3bcc: 910010c6 add x6, x6, #0x4 1c3bd0: b8276804 str w4, [x0, x7] 1c3bd4: eb0d00df cmp x6, x13 1c3bd8: d10010e7 sub x7, x7, #0x4 1c3bdc: 54fffde1 b.ne 0x1c3b98 1c3be0: d65f03c0 ret 1c3be4: 6b1f007f cmp w3, wzr 1c3be8: d2800004 mov x4, #0x0 // =0 1c3bec: d2a80007 mov x7, #0x40000000 // =1073741824 1c3bf0: 5400012d b.le 0x1c3c14 1c3bf4: b8647825 ldr w5, [x1, x4, lsl #2] 1c3bf8: b8647846 ldr w6, [x2, x4, lsl #2] 1c3bfc: 9b261ca5 smaddl x5, w5, w6, x7 1c3c00: 935ffca5 asr x5, x5, #31 1c3c04: b8247805 str w5, [x0, x4, lsl #2] 1c3c08: 91000484 add x4, x4, #0x1 1c3c0c: 6b04007f cmp w3, w4 1c3c10: 54ffff2c b.gt 0x1c3bf4 1c3c14: d65f03c0 ret 1c3c18: 6b1f005f cmp w2, wzr 1c3c1c: 5400016d b.le 0x1c3c48 1c3c20: d2800003 mov x3, #0x0 // =0 1c3c24: d2a80004 mov x4, #0x40000000 // =1073741824 1c3c28: b8637806 ldr w6, [x0, x3, lsl #2] 1c3c2c: b8637825 ldr w5, [x1, x3, lsl #2] 1c3c30: 91000463 add x3, x3, #0x1 1c3c34: 6b03005f cmp w2, w3 1c3c38: 9b2510c4 smaddl x4, w6, w5, x4 1c3c3c: 54ffff6c b.gt 0x1c3c28 1c3c40: d35ffc80 lsr x0, x4, #31 1c3c44: d65f03c0 ret 1c3c48: 52800000 mov w0, #0x0 // =0 1c3c4c: d65f03c0 ret 1c3c50: 6b1f005f cmp w2, wzr 1c3c54: d2800003 mov x3, #0x0 // =0 1c3c58: 5400014d b.le 0x1c3c80 1c3c5c: b8637804 ldr w4, [x0, x3, lsl #2] 1c3c60: b8637825 ldr w5, [x1, x3, lsl #2] 1c3c64: 0b050086 add w6, w4, w5 1c3c68: b8237806 str w6, [x0, x3, lsl #2] 1c3c6c: 4b050084 sub w4, w4, w5 1c3c70: b8237824 str w4, [x1, x3, lsl #2] 1c3c74: 91000463 add x3, x3, #0x1 1c3c78: 6b03005f cmp w2, w3 1c3c7c: 54ffff0c b.gt 0x1c3c5c 1c3c80: d65f03c0 ret 00000000001c3c84 : 1c3c84: d10043ff sub sp, sp, #0x10 1c3c88: d2800700 mov x0, #0x38 // =56 1c3c8c: f90003fe str x30, [sp] 1c3c90: 94001902 bl 0x1ca098 1c3c94: b40002c0 cbz x0, 0x1c3cec 1c3c98: 90000001 adrp x1, 0x1c3000 1c3c9c: 9128f021 add x1, x1, #0xa3c 1c3ca0: f9000001 str x1, [x0] 1c3ca4: 90000001 adrp x1, 0x1c3000 1c3ca8: 912d1021 add x1, x1, #0xb44 1c3cac: f9000401 str x1, [x0, #0x8] 1c3cb0: 90000001 adrp x1, 0x1c3000 1c3cb4: 912f9021 add x1, x1, #0xbe4 1c3cb8: f9000801 str x1, [x0, #0x10] 1c3cbc: 90000001 adrp x1, 0x1c3000 1c3cc0: 91271021 add x1, x1, #0x9c4 1c3cc4: f9001001 str x1, [x0, #0x20] 1c3cc8: 90000001 adrp x1, 0x1c3000 1c3ccc: 91281021 add x1, x1, #0xa04 1c3cd0: f9000c01 str x1, [x0, #0x18] 1c3cd4: 90000001 adrp x1, 0x1c3000 1c3cd8: 91314021 add x1, x1, #0xc50 1c3cdc: f9001801 str x1, [x0, #0x30] 1c3ce0: 90000001 adrp x1, 0x1c3000 1c3ce4: 91306021 add x1, x1, #0xc18 1c3ce8: f9001401 str x1, [x0, #0x28] 1c3cec: f94003fe ldr x30, [sp] 1c3cf0: 910043ff add sp, sp, #0x10 1c3cf4: d65f03c0 ret 1c3cf8: 6b1f007f cmp w3, wzr 1c3cfc: d2800004 mov x4, #0x0 // =0 1c3d00: 5400010d b.le 0x1c3d20 1c3d04: bc647820 ldr s0, [x1, x4, lsl #2] 1c3d08: bc647841 ldr s1, [x2, x4, lsl #2] 1c3d0c: 1e210800 fmul s0, s0, s1 1c3d10: bc247800 str s0, [x0, x4, lsl #2] 1c3d14: 91000484 add x4, x4, #0x1 1c3d18: 6b04007f cmp w3, w4 1c3d1c: 54ffff4c b.gt 0x1c3d04 1c3d20: d65f03c0 ret 1c3d24: 6b1f005f cmp w2, wzr 1c3d28: d2800003 mov x3, #0x0 // =0 1c3d2c: 5400012d b.le 0x1c3d50 1c3d30: bc637822 ldr s2, [x1, x3, lsl #2] 1c3d34: bc637801 ldr s1, [x0, x3, lsl #2] 1c3d38: 1e220802 fmul s2, s0, s2 1c3d3c: 1e222821 fadd s1, s1, s2 1c3d40: bc237801 str s1, [x0, x3, lsl #2] 1c3d44: 91000463 add x3, x3, #0x1 1c3d48: 6b03005f cmp w2, w3 1c3d4c: 54ffff2c b.gt 0x1c3d30 1c3d50: d65f03c0 ret 1c3d54: 6b1f005f cmp w2, wzr 1c3d58: d2800003 mov x3, #0x0 // =0 1c3d5c: 540000ed b.le 0x1c3d78 1c3d60: bc637821 ldr s1, [x1, x3, lsl #2] 1c3d64: 1e200821 fmul s1, s1, s0 1c3d68: bc237801 str s1, [x0, x3, lsl #2] 1c3d6c: 91000463 add x3, x3, #0x1 1c3d70: 6b03005f cmp w2, w3 1c3d74: 54ffff6c b.gt 0x1c3d60 1c3d78: d65f03c0 ret 1c3d7c: 6b1f005f cmp w2, wzr 1c3d80: d2800003 mov x3, #0x0 // =0 1c3d84: 540000ed b.le 0x1c3da0 1c3d88: fc637821 ldr d1, [x1, x3, lsl #3] 1c3d8c: 1e600821 fmul d1, d1, d0 1c3d90: fc237801 str d1, [x0, x3, lsl #3] 1c3d94: 91000463 add x3, x3, #0x1 1c3d98: 6b03005f cmp w2, w3 1c3d9c: 54ffff6c b.gt 0x1c3d88 1c3da0: d65f03c0 ret 1c3da4: 6b0403e6 negs w6, w4 1c3da8: 937e7c84 sbfiz x4, x4, #2, #32 1c3dac: 8b040000 add x0, x0, x4 1c3db0: 8b040063 add x3, x3, x4 1c3db4: 54000405 b.pl 0x1c3e34 1c3db8: 2a2603e7 mvn w7, w6 1c3dbc: 937e7cc6 sbfiz x6, x6, #2, #32 1c3dc0: d1001088 sub x8, x4, #0x4 1c3dc4: 8b0400c5 add x5, x6, x4 1c3dc8: 2a0703e7 mov w7, w7 1c3dcc: 8b060069 add x9, x3, x6 1c3dd0: 910004e7 add x7, x7, #0x1 1c3dd4: 8b050021 add x1, x1, x5 1c3dd8: 8b060006 add x6, x0, x6 1c3ddc: 8b080042 add x2, x2, x8 1c3de0: d37ef4e7 lsl x7, x7, #2 1c3de4: 8b080063 add x3, x3, x8 1c3de8: 8b080000 add x0, x0, x8 1c3dec: d2800005 mov x5, #0x0 // =0 1c3df0: d2800004 mov x4, #0x0 // =0 1c3df4: bc646820 ldr s0, [x1, x4] 1c3df8: bc656841 ldr s1, [x2, x5] 1c3dfc: bc646924 ldr s4, [x9, x4] 1c3e00: bc656863 ldr s3, [x3, x5] 1c3e04: 1e240825 fmul s5, s1, s4 1c3e08: 1e230802 fmul s2, s0, s3 1c3e0c: 1e230821 fmul s1, s1, s3 1c3e10: 1e240800 fmul s0, s0, s4 1c3e14: 1e253842 fsub s2, s2, s5 1c3e18: 1e212800 fadd s0, s0, s1 1c3e1c: bc2468c2 str s2, [x6, x4] 1c3e20: 91001084 add x4, x4, #0x4 1c3e24: eb07009f cmp x4, x7 1c3e28: bc256800 str s0, [x0, x5] 1c3e2c: d10010a5 sub x5, x5, #0x4 1c3e30: 54fffe21 b.ne 0x1c3df4 1c3e34: d65f03c0 ret 1c3e38: 6b1f009f cmp w4, wzr 1c3e3c: d2800005 mov x5, #0x0 // =0 1c3e40: 5400014d b.le 0x1c3e68 1c3e44: bc657820 ldr s0, [x1, x5, lsl #2] 1c3e48: bc657842 ldr s2, [x2, x5, lsl #2] 1c3e4c: bc657861 ldr s1, [x3, x5, lsl #2] 1c3e50: 1e220800 fmul s0, s0, s2 1c3e54: 1e212800 fadd s0, s0, s1 1c3e58: bc257800 str s0, [x0, x5, lsl #2] 1c3e5c: 910004a5 add x5, x5, #0x1 1c3e60: 6b05009f cmp w4, w5 1c3e64: 54ffff0c b.gt 0x1c3e44 1c3e68: d65f03c0 ret 1c3e6c: 6b1f007f cmp w3, wzr 1c3e70: 8b23c842 add x2, x2, w3, sxtw #2 1c3e74: d2800004 mov x4, #0x0 // =0 1c3e78: 5400010d b.le 0x1c3e98 1c3e7c: bc647820 ldr s0, [x1, x4, lsl #2] 1c3e80: bc5fcc41 ldr s1, [x2, #-0x4]! 1c3e84: 1e210800 fmul s0, s0, s1 1c3e88: bc247800 str s0, [x0, x4, lsl #2] 1c3e8c: 91000484 add x4, x4, #0x1 1c3e90: 6b04007f cmp w3, w4 1c3e94: 54ffff4c b.gt 0x1c3e7c 1c3e98: d65f03c0 ret 1c3e9c: 6b1f005f cmp w2, wzr 1c3ea0: d2800003 mov x3, #0x0 // =0 1c3ea4: 5400014d b.le 0x1c3ecc 1c3ea8: bc637800 ldr s0, [x0, x3, lsl #2] 1c3eac: bc637821 ldr s1, [x1, x3, lsl #2] 1c3eb0: 1e212802 fadd s2, s0, s1 1c3eb4: 1e213800 fsub s0, s0, s1 1c3eb8: bc237802 str s2, [x0, x3, lsl #2] 1c3ebc: bc237820 str s0, [x1, x3, lsl #2] 1c3ec0: 91000463 add x3, x3, #0x1 1c3ec4: 6b03005f cmp w2, w3 1c3ec8: 54ffff0c b.gt 0x1c3ea8 1c3ecc: d65f03c0 ret 00000000001c3ed0 : 1c3ed0: 6b1f005f cmp w2, wzr 1c3ed4: 1e2703e0 fmov s0, wzr 1c3ed8: 5400012d b.le 0x1c3efc 1c3edc: d2800003 mov x3, #0x0 // =0 1c3ee0: bc637801 ldr s1, [x0, x3, lsl #2] 1c3ee4: bc637822 ldr s2, [x1, x3, lsl #2] 1c3ee8: 91000463 add x3, x3, #0x1 1c3eec: 6b03005f cmp w2, w3 1c3ef0: 1e220821 fmul s1, s1, s2 1c3ef4: 1e212800 fadd s0, s0, s1 1c3ef8: 54ffff4c b.gt 0x1c3ee0 1c3efc: d65f03c0 ret 00000000001c3f00 : 1c3f00: f940cc00 ldr x0, [x0, #0x198] 1c3f04: d65f03c0 ret 00000000001c3f08 : 1c3f08: f900cc01 str x1, [x0, #0x198] 1c3f0c: d65f03c0 ret 00000000001c3f10 : 1c3f10: f940d400 ldr x0, [x0, #0x1a8] 1c3f14: d65f03c0 ret 00000000001c3f18 : 1c3f18: f900d401 str x1, [x0, #0x1a8] 1c3f1c: d65f03c0 ret 00000000001c3f20 : 1c3f20: f940d000 ldr x0, [x0, #0x1a0] 1c3f24: d65f03c0 ret 00000000001c3f28 : 1c3f28: f900d001 str x1, [x0, #0x1a0] 1c3f2c: d65f03c0 ret 00000000001c3f30 : 1c3f30: f9408c00 ldr x0, [x0, #0x118] 1c3f34: d65f03c0 ret 00000000001c3f38 : 1c3f38: f9008c01 str x1, [x0, #0x118] 1c3f3c: d65f03c0 ret 00000000001c3f40 : 1c3f40: b941bc00 ldr w0, [x0, #0x1bc] 1c3f44: d65f03c0 ret 00000000001c3f48 : 1c3f48: b901bc01 str w1, [x0, #0x1bc] 1c3f4c: d65f03c0 ret 00000000001c3f50 : 1c3f50: b9411000 ldr w0, [x0, #0x110] 1c3f54: d65f03c0 ret 00000000001c3f58 : 1c3f58: b9011001 str w1, [x0, #0x110] 1c3f5c: d65f03c0 ret 00000000001c3f60 : 1c3f60: f940d800 ldr x0, [x0, #0x1b0] 1c3f64: d65f03c0 ret 00000000001c3f68 : 1c3f68: f900d801 str x1, [x0, #0x1b0] 1c3f6c: d65f03c0 ret 00000000001c3f70 : 1c3f70: b941b800 ldr w0, [x0, #0x1b8] 1c3f74: d65f03c0 ret 00000000001c3f78 : 1c3f78: b901b801 str w1, [x0, #0x1b8] 1c3f7c: d65f03c0 ret 00000000001c3f80 : 1c3f80: b941c000 ldr w0, [x0, #0x1c0] 1c3f84: d65f03c0 ret 00000000001c3f88 : 1c3f88: b901c001 str w1, [x0, #0x1c0] 1c3f8c: d65f03c0 ret 00000000001c3f90 : 1c3f90: b9418c00 ldr w0, [x0, #0x18c] 1c3f94: d65f03c0 ret 00000000001c3f98 : 1c3f98: b9018c01 str w1, [x0, #0x18c] 1c3f9c: d65f03c0 ret 00000000001c3fa0 : 1c3fa0: b9418000 ldr w0, [x0, #0x180] 1c3fa4: d65f03c0 ret 00000000001c3fa8 : 1c3fa8: b9018001 str w1, [x0, #0x180] 1c3fac: d65f03c0 ret 00000000001c3fb0 : 1c3fb0: 9106c000 add x0, x0, #0x1b0 1c3fb4: d65f03c0 ret 00000000001c3fb8 : 1c3fb8: d100c3ff sub sp, sp, #0x30 1c3fbc: a9007bf3 stp x19, x30, [sp] 1c3fc0: aa0003f3 mov x19, x0 1c3fc4: 91076000 add x0, x0, #0x1d8 1c3fc8: f90017e1 str x1, [sp, #0x28] 1c3fcc: f90013e2 str x2, [sp, #0x20] 1c3fd0: f9000fe3 str x3, [sp, #0x18] 1c3fd4: 97ffd886 bl 0x1ba1ec 1c3fd8: f94017e1 ldr x1, [sp, #0x28] 1c3fdc: 52800000 mov w0, #0x0 // =0 1c3fe0: f94013e2 ldr x2, [sp, #0x20] 1c3fe4: f9400fe3 ldr x3, [sp, #0x18] 1c3fe8: f9400424 ldr x4, [x1, #0x8] 1c3fec: f900e664 str x4, [x19, #0x1c8] 1c3ff0: f900ee61 str x1, [x19, #0x1d8] 1c3ff4: b901d262 str w2, [x19, #0x1d0] 1c3ff8: b901d663 str w3, [x19, #0x1d4] 1c3ffc: a9407bf3 ldp x19, x30, [sp] 1c4000: 9100c3ff add sp, sp, #0x30 1c4004: d65f03c0 ret 00000000001c4008 : 1c4008: b941d003 ldr w3, [x0, #0x1d0] 1c400c: b9000023 str w3, [x1] 1c4010: f940ec01 ldr x1, [x0, #0x1d8] 1c4014: b941d400 ldr w0, [x0, #0x1d4] 1c4018: b9000040 str w0, [x2] 1c401c: b4000061 cbz x1, 0x1c4028 1c4020: f9400420 ldr x0, [x1, #0x8] 1c4024: d65f03c0 ret 1c4028: d2800000 mov x0, #0x0 // =0 1c402c: d65f03c0 ret 00000000001c4030 : 1c4030: 7100201f cmp w0, #0x8 1c4034: 540000a8 b.hi 0x1c4048 1c4038: f0000441 adrp x1, 0x24f000 1c403c: 9133c021 add x1, x1, #0xcf0 1c4040: f8605820 ldr x0, [x1, w0, uxtw #3] 1c4044: d65f03c0 ret 1c4048: d2800000 mov x0, #0x0 // =0 1c404c: d65f03c0 ret 00000000001c4050 : 1c4050: d10043ff sub sp, sp, #0x10 1c4054: d2803c00 mov x0, #0x1e0 // =480 1c4058: a9007bf3 stp x19, x30, [sp] 1c405c: 94001894 bl 0x1ca2ac 1c4060: aa0003f3 mov x19, x0 1c4064: b4000480 cbz x0, 0x1c40f4 1c4068: f8060c1f str xzr, [x0, #0x60]! 1c406c: 94001877 bl 0x1ca248 1c4070: d2803c02 mov x2, #0x1e0 // =480 1c4074: 52800001 mov w1, #0x0 // =0 1c4078: aa1303e0 mov x0, x19 1c407c: 97f9b815 bl 0x320d0 1c4080: d2f00002 mov x2, #-0x8000000000000000 // =-9223372036854775808 1c4084: aa1303e0 mov x0, x19 1c4088: aa0203e1 mov x1, x2 1c408c: f9004a62 str x2, [x19, #0x90] 1c4090: f9004e62 str x2, [x19, #0x98] 1c4094: f9004662 str x2, [x19, #0x88] 1c4098: 97ffff9c bl 0x1c3f08 1c409c: aa1303e0 mov x0, x19 1c40a0: d2800001 mov x1, #0x0 // =0 1c40a4: 97ffff9d bl 0x1c3f18 1c40a8: aa1303e0 mov x0, x19 1c40ac: 92800001 mov x1, #-0x1 // =-1 1c40b0: 97ffff9e bl 0x1c3f28 1c40b4: aa1303e0 mov x0, x19 1c40b8: 12800001 mov w1, #-0x1 // =-1 1c40bc: 97ffffb3 bl 0x1c3f88 1c40c0: b900827f str wzr, [x19, #0x80] 1c40c4: 52800021 mov w1, #0x1 // =1 1c40c8: 52800040 mov w0, #0x2 // =2 1c40cc: b9007a61 str w1, [x19, #0x78] 1c40d0: b9008661 str w1, [x19, #0x84] 1c40d4: 12800001 mov w1, #-0x1 // =-1 1c40d8: f9003273 str x19, [x19, #0x60] 1c40dc: b9007661 str w1, [x19, #0x74] 1c40e0: b9018660 str w0, [x19, #0x184] 1c40e4: b9018a60 str w0, [x19, #0x188] 1c40e8: b9018e60 str w0, [x19, #0x18c] 1c40ec: b901827f str wzr, [x19, #0x180] 1c40f0: b901927f str wzr, [x19, #0x190] 1c40f4: aa1303e0 mov x0, x19 1c40f8: a9407bf3 ldp x19, x30, [sp] 1c40fc: 910043ff add sp, sp, #0x10 1c4100: d65f03c0 ret 00000000001c4104 : 1c4104: d100c3ff sub sp, sp, #0x30 1c4108: a90053f3 stp x19, x20, [sp] 1c410c: a9015bf5 stp x21, x22, [sp, #0x10] 1c4110: a9027bf7 stp x23, x30, [sp, #0x20] 1c4114: b4000b00 cbz x0, 0x1c4274 1c4118: aa0003f3 mov x19, x0 1c411c: b9417800 ldr w0, [x0, #0x178] 1c4120: 6b1f001f cmp w0, wzr 1c4124: 5400022d b.le 0x1c4168 1c4128: d2800014 mov x20, #0x0 // =0 1c412c: 52800015 mov w21, #0x0 // =0 1c4130: f940ba60 ldr x0, [x19, #0x170] 1c4134: 110006b5 add w21, w21, #0x1 1c4138: 8b140017 add x23, x0, x20 1c413c: f8746816 ldr x22, [x0, x20] 1c4140: 91002294 add x20, x20, #0x8 1c4144: 910082c0 add x0, x22, #0x20 1c4148: 97ffd829 bl 0x1ba1ec 1c414c: 910062c0 add x0, x22, #0x18 1c4150: 97ffef36 bl 0x1bfe28 1c4154: aa1703e0 mov x0, x23 1c4158: 9400183c bl 0x1ca248 1c415c: b9417a60 ldr w0, [x19, #0x178] 1c4160: 6b0002bf cmp w21, w0 1c4164: 54fffe6b b.lt 0x1c4130 1c4168: b9017a7f str wzr, [x19, #0x178] 1c416c: 9105c260 add x0, x19, #0x170 1c4170: 91048274 add x20, x19, #0x120 1c4174: 91058276 add x22, x19, #0x160 1c4178: 94001834 bl 0x1ca248 1c417c: aa1403e0 mov x0, x20 1c4180: 91002294 add x20, x20, #0x8 1c4184: 97ffd81a bl 0x1ba1ec 1c4188: eb16029f cmp x20, x22 1c418c: 54ffff81 b.ne 0x1c417c 1c4190: b9416a60 ldr w0, [x19, #0x168] 1c4194: d2800015 mov x21, #0x0 // =0 1c4198: 52800014 mov w20, #0x0 // =0 1c419c: 6b1f001f cmp w0, wzr 1c41a0: 5400012d b.le 0x1c41c4 1c41a4: f940b260 ldr x0, [x19, #0x160] 1c41a8: 11000694 add w20, w20, #0x1 1c41ac: 8b150000 add x0, x0, x21 1c41b0: 910022b5 add x21, x21, #0x8 1c41b4: 97ffd80e bl 0x1ba1ec 1c41b8: b9416a60 ldr w0, [x19, #0x168] 1c41bc: 6b00029f cmp w20, w0 1c41c0: 54ffff2b b.lt 0x1c41a4 1c41c4: aa1603e0 mov x0, x22 1c41c8: 94001820 bl 0x1ca248 1c41cc: 9106c260 add x0, x19, #0x1b0 1c41d0: 97ffef16 bl 0x1bfe28 1c41d4: 91076260 add x0, x19, #0x1d8 1c41d8: 97ffd805 bl 0x1ba1ec 1c41dc: f9403260 ldr x0, [x19, #0x60] 1c41e0: eb13001f cmp x0, x19 1c41e4: 54000060 b.eq 0x1c41f0 1c41e8: 91018260 add x0, x19, #0x60 1c41ec: 94001817 bl 0x1ca248 1c41f0: d2803c02 mov x2, #0x1e0 // =480 1c41f4: 52800001 mov w1, #0x0 // =0 1c41f8: aa1303e0 mov x0, x19 1c41fc: 97f9b7b5 bl 0x320d0 1c4200: d2f00002 mov x2, #-0x8000000000000000 // =-9223372036854775808 1c4204: aa1303e0 mov x0, x19 1c4208: aa0203e1 mov x1, x2 1c420c: f9004a62 str x2, [x19, #0x90] 1c4210: f9004e62 str x2, [x19, #0x98] 1c4214: f9004662 str x2, [x19, #0x88] 1c4218: 97ffff3c bl 0x1c3f08 1c421c: aa1303e0 mov x0, x19 1c4220: d2800001 mov x1, #0x0 // =0 1c4224: 97ffff3d bl 0x1c3f18 1c4228: aa1303e0 mov x0, x19 1c422c: 92800001 mov x1, #-0x1 // =-1 1c4230: 97ffff3e bl 0x1c3f28 1c4234: aa1303e0 mov x0, x19 1c4238: 12800001 mov w1, #-0x1 // =-1 1c423c: 97ffff53 bl 0x1c3f88 1c4240: b900827f str wzr, [x19, #0x80] 1c4244: 52800021 mov w1, #0x1 // =1 1c4248: 52800040 mov w0, #0x2 // =2 1c424c: b9007a61 str w1, [x19, #0x78] 1c4250: b9008661 str w1, [x19, #0x84] 1c4254: 12800001 mov w1, #-0x1 // =-1 1c4258: f9003273 str x19, [x19, #0x60] 1c425c: b9007661 str w1, [x19, #0x74] 1c4260: b9018660 str w0, [x19, #0x184] 1c4264: b9018a60 str w0, [x19, #0x188] 1c4268: b9018e60 str w0, [x19, #0x18c] 1c426c: b901827f str wzr, [x19, #0x180] 1c4270: b901927f str wzr, [x19, #0x190] 1c4274: a94053f3 ldp x19, x20, [sp] 1c4278: a9415bf5 ldp x21, x22, [sp, #0x10] 1c427c: a9427bf7 ldp x23, x30, [sp, #0x20] 1c4280: 9100c3ff add sp, sp, #0x30 1c4284: d65f03c0 ret 00000000001c4288 : 1c4288: d10043ff sub sp, sp, #0x10 1c428c: a9007bf3 stp x19, x30, [sp] 1c4290: b4000140 cbz x0, 0x1c42b8 1c4294: f9400001 ldr x1, [x0] 1c4298: b4000101 cbz x1, 0x1c42b8 1c429c: aa0003f3 mov x19, x0 1c42a0: aa0103e0 mov x0, x1 1c42a4: 97ffff98 bl 0x1c4104 1c42a8: aa1303e0 mov x0, x19 1c42ac: a9407bf3 ldp x19, x30, [sp] 1c42b0: 910043ff add sp, sp, #0x10 1c42b4: 140017e5 b 0x1ca248 1c42b8: a9407bf3 ldp x19, x30, [sp] 1c42bc: 910043ff add sp, sp, #0x10 1c42c0: d65f03c0 ret 00000000001c42c4 : 1c42c4: d10103ff sub sp, sp, #0x40 1c42c8: a9015bf5 stp x21, x22, [sp, #0x10] 1c42cc: a90053f3 stp x19, x20, [sp] 1c42d0: a90263f7 stp x23, x24, [sp, #0x20] 1c42d4: a9037bf9 stp x25, x30, [sp, #0x30] 1c42d8: aa0003f6 mov x22, x0 1c42dc: b9407400 ldr w0, [x0, #0x74] 1c42e0: 37f81e80 tbnz w0, #0x1f, 0x1c46b0 1c42e4: 2a0103f5 mov w21, w1 1c42e8: b9406ac1 ldr w1, [x22, #0x68] 1c42ec: aa1603f3 mov x19, x22 1c42f0: 6b1f003f cmp w1, wzr 1c42f4: 5400008d b.le 0x1c4304 1c42f8: b9406ec1 ldr w1, [x22, #0x6c] 1c42fc: 6b1f003f cmp w1, wzr 1c4300: 5400088c b.gt 0x1c4410 1c4304: b9407261 ldr w1, [x19, #0x70] 1c4308: 6b1f003f cmp w1, wzr 1c430c: 54001d2d b.le 0x1c46b0 1c4310: f9408e61 ldr x1, [x19, #0x118] 1c4314: b5000081 cbnz x1, 0x1c4324 1c4318: b941be61 ldr w1, [x19, #0x1bc] 1c431c: 6b1f003f cmp w1, wzr 1c4320: 54001c8d b.le 0x1c46b0 1c4324: 94005714 bl 0x1d9f74 1c4328: b941be76 ldr w22, [x19, #0x1bc] 1c432c: 2a0003f4 mov w20, w0 1c4330: 340010d6 cbz w22, 0x1c4548 1c4334: b9404260 ldr w0, [x19, #0x40] 1c4338: 35000434 cbnz w20, 0x1c43bc 1c433c: 34001920 cbz w0, 0x1c4660 1c4340: 52800035 mov w21, #0x1 // =1 1c4344: 2a1503f6 mov w22, w21 1c4348: f9003273 str x19, [x19, #0x60] 1c434c: 6b1f02bf cmp w21, wzr 1c4350: 54000bed b.le 0x1c44cc 1c4354: 510006b5 sub w21, w21, #0x1 1c4358: d2800014 mov x20, #0x0 // =0 1c435c: 910006b5 add x21, x21, #0x1 1c4360: d37df2b5 lsl x21, x21, #3 1c4364: 14000008 b 0x1c4384 1c4368: f9403261 ldr x1, [x19, #0x60] 1c436c: f9400400 ldr x0, [x0, #0x8] 1c4370: f8346a60 str x0, [x19, x20] 1c4374: f8346820 str x0, [x1, x20] 1c4378: 91002294 add x20, x20, #0x8 1c437c: eb15029f cmp x20, x21 1c4380: 54000a60 b.eq 0x1c44cc 1c4384: b9404260 ldr w0, [x19, #0x40] 1c4388: 97ffd75d bl 0x1ba0fc 1c438c: 8b140261 add x1, x19, x20 1c4390: f9009020 str x0, [x1, #0x120] 1c4394: b5fffea0 cbnz x0, 0x1c4368 1c4398: aa1303e0 mov x0, x19 1c439c: 97ffff5a bl 0x1c4104 1c43a0: 12800160 mov w0, #-0xc // =-12 1c43a4: a94053f3 ldp x19, x20, [sp] 1c43a8: a9415bf5 ldp x21, x22, [sp, #0x10] 1c43ac: a94263f7 ldp x23, x24, [sp, #0x20] 1c43b0: a9437bf9 ldp x25, x30, [sp, #0x30] 1c43b4: 910103ff add sp, sp, #0x40 1c43b8: d65f03c0 ret 1c43bc: 34000d40 cbz w0, 0x1c4564 1c43c0: 710022df cmp w22, #0x8 1c43c4: 5400022d b.le 0x1c4408 1c43c8: 321f6be1 mov w1, #0xffffffe // =268435454 1c43cc: d2800000 mov x0, #0x0 // =0 1c43d0: 6b0102df cmp w22, w1 1c43d4: 5400156d b.le 0x1c4680 1c43d8: 510022d4 sub w20, w22, #0x8 1c43dc: f9003260 str x0, [x19, #0x60] 1c43e0: 321f6be0 mov w0, #0xffffffe // =268435454 1c43e4: 6b00029f cmp w20, w0 1c43e8: 540009ed b.le 0x1c4524 1c43ec: f900b27f str xzr, [x19, #0x160] 1c43f0: 91018260 add x0, x19, #0x60 1c43f4: 94001795 bl 0x1ca248 1c43f8: 91058260 add x0, x19, #0x160 1c43fc: 94001793 bl 0x1ca248 1c4400: 12800160 mov w0, #-0xc // =-12 1c4404: 17ffffe8 b 0x1c43a4 1c4408: 2a1603f5 mov w21, w22 1c440c: 17ffffcf b 0x1c4348 1c4410: 9400376e bl 0x1d21c8 1c4414: aa0003f8 mov x24, x0 1c4418: b40014c0 cbz x0, 0x1c46b0 1c441c: b9406ec1 ldr w1, [x22, #0x6c] 1c4420: 52800002 mov w2, #0x0 // =0 1c4424: b9406ac0 ldr w0, [x22, #0x68] 1c4428: d2800003 mov x3, #0x0 // =0 1c442c: 94000945 bl 0x1c6940 1c4430: 37fffba0 tbnz w0, #0x1f, 0x1c43a4 1c4434: b94042c1 ldr w1, [x22, #0x40] 1c4438: 2a0103e0 mov w0, w1 1c443c: 34000a81 cbz w1, 0x1c458c 1c4440: 12800017 mov w23, #-0x1 // =-1 1c4444: 91011279 add x25, x19, #0x44 1c4448: 710006ff cmp w23, #0x1 1c444c: aa1303f5 mov x21, x19 1c4450: 110006f7 add w23, w23, #0x1 1c4454: 34000240 cbz w0, 0x1c449c 1c4458: b9406e74 ldr w20, [x19, #0x6c] 1c445c: 11007e94 add w20, w20, #0x1f 1c4460: 121b6a94 and w20, w20, #0xffffffe0 1c4464: 54001309 b.ls 0x1c46c4 1c4468: 1b007e80 mul w0, w20, w0 1c446c: 11007c00 add w0, w0, #0x1f 1c4470: 97ffd723 bl 0x1ba0fc 1c4474: f90092a0 str x0, [x21, #0x120] 1c4478: 71000eff cmp w23, #0x3 1c447c: b4fff8e0 cbz x0, 0x1c4398 1c4480: f9400400 ldr x0, [x0, #0x8] 1c4484: f80086a0 str x0, [x21], #0x8 1c4488: 540000a0 b.eq 0x1c449c 1c448c: b8404720 ldr w0, [x25], #0x4 1c4490: 710006ff cmp w23, #0x1 1c4494: 110006f7 add w23, w23, #0x1 1c4498: 35fffe00 cbnz w0, 0x1c4458 1c449c: f9400b01 ldr x1, [x24, #0x10] 1c44a0: d2800840 mov x0, #0x42 // =66 1c44a4: ea00003f tst x1, x0 1c44a8: 54000f21 b.ne 0x1c468c 1c44ac: f9003273 str x19, [x19, #0x60] 1c44b0: 52800000 mov w0, #0x0 // =0 1c44b4: a94053f3 ldp x19, x20, [sp] 1c44b8: a9415bf5 ldp x21, x22, [sp, #0x10] 1c44bc: a94263f7 ldp x23, x24, [sp, #0x20] 1c44c0: a9437bf9 ldp x25, x30, [sp, #0x30] 1c44c4: 910103ff add sp, sp, #0x40 1c44c8: d65f03c0 ret 1c44cc: 710022df cmp w22, #0x8 1c44d0: 54000bad b.le 0x1c4644 1c44d4: 510026d6 sub w22, w22, #0x9 1c44d8: d2800014 mov x20, #0x0 // =0 1c44dc: 910006d6 add x22, x22, #0x1 1c44e0: d37df2d6 lsl x22, x22, #3 1c44e4: 14000008 b 0x1c4504 1c44e8: f9403260 ldr x0, [x19, #0x60] 1c44ec: f94006a1 ldr x1, [x21, #0x8] 1c44f0: 8b140000 add x0, x0, x20 1c44f4: 91002294 add x20, x20, #0x8 1c44f8: eb16029f cmp x20, x22 1c44fc: f9002001 str x1, [x0, #0x40] 1c4500: 54000a20 b.eq 0x1c4644 1c4504: f940b275 ldr x21, [x19, #0x160] 1c4508: b9404260 ldr w0, [x19, #0x40] 1c450c: 97ffd6fc bl 0x1ba0fc 1c4510: f8346aa0 str x0, [x21, x20] 1c4514: f940b260 ldr x0, [x19, #0x160] 1c4518: f8746815 ldr x21, [x0, x20] 1c451c: b5fffe75 cbnz x21, 0x1c44e8 1c4520: 17ffff9e b 0x1c4398 1c4524: 937d7e80 sbfiz x0, x20, #3, #32 1c4528: 94001761 bl 0x1ca2ac 1c452c: f900b260 str x0, [x19, #0x160] 1c4530: b4fff600 cbz x0, 0x1c43f0 1c4534: f9403260 ldr x0, [x19, #0x60] 1c4538: b4fff5c0 cbz x0, 0x1c43f0 1c453c: b9016a74 str w20, [x19, #0x168] 1c4540: 52800115 mov w21, #0x8 // =8 1c4544: 17ffff84 b 0x1c4354 1c4548: f9408e60 ldr x0, [x19, #0x118] 1c454c: 97ffe4bc bl 0x1bd83c 1c4550: b901be60 str w0, [x19, #0x1bc] 1c4554: 2a0003f6 mov w22, w0 1c4558: b9404260 ldr w0, [x19, #0x40] 1c455c: 34ffef14 cbz w20, 0x1c433c 1c4560: 17ffff97 b 0x1c43bc 1c4564: b9407262 ldr w2, [x19, #0x70] 1c4568: 2a1603e1 mov w1, w22 1c456c: b9407663 ldr w3, [x19, #0x74] 1c4570: 91010260 add x0, x19, #0x40 1c4574: 2a1503e4 mov w4, w21 1c4578: 9400568b bl 0x1d9fa4 1c457c: 37fff140 tbnz w0, #0x1f, 0x1c43a4 1c4580: 710022df cmp w22, #0x8 1c4584: 54fff22c b.gt 0x1c43c8 1c4588: 17ffffa0 b 0x1c4408 1c458c: 6b1f02bf cmp w21, wzr 1c4590: 5400096d b.le 0x1c46bc 1c4594: 910102d7 add x23, x22, #0x40 1c4598: 52800034 mov w20, #0x1 // =1 1c459c: 510006b9 sub w25, w21, #0x1 1c45a0: 14000003 b 0x1c45ac 1c45a4: 6b1402bf cmp w21, w20 1c45a8: 540001eb b.lt 0x1c45e4 1c45ac: b9406a76 ldr w22, [x19, #0x68] 1c45b0: 4b1403e2 neg w2, w20 1c45b4: b9407661 ldr w1, [x19, #0x74] 1c45b8: aa1703e0 mov x0, x23 1c45bc: 0b160296 add w22, w20, w22 1c45c0: 531f7a94 lsl w20, w20, #1 1c45c4: 510006d6 sub w22, w22, #0x1 1c45c8: 0a0202c2 and w2, w22, w2 1c45cc: 9400078f bl 0x1c6408 1c45d0: 37ffeea0 tbnz w0, #0x1f, 0x1c43a4 1c45d4: b9404261 ldr w1, [x19, #0x40] 1c45d8: 6a01033f tst w25, w1 1c45dc: 54fffe41 b.ne 0x1c45a4 1c45e0: 340006e1 cbz w1, 0x1c46bc 1c45e4: 0b0102a1 add w1, w21, w1 1c45e8: 4b1503e4 neg w4, w21 1c45ec: 51000421 sub w1, w1, #0x1 1c45f0: b9404662 ldr w2, [x19, #0x44] 1c45f4: 0a040020 and w0, w1, w4 1c45f8: b9004260 str w0, [x19, #0x40] 1c45fc: 340005e2 cbz w2, 0x1c46b8 1c4600: 0b0202a2 add w2, w21, w2 1c4604: b9404a63 ldr w3, [x19, #0x48] 1c4608: 51000441 sub w1, w2, #0x1 1c460c: 0a040021 and w1, w1, w4 1c4610: b9004661 str w1, [x19, #0x44] 1c4614: 34000523 cbz w3, 0x1c46b8 1c4618: 0b0302a3 add w3, w21, w3 1c461c: b9404e62 ldr w2, [x19, #0x4c] 1c4620: 51000461 sub w1, w3, #0x1 1c4624: 0a040021 and w1, w1, w4 1c4628: b9004a61 str w1, [x19, #0x48] 1c462c: 34000462 cbz w2, 0x1c46b8 1c4630: 0b0202a2 add w2, w21, w2 1c4634: 51000442 sub w2, w2, #0x1 1c4638: 0a040044 and w4, w2, w4 1c463c: b9004e64 str w4, [x19, #0x4c] 1c4640: 17ffff80 b 0x1c4440 1c4644: 52800000 mov w0, #0x0 // =0 1c4648: a94053f3 ldp x19, x20, [sp] 1c464c: a9415bf5 ldp x21, x22, [sp, #0x10] 1c4650: a94263f7 ldp x23, x24, [sp, #0x20] 1c4654: a9437bf9 ldp x25, x30, [sp, #0x30] 1c4658: 910103ff add sp, sp, #0x40 1c465c: d65f03c0 ret 1c4660: b9407262 ldr w2, [x19, #0x70] 1c4664: 2a1603e1 mov w1, w22 1c4668: b9407663 ldr w3, [x19, #0x74] 1c466c: 91010260 add x0, x19, #0x40 1c4670: 2a1503e4 mov w4, w21 1c4674: 9400564c bl 0x1d9fa4 1c4678: 36ffe640 tbz w0, #0x1f, 0x1c4340 1c467c: 17ffff4a b 0x1c43a4 1c4680: 937d7ec0 sbfiz x0, x22, #3, #32 1c4684: 9400170a bl 0x1ca2ac 1c4688: 17ffff54 b 0x1c43d8 1c468c: 9104a260 add x0, x19, #0x128 1c4690: 97ffd6d7 bl 0x1ba1ec 1c4694: 52808000 mov w0, #0x400 // =1024 1c4698: 97ffd699 bl 0x1ba0fc 1c469c: f9009660 str x0, [x19, #0x128] 1c46a0: b4ffe7c0 cbz x0, 0x1c4398 1c46a4: f9400400 ldr x0, [x0, #0x8] 1c46a8: f9000660 str x0, [x19, #0x8] 1c46ac: 17ffff80 b 0x1c44ac 1c46b0: 128002a0 mov w0, #-0x16 // =-22 1c46b4: 17ffff3c b 0x1c43a4 1c46b8: 2a0003e1 mov w1, w0 1c46bc: 2a0103e0 mov w0, w1 1c46c0: 17ffff60 b 0x1c4440 1c46c4: 39402b01 ldrb w1, [x24, #0xa] 1c46c8: 4b1403f4 neg w20, w20 1c46cc: 1ac12a94 asr w20, w20, w1 1c46d0: 4b1403f4 neg w20, w20 1c46d4: 17ffff65 b 0x1c4468 00000000001c46d8 : 1c46d8: d10043ff sub sp, sp, #0x10 1c46dc: d2803c02 mov x2, #0x1e0 // =480 1c46e0: a9007bf3 stp x19, x30, [sp] 1c46e4: aa0103f3 mov x19, x1 1c46e8: 97f9b672 bl 0x320b0 1c46ec: aa0003e3 mov x3, x0 1c46f0: f9403260 ldr x0, [x19, #0x60] 1c46f4: eb13001f cmp x0, x19 1c46f8: 54000580 b.eq 0x1c47a8 1c46fc: aa1303e0 mov x0, x19 1c4700: 52800001 mov w1, #0x0 // =0 1c4704: d2803c02 mov x2, #0x1e0 // =480 1c4708: 97f9b672 bl 0x320d0 1c470c: b4000073 cbz x19, 0x1c4718 1c4710: 91018260 add x0, x19, #0x60 1c4714: 940016cd bl 0x1ca248 1c4718: d2803c02 mov x2, #0x1e0 // =480 1c471c: 52800001 mov w1, #0x0 // =0 1c4720: aa1303e0 mov x0, x19 1c4724: 97f9b66b bl 0x320d0 1c4728: d2f00002 mov x2, #-0x8000000000000000 // =-9223372036854775808 1c472c: aa1303e0 mov x0, x19 1c4730: aa0203e1 mov x1, x2 1c4734: f9004a62 str x2, [x19, #0x90] 1c4738: f9004e62 str x2, [x19, #0x98] 1c473c: f9004662 str x2, [x19, #0x88] 1c4740: 97fffdf2 bl 0x1c3f08 1c4744: aa1303e0 mov x0, x19 1c4748: d2800001 mov x1, #0x0 // =0 1c474c: 97fffdf3 bl 0x1c3f18 1c4750: aa1303e0 mov x0, x19 1c4754: 92800001 mov x1, #-0x1 // =-1 1c4758: 97fffdf4 bl 0x1c3f28 1c475c: aa1303e0 mov x0, x19 1c4760: 12800001 mov w1, #-0x1 // =-1 1c4764: 97fffe09 bl 0x1c3f88 1c4768: b900827f str wzr, [x19, #0x80] 1c476c: 52800021 mov w1, #0x1 // =1 1c4770: 52800040 mov w0, #0x2 // =2 1c4774: b9007a61 str w1, [x19, #0x78] 1c4778: b9008661 str w1, [x19, #0x84] 1c477c: 12800001 mov w1, #-0x1 // =-1 1c4780: f9003273 str x19, [x19, #0x60] 1c4784: b9007661 str w1, [x19, #0x74] 1c4788: b9018660 str w0, [x19, #0x184] 1c478c: b9018a60 str w0, [x19, #0x188] 1c4790: b9018e60 str w0, [x19, #0x18c] 1c4794: b901827f str wzr, [x19, #0x180] 1c4798: b901927f str wzr, [x19, #0x190] 1c479c: a9407bf3 ldp x19, x30, [sp] 1c47a0: 910043ff add sp, sp, #0x10 1c47a4: d65f03c0 ret 1c47a8: f9003063 str x3, [x3, #0x60] 1c47ac: 17ffffd4 b 0x1c46fc 00000000001c47b0 : 1c47b0: d100c3ff sub sp, sp, #0x30 1c47b4: a90053f3 stp x19, x20, [sp] 1c47b8: a9015bf5 stp x21, x22, [sp, #0x10] 1c47bc: f90013fe str x30, [sp, #0x20] 1c47c0: f9409001 ldr x1, [x0, #0x120] 1c47c4: b40004a1 cbz x1, 0x1c4858 1c47c8: aa0003f6 mov x22, x0 1c47cc: 9104a014 add x20, x0, #0x128 1c47d0: 91058015 add x21, x0, #0x160 1c47d4: 52800033 mov w19, #0x1 // =1 1c47d8: 14000002 b 0x1c47e0 1c47dc: f8408681 ldr x1, [x20], #0x8 1c47e0: aa0103e0 mov x0, x1 1c47e4: b40000a1 cbz x1, 0x1c47f8 1c47e8: 97ffd69e bl 0x1ba260 1c47ec: 6b1f001f cmp w0, wzr 1c47f0: 1a9f07e0 cset w0, ne 1c47f4: 0a000273 and w19, w19, w0 1c47f8: eb15029f cmp x20, x21 1c47fc: 54ffff01 b.ne 0x1c47dc 1c4800: b9416ac0 ldr w0, [x22, #0x168] 1c4804: 6b1f001f cmp w0, wzr 1c4808: 540001cd b.le 0x1c4840 1c480c: d2800015 mov x21, #0x0 // =0 1c4810: 52800014 mov w20, #0x0 // =0 1c4814: f940b2c0 ldr x0, [x22, #0x160] 1c4818: 11000694 add w20, w20, #0x1 1c481c: f8756800 ldr x0, [x0, x21] 1c4820: 910022b5 add x21, x21, #0x8 1c4824: 97ffd68f bl 0x1ba260 1c4828: 6b1f001f cmp w0, wzr 1c482c: b9416ac1 ldr w1, [x22, #0x168] 1c4830: 1a9f07e0 cset w0, ne 1c4834: 0a000273 and w19, w19, w0 1c4838: 6b14003f cmp w1, w20 1c483c: 54fffecc b.gt 0x1c4814 1c4840: 2a1303e0 mov w0, w19 1c4844: f94013fe ldr x30, [sp, #0x20] 1c4848: a94053f3 ldp x19, x20, [sp] 1c484c: a9415bf5 ldp x21, x22, [sp, #0x10] 1c4850: 9100c3ff add sp, sp, #0x30 1c4854: d65f03c0 ret 1c4858: 52800000 mov w0, #0x0 // =0 1c485c: f94013fe ldr x30, [sp, #0x20] 1c4860: a94053f3 ldp x19, x20, [sp] 1c4864: a9415bf5 ldp x21, x22, [sp, #0x10] 1c4868: 9100c3ff add sp, sp, #0x30 1c486c: d65f03c0 ret 00000000001c4870 : 1c4870: d100c3ff sub sp, sp, #0x30 1c4874: a90053f3 stp x19, x20, [sp] 1c4878: f9000bfe str x30, [sp, #0x10] 1c487c: aa0003f3 mov x19, x0 1c4880: b9407000 ldr w0, [x0, #0x70] 1c4884: 34000140 cbz w0, 0x1c48ac 1c4888: b941be74 ldr w20, [x19, #0x1bc] 1c488c: 34000cf4 cbz w20, 0x1c4a28 1c4890: b9407660 ldr w0, [x19, #0x74] 1c4894: f90017e1 str x1, [sp, #0x28] 1c4898: 940055b7 bl 0x1d9f74 1c489c: 6b1f001f cmp w0, wzr 1c48a0: 1a9f1694 csinc w20, w20, wzr, ne 1c48a4: f94017e1 ldr x1, [sp, #0x28] 1c48a8: 14000002 b 0x1c48b0 1c48ac: 52800094 mov w20, #0x4 // =4 1c48b0: 6b14003f cmp w1, w20 1c48b4: 54000baa b.ge 0x1c4a28 1c48b8: 37f80b81 tbnz w1, #0x1f, 0x1c4a28 1c48bc: f9403260 ldr x0, [x19, #0x60] 1c48c0: f861d803 ldr x3, [x0, w1, sxtw #3] 1c48c4: b4000b23 cbz x3, 0x1c4a28 1c48c8: f9409260 ldr x0, [x19, #0x120] 1c48cc: b40008e0 cbz x0, 0x1c49e8 1c48d0: f9400401 ldr x1, [x0, #0x8] 1c48d4: eb01007f cmp x3, x1 1c48d8: 540000a3 b.lo 0x1c48ec 1c48dc: b9801002 ldrsw x2, [x0, #0x10] 1c48e0: 8b020021 add x1, x1, x2 1c48e4: eb01007f cmp x3, x1 1c48e8: 54000a23 b.lo 0x1c4a2c 1c48ec: f9409660 ldr x0, [x19, #0x128] 1c48f0: b40007c0 cbz x0, 0x1c49e8 1c48f4: f9400401 ldr x1, [x0, #0x8] 1c48f8: eb01007f cmp x3, x1 1c48fc: 540000a3 b.lo 0x1c4910 1c4900: b9801002 ldrsw x2, [x0, #0x10] 1c4904: 8b020021 add x1, x1, x2 1c4908: eb01007f cmp x3, x1 1c490c: 54000903 b.lo 0x1c4a2c 1c4910: f9409a60 ldr x0, [x19, #0x130] 1c4914: b40006a0 cbz x0, 0x1c49e8 1c4918: f9400401 ldr x1, [x0, #0x8] 1c491c: eb01007f cmp x3, x1 1c4920: 540000a3 b.lo 0x1c4934 1c4924: b9801002 ldrsw x2, [x0, #0x10] 1c4928: 8b020021 add x1, x1, x2 1c492c: eb01007f cmp x3, x1 1c4930: 540007e3 b.lo 0x1c4a2c 1c4934: f9409e60 ldr x0, [x19, #0x138] 1c4938: b4000580 cbz x0, 0x1c49e8 1c493c: f9400401 ldr x1, [x0, #0x8] 1c4940: eb01007f cmp x3, x1 1c4944: 540000a3 b.lo 0x1c4958 1c4948: b9801002 ldrsw x2, [x0, #0x10] 1c494c: 8b020021 add x1, x1, x2 1c4950: eb01007f cmp x3, x1 1c4954: 540006c3 b.lo 0x1c4a2c 1c4958: f940a260 ldr x0, [x19, #0x140] 1c495c: b4000460 cbz x0, 0x1c49e8 1c4960: f9400401 ldr x1, [x0, #0x8] 1c4964: eb01007f cmp x3, x1 1c4968: 540000a3 b.lo 0x1c497c 1c496c: b9801002 ldrsw x2, [x0, #0x10] 1c4970: 8b020021 add x1, x1, x2 1c4974: eb01007f cmp x3, x1 1c4978: 540005a3 b.lo 0x1c4a2c 1c497c: f940a660 ldr x0, [x19, #0x148] 1c4980: b4000340 cbz x0, 0x1c49e8 1c4984: f9400401 ldr x1, [x0, #0x8] 1c4988: eb01007f cmp x3, x1 1c498c: 540000a3 b.lo 0x1c49a0 1c4990: b9801002 ldrsw x2, [x0, #0x10] 1c4994: 8b020021 add x1, x1, x2 1c4998: eb01007f cmp x3, x1 1c499c: 54000483 b.lo 0x1c4a2c 1c49a0: f940aa60 ldr x0, [x19, #0x150] 1c49a4: b4000220 cbz x0, 0x1c49e8 1c49a8: f9400401 ldr x1, [x0, #0x8] 1c49ac: eb01007f cmp x3, x1 1c49b0: 540000a3 b.lo 0x1c49c4 1c49b4: b9801002 ldrsw x2, [x0, #0x10] 1c49b8: 8b020021 add x1, x1, x2 1c49bc: eb01007f cmp x3, x1 1c49c0: 54000363 b.lo 0x1c4a2c 1c49c4: f940ae60 ldr x0, [x19, #0x158] 1c49c8: b4000100 cbz x0, 0x1c49e8 1c49cc: f9400401 ldr x1, [x0, #0x8] 1c49d0: eb01007f cmp x3, x1 1c49d4: 540000a3 b.lo 0x1c49e8 1c49d8: b9801002 ldrsw x2, [x0, #0x10] 1c49dc: 8b020021 add x1, x1, x2 1c49e0: eb01007f cmp x3, x1 1c49e4: 54000243 b.lo 0x1c4a2c 1c49e8: b9416a65 ldr w5, [x19, #0x168] 1c49ec: 6b1f00bf cmp w5, wzr 1c49f0: 540001cd b.le 0x1c4a28 1c49f4: f940b266 ldr x6, [x19, #0x160] 1c49f8: d2800001 mov x1, #0x0 // =0 1c49fc: f86178c0 ldr x0, [x6, x1, lsl #3] 1c4a00: 91000421 add x1, x1, #0x1 1c4a04: f9400402 ldr x2, [x0, #0x8] 1c4a08: eb02007f cmp x3, x2 1c4a0c: 540000a3 b.lo 0x1c4a20 1c4a10: b9801004 ldrsw x4, [x0, #0x10] 1c4a14: 8b040042 add x2, x2, x4 1c4a18: eb02007f cmp x3, x2 1c4a1c: 54000083 b.lo 0x1c4a2c 1c4a20: 6b0100bf cmp w5, w1 1c4a24: 54fffecc b.gt 0x1c49fc 1c4a28: d2800000 mov x0, #0x0 // =0 1c4a2c: a94053f3 ldp x19, x20, [sp] 1c4a30: f9400bfe ldr x30, [sp, #0x10] 1c4a34: 9100c3ff add sp, sp, #0x30 1c4a38: d65f03c0 ret 00000000001c4a3c : 1c4a3c: d10103ff sub sp, sp, #0x40 1c4a40: 321f6be3 mov w3, #0xffffffe // =268435454 1c4a44: a90053f3 stp x19, x20, [sp] 1c4a48: a9015bf5 stp x21, x22, [sp, #0x10] 1c4a4c: f90013fe str x30, [sp, #0x20] 1c4a50: aa0003f3 mov x19, x0 1c4a54: b9417800 ldr w0, [x0, #0x178] 1c4a58: 6b03001f cmp w0, w3 1c4a5c: 54000528 b.hi 0x1c4b00 1c4a60: 2a0103f6 mov w22, w1 1c4a64: 11000401 add w1, w0, #0x1 1c4a68: f940ba60 ldr x0, [x19, #0x170] 1c4a6c: 937d7c21 sbfiz x1, x1, #3, #32 1c4a70: 2a0203f4 mov w20, w2 1c4a74: 940015a9 bl 0x1ca118 1c4a78: b4000440 cbz x0, 0x1c4b00 1c4a7c: f900ba60 str x0, [x19, #0x170] 1c4a80: d2800500 mov x0, #0x28 // =40 1c4a84: 9400160a bl 0x1ca2ac 1c4a88: f9001fe0 str x0, [sp, #0x38] 1c4a8c: aa0003f5 mov x21, x0 1c4a90: b4000380 cbz x0, 0x1c4b00 1c4a94: 6b1f029f cmp w20, wzr 1c4a98: 540002cd b.le 0x1c4af0 1c4a9c: 2a1403e0 mov w0, w20 1c4aa0: 97ffd597 bl 0x1ba0fc 1c4aa4: f90012a0 str x0, [x21, #0x20] 1c4aa8: f9401fe3 ldr x3, [sp, #0x38] 1c4aac: f9401060 ldr x0, [x3, #0x20] 1c4ab0: b4000240 cbz x0, 0x1c4af8 1c4ab4: f9400400 ldr x0, [x0, #0x8] 1c4ab8: f9000460 str x0, [x3, #0x8] 1c4abc: b9001074 str w20, [x3, #0x10] 1c4ac0: b9417a75 ldr w21, [x19, #0x178] 1c4ac4: f940ba60 ldr x0, [x19, #0x170] 1c4ac8: b9000076 str w22, [x3] 1c4acc: 110006a1 add w1, w21, #0x1 1c4ad0: b9017a61 str w1, [x19, #0x178] 1c4ad4: f835d803 str x3, [x0, w21, sxtw #3] 1c4ad8: f9401fe0 ldr x0, [sp, #0x38] 1c4adc: a94053f3 ldp x19, x20, [sp] 1c4ae0: a9415bf5 ldp x21, x22, [sp, #0x10] 1c4ae4: f94013fe ldr x30, [sp, #0x20] 1c4ae8: 910103ff add sp, sp, #0x40 1c4aec: d65f03c0 ret 1c4af0: aa0003e3 mov x3, x0 1c4af4: 17fffff3 b 0x1c4ac0 1c4af8: 9100e3e0 add x0, sp, #0x38 1c4afc: 940015d3 bl 0x1ca248 1c4b00: a94053f3 ldp x19, x20, [sp] 1c4b04: a9415bf5 ldp x21, x22, [sp, #0x10] 1c4b08: f94013fe ldr x30, [sp, #0x20] 1c4b0c: d2800000 mov x0, #0x0 // =0 1c4b10: 910103ff add sp, sp, #0x40 1c4b14: d65f03c0 ret 00000000001c4b18 : 1c4b18: d10103ff sub sp, sp, #0x40 1c4b1c: 52800002 mov w2, #0x0 // =0 1c4b20: a9015bf5 stp x21, x22, [sp, #0x10] 1c4b24: a90053f3 stp x19, x20, [sp] 1c4b28: aa0003f5 mov x21, x0 1c4b2c: f9001bfe str x30, [sp, #0x30] 1c4b30: a90263f7 stp x23, x24, [sp, #0x20] 1c4b34: aa0103f4 mov x20, x1 1c4b38: 9106c000 add x0, x0, #0x1b0 1c4b3c: b9407831 ldr w17, [x1, #0x78] 1c4b40: d2800016 mov x22, #0x0 // =0 1c4b44: b9407c30 ldr w16, [x1, #0x7c] 1c4b48: 52800017 mov w23, #0x0 // =0 1c4b4c: f940402f ldr x15, [x1, #0x80] 1c4b50: f940442e ldr x14, [x1, #0x88] 1c4b54: b940f82d ldr w13, [x1, #0xf8] 1c4b58: b940fc2c ldr w12, [x1, #0xfc] 1c4b5c: b941002b ldr w11, [x1, #0x100] 1c4b60: b941042a ldr w10, [x1, #0x104] 1c4b64: b9411029 ldr w9, [x1, #0x110] 1c4b68: f9405828 ldr x8, [x1, #0xb0] 1c4b6c: f9404c26 ldr x6, [x1, #0x98] 1c4b70: f940d025 ldr x5, [x1, #0x1a0] 1c4b74: b941c024 ldr w4, [x1, #0x1c0] 1c4b78: f940d423 ldr x3, [x1, #0x1a8] 1c4b7c: f9404827 ldr x7, [x1, #0x90] 1c4b80: f9408421 ldr x1, [x1, #0x108] 1c4b84: b9007ab1 str w17, [x21, #0x78] 1c4b88: b9007eb0 str w16, [x21, #0x7c] 1c4b8c: f90042af str x15, [x21, #0x80] 1c4b90: f90046ae str x14, [x21, #0x88] 1c4b94: b900faad str w13, [x21, #0xf8] 1c4b98: b900feac str w12, [x21, #0xfc] 1c4b9c: b90102ab str w11, [x21, #0x100] 1c4ba0: b90106aa str w10, [x21, #0x104] 1c4ba4: b90112a9 str w9, [x21, #0x110] 1c4ba8: f9005aa8 str x8, [x21, #0xb0] 1c4bac: f9004aa7 str x7, [x21, #0x90] 1c4bb0: f90086a1 str x1, [x21, #0x108] 1c4bb4: b940aa81 ldr w1, [x20, #0xa8] 1c4bb8: f940ce8c ldr x12, [x20, #0x198] 1c4bbc: b940a28b ldr w11, [x20, #0xa0] 1c4bc0: b940a68a ldr w10, [x20, #0xa4] 1c4bc4: b9417e89 ldr w9, [x20, #0x17c] 1c4bc8: b941ba88 ldr w8, [x20, #0x1b8] 1c4bcc: b9418687 ldr w7, [x20, #0x184] 1c4bd0: f9004ea6 str x6, [x21, #0x98] 1c4bd4: f900d2a5 str x5, [x21, #0x1a0] 1c4bd8: b9418a86 ldr w6, [x20, #0x188] 1c4bdc: b9418e85 ldr w5, [x20, #0x18c] 1c4be0: b901c2a4 str w4, [x21, #0x1c0] 1c4be4: f900d6a3 str x3, [x21, #0x1a8] 1c4be8: b9418284 ldr w4, [x20, #0x180] 1c4bec: b9419283 ldr w3, [x20, #0x190] 1c4bf0: b900aaa1 str w1, [x21, #0xa8] 1c4bf4: f940da81 ldr x1, [x20, #0x1b0] 1c4bf8: b90192a3 str w3, [x21, #0x190] 1c4bfc: f900ceac str x12, [x21, #0x198] 1c4c00: b900a2ab str w11, [x21, #0xa0] 1c4c04: b900a6aa str w10, [x21, #0xa4] 1c4c08: b9017ea9 str w9, [x21, #0x17c] 1c4c0c: b901baa8 str w8, [x21, #0x1b8] 1c4c10: b90186a7 str w7, [x21, #0x184] 1c4c14: b9018aa6 str w6, [x21, #0x188] 1c4c18: b9018ea5 str w5, [x21, #0x18c] 1c4c1c: b90182a4 str w4, [x21, #0x180] 1c4c20: 97ffec9c bl 0x1bfe90 1c4c24: 9102e281 add x1, x20, #0xb8 1c4c28: 9102e2a0 add x0, x21, #0xb8 1c4c2c: a9400c22 ldp x2, x3, [x1] 1c4c30: a9000c02 stp x2, x3, [x0] 1c4c34: a9410c22 ldp x2, x3, [x1, #0x10] 1c4c38: a9010c02 stp x2, x3, [x0, #0x10] 1c4c3c: a9420c22 ldp x2, x3, [x1, #0x20] 1c4c40: a9020c02 stp x2, x3, [x0, #0x20] 1c4c44: a9430c22 ldp x2, x3, [x1, #0x30] 1c4c48: a9030c02 stp x2, x3, [x0, #0x30] 1c4c4c: b9417a83 ldr w3, [x20, #0x178] 1c4c50: 6b1f007f cmp w3, wzr 1c4c54: 5400010c b.gt 0x1c4c74 1c4c58: 1400001e b 0x1c4cd0 1c4c5c: f9403684 ldr x4, [x20, #0x68] 1c4c60: f94036a2 ldr x2, [x21, #0x68] 1c4c64: eb02009f cmp x4, x2 1c4c68: 54000160 b.eq 0x1c4c94 1c4c6c: 6b0302ff cmp w23, w3 1c4c70: 5400030a b.ge 0x1c4cd0 1c4c74: f940ba82 ldr x2, [x20, #0x170] 1c4c78: aa1503e0 mov x0, x21 1c4c7c: 110006f7 add w23, w23, #0x1 1c4c80: f8766853 ldr x19, [x2, x22] 1c4c84: 910022d6 add x22, x22, #0x8 1c4c88: b9400262 ldr w2, [x19] 1c4c8c: 2a0203e1 mov w1, w2 1c4c90: 34fffe62 cbz w2, 0x1c4c5c 1c4c94: b9401262 ldr w2, [x19, #0x10] 1c4c98: 97ffff69 bl 0x1c4a3c 1c4c9c: aa0003f8 mov x24, x0 1c4ca0: b4000460 cbz x0, 0x1c4d2c 1c4ca4: f9400661 ldr x1, [x19, #0x8] 1c4ca8: b9801262 ldrsw x2, [x19, #0x10] 1c4cac: f9400400 ldr x0, [x0, #0x8] 1c4cb0: 97f9b500 bl 0x320b0 1c4cb4: f9400e61 ldr x1, [x19, #0x18] 1c4cb8: 91006300 add x0, x24, #0x18 1c4cbc: 52800002 mov w2, #0x0 // =0 1c4cc0: 97ffec74 bl 0x1bfe90 1c4cc4: b9417a83 ldr w3, [x20, #0x178] 1c4cc8: 6b0302ff cmp w23, w3 1c4ccc: 54fffd4b b.lt 0x1c4c74 1c4cd0: 910762a0 add x0, x21, #0x1d8 1c4cd4: f900e6bf str xzr, [x21, #0x1c8] 1c4cd8: b901d2bf str wzr, [x21, #0x1d0] 1c4cdc: b901d6bf str wzr, [x21, #0x1d4] 1c4ce0: 97ffd543 bl 0x1ba1ec 1c4ce4: f940ee80 ldr x0, [x20, #0x1d8] 1c4ce8: b40005c0 cbz x0, 0x1c4da0 1c4cec: 97ffd52d bl 0x1ba1a0 1c4cf0: f900eea0 str x0, [x21, #0x1d8] 1c4cf4: b4000560 cbz x0, 0x1c4da0 1c4cf8: f9400403 ldr x3, [x0, #0x8] 1c4cfc: 52800000 mov w0, #0x0 // =0 1c4d00: b941d282 ldr w2, [x20, #0x1d0] 1c4d04: b941d681 ldr w1, [x20, #0x1d4] 1c4d08: b901d6a1 str w1, [x21, #0x1d4] 1c4d0c: f900e6a3 str x3, [x21, #0x1c8] 1c4d10: b901d2a2 str w2, [x21, #0x1d0] 1c4d14: a94053f3 ldp x19, x20, [sp] 1c4d18: a9415bf5 ldp x21, x22, [sp, #0x10] 1c4d1c: a94263f7 ldp x23, x24, [sp, #0x20] 1c4d20: f9401bfe ldr x30, [sp, #0x30] 1c4d24: 910103ff add sp, sp, #0x40 1c4d28: d65f03c0 ret 1c4d2c: b9417aa0 ldr w0, [x21, #0x178] 1c4d30: d2800013 mov x19, #0x0 // =0 1c4d34: 52800014 mov w20, #0x0 // =0 1c4d38: 6b1f001f cmp w0, wzr 1c4d3c: 540001ed b.le 0x1c4d78 1c4d40: f940baa0 ldr x0, [x21, #0x170] 1c4d44: 11000694 add w20, w20, #0x1 1c4d48: 8b130017 add x23, x0, x19 1c4d4c: f8736816 ldr x22, [x0, x19] 1c4d50: 91002273 add x19, x19, #0x8 1c4d54: 910082c0 add x0, x22, #0x20 1c4d58: 97ffd525 bl 0x1ba1ec 1c4d5c: 910062c0 add x0, x22, #0x18 1c4d60: 97ffec32 bl 0x1bfe28 1c4d64: aa1703e0 mov x0, x23 1c4d68: 94001538 bl 0x1ca248 1c4d6c: b9417aa0 ldr w0, [x21, #0x178] 1c4d70: 6b00029f cmp w20, w0 1c4d74: 54fffe6b b.lt 0x1c4d40 1c4d78: 9105c2a0 add x0, x21, #0x170 1c4d7c: b9017abf str wzr, [x21, #0x178] 1c4d80: 94001532 bl 0x1ca248 1c4d84: 12800160 mov w0, #-0xc // =-12 1c4d88: f9401bfe ldr x30, [sp, #0x30] 1c4d8c: a94053f3 ldp x19, x20, [sp] 1c4d90: a9415bf5 ldp x21, x22, [sp, #0x10] 1c4d94: a94263f7 ldp x23, x24, [sp, #0x20] 1c4d98: 910103ff add sp, sp, #0x40 1c4d9c: d65f03c0 ret 1c4da0: 52800000 mov w0, #0x0 // =0 1c4da4: f9401bfe ldr x30, [sp, #0x30] 1c4da8: a94053f3 ldp x19, x20, [sp] 1c4dac: a9415bf5 ldp x21, x22, [sp, #0x10] 1c4db0: a94263f7 ldp x23, x24, [sp, #0x20] 1c4db4: 910103ff add sp, sp, #0x40 1c4db8: d65f03c0 ret 00000000001c4dbc : 1c4dbc: b9417804 ldr w4, [x0, #0x178] 1c4dc0: 6b1f009f cmp w4, wzr 1c4dc4: 540001ed b.le 0x1c4e00 1c4dc8: f940b802 ldr x2, [x0, #0x170] 1c4dcc: f9400040 ldr x0, [x2] 1c4dd0: b9400003 ldr w3, [x0] 1c4dd4: 6b01007f cmp w3, w1 1c4dd8: 54000160 b.eq 0x1c4e04 1c4ddc: 51000484 sub w4, w4, #0x1 1c4de0: 8b040c44 add x4, x2, x4, lsl #3 1c4de4: 14000005 b 0x1c4df8 1c4de8: f8408c40 ldr x0, [x2, #0x8]! 1c4dec: b9400003 ldr w3, [x0] 1c4df0: 6b01007f cmp w3, w1 1c4df4: 54000080 b.eq 0x1c4e04 1c4df8: eb04005f cmp x2, x4 1c4dfc: 54ffff61 b.ne 0x1c4de8 1c4e00: d2800000 mov x0, #0x0 // =0 1c4e04: d65f03c0 ret 00000000001c4e08 : 1c4e08: d10103ff sub sp, sp, #0x40 1c4e0c: a90053f3 stp x19, x20, [sp] 1c4e10: f9000bfe str x30, [sp, #0x10] 1c4e14: b9407402 ldr w2, [x0, #0x74] 1c4e18: b9407423 ldr w3, [x1, #0x74] 1c4e1c: 6b03005f cmp w2, w3 1c4e20: 54000a01 b.ne 0x1c4f60 1c4e24: 37f809e2 tbnz w2, #0x1f, 0x1c4f60 1c4e28: aa0003f3 mov x19, x0 1c4e2c: b9406800 ldr w0, [x0, #0x68] 1c4e30: aa0103f4 mov x20, x1 1c4e34: 6b1f001f cmp w0, wzr 1c4e38: 5400008d b.le 0x1c4e48 1c4e3c: b9406e61 ldr w1, [x19, #0x6c] 1c4e40: 6b1f003f cmp w1, wzr 1c4e44: 5400066c b.gt 0x1c4f10 1c4e48: b9407260 ldr w0, [x19, #0x70] 1c4e4c: 6b1f001f cmp w0, wzr 1c4e50: 5400088d b.le 0x1c4f60 1c4e54: f9408e60 ldr x0, [x19, #0x118] 1c4e58: b4000840 cbz x0, 0x1c4f60 1c4e5c: 2a0203e0 mov w0, w2 1c4e60: 94005445 bl 0x1d9f74 1c4e64: 6b1f001f cmp w0, wzr 1c4e68: b941be65 ldr w5, [x19, #0x1bc] 1c4e6c: b9407264 ldr w4, [x19, #0x70] 1c4e70: b9407280 ldr w0, [x20, #0x70] 1c4e74: 1a9f14a3 csinc w3, w5, wzr, ne 1c4e78: 6b00009f cmp w4, w0 1c4e7c: 54000721 b.ne 0x1c4f60 1c4e80: b941be80 ldr w0, [x20, #0x1bc] 1c4e84: 6b0000bf cmp w5, w0 1c4e88: 540006c1 b.ne 0x1c4f60 1c4e8c: f9408e61 ldr x1, [x19, #0x118] 1c4e90: f9408e80 ldr x0, [x20, #0x118] 1c4e94: eb00003f cmp x1, x0 1c4e98: 54000641 b.ne 0x1c4f60 1c4e9c: 6b1f007f cmp w3, wzr 1c4ea0: f9403260 ldr x0, [x19, #0x60] 1c4ea4: 54000ccd b.le 0x1c503c 1c4ea8: f9400001 ldr x1, [x0] 1c4eac: b40005a1 cbz x1, 0x1c4f60 1c4eb0: f9403281 ldr x1, [x20, #0x60] 1c4eb4: f9400022 ldr x2, [x1] 1c4eb8: b4000542 cbz x2, 0x1c4f60 1c4ebc: 51000466 sub w6, w3, #0x1 1c4ec0: d2800002 mov x2, #0x0 // =0 1c4ec4: d37df0c6 lsl x6, x6, #3 1c4ec8: 14000005 b 0x1c4edc 1c4ecc: f9400463 ldr x3, [x3, #0x8] 1c4ed0: b4000483 cbz x3, 0x1c4f60 1c4ed4: f8626823 ldr x3, [x1, x2] 1c4ed8: b4000443 cbz x3, 0x1c4f60 1c4edc: eb06005f cmp x2, x6 1c4ee0: 8b020003 add x3, x0, x2 1c4ee4: 91002042 add x2, x2, #0x8 1c4ee8: 54ffff21 b.ne 0x1c4ecc 1c4eec: b9407666 ldr w6, [x19, #0x74] 1c4ef0: 52800002 mov w2, #0x0 // =0 1c4ef4: 52800003 mov w3, #0x0 // =0 1c4ef8: 9400549e bl 0x1da170 1c4efc: f9400bfe ldr x30, [sp, #0x10] 1c4f00: 52800000 mov w0, #0x0 // =0 1c4f04: a94053f3 ldp x19, x20, [sp] 1c4f08: 910103ff add sp, sp, #0x40 1c4f0c: d65f03c0 ret 1c4f10: b9406a83 ldr w3, [x20, #0x68] 1c4f14: 6b03001f cmp w0, w3 1c4f18: 5400024b b.lt 0x1c4f60 1c4f1c: b9406e80 ldr w0, [x20, #0x6c] 1c4f20: 6b00003f cmp w1, w0 1c4f24: 540001eb b.lt 0x1c4f60 1c4f28: 2a0203e0 mov w0, w2 1c4f2c: 94003668 bl 0x1d28cc 1c4f30: 6b1f001f cmp w0, wzr 1c4f34: 5400068d b.le 0x1c5004 1c4f38: f9400261 ldr x1, [x19] 1c4f3c: b4000121 cbz x1, 0x1c4f60 1c4f40: f9400281 ldr x1, [x20] 1c4f44: b40000e1 cbz x1, 0x1c4f60 1c4f48: 7100041f cmp w0, #0x1 1c4f4c: 540005c0 b.eq 0x1c5004 1c4f50: f9400661 ldr x1, [x19, #0x8] 1c4f54: b4000061 cbz x1, 0x1c4f60 1c4f58: f9400681 ldr x1, [x20, #0x8] 1c4f5c: b50000c1 cbnz x1, 0x1c4f74 1c4f60: 128002a0 mov w0, #-0x16 // =-22 1c4f64: a94053f3 ldp x19, x20, [sp] 1c4f68: f9400bfe ldr x30, [sp, #0x10] 1c4f6c: 910103ff add sp, sp, #0x40 1c4f70: d65f03c0 ret 1c4f74: 7100081f cmp w0, #0x2 1c4f78: 54000460 b.eq 0x1c5004 1c4f7c: f9400a61 ldr x1, [x19, #0x10] 1c4f80: b4ffff01 cbz x1, 0x1c4f60 1c4f84: f9400a81 ldr x1, [x20, #0x10] 1c4f88: b4fffec1 cbz x1, 0x1c4f60 1c4f8c: 71000c1f cmp w0, #0x3 1c4f90: 540003a0 b.eq 0x1c5004 1c4f94: f9400e61 ldr x1, [x19, #0x18] 1c4f98: b4fffe41 cbz x1, 0x1c4f60 1c4f9c: f9400e81 ldr x1, [x20, #0x18] 1c4fa0: b4fffe01 cbz x1, 0x1c4f60 1c4fa4: 7100101f cmp w0, #0x4 1c4fa8: 540002e0 b.eq 0x1c5004 1c4fac: f9401261 ldr x1, [x19, #0x20] 1c4fb0: b4fffd81 cbz x1, 0x1c4f60 1c4fb4: f9401281 ldr x1, [x20, #0x20] 1c4fb8: b4fffd41 cbz x1, 0x1c4f60 1c4fbc: 7100141f cmp w0, #0x5 1c4fc0: 54000220 b.eq 0x1c5004 1c4fc4: f9401661 ldr x1, [x19, #0x28] 1c4fc8: b4fffcc1 cbz x1, 0x1c4f60 1c4fcc: f9401681 ldr x1, [x20, #0x28] 1c4fd0: b4fffc81 cbz x1, 0x1c4f60 1c4fd4: 7100181f cmp w0, #0x6 1c4fd8: 54000160 b.eq 0x1c5004 1c4fdc: f9401a61 ldr x1, [x19, #0x30] 1c4fe0: b4fffc01 cbz x1, 0x1c4f60 1c4fe4: f9401a81 ldr x1, [x20, #0x30] 1c4fe8: b4fffbc1 cbz x1, 0x1c4f60 1c4fec: 71001c1f cmp w0, #0x7 1c4ff0: 540000a0 b.eq 0x1c5004 1c4ff4: f9401e60 ldr x0, [x19, #0x38] 1c4ff8: b4fffb40 cbz x0, 0x1c4f60 1c4ffc: f9401e80 ldr x0, [x20, #0x38] 1c5000: b4fffb00 cbz x0, 0x1c4f60 1c5004: a9402e8a ldp x10, x11, [x20] 1c5008: a9412688 ldp x8, x9, [x20, #0x10] 1c500c: b9407664 ldr w4, [x19, #0x74] 1c5010: aa1303e0 mov x0, x19 1c5014: b9406a85 ldr w5, [x20, #0x68] 1c5018: 91010261 add x1, x19, #0x40 1c501c: b9406e86 ldr w6, [x20, #0x6c] 1c5020: 910083e2 add x2, sp, #0x20 1c5024: 91010283 add x3, x20, #0x40 1c5028: a9022fea stp x10, x11, [sp, #0x20] 1c502c: a90327e8 stp x8, x9, [sp, #0x30] 1c5030: 94000739 bl 0x1c6d14 1c5034: 52800000 mov w0, #0x0 // =0 1c5038: 17ffffcb b 0x1c4f64 1c503c: f9403281 ldr x1, [x20, #0x60] 1c5040: 17ffffab b 0x1c4eec 00000000001c5044 : 1c5044: d10143ff sub sp, sp, #0x50 1c5048: 52800002 mov w2, #0x0 // =0 1c504c: a90053f3 stp x19, x20, [sp] 1c5050: a90263f7 stp x23, x24, [sp, #0x20] 1c5054: aa0003f4 mov x20, x0 1c5058: f9001bfe str x30, [sp, #0x30] 1c505c: a9015bf5 stp x21, x22, [sp, #0x10] 1c5060: aa0103f3 mov x19, x1 1c5064: 9106c000 add x0, x0, #0x1b0 1c5068: b9407431 ldr w17, [x1, #0x74] 1c506c: d2800017 mov x23, #0x0 // =0 1c5070: b9406830 ldr w16, [x1, #0x68] 1c5074: 52800018 mov w24, #0x0 // =0 1c5078: b9406c2f ldr w15, [x1, #0x6c] 1c507c: b941bc2e ldr w14, [x1, #0x1bc] 1c5080: f9408c2d ldr x13, [x1, #0x118] 1c5084: b940702c ldr w12, [x1, #0x70] 1c5088: b940782b ldr w11, [x1, #0x78] 1c508c: b9407c2a ldr w10, [x1, #0x7c] 1c5090: f9404029 ldr x9, [x1, #0x80] 1c5094: f9404428 ldr x8, [x1, #0x88] 1c5098: b940fc26 ldr w6, [x1, #0xfc] 1c509c: b9410025 ldr w5, [x1, #0x100] 1c50a0: b9410424 ldr w4, [x1, #0x104] 1c50a4: b9411023 ldr w3, [x1, #0x110] 1c50a8: b940f827 ldr w7, [x1, #0xf8] 1c50ac: f9405821 ldr x1, [x1, #0xb0] 1c50b0: b9007691 str w17, [x20, #0x74] 1c50b4: b9006a90 str w16, [x20, #0x68] 1c50b8: b9006e8f str w15, [x20, #0x6c] 1c50bc: b901be8e str w14, [x20, #0x1bc] 1c50c0: f9008e8d str x13, [x20, #0x118] 1c50c4: b900728c str w12, [x20, #0x70] 1c50c8: b9007a8b str w11, [x20, #0x78] 1c50cc: b9007e8a str w10, [x20, #0x7c] 1c50d0: f9004289 str x9, [x20, #0x80] 1c50d4: f9004688 str x8, [x20, #0x88] 1c50d8: b900fa87 str w7, [x20, #0xf8] 1c50dc: f9404e72 ldr x18, [x19, #0x98] 1c50e0: f940d271 ldr x17, [x19, #0x1a0] 1c50e4: b941c270 ldr w16, [x19, #0x1c0] 1c50e8: f940d66f ldr x15, [x19, #0x1a8] 1c50ec: f940866e ldr x14, [x19, #0x108] 1c50f0: b940aa6d ldr w13, [x19, #0xa8] 1c50f4: f940ce6c ldr x12, [x19, #0x198] 1c50f8: b940a26b ldr w11, [x19, #0xa0] 1c50fc: b940a66a ldr w10, [x19, #0xa4] 1c5100: f9005a81 str x1, [x20, #0xb0] 1c5104: f9404a61 ldr x1, [x19, #0x90] 1c5108: b941ba68 ldr w8, [x19, #0x1b8] 1c510c: b9418667 ldr w7, [x19, #0x184] 1c5110: b9417e69 ldr w9, [x19, #0x17c] 1c5114: b900fe86 str w6, [x20, #0xfc] 1c5118: b9010285 str w5, [x20, #0x100] 1c511c: b9418a66 ldr w6, [x19, #0x188] 1c5120: b9418e65 ldr w5, [x19, #0x18c] 1c5124: b9010684 str w4, [x20, #0x104] 1c5128: b9011283 str w3, [x20, #0x110] 1c512c: b9418264 ldr w4, [x19, #0x180] 1c5130: b9419263 ldr w3, [x19, #0x190] 1c5134: f9004a81 str x1, [x20, #0x90] 1c5138: f940da61 ldr x1, [x19, #0x1b0] 1c513c: f9004e92 str x18, [x20, #0x98] 1c5140: f900d291 str x17, [x20, #0x1a0] 1c5144: b901c290 str w16, [x20, #0x1c0] 1c5148: f900d68f str x15, [x20, #0x1a8] 1c514c: f900868e str x14, [x20, #0x108] 1c5150: b900aa8d str w13, [x20, #0xa8] 1c5154: f900ce8c str x12, [x20, #0x198] 1c5158: b900a28b str w11, [x20, #0xa0] 1c515c: b900a68a str w10, [x20, #0xa4] 1c5160: b9017e89 str w9, [x20, #0x17c] 1c5164: b9018284 str w4, [x20, #0x180] 1c5168: b9019283 str w3, [x20, #0x190] 1c516c: b901ba88 str w8, [x20, #0x1b8] 1c5170: b9018687 str w7, [x20, #0x184] 1c5174: b9018a86 str w6, [x20, #0x188] 1c5178: b9018e85 str w5, [x20, #0x18c] 1c517c: 97ffeb45 bl 0x1bfe90 1c5180: 9102e261 add x1, x19, #0xb8 1c5184: 9102e280 add x0, x20, #0xb8 1c5188: a9400c22 ldp x2, x3, [x1] 1c518c: a9000c02 stp x2, x3, [x0] 1c5190: a9410c22 ldp x2, x3, [x1, #0x10] 1c5194: a9010c02 stp x2, x3, [x0, #0x10] 1c5198: a9420c22 ldp x2, x3, [x1, #0x20] 1c519c: a9020c02 stp x2, x3, [x0, #0x20] 1c51a0: a9430c22 ldp x2, x3, [x1, #0x30] 1c51a4: a9030c02 stp x2, x3, [x0, #0x30] 1c51a8: b9417a64 ldr w4, [x19, #0x178] 1c51ac: 6b1f009f cmp w4, wzr 1c51b0: 5400010c b.gt 0x1c51d0 1c51b4: 14000023 b 0x1c5240 1c51b8: f9403665 ldr x5, [x19, #0x68] 1c51bc: f9403683 ldr x3, [x20, #0x68] 1c51c0: eb0300bf cmp x5, x3 1c51c4: 54000180 b.eq 0x1c51f4 1c51c8: 6b04031f cmp w24, w4 1c51cc: 540003aa b.ge 0x1c5240 1c51d0: f940ba63 ldr x3, [x19, #0x170] 1c51d4: 52800002 mov w2, #0x0 // =0 1c51d8: aa1403e0 mov x0, x20 1c51dc: 11000718 add w24, w24, #0x1 1c51e0: f8776876 ldr x22, [x3, x23] 1c51e4: 910022f7 add x23, x23, #0x8 1c51e8: b94002c3 ldr w3, [x22] 1c51ec: 2a0303e1 mov w1, w3 1c51f0: 34fffe43 cbz w3, 0x1c51b8 1c51f4: 97fffe12 bl 0x1c4a3c 1c51f8: aa0003f5 mov x21, x0 1c51fc: b4000a00 cbz x0, 0x1c533c 1c5200: f94012c0 ldr x0, [x22, #0x20] 1c5204: 97ffd3e7 bl 0x1ba1a0 1c5208: aa0003e1 mov x1, x0 1c520c: f90012a1 str x1, [x21, #0x20] 1c5210: 52800002 mov w2, #0x0 // =0 1c5214: 910062a0 add x0, x21, #0x18 1c5218: b4000cc1 cbz x1, 0x1c53b0 1c521c: f9400424 ldr x4, [x1, #0x8] 1c5220: b9401023 ldr w3, [x1, #0x10] 1c5224: f9400ec1 ldr x1, [x22, #0x18] 1c5228: f90006a4 str x4, [x21, #0x8] 1c522c: b90012a3 str w3, [x21, #0x10] 1c5230: 97ffeb18 bl 0x1bfe90 1c5234: b9417a64 ldr w4, [x19, #0x178] 1c5238: 6b04031f cmp w24, w4 1c523c: 54fffcab b.lt 0x1c51d0 1c5240: 91076280 add x0, x20, #0x1d8 1c5244: f900e69f str xzr, [x20, #0x1c8] 1c5248: b901d29f str wzr, [x20, #0x1d0] 1c524c: b901d69f str wzr, [x20, #0x1d4] 1c5250: 97ffd3e7 bl 0x1ba1ec 1c5254: f940ee60 ldr x0, [x19, #0x1d8] 1c5258: b4000140 cbz x0, 0x1c5280 1c525c: 97ffd3d1 bl 0x1ba1a0 1c5260: f900ee80 str x0, [x20, #0x1d8] 1c5264: b40000e0 cbz x0, 0x1c5280 1c5268: f9400402 ldr x2, [x0, #0x8] 1c526c: b941d261 ldr w1, [x19, #0x1d0] 1c5270: b941d660 ldr w0, [x19, #0x1d4] 1c5274: b901d680 str w0, [x20, #0x1d4] 1c5278: f900e682 str x2, [x20, #0x1c8] 1c527c: b901d281 str w1, [x20, #0x1d0] 1c5280: f9409261 ldr x1, [x19, #0x120] 1c5284: b4000fe1 cbz x1, 0x1c5480 1c5288: 9104a275 add x21, x19, #0x128 1c528c: 91048296 add x22, x20, #0x120 1c5290: 91058277 add x23, x19, #0x160 1c5294: 14000002 b 0x1c529c 1c5298: f84086a1 ldr x1, [x21], #0x8 1c529c: aa0103e0 mov x0, x1 1c52a0: b4000081 cbz x1, 0x1c52b0 1c52a4: 97ffd3bf bl 0x1ba1a0 1c52a8: f90002c0 str x0, [x22] 1c52ac: b40001a0 cbz x0, 0x1c52e0 1c52b0: eb1702bf cmp x21, x23 1c52b4: 910022d6 add x22, x22, #0x8 1c52b8: 54ffff01 b.ne 0x1c5298 1c52bc: f940b260 ldr x0, [x19, #0x160] 1c52c0: b4000240 cbz x0, 0x1c5308 1c52c4: b9816a60 ldrsw x0, [x19, #0x168] 1c52c8: b40000a0 cbz x0, 0x1c52dc 1c52cc: b2407be1 mov x1, #0x7fffffff // =2147483647 1c52d0: 9ac00821 udiv x1, x1, x0 1c52d4: f100203f cmp x1, #0x8 1c52d8: 54000a08 b.hi 0x1c5418 1c52dc: f900b29f str xzr, [x20, #0x160] 1c52e0: 12800175 mov w21, #-0xc // =-12 1c52e4: aa1403e0 mov x0, x20 1c52e8: 97fffb87 bl 0x1c4104 1c52ec: 2a1503e0 mov w0, w21 1c52f0: f9401bfe ldr x30, [sp, #0x30] 1c52f4: a94053f3 ldp x19, x20, [sp] 1c52f8: a9415bf5 ldp x21, x22, [sp, #0x10] 1c52fc: a94263f7 ldp x23, x24, [sp, #0x20] 1c5300: 910143ff add sp, sp, #0x50 1c5304: d65f03c0 ret 1c5308: f9403260 ldr x0, [x19, #0x60] 1c530c: eb13001f cmp x0, x19 1c5310: 54000d00 b.eq 0x1c54b0 1c5314: b941be60 ldr w0, [x19, #0x1bc] 1c5318: 340007c0 cbz w0, 0x1c5410 1c531c: 93407c00 sxtw x0, w0 1c5320: b2407be1 mov x1, #0x7fffffff // =2147483647 1c5324: 9ac00821 udiv x1, x1, x0 1c5328: f100203f cmp x1, #0x8 1c532c: 54000ec8 b.hi 0x1c5504 1c5330: f900329f str xzr, [x20, #0x60] 1c5334: 12800175 mov w21, #-0xc // =-12 1c5338: 17ffffeb b 0x1c52e4 1c533c: b9417a80 ldr w0, [x20, #0x178] 1c5340: d2800013 mov x19, #0x0 // =0 1c5344: 6b1f001f cmp w0, wzr 1c5348: 540001ed b.le 0x1c5384 1c534c: f940ba80 ldr x0, [x20, #0x170] 1c5350: 110006b5 add w21, w21, #0x1 1c5354: 8b130017 add x23, x0, x19 1c5358: f8736816 ldr x22, [x0, x19] 1c535c: 91002273 add x19, x19, #0x8 1c5360: 910082c0 add x0, x22, #0x20 1c5364: 97ffd3a2 bl 0x1ba1ec 1c5368: 910062c0 add x0, x22, #0x18 1c536c: 97ffeaaf bl 0x1bfe28 1c5370: aa1703e0 mov x0, x23 1c5374: 940013b5 bl 0x1ca248 1c5378: b9417a80 ldr w0, [x20, #0x178] 1c537c: 6b0002bf cmp w21, w0 1c5380: 54fffe6b b.lt 0x1c534c 1c5384: b9017a9f str wzr, [x20, #0x178] 1c5388: 9105c280 add x0, x20, #0x170 1c538c: 12800175 mov w21, #-0xc // =-12 1c5390: 940013ae bl 0x1ca248 1c5394: 2a1503e0 mov w0, w21 1c5398: f9401bfe ldr x30, [sp, #0x30] 1c539c: a94053f3 ldp x19, x20, [sp] 1c53a0: a9415bf5 ldp x21, x22, [sp, #0x10] 1c53a4: a94263f7 ldp x23, x24, [sp, #0x20] 1c53a8: 910143ff add sp, sp, #0x50 1c53ac: d65f03c0 ret 1c53b0: b9417a80 ldr w0, [x20, #0x178] 1c53b4: 6b1f001f cmp w0, wzr 1c53b8: 54fffe6d b.le 0x1c5384 1c53bc: d2800013 mov x19, #0x0 // =0 1c53c0: 52800015 mov w21, #0x0 // =0 1c53c4: f940ba80 ldr x0, [x20, #0x170] 1c53c8: 110006b5 add w21, w21, #0x1 1c53cc: 8b130017 add x23, x0, x19 1c53d0: f8736816 ldr x22, [x0, x19] 1c53d4: 91002273 add x19, x19, #0x8 1c53d8: 910082c0 add x0, x22, #0x20 1c53dc: 97ffd384 bl 0x1ba1ec 1c53e0: 910062c0 add x0, x22, #0x18 1c53e4: 97ffea91 bl 0x1bfe28 1c53e8: aa1703e0 mov x0, x23 1c53ec: 94001397 bl 0x1ca248 1c53f0: b9417a80 ldr w0, [x20, #0x178] 1c53f4: 6b0002bf cmp w21, w0 1c53f8: 54fffe6b b.lt 0x1c53c4 1c53fc: b9017a9f str wzr, [x20, #0x178] 1c5400: 9105c280 add x0, x20, #0x170 1c5404: 12800175 mov w21, #-0xc // =-12 1c5408: 94001390 bl 0x1ca248 1c540c: 17ffffe2 b 0x1c5394 1c5410: 128002b5 mov w21, #-0x16 // =-22 1c5414: 17ffffb4 b 0x1c52e4 1c5418: d37df000 lsl x0, x0, #3 1c541c: 940013a4 bl 0x1ca2ac 1c5420: f900b280 str x0, [x20, #0x160] 1c5424: b4fff5e0 cbz x0, 0x1c52e0 1c5428: b9416a61 ldr w1, [x19, #0x168] 1c542c: b9016a81 str w1, [x20, #0x168] 1c5430: b9416a61 ldr w1, [x19, #0x168] 1c5434: 6b1f003f cmp w1, wzr 1c5438: 54fff68d b.le 0x1c5308 1c543c: aa0003f6 mov x22, x0 1c5440: d2800015 mov x21, #0x0 // =0 1c5444: 52800017 mov w23, #0x0 // =0 1c5448: 14000004 b 0x1c5458 1c544c: b9416a60 ldr w0, [x19, #0x168] 1c5450: 6b17001f cmp w0, w23 1c5454: 54fff5ad b.le 0x1c5308 1c5458: f940b260 ldr x0, [x19, #0x160] 1c545c: 110006f7 add w23, w23, #0x1 1c5460: f8756800 ldr x0, [x0, x21] 1c5464: 97ffd34f bl 0x1ba1a0 1c5468: f8356ac0 str x0, [x22, x21] 1c546c: f940b296 ldr x22, [x20, #0x160] 1c5470: f8756ac0 ldr x0, [x22, x21] 1c5474: 910022b5 add x21, x21, #0x8 1c5478: b5fffea0 cbnz x0, 0x1c544c 1c547c: 17ffff99 b 0x1c52e0 1c5480: 52800401 mov w1, #0x20 // =32 1c5484: aa1403e0 mov x0, x20 1c5488: 97fffb8f bl 0x1c42c4 1c548c: 37f800e0 tbnz w0, #0x1f, 0x1c54a8 1c5490: aa1403e0 mov x0, x20 1c5494: aa1303e1 mov x1, x19 1c5498: 97fffe5c bl 0x1c4e08 1c549c: 2a0003f5 mov w21, w0 1c54a0: 36fff275 tbz w21, #0x1f, 0x1c52ec 1c54a4: 17ffff90 b 0x1c52e4 1c54a8: 2a0003f5 mov w21, w0 1c54ac: 17ffff90 b 0x1c52ec 1c54b0: f9003294 str x20, [x20, #0x60] 1c54b4: a9400660 ldp x0, x1, [x19] 1c54b8: a9000680 stp x0, x1, [x20] 1c54bc: 52800015 mov w21, #0x0 // =0 1c54c0: a9410660 ldp x0, x1, [x19, #0x10] 1c54c4: a9010680 stp x0, x1, [x20, #0x10] 1c54c8: a9420660 ldp x0, x1, [x19, #0x20] 1c54cc: a9020680 stp x0, x1, [x20, #0x20] 1c54d0: a9430660 ldp x0, x1, [x19, #0x30] 1c54d4: a9030680 stp x0, x1, [x20, #0x30] 1c54d8: a9440660 ldp x0, x1, [x19, #0x40] 1c54dc: a9040680 stp x0, x1, [x20, #0x40] 1c54e0: a9450660 ldp x0, x1, [x19, #0x50] 1c54e4: a9050680 stp x0, x1, [x20, #0x50] 1c54e8: 2a1503e0 mov w0, w21 1c54ec: a94053f3 ldp x19, x20, [sp] 1c54f0: a9415bf5 ldp x21, x22, [sp, #0x10] 1c54f4: a94263f7 ldp x23, x24, [sp, #0x20] 1c54f8: f9401bfe ldr x30, [sp, #0x30] 1c54fc: 910143ff add sp, sp, #0x50 1c5500: d65f03c0 ret 1c5504: d37df002 lsl x2, x0, #3 1c5508: f90027e2 str x2, [sp, #0x48] 1c550c: aa0203e0 mov x0, x2 1c5510: 940012e2 bl 0x1ca098 1c5514: f9003280 str x0, [x20, #0x60] 1c5518: b4ffee40 cbz x0, 0x1c52e0 1c551c: f9403261 ldr x1, [x19, #0x60] 1c5520: f94027e2 ldr x2, [sp, #0x48] 1c5524: 97f9b2e3 bl 0x320b0 1c5528: 17ffffe3 b 0x1c54b4 00000000001c552c : 1c552c: d100c3ff sub sp, sp, #0x30 1c5530: f90003fe str x30, [sp] 1c5534: f9000fe0 str x0, [sp, #0x18] 1c5538: 97fffac6 bl 0x1c4050 1c553c: f90017e0 str x0, [sp, #0x28] 1c5540: aa0003e2 mov x2, x0 1c5544: b40000a0 cbz x0, 0x1c5558 1c5548: f9400fe1 ldr x1, [sp, #0x18] 1c554c: 97fffebe bl 0x1c5044 1c5550: 37f800c0 tbnz w0, #0x1f, 0x1c5568 1c5554: f94017e2 ldr x2, [sp, #0x28] 1c5558: f94003fe ldr x30, [sp] 1c555c: aa0203e0 mov x0, x2 1c5560: 9100c3ff add sp, sp, #0x30 1c5564: d65f03c0 ret 1c5568: 9100a3e0 add x0, sp, #0x28 1c556c: 97fffb47 bl 0x1c4288 1c5570: 17fffff9 b 0x1c5554 00000000001c5574 : 1c5574: d10783ff sub sp, sp, #0x1e0 1c5578: d10083ff sub sp, sp, #0x20 1c557c: a90053f3 stp x19, x20, [sp] 1c5580: a9017bf5 stp x21, x30, [sp, #0x10] 1c5584: aa0003f3 mov x19, x0 1c5588: f9409001 ldr x1, [x0, #0x120] 1c558c: b4000801 cbz x1, 0x1c568c 1c5590: 97fffc88 bl 0x1c47b0 1c5594: 2a0003f4 mov w20, w0 1c5598: 34000100 cbz w0, 0x1c55b8 1c559c: 52800014 mov w20, #0x0 // =0 1c55a0: a9417bf5 ldp x21, x30, [sp, #0x10] 1c55a4: 2a1403e0 mov w0, w20 1c55a8: a94053f3 ldp x19, x20, [sp] 1c55ac: 910083ff add sp, sp, #0x20 1c55b0: 910783ff add sp, sp, #0x1e0 1c55b4: d65f03c0 ret 1c55b8: 910083f5 add x21, sp, #0x20 1c55bc: 52800001 mov w1, #0x0 // =0 1c55c0: d2803c02 mov x2, #0x1e0 // =480 1c55c4: aa1503e0 mov x0, x21 1c55c8: 97f9b2c2 bl 0x320d0 1c55cc: b9407667 ldr w7, [x19, #0x74] 1c55d0: 52800401 mov w1, #0x20 // =32 1c55d4: b9406a66 ldr w6, [x19, #0x68] 1c55d8: aa1503e0 mov x0, x21 1c55dc: b9406e65 ldr w5, [x19, #0x6c] 1c55e0: b941be64 ldr w4, [x19, #0x1bc] 1c55e4: f9408e63 ldr x3, [x19, #0x118] 1c55e8: b9407262 ldr w2, [x19, #0x70] 1c55ec: b90076a7 str w7, [x21, #0x74] 1c55f0: b9006aa6 str w6, [x21, #0x68] 1c55f4: b9006ea5 str w5, [x21, #0x6c] 1c55f8: b901dfe4 str w4, [sp, #0x1dc] 1c55fc: f9009fe3 str x3, [sp, #0x138] 1c5600: b90072a2 str w2, [x21, #0x70] 1c5604: 97fffb30 bl 0x1c42c4 1c5608: 37f80340 tbnz w0, #0x1f, 0x1c5670 1c560c: aa1303e1 mov x1, x19 1c5610: aa1503e0 mov x0, x21 1c5614: 97fffdfd bl 0x1c4e08 1c5618: 2a0003e1 mov w1, w0 1c561c: 37f80221 tbnz w1, #0x1f, 0x1c5660 1c5620: aa1303e1 mov x1, x19 1c5624: aa1503e0 mov x0, x21 1c5628: 97fffd3c bl 0x1c4b18 1c562c: 2a0003e1 mov w1, w0 1c5630: 37f80181 tbnz w1, #0x1f, 0x1c5660 1c5634: aa1303e0 mov x0, x19 1c5638: 97fffab3 bl 0x1c4104 1c563c: aa1303e0 mov x0, x19 1c5640: aa1503e1 mov x1, x21 1c5644: d2803c02 mov x2, #0x1e0 // =480 1c5648: 97f9b29a bl 0x320b0 1c564c: f94032a0 ldr x0, [x21, #0x60] 1c5650: eb15001f cmp x0, x21 1c5654: 54fffa41 b.ne 0x1c559c 1c5658: f9003273 str x19, [x19, #0x60] 1c565c: 17ffffd1 b 0x1c55a0 1c5660: aa1503e0 mov x0, x21 1c5664: 2a0103f4 mov w20, w1 1c5668: 97fffaa7 bl 0x1c4104 1c566c: 17ffffcd b 0x1c55a0 1c5670: 2a0003f4 mov w20, w0 1c5674: a9417bf5 ldp x21, x30, [sp, #0x10] 1c5678: 2a1403e0 mov w0, w20 1c567c: a94053f3 ldp x19, x20, [sp] 1c5680: 910083ff add sp, sp, #0x20 1c5684: 910783ff add sp, sp, #0x1e0 1c5688: d65f03c0 ret 1c568c: 128002b4 mov w20, #-0x16 // =-22 1c5690: 17ffffc4 b 0x1c55a0 00000000001c5694 : 1c5694: d10103ff sub sp, sp, #0x40 1c5698: a90053f3 stp x19, x20, [sp] 1c569c: a9015bf5 stp x21, x22, [sp, #0x10] 1c56a0: a90263f7 stp x23, x24, [sp, #0x20] 1c56a4: a9037bf9 stp x25, x30, [sp, #0x30] 1c56a8: aa0003f6 mov x22, x0 1c56ac: 2a0103f9 mov w25, w1 1c56b0: b9417802 ldr w2, [x0, #0x178] 1c56b4: d2800013 mov x19, #0x0 // =0 1c56b8: 52800014 mov w20, #0x0 // =0 1c56bc: 928000f8 mov x24, #-0x8 // =-8 1c56c0: 6b1f005f cmp w2, wzr 1c56c4: 540000ac b.gt 0x1c56d8 1c56c8: 1400001b b 0x1c5734 1c56cc: 6b02029f cmp w20, w2 1c56d0: 91002273 add x19, x19, #0x8 1c56d4: 5400030a b.ge 0x1c5734 1c56d8: f940bac0 ldr x0, [x22, #0x170] 1c56dc: 11000694 add w20, w20, #0x1 1c56e0: 8b130017 add x23, x0, x19 1c56e4: f8736815 ldr x21, [x0, x19] 1c56e8: b94002a0 ldr w0, [x21] 1c56ec: 6b19001f cmp w0, w25 1c56f0: 54fffee1 b.ne 0x1c56cc 1c56f4: 910082a0 add x0, x21, #0x20 1c56f8: 97ffd2bd bl 0x1ba1ec 1c56fc: 910062a0 add x0, x21, #0x18 1c5700: 97ffe9ca bl 0x1bfe28 1c5704: aa1703e0 mov x0, x23 1c5708: 940012d0 bl 0x1ca248 1c570c: f940bac0 ldr x0, [x22, #0x170] 1c5710: b9417ac2 ldr w2, [x22, #0x178] 1c5714: 8b22cf01 add x1, x24, w2, sxtw #3 1c5718: f8616801 ldr x1, [x0, x1] 1c571c: 51000442 sub w2, w2, #0x1 1c5720: f8336801 str x1, [x0, x19] 1c5724: 6b02029f cmp w20, w2 1c5728: b9017ac2 str w2, [x22, #0x178] 1c572c: 91002273 add x19, x19, #0x8 1c5730: 54fffd4b b.lt 0x1c56d8 1c5734: a94053f3 ldp x19, x20, [sp] 1c5738: a9415bf5 ldp x21, x22, [sp, #0x10] 1c573c: a94263f7 ldp x23, x24, [sp, #0x20] 1c5740: a9437bf9 ldp x25, x30, [sp, #0x30] 1c5744: 910103ff add sp, sp, #0x40 1c5748: d65f03c0 ret 00000000001c574c : 1c574c: 7100301f cmp w0, #0xc 1c5750: d2800001 mov x1, #0x0 // =0 1c5754: 54000128 b.hi 0x1c5778 1c5758: d0000321 adrp x1, 0x22b000 1c575c: 913e2021 add x1, x1, #0xf88 1c5760: 38604820 ldrb w0, [x1, w0, uxtw] 1c5764: 10000061 adr x1, 0x1c5770 1c5768: 8b208820 add x0, x1, w0, sxtb #2 1c576c: d61f0000 br x0 1c5770: d0000321 adrp x1, 0x22b000 1c5774: 913e6021 add x1, x1, #0xf98 1c5778: aa0103e0 mov x0, x1 1c577c: d65f03c0 ret 1c5780: d0000321 adrp x1, 0x22b000 1c5784: 913ea021 add x1, x1, #0xfa8 1c5788: 17fffffc b 0x1c5778 1c578c: d0000321 adrp x1, 0x22b000 1c5790: 913f2021 add x1, x1, #0xfc8 1c5794: 17fffff9 b 0x1c5778 1c5798: d0000321 adrp x1, 0x22b000 1c579c: 913fa021 add x1, x1, #0xfe8 1c57a0: 17fffff6 b 0x1c5778 1c57a4: f0000321 adrp x1, 0x22c000 1c57a8: 91000021 add x1, x1, #0x0 1c57ac: 17fffff3 b 0x1c5778 1c57b0: f0000321 adrp x1, 0x22c000 1c57b4: 9100c021 add x1, x1, #0x30 1c57b8: 17fffff0 b 0x1c5778 1c57bc: f0000321 adrp x1, 0x22c000 1c57c0: 91010021 add x1, x1, #0x40 1c57c4: 17ffffed b 0x1c5778 1c57c8: f0000321 adrp x1, 0x22c000 1c57cc: 91016021 add x1, x1, #0x58 1c57d0: 17ffffea b 0x1c5778 1c57d4: f0000321 adrp x1, 0x22c000 1c57d8: 9101e021 add x1, x1, #0x78 1c57dc: 17ffffe7 b 0x1c5778 1c57e0: f0000321 adrp x1, 0x22c000 1c57e4: 91022021 add x1, x1, #0x88 1c57e8: 17ffffe4 b 0x1c5778 1c57ec: f0000321 adrp x1, 0x22c000 1c57f0: 91026021 add x1, x1, #0x98 1c57f4: 17ffffe1 b 0x1c5778 1c57f8: f0000321 adrp x1, 0x22c000 1c57fc: 9102c021 add x1, x1, #0xb0 1c5800: 17ffffde b 0x1c5778 1c5804: f0000321 adrp x1, 0x22c000 1c5808: 91034021 add x1, x1, #0xd0 1c580c: 17ffffdb b 0x1c5778 00000000001c5810 : 1c5810: 7100381f cmp w0, #0xe 1c5814: 540000c8 b.hi 0x1c582c 1c5818: d0000441 adrp x1, 0x24f000 1c581c: 937c7c00 sbfiz x0, x0, #4, #32 1c5820: 9134e021 add x1, x1, #0xd38 1c5824: f8606820 ldr x0, [x1, x0] 1c5828: d65f03c0 ret 1c582c: d2800000 mov x0, #0x0 // =0 1c5830: d65f03c0 ret 00000000001c5834 : 1c5834: b9400800 ldr w0, [x0, #0x8] 1c5838: d0000441 adrp x1, 0x24f000 1c583c: 9134e021 add x1, x1, #0xd38 1c5840: d37cec00 lsl x0, x0, #4 1c5844: f8606820 ldr x0, [x1, x0] 1c5848: d65f03c0 ret 00000000001c584c : 1c584c: b9400801 ldr w1, [x0, #0x8] 1c5850: d0000440 adrp x0, 0x24f000 1c5854: 9134e000 add x0, x0, #0xd38 1c5858: 8b011000 add x0, x0, x1, lsl #4 1c585c: b9400800 ldr w0, [x0, #0x8] 1c5860: d65f03c0 ret 00000000001c5864 : 1c5864: d100c3ff sub sp, sp, #0x30 1c5868: a9015bf5 stp x21, x22, [sp, #0x10] 1c586c: a90053f3 stp x19, x20, [sp] 1c5870: a9027bf7 stp x23, x30, [sp, #0x20] 1c5874: aa0103f6 mov x22, x1 1c5878: aa0003f7 mov x23, x0 1c587c: d2800013 mov x19, #0x0 // =0 1c5880: d0000455 adrp x21, 0x24f000 1c5884: f900001f str xzr, [x0] 1c5888: 9134e2a2 add x2, x21, #0xd38 1c588c: d37cee61 lsl x1, x19, #4 1c5890: aa1603e0 mov x0, x22 1c5894: f8616841 ldr x1, [x2, x1] 1c5898: 97ffc89e bl 0x1b7b10 1c589c: 2a0003f4 mov w20, w0 1c58a0: 34000160 cbz w0, 0x1c58cc 1c58a4: 91000673 add x19, x19, #0x1 1c58a8: f1003e7f cmp x19, #0xf 1c58ac: 54fffee1 b.ne 0x1c5888 1c58b0: 128002b4 mov w20, #-0x16 // =-22 1c58b4: 2a1403e0 mov w0, w20 1c58b8: a94053f3 ldp x19, x20, [sp] 1c58bc: a9415bf5 ldp x21, x22, [sp, #0x10] 1c58c0: a9427bf7 ldp x23, x30, [sp, #0x20] 1c58c4: 9100c3ff add sp, sp, #0x30 1c58c8: d65f03c0 ret 1c58cc: d2800400 mov x0, #0x20 // =32 1c58d0: 94001277 bl 0x1ca2ac 1c58d4: aa0003f5 mov x21, x0 1c58d8: b40005a0 cbz x0, 0x1c598c 1c58dc: b9000ab3 str w19, [x21, #0x8] 1c58e0: 7100367f cmp w19, #0xd 1c58e4: 540001a9 b.ls 0x1c5918 1c58e8: 51003673 sub w19, w19, #0xd 1c58ec: 7100067f cmp w19, #0x1 1c58f0: 54000069 b.ls 0x1c58fc 1c58f4: f94002a0 ldr x0, [x21] 1c58f8: b4000420 cbz x0, 0x1c597c 1c58fc: f90002f5 str x21, [x23] 1c5900: 2a1403e0 mov w0, w20 1c5904: a94053f3 ldp x19, x20, [sp] 1c5908: a9415bf5 ldp x21, x22, [sp, #0x10] 1c590c: a9427bf7 ldp x23, x30, [sp, #0x20] 1c5910: 9100c3ff add sp, sp, #0x30 1c5914: d65f03c0 ret 1c5918: f0000320 adrp x0, 0x22c000 1c591c: 9103c000 add x0, x0, #0xf0 1c5920: 38734800 ldrb w0, [x0, w19, uxtw] 1c5924: 10000061 adr x1, 0x1c5930 1c5928: 8b208820 add x0, x1, w0, sxtb #2 1c592c: d61f0000 br x0 1c5930: 94006c29 bl 0x1e09d4 1c5934: f90002a0 str x0, [x21] 1c5938: 17ffffec b 0x1c58e8 1c593c: 94006047 bl 0x1dda58 1c5940: f90002a0 str x0, [x21] 1c5944: 17ffffe9 b 0x1c58e8 1c5948: 9400504b bl 0x1d9a74 1c594c: f90002a0 str x0, [x21] 1c5950: 17ffffe6 b 0x1c58e8 1c5954: 94001455 bl 0x1caaa8 1c5958: f90002a0 str x0, [x21] 1c595c: 17ffffe3 b 0x1c58e8 1c5960: 94001142 bl 0x1c9e68 1c5964: f90002a0 str x0, [x21] 1c5968: 17ffffe0 b 0x1c58e8 1c596c: 52800080 mov w0, #0x4 // =4 1c5970: 97ffe3c0 bl 0x1be870 1c5974: f9000aa0 str x0, [x21, #0x10] 1c5978: 17ffffdc b 0x1c58e8 1c597c: aa1503e0 mov x0, x21 1c5980: 12800174 mov w20, #-0xc // =-12 1c5984: 940011f8 bl 0x1ca164 1c5988: 17ffffcb b 0x1c58b4 1c598c: 12800174 mov w20, #-0xc // =-12 1c5990: 17ffffc9 b 0x1c58b4 00000000001c5994 : 1c5994: b9400801 ldr w1, [x0, #0x8] 1c5998: 7100383f cmp w1, #0xe 1c599c: 54000049 b.ls 0x1c59a4 1c59a0: d65f03c0 ret 1c59a4: f0000322 adrp x2, 0x22c000 1c59a8: 91040042 add x2, x2, #0x100 1c59ac: 38614841 ldrb w1, [x2, w1, uxtw] 1c59b0: 10000062 adr x2, 0x1c59bc 1c59b4: 8b218841 add x1, x2, w1, sxtb #2 1c59b8: d61f0020 br x1 1c59bc: 52800021 mov w1, #0x1 // =1 1c59c0: b9001801 str w1, [x0, #0x18] 1c59c4: d65f03c0 ret 1c59c8: f9400000 ldr x0, [x0] 1c59cc: 14001129 b 0x1c9e70 1c59d0: f9400000 ldr x0, [x0] 1c59d4: 1400143c b 0x1caac4 1c59d8: f9400000 ldr x0, [x0] 1c59dc: 52801001 mov w1, #0x80 // =128 1c59e0: 17f9dcb1 b 0x3cca4 1c59e4: f9400000 ldr x0, [x0] 1c59e8: 52801401 mov w1, #0xa0 // =160 1c59ec: 17f9dcae b 0x3cca4 1c59f0: f9400000 ldr x0, [x0] 1c59f4: 52802001 mov w1, #0x100 // =256 1c59f8: 17f9dcab b 0x3cca4 1c59fc: f9400000 ldr x0, [x0] 1c5a00: 52802801 mov w1, #0x140 // =320 1c5a04: 17f9dca8 b 0x3cca4 1c5a08: f9400000 ldr x0, [x0] 1c5a0c: 52801401 mov w1, #0xa0 // =160 1c5a10: 17f9dd15 b 0x3ce64 1c5a14: f9400000 ldr x0, [x0] 1c5a18: 52801c01 mov w1, #0xe0 // =224 1c5a1c: 17f9dd12 b 0x3ce64 1c5a20: f9400000 ldr x0, [x0] 1c5a24: 52802001 mov w1, #0x100 // =256 1c5a28: 17f9dd0f b 0x3ce64 1c5a2c: f9400000 ldr x0, [x0] 1c5a30: 52801c01 mov w1, #0xe0 // =224 1c5a34: 17f9dd58 b 0x3cf94 1c5a38: f9400000 ldr x0, [x0] 1c5a3c: 52802001 mov w1, #0x100 // =256 1c5a40: 17f9dd55 b 0x3cf94 1c5a44: f9400000 ldr x0, [x0] 1c5a48: 52803001 mov w1, #0x180 // =384 1c5a4c: 17f9dd52 b 0x3cf94 1c5a50: f9400000 ldr x0, [x0] 1c5a54: 52804001 mov w1, #0x200 // =512 1c5a58: 17f9dd4f b 0x3cf94 1c5a5c: 12800001 mov w1, #-0x1 // =-1 1c5a60: b9001801 str w1, [x0, #0x18] 1c5a64: d65f03c0 ret 00000000001c5a68 : 1c5a68: d10043ff sub sp, sp, #0x10 1c5a6c: a9007bf3 stp x19, x30, [sp] 1c5a70: b9400805 ldr w5, [x0, #0x8] 1c5a74: 710038bf cmp w5, #0xe 1c5a78: 54000089 b.ls 0x1c5a88 1c5a7c: a9407bf3 ldp x19, x30, [sp] 1c5a80: 910043ff add sp, sp, #0x10 1c5a84: d65f03c0 ret 1c5a88: aa0003f3 mov x19, x0 1c5a8c: f0000320 adrp x0, 0x22c000 1c5a90: 91044000 add x0, x0, #0x110 1c5a94: 2a0203e4 mov w4, w2 1c5a98: aa0103e2 mov x2, x1 1c5a9c: 38654800 ldrb w0, [x0, w5, uxtw] 1c5aa0: 10000061 adr x1, 0x1c5aac 1c5aa4: 8b208820 add x0, x1, w0, sxtb #2 1c5aa8: d61f0000 br x0 1c5aac: b9401a61 ldr w1, [x19, #0x18] 1c5ab0: 93407c83 sxtw x3, w4 1c5ab4: f9400a60 ldr x0, [x19, #0x10] 1c5ab8: 97ffe389 bl 0x1be8dc 1c5abc: b9001a60 str w0, [x19, #0x18] 1c5ac0: a9407bf3 ldp x19, x30, [sp] 1c5ac4: 910043ff add sp, sp, #0x10 1c5ac8: d65f03c0 ret 1c5acc: b9401a60 ldr w0, [x19, #0x18] 1c5ad0: aa0203e1 mov x1, x2 1c5ad4: 2a0403e2 mov w2, w4 1c5ad8: 97ffbffe bl 0x1b5ad0 1c5adc: b9001a60 str w0, [x19, #0x18] 1c5ae0: a9407bf3 ldp x19, x30, [sp] 1c5ae4: 910043ff add sp, sp, #0x10 1c5ae8: d65f03c0 ret 1c5aec: f9400260 ldr x0, [x19] 1c5af0: aa0203e1 mov x1, x2 1c5af4: a9407bf3 ldp x19, x30, [sp] 1c5af8: 2a0403e2 mov w2, w4 1c5afc: 910043ff add sp, sp, #0x10 1c5b00: 140010ea b 0x1c9ea8 1c5b04: f9400260 ldr x0, [x19] 1c5b08: aa0203e1 mov x1, x2 1c5b0c: a9407bf3 ldp x19, x30, [sp] 1c5b10: 2a0403e2 mov w2, w4 1c5b14: 910043ff add sp, sp, #0x10 1c5b18: 140013f0 b 0x1caad8 1c5b1c: f9400260 ldr x0, [x19] 1c5b20: aa0203e1 mov x1, x2 1c5b24: a9407bf3 ldp x19, x30, [sp] 1c5b28: 2a0403e2 mov w2, w4 1c5b2c: 910043ff add sp, sp, #0x10 1c5b30: 14004fd3 b 0x1d9a7c 1c5b34: f9400260 ldr x0, [x19] 1c5b38: aa0203e1 mov x1, x2 1c5b3c: a9407bf3 ldp x19, x30, [sp] 1c5b40: 2a0403e2 mov w2, w4 1c5b44: 910043ff add sp, sp, #0x10 1c5b48: 14005fc6 b 0x1dda60 1c5b4c: f9400260 ldr x0, [x19] 1c5b50: aa0203e1 mov x1, x2 1c5b54: a9407bf3 ldp x19, x30, [sp] 1c5b58: 2a0403e2 mov w2, w4 1c5b5c: 910043ff add sp, sp, #0x10 1c5b60: 14006b9f b 0x1e09dc 00000000001c5b64 : 1c5b64: b9400802 ldr w2, [x0, #0x8] 1c5b68: 7100385f cmp w2, #0xe 1c5b6c: 54000049 b.ls 0x1c5b74 1c5b70: d65f03c0 ret 1c5b74: f0000323 adrp x3, 0x22c000 1c5b78: 91048063 add x3, x3, #0x120 1c5b7c: 38624862 ldrb w2, [x3, w2, uxtw] 1c5b80: 10000063 adr x3, 0x1c5b8c 1c5b84: 8b228862 add x2, x3, w2, sxtb #2 1c5b88: d61f0040 br x2 1c5b8c: b9401800 ldr w0, [x0, #0x18] 1c5b90: 2a2003e0 mvn w0, w0 1c5b94: 5ac00800 rev w0, w0 1c5b98: b9000020 str w0, [x1] 1c5b9c: d65f03c0 ret 1c5ba0: b9401800 ldr w0, [x0, #0x18] 1c5ba4: 5ac00800 rev w0, w0 1c5ba8: b9000020 str w0, [x1] 1c5bac: d65f03c0 ret 1c5bb0: f9400000 ldr x0, [x0] 1c5bb4: 140010f8 b 0x1c9f94 1c5bb8: f9400000 ldr x0, [x0] 1c5bbc: 140014d7 b 0x1caf18 1c5bc0: f9400000 ldr x0, [x0] 1c5bc4: 14004fef b 0x1d9b80 1c5bc8: f9400000 ldr x0, [x0] 1c5bcc: 14005fe6 b 0x1ddb64 1c5bd0: f9400000 ldr x0, [x0] 1c5bd4: 14006bc6 b 0x1e0aec 00000000001c5bd8 : 1c5bd8: d101c3ff sub sp, sp, #0x70 1c5bdc: a9027bf7 stp x23, x30, [sp, #0x20] 1c5be0: a90053f3 stp x19, x20, [sp] 1c5be4: a9015bf5 stp x21, x22, [sp, #0x10] 1c5be8: aa0003f7 mov x23, x0 1c5bec: 2a0203f5 mov w21, w2 1c5bf0: aa0103f6 mov x22, x1 1c5bf4: 9100c3f3 add x19, sp, #0x30 1c5bf8: 97ffff15 bl 0x1c584c 1c5bfc: 2a0003f4 mov w20, w0 1c5c00: aa1303e1 mov x1, x19 1c5c04: aa1703e0 mov x0, x23 1c5c08: 97ffffd7 bl 0x1c5b64 1c5c0c: 6b15029f cmp w20, w21 1c5c10: aa1603e0 mov x0, x22 1c5c14: 1a959282 csel w2, w20, w21, ls 1c5c18: aa1303e1 mov x1, x19 1c5c1c: 97f9b125 bl 0x320b0 1c5c20: 6b15029f cmp w20, w21 1c5c24: 540000c3 b.lo 0x1c5c3c 1c5c28: a94053f3 ldp x19, x20, [sp] 1c5c2c: a9415bf5 ldp x21, x22, [sp, #0x10] 1c5c30: a9427bf7 ldp x23, x30, [sp, #0x20] 1c5c34: 9101c3ff add sp, sp, #0x70 1c5c38: d65f03c0 ret 1c5c3c: 4b1402a2 sub w2, w21, w20 1c5c40: 8b3442c0 add x0, x22, w20, uxtw 1c5c44: a9427bf7 ldp x23, x30, [sp, #0x20] 1c5c48: a94053f3 ldp x19, x20, [sp] 1c5c4c: a9415bf5 ldp x21, x22, [sp, #0x10] 1c5c50: 52800001 mov w1, #0x0 // =0 1c5c54: 9101c3ff add sp, sp, #0x70 1c5c58: 17f9b11e b 0x320d0 00000000001c5c5c : 1c5c5c: d10203ff sub sp, sp, #0x80 1c5c60: a9015bf5 stp x21, x22, [sp, #0x10] 1c5c64: a9027bf7 stp x23, x30, [sp, #0x20] 1c5c68: f9001fe2 str x2, [sp, #0x38] 1c5c6c: aa0003f7 mov x23, x0 1c5c70: a90053f3 stp x19, x20, [sp] 1c5c74: 910103f5 add x21, sp, #0x40 1c5c78: aa0103f3 mov x19, x1 1c5c7c: 97fffef4 bl 0x1c584c 1c5c80: 2a0003f6 mov w22, w0 1c5c84: aa1503e1 mov x1, x21 1c5c88: aa1703e0 mov x0, x23 1c5c8c: 97ffffb6 bl 0x1c5b64 1c5c90: f9401fe2 ldr x2, [sp, #0x38] 1c5c94: 0b427c40 add w0, w2, w2, lsr #31 1c5c98: 13017c00 asr w0, w0, #1 1c5c9c: 6b0002df cmp w22, w0 1c5ca0: 1a8092d6 csel w22, w22, w0, ls 1c5ca4: 34000216 cbz w22, 0x1c5ce4 1c5ca8: 510006d6 sub w22, w22, #0x1 1c5cac: b00002d7 adrp x23, 0x21e000 1c5cb0: 910006d6 add x22, x22, #0x1 1c5cb4: 2a0203f4 mov w20, w2 1c5cb8: 9124a2f7 add x23, x23, #0x928 1c5cbc: 8b160676 add x22, x19, x22, lsl #1 1c5cc0: 384016a3 ldrb w3, [x21], #0x1 1c5cc4: aa1303e0 mov x0, x19 1c5cc8: 2a1403e1 mov w1, w20 1c5ccc: aa1703e2 mov x2, x23 1c5cd0: 91000a73 add x19, x19, #0x2 1c5cd4: 51000a94 sub w20, w20, #0x2 1c5cd8: 97f9b00a bl 0x31d00 1c5cdc: eb16027f cmp x19, x22 1c5ce0: 54ffff01 b.ne 0x1c5cc0 1c5ce4: a94053f3 ldp x19, x20, [sp] 1c5ce8: a9415bf5 ldp x21, x22, [sp, #0x10] 1c5cec: a9427bf7 ldp x23, x30, [sp, #0x20] 1c5cf0: 910203ff add sp, sp, #0x80 1c5cf4: d65f03c0 ret 00000000001c5cf8 : 1c5cf8: d10383ff sub sp, sp, #0xe0 1c5cfc: a9027bf7 stp x23, x30, [sp, #0x20] 1c5d00: a90053f3 stp x19, x20, [sp] 1c5d04: a9015bf5 stp x21, x22, [sp, #0x10] 1c5d08: 2a0203f4 mov w20, w2 1c5d0c: aa0103f6 mov x22, x1 1c5d10: aa0003f5 mov x21, x0 1c5d14: 910103f7 add x23, sp, #0x40 1c5d18: 97fffecd bl 0x1c584c 1c5d1c: 2a0003f3 mov w19, w0 1c5d20: aa1703e1 mov x1, x23 1c5d24: aa1503e0 mov x0, x21 1c5d28: f9001ff7 str x23, [sp, #0x38] 1c5d2c: 910203f5 add x21, sp, #0x80 1c5d30: 97ffff8d bl 0x1c5b64 1c5d34: f9401fe2 ldr x2, [sp, #0x38] 1c5d38: 2a1303e3 mov w3, w19 1c5d3c: 52800b21 mov w1, #0x59 // =89 1c5d40: aa1503e0 mov x0, x21 1c5d44: 11000a73 add w19, w19, #0x2 1c5d48: 97ffc999 bl 0x1b83ac 1c5d4c: 52955562 mov w2, #0xaaab // =43691 1c5d50: aa1603e0 mov x0, x22 1c5d54: 72b55542 movk w2, #0xaaaa, lsl #16 1c5d58: aa1503e1 mov x1, x21 1c5d5c: 9ba27e73 umull x19, w19, w2 1c5d60: d361fe73 lsr x19, x19, #33 1c5d64: 531e7673 lsl w19, w19, #2 1c5d68: 11000673 add w19, w19, #0x1 1c5d6c: 6b14027f cmp w19, w20 1c5d70: 1a949262 csel w2, w19, w20, ls 1c5d74: 97f9b0cf bl 0x320b0 1c5d78: 6b14027f cmp w19, w20 1c5d7c: 54000069 b.ls 0x1c5d88 1c5d80: 8b34c2d4 add x20, x22, w20, sxtw 1c5d84: 381ff29f sturb wzr, [x20, #-0x1] 1c5d88: a94053f3 ldp x19, x20, [sp] 1c5d8c: a9415bf5 ldp x21, x22, [sp, #0x10] 1c5d90: a9427bf7 ldp x23, x30, [sp, #0x20] 1c5d94: 910383ff add sp, sp, #0xe0 1c5d98: d65f03c0 ret 00000000001c5d9c : 1c5d9c: d10043ff sub sp, sp, #0x10 1c5da0: a9007bf3 stp x19, x30, [sp] 1c5da4: aa0003f3 mov x19, x0 1c5da8: f9400000 ldr x0, [x0] 1c5dac: b4000040 cbz x0, 0x1c5db4 1c5db0: 94001126 bl 0x1ca248 1c5db4: aa1303e0 mov x0, x19 1c5db8: a9407bf3 ldp x19, x30, [sp] 1c5dbc: 910043ff add sp, sp, #0x10 1c5dc0: 14001122 b 0x1ca248 00000000001c5dc4 : 1c5dc4: d10083ff sub sp, sp, #0x20 1c5dc8: a90053f3 stp x19, x20, [sp] 1c5dcc: 2a0003f4 mov w20, w0 1c5dd0: d2801600 mov x0, #0xb0 // =176 1c5dd4: f9000bfe str x30, [sp, #0x10] 1c5dd8: 94001135 bl 0x1ca2ac 1c5ddc: aa0003f3 mov x19, x0 1c5de0: b4000d00 cbz x0, 0x1c5f80 1c5de4: 7100369f cmp w20, #0xd 1c5de8: 54000109 b.ls 0x1c5e08 1c5dec: aa1303e0 mov x0, x19 1c5df0: 940010dd bl 0x1ca164 1c5df4: d2800000 mov x0, #0x0 // =0 1c5df8: a94053f3 ldp x19, x20, [sp] 1c5dfc: f9400bfe ldr x30, [sp, #0x10] 1c5e00: 910083ff add sp, sp, #0x20 1c5e04: d65f03c0 ret 1c5e08: f0000320 adrp x0, 0x22c000 1c5e0c: 91076000 add x0, x0, #0x1d8 1c5e10: 38744800 ldrb w0, [x0, w20, uxtw] 1c5e14: 10000061 adr x1, 0x1c5e20 1c5e18: 8b208820 add x0, x1, w0, sxtb #2 1c5e1c: d61f0000 br x0 1c5e20: 52801000 mov w0, #0x80 // =128 1c5e24: 90000501 adrp x1, 0x265000 1c5e28: b9000a60 str w0, [x19, #0x8] 1c5e2c: 90000500 adrp x0, 0x265000 1c5e30: 52800802 mov w2, #0x40 // =64 1c5e34: b9000e62 str w2, [x19, #0xc] 1c5e38: f9422421 ldr x1, [x1, #0x448] 1c5e3c: f0fff3a2 adrp x2, 0x3c000 1c5e40: f941ac00 ldr x0, [x0, #0x358] 1c5e44: 912e9042 add x2, x2, #0xba4 1c5e48: f9000e61 str x1, [x19, #0x18] 1c5e4c: f9001262 str x2, [x19, #0x20] 1c5e50: f9000a60 str x0, [x19, #0x10] 1c5e54: 94006ae0 bl 0x1e09d4 1c5e58: f9000260 str x0, [x19] 1c5e5c: aa0003e1 mov x1, x0 1c5e60: aa1303e0 mov x0, x19 1c5e64: b5fffca1 cbnz x1, 0x1c5df8 1c5e68: 940010bf bl 0x1ca164 1c5e6c: d2800000 mov x0, #0x0 // =0 1c5e70: 17ffffe2 b 0x1c5df8 1c5e74: 52801000 mov w0, #0x80 // =128 1c5e78: 90000501 adrp x1, 0x265000 1c5e7c: b9000a60 str w0, [x19, #0x8] 1c5e80: 90000500 adrp x0, 0x265000 1c5e84: 52800602 mov w2, #0x30 // =48 1c5e88: b9000e62 str w2, [x19, #0xc] 1c5e8c: f0fff3a2 adrp x2, 0x3c000 1c5e90: f9422421 ldr x1, [x1, #0x448] 1c5e94: f941ac00 ldr x0, [x0, #0x358] 1c5e98: 912eb042 add x2, x2, #0xbac 1c5e9c: 17ffffeb b 0x1c5e48 1c5ea0: 52800800 mov w0, #0x40 // =64 1c5ea4: f00004e1 adrp x1, 0x264000 1c5ea8: b9000a60 str w0, [x19, #0x8] 1c5eac: 90000500 adrp x0, 0x265000 1c5eb0: 52800402 mov w2, #0x20 // =32 1c5eb4: b9000e62 str w2, [x19, #0xc] 1c5eb8: f947d821 ldr x1, [x1, #0xfb0] 1c5ebc: f0fff3a2 adrp x2, 0x3c000 1c5ec0: f942f000 ldr x0, [x0, #0x5e0] 1c5ec4: 912ed042 add x2, x2, #0xbb4 1c5ec8: f9000e61 str x1, [x19, #0x18] 1c5ecc: f9001262 str x2, [x19, #0x20] 1c5ed0: f9000a60 str x0, [x19, #0x10] 1c5ed4: 94005ee1 bl 0x1dda58 1c5ed8: f9000260 str x0, [x19] 1c5edc: aa0003e1 mov x1, x0 1c5ee0: 17ffffe0 b 0x1c5e60 1c5ee4: 52800800 mov w0, #0x40 // =64 1c5ee8: f00004e1 adrp x1, 0x264000 1c5eec: b9000a60 str w0, [x19, #0x8] 1c5ef0: 90000500 adrp x0, 0x265000 1c5ef4: 52800382 mov w2, #0x1c // =28 1c5ef8: b9000e62 str w2, [x19, #0xc] 1c5efc: f0fff3a2 adrp x2, 0x3c000 1c5f00: f947d821 ldr x1, [x1, #0xfb0] 1c5f04: f942f000 ldr x0, [x0, #0x5e0] 1c5f08: 912ef042 add x2, x2, #0xbbc 1c5f0c: 17ffffef b 0x1c5ec8 1c5f10: 52800800 mov w0, #0x40 // =64 1c5f14: f00004e1 adrp x1, 0x264000 1c5f18: b9000a60 str w0, [x19, #0x8] 1c5f1c: 90000500 adrp x0, 0x265000 1c5f20: 52800282 mov w2, #0x14 // =20 1c5f24: b9000e62 str w2, [x19, #0xc] 1c5f28: f0fff3a2 adrp x2, 0x3c000 1c5f2c: f947d821 ldr x1, [x1, #0xfb0] 1c5f30: f942f000 ldr x0, [x0, #0x5e0] 1c5f34: 912f1042 add x2, x2, #0xbc4 1c5f38: 17ffffe4 b 0x1c5ec8 1c5f3c: 52800800 mov w0, #0x40 // =64 1c5f40: f00004e2 adrp x2, 0x264000 1c5f44: b9000a60 str w0, [x19, #0x8] 1c5f48: f00004e1 adrp x1, 0x264000 1c5f4c: 90000500 adrp x0, 0x265000 1c5f50: 52800203 mov w3, #0x10 // =16 1c5f54: f9479042 ldr x2, [x2, #0xf20] 1c5f58: f9461821 ldr x1, [x1, #0xc30] 1c5f5c: f941ec00 ldr x0, [x0, #0x3d8] 1c5f60: f9000e61 str x1, [x19, #0x18] 1c5f64: b9000e63 str w3, [x19, #0xc] 1c5f68: f9001262 str x2, [x19, #0x20] 1c5f6c: f9000a60 str x0, [x19, #0x10] 1c5f70: 94000fbe bl 0x1c9e68 1c5f74: f9000260 str x0, [x19] 1c5f78: aa0003e1 mov x1, x0 1c5f7c: 17ffffb9 b 0x1c5e60 1c5f80: d2800000 mov x0, #0x0 // =0 1c5f84: 17ffff9d b 0x1c5df8 00000000001c5f88 : 1c5f88: d10043ff sub sp, sp, #0x10 1c5f8c: a9007bf3 stp x19, x30, [sp] 1c5f90: b40000e0 cbz x0, 0x1c5fac 1c5f94: aa0003f3 mov x19, x0 1c5f98: 940010ac bl 0x1ca248 1c5f9c: aa1303e0 mov x0, x19 1c5fa0: a9407bf3 ldp x19, x30, [sp] 1c5fa4: 910043ff add sp, sp, #0x10 1c5fa8: 1400106f b 0x1ca164 1c5fac: a9407bf3 ldp x19, x30, [sp] 1c5fb0: 910043ff add sp, sp, #0x10 1c5fb4: d65f03c0 ret 00000000001c5fb8 : 1c5fb8: d10283ff sub sp, sp, #0xa0 1c5fbc: a90053f3 stp x19, x20, [sp] 1c5fc0: a9017bf5 stp x21, x30, [sp, #0x10] 1c5fc4: aa0003f3 mov x19, x0 1c5fc8: 2a0203f4 mov w20, w2 1c5fcc: b9400800 ldr w0, [x0, #0x8] 1c5fd0: aa0103f5 mov x21, x1 1c5fd4: 6b02001f cmp w0, w2 1c5fd8: 54000662 b.hs 0x1c60a4 1c5fdc: f9400260 ldr x0, [x19] 1c5fe0: f9401261 ldr x1, [x19, #0x20] 1c5fe4: d63f0020 blr x1 1c5fe8: f9400e63 ldr x3, [x19, #0x18] 1c5fec: aa1503e1 mov x1, x21 1c5ff0: f9400260 ldr x0, [x19] 1c5ff4: 2a1403e2 mov w2, w20 1c5ff8: d63f0060 blr x3 1c5ffc: aa1303e1 mov x1, x19 1c6000: f9400a62 ldr x2, [x19, #0x10] 1c6004: f8428420 ldr x0, [x1], #0x28 1c6008: d63f0040 blr x2 1c600c: b9400e60 ldr w0, [x19, #0xc] 1c6010: b900aa60 str w0, [x19, #0xa8] 1c6014: f9400260 ldr x0, [x19] 1c6018: f9401261 ldr x1, [x19, #0x20] 1c601c: d63f0020 blr x1 1c6020: b940aa60 ldr w0, [x19, #0xa8] 1c6024: 6b1f001f cmp w0, wzr 1c6028: 5400048d b.le 0x1c60b8 1c602c: 51000403 sub w3, w0, #0x1 1c6030: d2800001 mov x1, #0x0 // =0 1c6034: 91000463 add x3, x3, #0x1 1c6038: 910083f4 add x20, sp, #0x20 1c603c: 528006c4 mov w4, #0x36 // =54 1c6040: 8b010262 add x2, x19, x1 1c6044: 3940a042 ldrb w2, [x2, #0x28] 1c6048: 4a040042 eor w2, w2, w4 1c604c: 38216a82 strb w2, [x20, x1] 1c6050: 91000421 add x1, x1, #0x1 1c6054: eb03003f cmp x1, x3 1c6058: 54ffff41 b.ne 0x1c6040 1c605c: b9400a75 ldr w21, [x19, #0x8] 1c6060: 6b15001f cmp w0, w21 1c6064: 540000ea b.ge 0x1c6080 1c6068: 510006a2 sub w2, w21, #0x1 1c606c: 528006c1 mov w1, #0x36 // =54 1c6070: 4b000042 sub w2, w2, w0 1c6074: 8b20c280 add x0, x20, w0, sxtw 1c6078: 91000442 add x2, x2, #0x1 1c607c: 97f9b015 bl 0x320d0 1c6080: f9400e63 ldr x3, [x19, #0x18] 1c6084: aa1403e1 mov x1, x20 1c6088: f9400260 ldr x0, [x19] 1c608c: 2a1503e2 mov w2, w21 1c6090: d63f0060 blr x3 1c6094: a9417bf5 ldp x21, x30, [sp, #0x10] 1c6098: a94053f3 ldp x19, x20, [sp] 1c609c: 910283ff add sp, sp, #0xa0 1c60a0: d65f03c0 ret 1c60a4: 9100a260 add x0, x19, #0x28 1c60a8: 2a0203e2 mov w2, w2 1c60ac: 97f9b001 bl 0x320b0 1c60b0: b900aa74 str w20, [x19, #0xa8] 1c60b4: 17ffffd8 b 0x1c6014 1c60b8: 910083f4 add x20, sp, #0x20 1c60bc: 17ffffe8 b 0x1c605c 00000000001c60c0 : 1c60c0: d10043ff sub sp, sp, #0x10 1c60c4: f90003fe str x30, [sp] 1c60c8: f9400c03 ldr x3, [x0, #0x18] 1c60cc: f9400000 ldr x0, [x0] 1c60d0: d63f0060 blr x3 1c60d4: f94003fe ldr x30, [sp] 1c60d8: 910043ff add sp, sp, #0x10 1c60dc: d65f03c0 ret 00000000001c60e0 : 1c60e0: d102c3ff sub sp, sp, #0xb0 1c60e4: a90053f3 stp x19, x20, [sp] 1c60e8: a9015bf5 stp x21, x22, [sp, #0x10] 1c60ec: f90013fe str x30, [sp, #0x20] 1c60f0: aa0103f4 mov x20, x1 1c60f4: b9400c03 ldr w3, [x0, #0xc] 1c60f8: 6b02007f cmp w3, w2 1c60fc: 54000688 b.hi 0x1c61cc 1c6100: aa0003f3 mov x19, x0 1c6104: f9400000 ldr x0, [x0] 1c6108: f9400a62 ldr x2, [x19, #0x10] 1c610c: d63f0040 blr x2 1c6110: f9400260 ldr x0, [x19] 1c6114: f9401261 ldr x1, [x19, #0x20] 1c6118: d63f0020 blr x1 1c611c: b940aa60 ldr w0, [x19, #0xa8] 1c6120: 6b1f001f cmp w0, wzr 1c6124: 5400058d b.le 0x1c61d4 1c6128: 51000403 sub w3, w0, #0x1 1c612c: d2800001 mov x1, #0x0 // =0 1c6130: 91000463 add x3, x3, #0x1 1c6134: 9100c3f5 add x21, sp, #0x30 1c6138: 52800b84 mov w4, #0x5c // =92 1c613c: 8b010262 add x2, x19, x1 1c6140: 3940a042 ldrb w2, [x2, #0x28] 1c6144: 4a040042 eor w2, w2, w4 1c6148: 38216aa2 strb w2, [x21, x1] 1c614c: 91000421 add x1, x1, #0x1 1c6150: eb03003f cmp x1, x3 1c6154: 54ffff41 b.ne 0x1c613c 1c6158: b9400a76 ldr w22, [x19, #0x8] 1c615c: 6b0002df cmp w22, w0 1c6160: 540000ed b.le 0x1c617c 1c6164: 510006c2 sub w2, w22, #0x1 1c6168: 52800b81 mov w1, #0x5c // =92 1c616c: 4b000042 sub w2, w2, w0 1c6170: 8b20c2a0 add x0, x21, w0, sxtw 1c6174: 91000442 add x2, x2, #0x1 1c6178: 97f9afd6 bl 0x320d0 1c617c: f9400260 ldr x0, [x19] 1c6180: aa1503e1 mov x1, x21 1c6184: f9400e63 ldr x3, [x19, #0x18] 1c6188: 2a1603e2 mov w2, w22 1c618c: d63f0060 blr x3 1c6190: f9400e63 ldr x3, [x19, #0x18] 1c6194: aa1403e1 mov x1, x20 1c6198: f9400260 ldr x0, [x19] 1c619c: b9400e62 ldr w2, [x19, #0xc] 1c61a0: d63f0060 blr x3 1c61a4: f9400260 ldr x0, [x19] 1c61a8: aa1403e1 mov x1, x20 1c61ac: f9400a62 ldr x2, [x19, #0x10] 1c61b0: d63f0040 blr x2 1c61b4: b9400e60 ldr w0, [x19, #0xc] 1c61b8: a94053f3 ldp x19, x20, [sp] 1c61bc: a9415bf5 ldp x21, x22, [sp, #0x10] 1c61c0: f94013fe ldr x30, [sp, #0x20] 1c61c4: 9102c3ff add sp, sp, #0xb0 1c61c8: d65f03c0 ret 1c61cc: 128002a0 mov w0, #-0x16 // =-22 1c61d0: 17fffffa b 0x1c61b8 1c61d4: 9100c3f5 add x21, sp, #0x30 1c61d8: 17ffffe0 b 0x1c6158 00000000001c61dc : 1c61dc: d100c3ff sub sp, sp, #0x30 1c61e0: a9017bf5 stp x21, x30, [sp, #0x10] 1c61e4: a90053f3 stp x19, x20, [sp] 1c61e8: aa0103f5 mov x21, x1 1c61ec: 2a0203f4 mov w20, w2 1c61f0: aa0303e1 mov x1, x3 1c61f4: 2a0403e2 mov w2, w4 1c61f8: aa0003f3 mov x19, x0 1c61fc: f90017e5 str x5, [sp, #0x28] 1c6200: f90013e6 str x6, [sp, #0x20] 1c6204: 97ffff6d bl 0x1c5fb8 1c6208: aa1303e0 mov x0, x19 1c620c: aa1503e1 mov x1, x21 1c6210: 2a1403e2 mov w2, w20 1c6214: 97ffffab bl 0x1c60c0 1c6218: f94017e5 ldr x5, [sp, #0x28] 1c621c: aa1303e0 mov x0, x19 1c6220: f94013e6 ldr x6, [sp, #0x20] 1c6224: a94053f3 ldp x19, x20, [sp] 1c6228: a9417bf5 ldp x21, x30, [sp, #0x10] 1c622c: aa0503e1 mov x1, x5 1c6230: 2a0603e2 mov w2, w6 1c6234: 9100c3ff add sp, sp, #0x30 1c6238: 17ffffaa b 0x1c60e0 00000000001c623c : 1c623c: a9007c1f stp xzr, xzr, [x0] 1c6240: b40004c1 cbz x1, 0x1c62d8 1c6244: a9007c3f stp xzr, xzr, [x1] 1c6248: b9401843 ldr w3, [x2, #0x18] 1c624c: b9401c44 ldr w4, [x2, #0x1c] 1c6250: b863d805 ldr w5, [x0, w3, sxtw #2] 1c6254: 6b05009f cmp w4, w5 1c6258: 5400008d b.le 0x1c6268 1c625c: b823d804 str w4, [x0, w3, sxtw #2] 1c6260: b9401843 ldr w3, [x2, #0x18] 1c6264: b823d83f str wzr, [x1, w3, sxtw #2] 1c6268: b9403843 ldr w3, [x2, #0x38] 1c626c: b9403c44 ldr w4, [x2, #0x3c] 1c6270: b863d805 ldr w5, [x0, w3, sxtw #2] 1c6274: 6b05009f cmp w4, w5 1c6278: 540000ad b.le 0x1c628c 1c627c: b823d804 str w4, [x0, w3, sxtw #2] 1c6280: 52800024 mov w4, #0x1 // =1 1c6284: b9403843 ldr w3, [x2, #0x38] 1c6288: b823d824 str w4, [x1, w3, sxtw #2] 1c628c: b9405843 ldr w3, [x2, #0x58] 1c6290: b9405c44 ldr w4, [x2, #0x5c] 1c6294: b863d805 ldr w5, [x0, w3, sxtw #2] 1c6298: 6b05009f cmp w4, w5 1c629c: 540000ad b.le 0x1c62b0 1c62a0: b823d804 str w4, [x0, w3, sxtw #2] 1c62a4: 52800044 mov w4, #0x2 // =2 1c62a8: b9405843 ldr w3, [x2, #0x58] 1c62ac: b823d824 str w4, [x1, w3, sxtw #2] 1c62b0: b9407843 ldr w3, [x2, #0x78] 1c62b4: b9407c44 ldr w4, [x2, #0x7c] 1c62b8: b863d805 ldr w5, [x0, w3, sxtw #2] 1c62bc: 6b05009f cmp w4, w5 1c62c0: 540000ad b.le 0x1c62d4 1c62c4: b823d804 str w4, [x0, w3, sxtw #2] 1c62c8: b9407840 ldr w0, [x2, #0x78] 1c62cc: 52800062 mov w2, #0x3 // =3 1c62d0: b820d822 str w2, [x1, w0, sxtw #2] 1c62d4: d65f03c0 ret 1c62d8: b9401843 ldr w3, [x2, #0x18] 1c62dc: b9401c41 ldr w1, [x2, #0x1c] 1c62e0: b863d804 ldr w4, [x0, w3, sxtw #2] 1c62e4: 6b04003f cmp w1, w4 1c62e8: 5400028c b.gt 0x1c6338 1c62ec: b9403841 ldr w1, [x2, #0x38] 1c62f0: b9403c43 ldr w3, [x2, #0x3c] 1c62f4: b861d804 ldr w4, [x0, w1, sxtw #2] 1c62f8: 6b04007f cmp w3, w4 1c62fc: 5400004d b.le 0x1c6304 1c6300: b821d803 str w3, [x0, w1, sxtw #2] 1c6304: b9405841 ldr w1, [x2, #0x58] 1c6308: b9405c43 ldr w3, [x2, #0x5c] 1c630c: b861d804 ldr w4, [x0, w1, sxtw #2] 1c6310: 6b04007f cmp w3, w4 1c6314: 5400004d b.le 0x1c631c 1c6318: b821d803 str w3, [x0, w1, sxtw #2] 1c631c: b9407841 ldr w1, [x2, #0x78] 1c6320: b9407c42 ldr w2, [x2, #0x7c] 1c6324: b861d803 ldr w3, [x0, w1, sxtw #2] 1c6328: 6b02007f cmp w3, w2 1c632c: 54fffd4a b.ge 0x1c62d4 1c6330: b821d802 str w2, [x0, w1, sxtw #2] 1c6334: d65f03c0 ret 1c6338: b823d801 str w1, [x0, w3, sxtw #2] 1c633c: 17ffffec b 0x1c62ec 00000000001c6340 : 1c6340: d10103ff sub sp, sp, #0x40 1c6344: a90053f3 stp x19, x20, [sp] 1c6348: a9017bf5 stp x21, x30, [sp, #0x10] 1c634c: 2a0203f4 mov w20, w2 1c6350: 2a0103f5 mov w21, w1 1c6354: 94002f9d bl 0x1d21c8 1c6358: aa0003f3 mov x19, x0 1c635c: b40004c0 cbz x0, 0x1c63f4 1c6360: f9400800 ldr x0, [x0, #0x10] 1c6364: 37180480 tbnz w0, #0x3, 0x1c63f4 1c6368: 910083e0 add x0, sp, #0x20 1c636c: aa1303e2 mov x2, x19 1c6370: 9100c3e1 add x1, sp, #0x30 1c6374: 97ffffb2 bl 0x1c623c 1c6378: 910103e0 add x0, sp, #0x40 1c637c: 8b34c800 add x0, x0, w20, sxtw #2 1c6380: b85e0002 ldur w2, [x0, #-0x20] 1c6384: b85f0000 ldur w0, [x0, #-0x10] 1c6388: 37f80375 tbnz w21, #0x1f, 0x1c63f4 1c638c: 51000400 sub w0, w0, #0x1 1c6390: 7100041f cmp w0, #0x1 1c6394: 54000289 b.ls 0x1c63e4 1c6398: 52800021 mov w1, #0x1 // =1 1c639c: 52800000 mov w0, #0x0 // =0 1c63a0: 0b0102a1 add w1, w21, w1 1c63a4: 51000421 sub w1, w1, #0x1 1c63a8: 1ac02820 asr w0, w1, w0 1c63ac: 340000a0 cbz w0, 0x1c63c0 1c63b0: 12b00001 mov w1, #0x7fffffff // =2147483647 1c63b4: 1ac00c21 sdiv w1, w1, w0 1c63b8: 6b01005f cmp w2, w1 1c63bc: 540001cc b.gt 0x1c63f4 1c63c0: f9400a61 ldr x1, [x19, #0x10] 1c63c4: 1b007c40 mul w0, w2, w0 1c63c8: 36100061 tbz w1, #0x2, 0x1c63d4 1c63cc: 11001c00 add w0, w0, #0x7 1c63d0: 13037c00 asr w0, w0, #3 1c63d4: a94053f3 ldp x19, x20, [sp] 1c63d8: a9417bf5 ldp x21, x30, [sp, #0x10] 1c63dc: 910103ff add sp, sp, #0x40 1c63e0: d65f03c0 ret 1c63e4: 39402660 ldrb w0, [x19, #0x9] 1c63e8: 52800021 mov w1, #0x1 // =1 1c63ec: 1ac02021 lsl w1, w1, w0 1c63f0: 17ffffec b 0x1c63a0 1c63f4: a94053f3 ldp x19, x20, [sp] 1c63f8: a9417bf5 ldp x21, x30, [sp, #0x10] 1c63fc: 128002a0 mov w0, #-0x16 // =-22 1c6400: 910103ff add sp, sp, #0x40 1c6404: d65f03c0 ret 00000000001c6408 : 1c6408: d10103ff sub sp, sp, #0x40 1c640c: a90053f3 stp x19, x20, [sp] 1c6410: aa0003f3 mov x19, x0 1c6414: 2a0103e0 mov w0, w1 1c6418: a9017bf5 stp x21, x30, [sp, #0x10] 1c641c: 2a0203f5 mov w21, w2 1c6420: 94002f6a bl 0x1d21c8 1c6424: a9007e7f stp xzr, xzr, [x19] 1c6428: aa0003f4 mov x20, x0 1c642c: b4001380 cbz x0, 0x1c669c 1c6430: f9400800 ldr x0, [x0, #0x10] 1c6434: 37181340 tbnz w0, #0x3, 0x1c669c 1c6438: 910083e0 add x0, sp, #0x20 1c643c: 9100c3e1 add x1, sp, #0x30 1c6440: aa1403e2 mov x2, x20 1c6444: 97ffff7e bl 0x1c623c 1c6448: 37f812b5 tbnz w21, #0x1f, 0x1c669c 1c644c: b94033e0 ldr w0, [sp, #0x30] 1c6450: b94023e2 ldr w2, [sp, #0x20] 1c6454: 51000400 sub w0, w0, #0x1 1c6458: 7100041f cmp w0, #0x1 1c645c: 54001009 b.ls 0x1c665c 1c6460: 52800021 mov w1, #0x1 // =1 1c6464: 52800000 mov w0, #0x0 // =0 1c6468: 0b0102a1 add w1, w21, w1 1c646c: 51000421 sub w1, w1, #0x1 1c6470: 1ac02820 asr w0, w1, w0 1c6474: 350008e0 cbnz w0, 0x1c6590 1c6478: f9400a83 ldr x3, [x20, #0x10] 1c647c: 37100f83 tbnz w3, #0x2, 0x1c666c 1c6480: 52800000 mov w0, #0x0 // =0 1c6484: b9000260 str w0, [x19] 1c6488: b94037e0 ldr w0, [sp, #0x34] 1c648c: b94027e2 ldr w2, [sp, #0x24] 1c6490: 51000400 sub w0, w0, #0x1 1c6494: 7100041f cmp w0, #0x1 1c6498: 540009e9 b.ls 0x1c65d4 1c649c: 52800021 mov w1, #0x1 // =1 1c64a0: 52800000 mov w0, #0x0 // =0 1c64a4: 0b0102a1 add w1, w21, w1 1c64a8: 51000421 sub w1, w1, #0x1 1c64ac: 1ac02820 asr w0, w1, w0 1c64b0: 34000a00 cbz w0, 0x1c65f0 1c64b4: 12b00001 mov w1, #0x7fffffff // =2147483647 1c64b8: 1ac00c21 sdiv w1, w1, w0 1c64bc: 6b01005f cmp w2, w1 1c64c0: 54000eec b.gt 0x1c669c 1c64c4: 1b007c41 mul w1, w2, w0 1c64c8: 2a0103e0 mov w0, w1 1c64cc: 36100063 tbz w3, #0x2, 0x1c64d8 1c64d0: 11001c21 add w1, w1, #0x7 1c64d4: 13037c20 asr w0, w1, #3 1c64d8: 37f80540 tbnz w0, #0x1f, 0x1c6580 1c64dc: b9000660 str w0, [x19, #0x4] 1c64e0: b9403be0 ldr w0, [sp, #0x38] 1c64e4: b9402be2 ldr w2, [sp, #0x28] 1c64e8: 51000400 sub w0, w0, #0x1 1c64ec: 7100041f cmp w0, #0x1 1c64f0: 54000909 b.ls 0x1c6610 1c64f4: 52800021 mov w1, #0x1 // =1 1c64f8: 52800000 mov w0, #0x0 // =0 1c64fc: 0b0102a1 add w1, w21, w1 1c6500: 51000421 sub w1, w1, #0x1 1c6504: 1ac02820 asr w0, w1, w0 1c6508: 34000920 cbz w0, 0x1c662c 1c650c: 12b00001 mov w1, #0x7fffffff // =2147483647 1c6510: 1ac00c21 sdiv w1, w1, w0 1c6514: 6b01005f cmp w2, w1 1c6518: 54000c2c b.gt 0x1c669c 1c651c: 1b007c41 mul w1, w2, w0 1c6520: 2a0103e0 mov w0, w1 1c6524: 36100063 tbz w3, #0x2, 0x1c6530 1c6528: 11001c21 add w1, w1, #0x7 1c652c: 13037c20 asr w0, w1, #3 1c6530: 37f80280 tbnz w0, #0x1f, 0x1c6580 1c6534: b9000a60 str w0, [x19, #0x8] 1c6538: b9403fe0 ldr w0, [sp, #0x3c] 1c653c: b9402fe1 ldr w1, [sp, #0x2c] 1c6540: 51000400 sub w0, w0, #0x1 1c6544: 7100041f cmp w0, #0x1 1c6548: 540009a9 b.ls 0x1c667c 1c654c: 52800022 mov w2, #0x1 // =1 1c6550: 52800000 mov w0, #0x0 // =0 1c6554: 0b0202a2 add w2, w21, w2 1c6558: 51000442 sub w2, w2, #0x1 1c655c: 1ac02840 asr w0, w2, w0 1c6560: 350006c0 cbnz w0, 0x1c6638 1c6564: 36100983 tbz w3, #0x2, 0x1c6694 1c6568: 52800000 mov w0, #0x0 // =0 1c656c: 11001c00 add w0, w0, #0x7 1c6570: 13037c00 asr w0, w0, #3 1c6574: 37f80060 tbnz w0, #0x1f, 0x1c6580 1c6578: b9000e60 str w0, [x19, #0xc] 1c657c: 52800000 mov w0, #0x0 // =0 1c6580: a94053f3 ldp x19, x20, [sp] 1c6584: a9417bf5 ldp x21, x30, [sp, #0x10] 1c6588: 910103ff add sp, sp, #0x40 1c658c: d65f03c0 ret 1c6590: 12b00001 mov w1, #0x7fffffff // =2147483647 1c6594: 1ac00c21 sdiv w1, w1, w0 1c6598: 6b02003f cmp w1, w2 1c659c: 5400080b b.lt 0x1c669c 1c65a0: f9400a83 ldr x3, [x20, #0x10] 1c65a4: 1b007c41 mul w1, w2, w0 1c65a8: 2a0103e0 mov w0, w1 1c65ac: 36100063 tbz w3, #0x2, 0x1c65b8 1c65b0: 11001c21 add w1, w1, #0x7 1c65b4: 13037c20 asr w0, w1, #3 1c65b8: 37fffe40 tbnz w0, #0x1f, 0x1c6580 1c65bc: b9000260 str w0, [x19] 1c65c0: b94037e0 ldr w0, [sp, #0x34] 1c65c4: b94027e2 ldr w2, [sp, #0x24] 1c65c8: 51000400 sub w0, w0, #0x1 1c65cc: 7100041f cmp w0, #0x1 1c65d0: 54fff668 b.hi 0x1c649c 1c65d4: 39402680 ldrb w0, [x20, #0x9] 1c65d8: 52800021 mov w1, #0x1 // =1 1c65dc: 1ac02021 lsl w1, w1, w0 1c65e0: 0b0102a1 add w1, w21, w1 1c65e4: 51000421 sub w1, w1, #0x1 1c65e8: 1ac02820 asr w0, w1, w0 1c65ec: 35fff640 cbnz w0, 0x1c64b4 1c65f0: 37100423 tbnz w3, #0x2, 0x1c6674 1c65f4: 52800000 mov w0, #0x0 // =0 1c65f8: b9000660 str w0, [x19, #0x4] 1c65fc: b9403be0 ldr w0, [sp, #0x38] 1c6600: b9402be2 ldr w2, [sp, #0x28] 1c6604: 51000400 sub w0, w0, #0x1 1c6608: 7100041f cmp w0, #0x1 1c660c: 54fff748 b.hi 0x1c64f4 1c6610: 39402680 ldrb w0, [x20, #0x9] 1c6614: 52800021 mov w1, #0x1 // =1 1c6618: 1ac02021 lsl w1, w1, w0 1c661c: 0b0102a1 add w1, w21, w1 1c6620: 51000421 sub w1, w1, #0x1 1c6624: 1ac02820 asr w0, w1, w0 1c6628: 35fff720 cbnz w0, 0x1c650c 1c662c: 36100303 tbz w3, #0x2, 0x1c668c 1c6630: 52800001 mov w1, #0x0 // =0 1c6634: 17ffffbd b 0x1c6528 1c6638: 12b00002 mov w2, #0x7fffffff // =2147483647 1c663c: 1ac00c42 sdiv w2, w2, w0 1c6640: 6b02003f cmp w1, w2 1c6644: 540002cc b.gt 0x1c669c 1c6648: 1b007c20 mul w0, w1, w0 1c664c: 3617f943 tbz w3, #0x2, 0x1c6574 1c6650: 11001c00 add w0, w0, #0x7 1c6654: 13037c00 asr w0, w0, #3 1c6658: 17ffffc7 b 0x1c6574 1c665c: 39402680 ldrb w0, [x20, #0x9] 1c6660: 52800021 mov w1, #0x1 // =1 1c6664: 1ac02021 lsl w1, w1, w0 1c6668: 17ffff80 b 0x1c6468 1c666c: 52800001 mov w1, #0x0 // =0 1c6670: 17ffffd0 b 0x1c65b0 1c6674: 52800001 mov w1, #0x0 // =0 1c6678: 17ffff96 b 0x1c64d0 1c667c: 39402680 ldrb w0, [x20, #0x9] 1c6680: 52800022 mov w2, #0x1 // =1 1c6684: 1ac02042 lsl w2, w2, w0 1c6688: 17ffffb3 b 0x1c6554 1c668c: 52800000 mov w0, #0x0 // =0 1c6690: 17ffffa9 b 0x1c6534 1c6694: 52800000 mov w0, #0x0 // =0 1c6698: 17ffffb8 b 0x1c6578 1c669c: a94053f3 ldp x19, x20, [sp] 1c66a0: a9417bf5 ldp x21, x30, [sp, #0x10] 1c66a4: 128002a0 mov w0, #-0x16 // =-22 1c66a8: 910103ff add sp, sp, #0x40 1c66ac: d65f03c0 ret 00000000001c66b0 : 1c66b0: d10103ff sub sp, sp, #0x40 1c66b4: a9007bf3 stp x19, x30, [sp] 1c66b8: aa0003f3 mov x19, x0 1c66bc: 2a0103e0 mov w0, w1 1c66c0: f90017e2 str x2, [sp, #0x28] 1c66c4: f90013e3 str x3, [sp, #0x20] 1c66c8: f9000fe4 str x4, [sp, #0x18] 1c66cc: a9037fff stp xzr, xzr, [sp, #0x30] 1c66d0: 94002ebe bl 0x1d21c8 1c66d4: a9007e7f stp xzr, xzr, [x19] 1c66d8: a9017e7f stp xzr, xzr, [x19, #0x10] 1c66dc: f9400fe4 ldr x4, [sp, #0x18] 1c66e0: f94013e3 ldr x3, [sp, #0x20] 1c66e4: f94017e2 ldr x2, [sp, #0x28] 1c66e8: b4000ba0 cbz x0, 0x1c685c 1c66ec: f9400801 ldr x1, [x0, #0x10] 1c66f0: 37180b61 tbnz w1, #0x3, 0x1c685c 1c66f4: 529f7fe6 mov w6, #0xfbff // =64511 1c66f8: b9400081 ldr w1, [x4] 1c66fc: 72afffe6 movk w6, #0x7fff, lsl #16 1c6700: f9000263 str x3, [x19] 1c6704: 1ac20cc6 sdiv w6, w6, w2 1c6708: 6b06003f cmp w1, w6 1c670c: 54000a8c b.gt 0x1c685c 1c6710: f9400806 ldr x6, [x0, #0x10] 1c6714: d2800845 mov x5, #0x42 // =66 1c6718: 1b027c21 mul w1, w1, w2 1c671c: ea0500df tst x6, x5 1c6720: d2800007 mov x7, #0x0 // =0 1c6724: b3407c27 bfxil x7, x1, #0, #32 1c6728: 540008e1 b.ne 0x1c6844 1c672c: b980180a ldrsw x10, [x0, #0x18] 1c6730: 910103e6 add x6, sp, #0x40 1c6734: b9803809 ldrsw x9, [x0, #0x38] 1c6738: 910103eb add x11, sp, #0x40 1c673c: b9805808 ldrsw x8, [x0, #0x58] 1c6740: 52800025 mov w5, #0x1 // =1 1c6744: 8b0a08ca add x10, x6, x10, lsl #2 1c6748: b9807806 ldrsw x6, [x0, #0x78] 1c674c: 8b090969 add x9, x11, x9, lsl #2 1c6750: 8b080968 add x8, x11, x8, lsl #2 1c6754: b81f0145 stur w5, [x10, #-0x10] 1c6758: 8b060966 add x6, x11, x6, lsl #2 1c675c: b81f0125 stur w5, [x9, #-0x10] 1c6760: b81f0105 stur w5, [x8, #-0x10] 1c6764: b81f00c5 stur w5, [x6, #-0x10] 1c6768: b94037e6 ldr w6, [sp, #0x34] 1c676c: 34000646 cbz w6, 0x1c6834 1c6770: 39402809 ldrb w9, [x0, #0xa] 1c6774: 12b00008 mov w8, #0x7fffffff // =2147483647 1c6778: b940048a ldr w10, [x4, #0x4] 1c677c: 8b27c067 add x7, x3, w7, sxtw 1c6780: 1ac920a6 lsl w6, w5, w9 1c6784: f9000667 str x7, [x19, #0x8] 1c6788: 0b060046 add w6, w2, w6 1c678c: 510004c6 sub w6, w6, #0x1 1c6790: 1ac928c6 asr w6, w6, w9 1c6794: 1ac60d03 sdiv w3, w8, w6 1c6798: 6b03015f cmp w10, w3 1c679c: 5400060c b.gt 0x1c685c 1c67a0: 1b0a7cc6 mul w6, w6, w10 1c67a4: 4b060103 sub w3, w8, w6 1c67a8: 6b03003f cmp w1, w3 1c67ac: 5400058c b.gt 0x1c685c 1c67b0: b9403be3 ldr w3, [sp, #0x38] 1c67b4: 0b060021 add w1, w1, w6 1c67b8: 340003e3 cbz w3, 0x1c6834 1c67bc: 39402800 ldrb w0, [x0, #0xa] 1c67c0: 8b26c0e6 add x6, x7, w6, sxtw 1c67c4: b9400883 ldr w3, [x4, #0x8] 1c67c8: 1ac020a5 lsl w5, w5, w0 1c67cc: f9000a66 str x6, [x19, #0x10] 1c67d0: 0b050045 add w5, w2, w5 1c67d4: 510004a5 sub w5, w5, #0x1 1c67d8: 1ac028a5 asr w5, w5, w0 1c67dc: 1ac50d00 sdiv w0, w8, w5 1c67e0: 6b00007f cmp w3, w0 1c67e4: 540003cc b.gt 0x1c685c 1c67e8: 1b037ca5 mul w5, w5, w3 1c67ec: 4b050108 sub w8, w8, w5 1c67f0: 6b08003f cmp w1, w8 1c67f4: 5400034c b.gt 0x1c685c 1c67f8: b9403fe0 ldr w0, [sp, #0x3c] 1c67fc: 0b050021 add w1, w1, w5 1c6800: 340001a0 cbz w0, 0x1c6834 1c6804: 12b00000 mov w0, #0x7fffffff // =2147483647 1c6808: b9400c83 ldr w3, [x4, #0xc] 1c680c: 8b25c0c5 add x5, x6, w5, sxtw 1c6810: f9000e65 str x5, [x19, #0x18] 1c6814: 1ac20c04 sdiv w4, w0, w2 1c6818: 6b04007f cmp w3, w4 1c681c: 5400020c b.gt 0x1c685c 1c6820: 1b037c45 mul w5, w2, w3 1c6824: 4b050000 sub w0, w0, w5 1c6828: 6b01001f cmp w0, w1 1c682c: 5400018b b.lt 0x1c685c 1c6830: 0b050021 add w1, w1, w5 1c6834: a9407bf3 ldp x19, x30, [sp] 1c6838: 2a0103e0 mov w0, w1 1c683c: 910103ff add sp, sp, #0x40 1c6840: d65f03c0 ret 1c6844: 8b21c063 add x3, x3, w1, sxtw 1c6848: f9000663 str x3, [x19, #0x8] 1c684c: 11100020 add w0, w1, #0x400 1c6850: a9407bf3 ldp x19, x30, [sp] 1c6854: 910103ff add sp, sp, #0x40 1c6858: d65f03c0 ret 1c685c: a9407bf3 ldp x19, x30, [sp] 1c6860: 128002a0 mov w0, #-0x16 // =-22 1c6864: 910103ff add sp, sp, #0x40 1c6868: d65f03c0 ret 00000000001c686c : 1c686c: d0000326 adrp x6, 0x22c000 1c6870: d2800004 mov x4, #0x0 // =0 1c6874: 51002021 sub w1, w1, #0x8 1c6878: 9107a0c6 add x6, x6, #0x1e8 1c687c: 52bfe007 mov w7, #-0x1000000 // =-16777216 1c6880: 7100403f cmp w1, #0x10 1c6884: 2a0403e2 mov w2, w4 1c6888: 54000069 b.ls 0x1c6894 1c688c: 128002a0 mov w0, #-0x16 // =-22 1c6890: d65f03c0 ret 1c6894: 386148c3 ldrb w3, [x6, w1, uxtw] 1c6898: 10000065 adr x5, 0x1c68a4 1c689c: 8b2388a3 add x3, x5, w3, sxtb #2 1c68a0: d61f0060 br x3 1c68a4: 2a0403e5 mov w5, w4 1c68a8: 2a0403e3 mov w3, w4 1c68ac: 0b0320a3 add w3, w5, w3, lsl #8 1c68b0: 0b024062 add w2, w3, w2, lsl #16 1c68b4: 0b070042 add w2, w2, w7 1c68b8: b8247802 str w2, [x0, x4, lsl #2] 1c68bc: 91000484 add x4, x4, #0x1 1c68c0: f104009f cmp x4, #0x100 1c68c4: 54fffde1 b.ne 0x1c6880 1c68c8: 52800000 mov w0, #0x0 // =0 1c68cc: d65f03c0 ret 1c68d0: d3410843 ubfx x3, x2, #1, #2 1c68d4: 12000088 and w8, w4, #0x1 1c68d8: 13037c82 asr w2, w4, #3 1c68dc: 0b030863 add w3, w3, w3, lsl #2 1c68e0: 53185d05 lsl w5, w8, #8 1c68e4: 53185c49 lsl w9, w2, #8 1c68e8: 4b0800a5 sub w5, w5, w8 1c68ec: 4b020122 sub w2, w9, w2 1c68f0: 0b031063 add w3, w3, w3, lsl #4 1c68f4: 17ffffee b 0x1c68ac 1c68f8: d3421043 ubfx x3, x2, #2, #3 1c68fc: 12000485 and w5, w4, #0x3 1c6900: 13057c82 asr w2, w4, #5 1c6904: 0b0508a5 add w5, w5, w5, lsl #2 1c6908: 531b6869 lsl w9, w3, #5 1c690c: 531b6848 lsl w8, w2, #5 1c6910: 0b030923 add w3, w9, w3, lsl #2 1c6914: 0b020902 add w2, w8, w2, lsl #2 1c6918: 0b0510a5 add w5, w5, w5, lsl #4 1c691c: 17ffffe4 b 0x1c68ac 1c6920: d3410843 ubfx x3, x2, #1, #2 1c6924: 13037c88 asr w8, w4, #3 1c6928: 12000082 and w2, w4, #0x1 1c692c: 17ffffec b 0x1c68dc 1c6930: d3431443 ubfx x3, x2, #3, #3 1c6934: 13067c85 asr w5, w4, #6 1c6938: 12000882 and w2, w4, #0x7 1c693c: 17fffff2 b 0x1c6904 00000000001c6940 : 1c6940: d100c3ff sub sp, sp, #0x30 1c6944: d00004e5 adrp x5, 0x264000 1c6948: 912460a5 add x5, x5, #0x918 1c694c: 6b1f001f cmp w0, wzr 1c6950: f90003fe str x30, [sp] 1c6954: b90023e2 str w2, [sp, #0x20] 1c6958: f9000fe5 str x5, [sp, #0x18] 1c695c: f90017e3 str x3, [sp, #0x28] 1c6960: 540001cd b.le 0x1c6998 1c6964: 6b1f003f cmp w1, wzr 1c6968: 5400018d b.le 0x1c6998 1c696c: 11020005 add w5, w0, #0x80 1c6970: 11020022 add w2, w1, #0x80 1c6974: b27f6be4 mov x4, #0xffffffe // =268435454 1c6978: 52800003 mov w3, #0x0 // =0 1c697c: 9ba27ca2 umull x2, w5, w2 1c6980: eb04005f cmp x2, x4 1c6984: 540000a8 b.hi 0x1c6998 1c6988: f94003fe ldr x30, [sp] 1c698c: 2a0303e0 mov w0, w3 1c6990: 9100c3ff add sp, sp, #0x30 1c6994: d65f03c0 ret 1c6998: d0000322 adrp x2, 0x22c000 1c699c: 2a0003e3 mov w3, w0 1c69a0: 2a0103e4 mov w4, w1 1c69a4: 910063e0 add x0, sp, #0x18 1c69a8: 52800201 mov w1, #0x10 // =16 1c69ac: 91080042 add x2, x2, #0x200 1c69b0: 9400087d bl 0x1c8ba4 1c69b4: 128002a3 mov w3, #-0x16 // =-22 1c69b8: 17fffff4 b 0x1c6988 00000000001c69bc : 1c69bc: d10143ff sub sp, sp, #0x50 1c69c0: a90263f7 stp x23, x24, [sp, #0x20] 1c69c4: aa0003f7 mov x23, x0 1c69c8: 2a0403e0 mov w0, w4 1c69cc: a90053f3 stp x19, x20, [sp] 1c69d0: a9015bf5 stp x21, x22, [sp, #0x10] 1c69d4: a9036bf9 stp x25, x26, [sp, #0x30] 1c69d8: f90023fe str x30, [sp, #0x40] 1c69dc: 2a0403f6 mov w22, w4 1c69e0: aa0103f9 mov x25, x1 1c69e4: 2a0203f3 mov w19, w2 1c69e8: 2a0303f5 mov w21, w3 1c69ec: 2a0503f4 mov w20, w5 1c69f0: 94002df6 bl 0x1d21c8 1c69f4: aa0003f8 mov x24, x0 1c69f8: b4000be0 cbz x0, 0x1c6b74 1c69fc: 2a1503e1 mov w1, w21 1c6a00: 2a1303e0 mov w0, w19 1c6a04: 52800002 mov w2, #0x0 // =0 1c6a08: d2800003 mov x3, #0x0 // =0 1c6a0c: 97ffffcd bl 0x1c6940 1c6a10: 37f80940 tbnz w0, #0x1f, 0x1c6b38 1c6a14: 71001e9f cmp w20, #0x7 1c6a18: 2a1303e2 mov w2, w19 1c6a1c: 54000a0c b.gt 0x1c6b5c 1c6a20: 2a1603e1 mov w1, w22 1c6a24: aa1903e0 mov x0, x25 1c6a28: 97fffe78 bl 0x1c6408 1c6a2c: 37f80860 tbnz w0, #0x1f, 0x1c6b38 1c6a30: b9400722 ldr w2, [x25, #0x4] 1c6a34: 4b1403e1 neg w1, w20 1c6a38: b9400b23 ldr w3, [x25, #0x8] 1c6a3c: aa1703e0 mov x0, x23 1c6a40: b9400f24 ldr w4, [x25, #0xc] 1c6a44: 0b020282 add w2, w20, w2 1c6a48: b9400325 ldr w5, [x25] 1c6a4c: 0b030283 add w3, w20, w3 1c6a50: 0b040284 add w4, w20, w4 1c6a54: 51000442 sub w2, w2, #0x1 1c6a58: 0b050285 add w5, w20, w5 1c6a5c: 51000463 sub w3, w3, #0x1 1c6a60: 51000484 sub w4, w4, #0x1 1c6a64: 0a010042 and w2, w2, w1 1c6a68: 0a010063 and w3, w3, w1 1c6a6c: 0a010084 and w4, w4, w1 1c6a70: 510004a5 sub w5, w5, #0x1 1c6a74: b9000722 str w2, [x25, #0x4] 1c6a78: 0a0100a5 and w5, w5, w1 1c6a7c: b9000b23 str w3, [x25, #0x8] 1c6a80: 2a1603e1 mov w1, w22 1c6a84: b9000f24 str w4, [x25, #0xc] 1c6a88: b9000325 str w5, [x25] 1c6a8c: 2a1503e2 mov w2, w21 1c6a90: d2800003 mov x3, #0x0 // =0 1c6a94: aa1903e4 mov x4, x25 1c6a98: 97ffff06 bl 0x1c66b0 1c6a9c: 37f804e0 tbnz w0, #0x1f, 0x1c6b38 1c6aa0: 0b140000 add w0, w0, w20 1c6aa4: 93407c00 sxtw x0, w0 1c6aa8: 94000d7c bl 0x1ca098 1c6aac: aa0003fa mov x26, x0 1c6ab0: b4000660 cbz x0, 0x1c6b7c 1c6ab4: aa1703e0 mov x0, x23 1c6ab8: 2a1603e1 mov w1, w22 1c6abc: 2a1503e2 mov w2, w21 1c6ac0: aa1a03e3 mov x3, x26 1c6ac4: aa1903e4 mov x4, x25 1c6ac8: 97fffefa bl 0x1c66b0 1c6acc: 2a0003f3 mov w19, w0 1c6ad0: 37f804d3 tbnz w19, #0x1f, 0x1c6b68 1c6ad4: f9400b00 ldr x0, [x24, #0x10] 1c6ad8: d280085a mov x26, #0x42 // =66 1c6adc: ea1a001f tst x0, x26 1c6ae0: 540002e0 b.eq 0x1c6b3c 1c6ae4: f94006e0 ldr x0, [x23, #0x8] 1c6ae8: 2a1603e1 mov w1, w22 1c6aec: 97ffff60 bl 0x1c686c 1c6af0: 71000e9f cmp w20, #0x3 1c6af4: 5400048d b.le 0x1c6b84 1c6af8: f9400b00 ldr x0, [x24, #0x10] 1c6afc: ea1a001f tst x0, x26 1c6b00: 540001e0 b.eq 0x1c6b3c 1c6b04: b9400321 ldr w1, [x25] 1c6b08: f94002e0 ldr x0, [x23] 1c6b0c: f94006e2 ldr x2, [x23, #0x8] 1c6b10: 1b017eb5 mul w21, w21, w1 1c6b14: cb000042 sub x2, x2, x0 1c6b18: 93407eb5 sxtw x21, w21 1c6b1c: eb15005f cmp x2, x21 1c6b20: 540000ed b.le 0x1c6b3c 1c6b24: 8b150000 add x0, x0, x21 1c6b28: 52800001 mov w1, #0x0 // =0 1c6b2c: cb150042 sub x2, x2, x21 1c6b30: 97f9ad68 bl 0x320d0 1c6b34: 14000002 b 0x1c6b3c 1c6b38: 2a0003f3 mov w19, w0 1c6b3c: 2a1303e0 mov w0, w19 1c6b40: f94023fe ldr x30, [sp, #0x40] 1c6b44: a94053f3 ldp x19, x20, [sp] 1c6b48: a9415bf5 ldp x21, x22, [sp, #0x10] 1c6b4c: a94263f7 ldp x23, x24, [sp, #0x20] 1c6b50: a9436bf9 ldp x25, x26, [sp, #0x30] 1c6b54: 910143ff add sp, sp, #0x50 1c6b58: d65f03c0 ret 1c6b5c: 11001e62 add w2, w19, #0x7 1c6b60: 121d7042 and w2, w2, #0xfffffff8 1c6b64: 17ffffaf b 0x1c6a20 1c6b68: aa1a03e0 mov x0, x26 1c6b6c: 94000d7e bl 0x1ca164 1c6b70: 17fffff3 b 0x1c6b3c 1c6b74: 128002b3 mov w19, #-0x16 // =-22 1c6b78: 17fffff1 b 0x1c6b3c 1c6b7c: 12800173 mov w19, #-0xc // =-12 1c6b80: 17ffffef b 0x1c6b3c 1c6b84: d0000322 adrp x2, 0x22c000 1c6b88: d2800000 mov x0, #0x0 // =0 1c6b8c: 52800201 mov w1, #0x10 // =16 1c6b90: 91088042 add x2, x2, #0x220 1c6b94: 128002b3 mov w19, #-0x16 // =-22 1c6b98: 94000803 bl 0x1c8ba4 1c6b9c: 17ffffe8 b 0x1c6b3c 00000000001c6ba0 : 1c6ba0: d10043ff sub sp, sp, #0x10 1c6ba4: 9360fc43 asr x3, x2, #32 1c6ba8: 6b1f007f cmp w3, wzr 1c6bac: f90003fe str x30, [sp] 1c6bb0: 5400038d b.le 0x1c6c20 1c6bb4: 37f80362 tbnz w2, #0x1f, 0x1c6c20 1c6bb8: 340002c2 cbz w2, 0x1c6c10 1c6bbc: 6b02007f cmp w3, w2 1c6bc0: 54000280 b.eq 0x1c6c10 1c6bc4: 6b03005f cmp w2, w3 1c6bc8: 5400018a b.ge 0x1c6bf8 1c6bcc: 93407c41 sxtw x1, w2 1c6bd0: 2a0003e0 mov w0, w0 1c6bd4: 93407c62 sxtw x2, w3 1c6bd8: 52800003 mov w3, #0x0 // =0 1c6bdc: 940008ce bl 0x1c8f14 1c6be0: eb1f001f cmp x0, xzr 1c6be4: 128002a0 mov w0, #-0x16 // =-22 1c6be8: 1a80c3e0 csel w0, wzr, w0, gt 1c6bec: f94003fe ldr x30, [sp] 1c6bf0: 910043ff add sp, sp, #0x10 1c6bf4: d65f03c0 ret 1c6bf8: 2a0103e0 mov w0, w1 1c6bfc: 93407c42 sxtw x2, w2 1c6c00: 93407c61 sxtw x1, w3 1c6c04: 52800003 mov w3, #0x0 // =0 1c6c08: 940008c3 bl 0x1c8f14 1c6c0c: 17fffff5 b 0x1c6be0 1c6c10: 52800000 mov w0, #0x0 // =0 1c6c14: f94003fe ldr x30, [sp] 1c6c18: 910043ff add sp, sp, #0x10 1c6c1c: d65f03c0 ret 1c6c20: 128002a0 mov w0, #-0x16 // =-22 1c6c24: 17fffff2 b 0x1c6bec 00000000001c6c28 : 1c6c28: d10103ff sub sp, sp, #0x40 1c6c2c: a90053f3 stp x19, x20, [sp] 1c6c30: a9015bf5 stp x21, x22, [sp, #0x10] 1c6c34: a90263f7 stp x23, x24, [sp, #0x20] 1c6c38: f9001bfe str x30, [sp, #0x30] 1c6c3c: aa0003f3 mov x19, x0 1c6c40: aa0203f4 mov x20, x2 1c6c44: 2a0503f5 mov w21, w5 1c6c48: b40002e0 cbz x0, 0x1c6ca4 1c6c4c: b40002c2 cbz x2, 0x1c6ca4 1c6c50: 93407c77 sxtw x23, w3 1c6c54: ca97fee2 eor x2, x23, x23, asr #63 1c6c58: cb97fc40 sub x0, x2, x23, asr #63 1c6c5c: 6b00009f cmp w4, w0 1c6c60: 540002ec b.gt 0x1c6cbc 1c6c64: 93407c38 sxtw x24, w1 1c6c68: ca98ff01 eor x1, x24, x24, asr #63 1c6c6c: cb98fc20 sub x0, x1, x24, asr #63 1c6c70: 6b00009f cmp w4, w0 1c6c74: 540003ac b.gt 0x1c6ce8 1c6c78: 6b1f00bf cmp w5, wzr 1c6c7c: 93407c96 sxtw x22, w4 1c6c80: 5400012d b.le 0x1c6ca4 1c6c84: aa1303e0 mov x0, x19 1c6c88: aa1403e1 mov x1, x20 1c6c8c: aa1603e2 mov x2, x22 1c6c90: 8b180273 add x19, x19, x24 1c6c94: 8b170294 add x20, x20, x23 1c6c98: 97f9ad06 bl 0x320b0 1c6c9c: 710006b5 subs w21, w21, #0x1 1c6ca0: 54ffff21 b.ne 0x1c6c84 1c6ca4: a94053f3 ldp x19, x20, [sp] 1c6ca8: a9415bf5 ldp x21, x22, [sp, #0x10] 1c6cac: a94263f7 ldp x23, x24, [sp, #0x20] 1c6cb0: f9401bfe ldr x30, [sp, #0x30] 1c6cb4: 910103ff add sp, sp, #0x40 1c6cb8: d65f03c0 ret 1c6cbc: b0000182 adrp x2, 0x1f7000 <__deregister_frame_info_bases+0x98> 1c6cc0: d0000323 adrp x3, 0x22c000 1c6cc4: d0000324 adrp x4, 0x22c000 1c6cc8: d2800000 mov x0, #0x0 // =0 1c6ccc: 52800001 mov w1, #0x0 // =0 1c6cd0: 91266042 add x2, x2, #0x998 1c6cd4: 91098063 add x3, x3, #0x260 1c6cd8: 910a0084 add x4, x4, #0x280 1c6cdc: 528024a5 mov w5, #0x125 // =293 1c6ce0: 940007b1 bl 0x1c8ba4 1c6ce4: 97f9abe7 bl 0x31c80 1c6ce8: b0000182 adrp x2, 0x1f7000 <__deregister_frame_info_bases+0x98> 1c6cec: d0000323 adrp x3, 0x22c000 1c6cf0: d0000324 adrp x4, 0x22c000 1c6cf4: d2800000 mov x0, #0x0 // =0 1c6cf8: 52800001 mov w1, #0x0 // =0 1c6cfc: 91266042 add x2, x2, #0x998 1c6d00: 910a6063 add x3, x3, #0x298 1c6d04: 910a0084 add x4, x4, #0x280 1c6d08: 528024c5 mov w5, #0x126 // =294 1c6d0c: 940007a6 bl 0x1c8ba4 1c6d10: 97f9abdc bl 0x31c80 00000000001c6d14 : 1c6d14: d101c3ff sub sp, sp, #0x70 1c6d18: a90263f7 stp x23, x24, [sp, #0x20] 1c6d1c: aa0003f7 mov x23, x0 1c6d20: 2a0403e0 mov w0, w4 1c6d24: a9015bf5 stp x21, x22, [sp, #0x10] 1c6d28: a9036bf9 stp x25, x26, [sp, #0x30] 1c6d2c: a90053f3 stp x19, x20, [sp] 1c6d30: a90473fb stp x27, x28, [sp, #0x40] 1c6d34: f9002bfe str x30, [sp, #0x50] 1c6d38: 2a0403f4 mov w20, w4 1c6d3c: aa0103f9 mov x25, x1 1c6d40: aa0203f8 mov x24, x2 1c6d44: aa0303fa mov x26, x3 1c6d48: 2a0503f6 mov w22, w5 1c6d4c: 2a0603f5 mov w21, w6 1c6d50: 94002d1e bl 0x1d21c8 1c6d54: aa0003fb mov x27, x0 1c6d58: b4000800 cbz x0, 0x1c6e58 1c6d5c: f9400800 ldr x0, [x0, #0x10] 1c6d60: 371807c0 tbnz w0, #0x3, 0x1c6e58 1c6d64: d2800841 mov x1, #0x42 // =66 1c6d68: ea01001f tst x0, x1 1c6d6c: 54000861 b.ne 0x1c6e78 1c6d70: 39402360 ldrb w0, [x27, #0x8] 1c6d74: 34000720 cbz w0, 0x1c6e58 1c6d78: b9401b73 ldr w19, [x27, #0x18] 1c6d7c: 31000673 adds w19, w19, #0x1 1c6d80: 1a9f5273 csel w19, w19, wzr, pl 1c6d84: 7100041f cmp w0, #0x1 1c6d88: 54000220 b.eq 0x1c6dcc 1c6d8c: b9403b61 ldr w1, [x27, #0x38] 1c6d90: 11000421 add w1, w1, #0x1 1c6d94: 6b01027f cmp w19, w1 1c6d98: 1a81a273 csel w19, w19, w1, ge 1c6d9c: 7100081f cmp w0, #0x2 1c6da0: 54000160 b.eq 0x1c6dcc 1c6da4: b9405b61 ldr w1, [x27, #0x58] 1c6da8: 11000421 add w1, w1, #0x1 1c6dac: 6b01027f cmp w19, w1 1c6db0: 1a81a273 csel w19, w19, w1, ge 1c6db4: 71000c1f cmp w0, #0x3 1c6db8: 540000a0 b.eq 0x1c6dcc 1c6dbc: b9407b60 ldr w0, [x27, #0x78] 1c6dc0: 11000400 add w0, w0, #0x1 1c6dc4: 6b00027f cmp w19, w0 1c6dc8: 1a80a273 csel w19, w19, w0, ge 1c6dcc: 34000473 cbz w19, 0x1c6e58 1c6dd0: 4b1503e0 neg w0, w21 1c6dd4: d280001c mov x28, #0x0 // =0 1c6dd8: b9006fe0 str w0, [sp, #0x6c] 1c6ddc: 1400000b b 0x1c6e08 1c6de0: 2a1503e5 mov w5, w21 1c6de4: 540006e9 b.ls 0x1c6ec0 1c6de8: f87c7ae0 ldr x0, [x23, x28, lsl #3] 1c6dec: b87c7b21 ldr w1, [x25, x28, lsl #2] 1c6df0: f87c7b02 ldr x2, [x24, x28, lsl #3] 1c6df4: b87c7b43 ldr w3, [x26, x28, lsl #2] 1c6df8: 9100079c add x28, x28, #0x1 1c6dfc: 97ffff8b bl 0x1c6c28 1c6e00: 6b1c027f cmp w19, w28 1c6e04: 540002ad b.le 0x1c6e58 1c6e08: 2a1603e1 mov w1, w22 1c6e0c: 2a1c03e2 mov w2, w28 1c6e10: 2a1403e0 mov w0, w20 1c6e14: 97fffd4b bl 0x1c6340 1c6e18: 2a0003e4 mov w4, w0 1c6e1c: 51000781 sub w1, w28, #0x1 1c6e20: 7100043f cmp w1, #0x1 1c6e24: 36fffde0 tbz w0, #0x1f, 0x1c6de0 1c6e28: a94053f3 ldp x19, x20, [sp] 1c6e2c: a9415bf5 ldp x21, x22, [sp, #0x10] 1c6e30: a94263f7 ldp x23, x24, [sp, #0x20] 1c6e34: a9436bf9 ldp x25, x26, [sp, #0x30] 1c6e38: a94473fb ldp x27, x28, [sp, #0x40] 1c6e3c: f9402bfe ldr x30, [sp, #0x50] 1c6e40: d0000322 adrp x2, 0x22c000 1c6e44: d2800000 mov x0, #0x0 // =0 1c6e48: 52800201 mov w1, #0x10 // =16 1c6e4c: 910ae042 add x2, x2, #0x2b8 1c6e50: 9101c3ff add sp, sp, #0x70 1c6e54: 14000754 b 0x1c8ba4 1c6e58: a94053f3 ldp x19, x20, [sp] 1c6e5c: a9415bf5 ldp x21, x22, [sp, #0x10] 1c6e60: a94263f7 ldp x23, x24, [sp, #0x20] 1c6e64: a9436bf9 ldp x25, x26, [sp, #0x30] 1c6e68: a94473fb ldp x27, x28, [sp, #0x40] 1c6e6c: f9402bfe ldr x30, [sp, #0x50] 1c6e70: 9101c3ff add sp, sp, #0x70 1c6e74: d65f03c0 ret 1c6e78: f94002e0 ldr x0, [x23] 1c6e7c: 2a1603e4 mov w4, w22 1c6e80: b9400321 ldr w1, [x25] 1c6e84: 2a1503e5 mov w5, w21 1c6e88: f9400302 ldr x2, [x24] 1c6e8c: b9400343 ldr w3, [x26] 1c6e90: 97ffff66 bl 0x1c6c28 1c6e94: f94006e0 ldr x0, [x23, #0x8] 1c6e98: d2808002 mov x2, #0x400 // =1024 1c6e9c: f9400701 ldr x1, [x24, #0x8] 1c6ea0: a94053f3 ldp x19, x20, [sp] 1c6ea4: a9415bf5 ldp x21, x22, [sp, #0x10] 1c6ea8: a94263f7 ldp x23, x24, [sp, #0x20] 1c6eac: a9436bf9 ldp x25, x26, [sp, #0x30] 1c6eb0: a94473fb ldp x27, x28, [sp, #0x40] 1c6eb4: f9402bfe ldr x30, [sp, #0x50] 1c6eb8: 9101c3ff add sp, sp, #0x70 1c6ebc: 17f9ac7d b 0x320b0 1c6ec0: 39402b65 ldrb w5, [x27, #0xa] 1c6ec4: b9406fe0 ldr w0, [sp, #0x6c] 1c6ec8: 1ac52805 asr w5, w0, w5 1c6ecc: 4b0503e5 neg w5, w5 1c6ed0: 17ffffc6 b 0x1c6de8 00000000001c6ed4 : 1c6ed4: d10143ff sub sp, sp, #0x50 1c6ed8: a90053f3 stp x19, x20, [sp] 1c6edc: a9015bf5 stp x21, x22, [sp, #0x10] 1c6ee0: a90263f7 stp x23, x24, [sp, #0x20] 1c6ee4: aa0103f3 mov x19, x1 1c6ee8: aa0003f7 mov x23, x0 1c6eec: aa0203f5 mov x21, x2 1c6ef0: 2a0303f4 mov w20, w3 1c6ef4: 2a0503e1 mov w1, w5 1c6ef8: 2a0403e0 mov w0, w4 1c6efc: 52800002 mov w2, #0x0 // =0 1c6f00: d2800003 mov x3, #0x0 // =0 1c6f04: f9001bfe str x30, [sp, #0x30] 1c6f08: 2a0503f6 mov w22, w5 1c6f0c: f90027e4 str x4, [sp, #0x48] 1c6f10: 2a0603f8 mov w24, w6 1c6f14: 97fffe8b bl 0x1c6940 1c6f18: 37f804e0 tbnz w0, #0x1f, 0x1c6fb4 1c6f1c: f94027e4 ldr x4, [sp, #0x48] 1c6f20: 2a1403e1 mov w1, w20 1c6f24: aa1303e0 mov x0, x19 1c6f28: 2a0403e2 mov w2, w4 1c6f2c: 97fffd37 bl 0x1c6408 1c6f30: 37f80420 tbnz w0, #0x1f, 0x1c6fb4 1c6f34: b9400261 ldr w1, [x19] 1c6f38: 4b1803e4 neg w4, w24 1c6f3c: b9400662 ldr w2, [x19, #0x4] 1c6f40: aa1703e0 mov x0, x23 1c6f44: b9400a63 ldr w3, [x19, #0x8] 1c6f48: 0b010301 add w1, w24, w1 1c6f4c: b9400e65 ldr w5, [x19, #0xc] 1c6f50: 0b020302 add w2, w24, w2 1c6f54: 0b030303 add w3, w24, w3 1c6f58: 51000421 sub w1, w1, #0x1 1c6f5c: 0b050318 add w24, w24, w5 1c6f60: 51000442 sub w2, w2, #0x1 1c6f64: 51000718 sub w24, w24, #0x1 1c6f68: 51000463 sub w3, w3, #0x1 1c6f6c: 0a040021 and w1, w1, w4 1c6f70: 0a040042 and w2, w2, w4 1c6f74: b9000261 str w1, [x19] 1c6f78: 0a040063 and w3, w3, w4 1c6f7c: b9000662 str w2, [x19, #0x4] 1c6f80: 0a040304 and w4, w24, w4 1c6f84: b9000a63 str w3, [x19, #0x8] 1c6f88: 2a1403e1 mov w1, w20 1c6f8c: b9000e64 str w4, [x19, #0xc] 1c6f90: 2a1603e2 mov w2, w22 1c6f94: aa1503e3 mov x3, x21 1c6f98: aa1303e4 mov x4, x19 1c6f9c: a9415bf5 ldp x21, x22, [sp, #0x10] 1c6fa0: a94053f3 ldp x19, x20, [sp] 1c6fa4: a94263f7 ldp x23, x24, [sp, #0x20] 1c6fa8: f9401bfe ldr x30, [sp, #0x30] 1c6fac: 910143ff add sp, sp, #0x50 1c6fb0: 17fffdc0 b 0x1c66b0 1c6fb4: a94053f3 ldp x19, x20, [sp] 1c6fb8: a9415bf5 ldp x21, x22, [sp, #0x10] 1c6fbc: a94263f7 ldp x23, x24, [sp, #0x20] 1c6fc0: f9401bfe ldr x30, [sp, #0x30] 1c6fc4: 910143ff add sp, sp, #0x50 1c6fc8: d65f03c0 ret 00000000001c6fcc : 1c6fcc: d10183ff sub sp, sp, #0x60 1c6fd0: a90053f3 stp x19, x20, [sp] 1c6fd4: a9015bf5 stp x21, x22, [sp, #0x10] 1c6fd8: a9027bf7 stp x23, x30, [sp, #0x20] 1c6fdc: 2a0103f3 mov w19, w1 1c6fe0: 2a0003f7 mov w23, w0 1c6fe4: 2a0203f6 mov w22, w2 1c6fe8: 2a0303f4 mov w20, w3 1c6fec: 94002c77 bl 0x1d21c8 1c6ff0: aa0003f5 mov x21, x0 1c6ff4: b4000400 cbz x0, 0x1c7074 1c6ff8: 2a1603e1 mov w1, w22 1c6ffc: 2a1303e0 mov w0, w19 1c7000: 52800002 mov w2, #0x0 // =0 1c7004: d2800003 mov x3, #0x0 // =0 1c7008: 97fffe4e bl 0x1c6940 1c700c: 37f80100 tbnz w0, #0x1f, 0x1c702c 1c7010: f9400aa0 ldr x0, [x21, #0x10] 1c7014: 36300160 tbz w0, #0x6, 0x1c7040 1c7018: 0b140273 add w19, w19, w20 1c701c: 4b1403f4 neg w20, w20 1c7020: 51000673 sub w19, w19, #0x1 1c7024: 0a140260 and w0, w19, w20 1c7028: 1b167c00 mul w0, w0, w22 1c702c: a94053f3 ldp x19, x20, [sp] 1c7030: a9415bf5 ldp x21, x22, [sp, #0x10] 1c7034: a9427bf7 ldp x23, x30, [sp, #0x20] 1c7038: 910183ff add sp, sp, #0x60 1c703c: d65f03c0 ret 1c7040: 9100c3e1 add x1, sp, #0x30 1c7044: 2a1703e3 mov w3, w23 1c7048: 2a1303e4 mov w4, w19 1c704c: 2a1603e5 mov w5, w22 1c7050: 2a1403e6 mov w6, w20 1c7054: 910103e0 add x0, sp, #0x40 1c7058: d2800002 mov x2, #0x0 // =0 1c705c: 97ffff9e bl 0x1c6ed4 1c7060: a94053f3 ldp x19, x20, [sp] 1c7064: a9415bf5 ldp x21, x22, [sp, #0x10] 1c7068: a9427bf7 ldp x23, x30, [sp, #0x20] 1c706c: 910183ff add sp, sp, #0x60 1c7070: d65f03c0 ret 1c7074: 128002a0 mov w0, #-0x16 // =-22 1c7078: 17ffffed b 0x1c702c 00000000001c707c : 1c707c: d10283ff sub sp, sp, #0xa0 1c7080: a90053f3 stp x19, x20, [sp] 1c7084: a90263f7 stp x23, x24, [sp, #0x20] 1c7088: a9036bf9 stp x25, x26, [sp, #0x30] 1c708c: 2a0103f3 mov w19, w1 1c7090: aa0003f8 mov x24, x0 1c7094: 2a0503e1 mov w1, w5 1c7098: 2a0403e0 mov w0, w4 1c709c: aa0203f9 mov x25, x2 1c70a0: aa0303f7 mov x23, x3 1c70a4: 2a0603e2 mov w2, w6 1c70a8: 2a0703e3 mov w3, w7 1c70ac: 2a0403f4 mov w20, w4 1c70b0: f9002bfe str x30, [sp, #0x50] 1c70b4: a9015bf5 stp x21, x22, [sp, #0x10] 1c70b8: b90073e6 str w6, [sp, #0x70] 1c70bc: b90077e7 str w7, [sp, #0x74] 1c70c0: f90037e5 str x5, [sp, #0x68] 1c70c4: a90473fb stp x27, x28, [sp, #0x40] 1c70c8: 97ffffc1 bl 0x1c6fcc 1c70cc: 2a0003f5 mov w21, w0 1c70d0: b90087e0 str w0, [sp, #0x84] 1c70d4: 2a1403e0 mov w0, w20 1c70d8: 94002c3c bl 0x1d21c8 1c70dc: aa0003e1 mov x1, x0 1c70e0: 6b1302bf cmp w21, w19 1c70e4: f90047e0 str x0, [sp, #0x88] 1c70e8: 1a9fd7e0 cset w0, gt 1c70ec: 2a557c00 orr w0, w0, w21, lsr #31 1c70f0: 35000d40 cbnz w0, 0x1c7298 1c70f4: aa0103e0 mov x0, x1 1c70f8: b4000d01 cbz x1, 0x1c7298 1c70fc: 39402033 ldrb w19, [x1, #0x8] 1c7100: f94037e5 ldr x5, [sp, #0x68] 1c7104: 34000c73 cbz w19, 0x1c7290 1c7108: b940183a ldr w26, [x1, #0x18] 1c710c: 6b1f035f cmp w26, wzr 1c7110: 1a9fa341 csel w1, w26, wzr, ge 1c7114: 7100067f cmp w19, #0x1 1c7118: b9006be1 str w1, [sp, #0x68] 1c711c: 2a0103e2 mov w2, w1 1c7120: 54000280 b.eq 0x1c7170 1c7124: aa0003e1 mov x1, x0 1c7128: b9403800 ldr w0, [x0, #0x38] 1c712c: 6b00005f cmp w2, w0 1c7130: 1a80a040 csel w0, w2, w0, ge 1c7134: 71000a7f cmp w19, #0x2 1c7138: b9006be0 str w0, [sp, #0x68] 1c713c: 2a0003e2 mov w2, w0 1c7140: 54000180 b.eq 0x1c7170 1c7144: b9405820 ldr w0, [x1, #0x58] 1c7148: 6b00005f cmp w2, w0 1c714c: 1a80a040 csel w0, w2, w0, ge 1c7150: 71000e7f cmp w19, #0x3 1c7154: b9006be0 str w0, [sp, #0x68] 1c7158: 2a0003e2 mov w2, w0 1c715c: 540000a0 b.eq 0x1c7170 1c7160: b9407820 ldr w0, [x1, #0x78] 1c7164: 6b00005f cmp w2, w0 1c7168: 1a80a040 csel w0, w2, w0, ge 1c716c: b9006be0 str w0, [sp, #0x68] 1c7170: 910243e0 add x0, sp, #0x90 1c7174: 2a1403e1 mov w1, w20 1c7178: 2a0503e2 mov w2, w5 1c717c: f9003fe0 str x0, [sp, #0x78] 1c7180: d2800014 mov x20, #0x0 // =0 1c7184: 52800013 mov w19, #0x0 // =0 1c7188: 97fffca0 bl 0x1c6408 1c718c: b94077e0 ldr w0, [sp, #0x74] 1c7190: 4b0003e0 neg w0, w0 1c7194: b90083e0 str w0, [sp, #0x80] 1c7198: 52800020 mov w0, #0x1 // =1 1c719c: f8747b3b ldr x27, [x25, x20, lsl #3] 1c71a0: 1ad32015 lsl w21, w0, w19 1c71a4: b94073e0 ldr w0, [sp, #0x70] 1c71a8: 0b0002b5 add w21, w21, w0 1c71ac: 510006b5 sub w21, w21, #0x1 1c71b0: 1ad32ab5 asr w21, w21, w19 1c71b4: 6b1f02bf cmp w21, wzr 1c71b8: 5400032d b.le 0x1c721c 1c71bc: f9403fe0 ldr x0, [sp, #0x78] 1c71c0: aa1803fa mov x26, x24 1c71c4: 5280001c mov w28, #0x0 // =0 1c71c8: b8747816 ldr w22, [x0, x20, lsl #2] 1c71cc: b94077e0 ldr w0, [sp, #0x74] 1c71d0: 0b160013 add w19, w0, w22 1c71d4: b94083e0 ldr w0, [sp, #0x80] 1c71d8: 51000673 sub w19, w19, #0x1 1c71dc: 93407ed6 sxtw x22, w22 1c71e0: 0a000273 and w19, w19, w0 1c71e4: 93407e73 sxtw x19, w19 1c71e8: aa1a03e0 mov x0, x26 1c71ec: aa1b03e1 mov x1, x27 1c71f0: aa1603e2 mov x2, x22 1c71f4: 1100079c add w28, w28, #0x1 1c71f8: 8b13035a add x26, x26, x19 1c71fc: 97f9abad bl 0x320b0 1c7200: b8b47ae0 ldrsw x0, [x23, x20, lsl #2] 1c7204: 6b15039f cmp w28, w21 1c7208: 8b00037b add x27, x27, x0 1c720c: 54fffee1 b.ne 0x1c71e8 1c7210: 51000783 sub w3, w28, #0x1 1c7214: 9b134c73 madd x19, x3, x19, x19 1c7218: 8b130318 add x24, x24, x19 1c721c: b9406be1 ldr w1, [sp, #0x68] 1c7220: 11000680 add w0, w20, #0x1 1c7224: 6b01001f cmp w0, w1 1c7228: 540000cc b.gt 0x1c7240 1c722c: f100069f cmp x20, #0x1 1c7230: 52800013 mov w19, #0x0 // =0 1c7234: 54000369 b.ls 0x1c72a0 1c7238: 91000694 add x20, x20, #0x1 1c723c: 17ffffd7 b 0x1c7198 1c7240: f94047e0 ldr x0, [sp, #0x88] 1c7244: f9400801 ldr x1, [x0, #0x10] 1c7248: b94087e0 ldr w0, [sp, #0x84] 1c724c: 36080121 tbz w1, #0x1, 0x1c7270 1c7250: d2800000 mov x0, #0x0 // =0 1c7254: f9400721 ldr x1, [x25, #0x8] 1c7258: b8606821 ldr w1, [x1, x0] 1c725c: b8206b01 str w1, [x24, x0] 1c7260: 91001000 add x0, x0, #0x4 1c7264: f110001f cmp x0, #0x400 1c7268: 54ffff61 b.ne 0x1c7254 1c726c: b94087e0 ldr w0, [sp, #0x84] 1c7270: a94053f3 ldp x19, x20, [sp] 1c7274: a9415bf5 ldp x21, x22, [sp, #0x10] 1c7278: a94263f7 ldp x23, x24, [sp, #0x20] 1c727c: a9436bf9 ldp x25, x26, [sp, #0x30] 1c7280: a94473fb ldp x27, x28, [sp, #0x40] 1c7284: f9402bfe ldr x30, [sp, #0x50] 1c7288: 910283ff add sp, sp, #0xa0 1c728c: d65f03c0 ret 1c7290: b9006bff str wzr, [sp, #0x68] 1c7294: 17ffffb7 b 0x1c7170 1c7298: 128002a0 mov w0, #-0x16 // =-22 1c729c: 17fffff5 b 0x1c7270 1c72a0: f94047e0 ldr x0, [sp, #0x88] 1c72a4: 91000694 add x20, x20, #0x1 1c72a8: 39402813 ldrb w19, [x0, #0xa] 1c72ac: 17ffffbb b 0x1c7198 00000000001c72b0 : 1c72b0: 53003c05 uxth w5, w0 1c72b4: 0b2220a5 add w5, w5, w2, uxth 1c72b8: b3403ca0 bfxil x0, x5, #0, #16 1c72bc: d3507c44 ubfx x4, x2, #16, #16 1c72c0: d3507c06 ubfx x6, x0, #16, #16 1c72c4: d360bc47 ubfx x7, x2, #32, #16 1c72c8: 0b4540c6 add w6, w6, w5, lsr #16 1c72cc: d370fc42 lsr x2, x2, #48 1c72d0: 0b0400c6 add w6, w6, w4 1c72d4: 53003c29 uxth w9, w1 1c72d8: b3703cc0 bfi x0, x6, #16, #16 1c72dc: d3507c65 ubfx x5, x3, #16, #16 1c72e0: d360bc08 ubfx x8, x0, #32, #16 1c72e4: d360bc64 ubfx x4, x3, #32, #16 1c72e8: 0b464106 add w6, w8, w6, lsr #16 1c72ec: d370fc68 lsr x8, x3, #48 1c72f0: 0b0700c6 add w6, w6, w7 1c72f4: b3603cc0 bfi x0, x6, #32, #16 1c72f8: d370fc07 lsr x7, x0, #48 1c72fc: 0b4640e6 add w6, w7, w6, lsr #16 1c7300: 0b0200c2 add w2, w6, w2 1c7304: b3503c40 bfi x0, x2, #48, #16 1c7308: 0b424122 add w2, w9, w2, lsr #16 1c730c: 0b232043 add w3, w2, w3, uxth 1c7310: b3403c61 bfxil x1, x3, #0, #16 1c7314: d3507c26 ubfx x6, x1, #16, #16 1c7318: 0b4340c3 add w3, w6, w3, lsr #16 1c731c: 0b050063 add w3, w3, w5 1c7320: b3703c61 bfi x1, x3, #16, #16 1c7324: d360bc22 ubfx x2, x1, #32, #16 1c7328: 0b434043 add w3, w2, w3, lsr #16 1c732c: 0b040063 add w3, w3, w4 1c7330: b3603c61 bfi x1, x3, #32, #16 1c7334: d370fc22 lsr x2, x1, #48 1c7338: 0b434043 add w3, w2, w3, lsr #16 1c733c: 0b080063 add w3, w3, w8 1c7340: b3503c61 bfi x1, x3, #48, #16 1c7344: d65f03c0 ret 00000000001c7348 : 1c7348: 53003c04 uxth w4, w0 1c734c: 4b222084 sub w4, w4, w2, uxth 1c7350: b3403c80 bfxil x0, x4, #0, #16 1c7354: d3507c45 ubfx x5, x2, #16, #16 1c7358: d3507c06 ubfx x6, x0, #16, #16 1c735c: d360bc4a ubfx x10, x2, #32, #16 1c7360: 0b8440c4 add w4, w6, w4, asr #16 1c7364: d370fc42 lsr x2, x2, #48 1c7368: 4b050085 sub w5, w4, w5 1c736c: 53003c29 uxth w9, w1 1c7370: b3703ca0 bfi x0, x5, #16, #16 1c7374: d3507c68 ubfx x8, x3, #16, #16 1c7378: d360bc06 ubfx x6, x0, #32, #16 1c737c: d360bc67 ubfx x7, x3, #32, #16 1c7380: 0b8540c5 add w5, w6, w5, asr #16 1c7384: d370fc66 lsr x6, x3, #48 1c7388: 4b0a00a5 sub w5, w5, w10 1c738c: b3603ca0 bfi x0, x5, #32, #16 1c7390: d370fc0a lsr x10, x0, #48 1c7394: 0b854145 add w5, w10, w5, asr #16 1c7398: 4b0200a5 sub w5, w5, w2 1c739c: b3503ca0 bfi x0, x5, #48, #16 1c73a0: 0b854125 add w5, w9, w5, asr #16 1c73a4: 4b2320a4 sub w4, w5, w3, uxth 1c73a8: b3403c81 bfxil x1, x4, #0, #16 1c73ac: d3507c25 ubfx x5, x1, #16, #16 1c73b0: 0b8440a4 add w4, w5, w4, asr #16 1c73b4: 4b080083 sub w3, w4, w8 1c73b8: b3703c61 bfi x1, x3, #16, #16 1c73bc: d360bc22 ubfx x2, x1, #32, #16 1c73c0: 0b834043 add w3, w2, w3, asr #16 1c73c4: 4b070062 sub w2, w3, w7 1c73c8: b3603c41 bfi x1, x2, #32, #16 1c73cc: d370fc23 lsr x3, x1, #48 1c73d0: 0b824062 add w2, w3, w2, asr #16 1c73d4: 4b060042 sub w2, w2, w6 1c73d8: b3503c41 bfi x1, x2, #48, #16 1c73dc: d65f03c0 ret 00000000001c73e0 : 1c73e0: d370fc22 lsr x2, x1, #48 1c73e4: 35000322 cbnz w2, 0x1c7448 1c73e8: d360bc22 ubfx x2, x1, #32, #16 1c73ec: 35000322 cbnz w2, 0x1c7450 1c73f0: d3507c22 ubfx x2, x1, #16, #16 1c73f4: 35000322 cbnz w2, 0x1c7458 1c73f8: 53003c22 uxth w2, w1 1c73fc: 35000322 cbnz w2, 0x1c7460 1c7400: d370fc02 lsr x2, x0, #48 1c7404: 35000322 cbnz w2, 0x1c7468 1c7408: d360bc02 ubfx x2, x0, #32, #16 1c740c: 35000322 cbnz w2, 0x1c7470 1c7410: d3507c02 ubfx x2, x0, #16, #16 1c7414: 350000c2 cbnz w2, 0x1c742c 1c7418: 53003c02 uxth w2, w0 1c741c: 52800001 mov w1, #0x0 // =0 1c7420: 12800000 mov w0, #-0x1 // =-1 1c7424: 35000062 cbnz w2, 0x1c7430 1c7428: d65f03c0 ret 1c742c: 52800021 mov w1, #0x1 // =1 1c7430: 528003e0 mov w0, #0x1f // =31 1c7434: 32000042 orr w2, w2, #0x1 1c7438: 5ac01042 clz w2, w2 1c743c: 4b020000 sub w0, w0, w2 1c7440: 0b011000 add w0, w0, w1, lsl #4 1c7444: d65f03c0 ret 1c7448: 528000e1 mov w1, #0x7 // =7 1c744c: 17fffff9 b 0x1c7430 1c7450: 528000c1 mov w1, #0x6 // =6 1c7454: 17fffff7 b 0x1c7430 1c7458: 528000a1 mov w1, #0x5 // =5 1c745c: 17fffff5 b 0x1c7430 1c7460: 52800081 mov w1, #0x4 // =4 1c7464: 17fffff3 b 0x1c7430 1c7468: 52800061 mov w1, #0x3 // =3 1c746c: 17fffff1 b 0x1c7430 1c7470: 52800041 mov w1, #0x2 // =2 1c7474: 17ffffef b 0x1c7430 00000000001c7478 : 1c7478: d10103ff sub sp, sp, #0x40 1c747c: a90053f3 stp x19, x20, [sp] 1c7480: a9017bf5 stp x21, x30, [sp, #0x10] 1c7484: aa0303f4 mov x20, x3 1c7488: aa0203f5 mov x21, x2 1c748c: a90207e0 stp x0, x1, [sp, #0x20] 1c7490: 97ffffd4 bl 0x1c73e0 1c7494: 11004013 add w19, w0, #0x10 1c7498: aa1403e1 mov x1, x20 1c749c: aa1503e0 mov x0, x21 1c74a0: 13047e73 asr w19, w19, #4 1c74a4: 97ffffcf bl 0x1c73e0 1c74a8: 11004000 add w0, w0, #0x10 1c74ac: a9037fff stp xzr, xzr, [sp, #0x30] 1c74b0: 6b1f027f cmp w19, wzr 1c74b4: 13047c00 asr w0, w0, #4 1c74b8: 54000b0d b.le 0x1c7618 1c74bc: 2a2003ea mvn w10, w0 1c74c0: 53003eb1 uxth w17, w21 1c74c4: 531f7d4a lsr w10, w10, #31 1c74c8: d3507eb0 ubfx x16, x21, #16, #16 1c74cc: d360beaf ubfx x15, x21, #32, #16 1c74d0: d370fea2 lsr x2, x21, #48 1c74d4: 53003e8e uxth w14, w20 1c74d8: d3507e8d ubfx x13, x20, #16, #16 1c74dc: d360be8c ubfx x12, x20, #32, #16 1c74e0: d370fe83 lsr x3, x20, #48 1c74e4: 9100c3e5 add x5, sp, #0x30 1c74e8: 52800029 mov w9, #0x1 // =1 1c74ec: d2800007 mov x7, #0x0 // =0 1c74f0: 910083eb add x11, sp, #0x20 1c74f4: 78677966 ldrh w6, [x11, x7, lsl #1] 1c74f8: 340009a6 cbz w6, 0x1c762c 1c74fc: 3400098a cbz w10, 0x1c762c 1c7500: 794000a1 ldrh w1, [x5] 1c7504: 7100213f cmp w9, #0x8 1c7508: 1b1104c1 madd w1, w6, w17, w1 1c750c: 790000a1 strh w1, [x5] 1c7510: 540008e0 b.eq 0x1c762c 1c7514: 340008c0 cbz w0, 0x1c762c 1c7518: 794004a4 ldrh w4, [x5, #0x2] 1c751c: 110008e8 add w8, w7, #0x2 1c7520: 71001d1f cmp w8, #0x7 1c7524: 1b1010c4 madd w4, w6, w16, w4 1c7528: 0b414084 add w4, w4, w1, lsr #16 1c752c: 790004a4 strh w4, [x5, #0x2] 1c7530: 540007ec b.gt 0x1c762c 1c7534: 7100041f cmp w0, #0x1 1c7538: 540007a0 b.eq 0x1c762c 1c753c: 794008a1 ldrh w1, [x5, #0x4] 1c7540: 11000cf2 add w18, w7, #0x3 1c7544: 71001e5f cmp w18, #0x7 1c7548: 1b0f04c1 madd w1, w6, w15, w1 1c754c: 0b444021 add w1, w1, w4, lsr #16 1c7550: 790008a1 strh w1, [x5, #0x4] 1c7554: 540006cc b.gt 0x1c762c 1c7558: 7100081f cmp w0, #0x2 1c755c: 54000680 b.eq 0x1c762c 1c7560: 79400ca4 ldrh w4, [x5, #0x6] 1c7564: 110010f2 add w18, w7, #0x4 1c7568: 71001e5f cmp w18, #0x7 1c756c: 1b0210c4 madd w4, w6, w2, w4 1c7570: 0b414084 add w4, w4, w1, lsr #16 1c7574: 79000ca4 strh w4, [x5, #0x6] 1c7578: 540005ac b.gt 0x1c762c 1c757c: 71000c1f cmp w0, #0x3 1c7580: 54000560 b.eq 0x1c762c 1c7584: 794010a1 ldrh w1, [x5, #0x8] 1c7588: 110014f2 add w18, w7, #0x5 1c758c: 71001e5f cmp w18, #0x7 1c7590: 1b0e04c1 madd w1, w6, w14, w1 1c7594: 0b444021 add w1, w1, w4, lsr #16 1c7598: 790010a1 strh w1, [x5, #0x8] 1c759c: 5400048c b.gt 0x1c762c 1c75a0: 7100101f cmp w0, #0x4 1c75a4: 54000440 b.eq 0x1c762c 1c75a8: 794014a4 ldrh w4, [x5, #0xa] 1c75ac: 110018f2 add w18, w7, #0x6 1c75b0: 71001e5f cmp w18, #0x7 1c75b4: 1b0d10c4 madd w4, w6, w13, w4 1c75b8: 0b414084 add w4, w4, w1, lsr #16 1c75bc: 790014a4 strh w4, [x5, #0xa] 1c75c0: 5400036c b.gt 0x1c762c 1c75c4: 7100141f cmp w0, #0x5 1c75c8: 54000320 b.eq 0x1c762c 1c75cc: 794018a1 ldrh w1, [x5, #0xc] 1c75d0: 11001ce8 add w8, w7, #0x7 1c75d4: 71001d1f cmp w8, #0x7 1c75d8: 1b0c04c1 madd w1, w6, w12, w1 1c75dc: 0b444021 add w1, w1, w4, lsr #16 1c75e0: 790018a1 strh w1, [x5, #0xc] 1c75e4: 5400024c b.gt 0x1c762c 1c75e8: 7100181f cmp w0, #0x6 1c75ec: 54000200 b.eq 0x1c762c 1c75f0: 79401ca8 ldrh w8, [x5, #0xe] 1c75f4: 2a0903e4 mov w4, w9 1c75f8: 1b0320c6 madd w6, w6, w3, w8 1c75fc: 0b4140c1 add w1, w6, w1, lsr #16 1c7600: 79001ca1 strh w1, [x5, #0xe] 1c7604: 6b04027f cmp w19, w4 1c7608: 910004e7 add x7, x7, #0x1 1c760c: 11000529 add w9, w9, #0x1 1c7610: 910008a5 add x5, x5, #0x2 1c7614: 54fff70c b.gt 0x1c74f4 1c7618: a94307e0 ldp x0, x1, [sp, #0x30] 1c761c: a94053f3 ldp x19, x20, [sp] 1c7620: a9417bf5 ldp x21, x30, [sp, #0x10] 1c7624: 910103ff add sp, sp, #0x40 1c7628: d65f03c0 ret 1c762c: 2a0903e4 mov w4, w9 1c7630: 17fffff5 b 0x1c7604 00000000001c7634 : 1c7634: d370fc24 lsr x4, x1, #48 1c7638: d370fc65 lsr x5, x3, #48 1c763c: 13003c84 sxth w4, w4 1c7640: 6b25a084 subs w4, w4, w5, sxth 1c7644: 540003a1 b.ne 0x1c76b8 1c7648: d360bc24 ubfx x4, x1, #32, #16 1c764c: d360bc65 ubfx x5, x3, #32, #16 1c7650: 6b050084 subs w4, w4, w5 1c7654: 54000321 b.ne 0x1c76b8 1c7658: d3507c24 ubfx x4, x1, #16, #16 1c765c: d3507c65 ubfx x5, x3, #16, #16 1c7660: 6b050084 subs w4, w4, w5 1c7664: 540002a1 b.ne 0x1c76b8 1c7668: 53003c21 uxth w1, w1 1c766c: 6b232024 subs w4, w1, w3, uxth 1c7670: 54000241 b.ne 0x1c76b8 1c7674: d370fc04 lsr x4, x0, #48 1c7678: d370fc41 lsr x1, x2, #48 1c767c: 6b010084 subs w4, w4, w1 1c7680: 540001c1 b.ne 0x1c76b8 1c7684: d360bc04 ubfx x4, x0, #32, #16 1c7688: d360bc41 ubfx x1, x2, #32, #16 1c768c: 6b010084 subs w4, w4, w1 1c7690: 54000141 b.ne 0x1c76b8 1c7694: d3507c04 ubfx x4, x0, #16, #16 1c7698: d3507c41 ubfx x1, x2, #16, #16 1c769c: 6b010084 subs w4, w4, w1 1c76a0: 540000c1 b.ne 0x1c76b8 1c76a4: 53003c03 uxth w3, w0 1c76a8: 52800000 mov w0, #0x0 // =0 1c76ac: 6b222064 subs w4, w3, w2, uxth 1c76b0: 54000041 b.ne 0x1c76b8 1c76b4: d65f03c0 ret 1c76b8: 13107c80 asr w0, w4, #16 1c76bc: 32000000 orr w0, w0, #0x1 1c76c0: d65f03c0 ret 00000000001c76c4 : 1c76c4: d10043ff sub sp, sp, #0x10 1c76c8: 13047c43 asr w3, w2, #4 1c76cc: 11000465 add w5, w3, #0x1 1c76d0: 52800004 mov w4, #0x0 // =0 1c76d4: 71001cbf cmp w5, #0x7 1c76d8: 12000c42 and w2, w2, #0xf 1c76dc: a90007e0 stp x0, x1, [sp] 1c76e0: 540000a8 b.hi 0x1c76f4 1c76e4: 910043e0 add x0, sp, #0x10 1c76e8: 8b254400 add x0, x0, w5, uxtw #1 1c76ec: 785f0004 ldurh w4, [x0, #-0x10] 1c76f0: 53103c84 lsl w4, w4, #16 1c76f4: 71001c7f cmp w3, #0x7 1c76f8: 540000a8 b.hi 0x1c770c 1c76fc: 910043e0 add x0, sp, #0x10 1c7700: 8b234400 add x0, x0, w3, uxtw #1 1c7704: 785f0000 ldurh w0, [x0, #-0x10] 1c7708: 0b000084 add w4, w4, w0 1c770c: 110004a6 add w6, w5, #0x1 1c7710: 1ac22484 lsr w4, w4, w2 1c7714: 71001cdf cmp w6, #0x7 1c7718: d2800000 mov x0, #0x0 // =0 1c771c: b3403c80 bfxil x0, x4, #0, #16 1c7720: 52800001 mov w1, #0x0 // =0 1c7724: 540000a8 b.hi 0x1c7738 1c7728: 910043e1 add x1, sp, #0x10 1c772c: 8b264426 add x6, x1, w6, uxtw #1 1c7730: 785f00c1 ldurh w1, [x6, #-0x10] 1c7734: 53103c21 lsl w1, w1, #16 1c7738: 71001cbf cmp w5, #0x7 1c773c: 540000a8 b.hi 0x1c7750 1c7740: 910043e4 add x4, sp, #0x10 1c7744: 8b254485 add x5, x4, w5, uxtw #1 1c7748: 785f00a4 ldurh w4, [x5, #-0x10] 1c774c: 0b040021 add w1, w1, w4 1c7750: 11000c65 add w5, w3, #0x3 1c7754: 1ac22421 lsr w1, w1, w2 1c7758: 71001cbf cmp w5, #0x7 1c775c: b3703c20 bfi x0, x1, #16, #16 1c7760: 11000864 add w4, w3, #0x2 1c7764: 52800001 mov w1, #0x0 // =0 1c7768: 540000a8 b.hi 0x1c777c 1c776c: 910043e1 add x1, sp, #0x10 1c7770: 8b254421 add x1, x1, w5, uxtw #1 1c7774: 785f0021 ldurh w1, [x1, #-0x10] 1c7778: 53103c21 lsl w1, w1, #16 1c777c: 71001c9f cmp w4, #0x7 1c7780: 540000a8 b.hi 0x1c7794 1c7784: 910043e6 add x6, sp, #0x10 1c7788: 8b2444c4 add x4, x6, w4, uxtw #1 1c778c: 785f0084 ldurh w4, [x4, #-0x10] 1c7790: 0b040021 add w1, w1, w4 1c7794: 11001064 add w4, w3, #0x4 1c7798: 1ac22421 lsr w1, w1, w2 1c779c: 71001c9f cmp w4, #0x7 1c77a0: b3603c20 bfi x0, x1, #32, #16 1c77a4: 52800001 mov w1, #0x0 // =0 1c77a8: 540000a8 b.hi 0x1c77bc 1c77ac: 910043e1 add x1, sp, #0x10 1c77b0: 8b244421 add x1, x1, w4, uxtw #1 1c77b4: 785f0021 ldurh w1, [x1, #-0x10] 1c77b8: 53103c21 lsl w1, w1, #16 1c77bc: 71001cbf cmp w5, #0x7 1c77c0: 540000a8 b.hi 0x1c77d4 1c77c4: 910043e6 add x6, sp, #0x10 1c77c8: 8b2544c5 add x5, x6, w5, uxtw #1 1c77cc: 785f00a5 ldurh w5, [x5, #-0x10] 1c77d0: 0b050021 add w1, w1, w5 1c77d4: 11001465 add w5, w3, #0x5 1c77d8: 1ac22421 lsr w1, w1, w2 1c77dc: 71001cbf cmp w5, #0x7 1c77e0: b3503c20 bfi x0, x1, #48, #16 1c77e4: 52800001 mov w1, #0x0 // =0 1c77e8: 540000a8 b.hi 0x1c77fc 1c77ec: 910043e1 add x1, sp, #0x10 1c77f0: 8b254421 add x1, x1, w5, uxtw #1 1c77f4: 785f0021 ldurh w1, [x1, #-0x10] 1c77f8: 53103c21 lsl w1, w1, #16 1c77fc: 71001c9f cmp w4, #0x7 1c7800: 540000a8 b.hi 0x1c7814 1c7804: 910043e6 add x6, sp, #0x10 1c7808: 8b2444c4 add x4, x6, w4, uxtw #1 1c780c: 785f0084 ldurh w4, [x4, #-0x10] 1c7810: 0b040021 add w1, w1, w4 1c7814: 11001866 add w6, w3, #0x6 1c7818: 1ac22424 lsr w4, w1, w2 1c781c: 71001cdf cmp w6, #0x7 1c7820: d2800001 mov x1, #0x0 // =0 1c7824: b3403c81 bfxil x1, x4, #0, #16 1c7828: 52800004 mov w4, #0x0 // =0 1c782c: 540000a8 b.hi 0x1c7840 1c7830: 910043e4 add x4, sp, #0x10 1c7834: 8b264484 add x4, x4, w6, uxtw #1 1c7838: 785f0084 ldurh w4, [x4, #-0x10] 1c783c: 53103c84 lsl w4, w4, #16 1c7840: 71001cbf cmp w5, #0x7 1c7844: 540000a8 b.hi 0x1c7858 1c7848: 910043e7 add x7, sp, #0x10 1c784c: 8b2544e5 add x5, x7, w5, uxtw #1 1c7850: 785f00a5 ldurh w5, [x5, #-0x10] 1c7854: 0b050084 add w4, w4, w5 1c7858: 11001c65 add w5, w3, #0x7 1c785c: 1ac22484 lsr w4, w4, w2 1c7860: 71001cbf cmp w5, #0x7 1c7864: b3703c81 bfi x1, x4, #16, #16 1c7868: 52800004 mov w4, #0x0 // =0 1c786c: 540000a8 b.hi 0x1c7880 1c7870: 910043e4 add x4, sp, #0x10 1c7874: 8b254484 add x4, x4, w5, uxtw #1 1c7878: 785f0084 ldurh w4, [x4, #-0x10] 1c787c: 53103c84 lsl w4, w4, #16 1c7880: 71001cdf cmp w6, #0x7 1c7884: 540000a8 b.hi 0x1c7898 1c7888: 910043e7 add x7, sp, #0x10 1c788c: 8b2644e6 add x6, x7, w6, uxtw #1 1c7890: 785f00c6 ldurh w6, [x6, #-0x10] 1c7894: 0b060084 add w4, w4, w6 1c7898: 11002063 add w3, w3, #0x8 1c789c: 1ac22484 lsr w4, w4, w2 1c78a0: 71001c7f cmp w3, #0x7 1c78a4: b3603c81 bfi x1, x4, #32, #16 1c78a8: 52800004 mov w4, #0x0 // =0 1c78ac: 540000a8 b.hi 0x1c78c0 1c78b0: 910043e4 add x4, sp, #0x10 1c78b4: 8b234483 add x3, x4, w3, uxtw #1 1c78b8: 785f0064 ldurh w4, [x3, #-0x10] 1c78bc: 53103c84 lsl w4, w4, #16 1c78c0: 71001cbf cmp w5, #0x7 1c78c4: 540000a8 b.hi 0x1c78d8 1c78c8: 910043e3 add x3, sp, #0x10 1c78cc: 8b254465 add x5, x3, w5, uxtw #1 1c78d0: 785f00a3 ldurh w3, [x5, #-0x10] 1c78d4: 0b030084 add w4, w4, w3 1c78d8: 1ac22484 lsr w4, w4, w2 1c78dc: b3503c81 bfi x1, x4, #48, #16 1c78e0: 910043ff add sp, sp, #0x10 1c78e4: d65f03c0 ret 00000000001c78e8 : 1c78e8: d10183ff sub sp, sp, #0x60 1c78ec: a9015bf5 stp x21, x22, [sp, #0x10] 1c78f0: a90263f7 stp x23, x24, [sp, #0x20] 1c78f4: aa0003f6 mov x22, x0 1c78f8: aa0103f8 mov x24, x1 1c78fc: aa0103e0 mov x0, x1 1c7900: aa0203e1 mov x1, x2 1c7904: a90053f3 stp x19, x20, [sp] 1c7908: a9036bf9 stp x25, x26, [sp, #0x30] 1c790c: aa0303f4 mov x20, x3 1c7910: aa0403f5 mov x21, x4 1c7914: d370fc5a lsr x26, x2, #48 1c7918: aa0203f3 mov x19, x2 1c791c: a9047bfb stp x27, x30, [sp, #0x40] 1c7920: 97fffeb0 bl 0x1c73e0 1c7924: 2a0003f7 mov w23, w0 1c7928: aa1503e1 mov x1, x21 1c792c: aa1403e0 mov x0, x20 1c7930: 53003f59 uxth w25, w26 1c7934: 97fffeab bl 0x1c73e0 1c7938: 4b0002f7 sub w23, w23, w0 1c793c: 910143e0 add x0, sp, #0x50 1c7940: eb1f02df cmp x22, xzr 1c7944: 9a8012d6 csel x22, x22, x0, ne 1c7948: 3778071a tbnz w26, #0xf, 0x1c7a28 1c794c: 6b1f02ff cmp w23, wzr 1c7950: 5400064d b.le 0x1c7a18 1c7954: aa1403e0 mov x0, x20 1c7958: aa1503e1 mov x1, x21 1c795c: 4b1703e2 neg w2, w23 1c7960: 510006f7 sub w23, w23, #0x1 1c7964: 97ffff58 bl 0x1c76c4 1c7968: aa0003f4 mov x20, x0 1c796c: aa0103f5 mov x21, x1 1c7970: a9007edf stp xzr, xzr, [x22] 1c7974: a94006c0 ldp x0, x1, [x22] 1c7978: 12800002 mov w2, #-0x1 // =-1 1c797c: b3503f33 bfi x19, x25, #48, #16 1c7980: 0b0202f7 add w23, w23, w2 1c7984: 97ffff50 bl 0x1c76c4 1c7988: aa1403e2 mov x2, x20 1c798c: aa1503e3 mov x3, x21 1c7990: a90006c0 stp x0, x1, [x22] 1c7994: aa1303e1 mov x1, x19 1c7998: aa1803e0 mov x0, x24 1c799c: 97ffff26 bl 0x1c7634 1c79a0: aa1403e2 mov x2, x20 1c79a4: aa1503e3 mov x3, x21 1c79a8: aa1303e1 mov x1, x19 1c79ac: 37f80120 tbnz w0, #0x1f, 0x1c79d0 1c79b0: aa1803e0 mov x0, x24 1c79b4: 97fffe65 bl 0x1c7348 1c79b8: aa0003f8 mov x24, x0 1c79bc: 794002c0 ldrh w0, [x22] 1c79c0: aa0103f3 mov x19, x1 1c79c4: d370fc39 lsr x25, x1, #48 1c79c8: 11000400 add w0, w0, #0x1 1c79cc: 790002c0 strh w0, [x22] 1c79d0: aa1403e0 mov x0, x20 1c79d4: aa1503e1 mov x1, x21 1c79d8: 52800022 mov w2, #0x1 // =1 1c79dc: 97ffff3a bl 0x1c76c4 1c79e0: aa0003f4 mov x20, x0 1c79e4: 310006ff cmn w23, #0x1 1c79e8: aa0103f5 mov x21, x1 1c79ec: 54fffc45 b.pl 0x1c7974 1c79f0: b3503f33 bfi x19, x25, #48, #16 1c79f4: aa1803e0 mov x0, x24 1c79f8: aa1303e1 mov x1, x19 1c79fc: a94053f3 ldp x19, x20, [sp] 1c7a00: a9415bf5 ldp x21, x22, [sp, #0x10] 1c7a04: a94263f7 ldp x23, x24, [sp, #0x20] 1c7a08: a9436bf9 ldp x25, x26, [sp, #0x30] 1c7a0c: a9447bfb ldp x27, x30, [sp, #0x40] 1c7a10: 910183ff add sp, sp, #0x60 1c7a14: d65f03c0 ret 1c7a18: a9007edf stp xzr, xzr, [x22] 1c7a1c: 54fffea1 b.ne 0x1c79f0 1c7a20: 12800017 mov w23, #-0x1 // =-1 1c7a24: 17ffffd4 b 0x1c7974 1c7a28: f00007a0 adrp x0, 0x2be000 1c7a2c: aa1803e2 mov x2, x24 1c7a30: 9133c000 add x0, x0, #0xcf0 1c7a34: aa1303e3 mov x3, x19 1c7a38: a9406c1a ldp x26, x27, [x0] 1c7a3c: aa1a03e0 mov x0, x26 1c7a40: aa1b03e1 mov x1, x27 1c7a44: 97fffe41 bl 0x1c7348 1c7a48: aa0103e2 mov x2, x1 1c7a4c: aa1403e3 mov x3, x20 1c7a50: aa1503e4 mov x4, x21 1c7a54: aa0003e1 mov x1, x0 1c7a58: aa1603e0 mov x0, x22 1c7a5c: 97ffffa3 bl 0x1c78e8 1c7a60: aa0003f8 mov x24, x0 1c7a64: a9400ec2 ldp x2, x3, [x22] 1c7a68: aa0103f3 mov x19, x1 1c7a6c: aa1a03e0 mov x0, x26 1c7a70: aa1b03e1 mov x1, x27 1c7a74: 97fffe35 bl 0x1c7348 1c7a78: aa1803e2 mov x2, x24 1c7a7c: aa1303e3 mov x3, x19 1c7a80: a90006c0 stp x0, x1, [x22] 1c7a84: aa1a03e0 mov x0, x26 1c7a88: aa1b03e1 mov x1, x27 1c7a8c: 97fffe2f bl 0x1c7348 1c7a90: 17ffffdb b 0x1c79fc 00000000001c7a94 : 1c7a94: d10083ff sub sp, sp, #0x20 1c7a98: aa0003e6 mov x6, x0 1c7a9c: aa0103e7 mov x7, x1 1c7aa0: aa0303e4 mov x4, x3 1c7aa4: 910043e0 add x0, sp, #0x10 1c7aa8: aa0203e3 mov x3, x2 1c7aac: aa0603e1 mov x1, x6 1c7ab0: aa0703e2 mov x2, x7 1c7ab4: f90003fe str x30, [sp] 1c7ab8: 97ffff8c bl 0x1c78e8 1c7abc: a94107e0 ldp x0, x1, [sp, #0x10] 1c7ac0: f94003fe ldr x30, [sp] 1c7ac4: 910083ff add sp, sp, #0x20 1c7ac8: d65f03c0 ret 00000000001c7acc : 1c7acc: d2800002 mov x2, #0x0 // =0 1c7ad0: 937ffc03 asr x3, x0, #63 1c7ad4: 9350fc04 asr x4, x0, #16 1c7ad8: b3403c02 bfxil x2, x0, #0, #16 1c7adc: d2800001 mov x1, #0x0 // =0 1c7ae0: b3703c82 bfi x2, x4, #16, #16 1c7ae4: b3403c61 bfxil x1, x3, #0, #16 1c7ae8: 9360fc04 asr x4, x0, #32 1c7aec: b3703c61 bfi x1, x3, #16, #16 1c7af0: b3603c82 bfi x2, x4, #32, #16 1c7af4: 9370fc00 asr x0, x0, #48 1c7af8: b3603c61 bfi x1, x3, #32, #16 1c7afc: b3503c02 bfi x2, x0, #48, #16 1c7b00: b3503c61 bfi x1, x3, #48, #16 1c7b04: aa0203e0 mov x0, x2 1c7b08: d65f03c0 ret 00000000001c7b0c : 1c7b0c: 9370dc22 sbfx x2, x1, #48, #8 1c7b10: d360bc24 ubfx x4, x1, #32, #16 1c7b14: d3507c27 ubfx x7, x1, #16, #16 1c7b18: 53003c23 uxth w3, w1 1c7b1c: 8b024082 add x2, x4, x2, lsl #16 1c7b20: d370fc06 lsr x6, x0, #48 1c7b24: d360bc05 ubfx x5, x0, #32, #16 1c7b28: d3507c04 ubfx x4, x0, #16, #16 1c7b2c: 8b0240e1 add x1, x7, x2, lsl #16 1c7b30: 53003c00 uxth w0, w0 1c7b34: 8b014061 add x1, x3, x1, lsl #16 1c7b38: 8b0140c1 add x1, x6, x1, lsl #16 1c7b3c: 8b0140a1 add x1, x5, x1, lsl #16 1c7b40: 8b014081 add x1, x4, x1, lsl #16 1c7b44: 8b014000 add x0, x0, x1, lsl #16 1c7b48: d65f03c0 ret 00000000001c7b4c : 1c7b4c: 528003e1 mov w1, #0x1f // =31 1c7b50: 32000000 orr w0, w0, #0x1 1c7b54: 5ac01000 clz w0, w0 1c7b58: 4b000020 sub w0, w1, w0 1c7b5c: d65f03c0 ret 00000000001c7b60 : 1c7b60: 17fffffb b 0x1c7b4c 1c7b64: 00000000 udf #0x0 00000000001c7b68 : 1c7b68: d100c3ff sub sp, sp, #0x30 1c7b6c: b9410004 ldr w4, [x0, #0x100] 1c7b70: 5c0006c2 ldr d2, 0x1c7c48 1c7b74: 6d00a7e8 stp d8, d9, [sp, #0x8] 1c7b78: 1e6e1001 fmov d1, #1.00000000 1c7b7c: f90003fe str x30, [sp] 1c7b80: fd000fea str d10, [sp, #0x18] 1c7b84: 5100dc85 sub w5, w4, #0x37 1c7b88: 51006082 sub w2, w4, #0x18 1c7b8c: 120014a5 and w5, w5, #0x3f 1c7b90: 12001442 and w2, w2, #0x3f 1c7b94: 12001487 and w7, w4, #0x3f 1c7b98: 5100d886 sub w6, w4, #0x36 1c7b9c: 51005c83 sub w3, w4, #0x17 1c7ba0: 120014c6 and w6, w6, #0x3f 1c7ba4: b865d808 ldr w8, [x0, w5, sxtw #2] 1c7ba8: 12001463 and w3, w3, #0x3f 1c7bac: b862d802 ldr w2, [x0, w2, sxtw #2] 1c7bb0: 11000485 add w5, w4, #0x1 1c7bb4: 120014a5 and w5, w5, #0x3f 1c7bb8: 11000884 add w4, w4, #0x2 1c7bbc: 0b020102 add w2, w8, w2 1c7bc0: b827d802 str w2, [x0, w7, sxtw #2] 1c7bc4: b866d806 ldr w6, [x0, w6, sxtw #2] 1c7bc8: b863d803 ldr w3, [x0, w3, sxtw #2] 1c7bcc: 1e630048 ucvtf d8, w2 1c7bd0: 0b0300c2 add w2, w6, w3 1c7bd4: b825d802 str w2, [x0, w5, sxtw #2] 1c7bd8: 1e630049 ucvtf d9, w2 1c7bdc: 1e620908 fmul d8, d8, d2 1c7be0: 1e620929 fmul d9, d9, d2 1c7be4: 1e613908 fsub d8, d8, d1 1c7be8: 1e613929 fsub d9, d9, d1 1c7bec: 1e680900 fmul d0, d8, d8 1c7bf0: 1e69092a fmul d10, d9, d9 1c7bf4: 1e6a280a fadd d10, d0, d10 1c7bf8: 1e612150 fcmpe d10, d1 1c7bfc: 54fffc4a b.ge 0x1c7b84 1c7c00: 1e604140 fmov d0, d10 1c7c04: b9010004 str w4, [x0, #0x100] 1c7c08: f90017e1 str x1, [sp, #0x28] 1c7c0c: 97f9a881 bl 0x31e10 1c7c10: 1e701001 fmov d1, #-2.00000000 1c7c14: f94017e1 ldr x1, [sp, #0x28] 1c7c18: 1e610800 fmul d0, d0, d1 1c7c1c: 1e6a180a fdiv d10, d0, d10 1c7c20: 1e61c14a fsqrt d10, d10 1c7c24: 1e680948 fmul d8, d10, d8 1c7c28: 1e69094a fmul d10, d10, d9 1c7c2c: fd000028 str d8, [x1] 1c7c30: fd00042a str d10, [x1, #0x8] 1c7c34: f94003fe ldr x30, [sp] 1c7c38: 6d40a7e8 ldp d8, d9, [sp, #0x8] 1c7c3c: fd400fea ldr d10, [sp, #0x18] 1c7c40: 9100c3ff add sp, sp, #0x30 1c7c44: d65f03c0 ret 1c7c48: 00100000 1c7c4c: 3e000000 1c7c50: 91401002 add x2, x0, #0x4, lsl #12 // =0x4000 1c7c54: b9498045 ldr w5, [x2, #0x980] 1c7c58: 37f80265 tbnz w5, #0x1f, 0x1c7ca4 1c7c5c: 110004a6 add w6, w5, #0x1 1c7c60: 52800004 mov w4, #0x0 // =0 1c7c64: d2800002 mov x2, #0x0 // =0 1c7c68: fc627822 ldr d2, [x1, x2, lsl #3] 1c7c6c: fd400021 ldr d1, [x1] 1c7c70: fc627800 ldr d0, [x0, x2, lsl #3] 1c7c74: 1e620821 fmul d1, d1, d2 1c7c78: 1e612800 fadd d0, d0, d1 1c7c7c: fc227800 str d0, [x0, x2, lsl #3] 1c7c80: 91000442 add x2, x2, #0x1 1c7c84: 0b020083 add w3, w4, w2 1c7c88: 6b0300bf cmp w5, w3 1c7c8c: 54fffeea b.ge 0x1c7c68 1c7c90: 11000484 add w4, w4, #0x1 1c7c94: 9104a000 add x0, x0, #0x128 1c7c98: 6b06009f cmp w4, w6 1c7c9c: 91002021 add x1, x1, #0x8 1c7ca0: 54fffe21 b.ne 0x1c7c64 1c7ca4: d65f03c0 ret 1c7ca8: 37f80202 tbnz w2, #0x1f, 0x1c7ce8 1c7cac: d2851004 mov x4, #0x2880 // =10368 1c7cb0: 52802005 mov w5, #0x100 // =256 1c7cb4: 93407c43 sxtw x3, w2 1c7cb8: 91000463 add x3, x3, #0x1 1c7cbc: 9b251042 smaddl x2, w2, w5, x4 1c7cc0: 9e6703e0 fmov d0, xzr 1c7cc4: 8b030c23 add x3, x1, x3, lsl #3 1c7cc8: 8b020000 add x0, x0, x2 1c7ccc: fc408421 ldr d1, [x1], #0x8 1c7cd0: fc408402 ldr d2, [x0], #0x8 1c7cd4: 1e620821 fmul d1, d1, d2 1c7cd8: eb03003f cmp x1, x3 1c7cdc: 1e612800 fadd d0, d0, d1 1c7ce0: 54ffff61 b.ne 0x1c7ccc 1c7ce4: d65f03c0 ret 1c7ce8: 9e6703e0 fmov d0, xzr 1c7cec: d65f03c0 ret 00000000001c7cf0 : 1c7cf0: d10043ff sub sp, sp, #0x10 1c7cf4: 91401002 add x2, x0, #0x4, lsl #12 // =0x4000 1c7cf8: 53003c21 uxth w1, w1 1c7cfc: 91048008 add x8, x0, #0x120 1c7d00: 9104a012 add x18, x0, #0x128 1c7d04: f90003f3 str x19, [sp] 1c7d08: b949804a ldr w10, [x2, #0x980] 1c7d0c: 6b1f015f cmp w10, wzr 1c7d10: 5400096d b.le 0x1c7e3c 1c7d14: 51000550 sub w16, w10, #0x1 1c7d18: aa0803eb mov x11, x8 1c7d1c: aa1003e4 mov x4, x16 1c7d20: aa0803e7 mov x7, x8 1c7d24: 12800011 mov w17, #-0x1 // =-1 1c7d28: d280000f mov x15, #0x0 // =0 1c7d2c: 91000610 add x16, x16, #0x1 1c7d30: d280000e mov x14, #0x0 // =0 1c7d34: 2a1103e6 mov w6, w17 1c7d38: 2a0e03ed mov w13, w14 1c7d3c: 910004c6 add x6, x6, #0x1 1c7d40: 8b0f024c add x12, x18, x15 1c7d44: d37df0c6 lsl x6, x6, #3 1c7d48: aa0703e5 mov x5, x7 1c7d4c: 2a0e03e9 mov w9, w14 1c7d50: 6b1f01bf cmp w13, wzr 1c7d54: fd400182 ldr d2, [x12] 1c7d58: 5400012d b.le 0x1c7d7c 1c7d5c: d2800002 mov x2, #0x0 // =0 1c7d60: fc6268e1 ldr d1, [x7, x2] 1c7d64: fc6268a3 ldr d3, [x5, x2] 1c7d68: 91002042 add x2, x2, #0x8 1c7d6c: eb06005f cmp x2, x6 1c7d70: 1e630821 fmul d1, d1, d3 1c7d74: 1e613842 fsub d2, d2, d1 1c7d78: 54ffff41 b.ne 0x1c7d60 1c7d7c: 6b0901bf cmp w13, w9 1c7d80: 54000540 b.eq 0x1c7e28 1c7d84: fc6f6901 ldr d1, [x8, x15] 1c7d88: 1e611842 fdiv d2, d2, d1 1c7d8c: fc2e78a2 str d2, [x5, x14, lsl #3] 1c7d90: 11000529 add w9, w9, #0x1 1c7d94: 9100218c add x12, x12, #0x8 1c7d98: 6b09015f cmp w10, w9 1c7d9c: 910480a5 add x5, x5, #0x120 1c7da0: 54fffd8c b.gt 0x1c7d50 1c7da4: 910005ce add x14, x14, #0x1 1c7da8: 9104a1ef add x15, x15, #0x128 1c7dac: eb1001df cmp x14, x16 1c7db0: 910480e7 add x7, x7, #0x120 1c7db4: 11000631 add w17, w17, #0x1 1c7db8: 54fffbe1 b.ne 0x1c7d34 1c7dbc: fd400401 ldr d1, [x0, #0x8] 1c7dc0: 91090006 add x6, x0, #0x240 1c7dc4: d2800105 mov x5, #0x8 // =8 1c7dc8: 52800007 mov w7, #0x0 // =0 1c7dcc: fd400160 ldr d0, [x11] 1c7dd0: 8b050002 add x2, x0, x5 1c7dd4: 110004e7 add w7, w7, #0x1 1c7dd8: 1e601821 fdiv d1, d1, d0 1c7ddc: 6b0a00ff cmp w7, w10 1c7de0: fd143c41 str d1, [x2, #0x2878] 1c7de4: 540002e0 b.eq 0x1c7e40 1c7de8: 6b1f00ff cmp w7, wzr 1c7dec: fd400441 ldr d1, [x2, #0x8] 1c7df0: 5400014d b.le 0x1c7e18 1c7df4: d2800002 mov x2, #0x0 // =0 1c7df8: 8b020003 add x3, x0, x2 1c7dfc: fc6268c0 ldr d0, [x6, x2] 1c7e00: 91002042 add x2, x2, #0x8 1c7e04: fd544062 ldr d2, [x3, #0x2880] 1c7e08: eb05005f cmp x2, x5 1c7e0c: 1e620800 fmul d0, d0, d2 1c7e10: 1e603821 fsub d1, d1, d0 1c7e14: 54ffff21 b.ne 0x1c7df8 1c7e18: 9104a16b add x11, x11, #0x128 1c7e1c: 910480c6 add x6, x6, #0x120 1c7e20: 910020a5 add x5, x5, #0x8 1c7e24: 17ffffea b 0x1c7dcc 1c7e28: 1e622010 fcmpe d0, d2 1c7e2c: 54000f8c b.gt 0x1c801c 1c7e30: 1e61c041 fsqrt d1, d2 1c7e34: fc2f6901 str d1, [x8, x15] 1c7e38: 17ffffd6 b 0x1c7d90 1c7e3c: 51000544 sub w4, w10, #0x1 1c7e40: 6b01009f cmp w4, w1 1c7e44: 54000e6b b.lt 0x1c8010 1c7e48: 93407c82 sxtw x2, w4 1c7e4c: d2851009 mov x9, #0x2880 // =10368 1c7e50: 91000443 add x3, x2, #0x1 1c7e54: 52802106 mov w6, #0x108 // =264 1c7e58: d37be865 lsl x5, x3, #5 1c7e5c: 91244047 add x7, x2, #0x910 1c7e60: 8b0308a3 add x3, x5, x3, lsl #2 1c7e64: 52802005 mov w5, #0x100 // =256 1c7e68: fd400405 ldr d5, [x0, #0x8] 1c7e6c: 8b030043 add x3, x2, x3 1c7e70: 9b252489 smaddl x9, w4, w5, x9 1c7e74: d2851105 mov x5, #0x2888 // =10376 1c7e78: d37be84a lsl x10, x2, #5 1c7e7c: fd409407 ldr d7, [x0, #0x128] 1c7e80: 8b02014a add x10, x10, x2 1c7e84: fd400006 ldr d6, [x0] 1c7e88: 8b070c07 add x7, x0, x7, lsl #3 1c7e8c: 9b261485 smaddl x5, w4, w6, x5 1c7e90: 1e6528a5 fadd d5, d5, d5 1c7e94: 8b090006 add x6, x0, x9 1c7e98: 8b030d08 add x8, x8, x3, lsl #3 1c7e9c: 8b050009 add x9, x0, x5 1c7ea0: 51000421 sub w1, w1, #0x1 1c7ea4: cb0223e5 neg x5, x2, lsl #8 1c7ea8: 9109400d add x13, x0, #0x250 1c7eac: 9100400c add x12, x0, #0x10 1c7eb0: 9104c00b add x11, x0, #0x130 1c7eb4: 91144153 add x19, x10, #0x510 1c7eb8: 91000552 add x18, x10, #0x1 1c7ebc: cb244273 sub x19, x19, w4, uxtw 1c7ec0: aa0903ef mov x15, x9 1c7ec4: 8b130c13 add x19, x0, x19, lsl #3 1c7ec8: aa0803f1 mov x17, x8 1c7ecc: 12800010 mov w16, #-0x1 // =-1 1c7ed0: 4b100083 sub w3, w4, w16 1c7ed4: 8b0501e2 add x2, x15, x5 1c7ed8: 6b03009f cmp w4, w3 1c7edc: fc5f8041 ldur d1, [x2, #-0x8] 1c7ee0: 540001ab b.lt 0x1c7f14 1c7ee4: 9114464e add x14, x18, #0x511 1c7ee8: aa0f03e3 mov x3, x15 1c7eec: 8b3041ce add x14, x14, w16, uxtw 1c7ef0: aa1103e2 mov x2, x17 1c7ef4: 8b0e0c0e add x14, x0, x14, lsl #3 1c7ef8: fc408462 ldr d2, [x3], #0x8 1c7efc: fd400040 ldr d0, [x2] 1c7f00: 91048042 add x2, x2, #0x120 1c7f04: 1e620800 fmul d0, d0, d2 1c7f08: eb0e007f cmp x3, x14 1c7f0c: 1e603821 fsub d1, d1, d0 1c7f10: 54ffff41 b.ne 0x1c7ef8 1c7f14: d104822e sub x14, x17, #0x120 1c7f18: 11000610 add w16, w16, #0x1 1c7f1c: d1000652 sub x18, x18, #0x1 1c7f20: d104a231 sub x17, x17, #0x128 1c7f24: fd4001c0 ldr d0, [x14] 1c7f28: 1e601821 fdiv d1, d1, d0 1c7f2c: fc1f8de1 str d1, [x15, #-0x8]! 1c7f30: eb1301ff cmp x15, x19 1c7f34: 54fffce1 b.ne 0x1c7ed0 1c7f38: aa0603f0 mov x16, x6 1c7f3c: 5280000f mov w15, #0x0 // =0 1c7f40: fd0000e6 str d6, [x7] 1c7f44: 11000493 add w19, w4, #0x1 1c7f48: fc408604 ldr d4, [x16], #0x8 1c7f4c: 110005ef add w15, w15, #0x1 1c7f50: 1e6040c3 fmov d3, d6 1c7f54: 6b1301ff cmp w15, w19 1c7f58: 1e670881 fmul d1, d4, d7 1c7f5c: aa0d03ee mov x14, x13 1c7f60: aa0c03f2 mov x18, x12 1c7f64: aa0b03f1 mov x17, x11 1c7f68: 1e653821 fsub d1, d1, d5 1c7f6c: 1e640821 fmul d1, d1, d4 1c7f70: 1e612863 fadd d3, d3, d1 1c7f74: fd0000e3 str d3, [x7] 1c7f78: 540003a0 b.eq 0x1c7fec 1c7f7c: fd400204 ldr d4, [x16] 1c7f80: 6b1f01ff cmp w15, wzr 1c7f84: fd4001c0 ldr d0, [x14] 1c7f88: fd400241 ldr d1, [x18] 1c7f8c: 1e600880 fmul d0, d4, d0 1c7f90: 1e612821 fadd d1, d1, d1 1c7f94: 1e613801 fsub d1, d0, d1 1c7f98: 5400016d b.le 0x1c7fc4 1c7f9c: aa1103e2 mov x2, x17 1c7fa0: aa0603e3 mov x3, x6 1c7fa4: fc408460 ldr d0, [x3], #0x8 1c7fa8: fd400042 ldr d2, [x2] 1c7fac: 91048042 add x2, x2, #0x120 1c7fb0: 1e602800 fadd d0, d0, d0 1c7fb4: eb0e005f cmp x2, x14 1c7fb8: 1e620800 fmul d0, d0, d2 1c7fbc: 1e602821 fadd d1, d1, d0 1c7fc0: 54ffff21 b.ne 0x1c7fa4 1c7fc4: 1e640821 fmul d1, d1, d4 1c7fc8: 110005ef add w15, w15, #0x1 1c7fcc: 6b1301ff cmp w15, w19 1c7fd0: 91002210 add x16, x16, #0x8 1c7fd4: 9104a1ce add x14, x14, #0x128 1c7fd8: 91002252 add x18, x18, #0x8 1c7fdc: 91002231 add x17, x17, #0x8 1c7fe0: 1e612863 fadd d3, d3, d1 1c7fe4: fd0000e3 str d3, [x7] 1c7fe8: 54fffca1 b.ne 0x1c7f7c 1c7fec: 51000484 sub w4, w4, #0x1 1c7ff0: d100854a sub x10, x10, #0x21 1c7ff4: 6b01009f cmp w4, w1 1c7ff8: d10020e7 sub x7, x7, #0x8 1c7ffc: d10400c6 sub x6, x6, #0x100 1c8000: d104a108 sub x8, x8, #0x128 1c8004: d1042129 sub x9, x9, #0x108 1c8008: 910400a5 add x5, x5, #0x100 1c800c: 54fff541 b.ne 0x1c7eb4 1c8010: f94003f3 ldr x19, [sp] 1c8014: 910043ff add sp, sp, #0x10 1c8018: d65f03c0 ret 1c801c: 1e6e1001 fmov d1, #1.00000000 1c8020: 17ffff85 b 0x1c7e34 1c8024: d10103ff sub sp, sp, #0x40 1c8028: a90053f3 stp x19, x20, [sp] 1c802c: f00004f3 adrp x19, 0x267000 1c8030: 2a0003f4 mov w20, w0 1c8034: a9015bf5 stp x21, x22, [sp, #0x10] 1c8038: a9027bf7 stp x23, x30, [sp, #0x20] 1c803c: b942ea60 ldr w0, [x19, #0x2e8] 1c8040: 2a0103f5 mov w21, w1 1c8044: 37f80680 tbnz w0, #0x1f, 0x1c8114 1c8048: 7100129f cmp w20, #0x4 1c804c: 540003a0 b.eq 0x1c80c0 1c8050: b942ea60 ldr w0, [x19, #0x2e8] 1c8054: 7100041f cmp w0, #0x1 1c8058: 540008c0 b.eq 0x1c8170 1c805c: 7104001f cmp w0, #0x100 1c8060: 35000175 cbnz w21, 0x1c808c 1c8064: 54000380 b.eq 0x1c80d4 1c8068: b00004e1 adrp x1, 0x265000 1c806c: aa0203e0 mov x0, x2 1c8070: a94053f3 ldp x19, x20, [sp] 1c8074: a9415bf5 ldp x21, x22, [sp, #0x10] 1c8078: f9402821 ldr x1, [x1, #0x50] 1c807c: a9427bf7 ldp x23, x30, [sp, #0x20] 1c8080: 9104c021 add x1, x1, #0x130 1c8084: 910103ff add sp, sp, #0x40 1c8088: 17f9a752 b 0x31dd0 1c808c: 54fffee1 b.ne 0x1c8068 1c8090: aa0203e4 mov x4, x2 1c8094: 90000322 adrp x2, 0x22c000 1c8098: b00004e0 adrp x0, 0x265000 1c809c: 910d8042 add x2, x2, #0x360 1c80a0: 90000321 adrp x1, 0x22c000 1c80a4: 2a1503e3 mov w3, w21 1c80a8: 91136021 add x1, x1, #0x4d8 1c80ac: f9402800 ldr x0, [x0, #0x50] 1c80b0: b874d842 ldr w2, [x2, w20, sxtw #2] 1c80b4: 9104c000 add x0, x0, #0x130 1c80b8: d3505c42 ubfx x2, x2, #16, #8 1c80bc: 14000011 b 0x1c8100 1c80c0: 34fffd55 cbz w21, 0x1c8068 1c80c4: b942ea60 ldr w0, [x19, #0x2e8] 1c80c8: 7104001f cmp w0, #0x100 1c80cc: 54fffce1 b.ne 0x1c8068 1c80d0: 17fffff0 b 0x1c8090 1c80d4: aa0203e4 mov x4, x2 1c80d8: 90000322 adrp x2, 0x22c000 1c80dc: 910d8042 add x2, x2, #0x360 1c80e0: b00004e0 adrp x0, 0x265000 1c80e4: 90000321 adrp x1, 0x22c000 1c80e8: 91136021 add x1, x1, #0x4d8 1c80ec: b874d843 ldr w3, [x2, w20, sxtw #2] 1c80f0: f9402800 ldr x0, [x0, #0x50] 1c80f4: d3505c62 ubfx x2, x3, #16, #8 1c80f8: d3483c63 ubfx x3, x3, #8, #8 1c80fc: 9104c000 add x0, x0, #0x130 1c8100: a94053f3 ldp x19, x20, [sp] 1c8104: a9415bf5 ldp x21, x22, [sp, #0x10] 1c8108: a9427bf7 ldp x23, x30, [sp, #0x20] 1c810c: 910103ff add sp, sp, #0x40 1c8110: 17f9a7d8 b 0x32070 1c8114: 90000336 adrp x22, 0x22c000 1c8118: f9001fe2 str x2, [sp, #0x38] 1c811c: 911162d6 add x22, x22, #0x458 1c8120: aa1603e0 mov x0, x22 1c8124: 97f9a70f bl 0x31d60 1c8128: aa0003f7 mov x23, x0 1c812c: 90000320 adrp x0, 0x22c000 1c8130: 91118000 add x0, x0, #0x460 1c8134: 97f9a70b bl 0x31d60 1c8138: f9401fe2 ldr x2, [sp, #0x38] 1c813c: b4000320 cbz x0, 0x1c81a0 1c8140: 52800000 mov w0, #0x0 // =0 1c8144: b902ea60 str w0, [x19, #0x2e8] 1c8148: 90000320 adrp x0, 0x22c000 1c814c: 91128000 add x0, x0, #0x4a0 1c8150: f9001fe2 str x2, [sp, #0x38] 1c8154: 97f9a703 bl 0x31d60 1c8158: f9401fe2 ldr x2, [sp, #0x38] 1c815c: b4000440 cbz x0, 0x1c81e4 1c8160: b942ea60 ldr w0, [x19, #0x2e8] 1c8164: 53185c00 lsl w0, w0, #8 1c8168: b902ea60 str w0, [x19, #0x2e8] 1c816c: 17ffffb7 b 0x1c8048 1c8170: aa0203e4 mov x4, x2 1c8174: 90000322 adrp x2, 0x22c000 1c8178: 910d8042 add x2, x2, #0x360 1c817c: b00004e0 adrp x0, 0x265000 1c8180: 90000321 adrp x1, 0x22c000 1c8184: 91132021 add x1, x1, #0x4c8 1c8188: b874d843 ldr w3, [x2, w20, sxtw #2] 1c818c: f9402800 ldr x0, [x0, #0x50] 1c8190: d3441c62 ubfx x2, x3, #4, #4 1c8194: 12000c63 and w3, w3, #0xf 1c8198: 9104c000 add x0, x0, #0x130 1c819c: 17ffffd9 b 0x1c8100 1c81a0: 90000320 adrp x0, 0x22c000 1c81a4: f9001fe2 str x2, [sp, #0x38] 1c81a8: 9111c000 add x0, x0, #0x470 1c81ac: 97f9a6ed bl 0x31d60 1c81b0: f9401fe2 ldr x2, [sp, #0x38] 1c81b4: b5fffc60 cbnz x0, 0x1c8140 1c81b8: aa1603e0 mov x0, x22 1c81bc: 97f9a6e9 bl 0x31d60 1c81c0: f9401fe2 ldr x2, [sp, #0x38] 1c81c4: b4000200 cbz x0, 0x1c8204 1c81c8: 52800040 mov w0, #0x2 // =2 1c81cc: f9001fe2 str x2, [sp, #0x38] 1c81d0: 97f9a6c8 bl 0x31cf0 1c81d4: f9401fe2 ldr x2, [sp, #0x38] 1c81d8: 34000160 cbz w0, 0x1c8204 1c81dc: 52800020 mov w0, #0x1 // =1 1c81e0: 17ffffd9 b 0x1c8144 1c81e4: b4fff337 cbz x23, 0x1c8048 1c81e8: 90000321 adrp x1, 0x22c000 1c81ec: aa1703e0 mov x0, x23 1c81f0: 9112e021 add x1, x1, #0x4b8 1c81f4: 97f9a777 bl 0x31fd0 1c81f8: f9401fe2 ldr x2, [sp, #0x38] 1c81fc: b5fffb20 cbnz x0, 0x1c8160 1c8200: 17ffff92 b 0x1c8048 1c8204: 90000320 adrp x0, 0x22c000 1c8208: f9001fe2 str x2, [sp, #0x38] 1c820c: 91122000 add x0, x0, #0x488 1c8210: 97f9a6d4 bl 0x31d60 1c8214: eb1f001f cmp x0, xzr 1c8218: 1a9f07e0 cset w0, ne 1c821c: f9401fe2 ldr x2, [sp, #0x38] 1c8220: 17ffffc9 b 0x1c8144 00000000001c8224 : 1c8224: d14007ff sub sp, sp, #0x1, lsl #12 // =0x1000 1c8228: d11143ff sub sp, sp, #0x450 1c822c: d10183ff sub sp, sp, #0x60 1c8230: a9036bf9 stp x25, x26, [sp, #0x30] 1c8234: a90473fb stp x27, x28, [sp, #0x40] 1c8238: a90053f3 stp x19, x20, [sp] 1c823c: a9015bf5 stp x21, x22, [sp, #0x10] 1c8240: a90263f7 stp x23, x24, [sp, #0x20] 1c8244: f9002bfe str x30, [sp, #0x50] 1c8248: 2a0103f9 mov w25, w1 1c824c: aa0003fb mov x27, x0 1c8250: aa0203fa mov x26, x2 1c8254: 37f81da1 tbnz w1, #0x1f, 0x1c8608 1c8258: 12181c34 and w20, w1, #0xff00 1c825c: 12001c39 and w25, w1, #0xff 1c8260: f00004f7 adrp x23, 0x267000 1c8264: 910ba2f6 add x22, x23, #0x2e8 1c8268: b94006c0 ldr w0, [x22, #0x4] 1c826c: 6b00033f cmp w25, w0 1c8270: 5400016d b.le 0x1c829c 1c8274: a94053f3 ldp x19, x20, [sp] 1c8278: a9415bf5 ldp x21, x22, [sp, #0x10] 1c827c: a94263f7 ldp x23, x24, [sp, #0x20] 1c8280: a9436bf9 ldp x25, x26, [sp, #0x30] 1c8284: a94473fb ldp x27, x28, [sp, #0x40] 1c8288: f9402bfe ldr x30, [sp, #0x50] 1c828c: 910183ff add sp, sp, #0x60 1c8290: 911143ff add sp, sp, #0x450 1c8294: 914007ff add sp, sp, #0x1, lsl #12 // =0x1000 1c8298: d65f03c0 ret 1c829c: d00007b3 adrp x19, 0x2be000 1c82a0: f90037e3 str x3, [sp, #0x68] 1c82a4: 91340260 add x0, x19, #0xd00 1c82a8: 9112c3f5 add x21, sp, #0x4b0 1c82ac: 97f9a72d bl 0x31f60 1c82b0: f94037e3 ldr x3, [sp, #0x68] 1c82b4: d11082a4 sub x4, x21, #0x420 1c82b8: 52800022 mov w2, #0x1 // =1 1c82bc: a9410460 ldp x0, x1, [x3, #0x10] 1c82c0: a9401c66 ldp x6, x7, [x3] 1c82c4: a9010480 stp x0, x1, [x4, #0x10] 1c82c8: a9001c86 stp x6, x7, [x4] 1c82cc: aa1503e0 mov x0, x21 1c82d0: 52800001 mov w1, #0x0 // =0 1c82d4: b400253b cbz x27, 0x1c8778 1c82d8: f940037c ldr x28, [x27] 1c82dc: 97ffc339 bl 0x1b8fc0 1c82e0: 911002a0 add x0, x21, #0x400 1c82e4: 52800001 mov w1, #0x0 // =0 1c82e8: 52800022 mov w2, #0x1 // =1 1c82ec: 97ffc335 bl 0x1b8fc0 1c82f0: 912002a0 add x0, x21, #0x800 1c82f4: 52800001 mov w1, #0x0 // =0 1c82f8: 52800022 mov w2, #0x1 // =1 1c82fc: 97ffc331 bl 0x1b8fc0 1c8300: 913002a0 add x0, x21, #0xc00 1c8304: 52800001 mov w1, #0x0 // =0 1c8308: 52a00022 mov w2, #0x10000 // =65536 1c830c: 97ffc32d bl 0x1b8fc0 1c8310: b400255c cbz x28, 0x1c87b8 1c8314: b9400ac0 ldr w0, [x22, #0x8] 1c8318: 34002500 cbz w0, 0x1c87b8 1c831c: b9402380 ldr w0, [x28, #0x20] 1c8320: 35001780 cbnz w0, 0x1c8610 1c8324: 52800218 mov w24, #0x10 // =16 1c8328: 90000336 adrp x22, 0x22c000 1c832c: f9400781 ldr x1, [x28, #0x8] 1c8330: aa1b03e0 mov x0, x27 1c8334: d63f0020 blr x1 1c8338: aa0003e2 mov x2, x0 1c833c: 911462c1 add x1, x22, #0x518 1c8340: 911002a0 add x0, x21, #0x400 1c8344: aa1b03e3 mov x3, x27 1c8348: 97ffc363 bl 0x1b90d4 1c834c: f9400360 ldr x0, [x27] 1c8350: b4000120 cbz x0, 0x1c8374 1c8354: b9401801 ldr w1, [x0, #0x18] 1c8358: 12001c22 and w2, w1, #0xff 1c835c: 71018c5f cmp w2, #0x63 1c8360: 540000ad b.le 0x1c8374 1c8364: 52875fe2 mov w2, #0x3aff // =15103 1c8368: 72a00662 movk w2, #0x33, lsl #16 1c836c: 6b02003f cmp w1, w2 1c8370: 54001eec b.gt 0x1c874c 1c8374: 52800216 mov w22, #0x10 // =16 1c8378: 91340260 add x0, x19, #0xd00 1c837c: b9402800 ldr w0, [x0, #0x28] 1c8380: 37082220 tbnz w0, #0x1, 0x1c87c4 1c8384: d11082a3 sub x3, x21, #0x420 1c8388: d11102a8 sub x8, x21, #0x440 1c838c: 913002a0 add x0, x21, #0xc00 1c8390: aa1a03e1 mov x1, x26 1c8394: aa0803e2 mov x2, x8 1c8398: a9411464 ldp x4, x5, [x3, #0x10] 1c839c: a9401c66 ldp x6, x7, [x3] 1c83a0: a9001d06 stp x6, x7, [x8] 1c83a4: a9011504 stp x4, x5, [x8, #0x10] 1c83a8: 97ffc3e1 bl 0x1b932c 1c83ac: f94002a3 ldr x3, [x21] 1c83b0: f94202a4 ldr x4, [x21, #0x400] 1c83b4: 39400060 ldrb w0, [x3] 1c83b8: 34001760 cbz w0, 0x1c86a4 1c83bc: f94402a5 ldr x5, [x21, #0x800] 1c83c0: f94602a6 ldr x6, [x21, #0xc00] 1c83c4: b94c0aa0 ldr w0, [x21, #0xc08] 1c83c8: 52800001 mov w1, #0x0 // =0 1c83cc: 34000160 cbz w0, 0x1c83f8 1c83d0: b94c0ea2 ldr w2, [x21, #0xc0c] 1c83d4: 6b02001f cmp w0, w2 1c83d8: 54000108 b.hi 0x1c83f8 1c83dc: 51000400 sub w0, w0, #0x1 1c83e0: 386068c0 ldrb w0, [x6, x0] 1c83e4: 7100341f cmp w0, #0xd 1c83e8: 1a9f17e1 cset w1, eq 1c83ec: 7100281f cmp w0, #0xa 1c83f0: 1a9f17e0 cset w0, eq 1c83f4: 2a000021 orr w1, w1, w0 1c83f8: 910ba2e0 add x0, x23, #0x2e8 1c83fc: b9000801 str w1, [x0, #0x8] 1c8400: 9134027b add x27, x19, #0xd00 1c8404: 90000322 adrp x2, 0x22c000 1c8408: d11002a0 sub x0, x21, #0x400 1c840c: d2808001 mov x1, #0x400 // =1024 1c8410: 9114c042 add x2, x2, #0x530 1c8414: 97f9a63b bl 0x31d00 1c8418: b9402f7a ldr w26, [x27, #0x2c] 1c841c: 340014fa cbz w26, 0x1c86b8 1c8420: 910ba2f7 add x23, x23, #0x2e8 1c8424: b9400ae0 ldr w0, [x23, #0x8] 1c8428: 34000120 cbz w0, 0x1c844c 1c842c: 91340277 add x23, x19, #0xd00 1c8430: b9402ae0 ldr w0, [x23, #0x28] 1c8434: 360000c0 tbz w0, #0x0, 0x1c844c 1c8438: d11002bb sub x27, x21, #0x400 1c843c: 9100c2e1 add x1, x23, #0x30 1c8440: aa1b03e0 mov x0, x27 1c8444: 97f9a6b7 bl 0x31f20 1c8448: 340015a0 cbz w0, 0x1c86fc 1c844c: 91340277 add x23, x19, #0xd00 1c8450: b94432e2 ldr w2, [x23, #0x430] 1c8454: 6b1f005f cmp w2, wzr 1c8458: 5400010d b.le 0x1c8478 1c845c: b00004e0 adrp x0, 0x265000 1c8460: 90000321 adrp x1, 0x22c000 1c8464: 9115a021 add x1, x1, #0x568 1c8468: f9402800 ldr x0, [x0, #0x50] 1c846c: 9104c000 add x0, x0, #0x130 1c8470: 97f9a700 bl 0x32070 1c8474: b90432ff str wzr, [x23, #0x430] 1c8478: 91340260 add x0, x19, #0xd00 1c847c: d11002a1 sub x1, x21, #0x400 1c8480: 9100c000 add x0, x0, #0x30 1c8484: 97f9a72f bl 0x32140 1c8488: f94002a2 ldr x2, [x21] 1c848c: 39400041 ldrb w1, [x2] 1c8490: 34000261 cbz w1, 0x1c84dc 1c8494: 528007e3 mov w3, #0x3f // =63 1c8498: 14000005 b 0x1c84ac 1c849c: 71001c3f cmp w1, #0x7 1c84a0: 540000e9 b.ls 0x1c84bc 1c84a4: 38401c41 ldrb w1, [x2, #0x1]! 1c84a8: 34000101 cbz w1, 0x1c84c8 1c84ac: 51003820 sub w0, w1, #0xe 1c84b0: 53001c00 uxtb w0, w0 1c84b4: 7100441f cmp w0, #0x11 1c84b8: 54ffff28 b.hi 0x1c849c 1c84bc: 39000043 strb w3, [x2] 1c84c0: 38401c41 ldrb w1, [x2, #0x1]! 1c84c4: 35ffff41 cbnz w1, 0x1c84ac 1c84c8: f94002a2 ldr x2, [x21] 1c84cc: 39400040 ldrb w0, [x2] 1c84d0: 34000060 cbz w0, 0x1c84dc 1c84d4: 2a1803e0 mov w0, w24 1c84d8: 97fffed3 bl 0x1c8024 1c84dc: f94202a2 ldr x2, [x21, #0x400] 1c84e0: 39400041 ldrb w1, [x2] 1c84e4: 34000261 cbz w1, 0x1c8530 1c84e8: 528007e3 mov w3, #0x3f // =63 1c84ec: 14000005 b 0x1c8500 1c84f0: 71001c3f cmp w1, #0x7 1c84f4: 540000e9 b.ls 0x1c8510 1c84f8: 38401c41 ldrb w1, [x2, #0x1]! 1c84fc: 34000101 cbz w1, 0x1c851c 1c8500: 51003820 sub w0, w1, #0xe 1c8504: 53001c00 uxtb w0, w0 1c8508: 7100441f cmp w0, #0x11 1c850c: 54ffff28 b.hi 0x1c84f0 1c8510: 39000043 strb w3, [x2] 1c8514: 38401c41 ldrb w1, [x2, #0x1]! 1c8518: 35ffff41 cbnz w1, 0x1c8500 1c851c: f94202a2 ldr x2, [x21, #0x400] 1c8520: 39400040 ldrb w0, [x2] 1c8524: 34000060 cbz w0, 0x1c8530 1c8528: 2a1603e0 mov w0, w22 1c852c: 97fffebe bl 0x1c8024 1c8530: f94402a2 ldr x2, [x21, #0x800] 1c8534: 39400041 ldrb w1, [x2] 1c8538: 340015e1 cbz w1, 0x1c87f4 1c853c: 528007e3 mov w3, #0x3f // =63 1c8540: 14000005 b 0x1c8554 1c8544: 71001c3f cmp w1, #0x7 1c8548: 540000e9 b.ls 0x1c8564 1c854c: 38401c41 ldrb w1, [x2, #0x1]! 1c8550: 34000101 cbz w1, 0x1c8570 1c8554: 51003820 sub w0, w1, #0xe 1c8558: 53001c00 uxtb w0, w0 1c855c: 7100441f cmp w0, #0x11 1c8560: 54ffff28 b.hi 0x1c8544 1c8564: 39000043 strb w3, [x2] 1c8568: 38401c41 ldrb w1, [x2, #0x1]! 1c856c: 35ffff41 cbnz w1, 0x1c8554 1c8570: f94402a2 ldr x2, [x21, #0x800] 1c8574: 13037f39 asr w25, w25, #3 1c8578: 71001f3f cmp w25, #0x7 1c857c: 528000e0 mov w0, #0x7 // =7 1c8580: 1a80d339 csel w25, w25, w0, le 1c8584: 53087e94 lsr w20, w20, #8 1c8588: 39400040 ldrb w0, [x2] 1c858c: 6b1f033f cmp w25, wzr 1c8590: 1a9fa339 csel w25, w25, wzr, ge 1c8594: 35000a00 cbnz w0, 0x1c86d4 1c8598: f94602a2 ldr x2, [x21, #0xc00] 1c859c: 39400041 ldrb w1, [x2] 1c85a0: 34000281 cbz w1, 0x1c85f0 1c85a4: 528007e3 mov w3, #0x3f // =63 1c85a8: 14000005 b 0x1c85bc 1c85ac: 71001c3f cmp w1, #0x7 1c85b0: 540000e9 b.ls 0x1c85cc 1c85b4: 38401c41 ldrb w1, [x2, #0x1]! 1c85b8: 34000101 cbz w1, 0x1c85d8 1c85bc: 51003820 sub w0, w1, #0xe 1c85c0: 53001c00 uxtb w0, w0 1c85c4: 7100441f cmp w0, #0x11 1c85c8: 54ffff28 b.hi 0x1c85ac 1c85cc: 39000043 strb w3, [x2] 1c85d0: 38401c41 ldrb w1, [x2, #0x1]! 1c85d4: 35ffff41 cbnz w1, 0x1c85bc 1c85d8: f94602a2 ldr x2, [x21, #0xc00] 1c85dc: 39400040 ldrb w0, [x2] 1c85e0: 34000080 cbz w0, 0x1c85f0 1c85e4: 2a1903e0 mov w0, w25 1c85e8: 2a1403e1 mov w1, w20 1c85ec: 97fffe8e bl 0x1c8024 1c85f0: 913002a0 add x0, x21, #0xc00 1c85f4: d2800001 mov x1, #0x0 // =0 1c85f8: 97ffc581 bl 0x1b9bfc 1c85fc: 91340260 add x0, x19, #0xd00 1c8600: 97f9a6dc bl 0x32170 1c8604: 17ffff1c b 0x1c8274 1c8608: 52800014 mov w20, #0x0 // =0 1c860c: 17ffff15 b 0x1c8260 1c8610: f860cb64 ldr x4, [x27, w0, sxtw] 1c8614: b4ffe884 cbz x4, 0x1c8324 1c8618: f9400080 ldr x0, [x4] 1c861c: b4ffe840 cbz x0, 0x1c8324 1c8620: f9400401 ldr x1, [x0, #0x8] 1c8624: aa0403e0 mov x0, x4 1c8628: f90037e4 str x4, [sp, #0x68] 1c862c: 90000336 adrp x22, 0x22c000 1c8630: d63f0020 blr x1 1c8634: aa0003e2 mov x2, x0 1c8638: f94037e4 ldr x4, [sp, #0x68] 1c863c: aa1503e0 mov x0, x21 1c8640: 911462c1 add x1, x22, #0x518 1c8644: aa0403e3 mov x3, x4 1c8648: 97ffc2a3 bl 0x1b90d4 1c864c: f94037e4 ldr x4, [sp, #0x68] 1c8650: f9400080 ldr x0, [x4] 1c8654: b4000cc0 cbz x0, 0x1c87ec 1c8658: b9401801 ldr w1, [x0, #0x18] 1c865c: 12001c22 and w2, w1, #0xff 1c8660: 71018c5f cmp w2, #0x63 1c8664: 54000c4d b.le 0x1c87ec 1c8668: 52875fe2 mov w2, #0x3aff // =15103 1c866c: 72a00662 movk w2, #0x33, lsl #16 1c8670: 6b02003f cmp w1, w2 1c8674: 54000bcd b.le 0x1c87ec 1c8678: b9403802 ldr w2, [x0, #0x38] 1c867c: 52800218 mov w24, #0x10 // =16 1c8680: 7100b45f cmp w2, #0x2d 1c8684: 54ffe548 b.hi 0x1c832c 1c8688: f9402001 ldr x1, [x0, #0x40] 1c868c: 0b180058 add w24, w2, w24 1c8690: b4ffe4e1 cbz x1, 0x1c832c 1c8694: aa0403e0 mov x0, x4 1c8698: d63f0020 blr x1 1c869c: 11004018 add w24, w0, #0x10 1c86a0: 17ffff23 b 0x1c832c 1c86a4: 39400080 ldrb w0, [x4] 1c86a8: f94402a5 ldr x5, [x21, #0x800] 1c86ac: 340001c0 cbz w0, 0x1c86e4 1c86b0: f94602a6 ldr x6, [x21, #0xc00] 1c86b4: 17ffff44 b 0x1c83c4 1c86b8: 52800040 mov w0, #0x2 // =2 1c86bc: 5280003a mov w26, #0x1 // =1 1c86c0: 97f9a58c bl 0x31cf0 1c86c4: 6b1f001f cmp w0, wzr 1c86c8: 5a9f135a csinv w26, w26, wzr, ne 1c86cc: b9002f7a str w26, [x27, #0x2c] 1c86d0: 17ffff54 b 0x1c8420 1c86d4: 2a1903e0 mov w0, w25 1c86d8: 2a1403e1 mov w1, w20 1c86dc: 97fffe52 bl 0x1c8024 1c86e0: 17ffffae b 0x1c8598 1c86e4: 394000a0 ldrb w0, [x5] 1c86e8: f94602a6 ldr x6, [x21, #0xc00] 1c86ec: 35ffe6c0 cbnz w0, 0x1c83c4 1c86f0: 394000c0 ldrb w0, [x6] 1c86f4: 35ffe680 cbnz w0, 0x1c83c4 1c86f8: 17ffff42 b 0x1c8400 1c86fc: 39400360 ldrb w0, [x27] 1c8700: 34ffea60 cbz w0, 0x1c844c 1c8704: aa1b03e0 mov x0, x27 1c8708: 97f9a642 bl 0x32010 1c870c: 8b000360 add x0, x27, x0 1c8710: 385ff000 ldurb w0, [x0, #-0x1] 1c8714: 7100341f cmp w0, #0xd 1c8718: 54ffe9a0 b.eq 0x1c844c 1c871c: b94432e2 ldr w2, [x23, #0x430] 1c8720: 7100075f cmp w26, #0x1 1c8724: 11000442 add w2, w2, #0x1 1c8728: b90432e2 str w2, [x23, #0x430] 1c872c: 54fff621 b.ne 0x1c85f0 1c8730: b00004e0 adrp x0, 0x265000 1c8734: 90000321 adrp x1, 0x22c000 1c8738: 91150021 add x1, x1, #0x540 1c873c: f9402800 ldr x0, [x0, #0x50] 1c8740: 9104c000 add x0, x0, #0x130 1c8744: 97f9a64b bl 0x32070 1c8748: 17ffffaa b 0x1c85f0 1c874c: b9403801 ldr w1, [x0, #0x38] 1c8750: 52800216 mov w22, #0x10 // =16 1c8754: 7100b43f cmp w1, #0x2d 1c8758: 54ffe108 b.hi 0x1c8378 1c875c: f9402002 ldr x2, [x0, #0x40] 1c8760: 0b160036 add w22, w1, w22 1c8764: b4ffe0a2 cbz x2, 0x1c8378 1c8768: aa1b03e0 mov x0, x27 1c876c: d63f0040 blr x2 1c8770: 11004016 add w22, w0, #0x10 1c8774: 17ffff01 b 0x1c8378 1c8778: 97ffc212 bl 0x1b8fc0 1c877c: 52800216 mov w22, #0x10 // =16 1c8780: 911002a0 add x0, x21, #0x400 1c8784: 52800001 mov w1, #0x0 // =0 1c8788: 52800022 mov w2, #0x1 // =1 1c878c: 2a1603f8 mov w24, w22 1c8790: 97ffc20c bl 0x1b8fc0 1c8794: 912002a0 add x0, x21, #0x800 1c8798: 52800001 mov w1, #0x0 // =0 1c879c: 52800022 mov w2, #0x1 // =1 1c87a0: 97ffc208 bl 0x1b8fc0 1c87a4: 913002a0 add x0, x21, #0xc00 1c87a8: 52800001 mov w1, #0x0 // =0 1c87ac: 52a00022 mov w2, #0x10000 // =65536 1c87b0: 97ffc204 bl 0x1b8fc0 1c87b4: 17fffef4 b 0x1c8384 1c87b8: 52800216 mov w22, #0x10 // =16 1c87bc: 2a1603f8 mov w24, w22 1c87c0: 17fffef1 b 0x1c8384 1c87c4: 11002320 add w0, w25, #0x8 1c87c8: 7100e01f cmp w0, #0x38 1c87cc: 54000249 b.ls 0x1c8814 1c87d0: f0000282 adrp x2, 0x21b000 1c87d4: 91004042 add x2, x2, #0x10 1c87d8: 90000321 adrp x1, 0x22c000 1c87dc: 912002a0 add x0, x21, #0x800 1c87e0: 9114a021 add x1, x1, #0x528 1c87e4: 97ffc23c bl 0x1b90d4 1c87e8: 17fffee7 b 0x1c8384 1c87ec: 52800218 mov w24, #0x10 // =16 1c87f0: 17fffecf b 0x1c832c 1c87f4: 13037f39 asr w25, w25, #3 1c87f8: 528000e0 mov w0, #0x7 // =7 1c87fc: 71001f3f cmp w25, #0x7 1c8800: 53087e94 lsr w20, w20, #8 1c8804: 1a80d339 csel w25, w25, w0, le 1c8808: 6b1f033f cmp w25, wzr 1c880c: 1a9fa339 csel w25, w25, wzr, ge 1c8810: 17ffff62 b 0x1c8598 1c8814: 90000321 adrp x1, 0x22c000 1c8818: 910ba021 add x1, x1, #0x2e8 1c881c: 38604820 ldrb w0, [x1, w0, uxtw] 1c8820: 10000061 adr x1, 0x1c882c 1c8824: 8b208820 add x0, x1, w0, sxtb #2 1c8828: d61f0000 br x0 1c882c: 90000322 adrp x2, 0x22c000 1c8830: 9113e042 add x2, x2, #0x4f8 1c8834: 17ffffe9 b 0x1c87d8 1c8838: b0000262 adrp x2, 0x215000 1c883c: 913c6042 add x2, x2, #0xf18 1c8840: 17ffffe6 b 0x1c87d8 1c8844: 90000322 adrp x2, 0x22c000 1c8848: 91140042 add x2, x2, #0x500 1c884c: 17ffffe3 b 0x1c87d8 1c8850: b0000262 adrp x2, 0x215000 1c8854: 913d4042 add x2, x2, #0xf50 1c8858: 17ffffe0 b 0x1c87d8 1c885c: f00002a2 adrp x2, 0x21f000 1c8860: 91036042 add x2, x2, #0xd8 1c8864: 17ffffdd b 0x1c87d8 1c8868: b0000262 adrp x2, 0x215000 1c886c: 9127e042 add x2, x2, #0x9f8 1c8870: 17ffffda b 0x1c87d8 1c8874: 90000322 adrp x2, 0x22c000 1c8878: 91142042 add x2, x2, #0x508 1c887c: 17ffffd7 b 0x1c87d8 1c8880: 90000322 adrp x2, 0x22c000 1c8884: 91144042 add x2, x2, #0x510 1c8888: 17ffffd4 b 0x1c87d8 00000000001c888c : 1c888c: f9400000 ldr x0, [x0] 1c8890: f9400000 ldr x0, [x0] 1c8894: d65f03c0 ret 00000000001c8898 : 1c8898: f9400000 ldr x0, [x0] 1c889c: b9403800 ldr w0, [x0, #0x38] 1c88a0: d65f03c0 ret 00000000001c88a4 : 1c88a4: d14007ff sub sp, sp, #0x1, lsl #12 // =0x1000 1c88a8: d10143ff sub sp, sp, #0x50 1c88ac: d10143ff sub sp, sp, #0x50 1c88b0: a90053f3 stp x19, x20, [sp] 1c88b4: a9015bf5 stp x21, x22, [sp, #0x10] 1c88b8: a90263f7 stp x23, x24, [sp, #0x20] 1c88bc: a9036bf9 stp x25, x26, [sp, #0x30] 1c88c0: a9047bfb stp x27, x30, [sp, #0x40] 1c88c4: 910283f7 add x23, sp, #0xa0 1c88c8: aa0003f9 mov x25, x0 1c88cc: 2a0103f8 mov w24, w1 1c88d0: aa0203f4 mov x20, x2 1c88d4: a9410460 ldp x0, x1, [x3, #0x10] 1c88d8: a9402468 ldp x8, x9, [x3] 1c88dc: a93f06e0 stp x0, x1, [x23, #-0x10] 1c88e0: a93e26e8 stp x8, x9, [x23, #-0x20] 1c88e4: aa0403f5 mov x21, x4 1c88e8: 2a0503f6 mov w22, w5 1c88ec: aa0603f3 mov x19, x6 1c88f0: aa1703e0 mov x0, x23 1c88f4: 52800001 mov w1, #0x0 // =0 1c88f8: 52800022 mov w2, #0x1 // =1 1c88fc: b4000df9 cbz x25, 0x1c8ab8 1c8900: f940033a ldr x26, [x25] 1c8904: 97ffc1af bl 0x1b8fc0 1c8908: 911002e0 add x0, x23, #0x400 1c890c: 52800001 mov w1, #0x0 // =0 1c8910: 52800022 mov w2, #0x1 // =1 1c8914: 97ffc1ab bl 0x1b8fc0 1c8918: 912002e0 add x0, x23, #0x800 1c891c: 52800001 mov w1, #0x0 // =0 1c8920: 52800022 mov w2, #0x1 // =1 1c8924: 97ffc1a7 bl 0x1b8fc0 1c8928: 913002e0 add x0, x23, #0xc00 1c892c: 52800001 mov w1, #0x0 // =0 1c8930: 52a00022 mov w2, #0x10000 // =65536 1c8934: 97ffc1a3 bl 0x1b8fc0 1c8938: b40003da cbz x26, 0x1c89b0 1c893c: b9400260 ldr w0, [x19] 1c8940: 34000380 cbz w0, 0x1c89b0 1c8944: b9402340 ldr w0, [x26, #0x20] 1c8948: 9000033b adrp x27, 0x22c000 1c894c: 340001c0 cbz w0, 0x1c8984 1c8950: f860cb23 ldr x3, [x25, w0, sxtw] 1c8954: b4000183 cbz x3, 0x1c8984 1c8958: f9400060 ldr x0, [x3] 1c895c: b4000140 cbz x0, 0x1c8984 1c8960: f9400401 ldr x1, [x0, #0x8] 1c8964: aa0303e0 mov x0, x3 1c8968: f9002fe3 str x3, [sp, #0x58] 1c896c: d63f0020 blr x1 1c8970: aa0003e2 mov x2, x0 1c8974: f9402fe3 ldr x3, [sp, #0x58] 1c8978: aa1703e0 mov x0, x23 1c897c: 91146361 add x1, x27, #0x518 1c8980: 97ffc1d5 bl 0x1b90d4 1c8984: f9400741 ldr x1, [x26, #0x8] 1c8988: aa1903e0 mov x0, x25 1c898c: d63f0020 blr x1 1c8990: aa0003e2 mov x2, x0 1c8994: 91146361 add x1, x27, #0x518 1c8998: 911002e0 add x0, x23, #0x400 1c899c: aa1903e3 mov x3, x25 1c89a0: 97ffc1cd bl 0x1b90d4 1c89a4: d00007a0 adrp x0, 0x2be000 1c89a8: b94d2800 ldr w0, [x0, #0xd28] 1c89ac: 37080720 tbnz w0, #0x1, 0x1c8a90 1c89b0: a97f16e4 ldp x4, x5, [x23, #-0x10] 1c89b4: a97e1ee6 ldp x6, x7, [x23, #-0x20] 1c89b8: 913002e0 add x0, x23, #0xc00 1c89bc: aa1403e1 mov x1, x20 1c89c0: d10102e2 sub x2, x23, #0x40 1c89c4: a93d16e4 stp x4, x5, [x23, #-0x30] 1c89c8: a93c1ee6 stp x6, x7, [x23, #-0x40] 1c89cc: 97ffc258 bl 0x1b932c 1c89d0: f94002e3 ldr x3, [x23] 1c89d4: f94202e4 ldr x4, [x23, #0x400] 1c89d8: 39400060 ldrb w0, [x3] 1c89dc: 34000440 cbz w0, 0x1c8a64 1c89e0: f94402e5 ldr x5, [x23, #0x800] 1c89e4: f94602e6 ldr x6, [x23, #0xc00] 1c89e8: b94c0ae0 ldr w0, [x23, #0xc08] 1c89ec: 52800001 mov w1, #0x0 // =0 1c89f0: 34000160 cbz w0, 0x1c8a1c 1c89f4: b94c0ee2 ldr w2, [x23, #0xc0c] 1c89f8: 6b02001f cmp w0, w2 1c89fc: 54000108 b.hi 0x1c8a1c 1c8a00: 51000400 sub w0, w0, #0x1 1c8a04: 386068c0 ldrb w0, [x6, x0] 1c8a08: 7100341f cmp w0, #0xd 1c8a0c: 1a9f17e1 cset w1, eq 1c8a10: 7100281f cmp w0, #0xa 1c8a14: 1a9f17e0 cset w0, eq 1c8a18: 2a000021 orr w1, w1, w0 1c8a1c: b9000261 str w1, [x19] 1c8a20: 90000322 adrp x2, 0x22c000 1c8a24: 93407ec1 sxtw x1, w22 1c8a28: 9114c042 add x2, x2, #0x530 1c8a2c: aa1503e0 mov x0, x21 1c8a30: 97f9a4b4 bl 0x31d00 1c8a34: 913002e0 add x0, x23, #0xc00 1c8a38: d2800001 mov x1, #0x0 // =0 1c8a3c: 97ffc470 bl 0x1b9bfc 1c8a40: a9447bfb ldp x27, x30, [sp, #0x40] 1c8a44: a94053f3 ldp x19, x20, [sp] 1c8a48: a9415bf5 ldp x21, x22, [sp, #0x10] 1c8a4c: a94263f7 ldp x23, x24, [sp, #0x20] 1c8a50: a9436bf9 ldp x25, x26, [sp, #0x30] 1c8a54: 910143ff add sp, sp, #0x50 1c8a58: 910143ff add sp, sp, #0x50 1c8a5c: 914007ff add sp, sp, #0x1, lsl #12 // =0x1000 1c8a60: d65f03c0 ret 1c8a64: 39400080 ldrb w0, [x4] 1c8a68: f94402e5 ldr x5, [x23, #0x800] 1c8a6c: 34000060 cbz w0, 0x1c8a78 1c8a70: f94602e6 ldr x6, [x23, #0xc00] 1c8a74: 17ffffdd b 0x1c89e8 1c8a78: 394000a0 ldrb w0, [x5] 1c8a7c: f94602e6 ldr x6, [x23, #0xc00] 1c8a80: 35fffb40 cbnz w0, 0x1c89e8 1c8a84: 394000c0 ldrb w0, [x6] 1c8a88: 35fffb00 cbnz w0, 0x1c89e8 1c8a8c: 17ffffe5 b 0x1c8a20 1c8a90: 11002318 add w24, w24, #0x8 1c8a94: 7100e31f cmp w24, #0x38 1c8a98: 540002c9 b.ls 0x1c8af0 1c8a9c: f0000282 adrp x2, 0x21b000 1c8aa0: 91004042 add x2, x2, #0x10 1c8aa4: 90000321 adrp x1, 0x22c000 1c8aa8: 912002e0 add x0, x23, #0x800 1c8aac: 9114a021 add x1, x1, #0x528 1c8ab0: 97ffc189 bl 0x1b90d4 1c8ab4: 17ffffbf b 0x1c89b0 1c8ab8: 97ffc142 bl 0x1b8fc0 1c8abc: 911002e0 add x0, x23, #0x400 1c8ac0: 52800001 mov w1, #0x0 // =0 1c8ac4: 52800022 mov w2, #0x1 // =1 1c8ac8: 97ffc13e bl 0x1b8fc0 1c8acc: 912002e0 add x0, x23, #0x800 1c8ad0: 52800001 mov w1, #0x0 // =0 1c8ad4: 52800022 mov w2, #0x1 // =1 1c8ad8: 97ffc13a bl 0x1b8fc0 1c8adc: 913002e0 add x0, x23, #0xc00 1c8ae0: 52800001 mov w1, #0x0 // =0 1c8ae4: 52a00022 mov w2, #0x10000 // =65536 1c8ae8: 97ffc136 bl 0x1b8fc0 1c8aec: 17ffffb1 b 0x1c89b0 1c8af0: 90000320 adrp x0, 0x22c000 1c8af4: 910c9000 add x0, x0, #0x324 1c8af8: 38784800 ldrb w0, [x0, w24, uxtw] 1c8afc: 10000061 adr x1, 0x1c8b08 1c8b00: 8b208820 add x0, x1, w0, sxtb #2 1c8b04: d61f0000 br x0 1c8b08: 90000322 adrp x2, 0x22c000 1c8b0c: 9113e042 add x2, x2, #0x4f8 1c8b10: 17ffffe5 b 0x1c8aa4 1c8b14: b0000262 adrp x2, 0x215000 1c8b18: 913c6042 add x2, x2, #0xf18 1c8b1c: 17ffffe2 b 0x1c8aa4 1c8b20: 90000322 adrp x2, 0x22c000 1c8b24: 91140042 add x2, x2, #0x500 1c8b28: 17ffffdf b 0x1c8aa4 1c8b2c: b0000262 adrp x2, 0x215000 1c8b30: 913d4042 add x2, x2, #0xf50 1c8b34: 17ffffdc b 0x1c8aa4 1c8b38: f00002a2 adrp x2, 0x21f000 1c8b3c: 91036042 add x2, x2, #0xd8 1c8b40: 17ffffd9 b 0x1c8aa4 1c8b44: b0000262 adrp x2, 0x215000 1c8b48: 9127e042 add x2, x2, #0x9f8 1c8b4c: 17ffffd6 b 0x1c8aa4 1c8b50: 90000322 adrp x2, 0x22c000 1c8b54: 91142042 add x2, x2, #0x508 1c8b58: 17ffffd3 b 0x1c8aa4 1c8b5c: 90000322 adrp x2, 0x22c000 1c8b60: 91144042 add x2, x2, #0x510 1c8b64: 17ffffd0 b 0x1c8aa4 00000000001c8b68 : 1c8b68: f00004e4 adrp x4, 0x267000 1c8b6c: d100c3ff sub sp, sp, #0x30 1c8b70: f9417c85 ldr x5, [x4, #0x2f8] 1c8b74: f90003fe str x30, [sp] 1c8b78: b4000105 cbz x5, 0x1c8b98 1c8b7c: aa0303e4 mov x4, x3 1c8b80: a9402468 ldp x8, x9, [x3] 1c8b84: 910043e3 add x3, sp, #0x10 1c8b88: a9411c86 ldp x6, x7, [x4, #0x10] 1c8b8c: a9021fe6 stp x6, x7, [sp, #0x20] 1c8b90: a90127e8 stp x8, x9, [sp, #0x10] 1c8b94: d63f00a0 blr x5 1c8b98: f94003fe ldr x30, [sp] 1c8b9c: 9100c3ff add sp, sp, #0x30 1c8ba0: d65f03c0 ret 00000000001c8ba4 : 1c8ba4: d10403ff sub sp, sp, #0x100 1c8ba8: 3d8017e0 str q0, [sp, #0x50] 1c8bac: f90003fe str x30, [sp] 1c8bb0: f9006fe3 str x3, [sp, #0xd8] 1c8bb4: f90073e4 str x4, [sp, #0xe0] 1c8bb8: f90077e5 str x5, [sp, #0xe8] 1c8bbc: f9007be6 str x6, [sp, #0xf0] 1c8bc0: f9007fe7 str x7, [sp, #0xf8] 1c8bc4: 3d801be1 str q1, [sp, #0x60] 1c8bc8: 3d801fe2 str q2, [sp, #0x70] 1c8bcc: 3d8023e3 str q3, [sp, #0x80] 1c8bd0: 3d8027e4 str q4, [sp, #0x90] 1c8bd4: 3d802be5 str q5, [sp, #0xa0] 1c8bd8: 3d802fe6 str q6, [sp, #0xb0] 1c8bdc: 3d8033e7 str q7, [sp, #0xc0] 1c8be0: b4000400 cbz x0, 0x1c8c60 1c8be4: 910403e4 add x4, sp, #0x100 1c8be8: f9001be4 str x4, [sp, #0x30] 1c8bec: f9001fe4 str x4, [sp, #0x38] 1c8bf0: 910343e4 add x4, sp, #0xd0 1c8bf4: f9400003 ldr x3, [x0] 1c8bf8: f90023e4 str x4, [sp, #0x40] 1c8bfc: 128004e4 mov w4, #-0x28 // =-40 1c8c00: b9004be4 str w4, [sp, #0x48] 1c8c04: 12800fe4 mov w4, #-0x80 // =-128 1c8c08: b9004fe4 str w4, [sp, #0x4c] 1c8c0c: b4000183 cbz x3, 0x1c8c3c 1c8c10: 5281e024 mov w4, #0xf01 // =3841 1c8c14: b9401865 ldr w5, [x3, #0x18] 1c8c18: 72a00644 movk w4, #0x32, lsl #16 1c8c1c: 6b0400bf cmp w5, w4 1c8c20: 540000ed b.le 0x1c8c3c 1c8c24: 71001c3f cmp w1, #0x7 1c8c28: b9401c63 ldr w3, [x3, #0x1c] 1c8c2c: 5400008d b.le 0x1c8c3c 1c8c30: 34000063 cbz w3, 0x1c8c3c 1c8c34: b863c803 ldr w3, [x0, w3, sxtw] 1c8c38: 0b030021 add w1, w1, w3 1c8c3c: a94317e4 ldp x4, x5, [sp, #0x30] 1c8c40: a90117e4 stp x4, x5, [sp, #0x10] 1c8c44: a94417e4 ldp x4, x5, [sp, #0x40] 1c8c48: 910043e3 add x3, sp, #0x10 1c8c4c: a90217e4 stp x4, x5, [sp, #0x20] 1c8c50: 97ffffc6 bl 0x1c8b68 1c8c54: f94003fe ldr x30, [sp] 1c8c58: 910403ff add sp, sp, #0x100 1c8c5c: d65f03c0 ret 1c8c60: 910403e3 add x3, sp, #0x100 1c8c64: f9001be3 str x3, [sp, #0x30] 1c8c68: f9001fe3 str x3, [sp, #0x38] 1c8c6c: 910343e3 add x3, sp, #0xd0 1c8c70: f90023e3 str x3, [sp, #0x40] 1c8c74: 128004e3 mov w3, #-0x28 // =-40 1c8c78: b9004be3 str w3, [sp, #0x48] 1c8c7c: 12800fe3 mov w3, #-0x80 // =-128 1c8c80: b9004fe3 str w3, [sp, #0x4c] 1c8c84: 17ffffee b 0x1c8c3c 00000000001c8c88 : 1c8c88: f00004e0 adrp x0, 0x267000 1c8c8c: b942ec00 ldr w0, [x0, #0x2ec] 1c8c90: d65f03c0 ret 00000000001c8c94 : 1c8c94: f00004e1 adrp x1, 0x267000 1c8c98: b902ec20 str w0, [x1, #0x2ec] 1c8c9c: d65f03c0 ret 00000000001c8ca0 : 1c8ca0: d00007a1 adrp x1, 0x2be000 1c8ca4: b90d2820 str w0, [x1, #0xd28] 1c8ca8: d65f03c0 ret 00000000001c8cac : 1c8cac: d00007a0 adrp x0, 0x2be000 1c8cb0: b94d2800 ldr w0, [x0, #0xd28] 1c8cb4: d65f03c0 ret 00000000001c8cb8 : 1c8cb8: f00004e1 adrp x1, 0x267000 1c8cbc: f9017c20 str x0, [x1, #0x2f8] 1c8cc0: d65f03c0 ret 00000000001c8cc4 : 1c8cc4: d10483ff sub sp, sp, #0x120 1c8cc8: aa0103e8 mov x8, x1 1c8ccc: 910483e1 add x1, sp, #0x120 1c8cd0: 3d801fe0 str q0, [sp, #0x70] 1c8cd4: f9001be1 str x1, [sp, #0x30] 1c8cd8: f9001fe1 str x1, [sp, #0x38] 1c8cdc: 9103c3e1 add x1, sp, #0xf0 1c8ce0: f90023e1 str x1, [sp, #0x40] 1c8ce4: 128005e1 mov w1, #-0x30 // =-48 1c8ce8: b9004be1 str w1, [sp, #0x48] 1c8cec: 12800fe1 mov w1, #-0x80 // =-128 1c8cf0: b9004fe1 str w1, [sp, #0x4c] 1c8cf4: 52800301 mov w1, #0x18 // =24 1c8cf8: a9432fea ldp x10, x11, [sp, #0x30] 1c8cfc: f9007be2 str x2, [sp, #0xf0] 1c8d00: aa0803e2 mov x2, x8 1c8d04: a94427e8 ldp x8, x9, [sp, #0x40] 1c8d08: f9007fe3 str x3, [sp, #0xf8] 1c8d0c: 910043e3 add x3, sp, #0x10 1c8d10: a9007bf3 stp x19, x30, [sp] 1c8d14: f90083e4 str x4, [sp, #0x100] 1c8d18: aa0003f3 mov x19, x0 1c8d1c: f90087e5 str x5, [sp, #0x108] 1c8d20: f9008be6 str x6, [sp, #0x110] 1c8d24: f9008fe7 str x7, [sp, #0x118] 1c8d28: 3d8023e1 str q1, [sp, #0x80] 1c8d2c: 3d8027e2 str q2, [sp, #0x90] 1c8d30: 3d802be3 str q3, [sp, #0xa0] 1c8d34: 3d802fe4 str q4, [sp, #0xb0] 1c8d38: 3d8033e5 str q5, [sp, #0xc0] 1c8d3c: 3d8037e6 str q6, [sp, #0xd0] 1c8d40: 3d803be7 str q7, [sp, #0xe0] 1c8d44: a9052fea stp x10, x11, [sp, #0x50] 1c8d48: a90627e8 stp x8, x9, [sp, #0x60] 1c8d4c: a9012fea stp x10, x11, [sp, #0x10] 1c8d50: a90227e8 stp x8, x9, [sp, #0x20] 1c8d54: 97ffff85 bl 0x1c8b68 1c8d58: 90000322 adrp x2, 0x22c000 1c8d5c: aa1303e0 mov x0, x19 1c8d60: 52800301 mov w1, #0x18 // =24 1c8d64: 91164042 add x2, x2, #0x590 1c8d68: 97ffff8f bl 0x1c8ba4 1c8d6c: d0000282 adrp x2, 0x21a000 1c8d70: aa1303e0 mov x0, x19 1c8d74: 52800301 mov w1, #0x18 // =24 1c8d78: 9100a042 add x2, x2, #0x28 1c8d7c: 97ffff8a bl 0x1c8ba4 1c8d80: a9407bf3 ldp x19, x30, [sp] 1c8d84: 910483ff add sp, sp, #0x120 1c8d88: d65f03c0 ret 00000000001c8d8c : 1c8d8c: d10483ff sub sp, sp, #0x120 1c8d90: aa0103e8 mov x8, x1 1c8d94: 910483e1 add x1, sp, #0x120 1c8d98: 3d801fe0 str q0, [sp, #0x70] 1c8d9c: f9001be1 str x1, [sp, #0x30] 1c8da0: f9001fe1 str x1, [sp, #0x38] 1c8da4: 9103c3e1 add x1, sp, #0xf0 1c8da8: f90023e1 str x1, [sp, #0x40] 1c8dac: 128005e1 mov w1, #-0x30 // =-48 1c8db0: b9004be1 str w1, [sp, #0x48] 1c8db4: 12800fe1 mov w1, #-0x80 // =-128 1c8db8: b9004fe1 str w1, [sp, #0x4c] 1c8dbc: 52800301 mov w1, #0x18 // =24 1c8dc0: a9432fea ldp x10, x11, [sp, #0x30] 1c8dc4: f9007be2 str x2, [sp, #0xf0] 1c8dc8: aa0803e2 mov x2, x8 1c8dcc: a94427e8 ldp x8, x9, [sp, #0x40] 1c8dd0: f9007fe3 str x3, [sp, #0xf8] 1c8dd4: 910043e3 add x3, sp, #0x10 1c8dd8: a9007bf3 stp x19, x30, [sp] 1c8ddc: f90083e4 str x4, [sp, #0x100] 1c8de0: aa0003f3 mov x19, x0 1c8de4: f90087e5 str x5, [sp, #0x108] 1c8de8: f9008be6 str x6, [sp, #0x110] 1c8dec: f9008fe7 str x7, [sp, #0x118] 1c8df0: 3d8023e1 str q1, [sp, #0x80] 1c8df4: 3d8027e2 str q2, [sp, #0x90] 1c8df8: 3d802be3 str q3, [sp, #0xa0] 1c8dfc: 3d802fe4 str q4, [sp, #0xb0] 1c8e00: 3d8033e5 str q5, [sp, #0xc0] 1c8e04: 3d8037e6 str q6, [sp, #0xd0] 1c8e08: 3d803be7 str q7, [sp, #0xe0] 1c8e0c: a9052fea stp x10, x11, [sp, #0x50] 1c8e10: a90627e8 stp x8, x9, [sp, #0x60] 1c8e14: a9012fea stp x10, x11, [sp, #0x10] 1c8e18: a90227e8 stp x8, x9, [sp, #0x20] 1c8e1c: 97ffff53 bl 0x1c8b68 1c8e20: 90000322 adrp x2, 0x22c000 1c8e24: aa1303e0 mov x0, x19 1c8e28: 52800301 mov w1, #0x18 // =24 1c8e2c: 91164042 add x2, x2, #0x590 1c8e30: 97ffff5d bl 0x1c8ba4 1c8e34: a9407bf3 ldp x19, x30, [sp] 1c8e38: 910483ff add sp, sp, #0x120 1c8e3c: d65f03c0 ret 00000000001c8e40 : 1c8e40: d2800b00 mov x0, #0x58 // =88 1c8e44: 1400051a b 0x1ca2ac 00000000001c8e48 : 1c8e48: d10043ff sub sp, sp, #0x10 1c8e4c: 52800161 mov w1, #0xb // =11 1c8e50: 52800b02 mov w2, #0x58 // =88 1c8e54: f90003fe str x30, [sp] 1c8e58: 97ffeef9 bl 0x1c4a3c 1c8e5c: b4000180 cbz x0, 0x1c8e8c 1c8e60: f9400401 ldr x1, [x0, #0x8] 1c8e64: a9007c3f stp xzr, xzr, [x1] 1c8e68: a9017c3f stp xzr, xzr, [x1, #0x10] 1c8e6c: a9027c3f stp xzr, xzr, [x1, #0x20] 1c8e70: a9037c3f stp xzr, xzr, [x1, #0x30] 1c8e74: a9047c3f stp xzr, xzr, [x1, #0x40] 1c8e78: f900283f str xzr, [x1, #0x50] 1c8e7c: f9400400 ldr x0, [x0, #0x8] 1c8e80: f94003fe ldr x30, [sp] 1c8e84: 910043ff add sp, sp, #0x10 1c8e88: d65f03c0 ret 1c8e8c: d2800000 mov x0, #0x0 // =0 1c8e90: 17fffffc b 0x1c8e80 00000000001c8e94 : 1c8e94: aa0103e2 mov x2, x1 1c8e98: b40003a0 cbz x0, 0x1c8f0c 1c8e9c: aa0003e2 mov x2, x0 1c8ea0: b4000361 cbz x1, 0x1c8f0c 1c8ea4: dac00005 rbit x5, x0 1c8ea8: dac010a5 clz x5, x5 1c8eac: 9ac52800 asr x0, x0, x5 1c8eb0: dac00022 rbit x2, x1 1c8eb4: dac01042 clz x2, x2 1c8eb8: 9ac22824 asr x4, x1, x2 1c8ebc: ca80fc01 eor x1, x0, x0, asr #63 1c8ec0: 6b05005f cmp w2, w5 1c8ec4: cb80fc23 sub x3, x1, x0, asr #63 1c8ec8: ca84fc80 eor x0, x4, x4, asr #63 1c8ecc: cb84fc01 sub x1, x0, x4, asr #63 1c8ed0: 1a85d042 csel w2, w2, w5, le 1c8ed4: eb01007f cmp x3, x1 1c8ed8: 54000180 b.eq 0x1c8f08 1c8edc: eb01007f cmp x3, x1 1c8ee0: aa0303e4 mov x4, x3 1c8ee4: 5400006d b.le 0x1c8ef0 1c8ee8: aa0103e3 mov x3, x1 1c8eec: aa0403e1 mov x1, x4 1c8ef0: cb030021 sub x1, x1, x3 1c8ef4: dac00024 rbit x4, x1 1c8ef8: dac01084 clz x4, x4 1c8efc: 9ac42821 asr x1, x1, x4 1c8f00: eb01007f cmp x3, x1 1c8f04: 54fffec1 b.ne 0x1c8edc 1c8f08: 9ac22022 lsl x2, x1, x2 1c8f0c: aa0203e0 mov x0, x2 1c8f10: d65f03c0 ret 00000000001c8f14 : 1c8f14: eb1f005f cmp x2, xzr 1c8f18: 54000c2d b.le 0x1c909c 1c8f1c: b7f80c01 tbnz x1, #0x3f, 0x1c909c 1c8f20: 12127864 and w4, w3, #0xffffdfff 1c8f24: 7100149f cmp w4, #0x5 1c8f28: 54000ba8 b.hi 0x1c909c 1c8f2c: 7100109f cmp w4, #0x4 1c8f30: 54000b60 b.eq 0x1c909c 1c8f34: d2800026 mov x6, #0x1 // =1 1c8f38: 92f00009 mov x9, #0x7fffffffffffffff // =9223372036854775807 1c8f3c: b24107e7 mov x7, #-0x7fffffffffffffff // =-9223372036854775807 1c8f40: 14000008 b 0x1c8f60 1c8f44: 710010bf cmp w5, #0x4 1c8f48: cb0803e0 neg x0, x8 1c8f4c: cb0603e6 neg x6, x6 1c8f50: 2a0403e3 mov w3, w4 1c8f54: 54000520 b.eq 0x1c8ff8 1c8f58: 710014bf cmp w5, #0x5 1c8f5c: 540004e8 b.hi 0x1c8ff8 1c8f60: 8b090004 add x4, x0, x9 1c8f64: 36680083 tbz w3, #0xd, 0x1c8f74 1c8f68: b1000c9f cmn x4, #0x3 1c8f6c: 51400863 sub w3, w3, #0x2, lsl #12 // =0x2000 1c8f70: 540008a8 b.hi 0x1c9084 1c8f74: d3410464 ubfx x4, x3, #1, #1 1c8f78: eb07001f cmp x0, x7 1c8f7c: 4a030084 eor w4, w4, w3 1c8f80: 9a87a008 csel x8, x0, x7, ge 1c8f84: 12127885 and w5, w4, #0xffffdfff 1c8f88: b7fffde0 tbnz x0, #0x3f, 0x1c8f44 1c8f8c: 7100147f cmp w3, #0x5 1c8f90: 9341fc48 asr x8, x2, #1 1c8f94: 540000a0 b.eq 0x1c8fa8 1c8f98: 12000063 and w3, w3, #0x1 1c8f9c: d1000448 sub x8, x2, #0x1 1c8fa0: 6b1f007f cmp w3, wzr 1c8fa4: 9a9f1108 csel x8, x8, xzr, ne 1c8fa8: b2407be3 mov x3, #0x7fffffff // =2147483647 1c8fac: eb03005f cmp x2, x3 1c8fb0: 5400028c b.gt 0x1c9000 1c8fb4: eb03003f cmp x1, x3 1c8fb8: 5400024c b.gt 0x1c9000 1c8fbc: eb03001f cmp x0, x3 1c8fc0: 5400066d b.le 0x1c908c 1c8fc4: 9ac20c04 sdiv x4, x0, x2 1c8fc8: b27f77e3 mov x3, #0x7ffffffe // =2147483646 1c8fcc: eb03009f cmp x4, x3 1c8fd0: 9b028083 msub x3, x4, x2, x0 1c8fd4: 9b012063 madd x3, x3, x1, x8 1c8fd8: 9ac20c62 sdiv x2, x3, x2 1c8fdc: 540004ed b.le 0x1c9078 1c8fe0: b40004c1 cbz x1, 0x1c9078 1c8fe4: 92f00000 mov x0, #0x7fffffffffffffff // =9223372036854775807 1c8fe8: cb020000 sub x0, x0, x2 1c8fec: 9ac10c00 sdiv x0, x0, x1 1c8ff0: eb00009f cmp x4, x0 1c8ff4: 5400042d b.le 0x1c9078 1c8ff8: d34100c0 lsl x0, x6, #63 1c8ffc: d65f03c0 ret 1c9000: 92407c07 and x7, x0, #0xffffffff 1c9004: 9360fc24 asr x4, x1, #32 1c9008: 9360fc00 asr x0, x0, #32 1c900c: 92407c2a and x10, x1, #0xffffffff 1c9010: 9b047ce3 mul x3, x7, x4 1c9014: 9b0a0c05 madd x5, x0, x10, x3 1c9018: 9b047c01 mul x1, x0, x4 1c901c: d3607ca9 lsl x9, x5, #32 1c9020: 528007e4 mov w4, #0x3f // =63 1c9024: 8b458021 add x1, x1, x5, lsr #32 1c9028: 9b0a24e0 madd x0, x7, x10, x9 1c902c: eb09001f cmp x0, x9 1c9030: 8b000100 add x0, x8, x0 1c9034: 9a812421 cinc x1, x1, lo 1c9038: eb00011f cmp x8, x0 1c903c: 9a819421 cinc x1, x1, hi 1c9040: 9ac42403 lsr x3, x0, x4 1c9044: d37ff8a5 lsl x5, x5, #1 1c9048: 92400063 and x3, x3, #0x1 1c904c: 51000484 sub w4, w4, #0x1 1c9050: 8b010461 add x1, x3, x1, lsl #1 1c9054: eb02003f cmp x1, x2 1c9058: 54000063 b.lo 0x1c9064 1c905c: cb020021 sub x1, x1, x2 1c9060: 910004a5 add x5, x5, #0x1 1c9064: 3100049f cmn w4, #0x1 1c9068: 54fffec1 b.ne 0x1c9040 1c906c: b7fffc65 tbnz x5, #0x3f, 0x1c8ff8 1c9070: 9b067ca0 mul x0, x5, x6 1c9074: d65f03c0 ret 1c9078: 9b010888 madd x8, x4, x1, x2 1c907c: 9b067d00 mul x0, x8, x6 1c9080: d65f03c0 ret 1c9084: 9b007cc0 mul x0, x6, x0 1c9088: d65f03c0 ret 1c908c: 9b002021 madd x1, x1, x0, x8 1c9090: 9ac20c22 sdiv x2, x1, x2 1c9094: 9b067c40 mul x0, x2, x6 1c9098: d65f03c0 ret 1c909c: d2f00000 mov x0, #-0x8000000000000000 // =-9223372036854775808 1c90a0: d65f03c0 ret 00000000001c90a4 : 1c90a4: 528000a3 mov w3, #0x5 // =5 1c90a8: 17ffff9b b 0x1c8f14 00000000001c90ac : 1c90ac: 9360fc45 asr x5, x2, #32 1c90b0: 9360fc24 asr x4, x1, #32 1c90b4: 9b257c21 smull x1, w1, w5 1c90b8: 9b247c42 smull x2, w2, w4 1c90bc: 17ffff96 b 0x1c8f14 00000000001c90c0 : 1c90c0: 528000a3 mov w3, #0x5 // =5 1c90c4: 17fffffa b 0x1c90ac 00000000001c90c8 : 1c90c8: d100c3ff sub sp, sp, #0x30 1c90cc: a90053f3 stp x19, x20, [sp] 1c90d0: 9360fc73 asr x19, x3, #32 1c90d4: 9360fc34 asr x20, x1, #32 1c90d8: a9015bf5 stp x21, x22, [sp, #0x10] 1c90dc: 9b337c33 smull x19, w1, w19 1c90e0: aa0203f5 mov x21, x2 1c90e4: ca82fc42 eor x2, x2, x2, asr #63 1c90e8: 9b347c74 smull x20, w3, w20 1c90ec: ca80fc03 eor x3, x0, x0, asr #63 1c90f0: cb95fc41 sub x1, x2, x21, asr #63 1c90f4: cb80fc62 sub x2, x3, x0, asr #63 1c90f8: aa130283 orr x3, x20, x19 1c90fc: aa010061 orr x1, x3, x1 1c9100: f90013fe str x30, [sp, #0x20] 1c9104: aa020021 orr x1, x1, x2 1c9108: b2407be2 mov x2, #0x7fffffff // =2147483647 1c910c: eb02003f cmp x1, x2 1c9110: aa0003f6 mov x22, x0 1c9114: 5400026d b.le 0x1c9160 1c9118: aa1303e1 mov x1, x19 1c911c: aa1403e2 mov x2, x20 1c9120: 52800043 mov w3, #0x2 // =2 1c9124: 97ffff7c bl 0x1c8f14 1c9128: eb0002bf cmp x21, x0 1c912c: 5400032c b.gt 0x1c9190 1c9130: aa1503e0 mov x0, x21 1c9134: aa1403e1 mov x1, x20 1c9138: aa1303e2 mov x2, x19 1c913c: 52800043 mov w3, #0x2 // =2 1c9140: 97ffff75 bl 0x1c8f14 1c9144: eb0002df cmp x22, x0 1c9148: 1a9fd7e0 cset w0, gt 1c914c: a94053f3 ldp x19, x20, [sp] 1c9150: a9415bf5 ldp x21, x22, [sp, #0x10] 1c9154: f94013fe ldr x30, [sp, #0x20] 1c9158: 9100c3ff add sp, sp, #0x30 1c915c: d65f03c0 ret 1c9160: 9b137c13 mul x19, x0, x19 1c9164: 9b147eb4 mul x20, x21, x20 1c9168: f94013fe ldr x30, [sp, #0x20] 1c916c: eb14027f cmp x19, x20 1c9170: 1a9fd7e0 cset w0, gt 1c9174: eb14027f cmp x19, x20 1c9178: 1a9fa7e1 cset w1, lt 1c917c: 4b010000 sub w0, w0, w1 1c9180: a94053f3 ldp x19, x20, [sp] 1c9184: a9415bf5 ldp x21, x22, [sp, #0x10] 1c9188: 9100c3ff add sp, sp, #0x30 1c918c: d65f03c0 ret 1c9190: 12800000 mov w0, #-0x1 // =-1 1c9194: 17ffffee b 0x1c914c 00000000001c9198 : 1c9198: cb010000 sub x0, x0, x1 1c919c: d1000443 sub x3, x2, #0x1 1c91a0: 8a030000 and x0, x0, x3 1c91a4: cb020001 sub x1, x0, x2 1c91a8: eb42041f cmp x0, x2, lsr #1 1c91ac: 9a808020 csel x0, x1, x0, hi 1c91b0: d65f03c0 ret 00000000001c91b4 : 1c91b4: d10143ff sub sp, sp, #0x50 1c91b8: a9015bf5 stp x21, x22, [sp, #0x10] 1c91bc: aa0103f5 mov x21, x1 1c91c0: d2f00001 mov x1, #-0x8000000000000000 // =-9223372036854775808 1c91c4: a90053f3 stp x19, x20, [sp] 1c91c8: a90263f7 stp x23, x24, [sp, #0x20] 1c91cc: a9037bf9 stp x25, x30, [sp, #0x30] 1c91d0: eb0102bf cmp x21, x1 1c91d4: aa0003f4 mov x20, x0 1c91d8: aa0203f7 mov x23, x2 1c91dc: 2a0303f3 mov w19, w3 1c91e0: 540008e0 b.eq 0x1c92fc 1c91e4: 37f80a23 tbnz w3, #0x1f, 0x1c9328 1c91e8: f9400096 ldr x22, [x4] 1c91ec: eb0102df cmp x22, x1 1c91f0: 54000600 b.eq 0x1c92b0 1c91f4: 340005e3 cbz w3, 0x1c92b0 1c91f8: 9360fca1 asr x1, x5, #32 1c91fc: 9360fe80 asr x0, x20, #32 1c9200: 9b217e81 smull x1, w20, w1 1c9204: 9b207ca0 smull x0, w5, w0 1c9208: eb00003f cmp x1, x0 1c920c: 5400052d b.le 0x1c92b0 1c9210: d37ffab8 lsl x24, x21, #1 1c9214: aa1403e1 mov x1, x20 1c9218: 52800043 mov w3, #0x2 // =2 1c921c: d1000700 sub x0, x24, #0x1 1c9220: f90027e5 str x5, [sp, #0x48] 1c9224: f90023e4 str x4, [sp, #0x40] 1c9228: 97ffffa1 bl 0x1c90ac 1c922c: aa1403e1 mov x1, x20 1c9230: 9341fc19 asr x25, x0, #1 1c9234: aa1703e2 mov x2, x23 1c9238: 91000700 add x0, x24, #0x1 1c923c: 52800063 mov w3, #0x3 // =3 1c9240: 97ffff9b bl 0x1c90ac 1c9244: 91000400 add x0, x0, #0x1 1c9248: 9341fc18 asr x24, x0, #1 1c924c: d37ffb20 lsl x0, x25, #1 1c9250: cb180000 sub x0, x0, x24 1c9254: f94023e4 ldr x4, [sp, #0x40] 1c9258: eb0002df cmp x22, x0 1c925c: f94027e5 ldr x5, [sp, #0x48] 1c9260: 5400028b b.lt 0x1c92b0 1c9264: d37ffb00 lsl x0, x24, #1 1c9268: cb190000 sub x0, x0, x25 1c926c: eb0002df cmp x22, x0 1c9270: 5400020c b.gt 0x1c92b0 1c9274: eb1902df cmp x22, x25 1c9278: aa1903e0 mov x0, x25 1c927c: 5400006b b.lt 0x1c9288 1c9280: eb16031f cmp x24, x22 1c9284: 9a96d300 csel x0, x24, x22, le 1c9288: 8b33c013 add x19, x0, w19, sxtw 1c928c: f9000093 str x19, [x4] 1c9290: aa1703e1 mov x1, x23 1c9294: aa0503e2 mov x2, x5 1c9298: a94053f3 ldp x19, x20, [sp] 1c929c: a9415bf5 ldp x21, x22, [sp, #0x10] 1c92a0: a94263f7 ldp x23, x24, [sp, #0x20] 1c92a4: a9437bf9 ldp x25, x30, [sp, #0x30] 1c92a8: 910143ff add sp, sp, #0x50 1c92ac: 17ffff85 b 0x1c90c0 1c92b0: aa1403e1 mov x1, x20 1c92b4: aa1703e2 mov x2, x23 1c92b8: aa1503e0 mov x0, x21 1c92bc: f90027e5 str x5, [sp, #0x48] 1c92c0: f90023e4 str x4, [sp, #0x40] 1c92c4: 97ffff7f bl 0x1c90c0 1c92c8: 8b33c000 add x0, x0, w19, sxtw 1c92cc: f94023e4 ldr x4, [sp, #0x40] 1c92d0: aa1403e1 mov x1, x20 1c92d4: f94027e5 ldr x5, [sp, #0x48] 1c92d8: f9000080 str x0, [x4] 1c92dc: aa1503e0 mov x0, x21 1c92e0: aa0503e2 mov x2, x5 1c92e4: a94053f3 ldp x19, x20, [sp] 1c92e8: a9415bf5 ldp x21, x22, [sp, #0x10] 1c92ec: a94263f7 ldp x23, x24, [sp, #0x20] 1c92f0: a9437bf9 ldp x25, x30, [sp, #0x30] 1c92f4: 910143ff add sp, sp, #0x50 1c92f8: 17ffff72 b 0x1c90c0 1c92fc: d0000162 adrp x2, 0x1f7000 <__deregister_frame_info_bases+0x98> 1c9300: f0000303 adrp x3, 0x22c000 1c9304: f0000304 adrp x4, 0x22c000 1c9308: d2800000 mov x0, #0x0 // =0 1c930c: 52800001 mov w1, #0x0 // =0 1c9310: 91266042 add x2, x2, #0x998 1c9314: 911d0063 add x3, x3, #0x740 1c9318: 911dc084 add x4, x4, #0x770 1c931c: 52801565 mov w5, #0xab // =171 1c9320: 97fffe21 bl 0x1c8ba4 1c9324: 97f9a257 bl 0x31c80 1c9328: d0000162 adrp x2, 0x1f7000 <__deregister_frame_info_bases+0x98> 1c932c: f0000303 adrp x3, 0x22c000 1c9330: f0000304 adrp x4, 0x22c000 1c9334: d2800000 mov x0, #0x0 // =0 1c9338: 52800001 mov w1, #0x0 // =0 1c933c: 91266042 add x2, x2, #0x998 1c9340: 911e2063 add x3, x3, #0x788 1c9344: 911dc084 add x4, x4, #0x770 1c9348: 52801585 mov w5, #0xac // =172 1c934c: 97fffe16 bl 0x1c8ba4 1c9350: 97f9a24c bl 0x31c80 00000000001c9354 : 1c9354: d100c3ff sub sp, sp, #0x30 1c9358: f100047f cmp x3, #0x1 1c935c: a90053f3 stp x19, x20, [sp] 1c9360: a9015bf5 stp x21, x22, [sp, #0x10] 1c9364: a9027bf7 stp x23, x30, [sp, #0x20] 1c9368: aa0003f5 mov x21, x0 1c936c: aa0103f3 mov x19, x1 1c9370: aa0203f4 mov x20, x2 1c9374: 54000100 b.eq 0x1c9394 1c9378: d2800001 mov x1, #0x0 // =0 1c937c: aa0203e0 mov x0, x2 1c9380: b3407c61 bfxil x1, x3, #0, #32 1c9384: d2800022 mov x2, #0x1 // =1 1c9388: b3607c41 bfi x1, x2, #32, #32 1c938c: 940029c6 bl 0x1d3aa4 1c9390: aa0003f4 mov x20, x0 1c9394: 9360fea1 asr x1, x21, #32 1c9398: 9360fe80 asr x0, x20, #32 1c939c: 9b217e81 smull x1, w20, w1 1c93a0: 9b357c00 smull x0, w0, w21 1c93a4: 9ac00c22 sdiv x2, x1, x0 1c93a8: 9b008443 msub x3, x2, x0, x1 1c93ac: b4000303 cbz x3, 0x1c940c 1c93b0: eb00003f cmp x1, x0 1c93b4: 5400020b b.lt 0x1c93f4 1c93b8: aa1303e0 mov x0, x19 1c93bc: aa1503e1 mov x1, x21 1c93c0: aa1403e2 mov x2, x20 1c93c4: 97ffff3f bl 0x1c90c0 1c93c8: aa0003f7 mov x23, x0 1c93cc: aa1403e1 mov x1, x20 1c93d0: aa1503e2 mov x2, x21 1c93d4: 97ffff3b bl 0x1c90c0 1c93d8: aa0003f6 mov x22, x0 1c93dc: aa1403e1 mov x1, x20 1c93e0: 910006e0 add x0, x23, #0x1 1c93e4: aa1503e2 mov x2, x21 1c93e8: cb160273 sub x19, x19, x22 1c93ec: 97ffff35 bl 0x1c90c0 1c93f0: 8b130013 add x19, x0, x19 1c93f4: aa1303e0 mov x0, x19 1c93f8: a94053f3 ldp x19, x20, [sp] 1c93fc: a9415bf5 ldp x21, x22, [sp, #0x10] 1c9400: a9427bf7 ldp x23, x30, [sp, #0x20] 1c9404: 9100c3ff add sp, sp, #0x30 1c9408: d65f03c0 ret 1c940c: 8b130053 add x19, x2, x19 1c9410: aa1303e0 mov x0, x19 1c9414: a94053f3 ldp x19, x20, [sp] 1c9418: a9415bf5 ldp x21, x22, [sp, #0x10] 1c941c: a9427bf7 ldp x23, x30, [sp, #0x20] 1c9420: 9100c3ff add sp, sp, #0x30 1c9424: d65f03c0 ret 1c9428: d10183ff sub sp, sp, #0x60 1c942c: 6b1f005f cmp w2, wzr 1c9430: a90053f3 stp x19, x20, [sp] 1c9434: a9015bf5 stp x21, x22, [sp, #0x10] 1c9438: a90263f7 stp x23, x24, [sp, #0x20] 1c943c: a9036bf9 stp x25, x26, [sp, #0x30] 1c9440: a90473fb stp x27, x28, [sp, #0x40] 1c9444: 5400504d b.le 0x1c9e4c 1c9448: 51000444 sub w4, w2, #0x1 1c944c: b9400c1b ldr w27, [x0, #0xc] 1c9450: 91000486 add x6, x4, #0x1 1c9454: b9400818 ldr w24, [x0, #0x8] 1c9458: b9400419 ldr w25, [x0, #0x4] 1c945c: b940001a ldr w26, [x0] 1c9460: 8b061822 add x2, x1, x6, lsl #6 1c9464: f9002fe2 str x2, [sp, #0x58] 1c9468: 52948f12 mov w18, #0xa478 // =42104 1c946c: b9400035 ldr w21, [x1] 1c9470: 4a19034f eor w15, w26, w25 1c9474: 72baed52 movk w18, #0xd76a, lsl #16 1c9478: 0b120372 add w18, w27, w18 1c947c: 0a1801ef and w15, w15, w24 1c9480: 4a1a01ef eor w15, w15, w26 1c9484: 0b150252 add w18, w18, w21 1c9488: 0b0f0252 add w18, w18, w15 1c948c: 5296eacc mov w12, #0xb756 // =46934 1c9490: 13926652 ror w18, w18, #0x19 1c9494: b940042f ldr w15, [x1, #0x4] 1c9498: 0b180252 add w18, w18, w24 1c949c: 4a180328 eor w8, w25, w24 1c94a0: 72bd18ec movk w12, #0xe8c7, lsl #16 1c94a4: 0a080248 and w8, w18, w8 1c94a8: 0b0c034c add w12, w26, w12 1c94ac: 4a190108 eor w8, w8, w25 1c94b0: 0b0f018c add w12, w12, w15 1c94b4: 528e1b74 mov w20, #0x70db // =28891 1c94b8: 0b08018c add w12, w12, w8 1c94bc: 4a180250 eor w16, w18, w24 1c94c0: 138c518c ror w12, w12, #0x14 1c94c4: b9400828 ldr w8, [x1, #0x8] 1c94c8: 0b12018c add w12, w12, w18 1c94cc: 72a48414 movk w20, #0x2420, lsl #16 1c94d0: 0b140334 add w20, w25, w20 1c94d4: 0a100190 and w16, w12, w16 1c94d8: 4a180210 eor w16, w16, w24 1c94dc: 0b080294 add w20, w20, w8 1c94e0: 0b100294 add w20, w20, w16 1c94e4: 5299ddce mov w14, #0xceee // =52974 1c94e8: 13943e94 ror w20, w20, #0xf 1c94ec: b9400c30 ldr w16, [x1, #0xc] 1c94f0: 0b0c0294 add w20, w20, w12 1c94f4: 4a120182 eor w2, w12, w18 1c94f8: 72b837ae movk w14, #0xc1bd, lsl #16 1c94fc: 0a020282 and w2, w20, w2 1c9500: 0b0e030e add w14, w24, w14 1c9504: 4a120042 eor w2, w2, w18 1c9508: 0b1001ce add w14, w14, w16 1c950c: b940102a ldr w10, [x1, #0x10] 1c9510: 0b0201ce add w14, w14, w2 1c9514: 5281f5e2 mov w2, #0xfaf // =4015 1c9518: 138e29ce ror w14, w14, #0xa 1c951c: 4a0c0287 eor w7, w20, w12 1c9520: 0b1401ce add w14, w14, w20 1c9524: 72beaf82 movk w2, #0xf57c, lsl #16 1c9528: 0b020142 add w2, w10, w2 1c952c: 0a0701c7 and w7, w14, w7 1c9530: 0b120042 add w2, w2, w18 1c9534: 4a0c00e7 eor w7, w7, w12 1c9538: 0b070047 add w7, w2, w7 1c953c: b9401432 ldr w18, [x1, #0x14] 1c9540: 138764e7 ror w7, w7, #0x19 1c9544: 5298c542 mov w2, #0xc62a // =50730 1c9548: 0b0e00e7 add w7, w7, w14 1c954c: 4a1401c6 eor w6, w14, w20 1c9550: 72a8f0e2 movk w2, #0x4787, lsl #16 1c9554: 0a0600e6 and w6, w7, w6 1c9558: 0b020242 add w2, w18, w2 1c955c: 4a1400c6 eor w6, w6, w20 1c9560: 0b0c0042 add w2, w2, w12 1c9564: b940182c ldr w12, [x1, #0x18] 1c9568: 0b060046 add w6, w2, w6 1c956c: 5288c262 mov w2, #0x4613 // =17939 1c9570: 138650c6 ror w6, w6, #0x14 1c9574: 4a0e00e9 eor w9, w7, w14 1c9578: 0b0700c6 add w6, w6, w7 1c957c: 72b50602 movk w2, #0xa830, lsl #16 1c9580: 0b020182 add w2, w12, w2 1c9584: 0a0900c9 and w9, w6, w9 1c9588: 0b140042 add w2, w2, w20 1c958c: 4a0e0129 eor w9, w9, w14 1c9590: 0b090049 add w9, w2, w9 1c9594: b9401c34 ldr w20, [x1, #0x1c] 1c9598: 13893d29 ror w9, w9, #0xf 1c959c: 5292a022 mov w2, #0x9501 // =38145 1c95a0: 0b060129 add w9, w9, w6 1c95a4: 4a0700d1 eor w17, w6, w7 1c95a8: 72bfa8c2 movk w2, #0xfd46, lsl #16 1c95ac: 0a110131 and w17, w9, w17 1c95b0: 0b020282 add w2, w20, w2 1c95b4: 4a070231 eor w17, w17, w7 1c95b8: 0b0e0042 add w2, w2, w14 1c95bc: 52931b05 mov w5, #0x98d8 // =39128 1c95c0: 0b110051 add w17, w2, w17 1c95c4: b940202e ldr w14, [x1, #0x20] 1c95c8: 13912a31 ror w17, w17, #0xa 1c95cc: 4a06012b eor w11, w9, w6 1c95d0: 0b090231 add w17, w17, w9 1c95d4: 72ad3005 movk w5, #0x6980, lsl #16 1c95d8: 0b0501c5 add w5, w14, w5 1c95dc: 0a0b022b and w11, w17, w11 1c95e0: 0b0700a5 add w5, w5, w7 1c95e4: 4a06016b eor w11, w11, w6 1c95e8: 0b0b00ab add w11, w5, w11 1c95ec: b9402427 ldr w7, [x1, #0x24] 1c95f0: 138b656b ror w11, w11, #0x19 1c95f4: 529ef5ed mov w13, #0xf7af // =63407 1c95f8: 0b11016b add w11, w11, w17 1c95fc: 4a090224 eor w4, w17, w9 1c9600: 72b1688d movk w13, #0x8b44, lsl #16 1c9604: 0a040164 and w4, w11, w4 1c9608: 0b0d00ed add w13, w7, w13 1c960c: 4a090084 eor w4, w4, w9 1c9610: 0b0601ad add w13, w13, w6 1c9614: b9402826 ldr w6, [x1, #0x28] 1c9618: 0b0401a4 add w4, w13, w4 1c961c: 4a110163 eor w3, w11, w17 1c9620: 13845084 ror w4, w4, #0x14 1c9624: 514028d6 sub w22, w6, #0xa, lsl #12 // =0xa000 1c9628: 0b0b0084 add w4, w4, w11 1c962c: 51113ed6 sub w22, w22, #0x44f 1c9630: 0a030083 and w3, w4, w3 1c9634: 0b0902d6 add w22, w22, w9 1c9638: 4a110063 eor w3, w3, w17 1c963c: b9402c29 ldr w9, [x1, #0x2c] 1c9640: 0b0302c3 add w3, w22, w3 1c9644: 529af7d6 mov w22, #0xd7be // =55230 1c9648: 13833c63 ror w3, w3, #0xf 1c964c: 4a0b0082 eor w2, w4, w11 1c9650: 0b040063 add w3, w3, w4 1c9654: 72b12b96 movk w22, #0x895c, lsl #16 1c9658: 0b160136 add w22, w9, w22 1c965c: 0a020062 and w2, w3, w2 1c9660: 0b1102d6 add w22, w22, w17 1c9664: 4a0b0042 eor w2, w2, w11 1c9668: 0b0202c2 add w2, w22, w2 1c966c: b9403031 ldr w17, [x1, #0x30] 1c9670: 13822842 ror w2, w2, #0xa 1c9674: 5282244d mov w13, #0x1122 // =4386 1c9678: 0b030042 add w2, w2, w3 1c967c: 4a040065 eor w5, w3, w4 1c9680: 72ad720d movk w13, #0x6b90, lsl #16 1c9684: 0a050045 and w5, w2, w5 1c9688: 0b0d022d add w13, w17, w13 1c968c: 4a0400a5 eor w5, w5, w4 1c9690: 0b0b01ad add w13, w13, w11 1c9694: b940342b ldr w11, [x1, #0x34] 1c9698: 0b0501a5 add w5, w13, w5 1c969c: 528e326d mov w13, #0x7193 // =29075 1c96a0: 138564a5 ror w5, w5, #0x19 1c96a4: 4a030053 eor w19, w2, w3 1c96a8: 0b0200a5 add w5, w5, w2 1c96ac: 72bfb30d movk w13, #0xfd98, lsl #16 1c96b0: 0b0d016d add w13, w11, w13 1c96b4: 0a1300b3 and w19, w5, w19 1c96b8: 4a030273 eor w19, w19, w3 1c96bc: 0b0401a4 add w4, w13, w4 1c96c0: 0b130084 add w4, w4, w19 1c96c4: 528871dc mov w28, #0x438e // =17294 1c96c8: b9403833 ldr w19, [x1, #0x38] 1c96cc: 13845084 ror w4, w4, #0x14 1c96d0: 0b050084 add w4, w4, w5 1c96d4: 4a0200b6 eor w22, w5, w2 1c96d8: 72b4cf3c movk w28, #0xa679, lsl #16 1c96dc: 0a160096 and w22, w4, w22 1c96e0: 0b1c027c add w28, w19, w28 1c96e4: 4a0202d6 eor w22, w22, w2 1c96e8: 0b030383 add w3, w28, w3 1c96ec: b9403c2d ldr w13, [x1, #0x3c] 1c96f0: 0b160063 add w3, w3, w22 1c96f4: 52810437 mov w23, #0x821 // =2081 1c96f8: 13833c63 ror w3, w3, #0xf 1c96fc: 4a050096 eor w22, w4, w5 1c9700: 0b040063 add w3, w3, w4 1c9704: 72a93697 movk w23, #0x49b4, lsl #16 1c9708: 0a160076 and w22, w3, w22 1c970c: 0b1701b7 add w23, w13, w23 1c9710: 4a0502dc eor w28, w22, w5 1c9714: 0b0202f7 add w23, w23, w2 1c9718: 0b1c02f7 add w23, w23, w28 1c971c: 5284ac56 mov w22, #0x2562 // =9570 1c9720: 13972af7 ror w23, w23, #0xa 1c9724: 72bec3d6 movk w22, #0xf61e, lsl #16 1c9728: 0b0302e2 add w2, w23, w3 1c972c: 0b1601f6 add w22, w15, w22 1c9730: 0a240077 bic w23, w3, w4 1c9734: 0a04005c and w28, w2, w4 1c9738: 2a17039c orr w28, w28, w23 1c973c: 0b0502d6 add w22, w22, w5 1c9740: 0b1c02d6 add w22, w22, w28 1c9744: 52966817 mov w23, #0xb340 // =45888 1c9748: 13966ed6 ror w22, w22, #0x1b 1c974c: 72b80817 movk w23, #0xc040, lsl #16 1c9750: 0b0202d6 add w22, w22, w2 1c9754: 0a230045 bic w5, w2, w3 1c9758: 0a0302dc and w28, w22, w3 1c975c: 0b170197 add w23, w12, w23 1c9760: 2a05039c orr w28, w28, w5 1c9764: 0b0402f7 add w23, w23, w4 1c9768: 0b1c02e4 add w4, w23, w28 1c976c: 528b4a37 mov w23, #0x5a51 // =23121 1c9770: 13845c84 ror w4, w4, #0x17 1c9774: 72a4cbd7 movk w23, #0x265e, lsl #16 1c9778: 0b160084 add w4, w4, w22 1c977c: 0a2202c5 bic w5, w22, w2 1c9780: 0a02009c and w28, w4, w2 1c9784: 0b170137 add w23, w9, w23 1c9788: 2a05039c orr w28, w28, w5 1c978c: 0b0302f7 add w23, w23, w3 1c9790: 0b1c02f7 add w23, w23, w28 1c9794: 5298f545 mov w5, #0xc7aa // =51114 1c9798: 13974af7 ror w23, w23, #0x12 1c979c: 72bd36c5 movk w5, #0xe9b6, lsl #16 1c97a0: 0b0402e3 add w3, w23, w4 1c97a4: 0b0502a5 add w5, w21, w5 1c97a8: 0a360097 bic w23, w4, w22 1c97ac: 0a16007c and w28, w3, w22 1c97b0: 2a17039c orr w28, w28, w23 1c97b4: 0b0200a5 add w5, w5, w2 1c97b8: 0b1c00a5 add w5, w5, w28 1c97bc: 52820bb7 mov w23, #0x105d // =4189 1c97c0: 138530a5 ror w5, w5, #0xc 1c97c4: 72bac5f7 movk w23, #0xd62f, lsl #16 1c97c8: 0b0300a5 add w5, w5, w3 1c97cc: 0a240062 bic w2, w3, w4 1c97d0: 0a0400bc and w28, w5, w4 1c97d4: 0b170257 add w23, w18, w23 1c97d8: 0b1602f7 add w23, w23, w22 1c97dc: 2a020396 orr w22, w28, w2 1c97e0: 0b1602f6 add w22, w23, w22 1c97e4: 52828a77 mov w23, #0x1453 // =5203 1c97e8: 13966ed6 ror w22, w22, #0x1b 1c97ec: 72a04897 movk w23, #0x244, lsl #16 1c97f0: 0b0502c2 add w2, w22, w5 1c97f4: 0b1700d7 add w23, w6, w23 1c97f8: 0a03005c and w28, w2, w3 1c97fc: 0a2300b6 bic w22, w5, w3 1c9800: 0b0402f7 add w23, w23, w4 1c9804: 2a160396 orr w22, w28, w22 1c9808: 0b1602f6 add w22, w23, w22 1c980c: 529cd037 mov w23, #0xe681 // =59009 1c9810: 13965ed6 ror w22, w22, #0x17 1c9814: 72bb1437 movk w23, #0xd8a1, lsl #16 1c9818: 0b0202c4 add w4, w22, w2 1c981c: 0b1701b7 add w23, w13, w23 1c9820: 0a05009c and w28, w4, w5 1c9824: 0a250056 bic w22, w2, w5 1c9828: 0b0302f7 add w23, w23, w3 1c982c: 2a160396 orr w22, w28, w22 1c9830: 0b1602f6 add w22, w23, w22 1c9834: 529f7917 mov w23, #0xfbc8 // =64456 1c9838: 13964ad6 ror w22, w22, #0x12 1c983c: 72bcfa77 movk w23, #0xe7d3, lsl #16 1c9840: 0b0402c3 add w3, w22, w4 1c9844: 0b170157 add w23, w10, w23 1c9848: 0a02007c and w28, w3, w2 1c984c: 0a220096 bic w22, w4, w2 1c9850: 0b0502f7 add w23, w23, w5 1c9854: 2a160396 orr w22, w28, w22 1c9858: 0b1602f6 add w22, w23, w22 1c985c: 5299bcd7 mov w23, #0xcde6 // =52710 1c9860: 139632d6 ror w22, w22, #0xc 1c9864: 72a43c37 movk w23, #0x21e1, lsl #16 1c9868: 0b0302c5 add w5, w22, w3 1c986c: 0b1700f7 add w23, w7, w23 1c9870: 0a0400bc and w28, w5, w4 1c9874: 0a240076 bic w22, w3, w4 1c9878: 0b0202f7 add w23, w23, w2 1c987c: 2a160396 orr w22, w28, w22 1c9880: 0b1602f6 add w22, w23, w22 1c9884: 5280fad7 mov w23, #0x7d6 // =2006 1c9888: 13966ed6 ror w22, w22, #0x1b 1c988c: 72b866f7 movk w23, #0xc337, lsl #16 1c9890: 0b0502c2 add w2, w22, w5 1c9894: 0b170277 add w23, w19, w23 1c9898: 0a03005c and w28, w2, w3 1c989c: 0a2300b6 bic w22, w5, w3 1c98a0: 0b0402f7 add w23, w23, w4 1c98a4: 2a160396 orr w22, w28, w22 1c98a8: 0b1602f6 add w22, w23, w22 1c98ac: 5281b0f7 mov w23, #0xd87 // =3463 1c98b0: 13965ed6 ror w22, w22, #0x17 1c98b4: 72be9ab7 movk w23, #0xf4d5, lsl #16 1c98b8: 0b0202c4 add w4, w22, w2 1c98bc: 0b170217 add w23, w16, w23 1c98c0: 0a05009c and w28, w4, w5 1c98c4: 0a250056 bic w22, w2, w5 1c98c8: 0b0302f7 add w23, w23, w3 1c98cc: 2a160396 orr w22, w28, w22 1c98d0: 0b1602f6 add w22, w23, w22 1c98d4: 52829db7 mov w23, #0x14ed // =5357 1c98d8: 13964ad6 ror w22, w22, #0x12 1c98dc: 72a8ab57 movk w23, #0x455a, lsl #16 1c98e0: 0b0402c3 add w3, w22, w4 1c98e4: 0b1701d7 add w23, w14, w23 1c98e8: 0a02007c and w28, w3, w2 1c98ec: 0a220096 bic w22, w4, w2 1c98f0: 0b0502f7 add w23, w23, w5 1c98f4: 2a160396 orr w22, w28, w22 1c98f8: 0b1602f6 add w22, w23, w22 1c98fc: 529d20b7 mov w23, #0xe905 // =59653 1c9900: 139632d6 ror w22, w22, #0xc 1c9904: 72b53c77 movk w23, #0xa9e3, lsl #16 1c9908: 0b0302c5 add w5, w22, w3 1c990c: 0b170177 add w23, w11, w23 1c9910: 0a240076 bic w22, w3, w4 1c9914: 0a0400bc and w28, w5, w4 1c9918: 2a16039c orr w28, w28, w22 1c991c: 0b0202f7 add w23, w23, w2 1c9920: 0b1c02f7 add w23, w23, w28 1c9924: 52947f16 mov w22, #0xa3f8 // =41976 1c9928: 13976ef7 ror w23, w23, #0x1b 1c992c: 72bf9df6 movk w22, #0xfcef, lsl #16 1c9930: 0b0502e2 add w2, w23, w5 1c9934: 0b160116 add w22, w8, w22 1c9938: 0a2300b7 bic w23, w5, w3 1c993c: 0a03005c and w28, w2, w3 1c9940: 2a17039c orr w28, w28, w23 1c9944: 0b0402d6 add w22, w22, w4 1c9948: 0b1c02d6 add w22, w22, w28 1c994c: 52805b37 mov w23, #0x2d9 // =729 1c9950: 13965ed6 ror w22, w22, #0x17 1c9954: 72acedf7 movk w23, #0x676f, lsl #16 1c9958: 0b0202d6 add w22, w22, w2 1c995c: 0a250044 bic w4, w2, w5 1c9960: 0a0502dc and w28, w22, w5 1c9964: 0b170297 add w23, w20, w23 1c9968: 0b0302f7 add w23, w23, w3 1c996c: 2a040384 orr w4, w28, w4 1c9970: 0b0402e4 add w4, w23, w4 1c9974: 52899157 mov w23, #0x4c8a // =19594 1c9978: 13844884 ror w4, w4, #0x12 1c997c: 72b1a557 movk w23, #0x8d2a, lsl #16 1c9980: 0b160083 add w3, w4, w22 1c9984: 0b170237 add w23, w17, w23 1c9988: 0a2202c4 bic w4, w22, w2 1c998c: 0a02007c and w28, w3, w2 1c9990: 2a04039c orr w28, w28, w4 1c9994: 0b0502f7 add w23, w23, w5 1c9998: 0b1c02f7 add w23, w23, w28 1c999c: 51417244 sub w4, w18, #0x5c, lsl #12 // =0x5c000 1c99a0: 139732e5 ror w5, w23, #0xc 1c99a4: 511af884 sub w4, w4, #0x6be 1c99a8: 0b0300a5 add w5, w5, w3 1c99ac: 4a160077 eor w23, w3, w22 1c99b0: 4a0502f7 eor w23, w23, w5 1c99b4: 0b020082 add w2, w4, w2 1c99b8: 0b170042 add w2, w2, w23 1c99bc: 529ed03c mov w28, #0xf681 // =63105 1c99c0: 13827042 ror w2, w2, #0x1c 1c99c4: 72b0ee3c movk w28, #0x8771, lsl #16 1c99c8: 0b050042 add w2, w2, w5 1c99cc: 0b1c01dc add w28, w14, w28 1c99d0: 4a0300a4 eor w4, w5, w3 1c99d4: 0b160396 add w22, w28, w22 1c99d8: 4a020084 eor w4, w4, w2 1c99dc: 528c2457 mov w23, #0x6122 // =24866 1c99e0: 0b0402c4 add w4, w22, w4 1c99e4: 72adb3b7 movk w23, #0x6d9d, lsl #16 1c99e8: 13845496 ror w22, w4, #0x15 1c99ec: 0b170137 add w23, w9, w23 1c99f0: 0b0202d6 add w22, w22, w2 1c99f4: 4a050044 eor w4, w2, w5 1c99f8: 0b0302e3 add w3, w23, w3 1c99fc: 4a160084 eor w4, w4, w22 1c9a00: 0b040064 add w4, w3, w4 1c9a04: 5287019c mov w28, #0x380c // =14348 1c9a08: 13844084 ror w4, w4, #0x10 1c9a0c: 72bfbcbc movk w28, #0xfde5, lsl #16 1c9a10: 0b160084 add w4, w4, w22 1c9a14: 0b1c027c add w28, w19, w28 1c9a18: 4a0202c3 eor w3, w22, w2 1c9a1c: 0b050385 add w5, w28, w5 1c9a20: 4a040063 eor w3, w3, w4 1c9a24: 529d4897 mov w23, #0xea44 // =59972 1c9a28: 0b0300a3 add w3, w5, w3 1c9a2c: 72b497d7 movk w23, #0xa4be, lsl #16 1c9a30: 13832465 ror w5, w3, #0x9 1c9a34: 0b1701f7 add w23, w15, w23 1c9a38: 0b0400a5 add w5, w5, w4 1c9a3c: 4a160083 eor w3, w4, w22 1c9a40: 4a050063 eor w3, w3, w5 1c9a44: 0b0202e2 add w2, w23, w2 1c9a48: 0b030042 add w2, w2, w3 1c9a4c: 5299f53c mov w28, #0xcfa9 // =53161 1c9a50: 13827042 ror w2, w2, #0x1c 1c9a54: 72a97bdc movk w28, #0x4bde, lsl #16 1c9a58: 0b050043 add w3, w2, w5 1c9a5c: 0b1c015c add w28, w10, w28 1c9a60: 4a0400a2 eor w2, w5, w4 1c9a64: 0b160396 add w22, w28, w22 1c9a68: 4a030042 eor w2, w2, w3 1c9a6c: 52896c17 mov w23, #0x4b60 // =19296 1c9a70: 0b0202c2 add w2, w22, w2 1c9a74: 72bed777 movk w23, #0xf6bb, lsl #16 1c9a78: 13825456 ror w22, w2, #0x15 1c9a7c: 0b170297 add w23, w20, w23 1c9a80: 0b0302d6 add w22, w22, w3 1c9a84: 4a050062 eor w2, w3, w5 1c9a88: 0b0402e4 add w4, w23, w4 1c9a8c: 4a160042 eor w2, w2, w22 1c9a90: 0b020082 add w2, w4, w2 1c9a94: 52978e1c mov w28, #0xbc70 // =48240 1c9a98: 13824042 ror w2, w2, #0x10 1c9a9c: 72b7d7fc movk w28, #0xbebf, lsl #16 1c9aa0: 0b160044 add w4, w2, w22 1c9aa4: 0b1c00dc add w28, w6, w28 1c9aa8: 4a0302c2 eor w2, w22, w3 1c9aac: 0b050385 add w5, w28, w5 1c9ab0: 4a040042 eor w2, w2, w4 1c9ab4: 528fd8d7 mov w23, #0x7ec6 // =32454 1c9ab8: 0b0200a2 add w2, w5, w2 1c9abc: 72a51377 movk w23, #0x289b, lsl #16 1c9ac0: 13822445 ror w5, w2, #0x9 1c9ac4: 0b170177 add w23, w11, w23 1c9ac8: 0b0400a5 add w5, w5, w4 1c9acc: 4a160082 eor w2, w4, w22 1c9ad0: 0b0302e3 add w3, w23, w3 1c9ad4: 4a050042 eor w2, w2, w5 1c9ad8: 0b020062 add w2, w3, w2 1c9adc: 5284ff5c mov w28, #0x27fa // =10234 1c9ae0: 13827042 ror w2, w2, #0x1c 1c9ae4: 72bd543c movk w28, #0xeaa1, lsl #16 1c9ae8: 0b050043 add w3, w2, w5 1c9aec: 0b1c02bc add w28, w21, w28 1c9af0: 4a0400a2 eor w2, w5, w4 1c9af4: 0b160396 add w22, w28, w22 1c9af8: 4a030042 eor w2, w2, w3 1c9afc: 528610b7 mov w23, #0x3085 // =12421 1c9b00: 0b0202d6 add w22, w22, w2 1c9b04: 72ba9df7 movk w23, #0xd4ef, lsl #16 1c9b08: 139656c2 ror w2, w22, #0x15 1c9b0c: 0b170217 add w23, w16, w23 1c9b10: 0b030042 add w2, w2, w3 1c9b14: 4a050076 eor w22, w3, w5 1c9b18: 0b0402e4 add w4, w23, w4 1c9b1c: 4a0202d6 eor w22, w22, w2 1c9b20: 0b160096 add w22, w4, w22 1c9b24: 5283a0bc mov w28, #0x1d05 // =7429 1c9b28: 139642d6 ror w22, w22, #0x10 1c9b2c: 72a0911c movk w28, #0x488, lsl #16 1c9b30: 0b0202c4 add w4, w22, w2 1c9b34: 0b1c019c add w28, w12, w28 1c9b38: 4a030056 eor w22, w2, w3 1c9b3c: 0b050385 add w5, w28, w5 1c9b40: 4a0402d6 eor w22, w22, w4 1c9b44: 529a0737 mov w23, #0xd039 // =53305 1c9b48: 0b1600b6 add w22, w5, w22 1c9b4c: 72bb3a97 movk w23, #0xd9d4, lsl #16 1c9b50: 139626c5 ror w5, w22, #0x9 1c9b54: 0b1700f7 add w23, w7, w23 1c9b58: 0b0400a5 add w5, w5, w4 1c9b5c: 4a020096 eor w22, w4, w2 1c9b60: 0b0302e3 add w3, w23, w3 1c9b64: 4a0502d6 eor w22, w22, w5 1c9b68: 0b160076 add w22, w3, w22 1c9b6c: 52933cbc mov w28, #0x99e5 // =39397 1c9b70: 139672d6 ror w22, w22, #0x1c 1c9b74: 72bcdb7c movk w28, #0xe6db, lsl #16 1c9b78: 0b0502c3 add w3, w22, w5 1c9b7c: 0b1c023c add w28, w17, w28 1c9b80: 4a0400b6 eor w22, w5, w4 1c9b84: 0b020382 add w2, w28, w2 1c9b88: 4a0302d6 eor w22, w22, w3 1c9b8c: 528f9f17 mov w23, #0x7cf8 // =31992 1c9b90: 0b160042 add w2, w2, w22 1c9b94: 72a3f457 movk w23, #0x1fa2, lsl #16 1c9b98: 13825456 ror w22, w2, #0x15 1c9b9c: 0b1701b7 add w23, w13, w23 1c9ba0: 0b0302d6 add w22, w22, w3 1c9ba4: 4a050062 eor w2, w3, w5 1c9ba8: 0b0402e4 add w4, w23, w4 1c9bac: 4a160042 eor w2, w2, w22 1c9bb0: 0b020082 add w2, w4, w2 1c9bb4: 528accbc mov w28, #0x5665 // =22117 1c9bb8: 13824042 ror w2, w2, #0x10 1c9bbc: 72b8959c movk w28, #0xc4ac, lsl #16 1c9bc0: 0b160042 add w2, w2, w22 1c9bc4: 4a0302c4 eor w4, w22, w3 1c9bc8: 0b1c011c add w28, w8, w28 1c9bcc: 4a020084 eor w4, w4, w2 1c9bd0: 0b050385 add w5, w28, w5 1c9bd4: 52844897 mov w23, #0x2244 // =8772 1c9bd8: 0b0400a4 add w4, w5, w4 1c9bdc: 72be8537 movk w23, #0xf429, lsl #16 1c9be0: 13842484 ror w4, w4, #0x9 1c9be4: 0b1702b7 add w23, w21, w23 1c9be8: 0b020084 add w4, w4, w2 1c9bec: 0b0302e3 add w3, w23, w3 1c9bf0: 2a360095 orn w21, w4, w22 1c9bf4: 529ff2e5 mov w5, #0xff97 // =65431 1c9bf8: 4a0202b5 eor w21, w21, w2 1c9bfc: 72a86545 movk w5, #0x432a, lsl #16 1c9c00: 0b150075 add w21, w3, w21 1c9c04: 0b050285 add w5, w20, w5 1c9c08: 13956ab5 ror w21, w21, #0x1a 1c9c0c: 0b1600a5 add w5, w5, w22 1c9c10: 0b0402a3 add w3, w21, w4 1c9c14: 528474f6 mov w22, #0x23a7 // =9127 1c9c18: 2a220075 orn w21, w3, w2 1c9c1c: 72b57296 movk w22, #0xab94, lsl #16 1c9c20: 4a0402b5 eor w21, w21, w4 1c9c24: 0b160276 add w22, w19, w22 1c9c28: 0b1500b5 add w21, w5, w21 1c9c2c: 0b0202d6 add w22, w22, w2 1c9c30: 13955ab5 ror w21, w21, #0x16 1c9c34: 52940725 mov w5, #0xa039 // =41017 1c9c38: 0b0302a2 add w2, w21, w3 1c9c3c: 72bf9265 movk w5, #0xfc93, lsl #16 1c9c40: 2a240054 orn w20, w2, w4 1c9c44: 0b050245 add w5, w18, w5 1c9c48: 4a030292 eor w18, w20, w3 1c9c4c: 0b0400a5 add w5, w5, w4 1c9c50: 0b1202d2 add w18, w22, w18 1c9c54: 528b3873 mov w19, #0x59c3 // =22979 1c9c58: 13924652 ror w18, w18, #0x11 1c9c5c: 72acab73 movk w19, #0x655b, lsl #16 1c9c60: 0b020244 add w4, w18, w2 1c9c64: 0b130231 add w17, w17, w19 1c9c68: 2a230092 orn w18, w4, w3 1c9c6c: 0b030231 add w17, w17, w3 1c9c70: 4a020252 eor w18, w18, w2 1c9c74: 52999253 mov w19, #0xcc92 // =52370 1c9c78: 0b1200a3 add w3, w5, w18 1c9c7c: 72b1e193 movk w19, #0x8f0c, lsl #16 1c9c80: 13832c65 ror w5, w3, #0xb 1c9c84: 0b130210 add w16, w16, w19 1c9c88: 0b0400a3 add w3, w5, w4 1c9c8c: 0b020210 add w16, w16, w2 1c9c90: 2a220062 orn w2, w3, w2 1c9c94: 514400d2 sub w18, w6, #0x100, lsl #12 // =0x100000 1c9c98: 4a040045 eor w5, w2, w4 1c9c9c: 512e0e52 sub w18, w18, #0xb83 1c9ca0: 0b050225 add w5, w17, w5 1c9ca4: 528bba31 mov w17, #0x5dd1 // =24017 1c9ca8: 138568a2 ror w2, w5, #0x1a 1c9cac: 72b0b091 movk w17, #0x8584, lsl #16 1c9cb0: 0b030042 add w2, w2, w3 1c9cb4: 0b1101f1 add w17, w15, w17 1c9cb8: 2a240045 orn w5, w2, w4 1c9cbc: 0b040252 add w18, w18, w4 1c9cc0: 4a0300a5 eor w5, w5, w3 1c9cc4: 528fc9e6 mov w6, #0x7e4f // =32335 1c9cc8: 0b050205 add w5, w16, w5 1c9ccc: 72adf506 movk w6, #0x6fa8, lsl #16 1c9cd0: 138558a5 ror w5, w5, #0x16 1c9cd4: 0b0601c6 add w6, w14, w6 1c9cd8: 0b0200af add w15, w5, w2 1c9cdc: 0b0200c6 add w6, w6, w2 1c9ce0: 2a2301e5 orn w5, w15, w3 1c9ce4: 0b030231 add w17, w17, w3 1c9ce8: 4a0200a5 eor w5, w5, w2 1c9cec: 529cdc03 mov w3, #0xe6e0 // =59104 1c9cf0: 0b050245 add w5, w18, w5 1c9cf4: 72bfc583 movk w3, #0xfe2c, lsl #16 1c9cf8: 138544a5 ror w5, w5, #0x11 1c9cfc: 0b0301a3 add w3, w13, w3 1c9d00: 0b0f00a5 add w5, w5, w15 1c9d04: 5288628e mov w14, #0x4314 // =17172 1c9d08: 2a2200a2 orn w2, w5, w2 1c9d0c: 72b4602e movk w14, #0xa301, lsl #16 1c9d10: 4a0f0042 eor w2, w2, w15 1c9d14: 0b0e018e add w14, w12, w14 1c9d18: 0b020222 add w2, w17, w2 1c9d1c: 0b0f0063 add w3, w3, w15 1c9d20: 13822c42 ror w2, w2, #0xb 1c9d24: 52823424 mov w4, #0x11a1 // =4513 1c9d28: 0b05004d add w13, w2, w5 1c9d2c: 72a9c104 movk w4, #0x4e08, lsl #16 1c9d30: 2a2f01a2 orn w2, w13, w15 1c9d34: 0b04016b add w11, w11, w4 1c9d38: 4a050042 eor w2, w2, w5 1c9d3c: 0b0d016b add w11, w11, w13 1c9d40: 0b0200c2 add w2, w6, w2 1c9d44: 0b0501ce add w14, w14, w5 1c9d48: 1382684c ror w12, w2, #0x1a 1c9d4c: 528fd044 mov w4, #0x7e82 // =32386 1c9d50: 0b0d018c add w12, w12, w13 1c9d54: 72beea64 movk w4, #0xf753, lsl #16 1c9d58: 2a250182 orn w2, w12, w5 1c9d5c: 0b04014a add w10, w10, w4 1c9d60: 4a0d0042 eor w2, w2, w13 1c9d64: 0b0c014a add w10, w10, w12 1c9d68: 0b020062 add w2, w3, w2 1c9d6c: 529e46a3 mov w3, #0xf235 // =62005 1c9d70: 13825842 ror w2, w2, #0x16 1c9d74: 72b7a743 movk w3, #0xbd3a, lsl #16 1c9d78: 0b0c0042 add w2, w2, w12 1c9d7c: 0b030123 add w3, w9, w3 1c9d80: 2a2d004d orn w13, w2, w13 1c9d84: 0b020063 add w3, w3, w2 1c9d88: 4a0c01ad eor w13, w13, w12 1c9d8c: 529a5765 mov w5, #0xd2bb // =53947 1c9d90: 0b0d01cd add w13, w14, w13 1c9d94: 72a55ae5 movk w5, #0x2ad7, lsl #16 1c9d98: 138d45a9 ror w9, w13, #0x11 1c9d9c: 0b050108 add w8, w8, w5 1c9da0: 0b020129 add w9, w9, w2 1c9da4: 529a7224 mov w4, #0xd391 // =54161 1c9da8: 2a2c012c orn w12, w9, w12 1c9dac: 0b090108 add w8, w8, w9 1c9db0: 4a02018c eor w12, w12, w2 1c9db4: 72bd70c4 movk w4, #0xeb86, lsl #16 1c9db8: 0b0c016d add w13, w11, w12 1c9dbc: 0b0400e7 add w7, w7, w4 1c9dc0: 138d2dac ror w12, w13, #0xb 1c9dc4: f9402fe4 ldr x4, [sp, #0x58] 1c9dc8: 0b09018d add w13, w12, w9 1c9dcc: 91010021 add x1, x1, #0x40 1c9dd0: 2a2201a2 orn w2, w13, w2 1c9dd4: 0b0d00e7 add w7, w7, w13 1c9dd8: 4a090042 eor w2, w2, w9 1c9ddc: eb04003f cmp x1, x4 1c9de0: 0b02014c add w12, w10, w2 1c9de4: 138c698c ror w12, w12, #0x1a 1c9de8: 0b0d018c add w12, w12, w13 1c9dec: 2a290189 orn w9, w12, w9 1c9df0: 0b0c037b add w27, w27, w12 1c9df4: 4a0d0129 eor w9, w9, w13 1c9df8: b9000c1b str w27, [x0, #0xc] 1c9dfc: 0b090069 add w9, w3, w9 1c9e00: 13895929 ror w9, w9, #0x16 1c9e04: 0b0c0129 add w9, w9, w12 1c9e08: 2a2d012d orn w13, w9, w13 1c9e0c: 0b09035a add w26, w26, w9 1c9e10: 4a0c01ad eor w13, w13, w12 1c9e14: b900001a str w26, [x0] 1c9e18: 0b0d010d add w13, w8, w13 1c9e1c: 138d45ad ror w13, w13, #0x11 1c9e20: 0b0901ad add w13, w13, w9 1c9e24: 2a2c01a2 orn w2, w13, w12 1c9e28: 0b0d0339 add w25, w25, w13 1c9e2c: 4a090049 eor w9, w2, w9 1c9e30: b9000419 str w25, [x0, #0x4] 1c9e34: 0b0900e7 add w7, w7, w9 1c9e38: 13872ce7 ror w7, w7, #0xb 1c9e3c: 0b0701a7 add w7, w13, w7 1c9e40: 0b070318 add w24, w24, w7 1c9e44: b9000818 str w24, [x0, #0x8] 1c9e48: 54ffb101 b.ne 0x1c9468 1c9e4c: a94053f3 ldp x19, x20, [sp] 1c9e50: a9415bf5 ldp x21, x22, [sp, #0x10] 1c9e54: a94263f7 ldp x23, x24, [sp, #0x20] 1c9e58: a9436bf9 ldp x25, x26, [sp, #0x30] 1c9e5c: a94473fb ldp x27, x28, [sp, #0x40] 1c9e60: 910183ff add sp, sp, #0x60 1c9e64: d65f03c0 ret 00000000001c9e68 : 1c9e68: d2800b00 mov x0, #0x58 // =88 1c9e6c: 14000110 b 0x1ca2ac 00000000001c9e70 : 1c9e70: 528a8ec4 mov w4, #0x5476 // =21622 1c9e74: 529b9fc3 mov w3, #0xdcfe // =56574 1c9e78: 52957122 mov w2, #0xab89 // =43913 1c9e7c: 52846021 mov w1, #0x2301 // =8961 1c9e80: 72a20644 movk w4, #0x1032, lsl #16 1c9e84: 72b31743 movk w3, #0x98ba, lsl #16 1c9e88: 72bdf9a2 movk w2, #0xefcd, lsl #16 1c9e8c: 72ace8a1 movk w1, #0x6745, lsl #16 1c9e90: f900001f str xzr, [x0] 1c9e94: b9004804 str w4, [x0, #0x48] 1c9e98: b9004c03 str w3, [x0, #0x4c] 1c9e9c: b9005002 str w2, [x0, #0x50] 1c9ea0: b9005401 str w1, [x0, #0x54] 1c9ea4: d65f03c0 ret 00000000001c9ea8 : 1c9ea8: d10103ff sub sp, sp, #0x40 1c9eac: a90053f3 stp x19, x20, [sp] 1c9eb0: a9015bf5 stp x21, x22, [sp, #0x10] 1c9eb4: a90263f7 stp x23, x24, [sp, #0x20] 1c9eb8: f9001bfe str x30, [sp, #0x30] 1c9ebc: aa0003f5 mov x21, x0 1c9ec0: 2a0203f3 mov w19, w2 1c9ec4: aa0103f7 mov x23, x1 1c9ec8: f9400000 ldr x0, [x0] 1c9ecc: 8b22c002 add x2, x0, w2, sxtw 1c9ed0: f90002a2 str x2, [x21] 1c9ed4: 72001414 ands w20, w0, #0x3f 1c9ed8: 540002a1 b.ne 0x1c9f2c 1c9edc: 910122b4 add x20, x21, #0x48 1c9ee0: 6b1f027f cmp w19, wzr 1c9ee4: 1100fe62 add w2, w19, #0x3f 1c9ee8: 1a93b042 csel w2, w2, w19, lt 1c9eec: aa1403e0 mov x0, x20 1c9ef0: 13067c42 asr w2, w2, #6 1c9ef4: aa1703e1 mov x1, x23 1c9ef8: 97fffd4c bl 0x1c9428 1c9efc: 72001662 ands w2, w19, #0x3f 1c9f00: 540002e0 b.eq 0x1c9f5c 1c9f04: 121a6661 and w1, w19, #0xffffffc0 1c9f08: 910022a0 add x0, x21, #0x8 1c9f0c: 8b21c2e1 add x1, x23, w1, sxtw 1c9f10: a94053f3 ldp x19, x20, [sp] 1c9f14: a9415bf5 ldp x21, x22, [sp, #0x10] 1c9f18: a94263f7 ldp x23, x24, [sp, #0x20] 1c9f1c: f9401bfe ldr x30, [sp, #0x30] 1c9f20: 93407c42 sxtw x2, w2 1c9f24: 910103ff add sp, sp, #0x40 1c9f28: 17f9a062 b 0x320b0 1c9f2c: 52800816 mov w22, #0x40 // =64 1c9f30: 8b34c2a0 add x0, x21, w20, sxtw 1c9f34: 4b1402d6 sub w22, w22, w20 1c9f38: 91002000 add x0, x0, #0x8 1c9f3c: 6b1302df cmp w22, w19 1c9f40: 1a93d2d6 csel w22, w22, w19, le 1c9f44: 0b160294 add w20, w20, w22 1c9f48: 93407ed8 sxtw x24, w22 1c9f4c: aa1803e2 mov x2, x24 1c9f50: 97f9a058 bl 0x320b0 1c9f54: 7100fe9f cmp w20, #0x3f 1c9f58: 540000ec b.gt 0x1c9f74 1c9f5c: a94053f3 ldp x19, x20, [sp] 1c9f60: a9415bf5 ldp x21, x22, [sp, #0x10] 1c9f64: a94263f7 ldp x23, x24, [sp, #0x20] 1c9f68: f9401bfe ldr x30, [sp, #0x30] 1c9f6c: 910103ff add sp, sp, #0x40 1c9f70: d65f03c0 ret 1c9f74: 910122b4 add x20, x21, #0x48 1c9f78: 910022a1 add x1, x21, #0x8 1c9f7c: aa1403e0 mov x0, x20 1c9f80: 52800022 mov w2, #0x1 // =1 1c9f84: 8b1802f7 add x23, x23, x24 1c9f88: 4b160273 sub w19, w19, w22 1c9f8c: 97fffd27 bl 0x1c9428 1c9f90: 17ffffd4 b 0x1c9ee0 00000000001c9f94 : 1c9f94: d100c3ff sub sp, sp, #0x30 1c9f98: 52800022 mov w2, #0x1 // =1 1c9f9c: a90053f3 stp x19, x20, [sp] 1c9fa0: a9017bf5 stp x21, x30, [sp, #0x10] 1c9fa4: aa0103f5 mov x21, x1 1c9fa8: f0000301 adrp x1, 0x22c000 1c9fac: f9400003 ldr x3, [x0] 1c9fb0: aa0003f3 mov x19, x0 1c9fb4: 911e8021 add x1, x1, #0x7a0 1c9fb8: d0000294 adrp x20, 0x21b000 1c9fbc: d37df063 lsl x3, x3, #3 1c9fc0: f90017e3 str x3, [sp, #0x28] 1c9fc4: 91004294 add x20, x20, #0x10 1c9fc8: 97ffffb8 bl 0x1c9ea8 1c9fcc: f9400260 ldr x0, [x19] 1c9fd0: 92401400 and x0, x0, #0x3f 1c9fd4: f100e01f cmp x0, #0x38 1c9fd8: 54000120 b.eq 0x1c9ffc 1c9fdc: aa1303e0 mov x0, x19 1c9fe0: aa1403e1 mov x1, x20 1c9fe4: 52800022 mov w2, #0x1 // =1 1c9fe8: 97ffffb0 bl 0x1c9ea8 1c9fec: f9400260 ldr x0, [x19] 1c9ff0: 92401400 and x0, x0, #0x3f 1c9ff4: f100e01f cmp x0, #0x38 1c9ff8: 54ffff21 b.ne 0x1c9fdc 1c9ffc: aa1303e0 mov x0, x19 1ca000: 9100a3e1 add x1, sp, #0x28 1ca004: 52800102 mov w2, #0x8 // =8 1ca008: 97ffffa8 bl 0x1c9ea8 1ca00c: b9405660 ldr w0, [x19, #0x54] 1ca010: b90002a0 str w0, [x21] 1ca014: b9405260 ldr w0, [x19, #0x50] 1ca018: b90006a0 str w0, [x21, #0x4] 1ca01c: b9404e60 ldr w0, [x19, #0x4c] 1ca020: b9000aa0 str w0, [x21, #0x8] 1ca024: b9404a60 ldr w0, [x19, #0x48] 1ca028: b9000ea0 str w0, [x21, #0xc] 1ca02c: a94053f3 ldp x19, x20, [sp] 1ca030: a9417bf5 ldp x21, x30, [sp, #0x10] 1ca034: 9100c3ff add sp, sp, #0x30 1ca038: d65f03c0 ret 00000000001ca03c : 1ca03c: d10243ff sub sp, sp, #0x90 1ca040: a90053f3 stp x19, x20, [sp] 1ca044: 9100e3f3 add x19, sp, #0x38 1ca048: aa0003f4 mov x20, x0 1ca04c: aa1303e0 mov x0, x19 1ca050: f9000bfe str x30, [sp, #0x10] 1ca054: f90017e1 str x1, [sp, #0x28] 1ca058: f90013e2 str x2, [sp, #0x20] 1ca05c: 97ffff85 bl 0x1c9e70 1ca060: f94013e2 ldr x2, [sp, #0x20] 1ca064: aa1303e0 mov x0, x19 1ca068: f94017e1 ldr x1, [sp, #0x28] 1ca06c: 97ffff8f bl 0x1c9ea8 1ca070: aa1303e0 mov x0, x19 1ca074: aa1403e1 mov x1, x20 1ca078: 97ffffc7 bl 0x1c9f94 1ca07c: f9400bfe ldr x30, [sp, #0x10] 1ca080: a94053f3 ldp x19, x20, [sp] 1ca084: 910243ff add sp, sp, #0x90 1ca088: d65f03c0 ret 00000000001ca08c : 1ca08c: b00004e1 adrp x1, 0x267000 1ca090: f9018020 str x0, [x1, #0x300] 1ca094: d65f03c0 ret 00000000001ca098 : 1ca098: b00004e1 adrp x1, 0x267000 1ca09c: d10083ff sub sp, sp, #0x20 1ca0a0: f9418021 ldr x1, [x1, #0x300] 1ca0a4: f90003fe str x30, [sp] 1ca0a8: d1008021 sub x1, x1, #0x20 1ca0ac: f9000fff str xzr, [sp, #0x18] 1ca0b0: eb00003f cmp x1, x0 1ca0b4: 54000283 b.lo 0x1ca104 1ca0b8: aa0003e2 mov x2, x0 1ca0bc: b5000100 cbnz x0, 0x1ca0dc 1ca0c0: d2800020 mov x0, #0x1 // =1 1ca0c4: 97fffff5 bl 0x1ca098 1ca0c8: aa0003e1 mov x1, x0 1ca0cc: f94003fe ldr x30, [sp] 1ca0d0: aa0103e0 mov x0, x1 1ca0d4: 910083ff add sp, sp, #0x20 1ca0d8: d65f03c0 ret 1ca0dc: d2800201 mov x1, #0x10 // =16 1ca0e0: 910063e0 add x0, sp, #0x18 1ca0e4: 97f99ec3 bl 0x31bf0 1ca0e8: d2800001 mov x1, #0x0 // =0 1ca0ec: 35ffff00 cbnz w0, 0x1ca0cc 1ca0f0: f9400fe1 ldr x1, [sp, #0x18] 1ca0f4: f94003fe ldr x30, [sp] 1ca0f8: aa0103e0 mov x0, x1 1ca0fc: 910083ff add sp, sp, #0x20 1ca100: d65f03c0 ret 1ca104: d2800001 mov x1, #0x0 // =0 1ca108: f94003fe ldr x30, [sp] 1ca10c: aa0103e0 mov x0, x1 1ca110: 910083ff add sp, sp, #0x20 1ca114: d65f03c0 ret 00000000001ca118 : 1ca118: b00004e2 adrp x2, 0x267000 1ca11c: f9418042 ldr x2, [x2, #0x300] 1ca120: d1008042 sub x2, x2, #0x20 1ca124: eb01005f cmp x2, x1 1ca128: 54000083 b.lo 0x1ca138 1ca12c: eb1f003f cmp x1, xzr 1ca130: 9a811421 cinc x1, x1, eq 1ca134: 17f99e6b b 0x31ae0 1ca138: d2800000 mov x0, #0x0 // =0 1ca13c: d65f03c0 ret 00000000001ca140 : 1ca140: b40000e2 cbz x2, 0x1ca15c 1ca144: b2407be3 mov x3, #0x7fffffff // =2147483647 1ca148: 9ac20863 udiv x3, x3, x2 1ca14c: eb01007f cmp x3, x1 1ca150: 54000069 b.ls 0x1ca15c 1ca154: 9b017c41 mul x1, x2, x1 1ca158: 17fffff0 b 0x1ca118 1ca15c: d2800000 mov x0, #0x0 // =0 1ca160: d65f03c0 ret 00000000001ca164 : 1ca164: 17f99ff3 b 0x32130 00000000001ca168 : 1ca168: d10083ff sub sp, sp, #0x20 1ca16c: aa010044 orr x4, x2, x1 1ca170: b2407fe3 mov x3, #0xffffffff // =4294967295 1ca174: eb03009f cmp x4, x3 1ca178: a90053f3 stp x19, x20, [sp] 1ca17c: f9000bfe str x30, [sp, #0x10] 1ca180: aa0003f4 mov x20, x0 1ca184: 9b017c53 mul x19, x2, x1 1ca188: 54000189 b.ls 0x1ca1b8 1ca18c: b4000162 cbz x2, 0x1ca1b8 1ca190: 9ac20a62 udiv x2, x19, x2 1ca194: eb02003f cmp x1, x2 1ca198: 54000100 b.eq 0x1ca1b8 1ca19c: aa1403e0 mov x0, x20 1ca1a0: 97fffff1 bl 0x1ca164 1ca1a4: d2800000 mov x0, #0x0 // =0 1ca1a8: f9400bfe ldr x30, [sp, #0x10] 1ca1ac: a94053f3 ldp x19, x20, [sp] 1ca1b0: 910083ff add sp, sp, #0x20 1ca1b4: d65f03c0 ret 1ca1b8: aa1403e0 mov x0, x20 1ca1bc: aa1303e1 mov x1, x19 1ca1c0: 97ffffd6 bl 0x1ca118 1ca1c4: b40000a0 cbz x0, 0x1ca1d8 1ca1c8: a94053f3 ldp x19, x20, [sp] 1ca1cc: f9400bfe ldr x30, [sp, #0x10] 1ca1d0: 910083ff add sp, sp, #0x20 1ca1d4: d65f03c0 ret 1ca1d8: d2800000 mov x0, #0x0 // =0 1ca1dc: b4ffff73 cbz x19, 0x1ca1c8 1ca1e0: 17ffffef b 0x1ca19c 00000000001ca1e4 : 1ca1e4: d10083ff sub sp, sp, #0x20 1ca1e8: a90053f3 stp x19, x20, [sp] 1ca1ec: a9017bf5 stp x21, x30, [sp, #0x10] 1ca1f0: aa0003f3 mov x19, x0 1ca1f4: aa0103f4 mov x20, x1 1ca1f8: f9400000 ldr x0, [x0] 1ca1fc: aa0203f5 mov x21, x2 1ca200: 97ffffda bl 0x1ca168 1ca204: f9000260 str x0, [x19] 1ca208: 52800001 mov w1, #0x0 // =0 1ca20c: b40000c0 cbz x0, 0x1ca224 1ca210: 2a0103e0 mov w0, w1 1ca214: a94053f3 ldp x19, x20, [sp] 1ca218: a9417bf5 ldp x21, x30, [sp, #0x10] 1ca21c: 910083ff add sp, sp, #0x20 1ca220: d65f03c0 ret 1ca224: b4000074 cbz x20, 0x1ca230 1ca228: 12800161 mov w1, #-0xc // =-12 1ca22c: b5ffff35 cbnz x21, 0x1ca210 1ca230: 52800001 mov w1, #0x0 // =0 1ca234: 2a0103e0 mov w0, w1 1ca238: a94053f3 ldp x19, x20, [sp] 1ca23c: a9417bf5 ldp x21, x30, [sp, #0x10] 1ca240: 910083ff add sp, sp, #0x20 1ca244: d65f03c0 ret 00000000001ca248 : 1ca248: f9400001 ldr x1, [x0] 1ca24c: f900001f str xzr, [x0] 1ca250: aa0103e0 mov x0, x1 1ca254: 17ffffc4 b 0x1ca164 00000000001ca258 : 1ca258: d10043ff sub sp, sp, #0x10 1ca25c: a9007bf3 stp x19, x30, [sp] 1ca260: aa0003f3 mov x19, x0 1ca264: b4000121 cbz x1, 0x1ca288 1ca268: f9400000 ldr x0, [x0] 1ca26c: 97ffffab bl 0x1ca118 1ca270: b4000160 cbz x0, 0x1ca29c 1ca274: f9000260 str x0, [x19] 1ca278: 52800000 mov w0, #0x0 // =0 1ca27c: a9407bf3 ldp x19, x30, [sp] 1ca280: 910043ff add sp, sp, #0x10 1ca284: d65f03c0 ret 1ca288: 97fffff0 bl 0x1ca248 1ca28c: 52800000 mov w0, #0x0 // =0 1ca290: a9407bf3 ldp x19, x30, [sp] 1ca294: 910043ff add sp, sp, #0x10 1ca298: d65f03c0 ret 1ca29c: aa1303e0 mov x0, x19 1ca2a0: 97ffffea bl 0x1ca248 1ca2a4: 12800160 mov w0, #-0xc // =-12 1ca2a8: 17fffff5 b 0x1ca27c 00000000001ca2ac : 1ca2ac: d10083ff sub sp, sp, #0x20 1ca2b0: a90053f3 stp x19, x20, [sp] 1ca2b4: f9000bfe str x30, [sp, #0x10] 1ca2b8: aa0003f4 mov x20, x0 1ca2bc: 97ffff77 bl 0x1ca098 1ca2c0: aa0003f3 mov x19, x0 1ca2c4: b4000080 cbz x0, 0x1ca2d4 1ca2c8: 52800001 mov w1, #0x0 // =0 1ca2cc: aa1403e2 mov x2, x20 1ca2d0: 97f99f80 bl 0x320d0 1ca2d4: aa1303e0 mov x0, x19 1ca2d8: f9400bfe ldr x30, [sp, #0x10] 1ca2dc: a94053f3 ldp x19, x20, [sp] 1ca2e0: 910083ff add sp, sp, #0x20 1ca2e4: d65f03c0 ret 00000000001ca2e8 : 1ca2e8: b40000e1 cbz x1, 0x1ca304 1ca2ec: b2407be2 mov x2, #0x7fffffff // =2147483647 1ca2f0: 9ac10842 udiv x2, x2, x1 1ca2f4: eb00005f cmp x2, x0 1ca2f8: 54000069 b.ls 0x1ca304 1ca2fc: 9b007c20 mul x0, x1, x0 1ca300: 17ffffeb b 0x1ca2ac 1ca304: d2800000 mov x0, #0x0 // =0 1ca308: d65f03c0 ret 00000000001ca30c : 1ca30c: d10083ff sub sp, sp, #0x20 1ca310: a90053f3 stp x19, x20, [sp] 1ca314: a9017bf5 stp x21, x30, [sp, #0x10] 1ca318: b4000220 cbz x0, 0x1ca35c 1ca31c: aa0003f3 mov x19, x0 1ca320: 97f99f3c bl 0x32010 1ca324: 91000415 add x21, x0, #0x1 1ca328: d2800000 mov x0, #0x0 // =0 1ca32c: aa1503e1 mov x1, x21 1ca330: 97ffff7a bl 0x1ca118 1ca334: aa0003f4 mov x20, x0 1ca338: b4000080 cbz x0, 0x1ca348 1ca33c: aa1303e1 mov x1, x19 1ca340: aa1503e2 mov x2, x21 1ca344: 97f99f5b bl 0x320b0 1ca348: aa1403e0 mov x0, x20 1ca34c: a94053f3 ldp x19, x20, [sp] 1ca350: a9417bf5 ldp x21, x30, [sp, #0x10] 1ca354: 910083ff add sp, sp, #0x20 1ca358: d65f03c0 ret 1ca35c: d2800014 mov x20, #0x0 // =0 1ca360: 17fffffa b 0x1ca348 00000000001ca364 : 1ca364: d10083ff sub sp, sp, #0x20 1ca368: a90053f3 stp x19, x20, [sp] 1ca36c: a9017bf5 stp x21, x30, [sp, #0x10] 1ca370: aa0103f3 mov x19, x1 1ca374: aa0003f5 mov x21, x0 1ca378: b40002a0 cbz x0, 0x1ca3cc 1ca37c: aa0103e2 mov x2, x1 1ca380: 52800001 mov w1, #0x0 // =0 1ca384: 97f99ec7 bl 0x31ea0 1ca388: cb150001 sub x1, x0, x21 1ca38c: eb1f001f cmp x0, xzr 1ca390: d2800000 mov x0, #0x0 // =0 1ca394: 9a931033 csel x19, x1, x19, ne 1ca398: 91000661 add x1, x19, #0x1 1ca39c: 97ffff5f bl 0x1ca118 1ca3a0: aa0003f4 mov x20, x0 1ca3a4: b4000140 cbz x0, 0x1ca3cc 1ca3a8: aa1503e1 mov x1, x21 1ca3ac: aa1303e2 mov x2, x19 1ca3b0: 97f99f40 bl 0x320b0 1ca3b4: 38336a9f strb wzr, [x20, x19] 1ca3b8: aa1403e0 mov x0, x20 1ca3bc: a94053f3 ldp x19, x20, [sp] 1ca3c0: a9417bf5 ldp x21, x30, [sp, #0x10] 1ca3c4: 910083ff add sp, sp, #0x20 1ca3c8: d65f03c0 ret 1ca3cc: d2800000 mov x0, #0x0 // =0 1ca3d0: 17fffffb b 0x1ca3bc 00000000001ca3d4 : 1ca3d4: d10083ff sub sp, sp, #0x20 1ca3d8: a90053f3 stp x19, x20, [sp] 1ca3dc: a9017bf5 stp x21, x30, [sp, #0x10] 1ca3e0: b40001e0 cbz x0, 0x1ca41c 1ca3e4: aa0003f3 mov x19, x0 1ca3e8: aa0103e0 mov x0, x1 1ca3ec: aa0103f4 mov x20, x1 1ca3f0: 97ffff2a bl 0x1ca098 1ca3f4: aa0003f5 mov x21, x0 1ca3f8: b4000080 cbz x0, 0x1ca408 1ca3fc: aa1303e1 mov x1, x19 1ca400: aa1403e2 mov x2, x20 1ca404: 97f99f2b bl 0x320b0 1ca408: aa1503e0 mov x0, x21 1ca40c: a94053f3 ldp x19, x20, [sp] 1ca410: a9417bf5 ldp x21, x30, [sp, #0x10] 1ca414: 910083ff add sp, sp, #0x20 1ca418: d65f03c0 ret 1ca41c: d2800015 mov x21, #0x0 // =0 1ca420: 17fffffa b 0x1ca408 00000000001ca424 : 1ca424: d100c3ff sub sp, sp, #0x30 1ca428: a90053f3 stp x19, x20, [sp] 1ca42c: a9017bf5 stp x21, x30, [sp, #0x10] 1ca430: aa0103f4 mov x20, x1 1ca434: aa0003f5 mov x21, x0 1ca438: b9400021 ldr w1, [x1] 1ca43c: f9400003 ldr x3, [x0] 1ca440: 51000420 sub w0, w1, #0x1 1ca444: 6a01001f tst w0, w1 1ca448: 54000141 b.ne 0x1ca470 1ca44c: 35000261 cbnz w1, 0x1ca498 1ca450: aa0303e0 mov x0, x3 1ca454: d2800101 mov x1, #0x8 // =8 1ca458: f90017e2 str x2, [sp, #0x28] 1ca45c: 97ffff2f bl 0x1ca118 1ca460: aa0003e3 mov x3, x0 1ca464: b4000240 cbz x0, 0x1ca4ac 1ca468: b9400281 ldr w1, [x20] 1ca46c: f94017e2 ldr x2, [sp, #0x28] 1ca470: f821d862 str x2, [x3, w1, sxtw #3] 1ca474: 52800000 mov w0, #0x0 // =0 1ca478: f90002a3 str x3, [x21] 1ca47c: b9400281 ldr w1, [x20] 1ca480: 11000421 add w1, w1, #0x1 1ca484: b9000281 str w1, [x20] 1ca488: a94053f3 ldp x19, x20, [sp] 1ca48c: a9417bf5 ldp x21, x30, [sp, #0x10] 1ca490: 9100c3ff add sp, sp, #0x30 1ca494: d65f03c0 ret 1ca498: 531f7833 lsl w19, w1, #1 1ca49c: b2406fe0 mov x0, #0xfffffff // =268435455 1ca4a0: 93407e73 sxtw x19, w19 1ca4a4: eb00027f cmp x19, x0 1ca4a8: 540000c9 b.ls 0x1ca4c0 1ca4ac: a94053f3 ldp x19, x20, [sp] 1ca4b0: a9417bf5 ldp x21, x30, [sp, #0x10] 1ca4b4: 12800160 mov w0, #-0xc // =-12 1ca4b8: 9100c3ff add sp, sp, #0x30 1ca4bc: d65f03c0 ret 1ca4c0: aa0303e0 mov x0, x3 1ca4c4: d37df261 lsl x1, x19, #3 1ca4c8: f90017e2 str x2, [sp, #0x28] 1ca4cc: 97ffff13 bl 0x1ca118 1ca4d0: aa0003e3 mov x3, x0 1ca4d4: b4fffec0 cbz x0, 0x1ca4ac 1ca4d8: 12800160 mov w0, #-0xc // =-12 1ca4dc: b5fffc73 cbnz x19, 0x1ca468 1ca4e0: 17ffffea b 0x1ca488 00000000001ca4e4 : 1ca4e4: d100c3ff sub sp, sp, #0x30 1ca4e8: a90053f3 stp x19, x20, [sp] 1ca4ec: a9017bf5 stp x21, x30, [sp, #0x10] 1ca4f0: aa0103f4 mov x20, x1 1ca4f4: aa0003f5 mov x21, x0 1ca4f8: b9400021 ldr w1, [x1] 1ca4fc: f9400000 ldr x0, [x0] 1ca500: 51000423 sub w3, w1, #0x1 1ca504: 6a01007f tst w3, w1 1ca508: 54000261 b.ne 0x1ca554 1ca50c: 34000181 cbz w1, 0x1ca53c 1ca510: 531f7833 lsl w19, w1, #1 1ca514: b2406fe1 mov x1, #0xfffffff // =268435455 1ca518: 93407e73 sxtw x19, w19 1ca51c: eb01027f cmp x19, x1 1ca520: 540002c9 b.ls 0x1ca578 1ca524: b900029f str wzr, [x20] 1ca528: aa1503e0 mov x0, x21 1ca52c: a94053f3 ldp x19, x20, [sp] 1ca530: a9417bf5 ldp x21, x30, [sp, #0x10] 1ca534: 9100c3ff add sp, sp, #0x30 1ca538: 17ffff44 b 0x1ca248 1ca53c: d2800101 mov x1, #0x8 // =8 1ca540: f90017e2 str x2, [sp, #0x28] 1ca544: 97fffef5 bl 0x1ca118 1ca548: b4fffee0 cbz x0, 0x1ca524 1ca54c: b9400281 ldr w1, [x20] 1ca550: f94017e2 ldr x2, [sp, #0x28] 1ca554: f821d802 str x2, [x0, w1, sxtw #3] 1ca558: f90002a0 str x0, [x21] 1ca55c: b9400280 ldr w0, [x20] 1ca560: 11000400 add w0, w0, #0x1 1ca564: b9000280 str w0, [x20] 1ca568: a94053f3 ldp x19, x20, [sp] 1ca56c: a9417bf5 ldp x21, x30, [sp, #0x10] 1ca570: 9100c3ff add sp, sp, #0x30 1ca574: d65f03c0 ret 1ca578: d37df261 lsl x1, x19, #3 1ca57c: f90017e2 str x2, [sp, #0x28] 1ca580: 97fffee6 bl 0x1ca118 1ca584: b4fffd00 cbz x0, 0x1ca524 1ca588: b5fffe33 cbnz x19, 0x1ca54c 1ca58c: 17ffffe6 b 0x1ca524 00000000001ca590 : 1ca590: d100c3ff sub sp, sp, #0x30 1ca594: a90053f3 stp x19, x20, [sp] 1ca598: a9017bf5 stp x21, x30, [sp, #0x10] 1ca59c: aa0003f3 mov x19, x0 1ca5a0: aa0103f4 mov x20, x1 1ca5a4: b9400020 ldr w0, [x1] 1ca5a8: 51000401 sub w1, w0, #0x1 1ca5ac: 6a00003f tst w1, w0 1ca5b0: 54000321 b.ne 0x1ca614 1ca5b4: d2800035 mov x21, #0x1 // =1 1ca5b8: 34000060 cbz w0, 0x1ca5c4 1ca5bc: 531f7801 lsl w1, w0, #1 1ca5c0: 93407c35 sxtw x21, w1 1ca5c4: b2407be0 mov x0, #0x7fffffff // =2147483647 1ca5c8: 9ac20800 udiv x0, x0, x2 1ca5cc: eb0002bf cmp x21, x0 1ca5d0: 540000c9 b.ls 0x1ca5e8 1ca5d4: aa1303e0 mov x0, x19 1ca5d8: d2800013 mov x19, #0x0 // =0 1ca5dc: 97ffff1b bl 0x1ca248 1ca5e0: b900029f str wzr, [x20] 1ca5e4: 14000016 b 0x1ca63c 1ca5e8: f9400260 ldr x0, [x19] 1ca5ec: 9b027ea1 mul x1, x21, x2 1ca5f0: f90017e3 str x3, [sp, #0x28] 1ca5f4: f90013e2 str x2, [sp, #0x20] 1ca5f8: 97fffec8 bl 0x1ca118 1ca5fc: b4fffec0 cbz x0, 0x1ca5d4 1ca600: f9000260 str x0, [x19] 1ca604: b4fffe95 cbz x21, 0x1ca5d4 1ca608: b9400280 ldr w0, [x20] 1ca60c: f94017e3 ldr x3, [sp, #0x28] 1ca610: f94013e2 ldr x2, [sp, #0x20] 1ca614: f9400273 ldr x19, [x19] 1ca618: 93407c01 sxtw x1, w0 1ca61c: 9b024c33 madd x19, x1, x2, x19 1ca620: b40000a3 cbz x3, 0x1ca634 1ca624: aa1303e0 mov x0, x19 1ca628: aa0303e1 mov x1, x3 1ca62c: 97f99ea1 bl 0x320b0 1ca630: b9400280 ldr w0, [x20] 1ca634: 11000400 add w0, w0, #0x1 1ca638: b9000280 str w0, [x20] 1ca63c: aa1303e0 mov x0, x19 1ca640: a94053f3 ldp x19, x20, [sp] 1ca644: a9417bf5 ldp x21, x30, [sp, #0x10] 1ca648: 9100c3ff add sp, sp, #0x30 1ca64c: d65f03c0 ret 00000000001ca650 : 1ca650: d100c3ff sub sp, sp, #0x30 1ca654: aa0003e3 mov x3, x0 1ca658: a90053f3 stp x19, x20, [sp] 1ca65c: a9015bf5 stp x21, x22, [sp, #0x10] 1ca660: f90013fe str x30, [sp, #0x20] 1ca664: 2a0103f3 mov w19, w1 1ca668: 2a0203f4 mov w20, w2 1ca66c: 34000481 cbz w1, 0x1ca6fc 1ca670: 4b0103e1 neg w1, w1 1ca674: 7100067f cmp w19, #0x1 1ca678: 93407c21 sxtw x1, w1 1ca67c: 8b010016 add x22, x0, x1 1ca680: 54000e20 b.eq 0x1ca844 1ca684: 71000a7f cmp w19, #0x2 1ca688: 54000440 b.eq 0x1ca710 1ca68c: 71000e7f cmp w19, #0x3 1ca690: 54000e80 b.eq 0x1ca860 1ca694: 7100127f cmp w19, #0x4 1ca698: 54000ac0 b.eq 0x1ca7f0 1ca69c: 71003c5f cmp w2, #0xf 1ca6a0: 5400080c b.gt 0x1ca7a0 1ca6a4: 71001c5f cmp w2, #0x7 1ca6a8: 5400010d b.le 0x1ca6c8 1ca6ac: 91002063 add x3, x3, #0x8 1ca6b0: b94002c0 ldr w0, [x22] 1ca6b4: 910022d6 add x22, x22, #0x8 1ca6b8: 51002054 sub w20, w2, #0x8 1ca6bc: b81f8060 stur w0, [x3, #-0x8] 1ca6c0: b85fc2c0 ldur w0, [x22, #-0x4] 1ca6c4: b81fc060 stur w0, [x3, #-0x4] 1ca6c8: 71000e9f cmp w20, #0x3 1ca6cc: 5400008d b.le 0x1ca6dc 1ca6d0: b84046c0 ldr w0, [x22], #0x4 1ca6d4: 51001294 sub w20, w20, #0x4 1ca6d8: b8004460 str w0, [x3], #0x4 1ca6dc: 7100069f cmp w20, #0x1 1ca6e0: 5400008d b.le 0x1ca6f0 1ca6e4: 784026c0 ldrh w0, [x22], #0x2 1ca6e8: 51000a94 sub w20, w20, #0x2 1ca6ec: 78002460 strh w0, [x3], #0x2 1ca6f0: 34000074 cbz w20, 0x1ca6fc 1ca6f4: 394002c0 ldrb w0, [x22] 1ca6f8: 39000060 strb w0, [x3] 1ca6fc: a94053f3 ldp x19, x20, [sp] 1ca700: a9415bf5 ldp x21, x22, [sp, #0x10] 1ca704: f94013fe ldr x30, [sp, #0x20] 1ca708: 9100c3ff add sp, sp, #0x30 1ca70c: d65f03c0 ret 1ca710: 785fe000 ldurh w0, [x0, #-0x2] 1ca714: 71000c5f cmp w2, #0x3 1ca718: 2a004000 orr w0, w0, w0, lsl #16 1ca71c: 54000e6d b.le 0x1ca8e8 1ca720: 51001054 sub w20, w2, #0x4 1ca724: 53027e93 lsr w19, w20, #2 1ca728: aa1303e1 mov x1, x19 1ca72c: 91000673 add x19, x19, #0x1 1ca730: 8b130873 add x19, x3, x19, lsl #2 1ca734: b8004460 str w0, [x3], #0x4 1ca738: eb13007f cmp x3, x19 1ca73c: 54ffffc1 b.ne 0x1ca734 1ca740: 4b010a94 sub w20, w20, w1, lsl #2 1ca744: 51000682 sub w2, w20, #0x1 1ca748: 34fffdb4 cbz w20, 0x1ca6fc 1ca74c: 71000a9f cmp w20, #0x2 1ca750: 540000ed b.le 0x1ca76c 1ca754: 385ff260 ldurb w0, [x19, #-0x1] 1ca758: 51000e82 sub w2, w20, #0x3 1ca75c: 385fe261 ldurb w1, [x19, #-0x2] 1ca760: 91000a73 add x19, x19, #0x2 1ca764: 381fe261 sturb w1, [x19, #-0x2] 1ca768: 381ff260 sturb w0, [x19, #-0x1] 1ca76c: 385fe260 ldurb w0, [x19, #-0x2] 1ca770: 39000260 strb w0, [x19] 1ca774: 34fffc42 cbz w2, 0x1ca6fc 1ca778: 385ff261 ldurb w1, [x19, #-0x1] 1ca77c: 7100045f cmp w2, #0x1 1ca780: 39000661 strb w1, [x19, #0x1] 1ca784: 54fffbc0 b.eq 0x1ca6fc 1ca788: 39000a60 strb w0, [x19, #0x2] 1ca78c: a94053f3 ldp x19, x20, [sp] 1ca790: a9415bf5 ldp x21, x22, [sp, #0x10] 1ca794: f94013fe ldr x30, [sp, #0x20] 1ca798: 9100c3ff add sp, sp, #0x30 1ca79c: d65f03c0 ret 1ca7a0: 6b02027f cmp w19, w2 1ca7a4: 5400016a b.ge 0x1ca7d0 1ca7a8: 93407e75 sxtw x21, w19 1ca7ac: aa0303e0 mov x0, x3 1ca7b0: aa1603e1 mov x1, x22 1ca7b4: aa1503e2 mov x2, x21 1ca7b8: 4b130294 sub w20, w20, w19 1ca7bc: 531f7a73 lsl w19, w19, #1 1ca7c0: 97f99e3c bl 0x320b0 1ca7c4: 8b150003 add x3, x0, x21 1ca7c8: 6b13029f cmp w20, w19 1ca7cc: 54fffeec b.gt 0x1ca7a8 1ca7d0: aa1603e1 mov x1, x22 1ca7d4: 93407e82 sxtw x2, w20 1ca7d8: a9415bf5 ldp x21, x22, [sp, #0x10] 1ca7dc: a94053f3 ldp x19, x20, [sp] 1ca7e0: f94013fe ldr x30, [sp, #0x20] 1ca7e4: aa0303e0 mov x0, x3 1ca7e8: 9100c3ff add sp, sp, #0x30 1ca7ec: 17f99e31 b 0x320b0 1ca7f0: 71000c5f cmp w2, #0x3 1ca7f4: b85fc013 ldur w19, [x0, #-0x4] 1ca7f8: 5400014d b.le 0x1ca820 1ca7fc: 51001054 sub w20, w2, #0x4 1ca800: 53027e80 lsr w0, w20, #2 1ca804: aa0003e1 mov x1, x0 1ca808: 91000400 add x0, x0, #0x1 1ca80c: 8b000860 add x0, x3, x0, lsl #2 1ca810: b8004473 str w19, [x3], #0x4 1ca814: eb00007f cmp x3, x0 1ca818: 54ffffc1 b.ne 0x1ca810 1ca81c: 4b010a94 sub w20, w20, w1, lsl #2 1ca820: 51000682 sub w2, w20, #0x1 1ca824: 34fff6d4 cbz w20, 0x1ca6fc 1ca828: d1001001 sub x1, x0, #0x4 1ca82c: a94053f3 ldp x19, x20, [sp] 1ca830: a9415bf5 ldp x21, x22, [sp, #0x10] 1ca834: f94013fe ldr x30, [sp, #0x20] 1ca838: 91000442 add x2, x2, #0x1 1ca83c: 9100c3ff add sp, sp, #0x30 1ca840: 17f99dd8 b 0x31fa0 1ca844: a94053f3 ldp x19, x20, [sp] 1ca848: a9415bf5 ldp x21, x22, [sp, #0x10] 1ca84c: f94013fe ldr x30, [sp, #0x20] 1ca850: 93407c42 sxtw x2, w2 1ca854: 38616801 ldrb w1, [x0, x1] 1ca858: 9100c3ff add sp, sp, #0x30 1ca85c: 17f99e1d b 0x320d0 1ca860: 385ff002 ldurb w2, [x0, #-0x1] 1ca864: 71002e9f cmp w20, #0xb 1ca868: 385fe000 ldurb w0, [x0, #-0x2] 1ca86c: 385fd061 ldurb w1, [x3, #-0x3] 1ca870: 53185c00 lsl w0, w0, #8 1ca874: 2a024000 orr w0, w0, w2, lsl #16 1ca878: 2a010000 orr w0, w0, w1 1ca87c: 53087c01 lsr w1, w0, #8 1ca880: 53107c04 lsr w4, w0, #16 1ca884: 2a006002 orr w2, w0, w0, lsl #24 1ca888: 2a004021 orr w1, w1, w0, lsl #16 1ca88c: 2a002080 orr w0, w4, w0, lsl #8 1ca890: 5400010d b.le 0x1ca8b0 1ca894: 51003294 sub w20, w20, #0xc 1ca898: b9000062 str w2, [x3] 1ca89c: b9000461 str w1, [x3, #0x4] 1ca8a0: 71002e9f cmp w20, #0xb 1ca8a4: b9000860 str w0, [x3, #0x8] 1ca8a8: 91003063 add x3, x3, #0xc 1ca8ac: 54ffff4c b.gt 0x1ca894 1ca8b0: 71000e9f cmp w20, #0x3 1ca8b4: 5400010d b.le 0x1ca8d4 1ca8b8: 51001280 sub w0, w20, #0x4 1ca8bc: b9000062 str w2, [x3] 1ca8c0: 71000c1f cmp w0, #0x3 1ca8c4: 5400016d b.le 0x1ca8f0 1ca8c8: b9000461 str w1, [x3, #0x4] 1ca8cc: 51002294 sub w20, w20, #0x8 1ca8d0: 91002063 add x3, x3, #0x8 1ca8d4: 51000682 sub w2, w20, #0x1 1ca8d8: 34fff134 cbz w20, 0x1ca6fc 1ca8dc: aa0303e0 mov x0, x3 1ca8e0: d1000c61 sub x1, x3, #0x3 1ca8e4: 17ffffd2 b 0x1ca82c 1ca8e8: aa0303f3 mov x19, x3 1ca8ec: 17ffff96 b 0x1ca744 1ca8f0: 91001063 add x3, x3, #0x4 1ca8f4: 2a0003f4 mov w20, w0 1ca8f8: 17fffff7 b 0x1ca8d4 00000000001ca8fc : 1ca8fc: d10083ff sub sp, sp, #0x20 1ca900: a90053f3 stp x19, x20, [sp] 1ca904: aa0103f4 mov x20, x1 1ca908: f9000bfe str x30, [sp, #0x10] 1ca90c: aa0003e1 mov x1, x0 1ca910: b9400283 ldr w3, [x20] 1ca914: eb02007f cmp x3, x2 1ca918: 54000168 b.hi 0x1ca944 1ca91c: 91008041 add x1, x2, #0x20 1ca920: 8b421021 add x1, x1, x2, lsr #4 1ca924: eb02003f cmp x1, x2 1ca928: 9a822033 csel x19, x1, x2, hs 1ca92c: aa1303e1 mov x1, x19 1ca930: 97fffdfa bl 0x1ca118 1ca934: eb1f001f cmp x0, xzr 1ca938: 1a9f1273 csel w19, w19, wzr, ne 1ca93c: aa0003e1 mov x1, x0 1ca940: b9000293 str w19, [x20] 1ca944: aa0103e0 mov x0, x1 1ca948: f9400bfe ldr x30, [sp, #0x10] 1ca94c: a94053f3 ldp x19, x20, [sp] 1ca950: 910083ff add sp, sp, #0x20 1ca954: d65f03c0 ret 00000000001ca958 : 1ca958: d100c3ff sub sp, sp, #0x30 1ca95c: a90053f3 stp x19, x20, [sp] 1ca960: f9000bfe str x30, [sp, #0x10] 1ca964: aa0003f4 mov x20, x0 1ca968: b9400023 ldr w3, [x1] 1ca96c: f9400004 ldr x4, [x0] 1ca970: eb03005f cmp x2, x3 1ca974: 540000e8 b.hi 0x1ca990 1ca978: b5000044 cbnz x4, 0x1ca980 1ca97c: b50002c2 cbnz x2, 0x1ca9d4 1ca980: a94053f3 ldp x19, x20, [sp] 1ca984: f9400bfe ldr x30, [sp, #0x10] 1ca988: 9100c3ff add sp, sp, #0x30 1ca98c: d65f03c0 ret 1ca990: 91008053 add x19, x2, #0x20 1ca994: f90017e1 str x1, [sp, #0x28] 1ca998: 8b421273 add x19, x19, x2, lsr #4 1ca99c: eb02027f cmp x19, x2 1ca9a0: 9a822273 csel x19, x19, x2, hs 1ca9a4: 97fffe29 bl 0x1ca248 1ca9a8: aa1303e0 mov x0, x19 1ca9ac: 97fffdbb bl 0x1ca098 1ca9b0: f9000280 str x0, [x20] 1ca9b4: f94017e1 ldr x1, [sp, #0x28] 1ca9b8: eb1f001f cmp x0, xzr 1ca9bc: 1a9f1273 csel w19, w19, wzr, ne 1ca9c0: b9000033 str w19, [x1] 1ca9c4: a94053f3 ldp x19, x20, [sp] 1ca9c8: f9400bfe ldr x30, [sp, #0x10] 1ca9cc: 9100c3ff add sp, sp, #0x30 1ca9d0: d65f03c0 ret 1ca9d4: b0000162 adrp x2, 0x1f7000 <__deregister_frame_info_bases+0x98> 1ca9d8: d0000263 adrp x3, 0x218000 1ca9dc: d0000304 adrp x4, 0x22c000 1ca9e0: d2800000 mov x0, #0x0 // =0 1ca9e4: 52800001 mov w1, #0x0 // =0 1ca9e8: 91266042 add x2, x2, #0x998 1ca9ec: 913a8063 add x3, x3, #0xea0 1ca9f0: 911ea084 add x4, x4, #0x7a8 1ca9f4: 52800425 mov w5, #0x21 // =33 1ca9f8: 97fff86b bl 0x1c8ba4 1ca9fc: 97f99ca1 bl 0x31c80 00000000001caa00 : 1caa00: d100c3ff sub sp, sp, #0x30 1caa04: a90053f3 stp x19, x20, [sp] 1caa08: f9000bfe str x30, [sp, #0x10] 1caa0c: aa0003f4 mov x20, x0 1caa10: b9400023 ldr w3, [x1] 1caa14: f9400004 ldr x4, [x0] 1caa18: eb03005f cmp x2, x3 1caa1c: 540000e8 b.hi 0x1caa38 1caa20: b5000044 cbnz x4, 0x1caa28 1caa24: b50002c2 cbnz x2, 0x1caa7c 1caa28: a94053f3 ldp x19, x20, [sp] 1caa2c: f9400bfe ldr x30, [sp, #0x10] 1caa30: 9100c3ff add sp, sp, #0x30 1caa34: d65f03c0 ret 1caa38: 91008053 add x19, x2, #0x20 1caa3c: f90017e1 str x1, [sp, #0x28] 1caa40: 8b421273 add x19, x19, x2, lsr #4 1caa44: eb02027f cmp x19, x2 1caa48: 9a822273 csel x19, x19, x2, hs 1caa4c: 97fffdff bl 0x1ca248 1caa50: aa1303e0 mov x0, x19 1caa54: 97fffe16 bl 0x1ca2ac 1caa58: f9000280 str x0, [x20] 1caa5c: f94017e1 ldr x1, [sp, #0x28] 1caa60: eb1f001f cmp x0, xzr 1caa64: 1a9f1273 csel w19, w19, wzr, ne 1caa68: b9000033 str w19, [x1] 1caa6c: a94053f3 ldp x19, x20, [sp] 1caa70: f9400bfe ldr x30, [sp, #0x10] 1caa74: 9100c3ff add sp, sp, #0x30 1caa78: d65f03c0 ret 1caa7c: b0000162 adrp x2, 0x1f7000 <__deregister_frame_info_bases+0x98> 1caa80: d0000263 adrp x3, 0x218000 1caa84: d0000304 adrp x4, 0x22c000 1caa88: d2800000 mov x0, #0x0 // =0 1caa8c: 52800001 mov w1, #0x0 // =0 1caa90: 91266042 add x2, x2, #0x998 1caa94: 913a8063 add x3, x3, #0xea0 1caa98: 911ea084 add x4, x4, #0x7a8 1caa9c: 52800425 mov w5, #0x21 // =33 1caaa0: 97fff841 bl 0x1c8ba4 1caaa4: 97f99c77 bl 0x31c80 00000000001caaa8 : 1caaa8: d2800600 mov x0, #0x30 // =48 1caaac: 17fffe00 b 0x1ca2ac 00000000001caab0 : 1caab0: a9017c1f stp xzr, xzr, [x0, #0x10] 1caab4: a9027c1f stp xzr, xzr, [x0, #0x20] 1caab8: f9000401 str x1, [x0, #0x8] 1caabc: f9000001 str x1, [x0] 1caac0: d65f03c0 ret 00000000001caac4 : 1caac4: d2994aa1 mov x1, #0xca55 // =51797 1caac8: f2bb5ba1 movk x1, #0xdadd, lsl #16 1caacc: f2d98aa1 movk x1, #0xcc55, lsl #32 1caad0: f2ee4b41 movk x1, #0x725a, lsl #48 1caad4: 17fffff7 b 0x1caab0 00000000001caad8 : 1caad8: d10083ff sub sp, sp, #0x20 1caadc: 6b1f005f cmp w2, wzr 1caae0: a90053f3 stp x19, x20, [sp] 1caae4: f9000bfe str x30, [sp, #0x10] 1caae8: aa0003f4 mov x20, x0 1caaec: f9400003 ldr x3, [x0] 1caaf0: f9400405 ldr x5, [x0, #0x8] 1caaf4: 54001fed b.le 0x1caef0 1caaf8: b9402000 ldr w0, [x0, #0x20] 1caafc: f9401684 ldr x4, [x20, #0x28] 1cab00: 8b22c084 add x4, x4, w2, sxtw 1cab04: 6b1f001f cmp w0, wzr 1cab08: f9001684 str x4, [x20, #0x28] 1cab0c: 540017cd b.le 0x1cae04 1cab10: 71003c1f cmp w0, #0xf 1cab14: 54001fac b.gt 0x1caf08 1cab18: 11000406 add w6, w0, #0x1 1cab1c: b9002286 str w6, [x20, #0x20] 1cab20: 8b20c287 add x7, x20, w0, sxtw 1cab24: 71000449 subs w9, w2, #0x1 1cab28: 39400028 ldrb w8, [x1] 1cab2c: 91000424 add x4, x1, #0x1 1cab30: 390040e8 strb w8, [x7, #0x10] 1cab34: 54001de0 b.eq 0x1caef0 1cab38: 710040df cmp w6, #0x10 1cab3c: 54001e20 b.eq 0x1caf00 1cab40: 11000807 add w7, w0, #0x2 1cab44: b9002287 str w7, [x20, #0x20] 1cab48: 8b26c286 add x6, x20, w6, sxtw 1cab4c: 71000849 subs w9, w2, #0x2 1cab50: 39400428 ldrb w8, [x1, #0x1] 1cab54: 91000824 add x4, x1, #0x2 1cab58: 390040c8 strb w8, [x6, #0x10] 1cab5c: 54001ca0 b.eq 0x1caef0 1cab60: 710040ff cmp w7, #0x10 1cab64: 54001ce0 b.eq 0x1caf00 1cab68: 11000c06 add w6, w0, #0x3 1cab6c: b9002286 str w6, [x20, #0x20] 1cab70: 8b27c287 add x7, x20, w7, sxtw 1cab74: 71000c49 subs w9, w2, #0x3 1cab78: 39400828 ldrb w8, [x1, #0x2] 1cab7c: 91000c24 add x4, x1, #0x3 1cab80: 390040e8 strb w8, [x7, #0x10] 1cab84: 54001b60 b.eq 0x1caef0 1cab88: 710040df cmp w6, #0x10 1cab8c: 54001ba0 b.eq 0x1caf00 1cab90: 11001007 add w7, w0, #0x4 1cab94: b9002287 str w7, [x20, #0x20] 1cab98: 8b26c286 add x6, x20, w6, sxtw 1cab9c: 71001049 subs w9, w2, #0x4 1caba0: 39400c28 ldrb w8, [x1, #0x3] 1caba4: 91001024 add x4, x1, #0x4 1caba8: 390040c8 strb w8, [x6, #0x10] 1cabac: 54001a20 b.eq 0x1caef0 1cabb0: 710040ff cmp w7, #0x10 1cabb4: 54001a60 b.eq 0x1caf00 1cabb8: 11001406 add w6, w0, #0x5 1cabbc: b9002286 str w6, [x20, #0x20] 1cabc0: 8b27c287 add x7, x20, w7, sxtw 1cabc4: 71001449 subs w9, w2, #0x5 1cabc8: 39401028 ldrb w8, [x1, #0x4] 1cabcc: 91001424 add x4, x1, #0x5 1cabd0: 390040e8 strb w8, [x7, #0x10] 1cabd4: 540018e0 b.eq 0x1caef0 1cabd8: 710040df cmp w6, #0x10 1cabdc: 54001920 b.eq 0x1caf00 1cabe0: 11001807 add w7, w0, #0x6 1cabe4: b9002287 str w7, [x20, #0x20] 1cabe8: 8b26c286 add x6, x20, w6, sxtw 1cabec: 71001849 subs w9, w2, #0x6 1cabf0: 39401428 ldrb w8, [x1, #0x5] 1cabf4: 91001824 add x4, x1, #0x6 1cabf8: 390040c8 strb w8, [x6, #0x10] 1cabfc: 540017a0 b.eq 0x1caef0 1cac00: 710040ff cmp w7, #0x10 1cac04: 540017e0 b.eq 0x1caf00 1cac08: 11001c06 add w6, w0, #0x7 1cac0c: b9002286 str w6, [x20, #0x20] 1cac10: 8b27c287 add x7, x20, w7, sxtw 1cac14: 71001c49 subs w9, w2, #0x7 1cac18: 39401828 ldrb w8, [x1, #0x6] 1cac1c: 91001c24 add x4, x1, #0x7 1cac20: 390040e8 strb w8, [x7, #0x10] 1cac24: 54001660 b.eq 0x1caef0 1cac28: 710040df cmp w6, #0x10 1cac2c: 540016a0 b.eq 0x1caf00 1cac30: 11002007 add w7, w0, #0x8 1cac34: b9002287 str w7, [x20, #0x20] 1cac38: 8b26c286 add x6, x20, w6, sxtw 1cac3c: 71002049 subs w9, w2, #0x8 1cac40: 39401c28 ldrb w8, [x1, #0x7] 1cac44: 91002024 add x4, x1, #0x8 1cac48: 390040c8 strb w8, [x6, #0x10] 1cac4c: 54001520 b.eq 0x1caef0 1cac50: 710040ff cmp w7, #0x10 1cac54: 54001560 b.eq 0x1caf00 1cac58: 11002406 add w6, w0, #0x9 1cac5c: b9002286 str w6, [x20, #0x20] 1cac60: 8b27c287 add x7, x20, w7, sxtw 1cac64: 71002449 subs w9, w2, #0x9 1cac68: 39402028 ldrb w8, [x1, #0x8] 1cac6c: 91002424 add x4, x1, #0x9 1cac70: 390040e8 strb w8, [x7, #0x10] 1cac74: 540013e0 b.eq 0x1caef0 1cac78: 710040df cmp w6, #0x10 1cac7c: 54001420 b.eq 0x1caf00 1cac80: 11002807 add w7, w0, #0xa 1cac84: b9002287 str w7, [x20, #0x20] 1cac88: 8b26c286 add x6, x20, w6, sxtw 1cac8c: 71002849 subs w9, w2, #0xa 1cac90: 39402428 ldrb w8, [x1, #0x9] 1cac94: 91002824 add x4, x1, #0xa 1cac98: 390040c8 strb w8, [x6, #0x10] 1cac9c: 540012a0 b.eq 0x1caef0 1caca0: 710040ff cmp w7, #0x10 1caca4: 540012e0 b.eq 0x1caf00 1caca8: 11002c06 add w6, w0, #0xb 1cacac: b9002286 str w6, [x20, #0x20] 1cacb0: 8b27c287 add x7, x20, w7, sxtw 1cacb4: 71002c49 subs w9, w2, #0xb 1cacb8: 39402828 ldrb w8, [x1, #0xa] 1cacbc: 91002c24 add x4, x1, #0xb 1cacc0: 390040e8 strb w8, [x7, #0x10] 1cacc4: 54001160 b.eq 0x1caef0 1cacc8: 710040df cmp w6, #0x10 1caccc: 540011a0 b.eq 0x1caf00 1cacd0: 11003007 add w7, w0, #0xc 1cacd4: b9002287 str w7, [x20, #0x20] 1cacd8: 8b26c286 add x6, x20, w6, sxtw 1cacdc: 71003049 subs w9, w2, #0xc 1cace0: 39402c28 ldrb w8, [x1, #0xb] 1cace4: 91003024 add x4, x1, #0xc 1cace8: 390040c8 strb w8, [x6, #0x10] 1cacec: 54001020 b.eq 0x1caef0 1cacf0: 710040ff cmp w7, #0x10 1cacf4: 54001060 b.eq 0x1caf00 1cacf8: 11003406 add w6, w0, #0xd 1cacfc: b9002286 str w6, [x20, #0x20] 1cad00: 8b27c287 add x7, x20, w7, sxtw 1cad04: 71003449 subs w9, w2, #0xd 1cad08: 39403028 ldrb w8, [x1, #0xc] 1cad0c: 91003424 add x4, x1, #0xd 1cad10: 390040e8 strb w8, [x7, #0x10] 1cad14: 54000ee0 b.eq 0x1caef0 1cad18: 710040df cmp w6, #0x10 1cad1c: 54000f20 b.eq 0x1caf00 1cad20: 11003800 add w0, w0, #0xe 1cad24: b9002280 str w0, [x20, #0x20] 1cad28: 8b26c286 add x6, x20, w6, sxtw 1cad2c: 71003848 subs w8, w2, #0xe 1cad30: 39403427 ldrb w7, [x1, #0xd] 1cad34: 91003824 add x4, x1, #0xe 1cad38: 390040c7 strb w7, [x6, #0x10] 1cad3c: 54000da0 b.eq 0x1caef0 1cad40: 71003c1f cmp w0, #0xf 1cad44: 54000e61 b.ne 0x1caf10 1cad48: 52800200 mov w0, #0x10 // =16 1cad4c: b9002280 str w0, [x20, #0x20] 1cad50: 71003c42 subs w2, w2, #0xf 1cad54: 91003c24 add x4, x1, #0xf 1cad58: 39403820 ldrb w0, [x1, #0xe] 1cad5c: 39007e80 strb w0, [x20, #0x1f] 1cad60: 54000c80 b.eq 0x1caef0 1cad64: d28a7aa1 mov x1, #0x53d5 // =21461 1cad68: f9400a80 ldr x0, [x20, #0x10] 1cad6c: f2a22841 movk x1, #0x1142, lsl #16 1cad70: d2926fe9 mov x9, #0x937f // =37759 1cad74: f2cf7221 movk x1, #0x7b91, lsl #32 1cad78: aa0903e6 mov x6, x9 1cad7c: f2f0f861 movk x1, #0x87c3, lsl #48 1cad80: f2a4e8a9 movk x9, #0x2745, lsl #16 1cad84: f2a4e8a6 movk x6, #0x2745, lsl #16 1cad88: f9400e87 ldr x7, [x20, #0x18] 1cad8c: 9b017c01 mul x1, x0, x1 1cad90: f2d5a869 movk x9, #0xad43, lsl #32 1cad94: f2d5a866 movk x6, #0xad43, lsl #32 1cad98: 93c18421 ror x1, x1, #0x21 1cad9c: f2e99ea9 movk x9, #0x4cf5, lsl #48 1cada0: f2e99ea6 movk x6, #0x4cf5, lsl #48 1cada4: d28a7aa8 mov x8, #0x53d5 // =21461 1cada8: 9b097ce7 mul x7, x7, x9 1cadac: 9b067c26 mul x6, x1, x6 1cadb0: f2a22848 movk x8, #0x1142, lsl #16 1cadb4: 93c77ce7 ror x7, x7, #0x1f 1cadb8: f2cf7228 movk x8, #0x7b91, lsl #32 1cadbc: ca0300c6 eor x6, x6, x3 1cadc0: f2f0f868 movk x8, #0x87c3, lsl #48 1cadc4: 93c694c6 ror x6, x6, #0x25 1cadc8: 8b0500c6 add x6, x6, x5 1cadcc: d29ce523 mov x3, #0xe729 // =59177 1cadd0: 9b087ce0 mul x0, x7, x8 1cadd4: 8b0608c6 add x6, x6, x6, lsl #2 1cadd8: f2aa5b83 movk x3, #0x52dc, lsl #16 1caddc: ca050000 eor x0, x0, x5 1cade0: 8b0300c3 add x3, x6, x3 1cade4: 93c08400 ror x0, x0, #0x21 1cade8: d28b56a5 mov x5, #0x5ab5 // =23221 1cadec: 8b000060 add x0, x3, x0 1cadf0: f2a70925 movk x5, #0x3849, lsl #16 1cadf4: b900229f str wzr, [x20, #0x20] 1cadf8: aa0403e1 mov x1, x4 1cadfc: 8b000806 add x6, x0, x0, lsl #2 1cae00: 8b0500c5 add x5, x6, x5 1cae04: 121c6c4b and w11, w2, #0xfffffff0 1cae08: 8b2bc02b add x11, x1, w11, sxtw 1cae0c: eb0b003f cmp x1, x11 1cae10: 54000602 b.hs 0x1caed0 1cae14: aa0103e6 mov x6, x1 1cae18: d28a7aa7 mov x7, #0x53d5 // =21461 1cae1c: f94000c4 ldr x4, [x6] 1cae20: f2a22847 movk x7, #0x1142, lsl #16 1cae24: d2926fe9 mov x9, #0x937f // =37759 1cae28: f2cf7227 movk x7, #0x7b91, lsl #32 1cae2c: aa0903e8 mov x8, x9 1cae30: f2f0f867 movk x7, #0x87c3, lsl #48 1cae34: f2a4e8a9 movk x9, #0x2745, lsl #16 1cae38: f2a4e8a8 movk x8, #0x2745, lsl #16 1cae3c: f94004c0 ldr x0, [x6, #0x8] 1cae40: 9b077c84 mul x4, x4, x7 1cae44: f2d5a869 movk x9, #0xad43, lsl #32 1cae48: f2d5a868 movk x8, #0xad43, lsl #32 1cae4c: f2e99ea9 movk x9, #0x4cf5, lsl #48 1cae50: 93c48484 ror x4, x4, #0x21 1cae54: f2e99ea8 movk x8, #0x4cf5, lsl #48 1cae58: d28a7aa7 mov x7, #0x53d5 // =21461 1cae5c: 9b097c00 mul x0, x0, x9 1cae60: 9b087c84 mul x4, x4, x8 1cae64: f2a22847 movk x7, #0x1142, lsl #16 1cae68: 93c07c00 ror x0, x0, #0x1f 1cae6c: f2cf7227 movk x7, #0x7b91, lsl #32 1cae70: ca040063 eor x3, x3, x4 1cae74: f2f0f867 movk x7, #0x87c3, lsl #48 1cae78: 93c39463 ror x3, x3, #0x25 1cae7c: 8b050063 add x3, x3, x5 1cae80: d29ce52a mov x10, #0xe729 // =59177 1cae84: 9b077c00 mul x0, x0, x7 1cae88: 8b030863 add x3, x3, x3, lsl #2 1cae8c: f2aa5b8a movk x10, #0x52dc, lsl #16 1cae90: ca050000 eor x0, x0, x5 1cae94: 8b0a0063 add x3, x3, x10 1cae98: 93c08400 ror x0, x0, #0x21 1cae9c: 910040c6 add x6, x6, #0x10 1caea0: 8b000060 add x0, x3, x0 1caea4: d28b56a5 mov x5, #0x5ab5 // =23221 1caea8: eb06017f cmp x11, x6 1caeac: f2a70925 movk x5, #0x3849, lsl #16 1caeb0: 8b000800 add x0, x0, x0, lsl #2 1caeb4: 8b050005 add x5, x0, x5 1caeb8: 54fffb08 b.hi 0x1cae18 1caebc: aa2103e0 mvn x0, x1 1caec0: 8b00016b add x11, x11, x0 1caec4: 927ced6b and x11, x11, #0xfffffffffffffff0 1caec8: 9100416b add x11, x11, #0x10 1caecc: 8b0b0021 add x1, x1, x11 1caed0: f9000283 str x3, [x20] 1caed4: 72000c53 ands w19, w2, #0xf 1caed8: f9000685 str x5, [x20, #0x8] 1caedc: 540000a0 b.eq 0x1caef0 1caee0: 91004280 add x0, x20, #0x10 1caee4: 93407e62 sxtw x2, w19 1caee8: 97f99c72 bl 0x320b0 1caeec: b9002293 str w19, [x20, #0x20] 1caef0: a94053f3 ldp x19, x20, [sp] 1caef4: f9400bfe ldr x30, [sp, #0x10] 1caef8: 910083ff add sp, sp, #0x20 1caefc: d65f03c0 ret 1caf00: 2a0903e2 mov w2, w9 1caf04: 17ffff98 b 0x1cad64 1caf08: aa0103e4 mov x4, x1 1caf0c: 17ffff96 b 0x1cad64 1caf10: 2a0803e2 mov w2, w8 1caf14: 17ffff94 b 0x1cad64 00000000001caf18 : 1caf18: d100c3ff sub sp, sp, #0x30 1caf1c: d2800203 mov x3, #0x10 // =16 1caf20: a90053f3 stp x19, x20, [sp] 1caf24: f90013fe str x30, [sp, #0x20] 1caf28: aa0003f3 mov x19, x0 1caf2c: a9015bf5 stp x21, x22, [sp, #0x10] 1caf30: aa0103f4 mov x20, x1 1caf34: 52800001 mov w1, #0x0 // =0 1caf38: b9802002 ldrsw x2, [x0, #0x20] 1caf3c: f9400015 ldr x21, [x0] 1caf40: 91004040 add x0, x2, #0x10 1caf44: cb020062 sub x2, x3, x2 1caf48: 8b000260 add x0, x19, x0 1caf4c: f9400676 ldr x22, [x19, #0x8] 1caf50: 97f99c60 bl 0x320d0 1caf54: d28a7aa3 mov x3, #0x53d5 // =21461 1caf58: d2926fe5 mov x5, #0x937f // =37759 1caf5c: f2a22843 movk x3, #0x1142, lsl #16 1caf60: f2a4e8a5 movk x5, #0x2745, lsl #16 1caf64: f9400a61 ldr x1, [x19, #0x10] 1caf68: f2cf7223 movk x3, #0x7b91, lsl #32 1caf6c: f9400e60 ldr x0, [x19, #0x18] 1caf70: f2d5a865 movk x5, #0xad43, lsl #32 1caf74: f2e99ea5 movk x5, #0x4cf5, lsl #48 1caf78: f2f0f863 movk x3, #0x87c3, lsl #48 1caf7c: d2926fe4 mov x4, #0x937f // =37759 1caf80: d28a7aa2 mov x2, #0x53d5 // =21461 1caf84: 9b037c23 mul x3, x1, x3 1caf88: 9b057c00 mul x0, x0, x5 1caf8c: f2a4e8a4 movk x4, #0x2745, lsl #16 1caf90: f2a22842 movk x2, #0x1142, lsl #16 1caf94: f2d5a864 movk x4, #0xad43, lsl #32 1caf98: f2cf7222 movk x2, #0x7b91, lsl #32 1caf9c: f2e99ea4 movk x4, #0x4cf5, lsl #48 1cafa0: 93c07c00 ror x0, x0, #0x1f 1cafa4: f2f0f862 movk x2, #0x87c3, lsl #48 1cafa8: 93c38463 ror x3, x3, #0x21 1cafac: f9401665 ldr x5, [x19, #0x28] 1cafb0: 9b047c63 mul x3, x3, x4 1cafb4: 9b027c01 mul x1, x0, x2 1cafb8: ca1500b5 eor x21, x5, x21 1cafbc: ca1600b6 eor x22, x5, x22 1cafc0: ca0102c0 eor x0, x22, x1 1cafc4: ca0302a2 eor x2, x21, x3 1cafc8: d29199a3 mov x3, #0x8ccd // =36045 1cafcc: 8b020002 add x2, x0, x2 1cafd0: aa0303e4 mov x4, x3 1cafd4: 8b000040 add x0, x2, x0 1cafd8: f2bdaaa3 movk x3, #0xed55, lsl #16 1cafdc: f2bdaaa4 movk x4, #0xed55, lsl #16 1cafe0: f2d5fae3 movk x3, #0xafd7, lsl #32 1cafe4: f2d5fae4 movk x4, #0xafd7, lsl #32 1cafe8: f2ffea23 movk x3, #0xff51, lsl #48 1cafec: f2ffea24 movk x4, #0xff51, lsl #48 1caff0: ca428442 eor x2, x2, x2, lsr #33 1caff4: ca408400 eor x0, x0, x0, lsr #33 1caff8: d29d8a61 mov x1, #0xec53 // =60499 1caffc: 9b037c42 mul x2, x2, x3 1cb000: 9b047c00 mul x0, x0, x4 1cb004: aa0103e3 mov x3, x1 1cb008: f2a350a1 movk x1, #0x1a85, lsl #16 1cb00c: f2a350a3 movk x3, #0x1a85, lsl #16 1cb010: f2d73fc1 movk x1, #0xb9fe, lsl #32 1cb014: f2d73fc3 movk x3, #0xb9fe, lsl #32 1cb018: ca428442 eor x2, x2, x2, lsr #33 1cb01c: f2f899c3 movk x3, #0xc4ce, lsl #48 1cb020: f2f899c1 movk x1, #0xc4ce, lsl #48 1cb024: ca408400 eor x0, x0, x0, lsr #33 1cb028: 9b017c41 mul x1, x2, x1 1cb02c: 9b037c00 mul x0, x0, x3 1cb030: ca418421 eor x1, x1, x1, lsr #33 1cb034: ca408400 eor x0, x0, x0, lsr #33 1cb038: 8b010001 add x1, x0, x1 1cb03c: f9000281 str x1, [x20] 1cb040: 8b000020 add x0, x1, x0 1cb044: f9000680 str x0, [x20, #0x8] 1cb048: a94053f3 ldp x19, x20, [sp] 1cb04c: a9415bf5 ldp x21, x22, [sp, #0x10] 1cb050: f94013fe ldr x30, [sp, #0x20] 1cb054: 9100c3ff add sp, sp, #0x30 1cb058: d65f03c0 ret 1cb05c: 00000000 udf #0x0 1cb060: d10143ff sub sp, sp, #0x50 1cb064: a90053f3 stp x19, x20, [sp] 1cb068: a9017bf5 stp x21, x30, [sp, #0x10] 1cb06c: f90013e5 str x5, [sp, #0x20] 1cb070: aa0203f5 mov x21, x2 1cb074: aa0003f4 mov x20, x0 1cb078: aa0103f3 mov x19, x1 1cb07c: b4000aa2 cbz x2, 0x1cb1d0 1cb080: f0000241 adrp x1, 0x216000 1cb084: aa0203e0 mov x0, x2 1cb088: 91384021 add x1, x1, #0xe10 1cb08c: f9001fe6 str x6, [sp, #0x38] 1cb090: f9001be4 str x4, [sp, #0x30] 1cb094: f90017e3 str x3, [sp, #0x28] 1cb098: 97f99ba2 bl 0x31f20 1cb09c: 12800009 mov w9, #-0x1 // =-1 1cb0a0: f94017e3 ldr x3, [sp, #0x28] 1cb0a4: f9401be4 ldr x4, [sp, #0x30] 1cb0a8: f9401fe6 ldr x6, [sp, #0x38] 1cb0ac: f94013e5 ldr x5, [sp, #0x20] 1cb0b0: 350004e0 cbnz w0, 0x1cb14c 1cb0b4: fd401260 ldr d0, [x19, #0x20] 1cb0b8: 51000487 sub w7, w4, #0x1 1cb0bc: 1e7e1001 fmov d1, #-1.00000000 1cb0c0: 1e612010 fcmpe d0, d1 1cb0c4: 5400036d b.le 0x1cb130 1cb0c8: 1e6200e2 scvtf d2, w7 1cb0cc: fd401661 ldr d1, [x19, #0x28] 1cb0d0: 1e780008 fcvtzs w8, d0 1cb0d4: 1e622030 fcmpe d1, d2 1cb0d8: 5400026c b.gt 0x1cb124 1cb0dc: 1e780020 fcvtzs w0, d1 1cb0e0: 2a0703e2 mov w2, w7 1cb0e4: 2a080001 orr w1, w0, w8 1cb0e8: 2a0003e7 mov w7, w0 1cb0ec: 6b1f003f cmp w1, wzr 1cb0f0: 1a8210e7 csel w7, w7, w2, ne 1cb0f4: 6b1f003f cmp w1, wzr 1cb0f8: 5a9f1108 csinv w8, w8, wzr, ne 1cb0fc: 6b07013f cmp w9, w7 1cb100: 540006cc b.gt 0x1cb1d8 1cb104: 6b08013f cmp w9, w8 1cb108: 5400068b b.lt 0x1cb1d8 1cb10c: b9000069 str w9, [x3] 1cb110: 52800000 mov w0, #0x0 // =0 1cb114: a94053f3 ldp x19, x20, [sp] 1cb118: a9417bf5 ldp x21, x30, [sp, #0x10] 1cb11c: 910143ff add sp, sp, #0x50 1cb120: d65f03c0 ret 1cb124: 2a0800e1 orr w1, w7, w8 1cb128: 2a0703e2 mov w2, w7 1cb12c: 17fffff0 b 0x1cb0ec 1cb130: 1e6200e1 scvtf d1, w7 1cb134: 12800008 mov w8, #-0x1 // =-1 1cb138: fd401660 ldr d0, [x19, #0x28] 1cb13c: 1e612010 fcmpe d0, d1 1cb140: 54fffdec b.gt 0x1cb0fc 1cb144: 1e780007 fcvtzs w7, d0 1cb148: 17ffffed b 0x1cb0fc 1cb14c: aa1503e0 mov x0, x21 1cb150: f9001be6 str x6, [sp, #0x30] 1cb154: f90017e4 str x4, [sp, #0x28] 1cb158: f90013e3 str x3, [sp, #0x20] 1cb15c: d63f00a0 blr x5 1cb160: 3100041f cmn w0, #0x1 1cb164: 2a0003e9 mov w9, w0 1cb168: f94013e3 ldr x3, [sp, #0x20] 1cb16c: f94017e4 ldr x4, [sp, #0x28] 1cb170: f9401be6 ldr x6, [sp, #0x30] 1cb174: 54fffa01 b.ne 0x1cb0b4 1cb178: 910123e1 add x1, sp, #0x48 1cb17c: aa1503e0 mov x0, x21 1cb180: 52800002 mov w2, #0x0 // =0 1cb184: 97f99be3 bl 0x32110 1cb188: 2a0003e9 mov w9, w0 1cb18c: f94027e1 ldr x1, [sp, #0x48] 1cb190: f9401be6 ldr x6, [sp, #0x30] 1cb194: 39400021 ldrb w1, [x1] 1cb198: 350000a1 cbnz w1, 0x1cb1ac 1cb19c: f94017e4 ldr x4, [sp, #0x28] 1cb1a0: f94013e3 ldr x3, [sp, #0x20] 1cb1a4: 6b00009f cmp w4, w0 1cb1a8: 54fff868 b.hi 0x1cb0b4 1cb1ac: b0000302 adrp x2, 0x22c000 1cb1b0: aa1403e0 mov x0, x20 1cb1b4: 52800201 mov w1, #0x10 // =16 1cb1b8: 911f2042 add x2, x2, #0x7c8 1cb1bc: aa1503e3 mov x3, x21 1cb1c0: aa0603e4 mov x4, x6 1cb1c4: 97fff678 bl 0x1c8ba4 1cb1c8: 128002a0 mov w0, #-0x16 // =-22 1cb1cc: 17ffffd2 b 0x1cb114 1cb1d0: 12800009 mov w9, #-0x1 // =-1 1cb1d4: 17ffffb8 b 0x1cb0b4 1cb1d8: f9400264 ldr x4, [x19] 1cb1dc: b0000302 adrp x2, 0x22c000 1cb1e0: aa1403e0 mov x0, x20 1cb1e4: aa0603e5 mov x5, x6 1cb1e8: 52800201 mov w1, #0x10 // =16 1cb1ec: 911fe042 add x2, x2, #0x7f8 1cb1f0: 2a0903e3 mov w3, w9 1cb1f4: 2a0803e6 mov w6, w8 1cb1f8: 97fff66b bl 0x1c8ba4 1cb1fc: 12800420 mov w0, #-0x22 // =-34 1cb200: 17ffffc5 b 0x1cb114 1cb204: d10143ff sub sp, sp, #0x50 1cb208: 6d0127e8 stp d8, d9, [sp, #0x10] 1cb20c: fd0013ea str d10, [sp, #0x20] 1cb210: a9007bf3 stp x19, x30, [sp] 1cb214: 1e60400a fmov d10, d0 1cb218: aa0003f3 mov x19, x0 1cb21c: b9401425 ldr w5, [x1, #0x14] 1cb220: 34000425 cbz w5, 0x1cb2a4 1cb224: 1e620069 scvtf d9, w3 1cb228: 9e620083 scvtf d3, x4 1cb22c: fd401422 ldr d2, [x1, #0x28] 1cb230: 1e690841 fmul d1, d2, d9 1cb234: 1e600860 fmul d0, d3, d0 1cb238: 1e602030 fcmpe d1, d0 1cb23c: fd401021 ldr d1, [x1, #0x20] 1cb240: 54000f44 b.mi 0x1cb428 1cb244: 1e610924 fmul d4, d9, d1 1cb248: 1e642010 fcmpe d0, d4 1cb24c: 54000ee4 b.mi 0x1cb428 1cb250: 710018bf cmp w5, #0x6 1cb254: 54000c00 b.eq 0x1cb3d4 1cb258: 540009c9 b.ls 0x1cb390 1cb25c: 528a4400 mov w0, #0x5220 // =21024 1cb260: 72a88aa0 movk w0, #0x4455, lsl #16 1cb264: 6b0000bf cmp w5, w0 1cb268: 54000760 b.eq 0x1cb354 1cb26c: 528a4400 mov w0, #0x5220 // =21024 1cb270: 72a88aa0 movk w0, #0x4455, lsl #16 1cb274: 6b0000bf cmp w5, w0 1cb278: 540005e9 b.ls 0x1cb334 1cb27c: 5289aa80 mov w0, #0x4d54 // =19796 1cb280: 72aa08c0 movk w0, #0x5046, lsl #16 1cb284: 6b0000bf cmp w5, w0 1cb288: 54000380 b.eq 0x1cb2f8 1cb28c: 5289aa80 mov w0, #0x4d54 // =19796 1cb290: 72aa68c0 movk w0, #0x5346, lsl #16 1cb294: 6b0000bf cmp w5, w0 1cb298: 54000300 b.eq 0x1cb2f8 1cb29c: 128002a3 mov w3, #-0x16 // =-22 1cb2a0: 1400001f b 0x1cb31c 1cb2a4: 9e620088 scvtf d8, x4 1cb2a8: f90023e2 str x2, [sp, #0x40] 1cb2ac: 1e620069 scvtf d9, w3 1cb2b0: f9001fe4 str x4, [sp, #0x38] 1cb2b4: 1e600908 fmul d8, d8, d0 1cb2b8: 1e7f1000 fmov d0, #-1.50000000 1cb2bc: 1e691908 fdiv d8, d8, d9 1cb2c0: 1e602110 fcmpe d8, d0 1cb2c4: 54000c64 b.mi 0x1cb450 1cb2c8: 5c000f80 ldr d0, 0x1cb4b8 1cb2cc: 1e602110 fcmpe d8, d0 1cb2d0: 54000c0c b.gt 0x1cb450 1cb2d4: 5c000f60 ldr d0, 0x1cb4c0 1cb2d8: f90027e1 str x1, [sp, #0x48] 1cb2dc: 1e600900 fmul d0, d8, d0 1cb2e0: 97f99b68 bl 0x32080 1cb2e4: 53001c00 uxtb w0, w0 1cb2e8: f94027e1 ldr x1, [sp, #0x48] 1cb2ec: f9401fe4 ldr x4, [sp, #0x38] 1cb2f0: f94023e2 ldr x2, [sp, #0x40] 1cb2f4: b5000ae0 cbnz x0, 0x1cb450 1cb2f8: 1e691940 fdiv d0, d10, d9 1cb2fc: f90023e4 str x4, [sp, #0x40] 1cb300: f9001fe2 str x2, [sp, #0x38] 1cb304: 97f99b5f bl 0x32080 1cb308: f94023e4 ldr x4, [sp, #0x40] 1cb30c: 52800003 mov w3, #0x0 // =0 1cb310: f9401fe2 ldr x2, [sp, #0x38] 1cb314: 1b047c00 mul w0, w0, w4 1cb318: b9000040 str w0, [x2] 1cb31c: a9407bf3 ldp x19, x30, [sp] 1cb320: 6d4127e8 ldp d8, d9, [sp, #0x10] 1cb324: fd4013ea ldr d10, [sp, #0x20] 1cb328: 2a0303e0 mov w0, w3 1cb32c: 910143ff add sp, sp, #0x50 1cb330: d65f03c0 ret 1cb334: 5289e980 mov w0, #0x4f4c // =20300 1cb338: 72a849e0 movk w0, #0x424f, lsl #16 1cb33c: 6b0000bf cmp w5, w0 1cb340: 54fffdc0 b.eq 0x1cb2f8 1cb344: 52898820 mov w0, #0x4c41 // =19521 1cb348: 72a86900 movk w0, #0x4348, lsl #16 1cb34c: 6b0000bf cmp w5, w0 1cb350: 54fffa61 b.ne 0x1cb29c 1cb354: 1e691940 fdiv d0, d10, d9 1cb358: f90023e4 str x4, [sp, #0x40] 1cb35c: f9001fe2 str x2, [sp, #0x38] 1cb360: 97f99b48 bl 0x32080 1cb364: f94023e4 ldr x4, [sp, #0x40] 1cb368: 52800003 mov w3, #0x0 // =0 1cb36c: f9401fe2 ldr x2, [sp, #0x38] 1cb370: 9b047c00 mul x0, x0, x4 1cb374: f9000040 str x0, [x2] 1cb378: 2a0303e0 mov w0, w3 1cb37c: a9407bf3 ldp x19, x30, [sp] 1cb380: 6d4127e8 ldp d8, d9, [sp, #0x10] 1cb384: fd4013ea ldr d10, [sp, #0x20] 1cb388: 910143ff add sp, sp, #0x50 1cb38c: d65f03c0 ret 1cb390: 710008bf cmp w5, #0x2 1cb394: 54fffe00 b.eq 0x1cb354 1cb398: 54fffb03 b.lo 0x1cb2f8 1cb39c: 71000cbf cmp w5, #0x3 1cb3a0: 54000320 b.eq 0x1cb404 1cb3a4: 710010bf cmp w5, #0x4 1cb3a8: 54fff7a1 b.ne 0x1cb29c 1cb3ac: 1e691800 fdiv d0, d0, d9 1cb3b0: 52800003 mov w3, #0x0 // =0 1cb3b4: 2a0303e0 mov w0, w3 1cb3b8: 1e624000 fcvt s0, d0 1cb3bc: bd000040 str s0, [x2] 1cb3c0: 6d4127e8 ldp d8, d9, [sp, #0x10] 1cb3c4: a9407bf3 ldp x19, x30, [sp] 1cb3c8: fd4013ea ldr d10, [sp, #0x20] 1cb3cc: 910143ff add sp, sp, #0x50 1cb3d0: d65f03c0 ret 1cb3d4: 1e780141 fcvtzs w1, d10 1cb3d8: 1e620021 scvtf d1, w1 1cb3dc: 1e6a2020 fcmp d1, d10 1cb3e0: 540004a0 b.eq 0x1cb474 1cb3e4: 1e691800 fdiv d0, d0, d9 1cb3e8: 52a02000 mov w0, #0x1000000 // =16777216 1cb3ec: f9001fe2 str x2, [sp, #0x38] 1cb3f0: 940021e2 bl 0x1d3b78 1cb3f4: f9401fe2 ldr x2, [sp, #0x38] 1cb3f8: 52800003 mov w3, #0x0 // =0 1cb3fc: f9000040 str x0, [x2] 1cb400: 17ffffc7 b 0x1cb31c 1cb404: 1e691800 fdiv d0, d0, d9 1cb408: 52800003 mov w3, #0x0 // =0 1cb40c: 2a0303e0 mov w0, w3 1cb410: fd000040 str d0, [x2] 1cb414: 6d4127e8 ldp d8, d9, [sp, #0x10] 1cb418: a9407bf3 ldp x19, x30, [sp] 1cb41c: fd4013ea ldr d10, [sp, #0x20] 1cb420: 910143ff add sp, sp, #0x50 1cb424: d65f03c0 ret 1cb428: 34000323 cbz w3, 0x1cb48c 1cb42c: 1e691800 fdiv d0, d0, d9 1cb430: f9400023 ldr x3, [x1] 1cb434: b0000302 adrp x2, 0x22c000 1cb438: aa1303e0 mov x0, x19 1cb43c: 52800201 mov w1, #0x10 // =16 1cb440: 9120e042 add x2, x2, #0x838 1cb444: 97fff5d8 bl 0x1c8ba4 1cb448: 12800423 mov w3, #-0x22 // =-34 1cb44c: 17ffffb4 b 0x1cb31c 1cb450: 1e604100 fmov d0, d8 1cb454: f9400023 ldr x3, [x1] 1cb458: b0000302 adrp x2, 0x22c000 1cb45c: aa1303e0 mov x0, x19 1cb460: 52800201 mov w1, #0x10 // =16 1cb464: 9121c042 add x2, x2, #0x870 1cb468: 97fff5cf bl 0x1c8ba4 1cb46c: 12800423 mov w3, #-0x22 // =-34 1cb470: 17ffffab b 0x1cb31c 1cb474: 1e610863 fmul d3, d3, d1 1cb478: b9000443 str w3, [x2, #0x4] 1cb47c: 52800003 mov w3, #0x0 // =0 1cb480: 1e780060 fcvtzs w0, d3 1cb484: b9000040 str w0, [x2] 1cb488: 17ffffa5 b 0x1cb31c 1cb48c: 1e602008 fcmp d0, #0.0 1cb490: 54000061 b.ne 0x1cb49c 1cb494: 5c0000a0 ldr d0, 0x1cb4a8 1cb498: 17ffffe6 b 0x1cb430 1cb49c: 5c0000a0 ldr d0, 0x1cb4b0 1cb4a0: 17ffffe4 b 0x1cb430 1cb4a4: d503201f nop 1cb4a8: 00000000 udf #0x0 1cb4ac: 7ff80000 1cb4b0: 00000000 udf #0x0 1cb4b4: 7ff00000 1cb4b8: fff00000 1cb4bc: 41efffff 1cb4c0: 00000000 udf #0x0 1cb4c4: 40700000 1cb4c8: d10043ff sub sp, sp, #0x10 1cb4cc: f100603f cmp x1, #0x18 1cb4d0: aa0103e8 mov x8, x1 1cb4d4: aa0203e7 mov x7, x2 1cb4d8: a9007bf3 stp x19, x30, [sp] 1cb4dc: aa0003f3 mov x19, x0 1cb4e0: 54001549 b.ls 0x1cb788 1cb4e4: 92f00002 mov x2, #0x7fffffffffffffff // =9223372036854775807 1cb4e8: b27ff7e3 mov x3, #0x7ffffffffffffffe // =9223372036854775806 1cb4ec: 8b0200e4 add x4, x7, x2 1cb4f0: eb03009f cmp x4, x3 1cb4f4: 540006c8 b.hi 0x1cb5cc 1cb4f8: cb0703e7 neg x7, x7 1cb4fc: 528005a0 mov w0, #0x2d // =45 1cb500: eb0200ff cmp x7, x2 1cb504: 39000260 strb w0, [x19] 1cb508: d1000428 sub x8, x1, #0x1 1cb50c: 91000673 add x19, x19, #0x1 1cb510: 540012c0 b.eq 0x1cb768 1cb514: d2948000 mov x0, #0xa400 // =41984 1cb518: f2bad260 movk x0, #0xd693, lsl #16 1cb51c: eb0000ff cmp x7, x0 1cb520: 54000bec b.gt 0x1cb69c 1cb524: d290e000 mov x0, #0x8700 // =34560 1cb528: f2a07260 movk x0, #0x393, lsl #16 1cb52c: eb0000ff cmp x7, x0 1cb530: 5400060c b.gt 0x1cb5f0 1cb534: d2869b63 mov x3, #0x34db // =13531 1cb538: 90000282 adrp x2, 0x21b000 1cb53c: f2baf6c3 movk x3, #0xd7b6, lsl #16 1cb540: aa1303e0 mov x0, x19 1cb544: f2dbd043 movk x3, #0xde82, lsl #32 1cb548: aa0803e1 mov x1, x8 1cb54c: f2e86363 movk x3, #0x431b, lsl #48 1cb550: 911f8042 add x2, x2, #0x7e0 1cb554: 9b437ce3 smulh x3, x7, x3 1cb558: 9352fc65 asr x5, x3, #18 1cb55c: cb87fca5 sub x5, x5, x7, asr #63 1cb560: d378dca4 lsl x4, x5, #8 1cb564: 2a0503e3 mov w3, w5 1cb568: cb050c84 sub x4, x4, x5, lsl #3 1cb56c: 8b0418a5 add x5, x5, x4, lsl #6 1cb570: cb0400a4 sub x4, x5, x4 1cb574: 4b0418e4 sub w4, w7, w4, lsl #6 1cb578: 97f999e2 bl 0x31d00 1cb57c: aa1303e0 mov x0, x19 1cb580: 97f99aa4 bl 0x32010 1cb584: 8b000260 add x0, x19, x0 1cb588: eb13001f cmp x0, x19 1cb58c: 540001a9 b.ls 0x1cb5c0 1cb590: 385ff002 ldurb w2, [x0, #-0x1] 1cb594: 7100c05f cmp w2, #0x30 1cb598: 540000c0 b.eq 0x1cb5b0 1cb59c: 14000079 b 0x1cb780 1cb5a0: 385ff022 ldurb w2, [x1, #-0x1] 1cb5a4: 7100c05f cmp w2, #0x30 1cb5a8: 540006c1 b.ne 0x1cb680 1cb5ac: aa0103e0 mov x0, x1 1cb5b0: d1000401 sub x1, x0, #0x1 1cb5b4: 381ff01f sturb wzr, [x0, #-0x1] 1cb5b8: eb13003f cmp x1, x19 1cb5bc: 54ffff21 b.ne 0x1cb5a0 1cb5c0: a9407bf3 ldp x19, x30, [sp] 1cb5c4: 910043ff add sp, sp, #0x10 1cb5c8: d65f03c0 ret 1cb5cc: eb0200ff cmp x7, x2 1cb5d0: 54000cc0 b.eq 0x1cb768 1cb5d4: d2f00002 mov x2, #-0x8000000000000000 // =-9223372036854775808 1cb5d8: eb0200ff cmp x7, x2 1cb5dc: 54fff9c1 b.ne 0x1cb514 1cb5e0: b0000302 adrp x2, 0x22c000 1cb5e4: 9123a042 add x2, x2, #0x8e8 1cb5e8: 97f999c6 bl 0x31d00 1cb5ec: 17ffffe4 b 0x1cb57c 1cb5f0: d2869b60 mov x0, #0x34db // =13531 1cb5f4: 937ffcea asr x10, x7, #63 1cb5f8: f2baf6c0 movk x0, #0xd7b6, lsl #16 1cb5fc: b201e3e4 mov x4, #-0x7777777777777778 // =-8608480567731124088 1cb600: f2dbd040 movk x0, #0xde82, lsl #32 1cb604: d29ae529 mov x9, #0xd729 // =55081 1cb608: f2e86360 movk x0, #0x431b, lsl #48 1cb60c: 91000484 add x4, x4, #0x1 1cb610: f2a874c9 movk x9, #0x43a6, lsl #16 1cb614: aa0803e1 mov x1, x8 1cb618: 9b407ce6 smulh x6, x7, x0 1cb61c: f2cc6729 movk x9, #0x6339, lsl #32 1cb620: b0000302 adrp x2, 0x22c000 1cb624: 9352fcc6 asr x6, x6, #18 1cb628: f2f1e549 movk x9, #0x8f2a, lsl #48 1cb62c: cb0a00c6 sub x6, x6, x10 1cb630: aa1303e0 mov x0, x19 1cb634: d378dcc5 lsl x5, x6, #8 1cb638: 91244042 add x2, x2, #0x910 1cb63c: 9b447cc4 smulh x4, x6, x4 1cb640: cb060ca5 sub x5, x5, x6, lsl #3 1cb644: 8b060084 add x4, x4, x6 1cb648: 9b497ce3 smulh x3, x7, x9 1cb64c: 9345fc84 asr x4, x4, #5 1cb650: 8b0518c8 add x8, x6, x5, lsl #6 1cb654: cb86fc84 sub x4, x4, x6, asr #63 1cb658: 8b070063 add x3, x3, x7 1cb65c: d37ae489 lsl x9, x4, #6 1cb660: cb050105 sub x5, x8, x5 1cb664: cb040924 sub x4, x9, x4, lsl #2 1cb668: 9359fc63 asr x3, x3, #25 1cb66c: 4b0a0063 sub w3, w3, w10 1cb670: 4b0400c4 sub w4, w6, w4 1cb674: 4b0518e5 sub w5, w7, w5, lsl #6 1cb678: 97f999a2 bl 0x31d00 1cb67c: 17ffffc0 b 0x1cb57c 1cb680: 385fe002 ldurb w2, [x0, #-0x2] 1cb684: 7100b85f cmp w2, #0x2e 1cb688: 54fff9c1 b.ne 0x1cb5c0 1cb68c: 381ff03f sturb wzr, [x1, #-0x1] 1cb690: a9407bf3 ldp x19, x30, [sp] 1cb694: 910043ff add sp, sp, #0x10 1cb698: d65f03c0 ret 1cb69c: d29ae520 mov x0, #0xd729 // =55081 1cb6a0: d2869b61 mov x1, #0x34db // =13531 1cb6a4: f2a874c0 movk x0, #0x43a6, lsl #16 1cb6a8: f2baf6c1 movk x1, #0xd7b6, lsl #16 1cb6ac: f2cc6720 movk x0, #0x6339, lsl #32 1cb6b0: f2dbd041 movk x1, #0xde82, lsl #32 1cb6b4: f2f1e540 movk x0, #0x8f2a, lsl #48 1cb6b8: f2e86361 movk x1, #0x431b, lsl #48 1cb6bc: 937ffceb asr x11, x7, #63 1cb6c0: 9b407cea smulh x10, x7, x0 1cb6c4: 9b417ce1 smulh x1, x7, x1 1cb6c8: 8b07014a add x10, x10, x7 1cb6cc: b201e3e0 mov x0, #-0x7777777777777778 // =-8608480567731124088 1cb6d0: 9352fc29 asr x9, x1, #18 1cb6d4: 9359fd4a asr x10, x10, #25 1cb6d8: cb0b0129 sub x9, x9, x11 1cb6dc: cb0b014a sub x10, x10, x11 1cb6e0: 91000400 add x0, x0, #0x1 1cb6e4: d28538a1 mov x1, #0x29c5 // =10693 1cb6e8: f2a07ca1 movk x1, #0x3e5, lsl #16 1cb6ec: d378dd22 lsl x2, x9, #8 1cb6f0: 9b407d44 smulh x4, x10, x0 1cb6f4: f2d7e581 movk x1, #0xbf2c, lsl #32 1cb6f8: cb090c42 sub x2, x2, x9, lsl #3 1cb6fc: 9b407d20 smulh x0, x9, x0 1cb700: f2f316a1 movk x1, #0x98b5, lsl #48 1cb704: 8b0a0084 add x4, x4, x10 1cb708: 8b090000 add x0, x0, x9 1cb70c: 9345fc85 asr x5, x4, #5 1cb710: 9b417ce1 smulh x1, x7, x1 1cb714: 9345fc00 asr x0, x0, #5 1cb718: cb8afca5 sub x5, x5, x10, asr #63 1cb71c: cb89fc00 sub x0, x0, x9, asr #63 1cb720: 8b021926 add x6, x9, x2, lsl #6 1cb724: 8b070023 add x3, x1, x7 1cb728: d37ae4a4 lsl x4, x5, #6 1cb72c: d37ae401 lsl x1, x0, #6 1cb730: cb0200c6 sub x6, x6, x2 1cb734: cb050884 sub x4, x4, x5, lsl #2 1cb738: 935ffc63 asr x3, x3, #31 1cb73c: cb000825 sub x5, x1, x0, lsl #2 1cb740: b0000302 adrp x2, 0x22c000 1cb744: aa1303e0 mov x0, x19 1cb748: aa0803e1 mov x1, x8 1cb74c: 9123e042 add x2, x2, #0x8f8 1cb750: cb0b0063 sub x3, x3, x11 1cb754: 4b040144 sub w4, w10, w4 1cb758: 4b050125 sub w5, w9, w5 1cb75c: 4b0618e6 sub w6, w7, w6, lsl #6 1cb760: 97f99968 bl 0x31d00 1cb764: 17ffff86 b 0x1cb57c 1cb768: b0000302 adrp x2, 0x22c000 1cb76c: aa1303e0 mov x0, x19 1cb770: aa0803e1 mov x1, x8 1cb774: 91236042 add x2, x2, #0x8d8 1cb778: 97f99962 bl 0x31d00 1cb77c: 17ffff80 b 0x1cb57c 1cb780: aa0003e1 mov x1, x0 1cb784: 17ffffc0 b 0x1cb684 1cb788: 90000162 adrp x2, 0x1f7000 <__deregister_frame_info_bases+0x98> 1cb78c: b0000303 adrp x3, 0x22c000 1cb790: b0000304 adrp x4, 0x22c000 1cb794: d2800000 mov x0, #0x0 // =0 1cb798: 52800001 mov w1, #0x0 // =0 1cb79c: 91266042 add x2, x2, #0x998 1cb7a0: 9122e063 add x3, x3, #0x8b8 1cb7a4: 91232084 add x4, x4, #0x8c8 1cb7a8: 528050e5 mov w5, #0x287 // =647 1cb7ac: 97fff4fe bl 0x1c8ba4 1cb7b0: 97f99934 bl 0x31c80 1cb7b4: 5c000be1 ldr d1, 0x1cb930 1cb7b8: 1e612000 fcmp d0, d1 1cb7bc: 54000520 b.eq 0x1cb860 1cb7c0: 5c000bc1 ldr d1, 0x1cb938 1cb7c4: 1e612000 fcmp d0, d1 1cb7c8: 54000640 b.eq 0x1cb890 1cb7cc: 5c000ba1 ldr d1, 0x1cb940 1cb7d0: 1e612000 fcmp d0, d1 1cb7d4: 540004e0 b.eq 0x1cb870 1cb7d8: 5c000b81 ldr d1, 0x1cb948 1cb7dc: 1e612000 fcmp d0, d1 1cb7e0: 54000600 b.eq 0x1cb8a0 1cb7e4: 5c000b61 ldr d1, 0x1cb950 1cb7e8: 1e612000 fcmp d0, d1 1cb7ec: 54000620 b.eq 0x1cb8b0 1cb7f0: 5c000b41 ldr d1, 0x1cb958 1cb7f4: 1e612000 fcmp d0, d1 1cb7f8: 54000640 b.eq 0x1cb8c0 1cb7fc: 5c000b21 ldr d1, 0x1cb960 1cb800: 1e612000 fcmp d0, d1 1cb804: 540003e0 b.eq 0x1cb880 1cb808: 5c000b01 ldr d1, 0x1cb968 1cb80c: 1e612000 fcmp d0, d1 1cb810: 54000660 b.eq 0x1cb8dc 1cb814: 5c000ae1 ldr d1, 0x1cb970 1cb818: 1e612000 fcmp d0, d1 1cb81c: 54000680 b.eq 0x1cb8ec 1cb820: 5c000ac1 ldr d1, 0x1cb978 1cb824: 1e612000 fcmp d0, d1 1cb828: 540006a0 b.eq 0x1cb8fc 1cb82c: 5c000aa1 ldr d1, 0x1cb980 1cb830: 1e612000 fcmp d0, d1 1cb834: 540006c0 b.eq 0x1cb90c 1cb838: 5c000a81 ldr d1, 0x1cb988 1cb83c: 1e612000 fcmp d0, d1 1cb840: 540006e0 b.eq 0x1cb91c 1cb844: 5c000a61 ldr d1, 0x1cb990 1cb848: 52800401 mov w1, #0x20 // =32 1cb84c: 1e612000 fcmp d0, d1 1cb850: 54000400 b.eq 0x1cb8d0 1cb854: f0000282 adrp x2, 0x21e000 1cb858: 911be042 add x2, x2, #0x6f8 1cb85c: 17fff4d2 b 0x1c8ba4 1cb860: b0000302 adrp x2, 0x22c000 1cb864: 52800401 mov w1, #0x20 // =32 1cb868: 91248042 add x2, x2, #0x920 1cb86c: 17fff4ce b 0x1c8ba4 1cb870: b0000302 adrp x2, 0x22c000 1cb874: 52800401 mov w1, #0x20 // =32 1cb878: 9124c042 add x2, x2, #0x930 1cb87c: 17fff4ca b 0x1c8ba4 1cb880: b0000302 adrp x2, 0x22c000 1cb884: 52800401 mov w1, #0x20 // =32 1cb888: 91256042 add x2, x2, #0x958 1cb88c: 17fff4c6 b 0x1c8ba4 1cb890: b0000302 adrp x2, 0x22c000 1cb894: 52800401 mov w1, #0x20 // =32 1cb898: 9124a042 add x2, x2, #0x928 1cb89c: 17fff4c2 b 0x1c8ba4 1cb8a0: b0000302 adrp x2, 0x22c000 1cb8a4: 52800401 mov w1, #0x20 // =32 1cb8a8: 91250042 add x2, x2, #0x940 1cb8ac: 17fff4be b 0x1c8ba4 1cb8b0: b0000302 adrp x2, 0x22c000 1cb8b4: 52800401 mov w1, #0x20 // =32 1cb8b8: 91252042 add x2, x2, #0x948 1cb8bc: 17fff4ba b 0x1c8ba4 1cb8c0: b0000302 adrp x2, 0x22c000 1cb8c4: 52800401 mov w1, #0x20 // =32 1cb8c8: 91254042 add x2, x2, #0x950 1cb8cc: 17fff4b6 b 0x1c8ba4 1cb8d0: b0000302 adrp x2, 0x22c000 1cb8d4: 91268042 add x2, x2, #0x9a0 1cb8d8: 17fff4b3 b 0x1c8ba4 1cb8dc: b0000302 adrp x2, 0x22c000 1cb8e0: 52800401 mov w1, #0x20 // =32 1cb8e4: 91258042 add x2, x2, #0x960 1cb8e8: 17fff4af b 0x1c8ba4 1cb8ec: b0000302 adrp x2, 0x22c000 1cb8f0: 52800401 mov w1, #0x20 // =32 1cb8f4: 9125c042 add x2, x2, #0x970 1cb8f8: 17fff4ab b 0x1c8ba4 1cb8fc: b0000302 adrp x2, 0x22c000 1cb900: 52800401 mov w1, #0x20 // =32 1cb904: 91260042 add x2, x2, #0x980 1cb908: 17fff4a7 b 0x1c8ba4 1cb90c: b0000302 adrp x2, 0x22c000 1cb910: 52800401 mov w1, #0x20 // =32 1cb914: 91262042 add x2, x2, #0x988 1cb918: 17fff4a3 b 0x1c8ba4 1cb91c: b0000302 adrp x2, 0x22c000 1cb920: 52800401 mov w1, #0x20 // =32 1cb924: 91264042 add x2, x2, #0x990 1cb928: 17fff49f b 0x1c8ba4 1cb92c: d503201f nop 1cb930: ffc00000 1cb934: 41dfffff 1cb938: 00000000 udf #0x0 1cb93c: c1e00000 smlall za.d[w8, 0x0:0x3, vgx2], { z0.h, z1.h }, { z0.h, z1.h } 1cb940: ffe00000 1cb944: 41efffff 1cb948: 00000000 udf #0x0 1cb94c: 43e00000 1cb950: 00000000 udf #0x0 1cb954: c3e00000 1cb958: e0000000 ld1b {za0h.b[w12, 0]}, p0/z, [x0, x0] 1cb95c: 47efffff 1cb960: 00000000 udf #0x0 1cb964: 38100000 sturb w0, [x0, #-0x100] 1cb968: e0000000 ld1b {za0h.b[w12, 0]}, p0/z, [x0, x0] 1cb96c: c7efffff 1cb970: 00000000 udf #0x0 1cb974: b8100000 stur w0, [x0, #-0x100] 1cb978: ffffffff 1cb97c: 7fefffff 1cb980: 00000000 udf #0x0 1cb984: 00100000 1cb988: ffffffff 1cb98c: ffefffff 1cb990: 00000000 udf #0x0 1cb994: 80100000 fmop4a za0.s, z0.s, { z16.s, z17.s } 1cb998: d100c3ff sub sp, sp, #0x30 1cb99c: a9015bf5 stp x21, x22, [sp, #0x10] 1cb9a0: aa0103f5 mov x21, x1 1cb9a4: f90013fe str x30, [sp, #0x20] 1cb9a8: a90053f3 stp x19, x20, [sp] 1cb9ac: aa0003f3 mov x19, x0 1cb9b0: aa0103e0 mov x0, x1 1cb9b4: 97fffa25 bl 0x1ca248 1cb9b8: b9000abf str wzr, [x21, #0x8] 1cb9bc: b40008d3 cbz x19, 0x1cbad4 1cb9c0: aa1303e0 mov x0, x19 1cb9c4: 52800014 mov w20, #0x0 // =0 1cb9c8: 97f99992 bl 0x32010 1cb9cc: 340005c0 cbz w0, 0x1cba84 1cb9d0: 12000014 and w20, w0, #0x1 1cb9d4: 370007c0 tbnz w0, #0x0, 0x1cbacc 1cb9d8: 0b407c00 add w0, w0, w0, lsr #31 1cb9dc: 13017c16 asr w22, w0, #1 1cb9e0: 93407ec0 sxtw x0, w22 1cb9e4: 97fff9ad bl 0x1ca098 1cb9e8: b4000880 cbz x0, 0x1cbaf8 1cb9ec: 39400263 ldrb w3, [x19] 1cb9f0: aa0003e1 mov x1, x0 1cb9f4: 34000443 cbz w3, 0x1cba7c 1cb9f8: 5100c062 sub w2, w3, #0x30 1cb9fc: 53001c44 uxtb w4, w2 1cba00: 7100249f cmp w4, #0x9 1cba04: 54000149 b.ls 0x1cba2c 1cba08: 51018464 sub w4, w3, #0x61 1cba0c: 53001c84 uxtb w4, w4 1cba10: 7100149f cmp w4, #0x5 1cba14: 54000589 b.ls 0x1cbac4 1cba18: 51010464 sub w4, w3, #0x41 1cba1c: 53001c84 uxtb w4, w4 1cba20: 7100149f cmp w4, #0x5 1cba24: 54000668 b.hi 0x1cbaf0 1cba28: 5100dc62 sub w2, w3, #0x37 1cba2c: 91000a73 add x19, x19, #0x2 1cba30: 385ff265 ldurb w5, [x19, #-0x1] 1cba34: 5100c0a4 sub w4, w5, #0x30 1cba38: 53001c83 uxtb w3, w4 1cba3c: 7100247f cmp w3, #0x9 1cba40: 54000149 b.ls 0x1cba68 1cba44: 510184a4 sub w4, w5, #0x61 1cba48: 53001c84 uxtb w4, w4 1cba4c: 7100149f cmp w4, #0x5 1cba50: 54000269 b.ls 0x1cba9c 1cba54: 510104a4 sub w4, w5, #0x41 1cba58: 53001c84 uxtb w4, w4 1cba5c: 7100149f cmp w4, #0x5 1cba60: 54000228 b.hi 0x1cbaa4 1cba64: 5100dca4 sub w4, w5, #0x37 1cba68: 37f801e2 tbnz w2, #0x1f, 0x1cbaa4 1cba6c: 39400263 ldrb w3, [x19] 1cba70: 2a021082 orr w2, w4, w2, lsl #4 1cba74: 38001422 strb w2, [x1], #0x1 1cba78: 35fffc03 cbnz w3, 0x1cb9f8 1cba7c: f90002a0 str x0, [x21] 1cba80: b9000ab6 str w22, [x21, #0x8] 1cba84: 2a1403e0 mov w0, w20 1cba88: f94013fe ldr x30, [sp, #0x20] 1cba8c: a94053f3 ldp x19, x20, [sp] 1cba90: a9415bf5 ldp x21, x22, [sp, #0x10] 1cba94: 9100c3ff add sp, sp, #0x30 1cba98: d65f03c0 ret 1cba9c: 51015ca4 sub w4, w5, #0x57 1cbaa0: 36fffe62 tbz w2, #0x1f, 0x1cba6c 1cbaa4: 97fff9b0 bl 0x1ca164 1cbaa8: 128002b4 mov w20, #-0x16 // =-22 1cbaac: 2a1403e0 mov w0, w20 1cbab0: f94013fe ldr x30, [sp, #0x20] 1cbab4: a94053f3 ldp x19, x20, [sp] 1cbab8: a9415bf5 ldp x21, x22, [sp, #0x10] 1cbabc: 9100c3ff add sp, sp, #0x30 1cbac0: d65f03c0 ret 1cbac4: 51015c62 sub w2, w3, #0x57 1cbac8: 17ffffd9 b 0x1cba2c 1cbacc: 128002b4 mov w20, #-0x16 // =-22 1cbad0: 17ffffed b 0x1cba84 1cbad4: 52800014 mov w20, #0x0 // =0 1cbad8: f94013fe ldr x30, [sp, #0x20] 1cbadc: 2a1403e0 mov w0, w20 1cbae0: a94053f3 ldp x19, x20, [sp] 1cbae4: a9415bf5 ldp x21, x22, [sp, #0x10] 1cbae8: 9100c3ff add sp, sp, #0x30 1cbaec: d65f03c0 ret 1cbaf0: 12800002 mov w2, #-0x1 // =-1 1cbaf4: 17ffffce b 0x1cba2c 1cbaf8: 12800174 mov w20, #-0xc // =-12 1cbafc: 17ffffe2 b 0x1cba84 00000000001cbb00 : 1cbb00: b4000220 cbz x0, 0x1cbb44 1cbb04: f9400000 ldr x0, [x0] 1cbb08: b4000100 cbz x0, 0x1cbb28 1cbb0c: b50000e1 cbnz x1, 0x1cbb28 1cbb10: f9400800 ldr x0, [x0, #0x10] 1cbb14: b4000080 cbz x0, 0x1cbb24 1cbb18: f9400001 ldr x1, [x0] 1cbb1c: eb1f003f cmp x1, xzr 1cbb20: 9a9f1000 csel x0, x0, xzr, ne 1cbb24: d65f03c0 ret 1cbb28: d2800000 mov x0, #0x0 // =0 1cbb2c: b4ffffc1 cbz x1, 0x1cbb24 1cbb30: f9402022 ldr x2, [x1, #0x40] 1cbb34: 91010020 add x0, x1, #0x40 1cbb38: eb1f005f cmp x2, xzr 1cbb3c: 9a9f1000 csel x0, x0, xzr, ne 1cbb40: d65f03c0 ret 1cbb44: d2800000 mov x0, #0x0 // =0 1cbb48: d65f03c0 ret 1cbb4c: d10803ff sub sp, sp, #0x200 1cbb50: d10103ff sub sp, sp, #0x40 1cbb54: a90263f7 stp x23, x24, [sp, #0x20] 1cbb58: 910103f7 add x23, sp, #0x40 1cbb5c: a90053f3 stp x19, x20, [sp] 1cbb60: a9015bf5 stp x21, x22, [sp, #0x10] 1cbb64: a9037bf9 stp x25, x30, [sp, #0x30] 1cbb68: 390002ff strb wzr, [x23] 1cbb6c: d2800013 mov x19, #0x0 // =0 1cbb70: b4000701 cbz x1, 0x1cbc50 1cbb74: aa0003f4 mov x20, x0 1cbb78: aa0103f5 mov x21, x1 1cbb7c: f00002e0 adrp x0, 0x22a000 1cbb80: d0000261 adrp x1, 0x219000 1cbb84: aa0203f8 mov x24, x2 1cbb88: 913c8039 add x25, x1, #0xf20 1cbb8c: 910b4016 add x22, x0, #0x2d0 1cbb90: aa1303e1 mov x1, x19 1cbb94: aa1403e0 mov x0, x20 1cbb98: 97ffffda bl 0x1cbb00 1cbb9c: aa0003f3 mov x19, x0 1cbba0: b40002e0 cbz x0, 0x1cbbfc 1cbba4: b9401663 ldr w3, [x19, #0x14] 1cbba8: 7102007f cmp w3, #0x80 1cbbac: 54ffff21 b.ne 0x1cbb90 1cbbb0: f9401e60 ldr x0, [x19, #0x38] 1cbbb4: aa1503e1 mov x1, x21 1cbbb8: 97f998da bl 0x31f20 1cbbbc: 35fffea0 cbnz w0, 0x1cbb90 1cbbc0: f9400e60 ldr x0, [x19, #0x18] 1cbbc4: ea00031f tst x24, x0 1cbbc8: 54fffe40 b.eq 0x1cbb90 1cbbcc: 394002e0 ldrb w0, [x23] 1cbbd0: 350002c0 cbnz w0, 0x1cbc28 1cbbd4: f9400263 ldr x3, [x19] 1cbbd8: aa1703e0 mov x0, x23 1cbbdc: d2804001 mov x1, #0x200 // =512 1cbbe0: aa1903e2 mov x2, x25 1cbbe4: 97ffaebd bl 0x1b76d8 1cbbe8: aa1303e1 mov x1, x19 1cbbec: aa1403e0 mov x0, x20 1cbbf0: 97ffffc4 bl 0x1cbb00 1cbbf4: aa0003f3 mov x19, x0 1cbbf8: b5fffd60 cbnz x0, 0x1cbba4 1cbbfc: 394002e0 ldrb w0, [x23] 1cbc00: 34000280 cbz w0, 0x1cbc50 1cbc04: aa1703e0 mov x0, x23 1cbc08: 97fff9c1 bl 0x1ca30c 1cbc0c: a94053f3 ldp x19, x20, [sp] 1cbc10: a9415bf5 ldp x21, x22, [sp, #0x10] 1cbc14: a94263f7 ldp x23, x24, [sp, #0x20] 1cbc18: a9437bf9 ldp x25, x30, [sp, #0x30] 1cbc1c: 910103ff add sp, sp, #0x40 1cbc20: 910803ff add sp, sp, #0x200 1cbc24: d65f03c0 ret 1cbc28: aa1603e2 mov x2, x22 1cbc2c: aa1703e0 mov x0, x23 1cbc30: d2804001 mov x1, #0x200 // =512 1cbc34: 97ffaea9 bl 0x1b76d8 1cbc38: f9400263 ldr x3, [x19] 1cbc3c: aa1703e0 mov x0, x23 1cbc40: d2804001 mov x1, #0x200 // =512 1cbc44: aa1903e2 mov x2, x25 1cbc48: 97ffaea4 bl 0x1b76d8 1cbc4c: 17ffffe7 b 0x1cbbe8 1cbc50: a94053f3 ldp x19, x20, [sp] 1cbc54: a9415bf5 ldp x21, x22, [sp, #0x10] 1cbc58: a94263f7 ldp x23, x24, [sp, #0x20] 1cbc5c: a9437bf9 ldp x25, x30, [sp, #0x30] 1cbc60: 910103ff add sp, sp, #0x40 1cbc64: d2800000 mov x0, #0x0 // =0 1cbc68: 910803ff add sp, sp, #0x200 1cbc6c: d65f03c0 ret 00000000001cbc70 : 1cbc70: d10183ff sub sp, sp, #0x60 1cbc74: a90263f7 stp x23, x24, [sp, #0x20] 1cbc78: a9036bf9 stp x25, x26, [sp, #0x30] 1cbc7c: b0000318 adrp x24, 0x22c000 1cbc80: f0000259 adrp x25, 0x216000 1cbc84: a9015bf5 stp x21, x22, [sp, #0x10] 1cbc88: a90053f3 stp x19, x20, [sp] 1cbc8c: f90023fe str x30, [sp, #0x40] 1cbc90: aa0003f5 mov x21, x0 1cbc94: 2a0103f7 mov w23, w1 1cbc98: 2a0203f6 mov w22, w2 1cbc9c: d2800013 mov x19, #0x0 // =0 1cbca0: 91294318 add x24, x24, #0xa50 1cbca4: 91384339 add x25, x25, #0xe10 1cbca8: aa1303e1 mov x1, x19 1cbcac: aa1503e0 mov x0, x21 1cbcb0: 97ffff94 bl 0x1cbb00 1cbcb4: aa0003f3 mov x19, x0 1cbcb8: b4000380 cbz x0, 0x1cbd28 1cbcbc: b9403260 ldr w0, [x19, #0x30] 1cbcc0: b9401262 ldr w2, [x19, #0x10] 1cbcc4: 0a0002e1 and w1, w23, w0 1cbcc8: 6b16003f cmp w1, w22 1cbccc: 54fffee1 b.ne 0x1cbca8 1cbcd0: 373ffec0 tbnz w0, #0x7, 0x1cbca8 1cbcd4: b9401663 ldr w3, [x19, #0x14] 1cbcd8: 93407c54 sxtw x20, w2 1cbcdc: 8b1402a2 add x2, x21, x20 1cbce0: 7102007f cmp w3, #0x80 1cbce4: 54fffe20 b.eq 0x1cbca8 1cbce8: 540002e8 b.hi 0x1cbd44 1cbcec: 7100107f cmp w3, #0x4 1cbcf0: 54000a29 b.ls 0x1cbe34 1cbcf4: 7100187f cmp w3, #0x6 1cbcf8: 54000c60 b.eq 0x1cbe84 1cbcfc: 54001063 b.lo 0x1cbf08 1cbd00: 71001c7f cmp w3, #0x7 1cbd04: 54000da1 b.ne 0x1cbeb8 1cbd08: f9400e60 ldr x0, [x19, #0x18] 1cbd0c: aa0203e1 mov x1, x2 1cbd10: 97ffff22 bl 0x1cb998 1cbd14: aa1303e1 mov x1, x19 1cbd18: aa1503e0 mov x0, x21 1cbd1c: 97ffff79 bl 0x1cbb00 1cbd20: aa0003f3 mov x19, x0 1cbd24: b5fffcc0 cbnz x0, 0x1cbcbc 1cbd28: a94053f3 ldp x19, x20, [sp] 1cbd2c: a9415bf5 ldp x21, x22, [sp, #0x10] 1cbd30: a94263f7 ldp x23, x24, [sp, #0x20] 1cbd34: a9436bf9 ldp x25, x26, [sp, #0x30] 1cbd38: f94023fe ldr x30, [sp, #0x40] 1cbd3c: 910183ff add sp, sp, #0x60 1cbd40: d65f03c0 ret 1cbd44: 528a4400 mov w0, #0x5220 // =21024 1cbd48: 72a88aa0 movk w0, #0x4455, lsl #16 1cbd4c: 6b00007f cmp w3, w0 1cbd50: 54000760 b.eq 0x1cbe3c 1cbd54: 528a4400 mov w0, #0x5220 // =21024 1cbd58: 72a88aa0 movk w0, #0x4455, lsl #16 1cbd5c: 6b00007f cmp w3, w0 1cbd60: 540003c9 b.ls 0x1cbdd8 1cbd64: 5289aa80 mov w0, #0x4d54 // =19796 1cbd68: 72aa68c0 movk w0, #0x5346, lsl #16 1cbd6c: 6b00007f cmp w3, w0 1cbd70: 54000660 b.eq 0x1cbe3c 1cbd74: 5289aa80 mov w0, #0x4d54 // =19796 1cbd78: 72aa68c0 movk w0, #0x5346, lsl #16 1cbd7c: 6b00007f cmp w3, w0 1cbd80: 54000ea9 b.ls 0x1cbf54 1cbd84: 528b48a0 mov w0, #0x5a45 // =23109 1cbd88: 72aa6920 movk w0, #0x5349, lsl #16 1cbd8c: 6b00007f cmp w3, w0 1cbd90: 54000640 b.eq 0x1cbe58 1cbd94: 52882a80 mov w0, #0x4154 // =16724 1cbd98: 72aaca40 movk w0, #0x5652, lsl #16 1cbd9c: 6b00007f cmp w3, w0 1cbda0: 540009a1 b.ne 0x1cbed4 1cbda4: f9400e74 ldr x20, [x19, #0x18] 1cbda8: b40000b4 cbz x20, 0x1cbdbc 1cbdac: aa0203e0 mov x0, x2 1cbdb0: aa1403e1 mov x1, x20 1cbdb4: 94001370 bl 0x1d0b74 1cbdb8: 36fff780 tbz w0, #0x1f, 0x1cbca8 1cbdbc: b0000302 adrp x2, 0x22c000 1cbdc0: aa1503e0 mov x0, x21 1cbdc4: 52800201 mov w1, #0x10 // =16 1cbdc8: 91286042 add x2, x2, #0xa18 1cbdcc: aa1403e3 mov x3, x20 1cbdd0: 97fff375 bl 0x1c8ba4 1cbdd4: 17ffffb5 b 0x1cbca8 1cbdd8: 52898820 mov w0, #0x4c41 // =19521 1cbddc: 72a86900 movk w0, #0x4348, lsl #16 1cbde0: 6b00007f cmp w3, w0 1cbde4: 540002c0 b.eq 0x1cbe3c 1cbde8: 52898a40 mov w0, #0x4c52 // =19538 1cbdec: 72a869e0 movk w0, #0x434f, lsl #16 1cbdf0: 6b00007f cmp w3, w0 1cbdf4: 54000681 b.ne 0x1cbec4 1cbdf8: f9400e74 ldr x20, [x19, #0x18] 1cbdfc: b4fff574 cbz x20, 0x1cbca8 1cbe00: aa0203e0 mov x0, x2 1cbe04: aa1403e1 mov x1, x20 1cbe08: 12800002 mov w2, #-0x1 // =-1 1cbe0c: aa1503e3 mov x3, x21 1cbe10: 940013b3 bl 0x1d0cdc 1cbe14: 36fff4a0 tbz w0, #0x1f, 0x1cbca8 1cbe18: b0000302 adrp x2, 0x22c000 1cbe1c: aa1503e0 mov x0, x21 1cbe20: 52800201 mov w1, #0x10 // =16 1cbe24: 9126c042 add x2, x2, #0x9b0 1cbe28: aa1403e3 mov x3, x20 1cbe2c: 97fff35e bl 0x1c8ba4 1cbe30: 17ffff9e b 0x1cbca8 1cbe34: 71000c7f cmp w3, #0x3 1cbe38: 540005a2 b.hs 0x1cbeec 1cbe3c: f9400e64 ldr x4, [x19, #0x18] 1cbe40: aa1503e0 mov x0, x21 1cbe44: aa1303e1 mov x1, x19 1cbe48: 52800023 mov w3, #0x1 // =1 1cbe4c: 1e6e1000 fmov d0, #1.00000000 1cbe50: 97fffced bl 0x1cb204 1cbe54: 17ffff95 b 0x1cbca8 1cbe58: f9400e7a ldr x26, [x19, #0x18] 1cbe5c: b40000fa cbz x26, 0x1cbe78 1cbe60: aa1a03e0 mov x0, x26 1cbe64: aa1903e1 mov x1, x25 1cbe68: f9002fe2 str x2, [sp, #0x58] 1cbe6c: 97f9982d bl 0x31f20 1cbe70: f9402fe2 ldr x2, [sp, #0x58] 1cbe74: 35000580 cbnz w0, 0x1cbf24 1cbe78: b900045f str wzr, [x2, #0x4] 1cbe7c: b8346abf str wzr, [x21, x20] 1cbe80: 17ffff8a b 0x1cbca8 1cbe84: fd400e60 ldr d0, [x19, #0x18] 1cbe88: 12b00000 mov w0, #0x7fffffff // =2147483647 1cbe8c: f9002fe2 str x2, [sp, #0x58] 1cbe90: 94001f3a bl 0x1d3b78 1cbe94: aa0003e4 mov x4, x0 1cbe98: f9402fe2 ldr x2, [sp, #0x58] 1cbe9c: d360fc83 lsr x3, x4, #32 1cbea0: aa1503e0 mov x0, x21 1cbea4: aa1303e1 mov x1, x19 1cbea8: 1e6e1000 fmov d0, #1.00000000 1cbeac: 93407c84 sxtw x4, w4 1cbeb0: 97fffcd5 bl 0x1cb204 1cbeb4: 17ffff7d b 0x1cbca8 1cbeb8: 7100207f cmp w3, #0x8 1cbebc: 54ffef60 b.eq 0x1cbca8 1cbec0: 14000005 b 0x1cbed4 1cbec4: 5289e980 mov w0, #0x4f4c // =20300 1cbec8: 72a849e0 movk w0, #0x424f, lsl #16 1cbecc: 6b00007f cmp w3, w0 1cbed0: 54fffb60 b.eq 0x1cbe3c 1cbed4: f9400264 ldr x4, [x19] 1cbed8: aa1503e0 mov x0, x21 1cbedc: 52800601 mov w1, #0x30 // =48 1cbee0: aa1803e2 mov x2, x24 1cbee4: 97fff330 bl 0x1c8ba4 1cbee8: 17ffff70 b 0x1cbca8 1cbeec: fd400e60 ldr d0, [x19, #0x18] 1cbef0: aa1503e0 mov x0, x21 1cbef4: aa1303e1 mov x1, x19 1cbef8: 52800023 mov w3, #0x1 // =1 1cbefc: d2800024 mov x4, #0x1 // =1 1cbf00: 97fffcc1 bl 0x1cb204 1cbf04: 17ffff69 b 0x1cbca8 1cbf08: aa0203e0 mov x0, x2 1cbf0c: f9400e7a ldr x26, [x19, #0x18] 1cbf10: 97fff8ce bl 0x1ca248 1cbf14: aa1a03e0 mov x0, x26 1cbf18: 97fff8fd bl 0x1ca30c 1cbf1c: f8346aa0 str x0, [x21, x20] 1cbf20: 17ffff62 b 0x1cbca8 1cbf24: aa0203e0 mov x0, x2 1cbf28: 91001041 add x1, x2, #0x4 1cbf2c: aa1a03e2 mov x2, x26 1cbf30: 940012d7 bl 0x1d0a8c 1cbf34: 36ffeba0 tbz w0, #0x1f, 0x1cbca8 1cbf38: b0000302 adrp x2, 0x22c000 1cbf3c: aa1503e0 mov x0, x21 1cbf40: 52800201 mov w1, #0x10 // =16 1cbf44: 91278042 add x2, x2, #0x9e0 1cbf48: aa1a03e3 mov x3, x26 1cbf4c: 97fff316 bl 0x1c8ba4 1cbf50: 17ffff56 b 0x1cbca8 1cbf54: 5289aa80 mov w0, #0x4d54 // =19796 1cbf58: 72aa08c0 movk w0, #0x5046, lsl #16 1cbf5c: 6b00007f cmp w3, w0 1cbf60: 54fff6e0 b.eq 0x1cbe3c 1cbf64: 17ffffdc b 0x1cbed4 00000000001cbf68 : 1cbf68: 52800001 mov w1, #0x0 // =0 1cbf6c: 52800002 mov w2, #0x0 // =0 1cbf70: 17ffff40 b 0x1cbc70 00000000001cbf74 : 1cbf74: d10183ff sub sp, sp, #0x60 1cbf78: a9015bf5 stp x21, x22, [sp, #0x10] 1cbf7c: a90263f7 stp x23, x24, [sp, #0x20] 1cbf80: a9036bf9 stp x25, x26, [sp, #0x30] 1cbf84: a90053f3 stp x19, x20, [sp] 1cbf88: a9047bfb stp x27, x30, [sp, #0x40] 1cbf8c: f00002db adrp x27, 0x226000 1cbf90: aa0003f5 mov x21, x0 1cbf94: f9400014 ldr x20, [x0] 1cbf98: aa0103fa mov x26, x1 1cbf9c: 91320361 add x1, x27, #0xc80 1cbfa0: f9002ff4 str x20, [sp, #0x58] 1cbfa4: aa1403e0 mov x0, x20 1cbfa8: aa0203f6 mov x22, x2 1cbfac: 2a0303f9 mov w25, w3 1cbfb0: aa0403f7 mov x23, x4 1cbfb4: aa0503f8 mov x24, x5 1cbfb8: 97f99706 bl 0x31bd0 1cbfbc: 8b000294 add x20, x20, x0 1cbfc0: aa1403f3 mov x19, x20 1cbfc4: 39400262 ldrb w2, [x19] 1cbfc8: 321b0040 orr w0, w2, #0x20 1cbfcc: 5100b441 sub w1, w2, #0x2d 1cbfd0: 51018400 sub w0, w0, #0x61 1cbfd4: 7100641f cmp w0, #0x19 1cbfd8: 53001c21 uxtb w1, w1 1cbfdc: 54000549 b.ls 0x1cc084 1cbfe0: 7100303f cmp w1, #0xc 1cbfe4: 54000509 b.ls 0x1cc084 1cbfe8: 71017c5f cmp w2, #0x5f 1cbfec: 540004c0 b.eq 0x1cc084 1cbff0: 91320361 add x1, x27, #0xc80 1cbff4: aa1303e0 mov x0, x19 1cbff8: 97f996f6 bl 0x31bd0 1cbffc: 38606a61 ldrb w1, [x19, x0] 1cc000: 8b00027b add x27, x19, x0 1cc004: 34000441 cbz w1, 0x1cc08c 1cc008: aa1a03e0 mov x0, x26 1cc00c: 97f997bd bl 0x31f00 1cc010: b40003e0 cbz x0, 0x1cc08c 1cc014: cb140273 sub x19, x19, x20 1cc018: 9100077b add x27, x27, #0x1 1cc01c: 91000660 add x0, x19, #0x1 1cc020: 97fff81e bl 0x1ca098 1cc024: aa0003fa mov x26, x0 1cc028: b4000320 cbz x0, 0x1cc08c 1cc02c: aa1403e1 mov x1, x20 1cc030: aa1303e2 mov x2, x19 1cc034: 97f9981f bl 0x320b0 1cc038: 38336b5f strb wzr, [x26, x19] 1cc03c: f9002ffb str x27, [sp, #0x58] 1cc040: aa1603e1 mov x1, x22 1cc044: 910163e0 add x0, sp, #0x58 1cc048: 97ffae36 bl 0x1b7920 1cc04c: aa0003e1 mov x1, x0 1cc050: b4000280 cbz x0, 0x1cc0a0 1cc054: f9402fe2 ldr x2, [sp, #0x58] 1cc058: 52800000 mov w0, #0x0 // =0 1cc05c: f90002a2 str x2, [x21] 1cc060: f90002fa str x26, [x23] 1cc064: f9000301 str x1, [x24] 1cc068: a94053f3 ldp x19, x20, [sp] 1cc06c: a9415bf5 ldp x21, x22, [sp, #0x10] 1cc070: a94263f7 ldp x23, x24, [sp, #0x20] 1cc074: a9436bf9 ldp x25, x26, [sp, #0x30] 1cc078: a9447bfb ldp x27, x30, [sp, #0x40] 1cc07c: 910183ff add sp, sp, #0x60 1cc080: d65f03c0 ret 1cc084: 91000673 add x19, x19, #0x1 1cc088: 17ffffcf b 0x1cbfc4 1cc08c: 36000079 tbz w25, #0x0, 0x1cc098 1cc090: d280001a mov x26, #0x0 // =0 1cc094: 17ffffeb b 0x1cc040 1cc098: 128002a0 mov w0, #-0x16 // =-22 1cc09c: 17fffff3 b 0x1cc068 1cc0a0: aa1a03e0 mov x0, x26 1cc0a4: 97fff830 bl 0x1ca164 1cc0a8: 12800160 mov w0, #-0xc // =-12 1cc0ac: 17ffffef b 0x1cc068 00000000001cc0b0 : 1cc0b0: d10083ff sub sp, sp, #0x20 1cc0b4: d2800001 mov x1, #0x0 // =0 1cc0b8: a9007bf3 stp x19, x30, [sp] 1cc0bc: aa0003f3 mov x19, x0 1cc0c0: aa1303e0 mov x0, x19 1cc0c4: 97fffe8f bl 0x1cbb00 1cc0c8: aa0003e1 mov x1, x0 1cc0cc: b4000220 cbz x0, 0x1cc110 1cc0d0: b9401420 ldr w0, [x1, #0x14] 1cc0d4: 71001c1f cmp w0, #0x7 1cc0d8: 540000a0 b.eq 0x1cc0ec 1cc0dc: 7100201f cmp w0, #0x8 1cc0e0: 540001e0 b.eq 0x1cc11c 1cc0e4: 7100141f cmp w0, #0x5 1cc0e8: 54fffec1 b.ne 0x1cc0c0 1cc0ec: b9801020 ldrsw x0, [x1, #0x10] 1cc0f0: f9000fe1 str x1, [sp, #0x18] 1cc0f4: 8b000260 add x0, x19, x0 1cc0f8: 97fff854 bl 0x1ca248 1cc0fc: f9400fe1 ldr x1, [sp, #0x18] 1cc100: aa1303e0 mov x0, x19 1cc104: 97fffe7f bl 0x1cbb00 1cc108: aa0003e1 mov x1, x0 1cc10c: b5fffe20 cbnz x0, 0x1cc0d0 1cc110: a9407bf3 ldp x19, x30, [sp] 1cc114: 910083ff add sp, sp, #0x20 1cc118: d65f03c0 ret 1cc11c: b9801020 ldrsw x0, [x1, #0x10] 1cc120: f9000fe1 str x1, [sp, #0x18] 1cc124: 8b000260 add x0, x19, x0 1cc128: 97ffcf40 bl 0x1bfe28 1cc12c: f9400fe1 ldr x1, [sp, #0x18] 1cc130: 17ffffe4 b 0x1cc0c0 00000000001cc134 : 1cc134: d10043ff sub sp, sp, #0x10 1cc138: f90003fe str x30, [sp] 1cc13c: f9400002 ldr x2, [x0] 1cc140: f9401442 ldr x2, [x2, #0x28] 1cc144: b40000a2 cbz x2, 0x1cc158 1cc148: d63f0040 blr x2 1cc14c: f94003fe ldr x30, [sp] 1cc150: 910043ff add sp, sp, #0x10 1cc154: d65f03c0 ret 1cc158: d2800000 mov x0, #0x0 // =0 1cc15c: 17fffffc b 0x1cc14c 00000000001cc160 : 1cc160: d10043ff sub sp, sp, #0x10 1cc164: f90003fe str x30, [sp] 1cc168: f9401802 ldr x2, [x0, #0x30] 1cc16c: b40000c2 cbz x2, 0x1cc184 1cc170: aa0103e0 mov x0, x1 1cc174: d63f0040 blr x2 1cc178: f94003fe ldr x30, [sp] 1cc17c: 910043ff add sp, sp, #0x10 1cc180: d65f03c0 ret 1cc184: d2800000 mov x0, #0x0 // =0 1cc188: 17fffffc b 0x1cc178 00000000001cc18c : 1cc18c: d10183ff sub sp, sp, #0x60 1cc190: a9015bf5 stp x21, x22, [sp, #0x10] 1cc194: a90263f7 stp x23, x24, [sp, #0x20] 1cc198: a90053f3 stp x19, x20, [sp] 1cc19c: a9036bf9 stp x25, x26, [sp, #0x30] 1cc1a0: f90023fe str x30, [sp, #0x40] 1cc1a4: aa0003f5 mov x21, x0 1cc1a8: aa0103f4 mov x20, x1 1cc1ac: aa0203f8 mov x24, x2 1cc1b0: 2a0303f6 mov w22, w3 1cc1b4: 2a0403f7 mov w23, w4 1cc1b8: aa0503f9 mov x25, x5 1cc1bc: b4000980 cbz x0, 0x1cc2ec 1cc1c0: f9400013 ldr x19, [x0] 1cc1c4: b4000953 cbz x19, 0x1cc2ec 1cc1c8: 36000297 tbz w23, #0x0, 0x1cc218 1cc1cc: 36080a17 tbz w23, #0x1, 0x1cc30c 1cc1d0: 910183fa add x26, sp, #0x60 1cc1d4: d2800001 mov x1, #0x0 // =0 1cc1d8: f81f8f5f str xzr, [x26, #-0x8]! 1cc1dc: 14000004 b 0x1cc1ec 1cc1e0: 97ffffeb bl 0x1cc18c 1cc1e4: b5000860 cbnz x0, 0x1cc2f0 1cc1e8: f9402fe1 ldr x1, [sp, #0x58] 1cc1ec: aa1303e0 mov x0, x19 1cc1f0: 97ffffdc bl 0x1cc160 1cc1f4: aa0003e6 mov x6, x0 1cc1f8: f9002fe6 str x6, [sp, #0x58] 1cc1fc: aa1403e1 mov x1, x20 1cc200: aa1a03e0 mov x0, x26 1cc204: aa1803e2 mov x2, x24 1cc208: 2a1603e3 mov w3, w22 1cc20c: 2a1703e4 mov w4, w23 1cc210: d2800005 mov x5, #0x0 // =0 1cc214: b5fffe66 cbnz x6, 0x1cc1e0 1cc218: d2800013 mov x19, #0x0 // =0 1cc21c: b4000438 cbz x24, 0x1cc2a0 1cc220: aa1303e1 mov x1, x19 1cc224: aa1503e0 mov x0, x21 1cc228: 97fffe36 bl 0x1cbb00 1cc22c: aa0003f3 mov x19, x0 1cc230: aa1403e1 mov x1, x20 1cc234: b40005c0 cbz x0, 0x1cc2ec 1cc238: f9400000 ldr x0, [x0] 1cc23c: 97f99739 bl 0x31f20 1cc240: 35ffff00 cbnz w0, 0x1cc220 1cc244: b9403260 ldr w0, [x19, #0x30] 1cc248: 0a0002c0 and w0, w22, w0 1cc24c: 6b16001f cmp w0, w22 1cc250: 54fffe81 b.ne 0x1cc220 1cc254: b9401660 ldr w0, [x19, #0x14] 1cc258: 7102001f cmp w0, #0x80 1cc25c: 54fffe21 b.ne 0x1cc220 1cc260: f9401e62 ldr x2, [x19, #0x38] 1cc264: aa1803e1 mov x1, x24 1cc268: aa0203e0 mov x0, x2 1cc26c: b4fffda2 cbz x2, 0x1cc220 1cc270: 97f9972c bl 0x31f20 1cc274: 35fffd60 cbnz w0, 0x1cc220 1cc278: b40000b9 cbz x25, 0x1cc28c 1cc27c: 121f02f7 and w23, w23, #0x2 1cc280: 6b1f02ff cmp w23, wzr 1cc284: 9a9f02b5 csel x21, x21, xzr, eq 1cc288: f9000335 str x21, [x25] 1cc28c: aa1303e0 mov x0, x19 1cc290: 14000018 b 0x1cc2f0 1cc294: b9401660 ldr w0, [x19, #0x14] 1cc298: 7102001f cmp w0, #0x80 1cc29c: 54fffee1 b.ne 0x1cc278 1cc2a0: aa1303e1 mov x1, x19 1cc2a4: aa1503e0 mov x0, x21 1cc2a8: 97fffe16 bl 0x1cbb00 1cc2ac: aa0003f3 mov x19, x0 1cc2b0: aa1403e1 mov x1, x20 1cc2b4: b40001c0 cbz x0, 0x1cc2ec 1cc2b8: f9400260 ldr x0, [x19] 1cc2bc: 97f99719 bl 0x31f20 1cc2c0: 35ffff00 cbnz w0, 0x1cc2a0 1cc2c4: b9403260 ldr w0, [x19, #0x30] 1cc2c8: 0a0002c0 and w0, w22, w0 1cc2cc: 6b16001f cmp w0, w22 1cc2d0: 54fffe20 b.eq 0x1cc294 1cc2d4: aa1303e1 mov x1, x19 1cc2d8: aa1503e0 mov x0, x21 1cc2dc: 97fffe09 bl 0x1cbb00 1cc2e0: aa0003f3 mov x19, x0 1cc2e4: aa1403e1 mov x1, x20 1cc2e8: b5fffe80 cbnz x0, 0x1cc2b8 1cc2ec: d2800000 mov x0, #0x0 // =0 1cc2f0: a94053f3 ldp x19, x20, [sp] 1cc2f4: a9415bf5 ldp x21, x22, [sp, #0x10] 1cc2f8: a94263f7 ldp x23, x24, [sp, #0x20] 1cc2fc: a9436bf9 ldp x25, x26, [sp, #0x30] 1cc300: f94023fe ldr x30, [sp, #0x40] 1cc304: 910183ff add sp, sp, #0x60 1cc308: d65f03c0 ret 1cc30c: d2800013 mov x19, #0x0 // =0 1cc310: 14000003 b 0x1cc31c 1cc314: 97ffff9e bl 0x1cc18c 1cc318: b5fffec0 cbnz x0, 0x1cc2f0 1cc31c: aa1303e1 mov x1, x19 1cc320: aa1503e0 mov x0, x21 1cc324: 97ffff84 bl 0x1cc134 1cc328: aa0003f3 mov x19, x0 1cc32c: aa1403e1 mov x1, x20 1cc330: aa1803e2 mov x2, x24 1cc334: 2a1603e3 mov w3, w22 1cc338: 2a1703e4 mov w4, w23 1cc33c: aa1903e5 mov x5, x25 1cc340: b5fffea0 cbnz x0, 0x1cc314 1cc344: 17ffffb5 b 0x1cc218 00000000001cc348 : 1cc348: d10183ff sub sp, sp, #0x60 1cc34c: 910163e5 add x5, sp, #0x58 1cc350: a9015bf5 stp x21, x22, [sp, #0x10] 1cc354: a90263f7 stp x23, x24, [sp, #0x20] 1cc358: 2a0303f5 mov w21, w3 1cc35c: aa0203f7 mov x23, x2 1cc360: 52800003 mov w3, #0x0 // =0 1cc364: d2800002 mov x2, #0x0 // =0 1cc368: a90053f3 stp x19, x20, [sp] 1cc36c: a9036bf9 stp x25, x26, [sp, #0x30] 1cc370: f90023fe str x30, [sp, #0x40] 1cc374: 97ffff86 bl 0x1cc18c 1cc378: aa0003f3 mov x19, x0 1cc37c: b4000760 cbz x0, 0x1cc468 1cc380: f9402ff4 ldr x20, [sp, #0x58] 1cc384: b4000734 cbz x20, 0x1cc468 1cc388: b9401400 ldr w0, [x0, #0x14] 1cc38c: 71001c1f cmp w0, #0x7 1cc390: 540005a1 b.ne 0x1cc444 1cc394: b9403260 ldr w0, [x19, #0x30] 1cc398: 12190016 and w22, w0, #0x80 1cc39c: 37380540 tbnz w0, #0x7, 0x1cc444 1cc3a0: 350001f5 cbnz w21, 0x1cc3dc 1cc3a4: b9801273 ldrsw x19, [x19, #0x10] 1cc3a8: 8b130295 add x21, x20, x19 1cc3ac: f8736a80 ldr x0, [x20, x19] 1cc3b0: 97fff76d bl 0x1ca164 1cc3b4: f8336a9f str xzr, [x20, x19] 1cc3b8: b9000abf str wzr, [x21, #0x8] 1cc3bc: 2a1603e0 mov w0, w22 1cc3c0: f94023fe ldr x30, [sp, #0x40] 1cc3c4: a94053f3 ldp x19, x20, [sp] 1cc3c8: a9415bf5 ldp x21, x22, [sp, #0x10] 1cc3cc: a94263f7 ldp x23, x24, [sp, #0x20] 1cc3d0: a9436bf9 ldp x25, x26, [sp, #0x30] 1cc3d4: 910183ff add sp, sp, #0x60 1cc3d8: d65f03c0 ret 1cc3dc: 93407eb9 sxtw x25, w21 1cc3e0: aa1903e0 mov x0, x25 1cc3e4: 97fff72d bl 0x1ca098 1cc3e8: aa0003f8 mov x24, x0 1cc3ec: b4000280 cbz x0, 0x1cc43c 1cc3f0: f9402ff4 ldr x20, [sp, #0x58] 1cc3f4: b9801273 ldrsw x19, [x19, #0x10] 1cc3f8: 8b13029a add x26, x20, x19 1cc3fc: f8736a80 ldr x0, [x20, x19] 1cc400: 97fff759 bl 0x1ca164 1cc404: f8336a98 str x24, [x20, x19] 1cc408: b9000b55 str w21, [x26, #0x8] 1cc40c: aa1703e1 mov x1, x23 1cc410: aa1903e2 mov x2, x25 1cc414: aa1803e0 mov x0, x24 1cc418: 97f99726 bl 0x320b0 1cc41c: 2a1603e0 mov w0, w22 1cc420: f94023fe ldr x30, [sp, #0x40] 1cc424: a94053f3 ldp x19, x20, [sp] 1cc428: a9415bf5 ldp x21, x22, [sp, #0x10] 1cc42c: a94263f7 ldp x23, x24, [sp, #0x20] 1cc430: a9436bf9 ldp x25, x26, [sp, #0x30] 1cc434: 910183ff add sp, sp, #0x60 1cc438: d65f03c0 ret 1cc43c: 12800176 mov w22, #-0xc // =-12 1cc440: 17ffffdf b 0x1cc3bc 1cc444: 128002b6 mov w22, #-0x16 // =-22 1cc448: f94023fe ldr x30, [sp, #0x40] 1cc44c: 2a1603e0 mov w0, w22 1cc450: a94053f3 ldp x19, x20, [sp] 1cc454: a9415bf5 ldp x21, x22, [sp, #0x10] 1cc458: a94263f7 ldp x23, x24, [sp, #0x20] 1cc45c: a9436bf9 ldp x25, x26, [sp, #0x30] 1cc460: 910183ff add sp, sp, #0x60 1cc464: d65f03c0 ret 1cc468: 52960116 mov w22, #0xb008 // =45064 1cc46c: 72b575f6 movk w22, #0xabaf, lsl #16 1cc470: 17ffffd3 b 0x1cc3bc 00000000001cc474 : 1cc474: d100c3ff sub sp, sp, #0x30 1cc478: 9100a3e5 add x5, sp, #0x28 1cc47c: a90053f3 stp x19, x20, [sp] 1cc480: 2a0203f3 mov w19, w2 1cc484: 2a0303f4 mov w20, w3 1cc488: d2800002 mov x2, #0x0 // =0 1cc48c: 52800003 mov w3, #0x0 // =0 1cc490: a9017bf5 stp x21, x30, [sp, #0x10] 1cc494: aa0003f5 mov x21, x0 1cc498: 97ffff3d bl 0x1cc18c 1cc49c: b40004e0 cbz x0, 0x1cc538 1cc4a0: f94017e1 ldr x1, [sp, #0x28] 1cc4a4: b40004a1 cbz x1, 0x1cc538 1cc4a8: 528b48a2 mov w2, #0x5a45 // =23109 1cc4ac: b9401403 ldr w3, [x0, #0x14] 1cc4b0: 72aa6922 movk w2, #0x5349, lsl #16 1cc4b4: 6b02007f cmp w3, w2 1cc4b8: 540001c1 b.ne 0x1cc4f0 1cc4bc: 37f802b3 tbnz w19, #0x1f, 0x1cc510 1cc4c0: 37f80294 tbnz w20, #0x1f, 0x1cc510 1cc4c4: b9801003 ldrsw x3, [x0, #0x10] 1cc4c8: 52800002 mov w2, #0x0 // =0 1cc4cc: b8236833 str w19, [x1, x3] 1cc4d0: b9801000 ldrsw x0, [x0, #0x10] 1cc4d4: 8b000021 add x1, x1, x0 1cc4d8: b9000434 str w20, [x1, #0x4] 1cc4dc: a94053f3 ldp x19, x20, [sp] 1cc4e0: a9417bf5 ldp x21, x30, [sp, #0x10] 1cc4e4: 2a0203e0 mov w0, w2 1cc4e8: 9100c3ff add sp, sp, #0x30 1cc4ec: d65f03c0 ret 1cc4f0: f9400003 ldr x3, [x0] 1cc4f4: 90000302 adrp x2, 0x22c000 1cc4f8: 912a2042 add x2, x2, #0xa88 1cc4fc: aa1503e0 mov x0, x21 1cc500: 52800201 mov w1, #0x10 // =16 1cc504: 97fff1a8 bl 0x1c8ba4 1cc508: 128002a2 mov w2, #-0x16 // =-22 1cc50c: 17fffff4 b 0x1cc4dc 1cc510: f9400005 ldr x5, [x0] 1cc514: 90000302 adrp x2, 0x22c000 1cc518: 912b0042 add x2, x2, #0xac0 1cc51c: aa1503e0 mov x0, x21 1cc520: 52800201 mov w1, #0x10 // =16 1cc524: 2a1303e3 mov w3, w19 1cc528: 2a1403e4 mov w4, w20 1cc52c: 97fff19e bl 0x1c8ba4 1cc530: 128002a2 mov w2, #-0x16 // =-22 1cc534: 17ffffea b 0x1cc4dc 1cc538: 52960102 mov w2, #0xb008 // =45064 1cc53c: 72b575e2 movk w2, #0xabaf, lsl #16 1cc540: 17ffffe7 b 0x1cc4dc 00000000001cc544 : 1cc544: d10183ff sub sp, sp, #0x60 1cc548: 910143e5 add x5, sp, #0x50 1cc54c: fd0023e8 str d8, [sp, #0x40] 1cc550: a90053f3 stp x19, x20, [sp] 1cc554: 2a0303f3 mov w19, w3 1cc558: aa0203f4 mov x20, x2 1cc55c: 52800003 mov w3, #0x0 // =0 1cc560: d2800002 mov x2, #0x0 // =0 1cc564: 2a1303e4 mov w4, w19 1cc568: a9015bf5 stp x21, x22, [sp, #0x10] 1cc56c: a90263f7 stp x23, x24, [sp, #0x20] 1cc570: a9037bf9 stp x25, x30, [sp, #0x30] 1cc574: aa0003f7 mov x23, x0 1cc578: aa0103f6 mov x22, x1 1cc57c: 9360fe95 asr x21, x20, #32 1cc580: 97ffff03 bl 0x1cc18c 1cc584: b40013c0 cbz x0, 0x1cc7fc 1cc588: f9402be1 ldr x1, [sp, #0x50] 1cc58c: b4001381 cbz x1, 0x1cc7fc 1cc590: 52882a81 mov w1, #0x4154 // =16724 1cc594: b9401402 ldr w2, [x0, #0x14] 1cc598: 72aaca41 movk w1, #0x5652, lsl #16 1cc59c: 6b01005f cmp w2, w1 1cc5a0: 54000f41 b.ne 0x1cc788 1cc5a4: 6b1f029f cmp w20, wzr 1cc5a8: 54000c2d b.le 0x1cc72c 1cc5ac: 6b1f02bf cmp w21, wzr 1cc5b0: 54000bed b.le 0x1cc72c 1cc5b4: 1e620288 scvtf d8, w20 1cc5b8: 2a1303e4 mov w4, w19 1cc5bc: aa1703e0 mov x0, x23 1cc5c0: aa1603e1 mov x1, x22 1cc5c4: d2800002 mov x2, #0x0 // =0 1cc5c8: 52800003 mov w3, #0x0 // =0 1cc5cc: 910163e5 add x5, sp, #0x58 1cc5d0: 97fffeef bl 0x1cc18c 1cc5d4: aa0003f3 mov x19, x0 1cc5d8: b4001120 cbz x0, 0x1cc7fc 1cc5dc: f9402ff6 ldr x22, [sp, #0x58] 1cc5e0: b40010f6 cbz x22, 0x1cc7fc 1cc5e4: b9403000 ldr w0, [x0, #0x30] 1cc5e8: 12190019 and w25, w0, #0x80 1cc5ec: 37380a00 tbnz w0, #0x7, 0x1cc72c 1cc5f0: b9401660 ldr w0, [x19, #0x14] 1cc5f4: b9801278 ldrsw x24, [x19, #0x10] 1cc5f8: 8b1802c1 add x1, x22, x24 1cc5fc: 34000500 cbz w0, 0x1cc69c 1cc600: 1e6202a0 scvtf d0, w21 1cc604: fd401662 ldr d2, [x19, #0x28] 1cc608: 1e600841 fmul d1, d2, d0 1cc60c: 1e612110 fcmpe d8, d1 1cc610: fd401261 ldr d1, [x19, #0x20] 1cc614: 54000e2c b.gt 0x1cc7d8 1cc618: 1e610803 fmul d3, d0, d1 1cc61c: 1e632110 fcmpe d8, d3 1cc620: 54000dc4 b.mi 0x1cc7d8 1cc624: 7100181f cmp w0, #0x6 1cc628: 54000a20 b.eq 0x1cc76c 1cc62c: 540005a9 b.ls 0x1cc6e0 1cc630: 528a4401 mov w1, #0x5220 // =21024 1cc634: 72a88aa1 movk w1, #0x4455, lsl #16 1cc638: 6b01001f cmp w0, w1 1cc63c: 54000900 b.eq 0x1cc75c 1cc640: 528a4401 mov w1, #0x5220 // =21024 1cc644: 72a88aa1 movk w1, #0x4455, lsl #16 1cc648: 6b01001f cmp w0, w1 1cc64c: 54000609 b.ls 0x1cc70c 1cc650: 5289aa81 mov w1, #0x4d54 // =19796 1cc654: 72aa08c1 movk w1, #0x5046, lsl #16 1cc658: 6b01001f cmp w0, w1 1cc65c: 540000a0 b.eq 0x1cc670 1cc660: 5289aa81 mov w1, #0x4d54 // =19796 1cc664: 72aa68c1 movk w1, #0x5346, lsl #16 1cc668: 6b01001f cmp w0, w1 1cc66c: 54000601 b.ne 0x1cc72c 1cc670: 1e601900 fdiv d0, d8, d0 1cc674: 97f99683 bl 0x32080 1cc678: b8386ac0 str w0, [x22, x24] 1cc67c: 2a1903e0 mov w0, w25 1cc680: a94053f3 ldp x19, x20, [sp] 1cc684: a9415bf5 ldp x21, x22, [sp, #0x10] 1cc688: a94263f7 ldp x23, x24, [sp, #0x20] 1cc68c: a9437bf9 ldp x25, x30, [sp, #0x30] 1cc690: fd4023e8 ldr d8, [sp, #0x40] 1cc694: 910183ff add sp, sp, #0x60 1cc698: d65f03c0 ret 1cc69c: 1e6202a1 scvtf d1, w21 1cc6a0: 1e7f1000 fmov d0, #-1.50000000 1cc6a4: 1e611908 fdiv d8, d8, d1 1cc6a8: 1e602110 fcmpe d8, d0 1cc6ac: 540007e4 b.mi 0x1cc7a8 1cc6b0: 5c000b00 ldr d0, 0x1cc810 1cc6b4: 1e602110 fcmpe d8, d0 1cc6b8: 5400078c b.gt 0x1cc7a8 1cc6bc: 5c000ae0 ldr d0, 0x1cc818 1cc6c0: 1e600900 fmul d0, d8, d0 1cc6c4: 97f9966f bl 0x32080 1cc6c8: 53001c00 uxtb w0, w0 1cc6cc: 1e604100 fmov d0, d8 1cc6d0: b50006c0 cbnz x0, 0x1cc7a8 1cc6d4: 97f9966b bl 0x32080 1cc6d8: b8386ac0 str w0, [x22, x24] 1cc6dc: 17ffffe8 b 0x1cc67c 1cc6e0: 7100081f cmp w0, #0x2 1cc6e4: 540003c0 b.eq 0x1cc75c 1cc6e8: 54000903 b.lo 0x1cc808 1cc6ec: 71000c1f cmp w0, #0x3 1cc6f0: 54000300 b.eq 0x1cc750 1cc6f4: 7100101f cmp w0, #0x4 1cc6f8: 540001a1 b.ne 0x1cc72c 1cc6fc: 1e601908 fdiv d8, d8, d0 1cc700: 1e624108 fcvt s8, d8 1cc704: bc386ac8 str s8, [x22, x24] 1cc708: 17ffffdd b 0x1cc67c 1cc70c: 5289e981 mov w1, #0x4f4c // =20300 1cc710: 72a849e1 movk w1, #0x424f, lsl #16 1cc714: 6b01001f cmp w0, w1 1cc718: 54000780 b.eq 0x1cc808 1cc71c: 52898821 mov w1, #0x4c41 // =19521 1cc720: 72a86901 movk w1, #0x4348, lsl #16 1cc724: 6b01001f cmp w0, w1 1cc728: 540001a0 b.eq 0x1cc75c 1cc72c: 128002b9 mov w25, #-0x16 // =-22 1cc730: 2a1903e0 mov w0, w25 1cc734: a94053f3 ldp x19, x20, [sp] 1cc738: a9415bf5 ldp x21, x22, [sp, #0x10] 1cc73c: a94263f7 ldp x23, x24, [sp, #0x20] 1cc740: a9437bf9 ldp x25, x30, [sp, #0x30] 1cc744: fd4023e8 ldr d8, [sp, #0x40] 1cc748: 910183ff add sp, sp, #0x60 1cc74c: d65f03c0 ret 1cc750: 1e601908 fdiv d8, d8, d0 1cc754: fc386ac8 str d8, [x22, x24] 1cc758: 17ffffc9 b 0x1cc67c 1cc75c: 1e601900 fdiv d0, d8, d0 1cc760: 97f99648 bl 0x32080 1cc764: f8386ac0 str x0, [x22, x24] 1cc768: 17ffffc5 b 0x1cc67c 1cc76c: 1e682100 fcmp d8, d8 1cc770: 540002e0 b.eq 0x1cc7cc 1cc774: 1e601900 fdiv d0, d8, d0 1cc778: 52a02000 mov w0, #0x1000000 // =16777216 1cc77c: 94001cff bl 0x1d3b78 1cc780: f8386ac0 str x0, [x22, x24] 1cc784: 17ffffbe b 0x1cc67c 1cc788: f9400003 ldr x3, [x0] 1cc78c: 90000302 adrp x2, 0x22c000 1cc790: aa1703e0 mov x0, x23 1cc794: 52800201 mov w1, #0x10 // =16 1cc798: 912be042 add x2, x2, #0xaf8 1cc79c: 128002b9 mov w25, #-0x16 // =-22 1cc7a0: 97fff101 bl 0x1c8ba4 1cc7a4: 17ffffb6 b 0x1cc67c 1cc7a8: 1e604100 fmov d0, d8 1cc7ac: f9400263 ldr x3, [x19] 1cc7b0: 90000302 adrp x2, 0x22c000 1cc7b4: aa1703e0 mov x0, x23 1cc7b8: 52800201 mov w1, #0x10 // =16 1cc7bc: 9121c042 add x2, x2, #0x870 1cc7c0: 12800439 mov w25, #-0x22 // =-34 1cc7c4: 97fff0f8 bl 0x1c8ba4 1cc7c8: 17ffffad b 0x1cc67c 1cc7cc: b8386ad4 str w20, [x22, x24] 1cc7d0: b9000435 str w21, [x1, #0x4] 1cc7d4: 17ffffaa b 0x1cc67c 1cc7d8: 1e601900 fdiv d0, d8, d0 1cc7dc: f9400263 ldr x3, [x19] 1cc7e0: 90000302 adrp x2, 0x22c000 1cc7e4: aa1703e0 mov x0, x23 1cc7e8: 52800201 mov w1, #0x10 // =16 1cc7ec: 9120e042 add x2, x2, #0x838 1cc7f0: 12800439 mov w25, #-0x22 // =-34 1cc7f4: 97fff0ec bl 0x1c8ba4 1cc7f8: 17ffffa1 b 0x1cc67c 1cc7fc: 52960119 mov w25, #0xb008 // =45064 1cc800: 72b575f9 movk w25, #0xabaf, lsl #16 1cc804: 17ffff9e b 0x1cc67c 1cc808: 1e601900 fdiv d0, d8, d0 1cc80c: 17ffffb2 b 0x1cc6d4 1cc810: fff00000 1cc814: 41efffff 1cc818: 00000000 udf #0x0 1cc81c: 40700000 00000000001cc820 : 1cc820: d100c3ff sub sp, sp, #0x30 1cc824: 2a0303e4 mov w4, w3 1cc828: 9100a3e5 add x5, sp, #0x28 1cc82c: 52800003 mov w3, #0x0 // =0 1cc830: a90053f3 stp x19, x20, [sp] 1cc834: 2a0203f3 mov w19, w2 1cc838: d2800002 mov x2, #0x0 // =0 1cc83c: a9017bf5 stp x21, x30, [sp, #0x10] 1cc840: aa0103f4 mov x20, x1 1cc844: aa0003f5 mov x21, x0 1cc848: 97fffe51 bl 0x1cc18c 1cc84c: b40006c0 cbz x0, 0x1cc924 1cc850: f94017e2 ldr x2, [sp, #0x28] 1cc854: b4000682 cbz x2, 0x1cc924 1cc858: 5289aa81 mov w1, #0x4d54 // =19796 1cc85c: b9401403 ldr w3, [x0, #0x14] 1cc860: 72aa68c1 movk w1, #0x5346, lsl #16 1cc864: 6b01007f cmp w3, w1 1cc868: 54000341 b.ne 0x1cc8d0 1cc86c: fd401000 ldr d0, [x0, #0x20] 1cc870: 1e7e1001 fmov d1, #-1.00000000 1cc874: 1e612010 fcmpe d0, d1 1cc878: 5400028d b.le 0x1cc8c8 1cc87c: 1e780006 fcvtzs w6, d0 1cc880: fd401400 ldr d0, [x0, #0x28] 1cc884: 52800127 mov w7, #0x9 // =9 1cc888: 1e645001 fmov d1, #9.00000000 1cc88c: 1e612010 fcmpe d0, d1 1cc890: 5400018d b.le 0x1cc8c0 1cc894: 6b07027f cmp w19, w7 1cc898: 5400030c b.gt 0x1cc8f8 1cc89c: 6b06027f cmp w19, w6 1cc8a0: 540002cb b.lt 0x1cc8f8 1cc8a4: b9801001 ldrsw x1, [x0, #0x10] 1cc8a8: 52800000 mov w0, #0x0 // =0 1cc8ac: b8216853 str w19, [x2, x1] 1cc8b0: a94053f3 ldp x19, x20, [sp] 1cc8b4: a9417bf5 ldp x21, x30, [sp, #0x10] 1cc8b8: 9100c3ff add sp, sp, #0x30 1cc8bc: d65f03c0 ret 1cc8c0: 1e780007 fcvtzs w7, d0 1cc8c4: 17fffff4 b 0x1cc894 1cc8c8: 12800006 mov w6, #-0x1 // =-1 1cc8cc: 17ffffed b 0x1cc880 1cc8d0: 90000302 adrp x2, 0x22c000 1cc8d4: 90000304 adrp x4, 0x22c000 1cc8d8: aa1503e0 mov x0, x21 1cc8dc: 52800201 mov w1, #0x10 // =16 1cc8e0: 912cc042 add x2, x2, #0xb30 1cc8e4: aa1403e3 mov x3, x20 1cc8e8: 912d8084 add x4, x4, #0xb60 1cc8ec: 97fff0ae bl 0x1c8ba4 1cc8f0: 128002a0 mov w0, #-0x16 // =-22 1cc8f4: 17ffffef b 0x1cc8b0 1cc8f8: 90000302 adrp x2, 0x22c000 1cc8fc: 90000305 adrp x5, 0x22c000 1cc900: aa1503e0 mov x0, x21 1cc904: 52800201 mov w1, #0x10 // =16 1cc908: 911fe042 add x2, x2, #0x7f8 1cc90c: 2a1303e3 mov w3, w19 1cc910: aa1403e4 mov x4, x20 1cc914: 912d80a5 add x5, x5, #0xb60 1cc918: 97fff0a3 bl 0x1c8ba4 1cc91c: 12800420 mov w0, #-0x22 // =-34 1cc920: 17ffffe4 b 0x1cc8b0 1cc924: 52960100 mov w0, #0xb008 // =45064 1cc928: 72b575e0 movk w0, #0xabaf, lsl #16 1cc92c: 17ffffe1 b 0x1cc8b0 00000000001cc930 : 1cc930: d100c3ff sub sp, sp, #0x30 1cc934: 2a0303e4 mov w4, w3 1cc938: 9100a3e5 add x5, sp, #0x28 1cc93c: 52800003 mov w3, #0x0 // =0 1cc940: a90053f3 stp x19, x20, [sp] 1cc944: aa0203f3 mov x19, x2 1cc948: d2800002 mov x2, #0x0 // =0 1cc94c: f9000bfe str x30, [sp, #0x10] 1cc950: aa0003f4 mov x20, x0 1cc954: 97fffe0e bl 0x1cc18c 1cc958: b40002e0 cbz x0, 0x1cc9b4 1cc95c: f94017e2 ldr x2, [sp, #0x28] 1cc960: b40002a2 cbz x2, 0x1cc9b4 1cc964: 52898821 mov w1, #0x4c41 // =19521 1cc968: b9401403 ldr w3, [x0, #0x14] 1cc96c: 72a86901 movk w1, #0x4348, lsl #16 1cc970: 6b01007f cmp w3, w1 1cc974: 54000101 b.ne 0x1cc994 1cc978: b9801001 ldrsw x1, [x0, #0x10] 1cc97c: 52800000 mov w0, #0x0 // =0 1cc980: f8216853 str x19, [x2, x1] 1cc984: a94053f3 ldp x19, x20, [sp] 1cc988: f9400bfe ldr x30, [sp, #0x10] 1cc98c: 9100c3ff add sp, sp, #0x30 1cc990: d65f03c0 ret 1cc994: f9400003 ldr x3, [x0] 1cc998: 90000302 adrp x2, 0x22c000 1cc99c: aa1403e0 mov x0, x20 1cc9a0: 52800201 mov w1, #0x10 // =16 1cc9a4: 912da042 add x2, x2, #0xb68 1cc9a8: 97fff07f bl 0x1c8ba4 1cc9ac: 128002a0 mov w0, #-0x16 // =-22 1cc9b0: 17fffff5 b 0x1cc984 1cc9b4: 52960100 mov w0, #0xb008 // =45064 1cc9b8: 72b575e0 movk w0, #0xabaf, lsl #16 1cc9bc: 17fffff2 b 0x1cc984 00000000001cc9c0 : 1cc9c0: d100c3ff sub sp, sp, #0x30 1cc9c4: 2a0303e4 mov w4, w3 1cc9c8: 9100a3e5 add x5, sp, #0x28 1cc9cc: 52800003 mov w3, #0x0 // =0 1cc9d0: a9017bf5 stp x21, x30, [sp, #0x10] 1cc9d4: aa0203f5 mov x21, x2 1cc9d8: d2800002 mov x2, #0x0 // =0 1cc9dc: a90053f3 stp x19, x20, [sp] 1cc9e0: 97fffdeb bl 0x1cc18c 1cc9e4: b40002a0 cbz x0, 0x1cca38 1cc9e8: f94017f3 ldr x19, [sp, #0x28] 1cc9ec: b4000273 cbz x19, 0x1cca38 1cc9f0: b9403001 ldr w1, [x0, #0x30] 1cc9f4: 12190034 and w20, w1, #0x80 1cc9f8: 373801c1 tbnz w1, #0x7, 0x1cca30 1cc9fc: b9801000 ldrsw x0, [x0, #0x10] 1cca00: 8b000273 add x19, x19, x0 1cca04: aa1303e0 mov x0, x19 1cca08: 97ffcd08 bl 0x1bfe28 1cca0c: aa1303e0 mov x0, x19 1cca10: aa1503e1 mov x1, x21 1cca14: 52800002 mov w2, #0x0 // =0 1cca18: 97ffcd1e bl 0x1bfe90 1cca1c: 2a1403e0 mov w0, w20 1cca20: a94053f3 ldp x19, x20, [sp] 1cca24: a9417bf5 ldp x21, x30, [sp, #0x10] 1cca28: 9100c3ff add sp, sp, #0x30 1cca2c: d65f03c0 ret 1cca30: 128002b4 mov w20, #-0x16 // =-22 1cca34: 17fffffa b 0x1cca1c 1cca38: 52960114 mov w20, #0xb008 // =45064 1cca3c: 72b575f4 movk w20, #0xabaf, lsl #16 1cca40: 17fffff7 b 0x1cca1c 00000000001cca44 : 1cca44: d10303ff sub sp, sp, #0xc0 1cca48: 9100e3e5 add x5, sp, #0x38 1cca4c: a9015bf5 stp x21, x22, [sp, #0x10] 1cca50: 2a0203f6 mov w22, w2 1cca54: aa0303f5 mov x21, x3 1cca58: d2800002 mov x2, #0x0 // =0 1cca5c: 52800003 mov w3, #0x0 // =0 1cca60: 2a1603e4 mov w4, w22 1cca64: a90053f3 stp x19, x20, [sp] 1cca68: a9027bf7 stp x23, x30, [sp, #0x20] 1cca6c: 97fffdc8 bl 0x1cc18c 1cca70: b4001e80 cbz x0, 0x1cce40 1cca74: f9401ff3 ldr x19, [sp, #0x38] 1cca78: b4001e53 cbz x19, 0x1cce40 1cca7c: b9401001 ldr w1, [x0, #0x10] 1cca80: 6b1f003f cmp w1, wzr 1cca84: 54000a8d b.le 0x1ccbd4 1cca88: b9401402 ldr w2, [x0, #0x14] 1cca8c: 93407c37 sxtw x23, w1 1cca90: 390103ff strb wzr, [sp, #0x40] 1cca94: 8b170266 add x6, x19, x23 1cca98: 7102005f cmp w2, #0x80 1cca9c: 910103f4 add x20, sp, #0x40 1ccaa0: 54000a40 b.eq 0x1ccbe8 1ccaa4: 54000608 b.hi 0x1ccb64 1ccaa8: 71000c5f cmp w2, #0x3 1ccaac: 54001860 b.eq 0x1ccdb8 1ccab0: 54000c09 b.ls 0x1ccc30 1ccab4: 7100145f cmp w2, #0x5 1ccab8: 540011c0 b.eq 0x1cccf0 1ccabc: 540010a3 b.lo 0x1cccd0 1ccac0: 7100185f cmp w2, #0x6 1ccac4: 540013a0 b.eq 0x1ccd38 1ccac8: 71001c5f cmp w2, #0x7 1ccacc: 54000de1 b.ne 0x1ccc88 1ccad0: f8776a60 ldr x0, [x19, x23] 1ccad4: b4001b20 cbz x0, 0x1cce38 1ccad8: b2407be2 mov x2, #0x7fffffff // =2147483647 1ccadc: b94008d4 ldr w20, [x6, #0x8] 1ccae0: d2800020 mov x0, #0x1 // =1 1ccae4: 8b34c400 add x0, x0, w20, sxtw #1 1ccae8: eb02001f cmp x0, x2 1ccaec: 54000ce8 b.hi 0x1ccc88 1ccaf0: 531f7a80 lsl w0, w20, #1 1ccaf4: 11000400 add w0, w0, #0x1 1ccaf8: 93407c00 sxtw x0, w0 1ccafc: 97fff567 bl 0x1ca098 1ccb00: f90002a0 str x0, [x21] 1ccb04: b40008a0 cbz x0, 0x1ccc18 1ccb08: 6b1f029f cmp w20, wzr 1ccb0c: 54001a60 b.eq 0x1cce58 1ccb10: f8776a77 ldr x23, [x19, x23] 1ccb14: 540001cd b.le 0x1ccb4c 1ccb18: 90000316 adrp x22, 0x22c000 1ccb1c: d2800013 mov x19, #0x0 // =0 1ccb20: 912ee2d6 add x22, x22, #0xbb8 1ccb24: 14000002 b 0x1ccb2c 1ccb28: f94002a0 ldr x0, [x21] 1ccb2c: 38736ae3 ldrb w3, [x23, x19] 1ccb30: 8b130400 add x0, x0, x19, lsl #1 1ccb34: d2800061 mov x1, #0x3 // =3 1ccb38: aa1603e2 mov x2, x22 1ccb3c: 91000673 add x19, x19, #0x1 1ccb40: 97f99470 bl 0x31d00 1ccb44: 6b13029f cmp w20, w19 1ccb48: 54ffff0c b.gt 0x1ccb28 1ccb4c: 52800000 mov w0, #0x0 // =0 1ccb50: a94053f3 ldp x19, x20, [sp] 1ccb54: a9415bf5 ldp x21, x22, [sp, #0x10] 1ccb58: a9427bf7 ldp x23, x30, [sp, #0x20] 1ccb5c: 910303ff add sp, sp, #0xc0 1ccb60: d65f03c0 ret 1ccb64: 528a4400 mov w0, #0x5220 // =21024 1ccb68: 72a88aa0 movk w0, #0x4455, lsl #16 1ccb6c: 6b00005f cmp w2, w0 1ccb70: 54000f40 b.eq 0x1ccd58 1ccb74: 528a4400 mov w0, #0x5220 // =21024 1ccb78: 72a88aa0 movk w0, #0x4455, lsl #16 1ccb7c: 6b00005f cmp w2, w0 1ccb80: 540006c9 b.ls 0x1ccc58 1ccb84: 5289aa80 mov w0, #0x4d54 // =19796 1ccb88: 72aa68c0 movk w0, #0x5346, lsl #16 1ccb8c: 6b00005f cmp w2, w0 1ccb90: 54000be0 b.eq 0x1ccd0c 1ccb94: 5289aa80 mov w0, #0x4d54 // =19796 1ccb98: 72aa68c0 movk w0, #0x5346, lsl #16 1ccb9c: 6b00005f cmp w2, w0 1ccba0: 540012c9 b.ls 0x1ccdf8 1ccba4: 528b48a0 mov w0, #0x5a45 // =23109 1ccba8: 72aa6920 movk w0, #0x5349, lsl #16 1ccbac: 6b00005f cmp w2, w0 1ccbb0: 54000bc1 b.ne 0x1ccd28 1ccbb4: b8776a63 ldr w3, [x19, x23] 1ccbb8: b0000262 adrp x2, 0x219000 1ccbbc: b94004c4 ldr w4, [x6, #0x4] 1ccbc0: aa1403e0 mov x0, x20 1ccbc4: d2801001 mov x1, #0x80 // =128 1ccbc8: 913d4042 add x2, x2, #0xf50 1ccbcc: 97f9944d bl 0x31d00 1ccbd0: 1400000c b 0x1ccc00 1ccbd4: b9401401 ldr w1, [x0, #0x14] 1ccbd8: 7102003f cmp w1, #0x80 1ccbdc: 54001321 b.ne 0x1cce40 1ccbe0: 910303f4 add x20, sp, #0xc0 1ccbe4: 38180e9f strb wzr, [x20, #-0x80]! 1ccbe8: fd400c00 ldr d0, [x0, #0x18] 1ccbec: f0000262 adrp x2, 0x21b000 1ccbf0: aa1403e0 mov x0, x20 1ccbf4: d2801001 mov x1, #0x80 // =128 1ccbf8: 91146042 add x2, x2, #0x518 1ccbfc: 97f99441 bl 0x31d00 1ccc00: 7101fc1f cmp w0, #0x7f 1ccc04: 54000428 b.hi 0x1ccc88 1ccc08: aa1403e0 mov x0, x20 1ccc0c: 97fff5c0 bl 0x1ca30c 1ccc10: f90002a0 str x0, [x21] 1ccc14: b5fff9c0 cbnz x0, 0x1ccb4c 1ccc18: 12800160 mov w0, #-0xc // =-12 1ccc1c: a94053f3 ldp x19, x20, [sp] 1ccc20: a9415bf5 ldp x21, x22, [sp, #0x10] 1ccc24: a9427bf7 ldp x23, x30, [sp, #0x20] 1ccc28: 910303ff add sp, sp, #0xc0 1ccc2c: d65f03c0 ret 1ccc30: 7100045f cmp w2, #0x1 1ccc34: 54000d40 b.eq 0x1ccddc 1ccc38: 54000c48 b.hi 0x1ccdc0 1ccc3c: b8776a63 ldr w3, [x19, x23] 1ccc40: 90000302 adrp x2, 0x22c000 1ccc44: aa1403e0 mov x0, x20 1ccc48: d2801001 mov x1, #0x80 // =128 1ccc4c: 912ec042 add x2, x2, #0xbb0 1ccc50: 97f9942c bl 0x31d00 1ccc54: 17ffffeb b 0x1ccc00 1ccc58: 52898820 mov w0, #0x4c41 // =19521 1ccc5c: 72a86900 movk w0, #0x4348, lsl #16 1ccc60: 6b00005f cmp w2, w0 1ccc64: 540009c0 b.eq 0x1ccd9c 1ccc68: 52898a40 mov w0, #0x4c52 // =19538 1ccc6c: 72a869e0 movk w0, #0x434f, lsl #16 1ccc70: 6b00005f cmp w2, w0 1ccc74: 54000800 b.eq 0x1ccd74 1ccc78: 5289e980 mov w0, #0x4f4c // =20300 1ccc7c: 72a849e0 movk w0, #0x424f, lsl #16 1ccc80: 6b00005f cmp w2, w0 1ccc84: 540000e0 b.eq 0x1ccca0 1ccc88: a94053f3 ldp x19, x20, [sp] 1ccc8c: a9415bf5 ldp x21, x22, [sp, #0x10] 1ccc90: a9427bf7 ldp x23, x30, [sp, #0x20] 1ccc94: 128002a0 mov w0, #-0x16 // =-22 1ccc98: 910303ff add sp, sp, #0xc0 1ccc9c: d65f03c0 ret 1ccca0: b8776a60 ldr w0, [x19, x23] 1ccca4: 6b1f001f cmp w0, wzr 1ccca8: 54000c2b b.lt 0x1cce2c 1cccac: 54000d01 b.ne 0x1cce4c 1cccb0: 90000303 adrp x3, 0x22c000 1cccb4: 912e8063 add x3, x3, #0xba0 1cccb8: b0000262 adrp x2, 0x219000 1cccbc: aa1403e0 mov x0, x20 1cccc0: d2801001 mov x1, #0x80 // =128 1cccc4: 913c8042 add x2, x2, #0xf20 1cccc8: 97f9940e bl 0x31d00 1ccccc: 17ffffcd b 0x1ccc00 1cccd0: bc776a60 ldr s0, [x19, x23] 1cccd4: f0000262 adrp x2, 0x21b000 1cccd8: aa1403e0 mov x0, x20 1cccdc: d2801001 mov x1, #0x80 // =128 1ccce0: 1e22c000 fcvt d0, s0 1ccce4: 91146042 add x2, x2, #0x518 1ccce8: 97f99406 bl 0x31d00 1cccec: 17ffffc5 b 0x1ccc00 1cccf0: f8776a60 ldr x0, [x19, x23] 1cccf4: b4000940 cbz x0, 0x1cce1c 1cccf8: 97fff585 bl 0x1ca30c 1cccfc: f90002a0 str x0, [x21] 1ccd00: b5fff260 cbnz x0, 0x1ccb4c 1ccd04: 12800160 mov w0, #-0xc // =-12 1ccd08: 17ffffc5 b 0x1ccc1c 1ccd0c: b8776a60 ldr w0, [x19, x23] 1ccd10: 940033ef bl 0x1d9ccc 1ccd14: aa0003e3 mov x3, x0 1ccd18: b5fffd00 cbnz x0, 0x1cccb8 1ccd1c: d0000243 adrp x3, 0x216000 1ccd20: 91384063 add x3, x3, #0xe10 1ccd24: 17ffffe5 b 0x1cccb8 1ccd28: 52882a80 mov w0, #0x4154 // =16724 1ccd2c: 72aaca40 movk w0, #0x5652, lsl #16 1ccd30: 6b00005f cmp w2, w0 1ccd34: 54fffaa1 b.ne 0x1ccc88 1ccd38: b8776a63 ldr w3, [x19, x23] 1ccd3c: d0000282 adrp x2, 0x21e000 1ccd40: b94004c4 ldr w4, [x6, #0x4] 1ccd44: aa1403e0 mov x0, x20 1ccd48: d2801001 mov x1, #0x80 // =128 1ccd4c: 910a2042 add x2, x2, #0x288 1ccd50: 97f993ec bl 0x31d00 1ccd54: 17ffffab b 0x1ccc00 1ccd58: f8776a62 ldr x2, [x19, x23] 1ccd5c: aa1403e0 mov x0, x20 1ccd60: d2801001 mov x1, #0x80 // =128 1ccd64: 97fff9d9 bl 0x1cb4c8 1ccd68: aa1403e0 mov x0, x20 1ccd6c: 97f994a9 bl 0x32010 1ccd70: 17ffffa4 b 0x1ccc00 1ccd74: 394004c4 ldrb w4, [x6, #0x1] 1ccd78: 90000302 adrp x2, 0x22c000 1ccd7c: 394008c5 ldrb w5, [x6, #0x2] 1ccd80: aa1403e0 mov x0, x20 1ccd84: 38776a63 ldrb w3, [x19, x23] 1ccd88: d2801001 mov x1, #0x80 // =128 1ccd8c: 39400cc6 ldrb w6, [x6, #0x3] 1ccd90: 912f0042 add x2, x2, #0xbc0 1ccd94: 97f993db bl 0x31d00 1ccd98: 17ffff9a b 0x1ccc00 1ccd9c: f8776a63 ldr x3, [x19, x23] 1ccda0: 90000302 adrp x2, 0x22c000 1ccda4: aa1403e0 mov x0, x20 1ccda8: d2801001 mov x1, #0x80 // =128 1ccdac: 912f6042 add x2, x2, #0xbd8 1ccdb0: 97f993d4 bl 0x31d00 1ccdb4: 17ffff93 b 0x1ccc00 1ccdb8: fc776a60 ldr d0, [x19, x23] 1ccdbc: 17ffff8c b 0x1ccbec 1ccdc0: f8776a63 ldr x3, [x19, x23] 1ccdc4: d00002a2 adrp x2, 0x222000 1ccdc8: aa1403e0 mov x0, x20 1ccdcc: d2801001 mov x1, #0x80 // =128 1ccdd0: 91314042 add x2, x2, #0xc50 1ccdd4: 97f993cb bl 0x31d00 1ccdd8: 17ffff8a b 0x1ccc00 1ccddc: b8776a63 ldr w3, [x19, x23] 1ccde0: f0000282 adrp x2, 0x21f000 1ccde4: aa1403e0 mov x0, x20 1ccde8: d2801001 mov x1, #0x80 // =128 1ccdec: 912de042 add x2, x2, #0xb78 1ccdf0: 97f993c4 bl 0x31d00 1ccdf4: 17ffff83 b 0x1ccc00 1ccdf8: 5289aa80 mov w0, #0x4d54 // =19796 1ccdfc: 72aa08c0 movk w0, #0x5046, lsl #16 1cce00: 6b00005f cmp w2, w0 1cce04: 54fff421 b.ne 0x1ccc88 1cce08: b8776a60 ldr w0, [x19, x23] 1cce0c: 9400142d bl 0x1d1ec0 1cce10: aa0003e3 mov x3, x0 1cce14: b5fff520 cbnz x0, 0x1cccb8 1cce18: 17ffffc1 b 0x1ccd1c 1cce1c: 36100236 tbz w22, #0x2, 0x1cce60 1cce20: f90002bf str xzr, [x21] 1cce24: 52800000 mov w0, #0x0 // =0 1cce28: 17ffff4a b 0x1ccb50 1cce2c: 90000163 adrp x3, 0x1f8000 1cce30: 91268063 add x3, x3, #0x9a0 1cce34: 17ffffa1 b 0x1cccb8 1cce38: 3617e516 tbz w22, #0x2, 0x1ccad8 1cce3c: 17fffff9 b 0x1cce20 1cce40: 52960100 mov w0, #0xb008 // =45064 1cce44: 72b575e0 movk w0, #0xabaf, lsl #16 1cce48: 17ffff42 b 0x1ccb50 1cce4c: 90000303 adrp x3, 0x22c000 1cce50: 912ea063 add x3, x3, #0xba8 1cce54: 17ffff99 b 0x1cccb8 1cce58: 3900001f strb wzr, [x0] 1cce5c: 17ffff3c b 0x1ccb4c 1cce60: f0000260 adrp x0, 0x21b000 1cce64: 91004000 add x0, x0, #0x10 1cce68: 17ffffa4 b 0x1cccf8 00000000001cce6c : 1cce6c: d10103ff sub sp, sp, #0x40 1cce70: 2a0203e5 mov w5, w2 1cce74: d2800002 mov x2, #0x0 // =0 1cce78: a90053f3 stp x19, x20, [sp] 1cce7c: aa0303f4 mov x20, x3 1cce80: aa0403f3 mov x19, x4 1cce84: 52800003 mov w3, #0x0 // =0 1cce88: 2a0503e4 mov w4, w5 1cce8c: 9100e3e5 add x5, sp, #0x38 1cce90: f90013fe str x30, [sp, #0x20] 1cce94: a9015bf5 stp x21, x22, [sp, #0x10] 1cce98: aa0003f6 mov x22, x0 1cce9c: aa0103f5 mov x21, x1 1ccea0: 97fffcbb bl 0x1cc18c 1ccea4: b4000400 cbz x0, 0x1ccf24 1ccea8: f9401fe1 ldr x1, [sp, #0x38] 1cceac: b40003c1 cbz x1, 0x1ccf24 1cceb0: 528b48a2 mov w2, #0x5a45 // =23109 1cceb4: b9401403 ldr w3, [x0, #0x14] 1cceb8: 72aa6922 movk w2, #0x5349, lsl #16 1ccebc: 6b02007f cmp w3, w2 1ccec0: 54000221 b.ne 0x1ccf04 1ccec4: b9801000 ldrsw x0, [x0, #0x10] 1ccec8: 8b000022 add x2, x1, x0 1ccecc: b4000074 cbz x20, 0x1cced8 1cced0: b8606820 ldr w0, [x1, x0] 1cced4: b9000280 str w0, [x20] 1cced8: b4000133 cbz x19, 0x1ccefc 1ccedc: b9400441 ldr w1, [x2, #0x4] 1ccee0: 52800000 mov w0, #0x0 // =0 1ccee4: b9000261 str w1, [x19] 1ccee8: a94053f3 ldp x19, x20, [sp] 1cceec: a9415bf5 ldp x21, x22, [sp, #0x10] 1ccef0: f94013fe ldr x30, [sp, #0x20] 1ccef4: 910103ff add sp, sp, #0x40 1ccef8: d65f03c0 ret 1ccefc: 52800000 mov w0, #0x0 // =0 1ccf00: 17fffffa b 0x1ccee8 1ccf04: 90000302 adrp x2, 0x22c000 1ccf08: aa1603e0 mov x0, x22 1ccf0c: 52800201 mov w1, #0x10 // =16 1ccf10: 912f8042 add x2, x2, #0xbe0 1ccf14: aa1503e3 mov x3, x21 1ccf18: 97ffef23 bl 0x1c8ba4 1ccf1c: 128002a0 mov w0, #-0x16 // =-22 1ccf20: 17fffff2 b 0x1ccee8 1ccf24: 52960100 mov w0, #0xb008 // =45064 1ccf28: 72b575e0 movk w0, #0xabaf, lsl #16 1ccf2c: 17ffffef b 0x1ccee8 00000000001ccf30 : 1ccf30: d100c3ff sub sp, sp, #0x30 1ccf34: 2a0203e4 mov w4, w2 1ccf38: 9100a3e5 add x5, sp, #0x28 1ccf3c: d2800002 mov x2, #0x0 // =0 1ccf40: a90053f3 stp x19, x20, [sp] 1ccf44: aa0303f3 mov x19, x3 1ccf48: 52800003 mov w3, #0x0 // =0 1ccf4c: a9017bf5 stp x21, x30, [sp, #0x10] 1ccf50: aa0103f4 mov x20, x1 1ccf54: aa0003f5 mov x21, x0 1ccf58: 97fffc8d bl 0x1cc18c 1ccf5c: b4000340 cbz x0, 0x1ccfc4 1ccf60: f94017e2 ldr x2, [sp, #0x28] 1ccf64: b4000302 cbz x2, 0x1ccfc4 1ccf68: 5289aa81 mov w1, #0x4d54 // =19796 1ccf6c: b9401403 ldr w3, [x0, #0x14] 1ccf70: 72aa68c1 movk w1, #0x5346, lsl #16 1ccf74: 6b01007f cmp w3, w1 1ccf78: 54000121 b.ne 0x1ccf9c 1ccf7c: b9801001 ldrsw x1, [x0, #0x10] 1ccf80: 52800000 mov w0, #0x0 // =0 1ccf84: b8616841 ldr w1, [x2, x1] 1ccf88: b9000261 str w1, [x19] 1ccf8c: a94053f3 ldp x19, x20, [sp] 1ccf90: a9417bf5 ldp x21, x30, [sp, #0x10] 1ccf94: 9100c3ff add sp, sp, #0x30 1ccf98: d65f03c0 ret 1ccf9c: 90000302 adrp x2, 0x22c000 1ccfa0: 90000303 adrp x3, 0x22c000 1ccfa4: aa1503e0 mov x0, x21 1ccfa8: 52800201 mov w1, #0x10 // =16 1ccfac: 91306042 add x2, x2, #0xc18 1ccfb0: 912d8063 add x3, x3, #0xb60 1ccfb4: aa1403e4 mov x4, x20 1ccfb8: 97ffeefb bl 0x1c8ba4 1ccfbc: 128002a0 mov w0, #-0x16 // =-22 1ccfc0: 17fffff3 b 0x1ccf8c 1ccfc4: 52960100 mov w0, #0xb008 // =45064 1ccfc8: 72b575e0 movk w0, #0xabaf, lsl #16 1ccfcc: 17fffff0 b 0x1ccf8c 00000000001ccfd0 : 1ccfd0: d100c3ff sub sp, sp, #0x30 1ccfd4: 2a0203e4 mov w4, w2 1ccfd8: 9100a3e5 add x5, sp, #0x28 1ccfdc: d2800002 mov x2, #0x0 // =0 1ccfe0: a90053f3 stp x19, x20, [sp] 1ccfe4: aa0303f3 mov x19, x3 1ccfe8: 52800003 mov w3, #0x0 // =0 1ccfec: a9017bf5 stp x21, x30, [sp, #0x10] 1ccff0: aa0103f4 mov x20, x1 1ccff4: aa0003f5 mov x21, x0 1ccff8: 97fffc65 bl 0x1cc18c 1ccffc: b4000300 cbz x0, 0x1cd05c 1cd000: f94017e2 ldr x2, [sp, #0x28] 1cd004: b40002c2 cbz x2, 0x1cd05c 1cd008: 52898821 mov w1, #0x4c41 // =19521 1cd00c: b9401403 ldr w3, [x0, #0x14] 1cd010: 72a86901 movk w1, #0x4348, lsl #16 1cd014: 6b01007f cmp w3, w1 1cd018: 54000121 b.ne 0x1cd03c 1cd01c: b9801001 ldrsw x1, [x0, #0x10] 1cd020: 52800000 mov w0, #0x0 // =0 1cd024: f8616841 ldr x1, [x2, x1] 1cd028: f9000261 str x1, [x19] 1cd02c: a94053f3 ldp x19, x20, [sp] 1cd030: a9417bf5 ldp x21, x30, [sp, #0x10] 1cd034: 9100c3ff add sp, sp, #0x30 1cd038: d65f03c0 ret 1cd03c: f00002e2 adrp x2, 0x22c000 1cd040: aa1503e0 mov x0, x21 1cd044: 52800201 mov w1, #0x10 // =16 1cd048: 91312042 add x2, x2, #0xc48 1cd04c: aa1403e3 mov x3, x20 1cd050: 97ffeed5 bl 0x1c8ba4 1cd054: 128002a0 mov w0, #-0x16 // =-22 1cd058: 17fffff5 b 0x1cd02c 1cd05c: 52960100 mov w0, #0xb008 // =45064 1cd060: 72b575e0 movk w0, #0xabaf, lsl #16 1cd064: 17fffff2 b 0x1cd02c 00000000001cd068 : 1cd068: d10083ff sub sp, sp, #0x20 1cd06c: 2a0203e4 mov w4, w2 1cd070: 910063e5 add x5, sp, #0x18 1cd074: d2800002 mov x2, #0x0 // =0 1cd078: a9007bf3 stp x19, x30, [sp] 1cd07c: aa0303f3 mov x19, x3 1cd080: 52800003 mov w3, #0x0 // =0 1cd084: 97fffc42 bl 0x1cc18c 1cd088: b4000260 cbz x0, 0x1cd0d4 1cd08c: f9400fe1 ldr x1, [sp, #0x18] 1cd090: b4000221 cbz x1, 0x1cd0d4 1cd094: b9401402 ldr w2, [x0, #0x14] 1cd098: 7100205f cmp w2, #0x8 1cd09c: 54000141 b.ne 0x1cd0c4 1cd0a0: b9801003 ldrsw x3, [x0, #0x10] 1cd0a4: 52800002 mov w2, #0x0 // =0 1cd0a8: aa1303e0 mov x0, x19 1cd0ac: f8636821 ldr x1, [x1, x3] 1cd0b0: 97ffcb78 bl 0x1bfe90 1cd0b4: 52800000 mov w0, #0x0 // =0 1cd0b8: a9407bf3 ldp x19, x30, [sp] 1cd0bc: 910083ff add sp, sp, #0x20 1cd0c0: d65f03c0 ret 1cd0c4: a9407bf3 ldp x19, x30, [sp] 1cd0c8: 128002a0 mov w0, #-0x16 // =-22 1cd0cc: 910083ff add sp, sp, #0x20 1cd0d0: d65f03c0 ret 1cd0d4: 52960100 mov w0, #0xb008 // =45064 1cd0d8: 72b575e0 movk w0, #0xabaf, lsl #16 1cd0dc: 17fffff7 b 0x1cd0b8 00000000001cd0e0 : 1cd0e0: d2800005 mov x5, #0x0 // =0 1cd0e4: 17fffc2a b 0x1cc18c 1cd0e8: d11543ff sub sp, sp, #0x550 1cd0ec: d10183ff sub sp, sp, #0x60 1cd0f0: fd002fe8 str d8, [sp, #0x58] 1cd0f4: a90053f3 stp x19, x20, [sp] 1cd0f8: a9015bf5 stp x21, x22, [sp, #0x10] 1cd0fc: a90263f7 stp x23, x24, [sp, #0x20] 1cd100: a9036bf9 stp x25, x26, [sp, #0x30] 1cd104: a90473fb stp x27, x28, [sp, #0x40] 1cd108: f9002bfe str x30, [sp, #0x50] 1cd10c: d10083ff sub sp, sp, #0x20 1cd110: 910303f5 add x21, sp, #0xc0 1cd114: 910313f6 add x22, sp, #0xc4 1cd118: aa0103f4 mov x20, x1 1cd11c: f00002e1 adrp x1, 0x22c000 1cd120: f9004be0 str x0, [sp, #0x90] 1cd124: aa0303f3 mov x19, x3 1cd128: f90053e4 str x4, [sp, #0xa0] 1cd12c: aa0303e0 mov x0, x3 1cd130: aa0203f8 mov x24, x2 1cd134: 91320021 add x1, x1, #0xc80 1cd138: aa1503e2 mov x2, x21 1cd13c: aa1603e3 mov x3, x22 1cd140: 9102ffe4 add x4, sp, #0xbf 1cd144: 97f992fb bl 0x31d30 1cd148: 7100081f cmp w0, #0x2 1cd14c: 54001b80 b.eq 0x1cd4bc 1cd150: b0000240 adrp x0, 0x216000 1cd154: 910343f5 add x21, sp, #0xd0 1cd158: 9138c000 add x0, x0, #0xe30 1cd15c: 910f43fa add x26, sp, #0x3d0 1cd160: f90057e0 str x0, [sp, #0xa8] 1cd164: 910743f9 add x25, sp, #0x1d0 1cd168: 1e7e1008 fmov d8, #-1.00000000 1cd16c: b9401700 ldr w0, [x24, #0x14] 1cd170: 35001760 cbnz w0, 0x1cd45c 1cd174: 39400261 ldrb w1, [x19] 1cd178: 5100ac37 sub w23, w1, #0x2b 1cd17c: 121e7af7 and w23, w23, #0xfffffffd 1cd180: 53001ef6 uxtb w22, w23 1cd184: 350012d6 cbnz w22, 0x1cd3dc 1cd188: 39400660 ldrb w0, [x19, #0x1] 1cd18c: 91000673 add x19, x19, #0x1 1cd190: b9009fe1 str w1, [sp, #0x9c] 1cd194: 5100ac16 sub w22, w0, #0x2b 1cd198: 121e7ad6 and w22, w22, #0xfffffffd 1cd19c: 53001ed6 uxtb w22, w22 1cd1a0: 34001840 cbz w0, 0x1cd4a8 1cd1a4: 34001836 cbz w22, 0x1cd4a8 1cd1a8: 390002a0 strb w0, [x21] 1cd1ac: d280003b mov x27, #0x1 // =1 1cd1b0: 14000006 b 0x1cd1c8 1cd1b4: 34000161 cbz w1, 0x1cd1e0 1cd1b8: 383b6aa1 strb w1, [x21, x27] 1cd1bc: 9100077b add x27, x27, #0x1 1cd1c0: f103ff7f cmp x27, #0xff 1cd1c4: 54001440 b.eq 0x1cd44c 1cd1c8: 387b6a61 ldrb w1, [x19, x27] 1cd1cc: 2a1b03f6 mov w22, w27 1cd1d0: 5100ac20 sub w0, w1, #0x2b 1cd1d4: 121e7800 and w0, w0, #0xfffffffd 1cd1d8: 53001c00 uxtb w0, w0 1cd1dc: 35fffec0 cbnz w0, 0x1cd1b4 1cd1e0: 3836cabf strb wzr, [x21, w22, sxtw] 1cd1e4: aa1503e1 mov x1, x21 1cd1e8: f9401f02 ldr x2, [x24, #0x38] 1cd1ec: aa1403e0 mov x0, x20 1cd1f0: 52800003 mov w3, #0x0 // =0 1cd1f4: 52800004 mov w4, #0x0 // =0 1cd1f8: 97ffffba bl 0x1cd0e0 1cd1fc: b4000080 cbz x0, 0x1cd20c 1cd200: b9401401 ldr w1, [x0, #0x14] 1cd204: 7102003f cmp w1, #0x80 1cd208: 540010a0 b.eq 0x1cd41c 1cd20c: f9401f00 ldr x0, [x24, #0x38] 1cd210: b4001100 cbz x0, 0x1cd430 1cd214: 52800017 mov w23, #0x0 // =0 1cd218: d2800002 mov x2, #0x0 // =0 1cd21c: aa0203e1 mov x1, x2 1cd220: aa1403e0 mov x0, x20 1cd224: 97fffa37 bl 0x1cbb00 1cd228: aa0003e2 mov x2, x0 1cd22c: b4000340 cbz x0, 0x1cd294 1cd230: b9401440 ldr w0, [x2, #0x14] 1cd234: 7102001f cmp w0, #0x80 1cd238: 54ffff21 b.ne 0x1cd21c 1cd23c: f9401c41 ldr x1, [x2, #0x38] 1cd240: aa0103e0 mov x0, x1 1cd244: b4fffec1 cbz x1, 0x1cd21c 1cd248: f9401f1c ldr x28, [x24, #0x38] 1cd24c: f90047e2 str x2, [sp, #0x88] 1cd250: aa1c03e1 mov x1, x28 1cd254: 97f99333 bl 0x31f20 1cd258: 7100e6ff cmp w23, #0x39 1cd25c: f94047e2 ldr x2, [sp, #0x88] 1cd260: 35fffde0 cbnz w0, 0x1cd21c 1cd264: 5400110c b.gt 0x1cd484 1cd268: f9400040 ldr x0, [x2] 1cd26c: aa0203e1 mov x1, x2 1cd270: f837db40 str x0, [x26, w23, sxtw #3] 1cd274: f9400c40 ldr x0, [x2, #0x18] 1cd278: 9e620000 scvtf d0, x0 1cd27c: aa1403e0 mov x0, x20 1cd280: fc37db20 str d0, [x25, w23, sxtw #3] 1cd284: 97fffa1f bl 0x1cbb00 1cd288: 110006f7 add w23, w23, #0x1 1cd28c: aa0003e2 mov x2, x0 1cd290: b5fffd00 cbnz x0, 0x1cd230 1cd294: 110006e4 add w4, w23, #0x1 1cd298: 11000ae3 add w3, w23, #0x2 1cd29c: 11000ee2 add w2, w23, #0x3 1cd2a0: 110012ec add w12, w23, #0x4 1cd2a4: 110016eb add w11, w23, #0x5 1cd2a8: b9401700 ldr w0, [x24, #0x14] 1cd2ac: 93407ee7 sxtw x7, w23 1cd2b0: f94057e1 ldr x1, [sp, #0xa8] 1cd2b4: f837db41 str x1, [x26, w23, sxtw #3] 1cd2b8: 7100081f cmp w0, #0x2 1cd2bc: 540008a9 b.ls 0x1cd3d0 1cd2c0: 7102001f cmp w0, #0x80 1cd2c4: 54000860 b.eq 0x1cd3d0 1cd2c8: fd400f00 ldr d0, [x24, #0x18] 1cd2cc: f9401706 ldr x6, [x24, #0x28] 1cd2d0: d00002e0 adrp x0, 0x22b000 1cd2d4: f9401305 ldr x5, [x24, #0x20] 1cd2d8: 91354000 add x0, x0, #0xd50 1cd2dc: 9e6703e1 fmov d1, xzr 1cd2e0: f824db40 str x0, [x26, w4, sxtw #3] 1cd2e4: fc277b20 str d0, [x25, x7, lsl #3] 1cd2e8: d00002e0 adrp x0, 0x22b000 1cd2ec: 91356000 add x0, x0, #0xd58 1cd2f0: f823db40 str x0, [x26, w3, sxtw #3] 1cd2f4: f824db26 str x6, [x25, w4, sxtw #3] 1cd2f8: b0000240 adrp x0, 0x216000 1cd2fc: f823db25 str x5, [x25, w3, sxtw #3] 1cd300: 91384000 add x0, x0, #0xe10 1cd304: fc22db21 str d1, [x25, w2, sxtw #3] 1cd308: f822db40 str x0, [x26, w2, sxtw #3] 1cd30c: f9404be2 ldr x2, [sp, #0x90] 1cd310: b0000249 adrp x9, 0x216000 1cd314: f9000be2 str x2, [sp, #0x10] 1cd318: 6b1f02df cmp w22, wzr 1cd31c: f90003ff str xzr, [sp] 1cd320: 913c4129 add x9, x9, #0xf10 1cd324: b9000bff str wzr, [sp, #0x8] 1cd328: 910323fc add x28, sp, #0xc8 1cd32c: f82cdb49 str x9, [x26, w12, sxtw #3] 1cd330: 9a9312a1 csel x1, x21, x19, ne 1cd334: aa1c03e0 mov x0, x28 1cd338: aa1a03e2 mov x2, x26 1cd33c: aa1903e3 mov x3, x25 1cd340: d2800004 mov x4, #0x0 // =0 1cd344: d2800005 mov x5, #0x0 // =0 1cd348: d2800006 mov x6, #0x0 // =0 1cd34c: d2800007 mov x7, #0x0 // =0 1cd350: f82bdb5f str xzr, [x26, w11, sxtw #3] 1cd354: fc2cdb28 str d8, [x25, w12, sxtw #3] 1cd358: fc2bdb21 str d1, [x25, w11, sxtw #3] 1cd35c: 97ffd6bd bl 0x1c2e50 1cd360: 2a0003f7 mov w23, w0 1cd364: 37f80bf7 tbnz w23, #0x1f, 0x1cd4e0 1cd368: fd400380 ldr d0, [x28] 1cd36c: b9401700 ldr w0, [x24, #0x14] 1cd370: 340003c0 cbz w0, 0x1cd3e8 1cd374: f9404be0 ldr x0, [sp, #0x90] 1cd378: aa1803e1 mov x1, x24 1cd37c: f94053e2 ldr x2, [sp, #0xa0] 1cd380: 52800023 mov w3, #0x1 // =1 1cd384: d2800024 mov x4, #0x1 // =1 1cd388: 97fff79f bl 0x1cb204 1cd38c: 37f800c0 tbnz w0, #0x1f, 0x1cd3a4 1cd390: 8b1b0273 add x19, x19, x27 1cd394: 34000076 cbz w22, 0x1cd3a0 1cd398: 39400260 ldrb w0, [x19] 1cd39c: 35ffee80 cbnz w0, 0x1cd16c 1cd3a0: 52800000 mov w0, #0x0 // =0 1cd3a4: 910083ff add sp, sp, #0x20 1cd3a8: fd402fe8 ldr d8, [sp, #0x58] 1cd3ac: a94053f3 ldp x19, x20, [sp] 1cd3b0: a9415bf5 ldp x21, x22, [sp, #0x10] 1cd3b4: a94263f7 ldp x23, x24, [sp, #0x20] 1cd3b8: a9436bf9 ldp x25, x26, [sp, #0x30] 1cd3bc: a94473fb ldp x27, x28, [sp, #0x40] 1cd3c0: f9402bfe ldr x30, [sp, #0x50] 1cd3c4: 910183ff add sp, sp, #0x60 1cd3c8: 911543ff add sp, sp, #0x550 1cd3cc: d65f03c0 ret 1cd3d0: f9400f01 ldr x1, [x24, #0x18] 1cd3d4: 9e620020 scvtf d0, x1 1cd3d8: 17ffffbd b 0x1cd2cc 1cd3dc: 2a0103e0 mov w0, w1 1cd3e0: b9009fff str wzr, [sp, #0x9c] 1cd3e4: 17ffff6f b 0x1cd1a0 1cd3e8: b9409fe0 ldr w0, [sp, #0x9c] 1cd3ec: 7100ac1f cmp w0, #0x2b 1cd3f0: f94053e0 ldr x0, [sp, #0xa0] 1cd3f4: b9400001 ldr w1, [x0] 1cd3f8: 540003c0 b.eq 0x1cd470 1cd3fc: b9409fe0 ldr w0, [sp, #0x9c] 1cd400: 7100b41f cmp w0, #0x2d 1cd404: 54fffb81 b.ne 0x1cd374 1cd408: 9e780000 fcvtzs x0, d0 1cd40c: 8a200020 bic x0, x1, x0 1cd410: 9e620000 scvtf d0, x0 1cd414: fd000380 str d0, [x28] 1cd418: 17ffffd7 b 0x1cd374 1cd41c: f9400c00 ldr x0, [x0, #0x18] 1cd420: 910323fc add x28, sp, #0xc8 1cd424: 9e620000 scvtf d0, x0 1cd428: fd000380 str d0, [x28] 1cd42c: 17ffffd0 b 0x1cd36c 1cd430: 528000ab mov w11, #0x5 // =5 1cd434: 5280008c mov w12, #0x4 // =4 1cd438: 52800062 mov w2, #0x3 // =3 1cd43c: 52800043 mov w3, #0x2 // =2 1cd440: 52800024 mov w4, #0x1 // =1 1cd444: 52800017 mov w23, #0x0 // =0 1cd448: 17ffff98 b 0x1cd2a8 1cd44c: 3903febf strb wzr, [x21, #0xff] 1cd450: 2a1b03f6 mov w22, w27 1cd454: aa1503e1 mov x1, x21 1cd458: 17ffff64 b 0x1cd1e8 1cd45c: aa1303e1 mov x1, x19 1cd460: d280001b mov x27, #0x0 // =0 1cd464: b9009fff str wzr, [sp, #0x9c] 1cd468: 52800016 mov w22, #0x0 // =0 1cd46c: 17ffff5f b 0x1cd1e8 1cd470: 9e780000 fcvtzs x0, d0 1cd474: aa010000 orr x0, x0, x1 1cd478: 9e620000 scvtf d0, x0 1cd47c: fd000380 str d0, [x28] 1cd480: 17ffffbd b 0x1cd374 1cd484: f9404be0 ldr x0, [sp, #0x90] 1cd488: f00002e2 adrp x2, 0x22c000 1cd48c: 52800201 mov w1, #0x10 // =16 1cd490: 91324042 add x2, x2, #0xc90 1cd494: aa1c03e3 mov x3, x28 1cd498: 97ffedc3 bl 0x1c8ba4 1cd49c: 5297d600 mov w0, #0xbeb0 // =48816 1cd4a0: 72b75500 movk w0, #0xbaa8, lsl #16 1cd4a4: 17ffffc0 b 0x1cd3a4 1cd4a8: 390002bf strb wzr, [x21] 1cd4ac: aa1303e1 mov x1, x19 1cd4b0: d280001b mov x27, #0x0 // =0 1cd4b4: 52800016 mov w22, #0x0 // =0 1cd4b8: 17ffff4c b 0x1cd1e8 1cd4bc: b94002c3 ldr w3, [x22] 1cd4c0: aa1803e1 mov x1, x24 1cd4c4: f9404be0 ldr x0, [sp, #0x90] 1cd4c8: b98002a4 ldrsw x4, [x21] 1cd4cc: f94053e2 ldr x2, [sp, #0xa0] 1cd4d0: 1e6e1000 fmov d0, #1.00000000 1cd4d4: 97fff74c bl 0x1cb204 1cd4d8: 36fff660 tbz w0, #0x1f, 0x1cd3a4 1cd4dc: 17ffff1d b 0x1cd150 1cd4e0: f9404be0 ldr x0, [sp, #0x90] 1cd4e4: f00002e2 adrp x2, 0x22c000 1cd4e8: 52800201 mov w1, #0x10 // =16 1cd4ec: 9132e042 add x2, x2, #0xcb8 1cd4f0: aa1303e3 mov x3, x19 1cd4f4: 97ffedac bl 0x1c8ba4 1cd4f8: 2a1703e0 mov w0, w23 1cd4fc: 17ffffaa b 0x1cd3a4 00000000001cd500 : 1cd500: aa0103e5 mov x5, x1 1cd504: aa0203e6 mov x6, x2 1cd508: aa0003e1 mov x1, x0 1cd50c: aa0303e4 mov x4, x3 1cd510: b4000105 cbz x5, 0x1cd530 1cd514: b94014a2 ldr w2, [x5, #0x14] 1cd518: 350000c2 cbnz w2, 0x1cd530 1cd51c: b94030a2 ldr w2, [x5, #0x30] 1cd520: 37380082 tbnz w2, #0x7, 0x1cd530 1cd524: aa0503e2 mov x2, x5 1cd528: aa0603e3 mov x3, x6 1cd52c: 17fffeef b 0x1cd0e8 1cd530: 128002a0 mov w0, #-0x16 // =-22 1cd534: d65f03c0 ret 00000000001cd538 : 1cd538: aa0103e5 mov x5, x1 1cd53c: aa0203e6 mov x6, x2 1cd540: aa0003e1 mov x1, x0 1cd544: aa0303e4 mov x4, x3 1cd548: b4000125 cbz x5, 0x1cd56c 1cd54c: b94014a2 ldr w2, [x5, #0x14] 1cd550: 7100045f cmp w2, #0x1 1cd554: 540000c1 b.ne 0x1cd56c 1cd558: b94030a2 ldr w2, [x5, #0x30] 1cd55c: 37380082 tbnz w2, #0x7, 0x1cd56c 1cd560: aa0503e2 mov x2, x5 1cd564: aa0603e3 mov x3, x6 1cd568: 17fffee0 b 0x1cd0e8 1cd56c: 128002a0 mov w0, #-0x16 // =-22 1cd570: d65f03c0 ret 00000000001cd574 : 1cd574: aa0103e5 mov x5, x1 1cd578: aa0203e6 mov x6, x2 1cd57c: aa0003e1 mov x1, x0 1cd580: aa0303e4 mov x4, x3 1cd584: b4000125 cbz x5, 0x1cd5a8 1cd588: b94014a2 ldr w2, [x5, #0x14] 1cd58c: 7100085f cmp w2, #0x2 1cd590: 540000c1 b.ne 0x1cd5a8 1cd594: b94030a2 ldr w2, [x5, #0x30] 1cd598: 37380082 tbnz w2, #0x7, 0x1cd5a8 1cd59c: aa0503e2 mov x2, x5 1cd5a0: aa0603e3 mov x3, x6 1cd5a4: 17fffed1 b 0x1cd0e8 1cd5a8: 128002a0 mov w0, #-0x16 // =-22 1cd5ac: d65f03c0 ret 00000000001cd5b0 : 1cd5b0: aa0103e5 mov x5, x1 1cd5b4: aa0203e6 mov x6, x2 1cd5b8: aa0003e1 mov x1, x0 1cd5bc: aa0303e4 mov x4, x3 1cd5c0: b4000125 cbz x5, 0x1cd5e4 1cd5c4: b94014a2 ldr w2, [x5, #0x14] 1cd5c8: 7100105f cmp w2, #0x4 1cd5cc: 540000c1 b.ne 0x1cd5e4 1cd5d0: b94030a2 ldr w2, [x5, #0x30] 1cd5d4: 37380082 tbnz w2, #0x7, 0x1cd5e4 1cd5d8: aa0503e2 mov x2, x5 1cd5dc: aa0603e3 mov x3, x6 1cd5e0: 17fffec2 b 0x1cd0e8 1cd5e4: 128002a0 mov w0, #-0x16 // =-22 1cd5e8: d65f03c0 ret 00000000001cd5ec : 1cd5ec: aa0103e5 mov x5, x1 1cd5f0: aa0203e6 mov x6, x2 1cd5f4: aa0003e1 mov x1, x0 1cd5f8: aa0303e4 mov x4, x3 1cd5fc: b4000125 cbz x5, 0x1cd620 1cd600: b94014a2 ldr w2, [x5, #0x14] 1cd604: 71000c5f cmp w2, #0x3 1cd608: 540000c1 b.ne 0x1cd620 1cd60c: b94030a2 ldr w2, [x5, #0x30] 1cd610: 37380082 tbnz w2, #0x7, 0x1cd620 1cd614: aa0503e2 mov x2, x5 1cd618: aa0603e3 mov x3, x6 1cd61c: 17fffeb3 b 0x1cd0e8 1cd620: 128002a0 mov w0, #-0x16 // =-22 1cd624: d65f03c0 ret 00000000001cd628 : 1cd628: aa0103e5 mov x5, x1 1cd62c: aa0203e6 mov x6, x2 1cd630: aa0003e1 mov x1, x0 1cd634: aa0303e4 mov x4, x3 1cd638: b4000125 cbz x5, 0x1cd65c 1cd63c: b94014a2 ldr w2, [x5, #0x14] 1cd640: 7100185f cmp w2, #0x6 1cd644: 540000c1 b.ne 0x1cd65c 1cd648: b94030a2 ldr w2, [x5, #0x30] 1cd64c: 37380082 tbnz w2, #0x7, 0x1cd65c 1cd650: aa0503e2 mov x2, x5 1cd654: aa0603e3 mov x3, x6 1cd658: 17fffea4 b 0x1cd0e8 1cd65c: 128002a0 mov w0, #-0x16 // =-22 1cd660: d65f03c0 ret 00000000001cd664 : 1cd664: d10143ff sub sp, sp, #0x50 1cd668: 2a0303e4 mov w4, w3 1cd66c: a9015bf5 stp x21, x22, [sp, #0x10] 1cd670: aa0003f5 mov x21, x0 1cd674: d2800200 mov x0, #0x10 // =16 1cd678: f90013fe str x30, [sp, #0x20] 1cd67c: f90027e4 str x4, [sp, #0x48] 1cd680: f90023e2 str x2, [sp, #0x40] 1cd684: f9001fe1 str x1, [sp, #0x38] 1cd688: a90053f3 stp x19, x20, [sp] 1cd68c: 97fff308 bl 0x1ca2ac 1cd690: aa0003f4 mov x20, x0 1cd694: d2800100 mov x0, #0x8 // =8 1cd698: 97fff305 bl 0x1ca2ac 1cd69c: aa0003f6 mov x22, x0 1cd6a0: d2800600 mov x0, #0x30 // =48 1cd6a4: 97fff302 bl 0x1ca2ac 1cd6a8: aa0003f3 mov x19, x0 1cd6ac: f9401fe1 ldr x1, [sp, #0x38] 1cd6b0: 52800003 mov w3, #0x0 // =0 1cd6b4: f94023e2 ldr x2, [sp, #0x40] 1cd6b8: f94027e4 ldr x4, [sp, #0x48] 1cd6bc: aa0103e0 mov x0, x1 1cd6c0: aa0203e1 mov x1, x2 1cd6c4: d2800002 mov x2, #0x0 // =0 1cd6c8: 97fffe86 bl 0x1cd0e0 1cd6cc: f90002bf str xzr, [x21] 1cd6d0: b4000694 cbz x20, 0x1cd7a0 1cd6d4: b4000673 cbz x19, 0x1cd7a0 1cd6d8: b4000656 cbz x22, 0x1cd7a0 1cd6dc: b4000620 cbz x0, 0x1cd7a0 1cd6e0: f9401004 ldr x4, [x0, #0x20] 1cd6e4: b9401401 ldr w1, [x0, #0x14] 1cd6e8: f9401403 ldr x3, [x0, #0x28] 1cd6ec: 52898822 mov w2, #0x4c41 // =19521 1cd6f0: 72a86902 movk w2, #0x4348, lsl #16 1cd6f4: 52800020 mov w0, #0x1 // =1 1cd6f8: f9000296 str x22, [x20] 1cd6fc: 6b02003f cmp w1, w2 1cd700: f90002d3 str x19, [x22] 1cd704: b9000a80 str w0, [x20, #0x8] 1cd708: b9000e80 str w0, [x20, #0xc] 1cd70c: b9002a60 str w0, [x19, #0x28] 1cd710: f9000664 str x4, [x19, #0x8] 1cd714: f9000a63 str x3, [x19, #0x10] 1cd718: 54000360 b.eq 0x1cd784 1cd71c: 52898820 mov w0, #0x4c41 // =19521 1cd720: 72a86900 movk w0, #0x4348, lsl #16 1cd724: 6b00003f cmp w1, w0 1cd728: 54000569 b.ls 0x1cd7d4 1cd72c: 5289aa80 mov w0, #0x4d54 // =19796 1cd730: 72aa08c0 movk w0, #0x5046, lsl #16 1cd734: 6b00003f cmp w1, w0 1cd738: 54000260 b.eq 0x1cd784 1cd73c: 5289aa80 mov w0, #0x4d54 // =19796 1cd740: 72aa08c0 movk w0, #0x5046, lsl #16 1cd744: 6b00003f cmp w1, w0 1cd748: 540007c9 b.ls 0x1cd840 1cd74c: 528b48a0 mov w0, #0x5a45 // =23109 1cd750: 72aa6920 movk w0, #0x5349, lsl #16 1cd754: 6b00003f cmp w1, w0 1cd758: 54000520 b.eq 0x1cd7fc 1cd75c: 52882a80 mov w0, #0x4154 // =16724 1cd760: 72aaca40 movk w0, #0x5652, lsl #16 1cd764: 6b00003f cmp w1, w0 1cd768: 54000921 b.ne 0x1cd88c 1cd76c: 58000a20 ldr x0, 0x1cd8b0 1cd770: 1e6e1000 fmov d0, #1.00000000 1cd774: fd000e60 str d0, [x19, #0x18] 1cd778: fd000660 str d0, [x19, #0x8] 1cd77c: f9001260 str x0, [x19, #0x20] 1cd780: f9000a60 str x0, [x19, #0x10] 1cd784: f90002b4 str x20, [x21] 1cd788: 52800020 mov w0, #0x1 // =1 1cd78c: a94053f3 ldp x19, x20, [sp] 1cd790: a9415bf5 ldp x21, x22, [sp, #0x10] 1cd794: f94013fe ldr x30, [sp, #0x20] 1cd798: 910143ff add sp, sp, #0x50 1cd79c: d65f03c0 ret 1cd7a0: 12800175 mov w21, #-0xc // =-12 1cd7a4: aa1403e0 mov x0, x20 1cd7a8: 97fff26f bl 0x1ca164 1cd7ac: aa1303e0 mov x0, x19 1cd7b0: 97fff26d bl 0x1ca164 1cd7b4: aa1603e0 mov x0, x22 1cd7b8: 97fff26b bl 0x1ca164 1cd7bc: 2a1503e0 mov w0, w21 1cd7c0: f94013fe ldr x30, [sp, #0x20] 1cd7c4: a94053f3 ldp x19, x20, [sp] 1cd7c8: a9415bf5 ldp x21, x22, [sp, #0x10] 1cd7cc: 910143ff add sp, sp, #0x50 1cd7d0: d65f03c0 ret 1cd7d4: 7100143f cmp w1, #0x5 1cd7d8: 54000220 b.eq 0x1cd81c 1cd7dc: 54000469 b.ls 0x1cd868 1cd7e0: 7100183f cmp w1, #0x6 1cd7e4: 54000481 b.ne 0x1cd874 1cd7e8: 58000680 ldr x0, 0x1cd8b8 1cd7ec: f9000e60 str x0, [x19, #0x18] 1cd7f0: 58000600 ldr x0, 0x1cd8b0 1cd7f4: f9001260 str x0, [x19, #0x20] 1cd7f8: 17ffffe3 b 0x1cd784 1cd7fc: 58000620 ldr x0, 0x1cd8c0 1cd800: 9e6703e0 fmov d0, xzr 1cd804: f9001260 str x0, [x19, #0x20] 1cd808: 58000600 ldr x0, 0x1cd8c8 1cd80c: fd000e60 str d0, [x19, #0x18] 1cd810: fd000660 str d0, [x19, #0x8] 1cd814: f9000a60 str x0, [x19, #0x10] 1cd818: 17ffffdb b 0x1cd784 1cd81c: 58000460 ldr x0, 0x1cd8a8 1cd820: 9e6703e0 fmov d0, xzr 1cd824: f9001260 str x0, [x19, #0x20] 1cd828: 58000440 ldr x0, 0x1cd8b0 1cd82c: fd000e60 str d0, [x19, #0x18] 1cd830: 1e7e1000 fmov d0, #-1.00000000 1cd834: fd000660 str d0, [x19, #0x8] 1cd838: f9000a60 str x0, [x19, #0x10] 1cd83c: 17ffffd2 b 0x1cd784 1cd840: 52898a40 mov w0, #0x4c52 // =19538 1cd844: 72a869e0 movk w0, #0x434f, lsl #16 1cd848: 6b00003f cmp w1, w0 1cd84c: 54fff9c0 b.eq 0x1cd784 1cd850: 528a4400 mov w0, #0x5220 // =21024 1cd854: 72a88aa0 movk w0, #0x4455, lsl #16 1cd858: 6b00003f cmp w1, w0 1cd85c: 54fff940 b.eq 0x1cd784 1cd860: 128004b5 mov w21, #-0x26 // =-38 1cd864: 17ffffd0 b 0x1cd7a4 1cd868: 35fff8e1 cbnz w1, 0x1cd784 1cd86c: 128004b5 mov w21, #-0x26 // =-38 1cd870: 17ffffcd b 0x1cd7a4 1cd874: 5289e980 mov w0, #0x4f4c // =20300 1cd878: 72a849e0 movk w0, #0x424f, lsl #16 1cd87c: 6b00003f cmp w1, w0 1cd880: 54fff820 b.eq 0x1cd784 1cd884: 128004b5 mov w21, #-0x26 // =-38 1cd888: 17ffffc7 b 0x1cd7a4 1cd88c: 5289aa80 mov w0, #0x4d54 // =19796 1cd890: 72aa68c0 movk w0, #0x5346, lsl #16 1cd894: 6b00003f cmp w1, w0 1cd898: 54fff760 b.eq 0x1cd784 1cd89c: 128004b5 mov w21, #-0x26 // =-38 1cd8a0: 17ffffc1 b 0x1cd7a4 1cd8a4: d503201f nop 1cd8a8: 00000000 udf #0x0 1cd8ac: 4130ffff 1cd8b0: ffc00000 1cd8b4: 41dfffff 1cd8b8: 00000000 udf #0x0 1cd8bc: c1e00000 smlall za.d[w8, 0x0:0x3, vgx2], { z0.h, z1.h }, { z0.h, z1.h } 1cd8c0: 00000000 udf #0x0 1cd8c4: 413fffff 1cd8c8: fe000000 1cd8cc: 41afffff 00000000001cd8d0 : 1cd8d0: d101c3ff sub sp, sp, #0x70 1cd8d4: 2a0303e4 mov w4, w3 1cd8d8: 910183e5 add x5, sp, #0x60 1cd8dc: 52800003 mov w3, #0x0 // =0 1cd8e0: a90053f3 stp x19, x20, [sp] 1cd8e4: aa0203f4 mov x20, x2 1cd8e8: d2800002 mov x2, #0x0 // =0 1cd8ec: a90263f7 stp x23, x24, [sp, #0x20] 1cd8f0: a9015bf5 stp x21, x22, [sp, #0x10] 1cd8f4: a9036bf9 stp x25, x26, [sp, #0x30] 1cd8f8: f90023fe str x30, [sp, #0x40] 1cd8fc: aa0003f7 mov x23, x0 1cd900: 97fffa23 bl 0x1cc18c 1cd904: aa0003f3 mov x19, x0 1cd908: b4002280 cbz x0, 0x1cdd58 1cd90c: f94033f6 ldr x22, [sp, #0x60] 1cd910: b4002256 cbz x22, 0x1cdd58 1cd914: b4000fb4 cbz x20, 0x1cdb08 1cd918: b9403260 ldr w0, [x19, #0x30] 1cd91c: 12190015 and w21, w0, #0x80 1cd920: 373814a0 tbnz w0, #0x7, 0x1cdbb4 1cd924: b9401660 ldr w0, [x19, #0x14] 1cd928: 52898821 mov w1, #0x4c41 // =19521 1cd92c: 72a86901 movk w1, #0x4348, lsl #16 1cd930: b9801279 ldrsw x25, [x19, #0x10] 1cd934: 6b01001f cmp w0, w1 1cd938: 8b1902c4 add x4, x22, x25 1cd93c: 54001400 b.eq 0x1cdbbc 1cd940: 52898821 mov w1, #0x4c41 // =19521 1cd944: 72a86901 movk w1, #0x4348, lsl #16 1cd948: 6b01001f cmp w0, w1 1cd94c: 54000469 b.ls 0x1cd9d8 1cd950: 5289aa81 mov w1, #0x4d54 // =19796 1cd954: 72aa08c1 movk w1, #0x5046, lsl #16 1cd958: 6b01001f cmp w0, w1 1cd95c: 54000920 b.eq 0x1cda80 1cd960: 5289aa81 mov w1, #0x4d54 // =19796 1cd964: 72aa08c1 movk w1, #0x5046, lsl #16 1cd968: 6b01001f cmp w0, w1 1cd96c: 54000a29 b.ls 0x1cdab0 1cd970: 528b48a1 mov w1, #0x5a45 // =23109 1cd974: 72aa6921 movk w1, #0x5349, lsl #16 1cd978: 6b01001f cmp w0, w1 1cd97c: 54000620 b.eq 0x1cda40 1cd980: 52882a81 mov w1, #0x4154 // =16724 1cd984: 72aaca41 movk w1, #0x5652, lsl #16 1cd988: 6b01001f cmp w0, w1 1cd98c: 540014a0 b.eq 0x1cdc20 1cd990: 5289aa81 mov w1, #0x4d54 // =19796 1cd994: 72aa68c1 movk w1, #0x5346, lsl #16 1cd998: 6b01001f cmp w0, w1 1cd99c: 540012a0 b.eq 0x1cdbf0 1cd9a0: f00002e2 adrp x2, 0x22c000 1cd9a4: aa1703e0 mov x0, x23 1cd9a8: 52800201 mov w1, #0x10 // =16 1cd9ac: 91376042 add x2, x2, #0xdd8 1cd9b0: 128002b5 mov w21, #-0x16 // =-22 1cd9b4: 97ffec7c bl 0x1c8ba4 1cd9b8: 2a1503e0 mov w0, w21 1cd9bc: f94023fe ldr x30, [sp, #0x40] 1cd9c0: a94053f3 ldp x19, x20, [sp] 1cd9c4: a9415bf5 ldp x21, x22, [sp, #0x10] 1cd9c8: a94263f7 ldp x23, x24, [sp, #0x20] 1cd9cc: a9436bf9 ldp x25, x26, [sp, #0x30] 1cd9d0: 9101c3ff add sp, sp, #0x70 1cd9d4: d65f03c0 ret 1cd9d8: 7100141f cmp w0, #0x5 1cd9dc: 540014e0 b.eq 0x1cdc78 1cd9e0: 540013e3 b.lo 0x1cdc5c 1cd9e4: 71001c1f cmp w0, #0x7 1cd9e8: 54000420 b.eq 0x1cda6c 1cd9ec: 54001383 b.lo 0x1cdc5c 1cd9f0: 5289e981 mov w1, #0x4f4c // =20300 1cd9f4: 72a849e1 movk w1, #0x424f, lsl #16 1cd9f8: 6b01001f cmp w0, w1 1cd9fc: 54fffd21 b.ne 0x1cd9a0 1cda00: b4fffdd4 cbz x20, 0x1cd9b8 1cda04: f0000141 adrp x1, 0x1f8000 1cda08: aa1403e0 mov x0, x20 1cda0c: 91268021 add x1, x1, #0x9a0 1cda10: 97f99144 bl 0x31f20 1cda14: 350018e0 cbnz w0, 0x1cdd30 1cda18: 1e7e1000 fmov d0, #-1.00000000 1cda1c: 1280001a mov w26, #-0x1 // =-1 1cda20: fd401261 ldr d1, [x19, #0x20] 1cda24: 1e602030 fcmpe d1, d0 1cda28: 54001b2c b.gt 0x1cdd8c 1cda2c: fd401661 ldr d1, [x19, #0x28] 1cda30: 1e602030 fcmpe d1, d0 1cda34: 54001ac4 b.mi 0x1cdd8c 1cda38: b8396ada str w26, [x22, x25] 1cda3c: 17ffffdf b 0x1cd9b8 1cda40: b4000114 cbz x20, 0x1cda60 1cda44: b0000241 adrp x1, 0x216000 1cda48: aa1403e0 mov x0, x20 1cda4c: 91384021 add x1, x1, #0xe10 1cda50: f9002fe4 str x4, [sp, #0x58] 1cda54: 97f99133 bl 0x31f20 1cda58: f9402fe4 ldr x4, [sp, #0x58] 1cda5c: 35001500 cbnz w0, 0x1cdcfc 1cda60: b900049f str wzr, [x4, #0x4] 1cda64: b8396adf str wzr, [x22, x25] 1cda68: 17ffffd4 b 0x1cd9b8 1cda6c: aa1403e0 mov x0, x20 1cda70: aa0403e1 mov x1, x4 1cda74: 97fff7c9 bl 0x1cb998 1cda78: 2a0003f5 mov w21, w0 1cda7c: 17ffffcf b 0x1cd9b8 1cda80: f00004a5 adrp x5, 0x264000 1cda84: f00002e6 adrp x6, 0x22c000 1cda88: aa0403e3 mov x3, x4 1cda8c: aa1703e0 mov x0, x23 1cda90: aa1303e1 mov x1, x19 1cda94: aa1403e2 mov x2, x20 1cda98: f94628a5 ldr x5, [x5, #0xc50] 1cda9c: 52802a24 mov w4, #0x151 // =337 1cdaa0: 913540c6 add x6, x6, #0xd50 1cdaa4: 97fff56f bl 0x1cb060 1cdaa8: 2a0003f5 mov w21, w0 1cdaac: 17ffffc3 b 0x1cd9b8 1cdab0: 52898a41 mov w1, #0x4c52 // =19538 1cdab4: 72a869e1 movk w1, #0x434f, lsl #16 1cdab8: 6b01001f cmp w0, w1 1cdabc: 54000f00 b.eq 0x1cdc9c 1cdac0: 528a4401 mov w1, #0x5220 // =21024 1cdac4: 72a88aa1 movk w1, #0x4455, lsl #16 1cdac8: 6b01001f cmp w0, w1 1cdacc: 54fff6a1 b.ne 0x1cd9a0 1cdad0: b4001414 cbz x20, 0x1cdd50 1cdad4: aa0403e0 mov x0, x4 1cdad8: aa1403e1 mov x1, x20 1cdadc: 52800022 mov w2, #0x1 // =1 1cdae0: 94000e75 bl 0x1d14b4 1cdae4: 2a0003f5 mov w21, w0 1cdae8: 36fff695 tbz w21, #0x1f, 0x1cd9b8 1cdaec: f00002e2 adrp x2, 0x22c000 1cdaf0: aa1703e0 mov x0, x23 1cdaf4: 52800201 mov w1, #0x10 // =16 1cdaf8: 9135c042 add x2, x2, #0xd70 1cdafc: aa1403e3 mov x3, x20 1cdb00: 97ffec29 bl 0x1c8ba4 1cdb04: 17ffffad b 0x1cd9b8 1cdb08: b9401401 ldr w1, [x0, #0x14] 1cdb0c: 5289aa80 mov w0, #0x4d54 // =19796 1cdb10: 72aa08c0 movk w0, #0x5046, lsl #16 1cdb14: 5289aa84 mov w4, #0x4d54 // =19796 1cdb18: 6b00003f cmp w1, w0 1cdb1c: 72aa68c4 movk w4, #0x5346, lsl #16 1cdb20: 1a9f07e5 cset w5, ne 1cdb24: 528b48a2 mov w2, #0x5a45 // =23109 1cdb28: 7100143f cmp w1, #0x5 1cdb2c: 72aa6922 movk w2, #0x5349, lsl #16 1cdb30: 1a9f07e0 cset w0, ne 1cdb34: 52882a83 mov w3, #0x4154 // =16724 1cdb38: 6b04003f cmp w1, w4 1cdb3c: 0a0000a0 and w0, w5, w0 1cdb40: 72aaca43 movk w3, #0x5652, lsl #16 1cdb44: 1a9f07e5 cset w5, ne 1cdb48: 6b02003f cmp w1, w2 1cdb4c: 528a4402 mov w2, #0x5220 // =21024 1cdb50: 1a9f07e4 cset w4, ne 1cdb54: 0a0000a0 and w0, w5, w0 1cdb58: 6b03003f cmp w1, w3 1cdb5c: 72a88aa2 movk w2, #0x4455, lsl #16 1cdb60: 52898a43 mov w3, #0x4c52 // =19538 1cdb64: 1a9f07e5 cset w5, ne 1cdb68: 0a000080 and w0, w4, w0 1cdb6c: 6b02003f cmp w1, w2 1cdb70: 72a869e3 movk w3, #0x434f, lsl #16 1cdb74: 52898822 mov w2, #0x4c41 // =19521 1cdb78: 1a9f07e4 cset w4, ne 1cdb7c: 72a86902 movk w2, #0x4348, lsl #16 1cdb80: 6b03003f cmp w1, w3 1cdb84: 0a0000a0 and w0, w5, w0 1cdb88: 1a9f07e3 cset w3, ne 1cdb8c: 0a000080 and w0, w4, w0 1cdb90: 6b02003f cmp w1, w2 1cdb94: 0a000060 and w0, w3, w0 1cdb98: 1a9f07e2 cset w2, ne 1cdb9c: 6a00005f tst w2, w0 1cdba0: 54ffebc0 b.eq 0x1cd918 1cdba4: 5289e980 mov w0, #0x4f4c // =20300 1cdba8: 72a849e0 movk w0, #0x424f, lsl #16 1cdbac: 6b00003f cmp w1, w0 1cdbb0: 54ffeb40 b.eq 0x1cd918 1cdbb4: 128002b5 mov w21, #-0x16 // =-22 1cdbb8: 17ffff80 b 0x1cd9b8 1cdbbc: b4000d54 cbz x20, 0x1cdd64 1cdbc0: b0000241 adrp x1, 0x216000 1cdbc4: aa1403e0 mov x0, x20 1cdbc8: 91384021 add x1, x1, #0xe10 1cdbcc: 97f990d5 bl 0x31f20 1cdbd0: 34000ca0 cbz w0, 0x1cdd64 1cdbd4: aa1403e0 mov x0, x20 1cdbd8: 52800015 mov w21, #0x0 // =0 1cdbdc: 97ffbfc4 bl 0x1bdaec 1cdbe0: aa0003f3 mov x19, x0 1cdbe4: b40007a0 cbz x0, 0x1cdcd8 1cdbe8: f8396ad3 str x19, [x22, x25] 1cdbec: 17ffff73 b 0x1cd9b8 1cdbf0: f00004a5 adrp x5, 0x264000 1cdbf4: f00002e6 adrp x6, 0x22c000 1cdbf8: aa0403e3 mov x3, x4 1cdbfc: aa1703e0 mov x0, x23 1cdc00: aa1303e1 mov x1, x19 1cdc04: aa1403e2 mov x2, x20 1cdc08: f94798a5 ldr x5, [x5, #0xf30] 1cdc0c: 52800144 mov w4, #0xa // =10 1cdc10: 913580c6 add x6, x6, #0xd60 1cdc14: 97fff513 bl 0x1cb060 1cdc18: 2a0003f5 mov w21, w0 1cdc1c: 17ffff67 b 0x1cd9b8 1cdc20: b4000e54 cbz x20, 0x1cdde8 1cdc24: aa0403e0 mov x0, x4 1cdc28: aa1403e1 mov x1, x20 1cdc2c: 94000bd2 bl 0x1d0b74 1cdc30: 2a0003e4 mov w4, w0 1cdc34: 2a0003f5 mov w21, w0 1cdc38: 36ffec04 tbz w4, #0x1f, 0x1cd9b8 1cdc3c: f00002e2 adrp x2, 0x22c000 1cdc40: aa1703e0 mov x0, x23 1cdc44: 52800201 mov w1, #0x10 // =16 1cdc48: 91286042 add x2, x2, #0xa18 1cdc4c: aa1403e3 mov x3, x20 1cdc50: 2a0403f5 mov w21, w4 1cdc54: 97ffebd4 bl 0x1c8ba4 1cdc58: 17ffff58 b 0x1cd9b8 1cdc5c: aa1703e0 mov x0, x23 1cdc60: aa1603e1 mov x1, x22 1cdc64: aa1303e2 mov x2, x19 1cdc68: aa1403e3 mov x3, x20 1cdc6c: 97fffd1f bl 0x1cd0e8 1cdc70: 2a0003f5 mov w21, w0 1cdc74: 17ffff51 b 0x1cd9b8 1cdc78: aa0403e0 mov x0, x4 1cdc7c: 12800175 mov w21, #-0xc // =-12 1cdc80: 97fff172 bl 0x1ca248 1cdc84: aa1403e0 mov x0, x20 1cdc88: 97fff1a1 bl 0x1ca30c 1cdc8c: eb1f001f cmp x0, xzr 1cdc90: f8396ac0 str x0, [x22, x25] 1cdc94: 1a9513f5 csel w21, wzr, w21, ne 1cdc98: 17ffff48 b 0x1cd9b8 1cdc9c: b4ffe8f4 cbz x20, 0x1cd9b8 1cdca0: aa0403e0 mov x0, x4 1cdca4: aa1403e1 mov x1, x20 1cdca8: 12800002 mov w2, #-0x1 // =-1 1cdcac: aa1703e3 mov x3, x23 1cdcb0: 94000c0b bl 0x1d0cdc 1cdcb4: 2a0003f5 mov w21, w0 1cdcb8: 36ffe815 tbz w21, #0x1f, 0x1cd9b8 1cdcbc: f00002e2 adrp x2, 0x22c000 1cdcc0: aa1703e0 mov x0, x23 1cdcc4: 52800201 mov w1, #0x10 // =16 1cdcc8: 9126c042 add x2, x2, #0x9b0 1cdccc: aa1403e3 mov x3, x20 1cdcd0: 97ffebb5 bl 0x1c8ba4 1cdcd4: 17ffff39 b 0x1cd9b8 1cdcd8: f00002e2 adrp x2, 0x22c000 1cdcdc: aa1703e0 mov x0, x23 1cdce0: 52800201 mov w1, #0x10 // =16 1cdce4: 91368042 add x2, x2, #0xda0 1cdce8: aa1403e3 mov x3, x20 1cdcec: 128002b5 mov w21, #-0x16 // =-22 1cdcf0: 97ffebad bl 0x1c8ba4 1cdcf4: f8396ad3 str x19, [x22, x25] 1cdcf8: 17ffff30 b 0x1cd9b8 1cdcfc: aa0403e0 mov x0, x4 1cdd00: 91001081 add x1, x4, #0x4 1cdd04: aa1403e2 mov x2, x20 1cdd08: 94000b61 bl 0x1d0a8c 1cdd0c: 2a0003f5 mov w21, w0 1cdd10: 36ffe555 tbz w21, #0x1f, 0x1cd9b8 1cdd14: f00002e2 adrp x2, 0x22c000 1cdd18: aa1703e0 mov x0, x23 1cdd1c: 52800201 mov w1, #0x10 // =16 1cdd20: 91278042 add x2, x2, #0x9e0 1cdd24: aa1403e3 mov x3, x20 1cdd28: 97ffeb9f bl 0x1c8ba4 1cdd2c: 17ffff23 b 0x1cd9b8 1cdd30: f00002e1 adrp x1, 0x22c000 1cdd34: aa1403e0 mov x0, x20 1cdd38: 91338021 add x1, x1, #0xce0 1cdd3c: 97ffa82c bl 0x1b7dec 1cdd40: 34000160 cbz w0, 0x1cdd6c 1cdd44: 1e6e1000 fmov d0, #1.00000000 1cdd48: 5280003a mov w26, #0x1 // =1 1cdd4c: 17ffff35 b 0x1cda20 1cdd50: f8396adf str xzr, [x22, x25] 1cdd54: 17ffff19 b 0x1cd9b8 1cdd58: 52960115 mov w21, #0xb008 // =45064 1cdd5c: 72b575f5 movk w21, #0xabaf, lsl #16 1cdd60: 17ffff16 b 0x1cd9b8 1cdd64: f8396adf str xzr, [x22, x25] 1cdd68: 17ffff0e b 0x1cd9a0 1cdd6c: f00002e1 adrp x1, 0x22c000 1cdd70: aa1403e0 mov x0, x20 1cdd74: 91340021 add x1, x1, #0xd00 1cdd78: 97ffa81d bl 0x1b7dec 1cdd7c: 34000180 cbz w0, 0x1cddac 1cdd80: 9e6703e0 fmov d0, xzr 1cdd84: 5280001a mov w26, #0x0 // =0 1cdd88: 17ffff26 b 0x1cda20 1cdd8c: f00002e2 adrp x2, 0x22c000 1cdd90: aa1703e0 mov x0, x23 1cdd94: 52800201 mov w1, #0x10 // =16 1cdd98: 91348042 add x2, x2, #0xd20 1cdd9c: aa1403e3 mov x3, x20 1cdda0: 128002b5 mov w21, #-0x16 // =-22 1cdda4: 97ffeb80 bl 0x1c8ba4 1cdda8: 17ffff04 b 0x1cd9b8 1cddac: 9101c3e1 add x1, sp, #0x70 1cddb0: 52800142 mov w2, #0xa // =10 1cddb4: aa1403e0 mov x0, x20 1cddb8: f81f8c3f str xzr, [x1, #-0x8]! 1cddbc: 97f990d5 bl 0x32110 1cddc0: aa0003f8 mov x24, x0 1cddc4: aa1403e0 mov x0, x20 1cddc8: 2a1803fa mov w26, w24 1cddcc: 97f99091 bl 0x32010 1cddd0: 8b000280 add x0, x20, x0 1cddd4: f94037e1 ldr x1, [sp, #0x68] 1cddd8: eb00003f cmp x1, x0 1cdddc: 54fffd81 b.ne 0x1cdd8c 1cdde0: 1e620300 scvtf d0, w24 1cdde4: 17ffff0f b 0x1cda20 1cdde8: 128002a4 mov w4, #-0x16 // =-22 1cddec: 17ffff94 b 0x1cdc3c 00000000001cddf0 : 1cddf0: d101c3ff sub sp, sp, #0x70 1cddf4: a90053f3 stp x19, x20, [sp] 1cddf8: a9015bf5 stp x21, x22, [sp, #0x10] 1cddfc: a90263f7 stp x23, x24, [sp, #0x20] 1cde00: a9036bf9 stp x25, x26, [sp, #0x30] 1cde04: a9047bfb stp x27, x30, [sp, #0x40] 1cde08: f9002fe1 str x1, [sp, #0x58] 1cde0c: b4000c01 cbz x1, 0x1cdf8c 1cde10: f00002fa adrp x26, 0x22c000 1cde14: 39400033 ldrb w19, [x1] 1cde18: aa0303f9 mov x25, x3 1cde1c: aa0203f6 mov x22, x2 1cde20: aa0003f7 mov x23, x0 1cde24: 52800015 mov w21, #0x0 // =0 1cde28: 910163f8 add x24, sp, #0x58 1cde2c: 9138c35a add x26, x26, #0xe30 1cde30: aa1603e1 mov x1, x22 1cde34: aa1803e0 mov x0, x24 1cde38: 340005b3 cbz w19, 0x1cdeec 1cde3c: 97ffa6b9 bl 0x1b7920 1cde40: f90037e0 str x0, [sp, #0x68] 1cde44: aa0003f4 mov x20, x0 1cde48: aa1603e1 mov x1, x22 1cde4c: 110006b5 add w21, w21, #0x1 1cde50: b4000ae0 cbz x0, 0x1cdfac 1cde54: 39400000 ldrb w0, [x0] 1cde58: 34000840 cbz w0, 0x1cdf60 1cde5c: f9402ff3 ldr x19, [sp, #0x58] 1cde60: aa1303e0 mov x0, x19 1cde64: 91000673 add x19, x19, #0x1 1cde68: 97f98f5a bl 0x31bd0 1cde6c: aa1903e1 mov x1, x25 1cde70: b4000780 cbz x0, 0x1cdf60 1cde74: aa1803e0 mov x0, x24 1cde78: f9002ff3 str x19, [sp, #0x58] 1cde7c: 97ffa6a9 bl 0x1b7920 1cde80: aa0003f3 mov x19, x0 1cde84: aa0003e4 mov x4, x0 1cde88: 52800601 mov w1, #0x30 // =48 1cde8c: aa1a03e2 mov x2, x26 1cde90: aa1703e0 mov x0, x23 1cde94: b4000913 cbz x19, 0x1cdfb4 1cde98: f94037e3 ldr x3, [sp, #0x68] 1cde9c: 97ffeb42 bl 0x1c8ba4 1cdea0: f94037e1 ldr x1, [sp, #0x68] 1cdea4: aa1703e0 mov x0, x23 1cdea8: aa1303e2 mov x2, x19 1cdeac: 52800023 mov w3, #0x1 // =1 1cdeb0: 97fffe88 bl 0x1cd8d0 1cdeb4: 2a0003fb mov w27, w0 1cdeb8: 52960100 mov w0, #0xb008 // =45064 1cdebc: 72b575e0 movk w0, #0xabaf, lsl #16 1cdec0: 6b00037f cmp w27, w0 1cdec4: 540002a0 b.eq 0x1cdf18 1cdec8: f94037e0 ldr x0, [sp, #0x68] 1cdecc: 97fff0a6 bl 0x1ca164 1cded0: aa1303e0 mov x0, x19 1cded4: 97fff0a4 bl 0x1ca164 1cded8: 37f8035b tbnz w27, #0x1f, 0x1cdf40 1cdedc: f9402fe0 ldr x0, [sp, #0x58] 1cdee0: 91000402 add x2, x0, #0x1 1cdee4: 39400001 ldrb w1, [x0] 1cdee8: 35000121 cbnz w1, 0x1cdf0c 1cdeec: 2a1503e0 mov w0, w21 1cdef0: a94053f3 ldp x19, x20, [sp] 1cdef4: a9415bf5 ldp x21, x22, [sp, #0x10] 1cdef8: a94263f7 ldp x23, x24, [sp, #0x20] 1cdefc: a9436bf9 ldp x25, x26, [sp, #0x30] 1cdf00: a9447bfb ldp x27, x30, [sp, #0x40] 1cdf04: 9101c3ff add sp, sp, #0x70 1cdf08: d65f03c0 ret 1cdf0c: f9002fe2 str x2, [sp, #0x58] 1cdf10: 39400413 ldrb w19, [x0, #0x1] 1cdf14: 17ffffc7 b 0x1cde30 1cdf18: f94037e3 ldr x3, [sp, #0x68] 1cdf1c: b0000262 adrp x2, 0x21a000 1cdf20: aa1703e0 mov x0, x23 1cdf24: 52800201 mov w1, #0x10 // =16 1cdf28: 913a8042 add x2, x2, #0xea0 1cdf2c: 97ffeb1e bl 0x1c8ba4 1cdf30: f94037e0 ldr x0, [sp, #0x68] 1cdf34: 97fff08c bl 0x1ca164 1cdf38: aa1303e0 mov x0, x19 1cdf3c: 97fff08a bl 0x1ca164 1cdf40: 2a1b03e0 mov w0, w27 1cdf44: a94053f3 ldp x19, x20, [sp] 1cdf48: a9415bf5 ldp x21, x22, [sp, #0x10] 1cdf4c: a94263f7 ldp x23, x24, [sp, #0x20] 1cdf50: a9436bf9 ldp x25, x26, [sp, #0x30] 1cdf54: a9447bfb ldp x27, x30, [sp, #0x40] 1cdf58: 9101c3ff add sp, sp, #0x70 1cdf5c: d65f03c0 ret 1cdf60: f00002e2 adrp x2, 0x22c000 1cdf64: aa1703e0 mov x0, x23 1cdf68: 52800201 mov w1, #0x10 // =16 1cdf6c: 9137c042 add x2, x2, #0xdf0 1cdf70: aa1403e3 mov x3, x20 1cdf74: 128002bb mov w27, #-0x16 // =-22 1cdf78: 97ffeb0b bl 0x1c8ba4 1cdf7c: f94037e0 ldr x0, [sp, #0x68] 1cdf80: 97fff079 bl 0x1ca164 1cdf84: 2a1b03e0 mov w0, w27 1cdf88: 17ffffef b 0x1cdf44 1cdf8c: a94053f3 ldp x19, x20, [sp] 1cdf90: a9415bf5 ldp x21, x22, [sp, #0x10] 1cdf94: a94263f7 ldp x23, x24, [sp, #0x20] 1cdf98: a9436bf9 ldp x25, x26, [sp, #0x30] 1cdf9c: a9447bfb ldp x27, x30, [sp, #0x40] 1cdfa0: 52800000 mov w0, #0x0 // =0 1cdfa4: 9101c3ff add sp, sp, #0x70 1cdfa8: d65f03c0 ret 1cdfac: 1280017b mov w27, #-0xc // =-12 1cdfb0: 17ffffe4 b 0x1cdf40 1cdfb4: 9101a3e0 add x0, sp, #0x68 1cdfb8: 1280017b mov w27, #-0xc // =-12 1cdfbc: 97fff0a3 bl 0x1ca248 1cdfc0: 17ffffe0 b 0x1cdf40 00000000001cdfc4 : 1cdfc4: d10383ff sub sp, sp, #0xe0 1cdfc8: a90263f7 stp x23, x24, [sp, #0x20] 1cdfcc: a9015bf5 stp x21, x22, [sp, #0x10] 1cdfd0: a90053f3 stp x19, x20, [sp] 1cdfd4: a9036bf9 stp x25, x26, [sp, #0x30] 1cdfd8: a90473fb stp x27, x28, [sp, #0x40] 1cdfdc: f9002bfe str x30, [sp, #0x50] 1cdfe0: aa0003f5 mov x21, x0 1cdfe4: f9003fe1 str x1, [sp, #0x78] 1cdfe8: aa0303f7 mov x23, x3 1cdfec: f90047ff str xzr, [sp, #0x88] 1cdff0: aa0403f8 mov x24, x4 1cdff4: b4000e61 cbz x1, 0x1ce1c0 1cdff8: 39400020 ldrb w0, [x1] 1cdffc: eb1f005f cmp x2, xzr 1ce000: 910223e1 add x1, sp, #0x88 1ce004: 52800014 mov w20, #0x0 // =0 1ce008: 9a811053 csel x19, x2, x1, ne 1ce00c: 34000620 cbz w0, 0x1ce0d0 1ce010: d00002f6 adrp x22, 0x22c000 1ce014: 9101e3fb add x27, sp, #0x78 1ce018: 910243fa add x26, sp, #0x90 1ce01c: 910263f9 add x25, sp, #0x98 1ce020: 913a82d6 add x22, x22, #0xea0 1ce024: f9400263 ldr x3, [x19] 1ce028: aa1b03e0 mov x0, x27 1ce02c: aa1703e1 mov x1, x23 1ce030: aa1803e2 mov x2, x24 1ce034: eb1f007f cmp x3, xzr 1ce038: aa1a03e4 mov x4, x26 1ce03c: 1a9f07e3 cset w3, ne 1ce040: aa1903e5 mov x5, x25 1ce044: 97fff7cc bl 0x1cbf74 1ce048: 2a0003fc mov w28, w0 1ce04c: 37f805a0 tbnz w0, #0x1f, 0x1ce100 1ce050: f9403fe0 ldr x0, [sp, #0x78] 1ce054: 39400001 ldrb w1, [x0] 1ce058: 34000061 cbz w1, 0x1ce064 1ce05c: 91000400 add x0, x0, #0x1 1ce060: f9003fe0 str x0, [sp, #0x78] 1ce064: f9404bfc ldr x28, [sp, #0x90] 1ce068: b400047c cbz x28, 0x1ce0f4 1ce06c: f9400260 ldr x0, [x19] 1ce070: b4000060 cbz x0, 0x1ce07c 1ce074: f8408e61 ldr x1, [x19, #0x8]! 1ce078: b5ffffe1 cbnz x1, 0x1ce074 1ce07c: f9404fe4 ldr x4, [sp, #0x98] 1ce080: aa1603e2 mov x2, x22 1ce084: aa1c03e3 mov x3, x28 1ce088: aa1503e0 mov x0, x21 1ce08c: 52800601 mov w1, #0x30 // =48 1ce090: 97ffeac5 bl 0x1c8ba4 1ce094: f9404fe2 ldr x2, [sp, #0x98] 1ce098: aa1503e0 mov x0, x21 1ce09c: aa1c03e1 mov x1, x28 1ce0a0: 52800003 mov w3, #0x0 // =0 1ce0a4: 97fffe0b bl 0x1cd8d0 1ce0a8: 2a0003e4 mov w4, w0 1ce0ac: 37f80644 tbnz w4, #0x1f, 0x1ce174 1ce0b0: f9404fe0 ldr x0, [sp, #0x98] 1ce0b4: 11000694 add w20, w20, #0x1 1ce0b8: 97fff02b bl 0x1ca164 1ce0bc: f9404be0 ldr x0, [sp, #0x90] 1ce0c0: 97fff029 bl 0x1ca164 1ce0c4: f9403fe0 ldr x0, [sp, #0x78] 1ce0c8: 39400000 ldrb w0, [x0] 1ce0cc: 35fffac0 cbnz w0, 0x1ce024 1ce0d0: 2a1403e0 mov w0, w20 1ce0d4: f9402bfe ldr x30, [sp, #0x50] 1ce0d8: a94053f3 ldp x19, x20, [sp] 1ce0dc: a9415bf5 ldp x21, x22, [sp, #0x10] 1ce0e0: a94263f7 ldp x23, x24, [sp, #0x20] 1ce0e4: a9436bf9 ldp x25, x26, [sp, #0x30] 1ce0e8: a94473fb ldp x27, x28, [sp, #0x40] 1ce0ec: 910383ff add sp, sp, #0xe0 1ce0f0: d65f03c0 ret 1ce0f4: f940027c ldr x28, [x19] 1ce0f8: 91002273 add x19, x19, #0x8 1ce0fc: 17ffffe0 b 0x1ce07c 1ce100: 3100581f cmn w0, #0x16 1ce104: 54000700 b.eq 0x1ce1e4 1ce108: 910283e4 add x4, sp, #0xa0 1ce10c: f9403fe3 ldr x3, [sp, #0x78] 1ce110: aa0403e1 mov x1, x4 1ce114: d2800802 mov x2, #0x40 // =64 1ce118: f9003be4 str x4, [sp, #0x70] 1ce11c: f90037e3 str x3, [sp, #0x68] 1ce120: a90a7fff stp xzr, xzr, [sp, #0xa0] 1ce124: a90b7fff stp xzr, xzr, [sp, #0xb0] 1ce128: a90c7fff stp xzr, xzr, [sp, #0xc0] 1ce12c: a90d7fff stp xzr, xzr, [sp, #0xd0] 1ce130: 97ffc86f bl 0x1c02ec 1ce134: d00002e2 adrp x2, 0x22c000 1ce138: f94037e3 ldr x3, [sp, #0x68] 1ce13c: f9403be4 ldr x4, [sp, #0x70] 1ce140: aa1503e0 mov x0, x21 1ce144: 52800201 mov w1, #0x10 // =16 1ce148: 913a0042 add x2, x2, #0xe80 1ce14c: 97ffea96 bl 0x1c8ba4 1ce150: 2a1c03e0 mov w0, w28 1ce154: a94053f3 ldp x19, x20, [sp] 1ce158: a9415bf5 ldp x21, x22, [sp, #0x10] 1ce15c: a94263f7 ldp x23, x24, [sp, #0x20] 1ce160: a9436bf9 ldp x25, x26, [sp, #0x30] 1ce164: a94473fb ldp x27, x28, [sp, #0x40] 1ce168: f9402bfe ldr x30, [sp, #0x50] 1ce16c: 910383ff add sp, sp, #0xe0 1ce170: d65f03c0 ret 1ce174: 52960100 mov w0, #0xb008 // =45064 1ce178: 72b575e0 movk w0, #0xabaf, lsl #16 1ce17c: 6b00009f cmp w4, w0 1ce180: 54000420 b.eq 0x1ce204 1ce184: f9404fe0 ldr x0, [sp, #0x98] 1ce188: f90037e4 str x4, [sp, #0x68] 1ce18c: 97ffeff6 bl 0x1ca164 1ce190: f9404be0 ldr x0, [sp, #0x90] 1ce194: 97ffeff4 bl 0x1ca164 1ce198: f94037e4 ldr x4, [sp, #0x68] 1ce19c: a94053f3 ldp x19, x20, [sp] 1ce1a0: a9415bf5 ldp x21, x22, [sp, #0x10] 1ce1a4: a94263f7 ldp x23, x24, [sp, #0x20] 1ce1a8: a9436bf9 ldp x25, x26, [sp, #0x30] 1ce1ac: a94473fb ldp x27, x28, [sp, #0x40] 1ce1b0: f9402bfe ldr x30, [sp, #0x50] 1ce1b4: 2a0403e0 mov w0, w4 1ce1b8: 910383ff add sp, sp, #0xe0 1ce1bc: d65f03c0 ret 1ce1c0: a94053f3 ldp x19, x20, [sp] 1ce1c4: a9415bf5 ldp x21, x22, [sp, #0x10] 1ce1c8: a94263f7 ldp x23, x24, [sp, #0x20] 1ce1cc: a9436bf9 ldp x25, x26, [sp, #0x30] 1ce1d0: a94473fb ldp x27, x28, [sp, #0x40] 1ce1d4: f9402bfe ldr x30, [sp, #0x50] 1ce1d8: 52800000 mov w0, #0x0 // =0 1ce1dc: 910383ff add sp, sp, #0xe0 1ce1e0: d65f03c0 ret 1ce1e4: f9403fe3 ldr x3, [sp, #0x78] 1ce1e8: d00002e2 adrp x2, 0x22c000 1ce1ec: aa1503e0 mov x0, x21 1ce1f0: 52800201 mov w1, #0x10 // =16 1ce1f4: 91398042 add x2, x2, #0xe60 1ce1f8: 97ffea6b bl 0x1c8ba4 1ce1fc: 2a1c03e0 mov w0, w28 1ce200: 17ffffd5 b 0x1ce154 1ce204: d00002e2 adrp x2, 0x22c000 1ce208: aa1503e0 mov x0, x21 1ce20c: 52800201 mov w1, #0x10 // =16 1ce210: 913b0042 add x2, x2, #0xec0 1ce214: aa1c03e3 mov x3, x28 1ce218: f90037e4 str x4, [sp, #0x68] 1ce21c: 97ffea62 bl 0x1c8ba4 1ce220: f94037e4 ldr x4, [sp, #0x68] 1ce224: 17ffffd8 b 0x1ce184 00000000001ce228 : 1ce228: d10143ff sub sp, sp, #0x50 1ce22c: a90053f3 stp x19, x20, [sp] 1ce230: a9015bf5 stp x21, x22, [sp, #0x10] 1ce234: a90263f7 stp x23, x24, [sp, #0x20] 1ce238: a9037bf9 stp x25, x30, [sp, #0x30] 1ce23c: f90027ff str xzr, [sp, #0x48] 1ce240: b40007a1 cbz x1, 0x1ce334 1ce244: b0000278 adrp x24, 0x21b000 1ce248: 2a0203f7 mov w23, w2 1ce24c: aa0003f6 mov x22, x0 1ce250: aa0103f5 mov x21, x1 1ce254: d2800013 mov x19, #0x0 // =0 1ce258: 91004318 add x24, x24, #0x10 1ce25c: 910123f9 add x25, sp, #0x48 1ce260: f94002a0 ldr x0, [x21] 1ce264: aa1303e2 mov x2, x19 1ce268: 52800043 mov w3, #0x2 // =2 1ce26c: aa1803e1 mov x1, x24 1ce270: 97ffc5a3 bl 0x1bf8fc 1ce274: aa0003f3 mov x19, x0 1ce278: 2a1703e3 mov w3, w23 1ce27c: aa1603e0 mov x0, x22 1ce280: b4000453 cbz x19, 0x1ce308 1ce284: f9400261 ldr x1, [x19] 1ce288: f9400662 ldr x2, [x19, #0x8] 1ce28c: 97fffd91 bl 0x1cd8d0 1ce290: 2a0003f4 mov w20, w0 1ce294: 52960103 mov w3, #0xb008 // =45064 1ce298: 72b575e3 movk w3, #0xabaf, lsl #16 1ce29c: 6b03001f cmp w0, w3 1ce2a0: 54000240 b.eq 0x1ce2e8 1ce2a4: 36fffdf4 tbz w20, #0x1f, 0x1ce260 1ce2a8: f9400263 ldr x3, [x19] 1ce2ac: d00002e2 adrp x2, 0x22c000 1ce2b0: f9400664 ldr x4, [x19, #0x8] 1ce2b4: aa1603e0 mov x0, x22 1ce2b8: 52800201 mov w1, #0x10 // =16 1ce2bc: 913b6042 add x2, x2, #0xed8 1ce2c0: 97ffea39 bl 0x1c8ba4 1ce2c4: 910123e0 add x0, sp, #0x48 1ce2c8: 97ffc6d8 bl 0x1bfe28 1ce2cc: 2a1403e0 mov w0, w20 1ce2d0: a94053f3 ldp x19, x20, [sp] 1ce2d4: a9415bf5 ldp x21, x22, [sp, #0x10] 1ce2d8: a94263f7 ldp x23, x24, [sp, #0x20] 1ce2dc: a9437bf9 ldp x25, x30, [sp, #0x30] 1ce2e0: 910143ff add sp, sp, #0x50 1ce2e4: d65f03c0 ret 1ce2e8: f9400261 ldr x1, [x19] 1ce2ec: aa1903e0 mov x0, x25 1ce2f0: f9400662 ldr x2, [x19, #0x8] 1ce2f4: 52800003 mov w3, #0x0 // =0 1ce2f8: 97ffc5c4 bl 0x1bfa08 1ce2fc: 2a0003f4 mov w20, w0 1ce300: 36fffb14 tbz w20, #0x1f, 0x1ce260 1ce304: 17ffffe9 b 0x1ce2a8 1ce308: aa1503e0 mov x0, x21 1ce30c: 97ffc6c7 bl 0x1bfe28 1ce310: f94027e0 ldr x0, [sp, #0x48] 1ce314: f90002a0 str x0, [x21] 1ce318: 52800000 mov w0, #0x0 // =0 1ce31c: a94053f3 ldp x19, x20, [sp] 1ce320: a9415bf5 ldp x21, x22, [sp, #0x10] 1ce324: a94263f7 ldp x23, x24, [sp, #0x20] 1ce328: a9437bf9 ldp x25, x30, [sp, #0x30] 1ce32c: 910143ff add sp, sp, #0x50 1ce330: d65f03c0 ret 1ce334: a94053f3 ldp x19, x20, [sp] 1ce338: a9415bf5 ldp x21, x22, [sp, #0x10] 1ce33c: a94263f7 ldp x23, x24, [sp, #0x20] 1ce340: a9437bf9 ldp x25, x30, [sp, #0x30] 1ce344: 52800000 mov w0, #0x0 // =0 1ce348: 910143ff add sp, sp, #0x50 1ce34c: d65f03c0 ret 00000000001ce350 : 1ce350: 52800002 mov w2, #0x0 // =0 1ce354: 17ffffb5 b 0x1ce228 00000000001ce358 : 1ce358: d10083ff sub sp, sp, #0x20 1ce35c: 2a0203e4 mov w4, w2 1ce360: 910063e5 add x5, sp, #0x18 1ce364: d2800002 mov x2, #0x0 // =0 1ce368: a9007bf3 stp x19, x30, [sp] 1ce36c: aa0303f3 mov x19, x3 1ce370: 52800003 mov w3, #0x0 // =0 1ce374: 97fff786 bl 0x1cc18c 1ce378: b4000ba0 cbz x0, 0x1ce4ec 1ce37c: f9400fe2 ldr x2, [sp, #0x18] 1ce380: b4000b62 cbz x2, 0x1ce4ec 1ce384: b9401401 ldr w1, [x0, #0x14] 1ce388: b9801003 ldrsw x3, [x0, #0x10] 1ce38c: 7100183f cmp w1, #0x6 1ce390: 8b030044 add x4, x2, x3 1ce394: 540008e0 b.eq 0x1ce4b0 1ce398: 540002e9 b.ls 0x1ce3f4 1ce39c: 52898824 mov w4, #0x4c41 // =19521 1ce3a0: 72a86904 movk w4, #0x4348, lsl #16 1ce3a4: 6b04003f cmp w1, w4 1ce3a8: 540006e0 b.eq 0x1ce484 1ce3ac: 52898824 mov w4, #0x4c41 // =19521 1ce3b0: 72a86904 movk w4, #0x4348, lsl #16 1ce3b4: 6b04003f cmp w1, w4 1ce3b8: 540006c9 b.ls 0x1ce490 1ce3bc: 5289aa80 mov w0, #0x4d54 // =19796 1ce3c0: 72aa08c0 movk w0, #0x5046, lsl #16 1ce3c4: 6b00003f cmp w1, w0 1ce3c8: 54000360 b.eq 0x1ce434 1ce3cc: 5289aa80 mov w0, #0x4d54 // =19796 1ce3d0: 72aa68c0 movk w0, #0x5346, lsl #16 1ce3d4: 6b00003f cmp w1, w0 1ce3d8: 540002e0 b.eq 0x1ce434 1ce3dc: 528a4400 mov w0, #0x5220 // =21024 1ce3e0: 72a88aa0 movk w0, #0x4455, lsl #16 1ce3e4: 6b00003f cmp w1, w0 1ce3e8: 540004e0 b.eq 0x1ce484 1ce3ec: 128002a2 mov w2, #-0x16 // =-22 1ce3f0: 1400001f b 0x1ce46c 1ce3f4: 7100083f cmp w1, #0x2 1ce3f8: 54000460 b.eq 0x1ce484 1ce3fc: 54000529 b.ls 0x1ce4a0 1ce400: 71000c3f cmp w1, #0x3 1ce404: 540003c0 b.eq 0x1ce47c 1ce408: 7100103f cmp w1, #0x4 1ce40c: 54ffff01 b.ne 0x1ce3ec 1ce410: bc636840 ldr s0, [x2, x3] 1ce414: 1e22c000 fcvt d0, s0 1ce418: 1e6e1002 fmov d2, #1.00000000 1ce41c: 1e622000 fcmp d0, d2 1ce420: 540004e0 b.eq 0x1ce4bc 1ce424: 1e604041 fmov d1, d2 1ce428: 1400000b b 0x1ce454 1ce42c: 7100043f cmp w1, #0x1 1ce430: 54fffde1 b.ne 0x1ce3ec 1ce434: b8a36840 ldrsw x0, [x2, x3] 1ce438: 52800021 mov w1, #0x1 // =1 1ce43c: 2a0003e2 mov w2, w0 1ce440: eb20c01f cmp x0, w0, sxtw 1ce444: 54000400 b.eq 0x1ce4c4 1ce448: 9e620001 scvtf d1, x0 1ce44c: 1e620022 scvtf d2, w1 1ce450: 1e6e1000 fmov d0, #1.00000000 1ce454: 1e610800 fmul d0, d0, d1 1ce458: 52a02000 mov w0, #0x1000000 // =16777216 1ce45c: 1e621800 fdiv d0, d0, d2 1ce460: 940015c6 bl 0x1d3b78 1ce464: f9000260 str x0, [x19] 1ce468: 52800002 mov w2, #0x0 // =0 1ce46c: a9407bf3 ldp x19, x30, [sp] 1ce470: 2a0203e0 mov w0, w2 1ce474: 910083ff add sp, sp, #0x20 1ce478: d65f03c0 ret 1ce47c: fc636840 ldr d0, [x2, x3] 1ce480: 17ffffe6 b 0x1ce418 1ce484: f8636840 ldr x0, [x2, x3] 1ce488: 52800021 mov w1, #0x1 // =1 1ce48c: 17ffffec b 0x1ce43c 1ce490: 7102003f cmp w1, #0x80 1ce494: 54000201 b.ne 0x1ce4d4 1ce498: fd400c00 ldr d0, [x0, #0x18] 1ce49c: 17ffffdf b 0x1ce418 1ce4a0: 35fffc61 cbnz w1, 0x1ce42c 1ce4a4: b8636840 ldr w0, [x2, x3] 1ce4a8: 52800021 mov w1, #0x1 // =1 1ce4ac: 17ffffe4 b 0x1ce43c 1ce4b0: b8a36840 ldrsw x0, [x2, x3] 1ce4b4: b9400481 ldr w1, [x4, #0x4] 1ce4b8: 17ffffe1 b 0x1ce43c 1ce4bc: 52800022 mov w2, #0x1 // =1 1ce4c0: 2a0203e1 mov w1, w2 1ce4c4: b9000262 str w2, [x19] 1ce4c8: 52800002 mov w2, #0x0 // =0 1ce4cc: b9000661 str w1, [x19, #0x4] 1ce4d0: 17ffffe7 b 0x1ce46c 1ce4d4: 5289e980 mov w0, #0x4f4c // =20300 1ce4d8: 72a849e0 movk w0, #0x424f, lsl #16 1ce4dc: 6b00003f cmp w1, w0 1ce4e0: 54fffaa0 b.eq 0x1ce434 1ce4e4: 128002a2 mov w2, #-0x16 // =-22 1ce4e8: 17ffffe1 b 0x1ce46c 1ce4ec: 12800002 mov w2, #-0x1 // =-1 1ce4f0: 17ffffdf b 0x1ce46c 00000000001ce4f4 : 1ce4f4: d100c3ff sub sp, sp, #0x30 1ce4f8: 2a0203e4 mov w4, w2 1ce4fc: 9100a3e5 add x5, sp, #0x28 1ce500: d2800002 mov x2, #0x0 // =0 1ce504: a90053f3 stp x19, x20, [sp] 1ce508: aa0303f3 mov x19, x3 1ce50c: 52800003 mov w3, #0x0 // =0 1ce510: a9017bf5 stp x21, x30, [sp, #0x10] 1ce514: aa0103f4 mov x20, x1 1ce518: aa0003f5 mov x21, x0 1ce51c: 97fff71c bl 0x1cc18c 1ce520: b4000340 cbz x0, 0x1ce588 1ce524: f94017e2 ldr x2, [sp, #0x28] 1ce528: b4000302 cbz x2, 0x1ce588 1ce52c: 5289aa81 mov w1, #0x4d54 // =19796 1ce530: b9401403 ldr w3, [x0, #0x14] 1ce534: 72aa08c1 movk w1, #0x5046, lsl #16 1ce538: 6b01007f cmp w3, w1 1ce53c: 54000121 b.ne 0x1ce560 1ce540: b9801001 ldrsw x1, [x0, #0x10] 1ce544: 52800000 mov w0, #0x0 // =0 1ce548: b8616841 ldr w1, [x2, x1] 1ce54c: b9000261 str w1, [x19] 1ce550: a94053f3 ldp x19, x20, [sp] 1ce554: a9417bf5 ldp x21, x30, [sp, #0x10] 1ce558: 9100c3ff add sp, sp, #0x30 1ce55c: d65f03c0 ret 1ce560: d00002e2 adrp x2, 0x22c000 1ce564: d00002e3 adrp x3, 0x22c000 1ce568: aa1503e0 mov x0, x21 1ce56c: 52800201 mov w1, #0x10 // =16 1ce570: 91306042 add x2, x2, #0xc18 1ce574: 913c0063 add x3, x3, #0xf00 1ce578: aa1403e4 mov x4, x20 1ce57c: 97ffe98a bl 0x1c8ba4 1ce580: 128002a0 mov w0, #-0x16 // =-22 1ce584: 17fffff3 b 0x1ce550 1ce588: 52960100 mov w0, #0xb008 // =45064 1ce58c: 72b575e0 movk w0, #0xabaf, lsl #16 1ce590: 17fffff0 b 0x1ce550 00000000001ce594 : 1ce594: d10083ff sub sp, sp, #0x20 1ce598: 2a0203e4 mov w4, w2 1ce59c: 910063e5 add x5, sp, #0x18 1ce5a0: d2800002 mov x2, #0x0 // =0 1ce5a4: a9007bf3 stp x19, x30, [sp] 1ce5a8: aa0303f3 mov x19, x3 1ce5ac: 52800003 mov w3, #0x0 // =0 1ce5b0: 97fff6f7 bl 0x1cc18c 1ce5b4: b4000b20 cbz x0, 0x1ce718 1ce5b8: f9400fe2 ldr x2, [sp, #0x18] 1ce5bc: b4000ae2 cbz x2, 0x1ce718 1ce5c0: b9401401 ldr w1, [x0, #0x14] 1ce5c4: b9801003 ldrsw x3, [x0, #0x10] 1ce5c8: 7100183f cmp w1, #0x6 1ce5cc: 8b030044 add x4, x2, x3 1ce5d0: 540008c0 b.eq 0x1ce6e8 1ce5d4: 540002e9 b.ls 0x1ce630 1ce5d8: 52898824 mov w4, #0x4c41 // =19521 1ce5dc: 72a86904 movk w4, #0x4348, lsl #16 1ce5e0: 6b04003f cmp w1, w4 1ce5e4: 54000600 b.eq 0x1ce6a4 1ce5e8: 52898824 mov w4, #0x4c41 // =19521 1ce5ec: 72a86904 movk w4, #0x4348, lsl #16 1ce5f0: 6b04003f cmp w1, w4 1ce5f4: 54000629 b.ls 0x1ce6b8 1ce5f8: 5289aa80 mov w0, #0x4d54 // =19796 1ce5fc: 72aa08c0 movk w0, #0x5046, lsl #16 1ce600: 6b00003f cmp w1, w0 1ce604: 54000320 b.eq 0x1ce668 1ce608: 5289aa80 mov w0, #0x4d54 // =19796 1ce60c: 72aa68c0 movk w0, #0x5346, lsl #16 1ce610: 6b00003f cmp w1, w0 1ce614: 540002a0 b.eq 0x1ce668 1ce618: 528a4400 mov w0, #0x5220 // =21024 1ce61c: 72a88aa0 movk w0, #0x4455, lsl #16 1ce620: 6b00003f cmp w1, w0 1ce624: 54000400 b.eq 0x1ce6a4 1ce628: 128002a0 mov w0, #-0x16 // =-22 1ce62c: 14000017 b 0x1ce688 1ce630: 7100083f cmp w1, #0x2 1ce634: 54000380 b.eq 0x1ce6a4 1ce638: 540004c9 b.ls 0x1ce6d0 1ce63c: 71000c3f cmp w1, #0x3 1ce640: 540002a0 b.eq 0x1ce694 1ce644: 7100103f cmp w1, #0x4 1ce648: 54ffff01 b.ne 0x1ce628 1ce64c: bc636842 ldr s2, [x2, x3] 1ce650: 1e6e1001 fmov d1, #1.00000000 1ce654: 1e22c042 fcvt d2, s2 1ce658: 1e604020 fmov d0, d1 1ce65c: 14000007 b 0x1ce678 1ce660: 7100043f cmp w1, #0x1 1ce664: 54fffe21 b.ne 0x1ce628 1ce668: b8636840 ldr w0, [x2, x3] 1ce66c: 1e6e1001 fmov d1, #1.00000000 1ce670: 1e620000 scvtf d0, w0 1ce674: 1e604022 fmov d2, d1 1ce678: 1e620800 fmul d0, d0, d2 1ce67c: 52800000 mov w0, #0x0 // =0 1ce680: 1e611800 fdiv d0, d0, d1 1ce684: fd000260 str d0, [x19] 1ce688: a9407bf3 ldp x19, x30, [sp] 1ce68c: 910083ff add sp, sp, #0x20 1ce690: d65f03c0 ret 1ce694: 1e6e1001 fmov d1, #1.00000000 1ce698: fc636842 ldr d2, [x2, x3] 1ce69c: 1e604020 fmov d0, d1 1ce6a0: 17fffff6 b 0x1ce678 1ce6a4: f8636840 ldr x0, [x2, x3] 1ce6a8: 1e6e1001 fmov d1, #1.00000000 1ce6ac: 9e620000 scvtf d0, x0 1ce6b0: 1e604022 fmov d2, d1 1ce6b4: 17fffff1 b 0x1ce678 1ce6b8: 7102003f cmp w1, #0x80 1ce6bc: 54000221 b.ne 0x1ce700 1ce6c0: 1e6e1001 fmov d1, #1.00000000 1ce6c4: fd400c02 ldr d2, [x0, #0x18] 1ce6c8: 1e604020 fmov d0, d1 1ce6cc: 17ffffeb b 0x1ce678 1ce6d0: 35fffc81 cbnz w1, 0x1ce660 1ce6d4: b8636840 ldr w0, [x2, x3] 1ce6d8: 1e6e1001 fmov d1, #1.00000000 1ce6dc: 9e620000 scvtf d0, x0 1ce6e0: 1e604022 fmov d2, d1 1ce6e4: 17ffffe5 b 0x1ce678 1ce6e8: b8636840 ldr w0, [x2, x3] 1ce6ec: b9400481 ldr w1, [x4, #0x4] 1ce6f0: 1e6e1002 fmov d2, #1.00000000 1ce6f4: 1e620000 scvtf d0, w0 1ce6f8: 1e620021 scvtf d1, w1 1ce6fc: 17ffffdf b 0x1ce678 1ce700: 5289e980 mov w0, #0x4f4c // =20300 1ce704: 72a849e0 movk w0, #0x424f, lsl #16 1ce708: 6b00003f cmp w1, w0 1ce70c: 54fffae0 b.eq 0x1ce668 1ce710: 128002a0 mov w0, #-0x16 // =-22 1ce714: 17ffffdd b 0x1ce688 1ce718: 12800000 mov w0, #-0x1 // =-1 1ce71c: 17ffffdb b 0x1ce688 00000000001ce720 : 1ce720: d10083ff sub sp, sp, #0x20 1ce724: 2a0203e4 mov w4, w2 1ce728: 910063e5 add x5, sp, #0x18 1ce72c: d2800002 mov x2, #0x0 // =0 1ce730: a9007bf3 stp x19, x30, [sp] 1ce734: aa0303f3 mov x19, x3 1ce738: 52800003 mov w3, #0x0 // =0 1ce73c: 97fff694 bl 0x1cc18c 1ce740: b4000b40 cbz x0, 0x1ce8a8 1ce744: f9400fe2 ldr x2, [sp, #0x18] 1ce748: b4000b02 cbz x2, 0x1ce8a8 1ce74c: b9401401 ldr w1, [x0, #0x14] 1ce750: b9801003 ldrsw x3, [x0, #0x10] 1ce754: 7100183f cmp w1, #0x6 1ce758: 8b030044 add x4, x2, x3 1ce75c: 540008e0 b.eq 0x1ce878 1ce760: 540002e9 b.ls 0x1ce7bc 1ce764: 52898824 mov w4, #0x4c41 // =19521 1ce768: 72a86904 movk w4, #0x4348, lsl #16 1ce76c: 6b04003f cmp w1, w4 1ce770: 54000620 b.eq 0x1ce834 1ce774: 52898824 mov w4, #0x4c41 // =19521 1ce778: 72a86904 movk w4, #0x4348, lsl #16 1ce77c: 6b04003f cmp w1, w4 1ce780: 54000649 b.ls 0x1ce848 1ce784: 5289aa80 mov w0, #0x4d54 // =19796 1ce788: 72aa08c0 movk w0, #0x5046, lsl #16 1ce78c: 6b00003f cmp w1, w0 1ce790: 54000320 b.eq 0x1ce7f4 1ce794: 5289aa80 mov w0, #0x4d54 // =19796 1ce798: 72aa68c0 movk w0, #0x5346, lsl #16 1ce79c: 6b00003f cmp w1, w0 1ce7a0: 540002a0 b.eq 0x1ce7f4 1ce7a4: 528a4400 mov w0, #0x5220 // =21024 1ce7a8: 72a88aa0 movk w0, #0x4455, lsl #16 1ce7ac: 6b00003f cmp w1, w0 1ce7b0: 54000420 b.eq 0x1ce834 1ce7b4: 128002a0 mov w0, #-0x16 // =-22 1ce7b8: 14000018 b 0x1ce818 1ce7bc: 7100083f cmp w1, #0x2 1ce7c0: 540003a0 b.eq 0x1ce834 1ce7c4: 540004e9 b.ls 0x1ce860 1ce7c8: 71000c3f cmp w1, #0x3 1ce7cc: 540002c0 b.eq 0x1ce824 1ce7d0: 7100103f cmp w1, #0x4 1ce7d4: 54ffff01 b.ne 0x1ce7b4 1ce7d8: bc636840 ldr s0, [x2, x3] 1ce7dc: 1e6e1002 fmov d2, #1.00000000 1ce7e0: 1e22c000 fcvt d0, s0 1ce7e4: 1e604041 fmov d1, d2 1ce7e8: 14000007 b 0x1ce804 1ce7ec: 7100043f cmp w1, #0x1 1ce7f0: 54fffe21 b.ne 0x1ce7b4 1ce7f4: b8636840 ldr w0, [x2, x3] 1ce7f8: 1e6e1002 fmov d2, #1.00000000 1ce7fc: 1e620001 scvtf d1, w0 1ce800: 1e604040 fmov d0, d2 1ce804: 1e610800 fmul d0, d0, d1 1ce808: 52800000 mov w0, #0x0 // =0 1ce80c: 1e621800 fdiv d0, d0, d2 1ce810: 9e780001 fcvtzs x1, d0 1ce814: f9000261 str x1, [x19] 1ce818: a9407bf3 ldp x19, x30, [sp] 1ce81c: 910083ff add sp, sp, #0x20 1ce820: d65f03c0 ret 1ce824: 1e6e1002 fmov d2, #1.00000000 1ce828: fc636840 ldr d0, [x2, x3] 1ce82c: 1e604041 fmov d1, d2 1ce830: 17fffff5 b 0x1ce804 1ce834: f8636840 ldr x0, [x2, x3] 1ce838: 1e6e1002 fmov d2, #1.00000000 1ce83c: 9e620001 scvtf d1, x0 1ce840: 1e604040 fmov d0, d2 1ce844: 17fffff0 b 0x1ce804 1ce848: 7102003f cmp w1, #0x80 1ce84c: 54000221 b.ne 0x1ce890 1ce850: 1e6e1002 fmov d2, #1.00000000 1ce854: fd400c00 ldr d0, [x0, #0x18] 1ce858: 1e604041 fmov d1, d2 1ce85c: 17ffffea b 0x1ce804 1ce860: 35fffc61 cbnz w1, 0x1ce7ec 1ce864: b8636840 ldr w0, [x2, x3] 1ce868: 1e6e1002 fmov d2, #1.00000000 1ce86c: 9e620001 scvtf d1, x0 1ce870: 1e604040 fmov d0, d2 1ce874: 17ffffe4 b 0x1ce804 1ce878: b8636840 ldr w0, [x2, x3] 1ce87c: b9400484 ldr w4, [x4, #0x4] 1ce880: 1e6e1000 fmov d0, #1.00000000 1ce884: 1e620001 scvtf d1, w0 1ce888: 1e620082 scvtf d2, w4 1ce88c: 17ffffde b 0x1ce804 1ce890: 5289e980 mov w0, #0x4f4c // =20300 1ce894: 72a849e0 movk w0, #0x424f, lsl #16 1ce898: 6b00003f cmp w1, w0 1ce89c: 54fffac0 b.eq 0x1ce7f4 1ce8a0: 128002a0 mov w0, #-0x16 // =-22 1ce8a4: 17ffffdd b 0x1ce818 1ce8a8: 12800000 mov w0, #-0x1 // =-1 1ce8ac: 17ffffdb b 0x1ce818 00000000001ce8b0 : 1ce8b0: d100c3ff sub sp, sp, #0x30 1ce8b4: 52800003 mov w3, #0x0 // =0 1ce8b8: 52800004 mov w4, #0x0 // =0 1ce8bc: a90053f3 stp x19, x20, [sp] 1ce8c0: aa0203f3 mov x19, x2 1ce8c4: d2800002 mov x2, #0x0 // =0 1ce8c8: a9017bf5 stp x21, x30, [sp, #0x10] 1ce8cc: aa0003f4 mov x20, x0 1ce8d0: aa0103f5 mov x21, x1 1ce8d4: 97fffa03 bl 0x1cd0e0 1ce8d8: b4000360 cbz x0, 0x1ce944 1ce8dc: f9401c02 ldr x2, [x0, #0x38] 1ce8e0: aa1303e1 mov x1, x19 1ce8e4: aa1403e0 mov x0, x20 1ce8e8: 52800003 mov w3, #0x0 // =0 1ce8ec: 52800004 mov w4, #0x0 // =0 1ce8f0: 97fff9fc bl 0x1cd0e0 1ce8f4: aa0003f3 mov x19, x0 1ce8f8: b4000080 cbz x0, 0x1ce908 1ce8fc: b9401400 ldr w0, [x0, #0x14] 1ce900: 7102001f cmp w0, #0x80 1ce904: 540000c0 b.eq 0x1ce91c 1ce908: 52800000 mov w0, #0x0 // =0 1ce90c: a94053f3 ldp x19, x20, [sp] 1ce910: a9417bf5 ldp x21, x30, [sp, #0x10] 1ce914: 9100c3ff add sp, sp, #0x30 1ce918: d65f03c0 ret 1ce91c: aa1403e0 mov x0, x20 1ce920: aa1503e1 mov x1, x21 1ce924: 52800002 mov w2, #0x0 // =0 1ce928: 9100a3e3 add x3, sp, #0x28 1ce92c: 97ffff7d bl 0x1ce720 1ce930: 37fffec0 tbnz w0, #0x1f, 0x1ce908 1ce934: f9400e60 ldr x0, [x19, #0x18] 1ce938: f94017e1 ldr x1, [sp, #0x28] 1ce93c: 0a000020 and w0, w1, w0 1ce940: 17fffff3 b 0x1ce90c 1ce944: aa1403e0 mov x0, x20 1ce948: aa1303e1 mov x1, x19 1ce94c: d2800002 mov x2, #0x0 // =0 1ce950: 52800003 mov w3, #0x0 // =0 1ce954: 52800004 mov w4, #0x0 // =0 1ce958: 97fff9e2 bl 0x1cd0e0 1ce95c: 17ffffeb b 0x1ce908 00000000001ce960 : 1ce960: d100c3ff sub sp, sp, #0x30 1ce964: 2a0303e4 mov w4, w3 1ce968: 9100a3e5 add x5, sp, #0x28 1ce96c: 52800003 mov w3, #0x0 // =0 1ce970: a90053f3 stp x19, x20, [sp] 1ce974: 2a0203f3 mov w19, w2 1ce978: d2800002 mov x2, #0x0 // =0 1ce97c: a9017bf5 stp x21, x30, [sp, #0x10] 1ce980: aa0103f4 mov x20, x1 1ce984: aa0003f5 mov x21, x0 1ce988: 97fff601 bl 0x1cc18c 1ce98c: b40006c0 cbz x0, 0x1cea64 1ce990: f94017e2 ldr x2, [sp, #0x28] 1ce994: b4000682 cbz x2, 0x1cea64 1ce998: 5289aa81 mov w1, #0x4d54 // =19796 1ce99c: b9401403 ldr w3, [x0, #0x14] 1ce9a0: 72aa08c1 movk w1, #0x5046, lsl #16 1ce9a4: 6b01007f cmp w3, w1 1ce9a8: 54000341 b.ne 0x1cea10 1ce9ac: fd401000 ldr d0, [x0, #0x20] 1ce9b0: 1e7e1001 fmov d1, #-1.00000000 1ce9b4: 1e612010 fcmpe d0, d1 1ce9b8: 5400028d b.le 0x1cea08 1ce9bc: 1e780006 fcvtzs w6, d0 1ce9c0: fd401400 ldr d0, [x0, #0x28] 1ce9c4: 52802a07 mov w7, #0x150 // =336 1ce9c8: 5c000541 ldr d1, 0x1cea70 1ce9cc: 1e612010 fcmpe d0, d1 1ce9d0: 5400018d b.le 0x1cea00 1ce9d4: 6b07027f cmp w19, w7 1ce9d8: 5400030c b.gt 0x1cea38 1ce9dc: 6b06027f cmp w19, w6 1ce9e0: 540002cb b.lt 0x1cea38 1ce9e4: b9801001 ldrsw x1, [x0, #0x10] 1ce9e8: 52800000 mov w0, #0x0 // =0 1ce9ec: b8216853 str w19, [x2, x1] 1ce9f0: a94053f3 ldp x19, x20, [sp] 1ce9f4: a9417bf5 ldp x21, x30, [sp, #0x10] 1ce9f8: 9100c3ff add sp, sp, #0x30 1ce9fc: d65f03c0 ret 1cea00: 1e780007 fcvtzs w7, d0 1cea04: 17fffff4 b 0x1ce9d4 1cea08: 12800006 mov w6, #-0x1 // =-1 1cea0c: 17ffffed b 0x1ce9c0 1cea10: d00002e2 adrp x2, 0x22c000 1cea14: d00002e4 adrp x4, 0x22c000 1cea18: aa1503e0 mov x0, x21 1cea1c: 52800201 mov w1, #0x10 // =16 1cea20: 912cc042 add x2, x2, #0xb30 1cea24: aa1403e3 mov x3, x20 1cea28: 913c0084 add x4, x4, #0xf00 1cea2c: 97ffe85e bl 0x1c8ba4 1cea30: 128002a0 mov w0, #-0x16 // =-22 1cea34: 17ffffef b 0x1ce9f0 1cea38: d00002e2 adrp x2, 0x22c000 1cea3c: d00002e5 adrp x5, 0x22c000 1cea40: aa1503e0 mov x0, x21 1cea44: 52800201 mov w1, #0x10 // =16 1cea48: 911fe042 add x2, x2, #0x7f8 1cea4c: 2a1303e3 mov w3, w19 1cea50: aa1403e4 mov x4, x20 1cea54: 913c00a5 add x5, x5, #0xf00 1cea58: 97ffe853 bl 0x1c8ba4 1cea5c: 12800420 mov w0, #-0x22 // =-34 1cea60: 17ffffe4 b 0x1ce9f0 1cea64: 52960100 mov w0, #0xb008 // =45064 1cea68: 72b575e0 movk w0, #0xabaf, lsl #16 1cea6c: 17ffffe1 b 0x1ce9f0 1cea70: 00000000 udf #0x0 1cea74: 40750000 00000000001cea78 : 1cea78: d10083ff sub sp, sp, #0x20 1cea7c: 2a0203e4 mov w4, w2 1cea80: 910063e5 add x5, sp, #0x18 1cea84: d2800002 mov x2, #0x0 // =0 1cea88: a9007bf3 stp x19, x30, [sp] 1cea8c: aa0303f3 mov x19, x3 1cea90: 52800003 mov w3, #0x0 // =0 1cea94: 97fff5be bl 0x1cc18c 1cea98: b4000ba0 cbz x0, 0x1cec0c 1cea9c: f9400fe2 ldr x2, [sp, #0x18] 1ceaa0: b4000b62 cbz x2, 0x1cec0c 1ceaa4: b9401401 ldr w1, [x0, #0x14] 1ceaa8: b9801003 ldrsw x3, [x0, #0x10] 1ceaac: 7100183f cmp w1, #0x6 1ceab0: 8b030044 add x4, x2, x3 1ceab4: 540008e0 b.eq 0x1cebd0 1ceab8: 540002e9 b.ls 0x1ceb14 1ceabc: 52898824 mov w4, #0x4c41 // =19521 1ceac0: 72a86904 movk w4, #0x4348, lsl #16 1ceac4: 6b04003f cmp w1, w4 1ceac8: 540006e0 b.eq 0x1ceba4 1ceacc: 52898824 mov w4, #0x4c41 // =19521 1cead0: 72a86904 movk w4, #0x4348, lsl #16 1cead4: 6b04003f cmp w1, w4 1cead8: 540006c9 b.ls 0x1cebb0 1ceadc: 5289aa80 mov w0, #0x4d54 // =19796 1ceae0: 72aa08c0 movk w0, #0x5046, lsl #16 1ceae4: 6b00003f cmp w1, w0 1ceae8: 54000360 b.eq 0x1ceb54 1ceaec: 5289aa80 mov w0, #0x4d54 // =19796 1ceaf0: 72aa68c0 movk w0, #0x5346, lsl #16 1ceaf4: 6b00003f cmp w1, w0 1ceaf8: 540002e0 b.eq 0x1ceb54 1ceafc: 528a4400 mov w0, #0x5220 // =21024 1ceb00: 72a88aa0 movk w0, #0x4455, lsl #16 1ceb04: 6b00003f cmp w1, w0 1ceb08: 540004e0 b.eq 0x1ceba4 1ceb0c: 128002a2 mov w2, #-0x16 // =-22 1ceb10: 1400001f b 0x1ceb8c 1ceb14: 7100083f cmp w1, #0x2 1ceb18: 54000460 b.eq 0x1ceba4 1ceb1c: 54000529 b.ls 0x1cebc0 1ceb20: 71000c3f cmp w1, #0x3 1ceb24: 540003c0 b.eq 0x1ceb9c 1ceb28: 7100103f cmp w1, #0x4 1ceb2c: 54ffff01 b.ne 0x1ceb0c 1ceb30: bc636840 ldr s0, [x2, x3] 1ceb34: 1e22c000 fcvt d0, s0 1ceb38: 1e6e1002 fmov d2, #1.00000000 1ceb3c: 1e622000 fcmp d0, d2 1ceb40: 540004e0 b.eq 0x1cebdc 1ceb44: 1e604041 fmov d1, d2 1ceb48: 1400000b b 0x1ceb74 1ceb4c: 7100043f cmp w1, #0x1 1ceb50: 54fffde1 b.ne 0x1ceb0c 1ceb54: b8a36840 ldrsw x0, [x2, x3] 1ceb58: 52800021 mov w1, #0x1 // =1 1ceb5c: 2a0003e2 mov w2, w0 1ceb60: eb20c01f cmp x0, w0, sxtw 1ceb64: 54000400 b.eq 0x1cebe4 1ceb68: 9e620001 scvtf d1, x0 1ceb6c: 1e620022 scvtf d2, w1 1ceb70: 1e6e1000 fmov d0, #1.00000000 1ceb74: 1e610800 fmul d0, d0, d1 1ceb78: 52a02000 mov w0, #0x1000000 // =16777216 1ceb7c: 1e621800 fdiv d0, d0, d2 1ceb80: 940013fe bl 0x1d3b78 1ceb84: f9000260 str x0, [x19] 1ceb88: 52800002 mov w2, #0x0 // =0 1ceb8c: a9407bf3 ldp x19, x30, [sp] 1ceb90: 2a0203e0 mov w0, w2 1ceb94: 910083ff add sp, sp, #0x20 1ceb98: d65f03c0 ret 1ceb9c: fc636840 ldr d0, [x2, x3] 1ceba0: 17ffffe6 b 0x1ceb38 1ceba4: f8636840 ldr x0, [x2, x3] 1ceba8: 52800021 mov w1, #0x1 // =1 1cebac: 17ffffec b 0x1ceb5c 1cebb0: 7102003f cmp w1, #0x80 1cebb4: 54000201 b.ne 0x1cebf4 1cebb8: fd400c00 ldr d0, [x0, #0x18] 1cebbc: 17ffffdf b 0x1ceb38 1cebc0: 35fffc61 cbnz w1, 0x1ceb4c 1cebc4: b8636840 ldr w0, [x2, x3] 1cebc8: 52800021 mov w1, #0x1 // =1 1cebcc: 17ffffe4 b 0x1ceb5c 1cebd0: b8a36840 ldrsw x0, [x2, x3] 1cebd4: b9400481 ldr w1, [x4, #0x4] 1cebd8: 17ffffe1 b 0x1ceb5c 1cebdc: 52800022 mov w2, #0x1 // =1 1cebe0: 2a0203e1 mov w1, w2 1cebe4: b9000262 str w2, [x19] 1cebe8: 52800002 mov w2, #0x0 // =0 1cebec: b9000661 str w1, [x19, #0x4] 1cebf0: 17ffffe7 b 0x1ceb8c 1cebf4: 5289e980 mov w0, #0x4f4c // =20300 1cebf8: 72a849e0 movk w0, #0x424f, lsl #16 1cebfc: 6b00003f cmp w1, w0 1cec00: 54fffaa0 b.eq 0x1ceb54 1cec04: 128002a2 mov w2, #-0x16 // =-22 1cec08: 17ffffe1 b 0x1ceb8c 1cec0c: 12800002 mov w2, #-0x1 // =-1 1cec10: 17ffffdf b 0x1ceb8c 00000000001cec14 : 1cec14: d10143ff sub sp, sp, #0x50 1cec18: 2a0303e4 mov w4, w3 1cec1c: 910123e5 add x5, sp, #0x48 1cec20: 52800003 mov w3, #0x0 // =0 1cec24: fd001fe8 str d8, [sp, #0x38] 1cec28: a9015bf5 stp x21, x22, [sp, #0x10] 1cec2c: aa0203f6 mov x22, x2 1cec30: d2800002 mov x2, #0x0 // =0 1cec34: a90053f3 stp x19, x20, [sp] 1cec38: a90263f7 stp x23, x24, [sp, #0x20] 1cec3c: f9001bfe str x30, [sp, #0x30] 1cec40: aa0003f8 mov x24, x0 1cec44: 97fff552 bl 0x1cc18c 1cec48: aa0003f3 mov x19, x0 1cec4c: b4001060 cbz x0, 0x1cee58 1cec50: f94027f4 ldr x20, [sp, #0x48] 1cec54: b4001034 cbz x20, 0x1cee58 1cec58: b9403000 ldr w0, [x0, #0x30] 1cec5c: 12190017 and w23, w0, #0x80 1cec60: 37380ac0 tbnz w0, #0x7, 0x1cedb8 1cec64: b9401660 ldr w0, [x19, #0x14] 1cec68: b9801275 ldrsw x21, [x19, #0x10] 1cec6c: 8b150282 add x2, x20, x21 1cec70: 34000480 cbz w0, 0x1ced00 1cec74: 9e6202c0 scvtf d0, x22 1cec78: fd401662 ldr d2, [x19, #0x28] 1cec7c: fd401261 ldr d1, [x19, #0x20] 1cec80: 1e602050 fcmpe d2, d0 1cec84: 54000da4 b.mi 0x1cee38 1cec88: 1e612010 fcmpe d0, d1 1cec8c: 54000d64 b.mi 0x1cee38 1cec90: 7100181f cmp w0, #0x6 1cec94: 54000c80 b.eq 0x1cee24 1cec98: 540005e9 b.ls 0x1ced54 1cec9c: 528a4401 mov w1, #0x5220 // =21024 1ceca0: 72a88aa1 movk w1, #0x4455, lsl #16 1ceca4: 6b01001f cmp w0, w1 1ceca8: 540009a0 b.eq 0x1ceddc 1cecac: 528a4401 mov w1, #0x5220 // =21024 1cecb0: 72a88aa1 movk w1, #0x4455, lsl #16 1cecb4: 6b01001f cmp w0, w1 1cecb8: 54000709 b.ls 0x1ced98 1cecbc: 5289aa81 mov w1, #0x4d54 // =19796 1cecc0: 72aa08c1 movk w1, #0x5046, lsl #16 1cecc4: 6b01001f cmp w0, w1 1cecc8: 540000a0 b.eq 0x1cecdc 1ceccc: 5289aa81 mov w1, #0x4d54 // =19796 1cecd0: 72aa68c1 movk w1, #0x5346, lsl #16 1cecd4: 6b01001f cmp w0, w1 1cecd8: 54000701 b.ne 0x1cedb8 1cecdc: b8356a96 str w22, [x20, x21] 1cece0: 2a1703e0 mov w0, w23 1cece4: f9401bfe ldr x30, [sp, #0x30] 1cece8: a94053f3 ldp x19, x20, [sp] 1cecec: a9415bf5 ldp x21, x22, [sp, #0x10] 1cecf0: a94263f7 ldp x23, x24, [sp, #0x20] 1cecf4: fd401fe8 ldr d8, [sp, #0x38] 1cecf8: 910143ff add sp, sp, #0x50 1cecfc: d65f03c0 ret 1ced00: 9e6202c8 scvtf d8, x22 1ced04: 1e7f1000 fmov d0, #-1.50000000 1ced08: 1e602110 fcmpe d8, d0 1ced0c: 54000124 b.mi 0x1ced30 1ced10: 5c000ac0 ldr d0, 0x1cee68 1ced14: 1e602110 fcmpe d8, d0 1ced18: 540000cc b.gt 0x1ced30 1ced1c: 5c000aa0 ldr d0, 0x1cee70 1ced20: 1e600900 fmul d0, d8, d0 1ced24: 97f98cd7 bl 0x32080 1ced28: 53001c00 uxtb w0, w0 1ced2c: b4fffd80 cbz x0, 0x1cecdc 1ced30: 1e604100 fmov d0, d8 1ced34: f9400263 ldr x3, [x19] 1ced38: d00002e2 adrp x2, 0x22c000 1ced3c: aa1803e0 mov x0, x24 1ced40: 52800201 mov w1, #0x10 // =16 1ced44: 9121c042 add x2, x2, #0x870 1ced48: 12800437 mov w23, #-0x22 // =-34 1ced4c: 97ffe796 bl 0x1c8ba4 1ced50: 17ffffe4 b 0x1cece0 1ced54: 7100081f cmp w0, #0x2 1ced58: 54000420 b.eq 0x1ceddc 1ced5c: 54fffc03 b.lo 0x1cecdc 1ced60: 71000c1f cmp w0, #0x3 1ced64: 540004e0 b.eq 0x1cee00 1ced68: 7100101f cmp w0, #0x4 1ced6c: 54000261 b.ne 0x1cedb8 1ced70: 1e624000 fcvt s0, d0 1ced74: 2a1703e0 mov w0, w23 1ced78: bc356a80 str s0, [x20, x21] 1ced7c: f9401bfe ldr x30, [sp, #0x30] 1ced80: a94053f3 ldp x19, x20, [sp] 1ced84: a9415bf5 ldp x21, x22, [sp, #0x10] 1ced88: a94263f7 ldp x23, x24, [sp, #0x20] 1ced8c: fd401fe8 ldr d8, [sp, #0x38] 1ced90: 910143ff add sp, sp, #0x50 1ced94: d65f03c0 ret 1ced98: 5289e981 mov w1, #0x4f4c // =20300 1ced9c: 72a849e1 movk w1, #0x424f, lsl #16 1ceda0: 6b01001f cmp w0, w1 1ceda4: 54fff9c0 b.eq 0x1cecdc 1ceda8: 52898821 mov w1, #0x4c41 // =19521 1cedac: 72a86901 movk w1, #0x4348, lsl #16 1cedb0: 6b01001f cmp w0, w1 1cedb4: 54000140 b.eq 0x1ceddc 1cedb8: 128002b7 mov w23, #-0x16 // =-22 1cedbc: f9401bfe ldr x30, [sp, #0x30] 1cedc0: 2a1703e0 mov w0, w23 1cedc4: a94053f3 ldp x19, x20, [sp] 1cedc8: a9415bf5 ldp x21, x22, [sp, #0x10] 1cedcc: a94263f7 ldp x23, x24, [sp, #0x20] 1cedd0: fd401fe8 ldr d8, [sp, #0x38] 1cedd4: 910143ff add sp, sp, #0x50 1cedd8: d65f03c0 ret 1ceddc: f8356a96 str x22, [x20, x21] 1cede0: 2a1703e0 mov w0, w23 1cede4: a94053f3 ldp x19, x20, [sp] 1cede8: a9415bf5 ldp x21, x22, [sp, #0x10] 1cedec: a94263f7 ldp x23, x24, [sp, #0x20] 1cedf0: f9401bfe ldr x30, [sp, #0x30] 1cedf4: fd401fe8 ldr d8, [sp, #0x38] 1cedf8: 910143ff add sp, sp, #0x50 1cedfc: d65f03c0 ret 1cee00: fc356a80 str d0, [x20, x21] 1cee04: 2a1703e0 mov w0, w23 1cee08: a94053f3 ldp x19, x20, [sp] 1cee0c: a9415bf5 ldp x21, x22, [sp, #0x10] 1cee10: a94263f7 ldp x23, x24, [sp, #0x20] 1cee14: f9401bfe ldr x30, [sp, #0x30] 1cee18: fd401fe8 ldr d8, [sp, #0x38] 1cee1c: 910143ff add sp, sp, #0x50 1cee20: d65f03c0 ret 1cee24: 1e780001 fcvtzs w1, d0 1cee28: 52800020 mov w0, #0x1 // =1 1cee2c: b8356a81 str w1, [x20, x21] 1cee30: b9000440 str w0, [x2, #0x4] 1cee34: 17ffffab b 0x1cece0 1cee38: f9400263 ldr x3, [x19] 1cee3c: d00002e2 adrp x2, 0x22c000 1cee40: aa1803e0 mov x0, x24 1cee44: 52800201 mov w1, #0x10 // =16 1cee48: 9120e042 add x2, x2, #0x838 1cee4c: 12800437 mov w23, #-0x22 // =-34 1cee50: 97ffe755 bl 0x1c8ba4 1cee54: 17ffffa3 b 0x1cece0 1cee58: 52960117 mov w23, #0xb008 // =45064 1cee5c: 72b575f7 movk w23, #0xabaf, lsl #16 1cee60: 17ffffa0 b 0x1cece0 1cee64: d503201f nop 1cee68: fff00000 1cee6c: 41efffff 1cee70: 00000000 udf #0x0 1cee74: 40700000 00000000001cee78 : 1cee78: d10143ff sub sp, sp, #0x50 1cee7c: 2a0203e4 mov w4, w2 1cee80: 52800003 mov w3, #0x0 // =0 1cee84: d2800002 mov x2, #0x0 // =0 1cee88: fd001be8 str d8, [sp, #0x30] 1cee8c: 910123e5 add x5, sp, #0x48 1cee90: 1e604008 fmov d8, d0 1cee94: a90053f3 stp x19, x20, [sp] 1cee98: a9027bf7 stp x23, x30, [sp, #0x20] 1cee9c: a9015bf5 stp x21, x22, [sp, #0x10] 1ceea0: aa0003f7 mov x23, x0 1ceea4: 97fff4ba bl 0x1cc18c 1ceea8: aa0003f3 mov x19, x0 1ceeac: b4001120 cbz x0, 0x1cf0d0 1ceeb0: f94027f4 ldr x20, [sp, #0x48] 1ceeb4: b40010f4 cbz x20, 0x1cf0d0 1ceeb8: b9403000 ldr w0, [x0, #0x30] 1ceebc: 12190016 and w22, w0, #0x80 1ceec0: 37380660 tbnz w0, #0x7, 0x1cef8c 1ceec4: b9401660 ldr w0, [x19, #0x14] 1ceec8: b9801275 ldrsw x21, [x19, #0x10] 1ceecc: 8b150281 add x1, x20, x21 1ceed0: 350002c0 cbnz w0, 0x1cef28 1ceed4: 1e7f1000 fmov d0, #-1.50000000 1ceed8: 1e602110 fcmpe d8, d0 1ceedc: 54000ce4 b.mi 0x1cf078 1ceee0: 5c001000 ldr d0, 0x1cf0e0 1ceee4: 1e602110 fcmpe d8, d0 1ceee8: 54000c8c b.gt 0x1cf078 1ceeec: 5c000fe0 ldr d0, 0x1cf0e8 1ceef0: 1e600900 fmul d0, d8, d0 1ceef4: 97f98c63 bl 0x32080 1ceef8: 53001c00 uxtb w0, w0 1ceefc: b5000be0 cbnz x0, 0x1cf078 1cef00: 1e604100 fmov d0, d8 1cef04: 97f98c5f bl 0x32080 1cef08: b8356a80 str w0, [x20, x21] 1cef0c: 2a1603e0 mov w0, w22 1cef10: a94053f3 ldp x19, x20, [sp] 1cef14: a9415bf5 ldp x21, x22, [sp, #0x10] 1cef18: a9427bf7 ldp x23, x30, [sp, #0x20] 1cef1c: fd401be8 ldr d8, [sp, #0x30] 1cef20: 910143ff add sp, sp, #0x50 1cef24: d65f03c0 ret 1cef28: fd401662 ldr d2, [x19, #0x28] 1cef2c: fd401261 ldr d1, [x19, #0x20] 1cef30: 1e622110 fcmpe d8, d2 1cef34: 54000bcc b.gt 0x1cf0ac 1cef38: 1e612110 fcmpe d8, d1 1cef3c: 54000b84 b.mi 0x1cf0ac 1cef40: 7100181f cmp w0, #0x6 1cef44: 54000540 b.eq 0x1cefec 1cef48: 54000329 b.ls 0x1cefac 1cef4c: 528a4401 mov w1, #0x5220 // =21024 1cef50: 72a88aa1 movk w1, #0x4455, lsl #16 1cef54: 6b01001f cmp w0, w1 1cef58: 540006c0 b.eq 0x1cf030 1cef5c: 528a4401 mov w1, #0x5220 // =21024 1cef60: 72a88aa1 movk w1, #0x4455, lsl #16 1cef64: 6b01001f cmp w0, w1 1cef68: 54000549 b.ls 0x1cf010 1cef6c: 5289aa81 mov w1, #0x4d54 // =19796 1cef70: 72aa08c1 movk w1, #0x5046, lsl #16 1cef74: 6b01001f cmp w0, w1 1cef78: 54fffc40 b.eq 0x1cef00 1cef7c: 5289aa81 mov w1, #0x4d54 // =19796 1cef80: 72aa68c1 movk w1, #0x5346, lsl #16 1cef84: 6b01001f cmp w0, w1 1cef88: 54fffbc0 b.eq 0x1cef00 1cef8c: 128002b6 mov w22, #-0x16 // =-22 1cef90: 2a1603e0 mov w0, w22 1cef94: a94053f3 ldp x19, x20, [sp] 1cef98: a9415bf5 ldp x21, x22, [sp, #0x10] 1cef9c: a9427bf7 ldp x23, x30, [sp, #0x20] 1cefa0: fd401be8 ldr d8, [sp, #0x30] 1cefa4: 910143ff add sp, sp, #0x50 1cefa8: d65f03c0 ret 1cefac: 7100081f cmp w0, #0x2 1cefb0: 54000400 b.eq 0x1cf030 1cefb4: 54fffa63 b.lo 0x1cef00 1cefb8: 71000c1f cmp w0, #0x3 1cefbc: 540004e0 b.eq 0x1cf058 1cefc0: 7100101f cmp w0, #0x4 1cefc4: 54fffe41 b.ne 0x1cef8c 1cefc8: 1e624108 fcvt s8, d8 1cefcc: 2a1603e0 mov w0, w22 1cefd0: bc356a88 str s8, [x20, x21] 1cefd4: a94053f3 ldp x19, x20, [sp] 1cefd8: a9415bf5 ldp x21, x22, [sp, #0x10] 1cefdc: a9427bf7 ldp x23, x30, [sp, #0x20] 1cefe0: fd401be8 ldr d8, [sp, #0x30] 1cefe4: 910143ff add sp, sp, #0x50 1cefe8: d65f03c0 ret 1cefec: 1e780100 fcvtzs w0, d8 1ceff0: 1e620000 scvtf d0, w0 1ceff4: 1e602100 fcmp d8, d0 1ceff8: 54000520 b.eq 0x1cf09c 1ceffc: 1e604100 fmov d0, d8 1cf000: 52a02000 mov w0, #0x1000000 // =16777216 1cf004: 940012dd bl 0x1d3b78 1cf008: f8356a80 str x0, [x20, x21] 1cf00c: 17ffffc0 b 0x1cef0c 1cf010: 5289e981 mov w1, #0x4f4c // =20300 1cf014: 72a849e1 movk w1, #0x424f, lsl #16 1cf018: 6b01001f cmp w0, w1 1cf01c: 54fff720 b.eq 0x1cef00 1cf020: 52898821 mov w1, #0x4c41 // =19521 1cf024: 72a86901 movk w1, #0x4348, lsl #16 1cf028: 6b01001f cmp w0, w1 1cf02c: 54fffb01 b.ne 0x1cef8c 1cf030: 1e604100 fmov d0, d8 1cf034: 97f98c13 bl 0x32080 1cf038: f8356a80 str x0, [x20, x21] 1cf03c: 2a1603e0 mov w0, w22 1cf040: a94053f3 ldp x19, x20, [sp] 1cf044: a9415bf5 ldp x21, x22, [sp, #0x10] 1cf048: a9427bf7 ldp x23, x30, [sp, #0x20] 1cf04c: fd401be8 ldr d8, [sp, #0x30] 1cf050: 910143ff add sp, sp, #0x50 1cf054: d65f03c0 ret 1cf058: fc356a88 str d8, [x20, x21] 1cf05c: 2a1603e0 mov w0, w22 1cf060: a94053f3 ldp x19, x20, [sp] 1cf064: a9415bf5 ldp x21, x22, [sp, #0x10] 1cf068: a9427bf7 ldp x23, x30, [sp, #0x20] 1cf06c: fd401be8 ldr d8, [sp, #0x30] 1cf070: 910143ff add sp, sp, #0x50 1cf074: d65f03c0 ret 1cf078: 1e604100 fmov d0, d8 1cf07c: f9400263 ldr x3, [x19] 1cf080: b00002e2 adrp x2, 0x22c000 1cf084: aa1703e0 mov x0, x23 1cf088: 52800201 mov w1, #0x10 // =16 1cf08c: 9121c042 add x2, x2, #0x870 1cf090: 12800436 mov w22, #-0x22 // =-34 1cf094: 97ffe6c4 bl 0x1c8ba4 1cf098: 17ffff9d b 0x1cef0c 1cf09c: b8356a80 str w0, [x20, x21] 1cf0a0: 52800020 mov w0, #0x1 // =1 1cf0a4: b9000420 str w0, [x1, #0x4] 1cf0a8: 17ffff99 b 0x1cef0c 1cf0ac: 1e604100 fmov d0, d8 1cf0b0: f9400263 ldr x3, [x19] 1cf0b4: b00002e2 adrp x2, 0x22c000 1cf0b8: aa1703e0 mov x0, x23 1cf0bc: 52800201 mov w1, #0x10 // =16 1cf0c0: 9120e042 add x2, x2, #0x838 1cf0c4: 12800436 mov w22, #-0x22 // =-34 1cf0c8: 97ffe6b7 bl 0x1c8ba4 1cf0cc: 17ffff90 b 0x1cef0c 1cf0d0: 52960116 mov w22, #0xb008 // =45064 1cf0d4: 72b575f6 movk w22, #0xabaf, lsl #16 1cf0d8: 17ffff8d b 0x1cef0c 1cf0dc: d503201f nop 1cf0e0: fff00000 1cf0e4: 41efffff 1cf0e8: 00000000 udf #0x0 1cf0ec: 40700000 00000000001cf0f0 : 1cf0f0: d10183ff sub sp, sp, #0x60 1cf0f4: 2a0303e4 mov w4, w3 1cf0f8: 910163e5 add x5, sp, #0x58 1cf0fc: 52800003 mov w3, #0x0 // =0 1cf100: fd0023e8 str d8, [sp, #0x40] 1cf104: a9015bf5 stp x21, x22, [sp, #0x10] 1cf108: aa0203f5 mov x21, x2 1cf10c: d2800002 mov x2, #0x0 // =0 1cf110: a90053f3 stp x19, x20, [sp] 1cf114: a90263f7 stp x23, x24, [sp, #0x20] 1cf118: a9037bf9 stp x25, x30, [sp, #0x30] 1cf11c: aa0003f7 mov x23, x0 1cf120: 97fff41b bl 0x1cc18c 1cf124: 9360feb6 asr x22, x21, #32 1cf128: aa0003f3 mov x19, x0 1cf12c: 1e6202a0 scvtf d0, w21 1cf130: b4001440 cbz x0, 0x1cf3b8 1cf134: f9402ff4 ldr x20, [sp, #0x58] 1cf138: b4001414 cbz x20, 0x1cf3b8 1cf13c: b9403000 ldr w0, [x0, #0x30] 1cf140: 12190019 and w25, w0, #0x80 1cf144: 37380bc0 tbnz w0, #0x7, 0x1cf2bc 1cf148: b9401660 ldr w0, [x19, #0x14] 1cf14c: b9801278 ldrsw x24, [x19, #0x10] 1cf150: 8b180281 add x1, x20, x24 1cf154: 34000500 cbz w0, 0x1cf1f4 1cf158: 1e6202c3 scvtf d3, w22 1cf15c: fd401662 ldr d2, [x19, #0x28] 1cf160: 1e630841 fmul d1, d2, d3 1cf164: 1e612010 fcmpe d0, d1 1cf168: fd401261 ldr d1, [x19, #0x20] 1cf16c: 540010ac b.gt 0x1cf380 1cf170: 1e610864 fmul d4, d3, d1 1cf174: 1e642010 fcmpe d0, d4 1cf178: 54001044 b.mi 0x1cf380 1cf17c: 7100181f cmp w0, #0x6 1cf180: 54000b00 b.eq 0x1cf2e0 1cf184: 54000689 b.ls 0x1cf254 1cf188: 528a4401 mov w1, #0x5220 // =21024 1cf18c: 72a88aa1 movk w1, #0x4455, lsl #16 1cf190: 6b01001f cmp w0, w1 1cf194: 54000b40 b.eq 0x1cf2fc 1cf198: 528a4401 mov w1, #0x5220 // =21024 1cf19c: 72a88aa1 movk w1, #0x4455, lsl #16 1cf1a0: 6b01001f cmp w0, w1 1cf1a4: 540007c9 b.ls 0x1cf29c 1cf1a8: 5289aa81 mov w1, #0x4d54 // =19796 1cf1ac: 72aa08c1 movk w1, #0x5046, lsl #16 1cf1b0: 6b01001f cmp w0, w1 1cf1b4: 540000a0 b.eq 0x1cf1c8 1cf1b8: 5289aa81 mov w1, #0x4d54 // =19796 1cf1bc: 72aa68c1 movk w1, #0x5346, lsl #16 1cf1c0: 6b01001f cmp w0, w1 1cf1c4: 540007c1 b.ne 0x1cf2bc 1cf1c8: 1e631800 fdiv d0, d0, d3 1cf1cc: 97f98bad bl 0x32080 1cf1d0: b8386a80 str w0, [x20, x24] 1cf1d4: 2a1903e0 mov w0, w25 1cf1d8: a94053f3 ldp x19, x20, [sp] 1cf1dc: a9415bf5 ldp x21, x22, [sp, #0x10] 1cf1e0: a94263f7 ldp x23, x24, [sp, #0x20] 1cf1e4: a9437bf9 ldp x25, x30, [sp, #0x30] 1cf1e8: fd4023e8 ldr d8, [sp, #0x40] 1cf1ec: 910183ff add sp, sp, #0x60 1cf1f0: d65f03c0 ret 1cf1f4: 1e6202c8 scvtf d8, w22 1cf1f8: 1e681808 fdiv d8, d0, d8 1cf1fc: 1e7f1000 fmov d0, #-1.50000000 1cf200: 1e602110 fcmpe d8, d0 1cf204: 54000a64 b.mi 0x1cf350 1cf208: 5c000f00 ldr d0, 0x1cf3e8 1cf20c: 1e602110 fcmpe d8, d0 1cf210: 54000a0c b.gt 0x1cf350 1cf214: 5c000ee0 ldr d0, 0x1cf3f0 1cf218: 1e600900 fmul d0, d8, d0 1cf21c: 97f98b99 bl 0x32080 1cf220: 53001c00 uxtb w0, w0 1cf224: 1e604100 fmov d0, d8 1cf228: b5000940 cbnz x0, 0x1cf350 1cf22c: 97f98b95 bl 0x32080 1cf230: b8386a80 str w0, [x20, x24] 1cf234: 2a1903e0 mov w0, w25 1cf238: a94053f3 ldp x19, x20, [sp] 1cf23c: a9415bf5 ldp x21, x22, [sp, #0x10] 1cf240: a94263f7 ldp x23, x24, [sp, #0x20] 1cf244: a9437bf9 ldp x25, x30, [sp, #0x30] 1cf248: fd4023e8 ldr d8, [sp, #0x40] 1cf24c: 910183ff add sp, sp, #0x60 1cf250: d65f03c0 ret 1cf254: 7100081f cmp w0, #0x2 1cf258: 54000520 b.eq 0x1cf2fc 1cf25c: 54000b83 b.lo 0x1cf3cc 1cf260: 71000c1f cmp w0, #0x3 1cf264: 54000620 b.eq 0x1cf328 1cf268: 7100101f cmp w0, #0x4 1cf26c: 54000281 b.ne 0x1cf2bc 1cf270: 1e631800 fdiv d0, d0, d3 1cf274: 2a1903e0 mov w0, w25 1cf278: 1e624000 fcvt s0, d0 1cf27c: bc386a80 str s0, [x20, x24] 1cf280: a94053f3 ldp x19, x20, [sp] 1cf284: a9415bf5 ldp x21, x22, [sp, #0x10] 1cf288: a94263f7 ldp x23, x24, [sp, #0x20] 1cf28c: a9437bf9 ldp x25, x30, [sp, #0x30] 1cf290: fd4023e8 ldr d8, [sp, #0x40] 1cf294: 910183ff add sp, sp, #0x60 1cf298: d65f03c0 ret 1cf29c: 5289e981 mov w1, #0x4f4c // =20300 1cf2a0: 72a849e1 movk w1, #0x424f, lsl #16 1cf2a4: 6b01001f cmp w0, w1 1cf2a8: 54000920 b.eq 0x1cf3cc 1cf2ac: 52898821 mov w1, #0x4c41 // =19521 1cf2b0: 72a86901 movk w1, #0x4348, lsl #16 1cf2b4: 6b01001f cmp w0, w1 1cf2b8: 54000220 b.eq 0x1cf2fc 1cf2bc: 128002b9 mov w25, #-0x16 // =-22 1cf2c0: 2a1903e0 mov w0, w25 1cf2c4: a94053f3 ldp x19, x20, [sp] 1cf2c8: a9415bf5 ldp x21, x22, [sp, #0x10] 1cf2cc: a94263f7 ldp x23, x24, [sp, #0x20] 1cf2d0: a9437bf9 ldp x25, x30, [sp, #0x30] 1cf2d4: fd4023e8 ldr d8, [sp, #0x40] 1cf2d8: 910183ff add sp, sp, #0x60 1cf2dc: d65f03c0 ret 1cf2e0: 1e602000 fcmp d0, d0 1cf2e4: 54000480 b.eq 0x1cf374 1cf2e8: 1e631800 fdiv d0, d0, d3 1cf2ec: 52a02000 mov w0, #0x1000000 // =16777216 1cf2f0: 94001222 bl 0x1d3b78 1cf2f4: f8386a80 str x0, [x20, x24] 1cf2f8: 17ffffb7 b 0x1cf1d4 1cf2fc: 1e631800 fdiv d0, d0, d3 1cf300: 97f98b60 bl 0x32080 1cf304: f8386a80 str x0, [x20, x24] 1cf308: 2a1903e0 mov w0, w25 1cf30c: a94053f3 ldp x19, x20, [sp] 1cf310: a9415bf5 ldp x21, x22, [sp, #0x10] 1cf314: a94263f7 ldp x23, x24, [sp, #0x20] 1cf318: a9437bf9 ldp x25, x30, [sp, #0x30] 1cf31c: fd4023e8 ldr d8, [sp, #0x40] 1cf320: 910183ff add sp, sp, #0x60 1cf324: d65f03c0 ret 1cf328: 1e631800 fdiv d0, d0, d3 1cf32c: 2a1903e0 mov w0, w25 1cf330: fc386a80 str d0, [x20, x24] 1cf334: a94053f3 ldp x19, x20, [sp] 1cf338: a9415bf5 ldp x21, x22, [sp, #0x10] 1cf33c: a94263f7 ldp x23, x24, [sp, #0x20] 1cf340: a9437bf9 ldp x25, x30, [sp, #0x30] 1cf344: fd4023e8 ldr d8, [sp, #0x40] 1cf348: 910183ff add sp, sp, #0x60 1cf34c: d65f03c0 ret 1cf350: 1e604100 fmov d0, d8 1cf354: f9400263 ldr x3, [x19] 1cf358: b00002e2 adrp x2, 0x22c000 1cf35c: aa1703e0 mov x0, x23 1cf360: 52800201 mov w1, #0x10 // =16 1cf364: 9121c042 add x2, x2, #0x870 1cf368: 12800439 mov w25, #-0x22 // =-34 1cf36c: 97ffe60e bl 0x1c8ba4 1cf370: 17ffff99 b 0x1cf1d4 1cf374: b8386a95 str w21, [x20, x24] 1cf378: b9000436 str w22, [x1, #0x4] 1cf37c: 17ffff96 b 0x1cf1d4 1cf380: 34000156 cbz w22, 0x1cf3a8 1cf384: 1e631800 fdiv d0, d0, d3 1cf388: f9400263 ldr x3, [x19] 1cf38c: b00002e2 adrp x2, 0x22c000 1cf390: aa1703e0 mov x0, x23 1cf394: 52800201 mov w1, #0x10 // =16 1cf398: 9120e042 add x2, x2, #0x838 1cf39c: 12800439 mov w25, #-0x22 // =-34 1cf3a0: 97ffe601 bl 0x1c8ba4 1cf3a4: 17ffff8c b 0x1cf1d4 1cf3a8: 1e602008 fcmp d0, #0.0 1cf3ac: 540000c1 b.ne 0x1cf3c4 1cf3b0: 5c000140 ldr d0, 0x1cf3d8 1cf3b4: 17fffff5 b 0x1cf388 1cf3b8: 52960119 mov w25, #0xb008 // =45064 1cf3bc: 72b575f9 movk w25, #0xabaf, lsl #16 1cf3c0: 17ffff85 b 0x1cf1d4 1cf3c4: 5c0000e0 ldr d0, 0x1cf3e0 1cf3c8: 17fffff0 b 0x1cf388 1cf3cc: 1e631800 fdiv d0, d0, d3 1cf3d0: 17ffff97 b 0x1cf22c 1cf3d4: d503201f nop 1cf3d8: 00000000 udf #0x0 1cf3dc: 7ff80000 1cf3e0: 00000000 udf #0x0 1cf3e4: 7ff00000 1cf3e8: fff00000 1cf3ec: 41efffff 1cf3f0: 00000000 udf #0x0 1cf3f4: 40700000 00000000001cf3f8 : 1cf3f8: d10083ff sub sp, sp, #0x20 1cf3fc: 52800003 mov w3, #0x0 // =0 1cf400: 910083e6 add x6, sp, #0x20 1cf404: 52800044 mov w4, #0x2 // =2 1cf408: d2800005 mov x5, #0x0 // =0 1cf40c: a9007bf3 stp x19, x30, [sp] 1cf410: f81f8cc0 str x0, [x6, #-0x8]! 1cf414: aa0103f3 mov x19, x1 1cf418: aa0203e1 mov x1, x2 1cf41c: d2800002 mov x2, #0x0 // =0 1cf420: aa0603e0 mov x0, x6 1cf424: 97fff35a bl 0x1cc18c 1cf428: b40000c0 cbz x0, 0x1cf440 1cf42c: b9801000 ldrsw x0, [x0, #0x10] 1cf430: 8b000260 add x0, x19, x0 1cf434: a9407bf3 ldp x19, x30, [sp] 1cf438: 910083ff add sp, sp, #0x20 1cf43c: d65f03c0 ret 1cf440: d2800000 mov x0, #0x0 // =0 1cf444: 17fffffc b 0x1cf434 00000000001cf448 : 1cf448: d10103ff sub sp, sp, #0x40 1cf44c: a90053f3 stp x19, x20, [sp] 1cf450: a9015bf5 stp x21, x22, [sp, #0x10] 1cf454: a90263f7 stp x23, x24, [sp, #0x20] 1cf458: a9037bf9 stp x25, x30, [sp, #0x30] 1cf45c: b4001361 cbz x1, 0x1cf6c8 1cf460: f9400002 ldr x2, [x0] 1cf464: f9400023 ldr x3, [x1] 1cf468: eb02007f cmp x3, x2 1cf46c: 54000040 b.eq 0x1cf474 1cf470: b50011a2 cbnz x2, 0x1cf6a4 1cf474: aa0003f6 mov x22, x0 1cf478: aa0103f5 mov x21, x1 1cf47c: 52800019 mov w25, #0x0 // =0 1cf480: d2800014 mov x20, #0x0 // =0 1cf484: aa1403e1 mov x1, x20 1cf488: aa1503e0 mov x0, x21 1cf48c: 97fff19d bl 0x1cbb00 1cf490: aa0003f4 mov x20, x0 1cf494: b40004a0 cbz x0, 0x1cf528 1cf498: b9401682 ldr w2, [x20, #0x14] 1cf49c: b9801293 ldrsw x19, [x20, #0x10] 1cf4a0: 7100145f cmp w2, #0x5 1cf4a4: 8b1302d7 add x23, x22, x19 1cf4a8: 8b1302a1 add x1, x21, x19 1cf4ac: 540004c0 b.eq 0x1cf544 1cf4b0: 71001c5f cmp w2, #0x7 1cf4b4: 54000640 b.eq 0x1cf57c 1cf4b8: 7102005f cmp w2, #0x80 1cf4bc: 54fffe40 b.eq 0x1cf484 1cf4c0: 7100205f cmp w2, #0x8 1cf4c4: 54000821 b.ne 0x1cf5c8 1cf4c8: f8736aa1 ldr x1, [x21, x19] 1cf4cc: f8736ac0 ldr x0, [x22, x19] 1cf4d0: eb00003f cmp x1, x0 1cf4d4: 54000060 b.eq 0x1cf4e0 1cf4d8: aa1703e0 mov x0, x23 1cf4dc: 97ffc253 bl 0x1bfe28 1cf4e0: f8336adf str xzr, [x22, x19] 1cf4e4: 52800002 mov w2, #0x0 // =0 1cf4e8: aa1703e0 mov x0, x23 1cf4ec: f8736aa1 ldr x1, [x21, x19] 1cf4f0: 97ffc268 bl 0x1bfe90 1cf4f4: f8736aa0 ldr x0, [x21, x19] 1cf4f8: 97ffc0fc bl 0x1bf8e8 1cf4fc: 2a0003f7 mov w23, w0 1cf500: f8736ac0 ldr x0, [x22, x19] 1cf504: 97ffc0f9 bl 0x1bf8e8 1cf508: 6b0002ff cmp w23, w0 1cf50c: 54fffbc0 b.eq 0x1cf484 1cf510: 12800179 mov w25, #-0xc // =-12 1cf514: aa1403e1 mov x1, x20 1cf518: aa1503e0 mov x0, x21 1cf51c: 97fff179 bl 0x1cbb00 1cf520: aa0003f4 mov x20, x0 1cf524: b5fffba0 cbnz x0, 0x1cf498 1cf528: 2a1903e0 mov w0, w25 1cf52c: a94053f3 ldp x19, x20, [sp] 1cf530: a9415bf5 ldp x21, x22, [sp, #0x10] 1cf534: a94263f7 ldp x23, x24, [sp, #0x20] 1cf538: a9437bf9 ldp x25, x30, [sp, #0x30] 1cf53c: 910103ff add sp, sp, #0x40 1cf540: d65f03c0 ret 1cf544: f8736aa0 ldr x0, [x21, x19] 1cf548: f8736ac1 ldr x1, [x22, x19] 1cf54c: eb00003f cmp x1, x0 1cf550: 54000080 b.eq 0x1cf560 1cf554: aa1703e0 mov x0, x23 1cf558: 97ffeb3c bl 0x1ca248 1cf55c: f8736aa0 ldr x0, [x21, x19] 1cf560: 97ffeb6b bl 0x1ca30c 1cf564: f8336ac0 str x0, [x22, x19] 1cf568: b5fff8e0 cbnz x0, 0x1cf484 1cf56c: f8736aa0 ldr x0, [x21, x19] 1cf570: b4fff8a0 cbz x0, 0x1cf484 1cf574: 12800179 mov w25, #-0xc // =-12 1cf578: 17ffffe7 b 0x1cf514 1cf57c: f8736aa0 ldr x0, [x21, x19] 1cf580: f8736ac2 ldr x2, [x22, x19] 1cf584: b9400838 ldr w24, [x1, #0x8] 1cf588: eb00005f cmp x2, x0 1cf58c: 54000080 b.eq 0x1cf59c 1cf590: aa1703e0 mov x0, x23 1cf594: 97ffeb2d bl 0x1ca248 1cf598: f8736aa0 ldr x0, [x21, x19] 1cf59c: 93407f01 sxtw x1, w24 1cf5a0: 97ffeb8d bl 0x1ca3d4 1cf5a4: f8336ac0 str x0, [x22, x19] 1cf5a8: 340000d8 cbz w24, 0x1cf5c0 1cf5ac: eb1f001f cmp x0, xzr 1cf5b0: 1a9f1318 csel w24, w24, wzr, ne 1cf5b4: eb1f001f cmp x0, xzr 1cf5b8: 12800160 mov w0, #-0xc // =-12 1cf5bc: 1a801339 csel w25, w25, w0, ne 1cf5c0: b9000af8 str w24, [x23, #0x8] 1cf5c4: 17ffffb0 b 0x1cf484 1cf5c8: 71001c5f cmp w2, #0x7 1cf5cc: 540007a0 b.eq 0x1cf6c0 1cf5d0: 54000569 b.ls 0x1cf67c 1cf5d4: 528a4400 mov w0, #0x5220 // =21024 1cf5d8: 72a88aa0 movk w0, #0x4455, lsl #16 1cf5dc: 6b00005f cmp w2, w0 1cf5e0: 540002a0 b.eq 0x1cf634 1cf5e4: 528a4400 mov w0, #0x5220 // =21024 1cf5e8: 72a88aa0 movk w0, #0x4455, lsl #16 1cf5ec: 6b00005f cmp w2, w0 1cf5f0: 540002a9 b.ls 0x1cf644 1cf5f4: 5289aa80 mov w0, #0x4d54 // =19796 1cf5f8: 72aa68c0 movk w0, #0x5346, lsl #16 1cf5fc: 6b00005f cmp w2, w0 1cf600: 54000460 b.eq 0x1cf68c 1cf604: 5289aa80 mov w0, #0x4d54 // =19796 1cf608: 72aa68c0 movk w0, #0x5346, lsl #16 1cf60c: 6b00005f cmp w2, w0 1cf610: 540006a9 b.ls 0x1cf6e4 1cf614: 528b48a0 mov w0, #0x5a45 // =23109 1cf618: 72aa6920 movk w0, #0x5349, lsl #16 1cf61c: 6b00005f cmp w2, w0 1cf620: 540000a0 b.eq 0x1cf634 1cf624: 52882a80 mov w0, #0x4154 // =16724 1cf628: 72aaca40 movk w0, #0x5652, lsl #16 1cf62c: 6b00005f cmp w2, w0 1cf630: 54000221 b.ne 0x1cf674 1cf634: d2800102 mov x2, #0x8 // =8 1cf638: aa1703e0 mov x0, x23 1cf63c: 97f98a9d bl 0x320b0 1cf640: 17ffff91 b 0x1cf484 1cf644: 52898820 mov w0, #0x4c41 // =19521 1cf648: 72a86900 movk w0, #0x4348, lsl #16 1cf64c: 6b00005f cmp w2, w0 1cf650: 54ffff20 b.eq 0x1cf634 1cf654: 52898a40 mov w0, #0x4c52 // =19538 1cf658: 72a869e0 movk w0, #0x434f, lsl #16 1cf65c: 6b00005f cmp w2, w0 1cf660: 54000160 b.eq 0x1cf68c 1cf664: 5289e980 mov w0, #0x4f4c // =20300 1cf668: 72a849e0 movk w0, #0x424f, lsl #16 1cf66c: 6b00005f cmp w2, w0 1cf670: 540000e0 b.eq 0x1cf68c 1cf674: d2800002 mov x2, #0x0 // =0 1cf678: 17fffff0 b 0x1cf638 1cf67c: 71000c5f cmp w2, #0x3 1cf680: 540000a8 b.hi 0x1cf694 1cf684: 7100085f cmp w2, #0x2 1cf688: 54fffd62 b.hs 0x1cf634 1cf68c: d2800082 mov x2, #0x4 // =4 1cf690: 17ffffea b 0x1cf638 1cf694: 7100105f cmp w2, #0x4 1cf698: 54fffce1 b.ne 0x1cf634 1cf69c: d2800082 mov x2, #0x4 // =4 1cf6a0: 17ffffe6 b 0x1cf638 1cf6a4: 128002a0 mov w0, #-0x16 // =-22 1cf6a8: a94053f3 ldp x19, x20, [sp] 1cf6ac: a9415bf5 ldp x21, x22, [sp, #0x10] 1cf6b0: a94263f7 ldp x23, x24, [sp, #0x20] 1cf6b4: a9437bf9 ldp x25, x30, [sp, #0x30] 1cf6b8: 910103ff add sp, sp, #0x40 1cf6bc: d65f03c0 ret 1cf6c0: d2800182 mov x2, #0xc // =12 1cf6c4: 17ffffdd b 0x1cf638 1cf6c8: 52800000 mov w0, #0x0 // =0 1cf6cc: a94053f3 ldp x19, x20, [sp] 1cf6d0: a9415bf5 ldp x21, x22, [sp, #0x10] 1cf6d4: a94263f7 ldp x23, x24, [sp, #0x20] 1cf6d8: a9437bf9 ldp x25, x30, [sp, #0x30] 1cf6dc: 910103ff add sp, sp, #0x40 1cf6e0: d65f03c0 ret 1cf6e4: 5289aa80 mov w0, #0x4d54 // =19796 1cf6e8: 72aa08c0 movk w0, #0x5046, lsl #16 1cf6ec: 6b00005f cmp w2, w0 1cf6f0: 54fffc21 b.ne 0x1cf674 1cf6f4: d2800082 mov x2, #0x4 // =4 1cf6f8: 17ffffd0 b 0x1cf638 00000000001cf6fc : 1cf6fc: d10083ff sub sp, sp, #0x20 1cf700: 52816004 mov w4, #0xb00 // =2816 1cf704: 72a00684 movk w4, #0x34, lsl #16 1cf708: a90053f3 stp x19, x20, [sp] 1cf70c: f9000bfe str x30, [sp, #0x10] 1cf710: aa0003f4 mov x20, x0 1cf714: 2a0303f3 mov w19, w3 1cf718: f9400020 ldr x0, [x1] 1cf71c: b9401803 ldr w3, [x0, #0x18] 1cf720: 6b04007f cmp w3, w4 1cf724: 5400020d b.le 0x1cf764 1cf728: f9402404 ldr x4, [x0, #0x48] 1cf72c: b40001c4 cbz x4, 0x1cf764 1cf730: aa1403e0 mov x0, x20 1cf734: 2a1303e3 mov w3, w19 1cf738: d63f0080 blr x4 1cf73c: 37f800c0 tbnz w0, #0x1f, 0x1cf754 1cf740: f9400281 ldr x1, [x20] 1cf744: 12140273 and w19, w19, #0x1000 1cf748: 6b1f027f cmp w19, wzr 1cf74c: 1a9f1400 csinc w0, w0, wzr, ne 1cf750: b9000c20 str w0, [x1, #0xc] 1cf754: a94053f3 ldp x19, x20, [sp] 1cf758: f9400bfe ldr x30, [sp, #0x10] 1cf75c: 910083ff add sp, sp, #0x20 1cf760: d65f03c0 ret 1cf764: d00004a4 adrp x4, 0x265000 1cf768: f940f084 ldr x4, [x4, #0x1e0] 1cf76c: 17fffff1 b 0x1cf730 00000000001cf770 : 1cf770: d100c3ff sub sp, sp, #0x30 1cf774: a90053f3 stp x19, x20, [sp] 1cf778: a9015bf5 stp x21, x22, [sp, #0x10] 1cf77c: f90013fe str x30, [sp, #0x20] 1cf780: f9400014 ldr x20, [x0] 1cf784: b4000414 cbz x20, 0x1cf804 1cf788: b9400a81 ldr w1, [x20, #0x8] 1cf78c: aa0003f6 mov x22, x0 1cf790: b9400e82 ldr w2, [x20, #0xc] 1cf794: d2800013 mov x19, #0x0 // =0 1cf798: 52800015 mov w21, #0x0 // =0 1cf79c: 1b027c21 mul w1, w1, w2 1cf7a0: 6b1f003f cmp w1, wzr 1cf7a4: 5400020d b.le 0x1cf7e4 1cf7a8: f9400282 ldr x2, [x20] 1cf7ac: 110006b5 add w21, w21, #0x1 1cf7b0: f8736842 ldr x2, [x2, x19] 1cf7b4: aa0203e0 mov x0, x2 1cf7b8: b4000102 cbz x2, 0x1cf7d8 1cf7bc: 97ffeaa3 bl 0x1ca248 1cf7c0: f9400280 ldr x0, [x20] 1cf7c4: 8b130000 add x0, x0, x19 1cf7c8: 97ffeaa0 bl 0x1ca248 1cf7cc: b9400a81 ldr w1, [x20, #0x8] 1cf7d0: b9400e82 ldr w2, [x20, #0xc] 1cf7d4: 1b027c21 mul w1, w1, w2 1cf7d8: 6b15003f cmp w1, w21 1cf7dc: 91002273 add x19, x19, #0x8 1cf7e0: 54fffe4c b.gt 0x1cf7a8 1cf7e4: aa1403e0 mov x0, x20 1cf7e8: 97ffea98 bl 0x1ca248 1cf7ec: aa1603e0 mov x0, x22 1cf7f0: f94013fe ldr x30, [sp, #0x20] 1cf7f4: a94053f3 ldp x19, x20, [sp] 1cf7f8: a9415bf5 ldp x21, x22, [sp, #0x10] 1cf7fc: 9100c3ff add sp, sp, #0x30 1cf800: 17ffea92 b 0x1ca248 1cf804: a94053f3 ldp x19, x20, [sp] 1cf808: a9415bf5 ldp x21, x22, [sp, #0x10] 1cf80c: f94013fe ldr x30, [sp, #0x20] 1cf810: 9100c3ff add sp, sp, #0x30 1cf814: d65f03c0 ret 1cf818: d10303ff sub sp, sp, #0xc0 1cf81c: a90053f3 stp x19, x20, [sp] 1cf820: aa0003f4 mov x20, x0 1cf824: 910263e0 add x0, sp, #0x98 1cf828: f9003fe0 str x0, [sp, #0x78] 1cf82c: 90000140 adrp x0, 0x1f7000 <__deregister_frame_info_bases+0x98> 1cf830: a90263f7 stp x23, x24, [sp, #0x20] 1cf834: 91248000 add x0, x0, #0x920 1cf838: d0000257 adrp x23, 0x219000 1cf83c: a9015bf5 stp x21, x22, [sp, #0x10] 1cf840: a9036bf9 stp x25, x26, [sp, #0x30] 1cf844: a90473fb stp x27, x28, [sp, #0x40] 1cf848: f90043e0 str x0, [sp, #0x80] 1cf84c: aa0103f3 mov x19, x1 1cf850: 910283e0 add x0, sp, #0xa0 1cf854: f9002bfe str x30, [sp, #0x50] 1cf858: aa0203fa mov x26, x2 1cf85c: 2a0303f6 mov w22, w3 1cf860: 2a0403f8 mov w24, w4 1cf864: d280001c mov x28, #0x0 // =0 1cf868: 911e22f7 add x23, x23, #0x788 1cf86c: f90047e0 str x0, [sp, #0x88] 1cf870: aa1c03e1 mov x1, x28 1cf874: aa1403e0 mov x0, x20 1cf878: 97fff0a2 bl 0x1cbb00 1cf87c: aa0003fc mov x28, x0 1cf880: b4000700 cbz x0, 0x1cf960 1cf884: b9403380 ldr w0, [x28, #0x30] 1cf888: 6a0002df tst w22, w0 1cf88c: 54ffff20 b.eq 0x1cf870 1cf890: 6a00031f tst w24, w0 1cf894: 54fffee1 b.ne 0x1cf870 1cf898: b400251a cbz x26, 0x1cfd38 1cf89c: b9401780 ldr w0, [x28, #0x14] 1cf8a0: 7102001f cmp w0, #0x80 1cf8a4: 54fffe61 b.ne 0x1cf870 1cf8a8: f9401f81 ldr x1, [x28, #0x38] 1cf8ac: aa1a03e0 mov x0, x26 1cf8b0: 97f9899c bl 0x31f20 1cf8b4: 35fffde0 cbnz w0, 0x1cf870 1cf8b8: d00002e2 adrp x2, 0x22d000 1cf8bc: f9400383 ldr x3, [x28] 1cf8c0: aa1303e0 mov x0, x19 1cf8c4: 52800401 mov w1, #0x20 // =32 1cf8c8: 9100e042 add x2, x2, #0x38 1cf8cc: 97ffe4b6 bl 0x1c8ba4 1cf8d0: b9401780 ldr w0, [x28, #0x14] 1cf8d4: 71001c1f cmp w0, #0x7 1cf8d8: 54003ec0 b.eq 0x1d00b0 1cf8dc: 54000529 b.ls 0x1cf980 1cf8e0: 528a4401 mov w1, #0x5220 // =21024 1cf8e4: 72a88aa1 movk w1, #0x4455, lsl #16 1cf8e8: 6b01001f cmp w0, w1 1cf8ec: 54003f20 b.eq 0x1d00d0 1cf8f0: 528a4401 mov w1, #0x5220 // =21024 1cf8f4: 72a88aa1 movk w1, #0x4455, lsl #16 1cf8f8: 6b01001f cmp w0, w1 1cf8fc: 54002909 b.ls 0x1cfe1c 1cf900: 5289aa81 mov w1, #0x4d54 // =19796 1cf904: 72aa68c1 movk w1, #0x5346, lsl #16 1cf908: 6b01001f cmp w0, w1 1cf90c: 540030e0 b.eq 0x1cff28 1cf910: 5289aa81 mov w1, #0x4d54 // =19796 1cf914: 72aa68c1 movk w1, #0x5346, lsl #16 1cf918: 6b01001f cmp w0, w1 1cf91c: 54002ce9 b.ls 0x1cfeb8 1cf920: 528b48a1 mov w1, #0x5a45 // =23109 1cf924: 72aa6921 movk w1, #0x5349, lsl #16 1cf928: 6b01001f cmp w0, w1 1cf92c: 54003a20 b.eq 0x1d0070 1cf930: 52882a81 mov w1, #0x4154 // =16724 1cf934: 72aaca41 movk w1, #0x5652, lsl #16 1cf938: 6b01001f cmp w0, w1 1cf93c: 54002881 b.ne 0x1cfe4c 1cf940: b00002e2 adrp x2, 0x22c000 1cf944: b00002e3 adrp x3, 0x22c000 1cf948: aa1303e0 mov x0, x19 1cf94c: 52800401 mov w1, #0x20 // =32 1cf950: 913c6042 add x2, x2, #0xf18 1cf954: 913e4063 add x3, x3, #0xf90 1cf958: 97ffe493 bl 0x1c8ba4 1cf95c: 14000016 b 0x1cf9b4 1cf960: a94053f3 ldp x19, x20, [sp] 1cf964: a9415bf5 ldp x21, x22, [sp, #0x10] 1cf968: a94263f7 ldp x23, x24, [sp, #0x20] 1cf96c: a9436bf9 ldp x25, x26, [sp, #0x30] 1cf970: a94473fb ldp x27, x28, [sp, #0x40] 1cf974: f9402bfe ldr x30, [sp, #0x50] 1cf978: 910303ff add sp, sp, #0xc0 1cf97c: d65f03c0 ret 1cf980: 71000c1f cmp w0, #0x3 1cf984: 54003860 b.eq 0x1d0090 1cf988: 54001f88 b.hi 0x1cfd78 1cf98c: 7100041f cmp w0, #0x1 1cf990: 54003c00 b.eq 0x1d0110 1cf994: 54003ae8 b.hi 0x1d00f0 1cf998: b00002e2 adrp x2, 0x22c000 1cf99c: b00002e3 adrp x3, 0x22c000 1cf9a0: aa1303e0 mov x0, x19 1cf9a4: 52800401 mov w1, #0x20 // =32 1cf9a8: 913c6042 add x2, x2, #0xf18 1cf9ac: 913c8063 add x3, x3, #0xf20 1cf9b0: 97ffe47d bl 0x1c8ba4 1cf9b4: b9403382 ldr w2, [x28, #0x30] 1cf9b8: 528005d5 mov w21, #0x2e // =46 1cf9bc: 528008a3 mov w3, #0x45 // =69 1cf9c0: aa1303e0 mov x0, x19 1cf9c4: 12000042 and w2, w2, #0x1 1cf9c8: 52800401 mov w1, #0x20 // =32 1cf9cc: 6b1f005f cmp w2, wzr 1cf9d0: aa1703e2 mov x2, x23 1cf9d4: 1a951063 csel w3, w3, w21, ne 1cf9d8: 97ffe473 bl 0x1c8ba4 1cf9dc: b9403382 ldr w2, [x28, #0x30] 1cf9e0: 52800883 mov w3, #0x44 // =68 1cf9e4: aa1303e0 mov x0, x19 1cf9e8: 52800401 mov w1, #0x20 // =32 1cf9ec: 121f0042 and w2, w2, #0x2 1cf9f0: 6b1f005f cmp w2, wzr 1cf9f4: aa1703e2 mov x2, x23 1cf9f8: 1a951063 csel w3, w3, w21, ne 1cf9fc: 97ffe46a bl 0x1c8ba4 1cfa00: b9403382 ldr w2, [x28, #0x30] 1cfa04: 528008c3 mov w3, #0x46 // =70 1cfa08: aa1303e0 mov x0, x19 1cfa0c: 52800401 mov w1, #0x20 // =32 1cfa10: 12100042 and w2, w2, #0x10000 1cfa14: 6b1f005f cmp w2, wzr 1cfa18: aa1703e2 mov x2, x23 1cfa1c: 1a951063 csel w3, w3, w21, ne 1cfa20: 97ffe461 bl 0x1c8ba4 1cfa24: b9403382 ldr w2, [x28, #0x30] 1cfa28: 52800ac3 mov w3, #0x56 // =86 1cfa2c: aa1303e0 mov x0, x19 1cfa30: 52800401 mov w1, #0x20 // =32 1cfa34: 121c0042 and w2, w2, #0x10 1cfa38: 6b1f005f cmp w2, wzr 1cfa3c: aa1703e2 mov x2, x23 1cfa40: 1a951063 csel w3, w3, w21, ne 1cfa44: 97ffe458 bl 0x1c8ba4 1cfa48: b9403382 ldr w2, [x28, #0x30] 1cfa4c: 52800823 mov w3, #0x41 // =65 1cfa50: aa1303e0 mov x0, x19 1cfa54: 52800401 mov w1, #0x20 // =32 1cfa58: 121d0042 and w2, w2, #0x8 1cfa5c: 6b1f005f cmp w2, wzr 1cfa60: aa1703e2 mov x2, x23 1cfa64: 1a951063 csel w3, w3, w21, ne 1cfa68: 97ffe44f bl 0x1c8ba4 1cfa6c: b9403382 ldr w2, [x28, #0x30] 1cfa70: 52800a63 mov w3, #0x53 // =83 1cfa74: aa1303e0 mov x0, x19 1cfa78: 52800401 mov w1, #0x20 // =32 1cfa7c: 121b0042 and w2, w2, #0x20 1cfa80: 6b1f005f cmp w2, wzr 1cfa84: aa1703e2 mov x2, x23 1cfa88: 1a951063 csel w3, w3, w21, ne 1cfa8c: 97ffe446 bl 0x1c8ba4 1cfa90: b9403382 ldr w2, [x28, #0x30] 1cfa94: 52800b03 mov w3, #0x58 // =88 1cfa98: aa1303e0 mov x0, x19 1cfa9c: 52800401 mov w1, #0x20 // =32 1cfaa0: 121a0042 and w2, w2, #0x40 1cfaa4: 6b1f005f cmp w2, wzr 1cfaa8: aa1703e2 mov x2, x23 1cfaac: 1a951063 csel w3, w3, w21, ne 1cfab0: 97ffe43d bl 0x1c8ba4 1cfab4: b9403382 ldr w2, [x28, #0x30] 1cfab8: 52800a43 mov w3, #0x52 // =82 1cfabc: aa1303e0 mov x0, x19 1cfac0: 52800401 mov w1, #0x20 // =32 1cfac4: 12190042 and w2, w2, #0x80 1cfac8: 6b1f005f cmp w2, wzr 1cfacc: aa1703e2 mov x2, x23 1cfad0: 1a951063 csel w3, w3, w21, ne 1cfad4: 97ffe434 bl 0x1c8ba4 1cfad8: f9400783 ldr x3, [x28, #0x8] 1cfadc: b40000c3 cbz x3, 0x1cfaf4 1cfae0: d00002e2 adrp x2, 0x22d000 1cfae4: aa1303e0 mov x0, x19 1cfae8: 52800401 mov w1, #0x20 // =32 1cfaec: 91000042 add x2, x2, #0x0 1cfaf0: 97ffe42d bl 0x1c8ba4 1cfaf4: f9400382 ldr x2, [x28] 1cfaf8: aa1403e1 mov x1, x20 1cfafc: f9403fe0 ldr x0, [sp, #0x78] 1cfb00: 52800043 mov w3, #0x2 // =2 1cfb04: 97fffefe bl 0x1cf6fc 1cfb08: 37f806a0 tbnz w0, #0x1f, 0x1cfbdc 1cfb0c: b9401780 ldr w0, [x28, #0x14] 1cfb10: 34000620 cbz w0, 0x1cfbd4 1cfb14: 7100101f cmp w0, #0x4 1cfb18: 54000069 b.ls 0x1cfb24 1cfb1c: 7100181f cmp w0, #0x6 1cfb20: 540005a1 b.ne 0x1cfbd4 1cfb24: f9404fe0 ldr x0, [sp, #0x98] 1cfb28: b9400800 ldr w0, [x0, #0x8] 1cfb2c: 6b1f001f cmp w0, wzr 1cfb30: 5400052d b.le 0x1cfbd4 1cfb34: d00002e0 adrp x0, 0x22d000 1cfb38: f0000242 adrp x2, 0x21a000 1cfb3c: 91002000 add x0, x0, #0x8 1cfb40: d00002fb adrp x27, 0x22d000 1cfb44: f90037e0 str x0, [sp, #0x68] 1cfb48: d2800015 mov x21, #0x0 // =0 1cfb4c: 913fa040 add x0, x2, #0xfe8 1cfb50: 52800019 mov w25, #0x0 // =0 1cfb54: 9100437b add x27, x27, #0x10 1cfb58: f9003be0 str x0, [sp, #0x70] 1cfb5c: f94037e2 ldr x2, [sp, #0x68] 1cfb60: 52800401 mov w1, #0x20 // =32 1cfb64: aa1303e0 mov x0, x19 1cfb68: 11000739 add w25, w25, #0x1 1cfb6c: 97ffe40e bl 0x1c8ba4 1cfb70: f9404fe1 ldr x1, [sp, #0x98] 1cfb74: aa1303e0 mov x0, x19 1cfb78: f9400021 ldr x1, [x1] 1cfb7c: f8756821 ldr x1, [x1, x21] 1cfb80: fd400420 ldr d0, [x1, #0x8] 1cfb84: 97ffef0c bl 0x1cb7b4 1cfb88: aa1b03e2 mov x2, x27 1cfb8c: aa1303e0 mov x0, x19 1cfb90: 52800401 mov w1, #0x20 // =32 1cfb94: 97ffe404 bl 0x1c8ba4 1cfb98: f9404fe1 ldr x1, [sp, #0x98] 1cfb9c: aa1303e0 mov x0, x19 1cfba0: f9400021 ldr x1, [x1] 1cfba4: f8756821 ldr x1, [x1, x21] 1cfba8: 910022b5 add x21, x21, #0x8 1cfbac: fd400820 ldr d0, [x1, #0x10] 1cfbb0: 97ffef01 bl 0x1cb7b4 1cfbb4: f9403be2 ldr x2, [sp, #0x70] 1cfbb8: aa1303e0 mov x0, x19 1cfbbc: 52800401 mov w1, #0x20 // =32 1cfbc0: 97ffe3f9 bl 0x1c8ba4 1cfbc4: f9404fe0 ldr x0, [sp, #0x98] 1cfbc8: b9400800 ldr w0, [x0, #0x8] 1cfbcc: 6b19001f cmp w0, w25 1cfbd0: 54fffc6c b.gt 0x1cfb5c 1cfbd4: f9403fe0 ldr x0, [sp, #0x78] 1cfbd8: 97fffee6 bl 0x1cf770 1cfbdc: b9401780 ldr w0, [x28, #0x14] 1cfbe0: 71001c1f cmp w0, #0x7 1cfbe4: 540008c0 b.eq 0x1cfcfc 1cfbe8: 7102001f cmp w0, #0x80 1cfbec: 54000880 b.eq 0x1cfcfc 1cfbf0: 528b48a2 mov w2, #0x5a45 // =23109 1cfbf4: 52898a41 mov w1, #0x4c52 // =19538 1cfbf8: 72aa6922 movk w2, #0x5349, lsl #16 1cfbfc: 72a869e1 movk w1, #0x434f, lsl #16 1cfc00: 6b02001f cmp w0, w2 1cfc04: 1a9f07e2 cset w2, ne 1cfc08: 6b01001f cmp w0, w1 1cfc0c: 1a9f07e1 cset w1, ne 1cfc10: 7100141f cmp w0, #0x5 1cfc14: 0a010041 and w1, w2, w1 1cfc18: 1a9f07e2 cset w2, ne 1cfc1c: 6a01005f tst w2, w1 1cfc20: 54000c20 b.eq 0x1cfda4 1cfc24: 52882a81 mov w1, #0x4154 // =16724 1cfc28: 72aaca41 movk w1, #0x5652, lsl #16 1cfc2c: 6b01001f cmp w0, w1 1cfc30: 54000ba0 b.eq 0x1cfda4 1cfc34: d00002e2 adrp x2, 0x22d000 1cfc38: aa1303e0 mov x0, x19 1cfc3c: 52800401 mov w1, #0x20 // =32 1cfc40: 91006042 add x2, x2, #0x18 1cfc44: 97ffe3d8 bl 0x1c8ba4 1cfc48: b9401780 ldr w0, [x28, #0x14] 1cfc4c: 5289e981 mov w1, #0x4f4c // =20300 1cfc50: 72a849e1 movk w1, #0x424f, lsl #16 1cfc54: 6b01001f cmp w0, w1 1cfc58: 54002740 b.eq 0x1d0140 1cfc5c: 5289e981 mov w1, #0x4f4c // =20300 1cfc60: 72a849e1 movk w1, #0x424f, lsl #16 1cfc64: 6b01001f cmp w0, w1 1cfc68: 54000a48 b.hi 0x1cfdb0 1cfc6c: 7100101f cmp w0, #0x4 1cfc70: 540013c8 b.hi 0x1cfee8 1cfc74: 71000c1f cmp w0, #0x3 1cfc78: 540025c2 b.hs 0x1d0130 1cfc7c: 34001660 cbz w0, 0x1cff48 1cfc80: f9401f95 ldr x21, [x28, #0x38] 1cfc84: f9400f99 ldr x25, [x28, #0x18] 1cfc88: b4002775 cbz x21, 0x1d0174 1cfc8c: d280001b mov x27, #0x0 // =0 1cfc90: aa1b03e1 mov x1, x27 1cfc94: aa1403e0 mov x0, x20 1cfc98: 97ffef9a bl 0x1cbb00 1cfc9c: aa0003fb mov x27, x0 1cfca0: b4002680 cbz x0, 0x1d0170 1cfca4: b9401760 ldr w0, [x27, #0x14] 1cfca8: 7102001f cmp w0, #0x80 1cfcac: 54ffff21 b.ne 0x1cfc90 1cfcb0: f9401f60 ldr x0, [x27, #0x38] 1cfcb4: aa1503e1 mov x1, x21 1cfcb8: 97f9889a bl 0x31f20 1cfcbc: 35fffea0 cbnz w0, 0x1cfc90 1cfcc0: f9400f60 ldr x0, [x27, #0x18] 1cfcc4: eb00033f cmp x25, x0 1cfcc8: 54fffe41 b.ne 0x1cfc90 1cfccc: f9400363 ldr x3, [x27] 1cfcd0: b4002503 cbz x3, 0x1d0170 1cfcd4: d0000242 adrp x2, 0x219000 1cfcd8: aa1303e0 mov x0, x19 1cfcdc: 52800401 mov w1, #0x20 // =32 1cfce0: 913c8042 add x2, x2, #0xf20 1cfce4: 97ffe3b0 bl 0x1c8ba4 1cfce8: f0000242 adrp x2, 0x21a000 1cfcec: aa1303e0 mov x0, x19 1cfcf0: 52800401 mov w1, #0x20 // =32 1cfcf4: 913fa042 add x2, x2, #0xfe8 1cfcf8: 97ffe3ab bl 0x1c8ba4 1cfcfc: f94043e2 ldr x2, [sp, #0x80] 1cfd00: aa1303e0 mov x0, x19 1cfd04: 52800401 mov w1, #0x20 // =32 1cfd08: 97ffe3a7 bl 0x1c8ba4 1cfd0c: f9401f82 ldr x2, [x28, #0x38] 1cfd10: b4ffdb02 cbz x2, 0x1cf870 1cfd14: b9401780 ldr w0, [x28, #0x14] 1cfd18: 7102001f cmp w0, #0x80 1cfd1c: 54ffdaa0 b.eq 0x1cf870 1cfd20: aa1403e0 mov x0, x20 1cfd24: aa1303e1 mov x1, x19 1cfd28: 2a1603e3 mov w3, w22 1cfd2c: 2a1803e4 mov w4, w24 1cfd30: 97fffeba bl 0x1cf818 1cfd34: 17fffecf b 0x1cf870 1cfd38: b9401781 ldr w1, [x28, #0x14] 1cfd3c: 7102003f cmp w1, #0x80 1cfd40: 54ffd980 b.eq 0x1cf870 1cfd44: 37800140 tbnz w0, #0x10, 0x1cfd6c 1cfd48: b0000263 adrp x3, 0x21c000 1cfd4c: 9129e063 add x3, x3, #0xa78 1cfd50: f9400384 ldr x4, [x28] 1cfd54: b00002e2 adrp x2, 0x22c000 1cfd58: aa1303e0 mov x0, x19 1cfd5c: 52800401 mov w1, #0x20 // =32 1cfd60: 913c2042 add x2, x2, #0xf08 1cfd64: 97ffe390 bl 0x1c8ba4 1cfd68: 17fffeda b 0x1cf8d0 1cfd6c: 90000263 adrp x3, 0x21b000 1cfd70: 91004063 add x3, x3, #0x10 1cfd74: 17fffff7 b 0x1cfd50 1cfd78: 7100141f cmp w0, #0x5 1cfd7c: 540016a0 b.eq 0x1d0050 1cfd80: 54001588 b.hi 0x1d0030 1cfd84: b00002e2 adrp x2, 0x22c000 1cfd88: b00002e3 adrp x3, 0x22c000 1cfd8c: aa1303e0 mov x0, x19 1cfd90: 52800401 mov w1, #0x20 // =32 1cfd94: 913c6042 add x2, x2, #0xf18 1cfd98: 913d2063 add x3, x3, #0xf48 1cfd9c: 97ffe382 bl 0x1c8ba4 1cfda0: 17ffff05 b 0x1cf9b4 1cfda4: f9400f80 ldr x0, [x28, #0x18] 1cfda8: b5fff460 cbnz x0, 0x1cfc34 1cfdac: 17ffffd4 b 0x1cfcfc 1cfdb0: 5289aa81 mov w1, #0x4d54 // =19796 1cfdb4: 72aa08c1 movk w1, #0x5046, lsl #16 1cfdb8: 6b01001f cmp w0, w1 1cfdbc: 54001d00 b.eq 0x1d015c 1cfdc0: 5289aa81 mov w1, #0x4d54 // =19796 1cfdc4: 72aa08c1 movk w1, #0x5046, lsl #16 1cfdc8: 6b01001f cmp w0, w1 1cfdcc: 54000508 b.hi 0x1cfe6c 1cfdd0: 52898a41 mov w1, #0x4c52 // =19538 1cfdd4: 72a869e1 movk w1, #0x434f, lsl #16 1cfdd8: 6b01001f cmp w0, w1 1cfddc: 54000fc0 b.eq 0x1cffd4 1cfde0: 528a4401 mov w1, #0x5220 // =21024 1cfde4: 72a88aa1 movk w1, #0x4455, lsl #16 1cfde8: 6b01001f cmp w0, w1 1cfdec: 54000cc0 b.eq 0x1cff84 1cfdf0: 52898821 mov w1, #0x4c41 // =19521 1cfdf4: 72a86901 movk w1, #0x4348, lsl #16 1cfdf8: 6b01001f cmp w0, w1 1cfdfc: 54fff761 b.ne 0x1cfce8 1cfe00: f9400f83 ldr x3, [x28, #0x18] 1cfe04: b00002e2 adrp x2, 0x22c000 1cfe08: aa1303e0 mov x0, x19 1cfe0c: 52800401 mov w1, #0x20 // =32 1cfe10: 912f6042 add x2, x2, #0xbd8 1cfe14: 97ffe364 bl 0x1c8ba4 1cfe18: 17ffffb4 b 0x1cfce8 1cfe1c: 52898821 mov w1, #0x4c41 // =19521 1cfe20: 72a86901 movk w1, #0x4348, lsl #16 1cfe24: 6b01001f cmp w0, w1 1cfe28: 54000f40 b.eq 0x1d0010 1cfe2c: 52898a41 mov w1, #0x4c52 // =19538 1cfe30: 72a869e1 movk w1, #0x434f, lsl #16 1cfe34: 6b01001f cmp w0, w1 1cfe38: 54000dc0 b.eq 0x1cfff0 1cfe3c: 5289e981 mov w1, #0x4f4c // =20300 1cfe40: 72a849e1 movk w1, #0x424f, lsl #16 1cfe44: 6b01001f cmp w0, w1 1cfe48: 54000b60 b.eq 0x1cffb4 1cfe4c: b00002e2 adrp x2, 0x22c000 1cfe50: 90000263 adrp x3, 0x21b000 1cfe54: aa1303e0 mov x0, x19 1cfe58: 52800401 mov w1, #0x20 // =32 1cfe5c: 913c6042 add x2, x2, #0xf18 1cfe60: 91004063 add x3, x3, #0x10 1cfe64: 97ffe350 bl 0x1c8ba4 1cfe68: 17fffed3 b 0x1cf9b4 1cfe6c: 528b48a1 mov w1, #0x5a45 // =23109 1cfe70: 72aa6921 movk w1, #0x5349, lsl #16 1cfe74: 6b01001f cmp w0, w1 1cfe78: 54000ae0 b.eq 0x1cffd4 1cfe7c: 52882a81 mov w1, #0x4154 // =16724 1cfe80: 72aaca41 movk w1, #0x5652, lsl #16 1cfe84: 6b01001f cmp w0, w1 1cfe88: 54000a60 b.eq 0x1cffd4 1cfe8c: 5289aa81 mov w1, #0x4d54 // =19796 1cfe90: 72aa68c1 movk w1, #0x5346, lsl #16 1cfe94: 6b01001f cmp w0, w1 1cfe98: 54fff281 b.ne 0x1cfce8 1cfe9c: b9401b80 ldr w0, [x28, #0x18] 1cfea0: 9400278b bl 0x1d9ccc 1cfea4: aa0003e3 mov x3, x0 1cfea8: b5fff160 cbnz x0, 0x1cfcd4 1cfeac: f0000223 adrp x3, 0x216000 1cfeb0: 91384063 add x3, x3, #0xe10 1cfeb4: 17ffff88 b 0x1cfcd4 1cfeb8: 5289aa81 mov w1, #0x4d54 // =19796 1cfebc: 72aa08c1 movk w1, #0x5046, lsl #16 1cfec0: 6b01001f cmp w0, w1 1cfec4: 54fffc41 b.ne 0x1cfe4c 1cfec8: b00002e2 adrp x2, 0x22c000 1cfecc: b00002e3 adrp x3, 0x22c000 1cfed0: aa1303e0 mov x0, x19 1cfed4: 52800401 mov w1, #0x20 // =32 1cfed8: 913c6042 add x2, x2, #0xf18 1cfedc: 913e8063 add x3, x3, #0xfa0 1cfee0: 97ffe331 bl 0x1c8ba4 1cfee4: 17fffeb4 b 0x1cf9b4 1cfee8: 7100141f cmp w0, #0x5 1cfeec: 54000740 b.eq 0x1cffd4 1cfef0: 7100181f cmp w0, #0x6 1cfef4: 54ffefa1 b.ne 0x1cfce8 1cfef8: fd400f80 ldr d0, [x28, #0x18] 1cfefc: 12b00000 mov w0, #0x7fffffff // =2147483647 1cff00: 94000f1e bl 0x1d3b78 1cff04: aa0003e4 mov x4, x0 1cff08: f0000262 adrp x2, 0x21e000 1cff0c: 2a0403e3 mov w3, w4 1cff10: aa1303e0 mov x0, x19 1cff14: 52800401 mov w1, #0x20 // =32 1cff18: 910a2042 add x2, x2, #0x288 1cff1c: d360fc84 lsr x4, x4, #32 1cff20: 97ffe321 bl 0x1c8ba4 1cff24: 17ffff71 b 0x1cfce8 1cff28: b00002e2 adrp x2, 0x22c000 1cff2c: b00002e3 adrp x3, 0x22c000 1cff30: aa1303e0 mov x0, x19 1cff34: 52800401 mov w1, #0x20 // =32 1cff38: 913c6042 add x2, x2, #0xf18 1cff3c: 913ec063 add x3, x3, #0xfb0 1cff40: 97ffe319 bl 0x1c8ba4 1cff44: 17fffe9c b 0x1cf9b4 1cff48: f9401f81 ldr x1, [x28, #0x38] 1cff4c: aa1403e0 mov x0, x20 1cff50: f9400f82 ldr x2, [x28, #0x18] 1cff54: 97ffeefe bl 0x1cbb4c 1cff58: f90053e0 str x0, [sp, #0xa0] 1cff5c: aa0003e3 mov x3, x0 1cff60: b40011e0 cbz x0, 0x1d019c 1cff64: d0000242 adrp x2, 0x219000 1cff68: aa1303e0 mov x0, x19 1cff6c: 52800401 mov w1, #0x20 // =32 1cff70: 913c8042 add x2, x2, #0xf20 1cff74: 97ffe30c bl 0x1c8ba4 1cff78: f94047e0 ldr x0, [sp, #0x88] 1cff7c: 97ffe8b3 bl 0x1ca248 1cff80: 17ffff5a b 0x1cfce8 1cff84: f94047f5 ldr x21, [sp, #0x88] 1cff88: d2800321 mov x1, #0x19 // =25 1cff8c: f9400f82 ldr x2, [x28, #0x18] 1cff90: aa1503e0 mov x0, x21 1cff94: 97ffed4d bl 0x1cb4c8 1cff98: d0000242 adrp x2, 0x219000 1cff9c: aa1303e0 mov x0, x19 1cffa0: 52800401 mov w1, #0x20 // =32 1cffa4: 913c8042 add x2, x2, #0xf20 1cffa8: aa1503e3 mov x3, x21 1cffac: 97ffe2fe bl 0x1c8ba4 1cffb0: 17ffff4e b 0x1cfce8 1cffb4: b00002e2 adrp x2, 0x22c000 1cffb8: b00002e3 adrp x3, 0x22c000 1cffbc: aa1303e0 mov x0, x19 1cffc0: 52800401 mov w1, #0x20 // =32 1cffc4: 913c6042 add x2, x2, #0xf18 1cffc8: 913fc063 add x3, x3, #0xff0 1cffcc: 97ffe2f6 bl 0x1c8ba4 1cffd0: 17fffe79 b 0x1cf9b4 1cffd4: f9400f83 ldr x3, [x28, #0x18] 1cffd8: d00002e2 adrp x2, 0x22d000 1cffdc: aa1303e0 mov x0, x19 1cffe0: 52800401 mov w1, #0x20 // =32 1cffe4: 9100c042 add x2, x2, #0x30 1cffe8: 97ffe2ef bl 0x1c8ba4 1cffec: 17ffff3f b 0x1cfce8 1cfff0: b00002e2 adrp x2, 0x22c000 1cfff4: b00002e3 adrp x3, 0x22c000 1cfff8: aa1303e0 mov x0, x19 1cfffc: 52800401 mov w1, #0x20 // =32 1d0000: 913c6042 add x2, x2, #0xf18 1d0004: 913f4063 add x3, x3, #0xfd0 1d0008: 97ffe2e7 bl 0x1c8ba4 1d000c: 17fffe6a b 0x1cf9b4 1d0010: 900002e2 adrp x2, 0x22c000 1d0014: 900002e3 adrp x3, 0x22c000 1d0018: aa1303e0 mov x0, x19 1d001c: 52800401 mov w1, #0x20 // =32 1d0020: 913c6042 add x2, x2, #0xf18 1d0024: 913f6063 add x3, x3, #0xfd8 1d0028: 97ffe2df bl 0x1c8ba4 1d002c: 17fffe62 b 0x1cf9b4 1d0030: 900002e2 adrp x2, 0x22c000 1d0034: 900002e3 adrp x3, 0x22c000 1d0038: aa1303e0 mov x0, x19 1d003c: 52800401 mov w1, #0x20 // =32 1d0040: 913c6042 add x2, x2, #0xf18 1d0044: 913d8063 add x3, x3, #0xf60 1d0048: 97ffe2d7 bl 0x1c8ba4 1d004c: 17fffe5a b 0x1cf9b4 1d0050: 900002e2 adrp x2, 0x22c000 1d0054: 900002e3 adrp x3, 0x22c000 1d0058: aa1303e0 mov x0, x19 1d005c: 52800401 mov w1, #0x20 // =32 1d0060: 913c6042 add x2, x2, #0xf18 1d0064: 913d4063 add x3, x3, #0xf50 1d0068: 97ffe2cf bl 0x1c8ba4 1d006c: 17fffe52 b 0x1cf9b4 1d0070: 900002e2 adrp x2, 0x22c000 1d0074: 900002e3 adrp x3, 0x22c000 1d0078: aa1303e0 mov x0, x19 1d007c: 52800401 mov w1, #0x20 // =32 1d0080: 913c6042 add x2, x2, #0xf18 1d0084: 913e0063 add x3, x3, #0xf80 1d0088: 97ffe2c7 bl 0x1c8ba4 1d008c: 17fffe4a b 0x1cf9b4 1d0090: 900002e2 adrp x2, 0x22c000 1d0094: 900002e3 adrp x3, 0x22c000 1d0098: aa1303e0 mov x0, x19 1d009c: 52800401 mov w1, #0x20 // =32 1d00a0: 913c6042 add x2, x2, #0xf18 1d00a4: 913ce063 add x3, x3, #0xf38 1d00a8: 97ffe2bf bl 0x1c8ba4 1d00ac: 17fffe42 b 0x1cf9b4 1d00b0: 900002e2 adrp x2, 0x22c000 1d00b4: 900002e3 adrp x3, 0x22c000 1d00b8: aa1303e0 mov x0, x19 1d00bc: 52800401 mov w1, #0x20 // =32 1d00c0: 913c6042 add x2, x2, #0xf18 1d00c4: 913dc063 add x3, x3, #0xf70 1d00c8: 97ffe2b7 bl 0x1c8ba4 1d00cc: 17fffe3a b 0x1cf9b4 1d00d0: 900002e2 adrp x2, 0x22c000 1d00d4: 900002e3 adrp x3, 0x22c000 1d00d8: aa1303e0 mov x0, x19 1d00dc: 52800401 mov w1, #0x20 // =32 1d00e0: 913c6042 add x2, x2, #0xf18 1d00e4: 913f0063 add x3, x3, #0xfc0 1d00e8: 97ffe2af bl 0x1c8ba4 1d00ec: 17fffe32 b 0x1cf9b4 1d00f0: 900002e2 adrp x2, 0x22c000 1d00f4: 900002e3 adrp x3, 0x22c000 1d00f8: aa1303e0 mov x0, x19 1d00fc: 52800401 mov w1, #0x20 // =32 1d0100: 913c6042 add x2, x2, #0xf18 1d0104: 913cc063 add x3, x3, #0xf30 1d0108: 97ffe2a7 bl 0x1c8ba4 1d010c: 17fffe2a b 0x1cf9b4 1d0110: 900002e2 adrp x2, 0x22c000 1d0114: 900002e3 adrp x3, 0x22c000 1d0118: aa1303e0 mov x0, x19 1d011c: 52800401 mov w1, #0x20 // =32 1d0120: 913c6042 add x2, x2, #0xf18 1d0124: 913ca063 add x3, x3, #0xf28 1d0128: 97ffe29f bl 0x1c8ba4 1d012c: 17fffe22 b 0x1cf9b4 1d0130: fd400f80 ldr d0, [x28, #0x18] 1d0134: aa1303e0 mov x0, x19 1d0138: 97ffed9f bl 0x1cb7b4 1d013c: 17fffeeb b 0x1cfce8 1d0140: f9400f80 ldr x0, [x28, #0x18] 1d0144: 6b1f001f cmp w0, wzr 1d0148: 5400024b b.lt 0x1d0190 1d014c: 540001c1 b.ne 0x1d0184 1d0150: 900002e3 adrp x3, 0x22c000 1d0154: 912e8063 add x3, x3, #0xba0 1d0158: 17fffedf b 0x1cfcd4 1d015c: b9401b80 ldr w0, [x28, #0x18] 1d0160: 94000758 bl 0x1d1ec0 1d0164: aa0003e3 mov x3, x0 1d0168: b5ffdb60 cbnz x0, 0x1cfcd4 1d016c: 17ffff50 b 0x1cfeac 1d0170: f9400f99 ldr x25, [x28, #0x18] 1d0174: 9e620320 scvtf d0, x25 1d0178: aa1303e0 mov x0, x19 1d017c: 97ffed8e bl 0x1cb7b4 1d0180: 17fffeda b 0x1cfce8 1d0184: 900002e3 adrp x3, 0x22c000 1d0188: 912ea063 add x3, x3, #0xba8 1d018c: 17fffed2 b 0x1cfcd4 1d0190: 90000143 adrp x3, 0x1f8000 1d0194: 91268063 add x3, x3, #0x9a0 1d0198: 17fffecf b 0x1cfcd4 1d019c: f9400f83 ldr x3, [x28, #0x18] 1d01a0: b00002e2 adrp x2, 0x22d000 1d01a4: aa1303e0 mov x0, x19 1d01a8: 52800401 mov w1, #0x20 // =32 1d01ac: 9100a042 add x2, x2, #0x28 1d01b0: 97ffe27d bl 0x1c8ba4 1d01b4: 17fffecd b 0x1cfce8 00000000001d01b8 : 1d01b8: d100c3ff sub sp, sp, #0x30 1d01bc: a90053f3 stp x19, x20, [sp] 1d01c0: a9017bf5 stp x21, x30, [sp, #0x10] 1d01c4: b4000300 cbz x0, 0x1d0224 1d01c8: 2a0303e4 mov w4, w3 1d01cc: f9400003 ldr x3, [x0] 1d01d0: 2a0203f5 mov w21, w2 1d01d4: b00002e2 adrp x2, 0x22d000 1d01d8: aa0103f4 mov x20, x1 1d01dc: aa0003f3 mov x19, x0 1d01e0: f9400063 ldr x3, [x3] 1d01e4: aa0103e0 mov x0, x1 1d01e8: 91012042 add x2, x2, #0x48 1d01ec: 52800401 mov w1, #0x20 // =32 1d01f0: f90017e4 str x4, [sp, #0x28] 1d01f4: 97ffe26c bl 0x1c8ba4 1d01f8: f94017e4 ldr x4, [sp, #0x28] 1d01fc: aa1303e0 mov x0, x19 1d0200: aa1403e1 mov x1, x20 1d0204: d2800002 mov x2, #0x0 // =0 1d0208: 2a1503e3 mov w3, w21 1d020c: 97fffd83 bl 0x1cf818 1d0210: 52800000 mov w0, #0x0 // =0 1d0214: a94053f3 ldp x19, x20, [sp] 1d0218: a9417bf5 ldp x21, x30, [sp, #0x10] 1d021c: 9100c3ff add sp, sp, #0x30 1d0220: d65f03c0 ret 1d0224: 12800000 mov w0, #-0x1 // =-1 1d0228: 17fffffb b 0x1d0214 00000000001d022c : 1d022c: d10143ff sub sp, sp, #0x50 1d0230: a90053f3 stp x19, x20, [sp] 1d0234: a9015bf5 stp x21, x22, [sp, #0x10] 1d0238: f90013fe str x30, [sp, #0x20] 1d023c: b4002201 cbz x1, 0x1d067c 1d0240: b40021e0 cbz x0, 0x1d067c 1d0244: b9401423 ldr w3, [x1, #0x14] 1d0248: b9801034 ldrsw x20, [x1, #0x10] 1d024c: 7102007f cmp w3, #0x80 1d0250: 8b140016 add x22, x0, x20 1d0254: 540014e0 b.eq 0x1d04f0 1d0258: aa0003f3 mov x19, x0 1d025c: 54000288 b.hi 0x1d02ac 1d0260: 7100107f cmp w3, #0x4 1d0264: 540009c0 b.eq 0x1d039c 1d0268: 54001149 b.ls 0x1d0490 1d026c: 7100187f cmp w3, #0x6 1d0270: 54001980 b.eq 0x1d05a0 1d0274: 54000803 b.lo 0x1d0374 1d0278: 71001c7f cmp w3, #0x7 1d027c: 54001580 b.eq 0x1d052c 1d0280: 7100207f cmp w3, #0x8 1d0284: 54001421 b.ne 0x1d0508 1d0288: f8746800 ldr x0, [x0, x20] 1d028c: eb1f001f cmp x0, xzr 1d0290: 1a9f07f5 cset w21, ne 1d0294: 2a1503e0 mov w0, w21 1d0298: f94013fe ldr x30, [sp, #0x20] 1d029c: a94053f3 ldp x19, x20, [sp] 1d02a0: a9415bf5 ldp x21, x22, [sp, #0x10] 1d02a4: 910143ff add sp, sp, #0x50 1d02a8: d65f03c0 ret 1d02ac: 528a4400 mov w0, #0x5220 // =21024 1d02b0: 72a88aa0 movk w0, #0x4455, lsl #16 1d02b4: 6b00007f cmp w3, w0 1d02b8: 54000860 b.eq 0x1d03c4 1d02bc: 528a4400 mov w0, #0x5220 // =21024 1d02c0: 72a88aa0 movk w0, #0x4455, lsl #16 1d02c4: 6b00007f cmp w3, w0 1d02c8: 54000ae9 b.ls 0x1d0424 1d02cc: 5289aa80 mov w0, #0x4d54 // =19796 1d02d0: 72aa68c0 movk w0, #0x5346, lsl #16 1d02d4: 6b00007f cmp w3, w0 1d02d8: 54000760 b.eq 0x1d03c4 1d02dc: 5289aa80 mov w0, #0x4d54 // =19796 1d02e0: 72aa68c0 movk w0, #0x5346, lsl #16 1d02e4: 6b00007f cmp w3, w0 1d02e8: 54000669 b.ls 0x1d03b4 1d02ec: 528b48a0 mov w0, #0x5a45 // =23109 1d02f0: 72aa6920 movk w0, #0x5349, lsl #16 1d02f4: 6b00007f cmp w3, w0 1d02f8: 54000da0 b.eq 0x1d04ac 1d02fc: 52882a80 mov w0, #0x4154 // =16724 1d0300: 72aaca40 movk w0, #0x5652, lsl #16 1d0304: 6b00007f cmp w3, w0 1d0308: 54001001 b.ne 0x1d0508 1d030c: f9400c21 ldr x1, [x1, #0x18] 1d0310: b90043ff str wzr, [sp, #0x40] 1d0314: b90047ff str wzr, [sp, #0x44] 1d0318: b4001b61 cbz x1, 0x1d0684 1d031c: 910103e0 add x0, sp, #0x40 1d0320: 94000215 bl 0x1d0b74 1d0324: 37f819c0 tbnz w0, #0x1f, 0x1d065c 1d0328: b94043e0 ldr w0, [sp, #0x40] 1d032c: 52800015 mov w21, #0x0 // =0 1d0330: b94047e3 ldr w3, [sp, #0x44] 1d0334: b8746a61 ldr w1, [x19, x20] 1d0338: b94006c2 ldr w2, [x22, #0x4] 1d033c: 9b217c65 smull x5, w3, w1 1d0340: 9b227c04 smull x4, w0, w2 1d0344: eb0400bf cmp x5, x4 1d0348: 54fffa61 b.ne 0x1d0294 1d034c: 34000063 cbz w3, 0x1d0358 1d0350: 52800035 mov w21, #0x1 // =1 1d0354: 35fffa02 cbnz w2, 0x1d0294 1d0358: 340019c1 cbz w1, 0x1d0690 1d035c: 340019a0 cbz w0, 0x1d0690 1d0360: 531f7c00 lsr w0, w0, #31 1d0364: 0b817c00 add w0, w0, w1, asr #31 1d0368: 6b1f001f cmp w0, wzr 1d036c: 1a9f17f5 cset w21, eq 1d0370: 17ffffc9 b 0x1d0294 1d0374: f8746800 ldr x0, [x0, x20] 1d0378: f9400c21 ldr x1, [x1, #0x18] 1d037c: eb00003f cmp x1, x0 1d0380: 54000b80 b.eq 0x1d04f0 1d0384: b4001860 cbz x0, 0x1d0690 1d0388: b4001841 cbz x1, 0x1d0690 1d038c: 97f986e5 bl 0x31f20 1d0390: 6b1f001f cmp w0, wzr 1d0394: 1a9f17f5 cset w21, eq 1d0398: 17ffffbf b 0x1d0294 1d039c: fd400c20 ldr d0, [x1, #0x18] 1d03a0: bc746801 ldr s1, [x0, x20] 1d03a4: 1e624000 fcvt s0, d0 1d03a8: 1e212000 fcmp s0, s1 1d03ac: 1a9f17f5 cset w21, eq 1d03b0: 17ffffb9 b 0x1d0294 1d03b4: 5289aa80 mov w0, #0x4d54 // =19796 1d03b8: 72aa08c0 movk w0, #0x5046, lsl #16 1d03bc: 6b00007f cmp w3, w0 1d03c0: 54000a41 b.ne 0x1d0508 1d03c4: 7100187f cmp w3, #0x6 1d03c8: 540017a0 b.eq 0x1d06bc 1d03cc: 54001229 b.ls 0x1d0610 1d03d0: 52898820 mov w0, #0x4c41 // =19521 1d03d4: 72a86900 movk w0, #0x4348, lsl #16 1d03d8: 6b00007f cmp w3, w0 1d03dc: 540014c0 b.eq 0x1d0674 1d03e0: 52898820 mov w0, #0x4c41 // =19521 1d03e4: 72a86900 movk w0, #0x4348, lsl #16 1d03e8: 6b00007f cmp w3, w0 1d03ec: 54001569 b.ls 0x1d0698 1d03f0: 5289aa80 mov w0, #0x4d54 // =19796 1d03f4: 72aa08c0 movk w0, #0x5046, lsl #16 1d03f8: 6b00007f cmp w3, w0 1d03fc: 540000a0 b.eq 0x1d0410 1d0400: 5289aa80 mov w0, #0x4d54 // =19796 1d0404: 72aa68c0 movk w0, #0x5346, lsl #16 1d0408: 6b00007f cmp w3, w0 1d040c: 540012c1 b.ne 0x1d0664 1d0410: b8b46a62 ldrsw x2, [x19, x20] 1d0414: f9400c20 ldr x0, [x1, #0x18] 1d0418: eb02001f cmp x0, x2 1d041c: 1a9f17f5 cset w21, eq 1d0420: 17ffff9d b 0x1d0294 1d0424: 52898820 mov w0, #0x4c41 // =19521 1d0428: 72a86900 movk w0, #0x4348, lsl #16 1d042c: 6b00007f cmp w3, w0 1d0430: 54fffca0 b.eq 0x1d03c4 1d0434: 52898a40 mov w0, #0x4c52 // =19538 1d0438: 72a869e0 movk w0, #0x434f, lsl #16 1d043c: 6b00007f cmp w3, w0 1d0440: 540005c1 b.ne 0x1d04f8 1d0444: f9400c21 ldr x1, [x1, #0x18] 1d0448: 910103f3 add x19, sp, #0x40 1d044c: 390103ff strb wzr, [sp, #0x40] 1d0450: 390107ff strb wzr, [sp, #0x41] 1d0454: 39010bff strb wzr, [sp, #0x42] 1d0458: 39010fff strb wzr, [sp, #0x43] 1d045c: b40000c1 cbz x1, 0x1d0474 1d0460: aa1303e0 mov x0, x19 1d0464: 12800002 mov w2, #-0x1 // =-1 1d0468: d2800003 mov x3, #0x0 // =0 1d046c: 9400021c bl 0x1d0cdc 1d0470: 37f80f60 tbnz w0, #0x1f, 0x1d065c 1d0474: aa1303e0 mov x0, x19 1d0478: aa1603e1 mov x1, x22 1d047c: d2800082 mov x2, #0x4 // =4 1d0480: 97f9864c bl 0x31db0 1d0484: 6b1f001f cmp w0, wzr 1d0488: 1a9f17f5 cset w21, eq 1d048c: 17ffff82 b 0x1d0294 1d0490: 7100087f cmp w3, #0x2 1d0494: 54fff989 b.ls 0x1d03c4 1d0498: fd400c21 ldr d1, [x1, #0x18] 1d049c: fc746800 ldr d0, [x0, x20] 1d04a0: 1e602020 fcmp d1, d0 1d04a4: 1a9f17f5 cset w21, eq 1d04a8: 17ffff7b b 0x1d0294 1d04ac: f9400c35 ldr x21, [x1, #0x18] 1d04b0: b40000d5 cbz x21, 0x1d04c8 1d04b4: d0000221 adrp x1, 0x216000 1d04b8: aa1503e0 mov x0, x21 1d04bc: 91384021 add x1, x1, #0xe10 1d04c0: 97f98698 bl 0x31f20 1d04c4: 35000be0 cbnz w0, 0x1d0640 1d04c8: b90043ff str wzr, [sp, #0x40] 1d04cc: 52800001 mov w1, #0x0 // =0 1d04d0: b8746a60 ldr w0, [x19, x20] 1d04d4: 52800015 mov w21, #0x0 // =0 1d04d8: 6b01001f cmp w0, w1 1d04dc: 54ffedc1 b.ne 0x1d0294 1d04e0: b94006c1 ldr w1, [x22, #0x4] 1d04e4: b94043e0 ldr w0, [sp, #0x40] 1d04e8: 6b00003f cmp w1, w0 1d04ec: 54ffed41 b.ne 0x1d0294 1d04f0: 52800035 mov w21, #0x1 // =1 1d04f4: 17ffff68 b 0x1d0294 1d04f8: 5289e980 mov w0, #0x4f4c // =20300 1d04fc: 72a849e0 movk w0, #0x424f, lsl #16 1d0500: 6b00007f cmp w3, w0 1d0504: 54fff600 b.eq 0x1d03c4 1d0508: f9400024 ldr x4, [x1] 1d050c: b00002e2 adrp x2, 0x22d000 1d0510: aa1303e0 mov x0, x19 1d0514: 52800301 mov w1, #0x18 // =24 1d0518: 91016042 add x2, x2, #0x58 1d051c: 5297d615 mov w21, #0xbeb0 // =48816 1d0520: 72b75515 movk w21, #0xbaa8, lsl #16 1d0524: 97ffe1a0 bl 0x1c8ba4 1d0528: 17ffff5b b 0x1d0294 1d052c: b9400ad6 ldr w22, [x22, #0x8] 1d0530: a9047fff stp xzr, xzr, [sp, #0x40] 1d0534: f8746814 ldr x20, [x0, x20] 1d0538: 34000616 cbz w22, 0x1d05f8 1d053c: f9400c33 ldr x19, [x1, #0x18] 1d0540: b4000a93 cbz x19, 0x1d0690 1d0544: 39400260 ldrb w0, [x19] 1d0548: 52800015 mov w21, #0x0 // =0 1d054c: 34ffea40 cbz w0, 0x1d0294 1d0550: aa1303e0 mov x0, x19 1d0554: 97f986af bl 0x32010 1d0558: d341fc00 lsr x0, x0, #1 1d055c: eb36c01f cmp x0, w22, sxtw 1d0560: 54ffe9a1 b.ne 0x1d0294 1d0564: aa1303e0 mov x0, x19 1d0568: 910103e1 add x1, sp, #0x40 1d056c: 97ffed0b bl 0x1cb998 1d0570: f94023f3 ldr x19, [sp, #0x40] 1d0574: 2a0003f5 mov w21, w0 1d0578: 350000e0 cbnz w0, 0x1d0594 1d057c: b9804be2 ldrsw x2, [sp, #0x48] 1d0580: aa1403e0 mov x0, x20 1d0584: aa1303e1 mov x1, x19 1d0588: 97f9860a bl 0x31db0 1d058c: 6b1f001f cmp w0, wzr 1d0590: 1a9f17f5 cset w21, eq 1d0594: aa1303e0 mov x0, x19 1d0598: 97ffe6f3 bl 0x1ca164 1d059c: 17ffff3e b 0x1d0294 1d05a0: fd400c20 ldr d0, [x1, #0x18] 1d05a4: 12b00000 mov w0, #0x7fffffff // =2147483647 1d05a8: 52800015 mov w21, #0x0 // =0 1d05ac: 94000d73 bl 0x1d3b78 1d05b0: 2a0003e2 mov w2, w0 1d05b4: b8746a61 ldr w1, [x19, x20] 1d05b8: d360fc00 lsr x0, x0, #32 1d05bc: b94006c3 ldr w3, [x22, #0x4] 1d05c0: 9b207c25 smull x5, w1, w0 1d05c4: 9b237c44 smull x4, w2, w3 1d05c8: eb0400bf cmp x5, x4 1d05cc: 54ffe641 b.ne 0x1d0294 1d05d0: 34000063 cbz w3, 0x1d05dc 1d05d4: 52800035 mov w21, #0x1 // =1 1d05d8: 35ffe5e0 cbnz w0, 0x1d0294 1d05dc: 340005a1 cbz w1, 0x1d0690 1d05e0: 34000582 cbz w2, 0x1d0690 1d05e4: 531f7c42 lsr w2, w2, #31 1d05e8: 0b817c41 add w1, w2, w1, asr #31 1d05ec: 6b1f003f cmp w1, wzr 1d05f0: 1a9f17f5 cset w21, eq 1d05f4: 17ffff28 b 0x1d0294 1d05f8: f9400c20 ldr x0, [x1, #0x18] 1d05fc: b4fff7a0 cbz x0, 0x1d04f0 1d0600: 39400000 ldrb w0, [x0] 1d0604: 6b1f001f cmp w0, wzr 1d0608: 1a9f17f5 cset w21, eq 1d060c: 17ffff22 b 0x1d0294 1d0610: 7100087f cmp w3, #0x2 1d0614: 54000300 b.eq 0x1d0674 1d0618: 540004c9 b.ls 0x1d06b0 1d061c: 71000c7f cmp w3, #0x3 1d0620: 54000540 b.eq 0x1d06c8 1d0624: 7100107f cmp w3, #0x4 1d0628: 54ffef61 b.ne 0x1d0414 1d062c: bc746a60 ldr s0, [x19, x20] 1d0630: d2800000 mov x0, #0x0 // =0 1d0634: 1e22c000 fcvt d0, s0 1d0638: fd000000 str d0, [x0] 1d063c: d4207d00 brk #0x3e8 1d0640: 910103e1 add x1, sp, #0x40 1d0644: 9100f3e0 add x0, sp, #0x3c 1d0648: aa1503e2 mov x2, x21 1d064c: 94000110 bl 0x1d0a8c 1d0650: 37f80060 tbnz w0, #0x1f, 0x1d065c 1d0654: b9403fe1 ldr w1, [sp, #0x3c] 1d0658: 17ffff9e b 0x1d04d0 1d065c: 2a0003f5 mov w21, w0 1d0660: 17ffff0d b 0x1d0294 1d0664: 528a4400 mov w0, #0x5220 // =21024 1d0668: 72a88aa0 movk w0, #0x4455, lsl #16 1d066c: 6b00007f cmp w3, w0 1d0670: 54ffed21 b.ne 0x1d0414 1d0674: f8746a62 ldr x2, [x19, x20] 1d0678: 17ffff67 b 0x1d0414 1d067c: 128002b5 mov w21, #-0x16 // =-22 1d0680: 17ffff05 b 0x1d0294 1d0684: b8746a61 ldr w1, [x19, x20] 1d0688: 52800000 mov w0, #0x0 // =0 1d068c: 17ffff33 b 0x1d0358 1d0690: 52800015 mov w21, #0x0 // =0 1d0694: 17ffff00 b 0x1d0294 1d0698: 7102007f cmp w3, #0x80 1d069c: 54000241 b.ne 0x1d06e4 1d06a0: f9400c21 ldr x1, [x1, #0x18] 1d06a4: d2800000 mov x0, #0x0 // =0 1d06a8: f9000001 str x1, [x0] 1d06ac: d4207d00 brk #0x3e8 1d06b0: 35000143 cbnz w3, 0x1d06d8 1d06b4: b8746a62 ldr w2, [x19, x20] 1d06b8: 17ffff57 b 0x1d0414 1d06bc: d2800000 mov x0, #0x0 // =0 1d06c0: b900001f str wzr, [x0] 1d06c4: d4207d00 brk #0x3e8 1d06c8: f8746a61 ldr x1, [x19, x20] 1d06cc: d2800000 mov x0, #0x0 // =0 1d06d0: f9000001 str x1, [x0] 1d06d4: d4207d00 brk #0x3e8 1d06d8: 7100047f cmp w3, #0x1 1d06dc: 54ffe9a0 b.eq 0x1d0410 1d06e0: 17ffff4d b 0x1d0414 1d06e4: 5289e980 mov w0, #0x4f4c // =20300 1d06e8: 72a849e0 movk w0, #0x424f, lsl #16 1d06ec: 6b00007f cmp w3, w0 1d06f0: 54ffe900 b.eq 0x1d0410 1d06f4: 17ffff48 b 0x1d0414 00000000001d06f8 : 1d06f8: d10083ff sub sp, sp, #0x20 1d06fc: f90003fe str x30, [sp] 1d0700: b40001a0 cbz x0, 0x1d0734 1d0704: 2a0203e4 mov w4, w2 1d0708: 52800003 mov w3, #0x0 // =0 1d070c: d2800002 mov x2, #0x0 // =0 1d0710: 910063e5 add x5, sp, #0x18 1d0714: 97ffee9e bl 0x1cc18c 1d0718: aa0003e1 mov x1, x0 1d071c: b4000100 cbz x0, 0x1d073c 1d0720: f9400fe0 ldr x0, [sp, #0x18] 1d0724: 97fffec2 bl 0x1d022c 1d0728: f94003fe ldr x30, [sp] 1d072c: 910083ff add sp, sp, #0x20 1d0730: d65f03c0 ret 1d0734: 128002a0 mov w0, #-0x16 // =-22 1d0738: 17fffffc b 0x1d0728 1d073c: 52960100 mov w0, #0xb008 // =45064 1d0740: 72b575e0 movk w0, #0xabaf, lsl #16 1d0744: 17fffff9 b 0x1d0728 00000000001d0748 : 1d0748: d110c3ff sub sp, sp, #0x430 1d074c: d10183ff sub sp, sp, #0x60 1d0750: 9101fbe6 add x6, sp, #0x7e 1d0754: aa0603e7 mov x7, x6 1d0758: a90473fb stp x27, x28, [sp, #0x40] 1d075c: a9015bf5 stp x21, x22, [sp, #0x10] 1d0760: 9101fffc add x28, sp, #0x7f 1d0764: 910203f6 add x22, sp, #0x80 1d0768: a90053f3 stp x19, x20, [sp] 1d076c: a90263f7 stp x23, x24, [sp, #0x20] 1d0770: a9036bf9 stp x25, x26, [sp, #0x30] 1d0774: f9002bfe str x30, [sp, #0x50] 1d0778: 53001c98 uxtb w24, w4 1d077c: f90037e6 str x6, [sp, #0x68] 1d0780: 53001ca6 uxtb w6, w5 1d0784: 39000384 strb w4, [x28] 1d0788: aa0003f3 mov x19, x0 1d078c: 390000e5 strb w5, [x7] 1d0790: 2a0103f4 mov w20, w1 1d0794: 390002c6 strb w6, [x22] 1d0798: 2a0203f9 mov w25, w2 1d079c: 390006d8 strb w24, [x22, #0x1] 1d07a0: aa0303fb mov x27, x3 1d07a4: 39000adf strb wzr, [x22, #0x2] 1d07a8: 34000ca6 cbz w6, 0x1d093c 1d07ac: 34000c98 cbz w24, 0x1d093c 1d07b0: 6b1800df cmp w6, w24 1d07b4: 1a9f17e1 cset w1, eq 1d07b8: 710170df cmp w6, #0x5c 1d07bc: 1a9f17e0 cset w0, eq 1d07c0: 2a000020 orr w0, w1, w0 1d07c4: 35000bc0 cbnz w0, 0x1d093c 1d07c8: 7101731f cmp w24, #0x5c 1d07cc: 54000b80 b.eq 0x1d093c 1d07d0: b4000b33 cbz x19, 0x1d0934 1d07d4: b4000b03 cbz x3, 0x1d0934 1d07d8: 910243f7 add x23, sp, #0x90 1d07dc: f900007f str xzr, [x3] 1d07e0: aa1703e0 mov x0, x23 1d07e4: 12000323 and w3, w25, #0x1 1d07e8: 52800801 mov w1, #0x40 // =64 1d07ec: 12800002 mov w2, #-0x1 // =-1 1d07f0: 121f0335 and w21, w25, #0x2 1d07f4: 5280001a mov w26, #0x0 // =0 1d07f8: d2800019 mov x25, #0x0 // =0 1d07fc: 910223f8 add x24, sp, #0x88 1d0800: b90063e3 str w3, [sp, #0x60] 1d0804: 97ffa1ef bl 0x1b8fc0 1d0808: aa1903e1 mov x1, x25 1d080c: aa1303e0 mov x0, x19 1d0810: 97ffecbc bl 0x1cbb00 1d0814: aa0003f9 mov x25, x0 1d0818: b4000660 cbz x0, 0x1d08e4 1d081c: b9401720 ldr w0, [x25, #0x14] 1d0820: 7102001f cmp w0, #0x80 1d0824: 54ffff20 b.eq 0x1d0808 1d0828: b9403320 ldr w0, [x25, #0x30] 1d082c: 35000055 cbnz w21, 0x1d0834 1d0830: 0a000280 and w0, w20, w0 1d0834: 6b14001f cmp w0, w20 1d0838: 54fffe81 b.ne 0x1d0808 1d083c: b94063e0 ldr w0, [sp, #0x60] 1d0840: 340000c0 cbz w0, 0x1d0858 1d0844: aa1303e0 mov x0, x19 1d0848: aa1903e1 mov x1, x25 1d084c: 97fffe78 bl 0x1d022c 1d0850: 6b1f001f cmp w0, wzr 1d0854: 54fffdac b.gt 0x1d0808 1d0858: f9400321 ldr x1, [x25] 1d085c: 52800002 mov w2, #0x0 // =0 1d0860: aa1303e0 mov x0, x19 1d0864: aa1803e3 mov x3, x24 1d0868: 97fff077 bl 0x1cca44 1d086c: 2a0003e2 mov w2, w0 1d0870: 37f80742 tbnz w2, #0x1f, 0x1d0958 1d0874: f9400300 ldr x0, [x24] 1d0878: b4fffc80 cbz x0, 0x1d0808 1d087c: 11000746 add w6, w26, #0x1 1d0880: 350004da cbnz w26, 0x1d0918 1d0884: f9400321 ldr x1, [x25] 1d0888: 52800023 mov w3, #0x1 // =1 1d088c: 52800004 mov w4, #0x0 // =0 1d0890: aa1603e2 mov x2, x22 1d0894: aa1703e0 mov x0, x23 1d0898: 2a0603fa mov w26, w6 1d089c: 97ffa511 bl 0x1b9ce0 1d08a0: aa1703e0 mov x0, x23 1d08a4: aa1c03e1 mov x1, x28 1d08a8: 52800022 mov w2, #0x1 // =1 1d08ac: 97ffa372 bl 0x1b9674 1d08b0: f9400301 ldr x1, [x24] 1d08b4: aa1603e2 mov x2, x22 1d08b8: 52800023 mov w3, #0x1 // =1 1d08bc: 52800004 mov w4, #0x0 // =0 1d08c0: aa1703e0 mov x0, x23 1d08c4: 97ffa507 bl 0x1b9ce0 1d08c8: aa1803e0 mov x0, x24 1d08cc: 97ffe65f bl 0x1ca248 1d08d0: aa1903e1 mov x1, x25 1d08d4: aa1303e0 mov x0, x19 1d08d8: 97ffec8a bl 0x1cbb00 1d08dc: aa0003f9 mov x25, x0 1d08e0: b5fff9e0 cbnz x0, 0x1d081c 1d08e4: aa1703e0 mov x0, x23 1d08e8: aa1b03e1 mov x1, x27 1d08ec: 97ffa4c4 bl 0x1b9bfc 1d08f0: 52800000 mov w0, #0x0 // =0 1d08f4: a94053f3 ldp x19, x20, [sp] 1d08f8: a9415bf5 ldp x21, x22, [sp, #0x10] 1d08fc: a94263f7 ldp x23, x24, [sp, #0x20] 1d0900: a9436bf9 ldp x25, x26, [sp, #0x30] 1d0904: a94473fb ldp x27, x28, [sp, #0x40] 1d0908: f9402bfe ldr x30, [sp, #0x50] 1d090c: 910183ff add sp, sp, #0x60 1d0910: 9110c3ff add sp, sp, #0x430 1d0914: d65f03c0 ret 1d0918: f94037e1 ldr x1, [sp, #0x68] 1d091c: aa1703e0 mov x0, x23 1d0920: 52800022 mov w2, #0x1 // =1 1d0924: f9003be6 str x6, [sp, #0x70] 1d0928: 97ffa353 bl 0x1b9674 1d092c: f9403be6 ldr x6, [sp, #0x70] 1d0930: 17ffffd5 b 0x1d0884 1d0934: 128002a0 mov w0, #-0x16 // =-22 1d0938: 17ffffef b 0x1d08f4 1d093c: b00002e2 adrp x2, 0x22d000 1d0940: aa1303e0 mov x0, x19 1d0944: 52800201 mov w1, #0x10 // =16 1d0948: 91022042 add x2, x2, #0x88 1d094c: 97ffe096 bl 0x1c8ba4 1d0950: 128002a0 mov w0, #-0x16 // =-22 1d0954: 17ffffe8 b 0x1d08f4 1d0958: aa1703e0 mov x0, x23 1d095c: d2800001 mov x1, #0x0 // =0 1d0960: f90033e2 str x2, [sp, #0x60] 1d0964: 97ffa4a6 bl 0x1b9bfc 1d0968: f94033e2 ldr x2, [sp, #0x60] 1d096c: 2a0203e0 mov w0, w2 1d0970: 17ffffe1 b 0x1d08f4 1d0974: d503201f nop 1d0978: f9400021 ldr x1, [x1] 1d097c: 17ff9c65 b 0x1b7b10 00000000001d0980 : 1d0980: d101c3ff sub sp, sp, #0x70 1d0984: a90253f3 stp x19, x20, [sp, #0x20] 1d0988: a9035bf5 stp x21, x22, [sp, #0x30] 1d098c: aa0003f3 mov x19, x0 1d0990: 91001015 add x21, x0, #0x4 1d0994: aa0103f4 mov x20, x1 1d0998: aa0103e0 mov x0, x1 1d099c: b00002e1 adrp x1, 0x22d000 1d09a0: 2a0203f6 mov w22, w2 1d09a4: a90463f7 stp x23, x24, [sp, #0x40] 1d09a8: 9104e021 add x1, x1, #0x138 1d09ac: 2a0303f8 mov w24, w3 1d09b0: aa0403f7 mov x23, x4 1d09b4: aa1303e2 mov x2, x19 1d09b8: aa1503e3 mov x3, x21 1d09bc: 91019fe4 add x4, sp, #0x67 1d09c0: f9002bfe str x30, [sp, #0x50] 1d09c4: 97f984db bl 0x31d30 1d09c8: 7100081f cmp w0, #0x2 1d09cc: 54000340 b.eq 0x1d0a34 1d09d0: aa1403e1 mov x1, x20 1d09d4: f90003ff str xzr, [sp] 1d09d8: 9101a3e0 add x0, sp, #0x68 1d09dc: b9000bf8 str w24, [sp, #0x8] 1d09e0: f9000bf7 str x23, [sp, #0x10] 1d09e4: d2800002 mov x2, #0x0 // =0 1d09e8: d2800003 mov x3, #0x0 // =0 1d09ec: d2800004 mov x4, #0x0 // =0 1d09f0: d2800005 mov x5, #0x0 // =0 1d09f4: d2800006 mov x6, #0x0 // =0 1d09f8: d2800007 mov x7, #0x0 // =0 1d09fc: 97ffc915 bl 0x1c2e50 1d0a00: 37f80360 tbnz w0, #0x1f, 0x1d0a6c 1d0a04: fd4037e0 ldr d0, [sp, #0x68] 1d0a08: 2a1603e0 mov w0, w22 1d0a0c: 94000c5b bl 0x1d3b78 1d0a10: f9000260 str x0, [x19] 1d0a14: 52800001 mov w1, #0x0 // =0 1d0a18: a94253f3 ldp x19, x20, [sp, #0x20] 1d0a1c: a9435bf5 ldp x21, x22, [sp, #0x30] 1d0a20: a94463f7 ldp x23, x24, [sp, #0x40] 1d0a24: f9402bfe ldr x30, [sp, #0x50] 1d0a28: 2a0103e0 mov w0, w1 1d0a2c: 9101c3ff add sp, sp, #0x70 1d0a30: d65f03c0 ret 1d0a34: b9800262 ldrsw x2, [x19] 1d0a38: aa1503e1 mov x1, x21 1d0a3c: b9800663 ldrsw x3, [x19, #0x4] 1d0a40: 93407ec4 sxtw x4, w22 1d0a44: aa1303e0 mov x0, x19 1d0a48: 94000ba8 bl 0x1d38e8 1d0a4c: 52800001 mov w1, #0x0 // =0 1d0a50: f9402bfe ldr x30, [sp, #0x50] 1d0a54: a94253f3 ldp x19, x20, [sp, #0x20] 1d0a58: a9435bf5 ldp x21, x22, [sp, #0x30] 1d0a5c: a94463f7 ldp x23, x24, [sp, #0x40] 1d0a60: 2a0103e0 mov w0, w1 1d0a64: 9101c3ff add sp, sp, #0x70 1d0a68: d65f03c0 ret 1d0a6c: 2a0003e1 mov w1, w0 1d0a70: f9402bfe ldr x30, [sp, #0x50] 1d0a74: a94253f3 ldp x19, x20, [sp, #0x20] 1d0a78: a9435bf5 ldp x21, x22, [sp, #0x30] 1d0a7c: a94463f7 ldp x23, x24, [sp, #0x40] 1d0a80: 2a0103e0 mov w0, w1 1d0a84: 9101c3ff add sp, sp, #0x70 1d0a88: d65f03c0 ret 00000000001d0a8c : 1d0a8c: d10143ff sub sp, sp, #0x50 1d0a90: a9015bf5 stp x21, x22, [sp, #0x10] 1d0a94: f00003f6 adrp x22, 0x24f000 1d0a98: f9001bfe str x30, [sp, #0x30] 1d0a9c: a90053f3 stp x19, x20, [sp] 1d0aa0: a90263f7 stp x23, x24, [sp, #0x20] 1d0aa4: aa0203f5 mov x21, x2 1d0aa8: aa0003f7 mov x23, x0 1d0aac: aa0103f8 mov x24, x1 1d0ab0: 9138a2d4 add x20, x22, #0xe28 1d0ab4: 52800013 mov w19, #0x0 // =0 1d0ab8: 14000004 b 0x1d0ac8 1d0abc: 11000673 add w19, w19, #0x1 1d0ac0: 7100d67f cmp w19, #0x35 1d0ac4: 540002e0 b.eq 0x1d0b20 1d0ac8: f9400280 ldr x0, [x20] 1d0acc: aa1503e1 mov x1, x21 1d0ad0: 91004294 add x20, x20, #0x10 1d0ad4: 97f98513 bl 0x31f20 1d0ad8: 35ffff20 cbnz w0, 0x1d0abc 1d0adc: 9138a2d6 add x22, x22, #0xe28 1d0ae0: 8b33d2d3 add x19, x22, w19, sxtw #4 1d0ae4: b9400a61 ldr w1, [x19, #0x8] 1d0ae8: b9400e62 ldr w2, [x19, #0xc] 1d0aec: 6b1f005f cmp w2, wzr 1d0af0: 540003ed b.le 0x1d0b6c 1d0af4: 6b1f003f cmp w1, wzr 1d0af8: 540003ad b.le 0x1d0b6c 1d0afc: b90002e1 str w1, [x23] 1d0b00: 52800000 mov w0, #0x0 // =0 1d0b04: b9000302 str w2, [x24] 1d0b08: a94053f3 ldp x19, x20, [sp] 1d0b0c: a9415bf5 ldp x21, x22, [sp, #0x10] 1d0b10: a94263f7 ldp x23, x24, [sp, #0x20] 1d0b14: f9401bfe ldr x30, [sp, #0x30] 1d0b18: 910143ff add sp, sp, #0x50 1d0b1c: d65f03c0 ret 1d0b20: 910123f3 add x19, sp, #0x48 1d0b24: aa1503e0 mov x0, x21 1d0b28: aa1303e1 mov x1, x19 1d0b2c: 52800142 mov w2, #0xa // =10 1d0b30: 97f98578 bl 0x32110 1d0b34: aa0003f4 mov x20, x0 1d0b38: f94027e0 ldr x0, [sp, #0x48] 1d0b3c: 39400001 ldrb w1, [x0] 1d0b40: 34000061 cbz w1, 0x1d0b4c 1d0b44: 91000400 add x0, x0, #0x1 1d0b48: f90027e0 str x0, [sp, #0x48] 1d0b4c: aa1303e1 mov x1, x19 1d0b50: 52800142 mov w2, #0xa // =10 1d0b54: 97f9856f bl 0x32110 1d0b58: 2a0003e2 mov w2, w0 1d0b5c: f94027e0 ldr x0, [sp, #0x48] 1d0b60: 2a1403e1 mov w1, w20 1d0b64: 39400000 ldrb w0, [x0] 1d0b68: 34fffc20 cbz w0, 0x1d0aec 1d0b6c: 128002a0 mov w0, #-0x16 // =-22 1d0b70: 17ffffe6 b 0x1d0b08 00000000001d0b74 : 1d0b74: d10083ff sub sp, sp, #0x20 1d0b78: a90053f3 stp x19, x20, [sp] 1d0b7c: aa0003f4 mov x20, x0 1d0b80: b00002e0 adrp x0, 0x22d000 1d0b84: 91050000 add x0, x0, #0x140 1d0b88: f9000bfe str x30, [sp, #0x10] 1d0b8c: aa0103f3 mov x19, x1 1d0b90: 97f984e4 bl 0x31f20 1d0b94: 34000880 cbz w0, 0x1d0ca4 1d0b98: b00002e0 adrp x0, 0x22d000 1d0b9c: aa1303e1 mov x1, x19 1d0ba0: 91052000 add x0, x0, #0x148 1d0ba4: 97f984df bl 0x31f20 1d0ba8: 34000820 cbz w0, 0x1d0cac 1d0bac: b00002e0 adrp x0, 0x22d000 1d0bb0: aa1303e1 mov x1, x19 1d0bb4: 91054000 add x0, x0, #0x150 1d0bb8: 97f984da bl 0x31f20 1d0bbc: 340007c0 cbz w0, 0x1d0cb4 1d0bc0: b00002e0 adrp x0, 0x22d000 1d0bc4: aa1303e1 mov x1, x19 1d0bc8: 91056000 add x0, x0, #0x158 1d0bcc: 97f984d5 bl 0x31f20 1d0bd0: 34000760 cbz w0, 0x1d0cbc 1d0bd4: b00002e0 adrp x0, 0x22d000 1d0bd8: aa1303e1 mov x1, x19 1d0bdc: 91058000 add x0, x0, #0x160 1d0be0: 97f984d0 bl 0x31f20 1d0be4: 34000700 cbz w0, 0x1d0cc4 1d0be8: b00002e0 adrp x0, 0x22d000 1d0bec: aa1303e1 mov x1, x19 1d0bf0: 9105a000 add x0, x0, #0x168 1d0bf4: 97f984cb bl 0x31f20 1d0bf8: 340006a0 cbz w0, 0x1d0ccc 1d0bfc: f0000220 adrp x0, 0x217000 1d0c00: aa1303e1 mov x1, x19 1d0c04: 910c4000 add x0, x0, #0x310 1d0c08: 97f984c6 bl 0x31f20 1d0c0c: 34000340 cbz w0, 0x1d0c74 1d0c10: b00002e0 adrp x0, 0x22d000 1d0c14: aa1303e1 mov x1, x19 1d0c18: 9105c000 add x0, x0, #0x170 1d0c1c: 97f984c1 bl 0x31f20 1d0c20: 528000e1 mov w1, #0x7 // =7 1d0c24: 340002a0 cbz w0, 0x1d0c78 1d0c28: 5288c502 mov w2, #0x4628 // =17960 1d0c2c: aa1303e1 mov x1, x19 1d0c30: aa1403e0 mov x0, x20 1d0c34: 72a001e2 movk w2, #0xf, lsl #16 1d0c38: 52800803 mov w3, #0x40 // =64 1d0c3c: d2800004 mov x4, #0x0 // =0 1d0c40: 97ffff50 bl 0x1d0980 1d0c44: 37f80100 tbnz w0, #0x1f, 0x1d0c64 1d0c48: b9400280 ldr w0, [x20] 1d0c4c: 6b1f001f cmp w0, wzr 1d0c50: 5400042d b.le 0x1d0cd4 1d0c54: b9400680 ldr w0, [x20, #0x4] 1d0c58: 6b1f001f cmp w0, wzr 1d0c5c: 128002a0 mov w0, #-0x16 // =-22 1d0c60: 1a9fd000 csel w0, w0, wzr, le 1d0c64: a94053f3 ldp x19, x20, [sp] 1d0c68: f9400bfe ldr x30, [sp, #0x10] 1d0c6c: 910083ff add sp, sp, #0x20 1d0c70: d65f03c0 ret 1d0c74: 528000c1 mov w1, #0x6 // =6 1d0c78: f00003e2 adrp x2, 0x24f000 1d0c7c: 937c7c21 sbfiz x1, x1, #4, #32 1d0c80: 9138a042 add x2, x2, #0xe28 1d0c84: 52800000 mov w0, #0x0 // =0 1d0c88: 8b010041 add x1, x2, x1 1d0c8c: f941ac21 ldr x1, [x1, #0x358] 1d0c90: f9000281 str x1, [x20] 1d0c94: a94053f3 ldp x19, x20, [sp] 1d0c98: f9400bfe ldr x30, [sp, #0x10] 1d0c9c: 910083ff add sp, sp, #0x20 1d0ca0: d65f03c0 ret 1d0ca4: 52800001 mov w1, #0x0 // =0 1d0ca8: 17fffff4 b 0x1d0c78 1d0cac: 52800021 mov w1, #0x1 // =1 1d0cb0: 17fffff2 b 0x1d0c78 1d0cb4: 52800041 mov w1, #0x2 // =2 1d0cb8: 17fffff0 b 0x1d0c78 1d0cbc: 52800061 mov w1, #0x3 // =3 1d0cc0: 17ffffee b 0x1d0c78 1d0cc4: 52800081 mov w1, #0x4 // =4 1d0cc8: 17ffffec b 0x1d0c78 1d0ccc: 528000a1 mov w1, #0x5 // =5 1d0cd0: 17ffffea b 0x1d0c78 1d0cd4: 128002a0 mov w0, #-0x16 // =-22 1d0cd8: 17ffffe3 b 0x1d0c64 00000000001d0cdc : 1d0cdc: d10343ff sub sp, sp, #0xd0 1d0ce0: a90053f3 stp x19, x20, [sp] 1d0ce4: a9015bf5 stp x21, x22, [sp, #0x10] 1d0ce8: a90263f7 stp x23, x24, [sp, #0x20] 1d0cec: a9037bf9 stp x25, x30, [sp, #0x30] 1d0cf0: aa0003f4 mov x20, x0 1d0cf4: aa0103f6 mov x22, x1 1d0cf8: 39400020 ldrb w0, [x1] 1d0cfc: 2a0203f3 mov w19, w2 1d0d00: aa0303f7 mov x23, x3 1d0d04: 71008c1f cmp w0, #0x23 1d0d08: 54000f00 b.eq 0x1d0ee8 1d0d0c: aa0103e0 mov x0, x1 1d0d10: d00002a1 adrp x1, 0x226000 1d0d14: 91312021 add x1, x1, #0xc48 1d0d18: d2800042 mov x2, #0x2 // =2 1d0d1c: 97f983a9 bl 0x31bc0 1d0d20: 35000720 cbnz w0, 0x1d0e04 1d0d24: d2800058 mov x24, #0x2 // =2 1d0d28: 2a1803f9 mov w25, w24 1d0d2c: 37f80733 tbnz w19, #0x1f, 0x1d0e10 1d0d30: 4b190273 sub w19, w19, w25 1d0d34: 910143f5 add x21, sp, #0x50 1d0d38: 11000673 add w19, w19, #0x1 1d0d3c: 52801002 mov w2, #0x80 // =128 1d0d40: 7102027f cmp w19, #0x80 1d0d44: 8b1802c1 add x1, x22, x24 1d0d48: 1a829262 csel w2, w19, w2, ls 1d0d4c: aa1503e0 mov x0, x21 1d0d50: 97ff9a2c bl 0x1b7600 1d0d54: aa1503e0 mov x0, x21 1d0d58: 52800801 mov w1, #0x40 // =64 1d0d5c: 97f98469 bl 0x31f00 1d0d60: b4001060 cbz x0, 0x1d0f6c 1d0d64: 91000401 add x1, x0, #0x1 1d0d68: 3900001f strb wzr, [x0] 1d0d6c: f90023e1 str x1, [sp, #0x40] 1d0d70: aa1503e0 mov x0, x21 1d0d74: 97f984a7 bl 0x32010 1d0d78: aa0003f3 mov x19, x0 1d0d7c: 12800001 mov w1, #-0x1 // =-1 1d0d80: 39000e81 strb w1, [x20, #0x3] 1d0d84: f00002c1 adrp x1, 0x22b000 1d0d88: aa1503e0 mov x0, x21 1d0d8c: 91378021 add x1, x1, #0xde0 1d0d90: 97ff9b60 bl 0x1b7b10 1d0d94: 34000460 cbz w0, 0x1d0e20 1d0d98: b00002e1 adrp x1, 0x22d000 1d0d9c: aa1503e0 mov x0, x21 1d0da0: 91060021 add x1, x1, #0x180 1d0da4: 97ff9b5b bl 0x1b7b10 1d0da8: 340003c0 cbz w0, 0x1d0e20 1d0dac: 35000ab9 cbnz w25, 0x1d0f00 1d0db0: b00002e1 adrp x1, 0x22d000 1d0db4: aa1503e0 mov x0, x21 1d0db8: 91064021 add x1, x1, #0x190 1d0dbc: 97f98385 bl 0x31bd0 1d0dc0: eb33c01f cmp x0, w19, sxtw 1d0dc4: 540009e0 b.eq 0x1d0f00 1d0dc8: f00003e1 adrp x1, 0x24f000 1d0dcc: 90000004 adrp x4, 0x1d0000 1d0dd0: 9138a021 add x1, x1, #0xe28 1d0dd4: aa1503e0 mov x0, x21 1d0dd8: 910f4021 add x1, x1, #0x3d0 1d0ddc: d2801182 mov x2, #0x8c // =140 1d0de0: d2800203 mov x3, #0x10 // =16 1d0de4: 9125e084 add x4, x4, #0x978 1d0de8: 97f98416 bl 0x31e40 1d0dec: b4000ec0 cbz x0, 0x1d0fc4 1d0df0: 79401001 ldrh w1, [x0, #0x8] 1d0df4: 79000281 strh w1, [x20] 1d0df8: 39402800 ldrb w0, [x0, #0xa] 1d0dfc: 39000a80 strb w0, [x20, #0x2] 1d0e00: 14000010 b 0x1d0e40 1d0e04: d2800018 mov x24, #0x0 // =0 1d0e08: 52800019 mov w25, #0x0 // =0 1d0e0c: 36fff933 tbz w19, #0x1f, 0x1d0d30 1d0e10: aa1603e0 mov x0, x22 1d0e14: 97f9847f bl 0x32010 1d0e18: 2a0003f3 mov w19, w0 1d0e1c: 17ffffc5 b 0x1d0d30 1d0e20: 94000ab0 bl 0x1d38e0 1d0e24: 13187c03 asr w3, w0, #24 1d0e28: 13107c02 asr w2, w0, #16 1d0e2c: 13087c01 asr w1, w0, #8 1d0e30: 39000283 strb w3, [x20] 1d0e34: 39000682 strb w2, [x20, #0x1] 1d0e38: 39000a81 strb w1, [x20, #0x2] 1d0e3c: 39000e80 strb w0, [x20, #0x3] 1d0e40: f94023f3 ldr x19, [sp, #0x40] 1d0e44: b4000873 cbz x19, 0x1d0f50 1d0e48: d00002a1 adrp x1, 0x226000 1d0e4c: aa1303e0 mov x0, x19 1d0e50: 91312021 add x1, x1, #0xc48 1d0e54: d2800042 mov x2, #0x2 // =2 1d0e58: 97f9835a bl 0x31bc0 1d0e5c: 35000320 cbnz w0, 0x1d0ec0 1d0e60: aa1303e0 mov x0, x19 1d0e64: 910103e1 add x1, sp, #0x40 1d0e68: 52800202 mov w2, #0x10 // =16 1d0e6c: 97f98369 bl 0x31c10 1d0e70: 9e630000 ucvtf d0, x0 1d0e74: f94023e0 ldr x0, [sp, #0x40] 1d0e78: eb00027f cmp x19, x0 1d0e7c: 540007c0 b.eq 0x1d0f74 1d0e80: 39400000 ldrb w0, [x0] 1d0e84: 35000780 cbnz w0, 0x1d0f74 1d0e88: 5c000b41 ldr d1, 0x1d0ff0 1d0e8c: 1e612010 fcmpe d0, d1 1d0e90: 5400072c b.gt 0x1d0f74 1d0e94: 1e602018 fcmpe d0, #0.0 1d0e98: 540006e4 b.mi 0x1d0f74 1d0e9c: 1e790001 fcvtzu w1, d0 1d0ea0: 52800000 mov w0, #0x0 // =0 1d0ea4: 39000e81 strb w1, [x20, #0x3] 1d0ea8: a94053f3 ldp x19, x20, [sp] 1d0eac: a9415bf5 ldp x21, x22, [sp, #0x10] 1d0eb0: a94263f7 ldp x23, x24, [sp, #0x20] 1d0eb4: a9437bf9 ldp x25, x30, [sp, #0x30] 1d0eb8: 910343ff add sp, sp, #0xd0 1d0ebc: d65f03c0 ret 1d0ec0: aa1303e0 mov x0, x19 1d0ec4: 910103e1 add x1, sp, #0x40 1d0ec8: 97ff91dc bl 0x1b5638 1d0ecc: 1e602018 fcmpe d0, #0.0 1d0ed0: 54000084 b.mi 0x1d0ee0 1d0ed4: 1e6e1001 fmov d1, #1.00000000 1d0ed8: 1e612010 fcmpe d0, d1 1d0edc: 540000cd b.le 0x1d0ef4 1d0ee0: 5c000840 ldr d0, 0x1d0fe8 1d0ee4: 17ffffe4 b 0x1d0e74 1d0ee8: d2800038 mov x24, #0x1 // =1 1d0eec: 2a1803f9 mov w25, w24 1d0ef0: 17ffff8f b 0x1d0d2c 1d0ef4: 5c0007e1 ldr d1, 0x1d0ff0 1d0ef8: 1e610800 fmul d0, d0, d1 1d0efc: 17ffffde b 0x1d0e74 1d0f00: 910123e1 add x1, sp, #0x48 1d0f04: 52800202 mov w2, #0x10 // =16 1d0f08: aa1503e0 mov x0, x21 1d0f0c: 97f98341 bl 0x31c10 1d0f10: 2a0003e1 mov w1, w0 1d0f14: f94027e2 ldr x2, [sp, #0x48] 1d0f18: 39400042 ldrb w2, [x2] 1d0f1c: 35000442 cbnz w2, 0x1d0fa4 1d0f20: 51001a62 sub w2, w19, #0x6 1d0f24: 721e785f tst w2, #0xfffffffd 1d0f28: 540003e1 b.ne 0x1d0fa4 1d0f2c: 7100227f cmp w19, #0x8 1d0f30: 54000340 b.eq 0x1d0f98 1d0f34: f94023f3 ldr x19, [sp, #0x40] 1d0f38: 53107c22 lsr w2, w1, #16 1d0f3c: 53087c20 lsr w0, w1, #8 1d0f40: 39000282 strb w2, [x20] 1d0f44: 39000680 strb w0, [x20, #0x1] 1d0f48: 39000a81 strb w1, [x20, #0x2] 1d0f4c: b5fff7f3 cbnz x19, 0x1d0e48 1d0f50: a94053f3 ldp x19, x20, [sp] 1d0f54: a9415bf5 ldp x21, x22, [sp, #0x10] 1d0f58: a94263f7 ldp x23, x24, [sp, #0x20] 1d0f5c: a9437bf9 ldp x25, x30, [sp, #0x30] 1d0f60: 52800000 mov w0, #0x0 // =0 1d0f64: 910343ff add sp, sp, #0xd0 1d0f68: d65f03c0 ret 1d0f6c: f90023ff str xzr, [sp, #0x40] 1d0f70: 17ffff80 b 0x1d0d70 1d0f74: b00002e2 adrp x2, 0x22d000 1d0f78: aa1703e0 mov x0, x23 1d0f7c: 52800201 mov w1, #0x10 // =16 1d0f80: 9107c042 add x2, x2, #0x1f0 1d0f84: aa1303e3 mov x3, x19 1d0f88: aa1603e4 mov x4, x22 1d0f8c: 97ffdf06 bl 0x1c8ba4 1d0f90: 128002a0 mov w0, #-0x16 // =-22 1d0f94: 17ffffc5 b 0x1d0ea8 1d0f98: 39000e80 strb w0, [x20, #0x3] 1d0f9c: 53087c01 lsr w1, w0, #8 1d0fa0: 17ffffe5 b 0x1d0f34 1d0fa4: b00002e2 adrp x2, 0x22d000 1d0fa8: aa1703e0 mov x0, x23 1d0fac: 52800201 mov w1, #0x10 // =16 1d0fb0: 9106a042 add x2, x2, #0x1a8 1d0fb4: aa1503e3 mov x3, x21 1d0fb8: 97ffdefb bl 0x1c8ba4 1d0fbc: 128002a0 mov w0, #-0x16 // =-22 1d0fc0: 17ffffba b 0x1d0ea8 1d0fc4: b00002e2 adrp x2, 0x22d000 1d0fc8: aa1703e0 mov x0, x23 1d0fcc: 52800201 mov w1, #0x10 // =16 1d0fd0: 91076042 add x2, x2, #0x1d8 1d0fd4: aa1503e3 mov x3, x21 1d0fd8: 97ffdef3 bl 0x1c8ba4 1d0fdc: 128002a0 mov w0, #-0x16 // =-22 1d0fe0: 17ffffb2 b 0x1d0ea8 1d0fe4: d503201f nop 1d0fe8: 00000000 udf #0x0 1d0fec: 40700000 1d0ff0: 00000000 udf #0x0 1d0ff4: 406fe000 00000000001d0ff8 : 1d0ff8: 71022c1f cmp w0, #0x8b 1d0ffc: 54000188 b.hi 0x1d102c 1d1000: d00003e3 adrp x3, 0x24f000 1d1004: 93407c00 sxtw x0, w0 1d1008: b40000a1 cbz x1, 0x1d101c 1d100c: 9138a062 add x2, x3, #0xe28 1d1010: 8b001042 add x2, x2, x0, lsl #4 1d1014: 910f6042 add x2, x2, #0x3d8 1d1018: f9000022 str x2, [x1] 1d101c: 9138a063 add x3, x3, #0xe28 1d1020: 8b001060 add x0, x3, x0, lsl #4 1d1024: f941e800 ldr x0, [x0, #0x3d0] 1d1028: d65f03c0 ret 1d102c: d2800000 mov x0, #0x0 // =0 1d1030: d65f03c0 ret 00000000001d1034 : 1d1034: d10103ff sub sp, sp, #0x40 1d1038: a9015bf5 stp x21, x22, [sp, #0x10] 1d103c: a90053f3 stp x19, x20, [sp] 1d1040: 900002f5 adrp x21, 0x22d000 1d1044: 900002f4 adrp x20, 0x22d000 1d1048: a90263f7 stp x23, x24, [sp, #0x20] 1d104c: f9001bfe str x30, [sp, #0x30] 1d1050: aa0203f6 mov x22, x2 1d1054: 91029294 add x20, x20, #0xa4 1d1058: 910882b5 add x21, x21, #0x220 1d105c: 5284e1f8 mov w24, #0x270f // =9999 1d1060: 528002f7 mov w23, #0x17 // =23 1d1064: 39400022 ldrb w2, [x1] 1d1068: 91000433 add x19, x1, #0x1 1d106c: 34000422 cbz w2, 0x1d10f0 1d1070: 7100945f cmp w2, #0x25 1d1074: 54000320 b.eq 0x1d10d8 1d1078: 7100805f cmp w2, #0x20 1d107c: 54000160 b.eq 0x1d10a8 1d1080: 51002441 sub w1, w2, #0x9 1d1084: 53001c21 uxtb w1, w1 1d1088: 7100103f cmp w1, #0x4 1d108c: 540000e9 b.ls 0x1d10a8 1d1090: 39400001 ldrb w1, [x0] 1d1094: 6b02003f cmp w1, w2 1d1098: 540002a1 b.ne 0x1d10ec 1d109c: 91000400 add x0, x0, #0x1 1d10a0: aa1303e1 mov x1, x19 1d10a4: 17fffff0 b 0x1d1064 1d10a8: 39400001 ldrb w1, [x0] 1d10ac: 34ffffa1 cbz w1, 0x1d10a0 1d10b0: 7100803f cmp w1, #0x20 1d10b4: 540000a0 b.eq 0x1d10c8 1d10b8: 51002421 sub w1, w1, #0x9 1d10bc: 53001c21 uxtb w1, w1 1d10c0: 7100103f cmp w1, #0x4 1d10c4: 54fffee8 b.hi 0x1d10a0 1d10c8: 38401c01 ldrb w1, [x0, #0x1]! 1d10cc: 35ffff21 cbnz w1, 0x1d10b0 1d10d0: aa1303e1 mov x1, x19 1d10d4: 17ffffe4 b 0x1d1064 1d10d8: 39400422 ldrb w2, [x1, #0x1] 1d10dc: 91000833 add x19, x1, #0x2 1d10e0: 51009441 sub w1, w2, #0x25 1d10e4: 7101203f cmp w1, #0x48 1d10e8: 54000109 b.ls 0x1d1108 1d10ec: d2800000 mov x0, #0x0 // =0 1d10f0: a94053f3 ldp x19, x20, [sp] 1d10f4: a9415bf5 ldp x21, x22, [sp, #0x10] 1d10f8: a94263f7 ldp x23, x24, [sp, #0x20] 1d10fc: f9401bfe ldr x30, [sp, #0x30] 1d1100: 910103ff add sp, sp, #0x40 1d1104: d65f03c0 ret 1d1108: 78615a81 ldrh w1, [x20, w1, uxtw #1] 1d110c: 10000063 adr x3, 0x1d1118 1d1110: 8b21a861 add x1, x3, w1, sxth #2 1d1114: d61f0020 br x1 1d1118: 39400001 ldrb w1, [x0] 1d111c: 5100c021 sub w1, w1, #0x30 1d1120: 7100243f cmp w1, #0x9 1d1124: 54fffe48 b.hi 0x1d10ec 1d1128: 39400403 ldrb w3, [x0, #0x1] 1d112c: 5100c062 sub w2, w3, #0x30 1d1130: 7100245f cmp w2, #0x9 1d1134: 54001468 b.hi 0x1d13c0 1d1138: 531d7024 lsl w4, w1, #3 1d113c: 91000802 add x2, x0, #0x2 1d1140: 0b010481 add w1, w4, w1, lsl #1 1d1144: 0b010061 add w1, w3, w1 1d1148: 5100c021 sub w1, w1, #0x30 1d114c: eb02001f cmp x0, x2 1d1150: 54fffce0 b.eq 0x1d10ec 1d1154: 51000421 sub w1, w1, #0x1 1d1158: 71002c3f cmp w1, #0xb 1d115c: 54fffc88 b.hi 0x1d10ec 1d1160: b90012c1 str w1, [x22, #0x10] 1d1164: aa0203e0 mov x0, x2 1d1168: aa1303e1 mov x1, x19 1d116c: 17ffffbe b 0x1d1064 1d1170: 39400001 ldrb w1, [x0] 1d1174: 5100c021 sub w1, w1, #0x30 1d1178: 7100243f cmp w1, #0x9 1d117c: 54fffb88 b.hi 0x1d10ec 1d1180: 39400403 ldrb w3, [x0, #0x1] 1d1184: 5100c062 sub w2, w3, #0x30 1d1188: 7100245f cmp w2, #0x9 1d118c: 540011e8 b.hi 0x1d13c8 1d1190: 531d7024 lsl w4, w1, #3 1d1194: 91000802 add x2, x0, #0x2 1d1198: 0b010481 add w1, w4, w1, lsl #1 1d119c: 0b010061 add w1, w3, w1 1d11a0: 5100c021 sub w1, w1, #0x30 1d11a4: eb02001f cmp x0, x2 1d11a8: 54fffa20 b.eq 0x1d10ec 1d11ac: 51000420 sub w0, w1, #0x1 1d11b0: 7100781f cmp w0, #0x1e 1d11b4: 54fff9c8 b.hi 0x1d10ec 1d11b8: b9000ec1 str w1, [x22, #0xc] 1d11bc: aa0203e0 mov x0, x2 1d11c0: aa1303e1 mov x1, x19 1d11c4: 17ffffa8 b 0x1d1064 1d11c8: 39400001 ldrb w1, [x0] 1d11cc: 5100c021 sub w1, w1, #0x30 1d11d0: 7100243f cmp w1, #0x9 1d11d4: 54fff8c8 b.hi 0x1d10ec 1d11d8: 39400402 ldrb w2, [x0, #0x1] 1d11dc: 5100c043 sub w3, w2, #0x30 1d11e0: 7100247f cmp w3, #0x9 1d11e4: 54000f68 b.hi 0x1d13d0 1d11e8: 39400803 ldrb w3, [x0, #0x2] 1d11ec: 531d7024 lsl w4, w1, #3 1d11f0: 0b010481 add w1, w4, w1, lsl #1 1d11f4: 5100c064 sub w4, w3, #0x30 1d11f8: 0b010041 add w1, w2, w1 1d11fc: 7100249f cmp w4, #0x9 1d1200: 91000802 add x2, x0, #0x2 1d1204: 5100c021 sub w1, w1, #0x30 1d1208: 540001c8 b.hi 0x1d1240 1d120c: 39400c04 ldrb w4, [x0, #0x3] 1d1210: 531d7022 lsl w2, w1, #3 1d1214: 0b010441 add w1, w2, w1, lsl #1 1d1218: 5100c082 sub w2, w4, #0x30 1d121c: 0b010061 add w1, w3, w1 1d1220: 7100245f cmp w2, #0x9 1d1224: 5100c021 sub w1, w1, #0x30 1d1228: 54000bc8 b.hi 0x1d13a0 1d122c: 531d7023 lsl w3, w1, #3 1d1230: 91001002 add x2, x0, #0x4 1d1234: 0b010461 add w1, w3, w1, lsl #1 1d1238: 0b010081 add w1, w4, w1 1d123c: 5100c021 sub w1, w1, #0x30 1d1240: eb02001f cmp x0, x2 1d1244: 54fff540 b.eq 0x1d10ec 1d1248: 6b18003f cmp w1, w24 1d124c: 54fff508 b.hi 0x1d10ec 1d1250: 511db021 sub w1, w1, #0x76c 1d1254: aa0203e0 mov x0, x2 1d1258: b90016c1 str w1, [x22, #0x14] 1d125c: aa1303e1 mov x1, x19 1d1260: 17ffff81 b 0x1d1064 1d1264: aa1503e1 mov x1, x21 1d1268: aa1603e2 mov x2, x22 1d126c: 97ffff72 bl 0x1d1034 1d1270: b4fff3e0 cbz x0, 0x1d10ec 1d1274: aa1303e1 mov x1, x19 1d1278: 17ffff7b b 0x1d1064 1d127c: 39400001 ldrb w1, [x0] 1d1280: 5100c021 sub w1, w1, #0x30 1d1284: 7100243f cmp w1, #0x9 1d1288: 54fff328 b.hi 0x1d10ec 1d128c: 39400403 ldrb w3, [x0, #0x1] 1d1290: 5100c062 sub w2, w3, #0x30 1d1294: 7100245f cmp w2, #0x9 1d1298: 54000888 b.hi 0x1d13a8 1d129c: 531d7024 lsl w4, w1, #3 1d12a0: 91000802 add x2, x0, #0x2 1d12a4: 0b010481 add w1, w4, w1, lsl #1 1d12a8: 0b010061 add w1, w3, w1 1d12ac: 5100c021 sub w1, w1, #0x30 1d12b0: eb02001f cmp x0, x2 1d12b4: 54fff1c0 b.eq 0x1d10ec 1d12b8: 7100ec3f cmp w1, #0x3b 1d12bc: 54fff188 b.hi 0x1d10ec 1d12c0: b90002c1 str w1, [x22] 1d12c4: aa0203e0 mov x0, x2 1d12c8: aa1303e1 mov x1, x19 1d12cc: 17ffff66 b 0x1d1064 1d12d0: 39400001 ldrb w1, [x0] 1d12d4: 5100c021 sub w1, w1, #0x30 1d12d8: 7100243f cmp w1, #0x9 1d12dc: 54fff088 b.hi 0x1d10ec 1d12e0: 39400403 ldrb w3, [x0, #0x1] 1d12e4: 5100c062 sub w2, w3, #0x30 1d12e8: 7100245f cmp w2, #0x9 1d12ec: 54000628 b.hi 0x1d13b0 1d12f0: 531d7024 lsl w4, w1, #3 1d12f4: 91000802 add x2, x0, #0x2 1d12f8: 0b010481 add w1, w4, w1, lsl #1 1d12fc: 0b010061 add w1, w3, w1 1d1300: 5100c021 sub w1, w1, #0x30 1d1304: eb02001f cmp x0, x2 1d1308: 54ffef20 b.eq 0x1d10ec 1d130c: 7100ec3f cmp w1, #0x3b 1d1310: 54ffeee8 b.hi 0x1d10ec 1d1314: b90006c1 str w1, [x22, #0x4] 1d1318: aa0203e0 mov x0, x2 1d131c: aa1303e1 mov x1, x19 1d1320: 17ffff51 b 0x1d1064 1d1324: 39400001 ldrb w1, [x0] 1d1328: 7101205f cmp w2, #0x48 1d132c: 12b00002 mov w2, #0x7fffffff // =2147483647 1d1330: 5100c021 sub w1, w1, #0x30 1d1334: 1a8202e2 csel w2, w23, w2, eq 1d1338: 7100243f cmp w1, #0x9 1d133c: 54ffed88 b.hi 0x1d10ec 1d1340: 39400404 ldrb w4, [x0, #0x1] 1d1344: 5100c083 sub w3, w4, #0x30 1d1348: 7100247f cmp w3, #0x9 1d134c: 54000368 b.hi 0x1d13b8 1d1350: 531d7025 lsl w5, w1, #3 1d1354: 91000803 add x3, x0, #0x2 1d1358: 0b0104a1 add w1, w5, w1, lsl #1 1d135c: 0b010081 add w1, w4, w1 1d1360: 5100c021 sub w1, w1, #0x30 1d1364: eb03001f cmp x0, x3 1d1368: 54ffec20 b.eq 0x1d10ec 1d136c: 37ffec01 tbnz w1, #0x1f, 0x1d10ec 1d1370: 6b01005f cmp w2, w1 1d1374: 54ffebcb b.lt 0x1d10ec 1d1378: b9000ac1 str w1, [x22, #0x8] 1d137c: aa0303e0 mov x0, x3 1d1380: aa1303e1 mov x1, x19 1d1384: 17ffff38 b 0x1d1064 1d1388: 39400001 ldrb w1, [x0] 1d138c: 91000400 add x0, x0, #0x1 1d1390: 7100943f cmp w1, #0x25 1d1394: 54ffeac1 b.ne 0x1d10ec 1d1398: aa1303e1 mov x1, x19 1d139c: 17ffff32 b 0x1d1064 1d13a0: 91000c02 add x2, x0, #0x3 1d13a4: 17ffffa7 b 0x1d1240 1d13a8: 91000402 add x2, x0, #0x1 1d13ac: 17ffffc1 b 0x1d12b0 1d13b0: 91000402 add x2, x0, #0x1 1d13b4: 17ffffd4 b 0x1d1304 1d13b8: 91000403 add x3, x0, #0x1 1d13bc: 17ffffea b 0x1d1364 1d13c0: 91000402 add x2, x0, #0x1 1d13c4: 17ffff62 b 0x1d114c 1d13c8: 91000402 add x2, x0, #0x1 1d13cc: 17ffff76 b 0x1d11a4 1d13d0: 91000402 add x2, x0, #0x1 1d13d4: 17ffff9b b 0x1d1240 00000000001d13d8 : 1d13d8: b9401002 ldr w2, [x0, #0x10] 1d13dc: b9401403 ldr w3, [x0, #0x14] 1d13e0: 11000441 add w1, w2, #0x1 1d13e4: b9400c09 ldr w9, [x0, #0xc] 1d13e8: 7100083f cmp w1, #0x2 1d13ec: 5400060c b.gt 0x1d14ac 1d13f0: 11003441 add w1, w2, #0xd 1d13f4: 111dac63 add w3, w3, #0x76b 1d13f8: 0b010c21 add w1, w1, w1, lsl #3 1d13fc: 528ccce5 mov w5, #0x6667 // =26215 1d1400: 72acccc5 movk w5, #0x6666, lsl #16 1d1404: 5290a3e4 mov w4, #0x851f // =34079 1d1408: 0b011022 add w2, w1, w1, lsl #4 1d140c: 72aa3d64 movk w4, #0x51eb, lsl #16 1d1410: 51072442 sub w2, w2, #0x1c9 1d1414: 5290a3e1 mov w1, #0x851f // =34079 1d1418: b9400407 ldr w7, [x0, #0x4] 1d141c: 6b1f007f cmp w3, wzr 1d1420: 9b257c45 smull x5, w2, w5 1d1424: 11000c66 add w6, w3, #0x3 1d1428: 72aa3d61 movk w1, #0x51eb, lsl #16 1d142c: d360fca5 lsr x5, x5, #32 1d1430: 1a83b0c6 csel w6, w6, w3, lt 1d1434: 13017ca5 asr w5, w5, #1 1d1438: b9400808 ldr w8, [x0, #0x8] 1d143c: 4b827ca2 sub w2, w5, w2, asr #31 1d1440: 52802da5 mov w5, #0x16d // =365 1d1444: 0b090049 add w9, w2, w9 1d1448: 531a64ea lsl w10, w7, #6 1d144c: 9b247c64 smull x4, w3, w4 1d1450: 1b052465 madd w5, w3, w5, w9 1d1454: 9b217c61 smull x1, w3, w1 1d1458: 0b8608a6 add w6, w5, w6, asr #2 1d145c: d360fc82 lsr x2, x4, #32 1d1460: 4b070947 sub w7, w10, w7, lsl #2 1d1464: 5281c205 mov w5, #0xe10 // =3600 1d1468: 131f7c63 asr w3, w3, #31 1d146c: d360fc21 lsr x1, x1, #32 1d1470: b9400004 ldr w4, [x0] 1d1474: 4b821462 sub w2, w3, w2, asr #5 1d1478: 1b051d07 madd w7, w8, w5, w7 1d147c: 13077c21 asr w1, w1, #7 1d1480: 0b0200c2 add w2, w6, w2 1d1484: 4b030021 sub w1, w1, w3 1d1488: 0b0400e4 add w4, w7, w4 1d148c: 0b010041 add w1, w2, w1 1d1490: 528a3000 mov w0, #0x5180 // =20864 1d1494: 5142bc21 sub w1, w1, #0xaf, lsl #12 // =0xaf000 1d1498: 93407c84 sxtw x4, w4 1d149c: 5129b421 sub w1, w1, #0xa6d 1d14a0: 72a00020 movk w0, #0x1, lsl #16 1d14a4: 9b201020 smaddl x0, w1, w0, x4 1d14a8: d65f03c0 ret 1d14ac: 111db063 add w3, w3, #0x76c 1d14b0: 17ffffd2 b 0x1d13f8 00000000001d14b4 : 1d14b4: d10383ff sub sp, sp, #0xe0 1d14b8: a9015bf5 stp x21, x22, [sp, #0x10] 1d14bc: aa0003f5 mov x21, x0 1d14c0: f9002bfe str x30, [sp, #0x50] 1d14c4: a90263f7 stp x23, x24, [sp, #0x20] 1d14c8: a90053f3 stp x19, x20, [sp] 1d14cc: a9036bf9 stp x25, x26, [sp, #0x30] 1d14d0: a90473fb stp x27, x28, [sp, #0x40] 1d14d4: d2f00000 mov x0, #-0x8000000000000000 // =-9223372036854775808 1d14d8: f90053ff str xzr, [sp, #0xa0] 1d14dc: a9077fff stp xzr, xzr, [sp, #0x70] 1d14e0: a9087fff stp xzr, xzr, [sp, #0x80] 1d14e4: a9097fff stp xzr, xzr, [sp, #0x90] 1d14e8: f90002a0 str x0, [x21] 1d14ec: 2a0203f7 mov w23, w2 1d14f0: aa0103f8 mov x24, x1 1d14f4: 9101c3f4 add x20, sp, #0x70 1d14f8: 34001262 cbz w2, 0x1d1744 1d14fc: 39400020 ldrb w0, [x1] 1d1500: d2800013 mov x19, #0x0 // =0 1d1504: 7100b41f cmp w0, #0x2d 1d1508: 54001dc0 b.eq 0x1d18c0 1d150c: 900002e1 adrp x1, 0x22d000 1d1510: aa1403e2 mov x2, x20 1d1514: aa1803e0 mov x0, x24 1d1518: 91096021 add x1, x1, #0x258 1d151c: 52800016 mov w22, #0x0 // =0 1d1520: 97fffec5 bl 0x1d1034 1d1524: aa0003e2 mov x2, x0 1d1528: b4001f20 cbz x0, 0x1d190c 1d152c: 39400041 ldrb w1, [x2] 1d1530: 52800018 mov w24, #0x0 // =0 1d1534: 7100b83f cmp w1, #0x2e 1d1538: 54000980 b.eq 0x1d1668 1d153c: 350005d7 cbnz w23, 0x1d15f4 1d1540: 121a7820 and w0, w1, #0xffffffdf 1d1544: 53001c00 uxtb w0, w0 1d1548: 7101681f cmp w0, #0x5a 1d154c: 1a9f17f9 cset w25, eq 1d1550: 2a160321 orr w1, w25, w22 1d1554: 53001f20 uxtb w0, w25 1d1558: 8b00005a add x26, x2, x0 1d155c: 350015c1 cbnz w1, 0x1d1814 1d1560: 38606840 ldrb w0, [x2, x0] 1d1564: 5100ac00 sub w0, w0, #0x2b 1d1568: 121e7800 and w0, w0, #0xfffffffd 1d156c: 53001c00 uxtb w0, w0 1d1570: 35001980 cbnz w0, 0x1d18a0 1d1574: 9102a3f9 add x25, sp, #0xa8 1d1578: aa1a03fb mov x27, x26 1d157c: f9006fff str xzr, [sp, #0xd8] 1d1580: d00003fc adrp x28, 0x24f000 1d1584: 12800017 mov w23, #-0x1 // =-1 1d1588: d2800016 mov x22, #0x0 // =0 1d158c: a9007f3f stp xzr, xzr, [x25] 1d1590: a9017f3f stp xzr, xzr, [x25, #0x10] 1d1594: a9027f3f stp xzr, xzr, [x25, #0x20] 1d1598: 9138a39c add x28, x28, #0xe28 1d159c: 38401760 ldrb w0, [x27], #0x1 1d15a0: 7100ac1f cmp w0, #0x2b 1d15a4: 1a9f06f7 csinc w23, w23, wzr, eq 1d15a8: 91324381 add x1, x28, #0xc90 1d15ac: aa1b03e0 mov x0, x27 1d15b0: aa1903e2 mov x2, x25 1d15b4: f8766821 ldr x1, [x1, x22] 1d15b8: 910022d6 add x22, x22, #0x8 1d15bc: 97fffe9e bl 0x1d1034 1d15c0: aa0003fa mov x26, x0 1d15c4: f10062df cmp x22, #0x18 1d15c8: b5001820 cbnz x0, 0x1d18cc 1d15cc: 54fffee1 b.ne 0x1d15a8 1d15d0: 128002a0 mov w0, #-0x16 // =-22 1d15d4: a94053f3 ldp x19, x20, [sp] 1d15d8: a9415bf5 ldp x21, x22, [sp, #0x10] 1d15dc: a94263f7 ldp x23, x24, [sp, #0x20] 1d15e0: a9436bf9 ldp x25, x26, [sp, #0x30] 1d15e4: a94473fb ldp x27, x28, [sp, #0x40] 1d15e8: f9402bfe ldr x30, [sp, #0x50] 1d15ec: 910383ff add sp, sp, #0xe0 1d15f0: d65f03c0 ret 1d15f4: b94077e0 ldr w0, [sp, #0x74] 1d15f8: b9407be2 ldr w2, [sp, #0x78] 1d15fc: 531a6403 lsl w3, w0, #6 1d1600: 4b000860 sub w0, w3, w0, lsl #2 1d1604: 5281c203 mov w3, #0xe10 // =3600 1d1608: 1b030042 madd w2, w2, w3, w0 1d160c: b94073e0 ldr w0, [sp, #0x70] 1d1610: 0b000042 add w2, w2, w0 1d1614: 93407c42 sxtw x2, w2 1d1618: 35fffdc1 cbnz w1, 0x1d15d0 1d161c: d378dc57 lsl x23, x2, #8 1d1620: 93407f18 sxtw x24, w24 1d1624: cb020ef7 sub x23, x23, x2, lsl #3 1d1628: cb1303e3 neg x3, x19 1d162c: 52800000 mov w0, #0x0 // =0 1d1630: 8b171856 add x22, x2, x23, lsl #6 1d1634: cb1702d4 sub x20, x22, x23 1d1638: 8b141b01 add x1, x24, x20, lsl #6 1d163c: ca030021 eor x1, x1, x3 1d1640: 8b130033 add x19, x1, x19 1d1644: f90002b3 str x19, [x21] 1d1648: a94053f3 ldp x19, x20, [sp] 1d164c: a9415bf5 ldp x21, x22, [sp, #0x10] 1d1650: a94263f7 ldp x23, x24, [sp, #0x20] 1d1654: a9436bf9 ldp x25, x26, [sp, #0x30] 1d1658: a94473fb ldp x27, x28, [sp, #0x40] 1d165c: f9402bfe ldr x30, [sp, #0x50] 1d1660: 910383ff add sp, sp, #0xe0 1d1664: d65f03c0 ret 1d1668: 39400440 ldrb w0, [x2, #0x1] 1d166c: 91000443 add x3, x2, #0x1 1d1670: 5100c001 sub w1, w0, #0x30 1d1674: 7100243f cmp w1, #0x9 1d1678: 54001788 b.hi 0x1d1968 1d167c: 39400840 ldrb w0, [x2, #0x2] 1d1680: 5290d418 mov w24, #0x86a0 // =34464 1d1684: 72a00038 movk w24, #0x1, lsl #16 1d1688: 91000844 add x4, x2, #0x2 1d168c: 5100c003 sub w3, w0, #0x30 1d1690: 7100247f cmp w3, #0x9 1d1694: 1b187c38 mul w24, w1, w24 1d1698: 54001628 b.hi 0x1d195c 1d169c: 39400c40 ldrb w0, [x2, #0x3] 1d16a0: 5284e204 mov w4, #0x2710 // =10000 1d16a4: 91000c45 add x5, x2, #0x3 1d16a8: 5100c001 sub w1, w0, #0x30 1d16ac: 7100243f cmp w1, #0x9 1d16b0: 1b046078 madd w24, w3, w4, w24 1d16b4: 54001268 b.hi 0x1d1900 1d16b8: 39401040 ldrb w0, [x2, #0x4] 1d16bc: 52807d04 mov w4, #0x3e8 // =1000 1d16c0: 91001045 add x5, x2, #0x4 1d16c4: 5100c003 sub w3, w0, #0x30 1d16c8: 7100247f cmp w3, #0x9 1d16cc: 1b046038 madd w24, w1, w4, w24 1d16d0: 54001188 b.hi 0x1d1900 1d16d4: 39401440 ldrb w0, [x2, #0x5] 1d16d8: 52800c84 mov w4, #0x64 // =100 1d16dc: 91001445 add x5, x2, #0x5 1d16e0: 5100c001 sub w1, w0, #0x30 1d16e4: 7100243f cmp w1, #0x9 1d16e8: 1b046078 madd w24, w3, w4, w24 1d16ec: 540010a8 b.hi 0x1d1900 1d16f0: 39401840 ldrb w0, [x2, #0x6] 1d16f4: 531d7023 lsl w3, w1, #3 1d16f8: 0b010461 add w1, w3, w1, lsl #1 1d16fc: 91001844 add x4, x2, #0x6 1d1700: 5100c003 sub w3, w0, #0x30 1d1704: 0b010318 add w24, w24, w1 1d1708: 7100247f cmp w3, #0x9 1d170c: 54001288 b.hi 0x1d195c 1d1710: 39401c40 ldrb w0, [x2, #0x7] 1d1714: 0b030318 add w24, w24, w3 1d1718: 91001c42 add x2, x2, #0x7 1d171c: 5100c001 sub w1, w0, #0x30 1d1720: 7100243f cmp w1, #0x9 1d1724: 540000a8 b.hi 0x1d1738 1d1728: 38401c40 ldrb w0, [x2, #0x1]! 1d172c: 5100c001 sub w1, w0, #0x30 1d1730: 7100243f cmp w1, #0x9 1d1734: 54ffffa9 b.ls 0x1d1728 1d1738: 2a0003e1 mov w1, w0 1d173c: 34fff037 cbz w23, 0x1d1540 1d1740: 17ffffad b 0x1d15f4 1d1744: 94003f44 bl 0x1e1454 1d1748: aa0003f3 mov x19, x0 1d174c: d2869b62 mov x2, #0x34db // =13531 1d1750: 900002e1 adrp x1, 0x22d000 1d1754: f2baf6c2 movk x2, #0xd7b6, lsl #16 1d1758: aa1803e0 mov x0, x24 1d175c: f2dbd042 movk x2, #0xde82, lsl #32 1d1760: 9108c021 add x1, x1, #0x230 1d1764: f2e86362 movk x2, #0x431b, lsl #48 1d1768: 9b427e62 smulh x2, x19, x2 1d176c: 9352fc42 asr x2, x2, #18 1d1770: cb93fc42 sub x2, x2, x19, asr #63 1d1774: f90037e2 str x2, [sp, #0x68] 1d1778: 97ff98e6 bl 0x1b7b10 1d177c: 34fff640 cbz w0, 0x1d1644 1d1780: 900002e1 adrp x1, 0x22d000 1d1784: aa1803e0 mov x0, x24 1d1788: 9108e021 add x1, x1, #0x238 1d178c: aa1403e2 mov x2, x20 1d1790: 97fffe29 bl 0x1d1034 1d1794: aa0003f3 mov x19, x0 1d1798: b5000100 cbnz x0, 0x1d17b8 1d179c: 900002e1 adrp x1, 0x22d000 1d17a0: aa1803e0 mov x0, x24 1d17a4: 91092021 add x1, x1, #0x248 1d17a8: aa1403e2 mov x2, x20 1d17ac: 97fffe22 bl 0x1d1034 1d17b0: aa0003f3 mov x19, x0 1d17b4: b4000a00 cbz x0, 0x1d18f4 1d17b8: 52800016 mov w22, #0x0 // =0 1d17bc: 39400260 ldrb w0, [x19] 1d17c0: 121a7801 and w1, w0, #0xffffffdf 1d17c4: 7101503f cmp w1, #0x54 1d17c8: 540005c1 b.ne 0x1d1880 1d17cc: 91000673 add x19, x19, #0x1 1d17d0: 900002e1 adrp x1, 0x22d000 1d17d4: aa1403e2 mov x2, x20 1d17d8: aa1303e0 mov x0, x19 1d17dc: 91088021 add x1, x1, #0x220 1d17e0: 97fffe15 bl 0x1d1034 1d17e4: aa0003e2 mov x2, x0 1d17e8: b5000c80 cbnz x0, 0x1d1978 1d17ec: 900002e1 adrp x1, 0x22d000 1d17f0: aa1303e0 mov x0, x19 1d17f4: aa1403e2 mov x2, x20 1d17f8: 91094021 add x1, x1, #0x250 1d17fc: d2800013 mov x19, #0x0 // =0 1d1800: 97fffe0d bl 0x1d1034 1d1804: aa0003e2 mov x2, x0 1d1808: b5ffe922 cbnz x2, 0x1d152c 1d180c: 128002a0 mov w0, #-0x16 // =-22 1d1810: 17ffff71 b 0x1d15d4 1d1814: 34000b76 cbz w22, 0x1d1980 1d1818: 9101a3e0 add x0, sp, #0x68 1d181c: 9102a3e1 add x1, sp, #0xa8 1d1820: 350004d9 cbnz w25, 0x1d18b8 1d1824: 97f981af bl 0x31ee0 1d1828: b9400c07 ldr w7, [x0, #0xc] 1d182c: d2800017 mov x23, #0x0 // =0 1d1830: b9401006 ldr w6, [x0, #0x10] 1d1834: b9401405 ldr w5, [x0, #0x14] 1d1838: b9401804 ldr w4, [x0, #0x18] 1d183c: b9401c03 ldr w3, [x0, #0x1c] 1d1840: b9402002 ldr w2, [x0, #0x20] 1d1844: f9401401 ldr x1, [x0, #0x28] 1d1848: f9401800 ldr x0, [x0, #0x30] 1d184c: f90053e0 str x0, [sp, #0xa0] 1d1850: b9007fe7 str w7, [sp, #0x7c] 1d1854: b90083e6 str w6, [sp, #0x80] 1d1858: b90087e5 str w5, [sp, #0x84] 1d185c: b9008be4 str w4, [sp, #0x88] 1d1860: b9008fe3 str w3, [sp, #0x8c] 1d1864: b90093e2 str w2, [sp, #0x90] 1d1868: f9004fe1 str x1, [sp, #0x98] 1d186c: 340001d9 cbz w25, 0x1d18a4 1d1870: aa1403e0 mov x0, x20 1d1874: 97fffed9 bl 0x1d13d8 1d1878: 1400000d b 0x1d18ac 1d187c: 38401e60 ldrb w0, [x19, #0x1]! 1d1880: 51002401 sub w1, w0, #0x9 1d1884: 7100801f cmp w0, #0x20 1d1888: 53001c21 uxtb w1, w1 1d188c: 54ffff80 b.eq 0x1d187c 1d1890: 7100103f cmp w1, #0x4 1d1894: 54fff9e8 b.hi 0x1d17d0 1d1898: 38401e60 ldrb w0, [x19, #0x1]! 1d189c: 17fffff9 b 0x1d1880 1d18a0: d2800017 mov x23, #0x0 // =0 1d18a4: aa1403e0 mov x0, x20 1d18a8: 97f980a2 bl 0x31b30 1d18ac: 39400341 ldrb w1, [x26] 1d18b0: 8b170002 add x2, x0, x23 1d18b4: 17ffff59 b 0x1d1618 1d18b8: 97f98136 bl 0x31d90 1d18bc: 17ffffdb b 0x1d1828 1d18c0: 91000438 add x24, x1, #0x1 1d18c4: d2800033 mov x19, #0x1 // =1 1d18c8: 17ffff11 b 0x1d150c 1d18cc: b9400b21 ldr w1, [x25, #0x8] 1d18d0: b9400720 ldr w0, [x25, #0x4] 1d18d4: 531a6422 lsl w2, w1, #6 1d18d8: 4b010841 sub w1, w2, w1, lsl #2 1d18dc: 0b000021 add w1, w1, w0 1d18e0: 1b017ee0 mul w0, w23, w1 1d18e4: 531a6403 lsl w3, w0, #6 1d18e8: 4b000860 sub w0, w3, w0, lsl #2 1d18ec: 93407c17 sxtw x23, w0 1d18f0: 17ffffe0 b 0x1d1870 1d18f4: aa1803f3 mov x19, x24 1d18f8: 52800036 mov w22, #0x1 // =1 1d18fc: 17ffffb0 b 0x1d17bc 1d1900: aa0503e2 mov x2, x5 1d1904: 2a0003e1 mov w1, w0 1d1908: 17ffff8d b 0x1d173c 1d190c: 900002e1 adrp x1, 0x22d000 1d1910: aa1403e2 mov x2, x20 1d1914: aa1803e0 mov x0, x24 1d1918: 9109a021 add x1, x1, #0x268 1d191c: 97fffdc6 bl 0x1d1034 1d1920: b9007bff str wzr, [sp, #0x78] 1d1924: aa0003e2 mov x2, x0 1d1928: b5ffe020 cbnz x0, 0x1d152c 1d192c: 52800142 mov w2, #0xa // =10 1d1930: aa1803e0 mov x0, x24 1d1934: 9102a3e1 add x1, sp, #0xa8 1d1938: 97f981f6 bl 0x32110 1d193c: b9000280 str w0, [x20] 1d1940: f94057e2 ldr x2, [sp, #0xa8] 1d1944: eb18005f cmp x2, x24 1d1948: 54ffe440 b.eq 0x1d15d0 1d194c: b900069f str wzr, [x20, #0x4] 1d1950: b9000a9f str wzr, [x20, #0x8] 1d1954: b5ffdec2 cbnz x2, 0x1d152c 1d1958: 17ffffad b 0x1d180c 1d195c: aa0403e2 mov x2, x4 1d1960: 2a0003e1 mov w1, w0 1d1964: 17ffff76 b 0x1d173c 1d1968: aa0303e2 mov x2, x3 1d196c: 52800018 mov w24, #0x0 // =0 1d1970: 2a0003e1 mov w1, w0 1d1974: 17ffff72 b 0x1d173c 1d1978: d2800013 mov x19, #0x0 // =0 1d197c: 17fffeec b 0x1d152c 1d1980: d2800017 mov x23, #0x0 // =0 1d1984: 17ffffba b 0x1d186c 00000000001d1988 : 1d1988: d10303ff sub sp, sp, #0xc0 1d198c: a9015bf5 stp x21, x22, [sp, #0x10] 1d1990: a90263f7 stp x23, x24, [sp, #0x20] 1d1994: a90053f3 stp x19, x20, [sp] 1d1998: f9001bfe str x30, [sp, #0x30] 1d199c: aa0003f7 mov x23, x0 1d19a0: aa0203f5 mov x21, x2 1d19a4: 39400060 ldrb w0, [x3] 1d19a8: 7100fc1f cmp w0, #0x3f 1d19ac: 54000980 b.eq 0x1d1adc 1d19b0: 51000438 sub w24, w1, #0x1 1d19b4: 910103f3 add x19, sp, #0x40 1d19b8: 52800416 mov w22, #0x20 // =32 1d19bc: 93407f18 sxtw x24, w24 1d19c0: 7100f41f cmp w0, #0x3d 1d19c4: aa1303e1 mov x1, x19 1d19c8: 540001c0 b.eq 0x1d1a00 1d19cc: 340001a0 cbz w0, 0x1d1a00 1d19d0: 7100981f cmp w0, #0x26 1d19d4: 54000520 b.eq 0x1d1a78 1d19d8: cb130022 sub x2, x1, x19 1d19dc: f101f85f cmp x2, #0x7e 1d19e0: 54000068 b.hi 0x1d19ec 1d19e4: 39000020 strb w0, [x1] 1d19e8: 91000421 add x1, x1, #0x1 1d19ec: 38401c60 ldrb w0, [x3, #0x1]! 1d19f0: 7100f41f cmp w0, #0x3d 1d19f4: 54000060 b.eq 0x1d1a00 1d19f8: 7100981f cmp w0, #0x26 1d19fc: 35fffec0 cbnz w0, 0x1d19d4 1d1a00: 3900003f strb wzr, [x1] 1d1a04: 7100f41f cmp w0, #0x3d 1d1a08: 540003a1 b.ne 0x1d1a7c 1d1a0c: 39400460 ldrb w0, [x3, #0x1] 1d1a10: 91000474 add x20, x3, #0x1 1d1a14: aa1703e1 mov x1, x23 1d1a18: 340001a0 cbz w0, 0x1d1a4c 1d1a1c: 7100981f cmp w0, #0x26 1d1a20: 54000160 b.eq 0x1d1a4c 1d1a24: cb170022 sub x2, x1, x23 1d1a28: eb18005f cmp x2, x24 1d1a2c: 540000aa b.ge 0x1d1a40 1d1a30: 7100ac1f cmp w0, #0x2b 1d1a34: 54000400 b.eq 0x1d1ab4 1d1a38: 39000020 strb w0, [x1] 1d1a3c: 91000421 add x1, x1, #0x1 1d1a40: 38401e80 ldrb w0, [x20, #0x1]! 1d1a44: 7100981f cmp w0, #0x26 1d1a48: 35fffec0 cbnz w0, 0x1d1a20 1d1a4c: 3900003f strb wzr, [x1] 1d1a50: aa1303e0 mov x0, x19 1d1a54: aa1503e1 mov x1, x21 1d1a58: 97f98132 bl 0x31f20 1d1a5c: 340001e0 cbz w0, 0x1d1a98 1d1a60: 39400280 ldrb w0, [x20] 1d1a64: 7100981f cmp w0, #0x26 1d1a68: 540002c1 b.ne 0x1d1ac0 1d1a6c: 91000683 add x3, x20, #0x1 1d1a70: 39400680 ldrb w0, [x20, #0x1] 1d1a74: 17ffffd3 b 0x1d19c0 1d1a78: 3900003f strb wzr, [x1] 1d1a7c: aa1703e1 mov x1, x23 1d1a80: aa1303e0 mov x0, x19 1d1a84: aa0303f4 mov x20, x3 1d1a88: 3900003f strb wzr, [x1] 1d1a8c: aa1503e1 mov x1, x21 1d1a90: 97f98124 bl 0x31f20 1d1a94: 35fffe60 cbnz w0, 0x1d1a60 1d1a98: a94053f3 ldp x19, x20, [sp] 1d1a9c: a9415bf5 ldp x21, x22, [sp, #0x10] 1d1aa0: a94263f7 ldp x23, x24, [sp, #0x20] 1d1aa4: f9401bfe ldr x30, [sp, #0x30] 1d1aa8: 52800020 mov w0, #0x1 // =1 1d1aac: 910303ff add sp, sp, #0xc0 1d1ab0: d65f03c0 ret 1d1ab4: 39000036 strb w22, [x1] 1d1ab8: 91000421 add x1, x1, #0x1 1d1abc: 17ffffe1 b 0x1d1a40 1d1ac0: a94053f3 ldp x19, x20, [sp] 1d1ac4: a9415bf5 ldp x21, x22, [sp, #0x10] 1d1ac8: a94263f7 ldp x23, x24, [sp, #0x20] 1d1acc: f9401bfe ldr x30, [sp, #0x30] 1d1ad0: 52800000 mov w0, #0x0 // =0 1d1ad4: 910303ff add sp, sp, #0xc0 1d1ad8: d65f03c0 ret 1d1adc: 39400460 ldrb w0, [x3, #0x1] 1d1ae0: 91000463 add x3, x3, #0x1 1d1ae4: 17ffffb3 b 0x1d19b0 00000000001d1ae8 : 1d1ae8: 937b7cc8 sbfiz x8, x6, #5, #32 1d1aec: f940086d ldr x13, [x3, #0x10] 1d1af0: 91004108 add x8, x8, #0x10 1d1af4: 52800029 mov w9, #0x1 // =1 1d1af8: 8b080068 add x8, x3, x8 1d1afc: b940190b ldr w11, [x8, #0x18] 1d1b00: b940090e ldr w14, [x8, #0x8] 1d1b04: 1acb2129 lsl w9, w9, w11 1d1b08: b9400d0a ldr w10, [x8, #0xc] 1d1b0c: b940110c ldr w12, [x8, #0x10] 1d1b10: 51000529 sub w9, w9, #0x1 1d1b14: b9401508 ldr w8, [x8, #0x14] 1d1b18: 3610040d tbz w13, #0x2, 0x1d1b98 1d1b1c: b86ed84d ldr w13, [x2, w14, sxtw #2] 1d1b20: 52800103 mov w3, #0x8 // =8 1d1b24: 1b0a3082 madd w2, w4, w10, w12 1d1b28: f86ed82c ldr x12, [x1, w14, sxtw #3] 1d1b2c: 4b0b0063 sub w3, w3, w11 1d1b30: 1b0d7ca4 mul w4, w5, w13 1d1b34: 12000845 and w5, w2, #0x7 1d1b38: 510004e8 sub w8, w7, #0x1 1d1b3c: 13037c42 asr w2, w2, #3 1d1b40: 4b050063 sub w3, w3, w5 1d1b44: 93407c85 sxtw x5, w4 1d1b48: 8b22c0a2 add x2, x5, w2, sxtw 1d1b4c: 8b020182 add x2, x12, x2 1d1b50: 34000227 cbz w7, 0x1d1b94 1d1b54: b94003e4 ldr w4, [sp] 1d1b58: 340005c4 cbz w4, 0x1d1c10 1d1b5c: f9400425 ldr x5, [x1, #0x8] 1d1b60: 39400044 ldrb w4, [x2] 1d1b64: 4b0a0061 sub w1, w3, w10 1d1b68: 51000508 sub w8, w8, #0x1 1d1b6c: 1ac32884 asr w4, w4, w3 1d1b70: 13037c23 asr w3, w1, #3 1d1b74: 0a090084 and w4, w4, w9 1d1b78: cb23c042 sub x2, x2, w3, sxtw 1d1b7c: 12000823 and w3, w1, #0x7 1d1b80: 3100051f cmn w8, #0x1 1d1b84: 0b0408c4 add w4, w6, w4, lsl #2 1d1b88: 3864c8a1 ldrb w1, [x5, w4, sxtw] 1d1b8c: 78002401 strh w1, [x0], #0x2 1d1b90: 54fffe81 b.ne 0x1d1b60 1d1b94: d65f03c0 ret 1d1b98: b86ed843 ldr w3, [x2, w14, sxtw #2] 1d1b9c: 0b0b010b add w11, w8, w11 1d1ba0: 1b0a7c84 mul w4, w4, w10 1d1ba4: f86ed822 ldr x2, [x1, w14, sxtw #3] 1d1ba8: 7100217f cmp w11, #0x8 1d1bac: 1b037ca5 mul w5, w5, w3 1d1bb0: 93407c84 sxtw x4, w4 1d1bb4: 8b25c084 add x4, x4, w5, sxtw 1d1bb8: 8b2cc084 add x4, x4, w12, sxtw 1d1bbc: 8b040044 add x4, x2, x4 1d1bc0: 5400040c b.gt 0x1d1c40 1d1bc4: 924001a3 and x3, x13, #0x1 1d1bc8: 510004e2 sub w2, w7, #0x1 1d1bcc: 8b030083 add x3, x4, x3 1d1bd0: 34fffe27 cbz w7, 0x1d1b94 1d1bd4: b94003e4 ldr w4, [sp] 1d1bd8: 93407d4a sxtw x10, w10 1d1bdc: 34000584 cbz w4, 0x1d1c8c 1d1be0: f9400425 ldr x5, [x1, #0x8] 1d1be4: 39400064 ldrb w4, [x3] 1d1be8: 51000442 sub w2, w2, #0x1 1d1bec: 3100045f cmn w2, #0x1 1d1bf0: 8b0a0063 add x3, x3, x10 1d1bf4: 1ac82884 asr w4, w4, w8 1d1bf8: 0a090084 and w4, w4, w9 1d1bfc: 0b0408c4 add w4, w6, w4, lsl #2 1d1c00: 3864c8a1 ldrb w1, [x5, w4, sxtw] 1d1c04: 78002401 strh w1, [x0], #0x2 1d1c08: 54fffee1 b.ne 0x1d1be4 1d1c0c: d65f03c0 ret 1d1c10: 39400041 ldrb w1, [x2] 1d1c14: 4b0a0064 sub w4, w3, w10 1d1c18: 51000508 sub w8, w8, #0x1 1d1c1c: 1ac32823 asr w3, w1, w3 1d1c20: 3100051f cmn w8, #0x1 1d1c24: 0a090063 and w3, w3, w9 1d1c28: 78002403 strh w3, [x0], #0x2 1d1c2c: 13037c81 asr w1, w4, #3 1d1c30: 12000883 and w3, w4, #0x7 1d1c34: cb21c042 sub x2, x2, w1, sxtw 1d1c38: 54fffec1 b.ne 0x1d1c10 1d1c3c: 17ffffd6 b 0x1d1b94 1d1c40: 510004e2 sub w2, w7, #0x1 1d1c44: 34fffa87 cbz w7, 0x1d1b94 1d1c48: b94003e3 ldr w3, [sp] 1d1c4c: 93407d4a sxtw x10, w10 1d1c50: 120001ad and w13, w13, #0x1 1d1c54: 340003e3 cbz w3, 0x1d1cd0 1d1c58: 3500064d cbnz w13, 0x1d1d20 1d1c5c: f9400423 ldr x3, [x1, #0x8] 1d1c60: 79400081 ldrh w1, [x4] 1d1c64: 51000442 sub w2, w2, #0x1 1d1c68: 3100045f cmn w2, #0x1 1d1c6c: 8b0a0084 add x4, x4, x10 1d1c70: 1ac82821 asr w1, w1, w8 1d1c74: 0a090021 and w1, w1, w9 1d1c78: 0b0108c1 add w1, w6, w1, lsl #2 1d1c7c: 3861c861 ldrb w1, [x3, w1, sxtw] 1d1c80: 78002401 strh w1, [x0], #0x2 1d1c84: 54fffee1 b.ne 0x1d1c60 1d1c88: d65f03c0 ret 1d1c8c: 39400061 ldrb w1, [x3] 1d1c90: 51000442 sub w2, w2, #0x1 1d1c94: 3100045f cmn w2, #0x1 1d1c98: 8b0a0063 add x3, x3, x10 1d1c9c: 1ac82821 asr w1, w1, w8 1d1ca0: 0a090021 and w1, w1, w9 1d1ca4: 78002401 strh w1, [x0], #0x2 1d1ca8: 54fff760 b.eq 0x1d1b94 1d1cac: 39400061 ldrb w1, [x3] 1d1cb0: 51000442 sub w2, w2, #0x1 1d1cb4: 3100045f cmn w2, #0x1 1d1cb8: 8b0a0063 add x3, x3, x10 1d1cbc: 1ac82821 asr w1, w1, w8 1d1cc0: 0a090021 and w1, w1, w9 1d1cc4: 78002401 strh w1, [x0], #0x2 1d1cc8: 54fffe21 b.ne 0x1d1c8c 1d1ccc: 17ffffb2 b 0x1d1b94 1d1cd0: 3500014d cbnz w13, 0x1d1cf8 1d1cd4: 79400081 ldrh w1, [x4] 1d1cd8: 51000442 sub w2, w2, #0x1 1d1cdc: 3100045f cmn w2, #0x1 1d1ce0: 8b0a0084 add x4, x4, x10 1d1ce4: 1ac82821 asr w1, w1, w8 1d1ce8: 0a090021 and w1, w1, w9 1d1cec: 78002401 strh w1, [x0], #0x2 1d1cf0: 54ffff21 b.ne 0x1d1cd4 1d1cf4: d65f03c0 ret 1d1cf8: 79400081 ldrh w1, [x4] 1d1cfc: 51000442 sub w2, w2, #0x1 1d1d00: 5ac00421 rev16 w1, w1 1d1d04: 1ac82821 asr w1, w1, w8 1d1d08: 3100045f cmn w2, #0x1 1d1d0c: 0a090021 and w1, w1, w9 1d1d10: 78002401 strh w1, [x0], #0x2 1d1d14: 8b0a0084 add x4, x4, x10 1d1d18: 54ffff01 b.ne 0x1d1cf8 1d1d1c: 17ffff9e b 0x1d1b94 1d1d20: f9400425 ldr x5, [x1, #0x8] 1d1d24: 79400083 ldrh w3, [x4] 1d1d28: 51000442 sub w2, w2, #0x1 1d1d2c: 5ac00463 rev16 w3, w3 1d1d30: 1ac82861 asr w1, w3, w8 1d1d34: 3100045f cmn w2, #0x1 1d1d38: 0a090021 and w1, w1, w9 1d1d3c: 8b0a0084 add x4, x4, x10 1d1d40: 0b0108c1 add w1, w6, w1, lsl #2 1d1d44: 3861c8a1 ldrb w1, [x5, w1, sxtw] 1d1d48: 78002401 strh w1, [x0], #0x2 1d1d4c: 54fffec1 b.ne 0x1d1d24 1d1d50: d65f03c0 ret 00000000001d1d54 : 1d1d54: 937b7cc6 sbfiz x6, x6, #5, #32 1d1d58: f9400868 ldr x8, [x3, #0x10] 1d1d5c: 910040c6 add x6, x6, #0x10 1d1d60: 8b060066 add x6, x3, x6 1d1d64: 910020cb add x11, x6, #0x8 1d1d68: b94008cc ldr w12, [x6, #0x8] 1d1d6c: b9400cc9 ldr w9, [x6, #0xc] 1d1d70: b9400d6a ldr w10, [x11, #0xc] 1d1d74: b94010c6 ldr w6, [x6, #0x10] 1d1d78: b9401163 ldr w3, [x11, #0x10] 1d1d7c: 36100388 tbz w8, #0x2, 0x1d1dec 1d1d80: b86cd848 ldr w8, [x2, w12, sxtw #2] 1d1d84: 1b091884 madd w4, w4, w9, w6 1d1d88: f86cd822 ldr x2, [x1, w12, sxtw #3] 1d1d8c: 52800101 mov w1, #0x8 // =8 1d1d90: 1b087ca5 mul w5, w5, w8 1d1d94: 4b030021 sub w1, w1, w3 1d1d98: 12000883 and w3, w4, #0x7 1d1d9c: 4b030021 sub w1, w1, w3 1d1da0: 13037c84 asr w4, w4, #3 1d1da4: 93407ca5 sxtw x5, w5 1d1da8: 510004e6 sub w6, w7, #0x1 1d1dac: 8b24c0a4 add x4, x5, w4, sxtw 1d1db0: 8b040042 add x2, x2, x4 1d1db4: 340001a7 cbz w7, 0x1d1de8 1d1db8: 78402403 ldrh w3, [x0], #0x2 1d1dbc: 510004c6 sub w6, w6, #0x1 1d1dc0: 39400044 ldrb w4, [x2] 1d1dc4: 310004df cmn w6, #0x1 1d1dc8: 1ac12063 lsl w3, w3, w1 1d1dcc: 4b090021 sub w1, w1, w9 1d1dd0: 2a040063 orr w3, w3, w4 1d1dd4: 39000043 strb w3, [x2] 1d1dd8: 13037c23 asr w3, w1, #3 1d1ddc: 12000821 and w1, w1, #0x7 1d1de0: cb23c042 sub x2, x2, w3, sxtw 1d1de4: 54fffea1 b.ne 0x1d1db8 1d1de8: d65f03c0 ret 1d1dec: b86cd84b ldr w11, [x2, w12, sxtw #2] 1d1df0: 0b030142 add w2, w10, w3 1d1df4: 1b097c84 mul w4, w4, w9 1d1df8: f86cd823 ldr x3, [x1, w12, sxtw #3] 1d1dfc: 7100205f cmp w2, #0x8 1d1e00: 1b0b7ca5 mul w5, w5, w11 1d1e04: 93407c81 sxtw x1, w4 1d1e08: 8b25c025 add x5, x1, w5, sxtw 1d1e0c: 8b26c0a6 add x6, x5, w6, sxtw 1d1e10: 8b060063 add x3, x3, x6 1d1e14: 5400020c b.gt 0x1d1e54 1d1e18: 92400108 and x8, x8, #0x1 1d1e1c: 510004e6 sub w6, w7, #0x1 1d1e20: 8b080064 add x4, x3, x8 1d1e24: 34fffe27 cbz w7, 0x1d1de8 1d1e28: 93407d29 sxtw x9, w9 1d1e2c: 78402401 ldrh w1, [x0], #0x2 1d1e30: 510004c6 sub w6, w6, #0x1 1d1e34: 39400083 ldrb w3, [x4] 1d1e38: 310004df cmn w6, #0x1 1d1e3c: 1aca2021 lsl w1, w1, w10 1d1e40: 2a030021 orr w1, w1, w3 1d1e44: 39000081 strb w1, [x4] 1d1e48: 8b090084 add x4, x4, x9 1d1e4c: 54ffff01 b.ne 0x1d1e2c 1d1e50: d65f03c0 ret 1d1e54: 510004e2 sub w2, w7, #0x1 1d1e58: 34fffc87 cbz w7, 0x1d1de8 1d1e5c: 93407d29 sxtw x9, w9 1d1e60: 37000168 tbnz w8, #0x0, 0x1d1e8c 1d1e64: 78402401 ldrh w1, [x0], #0x2 1d1e68: 51000442 sub w2, w2, #0x1 1d1e6c: 79400064 ldrh w4, [x3] 1d1e70: 3100045f cmn w2, #0x1 1d1e74: 1aca2021 lsl w1, w1, w10 1d1e78: 2a040021 orr w1, w1, w4 1d1e7c: 79000061 strh w1, [x3] 1d1e80: 8b090063 add x3, x3, x9 1d1e84: 54ffff01 b.ne 0x1d1e64 1d1e88: 17ffffd8 b 0x1d1de8 1d1e8c: 78402401 ldrh w1, [x0], #0x2 1d1e90: 51000442 sub w2, w2, #0x1 1d1e94: 79400064 ldrh w4, [x3] 1d1e98: 3100045f cmn w2, #0x1 1d1e9c: 1aca2021 lsl w1, w1, w10 1d1ea0: 5ac00484 rev16 w4, w4 1d1ea4: 2a010084 orr w4, w4, w1 1d1ea8: 53003c84 uxth w4, w4 1d1eac: 5ac00484 rev16 w4, w4 1d1eb0: 79000064 strh w4, [x3] 1d1eb4: 8b090063 add x3, x3, x9 1d1eb8: 54fffea1 b.ne 0x1d1e8c 1d1ebc: 17ffffcb b 0x1d1de8 00000000001d1ec0 : 1d1ec0: 7105401f cmp w0, #0x150 1d1ec4: 54000108 b.hi 0x1d1ee4 1d1ec8: 93407c00 sxtw x0, w0 1d1ecc: d379e001 lsl x1, x0, #7 1d1ed0: 8b001420 add x0, x1, x0, lsl #5 1d1ed4: f00003e1 adrp x1, 0x250000 1d1ed8: 912b4021 add x1, x1, #0xad0 1d1edc: f8606820 ldr x0, [x1, x0] 1d1ee0: d65f03c0 ret 1d1ee4: d2800000 mov x0, #0x0 // =0 1d1ee8: d65f03c0 ret 00000000001d1eec : 1d1eec: d10143ff sub sp, sp, #0x50 1d1ef0: 900002e1 adrp x1, 0x22d000 1d1ef4: 912d4021 add x1, x1, #0xb50 1d1ef8: a9015bf5 stp x21, x22, [sp, #0x10] 1d1efc: a90053f3 stp x19, x20, [sp] 1d1f00: f90013fe str x30, [sp, #0x20] 1d1f04: aa0003f5 mov x21, x0 1d1f08: 97f98006 bl 0x31f20 1d1f0c: 340003e0 cbz w0, 0x1d1f88 1d1f10: 900002e1 adrp x1, 0x22d000 1d1f14: aa1503e0 mov x0, x21 1d1f18: 912d6021 add x1, x1, #0xb58 1d1f1c: 97f98001 bl 0x31f20 1d1f20: 340003a0 cbz w0, 0x1d1f94 1d1f24: f00003f6 adrp x22, 0x250000 1d1f28: 52800014 mov w20, #0x0 // =0 1d1f2c: 912b42d6 add x22, x22, #0xad0 1d1f30: aa1603f3 mov x19, x22 1d1f34: 14000009 b 0x1d1f58 1d1f38: f9404e61 ldr x1, [x19, #0x98] 1d1f3c: aa1503e0 mov x0, x21 1d1f40: 97ff97ab bl 0x1b7dec 1d1f44: 35000160 cbnz w0, 0x1d1f70 1d1f48: 11000694 add w20, w20, #0x1 1d1f4c: 91028273 add x19, x19, #0xa0 1d1f50: 7105469f cmp w20, #0x151 1d1f54: 54000260 b.eq 0x1d1fa0 1d1f58: f9400262 ldr x2, [x19] 1d1f5c: aa1503e1 mov x1, x21 1d1f60: aa0203e0 mov x0, x2 1d1f64: b4ffff22 cbz x2, 0x1d1f48 1d1f68: 97f97fee bl 0x31f20 1d1f6c: 35fffe60 cbnz w0, 0x1d1f38 1d1f70: 2a1403e0 mov w0, w20 1d1f74: f94013fe ldr x30, [sp, #0x20] 1d1f78: a94053f3 ldp x19, x20, [sp] 1d1f7c: a9415bf5 ldp x21, x22, [sp, #0x10] 1d1f80: 910143ff add sp, sp, #0x50 1d1f84: d65f03c0 ret 1d1f88: 900002f5 adrp x21, 0x22d000 1d1f8c: 912d02b5 add x21, x21, #0xb40 1d1f90: 17ffffe5 b 0x1d1f24 1d1f94: 900002f5 adrp x21, 0x22d000 1d1f98: 912d22b5 add x21, x21, #0xb48 1d1f9c: 17ffffe2 b 0x1d1f24 1d1fa0: 9100c3f3 add x19, sp, #0x30 1d1fa4: 900002e2 adrp x2, 0x22d000 1d1fa8: b00002e4 adrp x4, 0x22e000 1d1fac: aa1303e0 mov x0, x19 1d1fb0: d2800401 mov x1, #0x20 // =32 1d1fb4: 912d8042 add x2, x2, #0xb60 1d1fb8: aa1503e3 mov x3, x21 1d1fbc: 9104e084 add x4, x4, #0x138 1d1fc0: 52800014 mov w20, #0x0 // =0 1d1fc4: 97f97f4f bl 0x31d00 1d1fc8: 14000009 b 0x1d1fec 1d1fcc: f9404ec1 ldr x1, [x22, #0x98] 1d1fd0: aa1303e0 mov x0, x19 1d1fd4: 97ff9786 bl 0x1b7dec 1d1fd8: 35fffcc0 cbnz w0, 0x1d1f70 1d1fdc: 11000694 add w20, w20, #0x1 1d1fe0: 910282d6 add x22, x22, #0xa0 1d1fe4: 7105469f cmp w20, #0x151 1d1fe8: 54000100 b.eq 0x1d2008 1d1fec: f94002c2 ldr x2, [x22] 1d1ff0: aa1303e1 mov x1, x19 1d1ff4: aa0203e0 mov x0, x2 1d1ff8: b4ffff22 cbz x2, 0x1d1fdc 1d1ffc: 97f97fc9 bl 0x31f20 1d2000: 35fffe60 cbnz w0, 0x1d1fcc 1d2004: 17ffffdb b 0x1d1f70 1d2008: 12800014 mov w20, #-0x1 // =-1 1d200c: 17ffffd9 b 0x1d1f70 00000000001d2010 : 1d2010: 39402002 ldrb w2, [x0, #0x8] 1d2014: 39402403 ldrb w3, [x0, #0x9] 1d2018: 39402801 ldrb w1, [x0, #0xa] 1d201c: 0b010063 add w3, w3, w1 1d2020: 34000222 cbz w2, 0x1d2064 1d2024: b9402801 ldr w1, [x0, #0x28] 1d2028: 7100045f cmp w2, #0x1 1d202c: 1ac32021 lsl w1, w1, w3 1d2030: 54000180 b.eq 0x1d2060 1d2034: b9404804 ldr w4, [x0, #0x48] 1d2038: 7100085f cmp w2, #0x2 1d203c: 0b040021 add w1, w1, w4 1d2040: 54000100 b.eq 0x1d2060 1d2044: b9406804 ldr w4, [x0, #0x68] 1d2048: 71000c5f cmp w2, #0x3 1d204c: 0b040021 add w1, w1, w4 1d2050: 54000080 b.eq 0x1d2060 1d2054: b9408800 ldr w0, [x0, #0x88] 1d2058: 1ac32000 lsl w0, w0, w3 1d205c: 0b000021 add w1, w1, w0 1d2060: 1ac32822 asr w2, w1, w3 1d2064: 2a0203e0 mov w0, w2 1d2068: d65f03c0 ret 00000000001d206c : 1d206c: d10043ff sub sp, sp, #0x10 1d2070: 39402001 ldrb w1, [x0, #0x8] 1d2074: 39402403 ldrb w3, [x0, #0x9] 1d2078: 39402802 ldrb w2, [x0, #0xa] 1d207c: a9007fff stp xzr, xzr, [sp] 1d2080: 0b020062 add w2, w3, w2 1d2084: 340003a1 cbz w1, 0x1d20f8 1d2088: b9801803 ldrsw x3, [x0, #0x18] 1d208c: 910043e5 add x5, sp, #0x10 1d2090: b9401c04 ldr w4, [x0, #0x1c] 1d2094: 7100043f cmp w1, #0x1 1d2098: 8b0308a3 add x3, x5, x3, lsl #2 1d209c: 1ac22084 lsl w4, w4, w2 1d20a0: b81f0064 stur w4, [x3, #-0x10] 1d20a4: 54000280 b.eq 0x1d20f4 1d20a8: b9803803 ldrsw x3, [x0, #0x38] 1d20ac: 7100083f cmp w1, #0x2 1d20b0: b9403c04 ldr w4, [x0, #0x3c] 1d20b4: 8b0308a3 add x3, x5, x3, lsl #2 1d20b8: b81f0064 stur w4, [x3, #-0x10] 1d20bc: 540001c0 b.eq 0x1d20f4 1d20c0: b9805803 ldrsw x3, [x0, #0x58] 1d20c4: 910043e4 add x4, sp, #0x10 1d20c8: 71000c3f cmp w1, #0x3 1d20cc: b9405c01 ldr w1, [x0, #0x5c] 1d20d0: 8b030883 add x3, x4, x3, lsl #2 1d20d4: b81f0061 stur w1, [x3, #-0x10] 1d20d8: 540000e0 b.eq 0x1d20f4 1d20dc: b9807801 ldrsw x1, [x0, #0x78] 1d20e0: 910043e4 add x4, sp, #0x10 1d20e4: b9407c03 ldr w3, [x0, #0x7c] 1d20e8: 8b010881 add x1, x4, x1, lsl #2 1d20ec: 1ac22063 lsl w3, w3, w2 1d20f0: b81f0023 stur w3, [x1, #-0x10] 1d20f4: b94003e1 ldr w1, [sp] 1d20f8: b94007e5 ldr w5, [sp, #0x4] 1d20fc: b9400be4 ldr w4, [sp, #0x8] 1d2100: f9400803 ldr x3, [x0, #0x10] 1d2104: 0b050021 add w1, w1, w5 1d2108: b9400fe0 ldr w0, [sp, #0xc] 1d210c: 0b040021 add w1, w1, w4 1d2110: 910043ff add sp, sp, #0x10 1d2114: 0b000020 add w0, w1, w0 1d2118: 927e0061 and x1, x3, #0x4 1d211c: eb1f003f cmp x1, xzr 1d2120: 531d7003 lsl w3, w0, #3 1d2124: 1a800060 csel w0, w3, w0, eq 1d2128: 1ac22800 asr w0, w0, w2 1d212c: d65f03c0 ret 00000000001d2130 : 1d2130: d100c3ff sub sp, sp, #0x30 1d2134: a9007bf3 stp x19, x30, [sp] 1d2138: aa0003f3 mov x19, x0 1d213c: 37f80362 tbnz w2, #0x1f, 0x1d21a8 1d2140: 93407c42 sxtw x2, w2 1d2144: d00003e3 adrp x3, 0x250000 1d2148: d379e040 lsl x0, x2, #7 1d214c: 912b4063 add x3, x3, #0xad0 1d2150: 8b021402 add x2, x0, x2, lsl #5 1d2154: f90017e1 str x1, [sp, #0x28] 1d2158: 8b020064 add x4, x3, x2 1d215c: aa0403e0 mov x0, x4 1d2160: f8626863 ldr x3, [x3, x2] 1d2164: 39402084 ldrb w4, [x4, #0x8] 1d2168: f90013e3 str x3, [sp, #0x20] 1d216c: f9000fe4 str x4, [sp, #0x18] 1d2170: 97ffffa8 bl 0x1d2010 1d2174: 2a0003e5 mov w5, w0 1d2178: f94017e1 ldr x1, [sp, #0x28] 1d217c: f00002c2 adrp x2, 0x22d000 1d2180: f94013e3 ldr x3, [sp, #0x20] 1d2184: aa1303e0 mov x0, x19 1d2188: f9400fe4 ldr x4, [sp, #0x18] 1d218c: 912e2042 add x2, x2, #0xb88 1d2190: 93407c21 sxtw x1, w1 1d2194: 97f97edb bl 0x31d00 1d2198: aa1303e0 mov x0, x19 1d219c: a9407bf3 ldp x19, x30, [sp] 1d21a0: 9100c3ff add sp, sp, #0x30 1d21a4: d65f03c0 ret 1d21a8: f00002c2 adrp x2, 0x22d000 1d21ac: 93407c21 sxtw x1, w1 1d21b0: 912da042 add x2, x2, #0xb68 1d21b4: 97f97ed3 bl 0x31d00 1d21b8: aa1303e0 mov x0, x19 1d21bc: a9407bf3 ldp x19, x30, [sp] 1d21c0: 9100c3ff add sp, sp, #0x30 1d21c4: d65f03c0 ret 00000000001d21c8 : 1d21c8: 7105401f cmp w0, #0x150 1d21cc: 54000108 b.hi 0x1d21ec 1d21d0: 93407c00 sxtw x0, w0 1d21d4: d379e001 lsl x1, x0, #7 1d21d8: 8b001420 add x0, x1, x0, lsl #5 1d21dc: d00003e1 adrp x1, 0x250000 1d21e0: 912b4021 add x1, x1, #0xad0 1d21e4: 8b000020 add x0, x1, x0 1d21e8: d65f03c0 ret 1d21ec: d2800000 mov x0, #0x0 // =0 1d21f0: d65f03c0 ret 1d21f4: d10203ff sub sp, sp, #0x80 1d21f8: a90053f3 stp x19, x20, [sp] 1d21fc: 2a0003f3 mov w19, w0 1d2200: 2a0103e0 mov w0, w1 1d2204: a9015bf5 stp x21, x22, [sp, #0x10] 1d2208: a90263f7 stp x23, x24, [sp, #0x20] 1d220c: f9002bfe str x30, [sp, #0x50] 1d2210: 2a0103f4 mov w20, w1 1d2214: aa0203f5 mov x21, x2 1d2218: 2a0303f8 mov w24, w3 1d221c: a9036bf9 stp x25, x26, [sp, #0x30] 1d2220: a90473fb stp x27, x28, [sp, #0x40] 1d2224: 97ffffe9 bl 0x1d21c8 1d2228: aa0003f6 mov x22, x0 1d222c: 2a1303e0 mov w0, w19 1d2230: 97ffffe6 bl 0x1d21c8 1d2234: aa0003f7 mov x23, x0 1d2238: 7105427f cmp w19, #0x150 1d223c: 54002388 b.hi 0x1d26ac 1d2240: b90002bf str wzr, [x21] 1d2244: 6b14027f cmp w19, w20 1d2248: 12b00000 mov w0, #0x7fffffff // =2147483647 1d224c: 54000121 b.ne 0x1d2270 1d2250: a94053f3 ldp x19, x20, [sp] 1d2254: a9415bf5 ldp x21, x22, [sp, #0x10] 1d2258: a94263f7 ldp x23, x24, [sp, #0x20] 1d225c: a9436bf9 ldp x25, x26, [sp, #0x30] 1d2260: a94473fb ldp x27, x28, [sp, #0x40] 1d2264: f9402bfe ldr x30, [sp, #0x50] 1d2268: 910203ff add sp, sp, #0x80 1d226c: d65f03c0 ret 1d2270: 2a1403e0 mov w0, w20 1d2274: 97ffffd5 bl 0x1d21c8 1d2278: b4001f80 cbz x0, 0x1d2668 1d227c: 39402000 ldrb w0, [x0, #0x8] 1d2280: 34001f40 cbz w0, 0x1d2668 1d2284: 2a1303e0 mov w0, w19 1d2288: 97ffffd0 bl 0x1d21c8 1d228c: b4001ee0 cbz x0, 0x1d2668 1d2290: 39402000 ldrb w0, [x0, #0x8] 1d2294: 34001ea0 cbz w0, 0x1d2668 1d2298: f9400ada ldr x26, [x22, #0x10] 1d229c: 394022db ldrb w27, [x22, #0x8] 1d22a0: 927f0359 and x25, x26, #0x2 1d22a4: 3708021a tbnz w26, #0x1, 0x1d22e4 1d22a8: 51000760 sub w0, w27, #0x1 1d22ac: 53001c00 uxtb w0, w0 1d22b0: 7100041f cmp w0, #0x1 1d22b4: 54002569 b.ls 0x1d2760 1d22b8: f94002dc ldr x28, [x22] 1d22bc: b400269c cbz x28, 0x1d278c 1d22c0: f00002c1 adrp x1, 0x22d000 1d22c4: aa1c03e0 mov x0, x28 1d22c8: 912e6021 add x1, x1, #0xb98 1d22cc: d2800082 mov x2, #0x4 // =4 1d22d0: 97f97e3c bl 0x31bc0 1d22d4: 35001880 cbnz w0, 0x1d25e4 1d22d8: 52800025 mov w5, #0x1 // =1 1d22dc: 52800068 mov w8, #0x3 // =3 1d22e0: 14000003 b 0x1d22ec 1d22e4: 52800025 mov w5, #0x1 // =1 1d22e8: 52800008 mov w8, #0x0 // =0 1d22ec: f9400afa ldr x26, [x23, #0x10] 1d22f0: 927f0344 and x4, x26, #0x2 1d22f4: 3708033a tbnz w26, #0x1, 0x1d2358 1d22f8: 394022fc ldrb w28, [x23, #0x8] 1d22fc: 51000780 sub w0, w28, #0x1 1d2300: 53001c00 uxtb w0, w0 1d2304: 7100041f cmp w0, #0x1 1d2308: 54002329 b.ls 0x1d276c 1d230c: f94002e3 ldr x3, [x23] 1d2310: b4002343 cbz x3, 0x1d2778 1d2314: f00002c1 adrp x1, 0x22d000 1d2318: aa0303e0 mov x0, x3 1d231c: 912e6021 add x1, x1, #0xb98 1d2320: d2800082 mov x2, #0x4 // =4 1d2324: f9003fe4 str x4, [sp, #0x78] 1d2328: f9003be8 str x8, [sp, #0x70] 1d232c: f90037e5 str x5, [sp, #0x68] 1d2330: f90033e3 str x3, [sp, #0x60] 1d2334: 97f97e23 bl 0x31bc0 1d2338: f94033e3 ldr x3, [sp, #0x60] 1d233c: f94037e5 ldr x5, [sp, #0x68] 1d2340: f9403be8 ldr x8, [sp, #0x70] 1d2344: f9403fe4 ldr x4, [sp, #0x78] 1d2348: 35001300 cbnz w0, 0x1d25a8 1d234c: 2a1c03e1 mov w1, w28 1d2350: 5280007c mov w28, #0x3 // =3 1d2354: 14000003 b 0x1d2360 1d2358: 394022e1 ldrb w1, [x23, #0x8] 1d235c: 5280001c mov w28, #0x0 // =0 1d2360: 71002e7f cmp w19, #0xb 1d2364: 54001860 b.eq 0x1d2670 1d2368: 6b01037f cmp w27, w1 1d236c: 1a813362 csel w2, w27, w1, lo 1d2370: 53001c42 uxtb w2, w2 1d2374: 34000e42 cbz w2, 0x1d253c 1d2378: 36080e38 tbz w24, #0x1, 0x1d253c 1d237c: b9402ae0 ldr w0, [x23, #0x28] 1d2380: b9402ac3 ldr w3, [x22, #0x28] 1d2384: 51000400 sub w0, w0, #0x1 1d2388: 51000463 sub w3, w3, #0x1 1d238c: 6b03001f cmp w0, w3 1d2390: 5400192a b.ge 0x1d26b4 1d2394: 52a00023 mov w3, #0x10000 // =65536 1d2398: 5280005a mov w26, #0x2 // =2 1d239c: 1ac02860 asr w0, w3, w0 1d23a0: 321f77e3 mov w3, #0x7ffffffe // =2147483646 1d23a4: 4b000060 sub w0, w3, w0 1d23a8: 7100045f cmp w2, #0x1 1d23ac: 54000460 b.eq 0x1d2438 1d23b0: b9404ae3 ldr w3, [x23, #0x48] 1d23b4: b9404ac6 ldr w6, [x22, #0x48] 1d23b8: 51000463 sub w3, w3, #0x1 1d23bc: 510004c6 sub w6, w6, #0x1 1d23c0: 6b06007f cmp w3, w6 1d23c4: 540000aa b.ge 0x1d23d8 1d23c8: 52a00026 mov w6, #0x10000 // =65536 1d23cc: 5280005a mov w26, #0x2 // =2 1d23d0: 1ac328c3 asr w3, w6, w3 1d23d4: 4b030000 sub w0, w0, w3 1d23d8: 7100085f cmp w2, #0x2 1d23dc: 540002e0 b.eq 0x1d2438 1d23e0: b9406ae3 ldr w3, [x23, #0x68] 1d23e4: b9406ac6 ldr w6, [x22, #0x68] 1d23e8: 51000463 sub w3, w3, #0x1 1d23ec: 510004c6 sub w6, w6, #0x1 1d23f0: 6b0300df cmp w6, w3 1d23f4: 540000ad b.le 0x1d2408 1d23f8: 52a00026 mov w6, #0x10000 // =65536 1d23fc: 5280005a mov w26, #0x2 // =2 1d2400: 1ac328c3 asr w3, w6, w3 1d2404: 4b030000 sub w0, w0, w3 1d2408: 71000c5f cmp w2, #0x3 1d240c: 54000160 b.eq 0x1d2438 1d2410: b9408ae3 ldr w3, [x23, #0x88] 1d2414: b9408ac6 ldr w6, [x22, #0x88] 1d2418: 51000463 sub w3, w3, #0x1 1d241c: 510004c6 sub w6, w6, #0x1 1d2420: 6b06007f cmp w3, w6 1d2424: 540000aa b.ge 0x1d2438 1d2428: 52a00026 mov w6, #0x10000 // =65536 1d242c: 5280005a mov w26, #0x2 // =2 1d2430: 1ac328c3 asr w3, w6, w3 1d2434: 4b030000 sub w0, w0, w3 1d2438: 36000338 tbz w24, #0x0, 0x1d249c 1d243c: 394026e3 ldrb w3, [x23, #0x9] 1d2440: 394026c7 ldrb w7, [x22, #0x9] 1d2444: 6b07007f cmp w3, w7 1d2448: 540000a9 b.ls 0x1d245c 1d244c: 52802006 mov w6, #0x100 // =256 1d2450: 3200035a orr w26, w26, #0x1 1d2454: 1ac320c6 lsl w6, w6, w3 1d2458: 4b060000 sub w0, w0, w6 1d245c: 39402ae6 ldrb w6, [x23, #0xa] 1d2460: 39402ac9 ldrb w9, [x22, #0xa] 1d2464: 6b0900df cmp w6, w9 1d2468: 54000928 b.hi 0x1d258c 1d246c: 7100047f cmp w3, #0x1 1d2470: 1a9f17ea cset w10, eq 1d2474: 6b1f00ff cmp w7, wzr 1d2478: 1a9f17e3 cset w3, eq 1d247c: 710004df cmp w6, #0x1 1d2480: 0a030143 and w3, w10, w3 1d2484: 1a9f17e6 cset w6, eq 1d2488: 6a0300df tst w6, w3 1d248c: 54000080 b.eq 0x1d249c 1d2490: 11080003 add w3, w0, #0x200 1d2494: 6b1f013f cmp w9, wzr 1d2498: 1a800060 csel w0, w3, w0, eq 1d249c: 361000d8 tbz w24, #0x2, 0x1d24b4 1d24a0: 71000f9f cmp w28, #0x3 1d24a4: 54000689 b.ls 0x1d2574 1d24a8: 321e0343 orr w3, w26, #0x4 1d24ac: 6b1c011f cmp w8, w28 1d24b0: 1a9a107a csel w26, w3, w26, ne 1d24b4: 3610013a tbz w26, #0x2, 0x1d24d8 1d24b8: b9402af7 ldr w23, [x23, #0x28] 1d24bc: 53103c42 lsl w2, w2, #16 1d24c0: b9402ac3 ldr w3, [x22, #0x28] 1d24c4: 6b0302ff cmp w23, w3 1d24c8: 540006cc b.gt 0x1d25a0 1d24cc: 510006e3 sub w3, w23, #0x1 1d24d0: 1ac32843 asr w3, w2, w3 1d24d4: 4b030000 sub w0, w0, w3 1d24d8: 7100079f cmp w28, #0x1 1d24dc: 54000061 b.ne 0x1d24e8 1d24e0: 34000045 cbz w5, 0x1d24e8 1d24e4: 37280438 tbnz w24, #0x5, 0x1d2568 1d24e8: b5000144 cbnz x4, 0x1d2510 1d24ec: 51000821 sub w1, w1, #0x2 1d24f0: 121e7821 and w1, w1, #0xfffffffd 1d24f4: 53001c21 uxtb w1, w1 1d24f8: 340000c1 cbz w1, 0x1d2510 1d24fc: 51000b61 sub w1, w27, #0x2 1d2500: 121e7821 and w1, w1, #0xfffffffd 1d2504: 53001c21 uxtb w1, w1 1d2508: 34000801 cbz w1, 0x1d2608 1d250c: b50007f9 cbnz x25, 0x1d2608 1d2510: 71002e7f cmp w19, #0xb 1d2514: 540001a0 b.eq 0x1d2548 1d2518: b90002ba str w26, [x21] 1d251c: a94053f3 ldp x19, x20, [sp] 1d2520: a9415bf5 ldp x21, x22, [sp, #0x10] 1d2524: a94263f7 ldp x23, x24, [sp, #0x20] 1d2528: a9436bf9 ldp x25, x26, [sp, #0x30] 1d252c: a94473fb ldp x27, x28, [sp, #0x40] 1d2530: f9402bfe ldr x30, [sp, #0x50] 1d2534: 910203ff add sp, sp, #0x80 1d2538: d65f03c0 ret 1d253c: 321f77e0 mov w0, #0x7ffffffe // =2147483646 1d2540: 5280001a mov w26, #0x0 // =0 1d2544: 17ffffbd b 0x1d2438 1d2548: 71002e9f cmp w20, #0xb 1d254c: 54fffe60 b.eq 0x1d2518 1d2550: 3627fe58 tbz w24, #0x4, 0x1d2518 1d2554: 34001345 cbz w5, 0x1d27bc 1d2558: 321c035a orr w26, w26, #0x10 1d255c: 51404000 sub w0, w0, #0x10, lsl #12 // =0x10000 1d2560: b90002ba str w26, [x21] 1d2564: 17ffffee b 0x1d251c 1d2568: 321b035a orr w26, w26, #0x20 1d256c: 51408000 sub w0, w0, #0x20, lsl #12 // =0x20000 1d2570: 17ffffde b 0x1d24e8 1d2574: f00002c3 adrp x3, 0x22d000 1d2578: 912ce063 add x3, x3, #0xb38 1d257c: 387c4863 ldrb w3, [x3, w28, uxtw] 1d2580: 10000066 adr x6, 0x1d258c 1d2584: 8b2388c3 add x3, x6, w3, sxtb #2 1d2588: d61f0060 br x3 1d258c: 5280200a mov w10, #0x100 // =256 1d2590: 3200035a orr w26, w26, #0x1 1d2594: 1ac6214a lsl w10, w10, w6 1d2598: 4b0a0000 sub w0, w0, w10 1d259c: 17ffffb4 b 0x1d246c 1d25a0: 51000463 sub w3, w3, #0x1 1d25a4: 17ffffcb b 0x1d24d0 1d25a8: f00002c1 adrp x1, 0x22d000 1d25ac: aa0303e0 mov x0, x3 1d25b0: 912e8021 add x1, x1, #0xba0 1d25b4: d2800062 mov x2, #0x3 // =3 1d25b8: f9003be4 str x4, [sp, #0x70] 1d25bc: f90037e8 str x8, [sp, #0x68] 1d25c0: f90033e5 str x5, [sp, #0x60] 1d25c4: 97f97d7f bl 0x31bc0 1d25c8: f94033e5 ldr x5, [sp, #0x60] 1d25cc: f94037e8 ldr x8, [sp, #0x68] 1d25d0: f9403be4 ldr x4, [sp, #0x70] 1d25d4: 35000d20 cbnz w0, 0x1d2778 1d25d8: 2a1c03e1 mov w1, w28 1d25dc: 5280009c mov w28, #0x4 // =4 1d25e0: 17ffff60 b 0x1d2360 1d25e4: f00002c1 adrp x1, 0x22d000 1d25e8: aa1c03e0 mov x0, x28 1d25ec: 912e8021 add x1, x1, #0xba0 1d25f0: d2800062 mov x2, #0x3 // =3 1d25f4: 97f97d73 bl 0x31bc0 1d25f8: 35000ca0 cbnz w0, 0x1d278c 1d25fc: 52800025 mov w5, #0x1 // =1 1d2600: 52800088 mov w8, #0x4 // =4 1d2604: 17ffff3a b 0x1d22ec 1d2608: 361ff858 tbz w24, #0x3, 0x1d2510 1d260c: 321d035a orr w26, w26, #0x8 1d2610: 51404000 sub w0, w0, #0x10, lsl #12 // =0x10000 1d2614: 17ffffbf b 0x1d2510 1d2618: 321e0343 orr w3, w26, #0x4 1d261c: 7100091f cmp w8, #0x2 1d2620: 1a9a107a csel w26, w3, w26, ne 1d2624: 3717f4ba tbnz w26, #0x2, 0x1d24b8 1d2628: 17ffffb0 b 0x1d24e8 1d262c: 7100051f cmp w8, #0x1 1d2630: 54ffffa0 b.eq 0x1d2624 1d2634: 321e035a orr w26, w26, #0x4 1d2638: 17ffffa0 b 0x1d24b8 1d263c: 321e0343 orr w3, w26, #0x4 1d2640: 7100091f cmp w8, #0x2 1d2644: 1a9a207a csel w26, w3, w26, hs 1d2648: 3717f39a tbnz w26, #0x2, 0x1d24b8 1d264c: 17ffffa7 b 0x1d24e8 1d2650: 51000508 sub w8, w8, #0x1 1d2654: 321e0343 orr w3, w26, #0x4 1d2658: 71000d1f cmp w8, #0x3 1d265c: 1a9a207a csel w26, w3, w26, hs 1d2660: 3717f2da tbnz w26, #0x2, 0x1d24b8 1d2664: 17ffffa1 b 0x1d24e8 1d2668: 128002a0 mov w0, #-0x16 // =-22 1d266c: 17fffef9 b 0x1d2250 1d2670: 7100137f cmp w27, #0x4 1d2674: 54000268 b.hi 0x1d26c0 1d2678: 2a1b03e2 mov w2, w27 1d267c: 34fff61b cbz w27, 0x1d253c 1d2680: 37080258 tbnz w24, #0x1, 0x1d26c8 1d2684: 7100077f cmp w27, #0x1 1d2688: 54fff5a0 b.eq 0x1d253c 1d268c: 71000b7f cmp w27, #0x2 1d2690: 54fff560 b.eq 0x1d253c 1d2694: 7100137f cmp w27, #0x4 1d2698: 54fff520 b.eq 0x1d253c 1d269c: 52800062 mov w2, #0x3 // =3 1d26a0: 321f77e0 mov w0, #0x7ffffffe // =2147483646 1d26a4: 5280001a mov w26, #0x0 // =0 1d26a8: 17ffff64 b 0x1d2438 1d26ac: 12800000 mov w0, #-0x1 // =-1 1d26b0: 17fffee8 b 0x1d2250 1d26b4: 321f77e0 mov w0, #0x7ffffffe // =2147483646 1d26b8: 5280001a mov w26, #0x0 // =0 1d26bc: 17ffff3b b 0x1d23a8 1d26c0: 52800082 mov w2, #0x4 // =4 1d26c4: 360ff3d8 tbz w24, #0x1, 0x1d253c 1d26c8: 528000e3 mov w3, #0x7 // =7 1d26cc: b9402ac0 ldr w0, [x22, #0x28] 1d26d0: 1ac20c63 sdiv w3, w3, w2 1d26d4: 51000400 sub w0, w0, #0x1 1d26d8: 6b00007f cmp w3, w0 1d26dc: 5400064a b.ge 0x1d27a4 1d26e0: 52a00020 mov w0, #0x10000 // =65536 1d26e4: 321f77e6 mov w6, #0x7ffffffe // =2147483646 1d26e8: 1ac32800 asr w0, w0, w3 1d26ec: 5280005a mov w26, #0x2 // =2 1d26f0: 4b0000c0 sub w0, w6, w0 1d26f4: 7100045f cmp w2, #0x1 1d26f8: 54ffea00 b.eq 0x1d2438 1d26fc: b9404ac6 ldr w6, [x22, #0x48] 1d2700: 510004c6 sub w6, w6, #0x1 1d2704: 6b06007f cmp w3, w6 1d2708: 540000aa b.ge 0x1d271c 1d270c: 52a00026 mov w6, #0x10000 // =65536 1d2710: 5280005a mov w26, #0x2 // =2 1d2714: 1ac328c6 asr w6, w6, w3 1d2718: 4b060000 sub w0, w0, w6 1d271c: 7100085f cmp w2, #0x2 1d2720: 54ffe8c0 b.eq 0x1d2438 1d2724: b9406ac6 ldr w6, [x22, #0x68] 1d2728: 510004c6 sub w6, w6, #0x1 1d272c: 6b06007f cmp w3, w6 1d2730: 540000aa b.ge 0x1d2744 1d2734: 52a00026 mov w6, #0x10000 // =65536 1d2738: 5280005a mov w26, #0x2 // =2 1d273c: 1ac328c6 asr w6, w6, w3 1d2740: 4b060000 sub w0, w0, w6 1d2744: 7100105f cmp w2, #0x4 1d2748: 54ffe781 b.ne 0x1d2438 1d274c: b9408ac6 ldr w6, [x22, #0x88] 1d2750: 510004c6 sub w6, w6, #0x1 1d2754: 6b0300df cmp w6, w3 1d2758: 54ffe70d b.le 0x1d2438 1d275c: 17ffff33 b 0x1d2428 1d2760: 52800005 mov w5, #0x0 // =0 1d2764: 52800028 mov w8, #0x1 // =1 1d2768: 17fffee1 b 0x1d22ec 1d276c: 2a1c03e1 mov w1, w28 1d2770: 5280003c mov w28, #0x1 // =1 1d2774: 17fffefb b 0x1d2360 1d2778: 372801da tbnz w26, #0x5, 0x1d27b0 1d277c: 3400031c cbz w28, 0x1d27dc 1d2780: 2a1c03e1 mov w1, w28 1d2784: 5280005c mov w28, #0x2 // =2 1d2788: 17fffef6 b 0x1d2360 1d278c: 372fdada tbnz w26, #0x5, 0x1d22e4 1d2790: 6b1f037f cmp w27, wzr 1d2794: 52800048 mov w8, #0x2 // =2 1d2798: 52800025 mov w5, #0x1 // =1 1d279c: 5a9f1108 csinv w8, w8, wzr, ne 1d27a0: 17fffed3 b 0x1d22ec 1d27a4: 321f77e0 mov w0, #0x7ffffffe // =2147483646 1d27a8: 5280001a mov w26, #0x0 // =0 1d27ac: 17ffffd2 b 0x1d26f4 1d27b0: 2a1c03e1 mov w1, w28 1d27b4: 5280001c mov w28, #0x0 // =0 1d27b8: 17fffeea b 0x1d2360 1d27bc: 51000b7b sub w27, w27, #0x2 1d27c0: 121e7b61 and w1, w27, #0xfffffffd 1d27c4: 53001c21 uxtb w1, w1 1d27c8: 34000041 cbz w1, 0x1d27d0 1d27cc: b4ffea79 cbz x25, 0x1d2518 1d27d0: 371fec58 tbnz w24, #0x3, 0x1d2558 1d27d4: b90002ba str w26, [x21] 1d27d8: 17ffff51 b 0x1d251c 1d27dc: 71002e7f cmp w19, #0xb 1d27e0: 52800001 mov w1, #0x0 // =0 1d27e4: 1280001c mov w28, #-0x1 // =-1 1d27e8: 54fff440 b.eq 0x1d2670 1d27ec: 52800002 mov w2, #0x0 // =0 1d27f0: 321f77e0 mov w0, #0x7ffffffe // =2147483646 1d27f4: 5280001a mov w26, #0x0 // =0 1d27f8: 17ffff10 b 0x1d2438 00000000001d27fc : 1d27fc: b40001e0 cbz x0, 0x1d2838 1d2800: d00003e3 adrp x3, 0x250000 1d2804: b202e7e2 mov x2, #-0x3333333333333334 // =-3689348814741910324 1d2808: 912b4063 add x3, x3, #0xad0 1d280c: 91000442 add x2, x2, #0x1 1d2810: 14000003 b 0x1d281c 1d2814: f84a0c01 ldr x1, [x0, #0xa0]! 1d2818: b50000e1 cbnz x1, 0x1d2834 1d281c: cb030001 sub x1, x0, x3 1d2820: 9345fc21 asr x1, x1, #5 1d2824: 9b027c21 mul x1, x1, x2 1d2828: f1053c3f cmp x1, #0x14f 1d282c: 54ffff49 b.ls 0x1d2814 1d2830: d2800000 mov x0, #0x0 // =0 1d2834: d65f03c0 ret 1d2838: d00003e0 adrp x0, 0x250000 1d283c: 912b4000 add x0, x0, #0xad0 1d2840: d65f03c0 ret 00000000001d2844 : 1d2844: d00003e1 adrp x1, 0x250000 1d2848: 912b4021 add x1, x1, #0xad0 1d284c: eb01001f cmp x0, x1 1d2850: 54000143 b.lo 0x1d2878 1d2854: 91403422 add x2, x1, #0xd, lsl #12 // =0xd000 1d2858: 910a8042 add x2, x2, #0x2a0 1d285c: eb02001f cmp x0, x2 1d2860: 540000c2 b.hs 0x1d2878 1d2864: cb010000 sub x0, x0, x1 1d2868: b202e7e1 mov x1, #-0x3333333333333334 // =-3689348814741910324 1d286c: 9345fc00 asr x0, x0, #5 1d2870: 1b000020 madd w0, w1, w0, w0 1d2874: d65f03c0 ret 1d2878: 12800000 mov w0, #-0x1 // =-1 1d287c: d65f03c0 ret 00000000001d2880 : 1d2880: d10083ff sub sp, sp, #0x20 1d2884: f90003fe str x30, [sp] 1d2888: f9000fe1 str x1, [sp, #0x18] 1d288c: f9000be2 str x2, [sp, #0x10] 1d2890: 97fffe4e bl 0x1d21c8 1d2894: b4000180 cbz x0, 0x1d28c4 1d2898: f9400fe1 ldr x1, [sp, #0x18] 1d289c: 52800003 mov w3, #0x0 // =0 1d28a0: 39402404 ldrb w4, [x0, #0x9] 1d28a4: f9400be2 ldr x2, [sp, #0x10] 1d28a8: b9000024 str w4, [x1] 1d28ac: 39402800 ldrb w0, [x0, #0xa] 1d28b0: b9000040 str w0, [x2] 1d28b4: f94003fe ldr x30, [sp] 1d28b8: 2a0303e0 mov w0, w3 1d28bc: 910083ff add sp, sp, #0x20 1d28c0: d65f03c0 ret 1d28c4: 128004a3 mov w3, #-0x26 // =-38 1d28c8: 17fffffb b 0x1d28b4 00000000001d28cc : 1d28cc: d10083ff sub sp, sp, #0x20 1d28d0: f90003fe str x30, [sp] 1d28d4: 97fffe3d bl 0x1d21c8 1d28d8: a9017fff stp xzr, xzr, [sp, #0x10] 1d28dc: b4000420 cbz x0, 0x1d2960 1d28e0: 39402001 ldrb w1, [x0, #0x8] 1d28e4: 340002c1 cbz w1, 0x1d293c 1d28e8: b9801803 ldrsw x3, [x0, #0x18] 1d28ec: 910083e4 add x4, sp, #0x20 1d28f0: 52800022 mov w2, #0x1 // =1 1d28f4: 6b02003f cmp w1, w2 1d28f8: 8b030883 add x3, x4, x3, lsl #2 1d28fc: b81f0062 stur w2, [x3, #-0x10] 1d2900: 540001c0 b.eq 0x1d2938 1d2904: b9803803 ldrsw x3, [x0, #0x38] 1d2908: 7100083f cmp w1, #0x2 1d290c: 8b030883 add x3, x4, x3, lsl #2 1d2910: b81f0062 stur w2, [x3, #-0x10] 1d2914: 54000120 b.eq 0x1d2938 1d2918: b9805803 ldrsw x3, [x0, #0x58] 1d291c: 71000c3f cmp w1, #0x3 1d2920: 8b030883 add x3, x4, x3, lsl #2 1d2924: b81f0062 stur w2, [x3, #-0x10] 1d2928: 54000080 b.eq 0x1d2938 1d292c: b9807800 ldrsw x0, [x0, #0x78] 1d2930: 8b000880 add x0, x4, x0, lsl #2 1d2934: b81f0002 stur w2, [x0, #-0x10] 1d2938: b94013e1 ldr w1, [sp, #0x10] 1d293c: b94017e2 ldr w2, [sp, #0x14] 1d2940: b9401be0 ldr w0, [sp, #0x18] 1d2944: 0b020021 add w1, w1, w2 1d2948: 0b000021 add w1, w1, w0 1d294c: b9401fe0 ldr w0, [sp, #0x1c] 1d2950: 0b000020 add w0, w1, w0 1d2954: f94003fe ldr x30, [sp] 1d2958: 910083ff add sp, sp, #0x20 1d295c: d65f03c0 ret 1d2960: 128002a0 mov w0, #-0x16 // =-22 1d2964: 17fffffc b 0x1d2954 00000000001d2968 : 1d2968: d10483ff sub sp, sp, #0x120 1d296c: d00003e0 adrp x0, 0x250000 1d2970: a9046bf9 stp x25, x26, [sp, #0x40] 1d2974: 910363f9 add x25, sp, #0xd8 1d2978: 912b401a add x26, x0, #0xad0 1d297c: 91004720 add x0, x25, #0x11 1d2980: f9003fe0 str x0, [sp, #0x78] 1d2984: 91008b20 add x0, x25, #0x22 1d2988: f90043e0 str x0, [sp, #0x80] 1d298c: a90363f7 stp x23, x24, [sp, #0x30] 1d2990: 9100cf20 add x0, x25, #0x33 1d2994: f00002d7 adrp x23, 0x22d000 1d2998: a90153f3 stp x19, x20, [sp, #0x10] 1d299c: a9025bf5 stp x21, x22, [sp, #0x20] 1d29a0: f90047e0 str x0, [sp, #0x88] 1d29a4: 52800015 mov w21, #0x0 // =0 1d29a8: 910283e0 add x0, sp, #0xa0 1d29ac: f90033fe str x30, [sp, #0x60] 1d29b0: a90573fb stp x27, x28, [sp, #0x50] 1d29b4: 9102e3f4 add x20, sp, #0xb8 1d29b8: 9102a3f3 add x19, sp, #0xa8 1d29bc: 913082f7 add x23, x23, #0xc20 1d29c0: f9004fe0 str x0, [sp, #0x98] 1d29c4: 14000039 b 0x1d2aa8 1d29c8: 927e0380 and x0, x28, #0x4 1d29cc: f9004be0 str x0, [sp, #0x90] 1d29d0: 36101a5c tbz w28, #0x2, 0x1d2d18 1d29d4: b9402b56 ldr w22, [x26, #0x28] 1d29d8: b9401f40 ldr w0, [x26, #0x1c] 1d29dc: 6b16001f cmp w0, w22 1d29e0: 54002feb b.lt 0x1d2fdc 1d29e4: aa1b03e0 mov x0, x27 1d29e8: aa1703e1 mov x1, x23 1d29ec: d28000c2 mov x2, #0x6 // =6 1d29f0: 97f97c74 bl 0x31bc0 1d29f4: 35001a40 cbnz w0, 0x1d2d3c 1d29f8: 7100071f cmp w24, #0x1 1d29fc: 54000ba9 b.ls 0x1d2b70 1d2a00: f9404be0 ldr x0, [sp, #0x90] 1d2a04: b40013e0 cbz x0, 0x1d2c80 1d2a08: b9404b56 ldr w22, [x26, #0x48] 1d2a0c: b9403f40 ldr w0, [x26, #0x3c] 1d2a10: 6b16001f cmp w0, w22 1d2a14: 54002e4b b.lt 0x1d2fdc 1d2a18: aa1b03e0 mov x0, x27 1d2a1c: aa1703e1 mov x1, x23 1d2a20: d28000c2 mov x2, #0x6 // =6 1d2a24: 97f97c67 bl 0x31bc0 1d2a28: 350013e0 cbnz w0, 0x1d2ca4 1d2a2c: 71000b1f cmp w24, #0x2 1d2a30: 54000ca9 b.ls 0x1d2bc4 1d2a34: 927e0380 and x0, x28, #0x4 1d2a38: f9004be0 str x0, [sp, #0x90] 1d2a3c: 3610105c tbz w28, #0x2, 0x1d2c44 1d2a40: b9406b56 ldr w22, [x26, #0x68] 1d2a44: b9405f40 ldr w0, [x26, #0x5c] 1d2a48: 6b16001f cmp w0, w22 1d2a4c: 54002c8b b.lt 0x1d2fdc 1d2a50: aa1b03e0 mov x0, x27 1d2a54: aa1703e1 mov x1, x23 1d2a58: d28000c2 mov x2, #0x6 // =6 1d2a5c: 97f97c59 bl 0x31bc0 1d2a60: 35002120 cbnz w0, 0x1d2e84 1d2a64: 7100131f cmp w24, #0x4 1d2a68: 54000c21 b.ne 0x1d2bec 1d2a6c: f9404be0 ldr x0, [sp, #0x90] 1d2a70: b4001a20 cbz x0, 0x1d2db4 1d2a74: b9408b56 ldr w22, [x26, #0x88] 1d2a78: b9407f40 ldr w0, [x26, #0x7c] 1d2a7c: 6b16001f cmp w0, w22 1d2a80: 54002aeb b.lt 0x1d2fdc 1d2a84: aa1b03e0 mov x0, x27 1d2a88: aa1703e1 mov x1, x23 1d2a8c: d28000c2 mov x2, #0x6 // =6 1d2a90: 97f97c4c bl 0x31bc0 1d2a94: 35001a20 cbnz w0, 0x1d2dd8 1d2a98: 110006b5 add w21, w21, #0x1 1d2a9c: 9102835a add x26, x26, #0xa0 1d2aa0: 710546bf cmp w21, #0x151 1d2aa4: 54000c00 b.eq 0x1d2c24 1d2aa8: f9403fe0 ldr x0, [sp, #0x78] 1d2aac: f9000680 str x0, [x20, #0x8] 1d2ab0: f94043e0 ldr x0, [sp, #0x80] 1d2ab4: f9000a80 str x0, [x20, #0x10] 1d2ab8: f940035b ldr x27, [x26] 1d2abc: f94047e0 ldr x0, [sp, #0x88] 1d2ac0: a9007f3f stp xzr, xzr, [x25] 1d2ac4: a9017f3f stp xzr, xzr, [x25, #0x10] 1d2ac8: a9027f3f stp xzr, xzr, [x25, #0x20] 1d2acc: a9037f3f stp xzr, xzr, [x25, #0x30] 1d2ad0: b900433f str wzr, [x25, #0x40] 1d2ad4: f9000299 str x25, [x20] 1d2ad8: f9000e80 str x0, [x20, #0x18] 1d2adc: b900027f str wzr, [x19] 1d2ae0: b900067f str wzr, [x19, #0x4] 1d2ae4: b9000a7f str wzr, [x19, #0x8] 1d2ae8: b9000e7f str wzr, [x19, #0xc] 1d2aec: b4001b5b cbz x27, 0x1d2e54 1d2af0: 39402740 ldrb w0, [x26, #0x9] 1d2af4: 71000c1f cmp w0, #0x3 1d2af8: 54002308 b.hi 0x1d2f58 1d2afc: 39402b40 ldrb w0, [x26, #0xa] 1d2b00: 71000c1f cmp w0, #0x3 1d2b04: 54002408 b.hi 0x1d2f84 1d2b08: 39402358 ldrb w24, [x26, #0x8] 1d2b0c: 7100131f cmp w24, #0x4 1d2b10: 540027c8 b.hi 0x1d3008 1d2b14: b4001f7b cbz x27, 0x1d2f00 1d2b18: 39400360 ldrb w0, [x27] 1d2b1c: 34001f20 cbz w0, 0x1d2f00 1d2b20: 51000b00 sub w0, w24, #0x2 1d2b24: f9400b5c ldr x28, [x26, #0x10] 1d2b28: 121e7800 and w0, w0, #0xfffffffd 1d2b2c: d3471f81 ubfx x1, x28, #7, #1 1d2b30: 53001c00 uxtb w0, w0 1d2b34: 6b1f001f cmp w0, wzr 1d2b38: 1a9f17e0 cset w0, eq 1d2b3c: 6b01001f cmp w0, w1 1d2b40: 54002381 b.ne 0x1d2fb0 1d2b44: 35fff438 cbnz w24, 0x1d29c8 1d2b48: b9401b40 ldr w0, [x26, #0x18] 1d2b4c: 35000260 cbnz w0, 0x1d2b98 1d2b50: b9401f40 ldr w0, [x26, #0x1c] 1d2b54: 35000220 cbnz w0, 0x1d2b98 1d2b58: b9402340 ldr w0, [x26, #0x20] 1d2b5c: 350001e0 cbnz w0, 0x1d2b98 1d2b60: b9402740 ldr w0, [x26, #0x24] 1d2b64: 350001a0 cbnz w0, 0x1d2b98 1d2b68: b9402b40 ldr w0, [x26, #0x28] 1d2b6c: 35000160 cbnz w0, 0x1d2b98 1d2b70: b9403b40 ldr w0, [x26, #0x38] 1d2b74: 35000120 cbnz w0, 0x1d2b98 1d2b78: b9403f40 ldr w0, [x26, #0x3c] 1d2b7c: 350000e0 cbnz w0, 0x1d2b98 1d2b80: b9404340 ldr w0, [x26, #0x40] 1d2b84: 350000a0 cbnz w0, 0x1d2b98 1d2b88: b9404740 ldr w0, [x26, #0x44] 1d2b8c: 35000060 cbnz w0, 0x1d2b98 1d2b90: b9404b40 ldr w0, [x26, #0x48] 1d2b94: 34fff4c0 cbz w0, 0x1d2a2c 1d2b98: b0000122 adrp x2, 0x1f7000 <__deregister_frame_info_bases+0x98> 1d2b9c: f00002c3 adrp x3, 0x22d000 1d2ba0: f00002c4 adrp x4, 0x22d000 1d2ba4: d2800000 mov x0, #0x0 // =0 1d2ba8: 52800001 mov w1, #0x0 // =0 1d2bac: 91266042 add x2, x2, #0x998 1d2bb0: 9131c063 add x3, x3, #0xc70 1d2bb4: 912f0084 add x4, x4, #0xbc0 1d2bb8: 52811765 mov w5, #0x8bb // =2235 1d2bbc: 97ffd7fa bl 0x1c8ba4 1d2bc0: 97f97c30 bl 0x31c80 1d2bc4: b9405b40 ldr w0, [x26, #0x58] 1d2bc8: 35fffe80 cbnz w0, 0x1d2b98 1d2bcc: b9405f40 ldr w0, [x26, #0x5c] 1d2bd0: 35fffe40 cbnz w0, 0x1d2b98 1d2bd4: b9406340 ldr w0, [x26, #0x60] 1d2bd8: 35fffe00 cbnz w0, 0x1d2b98 1d2bdc: b9406740 ldr w0, [x26, #0x64] 1d2be0: 35fffdc0 cbnz w0, 0x1d2b98 1d2be4: b9406b40 ldr w0, [x26, #0x68] 1d2be8: 35fffd80 cbnz w0, 0x1d2b98 1d2bec: b9407b40 ldr w0, [x26, #0x78] 1d2bf0: 35fffd40 cbnz w0, 0x1d2b98 1d2bf4: b9407f40 ldr w0, [x26, #0x7c] 1d2bf8: 35fffd00 cbnz w0, 0x1d2b98 1d2bfc: b9408340 ldr w0, [x26, #0x80] 1d2c00: 35fffcc0 cbnz w0, 0x1d2b98 1d2c04: b9408740 ldr w0, [x26, #0x84] 1d2c08: 35fffc80 cbnz w0, 0x1d2b98 1d2c0c: b9408b40 ldr w0, [x26, #0x88] 1d2c10: 35fffc40 cbnz w0, 0x1d2b98 1d2c14: 110006b5 add w21, w21, #0x1 1d2c18: 9102835a add x26, x26, #0xa0 1d2c1c: 710546bf cmp w21, #0x151 1d2c20: 54fff441 b.ne 0x1d2aa8 1d2c24: a94153f3 ldp x19, x20, [sp, #0x10] 1d2c28: a9425bf5 ldp x21, x22, [sp, #0x20] 1d2c2c: a94363f7 ldp x23, x24, [sp, #0x30] 1d2c30: a9446bf9 ldp x25, x26, [sp, #0x40] 1d2c34: a94573fb ldp x27, x28, [sp, #0x50] 1d2c38: f94033fe ldr x30, [sp, #0x60] 1d2c3c: 910483ff add sp, sp, #0x120 1d2c40: d65f03c0 ret 1d2c44: b9405f40 ldr w0, [x26, #0x5c] 1d2c48: b9406b56 ldr w22, [x26, #0x68] 1d2c4c: 6b000edf cmp w22, w0, lsl #3 1d2c50: 54fff00d b.le 0x1d2a50 1d2c54: b0000122 adrp x2, 0x1f7000 <__deregister_frame_info_bases+0x98> 1d2c58: f00002c3 adrp x3, 0x22d000 1d2c5c: f00002c4 adrp x4, 0x22d000 1d2c60: d2800000 mov x0, #0x0 // =0 1d2c64: 52800001 mov w1, #0x0 // =0 1d2c68: 91266042 add x2, x2, #0x998 1d2c6c: 91332063 add x3, x3, #0xcc8 1d2c70: 912f0084 add x4, x4, #0xbc0 1d2c74: 52811825 mov w5, #0x8c1 // =2241 1d2c78: 97ffd7cb bl 0x1c8ba4 1d2c7c: 97f97c01 bl 0x31c80 1d2c80: b9403f40 ldr w0, [x26, #0x3c] 1d2c84: b9404b56 ldr w22, [x26, #0x48] 1d2c88: 6b000edf cmp w22, w0, lsl #3 1d2c8c: 54fffe4c b.gt 0x1d2c54 1d2c90: aa1b03e0 mov x0, x27 1d2c94: aa1703e1 mov x1, x23 1d2c98: d28000c2 mov x2, #0x6 // =6 1d2c9c: 97f97bc9 bl 0x31bc0 1d2ca0: 34ffec60 cbz w0, 0x1d2a2c 1d2ca4: f9404fe0 ldr x0, [sp, #0x98] 1d2ca8: aa1403e1 mov x1, x20 1d2cac: b90003ff str wzr, [sp] 1d2cb0: aa1303e2 mov x2, x19 1d2cb4: aa1a03e3 mov x3, x26 1d2cb8: 52800004 mov w4, #0x0 // =0 1d2cbc: 52800005 mov w5, #0x0 // =0 1d2cc0: 52800026 mov w6, #0x1 // =1 1d2cc4: 52800047 mov w7, #0x2 // =2 1d2cc8: 97fffb88 bl 0x1d1ae8 1d2ccc: 794143e0 ldrh w0, [sp, #0xa0] 1d2cd0: 350012e0 cbnz w0, 0x1d2f2c 1d2cd4: 794147e0 ldrh w0, [sp, #0xa2] 1d2cd8: 350012a0 cbnz w0, 0x1d2f2c 1d2cdc: 52800026 mov w6, #0x1 // =1 1d2ce0: f9404fe0 ldr x0, [sp, #0x98] 1d2ce4: 1ad620cd lsl w13, w6, w22 1d2ce8: aa1403e1 mov x1, x20 1d2cec: 510005ad sub w13, w13, #0x1 1d2cf0: aa1303e2 mov x2, x19 1d2cf4: aa1a03e3 mov x3, x26 1d2cf8: 52800004 mov w4, #0x0 // =0 1d2cfc: 53003dad uxth w13, w13 1d2d00: 52800005 mov w5, #0x0 // =0 1d2d04: 52800047 mov w7, #0x2 // =2 1d2d08: 790147ed strh w13, [sp, #0xa2] 1d2d0c: 790143ed strh w13, [sp, #0xa0] 1d2d10: 97fffc11 bl 0x1d1d54 1d2d14: 17ffff46 b 0x1d2a2c 1d2d18: b9401f40 ldr w0, [x26, #0x1c] 1d2d1c: b9402b56 ldr w22, [x26, #0x28] 1d2d20: 6b000edf cmp w22, w0, lsl #3 1d2d24: 54fff98c b.gt 0x1d2c54 1d2d28: aa1b03e0 mov x0, x27 1d2d2c: aa1703e1 mov x1, x23 1d2d30: d28000c2 mov x2, #0x6 // =6 1d2d34: 97f97ba3 bl 0x31bc0 1d2d38: 34ffe600 cbz w0, 0x1d29f8 1d2d3c: f9404fe0 ldr x0, [sp, #0x98] 1d2d40: aa1403e1 mov x1, x20 1d2d44: b90003ff str wzr, [sp] 1d2d48: aa1303e2 mov x2, x19 1d2d4c: aa1a03e3 mov x3, x26 1d2d50: 52800004 mov w4, #0x0 // =0 1d2d54: 52800005 mov w5, #0x0 // =0 1d2d58: 52800006 mov w6, #0x0 // =0 1d2d5c: 52800047 mov w7, #0x2 // =2 1d2d60: 97fffb62 bl 0x1d1ae8 1d2d64: 794143e0 ldrh w0, [sp, #0xa0] 1d2d68: 35000e20 cbnz w0, 0x1d2f2c 1d2d6c: 794147e0 ldrh w0, [sp, #0xa2] 1d2d70: 35000de0 cbnz w0, 0x1d2f2c 1d2d74: 5280002d mov w13, #0x1 // =1 1d2d78: f9404fe0 ldr x0, [sp, #0x98] 1d2d7c: 1ad621ad lsl w13, w13, w22 1d2d80: aa1403e1 mov x1, x20 1d2d84: 510005ad sub w13, w13, #0x1 1d2d88: aa1303e2 mov x2, x19 1d2d8c: aa1a03e3 mov x3, x26 1d2d90: 52800004 mov w4, #0x0 // =0 1d2d94: 53003dad uxth w13, w13 1d2d98: 52800005 mov w5, #0x0 // =0 1d2d9c: 52800006 mov w6, #0x0 // =0 1d2da0: 52800047 mov w7, #0x2 // =2 1d2da4: 790147ed strh w13, [sp, #0xa2] 1d2da8: 790143ed strh w13, [sp, #0xa0] 1d2dac: 97fffbea bl 0x1d1d54 1d2db0: 17ffff12 b 0x1d29f8 1d2db4: b9407f40 ldr w0, [x26, #0x7c] 1d2db8: b9408b56 ldr w22, [x26, #0x88] 1d2dbc: 6b000edf cmp w22, w0, lsl #3 1d2dc0: 54fff4ac b.gt 0x1d2c54 1d2dc4: aa1b03e0 mov x0, x27 1d2dc8: aa1703e1 mov x1, x23 1d2dcc: d28000c2 mov x2, #0x6 // =6 1d2dd0: 97f97b7c bl 0x31bc0 1d2dd4: 34ffe620 cbz w0, 0x1d2a98 1d2dd8: f9404ff8 ldr x24, [sp, #0x98] 1d2ddc: aa1403e1 mov x1, x20 1d2de0: b90003ff str wzr, [sp] 1d2de4: aa1303e2 mov x2, x19 1d2de8: aa1803e0 mov x0, x24 1d2dec: aa1a03e3 mov x3, x26 1d2df0: 52800004 mov w4, #0x0 // =0 1d2df4: 52800005 mov w5, #0x0 // =0 1d2df8: 52800066 mov w6, #0x3 // =3 1d2dfc: 52800047 mov w7, #0x2 // =2 1d2e00: 97fffb3a bl 0x1d1ae8 1d2e04: 794143e0 ldrh w0, [sp, #0xa0] 1d2e08: 35000920 cbnz w0, 0x1d2f2c 1d2e0c: 794147e0 ldrh w0, [sp, #0xa2] 1d2e10: 350008e0 cbnz w0, 0x1d2f2c 1d2e14: 5280002a mov w10, #0x1 // =1 1d2e18: aa1803e0 mov x0, x24 1d2e1c: 1ad6214a lsl w10, w10, w22 1d2e20: aa1403e1 mov x1, x20 1d2e24: 5100054a sub w10, w10, #0x1 1d2e28: aa1303e2 mov x2, x19 1d2e2c: aa1a03e3 mov x3, x26 1d2e30: 52800004 mov w4, #0x0 // =0 1d2e34: 53003d4a uxth w10, w10 1d2e38: 52800005 mov w5, #0x0 // =0 1d2e3c: 52800066 mov w6, #0x3 // =3 1d2e40: 52800047 mov w7, #0x2 // =2 1d2e44: 790147ea strh w10, [sp, #0xa2] 1d2e48: 790143ea strh w10, [sp, #0xa0] 1d2e4c: 97fffbc2 bl 0x1d1d54 1d2e50: 17ffff12 b 0x1d2a98 1d2e54: 93407ea0 sxtw x0, w21 1d2e58: d00003e1 adrp x1, 0x250000 1d2e5c: d379e002 lsl x2, x0, #7 1d2e60: 912b4021 add x1, x1, #0xad0 1d2e64: 8b001440 add x0, x2, x0, lsl #5 1d2e68: 8b000020 add x0, x1, x0 1d2e6c: b9400800 ldr w0, [x0, #0x8] 1d2e70: 12005c00 and w0, w0, #0xffffff 1d2e74: 35ffe3e0 cbnz w0, 0x1d2af0 1d2e78: f9400b40 ldr x0, [x26, #0x10] 1d2e7c: b4ffe0e0 cbz x0, 0x1d2a98 1d2e80: 17ffff1c b 0x1d2af0 1d2e84: f9404ffc ldr x28, [sp, #0x98] 1d2e88: 52800046 mov w6, #0x2 // =2 1d2e8c: b90003ff str wzr, [sp] 1d2e90: aa1403e1 mov x1, x20 1d2e94: aa1c03e0 mov x0, x28 1d2e98: aa1303e2 mov x2, x19 1d2e9c: aa1a03e3 mov x3, x26 1d2ea0: 52800004 mov w4, #0x0 // =0 1d2ea4: 52800005 mov w5, #0x0 // =0 1d2ea8: 2a0603e7 mov w7, w6 1d2eac: 97fffb0f bl 0x1d1ae8 1d2eb0: 794143e0 ldrh w0, [sp, #0xa0] 1d2eb4: 350003c0 cbnz w0, 0x1d2f2c 1d2eb8: 794147e0 ldrh w0, [sp, #0xa2] 1d2ebc: 35000380 cbnz w0, 0x1d2f2c 1d2ec0: 5280002c mov w12, #0x1 // =1 1d2ec4: 52800046 mov w6, #0x2 // =2 1d2ec8: 1ad6218c lsl w12, w12, w22 1d2ecc: aa1c03e0 mov x0, x28 1d2ed0: 5100058c sub w12, w12, #0x1 1d2ed4: aa1403e1 mov x1, x20 1d2ed8: aa1303e2 mov x2, x19 1d2edc: aa1a03e3 mov x3, x26 1d2ee0: 53003d8c uxth w12, w12 1d2ee4: 52800004 mov w4, #0x0 // =0 1d2ee8: 52800005 mov w5, #0x0 // =0 1d2eec: 2a0603e7 mov w7, w6 1d2ef0: 790147ec strh w12, [sp, #0xa2] 1d2ef4: 790143ec strh w12, [sp, #0xa0] 1d2ef8: 97fffb97 bl 0x1d1d54 1d2efc: 17fffeda b 0x1d2a64 1d2f00: b0000122 adrp x2, 0x1f7000 <__deregister_frame_info_bases+0x98> 1d2f04: f00002c3 adrp x3, 0x22d000 1d2f08: f00002c4 adrp x4, 0x22d000 1d2f0c: d2800000 mov x0, #0x0 // =0 1d2f10: 52800001 mov w1, #0x0 // =0 1d2f14: 91266042 add x2, x2, #0x998 1d2f18: 91302063 add x3, x3, #0xc08 1d2f1c: 912f0084 add x4, x4, #0xbc0 1d2f20: 52811685 mov w5, #0x8b4 // =2228 1d2f24: 97ffd720 bl 0x1c8ba4 1d2f28: 97f97b56 bl 0x31c80 1d2f2c: b0000122 adrp x2, 0x1f7000 <__deregister_frame_info_bases+0x98> 1d2f30: f00002c3 adrp x3, 0x22d000 1d2f34: f00002c4 adrp x4, 0x22d000 1d2f38: d2800000 mov x0, #0x0 // =0 1d2f3c: 52800001 mov w1, #0x0 // =0 1d2f40: 91266042 add x2, x2, #0x998 1d2f44: 91338063 add x3, x3, #0xce0 1d2f48: 912f0084 add x4, x4, #0xbc0 1d2f4c: 528118c5 mov w5, #0x8c6 // =2246 1d2f50: 97ffd715 bl 0x1c8ba4 1d2f54: 97f97b4b bl 0x31c80 1d2f58: b0000122 adrp x2, 0x1f7000 <__deregister_frame_info_bases+0x98> 1d2f5c: f00002c3 adrp x3, 0x22d000 1d2f60: f00002c4 adrp x4, 0x22d000 1d2f64: d2800000 mov x0, #0x0 // =0 1d2f68: 52800001 mov w1, #0x0 // =0 1d2f6c: 91266042 add x2, x2, #0x998 1d2f70: 912ea063 add x3, x3, #0xba8 1d2f74: 912f0084 add x4, x4, #0xbc0 1d2f78: 52811625 mov w5, #0x8b1 // =2225 1d2f7c: 97ffd70a bl 0x1c8ba4 1d2f80: 97f97b40 bl 0x31c80 1d2f84: b0000122 adrp x2, 0x1f7000 <__deregister_frame_info_bases+0x98> 1d2f88: f00002c3 adrp x3, 0x22d000 1d2f8c: f00002c4 adrp x4, 0x22d000 1d2f90: d2800000 mov x0, #0x0 // =0 1d2f94: 52800001 mov w1, #0x0 // =0 1d2f98: 91266042 add x2, x2, #0x998 1d2f9c: 912f6063 add x3, x3, #0xbd8 1d2fa0: 912f0084 add x4, x4, #0xbc0 1d2fa4: 52811645 mov w5, #0x8b2 // =2226 1d2fa8: 97ffd6ff bl 0x1c8ba4 1d2fac: 97f97b35 bl 0x31c80 1d2fb0: b0000122 adrp x2, 0x1f7000 <__deregister_frame_info_bases+0x98> 1d2fb4: f00002c3 adrp x3, 0x22d000 1d2fb8: f00002c4 adrp x4, 0x22d000 1d2fbc: d2800000 mov x0, #0x0 // =0 1d2fc0: 52800001 mov w1, #0x0 // =0 1d2fc4: 91266042 add x2, x2, #0x998 1d2fc8: 9130a063 add x3, x3, #0xc28 1d2fcc: 912f0084 add x4, x4, #0xbc0 1d2fd0: 528116a5 mov w5, #0x8b5 // =2229 1d2fd4: 97ffd6f4 bl 0x1c8ba4 1d2fd8: 97f97b2a bl 0x31c80 1d2fdc: b0000122 adrp x2, 0x1f7000 <__deregister_frame_info_bases+0x98> 1d2fe0: f00002c3 adrp x3, 0x22d000 1d2fe4: f00002c4 adrp x4, 0x22d000 1d2fe8: d2800000 mov x0, #0x0 // =0 1d2fec: 52800001 mov w1, #0x0 // =0 1d2ff0: 91266042 add x2, x2, #0x998 1d2ff4: 9132c063 add x3, x3, #0xcb0 1d2ff8: 912f0084 add x4, x4, #0xbc0 1d2ffc: 528117e5 mov w5, #0x8bf // =2239 1d3000: 97ffd6e9 bl 0x1c8ba4 1d3004: 97f97b1f bl 0x31c80 1d3008: 90000122 adrp x2, 0x1f7000 <__deregister_frame_info_bases+0x98> 1d300c: d00002c3 adrp x3, 0x22d000 1d3010: d00002c4 adrp x4, 0x22d000 1d3014: d2800000 mov x0, #0x0 // =0 1d3018: 52800001 mov w1, #0x0 // =0 1d301c: 91266042 add x2, x2, #0x998 1d3020: 912fc063 add x3, x3, #0xbf0 1d3024: 912f0084 add x4, x4, #0xbc0 1d3028: 52811665 mov w5, #0x8b3 // =2227 1d302c: 97ffd6de bl 0x1c8ba4 1d3030: 97f97b14 bl 0x31c80 00000000001d3034 : 1d3034: d10143ff sub sp, sp, #0x50 1d3038: a90053f3 stp x19, x20, [sp] 1d303c: a9015bf5 stp x21, x22, [sp, #0x10] 1d3040: f90013fe str x30, [sp, #0x20] 1d3044: 97fffc61 bl 0x1d21c8 1d3048: b4000700 cbz x0, 0x1d3128 1d304c: f9400001 ldr x1, [x0] 1d3050: f9001fe1 str x1, [sp, #0x38] 1d3054: aa0103e0 mov x0, x1 1d3058: 97f97bee bl 0x32010 1d305c: f100041f cmp x0, #0x1 1d3060: 54000649 b.ls 0x1d3128 1d3064: 910103f5 add x21, sp, #0x40 1d3068: f9401fe1 ldr x1, [sp, #0x38] 1d306c: d2800202 mov x2, #0x10 // =16 1d3070: aa1503e0 mov x0, x21 1d3074: 97ff9163 bl 0x1b7600 1d3078: aa1503e0 mov x0, x21 1d307c: 97f97be5 bl 0x32010 1d3080: 51000800 sub w0, w0, #0x2 1d3084: f00002c1 adrp x1, 0x22e000 1d3088: 93407c16 sxtw x22, w0 1d308c: 9104a021 add x1, x1, #0x128 1d3090: 8b1602b3 add x19, x21, x22 1d3094: aa1303e0 mov x0, x19 1d3098: 97f97ba2 bl 0x31f20 1d309c: 340000c0 cbz w0, 0x1d30b4 1d30a0: f00002c1 adrp x1, 0x22e000 1d30a4: aa1303e0 mov x0, x19 1d30a8: 9104e021 add x1, x1, #0x138 1d30ac: 97f97b9d bl 0x31f20 1d30b0: 350003c0 cbnz w0, 0x1d3128 1d30b4: 910143e0 add x0, sp, #0x50 1d30b8: b00003f3 adrp x19, 0x250000 1d30bc: 8b160016 add x22, x0, x22 1d30c0: 912b4273 add x19, x19, #0xad0 1d30c4: 52800014 mov w20, #0x0 // =0 1d30c8: 385f02c0 ldurb w0, [x22, #-0x10] 1d30cc: 521f0800 eor w0, w0, #0xe 1d30d0: 381f02c0 sturb w0, [x22, #-0x10] 1d30d4: 14000009 b 0x1d30f8 1d30d8: f9404e61 ldr x1, [x19, #0x98] 1d30dc: aa1503e0 mov x0, x21 1d30e0: 97ff9343 bl 0x1b7dec 1d30e4: 35000160 cbnz w0, 0x1d3110 1d30e8: 11000694 add w20, w20, #0x1 1d30ec: 91028273 add x19, x19, #0xa0 1d30f0: 7105469f cmp w20, #0x151 1d30f4: 540001a0 b.eq 0x1d3128 1d30f8: f9400262 ldr x2, [x19] 1d30fc: aa1503e1 mov x1, x21 1d3100: aa0203e0 mov x0, x2 1d3104: b4ffff22 cbz x2, 0x1d30e8 1d3108: 97f97b86 bl 0x31f20 1d310c: 35fffe60 cbnz w0, 0x1d30d8 1d3110: 2a1403e0 mov w0, w20 1d3114: f94013fe ldr x30, [sp, #0x20] 1d3118: a94053f3 ldp x19, x20, [sp] 1d311c: a9415bf5 ldp x21, x22, [sp, #0x10] 1d3120: 910143ff add sp, sp, #0x50 1d3124: d65f03c0 ret 1d3128: a94053f3 ldp x19, x20, [sp] 1d312c: a9415bf5 ldp x21, x22, [sp, #0x10] 1d3130: f94013fe ldr x30, [sp, #0x20] 1d3134: 12800000 mov w0, #-0x1 // =-1 1d3138: 910143ff add sp, sp, #0x50 1d313c: d65f03c0 ret 00000000001d3140 : 1d3140: d10203ff sub sp, sp, #0x80 1d3144: 6b1f005f cmp w2, wzr 1d3148: 52800102 mov w2, #0x8 // =8 1d314c: a90053f3 stp x19, x20, [sp] 1d3150: 2a0003f3 mov w19, w0 1d3154: 2a0103e0 mov w0, w1 1d3158: a9015bf5 stp x21, x22, [sp, #0x10] 1d315c: a90263f7 stp x23, x24, [sp, #0x20] 1d3160: 1a9f1056 csel w22, w2, wzr, ne 1d3164: f9002bfe str x30, [sp, #0x50] 1d3168: 2a0103f4 mov w20, w1 1d316c: a9036bf9 stp x25, x26, [sp, #0x30] 1d3170: a90473fb stp x27, x28, [sp, #0x40] 1d3174: 97fffc15 bl 0x1d21c8 1d3178: aa0003f7 mov x23, x0 1d317c: 2a1303e0 mov w0, w19 1d3180: 97fffc12 bl 0x1d21c8 1d3184: aa0003f5 mov x21, x0 1d3188: 7105427f cmp w19, #0x150 1d318c: 540024c8 b.hi 0x1d3624 1d3190: 6b14027f cmp w19, w20 1d3194: 52800000 mov w0, #0x0 // =0 1d3198: 54000121 b.ne 0x1d31bc 1d319c: a94053f3 ldp x19, x20, [sp] 1d31a0: a9415bf5 ldp x21, x22, [sp, #0x10] 1d31a4: a94263f7 ldp x23, x24, [sp, #0x20] 1d31a8: a9436bf9 ldp x25, x26, [sp, #0x30] 1d31ac: a94473fb ldp x27, x28, [sp, #0x40] 1d31b0: f9402bfe ldr x30, [sp, #0x50] 1d31b4: 910203ff add sp, sp, #0x80 1d31b8: d65f03c0 ret 1d31bc: 2a1403e0 mov w0, w20 1d31c0: 97fffc02 bl 0x1d21c8 1d31c4: b4001a00 cbz x0, 0x1d3504 1d31c8: 39402000 ldrb w0, [x0, #0x8] 1d31cc: 340019c0 cbz w0, 0x1d3504 1d31d0: 2a1303e0 mov w0, w19 1d31d4: 97fffbfd bl 0x1d21c8 1d31d8: b4001960 cbz x0, 0x1d3504 1d31dc: 39402000 ldrb w0, [x0, #0x8] 1d31e0: 34001920 cbz w0, 0x1d3504 1d31e4: f9400afa ldr x26, [x23, #0x10] 1d31e8: 394022f9 ldrb w25, [x23, #0x8] 1d31ec: 927f0358 and x24, x26, #0x2 1d31f0: 3708021a tbnz w26, #0x1, 0x1d3230 1d31f4: 51000723 sub w3, w25, #0x1 1d31f8: 53001c63 uxtb w3, w3 1d31fc: 7100047f cmp w3, #0x1 1d3200: 54002389 b.ls 0x1d3670 1d3204: f94002fb ldr x27, [x23] 1d3208: b400241b cbz x27, 0x1d3688 1d320c: d00002c1 adrp x1, 0x22d000 1d3210: aa1b03e0 mov x0, x27 1d3214: 912e6021 add x1, x1, #0xb98 1d3218: d2800082 mov x2, #0x4 // =4 1d321c: 97f97a69 bl 0x31bc0 1d3220: 35001600 cbnz w0, 0x1d34e0 1d3224: 5280003b mov w27, #0x1 // =1 1d3228: 52800066 mov w6, #0x3 // =3 1d322c: 14000003 b 0x1d3238 1d3230: 5280003b mov w27, #0x1 // =1 1d3234: 52800006 mov w6, #0x0 // =0 1d3238: f9400aba ldr x26, [x21, #0x10] 1d323c: 927f035c and x28, x26, #0x2 1d3240: 370802fa tbnz w26, #0x1, 0x1d329c 1d3244: 394022a3 ldrb w3, [x21, #0x8] 1d3248: 51000460 sub w0, w3, #0x1 1d324c: 53001c00 uxtb w0, w0 1d3250: 7100041f cmp w0, #0x1 1d3254: 54002089 b.ls 0x1d3664 1d3258: f94002a4 ldr x4, [x21] 1d325c: b4002224 cbz x4, 0x1d36a0 1d3260: d00002c1 adrp x1, 0x22d000 1d3264: aa0403e0 mov x0, x4 1d3268: 912e6021 add x1, x1, #0xb98 1d326c: d2800082 mov x2, #0x4 // =4 1d3270: f9003fe3 str x3, [sp, #0x78] 1d3274: f9003be6 str x6, [sp, #0x70] 1d3278: f90037e4 str x4, [sp, #0x68] 1d327c: 97f97a51 bl 0x31bc0 1d3280: f94037e4 ldr x4, [sp, #0x68] 1d3284: f9403be6 ldr x6, [sp, #0x70] 1d3288: f9403fe3 ldr x3, [sp, #0x78] 1d328c: 35001100 cbnz w0, 0x1d34ac 1d3290: 2a0303e2 mov w2, w3 1d3294: 52800064 mov w4, #0x3 // =3 1d3298: 14000003 b 0x1d32a4 1d329c: 394022a2 ldrb w2, [x21, #0x8] 1d32a0: 52800004 mov w4, #0x0 // =0 1d32a4: 71002e7f cmp w19, #0xb 1d32a8: 54001660 b.eq 0x1d3574 1d32ac: 6b02033f cmp w25, w2 1d32b0: 1a823323 csel w3, w25, w2, lo 1d32b4: 53001c63 uxtb w3, w3 1d32b8: 34001c43 cbz w3, 0x1d3640 1d32bc: b9402aa0 ldr w0, [x21, #0x28] 1d32c0: b9402ae1 ldr w1, [x23, #0x28] 1d32c4: 51000400 sub w0, w0, #0x1 1d32c8: 51000421 sub w1, w1, #0x1 1d32cc: 6b00003f cmp w1, w0 1d32d0: 54000e2c b.gt 0x1d3494 1d32d4: 321f77e0 mov w0, #0x7ffffffe // =2147483646 1d32d8: 52800001 mov w1, #0x0 // =0 1d32dc: 7100047f cmp w3, #0x1 1d32e0: 54000460 b.eq 0x1d336c 1d32e4: b9404aa5 ldr w5, [x21, #0x48] 1d32e8: b9404ae7 ldr w7, [x23, #0x48] 1d32ec: 510004a5 sub w5, w5, #0x1 1d32f0: 510004e7 sub w7, w7, #0x1 1d32f4: 6b0700bf cmp w5, w7 1d32f8: 540000aa b.ge 0x1d330c 1d32fc: 52a00027 mov w7, #0x10000 // =65536 1d3300: 52800041 mov w1, #0x2 // =2 1d3304: 1ac528e5 asr w5, w7, w5 1d3308: 4b050000 sub w0, w0, w5 1d330c: 7100087f cmp w3, #0x2 1d3310: 540002e0 b.eq 0x1d336c 1d3314: b9406aa5 ldr w5, [x21, #0x68] 1d3318: b9406ae7 ldr w7, [x23, #0x68] 1d331c: 510004a5 sub w5, w5, #0x1 1d3320: 510004e7 sub w7, w7, #0x1 1d3324: 6b0500ff cmp w7, w5 1d3328: 540000ad b.le 0x1d333c 1d332c: 52a00027 mov w7, #0x10000 // =65536 1d3330: 52800041 mov w1, #0x2 // =2 1d3334: 1ac528e5 asr w5, w7, w5 1d3338: 4b050000 sub w0, w0, w5 1d333c: 71000c7f cmp w3, #0x3 1d3340: 54000160 b.eq 0x1d336c 1d3344: b9408aa5 ldr w5, [x21, #0x88] 1d3348: b9408ae7 ldr w7, [x23, #0x88] 1d334c: 510004a5 sub w5, w5, #0x1 1d3350: 510004e7 sub w7, w7, #0x1 1d3354: 6b0700bf cmp w5, w7 1d3358: 540000aa b.ge 0x1d336c 1d335c: 52a00027 mov w7, #0x10000 // =65536 1d3360: 52800041 mov w1, #0x2 // =2 1d3364: 1ac528e5 asr w5, w7, w5 1d3368: 4b050000 sub w0, w0, w5 1d336c: 394026a5 ldrb w5, [x21, #0x9] 1d3370: 394026e8 ldrb w8, [x23, #0x9] 1d3374: 6b0800bf cmp w5, w8 1d3378: 540000a9 b.ls 0x1d338c 1d337c: 52802007 mov w7, #0x100 // =256 1d3380: 32000021 orr w1, w1, #0x1 1d3384: 1ac520e7 lsl w7, w7, w5 1d3388: 4b070000 sub w0, w0, w7 1d338c: 39402aa7 ldrb w7, [x21, #0xa] 1d3390: 39402ae9 ldrb w9, [x23, #0xa] 1d3394: 6b0900ff cmp w7, w9 1d3398: 540000a9 b.ls 0x1d33ac 1d339c: 5280200a mov w10, #0x100 // =256 1d33a0: 32000021 orr w1, w1, #0x1 1d33a4: 1ac7214a lsl w10, w10, w7 1d33a8: 4b0a0000 sub w0, w0, w10 1d33ac: 710004bf cmp w5, #0x1 1d33b0: 1a9f17ea cset w10, eq 1d33b4: 6b1f011f cmp w8, wzr 1d33b8: 1a9f17e5 cset w5, eq 1d33bc: 710004ff cmp w7, #0x1 1d33c0: 0a050145 and w5, w10, w5 1d33c4: 1a9f17e7 cset w7, eq 1d33c8: 6a0500ff tst w7, w5 1d33cc: 54000080 b.eq 0x1d33dc 1d33d0: 11080005 add w5, w0, #0x200 1d33d4: 6b1f013f cmp w9, wzr 1d33d8: 1a8000a0 csel w0, w5, w0, eq 1d33dc: 71000c9f cmp w4, #0x3 1d33e0: 54000969 b.ls 0x1d350c 1d33e4: 321e0025 orr w5, w1, #0x4 1d33e8: 6b0400df cmp w6, w4 1d33ec: 1a8110a1 csel w1, w5, w1, ne 1d33f0: 36100121 tbz w1, #0x2, 0x1d3414 1d33f4: b9402ab5 ldr w21, [x21, #0x28] 1d33f8: 53103c63 lsl w3, w3, #16 1d33fc: b9402ae5 ldr w5, [x23, #0x28] 1d3400: 6b0502bf cmp w21, w5 1d3404: 540010cd b.le 0x1d361c 1d3408: 510004a5 sub w5, w5, #0x1 1d340c: 1ac52865 asr w5, w3, w5 1d3410: 4b050000 sub w0, w0, w5 1d3414: 7100049f cmp w4, #0x1 1d3418: 54000081 b.ne 0x1d3428 1d341c: 3400007b cbz w27, 0x1d3428 1d3420: 321b0021 orr w1, w1, #0x20 1d3424: 51408000 sub w0, w0, #0x20, lsl #12 // =0x20000 1d3428: b500015c cbnz x28, 0x1d3450 1d342c: 51000842 sub w2, w2, #0x2 1d3430: 121e7842 and w2, w2, #0xfffffffd 1d3434: 53001c42 uxtb w2, w2 1d3438: 340000c2 cbz w2, 0x1d3450 1d343c: 51000b22 sub w2, w25, #0x2 1d3440: 121e7842 and w2, w2, #0xfffffffd 1d3444: 53001c42 uxtb w2, w2 1d3448: 34001022 cbz w2, 0x1d364c 1d344c: b5001018 cbnz x24, 0x1d364c 1d3450: 71002e7f cmp w19, #0xb 1d3454: 540000c1 b.ne 0x1d346c 1d3458: 71002e9f cmp w20, #0xb 1d345c: 54000080 b.eq 0x1d346c 1d3460: 3400131b cbz w27, 0x1d36c0 1d3464: 321c0021 orr w1, w1, #0x10 1d3468: 51404000 sub w0, w0, #0x10, lsl #12 // =0x10000 1d346c: 6b1f001f cmp w0, wzr 1d3470: f9402bfe ldr x30, [sp, #0x50] 1d3474: a94053f3 ldp x19, x20, [sp] 1d3478: a9415bf5 ldp x21, x22, [sp, #0x10] 1d347c: a94263f7 ldp x23, x24, [sp, #0x20] 1d3480: a9436bf9 ldp x25, x26, [sp, #0x30] 1d3484: a94473fb ldp x27, x28, [sp, #0x40] 1d3488: 1a80a020 csel w0, w1, w0, ge 1d348c: 910203ff add sp, sp, #0x80 1d3490: d65f03c0 ret 1d3494: 52a00025 mov w5, #0x10000 // =65536 1d3498: 52800041 mov w1, #0x2 // =2 1d349c: 1ac028a0 asr w0, w5, w0 1d34a0: 321f77e5 mov w5, #0x7ffffffe // =2147483646 1d34a4: 4b0000a0 sub w0, w5, w0 1d34a8: 17ffff8d b 0x1d32dc 1d34ac: d00002c1 adrp x1, 0x22d000 1d34b0: aa0403e0 mov x0, x4 1d34b4: 912e8021 add x1, x1, #0xba0 1d34b8: d2800062 mov x2, #0x3 // =3 1d34bc: f9003be3 str x3, [sp, #0x70] 1d34c0: f90037e6 str x6, [sp, #0x68] 1d34c4: 97f979bf bl 0x31bc0 1d34c8: f94037e6 ldr x6, [sp, #0x68] 1d34cc: f9403be3 ldr x3, [sp, #0x70] 1d34d0: 35000e80 cbnz w0, 0x1d36a0 1d34d4: 2a0303e2 mov w2, w3 1d34d8: 52800084 mov w4, #0x4 // =4 1d34dc: 17ffff72 b 0x1d32a4 1d34e0: d00002c1 adrp x1, 0x22d000 1d34e4: aa1b03e0 mov x0, x27 1d34e8: 912e8021 add x1, x1, #0xba0 1d34ec: d2800062 mov x2, #0x3 // =3 1d34f0: 97f979b4 bl 0x31bc0 1d34f4: 35000ca0 cbnz w0, 0x1d3688 1d34f8: 5280003b mov w27, #0x1 // =1 1d34fc: 52800086 mov w6, #0x4 // =4 1d3500: 17ffff4e b 0x1d3238 1d3504: 128002a0 mov w0, #-0x16 // =-22 1d3508: 17ffff25 b 0x1d319c 1d350c: d00002c5 adrp x5, 0x22d000 1d3510: 912cf0a5 add x5, x5, #0xb3c 1d3514: 386448a5 ldrb w5, [x5, w4, uxtw] 1d3518: 10000067 adr x7, 0x1d3524 1d351c: 8b2588e5 add x5, x7, w5, sxtb #2 1d3520: d61f00a0 br x5 1d3524: 321e0025 orr w5, w1, #0x4 1d3528: 710008df cmp w6, #0x2 1d352c: 1a8110a1 csel w1, w5, w1, ne 1d3530: 3717f621 tbnz w1, #0x2, 0x1d33f4 1d3534: 17ffffbd b 0x1d3428 1d3538: 710004df cmp w6, #0x1 1d353c: 54ffffa0 b.eq 0x1d3530 1d3540: 321e0021 orr w1, w1, #0x4 1d3544: 17ffffac b 0x1d33f4 1d3548: 321e0025 orr w5, w1, #0x4 1d354c: 710008df cmp w6, #0x2 1d3550: 1a8120a1 csel w1, w5, w1, hs 1d3554: 3717f501 tbnz w1, #0x2, 0x1d33f4 1d3558: 17ffffb4 b 0x1d3428 1d355c: 510004c6 sub w6, w6, #0x1 1d3560: 321e0025 orr w5, w1, #0x4 1d3564: 71000cdf cmp w6, #0x3 1d3568: 1a8120a1 csel w1, w5, w1, hs 1d356c: 3717f441 tbnz w1, #0x2, 0x1d33f4 1d3570: 17ffffae b 0x1d3428 1d3574: 7100133f cmp w25, #0x4 1d3578: 54000728 b.hi 0x1d365c 1d357c: 2a1903e3 mov w3, w25 1d3580: 34000619 cbz w25, 0x1d3640 1d3584: 528000e5 mov w5, #0x7 // =7 1d3588: b9402ae0 ldr w0, [x23, #0x28] 1d358c: 1ac30ca5 sdiv w5, w5, w3 1d3590: 51000400 sub w0, w0, #0x1 1d3594: 6b05001f cmp w0, w5 1d3598: 5400072d b.le 0x1d367c 1d359c: 52a00020 mov w0, #0x10000 // =65536 1d35a0: 321f77e7 mov w7, #0x7ffffffe // =2147483646 1d35a4: 1ac52800 asr w0, w0, w5 1d35a8: 52800041 mov w1, #0x2 // =2 1d35ac: 4b0000e0 sub w0, w7, w0 1d35b0: 7100047f cmp w3, #0x1 1d35b4: 54ffedc0 b.eq 0x1d336c 1d35b8: b9404ae7 ldr w7, [x23, #0x48] 1d35bc: 510004e7 sub w7, w7, #0x1 1d35c0: 6b0500ff cmp w7, w5 1d35c4: 540000ad b.le 0x1d35d8 1d35c8: 52a00027 mov w7, #0x10000 // =65536 1d35cc: 52800041 mov w1, #0x2 // =2 1d35d0: 1ac528e7 asr w7, w7, w5 1d35d4: 4b070000 sub w0, w0, w7 1d35d8: 7100087f cmp w3, #0x2 1d35dc: 54ffec80 b.eq 0x1d336c 1d35e0: b9406ae7 ldr w7, [x23, #0x68] 1d35e4: 510004e7 sub w7, w7, #0x1 1d35e8: 6b0500ff cmp w7, w5 1d35ec: 540000ad b.le 0x1d3600 1d35f0: 52a00027 mov w7, #0x10000 // =65536 1d35f4: 52800041 mov w1, #0x2 // =2 1d35f8: 1ac528e7 asr w7, w7, w5 1d35fc: 4b070000 sub w0, w0, w7 1d3600: 7100107f cmp w3, #0x4 1d3604: 54ffeb41 b.ne 0x1d336c 1d3608: b9408ae7 ldr w7, [x23, #0x88] 1d360c: 510004e7 sub w7, w7, #0x1 1d3610: 6b0500ff cmp w7, w5 1d3614: 54ffeacd b.le 0x1d336c 1d3618: 17ffff51 b 0x1d335c 1d361c: 510006a5 sub w5, w21, #0x1 1d3620: 17ffff7b b 0x1d340c 1d3624: 12800000 mov w0, #-0x1 // =-1 1d3628: 17fffedd b 0x1d319c 1d362c: 71002e7f cmp w19, #0xb 1d3630: 52800002 mov w2, #0x0 // =0 1d3634: 12800004 mov w4, #-0x1 // =-1 1d3638: 54fff9e0 b.eq 0x1d3574 1d363c: 52800003 mov w3, #0x0 // =0 1d3640: 52800001 mov w1, #0x0 // =0 1d3644: 321f77e0 mov w0, #0x7ffffffe // =2147483646 1d3648: 17ffff49 b 0x1d336c 1d364c: 34fff036 cbz w22, 0x1d3450 1d3650: 321d0021 orr w1, w1, #0x8 1d3654: 51404000 sub w0, w0, #0x10, lsl #12 // =0x10000 1d3658: 17ffff7e b 0x1d3450 1d365c: 52800083 mov w3, #0x4 // =4 1d3660: 17ffffc9 b 0x1d3584 1d3664: 2a0303e2 mov w2, w3 1d3668: 52800024 mov w4, #0x1 // =1 1d366c: 17ffff0e b 0x1d32a4 1d3670: 5280001b mov w27, #0x0 // =0 1d3674: 52800026 mov w6, #0x1 // =1 1d3678: 17fffef0 b 0x1d3238 1d367c: 321f77e0 mov w0, #0x7ffffffe // =2147483646 1d3680: 52800001 mov w1, #0x0 // =0 1d3684: 17ffffcb b 0x1d35b0 1d3688: 372fdd5a tbnz w26, #0x5, 0x1d3230 1d368c: 6b1f033f cmp w25, wzr 1d3690: 52800046 mov w6, #0x2 // =2 1d3694: 5280003b mov w27, #0x1 // =1 1d3698: 5a9f10c6 csinv w6, w6, wzr, ne 1d369c: 17fffee7 b 0x1d3238 1d36a0: 372800ba tbnz w26, #0x5, 0x1d36b4 1d36a4: 34fffc43 cbz w3, 0x1d362c 1d36a8: 2a0303e2 mov w2, w3 1d36ac: 52800044 mov w4, #0x2 // =2 1d36b0: 17fffefd b 0x1d32a4 1d36b4: 2a0303e2 mov w2, w3 1d36b8: 52800004 mov w4, #0x0 // =0 1d36bc: 17fffefa b 0x1d32a4 1d36c0: 51000b39 sub w25, w25, #0x2 1d36c4: 121e7b22 and w2, w25, #0xfffffffd 1d36c8: 53001c42 uxtb w2, w2 1d36cc: 34000042 cbz w2, 0x1d36d4 1d36d0: b4ffecf8 cbz x24, 0x1d346c 1d36d4: 34ffecd6 cbz w22, 0x1d346c 1d36d8: 17ffff63 b 0x1d3464 00000000001d36dc : 1d36dc: d10183ff sub sp, sp, #0x60 1d36e0: a9015bf5 stp x21, x22, [sp, #0x10] 1d36e4: a90263f7 stp x23, x24, [sp, #0x20] 1d36e8: a9047bfb stp x27, x30, [sp, #0x40] 1d36ec: a90053f3 stp x19, x20, [sp] 1d36f0: a9036bf9 stp x25, x26, [sp, #0x30] 1d36f4: 2a0103f4 mov w20, w1 1d36f8: 2a0203f6 mov w22, w2 1d36fc: 2a0303f7 mov w23, w3 1d3700: aa0403f5 mov x21, x4 1d3704: 2a0003f8 mov w24, w0 1d3708: 97fffab0 bl 0x1d21c8 1d370c: aa0003fa mov x26, x0 1d3710: 2a1403e0 mov w0, w20 1d3714: 97fffaad bl 0x1d21c8 1d3718: aa0003fb mov x27, x0 1d371c: b40006f5 cbz x21, 0x1d37f8 1d3720: b94002b3 ldr w19, [x21] 1d3724: 2a3303f3 mvn w19, w19 1d3728: 6b1f02ff cmp w23, wzr 1d372c: 121c7a60 and w0, w19, #0xfffffff7 1d3730: 1a930013 csel w19, w0, w19, eq 1d3734: 910163e2 add x2, sp, #0x58 1d3738: 2a1303e3 mov w3, w19 1d373c: 2a1603e1 mov w1, w22 1d3740: 2a1803e0 mov w0, w24 1d3744: 97fffaac bl 0x1d21f4 1d3748: 2a0003f9 mov w25, w0 1d374c: 2a1603e1 mov w1, w22 1d3750: 2a1403e0 mov w0, w20 1d3754: 910173e2 add x2, sp, #0x5c 1d3758: 2a1303e3 mov w3, w19 1d375c: 97fffaa6 bl 0x1d21f4 1d3760: 6b00033f cmp w25, w0 1d3764: 540002c0 b.eq 0x1d37bc 1d3768: 5400026a b.ge 0x1d37b4 1d376c: b40000d5 cbz x21, 0x1d3784 1d3770: 2a1403e0 mov w0, w20 1d3774: 2a1603e1 mov w1, w22 1d3778: 2a1703e2 mov w2, w23 1d377c: 97fffe71 bl 0x1d3140 1d3780: b90002a0 str w0, [x21] 1d3784: 2a1403e0 mov w0, w20 1d3788: a94053f3 ldp x19, x20, [sp] 1d378c: a9415bf5 ldp x21, x22, [sp, #0x10] 1d3790: a94263f7 ldp x23, x24, [sp, #0x20] 1d3794: a9436bf9 ldp x25, x26, [sp, #0x30] 1d3798: a9447bfb ldp x27, x30, [sp, #0x40] 1d379c: 910183ff add sp, sp, #0x60 1d37a0: d65f03c0 ret 1d37a4: 39402361 ldrb w1, [x27, #0x8] 1d37a8: 39402340 ldrb w0, [x26, #0x8] 1d37ac: 6b00003f cmp w1, w0 1d37b0: 54fffde3 b.lo 0x1d376c 1d37b4: 2a1803f4 mov w20, w24 1d37b8: 17ffffed b 0x1d376c 1d37bc: aa1b03e0 mov x0, x27 1d37c0: 97fffa2b bl 0x1d206c 1d37c4: 2a0003f3 mov w19, w0 1d37c8: aa1a03e0 mov x0, x26 1d37cc: 97fffa28 bl 0x1d206c 1d37d0: 6b00027f cmp w19, w0 1d37d4: 54fffe80 b.eq 0x1d37a4 1d37d8: aa1b03e0 mov x0, x27 1d37dc: 97fffa24 bl 0x1d206c 1d37e0: 2a0003f3 mov w19, w0 1d37e4: aa1a03e0 mov x0, x26 1d37e8: 97fffa21 bl 0x1d206c 1d37ec: 6b00027f cmp w19, w0 1d37f0: 54fffbeb b.lt 0x1d376c 1d37f4: 17fffff0 b 0x1d37b4 1d37f8: 12800013 mov w19, #-0x1 // =-1 1d37fc: 17ffffcb b 0x1d3728 00000000001d3800 : 1d3800: 7100081f cmp w0, #0x2 1d3804: 540000c8 b.hi 0x1d381c 1d3808: d0000441 adrp x1, 0x25d000 1d380c: 911b4021 add x1, x1, #0x6d0 1d3810: 911a8021 add x1, x1, #0x6a0 1d3814: f8605820 ldr x0, [x1, w0, uxtw #3] 1d3818: d65f03c0 ret 1d381c: d2800000 mov x0, #0x0 // =0 1d3820: d65f03c0 ret 00000000001d3824 : 1d3824: 7100281f cmp w0, #0xa 1d3828: 540000c8 b.hi 0x1d3840 1d382c: d0000441 adrp x1, 0x25d000 1d3830: 911b4021 add x1, x1, #0x6d0 1d3834: 911ae021 add x1, x1, #0x6b8 1d3838: f8605820 ldr x0, [x1, w0, uxtw #3] 1d383c: d65f03c0 ret 1d3840: d2800000 mov x0, #0x0 // =0 1d3844: d65f03c0 ret 00000000001d3848 : 1d3848: 7100441f cmp w0, #0x11 1d384c: 540000c8 b.hi 0x1d3864 1d3850: d0000441 adrp x1, 0x25d000 1d3854: 911b4021 add x1, x1, #0x6d0 1d3858: 911c4021 add x1, x1, #0x710 1d385c: f8605820 ldr x0, [x1, w0, uxtw #3] 1d3860: d65f03c0 ret 1d3864: d2800000 mov x0, #0x0 // =0 1d3868: d65f03c0 ret 00000000001d386c : 1d386c: 7100281f cmp w0, #0xa 1d3870: 540000c8 b.hi 0x1d3888 1d3874: d0000441 adrp x1, 0x25d000 1d3878: 911b4021 add x1, x1, #0x6d0 1d387c: 911e8021 add x1, x1, #0x7a0 1d3880: f8605820 ldr x0, [x1, w0, uxtw #3] 1d3884: d65f03c0 ret 1d3888: d2800000 mov x0, #0x0 // =0 1d388c: d65f03c0 ret 00000000001d3890 : 1d3890: 7100181f cmp w0, #0x6 1d3894: 540000c8 b.hi 0x1d38ac 1d3898: d0000441 adrp x1, 0x25d000 1d389c: 911b4021 add x1, x1, #0x6d0 1d38a0: 911fe021 add x1, x1, #0x7f8 1d38a4: f8605820 ldr x0, [x1, w0, uxtw #3] 1d38a8: d65f03c0 ret 1d38ac: d2800000 mov x0, #0x0 // =0 1d38b0: d65f03c0 ret 00000000001d38b4 : 1d38b4: d10043ff sub sp, sp, #0x10 1d38b8: f00002c2 adrp x2, 0x22e000 1d38bc: aa0303e0 mov x0, x3 1d38c0: 52800201 mov w1, #0x10 // =16 1d38c4: 911b4042 add x2, x2, #0x6d0 1d38c8: f90003fe str x30, [sp] 1d38cc: 97ffd4b6 bl 0x1c8ba4 1d38d0: d2800000 mov x0, #0x0 // =0 1d38d4: f94003fe ldr x30, [sp] 1d38d8: 910043ff add sp, sp, #0x10 1d38dc: d65f03c0 ret 00000000001d38e0 : 1d38e0: 17f978b4 b 0x31bb0 1d38e4: 00000000 udf #0x0 00000000001d38e8 : 1d38e8: d10143ff sub sp, sp, #0x50 1d38ec: ca82fc45 eor x5, x2, x2, asr #63 1d38f0: a9027bf7 stp x23, x30, [sp, #0x20] 1d38f4: cb82fcb7 sub x23, x5, x2, asr #63 1d38f8: ca83fc65 eor x5, x3, x3, asr #63 1d38fc: a9015bf5 stp x21, x22, [sp, #0x10] 1d3900: cb83fcb6 sub x22, x5, x3, asr #63 1d3904: f90027e3 str x3, [sp, #0x48] 1d3908: a90053f3 stp x19, x20, [sp] 1d390c: aa0003f4 mov x20, x0 1d3910: aa0103f3 mov x19, x1 1d3914: aa1703e0 mov x0, x23 1d3918: aa1603e1 mov x1, x22 1d391c: f90023e4 str x4, [sp, #0x40] 1d3920: d37ffc55 lsr x21, x2, #63 1d3924: f9001fe2 str x2, [sp, #0x38] 1d3928: 97ffd55b bl 0x1c8e94 1d392c: f94027e3 ldr x3, [sp, #0x48] 1d3930: f9401fe2 ldr x2, [sp, #0x38] 1d3934: d37ffc70 lsr x16, x3, #63 1d3938: f94023e4 ldr x4, [sp, #0x40] 1d393c: b4000060 cbz x0, 0x1d3948 1d3940: 9ac00ee2 sdiv x2, x23, x0 1d3944: 9ac00ec3 sdiv x3, x22, x0 1d3948: eb04007f cmp x3, x4 1d394c: 5400020c b.gt 0x1d398c 1d3950: eb04005f cmp x2, x4 1d3954: 540001cc b.gt 0x1d398c 1d3958: 2a0303e7 mov w7, w3 1d395c: 52800020 mov w0, #0x1 // =1 1d3960: 4a1002a1 eor w1, w21, w16 1d3964: 4b0103e3 neg w3, w1 1d3968: 4a030042 eor w2, w2, w3 1d396c: 0b010041 add w1, w2, w1 1d3970: b9000281 str w1, [x20] 1d3974: b9000267 str w7, [x19] 1d3978: a94053f3 ldp x19, x20, [sp] 1d397c: a9415bf5 ldp x21, x22, [sp, #0x10] 1d3980: a9427bf7 ldp x23, x30, [sp, #0x20] 1d3984: 910143ff add sp, sp, #0x50 1d3988: d65f03c0 ret 1d398c: b4000843 cbz x3, 0x1d3a94 1d3990: 9ac30c41 sdiv x1, x2, x3 1d3994: aa0303ef mov x15, x3 1d3998: eb01009f cmp x4, x1 1d399c: 9b038820 msub x0, x1, x3, x2 1d39a0: 540005cb b.lt 0x1d3a58 1d39a4: eb1f009f cmp x4, xzr 1d39a8: 5400058d b.le 0x1d3a58 1d39ac: 5280002a mov w10, #0x1 // =1 1d39b0: 52800008 mov w8, #0x0 // =0 1d39b4: d2800026 mov x6, #0x1 // =1 1d39b8: 1400000e b 0x1d39f0 1d39bc: 9ac00c65 sdiv x5, x3, x0 1d39c0: aa0003ef mov x15, x0 1d39c4: 9b0b30a6 madd x6, x5, x11, x12 1d39c8: 9b008cae msub x14, x5, x0, x3 1d39cc: eb0400df cmp x6, x4 1d39d0: 9b0d24a1 madd x1, x5, x13, x9 1d39d4: 5400020c b.gt 0x1d3a14 1d39d8: eb04003f cmp x1, x4 1d39dc: 540001cc b.gt 0x1d3a14 1d39e0: aa0003e3 mov x3, x0 1d39e4: 2a0203ea mov w10, w2 1d39e8: 2a0703e8 mov w8, w7 1d39ec: aa0e03e0 mov x0, x14 1d39f0: 93407d0c sxtw x12, w8 1d39f4: 93407ccb sxtw x11, w6 1d39f8: 93407d49 sxtw x9, w10 1d39fc: 93407c2d sxtw x13, w1 1d3a00: 2a0103e2 mov w2, w1 1d3a04: 2a0603e7 mov w7, w6 1d3a08: b5fffda0 cbnz x0, 0x1d39bc 1d3a0c: 52800020 mov w0, #0x1 // =1 1d3a10: 17ffffd4 b 0x1d3960 1d3a14: 93407cee sxtw x14, w7 1d3a18: d37ff960 lsl x0, x11, #1 1d3a1c: 9b0e7c63 mul x3, x3, x14 1d3a20: 35000322 cbnz w2, 0x1d3a84 1d3a24: 340000a7 cbz w7, 0x1d3a38 1d3a28: cb28c084 sub x4, x4, w8, sxtw 1d3a2c: 9ace0c84 sdiv x4, x4, x14 1d3a30: eb0400bf cmp x5, x4 1d3a34: 9a8490a5 csel x5, x5, x4, ls 1d3a38: 9b0030ac madd x12, x5, x0, x12 1d3a3c: 52800000 mov w0, #0x0 // =0 1d3a40: 9b0f7d8f mul x15, x12, x15 1d3a44: eb0301ff cmp x15, x3 1d3a48: 54fff8c9 b.ls 0x1d3960 1d3a4c: 1b0d28a2 madd w2, w5, w13, w10 1d3a50: 1b0b20a7 madd w7, w5, w11, w8 1d3a54: 17ffffc3 b 0x1d3960 1d3a58: 52800028 mov w8, #0x1 // =1 1d3a5c: d280002c mov x12, #0x1 // =1 1d3a60: d2800000 mov x0, #0x0 // =0 1d3a64: d2800003 mov x3, #0x0 // =0 1d3a68: d280000e mov x14, #0x0 // =0 1d3a6c: 5280000a mov w10, #0x0 // =0 1d3a70: 2a0803e2 mov w2, w8 1d3a74: 52800007 mov w7, #0x0 // =0 1d3a78: d280000b mov x11, #0x0 // =0 1d3a7c: aa0c03ed mov x13, x12 1d3a80: d2800009 mov x9, #0x0 // =0 1d3a84: cb090086 sub x6, x4, x9 1d3a88: 93407c41 sxtw x1, w2 1d3a8c: 9ac10cc5 sdiv x5, x6, x1 1d3a90: 17ffffe5 b 0x1d3a24 1d3a94: 52800020 mov w0, #0x1 // =1 1d3a98: 52800007 mov w7, #0x0 // =0 1d3a9c: 2a0003e2 mov w2, w0 1d3aa0: 17ffffb0 b 0x1d3960 00000000001d3aa4 : 1d3aa4: d10083ff sub sp, sp, #0x20 1d3aa8: d360fc06 lsr x6, x0, #32 1d3aac: 910083e5 add x5, sp, #0x20 1d3ab0: 9360fc23 asr x3, x1, #32 1d3ab4: 9b217c02 smull x2, w0, w1 1d3ab8: f90003fe str x30, [sp] 1d3abc: b2407be4 mov x4, #0x7fffffff // =2147483647 1d3ac0: f81f8ca0 str x0, [x5, #-0x8]! 1d3ac4: 9b237cc3 smull x3, w6, w3 1d3ac8: aa0503e0 mov x0, x5 1d3acc: 910010a1 add x1, x5, #0x4 1d3ad0: 97ffff86 bl 0x1d38e8 1d3ad4: f9400fe0 ldr x0, [sp, #0x18] 1d3ad8: f94003fe ldr x30, [sp] 1d3adc: 910083ff add sp, sp, #0x20 1d3ae0: d65f03c0 ret 00000000001d3ae4 : 1d3ae4: d10043ff sub sp, sp, #0x10 1d3ae8: 93c18021 ror x1, x1, #0x20 1d3aec: f90003fe str x30, [sp] 1d3af0: 97ffffed bl 0x1d3aa4 1d3af4: f94003fe ldr x30, [sp] 1d3af8: 910043ff add sp, sp, #0x10 1d3afc: d65f03c0 ret 00000000001d3b00 : 1d3b00: d10083ff sub sp, sp, #0x20 1d3b04: d360fc03 lsr x3, x0, #32 1d3b08: 910083e5 add x5, sp, #0x20 1d3b0c: 9360fc26 asr x6, x1, #32 1d3b10: 9b237c22 smull x2, w1, w3 1d3b14: f90003fe str x30, [sp] 1d3b18: b2407be4 mov x4, #0x7fffffff // =2147483647 1d3b1c: f81f8ca0 str x0, [x5, #-0x8]! 1d3b20: d503201f nop 1d3b24: 9b260802 smaddl x2, w0, w6, x2 1d3b28: 9b237cc3 smull x3, w6, w3 1d3b2c: aa0503e0 mov x0, x5 1d3b30: 910010a1 add x1, x5, #0x4 1d3b34: 97ffff6d bl 0x1d38e8 1d3b38: f9400fe0 ldr x0, [sp, #0x18] 1d3b3c: f94003fe ldr x30, [sp] 1d3b40: 910083ff add sp, sp, #0x20 1d3b44: d65f03c0 ret 00000000001d3b48 : 1d3b48: 4b0103e3 neg w3, w1 1d3b4c: d2800002 mov x2, #0x0 // =0 1d3b50: b3407c62 bfxil x2, x3, #0, #32 1d3b54: 9360fc21 asr x1, x1, #32 1d3b58: d10043ff sub sp, sp, #0x10 1d3b5c: b3607c22 bfi x2, x1, #32, #32 1d3b60: aa0203e1 mov x1, x2 1d3b64: f90003fe str x30, [sp] 1d3b68: 97ffffe6 bl 0x1d3b00 1d3b6c: f94003fe ldr x30, [sp] 1d3b70: 910043ff add sp, sp, #0x10 1d3b74: d65f03c0 ret 00000000001d3b78 : 1d3b78: d10103ff sub sp, sp, #0x40 1d3b7c: 1e602000 fcmp d0, d0 1d3b80: fd0017e8 str d8, [sp, #0x28] 1d3b84: a90053f3 stp x19, x20, [sp] 1d3b88: a9015bf5 stp x21, x22, [sp, #0x10] 1d3b8c: f90013fe str x30, [sp, #0x20] 1d3b90: 54000866 b.vs 0x1d3c9c 1d3b94: 1e60c003 fabs d3, d0 1d3b98: 5c0008c2 ldr d2, 0x1d3cb0 1d3b9c: 1e622070 fcmpe d3, d2 1d3ba0: 5400014d b.le 0x1d3bc8 1d3ba4: 1e602018 fcmpe d0, #0.0 1d3ba8: 12800000 mov w0, #-0x1 // =-1 1d3bac: 1a9f4400 csinc w0, w0, wzr, mi 1d3bb0: a94053f3 ldp x19, x20, [sp] 1d3bb4: a9415bf5 ldp x21, x22, [sp, #0x10] 1d3bb8: f94013fe ldr x30, [sp, #0x20] 1d3bbc: fd4017e8 ldr d8, [sp, #0x28] 1d3bc0: 910103ff add sp, sp, #0x40 1d3bc4: d65f03c0 ret 1d3bc8: 1e604008 fmov d8, d0 1d3bcc: 2a0003f4 mov w20, w0 1d3bd0: 9100d3e0 add x0, sp, #0x34 1d3bd4: 97f977f3 bl 0x31ba0 1d3bd8: b94037f3 ldr w19, [sp, #0x34] 1d3bdc: 7100067f cmp w19, #0x1 1d3be0: 5400056d b.le 0x1d3c8c 1d3be4: 528007d5 mov w21, #0x3e // =62 1d3be8: d2800020 mov x0, #0x1 // =1 1d3bec: 4b1302b5 sub w21, w21, w19 1d3bf0: 51000673 sub w19, w19, #0x1 1d3bf4: 9ad52015 lsl x21, x0, x21 1d3bf8: 9e6202a0 scvtf d0, x21 1d3bfc: 1e600900 fmul d0, d8, d0 1d3c00: b90037f3 str w19, [sp, #0x34] 1d3c04: 1e6c1001 fmov d1, #0.50000000 1d3c08: 9100e3f6 add x22, sp, #0x38 1d3c0c: aa1603e0 mov x0, x22 1d3c10: 910012c1 add x1, x22, #0x4 1d3c14: aa1503e3 mov x3, x21 1d3c18: 93407e84 sxtw x4, w20 1d3c1c: 1e612800 fadd d0, d0, d1 1d3c20: 9e700013 fcvtms x19, d0 1d3c24: aa1303e2 mov x2, x19 1d3c28: 97ffff30 bl 0x1d38e8 1d3c2c: b9403be0 ldr w0, [sp, #0x38] 1d3c30: 34000060 cbz w0, 0x1d3c3c 1d3c34: b9403fe0 ldr w0, [sp, #0x3c] 1d3c38: 350001c0 cbnz w0, 0x1d3c70 1d3c3c: 529fffa0 mov w0, #0xfffd // =65533 1d3c40: 51000694 sub w20, w20, #0x1 1d3c44: 72afffe0 movk w0, #0x7fff, lsl #16 1d3c48: 6b00029f cmp w20, w0 1d3c4c: 54000128 b.hi 0x1d3c70 1d3c50: 1e602108 fcmp d8, #0.0 1d3c54: 540000e0 b.eq 0x1d3c70 1d3c58: aa1603e0 mov x0, x22 1d3c5c: 910012c1 add x1, x22, #0x4 1d3c60: aa1303e2 mov x2, x19 1d3c64: aa1503e3 mov x3, x21 1d3c68: b2407be4 mov x4, #0x7fffffff // =2147483647 1d3c6c: 97ffff1f bl 0x1d38e8 1d3c70: f9401fe0 ldr x0, [sp, #0x38] 1d3c74: a94053f3 ldp x19, x20, [sp] 1d3c78: a9415bf5 ldp x21, x22, [sp, #0x10] 1d3c7c: f94013fe ldr x30, [sp, #0x20] 1d3c80: fd4017e8 ldr d8, [sp, #0x28] 1d3c84: 910103ff add sp, sp, #0x40 1d3c88: d65f03c0 ret 1d3c8c: 5c0000e0 ldr d0, 0x1d3ca8 1d3c90: d2e40015 mov x21, #0x2000000000000000 // =2305843009213693952 1d3c94: 52800013 mov w19, #0x0 // =0 1d3c98: 17ffffd9 b 0x1d3bfc 1d3c9c: d2800000 mov x0, #0x0 // =0 1d3ca0: 17ffffc4 b 0x1d3bb0 1d3ca4: d503201f nop 1d3ca8: 00000000 udf #0x0 1d3cac: 43c00000 1d3cb0: 00400000 1d3cb4: 41e00000 00000000001d3cb8 : 1d3cb8: d101c3ff sub sp, sp, #0x70 1d3cbc: 52800063 mov w3, #0x3 // =3 1d3cc0: a9036bf9 stp x25, x26, [sp, #0x30] 1d3cc4: 9360fc5a asr x26, x2, #32 1d3cc8: f9002bfe str x30, [sp, #0x50] 1d3ccc: a90053f3 stp x19, x20, [sp] 1d3cd0: a90263f7 stp x23, x24, [sp, #0x20] 1d3cd4: 9360fc33 asr x19, x1, #32 1d3cd8: aa0103f8 mov x24, x1 1d3cdc: a9015bf5 stp x21, x22, [sp, #0x10] 1d3ce0: 937f7e61 sbfiz x1, x19, #1, #32 1d3ce4: 93407f56 sxtw x22, w26 1d3ce8: 9b337c55 smull x21, w2, w19 1d3cec: 9b3a7f19 smull x25, w24, w26 1d3cf0: 9b017ed6 mul x22, x22, x1 1d3cf4: a90473fb stp x27, x28, [sp, #0x40] 1d3cf8: 9360fc1b asr x27, x0, #32 1d3cfc: 8b15033c add x28, x25, x21 1d3d00: aa0003f4 mov x20, x0 1d3d04: aa1b03e1 mov x1, x27 1d3d08: aa0203f7 mov x23, x2 1d3d0c: aa1c03e0 mov x0, x28 1d3d10: aa1603e2 mov x2, x22 1d3d14: 93407e94 sxtw x20, w20 1d3d18: 97ffd47f bl 0x1c8f14 1d3d1c: f90037e0 str x0, [sp, #0x68] 1d3d20: aa1b03e1 mov x1, x27 1d3d24: aa1603e2 mov x2, x22 1d3d28: aa1c03e0 mov x0, x28 1d3d2c: 52800043 mov w3, #0x2 // =2 1d3d30: 97ffd479 bl 0x1c8f14 1d3d34: f94037e4 ldr x4, [sp, #0x68] 1d3d38: eb04029f cmp x20, x4 1d3d3c: 1a9fa7e1 cset w1, lt 1d3d40: eb14001f cmp x0, x20 1d3d44: 1a9fa7e2 cset w2, lt 1d3d48: eb1902a0 subs x0, x21, x25 1d3d4c: 4b020021 sub w1, w1, w2 1d3d50: 54000321 b.ne 0x1d3db4 1d3d54: 34000173 cbz w19, 0x1d3d80 1d3d58: 52800000 mov w0, #0x0 // =0 1d3d5c: 3400013a cbz w26, 0x1d3d80 1d3d60: a94053f3 ldp x19, x20, [sp] 1d3d64: a9415bf5 ldp x21, x22, [sp, #0x10] 1d3d68: a94263f7 ldp x23, x24, [sp, #0x20] 1d3d6c: a9436bf9 ldp x25, x26, [sp, #0x30] 1d3d70: a94473fb ldp x27, x28, [sp, #0x40] 1d3d74: f9402bfe ldr x30, [sp, #0x50] 1d3d78: 9101c3ff add sp, sp, #0x70 1d3d7c: d65f03c0 ret 1d3d80: 34000377 cbz w23, 0x1d3dec 1d3d84: 34000358 cbz w24, 0x1d3dec 1d3d88: 531f7f18 lsr w24, w24, #31 1d3d8c: f9402bfe ldr x30, [sp, #0x50] 1d3d90: 0b977f00 add w0, w24, w23, asr #31 1d3d94: a94053f3 ldp x19, x20, [sp] 1d3d98: a9415bf5 ldp x21, x22, [sp, #0x10] 1d3d9c: a94263f7 ldp x23, x24, [sp, #0x20] 1d3da0: a9436bf9 ldp x25, x26, [sp, #0x30] 1d3da4: a94473fb ldp x27, x28, [sp, #0x40] 1d3da8: 1b007c20 mul w0, w1, w0 1d3dac: 9101c3ff add sp, sp, #0x70 1d3db0: d65f03c0 ret 1d3db4: 4a130353 eor w19, w26, w19 1d3db8: f9402bfe ldr x30, [sp, #0x50] 1d3dbc: a9415bf5 ldp x21, x22, [sp, #0x10] 1d3dc0: 93407e73 sxtw x19, w19 1d3dc4: ca130000 eor x0, x0, x19 1d3dc8: 937ffc00 asr x0, x0, #63 1d3dcc: 32000000 orr w0, w0, #0x1 1d3dd0: a94053f3 ldp x19, x20, [sp] 1d3dd4: a94263f7 ldp x23, x24, [sp, #0x20] 1d3dd8: a9436bf9 ldp x25, x26, [sp, #0x30] 1d3ddc: a94473fb ldp x27, x28, [sp, #0x40] 1d3de0: 1b007c20 mul w0, w1, w0 1d3de4: 9101c3ff add sp, sp, #0x70 1d3de8: d65f03c0 ret 1d3dec: 53010020 lsl w0, w1, #31 1d3df0: 17ffffdc b 0x1d3d60 00000000001d3df4 : 1d3df4: d100c3ff sub sp, sp, #0x30 1d3df8: a90053f3 stp x19, x20, [sp] 1d3dfc: a9015bf5 stp x21, x22, [sp, #0x10] 1d3e00: a9027bf7 stp x23, x30, [sp, #0x20] 1d3e04: b9400422 ldr w2, [x1, #0x4] 1d3e08: 340002a2 cbz w2, 0x1d3e5c 1d3e0c: aa0003f7 mov x23, x0 1d3e10: aa0103f6 mov x22, x1 1d3e14: aa0103f5 mov x21, x1 1d3e18: 52800013 mov w19, #0x0 // =0 1d3e1c: 52800014 mov w20, #0x0 // =0 1d3e20: f873dac2 ldr x2, [x22, w19, sxtw #3] 1d3e24: aa1703e0 mov x0, x23 1d3e28: f84086a1 ldr x1, [x21], #0x8 1d3e2c: 97ffffa3 bl 0x1d3cb8 1d3e30: 6b1f001f cmp w0, wzr 1d3e34: b94006a2 ldr w2, [x21, #0x4] 1d3e38: 1a94d273 csel w19, w19, w20, le 1d3e3c: 11000694 add w20, w20, #0x1 1d3e40: 35ffff02 cbnz w2, 0x1d3e20 1d3e44: 2a1303e0 mov w0, w19 1d3e48: a94053f3 ldp x19, x20, [sp] 1d3e4c: a9415bf5 ldp x21, x22, [sp, #0x10] 1d3e50: a9427bf7 ldp x23, x30, [sp, #0x20] 1d3e54: 9100c3ff add sp, sp, #0x30 1d3e58: d65f03c0 ret 1d3e5c: 52800013 mov w19, #0x0 // =0 1d3e60: 17fffff9 b 0x1d3e44 00000000001d3e64 : 1d3e64: d100c3ff sub sp, sp, #0x30 1d3e68: 9360fc01 asr x1, x0, #32 1d3e6c: 2a0003e2 mov w2, w0 1d3e70: a90053f3 stp x19, x20, [sp] 1d3e74: a9015bf5 stp x21, x22, [sp, #0x10] 1d3e78: f90013fe str x30, [sp, #0x20] 1d3e7c: 37f80181 tbnz w1, #0x1f, 0x1d3eac 1d3e80: 6b1f005f cmp w2, wzr 1d3e84: 540001cb b.lt 0x1d3ebc 1d3e88: 540006c1 b.ne 0x1d3f60 1d3e8c: 6b1f003f cmp w1, wzr 1d3e90: 52bff800 mov w0, #-0x400000 // =-4194304 1d3e94: 1a9f0000 csel w0, w0, wzr, eq 1d3e98: a94053f3 ldp x19, x20, [sp] 1d3e9c: a9415bf5 ldp x21, x22, [sp, #0x10] 1d3ea0: f94013fe ldr x30, [sp, #0x20] 1d3ea4: 9100c3ff add sp, sp, #0x30 1d3ea8: d65f03c0 ret 1d3eac: 4b0003e2 neg w2, w0 1d3eb0: 4b0103e1 neg w1, w1 1d3eb4: 6b1f005f cmp w2, wzr 1d3eb8: 54fffe8a b.ge 0x1d3e88 1d3ebc: 4b0203e2 neg w2, w2 1d3ec0: 52b00015 mov w21, #-0x80000000 // =-2147483648 1d3ec4: 52aff000 mov w0, #0x7f800000 // =2139095040 1d3ec8: 34fffe81 cbz w1, 0x1d3e98 1d3ecc: 32000034 orr w20, w1, #0x1 1d3ed0: 32000053 orr w19, w2, #0x1 1d3ed4: 5ac01294 clz w20, w20 1d3ed8: 5ac01273 clz w19, w19 1d3edc: 4b140274 sub w20, w19, w20 1d3ee0: 93407c56 sxtw x22, w2 1d3ee4: 31005e94 adds w20, w20, #0x17 1d3ee8: 93407c33 sxtw x19, w1 1d3eec: 540003e4 b.mi 0x1d3f68 1d3ef0: d2800021 mov x1, #0x1 // =1 1d3ef4: aa1603e0 mov x0, x22 1d3ef8: 9ad42021 lsl x1, x1, x20 1d3efc: aa1303e2 mov x2, x19 1d3f00: 97ffd469 bl 0x1c90a4 1d3f04: b2405fe1 mov x1, #0xffffff // =16777215 1d3f08: b2405be2 mov x2, #0x7fffff // =8388607 1d3f0c: eb01001f cmp x0, x1 1d3f10: 1a9fd7e1 cset w1, gt 1d3f14: eb02001f cmp x0, x2 1d3f18: 4b010294 sub w20, w20, w1 1d3f1c: 1a94c694 cinc w20, w20, le 1d3f20: 37f80314 tbnz w20, #0x1f, 0x1d3f80 1d3f24: d2800021 mov x1, #0x1 // =1 1d3f28: aa1603e0 mov x0, x22 1d3f2c: 9ad42021 lsl x1, x1, x20 1d3f30: aa1303e2 mov x2, x19 1d3f34: 97ffd45c bl 0x1c90a4 1d3f38: 51600013 sub w19, w0, #0x800, lsl #12 // =0x800000 1d3f3c: 528012c0 mov w0, #0x96 // =150 1d3f40: 4b140000 sub w0, w0, w20 1d3f44: f94013fe ldr x30, [sp, #0x20] 1d3f48: 2a005ea0 orr w0, w21, w0, lsl #23 1d3f4c: 2a130000 orr w0, w0, w19 1d3f50: a94053f3 ldp x19, x20, [sp] 1d3f54: a9415bf5 ldp x21, x22, [sp, #0x10] 1d3f58: 9100c3ff add sp, sp, #0x30 1d3f5c: d65f03c0 ret 1d3f60: 52800015 mov w21, #0x0 // =0 1d3f64: 17ffffd8 b 0x1d3ec4 1d3f68: 4b1403e2 neg w2, w20 1d3f6c: aa1603e0 mov x0, x22 1d3f70: d2800021 mov x1, #0x1 // =1 1d3f74: 9ac22262 lsl x2, x19, x2 1d3f78: 97ffd44b bl 0x1c90a4 1d3f7c: 17ffffe2 b 0x1d3f04 1d3f80: 4b1403e2 neg w2, w20 1d3f84: aa1603e0 mov x0, x22 1d3f88: d2800021 mov x1, #0x1 // =1 1d3f8c: 9ac22262 lsl x2, x19, x2 1d3f90: 97ffd445 bl 0x1c90a4 1d3f94: 17ffffe9 b 0x1d3f38 00000000001d3f98 : 1d3f98: d2802100 mov x0, #0x108 // =264 1d3f9c: 17ffd8c4 b 0x1ca2ac 00000000001d3fa0 : 1d3fa0: 7200084a ands w10, w2, #0x7 1d3fa4: 13037c42 asr w2, w2, #3 1d3fa8: 54000461 b.ne 0x1d4034 1d3fac: d2800003 mov x3, #0x0 // =0 1d3fb0: 38236803 strb w3, [x0, x3] 1d3fb4: 91000463 add x3, x3, #0x1 1d3fb8: f104007f cmp x3, #0x100 1d3fbc: 54ffffa1 b.ne 0x1d3fb0 1d3fc0: aa0003e6 mov x6, x0 1d3fc4: 91040009 add x9, x0, #0x100 1d3fc8: 52800003 mov w3, #0x0 // =0 1d3fcc: 52800005 mov w5, #0x0 // =0 1d3fd0: 1400000c b 0x1d4000 1d3fd4: 394000c7 ldrb w7, [x6] 1d3fd8: 38646824 ldrb w4, [x1, x4] 1d3fdc: 0b0400e4 add w4, w7, w4 1d3fe0: 0b040063 add w3, w3, w4 1d3fe4: 53001c63 uxtb w3, w3 1d3fe8: 53001c64 uxtb w4, w3 1d3fec: 38646808 ldrb w8, [x0, x4] 1d3ff0: 38246807 strb w7, [x0, x4] 1d3ff4: 380014c8 strb w8, [x6], #0x1 1d3ff8: eb0900df cmp x6, x9 1d3ffc: 54000100 b.eq 0x1d401c 1d4000: 6b0200bf cmp w5, w2 1d4004: 93407ca4 sxtw x4, w5 1d4008: 110004a5 add w5, w5, #0x1 1d400c: 54fffe41 b.ne 0x1d3fd4 1d4010: d2800004 mov x4, #0x0 // =0 1d4014: 52800025 mov w5, #0x1 // =1 1d4018: 17ffffef b 0x1d3fd4 1d401c: 39400401 ldrb w1, [x0, #0x1] 1d4020: b9010401 str w1, [x0, #0x104] 1d4024: 52800021 mov w1, #0x1 // =1 1d4028: b9010001 str w1, [x0, #0x100] 1d402c: 2a0a03e0 mov w0, w10 1d4030: d65f03c0 ret 1d4034: 128002aa mov w10, #-0x16 // =-22 1d4038: 17fffffd b 0x1d402c 00000000001d403c : 1d403c: 6b1f007f cmp w3, wzr 1d4040: 3944000c ldrb w12, [x0, #0x100] 1d4044: 51000463 sub w3, w3, #0x1 1d4048: 39441006 ldrb w6, [x0, #0x104] 1d404c: 540004cd b.le 0x1d40e4 1d4050: 53001d84 uxtb w4, w12 1d4054: 2a0303e5 mov w5, w3 1d4058: 910004ab add x11, x5, #0x1 1d405c: 2a0c03e7 mov w7, w12 1d4060: aa0403e5 mov x5, x4 1d4064: d2800008 mov x8, #0x0 // =0 1d4068: 38646804 ldrb w4, [x0, x4] 1d406c: 14000011 b 0x1d40b0 1d4070: 53001c84 uxtb w4, w4 1d4074: 39400045 ldrb w5, [x2] 1d4078: 91000442 add x2, x2, #0x1 1d407c: 38646804 ldrb w4, [x0, x4] 1d4080: 4a050084 eor w4, w4, w5 1d4084: 53001c84 uxtb w4, w4 1d4088: 110004e7 add w7, w7, #0x1 1d408c: 38286824 strb w4, [x1, x8] 1d4090: 91000508 add x8, x8, #0x1 1d4094: 53001ce7 uxtb w7, w7 1d4098: eb0b011f cmp x8, x11 1d409c: 53001ce5 uxtb w5, w7 1d40a0: 38656804 ldrb w4, [x0, x5] 1d40a4: 0b060086 add w6, w4, w6 1d40a8: 53001cc6 uxtb w6, w6 1d40ac: 54000160 b.eq 0x1d40d8 1d40b0: 53001cca uxtb w10, w6 1d40b4: 386a6809 ldrb w9, [x0, x10] 1d40b8: 382a6804 strb w4, [x0, x10] 1d40bc: 38256809 strb w9, [x0, x5] 1d40c0: 0b040124 add w4, w9, w4 1d40c4: 53001c84 uxtb w4, w4 1d40c8: b5fffd42 cbnz x2, 0x1d4070 1d40cc: 53001c84 uxtb w4, w4 1d40d0: 38646804 ldrb w4, [x0, x4] 1d40d4: 17ffffed b 0x1d4088 1d40d8: 1100058c add w12, w12, #0x1 1d40dc: 0b2c006c add w12, w3, w12, uxtb 1d40e0: 53001d8c uxtb w12, w12 1d40e4: b901000c str w12, [x0, #0x100] 1d40e8: b9010406 str w6, [x0, #0x104] 1d40ec: d65f03c0 ret 1d40f0: d10243ff sub sp, sp, #0x90 1d40f4: 52917cd0 mov w16, #0x8be6 // =35814 1d40f8: 2a1003e3 mov w3, w16 1d40fc: 72aa1450 movk w16, #0x50a2, lsl #16 1d4100: 72aa1443 movk w3, #0x50a2, lsl #16 1d4104: 52917cc5 mov w5, #0x8be6 // =35814 1d4108: a90053f3 stp x19, x20, [sp] 1d410c: a9015bf5 stp x21, x22, [sp, #0x10] 1d4110: a90263f7 stp x23, x24, [sp, #0x20] 1d4114: a9036bf9 stp x25, x26, [sp, #0x30] 1d4118: a90473fb stp x27, x28, [sp, #0x40] 1d411c: 72aa1445 movk w5, #0x50a2, lsl #16 1d4120: 52917cc7 mov w7, #0x8be6 // =35814 1d4124: f9400022 ldr x2, [x1] 1d4128: 72aa1447 movk w7, #0x50a2, lsl #16 1d412c: f9002be2 str x2, [sp, #0x50] 1d4130: b9400002 ldr w2, [x0] 1d4134: b94053f1 ldr w17, [sp, #0x50] 1d4138: f9402be4 ldr x4, [sp, #0x50] 1d413c: 0b11005a add w26, w2, w17 1d4140: f9400422 ldr x2, [x1, #0x8] 1d4144: f940082e ldr x14, [x1, #0x10] 1d4148: d360fc98 lsr x24, x4, #32 1d414c: f9002fe2 str x2, [sp, #0x58] 1d4150: 0b070227 add w7, w17, w7 1d4154: b9400c02 ldr w2, [x0, #0xc] 1d4158: d360fdd4 lsr x20, x14, #32 1d415c: 0b100289 add w9, w20, w16 1d4160: b9400404 ldr w4, [x0, #0x4] 1d4164: 0b180053 add w19, w2, w24 1d4168: b9400002 ldr w2, [x0] 1d416c: a943342c ldp x12, x13, [x1, #0x30] 1d4170: 0b020129 add w9, w9, w2 1d4174: b9400802 ldr w2, [x0, #0x8] 1d4178: a90837ec stp x12, x13, [sp, #0x80] 1d417c: 4a04004d eor w13, w2, w4 1d4180: b9400c02 ldr w2, [x0, #0xc] 1d4184: b9400c04 ldr w4, [x0, #0xc] 1d4188: 4a0201a2 eor w2, w13, w2 1d418c: b9405bf2 ldr w18, [sp, #0x58] 1d4190: 0b02035a add w26, w26, w2 1d4194: b9400802 ldr w2, [x0, #0x8] 1d4198: 0a0401b5 and w21, w13, w4 1d419c: b9400804 ldr w4, [x0, #0x8] 1d41a0: 4a0202b5 eor w21, w21, w2 1d41a4: b9400402 ldr w2, [x0, #0x4] 1d41a8: 0b150135 add w21, w9, w21 1d41ac: b9408bec ldr w12, [sp, #0x88] 1d41b0: 139562b5 ror w21, w21, #0x18 1d41b4: b9405ff7 ldr w23, [sp, #0x5c] 1d41b8: 4a0202b0 eor w16, w21, w2 1d41bc: f9400c22 ldr x2, [x1, #0x18] 1d41c0: f90037e2 str x2, [sp, #0x68] 1d41c4: 139a575a ror w26, w26, #0x15 1d41c8: b9400402 ldr w2, [x0, #0x4] 1d41cc: 0a040210 and w16, w16, w4 1d41d0: b9400c04 ldr w4, [x0, #0xc] 1d41d4: 4a0d034d eor w13, w26, w13 1d41d8: 4a020349 eor w9, w26, w2 1d41dc: 0b17005b add w27, w2, w23 1d41e0: 4a020210 eor w16, w16, w2 1d41e4: 0b030182 add w2, w12, w3 1d41e8: 0b040042 add w2, w2, w4 1d41ec: 0b0d026d add w13, w19, w13 1d41f0: 0b100050 add w16, w2, w16 1d41f4: b9400802 ldr w2, [x0, #0x8] 1d41f8: 138d49ad ror w13, w13, #0x12 1d41fc: f90033ee str x14, [sp, #0x60] 1d4200: 0b120046 add w6, w2, w18 1d4204: b9406fee ldr w14, [sp, #0x6c] 1d4208: 4a0d0129 eor w9, w9, w13 1d420c: 4a1a01b3 eor w19, w13, w26 1d4210: 0b0900c9 add w9, w6, w9 1d4214: 0b0501c4 add w4, w14, w5 1d4218: 13894529 ror w9, w9, #0x11 1d421c: 13905e05 ror w5, w16, #0x17 1d4220: 0b020084 add w4, w4, w2 1d4224: 4a090273 eor w19, w19, w9 1d4228: b9400402 ldr w2, [x0, #0x4] 1d422c: 4a1500b0 eor w16, w5, w21 1d4230: b94063f9 ldr w25, [sp, #0x60] 1d4234: 0b13037b add w27, w27, w19 1d4238: 139b537b ror w27, w27, #0x14 1d423c: 0b1401a3 add w3, w13, w20 1d4240: 0a020210 and w16, w16, w2 1d4244: 4a0d012d eor w13, w9, w13 1d4248: 0b19034a add w10, w26, w25 1d424c: 4a1b01ad eor w13, w13, w27 1d4250: 4a150210 eor w16, w16, w21 1d4254: 0b0d014a add w10, w10, w13 1d4258: 0b100090 add w16, w4, w16 1d425c: 138a6d4d ror w13, w10, #0x1b 1d4260: 13905e10 ror w16, w16, #0x17 1d4264: 4a090366 eor w6, w27, w9 1d4268: 4a05021a eor w26, w16, w5 1d426c: 4a0d00c6 eor w6, w6, w13 1d4270: b9406bf3 ldr w19, [sp, #0x68] 1d4274: 0a15035a and w26, w26, w21 1d4278: 0b060063 add w3, w3, w6 1d427c: 4a05034a eor w10, w26, w5 1d4280: 13836063 ror w3, w3, #0x18 1d4284: 0b0200e7 add w7, w7, w2 1d4288: 4a1b01ba eor w26, w13, w27 1d428c: f9401026 ldr x6, [x1, #0x20] 1d4290: 0b0a00e4 add w4, w7, w10 1d4294: 4a03035a eor w26, w26, w3 1d4298: 0b130129 add w9, w9, w19 1d429c: 13845487 ror w7, w4, #0x15 1d42a0: 0b1a0129 add w9, w9, w26 1d42a4: 52917cc2 mov w2, #0x8be6 // =35814 1d42a8: f9003be6 str x6, [sp, #0x70] 1d42ac: d360fcc8 lsr x8, x6, #32 1d42b0: 13896529 ror w9, w9, #0x19 1d42b4: 4a0d0064 eor w4, w3, w13 1d42b8: 4a1000ea eor w10, w7, w16 1d42bc: 72aa1442 movk w2, #0x50a2, lsl #16 1d42c0: 0b020102 add w2, w8, w2 1d42c4: 4a090084 eor w4, w4, w9 1d42c8: 0a05014a and w10, w10, w5 1d42cc: 0b0e037b add w27, w27, w14 1d42d0: b94073fa ldr w26, [sp, #0x70] 1d42d4: 0b04037b add w27, w27, w4 1d42d8: 0b150055 add w21, w2, w21 1d42dc: 4a100144 eor w4, w10, w16 1d42e0: 139b5f7b ror w27, w27, #0x17 1d42e4: 4a030136 eor w22, w9, w3 1d42e8: 0b0402b5 add w21, w21, w4 1d42ec: 0b1a01aa add w10, w13, w26 1d42f0: 13954eb5 ror w21, w21, #0x13 1d42f4: 4a1b02d6 eor w22, w22, w27 1d42f8: 52917cc2 mov w2, #0x8be6 // =35814 1d42fc: f9401424 ldr x4, [x1, #0x28] 1d4300: 0b16014a add w10, w10, w22 1d4304: 72aa1442 movk w2, #0x50a2, lsl #16 1d4308: 4a0702b6 eor w22, w21, w7 1d430c: f9003fe4 str x4, [sp, #0x78] 1d4310: 138a554a ror w10, w10, #0x15 1d4314: 4a09036d eor w13, w27, w9 1d4318: 0b02024f add w15, w18, w2 1d431c: 0a1002d6 and w22, w22, w16 1d4320: 0b080063 add w3, w3, w8 1d4324: 4a0a01a2 eor w2, w13, w10 1d4328: 4a0702d6 eor w22, w22, w7 1d432c: 0b0501ef add w15, w15, w5 1d4330: b9407bed ldr w13, [sp, #0x78] 1d4334: 0b1601e5 add w5, w15, w22 1d4338: 0b020062 add w2, w3, w2 1d433c: b9407ff6 ldr w22, [sp, #0x7c] 1d4340: 138544a5 ror w5, w5, #0x11 1d4344: 13824c42 ror w2, w2, #0x13 1d4348: 4a1b0143 eor w3, w10, w27 1d434c: 52917cc4 mov w4, #0x8be6 // =35814 1d4350: 0b0d0129 add w9, w9, w13 1d4354: 4a1500ab eor w11, w5, w21 1d4358: 4a020063 eor w3, w3, w2 1d435c: 72aa1444 movk w4, #0x50a2, lsl #16 1d4360: 0b0402c4 add w4, w22, w4 1d4364: 0b030123 add w3, w9, w3 1d4368: 0a07016b and w11, w11, w7 1d436c: 13834863 ror w3, w3, #0x12 1d4370: 0b100089 add w9, w4, w16 1d4374: 4a0a0041 eor w1, w2, w10 1d4378: 4a15016b eor w11, w11, w21 1d437c: 4a030021 eor w1, w1, w3 1d4380: 0b16037b add w27, w27, w22 1d4384: 0b0b012b add w11, w9, w11 1d4388: b94083f0 ldr w16, [sp, #0x80] 1d438c: 138b4569 ror w9, w11, #0x11 1d4390: 0b01037b add w27, w27, w1 1d4394: 52917cc4 mov w4, #0x8be6 // =35814 1d4398: aa0803e6 mov x6, x8 1d439c: 139b477b ror w27, w27, #0x11 1d43a0: 4a020068 eor w8, w3, w2 1d43a4: 4a05013c eor w28, w9, w5 1d43a8: 72aa1444 movk w4, #0x50a2, lsl #16 1d43ac: 4a1b0108 eor w8, w8, w27 1d43b0: 0b040324 add w4, w25, w4 1d43b4: 0b10014a add w10, w10, w16 1d43b8: 0a15039c and w28, w28, w21 1d43bc: b94087ef ldr w15, [sp, #0x84] 1d43c0: 4a05039c eor w28, w28, w5 1d43c4: 0b08014a add w10, w10, w8 1d43c8: 0b070087 add w7, w4, w7 1d43cc: 138a694a ror w10, w10, #0x1a 1d43d0: 4a030364 eor w4, w27, w3 1d43d4: 0b1c00e7 add w7, w7, w28 1d43d8: 13876ce7 ror w7, w7, #0x1b 1d43dc: 0b0f0042 add w2, w2, w15 1d43e0: 4a0a0084 eor w4, w4, w10 1d43e4: 52917cc1 mov w1, #0x8be6 // =35814 1d43e8: 0b040044 add w4, w2, w4 1d43ec: 72aa1441 movk w1, #0x50a2, lsl #16 1d43f0: 4a0900e2 eor w2, w7, w9 1d43f4: 13846484 ror w4, w4, #0x19 1d43f8: 4a1b0148 eor w8, w10, w27 1d43fc: 0b0101e1 add w1, w15, w1 1d4400: 0a050042 and w2, w2, w5 1d4404: 4a040108 eor w8, w8, w4 1d4408: 0b150021 add w1, w1, w21 1d440c: 0b0c0063 add w3, w3, w12 1d4410: 4a090042 eor w2, w2, w9 1d4414: 0b080063 add w3, w3, w8 1d4418: 0b020022 add w2, w1, w2 1d441c: b9408ff5 ldr w21, [sp, #0x8c] 1d4420: 13826442 ror w2, w2, #0x19 1d4424: 13835c63 ror w3, w3, #0x17 1d4428: 52917ccb mov w11, #0x8be6 // =35814 1d442c: 4a040061 eor w1, w3, w4 1d4430: 4a07005c eor w28, w2, w7 1d4434: 72aa144b movk w11, #0x50a2, lsl #16 1d4438: 4a0a0028 eor w8, w1, w10 1d443c: 0b0b026b add w11, w19, w11 1d4440: 0b15037b add w27, w27, w21 1d4444: 0a09039c and w28, w28, w9 1d4448: 4a07039c eor w28, w28, w7 1d444c: 0b08037b add w27, w27, w8 1d4450: 0b050165 add w5, w11, w5 1d4454: 528f3328 mov w8, #0x7999 // =31129 1d4458: 139b637b ror w27, w27, #0x18 1d445c: 0b1c00a5 add w5, w5, w28 1d4460: 72ab5048 movk w8, #0x5a82, lsl #16 1d4464: 138564a5 ror w5, w5, #0x19 1d4468: 0b0801c8 add w8, w14, w8 1d446c: 0a010361 and w1, w27, w1 1d4470: 52917cdc mov w28, #0x8be6 // =35814 1d4474: 0b0a0108 add w8, w8, w10 1d4478: 4a040021 eor w1, w1, w4 1d447c: 4a0200aa eor w10, w5, w2 1d4480: 72aa145c movk w28, #0x50a2, lsl #16 1d4484: 0a07014a and w10, w10, w7 1d4488: 0b1c02bc add w28, w21, w28 1d448c: 0b010101 add w1, w8, w1 1d4490: 528f332b mov w11, #0x7999 // =31129 1d4494: 13816421 ror w1, w1, #0x19 1d4498: 4a030368 eor w8, w27, w3 1d449c: 0b090389 add w9, w28, w9 1d44a0: 72ab504b movk w11, #0x5a82, lsl #16 1d44a4: 4a02015c eor w28, w10, w2 1d44a8: 0b0b032b add w11, w25, w11 1d44ac: 0a080028 and w8, w1, w8 1d44b0: 0b1c0129 add w9, w9, w28 1d44b4: 4a030108 eor w8, w8, w3 1d44b8: 13896129 ror w9, w9, #0x18 1d44bc: 0b040164 add w4, w11, w4 1d44c0: 52917cdc mov w28, #0x8be6 // =35814 1d44c4: 4a05012a eor w10, w9, w5 1d44c8: 0b080084 add w4, w4, w8 1d44cc: 528f332b mov w11, #0x7999 // =31129 1d44d0: 72aa145c movk w28, #0x50a2, lsl #16 1d44d4: 13846884 ror w4, w4, #0x1a 1d44d8: 4a1b0028 eor w8, w1, w27 1d44dc: 0b1c035c add w28, w26, w28 1d44e0: 0a02014a and w10, w10, w2 1d44e4: 72ab504b movk w11, #0x5a82, lsl #16 1d44e8: 0b0b01eb add w11, w15, w11 1d44ec: 4a05014a eor w10, w10, w5 1d44f0: 0a080088 and w8, w4, w8 1d44f4: 0b070387 add w7, w28, w7 1d44f8: 4a1b0108 eor w8, w8, w27 1d44fc: 0b030163 add w3, w11, w3 1d4500: 0b0a00e7 add w7, w7, w10 1d4504: 0b080063 add w3, w3, w8 1d4508: 138754e7 ror w7, w7, #0x15 1d450c: 528f332b mov w11, #0x7999 // =31129 1d4510: 52917cdc mov w28, #0x8be6 // =35814 1d4514: 13836063 ror w3, w3, #0x18 1d4518: 4a010088 eor w8, w4, w1 1d451c: 4a0900ea eor w10, w7, w9 1d4520: 72ab504b movk w11, #0x5a82, lsl #16 1d4524: 72aa145c movk w28, #0x50a2, lsl #16 1d4528: 0b1c031c add w28, w24, w28 1d452c: 0b0b030b add w11, w24, w11 1d4530: 0a080068 and w8, w3, w8 1d4534: 0a05014a and w10, w10, w5 1d4538: 0b1b016b add w11, w11, w27 1d453c: 4a09014a eor w10, w10, w9 1d4540: 0b02039b add w27, w28, w2 1d4544: 4a010108 eor w8, w8, w1 1d4548: 0b080168 add w8, w11, w8 1d454c: 0b0a037b add w27, w27, w10 1d4550: 528f333c mov w28, #0x7999 // =31129 1d4554: 13884d02 ror w2, w8, #0x13 1d4558: 139b4b7b ror w27, w27, #0x12 1d455c: 4a040068 eor w8, w3, w4 1d4560: 72ab505c movk w28, #0x5a82, lsl #16 1d4564: 52917ccb mov w11, #0x8be6 // =35814 1d4568: 0b1c01bc add w28, w13, w28 1d456c: 4a07036a eor w10, w27, w7 1d4570: 0a080048 and w8, w2, w8 1d4574: 72aa144b movk w11, #0x50a2, lsl #16 1d4578: 4a040108 eor w8, w8, w4 1d457c: 0b0b01ab add w11, w13, w11 1d4580: 0b010381 add w1, w28, w1 1d4584: 0a09014a and w10, w10, w9 1d4588: 4a07014a eor w10, w10, w7 1d458c: 0b080021 add w1, w1, w8 1d4590: 0b050165 add w5, w11, w5 1d4594: 528f333c mov w28, #0x7999 // =31129 1d4598: 13815421 ror w1, w1, #0x15 1d459c: 4a030048 eor w8, w2, w3 1d45a0: 72ab505c movk w28, #0x5a82, lsl #16 1d45a4: 0b0a00a5 add w5, w5, w10 1d45a8: 138548a5 ror w5, w5, #0x12 1d45ac: 0b1c026b add w11, w19, w28 1d45b0: 0a080028 and w8, w1, w8 1d45b4: 52917cdc mov w28, #0x8be6 // =35814 1d45b8: 4a030108 eor w8, w8, w3 1d45bc: 4a1b00aa eor w10, w5, w27 1d45c0: 0b040164 add w4, w11, w4 1d45c4: 72aa145c movk w28, #0x50a2, lsl #16 1d45c8: 0b1c02fc add w28, w23, w28 1d45cc: 0a07014a and w10, w10, w7 1d45d0: 0b080084 add w4, w4, w8 1d45d4: 528f332b mov w11, #0x7999 // =31129 1d45d8: 13845c84 ror w4, w4, #0x17 1d45dc: 4a020028 eor w8, w1, w2 1d45e0: 0b090389 add w9, w28, w9 1d45e4: 72ab504b movk w11, #0x5a82, lsl #16 1d45e8: 4a1b015c eor w28, w10, w27 1d45ec: 0b0b02ab add w11, w21, w11 1d45f0: 0a080088 and w8, w4, w8 1d45f4: 0b1c0129 add w9, w9, w28 1d45f8: 13895129 ror w9, w9, #0x14 1d45fc: 4a020108 eor w8, w8, w2 1d4600: 0b030163 add w3, w11, w3 1d4604: 52917cdc mov w28, #0x8be6 // =35814 1d4608: 0b080063 add w3, w3, w8 1d460c: 528f332b mov w11, #0x7999 // =31129 1d4610: 4a050128 eor w8, w9, w5 1d4614: 72aa145c movk w28, #0x50a2, lsl #16 1d4618: 13836463 ror w3, w3, #0x19 1d461c: 4a01008a eor w10, w4, w1 1d4620: 0b1c021c add w28, w16, w28 1d4624: 0a1b0108 and w8, w8, w27 1d4628: 72ab504b movk w11, #0x5a82, lsl #16 1d462c: 4a050108 eor w8, w8, w5 1d4630: 0b0b02eb add w11, w23, w11 1d4634: 0a0a006a and w10, w3, w10 1d4638: 0b070387 add w7, w28, w7 1d463c: 4a01014a eor w10, w10, w1 1d4640: 0b02016b add w11, w11, w2 1d4644: 0b0800e7 add w7, w7, w8 1d4648: 529a249c mov w28, #0xd124 // =53540 1d464c: 138768e7 ror w7, w7, #0x1a 1d4650: 0b0a016b add w11, w11, w10 1d4654: 528f3328 mov w8, #0x7999 // =31129 1d4658: 72ab89bc movk w28, #0x5c4d, lsl #16 1d465c: 138b4562 ror w2, w11, #0x11 1d4660: 4a04006a eor w10, w3, w4 1d4664: 0b1c027c add w28, w19, w28 1d4668: 2a2900eb orn w11, w7, w9 1d466c: 72ab5048 movk w8, #0x5a82, lsl #16 1d4670: 0b080208 add w8, w16, w8 1d4674: 4a05016b eor w11, w11, w5 1d4678: 0a0a004a and w10, w2, w10 1d467c: 0b1b039b add w27, w28, w27 1d4680: 4a04014a eor w10, w10, w4 1d4684: 0b010101 add w1, w8, w1 1d4688: 0b0b037b add w27, w27, w11 1d468c: 529a249c mov w28, #0xd124 // =53540 1d4690: 139b5f7b ror w27, w27, #0x17 1d4694: 0b0a0021 add w1, w1, w10 1d4698: 528f3328 mov w8, #0x7999 // =31129 1d469c: 72ab89bc movk w28, #0x5c4d, lsl #16 1d46a0: 13816421 ror w1, w1, #0x19 1d46a4: 4a03004a eor w10, w2, w3 1d46a8: 0b1c02dc add w28, w22, w28 1d46ac: 2a27036b orn w11, w27, w7 1d46b0: 72ab5048 movk w8, #0x5a82, lsl #16 1d46b4: 4a09016b eor w11, w11, w9 1d46b8: 0b080228 add w8, w17, w8 1d46bc: 0a0a002a and w10, w1, w10 1d46c0: 0b050385 add w5, w28, w5 1d46c4: 4a03014a eor w10, w10, w3 1d46c8: 0b040104 add w4, w8, w4 1d46cc: 0b0b00a5 add w5, w5, w11 1d46d0: 529a249c mov w28, #0xd124 // =53540 1d46d4: 13854ca5 ror w5, w5, #0x13 1d46d8: 0b0a0084 add w4, w4, w10 1d46dc: 528f3328 mov w8, #0x7999 // =31129 1d46e0: 72ab89bc movk w28, #0x5c4d, lsl #16 1d46e4: 13845084 ror w4, w4, #0x14 1d46e8: 4a02002a eor w10, w1, w2 1d46ec: 0b1c02fc add w28, w23, w28 1d46f0: 2a3b00ab orn w11, w5, w27 1d46f4: 72ab5048 movk w8, #0x5a82, lsl #16 1d46f8: 0b0800c8 add w8, w6, w8 1d46fc: 4a07016b eor w11, w11, w7 1d4700: 0a0a008a and w10, w4, w10 1d4704: 0b090389 add w9, w28, w9 1d4708: 4a02014a eor w10, w10, w2 1d470c: 0b030103 add w3, w8, w3 1d4710: 0b0b0129 add w9, w9, w11 1d4714: 529a249c mov w28, #0xd124 // =53540 1d4718: 13894529 ror w9, w9, #0x11 1d471c: 0b0a0063 add w3, w3, w10 1d4720: 528f3328 mov w8, #0x7999 // =31129 1d4724: 72ab89bc movk w28, #0x5c4d, lsl #16 1d4728: 13834463 ror w3, w3, #0x11 1d472c: 4a01008a eor w10, w4, w1 1d4730: 0b1c01dc add w28, w14, w28 1d4734: 2a25012b orn w11, w9, w5 1d4738: 72ab5048 movk w8, #0x5a82, lsl #16 1d473c: 4a1b016b eor w11, w11, w27 1d4740: 0b080288 add w8, w20, w8 1d4744: 0a0a006a and w10, w3, w10 1d4748: 0b070387 add w7, w28, w7 1d474c: 4a01014a eor w10, w10, w1 1d4750: 0b020102 add w2, w8, w2 1d4754: 0b0b00e7 add w7, w7, w11 1d4758: 529a249c mov w28, #0xd124 // =53540 1d475c: 138764e7 ror w7, w7, #0x19 1d4760: 0b0a0042 add w2, w2, w10 1d4764: 528f3328 mov w8, #0x7999 // =31129 1d4768: 72ab89bc movk w28, #0x5c4d, lsl #16 1d476c: 13825c42 ror w2, w2, #0x17 1d4770: 4a04006a eor w10, w3, w4 1d4774: 0b1c023c add w28, w17, w28 1d4778: 2a2900eb orn w11, w7, w9 1d477c: 72ab5048 movk w8, #0x5a82, lsl #16 1d4780: 4a05016b eor w11, w11, w5 1d4784: 0b080248 add w8, w18, w8 1d4788: 0a0a004a and w10, w2, w10 1d478c: 0b1b039b add w27, w28, w27 1d4790: 4a04014a eor w10, w10, w4 1d4794: 0b010108 add w8, w8, w1 1d4798: 0b0b037b add w27, w27, w11 1d479c: 529a248b mov w11, #0xd124 // =53540 1d47a0: 139b537b ror w27, w27, #0x14 1d47a4: 0b0a0108 add w8, w8, w10 1d47a8: 72ab89ab movk w11, #0x5c4d, lsl #16 1d47ac: 528f332a mov w10, #0x7999 // =31129 1d47b0: 13885501 ror w1, w8, #0x15 1d47b4: 0b0b01eb add w11, w15, w11 1d47b8: 4a030048 eor w8, w2, w3 1d47bc: 2a27037c orn w28, w27, w7 1d47c0: 72ab504a movk w10, #0x5a82, lsl #16 1d47c4: 4a09039c eor w28, w28, w9 1d47c8: 0b0a018a add w10, w12, w10 1d47cc: 0a080028 and w8, w1, w8 1d47d0: 0b050165 add w5, w11, w5 1d47d4: 4a030108 eor w8, w8, w3 1d47d8: 0b040144 add w4, w10, w4 1d47dc: 0b1c00a5 add w5, w5, w28 1d47e0: 529a248a mov w10, #0xd124 // =53540 1d47e4: 138560a5 ror w5, w5, #0x18 1d47e8: 0b080084 add w4, w4, w8 1d47ec: 528f332b mov w11, #0x7999 // =31129 1d47f0: 72ab89aa movk w10, #0x5c4d, lsl #16 1d47f4: 13846484 ror w4, w4, #0x19 1d47f8: 4a020028 eor w8, w1, w2 1d47fc: 0b0a028a add w10, w20, w10 1d4800: 2a3b00bc orn w28, w5, w27 1d4804: 72ab504b movk w11, #0x5a82, lsl #16 1d4808: 0b0b02cb add w11, w22, w11 1d480c: 4a07039c eor w28, w28, w7 1d4810: 0a080088 and w8, w4, w8 1d4814: 0b090149 add w9, w10, w9 1d4818: 4a020108 eor w8, w8, w2 1d481c: 0b030163 add w3, w11, w3 1d4820: 0b1c0129 add w9, w9, w28 1d4824: 529a248a mov w10, #0xd124 // =53540 1d4828: 13895d29 ror w9, w9, #0x17 1d482c: 0b080063 add w3, w3, w8 1d4830: 528f332b mov w11, #0x7999 // =31129 1d4834: 72ab89aa movk w10, #0x5c4d, lsl #16 1d4838: 13834c63 ror w3, w3, #0x13 1d483c: 4a010088 eor w8, w4, w1 1d4840: 0b0a01aa add w10, w13, w10 1d4844: 2a25013c orn w28, w9, w5 1d4848: 72ab504b movk w11, #0x5a82, lsl #16 1d484c: 0a080068 and w8, w3, w8 1d4850: 0b0b034b add w11, w26, w11 1d4854: 4a1b039c eor w28, w28, w27 1d4858: 0b070147 add w7, w10, w7 1d485c: 0b020162 add w2, w11, w2 1d4860: 0b1c00e7 add w7, w7, w28 1d4864: 4a01010b eor w11, w8, w1 1d4868: 529a248a mov w10, #0xd124 // =53540 1d486c: 138754e7 ror w7, w7, #0x15 1d4870: 0b0b0042 add w2, w2, w11 1d4874: 529d7428 mov w8, #0xeba1 // =60321 1d4878: 72ab89aa movk w10, #0x5c4d, lsl #16 1d487c: 13825042 ror w2, w2, #0x14 1d4880: 0b0a018a add w10, w12, w10 1d4884: 2a2900fc orn w28, w7, w9 1d4888: 72addb28 movk w8, #0x6ed9, lsl #16 1d488c: 2a23004b orn w11, w2, w3 1d4890: 4a05039c eor w28, w28, w5 1d4894: 0b0802e8 add w8, w23, w8 1d4898: 0b1b015b add w27, w10, w27 1d489c: 4a04016b eor w11, w11, w4 1d48a0: 0b010108 add w8, w8, w1 1d48a4: 0b1c037b add w27, w27, w28 1d48a8: 529a248a mov w10, #0xd124 // =53540 1d48ac: 139b677b ror w27, w27, #0x19 1d48b0: 0b0b0108 add w8, w8, w11 1d48b4: 529d7421 mov w1, #0xeba1 // =60321 1d48b8: 72ab89aa movk w10, #0x5c4d, lsl #16 1d48bc: 13885508 ror w8, w8, #0x15 1d48c0: 0b0a02aa add w10, w21, w10 1d48c4: 2a27037c orn w28, w27, w7 1d48c8: 72addb21 movk w1, #0x6ed9, lsl #16 1d48cc: 2a22010b orn w11, w8, w2 1d48d0: 0b0101a1 add w1, w13, w1 1d48d4: 4a09039c eor w28, w28, w9 1d48d8: 0b050145 add w5, w10, w5 1d48dc: 0b040024 add w4, w1, w4 1d48e0: 4a03016b eor w11, w11, w3 1d48e4: 0b1c00a5 add w5, w5, w28 1d48e8: 529a2481 mov w1, #0xd124 // =53540 1d48ec: 138564a5 ror w5, w5, #0x19 1d48f0: 0b0b008b add w11, w4, w11 1d48f4: 529d742a mov w10, #0xeba1 // =60321 1d48f8: 72ab89a1 movk w1, #0x5c4d, lsl #16 1d48fc: 138b4d6b ror w11, w11, #0x13 1d4900: 2a3b00bc orn w28, w5, w27 1d4904: 72addb2a movk w10, #0x6ed9, lsl #16 1d4908: 0b010341 add w1, w26, w1 1d490c: 0b0a0184 add w4, w12, w10 1d4910: 4a07039c eor w28, w28, w7 1d4914: 2a28016a orn w10, w11, w8 1d4918: 0b090021 add w1, w1, w9 1d491c: 0b030089 add w9, w4, w3 1d4920: 0b1c0021 add w1, w1, w28 1d4924: 4a020144 eor w4, w10, w2 1d4928: 529a248a mov w10, #0xd124 // =53540 1d492c: 13815021 ror w1, w1, #0x14 1d4930: 0b040129 add w9, w9, w4 1d4934: 72ab89aa movk w10, #0x5c4d, lsl #16 1d4938: 529d7423 mov w3, #0xeba1 // =60321 1d493c: 13896929 ror w9, w9, #0x1a 1d4940: 0b0a0204 add w4, w16, w10 1d4944: 72addb23 movk w3, #0x6ed9, lsl #16 1d4948: 2a25002a orn w10, w1, w5 1d494c: 0b030323 add w3, w25, w3 1d4950: 2a2b013c orn w28, w9, w11 1d4954: 4a1b014a eor w10, w10, w27 1d4958: 0b070087 add w7, w4, w7 1d495c: 0b020062 add w2, w3, w2 1d4960: 4a08039c eor w28, w28, w8 1d4964: 0b0a00e7 add w7, w7, w10 1d4968: 529a2483 mov w3, #0xd124 // =53540 1d496c: 138764e7 ror w7, w7, #0x19 1d4970: 0b1c005c add w28, w2, w28 1d4974: 72ab89a3 movk w3, #0x5c4d, lsl #16 1d4978: 529d7422 mov w2, #0xeba1 // =60321 1d497c: 139c678a ror w10, w28, #0x19 1d4980: 0b030323 add w3, w25, w3 1d4984: 2a2100fc orn w28, w7, w1 1d4988: 72addb22 movk w2, #0x6ed9, lsl #16 1d498c: 2a290144 orn w4, w10, w9 1d4990: 0b0200c2 add w2, w6, w2 1d4994: 4a05039c eor w28, w28, w5 1d4998: 0b1b0063 add w3, w3, w27 1d499c: 4a0b0084 eor w4, w4, w11 1d49a0: 0b080048 add w8, w2, w8 1d49a4: 0b1c0063 add w3, w3, w28 1d49a8: 529a249b mov w27, #0xd124 // =53540 1d49ac: 13836863 ror w3, w3, #0x1a 1d49b0: 0b040108 add w8, w8, w4 1d49b4: 72ab89bb movk w27, #0x5c4d, lsl #16 1d49b8: 529d7422 mov w2, #0xeba1 // =60321 1d49bc: 13884908 ror w8, w8, #0x12 1d49c0: 0b1b00c4 add w4, w6, w27 1d49c4: 2a27007c orn w28, w3, w7 1d49c8: 72addb22 movk w2, #0x6ed9, lsl #16 1d49cc: 2a2a011b orn w27, w8, w10 1d49d0: 0b0202a2 add w2, w21, w2 1d49d4: 4a01039c eor w28, w28, w1 1d49d8: 0b050085 add w5, w4, w5 1d49dc: 4a09037b eor w27, w27, w9 1d49e0: 0b0b004b add w11, w2, w11 1d49e4: 0b1c00a5 add w5, w5, w28 1d49e8: 529a2482 mov w2, #0xd124 // =53540 1d49ec: 138544a5 ror w5, w5, #0x11 1d49f0: 0b1b016b add w11, w11, w27 1d49f4: 529d7424 mov w4, #0xeba1 // =60321 1d49f8: 72ab89a2 movk w2, #0x5c4d, lsl #16 1d49fc: 138b5d6b ror w11, w11, #0x17 1d4a00: 2a2300bc orn w28, w5, w3 1d4a04: 0b020302 add w2, w24, w2 1d4a08: 72addb24 movk w4, #0x6ed9, lsl #16 1d4a0c: 2a28017b orn w27, w11, w8 1d4a10: 0b040344 add w4, w26, w4 1d4a14: 4a07039c eor w28, w28, w7 1d4a18: 0b010042 add w2, w2, w1 1d4a1c: 4a0a037b eor w27, w27, w10 1d4a20: 0b090089 add w9, w4, w9 1d4a24: 0b1c0042 add w2, w2, w28 1d4a28: 529a2484 mov w4, #0xd124 // =53540 1d4a2c: 13824c42 ror w2, w2, #0x13 1d4a30: 0b1b0129 add w9, w9, w27 1d4a34: 529d7421 mov w1, #0xeba1 // =60321 1d4a38: 72ab89a4 movk w4, #0x5c4d, lsl #16 1d4a3c: 13894d29 ror w9, w9, #0x13 1d4a40: 2a25005c orn w28, w2, w5 1d4a44: 0b040244 add w4, w18, w4 1d4a48: 72addb21 movk w1, #0x6ed9, lsl #16 1d4a4c: 2a2b013b orn w27, w9, w11 1d4a50: 0b070084 add w4, w4, w7 1d4a54: 0b010301 add w1, w24, w1 1d4a58: 4a03039c eor w28, w28, w3 1d4a5c: 0b0a0021 add w1, w1, w10 1d4a60: 4a080367 eor w7, w27, w8 1d4a64: 0b1c009c add w28, w4, w28 1d4a68: 5287de7b mov w27, #0x3ef3 // =16115 1d4a6c: 139c578a ror w10, w28, #0x15 1d4a70: 0b070027 add w7, w1, w7 1d4a74: 529d7424 mov w4, #0xeba1 // =60321 1d4a78: 4a050041 eor w1, w2, w5 1d4a7c: 72adae1b movk w27, #0x6d70, lsl #16 1d4a80: 138744e7 ror w7, w7, #0x11 1d4a84: 0b1b02bb add w27, w21, w27 1d4a88: 0a010141 and w1, w10, w1 1d4a8c: 72addb24 movk w4, #0x6ed9, lsl #16 1d4a90: 2a2900fc orn w28, w7, w9 1d4a94: 0b030363 add w3, w27, w3 1d4a98: 0b040244 add w4, w18, w4 1d4a9c: 4a050021 eor w1, w1, w5 1d4aa0: 0b080084 add w4, w4, w8 1d4aa4: 0b010061 add w1, w3, w1 1d4aa8: 4a0b039c eor w28, w28, w11 1d4aac: 5287de7b mov w27, #0x3ef3 // =16115 1d4ab0: 13815c28 ror w8, w1, #0x17 1d4ab4: 0b1c009c add w28, w4, w28 1d4ab8: 4a020141 eor w1, w10, w2 1d4abc: 529d7424 mov w4, #0xeba1 // =60321 1d4ac0: 72adae1b movk w27, #0x6d70, lsl #16 1d4ac4: 139c4b83 ror w3, w28, #0x12 1d4ac8: 0b1b029b add w27, w20, w27 1d4acc: 0a010101 and w1, w8, w1 1d4ad0: 72addb24 movk w4, #0x6ed9, lsl #16 1d4ad4: 2a27007c orn w28, w3, w7 1d4ad8: 0b0401c4 add w4, w14, w4 1d4adc: 4a020021 eor w1, w1, w2 1d4ae0: 0b050365 add w5, w27, w5 1d4ae4: 4a09039c eor w28, w28, w9 1d4ae8: 0b0b008b add w11, w4, w11 1d4aec: 0b0100a5 add w5, w5, w1 1d4af0: 5287de7b mov w27, #0x3ef3 // =16115 1d4af4: 138564a5 ror w5, w5, #0x19 1d4af8: 4a0a0101 eor w1, w8, w10 1d4afc: 0b1c016b add w11, w11, w28 1d4b00: 529d7424 mov w4, #0xeba1 // =60321 1d4b04: 72adae1b movk w27, #0x6d70, lsl #16 1d4b08: 138b616b ror w11, w11, #0x18 1d4b0c: 0b1b031b add w27, w24, w27 1d4b10: 0a0100a1 and w1, w5, w1 1d4b14: 72addb24 movk w4, #0x6ed9, lsl #16 1d4b18: 0b040224 add w4, w17, w4 1d4b1c: 2a23017c orn w28, w11, w3 1d4b20: 4a0a0021 eor w1, w1, w10 1d4b24: 0b020362 add w2, w27, w2 1d4b28: 4a07039c eor w28, w28, w7 1d4b2c: 0b090089 add w9, w4, w9 1d4b30: 0b010042 add w2, w2, w1 1d4b34: 5287de7b mov w27, #0x3ef3 // =16115 1d4b38: 13824442 ror w2, w2, #0x11 1d4b3c: 4a0800a1 eor w1, w5, w8 1d4b40: 0b1c0129 add w9, w9, w28 1d4b44: 529d7424 mov w4, #0xeba1 // =60321 1d4b48: 72adae1b movk w27, #0x6d70, lsl #16 1d4b4c: 13894d29 ror w9, w9, #0x13 1d4b50: 0b1b02fb add w27, w23, w27 1d4b54: 0a010041 and w1, w2, w1 1d4b58: 72addb24 movk w4, #0x6ed9, lsl #16 1d4b5c: 2a2b013c orn w28, w9, w11 1d4b60: 0b040264 add w4, w19, w4 1d4b64: 4a080021 eor w1, w1, w8 1d4b68: 0b0a036a add w10, w27, w10 1d4b6c: 4a03039c eor w28, w28, w3 1d4b70: 0b070087 add w7, w4, w7 1d4b74: 0b01014a add w10, w10, w1 1d4b78: 5287de7b mov w27, #0x3ef3 // =16115 1d4b7c: 138a554a ror w10, w10, #0x15 1d4b80: 4a050041 eor w1, w2, w5 1d4b84: 0b1c00e7 add w7, w7, w28 1d4b88: 529d7424 mov w4, #0xeba1 // =60321 1d4b8c: 72adae1b movk w27, #0x6d70, lsl #16 1d4b90: 138768e7 ror w7, w7, #0x1a 1d4b94: 0b1b01db add w27, w14, w27 1d4b98: 0a010141 and w1, w10, w1 1d4b9c: 72addb24 movk w4, #0x6ed9, lsl #16 1d4ba0: 0b0401e4 add w4, w15, w4 1d4ba4: 2a2900fc orn w28, w7, w9 1d4ba8: 4a050021 eor w1, w1, w5 1d4bac: 0b080368 add w8, w27, w8 1d4bb0: 4a0b039c eor w28, w28, w11 1d4bb4: 0b030083 add w3, w4, w3 1d4bb8: 0b010108 add w8, w8, w1 1d4bbc: 5287de7b mov w27, #0x3ef3 // =16115 1d4bc0: 13886108 ror w8, w8, #0x18 1d4bc4: 4a020141 eor w1, w10, w2 1d4bc8: 0b1c0063 add w3, w3, w28 1d4bcc: 529d7424 mov w4, #0xeba1 // =60321 1d4bd0: 72adae1b movk w27, #0x6d70, lsl #16 1d4bd4: 13836c63 ror w3, w3, #0x1b 1d4bd8: 0b1b019b add w27, w12, w27 1d4bdc: 0a010101 and w1, w8, w1 1d4be0: 72addb24 movk w4, #0x6ed9, lsl #16 1d4be4: 2a27007c orn w28, w3, w7 1d4be8: 0b0402c4 add w4, w22, w4 1d4bec: 4a020021 eor w1, w1, w2 1d4bf0: 0b050365 add w5, w27, w5 1d4bf4: 4a09039c eor w28, w28, w9 1d4bf8: 0b0b008b add w11, w4, w11 1d4bfc: 0b0100a5 add w5, w5, w1 1d4c00: 5287de7b mov w27, #0x3ef3 // =16115 1d4c04: 138568a5 ror w5, w5, #0x1a 1d4c08: 4a0a0101 eor w1, w8, w10 1d4c0c: 0b1c016b add w11, w11, w28 1d4c10: 529d7424 mov w4, #0xeba1 // =60321 1d4c14: 72adae1b movk w27, #0x6d70, lsl #16 1d4c18: 138b516b ror w11, w11, #0x14 1d4c1c: 0b1b027b add w27, w19, w27 1d4c20: 0a0100a1 and w1, w5, w1 1d4c24: 72addb24 movk w4, #0x6ed9, lsl #16 1d4c28: 0b040284 add w4, w20, w4 1d4c2c: 2a23017c orn w28, w11, w3 1d4c30: 0b020362 add w2, w27, w2 1d4c34: 4a0a0021 eor w1, w1, w10 1d4c38: 4a07039c eor w28, w28, w7 1d4c3c: 0b090089 add w9, w4, w9 1d4c40: 0b010041 add w1, w2, w1 1d4c44: 5287de7b mov w27, #0x3ef3 // =16115 1d4c48: 13816822 ror w2, w1, #0x1a 1d4c4c: 0b1c0129 add w9, w9, w28 1d4c50: 4a0800a1 eor w1, w5, w8 1d4c54: 529d7424 mov w4, #0xeba1 // =60321 1d4c58: 72adae1b movk w27, #0x6d70, lsl #16 1d4c5c: 13896529 ror w9, w9, #0x19 1d4c60: 0b1b00db add w27, w6, w27 1d4c64: 0a010041 and w1, w2, w1 1d4c68: 72addb24 movk w4, #0x6ed9, lsl #16 1d4c6c: 2a2b013c orn w28, w9, w11 1d4c70: 0b040204 add w4, w16, w4 1d4c74: 4a080021 eor w1, w1, w8 1d4c78: 0b0a036a add w10, w27, w10 1d4c7c: 4a03039c eor w28, w28, w3 1d4c80: 0b070087 add w7, w4, w7 1d4c84: 0b01014a add w10, w10, w1 1d4c88: 5287de7b mov w27, #0x3ef3 // =16115 1d4c8c: 138a494a ror w10, w10, #0x12 1d4c90: 4a050041 eor w1, w2, w5 1d4c94: 0b1c00e7 add w7, w7, w28 1d4c98: 72adae1b movk w27, #0x6d70, lsl #16 1d4c9c: 13876ce7 ror w7, w7, #0x1b 1d4ca0: 0b1b02db add w27, w22, w27 1d4ca4: 0a010141 and w1, w10, w1 1d4ca8: 52979b9c mov w28, #0xbcdc // =48348 1d4cac: 4a0900e4 eor w4, w7, w9 1d4cb0: 4a050021 eor w1, w1, w5 1d4cb4: 0b08037b add w27, w27, w8 1d4cb8: 72b1e37c movk w28, #0x8f1b, lsl #16 1d4cbc: 0b010368 add w8, w27, w1 1d4cc0: 0b1c031c add w28, w24, w28 1d4cc4: 0a0b0084 and w4, w4, w11 1d4cc8: 5287de7b mov w27, #0x3ef3 // =16115 1d4ccc: 13885108 ror w8, w8, #0x14 1d4cd0: 4a090084 eor w4, w4, w9 1d4cd4: 4a020141 eor w1, w10, w2 1d4cd8: 0b030383 add w3, w28, w3 1d4cdc: 72adae1b movk w27, #0x6d70, lsl #16 1d4ce0: 0b1b035c add w28, w26, w27 1d4ce4: 0b040063 add w3, w3, w4 1d4ce8: 0a010101 and w1, w8, w1 1d4cec: 13835463 ror w3, w3, #0x15 1d4cf0: 0b050385 add w5, w28, w5 1d4cf4: 4a020021 eor w1, w1, w2 1d4cf8: 52979b9b mov w27, #0xbcdc // =48348 1d4cfc: 4a070064 eor w4, w3, w7 1d4d00: 0b0100a1 add w1, w5, w1 1d4d04: 72b1e37b movk w27, #0x8f1b, lsl #16 1d4d08: 5287de7c mov w28, #0x3ef3 // =16115 1d4d0c: 13814c25 ror w5, w1, #0x13 1d4d10: 0b1b00db add w27, w6, w27 1d4d14: 4a0a0101 eor w1, w8, w10 1d4d18: 0a090084 and w4, w4, w9 1d4d1c: 72adae1c movk w28, #0x6d70, lsl #16 1d4d20: 4a070084 eor w4, w4, w7 1d4d24: 0b1c021c add w28, w16, w28 1d4d28: 0b0b036b add w11, w27, w11 1d4d2c: 0a0100a1 and w1, w5, w1 1d4d30: 0b020382 add w2, w28, w2 1d4d34: 0b04016b add w11, w11, w4 1d4d38: 4a0a0021 eor w1, w1, w10 1d4d3c: 138b516b ror w11, w11, #0x14 1d4d40: 0b010041 add w1, w2, w1 1d4d44: 52979b9c mov w28, #0xbcdc // =48348 1d4d48: 5287de7b mov w27, #0x3ef3 // =16115 1d4d4c: 13816c21 ror w1, w1, #0x1b 1d4d50: 4a030164 eor w4, w11, w3 1d4d54: 4a0800a2 eor w2, w5, w8 1d4d58: 72b1e37c movk w28, #0x8f1b, lsl #16 1d4d5c: 72adae1b movk w27, #0x6d70, lsl #16 1d4d60: 0b1c02dc add w28, w22, w28 1d4d64: 0a070084 and w4, w4, w7 1d4d68: 0b1b025b add w27, w18, w27 1d4d6c: 0a020022 and w2, w1, w2 1d4d70: 4a080042 eor w2, w2, w8 1d4d74: 0b090389 add w9, w28, w9 1d4d78: 0b0a036a add w10, w27, w10 1d4d7c: 4a03009c eor w28, w4, w3 1d4d80: 0b1c0129 add w9, w9, w28 1d4d84: 0b02014a add w10, w10, w2 1d4d88: 5287de7c mov w28, #0x3ef3 // =16115 1d4d8c: 13894929 ror w9, w9, #0x12 1d4d90: 138a494a ror w10, w10, #0x12 1d4d94: 4a050024 eor w4, w1, w5 1d4d98: 52979b9b mov w27, #0xbcdc // =48348 1d4d9c: 72adae1c movk w28, #0x6d70, lsl #16 1d4da0: 4a0b0122 eor w2, w9, w11 1d4da4: 0b1c01bc add w28, w13, w28 1d4da8: 0a040144 and w4, w10, w4 1d4dac: 72b1e37b movk w27, #0x8f1b, lsl #16 1d4db0: 0b1b01bb add w27, w13, w27 1d4db4: 0a030042 and w2, w2, w3 1d4db8: 0b080388 add w8, w28, w8 1d4dbc: 4a050084 eor w4, w4, w5 1d4dc0: 0b070367 add w7, w27, w7 1d4dc4: 4a0b005b eor w27, w2, w11 1d4dc8: 0b040102 add w2, w8, w4 1d4dcc: 5287de64 mov w4, #0x3ef3 // =16115 1d4dd0: 13824c42 ror w2, w2, #0x13 1d4dd4: 0b1b00fb add w27, w7, w27 1d4dd8: 4a01015c eor w28, w10, w1 1d4ddc: 72adae04 movk w4, #0x6d70, lsl #16 1d4de0: 139b4768 ror w8, w27, #0x11 1d4de4: 0b040224 add w4, w17, w4 1d4de8: 0a1c005c and w28, w2, w28 1d4dec: 52979b9b mov w27, #0xbcdc // =48348 1d4df0: 4a090107 eor w7, w8, w9 1d4df4: 4a01039c eor w28, w28, w1 1d4df8: 0b050084 add w4, w4, w5 1d4dfc: 72b1e37b movk w27, #0x8f1b, lsl #16 1d4e00: 0b1c0085 add w5, w4, w28 1d4e04: 0b1b023b add w27, w17, w27 1d4e08: 0a0b00e7 and w7, w7, w11 1d4e0c: 5287de64 mov w4, #0x3ef3 // =16115 1d4e10: 13854ca5 ror w5, w5, #0x13 1d4e14: 0b03037b add w27, w27, w3 1d4e18: 4a0900e7 eor w7, w7, w9 1d4e1c: 4a0a0043 eor w3, w2, w10 1d4e20: 72adae04 movk w4, #0x6d70, lsl #16 1d4e24: 0b070367 add w7, w27, w7 1d4e28: 0b040324 add w4, w25, w4 1d4e2c: 0a0300a3 and w3, w5, w3 1d4e30: 138748e7 ror w7, w7, #0x12 1d4e34: 4a0a0063 eor w3, w3, w10 1d4e38: 0b010084 add w4, w4, w1 1d4e3c: 52979b9c mov w28, #0xbcdc // =48348 1d4e40: 4a0800e1 eor w1, w7, w8 1d4e44: 0b030084 add w4, w4, w3 1d4e48: 72b1e37c movk w28, #0x8f1b, lsl #16 1d4e4c: 5287de7b mov w27, #0x3ef3 // =16115 1d4e50: 13846484 ror w4, w4, #0x19 1d4e54: 0b1c035c add w28, w26, w28 1d4e58: 4a0200a3 eor w3, w5, w2 1d4e5c: 0a090021 and w1, w1, w9 1d4e60: 72adae1b movk w27, #0x6d70, lsl #16 1d4e64: 0b0b038b add w11, w28, w11 1d4e68: 0b1b01fb add w27, w15, w27 1d4e6c: 0a030083 and w3, w4, w3 1d4e70: 4a080021 eor w1, w1, w8 1d4e74: 4a02007c eor w28, w3, w2 1d4e78: 0b010161 add w1, w11, w1 1d4e7c: 0b0a036a add w10, w27, w10 1d4e80: 13814421 ror w1, w1, #0x11 1d4e84: 0b1c014a add w10, w10, w28 1d4e88: 52979b9b mov w27, #0xbcdc // =48348 1d4e8c: 138a6d4a ror w10, w10, #0x1b 1d4e90: 4a070023 eor w3, w1, w7 1d4e94: 4a05008b eor w11, w4, w5 1d4e98: 72b1e37b movk w27, #0x8f1b, lsl #16 1d4e9c: 0a080063 and w3, w3, w8 1d4ea0: 0b1b021b add w27, w16, w27 1d4ea4: 4a0a016b eor w11, w11, w10 1d4ea8: 0b1a0042 add w2, w2, w26 1d4eac: 0b090369 add w9, w27, w9 1d4eb0: 0b0b0042 add w2, w2, w11 1d4eb4: 4a07007b eor w27, w3, w7 1d4eb8: 0b1b013b add w27, w9, w27 1d4ebc: 13824443 ror w3, w2, #0x11 1d4ec0: 4a040142 eor w2, w10, w4 1d4ec4: 139b5f7a ror w26, w27, #0x17 1d4ec8: 0b1300a9 add w9, w5, w19 1d4ecc: 4a030042 eor w2, w2, w3 1d4ed0: 52979b8b mov w11, #0xbcdc // =48348 1d4ed4: 4a010345 eor w5, w26, w1 1d4ed8: 0b020129 add w9, w9, w2 1d4edc: 72b1e36b movk w11, #0x8f1b, lsl #16 1d4ee0: 13896d29 ror w9, w9, #0x1b 1d4ee4: 0b0b032b add w11, w25, w11 1d4ee8: 4a0a0062 eor w2, w3, w10 1d4eec: 0a0700a5 and w5, w5, w7 1d4ef0: 0b080168 add w8, w11, w8 1d4ef4: 4a090042 eor w2, w2, w9 1d4ef8: 4a0100a5 eor w5, w5, w1 1d4efc: 0b190099 add w25, w4, w25 1d4f00: 0b020324 add w4, w25, w2 1d4f04: 0b050105 add w5, w8, w5 1d4f08: 138560a5 ror w5, w5, #0x18 1d4f0c: 13846084 ror w4, w4, #0x18 1d4f10: 4a030128 eor w8, w9, w3 1d4f14: 52979b99 mov w25, #0xbcdc // =48348 1d4f18: 4a1a00a2 eor w2, w5, w26 1d4f1c: 0b180158 add w24, w10, w24 1d4f20: 72b1e379 movk w25, #0x8f1b, lsl #16 1d4f24: 4a040108 eor w8, w8, w4 1d4f28: 0b1901ea add w10, w15, w25 1d4f2c: 0a010042 and w2, w2, w1 1d4f30: 0b080308 add w8, w24, w8 1d4f34: 4a1a0042 eor w2, w2, w26 1d4f38: 13885518 ror w24, w8, #0x15 1d4f3c: 0b07014a add w10, w10, w7 1d4f40: 4a090087 eor w7, w4, w9 1d4f44: 0b02014a add w10, w10, w2 1d4f48: 0b170063 add w3, w3, w23 1d4f4c: 4a1800e2 eor w2, w7, w24 1d4f50: 138a5d4a ror w10, w10, #0x17 1d4f54: 0b020063 add w3, w3, w2 1d4f58: 52979b99 mov w25, #0xbcdc // =48348 1d4f5c: 13834863 ror w3, w3, #0x12 1d4f60: 4a050147 eor w7, w10, w5 1d4f64: 4a040308 eor w8, w24, w4 1d4f68: 72b1e379 movk w25, #0x8f1b, lsl #16 1d4f6c: 4a030108 eor w8, w8, w3 1d4f70: 0b1902f7 add w23, w23, w25 1d4f74: 0a1a00e7 and w7, w7, w26 1d4f78: 0b160136 add w22, w9, w22 1d4f7c: 4a0500e7 eor w7, w7, w5 1d4f80: 0b0102e1 add w1, w23, w1 1d4f84: 0b0802d6 add w22, w22, w8 1d4f88: 13964ad6 ror w22, w22, #0x12 1d4f8c: 0b070021 add w1, w1, w7 1d4f90: 4a180067 eor w7, w3, w24 1d4f94: 13814821 ror w1, w1, #0x12 1d4f98: 0b150084 add w4, w4, w21 1d4f9c: 4a1600e7 eor w7, w7, w22 1d4fa0: 52979b82 mov w2, #0xbcdc // =48348 1d4fa4: 4a0a0028 eor w8, w1, w10 1d4fa8: 0b070087 add w7, w4, w7 1d4fac: 72b1e362 movk w2, #0x8f1b, lsl #16 1d4fb0: 138768e4 ror w4, w7, #0x1a 1d4fb4: 0b0201c2 add w2, w14, w2 1d4fb8: 4a0302c7 eor w7, w22, w3 1d4fbc: 0a050108 and w8, w8, w5 1d4fc0: 4a0a0108 eor w8, w8, w10 1d4fc4: 4a0400e7 eor w7, w7, w4 1d4fc8: 0b1a005a add w26, w2, w26 1d4fcc: 0b110318 add w24, w24, w17 1d4fd0: 0b070311 add w17, w24, w7 1d4fd4: 0b08035a add w26, w26, w8 1d4fd8: 139a6f5a ror w26, w26, #0x1b 1d4fdc: 13914a31 ror w17, w17, #0x12 1d4fe0: 4a160089 eor w9, w4, w22 1d4fe4: 52979b97 mov w23, #0xbcdc // =48348 1d4fe8: 4a010358 eor w24, w26, w1 1d4fec: 0b140063 add w3, w3, w20 1d4ff0: 4a110127 eor w7, w9, w17 1d4ff4: 72b1e377 movk w23, #0x8f1b, lsl #16 1d4ff8: 0b1702b7 add w23, w21, w23 1d4ffc: 0a0a0318 and w24, w24, w10 1d5000: 0b070075 add w21, w3, w7 1d5004: 0b0502e5 add w5, w23, w5 1d5008: 13956ab5 ror w21, w21, #0x1a 1d500c: 4a040222 eor w2, w17, w4 1d5010: 4a010318 eor w24, w24, w1 1d5014: 4a150042 eor w2, w2, w21 1d5018: 0b1800b8 add w24, w5, w24 1d501c: 0b1002d0 add w16, w22, w16 1d5020: 13986b18 ror w24, w24, #0x1a 1d5024: 0b020210 add w16, w16, w2 1d5028: 52979b87 mov w7, #0xbcdc // =48348 1d502c: 13905e10 ror w16, w16, #0x17 1d5030: 4a1a0305 eor w5, w24, w26 1d5034: 4a1102a3 eor w3, w21, w17 1d5038: 72b1e367 movk w7, #0x8f1b, lsl #16 1d503c: 0b120084 add w4, w4, w18 1d5040: 0b070187 add w7, w12, w7 1d5044: 0a0100a5 and w5, w5, w1 1d5048: 4a100063 eor w3, w3, w16 1d504c: 0b0a00ea add w10, w7, w10 1d5050: 4a1a00a5 eor w5, w5, w26 1d5054: 0b030083 add w3, w4, w3 1d5058: 13835063 ror w3, w3, #0x14 1d505c: 0b050145 add w5, w10, w5 1d5060: 4a15020a eor w10, w16, w21 1d5064: 0b0f022f add w15, w17, w15 1d5068: 4a03014a eor w10, w10, w3 1d506c: 138560a5 ror w5, w5, #0x18 1d5070: 0b0a01ef add w15, w15, w10 1d5074: 52979b82 mov w2, #0xbcdc // =48348 1d5078: 138f5def ror w15, w15, #0x17 1d507c: 4a1800a4 eor w4, w5, w24 1d5080: 4a10006a eor w10, w3, w16 1d5084: 72b1e362 movk w2, #0x8f1b, lsl #16 1d5088: 0b020282 add w2, w20, w2 1d508c: 0a1a0084 and w4, w4, w26 1d5090: 0b0602b4 add w20, w21, w6 1d5094: 4a0f014a eor w10, w10, w15 1d5098: 0b010041 add w1, w2, w1 1d509c: 4a180084 eor w4, w4, w24 1d50a0: 0b0a028a add w10, w20, w10 1d50a4: 0b040026 add w6, w1, w4 1d50a8: 138a514a ror w10, w10, #0x14 1d50ac: 4a0301e1 eor w1, w15, w3 1d50b0: 4a0a0021 eor w1, w1, w10 1d50b4: 0b0e020e add w14, w16, w14 1d50b8: 138668c6 ror w6, w6, #0x1a 1d50bc: 0b0101ce add w14, w14, w1 1d50c0: 52979b82 mov w2, #0xbcdc // =48348 1d50c4: 52979b81 mov w1, #0xbcdc // =48348 1d50c8: 4a0500d4 eor w20, w6, w5 1d50cc: 72b1e362 movk w2, #0x8f1b, lsl #16 1d50d0: 72b1e361 movk w1, #0x8f1b, lsl #16 1d50d4: 0b020262 add w2, w19, w2 1d50d8: 0b010241 add w1, w18, w1 1d50dc: 0a180294 and w20, w20, w24 1d50e0: 138e6dce ror w14, w14, #0x1b 1d50e4: 4a050294 eor w20, w20, w5 1d50e8: 4a0f0150 eor w16, w10, w15 1d50ec: 0b180038 add w24, w1, w24 1d50f0: 0b1a005a add w26, w2, w26 1d50f4: b9400801 ldr w1, [x0, #0x8] 1d50f8: 4a0e0210 eor w16, w16, w14 1d50fc: 0b14035a add w26, w26, w20 1d5100: 0b0d006d add w13, w3, w13 1d5104: 139a6f5a ror w26, w26, #0x1b 1d5108: 0b1001ad add w13, w13, w16 1d510c: 4a0a01d0 eor w16, w14, w10 1d5110: 0b01014a add w10, w10, w1 1d5114: b9400c01 ldr w1, [x0, #0xc] 1d5118: 4a060354 eor w20, w26, w6 1d511c: 138d45ad ror w13, w13, #0x11 1d5120: 0a050294 and w20, w20, w5 1d5124: 0b0100a5 add w5, w5, w1 1d5128: b9400001 ldr w1, [x0] 1d512c: 4a0d0210 eor w16, w16, w13 1d5130: 4a060294 eor w20, w20, w6 1d5134: 0b0c01ef add w15, w15, w12 1d5138: 0b0101ad add w13, w13, w1 1d513c: b9400401 ldr w1, [x0, #0x4] 1d5140: 0b14030c add w12, w24, w20 1d5144: 0b1001ef add w15, w15, w16 1d5148: 0b0101d4 add w20, w14, w1 1d514c: 138f61f2 ror w18, w15, #0x18 1d5150: 0b1a0294 add w20, w20, w26 1d5154: 138c518c ror w12, w12, #0x14 1d5158: b9000014 str w20, [x0] 1d515c: 0b06014a add w10, w10, w6 1d5160: a94053f3 ldp x19, x20, [sp] 1d5164: a9415bf5 ldp x21, x22, [sp, #0x10] 1d5168: a94263f7 ldp x23, x24, [sp, #0x20] 1d516c: 0b1200a5 add w5, w5, w18 1d5170: b900040a str w10, [x0, #0x4] 1d5174: 0b0c01ac add w12, w13, w12 1d5178: b9000805 str w5, [x0, #0x8] 1d517c: b9000c0c str w12, [x0, #0xc] 1d5180: a9436bf9 ldp x25, x26, [sp, #0x30] 1d5184: a94473fb ldp x27, x28, [sp, #0x40] 1d5188: 910243ff add sp, sp, #0x90 1d518c: d65f03c0 ret 1d5190: d10243ff sub sp, sp, #0x90 1d5194: 52917ccf mov w15, #0x8be6 // =35814 1d5198: 52917cc3 mov w3, #0x8be6 // =35814 1d519c: 52917cd2 mov w18, #0x8be6 // =35814 1d51a0: 72aa1443 movk w3, #0x50a2, lsl #16 1d51a4: 72aa1452 movk w18, #0x50a2, lsl #16 1d51a8: a90263f7 stp x23, x24, [sp, #0x20] 1d51ac: a9036bf9 stp x25, x26, [sp, #0x30] 1d51b0: a90473fb stp x27, x28, [sp, #0x40] 1d51b4: a90053f3 stp x19, x20, [sp] 1d51b8: a9015bf5 stp x21, x22, [sp, #0x10] 1d51bc: 2a0f03f7 mov w23, w15 1d51c0: 72aa144f movk w15, #0x50a2, lsl #16 1d51c4: a9435434 ldp x20, x21, [x1, #0x30] 1d51c8: a90857f4 stp x20, x21, [sp, #0x80] 1d51cc: f9400c22 ldr x2, [x1, #0x18] 1d51d0: 72aa1457 movk w23, #0x50a2, lsl #16 1d51d4: b9408beb ldr w11, [sp, #0x88] 1d51d8: 52917cc5 mov w5, #0x8be6 // =35814 1d51dc: f940002a ldr x10, [x1] 1d51e0: 52917cd9 mov w25, #0x8be6 // =35814 1d51e4: f9401029 ldr x9, [x1, #0x20] 1d51e8: 0b170177 add w23, w11, w23 1d51ec: f940082c ldr x12, [x1, #0x10] 1d51f0: 0b120152 add w18, w10, w18 1d51f4: f90037e2 str x2, [sp, #0x68] 1d51f8: 72aa1445 movk w5, #0x50a2, lsl #16 1d51fc: f9400422 ldr x2, [x1, #0x8] 1d5200: d360fd93 lsr x19, x12, #32 1d5204: f9401421 ldr x1, [x1, #0x28] 1d5208: 0b0f026f add w15, w19, w15 1d520c: f9003fe1 str x1, [sp, #0x78] 1d5210: d360fd2e lsr x14, x9, #32 1d5214: b9401c01 ldr w1, [x0, #0x1c] 1d5218: 72aa1459 movk w25, #0x50a2, lsl #16 1d521c: b9406fed ldr w13, [sp, #0x6c] 1d5220: 0b1901d9 add w25, w14, w25 1d5224: 0b0102f7 add w23, w23, w1 1d5228: b9401801 ldr w1, [x0, #0x18] 1d522c: 0b0301a3 add w3, w13, w3 1d5230: f9002fe2 str x2, [sp, #0x58] 1d5234: 0b010063 add w3, w3, w1 1d5238: b9401401 ldr w1, [x0, #0x14] 1d523c: b9401402 ldr w2, [x0, #0x14] 1d5240: 52917cda mov w26, #0x8be6 // =35814 1d5244: 0b010252 add w18, w18, w1 1d5248: b9401801 ldr w1, [x0, #0x18] 1d524c: b9405bf1 ldr w17, [sp, #0x58] 1d5250: 72aa145a movk w26, #0x50a2, lsl #16 1d5254: 4a020034 eor w20, w1, w2 1d5258: b9401c01 ldr w1, [x0, #0x1c] 1d525c: b9407ff6 ldr w22, [sp, #0x7c] 1d5260: 0b050225 add w5, w17, w5 1d5264: 0a010294 and w20, w20, w1 1d5268: b9401001 ldr w1, [x0, #0x10] 1d526c: 0b1a02da add w26, w22, w26 1d5270: 52917cd0 mov w16, #0x8be6 // =35814 1d5274: 0b0101ef add w15, w15, w1 1d5278: b9401801 ldr w1, [x0, #0x18] 1d527c: f90033ec str x12, [sp, #0x60] 1d5280: 72aa1450 movk w16, #0x50a2, lsl #16 1d5284: 4a010294 eor w20, w20, w1 1d5288: b9400406 ldr w6, [x0, #0x4] 1d528c: 0b1401e8 add w8, w15, w20 1d5290: f9003be9 str x9, [sp, #0x70] 1d5294: 1388610f ror w15, w8, #0x18 1d5298: 2a0a03f5 mov w21, w10 1d529c: 4a0201e4 eor w4, w15, w2 1d52a0: b9401802 ldr w2, [x0, #0x18] 1d52a4: 0b0f0321 add w1, w25, w15 1d52a8: b94063f9 ldr w25, [sp, #0x60] 1d52ac: 0a020082 and w2, w4, w2 1d52b0: b9400804 ldr w4, [x0, #0x8] 1d52b4: 0b100330 add w16, w25, w16 1d52b8: f9002bea str x10, [sp, #0x50] 1d52bc: 4a06008c eor w12, w4, w6 1d52c0: b9401404 ldr w4, [x0, #0x14] 1d52c4: 4a040042 eor w2, w2, w4 1d52c8: 0b0202f7 add w23, w23, w2 1d52cc: b9400002 ldr w2, [x0] 1d52d0: 13975ef7 ror w23, w23, #0x17 1d52d4: 0b0a0046 add w6, w2, w10 1d52d8: 4a0f02f8 eor w24, w23, w15 1d52dc: b9400c02 ldr w2, [x0, #0xc] 1d52e0: 0a040318 and w24, w24, w4 1d52e4: 0b1700a5 add w5, w5, w23 1d52e8: 4a020194 eor w20, w12, w2 1d52ec: 4a0f0302 eor w2, w24, w15 1d52f0: 0b1400d4 add w20, w6, w20 1d52f4: 0b020063 add w3, w3, w2 1d52f8: b9400c02 ldr w2, [x0, #0xc] 1d52fc: d360fd58 lsr x24, x10, #32 1d5300: 13835c63 ror w3, w3, #0x17 1d5304: 13945694 ror w20, w20, #0x15 1d5308: 0b180047 add w7, w2, w24 1d530c: 4a0c0282 eor w2, w20, w12 1d5310: 4a17006c eor w12, w3, w23 1d5314: 0b03035a add w26, w26, w3 1d5318: 0a0f0184 and w4, w12, w15 1d531c: 0b0200ec add w12, w7, w2 1d5320: 4a170084 eor w4, w4, w23 1d5324: b9400402 ldr w2, [x0, #0x4] 1d5328: 0b040252 add w18, w18, w4 1d532c: 138c498c ror w12, w12, #0x12 1d5330: 13925652 ror w18, w18, #0x15 1d5334: 4a020286 eor w6, w20, w2 1d5338: 4a030248 eor w8, w18, w3 1d533c: b9400802 ldr w2, [x0, #0x8] 1d5340: 0a170117 and w23, w8, w23 1d5344: 4a0c00c6 eor w6, w6, w12 1d5348: 4a0302f7 eor w23, w23, w3 1d534c: 0b110048 add w8, w2, w17 1d5350: 0b170021 add w1, w1, w23 1d5354: 0b060106 add w6, w8, w6 1d5358: 13814c21 ror w1, w1, #0x13 1d535c: b94087ef ldr w15, [sp, #0x84] 1d5360: 4a120022 eor w2, w1, w18 1d5364: 52917cc4 mov w4, #0x8be6 // =35814 1d5368: 0a030042 and w2, w2, w3 1d536c: 138644c3 ror w3, w6, #0x11 1d5370: 4a120042 eor w2, w2, w18 1d5374: b9405ff7 ldr w23, [sp, #0x5c] 1d5378: 0b0200a2 add w2, w5, w2 1d537c: b9400407 ldr w7, [x0, #0x4] 1d5380: 13824442 ror w2, w2, #0x11 1d5384: 72aa1444 movk w4, #0x50a2, lsl #16 1d5388: 4a010046 eor w6, w2, w1 1d538c: 0b0401e8 add w8, w15, w4 1d5390: 0a1200c6 and w6, w6, w18 1d5394: 4a140184 eor w4, w12, w20 1d5398: 4a0100c6 eor w6, w6, w1 1d539c: 0b1700e7 add w7, w7, w23 1d53a0: 0b06035a add w26, w26, w6 1d53a4: 4a030084 eor w4, w4, w3 1d53a8: 139a475a ror w26, w26, #0x11 1d53ac: 0b0400e4 add w4, w7, w4 1d53b0: 4a020347 eor w7, w26, w2 1d53b4: 0b010105 add w5, w8, w1 1d53b8: 0a0100e1 and w1, w7, w1 1d53bc: 0b120210 add w16, w16, w18 1d53c0: 4a020021 eor w1, w1, w2 1d53c4: b9406bf2 ldr w18, [sp, #0x68] 1d53c8: 0b010210 add w16, w16, w1 1d53cc: 52917cc6 mov w6, #0x8be6 // =35814 1d53d0: 13906e10 ror w16, w16, #0x1b 1d53d4: 72aa1446 movk w6, #0x50a2, lsl #16 1d53d8: 4a1a0201 eor w1, w16, w26 1d53dc: 0b060246 add w6, w18, w6 1d53e0: 0a020021 and w1, w1, w2 1d53e4: 13845084 ror w4, w4, #0x14 1d53e8: 4a1a0021 eor w1, w1, w26 1d53ec: 4a0c0068 eor w8, w3, w12 1d53f0: 0b0100a1 add w1, w5, w1 1d53f4: 0b0200c2 add w2, w6, w2 1d53f8: 13816421 ror w1, w1, #0x19 1d53fc: 0b190294 add w20, w20, w25 1d5400: 4a100026 eor w6, w1, w16 1d5404: 4a040108 eor w8, w8, w4 1d5408: 0a1a00c6 and w6, w6, w26 1d540c: 0b080288 add w8, w20, w8 1d5410: 4a1000c6 eor w6, w6, w16 1d5414: 13886d08 ror w8, w8, #0x1b 1d5418: 4a030085 eor w5, w4, w3 1d541c: 0b060042 add w2, w2, w6 1d5420: b9408ff4 ldr w20, [sp, #0x8c] 1d5424: 13826442 ror w2, w2, #0x19 1d5428: 0b13018c add w12, w12, w19 1d542c: 4a0800a5 eor w5, w5, w8 1d5430: 52917cc6 mov w6, #0x8be6 // =35814 1d5434: 4a010047 eor w7, w2, w1 1d5438: 0b050185 add w5, w12, w5 1d543c: 72aa1446 movk w6, #0x50a2, lsl #16 1d5440: 138560a5 ror w5, w5, #0x18 1d5444: 4a04010c eor w12, w8, w4 1d5448: 0b060286 add w6, w20, w6 1d544c: 0a1000e7 and w7, w7, w16 1d5450: 0b120063 add w3, w3, w18 1d5454: 4a0100e7 eor w7, w7, w1 1d5458: 4a05018c eor w12, w12, w5 1d545c: 0b1a00c6 add w6, w6, w26 1d5460: 0b0c006c add w12, w3, w12 1d5464: 0b0700c6 add w6, w6, w7 1d5468: b94073fa ldr w26, [sp, #0x70] 1d546c: 138660c3 ror w3, w6, #0x18 1d5470: 138c6589 ror w9, w12, #0x19 1d5474: 4a0800a7 eor w7, w5, w8 1d5478: 52917ccc mov w12, #0x8be6 // =35814 1d547c: 4a0900e7 eor w7, w7, w9 1d5480: 4a020066 eor w6, w3, w2 1d5484: 0b0d0084 add w4, w4, w13 1d5488: 72aa144c movk w12, #0x50a2, lsl #16 1d548c: 0b070084 add w4, w4, w7 1d5490: 0b0c034c add w12, w26, w12 1d5494: 0a0100c6 and w6, w6, w1 1d5498: 13845c84 ror w4, w4, #0x17 1d549c: 4a05013b eor w27, w9, w5 1d54a0: 0b100190 add w16, w12, w16 1d54a4: 4a0200c6 eor w6, w6, w2 1d54a8: 0b1a010c add w12, w8, w26 1d54ac: 4a040367 eor w7, w27, w4 1d54b0: 0b060208 add w8, w16, w6 1d54b4: 0b070187 add w7, w12, w7 1d54b8: 13885508 ror w8, w8, #0x15 1d54bc: 52917cd0 mov w16, #0x8be6 // =35814 1d54c0: 138754e7 ror w7, w7, #0x15 1d54c4: 4a090086 eor w6, w4, w9 1d54c8: 4a03011b eor w27, w8, w3 1d54cc: 72aa1450 movk w16, #0x50a2, lsl #16 1d54d0: 0b0e00a5 add w5, w5, w14 1d54d4: 4a0700c6 eor w6, w6, w7 1d54d8: 0b100310 add w16, w24, w16 1d54dc: 0a02037b and w27, w27, w2 1d54e0: b9407bec ldr w12, [sp, #0x78] 1d54e4: 0b010210 add w16, w16, w1 1d54e8: 0b0600a6 add w6, w5, w6 1d54ec: 4a03037b eor w27, w27, w3 1d54f0: 13864cc6 ror w6, w6, #0x13 1d54f4: 4a0400e5 eor w5, w7, w4 1d54f8: 0b1b021b add w27, w16, w27 1d54fc: 0b0c0129 add w9, w9, w12 1d5500: 139b4b61 ror w1, w27, #0x12 1d5504: 4a0600a5 eor w5, w5, w6 1d5508: 52917cdb mov w27, #0x8be6 // =35814 1d550c: 4a080030 eor w16, w1, w8 1d5510: 0b050125 add w5, w9, w5 1d5514: 72aa145b movk w27, #0x50a2, lsl #16 1d5518: 138548a5 ror w5, w5, #0x12 1d551c: 4a0700c9 eor w9, w6, w7 1d5520: 0a030210 and w16, w16, w3 1d5524: 0b1b019b add w27, w12, w27 1d5528: 4a08021c eor w28, w16, w8 1d552c: 4a050129 eor w9, w9, w5 1d5530: 0b160084 add w4, w4, w22 1d5534: 0b02037b add w27, w27, w2 1d5538: b94083f0 ldr w16, [sp, #0x80] 1d553c: 0b1c037b add w27, w27, w28 1d5540: 0b090084 add w4, w4, w9 1d5544: 139b4b62 ror w2, w27, #0x12 1d5548: 13844484 ror w4, w4, #0x11 1d554c: 4a0600aa eor w10, w5, w6 1d5550: 52917cdb mov w27, #0x8be6 // =35814 1d5554: 4a04014a eor w10, w10, w4 1d5558: 4a010049 eor w9, w2, w1 1d555c: 0b1000e7 add w7, w7, w16 1d5560: 72aa145b movk w27, #0x50a2, lsl #16 1d5564: 0b0a00e7 add w7, w7, w10 1d5568: 0b1b02fb add w27, w23, w27 1d556c: 0a080129 and w9, w9, w8 1d5570: 138768e7 ror w7, w7, #0x1a 1d5574: 4a05008a eor w10, w4, w5 1d5578: 4a010129 eor w9, w9, w1 1d557c: 0b030363 add w3, w27, w3 1d5580: 4a07014a eor w10, w10, w7 1d5584: 0b0f00c6 add w6, w6, w15 1d5588: 0b090063 add w3, w3, w9 1d558c: 0b0a00c6 add w6, w6, w10 1d5590: 13835063 ror w3, w3, #0x14 1d5594: 52917cc9 mov w9, #0x8be6 // =35814 1d5598: 138664c6 ror w6, w6, #0x19 1d559c: 4a0400ea eor w10, w7, w4 1d55a0: 4a02007b eor w27, w3, w2 1d55a4: 72aa1449 movk w9, #0x50a2, lsl #16 1d55a8: 0b0b00a5 add w5, w5, w11 1d55ac: 0b090209 add w9, w16, w9 1d55b0: 0a01037b and w27, w27, w1 1d55b4: 4a06014a eor w10, w10, w6 1d55b8: 4a02037c eor w28, w27, w2 1d55bc: 0b0a00aa add w10, w5, w10 1d55c0: 0b080128 add w8, w9, w8 1d55c4: 138a5d45 ror w5, w10, #0x17 1d55c8: 0b1c0108 add w8, w8, w28 1d55cc: 529a249b mov w27, #0xd124 // =53540 1d55d0: 13886908 ror w8, w8, #0x1a 1d55d4: 4a0600aa eor w10, w5, w6 1d55d8: 72ab89bb movk w27, #0x5c4d, lsl #16 1d55dc: 0b140084 add w4, w4, w20 1d55e0: 4a070149 eor w9, w10, w7 1d55e4: 0b1b025b add w27, w18, w27 1d55e8: 2a23011c orn w28, w8, w3 1d55ec: 0b070367 add w7, w27, w7 1d55f0: 0b090089 add w9, w4, w9 1d55f4: 4a02039c eor w28, w28, w2 1d55f8: 13896129 ror w9, w9, #0x18 1d55fc: 0b1c00fc add w28, w7, w28 1d5600: 528f333b mov w27, #0x7999 // =31129 1d5604: 529a2487 mov w7, #0xd124 // =53540 1d5608: 139c5f84 ror w4, w28, #0x17 1d560c: 0a0a012a and w10, w9, w10 1d5610: 72ab505b movk w27, #0x5a82, lsl #16 1d5614: 72ab89a7 movk w7, #0x5c4d, lsl #16 1d5618: 0b1b01bb add w27, w13, w27 1d561c: 2a28009c orn w28, w4, w8 1d5620: 4a06014a eor w10, w10, w6 1d5624: 0b0702c7 add w7, w22, w7 1d5628: 0b0a036a add w10, w27, w10 1d562c: 4a03039c eor w28, w28, w3 1d5630: 0b0200e7 add w7, w7, w2 1d5634: 0b010141 add w1, w10, w1 1d5638: 0b1c00e7 add w7, w7, w28 1d563c: 528f333b mov w27, #0x7999 // =31129 1d5640: 529a248a mov w10, #0xd124 // =53540 1d5644: 13816421 ror w1, w1, #0x19 1d5648: 13874ce7 ror w7, w7, #0x13 1d564c: 4a050122 eor w2, w9, w5 1d5650: 72ab505b movk w27, #0x5a82, lsl #16 1d5654: 72ab89aa movk w10, #0x5c4d, lsl #16 1d5658: 0b1b033b add w27, w25, w27 1d565c: 0b0a02ea add w10, w23, w10 1d5660: 2a2400fc orn w28, w7, w4 1d5664: 0a020022 and w2, w1, w2 1d5668: 0b060366 add w6, w27, w6 1d566c: 0b030143 add w3, w10, w3 1d5670: 4a050042 eor w2, w2, w5 1d5674: 4a08039c eor w28, w28, w8 1d5678: 0b1c007c add w28, w3, w28 1d567c: 0b0200c2 add w2, w6, w2 1d5680: 528f333b mov w27, #0x7999 // =31129 1d5684: 529a248a mov w10, #0xd124 // =53540 1d5688: 13826842 ror w2, w2, #0x1a 1d568c: 139c4786 ror w6, w28, #0x11 1d5690: 4a090023 eor w3, w1, w9 1d5694: 72ab505b movk w27, #0x5a82, lsl #16 1d5698: 72ab89aa movk w10, #0x5c4d, lsl #16 1d569c: 0b1b01fb add w27, w15, w27 1d56a0: 2a2700dc orn w28, w6, w7 1d56a4: 0a030043 and w3, w2, w3 1d56a8: 0b0a01aa add w10, w13, w10 1d56ac: 0b050365 add w5, w27, w5 1d56b0: 0b08014a add w10, w10, w8 1d56b4: 4a090063 eor w3, w3, w9 1d56b8: 4a04039c eor w28, w28, w4 1d56bc: 0b0300a3 add w3, w5, w3 1d56c0: 0b1c015c add w28, w10, w28 1d56c4: 528f333b mov w27, #0x7999 // =31129 1d56c8: 529a248a mov w10, #0xd124 // =53540 1d56cc: 13836068 ror w8, w3, #0x18 1d56d0: 139c6785 ror w5, w28, #0x19 1d56d4: 4a010043 eor w3, w2, w1 1d56d8: 72ab505b movk w27, #0x5a82, lsl #16 1d56dc: 72ab89aa movk w10, #0x5c4d, lsl #16 1d56e0: 0b1b031b add w27, w24, w27 1d56e4: 0b0a02aa add w10, w21, w10 1d56e8: 2a2600bc orn w28, w5, w6 1d56ec: 0a030103 and w3, w8, w3 1d56f0: 0b090369 add w9, w27, w9 1d56f4: 4a07039c eor w28, w28, w7 1d56f8: 4a010063 eor w3, w3, w1 1d56fc: 0b040144 add w4, w10, w4 1d5700: 0b030123 add w3, w9, w3 1d5704: 0b1c0084 add w4, w4, w28 1d5708: 528f333b mov w27, #0x7999 // =31129 1d570c: 529a2489 mov w9, #0xd124 // =53540 1d5710: 13834c63 ror w3, w3, #0x13 1d5714: 13845084 ror w4, w4, #0x14 1d5718: 4a02010a eor w10, w8, w2 1d571c: 72ab505b movk w27, #0x5a82, lsl #16 1d5720: 72ab89a9 movk w9, #0x5c4d, lsl #16 1d5724: 0b1b019b add w27, w12, w27 1d5728: 2a25009c orn w28, w4, w5 1d572c: 0a0a006a and w10, w3, w10 1d5730: 0b0901e9 add w9, w15, w9 1d5734: 4a02014a eor w10, w10, w2 1d5738: 4a06039c eor w28, w28, w6 1d573c: 0b010361 add w1, w27, w1 1d5740: 0b070129 add w9, w9, w7 1d5744: 0b0a0021 add w1, w1, w10 1d5748: 0b1c0129 add w9, w9, w28 1d574c: 528f333b mov w27, #0x7999 // =31129 1d5750: 529a248a mov w10, #0xd124 // =53540 1d5754: 13815427 ror w7, w1, #0x15 1d5758: 13896129 ror w9, w9, #0x18 1d575c: 4a080061 eor w1, w3, w8 1d5760: 72ab505b movk w27, #0x5a82, lsl #16 1d5764: 72ab89aa movk w10, #0x5c4d, lsl #16 1d5768: 0b1b025b add w27, w18, w27 1d576c: 0b0a026a add w10, w19, w10 1d5770: 2a24013c orn w28, w9, w4 1d5774: 0a0100e1 and w1, w7, w1 1d5778: 4a080021 eor w1, w1, w8 1d577c: 4a05039c eor w28, w28, w5 1d5780: 0b020362 add w2, w27, w2 1d5784: 0b060146 add w6, w10, w6 1d5788: 0b010042 add w2, w2, w1 1d578c: 0b1c00c6 add w6, w6, w28 1d5790: 528f333b mov w27, #0x7999 // =31129 1d5794: 529a248a mov w10, #0xd124 // =53540 1d5798: 13825c42 ror w2, w2, #0x17 1d579c: 13865cc6 ror w6, w6, #0x17 1d57a0: 4a0300e1 eor w1, w7, w3 1d57a4: 72ab505b movk w27, #0x5a82, lsl #16 1d57a8: 72ab89aa movk w10, #0x5c4d, lsl #16 1d57ac: 0b1b029b add w27, w20, w27 1d57b0: 0b0a018a add w10, w12, w10 1d57b4: 2a2900dc orn w28, w6, w9 1d57b8: 0a010041 and w1, w2, w1 1d57bc: 4a04039c eor w28, w28, w4 1d57c0: 4a030021 eor w1, w1, w3 1d57c4: 0b080368 add w8, w27, w8 1d57c8: 0b050145 add w5, w10, w5 1d57cc: 0b010108 add w8, w8, w1 1d57d0: 0b1c00a5 add w5, w5, w28 1d57d4: 528f333b mov w27, #0x7999 // =31129 1d57d8: 529a248a mov w10, #0xd124 // =53540 1d57dc: 13886508 ror w8, w8, #0x19 1d57e0: 138554a5 ror w5, w5, #0x15 1d57e4: 4a070041 eor w1, w2, w7 1d57e8: 72ab505b movk w27, #0x5a82, lsl #16 1d57ec: 72ab89aa movk w10, #0x5c4d, lsl #16 1d57f0: 0b1b02fb add w27, w23, w27 1d57f4: 0b0a016a add w10, w11, w10 1d57f8: 2a2600bc orn w28, w5, w6 1d57fc: 0a010101 and w1, w8, w1 1d5800: 0b030363 add w3, w27, w3 1d5804: 4a09039c eor w28, w28, w9 1d5808: 4a070021 eor w1, w1, w7 1d580c: 0b040144 add w4, w10, w4 1d5810: 0b010061 add w1, w3, w1 1d5814: 0b1c0084 add w4, w4, w28 1d5818: 528f333b mov w27, #0x7999 // =31129 1d581c: 529a2483 mov w3, #0xd124 // =53540 1d5820: 13814421 ror w1, w1, #0x11 1d5824: 13846484 ror w4, w4, #0x19 1d5828: 4a02010a eor w10, w8, w2 1d582c: 72ab505b movk w27, #0x5a82, lsl #16 1d5830: 72ab89a3 movk w3, #0x5c4d, lsl #16 1d5834: 0b1b021b add w27, w16, w27 1d5838: 0b030283 add w3, w20, w3 1d583c: 2a25009c orn w28, w4, w5 1d5840: 0a0a002a and w10, w1, w10 1d5844: 0b090069 add w9, w3, w9 1d5848: 4a02014a eor w10, w10, w2 1d584c: 0b070367 add w7, w27, w7 1d5850: 4a06039c eor w28, w28, w6 1d5854: 0b0a00e7 add w7, w7, w10 1d5858: 0b1c013c add w28, w9, w28 1d585c: 528f333b mov w27, #0x7999 // =31129 1d5860: 529a248a mov w10, #0xd124 // =53540 1d5864: 138764e7 ror w7, w7, #0x19 1d5868: 139c6783 ror w3, w28, #0x19 1d586c: 4a080029 eor w9, w1, w8 1d5870: 72ab505b movk w27, #0x5a82, lsl #16 1d5874: 72ab89aa movk w10, #0x5c4d, lsl #16 1d5878: 0b1b02bb add w27, w21, w27 1d587c: 0b0a034a add w10, w26, w10 1d5880: 2a24007c orn w28, w3, w4 1d5884: 0a0900e9 and w9, w7, w9 1d5888: 4a080129 eor w9, w9, w8 1d588c: 4a05039c eor w28, w28, w5 1d5890: 0b020362 add w2, w27, w2 1d5894: 0b060146 add w6, w10, w6 1d5898: 0b090042 add w2, w2, w9 1d589c: 0b1c00c6 add w6, w6, w28 1d58a0: 528f333b mov w27, #0x7999 // =31129 1d58a4: 529a248a mov w10, #0xd124 // =53540 1d58a8: 13825042 ror w2, w2, #0x14 1d58ac: 138650c6 ror w6, w6, #0x14 1d58b0: 4a0100e9 eor w9, w7, w1 1d58b4: 72ab505b movk w27, #0x5a82, lsl #16 1d58b8: 72ab89aa movk w10, #0x5c4d, lsl #16 1d58bc: 0b1b01db add w27, w14, w27 1d58c0: 0b0a020a add w10, w16, w10 1d58c4: 2a2300dc orn w28, w6, w3 1d58c8: 0a090049 and w9, w2, w9 1d58cc: 4a04039c eor w28, w28, w4 1d58d0: 4a010129 eor w9, w9, w1 1d58d4: 0b080368 add w8, w27, w8 1d58d8: 0b050145 add w5, w10, w5 1d58dc: 0b090108 add w8, w8, w9 1d58e0: 0b1c00a5 add w5, w5, w28 1d58e4: 528f333b mov w27, #0x7999 // =31129 1d58e8: 529a248a mov w10, #0xd124 // =53540 1d58ec: 13884508 ror w8, w8, #0x11 1d58f0: 138564a5 ror w5, w5, #0x19 1d58f4: 4a070049 eor w9, w2, w7 1d58f8: 72ab505b movk w27, #0x5a82, lsl #16 1d58fc: 72ab89aa movk w10, #0x5c4d, lsl #16 1d5900: 0b1b027b add w27, w19, w27 1d5904: 0b0a032a add w10, w25, w10 1d5908: 2a2600bc orn w28, w5, w6 1d590c: 0a090109 and w9, w8, w9 1d5910: 4a070129 eor w9, w9, w7 1d5914: 4a03039c eor w28, w28, w3 1d5918: 0b010361 add w1, w27, w1 1d591c: 0b040144 add w4, w10, w4 1d5920: 0b090021 add w1, w1, w9 1d5924: 0b1c0084 add w4, w4, w28 1d5928: 528f333b mov w27, #0x7999 // =31129 1d592c: 529a248a mov w10, #0xd124 // =53540 1d5930: 13815c21 ror w1, w1, #0x17 1d5934: 13846884 ror w4, w4, #0x1a 1d5938: 4a020109 eor w9, w8, w2 1d593c: 72ab505b movk w27, #0x5a82, lsl #16 1d5940: 72ab89aa movk w10, #0x5c4d, lsl #16 1d5944: 0b1b023b add w27, w17, w27 1d5948: 0b0a01ca add w10, w14, w10 1d594c: 2a25009c orn w28, w4, w5 1d5950: 0a090029 and w9, w1, w9 1d5954: 4a06039c eor w28, w28, w6 1d5958: 4a020129 eor w9, w9, w2 1d595c: 0b070367 add w7, w27, w7 1d5960: 0b030143 add w3, w10, w3 1d5964: 0b0900e7 add w7, w7, w9 1d5968: 0b1c0063 add w3, w3, w28 1d596c: 528f332a mov w10, #0x7999 // =31129 1d5970: 529a249b mov w27, #0xd124 // =53540 1d5974: 138754e7 ror w7, w7, #0x15 1d5978: 13834463 ror w3, w3, #0x11 1d597c: 4a080029 eor w9, w1, w8 1d5980: 72ab504a movk w10, #0x5a82, lsl #16 1d5984: 72ab89bb movk w27, #0x5c4d, lsl #16 1d5988: 0b0a016a add w10, w11, w10 1d598c: 0b1b031b add w27, w24, w27 1d5990: 2a24007c orn w28, w3, w4 1d5994: 0a0900e9 and w9, w7, w9 1d5998: 0b020142 add w2, w10, w2 1d599c: 0b060366 add w6, w27, w6 1d59a0: 4a080129 eor w9, w9, w8 1d59a4: 4a05039c eor w28, w28, w5 1d59a8: 0b090049 add w9, w2, w9 1d59ac: 0b1c00dc add w28, w6, w28 1d59b0: 528f333b mov w27, #0x7999 // =31129 1d59b4: 529a2486 mov w6, #0xd124 // =53540 1d59b8: 139c4f82 ror w2, w28, #0x13 1d59bc: 1389652a ror w10, w9, #0x19 1d59c0: 72ab505b movk w27, #0x5a82, lsl #16 1d59c4: 4a0100e9 eor w9, w7, w1 1d59c8: 72ab89a6 movk w6, #0x5c4d, lsl #16 1d59cc: 0b1b02db add w27, w22, w27 1d59d0: 0b060226 add w6, w17, w6 1d59d4: 2a23005c orn w28, w2, w3 1d59d8: 0a090149 and w9, w10, w9 1d59dc: 4a04039c eor w28, w28, w4 1d59e0: 4a010129 eor w9, w9, w1 1d59e4: 0b080368 add w8, w27, w8 1d59e8: 0b0500c5 add w5, w6, w5 1d59ec: 0b090108 add w8, w8, w9 1d59f0: 0b1c00a5 add w5, w5, w28 1d59f4: 528f333b mov w27, #0x7999 // =31129 1d59f8: 529d7426 mov w6, #0xeba1 // =60321 1d59fc: 13884d08 ror w8, w8, #0x13 1d5a00: 138554a5 ror w5, w5, #0x15 1d5a04: 4a070149 eor w9, w10, w7 1d5a08: 72ab505b movk w27, #0x5a82, lsl #16 1d5a0c: 72addb26 movk w6, #0x6ed9, lsl #16 1d5a10: 2a2800bc orn w28, w5, w8 1d5a14: 0b1b035b add w27, w26, w27 1d5a18: 0a090109 and w9, w8, w9 1d5a1c: 0b0602e6 add w6, w23, w6 1d5a20: 0b01037b add w27, w27, w1 1d5a24: 4a0a039c eor w28, w28, w10 1d5a28: 4a070129 eor w9, w9, w7 1d5a2c: 0b0700c6 add w6, w6, w7 1d5a30: 0b1c00c6 add w6, w6, w28 1d5a34: 0b090367 add w7, w27, w9 1d5a38: 5287de7b mov w27, #0x3ef3 // =16115 1d5a3c: 529d7429 mov w9, #0xeba1 // =60321 1d5a40: 138750e7 ror w7, w7, #0x14 1d5a44: 138654c6 ror w6, w6, #0x15 1d5a48: 4a030041 eor w1, w2, w3 1d5a4c: 72adae1b movk w27, #0x6d70, lsl #16 1d5a50: 72addb29 movk w9, #0x6ed9, lsl #16 1d5a54: 0b1b029b add w27, w20, w27 1d5a58: 2a2500dc orn w28, w6, w5 1d5a5c: 0a070021 and w1, w1, w7 1d5a60: 0b090189 add w9, w12, w9 1d5a64: 0b040364 add w4, w27, w4 1d5a68: 4a08039c eor w28, w28, w8 1d5a6c: 4a030021 eor w1, w1, w3 1d5a70: 0b0a0129 add w9, w9, w10 1d5a74: 0b010081 add w1, w4, w1 1d5a78: 0b1c012a add w10, w9, w28 1d5a7c: 5287de7b mov w27, #0x3ef3 // =16115 1d5a80: 529d7424 mov w4, #0xeba1 // =60321 1d5a84: 13815c21 ror w1, w1, #0x17 1d5a88: 138a4d4a ror w10, w10, #0x13 1d5a8c: 4a070049 eor w9, w2, w7 1d5a90: 72adae1b movk w27, #0x6d70, lsl #16 1d5a94: 72addb24 movk w4, #0x6ed9, lsl #16 1d5a98: 0b1b027b add w27, w19, w27 1d5a9c: 2a26015c orn w28, w10, w6 1d5aa0: 0a090029 and w9, w1, w9 1d5aa4: 0b040164 add w4, w11, w4 1d5aa8: 0b030363 add w3, w27, w3 1d5aac: 4a020129 eor w9, w9, w2 1d5ab0: 4a05039c eor w28, w28, w5 1d5ab4: 0b080084 add w4, w4, w8 1d5ab8: 0b1c0084 add w4, w4, w28 1d5abc: 0b090068 add w8, w3, w9 1d5ac0: 5287de7b mov w27, #0x3ef3 // =16115 1d5ac4: 529d7423 mov w3, #0xeba1 // =60321 1d5ac8: 13886508 ror w8, w8, #0x19 1d5acc: 13846884 ror w4, w4, #0x1a 1d5ad0: 4a070029 eor w9, w1, w7 1d5ad4: 72adae1b movk w27, #0x6d70, lsl #16 1d5ad8: 72addb23 movk w3, #0x6ed9, lsl #16 1d5adc: 2a2a009c orn w28, w4, w10 1d5ae0: 0b1b031b add w27, w24, w27 1d5ae4: 0a090109 and w9, w8, w9 1d5ae8: 0b030323 add w3, w25, w3 1d5aec: 4a070129 eor w9, w9, w7 1d5af0: 4a06039c eor w28, w28, w6 1d5af4: 0b02037b add w27, w27, w2 1d5af8: 0b050063 add w3, w3, w5 1d5afc: 0b090362 add w2, w27, w9 1d5b00: 0b1c0063 add w3, w3, w28 1d5b04: 5287de7b mov w27, #0x3ef3 // =16115 1d5b08: 529d7429 mov w9, #0xeba1 // =60321 1d5b0c: 13824442 ror w2, w2, #0x11 1d5b10: 13836463 ror w3, w3, #0x19 1d5b14: 4a010105 eor w5, w8, w1 1d5b18: 72adae1b movk w27, #0x6d70, lsl #16 1d5b1c: 72addb29 movk w9, #0x6ed9, lsl #16 1d5b20: 2a24007c orn w28, w3, w4 1d5b24: 0b1b02fb add w27, w23, w27 1d5b28: 0a050045 and w5, w2, w5 1d5b2c: 0b0901c9 add w9, w14, w9 1d5b30: 4a0100a5 eor w5, w5, w1 1d5b34: 4a0a039c eor w28, w28, w10 1d5b38: 0b07037b add w27, w27, w7 1d5b3c: 0b060129 add w9, w9, w6 1d5b40: 0b050367 add w7, w27, w5 1d5b44: 0b1c0126 add w6, w9, w28 1d5b48: 5287de7b mov w27, #0x3ef3 // =16115 1d5b4c: 529d7429 mov w9, #0xeba1 // =60321 1d5b50: 138754e7 ror w7, w7, #0x15 1d5b54: 138648c6 ror w6, w6, #0x12 1d5b58: 4a080045 eor w5, w2, w8 1d5b5c: 72adae1b movk w27, #0x6d70, lsl #16 1d5b60: 72addb29 movk w9, #0x6ed9, lsl #16 1d5b64: 2a2300dc orn w28, w6, w3 1d5b68: 0b1b01bb add w27, w13, w27 1d5b6c: 0a0500e5 and w5, w7, w5 1d5b70: 0b090289 add w9, w20, w9 1d5b74: 4a0800a5 eor w5, w5, w8 1d5b78: 4a04039c eor w28, w28, w4 1d5b7c: 0b01037b add w27, w27, w1 1d5b80: 0b0a0129 add w9, w9, w10 1d5b84: 0b050361 add w1, w27, w5 1d5b88: 0b1c012a add w10, w9, w28 1d5b8c: 5287de7b mov w27, #0x3ef3 // =16115 1d5b90: 529d7429 mov w9, #0xeba1 // =60321 1d5b94: 13816021 ror w1, w1, #0x18 1d5b98: 138a5d4a ror w10, w10, #0x17 1d5b9c: 4a0200e5 eor w5, w7, w2 1d5ba0: 72adae1b movk w27, #0x6d70, lsl #16 1d5ba4: 72addb29 movk w9, #0x6ed9, lsl #16 1d5ba8: 2a26015c orn w28, w10, w6 1d5bac: 0b1b017b add w27, w11, w27 1d5bb0: 0a050025 and w5, w1, w5 1d5bb4: 0b090349 add w9, w26, w9 1d5bb8: 4a0200a5 eor w5, w5, w2 1d5bbc: 4a03039c eor w28, w28, w3 1d5bc0: 0b08037b add w27, w27, w8 1d5bc4: 0b040129 add w9, w9, w4 1d5bc8: 0b050368 add w8, w27, w5 1d5bcc: 0b1c0124 add w4, w9, w28 1d5bd0: 5287de7b mov w27, #0x3ef3 // =16115 1d5bd4: 529d7429 mov w9, #0xeba1 // =60321 1d5bd8: 13886908 ror w8, w8, #0x1a 1d5bdc: 13844c84 ror w4, w4, #0x13 1d5be0: 4a070025 eor w5, w1, w7 1d5be4: 72adae1b movk w27, #0x6d70, lsl #16 1d5be8: 72addb29 movk w9, #0x6ed9, lsl #16 1d5bec: 2a2a009c orn w28, w4, w10 1d5bf0: 0b1b025b add w27, w18, w27 1d5bf4: 0a050105 and w5, w8, w5 1d5bf8: 0b090309 add w9, w24, w9 1d5bfc: 4a0700a5 eor w5, w5, w7 1d5c00: 4a06039c eor w28, w28, w6 1d5c04: 0b02037b add w27, w27, w2 1d5c08: 0b030129 add w9, w9, w3 1d5c0c: 0b050362 add w2, w27, w5 1d5c10: 0b1c0123 add w3, w9, w28 1d5c14: 5287de7b mov w27, #0x3ef3 // =16115 1d5c18: 529d7429 mov w9, #0xeba1 // =60321 1d5c1c: 13826842 ror w2, w2, #0x1a 1d5c20: 13834463 ror w3, w3, #0x11 1d5c24: 4a010105 eor w5, w8, w1 1d5c28: 72adae1b movk w27, #0x6d70, lsl #16 1d5c2c: 72addb29 movk w9, #0x6ed9, lsl #16 1d5c30: 2a24007c orn w28, w3, w4 1d5c34: 0b1b01db add w27, w14, w27 1d5c38: 0a050045 and w5, w2, w5 1d5c3c: 0b090229 add w9, w17, w9 1d5c40: 4a0100a5 eor w5, w5, w1 1d5c44: 4a0a039c eor w28, w28, w10 1d5c48: 0b07037b add w27, w27, w7 1d5c4c: 0b060129 add w9, w9, w6 1d5c50: 0b050367 add w7, w27, w5 1d5c54: 0b1c0126 add w6, w9, w28 1d5c58: 5287de7b mov w27, #0x3ef3 // =16115 1d5c5c: 529d7429 mov w9, #0xeba1 // =60321 1d5c60: 138748e7 ror w7, w7, #0x12 1d5c64: 138648c6 ror w6, w6, #0x12 1d5c68: 4a080045 eor w5, w2, w8 1d5c6c: 72adae1b movk w27, #0x6d70, lsl #16 1d5c70: 72addb29 movk w9, #0x6ed9, lsl #16 1d5c74: 2a2300dc orn w28, w6, w3 1d5c78: 0b1b02db add w27, w22, w27 1d5c7c: 0a0500e5 and w5, w7, w5 1d5c80: 0b0901a9 add w9, w13, w9 1d5c84: 4a0800a5 eor w5, w5, w8 1d5c88: 4a04039c eor w28, w28, w4 1d5c8c: 0b01037b add w27, w27, w1 1d5c90: 0b0a0129 add w9, w9, w10 1d5c94: 0b050361 add w1, w27, w5 1d5c98: 0b1c012a add w10, w9, w28 1d5c9c: 5287de7b mov w27, #0x3ef3 // =16115 1d5ca0: 529d7429 mov w9, #0xeba1 // =60321 1d5ca4: 13815021 ror w1, w1, #0x14 1d5ca8: 138a614a ror w10, w10, #0x18 1d5cac: 4a0200e5 eor w5, w7, w2 1d5cb0: 72adae1b movk w27, #0x6d70, lsl #16 1d5cb4: 72addb29 movk w9, #0x6ed9, lsl #16 1d5cb8: 2a26015c orn w28, w10, w6 1d5cbc: 0b1b035b add w27, w26, w27 1d5cc0: 0a050025 and w5, w1, w5 1d5cc4: 0b0902a9 add w9, w21, w9 1d5cc8: 4a0200a5 eor w5, w5, w2 1d5ccc: 4a03039c eor w28, w28, w3 1d5cd0: 0b08037b add w27, w27, w8 1d5cd4: 0b040129 add w9, w9, w4 1d5cd8: 0b050368 add w8, w27, w5 1d5cdc: 0b1c0124 add w4, w9, w28 1d5ce0: 5287de7b mov w27, #0x3ef3 // =16115 1d5ce4: 529d7429 mov w9, #0xeba1 // =60321 1d5ce8: 13884d08 ror w8, w8, #0x13 1d5cec: 13844c84 ror w4, w4, #0x13 1d5cf0: 4a070025 eor w5, w1, w7 1d5cf4: 72adae1b movk w27, #0x6d70, lsl #16 1d5cf8: 72addb29 movk w9, #0x6ed9, lsl #16 1d5cfc: 2a2a009c orn w28, w4, w10 1d5d00: 0b1b021b add w27, w16, w27 1d5d04: 0a050105 and w5, w8, w5 1d5d08: 0b090249 add w9, w18, w9 1d5d0c: 4a0700a5 eor w5, w5, w7 1d5d10: 4a06039c eor w28, w28, w6 1d5d14: 0b02037b add w27, w27, w2 1d5d18: 0b030129 add w9, w9, w3 1d5d1c: 0b050362 add w2, w27, w5 1d5d20: 0b1c0123 add w3, w9, w28 1d5d24: 5287de7b mov w27, #0x3ef3 // =16115 1d5d28: 529d7429 mov w9, #0xeba1 // =60321 1d5d2c: 13826c42 ror w2, w2, #0x1b 1d5d30: 13836863 ror w3, w3, #0x1a 1d5d34: 4a010105 eor w5, w8, w1 1d5d38: 72adae1b movk w27, #0x6d70, lsl #16 1d5d3c: 72addb29 movk w9, #0x6ed9, lsl #16 1d5d40: 2a24007c orn w28, w3, w4 1d5d44: 0b1b023b add w27, w17, w27 1d5d48: 0a050045 and w5, w2, w5 1d5d4c: 0b0901e9 add w9, w15, w9 1d5d50: 4a0100a5 eor w5, w5, w1 1d5d54: 4a0a039c eor w28, w28, w10 1d5d58: 0b07037b add w27, w27, w7 1d5d5c: 0b060129 add w9, w9, w6 1d5d60: 0b050367 add w7, w27, w5 1d5d64: 0b1c0126 add w6, w9, w28 1d5d68: 5287de7b mov w27, #0x3ef3 // =16115 1d5d6c: 529d7429 mov w9, #0xeba1 // =60321 1d5d70: 138748e7 ror w7, w7, #0x12 1d5d74: 13866cc6 ror w6, w6, #0x1b 1d5d78: 4a080045 eor w5, w2, w8 1d5d7c: 72adae1b movk w27, #0x6d70, lsl #16 1d5d80: 72addb29 movk w9, #0x6ed9, lsl #16 1d5d84: 2a2300dc orn w28, w6, w3 1d5d88: 0b1b019b add w27, w12, w27 1d5d8c: 0a0500e5 and w5, w7, w5 1d5d90: 0b0902c9 add w9, w22, w9 1d5d94: 4a0800a5 eor w5, w5, w8 1d5d98: 4a04039c eor w28, w28, w4 1d5d9c: 0b01037b add w27, w27, w1 1d5da0: 0b0a0129 add w9, w9, w10 1d5da4: 0b050361 add w1, w27, w5 1d5da8: 0b1c0129 add w9, w9, w28 1d5dac: 5287de7b mov w27, #0x3ef3 // =16115 1d5db0: 529d742a mov w10, #0xeba1 // =60321 1d5db4: 13814c21 ror w1, w1, #0x13 1d5db8: 13895129 ror w9, w9, #0x14 1d5dbc: 4a0200e5 eor w5, w7, w2 1d5dc0: 72adae1b movk w27, #0x6d70, lsl #16 1d5dc4: 72addb2a movk w10, #0x6ed9, lsl #16 1d5dc8: 0b1b02bb add w27, w21, w27 1d5dcc: 2a26013c orn w28, w9, w6 1d5dd0: 0a050025 and w5, w1, w5 1d5dd4: 0b0a026a add w10, w19, w10 1d5dd8: 0b080368 add w8, w27, w8 1d5ddc: 4a0200a5 eor w5, w5, w2 1d5de0: 4a03039c eor w28, w28, w3 1d5de4: 0b04014a add w10, w10, w4 1d5de8: 0b1c014a add w10, w10, w28 1d5dec: 0b050104 add w4, w8, w5 1d5df0: 5287de7c mov w28, #0x3ef3 // =16115 1d5df4: 529d743b mov w27, #0xeba1 // =60321 1d5df8: 13844c84 ror w4, w4, #0x13 1d5dfc: 138a654a ror w10, w10, #0x19 1d5e00: 4a070025 eor w5, w1, w7 1d5e04: 72adae1c movk w28, #0x6d70, lsl #16 1d5e08: 72addb3b movk w27, #0x6ed9, lsl #16 1d5e0c: 2a290148 orn w8, w10, w9 1d5e10: 0b1c033c add w28, w25, w28 1d5e14: 0b1b021b add w27, w16, w27 1d5e18: 0a050085 and w5, w4, w5 1d5e1c: 0b020382 add w2, w28, w2 1d5e20: 4a0700a5 eor w5, w5, w7 1d5e24: 0b030363 add w3, w27, w3 1d5e28: 4a06011b eor w27, w8, w6 1d5e2c: 0b050048 add w8, w2, w5 1d5e30: 0b1b0063 add w3, w3, w27 1d5e34: 13886508 ror w8, w8, #0x19 1d5e38: 13836c63 ror w3, w3, #0x1b 1d5e3c: 52979b82 mov w2, #0xbcdc // =48348 1d5e40: 4a080065 eor w5, w3, w8 1d5e44: 72b1e362 movk w2, #0x8f1b, lsl #16 1d5e48: 0b020302 add w2, w24, w2 1d5e4c: 0a0900a5 and w5, w5, w9 1d5e50: 4a0800a5 eor w5, w5, w8 1d5e54: 0b060046 add w6, w2, w6 1d5e58: 0b0500c2 add w2, w6, w5 1d5e5c: 52979b9b mov w27, #0xbcdc // =48348 1d5e60: 13825442 ror w2, w2, #0x15 1d5e64: 72b1e37b movk w27, #0x8f1b, lsl #16 1d5e68: 4a030046 eor w6, w2, w3 1d5e6c: 0b1b01db add w27, w14, w27 1d5e70: 0a0800c6 and w6, w6, w8 1d5e74: 0b090369 add w9, w27, w9 1d5e78: 4a0300c6 eor w6, w6, w3 1d5e7c: 52979b85 mov w5, #0xbcdc // =48348 1d5e80: 0b060129 add w9, w9, w6 1d5e84: 72b1e365 movk w5, #0x8f1b, lsl #16 1d5e88: 13895129 ror w9, w9, #0x14 1d5e8c: 0b0502dc add w28, w22, w5 1d5e90: 4a020126 eor w6, w9, w2 1d5e94: 0b08039c add w28, w28, w8 1d5e98: 0a0300c6 and w6, w6, w3 1d5e9c: 52979b85 mov w5, #0xbcdc // =48348 1d5ea0: 4a0200c6 eor w6, w6, w2 1d5ea4: 72b1e365 movk w5, #0x8f1b, lsl #16 1d5ea8: 0b060386 add w6, w28, w6 1d5eac: 0b050185 add w5, w12, w5 1d5eb0: 138648c6 ror w6, w6, #0x12 1d5eb4: 0b0300a5 add w5, w5, w3 1d5eb8: 4a0900db eor w27, w6, w9 1d5ebc: 52979b9c mov w28, #0xbcdc // =48348 1d5ec0: 0a02037b and w27, w27, w2 1d5ec4: 72b1e37c movk w28, #0x8f1b, lsl #16 1d5ec8: 4a09037b eor w27, w27, w9 1d5ecc: 0b1c02bc add w28, w21, w28 1d5ed0: 0b1b00a5 add w5, w5, w27 1d5ed4: 0b020382 add w2, w28, w2 1d5ed8: 138544a5 ror w5, w5, #0x11 1d5edc: 52979b9c mov w28, #0xbcdc // =48348 1d5ee0: 4a0600a3 eor w3, w5, w6 1d5ee4: 72b1e37c movk w28, #0x8f1b, lsl #16 1d5ee8: 0a090063 and w3, w3, w9 1d5eec: 0b1c035c add w28, w26, w28 1d5ef0: 4a060063 eor w3, w3, w6 1d5ef4: 0b09039c add w28, w28, w9 1d5ef8: 0b030042 add w2, w2, w3 1d5efc: 5287de7b mov w27, #0x3ef3 // =16115 1d5f00: 13824842 ror w2, w2, #0x12 1d5f04: 72adae1b movk w27, #0x6d70, lsl #16 1d5f08: 4a050049 eor w9, w2, w5 1d5f0c: 4a010083 eor w3, w4, w1 1d5f10: 0a060129 and w9, w9, w6 1d5f14: 0b1b01fb add w27, w15, w27 1d5f18: 4a050129 eor w9, w9, w5 1d5f1c: 0a030103 and w3, w8, w3 1d5f20: 0b09039c add w28, w28, w9 1d5f24: 0b07037b add w27, w27, w7 1d5f28: 139c479c ror w28, w28, #0x11 1d5f2c: 52979b87 mov w7, #0xbcdc // =48348 1d5f30: 4a010063 eor w3, w3, w1 1d5f34: 4a020389 eor w9, w28, w2 1d5f38: 72b1e367 movk w7, #0x8f1b, lsl #16 1d5f3c: 0b03037b add w27, w27, w3 1d5f40: 0b070207 add w7, w16, w7 1d5f44: 0a050129 and w9, w9, w5 1d5f48: 139b6f7b ror w27, w27, #0x1b 1d5f4c: 4a040143 eor w3, w10, w4 1d5f50: 0b0600e7 add w7, w7, w6 1d5f54: 4a020129 eor w9, w9, w2 1d5f58: 0b1a0021 add w1, w1, w26 1d5f5c: 0b0900e9 add w9, w7, w9 1d5f60: 4a1b0063 eor w3, w3, w27 1d5f64: 13895d26 ror w6, w9, #0x17 1d5f68: 0b030023 add w3, w1, w3 1d5f6c: 52979b88 mov w8, #0xbcdc // =48348 1d5f70: 13834463 ror w3, w3, #0x11 1d5f74: 4a0a0361 eor w1, w27, w10 1d5f78: 0b120087 add w7, w4, w18 1d5f7c: 72b1e368 movk w8, #0x8f1b, lsl #16 1d5f80: 4a1c00c4 eor w4, w6, w28 1d5f84: 4a030021 eor w1, w1, w3 1d5f88: 0b080328 add w8, w25, w8 1d5f8c: 0a020084 and w4, w4, w2 1d5f90: 0b050105 add w5, w8, w5 1d5f94: 0b0100e7 add w7, w7, w1 1d5f98: 4a1c0084 eor w4, w4, w28 1d5f9c: 13876ce7 ror w7, w7, #0x1b 1d5fa0: 4a1b0061 eor w1, w3, w27 1d5fa4: 0b0400a4 add w4, w5, w4 1d5fa8: 13846084 ror w4, w4, #0x18 1d5fac: 4a070021 eor w1, w1, w7 1d5fb0: 0b190159 add w25, w10, w25 1d5fb4: 52979b85 mov w5, #0xbcdc // =48348 1d5fb8: 0b01032a add w10, w25, w1 1d5fbc: 4a060089 eor w9, w4, w6 1d5fc0: 72b1e365 movk w5, #0x8f1b, lsl #16 1d5fc4: 138a614a ror w10, w10, #0x18 1d5fc8: 4a0300fa eor w26, w7, w3 1d5fcc: 0b18037b add w27, w27, w24 1d5fd0: 0a1c0129 and w9, w9, w28 1d5fd4: 0b0501f8 add w24, w15, w5 1d5fd8: 4a060129 eor w9, w9, w6 1d5fdc: 4a0a035a eor w26, w26, w10 1d5fe0: 0b020318 add w24, w24, w2 1d5fe4: 0b1a037a add w26, w27, w26 1d5fe8: 0b090318 add w24, w24, w9 1d5fec: 139a575b ror w27, w26, #0x15 1d5ff0: 13985f18 ror w24, w24, #0x17 1d5ff4: 4a070142 eor w2, w10, w7 1d5ff8: 52979b99 mov w25, #0xbcdc // =48348 1d5ffc: 4a1b0041 eor w1, w2, w27 1d6000: 0b170063 add w3, w3, w23 1d6004: 4a040302 eor w2, w24, w4 1d6008: 72b1e379 movk w25, #0x8f1b, lsl #16 1d600c: 0b010063 add w3, w3, w1 1d6010: 0b1902f7 add w23, w23, w25 1d6014: 0a060042 and w2, w2, w6 1d6018: 13834863 ror w3, w3, #0x12 1d601c: 4a0a0365 eor w5, w27, w10 1d6020: 0b1c02fc add w28, w23, w28 1d6024: 4a040042 eor w2, w2, w4 1d6028: 4a0300a5 eor w5, w5, w3 1d602c: 0b020382 add w2, w28, w2 1d6030: 0b1600f6 add w22, w7, w22 1d6034: 13824857 ror w23, w2, #0x12 1d6038: 0b0502d6 add w22, w22, w5 1d603c: 52979b81 mov w1, #0xbcdc // =48348 1d6040: 13964ad6 ror w22, w22, #0x12 1d6044: 0b140145 add w5, w10, w20 1d6048: 4a1b0062 eor w2, w3, w27 1d604c: 4a1802ea eor w10, w23, w24 1d6050: 72b1e361 movk w1, #0x8f1b, lsl #16 1d6054: 4a160042 eor w2, w2, w22 1d6058: 0b0101a1 add w1, w13, w1 1d605c: 0a04014a and w10, w10, w4 1d6060: 0b0200bc add w28, w5, w2 1d6064: 4a18014a eor w10, w10, w24 1d6068: 0b060026 add w6, w1, w6 1d606c: 139c6b9c ror w28, w28, #0x1a 1d6070: 4a0302c2 eor w2, w22, w3 1d6074: 0b0a00c6 add w6, w6, w10 1d6078: 13866cc6 ror w6, w6, #0x1b 1d607c: 4a1c0047 eor w7, w2, w28 1d6080: 0b15037b add w27, w27, w21 1d6084: 52979b82 mov w2, #0xbcdc // =48348 1d6088: 0b070375 add w21, w27, w7 1d608c: 72b1e362 movk w2, #0x8f1b, lsl #16 1d6090: 4a1700c7 eor w7, w6, w23 1d6094: 13954ab5 ror w21, w21, #0x12 1d6098: 4a16038a eor w10, w28, w22 1d609c: 0b020294 add w20, w20, w2 1d60a0: 0a1800e7 and w7, w7, w24 1d60a4: 4a15014a eor w10, w10, w21 1d60a8: 4a1700e7 eor w7, w7, w23 1d60ac: 0b130063 add w3, w3, w19 1d60b0: 0b040284 add w4, w20, w4 1d60b4: 0b0a0063 add w3, w3, w10 1d60b8: 0b070094 add w20, w4, w7 1d60bc: 13836863 ror w3, w3, #0x1a 1d60c0: 13946a94 ror w20, w20, #0x1a 1d60c4: 4a1c02a1 eor w1, w21, w28 1d60c8: 52979b84 mov w4, #0xbcdc // =48348 1d60cc: 4a030021 eor w1, w1, w3 1d60d0: 4a06028a eor w10, w20, w6 1d60d4: 0b1002d6 add w22, w22, w16 1d60d8: 72b1e364 movk w4, #0x8f1b, lsl #16 1d60dc: 0b0102d0 add w16, w22, w1 1d60e0: 0b040164 add w4, w11, w4 1d60e4: 0a17014a and w10, w10, w23 1d60e8: 13905e10 ror w16, w16, #0x17 1d60ec: 4a15007b eor w27, w3, w21 1d60f0: 4a06014a eor w10, w10, w6 1d60f4: 0b180084 add w4, w4, w24 1d60f8: 0b110396 add w22, w28, w17 1d60fc: 4a10037b eor w27, w27, w16 1d6100: 0b0a0084 add w4, w4, w10 1d6104: 0b1b02d6 add w22, w22, w27 1d6108: 13846084 ror w4, w4, #0x18 1d610c: 52979b82 mov w2, #0xbcdc // =48348 1d6110: 139652d8 ror w24, w22, #0x14 1d6114: 4a030201 eor w1, w16, w3 1d6118: 4a14008a eor w10, w4, w20 1d611c: 72b1e362 movk w2, #0x8f1b, lsl #16 1d6120: 4a180021 eor w1, w1, w24 1d6124: 0b020262 add w2, w19, w2 1d6128: 0a06014a and w10, w10, w6 1d612c: 0b0f02af add w15, w21, w15 1d6130: 0b170057 add w23, w2, w23 1d6134: 4a140153 eor w19, w10, w20 1d6138: 0b0101ef add w15, w15, w1 1d613c: 0b1302f3 add w19, w23, w19 1d6140: 138f5def ror w15, w15, #0x17 1d6144: 4a100301 eor w1, w24, w16 1d6148: 13936a73 ror w19, w19, #0x1a 1d614c: 4a0f0021 eor w1, w1, w15 1d6150: 0b0e0063 add w3, w3, w14 1d6154: 52979b82 mov w2, #0xbcdc // =48348 1d6158: 0b01006e add w14, w3, w1 1d615c: 72b1e362 movk w2, #0x8f1b, lsl #16 1d6160: 4a040263 eor w3, w19, w4 1d6164: 138e51ce ror w14, w14, #0x14 1d6168: 4a1801e1 eor w1, w15, w24 1d616c: 0b020242 add w2, w18, w2 1d6170: 0a140063 and w3, w3, w20 1d6174: 4a0e0021 eor w1, w1, w14 1d6178: 4a040063 eor w3, w3, w4 1d617c: 0b0d0210 add w16, w16, w13 1d6180: 0b060046 add w6, w2, w6 1d6184: 0b010210 add w16, w16, w1 1d6188: 0b0300c6 add w6, w6, w3 1d618c: 52979b81 mov w1, #0xbcdc // =48348 1d6190: 13866cc6 ror w6, w6, #0x1b 1d6194: 72b1e361 movk w1, #0x8f1b, lsl #16 1d6198: 4a1300cd eor w13, w6, w19 1d619c: 0b010221 add w1, w17, w1 1d61a0: 0b140034 add w20, w1, w20 1d61a4: 0a0401ad and w13, w13, w4 1d61a8: b9400001 ldr w1, [x0] 1d61ac: 4a1301ad eor w13, w13, w19 1d61b0: 0b0d028d add w13, w20, w13 1d61b4: 13906e10 ror w16, w16, #0x1b 1d61b8: 0b010084 add w4, w4, w1 1d61bc: b9400401 ldr w1, [x0, #0x4] 1d61c0: 138d51ad ror w13, w13, #0x14 1d61c4: 4a0f01d2 eor w18, w14, w15 1d61c8: 0b0101ad add w13, w13, w1 1d61cc: b9400801 ldr w1, [x0, #0x8] 1d61d0: 0b0c030c add w12, w24, w12 1d61d4: 4a100252 eor w18, w18, w16 1d61d8: 0b0100c6 add w6, w6, w1 1d61dc: b9400c01 ldr w1, [x0, #0xc] 1d61e0: 0b120192 add w18, w12, w18 1d61e4: 0b0b01eb add w11, w15, w11 1d61e8: 1392464c ror w12, w18, #0x11 1d61ec: 4a0e0212 eor w18, w16, w14 1d61f0: 0b010210 add w16, w16, w1 1d61f4: b9401001 ldr w1, [x0, #0x10] 1d61f8: 4a0c0252 eor w18, w18, w12 1d61fc: b9000004 str w4, [x0] 1d6200: 0b0101ce add w14, w14, w1 1d6204: 0b12016b add w11, w11, w18 1d6208: b9401401 ldr w1, [x0, #0x14] 1d620c: 138b616b ror w11, w11, #0x18 1d6210: b900040d str w13, [x0, #0x4] 1d6214: 0b01016b add w11, w11, w1 1d6218: b9401801 ldr w1, [x0, #0x18] 1d621c: b9000806 str w6, [x0, #0x8] 1d6220: 0b01018c add w12, w12, w1 1d6224: b9401c01 ldr w1, [x0, #0x1c] 1d6228: b9000c10 str w16, [x0, #0xc] 1d622c: b900100e str w14, [x0, #0x10] 1d6230: 0b010273 add w19, w19, w1 1d6234: b900140b str w11, [x0, #0x14] 1d6238: b9001c13 str w19, [x0, #0x1c] 1d623c: b900180c str w12, [x0, #0x18] 1d6240: a94053f3 ldp x19, x20, [sp] 1d6244: a9415bf5 ldp x21, x22, [sp, #0x10] 1d6248: a94263f7 ldp x23, x24, [sp, #0x20] 1d624c: a9436bf9 ldp x25, x26, [sp, #0x30] 1d6250: a94473fb ldp x27, x28, [sp, #0x40] 1d6254: 910243ff add sp, sp, #0x90 1d6258: d65f03c0 ret 1d625c: d102c3ff sub sp, sp, #0xb0 1d6260: 52917ccd mov w13, #0x8be6 // =35814 1d6264: 72aa144d movk w13, #0x50a2, lsl #16 1d6268: 52917ccf mov w15, #0x8be6 // =35814 1d626c: 2a0f03eb mov w11, w15 1d6270: 52917cc3 mov w3, #0x8be6 // =35814 1d6274: a9015bf5 stp x21, x22, [sp, #0x10] 1d6278: a90263f7 stp x23, x24, [sp, #0x20] 1d627c: a9036bf9 stp x25, x26, [sp, #0x30] 1d6280: a90473fb stp x27, x28, [sp, #0x40] 1d6284: a90053f3 stp x19, x20, [sp] 1d6288: 72aa144b movk w11, #0x50a2, lsl #16 1d628c: 52917cd4 mov w20, #0x8be6 // =35814 1d6290: f9401422 ldr x2, [x1, #0x28] 1d6294: 72aa1454 movk w20, #0x50a2, lsl #16 1d6298: f9004fe2 str x2, [sp, #0x98] 1d629c: 72aa1443 movk w3, #0x50a2, lsl #16 1d62a0: f9400c22 ldr x2, [x1, #0x18] 1d62a4: 52917ccc mov w12, #0x8be6 // =35814 1d62a8: f90047e2 str x2, [sp, #0x88] 1d62ac: 52917cc2 mov w2, #0x8be6 // =35814 1d62b0: a9432428 ldp x8, x9, [x1, #0x30] 1d62b4: b9408fe4 ldr w4, [sp, #0x8c] 1d62b8: 2a0203f6 mov w22, w2 1d62bc: a90a27e8 stp x8, x9, [sp, #0xa0] 1d62c0: 0b0d008d add w13, w4, w13 1d62c4: f9400824 ldr x4, [x1, #0x10] 1d62c8: f90043e4 str x4, [sp, #0x80] 1d62cc: 72aa1456 movk w22, #0x50a2, lsl #16 1d62d0: d360fc88 lsr x8, x4, #32 1d62d4: f9401033 ldr x19, [x1, #0x20] 1d62d8: b94083e4 ldr w4, [sp, #0x80] 1d62dc: 72aa1442 movk w2, #0x50a2, lsl #16 1d62e0: f9400425 ldr x5, [x1, #0x8] 1d62e4: 72aa144c movk w12, #0x50a2, lsl #16 1d62e8: 0b160096 add w22, w4, w22 1d62ec: b940abe4 ldr w4, [sp, #0xa8] 1d62f0: f9400021 ldr x1, [x1] 1d62f4: 52917cd0 mov w16, #0x8be6 // =35814 1d62f8: 0b0b008e add w14, w4, w11 1d62fc: b9400c04 ldr w4, [x0, #0xc] 1d6300: d360fc27 lsr x7, x1, #32 1d6304: f9003be1 str x1, [sp, #0x70] 1d6308: b9401001 ldr w1, [x0, #0x10] 1d630c: 0b0401ad add w13, w13, w4 1d6310: f9003fe5 str x5, [sp, #0x78] 1d6314: d360fe7c lsr x28, x19, #32 1d6318: b9401004 ldr w4, [x0, #0x10] 1d631c: 0b07003b add w27, w1, w7 1d6320: b94073e1 ldr w1, [sp, #0x70] 1d6324: 72aa1450 movk w16, #0x50a2, lsl #16 1d6328: b9408be6 ldr w6, [sp, #0x88] 1d632c: 0b0401ce add w14, w14, w4 1d6330: f9004bf3 str x19, [sp, #0x90] 1d6334: 0b030023 add w3, w1, w3 1d6338: b9005be1 str w1, [sp, #0x58] 1d633c: 0b0c00cc add w12, w6, w12 1d6340: b9407be4 ldr w4, [sp, #0x78] 1d6344: 0b100390 add w16, w28, w16 1d6348: b9407be5 ldr w5, [sp, #0x78] 1d634c: 52917cd2 mov w18, #0x8be6 // =35814 1d6350: 0b140094 add w20, w4, w20 1d6354: b9400c04 ldr w4, [x0, #0xc] 1d6358: b9400406 ldr w6, [x0, #0x4] 1d635c: 72aa1452 movk w18, #0x50a2, lsl #16 1d6360: 0b050081 add w1, w4, w5 1d6364: b9409fe4 ldr w4, [sp, #0x9c] 1d6368: b9400409 ldr w9, [x0, #0x4] 1d636c: 138658ca ror w10, w6, #0x16 1d6370: 0b020097 add w23, w4, w2 1d6374: b9400804 ldr w4, [x0, #0x8] 1d6378: b9400c02 ldr w2, [x0, #0xc] 1d637c: 0b0a0218 add w24, w16, w10 1d6380: 1384588b ror w11, w4, #0x16 1d6384: b9400410 ldr w16, [x0, #0x4] 1d6388: 2a220082 orn w2, w4, w2 1d638c: b9407fe4 ldr w4, [sp, #0x7c] 1d6390: b9005fe1 str w1, [sp, #0x5c] 1d6394: 4a090042 eor w2, w2, w9 1d6398: 4a090161 eor w1, w11, w9 1d639c: b9400809 ldr w9, [x0, #0x8] 1d63a0: 0b040164 add w4, w11, w4 1d63a4: b94093e5 ldr w5, [sp, #0x90] 1d63a8: b90063e4 str w4, [sp, #0x60] 1d63ac: 4a100124 eor w4, w9, w16 1d63b0: b9400c09 ldr w9, [x0, #0xc] 1d63b4: 0b1200b2 add w18, w5, w18 1d63b8: 72aa144f movk w15, #0x50a2, lsl #16 1d63bc: b940a7e5 ldr w5, [sp, #0xa4] 1d63c0: 4a090084 eor w4, w4, w9 1d63c4: 52917cd5 mov w21, #0x8be6 // =35814 1d63c8: b9400009 ldr w9, [x0] 1d63cc: 0b0f010f add w15, w8, w15 1d63d0: 72aa1455 movk w21, #0x50a2, lsl #16 1d63d4: 52917cd3 mov w19, #0x8be6 // =35814 1d63d8: 0b0901ef add w15, w15, w9 1d63dc: 0b1500b5 add w21, w5, w21 1d63e0: b9409be9 ldr w9, [sp, #0x98] 1d63e4: 52917cd0 mov w16, #0x8be6 // =35814 1d63e8: b940afe5 ldr w5, [sp, #0xac] 1d63ec: 72aa1453 movk w19, #0x50a2, lsl #16 1d63f0: 72aa1450 movk w16, #0x50a2, lsl #16 1d63f4: 0b0201e2 add w2, w15, w2 1d63f8: 0b1300b3 add w19, w5, w19 1d63fc: 0b100130 add w16, w9, w16 1d6400: b9400405 ldr w5, [x0, #0x4] 1d6404: 13826042 ror w2, w2, #0x18 1d6408: b9401009 ldr w9, [x0, #0x10] 1d640c: 52917ccf mov w15, #0x8be6 // =35814 1d6410: 2a2b00a5 orn w5, w5, w11 1d6414: b94083e6 ldr w6, [sp, #0x80] 1d6418: 0b090042 add w2, w2, w9 1d641c: b9407fe9 ldr w9, [sp, #0x7c] 1d6420: 4a050045 eor w5, w2, w5 1d6424: 72aa144f movk w15, #0x50a2, lsl #16 1d6428: 0b0f012f add w15, w9, w15 1d642c: 0b0501c5 add w5, w14, w5 1d6430: b9400c09 ldr w9, [x0, #0xc] 1d6434: 0b060146 add w6, w10, w6 1d6438: 13855ca5 ror w5, w5, #0x17 1d643c: b90067e6 str w6, [sp, #0x64] 1d6440: 0b0900a5 add w5, w5, w9 1d6444: 2a2a0046 orn w6, w2, w10 1d6448: 4a0600a6 eor w6, w5, w6 1d644c: b940a3e9 ldr w9, [sp, #0xa0] 1d6450: 0b0601a6 add w6, w13, w6 1d6454: 52917cce mov w14, #0x8be6 // =35814 1d6458: 13825842 ror w2, w2, #0x16 1d645c: 72aa144e movk w14, #0x50a2, lsl #16 1d6460: 13865cc6 ror w6, w6, #0x17 1d6464: 0b0e012e add w14, w9, w14 1d6468: 0b0b00c6 add w6, w6, w11 1d646c: 138558a9 ror w9, w5, #0x16 1d6470: 2a2200a5 orn w5, w5, w2 1d6474: 0b0b0063 add w3, w3, w11 1d6478: 4a0500c5 eor w5, w6, w5 1d647c: 2a2900cd orn w13, w6, w9 1d6480: 0b050063 add w3, w3, w5 1d6484: 138658c6 ror w6, w6, #0x16 1d6488: 13835463 ror w3, w3, #0x15 1d648c: 0b020294 add w20, w20, w2 1d6490: 0b0a0063 add w3, w3, w10 1d6494: 528f3339 mov w25, #0x7999 // =31129 1d6498: 4a0d006d eor w13, w3, w13 1d649c: 2a260065 orn w5, w3, w6 1d64a0: 0b0d0318 add w24, w24, w13 1d64a4: 529a248d mov w13, #0xd124 // =53540 1d64a8: 13984f18 ror w24, w24, #0x13 1d64ac: 72ab89ad movk w13, #0x5c4d, lsl #16 1d64b0: 0b020302 add w2, w24, w2 1d64b4: b9408ff8 ldr w24, [sp, #0x8c] 1d64b8: 4a050045 eor w5, w2, w5 1d64bc: 0b0902f7 add w23, w23, w9 1d64c0: 0b050294 add w20, w20, w5 1d64c4: b9408be5 ldr w5, [sp, #0x88] 1d64c8: 13944694 ror w20, w20, #0x11 1d64cc: 72ab5059 movk w25, #0x5a82, lsl #16 1d64d0: 0b090289 add w9, w20, w9 1d64d4: 0b0d00ad add w13, w5, w13 1d64d8: b94083f4 ldr w20, [sp, #0x80] 1d64dc: 528f3325 mov w5, #0x7999 // =31129 1d64e0: 0b190318 add w24, w24, w25 1d64e4: 72ab5045 movk w5, #0x5a82, lsl #16 1d64e8: 13825859 ror w25, w2, #0x16 1d64ec: b940001a ldr w26, [x0] 1d64f0: 0b050285 add w5, w20, w5 1d64f4: 0b190194 add w20, w12, w25 1d64f8: b9405bec ldr w12, [sp, #0x58] 1d64fc: 13835863 ror w3, w3, #0x16 1d6500: b9006bf8 str w24, [sp, #0x68] 1d6504: 2a230042 orn w2, w2, w3 1d6508: 0b0c034c add w12, w26, w12 1d650c: b9006fe5 str w5, [sp, #0x6c] 1d6510: 2a0c03fa mov w26, w12 1d6514: 529a248c mov w12, #0xd124 // =53540 1d6518: 0b040344 add w4, w26, w4 1d651c: b9409ffa ldr w26, [sp, #0x9c] 1d6520: 13895938 ror w24, w9, #0x16 1d6524: 2a390125 orn w5, w9, w25 1d6528: 72ab89ac movk w12, #0x5c4d, lsl #16 1d652c: 4a020129 eor w9, w9, w2 1d6530: 0b0c034c add w12, w26, w12 1d6534: 0b0902e9 add w9, w23, w9 1d6538: b940101a ldr w26, [x0, #0x10] 1d653c: 13894537 ror w23, w9, #0x11 1d6540: 13845484 ror w4, w4, #0x15 1d6544: 0b0602d6 add w22, w22, w6 1d6548: 0b1a0084 add w4, w4, w26 1d654c: 0b0602e6 add w6, w23, w6 1d6550: 4a040021 eor w1, w1, w4 1d6554: 4a0500c5 eor w5, w6, w5 1d6558: b9400c02 ldr w2, [x0, #0xc] 1d655c: 0b010361 add w1, w27, w1 1d6560: 0b0502c5 add w5, w22, w5 1d6564: 13814821 ror w1, w1, #0x12 1d6568: 13856cb6 ror w22, w5, #0x1b 1d656c: 0b020021 add w1, w1, w2 1d6570: 0b0302d7 add w23, w22, w3 1d6574: 2a3800c2 orn w2, w6, w24 1d6578: 4a0202e2 eor w2, w23, w2 1d657c: 0b0302b5 add w21, w21, w3 1d6580: 0b0202b5 add w21, w21, w2 1d6584: 138658c6 ror w6, w6, #0x16 1d6588: 139566b5 ror w21, w21, #0x19 1d658c: 2a2602e3 orn w3, w23, w6 1d6590: 0b1902b5 add w21, w21, w25 1d6594: b940a7e2 ldr w2, [sp, #0xa4] 1d6598: 4a0302a3 eor w3, w21, w3 1d659c: 528f333b mov w27, #0x7999 // =31129 1d65a0: 0b030294 add w20, w20, w3 1d65a4: 72ab505b movk w27, #0x5a82, lsl #16 1d65a8: 13975af7 ror w23, w23, #0x16 1d65ac: 0b1b005b add w27, w2, w27 1d65b0: 13946682 ror w2, w20, #0x19 1d65b4: 2a3702a5 orn w5, w21, w23 1d65b8: 0b180042 add w2, w2, w24 1d65bc: 0b180273 add w19, w19, w24 1d65c0: 4a050045 eor w5, w2, w5 1d65c4: 13955aa9 ror w9, w21, #0x16 1d65c8: 0b050265 add w5, w19, w5 1d65cc: 2a290054 orn w20, w2, w9 1d65d0: 138560a5 ror w5, w5, #0x18 1d65d4: 0b060252 add w18, w18, w6 1d65d8: 0b0600a5 add w5, w5, w6 1d65dc: 52917cd1 mov w17, #0x8be6 // =35814 1d65e0: 4a1400b4 eor w20, w5, w20 1d65e4: 72aa1451 movk w17, #0x50a2, lsl #16 1d65e8: 0b140254 add w20, w18, w20 1d65ec: 13825842 ror w2, w2, #0x16 1d65f0: 0b1100f1 add w17, w7, w17 1d65f4: 13945694 ror w20, w20, #0x15 1d65f8: 0b0201e3 add w3, w15, w2 1d65fc: 0b170231 add w17, w17, w23 1d6600: 2a2200af orn w15, w5, w2 1d6604: 0b170297 add w23, w20, w23 1d6608: 4a0f02ef eor w15, w23, w15 1d660c: 138558a5 ror w5, w5, #0x16 1d6610: 0b0f0231 add w17, w17, w15 1d6614: 0b090210 add w16, w16, w9 1d6618: 13914a31 ror w17, w17, #0x12 1d661c: 2a2502f4 orn w20, w23, w5 1d6620: 0b090229 add w9, w17, w9 1d6624: b9407ff2 ldr w18, [sp, #0x7c] 1d6628: 4a140134 eor w20, w9, w20 1d662c: 529a2486 mov w6, #0xd124 // =53540 1d6630: 0b140214 add w20, w16, w20 1d6634: 72ab89a6 movk w6, #0x5c4d, lsl #16 1d6638: 0b060246 add w6, w18, w6 1d663c: 13944a94 ror w20, w20, #0x12 1d6640: 13975af2 ror w18, w23, #0x16 1d6644: 0b020294 add w20, w20, w2 1d6648: 2a320136 orn w22, w9, w18 1d664c: 13895933 ror w19, w9, #0x16 1d6650: 4a16028f eor w15, w20, w22 1d6654: 2a330289 orn w9, w20, w19 1d6658: 0b0f006f add w15, w3, w15 1d665c: 0b0501ce add w14, w14, w5 1d6660: 138f51ef ror w15, w15, #0x14 1d6664: 13945a94 ror w20, w20, #0x16 1d6668: 0b0501ef add w15, w15, w5 1d666c: 0b1201ad add w13, w13, w18 1d6670: 4a0901f7 eor w23, w15, w9 1d6674: 0b13018c add w12, w12, w19 1d6678: 0b1701d7 add w23, w14, w23 1d667c: 138f59e3 ror w3, w15, #0x16 1d6680: 13976af7 ror w23, w23, #0x1a 1d6684: b9408fe9 ldr w9, [sp, #0x8c] 1d6688: 0b1202f7 add w23, w23, w18 1d668c: 529a2491 mov w17, #0xd124 // =53540 1d6690: 4a0f02ee eor w14, w23, w15 1d6694: 13975af6 ror w22, w23, #0x16 1d6698: 0a1401ce and w14, w14, w20 1d669c: 72ab89b1 movk w17, #0x5c4d, lsl #16 1d66a0: 4a0f01d9 eor w25, w14, w15 1d66a4: 0b110131 add w17, w9, w17 1d66a8: 0b1901b9 add w25, w13, w25 1d66ac: b9409be9 ldr w9, [sp, #0x98] 1d66b0: 13995f39 ror w25, w25, #0x17 1d66b4: 528f3325 mov w5, #0x7999 // =31129 1d66b8: 0b130333 add w19, w25, w19 1d66bc: b9405bf2 ldr w18, [sp, #0x58] 1d66c0: 4a17026f eor w15, w19, w23 1d66c4: 0b1400c6 add w6, w6, w20 1d66c8: 0a0301ef and w15, w15, w3 1d66cc: 72ab5045 movk w5, #0x5a82, lsl #16 1d66d0: 4a1701f7 eor w23, w15, w23 1d66d4: 529a2490 mov w16, #0xd124 // =53540 1d66d8: 0b17018c add w12, w12, w23 1d66dc: b9408bf5 ldr w21, [sp, #0x88] 1d66e0: 138c4d8c ror w12, w12, #0x13 1d66e4: b940a7f9 ldr w25, [sp, #0xa4] 1d66e8: 0b14018c add w12, w12, w20 1d66ec: 0b050125 add w5, w9, w5 1d66f0: 4a130197 eor w23, w12, w19 1d66f4: 528f3329 mov w9, #0x7999 // =31129 1d66f8: 0a1602f7 and w23, w23, w22 1d66fc: 72ab89b0 movk w16, #0x5c4d, lsl #16 1d6700: 4a1302f7 eor w23, w23, w19 1d6704: 529a248f mov w15, #0xd124 // =53540 1d6708: 0b1700c6 add w6, w6, w23 1d670c: 0b100250 add w16, w18, w16 1d6710: 138644c6 ror w6, w6, #0x11 1d6714: 13815832 ror w18, w1, #0x16 1d6718: 72ab5049 movk w9, #0x5a82, lsl #16 1d671c: 72ab89af movk w15, #0x5c4d, lsl #16 1d6720: 0b030231 add w17, w17, w3 1d6724: 0b150258 add w24, w18, w21 1d6728: 0b0300c3 add w3, w6, w3 1d672c: 0b0902a9 add w9, w21, w9 1d6730: 0b0f032f add w15, w25, w15 1d6734: 13935a75 ror w21, w19, #0x16 1d6738: b9407ff9 ldr w25, [sp, #0x7c] 1d673c: 528f3333 mov w19, #0x7999 // =31129 1d6740: b940aff4 ldr w20, [sp, #0xac] 1d6744: 4a0c0077 eor w23, w3, w12 1d6748: 528f332d mov w13, #0x7999 // =31129 1d674c: 72ab5053 movk w19, #0x5a82, lsl #16 1d6750: 0b130333 add w19, w25, w19 1d6754: 72ab504d movk w13, #0x5a82, lsl #16 1d6758: 0a1502f9 and w25, w23, w21 1d675c: 4a0a008e eor w14, w4, w10 1d6760: 0b0d028d add w13, w20, w13 1d6764: 4a0c0339 eor w25, w25, w12 1d6768: 138c5994 ror w20, w12, #0x16 1d676c: b9405fec ldr w12, [sp, #0x5c] 1d6770: 4a0101ce eor w14, w14, w1 1d6774: 0b190239 add w25, w17, w25 1d6778: 0b0e019a add w26, w12, w14 1d677c: 1399672c ror w12, w25, #0x19 1d6780: 0b16018c add w12, w12, w22 1d6784: 0b160210 add w16, w16, w22 1d6788: 4a030191 eor w17, w12, w3 1d678c: 13845884 ror w4, w4, #0x16 1d6790: 0a140231 and w17, w17, w20 1d6794: 139a475a ror w26, w26, #0x11 1d6798: 4a030231 eor w17, w17, w3 1d679c: 0b0b034b add w11, w26, w11 1d67a0: 4a040021 eor w1, w1, w4 1d67a4: 1383587a ror w26, w3, #0x16 1d67a8: 0b110211 add w17, w16, w17 1d67ac: b94063e3 ldr w3, [sp, #0x60] 1d67b0: 13915230 ror w16, w17, #0x14 1d67b4: 4a0b0021 eor w1, w1, w11 1d67b8: 0b010061 add w1, w3, w1 1d67bc: 0b150203 add w3, w16, w21 1d67c0: 4a0c0076 eor w22, w3, w12 1d67c4: 0b1501ef add w15, w15, w21 1d67c8: 0a1a02d6 and w22, w22, w26 1d67cc: 13815021 ror w1, w1, #0x14 1d67d0: 4a0c02d1 eor w17, w22, w12 1d67d4: 529a2486 mov w6, #0xd124 // =53540 1d67d8: 0b0a002a add w10, w1, w10 1d67dc: 0b1101f1 add w17, w15, w17 1d67e0: 72ab89a6 movk w6, #0x5c4d, lsl #16 1d67e4: b94093ef ldr w15, [sp, #0x90] 1d67e8: 138c598e ror w14, w12, #0x16 1d67ec: 138a5955 ror w21, w10, #0x16 1d67f0: 0b060106 add w6, w8, w6 1d67f4: 1391622c ror w12, w17, #0x18 1d67f8: 0b14018c add w12, w12, w20 1d67fc: 0b0f02b6 add w22, w21, w15 1d6800: 0b1400c1 add w1, w6, w20 1d6804: b940a3ef ldr w15, [sp, #0xa0] 1d6808: 528f3334 mov w20, #0x7999 // =31129 1d680c: 138b5971 ror w17, w11, #0x16 1d6810: 72ab5054 movk w20, #0x5a82, lsl #16 1d6814: 4a12016b eor w11, w11, w18 1d6818: 0b1401f4 add w20, w15, w20 1d681c: 4a11014f eor w15, w10, w17 1d6820: 4a0a016a eor w10, w11, w10 1d6824: b94067eb ldr w11, [sp, #0x64] 1d6828: 4a030186 eor w6, w12, w3 1d682c: 0b080090 add w16, w4, w8 1d6830: 0a0e00c6 and w6, w6, w14 1d6834: 0b0a016a add w10, w11, w10 1d6838: 4a0300c6 eor w6, w6, w3 1d683c: 138a6d4a ror w10, w10, #0x1b 1d6840: 0b040144 add w4, w10, w4 1d6844: 0b060021 add w1, w1, w6 1d6848: 4a0401ef eor w15, w15, w4 1d684c: 13815c21 ror w1, w1, #0x17 1d6850: 0b1a0021 add w1, w1, w26 1d6854: b9409beb ldr w11, [sp, #0x98] 1d6858: 0b0f020f add w15, w16, w15 1d685c: 529a2486 mov w6, #0xd124 // =53540 1d6860: 13835863 ror w3, w3, #0x16 1d6864: 4a0c0039 eor w25, w1, w12 1d6868: 138f61ef ror w15, w15, #0x18 1d686c: 72ab89a6 movk w6, #0x5c4d, lsl #16 1d6870: 0b1201f2 add w18, w15, w18 1d6874: 0b060166 add w6, w11, w6 1d6878: 0a03032b and w11, w25, w3 1d687c: 4a150099 eor w25, w4, w21 1d6880: 4a120339 eor w25, w25, w18 1d6884: b9408ff7 ldr w23, [sp, #0x8c] 1d6888: 0b190318 add w24, w24, w25 1d688c: 0b1a00c6 add w6, w6, w26 1d6890: 13986718 ror w24, w24, #0x19 1d6894: 1384589a ror w26, w4, #0x16 1d6898: 4a1a0244 eor w4, w18, w26 1d689c: 0b110318 add w24, w24, w17 1d68a0: 0b170237 add w23, w17, w23 1d68a4: 4a180099 eor w25, w4, w24 1d68a8: 0b1902f9 add w25, w23, w25 1d68ac: 13925a52 ror w18, w18, #0x16 1d68b0: 13995f39 ror w25, w25, #0x17 1d68b4: 4a120311 eor w17, w24, w18 1d68b8: 0b150335 add w21, w25, w21 1d68bc: 13985b04 ror w4, w24, #0x16 1d68c0: 4a150231 eor w17, w17, w21 1d68c4: 0b1c0350 add w16, w26, w28 1d68c8: 0b1102d1 add w17, w22, w17 1d68cc: 4a0402b8 eor w24, w21, w4 1d68d0: 13915631 ror w17, w17, #0x15 1d68d4: 4a0c016b eor w11, w11, w12 1d68d8: 0b1a023a add w26, w17, w26 1d68dc: b9409bef ldr w15, [sp, #0x98] 1d68e0: 4a1a0319 eor w25, w24, w26 1d68e4: 0b0b00cb add w11, w6, w11 1d68e8: 0b190206 add w6, w16, w25 1d68ec: 13955ab5 ror w21, w21, #0x16 1d68f0: 13864cc6 ror w6, w6, #0x13 1d68f4: 0b0f024f add w15, w18, w15 1d68f8: 0b1200c6 add w6, w6, w18 1d68fc: 4a150358 eor w24, w26, w21 1d6900: b9405bf2 ldr w18, [sp, #0x58] 1d6904: 528f332a mov w10, #0x7999 // =31129 1d6908: 4a060318 eor w24, w24, w6 1d690c: 72ab504a movk w10, #0x5a82, lsl #16 1d6910: 139a5b51 ror w17, w26, #0x16 1d6914: b9409ff7 ldr w23, [sp, #0x9c] 1d6918: 0b0a025a add w26, w18, w10 1d691c: 0b1801f2 add w18, w15, w24 1d6920: 13924a52 ror w18, w18, #0x12 1d6924: 4a1100ca eor w10, w6, w17 1d6928: 0b170097 add w23, w4, w23 1d692c: 0b040244 add w4, w18, w4 1d6930: 4a040158 eor w24, w10, w4 1d6934: b940a3f6 ldr w22, [sp, #0xa0] 1d6938: 0b1802f8 add w24, w23, w24 1d693c: 138658c6 ror w6, w6, #0x16 1d6940: 13984718 ror w24, w24, #0x11 1d6944: 4a06008a eor w10, w4, w6 1d6948: 0b150318 add w24, w24, w21 1d694c: 138b556b ror w11, w11, #0x15 1d6950: 0b0e0172 add w18, w11, w14 1d6954: 0b1602b6 add w22, w21, w22 1d6958: 4a18014b eor w11, w10, w24 1d695c: b940a7f0 ldr w16, [sp, #0xa4] 1d6960: 0b0b02cb add w11, w22, w11 1d6964: 13845897 ror w23, w4, #0x16 1d6968: 138b696b ror w11, w11, #0x1a 1d696c: 4a170304 eor w4, w24, w23 1d6970: 0b11016b add w11, w11, w17 1d6974: 0b100230 add w16, w17, w16 1d6978: 4a0b0095 eor w21, w4, w11 1d697c: b9406bea ldr w10, [sp, #0x68] 1d6980: b940abef ldr w15, [sp, #0xa8] 1d6984: 0b150215 add w21, w16, w21 1d6988: 13985b18 ror w24, w24, #0x16 1d698c: 139566b5 ror w21, w21, #0x19 1d6990: 0b180156 add w22, w10, w24 1d6994: 0b0f00cf add w15, w6, w15 1d6998: 4a18016a eor w10, w11, w24 1d699c: 0b0602a6 add w6, w21, w6 1d69a0: 4a060155 eor w21, w10, w6 1d69a4: b940aff9 ldr w25, [sp, #0xac] 1d69a8: 0b1501f5 add w21, w15, w21 1d69ac: 138b596b ror w11, w11, #0x16 1d69b0: 13955eb5 ror w21, w21, #0x17 1d69b4: 4a0b00ca eor w10, w6, w11 1d69b8: 0b1902f9 add w25, w23, w25 1d69bc: 0b1702b7 add w23, w21, w23 1d69c0: 4a17014a eor w10, w10, w23 1d69c4: 138658c6 ror w6, w6, #0x16 1d69c8: 0b0a0339 add w25, w25, w10 1d69cc: 4a0602ef eor w15, w23, w6 1d69d0: 13996339 ror w25, w25, #0x18 1d69d4: 13975af7 ror w23, w23, #0x16 1d69d8: 0b180338 add w24, w25, w24 1d69dc: b9406fe4 ldr w4, [sp, #0x6c] 1d69e0: 0a0f030f and w15, w24, w15 1d69e4: 4a17030a eor w10, w24, w23 1d69e8: 4a0601ef eor w15, w15, w6 1d69ec: 0b0b0090 add w16, w4, w11 1d69f0: 0b0f02cf add w15, w22, w15 1d69f4: 529a2491 mov w17, #0xd124 // =53540 1d69f8: 138f65ef ror w15, w15, #0x19 1d69fc: 13985b18 ror w24, w24, #0x16 1d6a00: 0b0b01ef add w15, w15, w11 1d6a04: b940abeb ldr w11, [sp, #0xa8] 1d6a08: 0a0a01ea and w10, w15, w10 1d6a0c: 72ab89b1 movk w17, #0x5c4d, lsl #16 1d6a10: 4a17014a eor w10, w10, w23 1d6a14: 0b110171 add w17, w11, w17 1d6a18: 0b0a020a add w10, w16, w10 1d6a1c: 4a1801eb eor w11, w15, w24 1d6a20: 138a694a ror w10, w10, #0x1a 1d6a24: 0b06037b add w27, w27, w6 1d6a28: 0b060146 add w6, w10, w6 1d6a2c: 528f3322 mov w2, #0x7999 // =31129 1d6a30: 0a0b00ca and w10, w6, w11 1d6a34: 72ab5042 movk w2, #0x5a82, lsl #16 1d6a38: 4a18014a eor w10, w10, w24 1d6a3c: 138f59ef ror w15, w15, #0x16 1d6a40: 0b0a037b add w27, w27, w10 1d6a44: 0b0200e2 add w2, w7, w2 1d6a48: 139b637b ror w27, w27, #0x18 1d6a4c: 0b170042 add w2, w2, w23 1d6a50: 4a0f00cb eor w11, w6, w15 1d6a54: 0b170377 add w23, w27, w23 1d6a58: 0a0b02eb and w11, w23, w11 1d6a5c: 138658c6 ror w6, w6, #0x16 1d6a60: 4a0f016b eor w11, w11, w15 1d6a64: 0b1800b6 add w22, w5, w24 1d6a68: 0b0b004b add w11, w2, w11 1d6a6c: 4a0602ea eor w10, w23, w6 1d6a70: 138b4d6b ror w11, w11, #0x13 1d6a74: 138c598c ror w12, w12, #0x16 1d6a78: 0b180178 add w24, w11, w24 1d6a7c: 4a010244 eor w4, w18, w1 1d6a80: 0a0a030a and w10, w24, w10 1d6a84: 13975af7 ror w23, w23, #0x16 1d6a88: 4a06014a eor w10, w10, w6 1d6a8c: 0a0c0084 and w4, w4, w12 1d6a90: 0b0a02d6 add w22, w22, w10 1d6a94: 4a170302 eor w2, w24, w23 1d6a98: 139656d6 ror w22, w22, #0x15 1d6a9c: 4a010084 eor w4, w4, w1 1d6aa0: 0b0f02d6 add w22, w22, w15 1d6aa4: 0b0e022e add w14, w17, w14 1d6aa8: 0b0401ce add w14, w14, w4 1d6aac: 0a0202c4 and w4, w22, w2 1d6ab0: 4a170084 eor w4, w4, w23 1d6ab4: 0b0f0129 add w9, w9, w15 1d6ab8: 0b040129 add w9, w9, w4 1d6abc: 13985b18 ror w24, w24, #0x16 1d6ac0: 13895d29 ror w9, w9, #0x17 1d6ac4: 4a1802cb eor w11, w22, w24 1d6ac8: 0b060129 add w9, w9, w6 1d6acc: 0b0601ad add w13, w13, w6 1d6ad0: 0a0b012b and w11, w9, w11 1d6ad4: 138e65ce ror w14, w14, #0x19 1d6ad8: 4a18016b eor w11, w11, w24 1d6adc: 0b0301ca add w10, w14, w3 1d6ae0: 0b0b01ab add w11, w13, w11 1d6ae4: 13965ace ror w14, w22, #0x16 1d6ae8: 138b656d ror w13, w11, #0x19 1d6aec: 4a0e0124 eor w4, w9, w14 1d6af0: 0b1701ad add w13, w13, w23 1d6af4: 0b170273 add w19, w19, w23 1d6af8: 0a0401a4 and w4, w13, w4 1d6afc: 13895929 ror w9, w9, #0x16 1d6b00: 4a0e0084 eor w4, w4, w14 1d6b04: 4a0901ab eor w11, w13, w9 1d6b08: 0b040264 add w4, w19, w4 1d6b0c: 0b180294 add w20, w20, w24 1d6b10: 13844484 ror w4, w4, #0x11 1d6b14: 138d59ad ror w13, w13, #0x16 1d6b18: 0b180084 add w4, w4, w24 1d6b1c: 0b0e0342 add w2, w26, w14 1d6b20: 0a0b008b and w11, w4, w11 1d6b24: 4a0d0098 eor w24, w4, w13 1d6b28: 4a09016b eor w11, w11, w9 1d6b2c: b940afef ldr w15, [sp, #0xac] 1d6b30: 0b0b028b add w11, w20, w11 1d6b34: 528f3325 mov w5, #0x7999 // =31129 1d6b38: 138b656b ror w11, w11, #0x19 1d6b3c: 529a249a mov w26, #0xd124 // =53540 1d6b40: 0b0e016e add w14, w11, w14 1d6b44: 72ab5045 movk w5, #0x5a82, lsl #16 1d6b48: 0a1801d8 and w24, w14, w24 1d6b4c: 72ab89ba movk w26, #0x5c4d, lsl #16 1d6b50: 4a0d0318 eor w24, w24, w13 1d6b54: 13845884 ror w4, w4, #0x16 1d6b58: 0b180058 add w24, w2, w24 1d6b5c: 0b050385 add w5, w28, w5 1d6b60: 0b1a01fa add w26, w15, w26 1d6b64: 13985318 ror w24, w24, #0x14 1d6b68: 0b0900a5 add w5, w5, w9 1d6b6c: 0b03035a add w26, w26, w3 1d6b70: 0b090309 add w9, w24, w9 1d6b74: 4a0401c3 eor w3, w14, w4 1d6b78: 0a030123 and w3, w9, w3 1d6b7c: 138e59ce ror w14, w14, #0x16 1d6b80: 4a040063 eor w3, w3, w4 1d6b84: 528f3326 mov w6, #0x7999 // =31129 1d6b88: 0b0300a3 add w3, w5, w3 1d6b8c: 13815821 ror w1, w1, #0x16 1d6b90: 13834463 ror w3, w3, #0x11 1d6b94: 4a120153 eor w19, w10, w18 1d6b98: 0b0d0063 add w3, w3, w13 1d6b9c: 4a0e0122 eor w2, w9, w14 1d6ba0: 72ab5046 movk w6, #0x5a82, lsl #16 1d6ba4: 0a010273 and w19, w19, w1 1d6ba8: 0b060106 add w6, w8, w6 1d6bac: 0a020062 and w2, w3, w2 1d6bb0: 4a0e0042 eor w2, w2, w14 1d6bb4: 4a120273 eor w19, w19, w18 1d6bb8: 0b0d00c6 add w6, w6, w13 1d6bbc: 0b130353 add w19, w26, w19 1d6bc0: 0b0200c6 add w6, w6, w2 1d6bc4: 528f3337 mov w23, #0x7999 // =31129 1d6bc8: b9407be2 ldr w2, [sp, #0x78] 1d6bcc: 13895929 ror w9, w9, #0x16 1d6bd0: 13936673 ror w19, w19, #0x19 1d6bd4: 13865ccd ror w13, w6, #0x17 1d6bd8: 72ab5057 movk w23, #0x5a82, lsl #16 1d6bdc: 0b0c0265 add w5, w19, w12 1d6be0: 0b0401ad add w13, w13, w4 1d6be4: 4a090078 eor w24, w3, w9 1d6be8: 0b170057 add w23, w2, w23 1d6bec: 529a2493 mov w19, #0xd124 // =53540 1d6bf0: b94093e2 ldr w2, [sp, #0x90] 1d6bf4: 13925a52 ror w18, w18, #0x16 1d6bf8: 4a0a00a6 eor w6, w5, w10 1d6bfc: 0a1801b8 and w24, w13, w24 1d6c00: 72ab89b3 movk w19, #0x5c4d, lsl #16 1d6c04: 0b0402f7 add w23, w23, w4 1d6c08: 0b130053 add w19, w2, w19 1d6c0c: 0a1200c6 and w6, w6, w18 1d6c10: 4a090318 eor w24, w24, w9 1d6c14: 0b0c026c add w12, w19, w12 1d6c18: 4a0a00c6 eor w6, w6, w10 1d6c1c: 0b1802f8 add w24, w23, w24 1d6c20: 13835863 ror w3, w3, #0x16 1d6c24: 0b060184 add w4, w12, w6 1d6c28: b940abeb ldr w11, [sp, #0xa8] 1d6c2c: 13985718 ror w24, w24, #0x15 1d6c30: 528f332c mov w12, #0x7999 // =31129 1d6c34: 0b0e0317 add w23, w24, w14 1d6c38: 4a0301a2 eor w2, w13, w3 1d6c3c: 72ab504c movk w12, #0x5a82, lsl #16 1d6c40: 0b0c016b add w11, w11, w12 1d6c44: 0a0202e2 and w2, w23, w2 1d6c48: 13845084 ror w4, w4, #0x14 1d6c4c: 0b0e016e add w14, w11, w14 1d6c50: 0b010084 add w4, w4, w1 1d6c54: b940a3eb ldr w11, [sp, #0xa0] 1d6c58: 4a030042 eor w2, w2, w3 1d6c5c: 529a2486 mov w6, #0xd124 // =53540 1d6c60: 138a594a ror w10, w10, #0x16 1d6c64: 4a05008c eor w12, w4, w5 1d6c68: 0b0201c2 add w2, w14, w2 1d6c6c: 72ab89a6 movk w6, #0x5c4d, lsl #16 1d6c70: 0b060166 add w6, w11, w6 1d6c74: 0a0a018c and w12, w12, w10 1d6c78: 13826442 ror w2, w2, #0x19 1d6c7c: 138d59ad ror w13, w13, #0x16 1d6c80: 0b0100c6 add w6, w6, w1 1d6c84: 4a05018c eor w12, w12, w5 1d6c88: 0b090041 add w1, w2, w9 1d6c8c: 528f332e mov w14, #0x7999 // =31129 1d6c90: b9409fe2 ldr w2, [sp, #0x9c] 1d6c94: 4a0d02f3 eor w19, w23, w13 1d6c98: 0b0c00cc add w12, w6, w12 1d6c9c: 72ab504e movk w14, #0x5a82, lsl #16 1d6ca0: 0b0e0042 add w2, w2, w14 1d6ca4: 0a130033 and w19, w1, w19 1d6ca8: 138c658c ror w12, w12, #0x19 1d6cac: b94083eb ldr w11, [sp, #0x80] 1d6cb0: 0b12018c add w12, w12, w18 1d6cb4: 4a0d0273 eor w19, w19, w13 1d6cb8: 0b090042 add w2, w2, w9 1d6cbc: 529a2486 mov w6, #0xd124 // =53540 1d6cc0: 138558a5 ror w5, w5, #0x16 1d6cc4: 4a04018e eor w14, w12, w4 1d6cc8: 0b130042 add w2, w2, w19 1d6ccc: 72ab89a6 movk w6, #0x5c4d, lsl #16 1d6cd0: 0b060166 add w6, w11, w6 1d6cd4: 0a0501ce and w14, w14, w5 1d6cd8: 13824c42 ror w2, w2, #0x13 1d6cdc: 13975ae9 ror w9, w23, #0x16 1d6ce0: 4a0401ce eor w14, w14, w4 1d6ce4: 0b030057 add w23, w2, w3 1d6ce8: 0b1200c6 add w6, w6, w18 1d6cec: b94093e2 ldr w2, [sp, #0x90] 1d6cf0: 528f332f mov w15, #0x7999 // =31129 1d6cf4: 0b0e00c6 add w6, w6, w14 1d6cf8: 72ab504f movk w15, #0x5a82, lsl #16 1d6cfc: 4a090032 eor w18, w1, w9 1d6d00: 0b0f004f add w15, w2, w15 1d6d04: 138668ce ror w14, w6, #0x1a 1d6d08: 0b0a01ce add w14, w14, w10 1d6d0c: 0a1202f2 and w18, w23, w18 1d6d10: 0b0301ef add w15, w15, w3 1d6d14: 529a2483 mov w3, #0xd124 // =53540 1d6d18: 13845886 ror w6, w4, #0x16 1d6d1c: 4a090252 eor w18, w18, w9 1d6d20: 4a0c01c2 eor w2, w14, w12 1d6d24: 72ab89a3 movk w3, #0x5c4d, lsl #16 1d6d28: 0b030383 add w3, w28, w3 1d6d2c: 0b1201ef add w15, w15, w18 1d6d30: 0a060042 and w2, w2, w6 1d6d34: 13815834 ror w20, w1, #0x16 1d6d38: 4a0c0042 eor w2, w2, w12 1d6d3c: b9407fe1 ldr w1, [sp, #0x7c] 1d6d40: 138f51ef ror w15, w15, #0x14 1d6d44: 0b0a006a add w10, w3, w10 1d6d48: 529d742b mov w11, #0xeba1 // =60321 1d6d4c: 0b0d01e4 add w4, w15, w13 1d6d50: 0b02014a add w10, w10, w2 1d6d54: 72addb2b movk w11, #0x6ed9, lsl #16 1d6d58: 0b0b002b add w11, w1, w11 1d6d5c: 138a454a ror w10, w10, #0x11 1d6d60: 2a370081 orn w1, w4, w23 1d6d64: 0b0d016b add w11, w11, w13 1d6d68: 4a140022 eor w2, w1, w20 1d6d6c: 0b050141 add w1, w10, w5 1d6d70: 529a248a mov w10, #0xd124 // =53540 1d6d74: 0b02016b add w11, w11, w2 1d6d78: 72ab89aa movk w10, #0x5c4d, lsl #16 1d6d7c: 138b5563 ror w3, w11, #0x15 1d6d80: 529d7422 mov w2, #0xeba1 // =60321 1d6d84: 0b0a00eb add w11, w7, w10 1d6d88: b9409bea ldr w10, [sp, #0x98] 1d6d8c: 138c598d ror w13, w12, #0x16 1d6d90: 0b090063 add w3, w3, w9 1d6d94: 4a0e002c eor w12, w1, w14 1d6d98: 72addb22 movk w2, #0x6ed9, lsl #16 1d6d9c: 13975af7 ror w23, w23, #0x16 1d6da0: 0b020142 add w2, w10, w2 1d6da4: 0a0d018c and w12, w12, w13 1d6da8: 2a24006a orn w10, w3, w4 1d6dac: 0b050165 add w5, w11, w5 1d6db0: 4a17014a eor w10, w10, w23 1d6db4: 4a0e018c eor w12, w12, w14 1d6db8: 0b090049 add w9, w2, w9 1d6dbc: b940abeb ldr w11, [sp, #0xa8] 1d6dc0: 0b0c00ac add w12, w5, w12 1d6dc4: 0b0a0129 add w9, w9, w10 1d6dc8: 529d742a mov w10, #0xeba1 // =60321 1d6dcc: 13894d29 ror w9, w9, #0x13 1d6dd0: 138c4d8c ror w12, w12, #0x13 1d6dd4: 72addb2a movk w10, #0x6ed9, lsl #16 1d6dd8: 0b140122 add w2, w9, w20 1d6ddc: 0b06018c add w12, w12, w6 1d6de0: 0b0a016a add w10, w11, w10 1d6de4: 529a2485 mov w5, #0xd124 // =53540 1d6de8: b9407beb ldr w11, [sp, #0x78] 1d6dec: 138e59c9 ror w9, w14, #0x16 1d6df0: 2a230052 orn w18, w2, w3 1d6df4: 13845884 ror w4, w4, #0x16 1d6df8: 4a01018e eor w14, w12, w1 1d6dfc: 72ab89a5 movk w5, #0x5c4d, lsl #16 1d6e00: 0b140154 add w20, w10, w20 1d6e04: 0b050165 add w5, w11, w5 1d6e08: 4a04024a eor w10, w18, w4 1d6e0c: 0a0901ce and w14, w14, w9 1d6e10: 0b0600a5 add w5, w5, w6 1d6e14: 4a0101ce eor w14, w14, w1 1d6e18: 0b0a028a add w10, w20, w10 1d6e1c: 0b0e00ae add w14, w5, w14 1d6e20: 138a694a ror w10, w10, #0x1a 1d6e24: 13835865 ror w5, w3, #0x16 1d6e28: 0b170146 add w6, w10, w23 1d6e2c: b94083e3 ldr w3, [sp, #0x80] 1d6e30: b940afef ldr w15, [sp, #0xac] 1d6e34: 529d742b mov w11, #0xeba1 // =60321 1d6e38: 138e55ce ror w14, w14, #0x15 1d6e3c: 5287de6a mov w10, #0x3ef3 // =16115 1d6e40: 0b0d01ce add w14, w14, w13 1d6e44: 72addb2b movk w11, #0x6ed9, lsl #16 1d6e48: 72adae0a movk w10, #0x6d70, lsl #16 1d6e4c: 13815821 ror w1, w1, #0x16 1d6e50: 0b0b006b add w11, w3, w11 1d6e54: 0b0a01ea add w10, w15, w10 1d6e58: 2a2200c3 orn w3, w6, w2 1d6e5c: 2a2c01cf orn w15, w14, w12 1d6e60: 4a050063 eor w3, w3, w5 1d6e64: 4a0101ef eor w15, w15, w1 1d6e68: 0b170177 add w23, w11, w23 1d6e6c: 0b0d014b add w11, w10, w13 1d6e70: 0b0302f7 add w23, w23, w3 1d6e74: 0b0f0163 add w3, w11, w15 1d6e78: 139766ed ror w13, w23, #0x19 1d6e7c: 529d742b mov w11, #0xeba1 // =60321 1d6e80: 13835c63 ror w3, w3, #0x17 1d6e84: 5287de6a mov w10, #0x3ef3 // =16115 1d6e88: 0b090063 add w3, w3, w9 1d6e8c: 0b0401ad add w13, w13, w4 1d6e90: 72addb2b movk w11, #0x6ed9, lsl #16 1d6e94: 72adae0a movk w10, #0x6d70, lsl #16 1d6e98: 13825857 ror w23, w2, #0x16 1d6e9c: 0b0b038b add w11, w28, w11 1d6ea0: 2a2601a2 orn w2, w13, w6 1d6ea4: 138c598c ror w12, w12, #0x16 1d6ea8: 0b0a010a add w10, w8, w10 1d6eac: 2a2e006f orn w15, w3, w14 1d6eb0: 0b040164 add w4, w11, w4 1d6eb4: 4a0c01ef eor w15, w15, w12 1d6eb8: 0b09014b add w11, w10, w9 1d6ebc: 4a170042 eor w2, w2, w23 1d6ec0: 0b0f0169 add w9, w11, w15 1d6ec4: 0b020082 add w2, w4, w2 1d6ec8: 13824842 ror w2, w2, #0x12 1d6ecc: 138658c4 ror w4, w6, #0x16 1d6ed0: 529d742b mov w11, #0xeba1 // =60321 1d6ed4: b940afe6 ldr w6, [sp, #0xac] 1d6ed8: 13896529 ror w9, w9, #0x19 1d6edc: 5287de6a mov w10, #0x3ef3 // =16115 1d6ee0: 0b050042 add w2, w2, w5 1d6ee4: 0b010129 add w9, w9, w1 1d6ee8: 72addb2b movk w11, #0x6ed9, lsl #16 1d6eec: 72adae0a movk w10, #0x6d70, lsl #16 1d6ef0: 0b0b00cb add w11, w6, w11 1d6ef4: 138e59ce ror w14, w14, #0x16 1d6ef8: 2a2d0046 orn w6, w2, w13 1d6efc: 0b0a00ea add w10, w7, w10 1d6f00: 2a23012f orn w15, w9, w3 1d6f04: 0b050165 add w5, w11, w5 1d6f08: 4a0e01ef eor w15, w15, w14 1d6f0c: 0b01014b add w11, w10, w1 1d6f10: 4a0400c6 eor w6, w6, w4 1d6f14: 0b0f0161 add w1, w11, w15 1d6f18: 0b0600a6 add w6, w5, w6 1d6f1c: 529d742b mov w11, #0xeba1 // =60321 1d6f20: b94093e5 ldr w5, [sp, #0x90] 1d6f24: 13865cc6 ror w6, w6, #0x17 1d6f28: 72addb2b movk w11, #0x6ed9, lsl #16 1d6f2c: 0b1700c6 add w6, w6, w23 1d6f30: 0b0b00ab add w11, w5, w11 1d6f34: 13814421 ror w1, w1, #0x11 1d6f38: 13835865 ror w5, w3, #0x16 1d6f3c: 5287de6a mov w10, #0x3ef3 // =16115 1d6f40: b9407fe3 ldr w3, [sp, #0x7c] 1d6f44: 0b0c0021 add w1, w1, w12 1d6f48: 138d59ad ror w13, w13, #0x16 1d6f4c: 2a2200cf orn w15, w6, w2 1d6f50: 72adae0a movk w10, #0x6d70, lsl #16 1d6f54: 0b170177 add w23, w11, w23 1d6f58: 0b0a006a add w10, w3, w10 1d6f5c: 4a0d01ef eor w15, w15, w13 1d6f60: 2a290023 orn w3, w1, w9 1d6f64: 0b0c014c add w12, w10, w12 1d6f68: 0b0f02ef add w15, w23, w15 1d6f6c: 4a05006a eor w10, w3, w5 1d6f70: 0b0a018c add w12, w12, w10 1d6f74: 138f4def ror w15, w15, #0x13 1d6f78: 529d7430 mov w16, #0xeba1 // =60321 1d6f7c: 0b0401e3 add w3, w15, w4 1d6f80: 1389592b ror w11, w9, #0x16 1d6f84: 138c558c ror w12, w12, #0x15 1d6f88: b9408fe9 ldr w9, [sp, #0x8c] 1d6f8c: 5287de6f mov w15, #0x3ef3 // =16115 1d6f90: 72addb30 movk w16, #0x6ed9, lsl #16 1d6f94: 0b0e018c add w12, w12, w14 1d6f98: 1382584a ror w10, w2, #0x16 1d6f9c: 0b1000f0 add w16, w7, w16 1d6fa0: 2a260062 orn w2, w3, w6 1d6fa4: 72adae0f movk w15, #0x6d70, lsl #16 1d6fa8: 0b0f012f add w15, w9, w15 1d6fac: 0b040204 add w4, w16, w4 1d6fb0: 2a210189 orn w9, w12, w1 1d6fb4: 4a0a0042 eor w2, w2, w10 1d6fb8: 0b0e01ee add w14, w15, w14 1d6fbc: 4a0b0129 eor w9, w9, w11 1d6fc0: 0b020082 add w2, w4, w2 1d6fc4: 529d7430 mov w16, #0xeba1 // =60321 1d6fc8: b9407be4 ldr w4, [sp, #0x78] 1d6fcc: 0b0901c9 add w9, w14, w9 1d6fd0: 13824442 ror w2, w2, #0x11 1d6fd4: 72addb30 movk w16, #0x6ed9, lsl #16 1d6fd8: 0b0d0042 add w2, w2, w13 1d6fdc: 0b100090 add w16, w4, w16 1d6fe0: 13896129 ror w9, w9, #0x18 1d6fe4: 13815824 ror w4, w1, #0x16 1d6fe8: 5287de6f mov w15, #0x3ef3 // =16115 1d6fec: b940abe1 ldr w1, [sp, #0xa8] 1d6ff0: 0b050129 add w9, w9, w5 1d6ff4: 138658ce ror w14, w6, #0x16 1d6ff8: 72adae0f movk w15, #0x6d70, lsl #16 1d6ffc: 2a230046 orn w6, w2, w3 1d7000: 0b0f002f add w15, w1, w15 1d7004: 4a0e00c6 eor w6, w6, w14 1d7008: 2a2c0121 orn w1, w9, w12 1d700c: 0b0d020d add w13, w16, w13 1d7010: 4a040031 eor w17, w1, w4 1d7014: 0b0501e5 add w5, w15, w5 1d7018: 0b0601ad add w13, w13, w6 1d701c: 529d7430 mov w16, #0xeba1 // =60321 1d7020: 0b1100a6 add w6, w5, w17 1d7024: 138d49ad ror w13, w13, #0x12 1d7028: 13835865 ror w5, w3, #0x16 1d702c: b9408fe3 ldr w3, [sp, #0x8c] 1d7030: 0b0a01a1 add w1, w13, w10 1d7034: b9408bf1 ldr w17, [sp, #0x88] 1d7038: 138668c6 ror w6, w6, #0x1a 1d703c: 5287de6f mov w15, #0x3ef3 // =16115 1d7040: 72addb30 movk w16, #0x6ed9, lsl #16 1d7044: 0b0b00c6 add w6, w6, w11 1d7048: 0b100070 add w16, w3, w16 1d704c: 72adae0f movk w15, #0x6d70, lsl #16 1d7050: 2a220023 orn w3, w1, w2 1d7054: 138c598d ror w13, w12, #0x16 1d7058: 0b0f022f add w15, w17, w15 1d705c: 2a2900cc orn w12, w6, w9 1d7060: 4a050063 eor w3, w3, w5 1d7064: 0b0a020a add w10, w16, w10 1d7068: 4a0d0191 eor w17, w12, w13 1d706c: 0b0b01eb add w11, w15, w11 1d7070: 0b03014a add w10, w10, w3 1d7074: b9405bf2 ldr w18, [sp, #0x58] 1d7078: 0b110163 add w3, w11, w17 1d707c: 138a614a ror w10, w10, #0x18 1d7080: 529d7430 mov w16, #0xeba1 // =60321 1d7084: 0b0e014c add w12, w10, w14 1d7088: 13836863 ror w3, w3, #0x1a 1d708c: 5287de6f mov w15, #0x3ef3 // =16115 1d7090: 72addb30 movk w16, #0x6ed9, lsl #16 1d7094: 0b040063 add w3, w3, w4 1d7098: 1382584a ror w10, w2, #0x16 1d709c: 0b100250 add w16, w18, w16 1d70a0: 2a210182 orn w2, w12, w1 1d70a4: 72adae0f movk w15, #0x6d70, lsl #16 1d70a8: 1389592b ror w11, w9, #0x16 1d70ac: 0b0f038f add w15, w28, w15 1d70b0: 2a260069 orn w9, w3, w6 1d70b4: 4a0a0042 eor w2, w2, w10 1d70b8: 0b0e020e add w14, w16, w14 1d70bc: 4a0b0131 eor w17, w9, w11 1d70c0: 0b0401e4 add w4, w15, w4 1d70c4: 0b0201ce add w14, w14, w2 1d70c8: 138e4dce ror w14, w14, #0x13 1d70cc: 0b110082 add w2, w4, w17 1d70d0: 529d7430 mov w16, #0xeba1 // =60321 1d70d4: 13815824 ror w4, w1, #0x16 1d70d8: b9408be1 ldr w1, [sp, #0x88] 1d70dc: 0b0501c9 add w9, w14, w5 1d70e0: 13824842 ror w2, w2, #0x12 1d70e4: 138658ce ror w14, w6, #0x16 1d70e8: 5287de6f mov w15, #0x3ef3 // =16115 1d70ec: b9409fe6 ldr w6, [sp, #0x9c] 1d70f0: 72addb30 movk w16, #0x6ed9, lsl #16 1d70f4: 0b0d0042 add w2, w2, w13 1d70f8: 0b100030 add w16, w1, w16 1d70fc: 72adae0f movk w15, #0x6d70, lsl #16 1d7100: 2a2c0121 orn w1, w9, w12 1d7104: 0b0f00cf add w15, w6, w15 1d7108: 0b050205 add w5, w16, w5 1d710c: 2a230046 orn w6, w2, w3 1d7110: 4a040021 eor w1, w1, w4 1d7114: 4a0e00d1 eor w17, w6, w14 1d7118: 0b0d01f0 add w16, w15, w13 1d711c: 0b0100a1 add w1, w5, w1 1d7120: 0b11020d add w13, w16, w17 1d7124: 138c5985 ror w5, w12, #0x16 1d7128: 13816821 ror w1, w1, #0x1a 1d712c: b940a7ec ldr w12, [sp, #0xa4] 1d7130: 529d7430 mov w16, #0xeba1 // =60321 1d7134: 0b0a0026 add w6, w1, w10 1d7138: 5287de6f mov w15, #0x3ef3 // =16115 1d713c: 138d51a1 ror w1, w13, #0x14 1d7140: 72addb30 movk w16, #0x6ed9, lsl #16 1d7144: 1383586d ror w13, w3, #0x16 1d7148: b94093e3 ldr w3, [sp, #0x90] 1d714c: 0b0b0021 add w1, w1, w11 1d7150: 0b100190 add w16, w12, w16 1d7154: 72adae0f movk w15, #0x6d70, lsl #16 1d7158: 2a2900cc orn w12, w6, w9 1d715c: 0b0f006f add w15, w3, w15 1d7160: 0b0a020a add w10, w16, w10 1d7164: 2a220023 orn w3, w1, w2 1d7168: 4a05018c eor w12, w12, w5 1d716c: 4a0d0071 eor w17, w3, w13 1d7170: 0b0b01f0 add w16, w15, w11 1d7174: 0b0c014c add w12, w10, w12 1d7178: 0b11020b add w11, w16, w17 1d717c: 1389592a ror w10, w9, #0x16 1d7180: 138c6d8c ror w12, w12, #0x1b 1d7184: b9409fe9 ldr w9, [sp, #0x9c] 1d7188: 529d7430 mov w16, #0xeba1 // =60321 1d718c: 0b040183 add w3, w12, w4 1d7190: 5287de6f mov w15, #0x3ef3 // =16115 1d7194: 138b4d6c ror w12, w11, #0x13 1d7198: 72addb30 movk w16, #0x6ed9, lsl #16 1d719c: 1382584b ror w11, w2, #0x16 1d71a0: b940a3e2 ldr w2, [sp, #0xa0] 1d71a4: 0b0e018c add w12, w12, w14 1d71a8: 0b100130 add w16, w9, w16 1d71ac: 72adae0f movk w15, #0x6d70, lsl #16 1d71b0: 2a260069 orn w9, w3, w6 1d71b4: 0b0f004f add w15, w2, w15 1d71b8: 0b040204 add w4, w16, w4 1d71bc: 2a210182 orn w2, w12, w1 1d71c0: 4a0a0129 eor w9, w9, w10 1d71c4: 4a0b0051 eor w17, w2, w11 1d71c8: 0b0e01f0 add w16, w15, w14 1d71cc: 0b090089 add w9, w4, w9 1d71d0: 0b11020e add w14, w16, w17 1d71d4: 13895129 ror w9, w9, #0x14 1d71d8: 0b050122 add w2, w9, w5 1d71dc: 529d7430 mov w16, #0xeba1 // =60321 1d71e0: 138e6dc9 ror w9, w14, #0x1b 1d71e4: 5287de6f mov w15, #0x3ef3 // =16115 1d71e8: 1381582e ror w14, w1, #0x16 1d71ec: b9407be1 ldr w1, [sp, #0x78] 1d71f0: 0b0d0129 add w9, w9, w13 1d71f4: 72addb30 movk w16, #0x6ed9, lsl #16 1d71f8: 72adae0f movk w15, #0x6d70, lsl #16 1d71fc: 138658c4 ror w4, w6, #0x16 1d7200: 0b100110 add w16, w8, w16 1d7204: 2a230046 orn w6, w2, w3 1d7208: 0b0f002f add w15, w1, w15 1d720c: 2a2c0121 orn w1, w9, w12 1d7210: 0b050205 add w5, w16, w5 1d7214: 0b0d01ed add w13, w15, w13 1d7218: 4a0400c6 eor w6, w6, w4 1d721c: 4a0e0021 eor w1, w1, w14 1d7220: 0b0600a6 add w6, w5, w6 1d7224: 0b0101a1 add w1, w13, w1 1d7228: 138c598f ror w15, w12, #0x16 1d722c: 1383586d ror w13, w3, #0x16 1d7230: b9409bec ldr w12, [sp, #0x98] 1d7234: 138664c6 ror w6, w6, #0x19 1d7238: b940a3e3 ldr w3, [sp, #0xa0] 1d723c: 529d7430 mov w16, #0xeba1 // =60321 1d7240: 13814821 ror w1, w1, #0x12 1d7244: 5287de65 mov w5, #0x3ef3 // =16115 1d7248: 0b0a00c6 add w6, w6, w10 1d724c: 0b0b0021 add w1, w1, w11 1d7250: 72addb30 movk w16, #0x6ed9, lsl #16 1d7254: 72adae05 movk w5, #0x6d70, lsl #16 1d7258: 0b100070 add w16, w3, w16 1d725c: 0b050185 add w5, w12, w5 1d7260: 2a2200c3 orn w3, w6, w2 1d7264: 2a29002c orn w12, w1, w9 1d7268: 4a0d0063 eor w3, w3, w13 1d726c: 0b0b00ab add w11, w5, w11 1d7270: 0b0a020a add w10, w16, w10 1d7274: 4a0f018c eor w12, w12, w15 1d7278: 0b03014a add w10, w10, w3 1d727c: 0b0c016c add w12, w11, w12 1d7280: 138a6d4a ror w10, w10, #0x1b 1d7284: 138c4d8c ror w12, w12, #0x13 1d7288: 5287de70 mov w16, #0x3ef3 // =16115 1d728c: 0b040143 add w3, w10, w4 1d7290: 0b0e018c add w12, w12, w14 1d7294: 52979b8a mov w10, #0xbcdc // =48348 1d7298: 72adae10 movk w16, #0x6d70, lsl #16 1d729c: 13825845 ror w5, w2, #0x16 1d72a0: 13895929 ror w9, w9, #0x16 1d72a4: 4a060062 eor w2, w3, w6 1d72a8: 2a21018b orn w11, w12, w1 1d72ac: 0b100250 add w16, w18, w16 1d72b0: 72b1e36a movk w10, #0x8f1b, lsl #16 1d72b4: 0b0e0210 add w16, w16, w14 1d72b8: 0b0a00ea add w10, w7, w10 1d72bc: 0a050042 and w2, w2, w5 1d72c0: 4a09016b eor w11, w11, w9 1d72c4: 0b04014a add w10, w10, w4 1d72c8: 0b0b020b add w11, w16, w11 1d72cc: 4a060042 eor w2, w2, w6 1d72d0: 0b020142 add w2, w10, w2 1d72d4: 138b4d64 ror w4, w11, #0x13 1d72d8: 1381582a ror w10, w1, #0x16 1d72dc: 5287de70 mov w16, #0x3ef3 // =16115 1d72e0: b94083e1 ldr w1, [sp, #0x80] 1d72e4: 0b0f0084 add w4, w4, w15 1d72e8: 13825442 ror w2, w2, #0x15 1d72ec: 72adae10 movk w16, #0x6d70, lsl #16 1d72f0: 0b0d0042 add w2, w2, w13 1d72f4: 138658ce ror w14, w6, #0x16 1d72f8: 0b100030 add w16, w1, w16 1d72fc: 2a2c0086 orn w6, w4, w12 1d7300: 52979b8b mov w11, #0xbcdc // =48348 1d7304: 4a030041 eor w1, w2, w3 1d7308: 0b0f020f add w15, w16, w15 1d730c: 4a0a00c6 eor w6, w6, w10 1d7310: 72b1e36b movk w11, #0x8f1b, lsl #16 1d7314: 0a0e0021 and w1, w1, w14 1d7318: 0b0b038b add w11, w28, w11 1d731c: 0b0601e6 add w6, w15, w6 1d7320: 0b0d016d add w13, w11, w13 1d7324: 4a030021 eor w1, w1, w3 1d7328: 138664c6 ror w6, w6, #0x19 1d732c: 0b0101a1 add w1, w13, w1 1d7330: 0b0900c6 add w6, w6, w9 1d7334: 138c598d ror w13, w12, #0x16 1d7338: b940a7eb ldr w11, [sp, #0xa4] 1d733c: 2a2400cc orn w12, w6, w4 1d7340: 5287de70 mov w16, #0x3ef3 // =16115 1d7344: 13815021 ror w1, w1, #0x14 1d7348: 0b050021 add w1, w1, w5 1d734c: 4a0d0191 eor w17, w12, w13 1d7350: 72adae10 movk w16, #0x6d70, lsl #16 1d7354: b9409fec ldr w12, [sp, #0x9c] 1d7358: 52979b8f mov w15, #0xbcdc // =48348 1d735c: 0b100170 add w16, w11, w16 1d7360: 72b1e36f movk w15, #0x8f1b, lsl #16 1d7364: 1383586b ror w11, w3, #0x16 1d7368: 4a020023 eor w3, w1, w2 1d736c: 0b0f018f add w15, w12, w15 1d7370: 0b090209 add w9, w16, w9 1d7374: 0a0b0063 and w3, w3, w11 1d7378: 0b0501e5 add w5, w15, w5 1d737c: 0b110129 add w9, w9, w17 1d7380: 4a020063 eor w3, w3, w2 1d7384: 1384588c ror w12, w4, #0x16 1d7388: 0b0300a3 add w3, w5, w3 1d738c: 13896d29 ror w9, w9, #0x1b 1d7390: b94093e5 ldr w5, [sp, #0x90] 1d7394: 528edd24 mov w4, #0x76e9 // =30441 1d7398: 0b0a0129 add w9, w9, w10 1d739c: 4a0c00cf eor w15, w6, w12 1d73a0: 72af4da4 movk w4, #0x7a6d, lsl #16 1d73a4: 52979b90 mov w16, #0xbcdc // =48348 1d73a8: 0b0400b1 add w17, w5, w4 1d73ac: 0a0f0124 and w4, w9, w15 1d73b0: 0b0a022a add w10, w17, w10 1d73b4: 4a0c0084 eor w4, w4, w12 1d73b8: 0b040144 add w4, w10, w4 1d73bc: b9409bea ldr w10, [sp, #0x98] 1d73c0: 13834863 ror w3, w3, #0x12 1d73c4: 72b1e370 movk w16, #0x8f1b, lsl #16 1d73c8: 0b0e0063 add w3, w3, w14 1d73cc: 0b100150 add w16, w10, w16 1d73d0: 138658cf ror w15, w6, #0x16 1d73d4: 13825845 ror w5, w2, #0x16 1d73d8: 0b0e020e add w14, w16, w14 1d73dc: 4a010062 eor w2, w3, w1 1d73e0: b9408bf0 ldr w16, [sp, #0x88] 1d73e4: 13844484 ror w4, w4, #0x11 1d73e8: 528edd26 mov w6, #0x76e9 // =30441 1d73ec: 0b0d0084 add w4, w4, w13 1d73f0: 4a0f012a eor w10, w9, w15 1d73f4: 0a050042 and w2, w2, w5 1d73f8: 72af4da6 movk w6, #0x7a6d, lsl #16 1d73fc: 4a010042 eor w2, w2, w1 1d7400: 0b060206 add w6, w16, w6 1d7404: 0a0a008a and w10, w4, w10 1d7408: 0b0d00cd add w13, w6, w13 1d740c: 0b0201ce add w14, w14, w2 1d7410: 4a0f014a eor w10, w10, w15 1d7414: 138e45c2 ror w2, w14, #0x11 1d7418: 0b0a01aa add w10, w13, w10 1d741c: 0b0b0042 add w2, w2, w11 1d7420: 13895926 ror w6, w9, #0x16 1d7424: b94083f1 ldr w17, [sp, #0x80] 1d7428: 138a6d4a ror w10, w10, #0x1b 1d742c: 52979b8d mov w13, #0xbcdc // =48348 1d7430: 528edd30 mov w16, #0x76e9 // =30441 1d7434: 13815829 ror w9, w1, #0x16 1d7438: 4a03004e eor w14, w2, w3 1d743c: 0b0c0141 add w1, w10, w12 1d7440: 72b1e36d movk w13, #0x8f1b, lsl #16 1d7444: 4a06008a eor w10, w4, w6 1d7448: 72af4db0 movk w16, #0x7a6d, lsl #16 1d744c: 0b0d024d add w13, w18, w13 1d7450: 0a0901ce and w14, w14, w9 1d7454: 0b100230 add w16, w17, w16 1d7458: 0a0a002a and w10, w1, w10 1d745c: 0b0b01ab add w11, w13, w11 1d7460: 0b0c0210 add w16, w16, w12 1d7464: 4a06014a eor w10, w10, w6 1d7468: 4a0301ce eor w14, w14, w3 1d746c: 0b0a020d add w13, w16, w10 1d7470: 0b0e016e add w14, w11, w14 1d7474: 13845884 ror w4, w4, #0x16 1d7478: 138e49ce ror w14, w14, #0x12 1d747c: 138d61ad ror w13, w13, #0x18 1d7480: 528edd2b mov w11, #0x76e9 // =30441 1d7484: 0b0501cc add w12, w14, w5 1d7488: 0b0f01ad add w13, w13, w15 1d748c: b94093f1 ldr w17, [sp, #0x90] 1d7490: 4a040030 eor w16, w1, w4 1d7494: 52979b8a mov w10, #0xbcdc // =48348 1d7498: 72af4dab movk w11, #0x7a6d, lsl #16 1d749c: 13835863 ror w3, w3, #0x16 1d74a0: 4a02018e eor w14, w12, w2 1d74a4: 0b0b00eb add w11, w7, w11 1d74a8: 0a1001b0 and w16, w13, w16 1d74ac: 72b1e36a movk w10, #0x8f1b, lsl #16 1d74b0: 0b0a022a add w10, w17, w10 1d74b4: 4a040210 eor w16, w16, w4 1d74b8: 0a0301ce and w14, w14, w3 1d74bc: 0b0f016f add w15, w11, w15 1d74c0: 4a0201ce eor w14, w14, w2 1d74c4: 0b050145 add w5, w10, w5 1d74c8: 0b1001ef add w15, w15, w16 1d74cc: b9407fea ldr w10, [sp, #0x7c] 1d74d0: 528edd30 mov w16, #0x76e9 // =30441 1d74d4: 13815821 ror w1, w1, #0x16 1d74d8: 0b0e00a5 add w5, w5, w14 1d74dc: 138f55ef ror w15, w15, #0x15 1d74e0: 72af4db0 movk w16, #0x7a6d, lsl #16 1d74e4: 0b0601ee add w14, w15, w6 1d74e8: 4a0101ab eor w11, w13, w1 1d74ec: 0b100150 add w16, w10, w16 1d74f0: 138544a5 ror w5, w5, #0x11 1d74f4: 0b060206 add w6, w16, w6 1d74f8: 0b0900a5 add w5, w5, w9 1d74fc: b940a3f0 ldr w16, [sp, #0xa0] 1d7500: 0a0b01cb and w11, w14, w11 1d7504: 52979b8f mov w15, #0xbcdc // =48348 1d7508: 13825842 ror w2, w2, #0x16 1d750c: 4a0c00aa eor w10, w5, w12 1d7510: 4a01016b eor w11, w11, w1 1d7514: 72b1e36f movk w15, #0x8f1b, lsl #16 1d7518: 0b0f020f add w15, w16, w15 1d751c: 0a02014a and w10, w10, w2 1d7520: 0b0b00d0 add w16, w6, w11 1d7524: 0b0901e9 add w9, w15, w9 1d7528: 138d59a6 ror w6, w13, #0x16 1d752c: 4a0c014a eor w10, w10, w12 1d7530: 13904a11 ror w17, w16, #0x12 1d7534: 0b0a012b add w11, w9, w10 1d7538: 0b04022d add w13, w17, w4 1d753c: 4a0601ca eor w10, w14, w6 1d7540: 0a0a01aa and w10, w13, w10 1d7544: 138b5d69 ror w9, w11, #0x17 1d7548: 528edd30 mov w16, #0x76e9 // =30441 1d754c: b9409feb ldr w11, [sp, #0x9c] 1d7550: 0b030129 add w9, w9, w3 1d7554: 4a060151 eor w17, w10, w6 1d7558: 72af4db0 movk w16, #0x7a6d, lsl #16 1d755c: b94083ea ldr w10, [sp, #0x80] 1d7560: 52979b8f mov w15, #0xbcdc // =48348 1d7564: 0b100170 add w16, w11, w16 1d7568: 72b1e36f movk w15, #0x8f1b, lsl #16 1d756c: 138c598b ror w11, w12, #0x16 1d7570: 4a05012c eor w12, w9, w5 1d7574: 0b0f014f add w15, w10, w15 1d7578: 0b040204 add w4, w16, w4 1d757c: 0a0b018a and w10, w12, w11 1d7580: 0b110084 add w4, w4, w17 1d7584: 4a05014a eor w10, w10, w5 1d7588: 0b0301e3 add w3, w15, w3 1d758c: 138e59cc ror w12, w14, #0x16 1d7590: 13844890 ror w16, w4, #0x12 1d7594: 0b0a0063 add w3, w3, w10 1d7598: 528edd24 mov w4, #0x76e9 // =30441 1d759c: b940afea ldr w10, [sp, #0xac] 1d75a0: 0b01020e add w14, w16, w1 1d75a4: 4a0c01af eor w15, w13, w12 1d75a8: 72af4da4 movk w4, #0x7a6d, lsl #16 1d75ac: 0a0f01cf and w15, w14, w15 1d75b0: 0b040144 add w4, w10, w4 1d75b4: 4a0c01ef eor w15, w15, w12 1d75b8: 1383606a ror w10, w3, #0x18 1d75bc: 0b010083 add w3, w4, w1 1d75c0: 0b02014a add w10, w10, w2 1d75c4: 0b0f006f add w15, w3, w15 1d75c8: 52979b84 mov w4, #0xbcdc // =48348 1d75cc: 138d59a3 ror w3, w13, #0x16 1d75d0: b940a7ed ldr w13, [sp, #0xa4] 1d75d4: 138558a1 ror w1, w5, #0x16 1d75d8: 72b1e364 movk w4, #0x8f1b, lsl #16 1d75dc: 4a090145 eor w5, w10, w9 1d75e0: 0b0401a4 add w4, w13, w4 1d75e4: 0a0100a5 and w5, w5, w1 1d75e8: 4a0900a5 eor w5, w5, w9 1d75ec: 138f69ef ror w15, w15, #0x1a 1d75f0: 0b020084 add w4, w4, w2 1d75f4: 528edd30 mov w16, #0x76e9 // =30441 1d75f8: 0b0601ed add w13, w15, w6 1d75fc: 0b050082 add w2, w4, w5 1d7600: 4a0301cf eor w15, w14, w3 1d7604: 72af4db0 movk w16, #0x7a6d, lsl #16 1d7608: 0b100250 add w16, w18, w16 1d760c: 0a0f01af and w15, w13, w15 1d7610: 13825c44 ror w4, w2, #0x17 1d7614: b9407ff1 ldr w17, [sp, #0x7c] 1d7618: 0b0b0084 add w4, w4, w11 1d761c: 0b060206 add w6, w16, w6 1d7620: 4a0301ef eor w15, w15, w3 1d7624: 52979b82 mov w2, #0xbcdc // =48348 1d7628: 13895929 ror w9, w9, #0x16 1d762c: 0b0f00c5 add w5, w6, w15 1d7630: 72b1e362 movk w2, #0x8f1b, lsl #16 1d7634: 4a0a008f eor w15, w4, w10 1d7638: 0b020222 add w2, w17, w2 1d763c: 0a0901ef and w15, w15, w9 1d7640: 138e59c6 ror w6, w14, #0x16 1d7644: 0b0b0042 add w2, w2, w11 1d7648: 4a0a01ef eor w15, w15, w10 1d764c: 138548a5 ror w5, w5, #0x12 1d7650: 528edd30 mov w16, #0x76e9 // =30441 1d7654: 0b0c00a5 add w5, w5, w12 1d7658: 4a0601ae eor w14, w13, w6 1d765c: 0b0f004f add w15, w2, w15 1d7660: 72af4db0 movk w16, #0x7a6d, lsl #16 1d7664: 0a0e00ae and w14, w5, w14 1d7668: 0b100110 add w16, w8, w16 1d766c: 138f49ef ror w15, w15, #0x12 1d7670: 0b0101e2 add w2, w15, w1 1d7674: b940a3f1 ldr w17, [sp, #0xa0] 1d7678: 4a0601ce eor w14, w14, w6 1d767c: 0b0c0210 add w16, w16, w12 1d7680: 528edd2f mov w15, #0x76e9 // =30441 1d7684: 0b0e020c add w12, w16, w14 1d7688: 72af4daf movk w15, #0x7a6d, lsl #16 1d768c: 138d59ad ror w13, w13, #0x16 1d7690: 0b0f022f add w15, w17, w15 1d7694: 138c698e ror w14, w12, #0x1a 1d7698: b9408ff1 ldr w17, [sp, #0x8c] 1d769c: 52979b8b mov w11, #0xbcdc // =48348 1d76a0: 0b0301ce add w14, w14, w3 1d76a4: 138a594a ror w10, w10, #0x16 1d76a8: 4a0d00ac eor w12, w5, w13 1d76ac: 4a040050 eor w16, w2, w4 1d76b0: 72b1e36b movk w11, #0x8f1b, lsl #16 1d76b4: 0a0c01cc and w12, w14, w12 1d76b8: 0b0b022b add w11, w17, w11 1d76bc: 0a0a0210 and w16, w16, w10 1d76c0: 4a0d018c eor w12, w12, w13 1d76c4: 4a040210 eor w16, w16, w4 1d76c8: 0b0301e3 add w3, w15, w3 1d76cc: 0b01016b add w11, w11, w1 1d76d0: 0b0c0063 add w3, w3, w12 1d76d4: 0b10016b add w11, w11, w16 1d76d8: 138558ac ror w12, w5, #0x16 1d76dc: 528edd30 mov w16, #0x76e9 // =30441 1d76e0: 13845885 ror w5, w4, #0x16 1d76e4: b9407be4 ldr w4, [sp, #0x78] 1d76e8: 72af4db0 movk w16, #0x7a6d, lsl #16 1d76ec: 13835c63 ror w3, w3, #0x17 1d76f0: 0b100090 add w16, w4, w16 1d76f4: 138b6d6b ror w11, w11, #0x1b 1d76f8: 0b09016b add w11, w11, w9 1d76fc: 0b060061 add w1, w3, w6 1d7700: 52979b8f mov w15, #0xbcdc // =48348 1d7704: 4a0c01c3 eor w3, w14, w12 1d7708: 0b060206 add w6, w16, w6 1d770c: b940aff0 ldr w16, [sp, #0xac] 1d7710: 4a020164 eor w4, w11, w2 1d7714: 0a030023 and w3, w1, w3 1d7718: 72b1e36f movk w15, #0x8f1b, lsl #16 1d771c: 0a050084 and w4, w4, w5 1d7720: 4a0c0063 eor w3, w3, w12 1d7724: 0b0f020f add w15, w16, w15 1d7728: 0b0901ef add w15, w15, w9 1d772c: 4a020090 eor w16, w4, w2 1d7730: 0b0300c3 add w3, w6, w3 1d7734: 0b1001f0 add w16, w15, w16 1d7738: 138e59c6 ror w6, w14, #0x16 1d773c: b940a7ef ldr w15, [sp, #0xa4] 1d7740: 13835063 ror w3, w3, #0x14 1d7744: 528edd24 mov w4, #0x76e9 // =30441 1d7748: 0b0d0069 add w9, w3, w13 1d774c: 72af4da4 movk w4, #0x7a6d, lsl #16 1d7750: 4a060023 eor w3, w1, w6 1d7754: 13906a0e ror w14, w16, #0x1a 1d7758: 0a030123 and w3, w9, w3 1d775c: 0b0401f0 add w16, w15, w4 1d7760: 4a060071 eor w17, w3, w6 1d7764: 0b0d020d add w13, w16, w13 1d7768: 0b0a01ce add w14, w14, w10 1d776c: 13825844 ror w4, w2, #0x16 1d7770: 52979b8f mov w15, #0xbcdc // =48348 1d7774: 0b1101a2 add w2, w13, w17 1d7778: b940abed ldr w13, [sp, #0xa8] 1d777c: 4a0b01c3 eor w3, w14, w11 1d7780: 72b1e36f movk w15, #0x8f1b, lsl #16 1d7784: 0a040063 and w3, w3, w4 1d7788: 0b0f01b0 add w16, w13, w15 1d778c: 13815821 ror w1, w1, #0x16 1d7790: 0b0a020a add w10, w16, w10 1d7794: 4a0b0063 eor w3, w3, w11 1d7798: 13825c42 ror w2, w2, #0x17 1d779c: 528edd2f mov w15, #0x76e9 // =30441 1d77a0: 0b0c0042 add w2, w2, w12 1d77a4: 0b030143 add w3, w10, w3 1d77a8: 72af4daf movk w15, #0x7a6d, lsl #16 1d77ac: 4a01012a eor w10, w9, w1 1d77b0: 0b0f038d add w13, w28, w15 1d77b4: 0a0a004a and w10, w2, w10 1d77b8: 13836063 ror w3, w3, #0x18 1d77bc: 4a01014a eor w10, w10, w1 1d77c0: 0b050063 add w3, w3, w5 1d77c4: 0b0c01ad add w13, w13, w12 1d77c8: 52979b8f mov w15, #0xbcdc // =48348 1d77cc: 138b596c ror w12, w11, #0x16 1d77d0: 0b0a01ad add w13, w13, w10 1d77d4: 72b1e36f movk w15, #0x8f1b, lsl #16 1d77d8: 4a0e006a eor w10, w3, w14 1d77dc: 0b0f010f add w15, w8, w15 1d77e0: 0a0c014a and w10, w10, w12 1d77e4: 0b0501e5 add w5, w15, w5 1d77e8: 4a0e014a eor w10, w10, w14 1d77ec: 1389592b ror w11, w9, #0x16 1d77f0: 138d51ad ror w13, w13, #0x14 1d77f4: 0b0a00aa add w10, w5, w10 1d77f8: 528edd30 mov w16, #0x76e9 // =30441 1d77fc: b9408fe5 ldr w5, [sp, #0x8c] 1d7800: 0b0601a9 add w9, w13, w6 1d7804: 72af4db0 movk w16, #0x7a6d, lsl #16 1d7808: 4a0b004d eor w13, w2, w11 1d780c: 0b1000b0 add w16, w5, w16 1d7810: 0a0d012d and w13, w9, w13 1d7814: 0b060210 add w16, w16, w6 1d7818: 4a0b01a5 eor w5, w13, w11 1d781c: 138a694a ror w10, w10, #0x1a 1d7820: 0b040146 add w6, w10, w4 1d7824: 0b050205 add w5, w16, w5 1d7828: 138e59ca ror w10, w14, #0x16 1d782c: 52979b90 mov w16, #0xbcdc // =48348 1d7830: b9408bee ldr w14, [sp, #0x88] 1d7834: 72b1e370 movk w16, #0x8f1b, lsl #16 1d7838: 4a0300cd eor w13, w6, w3 1d783c: 13825842 ror w2, w2, #0x16 1d7840: 0b1001d0 add w16, w14, w16 1d7844: 0a0a01ad and w13, w13, w10 1d7848: 0b040204 add w4, w16, w4 1d784c: 13856ca5 ror w5, w5, #0x1b 1d7850: b9409bf0 ldr w16, [sp, #0x98] 1d7854: 528edd2f mov w15, #0x76e9 // =30441 1d7858: 0b0100a5 add w5, w5, w1 1d785c: 4a02012e eor w14, w9, w2 1d7860: 4a0301ad eor w13, w13, w3 1d7864: 72af4daf movk w15, #0x7a6d, lsl #16 1d7868: 0b0f020f add w15, w16, w15 1d786c: 0a0e00ae and w14, w5, w14 1d7870: 0b0d008d add w13, w4, w13 1d7874: 4a0201d1 eor w17, w14, w2 1d7878: 0b0101e1 add w1, w15, w1 1d787c: 138d6db0 ror w16, w13, #0x1b 1d7880: 0b0c020e add w14, w16, w12 1d7884: 0b110024 add w4, w1, w17 1d7888: 52979b90 mov w16, #0xbcdc // =48348 1d788c: b9407bf1 ldr w17, [sp, #0x78] 1d7890: 72b1e370 movk w16, #0x8f1b, lsl #16 1d7894: 13895921 ror w1, w9, #0x16 1d7898: 0b100230 add w16, w17, w16 1d789c: 13844484 ror w4, w4, #0x11 1d78a0: b940abf1 ldr w17, [sp, #0xa8] 1d78a4: 528edd2f mov w15, #0x76e9 // =30441 1d78a8: 0b0b0084 add w4, w4, w11 1d78ac: 13835869 ror w9, w3, #0x16 1d78b0: 4a0601cd eor w13, w14, w6 1d78b4: 4a0100a3 eor w3, w5, w1 1d78b8: 72af4daf movk w15, #0x7a6d, lsl #16 1d78bc: 0a0901ad and w13, w13, w9 1d78c0: 0b0f022f add w15, w17, w15 1d78c4: 0a030083 and w3, w4, w3 1d78c8: 0b0c0211 add w17, w16, w12 1d78cc: 4a0601ad eor w13, w13, w6 1d78d0: 0b0b01ef add w15, w15, w11 1d78d4: 4a010063 eor w3, w3, w1 1d78d8: b94083eb ldr w11, [sp, #0x80] 1d78dc: 0b0d022c add w12, w17, w13 1d78e0: 0b0301e3 add w3, w15, w3 1d78e4: 529fa9d1 mov w17, #0xfd4e // =64846 1d78e8: b940a3ef ldr w15, [sp, #0xa0] 1d78ec: 138658c6 ror w6, w6, #0x16 1d78f0: 138558a5 ror w5, w5, #0x16 1d78f4: 138c518c ror w12, w12, #0x14 1d78f8: 13836063 ror w3, w3, #0x18 1d78fc: 72b52a71 movk w17, #0xa953, lsl #16 1d7900: 0b020063 add w3, w3, w2 1d7904: 0b0a018c add w12, w12, w10 1d7908: 4a05008d eor w13, w4, w5 1d790c: 0b110171 add w17, w11, w17 1d7910: 2a2601cb orn w11, w14, w6 1d7914: 0b0a022a add w10, w17, w10 1d7918: 4a0b018b eor w11, w12, w11 1d791c: 0b0f0042 add w2, w2, w15 1d7920: 4a0301af eor w15, w13, w3 1d7924: 529fa9cd mov w13, #0xfd4e // =64846 1d7928: 0b0b014a add w10, w10, w11 1d792c: 72b52a6d movk w13, #0xa953, lsl #16 1d7930: 138e59ce ror w14, w14, #0x16 1d7934: 0b0f0042 add w2, w2, w15 1d7938: 138a5d4a ror w10, w10, #0x17 1d793c: 0b0d024f add w15, w18, w13 1d7940: 0b09014a add w10, w10, w9 1d7944: 13845884 ror w4, w4, #0x16 1d7948: 2a2e018d orn w13, w12, w14 1d794c: 0b0901e9 add w9, w15, w9 1d7950: 13826042 ror w2, w2, #0x18 1d7954: b940afef ldr w15, [sp, #0xac] 1d7958: 0b010042 add w2, w2, w1 1d795c: 4a04006b eor w11, w3, w4 1d7960: 4a0d014d eor w13, w10, w13 1d7964: 0b0f0021 add w1, w1, w15 1d7968: 0b0d012d add w13, w9, w13 1d796c: 4a02016f eor w15, w11, w2 1d7970: 0b0f0029 add w9, w1, w15 1d7974: 138d45ad ror w13, w13, #0x11 1d7978: 529fa9c1 mov w1, #0xfd4e // =64846 1d797c: 1383586b ror w11, w3, #0x16 1d7980: 72b52a61 movk w1, #0xa953, lsl #16 1d7984: 0b0601a3 add w3, w13, w6 1d7988: 13896d29 ror w9, w9, #0x1b 1d798c: b9409bed ldr w13, [sp, #0x98] 1d7990: 0b050129 add w9, w9, w5 1d7994: 0b010110 add w16, w8, w1 1d7998: 138c598c ror w12, w12, #0x16 1d799c: 4a0b0041 eor w1, w2, w11 1d79a0: 2a2c014f orn w15, w10, w12 1d79a4: 0b0d00a5 add w5, w5, w13 1d79a8: 4a090021 eor w1, w1, w9 1d79ac: 0b060206 add w6, w16, w6 1d79b0: 4a0f006f eor w15, w3, w15 1d79b4: 0b0100a1 add w1, w5, w1 1d79b8: 529fa9c5 mov w5, #0xfd4e // =64846 1d79bc: 0b0f00cf add w15, w6, w15 1d79c0: 72b52a65 movk w5, #0xa953, lsl #16 1d79c4: 138f6def ror w15, w15, #0x1b 1d79c8: 0b050385 add w5, w28, w5 1d79cc: 0b0e01ef add w15, w15, w14 1d79d0: 13825846 ror w6, w2, #0x16 1d79d4: 0b0e00a5 add w5, w5, w14 1d79d8: 13815021 ror w1, w1, #0x14 1d79dc: b94083ee ldr w14, [sp, #0x80] 1d79e0: 0b040021 add w1, w1, w4 1d79e4: 138a594d ror w13, w10, #0x16 1d79e8: 4a060122 eor w2, w9, w6 1d79ec: 2a2d006a orn w10, w3, w13 1d79f0: 0b0e0084 add w4, w4, w14 1d79f4: 4a010042 eor w2, w2, w1 1d79f8: 4a0a01ea eor w10, w15, w10 1d79fc: 0b020082 add w2, w4, w2 1d7a00: 0b0a00a5 add w5, w5, w10 1d7a04: 529fa9c4 mov w4, #0xfd4e // =64846 1d7a08: 13825c4a ror w10, w2, #0x17 1d7a0c: b9408fe2 ldr w2, [sp, #0x8c] 1d7a10: 13895929 ror w9, w9, #0x16 1d7a14: 72b52a64 movk w4, #0xa953, lsl #16 1d7a18: 0b0b014a add w10, w10, w11 1d7a1c: 1383586e ror w14, w3, #0x16 1d7a20: 0b040044 add w4, w2, w4 1d7a24: 138554a5 ror w5, w5, #0x15 1d7a28: 4a090022 eor w2, w1, w9 1d7a2c: 0b0c00a5 add w5, w5, w12 1d7a30: 2a2e01e3 orn w3, w15, w14 1d7a34: 0b07016b add w11, w11, w7 1d7a38: 4a0a0042 eor w2, w2, w10 1d7a3c: 0b0c008c add w12, w4, w12 1d7a40: 0b020162 add w2, w11, w2 1d7a44: 4a0300a3 eor w3, w5, w3 1d7a48: 0b030183 add w3, w12, w3 1d7a4c: 529fa9cb mov w11, #0xfd4e // =64846 1d7a50: 1382504c ror w12, w2, #0x14 1d7a54: b940a3e2 ldr w2, [sp, #0xa0] 1d7a58: 138f59ef ror w15, w15, #0x16 1d7a5c: 13836863 ror w3, w3, #0x1a 1d7a60: 72b52a6b movk w11, #0xa953, lsl #16 1d7a64: 0b0d0063 add w3, w3, w13 1d7a68: 13815821 ror w1, w1, #0x16 1d7a6c: 0b0b004b add w11, w2, w11 1d7a70: 2a2f00a4 orn w4, w5, w15 1d7a74: 0b06018c add w12, w12, w6 1d7a78: 4a010142 eor w2, w10, w1 1d7a7c: 4a040064 eor w4, w3, w4 1d7a80: 0b0d016d add w13, w11, w13 1d7a84: 4a0c0042 eor w2, w2, w12 1d7a88: 0b0800c6 add w6, w6, w8 1d7a8c: 0b0401ad add w13, w13, w4 1d7a90: 529fa9cb mov w11, #0xfd4e // =64846 1d7a94: b9407be4 ldr w4, [sp, #0x78] 1d7a98: 0b0200c8 add w8, w6, w2 1d7a9c: 72b52a6b movk w11, #0xa953, lsl #16 1d7aa0: 138a594a ror w10, w10, #0x16 1d7aa4: 0b0b008b add w11, w4, w11 1d7aa8: 13886d02 ror w2, w8, #0x1b 1d7aac: b94093e4 ldr w4, [sp, #0x90] 1d7ab0: 0b090042 add w2, w2, w9 1d7ab4: 138558a5 ror w5, w5, #0x16 1d7ab8: 4a0a0188 eor w8, w12, w10 1d7abc: 138d61ad ror w13, w13, #0x18 1d7ac0: 0b0e01ad add w13, w13, w14 1d7ac4: 2a250066 orn w6, w3, w5 1d7ac8: 4a020108 eor w8, w8, w2 1d7acc: 0b040129 add w9, w9, w4 1d7ad0: 0b0e016e add w14, w11, w14 1d7ad4: b9409be4 ldr w4, [sp, #0x98] 1d7ad8: 4a0601a6 eor w6, w13, w6 1d7adc: 0b080129 add w9, w9, w8 1d7ae0: 529fa9c8 mov w8, #0xfd4e // =64846 1d7ae4: 0b0601c6 add w6, w14, w6 1d7ae8: 72b52a68 movk w8, #0xa953, lsl #16 1d7aec: 138c598c ror w12, w12, #0x16 1d7af0: 0b080088 add w8, w4, w8 1d7af4: 13864cc6 ror w6, w6, #0x13 1d7af8: b9408fe4 ldr w4, [sp, #0x8c] 1d7afc: 13894929 ror w9, w9, #0x12 1d7b00: 0b0f00ce add w14, w6, w15 1d7b04: 0b010129 add w9, w9, w1 1d7b08: 13835863 ror w3, w3, #0x16 1d7b0c: 4a0c0046 eor w6, w2, w12 1d7b10: 2a2301ab orn w11, w13, w3 1d7b14: 4a0900c6 eor w6, w6, w9 1d7b18: 0b040021 add w1, w1, w4 1d7b1c: 4a0b01cb eor w11, w14, w11 1d7b20: 0b060021 add w1, w1, w6 1d7b24: 0b0f010f add w15, w8, w15 1d7b28: 0b0b01ef add w15, w15, w11 1d7b2c: 13816828 ror w8, w1, #0x1a 1d7b30: 529fa9cb mov w11, #0xfd4e // =64846 1d7b34: b940abe1 ldr w1, [sp, #0xa8] 1d7b38: 138d59ad ror w13, w13, #0x16 1d7b3c: b9408be4 ldr w4, [sp, #0x88] 1d7b40: 13825842 ror w2, w2, #0x16 1d7b44: 138f51e6 ror w6, w15, #0x14 1d7b48: 72b52a6b movk w11, #0xa953, lsl #16 1d7b4c: 0b0500c6 add w6, w6, w5 1d7b50: 0b0a0108 add w8, w8, w10 1d7b54: 0b0b002b add w11, w1, w11 1d7b58: 4a02012f eor w15, w9, w2 1d7b5c: 2a2d01c1 orn w1, w14, w13 1d7b60: 4a0100c1 eor w1, w6, w1 1d7b64: 4a0801ef eor w15, w15, w8 1d7b68: 0b050165 add w5, w11, w5 1d7b6c: 0b04014a add w10, w10, w4 1d7b70: 0b0100a5 add w5, w5, w1 1d7b74: 0b0f014a add w10, w10, w15 1d7b78: 529fa9cf mov w15, #0xfd4e // =64846 1d7b7c: b9407be4 ldr w4, [sp, #0x78] 1d7b80: 13895929 ror w9, w9, #0x16 1d7b84: 138e59ce ror w14, w14, #0x16 1d7b88: 72b52a6f movk w15, #0xa953, lsl #16 1d7b8c: 13856ca5 ror w5, w5, #0x1b 1d7b90: 138a614a ror w10, w10, #0x18 1d7b94: 0b0300a5 add w5, w5, w3 1d7b98: 0b0c014a add w10, w10, w12 1d7b9c: 4a09010b eor w11, w8, w9 1d7ba0: 0b0f00e7 add w7, w7, w15 1d7ba4: 2a2e00c1 orn w1, w6, w14 1d7ba8: 0b0300e3 add w3, w7, w3 1d7bac: 0b04018c add w12, w12, w4 1d7bb0: 4a0a016f eor w15, w11, w10 1d7bb4: 4a0100a1 eor w1, w5, w1 1d7bb8: 0b010061 add w1, w3, w1 1d7bbc: 0b0f018f add w15, w12, w15 1d7bc0: b9407fe3 ldr w3, [sp, #0x7c] 1d7bc4: 529fa9cc mov w12, #0xfd4e // =64846 1d7bc8: b940a7e4 ldr w4, [sp, #0xa4] 1d7bcc: 138658c6 ror w6, w6, #0x16 1d7bd0: 13885908 ror w8, w8, #0x16 1d7bd4: 13815021 ror w1, w1, #0x14 1d7bd8: 138f4def ror w15, w15, #0x13 1d7bdc: 72b52a6c movk w12, #0xa953, lsl #16 1d7be0: 0b0201ef add w15, w15, w2 1d7be4: 0b0d0021 add w1, w1, w13 1d7be8: 0b0c006c add w12, w3, w12 1d7bec: 2a2600a7 orn w7, w5, w6 1d7bf0: 4a080143 eor w3, w10, w8 1d7bf4: 4a070027 eor w7, w1, w7 1d7bf8: 0b040042 add w2, w2, w4 1d7bfc: 0b0d018d add w13, w12, w13 1d7c00: 4a0f0064 eor w4, w3, w15 1d7c04: 0b0701ac add w12, w13, w7 1d7c08: 529fa9c3 mov w3, #0xfd4e // =64846 1d7c0c: 0b04004d add w13, w2, w4 1d7c10: b94093e2 ldr w2, [sp, #0x90] 1d7c14: 72b52a63 movk w3, #0xa953, lsl #16 1d7c18: 138c4d8c ror w12, w12, #0x13 1d7c1c: 138a594a ror w10, w10, #0x16 1d7c20: 0b030044 add w4, w2, w3 1d7c24: 0b0e018c add w12, w12, w14 1d7c28: 138d69ad ror w13, w13, #0x1a 1d7c2c: 0b0e008e add w14, w4, w14 1d7c30: b940abe4 ldr w4, [sp, #0xa8] 1d7c34: 0b0901ad add w13, w13, w9 1d7c38: 4a0a01e2 eor w2, w15, w10 1d7c3c: 138558a5 ror w5, w5, #0x16 1d7c40: 0b040127 add w7, w9, w4 1d7c44: 4a0d0042 eor w2, w2, w13 1d7c48: 2a250023 orn w3, w1, w5 1d7c4c: 0b0200e7 add w7, w7, w2 1d7c50: 4a030183 eor w3, w12, w3 1d7c54: 13876ce2 ror w2, w7, #0x1b 1d7c58: 0b0301ce add w14, w14, w3 1d7c5c: 529fa9c9 mov w9, #0xfd4e // =64846 1d7c60: 0b080043 add w3, w2, w8 1d7c64: b9409fe2 ldr w2, [sp, #0x9c] 1d7c68: 13815821 ror w1, w1, #0x16 1d7c6c: 138e49ce ror w14, w14, #0x12 1d7c70: 72b52a69 movk w9, #0xa953, lsl #16 1d7c74: 0b0601ce add w14, w14, w6 1d7c78: 0b090049 add w9, w2, w9 1d7c7c: 2a210182 orn w2, w12, w1 1d7c80: 138f59eb ror w11, w15, #0x16 1d7c84: 4a0201c2 eor w2, w14, w2 1d7c88: 0b060129 add w9, w9, w6 1d7c8c: b9408be4 ldr w4, [sp, #0x88] 1d7c90: 4a0b01a7 eor w7, w13, w11 1d7c94: 0b12010f add w15, w8, w18 1d7c98: 0b020129 add w9, w9, w2 1d7c9c: 529fa9c8 mov w8, #0xfd4e // =64846 1d7ca0: 138c598c ror w12, w12, #0x16 1d7ca4: 4a0300e7 eor w7, w7, w3 1d7ca8: 13895529 ror w9, w9, #0x15 1d7cac: 72b52a68 movk w8, #0xa953, lsl #16 1d7cb0: 0b050122 add w2, w9, w5 1d7cb4: 0b080088 add w8, w4, w8 1d7cb8: 2a2c01c9 orn w9, w14, w12 1d7cbc: 0b0701ef add w15, w15, w7 1d7cc0: b9407fe4 ldr w4, [sp, #0x7c] 1d7cc4: 138d59ad ror w13, w13, #0x16 1d7cc8: 0b050105 add w5, w8, w5 1d7ccc: 138f45ef ror w15, w15, #0x11 1d7cd0: 4a090049 eor w9, w2, w9 1d7cd4: 0b0a01e7 add w7, w15, w10 1d7cd8: 13835870 ror w16, w3, #0x16 1d7cdc: 4a0d006f eor w15, w3, w13 1d7ce0: 0b0900a9 add w9, w5, w9 1d7ce4: b940afe3 ldr w3, [sp, #0xac] 1d7ce8: 529fa9c6 mov w6, #0xfd4e // =64846 1d7cec: 0b04014a add w10, w10, w4 1d7cf0: 4a0701ef eor w15, w15, w7 1d7cf4: 138e59c4 ror w4, w14, #0x16 1d7cf8: 13896129 ror w9, w9, #0x18 1d7cfc: 72b52a66 movk w6, #0xa953, lsl #16 1d7d00: 0b010129 add w9, w9, w1 1d7d04: 0b060066 add w6, w3, w6 1d7d08: 2a24004e orn w14, w2, w4 1d7d0c: 0b0f014f add w15, w10, w15 1d7d10: 138f4dea ror w10, w15, #0x13 1d7d14: 0b0100c1 add w1, w6, w1 1d7d18: 4a0e012e eor w14, w9, w14 1d7d1c: 0b0b0145 add w5, w10, w11 1d7d20: 0b1c016f add w15, w11, w28 1d7d24: 4a1000ea eor w10, w7, w16 1d7d28: 0b0e002b add w11, w1, w14 1d7d2c: 529fa9d1 mov w17, #0xfd4e // =64846 1d7d30: b940a7e1 ldr w1, [sp, #0xa4] 1d7d34: 4a05014a eor w10, w10, w5 1d7d38: 72b52a71 movk w17, #0xa953, lsl #16 1d7d3c: 0b0a01ea add w10, w15, w10 1d7d40: 0b110031 add w17, w1, w17 1d7d44: b9409fe1 ldr w1, [sp, #0x9c] 1d7d48: 138758e8 ror w8, w7, #0x16 1d7d4c: 138a554f ror w15, w10, #0x15 1d7d50: 0b0d01ef add w15, w15, w13 1d7d54: 0b0101aa add w10, w13, w1 1d7d58: 4a0800ae eor w14, w5, w8 1d7d5c: b9400801 ldr w1, [x0, #0x8] 1d7d60: 138558ad ror w13, w5, #0x16 1d7d64: b9400c05 ldr w5, [x0, #0xc] 1d7d68: 13825842 ror w2, w2, #0x16 1d7d6c: 138b6d63 ror w3, w11, #0x1b 1d7d70: 0b0c0066 add w6, w3, w12 1d7d74: 2a22012b orn w11, w9, w2 1d7d78: 0b0c0223 add w3, w17, w12 1d7d7c: 0b010108 add w8, w8, w1 1d7d80: 0b05020c add w12, w16, w5 1d7d84: 13895921 ror w1, w9, #0x16 1d7d88: b9401005 ldr w5, [x0, #0x10] 1d7d8c: 4a0b00cb eor w11, w6, w11 1d7d90: b9400009 ldr w9, [x0] 1d7d94: 4a0f01ce eor w14, w14, w15 1d7d98: 0b050087 add w7, w4, w5 1d7d9c: 0b0b0063 add w3, w3, w11 1d7da0: 0b090084 add w4, w4, w9 1d7da4: b9400409 ldr w9, [x0, #0x4] 1d7da8: 0b0e0145 add w5, w10, w14 1d7dac: 0b01010a add w10, w8, w1 1d7db0: 0b0901ad add w13, w13, w9 1d7db4: 0b020188 add w8, w12, w2 1d7db8: b900040a str w10, [x0, #0x4] 1d7dbc: 0b1000e7 add w7, w7, w16 1d7dc0: 138554aa ror w10, w5, #0x15 1d7dc4: 0b0f0084 add w4, w4, w15 1d7dc8: 13836862 ror w2, w3, #0x1a 1d7dcc: b9000808 str w8, [x0, #0x8] 1d7dd0: 0b0a00e7 add w7, w7, w10 1d7dd4: 0b020082 add w2, w4, w2 1d7dd8: b9000c07 str w7, [x0, #0xc] 1d7ddc: 0b0601a6 add w6, w13, w6 1d7de0: b9001002 str w2, [x0, #0x10] 1d7de4: b9000006 str w6, [x0] 1d7de8: a94053f3 ldp x19, x20, [sp] 1d7dec: a9415bf5 ldp x21, x22, [sp, #0x10] 1d7df0: a94263f7 ldp x23, x24, [sp, #0x20] 1d7df4: a9436bf9 ldp x25, x26, [sp, #0x30] 1d7df8: a94473fb ldp x27, x28, [sp, #0x40] 1d7dfc: 9102c3ff add sp, sp, #0xb0 1d7e00: d65f03c0 ret 1d7e04: d103c3ff sub sp, sp, #0xf0 1d7e08: 52917ccd mov w13, #0x8be6 // =35814 1d7e0c: 72aa144d movk w13, #0x50a2, lsl #16 1d7e10: 52917cca mov w10, #0x8be6 // =35814 1d7e14: 52917cc3 mov w3, #0x8be6 // =35814 1d7e18: 52917cc7 mov w7, #0x8be6 // =35814 1d7e1c: a90053f3 stp x19, x20, [sp] 1d7e20: a9015bf5 stp x21, x22, [sp, #0x10] 1d7e24: a90263f7 stp x23, x24, [sp, #0x20] 1d7e28: a9036bf9 stp x25, x26, [sp, #0x30] 1d7e2c: a90473fb stp x27, x28, [sp, #0x40] 1d7e30: aa0003f9 mov x25, x0 1d7e34: 2a0a03f3 mov w19, w10 1d7e38: a9436c3a ldp x26, x27, [x1, #0x30] 1d7e3c: a90e6ffa stp x26, x27, [sp, #0xe0] 1d7e40: 528f333b mov w27, #0x7999 // =31129 1d7e44: b9401f2f ldr w15, [x25, #0x1c] 1d7e48: b940e7e0 ldr w0, [sp, #0xe4] 1d7e4c: 72ab505b movk w27, #0x5a82, lsl #16 1d7e50: b940232e ldr w14, [x25, #0x20] 1d7e54: 72aa1453 movk w19, #0x50a2, lsl #16 1d7e58: 0b0d0000 add w0, w0, w13 1d7e5c: b940e7ed ldr w13, [sp, #0xe4] 1d7e60: 2a2e01f7 orn w23, w15, w14 1d7e64: 138f59ee ror w14, w15, #0x16 1d7e68: 0b1b01ad add w13, w13, w27 1d7e6c: b9401b3b ldr w27, [x25, #0x18] 1d7e70: b940ebeb ldr w11, [sp, #0xe8] 1d7e74: 2a0303e2 mov w2, w3 1d7e78: 4a1b02f7 eor w23, w23, w27 1d7e7c: b90063f7 str w23, [sp, #0x60] 1d7e80: 2a2e0377 orn w23, w27, w14 1d7e84: b940073b ldr w27, [x25, #0x4] 1d7e88: 0b130173 add w19, w11, w19 1d7e8c: b90073f7 str w23, [sp, #0x70] 1d7e90: b940272b ldr w11, [x25, #0x24] 1d7e94: 139b5b77 ror w23, w27, #0x16 1d7e98: b9400b3b ldr w27, [x25, #0x8] 1d7e9c: 529a248f mov w15, #0xd124 // =53540 1d7ea0: b9005ff7 str w23, [sp, #0x5c] 1d7ea4: 0b0b026b add w11, w19, w11 1d7ea8: f9401437 ldr x23, [x1, #0x28] 1d7eac: 139b5b7b ror w27, w27, #0x16 1d7eb0: b9007be0 str w0, [sp, #0x78] 1d7eb4: 72aa1442 movk w2, #0x50a2, lsl #16 1d7eb8: b9006feb str w11, [sp, #0x6c] 1d7ebc: 72ab89af movk w15, #0x5c4d, lsl #16 1d7ec0: b9007fe2 str w2, [sp, #0x7c] 1d7ec4: 529a249c mov w28, #0xd124 // =53540 1d7ec8: b90093ed str w13, [sp, #0x90] 1d7ecc: 72ab89bc movk w28, #0x5c4d, lsl #16 1d7ed0: b9401b2d ldr w13, [x25, #0x18] 1d7ed4: 529a249a mov w26, #0xd124 // =53540 1d7ed8: b900a3ef str w15, [sp, #0xa0] 1d7edc: 72ab89ba movk w26, #0x5c4d, lsl #16 1d7ee0: b90067fb str w27, [sp, #0x64] 1d7ee4: 529a2498 mov w24, #0xd124 // =53540 1d7ee8: f9006ff7 str x23, [sp, #0xd8] 1d7eec: 72ab89b8 movk w24, #0x5c4d, lsl #16 1d7ef0: b9400737 ldr w23, [x25, #0x4] 1d7ef4: 52917cd6 mov w22, #0x8be6 // =35814 1d7ef8: b940072f ldr w15, [x25, #0x4] 1d7efc: 72aa1456 movk w22, #0x50a2, lsl #16 1d7f00: f9400c22 ldr x2, [x1, #0x18] 1d7f04: 4a170377 eor w23, w27, w23 1d7f08: b9400b3b ldr w27, [x25, #0x8] 1d7f0c: 528f3335 mov w21, #0x7999 // =31129 1d7f10: f90067e2 str x2, [sp, #0xc8] 1d7f14: 72ab5055 movk w21, #0x5a82, lsl #16 1d7f18: b940dfe2 ldr w2, [sp, #0xdc] 1d7f1c: 4a0f037b eor w27, w27, w15 1d7f20: b9400f2f ldr w15, [x25, #0xc] 1d7f24: 2a0703e6 mov w6, w7 1d7f28: 0b1c0042 add w2, w2, w28 1d7f2c: f940103c ldr x28, [x1, #0x20] 1d7f30: f9006bfc str x28, [sp, #0xd0] 1d7f34: 4a0f036f eor w15, w27, w15 1d7f38: b940e7fc ldr w28, [sp, #0xe4] 1d7f3c: 529a249b mov w27, #0xd124 // =53540 1d7f40: b9008fe2 str w2, [sp, #0x8c] 1d7f44: 72ab89bb movk w27, #0x5c4d, lsl #16 1d7f48: f9401022 ldr x2, [x1, #0x20] 1d7f4c: 0b1b039c add w28, w28, w27 1d7f50: b900abfc str w28, [sp, #0xa8] 1d7f54: 72aa1446 movk w6, #0x50a2, lsl #16 1d7f58: d360fc5c lsr x28, x2, #32 1d7f5c: b940cfe2 ldr w2, [sp, #0xcc] 1d7f60: b9006bf7 str w23, [sp, #0x68] 1d7f64: 528f3337 mov w23, #0x7999 // =31129 1d7f68: 0b1a005a add w26, w2, w26 1d7f6c: b940cbe2 ldr w2, [sp, #0xc8] 1d7f70: 72ab5057 movk w23, #0x5a82, lsl #16 1d7f74: b9009bfa str w26, [sp, #0x98] 1d7f78: 0b180058 add w24, w2, w24 1d7f7c: 0b170042 add w2, w2, w23 1d7f80: b900a7e2 str w2, [sp, #0xa4] 1d7f84: 52917cd4 mov w20, #0x8be6 // =35814 1d7f88: b940d3e2 ldr w2, [sp, #0xd0] 1d7f8c: 2a1403e4 mov w4, w20 1d7f90: 72aa1454 movk w20, #0x50a2, lsl #16 1d7f94: 52917cc9 mov w9, #0x8be6 // =35814 1d7f98: 0b160057 add w23, w2, w22 1d7f9c: b940cff6 ldr w22, [sp, #0xcc] 1d7fa0: 72aa1449 movk w9, #0x50a2, lsl #16 1d7fa4: 72aa144a movk w10, #0x50a2, lsl #16 1d7fa8: 0b1502d6 add w22, w22, w21 1d7fac: b90083f6 str w22, [sp, #0x80] 1d7fb0: b940dff6 ldr w22, [sp, #0xdc] 1d7fb4: 528f3333 mov w19, #0x7999 // =31129 1d7fb8: f9400835 ldr x21, [x1, #0x10] 1d7fbc: 72ab5053 movk w19, #0x5a82, lsl #16 1d7fc0: 0b0602da add w26, w22, w6 1d7fc4: b940cbe6 ldr w6, [sp, #0xc8] 1d7fc8: d360fea2 lsr x2, x21, #32 1d7fcc: f90063f5 str x21, [sp, #0xc0] 1d7fd0: 0b1400d6 add w22, w6, w20 1d7fd4: b940cfe6 ldr w6, [sp, #0xcc] 1d7fd8: b9401735 ldr w21, [x25, #0x14] 1d7fdc: 0b0a004a add w10, w2, w10 1d7fe0: 0b0900c9 add w9, w6, w9 1d7fe4: b9402326 ldr w6, [x25, #0x20] 1d7fe8: b90087f8 str w24, [sp, #0x84] 1d7fec: 0b15014a add w10, w10, w21 1d7ff0: 0b060129 add w9, w9, w6 1d7ff4: f9400026 ldr x6, [x1] 1d7ff8: f9400421 ldr x1, [x1, #0x8] 1d7ffc: 529a2492 mov w18, #0xd124 // =53540 1d8000: f9005fe1 str x1, [sp, #0xb8] 1d8004: 72ab89b2 movk w18, #0x5c4d, lsl #16 1d8008: b94063e1 ldr w1, [sp, #0x60] 1d800c: 52917cd1 mov w17, #0x8be6 // =35814 1d8010: f9005be6 str x6, [sp, #0xb0] 1d8014: 138d59ad ror w13, w13, #0x16 1d8018: 0b01014a add w10, w10, w1 1d801c: b9402721 ldr w1, [x25, #0x24] 1d8020: 138a614a ror w10, w10, #0x18 1d8024: b9406ff5 ldr w21, [sp, #0x6c] 1d8028: 0b01014a add w10, w10, w1 1d802c: b940c3e1 ldr w1, [sp, #0xc0] 1d8030: 72aa1451 movk w17, #0x50a2, lsl #16 1d8034: aa0203f8 mov x24, x2 1d8038: 0b130033 add w19, w1, w19 1d803c: b94073e1 ldr w1, [sp, #0x70] 1d8040: b940bfe2 ldr w2, [sp, #0xbc] 1d8044: 529a2494 mov w20, #0xd124 // =53540 1d8048: 4a010141 eor w1, w10, w1 1d804c: b9008bf3 str w19, [sp, #0x88] 1d8050: 0b0102a1 add w1, w21, w1 1d8054: b940bff5 ldr w21, [sp, #0xbc] 1d8058: 13815c21 ror w1, w1, #0x17 1d805c: 2a2d0153 orn w19, w10, w13 1d8060: 0b1202b2 add w18, w21, w18 1d8064: b9402335 ldr w21, [x25, #0x20] 1d8068: b90097f2 str w18, [sp, #0x94] 1d806c: 72ab89b4 movk w20, #0x5c4d, lsl #16 1d8070: 0b150021 add w1, w1, w21 1d8074: b940bff5 ldr w21, [sp, #0xbc] 1d8078: 4a130033 eor w19, w1, w19 1d807c: 0b140314 add w20, w24, w20 1d8080: 0b1102b2 add w18, w21, w17 1d8084: b94067f5 ldr w21, [sp, #0x64] 1d8088: 0b130129 add w9, w9, w19 1d808c: b9405ff3 ldr w19, [sp, #0x5c] 1d8090: 0b0202b5 add w21, w21, w2 1d8094: b940c3e2 ldr w2, [sp, #0xc0] 1d8098: b900aff4 str w20, [sp, #0xac] 1d809c: 72aa1447 movk w7, #0x50a2, lsl #16 1d80a0: 0b020262 add w2, w19, w2 1d80a4: b9400f34 ldr w20, [x25, #0xc] 1d80a8: b90077e2 str w2, [sp, #0x74] 1d80ac: 52917cc8 mov w8, #0x8be6 // =35814 1d80b0: b940bbe2 ldr w2, [sp, #0xb8] 1d80b4: 138a594a ror w10, w10, #0x16 1d80b8: 2a0803ec mov w12, w8 1d80bc: 72aa1444 movk w4, #0x50a2, lsl #16 1d80c0: 0b020294 add w20, w20, w2 1d80c4: b9006ff4 str w20, [sp, #0x6c] 1d80c8: 0b070054 add w20, w2, w7 1d80cc: b940efe7 ldr w7, [sp, #0xec] 1d80d0: 72aa1448 movk w8, #0x50a2, lsl #16 1d80d4: 13895d29 ror w9, w9, #0x17 1d80d8: 0b0e0129 add w9, w9, w14 1d80dc: 2a2a0031 orn w17, w1, w10 1d80e0: 0b0800c8 add w8, w6, w8 1d80e4: 0b0400e4 add w4, w7, w4 1d80e8: 528f3330 mov w16, #0x7999 // =31129 1d80ec: b940dbe7 ldr w7, [sp, #0xd8] 1d80f0: 4a110131 eor w17, w9, w17 1d80f4: 72ab5050 movk w16, #0x5a82, lsl #16 1d80f8: 0b0e010e add w14, w8, w14 1d80fc: 0b1000e7 add w7, w7, w16 1d8100: b9407fe2 ldr w2, [sp, #0x7c] 1d8104: 0b1101ce add w14, w14, w17 1d8108: b940dbf0 ldr w16, [sp, #0xd8] 1d810c: 72aa144c movk w12, #0x50a2, lsl #16 1d8110: b90073f5 str w21, [sp, #0x70] 1d8114: 0b0c038c add w12, w28, w12 1d8118: 13815835 ror w21, w1, #0x16 1d811c: 138e55ce ror w14, w14, #0x15 1d8120: 2a350121 orn w1, w9, w21 1d8124: 0b0d018c add w12, w12, w13 1d8128: 0b020202 add w2, w16, w2 1d812c: 0b0d01cd add w13, w14, w13 1d8130: b9400330 ldr w16, [x25] 1d8134: 13895929 ror w9, w9, #0x16 1d8138: b90063f8 str w24, [sp, #0x60] 1d813c: 4a0101b8 eor w24, w13, w1 1d8140: b9009fe7 str w7, [sp, #0x9c] 1d8144: 0b18018c add w12, w12, w24 1d8148: 0b060207 add w7, w16, w6 1d814c: 138c4d8c ror w12, w12, #0x13 1d8150: 0b0f00e7 add w7, w7, w15 1d8154: b940132f ldr w15, [x25, #0x10] 1d8158: b9405fee ldr w14, [sp, #0x5c] 1d815c: 0b0a018c add w12, w12, w10 1d8160: 0b0a0294 add w20, w20, w10 1d8164: 138754e7 ror w7, w7, #0x15 1d8168: b9407bea ldr w10, [sp, #0x78] 1d816c: 0b0f00e7 add w7, w7, w15 1d8170: 2a2901a1 orn w1, w13, w9 1d8174: 138d59ad ror w13, w13, #0x16 1d8178: 4a0e00f1 eor w17, w7, w14 1d817c: 0b0d014e add w14, w10, w13 1d8180: 4a01018a eor w10, w12, w1 1d8184: 2a2d0181 orn w1, w12, w13 1d8188: 0b0a028a add w10, w20, w10 1d818c: b940c3f3 ldr w19, [sp, #0xc0] 1d8190: 138a454a ror w10, w10, #0x11 1d8194: 0b15035a add w26, w26, w21 1d8198: 0b15014a add w10, w10, w21 1d819c: b9406be8 ldr w8, [sp, #0x68] 1d81a0: 4a010141 eor w1, w10, w1 1d81a4: 52917cc5 mov w5, #0x8be6 // =35814 1d81a8: b94063f0 ldr w16, [sp, #0x60] 1d81ac: 0b010341 add w1, w26, w1 1d81b0: 72aa1445 movk w5, #0x50a2, lsl #16 1d81b4: 138c598c ror w12, w12, #0x16 1d81b8: 0b050265 add w5, w19, w5 1d81bc: 4a070108 eor w8, w8, w7 1d81c0: 13814421 ror w1, w1, #0x11 1d81c4: 138758e7 ror w7, w7, #0x16 1d81c8: 0b1000f4 add w20, w7, w16 1d81cc: 0b0900a5 add w5, w5, w9 1d81d0: b940a3ef ldr w15, [sp, #0xa0] 1d81d4: 0b090029 add w9, w1, w9 1d81d8: 2a2c0150 orn w16, w10, w12 1d81dc: 13895921 ror w1, w9, #0x16 1d81e0: 4a100130 eor w16, w9, w16 1d81e4: 0b0f00cf add w15, w6, w15 1d81e8: 0b1000b0 add w16, w5, w16 1d81ec: b9006bef str w15, [sp, #0x68] 1d81f0: 13906e10 ror w16, w16, #0x1b 1d81f4: 138a594f ror w15, w10, #0x16 1d81f8: 0b0d0210 add w16, w16, w13 1d81fc: 2a2f012a orn w10, w9, w15 1d8200: 4a0a020a eor w10, w16, w10 1d8204: 2a210209 orn w9, w16, w1 1d8208: 0b0a01ce add w14, w14, w10 1d820c: 0b0c02d6 add w22, w22, w12 1d8210: 138e65ce ror w14, w14, #0x19 1d8214: b940e3ea ldr w10, [sp, #0xe0] 1d8218: 0b0c01ce add w14, w14, w12 1d821c: 52917cc0 mov w0, #0x8be6 // =35814 1d8220: 4a0901c9 eor w9, w14, w9 1d8224: 72aa1440 movk w0, #0x50a2, lsl #16 1d8228: 0b0902c9 add w9, w22, w9 1d822c: 0b000140 add w0, w10, w0 1d8230: 13896529 ror w9, w9, #0x19 1d8234: 13905a0a ror w10, w16, #0x16 1d8238: d360fcd5 lsr x21, x6, #32 1d823c: 2a0603f3 mov w19, w6 1d8240: 0b0f0129 add w9, w9, w15 1d8244: 2a2a01c6 orn w6, w14, w10 1d8248: 0b0f0084 add w4, w4, w15 1d824c: 4a060126 eor w6, w9, w6 1d8250: 0b060086 add w6, w4, w6 1d8254: 528f332b mov w11, #0x7999 // =31129 1d8258: 138e59ce ror w14, w14, #0x16 1d825c: 72ab504b movk w11, #0x5a82, lsl #16 1d8260: 138660c6 ror w6, w6, #0x18 1d8264: 0b0102f7 add w23, w23, w1 1d8268: 0b0b02ac add w12, w21, w11 1d826c: 0b0100c1 add w1, w6, w1 1d8270: 2a2e012b orn w11, w9, w14 1d8274: b9401324 ldr w4, [x25, #0x10] 1d8278: 4a0b002b eor w11, w1, w11 1d827c: 13895929 ror w9, w9, #0x16 1d8280: 0b0b02eb add w11, w23, w11 1d8284: 0b150084 add w4, w4, w21 1d8288: 138b5577 ror w23, w11, #0x15 1d828c: 72aa1443 movk w3, #0x50a2, lsl #16 1d8290: 13815825 ror w5, w1, #0x16 1d8294: 0b0a02f7 add w23, w23, w10 1d8298: 0b0302a3 add w3, w21, w3 1d829c: 0b080088 add w8, w4, w8 1d82a0: 2a290021 orn w1, w1, w9 1d82a4: b9400f24 ldr w4, [x25, #0xc] 1d82a8: 4a0102e1 eor w1, w23, w1 1d82ac: 0b0a0063 add w3, w3, w10 1d82b0: 13884908 ror w8, w8, #0x12 1d82b4: b9406feb ldr w11, [sp, #0x6c] 1d82b8: 0b040108 add w8, w8, w4 1d82bc: 0b010063 add w3, w3, w1 1d82c0: 4a080231 eor w17, w17, w8 1d82c4: 13834863 ror w3, w3, #0x12 1d82c8: 2a2502ea orn w10, w23, w5 1d82cc: 0b110161 add w1, w11, w17 1d82d0: 0b0e0071 add w17, w3, w14 1d82d4: 0b0e0042 add w2, w2, w14 1d82d8: 4a0a022a eor w10, w17, w10 1d82dc: 13975ae6 ror w6, w23, #0x16 1d82e0: 0b0a0042 add w2, w2, w10 1d82e4: 1381442b ror w11, w1, #0x11 1d82e8: 13824842 ror w2, w2, #0x12 1d82ec: 2a260221 orn w1, w17, w6 1d82f0: 0b090042 add w2, w2, w9 1d82f4: 0b090252 add w18, w18, w9 1d82f8: 4a010043 eor w3, w2, w1 1d82fc: 13915a31 ror w17, w17, #0x16 1d8300: 0b030243 add w3, w18, w3 1d8304: 2a310041 orn w1, w2, w17 1d8308: 13835069 ror w9, w3, #0x14 1d830c: b94067e3 ldr w3, [sp, #0x64] 1d8310: 0b050129 add w9, w9, w5 1d8314: 0b050000 add w0, w0, w5 1d8318: 4a010121 eor w1, w9, w1 1d831c: 0b030172 add w18, w11, w3 1d8320: b9409bfa ldr w26, [sp, #0x98] 1d8324: 4a07010e eor w14, w8, w7 1d8328: 0b010000 add w0, w0, w1 1d832c: b94073e1 ldr w1, [sp, #0x70] 1d8330: 13895925 ror w5, w9, #0x16 1d8334: b94087f8 ldr w24, [sp, #0x84] 1d8338: 4a1201ce eor w14, w14, w18 1d833c: 0b050343 add w3, w26, w5 1d8340: 0b0e002e add w14, w1, w14 1d8344: 13806800 ror w0, w0, #0x1a 1d8348: 0b06000a add w10, w0, w6 1d834c: 0b060310 add w16, w24, w6 1d8350: b90067e3 str w3, [sp, #0x64] 1d8354: 138e51c3 ror w3, w14, #0x14 1d8358: b9409fe6 ldr w6, [sp, #0x9c] 1d835c: 138a5940 ror w0, w10, #0x16 1d8360: b9405fee ldr w14, [sp, #0x5c] 1d8364: 1388590d ror w13, w8, #0x16 1d8368: 0b0000cb add w11, w6, w0 1d836c: b94077e1 ldr w1, [sp, #0x74] 1d8370: 0b0e0063 add w3, w3, w14 1d8374: 4a0d0246 eor w6, w18, w13 1d8378: 4a0300c6 eor w6, w6, w3 1d837c: 13925a4f ror w15, w18, #0x16 1d8380: 0b060026 add w6, w1, w6 1d8384: b9408fe4 ldr w4, [sp, #0x8c] 1d8388: 13866cc6 ror w6, w6, #0x1b 1d838c: 4a0f0061 eor w1, w3, w15 1d8390: 0b0700c7 add w7, w6, w7 1d8394: 0b110097 add w23, w4, w17 1d8398: 4a070021 eor w1, w1, w7 1d839c: b940cbe4 ldr w4, [sp, #0xc8] 1d83a0: 0b010281 add w1, w20, w1 1d83a4: 13835868 ror w8, w3, #0x16 1d83a8: 13816021 ror w1, w1, #0x18 1d83ac: 0b0401a4 add w4, w13, w4 1d83b0: 4a0800f6 eor w22, w7, w8 1d83b4: 0b0d002d add w13, w1, w13 1d83b8: 4a0d02d6 eor w22, w22, w13 1d83bc: b940cffa ldr w26, [sp, #0xcc] 1d83c0: 0b160096 add w22, w4, w22 1d83c4: 138758e6 ror w6, w7, #0x16 1d83c8: 139666d6 ror w22, w22, #0x19 1d83cc: 4a0601b8 eor w24, w13, w6 1d83d0: 0b1a01e3 add w3, w15, w26 1d83d4: 0b0f02cf add w15, w22, w15 1d83d8: b940efe1 ldr w1, [sp, #0xec] 1d83dc: 4a0f0316 eor w22, w24, w15 1d83e0: 528f333b mov w27, #0x7999 // =31129 1d83e4: b940d3ee ldr w14, [sp, #0xd0] 1d83e8: 72ab505b movk w27, #0x5a82, lsl #16 1d83ec: 0b160063 add w3, w3, w22 1d83f0: 0b1b0034 add w20, w1, w27 1d83f4: 13835c76 ror w22, w3, #0x17 1d83f8: 138d59a1 ror w1, w13, #0x16 1d83fc: 0b0e010e add w14, w8, w14 1d8400: 4a0101ed eor w13, w15, w1 1d8404: 0b0802c8 add w8, w22, w8 1d8408: 4a0801b6 eor w22, w13, w8 1d840c: 138f59ef ror w15, w15, #0x16 1d8410: 0b1601d6 add w22, w14, w22 1d8414: 0b1c00c7 add w7, w6, w28 1d8418: 139656d6 ror w22, w22, #0x15 1d841c: 4a0f010d eor w13, w8, w15 1d8420: 0b0602c6 add w6, w22, w6 1d8424: b940dbe4 ldr w4, [sp, #0xd8] 1d8428: 4a0601ad eor w13, w13, w6 1d842c: 13885908 ror w8, w8, #0x16 1d8430: 0b0d00e7 add w7, w7, w13 1d8434: 4a0800d8 eor w24, w6, w8 1d8438: 13874ce7 ror w7, w7, #0x13 1d843c: 0b04003b add w27, w1, w4 1d8440: 0b0100e7 add w7, w7, w1 1d8444: b940dffa ldr w26, [sp, #0xdc] 1d8448: 4a070318 eor w24, w24, w7 1d844c: 138658c6 ror w6, w6, #0x16 1d8450: 0b180378 add w24, w27, w24 1d8454: 0b1a01e3 add w3, w15, w26 1d8458: 13984b18 ror w24, w24, #0x12 1d845c: 4a0600e1 eor w1, w7, w6 1d8460: 0b0f030f add w15, w24, w15 1d8464: b940e3ee ldr w14, [sp, #0xe0] 1d8468: 4a0f0038 eor w24, w1, w15 1d846c: 138758e7 ror w7, w7, #0x16 1d8470: 0b180078 add w24, w3, w24 1d8474: b940bffa ldr w26, [sp, #0xbc] 1d8478: 13984718 ror w24, w24, #0x11 1d847c: 4a0701e1 eor w1, w15, w7 1d8480: 0b080318 add w24, w24, w8 1d8484: 528f3324 mov w4, #0x7999 // =31129 1d8488: 4a180021 eor w1, w1, w24 1d848c: 0b0e010e add w14, w8, w14 1d8490: 72ab5044 movk w4, #0x5a82, lsl #16 1d8494: 0b0101ce add w14, w14, w1 1d8498: 0b040344 add w4, w26, w4 1d849c: b940e7fa ldr w26, [sp, #0xe4] 1d84a0: 138e69ce ror w14, w14, #0x1a 1d84a4: 138f59e3 ror w3, w15, #0x16 1d84a8: 0b0601ce add w14, w14, w6 1d84ac: 0b1a00cd add w13, w6, w26 1d84b0: 529a2496 mov w22, #0xd124 // =53540 1d84b4: b940dbe6 ldr w6, [sp, #0xd8] 1d84b8: 4a030308 eor w8, w24, w3 1d84bc: 72ab89b6 movk w22, #0x5c4d, lsl #16 1d84c0: 0b1600c6 add w6, w6, w22 1d84c4: 4a0e0116 eor w22, w8, w14 1d84c8: b940ebfa ldr w26, [sp, #0xe8] 1d84cc: 13985b01 ror w1, w24, #0x16 1d84d0: 0b1601b6 add w22, w13, w22 1d84d4: 4a0101c8 eor w8, w14, w1 1d84d8: 138e59cd ror w13, w14, #0x16 1d84dc: 139666ce ror w14, w22, #0x19 1d84e0: 0b1a00fb add w27, w7, w26 1d84e4: 0b0701c7 add w7, w14, w7 1d84e8: 4a07010e eor w14, w8, w7 1d84ec: b940effa ldr w26, [sp, #0xec] 1d84f0: 0b0e036e add w14, w27, w14 1d84f4: 4a0d00e8 eor w8, w7, w13 1d84f8: 138e5dce ror w14, w14, #0x17 1d84fc: 0b1a006f add w15, w3, w26 1d8500: 0b0301ce add w14, w14, w3 1d8504: b94083f8 ldr w24, [sp, #0x80] 1d8508: 4a0e0108 eor w8, w8, w14 1d850c: b940e3e3 ldr w3, [sp, #0xe0] 1d8510: 0b0801e8 add w8, w15, w8 1d8514: 528f333a mov w26, #0x7999 // =31129 1d8518: 138758e7 ror w7, w7, #0x16 1d851c: 72ab505a movk w26, #0x5a82, lsl #16 1d8520: 13886108 ror w8, w8, #0x18 1d8524: 0b1a0063 add w3, w3, w26 1d8528: 0b010318 add w24, w24, w1 1d852c: 4a0701da eor w26, w14, w7 1d8530: 0b010101 add w1, w8, w1 1d8534: 13825842 ror w2, w2, #0x16 1d8538: 4a09002f eor w15, w1, w9 1d853c: 0a1a015a and w26, w10, w26 1d8540: 4a07035a eor w26, w26, w7 1d8544: 0a0201ef and w15, w15, w2 1d8548: 4a0901e9 eor w9, w15, w9 1d854c: 0b1a0318 add w24, w24, w26 1d8550: 138e59ce ror w14, w14, #0x16 1d8554: 13986718 ror w24, w24, #0x19 1d8558: 0b090210 add w16, w16, w9 1d855c: 0b0d0308 add w8, w24, w13 1d8560: b9408bf6 ldr w22, [sp, #0x88] 1d8564: 4a0e014a eor w10, w10, w14 1d8568: 13905e10 ror w16, w16, #0x17 1d856c: 0a0a010a and w10, w8, w10 1d8570: 0b110210 add w16, w16, w17 1d8574: 4a0e014a eor w10, w10, w14 1d8578: 4a010211 eor w17, w16, w1 1d857c: 0b0d02d6 add w22, w22, w13 1d8580: b94093fb ldr w27, [sp, #0x90] 1d8584: 0a050229 and w9, w17, w5 1d8588: 0b0a02d6 add w22, w22, w10 1d858c: 4a010129 eor w9, w9, w1 1d8590: 13966ad6 ror w22, w22, #0x1a 1d8594: b94097f2 ldr w18, [sp, #0x94] 1d8598: 0b07037b add w27, w27, w7 1d859c: 4a00010d eor w13, w8, w0 1d85a0: 0b0702c7 add w7, w22, w7 1d85a4: 0b0902f7 add w23, w23, w9 1d85a8: 0a0d00ed and w13, w7, w13 1d85ac: 13974ef7 ror w23, w23, #0x13 1d85b0: 1381582a ror w10, w1, #0x16 1d85b4: 0b020252 add w18, w18, w2 1d85b8: 0b0202e1 add w1, w23, w2 1d85bc: 4a0001a2 eor w2, w13, w0 1d85c0: 0b020362 add w2, w27, w2 1d85c4: 13885908 ror w8, w8, #0x16 1d85c8: 13826042 ror w2, w2, #0x18 1d85cc: 4a100037 eor w23, w1, w16 1d85d0: 4a0800e9 eor w9, w7, w8 1d85d4: 0b0e0042 add w2, w2, w14 1d85d8: 0a0a02f7 and w23, w23, w10 1d85dc: 0a090049 and w9, w2, w9 1d85e0: 4a080129 eor w9, w9, w8 1d85e4: 4a1002f7 eor w23, w23, w16 1d85e8: 0b0e018c add w12, w12, w14 1d85ec: 0b170257 add w23, w18, w23 1d85f0: 0b09018c add w12, w12, w9 1d85f4: 138758e7 ror w7, w7, #0x16 1d85f8: b9406bef ldr w15, [sp, #0x68] 1d85fc: 139746f2 ror w18, w23, #0x11 1d8600: 138c4d8c ror w12, w12, #0x13 1d8604: 0b05024d add w13, w18, w5 1d8608: 0b000180 add w0, w12, w0 1d860c: 4a07004e eor w14, w2, w7 1d8610: b940a7e5 ldr w5, [sp, #0xa4] 1d8614: 13825842 ror w2, w2, #0x16 1d8618: 13905a10 ror w16, w16, #0x16 1d861c: 0b0a01f8 add w24, w15, w10 1d8620: 0a0e0009 and w9, w0, w14 1d8624: 4a0101af eor w15, w13, w1 1d8628: 13805817 ror w23, w0, #0x16 1d862c: 4a02000e eor w14, w0, w2 1d8630: 0b0800ac add w12, w5, w8 1d8634: 0a1001ef and w15, w15, w16 1d8638: b940abe0 ldr w0, [sp, #0xa8] 1d863c: 4a070129 eor w9, w9, w7 1d8640: b94067e5 ldr w5, [sp, #0x64] 1d8644: 13815836 ror w22, w1, #0x16 1d8648: 0b090169 add w9, w11, w9 1d864c: 4a0101e1 eor w1, w15, w1 1d8650: 1389552b ror w11, w9, #0x15 1d8654: 0b0100a1 add w1, w5, w1 1d8658: 0b080168 add w8, w11, w8 1d865c: 13816421 ror w1, w1, #0x19 1d8660: 0b0a0021 add w1, w1, w10 1d8664: 0a0e0105 and w5, w8, w14 1d8668: 4a0d002a eor w10, w1, w13 1d866c: 4a0200a5 eor w5, w5, w2 1d8670: 0a16014a and w10, w10, w22 1d8674: 0b050185 add w5, w12, w5 1d8678: 4a0d014a eor w10, w10, w13 1d867c: 13855ca5 ror w5, w5, #0x17 1d8680: 4a170109 eor w9, w8, w23 1d8684: 0b070294 add w20, w20, w7 1d8688: 0b0a0318 add w24, w24, w10 1d868c: 0b0700a7 add w7, w5, w7 1d8690: 0a0900e5 and w5, w7, w9 1d8694: 1398530a ror w10, w24, #0x14 1d8698: b940afe9 ldr w9, [sp, #0xac] 1d869c: 0b10014a add w10, w10, w16 1d86a0: 138d59af ror w15, w13, #0x16 1d86a4: 4a1700a5 eor w5, w5, w23 1d86a8: 0b16012c add w12, w9, w22 1d86ac: 4a010149 eor w9, w10, w1 1d86b0: 0a0f0129 and w9, w9, w15 1d86b4: 0b100000 add w0, w0, w16 1d86b8: 4a010129 eor w9, w9, w1 1d86bc: 0b050294 add w20, w20, w5 1d86c0: 13885908 ror w8, w8, #0x16 1d86c4: 13946694 ror w20, w20, #0x19 1d86c8: 0b090000 add w0, w0, w9 1d86cc: 1381582e ror w14, w1, #0x16 1d86d0: 4a0800e9 eor w9, w7, w8 1d86d4: 0b020281 add w1, w20, w2 1d86d8: 13806000 ror w0, w0, #0x18 1d86dc: 0a09002b and w11, w1, w9 1d86e0: 0b160009 add w9, w0, w22 1d86e4: 4a08016b eor w11, w11, w8 1d86e8: 4a0a0136 eor w22, w9, w10 1d86ec: 0b020084 add w4, w4, w2 1d86f0: 0a0e02d6 and w22, w22, w14 1d86f4: 0b0b0084 add w4, w4, w11 1d86f8: 4a0a02d6 eor w22, w22, w10 1d86fc: 138758e7 ror w7, w7, #0x16 1d8700: 0b160180 add w0, w12, w22 1d8704: 138a594a ror w10, w10, #0x16 1d8708: 13805c02 ror w2, w0, #0x17 1d870c: 13844498 ror w24, w4, #0x11 1d8710: 0b0f0042 add w2, w2, w15 1d8714: 0b170304 add w4, w24, w23 1d8718: 4a09004c eor w12, w2, w9 1d871c: 4a070025 eor w5, w1, w7 1d8720: 0a0a018c and w12, w12, w10 1d8724: 0b0f00c0 add w0, w6, w15 1d8728: 0a050085 and w5, w4, w5 1d872c: 4a09018c eor w12, w12, w9 1d8730: 4a0700a5 eor w5, w5, w7 1d8734: 0b170077 add w23, w3, w23 1d8738: 0b0c000c add w12, w0, w12 1d873c: 0b0502f7 add w23, w23, w5 1d8740: 138c558c ror w12, w12, #0x15 1d8744: 13815821 ror w1, w1, #0x16 1d8748: 0b0e0180 add w0, w12, w14 1d874c: b940ebed ldr w13, [sp, #0xe8] 1d8750: 139766eb ror w11, w23, #0x19 1d8754: 529a248c mov w12, #0xd124 // =53540 1d8758: 528f3326 mov w6, #0x7999 // =31129 1d875c: 0b08016b add w11, w11, w8 1d8760: 13895929 ror w9, w9, #0x16 1d8764: 4a020003 eor w3, w0, w2 1d8768: 4a010085 eor w5, w4, w1 1d876c: 72ab89ac movk w12, #0x5c4d, lsl #16 1d8770: 72ab5046 movk w6, #0x5a82, lsl #16 1d8774: 0a050165 and w5, w11, w5 1d8778: 0b0c01ac add w12, w13, w12 1d877c: 0a090063 and w3, w3, w9 1d8780: 0b060266 add w6, w19, w6 1d8784: 0b0e018c add w12, w12, w14 1d8788: 0b0800c6 add w6, w6, w8 1d878c: 4a0100ad eor w13, w5, w1 1d8790: 4a020063 eor w3, w3, w2 1d8794: 0b0d00cd add w13, w6, w13 1d8798: 0b030183 add w3, w12, w3 1d879c: 13845885 ror w5, w4, #0x16 1d87a0: 13836463 ror w3, w3, #0x19 1d87a4: 138d51a6 ror w6, w13, #0x14 1d87a8: 528f332c mov w12, #0x7999 // =31129 1d87ac: 0b0a0064 add w4, w3, w10 1d87b0: 0b0700c6 add w6, w6, w7 1d87b4: b940efee ldr w14, [sp, #0xec] 1d87b8: 4a050163 eor w3, w11, w5 1d87bc: 529a2488 mov w8, #0xd124 // =53540 1d87c0: 72ab504c movk w12, #0x5a82, lsl #16 1d87c4: 13825842 ror w2, w2, #0x16 1d87c8: 4a00008d eor w13, w4, w0 1d87cc: 0b0c038c add w12, w28, w12 1d87d0: 0a0300c3 and w3, w6, w3 1d87d4: 72ab89a8 movk w8, #0x5c4d, lsl #16 1d87d8: 0b07018c add w12, w12, w7 1d87dc: 0b0801c8 add w8, w14, w8 1d87e0: 0a0201ad and w13, w13, w2 1d87e4: 4a050063 eor w3, w3, w5 1d87e8: b94063f0 ldr w16, [sp, #0x60] 1d87ec: 4a0001ad eor w13, w13, w0 1d87f0: 0b030183 add w3, w12, w3 1d87f4: 0b0a0108 add w8, w8, w10 1d87f8: 528f332c mov w12, #0x7999 // =31129 1d87fc: 0b0d0108 add w8, w8, w13 1d8800: 72ab504c movk w12, #0x5a82, lsl #16 1d8804: 1383446a ror w10, w3, #0x11 1d8808: 0b0c020c add w12, w16, w12 1d880c: 13886508 ror w8, w8, #0x19 1d8810: 138b5967 ror w7, w11, #0x16 1d8814: 0b090108 add w8, w8, w9 1d8818: 0b01014b add w11, w10, w1 1d881c: 0b01018c add w12, w12, w1 1d8820: 529a248a mov w10, #0xd124 // =53540 1d8824: b940d3e1 ldr w1, [sp, #0xd0] 1d8828: 13805803 ror w3, w0, #0x16 1d882c: 4a0700ce eor w14, w6, w7 1d8830: 4a040100 eor w0, w8, w4 1d8834: 72ab89aa movk w10, #0x5c4d, lsl #16 1d8838: 0a0e016e and w14, w11, w14 1d883c: 0b0a002a add w10, w1, w10 1d8840: 0a030000 and w0, w0, w3 1d8844: 0b09014a add w10, w10, w9 1d8848: 4a0701ce eor w14, w14, w7 1d884c: 4a040000 eor w0, w0, w4 1d8850: 138658c1 ror w1, w6, #0x16 1d8854: 0b0e018e add w14, w12, w14 1d8858: 0b000140 add w0, w10, w0 1d885c: 528f3326 mov w6, #0x7999 // =31129 1d8860: b940bbea ldr w10, [sp, #0xb8] 1d8864: 138e5dce ror w14, w14, #0x17 1d8868: 72ab5046 movk w6, #0x5a82, lsl #16 1d886c: 13805000 ror w0, w0, #0x14 1d8870: 0b0501c9 add w9, w14, w5 1d8874: 0b020000 add w0, w0, w2 1d8878: 4a01016e eor w14, w11, w1 1d887c: 0b06014c add w12, w10, w6 1d8880: 13845886 ror w6, w4, #0x16 1d8884: 529a248a mov w10, #0xd124 // =53540 1d8888: 138b5964 ror w4, w11, #0x16 1d888c: b940e3eb ldr w11, [sp, #0xe0] 1d8890: 0a0e012e and w14, w9, w14 1d8894: 0b05018c add w12, w12, w5 1d8898: 72ab89aa movk w10, #0x5c4d, lsl #16 1d889c: 4a080005 eor w5, w0, w8 1d88a0: 4a0101ce eor w14, w14, w1 1d88a4: 0b0a016a add w10, w11, w10 1d88a8: 0a0600a5 and w5, w5, w6 1d88ac: 0b0e018c add w12, w12, w14 1d88b0: 4a0800a5 eor w5, w5, w8 1d88b4: 0b02014a add w10, w10, w2 1d88b8: 138c558c ror w12, w12, #0x15 1d88bc: 0b05014a add w10, w10, w5 1d88c0: 528f332e mov w14, #0x7999 // =31129 1d88c4: b940ebe5 ldr w5, [sp, #0xe8] 1d88c8: 0b07018b add w11, w12, w7 1d88cc: 4a040122 eor w2, w9, w4 1d88d0: 72ab504e movk w14, #0x5a82, lsl #16 1d88d4: 0a020162 and w2, w11, w2 1d88d8: 0b0e00ae add w14, w5, w14 1d88dc: 4a040042 eor w2, w2, w4 1d88e0: 0b0701ce add w14, w14, w7 1d88e4: 138a654a ror w10, w10, #0x19 1d88e8: 0b0201cd add w13, w14, w2 1d88ec: 529a248c mov w12, #0xd124 // =53540 1d88f0: 138d65ad ror w13, w13, #0x19 1d88f4: 13895922 ror w2, w9, #0x16 1d88f8: 0b0101a9 add w9, w13, w1 1d88fc: b940c3ed ldr w13, [sp, #0xc0] 1d8900: 0b030147 add w7, w10, w3 1d8904: 72ab89ac movk w12, #0x5c4d, lsl #16 1d8908: 13885908 ror w8, w8, #0x16 1d890c: 4a0000ea eor w10, w7, w0 1d8910: 0b0c01ac add w12, w13, w12 1d8914: 0a08014a and w10, w10, w8 1d8918: 0b030183 add w3, w12, w3 1d891c: 528f3325 mov w5, #0x7999 // =31129 1d8920: b940dfec ldr w12, [sp, #0xdc] 1d8924: 4a02016e eor w14, w11, w2 1d8928: 4a00014a eor w10, w10, w0 1d892c: 72ab5045 movk w5, #0x5a82, lsl #16 1d8930: 0b050185 add w5, w12, w5 1d8934: 0b0a006a add w10, w3, w10 1d8938: 0a0e012e and w14, w9, w14 1d893c: 0b0100a1 add w1, w5, w1 1d8940: 4a0201ce eor w14, w14, w2 1d8944: 138a694c ror w12, w10, #0x1a 1d8948: 0b060185 add w5, w12, w6 1d894c: 0b0e0023 add w3, w1, w14 1d8950: 529a248c mov w12, #0xd124 // =53540 1d8954: 138b5961 ror w1, w11, #0x16 1d8958: b940d3ee ldr w14, [sp, #0xd0] 1d895c: 13805800 ror w0, w0, #0x16 1d8960: 4a0700ad eor w13, w5, w7 1d8964: 13834c63 ror w3, w3, #0x13 1d8968: 528f332b mov w11, #0x7999 // =31129 1d896c: 72ab89ac movk w12, #0x5c4d, lsl #16 1d8970: 0b040063 add w3, w3, w4 1d8974: 4a01012a eor w10, w9, w1 1d8978: 0b0c038c add w12, w28, w12 1d897c: 0a0001ad and w13, w13, w0 1d8980: 72ab504b movk w11, #0x5a82, lsl #16 1d8984: 4a0701ad eor w13, w13, w7 1d8988: 0b0b01cb add w11, w14, w11 1d898c: 0a0a006a and w10, w3, w10 1d8990: 0b06018c add w12, w12, w6 1d8994: 0b040164 add w4, w11, w4 1d8998: 4a01014a eor w10, w10, w1 1d899c: 0b0d018c add w12, w12, w13 1d89a0: 0b0a0086 add w6, w4, w10 1d89a4: 138c458c ror w12, w12, #0x11 1d89a8: 0b080184 add w4, w12, w8 1d89ac: 138650c6 ror w6, w6, #0x14 1d89b0: b940bfec ldr w12, [sp, #0xbc] 1d89b4: 529d742a mov w10, #0xeba1 // =60321 1d89b8: 0b0200c6 add w6, w6, w2 1d89bc: 72addb2a movk w10, #0x6ed9, lsl #16 1d89c0: 1384588b ror w11, w4, #0x16 1d89c4: 2a2300ce orn w14, w6, w3 1d89c8: 0b0a018a add w10, w12, w10 1d89cc: 4a0e016d eor w13, w11, w14 1d89d0: 0b02014a add w10, w10, w2 1d89d4: 529a248e mov w14, #0xd124 // =53540 1d89d8: 0b0d014a add w10, w10, w13 1d89dc: 529d742c mov w12, #0xeba1 // =60321 1d89e0: b940dbed ldr w13, [sp, #0xd8] 1d89e4: 138a554a ror w10, w10, #0x15 1d89e8: 138758e2 ror w2, w7, #0x16 1d89ec: 72ab89ae movk w14, #0x5c4d, lsl #16 1d89f0: 0b010147 add w7, w10, w1 1d89f4: 72addb2c movk w12, #0x6ed9, lsl #16 1d89f8: 4a05008a eor w10, w4, w5 1d89fc: 13835863 ror w3, w3, #0x16 1d8a00: 0b0e02ae add w14, w21, w14 1d8a04: 0b0c01ac add w12, w13, w12 1d8a08: 0a02014a and w10, w10, w2 1d8a0c: 2a2600ed orn w13, w7, w6 1d8a10: 4a05014a eor w10, w10, w5 1d8a14: 0b010181 add w1, w12, w1 1d8a18: 0b0801c8 add w8, w14, w8 1d8a1c: 4a0301ad eor w13, w13, w3 1d8a20: 0b0a0108 add w8, w8, w10 1d8a24: 0b0d002d add w13, w1, w13 1d8a28: b940ebee ldr w14, [sp, #0xe8] 1d8a2c: 138d4dad ror w13, w13, #0x13 1d8a30: 13884d08 ror w8, w8, #0x13 1d8a34: 529d7421 mov w1, #0xeba1 // =60321 1d8a38: b940bbef ldr w15, [sp, #0xb8] 1d8a3c: 0b0b01ac add w12, w13, w11 1d8a40: 0b000108 add w8, w8, w0 1d8a44: 72addb21 movk w1, #0x6ed9, lsl #16 1d8a48: 529a248a mov w10, #0xd124 // =53540 1d8a4c: 138558a5 ror w5, w5, #0x16 1d8a50: 138658c6 ror w6, w6, #0x16 1d8a54: 4a04010d eor w13, w8, w4 1d8a58: 0b0101ce add w14, w14, w1 1d8a5c: 72ab89aa movk w10, #0x5c4d, lsl #16 1d8a60: 2a270181 orn w1, w12, w7 1d8a64: 0b0a01ea add w10, w15, w10 1d8a68: 4a060021 eor w1, w1, w6 1d8a6c: 0a0501ad and w13, w13, w5 1d8a70: 0b0b01cb add w11, w14, w11 1d8a74: 4a0401ad eor w13, w13, w4 1d8a78: 0b000140 add w0, w10, w0 1d8a7c: 0b01016b add w11, w11, w1 1d8a80: 529d7424 mov w4, #0xeba1 // =60321 1d8a84: b940c3e1 ldr w1, [sp, #0xc0] 1d8a88: 0b0d0000 add w0, w0, w13 1d8a8c: 72addb24 movk w4, #0x6ed9, lsl #16 1d8a90: 0b040024 add w4, w1, w4 1d8a94: 138b696b ror w11, w11, #0x1a 1d8a98: 13895921 ror w1, w9, #0x16 1d8a9c: 13805400 ror w0, w0, #0x15 1d8aa0: b940efe9 ldr w9, [sp, #0xec] 1d8aa4: 5287de6e mov w14, #0x3ef3 // =16115 1d8aa8: 0b03016b add w11, w11, w3 1d8aac: 0b020000 add w0, w0, w2 1d8ab0: 72adae0e movk w14, #0x6d70, lsl #16 1d8ab4: 138758e7 ror w7, w7, #0x16 1d8ab8: 2a2c016a orn w10, w11, w12 1d8abc: 0b0e012e add w14, w9, w14 1d8ac0: 2a280009 orn w9, w0, w8 1d8ac4: 4a07014a eor w10, w10, w7 1d8ac8: 4a01012d eor w13, w9, w1 1d8acc: 0b030083 add w3, w4, w3 1d8ad0: 0b0201c4 add w4, w14, w2 1d8ad4: 0b0a0063 add w3, w3, w10 1d8ad8: 0b0d0082 add w2, w4, w13 1d8adc: 13836469 ror w9, w3, #0x19 1d8ae0: 13825c4a ror w10, w2, #0x17 1d8ae4: 529d7424 mov w4, #0xeba1 // =60321 1d8ae8: 5287de63 mov w3, #0x3ef3 // =16115 1d8aec: 0b05014a add w10, w10, w5 1d8af0: 0b060129 add w9, w9, w6 1d8af4: 72addb24 movk w4, #0x6ed9, lsl #16 1d8af8: 72adae03 movk w3, #0x6d70, lsl #16 1d8afc: 138c5982 ror w2, w12, #0x16 1d8b00: 13885908 ror w8, w8, #0x16 1d8b04: 0b040384 add w4, w28, w4 1d8b08: 2a2b012c orn w12, w9, w11 1d8b0c: 0b030203 add w3, w16, w3 1d8b10: 2a20014d orn w13, w10, w0 1d8b14: 4a02018c eor w12, w12, w2 1d8b18: 0b050065 add w5, w3, w5 1d8b1c: 4a0801ad eor w13, w13, w8 1d8b20: 0b060086 add w6, w4, w6 1d8b24: 0b0d00a4 add w4, w5, w13 1d8b28: 0b0c00c6 add w6, w6, w12 1d8b2c: 13846484 ror w4, w4, #0x19 1d8b30: 138648ce ror w14, w6, #0x12 1d8b34: 5287de66 mov w6, #0x3ef3 // =16115 1d8b38: 0b010084 add w4, w4, w1 1d8b3c: 138b5963 ror w3, w11, #0x16 1d8b40: 529d742c mov w12, #0xeba1 // =60321 1d8b44: b940efeb ldr w11, [sp, #0xec] 1d8b48: 72adae06 movk w6, #0x6d70, lsl #16 1d8b4c: 0b0701c5 add w5, w14, w7 1d8b50: 13805800 ror w0, w0, #0x16 1d8b54: 2a2a008d orn w13, w4, w10 1d8b58: 0b0602a6 add w6, w21, w6 1d8b5c: 72addb2c movk w12, #0x6ed9, lsl #16 1d8b60: 0b0c016c add w12, w11, w12 1d8b64: 0b0100c1 add w1, w6, w1 1d8b68: 2a2900ab orn w11, w5, w9 1d8b6c: 4a0001a6 eor w6, w13, w0 1d8b70: 0b070187 add w7, w12, w7 1d8b74: 4a03016b eor w11, w11, w3 1d8b78: b940d3ec ldr w12, [sp, #0xd0] 1d8b7c: 0b060026 add w6, w1, w6 1d8b80: 529d7421 mov w1, #0xeba1 // =60321 1d8b84: 0b0b00eb add w11, w7, w11 1d8b88: 72addb21 movk w1, #0x6ed9, lsl #16 1d8b8c: 138b5d6b ror w11, w11, #0x17 1d8b90: 0b01018d add w13, w12, w1 1d8b94: 138644c6 ror w6, w6, #0x11 1d8b98: 138a5941 ror w1, w10, #0x16 1d8b9c: 5287de67 mov w7, #0x3ef3 // =16115 1d8ba0: b940bfea ldr w10, [sp, #0xbc] 1d8ba4: 0b02016b add w11, w11, w2 1d8ba8: 0b0800c6 add w6, w6, w8 1d8bac: 72adae07 movk w7, #0x6d70, lsl #16 1d8bb0: 13895929 ror w9, w9, #0x16 1d8bb4: 2a25016c orn w12, w11, w5 1d8bb8: 0b070147 add w7, w10, w7 1d8bbc: 2a2400ca orn w10, w6, w4 1d8bc0: 4a01014e eor w14, w10, w1 1d8bc4: 4a09018c eor w12, w12, w9 1d8bc8: 0b0201a2 add w2, w13, w2 1d8bcc: 0b0800e7 add w7, w7, w8 1d8bd0: 0b0e00e8 add w8, w7, w14 1d8bd4: 0b0c0042 add w2, w2, w12 1d8bd8: b940cfed ldr w13, [sp, #0xcc] 1d8bdc: 13824c4a ror w10, w2, #0x13 1d8be0: 529d7427 mov w7, #0xeba1 // =60321 1d8be4: 13885502 ror w2, w8, #0x15 1d8be8: 5287de6c mov w12, #0x3ef3 // =16115 1d8bec: 0b03014a add w10, w10, w3 1d8bf0: 0b000042 add w2, w2, w0 1d8bf4: 72addb27 movk w7, #0x6ed9, lsl #16 1d8bf8: 72adae0c movk w12, #0x6d70, lsl #16 1d8bfc: 138558a5 ror w5, w5, #0x16 1d8c00: 0b0702a7 add w7, w21, w7 1d8c04: 2a2b0148 orn w8, w10, w11 1d8c08: 13845884 ror w4, w4, #0x16 1d8c0c: 0b0c01ac add w12, w13, w12 1d8c10: 2a26004d orn w13, w2, w6 1d8c14: 0b0300e3 add w3, w7, w3 1d8c18: 4a0401ad eor w13, w13, w4 1d8c1c: 0b000187 add w7, w12, w0 1d8c20: 4a050108 eor w8, w8, w5 1d8c24: 0b0d00e0 add w0, w7, w13 1d8c28: 0b080068 add w8, w3, w8 1d8c2c: b940ebed ldr w13, [sp, #0xe8] 1d8c30: 13884508 ror w8, w8, #0x11 1d8c34: 529d7427 mov w7, #0xeba1 // =60321 1d8c38: 13806000 ror w0, w0, #0x18 1d8c3c: 5287de6c mov w12, #0x3ef3 // =16115 1d8c40: 0b090108 add w8, w8, w9 1d8c44: 0b010000 add w0, w0, w1 1d8c48: 72addb27 movk w7, #0x6ed9, lsl #16 1d8c4c: 72adae0c movk w12, #0x6d70, lsl #16 1d8c50: 138b5963 ror w3, w11, #0x16 1d8c54: 0b0701e7 add w7, w15, w7 1d8c58: 2a2a010b orn w11, w8, w10 1d8c5c: 138658c6 ror w6, w6, #0x16 1d8c60: 0b0c01ac add w12, w13, w12 1d8c64: 2a22000d orn w13, w0, w2 1d8c68: 0b0900e9 add w9, w7, w9 1d8c6c: 0b010181 add w1, w12, w1 1d8c70: 4a03016b eor w11, w11, w3 1d8c74: 4a0601ac eor w12, w13, w6 1d8c78: 0b0b012b add w11, w9, w11 1d8c7c: 0b0c002c add w12, w1, w12 1d8c80: b940cbed ldr w13, [sp, #0xc8] 1d8c84: 138a5941 ror w1, w10, #0x16 1d8c88: 138b496b ror w11, w11, #0x12 1d8c8c: b940cfea ldr w10, [sp, #0xcc] 1d8c90: 529d7429 mov w9, #0xeba1 // =60321 1d8c94: 138c698c ror w12, w12, #0x1a 1d8c98: 5287de67 mov w7, #0x3ef3 // =16115 1d8c9c: 0b05016b add w11, w11, w5 1d8ca0: 0b04018c add w12, w12, w4 1d8ca4: 72addb29 movk w9, #0x6ed9, lsl #16 1d8ca8: 72adae07 movk w7, #0x6d70, lsl #16 1d8cac: 0b090149 add w9, w10, w9 1d8cb0: 13825842 ror w2, w2, #0x16 1d8cb4: 2a28016a orn w10, w11, w8 1d8cb8: 0b0701a7 add w7, w13, w7 1d8cbc: 2a20018d orn w13, w12, w0 1d8cc0: 0b050125 add w5, w9, w5 1d8cc4: 0b0400e4 add w4, w7, w4 1d8cc8: 4a0201ad eor w13, w13, w2 1d8ccc: 4a01014a eor w10, w10, w1 1d8cd0: 0b0d0089 add w9, w4, w13 1d8cd4: 0b0a00aa add w10, w5, w10 1d8cd8: 138a614a ror w10, w10, #0x18 1d8cdc: 529d7427 mov w7, #0xeba1 // =60321 1d8ce0: 13896929 ror w9, w9, #0x1a 1d8ce4: 5287de65 mov w5, #0x3ef3 // =16115 1d8ce8: 0b03014a add w10, w10, w3 1d8cec: 0b060129 add w9, w9, w6 1d8cf0: 72addb27 movk w7, #0x6ed9, lsl #16 1d8cf4: 72adae05 movk w5, #0x6d70, lsl #16 1d8cf8: 13885904 ror w4, w8, #0x16 1d8cfc: 0b070267 add w7, w19, w7 1d8d00: 2a2b0148 orn w8, w10, w11 1d8d04: 13805800 ror w0, w0, #0x16 1d8d08: 0b050385 add w5, w28, w5 1d8d0c: 2a2c012d orn w13, w9, w12 1d8d10: 0b0300e3 add w3, w7, w3 1d8d14: 0b0600a6 add w6, w5, w6 1d8d18: 4a0001ad eor w13, w13, w0 1d8d1c: 4a040108 eor w8, w8, w4 1d8d20: 0b0d00c7 add w7, w6, w13 1d8d24: 0b080068 add w8, w3, w8 1d8d28: 529d7426 mov w6, #0xeba1 // =60321 1d8d2c: 138b5963 ror w3, w11, #0x16 1d8d30: b940cbeb ldr w11, [sp, #0xc8] 1d8d34: 72addb26 movk w6, #0x6ed9, lsl #16 1d8d38: 13884d08 ror w8, w8, #0x13 1d8d3c: 138748e7 ror w7, w7, #0x12 1d8d40: 0b06016d add w13, w11, w6 1d8d44: 5287de65 mov w5, #0x3ef3 // =16115 1d8d48: 138c5986 ror w6, w12, #0x16 1d8d4c: b940dfec ldr w12, [sp, #0xdc] 1d8d50: 0b010108 add w8, w8, w1 1d8d54: 0b0200e7 add w7, w7, w2 1d8d58: 72adae05 movk w5, #0x6d70, lsl #16 1d8d5c: 2a2a010b orn w11, w8, w10 1d8d60: 0b050185 add w5, w12, w5 1d8d64: 2a2900ec orn w12, w7, w9 1d8d68: 0b0101a1 add w1, w13, w1 1d8d6c: 0b0200a2 add w2, w5, w2 1d8d70: 4a03016b eor w11, w11, w3 1d8d74: 4a060185 eor w5, w12, w6 1d8d78: 0b0b002b add w11, w1, w11 1d8d7c: 0b050045 add w5, w2, w5 1d8d80: 138a5941 ror w1, w10, #0x16 1d8d84: 529d7422 mov w2, #0xeba1 // =60321 1d8d88: b940e7ea ldr w10, [sp, #0xe4] 1d8d8c: 138b696b ror w11, w11, #0x1a 1d8d90: 72addb22 movk w2, #0x6ed9, lsl #16 1d8d94: 0b04016c add w12, w11, w4 1d8d98: 0b02014d add w13, w10, w2 1d8d9c: 138550a5 ror w5, w5, #0x14 1d8da0: 13895922 ror w2, w9, #0x16 1d8da4: 5287de6b mov w11, #0x3ef3 // =16115 1d8da8: b940d3e9 ldr w9, [sp, #0xd0] 1d8dac: 0b0000a5 add w5, w5, w0 1d8db0: 2a28018a orn w10, w12, w8 1d8db4: 72adae0b movk w11, #0x6d70, lsl #16 1d8db8: 0b0b012b add w11, w9, w11 1d8dbc: 4a01014a eor w10, w10, w1 1d8dc0: 2a2700a9 orn w9, w5, w7 1d8dc4: 0b0401a4 add w4, w13, w4 1d8dc8: 4a02012e eor w14, w9, w2 1d8dcc: 0b000160 add w0, w11, w0 1d8dd0: 0b0a0084 add w4, w4, w10 1d8dd4: 0b0e000a add w10, w0, w14 1d8dd8: 13846c89 ror w9, w4, #0x1b 1d8ddc: 529d7420 mov w0, #0xeba1 // =60321 1d8de0: 13885904 ror w4, w8, #0x16 1d8de4: b940dfe8 ldr w8, [sp, #0xdc] 1d8de8: 72addb20 movk w0, #0x6ed9, lsl #16 1d8dec: 138a4d4a ror w10, w10, #0x13 1d8df0: 0b00010d add w13, w8, w0 1d8df4: 5287de6b mov w11, #0x3ef3 // =16115 1d8df8: 138758e0 ror w0, w7, #0x16 1d8dfc: b940e3e7 ldr w7, [sp, #0xe0] 1d8e00: 0b030129 add w9, w9, w3 1d8e04: 0b06014a add w10, w10, w6 1d8e08: 72adae0b movk w11, #0x6d70, lsl #16 1d8e0c: 2a2c0128 orn w8, w9, w12 1d8e10: 0b0b00eb add w11, w7, w11 1d8e14: 2a250147 orn w7, w10, w5 1d8e18: 4a0000ee eor w14, w7, w0 1d8e1c: 0b0301a3 add w3, w13, w3 1d8e20: 4a040108 eor w8, w8, w4 1d8e24: 0b06016d add w13, w11, w6 1d8e28: 0b0e01a6 add w6, w13, w14 1d8e2c: 0b080068 add w8, w3, w8 1d8e30: 13885107 ror w7, w8, #0x14 1d8e34: 529d742d mov w13, #0xeba1 // =60321 1d8e38: 13866cc8 ror w8, w6, #0x1b 1d8e3c: 5287de6b mov w11, #0x3ef3 // =16115 1d8e40: 0b0100e7 add w7, w7, w1 1d8e44: 0b020108 add w8, w8, w2 1d8e48: 72addb2d movk w13, #0x6ed9, lsl #16 1d8e4c: 72adae0b movk w11, #0x6d70, lsl #16 1d8e50: 138c5986 ror w6, w12, #0x16 1d8e54: 138558a3 ror w3, w5, #0x16 1d8e58: 0b0d020d add w13, w16, w13 1d8e5c: 2a2900ec orn w12, w7, w9 1d8e60: 0b0b01eb add w11, w15, w11 1d8e64: 2a2a0105 orn w5, w8, w10 1d8e68: 0b0101a1 add w1, w13, w1 1d8e6c: 0b020162 add w2, w11, w2 1d8e70: 4a0300a5 eor w5, w5, w3 1d8e74: b940e3eb ldr w11, [sp, #0xe0] 1d8e78: 4a06018c eor w12, w12, w6 1d8e7c: 529d742d mov w13, #0xeba1 // =60321 1d8e80: 0b0c002c add w12, w1, w12 1d8e84: 72addb2d movk w13, #0x6ed9, lsl #16 1d8e88: 0b050041 add w1, w2, w5 1d8e8c: 0b0d016d add w13, w11, w13 1d8e90: 138c658c ror w12, w12, #0x19 1d8e94: b940dbeb ldr w11, [sp, #0xd8] 1d8e98: 13814821 ror w1, w1, #0x12 1d8e9c: 5287de65 mov w5, #0x3ef3 // =16115 1d8ea0: 0b040182 add w2, w12, w4 1d8ea4: 0b000021 add w1, w1, w0 1d8ea8: 72adae05 movk w5, #0x6d70, lsl #16 1d8eac: 13895929 ror w9, w9, #0x16 1d8eb0: 2a27004c orn w12, w2, w7 1d8eb4: 138a594a ror w10, w10, #0x16 1d8eb8: 0b050165 add w5, w11, w5 1d8ebc: 2a28002b orn w11, w1, w8 1d8ec0: 0b0401a4 add w4, w13, w4 1d8ec4: 4a0a016b eor w11, w11, w10 1d8ec8: 4a09018c eor w12, w12, w9 1d8ecc: 0b0000a0 add w0, w5, w0 1d8ed0: 0b0b0000 add w0, w0, w11 1d8ed4: 0b0c008c add w12, w4, w12 1d8ed8: 138c6d8c ror w12, w12, #0x1b 1d8edc: 13804c05 ror w5, w0, #0x13 1d8ee0: 5287de6d mov w13, #0x3ef3 // =16115 1d8ee4: 0b060184 add w4, w12, w6 1d8ee8: 0b0300a5 add w5, w5, w3 1d8eec: 52979b8c mov w12, #0xbcdc // =48348 1d8ef0: 72adae0d movk w13, #0x6d70, lsl #16 1d8ef4: 1381582b ror w11, w1, #0x16 1d8ef8: 138758e7 ror w7, w7, #0x16 1d8efc: 4a020080 eor w0, w4, w2 1d8f00: 13885908 ror w8, w8, #0x16 1d8f04: 0b0d026d add w13, w19, w13 1d8f08: 2a2100a1 orn w1, w5, w1 1d8f0c: 72b1e36c movk w12, #0x8f1b, lsl #16 1d8f10: 4a080021 eor w1, w1, w8 1d8f14: 0b0c02ac add w12, w21, w12 1d8f18: 0a070000 and w0, w0, w7 1d8f1c: 0b0301a3 add w3, w13, w3 1d8f20: 4a020000 eor w0, w0, w2 1d8f24: 0b0b018c add w12, w12, w11 1d8f28: 0b010063 add w3, w3, w1 1d8f2c: 0b00018c add w12, w12, w0 1d8f30: 13834c63 ror w3, w3, #0x13 1d8f34: b940c3e0 ldr w0, [sp, #0xc0] 1d8f38: 5287de6e mov w14, #0x3ef3 // =16115 1d8f3c: 0b0a0063 add w3, w3, w10 1d8f40: 138c558c ror w12, w12, #0x15 1d8f44: 72adae0e movk w14, #0x6d70, lsl #16 1d8f48: 0b090181 add w1, w12, w9 1d8f4c: 0b0e000e add w14, w0, w14 1d8f50: 1382584c ror w12, w2, #0x16 1d8f54: 2a250062 orn w2, w3, w5 1d8f58: 0b0a01ca add w10, w14, w10 1d8f5c: 4a0b0042 eor w2, w2, w11 1d8f60: 52979b8d mov w13, #0xbcdc // =48348 1d8f64: 4a040020 eor w0, w1, w4 1d8f68: 0b020142 add w2, w10, w2 1d8f6c: 72b1e36d movk w13, #0x8f1b, lsl #16 1d8f70: 0b0d038d add w13, w28, w13 1d8f74: 0a0c0000 and w0, w0, w12 1d8f78: 13826442 ror w2, w2, #0x19 1d8f7c: 0b0901ad add w13, w13, w9 1d8f80: 4a040000 eor w0, w0, w4 1d8f84: 0b080049 add w9, w2, w8 1d8f88: 5287de6a mov w10, #0x3ef3 // =16115 1d8f8c: b940e7e2 ldr w2, [sp, #0xe4] 1d8f90: 0b0001a0 add w0, w13, w0 1d8f94: 72adae0a movk w10, #0x6d70, lsl #16 1d8f98: 0b0a004a add w10, w2, w10 1d8f9c: 13805000 ror w0, w0, #0x14 1d8fa0: 0b070000 add w0, w0, w7 1d8fa4: 138558ad ror w13, w5, #0x16 1d8fa8: 2a230122 orn w2, w9, w3 1d8fac: 0b080148 add w8, w10, w8 1d8fb0: 52979b85 mov w5, #0xbcdc // =48348 1d8fb4: b940dfea ldr w10, [sp, #0xdc] 1d8fb8: 13845884 ror w4, w4, #0x16 1d8fbc: 4a0d004e eor w14, w2, w13 1d8fc0: 72b1e365 movk w5, #0x8f1b, lsl #16 1d8fc4: 4a010002 eor w2, w0, w1 1d8fc8: 0b05014a add w10, w10, w5 1d8fcc: 0a040042 and w2, w2, w4 1d8fd0: 0b070147 add w7, w10, w7 1d8fd4: 0b0e0108 add w8, w8, w14 1d8fd8: 4a010042 eor w2, w2, w1 1d8fdc: 13835863 ror w3, w3, #0x16 1d8fe0: 13886d08 ror w8, w8, #0x1b 1d8fe4: 0b0200e2 add w2, w7, w2 1d8fe8: 528edd2e mov w14, #0x76e9 // =30441 1d8fec: b940d3e7 ldr w7, [sp, #0xd0] 1d8ff0: 0b0b0105 add w5, w8, w11 1d8ff4: 72af4dae movk w14, #0x7a6d, lsl #16 1d8ff8: 4a03012b eor w11, w9, w3 1d8ffc: 0b0e00ee add w14, w7, w14 1d9000: 0a0b00aa and w10, w5, w11 1d9004: 13824842 ror w2, w2, #0x12 1d9008: b940dbeb ldr w11, [sp, #0xd8] 1d900c: 52979b88 mov w8, #0xbcdc // =48348 1d9010: 0b0c0042 add w2, w2, w12 1d9014: 0b0601ce add w14, w14, w6 1d9018: 4a03014a eor w10, w10, w3 1d901c: 72b1e368 movk w8, #0x8f1b, lsl #16 1d9020: 13815821 ror w1, w1, #0x16 1d9024: 0b0a01c7 add w7, w14, w10 1d9028: 4a000046 eor w6, w2, w0 1d902c: 0b080168 add w8, w11, w8 1d9030: 1389592a ror w10, w9, #0x16 1d9034: 0a0100c6 and w6, w6, w1 1d9038: 0b0c0108 add w8, w8, w12 1d903c: 138744e7 ror w7, w7, #0x11 1d9040: b940cbec ldr w12, [sp, #0xc8] 1d9044: 528edd29 mov w9, #0x76e9 // =30441 1d9048: 0b0d00e7 add w7, w7, w13 1d904c: 4a0a00ab eor w11, w5, w10 1d9050: 4a0000c6 eor w6, w6, w0 1d9054: 72af4da9 movk w9, #0x7a6d, lsl #16 1d9058: 0b090189 add w9, w12, w9 1d905c: 0a0b00eb and w11, w7, w11 1d9060: 0b060108 add w8, w8, w6 1d9064: 0b0d0129 add w9, w9, w13 1d9068: 4a0a016b eor w11, w11, w10 1d906c: 13884506 ror w6, w8, #0x11 1d9070: 0b0400c6 add w6, w6, w4 1d9074: 0b0b012c add w12, w9, w11 1d9078: 52979b89 mov w9, #0xbcdc // =48348 1d907c: 138558a5 ror w5, w5, #0x16 1d9080: b940c3ee ldr w14, [sp, #0xc0] 1d9084: 13805800 ror w0, w0, #0x16 1d9088: 4a0200cd eor w13, w6, w2 1d908c: 138c6d8c ror w12, w12, #0x1b 1d9090: 528edd2b mov w11, #0x76e9 // =30441 1d9094: 72b1e369 movk w9, #0x8f1b, lsl #16 1d9098: 0b03018c add w12, w12, w3 1d909c: 4a0500e8 eor w8, w7, w5 1d90a0: 0b090269 add w9, w19, w9 1d90a4: 0a0001ad and w13, w13, w0 1d90a8: 72af4dab movk w11, #0x7a6d, lsl #16 1d90ac: 0b040129 add w9, w9, w4 1d90b0: 0b0b01cb add w11, w14, w11 1d90b4: 0a080188 and w8, w12, w8 1d90b8: 4a0201ad eor w13, w13, w2 1d90bc: 4a050108 eor w8, w8, w5 1d90c0: 0b03016b add w11, w11, w3 1d90c4: 0b0d012d add w13, w9, w13 1d90c8: 0b080163 add w3, w11, w8 1d90cc: 138d49ad ror w13, w13, #0x12 1d90d0: 0b0101a9 add w9, w13, w1 1d90d4: 138758e7 ror w7, w7, #0x16 1d90d8: 1383606d ror w13, w3, #0x18 1d90dc: 528edd2b mov w11, #0x76e9 // =30441 1d90e0: 0b0a01ad add w13, w13, w10 1d90e4: 4a070183 eor w3, w12, w7 1d90e8: 72af4dab movk w11, #0x7a6d, lsl #16 1d90ec: b940d3ee ldr w14, [sp, #0xd0] 1d90f0: 0b0b02ab add w11, w21, w11 1d90f4: 0a0301a3 and w3, w13, w3 1d90f8: 52979b88 mov w8, #0xbcdc // =48348 1d90fc: 13825842 ror w2, w2, #0x16 1d9100: 4a060124 eor w4, w9, w6 1d9104: 0b0a016b add w11, w11, w10 1d9108: 4a070063 eor w3, w3, w7 1d910c: 72b1e368 movk w8, #0x8f1b, lsl #16 1d9110: 0b0801c8 add w8, w14, w8 1d9114: 0b030163 add w3, w11, w3 1d9118: 0a020084 and w4, w4, w2 1d911c: 1383546a ror w10, w3, #0x15 1d9120: 4a060084 eor w4, w4, w6 1d9124: b940bfe3 ldr w3, [sp, #0xbc] 1d9128: 0b010101 add w1, w8, w1 1d912c: 528edd2b mov w11, #0x76e9 // =30441 1d9130: 0b040021 add w1, w1, w4 1d9134: 72af4dab movk w11, #0x7a6d, lsl #16 1d9138: 0b0b006b add w11, w3, w11 1d913c: 13814421 ror w1, w1, #0x11 1d9140: 0b050144 add w4, w10, w5 1d9144: 0b000021 add w1, w1, w0 1d9148: 138c598c ror w12, w12, #0x16 1d914c: 0b050165 add w5, w11, w5 1d9150: 52979b8a mov w10, #0xbcdc // =48348 1d9154: b940e3eb ldr w11, [sp, #0xe0] 1d9158: 138658c6 ror w6, w6, #0x16 1d915c: 4a0c01a8 eor w8, w13, w12 1d9160: 4a090023 eor w3, w1, w9 1d9164: 72b1e36a movk w10, #0x8f1b, lsl #16 1d9168: 0b0a016a add w10, w11, w10 1d916c: 0a080088 and w8, w4, w8 1d9170: 0a060063 and w3, w3, w6 1d9174: 4a0c0108 eor w8, w8, w12 1d9178: 0b000140 add w0, w10, w0 1d917c: 4a090063 eor w3, w3, w9 1d9180: 0b0800ab add w11, w5, w8 1d9184: 0b030008 add w8, w0, w3 1d9188: 138d59a5 ror w5, w13, #0x16 1d918c: 138b496e ror w14, w11, #0x12 1d9190: 13885d03 ror w3, w8, #0x17 1d9194: 528edd2b mov w11, #0x76e9 // =30441 1d9198: b940dfe8 ldr w8, [sp, #0xdc] 1d919c: 0b0701cd add w13, w14, w7 1d91a0: 4a050080 eor w0, w4, w5 1d91a4: 72af4dab movk w11, #0x7a6d, lsl #16 1d91a8: 0b0b010b add w11, w8, w11 1d91ac: 0a0001a0 and w0, w13, w0 1d91b0: 13895928 ror w8, w9, #0x16 1d91b4: 4a050000 eor w0, w0, w5 1d91b8: 0b070169 add w9, w11, w7 1d91bc: 0b020063 add w3, w3, w2 1d91c0: 0b000120 add w0, w9, w0 1d91c4: 52979b8a mov w10, #0xbcdc // =48348 1d91c8: b940c3e9 ldr w9, [sp, #0xc0] 1d91cc: 4a010067 eor w7, w3, w1 1d91d0: 72b1e36a movk w10, #0x8f1b, lsl #16 1d91d4: 0a0800e7 and w7, w7, w8 1d91d8: 0b0a012a add w10, w9, w10 1d91dc: 4a0100e7 eor w7, w7, w1 1d91e0: 0b020142 add w2, w10, w2 1d91e4: 13845889 ror w9, w4, #0x16 1d91e8: 1380480b ror w11, w0, #0x12 1d91ec: 0b070042 add w2, w2, w7 1d91f0: 528edd20 mov w0, #0x76e9 // =30441 1d91f4: b940efe7 ldr w7, [sp, #0xec] 1d91f8: 0b0c0164 add w4, w11, w12 1d91fc: 4a0901aa eor w10, w13, w9 1d9200: 72af4da0 movk w0, #0x7a6d, lsl #16 1d9204: 0a0a008a and w10, w4, w10 1d9208: 0b0000e0 add w0, w7, w0 1d920c: 4a09014b eor w11, w10, w9 1d9210: 0b0c000c add w12, w0, w12 1d9214: 13826047 ror w7, w2, #0x18 1d9218: 0b0b018c add w12, w12, w11 1d921c: 52979b8a mov w10, #0xbcdc // =48348 1d9220: b940e7eb ldr w11, [sp, #0xe4] 1d9224: 0b0600e7 add w7, w7, w6 1d9228: 138d59a2 ror w2, w13, #0x16 1d922c: 72b1e36a movk w10, #0x8f1b, lsl #16 1d9230: 138c698c ror w12, w12, #0x1a 1d9234: 528edd2d mov w13, #0x76e9 // =30441 1d9238: 13815820 ror w0, w1, #0x16 1d923c: 0b05018c add w12, w12, w5 1d9240: 4a0300e1 eor w1, w7, w3 1d9244: 0b0a016a add w10, w11, w10 1d9248: 72af4dad movk w13, #0x7a6d, lsl #16 1d924c: 4a02008b eor w11, w4, w2 1d9250: 0b0d026d add w13, w19, w13 1d9254: 0a0b018b and w11, w12, w11 1d9258: 0a000021 and w1, w1, w0 1d925c: 0b0501a5 add w5, w13, w5 1d9260: 4a030021 eor w1, w1, w3 1d9264: 4a02016e eor w14, w11, w2 1d9268: 0b06014a add w10, w10, w6 1d926c: 0b0e00ae add w14, w5, w14 1d9270: 0b01014a add w10, w10, w1 1d9274: 138e49ce ror w14, w14, #0x12 1d9278: 138a5d41 ror w1, w10, #0x17 1d927c: 13845885 ror w5, w4, #0x16 1d9280: 0b080021 add w1, w1, w8 1d9284: 0b0901c4 add w4, w14, w9 1d9288: 52979b8b mov w11, #0xbcdc // =48348 1d928c: b940bfee ldr w14, [sp, #0xbc] 1d9290: 13835863 ror w3, w3, #0x16 1d9294: 4a07002a eor w10, w1, w7 1d9298: 72b1e36b movk w11, #0x8f1b, lsl #16 1d929c: 0a03014a and w10, w10, w3 1d92a0: 0b0b01cb add w11, w14, w11 1d92a4: 528edd2d mov w13, #0x76e9 // =30441 1d92a8: 4a050186 eor w6, w12, w5 1d92ac: 0b080168 add w8, w11, w8 1d92b0: 4a07014a eor w10, w10, w7 1d92b4: 72af4dad movk w13, #0x7a6d, lsl #16 1d92b8: 0a060086 and w6, w4, w6 1d92bc: 0b0d020d add w13, w16, w13 1d92c0: 0b0a010a add w10, w8, w10 1d92c4: 4a0500ce eor w14, w6, w5 1d92c8: 0b0901ad add w13, w13, w9 1d92cc: 138a494a ror w10, w10, #0x12 1d92d0: 0b000146 add w6, w10, w0 1d92d4: 0b0e01a9 add w9, w13, w14 1d92d8: 528edd2a mov w10, #0x76e9 // =30441 1d92dc: b940e3ee ldr w14, [sp, #0xe0] 1d92e0: 72af4daa movk w10, #0x7a6d, lsl #16 1d92e4: 52979b88 mov w8, #0xbcdc // =48348 1d92e8: 0b0a01ca add w10, w14, w10 1d92ec: b940cfee ldr w14, [sp, #0xcc] 1d92f0: 138c598c ror w12, w12, #0x16 1d92f4: 138758e7 ror w7, w7, #0x16 1d92f8: 4a0100cd eor w13, w6, w1 1d92fc: 1389692b ror w11, w9, #0x1a 1d9300: 72b1e368 movk w8, #0x8f1b, lsl #16 1d9304: 0b02016b add w11, w11, w2 1d9308: 4a0c0089 eor w9, w4, w12 1d930c: 0b0801c8 add w8, w14, w8 1d9310: 0a0701ad and w13, w13, w7 1d9314: 0a090169 and w9, w11, w9 1d9318: 4a0101ad eor w13, w13, w1 1d931c: 0b000108 add w8, w8, w0 1d9320: 4a0c0129 eor w9, w9, w12 1d9324: 0b020142 add w2, w10, w2 1d9328: 0b0d0108 add w8, w8, w13 1d932c: 528edd2d mov w13, #0x76e9 // =30441 1d9330: 0b090042 add w2, w2, w9 1d9334: 72af4dad movk w13, #0x7a6d, lsl #16 1d9338: 13845889 ror w9, w4, #0x16 1d933c: 0b0d01ed add w13, w15, w13 1d9340: 13825c42 ror w2, w2, #0x17 1d9344: 13886d08 ror w8, w8, #0x1b 1d9348: 0b030108 add w8, w8, w3 1d934c: 0b050040 add w0, w2, w5 1d9350: 4a090164 eor w4, w11, w9 1d9354: 0b0501a5 add w5, w13, w5 1d9358: 52979b8a mov w10, #0xbcdc // =48348 1d935c: b940efed ldr w13, [sp, #0xec] 1d9360: 13815821 ror w1, w1, #0x16 1d9364: 4a060102 eor w2, w8, w6 1d9368: 0a040004 and w4, w0, w4 1d936c: 72b1e36a movk w10, #0x8f1b, lsl #16 1d9370: 4a090084 eor w4, w4, w9 1d9374: 0b0a01aa add w10, w13, w10 1d9378: 0a010042 and w2, w2, w1 1d937c: 0b0400a4 add w4, w5, w4 1d9380: 4a060042 eor w2, w2, w6 1d9384: 0b03014a add w10, w10, w3 1d9388: 138b5965 ror w5, w11, #0x16 1d938c: 1384508e ror w14, w4, #0x14 1d9390: 0b02014a add w10, w10, w2 1d9394: 0b0c01cb add w11, w14, w12 1d9398: 4a050002 eor w2, w0, w5 1d939c: 138a6944 ror w4, w10, #0x1a 1d93a0: 528edd23 mov w3, #0x76e9 // =30441 1d93a4: b940e7ea ldr w10, [sp, #0xe4] 1d93a8: 0a020162 and w2, w11, w2 1d93ac: 72af4da3 movk w3, #0x7a6d, lsl #16 1d93b0: 0b070084 add w4, w4, w7 1d93b4: 0b03014d add w13, w10, w3 1d93b8: 4a05004e eor w14, w2, w5 1d93bc: 52979b8a mov w10, #0xbcdc // =48348 1d93c0: b940ebe2 ldr w2, [sp, #0xe8] 1d93c4: 138658c3 ror w3, w6, #0x16 1d93c8: 0b0c01ac add w12, w13, w12 1d93cc: 4a080086 eor w6, w4, w8 1d93d0: 72b1e36a movk w10, #0x8f1b, lsl #16 1d93d4: 0b0e018c add w12, w12, w14 1d93d8: 0b0a004a add w10, w2, w10 1d93dc: 0a0300c2 and w2, w6, w3 1d93e0: 13805800 ror w0, w0, #0x16 1d93e4: 138c5d86 ror w6, w12, #0x17 1d93e8: 4a080042 eor w2, w2, w8 1d93ec: 0b07014a add w10, w10, w7 1d93f0: 528edd2c mov w12, #0x76e9 // =30441 1d93f4: 0b0900c7 add w7, w6, w9 1d93f8: 0b02014a add w10, w10, w2 1d93fc: 4a000166 eor w6, w11, w0 1d9400: 72af4dac movk w12, #0x7a6d, lsl #16 1d9404: 138a614a ror w10, w10, #0x18 1d9408: 0b0c038c add w12, w28, w12 1d940c: 0a0600e6 and w6, w7, w6 1d9410: 0b010142 add w2, w10, w1 1d9414: 4a0000c6 eor w6, w6, w0 1d9418: 0b09018c add w12, w12, w9 1d941c: 52979b8a mov w10, #0xbcdc // =48348 1d9420: 13885909 ror w9, w8, #0x16 1d9424: 0b06018c add w12, w12, w6 1d9428: 72b1e36a movk w10, #0x8f1b, lsl #16 1d942c: 4a040046 eor w6, w2, w4 1d9430: 138b5968 ror w8, w11, #0x16 1d9434: 0b0a020a add w10, w16, w10 1d9438: 0a0900cb and w11, w6, w9 1d943c: 0b01014a add w10, w10, w1 1d9440: 4a04016b eor w11, w11, w4 1d9444: 138c518c ror w12, w12, #0x14 1d9448: 0b0b014a add w10, w10, w11 1d944c: 528edd26 mov w6, #0x76e9 // =30441 1d9450: b940cfeb ldr w11, [sp, #0xcc] 1d9454: 0b05018c add w12, w12, w5 1d9458: 4a0800e1 eor w1, w7, w8 1d945c: 72af4da6 movk w6, #0x7a6d, lsl #16 1d9460: 0a010181 and w1, w12, w1 1d9464: 0b060166 add w6, w11, w6 1d9468: 0b0500c6 add w6, w6, w5 1d946c: 4a08002d eor w13, w1, w8 1d9470: 0b0d00cd add w13, w6, w13 1d9474: 138a694b ror w11, w10, #0x1a 1d9478: 138d6dad ror w13, w13, #0x1b 1d947c: 0b030165 add w5, w11, w3 1d9480: 138758e1 ror w1, w7, #0x16 1d9484: 52979b8b mov w11, #0xbcdc // =48348 1d9488: 13845887 ror w7, w4, #0x16 1d948c: 0b0001a4 add w4, w13, w0 1d9490: b940cbed ldr w13, [sp, #0xc8] 1d9494: 72b1e36b movk w11, #0x8f1b, lsl #16 1d9498: 4a0200a6 eor w6, w5, w2 1d949c: 528edd2a mov w10, #0x76e9 // =30441 1d94a0: 0b0b01ab add w11, w13, w11 1d94a4: 0a0700c6 and w6, w6, w7 1d94a8: 0b030163 add w3, w11, w3 1d94ac: b940dbeb ldr w11, [sp, #0xd8] 1d94b0: 4a01018d eor w13, w12, w1 1d94b4: 72af4daa movk w10, #0x7a6d, lsl #16 1d94b8: 0b0a016a add w10, w11, w10 1d94bc: 0a0d008d and w13, w4, w13 1d94c0: 4a0200c6 eor w6, w6, w2 1d94c4: 0b000140 add w0, w10, w0 1d94c8: 4a0101ab eor w11, w13, w1 1d94cc: 0b060066 add w6, w3, w6 1d94d0: 13866cc3 ror w3, w6, #0x1b 1d94d4: 0b0b000b add w11, w0, w11 1d94d8: 0b090063 add w3, w3, w9 1d94dc: 138c5980 ror w0, w12, #0x16 1d94e0: b940ebee ldr w14, [sp, #0xe8] 1d94e4: 138b456b ror w11, w11, #0x11 1d94e8: 52979b8d mov w13, #0xbcdc // =48348 1d94ec: 528edd2c mov w12, #0x76e9 // =30441 1d94f0: 0b08016b add w11, w11, w8 1d94f4: 13825846 ror w6, w2, #0x16 1d94f8: 4a05006a eor w10, w3, w5 1d94fc: 4a000082 eor w2, w4, w0 1d9500: 72b1e36d movk w13, #0x8f1b, lsl #16 1d9504: 72af4dac movk w12, #0x7a6d, lsl #16 1d9508: 0b0d01ed add w13, w15, w13 1d950c: 0a06014a and w10, w10, w6 1d9510: 0b0c01cc add w12, w14, w12 1d9514: 0a020162 and w2, w11, w2 1d9518: 0b0901ae add w14, w13, w9 1d951c: 4a05014a eor w10, w10, w5 1d9520: 0b08018c add w12, w12, w8 1d9524: 4a000042 eor w2, w2, w0 1d9528: b940c3e8 ldr w8, [sp, #0xc0] 1d952c: 0b0a01c9 add w9, w14, w10 1d9530: 0b020182 add w2, w12, w2 1d9534: 529fa9ce mov w14, #0xfd4e // =64846 1d9538: b940e3ec ldr w12, [sp, #0xe0] 1d953c: 138558a5 ror w5, w5, #0x16 1d9540: 13845884 ror w4, w4, #0x16 1d9544: 13895129 ror w9, w9, #0x14 1d9548: 13826042 ror w2, w2, #0x18 1d954c: 72b52a6e movk w14, #0xa953, lsl #16 1d9550: 0b010042 add w2, w2, w1 1d9554: 0b070129 add w9, w9, w7 1d9558: 4a04006a eor w10, w3, w4 1d955c: 0b0e010e add w14, w8, w14 1d9560: 2a250168 orn w8, w11, w5 1d9564: 0b0701c7 add w7, w14, w7 1d9568: 4a080128 eor w8, w9, w8 1d956c: 0b0c0021 add w1, w1, w12 1d9570: 4a02014c eor w12, w10, w2 1d9574: 529fa9ca mov w10, #0xfd4e // =64846 1d9578: 0b0800e7 add w7, w7, w8 1d957c: 72b52a6a movk w10, #0xa953, lsl #16 1d9580: 138b596b ror w11, w11, #0x16 1d9584: 0b0c0021 add w1, w1, w12 1d9588: 13875ce7 ror w7, w7, #0x17 1d958c: 0b0a026c add w12, w19, w10 1d9590: 0b0600e7 add w7, w7, w6 1d9594: 13835863 ror w3, w3, #0x16 1d9598: 2a2b012a orn w10, w9, w11 1d959c: 0b060186 add w6, w12, w6 1d95a0: 13816021 ror w1, w1, #0x18 1d95a4: b940efec ldr w12, [sp, #0xec] 1d95a8: 0b000021 add w1, w1, w0 1d95ac: 4a030048 eor w8, w2, w3 1d95b0: 4a0a00ea eor w10, w7, w10 1d95b4: 0b0c0000 add w0, w0, w12 1d95b8: 0b0a00ca add w10, w6, w10 1d95bc: 4a01010c eor w12, w8, w1 1d95c0: 0b0c0006 add w6, w0, w12 1d95c4: 138a454a ror w10, w10, #0x11 1d95c8: 529fa9c0 mov w0, #0xfd4e // =64846 1d95cc: 13825848 ror w8, w2, #0x16 1d95d0: 72b52a60 movk w0, #0xa953, lsl #16 1d95d4: 0b050142 add w2, w10, w5 1d95d8: 13866cc6 ror w6, w6, #0x1b 1d95dc: b940dbea ldr w10, [sp, #0xd8] 1d95e0: 0b0400c6 add w6, w6, w4 1d95e4: 0b00020d add w13, w16, w0 1d95e8: 13895929 ror w9, w9, #0x16 1d95ec: 4a080020 eor w0, w1, w8 1d95f0: 2a2900ec orn w12, w7, w9 1d95f4: 0b0a0084 add w4, w4, w10 1d95f8: 4a060000 eor w0, w0, w6 1d95fc: 0b0501a5 add w5, w13, w5 1d9600: 4a0c004c eor w12, w2, w12 1d9604: 0b000080 add w0, w4, w0 1d9608: 529fa9c4 mov w4, #0xfd4e // =64846 1d960c: 0b0c00ac add w12, w5, w12 1d9610: 72b52a64 movk w4, #0xa953, lsl #16 1d9614: 138c6d8c ror w12, w12, #0x1b 1d9618: 0b040384 add w4, w28, w4 1d961c: 0b0b018c add w12, w12, w11 1d9620: 13815825 ror w5, w1, #0x16 1d9624: 0b0b0084 add w4, w4, w11 1d9628: 13805000 ror w0, w0, #0x14 1d962c: b940c3eb ldr w11, [sp, #0xc0] 1d9630: 0b030000 add w0, w0, w3 1d9634: 138758ea ror w10, w7, #0x16 1d9638: 4a0500c1 eor w1, w6, w5 1d963c: 2a2a0047 orn w7, w2, w10 1d9640: 0b0b0063 add w3, w3, w11 1d9644: 4a000021 eor w1, w1, w0 1d9648: 4a070187 eor w7, w12, w7 1d964c: 0b010061 add w1, w3, w1 1d9650: 0b070084 add w4, w4, w7 1d9654: 529fa9c3 mov w3, #0xfd4e // =64846 1d9658: 13815c27 ror w7, w1, #0x17 1d965c: b940cfe1 ldr w1, [sp, #0xcc] 1d9660: 138658c6 ror w6, w6, #0x16 1d9664: 72b52a63 movk w3, #0xa953, lsl #16 1d9668: 0b0800e7 add w7, w7, w8 1d966c: 1382584b ror w11, w2, #0x16 1d9670: 0b030023 add w3, w1, w3 1d9674: 13845484 ror w4, w4, #0x15 1d9678: 4a060001 eor w1, w0, w6 1d967c: 0b090084 add w4, w4, w9 1d9680: 2a2b0182 orn w2, w12, w11 1d9684: 0b150108 add w8, w8, w21 1d9688: 4a070021 eor w1, w1, w7 1d968c: 0b090069 add w9, w3, w9 1d9690: 0b010101 add w1, w8, w1 1d9694: 4a020082 eor w2, w4, w2 1d9698: 0b020122 add w2, w9, w2 1d969c: 529fa9c8 mov w8, #0xfd4e // =64846 1d96a0: 13815029 ror w9, w1, #0x14 1d96a4: b940e3e1 ldr w1, [sp, #0xe0] 1d96a8: 138c598c ror w12, w12, #0x16 1d96ac: 13826842 ror w2, w2, #0x1a 1d96b0: 72b52a68 movk w8, #0xa953, lsl #16 1d96b4: 0b0a0042 add w2, w2, w10 1d96b8: 0b080028 add w8, w1, w8 1d96bc: 2a2c0083 orn w3, w4, w12 1d96c0: 13805800 ror w0, w0, #0x16 1d96c4: 0b0a010a add w10, w8, w10 1d96c8: 4a030043 eor w3, w2, w3 1d96cc: 0b050129 add w9, w9, w5 1d96d0: 4a0000e1 eor w1, w7, w0 1d96d4: 0b030143 add w3, w10, w3 1d96d8: 529fa9ca mov w10, #0xfd4e // =64846 1d96dc: 4a090021 eor w1, w1, w9 1d96e0: 0b1000a5 add w5, w5, w16 1d96e4: 72b52a6a movk w10, #0xa953, lsl #16 1d96e8: 0b0100a5 add w5, w5, w1 1d96ec: 0b0a01ea add w10, w15, w10 1d96f0: 13836063 ror w3, w3, #0x18 1d96f4: 138758e7 ror w7, w7, #0x16 1d96f8: 0b0b0063 add w3, w3, w11 1d96fc: 13856ca8 ror w8, w5, #0x1b 1d9700: 0b0b014b add w11, w10, w11 1d9704: b940d3ea ldr w10, [sp, #0xd0] 1d9708: 0b060108 add w8, w8, w6 1d970c: 13845884 ror w4, w4, #0x16 1d9710: 4a070121 eor w1, w9, w7 1d9714: 2a240045 orn w5, w2, w4 1d9718: 4a080021 eor w1, w1, w8 1d971c: 0b0a00c6 add w6, w6, w10 1d9720: 4a050065 eor w5, w3, w5 1d9724: 0b0100c6 add w6, w6, w1 1d9728: 529fa9ca mov w10, #0xfd4e // =64846 1d972c: b940dbe1 ldr w1, [sp, #0xd8] 1d9730: 0b050165 add w5, w11, w5 1d9734: 72b52a6a movk w10, #0xa953, lsl #16 1d9738: 0b0a002a add w10, w1, w10 1d973c: 13854ca5 ror w5, w5, #0x13 1d9740: 0b0c00a5 add w5, w5, w12 1d9744: 13825842 ror w2, w2, #0x16 1d9748: 13895929 ror w9, w9, #0x16 1d974c: 0b0c014c add w12, w10, w12 1d9750: 138648c6 ror w6, w6, #0x12 1d9754: b940cfea ldr w10, [sp, #0xcc] 1d9758: 0b0000c6 add w6, w6, w0 1d975c: 2a22006b orn w11, w3, w2 1d9760: 4a090101 eor w1, w8, w9 1d9764: 4a0b00ad eor w13, w5, w11 1d9768: 0b0a0000 add w0, w0, w10 1d976c: 4a06002b eor w11, w1, w6 1d9770: 0b0b000b add w11, w0, w11 1d9774: 529fa9c1 mov w1, #0xfd4e // =64846 1d9778: 138b6960 ror w0, w11, #0x1a 1d977c: b940ebeb ldr w11, [sp, #0xe8] 1d9780: 0b0d018c add w12, w12, w13 1d9784: 72b52a61 movk w1, #0xa953, lsl #16 1d9788: 0b010161 add w1, w11, w1 1d978c: 138c518a ror w10, w12, #0x14 1d9790: 0b04014a add w10, w10, w4 1d9794: 13835863 ror w3, w3, #0x16 1d9798: 13885908 ror w8, w8, #0x16 1d979c: 0b040024 add w4, w1, w4 1d97a0: b940cbe1 ldr w1, [sp, #0xc8] 1d97a4: 0b070000 add w0, w0, w7 1d97a8: 2a2300ab orn w11, w5, w3 1d97ac: 4a0800cc eor w12, w6, w8 1d97b0: 4a0b014b eor w11, w10, w11 1d97b4: 4a00018c eor w12, w12, w0 1d97b8: 0b0100e7 add w7, w7, w1 1d97bc: 0b0b0084 add w4, w4, w11 1d97c0: 0b0c00e7 add w7, w7, w12 1d97c4: 529fa9c1 mov w1, #0xfd4e // =64846 1d97c8: 138558a5 ror w5, w5, #0x16 1d97cc: 138658c6 ror w6, w6, #0x16 1d97d0: 13846c84 ror w4, w4, #0x1b 1d97d4: 138760e7 ror w7, w7, #0x18 1d97d8: 72b52a61 movk w1, #0xa953, lsl #16 1d97dc: 0b020084 add w4, w4, w2 1d97e0: 0b0900e7 add w7, w7, w9 1d97e4: 0b0102a1 add w1, w21, w1 1d97e8: 2a25014c orn w12, w10, w5 1d97ec: 4a06000b eor w11, w0, w6 1d97f0: 0b020022 add w2, w1, w2 1d97f4: 4a07016b eor w11, w11, w7 1d97f8: 4a0c008c eor w12, w4, w12 1d97fc: 0b0f0129 add w9, w9, w15 1d9800: 0b0b0129 add w9, w9, w11 1d9804: 0b0c004c add w12, w2, w12 1d9808: 529fa9cb mov w11, #0xfd4e // =64846 1d980c: b940bfe2 ldr w2, [sp, #0xbc] 1d9810: 72b52a6b movk w11, #0xa953, lsl #16 1d9814: 138c518c ror w12, w12, #0x14 1d9818: 0b0b004b add w11, w2, w11 1d981c: 0b03018c add w12, w12, w3 1d9820: 138a594a ror w10, w10, #0x16 1d9824: 13805800 ror w0, w0, #0x16 1d9828: 0b030163 add w3, w11, w3 1d982c: 13894d21 ror w1, w9, #0x13 1d9830: b940e7eb ldr w11, [sp, #0xe4] 1d9834: 0b080021 add w1, w1, w8 1d9838: 2a2a0082 orn w2, w4, w10 1d983c: 4a0000e9 eor w9, w7, w0 1d9840: 4a010129 eor w9, w9, w1 1d9844: 4a020182 eor w2, w12, w2 1d9848: 0b0b0108 add w8, w8, w11 1d984c: 0b020062 add w2, w3, w2 1d9850: 0b090108 add w8, w8, w9 1d9854: 529fa9c3 mov w3, #0xfd4e // =64846 1d9858: b940d3e9 ldr w9, [sp, #0xd0] 1d985c: 13845884 ror w4, w4, #0x16 1d9860: 13824c42 ror w2, w2, #0x13 1d9864: 72b52a63 movk w3, #0xa953, lsl #16 1d9868: 0b050042 add w2, w2, w5 1d986c: 2a24018b orn w11, w12, w4 1d9870: 0b030123 add w3, w9, w3 1d9874: 138758e7 ror w7, w7, #0x16 1d9878: 0b050065 add w5, w3, w5 1d987c: 13886908 ror w8, w8, #0x1a 1d9880: 4a0b0043 eor w3, w2, w11 1d9884: b940ebeb ldr w11, [sp, #0xe8] 1d9888: 0b060108 add w8, w8, w6 1d988c: 4a070029 eor w9, w1, w7 1d9890: 0b0b00c6 add w6, w6, w11 1d9894: 4a080129 eor w9, w9, w8 1d9898: 0b0300a5 add w5, w5, w3 1d989c: 0b0900c9 add w9, w6, w9 1d98a0: b940dfe3 ldr w3, [sp, #0xdc] 1d98a4: 529fa9cb mov w11, #0xfd4e // =64846 1d98a8: 13815821 ror w1, w1, #0x16 1d98ac: 138c598c ror w12, w12, #0x16 1d98b0: 138548ad ror w13, w5, #0x12 1d98b4: 13896d26 ror w6, w9, #0x1b 1d98b8: 72b52a6b movk w11, #0xa953, lsl #16 1d98bc: 0b0a01a9 add w9, w13, w10 1d98c0: 0b0000c6 add w6, w6, w0 1d98c4: 0b0b006b add w11, w3, w11 1d98c8: 4a010105 eor w5, w8, w1 1d98cc: 2a2c0043 orn w3, w2, w12 1d98d0: 0b0a016a add w10, w11, w10 1d98d4: 0b130000 add w0, w0, w19 1d98d8: 4a030123 eor w3, w9, w3 1d98dc: 4a0600a5 eor w5, w5, w6 1d98e0: 0b030143 add w3, w10, w3 1d98e4: 0b050005 add w5, w0, w5 1d98e8: b940cbea ldr w10, [sp, #0xc8] 1d98ec: 529fa9c0 mov w0, #0xfd4e // =64846 1d98f0: 72b52a60 movk w0, #0xa953, lsl #16 1d98f4: 13835463 ror w3, w3, #0x15 1d98f8: 0b000140 add w0, w10, w0 1d98fc: 13825842 ror w2, w2, #0x16 1d9900: 13885908 ror w8, w8, #0x16 1d9904: 0b040063 add w3, w3, w4 1d9908: 138544a5 ror w5, w5, #0x11 1d990c: 0b040004 add w4, w0, w4 1d9910: b940bfe0 ldr w0, [sp, #0xbc] 1d9914: 0b0700a5 add w5, w5, w7 1d9918: 2a22012b orn w11, w9, w2 1d991c: 4a0800ca eor w10, w6, w8 1d9920: 4a0b006b eor w11, w3, w11 1d9924: 0b0000e7 add w7, w7, w0 1d9928: 4a05014a eor w10, w10, w5 1d992c: 0b0b0084 add w4, w4, w11 1d9930: 0b0a00ea add w10, w7, w10 1d9934: 1389592b ror w11, w9, #0x16 1d9938: b940efe0 ldr w0, [sp, #0xec] 1d993c: 138658c9 ror w9, w6, #0x16 1d9940: 13846084 ror w4, w4, #0x18 1d9944: 529fa9c7 mov w7, #0xfd4e // =64846 1d9948: 138a4d4a ror w10, w10, #0x13 1d994c: 0b0c008d add w13, w4, w12 1d9950: 0b01014a add w10, w10, w1 1d9954: 4a0900a4 eor w4, w5, w9 1d9958: 72b52a67 movk w7, #0xa953, lsl #16 1d995c: 4a0a0084 eor w4, w4, w10 1d9960: 0b070006 add w6, w0, w7 1d9964: 0b1c0027 add w7, w1, w28 1d9968: 2a2b0060 orn w0, w3, w11 1d996c: 0b0c00cc add w12, w6, w12 1d9970: 4a0001a0 eor w0, w13, w0 1d9974: 0b0400e4 add w4, w7, w4 1d9978: 0b000181 add w1, w12, w0 1d997c: 13845487 ror w7, w4, #0x15 1d9980: 529fa9c0 mov w0, #0xfd4e // =64846 1d9984: b940e7e4 ldr w4, [sp, #0xe4] 1d9988: 72b52a60 movk w0, #0xa953, lsl #16 1d998c: 138558ae ror w14, w5, #0x16 1d9990: 0b000086 add w6, w4, w0 1d9994: b940dfe0 ldr w0, [sp, #0xdc] 1d9998: 0b0800ec add w12, w7, w8 1d999c: 13816c21 ror w1, w1, #0x1b 1d99a0: 4a0e0147 eor w7, w10, w14 1d99a4: 0b020021 add w1, w1, w2 1d99a8: 0b000100 add w0, w8, w0 1d99ac: 0b0200c6 add w6, w6, w2 1d99b0: 4a0c00e2 eor w2, w7, w12 1d99b4: 13835863 ror w3, w3, #0x16 1d99b8: 0b020002 add w2, w0, w2 1d99bc: b9400720 ldr w0, [x25, #0x4] 1d99c0: 13825448 ror w8, w2, #0x15 1d99c4: b9400322 ldr w2, [x25] 1d99c8: 0b00017b add w27, w11, w0 1d99cc: 2a2301a4 orn w4, w13, w3 1d99d0: 0b02016b add w11, w11, w2 1d99d4: b9400b22 ldr w2, [x25, #0x8] 1d99d8: 4a040024 eor w4, w1, w4 1d99dc: 138d59a0 ror w0, w13, #0x16 1d99e0: 0b020021 add w1, w1, w2 1d99e4: b9400f22 ldr w2, [x25, #0xc] 1d99e8: 0b0400c6 add w6, w6, w4 1d99ec: b9401b24 ldr w4, [x25, #0x18] 1d99f0: 0b020000 add w0, w0, w2 1d99f4: b9401322 ldr w2, [x25, #0x10] 1d99f8: 0b040125 add w5, w9, w4 1d99fc: 138a594a ror w10, w10, #0x16 1d9a00: 0b0201ce add w14, w14, w2 1d9a04: b9401722 ldr w2, [x25, #0x14] 1d9a08: 138668c7 ror w7, w6, #0x1a 1d9a0c: b900032b str w11, [x25] 1d9a10: 0b020129 add w9, w9, w2 1d9a14: b9401f22 ldr w2, [x25, #0x1c] 1d9a18: 0b070366 add w6, w27, w7 1d9a1c: b9000b21 str w1, [x25, #0x8] 1d9a20: 0b02018c add w12, w12, w2 1d9a24: b9402322 ldr w2, [x25, #0x20] 1d9a28: b9000726 str w6, [x25, #0x4] 1d9a2c: 0b0800ad add w13, w5, w8 1d9a30: 0b02014a add w10, w10, w2 1d9a34: b9402722 ldr w2, [x25, #0x24] 1d9a38: b9000f20 str w0, [x25, #0xc] 1d9a3c: b900132e str w14, [x25, #0x10] 1d9a40: 0b020062 add w2, w3, w2 1d9a44: b9001729 str w9, [x25, #0x14] 1d9a48: b9001b2d str w13, [x25, #0x18] 1d9a4c: b9001f2c str w12, [x25, #0x1c] 1d9a50: b900232a str w10, [x25, #0x20] 1d9a54: b9002722 str w2, [x25, #0x24] 1d9a58: a94053f3 ldp x19, x20, [sp] 1d9a5c: a9415bf5 ldp x21, x22, [sp, #0x10] 1d9a60: a94263f7 ldp x23, x24, [sp, #0x20] 1d9a64: a9436bf9 ldp x25, x26, [sp, #0x30] 1d9a68: a94473fb ldp x27, x28, [sp, #0x40] 1d9a6c: 9103c3ff add sp, sp, #0xf0 1d9a70: d65f03c0 ret 00000000001d9a74 : 1d9a74: d2801000 mov x0, #0x80 // =128 1d9a78: 17ffc20d b 0x1ca2ac 00000000001d9a7c : 1d9a7c: d10143ff sub sp, sp, #0x50 1d9a80: a90263f7 stp x23, x24, [sp, #0x20] 1d9a84: a9015bf5 stp x21, x22, [sp, #0x10] 1d9a88: a90053f3 stp x19, x20, [sp] 1d9a8c: a9036bf9 stp x25, x26, [sp, #0x30] 1d9a90: f90023fe str x30, [sp, #0x40] 1d9a94: aa0003f8 mov x24, x0 1d9a98: 2a0203f6 mov w22, w2 1d9a9c: aa0103f7 mov x23, x1 1d9aa0: f9400415 ldr x21, [x0, #0x8] 1d9aa4: 8b2242a0 add x0, x21, w2, uxtw 1d9aa8: f9000700 str x0, [x24, #0x8] 1d9aac: 120016b5 and w21, w21, #0x3f 1d9ab0: 0b150040 add w0, w2, w21 1d9ab4: 7100fc1f cmp w0, #0x3f 1d9ab8: 540001c8 b.hi 0x1d9af0 1d9abc: 910042b5 add x21, x21, #0x10 1d9ac0: d2800001 mov x1, #0x0 // =0 1d9ac4: 52800002 mov w2, #0x0 // =0 1d9ac8: 8b150300 add x0, x24, x21 1d9acc: 8b0102e1 add x1, x23, x1 1d9ad0: 4b0202c2 sub w2, w22, w2 1d9ad4: a94053f3 ldp x19, x20, [sp] 1d9ad8: a9415bf5 ldp x21, x22, [sp, #0x10] 1d9adc: a94263f7 ldp x23, x24, [sp, #0x20] 1d9ae0: a9436bf9 ldp x25, x26, [sp, #0x30] 1d9ae4: f94023fe ldr x30, [sp, #0x40] 1d9ae8: 910143ff add sp, sp, #0x50 1d9aec: 17f96171 b 0x320b0 1d9af0: 2a1503e0 mov w0, w21 1d9af4: 52800813 mov w19, #0x40 // =64 1d9af8: 4b150274 sub w20, w19, w21 1d9afc: 91004000 add x0, x0, #0x10 1d9b00: aa1403e2 mov x2, x20 1d9b04: 8b000300 add x0, x24, x0 1d9b08: 9101431a add x26, x24, #0x50 1d9b0c: 91004319 add x25, x24, #0x10 1d9b10: 97f96168 bl 0x320b0 1d9b14: aa1403f3 mov x19, x20 1d9b18: f9403f02 ldr x2, [x24, #0x78] 1d9b1c: aa1a03e0 mov x0, x26 1d9b20: aa1903e1 mov x1, x25 1d9b24: d63f0040 blr x2 1d9b28: 52800fe0 mov w0, #0x7f // =127 1d9b2c: 4b150015 sub w21, w0, w21 1d9b30: 6b1502df cmp w22, w21 1d9b34: 54000068 b.hi 0x1d9b40 1d9b38: 1400000e b 0x1d9b70 1d9b3c: 2a0203f4 mov w20, w2 1d9b40: f9403f02 ldr x2, [x24, #0x78] 1d9b44: 8b1402e1 add x1, x23, x20 1d9b48: aa1a03e0 mov x0, x26 1d9b4c: 1101fe75 add w21, w19, #0x7f 1d9b50: d63f0040 blr x2 1d9b54: 6b1602bf cmp w21, w22 1d9b58: 11010262 add w2, w19, #0x40 1d9b5c: 2a0203f3 mov w19, w2 1d9b60: 54fffee3 b.lo 0x1d9b3c 1d9b64: 2a0203e1 mov w1, w2 1d9b68: aa1903e0 mov x0, x25 1d9b6c: 17ffffd8 b 0x1d9acc 1d9b70: aa1403e1 mov x1, x20 1d9b74: aa1903e0 mov x0, x25 1d9b78: 2a1403e2 mov w2, w20 1d9b7c: 17ffffd4 b 0x1d9acc 00000000001d9b80 : 1d9b80: d100c3ff sub sp, sp, #0x30 1d9b84: 52800022 mov w2, #0x1 // =1 1d9b88: a90053f3 stp x19, x20, [sp] 1d9b8c: a9017bf5 stp x21, x30, [sp, #0x10] 1d9b90: aa0103f5 mov x21, x1 1d9b94: f0000281 adrp x1, 0x22c000 1d9b98: f9400403 ldr x3, [x0, #0x8] 1d9b9c: aa0003f3 mov x19, x0 1d9ba0: 911e8021 add x1, x1, #0x7a0 1d9ba4: d0000214 adrp x20, 0x21b000 1d9ba8: d37df063 lsl x3, x3, #3 1d9bac: f90017e3 str x3, [sp, #0x28] 1d9bb0: 91004294 add x20, x20, #0x10 1d9bb4: 97ffffb2 bl 0x1d9a7c 1d9bb8: f9400660 ldr x0, [x19, #0x8] 1d9bbc: 92401400 and x0, x0, #0x3f 1d9bc0: f100e01f cmp x0, #0x38 1d9bc4: 54000120 b.eq 0x1d9be8 1d9bc8: aa1303e0 mov x0, x19 1d9bcc: aa1403e1 mov x1, x20 1d9bd0: 52800022 mov w2, #0x1 // =1 1d9bd4: 97ffffaa bl 0x1d9a7c 1d9bd8: f9400660 ldr x0, [x19, #0x8] 1d9bdc: 92401400 and x0, x0, #0x3f 1d9be0: f100e01f cmp x0, #0x38 1d9be4: 54ffff21 b.ne 0x1d9bc8 1d9be8: aa1303e0 mov x0, x19 1d9bec: 9100a3e1 add x1, sp, #0x28 1d9bf0: 52800102 mov w2, #0x8 // =8 1d9bf4: 97ffffa2 bl 0x1d9a7c 1d9bf8: 39400260 ldrb w0, [x19] 1d9bfc: 34000600 cbz w0, 0x1d9cbc 1d9c00: b9405260 ldr w0, [x19, #0x50] 1d9c04: b90002a0 str w0, [x21] 1d9c08: 39400260 ldrb w0, [x19] 1d9c0c: 7100041f cmp w0, #0x1 1d9c10: 5400056d b.le 0x1d9cbc 1d9c14: b9405660 ldr w0, [x19, #0x54] 1d9c18: b90006a0 str w0, [x21, #0x4] 1d9c1c: 39400260 ldrb w0, [x19] 1d9c20: 7100081f cmp w0, #0x2 1d9c24: 540004cd b.le 0x1d9cbc 1d9c28: b9405a60 ldr w0, [x19, #0x58] 1d9c2c: b9000aa0 str w0, [x21, #0x8] 1d9c30: 39400260 ldrb w0, [x19] 1d9c34: 71000c1f cmp w0, #0x3 1d9c38: 5400042d b.le 0x1d9cbc 1d9c3c: b9405e60 ldr w0, [x19, #0x5c] 1d9c40: b9000ea0 str w0, [x21, #0xc] 1d9c44: 39400260 ldrb w0, [x19] 1d9c48: 7100101f cmp w0, #0x4 1d9c4c: 5400038d b.le 0x1d9cbc 1d9c50: b9406260 ldr w0, [x19, #0x60] 1d9c54: b90012a0 str w0, [x21, #0x10] 1d9c58: 39400260 ldrb w0, [x19] 1d9c5c: 7100141f cmp w0, #0x5 1d9c60: 540002ed b.le 0x1d9cbc 1d9c64: b9406660 ldr w0, [x19, #0x64] 1d9c68: b90016a0 str w0, [x21, #0x14] 1d9c6c: 39400260 ldrb w0, [x19] 1d9c70: 7100181f cmp w0, #0x6 1d9c74: 5400024d b.le 0x1d9cbc 1d9c78: b9406a60 ldr w0, [x19, #0x68] 1d9c7c: b9001aa0 str w0, [x21, #0x18] 1d9c80: 39400260 ldrb w0, [x19] 1d9c84: 71001c1f cmp w0, #0x7 1d9c88: 540001ad b.le 0x1d9cbc 1d9c8c: b9406e60 ldr w0, [x19, #0x6c] 1d9c90: b9001ea0 str w0, [x21, #0x1c] 1d9c94: 39400260 ldrb w0, [x19] 1d9c98: 7100201f cmp w0, #0x8 1d9c9c: 5400010d b.le 0x1d9cbc 1d9ca0: b9407260 ldr w0, [x19, #0x70] 1d9ca4: b90022a0 str w0, [x21, #0x20] 1d9ca8: 39400260 ldrb w0, [x19] 1d9cac: 7100241f cmp w0, #0x9 1d9cb0: 5400006d b.le 0x1d9cbc 1d9cb4: b9407660 ldr w0, [x19, #0x74] 1d9cb8: b90026a0 str w0, [x21, #0x24] 1d9cbc: a94053f3 ldp x19, x20, [sp] 1d9cc0: a9417bf5 ldp x21, x30, [sp, #0x10] 1d9cc4: 9100c3ff add sp, sp, #0x30 1d9cc8: d65f03c0 ret 00000000001d9ccc : 1d9ccc: 7100241f cmp w0, #0x9 1d9cd0: 54000108 b.hi 0x1d9cf0 1d9cd4: 93407c00 sxtw x0, w0 1d9cd8: d37cec01 lsl x1, x0, #4 1d9cdc: 8b000820 add x0, x1, x0, lsl #2 1d9ce0: b00002a1 adrp x1, 0x22e000 1d9ce4: 91208021 add x1, x1, #0x820 1d9ce8: 8b000020 add x0, x1, x0 1d9cec: d65f03c0 ret 1d9cf0: d2800000 mov x0, #0x0 // =0 1d9cf4: d65f03c0 ret 00000000001d9cf8 : 1d9cf8: d10083ff sub sp, sp, #0x20 1d9cfc: aa0003e1 mov x1, x0 1d9d00: a90053f3 stp x19, x20, [sp] 1d9d04: b00002b3 adrp x19, 0x22e000 1d9d08: aa0003f4 mov x20, x0 1d9d0c: 91208273 add x19, x19, #0x820 1d9d10: f9000bfe str x30, [sp, #0x10] 1d9d14: aa1303e0 mov x0, x19 1d9d18: 97f96082 bl 0x31f20 1d9d1c: 34000560 cbz w0, 0x1d9dc8 1d9d20: 91005260 add x0, x19, #0x14 1d9d24: aa1403e1 mov x1, x20 1d9d28: 97f9607e bl 0x31f20 1d9d2c: 34000520 cbz w0, 0x1d9dd0 1d9d30: 9100a260 add x0, x19, #0x28 1d9d34: aa1403e1 mov x1, x20 1d9d38: 97f9607a bl 0x31f20 1d9d3c: 340004e0 cbz w0, 0x1d9dd8 1d9d40: 9100f260 add x0, x19, #0x3c 1d9d44: aa1403e1 mov x1, x20 1d9d48: 97f96076 bl 0x31f20 1d9d4c: 340004a0 cbz w0, 0x1d9de0 1d9d50: 91014260 add x0, x19, #0x50 1d9d54: aa1403e1 mov x1, x20 1d9d58: 97f96072 bl 0x31f20 1d9d5c: 34000460 cbz w0, 0x1d9de8 1d9d60: 91019260 add x0, x19, #0x64 1d9d64: aa1403e1 mov x1, x20 1d9d68: 97f9606e bl 0x31f20 1d9d6c: 34000420 cbz w0, 0x1d9df0 1d9d70: 9101e260 add x0, x19, #0x78 1d9d74: aa1403e1 mov x1, x20 1d9d78: 97f9606a bl 0x31f20 1d9d7c: 340003e0 cbz w0, 0x1d9df8 1d9d80: 91023260 add x0, x19, #0x8c 1d9d84: aa1403e1 mov x1, x20 1d9d88: 97f96066 bl 0x31f20 1d9d8c: 340003a0 cbz w0, 0x1d9e00 1d9d90: 91028260 add x0, x19, #0xa0 1d9d94: aa1403e1 mov x1, x20 1d9d98: 97f96062 bl 0x31f20 1d9d9c: 34000360 cbz w0, 0x1d9e08 1d9da0: aa1403e1 mov x1, x20 1d9da4: 9102d260 add x0, x19, #0xb4 1d9da8: 97f9605e bl 0x31f20 1d9dac: 12800001 mov w1, #-0x1 // =-1 1d9db0: 34000300 cbz w0, 0x1d9e10 1d9db4: 2a0103e0 mov w0, w1 1d9db8: f9400bfe ldr x30, [sp, #0x10] 1d9dbc: a94053f3 ldp x19, x20, [sp] 1d9dc0: 910083ff add sp, sp, #0x20 1d9dc4: d65f03c0 ret 1d9dc8: 52800001 mov w1, #0x0 // =0 1d9dcc: 17fffffa b 0x1d9db4 1d9dd0: 52800021 mov w1, #0x1 // =1 1d9dd4: 17fffff8 b 0x1d9db4 1d9dd8: 52800041 mov w1, #0x2 // =2 1d9ddc: 17fffff6 b 0x1d9db4 1d9de0: 52800061 mov w1, #0x3 // =3 1d9de4: 17fffff4 b 0x1d9db4 1d9de8: 52800081 mov w1, #0x4 // =4 1d9dec: 17fffff2 b 0x1d9db4 1d9df0: 528000a1 mov w1, #0x5 // =5 1d9df4: 17fffff0 b 0x1d9db4 1d9df8: 528000c1 mov w1, #0x6 // =6 1d9dfc: 17ffffee b 0x1d9db4 1d9e00: 528000e1 mov w1, #0x7 // =7 1d9e04: 17ffffec b 0x1d9db4 1d9e08: 52800101 mov w1, #0x8 // =8 1d9e0c: 17ffffea b 0x1d9db4 1d9e10: 52800121 mov w1, #0x9 // =9 1d9e14: 17ffffe8 b 0x1d9db4 00000000001d9e18 : 1d9e18: 7100241f cmp w0, #0x9 1d9e1c: 54000188 b.hi 0x1d9e4c 1d9e20: 93407c02 sxtw x2, w0 1d9e24: d37cec43 lsl x3, x2, #4 1d9e28: 8b020862 add x2, x3, x2, lsl #2 1d9e2c: b00002a3 adrp x3, 0x22e000 1d9e30: 91208063 add x3, x3, #0x820 1d9e34: 8b020062 add x2, x3, x2 1d9e38: b9400c43 ldr w3, [x2, #0xc] 1d9e3c: 6b01007f cmp w3, w1 1d9e40: 54000040 b.eq 0x1d9e48 1d9e44: b9401040 ldr w0, [x2, #0x10] 1d9e48: d65f03c0 ret 1d9e4c: 12800000 mov w0, #-0x1 // =-1 1d9e50: d65f03c0 ret 00000000001d9e54 : 1d9e54: 7100241f cmp w0, #0x9 1d9e58: 54000168 b.hi 0x1d9e84 1d9e5c: 93407c01 sxtw x1, w0 1d9e60: d37cec22 lsl x2, x1, #4 1d9e64: 8b010841 add x1, x2, x1, lsl #2 1d9e68: b00002a2 adrp x2, 0x22e000 1d9e6c: 91208042 add x2, x2, #0x820 1d9e70: 8b010041 add x1, x2, x1 1d9e74: b9400c22 ldr w2, [x1, #0xc] 1d9e78: 34000042 cbz w2, 0x1d9e80 1d9e7c: b9401020 ldr w0, [x1, #0x10] 1d9e80: d65f03c0 ret 1d9e84: 12800000 mov w0, #-0x1 // =-1 1d9e88: d65f03c0 ret 00000000001d9e8c : 1d9e8c: 7100241f cmp w0, #0x9 1d9e90: 54000168 b.hi 0x1d9ebc 1d9e94: 93407c01 sxtw x1, w0 1d9e98: d37cec22 lsl x2, x1, #4 1d9e9c: 8b010841 add x1, x2, x1, lsl #2 1d9ea0: b00002a2 adrp x2, 0x22e000 1d9ea4: 91208042 add x2, x2, #0x820 1d9ea8: 8b010041 add x1, x2, x1 1d9eac: b9400c22 ldr w2, [x1, #0xc] 1d9eb0: 35000042 cbnz w2, 0x1d9eb8 1d9eb4: b9401020 ldr w0, [x1, #0x10] 1d9eb8: d65f03c0 ret 1d9ebc: 12800000 mov w0, #-0x1 // =-1 1d9ec0: d65f03c0 ret 00000000001d9ec4 : 1d9ec4: d100c3ff sub sp, sp, #0x30 1d9ec8: a9007bf3 stp x19, x30, [sp] 1d9ecc: aa0003f3 mov x19, x0 1d9ed0: 37f80302 tbnz w2, #0x1f, 0x1d9f30 1d9ed4: 7100245f cmp w2, #0x9 1d9ed8: 5400024c b.gt 0x1d9f20 1d9edc: 93407c42 sxtw x2, w2 1d9ee0: b00002a4 adrp x4, 0x22e000 1d9ee4: d37cec43 lsl x3, x2, #4 1d9ee8: 91208084 add x4, x4, #0x820 1d9eec: 8b020862 add x2, x3, x2, lsl #2 1d9ef0: 910063e5 add x5, sp, #0x18 1d9ef4: 8b020084 add x4, x4, x2 1d9ef8: b00002a2 adrp x2, 0x22e000 1d9efc: 93407c21 sxtw x1, w1 1d9f00: 9123e042 add x2, x2, #0x8f8 1d9f04: aa0503e3 mov x3, x5 1d9f08: a9401c86 ldp x6, x7, [x4] 1d9f0c: a9001ca6 stp x6, x7, [x5] 1d9f10: b9401084 ldr w4, [x4, #0x10] 1d9f14: b9002be4 str w4, [sp, #0x28] 1d9f18: b94023e4 ldr w4, [sp, #0x20] 1d9f1c: 97f95f79 bl 0x31d00 1d9f20: aa1303e0 mov x0, x19 1d9f24: a9407bf3 ldp x19, x30, [sp] 1d9f28: 9100c3ff add sp, sp, #0x30 1d9f2c: d65f03c0 ret 1d9f30: b00002a2 adrp x2, 0x22e000 1d9f34: 93407c21 sxtw x1, w1 1d9f38: 9123a042 add x2, x2, #0x8e8 1d9f3c: 97f95f71 bl 0x31d00 1d9f40: 17fffff8 b 0x1d9f20 00000000001d9f44 : 1d9f44: 93407c01 sxtw x1, w0 1d9f48: 52800000 mov w0, #0x0 // =0 1d9f4c: 7100243f cmp w1, #0x9 1d9f50: 54000108 b.hi 0x1d9f70 1d9f54: d37cec22 lsl x2, x1, #4 1d9f58: 8b010841 add x1, x2, x1, lsl #2 1d9f5c: b00002a2 adrp x2, 0x22e000 1d9f60: 91208042 add x2, x2, #0x820 1d9f64: 8b010041 add x1, x2, x1 1d9f68: b9400820 ldr w0, [x1, #0x8] 1d9f6c: 13037c00 asr w0, w0, #3 1d9f70: d65f03c0 ret 00000000001d9f74 : 1d9f74: 7100241f cmp w0, #0x9 1d9f78: 52800001 mov w1, #0x0 // =0 1d9f7c: 54000108 b.hi 0x1d9f9c 1d9f80: 93407c00 sxtw x0, w0 1d9f84: d37cec01 lsl x1, x0, #4 1d9f88: 8b000820 add x0, x1, x0, lsl #2 1d9f8c: b00002a1 adrp x1, 0x22e000 1d9f90: 91208021 add x1, x1, #0x820 1d9f94: 8b000020 add x0, x1, x0 1d9f98: b9400c01 ldr w1, [x0, #0xc] 1d9f9c: 2a0103e0 mov w0, w1 1d9fa0: d65f03c0 ret 00000000001d9fa4 : 1d9fa4: d10103ff sub sp, sp, #0x40 1d9fa8: a90053f3 stp x19, x20, [sp] 1d9fac: aa0003f4 mov x20, x0 1d9fb0: 2a0303e0 mov w0, w3 1d9fb4: f90017e1 str x1, [sp, #0x28] 1d9fb8: f90013e2 str x2, [sp, #0x20] 1d9fbc: f9000bfe str x30, [sp, #0x10] 1d9fc0: f9001be3 str x3, [sp, #0x30] 1d9fc4: f9001fe4 str x4, [sp, #0x38] 1d9fc8: 97ffffdf bl 0x1d9f44 1d9fcc: f9401be3 ldr x3, [sp, #0x30] 1d9fd0: 2a0003f3 mov w19, w0 1d9fd4: 2a0303e0 mov w0, w3 1d9fd8: 97ffffe7 bl 0x1d9f74 1d9fdc: f94013e2 ldr x2, [sp, #0x20] 1d9fe0: f94017e1 ldr x1, [sp, #0x28] 1d9fe4: 6b1f005f cmp w2, wzr 1d9fe8: 1a9fc7e5 cset w5, le 1d9fec: 6b1f003f cmp w1, wzr 1d9ff0: 1a9fc7e3 cset w3, le 1d9ff4: 2a0300a3 orr w3, w5, w3 1d9ff8: 35000583 cbnz w3, 0x1da0a8 1d9ffc: 34000573 cbz w19, 0x1da0a8 1da000: f9401fe4 ldr x4, [sp, #0x38] 1da004: 340002e4 cbz w4, 0x1da060 1da008: 12b00003 mov w3, #0x7fffffff // =2147483647 1da00c: 1ac40c63 sdiv w3, w3, w4 1da010: 6b03003f cmp w1, w3 1da014: 540004ac b.gt 0x1da0a8 1da018: 12b00003 mov w3, #0x7fffffff // =2147483647 1da01c: 9b227c25 smull x5, w1, w2 1da020: 1b018c83 msub w3, w4, w1, w3 1da024: 1ad30c63 sdiv w3, w3, w19 1da028: eb23c0bf cmp x5, w3, sxtw 1da02c: 540003ec b.gt 0x1da0a8 1da030: 34000260 cbz w0, 0x1da07c 1da034: 1b131042 madd w2, w2, w19, w4 1da038: 4b0403e4 neg w4, w4 1da03c: 51000442 sub w2, w2, #0x1 1da040: 0a040040 and w0, w2, w4 1da044: b4000054 cbz x20, 0x1da04c 1da048: b9000280 str w0, [x20] 1da04c: 1b007c20 mul w0, w1, w0 1da050: a94053f3 ldp x19, x20, [sp] 1da054: f9400bfe ldr x30, [sp, #0x10] 1da058: 910103ff add sp, sp, #0x40 1da05c: d65f03c0 ret 1da060: 321b67e3 mov w3, #0x7fffffe0 // =2147483616 1da064: 6b03005f cmp w2, w3 1da068: 5400020c b.gt 0x1da0a8 1da06c: 11007c42 add w2, w2, #0x1f 1da070: 52800024 mov w4, #0x1 // =1 1da074: 121b6842 and w2, w2, #0xffffffe0 1da078: 17ffffe8 b 0x1da018 1da07c: 1b137c42 mul w2, w2, w19 1da080: 4b0403e0 neg w0, w4 1da084: 1b011041 madd w1, w2, w1, w4 1da088: 51000421 sub w1, w1, #0x1 1da08c: 0a000020 and w0, w1, w0 1da090: b4fffe14 cbz x20, 0x1da050 1da094: b9000280 str w0, [x20] 1da098: a94053f3 ldp x19, x20, [sp] 1da09c: f9400bfe ldr x30, [sp, #0x10] 1da0a0: 910103ff add sp, sp, #0x40 1da0a4: d65f03c0 ret 1da0a8: a94053f3 ldp x19, x20, [sp] 1da0ac: f9400bfe ldr x30, [sp, #0x10] 1da0b0: 128002a0 mov w0, #-0x16 // =-22 1da0b4: 910103ff add sp, sp, #0x40 1da0b8: d65f03c0 ret 00000000001da0bc : 1da0bc: d10183ff sub sp, sp, #0x60 1da0c0: a90053f3 stp x19, x20, [sp] 1da0c4: aa0003f4 mov x20, x0 1da0c8: 2a0503e0 mov w0, w5 1da0cc: a9015bf5 stp x21, x22, [sp, #0x10] 1da0d0: a9027bf7 stp x23, x30, [sp, #0x20] 1da0d4: 2a0303f5 mov w21, w3 1da0d8: f90027e5 str x5, [sp, #0x48] 1da0dc: f90023e4 str x4, [sp, #0x40] 1da0e0: aa0103f6 mov x22, x1 1da0e4: f9001fe6 str x6, [sp, #0x38] 1da0e8: aa0203f3 mov x19, x2 1da0ec: 97ffffa2 bl 0x1d9f74 1da0f0: 2a0003f7 mov w23, w0 1da0f4: f94023e4 ldr x4, [sp, #0x40] 1da0f8: 2a1503e1 mov w1, w21 1da0fc: f94027e5 ldr x5, [sp, #0x48] 1da100: 910173e0 add x0, sp, #0x5c 1da104: f9401fe6 ldr x6, [sp, #0x38] 1da108: 2a0403e2 mov w2, w4 1da10c: 2a0503e3 mov w3, w5 1da110: 2a0603e4 mov w4, w6 1da114: 97ffffa4 bl 0x1d9fa4 1da118: 37f80220 tbnz w0, #0x1f, 0x1da15c 1da11c: f9000293 str x19, [x20] 1da120: 34000197 cbz w23, 0x1da150 1da124: 710006bf cmp w21, #0x1 1da128: 5400014d b.le 0x1da150 1da12c: b9805fe4 ldrsw x4, [sp, #0x5c] 1da130: 91002283 add x3, x20, #0x8 1da134: 52800022 mov w2, #0x1 // =1 1da138: 8b040261 add x1, x19, x4 1da13c: 11000442 add w2, w2, #0x1 1da140: f8008461 str x1, [x3], #0x8 1da144: 6b0202bf cmp w21, w2 1da148: 8b040021 add x1, x1, x4 1da14c: 54ffff8c b.gt 0x1da13c 1da150: b4000076 cbz x22, 0x1da15c 1da154: b9405fe1 ldr w1, [sp, #0x5c] 1da158: b90002c1 str w1, [x22] 1da15c: a94053f3 ldp x19, x20, [sp] 1da160: a9415bf5 ldp x21, x22, [sp, #0x10] 1da164: a9427bf7 ldp x23, x30, [sp, #0x20] 1da168: 910183ff add sp, sp, #0x60 1da16c: d65f03c0 ret 00000000001da170 : 1da170: d10183ff sub sp, sp, #0x60 1da174: a9015bf5 stp x21, x22, [sp, #0x10] 1da178: aa0003f6 mov x22, x0 1da17c: 2a0603e0 mov w0, w6 1da180: a90263f7 stp x23, x24, [sp, #0x20] 1da184: a90053f3 stp x19, x20, [sp] 1da188: a9036bf9 stp x25, x26, [sp, #0x30] 1da18c: f9002fe6 str x6, [sp, #0x58] 1da190: aa0103f7 mov x23, x1 1da194: f90023fe str x30, [sp, #0x40] 1da198: 2a0203f4 mov w20, w2 1da19c: 2a0303fa mov w26, w3 1da1a0: 2a0403f8 mov w24, w4 1da1a4: 2a0503f5 mov w21, w5 1da1a8: 97ffff73 bl 0x1d9f74 1da1ac: f9402fe6 ldr x6, [sp, #0x58] 1da1b0: 340007a0 cbz w0, 0x1da2a4 1da1b4: 2a0603e0 mov w0, w6 1da1b8: 52800033 mov w19, #0x1 // =1 1da1bc: 97ffff62 bl 0x1d9f44 1da1c0: 1b137c13 mul w19, w0, w19 1da1c4: f94002e1 ldr x1, [x23] 1da1c8: f94002c0 ldr x0, [x22] 1da1cc: 1b137f18 mul w24, w24, w19 1da1d0: eb01001f cmp x0, x1 1da1d4: cb000022 sub x2, x1, x0 1da1d8: cb010000 sub x0, x0, x1 1da1dc: 9a822000 csel x0, x0, x2, hs 1da1e0: 93407f18 sxtw x24, w24 1da1e4: eb18001f cmp x0, x24 1da1e8: 1b137e99 mul w25, w20, w19 1da1ec: 1b137f54 mul w20, w26, w19 1da1f0: 540002ea b.ge 0x1da24c 1da1f4: 6b1f02bf cmp w21, wzr 1da1f8: 540001ad b.le 0x1da22c 1da1fc: 93407f39 sxtw x25, w25 1da200: 93407e94 sxtw x20, w20 1da204: d2800013 mov x19, #0x0 // =0 1da208: f8737ac0 ldr x0, [x22, x19, lsl #3] 1da20c: aa1803e2 mov x2, x24 1da210: f8737ae1 ldr x1, [x23, x19, lsl #3] 1da214: 91000673 add x19, x19, #0x1 1da218: 8b190000 add x0, x0, x25 1da21c: 8b140021 add x1, x1, x20 1da220: 97f95f60 bl 0x31fa0 1da224: 6b1302bf cmp w21, w19 1da228: 54ffff0c b.gt 0x1da208 1da22c: a94053f3 ldp x19, x20, [sp] 1da230: a9415bf5 ldp x21, x22, [sp, #0x10] 1da234: a94263f7 ldp x23, x24, [sp, #0x20] 1da238: a9436bf9 ldp x25, x26, [sp, #0x30] 1da23c: f94023fe ldr x30, [sp, #0x40] 1da240: 52800000 mov w0, #0x0 // =0 1da244: 910183ff add sp, sp, #0x60 1da248: d65f03c0 ret 1da24c: 6b1f02bf cmp w21, wzr 1da250: 54fffeed b.le 0x1da22c 1da254: 93407f39 sxtw x25, w25 1da258: 93407e94 sxtw x20, w20 1da25c: d2800013 mov x19, #0x0 // =0 1da260: f8737ac0 ldr x0, [x22, x19, lsl #3] 1da264: aa1803e2 mov x2, x24 1da268: f8737ae1 ldr x1, [x23, x19, lsl #3] 1da26c: 91000673 add x19, x19, #0x1 1da270: 8b190000 add x0, x0, x25 1da274: 8b140021 add x1, x1, x20 1da278: 97f95f8e bl 0x320b0 1da27c: 6b1302bf cmp w21, w19 1da280: 54ffff0c b.gt 0x1da260 1da284: a94053f3 ldp x19, x20, [sp] 1da288: a9415bf5 ldp x21, x22, [sp, #0x10] 1da28c: a94263f7 ldp x23, x24, [sp, #0x20] 1da290: a9436bf9 ldp x25, x26, [sp, #0x30] 1da294: f94023fe ldr x30, [sp, #0x40] 1da298: 52800000 mov w0, #0x0 // =0 1da29c: 910183ff add sp, sp, #0x60 1da2a0: d65f03c0 ret 1da2a4: 2a0603e0 mov w0, w6 1da2a8: 2a1503f3 mov w19, w21 1da2ac: 52800035 mov w21, #0x1 // =1 1da2b0: 97ffff25 bl 0x1d9f44 1da2b4: 17ffffc3 b 0x1da1c0 00000000001da2b8 : 1da2b8: d10103ff sub sp, sp, #0x40 1da2bc: a90263f7 stp x23, x24, [sp, #0x20] 1da2c0: aa0003f7 mov x23, x0 1da2c4: 2a0403e0 mov w0, w4 1da2c8: a90053f3 stp x19, x20, [sp] 1da2cc: a9015bf5 stp x21, x22, [sp, #0x10] 1da2d0: f9001bfe str x30, [sp, #0x30] 1da2d4: 2a0403f8 mov w24, w4 1da2d8: 2a0103f3 mov w19, w1 1da2dc: 2a0203f4 mov w20, w2 1da2e0: 2a0303f6 mov w22, w3 1da2e4: 97ffff24 bl 0x1d9f74 1da2e8: 350003e0 cbnz w0, 0x1da364 1da2ec: 2a1803e0 mov w0, w24 1da2f0: 97ffff15 bl 0x1d9f44 1da2f4: 1b007ec0 mul w0, w22, w0 1da2f8: 7100171f cmp w24, #0x5 1da2fc: 1b007e94 mul w20, w20, w0 1da300: 54000420 b.eq 0x1da384 1da304: 34000418 cbz w24, 0x1da384 1da308: 52800036 mov w22, #0x1 // =1 1da30c: 52800018 mov w24, #0x0 // =0 1da310: 6b1f02df cmp w22, wzr 1da314: 1b007e75 mul w21, w19, w0 1da318: 5400018d b.le 0x1da348 1da31c: 93407eb5 sxtw x21, w21 1da320: 93407e94 sxtw x20, w20 1da324: d2800013 mov x19, #0x0 // =0 1da328: f8737ae0 ldr x0, [x23, x19, lsl #3] 1da32c: 2a1803e1 mov w1, w24 1da330: aa1403e2 mov x2, x20 1da334: 91000673 add x19, x19, #0x1 1da338: 8b150000 add x0, x0, x21 1da33c: 97f95f65 bl 0x320d0 1da340: 6b1302df cmp w22, w19 1da344: 54ffff2c b.gt 0x1da328 1da348: 52800000 mov w0, #0x0 // =0 1da34c: f9401bfe ldr x30, [sp, #0x30] 1da350: a94053f3 ldp x19, x20, [sp] 1da354: a9415bf5 ldp x21, x22, [sp, #0x10] 1da358: a94263f7 ldp x23, x24, [sp, #0x20] 1da35c: 910103ff add sp, sp, #0x40 1da360: d65f03c0 ret 1da364: 2a1803e0 mov w0, w24 1da368: 97fffef7 bl 0x1d9f44 1da36c: 7100171f cmp w24, #0x5 1da370: 1b007e94 mul w20, w20, w0 1da374: 54000040 b.eq 0x1da37c 1da378: 35fffcb8 cbnz w24, 0x1da30c 1da37c: 52801018 mov w24, #0x80 // =128 1da380: 17ffffe4 b 0x1da310 1da384: 1b007e75 mul w21, w19, w0 1da388: 52800036 mov w22, #0x1 // =1 1da38c: 52801018 mov w24, #0x80 // =128 1da390: 17ffffe3 b 0x1da31c 00000000001da394 : 1da394: d10103ff sub sp, sp, #0x40 1da398: a90053f3 stp x19, x20, [sp] 1da39c: a9015bf5 stp x21, x22, [sp, #0x10] 1da3a0: a90263f7 stp x23, x24, [sp, #0x20] 1da3a4: a9037bf9 stp x25, x30, [sp, #0x30] 1da3a8: 2a0203f5 mov w21, w2 1da3ac: 2a0303f6 mov w22, w3 1da3b0: 2a0403f4 mov w20, w4 1da3b4: aa0003f7 mov x23, x0 1da3b8: aa0103f9 mov x25, x1 1da3bc: d2800000 mov x0, #0x0 // =0 1da3c0: 2a0203e1 mov w1, w2 1da3c4: 2a0303e2 mov w2, w3 1da3c8: 2a0403e3 mov w3, w4 1da3cc: 2a0503e4 mov w4, w5 1da3d0: 2a0503f3 mov w19, w5 1da3d4: 97fffef4 bl 0x1d9fa4 1da3d8: 37f802c0 tbnz w0, #0x1f, 0x1da430 1da3dc: 93407c00 sxtw x0, w0 1da3e0: 97ffbf2e bl 0x1ca098 1da3e4: aa0003f8 mov x24, x0 1da3e8: b4000420 cbz x0, 0x1da46c 1da3ec: 2a1303e6 mov w6, w19 1da3f0: aa1703e0 mov x0, x23 1da3f4: aa1903e1 mov x1, x25 1da3f8: aa1803e2 mov x2, x24 1da3fc: 2a1503e3 mov w3, w21 1da400: 2a1603e4 mov w4, w22 1da404: 2a1403e5 mov w5, w20 1da408: 97ffff2d bl 0x1da0bc 1da40c: 2a0003f3 mov w19, w0 1da410: 37f801d3 tbnz w19, #0x1f, 0x1da448 1da414: aa1703e0 mov x0, x23 1da418: 52800001 mov w1, #0x0 // =0 1da41c: 2a1603e2 mov w2, w22 1da420: 2a1503e3 mov w3, w21 1da424: 2a1403e4 mov w4, w20 1da428: 97ffffa4 bl 0x1da2b8 1da42c: 2a1303e0 mov w0, w19 1da430: a94053f3 ldp x19, x20, [sp] 1da434: a9415bf5 ldp x21, x22, [sp, #0x10] 1da438: a94263f7 ldp x23, x24, [sp, #0x20] 1da43c: a9437bf9 ldp x25, x30, [sp, #0x30] 1da440: 910103ff add sp, sp, #0x40 1da444: d65f03c0 ret 1da448: aa1803e0 mov x0, x24 1da44c: 97ffbf46 bl 0x1ca164 1da450: 2a1303e0 mov w0, w19 1da454: a94053f3 ldp x19, x20, [sp] 1da458: a9415bf5 ldp x21, x22, [sp, #0x10] 1da45c: a94263f7 ldp x23, x24, [sp, #0x20] 1da460: a9437bf9 ldp x25, x30, [sp, #0x30] 1da464: 910103ff add sp, sp, #0x40 1da468: d65f03c0 ret 1da46c: 12800160 mov w0, #-0xc // =-12 1da470: 17fffff0 b 0x1da430 00000000001da474 : 1da474: d10103ff sub sp, sp, #0x40 1da478: a90053f3 stp x19, x20, [sp] 1da47c: aa0003f4 mov x20, x0 1da480: 2a0403e0 mov w0, w4 1da484: f9000bfe str x30, [sp, #0x10] 1da488: aa0103f3 mov x19, x1 1da48c: f90013e2 str x2, [sp, #0x20] 1da490: f9001fe4 str x4, [sp, #0x38] 1da494: f9001be3 str x3, [sp, #0x30] 1da498: f90017e5 str x5, [sp, #0x28] 1da49c: 97fffeb6 bl 0x1d9f74 1da4a0: f94013e2 ldr x2, [sp, #0x20] 1da4a4: 6b1f001f cmp w0, wzr 1da4a8: 93407c41 sxtw x1, w2 1da4ac: 9a9f1420 csinc x0, x1, xzr, ne 1da4b0: d2800101 mov x1, #0x8 // =8 1da4b4: 97ffbf8d bl 0x1ca2e8 1da4b8: f9000280 str x0, [x20] 1da4bc: b40002a0 cbz x0, 0x1da510 1da4c0: f94013e2 ldr x2, [sp, #0x20] 1da4c4: aa1303e1 mov x1, x19 1da4c8: f9401be3 ldr x3, [sp, #0x30] 1da4cc: f9401fe4 ldr x4, [sp, #0x38] 1da4d0: f94017e5 ldr x5, [sp, #0x28] 1da4d4: 97ffffb0 bl 0x1da394 1da4d8: 2a0003f3 mov w19, w0 1da4dc: 37f800d3 tbnz w19, #0x1f, 0x1da4f4 1da4e0: 2a1303e0 mov w0, w19 1da4e4: f9400bfe ldr x30, [sp, #0x10] 1da4e8: a94053f3 ldp x19, x20, [sp] 1da4ec: 910103ff add sp, sp, #0x40 1da4f0: d65f03c0 ret 1da4f4: aa1403e0 mov x0, x20 1da4f8: 97ffbf54 bl 0x1ca248 1da4fc: 2a1303e0 mov w0, w19 1da500: f9400bfe ldr x30, [sp, #0x10] 1da504: a94053f3 ldp x19, x20, [sp] 1da508: 910103ff add sp, sp, #0x40 1da50c: d65f03c0 ret 1da510: 12800173 mov w19, #-0xc // =-12 1da514: 17fffff3 b 0x1da4e0 1da518: d10143ff sub sp, sp, #0x50 1da51c: b9400c02 ldr w2, [x0, #0xc] 1da520: 528f3327 mov w7, #0x7999 // =31129 1da524: 528f3325 mov w5, #0x7999 // =31129 1da528: 2a0703f2 mov w18, w7 1da52c: 72ab5047 movk w7, #0x5a82, lsl #16 1da530: a9015bf5 stp x21, x22, [sp, #0x10] 1da534: b9400815 ldr w21, [x0, #0x8] 1da538: 72ab5052 movk w18, #0x5a82, lsl #16 1da53c: a90053f3 stp x19, x20, [sp] 1da540: 4a15004f eor w15, w2, w21 1da544: b9400402 ldr w2, [x0, #0x4] 1da548: a9036bf9 stp x25, x26, [sp, #0x30] 1da54c: 13820853 ror w19, w2, #0x2 1da550: b9400019 ldr w25, [x0] 1da554: 0a0201e8 and w8, w15, w2 1da558: b9401002 ldr w2, [x0, #0x10] 1da55c: 13996f26 ror w6, w25, #0x1b 1da560: 4a150264 eor w4, w19, w21 1da564: 0b070042 add w2, w2, w7 1da568: 0a190084 and w4, w4, w25 1da56c: 0b060046 add w6, w2, w6 1da570: b9400c02 ldr w2, [x0, #0xc] 1da574: a90473fb stp x27, x28, [sp, #0x40] 1da578: a90263f7 stp x23, x24, [sp, #0x20] 1da57c: 4a020108 eor w8, w8, w2 1da580: 13990b27 ror w7, w25, #0x2 1da584: 4a15008f eor w15, w4, w21 1da588: 0b0800c6 add w6, w6, w8 1da58c: 0b120052 add w18, w2, w18 1da590: b9400028 ldr w8, [x1] 1da594: 0b0f0252 add w18, w18, w15 1da598: 72ab5045 movk w5, #0x5a82, lsl #16 1da59c: 4a1300ef eor w15, w7, w19 1da5a0: b9400437 ldr w23, [x1, #0x4] 1da5a4: 5ac00908 rev w8, w8 1da5a8: 0b0800c6 add w6, w6, w8 1da5ac: 0b0502a5 add w5, w21, w5 1da5b0: 138608c4 ror w4, w6, #0x2 1da5b4: 13866cc2 ror w2, w6, #0x1b 1da5b8: 0a0f00cf and w15, w6, w15 1da5bc: 528f3323 mov w3, #0x7999 // =31129 1da5c0: 5ac00af7 rev w23, w23 1da5c4: 0b170252 add w18, w18, w23 1da5c8: b940082b ldr w11, [x1, #0x8] 1da5cc: 0b020251 add w17, w18, w2 1da5d0: 4a1301ef eor w15, w15, w19 1da5d4: 5ac0096b rev w11, w11 1da5d8: 4a070092 eor w18, w4, w7 1da5dc: 0b0b00a5 add w5, w5, w11 1da5e0: 72ab5043 movk w3, #0x5a82, lsl #16 1da5e4: 13910a22 ror w2, w17, #0x2 1da5e8: 0b0f00a6 add w6, w5, w15 1da5ec: 13916e2c ror w12, w17, #0x1b 1da5f0: 0a110252 and w18, w18, w17 1da5f4: 0b030273 add w19, w19, w3 1da5f8: 528f3325 mov w5, #0x7999 // =31129 1da5fc: 0b0c00c6 add w6, w6, w12 1da600: 4a07024f eor w15, w18, w7 1da604: 4a040043 eor w3, w2, w4 1da608: b9400c2c ldr w12, [x1, #0xc] 1da60c: 72ab5045 movk w5, #0x5a82, lsl #16 1da610: 5ac0098c rev w12, w12 1da614: 0b0c0273 add w19, w19, w12 1da618: 138608d1 ror w17, w6, #0x2 1da61c: 0b0f0273 add w19, w19, w15 1da620: 13866cd2 ror w18, w6, #0x1b 1da624: 0a06006f and w15, w3, w6 1da628: 0b0500e5 add w5, w7, w5 1da62c: 528f3323 mov w3, #0x7999 // =31129 1da630: 0b120272 add w18, w19, w18 1da634: b9401026 ldr w6, [x1, #0x10] 1da638: 4a0401ef eor w15, w15, w4 1da63c: 5ac008c6 rev w6, w6 1da640: 4a020229 eor w9, w17, w2 1da644: 0b0600a5 add w5, w5, w6 1da648: 72ab5043 movk w3, #0x5a82, lsl #16 1da64c: 13920a53 ror w19, w18, #0x2 1da650: b9401427 ldr w7, [x1, #0x14] 1da654: 0b0f00a5 add w5, w5, w15 1da658: 5ac008e7 rev w7, w7 1da65c: 13926e4f ror w15, w18, #0x1b 1da660: 0a120129 and w9, w9, w18 1da664: 0b0300e3 add w3, w7, w3 1da668: 528f332a mov w10, #0x7999 // =31129 1da66c: 4a11026d eor w13, w19, w17 1da670: 0b0f00a5 add w5, w5, w15 1da674: 4a020129 eor w9, w9, w2 1da678: 0b040063 add w3, w3, w4 1da67c: 72ab504a movk w10, #0x5a82, lsl #16 1da680: 138508af ror w15, w5, #0x2 1da684: 0b090063 add w3, w3, w9 1da688: b9401824 ldr w4, [x1, #0x18] 1da68c: 13856cb2 ror w18, w5, #0x1b 1da690: 528f333b mov w27, #0x7999 // =31129 1da694: 5ac00884 rev w4, w4 1da698: 0a0501a5 and w5, w13, w5 1da69c: 0b0a008a add w10, w4, w10 1da6a0: 0b120072 add w18, w3, w18 1da6a4: 4a1100a5 eor w5, w5, w17 1da6a8: 4a1301e9 eor w9, w15, w19 1da6ac: 0b020142 add w2, w10, w2 1da6b0: 72ab505b movk w27, #0x5a82, lsl #16 1da6b4: 13920a43 ror w3, w18, #0x2 1da6b8: 13926e4d ror w13, w18, #0x1b 1da6bc: 0b050042 add w2, w2, w5 1da6c0: 0a120129 and w9, w9, w18 1da6c4: b9401c25 ldr w5, [x1, #0x1c] 1da6c8: 528f332a mov w10, #0x7999 // =31129 1da6cc: 0b0d0042 add w2, w2, w13 1da6d0: 5ac008a5 rev w5, w5 1da6d4: 0b1b00bb add w27, w5, w27 1da6d8: 4a0f006d eor w13, w3, w15 1da6dc: 4a130129 eor w9, w9, w19 1da6e0: 0b11037b add w27, w27, w17 1da6e4: 72ab504a movk w10, #0x5a82, lsl #16 1da6e8: 13820851 ror w17, w2, #0x2 1da6ec: 0b09037b add w27, w27, w9 1da6f0: b9402032 ldr w18, [x1, #0x20] 1da6f4: 13826c49 ror w9, w2, #0x1b 1da6f8: 528f3338 mov w24, #0x7999 // =31129 1da6fc: 5ac00a52 rev w18, w18 1da700: 0a0201a2 and w2, w13, w2 1da704: 0b0a024a add w10, w18, w10 1da708: 0b090369 add w9, w27, w9 1da70c: 4a03022d eor w13, w17, w3 1da710: 0b13015b add w27, w10, w19 1da714: 4a0f0042 eor w2, w2, w15 1da718: 72ab5058 movk w24, #0x5a82, lsl #16 1da71c: 13890933 ror w19, w9, #0x2 1da720: 0b02037b add w27, w27, w2 1da724: 13896d2a ror w10, w9, #0x1b 1da728: b9402422 ldr w2, [x1, #0x24] 1da72c: 0a0901a9 and w9, w13, w9 1da730: 5ac00842 rev w2, w2 1da734: 528f332e mov w14, #0x7999 // =31129 1da738: 0b18005c add w28, w2, w24 1da73c: 0b0f039c add w28, w28, w15 1da740: 0b0a0378 add w24, w27, w10 1da744: 4a110276 eor w22, w19, w17 1da748: 4a030129 eor w9, w9, w3 1da74c: 72ab504e movk w14, #0x5a82, lsl #16 1da750: 13980b1b ror w27, w24, #0x2 1da754: 0b090389 add w9, w28, w9 1da758: b940282f ldr w15, [x1, #0x28] 1da75c: 13986f14 ror w20, w24, #0x1b 1da760: 0a1802d6 and w22, w22, w24 1da764: 5ac009ef rev w15, w15 1da768: 528f333c mov w28, #0x7999 // =31129 1da76c: 0b0e01ee add w14, w15, w14 1da770: 0b140134 add w20, w9, w20 1da774: 0b0301d8 add w24, w14, w3 1da778: 4a1102d6 eor w22, w22, w17 1da77c: 4a13036a eor w10, w27, w19 1da780: 72ab505c movk w28, #0x5a82, lsl #16 1da784: 13940a89 ror w9, w20, #0x2 1da788: 0b16030e add w14, w24, w22 1da78c: 13946e90 ror w16, w20, #0x1b 1da790: b9402c23 ldr w3, [x1, #0x2c] 1da794: 0a14014a and w10, w10, w20 1da798: 5ac00863 rev w3, w3 1da79c: 528f3338 mov w24, #0x7999 // =31129 1da7a0: 0b1c007c add w28, w3, w28 1da7a4: 0b1001ce add w14, w14, w16 1da7a8: 0b11039c add w28, w28, w17 1da7ac: 4a1b0130 eor w16, w9, w27 1da7b0: 4a13014a eor w10, w10, w19 1da7b4: 72ab5058 movk w24, #0x5a82, lsl #16 1da7b8: 138e09d1 ror w17, w14, #0x2 1da7bc: 0b0a038a add w10, w28, w10 1da7c0: 138e6dd4 ror w20, w14, #0x1b 1da7c4: b940303c ldr w28, [x1, #0x30] 1da7c8: 0a0e0210 and w16, w16, w14 1da7cc: 5ac00b9c rev w28, w28 1da7d0: 528f332e mov w14, #0x7999 // =31129 1da7d4: 0b180398 add w24, w28, w24 1da7d8: 0b140154 add w20, w10, w20 1da7dc: 4a1b0210 eor w16, w16, w27 1da7e0: 4a09023a eor w26, w17, w9 1da7e4: 0b130313 add w19, w24, w19 1da7e8: 72ab504e movk w14, #0x5a82, lsl #16 1da7ec: 13940a8a ror w10, w20, #0x2 1da7f0: 13946e98 ror w24, w20, #0x1b 1da7f4: 0b100273 add w19, w19, w16 1da7f8: 0a14035a and w26, w26, w20 1da7fc: b9403430 ldr w16, [x1, #0x34] 1da800: 528f3334 mov w20, #0x7999 // =31129 1da804: 0b180273 add w19, w19, w24 1da808: 5ac00a10 rev w16, w16 1da80c: 0b0e020e add w14, w16, w14 1da810: 4a110158 eor w24, w10, w17 1da814: 0b1b01db add w27, w14, w27 1da818: 4a09035a eor w26, w26, w9 1da81c: 72ab5054 movk w20, #0x5a82, lsl #16 1da820: 13930a76 ror w22, w19, #0x2 1da824: b940382d ldr w13, [x1, #0x38] 1da828: 0b1a037a add w26, w27, w26 1da82c: 5ac009ad rev w13, w13 1da830: b9403c2e ldr w14, [x1, #0x3c] 1da834: 0b1401b4 add w20, w13, w20 1da838: 13936e7b ror w27, w19, #0x1b 1da83c: 4a080168 eor w8, w11, w8 1da840: 0a130313 and w19, w24, w19 1da844: 528f3321 mov w1, #0x7999 // =31129 1da848: 0b1b035b add w27, w26, w27 1da84c: 4a110273 eor w19, w19, w17 1da850: 0b090289 add w9, w20, w9 1da854: 72ab5041 movk w1, #0x5a82, lsl #16 1da858: 4a0a02d4 eor w20, w22, w10 1da85c: 4a120108 eor w8, w8, w18 1da860: 139b0b7a ror w26, w27, #0x2 1da864: 0b130129 add w9, w9, w19 1da868: 5ac009ce rev w14, w14 1da86c: 4a170197 eor w23, w12, w23 1da870: 139b6f73 ror w19, w27, #0x1b 1da874: 4a100108 eor w8, w8, w16 1da878: 0a1b029b and w27, w20, w27 1da87c: 0b0101d4 add w20, w14, w1 1da880: 528f3321 mov w1, #0x7999 // =31129 1da884: 13887d08 ror w8, w8, #0x1f 1da888: 0b130133 add w19, w9, w19 1da88c: 4a0a037b eor w27, w27, w10 1da890: 4a0202e9 eor w9, w23, w2 1da894: 0b110291 add w17, w20, w17 1da898: 72ab5041 movk w1, #0x5a82, lsl #16 1da89c: 4a160354 eor w20, w26, w22 1da8a0: 13930a77 ror w23, w19, #0x2 1da8a4: 0b1b0231 add w17, w17, w27 1da8a8: 0b010101 add w1, w8, w1 1da8ac: 13936e7b ror w27, w19, #0x1b 1da8b0: 0a130294 and w20, w20, w19 1da8b4: 4a0d0129 eor w9, w9, w13 1da8b8: 4a0b00cb eor w11, w6, w11 1da8bc: 528f3333 mov w19, #0x7999 // =31129 1da8c0: 13897d29 ror w9, w9, #0x1f 1da8c4: 0b1b023b add w27, w17, w27 1da8c8: 4a160294 eor w20, w20, w22 1da8cc: 0b0a0021 add w1, w1, w10 1da8d0: 4a0f016b eor w11, w11, w15 1da8d4: 4a1a02ea eor w10, w23, w26 1da8d8: 72ab5053 movk w19, #0x5a82, lsl #16 1da8dc: 139b0b71 ror w17, w27, #0x2 1da8e0: 0b130133 add w19, w9, w19 1da8e4: 0b140021 add w1, w1, w20 1da8e8: 0a1b014a and w10, w10, w27 1da8ec: 139b6f74 ror w20, w27, #0x1b 1da8f0: 4a0e016b eor w11, w11, w14 1da8f4: 4a0c00ec eor w12, w7, w12 1da8f8: 528f333b mov w27, #0x7999 // =31129 1da8fc: 138b7d6b ror w11, w11, #0x1f 1da900: 0b140021 add w1, w1, w20 1da904: 4a1a014a eor w10, w10, w26 1da908: 0b160276 add w22, w19, w22 1da90c: 4a03018c eor w12, w12, w3 1da910: 4a170233 eor w19, w17, w23 1da914: 72ab505b movk w27, #0x5a82, lsl #16 1da918: 13810834 ror w20, w1, #0x2 1da91c: 0b1b017b add w27, w11, w27 1da920: 0b0a02d6 add w22, w22, w10 1da924: 4a08018c eor w12, w12, w8 1da928: 13816c2a ror w10, w1, #0x1b 1da92c: 4a060086 eor w6, w4, w6 1da930: 0a010261 and w1, w19, w1 1da934: 528f3333 mov w19, #0x7999 // =31129 1da938: 138c7d8c ror w12, w12, #0x1f 1da93c: 0b0a02d6 add w22, w22, w10 1da940: 0b1a037a add w26, w27, w26 1da944: 4a1c00c6 eor w6, w6, w28 1da948: 4a17003b eor w27, w1, w23 1da94c: 72ab5053 movk w19, #0x5a82, lsl #16 1da950: 4a110281 eor w1, w20, w17 1da954: 13966eca ror w10, w22, #0x1b 1da958: 0b1b035b add w27, w26, w27 1da95c: 0b130193 add w19, w12, w19 1da960: 0a160021 and w1, w1, w22 1da964: 4a0900c6 eor w6, w6, w9 1da968: 4a0700a7 eor w7, w5, w7 1da96c: 529d743a mov w26, #0xeba1 // =60321 1da970: 13867cc6 ror w6, w6, #0x1f 1da974: 0b0a037b add w27, w27, w10 1da978: 13960ad6 ror w22, w22, #0x2 1da97c: 0b170273 add w19, w19, w23 1da980: 4a110021 eor w1, w1, w17 1da984: 72addb3a movk w26, #0x6ed9, lsl #16 1da988: 4a1000e7 eor w7, w7, w16 1da98c: 4a1402d7 eor w23, w22, w20 1da990: 0b1a00ca add w10, w6, w26 1da994: 0b010261 add w1, w19, w1 1da998: 4a0b00e7 eor w7, w7, w11 1da99c: 139b6f73 ror w19, w27, #0x1b 1da9a0: 4a040244 eor w4, w18, w4 1da9a4: 529d743a mov w26, #0xeba1 // =60321 1da9a8: 13877ce7 ror w7, w7, #0x1f 1da9ac: 0b130021 add w1, w1, w19 1da9b0: 0b11014a add w10, w10, w17 1da9b4: 139b0b73 ror w19, w27, #0x2 1da9b8: 4a1b02f1 eor w17, w23, w27 1da9bc: 4a0d0084 eor w4, w4, w13 1da9c0: 72addb3a movk w26, #0x6ed9, lsl #16 1da9c4: 13816c3b ror w27, w1, #0x1b 1da9c8: 0b110151 add w17, w10, w17 1da9cc: 0b1a00fa add w26, w7, w26 1da9d0: 4a16026a eor w10, w19, w22 1da9d4: 4a0c0084 eor w4, w4, w12 1da9d8: 4a050045 eor w5, w2, w5 1da9dc: 529d7437 mov w23, #0xeba1 // =60321 1da9e0: 13847c84 ror w4, w4, #0x1f 1da9e4: 0b1b0231 add w17, w17, w27 1da9e8: 0b14035a add w26, w26, w20 1da9ec: 1381083b ror w27, w1, #0x2 1da9f0: 4a010154 eor w20, w10, w1 1da9f4: 4a0e00a5 eor w5, w5, w14 1da9f8: 72addb37 movk w23, #0x6ed9, lsl #16 1da9fc: 4a130378 eor w24, w27, w19 1daa00: 4a1201e1 eor w1, w15, w18 1daa04: 0b140354 add w20, w26, w20 1daa08: 0b170097 add w23, w4, w23 1daa0c: 13916e3a ror w26, w17, #0x1b 1daa10: 4a0600a5 eor w5, w5, w6 1daa14: 529d742a mov w10, #0xeba1 // =60321 1daa18: 13857ca5 ror w5, w5, #0x1f 1daa1c: 0b1a0294 add w20, w20, w26 1daa20: 0b1602f7 add w23, w23, w22 1daa24: 13910a3a ror w26, w17, #0x2 1daa28: 4a080021 eor w1, w1, w8 1daa2c: 4a110311 eor w17, w24, w17 1daa30: 72addb2a movk w10, #0x6ed9, lsl #16 1daa34: 13946e96 ror w22, w20, #0x1b 1daa38: 0b1102f1 add w17, w23, w17 1daa3c: 0b0a00aa add w10, w5, w10 1daa40: 4a1b0357 eor w23, w26, w27 1daa44: 4a070021 eor w1, w1, w7 1daa48: 4a020062 eor w2, w3, w2 1daa4c: 529d7432 mov w18, #0xeba1 // =60321 1daa50: 13817c21 ror w1, w1, #0x1f 1daa54: 0b160231 add w17, w17, w22 1daa58: 0b13014a add w10, w10, w19 1daa5c: 13940a96 ror w22, w20, #0x2 1daa60: 4a1402f3 eor w19, w23, w20 1daa64: 4a090042 eor w2, w2, w9 1daa68: 72addb32 movk w18, #0x6ed9, lsl #16 1daa6c: 13916e34 ror w20, w17, #0x1b 1daa70: 0b130153 add w19, w10, w19 1daa74: 0b120032 add w18, w1, w18 1daa78: 4a1a02ca eor w10, w22, w26 1daa7c: 4a040042 eor w2, w2, w4 1daa80: 4a0f038f eor w15, w28, w15 1daa84: 529d7437 mov w23, #0xeba1 // =60321 1daa88: 13827c42 ror w2, w2, #0x1f 1daa8c: 0b140273 add w19, w19, w20 1daa90: 0b1b0252 add w18, w18, w27 1daa94: 13910a34 ror w20, w17, #0x2 1daa98: 4a0b01ef eor w15, w15, w11 1daa9c: 4a110151 eor w17, w10, w17 1daaa0: 72addb37 movk w23, #0x6ed9, lsl #16 1daaa4: 4a16028a eor w10, w20, w22 1daaa8: 0b110252 add w18, w18, w17 1daaac: 0b170057 add w23, w2, w23 1daab0: 13936e71 ror w17, w19, #0x1b 1daab4: 4a0501ef eor w15, w15, w5 1daab8: 4a030203 eor w3, w16, w3 1daabc: 529d743b mov w27, #0xeba1 // =60321 1daac0: 138f7def ror w15, w15, #0x1f 1daac4: 0b110252 add w18, w18, w17 1daac8: 0b1a02f7 add w23, w23, w26 1daacc: 13930a71 ror w17, w19, #0x2 1daad0: 4a13015a eor w26, w10, w19 1daad4: 4a0c0063 eor w3, w3, w12 1daad8: 72addb3b movk w27, #0x6ed9, lsl #16 1daadc: 13926e53 ror w19, w18, #0x1b 1daae0: 0b1a02fa add w26, w23, w26 1daae4: 0b1b01fb add w27, w15, w27 1daae8: 4a140237 eor w23, w17, w20 1daaec: 4a010063 eor w3, w3, w1 1daaf0: 4a1c01bc eor w28, w13, w28 1daaf4: 529d742a mov w10, #0xeba1 // =60321 1daaf8: 13837c63 ror w3, w3, #0x1f 1daafc: 0b13035a add w26, w26, w19 1dab00: 0b16037b add w27, w27, w22 1dab04: 13920a53 ror w19, w18, #0x2 1dab08: 4a06039c eor w28, w28, w6 1dab0c: 4a1202f2 eor w18, w23, w18 1dab10: 72addb2a movk w10, #0x6ed9, lsl #16 1dab14: 0b120376 add w22, w27, w18 1dab18: 0b0a006a add w10, w3, w10 1dab1c: 4a11027b eor w27, w19, w17 1dab20: 139a6f52 ror w18, w26, #0x1b 1dab24: 4a02039c eor w28, w28, w2 1dab28: 4a1001d0 eor w16, w14, w16 1dab2c: 529d7437 mov w23, #0xeba1 // =60321 1dab30: 139c7f9c ror w28, w28, #0x1f 1dab34: 0b1202d2 add w18, w22, w18 1dab38: 0b14014a add w10, w10, w20 1dab3c: 139a0b56 ror w22, w26, #0x2 1dab40: 4a1a0374 eor w20, w27, w26 1dab44: 4a070210 eor w16, w16, w7 1dab48: 72addb37 movk w23, #0x6ed9, lsl #16 1dab4c: 13926e5a ror w26, w18, #0x1b 1dab50: 0b140154 add w20, w10, w20 1dab54: 0b170397 add w23, w28, w23 1dab58: 4a1302ca eor w10, w22, w19 1dab5c: 4a0f0210 eor w16, w16, w15 1dab60: 4a0d010d eor w13, w8, w13 1dab64: 529d743b mov w27, #0xeba1 // =60321 1dab68: 13907e10 ror w16, w16, #0x1f 1dab6c: 0b1a0294 add w20, w20, w26 1dab70: 0b1102f7 add w23, w23, w17 1dab74: 13920a5a ror w26, w18, #0x2 1dab78: 4a120151 eor w17, w10, w18 1dab7c: 4a0401ad eor w13, w13, w4 1dab80: 72addb3b movk w27, #0x6ed9, lsl #16 1dab84: 13946e92 ror w18, w20, #0x1b 1dab88: 0b1102f1 add w17, w23, w17 1dab8c: 0b1b021b add w27, w16, w27 1dab90: 4a160357 eor w23, w26, w22 1dab94: 4a0301ad eor w13, w13, w3 1dab98: 4a0e012e eor w14, w9, w14 1dab9c: 529d742a mov w10, #0xeba1 // =60321 1daba0: 138d7dad ror w13, w13, #0x1f 1daba4: 0b120231 add w17, w17, w18 1daba8: 0b13037b add w27, w27, w19 1dabac: 13940a92 ror w18, w20, #0x2 1dabb0: 4a1402f3 eor w19, w23, w20 1dabb4: 4a0501ce eor w14, w14, w5 1dabb8: 72addb2a movk w10, #0x6ed9, lsl #16 1dabbc: 13916e34 ror w20, w17, #0x1b 1dabc0: 0b130373 add w19, w27, w19 1dabc4: 0b0a01aa add w10, w13, w10 1dabc8: 4a1a025b eor w27, w18, w26 1dabcc: 4a1c01ce eor w14, w14, w28 1dabd0: 4a080168 eor w8, w11, w8 1dabd4: 529d7437 mov w23, #0xeba1 // =60321 1dabd8: 138e7dce ror w14, w14, #0x1f 1dabdc: 0b140273 add w19, w19, w20 1dabe0: 0b16014a add w10, w10, w22 1dabe4: 13910a34 ror w20, w17, #0x2 1dabe8: 4a110376 eor w22, w27, w17 1dabec: 4a010108 eor w8, w8, w1 1dabf0: 72addb37 movk w23, #0x6ed9, lsl #16 1dabf4: 13936e71 ror w17, w19, #0x1b 1dabf8: 0b160156 add w22, w10, w22 1dabfc: 0b1701d7 add w23, w14, w23 1dac00: 4a12028a eor w10, w20, w18 1dac04: 4a100108 eor w8, w8, w16 1dac08: 4a090189 eor w9, w12, w9 1dac0c: 529d743b mov w27, #0xeba1 // =60321 1dac10: 13887d08 ror w8, w8, #0x1f 1dac14: 0b1102d6 add w22, w22, w17 1dac18: 0b1a02f7 add w23, w23, w26 1dac1c: 13930a71 ror w17, w19, #0x2 1dac20: 4a13015a eor w26, w10, w19 1dac24: 4a020129 eor w9, w9, w2 1dac28: 72addb3b movk w27, #0x6ed9, lsl #16 1dac2c: 13966ed3 ror w19, w22, #0x1b 1dac30: 0b1a02fa add w26, w23, w26 1dac34: 0b1b011b add w27, w8, w27 1dac38: 4a140237 eor w23, w17, w20 1dac3c: 4a0d0129 eor w9, w9, w13 1dac40: 4a0b00cb eor w11, w6, w11 1dac44: 529d742a mov w10, #0xeba1 // =60321 1dac48: 13897d29 ror w9, w9, #0x1f 1dac4c: 0b13035a add w26, w26, w19 1dac50: 0b12037b add w27, w27, w18 1dac54: 13960ad3 ror w19, w22, #0x2 1dac58: 4a0f016b eor w11, w11, w15 1dac5c: 4a1602f6 eor w22, w23, w22 1dac60: 72addb2a movk w10, #0x6ed9, lsl #16 1dac64: 0b160376 add w22, w27, w22 1dac68: 139a6f52 ror w18, w26, #0x1b 1dac6c: 4a11027b eor w27, w19, w17 1dac70: 0b0a012a add w10, w9, w10 1dac74: 4a0e016b eor w11, w11, w14 1dac78: 4a0c00ec eor w12, w7, w12 1dac7c: 529d7437 mov w23, #0xeba1 // =60321 1dac80: 138b7d6b ror w11, w11, #0x1f 1dac84: 0b1202d2 add w18, w22, w18 1dac88: 0b14014a add w10, w10, w20 1dac8c: 139a0b56 ror w22, w26, #0x2 1dac90: 4a03018c eor w12, w12, w3 1dac94: 4a1a037a eor w26, w27, w26 1dac98: 72addb37 movk w23, #0x6ed9, lsl #16 1dac9c: 0b1a0154 add w20, w10, w26 1daca0: 0b170177 add w23, w11, w23 1daca4: 4a1302ca eor w10, w22, w19 1daca8: 13926e5a ror w26, w18, #0x1b 1dacac: 4a08018c eor w12, w12, w8 1dacb0: 4a060086 eor w6, w4, w6 1dacb4: 529d743b mov w27, #0xeba1 // =60321 1dacb8: 138c7d8c ror w12, w12, #0x1f 1dacbc: 0b1a029a add w26, w20, w26 1dacc0: 0b1102f7 add w23, w23, w17 1dacc4: 13920a54 ror w20, w18, #0x2 1dacc8: 4a1c00c6 eor w6, w6, w28 1daccc: 4a120152 eor w18, w10, w18 1dacd0: 72addb3b movk w27, #0x6ed9, lsl #16 1dacd4: 0b1202f1 add w17, w23, w18 1dacd8: 0b1b019b add w27, w12, w27 1dacdc: 4a160297 eor w23, w20, w22 1dace0: 139a6f52 ror w18, w26, #0x1b 1dace4: 4a0900c6 eor w6, w6, w9 1dace8: 4a0700a7 eor w7, w5, w7 1dacec: 529d742a mov w10, #0xeba1 // =60321 1dacf0: 13867cc6 ror w6, w6, #0x1f 1dacf4: 0b120232 add w18, w17, w18 1dacf8: 4a1a02f8 eor w24, w23, w26 1dacfc: 139a0b51 ror w17, w26, #0x2 1dad00: 0b13037b add w27, w27, w19 1dad04: 4a1000e7 eor w7, w7, w16 1dad08: 72addb2a movk w10, #0x6ed9, lsl #16 1dad0c: 4a140237 eor w23, w17, w20 1dad10: 0b18037b add w27, w27, w24 1dad14: 13926e53 ror w19, w18, #0x1b 1dad18: 0b0a00ca add w10, w6, w10 1dad1c: 4a0b00e7 eor w7, w7, w11 1dad20: 4a040024 eor w4, w1, w4 1dad24: 529d743a mov w26, #0xeba1 // =60321 1dad28: 13877ce7 ror w7, w7, #0x1f 1dad2c: 0b130373 add w19, w27, w19 1dad30: 0b16014a add w10, w10, w22 1dad34: 13920a5b ror w27, w18, #0x2 1dad38: 4a0d0084 eor w4, w4, w13 1dad3c: 4a1202f2 eor w18, w23, w18 1dad40: 72addb3a movk w26, #0x6ed9, lsl #16 1dad44: 4a110377 eor w23, w27, w17 1dad48: 13936e78 ror w24, w19, #0x1b 1dad4c: 0b12014a add w10, w10, w18 1dad50: 0b1a00fa add w26, w7, w26 1dad54: 4a0c0084 eor w4, w4, w12 1dad58: 4a050045 eor w5, w2, w5 1dad5c: 529d7436 mov w22, #0xeba1 // =60321 1dad60: 13847c84 ror w4, w4, #0x1f 1dad64: 13930a72 ror w18, w19, #0x2 1dad68: 0b18014a add w10, w10, w24 1dad6c: 0b14035a add w26, w26, w20 1dad70: 4a0e00a5 eor w5, w5, w14 1dad74: 4a1302f4 eor w20, w23, w19 1dad78: 72addb36 movk w22, #0x6ed9, lsl #16 1dad7c: 4a1b0257 eor w23, w18, w27 1dad80: 0b140354 add w20, w26, w20 1dad84: 0b160096 add w22, w4, w22 1dad88: 138a6d5a ror w26, w10, #0x1b 1dad8c: 4a0600a5 eor w5, w5, w6 1dad90: 529d7438 mov w24, #0xeba1 // =60321 1dad94: 13857ca5 ror w5, w5, #0x1f 1dad98: 0b1a0294 add w20, w20, w26 1dad9c: 138a0953 ror w19, w10, #0x2 1dada0: 0b1102d6 add w22, w22, w17 1dada4: 4a0a02ea eor w10, w23, w10 1dada8: 72addb38 movk w24, #0x6ed9, lsl #16 1dadac: 4a0101f7 eor w23, w15, w1 1dadb0: 0b1800ba add w26, w5, w24 1dadb4: 4a120271 eor w17, w19, w18 1dadb8: 0b0a02ca add w10, w22, w10 1dadbc: 13946e81 ror w1, w20, #0x1b 1dadc0: 4a0802f7 eor w23, w23, w8 1dadc4: 0b010141 add w1, w10, w1 1dadc8: 4a0702f7 eor w23, w23, w7 1dadcc: 13940a8a ror w10, w20, #0x2 1dadd0: 0b1b035b add w27, w26, w27 1dadd4: 4a140234 eor w20, w17, w20 1dadd8: 52979b98 mov w24, #0xbcdc // =48348 1daddc: 4a020071 eor w17, w3, w2 1dade0: 13816c3a ror w26, w1, #0x1b 1dade4: 13977ee2 ror w2, w23, #0x1f 1dade8: 4a090231 eor w17, w17, w9 1dadec: 2a0a0037 orr w23, w1, w10 1dadf0: 0b14037b add w27, w27, w20 1dadf4: 72b1e378 movk w24, #0x8f1b, lsl #16 1dadf8: 13810834 ror w20, w1, #0x2 1dadfc: 0b1a037b add w27, w27, w26 1dae00: 4a040236 eor w22, w17, w4 1dae04: 0a0a003a and w26, w1, w10 1dae08: 0a1302f7 and w23, w23, w19 1dae0c: 0b180058 add w24, w2, w24 1dae10: 52979b91 mov w17, #0xbcdc // =48348 1dae14: 13967ec1 ror w1, w22, #0x1f 1dae18: 0b120318 add w24, w24, w18 1dae1c: 2a1a02f6 orr w22, w23, w26 1dae20: 4a0f0392 eor w18, w28, w15 1dae24: 2a140377 orr w23, w27, w20 1dae28: 72b1e371 movk w17, #0x8f1b, lsl #16 1dae2c: 0b160316 add w22, w24, w22 1dae30: 0b110031 add w17, w1, w17 1dae34: 0a0a02f7 and w23, w23, w10 1dae38: 0a14037a and w26, w27, w20 1dae3c: 139b6f6f ror w15, w27, #0x1b 1dae40: 4a0b0252 eor w18, w18, w11 1dae44: 0b0f02cf add w15, w22, w15 1dae48: 139b0b7b ror w27, w27, #0x2 1dae4c: 0b130233 add w19, w17, w19 1dae50: 4a050252 eor w18, w18, w5 1dae54: 4a030216 eor w22, w16, w3 1dae58: 2a1a02fa orr w26, w23, w26 1dae5c: 52979b97 mov w23, #0xbcdc // =48348 1dae60: 13927e43 ror w3, w18, #0x1f 1dae64: 0b1a027a add w26, w19, w26 1dae68: 2a1b01f1 orr w17, w15, w27 1dae6c: 138f6df3 ror w19, w15, #0x1b 1dae70: 72b1e377 movk w23, #0x8f1b, lsl #16 1dae74: 4a0c02d6 eor w22, w22, w12 1dae78: 0b130353 add w19, w26, w19 1dae7c: 138f09f2 ror w18, w15, #0x2 1dae80: 0b17007a add w26, w3, w23 1dae84: 0a1b01ef and w15, w15, w27 1dae88: 0a140231 and w17, w17, w20 1dae8c: 4a0202d6 eor w22, w22, w2 1dae90: 52979b97 mov w23, #0xbcdc // =48348 1dae94: 13967ed6 ror w22, w22, #0x1f 1dae98: 0b0a035a add w26, w26, w10 1dae9c: 2a120278 orr w24, w19, w18 1daea0: 4a1c01aa eor w10, w13, w28 1daea4: 2a0f0231 orr w17, w17, w15 1daea8: 72b1e377 movk w23, #0x8f1b, lsl #16 1daeac: 0a12026f and w15, w19, w18 1daeb0: 4a06014a eor w10, w10, w6 1daeb4: 0b110351 add w17, w26, w17 1daeb8: 0b1702d7 add w23, w22, w23 1daebc: 13936e7a ror w26, w19, #0x1b 1daec0: 0a1b0318 and w24, w24, w27 1daec4: 0b1a0231 add w17, w17, w26 1daec8: 13930a7c ror w28, w19, #0x2 1daecc: 4a01015a eor w26, w10, w1 1daed0: 0b1402f7 add w23, w23, w20 1daed4: 2a0f0318 orr w24, w24, w15 1daed8: 52979b94 mov w20, #0xbcdc // =48348 1daedc: 4a1001cf eor w15, w14, w16 1daee0: 0b1802f8 add w24, w23, w24 1daee4: 139a7f50 ror w16, w26, #0x1f 1daee8: 2a1c0233 orr w19, w17, w28 1daeec: 13916e37 ror w23, w17, #0x1b 1daef0: 4a0701ef eor w15, w15, w7 1daef4: 72b1e374 movk w20, #0x8f1b, lsl #16 1daef8: 0b170317 add w23, w24, w23 1daefc: 13910a2a ror w10, w17, #0x2 1daf00: 0a1c0238 and w24, w17, w28 1daf04: 0b140214 add w20, w16, w20 1daf08: 0a120273 and w19, w19, w18 1daf0c: 4a0301ef eor w15, w15, w3 1daf10: 52979b91 mov w17, #0xbcdc // =48348 1daf14: 138f7def ror w15, w15, #0x1f 1daf18: 0b1b0294 add w20, w20, w27 1daf1c: 2a180273 orr w19, w19, w24 1daf20: 2a0a02fb orr w27, w23, w10 1daf24: 4a0d0118 eor w24, w8, w13 1daf28: 72b1e371 movk w17, #0x8f1b, lsl #16 1daf2c: 0b13028d add w13, w20, w19 1daf30: 13976efa ror w26, w23, #0x1b 1daf34: 0a0a02f4 and w20, w23, w10 1daf38: 0b1101f1 add w17, w15, w17 1daf3c: 0a1c037b and w27, w27, w28 1daf40: 4a040318 eor w24, w24, w4 1daf44: 0b1a01ad add w13, w13, w26 1daf48: 13970af7 ror w23, w23, #0x2 1daf4c: 4a160313 eor w19, w24, w22 1daf50: 0b120232 add w18, w17, w18 1daf54: 52979b98 mov w24, #0xbcdc // =48348 1daf58: 2a140371 orr w17, w27, w20 1daf5c: 4a0e013b eor w27, w9, w14 1daf60: 0b110251 add w17, w18, w17 1daf64: 13937e6e ror w14, w19, #0x1f 1daf68: 2a1701b4 orr w20, w13, w23 1daf6c: 4a05037b eor w27, w27, w5 1daf70: 138d6db2 ror w18, w13, #0x1b 1daf74: 72b1e378 movk w24, #0x8f1b, lsl #16 1daf78: 0b120232 add w18, w17, w18 1daf7c: 0a1701b3 and w19, w13, w23 1daf80: 138d09b1 ror w17, w13, #0x2 1daf84: 4a10037a eor w26, w27, w16 1daf88: 0a0a0294 and w20, w20, w10 1daf8c: 0b1801d8 add w24, w14, w24 1daf90: 52979b9b mov w27, #0xbcdc // =48348 1daf94: 139a7f4d ror w13, w26, #0x1f 1daf98: 0b1c0318 add w24, w24, w28 1daf9c: 2a13029a orr w26, w20, w19 1dafa0: 2a11025c orr w28, w18, w17 1dafa4: 4a080174 eor w20, w11, w8 1dafa8: 72b1e37b movk w27, #0x8f1b, lsl #16 1dafac: 0a110253 and w19, w18, w17 1dafb0: 0b1a0308 add w8, w24, w26 1dafb4: 0b1b01bb add w27, w13, w27 1dafb8: 13926e5a ror w26, w18, #0x1b 1dafbc: 0a17039c and w28, w28, w23 1dafc0: 4a020294 eor w20, w20, w2 1dafc4: 0b1a0108 add w8, w8, w26 1dafc8: 13920a52 ror w18, w18, #0x2 1dafcc: 0b0a036a add w10, w27, w10 1dafd0: 4a0f0294 eor w20, w20, w15 1dafd4: 2a13039b orr w27, w28, w19 1dafd8: 4a09019c eor w28, w12, w9 1dafdc: 52979b93 mov w19, #0xbcdc // =48348 1dafe0: 13947e89 ror w9, w20, #0x1f 1dafe4: 0b1b015b add w27, w10, w27 1dafe8: 2a120114 orr w20, w8, w18 1dafec: 4a01039c eor w28, w28, w1 1daff0: 13886d0a ror w10, w8, #0x1b 1daff4: 72b1e373 movk w19, #0x8f1b, lsl #16 1daff8: 0b0a036a add w10, w27, w10 1daffc: 0a120118 and w24, w8, w18 1db000: 1388091b ror w27, w8, #0x2 1db004: 4a0e039a eor w26, w28, w14 1db008: 0b130133 add w19, w9, w19 1db00c: 0a110294 and w20, w20, w17 1db010: 52979b9c mov w28, #0xbcdc // =48348 1db014: 139a7f48 ror w8, w26, #0x1f 1db018: 0b170273 add w19, w19, w23 1db01c: 2a180294 orr w20, w20, w24 1db020: 2a1b0157 orr w23, w10, w27 1db024: 4a0b00d8 eor w24, w6, w11 1db028: 72b1e37c movk w28, #0x8f1b, lsl #16 1db02c: 0b14026b add w11, w19, w20 1db030: 138a6d5a ror w26, w10, #0x1b 1db034: 0a1b0153 and w19, w10, w27 1db038: 0b1c011c add w28, w8, w28 1db03c: 0a1202f7 and w23, w23, w18 1db040: 4a030318 eor w24, w24, w3 1db044: 0b1a016b add w11, w11, w26 1db048: 138a094a ror w10, w10, #0x2 1db04c: 4a0d0314 eor w20, w24, w13 1db050: 0b110391 add w17, w28, w17 1db054: 52979b98 mov w24, #0xbcdc // =48348 1db058: 2a1302fc orr w28, w23, w19 1db05c: 4a0c00f7 eor w23, w7, w12 1db060: 0b1c023c add w28, w17, w28 1db064: 13947e8c ror w12, w20, #0x1f 1db068: 2a0a0173 orr w19, w11, w10 1db06c: 4a1602f7 eor w23, w23, w22 1db070: 138b6d71 ror w17, w11, #0x1b 1db074: 72b1e378 movk w24, #0x8f1b, lsl #16 1db078: 0b110391 add w17, w28, w17 1db07c: 0a0a0174 and w20, w11, w10 1db080: 138b097c ror w28, w11, #0x2 1db084: 4a0902fa eor w26, w23, w9 1db088: 0a1b0273 and w19, w19, w27 1db08c: 0b180198 add w24, w12, w24 1db090: 52979b97 mov w23, #0xbcdc // =48348 1db094: 139a7f4b ror w11, w26, #0x1f 1db098: 0b120318 add w24, w24, w18 1db09c: 2a14027a orr w26, w19, w20 1db0a0: 2a1c0232 orr w18, w17, w28 1db0a4: 4a060093 eor w19, w4, w6 1db0a8: 72b1e377 movk w23, #0x8f1b, lsl #16 1db0ac: 0a1c0234 and w20, w17, w28 1db0b0: 0b1a0306 add w6, w24, w26 1db0b4: 0b170177 add w23, w11, w23 1db0b8: 13916e3a ror w26, w17, #0x1b 1db0bc: 0a0a0252 and w18, w18, w10 1db0c0: 4a100273 eor w19, w19, w16 1db0c4: 0b1a00c6 add w6, w6, w26 1db0c8: 13910a31 ror w17, w17, #0x2 1db0cc: 0b1b02fb add w27, w23, w27 1db0d0: 4a080273 eor w19, w19, w8 1db0d4: 2a140257 orr w23, w18, w20 1db0d8: 4a0700b2 eor w18, w5, w7 1db0dc: 52979b94 mov w20, #0xbcdc // =48348 1db0e0: 13937e67 ror w7, w19, #0x1f 1db0e4: 0b170377 add w23, w27, w23 1db0e8: 2a1100d3 orr w19, w6, w17 1db0ec: 4a0f0252 eor w18, w18, w15 1db0f0: 13866cdb ror w27, w6, #0x1b 1db0f4: 72b1e374 movk w20, #0x8f1b, lsl #16 1db0f8: 0b1b02fb add w27, w23, w27 1db0fc: 0a1100d8 and w24, w6, w17 1db100: 138608d7 ror w23, w6, #0x2 1db104: 4a0c025a eor w26, w18, w12 1db108: 0b1400f4 add w20, w7, w20 1db10c: 0a1c0273 and w19, w19, w28 1db110: 52979b92 mov w18, #0xbcdc // =48348 1db114: 139a7f46 ror w6, w26, #0x1f 1db118: 0b0a0294 add w20, w20, w10 1db11c: 2a180273 orr w19, w19, w24 1db120: 2a17036a orr w10, w27, w23 1db124: 4a040058 eor w24, w2, w4 1db128: 72b1e372 movk w18, #0x8f1b, lsl #16 1db12c: 0b130284 add w4, w20, w19 1db130: 139b6f7a ror w26, w27, #0x1b 1db134: 0a170374 and w20, w27, w23 1db138: 0b1200d2 add w18, w6, w18 1db13c: 0a11014a and w10, w10, w17 1db140: 4a0e0318 eor w24, w24, w14 1db144: 0b1a0084 add w4, w4, w26 1db148: 139b0b7b ror w27, w27, #0x2 1db14c: 0b1c025c add w28, w18, w28 1db150: 4a0b0318 eor w24, w24, w11 1db154: 2a140152 orr w18, w10, w20 1db158: 4a05002a eor w10, w1, w5 1db15c: 52979b94 mov w20, #0xbcdc // =48348 1db160: 13987f05 ror w5, w24, #0x1f 1db164: 2a1b0093 orr w19, w4, w27 1db168: 0b120392 add w18, w28, w18 1db16c: 4a0d014a eor w10, w10, w13 1db170: 13846c9c ror w28, w4, #0x1b 1db174: 72b1e374 movk w20, #0x8f1b, lsl #16 1db178: 0b1c025c add w28, w18, w28 1db17c: 4a07015a eor w26, w10, w7 1db180: 13840892 ror w18, w4, #0x2 1db184: 0b1400b8 add w24, w5, w20 1db188: 52979b8a mov w10, #0xbcdc // =48348 1db18c: 0a170274 and w20, w19, w23 1db190: 0a1b0093 and w19, w4, w27 1db194: 0b110318 add w24, w24, w17 1db198: 139a7f44 ror w4, w26, #0x1f 1db19c: 4a020071 eor w17, w3, w2 1db1a0: 2a130294 orr w20, w20, w19 1db1a4: 72b1e36a movk w10, #0x8f1b, lsl #16 1db1a8: 2a120393 orr w19, w28, w18 1db1ac: 0a120382 and w2, w28, w18 1db1b0: 139c6f9a ror w26, w28, #0x1b 1db1b4: 0b0a008a add w10, w4, w10 1db1b8: 0b140314 add w20, w24, w20 1db1bc: 0a1b0273 and w19, w19, w27 1db1c0: 4a090231 eor w17, w17, w9 1db1c4: 0b1a0294 add w20, w20, w26 1db1c8: 139c0b9c ror w28, w28, #0x2 1db1cc: 0b170157 add w23, w10, w23 1db1d0: 4a060231 eor w17, w17, w6 1db1d4: 2a020273 orr w19, w19, w2 1db1d8: 4a0102c1 eor w1, w22, w1 1db1dc: 52979b82 mov w2, #0xbcdc // =48348 1db1e0: 13917e2a ror w10, w17, #0x1f 1db1e4: 2a1c0298 orr w24, w20, w28 1db1e8: 0b1302f3 add w19, w23, w19 1db1ec: 13946e91 ror w17, w20, #0x1b 1db1f0: 72b1e362 movk w2, #0x8f1b, lsl #16 1db1f4: 4a080021 eor w1, w1, w8 1db1f8: 13940a97 ror w23, w20, #0x2 1db1fc: 0b110271 add w17, w19, w17 1db200: 4a050021 eor w1, w1, w5 1db204: 0b020153 add w19, w10, w2 1db208: 0a120302 and w2, w24, w18 1db20c: 0a1c0298 and w24, w20, w28 1db210: 52979b94 mov w20, #0xbcdc // =48348 1db214: 13817c21 ror w1, w1, #0x1f 1db218: 0b1b0273 add w19, w19, w27 1db21c: 2a180042 orr w2, w2, w24 1db220: 2a17023b orr w27, w17, w23 1db224: 4a030218 eor w24, w16, w3 1db228: 72b1e374 movk w20, #0x8f1b, lsl #16 1db22c: 0a170223 and w3, w17, w23 1db230: 0b140034 add w20, w1, w20 1db234: 0a1c037b and w27, w27, w28 1db238: 0b020262 add w2, w19, w2 1db23c: 4a0c0318 eor w24, w24, w12 1db240: 13916e33 ror w19, w17, #0x1b 1db244: 0b130042 add w2, w2, w19 1db248: 13910a31 ror w17, w17, #0x2 1db24c: 2a030373 orr w19, w27, w3 1db250: 4a040318 eor w24, w24, w4 1db254: 4a1601fb eor w27, w15, w22 1db258: 0b120292 add w18, w20, w18 1db25c: 52979b94 mov w20, #0xbcdc // =48348 1db260: 13987f03 ror w3, w24, #0x1f 1db264: 4a0b037b eor w27, w27, w11 1db268: 2a110058 orr w24, w2, w17 1db26c: 0b130252 add w18, w18, w19 1db270: 72b1e374 movk w20, #0x8f1b, lsl #16 1db274: 13826c53 ror w19, w2, #0x1b 1db278: 13820856 ror w22, w2, #0x2 1db27c: 0b130252 add w18, w18, w19 1db280: 0a170318 and w24, w24, w23 1db284: 0a110053 and w19, w2, w17 1db288: 0b140074 add w20, w3, w20 1db28c: 4a0a0362 eor w2, w27, w10 1db290: 4a1001d0 eor w16, w14, w16 1db294: 52979b9b mov w27, #0xbcdc // =48348 1db298: 13827c42 ror w2, w2, #0x1f 1db29c: 0b1c0294 add w20, w20, w28 1db2a0: 2a130313 orr w19, w24, w19 1db2a4: 2a16025c orr w28, w18, w22 1db2a8: 4a070210 eor w16, w16, w7 1db2ac: 72b1e37b movk w27, #0x8f1b, lsl #16 1db2b0: 0a11039c and w28, w28, w17 1db2b4: 0a160258 and w24, w18, w22 1db2b8: 0b130293 add w19, w20, w19 1db2bc: 0b1b005b add w27, w2, w27 1db2c0: 13926e54 ror w20, w18, #0x1b 1db2c4: 4a010210 eor w16, w16, w1 1db2c8: 4a0f01af eor w15, w13, w15 1db2cc: 52983ada mov w26, #0xc1d6 // =49622 1db2d0: 13907e10 ror w16, w16, #0x1f 1db2d4: 13920a52 ror w18, w18, #0x2 1db2d8: 0b140273 add w19, w19, w20 1db2dc: 2a180398 orr w24, w28, w24 1db2e0: 0b17037b add w27, w27, w23 1db2e4: 4a0601ef eor w15, w15, w6 1db2e8: 72b94c5a movk w26, #0xca62, lsl #16 1db2ec: 0b180377 add w23, w27, w24 1db2f0: 13936e74 ror w20, w19, #0x1b 1db2f4: 4a16025b eor w27, w18, w22 1db2f8: 0b1a021a add w26, w16, w26 1db2fc: 4a0301ef eor w15, w15, w3 1db300: 4a0e012e eor w14, w9, w14 1db304: 52983ad8 mov w24, #0xc1d6 // =49622 1db308: 138f7def ror w15, w15, #0x1f 1db30c: 0b1402f4 add w20, w23, w20 1db310: 0b11035a add w26, w26, w17 1db314: 13930a77 ror w23, w19, #0x2 1db318: 4a0501ce eor w14, w14, w5 1db31c: 4a130373 eor w19, w27, w19 1db320: 72b94c58 movk w24, #0xca62, lsl #16 1db324: 4a1202fb eor w27, w23, w18 1db328: 0b130353 add w19, w26, w19 1db32c: 13946e91 ror w17, w20, #0x1b 1db330: 0b1801f8 add w24, w15, w24 1db334: 4a0201ce eor w14, w14, w2 1db338: 4a0d010d eor w13, w8, w13 1db33c: 52983ada mov w26, #0xc1d6 // =49622 1db340: 138e7dce ror w14, w14, #0x1f 1db344: 0b110271 add w17, w19, w17 1db348: 0b160318 add w24, w24, w22 1db34c: 13940a93 ror w19, w20, #0x2 1db350: 4a0401ad eor w13, w13, w4 1db354: 4a140374 eor w20, w27, w20 1db358: 72b94c5a movk w26, #0xca62, lsl #16 1db35c: 4a17027b eor w27, w19, w23 1db360: 0b140314 add w20, w24, w20 1db364: 13916e36 ror w22, w17, #0x1b 1db368: 0b1a01da add w26, w14, w26 1db36c: 4a1001ad eor w13, w13, w16 1db370: 4a090189 eor w9, w12, w9 1db374: 52983ad8 mov w24, #0xc1d6 // =49622 1db378: 138d7dad ror w13, w13, #0x1f 1db37c: 0b160296 add w22, w20, w22 1db380: 0b12035a add w26, w26, w18 1db384: 13910a34 ror w20, w17, #0x2 1db388: 4a0a0129 eor w9, w9, w10 1db38c: 4a110371 eor w17, w27, w17 1db390: 72b94c58 movk w24, #0xca62, lsl #16 1db394: 4a13029b eor w27, w20, w19 1db398: 13966ed2 ror w18, w22, #0x1b 1db39c: 0b110351 add w17, w26, w17 1db3a0: 0b1801b8 add w24, w13, w24 1db3a4: 4a0f0129 eor w9, w9, w15 1db3a8: 4a080168 eor w8, w11, w8 1db3ac: 52983ada mov w26, #0xc1d6 // =49622 1db3b0: 13897d29 ror w9, w9, #0x1f 1db3b4: 0b120231 add w17, w17, w18 1db3b8: 0b170318 add w24, w24, w23 1db3bc: 13960ad2 ror w18, w22, #0x2 1db3c0: 4a010108 eor w8, w8, w1 1db3c4: 4a160376 eor w22, w27, w22 1db3c8: 72b94c5a movk w26, #0xca62, lsl #16 1db3cc: 0b160316 add w22, w24, w22 1db3d0: 4a14025b eor w27, w18, w20 1db3d4: 13916e37 ror w23, w17, #0x1b 1db3d8: 0b1a013a add w26, w9, w26 1db3dc: 4a0e0108 eor w8, w8, w14 1db3e0: 4a0c00ec eor w12, w7, w12 1db3e4: 52983ad8 mov w24, #0xc1d6 // =49622 1db3e8: 13887d08 ror w8, w8, #0x1f 1db3ec: 0b1702d7 add w23, w22, w23 1db3f0: 4a11037b eor w27, w27, w17 1db3f4: 13910a36 ror w22, w17, #0x2 1db3f8: 0b13035a add w26, w26, w19 1db3fc: 4a03018c eor w12, w12, w3 1db400: 72b94c58 movk w24, #0xca62, lsl #16 1db404: 0b1b0353 add w19, w26, w27 1db408: 13976ef1 ror w17, w23, #0x1b 1db40c: 4a1202db eor w27, w22, w18 1db410: 0b180118 add w24, w8, w24 1db414: 4a0d018c eor w12, w12, w13 1db418: 4a0b00cb eor w11, w6, w11 1db41c: 52983ada mov w26, #0xc1d6 // =49622 1db420: 0b110271 add w17, w19, w17 1db424: 138c7d8c ror w12, w12, #0x1f 1db428: 13970af3 ror w19, w23, #0x2 1db42c: 0b140318 add w24, w24, w20 1db430: 4a170377 eor w23, w27, w23 1db434: 4a02016b eor w11, w11, w2 1db438: 72b94c5a movk w26, #0xca62, lsl #16 1db43c: 4a16027b eor w27, w19, w22 1db440: 0b170317 add w23, w24, w23 1db444: 13916e34 ror w20, w17, #0x1b 1db448: 0b1a019a add w26, w12, w26 1db44c: 4a09016b eor w11, w11, w9 1db450: 4a0700a7 eor w7, w5, w7 1db454: 52983ad8 mov w24, #0xc1d6 // =49622 1db458: 0b1402f4 add w20, w23, w20 1db45c: 138b7d6b ror w11, w11, #0x1f 1db460: 13910a37 ror w23, w17, #0x2 1db464: 0b12035a add w26, w26, w18 1db468: 4a110371 eor w17, w27, w17 1db46c: 4a1000e7 eor w7, w7, w16 1db470: 72b94c58 movk w24, #0xca62, lsl #16 1db474: 4a1302fb eor w27, w23, w19 1db478: 0b110351 add w17, w26, w17 1db47c: 13946e92 ror w18, w20, #0x1b 1db480: 0b180178 add w24, w11, w24 1db484: 4a0800e7 eor w7, w7, w8 1db488: 4a060086 eor w6, w4, w6 1db48c: 52983ada mov w26, #0xc1d6 // =49622 1db490: 0b120232 add w18, w17, w18 1db494: 13877ce7 ror w7, w7, #0x1f 1db498: 13940a91 ror w17, w20, #0x2 1db49c: 0b160318 add w24, w24, w22 1db4a0: 4a140374 eor w20, w27, w20 1db4a4: 4a0f00c6 eor w6, w6, w15 1db4a8: 72b94c5a movk w26, #0xca62, lsl #16 1db4ac: 4a17023b eor w27, w17, w23 1db4b0: 0b140314 add w20, w24, w20 1db4b4: 13926e56 ror w22, w18, #0x1b 1db4b8: 0b1a00fa add w26, w7, w26 1db4bc: 4a0c00c6 eor w6, w6, w12 1db4c0: 4a050145 eor w5, w10, w5 1db4c4: 52983ad8 mov w24, #0xc1d6 // =49622 1db4c8: 0b160296 add w22, w20, w22 1db4cc: 13867cc6 ror w6, w6, #0x1f 1db4d0: 13920a54 ror w20, w18, #0x2 1db4d4: 0b13035a add w26, w26, w19 1db4d8: 4a120372 eor w18, w27, w18 1db4dc: 4a0e00a5 eor w5, w5, w14 1db4e0: 72b94c58 movk w24, #0xca62, lsl #16 1db4e4: 4a11029b eor w27, w20, w17 1db4e8: 0b120352 add w18, w26, w18 1db4ec: 13966ed3 ror w19, w22, #0x1b 1db4f0: 0b1800d8 add w24, w6, w24 1db4f4: 4a0b00a5 eor w5, w5, w11 1db4f8: 4a040024 eor w4, w1, w4 1db4fc: 52983ada mov w26, #0xc1d6 // =49622 1db500: 0b130253 add w19, w18, w19 1db504: 13857ca5 ror w5, w5, #0x1f 1db508: 13960ad2 ror w18, w22, #0x2 1db50c: 0b170318 add w24, w24, w23 1db510: 4a160376 eor w22, w27, w22 1db514: 4a0d0084 eor w4, w4, w13 1db518: 72b94c5a movk w26, #0xca62, lsl #16 1db51c: 4a14025b eor w27, w18, w20 1db520: 0b160316 add w22, w24, w22 1db524: 13936e77 ror w23, w19, #0x1b 1db528: 0b1a00ba add w26, w5, w26 1db52c: 4a070084 eor w4, w4, w7 1db530: 4a0a006a eor w10, w3, w10 1db534: 52983ad8 mov w24, #0xc1d6 // =49622 1db538: 0b1702d7 add w23, w22, w23 1db53c: 13847c84 ror w4, w4, #0x1f 1db540: 13930a76 ror w22, w19, #0x2 1db544: 0b11035a add w26, w26, w17 1db548: 4a130373 eor w19, w27, w19 1db54c: 4a09014a eor w10, w10, w9 1db550: 72b94c58 movk w24, #0xca62, lsl #16 1db554: 4a1202db eor w27, w22, w18 1db558: 0b130353 add w19, w26, w19 1db55c: 13976ef1 ror w17, w23, #0x1b 1db560: 0b180098 add w24, w4, w24 1db564: 4a06014a eor w10, w10, w6 1db568: 4a010041 eor w1, w2, w1 1db56c: 52983ada mov w26, #0xc1d6 // =49622 1db570: 0b110271 add w17, w19, w17 1db574: 138a7d4a ror w10, w10, #0x1f 1db578: 13970af3 ror w19, w23, #0x2 1db57c: 0b140318 add w24, w24, w20 1db580: 4a170377 eor w23, w27, w23 1db584: 4a080021 eor w1, w1, w8 1db588: 72b94c5a movk w26, #0xca62, lsl #16 1db58c: 0b170317 add w23, w24, w23 1db590: 0b1a015a add w26, w10, w26 1db594: 4a16027b eor w27, w19, w22 1db598: 4a030203 eor w3, w16, w3 1db59c: 13916e34 ror w20, w17, #0x1b 1db5a0: 4a050021 eor w1, w1, w5 1db5a4: 52983ad8 mov w24, #0xc1d6 // =49622 1db5a8: 0b1402f4 add w20, w23, w20 1db5ac: 13817c21 ror w1, w1, #0x1f 1db5b0: 13910a37 ror w23, w17, #0x2 1db5b4: 4a11037b eor w27, w27, w17 1db5b8: 0b120352 add w18, w26, w18 1db5bc: 4a0c006c eor w12, w3, w12 1db5c0: 72b94c58 movk w24, #0xca62, lsl #16 1db5c4: 4a1302e3 eor w3, w23, w19 1db5c8: 0b1b0252 add w18, w18, w27 1db5cc: 0b180038 add w24, w1, w24 1db5d0: 4a0201e2 eor w2, w15, w2 1db5d4: 13946e91 ror w17, w20, #0x1b 1db5d8: 4a04018c eor w12, w12, w4 1db5dc: 52983ada mov w26, #0xc1d6 // =49622 1db5e0: 0b110251 add w17, w18, w17 1db5e4: 138c7d8c ror w12, w12, #0x1f 1db5e8: 13940a92 ror w18, w20, #0x2 1db5ec: 0b160316 add w22, w24, w22 1db5f0: 4a140074 eor w20, w3, w20 1db5f4: 4a0b004b eor w11, w2, w11 1db5f8: 72b94c5a movk w26, #0xca62, lsl #16 1db5fc: 4a170242 eor w2, w18, w23 1db600: 0b1402d6 add w22, w22, w20 1db604: 13916e23 ror w3, w17, #0x1b 1db608: 0b1a019a add w26, w12, w26 1db60c: 4a0a016b eor w11, w11, w10 1db610: 4a1001d0 eor w16, w14, w16 1db614: 52983ad4 mov w20, #0xc1d6 // =49622 1db618: 0b0302c3 add w3, w22, w3 1db61c: 13910a2a ror w10, w17, #0x2 1db620: 138b7d6b ror w11, w11, #0x1f 1db624: 4a110051 eor w17, w2, w17 1db628: 0b13035a add w26, w26, w19 1db62c: 4a070210 eor w16, w16, w7 1db630: 72b94c54 movk w20, #0xca62, lsl #16 1db634: 0b11035a add w26, w26, w17 1db638: 0b140174 add w20, w11, w20 1db63c: 4a120153 eor w19, w10, w18 1db640: 4a0f01af eor w15, w13, w15 1db644: 13836c71 ror w17, w3, #0x1b 1db648: 4a010210 eor w16, w16, w1 1db64c: 52983ad6 mov w22, #0xc1d6 // =49622 1db650: 0b110351 add w17, w26, w17 1db654: 13830867 ror w7, w3, #0x2 1db658: 4a030273 eor w19, w19, w3 1db65c: 13907e10 ror w16, w16, #0x1f 1db660: 0b170297 add w23, w20, w23 1db664: 4a0601e6 eor w6, w15, w6 1db668: 72b94c56 movk w22, #0xca62, lsl #16 1db66c: 13916e21 ror w1, w17, #0x1b 1db670: 0b160216 add w22, w16, w22 1db674: 4a0e012e eor w14, w9, w14 1db678: 0b1302f7 add w23, w23, w19 1db67c: 4a0c00cc eor w12, w6, w12 1db680: 4a0a00f3 eor w19, w7, w10 1db684: 52983ac3 mov w3, #0xc1d6 // =49622 1db688: 0b0102f7 add w23, w23, w1 1db68c: 13910a29 ror w9, w17, #0x2 1db690: 4a110273 eor w19, w19, w17 1db694: 4a0501c5 eor w5, w14, w5 1db698: 0b1202d2 add w18, w22, w18 1db69c: 138c7d8c ror w12, w12, #0x1f 1db6a0: 72b94c43 movk w3, #0xca62, lsl #16 1db6a4: 13976ee2 ror w2, w23, #0x1b 1db6a8: 0b130252 add w18, w18, w19 1db6ac: 0b030183 add w3, w12, w3 1db6b0: 4a070133 eor w19, w9, w7 1db6b4: 4a0b00ab eor w11, w5, w11 1db6b8: 52983ac1 mov w1, #0xc1d6 // =49622 1db6bc: 0b020252 add w18, w18, w2 1db6c0: 13970aee ror w14, w23, #0x2 1db6c4: 4a0d0108 eor w8, w8, w13 1db6c8: 4a170273 eor w19, w19, w23 1db6cc: 0b0a006a add w10, w3, w10 1db6d0: 72b94c41 movk w1, #0xca62, lsl #16 1db6d4: 138b7d6b ror w11, w11, #0x1f 1db6d8: 4a040104 eor w4, w8, w4 1db6dc: 0b13014d add w13, w10, w19 1db6e0: 0b01016b add w11, w11, w1 1db6e4: 13926e48 ror w8, w18, #0x1b 1db6e8: 4a0901c1 eor w1, w14, w9 1db6ec: 52983ad7 mov w23, #0xc1d6 // =49622 1db6f0: 0b0801a8 add w8, w13, w8 1db6f4: 13920a53 ror w19, w18, #0x2 1db6f8: 72b94c57 movk w23, #0xca62, lsl #16 1db6fc: 4a100090 eor w16, w4, w16 1db700: 0b070167 add w7, w11, w7 1db704: 4a120032 eor w18, w1, w18 1db708: 13886d04 ror w4, w8, #0x1b 1db70c: b9400402 ldr w2, [x0, #0x4] 1db710: 0b170339 add w25, w25, w23 1db714: 13907e10 ror w16, w16, #0x1f 1db718: 0b1200f2 add w18, w7, w18 1db71c: 0b040252 add w18, w18, w4 1db720: 0b100339 add w25, w25, w16 1db724: 4a0e0270 eor w16, w19, w14 1db728: 0b090339 add w25, w25, w9 1db72c: 4a080210 eor w16, w16, w8 1db730: 13926e41 ror w1, w18, #0x1b 1db734: 0b020252 add w18, w18, w2 1db738: b9400c02 ldr w2, [x0, #0xc] 1db73c: 0b100339 add w25, w25, w16 1db740: 13880908 ror w8, w8, #0x2 1db744: 0b010321 add w1, w25, w1 1db748: 0b020279 add w25, w19, w2 1db74c: b9401002 ldr w2, [x0, #0x10] 1db750: 0b150115 add w21, w8, w21 1db754: b9000c19 str w25, [x0, #0xc] 1db758: 0b0201ce add w14, w14, w2 1db75c: b9000815 str w21, [x0, #0x8] 1db760: a94053f3 ldp x19, x20, [sp] 1db764: a9415bf5 ldp x21, x22, [sp, #0x10] 1db768: a94263f7 ldp x23, x24, [sp, #0x20] 1db76c: a9436bf9 ldp x25, x26, [sp, #0x30] 1db770: a94473fb ldp x27, x28, [sp, #0x40] 1db774: b9000001 str w1, [x0] 1db778: 910143ff add sp, sp, #0x50 1db77c: b9000412 str w18, [x0, #0x4] 1db780: b900100e str w14, [x0, #0x10] 1db784: d65f03c0 ret 1db788: d10283ff sub sp, sp, #0xa0 1db78c: aa0003e3 mov x3, x0 1db790: aa0103eb mov x11, x1 1db794: 52889225 mov w5, #0x4491 // =17553 1db798: 72ae26e5 movk w5, #0x7137, lsl #16 1db79c: 529f79e6 mov w6, #0xfbcf // =64463 1db7a0: a90053f3 stp x19, x20, [sp] 1db7a4: a9015bf5 stp x21, x22, [sp, #0x10] 1db7a8: a9036bf9 stp x25, x26, [sp, #0x30] 1db7ac: a90473fb stp x27, x28, [sp, #0x40] 1db7b0: a90263f7 stp x23, x24, [sp, #0x20] 1db7b4: 5285f318 mov w24, #0x2f98 // =12184 1db7b8: f9004fe3 str x3, [sp, #0x98] 1db7bc: b9401402 ldr w2, [x0, #0x14] 1db7c0: 72a85158 movk w24, #0x428a, lsl #16 1db7c4: b9401001 ldr w1, [x0, #0x10] 1db7c8: 72b6b806 movk w6, #0xb5c0, lsl #16 1db7cc: 2a0203e9 mov w9, w2 1db7d0: b9401802 ldr w2, [x0, #0x18] 1db7d4: 2a0103e7 mov w7, w1 1db7d8: 1381182e ror w14, w1, #0x6 1db7dc: 2a0203ea mov w10, w2 1db7e0: b9400402 ldr w2, [x0, #0x4] 1db7e4: b9400001 ldr w1, [x0] 1db7e8: 4ac72dce eor w14, w14, w7, ror #11 1db7ec: 2a0203e8 mov w8, w2 1db7f0: b9400800 ldr w0, [x0, #0x8] 1db7f4: b9401c62 ldr w2, [x3, #0x1c] 1db7f8: 2a0103e4 mov w4, w1 1db7fc: 2a0003ec mov w12, w0 1db800: 138764e1 ror w1, w7, #0x19 1db804: 2a0203ed mov w13, w2 1db808: 4a090140 eor w0, w10, w9 1db80c: 4a0101ce eor w14, w14, w1 1db810: 2a080182 orr w2, w12, w8 1db814: 0a070000 and w0, w0, w7 1db818: 0b1801b8 add w24, w13, w24 1db81c: 13840881 ror w1, w4, #0x2 1db820: 4a0a0000 eor w0, w0, w10 1db824: 0a040042 and w2, w2, w4 1db828: 0a08019b and w27, w12, w8 1db82c: 4ac43421 eor w1, w1, w4, ror #13 1db830: 0b0e0318 add w24, w24, w14 1db834: 1384588e ror w14, w4, #0x16 1db838: b9400c6f ldr w15, [x3, #0xc] 1db83c: 4a0e002e eor w14, w1, w14 1db840: 0b000318 add w24, w24, w0 1db844: 2a1b005b orr w27, w2, w27 1db848: b9400160 ldr w0, [x11] 1db84c: 0b0e037b add w27, w27, w14 1db850: 4a070139 eor w25, w9, w7 1db854: 5ac00800 rev w0, w0 1db858: 0b000318 add w24, w24, w0 1db85c: b90093ea str w10, [sp, #0x90] 1db860: 0b18037b add w27, w27, w24 1db864: 0b0f0303 add w3, w24, w15 1db868: 2a04011c orr w28, w8, w4 1db86c: 0b050145 add w5, w10, w5 1db870: 0a190079 and w25, w3, w25 1db874: 2a0803ea mov w10, w8 1db878: 13831862 ror w2, w3, #0x6 1db87c: 139b0b76 ror w22, w27, #0x2 1db880: b9400578 ldr w24, [x11, #0x4] 1db884: 4ac32c42 eor w2, w2, w3, ror #11 1db888: 5ac00b18 rev w24, w24 1db88c: 4adb36d6 eor w22, w22, w27, ror #13 1db890: 0b1800a5 add w5, w5, w24 1db894: 0a1c037c and w28, w27, w28 1db898: 0a040141 and w1, w10, w4 1db89c: 4a090339 eor w25, w25, w9 1db8a0: 1383646e ror w14, w3, #0x19 1db8a4: 139b5b68 ror w8, w27, #0x16 1db8a8: 0b1900b9 add w25, w5, w25 1db8ac: 2a010381 orr w1, w28, w1 1db8b0: 4a0e004e eor w14, w2, w14 1db8b4: 4a0802c8 eor w8, w22, w8 1db8b8: 0b0e032e add w14, w25, w14 1db8bc: 0b010108 add w8, w8, w1 1db8c0: 2a0703e5 mov w5, w7 1db8c4: 0b0e0108 add w8, w8, w14 1db8c8: 4a070067 eor w7, w3, w7 1db8cc: 0b0c01ce add w14, w14, w12 1db8d0: 2a040373 orr w19, w27, w4 1db8d4: 0b060126 add w6, w9, w6 1db8d8: 0a0701c7 and w7, w14, w7 1db8dc: 138e19c2 ror w2, w14, #0x6 1db8e0: 13880916 ror w22, w8, #0x2 1db8e4: b9400979 ldr w25, [x11, #0x8] 1db8e8: 4ace2c42 eor w2, w2, w14, ror #11 1db8ec: 5ac00b39 rev w25, w25 1db8f0: 4ac836d6 eor w22, w22, w8, ror #13 1db8f4: 0b1900c6 add w6, w6, w25 1db8f8: 0a130113 and w19, w8, w19 1db8fc: 0a040361 and w1, w27, w4 1db900: 4a0500e7 eor w7, w7, w5 1db904: 138e65dc ror w28, w14, #0x19 1db908: 13885910 ror w16, w8, #0x16 1db90c: 0b0700c7 add w7, w6, w7 1db910: 4a1002d0 eor w16, w22, w16 1db914: 4a1c005c eor w28, w2, w28 1db918: 2a010261 orr w1, w19, w1 1db91c: 0b1c00fc add w28, w7, w28 1db920: 0b010201 add w1, w16, w1 1db924: 529b74a2 mov w2, #0xdba5 // =56229 1db928: 0b1c0030 add w16, w1, w28 1db92c: b9008fe9 str w9, [sp, #0x8c] 1db930: 0b0a039c add w28, w28, w10 1db934: 2a0403e9 mov w9, w4 1db938: 72bd36a2 movk w2, #0xe9b5, lsl #16 1db93c: 4a0301c4 eor w4, w14, w3 1db940: b90083ec str w12, [sp, #0x80] 1db944: 0b0200b6 add w22, w5, w2 1db948: b9007fea str w10, [sp, #0x7c] 1db94c: 0a040382 and w2, w28, w4 1db950: b9008be5 str w5, [sp, #0x88] 1db954: 139c1b8c ror w12, w28, #0x6 1db958: 2a1b0105 orr w5, w8, w27 1db95c: 13900a0a ror w10, w16, #0x2 1db960: 4a030047 eor w7, w2, w3 1db964: b9400d77 ldr w23, [x11, #0xc] 1db968: 4adc2d8c eor w12, w12, w28, ror #11 1db96c: 4ad0354a eor w10, w10, w16, ror #13 1db970: 5ac00af7 rev w23, w23 1db974: 0a050205 and w5, w16, w5 1db978: 0a1b0102 and w2, w8, w27 1db97c: 139c6781 ror w1, w28, #0x19 1db980: 0b1702d6 add w22, w22, w23 1db984: 13905a1a ror w26, w16, #0x16 1db988: 0b0702d6 add w22, w22, w7 1db98c: 2a0200a2 orr w2, w5, w2 1db990: 4a010181 eor w1, w12, w1 1db994: 4a1a015a eor w26, w10, w26 1db998: 0b0102c1 add w1, w22, w1 1db99c: 0b02035a add w26, w26, w2 1db9a0: 52984b6a mov w10, #0xc25b // =49755 1db9a4: 0b01035a add w26, w26, w1 1db9a8: 0b090027 add w7, w1, w9 1db9ac: b9007be9 str w9, [sp, #0x78] 1db9b0: 72a72aca movk w10, #0x3956, lsl #16 1db9b4: 4a0e0389 eor w9, w28, w14 1db9b8: b90097ed str w13, [sp, #0x94] 1db9bc: b9401166 ldr w6, [x11, #0x10] 1db9c0: 2a080201 orr w1, w16, w8 1db9c4: 5ac008c6 rev w6, w6 1db9c8: 0a0900e9 and w9, w7, w9 1db9cc: 0b0a00ca add w10, w6, w10 1db9d0: 138718ed ror w13, w7, #0x6 1db9d4: 139a0b53 ror w19, w26, #0x2 1db9d8: 0b030143 add w3, w10, w3 1db9dc: 138764f6 ror w22, w7, #0x19 1db9e0: 139a5b4a ror w10, w26, #0x16 1db9e4: 0a010341 and w1, w26, w1 1db9e8: 0a08020c and w12, w16, w8 1db9ec: 4a0e0129 eor w9, w9, w14 1db9f0: 4ac72dad eor w13, w13, w7, ror #11 1db9f4: 4ada3673 eor w19, w19, w26, ror #13 1db9f8: 0b090069 add w9, w3, w9 1db9fc: 4a1601ad eor w13, w13, w22 1dba00: 4a0a0273 eor w19, w19, w10 1dba04: 2a0c002c orr w12, w1, w12 1dba08: 0b0d0125 add w5, w9, w13 1dba0c: 0b0c026c add w12, w19, w12 1dba10: 52823e2a mov w10, #0x11f1 // =4593 1dba14: 0b050196 add w22, w12, w5 1dba18: 72ab3e2a movk w10, #0x59f1, lsl #16 1dba1c: 0b1b00a5 add w5, w5, w27 1dba20: 4a1c00ec eor w12, w7, w28 1dba24: b940157b ldr w27, [x11, #0x14] 1dba28: 0a0c00ac and w12, w5, w12 1dba2c: 2a100341 orr w1, w26, w16 1dba30: 5ac00b7b rev w27, w27 1dba34: 138518a2 ror w2, w5, #0x6 1dba38: 0b0a036a add w10, w27, w10 1dba3c: 13960ad3 ror w19, w22, #0x2 1dba40: 0b0e014e add w14, w10, w14 1dba44: 4a1c0189 eor w9, w12, w28 1dba48: 0a10034a and w10, w26, w16 1dba4c: 4ac52c42 eor w2, w2, w5, ror #11 1dba50: 138564a3 ror w3, w5, #0x19 1dba54: 13965acc ror w12, w22, #0x16 1dba58: 4ad63673 eor w19, w19, w22, ror #13 1dba5c: 0a0102c1 and w1, w22, w1 1dba60: 0b0901c9 add w9, w14, w9 1dba64: 2a0a0021 orr w1, w1, w10 1dba68: 4a03004e eor w14, w2, w3 1dba6c: 4a0c0273 eor w19, w19, w12 1dba70: 0b0e0129 add w9, w9, w14 1dba74: 0b01026c add w12, w19, w1 1dba78: 5290548e mov w14, #0x82a4 // =33444 1dba7c: 0b090183 add w3, w12, w9 1dba80: 4a0700a1 eor w1, w5, w7 1dba84: 0b080129 add w9, w9, w8 1dba88: 72b247ee movk w14, #0x923f, lsl #16 1dba8c: b90087ef str w15, [sp, #0x84] 1dba90: 2a1a02d3 orr w19, w22, w26 1dba94: b9401968 ldr w8, [x11, #0x18] 1dba98: 0a010121 and w1, w9, w1 1dba9c: 5ac00908 rev w8, w8 1dbaa0: 13891922 ror w2, w9, #0x6 1dbaa4: 0b0e010f add w15, w8, w14 1dbaa8: 1383086c ror w12, w3, #0x2 1dbaac: 0b1c01fc add w28, w15, w28 1dbab0: 1389652e ror w14, w9, #0x19 1dbab4: 4ac3358c eor w12, w12, w3, ror #13 1dbab8: 0a130073 and w19, w3, w19 1dbabc: 0a1a02cd and w13, w22, w26 1dbac0: 4a070021 eor w1, w1, w7 1dbac4: 4ac92c42 eor w2, w2, w9, ror #11 1dbac8: 13835864 ror w4, w3, #0x16 1dbacc: 0b010381 add w1, w28, w1 1dbad0: 4a0e0042 eor w2, w2, w14 1dbad4: 4a040184 eor w4, w12, w4 1dbad8: 2a0d026d orr w13, w19, w13 1dbadc: 0b02002a add w10, w1, w2 1dbae0: 0b0d008d add w13, w4, w13 1dbae4: 528bdaa1 mov w1, #0x5ed5 // =24277 1dbae8: 0b0a01ae add w14, w13, w10 1dbaec: 4a050124 eor w4, w9, w5 1dbaf0: 0b10014a add w10, w10, w16 1dbaf4: 72b56381 movk w1, #0xab1c, lsl #16 1dbaf8: b9401d70 ldr w16, [x11, #0x1c] 1dbafc: 2a160062 orr w2, w3, w22 1dbb00: 5ac00a10 rev w16, w16 1dbb04: 0a040144 and w4, w10, w4 1dbb08: 138a194f ror w15, w10, #0x6 1dbb0c: 0b010201 add w1, w16, w1 1dbb10: 138e09cd ror w13, w14, #0x2 1dbb14: 0b070021 add w1, w1, w7 1dbb18: 138a655c ror w28, w10, #0x19 1dbb1c: 4ace35ad eor w13, w13, w14, ror #13 1dbb20: 0a0201c2 and w2, w14, w2 1dbb24: 0a16006c and w12, w3, w22 1dbb28: 4a050084 eor w4, w4, w5 1dbb2c: 4aca2def eor w15, w15, w10, ror #11 1dbb30: 138e59d3 ror w19, w14, #0x16 1dbb34: 0b040024 add w4, w1, w4 1dbb38: 4a1c01ef eor w15, w15, w28 1dbb3c: 4a1301b3 eor w19, w13, w19 1dbb40: 2a0c004c orr w12, w2, w12 1dbb44: 0b0f0087 add w7, w4, w15 1dbb48: 0b0c026c add w12, w19, w12 1dbb4c: 52955301 mov w1, #0xaa98 // =43672 1dbb50: 0b07019c add w28, w12, w7 1dbb54: 4a090144 eor w4, w10, w9 1dbb58: 0b1a00e7 add w7, w7, w26 1dbb5c: 72bb00e1 movk w1, #0xd807, lsl #16 1dbb60: b940217a ldr w26, [x11, #0x20] 1dbb64: 2a0301cc orr w12, w14, w3 1dbb68: 0a0400e4 and w4, w7, w4 1dbb6c: 5ac00b5a rev w26, w26 1dbb70: 138718f1 ror w17, w7, #0x6 1dbb74: 0b010352 add w18, w26, w1 1dbb78: 139c0b8f ror w15, w28, #0x2 1dbb7c: 0a0301cd and w13, w14, w3 1dbb80: 0b050245 add w5, w18, w5 1dbb84: 138764e1 ror w1, w7, #0x19 1dbb88: 4adc35ef eor w15, w15, w28, ror #13 1dbb8c: 4a090084 eor w4, w4, w9 1dbb90: 4ac72e31 eor w17, w17, w7, ror #11 1dbb94: 139c5b82 ror w2, w28, #0x16 1dbb98: 0a0c038c and w12, w28, w12 1dbb9c: 0b0400a4 add w4, w5, w4 1dbba0: 4a0201e2 eor w2, w15, w2 1dbba4: 4a010231 eor w17, w17, w1 1dbba8: 2a0d018c orr w12, w12, w13 1dbbac: 0b110091 add w17, w4, w17 1dbbb0: 0b0c004c add w12, w2, w12 1dbbb4: 528b602d mov w13, #0x5b01 // =23297 1dbbb8: 0b110181 add w1, w12, w17 1dbbbc: 0b160233 add w19, w17, w22 1dbbc0: 4a0a00e4 eor w4, w7, w10 1dbbc4: 72a2506d movk w13, #0x1283, lsl #16 1dbbc8: b9402565 ldr w5, [x11, #0x24] 1dbbcc: 2a0e038c orr w12, w28, w14 1dbbd0: 5ac008a5 rev w5, w5 1dbbd4: 0a040264 and w4, w19, w4 1dbbd8: 0b0d00ad add w13, w5, w13 1dbbdc: 13931a71 ror w17, w19, #0x6 1dbbe0: 1381082f ror w15, w1, #0x2 1dbbe4: 0b0901b6 add w22, w13, w9 1dbbe8: 4ac135ef eor w15, w15, w1, ror #13 1dbbec: 13936669 ror w9, w19, #0x19 1dbbf0: 0a0c002c and w12, w1, w12 1dbbf4: 0a0e0382 and w2, w28, w14 1dbbf8: 4a0a0084 eor w4, w4, w10 1dbbfc: 4ad32e31 eor w17, w17, w19, ror #11 1dbc00: 1381582d ror w13, w1, #0x16 1dbc04: 0b0402c4 add w4, w22, w4 1dbc08: 4a0d01ed eor w13, w15, w13 1dbc0c: 2a020182 orr w2, w12, w2 1dbc10: 4a090231 eor w17, w17, w9 1dbc14: 0b110091 add w17, w4, w17 1dbc18: 0b0201a9 add w9, w13, w2 1dbc1c: 5290b7d6 mov w22, #0x85be // =34238 1dbc20: 0b110129 add w9, w9, w17 1dbc24: 0b030223 add w3, w17, w3 1dbc28: 4a070262 eor w2, w19, w7 1dbc2c: 72a48636 movk w22, #0x2431, lsl #16 1dbc30: b9402964 ldr w4, [x11, #0x28] 1dbc34: 2a1c002d orr w13, w1, w28 1dbc38: 0a020062 and w2, w3, w2 1dbc3c: 5ac00884 rev w4, w4 1dbc40: 13831872 ror w18, w3, #0x6 1dbc44: 0b16008c add w12, w4, w22 1dbc48: 13890931 ror w17, w9, #0x2 1dbc4c: 0a1c002f and w15, w1, w28 1dbc50: 4a070042 eor w2, w2, w7 1dbc54: 13836476 ror w22, w3, #0x19 1dbc58: 4ac93631 eor w17, w17, w9, ror #13 1dbc5c: 0b0a018a add w10, w12, w10 1dbc60: 4ac32e52 eor w18, w18, w3, ror #11 1dbc64: 1389592c ror w12, w9, #0x16 1dbc68: 0a0d012d and w13, w9, w13 1dbc6c: 0b02014a add w10, w10, w2 1dbc70: 4a160252 eor w18, w18, w22 1dbc74: 4a0c022c eor w12, w17, w12 1dbc78: 2a0f01ad orr w13, w13, w15 1dbc7c: 0b12014f add w15, w10, w18 1dbc80: 0b0d0196 add w22, w12, w13 1dbc84: 528fb86a mov w10, #0x7dc3 // =32195 1dbc88: 0b0f02d6 add w22, w22, w15 1dbc8c: 0b0e01ee add w14, w15, w14 1dbc90: 4a130062 eor w2, w3, w19 1dbc94: 72aaa18a movk w10, #0x550c, lsl #16 1dbc98: b9402d6c ldr w12, [x11, #0x2c] 1dbc9c: 0a0201c2 and w2, w14, w2 1dbca0: 5ac0098c rev w12, w12 1dbca4: 138e19cd ror w13, w14, #0x6 1dbca8: b90063ec str w12, [sp, #0x60] 1dbcac: 0b0a0192 add w18, w12, w10 1dbcb0: 13960ad1 ror w17, w22, #0x2 1dbcb4: 2a01012c orr w12, w9, w1 1dbcb8: 0b070247 add w7, w18, w7 1dbcbc: 138e65ca ror w10, w14, #0x19 1dbcc0: 4ad63631 eor w17, w17, w22, ror #13 1dbcc4: 0a0c02cc and w12, w22, w12 1dbcc8: 0a01012f and w15, w9, w1 1dbccc: 4a130042 eor w2, w2, w19 1dbcd0: 4ace2dad eor w13, w13, w14, ror #11 1dbcd4: 13965ad4 ror w20, w22, #0x16 1dbcd8: 0b0200e2 add w2, w7, w2 1dbcdc: 4a0a01ad eor w13, w13, w10 1dbce0: 2a0f018f orr w15, w12, w15 1dbce4: 4a140234 eor w20, w17, w20 1dbce8: 0b0d004c add w12, w2, w13 1dbcec: 0b0f0294 add w20, w20, w15 1dbcf0: 528bae82 mov w2, #0x5d74 // =23924 1dbcf4: 0b0c028a add w10, w20, w12 1dbcf8: 0b1c019c add w28, w12, w28 1dbcfc: 4a0301cf eor w15, w14, w3 1dbd00: 72ae57c2 movk w2, #0x72be, lsl #16 1dbd04: b9403167 ldr w7, [x11, #0x30] 1dbd08: 2a0902cd orr w13, w22, w9 1dbd0c: 5ac008e7 rev w7, w7 1dbd10: 0a0f038f and w15, w28, w15 1dbd14: 139c1b92 ror w18, w28, #0x6 1dbd18: 0b0200e2 add w2, w7, w2 1dbd1c: 138a0951 ror w17, w10, #0x2 1dbd20: b90067e7 str w7, [sp, #0x64] 1dbd24: 0b130042 add w2, w2, w19 1dbd28: 139c6787 ror w7, w28, #0x19 1dbd2c: 0a0902d3 and w19, w22, w9 1dbd30: 4aca3631 eor w17, w17, w10, ror #13 1dbd34: 4a0301ef eor w15, w15, w3 1dbd38: 4adc2e52 eor w18, w18, w28, ror #11 1dbd3c: 138a594c ror w12, w10, #0x16 1dbd40: 0a0d014d and w13, w10, w13 1dbd44: 4a070252 eor w18, w18, w7 1dbd48: 4a0c022c eor w12, w17, w12 1dbd4c: 2a1301ad orr w13, w13, w19 1dbd50: 0b0f004f add w15, w2, w15 1dbd54: 0b0d0187 add w7, w12, w13 1dbd58: 0b1201ef add w15, w15, w18 1dbd5c: 52963fc2 mov w2, #0xb1fe // =45566 1dbd60: 0b0f00e7 add w7, w7, w15 1dbd64: 0b0101e1 add w1, w15, w1 1dbd68: 4a0e038c eor w12, w28, w14 1dbd6c: 72b01bc2 movk w2, #0x80de, lsl #16 1dbd70: b940356d ldr w13, [x11, #0x34] 1dbd74: 2a16014f orr w15, w10, w22 1dbd78: 5ac009ad rev w13, w13 1dbd7c: 0a0c002c and w12, w1, w12 1dbd80: 0b0201b4 add w20, w13, w2 1dbd84: 13811832 ror w18, w1, #0x6 1dbd88: 138708f1 ror w17, w7, #0x2 1dbd8c: b9006bed str w13, [sp, #0x68] 1dbd90: 4a0e018c eor w12, w12, w14 1dbd94: 4ac12e52 eor w18, w18, w1, ror #11 1dbd98: 13816433 ror w19, w1, #0x19 1dbd9c: 4ac73631 eor w17, w17, w7, ror #13 1dbda0: 0a0f00ef and w15, w7, w15 1dbda4: 0a160142 and w2, w10, w22 1dbda8: 0b030283 add w3, w20, w3 1dbdac: 138758ed ror w13, w7, #0x16 1dbdb0: 2a0201e2 orr w2, w15, w2 1dbdb4: 4a0d022d eor w13, w17, w13 1dbdb8: 0b0c0063 add w3, w3, w12 1dbdbc: 4a13024c eor w12, w18, w19 1dbdc0: 0b0201b3 add w19, w13, w2 1dbdc4: 0b0c0063 add w3, w3, w12 1dbdc8: 5280d4ed mov w13, #0x6a7 // =1703 1dbdcc: 0b030273 add w19, w19, w3 1dbdd0: 4a1c0022 eor w2, w1, w28 1dbdd4: 0b090063 add w3, w3, w9 1dbdd8: 72b37b8d movk w13, #0x9bdc, lsl #16 1dbddc: b9403969 ldr w9, [x11, #0x38] 1dbde0: 0a020062 and w2, w3, w2 1dbde4: 5ac00929 rev w9, w9 1dbde8: 13831872 ror w18, w3, #0x6 1dbdec: b9005be9 str w9, [sp, #0x58] 1dbdf0: 0b0d0134 add w20, w9, w13 1dbdf4: 13930a71 ror w17, w19, #0x2 1dbdf8: 2a0a00e9 orr w9, w7, w10 1dbdfc: 4a1c0042 eor w2, w2, w28 1dbe00: 1383646f ror w15, w3, #0x19 1dbe04: 4ad33631 eor w17, w17, w19, ror #13 1dbe08: 13935a6d ror w13, w19, #0x16 1dbe0c: 0a090269 and w9, w19, w9 1dbe10: 0a0a00ec and w12, w7, w10 1dbe14: 0b0e028e add w14, w20, w14 1dbe18: 4ac32e52 eor w18, w18, w3, ror #11 1dbe1c: 0b0201d4 add w20, w14, w2 1dbe20: 4a0f0252 eor w18, w18, w15 1dbe24: 4a0d0235 eor w21, w17, w13 1dbe28: 2a0c012c orr w12, w9, w12 1dbe2c: 0b120282 add w2, w20, w18 1dbe30: b9403d69 ldr w9, [x11, #0x3c] 1dbe34: 0b0c02b5 add w21, w21, w12 1dbe38: 0b0202af add w15, w21, w2 1dbe3c: b9405bed ldr w13, [sp, #0x58] 1dbe40: 0b160042 add w2, w2, w22 1dbe44: b9005bed str w13, [sp, #0x58] 1dbe48: 2a0903eb mov w11, w9 1dbe4c: 13821856 ror w22, w2, #0x6 1dbe50: 13984b09 ror w9, w24, #0x12 1dbe54: 529e2e91 mov w17, #0xf174 // =61812 1dbe58: 4a01006c eor w12, w3, w1 1dbe5c: 1382644e ror w14, w2, #0x19 1dbe60: 4ad81d29 eor w9, w9, w24, ror #7 1dbe64: 72b83371 movk w17, #0xc19b, lsl #16 1dbe68: 4ac22ed6 eor w22, w22, w2, ror #11 1dbe6c: 0a0c004c and w12, w2, w12 1dbe70: 4a0e02d6 eor w22, w22, w14 1dbe74: 4a580d2e eor w14, w9, w24, lsr #3 1dbe78: 5ac0096b rev w11, w11 1dbe7c: b9405be9 ldr w9, [sp, #0x58] 1dbe80: 2a070274 orr w20, w19, w7 1dbe84: b9005feb str w11, [sp, #0x5c] 1dbe88: 0b11016b add w11, w11, w17 1dbe8c: 4a01018c eor w12, w12, w1 1dbe90: 138f09f5 ror w21, w15, #0x2 1dbe94: 0b1c016b add w11, w11, w28 1dbe98: 138d4dbc ror w28, w13, #0x13 1dbe9c: 138d45ad ror w13, w13, #0x11 1dbea0: 4acf36b5 eor w21, w21, w15, ror #13 1dbea4: 138f59f2 ror w18, w15, #0x16 1dbea8: 0a1401f4 and w20, w15, w20 1dbeac: 0a070271 and w17, w19, w7 1dbeb0: 0b0000a0 add w0, w5, w0 1dbeb4: 4a0d038d eor w13, w28, w13 1dbeb8: 0b0c016b add w11, w11, w12 1dbebc: 0b16016b add w11, w11, w22 1dbec0: 4a1202ac eor w12, w21, w18 1dbec4: 2a110291 orr w17, w20, w17 1dbec8: 4a4929b2 eor w18, w13, w9, lsr #10 1dbecc: 0b0e000e add w14, w0, w14 1dbed0: 528d3820 mov w0, #0x69c1 // =27073 1dbed4: 0b1201ce add w14, w14, w18 1dbed8: 0b0a016a add w10, w11, w10 1dbedc: 0b11018c add w12, w12, w17 1dbee0: 4a03004d eor w13, w2, w3 1dbee4: 72bc9360 movk w0, #0xe49b, lsl #16 1dbee8: 0b0b0189 add w9, w12, w11 1dbeec: 0a0d014d and w13, w10, w13 1dbef0: b9405fec ldr w12, [sp, #0x5c] 1dbef4: 0b0001cb add w11, w14, w0 1dbef8: 138a1956 ror w22, w10, #0x6 1dbefc: b9005fec str w12, [sp, #0x5c] 1dbf00: 2a1301f4 orr w20, w15, w19 1dbf04: 0b01016b add w11, w11, w1 1dbf08: 4aca2ed6 eor w22, w22, w10, ror #11 1dbf0c: 4a0301a1 eor w1, w13, w3 1dbf10: 13890935 ror w21, w9, #0x2 1dbf14: 138a654d ror w13, w10, #0x19 1dbf18: 4ac936b5 eor w21, w21, w9, ror #13 1dbf1c: 0a140134 and w20, w9, w20 1dbf20: 0a1301f1 and w17, w15, w19 1dbf24: 13895932 ror w18, w9, #0x16 1dbf28: 0b010161 add w1, w11, w1 1dbf2c: 4a0d02cb eor w11, w22, w13 1dbf30: 2a110291 orr w17, w20, w17 1dbf34: 0b0b0021 add w1, w1, w11 1dbf38: 13994b20 ror w0, w25, #0x12 1dbf3c: b9405feb ldr w11, [sp, #0x5c] 1dbf40: 4a1202b2 eor w18, w21, w18 1dbf44: 4ad91c00 eor w0, w0, w25, ror #7 1dbf48: 138c4d9c ror w28, w12, #0x13 1dbf4c: 0b110252 add w18, w18, w17 1dbf50: 138c458c ror w12, w12, #0x11 1dbf54: 4a590c0d eor w13, w0, w25, lsr #3 1dbf58: 4a0c038c eor w12, w28, w12 1dbf5c: 0b010240 add w0, w18, w1 1dbf60: 0b180098 add w24, w4, w24 1dbf64: 4a4b2994 eor w20, w12, w11, lsr #10 1dbf68: 0b0d0318 add w24, w24, w13 1dbf6c: 13800811 ror w17, w0, #0x2 1dbf70: 5288f0cb mov w11, #0x4786 // =18310 1dbf74: 0b14030d add w13, w24, w20 1dbf78: 0b070021 add w1, w1, w7 1dbf7c: 4a02014c eor w12, w10, w2 1dbf80: 4ac03631 eor w17, w17, w0, ror #13 1dbf84: 72bdf7cb movk w11, #0xefbe, lsl #16 1dbf88: 13805815 ror w21, w0, #0x16 1dbf8c: 0b0b01b4 add w20, w13, w11 1dbf90: 0a0c002c and w12, w1, w12 1dbf94: 2a0f0136 orr w22, w9, w15 1dbf98: 13811838 ror w24, w1, #0x6 1dbf9c: 13974ae7 ror w7, w23, #0x12 1dbfa0: 4a150235 eor w21, w17, w21 1dbfa4: b94063f1 ldr w17, [sp, #0x60] 1dbfa8: 0b030294 add w20, w20, w3 1dbfac: 0a160016 and w22, w0, w22 1dbfb0: 4a020183 eor w3, w12, w2 1dbfb4: 0a0f0132 and w18, w9, w15 1dbfb8: 1381642c ror w12, w1, #0x19 1dbfbc: 4ad71ce7 eor w7, w7, w23, ror #7 1dbfc0: 138e4ddc ror w28, w14, #0x13 1dbfc4: 4ac12f18 eor w24, w24, w1, ror #11 1dbfc8: 138e45cb ror w11, w14, #0x11 1dbfcc: 4a0c0318 eor w24, w24, w12 1dbfd0: 2a1202d2 orr w18, w22, w18 1dbfd4: 4a570cec eor w12, w7, w23, lsr #3 1dbfd8: 4a0b038b eor w11, w28, w11 1dbfdc: 0b030283 add w3, w20, w3 1dbfe0: 0b190239 add w25, w17, w25 1dbfe4: 4a4e2974 eor w20, w11, w14, lsr #10 1dbfe8: 0b180063 add w3, w3, w24 1dbfec: 0b1202b5 add w21, w21, w18 1dbff0: 0b0c0339 add w25, w25, w12 1dbff4: 5293b8d1 mov w17, #0x9dc6 // =40390 1dbff8: 0b0302a7 add w7, w21, w3 1dbffc: 0b14032c add w12, w25, w20 1dc000: 0b130063 add w3, w3, w19 1dc004: 4a0a0034 eor w20, w1, w10 1dc008: 2a090016 orr w22, w0, w9 1dc00c: 72a1f831 movk w17, #0xfc1, lsl #16 1dc010: 0a140074 and w20, w3, w20 1dc014: 0a1600f6 and w22, w7, w22 1dc018: 0a090012 and w18, w0, w9 1dc01c: 0b110191 add w17, w12, w17 1dc020: 13831879 ror w25, w3, #0x6 1dc024: 138708f8 ror w24, w7, #0x2 1dc028: 0b020231 add w17, w17, w2 1dc02c: 4ac32f39 eor w25, w25, w3, ror #11 1dc030: 4a0a0282 eor w2, w20, w10 1dc034: 4ac73718 eor w24, w24, w7, ror #13 1dc038: 2a1202d2 orr w18, w22, w18 1dc03c: 138648cb ror w11, w6, #0x12 1dc040: b94067f6 ldr w22, [sp, #0x64] 1dc044: 13836474 ror w20, w3, #0x19 1dc048: 138758f5 ror w21, w7, #0x16 1dc04c: 4a140334 eor w20, w25, w20 1dc050: 4ac61d6b eor w11, w11, w6, ror #7 1dc054: 0b020222 add w2, w17, w2 1dc058: 4a150315 eor w21, w24, w21 1dc05c: 138d4dbc ror w28, w13, #0x13 1dc060: 0b1702d7 add w23, w22, w23 1dc064: 0b140042 add w2, w2, w20 1dc068: 0b1202b5 add w21, w21, w18 1dc06c: 138d45b3 ror w19, w13, #0x11 1dc070: 4a460d6b eor w11, w11, w6, lsr #3 1dc074: 4a130393 eor w19, w28, w19 1dc078: 0b0b02eb add w11, w23, w11 1dc07c: 0b0202b7 add w23, w21, w2 1dc080: 4a4d2a73 eor w19, w19, w13, lsr #10 1dc084: 13970af8 ror w24, w23, #0x2 1dc088: 52943991 mov w17, #0xa1cc // =41420 1dc08c: 0b13016b add w11, w11, w19 1dc090: 0b0f0042 add w2, w2, w15 1dc094: 4a010073 eor w19, w3, w1 1dc098: 4ad73718 eor w24, w24, w23, ror #13 1dc09c: 13975af5 ror w21, w23, #0x16 1dc0a0: 72a48191 movk w17, #0x240c, lsl #16 1dc0a4: 1382184f ror w15, w2, #0x6 1dc0a8: 139b4b74 ror w20, w27, #0x12 1dc0ac: 0b110171 add w17, w11, w17 1dc0b0: 0a130053 and w19, w2, w19 1dc0b4: 4a150315 eor w21, w24, w21 1dc0b8: b9406bf8 ldr w24, [sp, #0x68] 1dc0bc: 4ac22df9 eor w25, w15, w2, ror #11 1dc0c0: 2a0000f6 orr w22, w7, w0 1dc0c4: 0b0a0231 add w17, w17, w10 1dc0c8: 138c4d9c ror w28, w12, #0x13 1dc0cc: 4adb1e8a eor w10, w20, w27, ror #7 1dc0d0: 4a010273 eor w19, w19, w1 1dc0d4: 1382644f ror w15, w2, #0x19 1dc0d8: 138c4594 ror w20, w12, #0x11 1dc0dc: 0a1602f6 and w22, w23, w22 1dc0e0: 0a0000f2 and w18, w7, w0 1dc0e4: 0b130233 add w19, w17, w19 1dc0e8: 0b060306 add w6, w24, w6 1dc0ec: 4a0f032f eor w15, w25, w15 1dc0f0: 4a5b0d4a eor w10, w10, w27, lsr #3 1dc0f4: 4a140394 eor w20, w28, w20 1dc0f8: 2a1202d2 orr w18, w22, w18 1dc0fc: 0b0f026f add w15, w19, w15 1dc100: 4a4c2a94 eor w20, w20, w12, lsr #10 1dc104: 0b0a00ca add w10, w6, w10 1dc108: 52858df1 mov w17, #0x2c6f // =11375 1dc10c: 0b0901e6 add w6, w15, w9 1dc110: 0b14014a add w10, w10, w20 1dc114: 0b1202b5 add w21, w21, w18 1dc118: 4a030054 eor w20, w2, w3 1dc11c: 72a5bd31 movk w17, #0x2de9, lsl #16 1dc120: 0b0f02b3 add w19, w21, w15 1dc124: 0a1400d4 and w20, w6, w20 1dc128: 0b11014f add w15, w10, w17 1dc12c: 0b0101ef add w15, w15, w1 1dc130: 4a030281 eor w1, w20, w3 1dc134: 2a0702f6 orr w22, w23, w7 1dc138: 138618d9 ror w25, w6, #0x6 1dc13c: 13930a78 ror w24, w19, #0x2 1dc140: 13884909 ror w9, w8, #0x12 1dc144: 0b0101e1 add w1, w15, w1 1dc148: b9405bef ldr w15, [sp, #0x58] 1dc14c: 4ac62f39 eor w25, w25, w6, ror #11 1dc150: 4ad33718 eor w24, w24, w19, ror #13 1dc154: 0a160276 and w22, w19, w22 1dc158: 0a0702f2 and w18, w23, w7 1dc15c: 138b4d7c ror w28, w11, #0x13 1dc160: 138664d4 ror w20, w6, #0x19 1dc164: 13935a75 ror w21, w19, #0x16 1dc168: 4ac81d29 eor w9, w9, w8, ror #7 1dc16c: 138b4571 ror w17, w11, #0x11 1dc170: 4a140334 eor w20, w25, w20 1dc174: 2a1202d2 orr w18, w22, w18 1dc178: 0b1b01fb add w27, w15, w27 1dc17c: 4a150315 eor w21, w24, w21 1dc180: 4a480d29 eor w9, w9, w8, lsr #3 1dc184: 4a110391 eor w17, w28, w17 1dc188: 0b1202b5 add w21, w21, w18 1dc18c: 4a4b2a31 eor w17, w17, w11, lsr #10 1dc190: 0b140021 add w1, w1, w20 1dc194: 0b090369 add w9, w27, w9 1dc198: 5290954f mov w15, #0x84aa // =33962 1dc19c: 0b0102b4 add w20, w21, w1 1dc1a0: 0b110129 add w9, w9, w17 1dc1a4: 0b000021 add w1, w1, w0 1dc1a8: 72a94e8f movk w15, #0x4a74, lsl #16 1dc1ac: 4a0200c0 eor w0, w6, w2 1dc1b0: 0b0f0131 add w17, w9, w15 1dc1b4: 0a000020 and w0, w1, w0 1dc1b8: 0b030231 add w17, w17, w3 1dc1bc: 4a020000 eor w0, w0, w2 1dc1c0: 2a170278 orr w24, w19, w23 1dc1c4: 13904a12 ror w18, w16, #0x12 1dc1c8: 0b000220 add w0, w17, w0 1dc1cc: 1381183b ror w27, w1, #0x6 1dc1d0: b9405ff1 ldr w17, [sp, #0x5c] 1dc1d4: 13940a99 ror w25, w20, #0x2 1dc1d8: 4ac12f7b eor w27, w27, w1, ror #11 1dc1dc: 4ad43739 eor w25, w25, w20, ror #13 1dc1e0: 0a180298 and w24, w20, w24 1dc1e4: 0a170275 and w21, w19, w23 1dc1e8: 4ad01e43 eor w3, w18, w16, ror #7 1dc1ec: 138a4d5c ror w28, w10, #0x13 1dc1f0: 1381642f ror w15, w1, #0x19 1dc1f4: 13945a96 ror w22, w20, #0x16 1dc1f8: 138a4552 ror w18, w10, #0x11 1dc1fc: 4a0f036f eor w15, w27, w15 1dc200: 2a150315 orr w21, w24, w21 1dc204: 4a500c63 eor w3, w3, w16, lsr #3 1dc208: 4a160336 eor w22, w25, w22 1dc20c: 0b080228 add w8, w17, w8 1dc210: 4a120392 eor w18, w28, w18 1dc214: 0b0f0011 add w17, w0, w15 1dc218: 0b1502d6 add w22, w22, w21 1dc21c: 4a4a2a52 eor w18, w18, w10, lsr #10 1dc220: 0b030108 add w8, w8, w3 1dc224: 52953b8f mov w15, #0xa9dc // =43484 1dc228: 0b1102c0 add w0, w22, w17 1dc22c: 0b120108 add w8, w8, w18 1dc230: 0b070231 add w17, w17, w7 1dc234: 4a060023 eor w3, w1, w6 1dc238: 139a4b47 ror w7, w26, #0x12 1dc23c: 72ab960f movk w15, #0x5cb0, lsl #16 1dc240: 0a030223 and w3, w17, w3 1dc244: 2a130298 orr w24, w20, w19 1dc248: 0b0f010f add w15, w8, w15 1dc24c: 13911a3b ror w27, w17, #0x6 1dc250: 13800819 ror w25, w0, #0x2 1dc254: 4ada1ce7 eor w7, w7, w26, ror #7 1dc258: 0a130295 and w21, w20, w19 1dc25c: 0b0201ef add w15, w15, w2 1dc260: 4ad12f7b eor w27, w27, w17, ror #11 1dc264: 4a060062 eor w2, w3, w6 1dc268: 4ac03739 eor w25, w25, w0, ror #13 1dc26c: 13894d3c ror w28, w9, #0x13 1dc270: 13916623 ror w3, w17, #0x19 1dc274: 13805816 ror w22, w0, #0x16 1dc278: 0a180018 and w24, w0, w24 1dc27c: 4a5a0ce7 eor w7, w7, w26, lsr #3 1dc280: 13894532 ror w18, w9, #0x11 1dc284: 0b0201e2 add w2, w15, w2 1dc288: 4a160336 eor w22, w25, w22 1dc28c: 4a030363 eor w3, w27, w3 1dc290: 2a150318 orr w24, w24, w21 1dc294: 0b1000e7 add w7, w7, w16 1dc298: 4a120392 eor w18, w28, w18 1dc29c: 0b030043 add w3, w2, w3 1dc2a0: 0b1802d8 add w24, w22, w24 1dc2a4: 4a492a52 eor w18, w18, w9, lsr #10 1dc2a8: 0b0e00e7 add w7, w7, w14 1dc2ac: 52911b42 mov w2, #0x88da // =35034 1dc2b0: 0b030310 add w16, w24, w3 1dc2b4: 0b1200e7 add w7, w7, w18 1dc2b8: 0b17006f add w15, w3, w23 1dc2bc: 138548b2 ror w18, w5, #0x12 1dc2c0: 4a010223 eor w3, w17, w1 1dc2c4: 72aedf22 movk w2, #0x76f9, lsl #16 1dc2c8: 138f19f7 ror w23, w15, #0x6 1dc2cc: 2a140018 orr w24, w0, w20 1dc2d0: 4ac51e52 eor w18, w18, w5, ror #7 1dc2d4: 0b0200e2 add w2, w7, w2 1dc2d8: 0a0301e3 and w3, w15, w3 1dc2dc: 13900a19 ror w25, w16, #0x2 1dc2e0: 4acf2efb eor w27, w23, w15, ror #11 1dc2e4: 0b060042 add w2, w2, w6 1dc2e8: 138f65f7 ror w23, w15, #0x19 1dc2ec: 4a450e46 eor w6, w18, w5, lsr #3 1dc2f0: 4ad03739 eor w25, w25, w16, ror #13 1dc2f4: 0a180218 and w24, w16, w24 1dc2f8: 0a140015 and w21, w0, w20 1dc2fc: 13884d1c ror w28, w8, #0x13 1dc300: 4a010063 eor w3, w3, w1 1dc304: 13905a16 ror w22, w16, #0x16 1dc308: 13884512 ror w18, w8, #0x11 1dc30c: 0b030043 add w3, w2, w3 1dc310: 2a150315 orr w21, w24, w21 1dc314: 4a170362 eor w2, w27, w23 1dc318: 4a160336 eor w22, w25, w22 1dc31c: 0b1a00da add w26, w6, w26 1dc320: 4a120392 eor w18, w28, w18 1dc324: 0b1502d6 add w22, w22, w21 1dc328: 0b0d035a add w26, w26, w13 1dc32c: 4a482a52 eor w18, w18, w8, lsr #10 1dc330: 0b020062 add w2, w3, w2 1dc334: 528a2a55 mov w21, #0x5152 // =20818 1dc338: 0b0202c3 add w3, w22, w2 1dc33c: 0b120346 add w6, w26, w18 1dc340: 0b130042 add w2, w2, w19 1dc344: 4a1101f2 eor w18, w15, w17 1dc348: 13844893 ror w19, w4, #0x12 1dc34c: 72b307d5 movk w21, #0x983e, lsl #16 1dc350: 0a120052 and w18, w2, w18 1dc354: 2a000219 orr w25, w16, w0 1dc358: 0b1500d5 add w21, w6, w21 1dc35c: 1382185b ror w27, w2, #0x6 1dc360: 1383087a ror w26, w3, #0x2 1dc364: 4ac41e73 eor w19, w19, w4, ror #7 1dc368: 0a000217 and w23, w16, w0 1dc36c: 0b0102b5 add w21, w21, w1 1dc370: 4ac22f7b eor w27, w27, w2, ror #11 1dc374: 4a110241 eor w1, w18, w17 1dc378: 4ac3375a eor w26, w26, w3, ror #13 1dc37c: 4a440e73 eor w19, w19, w4, lsr #3 1dc380: 13874cfc ror w28, w7, #0x13 1dc384: 13826452 ror w18, w2, #0x19 1dc388: 13835878 ror w24, w3, #0x16 1dc38c: 0a190079 and w25, w3, w25 1dc390: 138744f6 ror w22, w7, #0x11 1dc394: 4a120372 eor w18, w27, w18 1dc398: 4a180358 eor w24, w26, w24 1dc39c: 0b050265 add w5, w19, w5 1dc3a0: 0b0102a1 add w1, w21, w1 1dc3a4: 2a170339 orr w25, w25, w23 1dc3a8: 4a160396 eor w22, w28, w22 1dc3ac: 0b120021 add w1, w1, w18 1dc3b0: b94063fc ldr w28, [sp, #0x60] 1dc3b4: 0b190319 add w25, w24, w25 1dc3b8: 0b0c00b2 add w18, w5, w12 1dc3bc: 4a472ad6 eor w22, w22, w7, lsr #10 1dc3c0: 5298cdb5 mov w21, #0xc66d // =50797 1dc3c4: 0b010333 add w19, w25, w1 1dc3c8: 0b160245 add w5, w18, w22 1dc3cc: 0b140021 add w1, w1, w20 1dc3d0: 4a0f0052 eor w18, w2, w15 1dc3d4: 72b50635 movk w21, #0xa831, lsl #16 1dc3d8: 13811834 ror w20, w1, #0x6 1dc3dc: 2a100079 orr w25, w3, w16 1dc3e0: 139c4b96 ror w22, w28, #0x12 1dc3e4: 0b1500b5 add w21, w5, w21 1dc3e8: 0a120032 and w18, w1, w18 1dc3ec: 13930a7a ror w26, w19, #0x2 1dc3f0: 4ac12e9b eor w27, w20, w1, ror #11 1dc3f4: 4adc1ed6 eor w22, w22, w28, ror #7 1dc3f8: 0b1102b5 add w21, w21, w17 1dc3fc: 4ad3375a eor w26, w26, w19, ror #13 1dc400: 0a190279 and w25, w19, w25 1dc404: 0a100077 and w23, w3, w16 1dc408: 4a0f0252 eor w18, w18, w15 1dc40c: 13816434 ror w20, w1, #0x19 1dc410: 13935a78 ror w24, w19, #0x16 1dc414: b90063fc str w28, [sp, #0x60] 1dc418: 4a5c0ed1 eor w17, w22, w28, lsr #3 1dc41c: 4a140374 eor w20, w27, w20 1dc420: 13864cdc ror w28, w6, #0x13 1dc424: 2a170337 orr w23, w25, w23 1dc428: 138644d6 ror w22, w6, #0x11 1dc42c: 0b1202b2 add w18, w21, w18 1dc430: 4a180358 eor w24, w26, w24 1dc434: 0b140252 add w18, w18, w20 1dc438: 0b170318 add w24, w24, w23 1dc43c: 0b040224 add w4, w17, w4 1dc440: b94067f7 ldr w23, [sp, #0x64] 1dc444: 4a160396 eor w22, w28, w22 1dc448: 0b120311 add w17, w24, w18 1dc44c: 4a462ad6 eor w22, w22, w6, lsr #10 1dc450: 2a03027c orr w28, w19, w3 1dc454: 0b0b0084 add w4, w4, w11 1dc458: 5284f914 mov w20, #0x27c8 // =10184 1dc45c: 0b160084 add w4, w4, w22 1dc460: 0b000240 add w0, w18, w0 1dc464: 4a02003a eor w26, w1, w2 1dc468: 0a1c023c and w28, w17, w28 1dc46c: 0a030275 and w21, w19, w3 1dc470: 72b60074 movk w20, #0xb003, lsl #16 1dc474: 13974af2 ror w18, w23, #0x12 1dc478: 0b14009b add w27, w4, w20 1dc47c: 4ad71e52 eor w18, w18, w23, ror #7 1dc480: 2a150395 orr w21, w28, w21 1dc484: 0a1a001a and w26, w0, w26 1dc488: b94063fc ldr w28, [sp, #0x60] 1dc48c: 13801819 ror w25, w0, #0x6 1dc490: 0b0f037b add w27, w27, w15 1dc494: 4ac02f39 eor w25, w25, w0, ror #11 1dc498: b90067f7 str w23, [sp, #0x64] 1dc49c: 4a570e4f eor w15, w18, w23, lsr #3 1dc4a0: 13910a38 ror w24, w17, #0x2 1dc4a4: 13854cb7 ror w23, w5, #0x13 1dc4a8: 4a02035a eor w26, w26, w2 1dc4ac: 13806414 ror w20, w0, #0x19 1dc4b0: 138544b2 ror w18, w5, #0x11 1dc4b4: 4ad13718 eor w24, w24, w17, ror #13 1dc4b8: 4a140334 eor w20, w25, w20 1dc4bc: 13915a36 ror w22, w17, #0x16 1dc4c0: 0b1a037a add w26, w27, w26 1dc4c4: 0b1c01ef add w15, w15, w28 1dc4c8: 4a1202f2 eor w18, w23, w18 1dc4cc: 4a160316 eor w22, w24, w22 1dc4d0: 0b14035a add w26, w26, w20 1dc4d4: 0b0a01ef add w15, w15, w10 1dc4d8: 4a452a52 eor w18, w18, w5, lsr #10 1dc4dc: 528ff8fb mov w27, #0x7fc7 // =32711 1dc4e0: 0b100357 add w23, w26, w16 1dc4e4: 0b1502dc add w28, w22, w21 1dc4e8: 0b1201f2 add w18, w15, w18 1dc4ec: b9406bf6 ldr w22, [sp, #0x68] 1dc4f0: 4a010010 eor w16, w0, w1 1dc4f4: 72b7eb3b movk w27, #0xbf59, lsl #16 1dc4f8: b90063f2 str w18, [sp, #0x60] 1dc4fc: 0a1002f0 and w16, w23, w16 1dc500: 0b1b0252 add w18, w18, w27 1dc504: 13971af9 ror w25, w23, #0x6 1dc508: 0b020242 add w2, w18, w2 1dc50c: 4ad72f39 eor w25, w25, w23, ror #11 1dc510: 139766f2 ror w18, w23, #0x19 1dc514: 13964acf ror w15, w22, #0x12 1dc518: 4a010210 eor w16, w16, w1 1dc51c: b9006bf6 str w22, [sp, #0x68] 1dc520: 4ad61def eor w15, w15, w22, ror #7 1dc524: 0b100050 add w16, w2, w16 1dc528: 4a120322 eor w2, w25, w18 1dc52c: b94067f9 ldr w25, [sp, #0x64] 1dc530: 4a560def eor w15, w15, w22, lsr #3 1dc534: 13844495 ror w21, w4, #0x11 1dc538: 13844c96 ror w22, w4, #0x13 1dc53c: 0b1901ef add w15, w15, w25 1dc540: 4a1502d5 eor w21, w22, w21 1dc544: 0b1a0394 add w20, w28, w26 1dc548: 0b0901ef add w15, w15, w9 1dc54c: 4a442ab5 eor w21, w21, w4, lsr #10 1dc550: 2a13023b orr w27, w17, w19 1dc554: 0b1501f6 add w22, w15, w21 1dc558: 13940a9c ror w28, w20, #0x2 1dc55c: b9405bf5 ldr w21, [sp, #0x58] 1dc560: 0a130238 and w24, w17, w19 1dc564: 4ad4379c eor w28, w28, w20, ror #13 1dc568: 13945a9a ror w26, w20, #0x16 1dc56c: 0a1b029b and w27, w20, w27 1dc570: 4a1a039a eor w26, w28, w26 1dc574: 2a18037b orr w27, w27, w24 1dc578: 13954aaf ror w15, w21, #0x12 1dc57c: 0b020210 add w16, w16, w2 1dc580: 0b1b035b add w27, w26, w27 1dc584: 4ad51def eor w15, w15, w21, ror #7 1dc588: 52817e62 mov w2, #0xbf3 // =3059 1dc58c: 0b100372 add w18, w27, w16 1dc590: b9005bf5 str w21, [sp, #0x58] 1dc594: 2a1603f9 mov w25, w22 1dc598: 4a550def eor w15, w15, w21, lsr #3 1dc59c: 0b030216 add w22, w16, w3 1dc5a0: b94063f5 ldr w21, [sp, #0x60] 1dc5a4: 4a0002f0 eor w16, w23, w0 1dc5a8: 72b8dc02 movk w2, #0xc6e0, lsl #16 1dc5ac: b90063f5 str w21, [sp, #0x60] 1dc5b0: 2a11029b orr w27, w20, w17 1dc5b4: 0b020322 add w2, w25, w2 1dc5b8: 0a1002d0 and w16, w22, w16 1dc5bc: b90067f9 str w25, [sp, #0x64] 1dc5c0: 0a110283 and w3, w20, w17 1dc5c4: 0b010042 add w2, w2, w1 1dc5c8: 0a1b025b and w27, w18, w27 1dc5cc: 13954eb9 ror w25, w21, #0x13 1dc5d0: 4a000210 eor w16, w16, w0 1dc5d4: 139546b5 ror w21, w21, #0x11 1dc5d8: 0b100050 add w16, w2, w16 1dc5dc: 13961adc ror w28, w22, #0x6 1dc5e0: 2a030362 orr w2, w27, w3 1dc5e4: b9406bfb ldr w27, [sp, #0x68] 1dc5e8: 4a150323 eor w3, w25, w21 1dc5ec: b94063f9 ldr w25, [sp, #0x60] 1dc5f0: 4ad62f9c eor w28, w28, w22, ror #11 1dc5f4: 13920a58 ror w24, w18, #0x2 1dc5f8: 139666c1 ror w1, w22, #0x19 1dc5fc: 4ad23718 eor w24, w24, w18, ror #13 1dc600: 0b1b01ef add w15, w15, w27 1dc604: 13925a5a ror w26, w18, #0x16 1dc608: 4a010381 eor w1, w28, w1 1dc60c: 0b010201 add w1, w16, w1 1dc610: 4a1a031a eor w26, w24, w26 1dc614: 0b0801f0 add w16, w15, w8 1dc618: 4a592878 eor w24, w3, w25, lsr #10 1dc61c: 0b18020f add w15, w16, w24 1dc620: b9405ff8 ldr w24, [sp, #0x5c] 1dc624: 0b02035b add w27, w26, w2 1dc628: 529228fa mov w26, #0x9147 // =37191 1dc62c: 0b010375 add w21, w27, w1 1dc630: 2a0f03fb mov w27, w15 1dc634: 13984b0f ror w15, w24, #0x12 1dc638: 0b130033 add w19, w1, w19 1dc63c: 4a1702d0 eor w16, w22, w23 1dc640: 72bab4fa movk w26, #0xd5a7, lsl #16 1dc644: 4ad81def eor w15, w15, w24, ror #7 1dc648: b9005ff8 str w24, [sp, #0x5c] 1dc64c: 0b1a0361 add w1, w27, w26 1dc650: 0a100270 and w16, w19, w16 1dc654: 13931a7c ror w28, w19, #0x6 1dc658: 4a580def eor w15, w15, w24, lsr #3 1dc65c: b94067f8 ldr w24, [sp, #0x64] 1dc660: 2a14025a orr w26, w18, w20 1dc664: b90067f8 str w24, [sp, #0x64] 1dc668: 4a170210 eor w16, w16, w23 1dc66c: 4ad32f9c eor w28, w28, w19, ror #11 1dc670: 0b000021 add w1, w1, w0 1dc674: 13936660 ror w0, w19, #0x19 1dc678: 0a1a02ba and w26, w21, w26 1dc67c: 0a140242 and w2, w18, w20 1dc680: 4a000380 eor w0, w28, w0 1dc684: 0b100021 add w1, w1, w16 1dc688: b9006bfb str w27, [sp, #0x68] 1dc68c: 0b000021 add w1, w1, w0 1dc690: 2a020342 orr w2, w26, w2 1dc694: b94067e0 ldr w0, [sp, #0x64] 1dc698: 13950abb ror w27, w21, #0x2 1dc69c: b9405bfa ldr w26, [sp, #0x58] 1dc6a0: 4ad5377b eor w27, w27, w21, ror #13 1dc6a4: 13955aa3 ror w3, w21, #0x16 1dc6a8: 13984f19 ror w25, w24, #0x13 1dc6ac: 13984718 ror w24, w24, #0x11 1dc6b0: 4a030370 eor w16, w27, w3 1dc6b4: 0b1a01ef add w15, w15, w26 1dc6b8: 4a180323 eor w3, w25, w24 1dc6bc: 4a40287c eor w28, w3, w0, lsr #10 1dc6c0: 0b0701ef add w15, w15, w7 1dc6c4: 528c6a20 mov w0, #0x6351 // =25425 1dc6c8: 0b02021a add w26, w16, w2 1dc6cc: 0b1c01ef add w15, w15, w28 1dc6d0: 72a0d940 movk w0, #0x6ca, lsl #16 1dc6d4: 0b010358 add w24, w26, w1 1dc6d8: 0b110039 add w25, w1, w17 1dc6dc: b9006fef str w15, [sp, #0x6c] 1dc6e0: 4a160270 eor w16, w19, w22 1dc6e4: 0b0001ef add w15, w15, w0 1dc6e8: b9406be0 ldr w0, [sp, #0x68] 1dc6ec: b9006be0 str w0, [sp, #0x68] 1dc6f0: 0a100330 and w16, w25, w16 1dc6f4: 13980b1b ror w27, w24, #0x2 1dc6f8: 4a160210 eor w16, w16, w22 1dc6fc: 4ad8377b eor w27, w27, w24, ror #13 1dc700: 138e49c2 ror w2, w14, #0x12 1dc704: 0b1701f7 add w23, w15, w23 1dc708: 13985b0f ror w15, w24, #0x16 1dc70c: 0b1002f7 add w23, w23, w16 1dc710: 13991b3c ror w28, w25, #0x6 1dc714: b9405ff0 ldr w16, [sp, #0x5c] 1dc718: 4ace1c42 eor w2, w2, w14, ror #7 1dc71c: 4a0f036f eor w15, w27, w15 1dc720: b9406bfb ldr w27, [sp, #0x68] 1dc724: 2a1202ba orr w26, w21, w18 1dc728: 4ad92f9c eor w28, w28, w25, ror #11 1dc72c: 13804c03 ror w3, w0, #0x13 1dc730: 13996721 ror w1, w25, #0x19 1dc734: 4a4e0c42 eor w2, w2, w14, lsr #3 1dc738: 13804400 ror w0, w0, #0x11 1dc73c: 0a1a031a and w26, w24, w26 1dc740: 0a1202b1 and w17, w21, w18 1dc744: 0b100042 add w2, w2, w16 1dc748: 4a000060 eor w0, w3, w0 1dc74c: 4a010381 eor w1, w28, w1 1dc750: 2a110351 orr w17, w26, w17 1dc754: 0b0102e1 add w1, w23, w1 1dc758: 4a5b281c eor w28, w0, w27, lsr #10 1dc75c: 0b060057 add w23, w2, w6 1dc760: 0b1101ef add w15, w15, w17 1dc764: 0b1c02f0 add w16, w23, w28 1dc768: 52852cf1 mov w17, #0x2967 // =10599 1dc76c: 2a1003f7 mov w23, w16 1dc770: 72a28531 movk w17, #0x1429, lsl #16 1dc774: 0b1102f1 add w17, w23, w17 1dc778: 0b0101e2 add w2, w15, w1 1dc77c: 0b160231 add w17, w17, w22 1dc780: 138d49af ror w15, w13, #0x12 1dc784: b9406ff6 ldr w22, [sp, #0x6c] 1dc788: 4acd1def eor w15, w15, w13, ror #7 1dc78c: b9006ff6 str w22, [sp, #0x6c] 1dc790: 0b140023 add w3, w1, w20 1dc794: 4a130330 eor w16, w25, w19 1dc798: 4a4d0def eor w15, w15, w13, lsr #3 1dc79c: 13964edc ror w28, w22, #0x13 1dc7a0: 139646d6 ror w22, w22, #0x11 1dc7a4: 2a150301 orr w1, w24, w21 1dc7a8: 13831860 ror w0, w3, #0x6 1dc7ac: 0a100070 and w16, w3, w16 1dc7b0: 1382085a ror w26, w2, #0x2 1dc7b4: 0b0e01ee add w14, w15, w14 1dc7b8: 4a16038f eor w15, w28, w22 1dc7bc: b9406ff6 ldr w22, [sp, #0x6c] 1dc7c0: 4ac32c1b eor w27, w0, w3, ror #11 1dc7c4: b9005ff7 str w23, [sp, #0x5c] 1dc7c8: 4a130210 eor w16, w16, w19 1dc7cc: 0a010057 and w23, w2, w1 1dc7d0: 4ac2375a eor w26, w26, w2, ror #13 1dc7d4: 0a150301 and w1, w24, w21 1dc7d8: 13836460 ror w0, w3, #0x19 1dc7dc: 13825854 ror w20, w2, #0x16 1dc7e0: 0b100231 add w17, w17, w16 1dc7e4: 4a140354 eor w20, w26, w20 1dc7e8: 2a0102e1 orr w1, w23, w1 1dc7ec: 4a000360 eor w0, w27, w0 1dc7f0: 0b0501ce add w14, w14, w5 1dc7f4: 0b000220 add w0, w17, w0 1dc7f8: 4a5629fc eor w28, w15, w22, lsr #10 1dc7fc: 0b010291 add w17, w20, w1 1dc800: 528150a1 mov w1, #0xa85 // =2693 1dc804: 0b1c01dc add w28, w14, w28 1dc808: b9405ff0 ldr w16, [sp, #0x5c] 1dc80c: 72a4f6e1 movk w1, #0x27b7, lsl #16 1dc810: 0b000236 add w22, w17, w0 1dc814: b9005ff0 str w16, [sp, #0x5c] 1dc818: 2a180054 orr w20, w2, w24 1dc81c: 0b010381 add w1, w28, w1 1dc820: 0b120012 add w18, w0, w18 1dc824: 4a190071 eor w17, w3, w25 1dc828: 0a1402d4 and w20, w22, w20 1dc82c: 138c4980 ror w0, w12, #0x12 1dc830: 0b130021 add w1, w1, w19 1dc834: 0a180053 and w19, w2, w24 1dc838: 13921a4e ror w14, w18, #0x6 1dc83c: 2a130293 orr w19, w20, w19 1dc840: 0a110251 and w17, w18, w17 1dc844: b9405ff4 ldr w20, [sp, #0x5c] 1dc848: 13960ad7 ror w23, w22, #0x2 1dc84c: 4acc1c00 eor w0, w0, w12, ror #7 1dc850: 4ad22dda eor w26, w14, w18, ror #11 1dc854: 4a190231 eor w17, w17, w25 1dc858: 4ad636f7 eor w23, w23, w22, ror #13 1dc85c: 4a4c0c00 eor w0, w0, w12, lsr #3 1dc860: 13904e1b ror w27, w16, #0x13 1dc864: 1392664e ror w14, w18, #0x19 1dc868: 13965acf ror w15, w22, #0x16 1dc86c: 13904610 ror w16, w16, #0x11 1dc870: 0b110021 add w1, w1, w17 1dc874: 4a0f02ef eor w15, w23, w15 1dc878: 4a0e034e eor w14, w26, w14 1dc87c: 0b0d000d add w13, w0, w13 1dc880: 4a100370 eor w16, w27, w16 1dc884: 0b0e002e add w14, w1, w14 1dc888: 0b0401a0 add w0, w13, w4 1dc88c: 4a542a1b eor w27, w16, w20, lsr #10 1dc890: 0b1301f1 add w17, w15, w19 1dc894: 5284270d mov w13, #0x2138 // =8504 1dc898: 0b0e0233 add w19, w17, w14 1dc89c: 0b1501d5 add w21, w14, w21 1dc8a0: 0b1b000f add w15, w0, w27 1dc8a4: 4a030251 eor w17, w18, w3 1dc8a8: 72a5c36d movk w13, #0x2e1b, lsl #16 1dc8ac: 2a0f03fb mov w27, w15 1dc8b0: 0b0d01e0 add w0, w15, w13 1dc8b4: 2a0202c1 orr w1, w22, w2 1dc8b8: 13951aad ror w13, w21, #0x6 1dc8bc: 0a1102b1 and w17, w21, w17 1dc8c0: 13930a6f ror w15, w19, #0x2 1dc8c4: 4ad52db0 eor w16, w13, w21, ror #11 1dc8c8: 4a030231 eor w17, w17, w3 1dc8cc: 13935a77 ror w23, w19, #0x16 1dc8d0: 0a010261 and w1, w19, w1 1dc8d4: 138b496e ror w14, w11, #0x12 1dc8d8: 0b190000 add w0, w0, w25 1dc8dc: 139566ad ror w13, w21, #0x19 1dc8e0: 0a0202d9 and w25, w22, w2 1dc8e4: 4ad335ef eor w15, w15, w19, ror #13 1dc8e8: 0b110000 add w0, w0, w17 1dc8ec: 4a1701ef eor w15, w15, w23 1dc8f0: 2a190039 orr w25, w1, w25 1dc8f4: 4acb1dce eor w14, w14, w11, ror #7 1dc8f8: 4a0d020d eor w13, w16, w13 1dc8fc: 0b0d000d add w13, w0, w13 1dc900: 4a4b0dce eor w14, w14, w11, lsr #3 1dc904: 0b1901e0 add w0, w15, w25 1dc908: 139c4f9a ror w26, w28, #0x13 1dc90c: b94063f9 ldr w25, [sp, #0x60] 1dc910: 139c4794 ror w20, w28, #0x11 1dc914: 0b0c01cc add w12, w14, w12 1dc918: 4a140354 eor w20, w26, w20 1dc91c: 4a5c2a9a eor w26, w20, w28, lsr #10 1dc920: 0b19018e add w14, w12, w25 1dc924: 0b0d0019 add w25, w0, w13 1dc928: 528dbf8c mov w12, #0x6dfc // =28156 1dc92c: 138a4940 ror w0, w10, #0x12 1dc930: 0b1801b8 add w24, w13, w24 1dc934: 0b1a01ce add w14, w14, w26 1dc938: 4a1202a1 eor w1, w21, w18 1dc93c: 72a9a58c movk w12, #0x4d2c, lsl #16 1dc940: 4aca1c00 eor w0, w0, w10, ror #7 1dc944: 0b0c01cd add w13, w14, w12 1dc948: 2a160270 orr w16, w19, w22 1dc94c: 13981b0c ror w12, w24, #0x6 1dc950: 4a4a0c00 eor w0, w0, w10, lsr #3 1dc954: 0a010301 and w1, w24, w1 1dc958: 13990b31 ror w17, w25, #0x2 1dc95c: b90073ee str w14, [sp, #0x70] 1dc960: 4ad82d94 eor w20, w12, w24, ror #11 1dc964: 4a120021 eor w1, w1, w18 1dc968: 13995b2f ror w15, w25, #0x16 1dc96c: 0a100330 and w16, w25, w16 1dc970: 139b4f77 ror w23, w27, #0x13 1dc974: 0b0b000b add w11, w0, w11 1dc978: 0b0301ad add w13, w13, w3 1dc97c: b94067e0 ldr w0, [sp, #0x64] 1dc980: 0a160263 and w3, w19, w22 1dc984: 1398670c ror w12, w24, #0x19 1dc988: 4ad93631 eor w17, w17, w25, ror #13 1dc98c: 139b476e ror w14, w27, #0x11 1dc990: 4a0c028c eor w12, w20, w12 1dc994: 4a0f0231 eor w17, w17, w15 1dc998: 2a030203 orr w3, w16, w3 1dc99c: 0b0101ad add w13, w13, w1 1dc9a0: 4a0e02ee eor w14, w23, w14 1dc9a4: 0b0c01ad add w13, w13, w12 1dc9a8: 4a5b29d7 eor w23, w14, w27, lsr #10 1dc9ac: 0b03022c add w12, w17, w3 1dc9b0: 0b000160 add w0, w11, w0 1dc9b4: 0b0d0183 add w3, w12, w13 1dc9b8: 5281a26b mov w11, #0xd13 // =3347 1dc9bc: 0b17000c add w12, w0, w23 1dc9c0: 0b0201a2 add w2, w13, w2 1dc9c4: b94073f7 ldr w23, [sp, #0x70] 1dc9c8: 2a0c03f1 mov w17, w12 1dc9cc: b90077fb str w27, [sp, #0x74] 1dc9d0: 4a15030d eor w13, w24, w21 1dc9d4: 72aa670b movk w11, #0x5338, lsl #16 1dc9d8: 1389492c ror w12, w9, #0x12 1dc9dc: 1383087b ror w27, w3, #0x2 1dc9e0: 0b0b0230 add w16, w17, w11 1dc9e4: 2a13032e orr w14, w25, w19 1dc9e8: 1382184b ror w11, w2, #0x6 1dc9ec: 4ac3377b eor w27, w27, w3, ror #13 1dc9f0: 0a0d004d and w13, w2, w13 1dc9f4: 4ac91d8c eor w12, w12, w9, ror #7 1dc9f8: 13835861 ror w1, w3, #0x16 1dc9fc: 4ac22d6f eor w15, w11, w2, ror #11 1dca00: b9005bf1 str w17, [sp, #0x58] 1dca04: 0b120210 add w16, w16, w18 1dca08: 0a0e006e and w14, w3, w14 1dca0c: 0a130332 and w18, w25, w19 1dca10: 4a490d8c eor w12, w12, w9, lsr #3 1dca14: 13974ef1 ror w17, w23, #0x13 1dca18: 139746e0 ror w0, w23, #0x11 1dca1c: 4a010361 eor w1, w27, w1 1dca20: 4a1501ad eor w13, w13, w21 1dca24: b9406bfb ldr w27, [sp, #0x68] 1dca28: 1382644b ror w11, w2, #0x19 1dca2c: 0b0d020d add w13, w16, w13 1dca30: 2a1201d2 orr w18, w14, w18 1dca34: 0b0a018a add w10, w12, w10 1dca38: 4a0b01eb eor w11, w15, w11 1dca3c: 4a00022c eor w12, w17, w0 1dca40: 0b0b01ab add w11, w13, w11 1dca44: 0b1b0150 add w16, w10, w27 1dca48: 0b12002d add w13, w1, w18 1dca4c: 4a57299b eor w27, w12, w23, lsr #10 1dca50: 528e6a8a mov w10, #0x7354 // =29524 1dca54: 0b0b01b2 add w18, w13, w11 1dca58: 0b1b021b add w27, w16, w27 1dca5c: 0b160176 add w22, w11, w22 1dca60: 4a18004c eor w12, w2, w24 1dca64: 72aca14a movk w10, #0x650a, lsl #16 1dca68: b9405bef ldr w15, [sp, #0x58] 1dca6c: 0b0a037a add w26, w27, w10 1dca70: 2a19006d orr w13, w3, w25 1dca74: 13961aca ror w10, w22, #0x6 1dca78: 1388490b ror w11, w8, #0x12 1dca7c: 0a0c02cc and w12, w22, w12 1dca80: 13920a4e ror w14, w18, #0x2 1dca84: 4ad62d51 eor w17, w10, w22, ror #11 1dca88: 0b15035a add w26, w26, w21 1dca8c: 4ad235ce eor w14, w14, w18, ror #13 1dca90: 0a0d024d and w13, w18, w13 1dca94: 0a190075 and w21, w3, w25 1dca98: 4ac81d6b eor w11, w11, w8, ror #7 1dca9c: 4a18018c eor w12, w12, w24 1dcaa0: 139666ca ror w10, w22, #0x19 1dcaa4: 13925a54 ror w20, w18, #0x16 1dcaa8: 4a480d6b eor w11, w11, w8, lsr #3 1dcaac: 138f4de1 ror w1, w15, #0x13 1dcab0: 138f45e0 ror w0, w15, #0x11 1dcab4: 0b0c034c add w12, w26, w12 1dcab8: 4a1401d4 eor w20, w14, w20 1dcabc: 2a1501b5 orr w21, w13, w21 1dcac0: 4a0a022a eor w10, w17, w10 1dcac4: b9406fed ldr w13, [sp, #0x6c] 1dcac8: 0b0a018a add w10, w12, w10 1dcacc: 0b090169 add w9, w11, w9 1dcad0: 0b15028c add w12, w20, w21 1dcad4: 4a00002b eor w11, w1, w0 1dcad8: 0b0a0195 add w21, w12, w10 1dcadc: 0b130153 add w19, w10, w19 1dcae0: b9005bef str w15, [sp, #0x58] 1dcae4: 0b0d013a add w26, w9, w13 1dcae8: 4a4f296f eor w15, w11, w15, lsr #10 1dcaec: 138748ea ror w10, w7, #0x12 1dcaf0: 52815769 mov w9, #0xabb // =2747 1dcaf4: 0b0f035a add w26, w26, w15 1dcaf8: 4a0202cb eor w11, w22, w2 1dcafc: 72aecd49 movk w9, #0x766a, lsl #16 1dcb00: 4ac71d4a eor w10, w10, w7, ror #7 1dcb04: b90073f7 str w23, [sp, #0x70] 1dcb08: 0b090350 add w16, w26, w9 1dcb0c: 2a03024d orr w13, w18, w3 1dcb10: 13931a69 ror w9, w19, #0x6 1dcb14: 4a470d4a eor w10, w10, w7, lsr #3 1dcb18: 139b4f74 ror w20, w27, #0x13 1dcb1c: 139b4777 ror w23, w27, #0x11 1dcb20: 0a0b026b and w11, w19, w11 1dcb24: 13950aae ror w14, w21, #0x2 1dcb28: 4ad32d31 eor w17, w9, w19, ror #11 1dcb2c: 0b180210 add w16, w16, w24 1dcb30: 4ad535ce eor w14, w14, w21, ror #13 1dcb34: 0a0d02ad and w13, w21, w13 1dcb38: 0a030258 and w24, w18, w3 1dcb3c: 0b080148 add w8, w10, w8 1dcb40: 4a02016b eor w11, w11, w2 1dcb44: 4a17028a eor w10, w20, w23 1dcb48: 13936669 ror w9, w19, #0x19 1dcb4c: b9405ff4 ldr w20, [sp, #0x5c] 1dcb50: 13955aac ror w12, w21, #0x16 1dcb54: 0b0b020b add w11, w16, w11 1dcb58: 4a0c01cc eor w12, w14, w12 1dcb5c: 2a1801b8 orr w24, w13, w24 1dcb60: 4a090229 eor w9, w17, w9 1dcb64: 0b090169 add w9, w11, w9 1dcb68: 0b140110 add w16, w8, w20 1dcb6c: 0b18018b add w11, w12, w24 1dcb70: 4a5b2957 eor w23, w10, w27, lsr #10 1dcb74: 529925c8 mov w8, #0xc92e // =51502 1dcb78: 0b090178 add w24, w11, w9 1dcb7c: 0b170217 add w23, w16, w23 1dcb80: 0b190139 add w25, w9, w25 1dcb84: 4a16026a eor w10, w19, w22 1dcb88: 72b03848 movk w8, #0x81c2, lsl #16 1dcb8c: 138648c9 ror w9, w6, #0x12 1dcb90: 0b0802e1 add w1, w23, w8 1dcb94: 2a1202ab orr w11, w21, w18 1dcb98: 13991b28 ror w8, w25, #0x6 1dcb9c: 0a0a032a and w10, w25, w10 1dcba0: 13980b0c ror w12, w24, #0x2 1dcba4: 4ac61d29 eor w9, w9, w6, ror #7 1dcba8: 4ad92d0d eor w13, w8, w25, ror #11 1dcbac: 0b020021 add w1, w1, w2 1dcbb0: 4ad8358c eor w12, w12, w24, ror #13 1dcbb4: 0a0b030b and w11, w24, w11 1dcbb8: 0a1202a2 and w2, w21, w18 1dcbbc: 4a460d29 eor w9, w9, w6, lsr #3 1dcbc0: 139a4f4e ror w14, w26, #0x13 1dcbc4: 139a4754 ror w20, w26, #0x11 1dcbc8: 4a16014a eor w10, w10, w22 1dcbcc: 13996728 ror w8, w25, #0x19 1dcbd0: 13985b00 ror w0, w24, #0x16 1dcbd4: 0b0a002a add w10, w1, w10 1dcbd8: 2a020162 orr w2, w11, w2 1dcbdc: 0b070127 add w7, w9, w7 1dcbe0: 4a0801a8 eor w8, w13, w8 1dcbe4: 4a1401c9 eor w9, w14, w20 1dcbe8: 4a000180 eor w0, w12, w0 1dcbec: 0b080148 add w8, w10, w8 1dcbf0: 0b1c00e1 add w1, w7, w28 1dcbf4: 4a5a292e eor w14, w9, w26, lsr #10 1dcbf8: 0b020000 add w0, w0, w2 1dcbfc: 528590a7 mov w7, #0x2c85 // =11397 1dcc00: 0b080002 add w2, w0, w8 1dcc04: 0b0e002e add w14, w1, w14 1dcc08: 0b030103 add w3, w8, w3 1dcc0c: 4a130329 eor w9, w25, w19 1dcc10: 72b24e47 movk w7, #0x9272, lsl #16 1dcc14: 0b0701cf add w15, w14, w7 1dcc18: 2a15030c orr w12, w24, w21 1dcc1c: 13831867 ror w7, w3, #0x6 1dcc20: 0a090069 and w9, w3, w9 1dcc24: 1382084d ror w13, w2, #0x2 1dcc28: 4ac32ce0 eor w0, w7, w3, ror #11 1dcc2c: 0b1601ef add w15, w15, w22 1dcc30: 4ac235ad eor w13, w13, w2, ror #13 1dcc34: 0a0c004c and w12, w2, w12 1dcc38: 0a150316 and w22, w24, w21 1dcc3c: 138548a8 ror w8, w5, #0x12 1dcc40: 4a130129 eor w9, w9, w19 1dcc44: 13836467 ror w7, w3, #0x19 1dcc48: 1382584b ror w11, w2, #0x16 1dcc4c: 0b0901e9 add w9, w15, w9 1dcc50: 4a0b01ab eor w11, w13, w11 1dcc54: 2a160196 orr w22, w12, w22 1dcc58: 4ac51d08 eor w8, w8, w5, ror #7 1dcc5c: 4a070007 eor w7, w0, w7 1dcc60: 4a450d08 eor w8, w8, w5, lsr #3 1dcc64: 0b070120 add w0, w9, w7 1dcc68: 139746ea ror w10, w23, #0x11 1dcc6c: 0b160169 add w9, w11, w22 1dcc70: 13974ee1 ror w1, w23, #0x13 1dcc74: b94077eb ldr w11, [sp, #0x74] 1dcc78: 4a0a0021 eor w1, w1, w10 1dcc7c: 0b060106 add w6, w8, w6 1dcc80: 4a572830 eor w16, w1, w23, lsr #10 1dcc84: 0b0b00c6 add w6, w6, w11 1dcc88: 529d142a mov w10, #0xe8a1 // =59553 1dcc8c: 0b120012 add w18, w0, w18 1dcc90: 0b1000c6 add w6, w6, w16 1dcc94: 72b457ea movk w10, #0xa2bf, lsl #16 1dcc98: 2a0603f0 mov w16, w6 1dcc9c: 0b0a00c1 add w1, w6, w10 1dcca0: 13844887 ror w7, w4, #0x12 1dcca4: 13921a46 ror w6, w18, #0x6 1dcca8: 4a190068 eor w8, w3, w25 1dccac: 4ad22cd1 eor w17, w6, w18, ror #11 1dccb0: 4ac41ce7 eor w7, w7, w4, ror #7 1dccb4: 13926646 ror w6, w18, #0x19 1dccb8: 0b000136 add w22, w9, w0 1dccbc: 4a440ce7 eor w7, w7, w4, lsr #3 1dccc0: 138e45c9 ror w9, w14, #0x11 1dccc4: 4a060226 eor w6, w17, w6 1dccc8: 0a080248 and w8, w18, w8 1dcccc: b94073f1 ldr w17, [sp, #0x70] 1dccd0: 138e4dc0 ror w0, w14, #0x13 1dccd4: 2a18004b orr w11, w2, w24 1dccd8: 4a190108 eor w8, w8, w25 1dccdc: 4a090000 eor w0, w0, w9 1dcce0: 13960acc ror w12, w22, #0x2 1dcce4: 0b130021 add w1, w1, w19 1dcce8: 0b0500e5 add w5, w7, w5 1dccec: 4ad6358c eor w12, w12, w22, ror #13 1dccf0: 4a4e2807 eor w7, w0, w14, lsr #10 1dccf4: 0a0b02cb and w11, w22, w11 1dccf8: 0a180053 and w19, w2, w24 1dccfc: 0b1100a5 add w5, w5, w17 1dcd00: 13965aca ror w10, w22, #0x16 1dcd04: 0b080021 add w1, w1, w8 1dcd08: b94063ef ldr w15, [sp, #0x60] 1dcd0c: 0b060021 add w1, w1, w6 1dcd10: 2a130173 orr w19, w11, w19 1dcd14: 0b0700a6 add w6, w5, w7 1dcd18: 4a0a018a eor w10, w12, w10 1dcd1c: 528cc96c mov w12, #0x664b // =26187 1dcd20: 2a0603f4 mov w20, w6 1dcd24: 0b13014a add w10, w10, w19 1dcd28: 72b5034c movk w12, #0xa81a, lsl #16 1dcd2c: 0b010153 add w19, w10, w1 1dcd30: 0b150035 add w21, w1, w21 1dcd34: 4a030247 eor w7, w18, w3 1dcd38: 0b0c0280 add w0, w20, w12 1dcd3c: 2a0202c9 orr w9, w22, w2 1dcd40: 138f49e6 ror w6, w15, #0x12 1dcd44: 13951aa5 ror w5, w21, #0x6 1dcd48: 0a090269 and w9, w19, w9 1dcd4c: 13904e11 ror w17, w16, #0x13 1dcd50: 0a0702a7 and w7, w21, w7 1dcd54: 13930a6a ror w10, w19, #0x2 1dcd58: 4acf1cc6 eor w6, w6, w15, ror #7 1dcd5c: 0b190000 add w0, w0, w25 1dcd60: 13904601 ror w1, w16, #0x11 1dcd64: 0a0202d9 and w25, w22, w2 1dcd68: 4ad52cab eor w11, w5, w21, ror #11 1dcd6c: 4a0300e7 eor w7, w7, w3 1dcd70: 4ad3354a eor w10, w10, w19, ror #13 1dcd74: 13935a68 ror w8, w19, #0x16 1dcd78: 4a4f0cc6 eor w6, w6, w15, lsr #3 1dcd7c: 2a190139 orr w25, w9, w25 1dcd80: 4a010221 eor w1, w17, w1 1dcd84: b9405be9 ldr w9, [sp, #0x58] 1dcd88: 139566a5 ror w5, w21, #0x19 1dcd8c: b90063f0 str w16, [sp, #0x60] 1dcd90: 0b070000 add w0, w0, w7 1dcd94: 4a050165 eor w5, w11, w5 1dcd98: 4a502827 eor w7, w1, w16, lsr #10 1dcd9c: 4a08014d eor w13, w10, w8 1dcda0: b94067f0 ldr w16, [sp, #0x64] 1dcda4: 0b0400c4 add w4, w6, w4 1dcda8: 0b05000c add w12, w0, w5 1dcdac: 0b090084 add w4, w4, w9 1dcdb0: 0b1901ad add w13, w13, w25 1dcdb4: 52916e00 mov w0, #0x8b70 // =35696 1dcdb8: 0b0c01b9 add w25, w13, w12 1dcdbc: 0b180198 add w24, w12, w24 1dcdc0: 0b070088 add w8, w4, w7 1dcdc4: 4a1202a6 eor w6, w21, w18 1dcdc8: 72b84960 movk w0, #0xc24b, lsl #16 1dcdcc: 13904a05 ror w5, w16, #0x12 1dcdd0: 0b00010d add w13, w8, w0 1dcdd4: 13981b04 ror w4, w24, #0x6 1dcdd8: 2a160269 orr w9, w19, w22 1dcddc: 0a060306 and w6, w24, w6 1dcde0: 13990b2a ror w10, w25, #0x2 1dcde4: 4ad01ca5 eor w5, w5, w16, ror #7 1dcde8: 2a0803f1 mov w17, w8 1dcdec: 4ad82c80 eor w0, w4, w24, ror #11 1dcdf0: 0b0301ad add w13, w13, w3 1dcdf4: 4ad9354a eor w10, w10, w25, ror #13 1dcdf8: 13995b28 ror w8, w25, #0x16 1dcdfc: 0a090329 and w9, w25, w9 1dce00: 0a160263 and w3, w19, w22 1dce04: 13944687 ror w7, w20, #0x11 1dce08: 4a1200c6 eor w6, w6, w18 1dce0c: 13986704 ror w4, w24, #0x19 1dce10: 4a500ca5 eor w5, w5, w16, lsr #3 1dce14: 13944e81 ror w1, w20, #0x13 1dce18: 4a08014c eor w12, w10, w8 1dce1c: 4a040004 eor w4, w0, w4 1dce20: 2a030123 orr w3, w9, w3 1dce24: 0b0601a6 add w6, w13, w6 1dce28: 0b0f00a5 add w5, w5, w15 1dce2c: 4a070021 eor w1, w1, w7 1dce30: 0b0400cd add w13, w6, w4 1dce34: 4a542827 eor w7, w1, w20, lsr #10 1dce38: 0b030180 add w0, w12, w3 1dce3c: 0b1b00a5 add w5, w5, w27 1dce40: 528a346c mov w12, #0x51a3 // =20899 1dce44: 0b0d0003 add w3, w0, w13 1dce48: 0b0201a2 add w2, w13, w2 1dce4c: b9406bef ldr w15, [sp, #0x68] 1dce50: 0b0700a8 add w8, w5, w7 1dce54: 4a150306 eor w6, w24, w21 1dce58: 72b8ed8c movk w12, #0xc76c, lsl #16 1dce5c: 0b0c0100 add w0, w8, w12 1dce60: 13821845 ror w5, w2, #0x6 1dce64: 2a130329 orr w9, w25, w19 1dce68: 0a060046 and w6, w2, w6 1dce6c: 13830861 ror w1, w3, #0x2 1dce70: b90067f4 str w20, [sp, #0x64] 1dce74: 4ac22caa eor w10, w5, w2, ror #11 1dce78: 2a0803f4 mov w20, w8 1dce7c: 4a1500c6 eor w6, w6, w21 1dce80: 13826445 ror w5, w2, #0x19 1dce84: 13835868 ror w8, w3, #0x16 1dce88: 0a090069 and w9, w3, w9 1dce8c: 138f49e4 ror w4, w15, #0x12 1dce90: 0b120000 add w0, w0, w18 1dce94: 4ac33421 eor w1, w1, w3, ror #13 1dce98: 0a130332 and w18, w25, w19 1dce9c: 0b060000 add w0, w0, w6 1dcea0: 4a05014c eor w12, w10, w5 1dcea4: 4a080021 eor w1, w1, w8 1dcea8: 2a12012d orr w13, w9, w18 1dceac: 4acf1c84 eor w4, w4, w15, ror #7 1dceb0: 0b0c000c add w12, w0, w12 1dceb4: 13914e2b ror w11, w17, #0x13 1dceb8: 13914627 ror w7, w17, #0x11 1dcebc: 0b0d002d add w13, w1, w13 1dcec0: 4a4f0c84 eor w4, w4, w15, lsr #3 1dcec4: 4a070169 eor w9, w11, w7 1dcec8: 0b100084 add w4, w4, w16 1dcecc: 0b0c01ab add w11, w13, w12 1dced0: b9406fed ldr w13, [sp, #0x6c] 1dced4: 4a512932 eor w18, w9, w17, lsr #10 1dced8: 0b1a0084 add w4, w4, w26 1dcedc: 529d0321 mov w1, #0xe819 // =59417 1dcee0: 0b160186 add w6, w12, w22 1dcee4: 0b12008a add w10, w4, w18 1dcee8: 4a180047 eor w7, w2, w24 1dceec: 72ba3241 movk w1, #0xd192, lsl #16 1dcef0: 138d49b2 ror w18, w13, #0x12 1dcef4: 0b010148 add w8, w10, w1 1dcef8: 0a0700c7 and w7, w6, w7 1dcefc: 2a190060 orr w0, w3, w25 1dcf00: 138618c9 ror w9, w6, #0x6 1dcf04: 138b0961 ror w1, w11, #0x2 1dcf08: 4acd1e52 eor w18, w18, w13, ror #7 1dcf0c: b9006bf1 str w17, [sp, #0x68] 1dcf10: 2a0a03ec mov w12, w10 1dcf14: 0b150108 add w8, w8, w21 1dcf18: 4ac62d29 eor w9, w9, w6, ror #11 1dcf1c: 4a1800f5 eor w21, w7, w24 1dcf20: 4acb3421 eor w1, w1, w11, ror #13 1dcf24: 138b5971 ror w17, w11, #0x16 1dcf28: 0a000160 and w0, w11, w0 1dcf2c: 0a190076 and w22, w3, w25 1dcf30: 13944e8a ror w10, w20, #0x13 1dcf34: 138664c7 ror w7, w6, #0x19 1dcf38: 4a4d0e52 eor w18, w18, w13, lsr #3 1dcf3c: 13944684 ror w4, w20, #0x11 1dcf40: 4a070127 eor w7, w9, w7 1dcf44: 2a160016 orr w22, w0, w22 1dcf48: 0b150115 add w21, w8, w21 1dcf4c: 0b0f0252 add w18, w18, w15 1dcf50: 4a110028 eor w8, w1, w17 1dcf54: 4a040144 eor w4, w10, w4 1dcf58: b9405fef ldr w15, [sp, #0x5c] 1dcf5c: 0b0702b5 add w21, w21, w7 1dcf60: 4a542884 eor w4, w4, w20, lsr #10 1dcf64: 0b160107 add w7, w8, w22 1dcf68: 0b170252 add w18, w18, w23 1dcf6c: 5280c496 mov w22, #0x624 // =1572 1dcf70: 0b1500e7 add w7, w7, w21 1dcf74: 0b040252 add w18, w18, w4 1dcf78: 0b1302a5 add w5, w21, w19 1dcf7c: 4a0200c8 eor w8, w6, w2 1dcf80: 72bad336 movk w22, #0xd699, lsl #16 1dcf84: 0b160244 add w4, w18, w22 1dcf88: 138518b3 ror w19, w5, #0x6 1dcf8c: 2a030161 orr w1, w11, w3 1dcf90: 138f49f5 ror w21, w15, #0x12 1dcf94: 0a0800a8 and w8, w5, w8 1dcf98: 138708e9 ror w9, w7, #0x2 1dcf9c: b9006ff4 str w20, [sp, #0x6c] 1dcfa0: 4ac52e6a eor w10, w19, w5, ror #11 1dcfa4: 2a0c03f4 mov w20, w12 1dcfa8: 4acf1eb5 eor w21, w21, w15, ror #7 1dcfac: 0b180084 add w4, w4, w24 1dcfb0: 4ac73529 eor w9, w9, w7, ror #13 1dcfb4: 0a0100e1 and w1, w7, w1 1dcfb8: 0a030176 and w22, w11, w3 1dcfbc: 4a020108 eor w8, w8, w2 1dcfc0: 138564b3 ror w19, w5, #0x19 1dcfc4: 138758e0 ror w0, w7, #0x16 1dcfc8: 4a4f0eb8 eor w24, w21, w15, lsr #3 1dcfcc: 0b080088 add w8, w4, w8 1dcfd0: 2a160036 orr w22, w1, w22 1dcfd4: 138c4d8c ror w12, w12, #0x13 1dcfd8: 13944695 ror w21, w20, #0x11 1dcfdc: 4a130153 eor w19, w10, w19 1dcfe0: 4a000120 eor w0, w9, w0 1dcfe4: 0b130113 add w19, w8, w19 1dcfe8: 0b160000 add w0, w0, w22 1dcfec: 0b0d0318 add w24, w24, w13 1dcff0: 4a150195 eor w21, w12, w21 1dcff4: 0b130008 add w8, w0, w19 1dcff8: 4a542ab5 eor w21, w21, w20, lsr #10 1dcffc: 0b0e0318 add w24, w24, w14 1dd000: 5286b0b6 mov w22, #0x3585 // =13701 1dd004: 0b150318 add w24, w24, w21 1dd008: 0b190264 add w4, w19, w25 1dd00c: 4a0600b5 eor w21, w5, w6 1dd010: 72be81d6 movk w22, #0xf40e, lsl #16 1dd014: 139c4b93 ror w19, w28, #0x12 1dd018: 1388090c ror w12, w8, #0x2 1dd01c: 0b160300 add w0, w24, w22 1dd020: 13841899 ror w25, w4, #0x6 1dd024: 2a0b00ea orr w10, w7, w11 1dd028: 4adc1e73 eor w19, w19, w28, ror #7 1dd02c: 4ac8358c eor w12, w12, w8, ror #13 1dd030: 0a150095 and w21, w4, w21 1dd034: 13885909 ror w9, w8, #0x16 1dd038: b9005ff4 str w20, [sp, #0x5c] 1dd03c: 4ac42f2d eor w13, w25, w4, ror #11 1dd040: 0a0b00e1 and w1, w7, w11 1dd044: 0b020000 add w0, w0, w2 1dd048: 13924e54 ror w20, w18, #0x13 1dd04c: 4a5c0e62 eor w2, w19, w28, lsr #3 1dd050: 4a0602b5 eor w21, w21, w6 1dd054: 13846499 ror w25, w4, #0x19 1dd058: 0a0a010a and w10, w8, w10 1dd05c: 13924653 ror w19, w18, #0x11 1dd060: 4a090189 eor w9, w12, w9 1dd064: b94063ec ldr w12, [sp, #0x60] 1dd068: 0b150015 add w21, w0, w21 1dd06c: 2a01014a orr w10, w10, w1 1dd070: 4a1901b9 eor w25, w13, w25 1dd074: 0b0f0042 add w2, w2, w15 1dd078: 4a130293 eor w19, w20, w19 1dd07c: b94077f0 ldr w16, [sp, #0x74] 1dd080: 0b1902b9 add w25, w21, w25 1dd084: 0b0a0129 add w9, w9, w10 1dd088: 4a522a73 eor w19, w19, w18, lsr #10 1dd08c: 0b0c0042 add w2, w2, w12 1dd090: 52940e0a mov w10, #0xa070 // =41072 1dd094: 0b190135 add w21, w9, w25 1dd098: 0b130042 add w2, w2, w19 1dd09c: 0b030336 add w22, w25, w3 1dd0a0: 4a050093 eor w19, w4, w5 1dd0a4: 72a20d4a movk w10, #0x106a, lsl #16 1dd0a8: 13961ac3 ror w3, w22, #0x6 1dd0ac: 2a070109 orr w9, w8, w7 1dd0b0: 13904a19 ror w25, w16, #0x12 1dd0b4: 0b0a004a add w10, w2, w10 1dd0b8: 0a1302d3 and w19, w22, w19 1dd0bc: 13950aac ror w12, w21, #0x2 1dd0c0: 4ad62c6d eor w13, w3, w22, ror #11 1dd0c4: 0a070100 and w0, w8, w7 1dd0c8: 4ad01f39 eor w25, w25, w16, ror #7 1dd0cc: 0b06014a add w10, w10, w6 1dd0d0: 4ad5358c eor w12, w12, w21, ror #13 1dd0d4: 4a050273 eor w19, w19, w5 1dd0d8: 139666c3 ror w3, w22, #0x19 1dd0dc: 13955aa1 ror w1, w21, #0x16 1dd0e0: 0a0902a9 and w9, w21, w9 1dd0e4: 4a500f26 eor w6, w25, w16, lsr #3 1dd0e8: 4a0301a3 eor w3, w13, w3 1dd0ec: 13984719 ror w25, w24, #0x11 1dd0f0: 4a010181 eor w1, w12, w1 1dd0f4: 13984f11 ror w17, w24, #0x13 1dd0f8: 0b130153 add w19, w10, w19 1dd0fc: 2a000129 orr w9, w9, w0 1dd100: 0b030273 add w19, w19, w3 1dd104: b94067e0 ldr w0, [sp, #0x64] 1dd108: 0b090029 add w9, w1, w9 1dd10c: 4a190231 eor w17, w17, w25 1dd110: 0b1c00dc add w28, w6, w28 1dd114: 4a582a39 eor w25, w17, w24, lsr #10 1dd118: 0b130126 add w6, w9, w19 1dd11c: b94073f1 ldr w17, [sp, #0x70] 1dd120: 0b0b0273 add w19, w19, w11 1dd124: 0b00039c add w28, w28, w0 1dd128: 2a0802ab orr w11, w21, w8 1dd12c: 138608cc ror w12, w6, #0x2 1dd130: 529822c3 mov w3, #0xc116 // =49430 1dd134: 0b19039c add w28, w28, w25 1dd138: 0a0802a1 and w1, w21, w8 1dd13c: 4a0402d9 eor w25, w22, w4 1dd140: 4ac6358c eor w12, w12, w6, ror #13 1dd144: 72a33483 movk w3, #0x19a4, lsl #16 1dd148: 13914a29 ror w9, w17, #0x12 1dd14c: 138658ca ror w10, w6, #0x16 1dd150: 0a0b00cb and w11, w6, w11 1dd154: 0b030380 add w0, w28, w3 1dd158: 4ad11d29 eor w9, w9, w17, ror #7 1dd15c: 4a0a018a eor w10, w12, w10 1dd160: 0a190279 and w25, w19, w25 1dd164: 13931a6d ror w13, w19, #0x6 1dd168: 2a01016b orr w11, w11, w1 1dd16c: 0b050000 add w0, w0, w5 1dd170: 4ad32dad eor w13, w13, w19, ror #11 1dd174: 4a510d25 eor w5, w9, w17, lsr #3 1dd178: 13824c4f ror w15, w2, #0x13 1dd17c: 0b0b014b add w11, w10, w11 1dd180: 4a040339 eor w25, w25, w4 1dd184: b9406bea ldr w10, [sp, #0x68] 1dd188: 13936663 ror w3, w19, #0x19 1dd18c: 13824449 ror w9, w2, #0x11 1dd190: 4a0301a3 eor w3, w13, w3 1dd194: 0b1000a1 add w1, w5, w16 1dd198: 4a0901e9 eor w9, w15, w9 1dd19c: 0b190019 add w25, w0, w25 1dd1a0: b9405bf0 ldr w16, [sp, #0x58] 1dd1a4: 0b030339 add w25, w25, w3 1dd1a8: 0b0a0021 add w1, w1, w10 1dd1ac: 4a422923 eor w3, w9, w2, lsr #10 1dd1b0: 528d810f mov w15, #0x6c08 // =27656 1dd1b4: 0b190165 add w5, w11, w25 1dd1b8: 72a3c6ef movk w15, #0x1e37, lsl #16 1dd1bc: 0b070339 add w25, w25, w7 1dd1c0: 0b030027 add w7, w1, w3 1dd1c4: 4a160263 eor w3, w19, w22 1dd1c8: 0b0f00e1 add w1, w7, w15 1dd1cc: 2a1500cc orr w12, w6, w21 1dd1d0: 13904a09 ror w9, w16, #0x12 1dd1d4: 0a030323 and w3, w25, w3 1dd1d8: 13991b2f ror w15, w25, #0x6 1dd1dc: 138508ad ror w13, w5, #0x2 1dd1e0: 4ad01d29 eor w9, w9, w16, ror #7 1dd1e4: 0b040021 add w1, w1, w4 1dd1e8: 4ad92def eor w15, w15, w25, ror #11 1dd1ec: 4ac535ad eor w13, w13, w5, ror #13 1dd1f0: 0a0c00ac and w12, w5, w12 1dd1f4: 0a1500ca and w10, w6, w21 1dd1f8: 4a160063 eor w3, w3, w22 1dd1fc: 13996720 ror w0, w25, #0x19 1dd200: 138558ab ror w11, w5, #0x16 1dd204: b9005bf0 str w16, [sp, #0x58] 1dd208: 4a500d24 eor w4, w9, w16, lsr #3 1dd20c: 0b030023 add w3, w1, w3 1dd210: 139c4f90 ror w16, w28, #0x13 1dd214: 2a0a018a orr w10, w12, w10 1dd218: 139c4789 ror w9, w28, #0x11 1dd21c: 4a0001e0 eor w0, w15, w0 1dd220: 4a0b01ab eor w11, w13, w11 1dd224: b9406fef ldr w15, [sp, #0x6c] 1dd228: 0b110081 add w1, w4, w17 1dd22c: 0b000060 add w0, w3, w0 1dd230: 0b0a016b add w11, w11, w10 1dd234: 4a090209 eor w9, w16, w9 1dd238: 0b000164 add w4, w11, w0 1dd23c: 4a5c2930 eor w16, w9, w28, lsr #10 1dd240: 0b0f0021 add w1, w1, w15 1dd244: 0b080003 add w3, w0, w8 1dd248: 528ee98a mov w10, #0x774c // =30540 1dd24c: 0b100028 add w8, w1, w16 1dd250: 13840890 ror w16, w4, #0x2 1dd254: 4a130320 eor w0, w25, w19 1dd258: 4ac43610 eor w16, w16, w4, ror #13 1dd25c: 139b4b6c ror w12, w27, #0x12 1dd260: 1384588d ror w13, w4, #0x16 1dd264: 72a4e90a movk w10, #0x2748, lsl #16 1dd268: 2a0600af orr w15, w5, w6 1dd26c: 4adb1d8c eor w12, w12, w27, ror #7 1dd270: 0b0a010a add w10, w8, w10 1dd274: 0a000060 and w0, w3, w0 1dd278: 13831871 ror w17, w3, #0x6 1dd27c: 4a0d020d eor w13, w16, w13 1dd280: b9405bf0 ldr w16, [sp, #0x58] 1dd284: b9405fe9 ldr w9, [sp, #0x5c] 1dd288: 4a130000 eor w0, w0, w19 1dd28c: 4ac32e31 eor w17, w17, w3, ror #11 1dd290: 0a0f008f and w15, w4, w15 1dd294: 0a0600ab and w11, w5, w6 1dd298: 13874cf4 ror w20, w7, #0x13 1dd29c: 0b16014a add w10, w10, w22 1dd2a0: 13836461 ror w1, w3, #0x19 1dd2a4: 4a5b0d96 eor w22, w12, w27, lsr #3 1dd2a8: 138744ec ror w12, w7, #0x11 1dd2ac: 0b00014a add w10, w10, w0 1dd2b0: 2a0b01eb orr w11, w15, w11 1dd2b4: 4a010221 eor w1, w17, w1 1dd2b8: 0b1002cf add w15, w22, w16 1dd2bc: 4a0c028c eor w12, w20, w12 1dd2c0: 0b010141 add w1, w10, w1 1dd2c4: 4a472994 eor w20, w12, w7, lsr #10 1dd2c8: 0b0b01ad add w13, w13, w11 1dd2cc: 0b0901ef add w15, w15, w9 1dd2d0: 529796ab mov w11, #0xbcb5 // =48309 1dd2d4: 0b0101b6 add w22, w13, w1 1dd2d8: 0b150035 add w21, w1, w21 1dd2dc: 0b1401e9 add w9, w15, w20 1dd2e0: 4a190060 eor w0, w3, w25 1dd2e4: 139a4b4d ror w13, w26, #0x12 1dd2e8: 72a6960b movk w11, #0x34b0, lsl #16 1dd2ec: 2a050090 orr w16, w4, w5 1dd2f0: 4ada1dad eor w13, w13, w26, ror #7 1dd2f4: 0b0b012b add w11, w9, w11 1dd2f8: 0a0002a0 and w0, w21, w0 1dd2fc: 13951ab4 ror w20, w21, #0x6 1dd300: 13960ad1 ror w17, w22, #0x2 1dd304: 4a190000 eor w0, w0, w25 1dd308: 4ad52e94 eor w20, w20, w21, ror #11 1dd30c: 4ad63631 eor w17, w17, w22, ror #13 1dd310: 0a1002d0 and w16, w22, w16 1dd314: 0a05008c and w12, w4, w5 1dd318: 13884d0a ror w10, w8, #0x13 1dd31c: 0b13016b add w11, w11, w19 1dd320: 139566a1 ror w1, w21, #0x19 1dd324: 4a5a0db3 eor w19, w13, w26, lsr #3 1dd328: 13965acf ror w15, w22, #0x16 1dd32c: 1388450d ror w13, w8, #0x11 1dd330: 4a010281 eor w1, w20, w1 1dd334: 2a0c020c orr w12, w16, w12 1dd338: 4a0d014d eor w13, w10, w13 1dd33c: 0b1b0270 add w16, w19, w27 1dd340: 0b00016b add w11, w11, w0 1dd344: 4a0f022f eor w15, w17, w15 1dd348: 0b01016b add w11, w11, w1 1dd34c: 4a4829bb eor w27, w13, w8, lsr #10 1dd350: 0b0c01ef add w15, w15, w12 1dd354: 0b120210 add w16, w16, w18 1dd358: 52819661 mov w1, #0xcb3 // =3251 1dd35c: 0b0b01f3 add w19, w15, w11 1dd360: 0b060166 add w6, w11, w6 1dd364: 0b1b020a add w10, w16, w27 1dd368: 13974aec ror w12, w23, #0x12 1dd36c: 4a0302bb eor w27, w21, w3 1dd370: 72a72381 movk w1, #0x391c, lsl #16 1dd374: 2a0402d0 orr w16, w22, w4 1dd378: 4ad71d8c eor w12, w12, w23, ror #7 1dd37c: 0b010141 add w1, w10, w1 1dd380: 0a1b00db and w27, w6, w27 1dd384: 138618d4 ror w20, w6, #0x6 1dd388: 13930a71 ror w17, w19, #0x2 1dd38c: 0b190021 add w1, w1, w25 1dd390: 4ac62e94 eor w20, w20, w6, ror #11 1dd394: 4a570d99 eor w25, w12, w23, lsr #3 1dd398: 4ad33631 eor w17, w17, w19, ror #13 1dd39c: 0a100270 and w16, w19, w16 1dd3a0: 0a0402cd and w13, w22, w4 1dd3a4: 13894d2b ror w11, w9, #0x13 1dd3a8: 4a03037b eor w27, w27, w3 1dd3ac: 138664c0 ror w0, w6, #0x19 1dd3b0: 13935a6f ror w15, w19, #0x16 1dd3b4: 1389452c ror w12, w9, #0x11 1dd3b8: 4a000280 eor w0, w20, w0 1dd3bc: 2a0d020d orr w13, w16, w13 1dd3c0: 4a0c016c eor w12, w11, w12 1dd3c4: 0b1b003b add w27, w1, w27 1dd3c8: 4a0f022f eor w15, w17, w15 1dd3cc: 0b1a0321 add w1, w25, w26 1dd3d0: 0b00037b add w27, w27, w0 1dd3d4: 4a49299a eor w26, w12, w9, lsr #10 1dd3d8: 0b0d01ef add w15, w15, w13 1dd3dc: 0b180021 add w1, w1, w24 1dd3e0: 52954940 mov w0, #0xaa4a // =43594 1dd3e4: 0b1b01f9 add w25, w15, w27 1dd3e8: 0b050365 add w5, w27, w5 1dd3ec: 0b1a002b add w11, w1, w26 1dd3f0: 72a9db00 movk w0, #0x4ed8, lsl #16 1dd3f4: 4a1500da eor w26, w6, w21 1dd3f8: 138e49cc ror w12, w14, #0x12 1dd3fc: 0b000161 add w1, w11, w0 1dd400: 2a160270 orr w16, w19, w22 1dd404: 4ace1d8c eor w12, w12, w14, ror #7 1dd408: 0a1a00ba and w26, w5, w26 1dd40c: 138518b4 ror w20, w5, #0x6 1dd410: 13990b31 ror w17, w25, #0x2 1dd414: 0b030021 add w1, w1, w3 1dd418: 4ac52e94 eor w20, w20, w5, ror #11 1dd41c: 4a4e0d83 eor w3, w12, w14, lsr #3 1dd420: 4ad93631 eor w17, w17, w25, ror #13 1dd424: 0a100330 and w16, w25, w16 1dd428: 0a16026d and w13, w19, w22 1dd42c: 138a4d40 ror w0, w10, #0x13 1dd430: 4a15035a eor w26, w26, w21 1dd434: 138564bb ror w27, w5, #0x19 1dd438: 13995b2f ror w15, w25, #0x16 1dd43c: 138a454c ror w12, w10, #0x11 1dd440: 4a1b029b eor w27, w20, w27 1dd444: 2a0d020d orr w13, w16, w13 1dd448: b94063f4 ldr w20, [sp, #0x60] 1dd44c: 4a0c000c eor w12, w0, w12 1dd450: 0b1a003a add w26, w1, w26 1dd454: 4a0f022f eor w15, w17, w15 1dd458: 0b170061 add w1, w3, w23 1dd45c: 0b1b035a add w26, w26, w27 1dd460: 4a4a2997 eor w23, w12, w10, lsr #10 1dd464: 0b0d01ef add w15, w15, w13 1dd468: 0b020021 add w1, w1, w2 1dd46c: 529949fb mov w27, #0xca4f // =51791 1dd470: 0b1a01e3 add w3, w15, w26 1dd474: 0b040344 add w4, w26, w4 1dd478: 0b170020 add w0, w1, w23 1dd47c: 72ab739b movk w27, #0x5b9c, lsl #16 1dd480: 4a0600b7 eor w23, w5, w6 1dd484: 13944a81 ror w1, w20, #0x12 1dd488: 2a13032f orr w15, w25, w19 1dd48c: 4ad41c21 eor w1, w1, w20, ror #7 1dd490: 0b1b001b add w27, w0, w27 1dd494: 0a170097 and w23, w4, w23 1dd498: 13841891 ror w17, w4, #0x6 1dd49c: 13830870 ror w16, w3, #0x2 1dd4a0: 4a0602f7 eor w23, w23, w6 1dd4a4: 4ac42e31 eor w17, w17, w4, ror #11 1dd4a8: 4ac33610 eor w16, w16, w3, ror #13 1dd4ac: 1383586d ror w13, w3, #0x16 1dd4b0: 0a0f006f and w15, w3, w15 1dd4b4: 0a13032c and w12, w25, w19 1dd4b8: b90063f4 str w20, [sp, #0x60] 1dd4bc: 0b15037b add w27, w27, w21 1dd4c0: 1384649a ror w26, w4, #0x19 1dd4c4: 4a540c35 eor w21, w1, w20, lsr #3 1dd4c8: 138b4d74 ror w20, w11, #0x13 1dd4cc: 138b4561 ror w1, w11, #0x11 1dd4d0: 4a1a023a eor w26, w17, w26 1dd4d4: 4a010281 eor w1, w20, w1 1dd4d8: 0b17037b add w27, w27, w23 1dd4dc: 2a0c01ec orr w12, w15, w12 1dd4e0: 4a0d0217 eor w23, w16, w13 1dd4e4: 0b0e02b5 add w21, w21, w14 1dd4e8: b94067f4 ldr w20, [sp, #0x64] 1dd4ec: 0b1a037b add w27, w27, w26 1dd4f0: 0b0c02ec add w12, w23, w12 1dd4f4: 4a4b283a eor w26, w1, w11, lsr #10 1dd4f8: 0b1c02b5 add w21, w21, w28 1dd4fc: 0b1b018e add w14, w12, w27 1dd500: 528dfe77 mov w23, #0x6ff3 // =28659 1dd504: 0b16037b add w27, w27, w22 1dd508: 0b1a02b6 add w22, w21, w26 1dd50c: 2a19007a orr w26, w3, w25 1dd510: 72ad05d7 movk w23, #0x682e, lsl #16 1dd514: 0a1a01cf and w15, w14, w26 1dd518: 13944a8c ror w12, w20, #0x12 1dd51c: 0a19007a and w26, w3, w25 1dd520: 4a050095 eor w21, w4, w5 1dd524: 0b1702c1 add w1, w22, w23 1dd528: b90067f4 str w20, [sp, #0x64] 1dd52c: 2a1a01fa orr w26, w15, w26 1dd530: 4ad41d8c eor w12, w12, w20, ror #7 1dd534: b94063ef ldr w15, [sp, #0x60] 1dd538: 139b1b77 ror w23, w27, #0x6 1dd53c: 0a150375 and w21, w27, w21 1dd540: 138e09d0 ror w16, w14, #0x2 1dd544: 0b060021 add w1, w1, w6 1dd548: 4a540d8c eor w12, w12, w20, lsr #3 1dd54c: 13804406 ror w6, w0, #0x11 1dd550: 13804c14 ror w20, w0, #0x13 1dd554: 4adb2ef1 eor w17, w23, w27, ror #11 1dd558: 4a0502b5 eor w21, w21, w5 1dd55c: 4ace3610 eor w16, w16, w14, ror #13 1dd560: 139b6777 ror w23, w27, #0x19 1dd564: 138e59cd ror w13, w14, #0x16 1dd568: 0b0f018c add w12, w12, w15 1dd56c: 4a060286 eor w6, w20, w6 1dd570: 0b150021 add w1, w1, w21 1dd574: 0b07018c add w12, w12, w7 1dd578: 4a4028c6 eor w6, w6, w0, lsr #10 1dd57c: 4a170237 eor w23, w17, w23 1dd580: 4a0d020d eor w13, w16, w13 1dd584: 52905dc7 mov w7, #0x82ee // =33518 1dd588: b9406bf4 ldr w20, [sp, #0x68] 1dd58c: 0b060195 add w21, w12, w6 1dd590: 0b170037 add w23, w1, w23 1dd594: 0b1a01ad add w13, w13, w26 1dd598: 72ae91e7 movk w7, #0x748f, lsl #16 1dd59c: 0b1701ba add w26, w13, w23 1dd5a0: 0b1302f3 add w19, w23, w19 1dd5a4: 4a040361 eor w1, w27, w4 1dd5a8: 0b0702a6 add w6, w21, w7 1dd5ac: 2a0301c7 orr w7, w14, w3 1dd5b0: 13931a77 ror w23, w19, #0x6 1dd5b4: 0a07034f and w15, w26, w7 1dd5b8: 13944a8c ror w12, w20, #0x12 1dd5bc: 0a0301c7 and w7, w14, w3 1dd5c0: 0a010261 and w1, w19, w1 1dd5c4: 139a0b50 ror w16, w26, #0x2 1dd5c8: 4ad32ef1 eor w17, w23, w19, ror #11 1dd5cc: 4a040021 eor w1, w1, w4 1dd5d0: 4ada3610 eor w16, w16, w26, ror #13 1dd5d4: 2a0701e7 orr w7, w15, w7 1dd5d8: 4ad41d8c eor w12, w12, w20, ror #7 1dd5dc: b94067ef ldr w15, [sp, #0x64] 1dd5e0: 0b0500c6 add w6, w6, w5 1dd5e4: 13936677 ror w23, w19, #0x19 1dd5e8: 139a5b4d ror w13, w26, #0x16 1dd5ec: b9006bf4 str w20, [sp, #0x68] 1dd5f0: 0b0100c6 add w6, w6, w1 1dd5f4: 4a540d8c eor w12, w12, w20, lsr #3 1dd5f8: 139646c5 ror w5, w22, #0x11 1dd5fc: 13964ed4 ror w20, w22, #0x13 1dd600: 4a170237 eor w23, w17, w23 1dd604: 4a0d020d eor w13, w16, w13 1dd608: 0b1700d7 add w23, w6, w23 1dd60c: 0b0f018c add w12, w12, w15 1dd610: 4a050285 eor w5, w20, w5 1dd614: 0b0701ad add w13, w13, w7 1dd618: b9406ff4 ldr w20, [sp, #0x6c] 1dd61c: 0b1701a7 add w7, w13, w23 1dd620: 0b1902f9 add w25, w23, w25 1dd624: 4a5628a5 eor w5, w5, w22, lsr #10 1dd628: 2a0e0357 orr w23, w26, w14 1dd62c: 0b08018c add w12, w12, w8 1dd630: 528c6de6 mov w6, #0x636f // =25455 1dd634: 0b050188 add w8, w12, w5 1dd638: 0a1700ef and w15, w7, w23 1dd63c: 4a1b0261 eor w1, w19, w27 1dd640: 0a0e0357 and w23, w26, w14 1dd644: 13944a8c ror w12, w20, #0x12 1dd648: 72af14a6 movk w6, #0x78a5, lsl #16 1dd64c: 13991b25 ror w5, w25, #0x6 1dd650: 2a1701f7 orr w23, w15, w23 1dd654: 0b060106 add w6, w8, w6 1dd658: b9406bef ldr w15, [sp, #0x68] 1dd65c: 0a010321 and w1, w25, w1 1dd660: 4ad41d8c eor w12, w12, w20, ror #7 1dd664: 4ad92cb1 eor w17, w5, w25, ror #11 1dd668: b9006ff4 str w20, [sp, #0x6c] 1dd66c: 4a1b0021 eor w1, w1, w27 1dd670: 138708f0 ror w16, w7, #0x2 1dd674: 0b0400c6 add w6, w6, w4 1dd678: 13996725 ror w5, w25, #0x19 1dd67c: 4a540d8c eor w12, w12, w20, lsr #3 1dd680: 139546a4 ror w4, w21, #0x11 1dd684: 13954eb4 ror w20, w21, #0x13 1dd688: 4ac73610 eor w16, w16, w7, ror #13 1dd68c: 4a050225 eor w5, w17, w5 1dd690: 138758ed ror w13, w7, #0x16 1dd694: 0b0100c6 add w6, w6, w1 1dd698: 0b0f018c add w12, w12, w15 1dd69c: 4a040284 eor w4, w20, w4 1dd6a0: 0b0500c6 add w6, w6, w5 1dd6a4: 4a552884 eor w4, w4, w21, lsr #10 1dd6a8: 4a0d020d eor w13, w16, w13 1dd6ac: 0b09018c add w12, w12, w9 1dd6b0: 528f0285 mov w5, #0x7814 // =30740 1dd6b4: 0b040189 add w9, w12, w4 1dd6b8: b9405ff4 ldr w20, [sp, #0x5c] 1dd6bc: 0b1701ad add w13, w13, w23 1dd6c0: 72b09905 movk w5, #0x84c8, lsl #16 1dd6c4: 0b0601b7 add w23, w13, w6 1dd6c8: 2a1a00ef orr w15, w7, w26 1dd6cc: 0b050125 add w5, w9, w5 1dd6d0: 0b0300c3 add w3, w6, w3 1dd6d4: 4a130321 eor w1, w25, w19 1dd6d8: 0a0f02ef and w15, w23, w15 1dd6dc: 13944a86 ror w6, w20, #0x12 1dd6e0: 0b1b00a5 add w5, w5, w27 1dd6e4: 0a1a00fb and w27, w7, w26 1dd6e8: 13831864 ror w4, w3, #0x6 1dd6ec: 2a1b01fb orr w27, w15, w27 1dd6f0: 0a010061 and w1, w3, w1 1dd6f4: b9406fef ldr w15, [sp, #0x6c] 1dd6f8: 13970af0 ror w16, w23, #0x2 1dd6fc: 4ad41cc6 eor w6, w6, w20, ror #7 1dd700: 4ac32c91 eor w17, w4, w3, ror #11 1dd704: b9005ff4 str w20, [sp, #0x5c] 1dd708: 4a130021 eor w1, w1, w19 1dd70c: 4ad73610 eor w16, w16, w23, ror #13 1dd710: 13836464 ror w4, w3, #0x19 1dd714: 13975aed ror w13, w23, #0x16 1dd718: 4a540cc6 eor w6, w6, w20, lsr #3 1dd71c: 1388450c ror w12, w8, #0x11 1dd720: 13884d14 ror w20, w8, #0x13 1dd724: 4a040224 eor w4, w17, w4 1dd728: 0b0f00c6 add w6, w6, w15 1dd72c: 0b0100a5 add w5, w5, w1 1dd730: 4a0d020d eor w13, w16, w13 1dd734: 4a0c028c eor w12, w20, w12 1dd738: 0b0400a5 add w5, w5, w4 1dd73c: 4a48298c eor w12, w12, w8, lsr #10 1dd740: 0b1b01ad add w13, w13, w27 1dd744: 0b0a00ca add w10, w6, w10 1dd748: 52804111 mov w17, #0x208 // =520 1dd74c: 0b0501bb add w27, w13, w5 1dd750: 0b0e00ae add w14, w5, w14 1dd754: 0b0c014a add w10, w10, w12 1dd758: 4a190064 eor w4, w3, w25 1dd75c: 13924a45 ror w5, w18, #0x12 1dd760: 72b198f1 movk w17, #0x8cc7, lsl #16 1dd764: 2a0702e8 orr w8, w23, w7 1dd768: b9405ff4 ldr w20, [sp, #0x5c] 1dd76c: 0b110151 add w17, w10, w17 1dd770: 0a0401c4 and w4, w14, w4 1dd774: 138e19cf ror w15, w14, #0x6 1dd778: 139b0b6d ror w13, w27, #0x2 1dd77c: 4ad21ca5 eor w5, w5, w18, ror #7 1dd780: 4a190084 eor w4, w4, w25 1dd784: 4ace2def eor w15, w15, w14, ror #11 1dd788: 4adb35ad eor w13, w13, w27, ror #13 1dd78c: 139b5b66 ror w6, w27, #0x16 1dd790: 0a08036c and w12, w27, w8 1dd794: 13894d30 ror w16, w9, #0x13 1dd798: 0a0702e8 and w8, w23, w7 1dd79c: 0b130231 add w17, w17, w19 1dd7a0: 4a520ca5 eor w5, w5, w18, lsr #3 1dd7a4: 138e65d3 ror w19, w14, #0x19 1dd7a8: 13894521 ror w1, w9, #0x11 1dd7ac: 0b040231 add w17, w17, w4 1dd7b0: 0b1400a5 add w5, w5, w20 1dd7b4: 4a0601a4 eor w4, w13, w6 1dd7b8: 4a1301f3 eor w19, w15, w19 1dd7bc: 2a08018c orr w12, w12, w8 1dd7c0: 4a010201 eor w1, w16, w1 1dd7c4: 0b130233 add w19, w17, w19 1dd7c8: 0b0b00ab add w11, w5, w11 1dd7cc: 4a492821 eor w1, w1, w9, lsr #10 1dd7d0: 0b0c008c add w12, w4, w12 1dd7d4: 529fff49 mov w9, #0xfffa // =65530 1dd7d8: 0b130184 add w4, w12, w19 1dd7dc: 0b1a027a add w26, w19, w26 1dd7e0: 0b010168 add w8, w11, w1 1dd7e4: 72b217c9 movk w9, #0x90be, lsl #16 1dd7e8: 4a0301cb eor w11, w14, w3 1dd7ec: 13984b11 ror w17, w24, #0x12 1dd7f0: 0b090113 add w19, w8, w9 1dd7f4: 0a0b034b and w11, w26, w11 1dd7f8: 2a170369 orr w9, w27, w23 1dd7fc: 139a1b4d ror w13, w26, #0x6 1dd800: 1384088c ror w12, w4, #0x2 1dd804: 4ad81e31 eor w17, w17, w24, ror #7 1dd808: 0a090086 and w6, w4, w9 1dd80c: 4a03016b eor w11, w11, w3 1dd810: 4ada2dad eor w13, w13, w26, ror #11 1dd814: 4ac4358c eor w12, w12, w4, ror #13 1dd818: 0a170369 and w9, w27, w23 1dd81c: 138a4d4f ror w15, w10, #0x13 1dd820: 0b190273 add w19, w19, w25 1dd824: 13845881 ror w1, w4, #0x16 1dd828: 139a6759 ror w25, w26, #0x19 1dd82c: 4a580e31 eor w17, w17, w24, lsr #3 1dd830: 138a4545 ror w5, w10, #0x11 1dd834: 0b0b0273 add w19, w19, w11 1dd838: 4a010181 eor w1, w12, w1 1dd83c: 2a0900c9 orr w9, w6, w9 1dd840: 0b120231 add w17, w17, w18 1dd844: 4a0501e5 eor w5, w15, w5 1dd848: 4a1901b9 eor w25, w13, w25 1dd84c: 0b190279 add w25, w19, w25 1dd850: 0b09002b add w11, w1, w9 1dd854: 0b000220 add w0, w17, w0 1dd858: 4a4a28aa eor w10, w5, w10, lsr #10 1dd85c: 528d9d61 mov w1, #0x6ceb // =27883 1dd860: 0b190172 add w18, w11, w25 1dd864: 0b070327 add w7, w25, w7 1dd868: 0b0a000a add w10, w0, w10 1dd86c: 4a0e034b eor w11, w26, w14 1dd870: 72b48a01 movk w1, #0xa450, lsl #16 1dd874: 2a1b0099 orr w25, w4, w27 1dd878: 0b010141 add w1, w10, w1 1dd87c: 0a0b00eb and w11, w7, w11 1dd880: 138718e6 ror w6, w7, #0x6 1dd884: 13824840 ror w0, w2, #0x12 1dd888: 52947ef3 mov w19, #0xa3f7 // =41975 1dd88c: 0a190251 and w17, w18, w25 1dd890: 4a0e016b eor w11, w11, w14 1dd894: 4ac72cc6 eor w6, w6, w7, ror #11 1dd898: 0a1b0099 and w25, w4, w27 1dd89c: 13920a45 ror w5, w18, #0x2 1dd8a0: 0b030021 add w1, w1, w3 1dd8a4: 4ac21c00 eor w0, w0, w2, ror #7 1dd8a8: 138764e3 ror w3, w7, #0x19 1dd8ac: 72b7df33 movk w19, #0xbef9, lsl #16 1dd8b0: 4ad234a5 eor w5, w5, w18, ror #13 1dd8b4: 0b0b0021 add w1, w1, w11 1dd8b8: 0b130313 add w19, w24, w19 1dd8bc: 4a420c00 eor w0, w0, w2, lsr #3 1dd8c0: 13925a49 ror w9, w18, #0x16 1dd8c4: 4a0300c3 eor w3, w6, w3 1dd8c8: 2a190239 orr w25, w17, w25 1dd8cc: 13884518 ror w24, w8, #0x11 1dd8d0: 13884d11 ror w17, w8, #0x13 1dd8d4: 0b030023 add w3, w1, w3 1dd8d8: 4a0900a9 eor w9, w5, w9 1dd8dc: 0b000261 add w1, w19, w0 1dd8e0: 4a180238 eor w24, w17, w24 1dd8e4: 0b170077 add w23, w3, w23 1dd8e8: 4a1a00f3 eor w19, w7, w26 1dd8ec: 0b190139 add w25, w9, w25 1dd8f0: 0b160021 add w1, w1, w22 1dd8f4: 4a482b09 eor w9, w24, w8, lsr #10 1dd8f8: 0b030339 add w25, w25, w3 1dd8fc: 0b090021 add w1, w1, w9 1dd900: 0a1302f3 and w19, w23, w19 1dd904: 13971ae5 ror w5, w23, #0x6 1dd908: 139c4b89 ror w9, w28, #0x12 1dd90c: 528f1e43 mov w3, #0x78f2 // =30962 1dd910: 0b0e0021 add w1, w1, w14 1dd914: 4ad72ca5 eor w5, w5, w23, ror #11 1dd918: 4a1a0273 eor w19, w19, w26 1dd91c: 139766ee ror w14, w23, #0x19 1dd920: 72b8ce23 movk w3, #0xc671, lsl #16 1dd924: 4adc1d29 eor w9, w9, w28, ror #7 1dd928: 2a04024b orr w11, w18, w4 1dd92c: 0b130033 add w19, w1, w19 1dd930: 4a5c0d3c eor w28, w9, w28, lsr #3 1dd934: 138a4541 ror w1, w10, #0x11 1dd938: 13990b36 ror w22, w25, #0x2 1dd93c: 4a0e00ae eor w14, w5, w14 1dd940: 0b030042 add w2, w2, w3 1dd944: 138a4d43 ror w3, w10, #0x13 1dd948: 0a040258 and w24, w18, w4 1dd94c: 4ad936d6 eor w22, w22, w25, ror #13 1dd950: 0b0e026e add w14, w19, w14 1dd954: 0b1c0042 add w2, w2, w28 1dd958: 4a010063 eor w3, w3, w1 1dd95c: 13995b20 ror w0, w25, #0x16 1dd960: 0a0b032b and w11, w25, w11 1dd964: 0b1b01db add w27, w14, w27 1dd968: 2a18016b orr w11, w11, w24 1dd96c: 0b150055 add w21, w2, w21 1dd970: 4a4a286a eor w10, w3, w10, lsr #10 1dd974: 4a0002c0 eor w0, w22, w0 1dd978: 0b0a02bc add w28, w21, w10 1dd97c: 0b0b0000 add w0, w0, w11 1dd980: 139b1b61 ror w1, w27, #0x6 1dd984: 0b0e0013 add w19, w0, w14 1dd988: 2a120323 orr w3, w25, w18 1dd98c: 4adb2c21 eor w1, w1, w27, ror #11 1dd990: 0b1a039a add w26, w28, w26 1dd994: 139b677c ror w28, w27, #0x19 1dd998: 0a030263 and w3, w19, w3 1dd99c: 0a120322 and w2, w25, w18 1dd9a0: 4a1c003c eor w28, w1, w28 1dd9a4: b9407be1 ldr w1, [sp, #0x78] 1dd9a8: 2a020062 orr w2, w3, w2 1dd9ac: 4a0702e0 eor w0, w23, w7 1dd9b0: 13930a75 ror w21, w19, #0x2 1dd9b4: 0b010042 add w2, w2, w1 1dd9b8: b9408be1 ldr w1, [sp, #0x88] 1dd9bc: 0a000360 and w0, w27, w0 1dd9c0: f9404fe3 ldr x3, [sp, #0x98] 1dd9c4: 0b010084 add w4, w4, w1 1dd9c8: b9407fe1 ldr w1, [sp, #0x7c] 1dd9cc: 4a07000a eor w10, w0, w7 1dd9d0: 4ad336b5 eor w21, w21, w19, ror #13 1dd9d4: 13935a60 ror w0, w19, #0x16 1dd9d8: 0b01026e add w14, w19, w1 1dd9dc: b94083ec ldr w12, [sp, #0x80] 1dd9e0: 0b0a035a add w26, w26, w10 1dd9e4: b94087ef ldr w15, [sp, #0x84] 1dd9e8: 4a0002a0 eor w0, w21, w0 1dd9ec: b9408fe9 ldr w9, [sp, #0x8c] 1dd9f0: 0b1c035c add w28, w26, w28 1dd9f4: b94093ea ldr w10, [sp, #0x90] 1dd9f8: 0b000042 add w2, w2, w0 1dd9fc: b94097e1 ldr w1, [sp, #0x94] 1dda00: 0b1c0096 add w22, w4, w28 1dda04: b900046e str w14, [x3, #0x4] 1dda08: 0b1c0042 add w2, w2, w28 1dda0c: b9001076 str w22, [x3, #0x10] 1dda10: 0b0c0339 add w25, w25, w12 1dda14: b9000062 str w2, [x3] 1dda18: 0b09037b add w27, w27, w9 1dda1c: b9000879 str w25, [x3, #0x8] 1dda20: 0b0a02f7 add w23, w23, w10 1dda24: b900147b str w27, [x3, #0x14] 1dda28: 0b0f0252 add w18, w18, w15 1dda2c: b9001877 str w23, [x3, #0x18] 1dda30: 0b0100e7 add w7, w7, w1 1dda34: b9000c72 str w18, [x3, #0xc] 1dda38: b9001c67 str w7, [x3, #0x1c] 1dda3c: a94053f3 ldp x19, x20, [sp] 1dda40: a9415bf5 ldp x21, x22, [sp, #0x10] 1dda44: a94263f7 ldp x23, x24, [sp, #0x20] 1dda48: a9436bf9 ldp x25, x26, [sp, #0x30] 1dda4c: a94473fb ldp x27, x28, [sp, #0x40] 1dda50: 910283ff add sp, sp, #0xa0 1dda54: d65f03c0 ret 00000000001dda58 : 1dda58: d2800f00 mov x0, #0x78 // =120 1dda5c: 17ffb214 b 0x1ca2ac 00000000001dda60 : 1dda60: d10143ff sub sp, sp, #0x50 1dda64: a90263f7 stp x23, x24, [sp, #0x20] 1dda68: a9015bf5 stp x21, x22, [sp, #0x10] 1dda6c: a90053f3 stp x19, x20, [sp] 1dda70: a9036bf9 stp x25, x26, [sp, #0x30] 1dda74: f90023fe str x30, [sp, #0x40] 1dda78: aa0003f8 mov x24, x0 1dda7c: 2a0203f6 mov w22, w2 1dda80: aa0103f7 mov x23, x1 1dda84: f9400415 ldr x21, [x0, #0x8] 1dda88: 8b2242a0 add x0, x21, w2, uxtw 1dda8c: f9000700 str x0, [x24, #0x8] 1dda90: 120016b5 and w21, w21, #0x3f 1dda94: 0b150040 add w0, w2, w21 1dda98: 7100fc1f cmp w0, #0x3f 1dda9c: 540001c8 b.hi 0x1ddad4 1ddaa0: 910042b5 add x21, x21, #0x10 1ddaa4: d2800001 mov x1, #0x0 // =0 1ddaa8: 52800002 mov w2, #0x0 // =0 1ddaac: 8b150300 add x0, x24, x21 1ddab0: 8b0102e1 add x1, x23, x1 1ddab4: 4b0202c2 sub w2, w22, w2 1ddab8: a94053f3 ldp x19, x20, [sp] 1ddabc: a9415bf5 ldp x21, x22, [sp, #0x10] 1ddac0: a94263f7 ldp x23, x24, [sp, #0x20] 1ddac4: a9436bf9 ldp x25, x26, [sp, #0x30] 1ddac8: f94023fe ldr x30, [sp, #0x40] 1ddacc: 910143ff add sp, sp, #0x50 1ddad0: 17f95178 b 0x320b0 1ddad4: 2a1503e0 mov w0, w21 1ddad8: 52800813 mov w19, #0x40 // =64 1ddadc: 4b150274 sub w20, w19, w21 1ddae0: 91004000 add x0, x0, #0x10 1ddae4: aa1403e2 mov x2, x20 1ddae8: 8b000300 add x0, x24, x0 1ddaec: 9101431a add x26, x24, #0x50 1ddaf0: 91004319 add x25, x24, #0x10 1ddaf4: 97f9516f bl 0x320b0 1ddaf8: aa1403f3 mov x19, x20 1ddafc: f9403b02 ldr x2, [x24, #0x70] 1ddb00: aa1a03e0 mov x0, x26 1ddb04: aa1903e1 mov x1, x25 1ddb08: d63f0040 blr x2 1ddb0c: 52800fe0 mov w0, #0x7f // =127 1ddb10: 4b150015 sub w21, w0, w21 1ddb14: 6b1502df cmp w22, w21 1ddb18: 54000068 b.hi 0x1ddb24 1ddb1c: 1400000e b 0x1ddb54 1ddb20: 2a0203f4 mov w20, w2 1ddb24: f9403b02 ldr x2, [x24, #0x70] 1ddb28: 8b1402e1 add x1, x23, x20 1ddb2c: aa1a03e0 mov x0, x26 1ddb30: 1101fe75 add w21, w19, #0x7f 1ddb34: d63f0040 blr x2 1ddb38: 6b1602bf cmp w21, w22 1ddb3c: 11010262 add w2, w19, #0x40 1ddb40: 2a0203f3 mov w19, w2 1ddb44: 54fffee3 b.lo 0x1ddb20 1ddb48: 2a0203e1 mov w1, w2 1ddb4c: aa1903e0 mov x0, x25 1ddb50: 17ffffd8 b 0x1ddab0 1ddb54: aa1403e1 mov x1, x20 1ddb58: aa1903e0 mov x0, x25 1ddb5c: 2a1403e2 mov w2, w20 1ddb60: 17ffffd4 b 0x1ddab0 00000000001ddb64 : 1ddb64: d100c3ff sub sp, sp, #0x30 1ddb68: 52800022 mov w2, #0x1 // =1 1ddb6c: a90053f3 stp x19, x20, [sp] 1ddb70: a9017bf5 stp x21, x30, [sp, #0x10] 1ddb74: aa0103f5 mov x21, x1 1ddb78: f0000261 adrp x1, 0x22c000 1ddb7c: f9400403 ldr x3, [x0, #0x8] 1ddb80: aa0003f3 mov x19, x0 1ddb84: 911e8021 add x1, x1, #0x7a0 1ddb88: d00001f4 adrp x20, 0x21b000 1ddb8c: d37df063 lsl x3, x3, #3 1ddb90: 91004294 add x20, x20, #0x10 1ddb94: dac00c63 rev x3, x3 1ddb98: f90017e3 str x3, [sp, #0x28] 1ddb9c: 97ffffb1 bl 0x1dda60 1ddba0: f9400660 ldr x0, [x19, #0x8] 1ddba4: 92401400 and x0, x0, #0x3f 1ddba8: f100e01f cmp x0, #0x38 1ddbac: 54000120 b.eq 0x1ddbd0 1ddbb0: aa1303e0 mov x0, x19 1ddbb4: aa1403e1 mov x1, x20 1ddbb8: 52800022 mov w2, #0x1 // =1 1ddbbc: 97ffffa9 bl 0x1dda60 1ddbc0: f9400660 ldr x0, [x19, #0x8] 1ddbc4: 92401400 and x0, x0, #0x3f 1ddbc8: f100e01f cmp x0, #0x38 1ddbcc: 54ffff21 b.ne 0x1ddbb0 1ddbd0: aa1303e0 mov x0, x19 1ddbd4: 9100a3e1 add x1, sp, #0x28 1ddbd8: 52800102 mov w2, #0x8 // =8 1ddbdc: 97ffffa1 bl 0x1dda60 1ddbe0: 39400260 ldrb w0, [x19] 1ddbe4: 340005c0 cbz w0, 0x1ddc9c 1ddbe8: b9405260 ldr w0, [x19, #0x50] 1ddbec: 5ac00800 rev w0, w0 1ddbf0: b90002a0 str w0, [x21] 1ddbf4: 39400260 ldrb w0, [x19] 1ddbf8: 7100041f cmp w0, #0x1 1ddbfc: 5400050d b.le 0x1ddc9c 1ddc00: b9405660 ldr w0, [x19, #0x54] 1ddc04: 5ac00800 rev w0, w0 1ddc08: b90006a0 str w0, [x21, #0x4] 1ddc0c: 39400260 ldrb w0, [x19] 1ddc10: 7100081f cmp w0, #0x2 1ddc14: 5400044d b.le 0x1ddc9c 1ddc18: b9405a60 ldr w0, [x19, #0x58] 1ddc1c: 5ac00800 rev w0, w0 1ddc20: b9000aa0 str w0, [x21, #0x8] 1ddc24: 39400260 ldrb w0, [x19] 1ddc28: 71000c1f cmp w0, #0x3 1ddc2c: 5400038d b.le 0x1ddc9c 1ddc30: b9405e60 ldr w0, [x19, #0x5c] 1ddc34: 5ac00800 rev w0, w0 1ddc38: b9000ea0 str w0, [x21, #0xc] 1ddc3c: 39400260 ldrb w0, [x19] 1ddc40: 7100101f cmp w0, #0x4 1ddc44: 540002cd b.le 0x1ddc9c 1ddc48: b9406260 ldr w0, [x19, #0x60] 1ddc4c: 5ac00800 rev w0, w0 1ddc50: b90012a0 str w0, [x21, #0x10] 1ddc54: 39400260 ldrb w0, [x19] 1ddc58: 7100141f cmp w0, #0x5 1ddc5c: 5400020d b.le 0x1ddc9c 1ddc60: b9406660 ldr w0, [x19, #0x64] 1ddc64: 5ac00800 rev w0, w0 1ddc68: b90016a0 str w0, [x21, #0x14] 1ddc6c: 39400260 ldrb w0, [x19] 1ddc70: 7100181f cmp w0, #0x6 1ddc74: 5400014d b.le 0x1ddc9c 1ddc78: b9406a60 ldr w0, [x19, #0x68] 1ddc7c: 5ac00800 rev w0, w0 1ddc80: b9001aa0 str w0, [x21, #0x18] 1ddc84: 39400260 ldrb w0, [x19] 1ddc88: 71001c1f cmp w0, #0x7 1ddc8c: 5400008d b.le 0x1ddc9c 1ddc90: b9406e60 ldr w0, [x19, #0x6c] 1ddc94: 5ac00800 rev w0, w0 1ddc98: b9001ea0 str w0, [x21, #0x1c] 1ddc9c: a94053f3 ldp x19, x20, [sp] 1ddca0: a9417bf5 ldp x21, x30, [sp, #0x10] 1ddca4: 9100c3ff add sp, sp, #0x30 1ddca8: d65f03c0 ret 1ddcac: d103c3ff sub sp, sp, #0xf0 1ddcb0: aa0103ee mov x14, x1 1ddcb4: aa0003e2 mov x2, x0 1ddcb8: d295c451 mov x17, #0xae22 // =44578 1ddcbc: f2bae511 movk x17, #0xd728, lsl #16 1ddcc0: d2965192 mov x18, #0xb28c // =45708 1ddcc4: a90053f3 stp x19, x20, [sp] 1ddcc8: a9015bf5 stp x21, x22, [sp, #0x10] 1ddccc: a90263f7 stp x23, x24, [sp, #0x20] 1ddcd0: a9036bf9 stp x25, x26, [sp, #0x30] 1ddcd4: a90473fb stp x27, x28, [sp, #0x40] 1ddcd8: f2c5f311 movk x17, #0x2f98, lsl #32 1ddcdc: d28cb9bb mov x27, #0x65cd // =26061 1ddce0: f9401001 ldr x1, [x0, #0x20] 1ddce4: f2e85151 movk x17, #0x428a, lsl #48 1ddce8: f9400844 ldr x4, [x2, #0x10] 1ddcec: f2a47dfb movk x27, #0x23ef, lsl #16 1ddcf0: aa0103e3 mov x3, x1 1ddcf4: f9401401 ldr x1, [x0, #0x28] 1ddcf8: aa0403ed mov x13, x4 1ddcfc: aa0203e4 mov x4, x2 1ddd00: aa0103ea mov x10, x1 1ddd04: f9401801 ldr x1, [x0, #0x30] 1ddd08: f9401c42 ldr x2, [x2, #0x38] 1ddd0c: aa0303e6 mov x6, x3 1ddd10: aa0103eb mov x11, x1 1ddd14: f9400001 ldr x1, [x0] 1ddd18: f9400400 ldr x0, [x0, #0x8] 1ddd1c: aa0203ec mov x12, x2 1ddd20: aa0103e5 mov x5, x1 1ddd24: ca0a017c eor x28, x11, x10 1ddd28: aa0003e8 mov x8, x0 1ddd2c: 93c33860 ror x0, x3, #0xe 1ddd30: 93c3a461 ror x1, x3, #0x29 1ddd34: cac34800 eor x0, x0, x3, ror #18 1ddd38: ca010000 eor x0, x0, x1 1ddd3c: 8a03039c and x28, x28, x3 1ddd40: 8b110187 add x7, x12, x17 1ddd44: aa0801a3 orr x3, x13, x8 1ddd48: 93c588a2 ror x2, x5, #0x22 1ddd4c: ca0b0381 eor x1, x28, x11 1ddd50: 8a0801b1 and x17, x13, x8 1ddd54: 8a050063 and x3, x3, x5 1ddd58: cac57042 eor x2, x2, x5, ror #28 1ddd5c: 8b0000e7 add x7, x7, x0 1ddd60: 93c59ca0 ror x0, x5, #0x27 1ddd64: f90073ec str x12, [sp, #0xe0] 1ddd68: ca000040 eor x0, x2, x0 1ddd6c: aa0803ec mov x12, x8 1ddd70: 8b0100e7 add x7, x7, x1 1ddd74: f9400c88 ldr x8, [x4, #0x18] 1ddd78: aa110071 orr x17, x3, x17 1ddd7c: f94001c1 ldr x1, [x14] 1ddd80: 8b000231 add x17, x17, x0 1ddd84: f2c8923b movk x27, #0x4491, lsl #32 1ddd88: dac00c21 rev x1, x1 1ddd8c: 8b0100e7 add x7, x7, x1 1ddd90: f90063e8 str x8, [sp, #0xc0] 1ddd94: 8b070231 add x17, x17, x7 1ddd98: f2ee26fb movk x27, #0x7137, lsl #48 1ddd9c: 8b0800e7 add x7, x7, x8 1ddda0: ca060148 eor x8, x10, x6 1ddda4: aa050198 orr x24, x12, x5 1ddda8: 8b1b017b add x27, x11, x27 1dddac: 8a0800e8 and x8, x7, x8 1dddb0: 93c738e3 ror x3, x7, #0xe 1dddb4: 93d18a22 ror x2, x17, #0x22 1dddb8: f9006feb str x11, [sp, #0xd8] 1dddbc: ca0a0108 eor x8, x8, x10 1dddc0: cac74863 eor x3, x3, x7, ror #18 1dddc4: f94005dc ldr x28, [x14, #0x8] 1dddc8: cad17042 eor x2, x2, x17, ror #28 1dddcc: dac00f9c rev x28, x28 1dddd0: 8a180238 and x24, x17, x24 1dddd4: 8a050180 and x0, x12, x5 1dddd8: 93c7a4f4 ror x20, x7, #0x29 1ddddc: 93d19e2b ror x11, x17, #0x27 1ddde0: 8b1c037b add x27, x27, x28 1ddde4: d28765f9 mov x25, #0x3b2f // =15151 1ddde8: 8b08037b add x27, x27, x8 1dddec: aa000300 orr x0, x24, x0 1dddf0: ca140074 eor x20, x3, x20 1dddf4: ca0b004b eor x11, x2, x11 1dddf8: f2bd89b9 movk x25, #0xec4d, lsl #16 1dddfc: 8b140374 add x20, x27, x20 1dde00: 8b00016b add x11, x11, x0 1dde04: f2df79f9 movk x25, #0xfbcf, lsl #32 1dde08: 8b14016b add x11, x11, x20 1dde0c: ca0600e2 eor x2, x7, x6 1dde10: 8b0d0294 add x20, x20, x13 1dde14: f2f6b819 movk x25, #0xb5c0, lsl #48 1dde18: aa050220 orr x0, x17, x5 1dde1c: f9006bea str x10, [sp, #0xd0] 1dde20: 8b190159 add x25, x10, x25 1dde24: 8a020282 and x2, x20, x2 1dde28: aa0503ea mov x10, x5 1dde2c: 93cb8973 ror x19, x11, #0x22 1dde30: 93d43a97 ror x23, x20, #0xe 1dde34: aa0603e3 mov x3, x6 1dde38: ca060058 eor x24, x2, x6 1dde3c: f94009db ldr x27, [x14, #0x10] 1dde40: cacb7262 eor x2, x19, x11, ror #28 1dde44: 8a000166 and x6, x11, x0 1dde48: dac00f7b rev x27, x27 1dde4c: cad44af7 eor x23, x23, x20, ror #18 1dde50: 93d4a685 ror x5, x20, #0x29 1dde54: 8b1b0329 add x9, x25, x27 1dde58: 8a0a0220 and x0, x17, x10 1dde5c: 93cb9d73 ror x19, x11, #0x27 1dde60: d29b7799 mov x25, #0xdbbc // =56252 1dde64: 8b180129 add x9, x9, x24 1dde68: ca130053 eor x19, x2, x19 1dde6c: ca0502f8 eor x24, x23, x5 1dde70: aa0000c0 orr x0, x6, x0 1dde74: f2b03139 movk x25, #0x8189, lsl #16 1dde78: 8b180138 add x24, x9, x24 1dde7c: 8b000260 add x0, x19, x0 1dde80: f2db74b9 movk x25, #0xdba5, lsl #32 1dde84: 8b180000 add x0, x0, x24 1dde88: ca070293 eor x19, x20, x7 1dde8c: 8b0c0318 add x24, x24, x12 1dde90: f2fd36b9 movk x25, #0xe9b5, lsl #48 1dde94: 8a130313 and x19, x24, x19 1dde98: aa11017a orr x26, x11, x17 1dde9c: 8b190079 add x25, x3, x25 1ddea0: 93d83b17 ror x23, x24, #0xe 1ddea4: 93c08805 ror x5, x0, #0x22 1ddea8: ca070262 eor x2, x19, x7 1ddeac: f90067e3 str x3, [sp, #0xc8] 1ddeb0: cad84af7 eor x23, x23, x24, ror #18 1ddeb4: f9400dc6 ldr x6, [x14, #0x18] 1ddeb8: 93c09c08 ror x8, x0, #0x27 1ddebc: dac00cc6 rev x6, x6 1ddec0: 8a1a001a and x26, x0, x26 1ddec4: 8b060323 add x3, x25, x6 1ddec8: 93d8a709 ror x9, x24, #0x29 1ddecc: 8a110179 and x25, x11, x17 1dded0: cac070a5 eor x5, x5, x0, ror #28 1dded4: d296a713 mov x19, #0xb538 // =46392 1dded8: 8b020063 add x3, x3, x2 1ddedc: ca0800a5 eor x5, x5, x8 1ddee0: ca0902e9 eor x9, x23, x9 1ddee4: aa190359 orr x25, x26, x25 1ddee8: f2be6913 movk x19, #0xf348, lsl #16 1ddeec: 8b090069 add x9, x3, x9 1ddef0: 8b1900b9 add x25, x5, x25 1ddef4: f2d84b73 movk x19, #0xc25b, lsl #32 1ddef8: 8b090339 add x25, x25, x9 1ddefc: ca140316 eor x22, x24, x20 1ddf00: 8b0a0129 add x9, x9, x10 1ddf04: f2e72ad3 movk x19, #0x3956, lsl #48 1ddf08: f90077e4 str x4, [sp, #0xe8] 1ddf0c: aa0b0003 orr x3, x0, x11 1ddf10: f90057ea str x10, [sp, #0xa8] 1ddf14: 8a160136 and x22, x9, x22 1ddf18: f94011da ldr x26, [x14, #0x20] 1ddf1c: 93c9392a ror x10, x9, #0xe 1ddf20: dac00f5a rev x26, x26 1ddf24: 93d98b24 ror x4, x25, #0x22 1ddf28: 8b130353 add x19, x26, x19 1ddf2c: 8b070267 add x7, x19, x7 1ddf30: 93c9a525 ror x5, x9, #0x29 1ddf34: 93d99f22 ror x2, x25, #0x27 1ddf38: 8a030323 and x3, x25, x3 1ddf3c: 8a0b0013 and x19, x0, x11 1ddf40: ca1402d6 eor x22, x22, x20 1ddf44: cac9494a eor x10, x10, x9, ror #18 1ddf48: cad97084 eor x4, x4, x25, ror #28 1ddf4c: d29a0337 mov x23, #0xd019 // =53273 1ddf50: 8b1600f6 add x22, x7, x22 1ddf54: ca020084 eor x4, x4, x2 1ddf58: aa130073 orr x19, x3, x19 1ddf5c: ca05014a eor x10, x10, x5 1ddf60: f2b6c0b7 movk x23, #0xb605, lsl #16 1ddf64: 8b0a02ca add x10, x22, x10 1ddf68: 8b130085 add x5, x4, x19 1ddf6c: f2c23e37 movk x23, #0x11f1, lsl #32 1ddf70: 8b0a00a5 add x5, x5, x10 1ddf74: 8b110148 add x8, x10, x17 1ddf78: ca18012f eor x15, x9, x24 1ddf7c: f2eb3e37 movk x23, #0x59f1, lsl #48 1ddf80: f94015d1 ldr x17, [x14, #0x28] 1ddf84: aa000323 orr x3, x25, x0 1ddf88: 8a0f010f and x15, x8, x15 1ddf8c: dac00e31 rev x17, x17 1ddf90: 93c8390a ror x10, x8, #0xe 1ddf94: 8b170237 add x23, x17, x23 1ddf98: 93c588a4 ror x4, x5, #0x22 1ddf9c: 8b1402f4 add x20, x23, x20 1ddfa0: 93c8a507 ror x7, x8, #0x29 1ddfa4: cac57084 eor x4, x4, x5, ror #28 1ddfa8: 8a0300a3 and x3, x5, x3 1ddfac: 8a000337 and x23, x25, x0 1ddfb0: ca1801ef eor x15, x15, x24 1ddfb4: cac8494a eor x10, x10, x8, ror #18 1ddfb8: 93c59ca2 ror x2, x5, #0x27 1ddfbc: d289f376 mov x22, #0x4f9b // =20379 1ddfc0: 8b0f028f add x15, x20, x15 1ddfc4: ca020082 eor x2, x4, x2 1ddfc8: aa170077 orr x23, x3, x23 1ddfcc: ca07014a eor x10, x10, x7 1ddfd0: f2b5e336 movk x22, #0xaf19, lsl #16 1ddfd4: 8b0a01ea add x10, x15, x10 1ddfd8: 8b170047 add x7, x2, x23 1ddfdc: f2d05496 movk x22, #0x82a4, lsl #32 1ddfe0: 8b0a00e7 add x7, x7, x10 1ddfe4: 8b0b0153 add x19, x10, x11 1ddfe8: ca090103 eor x3, x8, x9 1ddfec: f2f247f6 movk x22, #0x923f, lsl #48 1ddff0: f9005fed str x13, [sp, #0xb8] 1ddff4: aa1900a4 orr x4, x5, x25 1ddff8: f9005bec str x12, [sp, #0xb0] 1ddffc: 8a030263 and x3, x19, x3 1de000: f94019cb ldr x11, [x14, #0x30] 1de004: 93d33a6c ror x12, x19, #0xe 1de008: dac00d6b rev x11, x11 1de00c: 93c788ea ror x10, x7, #0x22 1de010: 8b160176 add x22, x11, x22 1de014: 8b1802d8 add x24, x22, x24 1de018: 93d3a674 ror x20, x19, #0x29 1de01c: cac7714a eor x10, x10, x7, ror #28 1de020: 8a0400e4 and x4, x7, x4 1de024: 8a1900b6 and x22, x5, x25 1de028: ca090063 eor x3, x3, x9 1de02c: cad3498c eor x12, x12, x19, ror #18 1de030: 93c79ce2 ror x2, x7, #0x27 1de034: d290230f mov x15, #0x8118 // =33048 1de038: 8b030303 add x3, x24, x3 1de03c: ca14018c eor x12, x12, x20 1de040: aa160096 orr x22, x4, x22 1de044: ca020142 eor x2, x10, x2 1de048: f2bb4daf movk x15, #0xda6d, lsl #16 1de04c: 8b0c0077 add x23, x3, x12 1de050: 8b160042 add x2, x2, x22 1de054: f2cbdaaf movk x15, #0x5ed5, lsl #32 1de058: 8b170054 add x20, x2, x23 1de05c: ca080276 eor x22, x19, x8 1de060: 8b0002f7 add x23, x23, x0 1de064: f2f5638f movk x15, #0xab1c, lsl #48 1de068: f9401dc0 ldr x0, [x14, #0x38] 1de06c: aa0500e4 orr x4, x7, x5 1de070: 8a1602f6 and x22, x23, x22 1de074: dac00c00 rev x0, x0 1de078: 93d73aec ror x12, x23, #0xe 1de07c: 8b0f000f add x15, x0, x15 1de080: 93d48a8a ror x10, x20, #0x22 1de084: 8b0901e9 add x9, x15, x9 1de088: 93d7a6f8 ror x24, x23, #0x29 1de08c: cad4714a eor x10, x10, x20, ror #28 1de090: 8a040284 and x4, x20, x4 1de094: 8a0500ef and x15, x7, x5 1de098: ca0802d6 eor x22, x22, x8 1de09c: cad7498c eor x12, x12, x23, ror #18 1de0a0: 93d49e82 ror x2, x20, #0x27 1de0a4: d2804843 mov x3, #0x242 // =578 1de0a8: ca18018c eor x12, x12, x24 1de0ac: ca020142 eor x2, x10, x2 1de0b0: aa0f008f orr x15, x4, x15 1de0b4: 8b160136 add x22, x9, x22 1de0b8: f2b46063 movk x3, #0xa303, lsl #16 1de0bc: 8b0c02d6 add x22, x22, x12 1de0c0: 8b0f0058 add x24, x2, x15 1de0c4: f2d55303 movk x3, #0xaa98, lsl #32 1de0c8: 8b160318 add x24, x24, x22 1de0cc: 8b1902d9 add x25, x22, x25 1de0d0: ca1302ef eor x15, x23, x19 1de0d4: f2fb00e3 movk x3, #0xd807, lsl #48 1de0d8: f94021c9 ldr x9, [x14, #0x40] 1de0dc: aa07028a orr x10, x20, x7 1de0e0: dac00d29 rev x9, x9 1de0e4: 8a0f032f and x15, x25, x15 1de0e8: 8b030123 add x3, x9, x3 1de0ec: 93d93b2d ror x13, x25, #0xe 1de0f0: 93d88b0c ror x12, x24, #0x22 1de0f4: 8b080068 add x8, x3, x8 1de0f8: 93d9a736 ror x22, x25, #0x29 1de0fc: cad8718c eor x12, x12, x24, ror #28 1de100: 93d89f04 ror x4, x24, #0x27 1de104: 8a0a030a and x10, x24, x10 1de108: 8a070282 and x2, x20, x7 1de10c: ca1301ef eor x15, x15, x19 1de110: cad949ad eor x13, x13, x25, ror #18 1de114: d28df7c3 mov x3, #0x6fbe // =28606 1de118: ca1601ad eor x13, x13, x22 1de11c: aa020142 orr x2, x10, x2 1de120: 8b0f010f add x15, x8, x15 1de124: f2a8ae03 movk x3, #0x4570, lsl #16 1de128: ca040188 eor x8, x12, x4 1de12c: 8b0d01ef add x15, x15, x13 1de130: 8b020116 add x22, x8, x2 1de134: f2cb6023 movk x3, #0x5b01, lsl #32 1de138: 8b0f02d6 add x22, x22, x15 1de13c: 8b0501e5 add x5, x15, x5 1de140: ca170322 eor x2, x25, x23 1de144: f2e25063 movk x3, #0x1283, lsl #48 1de148: f94025c8 ldr x8, [x14, #0x48] 1de14c: aa14030c orr x12, x24, x20 1de150: 8a0200a2 and x2, x5, x2 1de154: dac00d08 rev x8, x8 1de158: 93c538b0 ror x16, x5, #0xe 1de15c: 8b030103 add x3, x8, x3 1de160: 93d68acd ror x13, x22, #0x22 1de164: ca170042 eor x2, x2, x23 1de168: 93c5a4af ror x15, x5, #0x29 1de16c: cad671ad eor x13, x13, x22, ror #28 1de170: 8a0c02cc and x12, x22, x12 1de174: 8a140304 and x4, x24, x20 1de178: 8b130073 add x19, x3, x19 1de17c: cac54a10 eor x16, x16, x5, ror #18 1de180: 93d69eca ror x10, x22, #0x27 1de184: 8b020273 add x19, x19, x2 1de188: ca0f0210 eor x16, x16, x15 1de18c: aa040184 orr x4, x12, x4 1de190: ca0a01aa eor x10, x13, x10 1de194: f2a9dc92 movk x18, #0x4ee4, lsl #16 1de198: 8b100263 add x3, x19, x16 1de19c: 8b04014a add x10, x10, x4 1de1a0: f2d0b7d2 movk x18, #0x85be, lsl #32 1de1a4: 8b03014f add x15, x10, x3 1de1a8: ca1900b0 eor x16, x5, x25 1de1ac: 8b070063 add x3, x3, x7 1de1b0: f2e48632 movk x18, #0x2431, lsl #48 1de1b4: f94029c7 ldr x7, [x14, #0x50] 1de1b8: aa1802ca orr x10, x22, x24 1de1bc: 8a100070 and x16, x3, x16 1de1c0: dac00ce7 rev x7, x7 1de1c4: 93c3386d ror x13, x3, #0xe 1de1c8: 8b1200f2 add x18, x7, x18 1de1cc: 93cf89ec ror x12, x15, #0x22 1de1d0: ca190210 eor x16, x16, x25 1de1d4: 93c3a473 ror x19, x3, #0x29 1de1d8: cacf718c eor x12, x12, x15, ror #28 1de1dc: 8b170257 add x23, x18, x23 1de1e0: cac349ad eor x13, x13, x3, ror #18 1de1e4: 8a1802d2 and x18, x22, x24 1de1e8: 93cf9de4 ror x4, x15, #0x27 1de1ec: 8a0a01ea and x10, x15, x10 1de1f0: d2969c42 mov x2, #0xb4e2 // =46306 1de1f4: 8b1002f7 add x23, x23, x16 1de1f8: ca040184 eor x4, x12, x4 1de1fc: ca1301ad eor x13, x13, x19 1de200: aa12014a orr x10, x10, x18 1de204: f2babfe2 movk x2, #0xd5ff, lsl #16 1de208: 8b0d02ed add x13, x23, x13 1de20c: 8b0a008a add x10, x4, x10 1de210: f2cfb862 movk x2, #0x7dc3, lsl #32 1de214: 8b0d0153 add x19, x10, x13 1de218: 8b1401b4 add x20, x13, x20 1de21c: ca050064 eor x4, x3, x5 1de220: f2eaa182 movk x2, #0x550c, lsl #48 1de224: f9402dcc ldr x12, [x14, #0x58] 1de228: aa1601ea orr x10, x15, x22 1de22c: dac00d8c rev x12, x12 1de230: 8a040284 and x4, x20, x4 1de234: f9002fec str x12, [sp, #0x58] 1de238: 93d43a8d ror x13, x20, #0xe 1de23c: 8b020182 add x2, x12, x2 1de240: 93d38a6c ror x12, x19, #0x22 1de244: 8a1601f0 and x16, x15, x22 1de248: 8b190042 add x2, x2, x25 1de24c: 93d4a697 ror x23, x20, #0x29 1de250: cad3718c eor x12, x12, x19, ror #28 1de254: ca050084 eor x4, x4, x5 1de258: cad449ad eor x13, x13, x20, ror #18 1de25c: 93d39e72 ror x18, x19, #0x27 1de260: 8a0a026a and x10, x19, x10 1de264: d2912df9 mov x25, #0x896f // =35183 1de268: ca1701ad eor x13, x13, x23 1de26c: ca120192 eor x18, x12, x18 1de270: 8b040044 add x4, x2, x4 1de274: aa10014a orr x10, x10, x16 1de278: f2be4f79 movk x25, #0xf27b, lsl #16 1de27c: 8b0d0084 add x4, x4, x13 1de280: 8b0a024a add x10, x18, x10 1de284: f2cbae99 movk x25, #0x5d74, lsl #32 1de288: 8b040157 add x23, x10, x4 1de28c: 8b180098 add x24, x4, x24 1de290: f2ee57d9 movk x25, #0x72be, lsl #48 1de294: ca030284 eor x4, x20, x3 1de298: aa0f0262 orr x2, x19, x15 1de29c: f94031cd ldr x13, [x14, #0x60] 1de2a0: 8a040304 and x4, x24, x4 1de2a4: 93d83b0c ror x12, x24, #0xe 1de2a8: dac00dad rev x13, x13 1de2ac: 93d78aea ror x10, x23, #0x22 1de2b0: 8b1901b9 add x25, x13, x25 1de2b4: f9003bed str x13, [sp, #0x70] 1de2b8: 8b050325 add x5, x25, x5 1de2bc: 8a0f026d and x13, x19, x15 1de2c0: ca030099 eor x25, x4, x3 1de2c4: cad8498c eor x12, x12, x24, ror #18 1de2c8: cad7714a eor x10, x10, x23, ror #28 1de2cc: 8a0202e4 and x4, x23, x2 1de2d0: 93d8a712 ror x18, x24, #0x29 1de2d4: 93d79ef0 ror x16, x23, #0x27 1de2d8: d292d622 mov x2, #0x96b1 // =38577 1de2dc: 8b1900b9 add x25, x5, x25 1de2e0: ca100150 eor x16, x10, x16 1de2e4: ca120192 eor x18, x12, x18 1de2e8: aa0d0084 orr x4, x4, x13 1de2ec: f2a762c2 movk x2, #0x3b16, lsl #16 1de2f0: 8b120332 add x18, x25, x18 1de2f4: 8b040204 add x4, x16, x4 1de2f8: f2d63fc2 movk x2, #0xb1fe, lsl #32 1de2fc: 8b120085 add x5, x4, x18 1de300: 8b160256 add x22, x18, x22 1de304: ca140319 eor x25, x24, x20 1de308: f2f01bc2 movk x2, #0x80de, lsl #48 1de30c: f94035d2 ldr x18, [x14, #0x68] 1de310: 8a1902d9 and x25, x22, x25 1de314: dac00e52 rev x18, x18 1de318: aa1302ed orr x13, x23, x19 1de31c: 8b020242 add x2, x18, x2 1de320: 93d63aca ror x10, x22, #0xe 1de324: 93c588a4 ror x4, x5, #0x22 1de328: f9003ff2 str x18, [sp, #0x78] 1de32c: 8a1302f0 and x16, x23, x19 1de330: cac57084 eor x4, x4, x5, ror #28 1de334: 93c59cac ror x12, x5, #0x27 1de338: 8b030043 add x3, x2, x3 1de33c: cad6494a eor x10, x10, x22, ror #18 1de340: ca140322 eor x2, x25, x20 1de344: 8a0d00ad and x13, x5, x13 1de348: 93d6a6d9 ror x25, x22, #0x29 1de34c: d28246b2 mov x18, #0x1235 // =4661 1de350: ca19014a eor x10, x10, x25 1de354: aa1001ad orr x13, x13, x16 1de358: 8b020063 add x3, x3, x2 1de35c: f2a4b8f2 movk x18, #0x25c7, lsl #16 1de360: ca0c0082 eor x2, x4, x12 1de364: 8b0a0063 add x3, x3, x10 1de368: 8b0d0059 add x25, x2, x13 1de36c: f2c0d4f2 movk x18, #0x6a7, lsl #32 1de370: 8b030339 add x25, x25, x3 1de374: ca1802c2 eor x2, x22, x24 1de378: 8b0f0063 add x3, x3, x15 1de37c: f94039cc ldr x12, [x14, #0x70] 1de380: f2f37b92 movk x18, #0x9bdc, lsl #48 1de384: aa1700a4 orr x4, x5, x23 1de388: dac00d8c rev x12, x12 1de38c: aa0c03ed mov x13, x12 1de390: 8a020062 and x2, x3, x2 1de394: 8b1201b2 add x18, x13, x18 1de398: 93c3386c ror x12, x3, #0xe 1de39c: 93d98b2a ror x10, x25, #0x22 1de3a0: 8b140254 add x20, x18, x20 1de3a4: ca180042 eor x2, x2, x24 1de3a8: 93c3a46f ror x15, x3, #0x29 1de3ac: 93d99f32 ror x18, x25, #0x27 1de3b0: 8a040324 and x4, x25, x4 1de3b4: 8a1700b0 and x16, x5, x23 1de3b8: cac3498c eor x12, x12, x3, ror #18 1de3bc: cad9714a eor x10, x10, x25, ror #28 1de3c0: d284d295 mov x21, #0x2694 // =9876 1de3c4: f90033ed str x13, [sp, #0x60] 1de3c8: ca0f018c eor x12, x12, x15 1de3cc: 8b02028d add x13, x20, x2 1de3d0: aa100090 orr x16, x4, x16 1de3d4: ca12014a eor x10, x10, x18 1de3d8: f2b9ed35 movk x21, #0xcf69, lsl #16 1de3dc: 8b0c01a2 add x2, x13, x12 1de3e0: f9403dc4 ldr x4, [x14, #0x78] 1de3e4: 8b10014a add x10, x10, x16 1de3e8: f2de2e95 movk x21, #0xf174, lsl #32 1de3ec: 8b02014f add x15, x10, x2 1de3f0: ca160070 eor x16, x3, x22 1de3f4: 8b130042 add x2, x2, x19 1de3f8: f2f83375 movk x21, #0xc19b, lsl #48 1de3fc: 93c23854 ror x20, x2, #0xe 1de400: aa0403ee mov x14, x4 1de404: 8a100050 and x16, x2, x16 1de408: 93dc078c ror x12, x28, #0x1 1de40c: dac00dce rev x14, x14 1de410: 8b1501d5 add x21, x14, x21 1de414: f90037ee str x14, [sp, #0x68] 1de418: ca160210 eor x16, x16, x22 1de41c: 8b1802ae add x14, x21, x24 1de420: cadc218c eor x12, x12, x28, ror #8 1de424: cac24a98 eor x24, x20, x2, ror #18 1de428: 93c2a454 ror x20, x2, #0x29 1de42c: aa050324 orr x4, x25, x5 1de430: f94033f2 ldr x18, [sp, #0x60] 1de434: 93cf89f3 ror x19, x15, #0x22 1de438: 8b1001ce add x14, x14, x16 1de43c: ca140310 eor x16, x24, x20 1de440: ca5c1d94 eor x20, x12, x28, lsr #7 1de444: f94033ec ldr x12, [sp, #0x60] 1de448: 8a0401f5 and x21, x15, x4 1de44c: cacf7273 eor x19, x19, x15, ror #28 1de450: 8a05032a and x10, x25, x5 1de454: 93cf9ded ror x13, x15, #0x27 1de458: aa0a02aa orr x10, x21, x10 1de45c: ca0d026d eor x13, x19, x13 1de460: 93d2f652 ror x18, x18, #0x3d 1de464: 8b1001ce add x14, x14, x16 1de468: 8b010101 add x1, x8, x1 1de46c: cacc4e52 eor x18, x18, x12, ror #19 1de470: 8b0a01ad add x13, x13, x10 1de474: d2895a44 mov x4, #0x4ad2 // =19154 1de478: 8b140030 add x16, x1, x20 1de47c: f2b3de24 movk x4, #0x9ef1, lsl #16 1de480: 8b1701c1 add x1, x14, x23 1de484: ca4c1a54 eor x20, x18, x12, lsr #6 1de488: 8b0e01ac add x12, x13, x14 1de48c: aa1901ee orr x14, x15, x25 1de490: 8a0e0193 and x19, x12, x14 1de494: 8a1901ea and x10, x15, x25 1de498: f2cd3824 movk x4, #0x69c1, lsl #32 1de49c: 8b140214 add x20, x16, x20 1de4a0: f94037ee ldr x14, [sp, #0x68] 1de4a4: ca03004d eor x13, x2, x3 1de4a8: aa0a026a orr x10, x19, x10 1de4ac: f2fc9364 movk x4, #0xe49b, lsl #48 1de4b0: f94037f3 ldr x19, [sp, #0x68] 1de4b4: 8b040284 add x4, x20, x4 1de4b8: 8a0d002d and x13, x1, x13 1de4bc: 93c13838 ror x24, x1, #0xe 1de4c0: 93cc8997 ror x23, x12, #0x22 1de4c4: 93db0772 ror x18, x27, #0x1 1de4c8: ca0301ad eor x13, x13, x3 1de4cc: cac14b18 eor x24, x24, x1, ror #18 1de4d0: cacc72f7 eor x23, x23, x12, ror #28 1de4d4: 93cc9d95 ror x21, x12, #0x27 1de4d8: 8b160096 add x22, x4, x22 1de4dc: cadb2252 eor x18, x18, x27, ror #8 1de4e0: 93c1a424 ror x4, x1, #0x29 1de4e4: 93cef5d0 ror x16, x14, #0x3d 1de4e8: d284bc6e mov x14, #0x25e3 // =9699 1de4ec: 8b0d02d6 add x22, x22, x13 1de4f0: ca5b1e52 eor x18, x18, x27, lsr #7 1de4f4: ca1502ed eor x13, x23, x21 1de4f8: cad34e10 eor x16, x16, x19, ror #19 1de4fc: ca040304 eor x4, x24, x4 1de500: 8b1c00fc add x28, x7, x28 1de504: f2a709ee movk x14, #0x384f, lsl #16 1de508: 8b0a01ad add x13, x13, x10 1de50c: 8b12039c add x28, x28, x18 1de510: 8b0402c4 add x4, x22, x4 1de514: ca531a12 eor x18, x16, x19, lsr #6 1de518: f2c8f0ce movk x14, #0x4786, lsl #32 1de51c: 8b0401b6 add x22, x13, x4 1de520: 8b120392 add x18, x28, x18 1de524: 8b050084 add x4, x4, x5 1de528: ca020035 eor x21, x1, x2 1de52c: f2fdf7ce movk x14, #0xefbe, lsl #48 1de530: 8b0e024e add x14, x18, x14 1de534: 8a150095 and x21, x4, x21 1de538: 93c4389c ror x28, x4, #0xe 1de53c: ca0202b5 eor x21, x21, x2 1de540: cac44b9c eor x28, x28, x4, ror #18 1de544: 93c4a490 ror x16, x4, #0x29 1de548: 8b0301ce add x14, x14, x3 1de54c: aa0f0197 orr x23, x12, x15 1de550: 93d68ad8 ror x24, x22, #0x22 1de554: 93c604ca ror x10, x6, #0x1 1de558: 8b1501ce add x14, x14, x21 1de55c: ca100395 eor x21, x28, x16 1de560: f9402ff0 ldr x16, [sp, #0x58] 1de564: cad67318 eor x24, x24, x22, ror #28 1de568: 8a1702d7 and x23, x22, x23 1de56c: 8a0f018d and x13, x12, x15 1de570: cac6214a eor x10, x10, x6, ror #8 1de574: 93d69ed3 ror x19, x22, #0x27 1de578: 93d4f685 ror x5, x20, #0x3d 1de57c: d29ab6a3 mov x3, #0xd5b5 // =54709 1de580: ca130313 eor x19, x24, x19 1de584: 8b1b021b add x27, x16, x27 1de588: cad44ca5 eor x5, x5, x20, ror #19 1de58c: ca461d50 eor x16, x10, x6, lsr #7 1de590: aa0d02ed orr x13, x23, x13 1de594: f2b17183 movk x3, #0x8b8c, lsl #16 1de598: 8b1501ce add x14, x14, x21 1de59c: 8b0d026d add x13, x19, x13 1de5a0: 8b100375 add x21, x27, x16 1de5a4: f2d3b8c3 movk x3, #0x9dc6, lsl #32 1de5a8: ca5418b0 eor x16, x5, x20, lsr #6 1de5ac: 8b0e01aa add x10, x13, x14 1de5b0: 8b1002b0 add x16, x21, x16 1de5b4: 8b1901c5 add x5, x14, x25 1de5b8: f2e1f823 movk x3, #0xfc1, lsl #48 1de5bc: ca010099 eor x25, x4, x1 1de5c0: 8b030213 add x19, x16, x3 1de5c4: 8a1900b9 and x25, x5, x25 1de5c8: 93ca895b ror x27, x10, #0x22 1de5cc: ca010339 eor x25, x25, x1 1de5d0: caca737b eor x27, x27, x10, ror #28 1de5d4: 8b020262 add x2, x19, x2 1de5d8: 93ca9d53 ror x19, x10, #0x27 1de5dc: aa0c02c3 orr x3, x22, x12 1de5e0: 93c538bc ror x28, x5, #0xe 1de5e4: 93da074e ror x14, x26, #0x1 1de5e8: 8b190042 add x2, x2, x25 1de5ec: ca130379 eor x25, x27, x19 1de5f0: f9403bfb ldr x27, [sp, #0x70] 1de5f4: 8a0c02d5 and x21, x22, x12 1de5f8: cac54b9c eor x28, x28, x5, ror #18 1de5fc: 8a030158 and x24, x10, x3 1de600: 93c5a4ad ror x13, x5, #0x29 1de604: cada21ce eor x14, x14, x26, ror #8 1de608: 93d2f657 ror x23, x18, #0x3d 1de60c: d2938ca3 mov x3, #0x9c65 // =40037 1de610: ca0d038d eor x13, x28, x13 1de614: aa150318 orr x24, x24, x21 1de618: 8b060366 add x6, x27, x6 1de61c: ca5a1dce eor x14, x14, x26, lsr #7 1de620: cad24ef7 eor x23, x23, x18, ror #19 1de624: f2aef583 movk x3, #0x77ac, lsl #16 1de628: 8b0d0042 add x2, x2, x13 1de62c: ca521af7 eor x23, x23, x18, lsr #6 1de630: 8b18032d add x13, x25, x24 1de634: f2d43983 movk x3, #0xa1cc, lsl #32 1de638: 8b0e00d9 add x25, x6, x14 1de63c: f2e48183 movk x3, #0x240c, lsl #48 1de640: 8b17032e add x14, x25, x23 1de644: 8b0201a6 add x6, x13, x2 1de648: 8b0f0042 add x2, x2, x15 1de64c: ca0400af eor x15, x5, x4 1de650: 8b0301c3 add x3, x14, x3 1de654: 8a0f004f and x15, x2, x15 1de658: 93c688dc ror x28, x6, #0x22 1de65c: ca0401ef eor x15, x15, x4 1de660: cac6739c eor x28, x28, x6, ror #28 1de664: 93c69cd8 ror x24, x6, #0x27 1de668: 8b010063 add x3, x3, x1 1de66c: aa16015b orr x27, x10, x22 1de670: 8b0f0063 add x3, x3, x15 1de674: 93c23859 ror x25, x2, #0xe 1de678: ca18038f eor x15, x28, x24 1de67c: 93d1062d ror x13, x17, #0x1 1de680: f9403ff8 ldr x24, [sp, #0x78] 1de684: cac24b39 eor x25, x25, x2, ror #18 1de688: 8a1b00db and x27, x6, x27 1de68c: 8a160153 and x19, x10, x22 1de690: 93c2a455 ror x21, x2, #0x29 1de694: cad121ad eor x13, x13, x17, ror #8 1de698: 93d0f617 ror x23, x16, #0x3d 1de69c: d2804ea1 mov x1, #0x275 // =629 1de6a0: aa130373 orr x19, x27, x19 1de6a4: ca511dad eor x13, x13, x17, lsr #7 1de6a8: ca150335 eor x21, x25, x21 1de6ac: 8b1a031a add x26, x24, x26 1de6b0: cad04ef7 eor x23, x23, x16, ror #19 1de6b4: f2ab2561 movk x1, #0x592b, lsl #16 1de6b8: 8b150075 add x21, x3, x21 1de6bc: 8b1301ef add x15, x15, x19 1de6c0: ca501af7 eor x23, x23, x16, lsr #6 1de6c4: 8b0d035a add x26, x26, x13 1de6c8: f2c58de1 movk x1, #0x2c6f, lsl #32 1de6cc: 8b17034d add x13, x26, x23 1de6d0: 8b1501e3 add x3, x15, x21 1de6d4: 8b0c02b9 add x25, x21, x12 1de6d8: ca05004f eor x15, x2, x5 1de6dc: f2e5bd21 movk x1, #0x2de9, lsl #48 1de6e0: 8b0101a1 add x1, x13, x1 1de6e4: 8a0f032f and x15, x25, x15 1de6e8: ca0501ef eor x15, x15, x5 1de6ec: 8b040021 add x1, x1, x4 1de6f0: 93d93b3c ror x28, x25, #0xe 1de6f4: 93cb056c ror x12, x11, #0x1 1de6f8: 8b0f0021 add x1, x1, x15 1de6fc: f94033ef ldr x15, [sp, #0x60] 1de700: cad94b9c eor x28, x28, x25, ror #18 1de704: 93d9a735 ror x21, x25, #0x29 1de708: cacb218c eor x12, x12, x11, ror #8 1de70c: 93cef5d7 ror x23, x14, #0x3d 1de710: d29c9064 mov x4, #0xe483 // =58499 1de714: aa0a00da orr x26, x6, x10 1de718: ca150395 eor x21, x28, x21 1de71c: ca4b1d8c eor x12, x12, x11, lsr #7 1de720: 93c3887b ror x27, x3, #0x22 1de724: 8b1101f1 add x17, x15, x17 1de728: cace4ef7 eor x23, x23, x14, ror #19 1de72c: f2add4c4 movk x4, #0x6ea6, lsl #16 1de730: cac3737b eor x27, x27, x3, ror #28 1de734: 8a1a007a and x26, x3, x26 1de738: 8a0a00d3 and x19, x6, x10 1de73c: 8b150021 add x1, x1, x21 1de740: ca4e1af7 eor x23, x23, x14, lsr #6 1de744: 93c39c78 ror x24, x3, #0x27 1de748: 8b0c0231 add x17, x17, x12 1de74c: f2d09544 movk x4, #0x84aa, lsl #32 1de750: 8b17022c add x12, x17, x23 1de754: 8b16002f add x15, x1, x22 1de758: aa130353 orr x19, x26, x19 1de75c: ca020331 eor x17, x25, x2 1de760: ca180378 eor x24, x27, x24 1de764: f2e94e84 movk x4, #0x4a74, lsl #48 1de768: 8b130318 add x24, x24, x19 1de76c: 8b040184 add x4, x12, x4 1de770: 8a1101f1 and x17, x15, x17 1de774: 8b010315 add x21, x24, x1 1de778: ca020231 eor x17, x17, x2 1de77c: 8b050084 add x4, x4, x5 1de780: aa06007a orr x26, x3, x6 1de784: 93cf39fc ror x28, x15, #0xe 1de788: 93d58abb ror x27, x21, #0x22 1de78c: 93c00401 ror x1, x0, #0x1 1de790: 8b110084 add x4, x4, x17 1de794: f94037f1 ldr x17, [sp, #0x68] 1de798: cacf4b9c eor x28, x28, x15, ror #18 1de79c: cad5737b eor x27, x27, x21, ror #28 1de7a0: 8a1a02ba and x26, x21, x26 1de7a4: 8a060073 and x19, x3, x6 1de7a8: cac02021 eor x1, x1, x0, ror #8 1de7ac: 93cfa5f6 ror x22, x15, #0x29 1de7b0: 93d59eb8 ror x24, x21, #0x27 1de7b4: 93cdf5b7 ror x23, x13, #0x3d 1de7b8: d29f7a85 mov x5, #0xfbd4 // =64468 1de7bc: ca160396 eor x22, x28, x22 1de7c0: aa130353 orr x19, x26, x19 1de7c4: 8b0b022b add x11, x17, x11 1de7c8: ca401c3a eor x26, x1, x0, lsr #7 1de7cc: ca180378 eor x24, x27, x24 1de7d0: cacd4ef7 eor x23, x23, x13, ror #19 1de7d4: f2b7a825 movk x5, #0xbd41, lsl #16 1de7d8: 8b160084 add x4, x4, x22 1de7dc: 8b130318 add x24, x24, x19 1de7e0: 8b1a0176 add x22, x11, x26 1de7e4: ca4d1af7 eor x23, x23, x13, lsr #6 1de7e8: f2d53b85 movk x5, #0xa9dc, lsl #32 1de7ec: 8b1702cb add x11, x22, x23 1de7f0: 8b040301 add x1, x24, x4 1de7f4: ca1901f1 eor x17, x15, x25 1de7f8: 8b0a0084 add x4, x4, x10 1de7fc: f2eb9605 movk x5, #0x5cb0, lsl #48 1de800: 93c9052a ror x10, x9, #0x1 1de804: 8b050173 add x19, x11, x5 1de808: aa0302ba orr x26, x21, x3 1de80c: 8a110091 and x17, x4, x17 1de810: 93c4389c ror x28, x4, #0xe 1de814: 93c1883b ror x27, x1, #0x22 1de818: cac9214a eor x10, x10, x9, ror #8 1de81c: 8b020265 add x5, x19, x2 1de820: ca190231 eor x17, x17, x25 1de824: cac44b9c eor x28, x28, x4, ror #18 1de828: cac1737b eor x27, x27, x1, ror #28 1de82c: 8a1a003a and x26, x1, x26 1de830: 8a0302b3 and x19, x21, x3 1de834: 93c4a497 ror x23, x4, #0x29 1de838: 93c19c38 ror x24, x1, #0x27 1de83c: ca491d4a eor x10, x10, x9, lsr #7 1de840: 93ccf596 ror x22, x12, #0x3d 1de844: d28a76a2 mov x2, #0x53b5 // =21429 1de848: ca170397 eor x23, x28, x23 1de84c: aa130353 orr x19, x26, x19 1de850: 8b1100a5 add x5, x5, x17 1de854: ca180378 eor x24, x27, x24 1de858: 8b00014a add x10, x10, x0 1de85c: cacc4ed6 eor x22, x22, x12, ror #19 1de860: f2b06222 movk x2, #0x8311, lsl #16 1de864: 8b1700a5 add x5, x5, x23 1de868: 8b130318 add x24, x24, x19 1de86c: ca4c1ad6 eor x22, x22, x12, lsr #6 1de870: 8b14014a add x10, x10, x20 1de874: f2d11b42 movk x2, #0x88da, lsl #32 1de878: 8b16014a add x10, x10, x22 1de87c: 8b050300 add x0, x24, x5 1de880: 8b0600a6 add x6, x5, x6 1de884: ca0f0091 eor x17, x4, x15 1de888: 93c80505 ror x5, x8, #0x1 1de88c: f2eedf22 movk x2, #0x76f9, lsl #48 1de890: 8b020142 add x2, x10, x2 1de894: 8a1100d1 and x17, x6, x17 1de898: 93c638dc ror x28, x6, #0xe 1de89c: cac820a5 eor x5, x5, x8, ror #8 1de8a0: aa15003a orr x26, x1, x21 1de8a4: ca0f0231 eor x17, x17, x15 1de8a8: cac64b9c eor x28, x28, x6, ror #18 1de8ac: ca481ca5 eor x5, x5, x8, lsr #7 1de8b0: 93c0881b ror x27, x0, #0x22 1de8b4: 8b190059 add x25, x2, x25 1de8b8: 93c6a4d6 ror x22, x6, #0x29 1de8bc: 93cbf577 ror x23, x11, #0x3d 1de8c0: d29bf562 mov x2, #0xdfab // =57259 1de8c4: cac0737b eor x27, x27, x0, ror #28 1de8c8: 8a1a001a and x26, x0, x26 1de8cc: 8a150033 and x19, x1, x21 1de8d0: 8b110339 add x25, x25, x17 1de8d4: 93c09c18 ror x24, x0, #0x27 1de8d8: ca160396 eor x22, x28, x22 1de8dc: 8b0900a9 add x9, x5, x9 1de8e0: cacb4ef7 eor x23, x23, x11, ror #19 1de8e4: f2bdccc2 movk x2, #0xee66, lsl #16 1de8e8: 8b160336 add x22, x25, x22 1de8ec: aa130353 orr x19, x26, x19 1de8f0: ca4b1af7 eor x23, x23, x11, lsr #6 1de8f4: ca180378 eor x24, x27, x24 1de8f8: 8b120129 add x9, x9, x18 1de8fc: f2ca2a42 movk x2, #0x5152, lsl #32 1de900: 8b170129 add x9, x9, x23 1de904: 8b0302c3 add x3, x22, x3 1de908: 8b130318 add x24, x24, x19 1de90c: f2f307c2 movk x2, #0x983e, lsl #48 1de910: ca0400d3 eor x19, x6, x4 1de914: 93c704f1 ror x17, x7, #0x1 1de918: 8b020137 add x23, x9, x2 1de91c: cac72231 eor x17, x17, x7, ror #8 1de920: 8a130073 and x19, x3, x19 1de924: 8b160305 add x5, x24, x22 1de928: 8b0f02e2 add x2, x23, x15 1de92c: ca040273 eor x19, x19, x4 1de930: ca471e2f eor x15, x17, x7, lsr #7 1de934: 93caf556 ror x22, x10, #0x3d 1de938: 8b130042 add x2, x2, x19 1de93c: caca4ed6 eor x22, x22, x10, ror #19 1de940: 8b0801f3 add x19, x15, x8 1de944: aa01001a orr x26, x0, x1 1de948: 8b100268 add x8, x19, x16 1de94c: ca4a1ad6 eor x22, x22, x10, lsr #6 1de950: 93c3387c ror x28, x3, #0xe 1de954: 93c588bb ror x27, x5, #0x22 1de958: d2864211 mov x17, #0x3210 // =12816 1de95c: 8b160108 add x8, x8, x22 1de960: cac34b9c eor x28, x28, x3, ror #18 1de964: f9402ff6 ldr x22, [sp, #0x58] 1de968: cac5737b eor x27, x27, x5, ror #28 1de96c: 8a1a00ba and x26, x5, x26 1de970: 8a010017 and x23, x0, x1 1de974: 93c3a479 ror x25, x3, #0x29 1de978: 93c59cb8 ror x24, x5, #0x27 1de97c: f2a5b691 movk x17, #0x2db4, lsl #16 1de980: ca190399 eor x25, x28, x25 1de984: aa170357 orr x23, x26, x23 1de988: ca180378 eor x24, x27, x24 1de98c: f2d8cdb1 movk x17, #0xc66d, lsl #32 1de990: 8b190042 add x2, x2, x25 1de994: 8b170318 add x24, x24, x23 1de998: f2f50631 movk x17, #0xa831, lsl #48 1de99c: 93d606d9 ror x25, x22, #0x1 1de9a0: 8b02030f add x15, x24, x2 1de9a4: ca060073 eor x19, x3, x6 1de9a8: 8b150042 add x2, x2, x21 1de9ac: 8b110117 add x23, x8, x17 1de9b0: cad62339 eor x25, x25, x22, ror #8 1de9b4: 8b0402f1 add x17, x23, x4 1de9b8: aa0000ba orr x26, x5, x0 1de9bc: ca561f24 eor x4, x25, x22, lsr #7 1de9c0: 8a130053 and x19, x2, x19 1de9c4: 93c2385c ror x28, x2, #0xe 1de9c8: 93cf89fb ror x27, x15, #0x22 1de9cc: 93c9f536 ror x22, x9, #0x3d 1de9d0: d28427f9 mov x25, #0x213f // =8511 1de9d4: cac24b9c eor x28, x28, x2, ror #18 1de9d8: cacf737b eor x27, x27, x15, ror #28 1de9dc: 8a1a01fa and x26, x15, x26 1de9e0: 8a0000b7 and x23, x5, x0 1de9e4: ca060273 eor x19, x19, x6 1de9e8: 93c2a455 ror x21, x2, #0x29 1de9ec: 93cf9df8 ror x24, x15, #0x27 1de9f0: 8b070087 add x7, x4, x7 1de9f4: cac94ed6 eor x22, x22, x9, ror #19 1de9f8: f2b31f79 movk x25, #0x98fb, lsl #16 1de9fc: 8b130233 add x19, x17, x19 1dea00: aa170357 orr x23, x26, x23 1dea04: ca491ad6 eor x22, x22, x9, lsr #6 1dea08: ca150395 eor x21, x28, x21 1dea0c: ca180378 eor x24, x27, x24 1dea10: 8b0e00e7 add x7, x7, x14 1dea14: f2c4f919 movk x25, #0x27c8, lsl #32 1dea18: 8b1600e7 add x7, x7, x22 1dea1c: 8b150275 add x21, x19, x21 1dea20: 8b170318 add x24, x24, x23 1dea24: f9403bf3 ldr x19, [sp, #0x70] 1dea28: f2f60079 movk x25, #0xb003, lsl #48 1dea2c: 8b150304 add x4, x24, x21 1dea30: 8b0102a1 add x1, x21, x1 1dea34: ca030051 eor x17, x2, x3 1dea38: 8b1900f7 add x23, x7, x25 1dea3c: aa0501fa orr x26, x15, x5 1dea40: 8b0602f9 add x25, x23, x6 1dea44: 8a1a009a and x26, x4, x26 1dea48: 8a0501f7 and x23, x15, x5 1dea4c: 93d30676 ror x22, x19, #0x1 1dea50: 8a110031 and x17, x1, x17 1dea54: 93c1383c ror x28, x1, #0xe 1dea58: 93c4889b ror x27, x4, #0x22 1dea5c: cad322d6 eor x22, x22, x19, ror #8 1dea60: ca030231 eor x17, x17, x3 1dea64: cac14b9c eor x28, x28, x1, ror #18 1dea68: cac4737b eor x27, x27, x4, ror #28 1dea6c: aa170357 orr x23, x26, x23 1dea70: 93c1a435 ror x21, x1, #0x29 1dea74: f9402ffa ldr x26, [sp, #0x58] 1dea78: 93c49c98 ror x24, x4, #0x27 1dea7c: ca531ec6 eor x6, x22, x19, lsr #7 1dea80: ca150395 eor x21, x28, x21 1dea84: 93c8f513 ror x19, x8, #0x3d 1dea88: 8b110339 add x25, x25, x17 1dea8c: ca180378 eor x24, x27, x24 1dea90: 8b1a00c6 add x6, x6, x26 1dea94: 8b150339 add x25, x25, x21 1dea98: cac84e7a eor x26, x19, x8, ror #19 1dea9c: 8b170318 add x24, x24, x23 1deaa0: d281dc96 mov x22, #0xee4 // =3812 1deaa4: 8b190315 add x21, x24, x25 1deaa8: f9403ff7 ldr x23, [sp, #0x78] 1deaac: ca481b53 eor x19, x26, x8, lsr #6 1deab0: 8b0d00d1 add x17, x6, x13 1deab4: f2b7ddf6 movk x22, #0xbeef, lsl #16 1deab8: 8b130226 add x6, x17, x19 1deabc: 93d58abb ror x27, x21, #0x22 1deac0: f2cff8f6 movk x22, #0x7fc7, lsl #32 1deac4: 8b000320 add x0, x25, x0 1deac8: aa0603f3 mov x19, x6 1deacc: cad5737b eor x27, x27, x21, ror #28 1dead0: ca020026 eor x6, x1, x2 1dead4: 93d706f1 ror x17, x23, #0x1 1dead8: 93d59eb9 ror x25, x21, #0x27 1deadc: f2f7eb36 movk x22, #0xbf59, lsl #48 1deae0: 8b160276 add x22, x19, x22 1deae4: aa0f009a orr x26, x4, x15 1deae8: cad72231 eor x17, x17, x23, ror #8 1deaec: 8a060006 and x6, x0, x6 1deaf0: 93c0381c ror x28, x0, #0xe 1deaf4: ca190379 eor x25, x27, x25 1deaf8: f9403bfb ldr x27, [sp, #0x70] 1deafc: ca0200c6 eor x6, x6, x2 1deb00: f90043f3 str x19, [sp, #0x80] 1deb04: cac04b9c eor x28, x28, x0, ror #18 1deb08: ca571e33 eor x19, x17, x23, lsr #7 1deb0c: 8a1a02ba and x26, x21, x26 1deb10: 8a0f0098 and x24, x4, x15 1deb14: 8b0302c3 add x3, x22, x3 1deb18: 93c7f4f7 ror x23, x7, #0x3d 1deb1c: 93c0a416 ror x22, x0, #0x29 1deb20: d291f851 mov x17, #0x8fc2 // =36802 1deb24: ca160396 eor x22, x28, x22 1deb28: aa180358 orr x24, x26, x24 1deb2c: cac74ef7 eor x23, x23, x7, ror #19 1deb30: 8b060063 add x3, x3, x6 1deb34: f2a7b511 movk x17, #0x3da8, lsl #16 1deb38: 8b1b0266 add x6, x19, x27 1deb3c: 8b160063 add x3, x3, x22 1deb40: ca471afc eor x28, x23, x7, lsr #6 1deb44: 8b180339 add x25, x25, x24 1deb48: f94033f7 ldr x23, [sp, #0x60] 1deb4c: 8b0c00c6 add x6, x6, x12 1deb50: f2c17e71 movk x17, #0xbf3, lsl #32 1deb54: 8b030333 add x19, x25, x3 1deb58: 8b1c00d8 add x24, x6, x28 1deb5c: f2f8dc11 movk x17, #0xc6e0, lsl #48 1deb60: 8b050066 add x6, x3, x5 1deb64: f9002ff8 str x24, [sp, #0x58] 1deb68: aa0402ba orr x26, x21, x4 1deb6c: 93d706e3 ror x3, x23, #0x1 1deb70: 8b110318 add x24, x24, x17 1deb74: 93d38a7b ror x27, x19, #0x22 1deb78: cad72063 eor x3, x3, x23, ror #8 1deb7c: 8b020311 add x17, x24, x2 1deb80: cad3737b eor x27, x27, x19, ror #28 1deb84: 8a0402b8 and x24, x21, x4 1deb88: 93d39e79 ror x25, x19, #0x27 1deb8c: 8a1a027a and x26, x19, x26 1deb90: ca571c62 eor x2, x3, x23, lsr #7 1deb94: ca190379 eor x25, x27, x25 1deb98: f94043f7 ldr x23, [sp, #0x80] 1deb9c: aa18035a orr x26, x26, x24 1deba0: f9403ffb ldr x27, [sp, #0x78] 1deba4: ca010005 eor x5, x0, x1 1deba8: f94043f8 ldr x24, [sp, #0x80] 1debac: 8a0500c5 and x5, x6, x5 1debb0: 93c638dc ror x28, x6, #0xe 1debb4: 93d7f6f7 ror x23, x23, #0x3d 1debb8: d294e4a3 mov x3, #0xa725 // =42789 1debbc: ca0100a5 eor x5, x5, x1 1debc0: cac64b9c eor x28, x28, x6, ror #18 1debc4: 8b1b0042 add x2, x2, x27 1debc8: cad84ef7 eor x23, x23, x24, ror #19 1debcc: 93c6a4d6 ror x22, x6, #0x29 1debd0: f2b26143 movk x3, #0x930a, lsl #16 1debd4: 8b050231 add x17, x17, x5 1debd8: ca160396 eor x22, x28, x22 1debdc: 8b0b0045 add x5, x2, x11 1debe0: ca581afc eor x28, x23, x24, lsr #6 1debe4: f2d228e3 movk x3, #0x9147, lsl #32 1debe8: f94037f7 ldr x23, [sp, #0x68] 1debec: 8b160236 add x22, x17, x22 1debf0: 8b1a033a add x26, x25, x26 1debf4: f2fab4e3 movk x3, #0xd5a7, lsl #48 1debf8: 8b1c00b9 add x25, x5, x28 1debfc: 8b160351 add x17, x26, x22 1dec00: 8b0f02c5 add x5, x22, x15 1dec04: 8b030338 add x24, x25, x3 1dec08: ca0000cf eor x15, x6, x0 1dec0c: aa15027a orr x26, x19, x21 1dec10: 93d706e2 ror x2, x23, #0x1 1dec14: 8b010303 add x3, x24, x1 1dec18: cad72042 eor x2, x2, x23, ror #8 1dec1c: 8a1a023a and x26, x17, x26 1dec20: 8a150278 and x24, x19, x21 1dec24: 8a0f00af and x15, x5, x15 1dec28: ca571c41 eor x1, x2, x23, lsr #7 1dec2c: aa180358 orr x24, x26, x24 1dec30: f9402fe2 ldr x2, [sp, #0x58] 1dec34: ca0001ef eor x15, x15, x0 1dec38: f9402ffa ldr x26, [sp, #0x58] 1dec3c: 8b0f006f add x15, x3, x15 1dec40: f94033e3 ldr x3, [sp, #0x60] 1dec44: 93c2f457 ror x23, x2, #0x3d 1dec48: 93c538bc ror x28, x5, #0xe 1dec4c: 93d18a3b ror x27, x17, #0x22 1dec50: d2904de2 mov x2, #0x826f // =33391 1dec54: f90047f9 str x25, [sp, #0x88] 1dec58: cac54b9c eor x28, x28, x5, ror #18 1dec5c: cad1737b eor x27, x27, x17, ror #28 1dec60: 93c5a4b6 ror x22, x5, #0x29 1dec64: 93d19e39 ror x25, x17, #0x27 1dec68: 8b030023 add x3, x1, x3 1dec6c: f2bc0062 movk x2, #0xe003, lsl #16 1dec70: cada4ee1 eor x1, x23, x26, ror #19 1dec74: 8b0a0063 add x3, x3, x10 1dec78: ca5a183a eor x26, x1, x26, lsr #6 1dec7c: ca160396 eor x22, x28, x22 1dec80: ca190379 eor x25, x27, x25 1dec84: f2cc6a22 movk x2, #0x6351, lsl #32 1dec88: 8b1a0077 add x23, x3, x26 1dec8c: 8b1601f6 add x22, x15, x22 1dec90: 8b180339 add x25, x25, x24 1dec94: f2e0d942 movk x2, #0x6ca, lsl #48 1dec98: 8b16032f add x15, x25, x22 1dec9c: 8b0402c4 add x4, x22, x4 1deca0: 8b0202f9 add x25, x23, x2 1deca4: aa13023b orr x27, x17, x19 1deca8: 93d40681 ror x1, x20, #0x1 1decac: 8b000322 add x2, x25, x0 1decb0: cad42021 eor x1, x1, x20, ror #8 1decb4: 8a1b01fb and x27, x15, x27 1decb8: 8a130239 and x25, x17, x19 1decbc: 93c43883 ror x3, x4, #0xe 1decc0: f90033f7 str x23, [sp, #0x60] 1decc4: ca0600b6 eor x22, x5, x6 1decc8: cac44863 eor x3, x3, x4, ror #18 1deccc: ca541c20 eor x0, x1, x20, lsr #7 1decd0: aa190379 orr x25, x27, x25 1decd4: f94047e1 ldr x1, [sp, #0x88] 1decd8: f94047fb ldr x27, [sp, #0x88] 1decdc: 93c4a497 ror x23, x4, #0x29 1dece0: 8a160096 and x22, x4, x22 1dece4: 93cf89fc ror x28, x15, #0x22 1dece8: ca170077 eor x23, x3, x23 1decec: f94037e3 ldr x3, [sp, #0x68] 1decf0: ca0602d6 eor x22, x22, x6 1decf4: cacf739c eor x28, x28, x15, ror #28 1decf8: 93cf9dfa ror x26, x15, #0x27 1decfc: 93c1f438 ror x24, x1, #0x3d 1ded00: 8b160042 add x2, x2, x22 1ded04: 8b030000 add x0, x0, x3 1ded08: ca1a0396 eor x22, x28, x26 1ded0c: cadb4f18 eor x24, x24, x27, ror #19 1ded10: d28dce01 mov x1, #0x6e70 // =28272 1ded14: 8b170057 add x23, x2, x23 1ded18: ca5b1b03 eor x3, x24, x27, lsr #6 1ded1c: 8b090002 add x2, x0, x9 1ded20: 8b1902d6 add x22, x22, x25 1ded24: f2a141c1 movk x1, #0xa0e, lsl #16 1ded28: 8b1702c0 add x0, x22, x23 1ded2c: f2c52ce1 movk x1, #0x2967, lsl #32 1ded30: 8b030056 add x22, x2, x3 1ded34: 8b1502e3 add x3, x23, x21 1ded38: f2e28521 movk x1, #0x1429, lsl #48 1ded3c: 93d20655 ror x21, x18, #0x1 1ded40: 93c3387c ror x28, x3, #0xe 1ded44: f90037f6 str x22, [sp, #0x68] 1ded48: cad222b5 eor x21, x21, x18, ror #8 1ded4c: cac34b9c eor x28, x28, x3, ror #18 1ded50: 8b0102d6 add x22, x22, x1 1ded54: 93c3a461 ror x1, x3, #0x29 1ded58: ca050097 eor x23, x4, x5 1ded5c: 8b0602d6 add x22, x22, x6 1ded60: ca010381 eor x1, x28, x1 1ded64: ca521ea6 eor x6, x21, x18, lsr #7 1ded68: f94033fc ldr x28, [sp, #0x60] 1ded6c: aa1101e2 orr x2, x15, x17 1ded70: f94033f5 ldr x21, [sp, #0x60] 1ded74: 8a170077 and x23, x3, x23 1ded78: 93c0881b ror x27, x0, #0x22 1ded7c: 8a02001a and x26, x0, x2 1ded80: cac0737b eor x27, x27, x0, ror #28 1ded84: 8a1101e2 and x2, x15, x17 1ded88: 93d5f6b8 ror x24, x21, #0x3d 1ded8c: ca0502f7 eor x23, x23, x5 1ded90: 93c09c19 ror x25, x0, #0x27 1ded94: 8b1702d7 add x23, x22, x23 1ded98: ca190379 eor x25, x27, x25 1ded9c: aa020342 orr x2, x26, x2 1deda0: 8b1400d4 add x20, x6, x20 1deda4: d285ff95 mov x21, #0x2ffc // =12284 1deda8: cadc4f06 eor x6, x24, x28, ror #19 1dedac: 8b0102e1 add x1, x23, x1 1dedb0: 8b020336 add x22, x25, x2 1dedb4: 8b080294 add x20, x20, x8 1dedb8: ca5c18dc eor x28, x6, x28, lsr #6 1dedbc: f2a8da55 movk x21, #0x46d2, lsl #16 1dedc0: 8b0102c2 add x2, x22, x1 1dedc4: 8b130033 add x19, x1, x19 1dedc8: 8b1c0299 add x25, x20, x28 1dedcc: 93d00601 ror x1, x16, #0x1 1dedd0: f94037fc ldr x28, [sp, #0x68] 1dedd4: f2c150b5 movk x21, #0xa85, lsl #32 1dedd8: aa0f0006 orr x6, x0, x15 1deddc: ca040074 eor x20, x3, x4 1dede0: f2e4f6f5 movk x21, #0x27b7, lsl #48 1dede4: cad02021 eor x1, x1, x16, ror #8 1dede8: f9003bf9 str x25, [sp, #0x70] 1dedec: 8b150336 add x22, x25, x21 1dedf0: 93dcf797 ror x23, x28, #0x3d 1dedf4: 8a060059 and x25, x2, x6 1dedf8: 8a140274 and x20, x19, x20 1dedfc: 93d33a7b ror x27, x19, #0xe 1dee00: 93c2885a ror x26, x2, #0x22 1dee04: ca501c21 eor x1, x1, x16, lsr #7 1dee08: d29924c6 mov x6, #0xc926 // =51494 1dee0c: 8b0502d6 add x22, x22, x5 1dee10: cad34b7b eor x27, x27, x19, ror #18 1dee14: cac2735a eor x26, x26, x2, ror #28 1dee18: 93c29c58 ror x24, x2, #0x27 1dee1c: 8a0f0005 and x5, x0, x15 1dee20: ca040294 eor x20, x20, x4 1dee24: 93d3a675 ror x21, x19, #0x29 1dee28: 8b120021 add x1, x1, x18 1dee2c: f2ab84c6 movk x6, #0x5c26, lsl #16 1dee30: cadc4ef2 eor x18, x23, x28, ror #19 1dee34: ca150375 eor x21, x27, x21 1dee38: aa050325 orr x5, x25, x5 1dee3c: 8b070021 add x1, x1, x7 1dee40: ca5c1a5b eor x27, x18, x28, lsr #6 1dee44: 8b1402d4 add x20, x22, x20 1dee48: f2c42706 movk x6, #0x2138, lsl #32 1dee4c: ca180356 eor x22, x26, x24 1dee50: 8b150294 add x20, x20, x21 1dee54: 8b1b0032 add x18, x1, x27 1dee58: 8b0502d5 add x21, x22, x5 1dee5c: f2e5c366 movk x6, #0x2e1b, lsl #48 1dee60: 8b1402a5 add x5, x21, x20 1dee64: 8b110291 add x17, x20, x17 1dee68: aa1203fb mov x27, x18 1dee6c: f9403bfc ldr x28, [sp, #0x70] 1dee70: ca030275 eor x21, x19, x3 1dee74: 8b060254 add x20, x18, x6 1dee78: 93ce05c1 ror x1, x14, #0x1 1dee7c: aa000052 orr x18, x2, x0 1dee80: 8a1200b8 and x24, x5, x18 1dee84: 8b040294 add x20, x20, x4 1dee88: 8a150235 and x21, x17, x21 1dee8c: 8a000044 and x4, x2, x0 1dee90: 93d13a3a ror x26, x17, #0xe 1dee94: 93c588b9 ror x25, x5, #0x22 1dee98: cace2021 eor x1, x1, x14, ror #8 1dee9c: cad14b5a eor x26, x26, x17, ror #18 1deea0: cac57339 eor x25, x25, x5, ror #28 1deea4: 93c59cb7 ror x23, x5, #0x27 1deea8: aa040304 orr x4, x24, x4 1deeac: ca0302b5 eor x21, x21, x3 1deeb0: f94043f8 ldr x24, [sp, #0x80] 1deeb4: 93d1a626 ror x6, x17, #0x29 1deeb8: ca4e1c21 eor x1, x1, x14, lsr #7 1deebc: 93dcf796 ror x22, x28, #0x3d 1deec0: d2855db2 mov x18, #0x2aed // =10989 1deec4: 8b150295 add x21, x20, x21 1deec8: cadc4ed6 eor x22, x22, x28, ror #19 1deecc: ca170334 eor x20, x25, x23 1deed0: ca060346 eor x6, x26, x6 1deed4: 8b100021 add x1, x1, x16 1deed8: f2ab5892 movk x18, #0x5ac4, lsl #16 1deedc: 8b0602a6 add x6, x21, x6 1deee0: ca5c1ada eor x26, x22, x28, lsr #6 1deee4: 8b180021 add x1, x1, x24 1deee8: 8b040294 add x20, x20, x4 1deeec: f2cdbf92 movk x18, #0x6dfc, lsl #32 1deef0: 8b060284 add x4, x20, x6 1deef4: 8b0f00cf add x15, x6, x15 1deef8: 8b1a0035 add x21, x1, x26 1deefc: ca130230 eor x16, x17, x19 1def00: f2e9a592 movk x18, #0x4d2c, lsl #48 1def04: 93cd05a1 ror x1, x13, #0x1 1def08: aa0200a6 orr x6, x5, x2 1def0c: 8b1202b4 add x20, x21, x18 1def10: 8a1001f0 and x16, x15, x16 1def14: 93cf39f9 ror x25, x15, #0xe 1def18: 93c48898 ror x24, x4, #0x22 1def1c: cacd2021 eor x1, x1, x13, ror #8 1def20: f9003ff5 str x21, [sp, #0x78] 1def24: 8a060097 and x23, x4, x6 1def28: f9402ffa ldr x26, [sp, #0x58] 1def2c: 8b030294 add x20, x20, x3 1def30: cacf4b39 eor x25, x25, x15, ror #18 1def34: cac47318 eor x24, x24, x4, ror #28 1def38: 93c49c96 ror x22, x4, #0x27 1def3c: 8a0200a3 and x3, x5, x2 1def40: ca130210 eor x16, x16, x19 1def44: 93cfa5f2 ror x18, x15, #0x29 1def48: ca4d1c21 eor x1, x1, x13, lsr #7 1def4c: 93dbf775 ror x21, x27, #0x3d 1def50: d2967be6 mov x6, #0xb3df // =46047 1def54: 8b100290 add x16, x20, x16 1def58: ca120332 eor x18, x25, x18 1def5c: ca160314 eor x20, x24, x22 1def60: aa0302e3 orr x3, x23, x3 1def64: cadb4eb5 eor x21, x21, x27, ror #19 1def68: 8b0e0021 add x1, x1, x14 1def6c: f2b3b2a6 movk x6, #0x9d95, lsl #16 1def70: 8b12020e add x14, x16, x18 1def74: 8b1a0021 add x1, x1, x26 1def78: 8b030292 add x18, x20, x3 1def7c: ca5b1ab8 eor x24, x21, x27, lsr #6 1def80: f2c1a266 movk x6, #0xd13, lsl #32 1def84: 8b0e0243 add x3, x18, x14 1def88: 8b180038 add x24, x1, x24 1def8c: 8b0001c0 add x0, x14, x0 1def90: f9403ff9 ldr x25, [sp, #0x78] 1def94: ca1101e1 eor x1, x15, x17 1def98: f2ea6706 movk x6, #0x5338, lsl #48 1def9c: 93cc0592 ror x18, x12, #0x1 1defa0: aa05008e orr x14, x4, x5 1defa4: 8b06031c add x28, x24, x6 1defa8: 8a010001 and x1, x0, x1 1defac: 93c03817 ror x23, x0, #0xe 1defb0: 93c38876 ror x22, x3, #0x22 1defb4: cacc2252 eor x18, x18, x12, ror #8 1defb8: f9004bfb str x27, [sp, #0x90] 1defbc: 8a0e0074 and x20, x3, x14 1defc0: f94047fb ldr x27, [sp, #0x88] 1defc4: 8b13039c add x28, x28, x19 1defc8: cac04af7 eor x23, x23, x0, ror #18 1defcc: cac372d6 eor x22, x22, x3, ror #28 1defd0: 8a050093 and x19, x4, x5 1defd4: ca110021 eor x1, x1, x17 1defd8: 93c0a406 ror x6, x0, #0x29 1defdc: 93c39c75 ror x21, x3, #0x27 1defe0: ca4c1e52 eor x18, x18, x12, lsr #7 1defe4: 93d9f730 ror x16, x25, #0x3d 1defe8: d28c7bce mov x14, #0x63de // =25566 1defec: ca0602e6 eor x6, x23, x6 1deff0: ca1502d5 eor x21, x22, x21 1deff4: aa130293 orr x19, x20, x19 1deff8: cad94e10 eor x16, x16, x25, ror #19 1deffc: 8b010381 add x1, x28, x1 1df000: 8b0d0252 add x18, x18, x13 1df004: f2b175ee movk x14, #0x8baf, lsl #16 1df008: 8b060021 add x1, x1, x6 1df00c: 8b1302ad add x13, x21, x19 1df010: 8b1b0252 add x18, x18, x27 1df014: ca591a1c eor x28, x16, x25, lsr #6 1df018: f2ce6a8e movk x14, #0x7354, lsl #32 1df01c: 8b0101b3 add x19, x13, x1 1df020: 8b1c025c add x28, x18, x28 1df024: 8b020022 add x2, x1, x2 1df028: f2eca14e movk x14, #0x650a, lsl #48 1df02c: ca0f0001 eor x1, x0, x15 1df030: aa04006d orr x13, x3, x4 1df034: 8b0e039b add x27, x28, x14 1df038: 93cb0570 ror x16, x11, #0x1 1df03c: 8a010041 and x1, x2, x1 1df040: 93c23856 ror x22, x2, #0xe 1df044: 93d38a75 ror x21, x19, #0x22 1df048: 8a0d0274 and x20, x19, x13 1df04c: 8b11037b add x27, x27, x17 1df050: cac24ad6 eor x22, x22, x2, ror #18 1df054: cad372b5 eor x21, x21, x19, ror #28 1df058: 8a040071 and x17, x3, x4 1df05c: cacb2210 eor x16, x16, x11, ror #8 1df060: ca0f0021 eor x1, x1, x15 1df064: 93c2a44e ror x14, x2, #0x29 1df068: 93d39e72 ror x18, x19, #0x27 1df06c: f94033f7 ldr x23, [sp, #0x60] 1df070: ca0e02ce eor x14, x22, x14 1df074: ca1202b2 eor x18, x21, x18 1df078: aa110291 orr x17, x20, x17 1df07c: ca4b1e10 eor x16, x16, x11, lsr #7 1df080: 93d8f706 ror x6, x24, #0x3d 1df084: 8b010361 add x1, x27, x1 1df088: d296550d mov x13, #0xb2a8 // =45736 1df08c: 8b0e0021 add x1, x1, x14 1df090: cad84cc6 eor x6, x6, x24, ror #19 1df094: 8b11024e add x14, x18, x17 1df098: 8b0c0210 add x16, x16, x12 1df09c: f2a78eed movk x13, #0x3c77, lsl #16 1df0a0: 8b0101d1 add x17, x14, x1 1df0a4: 8b170210 add x16, x16, x23 1df0a8: ca5818db eor x27, x6, x24, lsr #6 1df0ac: 93ca054e ror x14, x10, #0x1 1df0b0: f2c1576d movk x13, #0xabb, lsl #32 1df0b4: 8b1b021b add x27, x16, x27 1df0b8: 8b050025 add x5, x1, x5 1df0bc: 93d18a2c ror x12, x17, #0x22 1df0c0: ca000041 eor x1, x2, x0 1df0c4: f2eecd4d movk x13, #0x766a, lsl #48 1df0c8: caca21ce eor x14, x14, x10, ror #8 1df0cc: cad17194 eor x20, x12, x17, ror #28 1df0d0: f94037f6 ldr x22, [sp, #0x68] 1df0d4: 8b0d037a add x26, x27, x13 1df0d8: aa030270 orr x16, x19, x3 1df0dc: 8a0100a1 and x1, x5, x1 1df0e0: 93c538b5 ror x21, x5, #0xe 1df0e4: ca4a1dce eor x14, x14, x10, lsr #7 1df0e8: 93dcf792 ror x18, x28, #0x3d 1df0ec: d295dccc mov x12, #0xaee6 // =44774 1df0f0: 8b0f035a add x26, x26, x15 1df0f4: cac54ab5 eor x21, x21, x5, ror #18 1df0f8: 8a100230 and x16, x17, x16 1df0fc: 8a03026f and x15, x19, x3 1df100: cadc4e52 eor x18, x18, x28, ror #19 1df104: ca000021 eor x1, x1, x0 1df108: 93c5a4ad ror x13, x5, #0x29 1df10c: 93d19e26 ror x6, x17, #0x27 1df110: 8b0b01ce add x14, x14, x11 1df114: f2a8fdac movk x12, #0x47ed, lsl #16 1df118: 8b010341 add x1, x26, x1 1df11c: ca060286 eor x6, x20, x6 1df120: aa0f020f orr x15, x16, x15 1df124: 8b1601ce add x14, x14, x22 1df128: ca5c1a5a eor x26, x18, x28, lsr #6 1df12c: ca0d02ad eor x13, x21, x13 1df130: f2d925cc movk x12, #0xc92e, lsl #32 1df134: 8b1a01da add x26, x14, x26 1df138: 8b0d002d add x13, x1, x13 1df13c: 8b0f00cb add x11, x6, x15 1df140: f2f0384c movk x12, #0x81c2, lsl #48 1df144: 8b0d016f add x15, x11, x13 1df148: 8b0401a4 add x4, x13, x4 1df14c: 8b0c0359 add x25, x26, x12 1df150: aa13022d orr x13, x17, x19 1df154: 93c9052b ror x11, x9, #0x1 1df158: 8a0d01f0 and x16, x15, x13 1df15c: ca0200a1 eor x1, x5, x2 1df160: 8b000339 add x25, x25, x0 1df164: cac9216b eor x11, x11, x9, ror #8 1df168: 8a130220 and x0, x17, x19 1df16c: 8a010081 and x1, x4, x1 1df170: 93c43894 ror x20, x4, #0xe 1df174: 93cf89f2 ror x18, x15, #0x22 1df178: ca491d6b eor x11, x11, x9, lsr #7 1df17c: 93dbf766 ror x6, x27, #0x3d 1df180: aa000200 orr x0, x16, x0 1df184: f9403bf0 ldr x16, [sp, #0x70] 1df188: cac44a94 eor x20, x20, x4, ror #18 1df18c: cacf7252 eor x18, x18, x15, ror #28 1df190: cadb4cc6 eor x6, x6, x27, ror #19 1df194: ca020021 eor x1, x1, x2 1df198: 93c4a48c ror x12, x4, #0x29 1df19c: 93cf9dee ror x14, x15, #0x27 1df1a0: 8b0a016b add x11, x11, x10 1df1a4: d286a76d mov x13, #0x353b // =13627 1df1a8: 8b010321 add x1, x25, x1 1df1ac: ca0e024e eor x14, x18, x14 1df1b0: 8b10016b add x11, x11, x16 1df1b4: ca5b18d9 eor x25, x6, x27, lsr #6 1df1b8: ca0c028c eor x12, x20, x12 1df1bc: f2a2904d movk x13, #0x1482, lsl #16 1df1c0: 8b190179 add x25, x11, x25 1df1c4: 8b0c002c add x12, x1, x12 1df1c8: 8b0001c0 add x0, x14, x0 1df1cc: 93c8050b ror x11, x8, #0x1 1df1d0: f2c590ad movk x13, #0x2c85, lsl #32 1df1d4: 8b0c000a add x10, x0, x12 1df1d8: 8b030183 add x3, x12, x3 1df1dc: ca050080 eor x0, x4, x5 1df1e0: f2f24e4d movk x13, #0x9272, lsl #48 1df1e4: cac8216b eor x11, x11, x8, ror #8 1df1e8: aa1101ec orr x12, x15, x17 1df1ec: 8b0d0337 add x23, x25, x13 1df1f0: 93daf74e ror x14, x26, #0x3d 1df1f4: 8a000060 and x0, x3, x0 1df1f8: 93c33861 ror x1, x3, #0xe 1df1fc: 93ca8952 ror x18, x10, #0x22 1df200: ca481d6b eor x11, x11, x8, lsr #7 1df204: 8a0c0150 and x16, x10, x12 1df208: 8b0202f7 add x23, x23, x2 1df20c: cac34821 eor x1, x1, x3, ror #18 1df210: caca7252 eor x18, x18, x10, ror #28 1df214: 8a1101e2 and x2, x15, x17 1df218: ca050000 eor x0, x0, x5 1df21c: 93c3a46d ror x13, x3, #0x29 1df220: 93ca9d55 ror x21, x10, #0x27 1df224: 8b09016b add x11, x11, x9 1df228: d2806c8c mov x12, #0x364 // =868 1df22c: cada4dc9 eor x9, x14, x26, ror #19 1df230: f9404bee ldr x14, [sp, #0x90] 1df234: ca0d002d eor x13, x1, x13 1df238: ca150255 eor x21, x18, x21 1df23c: aa020202 orr x2, x16, x2 1df240: 8b0002e0 add x0, x23, x0 1df244: f2a99e2c movk x12, #0x4cf1, lsl #16 1df248: 8b0d0000 add x0, x0, x13 1df24c: 8b0202a1 add x1, x21, x2 1df250: 8b0e016b add x11, x11, x14 1df254: ca5a1937 eor x23, x9, x26, lsr #6 1df258: f2dd142c movk x12, #0xe8a1, lsl #32 1df25c: 8b000022 add x2, x1, x0 1df260: 8b170177 add x23, x11, x23 1df264: 8b130013 add x19, x0, x19 1df268: f2f457ec movk x12, #0xa2bf, lsl #48 1df26c: ca040060 eor x0, x3, x4 1df270: 8b0c02f6 add x22, x23, x12 1df274: 8a000260 and x0, x19, x0 1df278: 93d33a61 ror x1, x19, #0xe 1df27c: 8b0502d6 add x22, x22, x5 1df280: cad34821 eor x1, x1, x19, ror #18 1df284: 93c704e9 ror x9, x7, #0x1 1df288: ca040000 eor x0, x0, x4 1df28c: 93d3a66c ror x12, x19, #0x29 1df290: aa0f014b orr x11, x10, x15 1df294: ca0c002c eor x12, x1, x12 1df298: 93c28850 ror x16, x2, #0x22 1df29c: cac72129 eor x9, x9, x7, ror #8 1df2a0: 8b0002c0 add x0, x22, x0 1df2a4: 8a0b004e and x14, x2, x11 1df2a8: 8b0c0000 add x0, x0, x12 1df2ac: cac27210 eor x16, x16, x2, ror #28 1df2b0: f9403fec ldr x12, [sp, #0x78] 1df2b4: 8a0f0145 and x5, x10, x15 1df2b8: 93d9f72d ror x13, x25, #0x3d 1df2bc: 93c29c46 ror x6, x2, #0x27 1df2c0: ca471d29 eor x9, x9, x7, lsr #7 1df2c4: d286002b mov x11, #0x3001 // =12289 1df2c8: f94043f6 ldr x22, [sp, #0x80] 1df2cc: ca060206 eor x6, x16, x6 1df2d0: aa0501c5 orr x5, x14, x5 1df2d4: 8b080129 add x9, x9, x8 1df2d8: f2b7884b movk x11, #0xbc42, lsl #16 1df2dc: cad94da8 eor x8, x13, x25, ror #19 1df2e0: 8b0500c1 add x1, x6, x5 1df2e4: 8b0c0129 add x9, x9, x12 1df2e8: ca591910 eor x16, x8, x25, lsr #6 1df2ec: f2ccc96b movk x11, #0x664b, lsl #32 1df2f0: 8b000025 add x5, x1, x0 1df2f4: 8b100130 add x16, x9, x16 1df2f8: 8b110011 add x17, x0, x17 1df2fc: f2f5034b movk x11, #0xa81a, lsl #48 1df300: ca030260 eor x0, x19, x3 1df304: 93d606c8 ror x8, x22, #0x1 1df308: aa0a0049 orr x9, x2, x10 1df30c: 8b0b0215 add x21, x16, x11 1df310: 8a000220 and x0, x17, x0 1df314: 93d13a21 ror x1, x17, #0xe 1df318: 93c588ae ror x14, x5, #0x22 1df31c: cad62108 eor x8, x8, x22, ror #8 1df320: 8a0900ad and x13, x5, x9 1df324: 8b0402b5 add x21, x21, x4 1df328: cad14821 eor x1, x1, x17, ror #18 1df32c: 93c59cb2 ror x18, x5, #0x27 1df330: 8a0a0044 and x4, x2, x10 1df334: ca030000 eor x0, x0, x3 1df338: 93d1a62b ror x11, x17, #0x29 1df33c: cac571ce eor x14, x14, x5, ror #28 1df340: ca561d08 eor x8, x8, x22, lsr #7 1df344: 93d7f6ec ror x12, x23, #0x3d 1df348: d292f229 mov x9, #0x9791 // =38801 1df34c: ca0b002b eor x11, x1, x11 1df350: ca1201ce eor x14, x14, x18 1df354: aa0401a4 orr x4, x13, x4 1df358: cad74d8c eor x12, x12, x23, ror #19 1df35c: 8b0002a0 add x0, x21, x0 1df360: 8b070108 add x8, x8, x7 1df364: f2ba1f09 movk x9, #0xd0f8, lsl #16 1df368: 8b0b0000 add x0, x0, x11 1df36c: 8b0401c7 add x7, x14, x4 1df370: 8b180108 add x8, x8, x24 1df374: ca571992 eor x18, x12, x23, lsr #6 1df378: f2d16e09 movk x9, #0x8b70, lsl #32 1df37c: 8b0000e4 add x4, x7, x0 1df380: 8b120112 add x18, x8, x18 1df384: 8b0f000f add x15, x0, x15 1df388: f9402fed ldr x13, [sp, #0x58] 1df38c: ca130220 eor x0, x17, x19 1df390: f2f84969 movk x9, #0xc24b, lsl #48 1df394: 93c48888 ror x8, x4, #0x22 1df398: 8b090254 add x20, x18, x9 1df39c: aa0200ab orr x11, x5, x2 1df3a0: 8a0001e0 and x0, x15, x0 1df3a4: 93cf39e1 ror x1, x15, #0xe 1df3a8: cac4710c eor x12, x8, x4, ror #28 1df3ac: 8b030294 add x20, x20, x3 1df3b0: cacf4821 eor x1, x1, x15, ror #18 1df3b4: 8a0b008b and x11, x4, x11 1df3b8: 8a0200a3 and x3, x5, x2 1df3bc: 93cd05a7 ror x7, x13, #0x1 1df3c0: ca130000 eor x0, x0, x19 1df3c4: 93cfa5e9 ror x9, x15, #0x29 1df3c8: 93c49c86 ror x6, x4, #0x27 1df3cc: ca090029 eor x9, x1, x9 1df3d0: ca060186 eor x6, x12, x6 1df3d4: aa030163 orr x3, x11, x3 1df3d8: cacd20e7 eor x7, x7, x13, ror #8 1df3dc: 8b000280 add x0, x20, x0 1df3e0: 8b090000 add x0, x0, x9 1df3e4: ca4d1ce7 eor x7, x7, x13, lsr #7 1df3e8: 8b0300c9 add x9, x6, x3 1df3ec: 93d0f60d ror x13, x16, #0x3d 1df3f0: d297c608 mov x8, #0xbe30 // =48688 1df3f4: 8b000123 add x3, x9, x0 1df3f8: f94047f4 ldr x20, [sp, #0x88] 1df3fc: cad04dad eor x13, x13, x16, ror #19 1df400: 8b1600e7 add x7, x7, x22 1df404: f2a0ca88 movk x8, #0x654, lsl #16 1df408: 8b1c00e7 add x7, x7, x28 1df40c: ca5019b5 eor x21, x13, x16, lsr #6 1df410: 93c38866 ror x6, x3, #0x22 1df414: f2ca3468 movk x8, #0x51a3, lsl #32 1df418: 8b1500f5 add x21, x7, x21 1df41c: cac370c6 eor x6, x6, x3, ror #28 1df420: f2f8ed88 movk x8, #0xc76c, lsl #48 1df424: 93d40687 ror x7, x20, #0x1 1df428: 93c39c69 ror x9, x3, #0x27 1df42c: 8b0802a1 add x1, x21, x8 1df430: aa05008b orr x11, x4, x5 1df434: cad420e7 eor x7, x7, x20, ror #8 1df438: ca0900c9 eor x9, x6, x9 1df43c: f9402fe6 ldr x6, [sp, #0x58] 1df440: 8b0a000a add x10, x0, x10 1df444: 8b130021 add x1, x1, x19 1df448: ca1101e0 eor x0, x15, x17 1df44c: 8a0b006b and x11, x3, x11 1df450: 8a050093 and x19, x4, x5 1df454: ca541ce7 eor x7, x7, x20, lsr #7 1df458: 93d2f64e ror x14, x18, #0x3d 1df45c: aa130173 orr x19, x11, x19 1df460: cad24dce eor x14, x14, x18, ror #19 1df464: f94033eb ldr x11, [sp, #0x60] 1df468: 8a000140 and x0, x10, x0 1df46c: 93ca394d ror x13, x10, #0xe 1df470: 8b0600e7 add x7, x7, x6 1df474: caca49ad eor x13, x13, x10, ror #18 1df478: 8b1b00e7 add x7, x7, x27 1df47c: ca5219d6 eor x22, x14, x18, lsr #6 1df480: ca110000 eor x0, x0, x17 1df484: 93caa548 ror x8, x10, #0x29 1df488: d28a430c mov x12, #0x5218 // =21016 1df48c: 8b1600f6 add x22, x7, x22 1df490: ca0801a8 eor x8, x13, x8 1df494: 8b000020 add x0, x1, x0 1df498: 93cb0567 ror x7, x11, #0x1 1df49c: f2baddec movk x12, #0xd6ef, lsl #16 1df4a0: 8b080000 add x0, x0, x8 1df4a4: 8b130129 add x9, x9, x19 1df4a8: cacb20e7 eor x7, x7, x11, ror #8 1df4ac: f2dd032c movk x12, #0xe819, lsl #32 1df4b0: 8b000133 add x19, x9, x0 1df4b4: 8b020002 add x2, x0, x2 1df4b8: f2fa324c movk x12, #0xd192, lsl #48 1df4bc: ca0f0140 eor x0, x10, x15 1df4c0: ca4b1ce7 eor x7, x7, x11, lsr #7 1df4c4: 93d5f6ad ror x13, x21, #0x3d 1df4c8: 8b0c02c1 add x1, x22, x12 1df4cc: aa040069 orr x9, x3, x4 1df4d0: cad54dad eor x13, x13, x21, ror #19 1df4d4: 8a000040 and x0, x2, x0 1df4d8: 93c2384e ror x14, x2, #0xe 1df4dc: 93d38a66 ror x6, x19, #0x22 1df4e0: 8b1400e7 add x7, x7, x20 1df4e4: d295220b mov x11, #0xa910 // =43280 1df4e8: ca5519b4 eor x20, x13, x21, lsr #6 1df4ec: 8b110021 add x1, x1, x17 1df4f0: cac249ce eor x14, x14, x2, ror #18 1df4f4: cad370c6 eor x6, x6, x19, ror #28 1df4f8: 8a090269 and x9, x19, x9 1df4fc: 8a040071 and x17, x3, x4 1df500: 8b1a00e7 add x7, x7, x26 1df504: ca0f0000 eor x0, x0, x15 1df508: 93c2a44c ror x12, x2, #0x29 1df50c: 93d39e68 ror x8, x19, #0x27 1df510: f2aaacab movk x11, #0x5565, lsl #16 1df514: ca0c01cc eor x12, x14, x12 1df518: aa110131 orr x17, x9, x17 1df51c: 8b000020 add x0, x1, x0 1df520: 8b1400e9 add x9, x7, x20 1df524: ca0800c8 eor x8, x6, x8 1df528: f2c0c48b movk x11, #0x624, lsl #32 1df52c: f94037e7 ldr x7, [sp, #0x68] 1df530: 8b0c0000 add x0, x0, x12 1df534: aa0903f4 mov x20, x9 1df538: 8b110108 add x8, x8, x17 1df53c: f2fad32b movk x11, #0xd699, lsl #48 1df540: 8b000111 add x17, x8, x0 1df544: aa03026c orr x12, x19, x3 1df548: 8b0b0281 add x1, x20, x11 1df54c: 8b050005 add x5, x0, x5 1df550: 8a0c0226 and x6, x17, x12 1df554: ca0a0040 eor x0, x2, x10 1df558: 8b0f0021 add x1, x1, x15 1df55c: 93c704e9 ror x9, x7, #0x1 1df560: 8a03026f and x15, x19, x3 1df564: 8a0000a0 and x0, x5, x0 1df568: aa0f00cf orr x15, x6, x15 1df56c: 93c538ae ror x14, x5, #0xe 1df570: f94033e6 ldr x6, [sp, #0x60] 1df574: 93d18a2d ror x13, x17, #0x22 1df578: cac72129 eor x9, x9, x7, ror #8 1df57c: cac549ce eor x14, x14, x5, ror #18 1df580: cad171ad eor x13, x13, x17, ror #28 1df584: ca0a0000 eor x0, x0, x10 1df588: 93c5a4ab ror x11, x5, #0x29 1df58c: 93d19e28 ror x8, x17, #0x27 1df590: ca471d29 eor x9, x9, x7, lsr #7 1df594: d284054c mov x12, #0x202a // =8234 1df598: 93d6f6c7 ror x7, x22, #0x3d 1df59c: ca0b01cb eor x11, x14, x11 1df5a0: ca0801a8 eor x8, x13, x8 1df5a4: cad64ce7 eor x7, x7, x22, ror #19 1df5a8: 8b000020 add x0, x1, x0 1df5ac: 8b060129 add x9, x9, x6 1df5b0: f2aaee2c movk x12, #0x5771, lsl #16 1df5b4: f9002ff4 str x20, [sp, #0x58] 1df5b8: 8b0b0000 add x0, x0, x11 1df5bc: ca5618f4 eor x20, x7, x22, lsr #6 1df5c0: 8b0f010b add x11, x8, x15 1df5c4: 8b190129 add x9, x9, x25 1df5c8: f2c6b0ac movk x12, #0x3585, lsl #32 1df5cc: 8b00016f add x15, x11, x0 1df5d0: f9403bed ldr x13, [sp, #0x70] 1df5d4: 8b14012b add x11, x9, x20 1df5d8: f2fe81cc movk x12, #0xf40e, lsl #48 1df5dc: 8b040004 add x4, x0, x4 1df5e0: 8b0c0161 add x1, x11, x12 1df5e4: ca0200a0 eor x0, x5, x2 1df5e8: aa130226 orr x6, x17, x19 1df5ec: f9004feb str x11, [sp, #0x98] 1df5f0: f9402ff4 ldr x20, [sp, #0x58] 1df5f4: 8b0a0021 add x1, x1, x10 1df5f8: 8a0601e6 and x6, x15, x6 1df5fc: 8a13022a and x10, x17, x19 1df600: 93cd05a8 ror x8, x13, #0x1 1df604: 8a000080 and x0, x4, x0 1df608: 93c4388e ror x14, x4, #0xe 1df60c: 93cf89eb ror x11, x15, #0x22 1df610: cac449ce eor x14, x14, x4, ror #18 1df614: 93cf9de9 ror x9, x15, #0x27 1df618: aa0a00ca orr x10, x6, x10 1df61c: cacd2108 eor x8, x8, x13, ror #8 1df620: f94037e6 ldr x6, [sp, #0x68] 1df624: ca020000 eor x0, x0, x2 1df628: 93c4a48c ror x12, x4, #0x29 1df62c: cacf716b eor x11, x11, x15, ror #28 1df630: ca0c01cc eor x12, x14, x12 1df634: ca09016b eor x11, x11, x9 1df638: f9404bee ldr x14, [sp, #0x90] 1df63c: ca4d1d08 eor x8, x8, x13, lsr #7 1df640: 93d4f687 ror x7, x20, #0x3d 1df644: 8b000020 add x0, x1, x0 1df648: d29a370d mov x13, #0xd1b8 // =53688 1df64c: 8b0c0000 add x0, x0, x12 1df650: 8b060108 add x8, x8, x6 1df654: 8b0a016c add x12, x11, x10 1df658: cad44ce7 eor x7, x7, x20, ror #19 1df65c: f2a6576d movk x13, #0x32bb, lsl #16 1df660: 8b00018a add x10, x12, x0 1df664: 8b170108 add x8, x8, x23 1df668: ca5418f4 eor x20, x7, x20, lsr #6 1df66c: 93ce05cc ror x12, x14, #0x1 1df670: f2d40e0d movk x13, #0xa070, lsl #32 1df674: 8b030003 add x3, x0, x3 1df678: 8b140107 add x7, x8, x20 1df67c: ca050080 eor x0, x4, x5 1df680: f2e20d4d movk x13, #0x106a, lsl #48 1df684: 93ca8949 ror x9, x10, #0x22 1df688: cace218c eor x12, x12, x14, ror #8 1df68c: 8b0d00f4 add x20, x7, x13 1df690: aa1101e6 orr x6, x15, x17 1df694: caca7129 eor x9, x9, x10, ror #28 1df698: 8a000060 and x0, x3, x0 1df69c: 93c3386b ror x11, x3, #0xe 1df6a0: 93ca9d41 ror x1, x10, #0x27 1df6a4: ca4e1d8c eor x12, x12, x14, lsr #7 1df6a8: f9404fee ldr x14, [sp, #0x98] 1df6ac: 8b020294 add x20, x20, x2 1df6b0: cac3496b eor x11, x11, x3, ror #18 1df6b4: 8a060146 and x6, x10, x6 1df6b8: 8a1101e2 and x2, x15, x17 1df6bc: ca010121 eor x1, x9, x1 1df6c0: ca050000 eor x0, x0, x5 1df6c4: f9403be9 ldr x9, [sp, #0x70] 1df6c8: 93c3a46d ror x13, x3, #0x29 1df6cc: f90043e7 str x7, [sp, #0x80] 1df6d0: ca0d016d eor x13, x11, x13 1df6d4: aa0200c2 orr x2, x6, x2 1df6d8: 93cef5c8 ror x8, x14, #0x3d 1df6dc: 8b000280 add x0, x20, x0 1df6e0: d29a1907 mov x7, #0xd0c8 // =53448 1df6e4: 8b0d0000 add x0, x0, x13 1df6e8: cace4d08 eor x8, x8, x14, ror #19 1df6ec: 8b02002d add x13, x1, x2 1df6f0: 8b09018c add x12, x12, x9 1df6f4: f2b71a47 movk x7, #0xb8d2, lsl #16 1df6f8: 8b0001a2 add x2, x13, x0 1df6fc: 8b10018c add x12, x12, x16 1df700: ca4e1914 eor x20, x8, x14, lsr #6 1df704: f2d822c7 movk x7, #0xc116, lsl #32 1df708: 8b140194 add x20, x12, x20 1df70c: 8b130013 add x19, x0, x19 1df710: f9403fe8 ldr x8, [sp, #0x78] 1df714: ca040060 eor x0, x3, x4 1df718: f2e33487 movk x7, #0x19a4, lsl #48 1df71c: 93c28849 ror x9, x2, #0x22 1df720: aa0f014d orr x13, x10, x15 1df724: 8b07028e add x14, x20, x7 1df728: cac27129 eor x9, x9, x2, ror #28 1df72c: 8a000260 and x0, x19, x0 1df730: 93c29c41 ror x1, x2, #0x27 1df734: 8a0d0046 and x6, x2, x13 1df738: 8b0501ce add x14, x14, x5 1df73c: f94043ed ldr x13, [sp, #0x80] 1df740: 93c8050b ror x11, x8, #0x1 1df744: 93d33a6c ror x12, x19, #0xe 1df748: ca040000 eor x0, x0, x4 1df74c: ca010121 eor x1, x9, x1 1df750: f94043e9 ldr x9, [sp, #0x80] 1df754: cad3498c eor x12, x12, x19, ror #18 1df758: 8a0f0145 and x5, x10, x15 1df75c: cac8216b eor x11, x11, x8, ror #8 1df760: 93d3a667 ror x7, x19, #0x29 1df764: 8b0001c0 add x0, x14, x0 1df768: f9404bee ldr x14, [sp, #0x90] 1df76c: ca070187 eor x7, x12, x7 1df770: aa0500c5 orr x5, x6, x5 1df774: ca481d6b eor x11, x11, x8, lsr #7 1df778: 93cdf5a8 ror x8, x13, #0x3d 1df77c: 8b070000 add x0, x0, x7 1df780: cac94d08 eor x8, x8, x9, ror #19 1df784: 8b0e016b add x11, x11, x14 1df788: 8b050021 add x1, x1, x5 1df78c: ca49190e eor x14, x8, x9, lsr #6 1df790: 8b000025 add x5, x1, x0 1df794: 8b12016b add x11, x11, x18 1df798: d2956a6d mov x13, #0xab53 // =43859 1df79c: 8b0e016c add x12, x11, x14 1df7a0: 93c588a8 ror x8, x5, #0x22 1df7a4: f2aa282d movk x13, #0x5141, lsl #16 1df7a8: aa0c03ee mov x14, x12 1df7ac: cac57108 eor x8, x8, x5, ror #28 1df7b0: 93d8070c ror x12, x24, #0x1 1df7b4: 93c59ca1 ror x1, x5, #0x27 1df7b8: f2cd810d movk x13, #0x6c08, lsl #32 1df7bc: 8b110011 add x17, x0, x17 1df7c0: f2e3c6ed movk x13, #0x1e37, lsl #48 1df7c4: ca030260 eor x0, x19, x3 1df7c8: cad8218c eor x12, x12, x24, ror #8 1df7cc: ca010101 eor x1, x8, x1 1df7d0: f9403fe8 ldr x8, [sp, #0x78] 1df7d4: aa0a0046 orr x6, x2, x10 1df7d8: f9003bee str x14, [sp, #0x70] 1df7dc: 8a000220 and x0, x17, x0 1df7e0: 8b0d01ce add x14, x14, x13 1df7e4: 93d13a2b ror x11, x17, #0xe 1df7e8: ca581d8c eor x12, x12, x24, lsr #7 1df7ec: 93d4f687 ror x7, x20, #0x3d 1df7f0: 8b0401ce add x14, x14, x4 1df7f4: cad1496b eor x11, x11, x17, ror #18 1df7f8: 8a0600a6 and x6, x5, x6 1df7fc: 8a0a0044 and x4, x2, x10 1df800: cad44ce7 eor x7, x7, x20, ror #19 1df804: ca030000 eor x0, x0, x3 1df808: 93d1a62d ror x13, x17, #0x29 1df80c: 8b08018c add x12, x12, x8 1df810: d29d7329 mov x9, #0xeb99 // =60313 1df814: ca0d016d eor x13, x11, x13 1df818: aa0400c4 orr x4, x6, x4 1df81c: 8b15018c add x12, x12, x21 1df820: 8b0001c0 add x0, x14, x0 1df824: f2bbf1c9 movk x9, #0xdf8e, lsl #16 1df828: ca5418ee eor x14, x7, x20, lsr #6 1df82c: 8b0d0000 add x0, x0, x13 1df830: 8b040021 add x1, x1, x4 1df834: 8b0e018d add x13, x12, x14 1df838: f2cee989 movk x9, #0x774c, lsl #32 1df83c: 8b000024 add x4, x1, x0 1df840: 8b0f000f add x15, x0, x15 1df844: aa0d03ec mov x12, x13 1df848: ca130220 eor x0, x17, x19 1df84c: f2e4e909 movk x9, #0x2748, lsl #48 1df850: 8b09018e add x14, x12, x9 1df854: 8a0001e0 and x0, x15, x0 1df858: 8b0301ce add x14, x14, x3 1df85c: ca130000 eor x0, x0, x19 1df860: f9003fec str x12, [sp, #0x78] 1df864: 93dc078d ror x13, x28, #0x1 1df868: f9403be7 ldr x7, [sp, #0x70] 1df86c: 93cf39ec ror x12, x15, #0xe 1df870: 8b0001c0 add x0, x14, x0 1df874: f9403bee ldr x14, [sp, #0x70] 1df878: aa0200a6 orr x6, x5, x2 1df87c: cacf498c eor x12, x12, x15, ror #18 1df880: 93c4888b ror x11, x4, #0x22 1df884: cadc21ad eor x13, x13, x28, ror #8 1df888: 93cfa5e9 ror x9, x15, #0x29 1df88c: cac4716b eor x11, x11, x4, ror #28 1df890: 8a060086 and x6, x4, x6 1df894: 8a0200a3 and x3, x5, x2 1df898: ca5c1dad eor x13, x13, x28, lsr #7 1df89c: ca090189 eor x9, x12, x9 1df8a0: 93c49c81 ror x1, x4, #0x27 1df8a4: 93c7f4e7 ror x7, x7, #0x3d 1df8a8: d2891508 mov x8, #0x48a8 // =18600 1df8ac: 8b090000 add x0, x0, x9 1df8b0: ca010161 eor x1, x11, x1 1df8b4: aa0300c3 orr x3, x6, x3 1df8b8: 8b1801b8 add x24, x13, x24 1df8bc: cace4ce7 eor x7, x7, x14, ror #19 1df8c0: f2bc3368 movk x8, #0xe19b, lsl #16 1df8c4: 8b0a000a add x10, x0, x10 1df8c8: 8b030026 add x6, x1, x3 1df8cc: 8b160318 add x24, x24, x22 1df8d0: ca4e18ee eor x14, x7, x14, lsr #6 1df8d4: f2d796a8 movk x8, #0xbcb5, lsl #32 1df8d8: 8b0000c3 add x3, x6, x0 1df8dc: 8b0e030e add x14, x24, x14 1df8e0: ca1101e0 eor x0, x15, x17 1df8e4: f2e69608 movk x8, #0x34b0, lsl #48 1df8e8: 93ca394d ror x13, x10, #0xe 1df8ec: 8b0801cb add x11, x14, x8 1df8f0: caca49ad eor x13, x13, x10, ror #18 1df8f4: 8a000140 and x0, x10, x0 1df8f8: 93caa548 ror x8, x10, #0x29 1df8fc: aa050086 orr x6, x4, x5 1df900: 8b13016b add x11, x11, x19 1df904: f9403fec ldr x12, [sp, #0x78] 1df908: ca0801a8 eor x8, x13, x8 1df90c: 93db0778 ror x24, x27, #0x1 1df910: f9403fed ldr x13, [sp, #0x78] 1df914: 93c38869 ror x9, x3, #0x22 1df918: ca110000 eor x0, x0, x17 1df91c: cac37129 eor x9, x9, x3, ror #28 1df920: 8a060066 and x6, x3, x6 1df924: 8a050093 and x19, x4, x5 1df928: cadb2318 eor x24, x24, x27, ror #8 1df92c: 93c39c61 ror x1, x3, #0x27 1df930: 8b000160 add x0, x11, x0 1df934: ca5b1f18 eor x24, x24, x27, lsr #7 1df938: 8b080000 add x0, x0, x8 1df93c: ca010121 eor x1, x9, x1 1df940: f9402fe8 ldr x8, [sp, #0x58] 1df944: aa1300d3 orr x19, x6, x19 1df948: 93ccf58c ror x12, x12, #0x3d 1df94c: d28b4c67 mov x7, #0x5a63 // =23139 1df950: cacd4d86 eor x6, x12, x13, ror #19 1df954: 8b1c031c add x28, x24, x28 1df958: f2b8b927 movk x7, #0xc5c9, lsl #16 1df95c: 8b130038 add x24, x1, x19 1df960: 8b000313 add x19, x24, x0 1df964: ca4d18c9 eor x9, x6, x13, lsr #6 1df968: 8b08039c add x28, x28, x8 1df96c: 93da0758 ror x24, x26, #0x1 1df970: f2c19667 movk x7, #0xcb3, lsl #32 1df974: 8b020002 add x2, x0, x2 1df978: 8b09039c add x28, x28, x9 1df97c: ca0f0140 eor x0, x10, x15 1df980: f2e72387 movk x7, #0x391c, lsl #48 1df984: cada2318 eor x24, x24, x26, ror #8 1df988: f90053fc str x28, [sp, #0xa0] 1df98c: 8b07038c add x12, x28, x7 1df990: ca5a1f18 eor x24, x24, x26, lsr #7 1df994: aa04007c orr x28, x3, x4 1df998: 93cef5cb ror x11, x14, #0x3d 1df99c: 8a000040 and x0, x2, x0 1df9a0: 93c23848 ror x8, x2, #0xe 1df9a4: 93d38a66 ror x6, x19, #0x22 1df9a8: 8a1c0261 and x1, x19, x28 1df9ac: 8b11018c add x12, x12, x17 1df9b0: cac24908 eor x8, x8, x2, ror #18 1df9b4: 93d39e6d ror x13, x19, #0x27 1df9b8: 8a040071 and x17, x3, x4 1df9bc: ca0f0000 eor x0, x0, x15 1df9c0: 93c2a447 ror x7, x2, #0x29 1df9c4: cad370c6 eor x6, x6, x19, ror #28 1df9c8: 8b1b031b add x27, x24, x27 1df9cc: d291597c mov x28, #0x8acb // =35531 1df9d0: cace4d78 eor x24, x11, x14, ror #19 1df9d4: f9404feb ldr x11, [sp, #0x98] 1df9d8: ca070107 eor x7, x8, x7 1df9dc: aa110031 orr x17, x1, x17 1df9e0: 8b000180 add x0, x12, x0 1df9e4: ca0d00c6 eor x6, x6, x13 1df9e8: f2bc683c movk x28, #0xe341, lsl #16 1df9ec: f94053e8 ldr x8, [sp, #0xa0] 1df9f0: 8b070000 add x0, x0, x7 1df9f4: ca4e1b09 eor x9, x24, x14, lsr #6 1df9f8: 8b1100c6 add x6, x6, x17 1df9fc: 8b0b037b add x27, x27, x11 1dfa00: f2d5495c movk x28, #0xaa4a, lsl #32 1dfa04: 8b0000d1 add x17, x6, x0 1dfa08: 8b050005 add x5, x0, x5 1dfa0c: 8b09037b add x27, x27, x9 1dfa10: ca0a0040 eor x0, x2, x10 1dfa14: f2e9db1c movk x28, #0x4ed8, lsl #48 1dfa18: 93d90738 ror x24, x25, #0x1 1dfa1c: f90033fb str x27, [sp, #0x60] 1dfa20: 8b1c036b add x11, x27, x28 1dfa24: 93c8f509 ror x9, x8, #0x3d 1dfa28: aa03027b orr x27, x19, x3 1dfa2c: 8a0000a0 and x0, x5, x0 1dfa30: 93c538a7 ror x7, x5, #0xe 1dfa34: 93d18a26 ror x6, x17, #0x22 1dfa38: cad92318 eor x24, x24, x25, ror #8 1dfa3c: 8a1b0221 and x1, x17, x27 1dfa40: cac84d2d eor x13, x9, x8, ror #19 1dfa44: 8b0f016b add x11, x11, x15 1dfa48: f94043e9 ldr x9, [sp, #0x80] 1dfa4c: cac548e7 eor x7, x7, x5, ror #18 1dfa50: 93d19e2c ror x12, x17, #0x27 1dfa54: 8a03026f and x15, x19, x3 1dfa58: ca591f18 eor x24, x24, x25, lsr #7 1dfa5c: ca0a0000 eor x0, x0, x10 1dfa60: 93c5a4bc ror x28, x5, #0x29 1dfa64: cad170c6 eor x6, x6, x17, ror #28 1dfa68: ca1c00fc eor x28, x7, x28 1dfa6c: ca0c00c6 eor x6, x6, x12 1dfa70: aa0f002f orr x15, x1, x15 1dfa74: 8b000160 add x0, x11, x0 1dfa78: 8b1a031a add x26, x24, x26 1dfa7c: d29c6e7b mov x27, #0xe373 // =58227 1dfa80: 8b1c0000 add x0, x0, x28 1dfa84: 8b09035a add x26, x26, x9 1dfa88: 8b0f00dc add x28, x6, x15 1dfa8c: ca4819ab eor x11, x13, x8, lsr #6 1dfa90: f2aeec7b movk x27, #0x7763, lsl #16 1dfa94: 8b00038f add x15, x28, x0 1dfa98: 8b0b034b add x11, x26, x11 1dfa9c: f94033e7 ldr x7, [sp, #0x60] 1dfaa0: 93d706fa ror x26, x23, #0x1 1dfaa4: f2d949fb movk x27, #0xca4f, lsl #32 1dfaa8: 8b040004 add x4, x0, x4 1dfaac: 93cf89fc ror x28, x15, #0x22 1dfab0: ca0200a0 eor x0, x5, x2 1dfab4: f2eb739b movk x27, #0x5b9c, lsl #48 1dfab8: cad7235a eor x26, x26, x23, ror #8 1dfabc: cacf7381 eor x1, x28, x15, ror #28 1dfac0: 8b1b016c add x12, x11, x27 1dfac4: aa130238 orr x24, x17, x19 1dfac8: ca571f5a eor x26, x26, x23, lsr #7 1dfacc: 93c7f4e8 ror x8, x7, #0x3d 1dfad0: 8a000080 and x0, x4, x0 1dfad4: 93c43886 ror x6, x4, #0xe 1dfad8: d297147c mov x28, #0xb8a3 // =47267 1dfadc: 8b0a018c add x12, x12, x10 1dfae0: cac448c6 eor x6, x6, x4, ror #18 1dfae4: 8a1801f8 and x24, x15, x24 1dfae8: 8a13022a and x10, x17, x19 1dfaec: ca020000 eor x0, x0, x2 1dfaf0: 93c4a49b ror x27, x4, #0x29 1dfaf4: 93cf9ded ror x13, x15, #0x27 1dfaf8: 8b190359 add x25, x26, x25 1dfafc: f2bad65c movk x28, #0xd6b2, lsl #16 1dfb00: cac74d1a eor x26, x8, x7, ror #19 1dfb04: ca1b00db eor x27, x6, x27 1dfb08: ca0d002d eor x13, x1, x13 1dfb0c: aa0a030a orr x10, x24, x10 1dfb10: 8b140339 add x25, x25, x20 1dfb14: 8b000180 add x0, x12, x0 1dfb18: f2cdfe7c movk x28, #0x6ff3, lsl #32 1dfb1c: ca471b4c eor x12, x26, x7, lsr #6 1dfb20: 8b0c032c add x12, x25, x12 1dfb24: 8b1b0000 add x0, x0, x27 1dfb28: f2ed05dc movk x28, #0x682e, lsl #48 1dfb2c: 8b0a01bb add x27, x13, x10 1dfb30: 8b00036a add x10, x27, x0 1dfb34: 8b030003 add x3, x0, x3 1dfb38: aa1101fa orr x26, x15, x17 1dfb3c: ca050080 eor x0, x4, x5 1dfb40: 8b1c018d add x13, x12, x28 1dfb44: 93d00619 ror x25, x16, #0x1 1dfb48: 8a1a0158 and x24, x10, x26 1dfb4c: 8b0201ad add x13, x13, x2 1dfb50: 8a000060 and x0, x3, x0 1dfb54: 8a1101e2 and x2, x15, x17 1dfb58: 93c33866 ror x6, x3, #0xe 1dfb5c: 93ca8941 ror x1, x10, #0x22 1dfb60: cad02339 eor x25, x25, x16, ror #8 1dfb64: cac348c6 eor x6, x6, x3, ror #18 1dfb68: caca7021 eor x1, x1, x10, ror #28 1dfb6c: ca501f39 eor x25, x25, x16, lsr #7 1dfb70: 93cbf567 ror x7, x11, #0x3d 1dfb74: aa020302 orr x2, x24, x2 1dfb78: ca050000 eor x0, x0, x5 1dfb7c: f9403bf8 ldr x24, [sp, #0x70] 1dfb80: 93c3a47c ror x28, x3, #0x29 1dfb84: 93ca9d5b ror x27, x10, #0x27 1dfb88: ca1c00dc eor x28, x6, x28 1dfb8c: 8b0001a0 add x0, x13, x0 1dfb90: ca1b003b eor x27, x1, x27 1dfb94: 8b170337 add x23, x25, x23 1dfb98: cacb4cf9 eor x25, x7, x11, ror #19 1dfb9c: 8b1c0000 add x0, x0, x28 1dfba0: 8b02037b add x27, x27, x2 1dfba4: 8b1802f7 add x23, x23, x24 1dfba8: ca4b1b38 eor x24, x25, x11, lsr #6 1dfbac: 8b000362 add x2, x27, x0 1dfbb0: 8b1802f7 add x23, x23, x24 1dfbb4: d2965f9a mov x26, #0xb2fc // =45820 1dfbb8: aa1703f9 mov x25, x23 1dfbbc: 93c2885b ror x27, x2, #0x22 1dfbc0: 93d20657 ror x23, x18, #0x1 1dfbc4: f2abbdfa movk x26, #0x5def, lsl #16 1dfbc8: 93c29c4d ror x13, x2, #0x27 1dfbcc: cad222f7 eor x23, x23, x18, ror #8 1dfbd0: cac2737b eor x27, x27, x2, ror #28 1dfbd4: f2d05dda movk x26, #0x82ee, lsl #32 1dfbd8: 8b130013 add x19, x0, x19 1dfbdc: ca521ef7 eor x23, x23, x18, lsr #7 1dfbe0: ca040060 eor x0, x3, x4 1dfbe4: 93ccf59c ror x28, x12, #0x3d 1dfbe8: ca0d037b eor x27, x27, x13 1dfbec: f2ee91fa movk x26, #0x748f, lsl #48 1dfbf0: f9403fed ldr x13, [sp, #0x78] 1dfbf4: cacc4f86 eor x6, x28, x12, ror #19 1dfbf8: f90047f9 str x25, [sp, #0x88] 1dfbfc: 8b1a0328 add x8, x25, x26 1dfc00: 8a000260 and x0, x19, x0 1dfc04: aa0f0159 orr x25, x10, x15 1dfc08: 93d33a61 ror x1, x19, #0xe 1dfc0c: 8b1002f0 add x16, x23, x16 1dfc10: 8a190058 and x24, x2, x25 1dfc14: 8b050108 add x8, x8, x5 1dfc18: cad34821 eor x1, x1, x19, ror #18 1dfc1c: 8a0f0145 and x5, x10, x15 1dfc20: ca040000 eor x0, x0, x4 1dfc24: 93d3a67a ror x26, x19, #0x29 1dfc28: 8b0d0210 add x16, x16, x13 1dfc2c: d285ec19 mov x25, #0x2f60 // =12128 1dfc30: ca4c18cd eor x13, x6, x12, lsr #6 1dfc34: ca1a003a eor x26, x1, x26 1dfc38: aa050305 orr x5, x24, x5 1dfc3c: 8b0d0210 add x16, x16, x13 1dfc40: 8b000100 add x0, x8, x0 1dfc44: f2a862f9 movk x25, #0x4317, lsl #16 1dfc48: 8b1a0000 add x0, x0, x26 1dfc4c: 8b050377 add x23, x27, x5 1dfc50: f2cc6df9 movk x25, #0x636f, lsl #32 1dfc54: aa1003fb mov x27, x16 1dfc58: 93d506b0 ror x16, x21, #0x1 1dfc5c: f90037fb str x27, [sp, #0x68] 1dfc60: f94047ed ldr x13, [sp, #0x88] 1dfc64: 8b0002e5 add x5, x23, x0 1dfc68: 8b110011 add x17, x0, x17 1dfc6c: f2ef14b9 movk x25, #0x78a5, lsl #48 1dfc70: ca030260 eor x0, x19, x3 1dfc74: cad52210 eor x16, x16, x21, ror #8 1dfc78: aa0a0057 orr x23, x2, x10 1dfc7c: 8b190367 add x7, x27, x25 1dfc80: ca551e10 eor x16, x16, x21, lsr #7 1dfc84: 93cdf5bb ror x27, x13, #0x3d 1dfc88: 8a000220 and x0, x17, x0 1dfc8c: 93d13a3c ror x28, x17, #0xe 1dfc90: 8a1700b8 and x24, x5, x23 1dfc94: cacd4f61 eor x1, x27, x13, ror #19 1dfc98: 8b0400e7 add x7, x7, x4 1dfc9c: cad14b9c eor x28, x28, x17, ror #18 1dfca0: 8a0a0044 and x4, x2, x10 1dfca4: 93c588ba ror x26, x5, #0x22 1dfca8: ca030000 eor x0, x0, x3 1dfcac: 93d1a639 ror x25, x17, #0x29 1dfcb0: 8b120212 add x18, x16, x18 1dfcb4: cac5735a eor x26, x26, x5, ror #28 1dfcb8: 93c59ca9 ror x9, x5, #0x27 1dfcbc: ca190399 eor x25, x28, x25 1dfcc0: aa040306 orr x6, x24, x4 1dfcc4: 8b0e0252 add x18, x18, x14 1dfcc8: ca4d1838 eor x24, x1, x13, lsr #6 1dfccc: 8b0000e0 add x0, x7, x0 1dfcd0: d2956e57 mov x23, #0xab72 // =43890 1dfcd4: ca090347 eor x7, x26, x9 1dfcd8: 8b190000 add x0, x0, x25 1dfcdc: 8b180250 add x16, x18, x24 1dfce0: f2b43e17 movk x23, #0xa1f0, lsl #16 1dfce4: 8b0f000f add x15, x0, x15 1dfce8: aa1003f8 mov x24, x16 1dfcec: 8b0600e6 add x6, x7, x6 1dfcf0: 93d606d0 ror x16, x22, #0x1 1dfcf4: f2cf0297 movk x23, #0x7814, lsl #32 1dfcf8: 8b0000c4 add x4, x6, x0 1dfcfc: f94037e7 ldr x7, [sp, #0x68] 1dfd00: ca130220 eor x0, x17, x19 1dfd04: f2f09917 movk x23, #0x84c8, lsl #48 1dfd08: 93cf39fb ror x27, x15, #0xe 1dfd0c: cad62210 eor x16, x16, x22, ror #8 1dfd10: 8b170306 add x6, x24, x23 1dfd14: 93c48892 ror x18, x4, #0x22 1dfd18: aa0200b9 orr x25, x5, x2 1dfd1c: cacf4b7b eor x27, x27, x15, ror #18 1dfd20: ca561e10 eor x16, x16, x22, lsr #7 1dfd24: 8a0001e0 and x0, x15, x0 1dfd28: 93cfa5f7 ror x23, x15, #0x29 1dfd2c: cac4725a eor x26, x18, x4, ror #28 1dfd30: 8b0300c6 add x6, x6, x3 1dfd34: 93c49c88 ror x8, x4, #0x27 1dfd38: 8a0200a3 and x3, x5, x2 1dfd3c: 8a190099 and x25, x4, x25 1dfd40: ca170377 eor x23, x27, x23 1dfd44: ca130000 eor x0, x0, x19 1dfd48: aa0703fb mov x27, x7 1dfd4c: 93c7f4fc ror x28, x7, #0x3d 1dfd50: 8b150215 add x21, x16, x21 1dfd54: d2873d92 mov x18, #0x39ec // =14828 1dfd58: f94053f0 ldr x16, [sp, #0xa0] 1dfd5c: aa030321 orr x1, x25, x3 1dfd60: cac74f87 eor x7, x28, x7, ror #19 1dfd64: 8b0000c0 add x0, x6, x0 1dfd68: f2a34c92 movk x18, #0x1a64, lsl #16 1dfd6c: ca080346 eor x6, x26, x8 1dfd70: f9402fe9 ldr x9, [sp, #0x58] 1dfd74: 8b170000 add x0, x0, x23 1dfd78: 8b0100c1 add x1, x6, x1 1dfd7c: 8b1002b5 add x21, x21, x16 1dfd80: ca5b18e6 eor x6, x7, x27, lsr #6 1dfd84: f2c04112 movk x18, #0x208, lsl #32 1dfd88: 8b000023 add x3, x1, x0 1dfd8c: 8b0602b5 add x21, x21, x6 1dfd90: f2f198f2 movk x18, #0x8cc7, lsl #48 1dfd94: 8b0a000a add x10, x0, x10 1dfd98: f9002ff5 str x21, [sp, #0x58] 1dfd9c: ca1101e0 eor x0, x15, x17 1dfda0: 8b1202a6 add x6, x21, x18 1dfda4: aa050097 orr x23, x4, x5 1dfda8: 93c38875 ror x21, x3, #0x22 1dfdac: 93c90530 ror x16, x9, #0x1 1dfdb0: cac372b9 eor x25, x21, x3, ror #28 1dfdb4: 8b1300c6 add x6, x6, x19 1dfdb8: 93c39c67 ror x7, x3, #0x27 1dfdbc: 8a050093 and x19, x4, x5 1dfdc0: 8a170077 and x23, x3, x23 1dfdc4: 93d8f71a ror x26, x24, #0x3d 1dfdc8: 8a000140 and x0, x10, x0 1dfdcc: 93ca395b ror x27, x10, #0xe 1dfdd0: cac92210 eor x16, x16, x9, ror #8 1dfdd4: cad84f48 eor x8, x26, x24, ror #19 1dfdd8: caca4b7b eor x27, x27, x10, ror #18 1dfddc: f94033fa ldr x26, [sp, #0x60] 1dfde0: 93caa552 ror x18, x10, #0x29 1dfde4: ca491e10 eor x16, x16, x9, lsr #7 1dfde8: ca070321 eor x1, x25, x7 1dfdec: ca110000 eor x0, x0, x17 1dfdf0: aa1302e7 orr x7, x23, x19 1dfdf4: d283c515 mov x21, #0x1e28 // =7720 1dfdf8: 8b0000c0 add x0, x6, x0 1dfdfc: 8b070021 add x1, x1, x7 1dfe00: ca120366 eor x6, x27, x18 1dfe04: f9404fe7 ldr x7, [sp, #0x98] 1dfe08: 8b160216 add x22, x16, x22 1dfe0c: f2a46c75 movk x21, #0x2363, lsl #16 1dfe10: 8b060006 add x6, x0, x6 1dfe14: 8b1a02d6 add x22, x22, x26 1dfe18: ca581913 eor x19, x8, x24, lsr #6 1dfe1c: f2dfff55 movk x21, #0xfffa, lsl #32 1dfe20: 8b060032 add x18, x1, x6 1dfe24: 8b0200d0 add x16, x6, x2 1dfe28: 8b1302d3 add x19, x22, x19 1dfe2c: f9402fe6 ldr x6, [sp, #0x58] 1dfe30: ca0f015a eor x26, x10, x15 1dfe34: f2f217d5 movk x21, #0x90be, lsl #48 1dfe38: 93c704f6 ror x22, x7, #0x1 1dfe3c: 8b150279 add x25, x19, x21 1dfe40: aa040061 orr x1, x3, x4 1dfe44: cac722d6 eor x22, x22, x7, ror #8 1dfe48: 8a1a021a and x26, x16, x26 1dfe4c: 93d03a00 ror x0, x16, #0xe 1dfe50: 93d28a57 ror x23, x18, #0x22 1dfe54: f9004bf8 str x24, [sp, #0x90] 1dfe58: 8b110335 add x21, x25, x17 1dfe5c: aa1303f8 mov x24, x19 1dfe60: ca471ed1 eor x17, x22, x7, lsr #7 1dfe64: cad04800 eor x0, x0, x16, ror #18 1dfe68: 93d0a613 ror x19, x16, #0x29 1dfe6c: cad272f7 eor x23, x23, x18, ror #28 1dfe70: 8a010241 and x1, x18, x1 1dfe74: 8a040079 and x25, x3, x4 1dfe78: ca0f035a eor x26, x26, x15 1dfe7c: 93d29e5c ror x28, x18, #0x27 1dfe80: 93c6f4c2 ror x2, x6, #0x3d 1dfe84: d297bd36 mov x22, #0xbde9 // =48617 1dfe88: 8b1a02ba add x26, x21, x26 1dfe8c: aa190039 orr x25, x1, x25 1dfe90: ca130015 eor x21, x0, x19 1dfe94: ca1c02fc eor x28, x23, x28 1dfe98: 8b090233 add x19, x17, x9 1dfe9c: cac64c42 eor x2, x2, x6, ror #19 1dfea0: f94043e9 ldr x9, [sp, #0x80] 1dfea4: f2bbd056 movk x22, #0xde82, lsl #16 1dfea8: 8b150355 add x21, x26, x21 1dfeac: 8b19039c add x28, x28, x25 1dfeb0: 8b0b027a add x26, x19, x11 1dfeb4: ca461842 eor x2, x2, x6, lsr #6 1dfeb8: f2cd9d76 movk x22, #0x6ceb, lsl #32 1dfebc: 8b150391 add x17, x28, x21 1dfec0: 8b020353 add x19, x26, x2 1dfec4: 8b0502a5 add x5, x21, x5 1dfec8: ca0a0202 eor x2, x16, x10 1dfecc: 93c90526 ror x6, x9, #0x1 1dfed0: f2f48a16 movk x22, #0xa450, lsl #48 1dfed4: aa03025c orr x28, x18, x3 1dfed8: 8b16027a add x26, x19, x22 1dfedc: 8a0200a2 and x2, x5, x2 1dfee0: cac920d6 eor x22, x6, x9, ror #8 1dfee4: 93c538a1 ror x1, x5, #0xe 1dfee8: 93d18a20 ror x0, x17, #0x22 1dfeec: 8b0f035a add x26, x26, x15 1dfef0: cac54821 eor x1, x1, x5, ror #18 1dfef4: cad17000 eor x0, x0, x17, ror #28 1dfef8: 93d19e39 ror x25, x17, #0x27 1dfefc: 8a1c023c and x28, x17, x28 1dff00: 8a03025b and x27, x18, x3 1dff04: ca0a0042 eor x2, x2, x10 1dff08: 93c5a4b5 ror x21, x5, #0x29 1dff0c: ca491ed6 eor x22, x22, x9, lsr #7 1dff10: 93d8f717 ror x23, x24, #0x3d 1dff14: d28f22af mov x15, #0x7915 // =30997 1dff18: 8b020342 add x2, x26, x2 1dff1c: ca150035 eor x21, x1, x21 1dff20: ca19001a eor x26, x0, x25 1dff24: aa1b039b orr x27, x28, x27 1dff28: 8b0702d6 add x22, x22, x7 1dff2c: cad84ef7 eor x23, x23, x24, ror #19 1dff30: f2b658cf movk x15, #0xb2c6, lsl #16 1dff34: 8b150055 add x21, x2, x21 1dff38: 8b1b035b add x27, x26, x27 1dff3c: ca581af7 eor x23, x23, x24, lsr #6 1dff40: 8b0c02d6 add x22, x22, x12 1dff44: f2d47eef movk x15, #0xa3f7, lsl #32 1dff48: 8b150362 add x2, x27, x21 1dff4c: 8b1702d6 add x22, x22, x23 1dff50: 8b0402a4 add x4, x21, x4 1dff54: ca1000ba eor x26, x5, x16 1dff58: f2f7df2f movk x15, #0xbef9, lsl #48 1dff5c: 93d40695 ror x21, x20, #0x1 1dff60: 8b0f02c0 add x0, x22, x15 1dff64: aa120221 orr x1, x17, x18 1dff68: cad422b5 eor x21, x21, x20, ror #8 1dff6c: 8a1a009a and x26, x4, x26 1dff70: 93c43887 ror x7, x4, #0xe 1dff74: 93c28846 ror x6, x2, #0x22 1dff78: 8b0a000f add x15, x0, x10 1dff7c: cac448e7 eor x7, x7, x4, ror #18 1dff80: cac270c6 eor x6, x6, x2, ror #28 1dff84: 93c29c40 ror x0, x2, #0x27 1dff88: 8a010041 and x1, x2, x1 1dff8c: 8a12023b and x27, x17, x18 1dff90: ca541eaa eor x10, x21, x20, lsr #7 1dff94: ca10035a eor x26, x26, x16 1dff98: 93c4a49c ror x28, x4, #0x29 1dff9c: 93d3f677 ror x23, x19, #0x3d 1dffa0: d28a6575 mov x21, #0x532b // =21291 1dffa4: f90043f8 str x24, [sp, #0x80] 1dffa8: 8b1a01fa add x26, x15, x26 1dffac: f9403bf8 ldr x24, [sp, #0x70] 1dffb0: ca0000cf eor x15, x6, x0 1dffb4: ca1c00fc eor x28, x7, x28 1dffb8: aa1b003b orr x27, x1, x27 1dffbc: 8b09014a add x10, x10, x9 1dffc0: cad34ef7 eor x23, x23, x19, ror #19 1dffc4: f2bc6e55 movk x21, #0xe372, lsl #16 1dffc8: 8b1c035c add x28, x26, x28 1dffcc: 8b1b01fb add x27, x15, x27 1dffd0: ca531af7 eor x23, x23, x19, lsr #6 1dffd4: 8b0d014a add x10, x10, x13 1dffd8: f2cf1e55 movk x21, #0x78f2, lsl #32 1dffdc: 8b1c037a add x26, x27, x28 1dffe0: 8b17014a add x10, x10, x23 1dffe4: 8b030383 add x3, x28, x3 1dffe8: ca050080 eor x0, x4, x5 1dffec: 93d80717 ror x23, x24, #0x1 1dfff0: f2f8ce35 movk x21, #0xc671, lsl #48 1dfff4: aa110048 orr x8, x2, x17 1dfff8: 8b15014f add x15, x10, x21 1dfffc: 8a000060 and x0, x3, x0 1e0000: cad822f5 eor x21, x23, x24, ror #8 1e0004: 93c3386d ror x13, x3, #0xe 1e0008: 93da8b49 ror x9, x26, #0x22 1e000c: 8a110046 and x6, x2, x17 1e0010: f94037fb ldr x27, [sp, #0x68] 1e0014: ca050000 eor x0, x0, x5 1e0018: cac349ad eor x13, x13, x3, ror #18 1e001c: cada7129 eor x9, x9, x26, ror #28 1e0020: 8b1001ef add x15, x15, x16 1e0024: 93c3a461 ror x1, x3, #0x29 1e0028: ca581eb0 eor x16, x21, x24, lsr #7 1e002c: 93da9f47 ror x7, x26, #0x27 1e0030: 8a080348 and x8, x26, x8 1e0034: 93d6f6d7 ror x23, x22, #0x3d 1e0038: d28c3395 mov x21, #0x619c // =24988 1e003c: 8b0001ef add x15, x15, x0 1e0040: ca070127 eor x7, x9, x7 1e0044: ca0101a1 eor x1, x13, x1 1e0048: aa060108 orr x8, x8, x6 1e004c: 8b140214 add x20, x16, x20 1e0050: cad64ef7 eor x23, x23, x22, ror #19 1e0054: f2bd44d5 movk x21, #0xea26, lsl #16 1e0058: f9403fed ldr x13, [sp, #0x78] 1e005c: 8b0101e1 add x1, x15, x1 1e0060: 8b0800e8 add x8, x7, x8 1e0064: ca561af7 eor x23, x23, x22, lsr #6 1e0068: 8b1b0294 add x20, x20, x27 1e006c: f2c7d9d5 movk x21, #0x3ece, lsl #32 1e0070: 8b010110 add x16, x8, x1 1e0074: 8b170294 add x20, x20, x23 1e0078: f2f944f5 movk x21, #0xca27, lsl #48 1e007c: 8b12002f add x15, x1, x18 1e0080: ca040060 eor x0, x3, x4 1e0084: 8b150286 add x6, x20, x21 1e0088: 93cd05b9 ror x25, x13, #0x1 1e008c: 93d08a08 ror x8, x16, #0x22 1e0090: 8b0500d5 add x21, x6, x5 1e0094: aa020347 orr x7, x26, x2 1e0098: cacd2339 eor x25, x25, x13, ror #8 1e009c: cad07108 eor x8, x8, x16, ror #28 1e00a0: 8a0001e0 and x0, x15, x0 1e00a4: 93cf39e9 ror x9, x15, #0xe 1e00a8: 93d09e06 ror x6, x16, #0x27 1e00ac: 8a020352 and x18, x26, x2 1e00b0: ca4d1f25 eor x5, x25, x13, lsr #7 1e00b4: cacf4929 eor x9, x9, x15, ror #18 1e00b8: ca060106 eor x6, x8, x6 1e00bc: ca040000 eor x0, x0, x4 1e00c0: f9404be8 ldr x8, [sp, #0x90] 1e00c4: 93cfa5e1 ror x1, x15, #0x29 1e00c8: 8a070207 and x7, x16, x7 1e00cc: 93caf557 ror x23, x10, #0x3d 1e00d0: d29840f9 mov x25, #0xc207 // =49671 1e00d4: 8b0002a0 add x0, x21, x0 1e00d8: ca010121 eor x1, x9, x1 1e00dc: 8b1800b5 add x21, x5, x24 1e00e0: aa1200e7 orr x7, x7, x18 1e00e4: caca4ef7 eor x23, x23, x10, ror #19 1e00e8: f2a43819 movk x25, #0x21c0, lsl #16 1e00ec: 8b010001 add x1, x0, x1 1e00f0: 8b0700c7 add x7, x6, x7 1e00f4: 8b0802b2 add x18, x21, x8 1e00f8: ca4a1af7 eor x23, x23, x10, lsr #6 1e00fc: f2d718f9 movk x25, #0xb8c7, lsl #32 1e0100: 8b0100e5 add x5, x7, x1 1e0104: 8b110031 add x17, x1, x17 1e0108: 8b170252 add x18, x18, x23 1e010c: ca0301e0 eor x0, x15, x3 1e0110: f2fa30d9 movk x25, #0xd186, lsl #48 1e0114: aa1a0207 orr x7, x16, x26 1e0118: 8b190246 add x6, x18, x25 1e011c: 8a000220 and x0, x17, x0 1e0120: 93d13a29 ror x9, x17, #0xe 1e0124: 93c588a8 ror x8, x5, #0x22 1e0128: 8b0400d9 add x25, x6, x4 1e012c: 8a1a0215 and x21, x16, x26 1e0130: cad14929 eor x9, x9, x17, ror #18 1e0134: cac57108 eor x8, x8, x5, ror #28 1e0138: 93ce05d7 ror x23, x14, #0x1 1e013c: ca030000 eor x0, x0, x3 1e0140: 93d1a621 ror x1, x17, #0x29 1e0144: 93c59ca6 ror x6, x5, #0x27 1e0148: 8a0700a7 and x7, x5, x7 1e014c: cace22f7 eor x23, x23, x14, ror #8 1e0150: 8b000320 add x0, x25, x0 1e0154: ca060106 eor x6, x8, x6 1e0158: ca010121 eor x1, x9, x1 1e015c: aa1500e7 orr x7, x7, x21 1e0160: ca4e1ee4 eor x4, x23, x14, lsr #7 1e0164: 8b010001 add x1, x0, x1 1e0168: 8b0700c7 add x7, x6, x7 1e016c: f9402ff5 ldr x21, [sp, #0x58] 1e0170: 93d4f698 ror x24, x20, #0x3d 1e0174: d29d63d7 mov x23, #0xeb1e // =60190 1e0178: f94053fc ldr x28, [sp, #0xa0] 1e017c: 8b0d0099 add x25, x4, x13 1e0180: cad44f18 eor x24, x24, x20, ror #19 1e0184: 8b0100e4 add x4, x7, x1 1e0188: f2b9bc17 movk x23, #0xcde0, lsl #16 1e018c: ca541b18 eor x24, x24, x20, lsr #6 1e0190: aa1000a9 orr x9, x5, x16 1e0194: 8b150335 add x21, x25, x21 1e0198: 93c4888d ror x13, x4, #0x22 1e019c: f2cfbad7 movk x23, #0x7dd6, lsl #32 1e01a0: 8b020022 add x2, x1, x2 1e01a4: 8b1802b5 add x21, x21, x24 1e01a8: ca0f0221 eor x1, x17, x15 1e01ac: 93dc0799 ror x25, x28, #0x1 1e01b0: cac471ad eor x13, x13, x4, ror #28 1e01b4: 8a090089 and x9, x4, x9 1e01b8: 8a1000a7 and x7, x5, x16 1e01bc: f2fd5b57 movk x23, #0xeada, lsl #48 1e01c0: 93c49c88 ror x8, x4, #0x27 1e01c4: 8b1702a0 add x0, x21, x23 1e01c8: aa070127 orr x7, x9, x7 1e01cc: cadc2337 eor x23, x25, x28, ror #8 1e01d0: 8a010041 and x1, x2, x1 1e01d4: 93c23858 ror x24, x2, #0xe 1e01d8: ca0801a8 eor x8, x13, x8 1e01dc: 8b030000 add x0, x0, x3 1e01e0: cac24b18 eor x24, x24, x2, ror #18 1e01e4: ca5c1ee3 eor x3, x23, x28, lsr #7 1e01e8: 8b070108 add x8, x8, x7 1e01ec: ca0f0021 eor x1, x1, x15 1e01f0: f94043e7 ldr x7, [sp, #0x80] 1e01f4: 93c2a446 ror x6, x2, #0x29 1e01f8: 93d2f659 ror x25, x18, #0x3d 1e01fc: d29a2f17 mov x23, #0xd178 // =53624 1e0200: 8b010001 add x1, x0, x1 1e0204: 8b0e006e add x14, x3, x14 1e0208: ca060306 eor x6, x24, x6 1e020c: cad24f39 eor x25, x25, x18, ror #19 1e0210: f2bdcdd7 movk x23, #0xee6e, lsl #16 1e0214: f94033f8 ldr x24, [sp, #0x60] 1e0218: 8b060026 add x6, x1, x6 1e021c: 8b0701c9 add x9, x14, x7 1e0220: ca521b39 eor x25, x25, x18, lsr #6 1e0224: f2c9eff7 movk x23, #0x4f7f, lsl #32 1e0228: 8b060103 add x3, x8, x6 1e022c: 8b1a00ce add x14, x6, x26 1e0230: ca110040 eor x0, x2, x17 1e0234: 8b19013a add x26, x9, x25 1e0238: f2feafb7 movk x23, #0xf57d, lsl #48 1e023c: aa050088 orr x8, x4, x5 1e0240: 8b170346 add x6, x26, x23 1e0244: 93d80719 ror x25, x24, #0x1 1e0248: 8a0001c0 and x0, x14, x0 1e024c: 93ce39cd ror x13, x14, #0xe 1e0250: 93c38869 ror x9, x3, #0x22 1e0254: 8b0f00d7 add x23, x6, x15 1e0258: cad82339 eor x25, x25, x24, ror #8 1e025c: cace49ad eor x13, x13, x14, ror #18 1e0260: cac37129 eor x9, x9, x3, ror #28 1e0264: 8a080068 and x8, x3, x8 1e0268: 8a050086 and x6, x4, x5 1e026c: ca110000 eor x0, x0, x17 1e0270: 93cea5c1 ror x1, x14, #0x29 1e0274: 93c39c67 ror x7, x3, #0x27 1e0278: ca581f2f eor x15, x25, x24, lsr #7 1e027c: 8b0002e0 add x0, x23, x0 1e0280: aa060106 orr x6, x8, x6 1e0284: 93d5f6bb ror x27, x21, #0x3d 1e0288: ca0101a1 eor x1, x13, x1 1e028c: ca070127 eor x7, x9, x7 1e0290: d28df759 mov x25, #0x6fba // =28602 1e0294: 8b010001 add x1, x0, x1 1e0298: 8b1c01f7 add x23, x15, x28 1e029c: 8b0600e7 add x7, x7, x6 1e02a0: cad54f7b eor x27, x27, x21, ror #19 1e02a4: f2ae42f9 movk x25, #0x7217, lsl #16 1e02a8: 8b0100ef add x15, x7, x1 1e02ac: ca551b7b eor x27, x27, x21, lsr #6 1e02b0: aa040068 orr x8, x3, x4 1e02b4: 8b1302f7 add x23, x23, x19 1e02b8: f2ccf559 movk x25, #0x67aa, lsl #32 1e02bc: 8b100030 add x16, x1, x16 1e02c0: 8b1b02f7 add x23, x23, x27 1e02c4: 8a040060 and x0, x3, x4 1e02c8: ca0201c1 eor x1, x14, x2 1e02cc: 93cb0578 ror x24, x11, #0x1 1e02d0: f2e0de19 movk x25, #0x6f0, lsl #48 1e02d4: 8a0801e8 and x8, x15, x8 1e02d8: 8b1902fc add x28, x23, x25 1e02dc: 8a010201 and x1, x16, x1 1e02e0: cacb2319 eor x25, x24, x11, ror #8 1e02e4: 93d03a0d ror x13, x16, #0xe 1e02e8: 93cf89e9 ror x9, x15, #0x22 1e02ec: aa000108 orr x8, x8, x0 1e02f0: f94033e0 ldr x0, [sp, #0x60] 1e02f4: ca020021 eor x1, x1, x2 1e02f8: cad049ad eor x13, x13, x16, ror #18 1e02fc: cacf7129 eor x9, x9, x15, ror #28 1e0300: 8b11039c add x28, x28, x17 1e0304: 93d0a606 ror x6, x16, #0x29 1e0308: ca4b1f31 eor x17, x25, x11, lsr #7 1e030c: 93cf9de7 ror x7, x15, #0x27 1e0310: 93daf758 ror x24, x26, #0x3d 1e0314: d29314d9 mov x25, #0x98a6 // =39078 1e0318: ca0601a6 eor x6, x13, x6 1e031c: ca070127 eor x7, x9, x7 1e0320: 8b01039c add x28, x28, x1 1e0324: cada4f18 eor x24, x24, x26, ror #19 1e0328: 8b000221 add x1, x17, x0 1e032c: f2b45919 movk x25, #0xa2c8, lsl #16 1e0330: 8b06039c add x28, x28, x6 1e0334: 8b0800e8 add x8, x7, x8 1e0338: 8b160020 add x0, x1, x22 1e033c: ca5a1b18 eor x24, x24, x26, lsr #6 1e0340: f2cfb8b9 movk x25, #0x7dc5, lsl #32 1e0344: 8b1c0111 add x17, x8, x28 1e0348: 8b050385 add x5, x28, x5 1e034c: 8b180000 add x0, x0, x24 1e0350: ca0e0206 eor x6, x16, x14 1e0354: f2e14c79 movk x25, #0xa63, lsl #48 1e0358: 93cc059b ror x27, x12, #0x1 1e035c: 8b190001 add x1, x0, x25 1e0360: aa0301ed orr x13, x15, x3 1e0364: 8a0600a6 and x6, x5, x6 1e0368: 93c538bc ror x28, x5, #0xe 1e036c: 93d18a38 ror x24, x17, #0x22 1e0370: cacc2379 eor x25, x27, x12, ror #8 1e0374: 8a0301e8 and x8, x15, x3 1e0378: 8b020021 add x1, x1, x2 1e037c: cac54b9c eor x28, x28, x5, ror #18 1e0380: cad17318 eor x24, x24, x17, ror #28 1e0384: ca0e00c6 eor x6, x6, x14 1e0388: 93c5a4a7 ror x7, x5, #0x29 1e038c: 93d19e29 ror x9, x17, #0x27 1e0390: 8a0d022d and x13, x17, x13 1e0394: ca4c1f22 eor x2, x25, x12, lsr #7 1e0398: 8b060026 add x6, x1, x6 1e039c: ca090309 eor x9, x24, x9 1e03a0: 93d7f6fb ror x27, x23, #0x3d 1e03a4: ca070387 eor x7, x28, x7 1e03a8: aa0801ad orr x13, x13, x8 1e03ac: d281b5d9 mov x25, #0xdae // =3502 1e03b0: 8b0700c7 add x7, x6, x7 1e03b4: 8b0b004b add x11, x2, x11 1e03b8: 8b0d012d add x13, x9, x13 1e03bc: cad74f7b eor x27, x27, x23, ror #19 1e03c0: f2b7df39 movk x25, #0xbef9, lsl #16 1e03c4: 8b0701a2 add x2, x13, x7 1e03c8: 8b0a017c add x28, x11, x10 1e03cc: f94047ed ldr x13, [sp, #0x88] 1e03d0: ca571b7b eor x27, x27, x23, lsr #6 1e03d4: f2d30099 movk x25, #0x9804, lsl #32 1e03d8: 8b0400e4 add x4, x7, x4 1e03dc: 8b1b039c add x28, x28, x27 1e03e0: ca1000a1 eor x1, x5, x16 1e03e4: f2e227f9 movk x25, #0x113f, lsl #48 1e03e8: 8b190387 add x7, x28, x25 1e03ec: aa0f0229 orr x9, x17, x15 1e03f0: 93cd05ab ror x11, x13, #0x1 1e03f4: 8a010081 and x1, x4, x1 1e03f8: 93c4389b ror x27, x4, #0xe 1e03fc: 93c28858 ror x24, x2, #0x22 1e0400: 8b0e00f9 add x25, x7, x14 1e0404: cacd216b eor x11, x11, x13, ror #8 1e0408: cac44b7b eor x27, x27, x4, ror #18 1e040c: cac27318 eor x24, x24, x2, ror #28 1e0410: 8a090049 and x9, x2, x9 1e0414: 8a0f0227 and x7, x17, x15 1e0418: ca100021 eor x1, x1, x16 1e041c: 93c4a486 ror x6, x4, #0x29 1e0420: 93c29c48 ror x8, x2, #0x27 1e0424: ca4d1d6e eor x14, x11, x13, lsr #7 1e0428: 8b010321 add x1, x25, x1 1e042c: aa070127 orr x7, x9, x7 1e0430: 93c0f40d ror x13, x0, #0x3d 1e0434: ca060366 eor x6, x27, x6 1e0438: ca080308 eor x8, x24, x8 1e043c: 8b060026 add x6, x1, x6 1e0440: 8b0c01cc add x12, x14, x12 1e0444: 8b070108 add x8, x8, x7 1e0448: cac04dad eor x13, x13, x0, ror #19 1e044c: d288e36b mov x11, #0x471b // =18203 1e0450: 8b06010e add x14, x8, x6 1e0454: f94037fb ldr x27, [sp, #0x68] 1e0458: 8b140199 add x25, x12, x20 1e045c: ca4019ad eor x13, x13, x0, lsr #6 1e0460: f2a2638b movk x11, #0x131c, lsl #16 1e0464: 8b0d0339 add x25, x25, x13 1e0468: f2c166ab movk x11, #0xb35, lsl #32 1e046c: 93ce89cd ror x13, x14, #0x22 1e0470: 8b0300c3 add x3, x6, x3 1e0474: ca050087 eor x7, x4, x5 1e0478: cace71ad eor x13, x13, x14, ror #28 1e047c: f2e36e2b movk x11, #0x1b71, lsl #48 1e0480: 93db0761 ror x1, x27, #0x1 1e0484: 93ce9dc8 ror x8, x14, #0x27 1e0488: 8b0b0326 add x6, x25, x11 1e048c: 93c3386c ror x12, x3, #0xe 1e0490: aa11004b orr x11, x2, x17 1e0494: 8a070067 and x7, x3, x7 1e0498: cadb2021 eor x1, x1, x27, ror #8 1e049c: ca0801a8 eor x8, x13, x8 1e04a0: f94047ed ldr x13, [sp, #0x88] 1e04a4: cac34998 eor x24, x12, x3, ror #18 1e04a8: 8a0b01c9 and x9, x14, x11 1e04ac: 8b1000c6 add x6, x6, x16 1e04b0: 8a11004b and x11, x2, x17 1e04b4: ca0500e7 eor x7, x7, x5 1e04b8: 93c3a46c ror x12, x3, #0x29 1e04bc: ca5b1c21 eor x1, x1, x27, lsr #7 1e04c0: 93dcf790 ror x16, x28, #0x3d 1e04c4: d28fb09b mov x27, #0x7d84 // =32132 1e04c8: ca0c030c eor x12, x24, x12 1e04cc: aa0b012b orr x11, x9, x11 1e04d0: 8b0d0021 add x1, x1, x13 1e04d4: 8b0700c7 add x7, x6, x7 1e04d8: cadc4e10 eor x16, x16, x28, ror #19 1e04dc: f2a4609b movk x27, #0x2304, lsl #16 1e04e0: 8b0c00e7 add x7, x7, x12 1e04e4: 8b0b0108 add x8, x8, x11 1e04e8: 8b120032 add x18, x1, x18 1e04ec: ca5c1a10 eor x16, x16, x28, lsr #6 1e04f0: f2cefebb movk x27, #0x77f5, lsl #32 1e04f4: 8b07010c add x12, x8, x7 1e04f8: 8b0f00ef add x15, x7, x15 1e04fc: 8b10024b add x11, x18, x16 1e0500: f9404be8 ldr x8, [sp, #0x90] 1e0504: aa0201d0 orr x16, x14, x2 1e0508: ca040067 eor x7, x3, x4 1e050c: f2e51b7b movk x27, #0x28db, lsl #48 1e0510: 8a100189 and x9, x12, x16 1e0514: 8b1b0166 add x6, x11, x27 1e0518: f9404bf0 ldr x16, [sp, #0x90] 1e051c: 8a0701e7 and x7, x15, x7 1e0520: 8b0500c6 add x6, x6, x5 1e0524: 93c80501 ror x1, x8, #0x1 1e0528: ca0400e7 eor x7, x7, x4 1e052c: 93cf39f2 ror x18, x15, #0xe 1e0530: 93cc898d ror x13, x12, #0x22 1e0534: cac82021 eor x1, x1, x8, ror #8 1e0538: 8b0700c7 add x7, x6, x7 1e053c: f94037e6 ldr x6, [sp, #0x68] 1e0540: cacf4a58 eor x24, x18, x15, ror #18 1e0544: cacc71ad eor x13, x13, x12, ror #28 1e0548: 8a0201db and x27, x14, x2 1e054c: 93cfa5f2 ror x18, x15, #0x29 1e0550: 93cc9d88 ror x8, x12, #0x27 1e0554: ca501c21 eor x1, x1, x16, lsr #7 1e0558: 93d9f725 ror x5, x25, #0x3d 1e055c: d2849270 mov x16, #0x2493 // =9363 1e0560: ca120312 eor x18, x24, x18 1e0564: aa1b013b orr x27, x9, x27 1e0568: 8b060021 add x1, x1, x6 1e056c: ca0801a8 eor x8, x13, x8 1e0570: cad94ca5 eor x5, x5, x25, ror #19 1e0574: f2a818f0 movk x16, #0x40c7, lsl #16 1e0578: 8b1200e7 add x7, x7, x18 1e057c: 8b1b0108 add x8, x8, x27 1e0580: ca5918a5 eor x5, x5, x25, lsr #6 1e0584: 8b150035 add x21, x1, x21 1e0588: f2d56f70 movk x16, #0xab7b, lsl #32 1e058c: 8b070112 add x18, x8, x7 1e0590: 8b1100f1 add x17, x7, x17 1e0594: 8b0502b5 add x21, x21, x5 1e0598: f9402fe8 ldr x8, [sp, #0x58] 1e059c: aa0e019b orr x27, x12, x14 1e05a0: ca0301e7 eor x7, x15, x3 1e05a4: f2e65950 movk x16, #0x32ca, lsl #48 1e05a8: 8a1b0249 and x9, x18, x27 1e05ac: 8b1002a6 add x6, x21, x16 1e05b0: f9402ffb ldr x27, [sp, #0x58] 1e05b4: 8a070227 and x7, x17, x7 1e05b8: 8b0400c6 add x6, x6, x4 1e05bc: 93c80501 ror x1, x8, #0x1 1e05c0: ca0300e7 eor x7, x7, x3 1e05c4: 93d13a25 ror x5, x17, #0xe 1e05c8: 8b0700c7 add x7, x6, x7 1e05cc: 93d28a4d ror x13, x18, #0x22 1e05d0: f9404be6 ldr x6, [sp, #0x90] 1e05d4: cac82021 eor x1, x1, x8, ror #8 1e05d8: cad148b8 eor x24, x5, x17, ror #18 1e05dc: cad271ad eor x13, x13, x18, ror #28 1e05e0: 8a0e0190 and x16, x12, x14 1e05e4: 93cbf564 ror x4, x11, #0x3d 1e05e8: 93d1a625 ror x5, x17, #0x29 1e05ec: 93d29e48 ror x8, x18, #0x27 1e05f0: ca5b1c21 eor x1, x1, x27, lsr #7 1e05f4: d297d79b mov x27, #0xbebc // =48828 1e05f8: aa100130 orr x16, x9, x16 1e05fc: 8b060021 add x1, x1, x6 1e0600: cacb4c89 eor x9, x4, x11, ror #19 1e0604: ca050305 eor x5, x24, x5 1e0608: ca0801a8 eor x8, x13, x8 1e060c: f2a2b93b movk x27, #0x15c9, lsl #16 1e0610: 8b0500e5 add x5, x7, x5 1e0614: 8b100108 add x8, x8, x16 1e0618: ca4b1929 eor x9, x9, x11, lsr #6 1e061c: 8b1a003a add x26, x1, x26 1e0620: f2d7c15b movk x27, #0xbe0a, lsl #32 1e0624: 8b050104 add x4, x8, x5 1e0628: 8b0200a2 add x2, x5, x2 1e062c: 8b09035a add x26, x26, x9 1e0630: f94043f0 ldr x16, [sp, #0x80] 1e0634: ca0f0227 eor x7, x17, x15 1e0638: f2e793db movk x27, #0x3c9e, lsl #48 1e063c: aa0c0245 orr x5, x18, x12 1e0640: 8b1b0346 add x6, x26, x27 1e0644: 8a070047 and x7, x2, x7 1e0648: 93c23858 ror x24, x2, #0xe 1e064c: 93c4888d ror x13, x4, #0x22 1e0650: 8a050089 and x9, x4, x5 1e0654: 8b0300c6 add x6, x6, x3 1e0658: cac24b18 eor x24, x24, x2, ror #18 1e065c: cac471ad eor x13, x13, x4, ror #28 1e0660: 93c49c88 ror x8, x4, #0x27 1e0664: 8a0c0243 and x3, x18, x12 1e0668: 93d00601 ror x1, x16, #0x1 1e066c: ca0f00e7 eor x7, x7, x15 1e0670: 93c2a45b ror x27, x2, #0x29 1e0674: cad02021 eor x1, x1, x16, ror #8 1e0678: ca1b031b eor x27, x24, x27 1e067c: 8b0700c7 add x7, x6, x7 1e0680: aa030123 orr x3, x9, x3 1e0684: ca0801a6 eor x6, x13, x8 1e0688: f9402fe8 ldr x8, [sp, #0x58] 1e068c: 8b1b00e7 add x7, x7, x27 1e0690: ca501c21 eor x1, x1, x16, lsr #7 1e0694: 8b0300c3 add x3, x6, x3 1e0698: 93d5f6b0 ror x16, x21, #0x3d 1e069c: d281a985 mov x5, #0xd4c // =3404 1e06a0: 8b070063 add x3, x3, x7 1e06a4: 8b080021 add x1, x1, x8 1e06a8: cad54e10 eor x16, x16, x21, ror #19 1e06ac: f2b38205 movk x5, #0x9c10, lsl #16 1e06b0: 8b170037 add x23, x1, x23 1e06b4: ca551a15 eor x21, x16, x21, lsr #6 1e06b8: 93c38869 ror x9, x3, #0x22 1e06bc: f2ccf885 movk x5, #0x67c4, lsl #32 1e06c0: 8b0e00ee add x14, x7, x14 1e06c4: 8b1502f5 add x21, x23, x21 1e06c8: ca110041 eor x1, x2, x17 1e06cc: cac37129 eor x9, x9, x3, ror #28 1e06d0: 93c39c67 ror x7, x3, #0x27 1e06d4: f2e863a5 movk x5, #0x431d, lsl #48 1e06d8: 93d3067b ror x27, x19, #0x1 1e06dc: aa120097 orr x23, x4, x18 1e06e0: 8b0502b8 add x24, x21, x5 1e06e4: ca070130 eor x16, x9, x7 1e06e8: 8a0101c1 and x1, x14, x1 1e06ec: f94043e9 ldr x9, [sp, #0x80] 1e06f0: 93ce39cd ror x13, x14, #0xe 1e06f4: cad3237b eor x27, x27, x19, ror #8 1e06f8: 8a170068 and x8, x3, x23 1e06fc: 8b0f0318 add x24, x24, x15 1e0700: cace49ad eor x13, x13, x14, ror #18 1e0704: 8a120085 and x5, x4, x18 1e0708: ca110021 eor x1, x1, x17 1e070c: 93cea5cf ror x15, x14, #0x29 1e0710: ca531f7b eor x27, x27, x19, lsr #7 1e0714: 93daf746 ror x6, x26, #0x3d 1e0718: d28856d7 mov x23, #0x42b6 // =17078 1e071c: 8b010301 add x1, x24, x1 1e0720: aa050105 orr x5, x8, x5 1e0724: 8b09037b add x27, x27, x9 1e0728: ca0f01af eor x15, x13, x15 1e072c: cada4cc6 eor x6, x6, x26, ror #19 1e0730: f2b967d7 movk x23, #0xcb3e, lsl #16 1e0734: 8b0f002f add x15, x1, x15 1e0738: ca5a18c6 eor x6, x6, x26, lsr #6 1e073c: 8b000361 add x1, x27, x0 1e0740: 8b050210 add x16, x16, x5 1e0744: f2da97d7 movk x23, #0xd4be, lsl #32 1e0748: 8b0f0210 add x16, x16, x15 1e074c: 8b0c01ec add x12, x15, x12 1e0750: 8b060025 add x5, x1, x6 1e0754: 93d606cf ror x15, x22, #0x1 1e0758: ca0201c1 eor x1, x14, x2 1e075c: f2e998b7 movk x23, #0x4cc5, lsl #48 1e0760: aa04007a orr x26, x3, x4 1e0764: 8b1700b7 add x23, x5, x23 1e0768: 8a010181 and x1, x12, x1 1e076c: 93cc3989 ror x9, x12, #0xe 1e0770: 93d08a08 ror x8, x16, #0x22 1e0774: cad621ef eor x15, x15, x22, ror #8 1e0778: 8b1102e0 add x0, x23, x17 1e077c: 8a1a0207 and x7, x16, x26 1e0780: cacc4929 eor x9, x9, x12, ror #18 1e0784: cad07108 eor x8, x8, x16, ror #28 1e0788: 93d09e06 ror x6, x16, #0x27 1e078c: 8a040077 and x23, x3, x4 1e0790: ca020021 eor x1, x1, x2 1e0794: 93cca591 ror x17, x12, #0x29 1e0798: ca561def eor x15, x15, x22, lsr #7 1e079c: 93d5f6b8 ror x24, x21, #0x3d 1e07a0: d28fc55a mov x26, #0x7e2a // =32298 1e07a4: 8b010001 add x1, x0, x1 1e07a8: aa1700f7 orr x23, x7, x23 1e07ac: ca060100 eor x0, x8, x6 1e07b0: 8b1301ef add x15, x15, x19 1e07b4: ca110131 eor x17, x9, x17 1e07b8: cad54f18 eor x24, x24, x21, ror #19 1e07bc: f2bf8cba movk x26, #0xfc65, lsl #16 1e07c0: 8b110031 add x17, x1, x17 1e07c4: 8b170000 add x0, x0, x23 1e07c8: 8b1c01fc add x28, x15, x28 1e07cc: ca551b15 eor x21, x24, x21, lsr #6 1e07d0: f2c5339a movk x26, #0x299c, lsl #32 1e07d4: d29f5d8f mov x15, #0xfaec // =64236 1e07d8: 8b110013 add x19, x0, x17 1e07dc: 8b120232 add x18, x17, x18 1e07e0: 8b150395 add x21, x28, x21 1e07e4: ca0e0180 eor x0, x12, x14 1e07e8: f2eb2ffa movk x26, #0x597f, lsl #48 1e07ec: f2a75acf movk x15, #0x3ad6, lsl #16 1e07f0: aa030217 orr x23, x16, x3 1e07f4: 8b1a02ba add x26, x21, x26 1e07f8: 8a000240 and x0, x18, x0 1e07fc: 93d23a41 ror x1, x18, #0xe 1e0800: 93d38a78 ror x24, x19, #0x22 1e0804: 93ca0551 ror x17, x10, #0x1 1e0808: f2cdf56f movk x15, #0x6fab, lsl #32 1e080c: 8a17027c and x28, x19, x23 1e0810: 8b02035a add x26, x26, x2 1e0814: cad24821 eor x1, x1, x18, ror #18 1e0818: cad37318 eor x24, x24, x19, ror #28 1e081c: 8a030217 and x23, x16, x3 1e0820: ca0e0000 eor x0, x0, x14 1e0824: 93d2a642 ror x2, x18, #0x29 1e0828: 93d39e7b ror x27, x19, #0x27 1e082c: caca2231 eor x17, x17, x10, ror #8 1e0830: f2ebf96f movk x15, #0x5fcb, lsl #48 1e0834: 8b000340 add x0, x26, x0 1e0838: aa170397 orr x23, x28, x23 1e083c: 8b0f02cf add x15, x22, x15 1e0840: ca020022 eor x2, x1, x2 1e0844: ca1b031b eor x27, x24, x27 1e0848: ca4a1e31 eor x17, x17, x10, lsr #7 1e084c: 93c5f4b6 ror x22, x5, #0x3d 1e0850: 8b17037b add x27, x27, x23 1e0854: 8b1101f1 add x17, x15, x17 1e0858: cac54ed6 eor x22, x22, x5, ror #19 1e085c: 8b020002 add x2, x0, x2 1e0860: 8b020360 add x0, x27, x2 1e0864: 8b190226 add x6, x17, x25 1e0868: 8b040042 add x2, x2, x4 1e086c: ca0c024f eor x15, x18, x12 1e0870: ca451ac4 eor x4, x22, x5, lsr #6 1e0874: d28b02f7 mov x23, #0x5817 // =22551 1e0878: aa100271 orr x17, x19, x16 1e087c: 8b0400c6 add x6, x6, x4 1e0880: 8a0f004f and x15, x2, x15 1e0884: 93c2385a ror x26, x2, #0xe 1e0888: 93c08819 ror x25, x0, #0x22 1e088c: f2a948f7 movk x23, #0x4a47, lsl #16 1e0890: 8a100276 and x22, x19, x16 1e0894: 8b0e00c6 add x6, x6, x14 1e0898: cac24b5a eor x26, x26, x2, ror #18 1e089c: cac07339 eor x25, x25, x0, ror #28 1e08a0: 93d40684 ror x4, x20, #0x1 1e08a4: ca0c01ef eor x15, x15, x12 1e08a8: 93c2a44e ror x14, x2, #0x29 1e08ac: 93c09c05 ror x5, x0, #0x27 1e08b0: 8a110011 and x17, x0, x17 1e08b4: f2c33197 movk x23, #0x198c, lsl #32 1e08b8: 8b0f00cf add x15, x6, x15 1e08bc: aa160231 orr x17, x17, x22 1e08c0: f2ed8897 movk x23, #0x6c44, lsl #48 1e08c4: cad42084 eor x4, x4, x20, ror #8 1e08c8: ca0e034e eor x14, x26, x14 1e08cc: ca050325 eor x5, x25, x5 1e08d0: ca541c94 eor x20, x4, x20, lsr #7 1e08d4: 8b0e01ee add x14, x15, x14 1e08d8: 8b1100a5 add x5, x5, x17 1e08dc: 8b17014a add x10, x10, x23 1e08e0: 93d5f6b7 ror x23, x21, #0x3d 1e08e4: 8b0e00af add x15, x5, x14 1e08e8: 8b0301c3 add x3, x14, x3 1e08ec: ca120056 eor x22, x2, x18 1e08f0: 8b14014a add x10, x10, x20 1e08f4: cad54ef7 eor x23, x23, x21, ror #19 1e08f8: 8b0b0154 add x20, x10, x11 1e08fc: ca551af5 eor x21, x23, x21, lsr #6 1e0900: aa130005 orr x5, x0, x19 1e0904: 8a160076 and x22, x3, x22 1e0908: 93cf89e1 ror x1, x15, #0x22 1e090c: 8b150294 add x20, x20, x21 1e0910: 8a0501e5 and x5, x15, x5 1e0914: ca1202d5 eor x21, x22, x18 1e0918: 8a13000a and x10, x0, x19 1e091c: cacf7021 eor x1, x1, x15, ror #28 1e0920: 93cf9df6 ror x22, x15, #0x27 1e0924: aa0a00aa orr x10, x5, x10 1e0928: ca160036 eor x22, x1, x22 1e092c: f94057e5 ldr x5, [sp, #0xa8] 1e0930: f94067e1 ldr x1, [sp, #0xc8] 1e0934: 93c33864 ror x4, x3, #0xe 1e0938: cac34884 eor x4, x4, x3, ror #18 1e093c: 8b0c028c add x12, x20, x12 1e0940: 8b010210 add x16, x16, x1 1e0944: 93c3a474 ror x20, x3, #0x29 1e0948: f9406fe1 ldr x1, [sp, #0xd8] 1e094c: 8b05014a add x10, x10, x5 1e0950: f9405be5 ldr x5, [sp, #0xb0] 1e0954: ca140094 eor x20, x4, x20 1e0958: f94077e4 ldr x4, [sp, #0xe8] 1e095c: 8b15018c add x12, x12, x21 1e0960: f94063e8 ldr x8, [sp, #0xc0] 1e0964: 8b0501ee add x14, x15, x5 1e0968: f9406be9 ldr x9, [sp, #0xd0] 1e096c: 8b010042 add x2, x2, x1 1e0970: f9405fe5 ldr x5, [sp, #0xb8] 1e0974: 8b140194 add x20, x12, x20 1e0978: f94073e1 ldr x1, [sp, #0xe0] 1e097c: 8b16014a add x10, x10, x22 1e0980: f900048e str x14, [x4, #0x8] 1e0984: 8b140219 add x25, x16, x20 1e0988: f9001882 str x2, [x4, #0x30] 1e098c: 8b14014a add x10, x10, x20 1e0990: f9001099 str x25, [x4, #0x20] 1e0994: 8b080273 add x19, x19, x8 1e0998: f900008a str x10, [x4] 1e099c: 8b050000 add x0, x0, x5 1e09a0: f9000c93 str x19, [x4, #0x18] 1e09a4: 8b090063 add x3, x3, x9 1e09a8: f9000880 str x0, [x4, #0x10] 1e09ac: 8b010252 add x18, x18, x1 1e09b0: f9001483 str x3, [x4, #0x28] 1e09b4: f9001c92 str x18, [x4, #0x38] 1e09b8: a94053f3 ldp x19, x20, [sp] 1e09bc: a9415bf5 ldp x21, x22, [sp, #0x10] 1e09c0: a94263f7 ldp x23, x24, [sp, #0x20] 1e09c4: a9436bf9 ldp x25, x26, [sp, #0x30] 1e09c8: a94473fb ldp x27, x28, [sp, #0x40] 1e09cc: 9103c3ff add sp, sp, #0xf0 1e09d0: d65f03c0 ret 00000000001e09d4 : 1e09d4: d2801a00 mov x0, #0xd0 // =208 1e09d8: 17ffa635 b 0x1ca2ac 00000000001e09dc : 1e09dc: d10103ff sub sp, sp, #0x40 1e09e0: aa0003e3 mov x3, x0 1e09e4: a9015bf5 stp x21, x22, [sp, #0x10] 1e09e8: a90263f7 stp x23, x24, [sp, #0x20] 1e09ec: a90053f3 stp x19, x20, [sp] 1e09f0: a9037bf9 stp x25, x30, [sp, #0x30] 1e09f4: 2a0203f6 mov w22, w2 1e09f8: aa0103f7 mov x23, x1 1e09fc: f9400415 ldr x21, [x0, #0x8] 1e0a00: 8b2242a0 add x0, x21, w2, uxtw 1e0a04: f9000460 str x0, [x3, #0x8] 1e0a08: 12001ab5 and w21, w21, #0x7f 1e0a0c: 0b150040 add w0, w2, w21 1e0a10: 7101fc1f cmp w0, #0x7f 1e0a14: 540001a8 b.hi 0x1e0a48 1e0a18: 910042a0 add x0, x21, #0x10 1e0a1c: d2800001 mov x1, #0x0 // =0 1e0a20: 52800002 mov w2, #0x0 // =0 1e0a24: 8b000060 add x0, x3, x0 1e0a28: 8b0102e1 add x1, x23, x1 1e0a2c: 4b0202c2 sub w2, w22, w2 1e0a30: a94053f3 ldp x19, x20, [sp] 1e0a34: a9415bf5 ldp x21, x22, [sp, #0x10] 1e0a38: a94263f7 ldp x23, x24, [sp, #0x20] 1e0a3c: a9437bf9 ldp x25, x30, [sp, #0x30] 1e0a40: 910103ff add sp, sp, #0x40 1e0a44: 17f9459b b 0x320b0 1e0a48: 2a1503e0 mov w0, w21 1e0a4c: 52801013 mov w19, #0x80 // =128 1e0a50: 4b150274 sub w20, w19, w21 1e0a54: 91004000 add x0, x0, #0x10 1e0a58: 8b000060 add x0, x3, x0 1e0a5c: aa1403e2 mov x2, x20 1e0a60: 91024079 add x25, x3, #0x90 1e0a64: 91004078 add x24, x3, #0x10 1e0a68: 97f94592 bl 0x320b0 1e0a6c: aa1403f3 mov x19, x20 1e0a70: aa1903e0 mov x0, x25 1e0a74: aa1803e1 mov x1, x24 1e0a78: 97fff48d bl 0x1ddcac 1e0a7c: 52801fe0 mov w0, #0xff // =255 1e0a80: 4b150015 sub w21, w0, w21 1e0a84: 6b1502df cmp w22, w21 1e0a88: 54000068 b.hi 0x1e0a94 1e0a8c: 14000014 b 0x1e0adc 1e0a90: 2a0203f4 mov w20, w2 1e0a94: aa1903e0 mov x0, x25 1e0a98: 8b1402e1 add x1, x23, x20 1e0a9c: 97fff484 bl 0x1ddcac 1e0aa0: 1103fe60 add w0, w19, #0xff 1e0aa4: 11020262 add w2, w19, #0x80 1e0aa8: 6b16001f cmp w0, w22 1e0aac: 2a0203f3 mov w19, w2 1e0ab0: 54ffff03 b.lo 0x1e0a90 1e0ab4: 2a0203e1 mov w1, w2 1e0ab8: aa1803e0 mov x0, x24 1e0abc: 8b0102e1 add x1, x23, x1 1e0ac0: 4b0202c2 sub w2, w22, w2 1e0ac4: a94053f3 ldp x19, x20, [sp] 1e0ac8: a9415bf5 ldp x21, x22, [sp, #0x10] 1e0acc: a94263f7 ldp x23, x24, [sp, #0x20] 1e0ad0: a9437bf9 ldp x25, x30, [sp, #0x30] 1e0ad4: 910103ff add sp, sp, #0x40 1e0ad8: 17f94576 b 0x320b0 1e0adc: aa1403e1 mov x1, x20 1e0ae0: aa1803e0 mov x0, x24 1e0ae4: 2a1403e2 mov w2, w20 1e0ae8: 17ffffd0 b 0x1e0a28 00000000001e0aec : 1e0aec: d100c3ff sub sp, sp, #0x30 1e0af0: 52800022 mov w2, #0x1 // =1 1e0af4: a90053f3 stp x19, x20, [sp] 1e0af8: a9017bf5 stp x21, x30, [sp, #0x10] 1e0afc: aa0103f4 mov x20, x1 1e0b00: 90000261 adrp x1, 0x22c000 1e0b04: f9400403 ldr x3, [x0, #0x8] 1e0b08: aa0003f3 mov x19, x0 1e0b0c: 911e8021 add x1, x1, #0x7a0 1e0b10: f90013ff str xzr, [sp, #0x20] 1e0b14: d37df063 lsl x3, x3, #3 1e0b18: f00001d5 adrp x21, 0x21b000 1e0b1c: dac00c63 rev x3, x3 1e0b20: f90017e3 str x3, [sp, #0x28] 1e0b24: 97ffffae bl 0x1e09dc 1e0b28: f9400660 ldr x0, [x19, #0x8] 1e0b2c: 910042b5 add x21, x21, #0x10 1e0b30: 92401800 and x0, x0, #0x7f 1e0b34: f101c01f cmp x0, #0x70 1e0b38: 54000120 b.eq 0x1e0b5c 1e0b3c: aa1303e0 mov x0, x19 1e0b40: aa1503e1 mov x1, x21 1e0b44: 52800022 mov w2, #0x1 // =1 1e0b48: 97ffffa5 bl 0x1e09dc 1e0b4c: f9400660 ldr x0, [x19, #0x8] 1e0b50: 92401800 and x0, x0, #0x7f 1e0b54: f101c01f cmp x0, #0x70 1e0b58: 54ffff21 b.ne 0x1e0b3c 1e0b5c: 910083e1 add x1, sp, #0x20 1e0b60: 52800102 mov w2, #0x8 // =8 1e0b64: aa1303e0 mov x0, x19 1e0b68: 97ffff9d bl 0x1e09dc 1e0b6c: aa1303e0 mov x0, x19 1e0b70: 9100a3e1 add x1, sp, #0x28 1e0b74: 52800102 mov w2, #0x8 // =8 1e0b78: 97ffff99 bl 0x1e09dc 1e0b7c: aa1303e2 mov x2, x19 1e0b80: d2800001 mov x1, #0x0 // =0 1e0b84: 38490440 ldrb w0, [x2], #0x90 1e0b88: 340001c0 cbz w0, 0x1e0bc0 1e0b8c: f8408440 ldr x0, [x2], #0x8 1e0b90: dac00c00 rev x0, x0 1e0b94: f8217a80 str x0, [x20, x1, lsl #3] 1e0b98: 91000421 add x1, x1, #0x1 1e0b9c: 39400260 ldrb w0, [x19] 1e0ba0: eb20003f cmp x1, w0, uxtb 1e0ba4: 54ffff43 b.lo 0x1e0b8c 1e0ba8: 360000c0 tbz w0, #0x0, 0x1e0bc0 1e0bac: 8b010e73 add x19, x19, x1, lsl #3 1e0bb0: d37df021 lsl x1, x1, #3 1e0bb4: b9409660 ldr w0, [x19, #0x94] 1e0bb8: 5ac00800 rev w0, w0 1e0bbc: b8216a80 str w0, [x20, x1] 1e0bc0: a94053f3 ldp x19, x20, [sp] 1e0bc4: a9417bf5 ldp x21, x30, [sp, #0x10] 1e0bc8: 9100c3ff add sp, sp, #0x30 1e0bcc: d65f03c0 ret 00000000001e0bd0 : 1e0bd0: d2800100 mov x0, #0x8 // =8 1e0bd4: 17ffa5b6 b 0x1ca2ac 00000000001e0bd8 : 1e0bd8: d10043ff sub sp, sp, #0x10 1e0bdc: 52800041 mov w1, #0x2 // =2 1e0be0: 52800102 mov w2, #0x8 // =8 1e0be4: f90003fe str x30, [sp] 1e0be8: 97ff8f95 bl 0x1c4a3c 1e0bec: b40000e0 cbz x0, 0x1e0c08 1e0bf0: f9400401 ldr x1, [x0, #0x8] 1e0bf4: f900003f str xzr, [x1] 1e0bf8: f9400400 ldr x0, [x0, #0x8] 1e0bfc: f94003fe ldr x30, [sp] 1e0c00: 910043ff add sp, sp, #0x10 1e0c04: d65f03c0 ret 1e0c08: d2800000 mov x0, #0x0 // =0 1e0c0c: 17fffffc b 0x1e0bfc 1e0c10: b9404006 ldr w6, [x0, #0x40] 1e0c14: b9400044 ldr w4, [x2] 1e0c18: b9400007 ldr w7, [x0] 1e0c1c: b9400442 ldr w2, [x2, #0x4] 1e0c20: 0b467cc6 add w6, w6, w6, lsr #31 1e0c24: b9400408 ldr w8, [x0, #0x4] 1e0c28: b9400809 ldr w9, [x0, #0x8] 1e0c2c: b9400c0a ldr w10, [x0, #0xc] 1e0c30: 5ac00884 rev w4, w4 1e0c34: 5ac00842 rev w2, w2 1e0c38: 350003c3 cbnz w3, 0x1e0cb0 1e0c3c: 13017cc6 asr w6, w6, #1 1e0c40: 6b1f00df cmp w6, wzr 1e0c44: 540002cd b.le 0x1e0c9c 1e0c48: 528f372b mov w11, #0x79b9 // =31161 1e0c4c: 52800000 mov w0, #0x0 // =0 1e0c50: 72b3c6eb movk w11, #0x9e37, lsl #16 1e0c54: 1b0b7cc6 mul w6, w6, w11 1e0c58: 528f3725 mov w5, #0x79b9 // =31161 1e0c5c: 0b0210eb add w11, w7, w2, lsl #4 1e0c60: 72b3c6e5 movk w5, #0x9e37, lsl #16 1e0c64: 0b421503 add w3, w8, w2, lsr #5 1e0c68: 0b050000 add w0, w0, w5 1e0c6c: 4a030163 eor w3, w11, w3 1e0c70: 0b000045 add w5, w2, w0 1e0c74: 6b06001f cmp w0, w6 1e0c78: 4a050063 eor w3, w3, w5 1e0c7c: 0b030084 add w4, w4, w3 1e0c80: 0b000085 add w5, w4, w0 1e0c84: 0b04112b add w11, w9, w4, lsl #4 1e0c88: 0b441543 add w3, w10, w4, lsr #5 1e0c8c: 4a030163 eor w3, w11, w3 1e0c90: 4a050063 eor w3, w3, w5 1e0c94: 0b030042 add w2, w2, w3 1e0c98: 54fffe01 b.ne 0x1e0c58 1e0c9c: 5ac00884 rev w4, w4 1e0ca0: 5ac00842 rev w2, w2 1e0ca4: b9000024 str w4, [x1] 1e0ca8: b9000422 str w2, [x1, #0x4] 1e0cac: d65f03c0 ret 1e0cb0: 13017cc6 asr w6, w6, #1 1e0cb4: 528f3720 mov w0, #0x79b9 // =31161 1e0cb8: 72b3c6e0 movk w0, #0x9e37, lsl #16 1e0cbc: 6b1f00df cmp w6, wzr 1e0cc0: 1b007cc0 mul w0, w6, w0 1e0cc4: 54fffecd b.le 0x1e0c9c 1e0cc8: 5290c8eb mov w11, #0x8647 // =34375 1e0ccc: 72ac390b movk w11, #0x61c8, lsl #16 1e0cd0: 1b0b00c6 madd w6, w6, w11, w0 1e0cd4: 0b04112b add w11, w9, w4, lsl #4 1e0cd8: 0b441543 add w3, w10, w4, lsr #5 1e0cdc: 0b040005 add w5, w0, w4 1e0ce0: 4a030163 eor w3, w11, w3 1e0ce4: 4a050063 eor w3, w3, w5 1e0ce8: 5290c8eb mov w11, #0x8647 // =34375 1e0cec: 4b030042 sub w2, w2, w3 1e0cf0: 72ac390b movk w11, #0x61c8, lsl #16 1e0cf4: 0b000045 add w5, w2, w0 1e0cf8: 0b0b0000 add w0, w0, w11 1e0cfc: 0b421503 add w3, w8, w2, lsr #5 1e0d00: 0b0210eb add w11, w7, w2, lsl #4 1e0d04: 4a030163 eor w3, w11, w3 1e0d08: 6b06001f cmp w0, w6 1e0d0c: 4a050063 eor w3, w3, w5 1e0d10: 4b030084 sub w4, w4, w3 1e0d14: 54fffe01 b.ne 0x1e0cd4 1e0d18: 5ac00884 rev w4, w4 1e0d1c: 5ac00842 rev w2, w2 1e0d20: b9000024 str w4, [x1] 1e0d24: b9000422 str w2, [x1, #0x4] 1e0d28: d65f03c0 ret 00000000001e0d2c : 1e0d2c: d2800880 mov x0, #0x44 // =68 1e0d30: 17ffa55f b 0x1ca2ac 00000000001e0d34 : 1e0d34: b9400023 ldr w3, [x1] 1e0d38: 5ac00863 rev w3, w3 1e0d3c: b9000003 str w3, [x0] 1e0d40: b9400423 ldr w3, [x1, #0x4] 1e0d44: 5ac00863 rev w3, w3 1e0d48: b9000403 str w3, [x0, #0x4] 1e0d4c: b9400823 ldr w3, [x1, #0x8] 1e0d50: 5ac00863 rev w3, w3 1e0d54: b9000803 str w3, [x0, #0x8] 1e0d58: b9400c21 ldr w1, [x1, #0xc] 1e0d5c: b9004002 str w2, [x0, #0x40] 1e0d60: 5ac00821 rev w1, w1 1e0d64: b9000c01 str w1, [x0, #0xc] 1e0d68: d65f03c0 ret 00000000001e0d6c : 1e0d6c: d100c3ff sub sp, sp, #0x30 1e0d70: a90053f3 stp x19, x20, [sp] 1e0d74: a9015bf5 stp x21, x22, [sp, #0x10] 1e0d78: a9027bf7 stp x23, x30, [sp, #0x20] 1e0d7c: aa0003f6 mov x22, x0 1e0d80: aa0103f3 mov x19, x1 1e0d84: aa0203f4 mov x20, x2 1e0d88: aa0403f5 mov x21, x4 1e0d8c: 350006a5 cbnz w5, 0x1e0e60 1e0d90: 340005e3 cbz w3, 0x1e0e4c 1e0d94: 51000463 sub w3, w3, #0x1 1e0d98: 91000477 add x23, x3, #0x1 1e0d9c: 8b170c57 add x23, x2, x23, lsl #3 1e0da0: b4000dc4 cbz x4, 0x1e0f58 1e0da4: 39400285 ldrb w5, [x20] 1e0da8: 91002294 add x20, x20, #0x8 1e0dac: 394002a4 ldrb w4, [x21] 1e0db0: aa1303e1 mov x1, x19 1e0db4: aa1303e2 mov x2, x19 1e0db8: aa1603e0 mov x0, x22 1e0dbc: 4a0400a4 eor w4, w5, w4 1e0dc0: 39000264 strb w4, [x19] 1e0dc4: 52800003 mov w3, #0x0 // =0 1e0dc8: 385f9285 ldurb w5, [x20, #-0x7] 1e0dcc: 394006a4 ldrb w4, [x21, #0x1] 1e0dd0: 4a0400a4 eor w4, w5, w4 1e0dd4: 39000664 strb w4, [x19, #0x1] 1e0dd8: 385fa285 ldurb w5, [x20, #-0x6] 1e0ddc: 39400aa4 ldrb w4, [x21, #0x2] 1e0de0: 4a0400a4 eor w4, w5, w4 1e0de4: 39000a64 strb w4, [x19, #0x2] 1e0de8: 385fb285 ldurb w5, [x20, #-0x5] 1e0dec: 39400ea4 ldrb w4, [x21, #0x3] 1e0df0: 4a0400a4 eor w4, w5, w4 1e0df4: 39000e64 strb w4, [x19, #0x3] 1e0df8: 385fc285 ldurb w5, [x20, #-0x4] 1e0dfc: 394012a4 ldrb w4, [x21, #0x4] 1e0e00: 4a0400a4 eor w4, w5, w4 1e0e04: 39001264 strb w4, [x19, #0x4] 1e0e08: 385fd285 ldurb w5, [x20, #-0x3] 1e0e0c: 394016a4 ldrb w4, [x21, #0x5] 1e0e10: 4a0400a4 eor w4, w5, w4 1e0e14: 39001664 strb w4, [x19, #0x5] 1e0e18: 385fe285 ldurb w5, [x20, #-0x2] 1e0e1c: 39401aa4 ldrb w4, [x21, #0x6] 1e0e20: 4a0400a4 eor w4, w5, w4 1e0e24: 39001a64 strb w4, [x19, #0x6] 1e0e28: 385ff285 ldurb w5, [x20, #-0x1] 1e0e2c: 39401ea4 ldrb w4, [x21, #0x7] 1e0e30: 4a0400a4 eor w4, w5, w4 1e0e34: 39001e64 strb w4, [x19, #0x7] 1e0e38: 97ffff76 bl 0x1e0c10 1e0e3c: f8408660 ldr x0, [x19], #0x8 1e0e40: eb17029f cmp x20, x23 1e0e44: f90002a0 str x0, [x21] 1e0e48: 54fffae1 b.ne 0x1e0da4 1e0e4c: a94053f3 ldp x19, x20, [sp] 1e0e50: a9415bf5 ldp x21, x22, [sp, #0x10] 1e0e54: a9427bf7 ldp x23, x30, [sp, #0x20] 1e0e58: 9100c3ff add sp, sp, #0x30 1e0e5c: d65f03c0 ret 1e0e60: 34ffff63 cbz w3, 0x1e0e4c 1e0e64: 5100046b sub w11, w3, #0x1 1e0e68: 9100056b add x11, x11, #0x1 1e0e6c: 8b0b0c2b add x11, x1, x11, lsl #3 1e0e70: b94042c5 ldr w5, [x22, #0x40] 1e0e74: 528f3722 mov w2, #0x79b9 // =31161 1e0e78: 72b3c6e2 movk w2, #0x9e37, lsl #16 1e0e7c: b9400281 ldr w1, [x20] 1e0e80: b9400680 ldr w0, [x20, #0x4] 1e0e84: 0b457ca5 add w5, w5, w5, lsr #31 1e0e88: b94002c8 ldr w8, [x22] 1e0e8c: 13017ca3 asr w3, w5, #1 1e0e90: b94006c9 ldr w9, [x22, #0x4] 1e0e94: 6b1f007f cmp w3, wzr 1e0e98: b9400aca ldr w10, [x22, #0x8] 1e0e9c: b9400ecc ldr w12, [x22, #0xc] 1e0ea0: 5ac00821 rev w1, w1 1e0ea4: 5ac00800 rev w0, w0 1e0ea8: 1b027c62 mul w2, w3, w2 1e0eac: 540002ad b.le 0x1e0f00 1e0eb0: 5290c8e7 mov w7, #0x8647 // =34375 1e0eb4: 72ac3907 movk w7, #0x61c8, lsl #16 1e0eb8: 1b070867 madd w7, w3, w7, w2 1e0ebc: 0b011144 add w4, w10, w1, lsl #4 1e0ec0: 0b411583 add w3, w12, w1, lsr #5 1e0ec4: 0b010045 add w5, w2, w1 1e0ec8: 4a030083 eor w3, w4, w3 1e0ecc: 4a050063 eor w3, w3, w5 1e0ed0: 5290c8e6 mov w6, #0x8647 // =34375 1e0ed4: 4b030000 sub w0, w0, w3 1e0ed8: 72ac3906 movk w6, #0x61c8, lsl #16 1e0edc: 0b020005 add w5, w0, w2 1e0ee0: 0b060042 add w2, w2, w6 1e0ee4: 0b001104 add w4, w8, w0, lsl #4 1e0ee8: 0b401523 add w3, w9, w0, lsr #5 1e0eec: 4a030083 eor w3, w4, w3 1e0ef0: 6b07005f cmp w2, w7 1e0ef4: 4a050063 eor w3, w3, w5 1e0ef8: 4b030021 sub w1, w1, w3 1e0efc: 54fffe01 b.ne 0x1e0ebc 1e0f00: b4000135 cbz x21, 0x1e0f24 1e0f04: f9400284 ldr x4, [x20] 1e0f08: b94002a3 ldr w3, [x21] 1e0f0c: b94006a2 ldr w2, [x21, #0x4] 1e0f10: 5ac00863 rev w3, w3 1e0f14: 5ac00842 rev w2, w2 1e0f18: f90002a4 str x4, [x21] 1e0f1c: 4a030021 eor w1, w1, w3 1e0f20: 4a020000 eor w0, w0, w2 1e0f24: 91002273 add x19, x19, #0x8 1e0f28: 91002294 add x20, x20, #0x8 1e0f2c: 5ac00821 rev w1, w1 1e0f30: b81f8261 stur w1, [x19, #-0x8] 1e0f34: eb0b027f cmp x19, x11 1e0f38: 5ac00800 rev w0, w0 1e0f3c: b81fc260 stur w0, [x19, #-0x4] 1e0f40: 54fff981 b.ne 0x1e0e70 1e0f44: a94053f3 ldp x19, x20, [sp] 1e0f48: a9415bf5 ldp x21, x22, [sp, #0x10] 1e0f4c: a9427bf7 ldp x23, x30, [sp, #0x20] 1e0f50: 9100c3ff add sp, sp, #0x30 1e0f54: d65f03c0 ret 1e0f58: aa1303e1 mov x1, x19 1e0f5c: aa1403e2 mov x2, x20 1e0f60: aa1603e0 mov x0, x22 1e0f64: 52800003 mov w3, #0x0 // =0 1e0f68: 91002294 add x20, x20, #0x8 1e0f6c: 91002273 add x19, x19, #0x8 1e0f70: 97ffff28 bl 0x1e0c10 1e0f74: eb17029f cmp x20, x23 1e0f78: 54ffff01 b.ne 0x1e0f58 1e0f7c: 17ffffb4 b 0x1e0e4c 1e0f80: d10043ff sub sp, sp, #0x10 1e0f84: f90003fe str x30, [sp] 1e0f88: f9405002 ldr x2, [x0, #0xa0] 1e0f8c: aa0103e0 mov x0, x1 1e0f90: d63f0040 blr x2 1e0f94: f94003fe ldr x30, [sp] 1e0f98: 910043ff add sp, sp, #0x10 1e0f9c: d65f03c0 ret 00000000001e0fa0 : 1e0fa0: d10143ff sub sp, sp, #0x50 1e0fa4: a90053f3 stp x19, x20, [sp] 1e0fa8: 12b00014 mov w20, #0x7fffffff // =2147483647 1e0fac: f90023fe str x30, [sp, #0x40] 1e0fb0: a9015bf5 stp x21, x22, [sp, #0x10] 1e0fb4: 1ac20a93 udiv w19, w20, w2 1e0fb8: a90263f7 stp x23, x24, [sp, #0x20] 1e0fbc: a9036bf9 stp x25, x26, [sp, #0x30] 1e0fc0: 6b01027f cmp w19, w1 1e0fc4: 540006c3 b.lo 0x1e109c 1e0fc8: aa0003f7 mov x23, x0 1e0fcc: d2801500 mov x0, #0xa8 // =168 1e0fd0: 2a0103f6 mov w22, w1 1e0fd4: 2a0203f5 mov w21, w2 1e0fd8: 97ffa4b5 bl 0x1ca2ac 1e0fdc: aa0003f4 mov x20, x0 1e0fe0: b4000760 cbz x0, 0x1e10cc 1e0fe4: 91002018 add x24, x0, #0x8 1e0fe8: d2800001 mov x1, #0x0 // =0 1e0fec: aa1803e0 mov x0, x24 1e0ff0: 97f94314 bl 0x31c40 1e0ff4: 2a0003f3 mov w19, w0 1e0ff8: 350003e0 cbnz w0, 0x1e1074 1e0ffc: 9100c299 add x25, x20, #0x30 1e1000: d2800001 mov x1, #0x0 // =0 1e1004: aa1903e0 mov x0, x25 1e1008: 97f9431a bl 0x31c70 1e100c: 2a0003f3 mov w19, w0 1e1010: 350002e0 cbnz w0, 0x1e106c 1e1014: 9101829a add x26, x20, #0x60 1e1018: d2800001 mov x1, #0x0 // =0 1e101c: aa1a03e0 mov x0, x26 1e1020: 97f94314 bl 0x31c70 1e1024: 2a0003f3 mov w19, w0 1e1028: 350001e0 cbnz w0, 0x1e1064 1e102c: 1b167ea0 mul w0, w21, w22 1e1030: 97ff87ee bl 0x1c2fe8 1e1034: f9000280 str x0, [x20] 1e1038: b4000360 cbz x0, 0x1e10a4 1e103c: b9009a95 str w21, [x20, #0x98] 1e1040: 52800000 mov w0, #0x0 // =0 1e1044: f90002f4 str x20, [x23] 1e1048: a94053f3 ldp x19, x20, [sp] 1e104c: a9415bf5 ldp x21, x22, [sp, #0x10] 1e1050: a94263f7 ldp x23, x24, [sp, #0x20] 1e1054: a9436bf9 ldp x25, x26, [sp, #0x30] 1e1058: f94023fe ldr x30, [sp, #0x40] 1e105c: 910143ff add sp, sp, #0x50 1e1060: d65f03c0 ret 1e1064: aa1903e0 mov x0, x25 1e1068: 97f942ca bl 0x31b90 1e106c: aa1803e0 mov x0, x24 1e1070: 97f9428c bl 0x31aa0 1e1074: aa1403e0 mov x0, x20 1e1078: 97ffa43b bl 0x1ca164 1e107c: 4b1303e0 neg w0, w19 1e1080: a94053f3 ldp x19, x20, [sp] 1e1084: a9415bf5 ldp x21, x22, [sp, #0x10] 1e1088: a94263f7 ldp x23, x24, [sp, #0x20] 1e108c: a9436bf9 ldp x25, x26, [sp, #0x30] 1e1090: f94023fe ldr x30, [sp, #0x40] 1e1094: 910143ff add sp, sp, #0x50 1e1098: d65f03c0 ret 1e109c: 128002a0 mov w0, #-0x16 // =-22 1e10a0: 17fffff8 b 0x1e1080 1e10a4: aa1a03e0 mov x0, x26 1e10a8: 97f942ba bl 0x31b90 1e10ac: aa1903e0 mov x0, x25 1e10b0: 97f942b8 bl 0x31b90 1e10b4: aa1803e0 mov x0, x24 1e10b8: 97f9427a bl 0x31aa0 1e10bc: aa1403e0 mov x0, x20 1e10c0: 97ffa429 bl 0x1ca164 1e10c4: 52800000 mov w0, #0x0 // =0 1e10c8: 17ffffee b 0x1e1080 1e10cc: 12800160 mov w0, #-0xc // =-12 1e10d0: 17ffffec b 0x1e1080 00000000001e10d4 : 1e10d4: f9005001 str x1, [x0, #0xa0] 1e10d8: d65f03c0 ret 00000000001e10dc : 1e10dc: d10103ff sub sp, sp, #0x40 1e10e0: a90053f3 stp x19, x20, [sp] 1e10e4: a9015bf5 stp x21, x22, [sp, #0x10] 1e10e8: aa0003f3 mov x19, x0 1e10ec: 91002015 add x21, x0, #0x8 1e10f0: aa1503e0 mov x0, x21 1e10f4: f9001fe2 str x2, [sp, #0x38] 1e10f8: a9027bf7 stp x23, x30, [sp, #0x20] 1e10fc: aa0103f7 mov x23, x1 1e1100: 97f94398 bl 0x31f60 1e1104: b9409274 ldr w20, [x19, #0x90] 1e1108: 350002f4 cbnz w20, 0x1e1164 1e110c: f9401fe2 ldr x2, [sp, #0x38] 1e1110: 370003a2 tbnz w2, #0x0, 0x1e1184 1e1114: 91018276 add x22, x19, #0x60 1e1118: 14000004 b 0x1e1128 1e111c: 97f9434d bl 0x31e50 1e1120: b9409274 ldr w20, [x19, #0x90] 1e1124: 35000214 cbnz w20, 0x1e1164 1e1128: f9400260 ldr x0, [x19] 1e112c: 97ff87ce bl 0x1c3064 1e1130: b9409a62 ldr w2, [x19, #0x98] 1e1134: aa1503e1 mov x1, x21 1e1138: 6b02001f cmp w0, w2 1e113c: aa1603e0 mov x0, x22 1e1140: 54fffee3 b.lo 0x1e111c 1e1144: b9409274 ldr w20, [x19, #0x90] 1e1148: 350000f4 cbnz w20, 0x1e1164 1e114c: f8430660 ldr x0, [x19], #0x30 1e1150: aa1703e1 mov x1, x23 1e1154: d2800003 mov x3, #0x0 // =0 1e1158: 97ff87cd bl 0x1c308c 1e115c: aa1303e0 mov x0, x19 1e1160: 97f94400 bl 0x32160 1e1164: aa1503e0 mov x0, x21 1e1168: 97f94402 bl 0x32170 1e116c: 2a1403e0 mov w0, w20 1e1170: a94053f3 ldp x19, x20, [sp] 1e1174: a9415bf5 ldp x21, x22, [sp, #0x10] 1e1178: a9427bf7 ldp x23, x30, [sp, #0x20] 1e117c: 910103ff add sp, sp, #0x40 1e1180: d65f03c0 ret 1e1184: f9400260 ldr x0, [x19] 1e1188: 12800154 mov w20, #-0xb // =-11 1e118c: 97ff87b6 bl 0x1c3064 1e1190: b9409a62 ldr w2, [x19, #0x98] 1e1194: 6b02001f cmp w0, w2 1e1198: 54fffd62 b.hs 0x1e1144 1e119c: aa1503e0 mov x0, x21 1e11a0: 97f943f4 bl 0x32170 1e11a4: 2a1403e0 mov w0, w20 1e11a8: a94053f3 ldp x19, x20, [sp] 1e11ac: a9415bf5 ldp x21, x22, [sp, #0x10] 1e11b0: a9427bf7 ldp x23, x30, [sp, #0x20] 1e11b4: 910103ff add sp, sp, #0x40 1e11b8: d65f03c0 ret 00000000001e11bc : 1e11bc: d10103ff sub sp, sp, #0x40 1e11c0: a90053f3 stp x19, x20, [sp] 1e11c4: 91002014 add x20, x0, #0x8 1e11c8: aa0003f3 mov x19, x0 1e11cc: aa1403e0 mov x0, x20 1e11d0: f9001fe2 str x2, [sp, #0x38] 1e11d4: a9015bf5 stp x21, x22, [sp, #0x10] 1e11d8: f90013fe str x30, [sp, #0x20] 1e11dc: aa0103f6 mov x22, x1 1e11e0: 97f94360 bl 0x31f60 1e11e4: b9409660 ldr w0, [x19, #0x94] 1e11e8: f9401fe2 ldr x2, [sp, #0x38] 1e11ec: 350001c0 cbnz w0, 0x1e1224 1e11f0: 37000542 tbnz w2, #0x0, 0x1e1298 1e11f4: 9100c275 add x21, x19, #0x30 1e11f8: 14000004 b 0x1e1208 1e11fc: 97f94315 bl 0x31e50 1e1200: b9409660 ldr w0, [x19, #0x94] 1e1204: 35000100 cbnz w0, 0x1e1224 1e1208: f9400260 ldr x0, [x19] 1e120c: 97ff8792 bl 0x1c3054 1e1210: b9409a62 ldr w2, [x19, #0x98] 1e1214: aa1403e1 mov x1, x20 1e1218: 6b02001f cmp w0, w2 1e121c: aa1503e0 mov x0, x21 1e1220: 54fffee3 b.lo 0x1e11fc 1e1224: f9400260 ldr x0, [x19] 1e1228: 97ff878b bl 0x1c3054 1e122c: b9409a62 ldr w2, [x19, #0x98] 1e1230: 6b02001f cmp w0, w2 1e1234: 54000142 b.hs 0x1e125c 1e1238: aa1403e0 mov x0, x20 1e123c: b9409675 ldr w21, [x19, #0x94] 1e1240: 97f943cc bl 0x32170 1e1244: 2a1503e0 mov w0, w21 1e1248: f94013fe ldr x30, [sp, #0x20] 1e124c: a94053f3 ldp x19, x20, [sp] 1e1250: a9415bf5 ldp x21, x22, [sp, #0x10] 1e1254: 910103ff add sp, sp, #0x40 1e1258: d65f03c0 ret 1e125c: f8460660 ldr x0, [x19], #0x60 1e1260: aa1603e1 mov x1, x22 1e1264: d2800003 mov x3, #0x0 // =0 1e1268: 52800015 mov w21, #0x0 // =0 1e126c: 97ff8859 bl 0x1c33d0 1e1270: aa1303e0 mov x0, x19 1e1274: 97f943bb bl 0x32160 1e1278: aa1403e0 mov x0, x20 1e127c: 97f943bd bl 0x32170 1e1280: 2a1503e0 mov w0, w21 1e1284: f94013fe ldr x30, [sp, #0x20] 1e1288: a94053f3 ldp x19, x20, [sp] 1e128c: a9415bf5 ldp x21, x22, [sp, #0x10] 1e1290: 910103ff add sp, sp, #0x40 1e1294: d65f03c0 ret 1e1298: f9400260 ldr x0, [x19] 1e129c: 12800155 mov w21, #-0xb // =-11 1e12a0: 97ff876d bl 0x1c3054 1e12a4: b9409a61 ldr w1, [x19, #0x98] 1e12a8: 6b01001f cmp w0, w1 1e12ac: 54fffbc2 b.hs 0x1e1224 1e12b0: aa1403e0 mov x0, x20 1e12b4: 97f943af bl 0x32170 1e12b8: 2a1503e0 mov w0, w21 1e12bc: f94013fe ldr x30, [sp, #0x20] 1e12c0: a94053f3 ldp x19, x20, [sp] 1e12c4: a9415bf5 ldp x21, x22, [sp, #0x10] 1e12c8: 910103ff add sp, sp, #0x40 1e12cc: d65f03c0 ret 00000000001e12d0 : 1e12d0: d100c3ff sub sp, sp, #0x30 1e12d4: a90053f3 stp x19, x20, [sp] 1e12d8: 91002014 add x20, x0, #0x8 1e12dc: aa0003f3 mov x19, x0 1e12e0: aa1403e0 mov x0, x20 1e12e4: f9000bfe str x30, [sp, #0x10] 1e12e8: f90017e1 str x1, [sp, #0x28] 1e12ec: 97f9431d bl 0x31f60 1e12f0: f94017e1 ldr x1, [sp, #0x28] 1e12f4: 91018260 add x0, x19, #0x60 1e12f8: b9009261 str w1, [x19, #0x90] 1e12fc: 97f94381 bl 0x32100 1e1300: f9400bfe ldr x30, [sp, #0x10] 1e1304: aa1403e0 mov x0, x20 1e1308: a94053f3 ldp x19, x20, [sp] 1e130c: 9100c3ff add sp, sp, #0x30 1e1310: 17f94398 b 0x32170 00000000001e1314 : 1e1314: d100c3ff sub sp, sp, #0x30 1e1318: a90053f3 stp x19, x20, [sp] 1e131c: 91002014 add x20, x0, #0x8 1e1320: aa0003f3 mov x19, x0 1e1324: aa1403e0 mov x0, x20 1e1328: f9000bfe str x30, [sp, #0x10] 1e132c: f90017e1 str x1, [sp, #0x28] 1e1330: 97f9430c bl 0x31f60 1e1334: f94017e1 ldr x1, [sp, #0x28] 1e1338: 9100c260 add x0, x19, #0x30 1e133c: b9009661 str w1, [x19, #0x94] 1e1340: 97f94370 bl 0x32100 1e1344: f9400bfe ldr x30, [sp, #0x10] 1e1348: aa1403e0 mov x0, x20 1e134c: a94053f3 ldp x19, x20, [sp] 1e1350: 9100c3ff add sp, sp, #0x30 1e1354: 17f94387 b 0x32170 00000000001e1358 : 1e1358: d100c3ff sub sp, sp, #0x30 1e135c: a9027bf7 stp x23, x30, [sp, #0x20] 1e1360: a90053f3 stp x19, x20, [sp] 1e1364: 91002017 add x23, x0, #0x8 1e1368: aa0003f4 mov x20, x0 1e136c: a9015bf5 stp x21, x22, [sp, #0x10] 1e1370: aa1703e0 mov x0, x23 1e1374: f9405293 ldr x19, [x20, #0xa0] 1e1378: 97f942fa bl 0x31f60 1e137c: f9400280 ldr x0, [x20] 1e1380: 97ff8735 bl 0x1c3054 1e1384: 2a0003f5 mov w21, w0 1e1388: b4000213 cbz x19, 0x1e13c8 1e138c: 6b1f001f cmp w0, wzr 1e1390: 540001cd b.le 0x1e13c8 1e1394: f0fffff6 adrp x22, 0x1e0000 1e1398: b9409a83 ldr w3, [x20, #0x98] 1e139c: 52800013 mov w19, #0x0 // =0 1e13a0: 913e02d6 add x22, x22, #0xf80 1e13a4: f9400280 ldr x0, [x20] 1e13a8: 2a1303e2 mov w2, w19 1e13ac: aa1403e1 mov x1, x20 1e13b0: aa1603e4 mov x4, x22 1e13b4: 97ff8774 bl 0x1c3184 1e13b8: b9409a83 ldr w3, [x20, #0x98] 1e13bc: 0b030273 add w19, w19, w3 1e13c0: 6b1302bf cmp w21, w19 1e13c4: 54ffff0c b.gt 0x1e13a4 1e13c8: f8460680 ldr x0, [x20], #0x60 1e13cc: 2a1503e1 mov w1, w21 1e13d0: 97ff87f2 bl 0x1c3398 1e13d4: aa1403e0 mov x0, x20 1e13d8: 97f9434a bl 0x32100 1e13dc: aa1703e0 mov x0, x23 1e13e0: a94053f3 ldp x19, x20, [sp] 1e13e4: a9415bf5 ldp x21, x22, [sp, #0x10] 1e13e8: a9427bf7 ldp x23, x30, [sp, #0x20] 1e13ec: 9100c3ff add sp, sp, #0x30 1e13f0: 17f94360 b 0x32170 00000000001e13f4 : 1e13f4: d10043ff sub sp, sp, #0x10 1e13f8: a9007bf3 stp x19, x30, [sp] 1e13fc: aa0003f3 mov x19, x0 1e1400: f9400000 ldr x0, [x0] 1e1404: b4000220 cbz x0, 0x1e1448 1e1408: 97ffffd4 bl 0x1e1358 1e140c: f9400260 ldr x0, [x19] 1e1410: 97ff86c4 bl 0x1c2f20 1e1414: f9400260 ldr x0, [x19] 1e1418: 91018000 add x0, x0, #0x60 1e141c: 97f941dd bl 0x31b90 1e1420: f9400260 ldr x0, [x19] 1e1424: 9100c000 add x0, x0, #0x30 1e1428: 97f941da bl 0x31b90 1e142c: f9400260 ldr x0, [x19] 1e1430: 91002000 add x0, x0, #0x8 1e1434: 97f9419b bl 0x31aa0 1e1438: aa1303e0 mov x0, x19 1e143c: a9407bf3 ldp x19, x30, [sp] 1e1440: 910043ff add sp, sp, #0x10 1e1444: 17ffa381 b 0x1ca248 1e1448: a9407bf3 ldp x19, x30, [sp] 1e144c: 910043ff add sp, sp, #0x10 1e1450: d65f03c0 ret 00000000001e1454 : 1e1454: d10083ff sub sp, sp, #0x20 1e1458: d2800001 mov x1, #0x0 // =0 1e145c: 910043e0 add x0, sp, #0x10 1e1460: f90003fe str x30, [sp] 1e1464: 97f94273 bl 0x31e30 1e1468: f9400be1 ldr x1, [sp, #0x10] 1e146c: f94003fe ldr x30, [sp] 1e1470: d378dc20 lsl x0, x1, #8 1e1474: cb010c00 sub x0, x0, x1, lsl #3 1e1478: 8b001821 add x1, x1, x0, lsl #6 1e147c: cb000021 sub x1, x1, x0 1e1480: f9400fe0 ldr x0, [sp, #0x18] 1e1484: 910083ff add sp, sp, #0x20 1e1488: 8b011800 add x0, x0, x1, lsl #6 1e148c: d65f03c0 ret 00000000001e1490 : 1e1490: d10083ff sub sp, sp, #0x20 1e1494: 52800020 mov w0, #0x1 // =1 1e1498: 910043e1 add x1, sp, #0x10 1e149c: f90003fe str x30, [sp] 1e14a0: 97f94338 bl 0x32180 1e14a4: d29ef9e1 mov x1, #0xf7cf // =63439 1e14a8: f9400be2 ldr x2, [sp, #0x10] 1e14ac: f2bc6a61 movk x1, #0xe353, lsl #16 1e14b0: f9400fe3 ldr x3, [sp, #0x18] 1e14b4: f2d374a1 movk x1, #0x9ba5, lsl #32 1e14b8: d378dc40 lsl x0, x2, #8 1e14bc: f2e41881 movk x1, #0x20c4, lsl #48 1e14c0: cb020c00 sub x0, x0, x2, lsl #3 1e14c4: f94003fe ldr x30, [sp] 1e14c8: 9b417c61 smulh x1, x3, x1 1e14cc: 8b001842 add x2, x2, x0, lsl #6 1e14d0: 910083ff add sp, sp, #0x20 1e14d4: cb000042 sub x2, x2, x0 1e14d8: 9347fc21 asr x1, x1, #7 1e14dc: cb83fc20 sub x0, x1, x3, asr #63 1e14e0: 8b021800 add x0, x0, x2, lsl #6 1e14e4: d65f03c0 ret 00000000001e14e8 : 1e14e8: 52800020 mov w0, #0x1 // =1 1e14ec: d65f03c0 ret 00000000001e14f0 : 1e14f0: 529bd061 mov w1, #0xde83 // =56963 1e14f4: 52884802 mov w2, #0x4240 // =16960 1e14f8: 72a86361 movk w1, #0x431b, lsl #16 1e14fc: 72a001e2 movk w2, #0xf, lsl #16 1e1500: d10083ff sub sp, sp, #0x20 1e1504: 9ba17c01 umull x1, w0, w1 1e1508: d360fc21 lsr x1, x1, #32 1e150c: 53127c21 lsr w1, w1, #18 1e1510: f9000be1 str x1, [sp, #0x10] 1e1514: a9007bf3 stp x19, x30, [sp] 1e1518: 1b028022 msub w2, w1, w2, w0 1e151c: 52807d00 mov w0, #0x3e8 // =1000 1e1520: 910043f3 add x19, sp, #0x10 1e1524: 1b007c42 mul w2, w2, w0 1e1528: f9000fe2 str x2, [sp, #0x18] 1e152c: 14000005 b 0x1e1540 1e1530: 97f941e8 bl 0x31cd0 <__errno@plt> 1e1534: b9400000 ldr w0, [x0] 1e1538: 7100101f cmp w0, #0x4 1e153c: 540000a1 b.ne 0x1e1550 1e1540: aa1303e1 mov x1, x19 1e1544: aa1303e0 mov x0, x19 1e1548: 97f9424e bl 0x31e80 1e154c: 37ffff20 tbnz w0, #0x1f, 0x1e1530 1e1550: a9407bf3 ldp x19, x30, [sp] 1e1554: 52800000 mov w0, #0x0 // =0 1e1558: 910083ff add sp, sp, #0x20 1e155c: d65f03c0 ret 00000000001e1560 : 1e1560: 7100783f cmp w1, #0x1e 1e1564: 54000240 b.eq 0x1e15ac 1e1568: 7100f03f cmp w1, #0x3c 1e156c: 2a0003e1 mov w1, w0 1e1570: 54000060 b.eq 0x1e157c 1e1574: 2a0103e0 mov w0, w1 1e1578: d65f03c0 ret 1e157c: 5281c184 mov w4, #0xe0c // =3596 1e1580: 52800485 mov w5, #0x24 // =36 1e1584: 52918f82 mov w2, #0x8c7c // =35964 1e1588: 52800081 mov w1, #0x4 // =4 1e158c: 1ac20c03 sdiv w3, w0, w2 1e1590: 1b028062 msub w2, w3, w2, w0 1e1594: 1b050060 madd w0, w3, w5, w0 1e1598: 4b010042 sub w2, w2, w1 1e159c: 1ac40c42 sdiv w2, w2, w4 1e15a0: 1b010041 madd w1, w2, w1, w0 1e15a4: 2a0103e0 mov w0, w1 1e15a8: d65f03c0 ret 1e15ac: 5280e0c4 mov w4, #0x706 // =1798 1e15b0: 52800245 mov w5, #0x12 // =18 1e15b4: 5288c7c2 mov w2, #0x463e // =17982 1e15b8: 52800041 mov w1, #0x2 // =2 1e15bc: 17fffff4 b 0x1e158c 00000000001e15c0 : 1e15c0: d10083ff sub sp, sp, #0x20 1e15c4: a90053f3 stp x19, x20, [sp] 1e15c8: f9000bfe str x30, [sp, #0x10] 1e15cc: b9400402 ldr w2, [x0, #0x4] 1e15d0: b9400006 ldr w6, [x0] 1e15d4: b9401014 ldr w20, [x0, #0x10] 1e15d8: 12000053 and w19, w2, #0x1 1e15dc: 0b060020 add w0, w1, w6 1e15e0: 36000062 tbz w2, #0x0, 0x1e15ec 1e15e4: 2a1403e1 mov w1, w20 1e15e8: 97ffffde bl 0x1e1560 1e15ec: 5281c20c mov w12, #0xe10 // =3600 1e15f0: 531a668a lsl w10, w20, #6 1e15f4: 1ad4080d udiv w13, w0, w20 1e15f8: 4b14094a sub w10, w10, w20, lsl #2 1e15fc: 1b0c7e8c mul w12, w20, w12 1e1600: 52955564 mov w4, #0xaaab // =43691 1e1604: 52911128 mov w8, #0x8889 // =34953 1e1608: 72b55544 movk w4, #0xaaaa, lsl #16 1e160c: 528ccce2 mov w2, #0x6667 // =26215 1e1610: 72b11108 movk w8, #0x8888, lsl #16 1e1614: 72acccc2 movk w2, #0x6666, lsl #16 1e1618: 5291112b mov w11, #0x8889 // =34953 1e161c: 528ccce3 mov w3, #0x6667 // =26215 1e1620: 72b1110b movk w11, #0x8888, lsl #16 1e1624: 2a0303e5 mov w5, w3 1e1628: 72acccc3 movk w3, #0x6666, lsl #16 1e162c: 72acccc5 movk w5, #0x6666, lsl #16 1e1630: 1acc080c udiv w12, w0, w12 1e1634: 528ccce1 mov w1, #0x6667 // =26215 1e1638: 1b1481b4 msub w20, w13, w20, w0 1e163c: 9ba87da7 umull x7, w13, w8 1e1640: 72acccc1 movk w1, #0x6666, lsl #16 1e1644: 528ccce9 mov w9, #0x6667 // =26215 1e1648: 9b227e88 smull x8, w20, w2 1e164c: d360fce7 lsr x7, x7, #32 1e1650: 72acccc9 movk w9, #0x6666, lsl #16 1e1654: 53057ce7 lsr w7, w7, #5 1e1658: d360fd08 lsr x8, x8, #32 1e165c: 531a64e6 lsl w6, w7, #6 1e1660: 13027d08 asr w8, w8, #2 1e1664: 1aca080a udiv w10, w0, w10 1e1668: 4b0708c7 sub w7, w6, w7, lsl #2 1e166c: 9ba47d84 umull x4, w12, w4 1e1670: 4b0701a7 sub w7, w13, w7 1e1674: 4b947d06 sub w6, w8, w20, asr #31 1e1678: d360fc82 lsr x2, x4, #32 1e167c: 531d70c0 lsl w0, w6, #3 1e1680: 53047c42 lsr w2, w2, #4 1e1684: 0b060400 add w0, w0, w6, lsl #1 1e1688: 531b6844 lsl w4, w2, #5 1e168c: 4b000280 sub w0, w20, w0 1e1690: 4b020c82 sub w2, w4, w2, lsl #3 1e1694: 53081c00 lsl w0, w0, #24 1e1698: 4b020182 sub w2, w12, w2 1e169c: 2a067000 orr w0, w0, w6, lsl #28 1e16a0: 9bab7d44 umull x4, w10, w11 1e16a4: 9b237c43 smull x3, w2, w3 1e16a8: d360fc84 lsr x4, x4, #32 1e16ac: 131f7c48 asr w8, w2, #31 1e16b0: 53057c84 lsr w4, w4, #5 1e16b4: d360fc63 lsr x3, x3, #32 1e16b8: 531a648b lsl w11, w4, #6 1e16bc: 13027c63 asr w3, w3, #2 1e16c0: 4b040964 sub w4, w11, w4, lsl #2 1e16c4: 4b080063 sub w3, w3, w8 1e16c8: 4b040144 sub w4, w10, w4 1e16cc: 531d706a lsl w10, w3, #3 1e16d0: 9b257ce5 smull x5, w7, w5 1e16d4: 9b217c81 smull x1, w4, w1 1e16d8: d360fca5 lsr x5, x5, #32 1e16dc: 0b030543 add w3, w10, w3, lsl #1 1e16e0: 13027ca5 asr w5, w5, #2 1e16e4: d360fc21 lsr x1, x1, #32 1e16e8: 4b877ca5 sub w5, w5, w7, asr #31 1e16ec: 13027c21 asr w1, w1, #2 1e16f0: 531d70a6 lsl w6, w5, #3 1e16f4: 4b847c21 sub w1, w1, w4, asr #31 1e16f8: 2a137800 orr w0, w0, w19, lsl #30 1e16fc: 0b0504c6 add w6, w6, w5, lsl #1 1e1700: 4b030043 sub w3, w2, w3 1e1704: 4b0600e7 sub w7, w7, w6 1e1708: 9b297c42 smull x2, w2, w9 1e170c: 2a030003 orr w3, w0, w3 1e1710: 531d7020 lsl w0, w1, #3 1e1714: 2a055065 orr w5, w3, w5, lsl #20 1e1718: 0b010400 add w0, w0, w1, lsl #1 1e171c: d360fc43 lsr x3, x2, #32 1e1720: 2a0740a5 orr w5, w5, w7, lsl #16 1e1724: 4b000080 sub w0, w4, w0 1e1728: 13027c63 asr w3, w3, #2 1e172c: 2a0130a1 orr w1, w5, w1, lsl #12 1e1730: 4b080063 sub w3, w3, w8 1e1734: 2a002020 orr w0, w1, w0, lsl #8 1e1738: f9400bfe ldr x30, [sp, #0x10] 1e173c: 2a031000 orr w0, w0, w3, lsl #4 1e1740: a94053f3 ldp x19, x20, [sp] 1e1744: 910083ff add sp, sp, #0x20 1e1748: d65f03c0 ret 00000000001e174c : 1e174c: d10103ff sub sp, sp, #0x40 1e1750: a9025bf5 stp x21, x22, [sp, #0x20] 1e1754: a90153f3 stp x19, x20, [sp, #0x10] 1e1758: f9001bfe str x30, [sp, #0x30] 1e175c: aa0103f3 mov x19, x1 1e1760: aa0003f6 mov x22, x0 1e1764: b9400401 ldr w1, [x0, #0x4] 1e1768: b9400004 ldr w4, [x0] 1e176c: b9401014 ldr w20, [x0, #0x10] 1e1770: 12000035 and w21, w1, #0x1 1e1774: 0b040040 add w0, w2, w4 1e1778: 37000be1 tbnz w1, #0x0, 0x1e18f4 1e177c: 37f80600 tbnz w0, #0x1f, 0x1e183c 1e1780: 1ad40c03 sdiv w3, w0, w20 1e1784: 531a6682 lsl w2, w20, #6 1e1788: 4b140842 sub w2, w2, w20, lsl #2 1e178c: 52911126 mov w6, #0x8889 // =34953 1e1790: 2a0603e5 mov w5, w6 1e1794: 72b11106 movk w6, #0x8888, lsl #16 1e1798: 72b11105 movk w5, #0x8888, lsl #16 1e179c: 5281c204 mov w4, #0xe10 // =3600 1e17a0: 1b047e84 mul w4, w20, w4 1e17a4: 1ac20c02 sdiv w2, w0, w2 1e17a8: 9b267c67 smull x7, w3, w6 1e17ac: 1b148074 msub w20, w3, w20, w0 1e17b0: d360fce6 lsr x6, x7, #32 1e17b4: 0b060067 add w7, w3, w6 1e17b8: 13057ce6 asr w6, w7, #5 1e17bc: 4b837cc6 sub w6, w6, w3, asr #31 1e17c0: 531a64c7 lsl w7, w6, #6 1e17c4: 4b0608e6 sub w6, w7, w6, lsl #2 1e17c8: 9b257c47 smull x7, w2, w5 1e17cc: 4b060066 sub w6, w3, w6 1e17d0: d360fce5 lsr x5, x7, #32 1e17d4: 0b050043 add w3, w2, w5 1e17d8: 13057c65 asr w5, w3, #5 1e17dc: 4b827ca5 sub w5, w5, w2, asr #31 1e17e0: 531a64a3 lsl w3, w5, #6 1e17e4: 4b050865 sub w5, w3, w5, lsl #2 1e17e8: 4b050045 sub w5, w2, w5 1e17ec: 1ac40c04 sdiv w4, w0, w4 1e17f0: 370807e1 tbnz w1, #0x1, 0x1e18ec 1e17f4: d00001c3 adrp x3, 0x21b000 1e17f8: 91004063 add x3, x3, #0x10 1e17fc: 6b1f02bf cmp w21, wzr 1e1800: 52800768 mov w8, #0x3b // =59 1e1804: b0000262 adrp x2, 0x22e000 1e1808: 52800747 mov w7, #0x3a // =58 1e180c: b90003f4 str w20, [sp] 1e1810: aa1303e0 mov x0, x19 1e1814: d2800201 mov x1, #0x10 // =16 1e1818: 91244042 add x2, x2, #0x910 1e181c: 1a871107 csel w7, w8, w7, ne 1e1820: 97f94138 bl 0x31d00 1e1824: aa1303e0 mov x0, x19 1e1828: f9401bfe ldr x30, [sp, #0x30] 1e182c: a94153f3 ldp x19, x20, [sp, #0x10] 1e1830: a9425bf5 ldp x21, x22, [sp, #0x20] 1e1834: 910103ff add sp, sp, #0x40 1e1838: d65f03c0 ret 1e183c: 4b0003e0 neg w0, w0 1e1840: 531a6682 lsl w2, w20, #6 1e1844: 4b140842 sub w2, w2, w20, lsl #2 1e1848: 52911126 mov w6, #0x8889 // =34953 1e184c: 1ad40c03 sdiv w3, w0, w20 1e1850: 2a0603e5 mov w5, w6 1e1854: 72b11106 movk w6, #0x8888, lsl #16 1e1858: 72b11105 movk w5, #0x8888, lsl #16 1e185c: 5281c204 mov w4, #0xe10 // =3600 1e1860: 121e0027 and w7, w1, #0x4 1e1864: 1b047e84 mul w4, w20, w4 1e1868: 1ac20c02 sdiv w2, w0, w2 1e186c: 9b267c68 smull x8, w3, w6 1e1870: 1b148074 msub w20, w3, w20, w0 1e1874: d360fd06 lsr x6, x8, #32 1e1878: 0b060068 add w8, w3, w6 1e187c: 13057d06 asr w6, w8, #5 1e1880: 4b837cc6 sub w6, w6, w3, asr #31 1e1884: 531a64c8 lsl w8, w6, #6 1e1888: 4b060906 sub w6, w8, w6, lsl #2 1e188c: 9b257c48 smull x8, w2, w5 1e1890: 4b060066 sub w6, w3, w6 1e1894: d360fd05 lsr x5, x8, #32 1e1898: 0b050043 add w3, w2, w5 1e189c: 13057c65 asr w5, w3, #5 1e18a0: 4b827ca5 sub w5, w5, w2, asr #31 1e18a4: 531a64a3 lsl w3, w5, #6 1e18a8: 4b050865 sub w5, w3, w5, lsl #2 1e18ac: 4b050045 sub w5, w2, w5 1e18b0: 1ac40c04 sdiv w4, w0, w4 1e18b4: 36080141 tbz w1, #0x1, 0x1e18dc 1e18b8: 52955560 mov w0, #0xaaab // =43691 1e18bc: 72a55540 movk w0, #0x2aaa, lsl #16 1e18c0: 9b207c80 smull x0, w4, w0 1e18c4: d360fc01 lsr x1, x0, #32 1e18c8: 13027c20 asr w0, w1, #2 1e18cc: 4b847c00 sub w0, w0, w4, asr #31 1e18d0: 531b6801 lsl w1, w0, #5 1e18d4: 4b000c20 sub w0, w1, w0, lsl #3 1e18d8: 4b000084 sub w4, w4, w0 1e18dc: 34fff8c7 cbz w7, 0x1e17f4 1e18e0: f00001c3 adrp x3, 0x21c000 1e18e4: 9129e063 add x3, x3, #0xa78 1e18e8: 17ffffc5 b 0x1e17fc 1e18ec: 52800007 mov w7, #0x0 // =0 1e18f0: 17fffff2 b 0x1e18b8 1e18f4: 2a1403e1 mov w1, w20 1e18f8: 97ffff1a bl 0x1e1560 1e18fc: b94006c1 ldr w1, [x22, #0x4] 1e1900: 17ffff9f b 0x1e177c 00000000001e1904 : 1e1904: d10043ff sub sp, sp, #0x10 1e1908: 53001c29 uxtb w9, w1 1e190c: 52800003 mov w3, #0x0 // =0 1e1910: a9007bf3 stp x19, x30, [sp] 1e1914: aa0003f3 mov x19, x0 1e1918: 12000d20 and w0, w9, #0xf 1e191c: 7100241f cmp w0, #0x9 1e1920: 540000a8 b.hi 0x1e1934 1e1924: d3441529 ubfx x9, x9, #4, #2 1e1928: 531d7123 lsl w3, w9, #3 1e192c: 0b090463 add w3, w3, w9, lsl #1 1e1930: 0b000063 add w3, w3, w0 1e1934: d3483c28 ubfx x8, x1, #8, #8 1e1938: 52800004 mov w4, #0x0 // =0 1e193c: 12000d00 and w0, w8, #0xf 1e1940: 7100241f cmp w0, #0x9 1e1944: 540000a8 b.hi 0x1e1958 1e1948: d3441908 ubfx x8, x8, #4, #3 1e194c: 531d7104 lsl w4, w8, #3 1e1950: 0b080484 add w4, w4, w8, lsl #1 1e1954: 0b000084 add w4, w4, w0 1e1958: d3505c26 ubfx x6, x1, #16, #8 1e195c: 52800005 mov w5, #0x0 // =0 1e1960: 12000cc0 and w0, w6, #0xf 1e1964: 7100241f cmp w0, #0x9 1e1968: 540000a8 b.hi 0x1e197c 1e196c: d34418c6 ubfx x6, x6, #4, #3 1e1970: 531d70c5 lsl w5, w6, #3 1e1974: 0b0604a5 add w5, w5, w6, lsl #1 1e1978: 0b0000a5 add w5, w5, w0 1e197c: 53187c20 lsr w0, w1, #24 1e1980: 52800007 mov w7, #0x0 // =0 1e1984: 12000c06 and w6, w0, #0xf 1e1988: 710024df cmp w6, #0x9 1e198c: 540000a8 b.hi 0x1e19a0 1e1990: d3441400 ubfx x0, x0, #4, #2 1e1994: 531d7007 lsl w7, w0, #3 1e1998: 0b0004e7 add w7, w7, w0, lsl #1 1e199c: 0b0600e7 add w7, w7, w6 1e19a0: 36f00181 tbz w1, #0x1e, 0x1e19d0 1e19a4: 52800766 mov w6, #0x3b // =59 1e19a8: 35000142 cbnz w2, 0x1e19d0 1e19ac: b0000262 adrp x2, 0x22e000 1e19b0: aa1303e0 mov x0, x19 1e19b4: d2800201 mov x1, #0x10 // =16 1e19b8: 9124a042 add x2, x2, #0x928 1e19bc: 97f940d1 bl 0x31d00 1e19c0: aa1303e0 mov x0, x19 1e19c4: a9407bf3 ldp x19, x30, [sp] 1e19c8: 910043ff add sp, sp, #0x10 1e19cc: d65f03c0 ret 1e19d0: 52800746 mov w6, #0x3a // =58 1e19d4: 17fffff6 b 0x1e19ac 00000000001e19d8 : 1e19d8: 2a0103e7 mov w7, w1 1e19dc: 12080021 and w1, w1, #0x1000000 1e19e0: d10043ff sub sp, sp, #0x10 1e19e4: 6b1f003f cmp w1, wzr 1e19e8: 52800768 mov w8, #0x3b // =59 1e19ec: b0000262 adrp x2, 0x22e000 1e19f0: 52800746 mov w6, #0x3a // =58 1e19f4: d3535ce3 ubfx x3, x7, #19, #5 1e19f8: d34d48e4 ubfx x4, x7, #13, #6 1e19fc: d3462ce5 ubfx x5, x7, #6, #6 1e1a00: d2800201 mov x1, #0x10 // =16 1e1a04: 9124a042 add x2, x2, #0x928 1e1a08: 1a861106 csel w6, w8, w6, ne 1e1a0c: 120014e7 and w7, w7, #0x3f 1e1a10: a9007bf3 stp x19, x30, [sp] 1e1a14: aa0003f3 mov x19, x0 1e1a18: 97f940ba bl 0x31d00 1e1a1c: aa1303e0 mov x0, x19 1e1a20: a9407bf3 ldp x19, x30, [sp] 1e1a24: 910043ff add sp, sp, #0x10 1e1a28: d65f03c0 ret 00000000001e1a2c : 1e1a2c: 9360fc02 asr x2, x0, #32 1e1a30: 340002e2 cbz w2, 0x1e1a8c 1e1a34: 340002c0 cbz w0, 0x1e1a8c 1e1a38: 0b427c41 add w1, w2, w2, lsr #31 1e1a3c: 0b810400 add w0, w0, w1, asr #1 1e1a40: 1ac20c00 sdiv w0, w0, w2 1e1a44: 7100601f cmp w0, #0x18 1e1a48: 540001e0 b.eq 0x1e1a84 1e1a4c: 7100641f cmp w0, #0x19 1e1a50: 540001a0 b.eq 0x1e1a84 1e1a54: 7100781f cmp w0, #0x1e 1e1a58: 54000160 b.eq 0x1e1a84 1e1a5c: 7100c01f cmp w0, #0x30 1e1a60: 54000120 b.eq 0x1e1a84 1e1a64: 7100c81f cmp w0, #0x32 1e1a68: 540000e0 b.eq 0x1e1a84 1e1a6c: 7100f01f cmp w0, #0x3c 1e1a70: 540000a0 b.eq 0x1e1a84 1e1a74: 7101901f cmp w0, #0x64 1e1a78: 54000060 b.eq 0x1e1a84 1e1a7c: 7101e01f cmp w0, #0x78 1e1a80: 54000081 b.ne 0x1e1a90 1e1a84: 52800000 mov w0, #0x0 // =0 1e1a88: d65f03c0 ret 1e1a8c: 12800000 mov w0, #-0x1 // =-1 1e1a90: 7102581f cmp w0, #0x96 1e1a94: 5a9f03e0 csetm w0, ne 1e1a98: d65f03c0 ret 00000000001e1a9c : 1e1a9c: d10043ff sub sp, sp, #0x10 1e1aa0: 9360fc26 asr x6, x1, #32 1e1aa4: f90003fe str x30, [sp] 1e1aa8: b900101f str wzr, [x0, #0x10] 1e1aac: b9000003 str w3, [x0] 1e1ab0: b9000402 str w2, [x0, #0x4] 1e1ab4: f9000401 str x1, [x0, #0x8] 1e1ab8: 340005a6 cbz w6, 0x1e1b6c 1e1abc: 34000581 cbz w1, 0x1e1b6c 1e1ac0: 0b467cc5 add w5, w6, w6, lsr #31 1e1ac4: b9400803 ldr w3, [x0, #0x8] 1e1ac8: b9400c07 ldr w7, [x0, #0xc] 1e1acc: 0b850421 add w1, w1, w5, asr #1 1e1ad0: 1ac60c21 sdiv w1, w1, w6 1e1ad4: b9001001 str w1, [x0, #0x10] 1e1ad8: 6b1f003f cmp w1, wzr 1e1adc: 540004cd b.le 0x1e1b74 1e1ae0: 7100f03f cmp w1, #0x3c 1e1ae4: 1a9f07e5 cset w5, ne 1e1ae8: 7100783f cmp w1, #0x1e 1e1aec: 1a9f07e0 cset w0, ne 1e1af0: 6a0000bf tst w5, w0 1e1af4: 54000040 b.eq 0x1e1afc 1e1af8: 37000542 tbnz w2, #0x0, 0x1e1ba0 1e1afc: 7100603f cmp w1, #0x18 1e1b00: 54000480 b.eq 0x1e1b90 1e1b04: 7100643f cmp w1, #0x19 1e1b08: 54000440 b.eq 0x1e1b90 1e1b0c: 7100783f cmp w1, #0x1e 1e1b10: 54000400 b.eq 0x1e1b90 1e1b14: 7100c03f cmp w1, #0x30 1e1b18: 540003c0 b.eq 0x1e1b90 1e1b1c: 7100c83f cmp w1, #0x32 1e1b20: 54000380 b.eq 0x1e1b90 1e1b24: 7100f03f cmp w1, #0x3c 1e1b28: 54000340 b.eq 0x1e1b90 1e1b2c: 7101903f cmp w1, #0x64 1e1b30: 54000300 b.eq 0x1e1b90 1e1b34: 7101e03f cmp w1, #0x78 1e1b38: 540002c0 b.eq 0x1e1b90 1e1b3c: 7102583f cmp w1, #0x96 1e1b40: 54000280 b.eq 0x1e1b90 1e1b44: b0000262 adrp x2, 0x22e000 1e1b48: aa0403e0 mov x0, x4 1e1b4c: 52800301 mov w1, #0x18 // =24 1e1b50: 9126a042 add x2, x2, #0x9a8 1e1b54: 2a0703e4 mov w4, w7 1e1b58: 97ff9c13 bl 0x1c8ba4 1e1b5c: 52800000 mov w0, #0x0 // =0 1e1b60: f94003fe ldr x30, [sp] 1e1b64: 910043ff add sp, sp, #0x10 1e1b68: d65f03c0 ret 1e1b6c: 12800001 mov w1, #-0x1 // =-1 1e1b70: b9001001 str w1, [x0, #0x10] 1e1b74: b0000262 adrp x2, 0x22e000 1e1b78: aa0403e0 mov x0, x4 1e1b7c: 52800201 mov w1, #0x10 // =16 1e1b80: 91250042 add x2, x2, #0x940 1e1b84: 97ff9c08 bl 0x1c8ba4 1e1b88: 128002a0 mov w0, #-0x16 // =-22 1e1b8c: 17fffff5 b 0x1e1b60 1e1b90: 52800000 mov w0, #0x0 // =0 1e1b94: f94003fe ldr x30, [sp] 1e1b98: 910043ff add sp, sp, #0x10 1e1b9c: d65f03c0 ret 1e1ba0: b0000262 adrp x2, 0x22e000 1e1ba4: aa0403e0 mov x0, x4 1e1ba8: 52800201 mov w1, #0x10 // =16 1e1bac: 9125a042 add x2, x2, #0x968 1e1bb0: 97ff9bfd bl 0x1c8ba4 1e1bb4: 128002a0 mov w0, #-0x16 // =-22 1e1bb8: 17ffffea b 0x1e1b60 00000000001e1bbc : 1e1bbc: d10103ff sub sp, sp, #0x40 1e1bc0: 9100e3e4 add x4, sp, #0x38 1e1bc4: 9100bfe5 add x5, sp, #0x2f 1e1bc8: 9100f3e6 add x6, sp, #0x3c 1e1bcc: a90053f3 stp x19, x20, [sp] 1e1bd0: aa0103f4 mov x20, x1 1e1bd4: b0000261 adrp x1, 0x22e000 1e1bd8: a9017bf5 stp x21, x30, [sp, #0x10] 1e1bdc: aa0003f3 mov x19, x0 1e1be0: aa0303f5 mov x21, x3 1e1be4: aa0203e0 mov x0, x2 1e1be8: 91274021 add x1, x1, #0x9d0 1e1bec: 9100c3e2 add x2, sp, #0x30 1e1bf0: 9100d3e3 add x3, sp, #0x34 1e1bf4: 97f9404f bl 0x31d30 1e1bf8: 7100141f cmp w0, #0x5 1e1bfc: 54000c01 b.ne 0x1e1d7c 1e1c00: 3940bfe0 ldrb w0, [sp, #0x2f] 1e1c04: 9360fe81 asr x1, x20, #32 1e1c08: a9007e7f stp xzr, xzr, [x19] 1e1c0c: 7100e81f cmp w0, #0x3a 1e1c10: b900127f str wzr, [x19, #0x10] 1e1c14: 1a9f07e2 cset w2, ne 1e1c18: f9000674 str x20, [x19, #0x8] 1e1c1c: b9000662 str w2, [x19, #0x4] 1e1c20: 2a0203e5 mov w5, w2 1e1c24: 340008e1 cbz w1, 0x1e1d40 1e1c28: 340008d4 cbz w20, 0x1e1d40 1e1c2c: 0b417c20 add w0, w1, w1, lsr #31 1e1c30: b9400a63 ldr w3, [x19, #0x8] 1e1c34: b9400e64 ldr w4, [x19, #0xc] 1e1c38: 0b800680 add w0, w20, w0, asr #1 1e1c3c: 1ac10c00 sdiv w0, w0, w1 1e1c40: b9001260 str w0, [x19, #0x10] 1e1c44: 6b1f001f cmp w0, wzr 1e1c48: 2a0003e1 mov w1, w0 1e1c4c: 540007ed b.le 0x1e1d48 1e1c50: 7100781f cmp w0, #0x1e 1e1c54: 1a9f07e7 cset w7, ne 1e1c58: 7100f01f cmp w0, #0x3c 1e1c5c: 1a9f07e6 cset w6, ne 1e1c60: 6a0600ff tst w7, w6 1e1c64: 54000040 b.eq 0x1e1c6c 1e1c68: 350009a2 cbnz w2, 0x1e1d9c 1e1c6c: 7100601f cmp w0, #0x18 1e1c70: 54000300 b.eq 0x1e1cd0 1e1c74: 7100641f cmp w0, #0x19 1e1c78: 540002c0 b.eq 0x1e1cd0 1e1c7c: 7100781f cmp w0, #0x1e 1e1c80: 54000280 b.eq 0x1e1cd0 1e1c84: 7100c01f cmp w0, #0x30 1e1c88: 54000240 b.eq 0x1e1cd0 1e1c8c: 7100c81f cmp w0, #0x32 1e1c90: 54000200 b.eq 0x1e1cd0 1e1c94: 7100f01f cmp w0, #0x3c 1e1c98: 540001c0 b.eq 0x1e1cd0 1e1c9c: 7101901f cmp w0, #0x64 1e1ca0: 54000180 b.eq 0x1e1cd0 1e1ca4: 7101e01f cmp w0, #0x78 1e1ca8: 54000140 b.eq 0x1e1cd0 1e1cac: 7102581f cmp w0, #0x96 1e1cb0: 54000100 b.eq 0x1e1cd0 1e1cb4: b0000262 adrp x2, 0x22e000 1e1cb8: 52800301 mov w1, #0x18 // =24 1e1cbc: aa1503e0 mov x0, x21 1e1cc0: 9126a042 add x2, x2, #0x9a8 1e1cc4: 97ff9bb8 bl 0x1c8ba4 1e1cc8: b9401261 ldr w1, [x19, #0x10] 1e1ccc: b9400665 ldr w5, [x19, #0x4] 1e1cd0: b94037e2 ldr w2, [sp, #0x34] 1e1cd4: 5281c203 mov w3, #0xe10 // =3600 1e1cd8: b94033e0 ldr w0, [sp, #0x30] 1e1cdc: 531a6444 lsl w4, w2, #6 1e1ce0: 4b020884 sub w4, w4, w2, lsl #2 1e1ce4: 1b031004 madd w4, w0, w3, w4 1e1ce8: b9403be3 ldr w3, [sp, #0x38] 1e1cec: 0b030083 add w3, w4, w3 1e1cf0: b9403fe4 ldr w4, [sp, #0x3c] 1e1cf4: 1b031023 madd w3, w1, w3, w4 1e1cf8: 36000365 tbz w5, #0x0, 0x1e1d64 1e1cfc: 531a6404 lsl w4, w0, #6 1e1d00: 528ccce1 mov w1, #0x6667 // =26215 1e1d04: 4b000880 sub w0, w4, w0, lsl #2 1e1d08: 72acccc1 movk w1, #0x6666, lsl #16 1e1d0c: 0b000042 add w2, w2, w0 1e1d10: 52800000 mov w0, #0x0 // =0 1e1d14: 9b217c41 smull x1, w2, w1 1e1d18: d360fc21 lsr x1, x1, #32 1e1d1c: 13027c21 asr w1, w1, #2 1e1d20: 4b827c21 sub w1, w1, w2, asr #31 1e1d24: 4b020021 sub w1, w1, w2 1e1d28: 0b010461 add w1, w3, w1, lsl #1 1e1d2c: b9000261 str w1, [x19] 1e1d30: a94053f3 ldp x19, x20, [sp] 1e1d34: a9417bf5 ldp x21, x30, [sp, #0x10] 1e1d38: 910103ff add sp, sp, #0x40 1e1d3c: d65f03c0 ret 1e1d40: 12800000 mov w0, #-0x1 // =-1 1e1d44: b9001260 str w0, [x19, #0x10] 1e1d48: b0000262 adrp x2, 0x22e000 1e1d4c: aa1503e0 mov x0, x21 1e1d50: 52800201 mov w1, #0x10 // =16 1e1d54: 91250042 add x2, x2, #0x940 1e1d58: 97ff9b93 bl 0x1c8ba4 1e1d5c: 128002a0 mov w0, #-0x16 // =-22 1e1d60: 17fffff4 b 0x1e1d30 1e1d64: b9000263 str w3, [x19] 1e1d68: 52800000 mov w0, #0x0 // =0 1e1d6c: a94053f3 ldp x19, x20, [sp] 1e1d70: a9417bf5 ldp x21, x30, [sp, #0x10] 1e1d74: 910103ff add sp, sp, #0x40 1e1d78: d65f03c0 ret 1e1d7c: b0000262 adrp x2, 0x22e000 1e1d80: aa1503e0 mov x0, x21 1e1d84: 52800201 mov w1, #0x10 // =16 1e1d88: 91278042 add x2, x2, #0x9e0 1e1d8c: 97ff9b86 bl 0x1c8ba4 1e1d90: 529636e0 mov w0, #0xb1b7 // =45495 1e1d94: 72b7d760 movk w0, #0xbebb, lsl #16 1e1d98: 17ffffe6 b 0x1e1d30 1e1d9c: b0000262 adrp x2, 0x22e000 1e1da0: aa1503e0 mov x0, x21 1e1da4: 52800201 mov w1, #0x10 // =16 1e1da8: 9125a042 add x2, x2, #0x968 1e1dac: 97ff9b7e bl 0x1c8ba4 1e1db0: 128002a0 mov w0, #-0x16 // =-22 1e1db4: 17ffffdf b 0x1e1d30 00000000001e1db8 : 1e1db8: d2800400 mov x0, #0x20 // =32 1e1dbc: 17ffa13c b 0x1ca2ac 00000000001e1dc0 : 1e1dc0: d100c3ff sub sp, sp, #0x30 1e1dc4: a90053f3 stp x19, x20, [sp] 1e1dc8: a9015bf5 stp x21, x22, [sp, #0x10] 1e1dcc: f90013fe str x30, [sp, #0x20] 1e1dd0: aa0003f3 mov x19, x0 1e1dd4: aa0103f5 mov x21, x1 1e1dd8: aa0203f4 mov x20, x2 1e1ddc: aa0303f6 mov x22, x3 1e1de0: b40004e0 cbz x0, 0x1e1e7c 1e1de4: b50000c3 cbnz x3, 0x1e1dfc 1e1de8: 1400001d b 0x1e1e5c 1e1dec: f9400a60 ldr x0, [x19, #0x10] 1e1df0: f8215ac0 str x0, [x22, w1, uxtw #3] 1e1df4: f8625a73 ldr x19, [x19, w2, uxtw #3] 1e1df8: b4000433 cbz x19, 0x1e1e7c 1e1dfc: f9400a61 ldr x1, [x19, #0x10] 1e1e00: aa1503e0 mov x0, x21 1e1e04: d63f0280 blr x20 1e1e08: 531f7c01 lsr w1, w0, #31 1e1e0c: 52000022 eor w2, w1, #0x1 1e1e10: 35fffee0 cbnz w0, 0x1e1dec 1e1e14: f9400260 ldr x0, [x19] 1e1e18: aa1503e1 mov x1, x21 1e1e1c: aa1403e2 mov x2, x20 1e1e20: aa1603e3 mov x3, x22 1e1e24: 97ffffe7 bl 0x1e1dc0 1e1e28: f9400660 ldr x0, [x19, #0x8] 1e1e2c: aa1503e1 mov x1, x21 1e1e30: aa1403e2 mov x2, x20 1e1e34: aa1603e3 mov x3, x22 1e1e38: 97ffffe2 bl 0x1e1dc0 1e1e3c: f9400a60 ldr x0, [x19, #0x10] 1e1e40: a94053f3 ldp x19, x20, [sp] 1e1e44: a9415bf5 ldp x21, x22, [sp, #0x10] 1e1e48: f94013fe ldr x30, [sp, #0x20] 1e1e4c: 9100c3ff add sp, sp, #0x30 1e1e50: d65f03c0 ret 1e1e54: f8615a73 ldr x19, [x19, w1, uxtw #3] 1e1e58: b4000133 cbz x19, 0x1e1e7c 1e1e5c: f9400a61 ldr x1, [x19, #0x10] 1e1e60: aa1503e0 mov x0, x21 1e1e64: d63f0280 blr x20 1e1e68: 531f7c01 lsr w1, w0, #31 1e1e6c: 52000021 eor w1, w1, #0x1 1e1e70: 35ffff20 cbnz w0, 0x1e1e54 1e1e74: f9400a60 ldr x0, [x19, #0x10] 1e1e78: 17fffff2 b 0x1e1e40 1e1e7c: d2800000 mov x0, #0x0 // =0 1e1e80: f94013fe ldr x30, [sp, #0x20] 1e1e84: a94053f3 ldp x19, x20, [sp] 1e1e88: a9415bf5 ldp x21, x22, [sp, #0x10] 1e1e8c: 9100c3ff add sp, sp, #0x30 1e1e90: d65f03c0 ret 00000000001e1e94 : 1e1e94: d10143ff sub sp, sp, #0x50 1e1e98: a9015bf5 stp x21, x22, [sp, #0x10] 1e1e9c: a90263f7 stp x23, x24, [sp, #0x20] 1e1ea0: a90053f3 stp x19, x20, [sp] 1e1ea4: f9001bfe str x30, [sp, #0x30] 1e1ea8: aa0003f5 mov x21, x0 1e1eac: aa0103f7 mov x23, x1 1e1eb0: aa0203f8 mov x24, x2 1e1eb4: f9400014 ldr x20, [x0] 1e1eb8: aa0303f6 mov x22, x3 1e1ebc: b40008f4 cbz x20, 0x1e1fd8 1e1ec0: f9400a80 ldr x0, [x20, #0x10] 1e1ec4: d63f0040 blr x2 1e1ec8: 35000320 cbnz w0, 0x1e1f2c 1e1ecc: f94002c0 ldr x0, [x22] 1e1ed0: b4000100 cbz x0, 0x1e1ef0 1e1ed4: f9400a80 ldr x0, [x20, #0x10] 1e1ed8: a94053f3 ldp x19, x20, [sp] 1e1edc: a9415bf5 ldp x21, x22, [sp, #0x10] 1e1ee0: a94263f7 ldp x23, x24, [sp, #0x20] 1e1ee4: f9401bfe ldr x30, [sp, #0x30] 1e1ee8: 910143ff add sp, sp, #0x50 1e1eec: d65f03c0 ret 1e1ef0: f9400280 ldr x0, [x20] 1e1ef4: b40009c0 cbz x0, 0x1e202c 1e1ef8: eb1f001f cmp x0, xzr 1e1efc: aa1703e1 mov x1, x23 1e1f00: 1a9f17f3 cset w19, eq 1e1f04: aa1803e2 mov x2, x24 1e1f08: 910103e3 add x3, sp, #0x40 1e1f0c: 93407e77 sxtw x23, w19 1e1f10: f873da80 ldr x0, [x20, w19, sxtw #3] 1e1f14: 97ffffab bl 0x1e1dc0 1e1f18: 910143e0 add x0, sp, #0x50 1e1f1c: 8b170c17 add x23, x0, x23, lsl #3 1e1f20: 4b1303e0 neg w0, w19 1e1f24: f85f02f7 ldur x23, [x23, #-0x10] 1e1f28: f9000a97 str x23, [x20, #0x10] 1e1f2c: 531f7c00 lsr w0, w0, #31 1e1f30: aa1703e1 mov x1, x23 1e1f34: aa0003f3 mov x19, x0 1e1f38: aa1803e2 mov x2, x24 1e1f3c: aa1603e3 mov x3, x22 1e1f40: 8b000e80 add x0, x20, x0, lsl #3 1e1f44: 97ffffd4 bl 0x1e1e94 1e1f48: b5fffc80 cbnz x0, 0x1e1ed8 1e1f4c: f94002c0 ldr x0, [x22] 1e1f50: b9401a81 ldr w1, [x20, #0x18] 1e1f54: eb1f001f cmp x0, xzr 1e1f58: 1a9f07e2 cset w2, ne 1e1f5c: 4a020273 eor w19, w19, w2 1e1f60: 531f7a60 lsl w0, w19, #1 1e1f64: 51000400 sub w0, w0, #0x1 1e1f68: 0b010005 add w5, w0, w1 1e1f6c: b9001a85 str w5, [x20, #0x18] 1e1f70: 6b1f00bf cmp w5, wzr 1e1f74: 1a9f07e1 cset w1, ne 1e1f78: 6a250021 bics w1, w1, w5 1e1f7c: 540004a0 b.eq 0x1e2010 1e1f80: f873da83 ldr x3, [x20, w19, sxtw #3] 1e1f84: 4b0503e2 neg w2, w5 1e1f88: b9401864 ldr w4, [x3, #0x18] 1e1f8c: 6b04045f cmp w2, w4, lsl #1 1e1f90: 54000640 b.eq 0x1e2058 1e1f94: f90002a3 str x3, [x21] 1e1f98: 52000262 eor w2, w19, #0x1 1e1f9c: f873da83 ldr x3, [x20, w19, sxtw #3] 1e1fa0: f862d863 ldr x3, [x3, w2, sxtw #3] 1e1fa4: f833da83 str x3, [x20, w19, sxtw #3] 1e1fa8: f94002a3 ldr x3, [x21] 1e1fac: f822d874 str x20, [x3, w2, sxtw #3] 1e1fb0: f94002a2 ldr x2, [x21] 1e1fb4: b9401843 ldr w3, [x2, #0x18] 1e1fb8: 34000463 cbz w3, 0x1e2044 1e1fbc: b9001a9f str wzr, [x20, #0x18] 1e1fc0: 52800000 mov w0, #0x0 // =0 1e1fc4: f94002c3 ldr x3, [x22] 1e1fc8: b9001840 str w0, [x2, #0x18] 1e1fcc: eb1f007f cmp x3, xzr 1e1fd0: 1a9f07e2 cset w2, ne 1e1fd4: 14000013 b 0x1e2020 1e1fd8: f9400061 ldr x1, [x3] 1e1fdc: aa1703e0 mov x0, x23 1e1fe0: f90002a1 str x1, [x21] 1e1fe4: f900007f str xzr, [x3] 1e1fe8: f94002a1 ldr x1, [x21] 1e1fec: b4fff761 cbz x1, 0x1e1ed8 1e1ff0: f9000837 str x23, [x1, #0x10] 1e1ff4: d2800000 mov x0, #0x0 // =0 1e1ff8: a94053f3 ldp x19, x20, [sp] 1e1ffc: a9415bf5 ldp x21, x22, [sp, #0x10] 1e2000: a94263f7 ldp x23, x24, [sp, #0x20] 1e2004: f9401bfe ldr x30, [sp, #0x30] 1e2008: 910143ff add sp, sp, #0x50 1e200c: d65f03c0 ret 1e2010: f94002a0 ldr x0, [x21] 1e2014: b9401800 ldr w0, [x0, #0x18] 1e2018: 6b1f001f cmp w0, wzr 1e201c: 1a9f17e1 cset w1, eq 1e2020: 6b01005f cmp w2, w1 1e2024: 9a9f12e0 csel x0, x23, xzr, ne 1e2028: 17ffffac b 0x1e1ed8 1e202c: f9400681 ldr x1, [x20, #0x8] 1e2030: b5fff641 cbnz x1, 0x1e1ef8 1e2034: f90002d4 str x20, [x22] 1e2038: d2800000 mov x0, #0x0 // =0 1e203c: f90002bf str xzr, [x21] 1e2040: 17ffffa6 b 0x1e1ed8 1e2044: 13017ca0 asr w0, w5, #1 1e2048: b9001a80 str w0, [x20, #0x18] 1e204c: 6b0003e0 negs w0, w0 1e2050: 1a9f17e1 cset w1, eq 1e2054: 17ffffdc b 0x1e1fc4 1e2058: 52000260 eor w0, w19, #0x1 1e205c: f860d862 ldr x2, [x3, w0, sxtw #3] 1e2060: f90002a2 str x2, [x21] 1e2064: f873da83 ldr x3, [x20, w19, sxtw #3] 1e2068: f873d842 ldr x2, [x2, w19, sxtw #3] 1e206c: f820d862 str x2, [x3, w0, sxtw #3] 1e2070: f94002a2 ldr x2, [x21] 1e2074: f873da83 ldr x3, [x20, w19, sxtw #3] 1e2078: f833d843 str x3, [x2, w19, sxtw #3] 1e207c: f94002a2 ldr x2, [x21] 1e2080: f860d842 ldr x2, [x2, w0, sxtw #3] 1e2084: f833da82 str x2, [x20, w19, sxtw #3] 1e2088: f94002a2 ldr x2, [x21] 1e208c: f820d854 str x20, [x2, w0, sxtw #3] 1e2090: f94002a0 ldr x0, [x21] 1e2094: f94002c5 ldr x5, [x22] 1e2098: b9401803 ldr w3, [x0, #0x18] 1e209c: f9400002 ldr x2, [x0] 1e20a0: 6b1f007f cmp w3, wzr 1e20a4: f9400404 ldr x4, [x0, #0x8] 1e20a8: 5a9fd3e3 csetm w3, gt 1e20ac: eb1f00bf cmp x5, xzr 1e20b0: b9001843 str w3, [x2, #0x18] 1e20b4: 1a9f07e2 cset w2, ne 1e20b8: b9401803 ldr w3, [x0, #0x18] 1e20bc: 531f7c65 lsr w5, w3, #31 1e20c0: b9001885 str w5, [x4, #0x18] 1e20c4: b900181f str wzr, [x0, #0x18] 1e20c8: 17ffffd6 b 0x1e2020 00000000001e20cc : 1e20cc: d10043ff sub sp, sp, #0x10 1e20d0: a9007bf3 stp x19, x30, [sp] 1e20d4: b4000140 cbz x0, 0x1e20fc 1e20d8: aa0003f3 mov x19, x0 1e20dc: f9400000 ldr x0, [x0] 1e20e0: 97fffffb bl 0x1e20cc 1e20e4: f9400660 ldr x0, [x19, #0x8] 1e20e8: 97fffff9 bl 0x1e20cc 1e20ec: aa1303e0 mov x0, x19 1e20f0: a9407bf3 ldp x19, x30, [sp] 1e20f4: 910043ff add sp, sp, #0x10 1e20f8: 17ffa01b b 0x1ca164 1e20fc: a9407bf3 ldp x19, x30, [sp] 1e2100: 910043ff add sp, sp, #0x10 1e2104: d65f03c0 ret 00000000001e2108 : 1e2108: d100c3ff sub sp, sp, #0x30 1e210c: a90053f3 stp x19, x20, [sp] 1e2110: a9015bf5 stp x21, x22, [sp, #0x10] 1e2114: a9027bf7 stp x23, x30, [sp, #0x20] 1e2118: aa0003f3 mov x19, x0 1e211c: aa0103f4 mov x20, x1 1e2120: aa0203f6 mov x22, x2 1e2124: aa0303f7 mov x23, x3 1e2128: b40001c0 cbz x0, 0x1e2160 1e212c: b4000242 cbz x2, 0x1e2174 1e2130: f9400a61 ldr x1, [x19, #0x10] 1e2134: aa1403e0 mov x0, x20 1e2138: d63f02c0 blr x22 1e213c: 2a0003f5 mov w21, w0 1e2140: aa1403e1 mov x1, x20 1e2144: aa1603e2 mov x2, x22 1e2148: aa1703e3 mov x3, x23 1e214c: 37f802f5 tbnz w21, #0x1f, 0x1e21a8 1e2150: f9400260 ldr x0, [x19] 1e2154: 97ffffed bl 0x1e2108 1e2158: aa1403e0 mov x0, x20 1e215c: 34000235 cbz w21, 0x1e21a0 1e2160: a94053f3 ldp x19, x20, [sp] 1e2164: a9415bf5 ldp x21, x22, [sp, #0x10] 1e2168: a9427bf7 ldp x23, x30, [sp, #0x20] 1e216c: 9100c3ff add sp, sp, #0x30 1e2170: d65f03c0 ret 1e2174: f9400260 ldr x0, [x19] 1e2178: aa1403e1 mov x1, x20 1e217c: d2800002 mov x2, #0x0 // =0 1e2180: aa1703e3 mov x3, x23 1e2184: 97ffffe1 bl 0x1e2108 1e2188: f9400a61 ldr x1, [x19, #0x10] 1e218c: aa1403e0 mov x0, x20 1e2190: d63f02e0 blr x23 1e2194: f9400673 ldr x19, [x19, #0x8] 1e2198: b5fffef3 cbnz x19, 0x1e2174 1e219c: 17fffff1 b 0x1e2160 1e21a0: f9400a61 ldr x1, [x19, #0x10] 1e21a4: d63f02e0 blr x23 1e21a8: f9400673 ldr x19, [x19, #0x8] 1e21ac: b5fffc33 cbnz x19, 0x1e2130 1e21b0: a94053f3 ldp x19, x20, [sp] 1e21b4: a9415bf5 ldp x21, x22, [sp, #0x10] 1e21b8: a9427bf7 ldp x23, x30, [sp, #0x20] 1e21bc: 9100c3ff add sp, sp, #0x30 1e21c0: d65f03c0 ret 1e21c4: b9400045 ldr w5, [x2] 1e21c8: 91008004 add x4, x0, #0x20 1e21cc: b9400406 ldr w6, [x0, #0x4] 1e21d0: 9102800b add x11, x0, #0xa0 1e21d4: b9400443 ldr w3, [x2, #0x4] 1e21d8: b9400008 ldr w8, [x0] 1e21dc: b9400847 ldr w7, [x2, #0x8] 1e21e0: 4a0300c9 eor w9, w6, w3 1e21e4: 4a050108 eor w8, w8, w5 1e21e8: b9400c06 ldr w6, [x0, #0xc] 1e21ec: b9400805 ldr w5, [x0, #0x8] 1e21f0: b9400c42 ldr w2, [x2, #0xc] 1e21f4: 4a0700a7 eor w7, w5, w7 1e21f8: 4a0200c6 eor w6, w6, w2 1e21fc: d3587d0d ubfx x13, x8, #24, #8 1e2200: 13896123 ror w3, w9, #0x18 1e2204: d3483d05 ubfx x5, x8, #8, #8 1e2208: d3587c6f ubfx x15, x3, #24, #8 1e220c: 8b0d080d add x13, x0, x13, lsl #2 1e2210: d3505d0a ubfx x10, x8, #16, #8 1e2214: d3483c6c ubfx x12, x3, #8, #8 1e2218: 8b050805 add x5, x0, x5, lsl #2 1e221c: d3505c62 ubfx x2, x3, #16, #8 1e2220: 8b0f080f add x15, x0, x15, lsl #2 1e2224: b94cb5b1 ldr w17, [x13, #0xcb4] 1e2228: 8b0c080c add x12, x0, x12, lsl #2 1e222c: 8b28080e add x14, x0, w8, uxtb #2 1e2230: 8b0a080a add x10, x0, x10, lsl #2 1e2234: b940b5ce ldr w14, [x14, #0xb4] 1e2238: 8b02080d add x13, x0, x2, lsl #2 1e223c: b944b4a5 ldr w5, [x5, #0x4b4] 1e2240: 8b230803 add x3, x0, w3, uxtb #2 1e2244: b94cb5f0 ldr w16, [x15, #0xcb4] 1e2248: 4a0e022e eor w14, w17, w14 1e224c: b940b462 ldr w2, [x3, #0xb4] 1e2250: 4a0501ce eor w14, w14, w5 1e2254: b948b54a ldr w10, [x10, #0x8b4] 1e2258: 13867ccf ror w15, w6, #0x1f 1e225c: b944b585 ldr w5, [x12, #0x4b4] 1e2260: 4a02020c eor w12, w16, w2 1e2264: b9400083 ldr w3, [x4] 1e2268: 4a0a01ca eor w10, w14, w10 1e226c: b948b5a2 ldr w2, [x13, #0x8b4] 1e2270: 4a050185 eor w5, w12, w5 1e2274: b9400486 ldr w6, [x4, #0x4] 1e2278: 0b030143 add w3, w10, w3 1e227c: 4a0200a5 eor w5, w5, w2 1e2280: 91004084 add x4, x4, #0x10 1e2284: 0b050063 add w3, w3, w5 1e2288: 0b06014a add w10, w10, w6 1e228c: 4a0300e3 eor w3, w7, w3 1e2290: 0b050546 add w6, w10, w5, lsl #1 1e2294: 13830467 ror w7, w3, #0x1 1e2298: 4a0f00c6 eor w6, w6, w15 1e229c: d3587cea ubfx x10, x7, #24, #8 1e22a0: 138660c3 ror w3, w6, #0x18 1e22a4: d3483ced ubfx x13, x7, #8, #8 1e22a8: d3587c70 ubfx x16, x3, #24, #8 1e22ac: 8b0a080a add x10, x0, x10, lsl #2 1e22b0: d3483c6f ubfx x15, x3, #8, #8 1e22b4: d3505ce5 ubfx x5, x7, #16, #8 1e22b8: 8b0d080d add x13, x0, x13, lsl #2 1e22bc: d3505c6c ubfx x12, x3, #16, #8 1e22c0: 8b100810 add x16, x0, x16, lsl #2 1e22c4: 8b27080e add x14, x0, w7, uxtb #2 1e22c8: b94cb551 ldr w17, [x10, #0xcb4] 1e22cc: 8b050805 add x5, x0, x5, lsl #2 1e22d0: b940b5ca ldr w10, [x14, #0xb4] 1e22d4: 8b0f080f add x15, x0, x15, lsl #2 1e22d8: 8b0c080e add x14, x0, x12, lsl #2 1e22dc: b944b5ad ldr w13, [x13, #0x4b4] 1e22e0: 8b230803 add x3, x0, w3, uxtb #2 1e22e4: b85f8082 ldur w2, [x4, #-0x8] 1e22e8: 4a0a022a eor w10, w17, w10 1e22ec: b940b46c ldr w12, [x3, #0xb4] 1e22f0: 4a0d014a eor w10, w10, w13 1e22f4: b94cb610 ldr w16, [x16, #0xcb4] 1e22f8: eb0b009f cmp x4, x11 1e22fc: b948b4a5 ldr w5, [x5, #0x8b4] 1e2300: 13897d29 ror w9, w9, #0x1f 1e2304: b944b5ed ldr w13, [x15, #0x4b4] 1e2308: 4a0c020c eor w12, w16, w12 1e230c: b948b5c3 ldr w3, [x14, #0x8b4] 1e2310: 4a050145 eor w5, w10, w5 1e2314: 4a0d018c eor w12, w12, w13 1e2318: b85fc08a ldur w10, [x4, #-0x4] 1e231c: 4a030183 eor w3, w12, w3 1e2320: 0b0200a2 add w2, w5, w2 1e2324: 0b030042 add w2, w2, w3 1e2328: 0b0a00a5 add w5, w5, w10 1e232c: 4a080042 eor w2, w2, w8 1e2330: 0b0304a5 add w5, w5, w3, lsl #1 1e2334: 13820448 ror w8, w2, #0x1 1e2338: 4a0900a9 eor w9, w5, w9 1e233c: 54fff601 b.ne 0x1e21fc 1e2340: b940140a ldr w10, [x0, #0x14] 1e2344: b9401804 ldr w4, [x0, #0x18] 1e2348: b9401c02 ldr w2, [x0, #0x1c] 1e234c: 4a0a00c6 eor w6, w6, w10 1e2350: b9401003 ldr w3, [x0, #0x10] 1e2354: 4a040108 eor w8, w8, w4 1e2358: 4a020122 eor w2, w9, w2 1e235c: b9000426 str w6, [x1, #0x4] 1e2360: 4a0300e7 eor w7, w7, w3 1e2364: b9000828 str w8, [x1, #0x8] 1e2368: b9000027 str w7, [x1] 1e236c: b9000c22 str w2, [x1, #0xc] 1e2370: d65f03c0 ret 00000000001e2374 : 1e2374: d2821680 mov x0, #0x10b4 // =4276 1e2378: 17ff9fcd b 0x1ca2ac 00000000001e237c : 1e237c: d10103ff sub sp, sp, #0x40 1e2380: a9015bf5 stp x21, x22, [sp, #0x10] 1e2384: a90263f7 stp x23, x24, [sp, #0x20] 1e2388: a90053f3 stp x19, x20, [sp] 1e238c: a9037bf9 stp x25, x30, [sp, #0x30] 1e2390: aa0003f3 mov x19, x0 1e2394: aa0103f6 mov x22, x1 1e2398: aa0203f7 mov x23, x2 1e239c: aa0403f8 mov x24, x4 1e23a0: 2a0503f5 mov w21, w5 1e23a4: 34000a23 cbz w3, 0x1e24e8 1e23a8: 51000463 sub w3, w3, #0x1 1e23ac: 91004019 add x25, x0, #0x10 1e23b0: 91000474 add x20, x3, #0x1 1e23b4: 8b141034 add x20, x1, x20, lsl #4 1e23b8: 35000a55 cbnz w21, 0x1e2500 1e23bc: b40018f8 cbz x24, 0x1e26d8 1e23c0: 394002e4 ldrb w4, [x23] 1e23c4: aa1303e0 mov x0, x19 1e23c8: 39400303 ldrb w3, [x24] 1e23cc: aa1603e1 mov x1, x22 1e23d0: aa1603e2 mov x2, x22 1e23d4: 4a030083 eor w3, w4, w3 1e23d8: 390002c3 strb w3, [x22] 1e23dc: 394006e4 ldrb w4, [x23, #0x1] 1e23e0: 39400703 ldrb w3, [x24, #0x1] 1e23e4: 4a030083 eor w3, w4, w3 1e23e8: 390006c3 strb w3, [x22, #0x1] 1e23ec: 39400ae4 ldrb w4, [x23, #0x2] 1e23f0: 39400b03 ldrb w3, [x24, #0x2] 1e23f4: 4a030083 eor w3, w4, w3 1e23f8: 39000ac3 strb w3, [x22, #0x2] 1e23fc: 39400ee4 ldrb w4, [x23, #0x3] 1e2400: 39400f03 ldrb w3, [x24, #0x3] 1e2404: 4a030083 eor w3, w4, w3 1e2408: 39000ec3 strb w3, [x22, #0x3] 1e240c: 394012e4 ldrb w4, [x23, #0x4] 1e2410: 39401303 ldrb w3, [x24, #0x4] 1e2414: 4a030083 eor w3, w4, w3 1e2418: 390012c3 strb w3, [x22, #0x4] 1e241c: 394016e4 ldrb w4, [x23, #0x5] 1e2420: 39401703 ldrb w3, [x24, #0x5] 1e2424: 4a030083 eor w3, w4, w3 1e2428: 390016c3 strb w3, [x22, #0x5] 1e242c: 39401ae4 ldrb w4, [x23, #0x6] 1e2430: 39401b03 ldrb w3, [x24, #0x6] 1e2434: 4a030083 eor w3, w4, w3 1e2438: 39001ac3 strb w3, [x22, #0x6] 1e243c: 39401ee4 ldrb w4, [x23, #0x7] 1e2440: 39401f03 ldrb w3, [x24, #0x7] 1e2444: 4a030083 eor w3, w4, w3 1e2448: 39001ec3 strb w3, [x22, #0x7] 1e244c: 394022e4 ldrb w4, [x23, #0x8] 1e2450: 39402303 ldrb w3, [x24, #0x8] 1e2454: 4a030083 eor w3, w4, w3 1e2458: 390022c3 strb w3, [x22, #0x8] 1e245c: 394026e4 ldrb w4, [x23, #0x9] 1e2460: 39402703 ldrb w3, [x24, #0x9] 1e2464: 4a030083 eor w3, w4, w3 1e2468: 390026c3 strb w3, [x22, #0x9] 1e246c: 39402ae4 ldrb w4, [x23, #0xa] 1e2470: 39402b03 ldrb w3, [x24, #0xa] 1e2474: 4a030083 eor w3, w4, w3 1e2478: 39002ac3 strb w3, [x22, #0xa] 1e247c: 39402ee4 ldrb w4, [x23, #0xb] 1e2480: 39402f03 ldrb w3, [x24, #0xb] 1e2484: 4a030083 eor w3, w4, w3 1e2488: 39002ec3 strb w3, [x22, #0xb] 1e248c: 394032e4 ldrb w4, [x23, #0xc] 1e2490: 39403303 ldrb w3, [x24, #0xc] 1e2494: 4a030083 eor w3, w4, w3 1e2498: 390032c3 strb w3, [x22, #0xc] 1e249c: 394036e4 ldrb w4, [x23, #0xd] 1e24a0: 39403703 ldrb w3, [x24, #0xd] 1e24a4: 4a030083 eor w3, w4, w3 1e24a8: 390036c3 strb w3, [x22, #0xd] 1e24ac: 39403ae4 ldrb w4, [x23, #0xe] 1e24b0: 39403b03 ldrb w3, [x24, #0xe] 1e24b4: 4a030083 eor w3, w4, w3 1e24b8: 39003ac3 strb w3, [x22, #0xe] 1e24bc: 39403ee4 ldrb w4, [x23, #0xf] 1e24c0: 39403f03 ldrb w3, [x24, #0xf] 1e24c4: 4a030083 eor w3, w4, w3 1e24c8: 39003ec3 strb w3, [x22, #0xf] 1e24cc: 97ffff3e bl 0x1e21c4 1e24d0: a94006c0 ldp x0, x1, [x22] 1e24d4: a9000700 stp x0, x1, [x24] 1e24d8: 910042d6 add x22, x22, #0x10 1e24dc: 910042f7 add x23, x23, #0x10 1e24e0: eb1402df cmp x22, x20 1e24e4: 54fff6a1 b.ne 0x1e23b8 1e24e8: a94053f3 ldp x19, x20, [sp] 1e24ec: a9415bf5 ldp x21, x22, [sp, #0x10] 1e24f0: a94263f7 ldp x23, x24, [sp, #0x20] 1e24f4: a9437bf9 ldp x25, x30, [sp, #0x30] 1e24f8: 910103ff add sp, sp, #0x40 1e24fc: d65f03c0 ret 1e2500: b94002e2 ldr w2, [x23] 1e2504: 91024265 add x5, x19, #0x90 1e2508: b9401661 ldr w1, [x19, #0x14] 1e250c: b9401260 ldr w0, [x19, #0x10] 1e2510: b94006e4 ldr w4, [x23, #0x4] 1e2514: 4a000040 eor w0, w2, w0 1e2518: b9400ae6 ldr w6, [x23, #0x8] 1e251c: b9401a63 ldr w3, [x19, #0x18] 1e2520: 4a010084 eor w4, w4, w1 1e2524: b9400ee2 ldr w2, [x23, #0xc] 1e2528: b9401e61 ldr w1, [x19, #0x1c] 1e252c: 4a0300c3 eor w3, w6, w3 1e2530: 4a010047 eor w7, w2, w1 1e2534: 13846081 ror w1, w4, #0x18 1e2538: d3587c0b ubfx x11, x0, #24, #8 1e253c: d3587c2a ubfx x10, x1, #24, #8 1e2540: d3483c09 ubfx x9, x0, #8, #8 1e2544: d3483c2d ubfx x13, x1, #8, #8 1e2548: d3505c28 ubfx x8, x1, #16, #8 1e254c: 8b0a0a62 add x2, x19, x10, lsl #2 1e2550: d3505c0c ubfx x12, x0, #16, #8 1e2554: 8b0b0a66 add x6, x19, x11, lsl #2 1e2558: 8b0d0a6d add x13, x19, x13, lsl #2 1e255c: 8b090a69 add x9, x19, x9, lsl #2 1e2560: 8b080a6a add x10, x19, x8, lsl #2 1e2564: 8b0c0a6c add x12, x19, x12, lsl #2 1e2568: d10040a5 sub x5, x5, #0x10 1e256c: 8b200a68 add x8, x19, w0, uxtb #2 1e2570: b94cb44e ldr w14, [x2, #0xcb4] 1e2574: b94cb4cb ldr w11, [x6, #0xcb4] 1e2578: 8b210a61 add x1, x19, w1, uxtb #2 1e257c: b940b506 ldr w6, [x8, #0xb4] 1e2580: 13807c08 ror w8, w0, #0x1f 1e2584: b940b422 ldr w2, [x1, #0xb4] 1e2588: 13837c63 ror w3, w3, #0x1f 1e258c: b944b5a1 ldr w1, [x13, #0x4b4] 1e2590: 4a06016b eor w11, w11, w6 1e2594: b944b529 ldr w9, [x9, #0x4b4] 1e2598: 4a0201c2 eor w2, w14, w2 1e259c: b948b540 ldr w0, [x10, #0x8b4] 1e25a0: 4a010042 eor w2, w2, w1 1e25a4: b948b586 ldr w6, [x12, #0x8b4] 1e25a8: 4a090169 eor w9, w11, w9 1e25ac: b9401ca1 ldr w1, [x5, #0x1c] 1e25b0: 4a000042 eor w2, w2, w0 1e25b4: 4a060126 eor w6, w9, w6 1e25b8: b94018a9 ldr w9, [x5, #0x18] 1e25bc: 0b0100c1 add w1, w6, w1 1e25c0: b94014a0 ldr w0, [x5, #0x14] 1e25c4: 0b020421 add w1, w1, w2, lsl #1 1e25c8: 0b0900c6 add w6, w6, w9 1e25cc: 4a0100e1 eor w1, w7, w1 1e25d0: 0b0200c6 add w6, w6, w2 1e25d4: 13810427 ror w7, w1, #0x1 1e25d8: 4a0300c3 eor w3, w6, w3 1e25dc: 138760e1 ror w1, w7, #0x18 1e25e0: d3587c62 ubfx x2, x3, #24, #8 1e25e4: d3587c2c ubfx x12, x1, #24, #8 1e25e8: d3483c29 ubfx x9, x1, #8, #8 1e25ec: d3483c6a ubfx x10, x3, #8, #8 1e25f0: 8b020a62 add x2, x19, x2, lsl #2 1e25f4: 8b0c0a66 add x6, x19, x12, lsl #2 1e25f8: d3505c2b ubfx x11, x1, #16, #8 1e25fc: d3505c6d ubfx x13, x3, #16, #8 1e2600: 8b0a0a6a add x10, x19, x10, lsl #2 1e2604: 8b090a69 add x9, x19, x9, lsl #2 1e2608: 8b0b0a6b add x11, x19, x11, lsl #2 1e260c: 8b0d0a6d add x13, x19, x13, lsl #2 1e2610: b94cb44e ldr w14, [x2, #0xcb4] 1e2614: 8b210a61 add x1, x19, w1, uxtb #2 1e2618: b94cb4c2 ldr w2, [x6, #0xcb4] 1e261c: 8b230a6c add x12, x19, w3, uxtb #2 1e2620: b940b426 ldr w6, [x1, #0xb4] 1e2624: b940b58c ldr w12, [x12, #0xb4] 1e2628: eb1900bf cmp x5, x25 1e262c: b944b529 ldr w9, [x9, #0x4b4] 1e2630: 4a060042 eor w2, w2, w6 1e2634: b944b54a ldr w10, [x10, #0x4b4] 1e2638: 4a0c01cc eor w12, w14, w12 1e263c: b948b561 ldr w1, [x11, #0x8b4] 1e2640: 4a090042 eor w2, w2, w9 1e2644: b948b5a6 ldr w6, [x13, #0x8b4] 1e2648: 4a0a018a eor w10, w12, w10 1e264c: 4a010042 eor w2, w2, w1 1e2650: b94010a9 ldr w9, [x5, #0x10] 1e2654: 4a060146 eor w6, w10, w6 1e2658: 0b0000c1 add w1, w6, w0 1e265c: 0b0900c6 add w6, w6, w9 1e2660: 0b020421 add w1, w1, w2, lsl #1 1e2664: 0b0200c2 add w2, w6, w2 1e2668: 4a040021 eor w1, w1, w4 1e266c: 4a080040 eor w0, w2, w8 1e2670: 13810424 ror w4, w1, #0x1 1e2674: 54fff601 b.ne 0x1e2534 1e2678: b9400265 ldr w5, [x19] 1e267c: b9400662 ldr w2, [x19, #0x4] 1e2680: b9400a66 ldr w6, [x19, #0x8] 1e2684: 4a050065 eor w5, w3, w5 1e2688: b9400e61 ldr w1, [x19, #0xc] 1e268c: 4a0200e7 eor w7, w7, w2 1e2690: 4a060000 eor w0, w0, w6 1e2694: 4a010084 eor w4, w4, w1 1e2698: b4000178 cbz x24, 0x1e26c4 1e269c: b9400301 ldr w1, [x24] 1e26a0: b9400708 ldr w8, [x24, #0x4] 1e26a4: b9400b06 ldr w6, [x24, #0x8] 1e26a8: 4a0100a5 eor w5, w5, w1 1e26ac: b9400f01 ldr w1, [x24, #0xc] 1e26b0: 4a0800e7 eor w7, w7, w8 1e26b4: a9400ee2 ldp x2, x3, [x23] 1e26b8: 4a060000 eor w0, w0, w6 1e26bc: 4a010084 eor w4, w4, w1 1e26c0: a9000f02 stp x2, x3, [x24] 1e26c4: b90002c0 str w0, [x22] 1e26c8: b90006c4 str w4, [x22, #0x4] 1e26cc: b9000ac5 str w5, [x22, #0x8] 1e26d0: b9000ec7 str w7, [x22, #0xc] 1e26d4: 17ffff81 b 0x1e24d8 1e26d8: aa1303e0 mov x0, x19 1e26dc: aa1603e1 mov x1, x22 1e26e0: aa1703e2 mov x2, x23 1e26e4: 97fffeb8 bl 0x1e21c4 1e26e8: 17ffff7c b 0x1e24d8 00000000001e26ec : 1e26ec: 90000260 adrp x0, 0x22e000 1e26f0: 91394000 add x0, x0, #0xe50 1e26f4: d65f03c0 ret 00000000001e26f8 : 1e26f8: b00006e0 adrp x0, 0x2bf000 1e26fc: b9413801 ldr w1, [x0, #0x138] 1e2700: 35000061 cbnz w1, 0x1e270c 1e2704: 52800021 mov w1, #0x1 // =1 1e2708: b9013801 str w1, [x0, #0x138] 1e270c: 52822ce0 mov w0, #0x1167 // =4455 1e2710: 72a006e0 movk w0, #0x37, lsl #16 1e2714: d65f03c0 ret 00000000001e2718 : 1e2718: f00001a0 adrp x0, 0x219000 1e271c: 911e6000 add x0, x0, #0x798 1e2720: d65f03c0 ret 00000000001e2724 : 1e2724: 90000260 adrp x0, 0x22e000 1e2728: 9139ac00 add x0, x0, #0xe6b 1e272c: d65f03c0 ret 00000000001e2730 : 1e2730: 2a0003e1 mov w1, w0 1e2734: d2800000 mov x0, #0x0 // =0 1e2738: 7100103f cmp w1, #0x4 1e273c: 54000128 b.hi 0x1e2760 1e2740: 90000260 adrp x0, 0x22e000 1e2744: 91388000 add x0, x0, #0xe20 1e2748: 38614800 ldrb w0, [x0, w1, uxtw] 1e274c: 10000061 adr x1, 0x1e2758 1e2750: 8b208820 add x0, x1, w0, sxtb #2 1e2754: d61f0000 br x0 1e2758: b0000120 adrp x0, 0x207000 1e275c: 912e6000 add x0, x0, #0xb98 1e2760: d65f03c0 ret 1e2764: 90000260 adrp x0, 0x22e000 1e2768: 913a2000 add x0, x0, #0xe88 1e276c: d65f03c0 ret 1e2770: 90000140 adrp x0, 0x20a000 1e2774: 910be000 add x0, x0, #0x2f8 1e2778: d65f03c0 ret 1e277c: b00001c0 adrp x0, 0x21b000 1e2780: 9113e000 add x0, x0, #0x4f8 1e2784: d65f03c0 ret 1e2788: 90000140 adrp x0, 0x20a000 1e278c: 91378000 add x0, x0, #0xde0 1e2790: d65f03c0 ret 00000000001e2794 : 1e2794: 51000401 sub w1, w0, #0x1 1e2798: 528007e0 mov w0, #0x3f // =63 1e279c: 7100183f cmp w1, #0x6 1e27a0: 54000088 b.hi 0x1e27b0 1e27a4: 90000260 adrp x0, 0x22e000 1e27a8: 91392000 add x0, x0, #0xe48 1e27ac: 38614800 ldrb w0, [x0, w1, uxtw] 1e27b0: d65f03c0 ret 00000000001e27b4 : 1e27b4: d10043ff sub sp, sp, #0x10 1e27b8: f90003fe str x30, [sp] 1e27bc: b4000881 cbz x1, 0x1e28cc 1e27c0: 51000400 sub w0, w0, #0x1 1e27c4: 71001c1f cmp w0, #0x7 1e27c8: 54000189 b.ls 0x1e27f8 1e27cc: b00000a2 adrp x2, 0x1f7000 <__deregister_frame_info_bases+0x98> 1e27d0: 90000263 adrp x3, 0x22e000 1e27d4: 90000264 adrp x4, 0x22e000 1e27d8: d2800000 mov x0, #0x0 // =0 1e27dc: 52800001 mov w1, #0x0 // =0 1e27e0: 91266042 add x2, x2, #0x998 1e27e4: 913a6063 add x3, x3, #0xe98 1e27e8: 913ac084 add x4, x4, #0xeb0 1e27ec: 52800ee5 mov w5, #0x77 // =119 1e27f0: 97ff98ed bl 0x1c8ba4 1e27f4: 97f93d23 bl 0x31c80 1e27f8: 90000263 adrp x3, 0x22e000 1e27fc: 9138a063 add x3, x3, #0xe28 1e2800: 38604860 ldrb w0, [x3, w0, uxtw] 1e2804: 10000063 adr x3, 0x1e2810 1e2808: 8b208860 add x0, x3, w0, sxtb #2 1e280c: d61f0000 br x0 1e2810: f9400023 ldr x3, [x1] 1e2814: 52800000 mov w0, #0x0 // =0 1e2818: eb03005f cmp x2, x3 1e281c: 540000a0 b.eq 0x1e2830 1e2820: 11000400 add w0, w0, #0x1 1e2824: f8605823 ldr x3, [x1, w0, uxtw #3] 1e2828: eb03005f cmp x2, x3 1e282c: 54ffffa1 b.ne 0x1e2820 1e2830: f94003fe ldr x30, [sp] 1e2834: 910043ff add sp, sp, #0x10 1e2838: d65f03c0 ret 1e283c: b9400020 ldr w0, [x1] 1e2840: 2a0203e3 mov w3, w2 1e2844: 6b02001f cmp w0, w2 1e2848: 52800000 mov w0, #0x0 // =0 1e284c: 54ffff20 b.eq 0x1e2830 1e2850: 11000400 add w0, w0, #0x1 1e2854: b8605822 ldr w2, [x1, w0, uxtw #2] 1e2858: 6b03005f cmp w2, w3 1e285c: 54ffffa1 b.ne 0x1e2850 1e2860: f94003fe ldr x30, [sp] 1e2864: 910043ff add sp, sp, #0x10 1e2868: d65f03c0 ret 1e286c: 79400020 ldrh w0, [x1] 1e2870: 53003c42 uxth w2, w2 1e2874: 6b02001f cmp w0, w2 1e2878: 52800000 mov w0, #0x0 // =0 1e287c: 54fffda0 b.eq 0x1e2830 1e2880: 11000400 add w0, w0, #0x1 1e2884: 78605823 ldrh w3, [x1, w0, uxtw #1] 1e2888: 6b02007f cmp w3, w2 1e288c: 54ffffa1 b.ne 0x1e2880 1e2890: f94003fe ldr x30, [sp] 1e2894: 910043ff add sp, sp, #0x10 1e2898: d65f03c0 ret 1e289c: 39400020 ldrb w0, [x1] 1e28a0: 53001c42 uxtb w2, w2 1e28a4: 6b02001f cmp w0, w2 1e28a8: 52800000 mov w0, #0x0 // =0 1e28ac: 54fffc20 b.eq 0x1e2830 1e28b0: 11000400 add w0, w0, #0x1 1e28b4: 38604823 ldrb w3, [x1, w0, uxtw] 1e28b8: 6b02007f cmp w3, w2 1e28bc: 54ffffa1 b.ne 0x1e28b0 1e28c0: f94003fe ldr x30, [sp] 1e28c4: 910043ff add sp, sp, #0x10 1e28c8: d65f03c0 ret 1e28cc: 52800000 mov w0, #0x0 // =0 1e28d0: f94003fe ldr x30, [sp] 1e28d4: 910043ff add sp, sp, #0x10 1e28d8: d65f03c0 ret 00000000001e28dc : 1e28dc: d2800022 mov x2, #0x1 // =1 1e28e0: d2800000 mov x0, #0x0 // =0 1e28e4: d2884801 mov x1, #0x4240 // =16960 1e28e8: b3407c40 bfxil x0, x2, #0, #32 1e28ec: f2a001e1 movk x1, #0xf, lsl #16 1e28f0: b3607c20 bfi x0, x1, #32, #32 1e28f4: d65f03c0 ret 1e28f8: d101c3ff sub sp, sp, #0x70 1e28fc: a90053f3 stp x19, x20, [sp] 1e2900: a9015bf5 stp x21, x22, [sp, #0x10] 1e2904: a90263f7 stp x23, x24, [sp, #0x20] 1e2908: a9036bf9 stp x25, x26, [sp, #0x30] 1e290c: a90473fb stp x27, x28, [sp, #0x40] 1e2910: b940004a ldr w10, [x2] 1e2914: b9400449 ldr w9, [x2, #0x4] 1e2918: b9400007 ldr w7, [x0] 1e291c: b9400405 ldr w5, [x0, #0x4] 1e2920: b9400806 ldr w6, [x0, #0x8] 1e2924: b9400c08 ldr w8, [x0, #0xc] 1e2928: 5ac0094a rev w10, w10 1e292c: 5ac00929 rev w9, w9 1e2930: 34004103 cbz w3, 0x1e3150 1e2934: 531c6d52 lsl w18, w10, #4 1e2938: 5286e400 mov w0, #0x3720 // =14112 1e293c: 4a4a1652 eor w18, w18, w10, lsr #5 1e2940: 72b8dde0 movk w0, #0xc6ef, lsl #16 1e2944: 0b0000c0 add w0, w6, w0 1e2948: 0b0a0252 add w18, w18, w10 1e294c: 4a000252 eor w18, w18, w0 1e2950: 5297aced mov w13, #0xbd67 // =48487 1e2954: 4b120132 sub w18, w9, w18 1e2958: 72a516ed movk w13, #0x28b7, lsl #16 1e295c: 531c6e4f lsl w15, w18, #4 1e2960: 0b0d010d add w13, w8, w13 1e2964: 4a5215ef eor w15, w15, w18, lsr #5 1e2968: 528875c0 mov w0, #0x43ae // =17326 1e296c: 0b1201ef add w15, w15, w18 1e2970: 72b15000 movk w0, #0x8a80, lsl #16 1e2974: 4a0d01ef eor w15, w15, w13 1e2978: 0b0000c9 add w9, w6, w0 1e297c: 4b0f014f sub w15, w10, w15 1e2980: 528875d0 mov w16, #0x43ae // =17326 1e2984: 531c6df6 lsl w22, w15, #4 1e2988: 72b15010 movk w16, #0x8a80, lsl #16 1e298c: 4a4f16db eor w27, w22, w15, lsr #5 1e2990: 52993ea0 mov w0, #0xc9f5 // =51701 1e2994: 0b0f037b add w27, w27, w15 1e2998: 0b1000f0 add w16, w7, w16 1e299c: 4a0d036d eor w13, w27, w13 1e29a0: 72bd8900 movk w0, #0xec48, lsl #16 1e29a4: 4b0d0252 sub w18, w18, w13 1e29a8: 0b0000ad add w13, w5, w0 1e29ac: 531c6e4a lsl w10, w18, #4 1e29b0: 528a078b mov w11, #0x503c // =20540 1e29b4: 4a52155b eor w27, w10, w18, lsr #5 1e29b8: 72a9c22b movk w11, #0x4e11, lsl #16 1e29bc: 0b120376 add w22, w27, w18 1e29c0: 0b0b00eb add w11, w7, w11 1e29c4: 4a0902d6 eor w22, w22, w9 1e29c8: 528a0789 mov w9, #0x503c // =20540 1e29cc: 4b1601ef sub w15, w15, w22 1e29d0: 72a9c229 movk w9, #0x4e11, lsl #16 1e29d4: 531c6dfb lsl w27, w15, #4 1e29d8: 0b0900c9 add w9, w6, w9 1e29dc: 4a4f177b eor w27, w27, w15, lsr #5 1e29e0: 529ad076 mov w22, #0xd683 // =54915 1e29e4: 0b0f036a add w10, w27, w15 1e29e8: 72b5fb36 movk w22, #0xafd9, lsl #16 1e29ec: 4a100140 eor w0, w10, w16 1e29f0: 0b160116 add w22, w8, w22 1e29f4: 4b000252 sub w18, w18, w0 1e29f8: 529ad071 mov w17, #0xd683 // =54915 1e29fc: 531c6e4a lsl w10, w18, #4 1e2a00: 72b5fb31 movk w17, #0xafd9, lsl #16 1e2a04: 4a52155b eor w27, w10, w18, lsr #5 1e2a08: 0b1100d1 add w17, w6, w17 1e2a0c: 0b12037b add w27, w27, w18 1e2a10: 528b9950 mov w16, #0x5cca // =23754 1e2a14: 4a0d036a eor w10, w27, w13 1e2a18: 72a23450 movk w16, #0x11a2, lsl #16 1e2a1c: 4b0a01ef sub w15, w15, w10 1e2a20: 0b1000d0 add w16, w6, w16 1e2a24: 531c6dee lsl w14, w15, #4 1e2a28: 528b9940 mov w0, #0x5cca // =23754 1e2a2c: 4a4f15ca eor w10, w14, w15, lsr #5 1e2a30: 72a23440 movk w0, #0x11a2, lsl #16 1e2a34: 0b0f015c add w28, w10, w15 1e2a38: 0b000100 add w0, w8, w0 1e2a3c: 4a0d038d eor w13, w28, w13 1e2a40: 528d2b14 mov w20, #0x6958 // =26968 1e2a44: 4b0d0252 sub w18, w18, w13 1e2a48: 529c623c mov w28, #0xe311 // =58129 1e2a4c: 531c6e4a lsl w10, w18, #4 1e2a50: 72baa674 movk w20, #0xd533, lsl #16 1e2a54: 4a52154a eor w10, w10, w18, lsr #5 1e2a58: 72ae6d5c movk w28, #0x736a, lsl #16 1e2a5c: 0b12015b add w27, w10, w18 1e2a60: 0b1c00bc add w28, w5, w28 1e2a64: 4a0b0373 eor w19, w27, w11 1e2a68: 529c622e mov w14, #0xe311 // =58129 1e2a6c: 4b1301ef sub w15, w15, w19 1e2a70: 72ae6d4e movk w14, #0x736a, lsl #16 1e2a74: 531c6ded lsl w13, w15, #4 1e2a78: 0b0e00ee add w14, w7, w14 1e2a7c: 4a4f15bb eor w27, w13, w15, lsr #5 1e2a80: 528d2b0b mov w11, #0x6958 // =26968 1e2a84: 0b0f037b add w27, w27, w15 1e2a88: 72baa66b movk w11, #0xd533, lsl #16 1e2a8c: 4a09036a eor w10, w27, w9 1e2a90: 0b1400a9 add w9, w5, w20 1e2a94: 4b0a0252 sub w18, w18, w10 1e2a98: 0b0b00eb add w11, w7, w11 1e2a9c: 531c6e4a lsl w10, w18, #4 1e2aa0: 529df3ed mov w13, #0xef9f // =61343 1e2aa4: 4a521543 eor w3, w10, w18, lsr #5 1e2aa8: 72a6df6d movk w13, #0x36fb, lsl #16 1e2aac: 0b12007b add w27, w3, w18 1e2ab0: 0b0d010d add w13, w8, w13 1e2ab4: 4a16036c eor w12, w27, w22 1e2ab8: 529df3fb mov w27, #0xef9f // =61343 1e2abc: 4b0c01ef sub w15, w15, w12 1e2ac0: 72a6df7b movk w27, #0x36fb, lsl #16 1e2ac4: 531c6de3 lsl w3, w15, #4 1e2ac8: 0b1b00bb add w27, w5, w27 1e2acc: 4a4f1463 eor w3, w3, w15, lsr #5 1e2ad0: 528ebcca mov w10, #0x75e6 // =30182 1e2ad4: 0b0f006c add w12, w3, w15 1e2ad8: 72b3188a movk w10, #0x98c4, lsl #16 1e2adc: 4a110193 eor w19, w12, w17 1e2ae0: 0b0a00ca add w10, w6, w10 1e2ae4: 4b130252 sub w18, w18, w19 1e2ae8: 529f85b1 mov w17, #0xfc2d // =64557 1e2aec: 531c6e43 lsl w3, w18, #4 1e2af0: 72bf5191 movk w17, #0xfa8c, lsl #16 1e2af4: 4a52146c eor w12, w3, w18, lsr #5 1e2af8: 0b1100b1 add w17, w5, w17 1e2afc: 0b12018c add w12, w12, w18 1e2b00: 529f85b3 mov w19, #0xfc2d // =64557 1e2b04: 4a100190 eor w16, w12, w16 1e2b08: 72bf5193 movk w19, #0xfa8c, lsl #16 1e2b0c: 4b1001f0 sub w16, w15, w16 1e2b10: 0b130113 add w19, w8, w19 1e2b14: 531c6e03 lsl w3, w16, #4 1e2b18: 52904e96 mov w22, #0x8274 // =33396 1e2b1c: 4a50146c eor w12, w3, w16, lsr #5 1e2b20: 72ab8ab6 movk w22, #0x5c55, lsl #16 1e2b24: 0b10018f add w15, w12, w16 1e2b28: 0b1600f6 add w22, w7, w22 1e2b2c: 4a0001f9 eor w25, w15, w0 1e2b30: 52811760 mov w0, #0x8bb // =2235 1e2b34: 4b190252 sub w18, w18, w25 1e2b38: 72b7c3c0 movk w0, #0xbe1e, lsl #16 1e2b3c: 531c6e4f lsl w15, w18, #4 1e2b40: 0b000100 add w0, w8, w0 1e2b44: 4a5215f8 eor w24, w15, w18, lsr #5 1e2b48: 5281176f mov w15, #0x8bb // =2235 1e2b4c: 0b120314 add w20, w24, w18 1e2b50: 52969598 mov w24, #0xb4ac // =46252 1e2b54: 4a1c0299 eor w25, w20, w28 1e2b58: 72ad5338 movk w24, #0x6a99, lsl #16 1e2b5c: 4b19021c sub w28, w16, w25 1e2b60: 72b7c3cf movk w15, #0xbe1e, lsl #16 1e2b64: 531c6f97 lsl w23, w28, #4 1e2b68: 0b0f00af add w15, w5, w15 1e2b6c: 4a5c16f4 eor w20, w23, w28, lsr #5 1e2b70: 5291e050 mov w16, #0x8f02 // =36610 1e2b74: 0b1c0294 add w20, w20, w28 1e2b78: 72a3fcd0 movk w16, #0x1fe6, lsl #16 1e2b7c: 4a0e0295 eor w21, w20, w14 1e2b80: 0b1000d0 add w16, w6, w16 1e2b84: 4b15024e sub w14, w18, w21 1e2b88: 5291e043 mov w3, #0x8f02 // =36610 1e2b8c: 531c6dd5 lsl w21, w14, #4 1e2b90: 72a3fcc3 movk w3, #0x1fe6, lsl #16 1e2b94: 4a4e16b4 eor w20, w21, w14, lsr #5 1e2b98: 0b0300a3 add w3, w5, w3 1e2b9c: 0b0e028c add w12, w20, w14 1e2ba0: 5282a932 mov w18, #0x1549 // =5449 1e2ba4: 4a0b018c eor w12, w12, w11 1e2ba8: 72b035f2 movk w18, #0x81af, lsl #16 1e2bac: 4b0c038c sub w12, w28, w12 1e2bb0: 0b1200b2 add w18, w5, w18 1e2bb4: 531c6d95 lsl w21, w12, #4 1e2bb8: 5282a92b mov w11, #0x1549 // =5449 1e2bbc: 4a4c16b5 eor w21, w21, w12, lsr #5 1e2bc0: 72b035eb movk w11, #0x81af, lsl #16 1e2bc4: 0b0c02b4 add w20, w21, w12 1e2bc8: 529503d5 mov w21, #0xa81e // =43038 1e2bcc: 4a090297 eor w23, w20, w9 1e2bd0: 52843af4 mov w20, #0x21d7 // =8663 1e2bd4: 4b1701c9 sub w9, w14, w23 1e2bd8: 72a8a814 movk w20, #0x4540, lsl #16 1e2bdc: 531c6d3a lsl w26, w9, #4 1e2be0: 72b4e115 movk w21, #0xa708, lsl #16 1e2be4: 4a49175a eor w26, w26, w9, lsr #5 1e2be8: 0b0b00cb add w11, w6, w11 1e2bec: 0b09035a add w26, w26, w9 1e2bf0: 5293721c mov w28, #0x9b90 // =39824 1e2bf4: 4a0d035a eor w26, w26, w13 1e2bf8: 0b14010d add w13, w8, w20 1e2bfc: 4b1a019a sub w26, w12, w26 1e2c00: 72bc6efc movk w28, #0xe377, lsl #16 1e2c04: 531c6f54 lsl w20, w26, #4 1e2c08: 0b1c00fc add w28, w7, w28 1e2c0c: 4a5a1694 eor w20, w20, w26, lsr #5 1e2c10: 5293720e mov w14, #0x9b90 // =39824 1e2c14: 0b1a0294 add w20, w20, w26 1e2c18: 72bc6eee movk w14, #0xe377, lsl #16 1e2c1c: 4a1b029b eor w27, w20, w27 1e2c20: 0b0e010e add w14, w8, w14 1e2c24: 4b1b013b sub w27, w9, w27 1e2c28: 0b1500c9 add w9, w6, w21 1e2c2c: 531c6f74 lsl w20, w27, #4 1e2c30: b90057e9 str w9, [sp, #0x54] 1e2c34: 4a5b1689 eor w9, w20, w27, lsr #5 1e2c38: 529503d4 mov w20, #0xa81e // =43038 1e2c3c: 0b1b0137 add w23, w9, w27 1e2c40: 72b4e114 movk w20, #0xa708, lsl #16 1e2c44: 4a0a02f5 eor w21, w23, w10 1e2c48: 0b1400b4 add w20, w5, w20 1e2c4c: 4b15035a sub w26, w26, w21 1e2c50: b9005bf4 str w20, [sp, #0x58] 1e2c54: 531c6f55 lsl w21, w26, #4 1e2c58: 52843aec mov w12, #0x21d7 // =8663 1e2c5c: 4a5a16b5 eor w21, w21, w26, lsr #5 1e2c60: 72a8a80c movk w12, #0x4540, lsl #16 1e2c64: 0b1a02b5 add w21, w21, w26 1e2c68: 0b0c00ec add w12, w7, w12 1e2c6c: 4a0a02b5 eor w21, w21, w10 1e2c70: 0b1800ea add w10, w7, w24 1e2c74: 4b150374 sub w20, w27, w21 1e2c78: 52969598 mov w24, #0xb4ac // =46252 1e2c7c: 531c6e97 lsl w23, w20, #4 1e2c80: 72ad5338 movk w24, #0x6a99, lsl #16 1e2c84: 4a5416f7 eor w23, w23, w20, lsr #5 1e2c88: 5288f03b mov w27, #0x4781 // =18305 1e2c8c: 0b1402f5 add w21, w23, w20 1e2c90: 0b1800d7 add w23, w6, w24 1e2c94: 4a1102b1 eor w17, w21, w17 1e2c98: b90063f7 str w23, [sp, #0x60] 1e2c9c: 4b110351 sub w17, w26, w17 1e2ca0: 72b1fe7b movk w27, #0x8ff3, lsl #16 1e2ca4: 531c6e37 lsl w23, w17, #4 1e2ca8: 0b1b00b9 add w25, w5, w27 1e2cac: 4a5116f7 eor w23, w23, w17, lsr #5 1e2cb0: b9006ff9 str w25, [sp, #0x6c] 1e2cb4: 0b1102f7 add w23, w23, w17 1e2cb8: 5298275a mov w26, #0xc13a // =49466 1e2cbc: 4a1302f3 eor w19, w23, w19 1e2cc0: 72a5c55a movk w26, #0x2e2a, lsl #16 1e2cc4: 4b130293 sub w19, w20, w19 1e2cc8: 0b1a00d5 add w21, w6, w26 1e2ccc: 531c6e74 lsl w20, w19, #4 1e2cd0: b90067f5 str w21, [sp, #0x64] 1e2cd4: 4a531694 eor w20, w20, w19, lsr #5 1e2cd8: 52982755 mov w21, #0xc13a // =49466 1e2cdc: 0b130294 add w20, w20, w19 1e2ce0: 72a5c555 movk w21, #0x2e2a, lsl #16 1e2ce4: 4a160294 eor w20, w20, w22 1e2ce8: 5285cca9 mov w9, #0x2e65 // =11877 1e2cec: 4b140231 sub w17, w17, w20 1e2cf0: 0b1500f8 add w24, w7, w21 1e2cf4: 531c6e39 lsl w25, w17, #4 1e2cf8: 72a11a29 movk w9, #0x8d1, lsl #16 1e2cfc: 4a511739 eor w25, w25, w17, lsr #5 1e2d00: 0b0900a9 add w9, w5, w9 1e2d04: 0b110339 add w25, w25, w17 1e2d08: b9005fea str w10, [sp, #0x5c] 1e2d0c: 4a160336 eor w22, w25, w22 1e2d10: 5299b919 mov w25, #0xcdc8 // =52680 1e2d14: 4b160276 sub w22, w19, w22 1e2d18: 72be3779 movk w25, #0xf1bb, lsl #16 1e2d1c: 531c6ed7 lsl w23, w22, #4 1e2d20: b9006bf8 str w24, [sp, #0x68] 1e2d24: 4a5616f7 eor w23, w23, w22, lsr #5 1e2d28: 0b1900b9 add w25, w5, w25 1e2d2c: 0b1602f7 add w23, w23, w22 1e2d30: 52875e6a mov w10, #0x3af3 // =15091 1e2d34: 4a0002f4 eor w20, w23, w0 1e2d38: 528a81f8 mov w24, #0x540f // =21519 1e2d3c: 4b140234 sub w20, w17, w20 1e2d40: 529b4ad5 mov w21, #0xda56 // =55894 1e2d44: 531c6e93 lsl w19, w20, #4 1e2d48: 72b98c4a movk w10, #0xcc62, lsl #16 1e2d4c: 4a541673 eor w19, w19, w20, lsr #5 1e2d50: 72aa7098 movk w24, #0x5384, lsl #16 1e2d54: 0b140273 add w19, w19, w20 1e2d58: 72b6a995 movk w21, #0xb54c, lsl #16 1e2d5c: 4a0f0273 eor w19, w19, w15 1e2d60: 0b0a010a add w10, w8, w10 1e2d64: 4b1302d3 sub w19, w22, w19 1e2d68: 0b180118 add w24, w8, w24 1e2d6c: 531c6e71 lsl w17, w19, #4 1e2d70: 0b150115 add w21, w8, w21 1e2d74: 4a531631 eor w17, w17, w19, lsr #5 1e2d78: 5288f03b mov w27, #0x4781 // =18305 1e2d7c: 0b130231 add w17, w17, w19 1e2d80: 72b1fe7b movk w27, #0x8ff3, lsl #16 1e2d84: 4a100231 eor w17, w17, w16 1e2d88: 0b1b00fb add w27, w7, w27 1e2d8c: 4b110291 sub w17, w20, w17 1e2d90: 528c13b4 mov w20, #0x609d // =24733 1e2d94: 531c6e30 lsl w16, w17, #4 1e2d98: 72a2e2b4 movk w20, #0x1715, lsl #16 1e2d9c: 4a511610 eor w16, w16, w17, lsr #5 1e2da0: 0b1400b4 add w20, w5, w20 1e2da4: 0b110210 add w16, w16, w17 1e2da8: 5299b91a mov w26, #0xcdc8 // =52680 1e2dac: 4a030200 eor w0, w16, w3 1e2db0: 72be377a movk w26, #0xf1bb, lsl #16 1e2db4: 4b000260 sub w0, w19, w0 1e2db8: 0b1a00fa add w26, w7, w26 1e2dbc: 531c6c03 lsl w3, w0, #4 1e2dc0: 528a81f7 mov w23, #0x540f // =21519 1e2dc4: 4a401463 eor w3, w3, w0, lsr #5 1e2dc8: 72aa7097 movk w23, #0x5384, lsl #16 1e2dcc: 0b000063 add w3, w3, w0 1e2dd0: 0b1700d7 add w23, w6, w23 1e2dd4: 4a120063 eor w3, w3, w18 1e2dd8: 528da572 mov w18, #0x6d2b // =27947 1e2ddc: 4b030223 sub w3, w17, w3 1e2de0: 528da571 mov w17, #0x6d2b // =27947 1e2de4: 531c6c6f lsl w15, w3, #4 1e2de8: 72bb54d1 movk w17, #0xdaa6, lsl #16 1e2dec: 4a4315ef eor w15, w15, w3, lsr #5 1e2df0: 0b1100b1 add w17, w5, w17 1e2df4: 0b0301ef add w15, w15, w3 1e2df8: 72bb54d2 movk w18, #0xdaa6, lsl #16 1e2dfc: 4a0b01ef eor w15, w15, w11 1e2e00: 0b120112 add w18, w8, w18 1e2e04: 4b0f0000 sub w0, w0, w15 1e2e08: 529b4ad6 mov w22, #0xda56 // =55894 1e2e0c: 531c6c0b lsl w11, w0, #4 1e2e10: 72b6a996 movk w22, #0xb54c, lsl #16 1e2e14: 4a40156b eor w11, w11, w0, lsr #5 1e2e18: 0b1600d6 add w22, w6, w22 1e2e1c: 0b00016b add w11, w11, w0 1e2e20: 528c13b3 mov w19, #0x609d // =24733 1e2e24: 4a1c016b eor w11, w11, w28 1e2e28: 528f373c mov w28, #0x79b9 // =31161 1e2e2c: 4b0b006b sub w11, w3, w11 1e2e30: 72b3c6fc movk w28, #0x9e37, lsl #16 1e2e34: 531c6d63 lsl w3, w11, #4 1e2e38: 0b1c00bc add w28, w5, w28 1e2e3c: 4a4b1463 eor w3, w3, w11, lsr #5 1e2e40: 528f3725 mov w5, #0x79b9 // =31161 1e2e44: 0b0b0063 add w3, w3, w11 1e2e48: 72b3c6e5 movk w5, #0x9e37, lsl #16 1e2e4c: 4a0e0063 eor w3, w3, w14 1e2e50: 0b050105 add w5, w8, w5 1e2e54: 4b030003 sub w3, w0, w3 1e2e58: 72a2e2b3 movk w19, #0x1715, lsl #16 1e2e5c: 531c6c60 lsl w0, w3, #4 1e2e60: 0b1300f3 add w19, w7, w19 1e2e64: 4a431400 eor w0, w0, w3, lsr #5 1e2e68: 529cdc90 mov w16, #0xe6e4 // =59108 1e2e6c: 0b030000 add w0, w0, w3 1e2e70: 72af1bb0 movk w16, #0x78dd, lsl #16 1e2e74: 4a0d0000 eor w0, w0, w13 1e2e78: 0b1000f0 add w16, w7, w16 1e2e7c: 4b00016b sub w11, w11, w0 1e2e80: 529e6e4f mov w15, #0xf372 // =62322 1e2e84: 531c6d60 lsl w0, w11, #4 1e2e88: 72a78dcf movk w15, #0x3c6e, lsl #16 1e2e8c: 4a4b1400 eor w0, w0, w11, lsr #5 1e2e90: 0b0f00c6 add w6, w6, w15 1e2e94: 0b0b0000 add w0, w0, w11 1e2e98: 4a0c000c eor w12, w0, w12 1e2e9c: 4b0c006c sub w12, w3, w12 1e2ea0: b94057e3 ldr w3, [sp, #0x54] 1e2ea4: 531c6d80 lsl w0, w12, #4 1e2ea8: 4a4c1400 eor w0, w0, w12, lsr #5 1e2eac: 0b0c0000 add w0, w0, w12 1e2eb0: 4a030000 eor w0, w0, w3 1e2eb4: b9405be3 ldr w3, [sp, #0x58] 1e2eb8: 4b00016b sub w11, w11, w0 1e2ebc: 531c6d60 lsl w0, w11, #4 1e2ec0: 4a4b1400 eor w0, w0, w11, lsr #5 1e2ec4: 0b0b0000 add w0, w0, w11 1e2ec8: 4a030000 eor w0, w0, w3 1e2ecc: b94067e3 ldr w3, [sp, #0x64] 1e2ed0: 4b00018c sub w12, w12, w0 1e2ed4: b9405fe0 ldr w0, [sp, #0x5c] 1e2ed8: 531c6d88 lsl w8, w12, #4 1e2edc: 4a4c1508 eor w8, w8, w12, lsr #5 1e2ee0: 0b0c0108 add w8, w8, w12 1e2ee4: 4a090108 eor w8, w8, w9 1e2ee8: 4b08016b sub w11, w11, w8 1e2eec: 531c6d68 lsl w8, w11, #4 1e2ef0: 4a4b1508 eor w8, w8, w11, lsr #5 1e2ef4: 0b0b0108 add w8, w8, w11 1e2ef8: 4a090108 eor w8, w8, w9 1e2efc: 4b080189 sub w9, w12, w8 1e2f00: 531c6d2c lsl w12, w9, #4 1e2f04: 4a49158c eor w12, w12, w9, lsr #5 1e2f08: 0b09018c add w12, w12, w9 1e2f0c: 4a00018c eor w12, w12, w0 1e2f10: b94063e0 ldr w0, [sp, #0x60] 1e2f14: 4b0c016c sub w12, w11, w12 1e2f18: 531c6d88 lsl w8, w12, #4 1e2f1c: 4a4c1508 eor w8, w8, w12, lsr #5 1e2f20: 0b0c0108 add w8, w8, w12 1e2f24: 4a000108 eor w8, w8, w0 1e2f28: 4b080128 sub w8, w9, w8 1e2f2c: 531c6d09 lsl w9, w8, #4 1e2f30: 4a481529 eor w9, w9, w8, lsr #5 1e2f34: 0b080129 add w9, w9, w8 1e2f38: 4a0a0129 eor w9, w9, w10 1e2f3c: 4b09018c sub w12, w12, w9 1e2f40: 531c6d8e lsl w14, w12, #4 1e2f44: 4a4c15ce eor w14, w14, w12, lsr #5 1e2f48: 0b0c01ce add w14, w14, w12 1e2f4c: 4a0a01ce eor w14, w14, w10 1e2f50: 4b0e010e sub w14, w8, w14 1e2f54: 531c6dc0 lsl w0, w14, #4 1e2f58: 4a4e1400 eor w0, w0, w14, lsr #5 1e2f5c: 0b0e0000 add w0, w0, w14 1e2f60: 4a030000 eor w0, w0, w3 1e2f64: b9406be3 ldr w3, [sp, #0x68] 1e2f68: 4b00018c sub w12, w12, w0 1e2f6c: 531c6d80 lsl w0, w12, #4 1e2f70: 4a4c1400 eor w0, w0, w12, lsr #5 1e2f74: 0b0c0000 add w0, w0, w12 1e2f78: 4a030000 eor w0, w0, w3 1e2f7c: 4b0001ce sub w14, w14, w0 1e2f80: b9406fe0 ldr w0, [sp, #0x6c] 1e2f84: 531c6dc9 lsl w9, w14, #4 1e2f88: 4a4e1529 eor w9, w9, w14, lsr #5 1e2f8c: 0b0e0129 add w9, w9, w14 1e2f90: 4a000129 eor w9, w9, w0 1e2f94: 4b090189 sub w9, w12, w9 1e2f98: 531c6d20 lsl w0, w9, #4 1e2f9c: 4a491400 eor w0, w0, w9, lsr #5 1e2fa0: 0b090000 add w0, w0, w9 1e2fa4: 4a1b0000 eor w0, w0, w27 1e2fa8: 4b0001ce sub w14, w14, w0 1e2fac: 531c6dc8 lsl w8, w14, #4 1e2fb0: 4a4e1508 eor w8, w8, w14, lsr #5 1e2fb4: 0b0e0108 add w8, w8, w14 1e2fb8: 4a1a0108 eor w8, w8, w26 1e2fbc: 4b080128 sub w8, w9, w8 1e2fc0: 531c6d00 lsl w0, w8, #4 1e2fc4: 4a481400 eor w0, w0, w8, lsr #5 1e2fc8: 0b080000 add w0, w0, w8 1e2fcc: 4a190000 eor w0, w0, w25 1e2fd0: 4b0001ce sub w14, w14, w0 1e2fd4: 531c6dc9 lsl w9, w14, #4 1e2fd8: 4a4e1529 eor w9, w9, w14, lsr #5 1e2fdc: 0b0e0129 add w9, w9, w14 1e2fe0: 4a180129 eor w9, w9, w24 1e2fe4: 4b090109 sub w9, w8, w9 1e2fe8: 531c6d20 lsl w0, w9, #4 1e2fec: 4a491400 eor w0, w0, w9, lsr #5 1e2ff0: 0b090000 add w0, w0, w9 1e2ff4: 4a170000 eor w0, w0, w23 1e2ff8: 4b0001ce sub w14, w14, w0 1e2ffc: 531c6dc8 lsl w8, w14, #4 1e3000: 4a4e1508 eor w8, w8, w14, lsr #5 1e3004: 0b0e0108 add w8, w8, w14 1e3008: 4a160108 eor w8, w8, w22 1e300c: 4b080128 sub w8, w9, w8 1e3010: 531c6d00 lsl w0, w8, #4 1e3014: 4a481400 eor w0, w0, w8, lsr #5 1e3018: 0b080000 add w0, w0, w8 1e301c: 4a150000 eor w0, w0, w21 1e3020: 4b0001ce sub w14, w14, w0 1e3024: 531c6dc9 lsl w9, w14, #4 1e3028: 4a4e1529 eor w9, w9, w14, lsr #5 1e302c: 0b0e0129 add w9, w9, w14 1e3030: 4a140129 eor w9, w9, w20 1e3034: 4b090109 sub w9, w8, w9 1e3038: 531c6d20 lsl w0, w9, #4 1e303c: 4a491400 eor w0, w0, w9, lsr #5 1e3040: 0b090000 add w0, w0, w9 1e3044: 4a130000 eor w0, w0, w19 1e3048: 4b0001ce sub w14, w14, w0 1e304c: 531c6dc8 lsl w8, w14, #4 1e3050: 4a4e1508 eor w8, w8, w14, lsr #5 1e3054: 0b0e0108 add w8, w8, w14 1e3058: 4a100108 eor w8, w8, w16 1e305c: 4b080128 sub w8, w9, w8 1e3060: 531c6d00 lsl w0, w8, #4 1e3064: 4a481400 eor w0, w0, w8, lsr #5 1e3068: 0b080000 add w0, w0, w8 1e306c: 4a100010 eor w16, w0, w16 1e3070: 4b1001d0 sub w16, w14, w16 1e3074: 531c6e03 lsl w3, w16, #4 1e3078: 4a501463 eor w3, w3, w16, lsr #5 1e307c: 0b100063 add w3, w3, w16 1e3080: 4a120063 eor w3, w3, w18 1e3084: 4b030103 sub w3, w8, w3 1e3088: 531c6c6b lsl w11, w3, #4 1e308c: 4a43156b eor w11, w11, w3, lsr #5 1e3090: 0b03016b add w11, w11, w3 1e3094: 4a110171 eor w17, w11, w17 1e3098: 4b110211 sub w17, w16, w17 1e309c: 531c6e20 lsl w0, w17, #4 1e30a0: 4a511400 eor w0, w0, w17, lsr #5 1e30a4: 0b110000 add w0, w0, w17 1e30a8: 4a060000 eor w0, w0, w6 1e30ac: 4b000060 sub w0, w3, w0 1e30b0: 531c6c03 lsl w3, w0, #4 1e30b4: 4a401463 eor w3, w3, w0, lsr #5 1e30b8: 0b000063 add w3, w3, w0 1e30bc: 4a060066 eor w6, w3, w6 1e30c0: 4b060226 sub w6, w17, w6 1e30c4: 531c6cc8 lsl w8, w6, #4 1e30c8: 4a461508 eor w8, w8, w6, lsr #5 1e30cc: 0b060108 add w8, w8, w6 1e30d0: 4a1c011c eor w28, w8, w28 1e30d4: 4b1c001c sub w28, w0, w28 1e30d8: 531c6f80 lsl w0, w28, #4 1e30dc: 4a5c1400 eor w0, w0, w28, lsr #5 1e30e0: 0b1c0000 add w0, w0, w28 1e30e4: 4a050000 eor w0, w0, w5 1e30e8: 4b0000c6 sub w6, w6, w0 1e30ec: 531c6cc0 lsl w0, w6, #4 1e30f0: 4a461400 eor w0, w0, w6, lsr #5 1e30f4: 0b060000 add w0, w0, w6 1e30f8: 4a070007 eor w7, w0, w7 1e30fc: 4b070387 sub w7, w28, w7 1e3100: b4000124 cbz x4, 0x1e3124 1e3104: f9400043 ldr x3, [x2] 1e3108: b9400480 ldr w0, [x4, #0x4] 1e310c: b9400082 ldr w2, [x4] 1e3110: 5ac00800 rev w0, w0 1e3114: 5ac00842 rev w2, w2 1e3118: f9000083 str x3, [x4] 1e311c: 4a0200e7 eor w7, w7, w2 1e3120: 4a0000c6 eor w6, w6, w0 1e3124: 5ac008e7 rev w7, w7 1e3128: 5ac008c6 rev w6, w6 1e312c: b9000027 str w7, [x1] 1e3130: b9000426 str w6, [x1, #0x4] 1e3134: a94053f3 ldp x19, x20, [sp] 1e3138: a9415bf5 ldp x21, x22, [sp, #0x10] 1e313c: a94263f7 ldp x23, x24, [sp, #0x20] 1e3140: a9436bf9 ldp x25, x26, [sp, #0x30] 1e3144: a94473fb ldp x27, x28, [sp, #0x40] 1e3148: 9101c3ff add sp, sp, #0x70 1e314c: d65f03c0 ret 1e3150: 531c6d32 lsl w18, w9, #4 1e3154: 528f3723 mov w3, #0x79b9 // =31161 1e3158: 4a491652 eor w18, w18, w9, lsr #5 1e315c: 72b3c6e3 movk w3, #0x9e37, lsl #16 1e3160: 0b090242 add w2, w18, w9 1e3164: 0b030103 add w3, w8, w3 1e3168: 4a070042 eor w2, w2, w7 1e316c: 528f3720 mov w0, #0x79b9 // =31161 1e3170: 0b0a0052 add w18, w2, w10 1e3174: 72b3c6e0 movk w0, #0x9e37, lsl #16 1e3178: 531c6e4a lsl w10, w18, #4 1e317c: 0b0000a0 add w0, w5, w0 1e3180: 4a52154a eor w10, w10, w18, lsr #5 1e3184: 529e6e42 mov w2, #0xf372 // =62322 1e3188: 0b12014a add w10, w10, w18 1e318c: 72a78dc2 movk w2, #0x3c6e, lsl #16 1e3190: 4a03014a eor w10, w10, w3 1e3194: 0b0200c2 add w2, w6, w2 1e3198: 0b09014a add w10, w10, w9 1e319c: 528da579 mov w25, #0x6d2b // =27947 1e31a0: 531c6d5c lsl w28, w10, #4 1e31a4: 72bb54d9 movk w25, #0xdaa6, lsl #16 1e31a8: 4a4a178d eor w13, w28, w10, lsr #5 1e31ac: 0b1900b9 add w25, w5, w25 1e31b0: 0b0a01ad add w13, w13, w10 1e31b4: 528da56e mov w14, #0x6d2b // =27947 1e31b8: 4a0001bc eor w28, w13, w0 1e31bc: 72bb54ce movk w14, #0xdaa6, lsl #16 1e31c0: 0b120392 add w18, w28, w18 1e31c4: 0b0e010e add w14, w8, w14 1e31c8: 531c6e4f lsl w15, w18, #4 1e31cc: 529cdc97 mov w23, #0xe6e4 // =59108 1e31d0: 4a5215e4 eor w4, w15, w18, lsr #5 1e31d4: 72af1bb7 movk w23, #0x78dd, lsl #16 1e31d8: 0b12009c add w28, w4, w18 1e31dc: 0b1700f7 add w23, w7, w23 1e31e0: 4a02039c eor w28, w28, w2 1e31e4: 528c13b8 mov w24, #0x609d // =24733 1e31e8: 0b0a038a add w10, w28, w10 1e31ec: 72a2e2b8 movk w24, #0x1715, lsl #16 1e31f0: 531c6d4f lsl w15, w10, #4 1e31f4: 0b1800f8 add w24, w7, w24 1e31f8: 4a4a15ef eor w15, w15, w10, lsr #5 1e31fc: 528c13ad mov w13, #0x609d // =24733 1e3200: 0b0a01e0 add w0, w15, w10 1e3204: 72a2e2ad movk w13, #0x1715, lsl #16 1e3208: 4a02001c eor w28, w0, w2 1e320c: 0b0d00ad add w13, w5, w13 1e3210: 0b120392 add w18, w28, w18 1e3214: 529b4ad5 mov w21, #0xda56 // =55894 1e3218: 531c6e4f lsl w15, w18, #4 1e321c: 72b6a995 movk w21, #0xb54c, lsl #16 1e3220: 4a5215e2 eor w2, w15, w18, lsr #5 1e3224: 0b150115 add w21, w8, w21 1e3228: 0b120042 add w2, w2, w18 1e322c: 529b4ac0 mov w0, #0xda56 // =55894 1e3230: 4a19004f eor w15, w2, w25 1e3234: 72b6a980 movk w0, #0xb54c, lsl #16 1e3238: 0b0a01ea add w10, w15, w10 1e323c: 0b0000c0 add w0, w6, w0 1e3240: 531c6d43 lsl w3, w10, #4 1e3244: 528a81fc mov w28, #0x540f // =21519 1e3248: 4a4a146b eor w11, w3, w10, lsr #5 1e324c: 72aa709c movk w28, #0x5384, lsl #16 1e3250: 0b0a0162 add w2, w11, w10 1e3254: 0b1c00dc add w28, w6, w28 1e3258: 4a0e004e eor w14, w2, w14 1e325c: 528a81ef mov w15, #0x540f // =21519 1e3260: 0b1201d2 add w18, w14, w18 1e3264: 52969590 mov w16, #0xb4ac // =46252 1e3268: 531c6e42 lsl w2, w18, #4 1e326c: 72ad5330 movk w16, #0x6a99, lsl #16 1e3270: 4a521442 eor w2, w2, w18, lsr #5 1e3274: 72aa708f movk w15, #0x5384, lsl #16 1e3278: 0b12004b add w11, w2, w18 1e327c: 0b0f010f add w15, w8, w15 1e3280: 4a17016e eor w14, w11, w23 1e3284: 5299b904 mov w4, #0xcdc8 // =52680 1e3288: 0b0a01ca add w10, w14, w10 1e328c: 72be3764 movk w4, #0xf1bb, lsl #16 1e3290: 531c6d4e lsl w14, w10, #4 1e3294: 0b0400a4 add w4, w5, w4 1e3298: 4a4a15cb eor w11, w14, w10, lsr #5 1e329c: 5299b919 mov w25, #0xcdc8 // =52680 1e32a0: 0b0a016b add w11, w11, w10 1e32a4: 72be3779 movk w25, #0xf1bb, lsl #16 1e32a8: 4a17016e eor w14, w11, w23 1e32ac: 0b1900f9 add w25, w7, w25 1e32b0: 0b1201d2 add w18, w14, w18 1e32b4: 5288f023 mov w3, #0x4781 // =18305 1e32b8: 531c6e49 lsl w9, w18, #4 1e32bc: 72b1fe63 movk w3, #0x8ff3, lsl #16 1e32c0: 4a52152e eor w14, w9, w18, lsr #5 1e32c4: 0b0300e3 add w3, w7, w3 1e32c8: 0b1201cb add w11, w14, w18 1e32cc: 5288f037 mov w23, #0x4781 // =18305 1e32d0: 4a18016b eor w11, w11, w24 1e32d4: 72b1fe77 movk w23, #0x8ff3, lsl #16 1e32d8: 0b0a016a add w10, w11, w10 1e32dc: 0b1700b7 add w23, w5, w23 1e32e0: 531c6d49 lsl w9, w10, #4 1e32e4: 52982758 mov w24, #0xc13a // =49466 1e32e8: 4a4a1529 eor w9, w9, w10, lsr #5 1e32ec: 72a5c558 movk w24, #0x2e2a, lsl #16 1e32f0: 0b0a012b add w11, w9, w10 1e32f4: 0b1800f8 add w24, w7, w24 1e32f8: 4a0d017a eor w26, w11, w13 1e32fc: 5298274e mov w14, #0xc13a // =49466 1e3300: 0b120352 add w18, w26, w18 1e3304: 72a5c54e movk w14, #0x2e2a, lsl #16 1e3308: 531c6e49 lsl w9, w18, #4 1e330c: 0b0e00ce add w14, w6, w14 1e3310: 4a52152b eor w11, w9, w18, lsr #5 1e3314: 52875e6d mov w13, #0x3af3 // =15091 1e3318: 0b12016b add w11, w11, w18 1e331c: 72b98c4d movk w13, #0xcc62, lsl #16 1e3320: 4a15016c eor w12, w11, w21 1e3324: 0b1000d5 add w21, w6, w16 1e3328: 0b0a018a add w10, w12, w10 1e332c: 0b0d010d add w13, w8, w13 1e3330: 531c6d5a lsl w26, w10, #4 1e3334: 52969582 mov w2, #0xb4ac // =46252 1e3338: 4a4a1749 eor w9, w26, w10, lsr #5 1e333c: 72ad5322 movk w2, #0x6a99, lsl #16 1e3340: 0b0a012b add w11, w9, w10 1e3344: 0b0200e2 add w2, w7, w2 1e3348: 4a00016b eor w11, w11, w0 1e334c: 5285cca0 mov w0, #0x2e65 // =11877 1e3350: 0b12016b add w11, w11, w18 1e3354: 72a11a20 movk w0, #0x8d1, lsl #16 1e3358: 531c6d6c lsl w12, w11, #4 1e335c: 0b0000a0 add w0, w5, w0 1e3360: 4a4b1594 eor w20, w12, w11, lsr #5 1e3364: 52843aec mov w12, #0x21d7 // =8663 1e3368: 0b0b0293 add w19, w20, w11 1e336c: 72a8a80c movk w12, #0x4540, lsl #16 1e3370: 4a1c0276 eor w22, w19, w28 1e3374: 529f85b4 mov w20, #0xfc2d // =64557 1e3378: 0b0a02ca add w10, w22, w10 1e337c: 72bf5194 movk w20, #0xfa8c, lsl #16 1e3380: 531c6d49 lsl w9, w10, #4 1e3384: 529503d2 mov w18, #0xa81e // =43038 1e3388: 4a4a1531 eor w17, w9, w10, lsr #5 1e338c: 72b4e112 movk w18, #0xa708, lsl #16 1e3390: 0b0a0230 add w16, w17, w10 1e3394: 0b1200b2 add w18, w5, w18 1e3398: 4a0f0211 eor w17, w16, w15 1e339c: 0b0c00ef add w15, w7, w12 1e33a0: 0b0b0229 add w9, w17, w11 1e33a4: 529503dc mov w28, #0xa81e // =43038 1e33a8: 531c6d30 lsl w16, w9, #4 1e33ac: 72b4e11c movk w28, #0xa708, lsl #16 1e33b0: 4a491610 eor w16, w16, w9, lsr #5 1e33b4: 0b1c00dc add w28, w6, w28 1e33b8: 0b090210 add w16, w16, w9 1e33bc: 52843aeb mov w11, #0x21d7 // =8663 1e33c0: 4a040210 eor w16, w16, w4 1e33c4: 72a8a80b movk w11, #0x4540, lsl #16 1e33c8: 0b0a0204 add w4, w16, w10 1e33cc: 0b0b010b add w11, w8, w11 1e33d0: 531c6c8c lsl w12, w4, #4 1e33d4: 5293721b mov w27, #0x9b90 // =39824 1e33d8: 4a44158c eor w12, w12, w4, lsr #5 1e33dc: 72bc6efb movk w27, #0xe377, lsl #16 1e33e0: 0b04018c add w12, w12, w4 1e33e4: 5293720a mov w10, #0x9b90 // =39824 1e33e8: 4a190199 eor w25, w12, w25 1e33ec: 5282a92c mov w12, #0x1549 // =5449 1e33f0: 0b090339 add w25, w25, w9 1e33f4: 72b035ec movk w12, #0x81af, lsl #16 1e33f8: 531c6f36 lsl w22, w25, #4 1e33fc: 0b1b011b add w27, w8, w27 1e3400: 4a5916d6 eor w22, w22, w25, lsr #5 1e3404: 72bc6eea movk w10, #0xe377, lsl #16 1e3408: 0b1902d6 add w22, w22, w25 1e340c: 0b0a00ea add w10, w7, w10 1e3410: 4a0302d6 eor w22, w22, w3 1e3414: 0b0c00a3 add w3, w5, w12 1e3418: 0b0402d6 add w22, w22, w4 1e341c: 5291e044 mov w4, #0x8f02 // =36610 1e3420: 531c6ecc lsl w12, w22, #4 1e3424: 72a3fcc4 movk w4, #0x1fe6, lsl #16 1e3428: 4a56158c eor w12, w12, w22, lsr #5 1e342c: 0b0400a4 add w4, w5, w4 1e3430: 0b16018c add w12, w12, w22 1e3434: 5282a929 mov w9, #0x1549 // =5449 1e3438: 4a17018c eor w12, w12, w23 1e343c: 72b035e9 movk w9, #0x81af, lsl #16 1e3440: 0b190197 add w23, w12, w25 1e3444: 52811779 mov w25, #0x8bb // =2235 1e3448: 531c6ef0 lsl w16, w23, #4 1e344c: 72b7c3d9 movk w25, #0xbe1e, lsl #16 1e3450: 4a571610 eor w16, w16, w23, lsr #5 1e3454: 0b1900b9 add w25, w5, w25 1e3458: 0b170211 add w17, w16, w23 1e345c: 0b0900c9 add w9, w6, w9 1e3460: 4a180233 eor w19, w17, w24 1e3464: 5291e05a mov w26, #0x8f02 // =36610 1e3468: 0b160276 add w22, w19, w22 1e346c: 72a3fcda movk w26, #0x1fe6, lsl #16 1e3470: 531c6ed0 lsl w16, w22, #4 1e3474: 0b1a00da add w26, w6, w26 1e3478: 4a56160c eor w12, w16, w22, lsr #5 1e347c: 52904e90 mov w16, #0x8274 // =33396 1e3480: 0b16018c add w12, w12, w22 1e3484: 72ab8ab0 movk w16, #0x5c55, lsl #16 1e3488: 4a0e018c eor w12, w12, w14 1e348c: 0b1000ee add w14, w7, w16 1e3490: 0b17018c add w12, w12, w23 1e3494: 52811778 mov w24, #0x8bb // =2235 1e3498: 531c6d93 lsl w19, w12, #4 1e349c: 72b7c3d8 movk w24, #0xbe1e, lsl #16 1e34a0: 4a4c1670 eor w16, w19, w12, lsr #5 1e34a4: 0b180118 add w24, w8, w24 1e34a8: 0b0c0211 add w17, w16, w12 1e34ac: 529f85b7 mov w23, #0xfc2d // =64557 1e34b0: 4a0d0231 eor w17, w17, w13 1e34b4: 72bf5197 movk w23, #0xfa8c, lsl #16 1e34b8: 0b160230 add w16, w17, w22 1e34bc: 0b1400b1 add w17, w5, w20 1e34c0: 531c6e13 lsl w19, w16, #4 1e34c4: b90057f1 str w17, [sp, #0x54] 1e34c8: 4a501673 eor w19, w19, w16, lsr #5 1e34cc: 528ebcd1 mov w17, #0x75e6 // =30182 1e34d0: 0b100273 add w19, w19, w16 1e34d4: 72b31891 movk w17, #0x98c4, lsl #16 1e34d8: 4a0d0273 eor w19, w19, w13 1e34dc: 0b1100cd add w13, w6, w17 1e34e0: 0b0c026c add w12, w19, w12 1e34e4: 529df3f6 mov w22, #0xef9f // =61343 1e34e8: 531c6d94 lsl w20, w12, #4 1e34ec: 72a6df76 movk w22, #0x36fb, lsl #16 1e34f0: 4a4c1691 eor w17, w20, w12, lsr #5 1e34f4: 529df3f3 mov w19, #0xef9f // =61343 1e34f8: 0b0c0231 add w17, w17, w12 1e34fc: 72a6df73 movk w19, #0x36fb, lsl #16 1e3500: 4a150231 eor w17, w17, w21 1e3504: 528d2b15 mov w21, #0x6958 // =26968 1e3508: 0b100231 add w17, w17, w16 1e350c: 0b160110 add w16, w8, w22 1e3510: b9005ff0 str w16, [sp, #0x5c] 1e3514: 531c6e30 lsl w16, w17, #4 1e3518: 4a511610 eor w16, w16, w17, lsr #5 1e351c: 72baa675 movk w21, #0xd533, lsl #16 1e3520: 0b110210 add w16, w16, w17 1e3524: 0b1500f5 add w21, w7, w21 1e3528: 4a020210 eor w16, w16, w2 1e352c: b90067f5 str w21, [sp, #0x64] 1e3530: 0b0c020c add w12, w16, w12 1e3534: 528d2b16 mov w22, #0x6958 // =26968 1e3538: 531c6d82 lsl w2, w12, #4 1e353c: 529c6235 mov w21, #0xe311 // =58129 1e3540: 4a4c1442 eor w2, w2, w12, lsr #5 1e3544: 72baa676 movk w22, #0xd533, lsl #16 1e3548: 0b0c0042 add w2, w2, w12 1e354c: 72ae6d55 movk w21, #0x736a, lsl #16 1e3550: 4a000042 eor w2, w2, w0 1e3554: 0b1600b4 add w20, w5, w22 1e3558: 0b110042 add w2, w2, w17 1e355c: 0b1300b3 add w19, w5, w19 1e3560: 531c6c50 lsl w16, w2, #4 1e3564: 0b1500b5 add w21, w5, w21 1e3568: 4a421610 eor w16, w16, w2, lsr #5 1e356c: 529c6236 mov w22, #0xe311 // =58129 1e3570: 0b020210 add w16, w16, w2 1e3574: 72ae6d56 movk w22, #0x736a, lsl #16 1e3578: 4a000200 eor w0, w16, w0 1e357c: 0b1600f6 add w22, w7, w22 1e3580: 0b0c0000 add w0, w0, w12 1e3584: 0b170117 add w23, w8, w23 1e3588: 531c6c11 lsl w17, w0, #4 1e358c: b90063f4 str w20, [sp, #0x60] 1e3590: 4a401631 eor w17, w17, w0, lsr #5 1e3594: 528b9954 mov w20, #0x5cca // =23754 1e3598: 0b000231 add w17, w17, w0 1e359c: 72a23454 movk w20, #0x11a2, lsl #16 1e35a0: 4a120231 eor w17, w17, w18 1e35a4: b9005bf3 str w19, [sp, #0x58] 1e35a8: 0b020222 add w2, w17, w2 1e35ac: 529ad071 mov w17, #0xd683 // =54915 1e35b0: 531c6c4c lsl w12, w2, #4 1e35b4: 72b5fb31 movk w17, #0xafd9, lsl #16 1e35b8: 4a42158c eor w12, w12, w2, lsr #5 1e35bc: 0b140114 add w20, w8, w20 1e35c0: 0b02018c add w12, w12, w2 1e35c4: 0b110111 add w17, w8, w17 1e35c8: 4a1c0190 eor w16, w12, w28 1e35cc: 528a079c mov w28, #0x503c // =20540 1e35d0: 0b000200 add w0, w16, w0 1e35d4: 72a9c23c movk w28, #0x4e11, lsl #16 1e35d8: 531c6c0c lsl w12, w0, #4 1e35dc: 528b9953 mov w19, #0x5cca // =23754 1e35e0: 4a40158c eor w12, w12, w0, lsr #5 1e35e4: 529ad072 mov w18, #0xd683 // =54915 1e35e8: 0b00018c add w12, w12, w0 1e35ec: 528a0790 mov w16, #0x503c // =20540 1e35f0: 4a0f018c eor w12, w12, w15 1e35f4: 0b1c00ef add w15, w7, w28 1e35f8: 0b020182 add w2, w12, w2 1e35fc: 52993eac mov w12, #0xc9f5 // =51701 1e3600: 531c6c5c lsl w28, w2, #4 1e3604: 72bd890c movk w12, #0xec48, lsl #16 1e3608: 4a42179c eor w28, w28, w2, lsr #5 1e360c: 0b0c00a5 add w5, w5, w12 1e3610: 0b02039c add w28, w28, w2 1e3614: 528875cc mov w12, #0x43ae // =17326 1e3618: 4a0b039c eor w28, w28, w11 1e361c: 72b1500c movk w12, #0x8a80, lsl #16 1e3620: 0b000380 add w0, w28, w0 1e3624: 0b0c00e7 add w7, w7, w12 1e3628: 531c6c0b lsl w11, w0, #4 1e362c: 528875cc mov w12, #0x43ae // =17326 1e3630: 4a40157c eor w28, w11, w0, lsr #5 1e3634: 72b1500c movk w12, #0x8a80, lsl #16 1e3638: 0b00039c add w28, w28, w0 1e363c: 0b0c00cb add w11, w6, w12 1e3640: 4a1b039b eor w27, w28, w27 1e3644: 72a23453 movk w19, #0x11a2, lsl #16 1e3648: 0b02037b add w27, w27, w2 1e364c: 5297ace2 mov w2, #0xbd67 // =48487 1e3650: 531c6f6c lsl w12, w27, #4 1e3654: 72a516e2 movk w2, #0x28b7, lsl #16 1e3658: 4a5b158c eor w12, w12, w27, lsr #5 1e365c: 0b020108 add w8, w8, w2 1e3660: 0b1b018c add w12, w12, w27 1e3664: 5286e402 mov w2, #0x3720 // =14112 1e3668: 4a0a018c eor w12, w12, w10 1e366c: 72b8dde2 movk w2, #0xc6ef, lsl #16 1e3670: 0b00018c add w12, w12, w0 1e3674: 72b5fb32 movk w18, #0xafd9, lsl #16 1e3678: 531c6d80 lsl w0, w12, #4 1e367c: 72a9c230 movk w16, #0x4e11, lsl #16 1e3680: 4a4c1400 eor w0, w0, w12, lsr #5 1e3684: 0b1300d3 add w19, w6, w19 1e3688: 0b0c0000 add w0, w0, w12 1e368c: 0b1200d2 add w18, w6, w18 1e3690: 4a090000 eor w0, w0, w9 1e3694: 0b1000d0 add w16, w6, w16 1e3698: 0b1b001b add w27, w0, w27 1e369c: 0b0200c6 add w6, w6, w2 1e36a0: 531c6f60 lsl w0, w27, #4 1e36a4: b94057e2 ldr w2, [sp, #0x54] 1e36a8: 4a5b1400 eor w0, w0, w27, lsr #5 1e36ac: 0b1b0000 add w0, w0, w27 1e36b0: 4a030003 eor w3, w0, w3 1e36b4: 0b0c0063 add w3, w3, w12 1e36b8: 531c6c60 lsl w0, w3, #4 1e36bc: 4a431400 eor w0, w0, w3, lsr #5 1e36c0: 0b030000 add w0, w0, w3 1e36c4: 4a040004 eor w4, w0, w4 1e36c8: 0b1b0084 add w4, w4, w27 1e36cc: 531c6c80 lsl w0, w4, #4 1e36d0: 4a441400 eor w0, w0, w4, lsr #5 1e36d4: 0b040000 add w0, w0, w4 1e36d8: 4a1a001a eor w26, w0, w26 1e36dc: 0b03035a add w26, w26, w3 1e36e0: 531c6f40 lsl w0, w26, #4 1e36e4: 4a5a1400 eor w0, w0, w26, lsr #5 1e36e8: 0b1a0000 add w0, w0, w26 1e36ec: 4a190000 eor w0, w0, w25 1e36f0: 0b040004 add w4, w0, w4 1e36f4: 531c6c83 lsl w3, w4, #4 1e36f8: 4a441463 eor w3, w3, w4, lsr #5 1e36fc: 0b040063 add w3, w3, w4 1e3700: 4a180063 eor w3, w3, w24 1e3704: 0b1a0063 add w3, w3, w26 1e3708: 531c6c7a lsl w26, w3, #4 1e370c: 4a43175a eor w26, w26, w3, lsr #5 1e3710: 0b03035a add w26, w26, w3 1e3714: 4a0e035a eor w26, w26, w14 1e3718: 0b040344 add w4, w26, w4 1e371c: 531c6c80 lsl w0, w4, #4 1e3720: 4a441400 eor w0, w0, w4, lsr #5 1e3724: 0b040000 add w0, w0, w4 1e3728: 4a0e0000 eor w0, w0, w14 1e372c: 0b030003 add w3, w0, w3 1e3730: 531c6c60 lsl w0, w3, #4 1e3734: 4a431400 eor w0, w0, w3, lsr #5 1e3738: 0b030000 add w0, w0, w3 1e373c: 4a170000 eor w0, w0, w23 1e3740: 0b040004 add w4, w0, w4 1e3744: 531c6c80 lsl w0, w4, #4 1e3748: 4a441400 eor w0, w0, w4, lsr #5 1e374c: 0b040000 add w0, w0, w4 1e3750: 4a020000 eor w0, w0, w2 1e3754: b9405be2 ldr w2, [sp, #0x58] 1e3758: 0b030003 add w3, w0, w3 1e375c: 531c6c77 lsl w23, w3, #4 1e3760: 4a4316f7 eor w23, w23, w3, lsr #5 1e3764: 0b0302f7 add w23, w23, w3 1e3768: 4a0d02f7 eor w23, w23, w13 1e376c: 0b0402e4 add w4, w23, w4 1e3770: 531c6c8e lsl w14, w4, #4 1e3774: 4a4415ce eor w14, w14, w4, lsr #5 1e3778: 0b0401ce add w14, w14, w4 1e377c: 4a0d01ce eor w14, w14, w13 1e3780: 0b0301ce add w14, w14, w3 1e3784: 531c6dc0 lsl w0, w14, #4 1e3788: 4a4e1400 eor w0, w0, w14, lsr #5 1e378c: 0b0e0000 add w0, w0, w14 1e3790: 4a020000 eor w0, w0, w2 1e3794: 0b040004 add w4, w0, w4 1e3798: b9405fe0 ldr w0, [sp, #0x5c] 1e379c: 531c6c8d lsl w13, w4, #4 1e37a0: 4a4415ad eor w13, w13, w4, lsr #5 1e37a4: 0b0401ad add w13, w13, w4 1e37a8: 4a0001ad eor w13, w13, w0 1e37ac: b94063e0 ldr w0, [sp, #0x60] 1e37b0: 0b0e01ad add w13, w13, w14 1e37b4: 531c6da2 lsl w2, w13, #4 1e37b8: 4a4d1442 eor w2, w2, w13, lsr #5 1e37bc: 0b0d0042 add w2, w2, w13 1e37c0: 4a000042 eor w2, w2, w0 1e37c4: b94067e0 ldr w0, [sp, #0x64] 1e37c8: 0b040044 add w4, w2, w4 1e37cc: 531c6c83 lsl w3, w4, #4 1e37d0: 4a441463 eor w3, w3, w4, lsr #5 1e37d4: 0b040063 add w3, w3, w4 1e37d8: 4a000063 eor w3, w3, w0 1e37dc: 0b0d0063 add w3, w3, w13 1e37e0: 531c6c60 lsl w0, w3, #4 1e37e4: 4a431400 eor w0, w0, w3, lsr #5 1e37e8: 0b030000 add w0, w0, w3 1e37ec: 4a160000 eor w0, w0, w22 1e37f0: 0b040004 add w4, w0, w4 1e37f4: 531c6c8d lsl w13, w4, #4 1e37f8: 4a4415ad eor w13, w13, w4, lsr #5 1e37fc: 0b0401ad add w13, w13, w4 1e3800: 4a1501ad eor w13, w13, w21 1e3804: 0b0301ad add w13, w13, w3 1e3808: 531c6da0 lsl w0, w13, #4 1e380c: 4a4d1400 eor w0, w0, w13, lsr #5 1e3810: 0b0d0000 add w0, w0, w13 1e3814: 4a140000 eor w0, w0, w20 1e3818: 0b040004 add w4, w0, w4 1e381c: 531c6c82 lsl w2, w4, #4 1e3820: 4a441442 eor w2, w2, w4, lsr #5 1e3824: 0b040042 add w2, w2, w4 1e3828: 4a130042 eor w2, w2, w19 1e382c: 0b0d0042 add w2, w2, w13 1e3830: 531c6c40 lsl w0, w2, #4 1e3834: 4a421400 eor w0, w0, w2, lsr #5 1e3838: 0b020000 add w0, w0, w2 1e383c: 4a120000 eor w0, w0, w18 1e3840: 0b040004 add w4, w0, w4 1e3844: 531c6c80 lsl w0, w4, #4 1e3848: 4a441400 eor w0, w0, w4, lsr #5 1e384c: 0b040000 add w0, w0, w4 1e3850: 4a110000 eor w0, w0, w17 1e3854: 0b020000 add w0, w0, w2 1e3858: 531c6c0c lsl w12, w0, #4 1e385c: 4a40158c eor w12, w12, w0, lsr #5 1e3860: 0b00018c add w12, w12, w0 1e3864: 4a10018c eor w12, w12, w16 1e3868: 0b040184 add w4, w12, w4 1e386c: 531c6c82 lsl w2, w4, #4 1e3870: 4a441442 eor w2, w2, w4, lsr #5 1e3874: 0b040042 add w2, w2, w4 1e3878: 4a0f0042 eor w2, w2, w15 1e387c: 0b000042 add w2, w2, w0 1e3880: 531c6c40 lsl w0, w2, #4 1e3884: 4a421400 eor w0, w0, w2, lsr #5 1e3888: 0b020000 add w0, w0, w2 1e388c: 4a050000 eor w0, w0, w5 1e3890: 0b040004 add w4, w0, w4 1e3894: 531c6c80 lsl w0, w4, #4 1e3898: 4a441400 eor w0, w0, w4, lsr #5 1e389c: 0b040000 add w0, w0, w4 1e38a0: 4a050005 eor w5, w0, w5 1e38a4: 0b0200a5 add w5, w5, w2 1e38a8: 531c6ca0 lsl w0, w5, #4 1e38ac: 4a451400 eor w0, w0, w5, lsr #5 1e38b0: 0b050000 add w0, w0, w5 1e38b4: 4a070000 eor w0, w0, w7 1e38b8: 0b040004 add w4, w0, w4 1e38bc: 531c6c82 lsl w2, w4, #4 1e38c0: 4a441442 eor w2, w2, w4, lsr #5 1e38c4: 0b040042 add w2, w2, w4 1e38c8: 4a0b0042 eor w2, w2, w11 1e38cc: 0b050042 add w2, w2, w5 1e38d0: 531c6c40 lsl w0, w2, #4 1e38d4: 4a421400 eor w0, w0, w2, lsr #5 1e38d8: 0b020000 add w0, w0, w2 1e38dc: 4a080000 eor w0, w0, w8 1e38e0: 0b040004 add w4, w0, w4 1e38e4: 531c6c87 lsl w7, w4, #4 1e38e8: 4a4414e7 eor w7, w7, w4, lsr #5 1e38ec: 0b0400e7 add w7, w7, w4 1e38f0: 4a0800e7 eor w7, w7, w8 1e38f4: 0b0200e7 add w7, w7, w2 1e38f8: 531c6ce8 lsl w8, w7, #4 1e38fc: 4a471508 eor w8, w8, w7, lsr #5 1e3900: 0b070108 add w8, w8, w7 1e3904: 4a060106 eor w6, w8, w6 1e3908: 0b0400c6 add w6, w6, w4 1e390c: 17fffe06 b 0x1e3124 1e3910: b9400046 ldr w6, [x2] 1e3914: b9400445 ldr w5, [x2, #0x4] 1e3918: 34000423 cbz w3, 0x1e399c 1e391c: 5286e408 mov w8, #0x3720 // =14112 1e3920: 72b8dde8 movk w8, #0xc6ef, lsl #16 1e3924: d34b3103 ubfx x3, x8, #11, #2 1e3928: 5290c8e9 mov w9, #0x8647 // =34375 1e392c: 531c6cc7 lsl w7, w6, #4 1e3930: 72ac3909 movk w9, #0x61c8, lsl #16 1e3934: 4a4614e7 eor w7, w7, w6, lsr #5 1e3938: b8635803 ldr w3, [x0, w3, uxtw #2] 1e393c: 0b0600e7 add w7, w7, w6 1e3940: 0b030103 add w3, w8, w3 1e3944: 0b090108 add w8, w8, w9 1e3948: 12000509 and w9, w8, #0x3 1e394c: 4a070063 eor w3, w3, w7 1e3950: 4b0300a5 sub w5, w5, w3 1e3954: 531c6ca7 lsl w7, w5, #4 1e3958: b8695803 ldr w3, [x0, w9, uxtw #2] 1e395c: 4a4514e7 eor w7, w7, w5, lsr #5 1e3960: 0b0500e7 add w7, w7, w5 1e3964: 0b030103 add w3, w8, w3 1e3968: 4a0300e3 eor w3, w7, w3 1e396c: 4b0300c6 sub w6, w6, w3 1e3970: 35fffda8 cbnz w8, 0x1e3924 1e3974: b40000e4 cbz x4, 0x1e3990 1e3978: b9400087 ldr w7, [x4] 1e397c: b9400483 ldr w3, [x4, #0x4] 1e3980: f9400040 ldr x0, [x2] 1e3984: 4a0700c6 eor w6, w6, w7 1e3988: 4a0300a5 eor w5, w5, w3 1e398c: f9000080 str x0, [x4] 1e3990: b9000026 str w6, [x1] 1e3994: b9000425 str w5, [x1, #0x4] 1e3998: d65f03c0 ret 1e399c: 52800004 mov w4, #0x0 // =0 1e39a0: 12000482 and w2, w4, #0x3 1e39a4: 528f3728 mov w8, #0x79b9 // =31161 1e39a8: 531c6ca3 lsl w3, w5, #4 1e39ac: 72b3c6e8 movk w8, #0x9e37, lsl #16 1e39b0: 4a451463 eor w3, w3, w5, lsr #5 1e39b4: 5286e407 mov w7, #0x3720 // =14112 1e39b8: b8625802 ldr w2, [x0, w2, uxtw #2] 1e39bc: 0b050063 add w3, w3, w5 1e39c0: 72b8dde7 movk w7, #0xc6ef, lsl #16 1e39c4: 0b020082 add w2, w4, w2 1e39c8: 0b080084 add w4, w4, w8 1e39cc: d34b3088 ubfx x8, x4, #11, #2 1e39d0: 4a030042 eor w2, w2, w3 1e39d4: 0b0200c6 add w6, w6, w2 1e39d8: 6b07009f cmp w4, w7 1e39dc: 531c6cc3 lsl w3, w6, #4 1e39e0: b8685802 ldr w2, [x0, w8, uxtw #2] 1e39e4: 4a461463 eor w3, w3, w6, lsr #5 1e39e8: 0b060063 add w3, w3, w6 1e39ec: 0b020082 add w2, w4, w2 1e39f0: 4a020062 eor w2, w3, w2 1e39f4: 0b0200a5 add w5, w5, w2 1e39f8: 54fffd41 b.ne 0x1e39a0 1e39fc: b9000026 str w6, [x1] 1e3a00: b9000425 str w5, [x1, #0x4] 1e3a04: d65f03c0 ret 00000000001e3a08 : 1e3a08: d2800800 mov x0, #0x40 // =64 1e3a0c: 17ff9a28 b 0x1ca2ac 00000000001e3a10 : 1e3a10: b9400022 ldr w2, [x1] 1e3a14: 5ac00842 rev w2, w2 1e3a18: b9000002 str w2, [x0] 1e3a1c: b9400422 ldr w2, [x1, #0x4] 1e3a20: 5ac00842 rev w2, w2 1e3a24: b9000402 str w2, [x0, #0x4] 1e3a28: b9400822 ldr w2, [x1, #0x8] 1e3a2c: 5ac00842 rev w2, w2 1e3a30: b9000802 str w2, [x0, #0x8] 1e3a34: b9400c21 ldr w1, [x1, #0xc] 1e3a38: 5ac00821 rev w1, w1 1e3a3c: b9000c01 str w1, [x0, #0xc] 1e3a40: d65f03c0 ret 00000000001e3a44 : 1e3a44: b9400022 ldr w2, [x1] 1e3a48: b9000002 str w2, [x0] 1e3a4c: b9400422 ldr w2, [x1, #0x4] 1e3a50: b9000402 str w2, [x0, #0x4] 1e3a54: b9400822 ldr w2, [x1, #0x8] 1e3a58: b9000802 str w2, [x0, #0x8] 1e3a5c: b9400c21 ldr w1, [x1, #0xc] 1e3a60: b9000c01 str w1, [x0, #0xc] 1e3a64: d65f03c0 ret 00000000001e3a68 : 1e3a68: d10303ff sub sp, sp, #0xc0 1e3a6c: a90053f3 stp x19, x20, [sp] 1e3a70: a9015bf5 stp x21, x22, [sp, #0x10] 1e3a74: a90263f7 stp x23, x24, [sp, #0x20] 1e3a78: a9036bf9 stp x25, x26, [sp, #0x30] 1e3a7c: a90473fb stp x27, x28, [sp, #0x40] 1e3a80: f9002bfe str x30, [sp, #0x50] 1e3a84: 2a0503f4 mov w20, w5 1e3a88: f9005be0 str x0, [sp, #0xb0] 1e3a8c: f90037e4 str x4, [sp, #0x68] 1e3a90: 35004a05 cbnz w5, 0x1e43d0 1e3a94: 340048e3 cbz w3, 0x1e43b0 1e3a98: 51000464 sub w4, w3, #0x1 1e3a9c: aa0103f3 mov x19, x1 1e3aa0: 91000484 add x4, x4, #0x1 1e3aa4: aa0203ec mov x12, x2 1e3aa8: 8b040c40 add x0, x2, x4, lsl #3 1e3aac: f9005fe0 str x0, [sp, #0xb8] 1e3ab0: f94037e2 ldr x2, [sp, #0x68] 1e3ab4: b4004c22 cbz x2, 0x1e4438 1e3ab8: 39400181 ldrb w1, [x12] 1e3abc: 529503ca mov w10, #0xa81e // =43038 1e3ac0: 39400040 ldrb w0, [x2] 1e3ac4: 2a0a03eb mov w11, w10 1e3ac8: f9405bea ldr x10, [sp, #0xb0] 1e3acc: 72b4e10b movk w11, #0xa708, lsl #16 1e3ad0: 4a000020 eor w0, w1, w0 1e3ad4: 39000260 strb w0, [x19] 1e3ad8: b90083eb str w11, [sp, #0x80] 1e3adc: 528f3726 mov w6, #0x79b9 // =31161 1e3ae0: 39400581 ldrb w1, [x12, #0x1] 1e3ae4: 72b3c6e6 movk w6, #0x9e37, lsl #16 1e3ae8: 39400440 ldrb w0, [x2, #0x1] 1e3aec: 528f3725 mov w5, #0x79b9 // =31161 1e3af0: 72b3c6e5 movk w5, #0x9e37, lsl #16 1e3af4: 529e6e49 mov w9, #0xf372 // =62322 1e3af8: 4a000020 eor w0, w1, w0 1e3afc: 39000660 strb w0, [x19, #0x1] 1e3b00: 72a78dc9 movk w9, #0x3c6e, lsl #16 1e3b04: 528da57b mov w27, #0x6d2b // =27947 1e3b08: 39400981 ldrb w1, [x12, #0x2] 1e3b0c: 72bb54db movk w27, #0xdaa6, lsl #16 1e3b10: 39400840 ldrb w0, [x2, #0x2] 1e3b14: 528da57a mov w26, #0x6d2b // =27947 1e3b18: 72bb54da movk w26, #0xdaa6, lsl #16 1e3b1c: 529cdc84 mov w4, #0xe6e4 // =59108 1e3b20: 4a000020 eor w0, w1, w0 1e3b24: 39000a60 strb w0, [x19, #0x2] 1e3b28: 72af1ba4 movk w4, #0x78dd, lsl #16 1e3b2c: 528c13b9 mov w25, #0x609d // =24733 1e3b30: 39400d81 ldrb w1, [x12, #0x3] 1e3b34: 72a2e2b9 movk w25, #0x1715, lsl #16 1e3b38: 39400c40 ldrb w0, [x2, #0x3] 1e3b3c: 528c13b8 mov w24, #0x609d // =24733 1e3b40: 72a2e2b8 movk w24, #0x1715, lsl #16 1e3b44: 529b4ad7 mov w23, #0xda56 // =55894 1e3b48: 4a000020 eor w0, w1, w0 1e3b4c: 39000e60 strb w0, [x19, #0x3] 1e3b50: 72b6a997 movk w23, #0xb54c, lsl #16 1e3b54: 529b4ad6 mov w22, #0xda56 // =55894 1e3b58: 39401181 ldrb w1, [x12, #0x4] 1e3b5c: 72b6a996 movk w22, #0xb54c, lsl #16 1e3b60: 39401040 ldrb w0, [x2, #0x4] 1e3b64: 528a81f5 mov w21, #0x540f // =21519 1e3b68: b940027c ldr w28, [x19] 1e3b6c: 2a1503f4 mov w20, w21 1e3b70: 4a000020 eor w0, w1, w0 1e3b74: 39001260 strb w0, [x19, #0x4] 1e3b78: 5ac00b9c rev w28, w28 1e3b7c: 39401581 ldrb w1, [x12, #0x5] 1e3b80: 72aa7095 movk w21, #0x5384, lsl #16 1e3b84: 39401440 ldrb w0, [x2, #0x5] 1e3b88: 72aa7094 movk w20, #0x5384, lsl #16 1e3b8c: 5299b912 mov w18, #0xcdc8 // =52680 1e3b90: 5299b911 mov w17, #0xcdc8 // =52680 1e3b94: 4a000020 eor w0, w1, w0 1e3b98: 39001660 strb w0, [x19, #0x5] 1e3b9c: 72be3772 movk w18, #0xf1bb, lsl #16 1e3ba0: 72be3771 movk w17, #0xf1bb, lsl #16 1e3ba4: 39401981 ldrb w1, [x12, #0x6] 1e3ba8: 5288f030 mov w16, #0x4781 // =18305 1e3bac: 39401840 ldrb w0, [x2, #0x6] 1e3bb0: 72b1fe70 movk w16, #0x8ff3, lsl #16 1e3bb4: 5288f02f mov w15, #0x4781 // =18305 1e3bb8: 5298274e mov w14, #0xc13a // =49466 1e3bbc: 4a000020 eor w0, w1, w0 1e3bc0: 39001a60 strb w0, [x19, #0x6] 1e3bc4: 52969580 mov w0, #0xb4ac // =46252 1e3bc8: 72b1fe6f movk w15, #0x8ff3, lsl #16 1e3bcc: 39401d81 ldrb w1, [x12, #0x7] 1e3bd0: 2a0003e7 mov w7, w0 1e3bd4: 39401c40 ldrb w0, [x2, #0x7] 1e3bd8: 2a0703e2 mov w2, w7 1e3bdc: 72ad5327 movk w7, #0x6a99, lsl #16 1e3be0: b9007fe7 str w7, [sp, #0x7c] 1e3be4: 4a000020 eor w0, w1, w0 1e3be8: 39001e60 strb w0, [x19, #0x7] 1e3bec: 72ad5322 movk w2, #0x6a99, lsl #16 1e3bf0: b90073e2 str w2, [sp, #0x70] 1e3bf4: b9400668 ldr w8, [x19, #0x4] 1e3bf8: 72a5c54e movk w14, #0x2e2a, lsl #16 1e3bfc: 5ac00908 rev w8, w8 1e3c00: 531c6d07 lsl w7, w8, #4 1e3c04: b9400141 ldr w1, [x10] 1e3c08: 4a4814e7 eor w7, w7, w8, lsr #5 1e3c0c: b9400d4b ldr w11, [x10, #0xc] 1e3c10: 0b0800e7 add w7, w7, w8 1e3c14: b9400540 ldr w0, [x10, #0x4] 1e3c18: 4a0100e7 eor w7, w7, w1 1e3c1c: 0b060166 add w6, w11, w6 1e3c20: 0b1c00e7 add w7, w7, w28 1e3c24: 0b050005 add w5, w0, w5 1e3c28: 531c6cfc lsl w28, w7, #4 1e3c2c: b940094a ldr w10, [x10, #0x8] 1e3c30: 4a47179c eor w28, w28, w7, lsr #5 1e3c34: 0b1b001b add w27, w0, w27 1e3c38: 0b07039c add w28, w28, w7 1e3c3c: 0b090149 add w9, w10, w9 1e3c40: 4a06039c eor w28, w28, w6 1e3c44: 0b1a017a add w26, w11, w26 1e3c48: 0b080388 add w8, w28, w8 1e3c4c: 0b040024 add w4, w1, w4 1e3c50: 531c6d06 lsl w6, w8, #4 1e3c54: 0b190039 add w25, w1, w25 1e3c58: 4a4814c6 eor w6, w6, w8, lsr #5 1e3c5c: 0b180018 add w24, w0, w24 1e3c60: 0b0800c6 add w6, w6, w8 1e3c64: 0b170177 add w23, w11, w23 1e3c68: 4a0500c6 eor w6, w6, w5 1e3c6c: 0b160156 add w22, w10, w22 1e3c70: 0b0700c7 add w7, w6, w7 1e3c74: 0b150155 add w21, w10, w21 1e3c78: 531c6ce5 lsl w5, w7, #4 1e3c7c: 0b140174 add w20, w11, w20 1e3c80: 4a4714a5 eor w5, w5, w7, lsr #5 1e3c84: 0b120012 add w18, w0, w18 1e3c88: 0b0700a5 add w5, w5, w7 1e3c8c: 0b110031 add w17, w1, w17 1e3c90: 4a0900a5 eor w5, w5, w9 1e3c94: 0b100030 add w16, w1, w16 1e3c98: 0b0800a5 add w5, w5, w8 1e3c9c: b94073e8 ldr w8, [sp, #0x70] 1e3ca0: 531c6ca6 lsl w6, w5, #4 1e3ca4: 0b0f000f add w15, w0, w15 1e3ca8: 4a4514c6 eor w6, w6, w5, lsr #5 1e3cac: 0b08015c add w28, w10, w8 1e3cb0: 0b0500c6 add w6, w6, w5 1e3cb4: b9407fe8 ldr w8, [sp, #0x7c] 1e3cb8: 4a0900c9 eor w9, w6, w9 1e3cbc: b94083e6 ldr w6, [sp, #0x80] 1e3cc0: 0b070127 add w7, w9, w7 1e3cc4: 0b080028 add w8, w1, w8 1e3cc8: 0b060006 add w6, w0, w6 1e3ccc: b90083e6 str w6, [sp, #0x80] 1e3cd0: 531c6ce6 lsl w6, w7, #4 1e3cd4: b9007fe8 str w8, [sp, #0x7c] 1e3cd8: 4a4714c6 eor w6, w6, w7, lsr #5 1e3cdc: 529503c8 mov w8, #0xa81e // =43038 1e3ce0: 0b0700c6 add w6, w6, w7 1e3ce4: 72b4e108 movk w8, #0xa708, lsl #16 1e3ce8: 4a1b00c6 eor w6, w6, w27 1e3cec: b90073fc str w28, [sp, #0x70] 1e3cf0: 0b0500c5 add w5, w6, w5 1e3cf4: 0b08015c add w28, w10, w8 1e3cf8: 531c6ca6 lsl w6, w5, #4 1e3cfc: 52843ae8 mov w8, #0x21d7 // =8663 1e3d00: 4a4514c6 eor w6, w6, w5, lsr #5 1e3d04: 72a8a808 movk w8, #0x4540, lsl #16 1e3d08: 0b0500c6 add w6, w6, w5 1e3d0c: 0b08003b add w27, w1, w8 1e3d10: 4a1a00c6 eor w6, w6, w26 1e3d14: 52843ae8 mov w8, #0x21d7 // =8663 1e3d18: 0b0700c7 add w7, w6, w7 1e3d1c: 72a8a808 movk w8, #0x4540, lsl #16 1e3d20: 0b08017a add w26, w11, w8 1e3d24: 531c6ce9 lsl w9, w7, #4 1e3d28: 52937208 mov w8, #0x9b90 // =39824 1e3d2c: 4a471529 eor w9, w9, w7, lsr #5 1e3d30: 72bc6ee8 movk w8, #0xe377, lsl #16 1e3d34: 0b070129 add w9, w9, w7 1e3d38: 0b080166 add w6, w11, w8 1e3d3c: 4a040129 eor w9, w9, w4 1e3d40: b90087e6 str w6, [sp, #0x84] 1e3d44: 52937206 mov w6, #0x9b90 // =39824 1e3d48: 0b050125 add w5, w9, w5 1e3d4c: 72bc6ee6 movk w6, #0xe377, lsl #16 1e3d50: 0b060029 add w9, w1, w6 1e3d54: 531c6ca6 lsl w6, w5, #4 1e3d58: 4a4514c6 eor w6, w6, w5, lsr #5 1e3d5c: 5282a928 mov w8, #0x1549 // =5449 1e3d60: 0b0500c6 add w6, w6, w5 1e3d64: 72b035e8 movk w8, #0x81af, lsl #16 1e3d68: 4a0400c6 eor w6, w6, w4 1e3d6c: b9008be9 str w9, [sp, #0x88] 1e3d70: 0b0700c7 add w7, w6, w7 1e3d74: 0b080149 add w9, w10, w8 1e3d78: 531c6ce4 lsl w4, w7, #4 1e3d7c: 5291e048 mov w8, #0x8f02 // =36610 1e3d80: 4a471484 eor w4, w4, w7, lsr #5 1e3d84: 72a3fcc8 movk w8, #0x1fe6, lsl #16 1e3d88: 0b070084 add w4, w4, w7 1e3d8c: b9008fe9 str w9, [sp, #0x8c] 1e3d90: 4a190084 eor w4, w4, w25 1e3d94: 0b080019 add w25, w0, w8 1e3d98: 0b050085 add w5, w4, w5 1e3d9c: 5282a929 mov w9, #0x1549 // =5449 1e3da0: 531c6ca4 lsl w4, w5, #4 1e3da4: 72b035e9 movk w9, #0x81af, lsl #16 1e3da8: 4a451484 eor w4, w4, w5, lsr #5 1e3dac: 0b090006 add w6, w0, w9 1e3db0: 0b050084 add w4, w4, w5 1e3db4: b90093e6 str w6, [sp, #0x90] 1e3db8: 4a180084 eor w4, w4, w24 1e3dbc: 5291e046 mov w6, #0x8f02 // =36610 1e3dc0: 0b070084 add w4, w4, w7 1e3dc4: 72a3fcc6 movk w6, #0x1fe6, lsl #16 1e3dc8: 531c6c88 lsl w8, w4, #4 1e3dcc: 0b060149 add w9, w10, w6 1e3dd0: 4a441508 eor w8, w8, w4, lsr #5 1e3dd4: b90097e9 str w9, [sp, #0x94] 1e3dd8: 0b040108 add w8, w8, w4 1e3ddc: 52811769 mov w9, #0x8bb // =2235 1e3de0: 4a170108 eor w8, w8, w23 1e3de4: 72b7c3c9 movk w9, #0xbe1e, lsl #16 1e3de8: 0b050105 add w5, w8, w5 1e3dec: 0b090007 add w7, w0, w9 1e3df0: 531c6ca8 lsl w8, w5, #4 1e3df4: 529f85b7 mov w23, #0xfc2d // =64557 1e3df8: 4a451508 eor w8, w8, w5, lsr #5 1e3dfc: 72bf5197 movk w23, #0xfa8c, lsl #16 1e3e00: 0b050108 add w8, w8, w5 1e3e04: 0b170177 add w23, w11, w23 1e3e08: 4a160116 eor w22, w8, w22 1e3e0c: b900a3f7 str w23, [sp, #0xa0] 1e3e10: 0b0402c9 add w9, w22, w4 1e3e14: 529df3f7 mov w23, #0xef9f // =61343 1e3e18: 531c6d28 lsl w8, w9, #4 1e3e1c: 72a6df77 movk w23, #0x36fb, lsl #16 1e3e20: 4a491508 eor w8, w8, w9, lsr #5 1e3e24: 0b0e002e add w14, w1, w14 1e3e28: 0b090108 add w8, w8, w9 1e3e2c: 5298274d mov w13, #0xc13a // =49466 1e3e30: 4a150108 eor w8, w8, w21 1e3e34: 72a5c54d movk w13, #0x2e2a, lsl #16 1e3e38: 0b050108 add w8, w8, w5 1e3e3c: 0b170005 add w5, w0, w23 1e3e40: 531c6d15 lsl w21, w8, #4 1e3e44: b900a7e5 str w5, [sp, #0xa4] 1e3e48: 4a4816b5 eor w21, w21, w8, lsr #5 1e3e4c: 529df3f7 mov w23, #0xef9f // =61343 1e3e50: 0b0802b5 add w21, w21, w8 1e3e54: 72a6df77 movk w23, #0x36fb, lsl #16 1e3e58: 4a1402b5 eor w21, w21, w20 1e3e5c: 0b170174 add w20, w11, w23 1e3e60: 0b0902a5 add w5, w21, w9 1e3e64: b900abf4 str w20, [sp, #0xa8] 1e3e68: 531c6cb5 lsl w21, w5, #4 1e3e6c: 0b0d014d add w13, w10, w13 1e3e70: 4a4516b5 eor w21, w21, w5, lsr #5 1e3e74: 52875e63 mov w3, #0x3af3 // =15091 1e3e78: 0b0502b5 add w21, w21, w5 1e3e7c: 72b98c43 movk w3, #0xcc62, lsl #16 1e3e80: 4a1202b5 eor w21, w21, w18 1e3e84: 0b030163 add w3, w11, w3 1e3e88: 0b0802a8 add w8, w21, w8 1e3e8c: 52811778 mov w24, #0x8bb // =2235 1e3e90: 531c6d14 lsl w20, w8, #4 1e3e94: 72b7c3d8 movk w24, #0xbe1e, lsl #16 1e3e98: 4a481694 eor w20, w20, w8, lsr #5 1e3e9c: 528d2b06 mov w6, #0x6958 // =26968 1e3ea0: 0b080294 add w20, w20, w8 1e3ea4: 0b180178 add w24, w11, w24 1e3ea8: 4a110291 eor w17, w20, w17 1e3eac: 72baa666 movk w6, #0xd533, lsl #16 1e3eb0: 0b050231 add w17, w17, w5 1e3eb4: 529ad074 mov w20, #0xd683 // =54915 1e3eb8: 531c6e25 lsl w5, w17, #4 1e3ebc: 0b060012 add w18, w0, w6 1e3ec0: 4a5114a5 eor w5, w5, w17, lsr #5 1e3ec4: b9009ff8 str w24, [sp, #0x9c] 1e3ec8: 0b1100a5 add w5, w5, w17 1e3ecc: 5285cca2 mov w2, #0x2e65 // =11877 1e3ed0: 4a1000a5 eor w5, w5, w16 1e3ed4: 528b9950 mov w16, #0x5cca // =23754 1e3ed8: 0b0800a5 add w5, w5, w8 1e3edc: 529f85b8 mov w24, #0xfc2d // =64557 1e3ee0: 531c6ca8 lsl w8, w5, #4 1e3ee4: 529c6226 mov w6, #0xe311 // =58129 1e3ee8: 4a451508 eor w8, w8, w5, lsr #5 1e3eec: 72a23450 movk w16, #0x11a2, lsl #16 1e3ef0: 0b050108 add w8, w8, w5 1e3ef4: 72b5fb34 movk w20, #0xafd9, lsl #16 1e3ef8: 4a0f010f eor w15, w8, w15 1e3efc: 52993eb5 mov w21, #0xc9f5 // =51701 1e3f00: 0b1101ef add w15, w15, w17 1e3f04: 0b100170 add w16, w11, w16 1e3f08: 531c6de8 lsl w8, w15, #4 1e3f0c: 0b140174 add w20, w11, w20 1e3f10: 4a4f1508 eor w8, w8, w15, lsr #5 1e3f14: 72bd8915 movk w21, #0xec48, lsl #16 1e3f18: 0b0f0108 add w8, w8, w15 1e3f1c: 72a11a22 movk w2, #0x8d1, lsl #16 1e3f20: 4a0e0108 eor w8, w8, w14 1e3f24: 72bf5198 movk w24, #0xfa8c, lsl #16 1e3f28: 0b050105 add w5, w8, w5 1e3f2c: 72ae6d46 movk w6, #0x736a, lsl #16 1e3f30: 531c6ca8 lsl w8, w5, #4 1e3f34: 0b020002 add w2, w0, w2 1e3f38: 4a451508 eor w8, w8, w5, lsr #5 1e3f3c: b9009be7 str w7, [sp, #0x98] 1e3f40: 0b050108 add w8, w8, w5 1e3f44: 0b180018 add w24, w0, w24 1e3f48: 4a0d0108 eor w8, w8, w13 1e3f4c: 0b060006 add w6, w0, w6 1e3f50: 0b0f010f add w15, w8, w15 1e3f54: 0b150000 add w0, w0, w21 1e3f58: 531c6de8 lsl w8, w15, #4 1e3f5c: 52904e87 mov w7, #0x8274 // =33396 1e3f60: 4a4f1508 eor w8, w8, w15, lsr #5 1e3f64: 528d2b17 mov w23, #0x6958 // =26968 1e3f68: 0b0f0108 add w8, w8, w15 1e3f6c: 529c6229 mov w9, #0xe311 // =58129 1e3f70: 4a030108 eor w8, w8, w3 1e3f74: 528a078d mov w13, #0x503c // =20540 1e3f78: 0b050105 add w5, w8, w5 1e3f7c: 528875d5 mov w21, #0x43ae // =17326 1e3f80: 531c6ca8 lsl w8, w5, #4 1e3f84: 72b15015 movk w21, #0x8a80, lsl #16 1e3f88: 4a451508 eor w8, w8, w5, lsr #5 1e3f8c: 72ab8aa7 movk w7, #0x5c55, lsl #16 1e3f90: 0b050108 add w8, w8, w5 1e3f94: 72baa677 movk w23, #0xd533, lsl #16 1e3f98: 4a030108 eor w8, w8, w3 1e3f9c: 5297ace3 mov w3, #0xbd67 // =48487 1e3fa0: 0b0f010f add w15, w8, w15 1e3fa4: 72a516e3 movk w3, #0x28b7, lsl #16 1e3fa8: 531c6de8 lsl w8, w15, #4 1e3fac: 0b030163 add w3, w11, w3 1e3fb0: 4a4f1508 eor w8, w8, w15, lsr #5 1e3fb4: b94073eb ldr w11, [sp, #0x70] 1e3fb8: 0b0f0108 add w8, w8, w15 1e3fbc: 72ae6d49 movk w9, #0x736a, lsl #16 1e3fc0: 4a0b0108 eor w8, w8, w11 1e3fc4: 72a9c22d movk w13, #0x4e11, lsl #16 1e3fc8: 0b070027 add w7, w1, w7 1e3fcc: 0b050105 add w5, w8, w5 1e3fd0: b900aff2 str w18, [sp, #0xac] 1e3fd4: 0b170037 add w23, w1, w23 1e3fd8: 0b090029 add w9, w1, w9 1e3fdc: 0b0d002d add w13, w1, w13 1e3fe0: 528ebcc4 mov w4, #0x75e6 // =30182 1e3fe4: 0b150021 add w1, w1, w21 1e3fe8: 528b9952 mov w18, #0x5cca // =23754 1e3fec: 529ad071 mov w17, #0xd683 // =54915 1e3ff0: 528a078e mov w14, #0x503c // =20540 1e3ff4: 528875d5 mov w21, #0x43ae // =17326 1e3ff8: 5286e416 mov w22, #0x3720 // =14112 1e3ffc: 531c6ca8 lsl w8, w5, #4 1e4000: 72b31884 movk w4, #0x98c4, lsl #16 1e4004: 72a23452 movk w18, #0x11a2, lsl #16 1e4008: 72b5fb31 movk w17, #0xafd9, lsl #16 1e400c: 72a9c22e movk w14, #0x4e11, lsl #16 1e4010: 72b15015 movk w21, #0x8a80, lsl #16 1e4014: 72b8ddf6 movk w22, #0xc6ef, lsl #16 1e4018: 0b040144 add w4, w10, w4 1e401c: 0b110151 add w17, w10, w17 1e4020: 0b0e014e add w14, w10, w14 1e4024: 0b120152 add w18, w10, w18 1e4028: 0b150155 add w21, w10, w21 1e402c: 0b160156 add w22, w10, w22 1e4030: 4a451508 eor w8, w8, w5, lsr #5 1e4034: b9407fea ldr w10, [sp, #0x7c] 1e4038: 0b050108 add w8, w8, w5 1e403c: 4a0a0108 eor w8, w8, w10 1e4040: 0b0f010f add w15, w8, w15 1e4044: 531c6deb lsl w11, w15, #4 1e4048: 4a4f156b eor w11, w11, w15, lsr #5 1e404c: 0b0f016b add w11, w11, w15 1e4050: 4a02016b eor w11, w11, w2 1e4054: 0b050165 add w5, w11, w5 1e4058: 531c6ca8 lsl w8, w5, #4 1e405c: 4a451508 eor w8, w8, w5, lsr #5 1e4060: 0b050108 add w8, w8, w5 1e4064: 4a020108 eor w8, w8, w2 1e4068: 0b0f010f add w15, w8, w15 1e406c: b94083e8 ldr w8, [sp, #0x80] 1e4070: 531c6de2 lsl w2, w15, #4 1e4074: 4a4f1442 eor w2, w2, w15, lsr #5 1e4078: 0b0f0042 add w2, w2, w15 1e407c: 4a080042 eor w2, w2, w8 1e4080: b94087e8 ldr w8, [sp, #0x84] 1e4084: 0b050045 add w5, w2, w5 1e4088: 531c6ca2 lsl w2, w5, #4 1e408c: 4a451442 eor w2, w2, w5, lsr #5 1e4090: 0b050042 add w2, w2, w5 1e4094: 4a1c0042 eor w2, w2, w28 1e4098: 0b0f004f add w15, w2, w15 1e409c: 531c6de2 lsl w2, w15, #4 1e40a0: 4a4f1442 eor w2, w2, w15, lsr #5 1e40a4: 0b0f0042 add w2, w2, w15 1e40a8: 4a1b0042 eor w2, w2, w27 1e40ac: 0b050045 add w5, w2, w5 1e40b0: 531c6ca2 lsl w2, w5, #4 1e40b4: 4a451442 eor w2, w2, w5, lsr #5 1e40b8: 0b050042 add w2, w2, w5 1e40bc: 4a1a0042 eor w2, w2, w26 1e40c0: 0b0f004f add w15, w2, w15 1e40c4: 531c6de2 lsl w2, w15, #4 1e40c8: 4a4f1442 eor w2, w2, w15, lsr #5 1e40cc: 0b0f0042 add w2, w2, w15 1e40d0: 4a080042 eor w2, w2, w8 1e40d4: b9408be8 ldr w8, [sp, #0x88] 1e40d8: 0b050045 add w5, w2, w5 1e40dc: 531c6ca2 lsl w2, w5, #4 1e40e0: 4a451442 eor w2, w2, w5, lsr #5 1e40e4: 0b050042 add w2, w2, w5 1e40e8: 4a080042 eor w2, w2, w8 1e40ec: b9408fe8 ldr w8, [sp, #0x8c] 1e40f0: 0b0f004f add w15, w2, w15 1e40f4: 531c6de2 lsl w2, w15, #4 1e40f8: 4a4f1442 eor w2, w2, w15, lsr #5 1e40fc: 0b0f0042 add w2, w2, w15 1e4100: 4a080042 eor w2, w2, w8 1e4104: b94093e8 ldr w8, [sp, #0x90] 1e4108: 0b050045 add w5, w2, w5 1e410c: 531c6ca2 lsl w2, w5, #4 1e4110: 4a451442 eor w2, w2, w5, lsr #5 1e4114: 0b050042 add w2, w2, w5 1e4118: 4a080042 eor w2, w2, w8 1e411c: b94097e8 ldr w8, [sp, #0x94] 1e4120: 0b0f004f add w15, w2, w15 1e4124: 531c6de2 lsl w2, w15, #4 1e4128: 4a4f1442 eor w2, w2, w15, lsr #5 1e412c: 0b0f0042 add w2, w2, w15 1e4130: 4a190042 eor w2, w2, w25 1e4134: 0b050045 add w5, w2, w5 1e4138: 531c6ca2 lsl w2, w5, #4 1e413c: 4a451442 eor w2, w2, w5, lsr #5 1e4140: 0b050042 add w2, w2, w5 1e4144: 4a080042 eor w2, w2, w8 1e4148: b9409be8 ldr w8, [sp, #0x98] 1e414c: 0b0f004f add w15, w2, w15 1e4150: 531c6de2 lsl w2, w15, #4 1e4154: 4a4f1442 eor w2, w2, w15, lsr #5 1e4158: 0b0f0042 add w2, w2, w15 1e415c: 4a080042 eor w2, w2, w8 1e4160: b9409fe8 ldr w8, [sp, #0x9c] 1e4164: 0b050045 add w5, w2, w5 1e4168: 531c6ca2 lsl w2, w5, #4 1e416c: 4a451442 eor w2, w2, w5, lsr #5 1e4170: 0b050042 add w2, w2, w5 1e4174: 4a080042 eor w2, w2, w8 1e4178: 0b0f004f add w15, w2, w15 1e417c: 531c6de8 lsl w8, w15, #4 1e4180: 4a4f1508 eor w8, w8, w15, lsr #5 1e4184: 0b0f0108 add w8, w8, w15 1e4188: 4a070108 eor w8, w8, w7 1e418c: 0b050105 add w5, w8, w5 1e4190: b940a3e8 ldr w8, [sp, #0xa0] 1e4194: 531c6caa lsl w10, w5, #4 1e4198: 4a45154a eor w10, w10, w5, lsr #5 1e419c: 0b05014a add w10, w10, w5 1e41a0: 4a07014a eor w10, w10, w7 1e41a4: 0b0f0147 add w7, w10, w15 1e41a8: 531c6ce2 lsl w2, w7, #4 1e41ac: 4a471442 eor w2, w2, w7, lsr #5 1e41b0: 0b070042 add w2, w2, w7 1e41b4: 4a080042 eor w2, w2, w8 1e41b8: 0b050045 add w5, w2, w5 1e41bc: 531c6caa lsl w10, w5, #4 1e41c0: 4a45154a eor w10, w10, w5, lsr #5 1e41c4: 0b05014a add w10, w10, w5 1e41c8: 4a18014a eor w10, w10, w24 1e41cc: 0b07014a add w10, w10, w7 1e41d0: 531c6d47 lsl w7, w10, #4 1e41d4: 4a4a14e7 eor w7, w7, w10, lsr #5 1e41d8: 0b0a00e7 add w7, w7, w10 1e41dc: 4a0400e7 eor w7, w7, w4 1e41e0: 0b0500e7 add w7, w7, w5 1e41e4: b940a7e5 ldr w5, [sp, #0xa4] 1e41e8: 531c6cef lsl w15, w7, #4 1e41ec: 4a4715ef eor w15, w15, w7, lsr #5 1e41f0: 0b0701ef add w15, w15, w7 1e41f4: 4a0401ef eor w15, w15, w4 1e41f8: b940abe4 ldr w4, [sp, #0xa8] 1e41fc: 0b0a01ef add w15, w15, w10 1e4200: 531c6de2 lsl w2, w15, #4 1e4204: 4a4f1442 eor w2, w2, w15, lsr #5 1e4208: 0b0f0042 add w2, w2, w15 1e420c: 4a050042 eor w2, w2, w5 1e4210: 0b070047 add w7, w2, w7 1e4214: 531c6ce2 lsl w2, w7, #4 1e4218: 4a471442 eor w2, w2, w7, lsr #5 1e421c: 0b070042 add w2, w2, w7 1e4220: 4a040042 eor w2, w2, w4 1e4224: 0b0f004f add w15, w2, w15 1e4228: b940afe2 ldr w2, [sp, #0xac] 1e422c: 531c6dea lsl w10, w15, #4 1e4230: 4a4f154a eor w10, w10, w15, lsr #5 1e4234: 0b0f014a add w10, w10, w15 1e4238: 4a02014a eor w10, w10, w2 1e423c: 0b07014a add w10, w10, w7 1e4240: 531c6d42 lsl w2, w10, #4 1e4244: 4a4a1442 eor w2, w2, w10, lsr #5 1e4248: 0b0a0042 add w2, w2, w10 1e424c: 4a170042 eor w2, w2, w23 1e4250: 0b0f004f add w15, w2, w15 1e4254: 531c6de7 lsl w7, w15, #4 1e4258: 4a4f14e7 eor w7, w7, w15, lsr #5 1e425c: 0b0f00e7 add w7, w7, w15 1e4260: 4a0900e7 eor w7, w7, w9 1e4264: 0b0a00e7 add w7, w7, w10 1e4268: 531c6ce2 lsl w2, w7, #4 1e426c: 4a471442 eor w2, w2, w7, lsr #5 1e4270: 0b070042 add w2, w2, w7 1e4274: 4a060042 eor w2, w2, w6 1e4278: 0b0f004f add w15, w2, w15 1e427c: 531c6de2 lsl w2, w15, #4 1e4280: 4a4f1442 eor w2, w2, w15, lsr #5 1e4284: 0b0f0042 add w2, w2, w15 1e4288: 4a100042 eor w2, w2, w16 1e428c: 0b070042 add w2, w2, w7 1e4290: 531c6c44 lsl w4, w2, #4 1e4294: 4a421484 eor w4, w4, w2, lsr #5 1e4298: 0b020084 add w4, w4, w2 1e429c: 4a120084 eor w4, w4, w18 1e42a0: 0b0f008f add w15, w4, w15 1e42a4: 531c6de5 lsl w5, w15, #4 1e42a8: 4a4f14a5 eor w5, w5, w15, lsr #5 1e42ac: 0b0f00a5 add w5, w5, w15 1e42b0: 4a1100a5 eor w5, w5, w17 1e42b4: 0b0200a5 add w5, w5, w2 1e42b8: 531c6ca2 lsl w2, w5, #4 1e42bc: 4a451442 eor w2, w2, w5, lsr #5 1e42c0: 0b050042 add w2, w2, w5 1e42c4: 4a140042 eor w2, w2, w20 1e42c8: 0b0f004f add w15, w2, w15 1e42cc: 531c6df1 lsl w17, w15, #4 1e42d0: 4a4f1631 eor w17, w17, w15, lsr #5 1e42d4: 0b0f0231 add w17, w17, w15 1e42d8: 4a0e0231 eor w17, w17, w14 1e42dc: 0b050231 add w17, w17, w5 1e42e0: 531c6e22 lsl w2, w17, #4 1e42e4: 4a511442 eor w2, w2, w17, lsr #5 1e42e8: 0b110042 add w2, w2, w17 1e42ec: 4a0d004d eor w13, w2, w13 1e42f0: 0b0f01ad add w13, w13, w15 1e42f4: 531c6dae lsl w14, w13, #4 1e42f8: 4a4d15ce eor w14, w14, w13, lsr #5 1e42fc: 0b0d01ce add w14, w14, w13 1e4300: 4a0001ce eor w14, w14, w0 1e4304: 0b1101ce add w14, w14, w17 1e4308: 531c6dc2 lsl w2, w14, #4 1e430c: 4a4e1442 eor w2, w2, w14, lsr #5 1e4310: 0b0e0042 add w2, w2, w14 1e4314: 4a000040 eor w0, w2, w0 1e4318: 0b0d0000 add w0, w0, w13 1e431c: 531c6c0f lsl w15, w0, #4 1e4320: 4a4015ef eor w15, w15, w0, lsr #5 1e4324: 0b0001ef add w15, w15, w0 1e4328: 4a0101ef eor w15, w15, w1 1e432c: 0b0e01ef add w15, w15, w14 1e4330: 531c6de1 lsl w1, w15, #4 1e4334: 4a4f1421 eor w1, w1, w15, lsr #5 1e4338: 0b0f0021 add w1, w1, w15 1e433c: 4a150021 eor w1, w1, w21 1e4340: 0b000020 add w0, w1, w0 1e4344: 531c6c02 lsl w2, w0, #4 1e4348: 4a401442 eor w2, w2, w0, lsr #5 1e434c: 0b000042 add w2, w2, w0 1e4350: 4a030042 eor w2, w2, w3 1e4354: 0b0f0042 add w2, w2, w15 1e4358: 531c6c41 lsl w1, w2, #4 1e435c: 4a421421 eor w1, w1, w2, lsr #5 1e4360: 0b020021 add w1, w1, w2 1e4364: 4a030023 eor w3, w1, w3 1e4368: 0b000063 add w3, w3, w0 1e436c: 531c6c60 lsl w0, w3, #4 1e4370: 4a431400 eor w0, w0, w3, lsr #5 1e4374: 0b030000 add w0, w0, w3 1e4378: 4a160000 eor w0, w0, w22 1e437c: 5ac00863 rev w3, w3 1e4380: b9000263 str w3, [x19] 1e4384: 0b020002 add w2, w0, w2 1e4388: 5ac00842 rev w2, w2 1e438c: b9000662 str w2, [x19, #0x4] 1e4390: f94037e1 ldr x1, [sp, #0x68] 1e4394: f9400260 ldr x0, [x19] 1e4398: f9000020 str x0, [x1] 1e439c: f9405fe0 ldr x0, [sp, #0xb8] 1e43a0: 9100218c add x12, x12, #0x8 1e43a4: 91002273 add x19, x19, #0x8 1e43a8: eb00019f cmp x12, x0 1e43ac: 54ffb821 b.ne 0x1e3ab0 1e43b0: a94053f3 ldp x19, x20, [sp] 1e43b4: a9415bf5 ldp x21, x22, [sp, #0x10] 1e43b8: a94263f7 ldp x23, x24, [sp, #0x20] 1e43bc: a9436bf9 ldp x25, x26, [sp, #0x30] 1e43c0: a94473fb ldp x27, x28, [sp, #0x40] 1e43c4: f9402bfe ldr x30, [sp, #0x50] 1e43c8: 910303ff add sp, sp, #0xc0 1e43cc: d65f03c0 ret 1e43d0: 34ffff03 cbz w3, 0x1e43b0 1e43d4: 51000463 sub w3, w3, #0x1 1e43d8: f9405bf7 ldr x23, [sp, #0xb0] 1e43dc: 91000473 add x19, x3, #0x1 1e43e0: f94037f8 ldr x24, [sp, #0x68] 1e43e4: aa0103f5 mov x21, x1 1e43e8: aa0203f6 mov x22, x2 1e43ec: 8b130c33 add x19, x1, x19, lsl #3 1e43f0: aa1503e1 mov x1, x21 1e43f4: aa1603e2 mov x2, x22 1e43f8: aa1703e0 mov x0, x23 1e43fc: 2a1403e3 mov w3, w20 1e4400: aa1803e4 mov x4, x24 1e4404: 910022b5 add x21, x21, #0x8 1e4408: 910022d6 add x22, x22, #0x8 1e440c: 97fff93b bl 0x1e28f8 1e4410: eb1302bf cmp x21, x19 1e4414: 54fffee1 b.ne 0x1e43f0 1e4418: a94053f3 ldp x19, x20, [sp] 1e441c: a9415bf5 ldp x21, x22, [sp, #0x10] 1e4420: a94263f7 ldp x23, x24, [sp, #0x20] 1e4424: a9436bf9 ldp x25, x26, [sp, #0x30] 1e4428: a94473fb ldp x27, x28, [sp, #0x40] 1e442c: f9402bfe ldr x30, [sp, #0x50] 1e4430: 910303ff add sp, sp, #0xc0 1e4434: d65f03c0 ret 1e4438: f9405be0 ldr x0, [sp, #0xb0] 1e443c: aa0c03e2 mov x2, x12 1e4440: aa1303e1 mov x1, x19 1e4444: 52800003 mov w3, #0x0 // =0 1e4448: d2800004 mov x4, #0x0 // =0 1e444c: f9003bec str x12, [sp, #0x70] 1e4450: 97fff92a bl 0x1e28f8 1e4454: f9403bec ldr x12, [sp, #0x70] 1e4458: 17ffffd1 b 0x1e439c 00000000001e445c : 1e445c: d10103ff sub sp, sp, #0x40 1e4460: a90053f3 stp x19, x20, [sp] 1e4464: a90263f7 stp x23, x24, [sp, #0x20] 1e4468: a9015bf5 stp x21, x22, [sp, #0x10] 1e446c: f9001bfe str x30, [sp, #0x30] 1e4470: 2a0503f8 mov w24, w5 1e4474: aa0003f7 mov x23, x0 1e4478: aa0103f3 mov x19, x1 1e447c: aa0203f4 mov x20, x2 1e4480: aa0403f5 mov x21, x4 1e4484: 35000705 cbnz w5, 0x1e4564 1e4488: 34000623 cbz w3, 0x1e454c 1e448c: 51000463 sub w3, w3, #0x1 1e4490: 91000476 add x22, x3, #0x1 1e4494: 8b160c56 add x22, x2, x22, lsl #3 1e4498: aa1703e0 mov x0, x23 1e449c: aa1303e1 mov x1, x19 1e44a0: aa1303e2 mov x2, x19 1e44a4: 52800003 mov w3, #0x0 // =0 1e44a8: d2800004 mov x4, #0x0 // =0 1e44ac: b4000855 cbz x21, 0x1e45b4 1e44b0: 39400286 ldrb w6, [x20] 1e44b4: 394002a5 ldrb w5, [x21] 1e44b8: 4a0500c5 eor w5, w6, w5 1e44bc: 39000265 strb w5, [x19] 1e44c0: 39400686 ldrb w6, [x20, #0x1] 1e44c4: 394006a5 ldrb w5, [x21, #0x1] 1e44c8: 4a0500c5 eor w5, w6, w5 1e44cc: 39000665 strb w5, [x19, #0x1] 1e44d0: 39400a86 ldrb w6, [x20, #0x2] 1e44d4: 39400aa5 ldrb w5, [x21, #0x2] 1e44d8: 4a0500c5 eor w5, w6, w5 1e44dc: 39000a65 strb w5, [x19, #0x2] 1e44e0: 39400e86 ldrb w6, [x20, #0x3] 1e44e4: 39400ea5 ldrb w5, [x21, #0x3] 1e44e8: 4a0500c5 eor w5, w6, w5 1e44ec: 39000e65 strb w5, [x19, #0x3] 1e44f0: 39401286 ldrb w6, [x20, #0x4] 1e44f4: 394012a5 ldrb w5, [x21, #0x4] 1e44f8: 4a0500c5 eor w5, w6, w5 1e44fc: 39001265 strb w5, [x19, #0x4] 1e4500: 39401686 ldrb w6, [x20, #0x5] 1e4504: 394016a5 ldrb w5, [x21, #0x5] 1e4508: 4a0500c5 eor w5, w6, w5 1e450c: 39001665 strb w5, [x19, #0x5] 1e4510: 39401a86 ldrb w6, [x20, #0x6] 1e4514: 39401aa5 ldrb w5, [x21, #0x6] 1e4518: 4a0500c5 eor w5, w6, w5 1e451c: 39001a65 strb w5, [x19, #0x6] 1e4520: 39401e86 ldrb w6, [x20, #0x7] 1e4524: 39401ea5 ldrb w5, [x21, #0x7] 1e4528: 4a0500c5 eor w5, w6, w5 1e452c: 39001e65 strb w5, [x19, #0x7] 1e4530: 97fffcf8 bl 0x1e3910 1e4534: f9400260 ldr x0, [x19] 1e4538: f90002a0 str x0, [x21] 1e453c: 91002294 add x20, x20, #0x8 1e4540: 91002273 add x19, x19, #0x8 1e4544: eb16029f cmp x20, x22 1e4548: 54fffa81 b.ne 0x1e4498 1e454c: a94053f3 ldp x19, x20, [sp] 1e4550: a9415bf5 ldp x21, x22, [sp, #0x10] 1e4554: a94263f7 ldp x23, x24, [sp, #0x20] 1e4558: f9401bfe ldr x30, [sp, #0x30] 1e455c: 910103ff add sp, sp, #0x40 1e4560: d65f03c0 ret 1e4564: 34ffff43 cbz w3, 0x1e454c 1e4568: 51000463 sub w3, w3, #0x1 1e456c: 91000476 add x22, x3, #0x1 1e4570: 8b160c56 add x22, x2, x22, lsl #3 1e4574: aa1303e1 mov x1, x19 1e4578: aa1403e2 mov x2, x20 1e457c: aa1703e0 mov x0, x23 1e4580: 2a1803e3 mov w3, w24 1e4584: aa1503e4 mov x4, x21 1e4588: 91002294 add x20, x20, #0x8 1e458c: 91002273 add x19, x19, #0x8 1e4590: 97fffce0 bl 0x1e3910 1e4594: eb16029f cmp x20, x22 1e4598: 54fffee1 b.ne 0x1e4574 1e459c: a94053f3 ldp x19, x20, [sp] 1e45a0: a9415bf5 ldp x21, x22, [sp, #0x10] 1e45a4: a94263f7 ldp x23, x24, [sp, #0x20] 1e45a8: f9401bfe ldr x30, [sp, #0x30] 1e45ac: 910103ff add sp, sp, #0x40 1e45b0: d65f03c0 ret 1e45b4: aa1303e1 mov x1, x19 1e45b8: aa1403e2 mov x2, x20 1e45bc: aa1703e0 mov x0, x23 1e45c0: 52800003 mov w3, #0x0 // =0 1e45c4: d2800004 mov x4, #0x0 // =0 1e45c8: 97fffcd2 bl 0x1e3910 1e45cc: 17ffffdc b 0x1e453c 1e45d0: 91006024 add x4, x1, #0x18 1e45d4: 52800063 mov w3, #0x3 // =3 1e45d8: 14000004 b 0x1e45e8 1e45dc: 11000463 add w3, w3, #0x1 1e45e0: 7101007f cmp w3, #0x40 1e45e4: 54000080 b.eq 0x1e45f4 1e45e8: f9400085 ldr x5, [x4] 1e45ec: 91002084 add x4, x4, #0x8 1e45f0: b5ffff65 cbnz x5, 0x1e45dc 1e45f4: f9400000 ldr x0, [x0] 1e45f8: 1400006c b 0x1e47a8 1e45fc: f9400000 ldr x0, [x0] 1e4600: 52800043 mov w3, #0x2 // =2 1e4604: 1400002d b 0x1e46b8 1e4608: f9400000 ldr x0, [x0] 1e460c: f9400021 ldr x1, [x1] 1e4610: 14000001 b 0x1e4614 00000000001e4614 : 1e4614: f1002042 subs x2, x2, #0x8 1e4618: 4cdf7820 ld1 { v0.4s }, [x1], #16 1e461c: 4f21fc04 fcvtzs v4.4s, v0.4s, #0x1f 1e4620: 4cdf7821 ld1 { v1.4s }, [x1], #16 1e4624: 4f21fc25 fcvtzs v5.4s, v1.4s, #0x1f 1e4628: 54000400 b.eq 0x1e46a8 1e462c: f27cec4c ands x12, x2, #0xfffffffffffffff0 1e4630: 54000260 b.eq 0x1e467c 1e4634: f100418c subs x12, x12, #0x10 1e4638: 0f109c84 sqrshrn v4.4h, v4.4s, #0x10 1e463c: 4cdf7822 ld1 { v2.4s }, [x1], #16 1e4640: 4f21fc46 fcvtzs v6.4s, v2.4s, #0x1f 1e4644: 4f109ca4 sqrshrn2 v4.8h, v5.4s, #0x10 1e4648: 4cdf7823 ld1 { v3.4s }, [x1], #16 1e464c: 4f21fc67 fcvtzs v7.4s, v3.4s, #0x1f 1e4650: 0f109cc6 sqrshrn v6.4h, v6.4s, #0x10 1e4654: 4c9f7404 st1 { v4.8h }, [x0], #16 1e4658: 4f109ce6 sqrshrn2 v6.8h, v7.4s, #0x10 1e465c: 4cdf7820 ld1 { v0.4s }, [x1], #16 1e4660: 4f21fc04 fcvtzs v4.4s, v0.4s, #0x1f 1e4664: 4cdf7821 ld1 { v1.4s }, [x1], #16 1e4668: 4f21fc25 fcvtzs v5.4s, v1.4s, #0x1f 1e466c: 4c9f7406 st1 { v6.8h }, [x0], #16 1e4670: 54fffe21 b.ne 0x1e4634 1e4674: f2400c42 ands x2, x2, #0xf 1e4678: 54000180 b.eq 0x1e46a8 1e467c: 4cdf7822 ld1 { v2.4s }, [x1], #16 1e4680: 0f109c84 sqrshrn v4.4h, v4.4s, #0x10 1e4684: 4f21fc46 fcvtzs v6.4s, v2.4s, #0x1f 1e4688: 4cdf7823 ld1 { v3.4s }, [x1], #16 1e468c: 4f109ca4 sqrshrn2 v4.8h, v5.4s, #0x10 1e4690: 4f21fc67 fcvtzs v7.4s, v3.4s, #0x1f 1e4694: 0f109cc6 sqrshrn v6.4h, v6.4s, #0x10 1e4698: 4c9f7404 st1 { v4.8h }, [x0], #16 1e469c: 4f109ce6 sqrshrn2 v6.8h, v7.4s, #0x10 1e46a0: 4c007406 st1 { v6.8h }, [x0] 1e46a4: d65f03c0 ret 1e46a8: 0f109c84 sqrshrn v4.4h, v4.4s, #0x10 1e46ac: 4f109ca4 sqrshrn2 v4.8h, v5.4s, #0x10 1e46b0: 4c007404 st1 { v4.8h }, [x0] 1e46b4: d65f03c0 ret 00000000001e46b8 : 1e46b8: a9401424 ldp x4, x5, [x1] 1e46bc: f1002042 subs x2, x2, #0x8 1e46c0: 4cdf7880 ld1 { v0.4s }, [x4], #16 1e46c4: 4f21fc04 fcvtzs v4.4s, v0.4s, #0x1f 1e46c8: 4cdf7881 ld1 { v1.4s }, [x4], #16 1e46cc: 4f21fc25 fcvtzs v5.4s, v1.4s, #0x1f 1e46d0: 4cdf78a2 ld1 { v2.4s }, [x5], #16 1e46d4: 4f21fc46 fcvtzs v6.4s, v2.4s, #0x1f 1e46d8: 4cdf78a3 ld1 { v3.4s }, [x5], #16 1e46dc: 4f21fc67 fcvtzs v7.4s, v3.4s, #0x1f 1e46e0: 540005c0 b.eq 0x1e4798 1e46e4: f27cec4c ands x12, x2, #0xfffffffffffffff0 1e46e8: 540003a0 b.eq 0x1e475c 1e46ec: f100418c subs x12, x12, #0x10 1e46f0: 4cdf7890 ld1 { v16.4s }, [x4], #16 1e46f4: 4f21fe14 fcvtzs v20.4s, v16.4s, #0x1f 1e46f8: 6f304486 sri v6.4s, v4.4s, #0x10 1e46fc: 4cdf7891 ld1 { v17.4s }, [x4], #16 1e4700: 4f21fe35 fcvtzs v21.4s, v17.4s, #0x1f 1e4704: 4cdf78b2 ld1 { v18.4s }, [x5], #16 1e4708: 4f21fe56 fcvtzs v22.4s, v18.4s, #0x1f 1e470c: 4cdf78b3 ld1 { v19.4s }, [x5], #16 1e4710: 6f3044a7 sri v7.4s, v5.4s, #0x10 1e4714: 4c9f7806 st1 { v6.4s }, [x0], #16 1e4718: 4f21fe77 fcvtzs v23.4s, v19.4s, #0x1f 1e471c: 4c9f7807 st1 { v7.4s }, [x0], #16 1e4720: 6f304696 sri v22.4s, v20.4s, #0x10 1e4724: 4cdf7880 ld1 { v0.4s }, [x4], #16 1e4728: 6f3046b7 sri v23.4s, v21.4s, #0x10 1e472c: 4c9f7816 st1 { v22.4s }, [x0], #16 1e4730: 4f21fc04 fcvtzs v4.4s, v0.4s, #0x1f 1e4734: 4cdf7881 ld1 { v1.4s }, [x4], #16 1e4738: 4f21fc25 fcvtzs v5.4s, v1.4s, #0x1f 1e473c: 4cdf78a2 ld1 { v2.4s }, [x5], #16 1e4740: 4f21fc46 fcvtzs v6.4s, v2.4s, #0x1f 1e4744: 4cdf78a3 ld1 { v3.4s }, [x5], #16 1e4748: 4f21fc67 fcvtzs v7.4s, v3.4s, #0x1f 1e474c: 4c9f7817 st1 { v23.4s }, [x0], #16 1e4750: 54fffce1 b.ne 0x1e46ec 1e4754: f2400c42 ands x2, x2, #0xf 1e4758: 54000200 b.eq 0x1e4798 1e475c: 6f304486 sri v6.4s, v4.4s, #0x10 1e4760: 4cdf7880 ld1 { v0.4s }, [x4], #16 1e4764: 4f21fc00 fcvtzs v0.4s, v0.4s, #0x1f 1e4768: 4cdf7881 ld1 { v1.4s }, [x4], #16 1e476c: 4f21fc21 fcvtzs v1.4s, v1.4s, #0x1f 1e4770: 4cdf78a2 ld1 { v2.4s }, [x5], #16 1e4774: 4f21fc42 fcvtzs v2.4s, v2.4s, #0x1f 1e4778: 6f3044a7 sri v7.4s, v5.4s, #0x10 1e477c: 4cdf78a3 ld1 { v3.4s }, [x5], #16 1e4780: 4f21fc63 fcvtzs v3.4s, v3.4s, #0x1f 1e4784: 6f304402 sri v2.4s, v0.4s, #0x10 1e4788: 4c9fa806 st1 { v6.4s, v7.4s }, [x0], #32 1e478c: 6f304423 sri v3.4s, v1.4s, #0x10 1e4790: 4c9fa802 st1 { v2.4s, v3.4s }, [x0], #32 1e4794: d65f03c0 ret 1e4798: 6f304486 sri v6.4s, v4.4s, #0x10 1e479c: 6f3044a7 sri v7.4s, v5.4s, #0x10 1e47a0: 4c00a806 st1 { v6.4s, v7.4s }, [x0] 1e47a4: d65f03c0 ret 00000000001e47a8 : 1e47a8: 7100087f cmp w3, #0x2 1e47ac: 54fff860 b.eq 0x1e46b8 1e47b0: 5400006c b.gt 0x1e47bc 1e47b4: f9400021 ldr x1, [x1] 1e47b8: 17ffff97 b 0x1e4614 1e47bc: 7100107f cmp w3, #0x4 1e47c0: d37ff86c lsl x12, x3, #1 1e47c4: 5400072b b.lt 0x1e48a8 1e47c8: a8c11424 ldp x4, x5, [x1], #0x10 1e47cc: a8c11c26 ldp x6, x7, [x1], #0x10 1e47d0: 2a0203e9 mov w9, w2 1e47d4: aa0003e8 mov x8, x0 1e47d8: 4cdf7884 ld1 { v4.4s }, [x4], #16 1e47dc: 4f21fc84 fcvtzs v4.4s, v4.4s, #0x1f 1e47e0: 4cdf78a5 ld1 { v5.4s }, [x5], #16 1e47e4: 4f21fca5 fcvtzs v5.4s, v5.4s, #0x1f 1e47e8: 4cdf78c6 ld1 { v6.4s }, [x6], #16 1e47ec: 4f21fcc6 fcvtzs v6.4s, v6.4s, #0x1f 1e47f0: 4cdf78e7 ld1 { v7.4s }, [x7], #16 1e47f4: 4f21fce7 fcvtzs v7.4s, v7.4s, #0x1f 1e47f8: 71002129 subs w9, w9, #0x8 1e47fc: 4cdf7880 ld1 { v0.4s }, [x4], #16 1e4800: 4f21fc00 fcvtzs v0.4s, v0.4s, #0x1f 1e4804: 6f304485 sri v5.4s, v4.4s, #0x10 1e4808: 4cdf78a1 ld1 { v1.4s }, [x5], #16 1e480c: 4f21fc21 fcvtzs v1.4s, v1.4s, #0x1f 1e4810: 6f3044c7 sri v7.4s, v6.4s, #0x10 1e4814: 4cdf78c2 ld1 { v2.4s }, [x6], #16 1e4818: 4f21fc42 fcvtzs v2.4s, v2.4s, #0x1f 1e481c: 4e8738b0 zip1 v16.4s, v5.4s, v7.4s 1e4820: 4cdf78e3 ld1 { v3.4s }, [x7], #16 1e4824: 4f21fc63 fcvtzs v3.4s, v3.4s, #0x1f 1e4828: 4e8778b1 zip2 v17.4s, v5.4s, v7.4s 1e482c: 0d8c8510 st1 { v16.d }[0], [x8], x12 1e4830: 6f304401 sri v1.4s, v0.4s, #0x10 1e4834: 4d8c8510 st1 { v16.d }[1], [x8], x12 1e4838: 6f304443 sri v3.4s, v2.4s, #0x10 1e483c: 0d8c8511 st1 { v17.d }[0], [x8], x12 1e4840: 4e833832 zip1 v18.4s, v1.4s, v3.4s 1e4844: 4d8c8511 st1 { v17.d }[1], [x8], x12 1e4848: 4e837833 zip2 v19.4s, v1.4s, v3.4s 1e484c: 540001c0 b.eq 0x1e4884 1e4850: 4cdf7884 ld1 { v4.4s }, [x4], #16 1e4854: 4f21fc84 fcvtzs v4.4s, v4.4s, #0x1f 1e4858: 0d8c8512 st1 { v18.d }[0], [x8], x12 1e485c: 4cdf78a5 ld1 { v5.4s }, [x5], #16 1e4860: 4f21fca5 fcvtzs v5.4s, v5.4s, #0x1f 1e4864: 4d8c8512 st1 { v18.d }[1], [x8], x12 1e4868: 4cdf78c6 ld1 { v6.4s }, [x6], #16 1e486c: 4f21fcc6 fcvtzs v6.4s, v6.4s, #0x1f 1e4870: 0d8c8513 st1 { v19.d }[0], [x8], x12 1e4874: 4cdf78e7 ld1 { v7.4s }, [x7], #16 1e4878: 4f21fce7 fcvtzs v7.4s, v7.4s, #0x1f 1e487c: 4d8c8513 st1 { v19.d }[1], [x8], x12 1e4880: 17ffffde b 0x1e47f8 1e4884: 0d8c8512 st1 { v18.d }[0], [x8], x12 1e4888: 4d8c8512 st1 { v18.d }[1], [x8], x12 1e488c: 0d8c8513 st1 { v19.d }[0], [x8], x12 1e4890: 4d8c8513 st1 { v19.d }[1], [x8], x12 1e4894: 71001063 subs w3, w3, #0x4 1e4898: 54001300 b.eq 0x1e4af8 1e489c: 7100107f cmp w3, #0x4 1e48a0: 91002000 add x0, x0, #0x8 1e48a4: 54fff92a b.ge 0x1e47c8 1e48a8: 7100087f cmp w3, #0x2 1e48ac: 54000beb b.lt 0x1e4a28 1e48b0: a8c11424 ldp x4, x5, [x1], #0x10 1e48b4: 2a0203e9 mov w9, w2 1e48b8: aa0003e8 mov x8, x0 1e48bc: 721d013f tst w9, #0x8 1e48c0: 4cdf7884 ld1 { v4.4s }, [x4], #16 1e48c4: 4f21fc84 fcvtzs v4.4s, v4.4s, #0x1f 1e48c8: 4cdf78a5 ld1 { v5.4s }, [x5], #16 1e48cc: 4f21fca5 fcvtzs v5.4s, v5.4s, #0x1f 1e48d0: 4cdf7886 ld1 { v6.4s }, [x4], #16 1e48d4: 4f21fcc6 fcvtzs v6.4s, v6.4s, #0x1f 1e48d8: 4cdf78a7 ld1 { v7.4s }, [x5], #16 1e48dc: 4f21fce7 fcvtzs v7.4s, v7.4s, #0x1f 1e48e0: 540002a0 b.eq 0x1e4934 1e48e4: 71002129 subs w9, w9, #0x8 1e48e8: 54000860 b.eq 0x1e49f4 1e48ec: 6f304485 sri v5.4s, v4.4s, #0x10 1e48f0: 4cdf7884 ld1 { v4.4s }, [x4], #16 1e48f4: 4f21fc84 fcvtzs v4.4s, v4.4s, #0x1f 1e48f8: 0d8c8105 st1 { v5.s }[0], [x8], x12 1e48fc: 6f3044c7 sri v7.4s, v6.4s, #0x10 1e4900: 0d8c9105 st1 { v5.s }[1], [x8], x12 1e4904: 4cdf7886 ld1 { v6.4s }, [x4], #16 1e4908: 4f21fcc6 fcvtzs v6.4s, v6.4s, #0x1f 1e490c: 4d8c8105 st1 { v5.s }[2], [x8], x12 1e4910: 4d8c9105 st1 { v5.s }[3], [x8], x12 1e4914: 0d8c8107 st1 { v7.s }[0], [x8], x12 1e4918: 0d8c9107 st1 { v7.s }[1], [x8], x12 1e491c: 4cdf78a5 ld1 { v5.4s }, [x5], #16 1e4920: 4f21fca5 fcvtzs v5.4s, v5.4s, #0x1f 1e4924: 4d8c8107 st1 { v7.s }[2], [x8], x12 1e4928: 4d8c9107 st1 { v7.s }[3], [x8], x12 1e492c: 4cdf78a7 ld1 { v7.4s }, [x5], #16 1e4930: 4f21fce7 fcvtzs v7.4s, v7.4s, #0x1f 1e4934: 71004129 subs w9, w9, #0x10 1e4938: 4cdf7880 ld1 { v0.4s }, [x4], #16 1e493c: 6f304485 sri v5.4s, v4.4s, #0x10 1e4940: 4f21fc00 fcvtzs v0.4s, v0.4s, #0x1f 1e4944: 4cdf78a1 ld1 { v1.4s }, [x5], #16 1e4948: 6f3044c7 sri v7.4s, v6.4s, #0x10 1e494c: 0d8c8105 st1 { v5.s }[0], [x8], x12 1e4950: 0d8c9105 st1 { v5.s }[1], [x8], x12 1e4954: 4f21fc21 fcvtzs v1.4s, v1.4s, #0x1f 1e4958: 4d8c8105 st1 { v5.s }[2], [x8], x12 1e495c: 4d8c9105 st1 { v5.s }[3], [x8], x12 1e4960: 4cdf7882 ld1 { v2.4s }, [x4], #16 1e4964: 0d8c8107 st1 { v7.s }[0], [x8], x12 1e4968: 4f21fc42 fcvtzs v2.4s, v2.4s, #0x1f 1e496c: 0d8c9107 st1 { v7.s }[1], [x8], x12 1e4970: 4cdf78a3 ld1 { v3.4s }, [x5], #16 1e4974: 4d8c8107 st1 { v7.s }[2], [x8], x12 1e4978: 4f21fc63 fcvtzs v3.4s, v3.4s, #0x1f 1e497c: 4d8c9107 st1 { v7.s }[3], [x8], x12 1e4980: 6f304401 sri v1.4s, v0.4s, #0x10 1e4984: 6f304443 sri v3.4s, v2.4s, #0x10 1e4988: 54000240 b.eq 0x1e49d0 1e498c: 4cdf7884 ld1 { v4.4s }, [x4], #16 1e4990: 0d8c8101 st1 { v1.s }[0], [x8], x12 1e4994: 4f21fc84 fcvtzs v4.4s, v4.4s, #0x1f 1e4998: 0d8c9101 st1 { v1.s }[1], [x8], x12 1e499c: 4cdf78a5 ld1 { v5.4s }, [x5], #16 1e49a0: 4d8c8101 st1 { v1.s }[2], [x8], x12 1e49a4: 4f21fca5 fcvtzs v5.4s, v5.4s, #0x1f 1e49a8: 4d8c9101 st1 { v1.s }[3], [x8], x12 1e49ac: 4cdf7886 ld1 { v6.4s }, [x4], #16 1e49b0: 0d8c8103 st1 { v3.s }[0], [x8], x12 1e49b4: 4f21fcc6 fcvtzs v6.4s, v6.4s, #0x1f 1e49b8: 0d8c9103 st1 { v3.s }[1], [x8], x12 1e49bc: 4cdf78a7 ld1 { v7.4s }, [x5], #16 1e49c0: 4d8c8103 st1 { v3.s }[2], [x8], x12 1e49c4: 4f21fce7 fcvtzs v7.4s, v7.4s, #0x1f 1e49c8: 4d8c9103 st1 { v3.s }[3], [x8], x12 1e49cc: 54fffb4c b.gt 0x1e4934 1e49d0: 0d8c8101 st1 { v1.s }[0], [x8], x12 1e49d4: 0d8c9101 st1 { v1.s }[1], [x8], x12 1e49d8: 4d8c8101 st1 { v1.s }[2], [x8], x12 1e49dc: 4d8c9101 st1 { v1.s }[3], [x8], x12 1e49e0: 0d8c8103 st1 { v3.s }[0], [x8], x12 1e49e4: 0d8c9103 st1 { v3.s }[1], [x8], x12 1e49e8: 4d8c8103 st1 { v3.s }[2], [x8], x12 1e49ec: 4d8c9103 st1 { v3.s }[3], [x8], x12 1e49f0: 1400000b b 0x1e4a1c 1e49f4: 6f304485 sri v5.4s, v4.4s, #0x10 1e49f8: 6f3044c7 sri v7.4s, v6.4s, #0x10 1e49fc: 0d8c8105 st1 { v5.s }[0], [x8], x12 1e4a00: 0d8c9105 st1 { v5.s }[1], [x8], x12 1e4a04: 4d8c8105 st1 { v5.s }[2], [x8], x12 1e4a08: 4d8c9105 st1 { v5.s }[3], [x8], x12 1e4a0c: 0d8c8107 st1 { v7.s }[0], [x8], x12 1e4a10: 0d8c9107 st1 { v7.s }[1], [x8], x12 1e4a14: 4d8c8107 st1 { v7.s }[2], [x8], x12 1e4a18: 4d8c9107 st1 { v7.s }[3], [x8], x12 1e4a1c: 71000863 subs w3, w3, #0x2 1e4a20: 91001000 add x0, x0, #0x4 1e4a24: 540006a0 b.eq 0x1e4af8 1e4a28: f9400024 ldr x4, [x1] 1e4a2c: 721d005f tst w2, #0x8 1e4a30: 2a0203e9 mov w9, w2 1e4a34: aa0003e5 mov x5, x0 1e4a38: 4cdf7880 ld1 { v0.4s }, [x4], #16 1e4a3c: 4f21fc00 fcvtzs v0.4s, v0.4s, #0x1f 1e4a40: 4cdf7881 ld1 { v1.4s }, [x4], #16 1e4a44: 4f21fc21 fcvtzs v1.4s, v1.4s, #0x1f 1e4a48: 540003a1 b.ne 0x1e4abc 1e4a4c: 71004129 subs w9, w9, #0x10 1e4a50: 4cdf7882 ld1 { v2.4s }, [x4], #16 1e4a54: 4f21fc42 fcvtzs v2.4s, v2.4s, #0x1f 1e4a58: 4cdf7883 ld1 { v3.4s }, [x4], #16 1e4a5c: 4f21fc63 fcvtzs v3.4s, v3.4s, #0x1f 1e4a60: 0d8c48a0 st1 { v0.h }[1], [x5], x12 1e4a64: 0d8c58a0 st1 { v0.h }[3], [x5], x12 1e4a68: 4d8c48a0 st1 { v0.h }[5], [x5], x12 1e4a6c: 4d8c58a0 st1 { v0.h }[7], [x5], x12 1e4a70: 0d8c48a1 st1 { v1.h }[1], [x5], x12 1e4a74: 0d8c58a1 st1 { v1.h }[3], [x5], x12 1e4a78: 4d8c48a1 st1 { v1.h }[5], [x5], x12 1e4a7c: 4d8c58a1 st1 { v1.h }[7], [x5], x12 1e4a80: 540000a0 b.eq 0x1e4a94 1e4a84: 4cdf7880 ld1 { v0.4s }, [x4], #16 1e4a88: 4f21fc00 fcvtzs v0.4s, v0.4s, #0x1f 1e4a8c: 4cdf7881 ld1 { v1.4s }, [x4], #16 1e4a90: 4f21fc21 fcvtzs v1.4s, v1.4s, #0x1f 1e4a94: 0d8c48a2 st1 { v2.h }[1], [x5], x12 1e4a98: 0d8c58a2 st1 { v2.h }[3], [x5], x12 1e4a9c: 4d8c48a2 st1 { v2.h }[5], [x5], x12 1e4aa0: 4d8c58a2 st1 { v2.h }[7], [x5], x12 1e4aa4: 0d8c48a3 st1 { v3.h }[1], [x5], x12 1e4aa8: 0d8c58a3 st1 { v3.h }[3], [x5], x12 1e4aac: 4d8c48a3 st1 { v3.h }[5], [x5], x12 1e4ab0: 4d8c58a3 st1 { v3.h }[7], [x5], x12 1e4ab4: 54fffccc b.gt 0x1e4a4c 1e4ab8: d65f03c0 ret 1e4abc: 71002129 subs w9, w9, #0x8 1e4ac0: 0d8c48a0 st1 { v0.h }[1], [x5], x12 1e4ac4: 0d8c58a0 st1 { v0.h }[3], [x5], x12 1e4ac8: 4d8c48a0 st1 { v0.h }[5], [x5], x12 1e4acc: 4d8c58a0 st1 { v0.h }[7], [x5], x12 1e4ad0: 0d8c48a1 st1 { v1.h }[1], [x5], x12 1e4ad4: 0d8c58a1 st1 { v1.h }[3], [x5], x12 1e4ad8: 4d8c48a1 st1 { v1.h }[5], [x5], x12 1e4adc: 4d8c58a1 st1 { v1.h }[7], [x5], x12 1e4ae0: 540000c0 b.eq 0x1e4af8 1e4ae4: 4cdf7880 ld1 { v0.4s }, [x4], #16 1e4ae8: 4f21fc00 fcvtzs v0.4s, v0.4s, #0x1f 1e4aec: 4cdf7881 ld1 { v1.4s }, [x4], #16 1e4af0: 4f21fc21 fcvtzs v1.4s, v1.4s, #0x1f 1e4af4: 17ffffd6 b 0x1e4a4c 1e4af8: d65f03c0 ret 1e4afc: 00000000 udf #0x0 1e4b00: 0b030466 add w6, w3, w3, lsl #1 1e4b04: 93407cc6 sxtw x6, w6 1e4b08: cb060089 sub x9, x4, x6 1e4b0c: eb00013f cmp x9, x0 1e4b10: 54000289 b.ls 0x1e4b60 1e4b14: 93407c47 sxtw x7, w2 1e4b18: 93407c68 sxtw x8, w3 1e4b1c: d37ff8ea lsl x10, x7, #1 1e4b20: d37ff90e lsl x14, x8, #1 1e4b24: 8b07014d add x13, x10, x7 1e4b28: d37ef4ec lsl x12, x7, #2 1e4b2c: d37ef50b lsl x11, x8, #2 1e4b30: 39400025 ldrb w5, [x1] 1e4b34: 39000005 strb w5, [x0] 1e4b38: 38676825 ldrb w5, [x1, x7] 1e4b3c: 38286805 strb w5, [x0, x8] 1e4b40: 386a6825 ldrb w5, [x1, x10] 1e4b44: 382e6805 strb w5, [x0, x14] 1e4b48: 386d6825 ldrb w5, [x1, x13] 1e4b4c: 8b0c0021 add x1, x1, x12 1e4b50: 38266805 strb w5, [x0, x6] 1e4b54: 8b0b0000 add x0, x0, x11 1e4b58: eb00013f cmp x9, x0 1e4b5c: 54fffea8 b.hi 0x1e4b30 1e4b60: eb00009f cmp x4, x0 1e4b64: 93407c42 sxtw x2, w2 1e4b68: 93407c63 sxtw x3, w3 1e4b6c: 540000e9 b.ls 0x1e4b88 1e4b70: 39400025 ldrb w5, [x1] 1e4b74: 8b020021 add x1, x1, x2 1e4b78: 39000005 strb w5, [x0] 1e4b7c: 8b030000 add x0, x0, x3 1e4b80: eb00009f cmp x4, x0 1e4b84: 54ffff68 b.hi 0x1e4b70 1e4b88: d65f03c0 ret 1e4b8c: 0b030467 add w7, w3, w3, lsl #1 1e4b90: 93407ce7 sxtw x7, w7 1e4b94: cb070089 sub x9, x4, x7 1e4b98: eb00013f cmp x9, x0 1e4b9c: 54000369 b.ls 0x1e4c08 1e4ba0: 93407c48 sxtw x8, w2 1e4ba4: 93407c66 sxtw x6, w3 1e4ba8: d37ff90a lsl x10, x8, #1 1e4bac: d37ef50d lsl x13, x8, #2 1e4bb0: 8b08014c add x12, x10, x8 1e4bb4: d37ef4cb lsl x11, x6, #2 1e4bb8: 39400025 ldrb w5, [x1] 1e4bbc: 510200a5 sub w5, w5, #0x80 1e4bc0: 53185ca5 lsl w5, w5, #8 1e4bc4: 79000005 strh w5, [x0] 1e4bc8: 38686825 ldrb w5, [x1, x8] 1e4bcc: 510200a5 sub w5, w5, #0x80 1e4bd0: 53185ca5 lsl w5, w5, #8 1e4bd4: 78266805 strh w5, [x0, x6] 1e4bd8: 386a6825 ldrb w5, [x1, x10] 1e4bdc: 510200a5 sub w5, w5, #0x80 1e4be0: 53185ca5 lsl w5, w5, #8 1e4be4: 78267805 strh w5, [x0, x6, lsl #1] 1e4be8: 386c6825 ldrb w5, [x1, x12] 1e4bec: 8b0d0021 add x1, x1, x13 1e4bf0: 510200a5 sub w5, w5, #0x80 1e4bf4: 53185ca5 lsl w5, w5, #8 1e4bf8: 78276805 strh w5, [x0, x7] 1e4bfc: 8b0b0000 add x0, x0, x11 1e4c00: eb00013f cmp x9, x0 1e4c04: 54fffda8 b.hi 0x1e4bb8 1e4c08: eb00009f cmp x4, x0 1e4c0c: 93407c42 sxtw x2, w2 1e4c10: 93407c63 sxtw x3, w3 1e4c14: 54000129 b.ls 0x1e4c38 1e4c18: 39400025 ldrb w5, [x1] 1e4c1c: 8b020021 add x1, x1, x2 1e4c20: 510200a5 sub w5, w5, #0x80 1e4c24: 53185ca5 lsl w5, w5, #8 1e4c28: 79000005 strh w5, [x0] 1e4c2c: 8b030000 add x0, x0, x3 1e4c30: eb00009f cmp x4, x0 1e4c34: 54ffff28 b.hi 0x1e4c18 1e4c38: d65f03c0 ret 1e4c3c: 0b030466 add w6, w3, w3, lsl #1 1e4c40: 93407cc6 sxtw x6, w6 1e4c44: cb060089 sub x9, x4, x6 1e4c48: eb00013f cmp x9, x0 1e4c4c: 54000389 b.ls 0x1e4cbc 1e4c50: 93407c47 sxtw x7, w2 1e4c54: 93407c68 sxtw x8, w3 1e4c58: d37ff8ea lsl x10, x7, #1 1e4c5c: d37ff90e lsl x14, x8, #1 1e4c60: 8b07014d add x13, x10, x7 1e4c64: d37ef4ec lsl x12, x7, #2 1e4c68: d37ef50b lsl x11, x8, #2 1e4c6c: 39400025 ldrb w5, [x1] 1e4c70: 510200a5 sub w5, w5, #0x80 1e4c74: 53081ca5 lsl w5, w5, #24 1e4c78: b9000005 str w5, [x0] 1e4c7c: 38676825 ldrb w5, [x1, x7] 1e4c80: 510200a5 sub w5, w5, #0x80 1e4c84: 53081ca5 lsl w5, w5, #24 1e4c88: b8286805 str w5, [x0, x8] 1e4c8c: 386a6825 ldrb w5, [x1, x10] 1e4c90: 510200a5 sub w5, w5, #0x80 1e4c94: 53081ca5 lsl w5, w5, #24 1e4c98: b82e6805 str w5, [x0, x14] 1e4c9c: 386d6825 ldrb w5, [x1, x13] 1e4ca0: 8b0c0021 add x1, x1, x12 1e4ca4: 510200a5 sub w5, w5, #0x80 1e4ca8: 53081ca5 lsl w5, w5, #24 1e4cac: b8266805 str w5, [x0, x6] 1e4cb0: 8b0b0000 add x0, x0, x11 1e4cb4: eb00013f cmp x9, x0 1e4cb8: 54fffda8 b.hi 0x1e4c6c 1e4cbc: eb00009f cmp x4, x0 1e4cc0: 93407c42 sxtw x2, w2 1e4cc4: 93407c63 sxtw x3, w3 1e4cc8: 54000129 b.ls 0x1e4cec 1e4ccc: 39400025 ldrb w5, [x1] 1e4cd0: 8b020021 add x1, x1, x2 1e4cd4: 510200a5 sub w5, w5, #0x80 1e4cd8: 53081ca5 lsl w5, w5, #24 1e4cdc: b9000005 str w5, [x0] 1e4ce0: 8b030000 add x0, x0, x3 1e4ce4: eb00009f cmp x4, x0 1e4ce8: 54ffff28 b.hi 0x1e4ccc 1e4cec: d65f03c0 ret 1e4cf0: 0b030466 add w6, w3, w3, lsl #1 1e4cf4: 93407cc6 sxtw x6, w6 1e4cf8: cb060089 sub x9, x4, x6 1e4cfc: eb00013f cmp x9, x0 1e4d00: 54000429 b.ls 0x1e4d84 1e4d04: 93407c47 sxtw x7, w2 1e4d08: 93407c68 sxtw x8, w3 1e4d0c: 1c0005a1 ldr s1, 0x1e4dc0 1e4d10: d37ff8ea lsl x10, x7, #1 1e4d14: d37ff90e lsl x14, x8, #1 1e4d18: 8b07014d add x13, x10, x7 1e4d1c: d37ef4ec lsl x12, x7, #2 1e4d20: d37ef50b lsl x11, x8, #2 1e4d24: 39400025 ldrb w5, [x1] 1e4d28: 510200a5 sub w5, w5, #0x80 1e4d2c: 1e2200a0 scvtf s0, w5 1e4d30: 1e210800 fmul s0, s0, s1 1e4d34: bd000000 str s0, [x0] 1e4d38: 38676825 ldrb w5, [x1, x7] 1e4d3c: 510200a5 sub w5, w5, #0x80 1e4d40: 1e2200a0 scvtf s0, w5 1e4d44: 1e210800 fmul s0, s0, s1 1e4d48: bc286800 str s0, [x0, x8] 1e4d4c: 386a6825 ldrb w5, [x1, x10] 1e4d50: 510200a5 sub w5, w5, #0x80 1e4d54: 1e2200a0 scvtf s0, w5 1e4d58: 1e210800 fmul s0, s0, s1 1e4d5c: bc2e6800 str s0, [x0, x14] 1e4d60: 386d6825 ldrb w5, [x1, x13] 1e4d64: 8b0c0021 add x1, x1, x12 1e4d68: 510200a5 sub w5, w5, #0x80 1e4d6c: 1e2200a0 scvtf s0, w5 1e4d70: 1e210800 fmul s0, s0, s1 1e4d74: bc266800 str s0, [x0, x6] 1e4d78: 8b0b0000 add x0, x0, x11 1e4d7c: eb00013f cmp x9, x0 1e4d80: 54fffd28 b.hi 0x1e4d24 1e4d84: eb00009f cmp x4, x0 1e4d88: 540001a9 b.ls 0x1e4dbc 1e4d8c: 1c0001a1 ldr s1, 0x1e4dc0 1e4d90: 93407c42 sxtw x2, w2 1e4d94: 93407c63 sxtw x3, w3 1e4d98: 39400025 ldrb w5, [x1] 1e4d9c: 8b020021 add x1, x1, x2 1e4da0: 510200a5 sub w5, w5, #0x80 1e4da4: 1e2200a0 scvtf s0, w5 1e4da8: 1e210800 fmul s0, s0, s1 1e4dac: bd000000 str s0, [x0] 1e4db0: 8b030000 add x0, x0, x3 1e4db4: eb00009f cmp x4, x0 1e4db8: 54ffff08 b.hi 0x1e4d98 1e4dbc: d65f03c0 ret 1e4dc0: 3c000000 stur b0, [x0] 1e4dc4: 0b030466 add w6, w3, w3, lsl #1 1e4dc8: 93407cc6 sxtw x6, w6 1e4dcc: cb060089 sub x9, x4, x6 1e4dd0: eb00013f cmp x9, x0 1e4dd4: 54000429 b.ls 0x1e4e58 1e4dd8: 5c000601 ldr d1, 0x1e4e98 1e4ddc: 93407c47 sxtw x7, w2 1e4de0: 93407c68 sxtw x8, w3 1e4de4: d37ff8ea lsl x10, x7, #1 1e4de8: d37ff90e lsl x14, x8, #1 1e4dec: 8b07014d add x13, x10, x7 1e4df0: d37ef4ec lsl x12, x7, #2 1e4df4: d37ef50b lsl x11, x8, #2 1e4df8: 39400025 ldrb w5, [x1] 1e4dfc: 510200a5 sub w5, w5, #0x80 1e4e00: 1e6200a0 scvtf d0, w5 1e4e04: 1e610800 fmul d0, d0, d1 1e4e08: fd000000 str d0, [x0] 1e4e0c: 38676825 ldrb w5, [x1, x7] 1e4e10: 510200a5 sub w5, w5, #0x80 1e4e14: 1e6200a0 scvtf d0, w5 1e4e18: 1e610800 fmul d0, d0, d1 1e4e1c: fc286800 str d0, [x0, x8] 1e4e20: 386a6825 ldrb w5, [x1, x10] 1e4e24: 510200a5 sub w5, w5, #0x80 1e4e28: 1e6200a0 scvtf d0, w5 1e4e2c: 1e610800 fmul d0, d0, d1 1e4e30: fc2e6800 str d0, [x0, x14] 1e4e34: 386d6825 ldrb w5, [x1, x13] 1e4e38: 8b0c0021 add x1, x1, x12 1e4e3c: 510200a5 sub w5, w5, #0x80 1e4e40: 1e6200a0 scvtf d0, w5 1e4e44: 1e610800 fmul d0, d0, d1 1e4e48: fc266800 str d0, [x0, x6] 1e4e4c: 8b0b0000 add x0, x0, x11 1e4e50: eb00013f cmp x9, x0 1e4e54: 54fffd28 b.hi 0x1e4df8 1e4e58: eb00009f cmp x4, x0 1e4e5c: 540001a9 b.ls 0x1e4e90 1e4e60: 5c0001c1 ldr d1, 0x1e4e98 1e4e64: 93407c42 sxtw x2, w2 1e4e68: 93407c63 sxtw x3, w3 1e4e6c: 39400025 ldrb w5, [x1] 1e4e70: 8b020021 add x1, x1, x2 1e4e74: 510200a5 sub w5, w5, #0x80 1e4e78: 1e6200a0 scvtf d0, w5 1e4e7c: 1e610800 fmul d0, d0, d1 1e4e80: fd000000 str d0, [x0] 1e4e84: 8b030000 add x0, x0, x3 1e4e88: eb00009f cmp x4, x0 1e4e8c: 54ffff08 b.hi 0x1e4e6c 1e4e90: d65f03c0 ret 1e4e94: d503201f nop 1e4e98: 00000000 udf #0x0 1e4e9c: 3f800000 1e4ea0: 0b030467 add w7, w3, w3, lsl #1 1e4ea4: 93407ce7 sxtw x7, w7 1e4ea8: cb070089 sub x9, x4, x7 1e4eac: eb00013f cmp x9, x0 1e4eb0: 54000349 b.ls 0x1e4f18 1e4eb4: 93407c46 sxtw x6, w2 1e4eb8: 93407c68 sxtw x8, w3 1e4ebc: d37ff90d lsl x13, x8, #1 1e4ec0: d37ef4cc lsl x12, x6, #2 1e4ec4: 8b0604cb add x11, x6, x6, lsl #1 1e4ec8: d37ef50a lsl x10, x8, #2 1e4ecc: 39c00425 ldrsb w5, [x1, #0x1] 1e4ed0: 510200a5 sub w5, w5, #0x80 1e4ed4: 39000005 strb w5, [x0] 1e4ed8: 78e66825 ldrsh w5, [x1, x6] 1e4edc: 13087ca5 asr w5, w5, #8 1e4ee0: 510200a5 sub w5, w5, #0x80 1e4ee4: 38286805 strb w5, [x0, x8] 1e4ee8: 78e67825 ldrsh w5, [x1, x6, lsl #1] 1e4eec: 13087ca5 asr w5, w5, #8 1e4ef0: 510200a5 sub w5, w5, #0x80 1e4ef4: 382d6805 strb w5, [x0, x13] 1e4ef8: 78eb6825 ldrsh w5, [x1, x11] 1e4efc: 8b0c0021 add x1, x1, x12 1e4f00: 13087ca5 asr w5, w5, #8 1e4f04: 510200a5 sub w5, w5, #0x80 1e4f08: 38276805 strb w5, [x0, x7] 1e4f0c: 8b0a0000 add x0, x0, x10 1e4f10: eb00013f cmp x9, x0 1e4f14: 54fffdc8 b.hi 0x1e4ecc 1e4f18: eb00009f cmp x4, x0 1e4f1c: 93407c42 sxtw x2, w2 1e4f20: 93407c63 sxtw x3, w3 1e4f24: 54000109 b.ls 0x1e4f44 1e4f28: 39c00425 ldrsb w5, [x1, #0x1] 1e4f2c: 8b020021 add x1, x1, x2 1e4f30: 510200a5 sub w5, w5, #0x80 1e4f34: 39000005 strb w5, [x0] 1e4f38: 8b030000 add x0, x0, x3 1e4f3c: eb00009f cmp x4, x0 1e4f40: 54ffff48 b.hi 0x1e4f28 1e4f44: d65f03c0 ret 1e4f48: 0b030468 add w8, w3, w3, lsl #1 1e4f4c: 93407d08 sxtw x8, w8 1e4f50: cb080089 sub x9, x4, x8 1e4f54: eb00013f cmp x9, x0 1e4f58: 54000249 b.ls 0x1e4fa0 1e4f5c: 93407c45 sxtw x5, w2 1e4f60: 93407c66 sxtw x6, w3 1e4f64: d37ef4ac lsl x12, x5, #2 1e4f68: d37ef4cb lsl x11, x6, #2 1e4f6c: 8b0504aa add x10, x5, x5, lsl #1 1e4f70: 79c00027 ldrsh w7, [x1] 1e4f74: 79000007 strh w7, [x0] 1e4f78: 78e56827 ldrsh w7, [x1, x5] 1e4f7c: 78266807 strh w7, [x0, x6] 1e4f80: 78e57827 ldrsh w7, [x1, x5, lsl #1] 1e4f84: 78267807 strh w7, [x0, x6, lsl #1] 1e4f88: 78ea6827 ldrsh w7, [x1, x10] 1e4f8c: 8b0c0021 add x1, x1, x12 1e4f90: 78286807 strh w7, [x0, x8] 1e4f94: 8b0b0000 add x0, x0, x11 1e4f98: eb00013f cmp x9, x0 1e4f9c: 54fffea8 b.hi 0x1e4f70 1e4fa0: eb00009f cmp x4, x0 1e4fa4: 93407c42 sxtw x2, w2 1e4fa8: 93407c63 sxtw x3, w3 1e4fac: 540000e9 b.ls 0x1e4fc8 1e4fb0: 79c00025 ldrsh w5, [x1] 1e4fb4: 8b020021 add x1, x1, x2 1e4fb8: 79000005 strh w5, [x0] 1e4fbc: 8b030000 add x0, x0, x3 1e4fc0: eb00009f cmp x4, x0 1e4fc4: 54ffff68 b.hi 0x1e4fb0 1e4fc8: d65f03c0 ret 1e4fcc: 0b030469 add w9, w3, w3, lsl #1 1e4fd0: 93407d29 sxtw x9, w9 1e4fd4: cb09008b sub x11, x4, x9 1e4fd8: eb00017f cmp x11, x0 1e4fdc: 540002e9 b.ls 0x1e5038 1e4fe0: 93407c48 sxtw x8, w2 1e4fe4: 93407c6a sxtw x10, w3 1e4fe8: d37ff94f lsl x15, x10, #1 1e4fec: d37ef50e lsl x14, x8, #2 1e4ff0: 8b08050d add x13, x8, x8, lsl #1 1e4ff4: d37ef54c lsl x12, x10, #2 1e4ff8: 79c00025 ldrsh w5, [x1] 1e4ffc: 78e86827 ldrsh w7, [x1, x8] 1e5000: 78e87826 ldrsh w6, [x1, x8, lsl #1] 1e5004: 53103ca5 lsl w5, w5, #16 1e5008: b9000005 str w5, [x0] 1e500c: 53103ce7 lsl w7, w7, #16 1e5010: 78ed6825 ldrsh w5, [x1, x13] 1e5014: 53103cc6 lsl w6, w6, #16 1e5018: b82a6807 str w7, [x0, x10] 1e501c: 8b0e0021 add x1, x1, x14 1e5020: b82f6806 str w6, [x0, x15] 1e5024: 53103ca5 lsl w5, w5, #16 1e5028: b8296805 str w5, [x0, x9] 1e502c: 8b0c0000 add x0, x0, x12 1e5030: eb00017f cmp x11, x0 1e5034: 54fffe28 b.hi 0x1e4ff8 1e5038: eb00009f cmp x4, x0 1e503c: 93407c42 sxtw x2, w2 1e5040: 93407c63 sxtw x3, w3 1e5044: 54000109 b.ls 0x1e5064 1e5048: 79c00025 ldrsh w5, [x1] 1e504c: 8b020021 add x1, x1, x2 1e5050: 53103ca5 lsl w5, w5, #16 1e5054: b9000005 str w5, [x0] 1e5058: 8b030000 add x0, x0, x3 1e505c: eb00009f cmp x4, x0 1e5060: 54ffff48 b.hi 0x1e5048 1e5064: d65f03c0 ret 1e5068: 0b03046a add w10, w3, w3, lsl #1 1e506c: 93407d4a sxtw x10, w10 1e5070: cb0a008c sub x12, x4, x10 1e5074: eb00019f cmp x12, x0 1e5078: 54000389 b.ls 0x1e50e8 1e507c: 93407c49 sxtw x9, w2 1e5080: 93407c6b sxtw x11, w3 1e5084: 1c0004e4 ldr s4, 0x1e5120 1e5088: d37ff970 lsl x16, x11, #1 1e508c: 8b09052f add x15, x9, x9, lsl #1 1e5090: d37ef52e lsl x14, x9, #2 1e5094: d37ef56d lsl x13, x11, #2 1e5098: 79c00028 ldrsh w8, [x1] 1e509c: 78e96827 ldrsh w7, [x1, x9] 1e50a0: 78e97826 ldrsh w6, [x1, x9, lsl #1] 1e50a4: 78ef6825 ldrsh w5, [x1, x15] 1e50a8: 8b0e0021 add x1, x1, x14 1e50ac: 1e220103 scvtf s3, w8 1e50b0: 1e2200e2 scvtf s2, w7 1e50b4: 1e2200c1 scvtf s1, w6 1e50b8: 1e2200a0 scvtf s0, w5 1e50bc: 1e240863 fmul s3, s3, s4 1e50c0: 1e240842 fmul s2, s2, s4 1e50c4: 1e240821 fmul s1, s1, s4 1e50c8: 1e240800 fmul s0, s0, s4 1e50cc: bd000003 str s3, [x0] 1e50d0: bc2b6802 str s2, [x0, x11] 1e50d4: bc306801 str s1, [x0, x16] 1e50d8: bc2a6800 str s0, [x0, x10] 1e50dc: 8b0d0000 add x0, x0, x13 1e50e0: eb00019f cmp x12, x0 1e50e4: 54fffda8 b.hi 0x1e5098 1e50e8: eb00009f cmp x4, x0 1e50ec: 54000189 b.ls 0x1e511c 1e50f0: 1c000184 ldr s4, 0x1e5120 1e50f4: 93407c42 sxtw x2, w2 1e50f8: 93407c63 sxtw x3, w3 1e50fc: 79c00025 ldrsh w5, [x1] 1e5100: 8b020021 add x1, x1, x2 1e5104: 1e2200a0 scvtf s0, w5 1e5108: 1e240800 fmul s0, s0, s4 1e510c: bd000000 str s0, [x0] 1e5110: 8b030000 add x0, x0, x3 1e5114: eb00009f cmp x4, x0 1e5118: 54ffff28 b.hi 0x1e50fc 1e511c: d65f03c0 ret 1e5120: 38000000 sturb w0, [x0] 1e5124: 0b03046a add w10, w3, w3, lsl #1 1e5128: 93407d4a sxtw x10, w10 1e512c: cb0a008c sub x12, x4, x10 1e5130: eb00019f cmp x12, x0 1e5134: 54000389 b.ls 0x1e51a4 1e5138: 5c000544 ldr d4, 0x1e51e0 1e513c: 93407c49 sxtw x9, w2 1e5140: 93407c6b sxtw x11, w3 1e5144: d37ef530 lsl x16, x9, #2 1e5148: d37ff96f lsl x15, x11, #1 1e514c: 8b09052e add x14, x9, x9, lsl #1 1e5150: d37ef56d lsl x13, x11, #2 1e5154: 79c00028 ldrsh w8, [x1] 1e5158: 78e96827 ldrsh w7, [x1, x9] 1e515c: 78e97826 ldrsh w6, [x1, x9, lsl #1] 1e5160: 78ee6825 ldrsh w5, [x1, x14] 1e5164: 8b100021 add x1, x1, x16 1e5168: 1e620103 scvtf d3, w8 1e516c: 1e6200e2 scvtf d2, w7 1e5170: 1e6200c1 scvtf d1, w6 1e5174: 1e6200a0 scvtf d0, w5 1e5178: 1e640863 fmul d3, d3, d4 1e517c: 1e640842 fmul d2, d2, d4 1e5180: 1e640821 fmul d1, d1, d4 1e5184: 1e640800 fmul d0, d0, d4 1e5188: fd000003 str d3, [x0] 1e518c: fc2b6802 str d2, [x0, x11] 1e5190: fc2f6801 str d1, [x0, x15] 1e5194: fc2a6800 str d0, [x0, x10] 1e5198: 8b0d0000 add x0, x0, x13 1e519c: eb00019f cmp x12, x0 1e51a0: 54fffda8 b.hi 0x1e5154 1e51a4: eb00009f cmp x4, x0 1e51a8: 54000189 b.ls 0x1e51d8 1e51ac: 5c0001a4 ldr d4, 0x1e51e0 1e51b0: 93407c42 sxtw x2, w2 1e51b4: 93407c63 sxtw x3, w3 1e51b8: 79c00025 ldrsh w5, [x1] 1e51bc: 8b020021 add x1, x1, x2 1e51c0: 1e6200a0 scvtf d0, w5 1e51c4: 1e640800 fmul d0, d0, d4 1e51c8: fd000000 str d0, [x0] 1e51cc: 8b030000 add x0, x0, x3 1e51d0: eb00009f cmp x4, x0 1e51d4: 54ffff28 b.hi 0x1e51b8 1e51d8: d65f03c0 ret 1e51dc: d503201f nop 1e51e0: 00000000 udf #0x0 1e51e4: 3f000000 1e51e8: 0b030466 add w6, w3, w3, lsl #1 1e51ec: 93407cc6 sxtw x6, w6 1e51f0: cb060089 sub x9, x4, x6 1e51f4: eb00013f cmp x9, x0 1e51f8: 54000369 b.ls 0x1e5264 1e51fc: 93407c47 sxtw x7, w2 1e5200: 93407c68 sxtw x8, w3 1e5204: d37ff8ea lsl x10, x7, #1 1e5208: d37ff90e lsl x14, x8, #1 1e520c: 8b07014d add x13, x10, x7 1e5210: d37ef4ec lsl x12, x7, #2 1e5214: d37ef50b lsl x11, x8, #2 1e5218: 39c00c25 ldrsb w5, [x1, #0x3] 1e521c: 510200a5 sub w5, w5, #0x80 1e5220: 39000005 strb w5, [x0] 1e5224: b8676825 ldr w5, [x1, x7] 1e5228: 13187ca5 asr w5, w5, #24 1e522c: 510200a5 sub w5, w5, #0x80 1e5230: 38286805 strb w5, [x0, x8] 1e5234: b86a6825 ldr w5, [x1, x10] 1e5238: 13187ca5 asr w5, w5, #24 1e523c: 510200a5 sub w5, w5, #0x80 1e5240: 382e6805 strb w5, [x0, x14] 1e5244: b86d6825 ldr w5, [x1, x13] 1e5248: 8b0c0021 add x1, x1, x12 1e524c: 13187ca5 asr w5, w5, #24 1e5250: 510200a5 sub w5, w5, #0x80 1e5254: 38266805 strb w5, [x0, x6] 1e5258: 8b0b0000 add x0, x0, x11 1e525c: eb00013f cmp x9, x0 1e5260: 54fffdc8 b.hi 0x1e5218 1e5264: eb00009f cmp x4, x0 1e5268: 93407c42 sxtw x2, w2 1e526c: 93407c63 sxtw x3, w3 1e5270: 54000109 b.ls 0x1e5290 1e5274: 39c00c25 ldrsb w5, [x1, #0x3] 1e5278: 8b020021 add x1, x1, x2 1e527c: 510200a5 sub w5, w5, #0x80 1e5280: 39000005 strb w5, [x0] 1e5284: 8b030000 add x0, x0, x3 1e5288: eb00009f cmp x4, x0 1e528c: 54ffff48 b.hi 0x1e5274 1e5290: d65f03c0 ret 1e5294: 0b030469 add w9, w3, w3, lsl #1 1e5298: 93407d29 sxtw x9, w9 1e529c: cb09008b sub x11, x4, x9 1e52a0: eb00017f cmp x11, x0 1e52a4: 540002c9 b.ls 0x1e52fc 1e52a8: 93407c4a sxtw x10, w2 1e52ac: 93407c68 sxtw x8, w3 1e52b0: d37ff94c lsl x12, x10, #1 1e52b4: d37ef54f lsl x15, x10, #2 1e52b8: 8b0a018e add x14, x12, x10 1e52bc: d37ef50d lsl x13, x8, #2 1e52c0: 79c00425 ldrsh w5, [x1, #0x2] 1e52c4: b86a6827 ldr w7, [x1, x10] 1e52c8: b86c6826 ldr w6, [x1, x12] 1e52cc: 79000005 strh w5, [x0] 1e52d0: 13107ce7 asr w7, w7, #16 1e52d4: b86e6825 ldr w5, [x1, x14] 1e52d8: 13107cc6 asr w6, w6, #16 1e52dc: 78286807 strh w7, [x0, x8] 1e52e0: 8b0f0021 add x1, x1, x15 1e52e4: 78287806 strh w6, [x0, x8, lsl #1] 1e52e8: 13107ca5 asr w5, w5, #16 1e52ec: 78296805 strh w5, [x0, x9] 1e52f0: 8b0d0000 add x0, x0, x13 1e52f4: eb00017f cmp x11, x0 1e52f8: 54fffe48 b.hi 0x1e52c0 1e52fc: eb00009f cmp x4, x0 1e5300: 93407c42 sxtw x2, w2 1e5304: 93407c63 sxtw x3, w3 1e5308: 540000e9 b.ls 0x1e5324 1e530c: 79c00425 ldrsh w5, [x1, #0x2] 1e5310: 8b020021 add x1, x1, x2 1e5314: 79000005 strh w5, [x0] 1e5318: 8b030000 add x0, x0, x3 1e531c: eb00009f cmp x4, x0 1e5320: 54ffff68 b.hi 0x1e530c 1e5324: d65f03c0 ret 1e5328: 0b030466 add w6, w3, w3, lsl #1 1e532c: 93407cc6 sxtw x6, w6 1e5330: cb060089 sub x9, x4, x6 1e5334: eb00013f cmp x9, x0 1e5338: 54000289 b.ls 0x1e5388 1e533c: 93407c47 sxtw x7, w2 1e5340: 93407c68 sxtw x8, w3 1e5344: d37ff8ea lsl x10, x7, #1 1e5348: d37ff90e lsl x14, x8, #1 1e534c: 8b07014d add x13, x10, x7 1e5350: d37ef4ec lsl x12, x7, #2 1e5354: d37ef50b lsl x11, x8, #2 1e5358: b9400025 ldr w5, [x1] 1e535c: b9000005 str w5, [x0] 1e5360: b8676825 ldr w5, [x1, x7] 1e5364: b8286805 str w5, [x0, x8] 1e5368: b86a6825 ldr w5, [x1, x10] 1e536c: b82e6805 str w5, [x0, x14] 1e5370: b86d6825 ldr w5, [x1, x13] 1e5374: 8b0c0021 add x1, x1, x12 1e5378: b8266805 str w5, [x0, x6] 1e537c: 8b0b0000 add x0, x0, x11 1e5380: eb00013f cmp x9, x0 1e5384: 54fffea8 b.hi 0x1e5358 1e5388: eb00009f cmp x4, x0 1e538c: 93407c42 sxtw x2, w2 1e5390: 93407c63 sxtw x3, w3 1e5394: 540000e9 b.ls 0x1e53b0 1e5398: b9400025 ldr w5, [x1] 1e539c: 8b020021 add x1, x1, x2 1e53a0: b9000005 str w5, [x0] 1e53a4: 8b030000 add x0, x0, x3 1e53a8: eb00009f cmp x4, x0 1e53ac: 54ffff68 b.hi 0x1e5398 1e53b0: d65f03c0 ret 1e53b4: 0b030469 add w9, w3, w3, lsl #1 1e53b8: 93407d29 sxtw x9, w9 1e53bc: cb09008c sub x12, x4, x9 1e53c0: eb00019f cmp x12, x0 1e53c4: 540003a9 b.ls 0x1e5438 1e53c8: 93407c4a sxtw x10, w2 1e53cc: 93407c6b sxtw x11, w3 1e53d0: 1c000504 ldr s4, 0x1e5470 1e53d4: d37ff94d lsl x13, x10, #1 1e53d8: d37ff971 lsl x17, x11, #1 1e53dc: 8b0a01b0 add x16, x13, x10 1e53e0: d37ef54f lsl x15, x10, #2 1e53e4: d37ef56e lsl x14, x11, #2 1e53e8: b9400028 ldr w8, [x1] 1e53ec: b86a6827 ldr w7, [x1, x10] 1e53f0: b86d6826 ldr w6, [x1, x13] 1e53f4: b8706825 ldr w5, [x1, x16] 1e53f8: 8b0f0021 add x1, x1, x15 1e53fc: 1e220103 scvtf s3, w8 1e5400: 1e2200e2 scvtf s2, w7 1e5404: 1e2200c1 scvtf s1, w6 1e5408: 1e2200a0 scvtf s0, w5 1e540c: 1e240863 fmul s3, s3, s4 1e5410: 1e240842 fmul s2, s2, s4 1e5414: 1e240821 fmul s1, s1, s4 1e5418: 1e240800 fmul s0, s0, s4 1e541c: bd000003 str s3, [x0] 1e5420: bc2b6802 str s2, [x0, x11] 1e5424: bc316801 str s1, [x0, x17] 1e5428: bc296800 str s0, [x0, x9] 1e542c: 8b0e0000 add x0, x0, x14 1e5430: eb00019f cmp x12, x0 1e5434: 54fffda8 b.hi 0x1e53e8 1e5438: eb00009f cmp x4, x0 1e543c: 54000189 b.ls 0x1e546c 1e5440: 1c000184 ldr s4, 0x1e5470 1e5444: 93407c42 sxtw x2, w2 1e5448: 93407c63 sxtw x3, w3 1e544c: b9400025 ldr w5, [x1] 1e5450: 8b020021 add x1, x1, x2 1e5454: 1e2200a0 scvtf s0, w5 1e5458: 1e240800 fmul s0, s0, s4 1e545c: bd000000 str s0, [x0] 1e5460: 8b030000 add x0, x0, x3 1e5464: eb00009f cmp x4, x0 1e5468: 54ffff28 b.hi 0x1e544c 1e546c: d65f03c0 ret 1e5470: 30000000 adr x0, 0x1e5471 1e5474: 0b030469 add w9, w3, w3, lsl #1 1e5478: 93407d29 sxtw x9, w9 1e547c: cb09008c sub x12, x4, x9 1e5480: eb00019f cmp x12, x0 1e5484: 540003a9 b.ls 0x1e54f8 1e5488: 5c000544 ldr d4, 0x1e5530 1e548c: 93407c4a sxtw x10, w2 1e5490: 93407c6b sxtw x11, w3 1e5494: d37ff94d lsl x13, x10, #1 1e5498: d37ff971 lsl x17, x11, #1 1e549c: 8b0a01b0 add x16, x13, x10 1e54a0: d37ef54f lsl x15, x10, #2 1e54a4: d37ef56e lsl x14, x11, #2 1e54a8: b9400028 ldr w8, [x1] 1e54ac: b86a6827 ldr w7, [x1, x10] 1e54b0: b86d6826 ldr w6, [x1, x13] 1e54b4: b8706825 ldr w5, [x1, x16] 1e54b8: 8b0f0021 add x1, x1, x15 1e54bc: 1e620103 scvtf d3, w8 1e54c0: 1e6200e2 scvtf d2, w7 1e54c4: 1e6200c1 scvtf d1, w6 1e54c8: 1e6200a0 scvtf d0, w5 1e54cc: 1e640863 fmul d3, d3, d4 1e54d0: 1e640842 fmul d2, d2, d4 1e54d4: 1e640821 fmul d1, d1, d4 1e54d8: 1e640800 fmul d0, d0, d4 1e54dc: fd000003 str d3, [x0] 1e54e0: fc2b6802 str d2, [x0, x11] 1e54e4: fc316801 str d1, [x0, x17] 1e54e8: fc296800 str d0, [x0, x9] 1e54ec: 8b0e0000 add x0, x0, x14 1e54f0: eb00019f cmp x12, x0 1e54f4: 54fffda8 b.hi 0x1e54a8 1e54f8: eb00009f cmp x4, x0 1e54fc: 54000189 b.ls 0x1e552c 1e5500: 5c000184 ldr d4, 0x1e5530 1e5504: 93407c42 sxtw x2, w2 1e5508: 93407c63 sxtw x3, w3 1e550c: b9400025 ldr w5, [x1] 1e5510: 8b020021 add x1, x1, x2 1e5514: 1e6200a0 scvtf d0, w5 1e5518: 1e640800 fmul d0, d0, d4 1e551c: fd000000 str d0, [x0] 1e5520: 8b030000 add x0, x0, x3 1e5524: eb00009f cmp x4, x0 1e5528: 54ffff28 b.hi 0x1e550c 1e552c: d65f03c0 ret 1e5530: 00000000 udf #0x0 1e5534: 3e000000 1e5538: 0b030466 add w6, w3, w3, lsl #1 1e553c: 93407cc6 sxtw x6, w6 1e5540: cb060089 sub x9, x4, x6 1e5544: eb00013f cmp x9, x0 1e5548: 54000289 b.ls 0x1e5598 1e554c: 93407c47 sxtw x7, w2 1e5550: 93407c68 sxtw x8, w3 1e5554: d37ff8ea lsl x10, x7, #1 1e5558: d37ff90e lsl x14, x8, #1 1e555c: 8b07014d add x13, x10, x7 1e5560: d37ef4ec lsl x12, x7, #2 1e5564: d37ef50b lsl x11, x8, #2 1e5568: b9400025 ldr w5, [x1] 1e556c: b9000005 str w5, [x0] 1e5570: b8676825 ldr w5, [x1, x7] 1e5574: b8286805 str w5, [x0, x8] 1e5578: b86a6825 ldr w5, [x1, x10] 1e557c: b82e6805 str w5, [x0, x14] 1e5580: b86d6825 ldr w5, [x1, x13] 1e5584: 8b0c0021 add x1, x1, x12 1e5588: b8266805 str w5, [x0, x6] 1e558c: 8b0b0000 add x0, x0, x11 1e5590: eb00013f cmp x9, x0 1e5594: 54fffea8 b.hi 0x1e5568 1e5598: eb00009f cmp x4, x0 1e559c: 93407c42 sxtw x2, w2 1e55a0: 93407c63 sxtw x3, w3 1e55a4: 540000e9 b.ls 0x1e55c0 1e55a8: b9400025 ldr w5, [x1] 1e55ac: 8b020021 add x1, x1, x2 1e55b0: b9000005 str w5, [x0] 1e55b4: 8b030000 add x0, x0, x3 1e55b8: eb00009f cmp x4, x0 1e55bc: 54ffff68 b.hi 0x1e55a8 1e55c0: d65f03c0 ret 1e55c4: 0b030465 add w5, w3, w3, lsl #1 1e55c8: 93407ca5 sxtw x5, w5 1e55cc: cb050088 sub x8, x4, x5 1e55d0: eb00011f cmp x8, x0 1e55d4: 54000309 b.ls 0x1e5634 1e55d8: 93407c46 sxtw x6, w2 1e55dc: 93407c67 sxtw x7, w3 1e55e0: d37ff8c9 lsl x9, x6, #1 1e55e4: d37ff8ed lsl x13, x7, #1 1e55e8: 8b06012c add x12, x9, x6 1e55ec: d37ef4cb lsl x11, x6, #2 1e55f0: d37ef4ea lsl x10, x7, #2 1e55f4: bd400023 ldr s3, [x1] 1e55f8: bc666822 ldr s2, [x1, x6] 1e55fc: bc696821 ldr s1, [x1, x9] 1e5600: 1e22c063 fcvt d3, s3 1e5604: bc6c6820 ldr s0, [x1, x12] 1e5608: 8b0b0021 add x1, x1, x11 1e560c: 1e22c042 fcvt d2, s2 1e5610: 1e22c021 fcvt d1, s1 1e5614: 1e22c000 fcvt d0, s0 1e5618: fd000003 str d3, [x0] 1e561c: fc276802 str d2, [x0, x7] 1e5620: fc2d6801 str d1, [x0, x13] 1e5624: fc256800 str d0, [x0, x5] 1e5628: 8b0a0000 add x0, x0, x10 1e562c: eb00011f cmp x8, x0 1e5630: 54fffe28 b.hi 0x1e55f4 1e5634: eb00009f cmp x4, x0 1e5638: 93407c42 sxtw x2, w2 1e563c: 93407c63 sxtw x3, w3 1e5640: 54000109 b.ls 0x1e5660 1e5644: bd400020 ldr s0, [x1] 1e5648: 8b020021 add x1, x1, x2 1e564c: 1e22c000 fcvt d0, s0 1e5650: fd000000 str d0, [x0] 1e5654: 8b030000 add x0, x0, x3 1e5658: eb00009f cmp x4, x0 1e565c: 54ffff48 b.hi 0x1e5644 1e5660: d65f03c0 ret 1e5664: 0b030465 add w5, w3, w3, lsl #1 1e5668: 93407ca5 sxtw x5, w5 1e566c: cb050088 sub x8, x4, x5 1e5670: eb00011f cmp x8, x0 1e5674: 54000309 b.ls 0x1e56d4 1e5678: 93407c46 sxtw x6, w2 1e567c: 93407c67 sxtw x7, w3 1e5680: d37ff8c9 lsl x9, x6, #1 1e5684: d37ff8ed lsl x13, x7, #1 1e5688: 8b06012c add x12, x9, x6 1e568c: d37ef4cb lsl x11, x6, #2 1e5690: d37ef4ea lsl x10, x7, #2 1e5694: fd400023 ldr d3, [x1] 1e5698: fc666822 ldr d2, [x1, x6] 1e569c: fc696821 ldr d1, [x1, x9] 1e56a0: 1e624063 fcvt s3, d3 1e56a4: fc6c6820 ldr d0, [x1, x12] 1e56a8: 8b0b0021 add x1, x1, x11 1e56ac: 1e624042 fcvt s2, d2 1e56b0: 1e624021 fcvt s1, d1 1e56b4: 1e624000 fcvt s0, d0 1e56b8: bd000003 str s3, [x0] 1e56bc: bc276802 str s2, [x0, x7] 1e56c0: bc2d6801 str s1, [x0, x13] 1e56c4: bc256800 str s0, [x0, x5] 1e56c8: 8b0a0000 add x0, x0, x10 1e56cc: eb00011f cmp x8, x0 1e56d0: 54fffe28 b.hi 0x1e5694 1e56d4: eb00009f cmp x4, x0 1e56d8: 93407c42 sxtw x2, w2 1e56dc: 93407c63 sxtw x3, w3 1e56e0: 54000109 b.ls 0x1e5700 1e56e4: fd400020 ldr d0, [x1] 1e56e8: 8b020021 add x1, x1, x2 1e56ec: 1e624000 fcvt s0, d0 1e56f0: bd000000 str s0, [x0] 1e56f4: 8b030000 add x0, x0, x3 1e56f8: eb00009f cmp x4, x0 1e56fc: 54ffff48 b.hi 0x1e56e4 1e5700: d65f03c0 ret 1e5704: 0b030466 add w6, w3, w3, lsl #1 1e5708: 93407cc6 sxtw x6, w6 1e570c: cb060089 sub x9, x4, x6 1e5710: eb00013f cmp x9, x0 1e5714: 54000289 b.ls 0x1e5764 1e5718: 93407c47 sxtw x7, w2 1e571c: 93407c68 sxtw x8, w3 1e5720: d37ff8ea lsl x10, x7, #1 1e5724: d37ff90e lsl x14, x8, #1 1e5728: 8b07014d add x13, x10, x7 1e572c: d37ef4ec lsl x12, x7, #2 1e5730: d37ef50b lsl x11, x8, #2 1e5734: f9400025 ldr x5, [x1] 1e5738: f9000005 str x5, [x0] 1e573c: f8676825 ldr x5, [x1, x7] 1e5740: f8286805 str x5, [x0, x8] 1e5744: f86a6825 ldr x5, [x1, x10] 1e5748: f82e6805 str x5, [x0, x14] 1e574c: f86d6825 ldr x5, [x1, x13] 1e5750: 8b0c0021 add x1, x1, x12 1e5754: f8266805 str x5, [x0, x6] 1e5758: 8b0b0000 add x0, x0, x11 1e575c: eb00013f cmp x9, x0 1e5760: 54fffea8 b.hi 0x1e5734 1e5764: eb00009f cmp x4, x0 1e5768: 93407c42 sxtw x2, w2 1e576c: 93407c63 sxtw x3, w3 1e5770: 540000e9 b.ls 0x1e578c 1e5774: f9400025 ldr x5, [x1] 1e5778: 8b020021 add x1, x1, x2 1e577c: f9000005 str x5, [x0] 1e5780: 8b030000 add x0, x0, x3 1e5784: eb00009f cmp x4, x0 1e5788: 54ffff68 b.hi 0x1e5774 1e578c: d65f03c0 ret 1e5790: 531d7042 lsl w2, w2, #3 1e5794: f9400000 ldr x0, [x0] 1e5798: f9400021 ldr x1, [x1] 1e579c: 93407c42 sxtw x2, w2 1e57a0: 17f93244 b 0x320b0 1e57a4: 531e7442 lsl w2, w2, #2 1e57a8: f9400000 ldr x0, [x0] 1e57ac: f9400021 ldr x1, [x1] 1e57b0: 93407c42 sxtw x2, w2 1e57b4: 17f9323f b 0x320b0 1e57b8: 531f7842 lsl w2, w2, #1 1e57bc: f9400000 ldr x0, [x0] 1e57c0: f9400021 ldr x1, [x1] 1e57c4: 93407c42 sxtw x2, w2 1e57c8: 17f9323a b 0x320b0 1e57cc: f9400000 ldr x0, [x0] 1e57d0: 93407c42 sxtw x2, w2 1e57d4: f9400021 ldr x1, [x1] 1e57d8: 17f93236 b 0x320b0 1e57dc: d10203ff sub sp, sp, #0x80 1e57e0: fd002fe8 str d8, [sp, #0x58] 1e57e4: a90053f3 stp x19, x20, [sp] 1e57e8: aa0003f3 mov x19, x0 1e57ec: f9002bfe str x30, [sp, #0x50] 1e57f0: a90263f7 stp x23, x24, [sp, #0x20] 1e57f4: a9036bf9 stp x25, x26, [sp, #0x30] 1e57f8: a90473fb stp x27, x28, [sp, #0x40] 1e57fc: 0b030477 add w23, w3, w3, lsl #1 1e5800: b9007fe3 str w3, [sp, #0x7c] 1e5804: cb37c097 sub x23, x4, w23, sxtw 1e5808: a9015bf5 stp x21, x22, [sp, #0x10] 1e580c: eb1302ff cmp x23, x19 1e5810: b9007be2 str w2, [sp, #0x78] 1e5814: aa0403f9 mov x25, x4 1e5818: aa0103fb mov x27, x1 1e581c: 54000769 b.ls 0x1e5908 1e5820: 93407c76 sxtw x22, w3 1e5824: 93407c58 sxtw x24, w2 1e5828: d37ffad4 lsl x20, x22, #1 1e582c: d37ffb1a lsl x26, x24, #1 1e5830: 5c000a48 ldr d8, 0x1e5978 1e5834: 8b160680 add x0, x20, x22, lsl #1 1e5838: f9003be0 str x0, [sp, #0x70] 1e583c: d37ef700 lsl x0, x24, #2 1e5840: 8b18035c add x28, x26, x24 1e5844: f90037e0 str x0, [sp, #0x68] 1e5848: 8b140274 add x20, x19, x20 1e584c: d37ef6c0 lsl x0, x22, #2 1e5850: d2b00015 mov x21, #0x80000000 // =2147483648 1e5854: f90033e0 str x0, [sp, #0x60] 1e5858: fd400360 ldr d0, [x27] 1e585c: 1e680800 fmul d0, d0, d8 1e5860: 97f93208 bl 0x32080 1e5864: 8b150002 add x2, x0, x21 1e5868: f2607c5f tst x2, #0xffffffff00000000 1e586c: 937ffc03 asr x3, x0, #63 1e5870: 54000040 b.eq 0x1e5878 1e5874: 52007860 eor w0, w3, #0x7fffffff 1e5878: fc786b60 ldr d0, [x27, x24] 1e587c: b9000260 str w0, [x19] 1e5880: 1e680800 fmul d0, d0, d8 1e5884: 97f931ff bl 0x32080 1e5888: 8b150002 add x2, x0, x21 1e588c: f2607c5f tst x2, #0xffffffff00000000 1e5890: 937ffc03 asr x3, x0, #63 1e5894: 54000040 b.eq 0x1e589c 1e5898: 52007860 eor w0, w3, #0x7fffffff 1e589c: fc7a6b60 ldr d0, [x27, x26] 1e58a0: b8366a60 str w0, [x19, x22] 1e58a4: f94033e0 ldr x0, [sp, #0x60] 1e58a8: 1e680800 fmul d0, d0, d8 1e58ac: 8b000273 add x19, x19, x0 1e58b0: 97f931f4 bl 0x32080 1e58b4: 8b150002 add x2, x0, x21 1e58b8: f2607c5f tst x2, #0xffffffff00000000 1e58bc: 937ffc03 asr x3, x0, #63 1e58c0: 54000040 b.eq 0x1e58c8 1e58c4: 52007860 eor w0, w3, #0x7fffffff 1e58c8: fc7c6b60 ldr d0, [x27, x28] 1e58cc: b9000280 str w0, [x20] 1e58d0: f94037e0 ldr x0, [sp, #0x68] 1e58d4: 1e680800 fmul d0, d0, d8 1e58d8: 8b00037b add x27, x27, x0 1e58dc: 97f931e9 bl 0x32080 1e58e0: 8b150002 add x2, x0, x21 1e58e4: f2607c5f tst x2, #0xffffffff00000000 1e58e8: 937ffc03 asr x3, x0, #63 1e58ec: 54000040 b.eq 0x1e58f4 1e58f0: 52007860 eor w0, w3, #0x7fffffff 1e58f4: b8366a80 str w0, [x20, x22] 1e58f8: eb1302ff cmp x23, x19 1e58fc: f9403be0 ldr x0, [sp, #0x70] 1e5900: 8b000294 add x20, x20, x0 1e5904: 54fffaa8 b.hi 0x1e5858 1e5908: eb13033f cmp x25, x19 1e590c: 54000249 b.ls 0x1e5954 1e5910: 5c000348 ldr d8, 0x1e5978 1e5914: b9807bf6 ldrsw x22, [sp, #0x78] 1e5918: b9807ff7 ldrsw x23, [sp, #0x7c] 1e591c: d2b00015 mov x21, #0x80000000 // =2147483648 1e5920: fd400360 ldr d0, [x27] 1e5924: 8b16037b add x27, x27, x22 1e5928: 1e680800 fmul d0, d0, d8 1e592c: 97f931d5 bl 0x32080 1e5930: 8b150014 add x20, x0, x21 1e5934: f2607e9f tst x20, #0xffffffff00000000 1e5938: 937ffc02 asr x2, x0, #63 1e593c: 54000040 b.eq 0x1e5944 1e5940: 52007840 eor w0, w2, #0x7fffffff 1e5944: b9000260 str w0, [x19] 1e5948: 8b170273 add x19, x19, x23 1e594c: eb13033f cmp x25, x19 1e5950: 54fffe88 b.hi 0x1e5920 1e5954: a94053f3 ldp x19, x20, [sp] 1e5958: a9415bf5 ldp x21, x22, [sp, #0x10] 1e595c: a94263f7 ldp x23, x24, [sp, #0x20] 1e5960: a9436bf9 ldp x25, x26, [sp, #0x30] 1e5964: a94473fb ldp x27, x28, [sp, #0x40] 1e5968: f9402bfe ldr x30, [sp, #0x50] 1e596c: fd402fe8 ldr d8, [sp, #0x58] 1e5970: 910203ff add sp, sp, #0x80 1e5974: d65f03c0 ret 1e5978: 00000000 udf #0x0 1e597c: 41e00000 1e5980: d10203ff sub sp, sp, #0x80 1e5984: fd002fe8 str d8, [sp, #0x58] 1e5988: a90053f3 stp x19, x20, [sp] 1e598c: aa0003f3 mov x19, x0 1e5990: f9002bfe str x30, [sp, #0x50] 1e5994: a9015bf5 stp x21, x22, [sp, #0x10] 1e5998: a90263f7 stp x23, x24, [sp, #0x20] 1e599c: a9036bf9 stp x25, x26, [sp, #0x30] 1e59a0: 0b030476 add w22, w3, w3, lsl #1 1e59a4: b9007fe3 str w3, [sp, #0x7c] 1e59a8: cb36c096 sub x22, x4, w22, sxtw 1e59ac: a90473fb stp x27, x28, [sp, #0x40] 1e59b0: eb1302df cmp x22, x19 1e59b4: b9007be2 str w2, [sp, #0x78] 1e59b8: aa0403f8 mov x24, x4 1e59bc: aa0103fa mov x26, x1 1e59c0: 54000809 b.ls 0x1e5ac0 1e59c4: 5c000ba8 ldr d8, 0x1e5b38 1e59c8: 93407c57 sxtw x23, w2 1e59cc: 93407c75 sxtw x21, w3 1e59d0: d37ef6e0 lsl x0, x23, #2 1e59d4: d37ffab4 lsl x20, x21, #1 1e59d8: d37ffaf9 lsl x25, x23, #1 1e59dc: 8b15069b add x27, x20, x21, lsl #1 1e59e0: f9003be0 str x0, [sp, #0x70] 1e59e4: 8b17033c add x28, x25, x23 1e59e8: d37ef6a0 lsl x0, x21, #2 1e59ec: 8b140274 add x20, x19, x20 1e59f0: f90037e0 str x0, [sp, #0x68] 1e59f4: fd400340 ldr d0, [x26] 1e59f8: 1e680800 fmul d0, d0, d8 1e59fc: 97f931a1 bl 0x32080 1e5a00: 11402003 add w3, w0, #0x8, lsl #12 // =0x8000 1e5a04: 72103c7f tst w3, #0xffff0000 1e5a08: 131f7c02 asr w2, w0, #31 1e5a0c: 52003842 eor w2, w2, #0x7fff 1e5a10: 13003c00 sxth w0, w0 1e5a14: 54000040 b.eq 0x1e5a1c 1e5a18: 13003c40 sxth w0, w2 1e5a1c: fc776b40 ldr d0, [x26, x23] 1e5a20: 79000260 strh w0, [x19] 1e5a24: 1e680800 fmul d0, d0, d8 1e5a28: 97f93196 bl 0x32080 1e5a2c: 11402003 add w3, w0, #0x8, lsl #12 // =0x8000 1e5a30: 72103c7f tst w3, #0xffff0000 1e5a34: 131f7c02 asr w2, w0, #31 1e5a38: 52003842 eor w2, w2, #0x7fff 1e5a3c: 13003c00 sxth w0, w0 1e5a40: 54000040 b.eq 0x1e5a48 1e5a44: 13003c40 sxth w0, w2 1e5a48: fc796b40 ldr d0, [x26, x25] 1e5a4c: 78356a60 strh w0, [x19, x21] 1e5a50: f94037e0 ldr x0, [sp, #0x68] 1e5a54: 1e680800 fmul d0, d0, d8 1e5a58: 8b000273 add x19, x19, x0 1e5a5c: 97f93189 bl 0x32080 1e5a60: 11402003 add w3, w0, #0x8, lsl #12 // =0x8000 1e5a64: 72103c7f tst w3, #0xffff0000 1e5a68: 131f7c02 asr w2, w0, #31 1e5a6c: 52003842 eor w2, w2, #0x7fff 1e5a70: 13003c00 sxth w0, w0 1e5a74: 54000040 b.eq 0x1e5a7c 1e5a78: 13003c40 sxth w0, w2 1e5a7c: fc7c6b40 ldr d0, [x26, x28] 1e5a80: 79000280 strh w0, [x20] 1e5a84: f9403be0 ldr x0, [sp, #0x70] 1e5a88: 1e680800 fmul d0, d0, d8 1e5a8c: 8b00035a add x26, x26, x0 1e5a90: 97f9317c bl 0x32080 1e5a94: 11402003 add w3, w0, #0x8, lsl #12 // =0x8000 1e5a98: 72103c7f tst w3, #0xffff0000 1e5a9c: 131f7c02 asr w2, w0, #31 1e5aa0: 52003842 eor w2, w2, #0x7fff 1e5aa4: 13003c00 sxth w0, w0 1e5aa8: 54000040 b.eq 0x1e5ab0 1e5aac: 13003c40 sxth w0, w2 1e5ab0: 78356a80 strh w0, [x20, x21] 1e5ab4: eb1302df cmp x22, x19 1e5ab8: 8b1b0294 add x20, x20, x27 1e5abc: 54fff9c8 b.hi 0x1e59f4 1e5ac0: eb13031f cmp x24, x19 1e5ac4: 54000269 b.ls 0x1e5b10 1e5ac8: 5c000388 ldr d8, 0x1e5b38 1e5acc: b9807bf5 ldrsw x21, [sp, #0x78] 1e5ad0: b9807ff6 ldrsw x22, [sp, #0x7c] 1e5ad4: fd400340 ldr d0, [x26] 1e5ad8: 8b15035a add x26, x26, x21 1e5adc: 1e680800 fmul d0, d0, d8 1e5ae0: 97f93168 bl 0x32080 1e5ae4: 11402002 add w2, w0, #0x8, lsl #12 // =0x8000 1e5ae8: 72103c5f tst w2, #0xffff0000 1e5aec: 131f7c14 asr w20, w0, #31 1e5af0: 52003a94 eor w20, w20, #0x7fff 1e5af4: 13003c00 sxth w0, w0 1e5af8: 54000040 b.eq 0x1e5b00 1e5afc: 13003e80 sxth w0, w20 1e5b00: 79000260 strh w0, [x19] 1e5b04: 8b160273 add x19, x19, x22 1e5b08: eb13031f cmp x24, x19 1e5b0c: 54fffe48 b.hi 0x1e5ad4 1e5b10: a94053f3 ldp x19, x20, [sp] 1e5b14: a9415bf5 ldp x21, x22, [sp, #0x10] 1e5b18: a94263f7 ldp x23, x24, [sp, #0x20] 1e5b1c: a9436bf9 ldp x25, x26, [sp, #0x30] 1e5b20: a94473fb ldp x27, x28, [sp, #0x40] 1e5b24: f9402bfe ldr x30, [sp, #0x50] 1e5b28: fd402fe8 ldr d8, [sp, #0x58] 1e5b2c: 910203ff add sp, sp, #0x80 1e5b30: d65f03c0 ret 1e5b34: d503201f nop 1e5b38: 00000000 udf #0x0 1e5b3c: 40e00000 1e5b40: d10203ff sub sp, sp, #0x80 1e5b44: fd002fe8 str d8, [sp, #0x58] 1e5b48: a90053f3 stp x19, x20, [sp] 1e5b4c: aa0003f3 mov x19, x0 1e5b50: f9002bfe str x30, [sp, #0x50] 1e5b54: a9015bf5 stp x21, x22, [sp, #0x10] 1e5b58: a90263f7 stp x23, x24, [sp, #0x20] 1e5b5c: a9036bf9 stp x25, x26, [sp, #0x30] 1e5b60: 0b030476 add w22, w3, w3, lsl #1 1e5b64: b9007fe3 str w3, [sp, #0x7c] 1e5b68: cb36c096 sub x22, x4, w22, sxtw 1e5b6c: a90473fb stp x27, x28, [sp, #0x40] 1e5b70: eb1302df cmp x22, x19 1e5b74: b9007be2 str w2, [sp, #0x78] 1e5b78: aa0403f8 mov x24, x4 1e5b7c: aa0103fa mov x26, x1 1e5b80: 54000809 b.ls 0x1e5c80 1e5b84: 5c000ba8 ldr d8, 0x1e5cf8 1e5b88: 93407c57 sxtw x23, w2 1e5b8c: 93407c75 sxtw x21, w3 1e5b90: d37ef6e0 lsl x0, x23, #2 1e5b94: d37ffab4 lsl x20, x21, #1 1e5b98: d37ffaf9 lsl x25, x23, #1 1e5b9c: 8b15069b add x27, x20, x21, lsl #1 1e5ba0: f9003be0 str x0, [sp, #0x70] 1e5ba4: 8b17033c add x28, x25, x23 1e5ba8: d37ef6a0 lsl x0, x21, #2 1e5bac: 8b140274 add x20, x19, x20 1e5bb0: f90037e0 str x0, [sp, #0x68] 1e5bb4: fd400340 ldr d0, [x26] 1e5bb8: 1e680800 fmul d0, d0, d8 1e5bbc: 97f93131 bl 0x32080 1e5bc0: 11020000 add w0, w0, #0x80 1e5bc4: 72185c1f tst w0, #0xffffff00 1e5bc8: 4b0003e2 neg w2, w0 1e5bcc: 131f7c42 asr w2, w2, #31 1e5bd0: 53001c00 uxtb w0, w0 1e5bd4: 54000040 b.eq 0x1e5bdc 1e5bd8: 53001c40 uxtb w0, w2 1e5bdc: 39000260 strb w0, [x19] 1e5be0: fc776b40 ldr d0, [x26, x23] 1e5be4: 1e680800 fmul d0, d0, d8 1e5be8: 97f93126 bl 0x32080 1e5bec: 11020000 add w0, w0, #0x80 1e5bf0: 72185c1f tst w0, #0xffffff00 1e5bf4: 4b0003e2 neg w2, w0 1e5bf8: 131f7c42 asr w2, w2, #31 1e5bfc: 53001c00 uxtb w0, w0 1e5c00: 54000040 b.eq 0x1e5c08 1e5c04: 53001c40 uxtb w0, w2 1e5c08: 38356a60 strb w0, [x19, x21] 1e5c0c: f94037e0 ldr x0, [sp, #0x68] 1e5c10: fc796b40 ldr d0, [x26, x25] 1e5c14: 8b000273 add x19, x19, x0 1e5c18: 1e680800 fmul d0, d0, d8 1e5c1c: 97f93119 bl 0x32080 1e5c20: 11020000 add w0, w0, #0x80 1e5c24: 72185c1f tst w0, #0xffffff00 1e5c28: 4b0003e2 neg w2, w0 1e5c2c: 131f7c42 asr w2, w2, #31 1e5c30: 53001c00 uxtb w0, w0 1e5c34: 54000040 b.eq 0x1e5c3c 1e5c38: 53001c40 uxtb w0, w2 1e5c3c: 39000280 strb w0, [x20] 1e5c40: f9403be0 ldr x0, [sp, #0x70] 1e5c44: fc7c6b40 ldr d0, [x26, x28] 1e5c48: 8b00035a add x26, x26, x0 1e5c4c: 1e680800 fmul d0, d0, d8 1e5c50: 97f9310c bl 0x32080 1e5c54: 11020000 add w0, w0, #0x80 1e5c58: 72185c1f tst w0, #0xffffff00 1e5c5c: 4b0003e2 neg w2, w0 1e5c60: 131f7c42 asr w2, w2, #31 1e5c64: 53001c00 uxtb w0, w0 1e5c68: 54000040 b.eq 0x1e5c70 1e5c6c: 53001c40 uxtb w0, w2 1e5c70: 38356a80 strb w0, [x20, x21] 1e5c74: eb1302df cmp x22, x19 1e5c78: 8b1b0294 add x20, x20, x27 1e5c7c: 54fff9c8 b.hi 0x1e5bb4 1e5c80: eb13031f cmp x24, x19 1e5c84: 54000269 b.ls 0x1e5cd0 1e5c88: 5c000388 ldr d8, 0x1e5cf8 1e5c8c: b9807bf5 ldrsw x21, [sp, #0x78] 1e5c90: b9807ff6 ldrsw x22, [sp, #0x7c] 1e5c94: fd400340 ldr d0, [x26] 1e5c98: 8b15035a add x26, x26, x21 1e5c9c: 1e680800 fmul d0, d0, d8 1e5ca0: 97f930f8 bl 0x32080 1e5ca4: 11020000 add w0, w0, #0x80 1e5ca8: 72185c1f tst w0, #0xffffff00 1e5cac: 4b0003f4 neg w20, w0 1e5cb0: 131f7e94 asr w20, w20, #31 1e5cb4: 53001c00 uxtb w0, w0 1e5cb8: 54000040 b.eq 0x1e5cc0 1e5cbc: 53001e80 uxtb w0, w20 1e5cc0: 39000260 strb w0, [x19] 1e5cc4: 8b160273 add x19, x19, x22 1e5cc8: eb13031f cmp x24, x19 1e5ccc: 54fffe48 b.hi 0x1e5c94 1e5cd0: a94053f3 ldp x19, x20, [sp] 1e5cd4: a9415bf5 ldp x21, x22, [sp, #0x10] 1e5cd8: a94263f7 ldp x23, x24, [sp, #0x20] 1e5cdc: a9436bf9 ldp x25, x26, [sp, #0x30] 1e5ce0: a94473fb ldp x27, x28, [sp, #0x40] 1e5ce4: f9402bfe ldr x30, [sp, #0x50] 1e5ce8: fd402fe8 ldr d8, [sp, #0x58] 1e5cec: 910203ff add sp, sp, #0x80 1e5cf0: d65f03c0 ret 1e5cf4: d503201f nop 1e5cf8: 00000000 udf #0x0 1e5cfc: 40600000 1e5d00: d10203ff sub sp, sp, #0x80 1e5d04: fd002fe8 str d8, [sp, #0x58] 1e5d08: a90053f3 stp x19, x20, [sp] 1e5d0c: aa0003f3 mov x19, x0 1e5d10: f9002bfe str x30, [sp, #0x50] 1e5d14: a90263f7 stp x23, x24, [sp, #0x20] 1e5d18: a9036bf9 stp x25, x26, [sp, #0x30] 1e5d1c: a90473fb stp x27, x28, [sp, #0x40] 1e5d20: 0b030477 add w23, w3, w3, lsl #1 1e5d24: b9007fe3 str w3, [sp, #0x7c] 1e5d28: cb37c097 sub x23, x4, w23, sxtw 1e5d2c: a9015bf5 stp x21, x22, [sp, #0x10] 1e5d30: eb1302ff cmp x23, x19 1e5d34: b9007be2 str w2, [sp, #0x78] 1e5d38: aa0403f9 mov x25, x4 1e5d3c: aa0103fb mov x27, x1 1e5d40: 54000769 b.ls 0x1e5e2c 1e5d44: 93407c58 sxtw x24, w2 1e5d48: 93407c76 sxtw x22, w3 1e5d4c: d37ffb1a lsl x26, x24, #1 1e5d50: d37ffad4 lsl x20, x22, #1 1e5d54: 8b180340 add x0, x26, x24 1e5d58: f90033e0 str x0, [sp, #0x60] 1e5d5c: 1c000a08 ldr s8, 0x1e5e9c 1e5d60: d37ef700 lsl x0, x24, #2 1e5d64: 8b16069c add x28, x20, x22, lsl #1 1e5d68: f9003be0 str x0, [sp, #0x70] 1e5d6c: 8b140274 add x20, x19, x20 1e5d70: d37ef6c0 lsl x0, x22, #2 1e5d74: d2b00015 mov x21, #0x80000000 // =2147483648 1e5d78: f90037e0 str x0, [sp, #0x68] 1e5d7c: bd400360 ldr s0, [x27] 1e5d80: 1e280800 fmul s0, s0, s8 1e5d84: 97f93053 bl 0x31ed0 1e5d88: 8b150002 add x2, x0, x21 1e5d8c: f2607c5f tst x2, #0xffffffff00000000 1e5d90: 937ffc03 asr x3, x0, #63 1e5d94: 54000040 b.eq 0x1e5d9c 1e5d98: 52007860 eor w0, w3, #0x7fffffff 1e5d9c: bc786b60 ldr s0, [x27, x24] 1e5da0: b9000260 str w0, [x19] 1e5da4: 1e280800 fmul s0, s0, s8 1e5da8: 97f9304a bl 0x31ed0 1e5dac: 8b150002 add x2, x0, x21 1e5db0: f2607c5f tst x2, #0xffffffff00000000 1e5db4: 937ffc03 asr x3, x0, #63 1e5db8: 54000040 b.eq 0x1e5dc0 1e5dbc: 52007860 eor w0, w3, #0x7fffffff 1e5dc0: bc7a6b60 ldr s0, [x27, x26] 1e5dc4: b8366a60 str w0, [x19, x22] 1e5dc8: f94037e0 ldr x0, [sp, #0x68] 1e5dcc: 1e280800 fmul s0, s0, s8 1e5dd0: 8b000273 add x19, x19, x0 1e5dd4: 97f9303f bl 0x31ed0 1e5dd8: 8b150002 add x2, x0, x21 1e5ddc: f2607c5f tst x2, #0xffffffff00000000 1e5de0: 937ffc03 asr x3, x0, #63 1e5de4: 54000040 b.eq 0x1e5dec 1e5de8: 52007860 eor w0, w3, #0x7fffffff 1e5dec: f94033e1 ldr x1, [sp, #0x60] 1e5df0: bc616b60 ldr s0, [x27, x1] 1e5df4: b9000280 str w0, [x20] 1e5df8: f9403be0 ldr x0, [sp, #0x70] 1e5dfc: 1e280800 fmul s0, s0, s8 1e5e00: 8b00037b add x27, x27, x0 1e5e04: 97f93033 bl 0x31ed0 1e5e08: 8b150002 add x2, x0, x21 1e5e0c: f2607c5f tst x2, #0xffffffff00000000 1e5e10: 937ffc03 asr x3, x0, #63 1e5e14: 54000040 b.eq 0x1e5e1c 1e5e18: 52007860 eor w0, w3, #0x7fffffff 1e5e1c: b8366a80 str w0, [x20, x22] 1e5e20: eb1302ff cmp x23, x19 1e5e24: 8b1c0294 add x20, x20, x28 1e5e28: 54fffaa8 b.hi 0x1e5d7c 1e5e2c: eb13033f cmp x25, x19 1e5e30: 54000249 b.ls 0x1e5e78 1e5e34: 1c000348 ldr s8, 0x1e5e9c 1e5e38: b9807bf6 ldrsw x22, [sp, #0x78] 1e5e3c: b9807ff7 ldrsw x23, [sp, #0x7c] 1e5e40: d2b00015 mov x21, #0x80000000 // =2147483648 1e5e44: bd400360 ldr s0, [x27] 1e5e48: 8b16037b add x27, x27, x22 1e5e4c: 1e280800 fmul s0, s0, s8 1e5e50: 97f93020 bl 0x31ed0 1e5e54: 8b150014 add x20, x0, x21 1e5e58: f2607e9f tst x20, #0xffffffff00000000 1e5e5c: 937ffc02 asr x2, x0, #63 1e5e60: 54000040 b.eq 0x1e5e68 1e5e64: 52007840 eor w0, w2, #0x7fffffff 1e5e68: b9000260 str w0, [x19] 1e5e6c: 8b170273 add x19, x19, x23 1e5e70: eb13033f cmp x25, x19 1e5e74: 54fffe88 b.hi 0x1e5e44 1e5e78: a94053f3 ldp x19, x20, [sp] 1e5e7c: a9415bf5 ldp x21, x22, [sp, #0x10] 1e5e80: a94263f7 ldp x23, x24, [sp, #0x20] 1e5e84: a9436bf9 ldp x25, x26, [sp, #0x30] 1e5e88: a94473fb ldp x27, x28, [sp, #0x40] 1e5e8c: f9402bfe ldr x30, [sp, #0x50] 1e5e90: fd402fe8 ldr d8, [sp, #0x58] 1e5e94: 910203ff add sp, sp, #0x80 1e5e98: d65f03c0 ret 1e5e9c: 4f000000 fdot v0.4s, v0.16b, v0.4b[0] 1e5ea0: d10203ff sub sp, sp, #0x80 1e5ea4: fd002fe8 str d8, [sp, #0x58] 1e5ea8: a90053f3 stp x19, x20, [sp] 1e5eac: aa0003f3 mov x19, x0 1e5eb0: f9002bfe str x30, [sp, #0x50] 1e5eb4: a9015bf5 stp x21, x22, [sp, #0x10] 1e5eb8: a90263f7 stp x23, x24, [sp, #0x20] 1e5ebc: a9036bf9 stp x25, x26, [sp, #0x30] 1e5ec0: 0b030476 add w22, w3, w3, lsl #1 1e5ec4: b9007fe3 str w3, [sp, #0x7c] 1e5ec8: cb36c096 sub x22, x4, w22, sxtw 1e5ecc: a90473fb stp x27, x28, [sp, #0x40] 1e5ed0: eb1302df cmp x22, x19 1e5ed4: b9007be2 str w2, [sp, #0x78] 1e5ed8: aa0403f8 mov x24, x4 1e5edc: aa0103fa mov x26, x1 1e5ee0: 54000809 b.ls 0x1e5fe0 1e5ee4: 93407c57 sxtw x23, w2 1e5ee8: 93407c75 sxtw x21, w3 1e5eec: 1c000b48 ldr s8, 0x1e6054 1e5ef0: d37ffab4 lsl x20, x21, #1 1e5ef4: d37ef6e0 lsl x0, x23, #2 1e5ef8: d37ffaf9 lsl x25, x23, #1 1e5efc: 8b15069c add x28, x20, x21, lsl #1 1e5f00: f9003be0 str x0, [sp, #0x70] 1e5f04: 8b140274 add x20, x19, x20 1e5f08: d37ef6a0 lsl x0, x21, #2 1e5f0c: 8b17033b add x27, x25, x23 1e5f10: f90037e0 str x0, [sp, #0x68] 1e5f14: bd400340 ldr s0, [x26] 1e5f18: 1e280800 fmul s0, s0, s8 1e5f1c: 97f92fed bl 0x31ed0 1e5f20: 11402003 add w3, w0, #0x8, lsl #12 // =0x8000 1e5f24: 72103c7f tst w3, #0xffff0000 1e5f28: 131f7c02 asr w2, w0, #31 1e5f2c: 52003842 eor w2, w2, #0x7fff 1e5f30: 13003c00 sxth w0, w0 1e5f34: 54000040 b.eq 0x1e5f3c 1e5f38: 13003c40 sxth w0, w2 1e5f3c: bc776b40 ldr s0, [x26, x23] 1e5f40: 79000260 strh w0, [x19] 1e5f44: 1e280800 fmul s0, s0, s8 1e5f48: 97f92fe2 bl 0x31ed0 1e5f4c: 11402003 add w3, w0, #0x8, lsl #12 // =0x8000 1e5f50: 72103c7f tst w3, #0xffff0000 1e5f54: 131f7c02 asr w2, w0, #31 1e5f58: 52003842 eor w2, w2, #0x7fff 1e5f5c: 13003c00 sxth w0, w0 1e5f60: 54000040 b.eq 0x1e5f68 1e5f64: 13003c40 sxth w0, w2 1e5f68: bc796b40 ldr s0, [x26, x25] 1e5f6c: 78356a60 strh w0, [x19, x21] 1e5f70: f94037e0 ldr x0, [sp, #0x68] 1e5f74: 1e280800 fmul s0, s0, s8 1e5f78: 8b000273 add x19, x19, x0 1e5f7c: 97f92fd5 bl 0x31ed0 1e5f80: 11402003 add w3, w0, #0x8, lsl #12 // =0x8000 1e5f84: 72103c7f tst w3, #0xffff0000 1e5f88: 131f7c02 asr w2, w0, #31 1e5f8c: 52003842 eor w2, w2, #0x7fff 1e5f90: 13003c00 sxth w0, w0 1e5f94: 54000040 b.eq 0x1e5f9c 1e5f98: 13003c40 sxth w0, w2 1e5f9c: bc7b6b40 ldr s0, [x26, x27] 1e5fa0: 79000280 strh w0, [x20] 1e5fa4: f9403be0 ldr x0, [sp, #0x70] 1e5fa8: 1e280800 fmul s0, s0, s8 1e5fac: 8b00035a add x26, x26, x0 1e5fb0: 97f92fc8 bl 0x31ed0 1e5fb4: 11402003 add w3, w0, #0x8, lsl #12 // =0x8000 1e5fb8: 72103c7f tst w3, #0xffff0000 1e5fbc: 131f7c02 asr w2, w0, #31 1e5fc0: 52003842 eor w2, w2, #0x7fff 1e5fc4: 13003c00 sxth w0, w0 1e5fc8: 54000040 b.eq 0x1e5fd0 1e5fcc: 13003c40 sxth w0, w2 1e5fd0: 78356a80 strh w0, [x20, x21] 1e5fd4: eb1302df cmp x22, x19 1e5fd8: 8b1c0294 add x20, x20, x28 1e5fdc: 54fff9c8 b.hi 0x1e5f14 1e5fe0: eb13031f cmp x24, x19 1e5fe4: 54000269 b.ls 0x1e6030 1e5fe8: 1c000368 ldr s8, 0x1e6054 1e5fec: b9807bf5 ldrsw x21, [sp, #0x78] 1e5ff0: b9807ff6 ldrsw x22, [sp, #0x7c] 1e5ff4: bd400340 ldr s0, [x26] 1e5ff8: 8b15035a add x26, x26, x21 1e5ffc: 1e280800 fmul s0, s0, s8 1e6000: 97f92fb4 bl 0x31ed0 1e6004: 11402002 add w2, w0, #0x8, lsl #12 // =0x8000 1e6008: 72103c5f tst w2, #0xffff0000 1e600c: 131f7c14 asr w20, w0, #31 1e6010: 52003a94 eor w20, w20, #0x7fff 1e6014: 13003c00 sxth w0, w0 1e6018: 54000040 b.eq 0x1e6020 1e601c: 13003e80 sxth w0, w20 1e6020: 79000260 strh w0, [x19] 1e6024: 8b160273 add x19, x19, x22 1e6028: eb13031f cmp x24, x19 1e602c: 54fffe48 b.hi 0x1e5ff4 1e6030: a94053f3 ldp x19, x20, [sp] 1e6034: a9415bf5 ldp x21, x22, [sp, #0x10] 1e6038: a94263f7 ldp x23, x24, [sp, #0x20] 1e603c: a9436bf9 ldp x25, x26, [sp, #0x30] 1e6040: a94473fb ldp x27, x28, [sp, #0x40] 1e6044: f9402bfe ldr x30, [sp, #0x50] 1e6048: fd402fe8 ldr d8, [sp, #0x58] 1e604c: 910203ff add sp, sp, #0x80 1e6050: d65f03c0 ret 1e6054: 47000000 1e6058: d10203ff sub sp, sp, #0x80 1e605c: fd002fe8 str d8, [sp, #0x58] 1e6060: a90053f3 stp x19, x20, [sp] 1e6064: aa0003f3 mov x19, x0 1e6068: f9002bfe str x30, [sp, #0x50] 1e606c: a9015bf5 stp x21, x22, [sp, #0x10] 1e6070: a90263f7 stp x23, x24, [sp, #0x20] 1e6074: a9036bf9 stp x25, x26, [sp, #0x30] 1e6078: 0b030476 add w22, w3, w3, lsl #1 1e607c: b9007fe3 str w3, [sp, #0x7c] 1e6080: cb36c096 sub x22, x4, w22, sxtw 1e6084: a90473fb stp x27, x28, [sp, #0x40] 1e6088: eb1302df cmp x22, x19 1e608c: b9007be2 str w2, [sp, #0x78] 1e6090: aa0403f8 mov x24, x4 1e6094: aa0103fa mov x26, x1 1e6098: 54000809 b.ls 0x1e6198 1e609c: 93407c57 sxtw x23, w2 1e60a0: 93407c75 sxtw x21, w3 1e60a4: 1c000b48 ldr s8, 0x1e620c 1e60a8: d37ffab4 lsl x20, x21, #1 1e60ac: d37ef6e0 lsl x0, x23, #2 1e60b0: d37ffaf9 lsl x25, x23, #1 1e60b4: 8b15069c add x28, x20, x21, lsl #1 1e60b8: f9003be0 str x0, [sp, #0x70] 1e60bc: 8b140274 add x20, x19, x20 1e60c0: d37ef6a0 lsl x0, x21, #2 1e60c4: 8b17033b add x27, x25, x23 1e60c8: f90037e0 str x0, [sp, #0x68] 1e60cc: bd400340 ldr s0, [x26] 1e60d0: 1e280800 fmul s0, s0, s8 1e60d4: 97f92f7f bl 0x31ed0 1e60d8: 11020000 add w0, w0, #0x80 1e60dc: 72185c1f tst w0, #0xffffff00 1e60e0: 4b0003e2 neg w2, w0 1e60e4: 131f7c42 asr w2, w2, #31 1e60e8: 53001c00 uxtb w0, w0 1e60ec: 54000040 b.eq 0x1e60f4 1e60f0: 53001c40 uxtb w0, w2 1e60f4: 39000260 strb w0, [x19] 1e60f8: bc776b40 ldr s0, [x26, x23] 1e60fc: 1e280800 fmul s0, s0, s8 1e6100: 97f92f74 bl 0x31ed0 1e6104: 11020000 add w0, w0, #0x80 1e6108: 72185c1f tst w0, #0xffffff00 1e610c: 4b0003e2 neg w2, w0 1e6110: 131f7c42 asr w2, w2, #31 1e6114: 53001c00 uxtb w0, w0 1e6118: 54000040 b.eq 0x1e6120 1e611c: 53001c40 uxtb w0, w2 1e6120: 38356a60 strb w0, [x19, x21] 1e6124: f94037e0 ldr x0, [sp, #0x68] 1e6128: bc796b40 ldr s0, [x26, x25] 1e612c: 8b000273 add x19, x19, x0 1e6130: 1e280800 fmul s0, s0, s8 1e6134: 97f92f67 bl 0x31ed0 1e6138: 11020000 add w0, w0, #0x80 1e613c: 72185c1f tst w0, #0xffffff00 1e6140: 4b0003e2 neg w2, w0 1e6144: 131f7c42 asr w2, w2, #31 1e6148: 53001c00 uxtb w0, w0 1e614c: 54000040 b.eq 0x1e6154 1e6150: 53001c40 uxtb w0, w2 1e6154: 39000280 strb w0, [x20] 1e6158: f9403be0 ldr x0, [sp, #0x70] 1e615c: bc7b6b40 ldr s0, [x26, x27] 1e6160: 8b00035a add x26, x26, x0 1e6164: 1e280800 fmul s0, s0, s8 1e6168: 97f92f5a bl 0x31ed0 1e616c: 11020000 add w0, w0, #0x80 1e6170: 72185c1f tst w0, #0xffffff00 1e6174: 4b0003e2 neg w2, w0 1e6178: 131f7c42 asr w2, w2, #31 1e617c: 53001c00 uxtb w0, w0 1e6180: 54000040 b.eq 0x1e6188 1e6184: 53001c40 uxtb w0, w2 1e6188: 38356a80 strb w0, [x20, x21] 1e618c: eb1302df cmp x22, x19 1e6190: 8b1c0294 add x20, x20, x28 1e6194: 54fff9c8 b.hi 0x1e60cc 1e6198: eb13031f cmp x24, x19 1e619c: 54000269 b.ls 0x1e61e8 1e61a0: 1c000368 ldr s8, 0x1e620c 1e61a4: b9807bf5 ldrsw x21, [sp, #0x78] 1e61a8: b9807ff6 ldrsw x22, [sp, #0x7c] 1e61ac: bd400340 ldr s0, [x26] 1e61b0: 8b15035a add x26, x26, x21 1e61b4: 1e280800 fmul s0, s0, s8 1e61b8: 97f92f46 bl 0x31ed0 1e61bc: 11020000 add w0, w0, #0x80 1e61c0: 72185c1f tst w0, #0xffffff00 1e61c4: 4b0003f4 neg w20, w0 1e61c8: 131f7e94 asr w20, w20, #31 1e61cc: 53001c00 uxtb w0, w0 1e61d0: 54000040 b.eq 0x1e61d8 1e61d4: 53001e80 uxtb w0, w20 1e61d8: 39000260 strb w0, [x19] 1e61dc: 8b160273 add x19, x19, x22 1e61e0: eb13031f cmp x24, x19 1e61e4: 54fffe48 b.hi 0x1e61ac 1e61e8: a94053f3 ldp x19, x20, [sp] 1e61ec: a9415bf5 ldp x21, x22, [sp, #0x10] 1e61f0: a94263f7 ldp x23, x24, [sp, #0x20] 1e61f4: a9436bf9 ldp x25, x26, [sp, #0x30] 1e61f8: a94473fb ldp x27, x28, [sp, #0x40] 1e61fc: f9402bfe ldr x30, [sp, #0x50] 1e6200: fd402fe8 ldr d8, [sp, #0x58] 1e6204: 910203ff add sp, sp, #0x80 1e6208: d65f03c0 ret 1e620c: 43000000 00000000001e6210 : 1e6210: d10103ff sub sp, sp, #0x40 1e6214: a90053f3 stp x19, x20, [sp] 1e6218: a9015bf5 stp x21, x22, [sp, #0x10] 1e621c: a90263f7 stp x23, x24, [sp, #0x20] 1e6220: 2a0103f4 mov w20, w1 1e6224: 2a0203f5 mov w21, w2 1e6228: f9001bfe str x30, [sp, #0x30] 1e622c: aa0303f8 mov x24, x3 1e6230: 2a0003f6 mov w22, w0 1e6234: 97ffcf08 bl 0x1d9e54 1e6238: 2a0003f3 mov w19, w0 1e623c: 2a1403e0 mov w0, w20 1e6240: 97ffcf05 bl 0x1d9e54 1e6244: 531d7002 lsl w2, w0, #3 1e6248: 0b000440 add w0, w2, w0, lsl #1 1e624c: 0b000262 add w2, w19, w0 1e6250: f00003a0 adrp x0, 0x25d000 1e6254: 913c0000 add x0, x0, #0xf00 1e6258: f862d817 ldr x23, [x0, w2, sxtw #3] 1e625c: b4000837 cbz x23, 0x1e6360 1e6260: d2800600 mov x0, #0x30 // =48 1e6264: 97ff9012 bl 0x1ca2ac 1e6268: aa0003f3 mov x19, x0 1e626c: b40007a0 cbz x0, 0x1e6360 1e6270: 710006bf cmp w21, #0x1 1e6274: 54000680 b.eq 0x1e6344 1e6278: b9000275 str w21, [x19] 1e627c: 7100169f cmp w20, #0x5 1e6280: f9000a77 str x23, [x19, #0x10] 1e6284: f9001278 str x24, [x19, #0x20] 1e6288: 54000380 b.eq 0x1e62f8 1e628c: 34000374 cbz w20, 0x1e62f8 1e6290: 6b1402df cmp w22, w20 1e6294: 54000041 b.ne 0x1e629c 1e6298: b40001b8 cbz x24, 0x1e62cc 1e629c: aa1303e0 mov x0, x19 1e62a0: 2a1603e1 mov w1, w22 1e62a4: 2a1403e2 mov w2, w20 1e62a8: 2a1503e3 mov w3, w21 1e62ac: 97f95ee5 bl 0x3de40 1e62b0: aa1303e0 mov x0, x19 1e62b4: a94053f3 ldp x19, x20, [sp] 1e62b8: a9415bf5 ldp x21, x22, [sp, #0x10] 1e62bc: a94263f7 ldp x23, x24, [sp, #0x20] 1e62c0: f9401bfe ldr x30, [sp, #0x30] 1e62c4: 910103ff add sp, sp, #0x40 1e62c8: d65f03c0 ret 1e62cc: 2a1403e0 mov w0, w20 1e62d0: 97ffcf1d bl 0x1d9f44 1e62d4: 51000400 sub w0, w0, #0x1 1e62d8: 71001c1f cmp w0, #0x7 1e62dc: 54fffe08 b.hi 0x1e629c 1e62e0: d0000241 adrp x1, 0x230000 1e62e4: 911b2021 add x1, x1, #0x6c8 1e62e8: 38604820 ldrb w0, [x1, w0, uxtw] 1e62ec: 10000061 adr x1, 0x1e62f8 1e62f0: 8b208820 add x0, x1, w0, sxtb #2 1e62f4: d61f0000 br x0 1e62f8: b201c3e0 mov x0, #-0x7f7f7f7f7f7f7f80 // =-9187201950435737472 1e62fc: f9001660 str x0, [x19, #0x28] 1e6300: 17ffffe4 b 0x1e6290 1e6304: f0ffffe0 adrp x0, 0x1e5000 1e6308: 911e4000 add x0, x0, #0x790 1e630c: f9000e60 str x0, [x19, #0x18] 1e6310: 17ffffe3 b 0x1e629c 1e6314: f0ffffe0 adrp x0, 0x1e5000 1e6318: 911e9000 add x0, x0, #0x7a4 1e631c: f9000e60 str x0, [x19, #0x18] 1e6320: 17ffffdf b 0x1e629c 1e6324: f0ffffe0 adrp x0, 0x1e5000 1e6328: 911ee000 add x0, x0, #0x7b8 1e632c: f9000e60 str x0, [x19, #0x18] 1e6330: 17ffffdb b 0x1e629c 1e6334: f0ffffe0 adrp x0, 0x1e5000 1e6338: 911f3000 add x0, x0, #0x7cc 1e633c: f9000e60 str x0, [x19, #0x18] 1e6340: 17ffffd7 b 0x1e629c 1e6344: 2a1403e0 mov w0, w20 1e6348: 97ffced1 bl 0x1d9e8c 1e634c: 2a0003f4 mov w20, w0 1e6350: 2a1603e0 mov w0, w22 1e6354: 97ffcece bl 0x1d9e8c 1e6358: 2a0003f6 mov w22, w0 1e635c: 17ffffc7 b 0x1e6278 1e6360: d2800000 mov x0, #0x0 // =0 1e6364: 17ffffd4 b 0x1e62b4 00000000001e6368 : 1e6368: 17ff8fb8 b 0x1ca248 00000000001e636c : 1e636c: d10183ff sub sp, sp, #0x60 1e6370: a9036bf9 stp x25, x26, [sp, #0x30] 1e6374: a90263f7 stp x23, x24, [sp, #0x20] 1e6378: a90053f3 stp x19, x20, [sp] 1e637c: a9015bf5 stp x21, x22, [sp, #0x10] 1e6380: a9047bfb stp x27, x30, [sp, #0x40] 1e6384: aa0103fa mov x26, x1 1e6388: aa0003f9 mov x25, x0 1e638c: b9421427 ldr w7, [x1, #0x214] 1e6390: aa0203f8 mov x24, x2 1e6394: 34000d27 cbz w7, 0x1e6538 1e6398: b9420821 ldr w1, [x1, #0x208] 1e639c: 52800020 mov w0, #0x1 // =1 1e63a0: b9400322 ldr w2, [x25] 1e63a4: b9420f54 ldr w20, [x26, #0x20c] 1e63a8: 6b01005f cmp w2, w1 1e63ac: 2a0203f5 mov w21, w2 1e63b0: 1b147c14 mul w20, w0, w20 1e63b4: 54001121 b.ne 0x1e65d8 1e63b8: b9400724 ldr w4, [x25, #0x4] 1e63bc: 52800005 mov w5, #0x0 // =0 1e63c0: 34000184 cbz w4, 0x1e63f0 1e63c4: b9421700 ldr w0, [x24, #0x214] 1e63c8: 35000c60 cbnz w0, 0x1e6554 1e63cc: 52800021 mov w1, #0x1 // =1 1e63d0: d2800013 mov x19, #0x0 // =0 1e63d4: 52800005 mov w5, #0x0 // =0 1e63d8: f8737b00 ldr x0, [x24, x19, lsl #3] 1e63dc: 91000673 add x19, x19, #0x1 1e63e0: 6b13003f cmp w1, w19 1e63e4: 2a0000a5 orr w5, w5, w0 1e63e8: 54ffff8c b.gt 0x1e63d8 1e63ec: 0a0400a5 and w5, w5, w4 1e63f0: b9400b26 ldr w6, [x25, #0x8] 1e63f4: 34000186 cbz w6, 0x1e6424 1e63f8: 35000a67 cbnz w7, 0x1e6544 1e63fc: 52800024 mov w4, #0x1 // =1 1e6400: d2800013 mov x19, #0x0 // =0 1e6404: 52800000 mov w0, #0x0 // =0 1e6408: f8737b41 ldr x1, [x26, x19, lsl #3] 1e640c: 91000673 add x19, x19, #0x1 1e6410: 6b13009f cmp w4, w19 1e6414: 2a010000 orr w0, w0, w1 1e6418: 54ffff8c b.gt 0x1e6408 1e641c: 0a060000 and w0, w0, w6 1e6420: 2a0000a5 orr w5, w5, w0 1e6424: f9400f24 ldr x4, [x25, #0x18] 1e6428: b4000284 cbz x4, 0x1e6478 1e642c: 35000265 cbnz w5, 0x1e6478 1e6430: f9401320 ldr x0, [x25, #0x20] 1e6434: b5000220 cbnz x0, 0x1e6478 1e6438: 121c6c77 and w23, w3, #0xfffffff0 1e643c: 6b1f02ff cmp w23, wzr 1e6440: 5400014d b.le 0x1e6468 1e6444: b9421700 ldr w0, [x24, #0x214] 1e6448: 6b0000ff cmp w7, w0 1e644c: 540008c0 b.eq 0x1e6564 1e6450: aa1a03e0 mov x0, x26 1e6454: aa1803e1 mov x1, x24 1e6458: 2a1703e2 mov w2, w23 1e645c: f9002fe3 str x3, [sp, #0x58] 1e6460: d63f0080 blr x4 1e6464: f9402fe3 ldr x3, [sp, #0x58] 1e6468: 6b0302ff cmp w23, w3 1e646c: 54000560 b.eq 0x1e6518 1e6470: b9400322 ldr w2, [x25] 1e6474: 14000002 b 0x1e647c 1e6478: 52800017 mov w23, #0x0 // =0 1e647c: 6b1f005f cmp w2, wzr 1e6480: 540004cd b.le 0x1e6518 1e6484: 1b037e80 mul w0, w20, w3 1e6488: 1b147ef6 mul w22, w23, w20 1e648c: d2800013 mov x19, #0x0 // =0 1e6490: 93407c15 sxtw x21, w0 1e6494: 93407ed6 sxtw x22, w22 1e6498: 14000017 b 0x1e64f4 1e649c: b9421703 ldr w3, [x24, #0x214] 1e64a0: 52800020 mov w0, #0x1 // =1 1e64a4: 35000043 cbnz w3, 0x1e64ac 1e64a8: b9420b00 ldr w0, [x24, #0x208] 1e64ac: b9420f05 ldr w5, [x24, #0x20c] 1e64b0: f861db01 ldr x1, [x24, w1, sxtw #3] 1e64b4: 1b057c05 mul w5, w0, w5 1e64b8: f8737b44 ldr x4, [x26, x19, lsl #3] 1e64bc: b4000144 cbz x4, 0x1e64e4 1e64c0: 2a0503e2 mov w2, w5 1e64c4: f9400b26 ldr x6, [x25, #0x10] 1e64c8: 1b057ee5 mul w5, w23, w5 1e64cc: 8b25c021 add x1, x1, w5, sxtw 1e64d0: 8b160080 add x0, x4, x22 1e64d4: 2a1403e3 mov w3, w20 1e64d8: 8b150084 add x4, x4, x21 1e64dc: d63f00c0 blr x6 1e64e0: b9400322 ldr w2, [x25] 1e64e4: 11000660 add w0, w19, #0x1 1e64e8: 91000673 add x19, x19, #0x1 1e64ec: 6b02001f cmp w0, w2 1e64f0: 5400014a b.ge 0x1e6518 1e64f4: f9401320 ldr x0, [x25, #0x20] 1e64f8: b40000c0 cbz x0, 0x1e6510 1e64fc: b8737801 ldr w1, [x0, x19, lsl #2] 1e6500: 36fffce1 tbz w1, #0x1f, 0x1e649c 1e6504: 9100a321 add x1, x25, #0x28 1e6508: 52800005 mov w5, #0x0 // =0 1e650c: 17ffffeb b 0x1e64b8 1e6510: 2a1303e1 mov w1, w19 1e6514: 17ffffe2 b 0x1e649c 1e6518: a94053f3 ldp x19, x20, [sp] 1e651c: a9415bf5 ldp x21, x22, [sp, #0x10] 1e6520: a94263f7 ldp x23, x24, [sp, #0x20] 1e6524: a9436bf9 ldp x25, x26, [sp, #0x30] 1e6528: a9447bfb ldp x27, x30, [sp, #0x40] 1e652c: 52800000 mov w0, #0x0 // =0 1e6530: 910183ff add sp, sp, #0x60 1e6534: d65f03c0 ret 1e6538: b9420820 ldr w0, [x1, #0x208] 1e653c: 2a0003e1 mov w1, w0 1e6540: 17ffff98 b 0x1e63a0 1e6544: 6b1f005f cmp w2, wzr 1e6548: 5400042d b.le 0x1e65cc 1e654c: 2a0203e4 mov w4, w2 1e6550: 17ffffac b 0x1e6400 1e6554: b9420b01 ldr w1, [x24, #0x208] 1e6558: 6b1f003f cmp w1, wzr 1e655c: 54fff3ac b.gt 0x1e63d0 1e6560: 17ffffa4 b 0x1e63f0 1e6564: 34000307 cbz w7, 0x1e65c4 1e6568: 6b1f005f cmp w2, wzr 1e656c: 54fff7ed b.le 0x1e6468 1e6570: aa1a03fb mov x27, x26 1e6574: aa1803f6 mov x22, x24 1e6578: 52800013 mov w19, #0x0 // =0 1e657c: 14000003 b 0x1e6588 1e6580: f9400f24 ldr x4, [x25, #0x18] 1e6584: b9421747 ldr w7, [x26, #0x214] 1e6588: 52800022 mov w2, #0x1 // =1 1e658c: 35000047 cbnz w7, 0x1e6594 1e6590: b9420b42 ldr w2, [x26, #0x208] 1e6594: 1b177c42 mul w2, w2, w23 1e6598: aa1b03e0 mov x0, x27 1e659c: aa1603e1 mov x1, x22 1e65a0: f9002fe3 str x3, [sp, #0x58] 1e65a4: 11000673 add w19, w19, #0x1 1e65a8: d63f0080 blr x4 1e65ac: 9100237b add x27, x27, #0x8 1e65b0: 6b1302bf cmp w21, w19 1e65b4: 910022d6 add x22, x22, #0x8 1e65b8: f9402fe3 ldr x3, [sp, #0x58] 1e65bc: 54fffe2c b.gt 0x1e6580 1e65c0: 17ffffaa b 0x1e6468 1e65c4: 52800035 mov w21, #0x1 // =1 1e65c8: 17ffffea b 0x1e6570 1e65cc: 52800000 mov w0, #0x0 // =0 1e65d0: 2a0000a5 orr w5, w5, w0 1e65d4: 17ffff94 b 0x1e6424 1e65d8: b0000082 adrp x2, 0x1f7000 <__deregister_frame_info_bases+0x98> 1e65dc: d0000243 adrp x3, 0x230000 1e65e0: d0000244 adrp x4, 0x230000 1e65e4: d2800000 mov x0, #0x0 // =0 1e65e8: 52800001 mov w1, #0x0 // =0 1e65ec: 91266042 add x2, x2, #0x998 1e65f0: 911b4063 add x3, x3, #0x6d0 1e65f4: 911bc084 add x4, x4, #0x6f0 1e65f8: 52801605 mov w5, #0xb0 // =176 1e65fc: 97ff896a bl 0x1c8ba4 1e6600: 97f92da0 bl 0x31c80 1e6604: d503201f nop 00000000001e6608 : 1e6608: d10103ff sub sp, sp, #0x40 1e660c: b27f6be5 mov x5, #0xffffffe // =268435454 1e6610: fd000be8 str d8, [sp, #0x10] 1e6614: a9007bf3 stp x19, x30, [sp] 1e6618: aa0003f3 mov x19, x0 1e661c: 11000840 add w0, w2, #0x2 1e6620: 93407c00 sxtw x0, w0 1e6624: bd40a668 ldr s8, [x19, #0xa4] 1e6628: eb05001f cmp x0, x5 1e662c: 1e22c108 fcvt d8, s8 1e6630: 540000c9 b.ls 0x1e6648 1e6634: a9407bf3 ldp x19, x30, [sp] 1e6638: fd400be8 ldr d8, [sp, #0x10] 1e663c: 12800160 mov w0, #-0xc // =-12 1e6640: 910103ff add sp, sp, #0x40 1e6644: d65f03c0 ret 1e6648: d37df000 lsl x0, x0, #3 1e664c: f9001fe4 str x4, [sp, #0x38] 1e6650: f9001be3 str x3, [sp, #0x30] 1e6654: f90017e2 str x2, [sp, #0x28] 1e6658: f90013e1 str x1, [sp, #0x20] 1e665c: 97ff8e8f bl 0x1ca098 1e6660: b4fffea0 cbz x0, 0x1e6634 1e6664: f94017e2 ldr x2, [sp, #0x28] 1e6668: f94013e1 ldr x1, [sp, #0x20] 1e666c: 3100044a adds w10, w2, #0x1 1e6670: f9401be3 ldr x3, [sp, #0x30] 1e6674: f9401fe4 ldr x4, [sp, #0x38] 1e6678: 540002a4 b.mi 0x1e66cc 1e667c: b9409a65 ldr w5, [x19, #0x98] 1e6680: 71011cbf cmp w5, #0x47 1e6684: 54000ccc b.gt 0x1e681c 1e6688: 710004bf cmp w5, #0x1 1e668c: d2800005 mov x5, #0x0 // =0 1e6690: 5c000f42 ldr d2, 0x1e6878 1e6694: 1e6c1001 fmov d1, #0.50000000 1e6698: 54000541 b.ne 0x1e6740 1e669c: 528cc1a7 mov w7, #0x660d // =26125 1e66a0: 529e6be6 mov w6, #0xf35f // =62303 1e66a4: 72a00327 movk w7, #0x19, lsl #16 1e66a8: 72a78dc6 movk w6, #0x3c6e, lsl #16 1e66ac: 1b071863 madd w3, w3, w7, w6 1e66b0: 1e630060 ucvtf d0, w3 1e66b4: 1e621800 fdiv d0, d0, d2 1e66b8: 1e613800 fsub d0, d0, d1 1e66bc: fc257800 str d0, [x0, x5, lsl #3] 1e66c0: 910004a5 add x5, x5, #0x1 1e66c4: 6b05015f cmp w10, w5 1e66c8: 54fffeaa b.ge 0x1e669c 1e66cc: 6b1f005f cmp w2, wzr 1e66d0: 540008ad b.le 0x1e67e4 1e66d4: 5c000d63 ldr d3, 0x1e6880 1e66d8: d000024a adrp x10, 0x230000 1e66dc: aa0003e6 mov x6, x0 1e66e0: d2800009 mov x9, #0x0 // =0 1e66e4: d2800007 mov x7, #0x0 // =0 1e66e8: 51001884 sub w4, w4, #0x6 1e66ec: 911c414a add x10, x10, #0x710 1e66f0: b9409a68 ldr w8, [x19, #0x98] 1e66f4: 71000d1f cmp w8, #0x3 1e66f8: 540004c0 b.eq 0x1e6790 1e66fc: 71011d1f cmp w8, #0x47 1e6700: 54000a4c b.gt 0x1e6848 1e6704: fd4000c0 ldr d0, [x6] 1e6708: 71000c9f cmp w4, #0x3 1e670c: 1e680800 fmul d0, d0, d8 1e6710: 54000549 b.ls 0x1e67b8 1e6714: b0000082 adrp x2, 0x1f7000 <__deregister_frame_info_bases+0x98> 1e6718: b0000183 adrp x3, 0x217000 1e671c: d0000244 adrp x4, 0x230000 1e6720: d2800000 mov x0, #0x0 // =0 1e6724: 52800001 mov w1, #0x0 // =0 1e6728: 91266042 add x2, x2, #0x998 1e672c: 91304063 add x3, x3, #0xc10 1e6730: 913a8084 add x4, x4, #0xea0 1e6734: 528008e5 mov w5, #0x47 // =71 1e6738: 97ff891b bl 0x1c8ba4 1e673c: 97f92d51 bl 0x31c80 1e6740: 528cc1a7 mov w7, #0x660d // =26125 1e6744: 529e6be6 mov w6, #0xf35f // =62303 1e6748: 72a00327 movk w7, #0x19, lsl #16 1e674c: 72a78dc6 movk w6, #0x3c6e, lsl #16 1e6750: 528cc1a9 mov w9, #0x660d // =26125 1e6754: 529e6be8 mov w8, #0xf35f // =62303 1e6758: 1b071863 madd w3, w3, w7, w6 1e675c: 72a00329 movk w9, #0x19, lsl #16 1e6760: 72a78dc8 movk w8, #0x3c6e, lsl #16 1e6764: 1e630061 ucvtf d1, w3 1e6768: 1b092063 madd w3, w3, w9, w8 1e676c: 1e630060 ucvtf d0, w3 1e6770: 1e621821 fdiv d1, d1, d2 1e6774: 1e621800 fdiv d0, d0, d2 1e6778: 1e603820 fsub d0, d1, d0 1e677c: fc257800 str d0, [x0, x5, lsl #3] 1e6780: 910004a5 add x5, x5, #0x1 1e6784: 6b05015f cmp w10, w5 1e6788: 54fffdca b.ge 0x1e6740 1e678c: 17ffffd0 b 0x1e66cc 1e6790: fd4004c1 ldr d1, [x6, #0x8] 1e6794: 71000c9f cmp w4, #0x3 1e6798: fd4000c2 ldr d2, [x6] 1e679c: 1e612821 fadd d1, d1, d1 1e67a0: fd4008c0 ldr d0, [x6, #0x10] 1e67a4: 1e623821 fsub d1, d1, d2 1e67a8: 1e603820 fsub d0, d1, d0 1e67ac: 1e631800 fdiv d0, d0, d3 1e67b0: 1e680800 fmul d0, d0, d8 1e67b4: 54fffb08 b.hi 0x1e6714 1e67b8: 38644943 ldrb w3, [x10, w4, uxtw] 1e67bc: 10000065 adr x5, 0x1e67c8 1e67c0: 8b2388a3 add x3, x5, w3, sxtb #2 1e67c4: d61f0060 br x3 1e67c8: 1e624000 fcvt s0, d0 1e67cc: bc277820 str s0, [x1, x7, lsl #2] 1e67d0: 910004e7 add x7, x7, #0x1 1e67d4: 91002129 add x9, x9, #0x8 1e67d8: 6b07005f cmp w2, w7 1e67dc: 910020c6 add x6, x6, #0x8 1e67e0: 54fff88c b.gt 0x1e66f0 1e67e4: 97ff8e60 bl 0x1ca164 1e67e8: a9407bf3 ldp x19, x30, [sp] 1e67ec: fd400be8 ldr d8, [sp, #0x10] 1e67f0: 52800000 mov w0, #0x0 // =0 1e67f4: 910103ff add sp, sp, #0x40 1e67f8: d65f03c0 ret 1e67fc: 1e780003 fcvtzs w3, d0 1e6800: b8277823 str w3, [x1, x7, lsl #2] 1e6804: 17fffff3 b 0x1e67d0 1e6808: 1e780005 fcvtzs w5, d0 1e680c: 78277825 strh w5, [x1, x7, lsl #1] 1e6810: 17fffff0 b 0x1e67d0 1e6814: fc296820 str d0, [x1, x9] 1e6818: 17ffffee b 0x1e67d0 1e681c: b0000082 adrp x2, 0x1f7000 <__deregister_frame_info_bases+0x98> 1e6820: d0000243 adrp x3, 0x230000 1e6824: d0000244 adrp x4, 0x230000 1e6828: d2800000 mov x0, #0x0 // =0 1e682c: 52800001 mov w1, #0x0 // =0 1e6830: 91266042 add x2, x2, #0x998 1e6834: 9139e063 add x3, x3, #0xe78 1e6838: 913a8084 add x4, x4, #0xea0 1e683c: 52800545 mov w5, #0x2a // =42 1e6840: 97ff88d9 bl 0x1c8ba4 1e6844: 97f92d0f bl 0x31c80 1e6848: b0000082 adrp x2, 0x1f7000 <__deregister_frame_info_bases+0x98> 1e684c: d0000243 adrp x3, 0x230000 1e6850: d0000244 adrp x4, 0x230000 1e6854: d2800000 mov x0, #0x0 // =0 1e6858: 52800001 mov w1, #0x0 // =0 1e685c: 91266042 add x2, x2, #0x998 1e6860: 9139e063 add x3, x3, #0xe78 1e6864: 913a8084 add x4, x4, #0xea0 1e6868: 52800705 mov w5, #0x38 // =56 1e686c: 97ff88ce bl 0x1c8ba4 1e6870: 97f92d04 bl 0x31c80 1e6874: d503201f nop 1e6878: ffe00000 1e687c: 41efffff 1e6880: 1409212e b 0x42ed38 1e6884: 4003988e 00000000001e6888 : 1e6888: d100c3ff sub sp, sp, #0x30 1e688c: b940a80b ldr w11, [x0, #0xa8] 1e6890: bd40ac12 ldr s18, [x0, #0xac] 1e6894: bd40b010 ldr s16, [x0, #0xb0] 1e6898: a9015bf5 stp x21, x22, [sp, #0x10] 1e689c: a90053f3 stp x19, x20, [sp] 1e68a0: f90013f7 str x23, [sp, #0x20] 1e68a4: b940b416 ldr w22, [x0, #0xb4] 1e68a8: b9420845 ldr w5, [x2, #0x208] 1e68ac: 6b1f00bf cmp w5, wzr 1e68b0: 54000f4d b.le 0x1e6a98 1e68b4: 510004a7 sub w7, w5, #0x1 1e68b8: b9809c17 ldrsw x23, [x0, #0x9c] 1e68bc: 5c000fe6 ldr d6, 0x1e6ab8 1e68c0: 910004e6 add x6, x7, #0x1 1e68c4: 5c000ff1 ldr d17, 0x1e6ac0 1e68c8: 51000d68 sub w8, w11, #0x3 1e68cc: 53027d08 lsr w8, w8, #2 1e68d0: 51000490 sub w16, w4, #0x1 1e68d4: 51000971 sub w17, w11, #0x2 1e68d8: 1100050c add w12, w8, #0x1 1e68dc: d37ef6f7 lsl x23, x23, #2 1e68e0: 9104200a add x10, x0, #0x108 1e68e4: 8b060c75 add x21, x3, x6, lsl #3 1e68e8: 91000610 add x16, x16, #0x1 1e68ec: 531e758c lsl w12, w12, #2 1e68f0: 6b1f023f cmp w17, wzr 1e68f4: aa0203f3 mov x19, x2 1e68f8: aa0103f4 mov x20, x1 1e68fc: 9102e002 add x2, x0, #0xb8 1e6900: 1a9fc18c csel w12, w12, wzr, gt 1e6904: d2800092 mov x18, #0x4 // =4 1e6908: 8b2cc841 add x1, x2, w12, sxtw #2 1e690c: 8b284a52 add x18, x18, w8, uxtw #2 1e6910: 6b1f009f cmp w4, wzr 1e6914: f940006d ldr x13, [x3] 1e6918: f940026e ldr x14, [x19] 1e691c: f940028f ldr x15, [x20] 1e6920: 54000acd b.le 0x1e6a78 1e6924: 1e22c247 fcvt d7, s18 1e6928: 2a1603e9 mov w9, w22 1e692c: d2800008 mov x8, #0x0 // =0 1e6930: 8b1701ad add x13, x13, x23 1e6934: 78e879c5 ldrsh w5, [x14, x8, lsl #1] 1e6938: 6b1f023f cmp w17, wzr 1e693c: 1e2200a5 scvtf s5, w5 1e6940: 1e3008a5 fmul s5, s5, s16 1e6944: 1e22c0a5 fcvt d5, s5 1e6948: 5400036d b.le 0x1e69b4 1e694c: 93407d25 sxtw x5, w9 1e6950: aa0203e6 mov x6, x2 1e6954: 8b050247 add x7, x18, x5 1e6958: 8b050945 add x5, x10, x5, lsl #2 1e695c: 8b070947 add x7, x10, x7, lsl #2 1e6960: bd4000a3 ldr s3, [x5] 1e6964: 910040c6 add x6, x6, #0x10 1e6968: 910040a5 add x5, x5, #0x10 1e696c: bc5f00c2 ldur s2, [x6, #-0x10] 1e6970: eb0700bf cmp x5, x7 1e6974: bc5f40c0 ldur s0, [x6, #-0xc] 1e6978: bc5f40a1 ldur s1, [x5, #-0xc] 1e697c: 1e230843 fmul s3, s2, s3 1e6980: 1e210804 fmul s4, s0, s1 1e6984: bc5f80c2 ldur s2, [x6, #-0x8] 1e6988: bc5f80a1 ldur s1, [x5, #-0x8] 1e698c: bc5fc0a0 ldur s0, [x5, #-0x4] 1e6990: 1e210842 fmul s2, s2, s1 1e6994: 1e242863 fadd s3, s3, s4 1e6998: bc5fc0c1 ldur s1, [x6, #-0x4] 1e699c: 1e200821 fmul s1, s1, s0 1e69a0: 1e222863 fadd s3, s3, s2 1e69a4: 1e212861 fadd s1, s3, s1 1e69a8: 1e22c021 fcvt d1, s1 1e69ac: 1e6138a5 fsub d5, d5, d1 1e69b0: 54fffd81 b.ne 0x1e6960 1e69b4: 6b0c017f cmp w11, w12 1e69b8: 540000ed b.le 0x1e69d4 1e69bc: 0b0c0125 add w5, w9, w12 1e69c0: bd400020 ldr s0, [x1] 1e69c4: bc65d941 ldr s1, [x10, w5, sxtw #2] 1e69c8: 1e210800 fmul s0, s0, s1 1e69cc: 1e22c000 fcvt d0, s0 1e69d0: 1e6038a5 fsub d5, d5, d0 1e69d4: 340004a9 cbz w9, 0x1e6a68 1e69d8: 51000529 sub w9, w9, #0x1 1e69dc: bc6879a0 ldr s0, [x13, x8, lsl #2] 1e69e0: 0b0b0125 add w5, w9, w11 1e69e4: 528fffe6 mov w6, #0x7fff // =32767 1e69e8: 1e22c000 fcvt d0, s0 1e69ec: 1e652800 fadd d0, d0, d5 1e69f0: 1e674000 frintx d0, d0 1e69f4: 1e653805 fsub d5, d0, d5 1e69f8: 1e670800 fmul d0, d0, d7 1e69fc: 1e6240a5 fcvt s5, d5 1e6a00: 1e662010 fcmpe d0, d6 1e6a04: bc29d945 str s5, [x10, w9, sxtw #2] 1e6a08: bc25d945 str s5, [x10, w5, sxtw #2] 1e6a0c: 540000ec b.gt 0x1e6a28 1e6a10: 1e712010 fcmpe d0, d17 1e6a14: 540002ed b.le 0x1e6a70 1e6a18: 1e662010 fcmpe d0, d6 1e6a1c: 5400006c b.gt 0x1e6a28 1e6a20: 1e780006 fcvtzs w6, d0 1e6a24: 13003cc6 sxth w6, w6 1e6a28: 782879e6 strh w6, [x15, x8, lsl #1] 1e6a2c: 91000508 add x8, x8, #0x1 1e6a30: eb10011f cmp x8, x16 1e6a34: 54fff801 b.ne 0x1e6934 1e6a38: 91002063 add x3, x3, #0x8 1e6a3c: 91002273 add x19, x19, #0x8 1e6a40: eb15007f cmp x3, x21 1e6a44: 91002294 add x20, x20, #0x8 1e6a48: 9102814a add x10, x10, #0xa0 1e6a4c: 54fff621 b.ne 0x1e6910 1e6a50: a94053f3 ldp x19, x20, [sp] 1e6a54: a9415bf5 ldp x21, x22, [sp, #0x10] 1e6a58: f94013f7 ldr x23, [sp, #0x20] 1e6a5c: 9100c3ff add sp, sp, #0x30 1e6a60: b900b409 str w9, [x0, #0xb4] 1e6a64: d65f03c0 ret 1e6a68: 51000569 sub w9, w11, #0x1 1e6a6c: 17ffffdc b 0x1e69dc 1e6a70: 128fffe6 mov w6, #-0x8000 // =-32768 1e6a74: 17ffffed b 0x1e6a28 1e6a78: 91002063 add x3, x3, #0x8 1e6a7c: 2a1603e9 mov w9, w22 1e6a80: eb15007f cmp x3, x21 1e6a84: 91002273 add x19, x19, #0x8 1e6a88: 91002294 add x20, x20, #0x8 1e6a8c: 9102814a add x10, x10, #0xa0 1e6a90: 54fff401 b.ne 0x1e6910 1e6a94: 17ffffef b 0x1e6a50 1e6a98: 2a1603e9 mov w9, w22 1e6a9c: f94013f7 ldr x23, [sp, #0x20] 1e6aa0: a94053f3 ldp x19, x20, [sp] 1e6aa4: a9415bf5 ldp x21, x22, [sp, #0x10] 1e6aa8: b900b409 str w9, [x0, #0xb4] 1e6aac: 9100c3ff add sp, sp, #0x30 1e6ab0: d65f03c0 ret 1e6ab4: d503201f nop 1e6ab8: 00000000 udf #0x0 1e6abc: 40dfffc0 1e6ac0: 00000000 udf #0x0 1e6ac4: c0e00000 00000000001e6ac8 : 1e6ac8: d10083ff sub sp, sp, #0x20 1e6acc: b9420846 ldr w6, [x2, #0x208] 1e6ad0: b940b409 ldr w9, [x0, #0xb4] 1e6ad4: 6b1f00df cmp w6, wzr 1e6ad8: b940a80b ldr w11, [x0, #0xa8] 1e6adc: a90053f3 stp x19, x20, [sp] 1e6ae0: f9000bf5 str x21, [sp, #0x10] 1e6ae4: bd40ac12 ldr s18, [x0, #0xac] 1e6ae8: bd40b010 ldr s16, [x0, #0xb0] 1e6aec: 54000d0d b.le 0x1e6c8c 1e6af0: 5c000d86 ldr d6, 0x1e6ca0 1e6af4: 51000d6e sub w14, w11, #0x3 1e6af8: 5c000d91 ldr d17, 0x1e6ca8 1e6afc: 53027dc5 lsr w5, w14, #2 1e6b00: 51000490 sub w16, w4, #0x1 1e6b04: 51000971 sub w17, w11, #0x2 1e6b08: 110004ad add w13, w5, #0x1 1e6b0c: 9104200a add x10, x0, #0x108 1e6b10: d2800014 mov x20, #0x0 // =0 1e6b14: 91000610 add x16, x16, #0x1 1e6b18: 531e75ad lsl w13, w13, #2 1e6b1c: 6b1f023f cmp w17, wzr 1e6b20: 9102e013 add x19, x0, #0xb8 1e6b24: 1a9fc1ad csel w13, w13, wzr, gt 1e6b28: d2800092 mov x18, #0x4 // =4 1e6b2c: 8b2dca75 add x21, x19, w13, sxtw #2 1e6b30: 8b254a52 add x18, x18, w5, uxtw #2 1e6b34: b9809c05 ldrsw x5, [x0, #0x9c] 1e6b38: 6b1f009f cmp w4, wzr 1e6b3c: f874786c ldr x12, [x3, x20, lsl #3] 1e6b40: d37ef4a5 lsl x5, x5, #2 1e6b44: f874784e ldr x14, [x2, x20, lsl #3] 1e6b48: f874782f ldr x15, [x1, x20, lsl #3] 1e6b4c: 540008ad b.le 0x1e6c60 1e6b50: 1e22c247 fcvt d7, s18 1e6b54: d2800008 mov x8, #0x0 // =0 1e6b58: 8b05018c add x12, x12, x5 1e6b5c: b86879c5 ldr w5, [x14, x8, lsl #2] 1e6b60: 6b1f023f cmp w17, wzr 1e6b64: 1e2200a5 scvtf s5, w5 1e6b68: 1e3008a5 fmul s5, s5, s16 1e6b6c: 1e22c0a5 fcvt d5, s5 1e6b70: 5400036d b.le 0x1e6bdc 1e6b74: 93407d25 sxtw x5, w9 1e6b78: aa1303e6 mov x6, x19 1e6b7c: 8b050247 add x7, x18, x5 1e6b80: 8b050945 add x5, x10, x5, lsl #2 1e6b84: 8b070947 add x7, x10, x7, lsl #2 1e6b88: bd4000a3 ldr s3, [x5] 1e6b8c: 910040c6 add x6, x6, #0x10 1e6b90: 910040a5 add x5, x5, #0x10 1e6b94: bc5f00c2 ldur s2, [x6, #-0x10] 1e6b98: eb0700bf cmp x5, x7 1e6b9c: bc5f40c0 ldur s0, [x6, #-0xc] 1e6ba0: bc5f40a1 ldur s1, [x5, #-0xc] 1e6ba4: 1e230843 fmul s3, s2, s3 1e6ba8: 1e210804 fmul s4, s0, s1 1e6bac: bc5f80c2 ldur s2, [x6, #-0x8] 1e6bb0: bc5f80a1 ldur s1, [x5, #-0x8] 1e6bb4: bc5fc0a0 ldur s0, [x5, #-0x4] 1e6bb8: 1e210842 fmul s2, s2, s1 1e6bbc: 1e242863 fadd s3, s3, s4 1e6bc0: bc5fc0c1 ldur s1, [x6, #-0x4] 1e6bc4: 1e200821 fmul s1, s1, s0 1e6bc8: 1e222863 fadd s3, s3, s2 1e6bcc: 1e212861 fadd s1, s3, s1 1e6bd0: 1e22c021 fcvt d1, s1 1e6bd4: 1e6138a5 fsub d5, d5, d1 1e6bd8: 54fffd81 b.ne 0x1e6b88 1e6bdc: 6b0d017f cmp w11, w13 1e6be0: 540000ed b.le 0x1e6bfc 1e6be4: 0b0d0125 add w5, w9, w13 1e6be8: bd4002a0 ldr s0, [x21] 1e6bec: bc65d941 ldr s1, [x10, w5, sxtw #2] 1e6bf0: 1e210800 fmul s0, s0, s1 1e6bf4: 1e22c000 fcvt d0, s0 1e6bf8: 1e6038a5 fsub d5, d5, d0 1e6bfc: 34000409 cbz w9, 0x1e6c7c 1e6c00: 51000529 sub w9, w9, #0x1 1e6c04: bc687980 ldr s0, [x12, x8, lsl #2] 1e6c08: 0b0b0125 add w5, w9, w11 1e6c0c: 12b00006 mov w6, #0x7fffffff // =2147483647 1e6c10: 1e22c000 fcvt d0, s0 1e6c14: 1e652800 fadd d0, d0, d5 1e6c18: 1e674000 frintx d0, d0 1e6c1c: 1e653805 fsub d5, d0, d5 1e6c20: 1e670800 fmul d0, d0, d7 1e6c24: 1e6240a5 fcvt s5, d5 1e6c28: 1e662010 fcmpe d0, d6 1e6c2c: bc29d945 str s5, [x10, w9, sxtw #2] 1e6c30: bc25d945 str s5, [x10, w5, sxtw #2] 1e6c34: 540000cc b.gt 0x1e6c4c 1e6c38: 1e712010 fcmpe d0, d17 1e6c3c: 5400024d b.le 0x1e6c84 1e6c40: 1e662010 fcmpe d0, d6 1e6c44: 5400004c b.gt 0x1e6c4c 1e6c48: 1e780006 fcvtzs w6, d0 1e6c4c: b82879e6 str w6, [x15, x8, lsl #2] 1e6c50: 91000508 add x8, x8, #0x1 1e6c54: eb10011f cmp x8, x16 1e6c58: 54fff821 b.ne 0x1e6b5c 1e6c5c: b9420846 ldr w6, [x2, #0x208] 1e6c60: 11000685 add w5, w20, #0x1 1e6c64: 9102814a add x10, x10, #0xa0 1e6c68: 6b0600bf cmp w5, w6 1e6c6c: 91000694 add x20, x20, #0x1 1e6c70: 540000ea b.ge 0x1e6c8c 1e6c74: b940b409 ldr w9, [x0, #0xb4] 1e6c78: 17ffffaf b 0x1e6b34 1e6c7c: 51000569 sub w9, w11, #0x1 1e6c80: 17ffffe1 b 0x1e6c04 1e6c84: 52b00006 mov w6, #-0x80000000 // =-2147483648 1e6c88: 17fffff1 b 0x1e6c4c 1e6c8c: a94053f3 ldp x19, x20, [sp] 1e6c90: f9400bf5 ldr x21, [sp, #0x10] 1e6c94: 910083ff add sp, sp, #0x20 1e6c98: b900b409 str w9, [x0, #0xb4] 1e6c9c: d65f03c0 ret 1e6ca0: ffc00000 1e6ca4: 41dfffff 1e6ca8: 00000000 udf #0x0 1e6cac: c1e00000 smlall za.d[w8, 0x0:0x3, vgx2], { z0.h, z1.h }, { z0.h, z1.h } 00000000001e6cb0 : 1e6cb0: d100c3ff sub sp, sp, #0x30 1e6cb4: b940a80b ldr w11, [x0, #0xa8] 1e6cb8: bd40ac10 ldr s16, [x0, #0xac] 1e6cbc: bd40b007 ldr s7, [x0, #0xb0] 1e6cc0: a9015bf5 stp x21, x22, [sp, #0x10] 1e6cc4: a90053f3 stp x19, x20, [sp] 1e6cc8: f90013f7 str x23, [sp, #0x20] 1e6ccc: b940b416 ldr w22, [x0, #0xb4] 1e6cd0: b9420845 ldr w5, [x2, #0x208] 1e6cd4: 6b1f00bf cmp w5, wzr 1e6cd8: 54000bcd b.le 0x1e6e50 1e6cdc: 510004a7 sub w7, w5, #0x1 1e6ce0: 51000d72 sub w18, w11, #0x3 1e6ce4: b9809c17 ldrsw x23, [x0, #0x9c] 1e6ce8: 910004e6 add x6, x7, #0x1 1e6cec: 53027e48 lsr w8, w18, #2 1e6cf0: 51000490 sub w16, w4, #0x1 1e6cf4: 51000971 sub w17, w11, #0x2 1e6cf8: 1100050c add w12, w8, #0x1 1e6cfc: d37ef6f7 lsl x23, x23, #2 1e6d00: 9104200a add x10, x0, #0x108 1e6d04: 8b060c75 add x21, x3, x6, lsl #3 1e6d08: 91000610 add x16, x16, #0x1 1e6d0c: 531e758c lsl w12, w12, #2 1e6d10: 6b1f023f cmp w17, wzr 1e6d14: aa0203f3 mov x19, x2 1e6d18: aa0103f4 mov x20, x1 1e6d1c: 9102e002 add x2, x0, #0xb8 1e6d20: 1a9fc18c csel w12, w12, wzr, gt 1e6d24: d2800092 mov x18, #0x4 // =4 1e6d28: 8b2cc841 add x1, x2, w12, sxtw #2 1e6d2c: 8b284a52 add x18, x18, w8, uxtw #2 1e6d30: 6b1f009f cmp w4, wzr 1e6d34: f940006d ldr x13, [x3] 1e6d38: f940026e ldr x14, [x19] 1e6d3c: f940028f ldr x15, [x20] 1e6d40: 5400098d b.le 0x1e6e70 1e6d44: 1e22c206 fcvt d6, s16 1e6d48: 2a1603e9 mov w9, w22 1e6d4c: d2800008 mov x8, #0x0 // =0 1e6d50: 8b1701ad add x13, x13, x23 1e6d54: bc6879c5 ldr s5, [x14, x8, lsl #2] 1e6d58: 6b1f023f cmp w17, wzr 1e6d5c: 1e2508e5 fmul s5, s7, s5 1e6d60: 1e22c0a5 fcvt d5, s5 1e6d64: 5400036d b.le 0x1e6dd0 1e6d68: 93407d25 sxtw x5, w9 1e6d6c: aa0203e6 mov x6, x2 1e6d70: 8b050247 add x7, x18, x5 1e6d74: 8b050945 add x5, x10, x5, lsl #2 1e6d78: 8b070947 add x7, x10, x7, lsl #2 1e6d7c: bd4000a3 ldr s3, [x5] 1e6d80: 910040c6 add x6, x6, #0x10 1e6d84: 910040a5 add x5, x5, #0x10 1e6d88: bc5f00c2 ldur s2, [x6, #-0x10] 1e6d8c: eb0700bf cmp x5, x7 1e6d90: bc5f40c0 ldur s0, [x6, #-0xc] 1e6d94: bc5f40a1 ldur s1, [x5, #-0xc] 1e6d98: 1e230843 fmul s3, s2, s3 1e6d9c: 1e210804 fmul s4, s0, s1 1e6da0: bc5f80c2 ldur s2, [x6, #-0x8] 1e6da4: bc5f80a1 ldur s1, [x5, #-0x8] 1e6da8: bc5fc0a0 ldur s0, [x5, #-0x4] 1e6dac: 1e210842 fmul s2, s2, s1 1e6db0: 1e242863 fadd s3, s3, s4 1e6db4: bc5fc0c1 ldur s1, [x6, #-0x4] 1e6db8: 1e200821 fmul s1, s1, s0 1e6dbc: 1e222863 fadd s3, s3, s2 1e6dc0: 1e212861 fadd s1, s3, s1 1e6dc4: 1e22c021 fcvt d1, s1 1e6dc8: 1e6138a5 fsub d5, d5, d1 1e6dcc: 54fffd81 b.ne 0x1e6d7c 1e6dd0: 6b0c017f cmp w11, w12 1e6dd4: 540000ed b.le 0x1e6df0 1e6dd8: 0b0c0125 add w5, w9, w12 1e6ddc: bd400020 ldr s0, [x1] 1e6de0: bc65d941 ldr s1, [x10, w5, sxtw #2] 1e6de4: 1e210800 fmul s0, s0, s1 1e6de8: 1e22c000 fcvt d0, s0 1e6dec: 1e6038a5 fsub d5, d5, d0 1e6df0: 340003c9 cbz w9, 0x1e6e68 1e6df4: 51000529 sub w9, w9, #0x1 1e6df8: bc6879a0 ldr s0, [x13, x8, lsl #2] 1e6dfc: 0b0b0125 add w5, w9, w11 1e6e00: 1e22c000 fcvt d0, s0 1e6e04: 1e652800 fadd d0, d0, d5 1e6e08: 1e674000 frintx d0, d0 1e6e0c: 1e653805 fsub d5, d0, d5 1e6e10: 1e660800 fmul d0, d0, d6 1e6e14: 1e6240a5 fcvt s5, d5 1e6e18: 1e624000 fcvt s0, d0 1e6e1c: bc29d945 str s5, [x10, w9, sxtw #2] 1e6e20: bc25d945 str s5, [x10, w5, sxtw #2] 1e6e24: bc2879e0 str s0, [x15, x8, lsl #2] 1e6e28: 91000508 add x8, x8, #0x1 1e6e2c: eb10011f cmp x8, x16 1e6e30: 54fff921 b.ne 0x1e6d54 1e6e34: 91002063 add x3, x3, #0x8 1e6e38: 91002273 add x19, x19, #0x8 1e6e3c: eb15007f cmp x3, x21 1e6e40: 91002294 add x20, x20, #0x8 1e6e44: 9102814a add x10, x10, #0xa0 1e6e48: 54fff741 b.ne 0x1e6d30 1e6e4c: 2a0903f6 mov w22, w9 1e6e50: b900b416 str w22, [x0, #0xb4] 1e6e54: a94053f3 ldp x19, x20, [sp] 1e6e58: a9415bf5 ldp x21, x22, [sp, #0x10] 1e6e5c: f94013f7 ldr x23, [sp, #0x20] 1e6e60: 9100c3ff add sp, sp, #0x30 1e6e64: d65f03c0 ret 1e6e68: 51000569 sub w9, w11, #0x1 1e6e6c: 17ffffe3 b 0x1e6df8 1e6e70: 91002063 add x3, x3, #0x8 1e6e74: 2a1603e9 mov w9, w22 1e6e78: eb15007f cmp x3, x21 1e6e7c: 91002273 add x19, x19, #0x8 1e6e80: 91002294 add x20, x20, #0x8 1e6e84: 9102814a add x10, x10, #0xa0 1e6e88: 54fff541 b.ne 0x1e6d30 1e6e8c: 17fffff0 b 0x1e6e4c 00000000001e6e90 : 1e6e90: d100c3ff sub sp, sp, #0x30 1e6e94: b940a80b ldr w11, [x0, #0xa8] 1e6e98: bd40ac10 ldr s16, [x0, #0xac] 1e6e9c: bd40b011 ldr s17, [x0, #0xb0] 1e6ea0: a9015bf5 stp x21, x22, [sp, #0x10] 1e6ea4: a90053f3 stp x19, x20, [sp] 1e6ea8: f90013f7 str x23, [sp, #0x20] 1e6eac: b940b416 ldr w22, [x0, #0xb4] 1e6eb0: b9420845 ldr w5, [x2, #0x208] 1e6eb4: 6b1f00bf cmp w5, wzr 1e6eb8: 54000bad b.le 0x1e702c 1e6ebc: 510004a7 sub w7, w5, #0x1 1e6ec0: 51000d72 sub w18, w11, #0x3 1e6ec4: b9809c17 ldrsw x23, [x0, #0x9c] 1e6ec8: 910004e6 add x6, x7, #0x1 1e6ecc: 53027e48 lsr w8, w18, #2 1e6ed0: 51000490 sub w16, w4, #0x1 1e6ed4: 51000971 sub w17, w11, #0x2 1e6ed8: 1100050c add w12, w8, #0x1 1e6edc: d37ef6f7 lsl x23, x23, #2 1e6ee0: 9104200a add x10, x0, #0x108 1e6ee4: 8b060c75 add x21, x3, x6, lsl #3 1e6ee8: 91000610 add x16, x16, #0x1 1e6eec: 531e758c lsl w12, w12, #2 1e6ef0: 6b1f023f cmp w17, wzr 1e6ef4: aa0203f3 mov x19, x2 1e6ef8: aa0103f4 mov x20, x1 1e6efc: 9102e002 add x2, x0, #0xb8 1e6f00: 1a9fc18c csel w12, w12, wzr, gt 1e6f04: d2800092 mov x18, #0x4 // =4 1e6f08: 8b2cc841 add x1, x2, w12, sxtw #2 1e6f0c: 8b284a52 add x18, x18, w8, uxtw #2 1e6f10: 6b1f009f cmp w4, wzr 1e6f14: f940006d ldr x13, [x3] 1e6f18: f940026e ldr x14, [x19] 1e6f1c: f940028f ldr x15, [x20] 1e6f20: 5400096d b.le 0x1e704c 1e6f24: 1e22c227 fcvt d7, s17 1e6f28: 2a1603e9 mov w9, w22 1e6f2c: 1e22c206 fcvt d6, s16 1e6f30: d2800008 mov x8, #0x0 // =0 1e6f34: 8b1701ad add x13, x13, x23 1e6f38: fc6879c5 ldr d5, [x14, x8, lsl #3] 1e6f3c: 6b1f023f cmp w17, wzr 1e6f40: 1e6508e5 fmul d5, d7, d5 1e6f44: 5400036d b.le 0x1e6fb0 1e6f48: 93407d25 sxtw x5, w9 1e6f4c: aa0203e6 mov x6, x2 1e6f50: 8b050247 add x7, x18, x5 1e6f54: 8b050945 add x5, x10, x5, lsl #2 1e6f58: 8b070947 add x7, x10, x7, lsl #2 1e6f5c: bd4000a3 ldr s3, [x5] 1e6f60: 910040c6 add x6, x6, #0x10 1e6f64: 910040a5 add x5, x5, #0x10 1e6f68: bc5f00c2 ldur s2, [x6, #-0x10] 1e6f6c: eb0700bf cmp x5, x7 1e6f70: bc5f40c0 ldur s0, [x6, #-0xc] 1e6f74: bc5f40a1 ldur s1, [x5, #-0xc] 1e6f78: 1e230843 fmul s3, s2, s3 1e6f7c: 1e210804 fmul s4, s0, s1 1e6f80: bc5f80c2 ldur s2, [x6, #-0x8] 1e6f84: bc5f80a1 ldur s1, [x5, #-0x8] 1e6f88: bc5fc0a0 ldur s0, [x5, #-0x4] 1e6f8c: 1e210842 fmul s2, s2, s1 1e6f90: 1e242863 fadd s3, s3, s4 1e6f94: bc5fc0c1 ldur s1, [x6, #-0x4] 1e6f98: 1e200821 fmul s1, s1, s0 1e6f9c: 1e222863 fadd s3, s3, s2 1e6fa0: 1e212861 fadd s1, s3, s1 1e6fa4: 1e22c021 fcvt d1, s1 1e6fa8: 1e6138a5 fsub d5, d5, d1 1e6fac: 54fffd81 b.ne 0x1e6f5c 1e6fb0: 6b0c017f cmp w11, w12 1e6fb4: 540000ed b.le 0x1e6fd0 1e6fb8: 0b0c0125 add w5, w9, w12 1e6fbc: bd400020 ldr s0, [x1] 1e6fc0: bc65d941 ldr s1, [x10, w5, sxtw #2] 1e6fc4: 1e210800 fmul s0, s0, s1 1e6fc8: 1e22c000 fcvt d0, s0 1e6fcc: 1e6038a5 fsub d5, d5, d0 1e6fd0: 340003a9 cbz w9, 0x1e7044 1e6fd4: 51000529 sub w9, w9, #0x1 1e6fd8: bc6879a0 ldr s0, [x13, x8, lsl #2] 1e6fdc: 0b0b0125 add w5, w9, w11 1e6fe0: 1e22c000 fcvt d0, s0 1e6fe4: 1e652800 fadd d0, d0, d5 1e6fe8: 1e674000 frintx d0, d0 1e6fec: 1e653805 fsub d5, d0, d5 1e6ff0: 1e660800 fmul d0, d0, d6 1e6ff4: 1e6240a5 fcvt s5, d5 1e6ff8: bc29d945 str s5, [x10, w9, sxtw #2] 1e6ffc: bc25d945 str s5, [x10, w5, sxtw #2] 1e7000: fc2879e0 str d0, [x15, x8, lsl #3] 1e7004: 91000508 add x8, x8, #0x1 1e7008: eb10011f cmp x8, x16 1e700c: 54fff961 b.ne 0x1e6f38 1e7010: 91002063 add x3, x3, #0x8 1e7014: 91002273 add x19, x19, #0x8 1e7018: eb15007f cmp x3, x21 1e701c: 91002294 add x20, x20, #0x8 1e7020: 9102814a add x10, x10, #0xa0 1e7024: 54fff761 b.ne 0x1e6f10 1e7028: 2a0903f6 mov w22, w9 1e702c: b900b416 str w22, [x0, #0xb4] 1e7030: a94053f3 ldp x19, x20, [sp] 1e7034: a9415bf5 ldp x21, x22, [sp, #0x10] 1e7038: f94013f7 ldr x23, [sp, #0x20] 1e703c: 9100c3ff add sp, sp, #0x30 1e7040: d65f03c0 ret 1e7044: 51000569 sub w9, w11, #0x1 1e7048: 17ffffe4 b 0x1e6fd8 1e704c: 91002063 add x3, x3, #0x8 1e7050: 2a1603e9 mov w9, w22 1e7054: eb15007f cmp x3, x21 1e7058: 91002273 add x19, x19, #0x8 1e705c: 91002294 add x20, x20, #0x8 1e7060: 9102814a add x10, x10, #0xa0 1e7064: 54fff561 b.ne 0x1e6f10 1e7068: 17fffff0 b 0x1e7028 1e706c: d503201f nop 1e7070: b0000240 adrp x0, 0x230000 1e7074: 913cc000 add x0, x0, #0xf30 1e7078: d65f03c0 ret 00000000001e707c : 1e707c: f00003a0 adrp x0, 0x25e000 1e7080: 91128000 add x0, x0, #0x4a0 1e7084: d65f03c0 ret 1e7088: 6b1f00df cmp w6, wzr 1e708c: bc64d863 ldr s3, [x3, w4, sxtw #2] 1e7090: d2800004 mov x4, #0x0 // =0 1e7094: bc65d862 ldr s2, [x3, w5, sxtw #2] 1e7098: 5400014d b.le 0x1e70c0 1e709c: bc647820 ldr s0, [x1, x4, lsl #2] 1e70a0: bc647841 ldr s1, [x2, x4, lsl #2] 1e70a4: 1e200860 fmul s0, s3, s0 1e70a8: 1e210841 fmul s1, s2, s1 1e70ac: 1e212800 fadd s0, s0, s1 1e70b0: bc247800 str s0, [x0, x4, lsl #2] 1e70b4: 91000484 add x4, x4, #0x1 1e70b8: 6b0400df cmp w6, w4 1e70bc: 54ffff0c b.gt 0x1e709c 1e70c0: d65f03c0 ret 1e70c4: 6b1f009f cmp w4, wzr 1e70c8: bc63d841 ldr s1, [x2, w3, sxtw #2] 1e70cc: d2800002 mov x2, #0x0 // =0 1e70d0: 540000ed b.le 0x1e70ec 1e70d4: bc627820 ldr s0, [x1, x2, lsl #2] 1e70d8: 1e210800 fmul s0, s0, s1 1e70dc: bc227800 str s0, [x0, x2, lsl #2] 1e70e0: 91000442 add x2, x2, #0x1 1e70e4: 6b02009f cmp w4, w2 1e70e8: 54ffff6c b.gt 0x1e70d4 1e70ec: d65f03c0 ret 1e70f0: 6b1f007f cmp w3, wzr 1e70f4: 540004cd b.le 0x1e718c 1e70f8: f9400009 ldr x9, [x0] 1e70fc: d2800004 mov x4, #0x0 // =0 1e7100: f9400406 ldr x6, [x0, #0x8] 1e7104: f940082b ldr x11, [x1, #0x10] 1e7108: f9400c2a ldr x10, [x1, #0x18] 1e710c: f9400028 ldr x8, [x1] 1e7110: f9401027 ldr x7, [x1, #0x20] 1e7114: f9400425 ldr x5, [x1, #0x8] 1e7118: f9401420 ldr x0, [x1, #0x28] 1e711c: bc647960 ldr s0, [x11, x4, lsl #2] 1e7120: bc647941 ldr s1, [x10, x4, lsl #2] 1e7124: bd400c44 ldr s4, [x2, #0xc] 1e7128: bd400842 ldr s2, [x2, #0x8] 1e712c: 1e240821 fmul s1, s1, s4 1e7130: 1e220802 fmul s2, s0, s2 1e7134: bd400044 ldr s4, [x2] 1e7138: bc647900 ldr s0, [x8, x4, lsl #2] 1e713c: bc6478e3 ldr s3, [x7, x4, lsl #2] 1e7140: 1e212841 fadd s1, s2, s1 1e7144: 1e240800 fmul s0, s0, s4 1e7148: bd401042 ldr s2, [x2, #0x10] 1e714c: 1e220863 fmul s3, s3, s2 1e7150: 1e212800 fadd s0, s0, s1 1e7154: 1e232800 fadd s0, s0, s3 1e7158: bc247920 str s0, [x9, x4, lsl #2] 1e715c: bc6478a0 ldr s0, [x5, x4, lsl #2] 1e7160: bd401c43 ldr s3, [x2, #0x1c] 1e7164: bc647802 ldr s2, [x0, x4, lsl #2] 1e7168: 1e230800 fmul s0, s0, s3 1e716c: bd402c43 ldr s3, [x2, #0x2c] 1e7170: 1e230842 fmul s2, s2, s3 1e7174: 1e212800 fadd s0, s0, s1 1e7178: 1e222800 fadd s0, s0, s2 1e717c: bc2478c0 str s0, [x6, x4, lsl #2] 1e7180: 91000484 add x4, x4, #0x1 1e7184: 6b04007f cmp w3, w4 1e7188: 54fffcac b.gt 0x1e711c 1e718c: d65f03c0 ret 1e7190: 6b1f007f cmp w3, wzr 1e7194: 5400060d b.le 0x1e7254 1e7198: f940000b ldr x11, [x0] 1e719c: d2800004 mov x4, #0x0 // =0 1e71a0: f9400407 ldr x7, [x0, #0x8] 1e71a4: f940082d ldr x13, [x1, #0x10] 1e71a8: f9400c2c ldr x12, [x1, #0x18] 1e71ac: f940002a ldr x10, [x1] 1e71b0: f9401029 ldr x9, [x1, #0x20] 1e71b4: f9401828 ldr x8, [x1, #0x30] 1e71b8: f9400426 ldr x6, [x1, #0x8] 1e71bc: f9401425 ldr x5, [x1, #0x28] 1e71c0: f9401c20 ldr x0, [x1, #0x38] 1e71c4: bc6479a0 ldr s0, [x13, x4, lsl #2] 1e71c8: bc647981 ldr s1, [x12, x4, lsl #2] 1e71cc: bd400c44 ldr s4, [x2, #0xc] 1e71d0: bd400842 ldr s2, [x2, #0x8] 1e71d4: 1e240821 fmul s1, s1, s4 1e71d8: 1e220802 fmul s2, s0, s2 1e71dc: bd400044 ldr s4, [x2] 1e71e0: bc647940 ldr s0, [x10, x4, lsl #2] 1e71e4: bc647923 ldr s3, [x9, x4, lsl #2] 1e71e8: 1e212841 fadd s1, s2, s1 1e71ec: 1e240800 fmul s0, s0, s4 1e71f0: bd401044 ldr s4, [x2, #0x10] 1e71f4: bc647902 ldr s2, [x8, x4, lsl #2] 1e71f8: 1e240863 fmul s3, s3, s4 1e71fc: 1e212800 fadd s0, s0, s1 1e7200: bd401844 ldr s4, [x2, #0x18] 1e7204: 1e240842 fmul s2, s2, s4 1e7208: 1e232800 fadd s0, s0, s3 1e720c: 1e222800 fadd s0, s0, s2 1e7210: bc247960 str s0, [x11, x4, lsl #2] 1e7214: bc6478c0 ldr s0, [x6, x4, lsl #2] 1e7218: bd402442 ldr s2, [x2, #0x24] 1e721c: bc6478a3 ldr s3, [x5, x4, lsl #2] 1e7220: 1e220800 fmul s0, s0, s2 1e7224: bd403444 ldr s4, [x2, #0x34] 1e7228: bc647802 ldr s2, [x0, x4, lsl #2] 1e722c: 1e240863 fmul s3, s3, s4 1e7230: 1e212800 fadd s0, s0, s1 1e7234: bd403c41 ldr s1, [x2, #0x3c] 1e7238: 1e210842 fmul s2, s2, s1 1e723c: 1e232800 fadd s0, s0, s3 1e7240: 1e222800 fadd s0, s0, s2 1e7244: bc2478e0 str s0, [x7, x4, lsl #2] 1e7248: 91000484 add x4, x4, #0x1 1e724c: 6b04007f cmp w3, w4 1e7250: 54fffbac b.gt 0x1e71c4 1e7254: d65f03c0 ret 1e7258: 6b1f00df cmp w6, wzr 1e725c: fc64d863 ldr d3, [x3, w4, sxtw #3] 1e7260: d2800004 mov x4, #0x0 // =0 1e7264: fc65d862 ldr d2, [x3, w5, sxtw #3] 1e7268: 5400014d b.le 0x1e7290 1e726c: fc647820 ldr d0, [x1, x4, lsl #3] 1e7270: fc647841 ldr d1, [x2, x4, lsl #3] 1e7274: 1e600860 fmul d0, d3, d0 1e7278: 1e610841 fmul d1, d2, d1 1e727c: 1e612800 fadd d0, d0, d1 1e7280: fc247800 str d0, [x0, x4, lsl #3] 1e7284: 91000484 add x4, x4, #0x1 1e7288: 6b0400df cmp w6, w4 1e728c: 54ffff0c b.gt 0x1e726c 1e7290: d65f03c0 ret 1e7294: 6b1f009f cmp w4, wzr 1e7298: fc63d841 ldr d1, [x2, w3, sxtw #3] 1e729c: d2800002 mov x2, #0x0 // =0 1e72a0: 540000ed b.le 0x1e72bc 1e72a4: fc627820 ldr d0, [x1, x2, lsl #3] 1e72a8: 1e610800 fmul d0, d0, d1 1e72ac: fc227800 str d0, [x0, x2, lsl #3] 1e72b0: 91000442 add x2, x2, #0x1 1e72b4: 6b02009f cmp w4, w2 1e72b8: 54ffff6c b.gt 0x1e72a4 1e72bc: d65f03c0 ret 1e72c0: 6b1f007f cmp w3, wzr 1e72c4: 540004cd b.le 0x1e735c 1e72c8: f9400009 ldr x9, [x0] 1e72cc: d2800004 mov x4, #0x0 // =0 1e72d0: f9400406 ldr x6, [x0, #0x8] 1e72d4: f940082b ldr x11, [x1, #0x10] 1e72d8: f9400c2a ldr x10, [x1, #0x18] 1e72dc: f9400028 ldr x8, [x1] 1e72e0: f9401027 ldr x7, [x1, #0x20] 1e72e4: f9400425 ldr x5, [x1, #0x8] 1e72e8: f9401420 ldr x0, [x1, #0x28] 1e72ec: fc647960 ldr d0, [x11, x4, lsl #3] 1e72f0: fc647941 ldr d1, [x10, x4, lsl #3] 1e72f4: fd400c44 ldr d4, [x2, #0x18] 1e72f8: fd400842 ldr d2, [x2, #0x10] 1e72fc: 1e640821 fmul d1, d1, d4 1e7300: 1e620802 fmul d2, d0, d2 1e7304: fd400044 ldr d4, [x2] 1e7308: fc647900 ldr d0, [x8, x4, lsl #3] 1e730c: fc6478e3 ldr d3, [x7, x4, lsl #3] 1e7310: 1e612841 fadd d1, d2, d1 1e7314: 1e640800 fmul d0, d0, d4 1e7318: fd401042 ldr d2, [x2, #0x20] 1e731c: 1e620863 fmul d3, d3, d2 1e7320: 1e612800 fadd d0, d0, d1 1e7324: 1e632800 fadd d0, d0, d3 1e7328: fc247920 str d0, [x9, x4, lsl #3] 1e732c: fc6478a0 ldr d0, [x5, x4, lsl #3] 1e7330: fd401c43 ldr d3, [x2, #0x38] 1e7334: fc647802 ldr d2, [x0, x4, lsl #3] 1e7338: 1e630800 fmul d0, d0, d3 1e733c: fd402c43 ldr d3, [x2, #0x58] 1e7340: 1e630842 fmul d2, d2, d3 1e7344: 1e612800 fadd d0, d0, d1 1e7348: 1e622800 fadd d0, d0, d2 1e734c: fc2478c0 str d0, [x6, x4, lsl #3] 1e7350: 91000484 add x4, x4, #0x1 1e7354: 6b04007f cmp w3, w4 1e7358: 54fffcac b.gt 0x1e72ec 1e735c: d65f03c0 ret 1e7360: 6b1f007f cmp w3, wzr 1e7364: 5400060d b.le 0x1e7424 1e7368: f940000b ldr x11, [x0] 1e736c: d2800004 mov x4, #0x0 // =0 1e7370: f9400407 ldr x7, [x0, #0x8] 1e7374: f940082d ldr x13, [x1, #0x10] 1e7378: f9400c2c ldr x12, [x1, #0x18] 1e737c: f940002a ldr x10, [x1] 1e7380: f9401029 ldr x9, [x1, #0x20] 1e7384: f9401828 ldr x8, [x1, #0x30] 1e7388: f9400426 ldr x6, [x1, #0x8] 1e738c: f9401425 ldr x5, [x1, #0x28] 1e7390: f9401c20 ldr x0, [x1, #0x38] 1e7394: fc6479a0 ldr d0, [x13, x4, lsl #3] 1e7398: fc647981 ldr d1, [x12, x4, lsl #3] 1e739c: fd400c44 ldr d4, [x2, #0x18] 1e73a0: fd400842 ldr d2, [x2, #0x10] 1e73a4: 1e640821 fmul d1, d1, d4 1e73a8: 1e620802 fmul d2, d0, d2 1e73ac: fd400044 ldr d4, [x2] 1e73b0: fc647940 ldr d0, [x10, x4, lsl #3] 1e73b4: fc647923 ldr d3, [x9, x4, lsl #3] 1e73b8: 1e612841 fadd d1, d2, d1 1e73bc: 1e640800 fmul d0, d0, d4 1e73c0: fd401044 ldr d4, [x2, #0x20] 1e73c4: fc647902 ldr d2, [x8, x4, lsl #3] 1e73c8: 1e640863 fmul d3, d3, d4 1e73cc: 1e612800 fadd d0, d0, d1 1e73d0: fd401844 ldr d4, [x2, #0x30] 1e73d4: 1e640842 fmul d2, d2, d4 1e73d8: 1e632800 fadd d0, d0, d3 1e73dc: 1e622800 fadd d0, d0, d2 1e73e0: fc247960 str d0, [x11, x4, lsl #3] 1e73e4: fc6478c0 ldr d0, [x6, x4, lsl #3] 1e73e8: fd402442 ldr d2, [x2, #0x48] 1e73ec: fc6478a3 ldr d3, [x5, x4, lsl #3] 1e73f0: 1e620800 fmul d0, d0, d2 1e73f4: fd403444 ldr d4, [x2, #0x68] 1e73f8: fc647802 ldr d2, [x0, x4, lsl #3] 1e73fc: 1e640863 fmul d3, d3, d4 1e7400: 1e612800 fadd d0, d0, d1 1e7404: fd403c41 ldr d1, [x2, #0x78] 1e7408: 1e610842 fmul d2, d2, d1 1e740c: 1e632800 fadd d0, d0, d3 1e7410: 1e622800 fadd d0, d0, d2 1e7414: fc2478e0 str d0, [x7, x4, lsl #3] 1e7418: 91000484 add x4, x4, #0x1 1e741c: 6b04007f cmp w3, w4 1e7420: 54fffbac b.gt 0x1e7394 1e7424: d65f03c0 ret 1e7428: 6b1f00df cmp w6, wzr 1e742c: b864d868 ldr w8, [x3, w4, sxtw #2] 1e7430: d2800007 mov x7, #0x0 // =0 1e7434: b865d865 ldr w5, [x3, w5, sxtw #2] 1e7438: 5400016d b.le 0x1e7464 1e743c: 78e77843 ldrsh w3, [x2, x7, lsl #1] 1e7440: 78e77824 ldrsh w4, [x1, x7, lsl #1] 1e7444: 1b057c63 mul w3, w3, w5 1e7448: 1b080c83 madd w3, w4, w8, w3 1e744c: 11401063 add w3, w3, #0x4, lsl #12 // =0x4000 1e7450: 130f7c63 asr w3, w3, #15 1e7454: 78277803 strh w3, [x0, x7, lsl #1] 1e7458: 910004e7 add x7, x7, #0x1 1e745c: 6b0700df cmp w6, w7 1e7460: 54fffeec b.gt 0x1e743c 1e7464: d65f03c0 ret 1e7468: 6b1f009f cmp w4, wzr 1e746c: b863d845 ldr w5, [x2, w3, sxtw #2] 1e7470: d2800003 mov x3, #0x0 // =0 1e7474: 5400012d b.le 0x1e7498 1e7478: 78e37822 ldrsh w2, [x1, x3, lsl #1] 1e747c: 1b057c42 mul w2, w2, w5 1e7480: 11401042 add w2, w2, #0x4, lsl #12 // =0x4000 1e7484: 130f7c42 asr w2, w2, #15 1e7488: 78237802 strh w2, [x0, x3, lsl #1] 1e748c: 91000463 add x3, x3, #0x1 1e7490: 6b03009f cmp w4, w3 1e7494: 54ffff2c b.gt 0x1e7478 1e7498: d65f03c0 ret 1e749c: d10043ff sub sp, sp, #0x10 1e74a0: 6b1f007f cmp w3, wzr 1e74a4: f90003f3 str x19, [sp] 1e74a8: 540004ad b.le 0x1e753c 1e74ac: f9400833 ldr x19, [x1, #0x10] 1e74b0: d2800004 mov x4, #0x0 // =0 1e74b4: b9400852 ldr w18, [x2, #0x8] 1e74b8: f9400c31 ldr x17, [x1, #0x18] 1e74bc: b9400c50 ldr w16, [x2, #0xc] 1e74c0: f940000f ldr x15, [x0] 1e74c4: f940002e ldr x14, [x1] 1e74c8: b940004d ldr w13, [x2] 1e74cc: f940102c ldr x12, [x1, #0x20] 1e74d0: b940104b ldr w11, [x2, #0x10] 1e74d4: f940040a ldr x10, [x0, #0x8] 1e74d8: f9400429 ldr x9, [x1, #0x8] 1e74dc: b9401c48 ldr w8, [x2, #0x1c] 1e74e0: f9401427 ldr x7, [x1, #0x28] 1e74e4: b9402c46 ldr w6, [x2, #0x2c] 1e74e8: 78e47a20 ldrsh w0, [x17, x4, lsl #1] 1e74ec: 78e47a61 ldrsh w1, [x19, x4, lsl #1] 1e74f0: 78e479c5 ldrsh w5, [x14, x4, lsl #1] 1e74f4: 1b107c00 mul w0, w0, w16 1e74f8: 1b120020 madd w0, w1, w18, w0 1e74fc: 78e47982 ldrsh w2, [x12, x4, lsl #1] 1e7500: 1b0d00a5 madd w5, w5, w13, w0 1e7504: 1b0b1441 madd w1, w2, w11, w5 1e7508: 11401021 add w1, w1, #0x4, lsl #12 // =0x4000 1e750c: 130f7c21 asr w1, w1, #15 1e7510: 782479e1 strh w1, [x15, x4, lsl #1] 1e7514: 78e47922 ldrsh w2, [x9, x4, lsl #1] 1e7518: 78e478e1 ldrsh w1, [x7, x4, lsl #1] 1e751c: 1b080040 madd w0, w2, w8, w0 1e7520: 1b060020 madd w0, w1, w6, w0 1e7524: 11401000 add w0, w0, #0x4, lsl #12 // =0x4000 1e7528: 130f7c00 asr w0, w0, #15 1e752c: 78247940 strh w0, [x10, x4, lsl #1] 1e7530: 91000484 add x4, x4, #0x1 1e7534: 6b04007f cmp w3, w4 1e7538: 54fffd8c b.gt 0x1e74e8 1e753c: f94003f3 ldr x19, [sp] 1e7540: 910043ff add sp, sp, #0x10 1e7544: d65f03c0 ret 1e7548: d100c3ff sub sp, sp, #0x30 1e754c: 6b1f007f cmp w3, wzr 1e7550: a90053f3 stp x19, x20, [sp] 1e7554: a9015bf5 stp x21, x22, [sp, #0x10] 1e7558: a90263f7 stp x23, x24, [sp, #0x20] 1e755c: 540005ad b.le 0x1e7610 1e7560: f9400837 ldr x23, [x1, #0x10] 1e7564: d2800004 mov x4, #0x0 // =0 1e7568: b9400856 ldr w22, [x2, #0x8] 1e756c: f9400c35 ldr x21, [x1, #0x18] 1e7570: b9400c54 ldr w20, [x2, #0xc] 1e7574: f9400013 ldr x19, [x0] 1e7578: f9400032 ldr x18, [x1] 1e757c: b9400051 ldr w17, [x2] 1e7580: f9401030 ldr x16, [x1, #0x20] 1e7584: b940104f ldr w15, [x2, #0x10] 1e7588: f940182e ldr x14, [x1, #0x30] 1e758c: b940184d ldr w13, [x2, #0x18] 1e7590: f940040c ldr x12, [x0, #0x8] 1e7594: f940042b ldr x11, [x1, #0x8] 1e7598: b940244a ldr w10, [x2, #0x24] 1e759c: f9401429 ldr x9, [x1, #0x28] 1e75a0: b9403448 ldr w8, [x2, #0x34] 1e75a4: f9401c27 ldr x7, [x1, #0x38] 1e75a8: b9403c46 ldr w6, [x2, #0x3c] 1e75ac: 78e47aa5 ldrsh w5, [x21, x4, lsl #1] 1e75b0: 78e47af8 ldrsh w24, [x23, x4, lsl #1] 1e75b4: 78e47a41 ldrsh w1, [x18, x4, lsl #1] 1e75b8: 1b147ca5 mul w5, w5, w20 1e75bc: 1b161705 madd w5, w24, w22, w5 1e75c0: 78e47a00 ldrsh w0, [x16, x4, lsl #1] 1e75c4: 78e479c2 ldrsh w2, [x14, x4, lsl #1] 1e75c8: 1b111421 madd w1, w1, w17, w5 1e75cc: 1b0f0401 madd w1, w0, w15, w1 1e75d0: 1b0d0441 madd w1, w2, w13, w1 1e75d4: 11401021 add w1, w1, #0x4, lsl #12 // =0x4000 1e75d8: 130f7c21 asr w1, w1, #15 1e75dc: 78247a61 strh w1, [x19, x4, lsl #1] 1e75e0: 78e47978 ldrsh w24, [x11, x4, lsl #1] 1e75e4: 78e47922 ldrsh w2, [x9, x4, lsl #1] 1e75e8: 78e478e1 ldrsh w1, [x7, x4, lsl #1] 1e75ec: 1b0a1705 madd w5, w24, w10, w5 1e75f0: 1b081440 madd w0, w2, w8, w5 1e75f4: 1b060020 madd w0, w1, w6, w0 1e75f8: 11401000 add w0, w0, #0x4, lsl #12 // =0x4000 1e75fc: 130f7c00 asr w0, w0, #15 1e7600: 78247980 strh w0, [x12, x4, lsl #1] 1e7604: 91000484 add x4, x4, #0x1 1e7608: 6b04007f cmp w3, w4 1e760c: 54fffd0c b.gt 0x1e75ac 1e7610: a94053f3 ldp x19, x20, [sp] 1e7614: a9415bf5 ldp x21, x22, [sp, #0x10] 1e7618: a94263f7 ldp x23, x24, [sp, #0x20] 1e761c: 9100c3ff add sp, sp, #0x30 1e7620: d65f03c0 ret 1e7624: 6b1f00df cmp w6, wzr 1e7628: b864d868 ldr w8, [x3, w4, sxtw #2] 1e762c: d2800007 mov x7, #0x0 // =0 1e7630: b865d865 ldr w5, [x3, w5, sxtw #2] 1e7634: 5400016d b.le 0x1e7660 1e7638: b8677843 ldr w3, [x2, x7, lsl #2] 1e763c: b8677824 ldr w4, [x1, x7, lsl #2] 1e7640: 9b257c63 smull x3, w3, w5 1e7644: 9b280c83 smaddl x3, w4, w8, x3 1e7648: 91401063 add x3, x3, #0x4, lsl #12 // =0x4000 1e764c: 934ffc63 asr x3, x3, #15 1e7650: b8277803 str w3, [x0, x7, lsl #2] 1e7654: 910004e7 add x7, x7, #0x1 1e7658: 6b0700df cmp w6, w7 1e765c: 54fffeec b.gt 0x1e7638 1e7660: d65f03c0 ret 1e7664: 6b1f009f cmp w4, wzr 1e7668: b863d846 ldr w6, [x2, w3, sxtw #2] 1e766c: d2880005 mov x5, #0x4000 // =16384 1e7670: d2800003 mov x3, #0x0 // =0 1e7674: 5400010d b.le 0x1e7694 1e7678: b8637822 ldr w2, [x1, x3, lsl #2] 1e767c: 9b261442 smaddl x2, w2, w6, x5 1e7680: 934ffc42 asr x2, x2, #15 1e7684: b8237802 str w2, [x0, x3, lsl #2] 1e7688: 91000463 add x3, x3, #0x1 1e768c: 6b03009f cmp w4, w3 1e7690: 54ffff4c b.gt 0x1e7678 1e7694: d65f03c0 ret 1e7698: 6b1f007f cmp w3, wzr 1e769c: 5400050d b.le 0x1e773c 1e76a0: f940082f ldr x15, [x1, #0x10] 1e76a4: d2800004 mov x4, #0x0 // =0 1e76a8: f9400c2e ldr x14, [x1, #0x18] 1e76ac: f940000d ldr x13, [x0] 1e76b0: f940002c ldr x12, [x1] 1e76b4: f940102b ldr x11, [x1, #0x20] 1e76b8: f940040a ldr x10, [x0, #0x8] 1e76bc: f9400429 ldr x9, [x1, #0x8] 1e76c0: f9401428 ldr x8, [x1, #0x28] 1e76c4: b86479c5 ldr w5, [x14, x4, lsl #2] 1e76c8: b9400c46 ldr w6, [x2, #0xc] 1e76cc: b86479e1 ldr w1, [x15, x4, lsl #2] 1e76d0: b9400850 ldr w16, [x2, #0x8] 1e76d4: 9b267ca6 smull x6, w5, w6 1e76d8: b8647980 ldr w0, [x12, x4, lsl #2] 1e76dc: b9400047 ldr w7, [x2] 1e76e0: d503201f nop 1e76e4: 9b301826 smaddl x6, w1, w16, x6 1e76e8: b8647965 ldr w5, [x11, x4, lsl #2] 1e76ec: b9401041 ldr w1, [x2, #0x10] 1e76f0: d503201f nop 1e76f4: 9b271800 smaddl x0, w0, w7, x6 1e76f8: 9b2100a1 smaddl x1, w5, w1, x0 1e76fc: 91401021 add x1, x1, #0x4, lsl #12 // =0x4000 1e7700: 934ffc21 asr x1, x1, #15 1e7704: b82479a1 str w1, [x13, x4, lsl #2] 1e7708: b8647925 ldr w5, [x9, x4, lsl #2] 1e770c: b9401c47 ldr w7, [x2, #0x1c] 1e7710: b8647901 ldr w1, [x8, x4, lsl #2] 1e7714: b9402c40 ldr w0, [x2, #0x2c] 1e7718: d503201f nop 1e771c: 9b2718a6 smaddl x6, w5, w7, x6 1e7720: 9b201820 smaddl x0, w1, w0, x6 1e7724: 91401000 add x0, x0, #0x4, lsl #12 // =0x4000 1e7728: 934ffc00 asr x0, x0, #15 1e772c: b8247940 str w0, [x10, x4, lsl #2] 1e7730: 91000484 add x4, x4, #0x1 1e7734: 6b04007f cmp w3, w4 1e7738: 54fffc6c b.gt 0x1e76c4 1e773c: d65f03c0 ret 1e7740: 6b1f007f cmp w3, wzr 1e7744: 5400064d b.le 0x1e780c 1e7748: f9400830 ldr x16, [x1, #0x10] 1e774c: d2800004 mov x4, #0x0 // =0 1e7750: f9400c2f ldr x15, [x1, #0x18] 1e7754: f940000e ldr x14, [x0] 1e7758: f940002d ldr x13, [x1] 1e775c: f940102c ldr x12, [x1, #0x20] 1e7760: f940182b ldr x11, [x1, #0x30] 1e7764: f940040a ldr x10, [x0, #0x8] 1e7768: f9400429 ldr x9, [x1, #0x8] 1e776c: f9401428 ldr x8, [x1, #0x28] 1e7770: f9401c27 ldr x7, [x1, #0x38] 1e7774: b86479e0 ldr w0, [x15, x4, lsl #2] 1e7778: b9400c46 ldr w6, [x2, #0xc] 1e777c: b8647a01 ldr w1, [x16, x4, lsl #2] 1e7780: b9400852 ldr w18, [x2, #0x8] 1e7784: 9b267c06 smull x6, w0, w6 1e7788: b86479a5 ldr w5, [x13, x4, lsl #2] 1e778c: d503201f nop 1e7790: 9b321826 smaddl x6, w1, w18, x6 1e7794: b9400051 ldr w17, [x2] 1e7798: b8647980 ldr w0, [x12, x4, lsl #2] 1e779c: b9401041 ldr w1, [x2, #0x10] 1e77a0: d503201f nop 1e77a4: 9b3118b1 smaddl x17, w5, w17, x6 1e77a8: b9401852 ldr w18, [x2, #0x18] 1e77ac: b8647965 ldr w5, [x11, x4, lsl #2] 1e77b0: d503201f nop 1e77b4: 9b214401 smaddl x1, w0, w1, x17 1e77b8: 9b3204a1 smaddl x1, w5, w18, x1 1e77bc: 91401021 add x1, x1, #0x4, lsl #12 // =0x4000 1e77c0: 934ffc21 asr x1, x1, #15 1e77c4: b82479c1 str w1, [x14, x4, lsl #2] 1e77c8: b8647920 ldr w0, [x9, x4, lsl #2] 1e77cc: b9402452 ldr w18, [x2, #0x24] 1e77d0: b8647905 ldr w5, [x8, x4, lsl #2] 1e77d4: b9403451 ldr w17, [x2, #0x34] 1e77d8: d503201f nop 1e77dc: 9b321806 smaddl x6, w0, w18, x6 1e77e0: b86478e1 ldr w1, [x7, x4, lsl #2] 1e77e4: b9403c40 ldr w0, [x2, #0x3c] 1e77e8: d503201f nop 1e77ec: 9b3118a6 smaddl x6, w5, w17, x6 1e77f0: 9b201820 smaddl x0, w1, w0, x6 1e77f4: 91401000 add x0, x0, #0x4, lsl #12 // =0x4000 1e77f8: 934ffc00 asr x0, x0, #15 1e77fc: b8247940 str w0, [x10, x4, lsl #2] 1e7800: 91000484 add x4, x4, #0x1 1e7804: 6b04007f cmp w3, w4 1e7808: 54fffb6c b.gt 0x1e7774 1e780c: d65f03c0 ret 00000000001e7810 : 1e7810: d100c3ff sub sp, sp, #0x30 1e7814: a90053f3 stp x19, x20, [sp] 1e7818: a9015bf5 stp x21, x22, [sp, #0x10] 1e781c: a9027bf7 stp x23, x30, [sp, #0x20] 1e7820: aa0003f5 mov x21, x0 1e7824: aa0103f3 mov x19, x1 1e7828: 2a0203f7 mov w23, w2 1e782c: b4000600 cbz x0, 0x1e78ec 1e7830: f95f7000 ldr x0, [x0, #0x3ee0] 1e7834: b50005c0 cbnz x0, 0x1e78ec 1e7838: 91400ea3 add x3, x21, #0x3, lsl #12 // =0x3000 1e783c: 52800001 mov w1, #0x0 // =0 1e7840: 913c2076 add x22, x3, #0xf08 1e7844: d2880002 mov x2, #0x4000 // =16384 1e7848: aa1603e0 mov x0, x22 1e784c: 97f92a21 bl 0x320d0 1e7850: f94042a0 ldr x0, [x21, #0x80] 1e7854: 97ff57fa bl 0x1bd83c 1e7858: 2a0003f4 mov w20, w0 1e785c: f94046a0 ldr x0, [x21, #0x88] 1e7860: 97ff57f7 bl 0x1bd83c 1e7864: 6b1f001f cmp w0, wzr 1e7868: 5400032d b.le 0x1e78cc 1e786c: 51000400 sub w0, w0, #0x1 1e7870: d2880102 mov x2, #0x4008 // =16392 1e7874: 52802004 mov w4, #0x100 // =256 1e7878: 937d7ee5 sbfiz x5, x23, #3, #32 1e787c: aa1603e3 mov x3, x22 1e7880: 51000681 sub w1, w20, #0x1 1e7884: 9ba40804 umaddl x4, w0, w4, x2 1e7888: d2800086 mov x6, #0x4 // =4 1e788c: 8b2148c6 add x6, x6, w1, uxtw #2 1e7890: 8b0402a4 add x4, x21, x4 1e7894: 6b1f029f cmp w20, wzr 1e7898: 5400012d b.le 0x1e78bc 1e789c: aa1303e1 mov x1, x19 1e78a0: 8b0300c2 add x2, x6, x3 1e78a4: aa0303e0 mov x0, x3 1e78a8: fc408420 ldr d0, [x1], #0x8 1e78ac: 1e624000 fcvt s0, d0 1e78b0: bc004400 str s0, [x0], #0x4 1e78b4: eb02001f cmp x0, x2 1e78b8: 54ffff81 b.ne 0x1e78a8 1e78bc: 91040063 add x3, x3, #0x100 1e78c0: 8b050273 add x19, x19, x5 1e78c4: eb04007f cmp x3, x4 1e78c8: 54fffe61 b.ne 0x1e7894 1e78cc: 52800021 mov w1, #0x1 // =1 1e78d0: b92daaa1 str w1, [x21, #0x2da8] 1e78d4: 52800000 mov w0, #0x0 // =0 1e78d8: a94053f3 ldp x19, x20, [sp] 1e78dc: a9415bf5 ldp x21, x22, [sp, #0x10] 1e78e0: a9427bf7 ldp x23, x30, [sp, #0x20] 1e78e4: 9100c3ff add sp, sp, #0x30 1e78e8: d65f03c0 ret 1e78ec: 128002a0 mov w0, #-0x16 // =-22 1e78f0: a94053f3 ldp x19, x20, [sp] 1e78f4: a9415bf5 ldp x21, x22, [sp, #0x10] 1e78f8: a9427bf7 ldp x23, x30, [sp, #0x20] 1e78fc: 9100c3ff add sp, sp, #0x30 1e7900: d65f03c0 ret 00000000001e7904 : 1e7904: d10283ff sub sp, sp, #0xa0 1e7908: fd002fe8 str d8, [sp, #0x58] 1e790c: a90053f3 stp x19, x20, [sp] 1e7910: aa0003f3 mov x19, x0 1e7914: f9002bfe str x30, [sp, #0x50] 1e7918: a90263f7 stp x23, x24, [sp, #0x20] 1e791c: 91403277 add x23, x19, #0xc, lsl #12 // =0xc000 1e7920: b9009be4 str w4, [sp, #0x98] 1e7924: a9015bf5 stp x21, x22, [sp, #0x10] 1e7928: a9036bf9 stp x25, x26, [sp, #0x30] 1e792c: a90473fb stp x27, x28, [sp, #0x40] 1e7930: f90033e1 str x1, [sp, #0x60] 1e7934: aa0103e0 mov x0, x1 1e7938: f947c6e4 ldr x4, [x23, #0xf88] 1e793c: aa0203f4 mov x20, x2 1e7940: b9006fe3 str w3, [sp, #0x6c] 1e7944: b40001c4 cbz x4, 0x1e797c 1e7948: f97f8662 ldr x2, [x19, #0x7f08] 1e794c: aa1403e1 mov x1, x20 1e7950: d63f0080 blr x4 1e7954: a94053f3 ldp x19, x20, [sp] 1e7958: a9415bf5 ldp x21, x22, [sp, #0x10] 1e795c: a94263f7 ldp x23, x24, [sp, #0x20] 1e7960: a9436bf9 ldp x25, x26, [sp, #0x30] 1e7964: a94473fb ldp x27, x28, [sp, #0x40] 1e7968: f9402bfe ldr x30, [sp, #0x50] 1e796c: 52800000 mov w0, #0x0 // =0 1e7970: fd402fe8 ldr d8, [sp, #0x58] 1e7974: 910283ff add sp, sp, #0xa0 1e7978: d65f03c0 ret 1e797c: f947c2e0 ldr x0, [x23, #0xf80] 1e7980: b4002620 cbz x0, 0x1e7e44 1e7984: f94033e0 ldr x0, [sp, #0x60] 1e7988: b9420c16 ldr w22, [x0, #0x20c] 1e798c: b9406fe0 ldr w0, [sp, #0x6c] 1e7990: 121c6c00 and w0, w0, #0xfffffff0 1e7994: b9006be0 str w0, [sp, #0x68] 1e7998: 1b167c1c mul w28, w0, w22 1e799c: f9401a60 ldr x0, [x19, #0x30] 1e79a0: b5002320 cbnz x0, 0x1e7e04 1e79a4: f9401660 ldr x0, [x19, #0x28] 1e79a8: b5002100 cbnz x0, 0x1e7dc8 1e79ac: f94033e0 ldr x0, [sp, #0x60] 1e79b0: b942081b ldr w27, [x0, #0x208] 1e79b4: 6b1f037f cmp w27, wzr 1e79b8: 54fffced b.le 0x1e7954 1e79bc: b9406fe1 ldr w1, [sp, #0x6c] 1e79c0: aa0003f5 mov x21, x0 1e79c4: 91402e69 add x9, x19, #0xb, lsl #12 // =0xb000 1e79c8: d2800019 mov x25, #0x0 // =0 1e79cc: 51000420 sub w0, w1, #0x1 1e79d0: 913ca538 add x24, x9, #0xf29 1e79d4: aa0003ed mov x13, x0 1e79d8: d37ef400 lsl x0, x0, #2 1e79dc: f9003be0 str x0, [sp, #0x70] 1e79e0: d37df1a0 lsl x0, x13, #3 1e79e4: f9003fe0 str x0, [sp, #0x78] 1e79e8: 93407f80 sxtw x0, w28 1e79ec: f9004be0 str x0, [sp, #0x90] 1e79f0: 2a0103e0 mov w0, w1 1e79f4: b9406be1 ldr w1, [sp, #0x68] 1e79f8: d37ff9b6 lsl x22, x13, #1 1e79fc: 5280001a mov w26, #0x0 // =0 1e7a00: 4b010000 sub w0, w0, w1 1e7a04: b9009fe0 str w0, [sp, #0x9c] 1e7a08: 1e2e1008 fmov s8, #1.00000000 1e7a0c: 14000036 b 0x1e7ae4 1e7a10: 34001020 cbz w0, 0x1e7c14 1e7a14: 7100081f cmp w0, #0x2 1e7a18: 54000b01 b.ne 0x1e7b78 1e7a1c: b9406be0 ldr w0, [sp, #0x68] 1e7a20: 3940031c ldrb w28, [x24] 1e7a24: 3940071b ldrb w27, [x24, #0x1] 1e7a28: f947c2f0 ldr x16, [x23, #0xf80] 1e7a2c: b9420a85 ldr w5, [x20, #0x208] 1e7a30: 34000040 cbz w0, 0x1e7a38 1e7a34: b5001590 cbnz x16, 0x1e7ce4 1e7a38: 93407f80 sxtw x0, w28 1e7a3c: 93407f61 sxtw x1, w27 1e7a40: 1b057f45 mul w5, w26, w5 1e7a44: f90043e0 str x0, [sp, #0x80] 1e7a48: f90047e1 str x1, [sp, #0x88] 1e7a4c: 0b1c00a4 add w4, w5, w28 1e7a50: b9406be6 ldr w6, [sp, #0x68] 1e7a54: 0b050365 add w5, w27, w5 1e7a58: f947bef0 ldr x16, [x23, #0xf78] 1e7a5c: f94002a0 ldr x0, [x21] 1e7a60: f87cda81 ldr x1, [x20, w28, sxtw #3] 1e7a64: f87bda82 ldr x2, [x20, w27, sxtw #3] 1e7a68: f97f8663 ldr x3, [x19, #0x7f08] 1e7a6c: d63f0200 blr x16 1e7a70: b9406fe0 ldr w0, [sp, #0x6c] 1e7a74: b9406be1 ldr w1, [sp, #0x68] 1e7a78: 6b01001f cmp w0, w1 1e7a7c: 54000240 b.eq 0x1e7ac4 1e7a80: b9420a85 ldr w5, [x20, #0x208] 1e7a84: f94043e1 ldr x1, [sp, #0x80] 1e7a88: f94047e2 ldr x2, [sp, #0x88] 1e7a8c: f9404be4 ldr x4, [sp, #0x90] 1e7a90: 1b057f45 mul w5, w26, w5 1e7a94: f94002a0 ldr x0, [x21] 1e7a98: f8617a81 ldr x1, [x20, x1, lsl #3] 1e7a9c: f8627a82 ldr x2, [x20, x2, lsl #3] 1e7aa0: 8b040000 add x0, x0, x4 1e7aa4: b9409fe6 ldr w6, [sp, #0x9c] 1e7aa8: 8b040021 add x1, x1, x4 1e7aac: f947bef0 ldr x16, [x23, #0xf78] 1e7ab0: 8b040042 add x2, x2, x4 1e7ab4: f97f8663 ldr x3, [x19, #0x7f08] 1e7ab8: 0b1c00a4 add w4, w5, w28 1e7abc: 0b050365 add w5, w27, w5 1e7ac0: d63f0200 blr x16 1e7ac4: f94033e0 ldr x0, [sp, #0x60] 1e7ac8: b942081b ldr w27, [x0, #0x208] 1e7acc: 1100075a add w26, w26, #0x1 1e7ad0: 91010739 add x25, x25, #0x41 1e7ad4: 6b1b035f cmp w26, w27 1e7ad8: 910022b5 add x21, x21, #0x8 1e7adc: 91010718 add x24, x24, #0x41 1e7ae0: 54fff3aa b.ge 0x1e7954 1e7ae4: 385ff300 ldurb w0, [x24, #-0x1] 1e7ae8: 7100041f cmp w0, #0x1 1e7aec: 54fff921 b.ne 0x1e7a10 1e7af0: 3940031c ldrb w28, [x24] 1e7af4: 937a7f40 sbfiz x0, x26, #6, #32 1e7af8: 8b3cc000 add x0, x0, w28, sxtw 1e7afc: 8b000a60 add x0, x19, x0, lsl #2 1e7b00: bd7f0800 ldr s0, [x0, #0x3f08] 1e7b04: 1e282000 fcmp s0, s8 1e7b08: 54000a20 b.eq 0x1e7c4c 1e7b0c: b9406be0 ldr w0, [sp, #0x68] 1e7b10: f947bae5 ldr x5, [x23, #0xf70] 1e7b14: 34000120 cbz w0, 0x1e7b38 1e7b18: b4000105 cbz x5, 0x1e7b38 1e7b1c: b9420a83 ldr w3, [x20, #0x208] 1e7b20: aa0003e4 mov x4, x0 1e7b24: f87cda81 ldr x1, [x20, w28, sxtw #3] 1e7b28: f94002a0 ldr x0, [x21] 1e7b2c: f97f9262 ldr x2, [x19, #0x7f20] 1e7b30: 1b037343 madd w3, w26, w3, w28 1e7b34: d63f00a0 blr x5 1e7b38: b9406fe0 ldr w0, [sp, #0x6c] 1e7b3c: b9406be1 ldr w1, [sp, #0x68] 1e7b40: 6b01001f cmp w0, w1 1e7b44: 54fffc00 b.eq 0x1e7ac4 1e7b48: b9420a83 ldr w3, [x20, #0x208] 1e7b4c: f9404be6 ldr x6, [sp, #0x90] 1e7b50: f94002a0 ldr x0, [x21] 1e7b54: f87cda81 ldr x1, [x20, w28, sxtw #3] 1e7b58: b9409fe4 ldr w4, [sp, #0x9c] 1e7b5c: 8b060000 add x0, x0, x6 1e7b60: f947b6e5 ldr x5, [x23, #0xf68] 1e7b64: 8b060021 add x1, x1, x6 1e7b68: f97f8662 ldr x2, [x19, #0x7f08] 1e7b6c: 1b037343 madd w3, w26, w3, w28 1e7b70: d63f00a0 blr x5 1e7b74: 17ffffd4 b 0x1e7ac4 1e7b78: b9401e61 ldr w1, [x19, #0x1c] 1e7b7c: 7100203f cmp w1, #0x8 1e7b80: 54000700 b.eq 0x1e7c60 1e7b84: 7100243f cmp w1, #0x9 1e7b88: b9406fe1 ldr w1, [sp, #0x6c] 1e7b8c: 54000c80 b.eq 0x1e7d1c 1e7b90: 6b1f003f cmp w1, wzr 1e7b94: 54fff9cd b.le 0x1e7acc 1e7b98: 91402f2e add x14, x25, #0xb, lsl #12 // =0xb000 1e7b9c: f94002af ldr x15, [x21] 1e7ba0: d2800005 mov x5, #0x0 // =0 1e7ba4: 913ca9ce add x14, x14, #0xf2a 1e7ba8: 937a7f46 sbfiz x6, x26, #6, #32 1e7bac: 34000300 cbz w0, 0x1e7c0c 1e7bb0: 51000403 sub w3, w0, #0x1 1e7bb4: aa1803e1 mov x1, x24 1e7bb8: 8b0301c3 add x3, x14, x3 1e7bbc: 52800004 mov w4, #0x0 // =0 1e7bc0: 8b030263 add x3, x19, x3 1e7bc4: 38401422 ldrb w2, [x1], #0x1 1e7bc8: 8b22c0c0 add x0, x6, w2, sxtw 1e7bcc: 91400400 add x0, x0, #0x1, lsl #12 // =0x1000 1e7bd0: eb03003f cmp x1, x3 1e7bd4: f862da82 ldr x2, [x20, w2, sxtw #3] 1e7bd8: 8b000a60 add x0, x19, x0, lsl #2 1e7bdc: 78e56842 ldrsh w2, [x2, x5] 1e7be0: b97f2800 ldr w0, [x0, #0x3f28] 1e7be4: 1b001044 madd w4, w2, w0, w4 1e7be8: 54fffee1 b.ne 0x1e7bc4 1e7bec: 11401084 add w4, w4, #0x4, lsl #12 // =0x4000 1e7bf0: 934f7884 sbfx x4, x4, #15, #16 1e7bf4: 782569e4 strh w4, [x15, x5] 1e7bf8: eb1600bf cmp x5, x22 1e7bfc: 54fff680 b.eq 0x1e7acc 1e7c00: 385ff300 ldurb w0, [x24, #-0x1] 1e7c04: 910008a5 add x5, x5, #0x2 1e7c08: 35fffd40 cbnz w0, 0x1e7bb0 1e7c0c: 52800004 mov w4, #0x0 // =0 1e7c10: 17fffff9 b 0x1e7bf4 1e7c14: b9409be0 ldr w0, [sp, #0x98] 1e7c18: 34fff5a0 cbz w0, 0x1e7acc 1e7c1c: b9401e60 ldr w0, [x19, #0x1c] 1e7c20: f94002bb ldr x27, [x21] 1e7c24: 97ffc8c8 bl 0x1d9f44 1e7c28: b9406fe1 ldr w1, [sp, #0x6c] 1e7c2c: 1b017c02 mul w2, w0, w1 1e7c30: aa1b03e0 mov x0, x27 1e7c34: 52800001 mov w1, #0x0 // =0 1e7c38: 93407c42 sxtw x2, w2 1e7c3c: 97f92925 bl 0x320d0 1e7c40: f94033e0 ldr x0, [sp, #0x60] 1e7c44: b942081b ldr w27, [x0, #0x208] 1e7c48: 17ffffa1 b 0x1e7acc 1e7c4c: b9409be0 ldr w0, [sp, #0x98] 1e7c50: 35000a80 cbnz w0, 0x1e7da0 1e7c54: f87cda80 ldr x0, [x20, w28, sxtw #3] 1e7c58: f90002a0 str x0, [x21] 1e7c5c: 17ffff9c b 0x1e7acc 1e7c60: b9406fe1 ldr w1, [sp, #0x6c] 1e7c64: 6b1f003f cmp w1, wzr 1e7c68: 54fff32d b.le 0x1e7acc 1e7c6c: 91402f2f add x15, x25, #0xb, lsl #12 // =0xb000 1e7c70: f94002a4 ldr x4, [x21] 1e7c74: d2800006 mov x6, #0x0 // =0 1e7c78: 913ca9ef add x15, x15, #0xf2a 1e7c7c: 937a7f4e sbfiz x14, x26, #6, #32 1e7c80: 340002e0 cbz w0, 0x1e7cdc 1e7c84: 51000402 sub w2, w0, #0x1 1e7c88: aa1803e5 mov x5, x24 1e7c8c: 1e2703e1 fmov s1, wzr 1e7c90: 8b0201e2 add x2, x15, x2 1e7c94: 8b020262 add x2, x19, x2 1e7c98: 384014a1 ldrb w1, [x5], #0x1 1e7c9c: 8b21c1c0 add x0, x14, w1, sxtw 1e7ca0: 8b000a60 add x0, x19, x0, lsl #2 1e7ca4: eb0200bf cmp x5, x2 1e7ca8: f861da81 ldr x1, [x20, w1, sxtw #3] 1e7cac: bd7f0802 ldr s2, [x0, #0x3f08] 1e7cb0: bc666820 ldr s0, [x1, x6] 1e7cb4: 1e220800 fmul s0, s0, s2 1e7cb8: 1e202821 fadd s1, s1, s0 1e7cbc: 54fffee1 b.ne 0x1e7c98 1e7cc0: f9403be0 ldr x0, [sp, #0x70] 1e7cc4: bc266881 str s1, [x4, x6] 1e7cc8: eb0000df cmp x6, x0 1e7ccc: 54fff000 b.eq 0x1e7acc 1e7cd0: 385ff300 ldurb w0, [x24, #-0x1] 1e7cd4: 910010c6 add x6, x6, #0x4 1e7cd8: 35fffd60 cbnz w0, 0x1e7c84 1e7cdc: 1e2703e1 fmov s1, wzr 1e7ce0: 17fffff8 b 0x1e7cc0 1e7ce4: 93407f81 sxtw x1, w28 1e7ce8: 93407f62 sxtw x2, w27 1e7cec: 1b057f45 mul w5, w26, w5 1e7cf0: aa0003e6 mov x6, x0 1e7cf4: f90043e1 str x1, [sp, #0x80] 1e7cf8: f90047e2 str x2, [sp, #0x88] 1e7cfc: 0b1c00a4 add w4, w5, w28 1e7d00: f94002a0 ldr x0, [x21] 1e7d04: 0b050365 add w5, w27, w5 1e7d08: f87cda81 ldr x1, [x20, w28, sxtw #3] 1e7d0c: f87bda82 ldr x2, [x20, w27, sxtw #3] 1e7d10: f97f9263 ldr x3, [x19, #0x7f20] 1e7d14: d63f0200 blr x16 1e7d18: 17ffff56 b 0x1e7a70 1e7d1c: 6b1f003f cmp w1, wzr 1e7d20: 54ffed6d b.le 0x1e7acc 1e7d24: 91402f2f add x15, x25, #0xb, lsl #12 // =0xb000 1e7d28: f94002a4 ldr x4, [x21] 1e7d2c: d2800006 mov x6, #0x0 // =0 1e7d30: 913ca9ef add x15, x15, #0xf2a 1e7d34: 937a7f4e sbfiz x14, x26, #6, #32 1e7d38: 34000300 cbz w0, 0x1e7d98 1e7d3c: 51000402 sub w2, w0, #0x1 1e7d40: aa1803e5 mov x5, x24 1e7d44: 9e6703e1 fmov d1, xzr 1e7d48: 8b0201e2 add x2, x15, x2 1e7d4c: 8b020262 add x2, x19, x2 1e7d50: 384014a1 ldrb w1, [x5], #0x1 1e7d54: 8b21c1c0 add x0, x14, w1, sxtw 1e7d58: 8b000a60 add x0, x19, x0, lsl #2 1e7d5c: eb0200bf cmp x5, x2 1e7d60: bd7f0800 ldr s0, [x0, #0x3f08] 1e7d64: f861da80 ldr x0, [x20, w1, sxtw #3] 1e7d68: 1e22c000 fcvt d0, s0 1e7d6c: fc666802 ldr d2, [x0, x6] 1e7d70: 1e620800 fmul d0, d0, d2 1e7d74: 1e602821 fadd d1, d1, d0 1e7d78: 54fffec1 b.ne 0x1e7d50 1e7d7c: f9403fe0 ldr x0, [sp, #0x78] 1e7d80: fc266881 str d1, [x4, x6] 1e7d84: eb0000df cmp x6, x0 1e7d88: 54ffea20 b.eq 0x1e7acc 1e7d8c: 385ff300 ldurb w0, [x24, #-0x1] 1e7d90: 910020c6 add x6, x6, #0x8 1e7d94: 35fffd40 cbnz w0, 0x1e7d3c 1e7d98: 9e6703e1 fmov d1, xzr 1e7d9c: 17fffff8 b 0x1e7d7c 1e7da0: f94033fb ldr x27, [sp, #0x60] 1e7da4: b9406fe3 ldr w3, [sp, #0x6c] 1e7da8: f94002a0 ldr x0, [x21] 1e7dac: b9420f62 ldr w2, [x27, #0x20c] 1e7db0: f87cda81 ldr x1, [x20, w28, sxtw #3] 1e7db4: 1b027c62 mul w2, w3, w2 1e7db8: 93407c42 sxtw x2, w2 1e7dbc: 97f928bd bl 0x320b0 1e7dc0: b9420b7b ldr w27, [x27, #0x208] 1e7dc4: 17ffff42 b 0x1e7acc 1e7dc8: b9420a98 ldr w24, [x20, #0x208] 1e7dcc: 97ff569c bl 0x1bd83c 1e7dd0: 6b00031f cmp w24, w0 1e7dd4: 54ffdec0 b.eq 0x1e79ac 1e7dd8: 90000082 adrp x2, 0x1f7000 <__deregister_frame_info_bases+0x98> 1e7ddc: d0000243 adrp x3, 0x231000 1e7de0: d0000244 adrp x4, 0x231000 1e7de4: d2800000 mov x0, #0x0 // =0 1e7de8: 52800001 mov w1, #0x0 // =0 1e7dec: 91266042 add x2, x2, #0x998 1e7df0: 9132c063 add x3, x3, #0xcb0 1e7df4: 91302084 add x4, x4, #0xc08 1e7df8: 52803985 mov w5, #0x1cc // =460 1e7dfc: 97ff836a bl 0x1c8ba4 1e7e00: 97f927a0 bl 0x31c80 1e7e04: f94033e1 ldr x1, [sp, #0x60] 1e7e08: b9420838 ldr w24, [x1, #0x208] 1e7e0c: 97ff568c bl 0x1bd83c 1e7e10: 6b00031f cmp w24, w0 1e7e14: 54ffdc80 b.eq 0x1e79a4 1e7e18: 90000082 adrp x2, 0x1f7000 <__deregister_frame_info_bases+0x98> 1e7e1c: d0000243 adrp x3, 0x231000 1e7e20: d0000244 adrp x4, 0x231000 1e7e24: d2800000 mov x0, #0x0 // =0 1e7e28: 52800001 mov w1, #0x0 // =0 1e7e2c: 91266042 add x2, x2, #0x998 1e7e30: 91314063 add x3, x3, #0xc50 1e7e34: 91302084 add x4, x4, #0xc08 1e7e38: 52803965 mov w5, #0x1cb // =459 1e7e3c: 97ff835a bl 0x1c8ba4 1e7e40: 97f92790 bl 0x31c80 1e7e44: f947bae0 ldr x0, [x23, #0xf70] 1e7e48: b5ffd9e0 cbnz x0, 0x1e7984 1e7e4c: 5280001c mov w28, #0x0 // =0 1e7e50: b9006bff str wzr, [sp, #0x68] 1e7e54: 17fffed2 b 0x1e799c 1e7e58: b9003402 str w2, [x0, #0x34] 1e7e5c: aa0003e3 mov x3, x0 1e7e60: 35000142 cbnz w2, 0x1e7e88 1e7e64: b9401801 ldr w1, [x0, #0x18] 1e7e68: b9403064 ldr w4, [x3, #0x30] 1e7e6c: b9001c01 str w1, [x0, #0x1c] 1e7e70: 52800000 mov w0, #0x0 // =0 1e7e74: 1ac40c22 sdiv w2, w1, w4 1e7e78: b9002062 str w2, [x3, #0x20] 1e7e7c: 1b048441 msub w1, w2, w4, w1 1e7e80: b9002461 str w1, [x3, #0x24] 1e7e84: d65f03c0 ret 1e7e88: b9401800 ldr w0, [x0, #0x18] 1e7e8c: 93407c42 sxtw x2, w2 1e7e90: b9403064 ldr w4, [x3, #0x30] 1e7e94: 9b217c01 smull x1, w0, w1 1e7e98: 9ac20c21 sdiv x1, x1, x2 1e7e9c: 4b010001 sub w1, w0, w1 1e7ea0: b9001c61 str w1, [x3, #0x1c] 1e7ea4: 52800000 mov w0, #0x0 // =0 1e7ea8: 1ac40c22 sdiv w2, w1, w4 1e7eac: b9002062 str w2, [x3, #0x20] 1e7eb0: 1b048441 msub w1, w2, w4, w1 1e7eb4: b9002461 str w1, [x3, #0x24] 1e7eb8: d65f03c0 ret 1e7ebc: d10043ff sub sp, sp, #0x10 1e7ec0: 52800024 mov w4, #0x1 // =1 1e7ec4: 52800063 mov w3, #0x3 // =3 1e7ec8: a9007bf3 stp x19, x30, [sp] 1e7ecc: f95f7c13 ldr x19, [x0, #0x3ef8] 1e7ed0: b9beb405 ldrsw x5, [x0, #0x3eb4] 1e7ed4: b9803807 ldrsw x7, [x0, #0x38] 1e7ed8: b9403a62 ldr w2, [x19, #0x38] 1e7edc: 910008a5 add x5, x5, #0x2 1e7ee0: 8b21c0a5 add x5, x5, w1, sxtw 1e7ee4: b9803c01 ldrsw x1, [x0, #0x3c] 1e7ee8: 1ac22084 lsl w4, w4, w2 1e7eec: b9802a66 ldrsw x6, [x19, #0x28] 1e7ef0: 9ac220e2 lsl x2, x7, x2 1e7ef4: 93407c80 sxtw x0, w4 1e7ef8: 9b057c00 mul x0, x0, x5 1e7efc: cb060000 sub x0, x0, x6 1e7f00: 97ff8405 bl 0x1c8f14 1e7f04: 91000800 add x0, x0, #0x2 1e7f08: b9403661 ldr w1, [x19, #0x34] 1e7f0c: 34000181 cbz w1, 0x1e7f3c 1e7f10: b2407be1 mov x1, #0x7fffffff // =2147483647 1e7f14: eb01001f cmp x0, x1 1e7f18: 5400018c b.gt 0x1e7f48 1e7f1c: b9801a61 ldrsw x1, [x19, #0x18] 1e7f20: b9801e62 ldrsw x2, [x19, #0x1c] 1e7f24: 9b007c21 mul x1, x1, x0 1e7f28: d1000421 sub x1, x1, #0x1 1e7f2c: 9ac20c21 sdiv x1, x1, x2 1e7f30: 91000421 add x1, x1, #0x1 1e7f34: eb00003f cmp x1, x0 1e7f38: 9a80a020 csel x0, x1, x0, ge 1e7f3c: a9407bf3 ldp x19, x30, [sp] 1e7f40: 910043ff add sp, sp, #0x10 1e7f44: d65f03c0 ret 1e7f48: 928002a0 mov x0, #-0x16 // =-22 1e7f4c: 17fffffc b 0x1e7f3c 1e7f50: d10143ff sub sp, sp, #0x50 1e7f54: a90053f3 stp x19, x20, [sp] 1e7f58: a9015bf5 stp x21, x22, [sp, #0x10] 1e7f5c: a90263f7 stp x23, x24, [sp, #0x20] 1e7f60: a9036bf9 stp x25, x26, [sp, #0x30] 1e7f64: a9047bfb stp x27, x30, [sp, #0x40] 1e7f68: aa0003f3 mov x19, x0 1e7f6c: b9402814 ldr w20, [x0, #0x28] 1e7f70: 52800000 mov w0, #0x0 // =0 1e7f74: b94000bb ldr w27, [x5] 1e7f78: b9401276 ldr w22, [x19, #0x10] 1e7f7c: 37f80114 tbnz w20, #0x1f, 0x1e7f9c 1e7f80: a94053f3 ldp x19, x20, [sp] 1e7f84: a9415bf5 ldp x21, x22, [sp, #0x10] 1e7f88: a94263f7 ldp x23, x24, [sp, #0x20] 1e7f8c: a9436bf9 ldp x25, x26, [sp, #0x30] 1e7f90: a9447bfb ldp x27, x30, [sp, #0x40] 1e7f94: 910143ff add sp, sp, #0x50 1e7f98: d65f03c0 ret 1e7f9c: aa0103f5 mov x21, x1 1e7fa0: 531f7ac1 lsl w1, w22, #1 1e7fa4: 11000421 add w1, w1, #0x1 1e7fa8: aa1503e0 mov x0, x21 1e7fac: aa0403f7 mov x23, x4 1e7fb0: 2a0303fa mov w26, w3 1e7fb4: aa0203f9 mov x25, x2 1e7fb8: aa0503f4 mov x20, x5 1e7fbc: aa1303f8 mov x24, x19 1e7fc0: 94000855 bl 0x1ea114 1e7fc4: 37fffde0 tbnz w0, #0x1f, 0x1e7f80 1e7fc8: 0b1a0360 add w0, w27, w26 1e7fcc: 110006d6 add w22, w22, #0x1 1e7fd0: 6b16001f cmp w0, w22 1e7fd4: b940029a ldr w26, [x20] 1e7fd8: 1a96d016 csel w22, w0, w22, le 1e7fdc: 6b1a02df cmp w22, w26 1e7fe0: 5400034d b.le 0x1e8048 1e7fe4: b9420b21 ldr w1, [x25, #0x208] 1e7fe8: 6b1f003f cmp w1, wzr 1e7fec: d2800013 mov x19, #0x0 // =0 1e7ff0: 5400026d b.le 0x1e803c 1e7ff4: b9401300 ldr w0, [x24, #0x10] 1e7ff8: b9400284 ldr w4, [x20] 1e7ffc: b9405f03 ldr w3, [x24, #0x5c] 1e8000: 0b000340 add w0, w26, w0 1e8004: 4b040344 sub w4, w26, w4 1e8008: f8737aa5 ldr x5, [x21, x19, lsl #3] 1e800c: f8737b21 ldr x1, [x25, x19, lsl #3] 1e8010: 93407c62 sxtw x2, w3 1e8014: 1b037c00 mul w0, w0, w3 1e8018: 8b20c0a0 add x0, x5, w0, sxtw 1e801c: 1b047c63 mul w3, w3, w4 1e8020: 8b23c021 add x1, x1, w3, sxtw 1e8024: 97f92823 bl 0x320b0 1e8028: b9420b21 ldr w1, [x25, #0x208] 1e802c: 11000660 add w0, w19, #0x1 1e8030: 91000673 add x19, x19, #0x1 1e8034: 6b00003f cmp w1, w0 1e8038: 54fffdec b.gt 0x1e7ff4 1e803c: 1100075a add w26, w26, #0x1 1e8040: 6b16035f cmp w26, w22 1e8044: 54fffd21 b.ne 0x1e7fe8 1e8048: b9401301 ldr w1, [x24, #0x10] 1e804c: 6b0102df cmp w22, w1 1e8050: 5400018c b.gt 0x1e8080 1e8054: b9000296 str w22, [x20] 1e8058: 12b00000 mov w0, #0x7fffffff // =2147483647 1e805c: b9401301 ldr w1, [x24, #0x10] 1e8060: b90002e1 str w1, [x23] 1e8064: a94053f3 ldp x19, x20, [sp] 1e8068: a9415bf5 ldp x21, x22, [sp, #0x10] 1e806c: a94263f7 ldp x23, x24, [sp, #0x20] 1e8070: a9436bf9 ldp x25, x26, [sp, #0x30] 1e8074: a9447bfb ldp x27, x30, [sp, #0x40] 1e8078: 910143ff add sp, sp, #0x50 1e807c: d65f03c0 ret 1e8080: 6b1f003f cmp w1, wzr 1e8084: 5400032d b.le 0x1e80e8 1e8088: b9420b20 ldr w0, [x25, #0x208] 1e808c: 5280003a mov w26, #0x1 // =1 1e8090: 6b1f001f cmp w0, wzr 1e8094: 5400024d b.le 0x1e80dc 1e8098: aa1503fb mov x27, x21 1e809c: 52800013 mov w19, #0x0 // =0 1e80a0: b9405f03 ldr w3, [x24, #0x5c] 1e80a4: 4b1a0020 sub w0, w1, w26 1e80a8: f8408764 ldr x4, [x27], #0x8 1e80ac: 0b010341 add w1, w26, w1 1e80b0: 11000673 add w19, w19, #0x1 1e80b4: 93407c62 sxtw x2, w3 1e80b8: 1b037c00 mul w0, w0, w3 1e80bc: 8b20c080 add x0, x4, w0, sxtw 1e80c0: 1b017c61 mul w1, w3, w1 1e80c4: 8b21c081 add x1, x4, w1, sxtw 1e80c8: 97f927fa bl 0x320b0 1e80cc: b9420b20 ldr w0, [x25, #0x208] 1e80d0: b9401301 ldr w1, [x24, #0x10] 1e80d4: 6b13001f cmp w0, w19 1e80d8: 54fffe4c b.gt 0x1e80a0 1e80dc: 1100075a add w26, w26, #0x1 1e80e0: 6b01035f cmp w26, w1 1e80e4: 54fffd6d b.le 0x1e8090 1e80e8: b9402b02 ldr w2, [x24, #0x28] 1e80ec: b9403b03 ldr w3, [x24, #0x38] 1e80f0: b9400280 ldr w0, [x20] 1e80f4: 1ac32842 asr w2, w2, w3 1e80f8: 0b010041 add w1, w2, w1 1e80fc: b90002e1 str w1, [x23] 1e8100: b9401304 ldr w4, [x24, #0x10] 1e8104: b9400282 ldr w2, [x20] 1e8108: 531f7883 lsl w3, w4, #1 1e810c: 0b020082 add w2, w4, w2 1e8110: 11000463 add w3, w3, #0x1 1e8114: 6b03005f cmp w2, w3 1e8118: 1a83a042 csel w2, w2, w3, ge 1e811c: 6b0002c0 subs w0, w22, w0 1e8120: 4b010041 sub w1, w2, w1 1e8124: b9000281 str w1, [x20] 1e8128: 1a9f5000 csel w0, w0, wzr, pl 1e812c: b9402b02 ldr w2, [x24, #0x28] 1e8130: b9403f01 ldr w1, [x24, #0x3c] 1e8134: 0a010041 and w1, w2, w1 1e8138: b9002b01 str w1, [x24, #0x28] 1e813c: 17ffff91 b 0x1e7f80 1e8140: f95f7c05 ldr x5, [x0, #0x3ef8] 1e8144: 52800024 mov w4, #0x1 // =1 1e8148: b97eb409 ldr w9, [x0, #0x3eb4] 1e814c: b9403808 ldr w8, [x0, #0x38] 1e8150: b94010a3 ldr w3, [x5, #0x10] 1e8154: b94038a2 ldr w2, [x5, #0x38] 1e8158: 51000463 sub w3, w3, #0x1 1e815c: b94030a6 ldr w6, [x5, #0x30] 1e8160: 1ac22084 lsl w4, w4, w2 1e8164: b98028a7 ldrsw x7, [x5, #0x28] 1e8168: 0b437c63 add w3, w3, w3, lsr #31 1e816c: b9802ca0 ldrsw x0, [x5, #0x2c] 1e8170: 93407cc5 sxtw x5, w6 1e8174: 4b830523 sub w3, w9, w3, asr #1 1e8178: 9b287cc6 smull x6, w6, w8 1e817c: 9b237c83 smull x3, w4, w3 1e8180: 9ac220c2 lsl x2, x6, x2 1e8184: cb070063 sub x3, x3, x7 1e8188: 9b037ca3 mul x3, x5, x3 1e818c: cb000060 sub x0, x3, x0 1e8190: 17ff83c5 b 0x1c90a4 1e8194: d10103ff sub sp, sp, #0x40 1e8198: a90263f7 stp x23, x24, [sp, #0x20] 1e819c: a90053f3 stp x19, x20, [sp] 1e81a0: a9015bf5 stp x21, x22, [sp, #0x10] 1e81a4: f9001bfe str x30, [sp, #0x30] 1e81a8: aa0003f7 mov x23, x0 1e81ac: 91400c14 add x20, x0, #0x3, lsl #12 // =0x3000 1e81b0: b97eb402 ldr w2, [x0, #0x3eb4] 1e81b4: 91214298 add x24, x20, #0x850 1e81b8: b97eb2e1 ldr w1, [x23, #0x3eb0] 1e81bc: aa1803e0 mov x0, x24 1e81c0: 0b020421 add w1, w1, w2, lsl #1 1e81c4: 940007d4 bl 0x1ea114 1e81c8: 37f804c0 tbnz w0, #0x1f, 0x1e8260 1e81cc: b9421700 ldr w0, [x24, #0x214] 1e81d0: 34000540 cbz w0, 0x1e8278 1e81d4: b9420b00 ldr w0, [x24, #0x208] 1e81d8: b97eb6e4 ldr w4, [x23, #0x3eb4] 1e81dc: 6b1f001f cmp w0, wzr 1e81e0: 5400036d b.le 0x1e824c 1e81e4: 52800015 mov w21, #0x0 // =0 1e81e8: 6b1f009f cmp w4, wzr 1e81ec: 52800013 mov w19, #0x0 // =0 1e81f0: 5400026d b.le 0x1e823c 1e81f4: b97eb2e0 ldr w0, [x23, #0x3eb0] 1e81f8: b94a5e83 ldr w3, [x20, #0xa5c] 1e81fc: 0b000080 add w0, w4, w0 1e8200: f9400301 ldr x1, [x24] 1e8204: 4b130004 sub w4, w0, w19 1e8208: 0b130000 add w0, w0, w19 1e820c: 51000484 sub w4, w4, #0x1 1e8210: 93407c62 sxtw x2, w3 1e8214: 1b037c00 mul w0, w0, w3 1e8218: 8b20c020 add x0, x1, w0, sxtw 1e821c: 1b047c63 mul w3, w3, w4 1e8220: 8b23c021 add x1, x1, w3, sxtw 1e8224: 11000673 add w19, w19, #0x1 1e8228: 97f927a2 bl 0x320b0 1e822c: b97eb6e4 ldr w4, [x23, #0x3eb4] 1e8230: 6b13009f cmp w4, w19 1e8234: 54fffe0c b.gt 0x1e81f4 1e8238: b94a5a80 ldr w0, [x20, #0xa58] 1e823c: 110006b5 add w21, w21, #0x1 1e8240: 91002318 add x24, x24, #0x8 1e8244: 6b0002bf cmp w21, w0 1e8248: 54fffd0b b.lt 0x1e81e8 1e824c: 11000494 add w20, w4, #0x1 1e8250: 52800000 mov w0, #0x0 // =0 1e8254: 0b547e94 add w20, w20, w20, lsr #31 1e8258: 0b940498 add w24, w4, w20, asr #1 1e825c: b93eb6f8 str w24, [x23, #0x3eb4] 1e8260: a94053f3 ldp x19, x20, [sp] 1e8264: a9415bf5 ldp x21, x22, [sp, #0x10] 1e8268: a94263f7 ldp x23, x24, [sp, #0x20] 1e826c: f9401bfe ldr x30, [sp, #0x30] 1e8270: 910103ff add sp, sp, #0x40 1e8274: d65f03c0 ret 1e8278: f0000062 adrp x2, 0x1f7000 <__deregister_frame_info_bases+0x98> 1e827c: b0000243 adrp x3, 0x231000 1e8280: b0000244 adrp x4, 0x231000 1e8284: d2800000 mov x0, #0x0 // =0 1e8288: 52800001 mov w1, #0x0 // =0 1e828c: 91266042 add x2, x2, #0x998 1e8290: 91346063 add x3, x3, #0xd18 1e8294: 9134a084 add x4, x4, #0xd28 1e8298: 52803e85 mov w5, #0x1f4 // =500 1e829c: 97ff8242 bl 0x1c8ba4 1e82a0: 97f92678 bl 0x31c80 1e82a4: d101c3ff sub sp, sp, #0x70 1e82a8: a90053f3 stp x19, x20, [sp] 1e82ac: aa0003f4 mov x20, x0 1e82b0: f90033e4 str x4, [sp, #0x60] 1e82b4: a90263f7 stp x23, x24, [sp, #0x20] 1e82b8: a9015bf5 stp x21, x22, [sp, #0x10] 1e82bc: a9036bf9 stp x25, x26, [sp, #0x30] 1e82c0: a90473fb stp x27, x28, [sp, #0x40] 1e82c4: aa0103f8 mov x24, x1 1e82c8: aa0303fa mov x26, x3 1e82cc: f9002bfe str x30, [sp, #0x50] 1e82d0: 2a0203f7 mov w23, w2 1e82d4: aa0503fb mov x27, x5 1e82d8: 97ff5898 bl 0x1be538 1e82dc: b9403a83 ldr w3, [x20, #0x38] 1e82e0: 92f00016 mov x22, #0x7fffffffffffffff // =9223372036854775807 1e82e4: b9803281 ldrsw x1, [x20, #0x30] 1e82e8: 11000463 add w3, w3, #0x1 1e82ec: b9403680 ldr w0, [x20, #0x34] 1e82f0: 9ac32ad3 asr x19, x22, x3 1e82f4: f94033e4 ldr x4, [sp, #0x60] 1e82f8: 9ac10e63 sdiv x3, x19, x1 1e82fc: 34000060 cbz w0, 0x1e8308 1e8300: 6b0002ff cmp w23, w0 1e8304: 1a80d2f7 csel w23, w23, w0, le 1e8308: 93407c95 sxtw x21, w4 1e830c: d2800016 mov x22, #0x0 // =0 1e8310: eb0302bf cmp x21, x3 1e8314: 12800013 mov w19, #-0x1 // =-1 1e8318: 9a83d2a0 csel x0, x21, x3, le 1e831c: b9006fe0 str w0, [sp, #0x6c] 1e8320: 110006c1 add w1, w22, #0x1 1e8324: 93407c19 sxtw x25, w0 1e8328: b9420b00 ldr w0, [x24, #0x208] 1e832c: 91000739 add x25, x25, #0x1 1e8330: 6b16001f cmp w0, w22 1e8334: 5400042d b.le 0x1e83b8 1e8338: b9401282 ldr w2, [x20, #0x10] 1e833c: 6b01001f cmp w0, w1 1e8340: 1a9f17fc cset w28, eq 1e8344: cb22c323 sub x3, x25, w2, sxtw 1e8348: 7100045f cmp w2, #0x1 1e834c: f8767b01 ldr x1, [x24, x22, lsl #3] 1e8350: f8767b42 ldr x2, [x26, x22, lsl #3] 1e8354: b9403a84 ldr w4, [x20, #0x38] 1e8358: 54000640 b.eq 0x1e8420 1e835c: b9802a86 ldrsw x6, [x20, #0x28] 1e8360: 9ac42063 lsl x3, x3, x4 1e8364: b9801e93 ldrsw x19, [x20, #0x1c] 1e8368: aa1403e0 mov x0, x20 1e836c: b9803285 ldrsw x5, [x20, #0x30] 1e8370: cb060063 sub x3, x3, x6 1e8374: b9802e86 ldrsw x6, [x20, #0x2c] 1e8378: 2a1c03e4 mov w4, w28 1e837c: 9b054c63 madd x3, x3, x5, x19 1e8380: cb060063 sub x3, x3, x6 1e8384: d1000463 sub x3, x3, #0x1 1e8388: 9ad30c73 sdiv x19, x3, x19 1e838c: 6b1302ff cmp w23, w19 1e8390: 1a93b2f3 csel w19, w23, w19, lt 1e8394: 6b1f027f cmp w19, wzr 1e8398: 2a1303e3 mov w3, w19 1e839c: 5400038c b.gt 0x1e840c 1e83a0: b900037f str wzr, [x27] 1e83a4: 910006d6 add x22, x22, #0x1 1e83a8: b9420b00 ldr w0, [x24, #0x208] 1e83ac: 110006c1 add w1, w22, #0x1 1e83b0: 6b16001f cmp w0, w22 1e83b4: 54fffc2c b.gt 0x1e8338 1e83b8: b9403680 ldr w0, [x20, #0x34] 1e83bc: 34000160 cbz w0, 0x1e83e8 1e83c0: 4b130000 sub w0, w0, w19 1e83c4: b9003680 str w0, [x20, #0x34] 1e83c8: 35000100 cbnz w0, 0x1e83e8 1e83cc: b9401a81 ldr w1, [x20, #0x18] 1e83d0: b9403282 ldr w2, [x20, #0x30] 1e83d4: b9001e81 str w1, [x20, #0x1c] 1e83d8: 1ac20c20 sdiv w0, w1, w2 1e83dc: b9002280 str w0, [x20, #0x20] 1e83e0: 1b028400 msub w0, w0, w2, w1 1e83e4: b9002680 str w0, [x20, #0x24] 1e83e8: 2a1303e0 mov w0, w19 1e83ec: f9402bfe ldr x30, [sp, #0x50] 1e83f0: a94053f3 ldp x19, x20, [sp] 1e83f4: a9415bf5 ldp x21, x22, [sp, #0x10] 1e83f8: a94263f7 ldp x23, x24, [sp, #0x20] 1e83fc: a9436bf9 ldp x25, x26, [sp, #0x30] 1e8400: a94473fb ldp x27, x28, [sp, #0x40] 1e8404: 9101c3ff add sp, sp, #0x70 1e8408: d65f03c0 ret 1e840c: f9403a85 ldr x5, [x20, #0x70] 1e8410: 910006d6 add x22, x22, #0x1 1e8414: d63f00a0 blr x5 1e8418: b9000360 str w0, [x27] 1e841c: 17ffffe3 b 0x1e83a8 1e8420: 35fff9e4 cbnz w4, 0x1e835c 1e8424: b9403283 ldr w3, [x20, #0x30] 1e8428: aa0103e0 mov x0, x1 1e842c: aa0203e1 mov x1, x2 1e8430: b9406fe2 ldr w2, [sp, #0x6c] 1e8434: b9801e87 ldrsw x7, [x20, #0x1c] 1e8438: b9802e95 ldrsw x21, [x20, #0x2c] 1e843c: 9b227c73 smull x19, w3, w2 1e8440: d3607ce4 lsl x4, x7, #32 1e8444: 93407c63 sxtw x3, w3 1e8448: cb150273 sub x19, x19, x21 1e844c: d3607ea6 lsl x6, x21, #32 1e8450: 8b1300f3 add x19, x7, x19 1e8454: b9402a88 ldr w8, [x20, #0x28] 1e8458: 9ac30c84 sdiv x4, x4, x3 1e845c: d1000673 sub x19, x19, #0x1 1e8460: f9403689 ldr x9, [x20, #0x68] 1e8464: f90033e8 str x8, [sp, #0x60] 1e8468: 9ac70e73 sdiv x19, x19, x7 1e846c: 6b1302ff cmp w23, w19 1e8470: 1a93d2f3 csel w19, w23, w19, le 1e8474: 2a1303e2 mov w2, w19 1e8478: 9ac30cc3 sdiv x3, x6, x3 1e847c: 8b088063 add x3, x3, x8, lsl #32 1e8480: d63f0120 blr x9 1e8484: b9402680 ldr w0, [x20, #0x24] 1e8488: b9803282 ldrsw x2, [x20, #0x30] 1e848c: b9402281 ldr w1, [x20, #0x20] 1e8490: d503201f nop 1e8494: 9b205660 smaddl x0, w19, w0, x21 1e8498: f94033e8 ldr x8, [sp, #0x60] 1e849c: 9ac20c00 sdiv x0, x0, x2 1e84a0: 1b012261 madd w1, w19, w1, w8 1e84a4: 0b000020 add w0, w1, w0 1e84a8: b9000360 str w0, [x27] 1e84ac: 34fff7dc cbz w28, 0x1e83a4 1e84b0: b9402680 ldr w0, [x20, #0x24] 1e84b4: 910006d6 add x22, x22, #0x1 1e84b8: b9803281 ldrsw x1, [x20, #0x30] 1e84bc: b9002a9f str wzr, [x20, #0x28] 1e84c0: d503201f nop 1e84c4: 9b205665 smaddl x5, w19, w0, x21 1e84c8: 9ac10ca0 sdiv x0, x5, x1 1e84cc: 9b019405 msub x5, x0, x1, x5 1e84d0: b9002e85 str w5, [x20, #0x2c] 1e84d4: 17ffffb5 b 0x1e83a8 1e84d8: d10043ff sub sp, sp, #0x10 1e84dc: a9007bf3 stp x19, x30, [sp] 1e84e0: f9400001 ldr x1, [x0] 1e84e4: b4000101 cbz x1, 0x1e8504 1e84e8: aa0003f3 mov x19, x0 1e84ec: 91002020 add x0, x1, #0x8 1e84f0: 97ff8756 bl 0x1ca248 1e84f4: aa1303e0 mov x0, x19 1e84f8: a9407bf3 ldp x19, x30, [sp] 1e84fc: 910043ff add sp, sp, #0x10 1e8500: 17ff8752 b 0x1ca248 1e8504: a9407bf3 ldp x19, x30, [sp] 1e8508: 910043ff add sp, sp, #0x10 1e850c: d65f03c0 ret 1e8510: d10503ff sub sp, sp, #0x140 1e8514: 1e602008 fcmp d0, #0.0 1e8518: 6d06afea stp d10, d11, [sp, #0x68] 1e851c: 1e60402b fmov d11, d1 1e8520: 6d05a7e8 stp d8, d9, [sp, #0x58] 1e8524: a9015bf5 stp x21, x22, [sp, #0x10] 1e8528: 6d07b7ec stp d12, d13, [sp, #0x78] 1e852c: a90263f7 stp x23, x24, [sp, #0x20] 1e8530: 6d08bfee stp d14, d15, [sp, #0x88] 1e8534: a9036bf9 stp x25, x26, [sp, #0x30] 1e8538: a90473fb stp x27, x28, [sp, #0x40] 1e853c: a90053f3 stp x19, x20, [sp] 1e8540: f9002bfe str x30, [sp, #0x50] 1e8544: aa0003fc mov x28, x0 1e8548: b900b3e1 str w1, [sp, #0xb0] 1e854c: 2a0303fa mov w26, w3 1e8550: b900b7e2 str w2, [sp, #0xb4] 1e8554: 2a0403f6 mov w22, w4 1e8558: 2a0503f7 mov w23, w5 1e855c: 2a0703f5 mov w21, w7 1e8560: 54000041 b.ne 0x1e8568 1e8564: 5c006960 ldr d0, 0x1e9290 1e8568: b940b3e0 ldr w0, [sp, #0xb0] 1e856c: 1e6e1002 fmov d2, #1.00000000 1e8570: 1e620001 scvtf d1, w0 1e8574: b940b7e0 ldr w0, [sp, #0xb4] 1e8578: 1e620008 scvtf d8, w0 1e857c: 1e610800 fmul d0, d0, d1 1e8580: 1e681808 fdiv d8, d0, d8 1e8584: 1e622110 fcmpe d8, d2 1e8588: 5400004d b.le 0x1e8590 1e858c: 1e604048 fmov d8, d2 1e8590: 52800033 mov w19, #0x1 // =1 1e8594: 1ad62273 lsl w19, w19, w22 1e8598: b400009c cbz x28, 0x1e85a8 1e859c: b9403b80 ldr w0, [x28, #0x38] 1e85a0: 6b16001f cmp w0, w22 1e85a4: 54003380 b.eq 0x1e8c14 1e85a8: d2800f00 mov x0, #0x78 // =120 1e85ac: f90057e6 str x6, [sp, #0xa8] 1e85b0: 97ff873f bl 0x1ca2ac 1e85b4: aa0003fc mov x28, x0 1e85b8: b4005900 cbz x0, 0x1e90d8 1e85bc: f94057e6 ldr x6, [sp, #0xa8] 1e85c0: b9005806 str w6, [x0, #0x58] 1e85c4: 2a0603e0 mov w0, w6 1e85c8: 97ffc65f bl 0x1d9f44 1e85cc: b9005f80 str w0, [x28, #0x5c] 1e85d0: b9405b81 ldr w1, [x28, #0x58] 1e85d4: 51001821 sub w1, w1, #0x6 1e85d8: 71000c3f cmp w1, #0x3 1e85dc: 54000229 b.ls 0x1e8620 1e85e0: b0000242 adrp x2, 0x231000 1e85e4: d2800000 mov x0, #0x0 // =0 1e85e8: 52800201 mov w1, #0x10 // =16 1e85ec: 91352042 add x2, x2, #0xd48 1e85f0: 97ff816d bl 0x1c8ba4 1e85f4: f0000062 adrp x2, 0x1f7000 <__deregister_frame_info_bases+0x98> 1e85f8: f0000163 adrp x3, 0x217000 1e85fc: b0000244 adrp x4, 0x231000 1e8600: d2800000 mov x0, #0x0 // =0 1e8604: 52800001 mov w1, #0x0 // =0 1e8608: 91266042 add x2, x2, #0x998 1e860c: 91304063 add x3, x3, #0xc10 1e8610: 9134a084 add x4, x4, #0xd28 1e8614: 52802945 mov w5, #0x14a // =330 1e8618: 97ff8163 bl 0x1c8ba4 1e861c: 97f92599 bl 0x31c80 1e8620: b0000242 adrp x2, 0x231000 1e8624: 91343042 add x2, x2, #0xd0c 1e8628: 78615841 ldrh w1, [x2, w1, uxtw #1] 1e862c: 10000062 adr x2, 0x1e8638 1e8630: 8b21a841 add x1, x2, w1, sxth #2 1e8634: d61f0020 br x1 1e8638: 528003c1 mov w1, #0x1e // =30 1e863c: b9006381 str w1, [x28, #0x60] 1e8640: 1e620340 scvtf d0, w26 1e8644: 5c0062a1 ldr d1, 0x1e9298 1e8648: 1e681800 fdiv d0, d0, d8 1e864c: 1e612010 fcmpe d0, d1 1e8650: 5400312c b.gt 0x1e8c74 1e8654: 1e680003 fcvtps w3, d0 1e8658: 51000661 sub w1, w19, #0x1 1e865c: 1b000260 madd w0, w19, w0, w0 1e8660: b9003f81 str w1, [x28, #0x3c] 1e8664: b9003b96 str w22, [x28, #0x38] 1e8668: 6b1f007f cmp w3, wzr 1e866c: 93407c01 sxtw x1, w0 1e8670: 1a9fc463 csinc w3, w3, wzr, gt 1e8674: b9004397 str w23, [x28, #0x40] 1e8678: 11001c60 add w0, w3, #0x7 1e867c: b9001383 str w3, [x28, #0x10] 1e8680: 121d7000 and w0, w0, #0xfffffff8 1e8684: b9001780 str w0, [x28, #0x14] 1e8688: fd002b88 str d8, [x28, #0x50] 1e868c: 93407c00 sxtw x0, w0 1e8690: 97ff8716 bl 0x1ca2e8 1e8694: b9004795 str w21, [x28, #0x44] 1e8698: f9000780 str x0, [x28, #0x8] 1e869c: aa0003fa mov x26, x0 1e86a0: fd00278b str d11, [x28, #0x48] 1e86a4: b4002f20 cbz x0, 0x1e8c88 1e86a8: b9401394 ldr w20, [x28, #0x10] 1e86ac: b27f6bf7 mov x23, #0xffffffe // =268435454 1e86b0: b9401781 ldr w1, [x28, #0x14] 1e86b4: 11000696 add w22, w20, #0x1 1e86b8: b9406380 ldr w0, [x28, #0x60] 1e86bc: b900d3e1 str w1, [sp, #0xd0] 1e86c0: 52800021 mov w1, #0x1 // =1 1e86c4: 93407ed6 sxtw x22, w22 1e86c8: 1ac02020 lsl w0, w1, w0 1e86cc: eb1702df cmp x22, x23 1e86d0: b900d7e0 str w0, [sp, #0xd4] 1e86d4: 54000b89 b.ls 0x1e8844 1e86d8: 0b537e60 add w0, w19, w19, lsr #31 1e86dc: d2800018 mov x24, #0x0 // =0 1e86e0: 13017c00 asr w0, w0, #1 1e86e4: 11000400 add w0, w0, #0x1 1e86e8: 93407c00 sxtw x0, w0 1e86ec: eb17001f cmp x0, x23 1e86f0: 54003fe9 b.ls 0x1e8eec 1e86f4: d2800019 mov x25, #0x0 // =0 1e86f8: aa1803e0 mov x0, x24 1e86fc: 97ff869a bl 0x1ca164 1e8700: aa1903e0 mov x0, x25 1e8704: 97ff8698 bl 0x1ca164 1e8708: b9401781 ldr w1, [x28, #0x14] 1e870c: b9405f83 ldr w3, [x28, #0x5c] 1e8710: 51000422 sub w2, w1, #0x1 1e8714: f9400780 ldr x0, [x28, #0x8] 1e8718: 1b137c24 mul w4, w1, w19 1e871c: 1b027c62 mul w2, w3, w2 1e8720: aa0003e1 mov x1, x0 1e8724: 1b030c83 madd w3, w4, w3, w3 1e8728: 8b23c000 add x0, x0, w3, sxtw 1e872c: 93407c42 sxtw x2, w2 1e8730: 97f92660 bl 0x320b0 1e8734: b9401782 ldr w2, [x28, #0x14] 1e8738: b9405f83 ldr w3, [x28, #0x5c] 1e873c: f9400784 ldr x4, [x28, #0x8] 1e8740: 51000441 sub w1, w2, #0x1 1e8744: 1b137c40 mul w0, w2, w19 1e8748: 93407c62 sxtw x2, w3 1e874c: 1b017c61 mul w1, w3, w1 1e8750: 8b21c081 add x1, x4, w1, sxtw 1e8754: 1b037c00 mul w0, w0, w3 1e8758: 8b20c080 add x0, x4, w0, sxtw 1e875c: 97f92655 bl 0x320b0 1e8760: b940b7e0 ldr w0, [sp, #0xb4] 1e8764: 91007381 add x1, x28, #0x1c 1e8768: b980b3e2 ldrsw x2, [sp, #0xb0] 1e876c: b24077e4 mov x4, #0x3fffffff // =1073741823 1e8770: b900379f str wzr, [x28, #0x34] 1e8774: 9b337c03 smull x3, w0, w19 1e8778: 9100c380 add x0, x28, #0x30 1e877c: 97ffac5b bl 0x1d38e8 1e8780: 34002840 cbz w0, 0x1e8c88 1e8784: b9401f81 ldr w1, [x28, #0x1c] 1e8788: 12bffe00 mov w0, #0xfffff // =1048575 1e878c: b9403382 ldr w2, [x28, #0x30] 1e8790: 6b00003f cmp w1, w0 1e8794: 5400018c b.gt 0x1e87c4 1e8798: 6b00005f cmp w2, w0 1e879c: 5400008d b.le 0x1e87ac 1e87a0: 14000009 b 0x1e87c4 1e87a4: 6b00005f cmp w2, w0 1e87a8: 540000ac b.gt 0x1e87bc 1e87ac: 531f7821 lsl w1, w1, #1 1e87b0: 531f7842 lsl w2, w2, #1 1e87b4: 6b00003f cmp w1, w0 1e87b8: 54ffff6d b.le 0x1e87a4 1e87bc: b9001f81 str w1, [x28, #0x1c] 1e87c0: b9003382 str w2, [x28, #0x30] 1e87c4: 1ac20c24 sdiv w4, w1, w2 1e87c8: b9401383 ldr w3, [x28, #0x10] 1e87cc: b9001b81 str w1, [x28, #0x18] 1e87d0: aa1c03e0 mov x0, x28 1e87d4: 51000463 sub w3, w3, #0x1 1e87d8: b9002384 str w4, [x28, #0x20] 1e87dc: b9002f9f str wzr, [x28, #0x2c] 1e87e0: 0b437c63 add w3, w3, w3, lsr #31 1e87e4: 4b8307e3 neg w3, w3, asr #1 1e87e8: 1b137c73 mul w19, w3, w19 1e87ec: 1b028481 msub w1, w4, w2, w1 1e87f0: b9002781 str w1, [x28, #0x24] 1e87f4: b9002b93 str w19, [x28, #0x28] 1e87f8: 94000534 bl 0x1e9cc8 1e87fc: aa1c03e0 mov x0, x28 1e8800: a94053f3 ldp x19, x20, [sp] 1e8804: 6d45a7e8 ldp d8, d9, [sp, #0x58] 1e8808: a9415bf5 ldp x21, x22, [sp, #0x10] 1e880c: 6d46afea ldp d10, d11, [sp, #0x68] 1e8810: a94263f7 ldp x23, x24, [sp, #0x20] 1e8814: 6d47b7ec ldp d12, d13, [sp, #0x78] 1e8818: a9436bf9 ldp x25, x26, [sp, #0x30] 1e881c: 6d48bfee ldp d14, d15, [sp, #0x88] 1e8820: a94473fb ldp x27, x28, [sp, #0x40] 1e8824: f9402bfe ldr x30, [sp, #0x50] 1e8828: 910503ff add sp, sp, #0x140 1e882c: d65f03c0 ret 1e8830: 528001e1 mov w1, #0xf // =15 1e8834: b9006381 str w1, [x28, #0x60] 1e8838: 17ffff82 b 0x1e8640 1e883c: b900639f str wzr, [x28, #0x60] 1e8840: 17ffff80 b 0x1e8640 1e8844: d37df2d6 lsl x22, x22, #3 1e8848: aa1603e0 mov x0, x22 1e884c: 97ff8613 bl 0x1ca098 1e8850: aa0003f8 mov x24, x0 1e8854: 0b537e60 add w0, w19, w19, lsr #31 1e8858: 13017c1b asr w27, w0, #1 1e885c: 11000760 add w0, w27, #0x1 1e8860: 93407c00 sxtw x0, w0 1e8864: eb17001f cmp x0, x23 1e8868: 54fff468 b.hi 0x1e86f4 1e886c: 51000681 sub w1, w20, #0x1 1e8870: d37df000 lsl x0, x0, #3 1e8874: 2a0103f7 mov w23, w1 1e8878: b900bbe1 str w1, [sp, #0xb8] 1e887c: 97ff8607 bl 0x1ca098 1e8880: aa0003f9 mov x25, x0 1e8884: 0b577ee0 add w0, w23, w23, lsr #31 1e8888: 13017c01 asr w1, w0, #1 1e888c: b900abe1 str w1, [sp, #0xa8] 1e8890: b4fff359 cbz x25, 0x1e86f8 1e8894: b4fff338 cbz x24, 0x1e86f8 1e8898: 1e6e1000 fmov d0, #1.00000000 1e889c: 1e602110 fcmpe d8, d0 1e88a0: 540023ed b.le 0x1e8d1c 1e88a4: 7100067f cmp w19, #0x1 1e88a8: 54000040 b.eq 0x1e88b0 1e88ac: 37004db3 tbnz w19, #0x0, 0x1e9260 1e88b0: 37fff25b tbnz w27, #0x1f, 0x1e86f8 1e88b4: 5c004f69 ldr d9, 0x1e92a0 1e88b8: d2800017 mov x23, #0x0 // =0 1e88bc: 1e620268 scvtf d8, w19 1e88c0: 1e6202e0 scvtf d0, w23 1e88c4: 1e690800 fmul d0, d0, d9 1e88c8: 1e681800 fdiv d0, d0, d8 1e88cc: 97f925bd bl 0x31fc0 1e88d0: fc377b20 str d0, [x25, x23, lsl #3] 1e88d4: 910006f7 add x23, x23, #0x1 1e88d8: 6b17037f cmp w27, w23 1e88dc: 54ffff2a b.ge 0x1e88c0 1e88e0: 1e6e1008 fmov d8, #1.00000000 1e88e4: b940d3e0 ldr w0, [sp, #0xd0] 1e88e8: 93407e83 sxtw x3, w20 1e88ec: b940bbe1 ldr w1, [sp, #0xb8] 1e88f0: d10022c5 sub x5, x22, #0x8 1e88f4: cb214066 sub x6, x3, w1, uxtw 1e88f8: 8b050305 add x5, x24, x5 1e88fc: 1b007e62 mul w2, w19, w0 1e8900: 4b0003e0 neg w0, w0 1e8904: aa1a03e1 mov x1, x26 1e8908: 5c004cca ldr d10, 0x1e92a0 1e890c: f90097e5 str x5, [sp, #0x128] 1e8910: 93407c42 sxtw x2, w2 1e8914: 93407c00 sxtw x0, w0 1e8918: 8b020077 add x23, x3, x2 1e891c: 8b0200c6 add x6, x6, x2 1e8920: 5c004c4f ldr d15, 0x1e92a8 1e8924: d37df005 lsl x5, x0, #3 1e8928: 8b170f43 add x3, x26, x23, lsl #3 1e892c: 8b060b42 add x2, x26, x6, lsl #2 1e8930: d1002063 sub x3, x3, #0x8 1e8934: 8b060436 add x22, x1, x6, lsl #1 1e8938: f9007fe3 str x3, [sp, #0xf8] 1e893c: d37ef403 lsl x3, x0, #2 1e8940: d37ff800 lsl x0, x0, #1 1e8944: 8b060f44 add x4, x26, x6, lsl #3 1e8948: d1001042 sub x2, x2, #0x4 1e894c: 8b170b5a add x26, x26, x23, lsl #2 1e8950: 8b170426 add x6, x1, x23, lsl #1 1e8954: f9008be0 str x0, [sp, #0x110] 1e8958: d1000ac0 sub x0, x22, #0x2 1e895c: b940abf6 ldr w22, [sp, #0xa8] 1e8960: 12000287 and w7, w20, #0x1 1e8964: d1002084 sub x4, x4, #0x8 1e8968: f90067e2 str x2, [sp, #0xc8] 1e896c: d2800017 mov x23, #0x0 // =0 1e8970: d1001342 sub x2, x26, #0x4 1e8974: f9007be0 str x0, [sp, #0xf0] 1e8978: b90123fb str w27, [sp, #0x120] 1e897c: d10008c0 sub x0, x6, #0x2 1e8980: aa1803fb mov x27, x24 1e8984: b90127e7 str w7, [sp, #0x124] 1e8988: 2a1503f8 mov w24, w21 1e898c: f90087e5 str x5, [sp, #0x108] 1e8990: 2a1403f5 mov w21, w20 1e8994: f90073e4 str x4, [sp, #0xe0] 1e8998: f9008fe3 str x3, [sp, #0x118] 1e899c: aa0103fa mov x26, x1 1e89a0: f90063e2 str x2, [sp, #0xc0] 1e89a4: aa0103f4 mov x20, x1 1e89a8: f90077e0 str x0, [sp, #0xe8] 1e89ac: f9006fe1 str x1, [sp, #0xd8] 1e89b0: f90083fc str x28, [sp, #0x100] 1e89b4: fd005feb str d11, [sp, #0xb8] 1e89b8: fc777b2b ldr d11, [x25, x23, lsl #3] 1e89bc: 37f83935 tbnz w21, #0x1f, 0x1e90e0 1e89c0: 1e6202e5 scvtf d5, w23 1e89c4: d280001c mov x28, #0x0 // =0 1e89c8: 1e620261 scvtf d1, w19 1e89cc: 9e6703e9 fmov d9, xzr 1e89d0: 1e6118ad fdiv d13, d5, d1 1e89d4: fd0057ed str d13, [sp, #0xa8] 1e89d8: 1e60416d fmov d13, d11 1e89dc: 4b160380 sub w0, w28, w22 1e89e0: fd4057e0 ldr d0, [sp, #0xa8] 1e89e4: 1e62000c scvtf d12, w0 1e89e8: 1e60398c fsub d12, d12, d0 1e89ec: 1e6a098e fmul d14, d12, d10 1e89f0: 1e6e090e fmul d14, d8, d14 1e89f4: 1e6021c8 fcmp d14, #0.0 1e89f8: 54001540 b.eq 0x1e8ca0 1e89fc: 1e6e1000 fmov d0, #1.00000000 1e8a00: 1e602100 fcmp d8, d0 1e8a04: 54001d81 b.ne 0x1e8db4 1e8a08: 1e6e19ab fdiv d11, d13, d14 1e8a0c: 7100071f cmp w24, #0x1 1e8a10: 540014e0 b.eq 0x1e8cac 1e8a14: 34001ab8 cbz w24, 0x1e8d68 1e8a18: 71000b1f cmp w24, #0x2 1e8a1c: 54001901 b.ne 0x1e8d3c 1e8a20: 1e6202a2 scvtf d2, w21 1e8a24: 1e6e29ce fadd d14, d14, d14 1e8a28: 1e620902 fmul d2, d8, d2 1e8a2c: 1e6a0842 fmul d2, d2, d10 1e8a30: 1e6219ce fdiv d14, d14, d2 1e8a34: 1e6e1002 fmov d2, #1.00000000 1e8a38: 1e6e09ce fmul d14, d14, d14 1e8a3c: 1e6e384e fsub d14, d2, d14 1e8a40: 1e6021d8 fcmpe d14, #0.0 1e8a44: 5400230d b.le 0x1e8ea4 1e8a48: 1e61c1c2 fsqrt d2, d14 1e8a4c: fd405fe0 ldr d0, [sp, #0xb8] 1e8a50: 1e620802 fmul d2, d0, d2 1e8a54: 1e602048 fcmp d2, #0.0 1e8a58: 54001b60 b.eq 0x1e8dc4 1e8a5c: 1e60c04e fabs d14, d2 1e8a60: 1e65d000 fmov d0, #15.00000000 1e8a64: 1e6021d0 fcmpe d14, d0 1e8a68: 54001b28 b.hi 0x1e8dcc 1e8a6c: 1e6e09c2 fmul d2, d14, d14 1e8a70: 5c0042c0 ldr d0, 0x1e92c8 1e8a74: 5c004323 ldr d3, 0x1e92d8 1e8a78: 5c004644 ldr d4, 0x1e9340 1e8a7c: 1e600841 fmul d1, d2, d0 1e8a80: 5c004280 ldr d0, 0x1e92d0 1e8a84: 5c004625 ldr d5, 0x1e9348 1e8a88: 1e603821 fsub d1, d1, d0 1e8a8c: 5c004560 ldr d0, 0x1e9338 1e8a90: 1e603840 fsub d0, d2, d0 1e8a94: 1e610841 fmul d1, d2, d1 1e8a98: 1e600840 fmul d0, d2, d0 1e8a9c: 1e633821 fsub d1, d1, d3 1e8aa0: 5c004203 ldr d3, 0x1e92e0 1e8aa4: 1e642800 fadd d0, d0, d4 1e8aa8: 1e610841 fmul d1, d2, d1 1e8aac: 5c004564 ldr d4, 0x1e9358 1e8ab0: 1e600840 fmul d0, d2, d0 1e8ab4: 1e633821 fsub d1, d1, d3 1e8ab8: 5c004183 ldr d3, 0x1e92e8 1e8abc: 1e653800 fsub d0, d0, d5 1e8ac0: 1e610841 fmul d1, d2, d1 1e8ac4: 5c004465 ldr d5, 0x1e9350 1e8ac8: 1e600840 fmul d0, d2, d0 1e8acc: 1e633821 fsub d1, d1, d3 1e8ad0: 5c004103 ldr d3, 0x1e92f0 1e8ad4: 1e652800 fadd d0, d0, d5 1e8ad8: 1e610841 fmul d1, d2, d1 1e8adc: 5c0040e5 ldr d5, 0x1e92f8 1e8ae0: 1e600840 fmul d0, d2, d0 1e8ae4: 1e633821 fsub d1, d1, d3 1e8ae8: 1e643800 fsub d0, d0, d4 1e8aec: 1e610841 fmul d1, d2, d1 1e8af0: 1e653821 fsub d1, d1, d5 1e8af4: 5c004065 ldr d5, 0x1e9300 1e8af8: 1e610841 fmul d1, d2, d1 1e8afc: 1e653821 fsub d1, d1, d5 1e8b00: 5c004045 ldr d5, 0x1e9308 1e8b04: 1e610841 fmul d1, d2, d1 1e8b08: 1e653821 fsub d1, d1, d5 1e8b0c: 5c004025 ldr d5, 0x1e9310 1e8b10: 1e610841 fmul d1, d2, d1 1e8b14: 1e653821 fsub d1, d1, d5 1e8b18: 5c004005 ldr d5, 0x1e9318 1e8b1c: 1e610841 fmul d1, d2, d1 1e8b20: 1e653821 fsub d1, d1, d5 1e8b24: 5c003fe5 ldr d5, 0x1e9320 1e8b28: 1e610841 fmul d1, d2, d1 1e8b2c: 1e653821 fsub d1, d1, d5 1e8b30: 5c003fc5 ldr d5, 0x1e9328 1e8b34: 1e610841 fmul d1, d2, d1 1e8b38: 1e653821 fsub d1, d1, d5 1e8b3c: 5c003fa5 ldr d5, 0x1e9330 1e8b40: 1e610841 fmul d1, d2, d1 1e8b44: 1e653821 fsub d1, d1, d5 1e8b48: 1e610842 fmul d2, d2, d1 1e8b4c: 1e643842 fsub d2, d2, d4 1e8b50: 1e601840 fdiv d0, d2, d0 1e8b54: 1e600960 fmul d0, d11, d0 1e8b58: 6b1c02bf cmp w21, w28 1e8b5c: fc3c7b60 str d0, [x27, x28, lsl #3] 1e8b60: 1e6141ad fneg d13, d13 1e8b64: 5400004d b.le 0x1e8b6c 1e8b68: 1e602929 fadd d9, d9, d0 1e8b6c: 9100079c add x28, x28, #0x1 1e8b70: 6b1c02bf cmp w21, w28 1e8b74: 54fff34a b.ge 0x1e89dc 1e8b78: f94083e0 ldr x0, [sp, #0x100] 1e8b7c: b9405800 ldr w0, [x0, #0x58] 1e8b80: 51001800 sub w0, w0, #0x6 1e8b84: 71000c1f cmp w0, #0x3 1e8b88: 54001ba9 b.ls 0x1e8efc 1e8b8c: f94073e2 ldr x2, [sp, #0xe0] 1e8b90: 910006f7 add x23, x23, #0x1 1e8b94: f94087e1 ldr x1, [sp, #0x108] 1e8b98: 8b010040 add x0, x2, x1 1e8b9c: f90073e0 str x0, [sp, #0xe0] 1e8ba0: b94123e0 ldr w0, [sp, #0x120] 1e8ba4: f9406fe2 ldr x2, [sp, #0xd8] 1e8ba8: 6b17001f cmp w0, w23 1e8bac: b940d3e0 ldr w0, [sp, #0xd0] 1e8bb0: 8b20cc42 add x2, x2, w0, sxtw #3 1e8bb4: f9006fe2 str x2, [sp, #0xd8] 1e8bb8: f9407fe2 ldr x2, [sp, #0xf8] 1e8bbc: 8b20cb5a add x26, x26, w0, sxtw #2 1e8bc0: 8b20c694 add x20, x20, w0, sxtw #1 1e8bc4: f94077e0 ldr x0, [sp, #0xe8] 1e8bc8: 8b010041 add x1, x2, x1 1e8bcc: f94067e2 ldr x2, [sp, #0xc8] 1e8bd0: f9007fe1 str x1, [sp, #0xf8] 1e8bd4: f9408fe1 ldr x1, [sp, #0x118] 1e8bd8: 8b010042 add x2, x2, x1 1e8bdc: f90067e2 str x2, [sp, #0xc8] 1e8be0: f94063e2 ldr x2, [sp, #0xc0] 1e8be4: 8b010041 add x1, x2, x1 1e8be8: f9407be2 ldr x2, [sp, #0xf0] 1e8bec: f90063e1 str x1, [sp, #0xc0] 1e8bf0: f9408be1 ldr x1, [sp, #0x110] 1e8bf4: 8b010042 add x2, x2, x1 1e8bf8: 8b010000 add x0, x0, x1 1e8bfc: f9007be2 str x2, [sp, #0xf0] 1e8c00: f90077e0 str x0, [sp, #0xe8] 1e8c04: 54ffedaa b.ge 0x1e89b8 1e8c08: aa1b03f8 mov x24, x27 1e8c0c: f94083fc ldr x28, [sp, #0x100] 1e8c10: 17fffeba b 0x1e86f8 1e8c14: b9404380 ldr w0, [x28, #0x40] 1e8c18: 6b17001f cmp w0, w23 1e8c1c: 54ffcc61 b.ne 0x1e85a8 1e8c20: fd402b80 ldr d0, [x28, #0x50] 1e8c24: 1e602100 fcmp d8, d0 1e8c28: 54ffcc01 b.ne 0x1e85a8 1e8c2c: 1e620340 scvtf d0, w26 1e8c30: b9401381 ldr w1, [x28, #0x10] 1e8c34: 1e681800 fdiv d0, d0, d8 1e8c38: 1e680000 fcvtps w0, d0 1e8c3c: 6b1f001f cmp w0, wzr 1e8c40: 1a9fc400 csinc w0, w0, wzr, gt 1e8c44: 6b00003f cmp w1, w0 1e8c48: 54ffcb01 b.ne 0x1e85a8 1e8c4c: b9405b80 ldr w0, [x28, #0x58] 1e8c50: 6b06001f cmp w0, w6 1e8c54: 54ffcaa1 b.ne 0x1e85a8 1e8c58: b9404780 ldr w0, [x28, #0x44] 1e8c5c: 6b15001f cmp w0, w21 1e8c60: 54ffca41 b.ne 0x1e85a8 1e8c64: fd402780 ldr d0, [x28, #0x48] 1e8c68: 1e6b2000 fcmp d0, d11 1e8c6c: 54ffd7a0 b.eq 0x1e8760 1e8c70: 17fffe4e b 0x1e85a8 1e8c74: b0000242 adrp x2, 0x231000 1e8c78: d2800000 mov x0, #0x0 // =0 1e8c7c: 52800201 mov w1, #0x10 // =16 1e8c80: 9135a042 add x2, x2, #0xd68 1e8c84: 97ff7fc8 bl 0x1c8ba4 1e8c88: 91002380 add x0, x28, #0x8 1e8c8c: 97ff856f bl 0x1ca248 1e8c90: aa1c03e0 mov x0, x28 1e8c94: 97ff8534 bl 0x1ca164 1e8c98: d2800000 mov x0, #0x0 // =0 1e8c9c: 17fffed9 b 0x1e8800 1e8ca0: 7100071f cmp w24, #0x1 1e8ca4: 1e6e100b fmov d11, #1.00000000 1e8ca8: 54ffeb61 b.ne 0x1e8a14 1e8cac: 1e6202a2 scvtf d2, w21 1e8cb0: 1e6e29ce fadd d14, d14, d14 1e8cb4: 1e620900 fmul d0, d8, d2 1e8cb8: 1e6019c0 fdiv d0, d14, d0 1e8cbc: 97f92415 bl 0x31d10 1e8cc0: 1e614000 fneg d0, d0 1e8cc4: 1e621005 fmov d5, #4.00000000 1e8cc8: 1e611002 fmov d2, #3.00000000 1e8ccc: 1e6e1006 fmov d6, #1.00000000 1e8cd0: 1e602804 fadd d4, d0, d0 1e8cd4: 1e650805 fmul d5, d0, d5 1e8cd8: 1e6f0801 fmul d1, d0, d15 1e8cdc: 1e620802 fmul d2, d0, d2 1e8ce0: 1e640804 fmul d4, d0, d4 1e8ce4: 1e650805 fmul d5, d0, d5 1e8ce8: 5c002e43 ldr d3, 0x1e92b0 1e8cec: 1e663884 fsub d4, d4, d6 1e8cf0: 1e650800 fmul d0, d0, d5 1e8cf4: 1e613861 fsub d1, d3, d1 1e8cf8: 5c002e03 ldr d3, 0x1e92b8 1e8cfc: 1e603840 fsub d0, d2, d0 1e8d00: 1e630884 fmul d4, d4, d3 1e8d04: 5c002de2 ldr d2, 0x1e92c0 1e8d08: 1e620800 fmul d0, d0, d2 1e8d0c: 1e642821 fadd d1, d1, d4 1e8d10: 1e602820 fadd d0, d1, d0 1e8d14: 1e6b0800 fmul d0, d0, d11 1e8d18: 17ffff90 b 0x1e8b58 1e8d1c: 7100067f cmp w19, #0x1 1e8d20: 54000040 b.eq 0x1e8d28 1e8d24: 370029f3 tbnz w19, #0x0, 0x1e9260 1e8d28: 1e6e1000 fmov d0, #1.00000000 1e8d2c: 1e602100 fcmp d8, d0 1e8d30: 54ffdc00 b.eq 0x1e88b0 1e8d34: 36ffdd9b tbz w27, #0x1f, 0x1e88e4 1e8d38: 17fffe70 b 0x1e86f8 1e8d3c: f0000062 adrp x2, 0x1f7000 <__deregister_frame_info_bases+0x98> 1e8d40: f0000163 adrp x3, 0x217000 1e8d44: b0000244 adrp x4, 0x231000 1e8d48: d2800000 mov x0, #0x0 // =0 1e8d4c: 52800001 mov w1, #0x0 // =0 1e8d50: 91266042 add x2, x2, #0x998 1e8d54: 91304063 add x3, x3, #0xc10 1e8d58: 9134a084 add x4, x4, #0xd28 1e8d5c: 52801805 mov w5, #0xc0 // =192 1e8d60: 97ff7f91 bl 0x1c8ba4 1e8d64: 97f923c7 bl 0x31c80 1e8d68: 1e6c090c fmul d12, d8, d12 1e8d6c: 1e6e1001 fmov d1, #1.00000000 1e8d70: 1e60c180 fabs d0, d12 1e8d74: 1e612010 fcmpe d0, d1 1e8d78: 540009a4 b.mi 0x1e8eac 1e8d7c: 1e641002 fmov d2, #8.00000000 1e8d80: 1e629001 fmov d1, #5.00000000 1e8d84: 1e620802 fmul d2, d0, d2 1e8d88: 1e610801 fmul d1, d0, d1 1e8d8c: 1e621005 fmov d5, #4.00000000 1e8d90: 1e600804 fmul d4, d0, d0 1e8d94: 1e653842 fsub d2, d2, d5 1e8d98: 1e610801 fmul d1, d0, d1 1e8d9c: 1e640800 fmul d0, d0, d4 1e8da0: 1e613841 fsub d1, d2, d1 1e8da4: 1e602820 fadd d0, d1, d0 1e8da8: 1e7c1001 fmov d1, #-0.50000000 1e8dac: 1e610800 fmul d0, d0, d1 1e8db0: 17ffff6a b 0x1e8b58 1e8db4: 1e6041c0 fmov d0, d14 1e8db8: 97f92482 bl 0x31fc0 1e8dbc: 1e6e180b fdiv d11, d0, d14 1e8dc0: 17ffff13 b 0x1e8a0c 1e8dc4: 1e6e1000 fmov d0, #1.00000000 1e8dc8: 17ffff63 b 0x1e8b54 1e8dcc: 1e6e1001 fmov d1, #1.00000000 1e8dd0: 9104c3e0 add x0, sp, #0x130 1e8dd4: 5c002c62 ldr d2, 0x1e9360 1e8dd8: 1e6e1821 fdiv d1, d1, d14 1e8ddc: 5c002c63 ldr d3, 0x1e9368 1e8de0: 1e6041c0 fmov d0, d14 1e8de4: 1e623821 fsub d1, d1, d2 1e8de8: 5c002d82 ldr d2, 0x1e9398 1e8dec: 1e623822 fsub d2, d1, d2 1e8df0: 1e63082c fmul d12, d1, d3 1e8df4: 5c002be3 ldr d3, 0x1e9370 1e8df8: 1e620822 fmul d2, d1, d2 1e8dfc: 1e63298c fadd d12, d12, d3 1e8e00: 5c002d03 ldr d3, 0x1e93a0 1e8e04: 1e632842 fadd d2, d2, d3 1e8e08: 1e6c082c fmul d12, d1, d12 1e8e0c: 5c002b63 ldr d3, 0x1e9378 1e8e10: 1e620822 fmul d2, d1, d2 1e8e14: 1e63398c fsub d12, d12, d3 1e8e18: 5c002c83 ldr d3, 0x1e93a8 1e8e1c: 1e633842 fsub d2, d2, d3 1e8e20: 1e6c082c fmul d12, d1, d12 1e8e24: 5c002ae3 ldr d3, 0x1e9380 1e8e28: 1e620822 fmul d2, d1, d2 1e8e2c: 1e63298c fadd d12, d12, d3 1e8e30: 5c002c03 ldr d3, 0x1e93b0 1e8e34: 1e632842 fadd d2, d2, d3 1e8e38: 1e6c082c fmul d12, d1, d12 1e8e3c: 5c002a63 ldr d3, 0x1e9388 1e8e40: 1e620822 fmul d2, d1, d2 1e8e44: 1e63398c fsub d12, d12, d3 1e8e48: 5c002b83 ldr d3, 0x1e93b8 1e8e4c: 1e633842 fsub d2, d2, d3 1e8e50: 1e6c082c fmul d12, d1, d12 1e8e54: 5c0029e3 ldr d3, 0x1e9390 1e8e58: 1e620822 fmul d2, d1, d2 1e8e5c: 1e63298c fadd d12, d12, d3 1e8e60: 5c002b03 ldr d3, 0x1e93c0 1e8e64: 1e632842 fadd d2, d2, d3 1e8e68: 1e6c082c fmul d12, d1, d12 1e8e6c: 1e620821 fmul d1, d1, d2 1e8e70: 3d800001 str q1, [x0] 1e8e74: 97f9231f bl 0x31af0 1e8e78: 1e61c1ce fsqrt d14, d14 1e8e7c: 9104c3e0 add x0, sp, #0x130 1e8e80: 5c002a41 ldr d1, 0x1e93c8 1e8e84: 5c002a62 ldr d2, 0x1e93d0 1e8e88: 1e61398c fsub d12, d12, d1 1e8e8c: 3dc00001 ldr q1, [x0] 1e8e90: 1e623821 fsub d1, d1, d2 1e8e94: 1e61198c fdiv d12, d12, d1 1e8e98: 1e6e1800 fdiv d0, d0, d14 1e8e9c: 1e600980 fmul d0, d12, d0 1e8ea0: 17ffff2d b 0x1e8b54 1e8ea4: 9e6703e2 fmov d2, xzr 1e8ea8: 17fffee9 b 0x1e8a4c 1e8eac: 1e611004 fmov d4, #3.00000000 1e8eb0: 1e602805 fadd d5, d0, d0 1e8eb4: 1e640804 fmul d4, d0, d4 1e8eb8: 1e600802 fmul d2, d0, d0 1e8ebc: 1e650805 fmul d5, d0, d5 1e8ec0: 1e640804 fmul d4, d0, d4 1e8ec4: 1e604046 fmov d6, d2 1e8ec8: 1e620802 fmul d2, d0, d2 1e8ecc: 1e650800 fmul d0, d0, d5 1e8ed0: 1e643821 fsub d1, d1, d4 1e8ed4: 1e663842 fsub d2, d2, d6 1e8ed8: 1e602820 fadd d0, d1, d0 1e8edc: 1e7c1001 fmov d1, #-0.50000000 1e8ee0: 1e610842 fmul d2, d2, d1 1e8ee4: 1e622800 fadd d0, d0, d2 1e8ee8: 17ffff1c b 0x1e8b58 1e8eec: d37df000 lsl x0, x0, #3 1e8ef0: 97ff846a bl 0x1ca098 1e8ef4: aa0003f9 mov x25, x0 1e8ef8: 17fffe00 b 0x1e86f8 1e8efc: b0000242 adrp x2, 0x231000 1e8f00: 91345042 add x2, x2, #0xd14 1e8f04: 38604840 ldrb w0, [x2, w0, uxtw] 1e8f08: 10000061 adr x1, 0x1e8f14 1e8f0c: 8b208820 add x0, x1, w0, sxtb #2 1e8f10: d61f0000 br x0 1e8f14: 6b1f02bf cmp w21, wzr 1e8f18: 54ffe3ad b.le 0x1e8b8c 1e8f1c: b940d7e0 ldr w0, [sp, #0xd4] 1e8f20: 1e62000c scvtf d12, w0 1e8f24: d2800000 mov x0, #0x0 // =0 1e8f28: fc607b60 ldr d0, [x27, x0, lsl #3] 1e8f2c: 1e600980 fmul d0, d12, d0 1e8f30: 1e691800 fdiv d0, d0, d9 1e8f34: 1e624000 fcvt s0, d0 1e8f38: bc207b40 str s0, [x26, x0, lsl #2] 1e8f3c: 91000400 add x0, x0, #0x1 1e8f40: 6b0002bf cmp w21, w0 1e8f44: 54ffff2c b.gt 0x1e8f28 1e8f48: b94127e0 ldr w0, [sp, #0x124] 1e8f4c: 35001480 cbnz w0, 0x1e91dc 1e8f50: f94067e0 ldr x0, [sp, #0xc8] 1e8f54: aa1a03e2 mov x2, x26 1e8f58: d1001004 sub x4, x0, #0x4 1e8f5c: f94063e0 ldr x0, [sp, #0xc0] 1e8f60: b8404441 ldr w1, [x2], #0x4 1e8f64: b81fc401 str w1, [x0], #-0x4 1e8f68: eb04001f cmp x0, x4 1e8f6c: 54ffffa1 b.ne 0x1e8f60 1e8f70: 17ffff07 b 0x1e8b8c 1e8f74: 6b1f02bf cmp w21, wzr 1e8f78: 54ffe0ad b.le 0x1e8b8c 1e8f7c: b940d7e0 ldr w0, [sp, #0xd4] 1e8f80: d2800003 mov x3, #0x0 // =0 1e8f84: aa0303fc mov x28, x3 1e8f88: 1e62000c scvtf d12, w0 1e8f8c: fc7c7b60 ldr d0, [x27, x28, lsl #3] 1e8f90: 1e600980 fmul d0, d12, d0 1e8f94: 1e691800 fdiv d0, d0, d9 1e8f98: 97f9243a bl 0x32080 1e8f9c: d2b00001 mov x1, #0x80000000 // =2147483648 1e8fa0: 8b010002 add x2, x0, x1 1e8fa4: 2a0003e1 mov w1, w0 1e8fa8: f2607c5f tst x2, #0xffffffff00000000 1e8fac: 54000060 b.eq 0x1e8fb8 1e8fb0: 937ffc00 asr x0, x0, #63 1e8fb4: 52007801 eor w1, w0, #0x7fffffff 1e8fb8: b83c7b41 str w1, [x26, x28, lsl #2] 1e8fbc: 9100079c add x28, x28, #0x1 1e8fc0: 6b1c02bf cmp w21, w28 1e8fc4: 54fffe4c b.gt 0x1e8f8c 1e8fc8: b94127e0 ldr w0, [sp, #0x124] 1e8fcc: 350008e0 cbnz w0, 0x1e90e8 1e8fd0: f94067e0 ldr x0, [sp, #0xc8] 1e8fd4: aa1a03e2 mov x2, x26 1e8fd8: d1001004 sub x4, x0, #0x4 1e8fdc: f94063e0 ldr x0, [sp, #0xc0] 1e8fe0: b8404441 ldr w1, [x2], #0x4 1e8fe4: b81fc401 str w1, [x0], #-0x4 1e8fe8: eb04001f cmp x0, x4 1e8fec: 54ffffa1 b.ne 0x1e8fe0 1e8ff0: 17fffee7 b 0x1e8b8c 1e8ff4: 6b1f02bf cmp w21, wzr 1e8ff8: 54ffdcad b.le 0x1e8b8c 1e8ffc: b940d7e0 ldr w0, [sp, #0xd4] 1e9000: d2800003 mov x3, #0x0 // =0 1e9004: aa0303fc mov x28, x3 1e9008: 1e62000c scvtf d12, w0 1e900c: fc7c7b60 ldr d0, [x27, x28, lsl #3] 1e9010: 1e600980 fmul d0, d12, d0 1e9014: 1e691800 fdiv d0, d0, d9 1e9018: 1e624000 fcvt s0, d0 1e901c: 97f923ad bl 0x31ed0 1e9020: 11402001 add w1, w0, #0x8, lsl #12 // =0x8000 1e9024: 72103c3f tst w1, #0xffff0000 1e9028: 13003c01 sxth w1, w0 1e902c: 54000080 b.eq 0x1e903c 1e9030: 131f7c01 asr w1, w0, #31 1e9034: 52003821 eor w1, w1, #0x7fff 1e9038: 13003c21 sxth w1, w1 1e903c: 783c7a81 strh w1, [x20, x28, lsl #1] 1e9040: 9100079c add x28, x28, #0x1 1e9044: 6b1c02bf cmp w21, w28 1e9048: 54fffe2c b.gt 0x1e900c 1e904c: b94127e0 ldr w0, [sp, #0x124] 1e9050: 350008a0 cbnz w0, 0x1e9164 1e9054: f9407be0 ldr x0, [sp, #0xf0] 1e9058: aa1403e2 mov x2, x20 1e905c: d1000804 sub x4, x0, #0x2 1e9060: f94077e0 ldr x0, [sp, #0xe8] 1e9064: 78c02441 ldrsh w1, [x2], #0x2 1e9068: 781fe401 strh w1, [x0], #-0x2 1e906c: eb04001f cmp x0, x4 1e9070: 54ffffa1 b.ne 0x1e9064 1e9074: 17fffec6 b 0x1e8b8c 1e9078: 6b1f02bf cmp w21, wzr 1e907c: 54ffd88d b.le 0x1e8b8c 1e9080: b940d7e0 ldr w0, [sp, #0xd4] 1e9084: f9406fe1 ldr x1, [sp, #0xd8] 1e9088: 1e62000c scvtf d12, w0 1e908c: d2800000 mov x0, #0x0 // =0 1e9090: fc607b60 ldr d0, [x27, x0, lsl #3] 1e9094: 1e600980 fmul d0, d12, d0 1e9098: 1e691800 fdiv d0, d0, d9 1e909c: fc207820 str d0, [x1, x0, lsl #3] 1e90a0: 91000400 add x0, x0, #0x1 1e90a4: 6b0002bf cmp w21, w0 1e90a8: 54ffff4c b.gt 0x1e9090 1e90ac: b94127e0 ldr w0, [sp, #0x124] 1e90b0: 35000b80 cbnz w0, 0x1e9220 1e90b4: f94073e0 ldr x0, [sp, #0xe0] 1e90b8: f9406fe2 ldr x2, [sp, #0xd8] 1e90bc: d1002004 sub x4, x0, #0x8 1e90c0: f9407fe0 ldr x0, [sp, #0xf8] 1e90c4: f8408441 ldr x1, [x2], #0x8 1e90c8: f81f8401 str x1, [x0], #-0x8 1e90cc: eb04001f cmp x0, x4 1e90d0: 54ffffa1 b.ne 0x1e90c4 1e90d4: 17fffeae b 0x1e8b8c 1e90d8: d2800000 mov x0, #0x0 // =0 1e90dc: 17fffdc9 b 0x1e8800 1e90e0: 9e6703e9 fmov d9, xzr 1e90e4: 17fffea5 b 0x1e8b78 1e90e8: aa1b03e3 mov x3, x27 1e90ec: f94063e0 ldr x0, [sp, #0xc0] 1e90f0: f94067fc ldr x28, [sp, #0xc8] 1e90f4: fc408462 ldr d2, [x3], #0x8 1e90f8: 91001004 add x4, x0, #0x4 1e90fc: f94097e0 ldr x0, [sp, #0x128] 1e9100: 1e623929 fsub d9, d9, d2 1e9104: b900abf3 str w19, [sp, #0xa8] 1e9108: f9009bf4 str x20, [sp, #0x130] 1e910c: aa0403f3 mov x19, x4 1e9110: fd400001 ldr d1, [x0] 1e9114: aa0303f4 mov x20, x3 1e9118: 1e612929 fadd d9, d9, d1 1e911c: fd400280 ldr d0, [x20] 1e9120: 1e600980 fmul d0, d12, d0 1e9124: 1e691800 fdiv d0, d0, d9 1e9128: 97f923d6 bl 0x32080 1e912c: d2b00001 mov x1, #0x80000000 // =2147483648 1e9130: 8b010002 add x2, x0, x1 1e9134: 2a0003e1 mov w1, w0 1e9138: f2607c5f tst x2, #0xffffffff00000000 1e913c: 54000060 b.eq 0x1e9148 1e9140: 937ffc00 asr x0, x0, #63 1e9144: 52007801 eor w1, w0, #0x7fffffff 1e9148: b81fce61 str w1, [x19, #-0x4]! 1e914c: 91002294 add x20, x20, #0x8 1e9150: eb1c027f cmp x19, x28 1e9154: 54fffe41 b.ne 0x1e911c 1e9158: b940abf3 ldr w19, [sp, #0xa8] 1e915c: f9409bf4 ldr x20, [sp, #0x130] 1e9160: 17fffe8b b 0x1e8b8c 1e9164: aa1b03e3 mov x3, x27 1e9168: f94077e0 ldr x0, [sp, #0xe8] 1e916c: f9407bfc ldr x28, [sp, #0xf0] 1e9170: fc408462 ldr d2, [x3], #0x8 1e9174: 91000804 add x4, x0, #0x2 1e9178: f94097e0 ldr x0, [sp, #0x128] 1e917c: 1e623929 fsub d9, d9, d2 1e9180: b900abf3 str w19, [sp, #0xa8] 1e9184: f9009bf4 str x20, [sp, #0x130] 1e9188: aa0403f3 mov x19, x4 1e918c: fd400001 ldr d1, [x0] 1e9190: aa0303f4 mov x20, x3 1e9194: 1e612929 fadd d9, d9, d1 1e9198: fd400280 ldr d0, [x20] 1e919c: 1e600980 fmul d0, d12, d0 1e91a0: 1e691800 fdiv d0, d0, d9 1e91a4: 1e624000 fcvt s0, d0 1e91a8: 97f9234a bl 0x31ed0 1e91ac: 11402001 add w1, w0, #0x8, lsl #12 // =0x8000 1e91b0: 72103c3f tst w1, #0xffff0000 1e91b4: 13003c01 sxth w1, w0 1e91b8: 54000080 b.eq 0x1e91c8 1e91bc: 131f7c01 asr w1, w0, #31 1e91c0: 52003821 eor w1, w1, #0x7fff 1e91c4: 13003c21 sxth w1, w1 1e91c8: 781fee61 strh w1, [x19, #-0x2]! 1e91cc: 91002294 add x20, x20, #0x8 1e91d0: eb1c027f cmp x19, x28 1e91d4: 54fffe21 b.ne 0x1e9198 1e91d8: 17ffffe0 b 0x1e9158 1e91dc: aa1b03e2 mov x2, x27 1e91e0: f94097e1 ldr x1, [sp, #0x128] 1e91e4: f94063e0 ldr x0, [sp, #0xc0] 1e91e8: fc408442 ldr d2, [x2], #0x8 1e91ec: fd400020 ldr d0, [x1] 1e91f0: f94067e1 ldr x1, [sp, #0xc8] 1e91f4: 1e623922 fsub d2, d9, d2 1e91f8: 91001000 add x0, x0, #0x4 1e91fc: 1e602840 fadd d0, d2, d0 1e9200: fc408441 ldr d1, [x2], #0x8 1e9204: 1e610981 fmul d1, d12, d1 1e9208: 1e601821 fdiv d1, d1, d0 1e920c: 1e624021 fcvt s1, d1 1e9210: bc1fcc01 str s1, [x0, #-0x4]! 1e9214: eb01001f cmp x0, x1 1e9218: 54ffff41 b.ne 0x1e9200 1e921c: 17fffe5c b 0x1e8b8c 1e9220: aa1b03e2 mov x2, x27 1e9224: f94097e1 ldr x1, [sp, #0x128] 1e9228: f9407fe0 ldr x0, [sp, #0xf8] 1e922c: fc408441 ldr d1, [x2], #0x8 1e9230: fd400020 ldr d0, [x1] 1e9234: f94073e1 ldr x1, [sp, #0xe0] 1e9238: 1e613929 fsub d9, d9, d1 1e923c: 91002000 add x0, x0, #0x8 1e9240: 1e602920 fadd d0, d9, d0 1e9244: fc408441 ldr d1, [x2], #0x8 1e9248: 1e610981 fmul d1, d12, d1 1e924c: 1e601821 fdiv d1, d1, d0 1e9250: fc1f8c01 str d1, [x0, #-0x8]! 1e9254: eb00003f cmp x1, x0 1e9258: 54ffff61 b.ne 0x1e9244 1e925c: 17fffe4c b 0x1e8b8c 1e9260: d0000062 adrp x2, 0x1f7000 <__deregister_frame_info_bases+0x98> 1e9264: 90000243 adrp x3, 0x231000 1e9268: 90000244 adrp x4, 0x231000 1e926c: d2800000 mov x0, #0x0 // =0 1e9270: 52800001 mov w1, #0x0 // =0 1e9274: 91266042 add x2, x2, #0x998 1e9278: 91362063 add x3, x3, #0xd88 1e927c: 9134a084 add x4, x4, #0xd28 1e9280: 528013e5 mov w5, #0x9f // =159 1e9284: 97ff7e48 bl 0x1c8ba4 1e9288: 97f9227e bl 0x31c80 1e928c: d503201f nop 1e9290: 70a3d70a adr x10, 0x130d73 1e9294: 3fef0a3d 1e9298: c0000000 mov za0h.b[w12, 0], p0/m, z0.b 1e929c: 415fffff 1e92a0: 54442d18 bc.hi 0x271840 1e92a4: 400921fb 1e92a8: 251c193b cmpgt p11.b, p6/z, z9.b, #-0x4 1e92ac: 3fdf4eaf 1e92b0: 047ab904 1e92b4: 3fd744ed 1e92b8: a89331a1 stp x1, x12, [x13], #0x130 1e92bc: 3fc17c17 1e92c0: 43f29e18 1e92c4: 3f85cb00 1e92c8: 6df8a5d9 ldp d25, d9, [x14, #-0x78]! 1e92cc: bc5834ac ldr s12, [x5], #-0x7d 1e92d0: 2e4c85f5 sqrdmlah v21.4h, v15.4h, v12.4h 1e92d4: 3d11fe90 str b16, [x20, #0x47f] 1e92d8: 51e3fb89 1e92dc: 3dbd83c2 str q2, [x30, #0xf600] 1e92e0: 73575d24 1e92e4: 3e606241 1e92e8: f846d843 ldtr x3, [x2, #0x6d] 1e92ec: 3efa653a 1e92f0: c9abb197 1e92f4: 3f8fa655 1e92f8: 9279e70c and x12, x24, #0xffffffffffffff81 1e92fc: 401c5fc7 1e9300: 0762eece 1e9304: 40a2d90a 1e9308: 8538bc2b 1e930c: 41222c00 1e9310: ac597a18 ldnp q24, q30, [x16, #0x320] 1e9314: 41989698 1e9318: a3c7e1c4 1e931c: 42063070 1e9320: c1eee488 fmul { z8.d, z9.d }, { z4.d, z5.d }, { z14.d, z15.d } 1e9324: 4268b769 1e9328: 38ce8fc0 ldrsb w0, [x30, #0xe8]! 1e932c: 42bdf576 1e9330: 14a88484 b 0x2c0a540 1e9334: 42ff4ae2 1e9338: 8a653933 bic x19, x9, x5, lsr #14 1e933c: 40b2f4c1 1e9340: 21dba530 1e9344: 4163caef 1e9348: 882e78ca stxp w14, w10, w30, [x6] 1e934c: 4206bcc8 1e9350: be3f8c67 1e9354: 429cb049 1e9358: 3ba182b6 1e935c: 431fbda3 1e9360: 11111111 add w17, w8, #0x444 1e9364: 3fb11111 1e9368: 22cd75c0 1e936c: c02337cf 1e9370: a6f99eb1 1e9374: 403f9c7f 1e9378: 16897026 b 0xfffffffffa445410 1e937c: 40378498 1e9380: 182a0319 ldr w25, 0x23d3e0 1e9384: 40164512 1e9388: aeb177d8 1e938c: 3fdc9bc7 1e9390: ab94d944 adds x4, x10, x20, asr #54 1e9394: 3f8ac313 1e9398: 4b3b25ef sub w15, w15, w27, uxth #1 1e939c: 403f725a 1e93a0: 3454d27b cbz w27, 0x292dec 1e93a4: 40556288 1e93a8: 2bf60aa2 1e93ac: 404e1d2f 1e93b0: bcfc57ba 1e93b4: 402bf716 1e93b8: b44d9e48 cbz x8, 0x284780 1e93bc: 3ff1d7c2 1e93c0: 8175aea7 1e93c4: 3fa0aa17 1e93c8: ffa1268e 1e93cc: 3f2d1c86 1e93d0: 3761a9a1 tbnz w1, #0xc, 0x1ec904 <__mulvti3+0x1a8> 1e93d4: 3f421609 1e93d8: 6b1f005f cmp w2, wzr 1e93dc: d2800005 mov x5, #0x0 // =0 1e93e0: 5400010d b.le 0x1e9400 1e93e4: 9360fc66 asr x6, x3, #32 1e93e8: 8b040063 add x3, x3, x4 1e93ec: 78e67826 ldrsh w6, [x1, x6, lsl #1] 1e93f0: 78257806 strh w6, [x0, x5, lsl #1] 1e93f4: 910004a5 add x5, x5, #0x1 1e93f8: 6b05005f cmp w2, w5 1e93fc: 54ffff4c b.gt 0x1e93e4 1e9400: d65f03c0 ret 1e9404: d10083ff sub sp, sp, #0x20 1e9408: 6b1f007f cmp w3, wzr 1e940c: aa0003f1 mov x17, x0 1e9410: a90053f3 stp x19, x20, [sp] 1e9414: f9000bf5 str x21, [sp, #0x10] 1e9418: b9402805 ldr w5, [x0, #0x28] 1e941c: b9403c10 ldr w16, [x0, #0x3c] 1e9420: b940380f ldr w15, [x0, #0x38] 1e9424: b9402c0c ldr w12, [x0, #0x2c] 1e9428: 0a05020b and w11, w16, w5 1e942c: 1acf28a0 asr w0, w5, w15 1e9430: 540005cd b.le 0x1e94e8 1e9434: 51000468 sub w8, w3, #0x1 1e9438: f9400635 ldr x21, [x17, #0x8] 1e943c: 9100050d add x13, x8, #0x1 1e9440: b9401634 ldr w20, [x17, #0x14] 1e9444: b9402633 ldr w19, [x17, #0x24] 1e9448: b9402232 ldr w18, [x17, #0x20] 1e944c: 8b0d042d add x13, x1, x13, lsl #1 1e9450: b940322e ldr w14, [x17, #0x30] 1e9454: b9401229 ldr w9, [x17, #0x10] 1e9458: 1b147d68 mul w8, w11, w20 1e945c: 6b1f013f cmp w9, wzr 1e9460: 937f7d08 sbfiz x8, x8, #1, #32 1e9464: 5400050d b.le 0x1e9504 1e9468: d2800003 mov x3, #0x0 // =0 1e946c: 52800005 mov w5, #0x0 // =0 1e9470: 8b0802a8 add x8, x21, x8 1e9474: 8b20c44a add x10, x2, w0, sxtw #1 1e9478: 78e37947 ldrsh w7, [x10, x3, lsl #1] 1e947c: 78e37906 ldrsh w6, [x8, x3, lsl #1] 1e9480: 91000463 add x3, x3, #0x1 1e9484: 6b03013f cmp w9, w3 1e9488: 1b0614e5 madd w5, w7, w6, w5 1e948c: 54ffff6c b.gt 0x1e9478 1e9490: 114010a5 add w5, w5, #0x4, lsl #12 // =0x4000 1e9494: 130f7ca3 asr w3, w5, #15 1e9498: 11402066 add w6, w3, #0x8, lsl #12 // =0x8000 1e949c: 72103cdf tst w6, #0xffff0000 1e94a0: 13003c63 sxth w3, w3 1e94a4: 54000080 b.eq 0x1e94b4 1e94a8: 131f7ca3 asr w3, w5, #31 1e94ac: 52003863 eor w3, w3, #0x7fff 1e94b0: 13003c63 sxth w3, w3 1e94b4: 0b13018c add w12, w12, w19 1e94b8: 79000023 strh w3, [x1] 1e94bc: 6b0e019f cmp w12, w14 1e94c0: 0b12016b add w11, w11, w18 1e94c4: 5400006b b.lt 0x1e94d0 1e94c8: 4b0e018c sub w12, w12, w14 1e94cc: 1100056b add w11, w11, #0x1 1e94d0: 91000821 add x1, x1, #0x2 1e94d4: 1acf2963 asr w3, w11, w15 1e94d8: eb0d003f cmp x1, x13 1e94dc: 0b030000 add w0, w0, w3 1e94e0: 0a10016b and w11, w11, w16 1e94e4: 54fffba1 b.ne 0x1e9458 1e94e8: 34000064 cbz w4, 0x1e94f4 1e94ec: b9002e2c str w12, [x17, #0x2c] 1e94f0: b9002a2b str w11, [x17, #0x28] 1e94f4: a94053f3 ldp x19, x20, [sp] 1e94f8: f9400bf5 ldr x21, [sp, #0x10] 1e94fc: 910083ff add sp, sp, #0x20 1e9500: d65f03c0 ret 1e9504: 52800003 mov w3, #0x0 // =0 1e9508: 17ffffeb b 0x1e94b4 1e950c: d10143ff sub sp, sp, #0x50 1e9510: 6b1f007f cmp w3, wzr 1e9514: aa0003f0 mov x16, x0 1e9518: a90053f3 stp x19, x20, [sp] 1e951c: a9015bf5 stp x21, x22, [sp, #0x10] 1e9520: a90263f7 stp x23, x24, [sp, #0x20] 1e9524: a9036bf9 stp x25, x26, [sp, #0x30] 1e9528: f90023fb str x27, [sp, #0x40] 1e952c: b9402809 ldr w9, [x0, #0x28] 1e9530: b9403c0f ldr w15, [x0, #0x3c] 1e9534: b940380e ldr w14, [x0, #0x38] 1e9538: b9402c0a ldr w10, [x0, #0x2c] 1e953c: 1ace2920 asr w0, w9, w14 1e9540: 0a0901e9 and w9, w15, w9 1e9544: 5400068d b.le 0x1e9614 1e9548: b940320c ldr w12, [x16, #0x30] 1e954c: d280000b mov x11, #0x0 // =0 1e9550: b940160d ldr w13, [x16, #0x14] 1e9554: f9400613 ldr x19, [x16, #0x8] 1e9558: b9402612 ldr w18, [x16, #0x24] 1e955c: 93407d95 sxtw x21, w12 1e9560: b9402211 ldr w17, [x16, #0x20] 1e9564: 937f7db4 sbfiz x20, x13, #1, #32 1e9568: b9401208 ldr w8, [x16, #0x10] 1e956c: 6b1f011f cmp w8, wzr 1e9570: 1b0d7d39 mul w25, w9, w13 1e9574: 8b39c679 add x25, x19, w25, sxtw #1 1e9578: 5400062d b.le 0x1e963c 1e957c: 8b14033b add x27, x25, x20 1e9580: d2800005 mov x5, #0x0 // =0 1e9584: 52800006 mov w6, #0x0 // =0 1e9588: 52800016 mov w22, #0x0 // =0 1e958c: 8b20c45a add x26, x2, w0, sxtw #1 1e9590: 78e57b47 ldrsh w7, [x26, x5, lsl #1] 1e9594: 78e57b38 ldrsh w24, [x25, x5, lsl #1] 1e9598: 78e57b77 ldrsh w23, [x27, x5, lsl #1] 1e959c: 910004a5 add x5, x5, #0x1 1e95a0: 6b05011f cmp w8, w5 1e95a4: 1b1858f6 madd w22, w7, w24, w22 1e95a8: 1b1718e6 madd w6, w7, w23, w6 1e95ac: 54ffff2c b.gt 0x1e9590 1e95b0: 4b1600c6 sub w6, w6, w22 1e95b4: 9b2a7cc5 smull x5, w6, w10 1e95b8: 9ad50ca5 sdiv x5, x5, x21 1e95bc: 0b0502c5 add w5, w22, w5 1e95c0: 114010a5 add w5, w5, #0x4, lsl #12 // =0x4000 1e95c4: 130f7ca6 asr w6, w5, #15 1e95c8: 114020c7 add w7, w6, #0x8, lsl #12 // =0x8000 1e95cc: 72103cff tst w7, #0xffff0000 1e95d0: 54000380 b.eq 0x1e9640 1e95d4: 131f7ca5 asr w5, w5, #31 1e95d8: 520038a5 eor w5, w5, #0x7fff 1e95dc: 13003ca6 sxth w6, w5 1e95e0: 0b12014a add w10, w10, w18 1e95e4: 782b7826 strh w6, [x1, x11, lsl #1] 1e95e8: 6b0c015f cmp w10, w12 1e95ec: 0b110129 add w9, w9, w17 1e95f0: 5400006b b.lt 0x1e95fc 1e95f4: 4b0c014a sub w10, w10, w12 1e95f8: 11000529 add w9, w9, #0x1 1e95fc: 9100056b add x11, x11, #0x1 1e9600: 1ace2925 asr w5, w9, w14 1e9604: 6b0b007f cmp w3, w11 1e9608: 0b050000 add w0, w0, w5 1e960c: 0a0f0129 and w9, w9, w15 1e9610: 54fffaec b.gt 0x1e956c 1e9614: 34000064 cbz w4, 0x1e9620 1e9618: b9002e0a str w10, [x16, #0x2c] 1e961c: b9002a09 str w9, [x16, #0x28] 1e9620: a94053f3 ldp x19, x20, [sp] 1e9624: a9415bf5 ldp x21, x22, [sp, #0x10] 1e9628: a94263f7 ldp x23, x24, [sp, #0x20] 1e962c: a9436bf9 ldp x25, x26, [sp, #0x30] 1e9630: f94023fb ldr x27, [sp, #0x40] 1e9634: 910143ff add sp, sp, #0x50 1e9638: d65f03c0 ret 1e963c: 52800006 mov w6, #0x0 // =0 1e9640: 13003cc6 sxth w6, w6 1e9644: 17ffffe7 b 0x1e95e0 1e9648: 6b1f005f cmp w2, wzr 1e964c: d2800005 mov x5, #0x0 // =0 1e9650: 5400010d b.le 0x1e9670 1e9654: 9360fc66 asr x6, x3, #32 1e9658: 8b040063 add x3, x3, x4 1e965c: b8667826 ldr w6, [x1, x6, lsl #2] 1e9660: b8257806 str w6, [x0, x5, lsl #2] 1e9664: 910004a5 add x5, x5, #0x1 1e9668: 6b05005f cmp w2, w5 1e966c: 54ffff4c b.gt 0x1e9654 1e9670: d65f03c0 ret 1e9674: aa0003eb mov x11, x0 1e9678: b940280a ldr w10, [x0, #0x28] 1e967c: 6b1f007f cmp w3, wzr 1e9680: b9403800 ldr w0, [x0, #0x38] 1e9684: b9403d6d ldr w13, [x11, #0x3c] 1e9688: 1ac02940 asr w0, w10, w0 1e968c: b9402d6e ldr w14, [x11, #0x2c] 1e9690: 0a0d014d and w13, w10, w13 1e9694: 5400060d b.le 0x1e9754 1e9698: 51000465 sub w5, w3, #0x1 1e969c: f9400572 ldr x18, [x11, #0x8] 1e96a0: 910004af add x15, x5, #0x1 1e96a4: d2a40011 mov x17, #0x20000000 // =536870912 1e96a8: d2b00010 mov x16, #0x80000000 // =2147483648 1e96ac: 8b0f082f add x15, x1, x15, lsl #2 1e96b0: b9401568 ldr w8, [x11, #0x14] 1e96b4: b9401169 ldr w9, [x11, #0x10] 1e96b8: 1b087da8 mul w8, w13, w8 1e96bc: 6b1f013f cmp w9, wzr 1e96c0: 937e7d08 sbfiz x8, x8, #2, #32 1e96c4: 5400050d b.le 0x1e9764 1e96c8: d2800003 mov x3, #0x0 // =0 1e96cc: d2800005 mov x5, #0x0 // =0 1e96d0: 8b080248 add x8, x18, x8 1e96d4: 8b20c84a add x10, x2, w0, sxtw #2 1e96d8: b8637947 ldr w7, [x10, x3, lsl #2] 1e96dc: b8637906 ldr w6, [x8, x3, lsl #2] 1e96e0: 91000463 add x3, x3, #0x1 1e96e4: 6b03013f cmp w9, w3 1e96e8: 9b2614e5 smaddl x5, w7, w6, x5 1e96ec: 54ffff6c b.gt 0x1e96d8 1e96f0: 8b1100a5 add x5, x5, x17 1e96f4: 935efca8 asr x8, x5, #30 1e96f8: 8b100103 add x3, x8, x16 1e96fc: f2607c7f tst x3, #0xffffffff00000000 1e9700: 54000060 b.eq 0x1e970c 1e9704: 937ffca5 asr x5, x5, #63 1e9708: 520078a8 eor w8, w5, #0x7fffffff 1e970c: b9000028 str w8, [x1] 1e9710: b9402565 ldr w5, [x11, #0x24] 1e9714: b9403163 ldr w3, [x11, #0x30] 1e9718: 0b0501ce add w14, w14, w5 1e971c: b940216c ldr w12, [x11, #0x20] 1e9720: 6b0301df cmp w14, w3 1e9724: 0b0c01a8 add w8, w13, w12 1e9728: 5400006b b.lt 0x1e9734 1e972c: 4b0301ce sub w14, w14, w3 1e9730: 11000508 add w8, w8, #0x1 1e9734: b940396a ldr w10, [x11, #0x38] 1e9738: 91001021 add x1, x1, #0x4 1e973c: b9403d6d ldr w13, [x11, #0x3c] 1e9740: eb0f003f cmp x1, x15 1e9744: 1aca2905 asr w5, w8, w10 1e9748: 0b050000 add w0, w0, w5 1e974c: 0a0d010d and w13, w8, w13 1e9750: 54fffb01 b.ne 0x1e96b0 1e9754: 34000064 cbz w4, 0x1e9760 1e9758: b9002d6e str w14, [x11, #0x2c] 1e975c: b900296d str w13, [x11, #0x28] 1e9760: d65f03c0 ret 1e9764: 52800008 mov w8, #0x0 // =0 1e9768: 17ffffe9 b 0x1e970c 1e976c: d10083ff sub sp, sp, #0x20 1e9770: aa0003ef mov x15, x0 1e9774: 6b1f007f cmp w3, wzr 1e9778: a90053f3 stp x19, x20, [sp] 1e977c: a9015bf5 stp x21, x22, [sp, #0x10] 1e9780: b9402805 ldr w5, [x0, #0x28] 1e9784: b9403df5 ldr w21, [x15, #0x3c] 1e9788: b9403800 ldr w0, [x0, #0x38] 1e978c: b9402df0 ldr w16, [x15, #0x2c] 1e9790: 0a1500b5 and w21, w5, w21 1e9794: 1ac028a0 asr w0, w5, w0 1e9798: 540006ed b.le 0x1e9874 1e979c: f94005f2 ldr x18, [x15, #0x8] 1e97a0: d2800011 mov x17, #0x0 // =0 1e97a4: b94031f6 ldr w22, [x15, #0x30] 1e97a8: d2a40014 mov x20, #0x20000000 // =536870912 1e97ac: d2b00013 mov x19, #0x80000000 // =2147483648 1e97b0: b94011ed ldr w13, [x15, #0x10] 1e97b4: b94015ec ldr w12, [x15, #0x14] 1e97b8: 6b1f01bf cmp w13, wzr 1e97bc: 1b157d8b mul w11, w12, w21 1e97c0: 8b2bca4b add x11, x18, w11, sxtw #2 1e97c4: 5400066d b.le 0x1e9890 1e97c8: d2800005 mov x5, #0x0 // =0 1e97cc: d2800006 mov x6, #0x0 // =0 1e97d0: d2800008 mov x8, #0x0 // =0 1e97d4: 8b20c84e add x14, x2, w0, sxtw #2 1e97d8: 8b2cc96c add x12, x11, w12, sxtw #2 1e97dc: b86579c7 ldr w7, [x14, x5, lsl #2] 1e97e0: b865796a ldr w10, [x11, x5, lsl #2] 1e97e4: b8657989 ldr w9, [x12, x5, lsl #2] 1e97e8: 910004a5 add x5, x5, #0x1 1e97ec: 6b0501bf cmp w13, w5 1e97f0: 9b2a20e8 smaddl x8, w7, w10, x8 1e97f4: 9b2918e6 smaddl x6, w7, w9, x6 1e97f8: 54ffff2c b.gt 0x1e97dc 1e97fc: cb0800c6 sub x6, x6, x8 1e9800: 93407ed6 sxtw x22, w22 1e9804: 93407e05 sxtw x5, w16 1e9808: 9ad60cc6 sdiv x6, x6, x22 1e980c: 9b0520c5 madd x5, x6, x5, x8 1e9810: 8b1400a5 add x5, x5, x20 1e9814: 935efca6 asr x6, x5, #30 1e9818: 8b1300c7 add x7, x6, x19 1e981c: f2607cff tst x7, #0xffffffff00000000 1e9820: 54000060 b.eq 0x1e982c 1e9824: 937ffca5 asr x5, x5, #63 1e9828: 520078a6 eor w6, w5, #0x7fffffff 1e982c: b8317826 str w6, [x1, x17, lsl #2] 1e9830: b94025e5 ldr w5, [x15, #0x24] 1e9834: b94031f6 ldr w22, [x15, #0x30] 1e9838: 0b050210 add w16, w16, w5 1e983c: b94021eb ldr w11, [x15, #0x20] 1e9840: 6b16021f cmp w16, w22 1e9844: 0b0b02ab add w11, w21, w11 1e9848: 5400006b b.lt 0x1e9854 1e984c: 4b160210 sub w16, w16, w22 1e9850: 1100056b add w11, w11, #0x1 1e9854: b94039e6 ldr w6, [x15, #0x38] 1e9858: 91000631 add x17, x17, #0x1 1e985c: b9403df5 ldr w21, [x15, #0x3c] 1e9860: 6b11007f cmp w3, w17 1e9864: 1ac62965 asr w5, w11, w6 1e9868: 0b050000 add w0, w0, w5 1e986c: 0a150175 and w21, w11, w21 1e9870: 54fffa0c b.gt 0x1e97b0 1e9874: 34000064 cbz w4, 0x1e9880 1e9878: b9002df0 str w16, [x15, #0x2c] 1e987c: b90029f5 str w21, [x15, #0x28] 1e9880: a94053f3 ldp x19, x20, [sp] 1e9884: a9415bf5 ldp x21, x22, [sp, #0x10] 1e9888: 910083ff add sp, sp, #0x20 1e988c: d65f03c0 ret 1e9890: d2800006 mov x6, #0x0 // =0 1e9894: 17ffffe6 b 0x1e982c 1e9898: 6b1f005f cmp w2, wzr 1e989c: d2800005 mov x5, #0x0 // =0 1e98a0: 5400010d b.le 0x1e98c0 1e98a4: 9360fc66 asr x6, x3, #32 1e98a8: 8b040063 add x3, x3, x4 1e98ac: b8667826 ldr w6, [x1, x6, lsl #2] 1e98b0: b8257806 str w6, [x0, x5, lsl #2] 1e98b4: 910004a5 add x5, x5, #0x1 1e98b8: 6b05005f cmp w2, w5 1e98bc: 54ffff4c b.gt 0x1e98a4 1e98c0: d65f03c0 ret 1e98c4: d10043ff sub sp, sp, #0x10 1e98c8: 6b1f007f cmp w3, wzr 1e98cc: aa0003ef mov x15, x0 1e98d0: f90003f3 str x19, [sp] 1e98d4: b9402809 ldr w9, [x0, #0x28] 1e98d8: b9403c0e ldr w14, [x0, #0x3c] 1e98dc: b940380d ldr w13, [x0, #0x38] 1e98e0: b9402c0a ldr w10, [x0, #0x2c] 1e98e4: 1acd2920 asr w0, w9, w13 1e98e8: 0a0901c9 and w9, w14, w9 1e98ec: 5400048d b.le 0x1e997c 1e98f0: f94005f3 ldr x19, [x15, #0x8] 1e98f4: d280000b mov x11, #0x0 // =0 1e98f8: b94015f2 ldr w18, [x15, #0x14] 1e98fc: b94025f1 ldr w17, [x15, #0x24] 1e9900: b94021f0 ldr w16, [x15, #0x20] 1e9904: b94031ec ldr w12, [x15, #0x30] 1e9908: b94011e7 ldr w7, [x15, #0x10] 1e990c: 1b127d26 mul w6, w9, w18 1e9910: 6b1f00ff cmp w7, wzr 1e9914: 1e2703e1 fmov s1, wzr 1e9918: 937e7cc6 sbfiz x6, x6, #2, #32 1e991c: 5400016d b.le 0x1e9948 1e9920: d2800005 mov x5, #0x0 // =0 1e9924: 8b060266 add x6, x19, x6 1e9928: 8b20c848 add x8, x2, w0, sxtw #2 1e992c: bc657900 ldr s0, [x8, x5, lsl #2] 1e9930: bc6578c2 ldr s2, [x6, x5, lsl #2] 1e9934: 910004a5 add x5, x5, #0x1 1e9938: 6b0500ff cmp w7, w5 1e993c: 1e220800 fmul s0, s0, s2 1e9940: 1e202821 fadd s1, s1, s0 1e9944: 54ffff4c b.gt 0x1e992c 1e9948: 0b11014a add w10, w10, w17 1e994c: 0b100129 add w9, w9, w16 1e9950: 6b0c015f cmp w10, w12 1e9954: bc2b7821 str s1, [x1, x11, lsl #2] 1e9958: 5400006b b.lt 0x1e9964 1e995c: 4b0c014a sub w10, w10, w12 1e9960: 11000529 add w9, w9, #0x1 1e9964: 9100056b add x11, x11, #0x1 1e9968: 1acd2925 asr w5, w9, w13 1e996c: 6b0b007f cmp w3, w11 1e9970: 0b050000 add w0, w0, w5 1e9974: 0a0e0129 and w9, w9, w14 1e9978: 54fffcac b.gt 0x1e990c 1e997c: 34000064 cbz w4, 0x1e9988 1e9980: b9002dea str w10, [x15, #0x2c] 1e9984: b90029e9 str w9, [x15, #0x28] 1e9988: f94003f3 ldr x19, [sp] 1e998c: 910043ff add sp, sp, #0x10 1e9990: d65f03c0 ret 1e9994: d10083ff sub sp, sp, #0x20 1e9998: 6b1f007f cmp w3, wzr 1e999c: 1e6e1000 fmov d0, #1.00000000 1e99a0: aa0003ed mov x13, x0 1e99a4: a90053f3 stp x19, x20, [sp] 1e99a8: f9000bf5 str x21, [sp, #0x10] 1e99ac: b9403009 ldr w9, [x0, #0x30] 1e99b0: b9402805 ldr w5, [x0, #0x28] 1e99b4: b9403c0c ldr w12, [x0, #0x3c] 1e99b8: 1e620125 scvtf d5, w9 1e99bc: b940380b ldr w11, [x0, #0x38] 1e99c0: b9402c07 ldr w7, [x0, #0x2c] 1e99c4: 0a050193 and w19, w12, w5 1e99c8: 1acb28a0 asr w0, w5, w11 1e99cc: 1e651805 fdiv d5, d0, d5 1e99d0: 5400060d b.le 0x1e9a90 1e99d4: b94015aa ldr w10, [x13, #0x14] 1e99d8: d2800008 mov x8, #0x0 // =0 1e99dc: f94005b0 ldr x16, [x13, #0x8] 1e99e0: b94025af ldr w15, [x13, #0x24] 1e99e4: 937e7d51 sbfiz x17, x10, #2, #32 1e99e8: b94021ae ldr w14, [x13, #0x20] 1e99ec: b94011a6 ldr w6, [x13, #0x10] 1e99f0: 6b1f00df cmp w6, wzr 1e99f4: 1b0a7e72 mul w18, w19, w10 1e99f8: 8b32ca12 add x18, x16, w18, sxtw #2 1e99fc: 5400058d b.le 0x1e9aac 1e9a00: 1e2703e2 fmov s2, wzr 1e9a04: 8b110255 add x21, x18, x17 1e9a08: d2800005 mov x5, #0x0 // =0 1e9a0c: 8b20c854 add x20, x2, w0, sxtw #2 1e9a10: 1e204043 fmov s3, s2 1e9a14: bc657a80 ldr s0, [x20, x5, lsl #2] 1e9a18: bc657a41 ldr s1, [x18, x5, lsl #2] 1e9a1c: bc657aa4 ldr s4, [x21, x5, lsl #2] 1e9a20: 910004a5 add x5, x5, #0x1 1e9a24: 1e210801 fmul s1, s0, s1 1e9a28: 6b0500df cmp w6, w5 1e9a2c: 1e240800 fmul s0, s0, s4 1e9a30: 1e212863 fadd s3, s3, s1 1e9a34: 1e202842 fadd s2, s2, s0 1e9a38: 54fffeec b.gt 0x1e9a14 1e9a3c: 1e233842 fsub s2, s2, s3 1e9a40: 1e22c063 fcvt d3, s3 1e9a44: 1e22c040 fcvt d0, s2 1e9a48: 1e6200e1 scvtf d1, w7 1e9a4c: 0b0f00e7 add w7, w7, w15 1e9a50: 1e6008a2 fmul d2, d5, d0 1e9a54: 6b07013f cmp w9, w7 1e9a58: 0b0e0273 add w19, w19, w14 1e9a5c: 1e610841 fmul d1, d2, d1 1e9a60: 1e632821 fadd d1, d1, d3 1e9a64: 1e624021 fcvt s1, d1 1e9a68: bc287821 str s1, [x1, x8, lsl #2] 1e9a6c: 5400006c b.gt 0x1e9a78 1e9a70: 4b0900e7 sub w7, w7, w9 1e9a74: 11000673 add w19, w19, #0x1 1e9a78: 91000508 add x8, x8, #0x1 1e9a7c: 1acb2a65 asr w5, w19, w11 1e9a80: 6b08007f cmp w3, w8 1e9a84: 0b050000 add w0, w0, w5 1e9a88: 0a0c0273 and w19, w19, w12 1e9a8c: 54fffb2c b.gt 0x1e99f0 1e9a90: 34000064 cbz w4, 0x1e9a9c 1e9a94: b9002da7 str w7, [x13, #0x2c] 1e9a98: b90029b3 str w19, [x13, #0x28] 1e9a9c: a94053f3 ldp x19, x20, [sp] 1e9aa0: f9400bf5 ldr x21, [sp, #0x10] 1e9aa4: 910083ff add sp, sp, #0x20 1e9aa8: d65f03c0 ret 1e9aac: 9e6703e0 fmov d0, xzr 1e9ab0: 1e604003 fmov d3, d0 1e9ab4: 17ffffe5 b 0x1e9a48 1e9ab8: 6b1f005f cmp w2, wzr 1e9abc: d2800005 mov x5, #0x0 // =0 1e9ac0: 5400010d b.le 0x1e9ae0 1e9ac4: 9360fc66 asr x6, x3, #32 1e9ac8: 8b040063 add x3, x3, x4 1e9acc: f8667826 ldr x6, [x1, x6, lsl #3] 1e9ad0: f8257806 str x6, [x0, x5, lsl #3] 1e9ad4: 910004a5 add x5, x5, #0x1 1e9ad8: 6b05005f cmp w2, w5 1e9adc: 54ffff4c b.gt 0x1e9ac4 1e9ae0: d65f03c0 ret 1e9ae4: d10043ff sub sp, sp, #0x10 1e9ae8: 6b1f007f cmp w3, wzr 1e9aec: aa0003ef mov x15, x0 1e9af0: f90003f3 str x19, [sp] 1e9af4: b9402809 ldr w9, [x0, #0x28] 1e9af8: b9403c0e ldr w14, [x0, #0x3c] 1e9afc: b940380d ldr w13, [x0, #0x38] 1e9b00: b9402c0a ldr w10, [x0, #0x2c] 1e9b04: 1acd2920 asr w0, w9, w13 1e9b08: 0a0901c9 and w9, w14, w9 1e9b0c: 5400048d b.le 0x1e9b9c 1e9b10: f94005f3 ldr x19, [x15, #0x8] 1e9b14: d280000b mov x11, #0x0 // =0 1e9b18: b94015f2 ldr w18, [x15, #0x14] 1e9b1c: b94025f1 ldr w17, [x15, #0x24] 1e9b20: b94021f0 ldr w16, [x15, #0x20] 1e9b24: b94031ec ldr w12, [x15, #0x30] 1e9b28: b94011e7 ldr w7, [x15, #0x10] 1e9b2c: 1b127d26 mul w6, w9, w18 1e9b30: 6b1f00ff cmp w7, wzr 1e9b34: 9e6703e1 fmov d1, xzr 1e9b38: 937d7cc6 sbfiz x6, x6, #3, #32 1e9b3c: 5400016d b.le 0x1e9b68 1e9b40: d2800005 mov x5, #0x0 // =0 1e9b44: 8b060266 add x6, x19, x6 1e9b48: 8b20cc48 add x8, x2, w0, sxtw #3 1e9b4c: fc657900 ldr d0, [x8, x5, lsl #3] 1e9b50: fc6578c2 ldr d2, [x6, x5, lsl #3] 1e9b54: 910004a5 add x5, x5, #0x1 1e9b58: 6b0500ff cmp w7, w5 1e9b5c: 1e620800 fmul d0, d0, d2 1e9b60: 1e602821 fadd d1, d1, d0 1e9b64: 54ffff4c b.gt 0x1e9b4c 1e9b68: 0b11014a add w10, w10, w17 1e9b6c: 0b100129 add w9, w9, w16 1e9b70: 6b0c015f cmp w10, w12 1e9b74: fc2b7821 str d1, [x1, x11, lsl #3] 1e9b78: 5400006b b.lt 0x1e9b84 1e9b7c: 4b0c014a sub w10, w10, w12 1e9b80: 11000529 add w9, w9, #0x1 1e9b84: 9100056b add x11, x11, #0x1 1e9b88: 1acd2925 asr w5, w9, w13 1e9b8c: 6b0b007f cmp w3, w11 1e9b90: 0b050000 add w0, w0, w5 1e9b94: 0a0e0129 and w9, w9, w14 1e9b98: 54fffcac b.gt 0x1e9b2c 1e9b9c: 34000064 cbz w4, 0x1e9ba8 1e9ba0: b9002dea str w10, [x15, #0x2c] 1e9ba4: b90029e9 str w9, [x15, #0x28] 1e9ba8: f94003f3 ldr x19, [sp] 1e9bac: 910043ff add sp, sp, #0x10 1e9bb0: d65f03c0 ret 1e9bb4: d10083ff sub sp, sp, #0x20 1e9bb8: 6b1f007f cmp w3, wzr 1e9bbc: 1e6e1000 fmov d0, #1.00000000 1e9bc0: aa0003ee mov x14, x0 1e9bc4: a90053f3 stp x19, x20, [sp] 1e9bc8: f9000bf5 str x21, [sp, #0x10] 1e9bcc: b940300a ldr w10, [x0, #0x30] 1e9bd0: b9402805 ldr w5, [x0, #0x28] 1e9bd4: b9403c0d ldr w13, [x0, #0x3c] 1e9bd8: 1e620145 scvtf d5, w10 1e9bdc: b940380c ldr w12, [x0, #0x38] 1e9be0: b9402c08 ldr w8, [x0, #0x2c] 1e9be4: 0a0501b4 and w20, w13, w5 1e9be8: 1acc28a0 asr w0, w5, w12 1e9bec: 1e651805 fdiv d5, d0, d5 1e9bf0: 540005ad b.le 0x1e9ca4 1e9bf4: b94015cb ldr w11, [x14, #0x14] 1e9bf8: d2800009 mov x9, #0x0 // =0 1e9bfc: f94005d1 ldr x17, [x14, #0x8] 1e9c00: b94025d0 ldr w16, [x14, #0x24] 1e9c04: 937d7d72 sbfiz x18, x11, #3, #32 1e9c08: b94021cf ldr w15, [x14, #0x20] 1e9c0c: b94011c7 ldr w7, [x14, #0x10] 1e9c10: 6b1f00ff cmp w7, wzr 1e9c14: 1b0b7e86 mul w6, w20, w11 1e9c18: 8b26ce26 add x6, x17, w6, sxtw #3 1e9c1c: 9e6703e2 fmov d2, xzr 1e9c20: 5400050d b.le 0x1e9cc0 1e9c24: 1e604043 fmov d3, d2 1e9c28: 8b1200d5 add x21, x6, x18 1e9c2c: d2800005 mov x5, #0x0 // =0 1e9c30: 8b20cc53 add x19, x2, w0, sxtw #3 1e9c34: fc657a60 ldr d0, [x19, x5, lsl #3] 1e9c38: fc6578c1 ldr d1, [x6, x5, lsl #3] 1e9c3c: fc657aa4 ldr d4, [x21, x5, lsl #3] 1e9c40: 910004a5 add x5, x5, #0x1 1e9c44: 1e610801 fmul d1, d0, d1 1e9c48: 6b0500ff cmp w7, w5 1e9c4c: 1e640800 fmul d0, d0, d4 1e9c50: 1e612863 fadd d3, d3, d1 1e9c54: 1e602842 fadd d2, d2, d0 1e9c58: 54fffeec b.gt 0x1e9c34 1e9c5c: 1e633842 fsub d2, d2, d3 1e9c60: 1e620100 scvtf d0, w8 1e9c64: 0b100108 add w8, w8, w16 1e9c68: 1e6208a2 fmul d2, d5, d2 1e9c6c: 6b08015f cmp w10, w8 1e9c70: 0b0f0294 add w20, w20, w15 1e9c74: 1e600842 fmul d2, d2, d0 1e9c78: 1e632842 fadd d2, d2, d3 1e9c7c: fc297822 str d2, [x1, x9, lsl #3] 1e9c80: 5400006c b.gt 0x1e9c8c 1e9c84: 4b0a0108 sub w8, w8, w10 1e9c88: 11000694 add w20, w20, #0x1 1e9c8c: 91000529 add x9, x9, #0x1 1e9c90: 1acc2a85 asr w5, w20, w12 1e9c94: 6b09007f cmp w3, w9 1e9c98: 0b050000 add w0, w0, w5 1e9c9c: 0a0d0294 and w20, w20, w13 1e9ca0: 54fffb8c b.gt 0x1e9c10 1e9ca4: 34000064 cbz w4, 0x1e9cb0 1e9ca8: b9002dc8 str w8, [x14, #0x2c] 1e9cac: b90029d4 str w20, [x14, #0x28] 1e9cb0: a94053f3 ldp x19, x20, [sp] 1e9cb4: f9400bf5 ldr x21, [sp, #0x10] 1e9cb8: 910083ff add sp, sp, #0x20 1e9cbc: d65f03c0 ret 1e9cc0: 1e604043 fmov d3, d2 1e9cc4: 17ffffe7 b 0x1e9c60 00000000001e9cc8 : 1e9cc8: b9405801 ldr w1, [x0, #0x58] 1e9ccc: 51001821 sub w1, w1, #0x6 1e9cd0: 71000c3f cmp w1, #0x3 1e9cd4: 540001e8 b.hi 0x1e9d10 1e9cd8: 90000242 adrp x2, 0x231000 1e9cdc: 9136d042 add x2, x2, #0xdb4 1e9ce0: 38614841 ldrb w1, [x2, w1, uxtw] 1e9ce4: 10000062 adr x2, 0x1e9cf0 1e9ce8: 8b218841 add x1, x2, w1, sxtb #2 1e9cec: d61f0020 br x1 1e9cf0: 90000001 adrp x1, 0x1e9000 1e9cf4: b9404002 ldr w2, [x0, #0x40] 1e9cf8: 912ae021 add x1, x1, #0xab8 1e9cfc: f9003401 str x1, [x0, #0x68] 1e9d00: 34000402 cbz w2, 0x1e9d80 1e9d04: 90000001 adrp x1, 0x1e9000 1e9d08: 912ed021 add x1, x1, #0xbb4 1e9d0c: f9003801 str x1, [x0, #0x70] 1e9d10: d65f03c0 ret 1e9d14: 90000001 adrp x1, 0x1e9000 1e9d18: b9404002 ldr w2, [x0, #0x40] 1e9d1c: 91226021 add x1, x1, #0x898 1e9d20: f9003401 str x1, [x0, #0x68] 1e9d24: 35000362 cbnz w2, 0x1e9d90 1e9d28: 90000001 adrp x1, 0x1e9000 1e9d2c: 91231021 add x1, x1, #0x8c4 1e9d30: f9003801 str x1, [x0, #0x70] 1e9d34: 17fffff7 b 0x1e9d10 1e9d38: 90000001 adrp x1, 0x1e9000 1e9d3c: b9404002 ldr w2, [x0, #0x40] 1e9d40: 91192021 add x1, x1, #0x648 1e9d44: f9003401 str x1, [x0, #0x68] 1e9d48: 35000342 cbnz w2, 0x1e9db0 1e9d4c: 90000001 adrp x1, 0x1e9000 1e9d50: 9119d021 add x1, x1, #0x674 1e9d54: f9003801 str x1, [x0, #0x70] 1e9d58: 17ffffee b 0x1e9d10 1e9d5c: 90000001 adrp x1, 0x1e9000 1e9d60: b9404002 ldr w2, [x0, #0x40] 1e9d64: 910f6021 add x1, x1, #0x3d8 1e9d68: f9003401 str x1, [x0, #0x68] 1e9d6c: 350001a2 cbnz w2, 0x1e9da0 1e9d70: 90000001 adrp x1, 0x1e9000 1e9d74: 91101021 add x1, x1, #0x404 1e9d78: f9003801 str x1, [x0, #0x70] 1e9d7c: 17ffffe5 b 0x1e9d10 1e9d80: 90000001 adrp x1, 0x1e9000 1e9d84: 912b9021 add x1, x1, #0xae4 1e9d88: f9003801 str x1, [x0, #0x70] 1e9d8c: 17ffffe1 b 0x1e9d10 1e9d90: 90000001 adrp x1, 0x1e9000 1e9d94: 91265021 add x1, x1, #0x994 1e9d98: f9003801 str x1, [x0, #0x70] 1e9d9c: 17ffffdd b 0x1e9d10 1e9da0: 90000001 adrp x1, 0x1e9000 1e9da4: 91143021 add x1, x1, #0x50c 1e9da8: f9003801 str x1, [x0, #0x70] 1e9dac: 17ffffd9 b 0x1e9d10 1e9db0: 90000001 adrp x1, 0x1e9000 1e9db4: 911db021 add x1, x1, #0x76c 1e9db8: f9003801 str x1, [x0, #0x70] 1e9dbc: 17ffffd5 b 0x1e9d10 1e9dc0: d100c3ff sub sp, sp, #0x30 1e9dc4: a9015bf5 stp x21, x22, [sp, #0x10] 1e9dc8: aa0103f5 mov x21, x1 1e9dcc: f90013fe str x30, [sp, #0x20] 1e9dd0: a90053f3 stp x19, x20, [sp] 1e9dd4: aa0003f4 mov x20, x0 1e9dd8: 2a0203f6 mov w22, w2 1e9ddc: b9421401 ldr w1, [x0, #0x214] 1e9de0: b94216a0 ldr w0, [x21, #0x214] 1e9de4: 6b00003f cmp w1, w0 1e9de8: 540007c1 b.ne 0x1e9ee0 1e9dec: b9420e82 ldr w2, [x20, #0x20c] 1e9df0: b9420ea0 ldr w0, [x21, #0x20c] 1e9df4: 6b00005f cmp w2, w0 1e9df8: 540005e1 b.ne 0x1e9eb4 1e9dfc: b9420a80 ldr w0, [x20, #0x208] 1e9e00: b9420aa3 ldr w3, [x21, #0x208] 1e9e04: 6b03001f cmp w0, w3 1e9e08: 54000401 b.ne 0x1e9e88 1e9e0c: 340002a1 cbz w1, 0x1e9e60 1e9e10: 6b1f001f cmp w0, wzr 1e9e14: 540001cd b.le 0x1e9e4c 1e9e18: d2800013 mov x19, #0x0 // =0 1e9e1c: 14000002 b 0x1e9e24 1e9e20: b9420e82 ldr w2, [x20, #0x20c] 1e9e24: 1b167c42 mul w2, w2, w22 1e9e28: f8737aa1 ldr x1, [x21, x19, lsl #3] 1e9e2c: f8737a80 ldr x0, [x20, x19, lsl #3] 1e9e30: 93407c42 sxtw x2, w2 1e9e34: 97f9209f bl 0x320b0 1e9e38: b9420a81 ldr w1, [x20, #0x208] 1e9e3c: 11000660 add w0, w19, #0x1 1e9e40: 91000673 add x19, x19, #0x1 1e9e44: 6b01001f cmp w0, w1 1e9e48: 54fffecb b.lt 0x1e9e20 1e9e4c: a94053f3 ldp x19, x20, [sp] 1e9e50: a9415bf5 ldp x21, x22, [sp, #0x10] 1e9e54: f94013fe ldr x30, [sp, #0x20] 1e9e58: 9100c3ff add sp, sp, #0x30 1e9e5c: d65f03c0 ret 1e9e60: 1b167c16 mul w22, w0, w22 1e9e64: f94002a1 ldr x1, [x21] 1e9e68: f9400280 ldr x0, [x20] 1e9e6c: 1b167c42 mul w2, w2, w22 1e9e70: a94053f3 ldp x19, x20, [sp] 1e9e74: a9415bf5 ldp x21, x22, [sp, #0x10] 1e9e78: f94013fe ldr x30, [sp, #0x20] 1e9e7c: 93407c42 sxtw x2, w2 1e9e80: 9100c3ff add sp, sp, #0x30 1e9e84: 17f9208b b 0x320b0 1e9e88: d0000062 adrp x2, 0x1f7000 <__deregister_frame_info_bases+0x98> 1e9e8c: 90000243 adrp x3, 0x231000 1e9e90: 90000244 adrp x4, 0x231000 1e9e94: d2800000 mov x0, #0x0 // =0 1e9e98: 52800001 mov w1, #0x0 // =0 1e9e9c: 91266042 add x2, x2, #0x998 1e9ea0: 9138c063 add x3, x3, #0xe30 1e9ea4: 9137e084 add x4, x4, #0xdf8 1e9ea8: 52803425 mov w5, #0x1a1 // =417 1e9eac: 97ff7b3e bl 0x1c8ba4 1e9eb0: 97f91f74 bl 0x31c80 1e9eb4: d0000062 adrp x2, 0x1f7000 <__deregister_frame_info_bases+0x98> 1e9eb8: 90000243 adrp x3, 0x231000 1e9ebc: 90000244 adrp x4, 0x231000 1e9ec0: d2800000 mov x0, #0x0 // =0 1e9ec4: 52800001 mov w1, #0x0 // =0 1e9ec8: 91266042 add x2, x2, #0x998 1e9ecc: 91386063 add x3, x3, #0xe18 1e9ed0: 9137e084 add x4, x4, #0xdf8 1e9ed4: 52803405 mov w5, #0x1a0 // =416 1e9ed8: 97ff7b33 bl 0x1c8ba4 1e9edc: 97f91f69 bl 0x31c80 1e9ee0: d0000062 adrp x2, 0x1f7000 <__deregister_frame_info_bases+0x98> 1e9ee4: 90000243 adrp x3, 0x231000 1e9ee8: 90000244 adrp x4, 0x231000 1e9eec: d2800000 mov x0, #0x0 // =0 1e9ef0: 52800001 mov w1, #0x0 // =0 1e9ef4: 91266042 add x2, x2, #0x998 1e9ef8: 91376063 add x3, x3, #0xdd8 1e9efc: 9137e084 add x4, x4, #0xdf8 1e9f00: 528033e5 mov w5, #0x19f // =415 1e9f04: 97ff7b28 bl 0x1c8ba4 1e9f08: 97f91f5e bl 0x31c80 00000000001e9f0c : 1e9f0c: 52800ca0 mov w0, #0x65 // =101 1e9f10: 72a00040 movk w0, #0x2, lsl #16 1e9f14: d65f03c0 ret 00000000001e9f18 : 1e9f18: 90000180 adrp x0, 0x219000 1e9f1c: 911e6000 add x0, x0, #0x798 1e9f20: d65f03c0 ret 00000000001e9f24 : 1e9f24: 90000240 adrp x0, 0x231000 1e9f28: 91399c00 add x0, x0, #0xe67 1e9f2c: d65f03c0 ret 00000000001e9f30 : 1e9f30: b40000c0 cbz x0, 0x1e9f48 1e9f34: f95f7002 ldr x2, [x0, #0x3ee0] 1e9f38: b5000082 cbnz x2, 0x1e9f48 1e9f3c: f9003001 str x1, [x0, #0x60] 1e9f40: 52800000 mov w0, #0x0 // =0 1e9f44: d65f03c0 ret 1e9f48: 128002a0 mov w0, #-0x16 // =-22 1e9f4c: d65f03c0 ret 00000000001e9f50 : 1e9f50: d10143ff sub sp, sp, #0x50 1e9f54: a90053f3 stp x19, x20, [sp] 1e9f58: a9015bf5 stp x21, x22, [sp, #0x10] 1e9f5c: a90263f7 stp x23, x24, [sp, #0x20] 1e9f60: f9001bfe str x30, [sp, #0x30] 1e9f64: aa0103f3 mov x19, x1 1e9f68: f90027e0 str x0, [sp, #0x48] 1e9f6c: 2a0203f6 mov w22, w2 1e9f70: 2a0303f5 mov w21, w3 1e9f74: aa0403f4 mov x20, x4 1e9f78: 2a0503f8 mov w24, w5 1e9f7c: 2a0603f7 mov w23, w6 1e9f80: b4000aa0 cbz x0, 0x1ea0d4 1e9f84: f9402be1 ldr x1, [sp, #0x50] 1e9f88: aa1303e2 mov x2, x19 1e9f8c: f9000801 str x1, [x0, #0x10] 1e9f90: 90000241 adrp x1, 0x231000 1e9f94: b9000807 str w7, [x0, #0x8] 1e9f98: 91050021 add x1, x1, #0x140 1e9f9c: 52800003 mov w3, #0x0 // =0 1e9fa0: 97ff931d bl 0x1cec14 1e9fa4: 37f80a40 tbnz w0, #0x1f, 0x1ea0ec 1e9fa8: 90000241 adrp x1, 0x231000 1e9fac: f94027e0 ldr x0, [sp, #0x48] 1e9fb0: 91022021 add x1, x1, #0x88 1e9fb4: 93407ec2 sxtw x2, w22 1e9fb8: 52800003 mov w3, #0x0 // =0 1e9fbc: 97ff9316 bl 0x1cec14 1e9fc0: 37f80960 tbnz w0, #0x1f, 0x1ea0ec 1e9fc4: 90000241 adrp x1, 0x231000 1e9fc8: f94027e0 ldr x0, [sp, #0x48] 1e9fcc: 9100a021 add x1, x1, #0x28 1e9fd0: 93407ea2 sxtw x2, w21 1e9fd4: 52800003 mov w3, #0x0 // =0 1e9fd8: 97ff930f bl 0x1cec14 1e9fdc: 37f80880 tbnz w0, #0x1f, 0x1ea0ec 1e9fe0: 90000241 adrp x1, 0x231000 1e9fe4: f94027e0 ldr x0, [sp, #0x48] 1e9fe8: 91040021 add x1, x1, #0x100 1e9fec: aa1403e2 mov x2, x20 1e9ff0: 52800003 mov w3, #0x0 // =0 1e9ff4: 97ff9308 bl 0x1cec14 1e9ff8: 37f807a0 tbnz w0, #0x1f, 0x1ea0ec 1e9ffc: 90000241 adrp x1, 0x231000 1ea000: f94027e0 ldr x0, [sp, #0x48] 1ea004: 91016021 add x1, x1, #0x58 1ea008: 93407f02 sxtw x2, w24 1ea00c: 52800003 mov w3, #0x0 // =0 1ea010: 97ff9301 bl 0x1cec14 1ea014: 37f806c0 tbnz w0, #0x1f, 0x1ea0ec 1ea018: d0000221 adrp x1, 0x230000 1ea01c: f94027e0 ldr x0, [sp, #0x48] 1ea020: 913fe021 add x1, x1, #0xff8 1ea024: 93407ee2 sxtw x2, w23 1ea028: 52800003 mov w3, #0x0 // =0 1ea02c: 97ff92fa bl 0x1cec14 1ea030: 37f805e0 tbnz w0, #0x1f, 0x1ea0ec 1ea034: f0000221 adrp x1, 0x231000 1ea038: f94027e0 ldr x0, [sp, #0x48] 1ea03c: 91030021 add x1, x1, #0xc0 1ea040: 92800002 mov x2, #-0x1 // =-1 1ea044: 52800003 mov w3, #0x0 // =0 1ea048: 97ff92f3 bl 0x1cec14 1ea04c: 37f80500 tbnz w0, #0x1f, 0x1ea0ec 1ea050: f94027f3 ldr x19, [sp, #0x48] 1ea054: f9404260 ldr x0, [x19, #0x80] 1ea058: 97ff4df9 bl 0x1bd83c 1ea05c: 93407c02 sxtw x2, w0 1ea060: d0000221 adrp x1, 0x230000 1ea064: aa1303e0 mov x0, x19 1ea068: 913d2021 add x1, x1, #0xf48 1ea06c: 52800003 mov w3, #0x0 // =0 1ea070: 97ff92e9 bl 0x1cec14 1ea074: 37f803c0 tbnz w0, #0x1f, 0x1ea0ec 1ea078: f94027f3 ldr x19, [sp, #0x48] 1ea07c: f9404660 ldr x0, [x19, #0x88] 1ea080: 97ff4def bl 0x1bd83c 1ea084: 93407c02 sxtw x2, w0 1ea088: d0000221 adrp x1, 0x230000 1ea08c: aa1303e0 mov x0, x19 1ea090: 913e0021 add x1, x1, #0xf80 1ea094: 52800003 mov w3, #0x0 // =0 1ea098: 97ff92df bl 0x1cec14 1ea09c: 37f80280 tbnz w0, #0x1f, 0x1ea0ec 1ea0a0: f94027e0 ldr x0, [sp, #0x48] 1ea0a4: d0000221 adrp x1, 0x230000 1ea0a8: 913f0021 add x1, x1, #0xfc0 1ea0ac: d2800002 mov x2, #0x0 // =0 1ea0b0: 52800003 mov w3, #0x0 // =0 1ea0b4: 97ff92d8 bl 0x1cec14 1ea0b8: f94027e0 ldr x0, [sp, #0x48] 1ea0bc: a94053f3 ldp x19, x20, [sp] 1ea0c0: a9415bf5 ldp x21, x22, [sp, #0x10] 1ea0c4: a94263f7 ldp x23, x24, [sp, #0x20] 1ea0c8: f9401bfe ldr x30, [sp, #0x30] 1ea0cc: 910143ff add sp, sp, #0x50 1ea0d0: d65f03c0 ret 1ea0d4: f90023e7 str x7, [sp, #0x40] 1ea0d8: 97f9505c bl 0x3e248 1ea0dc: f90027e0 str x0, [sp, #0x48] 1ea0e0: f94023e7 ldr x7, [sp, #0x40] 1ea0e4: b4fffec0 cbz x0, 0x1ea0bc 1ea0e8: 17ffffa7 b 0x1e9f84 1ea0ec: 910143f3 add x19, sp, #0x50 1ea0f0: f0000222 adrp x2, 0x231000 1ea0f4: 52800201 mov w1, #0x10 // =16 1ea0f8: 913a2042 add x2, x2, #0xe88 1ea0fc: f85f8e60 ldr x0, [x19, #-0x8]! 1ea100: 97ff7aa9 bl 0x1c8ba4 1ea104: aa1303e0 mov x0, x19 1ea108: 97f9556f bl 0x3f6c4 1ea10c: d2800000 mov x0, #0x0 // =0 1ea110: 17ffffeb b 0x1ea0bc 00000000001ea114 : 1ea114: d10883ff sub sp, sp, #0x220 1ea118: d10103ff sub sp, sp, #0x40 1ea11c: a90053f3 stp x19, x20, [sp] 1ea120: a9015bf5 stp x21, x22, [sp, #0x10] 1ea124: a90263f7 stp x23, x24, [sp, #0x20] 1ea128: f9001bfe str x30, [sp, #0x30] 1ea12c: 37f80d81 tbnz w1, #0x1f, 0x1ea2dc 1ea130: b9420c18 ldr w24, [x0, #0x20c] 1ea134: 12b80013 mov w19, #0x3fffffff // =1073741823 1ea138: b9420817 ldr w23, [x0, #0x208] 1ea13c: 1ad80e73 sdiv w19, w19, w24 1ea140: 1ad70e73 sdiv w19, w19, w23 1ea144: 6b13003f cmp w1, w19 1ea148: 54000cac b.gt 0x1ea2dc 1ea14c: b9421002 ldr w2, [x0, #0x210] 1ea150: 6b02003f cmp w1, w2 1ea154: 5400038d b.le 0x1ea1c4 1ea158: 531f7836 lsl w22, w1, #1 1ea15c: aa0003f4 mov x20, x0 1ea160: 910103f5 add x21, sp, #0x40 1ea164: aa1403e1 mov x1, x20 1ea168: 1b167f13 mul w19, w24, w22 1ea16c: aa1503e0 mov x0, x21 1ea170: d2804402 mov x2, #0x220 // =544 1ea174: 11007e73 add w19, w19, #0x1f 1ea178: 121b6a73 and w19, w19, #0xffffffe0 1ea17c: 97f91fcd bl 0x320b0 1ea180: 34000c98 cbz w24, 0x1ea310 1ea184: 34000b17 cbz w23, 0x1ea2e4 1ea188: 93407ee1 sxtw x1, w23 1ea18c: b2407be0 mov x0, #0x7fffffff // =2147483647 1ea190: 93407e78 sxtw x24, w19 1ea194: 9ac10800 udiv x0, x0, x1 1ea198: eb00031f cmp x24, x0 1ea19c: 54000243 b.lo 0x1ea1e4 1ea1a0: f901029f str xzr, [x20, #0x200] 1ea1a4: 12800160 mov w0, #-0xc // =-12 1ea1a8: a94053f3 ldp x19, x20, [sp] 1ea1ac: a9415bf5 ldp x21, x22, [sp, #0x10] 1ea1b0: a94263f7 ldp x23, x24, [sp, #0x20] 1ea1b4: f9401bfe ldr x30, [sp, #0x30] 1ea1b8: 910103ff add sp, sp, #0x40 1ea1bc: 910883ff add sp, sp, #0x220 1ea1c0: d65f03c0 ret 1ea1c4: a94053f3 ldp x19, x20, [sp] 1ea1c8: a9415bf5 ldp x21, x22, [sp, #0x10] 1ea1cc: a94263f7 ldp x23, x24, [sp, #0x20] 1ea1d0: f9401bfe ldr x30, [sp, #0x30] 1ea1d4: 910103ff add sp, sp, #0x40 1ea1d8: 52800000 mov w0, #0x0 // =0 1ea1dc: 910883ff add sp, sp, #0x220 1ea1e0: d65f03c0 ret 1ea1e4: 9b377e60 smull x0, w19, w23 1ea1e8: 97ff8031 bl 0x1ca2ac 1ea1ec: aa0003e1 mov x1, x0 1ea1f0: f9010280 str x0, [x20, #0x200] 1ea1f4: 12800160 mov w0, #-0xc // =-12 1ea1f8: b4fffd81 cbz x1, 0x1ea1a8 1ea1fc: b9420a83 ldr w3, [x20, #0x208] 1ea200: b9421682 ldr w2, [x20, #0x214] 1ea204: 6b1f007f cmp w3, wzr 1ea208: 5400040d b.le 0x1ea288 1ea20c: aa0103e0 mov x0, x1 1ea210: d2800017 mov x23, #0x0 // =0 1ea214: d2800013 mov x19, #0x0 // =0 1ea218: 35000182 cbnz w2, 0x1ea248 1ea21c: b9420e81 ldr w1, [x20, #0x20c] 1ea220: 8b1802f7 add x23, x23, x24 1ea224: 1b137c21 mul w1, w1, w19 1ea228: 8b21c000 add x0, x0, w1, sxtw 1ea22c: f8337a80 str x0, [x20, x19, lsl #3] 1ea230: 11000660 add w0, w19, #0x1 1ea234: 6b03001f cmp w0, w3 1ea238: 91000673 add x19, x19, #0x1 1ea23c: 5400026a b.ge 0x1ea288 1ea240: f9410280 ldr x0, [x20, #0x200] 1ea244: 34fffec2 cbz w2, 0x1ea21c 1ea248: b9421282 ldr w2, [x20, #0x210] 1ea24c: 8b170003 add x3, x0, x23 1ea250: b9420e84 ldr w4, [x20, #0x20c] 1ea254: aa0303e0 mov x0, x3 1ea258: f8737aa1 ldr x1, [x21, x19, lsl #3] 1ea25c: 8b1802f7 add x23, x23, x24 1ea260: f8337a83 str x3, [x20, x19, lsl #3] 1ea264: 1b047c42 mul w2, w2, w4 1ea268: 93407c42 sxtw x2, w2 1ea26c: 97f91f91 bl 0x320b0 1ea270: b9420a83 ldr w3, [x20, #0x208] 1ea274: 11000660 add w0, w19, #0x1 1ea278: b9421682 ldr w2, [x20, #0x214] 1ea27c: 91000673 add x19, x19, #0x1 1ea280: 6b03001f cmp w0, w3 1ea284: 54fffdeb b.lt 0x1ea240 1ea288: 34000182 cbz w2, 0x1ea2b8 1ea28c: 910802a0 add x0, x21, #0x200 1ea290: 97ff7fee bl 0x1ca248 1ea294: b9021296 str w22, [x20, #0x210] 1ea298: 52800020 mov w0, #0x1 // =1 1ea29c: a94053f3 ldp x19, x20, [sp] 1ea2a0: a9415bf5 ldp x21, x22, [sp, #0x10] 1ea2a4: a94263f7 ldp x23, x24, [sp, #0x20] 1ea2a8: f9401bfe ldr x30, [sp, #0x30] 1ea2ac: 910103ff add sp, sp, #0x40 1ea2b0: 910883ff add sp, sp, #0x220 1ea2b4: d65f03c0 ret 1ea2b8: b9421281 ldr w1, [x20, #0x210] 1ea2bc: b9420e82 ldr w2, [x20, #0x20c] 1ea2c0: f9400280 ldr x0, [x20] 1ea2c4: 1b017c63 mul w3, w3, w1 1ea2c8: f94002a1 ldr x1, [x21] 1ea2cc: 1b027c62 mul w2, w3, w2 1ea2d0: 93407c42 sxtw x2, w2 1ea2d4: 97f91f77 bl 0x320b0 1ea2d8: 17ffffed b 0x1ea28c 1ea2dc: 128002a0 mov w0, #-0x16 // =-22 1ea2e0: 17ffffb2 b 0x1ea1a8 1ea2e4: b0000062 adrp x2, 0x1f7000 <__deregister_frame_info_bases+0x98> 1ea2e8: 90000243 adrp x3, 0x232000 1ea2ec: f0000224 adrp x4, 0x231000 1ea2f0: d2800000 mov x0, #0x0 // =0 1ea2f4: 52800001 mov w1, #0x0 // =0 1ea2f8: 91266042 add x2, x2, #0x998 1ea2fc: 91090063 add x3, x3, #0x240 1ea300: 9137e084 add x4, x4, #0xdf8 1ea304: 528031a5 mov w5, #0x18d // =397 1ea308: 97ff7a27 bl 0x1c8ba4 1ea30c: 97f91e5d bl 0x31c80 1ea310: b0000062 adrp x2, 0x1f7000 <__deregister_frame_info_bases+0x98> 1ea314: 90000243 adrp x3, 0x232000 1ea318: f0000224 adrp x4, 0x231000 1ea31c: d2800000 mov x0, #0x0 // =0 1ea320: 52800001 mov w1, #0x0 // =0 1ea324: 91266042 add x2, x2, #0x998 1ea328: 9108e063 add x3, x3, #0x238 1ea32c: 9137e084 add x4, x4, #0xdf8 1ea330: 52803185 mov w5, #0x18c // =396 1ea334: 97ff7a1c bl 0x1c8ba4 1ea338: 97f91e52 bl 0x31c80 1ea33c: d11a43ff sub sp, sp, #0x690 1ea340: d10183ff sub sp, sp, #0x60 1ea344: a9036bf9 stp x25, x26, [sp, #0x30] 1ea348: 910ac3f9 add x25, sp, #0x2b0 1ea34c: aa0003fa mov x26, x0 1ea350: a9015bf5 stp x21, x22, [sp, #0x10] 1ea354: aa1903e0 mov x0, x25 1ea358: 2a0203f6 mov w22, w2 1ea35c: d2804402 mov x2, #0x220 // =544 1ea360: f9002bfe str x30, [sp, #0x50] 1ea364: a90053f3 stp x19, x20, [sp] 1ea368: a90473fb stp x27, x28, [sp, #0x40] 1ea36c: 91400f55 add x21, x26, #0x3, lsl #12 // =0x3000 1ea370: f9003be3 str x3, [sp, #0x70] 1ea374: a90263f7 stp x23, x24, [sp, #0x20] 1ea378: 911343fc add x28, sp, #0x4d0 1ea37c: 2a0403f7 mov w23, w4 1ea380: 97f91f4c bl 0x320b0 1ea384: 910243fb add x27, sp, #0x90 1ea388: 912142a3 add x3, x21, #0x850 1ea38c: aa1903e1 mov x1, x25 1ea390: d2804402 mov x2, #0x220 // =544 1ea394: aa1c03e0 mov x0, x28 1ea398: aa0303f3 mov x19, x3 1ea39c: f90037e3 str x3, [sp, #0x68] 1ea3a0: 97f91f44 bl 0x320b0 1ea3a4: f9403be3 ldr x3, [sp, #0x70] 1ea3a8: d2804402 mov x2, #0x220 // =544 1ea3ac: aa1b03e0 mov x0, x27 1ea3b0: aa0303e1 mov x1, x3 1ea3b4: 97f91f3f bl 0x320b0 1ea3b8: f95f8344 ldr x4, [x26, #0x3f00] 1ea3bc: aa1303e1 mov x1, x19 1ea3c0: f95f7f40 ldr x0, [x26, #0x3ef8] 1ea3c4: aa1b03e2 mov x2, x27 1ea3c8: 2a1703e3 mov w3, w23 1ea3cc: 913ad2a5 add x5, x21, #0xeb4 1ea3d0: f9401888 ldr x8, [x4, #0x30] 1ea3d4: 913ac2a4 add x4, x21, #0xeb0 1ea3d8: d63f0100 blr x8 1ea3dc: 2a0003f4 mov w20, w0 1ea3e0: 12b00000 mov w0, #0x7fffffff // =2147483647 1ea3e4: 6b00029f cmp w20, w0 1ea3e8: 54003560 b.eq 0x1eaa94 1ea3ec: 6b1f029f cmp w20, wzr 1ea3f0: 54003c2b b.lt 0x1eab74 1ea3f4: 54001be1 b.ne 0x1ea770 1ea3f8: b97ebb40 ldr w0, [x26, #0x3eb8] 1ea3fc: 910233e1 add x1, sp, #0x8c 1ea400: b90073ff str wzr, [sp, #0x70] 1ea404: f9003fe1 str x1, [sp, #0x78] 1ea408: b97eb744 ldr w4, [x26, #0x3eb4] 1ea40c: 35001a60 cbnz w0, 0x1ea758 1ea410: 350012a4 cbnz w4, 0x1ea664 1ea414: 6b1f02ff cmp w23, wzr 1ea418: 5400006c b.gt 0x1ea424 1ea41c: b97ebf40 ldr w0, [x26, #0x3ebc] 1ea420: 340006c0 cbz w0, 0x1ea4f8 1ea424: f95f8343 ldr x3, [x26, #0x3f00] 1ea428: 6b1f02ff cmp w23, wzr 1ea42c: f95f7f40 ldr x0, [x26, #0x3ef8] 1ea430: 2a1603e2 mov w2, w22 1ea434: f9403fe5 ldr x5, [sp, #0x78] 1ea438: aa1903e1 mov x1, x25 1ea43c: f9400868 ldr x8, [x3, #0x10] 1ea440: 1a9fa2e4 csel w4, w23, wzr, ge 1ea444: b93eb35f str wzr, [x26, #0x3eb0] 1ea448: aa1b03e3 mov x3, x27 1ea44c: d63f0100 blr x8 1ea450: 4b0002d6 sub w22, w22, w0 1ea454: b94073e2 ldr w2, [sp, #0x70] 1ea458: b9421721 ldr w1, [x25, #0x214] 1ea45c: 0b000042 add w2, w2, w0 1ea460: b90073e2 str w2, [sp, #0x70] 1ea464: 340026a1 cbz w1, 0x1ea938 1ea468: b9420b21 ldr w1, [x25, #0x208] 1ea46c: 6b1f003f cmp w1, wzr 1ea470: 540001ad b.le 0x1ea4a4 1ea474: b9420f22 ldr w2, [x25, #0x20c] 1ea478: 51000423 sub w3, w1, #0x1 1ea47c: 91000463 add x3, x3, #0x1 1ea480: aa1903e1 mov x1, x25 1ea484: 1b027c00 mul w0, w0, w2 1ea488: 8b030f23 add x3, x25, x3, lsl #3 1ea48c: 93407c00 sxtw x0, w0 1ea490: f9400022 ldr x2, [x1] 1ea494: 8b000042 add x2, x2, x0 1ea498: f8008422 str x2, [x1], #0x8 1ea49c: eb03003f cmp x1, x3 1ea4a0: 54ffff81 b.ne 0x1ea490 1ea4a4: f9403fe0 ldr x0, [sp, #0x78] 1ea4a8: b9421761 ldr w1, [x27, #0x214] 1ea4ac: b9400000 ldr w0, [x0] 1ea4b0: 4b0002f7 sub w23, w23, w0 1ea4b4: 34002181 cbz w1, 0x1ea8e4 1ea4b8: b9420b61 ldr w1, [x27, #0x208] 1ea4bc: 6b1f003f cmp w1, wzr 1ea4c0: 540001ad b.le 0x1ea4f4 1ea4c4: b9420f62 ldr w2, [x27, #0x20c] 1ea4c8: 51000423 sub w3, w1, #0x1 1ea4cc: 91000463 add x3, x3, #0x1 1ea4d0: aa1b03e1 mov x1, x27 1ea4d4: 1b027c00 mul w0, w0, w2 1ea4d8: 8b030f63 add x3, x27, x3, lsl #3 1ea4dc: 93407c00 sxtw x0, w0 1ea4e0: f9400022 ldr x2, [x1] 1ea4e4: 8b000042 add x2, x2, x0 1ea4e8: f8008422 str x2, [x1], #0x8 1ea4ec: eb03003f cmp x1, x3 1ea4f0: 54ffff81 b.ne 0x1ea4e0 1ea4f4: b97eb744 ldr w4, [x26, #0x3eb4] 1ea4f8: b97eb342 ldr w2, [x26, #0x3eb0] 1ea4fc: b97a6340 ldr w0, [x26, #0x3a60] 1ea500: 0b040041 add w1, w2, w4 1ea504: 0b170021 add w1, w1, w23 1ea508: 6b00003f cmp w1, w0 1ea50c: 5400008d b.le 0x1ea51c 1ea510: 0b0402e0 add w0, w23, w4 1ea514: 6b00005f cmp w2, w0 1ea518: 54001b2a b.ge 0x1ea87c 1ea51c: f94037e0 ldr x0, [sp, #0x68] 1ea520: 97fffefd bl 0x1ea114 1ea524: 37f808e0 tbnz w0, #0x1f, 0x1ea640 1ea528: 34000857 cbz w23, 0x1ea630 1ea52c: b97eb742 ldr w2, [x26, #0x3eb4] 1ea530: 34001a02 cbz w2, 0x1ea870 1ea534: 11000841 add w1, w2, #0x2 1ea538: 52800018 mov w24, #0x0 // =0 1ea53c: 6b0102ff cmp w23, w1 1ea540: 1a9fd7f3 cset w19, gt 1ea544: 6b1f02df cmp w22, wzr 1ea548: 1a9f07e0 cset w0, ne 1ea54c: 6a000273 ands w19, w19, w0 1ea550: 540000a0 b.eq 0x1ea564 1ea554: 6b0102e3 subs w3, w23, w1 1ea558: 2a0103f7 mov w23, w1 1ea55c: 1a9f07f3 cset w19, ne 1ea560: 2a0303f8 mov w24, w3 1ea564: 912142a8 add x8, x21, #0x850 1ea568: b9421500 ldr w0, [x8, #0x214] 1ea56c: b97eb341 ldr w1, [x26, #0x3eb0] 1ea570: 0b010042 add w2, w2, w1 1ea574: 34001560 cbz w0, 0x1ea820 1ea578: b9420b80 ldr w0, [x28, #0x208] 1ea57c: 6b1f001f cmp w0, wzr 1ea580: 540001ed b.le 0x1ea5bc 1ea584: b9420f85 ldr w5, [x28, #0x20c] 1ea588: 51000404 sub w4, w0, #0x1 1ea58c: 91000484 add x4, x4, #0x1 1ea590: d2800001 mov x1, #0x0 // =0 1ea594: d37df084 lsl x4, x4, #3 1ea598: 1b057c42 mul w2, w2, w5 1ea59c: 93407c42 sxtw x2, w2 1ea5a0: 8b010340 add x0, x26, x1 1ea5a4: f95c2800 ldr x0, [x0, #0x3850] 1ea5a8: 8b020000 add x0, x0, x2 1ea5ac: f8216b80 str x0, [x28, x1] 1ea5b0: 91002021 add x1, x1, #0x8 1ea5b4: eb04003f cmp x1, x4 1ea5b8: 54ffff41 b.ne 0x1ea5a0 1ea5bc: 2a1703e2 mov w2, w23 1ea5c0: aa1c03e0 mov x0, x28 1ea5c4: aa1b03e1 mov x1, x27 1ea5c8: 0b170294 add w20, w20, w23 1ea5cc: 97fffdfd bl 0x1e9dc0 1ea5d0: b97eb744 ldr w4, [x26, #0x3eb4] 1ea5d4: b9421762 ldr w2, [x27, #0x214] 1ea5d8: 0b0402e4 add w4, w23, w4 1ea5dc: b93eb744 str w4, [x26, #0x3eb4] 1ea5e0: 34000f62 cbz w2, 0x1ea7cc 1ea5e4: b9420b60 ldr w0, [x27, #0x208] 1ea5e8: 6b1f001f cmp w0, wzr 1ea5ec: 540001ad b.le 0x1ea620 1ea5f0: b9420f65 ldr w5, [x27, #0x20c] 1ea5f4: 51000400 sub w0, w0, #0x1 1ea5f8: 91000400 add x0, x0, #0x1 1ea5fc: aa1b03e2 mov x2, x27 1ea600: 1b057ee5 mul w5, w23, w5 1ea604: 8b000f60 add x0, x27, x0, lsl #3 1ea608: 93407ca5 sxtw x5, w5 1ea60c: f9400041 ldr x1, [x2] 1ea610: 8b050021 add x1, x1, x5 1ea614: f8008441 str x1, [x2], #0x8 1ea618: eb00005f cmp x2, x0 1ea61c: 54ffff81 b.ne 0x1ea60c 1ea620: b93ebb5f str wzr, [x26, #0x3eb8] 1ea624: 6b0402ff cmp w23, w4 1ea628: 54000ce1 b.ne 0x1ea7c4 1ea62c: 35000cd3 cbnz w19, 0x1ea7c4 1ea630: 6b1f02df cmp w22, wzr 1ea634: b94073e0 ldr w0, [sp, #0x70] 1ea638: 1a9f07e1 cset w1, ne 1ea63c: b93ebb41 str w1, [x26, #0x3eb8] 1ea640: a94053f3 ldp x19, x20, [sp] 1ea644: a9415bf5 ldp x21, x22, [sp, #0x10] 1ea648: a94263f7 ldp x23, x24, [sp, #0x20] 1ea64c: a9436bf9 ldp x25, x26, [sp, #0x30] 1ea650: a94473fb ldp x27, x28, [sp, #0x40] 1ea654: f9402bfe ldr x30, [sp, #0x50] 1ea658: 910183ff add sp, sp, #0x60 1ea65c: 911a43ff add sp, sp, #0x690 1ea660: d65f03c0 ret 1ea664: 912142a8 add x8, x21, #0x850 1ea668: b9421500 ldr w0, [x8, #0x214] 1ea66c: b97eb343 ldr w3, [x26, #0x3eb0] 1ea670: 34001ea0 cbz w0, 0x1eaa44 1ea674: b9420b81 ldr w1, [x28, #0x208] 1ea678: 6b1f003f cmp w1, wzr 1ea67c: 540001ed b.le 0x1ea6b8 1ea680: b9420f82 ldr w2, [x28, #0x20c] 1ea684: 51000425 sub w5, w1, #0x1 1ea688: 910004a5 add x5, x5, #0x1 1ea68c: d2800000 mov x0, #0x0 // =0 1ea690: d37df0a5 lsl x5, x5, #3 1ea694: 1b027c63 mul w3, w3, w2 1ea698: 93407c62 sxtw x2, w3 1ea69c: 8b000341 add x1, x26, x0 1ea6a0: f95c2821 ldr x1, [x1, #0x3850] 1ea6a4: 8b020021 add x1, x1, x2 1ea6a8: f8206b81 str x1, [x28, x0] 1ea6ac: 91002000 add x0, x0, #0x8 1ea6b0: eb05001f cmp x0, x5 1ea6b4: 54ffff41 b.ne 0x1ea69c 1ea6b8: f95f8345 ldr x5, [x26, #0x3f00] 1ea6bc: 2a1603e2 mov w2, w22 1ea6c0: f95f7f40 ldr x0, [x26, #0x3ef8] 1ea6c4: aa1903e1 mov x1, x25 1ea6c8: aa1c03e3 mov x3, x28 1ea6cc: f94008a8 ldr x8, [x5, #0x10] 1ea6d0: f9403fe5 ldr x5, [sp, #0x78] 1ea6d4: d63f0100 blr x8 1ea6d8: 4b0002d6 sub w22, w22, w0 1ea6dc: b94073e2 ldr w2, [sp, #0x70] 1ea6e0: b9421721 ldr w1, [x25, #0x214] 1ea6e4: 0b000042 add w2, w2, w0 1ea6e8: b90073e2 str w2, [sp, #0x70] 1ea6ec: 34001821 cbz w1, 0x1ea9f0 1ea6f0: b9420b21 ldr w1, [x25, #0x208] 1ea6f4: 6b1f003f cmp w1, wzr 1ea6f8: 540001ad b.le 0x1ea72c 1ea6fc: b9420f22 ldr w2, [x25, #0x20c] 1ea700: 51000423 sub w3, w1, #0x1 1ea704: 91000463 add x3, x3, #0x1 1ea708: aa1903e1 mov x1, x25 1ea70c: 1b027c00 mul w0, w0, w2 1ea710: 8b030f23 add x3, x25, x3, lsl #3 1ea714: 93407c00 sxtw x0, w0 1ea718: f9400022 ldr x2, [x1] 1ea71c: 8b000042 add x2, x2, x0 1ea720: f8008422 str x2, [x1], #0x8 1ea724: eb03003f cmp x1, x3 1ea728: 54ffff81 b.ne 0x1ea718 1ea72c: f9403fe0 ldr x0, [sp, #0x78] 1ea730: b97eb744 ldr w4, [x26, #0x3eb4] 1ea734: b97eb341 ldr w1, [x26, #0x3eb0] 1ea738: b9400002 ldr w2, [x0] 1ea73c: 4b020084 sub w4, w4, w2 1ea740: 0b020022 add w2, w1, w2 1ea744: b93eb744 str w4, [x26, #0x3eb4] 1ea748: b93eb342 str w2, [x26, #0x3eb0] 1ea74c: 34fff737 cbz w23, 0x1ea630 1ea750: 6b04029f cmp w20, w4 1ea754: 54001a4a b.ge 0x1eaa9c 1ea758: 6b1f02ff cmp w23, wzr 1ea75c: 5400006c b.gt 0x1ea768 1ea760: b97ebf40 ldr w0, [x26, #0x3ebc] 1ea764: 34ffeca0 cbz w0, 0x1ea4f8 1ea768: 35ffec84 cbnz w4, 0x1ea4f8 1ea76c: 17ffff2e b 0x1ea424 1ea770: b9421760 ldr w0, [x27, #0x214] 1ea774: 34001ca0 cbz w0, 0x1eab08 1ea778: b9420b62 ldr w2, [x27, #0x208] 1ea77c: 6b1f005f cmp w2, wzr 1ea780: 540001ad b.le 0x1ea7b4 1ea784: b9420f63 ldr w3, [x27, #0x20c] 1ea788: 51000442 sub w2, w2, #0x1 1ea78c: 91000442 add x2, x2, #0x1 1ea790: aa1b03e0 mov x0, x27 1ea794: 1b037e83 mul w3, w20, w3 1ea798: 8b020f62 add x2, x27, x2, lsl #3 1ea79c: 93407c63 sxtw x3, w3 1ea7a0: f9400001 ldr x1, [x0] 1ea7a4: 8b030021 add x1, x1, x3 1ea7a8: f8008401 str x1, [x0], #0x8 1ea7ac: eb02001f cmp x0, x2 1ea7b0: 54ffff81 b.ne 0x1ea7a0 1ea7b4: 4b1402f7 sub w23, w23, w20 1ea7b8: b93ebb5f str wzr, [x26, #0x3eb8] 1ea7bc: 52800000 mov w0, #0x0 // =0 1ea7c0: 17ffff0f b 0x1ea3fc 1ea7c4: 2a1803f7 mov w23, w24 1ea7c8: 17ffff12 b 0x1ea410 1ea7cc: b9420b62 ldr w2, [x27, #0x208] 1ea7d0: 71000445 subs w5, w2, #0x1 1ea7d4: 54fff264 b.mi 0x1ea620 1ea7d8: b9420f60 ldr w0, [x27, #0x20c] 1ea7dc: 93407ca1 sxtw x1, w5 1ea7e0: 1b0216e2 madd w2, w23, w2, w5 1ea7e4: cb254025 sub x5, x1, w5, uxtw 1ea7e8: 4b0003e8 neg w8, w0 1ea7ec: 8b050f65 add x5, x27, x5, lsl #3 1ea7f0: 8b010f61 add x1, x27, x1, lsl #3 1ea7f4: d10020a5 sub x5, x5, #0x8 1ea7f8: 1b007c40 mul w0, w2, w0 1ea7fc: 93407d08 sxtw x8, w8 1ea800: 93407c00 sxtw x0, w0 1ea804: f9400362 ldr x2, [x27] 1ea808: 8b000042 add x2, x2, x0 1ea80c: f81f8422 str x2, [x1], #-0x8 1ea810: 8b080000 add x0, x0, x8 1ea814: eb05003f cmp x1, x5 1ea818: 54ffff61 b.ne 0x1ea804 1ea81c: 17ffff81 b 0x1ea620 1ea820: b9420b84 ldr w4, [x28, #0x208] 1ea824: 71000481 subs w1, w4, #0x1 1ea828: 54ffeca4 b.mi 0x1ea5bc 1ea82c: b9420f89 ldr w9, [x28, #0x20c] 1ea830: 93407c20 sxtw x0, w1 1ea834: 1b040442 madd w2, w2, w4, w1 1ea838: cb214001 sub x1, x0, w1, uxtw 1ea83c: 4b0903e5 neg w5, w9 1ea840: 8b010f84 add x4, x28, x1, lsl #3 1ea844: 8b000f80 add x0, x28, x0, lsl #3 1ea848: d1002084 sub x4, x4, #0x8 1ea84c: 93407ca5 sxtw x5, w5 1ea850: f9400101 ldr x1, [x8] 1ea854: 1b097c42 mul w2, w2, w9 1ea858: 8b22c021 add x1, x1, w2, sxtw 1ea85c: f81f8401 str x1, [x0], #-0x8 1ea860: 8b050021 add x1, x1, x5 1ea864: eb04001f cmp x0, x4 1ea868: 54ffffa1 b.ne 0x1ea85c 1ea86c: 17ffff54 b 0x1ea5bc 1ea870: 52800013 mov w19, #0x0 // =0 1ea874: 52800018 mov w24, #0x0 // =0 1ea878: 17ffff3b b 0x1ea564 1ea87c: 912142a8 add x8, x21, #0x850 1ea880: b9421500 ldr w0, [x8, #0x214] 1ea884: 34000840 cbz w0, 0x1ea98c 1ea888: b9420b80 ldr w0, [x28, #0x208] 1ea88c: 6b1f001f cmp w0, wzr 1ea890: 540001ed b.le 0x1ea8cc 1ea894: b9420f81 ldr w1, [x28, #0x20c] 1ea898: 51000403 sub w3, w0, #0x1 1ea89c: 91000463 add x3, x3, #0x1 1ea8a0: d2800000 mov x0, #0x0 // =0 1ea8a4: d37df063 lsl x3, x3, #3 1ea8a8: 1b017c41 mul w1, w2, w1 1ea8ac: 93407c21 sxtw x1, w1 1ea8b0: 8b000342 add x2, x26, x0 1ea8b4: f95c2842 ldr x2, [x2, #0x3850] 1ea8b8: 8b010042 add x2, x2, x1 1ea8bc: f8206b82 str x2, [x28, x0] 1ea8c0: 91002000 add x0, x0, #0x8 1ea8c4: eb03001f cmp x0, x3 1ea8c8: 54ffff41 b.ne 0x1ea8b0 1ea8cc: f94037e0 ldr x0, [sp, #0x68] 1ea8d0: aa1c03e1 mov x1, x28 1ea8d4: 2a0403e2 mov w2, w4 1ea8d8: 97fffd3a bl 0x1e9dc0 1ea8dc: b93eb35f str wzr, [x26, #0x3eb0] 1ea8e0: 17ffff12 b 0x1ea528 1ea8e4: b9420b63 ldr w3, [x27, #0x208] 1ea8e8: 71000462 subs w2, w3, #0x1 1ea8ec: 54ffe044 b.mi 0x1ea4f4 1ea8f0: 1b030800 madd w0, w0, w3, w2 1ea8f4: b9420f65 ldr w5, [x27, #0x20c] 1ea8f8: 93407c41 sxtw x1, w2 1ea8fc: cb224023 sub x3, x1, w2, uxtw 1ea900: 8b030f63 add x3, x27, x3, lsl #3 1ea904: 4b0503e4 neg w4, w5 1ea908: 8b010f62 add x2, x27, x1, lsl #3 1ea90c: 1b057c00 mul w0, w0, w5 1ea910: d1002063 sub x3, x3, #0x8 1ea914: 93407c84 sxtw x4, w4 1ea918: 93407c00 sxtw x0, w0 1ea91c: f9400361 ldr x1, [x27] 1ea920: 8b000021 add x1, x1, x0 1ea924: f81f8441 str x1, [x2], #-0x8 1ea928: 8b040000 add x0, x0, x4 1ea92c: eb03005f cmp x2, x3 1ea930: 54ffff61 b.ne 0x1ea91c 1ea934: 17fffef0 b 0x1ea4f4 1ea938: b9420b23 ldr w3, [x25, #0x208] 1ea93c: 71000462 subs w2, w3, #0x1 1ea940: 54ffdb24 b.mi 0x1ea4a4 1ea944: 1b030800 madd w0, w0, w3, w2 1ea948: b9420f25 ldr w5, [x25, #0x20c] 1ea94c: 93407c41 sxtw x1, w2 1ea950: cb224023 sub x3, x1, w2, uxtw 1ea954: 8b030f23 add x3, x25, x3, lsl #3 1ea958: 4b0503e4 neg w4, w5 1ea95c: 8b010f22 add x2, x25, x1, lsl #3 1ea960: 1b057c00 mul w0, w0, w5 1ea964: d1002063 sub x3, x3, #0x8 1ea968: 93407c84 sxtw x4, w4 1ea96c: 93407c00 sxtw x0, w0 1ea970: f9400321 ldr x1, [x25] 1ea974: 8b000021 add x1, x1, x0 1ea978: f81f8441 str x1, [x2], #-0x8 1ea97c: 8b040000 add x0, x0, x4 1ea980: eb03005f cmp x2, x3 1ea984: 54ffff61 b.ne 0x1ea970 1ea988: 17fffec7 b 0x1ea4a4 1ea98c: b9420b83 ldr w3, [x28, #0x208] 1ea990: 71000460 subs w0, w3, #0x1 1ea994: 54fff9c4 b.mi 0x1ea8cc 1ea998: b9420f89 ldr w9, [x28, #0x20c] 1ea99c: 93407c01 sxtw x1, w0 1ea9a0: 1b030042 madd w2, w2, w3, w0 1ea9a4: cb204020 sub x0, x1, w0, uxtw 1ea9a8: 4b0903e5 neg w5, w9 1ea9ac: 8b000f83 add x3, x28, x0, lsl #3 1ea9b0: 8b010f81 add x1, x28, x1, lsl #3 1ea9b4: d1002063 sub x3, x3, #0x8 1ea9b8: 93407ca5 sxtw x5, w5 1ea9bc: f9400100 ldr x0, [x8] 1ea9c0: 1b097c42 mul w2, w2, w9 1ea9c4: 8b22c000 add x0, x0, w2, sxtw 1ea9c8: f81f8420 str x0, [x1], #-0x8 1ea9cc: 8b050000 add x0, x0, x5 1ea9d0: eb03003f cmp x1, x3 1ea9d4: 54ffffa1 b.ne 0x1ea9c8 1ea9d8: f94037e0 ldr x0, [sp, #0x68] 1ea9dc: aa1c03e1 mov x1, x28 1ea9e0: 2a0403e2 mov w2, w4 1ea9e4: 97fffcf7 bl 0x1e9dc0 1ea9e8: b93eb35f str wzr, [x26, #0x3eb0] 1ea9ec: 17fffecf b 0x1ea528 1ea9f0: b9420b23 ldr w3, [x25, #0x208] 1ea9f4: 71000462 subs w2, w3, #0x1 1ea9f8: 54ffe9a4 b.mi 0x1ea72c 1ea9fc: 1b030800 madd w0, w0, w3, w2 1eaa00: b9420f25 ldr w5, [x25, #0x20c] 1eaa04: 93407c41 sxtw x1, w2 1eaa08: cb224023 sub x3, x1, w2, uxtw 1eaa0c: 8b030f23 add x3, x25, x3, lsl #3 1eaa10: 4b0503e4 neg w4, w5 1eaa14: 8b010f22 add x2, x25, x1, lsl #3 1eaa18: 1b057c00 mul w0, w0, w5 1eaa1c: d1002063 sub x3, x3, #0x8 1eaa20: 93407c84 sxtw x4, w4 1eaa24: 93407c00 sxtw x0, w0 1eaa28: f9400321 ldr x1, [x25] 1eaa2c: 8b000021 add x1, x1, x0 1eaa30: f81f8441 str x1, [x2], #-0x8 1eaa34: 8b040000 add x0, x0, x4 1eaa38: eb03005f cmp x2, x3 1eaa3c: 54ffff61 b.ne 0x1eaa28 1eaa40: 17ffff3b b 0x1ea72c 1eaa44: b9420b85 ldr w5, [x28, #0x208] 1eaa48: 710004a2 subs w2, w5, #0x1 1eaa4c: 54ffe364 b.mi 0x1ea6b8 1eaa50: b9420f80 ldr w0, [x28, #0x20c] 1eaa54: 93407c41 sxtw x1, w2 1eaa58: 1b050863 madd w3, w3, w5, w2 1eaa5c: cb224022 sub x2, x1, w2, uxtw 1eaa60: 4b0003e5 neg w5, w0 1eaa64: 8b020f82 add x2, x28, x2, lsl #3 1eaa68: 8b010f81 add x1, x28, x1, lsl #3 1eaa6c: d1002042 sub x2, x2, #0x8 1eaa70: 93407ca5 sxtw x5, w5 1eaa74: f9400108 ldr x8, [x8] 1eaa78: 1b037c00 mul w0, w0, w3 1eaa7c: 8b20c100 add x0, x8, w0, sxtw 1eaa80: f81f8420 str x0, [x1], #-0x8 1eaa84: 8b050000 add x0, x0, x5 1eaa88: eb02003f cmp x1, x2 1eaa8c: 54ffffa1 b.ne 0x1eaa80 1eaa90: 17ffff0a b 0x1ea6b8 1eaa94: 52800000 mov w0, #0x0 // =0 1eaa98: 17fffeea b 0x1ea640 1eaa9c: b9421761 ldr w1, [x27, #0x214] 1eaaa0: 4b0403e0 neg w0, w4 1eaaa4: 340006c1 cbz w1, 0x1eab7c 1eaaa8: b9420b61 ldr w1, [x27, #0x208] 1eaaac: 6b1f003f cmp w1, wzr 1eaab0: 540001ad b.le 0x1eaae4 1eaab4: b9420f62 ldr w2, [x27, #0x20c] 1eaab8: 51000423 sub w3, w1, #0x1 1eaabc: 91000463 add x3, x3, #0x1 1eaac0: aa1b03e1 mov x1, x27 1eaac4: 1b027c00 mul w0, w0, w2 1eaac8: 8b030f63 add x3, x27, x3, lsl #3 1eaacc: 93407c00 sxtw x0, w0 1eaad0: f9400022 ldr x2, [x1] 1eaad4: 8b000042 add x2, x2, x0 1eaad8: f8008422 str x2, [x1], #0x8 1eaadc: eb03003f cmp x1, x3 1eaae0: 54ffff81 b.ne 0x1eaad0 1eaae4: 0b0402f7 add w23, w23, w4 1eaae8: b93eb75f str wzr, [x26, #0x3eb4] 1eaaec: b93eb35f str wzr, [x26, #0x3eb0] 1eaaf0: 6b1f02ff cmp w23, wzr 1eaaf4: 5400006c b.gt 0x1eab00 1eaaf8: b97ebf40 ldr w0, [x26, #0x3ebc] 1eaafc: 34000360 cbz w0, 0x1eab68 1eab00: 52800014 mov w20, #0x0 // =0 1eab04: 17fffe48 b 0x1ea424 1eab08: b9420b61 ldr w1, [x27, #0x208] 1eab0c: 71000423 subs w3, w1, #0x1 1eab10: 54ffe524 b.mi 0x1ea7b4 1eab14: b9420f60 ldr w0, [x27, #0x20c] 1eab18: 93407c62 sxtw x2, w3 1eab1c: 1b010e81 madd w1, w20, w1, w3 1eab20: cb234043 sub x3, x2, w3, uxtw 1eab24: 4b0003e4 neg w4, w0 1eab28: 8b030f63 add x3, x27, x3, lsl #3 1eab2c: 8b020f62 add x2, x27, x2, lsl #3 1eab30: d1002063 sub x3, x3, #0x8 1eab34: 1b017c01 mul w1, w0, w1 1eab38: 93407c84 sxtw x4, w4 1eab3c: 93407c21 sxtw x1, w1 1eab40: f9400360 ldr x0, [x27] 1eab44: 8b010000 add x0, x0, x1 1eab48: f81f8440 str x0, [x2], #-0x8 1eab4c: 8b040021 add x1, x1, x4 1eab50: eb03005f cmp x2, x3 1eab54: 54ffff61 b.ne 0x1eab40 1eab58: 4b1402f7 sub w23, w23, w20 1eab5c: b93ebb5f str wzr, [x26, #0x3eb8] 1eab60: 52800000 mov w0, #0x0 // =0 1eab64: 17fffe26 b 0x1ea3fc 1eab68: 52800004 mov w4, #0x0 // =0 1eab6c: 52800014 mov w20, #0x0 // =0 1eab70: 17fffe62 b 0x1ea4f8 1eab74: 2a1403e0 mov w0, w20 1eab78: 17fffeb2 b 0x1ea640 1eab7c: b9420b63 ldr w3, [x27, #0x208] 1eab80: 71000462 subs w2, w3, #0x1 1eab84: 54fffb04 b.mi 0x1eaae4 1eab88: 1b030800 madd w0, w0, w3, w2 1eab8c: b9420f68 ldr w8, [x27, #0x20c] 1eab90: 93407c41 sxtw x1, w2 1eab94: cb224023 sub x3, x1, w2, uxtw 1eab98: 8b030f63 add x3, x27, x3, lsl #3 1eab9c: 4b0803e5 neg w5, w8 1eaba0: 8b010f62 add x2, x27, x1, lsl #3 1eaba4: 1b087c00 mul w0, w0, w8 1eaba8: d1002063 sub x3, x3, #0x8 1eabac: 93407ca5 sxtw x5, w5 1eabb0: 93407c00 sxtw x0, w0 1eabb4: f9400361 ldr x1, [x27] 1eabb8: 8b000021 add x1, x1, x0 1eabbc: f81f8441 str x1, [x2], #-0x8 1eabc0: 8b050000 add x0, x0, x5 1eabc4: eb03005f cmp x2, x3 1eabc8: 54ffff61 b.ne 0x1eabb4 1eabcc: 17ffffc6 b 0x1eaae4 1eabd0: d11103ff sub sp, sp, #0x440 1eabd4: d10183ff sub sp, sp, #0x60 1eabd8: a90263f7 stp x23, x24, [sp, #0x20] 1eabdc: 91400818 add x24, x0, #0x2, lsl #12 // =0x2000 1eabe0: f9002bfe str x30, [sp, #0x50] 1eabe4: 913f4317 add x23, x24, #0xfd0 1eabe8: a90053f3 stp x19, x20, [sp] 1eabec: a9036bf9 stp x25, x26, [sp, #0x30] 1eabf0: aa0003f3 mov x19, x0 1eabf4: aa0103f9 mov x25, x1 1eabf8: aa1703e0 mov x0, x23 1eabfc: 2a0403e1 mov w1, w4 1eac00: a9015bf5 stp x21, x22, [sp, #0x10] 1eac04: a90473fb stp x27, x28, [sp, #0x40] 1eac08: 2a0403f6 mov w22, w4 1eac0c: 2a0203f4 mov w20, w2 1eac10: aa0303fb mov x27, x3 1eac14: 97fffd40 bl 0x1ea114 1eac18: 37f80f40 tbnz w0, #0x1f, 0x1eae00 1eac1c: b96da260 ldr w0, [x19, #0x2da0] 1eac20: b973fa61 ldr w1, [x19, #0x33f8] 1eac24: 35001000 cbnz w0, 0x1eae24 1eac28: b9783a60 ldr w0, [x19, #0x3838] 1eac2c: 6b00003f cmp w1, w0 1eac30: 54002ee1 b.ne 0x1eb20c 1eac34: 91400e7a add x26, x19, #0x3, lsl #12 // =0x3000 1eac38: 2a1603e1 mov w1, w22 1eac3c: 9107c340 add x0, x26, #0x1f0 1eac40: 97fffd35 bl 0x1ea114 1eac44: 37f80de0 tbnz w0, #0x1f, 0x1eae00 1eac48: 9110435c add x28, x26, #0x410 1eac4c: 2a1403e1 mov w1, w20 1eac50: aa1c03e0 mov x0, x28 1eac54: 97fffd30 bl 0x1ea114 1eac58: 37f80d40 tbnz w0, #0x1f, 0x1eae00 1eac5c: 910a03f5 add x21, sp, #0x280 1eac60: 9107c341 add x1, x26, #0x1f0 1eac64: d2804402 mov x2, #0x220 // =544 1eac68: aa1503e0 mov x0, x21 1eac6c: 910183fa add x26, sp, #0x60 1eac70: 97f91d10 bl 0x320b0 1eac74: aa1c03e1 mov x1, x28 1eac78: aa1a03e0 mov x0, x26 1eac7c: d2804402 mov x2, #0x220 // =544 1eac80: 97f91d0c bl 0x320b0 1eac84: b9401e61 ldr w1, [x19, #0x1c] 1eac88: b9401a60 ldr w0, [x19, #0x18] 1eac8c: 6b00003f cmp w1, w0 1eac90: 54001560 b.eq 0x1eaf3c 1eac94: b96da260 ldr w0, [x19, #0x2da0] 1eac98: 34000d80 cbz w0, 0x1eae48 1eac9c: f95f7e63 ldr x3, [x19, #0x3ef8] 1eaca0: b96da662 ldr w2, [x19, #0x2da4] 1eaca4: eb1f007f cmp x3, xzr 1eaca8: 9a9502f5 csel x21, x23, x21, eq 1eacac: 6b1f005f cmp w2, wzr 1eacb0: 1a9f17e3 cset w3, eq 1eacb4: b9402262 ldr w2, [x19, #0x20] 1eacb8: 6b1f007f cmp w3, wzr 1eacbc: 9a95035a csel x26, x26, x21, eq 1eacc0: 6b02003f cmp w1, w2 1eacc4: 54000d80 b.eq 0x1eae74 1eacc8: eb19035f cmp x26, x25 1eaccc: 1a9f07fc cset w28, ne 1eacd0: eb17037f cmp x27, x23 1eacd4: 540000e0 b.eq 0x1eacf0 1eacd8: f95f7260 ldr x0, [x19, #0x3ee0] 1eacdc: aa1703e1 mov x1, x23 1eace0: aa1b03e2 mov x2, x27 1eace4: 2a1603e3 mov w3, w22 1eace8: 97ffeda1 bl 0x1e636c 1eacec: b96da260 ldr w0, [x19, #0x2da0] 1eacf0: eb1502ff cmp x23, x21 1eacf4: 34000de0 cbz w0, 0x1eaeb0 1eacf8: 54000100 b.eq 0x1ead18 1eacfc: 2a1403e2 mov w2, w20 1ead00: aa1303e0 mov x0, x19 1ead04: aa1503e1 mov x1, x21 1ead08: aa1703e3 mov x3, x23 1ead0c: 2a1603e4 mov w4, w22 1ead10: 97fffd8b bl 0x1ea33c 1ead14: 2a0003f4 mov w20, w0 1ead18: eb1a02bf cmp x21, x26 1ead1c: 54000100 b.eq 0x1ead3c 1ead20: eb1a033f cmp x25, x26 1ead24: aa1303e0 mov x0, x19 1ead28: aa1a03e1 mov x1, x26 1ead2c: aa1503e2 mov x2, x21 1ead30: 2a1403e3 mov w3, w20 1ead34: 1a9f17e4 cset w4, eq 1ead38: 97fff2f3 bl 0x1e7904 1ead3c: 34000b74 cbz w20, 0x1eaea8 1ead40: 34000b5c cbz w28, 0x1eaea8 1ead44: b9409a60 ldr w0, [x19, #0x98] 1ead48: 34000ec0 cbz w0, 0x1eaf20 1ead4c: 7140429f cmp w20, #0x10, lsl #12 // =0x10000 1ead50: 52a00036 mov w22, #0x10000 // =65536 1ead54: 1a96a296 csel w22, w20, w22, ge 1ead58: eb1a037f cmp x27, x26 1ead5c: aa1a03f5 mov x21, x26 1ead60: 54002180 b.eq 0x1eb190 1ead64: 91242318 add x24, x24, #0x908 1ead68: 2a1603e1 mov w1, w22 1ead6c: aa1803e0 mov x0, x24 1ead70: 97fffce9 bl 0x1ea114 1ead74: 6b1f001f cmp w0, wzr 1ead78: 5400044b b.lt 0x1eae00 1ead7c: b96b1262 ldr w2, [x19, #0x2b10] 1ead80: 54000ea0 b.eq 0x1eaf54 1ead84: 6b1f005f cmp w2, wzr 1ead88: 54000e6d b.le 0x1eaf54 1ead8c: d29dfb16 mov x22, #0xefd8 // =61400 1ead90: aa1803f7 mov x23, x24 1ead94: f2a005f6 movk x22, #0x2f, lsl #16 1ead98: 5280001b mov w27, #0x0 // =0 1ead9c: 1400000a b 0x1eadc4 1eada0: b96b1262 ldr w2, [x19, #0x2b10] 1eada4: 1100077b add w27, w27, #0x1 1eada8: d28c0560 mov x0, #0x602b // =24619 1eadac: 910022f7 add x23, x23, #0x8 1eadb0: f2ae79c0 movk x0, #0x73ce, lsl #16 1eadb4: 6b02037f cmp w27, w2 1eadb8: f2c16740 movk x0, #0xb3a, lsl #32 1eadbc: 8b0002d6 add x22, x22, x0 1eadc0: 54000caa b.ge 0x1eaf54 1eadc4: d2833d25 mov x5, #0x19e9 // =6633 1eadc8: d2960c83 mov x3, #0xb064 // =45156 1eadcc: f2a6a365 movk x5, #0x351b, lsl #16 1eadd0: f2b440a3 movk x3, #0xa205, lsl #16 1eadd4: f2cdb6e5 movk x5, #0x6db7, lsl #32 1eadd8: f94002e1 ldr x1, [x23] 1eaddc: f2f947c5 movk x5, #0xca3e, lsl #48 1eade0: b96b1a62 ldr w2, [x19, #0x2b18] 1eade4: b96b2264 ldr w4, [x19, #0x2b20] 1eade8: aa1303e0 mov x0, x19 1eadec: 9bc57ec5 umulh x5, x22, x5 1eadf0: d35ffca5 lsr x5, x5, #31 1eadf4: 1b03d8a3 msub w3, w5, w3, w22 1eadf8: 97ffee04 bl 0x1e6608 1eadfc: 36fffd20 tbz w0, #0x1f, 0x1eada0 1eae00: a94053f3 ldp x19, x20, [sp] 1eae04: a9415bf5 ldp x21, x22, [sp, #0x10] 1eae08: a94263f7 ldp x23, x24, [sp, #0x20] 1eae0c: a9436bf9 ldp x25, x26, [sp, #0x30] 1eae10: a94473fb ldp x27, x28, [sp, #0x40] 1eae14: f9402bfe ldr x30, [sp, #0x50] 1eae18: 910183ff add sp, sp, #0x60 1eae1c: 911103ff add sp, sp, #0x440 1eae20: d65f03c0 ret 1eae24: b9406a60 ldr w0, [x19, #0x68] 1eae28: 6b00003f cmp w1, w0 1eae2c: 54001da1 b.ne 0x1eb1e0 1eae30: 91400e7a add x26, x19, #0x3, lsl #12 // =0x3000 1eae34: 2a1403e1 mov w1, w20 1eae38: 9107c340 add x0, x26, #0x1f0 1eae3c: 97fffcb6 bl 0x1ea114 1eae40: 36fff040 tbz w0, #0x1f, 0x1eac48 1eae44: 17ffffef b 0x1eae00 1eae48: b96da663 ldr w3, [x19, #0x2da4] 1eae4c: f95f7e62 ldr x2, [x19, #0x3ef8] 1eae50: 6b1f007f cmp w3, wzr 1eae54: 9a9502f5 csel x21, x23, x21, eq 1eae58: eb1f005f cmp x2, xzr 1eae5c: 1a9f17e3 cset w3, eq 1eae60: b9402262 ldr w2, [x19, #0x20] 1eae64: 6b1f007f cmp w3, wzr 1eae68: 9a95035a csel x26, x26, x21, eq 1eae6c: 6b02003f cmp w1, w2 1eae70: 54fff2c1 b.ne 0x1eacc8 1eae74: b9784662 ldr w2, [x19, #0x3844] 1eae78: 34fff282 cbz w2, 0x1eacc8 1eae7c: 71001c3f cmp w1, #0x7 1eae80: 54001940 b.eq 0x1eb1a8 1eae84: eb1b035f cmp x26, x27 1eae88: 54001980 b.eq 0x1eb1b8 1eae8c: eb17035f cmp x26, x23 1eae90: 54001400 b.eq 0x1eb110 1eae94: eb15035f cmp x26, x21 1eae98: aa1903fa mov x26, x25 1eae9c: 54001740 b.eq 0x1eb184 1eaea0: 5280001c mov w28, #0x0 // =0 1eaea4: 17ffff8b b 0x1eacd0 1eaea8: 2a1403e0 mov w0, w20 1eaeac: 17ffffd5 b 0x1eae00 1eaeb0: 54000100 b.eq 0x1eaed0 1eaeb4: eb15033f cmp x25, x21 1eaeb8: aa1303e0 mov x0, x19 1eaebc: aa1503e1 mov x1, x21 1eaec0: aa1703e2 mov x2, x23 1eaec4: 2a1603e3 mov w3, w22 1eaec8: 1a9f17e4 cset w4, eq 1eaecc: 97fff28e bl 0x1e7904 1eaed0: eb1a02bf cmp x21, x26 1eaed4: 54fff340 b.eq 0x1ead3c 1eaed8: 2a1403e2 mov w2, w20 1eaedc: aa1303e0 mov x0, x19 1eaee0: aa1a03e1 mov x1, x26 1eaee4: aa1503e3 mov x3, x21 1eaee8: 2a1603e4 mov w4, w22 1eaeec: 97fffd14 bl 0x1ea33c 1eaef0: 2a0003f4 mov w20, w0 1eaef4: 17ffff92 b 0x1ead3c 1eaef8: aa1a03e2 mov x2, x26 1eaefc: aa1303e0 mov x0, x19 1eaf00: aa1503e1 mov x1, x21 1eaf04: aa1803e3 mov x3, x24 1eaf08: 2a1403e4 mov w4, w20 1eaf0c: 97ffeeef bl 0x1e6ac8 1eaf10: b9409e62 ldr w2, [x19, #0x9c] 1eaf14: 0b020282 add w2, w20, w2 1eaf18: aa1503fa mov x26, x21 1eaf1c: b9009e62 str w2, [x19, #0x9c] 1eaf20: f95f7660 ldr x0, [x19, #0x3ee8] 1eaf24: aa1903e1 mov x1, x25 1eaf28: aa1a03e2 mov x2, x26 1eaf2c: 2a1403e3 mov w3, w20 1eaf30: 97ffed0f bl 0x1e636c 1eaf34: 2a1403e0 mov w0, w20 1eaf38: 17ffffb2 b 0x1eae00 1eaf3c: b96fc660 ldr w0, [x19, #0x2fc4] 1eaf40: 34ffeaa0 cbz w0, 0x1eac94 1eaf44: f9403260 ldr x0, [x19, #0x60] 1eaf48: eb1f001f cmp x0, xzr 1eaf4c: 9a9b12f7 csel x23, x23, x27, ne 1eaf50: 17ffff51 b 0x1eac94 1eaf54: b9420b41 ldr w1, [x26, #0x208] 1eaf58: 6b02003f cmp w1, w2 1eaf5c: 540016e1 b.ne 0x1eb238 1eaf60: b9409e62 ldr w2, [x19, #0x9c] 1eaf64: b96b1a60 ldr w0, [x19, #0x2b18] 1eaf68: 0b020283 add w3, w20, w2 1eaf6c: 6b00007f cmp w3, w0 1eaf70: 5400006d b.le 0x1eaf7c 1eaf74: b9009e7f str wzr, [x19, #0x9c] 1eaf78: 52800002 mov w2, #0x0 // =0 1eaf7c: b9409a60 ldr w0, [x19, #0x98] 1eaf80: 7100fc1f cmp w0, #0x3f 1eaf84: 5400044c b.gt 0x1eb00c 1eaf88: 91403276 add x22, x19, #0xc, lsl #12 // =0xc000 1eaf8c: f947c2c8 ldr x8, [x22, #0xf80] 1eaf90: b4000928 cbz x8, 0x1eb0b4 1eaf94: 721c6e97 ands w23, w20, #0xfffffff0 1eaf98: b9420f5c ldr w28, [x26, #0x20c] 1eaf9c: 540004e0 b.eq 0x1eb038 1eafa0: 6b1f003f cmp w1, wzr 1eafa4: 540002cd b.le 0x1eaffc 1eafa8: d2800018 mov x24, #0x0 // =0 1eafac: 14000003 b 0x1eafb8 1eafb0: f947c2c8 ldr x8, [x22, #0xf80] 1eafb4: b9409e62 ldr w2, [x19, #0x9c] 1eafb8: 8b180e69 add x9, x19, x24, lsl #3 1eafbc: b96b1667 ldr w7, [x19, #0x2b14] 1eafc0: f8787aa0 ldr x0, [x21, x24, lsl #3] 1eafc4: 52800004 mov w4, #0x0 // =0 1eafc8: f8787b41 ldr x1, [x26, x24, lsl #3] 1eafcc: 52800005 mov w5, #0x0 // =0 1eafd0: 1b077c42 mul w2, w2, w7 1eafd4: f97f8e63 ldr x3, [x19, #0x7f18] 1eafd8: 2a1703e6 mov w6, w23 1eafdc: f9548527 ldr x7, [x9, #0x2908] 1eafe0: 8b22c0e2 add x2, x7, w2, sxtw 1eafe4: d63f0100 blr x8 1eafe8: b9420b41 ldr w1, [x26, #0x208] 1eafec: 11000700 add w0, w24, #0x1 1eaff0: 91000718 add x24, x24, #0x1 1eaff4: 6b00003f cmp w1, w0 1eaff8: 54fffdcc b.gt 0x1eafb0 1eaffc: 6b17029f cmp w20, w23 1eb000: 540001a1 b.ne 0x1eb034 1eb004: b9409e62 ldr w2, [x19, #0x9c] 1eb008: 17ffffc3 b 0x1eaf14 1eb00c: b9401e60 ldr w0, [x19, #0x1c] 1eb010: 51001800 sub w0, w0, #0x6 1eb014: 71000c1f cmp w0, #0x3 1eb018: 54fff7e8 b.hi 0x1eaf14 1eb01c: d0000221 adrp x1, 0x231000 1eb020: 9136e021 add x1, x1, #0xdb8 1eb024: 38604820 ldrb w0, [x1, w0, uxtw] 1eb028: 10000061 adr x1, 0x1eb034 1eb02c: 8b208820 add x0, x1, w0, sxtb #2 1eb030: d61f0000 br x0 1eb034: b9409e62 ldr w2, [x19, #0x9c] 1eb038: 6b1f003f cmp w1, wzr 1eb03c: 54fff6cd b.le 0x1eaf14 1eb040: 1b1c7efc mul w28, w23, w28 1eb044: 93407ef8 sxtw x24, w23 1eb048: d280001b mov x27, #0x0 // =0 1eb04c: 4b170297 sub w23, w20, w23 1eb050: 93407f9c sxtw x28, w28 1eb054: 8b1b0e66 add x6, x19, x27, lsl #3 1eb058: b96b1663 ldr w3, [x19, #0x2b14] 1eb05c: f87b7aa0 ldr x0, [x21, x27, lsl #3] 1eb060: 52800004 mov w4, #0x0 // =0 1eb064: f87b7b41 ldr x1, [x26, x27, lsl #3] 1eb068: 52800005 mov w5, #0x0 // =0 1eb06c: f95484c6 ldr x6, [x6, #0x2908] 1eb070: 8b1c0000 add x0, x0, x28 1eb074: 1b037c42 mul w2, w2, w3 1eb078: 8b22c302 add x2, x24, w2, sxtw 1eb07c: f947bec7 ldr x7, [x22, #0xf78] 1eb080: 8b1c0042 add x2, x2, x28 1eb084: f97f8a63 ldr x3, [x19, #0x7f10] 1eb088: 8b0200c2 add x2, x6, x2 1eb08c: 8b1c0021 add x1, x1, x28 1eb090: 2a1703e6 mov w6, w23 1eb094: d63f00e0 blr x7 1eb098: b9420b41 ldr w1, [x26, #0x208] 1eb09c: 11000760 add w0, w27, #0x1 1eb0a0: b9409e62 ldr w2, [x19, #0x9c] 1eb0a4: 9100077b add x27, x27, #0x1 1eb0a8: 6b00003f cmp w1, w0 1eb0ac: 54fffd4c b.gt 0x1eb054 1eb0b0: 17ffff99 b 0x1eaf14 1eb0b4: 6b1f003f cmp w1, wzr 1eb0b8: 54fff2ed b.le 0x1eaf14 1eb0bc: d2800018 mov x24, #0x0 // =0 1eb0c0: 8b180e69 add x9, x19, x24, lsl #3 1eb0c4: b96b1667 ldr w7, [x19, #0x2b14] 1eb0c8: f8787aa0 ldr x0, [x21, x24, lsl #3] 1eb0cc: 52800004 mov w4, #0x0 // =0 1eb0d0: f8787b41 ldr x1, [x26, x24, lsl #3] 1eb0d4: 52800005 mov w5, #0x0 // =0 1eb0d8: 1b077c42 mul w2, w2, w7 1eb0dc: f947bec8 ldr x8, [x22, #0xf78] 1eb0e0: 2a1403e6 mov w6, w20 1eb0e4: f9548527 ldr x7, [x9, #0x2908] 1eb0e8: 8b22c0e2 add x2, x7, w2, sxtw 1eb0ec: f97f8a63 ldr x3, [x19, #0x7f10] 1eb0f0: d63f0100 blr x8 1eb0f4: b9420b41 ldr w1, [x26, #0x208] 1eb0f8: 11000700 add w0, w24, #0x1 1eb0fc: b9409e62 ldr w2, [x19, #0x9c] 1eb100: 91000718 add x24, x24, #0x1 1eb104: 6b00003f cmp w1, w0 1eb108: 54fffdcc b.gt 0x1eb0c0 1eb10c: 17ffff82 b 0x1eaf14 1eb110: aa1903fa mov x26, x25 1eb114: aa1903f5 mov x21, x25 1eb118: aa1903f7 mov x23, x25 1eb11c: 5280001c mov w28, #0x0 // =0 1eb120: 17fffeec b 0x1eacd0 1eb124: aa1a03e2 mov x2, x26 1eb128: aa1303e0 mov x0, x19 1eb12c: aa1503e1 mov x1, x21 1eb130: aa1803e3 mov x3, x24 1eb134: 2a1403e4 mov w4, w20 1eb138: 97ffeede bl 0x1e6cb0 1eb13c: b9409e62 ldr w2, [x19, #0x9c] 1eb140: 17ffff75 b 0x1eaf14 1eb144: aa1a03e2 mov x2, x26 1eb148: aa1303e0 mov x0, x19 1eb14c: aa1503e1 mov x1, x21 1eb150: aa1803e3 mov x3, x24 1eb154: 2a1403e4 mov w4, w20 1eb158: 97ffedcc bl 0x1e6888 1eb15c: b9409e62 ldr w2, [x19, #0x9c] 1eb160: 17ffff6d b 0x1eaf14 1eb164: aa1a03e2 mov x2, x26 1eb168: aa1303e0 mov x0, x19 1eb16c: aa1503e1 mov x1, x21 1eb170: aa1803e3 mov x3, x24 1eb174: 2a1403e4 mov w4, w20 1eb178: 97ffef46 bl 0x1e6e90 1eb17c: b9409e62 ldr w2, [x19, #0x9c] 1eb180: 17ffff65 b 0x1eaf14 1eb184: aa1903f5 mov x21, x25 1eb188: 5280001c mov w28, #0x0 // =0 1eb18c: 17fffed1 b 0x1eacd0 1eb190: 912ca315 add x21, x24, #0xb28 1eb194: 2a1603e1 mov w1, w22 1eb198: aa1503e0 mov x0, x21 1eb19c: 97fffbde bl 0x1ea114 1eb1a0: 36ffde20 tbz w0, #0x1f, 0x1ead64 1eb1a4: 17ffff17 b 0x1eae00 1eb1a8: b96d4a61 ldr w1, [x19, #0x2d48] 1eb1ac: 12001021 and w1, w1, #0x1f 1eb1b0: 34ffe6a1 cbz w1, 0x1eae84 1eb1b4: 17fffec5 b 0x1eacc8 1eb1b8: b96fc660 ldr w0, [x19, #0x2fc4] 1eb1bc: 6b1402df cmp w22, w20 1eb1c0: 1a94d2d6 csel w22, w22, w20, le 1eb1c4: 34000500 cbz w0, 0x1eb264 1eb1c8: aa1903e0 mov x0, x25 1eb1cc: aa1a03e1 mov x1, x26 1eb1d0: 2a1603e2 mov w2, w22 1eb1d4: 97fffafb bl 0x1e9dc0 1eb1d8: 2a1603e0 mov w0, w22 1eb1dc: 17ffff09 b 0x1eae00 1eb1e0: 90000062 adrp x2, 0x1f7000 <__deregister_frame_info_bases+0x98> 1eb1e4: f0000223 adrp x3, 0x232000 1eb1e8: d0000224 adrp x4, 0x231000 1eb1ec: d2800000 mov x0, #0x0 // =0 1eb1f0: 52800001 mov w1, #0x0 // =0 1eb1f4: 91266042 add x2, x2, #0x998 1eb1f8: 91094063 add x3, x3, #0x250 1eb1fc: 9137e084 add x4, x4, #0xdf8 1eb200: 528048a5 mov w5, #0x245 // =581 1eb204: 97ff7668 bl 0x1c8ba4 1eb208: 97f91a9e bl 0x31c80 1eb20c: 90000062 adrp x2, 0x1f7000 <__deregister_frame_info_bases+0x98> 1eb210: f0000223 adrp x3, 0x232000 1eb214: d0000224 adrp x4, 0x231000 1eb218: d2800000 mov x0, #0x0 // =0 1eb21c: 52800001 mov w1, #0x0 // =0 1eb220: 91266042 add x2, x2, #0x998 1eb224: 9109e063 add x3, x3, #0x278 1eb228: 9137e084 add x4, x4, #0xdf8 1eb22c: 52804925 mov w5, #0x249 // =585 1eb230: 97ff765d bl 0x1c8ba4 1eb234: 97f91a93 bl 0x31c80 1eb238: 90000062 adrp x2, 0x1f7000 <__deregister_frame_info_bases+0x98> 1eb23c: f0000223 adrp x3, 0x232000 1eb240: d0000224 adrp x4, 0x231000 1eb244: d2800000 mov x0, #0x0 // =0 1eb248: 52800001 mov w1, #0x0 // =0 1eb24c: 91266042 add x2, x2, #0x998 1eb250: 910ac063 add x3, x3, #0x2b0 1eb254: 9137e084 add x4, x4, #0xdf8 1eb258: 528051e5 mov w5, #0x28f // =655 1eb25c: 97ff7652 bl 0x1c8ba4 1eb260: 97f91a88 bl 0x31c80 1eb264: 90000062 adrp x2, 0x1f7000 <__deregister_frame_info_bases+0x98> 1eb268: f0000223 adrp x3, 0x232000 1eb26c: d0000224 adrp x4, 0x231000 1eb270: d2800000 mov x0, #0x0 // =0 1eb274: 52800001 mov w1, #0x0 // =0 1eb278: 91266042 add x2, x2, #0x998 1eb27c: 910a8063 add x3, x3, #0x2a0 1eb280: 9137e084 add x4, x4, #0xdf8 1eb284: 52804c85 mov w5, #0x264 // =612 1eb288: 97ff7647 bl 0x1c8ba4 1eb28c: 97f91a7d bl 0x31c80 00000000001eb290 : 1eb290: b97a5800 ldr w0, [x0, #0x3a58] 1eb294: 6b1f001f cmp w0, wzr 1eb298: 1a9f07e0 cset w0, ne 1eb29c: d65f03c0 ret 00000000001eb2a0 : 1eb2a0: d10883ff sub sp, sp, #0x220 1eb2a4: d10183ff sub sp, sp, #0x60 1eb2a8: a90053f3 stp x19, x20, [sp] 1eb2ac: a9036bf9 stp x25, x26, [sp, #0x30] 1eb2b0: a90473fb stp x27, x28, [sp, #0x40] 1eb2b4: a9015bf5 stp x21, x22, [sp, #0x10] 1eb2b8: a90263f7 stp x23, x24, [sp, #0x20] 1eb2bc: f9002bfe str x30, [sp, #0x50] 1eb2c0: aa0003fa mov x26, x0 1eb2c4: aa0103f3 mov x19, x1 1eb2c8: 2a0203f9 mov w25, w2 1eb2cc: aa0303f4 mov x20, x3 1eb2d0: 2a0403fb mov w27, w4 1eb2d4: 97ffffef bl 0x1eb290 1eb2d8: 34001e20 cbz w0, 0x1eb69c 1eb2dc: b97ed341 ldr w1, [x26, #0x3ed0] 1eb2e0: 91400f58 add x24, x26, #0x3, lsl #12 // =0x3000 1eb2e4: 91324318 add x24, x24, #0xc90 1eb2e8: 6b1f003f cmp w1, wzr 1eb2ec: 5400072d b.le 0x1eb3d0 1eb2f0: 52880016 mov w22, #0x4000 // =16384 1eb2f4: aa1803f5 mov x21, x24 1eb2f8: 910183f7 add x23, sp, #0x60 1eb2fc: 14000019 b 0x1eb360 1eb300: f94002a0 ldr x0, [x21] 1eb304: f90002e0 str x0, [x23] 1eb308: b97ed342 ldr w2, [x26, #0x3ed0] 1eb30c: aa1703e1 mov x1, x23 1eb310: aa1a03e0 mov x0, x26 1eb314: aa1403e3 mov x3, x20 1eb318: 7140105f cmp w2, #0x4, lsl #12 // =0x4000 1eb31c: 4b0203e4 neg w4, w2 1eb320: 1a96d042 csel w2, w2, w22, le 1eb324: b93ed344 str w4, [x26, #0x3ed0] 1eb328: 2a1b03e4 mov w4, w27 1eb32c: 97ffffdd bl 0x1eb2a0 1eb330: 6b1f001f cmp w0, wzr 1eb334: b97ed341 ldr w1, [x26, #0x3ed0] 1eb338: 4b0103e1 neg w1, w1 1eb33c: b93ed341 str w1, [x26, #0x3ed0] 1eb340: 5400032d b.le 0x1eb3a4 1eb344: 4b000021 sub w1, w1, w0 1eb348: b93ed341 str w1, [x26, #0x3ed0] 1eb34c: 35000041 cbnz w1, 0x1eb354 1eb350: b40002d3 cbz x19, 0x1eb3a8 1eb354: 6b1f003f cmp w1, wzr 1eb358: 5280001b mov w27, #0x0 // =0 1eb35c: 540003ad b.le 0x1eb3d0 1eb360: 7140103f cmp w1, #0x4, lsl #12 // =0x4000 1eb364: aa1803e0 mov x0, x24 1eb368: 1a96d021 csel w1, w1, w22, le 1eb36c: 97fffb6a bl 0x1ea114 1eb370: 37f801e0 tbnz w0, #0x1f, 0x1eb3ac 1eb374: b94216a0 ldr w0, [x21, #0x214] 1eb378: 34fffc40 cbz w0, 0x1eb300 1eb37c: b9420aa0 ldr w0, [x21, #0x208] 1eb380: 6b1f001f cmp w0, wzr 1eb384: 54fffc2d b.le 0x1eb308 1eb388: 51000402 sub w2, w0, #0x1 1eb38c: aa1503e1 mov x1, x21 1eb390: 91000442 add x2, x2, #0x1 1eb394: aa1703e0 mov x0, x23 1eb398: d37df042 lsl x2, x2, #3 1eb39c: 97f91b45 bl 0x320b0 1eb3a0: 17ffffda b 0x1eb308 1eb3a4: 34002921 cbz w1, 0x1eb8c8 1eb3a8: 52800000 mov w0, #0x0 // =0 1eb3ac: a94053f3 ldp x19, x20, [sp] 1eb3b0: a9415bf5 ldp x21, x22, [sp, #0x10] 1eb3b4: a94263f7 ldp x23, x24, [sp, #0x20] 1eb3b8: a9436bf9 ldp x25, x26, [sp, #0x30] 1eb3bc: a94473fb ldp x27, x28, [sp, #0x40] 1eb3c0: f9402bfe ldr x30, [sp, #0x50] 1eb3c4: 910183ff add sp, sp, #0x60 1eb3c8: 910883ff add sp, sp, #0x220 1eb3cc: d65f03c0 ret 1eb3d0: b40006f4 cbz x20, 0x1eb4ac 1eb3d4: 91400b56 add x22, x26, #0x2, lsl #12 // =0x2000 1eb3d8: 9136c2c0 add x0, x22, #0xdb0 1eb3dc: b9421401 ldr w1, [x0, #0x214] 1eb3e0: 35001281 cbnz w1, 0x1eb630 1eb3e4: b9420801 ldr w1, [x0, #0x208] 1eb3e8: 6b1f003f cmp w1, wzr 1eb3ec: 5400018d b.le 0x1eb41c 1eb3f0: 51000423 sub w3, w1, #0x1 1eb3f4: b9820c04 ldrsw x4, [x0, #0x20c] 1eb3f8: 9116dc63 add x3, x3, #0x5b7 1eb3fc: d2800002 mov x2, #0x0 // =0 1eb400: 8b030f43 add x3, x26, x3, lsl #3 1eb404: f9400281 ldr x1, [x20] 1eb408: 8b020021 add x1, x1, x2 1eb40c: f8008401 str x1, [x0], #0x8 1eb410: 8b040042 add x2, x2, x4 1eb414: eb03001f cmp x0, x3 1eb418: 54ffff61 b.ne 0x1eb404 1eb41c: f95f7f5c ldr x28, [x26, #0x3ef8] 1eb420: 91400f58 add x24, x26, #0x3, lsl #12 // =0x3000 1eb424: 9118c314 add x20, x24, #0x630 1eb428: b4001313 cbz x19, 0x1eb688 1eb42c: b9421680 ldr w0, [x20, #0x214] 1eb430: 350006e0 cbnz w0, 0x1eb50c 1eb434: b9420a80 ldr w0, [x20, #0x208] 1eb438: 6b1f001f cmp w0, wzr 1eb43c: 540001ad b.le 0x1eb470 1eb440: 51000401 sub w1, w0, #0x1 1eb444: b9820e82 ldrsw x2, [x20, #0x20c] 1eb448: 911b1c21 add x1, x1, #0x6c7 1eb44c: aa1403e0 mov x0, x20 1eb450: d2800017 mov x23, #0x0 // =0 1eb454: 8b010f41 add x1, x26, x1, lsl #3 1eb458: f9400275 ldr x21, [x19] 1eb45c: 8b1702b5 add x21, x21, x23 1eb460: f8008415 str x21, [x0], #0x8 1eb464: 8b0202f7 add x23, x23, x2 1eb468: eb01001f cmp x0, x1 1eb46c: 54ffff61 b.ne 0x1eb458 1eb470: 9136c2d3 add x19, x22, #0xdb0 1eb474: b400065c cbz x28, 0x1eb53c 1eb478: f95f7b40 ldr x0, [x26, #0x3ef0] 1eb47c: b40002a0 cbz x0, 0x1eb4d0 1eb480: 90000062 adrp x2, 0x1f7000 <__deregister_frame_info_bases+0x98> 1eb484: f0000223 adrp x3, 0x232000 1eb488: d0000224 adrp x4, 0x231000 1eb48c: d2800000 mov x0, #0x0 // =0 1eb490: 52800001 mov w1, #0x0 // =0 1eb494: 91266042 add x2, x2, #0x998 1eb498: 910c6063 add x3, x3, #0x318 1eb49c: 9137e084 add x4, x4, #0xdf8 1eb4a0: 52804745 mov w5, #0x23a // =570 1eb4a4: 97ff75c0 bl 0x1c8ba4 1eb4a8: 97f919f6 bl 0x31c80 1eb4ac: f95f7f5c ldr x28, [x26, #0x3ef8] 1eb4b0: b4000e5c cbz x28, 0x1eb678 1eb4b4: b97ebf40 ldr w0, [x26, #0x3ebc] 1eb4b8: 34000d40 cbz w0, 0x1eb660 1eb4bc: 52800020 mov w0, #0x1 // =1 1eb4c0: b93ebb5f str wzr, [x26, #0x3eb8] 1eb4c4: b93ebf40 str w0, [x26, #0x3ebc] 1eb4c8: 91400b56 add x22, x26, #0x2, lsl #12 // =0x2000 1eb4cc: 17ffffd5 b 0x1eb420 1eb4d0: aa1a03e0 mov x0, x26 1eb4d4: aa1403e1 mov x1, x20 1eb4d8: 2a1903e2 mov w2, w25 1eb4dc: aa1303e3 mov x3, x19 1eb4e0: 2a1b03e4 mov w4, w27 1eb4e4: 97fffdbb bl 0x1eabd0 1eb4e8: 6b1f001f cmp w0, wzr 1eb4ec: 54fff60d b.le 0x1eb3ac 1eb4f0: b97ed341 ldr w1, [x26, #0x3ed0] 1eb4f4: 35fff5c1 cbnz w1, 0x1eb3ac 1eb4f8: f95f6342 ldr x2, [x26, #0x3ec0] 1eb4fc: b9403b41 ldr w1, [x26, #0x38] 1eb500: 9b210801 smaddl x1, w0, w1, x2 1eb504: f91f6341 str x1, [x26, #0x3ec0] 1eb508: 17ffffa9 b 0x1eb3ac 1eb50c: b9420a80 ldr w0, [x20, #0x208] 1eb510: 6b1f001f cmp w0, wzr 1eb514: 54fffaed b.le 0x1eb470 1eb518: 51000402 sub w2, w0, #0x1 1eb51c: aa1403e0 mov x0, x20 1eb520: 91000442 add x2, x2, #0x1 1eb524: 8b020e62 add x2, x19, x2, lsl #3 1eb528: f8408661 ldr x1, [x19], #0x8 1eb52c: f8008401 str x1, [x0], #0x8 1eb530: eb02027f cmp x19, x2 1eb534: 54ffffa1 b.ne 0x1eb528 1eb538: 17ffffce b 0x1eb470 1eb53c: 910183f5 add x21, sp, #0x60 1eb540: d2804402 mov x2, #0x220 // =544 1eb544: aa1303e1 mov x1, x19 1eb548: aa1503e0 mov x0, x21 1eb54c: 97f91ad9 bl 0x320b0 1eb550: b97eb742 ldr w2, [x26, #0x3eb4] 1eb554: 6b02033f cmp w25, w2 1eb558: 1a82d337 csel w23, w25, w2, le 1eb55c: 35000af7 cbnz w23, 0x1eb6b8 1eb560: 34fff25b cbz w27, 0x1eb3a8 1eb564: b97eb343 ldr w3, [x26, #0x3eb0] 1eb568: 6b19037f cmp w27, w25 1eb56c: 540001cd b.le 0x1eb5a4 1eb570: 0b030041 add w1, w2, w3 1eb574: b97a6340 ldr w0, [x26, #0x3a60] 1eb578: 0b1b0021 add w1, w1, w27 1eb57c: 4b190021 sub w1, w1, w25 1eb580: 6b00003f cmp w1, w0 1eb584: 540000ad b.le 0x1eb598 1eb588: 0b020360 add w0, w27, w2 1eb58c: 4b190000 sub w0, w0, w25 1eb590: 6b03001f cmp w0, w3 1eb594: 540016ad b.le 0x1eb868 1eb598: 91214300 add x0, x24, #0x850 1eb59c: 97fffade bl 0x1ea114 1eb5a0: 37fff060 tbnz w0, #0x1f, 0x1eb3ac 1eb5a4: 35001f79 cbnz w25, 0x1eb990 1eb5a8: b94a6701 ldr w1, [x24, #0xa64] 1eb5ac: b97eb342 ldr w2, [x26, #0x3eb0] 1eb5b0: b97eb740 ldr w0, [x26, #0x3eb4] 1eb5b4: 0b000040 add w0, w2, w0 1eb5b8: 34001c41 cbz w1, 0x1eb940 1eb5bc: b9426be1 ldr w1, [sp, #0x268] 1eb5c0: 6b1f003f cmp w1, wzr 1eb5c4: 540001ed b.le 0x1eb600 1eb5c8: b9426fe3 ldr w3, [sp, #0x26c] 1eb5cc: 51000421 sub w1, w1, #0x1 1eb5d0: 91000421 add x1, x1, #0x1 1eb5d4: d2800002 mov x2, #0x0 // =0 1eb5d8: d37df021 lsl x1, x1, #3 1eb5dc: 1b037c00 mul w0, w0, w3 1eb5e0: 93407c00 sxtw x0, w0 1eb5e4: 8b020343 add x3, x26, x2 1eb5e8: f95c2863 ldr x3, [x3, #0x3850] 1eb5ec: 8b000063 add x3, x3, x0 1eb5f0: f8226aa3 str x3, [x21, x2] 1eb5f4: 91002042 add x2, x2, #0x8 1eb5f8: eb01005f cmp x2, x1 1eb5fc: 54ffff41 b.ne 0x1eb5e4 1eb600: aa1503e0 mov x0, x21 1eb604: 2a1b03e2 mov w2, w27 1eb608: aa1303e1 mov x1, x19 1eb60c: 97fff9ed bl 0x1e9dc0 1eb610: b97eb740 ldr w0, [x26, #0x3eb4] 1eb614: 0b1b001b add w27, w0, w27 1eb618: b93eb75b str w27, [x26, #0x3eb4] 1eb61c: 34ffec77 cbz w23, 0x1eb3a8 1eb620: b97ed341 ldr w1, [x26, #0x3ed0] 1eb624: 2a1703e0 mov w0, w23 1eb628: 35ffec21 cbnz w1, 0x1eb3ac 1eb62c: 17ffffb3 b 0x1eb4f8 1eb630: b9420801 ldr w1, [x0, #0x208] 1eb634: 6b1f003f cmp w1, wzr 1eb638: 54ffef2d b.le 0x1eb41c 1eb63c: 51000422 sub w2, w1, #0x1 1eb640: aa0003e1 mov x1, x0 1eb644: 91000442 add x2, x2, #0x1 1eb648: 8b020e82 add x2, x20, x2, lsl #3 1eb64c: f8408680 ldr x0, [x20], #0x8 1eb650: f8008420 str x0, [x1], #0x8 1eb654: eb02029f cmp x20, x2 1eb658: 54ffffa1 b.ne 0x1eb64c 1eb65c: 17ffff70 b 0x1eb41c 1eb660: f95f8341 ldr x1, [x26, #0x3f00] 1eb664: aa1a03e0 mov x0, x26 1eb668: f9400c21 ldr x1, [x1, #0x18] 1eb66c: d63f0020 blr x1 1eb670: f95f7f5c ldr x28, [x26, #0x3ef8] 1eb674: 17ffff92 b 0x1eb4bc 1eb678: b97eb740 ldr w0, [x26, #0x3eb4] 1eb67c: 91400b56 add x22, x26, #0x2, lsl #12 // =0x2000 1eb680: 35ffed00 cbnz w0, 0x1eb420 1eb684: 17ffff4a b 0x1eb3ac 1eb688: aa1403e0 mov x0, x20 1eb68c: 52800001 mov w1, #0x0 // =0 1eb690: d2804002 mov x2, #0x200 // =512 1eb694: 97f91a8f bl 0x320d0 1eb698: 17ffff76 b 0x1eb470 1eb69c: f0000222 adrp x2, 0x232000 1eb6a0: aa1a03e0 mov x0, x26 1eb6a4: 52800201 mov w1, #0x10 // =16 1eb6a8: 910b8042 add x2, x2, #0x2e0 1eb6ac: 97ff753e bl 0x1c8ba4 1eb6b0: 128002a0 mov w0, #-0x16 // =-22 1eb6b4: 17ffff3e b 0x1eb3ac 1eb6b8: b94a6701 ldr w1, [x24, #0xa64] 1eb6bc: b97eb340 ldr w0, [x26, #0x3eb0] 1eb6c0: 340007a1 cbz w1, 0x1eb7b4 1eb6c4: b9420aa1 ldr w1, [x21, #0x208] 1eb6c8: 6b1f003f cmp w1, wzr 1eb6cc: 540001ed b.le 0x1eb708 1eb6d0: b9420ea2 ldr w2, [x21, #0x20c] 1eb6d4: 51000423 sub w3, w1, #0x1 1eb6d8: 91000463 add x3, x3, #0x1 1eb6dc: d2800001 mov x1, #0x0 // =0 1eb6e0: d37df063 lsl x3, x3, #3 1eb6e4: 1b027c00 mul w0, w0, w2 1eb6e8: 93407c00 sxtw x0, w0 1eb6ec: 8b010342 add x2, x26, x1 1eb6f0: f95c2842 ldr x2, [x2, #0x3850] 1eb6f4: 8b000042 add x2, x2, x0 1eb6f8: f8216aa2 str x2, [x21, x1] 1eb6fc: 91002021 add x1, x1, #0x8 1eb700: eb03003f cmp x1, x3 1eb704: 54ffff41 b.ne 0x1eb6ec 1eb708: f95f7b40 ldr x0, [x26, #0x3ef0] 1eb70c: b40009e0 cbz x0, 0x1eb848 1eb710: aa1403e1 mov x1, x20 1eb714: aa1503e2 mov x2, x21 1eb718: 2a1703e3 mov w3, w23 1eb71c: 97ffeb14 bl 0x1e636c 1eb720: 37f80917 tbnz w23, #0x1f, 0x1eb840 1eb724: 9118c300 add x0, x24, #0x630 1eb728: b97eb742 ldr w2, [x26, #0x3eb4] 1eb72c: b97eb343 ldr w3, [x26, #0x3eb0] 1eb730: b9421401 ldr w1, [x0, #0x214] 1eb734: 4b170042 sub w2, w2, w23 1eb738: 0b0302e3 add w3, w23, w3 1eb73c: b93eb742 str w2, [x26, #0x3eb4] 1eb740: b93eb343 str w3, [x26, #0x3eb0] 1eb744: 35000601 cbnz w1, 0x1eb804 1eb748: b9420801 ldr w1, [x0, #0x208] 1eb74c: 71000426 subs w6, w1, #0x1 1eb750: 54000264 b.mi 0x1eb79c 1eb754: b9420c07 ldr w7, [x0, #0x20c] 1eb758: 93407cc0 sxtw x0, w6 1eb75c: 1b171821 madd w1, w1, w23, w6 1eb760: 911b1804 add x4, x0, #0x6c6 1eb764: 4b0703e5 neg w5, w7 1eb768: 911b1400 add x0, x0, #0x6c5 1eb76c: cb264000 sub x0, x0, w6, uxtw 1eb770: 1b077c21 mul w1, w1, w7 1eb774: 93407ca5 sxtw x5, w5 1eb778: 8b040f44 add x4, x26, x4, lsl #3 1eb77c: 8b000f40 add x0, x26, x0, lsl #3 1eb780: 93407c21 sxtw x1, w1 1eb784: f9431b06 ldr x6, [x24, #0x630] 1eb788: 8b0100c6 add x6, x6, x1 1eb78c: f81f8486 str x6, [x4], #-0x8 1eb790: 8b050021 add x1, x1, x5 1eb794: eb00009f cmp x4, x0 1eb798: 54ffff61 b.ne 0x1eb784 1eb79c: 4b170339 sub w25, w25, w23 1eb7a0: 35000062 cbnz w2, 0x1eb7ac 1eb7a4: b93eb35f str wzr, [x26, #0x3eb0] 1eb7a8: 52800003 mov w3, #0x0 // =0 1eb7ac: 34fff39b cbz w27, 0x1eb61c 1eb7b0: 17ffff6e b 0x1eb568 1eb7b4: b9420aa3 ldr w3, [x21, #0x208] 1eb7b8: 71000462 subs w2, w3, #0x1 1eb7bc: 54fffa64 b.mi 0x1eb708 1eb7c0: b9420ea4 ldr w4, [x21, #0x20c] 1eb7c4: 93407c41 sxtw x1, w2 1eb7c8: 1b030800 madd w0, w0, w3, w2 1eb7cc: cb224022 sub x2, x1, w2, uxtw 1eb7d0: 4b0403e3 neg w3, w4 1eb7d4: 8b020ea2 add x2, x21, x2, lsl #3 1eb7d8: 8b010ea1 add x1, x21, x1, lsl #3 1eb7dc: d1002042 sub x2, x2, #0x8 1eb7e0: 93407c63 sxtw x3, w3 1eb7e4: f95c2b45 ldr x5, [x26, #0x3850] 1eb7e8: 1b047c00 mul w0, w0, w4 1eb7ec: 8b20c0a0 add x0, x5, w0, sxtw 1eb7f0: f81f8420 str x0, [x1], #-0x8 1eb7f4: 8b030000 add x0, x0, x3 1eb7f8: eb02003f cmp x1, x2 1eb7fc: 54ffffa1 b.ne 0x1eb7f0 1eb800: 17ffffc2 b 0x1eb708 1eb804: b9420801 ldr w1, [x0, #0x208] 1eb808: 6b1f003f cmp w1, wzr 1eb80c: 54fffc8d b.le 0x1eb79c 1eb810: b9420c04 ldr w4, [x0, #0x20c] 1eb814: 51000421 sub w1, w1, #0x1 1eb818: 911b1c21 add x1, x1, #0x6c7 1eb81c: 1b047ee4 mul w4, w23, w4 1eb820: 8b010f41 add x1, x26, x1, lsl #3 1eb824: 93407c84 sxtw x4, w4 1eb828: f9400005 ldr x5, [x0] 1eb82c: 8b0400a5 add x5, x5, x4 1eb830: f8008405 str x5, [x0], #0x8 1eb834: eb01001f cmp x0, x1 1eb838: 54ffff81 b.ne 0x1eb828 1eb83c: 17ffffd8 b 0x1eb79c 1eb840: 2a1703e0 mov w0, w23 1eb844: 17fffeda b 0x1eb3ac 1eb848: 2a1703e2 mov w2, w23 1eb84c: 2a1703e4 mov w4, w23 1eb850: aa1a03e0 mov x0, x26 1eb854: aa1403e1 mov x1, x20 1eb858: aa1503e3 mov x3, x21 1eb85c: 97fffcdd bl 0x1eabd0 1eb860: 2a0003f7 mov w23, w0 1eb864: 17ffffaf b 0x1eb720 1eb868: 91214300 add x0, x24, #0x850 1eb86c: b9421401 ldr w1, [x0, #0x214] 1eb870: 34000401 cbz w1, 0x1eb8f0 1eb874: b9426be1 ldr w1, [sp, #0x268] 1eb878: 6b1f003f cmp w1, wzr 1eb87c: 540001ed b.le 0x1eb8b8 1eb880: b9426fe4 ldr w4, [sp, #0x26c] 1eb884: 51000421 sub w1, w1, #0x1 1eb888: 91000421 add x1, x1, #0x1 1eb88c: d2800005 mov x5, #0x0 // =0 1eb890: d37df021 lsl x1, x1, #3 1eb894: 1b047c63 mul w3, w3, w4 1eb898: 93407c63 sxtw x3, w3 1eb89c: 8b050344 add x4, x26, x5 1eb8a0: f95c2884 ldr x4, [x4, #0x3850] 1eb8a4: 8b030084 add x4, x4, x3 1eb8a8: f8256aa4 str x4, [x21, x5] 1eb8ac: 910020a5 add x5, x5, #0x8 1eb8b0: eb0100bf cmp x5, x1 1eb8b4: 54ffff41 b.ne 0x1eb89c 1eb8b8: aa1503e1 mov x1, x21 1eb8bc: 97fff941 bl 0x1e9dc0 1eb8c0: b93eb35f str wzr, [x26, #0x3eb0] 1eb8c4: 17ffff38 b 0x1eb5a4 1eb8c8: 90000062 adrp x2, 0x1f7000 <__deregister_frame_info_bases+0x98> 1eb8cc: f0000223 adrp x3, 0x232000 1eb8d0: d0000224 adrp x4, 0x231000 1eb8d4: d2800000 mov x0, #0x0 // =0 1eb8d8: 91266042 add x2, x2, #0x998 1eb8dc: 910c2063 add x3, x3, #0x308 1eb8e0: 9137e084 add x4, x4, #0xdf8 1eb8e4: 52805b05 mov w5, #0x2d8 // =728 1eb8e8: 97ff74af bl 0x1c8ba4 1eb8ec: 97f918e5 bl 0x31c80 1eb8f0: b9426be1 ldr w1, [sp, #0x268] 1eb8f4: 71000424 subs w4, w1, #0x1 1eb8f8: 54fffe04 b.mi 0x1eb8b8 1eb8fc: b9426fe7 ldr w7, [sp, #0x26c] 1eb900: 93407c85 sxtw x5, w4 1eb904: 1b031021 madd w1, w1, w3, w4 1eb908: cb2440a4 sub x4, x5, w4, uxtw 1eb90c: 4b0703e6 neg w6, w7 1eb910: 8b050ea5 add x5, x21, x5, lsl #3 1eb914: 8b040ea4 add x4, x21, x4, lsl #3 1eb918: 93407cc6 sxtw x6, w6 1eb91c: d1002083 sub x3, x4, #0x8 1eb920: 1b077c21 mul w1, w1, w7 1eb924: f95c2b44 ldr x4, [x26, #0x3850] 1eb928: 8b21c081 add x1, x4, w1, sxtw 1eb92c: f81f84a1 str x1, [x5], #-0x8 1eb930: 8b060021 add x1, x1, x6 1eb934: eb0300bf cmp x5, x3 1eb938: 54ffffa1 b.ne 0x1eb92c 1eb93c: 17ffffdf b 0x1eb8b8 1eb940: b9426be3 ldr w3, [sp, #0x268] 1eb944: 71000461 subs w1, w3, #0x1 1eb948: 54ffe5c4 b.mi 0x1eb600 1eb94c: b9426fe4 ldr w4, [sp, #0x26c] 1eb950: 93407c22 sxtw x2, w1 1eb954: 1b030400 madd w0, w0, w3, w1 1eb958: cb214041 sub x1, x2, w1, uxtw 1eb95c: 4b0403e3 neg w3, w4 1eb960: 8b010ea1 add x1, x21, x1, lsl #3 1eb964: 8b020ea2 add x2, x21, x2, lsl #3 1eb968: d1002021 sub x1, x1, #0x8 1eb96c: 93407c63 sxtw x3, w3 1eb970: f95c2b45 ldr x5, [x26, #0x3850] 1eb974: 1b047c00 mul w0, w0, w4 1eb978: 8b20c0a0 add x0, x5, w0, sxtw 1eb97c: f81f8440 str x0, [x2], #-0x8 1eb980: 8b030000 add x0, x0, x3 1eb984: eb01005f cmp x2, x1 1eb988: 54ffffa1 b.ne 0x1eb97c 1eb98c: 17ffff1d b 0x1eb600 1eb990: f95f7b40 ldr x0, [x26, #0x3ef0] 1eb994: 6b1b033f cmp w25, w27 1eb998: 1a9bd33c csel w28, w25, w27, le 1eb99c: b40003c0 cbz x0, 0x1eba14 1eb9a0: f95f7f41 ldr x1, [x26, #0x3ef8] 1eb9a4: b5ffd6e1 cbnz x1, 0x1eb480 1eb9a8: aa1403e1 mov x1, x20 1eb9ac: aa1303e2 mov x2, x19 1eb9b0: 2a1c03e3 mov w3, w28 1eb9b4: 97ffea6e bl 0x1e636c 1eb9b8: 2a1c03e0 mov w0, w28 1eb9bc: 37ffcf80 tbnz w0, #0x1f, 0x1eb3ac 1eb9c0: 9136c2c1 add x1, x22, #0xdb0 1eb9c4: b9421422 ldr w2, [x1, #0x214] 1eb9c8: 34000342 cbz w2, 0x1eba30 1eb9cc: b9420822 ldr w2, [x1, #0x208] 1eb9d0: 6b1f005f cmp w2, wzr 1eb9d4: 5400018d b.le 0x1eba04 1eb9d8: b9420c23 ldr w3, [x1, #0x20c] 1eb9dc: 51000442 sub w2, w2, #0x1 1eb9e0: 9116dc42 add x2, x2, #0x5b7 1eb9e4: 1b037c03 mul w3, w0, w3 1eb9e8: 8b020f42 add x2, x26, x2, lsl #3 1eb9ec: 93407c63 sxtw x3, w3 1eb9f0: f9400024 ldr x4, [x1] 1eb9f4: 8b030084 add x4, x4, x3 1eb9f8: f8008424 str x4, [x1], #0x8 1eb9fc: eb02003f cmp x1, x2 1eba00: 54ffff81 b.ne 0x1eb9f0 1eba04: 6b00037b subs w27, w27, w0 1eba08: 0b0002f7 add w23, w23, w0 1eba0c: 54ffe080 b.eq 0x1eb61c 1eba10: 17fffee6 b 0x1eb5a8 1eba14: aa1a03e0 mov x0, x26 1eba18: aa1403e1 mov x1, x20 1eba1c: 2a1c03e2 mov w2, w28 1eba20: aa1303e3 mov x3, x19 1eba24: 2a1c03e4 mov w4, w28 1eba28: 97fffc6a bl 0x1eabd0 1eba2c: 17ffffe4 b 0x1eb9bc 1eba30: b9420824 ldr w4, [x1, #0x208] 1eba34: 71000486 subs w6, w4, #0x1 1eba38: 54fffe64 b.mi 0x1eba04 1eba3c: b9420c21 ldr w1, [x1, #0x20c] 1eba40: 93407cc2 sxtw x2, w6 1eba44: 1b001884 madd w4, w4, w0, w6 1eba48: 4b0103e5 neg w5, w1 1eba4c: 9116d843 add x3, x2, #0x5b6 1eba50: 9116d442 add x2, x2, #0x5b5 1eba54: cb264042 sub x2, x2, w6, uxtw 1eba58: 1b047c21 mul w1, w1, w4 1eba5c: 93407ca5 sxtw x5, w5 1eba60: 8b030f43 add x3, x26, x3, lsl #3 1eba64: 8b020f42 add x2, x26, x2, lsl #3 1eba68: 93407c21 sxtw x1, w1 1eba6c: f946dac4 ldr x4, [x22, #0xdb0] 1eba70: 8b010084 add x4, x4, x1 1eba74: f81f8464 str x4, [x3], #-0x8 1eba78: 8b050021 add x1, x1, x5 1eba7c: eb02007f cmp x3, x2 1eba80: 54ffff61 b.ne 0x1eba6c 1eba84: 17ffffe0 b 0x1eba04 1eba88: d10803ff sub sp, sp, #0x200 1eba8c: f0000222 adrp x2, 0x232000 1eba90: d10043ff sub sp, sp, #0x10 1eba94: 2a0103e3 mov w3, w1 1eba98: 910ca042 add x2, x2, #0x328 1eba9c: 52800501 mov w1, #0x28 // =40 1ebaa0: a9007bf3 stp x19, x30, [sp] 1ebaa4: aa0003f3 mov x19, x0 1ebaa8: 97ff743f bl 0x1c8ba4 1ebaac: 910043e3 add x3, sp, #0x10 1ebab0: aa1303e0 mov x0, x19 1ebab4: d2800001 mov x1, #0x0 // =0 1ebab8: 52800004 mov w4, #0x0 // =0 1ebabc: b97ed262 ldr w2, [x19, #0x3ed0] 1ebac0: 97fffdf8 bl 0x1eb2a0 1ebac4: a9407bf3 ldp x19, x30, [sp] 1ebac8: 910043ff add sp, sp, #0x10 1ebacc: 910803ff add sp, sp, #0x200 1ebad0: d65f03c0 ret 00000000001ebad4 : 1ebad4: b97ed002 ldr w2, [x0, #0x3ed0] 1ebad8: 0b020022 add w2, w1, w2 1ebadc: b93ed002 str w2, [x0, #0x3ed0] 1ebae0: 6b1f005f cmp w2, wzr 1ebae4: 5400004d b.le 0x1ebaec 1ebae8: 17ffffe8 b 0x1eba88 1ebaec: 52800000 mov w0, #0x0 // =0 1ebaf0: d65f03c0 ret 00000000001ebaf4 : 1ebaf4: d10803ff sub sp, sp, #0x200 1ebaf8: 6b1f003f cmp w1, wzr 1ebafc: d10103ff sub sp, sp, #0x40 1ebb00: a90053f3 stp x19, x20, [sp] 1ebb04: a9015bf5 stp x21, x22, [sp, #0x10] 1ebb08: a90263f7 stp x23, x24, [sp, #0x20] 1ebb0c: f9001bfe str x30, [sp, #0x30] 1ebb10: 2a0103f3 mov w19, w1 1ebb14: aa0003f4 mov x20, x0 1ebb18: 5400098d b.le 0x1ebc48 1ebb1c: 7140103f cmp w1, #0x4, lsl #12 // =0x4000 1ebb20: 540001cd b.le 0x1ebb58 1ebb24: aa1403e0 mov x0, x20 1ebb28: 52880001 mov w1, #0x4000 // =16384 1ebb2c: 51401273 sub w19, w19, #0x4, lsl #12 // =0x4000 1ebb30: 97fffff1 bl 0x1ebaf4 1ebb34: 7140127f cmp w19, #0x4, lsl #12 // =0x4000 1ebb38: 36ffff40 tbz w0, #0x1f, 0x1ebb20 1ebb3c: a94053f3 ldp x19, x20, [sp] 1ebb40: a9415bf5 ldp x21, x22, [sp, #0x10] 1ebb44: a94263f7 ldp x23, x24, [sp, #0x20] 1ebb48: f9401bfe ldr x30, [sp, #0x30] 1ebb4c: 910103ff add sp, sp, #0x40 1ebb50: 910803ff add sp, sp, #0x200 1ebb54: d65f03c0 ret 1ebb58: 91400e97 add x23, x20, #0x3, lsl #12 // =0x3000 1ebb5c: 2a1303e1 mov w1, w19 1ebb60: 9129c2f6 add x22, x23, #0xa70 1ebb64: aa1603e0 mov x0, x22 1ebb68: 97fff96b bl 0x1ea114 1ebb6c: 37fffe80 tbnz w0, #0x1f, 0x1ebb3c 1ebb70: b97c8680 ldr w0, [x20, #0x3c84] 1ebb74: 34000520 cbz w0, 0x1ebc18 1ebb78: b97c7a80 ldr w0, [x20, #0x3c78] 1ebb7c: 6b1f001f cmp w0, wzr 1ebb80: 5400074d b.le 0x1ebc68 1ebb84: 52800015 mov w21, #0x0 // =0 1ebb88: 52801018 mov w24, #0x80 // =128 1ebb8c: b97c7e82 ldr w2, [x20, #0x3c7c] 1ebb90: 110006b5 add w21, w21, #0x1 1ebb94: f84086c0 ldr x0, [x22], #0x8 1ebb98: 7100045f cmp w2, #0x1 1ebb9c: 1b027e62 mul w2, w19, w2 1ebba0: 1a9f0301 csel w1, w24, wzr, eq 1ebba4: 93407c42 sxtw x2, w2 1ebba8: 97f9194a bl 0x320d0 1ebbac: b97c7a80 ldr w0, [x20, #0x3c78] 1ebbb0: 6b15001f cmp w0, w21 1ebbb4: 54fffecc b.gt 0x1ebb8c 1ebbb8: b94c86e0 ldr w0, [x23, #0xc84] 1ebbbc: 35000560 cbnz w0, 0x1ebc68 1ebbc0: f95d3a80 ldr x0, [x20, #0x3a70] 1ebbc4: 910103f5 add x21, sp, #0x40 1ebbc8: f90023e0 str x0, [sp, #0x40] 1ebbcc: f0000222 adrp x2, 0x232000 1ebbd0: 2a1303e3 mov w3, w19 1ebbd4: aa1403e0 mov x0, x20 1ebbd8: 52800501 mov w1, #0x28 // =40 1ebbdc: 910d2042 add x2, x2, #0x348 1ebbe0: 97ff73f1 bl 0x1c8ba4 1ebbe4: aa1503e3 mov x3, x21 1ebbe8: 2a1303e4 mov w4, w19 1ebbec: aa1403e0 mov x0, x20 1ebbf0: d2800001 mov x1, #0x0 // =0 1ebbf4: 52800002 mov w2, #0x0 // =0 1ebbf8: 97fffdaa bl 0x1eb2a0 1ebbfc: a94053f3 ldp x19, x20, [sp] 1ebc00: a9415bf5 ldp x21, x22, [sp, #0x10] 1ebc04: a94263f7 ldp x23, x24, [sp, #0x20] 1ebc08: f9401bfe ldr x30, [sp, #0x30] 1ebc0c: 910103ff add sp, sp, #0x40 1ebc10: 910803ff add sp, sp, #0x200 1ebc14: d65f03c0 ret 1ebc18: b97c7e81 ldr w1, [x20, #0x3c7c] 1ebc1c: b97c7a83 ldr w3, [x20, #0x3c78] 1ebc20: 7100043f cmp w1, #0x1 1ebc24: f95d3a80 ldr x0, [x20, #0x3a70] 1ebc28: 1b017e62 mul w2, w19, w1 1ebc2c: 52801001 mov w1, #0x80 // =128 1ebc30: 1a9f0021 csel w1, w1, wzr, eq 1ebc34: 1b037c42 mul w2, w2, w3 1ebc38: 93407c42 sxtw x2, w2 1ebc3c: 97f91925 bl 0x320d0 1ebc40: b94216c0 ldr w0, [x22, #0x214] 1ebc44: 17ffffde b 0x1ebbbc 1ebc48: a94053f3 ldp x19, x20, [sp] 1ebc4c: a9415bf5 ldp x21, x22, [sp, #0x10] 1ebc50: a94263f7 ldp x23, x24, [sp, #0x20] 1ebc54: f9401bfe ldr x30, [sp, #0x30] 1ebc58: 910103ff add sp, sp, #0x40 1ebc5c: 52800000 mov w0, #0x0 // =0 1ebc60: 910803ff add sp, sp, #0x200 1ebc64: d65f03c0 ret 1ebc68: 9129c2e1 add x1, x23, #0xa70 1ebc6c: b9420820 ldr w0, [x1, #0x208] 1ebc70: 910103f5 add x21, sp, #0x40 1ebc74: 6b1f001f cmp w0, wzr 1ebc78: 54fffaad b.le 0x1ebbcc 1ebc7c: 51000402 sub w2, w0, #0x1 1ebc80: 910103f5 add x21, sp, #0x40 1ebc84: 91000442 add x2, x2, #0x1 1ebc88: aa1503e0 mov x0, x21 1ebc8c: d37df042 lsl x2, x2, #3 1ebc90: 97f91908 bl 0x320b0 1ebc94: 17ffffce b 0x1ebbcc 00000000001ebc98 : 1ebc98: d10043ff sub sp, sp, #0x10 1ebc9c: aa0003e3 mov x3, x0 1ebca0: aa0103e2 mov x2, x1 1ebca4: f90003fe str x30, [sp] 1ebca8: f95f8004 ldr x4, [x0, #0x3f00] 1ebcac: b4000104 cbz x4, 0x1ebccc 1ebcb0: f95f7c05 ldr x5, [x0, #0x3ef8] 1ebcb4: b40000c5 cbz x5, 0x1ebccc 1ebcb8: f9401482 ldr x2, [x4, #0x28] 1ebcbc: d63f0040 blr x2 1ebcc0: f94003fe ldr x30, [sp] 1ebcc4: 910043ff add sp, sp, #0x10 1ebcc8: d65f03c0 ret 1ebccc: b9403860 ldr w0, [x3, #0x38] 1ebcd0: b9beb463 ldrsw x3, [x3, #0x3eb4] 1ebcd4: 13017c01 asr w1, w0, #1 1ebcd8: f94003fe ldr x30, [sp] 1ebcdc: 93407c00 sxtw x0, w0 1ebce0: 910043ff add sp, sp, #0x10 1ebce4: 93407c21 sxtw x1, w1 1ebce8: 9b030442 madd x2, x2, x3, x1 1ebcec: 9ac00c40 sdiv x0, x2, x0 1ebcf0: d65f03c0 ret 00000000001ebcf4 : 1ebcf4: d10043ff sub sp, sp, #0x10 1ebcf8: 2a0103e3 mov w3, w1 1ebcfc: aa0003e2 mov x2, x0 1ebd00: f90003fe str x30, [sp] 1ebd04: 37f80401 tbnz w1, #0x1f, 0x1ebd84 1ebd08: f95f8004 ldr x4, [x0, #0x3f00] 1ebd0c: b4000184 cbz x4, 0x1ebd3c 1ebd10: f95f7c05 ldr x5, [x0, #0x3ef8] 1ebd14: b4000145 cbz x5, 0x1ebd3c 1ebd18: f9401c82 ldr x2, [x4, #0x38] 1ebd1c: b4000382 cbz x2, 0x1ebd8c 1ebd20: d63f0040 blr x2 1ebd24: b2407be1 mov x1, #0x7fffffff // =2147483647 1ebd28: eb01001f cmp x0, x1 1ebd2c: 540002cc b.gt 0x1ebd84 1ebd30: f94003fe ldr x30, [sp] 1ebd34: 910043ff add sp, sp, #0x10 1ebd38: d65f03c0 ret 1ebd3c: b97eb440 ldr w0, [x2, #0x3eb4] 1ebd40: b9403c44 ldr w4, [x2, #0x3c] 1ebd44: b9403841 ldr w1, [x2, #0x38] 1ebd48: 0b000060 add w0, w3, w0 1ebd4c: 6b01009f cmp w4, w1 1ebd50: 93407c00 sxtw x0, w0 1ebd54: 54fffee0 b.eq 0x1ebd30 1ebd58: 90000062 adrp x2, 0x1f7000 <__deregister_frame_info_bases+0x98> 1ebd5c: f0000223 adrp x3, 0x232000 1ebd60: d0000224 adrp x4, 0x231000 1ebd64: d2800000 mov x0, #0x0 // =0 1ebd68: 52800001 mov w1, #0x0 // =0 1ebd6c: 91266042 add x2, x2, #0x998 1ebd70: 910dc063 add x3, x3, #0x370 1ebd74: 9137e084 add x4, x4, #0xdf8 1ebd78: 52806ca5 mov w5, #0x365 // =869 1ebd7c: 97ff738a bl 0x1c8ba4 1ebd80: 97f917c0 bl 0x31c80 1ebd84: 128002a0 mov w0, #-0x16 // =-22 1ebd88: 17ffffea b 0x1ebd30 1ebd8c: 128004a0 mov w0, #-0x26 // =-38 1ebd90: 17ffffe8 b 0x1ebd30 00000000001ebd94 : 1ebd94: d10083ff sub sp, sp, #0x20 1ebd98: a9007bf3 stp x19, x30, [sp] 1ebd9c: b40001e0 cbz x0, 0x1ebdd8 1ebda0: 37f801c2 tbnz w2, #0x1f, 0x1ebdd8 1ebda4: 35000042 cbnz w2, 0x1ebdac 1ebda8: 35000181 cbnz w1, 0x1ebdd8 1ebdac: aa0003f3 mov x19, x0 1ebdb0: f95f7c00 ldr x0, [x0, #0x3ef8] 1ebdb4: b4000160 cbz x0, 0x1ebde0 1ebdb8: f95f8260 ldr x0, [x19, #0x3f00] 1ebdbc: f9401003 ldr x3, [x0, #0x20] 1ebdc0: b40000c3 cbz x3, 0x1ebdd8 1ebdc4: f95f7e60 ldr x0, [x19, #0x3ef8] 1ebdc8: d63f0060 blr x3 1ebdcc: a9407bf3 ldp x19, x30, [sp] 1ebdd0: 910083ff add sp, sp, #0x20 1ebdd4: d65f03c0 ret 1ebdd8: 128002a0 mov w0, #-0x16 // =-22 1ebddc: 17fffffc b 0x1ebdcc 1ebde0: b9404263 ldr w3, [x19, #0x40] 1ebde4: aa1303e0 mov x0, x19 1ebde8: f9000fe2 str x2, [sp, #0x18] 1ebdec: 32000063 orr w3, w3, #0x1 1ebdf0: b9004263 str w3, [x19, #0x40] 1ebdf4: f9000be1 str x1, [sp, #0x10] 1ebdf8: 97f94e47 bl 0x3f714 1ebdfc: f9400be1 ldr x1, [sp, #0x10] 1ebe00: f9400fe2 ldr x2, [sp, #0x18] 1ebe04: 36fffda0 tbz w0, #0x1f, 0x1ebdb8 1ebe08: 17fffff1 b 0x1ebdcc 00000000001ebe0c : 1ebe0c: d100c3ff sub sp, sp, #0x30 1ebe10: d2f00002 mov x2, #-0x8000000000000000 // =-9223372036854775808 1ebe14: eb02003f cmp x1, x2 1ebe18: fd0013e8 str d8, [sp, #0x20] 1ebe1c: a90053f3 stp x19, x20, [sp] 1ebe20: a9017bf5 stp x21, x30, [sp, #0x10] 1ebe24: 54000d80 b.eq 0x1ebfd4 1ebe28: f95f6403 ldr x3, [x0, #0x3ec8] 1ebe2c: eb02007f cmp x3, x2 1ebe30: 54000b00 b.eq 0x1ebf90 1ebe34: aa0003f3 mov x19, x0 1ebe38: aa0103f4 mov x20, x1 1ebe3c: bd6d8401 ldr s1, [x0, #0x2d84] 1ebe40: b9403802 ldr w2, [x0, #0x38] 1ebe44: 1c000e80 ldr s0, 0x1ec014 1ebe48: b9403e61 ldr w1, [x19, #0x3c] 1ebe4c: 1e202030 fcmpe s1, s0 1ebe50: 9b217c41 smull x1, w2, w1 1ebe54: 540008ca b.ge 0x1ebf6c 1ebe58: 97ffff90 bl 0x1ebc98 1ebe5c: cb000280 sub x0, x20, x0 1ebe60: f95f6262 ldr x2, [x19, #0x3ec0] 1ebe64: b9403a63 ldr w3, [x19, #0x38] 1ebe68: b9403e65 ldr w5, [x19, #0x3c] 1ebe6c: cb020000 sub x0, x0, x2 1ebe70: b97ed261 ldr w1, [x19, #0x3ed0] 1ebe74: bd6d8660 ldr s0, [x19, #0x2d84] 1ebe78: 93407c66 sxtw x6, w3 1ebe7c: 9b257c64 smull x4, w3, w5 1ebe80: 9b230020 smaddl x0, w1, w3, x0 1ebe84: 1e22c000 fcvt d0, s0 1ebe88: 93407ca1 sxtw x1, w5 1ebe8c: 9e620081 scvtf d1, x4 1ebe90: 9e620008 scvtf d8, x0 1ebe94: 1e611908 fdiv d8, d8, d1 1ebe98: 1e60c101 fabs d1, d8 1ebe9c: 1e602030 fcmpe d1, d0 1ebea0: 540006cd b.le 0x1ebf78 1ebea4: f95f6664 ldr x4, [x19, #0x3ec8] 1ebea8: eb04005f cmp x2, x4 1ebeac: 54000780 b.eq 0x1ebf9c 1ebeb0: bd6d8a60 ldr s0, [x19, #0x2d88] 1ebeb4: 1e22c000 fcvt d0, s0 1ebeb8: 1e602030 fcmpe d1, d0 1ebebc: 5400070c b.gt 0x1ebf9c 1ebec0: bd6d8e61 ldr s1, [x19, #0x2d8c] 1ebec4: 1e202028 fcmp s1, #0.0 1ebec8: 54000580 b.eq 0x1ebf78 1ebecc: bd6d9263 ldr s3, [x19, #0x2d90] 1ebed0: 1e202068 fcmp s3, #0.0 1ebed4: 54000520 b.eq 0x1ebf78 1ebed8: 1e2200a2 scvtf s2, w5 1ebedc: 1e202078 fcmpe s3, #0.0 1ebee0: 1e220822 fmul s2, s1, s2 1ebee4: 1e380054 fcvtzs w20, s2 1ebee8: 54000904 b.mi 0x1ec008 1ebeec: 1e2e1000 fmov s0, #1.00000000 1ebef0: 1e201860 fdiv s0, s3, s0 1ebef4: 1e624101 fcvt s1, d8 1ebef8: 1e214002 fneg s2, s0 1ebefc: 1e222030 fcmpe s1, s2 1ebf00: 540000a4 b.mi 0x1ebf14 1ebf04: 1e212010 fcmpe s0, s1 1ebf08: 1e204002 fmov s2, s0 1ebf0c: 54000044 b.mi 0x1ebf14 1ebf10: 1e204022 fmov s2, s1 1ebf14: 1e220281 scvtf s1, w20 1ebf18: f0000222 adrp x2, 0x232000 1ebf1c: 1e604100 fmov d0, d8 1ebf20: aa1303e0 mov x0, x19 1ebf24: 52800501 mov w1, #0x28 // =40 1ebf28: 910f2042 add x2, x2, #0x3c8 1ebf2c: 2a1403e4 mov w4, w20 1ebf30: 1e220821 fmul s1, s1, s2 1ebf34: 1e380035 fcvtzs w21, s1 1ebf38: 2a1503e3 mov w3, w21 1ebf3c: 97ff731a bl 0x1c8ba4 1ebf40: aa1303e0 mov x0, x19 1ebf44: 2a1503e1 mov w1, w21 1ebf48: 2a1403e2 mov w2, w20 1ebf4c: 97ffff92 bl 0x1ebd94 1ebf50: f95f6262 ldr x2, [x19, #0x3ec0] 1ebf54: a9417bf5 ldp x21, x30, [sp, #0x10] 1ebf58: aa0203e0 mov x0, x2 1ebf5c: a94053f3 ldp x19, x20, [sp] 1ebf60: fd4013e8 ldr d8, [sp, #0x20] 1ebf64: 9100c3ff add sp, sp, #0x30 1ebf68: d65f03c0 ret 1ebf6c: 97ffff4b bl 0x1ebc98 1ebf70: cb000282 sub x2, x20, x0 1ebf74: f91f6262 str x2, [x19, #0x3ec0] 1ebf78: aa0203e0 mov x0, x2 1ebf7c: a94053f3 ldp x19, x20, [sp] 1ebf80: a9417bf5 ldp x21, x30, [sp, #0x10] 1ebf84: fd4013e8 ldr d8, [sp, #0x20] 1ebf88: 9100c3ff add sp, sp, #0x30 1ebf8c: d65f03c0 ret 1ebf90: f91f6401 str x1, [x0, #0x3ec8] 1ebf94: f91f6001 str x1, [x0, #0x3ec0] 1ebf98: 17ffffa7 b 0x1ebe34 1ebf9c: eb1f001f cmp x0, xzr 1ebfa0: 5400028d b.le 0x1ebff0 1ebfa4: 9ac10c01 sdiv x1, x0, x1 1ebfa8: aa1303e0 mov x0, x19 1ebfac: 97fffed2 bl 0x1ebaf4 1ebfb0: 36fffd00 tbz w0, #0x1f, 0x1ebf50 1ebfb4: 1e604100 fmov d0, d8 1ebfb8: f0000222 adrp x2, 0x232000 1ebfbc: 910e6042 add x2, x2, #0x398 1ebfc0: aa1303e0 mov x0, x19 1ebfc4: 52800201 mov w1, #0x10 // =16 1ebfc8: 97ff72f7 bl 0x1c8ba4 1ebfcc: f95f6262 ldr x2, [x19, #0x3ec0] 1ebfd0: 17ffffea b 0x1ebf78 1ebfd4: f95f6002 ldr x2, [x0, #0x3ec0] 1ebfd8: a94053f3 ldp x19, x20, [sp] 1ebfdc: aa0203e0 mov x0, x2 1ebfe0: a9417bf5 ldp x21, x30, [sp, #0x10] 1ebfe4: fd4013e8 ldr d8, [sp, #0x20] 1ebfe8: 9100c3ff add sp, sp, #0x30 1ebfec: d65f03c0 ret 1ebff0: cb0003e1 neg x1, x0 1ebff4: aa1303e0 mov x0, x19 1ebff8: 9ac60c21 sdiv x1, x1, x6 1ebffc: 97fffeb6 bl 0x1ebad4 1ec000: 36fffa80 tbz w0, #0x1f, 0x1ebf50 1ec004: 17ffffec b 0x1ebfb4 1ec008: 4b0303e3 neg w3, w3 1ec00c: 1e220060 scvtf s0, w3 1ec010: 17ffffb8 b 0x1ebef0 1ec014: 7f7fffff fcvtzu d31, d31, #0x1 00000000001ec018 : 1ec018: d10083ff sub sp, sp, #0x20 1ec01c: a9017bf5 stp x21, x30, [sp, #0x10] 1ec020: aa0203f5 mov x21, x2 1ec024: a90053f3 stp x19, x20, [sp] 1ec028: aa0003f3 mov x19, x0 1ec02c: aa0103f4 mov x20, x1 1ec030: 97f94db8 bl 0x3f710 1ec034: b40002d5 cbz x21, 0x1ec08c 1ec038: b0000221 adrp x1, 0x231000 1ec03c: f9408ea2 ldr x2, [x21, #0x118] 1ec040: aa1303e0 mov x0, x19 1ec044: 91040021 add x1, x1, #0x100 1ec048: 52800003 mov w3, #0x0 // =0 1ec04c: 97ff8af2 bl 0x1cec14 1ec050: 37f80540 tbnz w0, #0x1f, 0x1ec0f8 1ec054: b0000221 adrp x1, 0x231000 1ec058: b98076a2 ldrsw x2, [x21, #0x74] 1ec05c: aa1303e0 mov x0, x19 1ec060: 91016021 add x1, x1, #0x58 1ec064: 52800003 mov w3, #0x0 // =0 1ec068: 97ff8aeb bl 0x1cec14 1ec06c: 37f80460 tbnz w0, #0x1f, 0x1ec0f8 1ec070: 90000221 adrp x1, 0x230000 1ec074: b98112a2 ldrsw x2, [x21, #0x110] 1ec078: aa1303e0 mov x0, x19 1ec07c: 913fe021 add x1, x1, #0xff8 1ec080: 52800003 mov w3, #0x0 // =0 1ec084: 97ff8ae4 bl 0x1cec14 1ec088: 37f80380 tbnz w0, #0x1f, 0x1ec0f8 1ec08c: b40002d4 cbz x20, 0x1ec0e4 1ec090: b0000221 adrp x1, 0x231000 1ec094: f9408e82 ldr x2, [x20, #0x118] 1ec098: aa1303e0 mov x0, x19 1ec09c: 91050021 add x1, x1, #0x140 1ec0a0: 52800003 mov w3, #0x0 // =0 1ec0a4: 97ff8adc bl 0x1cec14 1ec0a8: 37f80280 tbnz w0, #0x1f, 0x1ec0f8 1ec0ac: b0000221 adrp x1, 0x231000 1ec0b0: b9807682 ldrsw x2, [x20, #0x74] 1ec0b4: aa1303e0 mov x0, x19 1ec0b8: 91022021 add x1, x1, #0x88 1ec0bc: 52800003 mov w3, #0x0 // =0 1ec0c0: 97ff8ad5 bl 0x1cec14 1ec0c4: 37f801a0 tbnz w0, #0x1f, 0x1ec0f8 1ec0c8: b0000221 adrp x1, 0x231000 1ec0cc: b9811282 ldrsw x2, [x20, #0x110] 1ec0d0: aa1303e0 mov x0, x19 1ec0d4: 9100a021 add x1, x1, #0x28 1ec0d8: 52800003 mov w3, #0x0 // =0 1ec0dc: 97ff8ace bl 0x1cec14 1ec0e0: 37f800c0 tbnz w0, #0x1f, 0x1ec0f8 1ec0e4: 52800000 mov w0, #0x0 // =0 1ec0e8: a94053f3 ldp x19, x20, [sp] 1ec0ec: a9417bf5 ldp x21, x30, [sp, #0x10] 1ec0f0: 910083ff add sp, sp, #0x20 1ec0f4: d65f03c0 ret 1ec0f8: b0000222 adrp x2, 0x231000 1ec0fc: aa1303e0 mov x0, x19 1ec100: 52800201 mov w1, #0x10 // =16 1ec104: 913a2042 add x2, x2, #0xe88 1ec108: 97ff72a7 bl 0x1c8ba4 1ec10c: 128002a0 mov w0, #-0x16 // =-22 1ec110: a94053f3 ldp x19, x20, [sp] 1ec114: a9417bf5 ldp x21, x30, [sp, #0x10] 1ec118: 910083ff add sp, sp, #0x20 1ec11c: d65f03c0 ret 00000000001ec120 : 1ec120: d100c3ff sub sp, sp, #0x30 1ec124: a9015bf5 stp x21, x22, [sp, #0x10] 1ec128: a90053f3 stp x19, x20, [sp] 1ec12c: a9027bf7 stp x23, x30, [sp, #0x20] 1ec130: aa0003f6 mov x22, x0 1ec134: aa0103f3 mov x19, x1 1ec138: aa0203f5 mov x21, x2 1ec13c: 97fffc55 bl 0x1eb290 1ec140: 34000620 cbz w0, 0x1ec204 1ec144: b4000395 cbz x21, 0x1ec1b4 1ec148: f94016c1 ldr x1, [x22, #0x28] 1ec14c: f9408ea0 ldr x0, [x21, #0x118] 1ec150: eb00003f cmp x1, x0 1ec154: 54000200 b.eq 0x1ec194 1ec158: 52931ff4 mov w20, #0x98ff // =39167 1ec15c: b4000fd3 cbz x19, 0x1ec354 1ec160: f9401ac2 ldr x2, [x22, #0x30] 1ec164: 2a1403e0 mov w0, w20 1ec168: f9408e61 ldr x1, [x19, #0x118] 1ec16c: 72b39234 movk w20, #0x9c91, lsl #16 1ec170: 72b39220 movk w0, #0x9c91, lsl #16 1ec174: eb01005f cmp x2, x1 1ec178: 540002e0 b.eq 0x1ec1d4 1ec17c: 2a1403e0 mov w0, w20 1ec180: a94053f3 ldp x19, x20, [sp] 1ec184: a9415bf5 ldp x21, x22, [sp, #0x10] 1ec188: a9427bf7 ldp x23, x30, [sp, #0x20] 1ec18c: 9100c3ff add sp, sp, #0x30 1ec190: d65f03c0 ret 1ec194: b9403ac1 ldr w1, [x22, #0x38] 1ec198: b94112a0 ldr w0, [x21, #0x110] 1ec19c: 6b00003f cmp w1, w0 1ec1a0: 54fffdc1 b.ne 0x1ec158 1ec1a4: b9401ac1 ldr w1, [x22, #0x18] 1ec1a8: b94076a0 ldr w0, [x21, #0x74] 1ec1ac: 6b00003f cmp w1, w0 1ec1b0: 54fffd41 b.ne 0x1ec158 1ec1b4: b4000c53 cbz x19, 0x1ec33c 1ec1b8: f9401ac2 ldr x2, [x22, #0x30] 1ec1bc: 52931fd4 mov w20, #0x98fe // =39166 1ec1c0: f9408e61 ldr x1, [x19, #0x118] 1ec1c4: 52800000 mov w0, #0x0 // =0 1ec1c8: 72b39234 movk w20, #0x9c91, lsl #16 1ec1cc: eb01005f cmp x2, x1 1ec1d0: 54fffd61 b.ne 0x1ec17c 1ec1d4: b9403ec2 ldr w2, [x22, #0x3c] 1ec1d8: b9411261 ldr w1, [x19, #0x110] 1ec1dc: 6b01005f cmp w2, w1 1ec1e0: 54fffce1 b.ne 0x1ec17c 1ec1e4: b94022c2 ldr w2, [x22, #0x20] 1ec1e8: b9407661 ldr w1, [x19, #0x74] 1ec1ec: 6b01005f cmp w2, w1 1ec1f0: 54fffc61 b.ne 0x1ec17c 1ec1f4: 2a0003f4 mov w20, w0 1ec1f8: 35fffc20 cbnz w0, 0x1ec17c 1ec1fc: 52800017 mov w23, #0x0 // =0 1ec200: 1400000b b 0x1ec22c 1ec204: aa1303e1 mov x1, x19 1ec208: aa1603e0 mov x0, x22 1ec20c: aa1503e2 mov x2, x21 1ec210: 97ffff82 bl 0x1ec018 1ec214: 37f80500 tbnz w0, #0x1f, 0x1ec2b4 1ec218: aa1603e0 mov x0, x22 1ec21c: 97f94d3e bl 0x3f714 1ec220: 37f804a0 tbnz w0, #0x1f, 0x1ec2b4 1ec224: b40008d3 cbz x19, 0x1ec33c 1ec228: 52800037 mov w23, #0x1 // =1 1ec22c: b9404260 ldr w0, [x19, #0x40] 1ec230: 34000500 cbz w0, 0x1ec2d0 1ec234: b9407262 ldr w2, [x19, #0x70] 1ec238: 34000222 cbz w2, 0x1ec27c 1ec23c: f9403261 ldr x1, [x19, #0x60] 1ec240: b4000855 cbz x21, 0x1ec348 1ec244: f94032a3 ldr x3, [x21, #0x60] 1ec248: b94072a4 ldr w4, [x21, #0x70] 1ec24c: aa1603e0 mov x0, x22 1ec250: 97fffc14 bl 0x1eb2a0 1ec254: 37f80620 tbnz w0, #0x1f, 0x1ec318 1ec258: b40008d3 cbz x19, 0x1ec370 1ec25c: b9007260 str w0, [x19, #0x70] 1ec260: 52800014 mov w20, #0x0 // =0 1ec264: 2a1403e0 mov w0, w20 1ec268: a94053f3 ldp x19, x20, [sp] 1ec26c: a9415bf5 ldp x21, x22, [sp, #0x10] 1ec270: a9427bf7 ldp x23, x30, [sp, #0x20] 1ec274: 9100c3ff add sp, sp, #0x30 1ec278: d65f03c0 ret 1ec27c: b9407660 ldr w0, [x19, #0x74] 1ec280: 97ffb731 bl 0x1d9f44 1ec284: b9404274 ldr w20, [x19, #0x40] 1ec288: 1ac00e94 sdiv w20, w20, w0 1ec28c: b9407660 ldr w0, [x19, #0x74] 1ec290: 97ffb739 bl 0x1d9f74 1ec294: 35000080 cbnz w0, 0x1ec2a4 1ec298: f9408e60 ldr x0, [x19, #0x118] 1ec29c: 97ff4568 bl 0x1bd83c 1ec2a0: 1ac00e94 sdiv w20, w20, w0 1ec2a4: b9007274 str w20, [x19, #0x70] 1ec2a8: 2a1403e2 mov w2, w20 1ec2ac: f9403261 ldr x1, [x19, #0x60] 1ec2b0: 17ffffe4 b 0x1ec240 1ec2b4: 2a0003f4 mov w20, w0 1ec2b8: 2a1403e0 mov w0, w20 1ec2bc: a94053f3 ldp x19, x20, [sp] 1ec2c0: a9415bf5 ldp x21, x22, [sp, #0x10] 1ec2c4: a9427bf7 ldp x23, x30, [sp, #0x20] 1ec2c8: 9100c3ff add sp, sp, #0x30 1ec2cc: d65f03c0 ret 1ec2d0: b9803ec1 ldrsw x1, [x22, #0x3c] 1ec2d4: aa1603e0 mov x0, x22 1ec2d8: 97fffe70 bl 0x1ebc98 1ec2dc: b94072a2 ldr w2, [x21, #0x70] 1ec2e0: 52800001 mov w1, #0x0 // =0 1ec2e4: b9403ec4 ldr w4, [x22, #0x3c] 1ec2e8: b9803ac3 ldrsw x3, [x22, #0x38] 1ec2ec: 9b247c42 smull x2, w2, w4 1ec2f0: 9ac30c42 sdiv x2, x2, x3 1ec2f4: 11000c42 add w2, w2, #0x3 1ec2f8: 0b000042 add w2, w2, w0 1ec2fc: aa1303e0 mov x0, x19 1ec300: b9007262 str w2, [x19, #0x70] 1ec304: 97ff5ff0 bl 0x1c42c4 1ec308: 37f802a0 tbnz w0, #0x1f, 0x1ec35c 1ec30c: b9407262 ldr w2, [x19, #0x70] 1ec310: f9403261 ldr x1, [x19, #0x60] 1ec314: 17ffffcb b 0x1ec240 1ec318: b4fffcf3 cbz x19, 0x1ec2b4 1ec31c: b900727f str wzr, [x19, #0x70] 1ec320: 2a0003f4 mov w20, w0 1ec324: 2a1403e0 mov w0, w20 1ec328: a94053f3 ldp x19, x20, [sp] 1ec32c: a9415bf5 ldp x21, x22, [sp, #0x10] 1ec330: a9427bf7 ldp x23, x30, [sp, #0x20] 1ec334: 9100c3ff add sp, sp, #0x30 1ec338: d65f03c0 ret 1ec33c: 52800002 mov w2, #0x0 // =0 1ec340: d2800001 mov x1, #0x0 // =0 1ec344: 17ffffbf b 0x1ec240 1ec348: 52800004 mov w4, #0x0 // =0 1ec34c: d2800003 mov x3, #0x0 // =0 1ec350: 17ffffbf b 0x1ec24c 1ec354: 72b39234 movk w20, #0x9c91, lsl #16 1ec358: 17ffff89 b 0x1ec17c 1ec35c: 2a0003f4 mov w20, w0 1ec360: 34fff0f7 cbz w23, 0x1ec17c 1ec364: aa1603e0 mov x0, x22 1ec368: 97f94cea bl 0x3f710 1ec36c: 17ffff84 b 0x1ec17c 1ec370: 52800014 mov w20, #0x0 // =0 1ec374: 17ffff82 b 0x1ec17c 00000000001ec378 <__multi3>: 1ec378: 92407c08 and x8, x0, #0xffffffff 1ec37c: d360fc04 lsr x4, x0, #32 1ec380: 92407c46 and x6, x2, #0xffffffff 1ec384: d360fc45 lsr x5, x2, #32 1ec388: 9b087cc7 mul x7, x6, x8 1ec38c: 9b047cc6 mul x6, x6, x4 1ec390: 9b047ca4 mul x4, x5, x4 1ec394: 9b0818a5 madd x5, x5, x8, x6 1ec398: 8b4780a5 add x5, x5, x7, lsr #32 1ec39c: eb0600bf cmp x5, x6 1ec3a0: 54000062 b.hs 0x1ec3ac <__multi3+0x34> 1ec3a4: d2c00026 mov x6, #0x100000000 // =4294967296 1ec3a8: 8b060084 add x4, x4, x6 1ec3ac: 9b027c21 mul x1, x1, x2 1ec3b0: 9b000461 madd x1, x3, x0, x1 1ec3b4: 8b458084 add x4, x4, x5, lsr #32 1ec3b8: 92407ce7 and x7, x7, #0xffffffff 1ec3bc: 8b0580e0 add x0, x7, x5, lsl #32 1ec3c0: 8b040021 add x1, x1, x4 1ec3c4: d65f03c0 ret 00000000001ec3c8 <__negti2>: 1ec3c8: eb1f001f cmp x0, xzr 1ec3cc: cb0103e1 neg x1, x1 1ec3d0: 9a9f07e2 cset x2, ne 1ec3d4: cb0003e0 neg x0, x0 1ec3d8: cb020021 sub x1, x1, x2 1ec3dc: d65f03c0 ret 00000000001ec3e0 <__lshrti3>: 1ec3e0: b40001c2 cbz x2, 0x1ec418 <__lshrti3+0x38> 1ec3e4: d2800803 mov x3, #0x40 // =64 1ec3e8: cb020063 sub x3, x3, x2 1ec3ec: eb1f007f cmp x3, xzr 1ec3f0: 540000ac b.gt 0x1ec404 <__lshrti3+0x24> 1ec3f4: 4b0303e3 neg w3, w3 1ec3f8: d2800004 mov x4, #0x0 // =0 1ec3fc: 9ac32420 lsr x0, x1, x3 1ec400: 14000005 b 0x1ec414 <__lshrti3+0x34> 1ec404: 9ac22424 lsr x4, x1, x2 1ec408: 9ac22400 lsr x0, x0, x2 1ec40c: 9ac32021 lsl x1, x1, x3 1ec410: aa000020 orr x0, x1, x0 1ec414: aa0403e1 mov x1, x4 1ec418: d65f03c0 ret 00000000001ec41c <__ashlti3>: 1ec41c: b40001c2 cbz x2, 0x1ec454 <__ashlti3+0x38> 1ec420: d2800803 mov x3, #0x40 // =64 1ec424: cb020063 sub x3, x3, x2 1ec428: eb1f007f cmp x3, xzr 1ec42c: 540000ac b.gt 0x1ec440 <__ashlti3+0x24> 1ec430: 4b0303e3 neg w3, w3 1ec434: d2800004 mov x4, #0x0 // =0 1ec438: 9ac32001 lsl x1, x0, x3 1ec43c: 14000005 b 0x1ec450 <__ashlti3+0x34> 1ec440: 9ac22004 lsl x4, x0, x2 1ec444: 9ac22021 lsl x1, x1, x2 1ec448: 9ac32400 lsr x0, x0, x3 1ec44c: aa010001 orr x1, x0, x1 1ec450: aa0403e0 mov x0, x4 1ec454: d65f03c0 ret 00000000001ec458 <__ashrti3>: 1ec458: b40001c2 cbz x2, 0x1ec490 <__ashrti3+0x38> 1ec45c: d2800803 mov x3, #0x40 // =64 1ec460: cb020063 sub x3, x3, x2 1ec464: eb1f007f cmp x3, xzr 1ec468: 540000ac b.gt 0x1ec47c <__ashrti3+0x24> 1ec46c: 4b0303e3 neg w3, w3 1ec470: 937ffc24 asr x4, x1, #63 1ec474: 9ac32820 asr x0, x1, x3 1ec478: 14000005 b 0x1ec48c <__ashrti3+0x34> 1ec47c: 9ac22824 asr x4, x1, x2 1ec480: 9ac22400 lsr x0, x0, x2 1ec484: 9ac32021 lsl x1, x1, x3 1ec488: aa000020 orr x0, x1, x0 1ec48c: aa0403e1 mov x1, x4 1ec490: d65f03c0 ret 00000000001ec494 <__cmpti2>: 1ec494: eb03003f cmp x1, x3 1ec498: aa0003e4 mov x4, x0 1ec49c: 52800000 mov w0, #0x0 // =0 1ec4a0: 5400010b b.lt 0x1ec4c0 <__cmpti2+0x2c> 1ec4a4: 52800040 mov w0, #0x2 // =2 1ec4a8: 540000cc b.gt 0x1ec4c0 <__cmpti2+0x2c> 1ec4ac: eb02009f cmp x4, x2 1ec4b0: 52800000 mov w0, #0x0 // =0 1ec4b4: 54000063 b.lo 0x1ec4c0 <__cmpti2+0x2c> 1ec4b8: 52800040 mov w0, #0x2 // =2 1ec4bc: 1a9f8400 csinc w0, w0, wzr, hi 1ec4c0: d65f03c0 ret 00000000001ec4c4 <__ucmpti2>: 1ec4c4: eb03003f cmp x1, x3 1ec4c8: aa0003e4 mov x4, x0 1ec4cc: 52800000 mov w0, #0x0 // =0 1ec4d0: 54000103 b.lo 0x1ec4f0 <__ucmpti2+0x2c> 1ec4d4: 52800040 mov w0, #0x2 // =2 1ec4d8: 540000c8 b.hi 0x1ec4f0 <__ucmpti2+0x2c> 1ec4dc: eb02009f cmp x4, x2 1ec4e0: 52800000 mov w0, #0x0 // =0 1ec4e4: 54000063 b.lo 0x1ec4f0 <__ucmpti2+0x2c> 1ec4e8: 52800040 mov w0, #0x2 // =2 1ec4ec: 1a9f8400 csinc w0, w0, wzr, hi 1ec4f0: d65f03c0 ret 00000000001ec4f4 <__clear_cache>: 1ec4f4: 14000e0b b 0x1efd20 <__aarch64_sync_cache_range> 00000000001ec4f8 <__absvdi2>: 1ec4f8: a9bf7bfd stp x29, x30, [sp, #-0x10]! 1ec4fc: 910003fd mov x29, sp 1ec500: b6f80080 tbz x0, #0x3f, 0x1ec510 <__absvdi2+0x18> 1ec504: cb0003e0 neg x0, x0 1ec508: b6f80040 tbz x0, #0x3f, 0x1ec510 <__absvdi2+0x18> 1ec50c: 97f915dd bl 0x31c80 1ec510: a8c17bfd ldp x29, x30, [sp], #0x10 1ec514: d65f03c0 ret 00000000001ec518 <__absvsi2>: 1ec518: a9bf7bfd stp x29, x30, [sp, #-0x10]! 1ec51c: 910003fd mov x29, sp 1ec520: 36f80080 tbz w0, #0x1f, 0x1ec530 <__absvsi2+0x18> 1ec524: 4b0003e0 neg w0, w0 1ec528: 36f80040 tbz w0, #0x1f, 0x1ec530 <__absvsi2+0x18> 1ec52c: 97f915d5 bl 0x31c80 1ec530: a8c17bfd ldp x29, x30, [sp], #0x10 1ec534: d65f03c0 ret 00000000001ec538 <__absvti2>: 1ec538: a9bf7bfd stp x29, x30, [sp, #-0x10]! 1ec53c: 910003fd mov x29, sp 1ec540: b6f80101 tbz x1, #0x3f, 0x1ec560 <__absvti2+0x28> 1ec544: cb0003e0 neg x0, x0 1ec548: cb0103e1 neg x1, x1 1ec54c: eb1f001f cmp x0, xzr 1ec550: 9a9f97e2 cset x2, hi 1ec554: cb020021 sub x1, x1, x2 1ec558: b6f80041 tbz x1, #0x3f, 0x1ec560 <__absvti2+0x28> 1ec55c: 97f915c9 bl 0x31c80 1ec560: a8c17bfd ldp x29, x30, [sp], #0x10 1ec564: d65f03c0 ret 00000000001ec568 <__addvdi3>: 1ec568: a9bf7bfd stp x29, x30, [sp, #-0x10]! 1ec56c: aa0003e2 mov x2, x0 1ec570: 8b010000 add x0, x0, x1 1ec574: 910003fd mov x29, sp 1ec578: eb02001f cmp x0, x2 1ec57c: b7f80061 tbnz x1, #0x3f, 0x1ec588 <__addvdi3+0x20> 1ec580: 1a9fa7e1 cset w1, lt 1ec584: 14000002 b 0x1ec58c <__addvdi3+0x24> 1ec588: 1a9fd7e1 cset w1, gt 1ec58c: 34000041 cbz w1, 0x1ec594 <__addvdi3+0x2c> 1ec590: 97f915bc bl 0x31c80 1ec594: a8c17bfd ldp x29, x30, [sp], #0x10 1ec598: d65f03c0 ret 00000000001ec59c <__addvsi3>: 1ec59c: a9bf7bfd stp x29, x30, [sp, #-0x10]! 1ec5a0: 2a0003e2 mov w2, w0 1ec5a4: 0b010000 add w0, w0, w1 1ec5a8: 910003fd mov x29, sp 1ec5ac: 6b02001f cmp w0, w2 1ec5b0: 37f80061 tbnz w1, #0x1f, 0x1ec5bc <__addvsi3+0x20> 1ec5b4: 1a9fa7e1 cset w1, lt 1ec5b8: 14000002 b 0x1ec5c0 <__addvsi3+0x24> 1ec5bc: 1a9fd7e1 cset w1, gt 1ec5c0: 34000041 cbz w1, 0x1ec5c8 <__addvsi3+0x2c> 1ec5c4: 97f915af bl 0x31c80 1ec5c8: a8c17bfd ldp x29, x30, [sp], #0x10 1ec5cc: d65f03c0 ret 00000000001ec5d0 <__addvti3>: 1ec5d0: a9bf7bfd stp x29, x30, [sp, #-0x10]! 1ec5d4: 8b020002 add x2, x0, x2 1ec5d8: aa0103e4 mov x4, x1 1ec5dc: 910003fd mov x29, sp 1ec5e0: eb00005f cmp x2, x0 1ec5e4: 8b030021 add x1, x1, x3 1ec5e8: 9a812421 cinc x1, x1, lo 1ec5ec: b7f800e3 tbnz x3, #0x3f, 0x1ec608 <__addvti3+0x38> 1ec5f0: eb01009f cmp x4, x1 1ec5f4: 52800023 mov w3, #0x1 // =1 1ec5f8: 5400016c b.gt 0x1ec624 <__addvti3+0x54> 1ec5fc: 54000121 b.ne 0x1ec620 <__addvti3+0x50> 1ec600: eb02001f cmp x0, x2 1ec604: 14000006 b 0x1ec61c <__addvti3+0x4c> 1ec608: eb04003f cmp x1, x4 1ec60c: 52800023 mov w3, #0x1 // =1 1ec610: 540000ac b.gt 0x1ec624 <__addvti3+0x54> 1ec614: 54000061 b.ne 0x1ec620 <__addvti3+0x50> 1ec618: eb00005f cmp x2, x0 1ec61c: 54000048 b.hi 0x1ec624 <__addvti3+0x54> 1ec620: 52800003 mov w3, #0x0 // =0 1ec624: 34000043 cbz w3, 0x1ec62c <__addvti3+0x5c> 1ec628: 97f91596 bl 0x31c80 1ec62c: aa0203e0 mov x0, x2 1ec630: a8c17bfd ldp x29, x30, [sp], #0x10 1ec634: d65f03c0 ret 00000000001ec638 <__subvdi3>: 1ec638: a9bf7bfd stp x29, x30, [sp, #-0x10]! 1ec63c: aa0003e2 mov x2, x0 1ec640: cb010000 sub x0, x0, x1 1ec644: 910003fd mov x29, sp 1ec648: eb02001f cmp x0, x2 1ec64c: b7f80061 tbnz x1, #0x3f, 0x1ec658 <__subvdi3+0x20> 1ec650: 1a9fd7e1 cset w1, gt 1ec654: 14000002 b 0x1ec65c <__subvdi3+0x24> 1ec658: 1a9fa7e1 cset w1, lt 1ec65c: 34000041 cbz w1, 0x1ec664 <__subvdi3+0x2c> 1ec660: 97f91588 bl 0x31c80 1ec664: a8c17bfd ldp x29, x30, [sp], #0x10 1ec668: d65f03c0 ret 00000000001ec66c <__subvsi3>: 1ec66c: a9bf7bfd stp x29, x30, [sp, #-0x10]! 1ec670: 2a0003e2 mov w2, w0 1ec674: 4b010000 sub w0, w0, w1 1ec678: 910003fd mov x29, sp 1ec67c: 6b02001f cmp w0, w2 1ec680: 37f80061 tbnz w1, #0x1f, 0x1ec68c <__subvsi3+0x20> 1ec684: 1a9fd7e1 cset w1, gt 1ec688: 14000002 b 0x1ec690 <__subvsi3+0x24> 1ec68c: 1a9fa7e1 cset w1, lt 1ec690: 34000041 cbz w1, 0x1ec698 <__subvsi3+0x2c> 1ec694: 97f9157b bl 0x31c80 1ec698: a8c17bfd ldp x29, x30, [sp], #0x10 1ec69c: d65f03c0 ret 00000000001ec6a0 <__subvti3>: 1ec6a0: a9bf7bfd stp x29, x30, [sp, #-0x10]! 1ec6a4: cb020002 sub x2, x0, x2 1ec6a8: aa0103e4 mov x4, x1 1ec6ac: eb00005f cmp x2, x0 1ec6b0: 910003fd mov x29, sp 1ec6b4: 9a9f97e5 cset x5, hi 1ec6b8: cb030021 sub x1, x1, x3 1ec6bc: cb050021 sub x1, x1, x5 1ec6c0: b7f800e3 tbnz x3, #0x3f, 0x1ec6dc <__subvti3+0x3c> 1ec6c4: eb04003f cmp x1, x4 1ec6c8: 52800023 mov w3, #0x1 // =1 1ec6cc: 5400016c b.gt 0x1ec6f8 <__subvti3+0x58> 1ec6d0: 54000121 b.ne 0x1ec6f4 <__subvti3+0x54> 1ec6d4: eb00005f cmp x2, x0 1ec6d8: 14000006 b 0x1ec6f0 <__subvti3+0x50> 1ec6dc: eb01009f cmp x4, x1 1ec6e0: 52800023 mov w3, #0x1 // =1 1ec6e4: 540000ac b.gt 0x1ec6f8 <__subvti3+0x58> 1ec6e8: 54000061 b.ne 0x1ec6f4 <__subvti3+0x54> 1ec6ec: eb02001f cmp x0, x2 1ec6f0: 54000048 b.hi 0x1ec6f8 <__subvti3+0x58> 1ec6f4: 52800003 mov w3, #0x0 // =0 1ec6f8: 34000043 cbz w3, 0x1ec700 <__subvti3+0x60> 1ec6fc: 97f91561 bl 0x31c80 1ec700: aa0203e0 mov x0, x2 1ec704: a8c17bfd ldp x29, x30, [sp], #0x10 1ec708: d65f03c0 ret 00000000001ec70c <__mulvdi3>: 1ec70c: a9bf7bfd stp x29, x30, [sp, #-0x10]! 1ec710: aa0103e2 mov x2, x1 1ec714: 937ffc01 asr x1, x0, #63 1ec718: 910003fd mov x29, sp 1ec71c: 937ffc43 asr x3, x2, #63 1ec720: 97ffff16 bl 0x1ec378 <__multi3> 1ec724: eb80fc3f cmp x1, x0, asr #63 1ec728: 54000040 b.eq 0x1ec730 <__mulvdi3+0x24> 1ec72c: 97f91555 bl 0x31c80 1ec730: a8c17bfd ldp x29, x30, [sp], #0x10 1ec734: d65f03c0 ret 00000000001ec738 <__mulvsi3>: 1ec738: 9b217c00 smull x0, w0, w1 1ec73c: a9bf7bfd stp x29, x30, [sp, #-0x10]! 1ec740: 9360fc01 asr x1, x0, #32 1ec744: 6b807c3f cmp w1, w0, asr #31 1ec748: 910003fd mov x29, sp 1ec74c: 54000040 b.eq 0x1ec754 <__mulvsi3+0x1c> 1ec750: 97f9154c bl 0x31c80 1ec754: a8c17bfd ldp x29, x30, [sp], #0x10 1ec758: d65f03c0 ret 00000000001ec75c <__mulvti3>: 1ec75c: a9bc7bfd stp x29, x30, [sp, #-0x40]! 1ec760: eb80fc3f cmp x1, x0, asr #63 1ec764: 937ffc44 asr x4, x2, #63 1ec768: 910003fd mov x29, sp 1ec76c: a9025bf5 stp x21, x22, [sp, #0x20] 1ec770: a90363f7 stp x23, x24, [sp, #0x30] 1ec774: a90153f3 stp x19, x20, [sp, #0x10] 1ec778: aa0003f6 mov x22, x0 1ec77c: aa0103f8 mov x24, x1 1ec780: aa0203f5 mov x21, x2 1ec784: aa0303f7 mov x23, x3 1ec788: 54000361 b.ne 0x1ec7f4 <__mulvti3+0x98> 1ec78c: eb04007f cmp x3, x4 1ec790: 54000061 b.ne 0x1ec79c <__mulvti3+0x40> 1ec794: 97fffef9 bl 0x1ec378 <__multi3> 1ec798: 14000065 b 0x1ec92c <__mulvti3+0x1d0> 1ec79c: aa0203e0 mov x0, x2 1ec7a0: d2800003 mov x3, #0x0 // =0 1ec7a4: aa1603e2 mov x2, x22 1ec7a8: d2800001 mov x1, #0x0 // =0 1ec7ac: 97fffef3 bl 0x1ec378 <__multi3> 1ec7b0: aa0003f4 mov x20, x0 1ec7b4: aa1603e2 mov x2, x22 1ec7b8: d2800003 mov x3, #0x0 // =0 1ec7bc: aa0103f3 mov x19, x1 1ec7c0: aa1703e0 mov x0, x23 1ec7c4: d2800001 mov x1, #0x0 // =0 1ec7c8: 97fffeec bl 0x1ec378 <__multi3> 1ec7cc: cb160022 sub x2, x1, x22 1ec7d0: eb1f02ff cmp x23, xzr 1ec7d4: aa0003e3 mov x3, x0 1ec7d8: 9a81b042 csel x2, x2, x1, lt 1ec7dc: b6f803d6 tbz x22, #0x3f, 0x1ec854 <__mulvti3+0xf8> 1ec7e0: cb150003 sub x3, x0, x21 1ec7e4: cb170041 sub x1, x2, x23 1ec7e8: eb00007f cmp x3, x0 1ec7ec: 9a9f97e0 cset x0, hi 1ec7f0: 14000018 b 0x1ec850 <__mulvti3+0xf4> 1ec7f4: eb04007f cmp x3, x4 1ec7f8: 540003c1 b.ne 0x1ec870 <__mulvti3+0x114> 1ec7fc: aa0203e0 mov x0, x2 1ec800: d2800003 mov x3, #0x0 // =0 1ec804: aa1603e2 mov x2, x22 1ec808: d2800001 mov x1, #0x0 // =0 1ec80c: 97fffedb bl 0x1ec378 <__multi3> 1ec810: aa0003f4 mov x20, x0 1ec814: aa1503e2 mov x2, x21 1ec818: d2800003 mov x3, #0x0 // =0 1ec81c: aa0103f3 mov x19, x1 1ec820: aa1803e0 mov x0, x24 1ec824: d2800001 mov x1, #0x0 // =0 1ec828: 97fffed4 bl 0x1ec378 <__multi3> 1ec82c: cb150022 sub x2, x1, x21 1ec830: eb1f031f cmp x24, xzr 1ec834: aa0003e3 mov x3, x0 1ec838: 9a81b042 csel x2, x2, x1, lt 1ec83c: b6f800d5 tbz x21, #0x3f, 0x1ec854 <__mulvti3+0xf8> 1ec840: cb160003 sub x3, x0, x22 1ec844: cb180041 sub x1, x2, x24 1ec848: eb00007f cmp x3, x0 1ec84c: 9a9f97e0 cset x0, hi 1ec850: cb000022 sub x2, x1, x0 1ec854: 8b130061 add x1, x3, x19 1ec858: aa1403e0 mov x0, x20 1ec85c: eb03003f cmp x1, x3 1ec860: 9a822442 cinc x2, x2, lo 1ec864: eb81fc5f cmp x2, x1, asr #63 1ec868: 54000620 b.eq 0x1ec92c <__mulvti3+0x1d0> 1ec86c: 1400002f b 0x1ec928 <__mulvti3+0x1cc> 1ec870: b7f802a1 tbnz x1, #0x3f, 0x1ec8c4 <__mulvti3+0x168> 1ec874: b7f80143 tbnz x3, #0x3f, 0x1ec89c <__mulvti3+0x140> 1ec878: aa010077 orr x23, x3, x1 1ec87c: b5000577 cbnz x23, 0x1ec928 <__mulvti3+0x1cc> 1ec880: aa0203e0 mov x0, x2 1ec884: d2800001 mov x1, #0x0 // =0 1ec888: aa1603e2 mov x2, x22 1ec88c: d2800003 mov x3, #0x0 // =0 1ec890: 97fffeba bl 0x1ec378 <__multi3> 1ec894: b7f804a1 tbnz x1, #0x3f, 0x1ec928 <__mulvti3+0x1cc> 1ec898: 14000025 b 0x1ec92c <__mulvti3+0x1d0> 1ec89c: b5000461 cbnz x1, 0x1ec928 <__mulvti3+0x1cc> 1ec8a0: b100047f cmn x3, #0x1 1ec8a4: 54000421 b.ne 0x1ec928 <__mulvti3+0x1cc> 1ec8a8: aa0203e0 mov x0, x2 1ec8ac: d2800001 mov x1, #0x0 // =0 1ec8b0: aa1603e2 mov x2, x22 1ec8b4: d2800003 mov x3, #0x0 // =0 1ec8b8: 97fffeb0 bl 0x1ec378 <__multi3> 1ec8bc: eb160033 subs x19, x1, x22 1ec8c0: 1400000b b 0x1ec8ec <__mulvti3+0x190> 1ec8c4: b100043f cmn x1, #0x1 1ec8c8: b7f80163 tbnz x3, #0x3f, 0x1ec8f4 <__mulvti3+0x198> 1ec8cc: 540002e1 b.ne 0x1ec928 <__mulvti3+0x1cc> 1ec8d0: b50002c3 cbnz x3, 0x1ec928 <__mulvti3+0x1cc> 1ec8d4: aa0203e0 mov x0, x2 1ec8d8: d2800001 mov x1, #0x0 // =0 1ec8dc: aa1603e2 mov x2, x22 1ec8e0: d2800003 mov x3, #0x0 // =0 1ec8e4: 97fffea5 bl 0x1ec378 <__multi3> 1ec8e8: eb150033 subs x19, x1, x21 1ec8ec: 540001a4 b.mi 0x1ec920 <__mulvti3+0x1c4> 1ec8f0: 1400000e b 0x1ec928 <__mulvti3+0x1cc> 1ec8f4: 540001a1 b.ne 0x1ec928 <__mulvti3+0x1cc> 1ec8f8: b100047f cmn x3, #0x1 1ec8fc: 54000161 b.ne 0x1ec928 <__mulvti3+0x1cc> 1ec900: aa0203e0 mov x0, x2 1ec904: d2800001 mov x1, #0x0 // =0 1ec908: aa1603e2 mov x2, x22 1ec90c: d2800003 mov x3, #0x0 // =0 1ec910: 97fffe9a bl 0x1ec378 <__multi3> 1ec914: cb160021 sub x1, x1, x22 1ec918: eb150033 subs x19, x1, x21 1ec91c: 54000064 b.mi 0x1ec928 <__mulvti3+0x1cc> 1ec920: aa1303e1 mov x1, x19 1ec924: 14000002 b 0x1ec92c <__mulvti3+0x1d0> 1ec928: 97f914d6 bl 0x31c80 1ec92c: a94153f3 ldp x19, x20, [sp, #0x10] 1ec930: a9425bf5 ldp x21, x22, [sp, #0x20] 1ec934: a94363f7 ldp x23, x24, [sp, #0x30] 1ec938: a8c47bfd ldp x29, x30, [sp], #0x40 1ec93c: d65f03c0 ret 00000000001ec940 <__negvdi2>: 1ec940: a9bf7bfd stp x29, x30, [sp, #-0x10]! 1ec944: aa0003e2 mov x2, x0 1ec948: cb0003e0 neg x0, x0 1ec94c: 910003fd mov x29, sp 1ec950: d37ffc01 lsr x1, x0, #63 1ec954: b7f80062 tbnz x2, #0x3f, 0x1ec960 <__negvdi2+0x20> 1ec958: eb1f001f cmp x0, xzr 1ec95c: 1a9fd7e1 cset w1, gt 1ec960: 34000041 cbz w1, 0x1ec968 <__negvdi2+0x28> 1ec964: 97f914c7 bl 0x31c80 1ec968: a8c17bfd ldp x29, x30, [sp], #0x10 1ec96c: d65f03c0 ret 00000000001ec970 <__negvsi2>: 1ec970: a9bf7bfd stp x29, x30, [sp, #-0x10]! 1ec974: 2a0003e2 mov w2, w0 1ec978: 4b0003e0 neg w0, w0 1ec97c: 910003fd mov x29, sp 1ec980: 531f7c01 lsr w1, w0, #31 1ec984: 37f80062 tbnz w2, #0x1f, 0x1ec990 <__negvsi2+0x20> 1ec988: 6b1f001f cmp w0, wzr 1ec98c: 1a9fd7e1 cset w1, gt 1ec990: 34000041 cbz w1, 0x1ec998 <__negvsi2+0x28> 1ec994: 97f914bb bl 0x31c80 1ec998: a8c17bfd ldp x29, x30, [sp], #0x10 1ec99c: d65f03c0 ret 00000000001ec9a0 <__negvti2>: 1ec9a0: cb0003e0 neg x0, x0 1ec9a4: aa0103e3 mov x3, x1 1ec9a8: a9bf7bfd stp x29, x30, [sp, #-0x10]! 1ec9ac: eb1f001f cmp x0, xzr 1ec9b0: cb0103e1 neg x1, x1 1ec9b4: 9a9f97e4 cset x4, hi 1ec9b8: 910003fd mov x29, sp 1ec9bc: cb040021 sub x1, x1, x4 1ec9c0: d37ffc22 lsr x2, x1, #63 1ec9c4: b7f80103 tbnz x3, #0x3f, 0x1ec9e4 <__negvti2+0x44> 1ec9c8: 937ffc22 asr x2, x1, #63 1ec9cc: cb000043 sub x3, x2, x0 1ec9d0: eb02007f cmp x3, x2 1ec9d4: cb010042 sub x2, x2, x1 1ec9d8: 9a9f97e3 cset x3, hi 1ec9dc: cb030042 sub x2, x2, x3 1ec9e0: d37ffc42 lsr x2, x2, #63 1ec9e4: 34000042 cbz w2, 0x1ec9ec <__negvti2+0x4c> 1ec9e8: 97f914a6 bl 0x31c80 1ec9ec: a8c17bfd ldp x29, x30, [sp], #0x10 1ec9f0: d65f03c0 ret 00000000001ec9f4 <__ffsdi2>: 1ec9f4: aa0003e1 mov x1, x0 1ec9f8: 52800000 mov w0, #0x0 // =0 1ec9fc: b40001c1 cbz x1, 0x1eca34 <__ffsdi2+0x40> 1eca00: cb0103e2 neg x2, x1 1eca04: d2800700 mov x0, #0x38 // =56 1eca08: 8a010041 and x1, x2, x1 1eca0c: 9ac02422 lsr x2, x1, x0 1eca10: 92401c42 and x2, x2, #0xff 1eca14: b5000062 cbnz x2, 0x1eca20 <__ffsdi2+0x2c> 1eca18: f1002000 subs x0, x0, #0x8 1eca1c: 54ffff81 b.ne 0x1eca0c <__ffsdi2+0x18> 1eca20: b00003c2 adrp x2, 0x265000 1eca24: 9ac02421 lsr x1, x1, x0 1eca28: f941e842 ldr x2, [x2, #0x3d0] 1eca2c: 38616842 ldrb w2, [x2, x1] 1eca30: 0b020000 add w0, w0, w2 1eca34: d65f03c0 ret 00000000001eca38 <__ffsti2>: 1eca38: b4000080 cbz x0, 0x1eca48 <__ffsti2+0x10> 1eca3c: aa0003e1 mov x1, x0 1eca40: d2800003 mov x3, #0x0 // =0 1eca44: 14000004 b 0x1eca54 <__ffsti2+0x1c> 1eca48: 52800000 mov w0, #0x0 // =0 1eca4c: b4000201 cbz x1, 0x1eca8c <__ffsti2+0x54> 1eca50: d2800803 mov x3, #0x40 // =64 1eca54: cb0103e2 neg x2, x1 1eca58: 8a010041 and x1, x2, x1 1eca5c: d2800702 mov x2, #0x38 // =56 1eca60: 9ac22420 lsr x0, x1, x2 1eca64: 92401c00 and x0, x0, #0xff 1eca68: b5000060 cbnz x0, 0x1eca74 <__ffsti2+0x3c> 1eca6c: f1002042 subs x2, x2, #0x8 1eca70: 54ffff81 b.ne 0x1eca60 <__ffsti2+0x28> 1eca74: b00003c0 adrp x0, 0x265000 1eca78: 9ac22421 lsr x1, x1, x2 1eca7c: 0b020062 add w2, w3, w2 1eca80: f941e800 ldr x0, [x0, #0x3d0] 1eca84: 38616800 ldrb w0, [x0, x1] 1eca88: 0b000040 add w0, w2, w0 1eca8c: d65f03c0 ret 00000000001eca90 <__clzdi2>: 1eca90: d2800701 mov x1, #0x38 // =56 1eca94: 9ac12402 lsr x2, x0, x1 1eca98: 92401c42 and x2, x2, #0xff 1eca9c: b5000062 cbnz x2, 0x1ecaa8 <__clzdi2+0x18> 1ecaa0: f1002021 subs x1, x1, #0x8 1ecaa4: 54ffff81 b.ne 0x1eca94 <__clzdi2+0x4> 1ecaa8: b00003c3 adrp x3, 0x265000 1ecaac: 9ac12400 lsr x0, x0, x1 1ecab0: d2800802 mov x2, #0x40 // =64 1ecab4: cb010042 sub x2, x2, x1 1ecab8: f941e863 ldr x3, [x3, #0x3d0] 1ecabc: 38606860 ldrb w0, [x3, x0] 1ecac0: 4b000040 sub w0, w2, w0 1ecac4: d65f03c0 ret 00000000001ecac8 <__clzti2>: 1ecac8: d2800004 mov x4, #0x0 // =0 1ecacc: b5000061 cbnz x1, 0x1ecad8 <__clzti2+0x10> 1ecad0: aa0003e1 mov x1, x0 1ecad4: d2800804 mov x4, #0x40 // =64 1ecad8: d2800702 mov x2, #0x38 // =56 1ecadc: 9ac22420 lsr x0, x1, x2 1ecae0: 92401c00 and x0, x0, #0xff 1ecae4: b5000060 cbnz x0, 0x1ecaf0 <__clzti2+0x28> 1ecae8: f1002042 subs x2, x2, #0x8 1ecaec: 54ffff81 b.ne 0x1ecadc <__clzti2+0x14> 1ecaf0: b00003c3 adrp x3, 0x265000 1ecaf4: 9ac22421 lsr x1, x1, x2 1ecaf8: d2800800 mov x0, #0x40 // =64 1ecafc: cb020000 sub x0, x0, x2 1ecb00: f941e863 ldr x3, [x3, #0x3d0] 1ecb04: 38616861 ldrb w1, [x3, x1] 1ecb08: cb010000 sub x0, x0, x1 1ecb0c: 0b040000 add w0, w0, w4 1ecb10: d65f03c0 ret 00000000001ecb14 <__ctzdi2>: 1ecb14: cb0003e1 neg x1, x0 1ecb18: 8a000020 and x0, x1, x0 1ecb1c: d2800701 mov x1, #0x38 // =56 1ecb20: 9ac12402 lsr x2, x0, x1 1ecb24: 92401c42 and x2, x2, #0xff 1ecb28: b5000062 cbnz x2, 0x1ecb34 <__ctzdi2+0x20> 1ecb2c: f1002021 subs x1, x1, #0x8 1ecb30: 54ffff81 b.ne 0x1ecb20 <__ctzdi2+0xc> 1ecb34: b00003c2 adrp x2, 0x265000 1ecb38: 9ac12400 lsr x0, x0, x1 1ecb3c: d1000423 sub x3, x1, #0x1 1ecb40: f941e842 ldr x2, [x2, #0x3d0] 1ecb44: 38606840 ldrb w0, [x2, x0] 1ecb48: 0b000060 add w0, w3, w0 1ecb4c: d65f03c0 ret 00000000001ecb50 <__ctzti2>: 1ecb50: d2800803 mov x3, #0x40 // =64 1ecb54: b4000060 cbz x0, 0x1ecb60 <__ctzti2+0x10> 1ecb58: aa0003e1 mov x1, x0 1ecb5c: d2800003 mov x3, #0x0 // =0 1ecb60: cb0103e2 neg x2, x1 1ecb64: 8a010041 and x1, x2, x1 1ecb68: d2800702 mov x2, #0x38 // =56 1ecb6c: 9ac22420 lsr x0, x1, x2 1ecb70: 92401c00 and x0, x0, #0xff 1ecb74: b5000060 cbnz x0, 0x1ecb80 <__ctzti2+0x30> 1ecb78: f1002042 subs x2, x2, #0x8 1ecb7c: 54ffff81 b.ne 0x1ecb6c <__ctzti2+0x1c> 1ecb80: b00003c0 adrp x0, 0x265000 1ecb84: 9ac22421 lsr x1, x1, x2 1ecb88: d1000444 sub x4, x2, #0x1 1ecb8c: f941e800 ldr x0, [x0, #0x3d0] 1ecb90: 38616800 ldrb w0, [x0, x1] 1ecb94: 8b000080 add x0, x4, x0 1ecb98: 0b030000 add w0, w0, w3 1ecb9c: d65f03c0 ret 00000000001ecba0 <__popcountdi2>: 1ecba0: d341fc02 lsr x2, x0, #1 1ecba4: 9200f042 and x2, x2, #0x5555555555555555 1ecba8: cb020000 sub x0, x0, x2 1ecbac: 9200e401 and x1, x0, #0x3333333333333333 1ecbb0: d342fc00 lsr x0, x0, #2 1ecbb4: 9200e400 and x0, x0, #0x3333333333333333 1ecbb8: 8b010000 add x0, x0, x1 1ecbbc: b200c3e1 mov x1, #0x101010101010101 // =72340172838076673 1ecbc0: 8b401000 add x0, x0, x0, lsr #4 1ecbc4: 9200cc00 and x0, x0, #0xf0f0f0f0f0f0f0f 1ecbc8: 9b017c00 mul x0, x0, x1 1ecbcc: d378fc00 lsr x0, x0, #56 1ecbd0: d65f03c0 ret 00000000001ecbd4 <__popcountti2>: 1ecbd4: d341fc03 lsr x3, x0, #1 1ecbd8: 9200f063 and x3, x3, #0x5555555555555555 1ecbdc: cb030000 sub x0, x0, x3 1ecbe0: d341fc23 lsr x3, x1, #1 1ecbe4: 9200e402 and x2, x0, #0x3333333333333333 1ecbe8: 9200f063 and x3, x3, #0x5555555555555555 1ecbec: d342fc00 lsr x0, x0, #2 1ecbf0: cb030021 sub x1, x1, x3 1ecbf4: 9200e400 and x0, x0, #0x3333333333333333 1ecbf8: 8b020000 add x0, x0, x2 1ecbfc: 9200e422 and x2, x1, #0x3333333333333333 1ecc00: d342fc21 lsr x1, x1, #2 1ecc04: 9200e421 and x1, x1, #0x3333333333333333 1ecc08: 8b401000 add x0, x0, x0, lsr #4 1ecc0c: 8b020021 add x1, x1, x2 1ecc10: 9200cc00 and x0, x0, #0xf0f0f0f0f0f0f0f 1ecc14: 8b411021 add x1, x1, x1, lsr #4 1ecc18: 9200cc21 and x1, x1, #0xf0f0f0f0f0f0f0f 1ecc1c: 8b000020 add x0, x1, x0 1ecc20: b200c3e1 mov x1, #0x101010101010101 // =72340172838076673 1ecc24: 9b017c00 mul x0, x0, x1 1ecc28: d378fc00 lsr x0, x0, #56 1ecc2c: d65f03c0 ret 00000000001ecc30 <__paritydi2>: 1ecc30: ca408000 eor x0, x0, x0, lsr #32 1ecc34: 528d32c1 mov w1, #0x6996 // =27030 1ecc38: ca404000 eor x0, x0, x0, lsr #16 1ecc3c: ca402000 eor x0, x0, x0, lsr #8 1ecc40: ca401000 eor x0, x0, x0, lsr #4 1ecc44: 92400c00 and x0, x0, #0xf 1ecc48: 1ac02820 asr w0, w1, w0 1ecc4c: 12000000 and w0, w0, #0x1 1ecc50: d65f03c0 ret 00000000001ecc54 <__parityti2>: 1ecc54: ca000020 eor x0, x1, x0 1ecc58: 528d32c1 mov w1, #0x6996 // =27030 1ecc5c: ca408000 eor x0, x0, x0, lsr #32 1ecc60: ca404000 eor x0, x0, x0, lsr #16 1ecc64: ca402000 eor x0, x0, x0, lsr #8 1ecc68: ca401000 eor x0, x0, x0, lsr #4 1ecc6c: 92400c00 and x0, x0, #0xf 1ecc70: 1ac02820 asr w0, w1, w0 1ecc74: 12000000 and w0, w0, #0x1 1ecc78: d65f03c0 ret 00000000001ecc7c <__powisf2>: 1ecc7c: 93407c02 sxtw x2, w0 1ecc80: 1e2e1001 fmov s1, #1.00000000 1ecc84: ca82fc41 eor x1, x2, x2, asr #63 1ecc88: cb82fc22 sub x2, x1, x2, asr #63 1ecc8c: 2a0203e1 mov w1, w2 1ecc90: 360000c2 tbz w2, #0x0, 0x1ecca8 <__powisf2+0x2c> 1ecc94: 1e204001 fmov s1, s0 1ecc98: 14000004 b 0x1ecca8 <__powisf2+0x2c> 1ecc9c: 1e200800 fmul s0, s0, s0 1ecca0: 36000041 tbz w1, #0x0, 0x1ecca8 <__powisf2+0x2c> 1ecca4: 1e200821 fmul s1, s1, s0 1ecca8: 53017c21 lsr w1, w1, #1 1eccac: 35ffff81 cbnz w1, 0x1ecc9c <__powisf2+0x20> 1eccb0: 1e204020 fmov s0, s1 1eccb4: 36f80060 tbz w0, #0x1f, 0x1eccc0 <__powisf2+0x44> 1eccb8: 1e2e1001 fmov s1, #1.00000000 1eccbc: 1e201820 fdiv s0, s1, s0 1eccc0: d65f03c0 ret 00000000001eccc4 <__powidf2>: 1eccc4: 93407c02 sxtw x2, w0 1eccc8: 1e6e1001 fmov d1, #1.00000000 1ecccc: ca82fc41 eor x1, x2, x2, asr #63 1eccd0: cb82fc22 sub x2, x1, x2, asr #63 1eccd4: 2a0203e1 mov w1, w2 1eccd8: 360000c2 tbz w2, #0x0, 0x1eccf0 <__powidf2+0x2c> 1eccdc: 1e604001 fmov d1, d0 1ecce0: 14000004 b 0x1eccf0 <__powidf2+0x2c> 1ecce4: 1e600800 fmul d0, d0, d0 1ecce8: 36000041 tbz w1, #0x0, 0x1eccf0 <__powidf2+0x2c> 1eccec: 1e600821 fmul d1, d1, d0 1eccf0: 53017c21 lsr w1, w1, #1 1eccf4: 35ffff81 cbnz w1, 0x1ecce4 <__powidf2+0x20> 1eccf8: 1e604020 fmov d0, d1 1eccfc: 36f80060 tbz w0, #0x1f, 0x1ecd08 <__powidf2+0x44> 1ecd00: 1e6e1001 fmov d1, #1.00000000 1ecd04: 1e601820 fdiv d0, d1, d0 1ecd08: d65f03c0 ret 1ecd0c: 00000000 udf #0x0 00000000001ecd10 <__powitf2>: 1ecd10: a9bd7bfd stp x29, x30, [sp, #-0x30]! 1ecd14: 93407c01 sxtw x1, w0 1ecd18: 4ea01c04 mov v4.16b, v0.16b 1ecd1c: 910003fd mov x29, sp 1ecd20: ca81fc20 eor x0, x1, x1, asr #63 1ecd24: a90153f3 stp x19, x20, [sp, #0x10] 1ecd28: aa0103f4 mov x20, x1 1ecd2c: cb81fc01 sub x1, x0, x1, asr #63 1ecd30: 2a0103f3 mov w19, w1 1ecd34: 9c0003e2 ldr q2, 0x1ecdb0 <__powitf2+0xa0> 1ecd38: 36000201 tbz w1, #0x0, 0x1ecd78 <__powitf2+0x68> 1ecd3c: 4ea01c02 mov v2.16b, v0.16b 1ecd40: 1400000e b 0x1ecd78 <__powitf2+0x68> 1ecd44: 4ea41c80 mov v0.16b, v4.16b 1ecd48: 4ea41c81 mov v1.16b, v4.16b 1ecd4c: 3d800ba2 str q2, [x29, #0x20] 1ecd50: 940011b3 bl 0x1f141c <__multf3> 1ecd54: 4ea01c04 mov v4.16b, v0.16b 1ecd58: 3dc00ba2 ldr q2, [x29, #0x20] 1ecd5c: 360000f3 tbz w19, #0x0, 0x1ecd78 <__powitf2+0x68> 1ecd60: 4ea21c40 mov v0.16b, v2.16b 1ecd64: 4ea41c81 mov v1.16b, v4.16b 1ecd68: 3d800ba4 str q4, [x29, #0x20] 1ecd6c: 940011ac bl 0x1f141c <__multf3> 1ecd70: 4ea01c02 mov v2.16b, v0.16b 1ecd74: 3dc00ba4 ldr q4, [x29, #0x20] 1ecd78: 53017e73 lsr w19, w19, #1 1ecd7c: 35fffe53 cbnz w19, 0x1ecd44 <__powitf2+0x34> 1ecd80: 4ea21c41 mov v1.16b, v2.16b 1ecd84: 36f80094 tbz w20, #0x1f, 0x1ecd94 <__powitf2+0x84> 1ecd88: 9c000140 ldr q0, 0x1ecdb0 <__powitf2+0xa0> 1ecd8c: 94000ebd bl 0x1f0880 <__divtf3> 1ecd90: 4ea01c01 mov v1.16b, v0.16b 1ecd94: a94153f3 ldp x19, x20, [sp, #0x10] 1ecd98: 4ea11c20 mov v0.16b, v1.16b 1ecd9c: a8c37bfd ldp x29, x30, [sp], #0x30 1ecda0: d65f03c0 ret 1ecda4: d503201f nop 1ecda8: d503201f nop 1ecdac: d503201f nop ... 1ecdbc: 3fff0000 00000000001ecdc0 <__mulsc3>: 1ecdc0: 1e230831 fmul s17, s1, s3 1ecdc4: 1e220812 fmul s18, s0, s2 1ecdc8: 1e230810 fmul s16, s0, s3 1ecdcc: 1e204005 fmov s5, s0 1ecdd0: 1e220827 fmul s7, s1, s2 1ecdd4: 1e313a40 fsub s0, s18, s17 1ecdd8: 1e204024 fmov s4, s1 1ecddc: 1e272a01 fadd s1, s16, s7 1ecde0: 1e202000 fcmp s0, s0 1ecde4: 54001300 b.eq 0x1ed044 <__mulsc3+0x284> 1ecde8: 1e212020 fcmp s1, s1 1ecdec: 540012c0 b.eq 0x1ed044 <__mulsc3+0x284> 1ecdf0: 1e2538a6 fsub s6, s5, s5 1ecdf4: 1e243893 fsub s19, s4, s4 1ecdf8: 1e2620c0 fcmp s6, s6 1ecdfc: 54000060 b.eq 0x1ece08 <__mulsc3+0x48> 1ece00: 1e2520a0 fcmp s5, s5 1ece04: 540000e0 b.eq 0x1ece20 <__mulsc3+0x60> 1ece08: 1e332260 fcmp s19, s19 1ece0c: 540004e0 b.eq 0x1ecea8 <__mulsc3+0xe8> 1ece10: 1e242080 fcmp s4, s4 1ece14: 1e2703e6 fmov s6, wzr 1ece18: 54000481 b.ne 0x1ecea8 <__mulsc3+0xe8> 1ece1c: 14000002 b 0x1ece24 <__mulsc3+0x64> 1ece20: 1e2e1006 fmov s6, #1.00000000 1ece24: 1e2600a0 fmov w0, s5 1ece28: 1e20c0c6 fabs s6, s6 1ece2c: 36f80040 tbz w0, #0x1f, 0x1ece34 <__mulsc3+0x74> 1ece30: 1e2140c6 fneg s6, s6 1ece34: 1e332260 fcmp s19, s19 1ece38: 1e2040c5 fmov s5, s6 1ece3c: 54000080 b.eq 0x1ece4c <__mulsc3+0x8c> 1ece40: 1e242080 fcmp s4, s4 1ece44: 1e2e1006 fmov s6, #1.00000000 1ece48: 54000040 b.eq 0x1ece50 <__mulsc3+0x90> 1ece4c: 1e2703e6 fmov s6, wzr 1ece50: 1e260080 fmov w0, s4 1ece54: 1e20c0c6 fabs s6, s6 1ece58: 36f80040 tbz w0, #0x1f, 0x1ece60 <__mulsc3+0xa0> 1ece5c: 1e2140c6 fneg s6, s6 1ece60: 1e222040 fcmp s2, s2 1ece64: 1e2040c4 fmov s4, s6 1ece68: 540000c0 b.eq 0x1ece80 <__mulsc3+0xc0> 1ece6c: 1e260040 fmov w0, s2 1ece70: 1e2703e6 fmov s6, wzr 1ece74: 36f80040 tbz w0, #0x1f, 0x1ece7c <__mulsc3+0xbc> 1ece78: 1c000e86 ldr s6, 0x1ed048 <__mulsc3+0x288> 1ece7c: 1e2040c2 fmov s2, s6 1ece80: 1e232060 fcmp s3, s3 1ece84: 52800020 mov w0, #0x1 // =1 1ece88: 54000120 b.eq 0x1eceac <__mulsc3+0xec> 1ece8c: 1e260060 fmov w0, s3 1ece90: 1e2703e6 fmov s6, wzr 1ece94: 36f80040 tbz w0, #0x1f, 0x1ece9c <__mulsc3+0xdc> 1ece98: 1c000d86 ldr s6, 0x1ed048 <__mulsc3+0x288> 1ece9c: 1e2040c3 fmov s3, s6 1ecea0: 52800020 mov w0, #0x1 // =1 1ecea4: 14000002 b 0x1eceac <__mulsc3+0xec> 1ecea8: 52800000 mov w0, #0x0 // =0 1eceac: 1e222040 fcmp s2, s2 1eceb0: 1e223846 fsub s6, s2, s2 1eceb4: 1a9f07e2 cset w2, ne 1eceb8: 1e2620c0 fcmp s6, s6 1ecebc: 1e233866 fsub s6, s3, s3 1ecec0: 1a9f07e1 cset w1, ne 1ecec4: 6b02003f cmp w1, w2 1ecec8: 54000128 b.hi 0x1eceec <__mulsc3+0x12c> 1ececc: 1e232060 fcmp s3, s3 1eced0: 1a9f07e1 cset w1, ne 1eced4: 1e2620c0 fcmp s6, s6 1eced8: 1a9f07e3 cset w3, ne 1ecedc: 6b01007f cmp w3, w1 1ecee0: 54000469 b.ls 0x1ecf6c <__mulsc3+0x1ac> 1ecee4: 1e2703e0 fmov s0, wzr 1ecee8: 14000002 b 0x1ecef0 <__mulsc3+0x130> 1eceec: 1e2e1000 fmov s0, #1.00000000 1ecef0: 1e260040 fmov w0, s2 1ecef4: 1e20c000 fabs s0, s0 1ecef8: 36f80040 tbz w0, #0x1f, 0x1ecf00 <__mulsc3+0x140> 1ecefc: 1e214000 fneg s0, s0 1ecf00: 1e2620c0 fcmp s6, s6 1ecf04: 1e204002 fmov s2, s0 1ecf08: 54000080 b.eq 0x1ecf18 <__mulsc3+0x158> 1ecf0c: 1e232060 fcmp s3, s3 1ecf10: 1e2e1000 fmov s0, #1.00000000 1ecf14: 54000040 b.eq 0x1ecf1c <__mulsc3+0x15c> 1ecf18: 1e2703e0 fmov s0, wzr 1ecf1c: 1e260060 fmov w0, s3 1ecf20: 1e20c000 fabs s0, s0 1ecf24: 36f80040 tbz w0, #0x1f, 0x1ecf2c <__mulsc3+0x16c> 1ecf28: 1e214000 fneg s0, s0 1ecf2c: 1e2520a0 fcmp s5, s5 1ecf30: 1e204003 fmov s3, s0 1ecf34: 540000c0 b.eq 0x1ecf4c <__mulsc3+0x18c> 1ecf38: 1e2600a0 fmov w0, s5 1ecf3c: 1e2703e0 fmov s0, wzr 1ecf40: 36f80040 tbz w0, #0x1f, 0x1ecf48 <__mulsc3+0x188> 1ecf44: 1c000820 ldr s0, 0x1ed048 <__mulsc3+0x288> 1ecf48: 1e204005 fmov s5, s0 1ecf4c: 1e242080 fcmp s4, s4 1ecf50: 540006c0 b.eq 0x1ed028 <__mulsc3+0x268> 1ecf54: 1e260080 fmov w0, s4 1ecf58: 1e2703e0 fmov s0, wzr 1ecf5c: 36f80040 tbz w0, #0x1f, 0x1ecf64 <__mulsc3+0x1a4> 1ecf60: 1c000740 ldr s0, 0x1ed048 <__mulsc3+0x288> 1ecf64: 1e204004 fmov s4, s0 1ecf68: 14000030 b 0x1ed028 <__mulsc3+0x268> 1ecf6c: 350005e0 cbnz w0, 0x1ed028 <__mulsc3+0x268> 1ecf70: 1e323a46 fsub s6, s18, s18 1ecf74: 1e2620c0 fcmp s6, s6 1ecf78: 54000060 b.eq 0x1ecf84 <__mulsc3+0x1c4> 1ecf7c: 1e322240 fcmp s18, s18 1ecf80: 54000200 b.eq 0x1ecfc0 <__mulsc3+0x200> 1ecf84: 1e313a26 fsub s6, s17, s17 1ecf88: 1e2620c0 fcmp s6, s6 1ecf8c: 54000060 b.eq 0x1ecf98 <__mulsc3+0x1d8> 1ecf90: 1e312220 fcmp s17, s17 1ecf94: 54000160 b.eq 0x1ecfc0 <__mulsc3+0x200> 1ecf98: 1e303a06 fsub s6, s16, s16 1ecf9c: 1e2620c0 fcmp s6, s6 1ecfa0: 54000060 b.eq 0x1ecfac <__mulsc3+0x1ec> 1ecfa4: 1e302200 fcmp s16, s16 1ecfa8: 540000c0 b.eq 0x1ecfc0 <__mulsc3+0x200> 1ecfac: 1e2738e6 fsub s6, s7, s7 1ecfb0: 1e2620c0 fcmp s6, s6 1ecfb4: 54000480 b.eq 0x1ed044 <__mulsc3+0x284> 1ecfb8: 1e2720e0 fcmp s7, s7 1ecfbc: 54000441 b.ne 0x1ed044 <__mulsc3+0x284> 1ecfc0: 1e2520a0 fcmp s5, s5 1ecfc4: 540000c0 b.eq 0x1ecfdc <__mulsc3+0x21c> 1ecfc8: 1e2600a0 fmov w0, s5 1ecfcc: 1e2703e0 fmov s0, wzr 1ecfd0: 36f80040 tbz w0, #0x1f, 0x1ecfd8 <__mulsc3+0x218> 1ecfd4: 1c0003a0 ldr s0, 0x1ed048 <__mulsc3+0x288> 1ecfd8: 1e204005 fmov s5, s0 1ecfdc: 1e242080 fcmp s4, s4 1ecfe0: 540000c0 b.eq 0x1ecff8 <__mulsc3+0x238> 1ecfe4: 1e260080 fmov w0, s4 1ecfe8: 1e2703e0 fmov s0, wzr 1ecfec: 36f80040 tbz w0, #0x1f, 0x1ecff4 <__mulsc3+0x234> 1ecff0: 1c0002c0 ldr s0, 0x1ed048 <__mulsc3+0x288> 1ecff4: 1e204004 fmov s4, s0 1ecff8: 340000c2 cbz w2, 0x1ed010 <__mulsc3+0x250> 1ecffc: 1e260040 fmov w0, s2 1ed000: 1e2703e0 fmov s0, wzr 1ed004: 36f80040 tbz w0, #0x1f, 0x1ed00c <__mulsc3+0x24c> 1ed008: 1c000200 ldr s0, 0x1ed048 <__mulsc3+0x288> 1ed00c: 1e204002 fmov s2, s0 1ed010: 340000c1 cbz w1, 0x1ed028 <__mulsc3+0x268> 1ed014: 1e260060 fmov w0, s3 1ed018: 1e2703e0 fmov s0, wzr 1ed01c: 36f80040 tbz w0, #0x1f, 0x1ed024 <__mulsc3+0x264> 1ed020: 1c000140 ldr s0, 0x1ed048 <__mulsc3+0x288> 1ed024: 1e204003 fmov s3, s0 1ed028: 1e230880 fmul s0, s4, s3 1ed02c: 1e220884 fmul s4, s4, s2 1ed030: 1c0000e1 ldr s1, 0x1ed04c <__mulsc3+0x28c> 1ed034: 1f2280a0 fnmsub s0, s5, s2, s0 1ed038: 1f0310a3 fmadd s3, s5, s3, s4 1ed03c: 1e210800 fmul s0, s0, s1 1ed040: 1e210861 fmul s1, s3, s1 1ed044: d65f03c0 ret 1ed048: 80000000 fmop4a za0.s, z0.s, z16.s 1ed04c: 7f800000 00000000001ed050 <__muldc3>: 1ed050: 1e630831 fmul d17, d1, d3 1ed054: 1e620812 fmul d18, d0, d2 1ed058: 1e630810 fmul d16, d0, d3 1ed05c: 1e604005 fmov d5, d0 1ed060: 1e620827 fmul d7, d1, d2 1ed064: 1e713a40 fsub d0, d18, d17 1ed068: 1e604024 fmov d4, d1 1ed06c: 1e672a01 fadd d1, d16, d7 1ed070: 1e602000 fcmp d0, d0 1ed074: 54001300 b.eq 0x1ed2d4 <__muldc3+0x284> 1ed078: 1e612020 fcmp d1, d1 1ed07c: 540012c0 b.eq 0x1ed2d4 <__muldc3+0x284> 1ed080: 1e6538a6 fsub d6, d5, d5 1ed084: 1e643893 fsub d19, d4, d4 1ed088: 1e6620c0 fcmp d6, d6 1ed08c: 54000060 b.eq 0x1ed098 <__muldc3+0x48> 1ed090: 1e6520a0 fcmp d5, d5 1ed094: 540000e0 b.eq 0x1ed0b0 <__muldc3+0x60> 1ed098: 1e732260 fcmp d19, d19 1ed09c: 540004e0 b.eq 0x1ed138 <__muldc3+0xe8> 1ed0a0: 1e642080 fcmp d4, d4 1ed0a4: 9e6703e6 fmov d6, xzr 1ed0a8: 54000481 b.ne 0x1ed138 <__muldc3+0xe8> 1ed0ac: 14000002 b 0x1ed0b4 <__muldc3+0x64> 1ed0b0: 1e6e1006 fmov d6, #1.00000000 1ed0b4: 9e6600a0 fmov x0, d5 1ed0b8: 1e60c0c6 fabs d6, d6 1ed0bc: b6f80040 tbz x0, #0x3f, 0x1ed0c4 <__muldc3+0x74> 1ed0c0: 1e6140c6 fneg d6, d6 1ed0c4: 1e732260 fcmp d19, d19 1ed0c8: 1e6040c5 fmov d5, d6 1ed0cc: 54000080 b.eq 0x1ed0dc <__muldc3+0x8c> 1ed0d0: 1e642080 fcmp d4, d4 1ed0d4: 1e6e1006 fmov d6, #1.00000000 1ed0d8: 54000040 b.eq 0x1ed0e0 <__muldc3+0x90> 1ed0dc: 9e6703e6 fmov d6, xzr 1ed0e0: 9e660080 fmov x0, d4 1ed0e4: 1e60c0c6 fabs d6, d6 1ed0e8: b6f80040 tbz x0, #0x3f, 0x1ed0f0 <__muldc3+0xa0> 1ed0ec: 1e6140c6 fneg d6, d6 1ed0f0: 1e622040 fcmp d2, d2 1ed0f4: 1e6040c4 fmov d4, d6 1ed0f8: 540000c0 b.eq 0x1ed110 <__muldc3+0xc0> 1ed0fc: 9e660040 fmov x0, d2 1ed100: 9e6703e6 fmov d6, xzr 1ed104: b6f80040 tbz x0, #0x3f, 0x1ed10c <__muldc3+0xbc> 1ed108: 5c000e86 ldr d6, 0x1ed2d8 <__muldc3+0x288> 1ed10c: 1e6040c2 fmov d2, d6 1ed110: 1e632060 fcmp d3, d3 1ed114: 52800020 mov w0, #0x1 // =1 1ed118: 54000120 b.eq 0x1ed13c <__muldc3+0xec> 1ed11c: 9e660060 fmov x0, d3 1ed120: 9e6703e6 fmov d6, xzr 1ed124: b6f80040 tbz x0, #0x3f, 0x1ed12c <__muldc3+0xdc> 1ed128: 5c000d86 ldr d6, 0x1ed2d8 <__muldc3+0x288> 1ed12c: 1e6040c3 fmov d3, d6 1ed130: 52800020 mov w0, #0x1 // =1 1ed134: 14000002 b 0x1ed13c <__muldc3+0xec> 1ed138: 52800000 mov w0, #0x0 // =0 1ed13c: 1e622040 fcmp d2, d2 1ed140: 1e623846 fsub d6, d2, d2 1ed144: 1a9f07e2 cset w2, ne 1ed148: 1e6620c0 fcmp d6, d6 1ed14c: 1e633866 fsub d6, d3, d3 1ed150: 1a9f07e1 cset w1, ne 1ed154: 6b02003f cmp w1, w2 1ed158: 54000128 b.hi 0x1ed17c <__muldc3+0x12c> 1ed15c: 1e632060 fcmp d3, d3 1ed160: 1a9f07e1 cset w1, ne 1ed164: 1e6620c0 fcmp d6, d6 1ed168: 1a9f07e3 cset w3, ne 1ed16c: 6b01007f cmp w3, w1 1ed170: 54000469 b.ls 0x1ed1fc <__muldc3+0x1ac> 1ed174: 9e6703e0 fmov d0, xzr 1ed178: 14000002 b 0x1ed180 <__muldc3+0x130> 1ed17c: 1e6e1000 fmov d0, #1.00000000 1ed180: 9e660040 fmov x0, d2 1ed184: 1e60c000 fabs d0, d0 1ed188: b6f80040 tbz x0, #0x3f, 0x1ed190 <__muldc3+0x140> 1ed18c: 1e614000 fneg d0, d0 1ed190: 1e6620c0 fcmp d6, d6 1ed194: 1e604002 fmov d2, d0 1ed198: 54000080 b.eq 0x1ed1a8 <__muldc3+0x158> 1ed19c: 1e632060 fcmp d3, d3 1ed1a0: 1e6e1000 fmov d0, #1.00000000 1ed1a4: 54000040 b.eq 0x1ed1ac <__muldc3+0x15c> 1ed1a8: 9e6703e0 fmov d0, xzr 1ed1ac: 9e660060 fmov x0, d3 1ed1b0: 1e60c000 fabs d0, d0 1ed1b4: b6f80040 tbz x0, #0x3f, 0x1ed1bc <__muldc3+0x16c> 1ed1b8: 1e614000 fneg d0, d0 1ed1bc: 1e6520a0 fcmp d5, d5 1ed1c0: 1e604003 fmov d3, d0 1ed1c4: 540000c0 b.eq 0x1ed1dc <__muldc3+0x18c> 1ed1c8: 9e6600a0 fmov x0, d5 1ed1cc: 9e6703e0 fmov d0, xzr 1ed1d0: b6f80040 tbz x0, #0x3f, 0x1ed1d8 <__muldc3+0x188> 1ed1d4: 5c000820 ldr d0, 0x1ed2d8 <__muldc3+0x288> 1ed1d8: 1e604005 fmov d5, d0 1ed1dc: 1e642080 fcmp d4, d4 1ed1e0: 540006c0 b.eq 0x1ed2b8 <__muldc3+0x268> 1ed1e4: 9e660080 fmov x0, d4 1ed1e8: 9e6703e0 fmov d0, xzr 1ed1ec: b6f80040 tbz x0, #0x3f, 0x1ed1f4 <__muldc3+0x1a4> 1ed1f0: 5c000740 ldr d0, 0x1ed2d8 <__muldc3+0x288> 1ed1f4: 1e604004 fmov d4, d0 1ed1f8: 14000030 b 0x1ed2b8 <__muldc3+0x268> 1ed1fc: 350005e0 cbnz w0, 0x1ed2b8 <__muldc3+0x268> 1ed200: 1e723a46 fsub d6, d18, d18 1ed204: 1e6620c0 fcmp d6, d6 1ed208: 54000060 b.eq 0x1ed214 <__muldc3+0x1c4> 1ed20c: 1e722240 fcmp d18, d18 1ed210: 54000200 b.eq 0x1ed250 <__muldc3+0x200> 1ed214: 1e713a26 fsub d6, d17, d17 1ed218: 1e6620c0 fcmp d6, d6 1ed21c: 54000060 b.eq 0x1ed228 <__muldc3+0x1d8> 1ed220: 1e712220 fcmp d17, d17 1ed224: 54000160 b.eq 0x1ed250 <__muldc3+0x200> 1ed228: 1e703a06 fsub d6, d16, d16 1ed22c: 1e6620c0 fcmp d6, d6 1ed230: 54000060 b.eq 0x1ed23c <__muldc3+0x1ec> 1ed234: 1e702200 fcmp d16, d16 1ed238: 540000c0 b.eq 0x1ed250 <__muldc3+0x200> 1ed23c: 1e6738e6 fsub d6, d7, d7 1ed240: 1e6620c0 fcmp d6, d6 1ed244: 54000480 b.eq 0x1ed2d4 <__muldc3+0x284> 1ed248: 1e6720e0 fcmp d7, d7 1ed24c: 54000441 b.ne 0x1ed2d4 <__muldc3+0x284> 1ed250: 1e6520a0 fcmp d5, d5 1ed254: 540000c0 b.eq 0x1ed26c <__muldc3+0x21c> 1ed258: 9e6600a0 fmov x0, d5 1ed25c: 9e6703e0 fmov d0, xzr 1ed260: b6f80040 tbz x0, #0x3f, 0x1ed268 <__muldc3+0x218> 1ed264: 5c0003a0 ldr d0, 0x1ed2d8 <__muldc3+0x288> 1ed268: 1e604005 fmov d5, d0 1ed26c: 1e642080 fcmp d4, d4 1ed270: 540000c0 b.eq 0x1ed288 <__muldc3+0x238> 1ed274: 9e660080 fmov x0, d4 1ed278: 9e6703e0 fmov d0, xzr 1ed27c: b6f80040 tbz x0, #0x3f, 0x1ed284 <__muldc3+0x234> 1ed280: 5c0002c0 ldr d0, 0x1ed2d8 <__muldc3+0x288> 1ed284: 1e604004 fmov d4, d0 1ed288: 340000c2 cbz w2, 0x1ed2a0 <__muldc3+0x250> 1ed28c: 9e660040 fmov x0, d2 1ed290: 9e6703e0 fmov d0, xzr 1ed294: b6f80040 tbz x0, #0x3f, 0x1ed29c <__muldc3+0x24c> 1ed298: 5c000200 ldr d0, 0x1ed2d8 <__muldc3+0x288> 1ed29c: 1e604002 fmov d2, d0 1ed2a0: 340000c1 cbz w1, 0x1ed2b8 <__muldc3+0x268> 1ed2a4: 9e660060 fmov x0, d3 1ed2a8: 9e6703e0 fmov d0, xzr 1ed2ac: b6f80040 tbz x0, #0x3f, 0x1ed2b4 <__muldc3+0x264> 1ed2b0: 5c000140 ldr d0, 0x1ed2d8 <__muldc3+0x288> 1ed2b4: 1e604003 fmov d3, d0 1ed2b8: 1e630880 fmul d0, d4, d3 1ed2bc: 1e620884 fmul d4, d4, d2 1ed2c0: 5c000101 ldr d1, 0x1ed2e0 <__muldc3+0x290> 1ed2c4: 1f6280a0 fnmsub d0, d5, d2, d0 1ed2c8: 1f4310a3 fmadd d3, d5, d3, d4 1ed2cc: 1e610800 fmul d0, d0, d1 1ed2d0: 1e610861 fmul d1, d3, d1 1ed2d4: d65f03c0 ret 1ed2d8: 00000000 udf #0x0 1ed2dc: 80000000 fmop4a za0.s, z0.s, z16.s 1ed2e0: 00000000 udf #0x0 1ed2e4: 7ff00000 ... 00000000001ed2f0 <__multc3>: 1ed2f0: a9b37bfd stp x29, x30, [sp, #-0xd0]! 1ed2f4: 9e660020 fmov x0, d1 1ed2f8: 910003fd mov x29, sp 1ed2fc: a90153f3 stp x19, x20, [sp, #0x10] 1ed300: 9e660014 fmov x20, d0 1ed304: aa0003f3 mov x19, x0 1ed308: 9e660040 fmov x0, d2 1ed30c: a9025bf5 stp x21, x22, [sp, #0x20] 1ed310: a90363f7 stp x23, x24, [sp, #0x30] 1ed314: 9eae0015 fmov x21, v0.d[1] 1ed318: aa1403f6 mov x22, x20 1ed31c: 9eae0021 fmov x1, v1.d[1] 1ed320: aa0003f7 mov x23, x0 1ed324: a9046bf9 stp x25, x26, [sp, #0x40] 1ed328: 9e6702c0 fmov d0, x22 1ed32c: aa1503f9 mov x25, x21 1ed330: 9e6702e1 fmov d1, x23 1ed334: aa0103f5 mov x21, x1 1ed338: 9eae0041 fmov x1, v2.d[1] 1ed33c: 9e660060 fmov x0, d3 1ed340: aa0103fa mov x26, x1 1ed344: 9eaf0320 fmov v0.d[1], x25 1ed348: aa0003f4 mov x20, x0 1ed34c: 9eaf0341 fmov v1.d[1], x26 1ed350: 9eae0061 fmov x1, v3.d[1] 1ed354: a90573fb stp x27, x28, [sp, #0x50] 1ed358: aa0103f8 mov x24, x1 1ed35c: 94001030 bl 0x1f141c <__multf3> 1ed360: 9e670281 fmov d1, x20 1ed364: 3d802ba0 str q0, [x29, #0xa0] 1ed368: 9e670260 fmov d0, x19 1ed36c: 9eaf0301 fmov v1.d[1], x24 1ed370: 9eaf02a0 fmov v0.d[1], x21 1ed374: 9400102a bl 0x1f141c <__multf3> 1ed378: 9e670281 fmov d1, x20 1ed37c: 3d8027a0 str q0, [x29, #0x90] 1ed380: 9e6702c0 fmov d0, x22 1ed384: 9eaf0301 fmov v1.d[1], x24 1ed388: 9eaf0320 fmov v0.d[1], x25 1ed38c: 94001024 bl 0x1f141c <__multf3> 1ed390: 9e6702e1 fmov d1, x23 1ed394: 3d8023a0 str q0, [x29, #0x80] 1ed398: 9e670260 fmov d0, x19 1ed39c: 9eaf0341 fmov v1.d[1], x26 1ed3a0: 9eaf02a0 fmov v0.d[1], x21 1ed3a4: 9400101e bl 0x1f141c <__multf3> 1ed3a8: 3dc027a1 ldr q1, [x29, #0x90] 1ed3ac: 3d801fa0 str q0, [x29, #0x70] 1ed3b0: 3dc02ba0 ldr q0, [x29, #0xa0] 1ed3b4: 940011dd bl 0x1f1b28 <__subtf3> 1ed3b8: 3dc01fa1 ldr q1, [x29, #0x70] 1ed3bc: 3d8033a0 str q0, [x29, #0xc0] 1ed3c0: 3dc023a0 ldr q0, [x29, #0x80] 1ed3c4: 94000a91 bl 0x1efe08 <__addtf3> 1ed3c8: 3d802fa0 str q0, [x29, #0xb0] 1ed3cc: 3dc033a0 ldr q0, [x29, #0xc0] 1ed3d0: 4ea01c01 mov v1.16b, v0.16b 1ed3d4: 94000f35 bl 0x1f10a8 <__netf2> 1ed3d8: 340023e0 cbz w0, 0x1ed854 <__multc3+0x564> 1ed3dc: 3dc02fa0 ldr q0, [x29, #0xb0] 1ed3e0: 4ea01c01 mov v1.16b, v0.16b 1ed3e4: 94000f31 bl 0x1f10a8 <__netf2> 1ed3e8: 34002360 cbz w0, 0x1ed854 <__multc3+0x564> 1ed3ec: 9e6702c0 fmov d0, x22 1ed3f0: 9e6702c1 fmov d1, x22 1ed3f4: 9eaf0320 fmov v0.d[1], x25 1ed3f8: 9eaf0321 fmov v1.d[1], x25 1ed3fc: 940011cb bl 0x1f1b28 <__subtf3> 1ed400: 4ea01c01 mov v1.16b, v0.16b 1ed404: 94000f29 bl 0x1f10a8 <__netf2> 1ed408: 340000e0 cbz w0, 0x1ed424 <__multc3+0x134> 1ed40c: 9e6702c0 fmov d0, x22 1ed410: 9e6702c1 fmov d1, x22 1ed414: 9eaf0320 fmov v0.d[1], x25 1ed418: 9eaf0321 fmov v1.d[1], x25 1ed41c: 94000f23 bl 0x1f10a8 <__netf2> 1ed420: 34000220 cbz w0, 0x1ed464 <__multc3+0x174> 1ed424: 9e670260 fmov d0, x19 1ed428: 9e670261 fmov d1, x19 1ed42c: 9eaf02a0 fmov v0.d[1], x21 1ed430: 9eaf02a1 fmov v1.d[1], x21 1ed434: 940011bd bl 0x1f1b28 <__subtf3> 1ed438: 4ea01c01 mov v1.16b, v0.16b 1ed43c: 94000f1b bl 0x1f10a8 <__netf2> 1ed440: 340006e0 cbz w0, 0x1ed51c <__multc3+0x22c> 1ed444: 9e670260 fmov d0, x19 1ed448: 9e670261 fmov d1, x19 1ed44c: 9eaf02a0 fmov v0.d[1], x21 1ed450: 9eaf02a1 fmov v1.d[1], x21 1ed454: 94000f15 bl 0x1f10a8 <__netf2> 1ed458: 35000620 cbnz w0, 0x1ed51c <__multc3+0x22c> 1ed45c: d2800000 mov x0, #0x0 // =0 1ed460: 14000002 b 0x1ed468 <__multc3+0x178> 1ed464: d2e7ffe0 mov x0, #0x3fff000000000000 // =4611404543450677248 1ed468: 9e670260 fmov d0, x19 1ed46c: b340f819 bfxil x25, x0, #0, #63 1ed470: 9e670261 fmov d1, x19 1ed474: d2800016 mov x22, #0x0 // =0 1ed478: 9eaf02a0 fmov v0.d[1], x21 1ed47c: 9eaf02a1 fmov v1.d[1], x21 1ed480: 940011aa bl 0x1f1b28 <__subtf3> 1ed484: 4ea01c01 mov v1.16b, v0.16b 1ed488: 94000f08 bl 0x1f10a8 <__netf2> 1ed48c: 34000100 cbz w0, 0x1ed4ac <__multc3+0x1bc> 1ed490: 9e670260 fmov d0, x19 1ed494: 9e670261 fmov d1, x19 1ed498: 9eaf02a0 fmov v0.d[1], x21 1ed49c: 9eaf02a1 fmov v1.d[1], x21 1ed4a0: 94000f02 bl 0x1f10a8 <__netf2> 1ed4a4: d2e7ffe1 mov x1, #0x3fff000000000000 // =4611404543450677248 1ed4a8: 34000040 cbz w0, 0x1ed4b0 <__multc3+0x1c0> 1ed4ac: d2800001 mov x1, #0x0 // =0 1ed4b0: 9e6702e0 fmov d0, x23 1ed4b4: d2800013 mov x19, #0x0 // =0 1ed4b8: 9e6702e1 fmov d1, x23 1ed4bc: b340f835 bfxil x21, x1, #0, #63 1ed4c0: 9eaf0340 fmov v0.d[1], x26 1ed4c4: 9eaf0341 fmov v1.d[1], x26 1ed4c8: 94000ef8 bl 0x1f10a8 <__netf2> 1ed4cc: 340000e0 cbz w0, 0x1ed4e8 <__multc3+0x1f8> 1ed4d0: 58001d97 ldr x23, 0x1ed880 <__multc3+0x590> 1ed4d4: 58001da0 ldr x0, 0x1ed888 <__multc3+0x598> 1ed4d8: b6f8007a tbz x26, #0x3f, 0x1ed4e4 <__multc3+0x1f4> 1ed4dc: 58001db7 ldr x23, 0x1ed890 <__multc3+0x5a0> 1ed4e0: 58001dc0 ldr x0, 0x1ed898 <__multc3+0x5a8> 1ed4e4: aa0003fa mov x26, x0 1ed4e8: 9e670280 fmov d0, x20 1ed4ec: 9e670281 fmov d1, x20 1ed4f0: 9eaf0300 fmov v0.d[1], x24 1ed4f4: 9eaf0301 fmov v1.d[1], x24 1ed4f8: 94000eec bl 0x1f10a8 <__netf2> 1ed4fc: 34000140 cbz w0, 0x1ed524 <__multc3+0x234> 1ed500: 58001c14 ldr x20, 0x1ed880 <__multc3+0x590> 1ed504: 58001c20 ldr x0, 0x1ed888 <__multc3+0x598> 1ed508: b6f80078 tbz x24, #0x3f, 0x1ed514 <__multc3+0x224> 1ed50c: 58001c34 ldr x20, 0x1ed890 <__multc3+0x5a0> 1ed510: 58001c40 ldr x0, 0x1ed898 <__multc3+0x5a8> 1ed514: aa0003f8 mov x24, x0 1ed518: 14000003 b 0x1ed524 <__multc3+0x234> 1ed51c: 5280001b mov w27, #0x0 // =0 1ed520: 14000002 b 0x1ed528 <__multc3+0x238> 1ed524: 5280003b mov w27, #0x1 // =1 1ed528: 9e6702e0 fmov d0, x23 1ed52c: 9e6702e1 fmov d1, x23 1ed530: 9eaf0340 fmov v0.d[1], x26 1ed534: 9eaf0341 fmov v1.d[1], x26 1ed538: 94000edc bl 0x1f10a8 <__netf2> 1ed53c: 6b1f001f cmp w0, wzr 1ed540: 9e6702e0 fmov d0, x23 1ed544: 1a9f07e0 cset w0, ne 1ed548: 9e6702e1 fmov d1, x23 1ed54c: b9006fa0 str w0, [x29, #0x6c] 1ed550: 9eaf0340 fmov v0.d[1], x26 1ed554: 9eaf0341 fmov v1.d[1], x26 1ed558: 94001174 bl 0x1f1b28 <__subtf3> 1ed55c: 4ea01c01 mov v1.16b, v0.16b 1ed560: 94000ed2 bl 0x1f10a8 <__netf2> 1ed564: 6b1f001f cmp w0, wzr 1ed568: b9406fa1 ldr w1, [x29, #0x6c] 1ed56c: 1a9f07e0 cset w0, ne 1ed570: 6b01001f cmp w0, w1 1ed574: 540002a8 b.hi 0x1ed5c8 <__multc3+0x2d8> 1ed578: 9e670280 fmov d0, x20 1ed57c: 9e670281 fmov d1, x20 1ed580: 9eaf0300 fmov v0.d[1], x24 1ed584: 9eaf0301 fmov v1.d[1], x24 1ed588: 94000ec8 bl 0x1f10a8 <__netf2> 1ed58c: 6b1f001f cmp w0, wzr 1ed590: 9e670280 fmov d0, x20 1ed594: 1a9f07fc cset w28, ne 1ed598: 9e670281 fmov d1, x20 1ed59c: 9eaf0300 fmov v0.d[1], x24 1ed5a0: 9eaf0301 fmov v1.d[1], x24 1ed5a4: 94001161 bl 0x1f1b28 <__subtf3> 1ed5a8: 4ea01c01 mov v1.16b, v0.16b 1ed5ac: 94000ebf bl 0x1f10a8 <__netf2> 1ed5b0: 6b1f001f cmp w0, wzr 1ed5b4: 1a9f07e0 cset w0, ne 1ed5b8: 6b1c001f cmp w0, w28 1ed5bc: 54000629 b.ls 0x1ed680 <__multc3+0x390> 1ed5c0: d2800000 mov x0, #0x0 // =0 1ed5c4: 14000002 b 0x1ed5cc <__multc3+0x2dc> 1ed5c8: d2e7ffe0 mov x0, #0x3fff000000000000 // =4611404543450677248 1ed5cc: 9e670280 fmov d0, x20 1ed5d0: b340f81a bfxil x26, x0, #0, #63 1ed5d4: 9e670281 fmov d1, x20 1ed5d8: d2800017 mov x23, #0x0 // =0 1ed5dc: 9eaf0300 fmov v0.d[1], x24 1ed5e0: 9eaf0301 fmov v1.d[1], x24 1ed5e4: 94001151 bl 0x1f1b28 <__subtf3> 1ed5e8: 4ea01c01 mov v1.16b, v0.16b 1ed5ec: 94000eaf bl 0x1f10a8 <__netf2> 1ed5f0: 34000100 cbz w0, 0x1ed610 <__multc3+0x320> 1ed5f4: 9e670280 fmov d0, x20 1ed5f8: 9e670281 fmov d1, x20 1ed5fc: 9eaf0300 fmov v0.d[1], x24 1ed600: 9eaf0301 fmov v1.d[1], x24 1ed604: 94000ea9 bl 0x1f10a8 <__netf2> 1ed608: d2e7ffe1 mov x1, #0x3fff000000000000 // =4611404543450677248 1ed60c: 34000040 cbz w0, 0x1ed614 <__multc3+0x324> 1ed610: d2800001 mov x1, #0x0 // =0 1ed614: 9e6702c0 fmov d0, x22 1ed618: d2800014 mov x20, #0x0 // =0 1ed61c: 9e6702c1 fmov d1, x22 1ed620: b340f838 bfxil x24, x1, #0, #63 1ed624: 9eaf0320 fmov v0.d[1], x25 1ed628: 9eaf0321 fmov v1.d[1], x25 1ed62c: 94000e9f bl 0x1f10a8 <__netf2> 1ed630: 340000e0 cbz w0, 0x1ed64c <__multc3+0x35c> 1ed634: 58001276 ldr x22, 0x1ed880 <__multc3+0x590> 1ed638: 58001280 ldr x0, 0x1ed888 <__multc3+0x598> 1ed63c: b6f80079 tbz x25, #0x3f, 0x1ed648 <__multc3+0x358> 1ed640: 58001296 ldr x22, 0x1ed890 <__multc3+0x5a0> 1ed644: 580012a0 ldr x0, 0x1ed898 <__multc3+0x5a8> 1ed648: aa0003f9 mov x25, x0 1ed64c: 9e670260 fmov d0, x19 1ed650: 9e670261 fmov d1, x19 1ed654: 9eaf02a0 fmov v0.d[1], x21 1ed658: 9eaf02a1 fmov v1.d[1], x21 1ed65c: 94000e93 bl 0x1f10a8 <__netf2> 1ed660: 34000b00 cbz w0, 0x1ed7c0 <__multc3+0x4d0> 1ed664: 580010f3 ldr x19, 0x1ed880 <__multc3+0x590> 1ed668: 58001100 ldr x0, 0x1ed888 <__multc3+0x598> 1ed66c: b6f80075 tbz x21, #0x3f, 0x1ed678 <__multc3+0x388> 1ed670: 58001113 ldr x19, 0x1ed890 <__multc3+0x5a0> 1ed674: 58001120 ldr x0, 0x1ed898 <__multc3+0x5a8> 1ed678: aa0003f5 mov x21, x0 1ed67c: 14000051 b 0x1ed7c0 <__multc3+0x4d0> 1ed680: 35000a1b cbnz w27, 0x1ed7c0 <__multc3+0x4d0> 1ed684: 3dc02ba0 ldr q0, [x29, #0xa0] 1ed688: 4ea01c01 mov v1.16b, v0.16b 1ed68c: 94001127 bl 0x1f1b28 <__subtf3> 1ed690: 4ea01c01 mov v1.16b, v0.16b 1ed694: 94000e85 bl 0x1f10a8 <__netf2> 1ed698: 340000a0 cbz w0, 0x1ed6ac <__multc3+0x3bc> 1ed69c: 3dc02ba0 ldr q0, [x29, #0xa0] 1ed6a0: 4ea01c01 mov v1.16b, v0.16b 1ed6a4: 94000e81 bl 0x1f10a8 <__netf2> 1ed6a8: 340003e0 cbz w0, 0x1ed724 <__multc3+0x434> 1ed6ac: 3dc027a0 ldr q0, [x29, #0x90] 1ed6b0: 4ea01c01 mov v1.16b, v0.16b 1ed6b4: 9400111d bl 0x1f1b28 <__subtf3> 1ed6b8: 4ea01c01 mov v1.16b, v0.16b 1ed6bc: 94000e7b bl 0x1f10a8 <__netf2> 1ed6c0: 340000a0 cbz w0, 0x1ed6d4 <__multc3+0x3e4> 1ed6c4: 3dc027a0 ldr q0, [x29, #0x90] 1ed6c8: 4ea01c01 mov v1.16b, v0.16b 1ed6cc: 94000e77 bl 0x1f10a8 <__netf2> 1ed6d0: 340002a0 cbz w0, 0x1ed724 <__multc3+0x434> 1ed6d4: 3dc023a0 ldr q0, [x29, #0x80] 1ed6d8: 4ea01c01 mov v1.16b, v0.16b 1ed6dc: 94001113 bl 0x1f1b28 <__subtf3> 1ed6e0: 4ea01c01 mov v1.16b, v0.16b 1ed6e4: 94000e71 bl 0x1f10a8 <__netf2> 1ed6e8: 340000a0 cbz w0, 0x1ed6fc <__multc3+0x40c> 1ed6ec: 3dc023a0 ldr q0, [x29, #0x80] 1ed6f0: 4ea01c01 mov v1.16b, v0.16b 1ed6f4: 94000e6d bl 0x1f10a8 <__netf2> 1ed6f8: 34000160 cbz w0, 0x1ed724 <__multc3+0x434> 1ed6fc: 3dc01fa0 ldr q0, [x29, #0x70] 1ed700: 4ea01c01 mov v1.16b, v0.16b 1ed704: 94001109 bl 0x1f1b28 <__subtf3> 1ed708: 4ea01c01 mov v1.16b, v0.16b 1ed70c: 94000e67 bl 0x1f10a8 <__netf2> 1ed710: 34000a20 cbz w0, 0x1ed854 <__multc3+0x564> 1ed714: 3dc01fa0 ldr q0, [x29, #0x70] 1ed718: 4ea01c01 mov v1.16b, v0.16b 1ed71c: 94000e63 bl 0x1f10a8 <__netf2> 1ed720: 350009a0 cbnz w0, 0x1ed854 <__multc3+0x564> 1ed724: 9e6702c0 fmov d0, x22 1ed728: 9e6702c1 fmov d1, x22 1ed72c: 9eaf0320 fmov v0.d[1], x25 1ed730: 9eaf0321 fmov v1.d[1], x25 1ed734: 94000e5d bl 0x1f10a8 <__netf2> 1ed738: 340000e0 cbz w0, 0x1ed754 <__multc3+0x464> 1ed73c: 58000a36 ldr x22, 0x1ed880 <__multc3+0x590> 1ed740: 58000a40 ldr x0, 0x1ed888 <__multc3+0x598> 1ed744: b6f80079 tbz x25, #0x3f, 0x1ed750 <__multc3+0x460> 1ed748: 58000a56 ldr x22, 0x1ed890 <__multc3+0x5a0> 1ed74c: 58000a60 ldr x0, 0x1ed898 <__multc3+0x5a8> 1ed750: aa0003f9 mov x25, x0 1ed754: 9e670260 fmov d0, x19 1ed758: 9e670261 fmov d1, x19 1ed75c: 9eaf02a0 fmov v0.d[1], x21 1ed760: 9eaf02a1 fmov v1.d[1], x21 1ed764: 94000e51 bl 0x1f10a8 <__netf2> 1ed768: 340000e0 cbz w0, 0x1ed784 <__multc3+0x494> 1ed76c: 580008b3 ldr x19, 0x1ed880 <__multc3+0x590> 1ed770: 580008c0 ldr x0, 0x1ed888 <__multc3+0x598> 1ed774: b6f80075 tbz x21, #0x3f, 0x1ed780 <__multc3+0x490> 1ed778: 580008d3 ldr x19, 0x1ed890 <__multc3+0x5a0> 1ed77c: 580008e0 ldr x0, 0x1ed898 <__multc3+0x5a8> 1ed780: aa0003f5 mov x21, x0 1ed784: b9406fa0 ldr w0, [x29, #0x6c] 1ed788: 340000e0 cbz w0, 0x1ed7a4 <__multc3+0x4b4> 1ed78c: 580007b7 ldr x23, 0x1ed880 <__multc3+0x590> 1ed790: 580007c0 ldr x0, 0x1ed888 <__multc3+0x598> 1ed794: b6f8007a tbz x26, #0x3f, 0x1ed7a0 <__multc3+0x4b0> 1ed798: 580007d7 ldr x23, 0x1ed890 <__multc3+0x5a0> 1ed79c: 580007e0 ldr x0, 0x1ed898 <__multc3+0x5a8> 1ed7a0: aa0003fa mov x26, x0 1ed7a4: 340000fc cbz w28, 0x1ed7c0 <__multc3+0x4d0> 1ed7a8: 580006d4 ldr x20, 0x1ed880 <__multc3+0x590> 1ed7ac: 580006e0 ldr x0, 0x1ed888 <__multc3+0x598> 1ed7b0: b6f80078 tbz x24, #0x3f, 0x1ed7bc <__multc3+0x4cc> 1ed7b4: 580006f4 ldr x20, 0x1ed890 <__multc3+0x5a0> 1ed7b8: 58000700 ldr x0, 0x1ed898 <__multc3+0x5a8> 1ed7bc: aa0003f8 mov x24, x0 1ed7c0: 9e6702c0 fmov d0, x22 1ed7c4: 9e6702e1 fmov d1, x23 1ed7c8: 9eaf0320 fmov v0.d[1], x25 1ed7cc: 9eaf0341 fmov v1.d[1], x26 1ed7d0: 94000f13 bl 0x1f141c <__multf3> 1ed7d4: 9e670281 fmov d1, x20 1ed7d8: 3d8033a0 str q0, [x29, #0xc0] 1ed7dc: 9e670260 fmov d0, x19 1ed7e0: 9eaf0301 fmov v1.d[1], x24 1ed7e4: 9eaf02a0 fmov v0.d[1], x21 1ed7e8: 94000f0d bl 0x1f141c <__multf3> 1ed7ec: 4ea01c01 mov v1.16b, v0.16b 1ed7f0: 3dc033a2 ldr q2, [x29, #0xc0] 1ed7f4: 4ea21c40 mov v0.16b, v2.16b 1ed7f8: 940010cc bl 0x1f1b28 <__subtf3> 1ed7fc: 9c000521 ldr q1, 0x1ed8a0 <__multc3+0x5b0> 1ed800: 94000f07 bl 0x1f141c <__multf3> 1ed804: 9e670281 fmov d1, x20 1ed808: 3d8033a0 str q0, [x29, #0xc0] 1ed80c: 9e6702c0 fmov d0, x22 1ed810: 9eaf0301 fmov v1.d[1], x24 1ed814: 9eaf0320 fmov v0.d[1], x25 1ed818: 94000f01 bl 0x1f141c <__multf3> 1ed81c: 9e6702e1 fmov d1, x23 1ed820: 9e660018 fmov x24, d0 1ed824: 9eae0019 fmov x25, v0.d[1] 1ed828: 9e670260 fmov d0, x19 1ed82c: 9eaf0341 fmov v1.d[1], x26 1ed830: 9eaf02a0 fmov v0.d[1], x21 1ed834: 94000efa bl 0x1f141c <__multf3> 1ed838: 4ea01c01 mov v1.16b, v0.16b 1ed83c: 9e670300 fmov d0, x24 1ed840: 9eaf0320 fmov v0.d[1], x25 1ed844: 94000971 bl 0x1efe08 <__addtf3> 1ed848: 9c0002c1 ldr q1, 0x1ed8a0 <__multc3+0x5b0> 1ed84c: 94000ef4 bl 0x1f141c <__multf3> 1ed850: 3d802fa0 str q0, [x29, #0xb0] 1ed854: 3dc033a0 ldr q0, [x29, #0xc0] 1ed858: 3dc02fa1 ldr q1, [x29, #0xb0] 1ed85c: a94153f3 ldp x19, x20, [sp, #0x10] 1ed860: a9425bf5 ldp x21, x22, [sp, #0x20] 1ed864: a94363f7 ldp x23, x24, [sp, #0x30] 1ed868: a9446bf9 ldp x25, x26, [sp, #0x40] 1ed86c: a94573fb ldp x27, x28, [sp, #0x50] 1ed870: a8cd7bfd ldp x29, x30, [sp], #0xd0 1ed874: d65f03c0 ret 1ed878: d503201f nop 1ed87c: d503201f nop ... 1ed89c: 80000000 fmop4a za0.s, z0.s, z16.s ... 1ed8ac: 7fff0000 00000000001ed8b0 <__divsc3>: 1ed8b0: 1e20c045 fabs s5, s2 1ed8b4: 1e20c064 fabs s4, s3 1ed8b8: 1e2420b0 fcmpe s5, s4 1ed8bc: 540000e5 b.pl 0x1ed8d8 <__divsc3+0x28> 1ed8c0: 1e231844 fdiv s4, s2, s3 1ed8c4: 1f040c46 fmadd s6, s2, s4, s3 1ed8c8: 1f040405 fmadd s5, s0, s4, s1 1ed8cc: 1f248024 fnmsub s4, s1, s4, s0 1ed8d0: 1e2618a5 fdiv s5, s5, s6 1ed8d4: 14000006 b 0x1ed8ec <__divsc3+0x3c> 1ed8d8: 1e221864 fdiv s4, s3, s2 1ed8dc: 1f040866 fmadd s6, s3, s4, s2 1ed8e0: 1f040025 fmadd s5, s1, s4, s0 1ed8e4: 1f048404 fmsub s4, s0, s4, s1 1ed8e8: 1e2618a5 fdiv s5, s5, s6 1ed8ec: 1e2520a0 fcmp s5, s5 1ed8f0: 1e261884 fdiv s4, s4, s6 1ed8f4: 54000c80 b.eq 0x1eda84 <__divsc3+0x1d4> 1ed8f8: 1e242080 fcmp s4, s4 1ed8fc: 54000c40 b.eq 0x1eda84 <__divsc3+0x1d4> 1ed900: 1e202048 fcmp s2, #0.0 1ed904: 540001a1 b.ne 0x1ed938 <__divsc3+0x88> 1ed908: 1e202068 fcmp s3, #0.0 1ed90c: 54000161 b.ne 0x1ed938 <__divsc3+0x88> 1ed910: 1e202000 fcmp s0, s0 1ed914: 54000060 b.eq 0x1ed920 <__divsc3+0x70> 1ed918: 1e212020 fcmp s1, s1 1ed91c: 540000e1 b.ne 0x1ed938 <__divsc3+0x88> 1ed920: 1e260040 fmov w0, s2 1ed924: 1c000b64 ldr s4, 0x1eda90 <__divsc3+0x1e0> 1ed928: 36f80040 tbz w0, #0x1f, 0x1ed930 <__divsc3+0x80> 1ed92c: 1c000b44 ldr s4, 0x1eda94 <__divsc3+0x1e4> 1ed930: 1e200885 fmul s5, s4, s0 1ed934: 14000053 b 0x1eda80 <__divsc3+0x1d0> 1ed938: 1e203806 fsub s6, s0, s0 1ed93c: 1e2620c0 fcmp s6, s6 1ed940: 1e223846 fsub s6, s2, s2 1ed944: 1a9f07e1 cset w1, ne 1ed948: 1e202000 fcmp s0, s0 1ed94c: 1a9f17e0 cset w0, eq 1ed950: 6a000020 ands w0, w1, w0 1ed954: 540000c1 b.ne 0x1ed96c <__divsc3+0xbc> 1ed958: 1e213827 fsub s7, s1, s1 1ed95c: 1e2720e0 fcmp s7, s7 1ed960: 54000420 b.eq 0x1ed9e4 <__divsc3+0x134> 1ed964: 1e212020 fcmp s1, s1 1ed968: 540003e1 b.ne 0x1ed9e4 <__divsc3+0x134> 1ed96c: 1e2620c0 fcmp s6, s6 1ed970: 540003a1 b.ne 0x1ed9e4 <__divsc3+0x134> 1ed974: 1e233867 fsub s7, s3, s3 1ed978: 1e2720e0 fcmp s7, s7 1ed97c: 54000341 b.ne 0x1ed9e4 <__divsc3+0x134> 1ed980: 1e2e1006 fmov s6, #1.00000000 1ed984: 35000040 cbnz w0, 0x1ed98c <__divsc3+0xdc> 1ed988: 1e2703e6 fmov s6, wzr 1ed98c: 1e260000 fmov w0, s0 1ed990: 1e20c0c6 fabs s6, s6 1ed994: 36f80040 tbz w0, #0x1f, 0x1ed99c <__divsc3+0xec> 1ed998: 1e2140c6 fneg s6, s6 1ed99c: 1e213820 fsub s0, s1, s1 1ed9a0: 1e202000 fcmp s0, s0 1ed9a4: 54000080 b.eq 0x1ed9b4 <__divsc3+0x104> 1ed9a8: 1e212020 fcmp s1, s1 1ed9ac: 1e2e1004 fmov s4, #1.00000000 1ed9b0: 54000040 b.eq 0x1ed9b8 <__divsc3+0x108> 1ed9b4: 1e2703e4 fmov s4, wzr 1ed9b8: 1e260020 fmov w0, s1 1ed9bc: 1e20c084 fabs s4, s4 1ed9c0: 36f80040 tbz w0, #0x1f, 0x1ed9c8 <__divsc3+0x118> 1ed9c4: 1e214084 fneg s4, s4 1ed9c8: 1e230885 fmul s5, s4, s3 1ed9cc: 1c000621 ldr s1, 0x1eda90 <__divsc3+0x1e0> 1ed9d0: 1f0214c5 fmadd s5, s6, s2, s5 1ed9d4: 1e2308c6 fmul s6, s6, s3 1ed9d8: 1f229884 fnmsub s4, s4, s2, s6 1ed9dc: 1e2108a5 fmul s5, s5, s1 1ed9e0: 14000028 b 0x1eda80 <__divsc3+0x1d0> 1ed9e4: 1e2620c0 fcmp s6, s6 1ed9e8: 1a9f07e2 cset w2, ne 1ed9ec: 1e222040 fcmp s2, s2 1ed9f0: 1a9f17e0 cset w0, eq 1ed9f4: 6a000040 ands w0, w2, w0 1ed9f8: 540000c1 b.ne 0x1eda10 <__divsc3+0x160> 1ed9fc: 1e233866 fsub s6, s3, s3 1eda00: 1e2620c0 fcmp s6, s6 1eda04: 54000400 b.eq 0x1eda84 <__divsc3+0x1d4> 1eda08: 1e232060 fcmp s3, s3 1eda0c: 540003c1 b.ne 0x1eda84 <__divsc3+0x1d4> 1eda10: 350003a1 cbnz w1, 0x1eda84 <__divsc3+0x1d4> 1eda14: 1e213826 fsub s6, s1, s1 1eda18: 1e2620c0 fcmp s6, s6 1eda1c: 54000341 b.ne 0x1eda84 <__divsc3+0x1d4> 1eda20: 1e2703e4 fmov s4, wzr 1eda24: 1e2e1006 fmov s6, #1.00000000 1eda28: 35000040 cbnz w0, 0x1eda30 <__divsc3+0x180> 1eda2c: 1e204086 fmov s6, s4 1eda30: 1e260040 fmov w0, s2 1eda34: 1e20c0c6 fabs s6, s6 1eda38: 36f80040 tbz w0, #0x1f, 0x1eda40 <__divsc3+0x190> 1eda3c: 1e2140c6 fneg s6, s6 1eda40: 1e233862 fsub s2, s3, s3 1eda44: 1e222040 fcmp s2, s2 1eda48: 54000080 b.eq 0x1eda58 <__divsc3+0x1a8> 1eda4c: 1e232060 fcmp s3, s3 1eda50: 1e2e1002 fmov s2, #1.00000000 1eda54: 54000040 b.eq 0x1eda5c <__divsc3+0x1ac> 1eda58: 1e2703e2 fmov s2, wzr 1eda5c: 1e260060 fmov w0, s3 1eda60: 1e20c042 fabs s2, s2 1eda64: 36f80040 tbz w0, #0x1f, 0x1eda6c <__divsc3+0x1bc> 1eda68: 1e214042 fneg s2, s2 1eda6c: 1e220825 fmul s5, s1, s2 1eda70: 1f061405 fmadd s5, s0, s6, s5 1eda74: 1e220800 fmul s0, s0, s2 1eda78: 1f268021 fnmsub s1, s1, s6, s0 1eda7c: 1e2408a5 fmul s5, s5, s4 1eda80: 1e240824 fmul s4, s1, s4 1eda84: 1e204081 fmov s1, s4 1eda88: 1e2040a0 fmov s0, s5 1eda8c: d65f03c0 ret 1eda90: 7f800000 1eda94: ff800000 00000000001eda98 <__divdc3>: 1eda98: 1e60c045 fabs d5, d2 1eda9c: 1e60c064 fabs d4, d3 1edaa0: 1e6420b0 fcmpe d5, d4 1edaa4: 540000e5 b.pl 0x1edac0 <__divdc3+0x28> 1edaa8: 1e631844 fdiv d4, d2, d3 1edaac: 1f440c46 fmadd d6, d2, d4, d3 1edab0: 1f440405 fmadd d5, d0, d4, d1 1edab4: 1f648024 fnmsub d4, d1, d4, d0 1edab8: 1e6618a5 fdiv d5, d5, d6 1edabc: 14000006 b 0x1edad4 <__divdc3+0x3c> 1edac0: 1e621864 fdiv d4, d3, d2 1edac4: 1f440866 fmadd d6, d3, d4, d2 1edac8: 1f440025 fmadd d5, d1, d4, d0 1edacc: 1f448404 fmsub d4, d0, d4, d1 1edad0: 1e6618a5 fdiv d5, d5, d6 1edad4: 1e6520a0 fcmp d5, d5 1edad8: 1e661884 fdiv d4, d4, d6 1edadc: 54000c80 b.eq 0x1edc6c <__divdc3+0x1d4> 1edae0: 1e642080 fcmp d4, d4 1edae4: 54000c40 b.eq 0x1edc6c <__divdc3+0x1d4> 1edae8: 1e602048 fcmp d2, #0.0 1edaec: 540001a1 b.ne 0x1edb20 <__divdc3+0x88> 1edaf0: 1e602068 fcmp d3, #0.0 1edaf4: 54000161 b.ne 0x1edb20 <__divdc3+0x88> 1edaf8: 1e602000 fcmp d0, d0 1edafc: 54000060 b.eq 0x1edb08 <__divdc3+0x70> 1edb00: 1e612020 fcmp d1, d1 1edb04: 540000e1 b.ne 0x1edb20 <__divdc3+0x88> 1edb08: 9e660040 fmov x0, d2 1edb0c: 5c000b64 ldr d4, 0x1edc78 <__divdc3+0x1e0> 1edb10: b6f80040 tbz x0, #0x3f, 0x1edb18 <__divdc3+0x80> 1edb14: 5c000b64 ldr d4, 0x1edc80 <__divdc3+0x1e8> 1edb18: 1e600885 fmul d5, d4, d0 1edb1c: 14000053 b 0x1edc68 <__divdc3+0x1d0> 1edb20: 1e603806 fsub d6, d0, d0 1edb24: 1e6620c0 fcmp d6, d6 1edb28: 1e623846 fsub d6, d2, d2 1edb2c: 1a9f07e1 cset w1, ne 1edb30: 1e602000 fcmp d0, d0 1edb34: 1a9f17e0 cset w0, eq 1edb38: 6a000020 ands w0, w1, w0 1edb3c: 540000c1 b.ne 0x1edb54 <__divdc3+0xbc> 1edb40: 1e613827 fsub d7, d1, d1 1edb44: 1e6720e0 fcmp d7, d7 1edb48: 54000420 b.eq 0x1edbcc <__divdc3+0x134> 1edb4c: 1e612020 fcmp d1, d1 1edb50: 540003e1 b.ne 0x1edbcc <__divdc3+0x134> 1edb54: 1e6620c0 fcmp d6, d6 1edb58: 540003a1 b.ne 0x1edbcc <__divdc3+0x134> 1edb5c: 1e633867 fsub d7, d3, d3 1edb60: 1e6720e0 fcmp d7, d7 1edb64: 54000341 b.ne 0x1edbcc <__divdc3+0x134> 1edb68: 1e6e1006 fmov d6, #1.00000000 1edb6c: 35000040 cbnz w0, 0x1edb74 <__divdc3+0xdc> 1edb70: 9e6703e6 fmov d6, xzr 1edb74: 9e660000 fmov x0, d0 1edb78: 1e60c0c6 fabs d6, d6 1edb7c: b6f80040 tbz x0, #0x3f, 0x1edb84 <__divdc3+0xec> 1edb80: 1e6140c6 fneg d6, d6 1edb84: 1e613820 fsub d0, d1, d1 1edb88: 1e602000 fcmp d0, d0 1edb8c: 54000080 b.eq 0x1edb9c <__divdc3+0x104> 1edb90: 1e612020 fcmp d1, d1 1edb94: 1e6e1004 fmov d4, #1.00000000 1edb98: 54000040 b.eq 0x1edba0 <__divdc3+0x108> 1edb9c: 9e6703e4 fmov d4, xzr 1edba0: 9e660020 fmov x0, d1 1edba4: 1e60c084 fabs d4, d4 1edba8: b6f80040 tbz x0, #0x3f, 0x1edbb0 <__divdc3+0x118> 1edbac: 1e614084 fneg d4, d4 1edbb0: 1e630885 fmul d5, d4, d3 1edbb4: 5c000621 ldr d1, 0x1edc78 <__divdc3+0x1e0> 1edbb8: 1f4214c5 fmadd d5, d6, d2, d5 1edbbc: 1e6308c6 fmul d6, d6, d3 1edbc0: 1f629884 fnmsub d4, d4, d2, d6 1edbc4: 1e6108a5 fmul d5, d5, d1 1edbc8: 14000028 b 0x1edc68 <__divdc3+0x1d0> 1edbcc: 1e6620c0 fcmp d6, d6 1edbd0: 1a9f07e2 cset w2, ne 1edbd4: 1e622040 fcmp d2, d2 1edbd8: 1a9f17e0 cset w0, eq 1edbdc: 6a000040 ands w0, w2, w0 1edbe0: 540000c1 b.ne 0x1edbf8 <__divdc3+0x160> 1edbe4: 1e633866 fsub d6, d3, d3 1edbe8: 1e6620c0 fcmp d6, d6 1edbec: 54000400 b.eq 0x1edc6c <__divdc3+0x1d4> 1edbf0: 1e632060 fcmp d3, d3 1edbf4: 540003c1 b.ne 0x1edc6c <__divdc3+0x1d4> 1edbf8: 350003a1 cbnz w1, 0x1edc6c <__divdc3+0x1d4> 1edbfc: 1e613826 fsub d6, d1, d1 1edc00: 1e6620c0 fcmp d6, d6 1edc04: 54000341 b.ne 0x1edc6c <__divdc3+0x1d4> 1edc08: 9e6703e4 fmov d4, xzr 1edc0c: 1e6e1006 fmov d6, #1.00000000 1edc10: 35000040 cbnz w0, 0x1edc18 <__divdc3+0x180> 1edc14: 1e604086 fmov d6, d4 1edc18: 9e660040 fmov x0, d2 1edc1c: 1e60c0c6 fabs d6, d6 1edc20: b6f80040 tbz x0, #0x3f, 0x1edc28 <__divdc3+0x190> 1edc24: 1e6140c6 fneg d6, d6 1edc28: 1e633862 fsub d2, d3, d3 1edc2c: 1e622040 fcmp d2, d2 1edc30: 54000080 b.eq 0x1edc40 <__divdc3+0x1a8> 1edc34: 1e632060 fcmp d3, d3 1edc38: 1e6e1002 fmov d2, #1.00000000 1edc3c: 54000040 b.eq 0x1edc44 <__divdc3+0x1ac> 1edc40: 9e6703e2 fmov d2, xzr 1edc44: 9e660060 fmov x0, d3 1edc48: 1e60c042 fabs d2, d2 1edc4c: b6f80040 tbz x0, #0x3f, 0x1edc54 <__divdc3+0x1bc> 1edc50: 1e614042 fneg d2, d2 1edc54: 1e620825 fmul d5, d1, d2 1edc58: 1f461405 fmadd d5, d0, d6, d5 1edc5c: 1e620800 fmul d0, d0, d2 1edc60: 1f668021 fnmsub d1, d1, d6, d0 1edc64: 1e6408a5 fmul d5, d5, d4 1edc68: 1e640824 fmul d4, d1, d4 1edc6c: 1e604081 fmov d1, d4 1edc70: 1e6040a0 fmov d0, d5 1edc74: d65f03c0 ret 1edc78: 00000000 udf #0x0 1edc7c: 7ff00000 1edc80: 00000000 udf #0x0 1edc84: fff00000 ... 00000000001edc90 <__divtc3>: 1edc90: a9b87bfd stp x29, x30, [sp, #-0x80]! 1edc94: 9e660060 fmov x0, d3 1edc98: 910003fd mov x29, sp 1edc9c: a90153f3 stp x19, x20, [sp, #0x10] 1edca0: 9e660014 fmov x20, d0 1edca4: a9046bf9 stp x25, x26, [sp, #0x40] 1edca8: aa1403fa mov x26, x20 1edcac: 9e660034 fmov x20, d1 1edcb0: a9025bf5 stp x21, x22, [sp, #0x20] 1edcb4: 9eae0015 fmov x21, v0.d[1] 1edcb8: aa1403f6 mov x22, x20 1edcbc: 9e660054 fmov x20, d2 1edcc0: a90363f7 stp x23, x24, [sp, #0x30] 1edcc4: aa1503f9 mov x25, x21 1edcc8: aa1403f8 mov x24, x20 1edccc: 9eae0035 fmov x21, v1.d[1] 1edcd0: aa0003f7 mov x23, x0 1edcd4: 9eae0061 fmov x1, v3.d[1] 1edcd8: aa1503f3 mov x19, x21 1edcdc: 9e670300 fmov d0, x24 1edce0: aa0103f4 mov x20, x1 1edce4: 9eae0055 fmov x21, v2.d[1] 1edce8: 9e670001 fmov d1, x0 1edcec: 9240faa1 and x1, x21, #0x7fffffffffffffff 1edcf0: a90573fb stp x27, x28, [sp, #0x50] 1edcf4: 9eaf0020 fmov v0.d[1], x1 1edcf8: 9240fa81 and x1, x20, #0x7fffffffffffffff 1edcfc: 9eaf0021 fmov v1.d[1], x1 1edd00: 94000d78 bl 0x1f12e0 <__lttf2> 1edd04: 36f804c0 tbz w0, #0x1f, 0x1edd9c <__divtc3+0x10c> 1edd08: 9e670300 fmov d0, x24 1edd0c: 9e6702e1 fmov d1, x23 1edd10: 9eaf02a0 fmov v0.d[1], x21 1edd14: 9eaf0281 fmov v1.d[1], x20 1edd18: 94000ada bl 0x1f0880 <__divtf3> 1edd1c: 4ea01c02 mov v2.16b, v0.16b 1edd20: 9e670300 fmov d0, x24 1edd24: 4ea21c41 mov v1.16b, v2.16b 1edd28: 3d801fa2 str q2, [x29, #0x70] 1edd2c: 9eaf02a0 fmov v0.d[1], x21 1edd30: 94000dbb bl 0x1f141c <__multf3> 1edd34: 9e6702e1 fmov d1, x23 1edd38: 9eaf0281 fmov v1.d[1], x20 1edd3c: 94000833 bl 0x1efe08 <__addtf3> 1edd40: 9e66001b fmov x27, d0 1edd44: 9eae001c fmov x28, v0.d[1] 1edd48: 9e670340 fmov d0, x26 1edd4c: 3dc01fa2 ldr q2, [x29, #0x70] 1edd50: 9eaf0320 fmov v0.d[1], x25 1edd54: 4ea21c41 mov v1.16b, v2.16b 1edd58: 3d801ba2 str q2, [x29, #0x60] 1edd5c: 94000db0 bl 0x1f141c <__multf3> 1edd60: 9e6702c1 fmov d1, x22 1edd64: 9eaf0261 fmov v1.d[1], x19 1edd68: 94000828 bl 0x1efe08 <__addtf3> 1edd6c: 9e670361 fmov d1, x27 1edd70: 9eaf0381 fmov v1.d[1], x28 1edd74: 94000ac3 bl 0x1f0880 <__divtf3> 1edd78: 3d801fa0 str q0, [x29, #0x70] 1edd7c: 9e6702c0 fmov d0, x22 1edd80: 3dc01ba2 ldr q2, [x29, #0x60] 1edd84: 9eaf0260 fmov v0.d[1], x19 1edd88: 4ea21c41 mov v1.16b, v2.16b 1edd8c: 94000da4 bl 0x1f141c <__multf3> 1edd90: 9e670341 fmov d1, x26 1edd94: 9eaf0321 fmov v1.d[1], x25 1edd98: 14000026 b 0x1ede30 <__divtc3+0x1a0> 1edd9c: 9e6702e0 fmov d0, x23 1edda0: 9e670301 fmov d1, x24 1edda4: 9eaf0280 fmov v0.d[1], x20 1edda8: 9eaf02a1 fmov v1.d[1], x21 1eddac: 94000ab5 bl 0x1f0880 <__divtf3> 1eddb0: 4ea01c02 mov v2.16b, v0.16b 1eddb4: 9e6702e0 fmov d0, x23 1eddb8: 4ea21c41 mov v1.16b, v2.16b 1eddbc: 3d801fa2 str q2, [x29, #0x70] 1eddc0: 9eaf0280 fmov v0.d[1], x20 1eddc4: 94000d96 bl 0x1f141c <__multf3> 1eddc8: 9e670301 fmov d1, x24 1eddcc: 9eaf02a1 fmov v1.d[1], x21 1eddd0: 9400080e bl 0x1efe08 <__addtf3> 1eddd4: 9e66001b fmov x27, d0 1eddd8: 9eae001c fmov x28, v0.d[1] 1edddc: 9e6702c0 fmov d0, x22 1edde0: 3dc01fa2 ldr q2, [x29, #0x70] 1edde4: 9eaf0260 fmov v0.d[1], x19 1edde8: 4ea21c41 mov v1.16b, v2.16b 1eddec: 3d801ba2 str q2, [x29, #0x60] 1eddf0: 94000d8b bl 0x1f141c <__multf3> 1eddf4: 9e670341 fmov d1, x26 1eddf8: 9eaf0321 fmov v1.d[1], x25 1eddfc: 94000803 bl 0x1efe08 <__addtf3> 1ede00: 9e670361 fmov d1, x27 1ede04: 9eaf0381 fmov v1.d[1], x28 1ede08: 94000a9e bl 0x1f0880 <__divtf3> 1ede0c: 3d801fa0 str q0, [x29, #0x70] 1ede10: 9e670340 fmov d0, x26 1ede14: 3dc01ba2 ldr q2, [x29, #0x60] 1ede18: 9eaf0320 fmov v0.d[1], x25 1ede1c: 4ea21c41 mov v1.16b, v2.16b 1ede20: 94000d7f bl 0x1f141c <__multf3> 1ede24: 4ea01c01 mov v1.16b, v0.16b 1ede28: 9e6702c0 fmov d0, x22 1ede2c: 9eaf0260 fmov v0.d[1], x19 1ede30: 94000f3e bl 0x1f1b28 <__subtf3> 1ede34: 9e670361 fmov d1, x27 1ede38: 9eaf0381 fmov v1.d[1], x28 1ede3c: 94000a91 bl 0x1f0880 <__divtf3> 1ede40: 3d801ba0 str q0, [x29, #0x60] 1ede44: 3dc01fa0 ldr q0, [x29, #0x70] 1ede48: 4ea01c01 mov v1.16b, v0.16b 1ede4c: 94000c97 bl 0x1f10a8 <__netf2> 1ede50: 34001fe0 cbz w0, 0x1ee24c <__divtc3+0x5bc> 1ede54: 3dc01ba0 ldr q0, [x29, #0x60] 1ede58: 4ea01c01 mov v1.16b, v0.16b 1ede5c: 94000c93 bl 0x1f10a8 <__netf2> 1ede60: 34001f60 cbz w0, 0x1ee24c <__divtc3+0x5bc> 1ede64: 9e670300 fmov d0, x24 1ede68: 9c002041 ldr q1, 0x1ee270 <__divtc3+0x5e0> 1ede6c: 9eaf02a0 fmov v0.d[1], x21 1ede70: 94000c8e bl 0x1f10a8 <__netf2> 1ede74: 35000400 cbnz w0, 0x1edef4 <__divtc3+0x264> 1ede78: 9e6702e0 fmov d0, x23 1ede7c: 9c001fa1 ldr q1, 0x1ee270 <__divtc3+0x5e0> 1ede80: 9eaf0280 fmov v0.d[1], x20 1ede84: 94000c89 bl 0x1f10a8 <__netf2> 1ede88: 35000360 cbnz w0, 0x1edef4 <__divtc3+0x264> 1ede8c: 9e670340 fmov d0, x26 1ede90: 9e670341 fmov d1, x26 1ede94: 9eaf0320 fmov v0.d[1], x25 1ede98: 9eaf0321 fmov v1.d[1], x25 1ede9c: 94000c83 bl 0x1f10a8 <__netf2> 1edea0: 340000e0 cbz w0, 0x1edebc <__divtc3+0x22c> 1edea4: 9e6702c0 fmov d0, x22 1edea8: 9e6702c1 fmov d1, x22 1edeac: 9eaf0260 fmov v0.d[1], x19 1edeb0: 9eaf0261 fmov v1.d[1], x19 1edeb4: 94000c7d bl 0x1f10a8 <__netf2> 1edeb8: 350001e0 cbnz w0, 0x1edef4 <__divtc3+0x264> 1edebc: 9c001e22 ldr q2, 0x1ee280 <__divtc3+0x5f0> 1edec0: b6f80055 tbz x21, #0x3f, 0x1edec8 <__divtc3+0x238> 1edec4: 9c001e62 ldr q2, 0x1ee290 <__divtc3+0x600> 1edec8: 9e670341 fmov d1, x26 1edecc: 4ea21c40 mov v0.16b, v2.16b 1eded0: 3d801ba2 str q2, [x29, #0x60] 1eded4: 9eaf0321 fmov v1.d[1], x25 1eded8: 94000d51 bl 0x1f141c <__multf3> 1ededc: 3dc01ba2 ldr q2, [x29, #0x60] 1edee0: 9e6702c1 fmov d1, x22 1edee4: 3d801fa0 str q0, [x29, #0x70] 1edee8: 9eaf0261 fmov v1.d[1], x19 1edeec: 4ea21c40 mov v0.16b, v2.16b 1edef0: 140000d5 b 0x1ee244 <__divtc3+0x5b4> 1edef4: 9e670340 fmov d0, x26 1edef8: 9e670341 fmov d1, x26 1edefc: 9eaf0320 fmov v0.d[1], x25 1edf00: 9eaf0321 fmov v1.d[1], x25 1edf04: 94000f09 bl 0x1f1b28 <__subtf3> 1edf08: 4ea01c01 mov v1.16b, v0.16b 1edf0c: 94000c67 bl 0x1f10a8 <__netf2> 1edf10: 6b1f001f cmp w0, wzr 1edf14: 9e670340 fmov d0, x26 1edf18: 1a9f07fb cset w27, ne 1edf1c: 9e670341 fmov d1, x26 1edf20: 9eaf0320 fmov v0.d[1], x25 1edf24: 9eaf0321 fmov v1.d[1], x25 1edf28: 94000c60 bl 0x1f10a8 <__netf2> 1edf2c: 6b1f001f cmp w0, wzr 1edf30: 1a9f17fc cset w28, eq 1edf34: 6a1c037c ands w28, w27, w28 1edf38: 540001e1 b.ne 0x1edf74 <__divtc3+0x2e4> 1edf3c: 9e6702c0 fmov d0, x22 1edf40: 9e6702c1 fmov d1, x22 1edf44: 9eaf0260 fmov v0.d[1], x19 1edf48: 9eaf0261 fmov v1.d[1], x19 1edf4c: 94000ef7 bl 0x1f1b28 <__subtf3> 1edf50: 4ea01c01 mov v1.16b, v0.16b 1edf54: 94000c55 bl 0x1f10a8 <__netf2> 1edf58: 34000aa0 cbz w0, 0x1ee0ac <__divtc3+0x41c> 1edf5c: 9e6702c0 fmov d0, x22 1edf60: 9e6702c1 fmov d1, x22 1edf64: 9eaf0260 fmov v0.d[1], x19 1edf68: 9eaf0261 fmov v1.d[1], x19 1edf6c: 94000c4f bl 0x1f10a8 <__netf2> 1edf70: 350009e0 cbnz w0, 0x1ee0ac <__divtc3+0x41c> 1edf74: 9e670300 fmov d0, x24 1edf78: 9e670301 fmov d1, x24 1edf7c: 9eaf02a0 fmov v0.d[1], x21 1edf80: 9eaf02a1 fmov v1.d[1], x21 1edf84: 94000ee9 bl 0x1f1b28 <__subtf3> 1edf88: 4ea01c01 mov v1.16b, v0.16b 1edf8c: 94000c47 bl 0x1f10a8 <__netf2> 1edf90: 350008e0 cbnz w0, 0x1ee0ac <__divtc3+0x41c> 1edf94: 9e6702e0 fmov d0, x23 1edf98: 9e6702e1 fmov d1, x23 1edf9c: 9eaf0280 fmov v0.d[1], x20 1edfa0: 9eaf0281 fmov v1.d[1], x20 1edfa4: 94000ee1 bl 0x1f1b28 <__subtf3> 1edfa8: 4ea01c01 mov v1.16b, v0.16b 1edfac: 94000c3f bl 0x1f10a8 <__netf2> 1edfb0: 350007e0 cbnz w0, 0x1ee0ac <__divtc3+0x41c> 1edfb4: 9e6702c0 fmov d0, x22 1edfb8: 6b1f039f cmp w28, wzr 1edfbc: 9e6702c1 fmov d1, x22 1edfc0: d2e7fffa mov x26, #0x3fff000000000000 // =4611404543450677248 1edfc4: 9a9f1340 csel x0, x26, xzr, ne 1edfc8: 92410339 and x25, x25, #0x8000000000000000 1edfcc: aa190019 orr x25, x0, x25 1edfd0: 9eaf0260 fmov v0.d[1], x19 1edfd4: 9eaf0261 fmov v1.d[1], x19 1edfd8: 94000ed4 bl 0x1f1b28 <__subtf3> 1edfdc: 4ea01c01 mov v1.16b, v0.16b 1edfe0: 94000c32 bl 0x1f10a8 <__netf2> 1edfe4: 340000e0 cbz w0, 0x1ee000 <__divtc3+0x370> 1edfe8: 9e6702c0 fmov d0, x22 1edfec: 9e6702c1 fmov d1, x22 1edff0: 9eaf0260 fmov v0.d[1], x19 1edff4: 9eaf0261 fmov v1.d[1], x19 1edff8: 94000c2c bl 0x1f10a8 <__netf2> 1edffc: 34000040 cbz w0, 0x1ee004 <__divtc3+0x374> 1ee000: d280001a mov x26, #0x0 // =0 1ee004: d2800000 mov x0, #0x0 // =0 1ee008: 92410273 and x19, x19, #0x8000000000000000 1ee00c: 9e670301 fmov d1, x24 1ee010: aa13035a orr x26, x26, x19 1ee014: 9e670000 fmov d0, x0 1ee018: 9eaf02a1 fmov v1.d[1], x21 1ee01c: 9eaf0320 fmov v0.d[1], x25 1ee020: 94000cff bl 0x1f141c <__multf3> 1ee024: d2800000 mov x0, #0x0 // =0 1ee028: 3d801fa0 str q0, [x29, #0x70] 1ee02c: 9e6702e1 fmov d1, x23 1ee030: 9e670000 fmov d0, x0 1ee034: 9eaf0281 fmov v1.d[1], x20 1ee038: 9eaf0340 fmov v0.d[1], x26 1ee03c: 94000cf8 bl 0x1f141c <__multf3> 1ee040: 4ea01c01 mov v1.16b, v0.16b 1ee044: 3dc01fa2 ldr q2, [x29, #0x70] 1ee048: 4ea21c40 mov v0.16b, v2.16b 1ee04c: 9400076f bl 0x1efe08 <__addtf3> 1ee050: 9c001181 ldr q1, 0x1ee280 <__divtc3+0x5f0> 1ee054: 94000cf2 bl 0x1f141c <__multf3> 1ee058: d2800000 mov x0, #0x0 // =0 1ee05c: 3d801fa0 str q0, [x29, #0x70] 1ee060: 9e670301 fmov d1, x24 1ee064: 9e670000 fmov d0, x0 1ee068: 9eaf02a1 fmov v1.d[1], x21 1ee06c: 9eaf0340 fmov v0.d[1], x26 1ee070: 94000ceb bl 0x1f141c <__multf3> 1ee074: d2800000 mov x0, #0x0 // =0 1ee078: 9e66001a fmov x26, d0 1ee07c: 9eae001b fmov x27, v0.d[1] 1ee080: 9e6702e1 fmov d1, x23 1ee084: 9e670000 fmov d0, x0 1ee088: 9eaf0281 fmov v1.d[1], x20 1ee08c: 9eaf0320 fmov v0.d[1], x25 1ee090: 94000ce3 bl 0x1f141c <__multf3> 1ee094: 4ea01c01 mov v1.16b, v0.16b 1ee098: 9e670340 fmov d0, x26 1ee09c: 9eaf0360 fmov v0.d[1], x27 1ee0a0: 94000ea2 bl 0x1f1b28 <__subtf3> 1ee0a4: 9c000ee1 ldr q1, 0x1ee280 <__divtc3+0x5f0> 1ee0a8: 14000067 b 0x1ee244 <__divtc3+0x5b4> 1ee0ac: 9e670300 fmov d0, x24 1ee0b0: 9e670301 fmov d1, x24 1ee0b4: 9eaf02a0 fmov v0.d[1], x21 1ee0b8: 9eaf02a1 fmov v1.d[1], x21 1ee0bc: 94000e9b bl 0x1f1b28 <__subtf3> 1ee0c0: 4ea01c01 mov v1.16b, v0.16b 1ee0c4: 94000bf9 bl 0x1f10a8 <__netf2> 1ee0c8: 6b1f001f cmp w0, wzr 1ee0cc: 9e670300 fmov d0, x24 1ee0d0: 1a9f07fc cset w28, ne 1ee0d4: 9e670301 fmov d1, x24 1ee0d8: 9eaf02a0 fmov v0.d[1], x21 1ee0dc: 9eaf02a1 fmov v1.d[1], x21 1ee0e0: 94000bf2 bl 0x1f10a8 <__netf2> 1ee0e4: 6b1f001f cmp w0, wzr 1ee0e8: 1a9f17f8 cset w24, eq 1ee0ec: 6a1c0318 ands w24, w24, w28 1ee0f0: 540001e1 b.ne 0x1ee12c <__divtc3+0x49c> 1ee0f4: 9e6702e0 fmov d0, x23 1ee0f8: 9e6702e1 fmov d1, x23 1ee0fc: 9eaf0280 fmov v0.d[1], x20 1ee100: 9eaf0281 fmov v1.d[1], x20 1ee104: 94000e89 bl 0x1f1b28 <__subtf3> 1ee108: 4ea01c01 mov v1.16b, v0.16b 1ee10c: 94000be7 bl 0x1f10a8 <__netf2> 1ee110: 340009e0 cbz w0, 0x1ee24c <__divtc3+0x5bc> 1ee114: 9e6702e0 fmov d0, x23 1ee118: 9e6702e1 fmov d1, x23 1ee11c: 9eaf0280 fmov v0.d[1], x20 1ee120: 9eaf0281 fmov v1.d[1], x20 1ee124: 94000be1 bl 0x1f10a8 <__netf2> 1ee128: 35000920 cbnz w0, 0x1ee24c <__divtc3+0x5bc> 1ee12c: 3500091b cbnz w27, 0x1ee24c <__divtc3+0x5bc> 1ee130: 9e6702c0 fmov d0, x22 1ee134: 9e6702c1 fmov d1, x22 1ee138: 9eaf0260 fmov v0.d[1], x19 1ee13c: 9eaf0261 fmov v1.d[1], x19 1ee140: 94000e7a bl 0x1f1b28 <__subtf3> 1ee144: 4ea01c01 mov v1.16b, v0.16b 1ee148: 94000bd8 bl 0x1f10a8 <__netf2> 1ee14c: 35000800 cbnz w0, 0x1ee24c <__divtc3+0x5bc> 1ee150: 9e6702e0 fmov d0, x23 1ee154: 6b1f031f cmp w24, wzr 1ee158: 9e6702e1 fmov d1, x23 1ee15c: d2e7fffb mov x27, #0x3fff000000000000 // =4611404543450677248 1ee160: 9a9f1360 csel x0, x27, xzr, ne 1ee164: 924102b5 and x21, x21, #0x8000000000000000 1ee168: aa150015 orr x21, x0, x21 1ee16c: 9eaf0280 fmov v0.d[1], x20 1ee170: 9eaf0281 fmov v1.d[1], x20 1ee174: 94000e6d bl 0x1f1b28 <__subtf3> 1ee178: 4ea01c01 mov v1.16b, v0.16b 1ee17c: 94000bcb bl 0x1f10a8 <__netf2> 1ee180: 340000e0 cbz w0, 0x1ee19c <__divtc3+0x50c> 1ee184: 9e6702e0 fmov d0, x23 1ee188: 9e6702e1 fmov d1, x23 1ee18c: 9eaf0280 fmov v0.d[1], x20 1ee190: 9eaf0281 fmov v1.d[1], x20 1ee194: 94000bc5 bl 0x1f10a8 <__netf2> 1ee198: 34000040 cbz w0, 0x1ee1a0 <__divtc3+0x510> 1ee19c: d280001b mov x27, #0x0 // =0 1ee1a0: d2800000 mov x0, #0x0 // =0 1ee1a4: 92410297 and x23, x20, #0x8000000000000000 1ee1a8: 9e670340 fmov d0, x26 1ee1ac: aa170374 orr x20, x27, x23 1ee1b0: 9e670001 fmov d1, x0 1ee1b4: 9eaf0320 fmov v0.d[1], x25 1ee1b8: 9eaf02a1 fmov v1.d[1], x21 1ee1bc: 94000c98 bl 0x1f141c <__multf3> 1ee1c0: d2800000 mov x0, #0x0 // =0 1ee1c4: 3d801fa0 str q0, [x29, #0x70] 1ee1c8: 9e670001 fmov d1, x0 1ee1cc: 9e6702c0 fmov d0, x22 1ee1d0: 9eaf0281 fmov v1.d[1], x20 1ee1d4: 9eaf0260 fmov v0.d[1], x19 1ee1d8: 94000c91 bl 0x1f141c <__multf3> 1ee1dc: 4ea01c01 mov v1.16b, v0.16b 1ee1e0: 3dc01fa2 ldr q2, [x29, #0x70] 1ee1e4: 4ea21c40 mov v0.16b, v2.16b 1ee1e8: 94000708 bl 0x1efe08 <__addtf3> 1ee1ec: 9c000421 ldr q1, 0x1ee270 <__divtc3+0x5e0> 1ee1f0: 94000c8b bl 0x1f141c <__multf3> 1ee1f4: d2800000 mov x0, #0x0 // =0 1ee1f8: 3d801fa0 str q0, [x29, #0x70] 1ee1fc: 9e670001 fmov d1, x0 1ee200: 9e6702c0 fmov d0, x22 1ee204: 9eaf02a1 fmov v1.d[1], x21 1ee208: 9eaf0260 fmov v0.d[1], x19 1ee20c: 94000c84 bl 0x1f141c <__multf3> 1ee210: d2800000 mov x0, #0x0 // =0 1ee214: 9e660016 fmov x22, d0 1ee218: 9e670001 fmov d1, x0 1ee21c: 9eae0017 fmov x23, v0.d[1] 1ee220: 9e670340 fmov d0, x26 1ee224: 9eaf0281 fmov v1.d[1], x20 1ee228: 9eaf0320 fmov v0.d[1], x25 1ee22c: 94000c7c bl 0x1f141c <__multf3> 1ee230: 4ea01c01 mov v1.16b, v0.16b 1ee234: 9e6702c0 fmov d0, x22 1ee238: 9eaf02e0 fmov v0.d[1], x23 1ee23c: 94000e3b bl 0x1f1b28 <__subtf3> 1ee240: 9c000181 ldr q1, 0x1ee270 <__divtc3+0x5e0> 1ee244: 94000c76 bl 0x1f141c <__multf3> 1ee248: 3d801ba0 str q0, [x29, #0x60] 1ee24c: 3dc01fa0 ldr q0, [x29, #0x70] 1ee250: 3dc01ba1 ldr q1, [x29, #0x60] 1ee254: a94153f3 ldp x19, x20, [sp, #0x10] 1ee258: a9425bf5 ldp x21, x22, [sp, #0x20] 1ee25c: a94363f7 ldp x23, x24, [sp, #0x30] 1ee260: a9446bf9 ldp x25, x26, [sp, #0x40] 1ee264: a94573fb ldp x27, x28, [sp, #0x50] 1ee268: a8c87bfd ldp x29, x30, [sp], #0x80 1ee26c: d65f03c0 ret ... 1ee28c: 7fff0000 ... 1ee29c: ffff0000 00000000001ee2a0 <__bswapsi2>: 1ee2a0: 5ac00800 rev w0, w0 1ee2a4: d65f03c0 ret 00000000001ee2a8 <__bswapdi2>: 1ee2a8: dac00c00 rev x0, x0 1ee2ac: d65f03c0 ret 00000000001ee2b0 <__clrsbdi2>: 1ee2b0: ca80fc02 eor x2, x0, x0, asr #63 1ee2b4: 528007e0 mov w0, #0x3f // =63 1ee2b8: b40001e2 cbz x2, 0x1ee2f4 <__clrsbdi2+0x44> 1ee2bc: d2800700 mov x0, #0x38 // =56 1ee2c0: 9ac02441 lsr x1, x2, x0 1ee2c4: 92401c21 and x1, x1, #0xff 1ee2c8: b5000061 cbnz x1, 0x1ee2d4 <__clrsbdi2+0x24> 1ee2cc: f1002000 subs x0, x0, #0x8 1ee2d0: 54ffff81 b.ne 0x1ee2c0 <__clrsbdi2+0x10> 1ee2d4: f00003a3 adrp x3, 0x265000 1ee2d8: d2800801 mov x1, #0x40 // =64 1ee2dc: cb000021 sub x1, x1, x0 1ee2e0: 9ac02440 lsr x0, x2, x0 1ee2e4: f941e863 ldr x3, [x3, #0x3d0] 1ee2e8: 38606860 ldrb w0, [x3, x0] 1ee2ec: cb000020 sub x0, x1, x0 1ee2f0: 51000400 sub w0, w0, #0x1 1ee2f4: d65f03c0 ret 00000000001ee2f8 <__clrsbti2>: 1ee2f8: b40000e1 cbz x1, 0x1ee314 <__clrsbti2+0x1c> 1ee2fc: b100043f cmn x1, #0x1 1ee300: aa2003e0 mvn x0, x0 1ee304: 54000080 b.eq 0x1ee314 <__clrsbti2+0x1c> 1ee308: ca81fc20 eor x0, x1, x1, asr #63 1ee30c: d2800001 mov x1, #0x0 // =0 1ee310: 14000004 b 0x1ee320 <__clrsbti2+0x28> 1ee314: d2800801 mov x1, #0x40 // =64 1ee318: aa0103e2 mov x2, x1 1ee31c: b40001c0 cbz x0, 0x1ee354 <__clrsbti2+0x5c> 1ee320: d2800703 mov x3, #0x38 // =56 1ee324: 9ac32402 lsr x2, x0, x3 1ee328: 92401c42 and x2, x2, #0xff 1ee32c: b5000062 cbnz x2, 0x1ee338 <__clrsbti2+0x40> 1ee330: f1002063 subs x3, x3, #0x8 1ee334: 54ffff81 b.ne 0x1ee324 <__clrsbti2+0x2c> 1ee338: f00003a4 adrp x4, 0x265000 1ee33c: 9ac32400 lsr x0, x0, x3 1ee340: d2800802 mov x2, #0x40 // =64 1ee344: cb030042 sub x2, x2, x3 1ee348: f941e884 ldr x4, [x4, #0x3d0] 1ee34c: 38606880 ldrb w0, [x4, x0] 1ee350: cb000042 sub x2, x2, x0 1ee354: 0b010040 add w0, w2, w1 1ee358: 51000400 sub w0, w0, #0x1 1ee35c: d65f03c0 ret 00000000001ee360 <__fixunssfdi>: 1ee360: 1c000141 ldr s1, 0x1ee388 <__fixunssfdi+0x28> 1ee364: 1e212010 fcmpe s0, s1 1ee368: 540000cb b.lt 0x1ee380 <__fixunssfdi+0x20> 1ee36c: 1e213800 fsub s0, s0, s1 1ee370: d2f00001 mov x1, #-0x8000000000000000 // =-9223372036854775808 1ee374: 9e380000 fcvtzs x0, s0 1ee378: 8b010000 add x0, x0, x1 1ee37c: 14000002 b 0x1ee384 <__fixunssfdi+0x24> 1ee380: 9e380000 fcvtzs x0, s0 1ee384: d65f03c0 ret 1ee388: 5f000000 1ee38c: 00000000 udf #0x0 00000000001ee390 <__fixunsdfdi>: 1ee390: 5c000141 ldr d1, 0x1ee3b8 <__fixunsdfdi+0x28> 1ee394: 1e612010 fcmpe d0, d1 1ee398: 540000cb b.lt 0x1ee3b0 <__fixunsdfdi+0x20> 1ee39c: 1e613800 fsub d0, d0, d1 1ee3a0: d2f00001 mov x1, #-0x8000000000000000 // =-9223372036854775808 1ee3a4: 9e780000 fcvtzs x0, d0 1ee3a8: 8b010000 add x0, x0, x1 1ee3ac: 14000002 b 0x1ee3b4 <__fixunsdfdi+0x24> 1ee3b0: 9e780000 fcvtzs x0, d0 1ee3b4: d65f03c0 ret 1ee3b8: 00000000 udf #0x0 1ee3bc: 43e00000 00000000001ee3c0 <__fixsfti>: 1ee3c0: 1e202018 fcmpe s0, #0.0 1ee3c4: a9bf7bfd stp x29, x30, [sp, #-0x10]! 1ee3c8: 910003fd mov x29, sp 1ee3cc: 54000064 b.mi 0x1ee3d8 <__fixsfti+0x18> 1ee3d0: a8c17bfd ldp x29, x30, [sp], #0x10 1ee3d4: 14000019 b 0x1ee438 <__fixunssfti> 1ee3d8: 1e214000 fneg s0, s0 1ee3dc: 94000017 bl 0x1ee438 <__fixunssfti> 1ee3e0: cb0003e0 neg x0, x0 1ee3e4: eb1f001f cmp x0, xzr 1ee3e8: cb0103e1 neg x1, x1 1ee3ec: 9a9f97e2 cset x2, hi 1ee3f0: cb020021 sub x1, x1, x2 1ee3f4: a8c17bfd ldp x29, x30, [sp], #0x10 1ee3f8: d65f03c0 ret 00000000001ee3fc <__fixdfti>: 1ee3fc: 1e602018 fcmpe d0, #0.0 1ee400: a9bf7bfd stp x29, x30, [sp, #-0x10]! 1ee404: 910003fd mov x29, sp 1ee408: 54000064 b.mi 0x1ee414 <__fixdfti+0x18> 1ee40c: a8c17bfd ldp x29, x30, [sp], #0x10 1ee410: 14000018 b 0x1ee470 <__fixunsdfti> 1ee414: 1e614000 fneg d0, d0 1ee418: 94000016 bl 0x1ee470 <__fixunsdfti> 1ee41c: cb0003e0 neg x0, x0 1ee420: eb1f001f cmp x0, xzr 1ee424: cb0103e1 neg x1, x1 1ee428: 9a9f97e2 cset x2, hi 1ee42c: cb020021 sub x1, x1, x2 1ee430: a8c17bfd ldp x29, x30, [sp], #0x10 1ee434: d65f03c0 ret 00000000001ee438 <__fixunssfti>: 1ee438: 1e22c000 fcvt d0, s0 1ee43c: 5c000121 ldr d1, 0x1ee460 <__fixunssfti+0x28> 1ee440: 5c000142 ldr d2, 0x1ee468 <__fixunssfti+0x30> 1ee444: 1e610801 fmul d1, d0, d1 1ee448: 9e790021 fcvtzu x1, d1 1ee44c: 9e630021 ucvtf d1, x1 1ee450: 1f428020 fmsub d0, d1, d2, d0 1ee454: 9e790000 fcvtzu x0, d0 1ee458: d65f03c0 ret 1ee45c: d503201f nop 1ee460: 00000000 udf #0x0 1ee464: 3bf00000 1ee468: 00000000 udf #0x0 1ee46c: 43f00000 00000000001ee470 <__fixunsdfti>: 1ee470: 5c000101 ldr d1, 0x1ee490 <__fixunsdfti+0x20> 1ee474: 5c000122 ldr d2, 0x1ee498 <__fixunsdfti+0x28> 1ee478: 1e610801 fmul d1, d0, d1 1ee47c: 9e790021 fcvtzu x1, d1 1ee480: 9e630021 ucvtf d1, x1 1ee484: 1f428020 fmsub d0, d1, d2, d0 1ee488: 9e790000 fcvtzu x0, d0 1ee48c: d65f03c0 ret 1ee490: 00000000 udf #0x0 1ee494: 3bf00000 1ee498: 00000000 udf #0x0 1ee49c: 43f00000 00000000001ee4a0 <__floattisf>: 1ee4a0: a9bd7bfd stp x29, x30, [sp, #-0x30]! 1ee4a4: 92ffffc2 mov x2, #0x1ffffffffffff // =562949953421311 1ee4a8: 92ffff83 mov x3, #0x3ffffffffffff // =1125899906842623 1ee4ac: 910003fd mov x29, sp 1ee4b0: f9000bf3 str x19, [sp, #0x10] 1ee4b4: aa0003f3 mov x19, x0 1ee4b8: aa0103e0 mov x0, x1 1ee4bc: d1000661 sub x1, x19, #0x1 1ee4c0: eb13003f cmp x1, x19 1ee4c4: 8b020002 add x2, x0, x2 1ee4c8: 9a822442 cinc x2, x2, lo 1ee4cc: eb03005f cmp x2, x3 1ee4d0: 54000088 b.hi 0x1ee4e0 <__floattisf+0x40> 1ee4d4: 540000c1 b.ne 0x1ee4ec <__floattisf+0x4c> 1ee4d8: b100083f cmn x1, #0x2 1ee4dc: 54000089 b.ls 0x1ee4ec <__floattisf+0x4c> 1ee4e0: 92403a61 and x1, x19, #0x7fff 1ee4e4: b4000041 cbz x1, 0x1ee4ec <__floattisf+0x4c> 1ee4e8: f2900013 movk x19, #0x8000 1ee4ec: 9400119d bl 0x1f2b60 <__floatditf> 1ee4f0: 9c000201 ldr q1, 0x1ee530 <__floattisf+0x90> 1ee4f4: 94000bca bl 0x1f141c <__multf3> 1ee4f8: aa1303e0 mov x0, x19 1ee4fc: 3d800ba0 str q0, [x29, #0x20] 1ee500: 940011bb bl 0x1f2bec <__floatunditf> 1ee504: 4ea01c01 mov v1.16b, v0.16b 1ee508: 3dc00ba2 ldr q2, [x29, #0x20] 1ee50c: 4ea21c40 mov v0.16b, v2.16b 1ee510: 9400063e bl 0x1efe08 <__addtf3> 1ee514: 94001405 bl 0x1f3528 <__trunctfsf2> 1ee518: f9400bf3 ldr x19, [sp, #0x10] 1ee51c: a8c37bfd ldp x29, x30, [sp], #0x30 1ee520: d65f03c0 ret 1ee524: d503201f nop 1ee528: d503201f nop 1ee52c: d503201f nop ... 1ee53c: 403f0000 00000000001ee540 <__floattidf>: 1ee540: a9bd7bfd stp x29, x30, [sp, #-0x30]! 1ee544: 92ffffc2 mov x2, #0x1ffffffffffff // =562949953421311 1ee548: 92ffff83 mov x3, #0x3ffffffffffff // =1125899906842623 1ee54c: 910003fd mov x29, sp 1ee550: f9000bf3 str x19, [sp, #0x10] 1ee554: aa0003f3 mov x19, x0 1ee558: aa0103e0 mov x0, x1 1ee55c: d1000661 sub x1, x19, #0x1 1ee560: eb13003f cmp x1, x19 1ee564: 8b020002 add x2, x0, x2 1ee568: 9a822442 cinc x2, x2, lo 1ee56c: eb03005f cmp x2, x3 1ee570: 54000088 b.hi 0x1ee580 <__floattidf+0x40> 1ee574: 540000c1 b.ne 0x1ee58c <__floattidf+0x4c> 1ee578: b100083f cmn x1, #0x2 1ee57c: 54000089 b.ls 0x1ee58c <__floattidf+0x4c> 1ee580: 92403a61 and x1, x19, #0x7fff 1ee584: b4000041 cbz x1, 0x1ee58c <__floattidf+0x4c> 1ee588: f2900013 movk x19, #0x8000 1ee58c: 94001175 bl 0x1f2b60 <__floatditf> 1ee590: 9c000201 ldr q1, 0x1ee5d0 <__floattidf+0x90> 1ee594: 94000ba2 bl 0x1f141c <__multf3> 1ee598: aa1303e0 mov x0, x19 1ee59c: 3d800ba0 str q0, [x29, #0x20] 1ee5a0: 94001193 bl 0x1f2bec <__floatunditf> 1ee5a4: 4ea01c01 mov v1.16b, v0.16b 1ee5a8: 3dc00ba2 ldr q2, [x29, #0x20] 1ee5ac: 4ea21c40 mov v0.16b, v2.16b 1ee5b0: 94000616 bl 0x1efe08 <__addtf3> 1ee5b4: 9400148c bl 0x1f37e4 <__trunctfdf2> 1ee5b8: f9400bf3 ldr x19, [sp, #0x10] 1ee5bc: a8c37bfd ldp x29, x30, [sp], #0x30 1ee5c0: d65f03c0 ret 1ee5c4: d503201f nop 1ee5c8: d503201f nop 1ee5cc: d503201f nop ... 1ee5dc: 403f0000 00000000001ee5e0 <__floatuntisf>: 1ee5e0: a9bd7bfd stp x29, x30, [sp, #-0x30]! 1ee5e4: 910003fd mov x29, sp 1ee5e8: f9000bf3 str x19, [sp, #0x10] 1ee5ec: aa0003f3 mov x19, x0 1ee5f0: aa0103e0 mov x0, x1 1ee5f4: 92ffffc1 mov x1, #0x1ffffffffffff // =562949953421311 1ee5f8: eb01001f cmp x0, x1 1ee5fc: 54000089 b.ls 0x1ee60c <__floatuntisf+0x2c> 1ee600: 92403a61 and x1, x19, #0x7fff 1ee604: b4000041 cbz x1, 0x1ee60c <__floatuntisf+0x2c> 1ee608: f2900013 movk x19, #0x8000 1ee60c: 94001178 bl 0x1f2bec <__floatunditf> 1ee610: 9c000201 ldr q1, 0x1ee650 <__floatuntisf+0x70> 1ee614: 94000b82 bl 0x1f141c <__multf3> 1ee618: aa1303e0 mov x0, x19 1ee61c: 3d800ba0 str q0, [x29, #0x20] 1ee620: 94001173 bl 0x1f2bec <__floatunditf> 1ee624: 4ea01c01 mov v1.16b, v0.16b 1ee628: 3dc00ba2 ldr q2, [x29, #0x20] 1ee62c: 4ea21c40 mov v0.16b, v2.16b 1ee630: 940005f6 bl 0x1efe08 <__addtf3> 1ee634: 940013bd bl 0x1f3528 <__trunctfsf2> 1ee638: f9400bf3 ldr x19, [sp, #0x10] 1ee63c: a8c37bfd ldp x29, x30, [sp], #0x30 1ee640: d65f03c0 ret 1ee644: d503201f nop 1ee648: d503201f nop 1ee64c: d503201f nop ... 1ee65c: 403f0000 00000000001ee660 <__floatuntidf>: 1ee660: a9bd7bfd stp x29, x30, [sp, #-0x30]! 1ee664: 910003fd mov x29, sp 1ee668: f9000bf3 str x19, [sp, #0x10] 1ee66c: aa0003f3 mov x19, x0 1ee670: aa0103e0 mov x0, x1 1ee674: 92ffffc1 mov x1, #0x1ffffffffffff // =562949953421311 1ee678: eb01001f cmp x0, x1 1ee67c: 54000089 b.ls 0x1ee68c <__floatuntidf+0x2c> 1ee680: 92403a61 and x1, x19, #0x7fff 1ee684: b4000041 cbz x1, 0x1ee68c <__floatuntidf+0x2c> 1ee688: f2900013 movk x19, #0x8000 1ee68c: 94001158 bl 0x1f2bec <__floatunditf> 1ee690: 9c000201 ldr q1, 0x1ee6d0 <__floatuntidf+0x70> 1ee694: 94000b62 bl 0x1f141c <__multf3> 1ee698: aa1303e0 mov x0, x19 1ee69c: 3d800ba0 str q0, [x29, #0x20] 1ee6a0: 94001153 bl 0x1f2bec <__floatunditf> 1ee6a4: 4ea01c01 mov v1.16b, v0.16b 1ee6a8: 3dc00ba2 ldr q2, [x29, #0x20] 1ee6ac: 4ea21c40 mov v0.16b, v2.16b 1ee6b0: 940005d6 bl 0x1efe08 <__addtf3> 1ee6b4: 9400144c bl 0x1f37e4 <__trunctfdf2> 1ee6b8: f9400bf3 ldr x19, [sp, #0x10] 1ee6bc: a8c37bfd ldp x29, x30, [sp], #0x30 1ee6c0: d65f03c0 ret 1ee6c4: d503201f nop 1ee6c8: d503201f nop 1ee6cc: d503201f nop ... 1ee6dc: 403f0000 00000000001ee6e0 <__eprintf>: 1ee6e0: a9be7bfd stp x29, x30, [sp, #-0x20]! 1ee6e4: aa0003e7 mov x7, x0 1ee6e8: aa0103e6 mov x6, x1 1ee6ec: 910003fd mov x29, sp 1ee6f0: f9000bf3 str x19, [sp, #0x10] 1ee6f4: f00003b3 adrp x19, 0x265000 1ee6f8: 2a0203e5 mov w5, w2 1ee6fc: aa0303e4 mov x4, x3 1ee700: aa0703e1 mov x1, x7 1ee704: aa0603e2 mov x2, x6 1ee708: f9402a73 ldr x19, [x19, #0x50] 1ee70c: 2a0503e3 mov w3, w5 1ee710: 9104c273 add x19, x19, #0x130 1ee714: aa1303e0 mov x0, x19 1ee718: 97f90e56 bl 0x32070 1ee71c: aa1303e0 mov x0, x19 1ee720: 97f90db0 bl 0x31de0 1ee724: 97f90d57 bl 0x31c80 00000000001ee728 <__gcc_bcmp>: 1ee728: d2800004 mov x4, #0x0 // =0 1ee72c: eb02009f cmp x4, x2 1ee730: 54000120 b.eq 0x1ee754 <__gcc_bcmp+0x2c> 1ee734: 38646803 ldrb w3, [x0, x4] 1ee738: 91000484 add x4, x4, #0x1 1ee73c: 8b040025 add x5, x1, x4 1ee740: 385ff0a5 ldurb w5, [x5, #-0x1] 1ee744: 6b05007f cmp w3, w5 1ee748: 54ffff20 b.eq 0x1ee72c <__gcc_bcmp+0x4> 1ee74c: 4b050060 sub w0, w3, w5 1ee750: 14000002 b 0x1ee758 <__gcc_bcmp+0x30> 1ee754: 52800000 mov w0, #0x0 // =0 1ee758: d65f03c0 ret 00000000001ee75c <__divti3>: 1ee75c: aa0203e9 mov x9, x2 1ee760: aa0303e7 mov x7, x3 1ee764: d2800005 mov x5, #0x0 // =0 1ee768: b6f800e1 tbz x1, #0x3f, 0x1ee784 <__divti3+0x28> 1ee76c: cb0003e0 neg x0, x0 1ee770: cb0103e1 neg x1, x1 1ee774: eb1f001f cmp x0, xzr 1ee778: 92800005 mov x5, #-0x1 // =-1 1ee77c: 9a9f97e4 cset x4, hi 1ee780: cb040021 sub x1, x1, x4 1ee784: b6f800e3 tbz x3, #0x3f, 0x1ee7a0 <__divti3+0x44> 1ee788: cb0203e9 neg x9, x2 1ee78c: cb0303e8 neg x8, x3 1ee790: eb1f013f cmp x9, xzr 1ee794: aa2503e5 mvn x5, x5 1ee798: 9a9f97e7 cset x7, hi 1ee79c: cb070107 sub x7, x8, x7 1ee7a0: aa0903e6 mov x6, x9 1ee7a4: aa0003e8 mov x8, x0 1ee7a8: aa0103e4 mov x4, x1 1ee7ac: b5001427 cbnz x7, 0x1eea30 <__divti3+0x2d4> 1ee7b0: eb01013f cmp x9, x1 1ee7b4: 54000749 b.ls 0x1ee89c <__divti3+0x140> 1ee7b8: d2800707 mov x7, #0x38 // =56 1ee7bc: 9ac72522 lsr x2, x9, x7 1ee7c0: 92401c42 and x2, x2, #0xff 1ee7c4: b5000062 cbnz x2, 0x1ee7d0 <__divti3+0x74> 1ee7c8: f10020e7 subs x7, x7, #0x8 1ee7cc: 54ffff81 b.ne 0x1ee7bc <__divti3+0x60> 1ee7d0: f00003a3 adrp x3, 0x265000 1ee7d4: 9ac7252a lsr x10, x9, x7 1ee7d8: d2800802 mov x2, #0x40 // =64 1ee7dc: cb070047 sub x7, x2, x7 1ee7e0: f941e863 ldr x3, [x3, #0x3d0] 1ee7e4: 386a6863 ldrb w3, [x3, x10] 1ee7e8: eb0300e7 subs x7, x7, x3 1ee7ec: 540000e0 b.eq 0x1ee808 <__divti3+0xac> 1ee7f0: 4b070042 sub w2, w2, w7 1ee7f4: 9ac72024 lsl x4, x1, x7 1ee7f8: 9ac22402 lsr x2, x0, x2 1ee7fc: 9ac72126 lsl x6, x9, x7 1ee800: aa040044 orr x4, x2, x4 1ee804: 9ac72008 lsl x8, x0, x7 1ee808: d360fcc2 lsr x2, x6, #32 1ee80c: 92407cc7 and x7, x6, #0xffffffff 1ee810: 9ac20889 udiv x9, x4, x2 1ee814: aa0903e1 mov x1, x9 1ee818: 9b029120 msub x0, x9, x2, x4 1ee81c: 9b077d23 mul x3, x9, x7 1ee820: 93c88000 extr x0, x0, x8, #0x20 1ee824: eb03001f cmp x0, x3 1ee828: 54000142 b.hs 0x1ee850 <__divti3+0xf4> 1ee82c: 8b060000 add x0, x0, x6 1ee830: eb06001f cmp x0, x6 1ee834: 54000063 b.lo 0x1ee840 <__divti3+0xe4> 1ee838: eb03001f cmp x0, x3 1ee83c: 54000063 b.lo 0x1ee848 <__divti3+0xec> 1ee840: d1000521 sub x1, x9, #0x1 1ee844: 14000003 b 0x1ee850 <__divti3+0xf4> 1ee848: d1000921 sub x1, x9, #0x2 1ee84c: 8b060000 add x0, x0, x6 1ee850: cb030000 sub x0, x0, x3 1ee854: 92407d08 and x8, x8, #0xffffffff 1ee858: 9ac20803 udiv x3, x0, x2 1ee85c: aa0303e4 mov x4, x3 1ee860: 9b028060 msub x0, x3, x2, x0 1ee864: 9b077c67 mul x7, x3, x7 1ee868: aa008102 orr x2, x8, x0, lsl #32 1ee86c: eb07005f cmp x2, x7 1ee870: 54000122 b.hs 0x1ee894 <__divti3+0x138> 1ee874: 8b060040 add x0, x2, x6 1ee878: eb06001f cmp x0, x6 1ee87c: 54000063 b.lo 0x1ee888 <__divti3+0x12c> 1ee880: eb07001f cmp x0, x7 1ee884: 54000063 b.lo 0x1ee890 <__divti3+0x134> 1ee888: d1000464 sub x4, x3, #0x1 1ee88c: 14000002 b 0x1ee894 <__divti3+0x138> 1ee890: d1000864 sub x4, x3, #0x2 1ee894: aa018081 orr x1, x4, x1, lsl #32 1ee898: 140000c6 b 0x1eebb0 <__divti3+0x454> 1ee89c: b5000069 cbnz x9, 0x1ee8a8 <__divti3+0x14c> 1ee8a0: d2800026 mov x6, #0x1 // =1 1ee8a4: 9ac708c6 udiv x6, x6, x7 1ee8a8: d2800704 mov x4, #0x38 // =56 1ee8ac: 9ac424c2 lsr x2, x6, x4 1ee8b0: 92401c42 and x2, x2, #0xff 1ee8b4: b5000062 cbnz x2, 0x1ee8c0 <__divti3+0x164> 1ee8b8: f1002084 subs x4, x4, #0x8 1ee8bc: 54ffff81 b.ne 0x1ee8ac <__divti3+0x150> 1ee8c0: f00003a2 adrp x2, 0x265000 1ee8c4: 9ac424c3 lsr x3, x6, x4 1ee8c8: f941e842 ldr x2, [x2, #0x3d0] 1ee8cc: 38636842 ldrb w2, [x2, x3] 1ee8d0: 8b040044 add x4, x2, x4 1ee8d4: d2800802 mov x2, #0x40 // =64 1ee8d8: eb040042 subs x2, x2, x4 1ee8dc: 54000081 b.ne 0x1ee8ec <__divti3+0x190> 1ee8e0: cb060020 sub x0, x1, x6 1ee8e4: d2800024 mov x4, #0x1 // =1 1ee8e8: 1400002d b 0x1ee99c <__divti3+0x240> 1ee8ec: 9ac220c6 lsl x6, x6, x2 1ee8f0: 9ac42427 lsr x7, x1, x4 1ee8f4: 9ac22023 lsl x3, x1, x2 1ee8f8: d360fcc1 lsr x1, x6, #32 1ee8fc: 9ac42404 lsr x4, x0, x4 1ee900: 9ac22008 lsl x8, x0, x2 1ee904: 9ac108e9 udiv x9, x7, x1 1ee908: aa040064 orr x4, x3, x4 1ee90c: 92407cc3 and x3, x6, #0xffffffff 1ee910: aa0903e2 mov x2, x9 1ee914: 9b019d20 msub x0, x9, x1, x7 1ee918: 9b037d27 mul x7, x9, x3 1ee91c: 93c48000 extr x0, x0, x4, #0x20 1ee920: eb07001f cmp x0, x7 1ee924: 54000142 b.hs 0x1ee94c <__divti3+0x1f0> 1ee928: 8b060000 add x0, x0, x6 1ee92c: eb06001f cmp x0, x6 1ee930: 54000063 b.lo 0x1ee93c <__divti3+0x1e0> 1ee934: eb07001f cmp x0, x7 1ee938: 54000063 b.lo 0x1ee944 <__divti3+0x1e8> 1ee93c: d1000522 sub x2, x9, #0x1 1ee940: 14000003 b 0x1ee94c <__divti3+0x1f0> 1ee944: d1000922 sub x2, x9, #0x2 1ee948: 8b060000 add x0, x0, x6 1ee94c: cb070000 sub x0, x0, x7 1ee950: 92407c84 and x4, x4, #0xffffffff 1ee954: 9ac10809 udiv x9, x0, x1 1ee958: aa0903e7 mov x7, x9 1ee95c: 9b018121 msub x1, x9, x1, x0 1ee960: 9b037d23 mul x3, x9, x3 1ee964: aa018081 orr x1, x4, x1, lsl #32 1ee968: eb03003f cmp x1, x3 1ee96c: 54000142 b.hs 0x1ee994 <__divti3+0x238> 1ee970: 8b060021 add x1, x1, x6 1ee974: eb06003f cmp x1, x6 1ee978: 54000063 b.lo 0x1ee984 <__divti3+0x228> 1ee97c: eb03003f cmp x1, x3 1ee980: 54000063 b.lo 0x1ee98c <__divti3+0x230> 1ee984: d1000527 sub x7, x9, #0x1 1ee988: 14000003 b 0x1ee994 <__divti3+0x238> 1ee98c: d1000927 sub x7, x9, #0x2 1ee990: 8b060021 add x1, x1, x6 1ee994: cb030020 sub x0, x1, x3 1ee998: aa0280e4 orr x4, x7, x2, lsl #32 1ee99c: d360fcc2 lsr x2, x6, #32 1ee9a0: 92407cc7 and x7, x6, #0xffffffff 1ee9a4: 9ac20809 udiv x9, x0, x2 1ee9a8: aa0903e1 mov x1, x9 1ee9ac: 9b028120 msub x0, x9, x2, x0 1ee9b0: 9b077d23 mul x3, x9, x7 1ee9b4: 93c88000 extr x0, x0, x8, #0x20 1ee9b8: eb03001f cmp x0, x3 1ee9bc: 54000142 b.hs 0x1ee9e4 <__divti3+0x288> 1ee9c0: 8b060000 add x0, x0, x6 1ee9c4: eb06001f cmp x0, x6 1ee9c8: 54000063 b.lo 0x1ee9d4 <__divti3+0x278> 1ee9cc: eb03001f cmp x0, x3 1ee9d0: 54000063 b.lo 0x1ee9dc <__divti3+0x280> 1ee9d4: d1000521 sub x1, x9, #0x1 1ee9d8: 14000003 b 0x1ee9e4 <__divti3+0x288> 1ee9dc: d1000921 sub x1, x9, #0x2 1ee9e0: 8b060000 add x0, x0, x6 1ee9e4: cb030000 sub x0, x0, x3 1ee9e8: 92407d08 and x8, x8, #0xffffffff 1ee9ec: 9ac20809 udiv x9, x0, x2 1ee9f0: aa0903e3 mov x3, x9 1ee9f4: 9b028120 msub x0, x9, x2, x0 1ee9f8: 9b077d27 mul x7, x9, x7 1ee9fc: aa008102 orr x2, x8, x0, lsl #32 1eea00: eb07005f cmp x2, x7 1eea04: 54000122 b.hs 0x1eea28 <__divti3+0x2cc> 1eea08: 8b060040 add x0, x2, x6 1eea0c: eb06001f cmp x0, x6 1eea10: 54000063 b.lo 0x1eea1c <__divti3+0x2c0> 1eea14: eb07001f cmp x0, x7 1eea18: 54000063 b.lo 0x1eea24 <__divti3+0x2c8> 1eea1c: d1000523 sub x3, x9, #0x1 1eea20: 14000002 b 0x1eea28 <__divti3+0x2cc> 1eea24: d1000923 sub x3, x9, #0x2 1eea28: aa018061 orr x1, x3, x1, lsl #32 1eea2c: 14000062 b 0x1eebb4 <__divti3+0x458> 1eea30: eb0100ff cmp x7, x1 1eea34: 54000b88 b.hi 0x1eeba4 <__divti3+0x448> 1eea38: d2800704 mov x4, #0x38 // =56 1eea3c: 9ac424e2 lsr x2, x7, x4 1eea40: 92401c42 and x2, x2, #0xff 1eea44: b5000062 cbnz x2, 0x1eea50 <__divti3+0x2f4> 1eea48: f1002084 subs x4, x4, #0x8 1eea4c: 54ffff81 b.ne 0x1eea3c <__divti3+0x2e0> 1eea50: f00003a2 adrp x2, 0x265000 1eea54: 9ac424e3 lsr x3, x7, x4 1eea58: f941e842 ldr x2, [x2, #0x3d0] 1eea5c: 38636842 ldrb w2, [x2, x3] 1eea60: d2800803 mov x3, #0x40 // =64 1eea64: 8b040044 add x4, x2, x4 1eea68: eb040063 subs x3, x3, x4 1eea6c: 54000101 b.ne 0x1eea8c <__divti3+0x330> 1eea70: eb09001f cmp x0, x9 1eea74: 1a9f37e0 cset w0, hs 1eea78: eb07003f cmp x1, x7 1eea7c: 1a9f97e1 cset w1, hi 1eea80: 2a010001 orr w1, w0, w1 1eea84: 53001c21 uxtb w1, w1 1eea88: 1400004a b 0x1eebb0 <__divti3+0x454> 1eea8c: 9ac42528 lsr x8, x9, x4 1eea90: 9ac320e7 lsl x7, x7, x3 1eea94: aa0800e8 orr x8, x7, x8 1eea98: 9ac32026 lsl x6, x1, x3 1eea9c: 9ac42427 lsr x7, x1, x4 1eeaa0: 9ac42404 lsr x4, x0, x4 1eeaa4: aa0400c4 orr x4, x6, x4 1eeaa8: d360fd06 lsr x6, x8, #32 1eeaac: 92407d02 and x2, x8, #0xffffffff 1eeab0: 9ac32129 lsl x9, x9, x3 1eeab4: 9ac608eb udiv x11, x7, x6 1eeab8: aa0b03e1 mov x1, x11 1eeabc: 9b069d67 msub x7, x11, x6, x7 1eeac0: 9b027d6a mul x10, x11, x2 1eeac4: 93c480e7 extr x7, x7, x4, #0x20 1eeac8: eb0a00ff cmp x7, x10 1eeacc: 54000142 b.hs 0x1eeaf4 <__divti3+0x398> 1eead0: 8b0800e7 add x7, x7, x8 1eead4: eb0800ff cmp x7, x8 1eead8: 54000063 b.lo 0x1eeae4 <__divti3+0x388> 1eeadc: eb0a00ff cmp x7, x10 1eeae0: 54000063 b.lo 0x1eeaec <__divti3+0x390> 1eeae4: d1000561 sub x1, x11, #0x1 1eeae8: 14000003 b 0x1eeaf4 <__divti3+0x398> 1eeaec: d1000961 sub x1, x11, #0x2 1eeaf0: 8b0800e7 add x7, x7, x8 1eeaf4: cb0a00e7 sub x7, x7, x10 1eeaf8: 92407c84 and x4, x4, #0xffffffff 1eeafc: 9ac608ea udiv x10, x7, x6 1eeb00: 9b069d46 msub x6, x10, x6, x7 1eeb04: 9b027d42 mul x2, x10, x2 1eeb08: aa0a03e7 mov x7, x10 1eeb0c: aa068084 orr x4, x4, x6, lsl #32 1eeb10: eb02009f cmp x4, x2 1eeb14: 54000142 b.hs 0x1eeb3c <__divti3+0x3e0> 1eeb18: 8b080084 add x4, x4, x8 1eeb1c: eb08009f cmp x4, x8 1eeb20: 54000063 b.lo 0x1eeb2c <__divti3+0x3d0> 1eeb24: eb02009f cmp x4, x2 1eeb28: 54000063 b.lo 0x1eeb34 <__divti3+0x3d8> 1eeb2c: d1000547 sub x7, x10, #0x1 1eeb30: 14000003 b 0x1eeb3c <__divti3+0x3e0> 1eeb34: d1000947 sub x7, x10, #0x2 1eeb38: 8b080084 add x4, x4, x8 1eeb3c: aa0180e1 orr x1, x7, x1, lsl #32 1eeb40: 92407d28 and x8, x9, #0xffffffff 1eeb44: 92407c26 and x6, x1, #0xffffffff 1eeb48: d360fc27 lsr x7, x1, #32 1eeb4c: d360fd29 lsr x9, x9, #32 1eeb50: cb020084 sub x4, x4, x2 1eeb54: 9b087cca mul x10, x6, x8 1eeb58: 9b087ce2 mul x2, x7, x8 1eeb5c: 9b0908c6 madd x6, x6, x9, x2 1eeb60: 9b097ce7 mul x7, x7, x9 1eeb64: 8b4a80c6 add x6, x6, x10, lsr #32 1eeb68: eb0200df cmp x6, x2 1eeb6c: 54000062 b.hs 0x1eeb78 <__divti3+0x41c> 1eeb70: d2c00022 mov x2, #0x100000000 // =4294967296 1eeb74: 8b0200e7 add x7, x7, x2 1eeb78: 8b4680e7 add x7, x7, x6, lsr #32 1eeb7c: eb0400ff cmp x7, x4 1eeb80: 540000e8 b.hi 0x1eeb9c <__divti3+0x440> 1eeb84: 54000161 b.ne 0x1eebb0 <__divti3+0x454> 1eeb88: 92407d4a and x10, x10, #0xffffffff 1eeb8c: 9ac32000 lsl x0, x0, x3 1eeb90: 8b068146 add x6, x10, x6, lsl #32 1eeb94: eb0000df cmp x6, x0 1eeb98: 540000c9 b.ls 0x1eebb0 <__divti3+0x454> 1eeb9c: d1000421 sub x1, x1, #0x1 1eeba0: 14000004 b 0x1eebb0 <__divti3+0x454> 1eeba4: d2800004 mov x4, #0x0 // =0 1eeba8: d2800001 mov x1, #0x0 // =0 1eebac: 14000002 b 0x1eebb4 <__divti3+0x458> 1eebb0: d2800004 mov x4, #0x0 // =0 1eebb4: eb1f00bf cmp x5, xzr 1eebb8: 9a9f07e0 cset x0, ne 1eebbc: cb0003e3 neg x3, x0 1eebc0: ca010061 eor x1, x3, x1 1eebc4: ca040064 eor x4, x3, x4 1eebc8: 8b000020 add x0, x1, x0 1eebcc: eb01001f cmp x0, x1 1eebd0: 9a842481 cinc x1, x4, lo 1eebd4: d65f03c0 ret 00000000001eebd8 <__modti3>: 1eebd8: aa0203e7 mov x7, x2 1eebdc: aa0303e5 mov x5, x3 1eebe0: d2800009 mov x9, #0x0 // =0 1eebe4: b6f800e1 tbz x1, #0x3f, 0x1eec00 <__modti3+0x28> 1eebe8: cb0003e0 neg x0, x0 1eebec: cb0103e1 neg x1, x1 1eebf0: eb1f001f cmp x0, xzr 1eebf4: 92800009 mov x9, #-0x1 // =-1 1eebf8: 9a9f97e4 cset x4, hi 1eebfc: cb040021 sub x1, x1, x4 1eec00: b6f800c3 tbz x3, #0x3f, 0x1eec18 <__modti3+0x40> 1eec04: cb0203e7 neg x7, x2 1eec08: cb0303e4 neg x4, x3 1eec0c: eb1f00ff cmp x7, xzr 1eec10: 9a9f97e5 cset x5, hi 1eec14: cb050085 sub x5, x4, x5 1eec18: aa0703e2 mov x2, x7 1eec1c: aa0003e4 mov x4, x0 1eec20: aa0103e3 mov x3, x1 1eec24: b5001165 cbnz x5, 0x1eee50 <__modti3+0x278> 1eec28: eb0100ff cmp x7, x1 1eec2c: 54000669 b.ls 0x1eecf8 <__modti3+0x120> 1eec30: d2800706 mov x6, #0x38 // =56 1eec34: 9ac624e5 lsr x5, x7, x6 1eec38: 92401ca5 and x5, x5, #0xff 1eec3c: b5000065 cbnz x5, 0x1eec48 <__modti3+0x70> 1eec40: f10020c6 subs x6, x6, #0x8 1eec44: 54ffff81 b.ne 0x1eec34 <__modti3+0x5c> 1eec48: f00003a8 adrp x8, 0x265000 1eec4c: 9ac624ea lsr x10, x7, x6 1eec50: d2800805 mov x5, #0x40 // =64 1eec54: cb0600a6 sub x6, x5, x6 1eec58: f941e908 ldr x8, [x8, #0x3d0] 1eec5c: 386a6908 ldrb w8, [x8, x10] 1eec60: eb0800c6 subs x6, x6, x8 1eec64: 540000e0 b.eq 0x1eec80 <__modti3+0xa8> 1eec68: 4b0600a5 sub w5, w5, w6 1eec6c: 9ac62023 lsl x3, x1, x6 1eec70: 9ac52404 lsr x4, x0, x5 1eec74: 9ac620e2 lsl x2, x7, x6 1eec78: aa030083 orr x3, x4, x3 1eec7c: 9ac62004 lsl x4, x0, x6 1eec80: d360fc40 lsr x0, x2, #32 1eec84: 92407c47 and x7, x2, #0xffffffff 1eec88: 9ac00865 udiv x5, x3, x0 1eec8c: 9b008ca3 msub x3, x5, x0, x3 1eec90: 9b077ca5 mul x5, x5, x7 1eec94: 93c48061 extr x1, x3, x4, #0x20 1eec98: eb05003f cmp x1, x5 1eec9c: 540000e2 b.hs 0x1eecb8 <__modti3+0xe0> 1eeca0: 8b020021 add x1, x1, x2 1eeca4: eb02003f cmp x1, x2 1eeca8: 54000083 b.lo 0x1eecb8 <__modti3+0xe0> 1eecac: 8b020023 add x3, x1, x2 1eecb0: eb05003f cmp x1, x5 1eecb4: 9a813061 csel x1, x3, x1, lo 1eecb8: cb050021 sub x1, x1, x5 1eecbc: 92407c84 and x4, x4, #0xffffffff 1eecc0: 9ac00825 udiv x5, x1, x0 1eecc4: 9b0084a1 msub x1, x5, x0, x1 1eecc8: 9b077ca5 mul x5, x5, x7 1eeccc: aa018081 orr x1, x4, x1, lsl #32 1eecd0: eb05003f cmp x1, x5 1eecd4: 540000e2 b.hs 0x1eecf0 <__modti3+0x118> 1eecd8: 8b020021 add x1, x1, x2 1eecdc: eb02003f cmp x1, x2 1eece0: 54000083 b.lo 0x1eecf0 <__modti3+0x118> 1eece4: 8b020022 add x2, x1, x2 1eece8: eb05003f cmp x1, x5 1eecec: 9a813041 csel x1, x2, x1, lo 1eecf0: cb050021 sub x1, x1, x5 1eecf4: 14000054 b 0x1eee44 <__modti3+0x26c> 1eecf8: b5000067 cbnz x7, 0x1eed04 <__modti3+0x12c> 1eecfc: d2800022 mov x2, #0x1 // =1 1eed00: 9ac50842 udiv x2, x2, x5 1eed04: d2800705 mov x5, #0x38 // =56 1eed08: 9ac52443 lsr x3, x2, x5 1eed0c: 92401c63 and x3, x3, #0xff 1eed10: b5000063 cbnz x3, 0x1eed1c <__modti3+0x144> 1eed14: f10020a5 subs x5, x5, #0x8 1eed18: 54ffff81 b.ne 0x1eed08 <__modti3+0x130> 1eed1c: f00003a3 adrp x3, 0x265000 1eed20: 9ac52446 lsr x6, x2, x5 1eed24: f941e863 ldr x3, [x3, #0x3d0] 1eed28: 38666863 ldrb w3, [x3, x6] 1eed2c: d2800806 mov x6, #0x40 // =64 1eed30: 8b050065 add x5, x3, x5 1eed34: eb0500c6 subs x6, x6, x5 1eed38: 54000061 b.ne 0x1eed44 <__modti3+0x16c> 1eed3c: cb020021 sub x1, x1, x2 1eed40: 14000024 b 0x1eedd0 <__modti3+0x1f8> 1eed44: 9ac62042 lsl x2, x2, x6 1eed48: 9ac52423 lsr x3, x1, x5 1eed4c: 9ac62027 lsl x7, x1, x6 1eed50: d360fc41 lsr x1, x2, #32 1eed54: 9ac52405 lsr x5, x0, x5 1eed58: 9ac62004 lsl x4, x0, x6 1eed5c: 9ac10860 udiv x0, x3, x1 1eed60: aa0500e5 orr x5, x7, x5 1eed64: 92407c47 and x7, x2, #0xffffffff 1eed68: 9b018c03 msub x3, x0, x1, x3 1eed6c: 9b077c00 mul x0, x0, x7 1eed70: 93c58063 extr x3, x3, x5, #0x20 1eed74: eb00007f cmp x3, x0 1eed78: 540000e2 b.hs 0x1eed94 <__modti3+0x1bc> 1eed7c: 8b020063 add x3, x3, x2 1eed80: eb02007f cmp x3, x2 1eed84: 54000083 b.lo 0x1eed94 <__modti3+0x1bc> 1eed88: 8b020068 add x8, x3, x2 1eed8c: eb00007f cmp x3, x0 1eed90: 9a833103 csel x3, x8, x3, lo 1eed94: cb000063 sub x3, x3, x0 1eed98: 92407ca5 and x5, x5, #0xffffffff 1eed9c: 9ac10860 udiv x0, x3, x1 1eeda0: 9b018c01 msub x1, x0, x1, x3 1eeda4: 9b077c00 mul x0, x0, x7 1eeda8: aa0180a1 orr x1, x5, x1, lsl #32 1eedac: eb00003f cmp x1, x0 1eedb0: 540000e2 b.hs 0x1eedcc <__modti3+0x1f4> 1eedb4: 8b020021 add x1, x1, x2 1eedb8: eb02003f cmp x1, x2 1eedbc: 54000083 b.lo 0x1eedcc <__modti3+0x1f4> 1eedc0: 8b020023 add x3, x1, x2 1eedc4: eb00003f cmp x1, x0 1eedc8: 9a813061 csel x1, x3, x1, lo 1eedcc: cb000021 sub x1, x1, x0 1eedd0: d360fc43 lsr x3, x2, #32 1eedd4: 92407c45 and x5, x2, #0xffffffff 1eedd8: 9ac30820 udiv x0, x1, x3 1eeddc: 9b038401 msub x1, x0, x3, x1 1eede0: 9b057c00 mul x0, x0, x5 1eede4: 93c48021 extr x1, x1, x4, #0x20 1eede8: eb00003f cmp x1, x0 1eedec: 540000e2 b.hs 0x1eee08 <__modti3+0x230> 1eedf0: 8b020021 add x1, x1, x2 1eedf4: eb02003f cmp x1, x2 1eedf8: 54000083 b.lo 0x1eee08 <__modti3+0x230> 1eedfc: 8b020027 add x7, x1, x2 1eee00: eb00003f cmp x1, x0 1eee04: 9a8130e1 csel x1, x7, x1, lo 1eee08: cb000021 sub x1, x1, x0 1eee0c: 92407c84 and x4, x4, #0xffffffff 1eee10: 9ac30820 udiv x0, x1, x3 1eee14: 9b038401 msub x1, x0, x3, x1 1eee18: 9b057c00 mul x0, x0, x5 1eee1c: aa018081 orr x1, x4, x1, lsl #32 1eee20: eb00003f cmp x1, x0 1eee24: 540000e2 b.hs 0x1eee40 <__modti3+0x268> 1eee28: 8b020021 add x1, x1, x2 1eee2c: eb02003f cmp x1, x2 1eee30: 54000083 b.lo 0x1eee40 <__modti3+0x268> 1eee34: 8b020022 add x2, x1, x2 1eee38: eb00003f cmp x1, x0 1eee3c: 9a813041 csel x1, x2, x1, lo 1eee40: cb000021 sub x1, x1, x0 1eee44: 9ac62424 lsr x4, x1, x6 1eee48: d2800001 mov x1, #0x0 // =0 1eee4c: 14000071 b 0x1ef010 <__modti3+0x438> 1eee50: eb0100bf cmp x5, x1 1eee54: 54000069 b.ls 0x1eee60 <__modti3+0x288> 1eee58: aa0003e4 mov x4, x0 1eee5c: 1400006d b 0x1ef010 <__modti3+0x438> 1eee60: d2800702 mov x2, #0x38 // =56 1eee64: 9ac224a6 lsr x6, x5, x2 1eee68: 92401cc6 and x6, x6, #0xff 1eee6c: b5000066 cbnz x6, 0x1eee78 <__modti3+0x2a0> 1eee70: f1002042 subs x2, x2, #0x8 1eee74: 54ffff81 b.ne 0x1eee64 <__modti3+0x28c> 1eee78: f00003a6 adrp x6, 0x265000 1eee7c: 9ac224a8 lsr x8, x5, x2 1eee80: f941e8c6 ldr x6, [x6, #0x3d0] 1eee84: 386868c8 ldrb w8, [x6, x8] 1eee88: d2800806 mov x6, #0x40 // =64 1eee8c: 8b020102 add x2, x8, x2 1eee90: eb0200c6 subs x6, x6, x2 1eee94: 54000181 b.ne 0x1eeec4 <__modti3+0x2ec> 1eee98: eb07001f cmp x0, x7 1eee9c: 54000062 b.hs 0x1eeea8 <__modti3+0x2d0> 1eeea0: eb05003f cmp x1, x5 1eeea4: 540000c9 b.ls 0x1eeebc <__modti3+0x2e4> 1eeea8: cb070004 sub x4, x0, x7 1eeeac: cb050023 sub x3, x1, x5 1eeeb0: eb00009f cmp x4, x0 1eeeb4: 9a9f97e0 cset x0, hi 1eeeb8: cb000063 sub x3, x3, x0 1eeebc: aa0303e1 mov x1, x3 1eeec0: 14000054 b 0x1ef010 <__modti3+0x438> 1eeec4: 9ac620a3 lsl x3, x5, x6 1eeec8: 9ac224e8 lsr x8, x7, x2 1eeecc: aa080068 orr x8, x3, x8 1eeed0: 9ac22423 lsr x3, x1, x2 1eeed4: d360fd04 lsr x4, x8, #32 1eeed8: 9ac62025 lsl x5, x1, x6 1eeedc: 92407d01 and x1, x8, #0xffffffff 1eeee0: 9ac2240a lsr x10, x0, x2 1eeee4: 9ac4086c udiv x12, x3, x4 1eeee8: aa0a00aa orr x10, x5, x10 1eeeec: 9ac620e7 lsl x7, x7, x6 1eeef0: 9ac62000 lsl x0, x0, x6 1eeef4: aa0c03e5 mov x5, x12 1eeef8: 9b048d83 msub x3, x12, x4, x3 1eeefc: 9b017d8b mul x11, x12, x1 1eef00: 93ca8063 extr x3, x3, x10, #0x20 1eef04: eb0b007f cmp x3, x11 1eef08: 54000142 b.hs 0x1eef30 <__modti3+0x358> 1eef0c: 8b080063 add x3, x3, x8 1eef10: eb08007f cmp x3, x8 1eef14: 54000063 b.lo 0x1eef20 <__modti3+0x348> 1eef18: eb0b007f cmp x3, x11 1eef1c: 54000063 b.lo 0x1eef28 <__modti3+0x350> 1eef20: d1000585 sub x5, x12, #0x1 1eef24: 14000003 b 0x1eef30 <__modti3+0x358> 1eef28: d1000985 sub x5, x12, #0x2 1eef2c: 8b080063 add x3, x3, x8 1eef30: cb0b0063 sub x3, x3, x11 1eef34: 92407d4a and x10, x10, #0xffffffff 1eef38: 9ac4086b udiv x11, x3, x4 1eef3c: 9b048d64 msub x4, x11, x4, x3 1eef40: 9b017d61 mul x1, x11, x1 1eef44: aa0b03e3 mov x3, x11 1eef48: aa048144 orr x4, x10, x4, lsl #32 1eef4c: eb01009f cmp x4, x1 1eef50: 54000142 b.hs 0x1eef78 <__modti3+0x3a0> 1eef54: 8b080084 add x4, x4, x8 1eef58: eb08009f cmp x4, x8 1eef5c: 54000063 b.lo 0x1eef68 <__modti3+0x390> 1eef60: eb01009f cmp x4, x1 1eef64: 54000063 b.lo 0x1eef70 <__modti3+0x398> 1eef68: d1000563 sub x3, x11, #0x1 1eef6c: 14000003 b 0x1eef78 <__modti3+0x3a0> 1eef70: d1000963 sub x3, x11, #0x2 1eef74: 8b080084 add x4, x4, x8 1eef78: aa058065 orr x5, x3, x5, lsl #32 1eef7c: cb010081 sub x1, x4, x1 1eef80: 92407ce3 and x3, x7, #0xffffffff 1eef84: 92407ca4 and x4, x5, #0xffffffff 1eef88: d360fca5 lsr x5, x5, #32 1eef8c: d360fceb lsr x11, x7, #32 1eef90: 9b037c8a mul x10, x4, x3 1eef94: 9b037ca3 mul x3, x5, x3 1eef98: 9b0b0c84 madd x4, x4, x11, x3 1eef9c: 9b0b7ca5 mul x5, x5, x11 1eefa0: 8b4a8084 add x4, x4, x10, lsr #32 1eefa4: eb03009f cmp x4, x3 1eefa8: 54000062 b.hs 0x1eefb4 <__modti3+0x3dc> 1eefac: d2c00023 mov x3, #0x100000000 // =4294967296 1eefb0: 8b0300a5 add x5, x5, x3 1eefb4: 8b4480a5 add x5, x5, x4, lsr #32 1eefb8: 92407d4a and x10, x10, #0xffffffff 1eefbc: eb0100bf cmp x5, x1 1eefc0: 8b048144 add x4, x10, x4, lsl #32 1eefc4: 54000088 b.hi 0x1eefd4 <__modti3+0x3fc> 1eefc8: 54000121 b.ne 0x1eefec <__modti3+0x414> 1eefcc: eb00009f cmp x4, x0 1eefd0: 540000e9 b.ls 0x1eefec <__modti3+0x414> 1eefd4: cb070087 sub x7, x4, x7 1eefd8: cb0800a5 sub x5, x5, x8 1eefdc: eb0400ff cmp x7, x4 1eefe0: aa0703e4 mov x4, x7 1eefe4: 9a9f97e3 cset x3, hi 1eefe8: cb0300a5 sub x5, x5, x3 1eefec: cb040004 sub x4, x0, x4 1eeff0: cb050021 sub x1, x1, x5 1eeff4: eb00009f cmp x4, x0 1eeff8: 9ac62484 lsr x4, x4, x6 1eeffc: 9a9f97e0 cset x0, hi 1ef000: cb000021 sub x1, x1, x0 1ef004: 9ac22022 lsl x2, x1, x2 1ef008: 9ac62421 lsr x1, x1, x6 1ef00c: aa040044 orr x4, x2, x4 1ef010: cb0903e0 neg x0, x9 1ef014: cb0003e3 neg x3, x0 1ef018: eb1f007f cmp x3, xzr 1ef01c: ca030084 eor x4, x4, x3 1ef020: da9f93e2 csetm x2, hi 1ef024: 8b000080 add x0, x4, x0 1ef028: ca020021 eor x1, x1, x2 1ef02c: eb04001f cmp x0, x4 1ef030: 9a812421 cinc x1, x1, lo 1ef034: d65f03c0 ret 00000000001ef038 <__udivti3>: 1ef038: aa0203e4 mov x4, x2 1ef03c: aa0303e7 mov x7, x3 1ef040: aa0003e6 mov x6, x0 1ef044: aa0103e5 mov x5, x1 1ef048: b5001423 cbnz x3, 0x1ef2cc <__udivti3+0x294> 1ef04c: eb01005f cmp x2, x1 1ef050: 54000749 b.ls 0x1ef138 <__udivti3+0x100> 1ef054: d2800703 mov x3, #0x38 // =56 1ef058: 9ac32487 lsr x7, x4, x3 1ef05c: 92401ce7 and x7, x7, #0xff 1ef060: b5000067 cbnz x7, 0x1ef06c <__udivti3+0x34> 1ef064: f1002063 subs x3, x3, #0x8 1ef068: 54ffff81 b.ne 0x1ef058 <__udivti3+0x20> 1ef06c: d00003a8 adrp x8, 0x265000 1ef070: 9ac32449 lsr x9, x2, x3 1ef074: d2800807 mov x7, #0x40 // =64 1ef078: cb0300e3 sub x3, x7, x3 1ef07c: f941e908 ldr x8, [x8, #0x3d0] 1ef080: 38696908 ldrb w8, [x8, x9] 1ef084: eb080063 subs x3, x3, x8 1ef088: 540000e0 b.eq 0x1ef0a4 <__udivti3+0x6c> 1ef08c: 4b0300e7 sub w7, w7, w3 1ef090: 9ac32021 lsl x1, x1, x3 1ef094: 9ac72405 lsr x5, x0, x7 1ef098: 9ac32044 lsl x4, x2, x3 1ef09c: aa0100a5 orr x5, x5, x1 1ef0a0: 9ac32006 lsl x6, x0, x3 1ef0a4: d360fc81 lsr x1, x4, #32 1ef0a8: 92407c83 and x3, x4, #0xffffffff 1ef0ac: 9ac108a8 udiv x8, x5, x1 1ef0b0: aa0803e2 mov x2, x8 1ef0b4: 9b019505 msub x5, x8, x1, x5 1ef0b8: 9b037d07 mul x7, x8, x3 1ef0bc: 93c680a0 extr x0, x5, x6, #0x20 1ef0c0: eb07001f cmp x0, x7 1ef0c4: 54000142 b.hs 0x1ef0ec <__udivti3+0xb4> 1ef0c8: 8b040000 add x0, x0, x4 1ef0cc: eb04001f cmp x0, x4 1ef0d0: 54000063 b.lo 0x1ef0dc <__udivti3+0xa4> 1ef0d4: eb07001f cmp x0, x7 1ef0d8: 54000063 b.lo 0x1ef0e4 <__udivti3+0xac> 1ef0dc: d1000502 sub x2, x8, #0x1 1ef0e0: 14000003 b 0x1ef0ec <__udivti3+0xb4> 1ef0e4: d1000902 sub x2, x8, #0x2 1ef0e8: 8b040000 add x0, x0, x4 1ef0ec: cb070000 sub x0, x0, x7 1ef0f0: 92407cc6 and x6, x6, #0xffffffff 1ef0f4: 9ac10807 udiv x7, x0, x1 1ef0f8: 9b0180e0 msub x0, x7, x1, x0 1ef0fc: 9b037ce3 mul x3, x7, x3 1ef100: aa0703e1 mov x1, x7 1ef104: aa0080c0 orr x0, x6, x0, lsl #32 1ef108: eb03001f cmp x0, x3 1ef10c: 54000122 b.hs 0x1ef130 <__udivti3+0xf8> 1ef110: 8b040005 add x5, x0, x4 1ef114: eb0400bf cmp x5, x4 1ef118: 54000063 b.lo 0x1ef124 <__udivti3+0xec> 1ef11c: eb0300bf cmp x5, x3 1ef120: 54000063 b.lo 0x1ef12c <__udivti3+0xf4> 1ef124: d10004e1 sub x1, x7, #0x1 1ef128: 14000002 b 0x1ef130 <__udivti3+0xf8> 1ef12c: d10008e1 sub x1, x7, #0x2 1ef130: aa028024 orr x4, x1, x2, lsl #32 1ef134: 140000c6 b 0x1ef44c <__udivti3+0x414> 1ef138: b5000062 cbnz x2, 0x1ef144 <__udivti3+0x10c> 1ef13c: d2800024 mov x4, #0x1 // =1 1ef140: 9ac20884 udiv x4, x4, x2 1ef144: d2800702 mov x2, #0x38 // =56 1ef148: 9ac22483 lsr x3, x4, x2 1ef14c: 92401c63 and x3, x3, #0xff 1ef150: b5000063 cbnz x3, 0x1ef15c <__udivti3+0x124> 1ef154: f1002042 subs x2, x2, #0x8 1ef158: 54ffff81 b.ne 0x1ef148 <__udivti3+0x110> 1ef15c: d00003a3 adrp x3, 0x265000 1ef160: 9ac22485 lsr x5, x4, x2 1ef164: d2800807 mov x7, #0x40 // =64 1ef168: f941e863 ldr x3, [x3, #0x3d0] 1ef16c: 38656863 ldrb w3, [x3, x5] 1ef170: 8b020062 add x2, x3, x2 1ef174: eb0200e7 subs x7, x7, x2 1ef178: 54000081 b.ne 0x1ef188 <__udivti3+0x150> 1ef17c: cb040022 sub x2, x1, x4 1ef180: d2800021 mov x1, #0x1 // =1 1ef184: 1400002d b 0x1ef238 <__udivti3+0x200> 1ef188: 9ac72084 lsl x4, x4, x7 1ef18c: 9ac22425 lsr x5, x1, x2 1ef190: 9ac22403 lsr x3, x0, x2 1ef194: d360fc82 lsr x2, x4, #32 1ef198: 9ac72021 lsl x1, x1, x7 1ef19c: 9ac72006 lsl x6, x0, x7 1ef1a0: 9ac208a9 udiv x9, x5, x2 1ef1a4: 92407c87 and x7, x4, #0xffffffff 1ef1a8: aa030021 orr x1, x1, x3 1ef1ac: aa0903e3 mov x3, x9 1ef1b0: 9b029525 msub x5, x9, x2, x5 1ef1b4: 9b077d28 mul x8, x9, x7 1ef1b8: 93c180a0 extr x0, x5, x1, #0x20 1ef1bc: eb08001f cmp x0, x8 1ef1c0: 54000142 b.hs 0x1ef1e8 <__udivti3+0x1b0> 1ef1c4: 8b040000 add x0, x0, x4 1ef1c8: eb04001f cmp x0, x4 1ef1cc: 54000063 b.lo 0x1ef1d8 <__udivti3+0x1a0> 1ef1d0: eb08001f cmp x0, x8 1ef1d4: 54000063 b.lo 0x1ef1e0 <__udivti3+0x1a8> 1ef1d8: d1000523 sub x3, x9, #0x1 1ef1dc: 14000003 b 0x1ef1e8 <__udivti3+0x1b0> 1ef1e0: d1000923 sub x3, x9, #0x2 1ef1e4: 8b040000 add x0, x0, x4 1ef1e8: cb080000 sub x0, x0, x8 1ef1ec: 9ac20808 udiv x8, x0, x2 1ef1f0: aa0803e5 mov x5, x8 1ef1f4: 9b028102 msub x2, x8, x2, x0 1ef1f8: 9b077d07 mul x7, x8, x7 1ef1fc: 92407c20 and x0, x1, #0xffffffff 1ef200: aa028002 orr x2, x0, x2, lsl #32 1ef204: eb07005f cmp x2, x7 1ef208: 54000142 b.hs 0x1ef230 <__udivti3+0x1f8> 1ef20c: 8b040042 add x2, x2, x4 1ef210: eb04005f cmp x2, x4 1ef214: 54000063 b.lo 0x1ef220 <__udivti3+0x1e8> 1ef218: eb07005f cmp x2, x7 1ef21c: 54000063 b.lo 0x1ef228 <__udivti3+0x1f0> 1ef220: d1000505 sub x5, x8, #0x1 1ef224: 14000003 b 0x1ef230 <__udivti3+0x1f8> 1ef228: d1000905 sub x5, x8, #0x2 1ef22c: 8b040042 add x2, x2, x4 1ef230: cb070042 sub x2, x2, x7 1ef234: aa0380a1 orr x1, x5, x3, lsl #32 1ef238: d360fc83 lsr x3, x4, #32 1ef23c: 92407c87 and x7, x4, #0xffffffff 1ef240: 9ac30848 udiv x8, x2, x3 1ef244: aa0803e0 mov x0, x8 1ef248: 9b038902 msub x2, x8, x3, x2 1ef24c: 9b077d05 mul x5, x8, x7 1ef250: 93c68042 extr x2, x2, x6, #0x20 1ef254: eb05005f cmp x2, x5 1ef258: 54000142 b.hs 0x1ef280 <__udivti3+0x248> 1ef25c: 8b040042 add x2, x2, x4 1ef260: eb04005f cmp x2, x4 1ef264: 54000063 b.lo 0x1ef270 <__udivti3+0x238> 1ef268: eb05005f cmp x2, x5 1ef26c: 54000063 b.lo 0x1ef278 <__udivti3+0x240> 1ef270: d1000500 sub x0, x8, #0x1 1ef274: 14000003 b 0x1ef280 <__udivti3+0x248> 1ef278: d1000900 sub x0, x8, #0x2 1ef27c: 8b040042 add x2, x2, x4 1ef280: cb050042 sub x2, x2, x5 1ef284: 92407cc6 and x6, x6, #0xffffffff 1ef288: 9ac30848 udiv x8, x2, x3 1ef28c: aa0803e5 mov x5, x8 1ef290: 9b038902 msub x2, x8, x3, x2 1ef294: 9b077d07 mul x7, x8, x7 1ef298: aa0280c3 orr x3, x6, x2, lsl #32 1ef29c: eb07007f cmp x3, x7 1ef2a0: 54000122 b.hs 0x1ef2c4 <__udivti3+0x28c> 1ef2a4: 8b040062 add x2, x3, x4 1ef2a8: eb04005f cmp x2, x4 1ef2ac: 54000063 b.lo 0x1ef2b8 <__udivti3+0x280> 1ef2b0: eb07005f cmp x2, x7 1ef2b4: 54000063 b.lo 0x1ef2c0 <__udivti3+0x288> 1ef2b8: d1000505 sub x5, x8, #0x1 1ef2bc: 14000002 b 0x1ef2c4 <__udivti3+0x28c> 1ef2c0: d1000905 sub x5, x8, #0x2 1ef2c4: aa0080a4 orr x4, x5, x0, lsl #32 1ef2c8: 14000062 b 0x1ef450 <__udivti3+0x418> 1ef2cc: eb01007f cmp x3, x1 1ef2d0: 54000b88 b.hi 0x1ef440 <__udivti3+0x408> 1ef2d4: d2800704 mov x4, #0x38 // =56 1ef2d8: 9ac424e5 lsr x5, x7, x4 1ef2dc: 92401ca5 and x5, x5, #0xff 1ef2e0: b5000065 cbnz x5, 0x1ef2ec <__udivti3+0x2b4> 1ef2e4: f1002084 subs x4, x4, #0x8 1ef2e8: 54ffff81 b.ne 0x1ef2d8 <__udivti3+0x2a0> 1ef2ec: d00003a5 adrp x5, 0x265000 1ef2f0: 9ac42466 lsr x6, x3, x4 1ef2f4: d2800807 mov x7, #0x40 // =64 1ef2f8: f941e8a5 ldr x5, [x5, #0x3d0] 1ef2fc: 386668a5 ldrb w5, [x5, x6] 1ef300: 8b0400a4 add x4, x5, x4 1ef304: eb0400e7 subs x7, x7, x4 1ef308: 54000101 b.ne 0x1ef328 <__udivti3+0x2f0> 1ef30c: eb02001f cmp x0, x2 1ef310: 1a9f37e4 cset w4, hs 1ef314: eb03003f cmp x1, x3 1ef318: 1a9f97e0 cset w0, hi 1ef31c: 2a000084 orr w4, w4, w0 1ef320: 53001c84 uxtb w4, w4 1ef324: 1400004a b 0x1ef44c <__udivti3+0x414> 1ef328: 9ac42446 lsr x6, x2, x4 1ef32c: 9ac72063 lsl x3, x3, x7 1ef330: aa060063 orr x3, x3, x6 1ef334: 9ac42405 lsr x5, x0, x4 1ef338: 9ac42426 lsr x6, x1, x4 1ef33c: 9ac72021 lsl x1, x1, x7 1ef340: aa050021 orr x1, x1, x5 1ef344: d360fc65 lsr x5, x3, #32 1ef348: 92407c68 and x8, x3, #0xffffffff 1ef34c: 9ac72042 lsl x2, x2, x7 1ef350: 9ac508ca udiv x10, x6, x5 1ef354: aa0a03e4 mov x4, x10 1ef358: 9b059946 msub x6, x10, x5, x6 1ef35c: 9b087d49 mul x9, x10, x8 1ef360: 93c180c6 extr x6, x6, x1, #0x20 1ef364: eb0900df cmp x6, x9 1ef368: 54000142 b.hs 0x1ef390 <__udivti3+0x358> 1ef36c: 8b0300c6 add x6, x6, x3 1ef370: eb0300df cmp x6, x3 1ef374: 54000063 b.lo 0x1ef380 <__udivti3+0x348> 1ef378: eb0900df cmp x6, x9 1ef37c: 54000063 b.lo 0x1ef388 <__udivti3+0x350> 1ef380: d1000544 sub x4, x10, #0x1 1ef384: 14000003 b 0x1ef390 <__udivti3+0x358> 1ef388: d1000944 sub x4, x10, #0x2 1ef38c: 8b0300c6 add x6, x6, x3 1ef390: cb0900c6 sub x6, x6, x9 1ef394: 92407c21 and x1, x1, #0xffffffff 1ef398: 9ac508c9 udiv x9, x6, x5 1ef39c: 9b059925 msub x5, x9, x5, x6 1ef3a0: 9b087d28 mul x8, x9, x8 1ef3a4: aa0903e6 mov x6, x9 1ef3a8: aa058021 orr x1, x1, x5, lsl #32 1ef3ac: eb08003f cmp x1, x8 1ef3b0: 54000142 b.hs 0x1ef3d8 <__udivti3+0x3a0> 1ef3b4: 8b030021 add x1, x1, x3 1ef3b8: eb03003f cmp x1, x3 1ef3bc: 54000063 b.lo 0x1ef3c8 <__udivti3+0x390> 1ef3c0: eb08003f cmp x1, x8 1ef3c4: 54000063 b.lo 0x1ef3d0 <__udivti3+0x398> 1ef3c8: d1000526 sub x6, x9, #0x1 1ef3cc: 14000003 b 0x1ef3d8 <__udivti3+0x3a0> 1ef3d0: d1000926 sub x6, x9, #0x2 1ef3d4: 8b030021 add x1, x1, x3 1ef3d8: aa0480c4 orr x4, x6, x4, lsl #32 1ef3dc: 92407c43 and x3, x2, #0xffffffff 1ef3e0: 92407c86 and x6, x4, #0xffffffff 1ef3e4: d360fc85 lsr x5, x4, #32 1ef3e8: d360fc42 lsr x2, x2, #32 1ef3ec: cb080021 sub x1, x1, x8 1ef3f0: 9b037cc8 mul x8, x6, x3 1ef3f4: 9b037ca3 mul x3, x5, x3 1ef3f8: 9b027ca5 mul x5, x5, x2 1ef3fc: 9b020cc2 madd x2, x6, x2, x3 1ef400: 8b488042 add x2, x2, x8, lsr #32 1ef404: eb03005f cmp x2, x3 1ef408: 54000062 b.hs 0x1ef414 <__udivti3+0x3dc> 1ef40c: d2c00023 mov x3, #0x100000000 // =4294967296 1ef410: 8b0300a5 add x5, x5, x3 1ef414: 8b4280a5 add x5, x5, x2, lsr #32 1ef418: eb0100bf cmp x5, x1 1ef41c: 540000e8 b.hi 0x1ef438 <__udivti3+0x400> 1ef420: 54000161 b.ne 0x1ef44c <__udivti3+0x414> 1ef424: 92407d08 and x8, x8, #0xffffffff 1ef428: 9ac72000 lsl x0, x0, x7 1ef42c: 8b028102 add x2, x8, x2, lsl #32 1ef430: eb00005f cmp x2, x0 1ef434: 540000c9 b.ls 0x1ef44c <__udivti3+0x414> 1ef438: d1000484 sub x4, x4, #0x1 1ef43c: 14000004 b 0x1ef44c <__udivti3+0x414> 1ef440: d2800001 mov x1, #0x0 // =0 1ef444: d2800004 mov x4, #0x0 // =0 1ef448: 14000002 b 0x1ef450 <__udivti3+0x418> 1ef44c: d2800001 mov x1, #0x0 // =0 1ef450: aa0403e0 mov x0, x4 1ef454: d65f03c0 ret 00000000001ef458 <__umodti3>: 1ef458: aa0203e7 mov x7, x2 1ef45c: aa0303e8 mov x8, x3 1ef460: aa0003e4 mov x4, x0 1ef464: aa0103e6 mov x6, x1 1ef468: b5001163 cbnz x3, 0x1ef694 <__umodti3+0x23c> 1ef46c: eb01005f cmp x2, x1 1ef470: 54000669 b.ls 0x1ef53c <__umodti3+0xe4> 1ef474: d2800708 mov x8, #0x38 // =56 1ef478: 9ac824e3 lsr x3, x7, x8 1ef47c: 92401c63 and x3, x3, #0xff 1ef480: b5000063 cbnz x3, 0x1ef48c <__umodti3+0x34> 1ef484: f1002108 subs x8, x8, #0x8 1ef488: 54ffff81 b.ne 0x1ef478 <__umodti3+0x20> 1ef48c: d00003a5 adrp x5, 0x265000 1ef490: 9ac82449 lsr x9, x2, x8 1ef494: d2800803 mov x3, #0x40 // =64 1ef498: cb080068 sub x8, x3, x8 1ef49c: f941e8a5 ldr x5, [x5, #0x3d0] 1ef4a0: 386968a9 ldrb w9, [x5, x9] 1ef4a4: eb090108 subs x8, x8, x9 1ef4a8: 540000e0 b.eq 0x1ef4c4 <__umodti3+0x6c> 1ef4ac: 4b080064 sub w4, w3, w8 1ef4b0: 9ac82021 lsl x1, x1, x8 1ef4b4: 9ac42406 lsr x6, x0, x4 1ef4b8: 9ac82047 lsl x7, x2, x8 1ef4bc: aa0100c6 orr x6, x6, x1 1ef4c0: 9ac82004 lsl x4, x0, x8 1ef4c4: d360fce0 lsr x0, x7, #32 1ef4c8: 92407ce5 and x5, x7, #0xffffffff 1ef4cc: 9ac008c2 udiv x2, x6, x0 1ef4d0: 9b009841 msub x1, x2, x0, x6 1ef4d4: 9b057c42 mul x2, x2, x5 1ef4d8: 93c48021 extr x1, x1, x4, #0x20 1ef4dc: eb02003f cmp x1, x2 1ef4e0: 540000e2 b.hs 0x1ef4fc <__umodti3+0xa4> 1ef4e4: 8b070021 add x1, x1, x7 1ef4e8: eb07003f cmp x1, x7 1ef4ec: 54000083 b.lo 0x1ef4fc <__umodti3+0xa4> 1ef4f0: 8b070023 add x3, x1, x7 1ef4f4: eb02003f cmp x1, x2 1ef4f8: 9a813061 csel x1, x3, x1, lo 1ef4fc: cb020021 sub x1, x1, x2 1ef500: 92407c84 and x4, x4, #0xffffffff 1ef504: 9ac00823 udiv x3, x1, x0 1ef508: 9b008461 msub x1, x3, x0, x1 1ef50c: 9b057c63 mul x3, x3, x5 1ef510: aa018081 orr x1, x4, x1, lsl #32 1ef514: eb03003f cmp x1, x3 1ef518: 540000e2 b.hs 0x1ef534 <__umodti3+0xdc> 1ef51c: 8b070021 add x1, x1, x7 1ef520: eb07003f cmp x1, x7 1ef524: 54000083 b.lo 0x1ef534 <__umodti3+0xdc> 1ef528: 8b070027 add x7, x1, x7 1ef52c: eb03003f cmp x1, x3 1ef530: 9a8130e1 csel x1, x7, x1, lo 1ef534: cb030021 sub x1, x1, x3 1ef538: 14000054 b 0x1ef688 <__umodti3+0x230> 1ef53c: b5000062 cbnz x2, 0x1ef548 <__umodti3+0xf0> 1ef540: d2800027 mov x7, #0x1 // =1 1ef544: 9ac208e7 udiv x7, x7, x2 1ef548: d2800706 mov x6, #0x38 // =56 1ef54c: 9ac624e2 lsr x2, x7, x6 1ef550: 92401c42 and x2, x2, #0xff 1ef554: b5000062 cbnz x2, 0x1ef560 <__umodti3+0x108> 1ef558: f10020c6 subs x6, x6, #0x8 1ef55c: 54ffff81 b.ne 0x1ef54c <__umodti3+0xf4> 1ef560: d00003a2 adrp x2, 0x265000 1ef564: 9ac624e3 lsr x3, x7, x6 1ef568: d2800808 mov x8, #0x40 // =64 1ef56c: f941e842 ldr x2, [x2, #0x3d0] 1ef570: 38636842 ldrb w2, [x2, x3] 1ef574: 8b060046 add x6, x2, x6 1ef578: eb060108 subs x8, x8, x6 1ef57c: 54000061 b.ne 0x1ef588 <__umodti3+0x130> 1ef580: cb070021 sub x1, x1, x7 1ef584: 14000024 b 0x1ef614 <__umodti3+0x1bc> 1ef588: 9ac820e7 lsl x7, x7, x8 1ef58c: 9ac62423 lsr x3, x1, x6 1ef590: 9ac82025 lsl x5, x1, x8 1ef594: d360fce1 lsr x1, x7, #32 1ef598: 9ac62404 lsr x4, x0, x6 1ef59c: 92407ce2 and x2, x7, #0xffffffff 1ef5a0: aa0400a5 orr x5, x5, x4 1ef5a4: 9ac82004 lsl x4, x0, x8 1ef5a8: 9ac10860 udiv x0, x3, x1 1ef5ac: 9b018c03 msub x3, x0, x1, x3 1ef5b0: 9b027c00 mul x0, x0, x2 1ef5b4: 93c58063 extr x3, x3, x5, #0x20 1ef5b8: eb00007f cmp x3, x0 1ef5bc: 540000e2 b.hs 0x1ef5d8 <__umodti3+0x180> 1ef5c0: 8b070063 add x3, x3, x7 1ef5c4: eb07007f cmp x3, x7 1ef5c8: 54000083 b.lo 0x1ef5d8 <__umodti3+0x180> 1ef5cc: 8b070066 add x6, x3, x7 1ef5d0: eb00007f cmp x3, x0 1ef5d4: 9a8330c3 csel x3, x6, x3, lo 1ef5d8: cb000063 sub x3, x3, x0 1ef5dc: 92407ca5 and x5, x5, #0xffffffff 1ef5e0: 9ac10860 udiv x0, x3, x1 1ef5e4: 9b018c01 msub x1, x0, x1, x3 1ef5e8: 9b027c00 mul x0, x0, x2 1ef5ec: aa0180a1 orr x1, x5, x1, lsl #32 1ef5f0: eb00003f cmp x1, x0 1ef5f4: 540000e2 b.hs 0x1ef610 <__umodti3+0x1b8> 1ef5f8: 8b070021 add x1, x1, x7 1ef5fc: eb07003f cmp x1, x7 1ef600: 54000083 b.lo 0x1ef610 <__umodti3+0x1b8> 1ef604: 8b070022 add x2, x1, x7 1ef608: eb00003f cmp x1, x0 1ef60c: 9a813041 csel x1, x2, x1, lo 1ef610: cb000021 sub x1, x1, x0 1ef614: d360fce2 lsr x2, x7, #32 1ef618: 92407ce3 and x3, x7, #0xffffffff 1ef61c: 9ac20820 udiv x0, x1, x2 1ef620: 9b028401 msub x1, x0, x2, x1 1ef624: 9b037c00 mul x0, x0, x3 1ef628: 93c48021 extr x1, x1, x4, #0x20 1ef62c: eb00003f cmp x1, x0 1ef630: 540000e2 b.hs 0x1ef64c <__umodti3+0x1f4> 1ef634: 8b070021 add x1, x1, x7 1ef638: eb07003f cmp x1, x7 1ef63c: 54000083 b.lo 0x1ef64c <__umodti3+0x1f4> 1ef640: 8b070025 add x5, x1, x7 1ef644: eb00003f cmp x1, x0 1ef648: 9a8130a1 csel x1, x5, x1, lo 1ef64c: cb000021 sub x1, x1, x0 1ef650: 92407c84 and x4, x4, #0xffffffff 1ef654: 9ac20820 udiv x0, x1, x2 1ef658: 9b028401 msub x1, x0, x2, x1 1ef65c: 9b037c00 mul x0, x0, x3 1ef660: aa018081 orr x1, x4, x1, lsl #32 1ef664: eb00003f cmp x1, x0 1ef668: 540000e2 b.hs 0x1ef684 <__umodti3+0x22c> 1ef66c: 8b070021 add x1, x1, x7 1ef670: eb07003f cmp x1, x7 1ef674: 54000083 b.lo 0x1ef684 <__umodti3+0x22c> 1ef678: 8b070022 add x2, x1, x7 1ef67c: eb00003f cmp x1, x0 1ef680: 9a813041 csel x1, x2, x1, lo 1ef684: cb000021 sub x1, x1, x0 1ef688: 9ac82420 lsr x0, x1, x8 1ef68c: d2800001 mov x1, #0x0 // =0 1ef690: 14000070 b 0x1ef850 <__umodti3+0x3f8> 1ef694: eb01007f cmp x3, x1 1ef698: d2800705 mov x5, #0x38 // =56 1ef69c: 54000da8 b.hi 0x1ef850 <__umodti3+0x3f8> 1ef6a0: 9ac52507 lsr x7, x8, x5 1ef6a4: 92401ce7 and x7, x7, #0xff 1ef6a8: b5000067 cbnz x7, 0x1ef6b4 <__umodti3+0x25c> 1ef6ac: f10020a5 subs x5, x5, #0x8 1ef6b0: 54ffff81 b.ne 0x1ef6a0 <__umodti3+0x248> 1ef6b4: d00003a7 adrp x7, 0x265000 1ef6b8: 9ac52468 lsr x8, x3, x5 1ef6bc: f941e8e7 ldr x7, [x7, #0x3d0] 1ef6c0: 386868e8 ldrb w8, [x7, x8] 1ef6c4: d2800807 mov x7, #0x40 // =64 1ef6c8: 8b050108 add x8, x8, x5 1ef6cc: eb0800e7 subs x7, x7, x8 1ef6d0: 540001a1 b.ne 0x1ef704 <__umodti3+0x2ac> 1ef6d4: eb02001f cmp x0, x2 1ef6d8: 54000062 b.hs 0x1ef6e4 <__umodti3+0x28c> 1ef6dc: eb03003f cmp x1, x3 1ef6e0: 540000c9 b.ls 0x1ef6f8 <__umodti3+0x2a0> 1ef6e4: cb020004 sub x4, x0, x2 1ef6e8: cb030021 sub x1, x1, x3 1ef6ec: eb00009f cmp x4, x0 1ef6f0: 9a9f97e6 cset x6, hi 1ef6f4: cb060026 sub x6, x1, x6 1ef6f8: aa0403e0 mov x0, x4 1ef6fc: aa0603e1 mov x1, x6 1ef700: 14000054 b 0x1ef850 <__umodti3+0x3f8> 1ef704: 9ac72063 lsl x3, x3, x7 1ef708: 9ac82449 lsr x9, x2, x8 1ef70c: aa090069 orr x9, x3, x9 1ef710: 9ac82423 lsr x3, x1, x8 1ef714: d360fd24 lsr x4, x9, #32 1ef718: 92407d25 and x5, x9, #0xffffffff 1ef71c: 9ac8240a lsr x10, x0, x8 1ef720: 9ac72021 lsl x1, x1, x7 1ef724: 9ac4086b udiv x11, x3, x4 1ef728: aa0a0021 orr x1, x1, x10 1ef72c: 9ac72042 lsl x2, x2, x7 1ef730: 9ac72000 lsl x0, x0, x7 1ef734: aa0b03e6 mov x6, x11 1ef738: 9b048d63 msub x3, x11, x4, x3 1ef73c: 9b057d6a mul x10, x11, x5 1ef740: 93c18063 extr x3, x3, x1, #0x20 1ef744: eb0a007f cmp x3, x10 1ef748: 54000142 b.hs 0x1ef770 <__umodti3+0x318> 1ef74c: 8b090063 add x3, x3, x9 1ef750: eb09007f cmp x3, x9 1ef754: 54000063 b.lo 0x1ef760 <__umodti3+0x308> 1ef758: eb0a007f cmp x3, x10 1ef75c: 54000063 b.lo 0x1ef768 <__umodti3+0x310> 1ef760: d1000566 sub x6, x11, #0x1 1ef764: 14000003 b 0x1ef770 <__umodti3+0x318> 1ef768: d1000966 sub x6, x11, #0x2 1ef76c: 8b090063 add x3, x3, x9 1ef770: cb0a0063 sub x3, x3, x10 1ef774: 92407c21 and x1, x1, #0xffffffff 1ef778: 9ac4086a udiv x10, x3, x4 1ef77c: 9b048d44 msub x4, x10, x4, x3 1ef780: 9b057d45 mul x5, x10, x5 1ef784: aa0a03e3 mov x3, x10 1ef788: aa048024 orr x4, x1, x4, lsl #32 1ef78c: eb05009f cmp x4, x5 1ef790: 54000142 b.hs 0x1ef7b8 <__umodti3+0x360> 1ef794: 8b090084 add x4, x4, x9 1ef798: eb09009f cmp x4, x9 1ef79c: 54000063 b.lo 0x1ef7a8 <__umodti3+0x350> 1ef7a0: eb05009f cmp x4, x5 1ef7a4: 54000063 b.lo 0x1ef7b0 <__umodti3+0x358> 1ef7a8: d1000543 sub x3, x10, #0x1 1ef7ac: 14000003 b 0x1ef7b8 <__umodti3+0x360> 1ef7b0: d1000943 sub x3, x10, #0x2 1ef7b4: 8b090084 add x4, x4, x9 1ef7b8: aa068066 orr x6, x3, x6, lsl #32 1ef7bc: 92407c41 and x1, x2, #0xffffffff 1ef7c0: cb050085 sub x5, x4, x5 1ef7c4: 92407cc4 and x4, x6, #0xffffffff 1ef7c8: d360fcc6 lsr x6, x6, #32 1ef7cc: d360fc4a lsr x10, x2, #32 1ef7d0: 9b017c83 mul x3, x4, x1 1ef7d4: 9b017cc1 mul x1, x6, x1 1ef7d8: 9b0a0484 madd x4, x4, x10, x1 1ef7dc: 9b0a7cc6 mul x6, x6, x10 1ef7e0: 8b438084 add x4, x4, x3, lsr #32 1ef7e4: eb01009f cmp x4, x1 1ef7e8: 54000062 b.hs 0x1ef7f4 <__umodti3+0x39c> 1ef7ec: d2c00021 mov x1, #0x100000000 // =4294967296 1ef7f0: 8b0100c6 add x6, x6, x1 1ef7f4: 8b4480c6 add x6, x6, x4, lsr #32 1ef7f8: 92407c63 and x3, x3, #0xffffffff 1ef7fc: eb0500df cmp x6, x5 1ef800: 8b048064 add x4, x3, x4, lsl #32 1ef804: 54000088 b.hi 0x1ef814 <__umodti3+0x3bc> 1ef808: 54000121 b.ne 0x1ef82c <__umodti3+0x3d4> 1ef80c: eb00009f cmp x4, x0 1ef810: 540000e9 b.ls 0x1ef82c <__umodti3+0x3d4> 1ef814: cb020082 sub x2, x4, x2 1ef818: cb0900c6 sub x6, x6, x9 1ef81c: eb04005f cmp x2, x4 1ef820: aa0203e4 mov x4, x2 1ef824: 9a9f97e3 cset x3, hi 1ef828: cb0300c6 sub x6, x6, x3 1ef82c: cb040004 sub x4, x0, x4 1ef830: cb0600a5 sub x5, x5, x6 1ef834: eb00009f cmp x4, x0 1ef838: 9ac72484 lsr x4, x4, x7 1ef83c: 9a9f97e1 cset x1, hi 1ef840: cb0100a1 sub x1, x5, x1 1ef844: 9ac82028 lsl x8, x1, x8 1ef848: 9ac72421 lsr x1, x1, x7 1ef84c: aa040100 orr x0, x8, x4 1ef850: d65f03c0 ret 00000000001ef854 <__udiv_w_sdiv>: 1ef854: d2800000 mov x0, #0x0 // =0 1ef858: d65f03c0 ret 00000000001ef85c <__udivmodti4>: 1ef85c: aa0203eb mov x11, x2 1ef860: aa0203e6 mov x6, x2 1ef864: aa0303e7 mov x7, x3 1ef868: aa0003e8 mov x8, x0 1ef86c: aa0103e2 mov x2, x1 1ef870: b5001543 cbnz x3, 0x1efb18 <__udivmodti4+0x2bc> 1ef874: eb01017f cmp x11, x1 1ef878: 540007a9 b.ls 0x1ef96c <__udivmodti4+0x110> 1ef87c: d2800707 mov x7, #0x38 // =56 1ef880: 9ac724c3 lsr x3, x6, x7 1ef884: 92401c63 and x3, x3, #0xff 1ef888: b5000063 cbnz x3, 0x1ef894 <__udivmodti4+0x38> 1ef88c: f10020e7 subs x7, x7, #0x8 1ef890: 54ffff81 b.ne 0x1ef880 <__udivmodti4+0x24> 1ef894: d00003a5 adrp x5, 0x265000 1ef898: 9ac72569 lsr x9, x11, x7 1ef89c: d2800803 mov x3, #0x40 // =64 1ef8a0: cb070067 sub x7, x3, x7 1ef8a4: f941e8a5 ldr x5, [x5, #0x3d0] 1ef8a8: 386968a9 ldrb w9, [x5, x9] 1ef8ac: eb0900e7 subs x7, x7, x9 1ef8b0: 540000e0 b.eq 0x1ef8cc <__udivmodti4+0x70> 1ef8b4: 4b07006a sub w10, w3, w7 1ef8b8: 9ac72022 lsl x2, x1, x7 1ef8bc: 9aca240a lsr x10, x0, x10 1ef8c0: 9ac72166 lsl x6, x11, x7 1ef8c4: aa020142 orr x2, x10, x2 1ef8c8: 9ac72008 lsl x8, x0, x7 1ef8cc: d360fcc1 lsr x1, x6, #32 1ef8d0: 92407cc9 and x9, x6, #0xffffffff 1ef8d4: 9ac1084a udiv x10, x2, x1 1ef8d8: aa0a03e5 mov x5, x10 1ef8dc: 9b018943 msub x3, x10, x1, x2 1ef8e0: 9b097d40 mul x0, x10, x9 1ef8e4: 93c88063 extr x3, x3, x8, #0x20 1ef8e8: eb00007f cmp x3, x0 1ef8ec: 54000142 b.hs 0x1ef914 <__udivmodti4+0xb8> 1ef8f0: 8b060063 add x3, x3, x6 1ef8f4: eb06007f cmp x3, x6 1ef8f8: 54000063 b.lo 0x1ef904 <__udivmodti4+0xa8> 1ef8fc: eb00007f cmp x3, x0 1ef900: 54000063 b.lo 0x1ef90c <__udivmodti4+0xb0> 1ef904: d1000545 sub x5, x10, #0x1 1ef908: 14000003 b 0x1ef914 <__udivmodti4+0xb8> 1ef90c: d1000945 sub x5, x10, #0x2 1ef910: 8b060063 add x3, x3, x6 1ef914: cb000063 sub x3, x3, x0 1ef918: 92407d08 and x8, x8, #0xffffffff 1ef91c: 9ac10862 udiv x2, x3, x1 1ef920: aa0203e0 mov x0, x2 1ef924: 9b018c41 msub x1, x2, x1, x3 1ef928: 9b097c43 mul x3, x2, x9 1ef92c: aa018101 orr x1, x8, x1, lsl #32 1ef930: eb03003f cmp x1, x3 1ef934: 54000142 b.hs 0x1ef95c <__udivmodti4+0x100> 1ef938: 8b060021 add x1, x1, x6 1ef93c: eb06003f cmp x1, x6 1ef940: 54000063 b.lo 0x1ef94c <__udivmodti4+0xf0> 1ef944: eb03003f cmp x1, x3 1ef948: 54000063 b.lo 0x1ef954 <__udivmodti4+0xf8> 1ef94c: d1000440 sub x0, x2, #0x1 1ef950: 14000003 b 0x1ef95c <__udivmodti4+0x100> 1ef954: d1000840 sub x0, x2, #0x2 1ef958: 8b060021 add x1, x1, x6 1ef95c: cb030022 sub x2, x1, x3 1ef960: aa058005 orr x5, x0, x5, lsl #32 1ef964: d2800001 mov x1, #0x0 // =0 1ef968: 14000067 b 0x1efb04 <__udivmodti4+0x2a8> 1ef96c: b500006b cbnz x11, 0x1ef978 <__udivmodti4+0x11c> 1ef970: d2800026 mov x6, #0x1 // =1 1ef974: 9acb08c6 udiv x6, x6, x11 1ef978: d2800702 mov x2, #0x38 // =56 1ef97c: 9ac224c3 lsr x3, x6, x2 1ef980: 92401c63 and x3, x3, #0xff 1ef984: b5000063 cbnz x3, 0x1ef990 <__udivmodti4+0x134> 1ef988: f1002042 subs x2, x2, #0x8 1ef98c: 54ffff81 b.ne 0x1ef97c <__udivmodti4+0x120> 1ef990: d00003a3 adrp x3, 0x265000 1ef994: 9ac224c5 lsr x5, x6, x2 1ef998: d2800807 mov x7, #0x40 // =64 1ef99c: f941e863 ldr x3, [x3, #0x3d0] 1ef9a0: 38656863 ldrb w3, [x3, x5] 1ef9a4: 8b020062 add x2, x3, x2 1ef9a8: eb0200e7 subs x7, x7, x2 1ef9ac: 54000081 b.ne 0x1ef9bc <__udivmodti4+0x160> 1ef9b0: cb060023 sub x3, x1, x6 1ef9b4: d2800021 mov x1, #0x1 // =1 1ef9b8: 1400002d b 0x1efa6c <__udivmodti4+0x210> 1ef9bc: 9ac720c6 lsl x6, x6, x7 1ef9c0: 9ac22425 lsr x5, x1, x2 1ef9c4: 9ac22403 lsr x3, x0, x2 1ef9c8: d360fcc2 lsr x2, x6, #32 1ef9cc: 92407cca and x10, x6, #0xffffffff 1ef9d0: 9ac72021 lsl x1, x1, x7 1ef9d4: 9ac208a9 udiv x9, x5, x2 1ef9d8: 9ac72008 lsl x8, x0, x7 1ef9dc: aa030023 orr x3, x1, x3 1ef9e0: aa0903e1 mov x1, x9 1ef9e4: 9b029520 msub x0, x9, x2, x5 1ef9e8: 9b0a7d25 mul x5, x9, x10 1ef9ec: 93c38000 extr x0, x0, x3, #0x20 1ef9f0: eb05001f cmp x0, x5 1ef9f4: 54000142 b.hs 0x1efa1c <__udivmodti4+0x1c0> 1ef9f8: 8b060000 add x0, x0, x6 1ef9fc: eb06001f cmp x0, x6 1efa00: 54000063 b.lo 0x1efa0c <__udivmodti4+0x1b0> 1efa04: eb05001f cmp x0, x5 1efa08: 54000063 b.lo 0x1efa14 <__udivmodti4+0x1b8> 1efa0c: d1000521 sub x1, x9, #0x1 1efa10: 14000003 b 0x1efa1c <__udivmodti4+0x1c0> 1efa14: d1000921 sub x1, x9, #0x2 1efa18: 8b060000 add x0, x0, x6 1efa1c: cb050000 sub x0, x0, x5 1efa20: 92407c63 and x3, x3, #0xffffffff 1efa24: 9ac20805 udiv x5, x0, x2 1efa28: 9b0280a2 msub x2, x5, x2, x0 1efa2c: 9b0a7ca9 mul x9, x5, x10 1efa30: aa0503e0 mov x0, x5 1efa34: aa028062 orr x2, x3, x2, lsl #32 1efa38: eb09005f cmp x2, x9 1efa3c: 54000142 b.hs 0x1efa64 <__udivmodti4+0x208> 1efa40: 8b060042 add x2, x2, x6 1efa44: eb06005f cmp x2, x6 1efa48: 54000063 b.lo 0x1efa54 <__udivmodti4+0x1f8> 1efa4c: eb09005f cmp x2, x9 1efa50: 54000063 b.lo 0x1efa5c <__udivmodti4+0x200> 1efa54: d10004a0 sub x0, x5, #0x1 1efa58: 14000003 b 0x1efa64 <__udivmodti4+0x208> 1efa5c: d10008a0 sub x0, x5, #0x2 1efa60: 8b060042 add x2, x2, x6 1efa64: cb090043 sub x3, x2, x9 1efa68: aa018001 orr x1, x0, x1, lsl #32 1efa6c: d360fcc2 lsr x2, x6, #32 1efa70: 92407cc9 and x9, x6, #0xffffffff 1efa74: 9ac2086a udiv x10, x3, x2 1efa78: aa0a03e5 mov x5, x10 1efa7c: 9b028d43 msub x3, x10, x2, x3 1efa80: 9b097d40 mul x0, x10, x9 1efa84: 93c88063 extr x3, x3, x8, #0x20 1efa88: eb00007f cmp x3, x0 1efa8c: 54000142 b.hs 0x1efab4 <__udivmodti4+0x258> 1efa90: 8b060063 add x3, x3, x6 1efa94: eb06007f cmp x3, x6 1efa98: 54000063 b.lo 0x1efaa4 <__udivmodti4+0x248> 1efa9c: eb00007f cmp x3, x0 1efaa0: 54000063 b.lo 0x1efaac <__udivmodti4+0x250> 1efaa4: d1000545 sub x5, x10, #0x1 1efaa8: 14000003 b 0x1efab4 <__udivmodti4+0x258> 1efaac: d1000945 sub x5, x10, #0x2 1efab0: 8b060063 add x3, x3, x6 1efab4: cb000063 sub x3, x3, x0 1efab8: 92407d08 and x8, x8, #0xffffffff 1efabc: 9ac2086a udiv x10, x3, x2 1efac0: aa0a03e0 mov x0, x10 1efac4: 9b028d42 msub x2, x10, x2, x3 1efac8: 9b097d43 mul x3, x10, x9 1efacc: aa028102 orr x2, x8, x2, lsl #32 1efad0: eb03005f cmp x2, x3 1efad4: 54000142 b.hs 0x1efafc <__udivmodti4+0x2a0> 1efad8: 8b060042 add x2, x2, x6 1efadc: eb06005f cmp x2, x6 1efae0: 54000063 b.lo 0x1efaec <__udivmodti4+0x290> 1efae4: eb03005f cmp x2, x3 1efae8: 54000063 b.lo 0x1efaf4 <__udivmodti4+0x298> 1efaec: d1000540 sub x0, x10, #0x1 1efaf0: 14000003 b 0x1efafc <__udivmodti4+0x2a0> 1efaf4: d1000940 sub x0, x10, #0x2 1efaf8: 8b060042 add x2, x2, x6 1efafc: cb030042 sub x2, x2, x3 1efb00: aa058005 orr x5, x0, x5, lsl #32 1efb04: b40010a4 cbz x4, 0x1efd18 <__udivmodti4+0x4bc> 1efb08: 9ac72442 lsr x2, x2, x7 1efb0c: f900049f str xzr, [x4, #0x8] 1efb10: f9000082 str x2, [x4] 1efb14: 14000081 b 0x1efd18 <__udivmodti4+0x4bc> 1efb18: eb01007f cmp x3, x1 1efb1c: 540000a9 b.ls 0x1efb30 <__udivmodti4+0x2d4> 1efb20: b4000f84 cbz x4, 0x1efd10 <__udivmodti4+0x4b4> 1efb24: f9000080 str x0, [x4] 1efb28: f9000481 str x1, [x4, #0x8] 1efb2c: 14000079 b 0x1efd10 <__udivmodti4+0x4b4> 1efb30: d2800705 mov x5, #0x38 // =56 1efb34: 9ac524e6 lsr x6, x7, x5 1efb38: 92401cc6 and x6, x6, #0xff 1efb3c: b5000066 cbnz x6, 0x1efb48 <__udivmodti4+0x2ec> 1efb40: f10020a5 subs x5, x5, #0x8 1efb44: 54ffff81 b.ne 0x1efb34 <__udivmodti4+0x2d8> 1efb48: d00003a6 adrp x6, 0x265000 1efb4c: 9ac52467 lsr x7, x3, x5 1efb50: d2800809 mov x9, #0x40 // =64 1efb54: f941e8c6 ldr x6, [x6, #0x3d0] 1efb58: 386768ca ldrb w10, [x6, x7] 1efb5c: 8b05014a add x10, x10, x5 1efb60: eb0a0129 subs x9, x9, x10 1efb64: 54000221 b.ne 0x1efba8 <__udivmodti4+0x34c> 1efb68: eb0b001f cmp x0, x11 1efb6c: 54000082 b.hs 0x1efb7c <__udivmodti4+0x320> 1efb70: eb03003f cmp x1, x3 1efb74: d2800005 mov x5, #0x0 // =0 1efb78: 540000e9 b.ls 0x1efb94 <__udivmodti4+0x338> 1efb7c: cb0b0008 sub x8, x0, x11 1efb80: cb030022 sub x2, x1, x3 1efb84: eb00011f cmp x8, x0 1efb88: d2800025 mov x5, #0x1 // =1 1efb8c: 9a9f97e0 cset x0, hi 1efb90: cb000042 sub x2, x2, x0 1efb94: d2800001 mov x1, #0x0 // =0 1efb98: b4000c04 cbz x4, 0x1efd18 <__udivmodti4+0x4bc> 1efb9c: f9000088 str x8, [x4] 1efba0: f9000482 str x2, [x4, #0x8] 1efba4: 1400005d b 0x1efd18 <__udivmodti4+0x4bc> 1efba8: 9ac92063 lsl x3, x3, x9 1efbac: 9aca2568 lsr x8, x11, x10 1efbb0: aa080068 orr x8, x3, x8 1efbb4: 9aca2422 lsr x2, x1, x10 1efbb8: d360fd05 lsr x5, x8, #32 1efbbc: 92407d07 and x7, x8, #0xffffffff 1efbc0: 9ac92021 lsl x1, x1, x9 1efbc4: 9aca2406 lsr x6, x0, x10 1efbc8: 9ac5084d udiv x13, x2, x5 1efbcc: aa060026 orr x6, x1, x6 1efbd0: 9ac9216b lsl x11, x11, x9 1efbd4: 9ac92000 lsl x0, x0, x9 1efbd8: aa0d03ec mov x12, x13 1efbdc: 9b0589a3 msub x3, x13, x5, x2 1efbe0: 9b077da2 mul x2, x13, x7 1efbe4: 93c68061 extr x1, x3, x6, #0x20 1efbe8: eb02003f cmp x1, x2 1efbec: 54000142 b.hs 0x1efc14 <__udivmodti4+0x3b8> 1efbf0: 8b080021 add x1, x1, x8 1efbf4: eb08003f cmp x1, x8 1efbf8: 54000063 b.lo 0x1efc04 <__udivmodti4+0x3a8> 1efbfc: eb02003f cmp x1, x2 1efc00: 54000063 b.lo 0x1efc0c <__udivmodti4+0x3b0> 1efc04: d10005ac sub x12, x13, #0x1 1efc08: 14000003 b 0x1efc14 <__udivmodti4+0x3b8> 1efc0c: d10009ac sub x12, x13, #0x2 1efc10: 8b080021 add x1, x1, x8 1efc14: cb020022 sub x2, x1, x2 1efc18: 92407cc6 and x6, x6, #0xffffffff 1efc1c: 9ac50843 udiv x3, x2, x5 1efc20: 9b058862 msub x2, x3, x5, x2 1efc24: 9b077c67 mul x7, x3, x7 1efc28: aa0303e5 mov x5, x3 1efc2c: aa0280c1 orr x1, x6, x2, lsl #32 1efc30: eb07003f cmp x1, x7 1efc34: 54000142 b.hs 0x1efc5c <__udivmodti4+0x400> 1efc38: 8b080021 add x1, x1, x8 1efc3c: eb08003f cmp x1, x8 1efc40: 54000063 b.lo 0x1efc4c <__udivmodti4+0x3f0> 1efc44: eb07003f cmp x1, x7 1efc48: 54000063 b.lo 0x1efc54 <__udivmodti4+0x3f8> 1efc4c: d1000465 sub x5, x3, #0x1 1efc50: 14000003 b 0x1efc5c <__udivmodti4+0x400> 1efc54: d1000865 sub x5, x3, #0x2 1efc58: 8b080021 add x1, x1, x8 1efc5c: aa0c80a5 orr x5, x5, x12, lsl #32 1efc60: 92407d62 and x2, x11, #0xffffffff 1efc64: d360fca6 lsr x6, x5, #32 1efc68: cb070027 sub x7, x1, x7 1efc6c: 92407ca1 and x1, x5, #0xffffffff 1efc70: d360fd6c lsr x12, x11, #32 1efc74: 9b027c23 mul x3, x1, x2 1efc78: 9b027cc2 mul x2, x6, x2 1efc7c: 9b0c0821 madd x1, x1, x12, x2 1efc80: 9b0c7cc6 mul x6, x6, x12 1efc84: 8b438021 add x1, x1, x3, lsr #32 1efc88: eb02003f cmp x1, x2 1efc8c: 54000062 b.hs 0x1efc98 <__udivmodti4+0x43c> 1efc90: d2c00022 mov x2, #0x100000000 // =4294967296 1efc94: 8b0200c6 add x6, x6, x2 1efc98: 8b4180c2 add x2, x6, x1, lsr #32 1efc9c: 92407c63 and x3, x3, #0xffffffff 1efca0: eb07005f cmp x2, x7 1efca4: 8b018063 add x3, x3, x1, lsl #32 1efca8: 54000088 b.hi 0x1efcb8 <__udivmodti4+0x45c> 1efcac: 54000141 b.ne 0x1efcd4 <__udivmodti4+0x478> 1efcb0: eb00007f cmp x3, x0 1efcb4: 54000109 b.ls 0x1efcd4 <__udivmodti4+0x478> 1efcb8: cb0b006b sub x11, x3, x11 1efcbc: cb080041 sub x1, x2, x8 1efcc0: eb03017f cmp x11, x3 1efcc4: d10004a5 sub x5, x5, #0x1 1efcc8: 9a9f97e2 cset x2, hi 1efccc: aa0b03e3 mov x3, x11 1efcd0: cb020022 sub x2, x1, x2 1efcd4: d2800001 mov x1, #0x0 // =0 1efcd8: b4000204 cbz x4, 0x1efd18 <__udivmodti4+0x4bc> 1efcdc: cb030001 sub x1, x0, x3 1efce0: cb0200e7 sub x7, x7, x2 1efce4: eb00003f cmp x1, x0 1efce8: 9ac92421 lsr x1, x1, x9 1efcec: 9a9f97e2 cset x2, hi 1efcf0: cb0200e2 sub x2, x7, x2 1efcf4: 9aca204a lsl x10, x2, x10 1efcf8: 9ac92442 lsr x2, x2, x9 1efcfc: aa010141 orr x1, x10, x1 1efd00: f9000482 str x2, [x4, #0x8] 1efd04: f9000081 str x1, [x4] 1efd08: d2800001 mov x1, #0x0 // =0 1efd0c: 14000003 b 0x1efd18 <__udivmodti4+0x4bc> 1efd10: d2800001 mov x1, #0x0 // =0 1efd14: d2800005 mov x5, #0x0 // =0 1efd18: aa0503e0 mov x0, x5 1efd1c: d65f03c0 ret 00000000001efd20 <__aarch64_sync_cache_range>: 1efd20: 90000682 adrp x2, 0x2bf000 1efd24: b9416043 ldr w3, [x2, #0x160] 1efd28: 35000063 cbnz w3, 0x1efd34 <__aarch64_sync_cache_range+0x14> 1efd2c: d53b0023 mrs x3, CTR_EL0 1efd30: b9016043 str w3, [x2, #0x160] 1efd34: b9416044 ldr w4, [x2, #0x160] 1efd38: 52800082 mov w2, #0x4 // =4 1efd3c: 12000c83 and w3, w4, #0xf 1efd40: d3504c84 ubfx x4, x4, #16, #4 1efd44: 1ac32043 lsl w3, w2, w3 1efd48: 1ac42042 lsl w2, w2, w4 1efd4c: 51000444 sub w4, w2, #0x1 1efd50: 8a240004 bic x4, x0, x4 1efd54: 93407c42 sxtw x2, w2 1efd58: eb01009f cmp x4, x1 1efd5c: 54000082 b.hs 0x1efd6c <__aarch64_sync_cache_range+0x4c> 1efd60: d50b7b24 dc cvau, x4 1efd64: 8b020084 add x4, x4, x2 1efd68: 17fffffc b 0x1efd58 <__aarch64_sync_cache_range+0x38> 1efd6c: d5033b9f dsb ish 1efd70: 51000462 sub w2, w3, #0x1 1efd74: 93407c63 sxtw x3, w3 1efd78: 8a220002 bic x2, x0, x2 1efd7c: eb01005f cmp x2, x1 1efd80: 54000082 b.hs 0x1efd90 <__aarch64_sync_cache_range+0x70> 1efd84: d50b7522 ic ivau, x2 1efd88: 8b030042 add x2, x2, x3 1efd8c: 17fffffc b 0x1efd7c <__aarch64_sync_cache_range+0x5c> 1efd90: d5033b9f dsb ish 1efd94: d5033fdf isb 1efd98: d65f03c0 ret 00000000001efd9c <__sfp_handle_exceptions>: 1efd9c: 36000080 tbz w0, #0x0, 0x1efdac <__sfp_handle_exceptions+0x10> 1efda0: 1e2703e1 fmov s1, wzr 1efda4: 1e211820 fdiv s0, s1, s1 1efda8: d53b4421 mrs x1, FPSR 1efdac: 360800a0 tbz w0, #0x1, 0x1efdc0 <__sfp_handle_exceptions+0x24> 1efdb0: 1e2703e2 fmov s2, wzr 1efdb4: 1e2e1001 fmov s1, #1.00000000 1efdb8: 1e221820 fdiv s0, s1, s2 1efdbc: d53b4421 mrs x1, FPSR 1efdc0: 361000a0 tbz w0, #0x2, 0x1efdd4 <__sfp_handle_exceptions+0x38> 1efdc4: 1c0001e2 ldr s2, 0x1efe00 <__sfp_handle_exceptions+0x64> 1efdc8: 1c0001a1 ldr s1, 0x1efdfc <__sfp_handle_exceptions+0x60> 1efdcc: 1e222820 fadd s0, s1, s2 1efdd0: d53b4421 mrs x1, FPSR 1efdd4: 36180080 tbz w0, #0x3, 0x1efde4 <__sfp_handle_exceptions+0x48> 1efdd8: 1c000161 ldr s1, 0x1efe04 <__sfp_handle_exceptions+0x68> 1efddc: 1e210820 fmul s0, s1, s1 1efde0: d53b4421 mrs x1, FPSR 1efde4: 362000a0 tbz w0, #0x4, 0x1efdf8 <__sfp_handle_exceptions+0x5c> 1efde8: 1e2e1002 fmov s2, #1.00000000 1efdec: 1c000081 ldr s1, 0x1efdfc <__sfp_handle_exceptions+0x60> 1efdf0: 1e223820 fsub s0, s1, s2 1efdf4: d53b4420 mrs x0, FPSR 1efdf8: d65f03c0 ret 1efdfc: 7f7fffff fcvtzu d31, d31, #0x1 1efe00: 749dc5ae 1efe04: 00800000 00000000001efe08 <__addtf3>: 1efe08: a9be7bfd stp x29, x30, [sp, #-0x20]! 1efe0c: 9e660000 fmov x0, d0 1efe10: 9e660024 fmov x4, d1 1efe14: 910003fd mov x29, sp 1efe18: 9eae0025 fmov x5, v1.d[1] 1efe1c: 9eae0001 fmov x1, v0.d[1] 1efe20: aa0003e6 mov x6, x0 1efe24: aa0403e3 mov x3, x4 1efe28: aa0503e2 mov x2, x5 1efe2c: d53b4409 mrs x9, FPCR 1efe30: d37ffc28 lsr x8, x1, #63 1efe34: d37dbc25 ubfiz x5, x1, #3, #48 1efe38: d370f827 ubfx x7, x1, #48, #15 1efe3c: d370f844 ubfx x4, x2, #48, #15 1efe40: aa46f4a1 orr x1, x5, x6, lsr #61 1efe44: 53001d0a uxtb w10, w8 1efe48: d37ffc45 lsr x5, x2, #63 1efe4c: 53001d08 uxtb w8, w8 1efe50: eb05011f cmp x8, x5 1efe54: 53003ce0 uxth w0, w7 1efe58: 53003c8b uxth w11, w4 1efe5c: d37dbc42 ubfiz x2, x2, #3, #48 1efe60: aa43f442 orr x2, x2, x3, lsr #61 1efe64: 53003ce7 uxth w7, w7 1efe68: d37df0c6 lsl x6, x6, #3 1efe6c: 53003c84 uxth w4, w4 1efe70: d37df063 lsl x3, x3, #3 1efe74: 4b0b0000 sub w0, w0, w11 1efe78: 54001c41 b.ne 0x1f0200 <__addtf3+0x3f8> 1efe7c: 6b1f001f cmp w0, wzr 1efe80: 2a0003e5 mov w5, w0 1efe84: 540006ed b.le 0x1eff60 <__addtf3+0x158> 1efe88: d28fffeb mov x11, #0x7fff // =32767 1efe8c: b5000184 cbnz x4, 0x1efebc <__addtf3+0xb4> 1efe90: aa030044 orr x4, x2, x3 1efe94: eb0b00ff cmp x7, x11 1efe98: b4001c44 cbz x4, 0x1f0220 <__addtf3+0x418> 1efe9c: 71000405 subs w5, w0, #0x1 1efea0: 54000101 b.ne 0x1efec0 <__addtf3+0xb8> 1efea4: 8b060063 add x3, x3, x6 1efea8: 8b010042 add x2, x2, x1 1efeac: eb06007f cmp x3, x6 1efeb0: aa0303e6 mov x6, x3 1efeb4: 9a822441 cinc x1, x2, lo 1efeb8: 140000b5 b 0x1f018c <__addtf3+0x384> 1efebc: b24d0042 orr x2, x2, #0x8000000000000 1efec0: eb0b00ff cmp x7, x11 1efec4: 54001ca0 b.eq 0x1f0258 <__addtf3+0x450> 1efec8: 7101d0bf cmp w5, #0x74 1efecc: 5400036c b.gt 0x1eff38 <__addtf3+0x130> 1efed0: 7100fcbf cmp w5, #0x3f 1efed4: 5400018c b.gt 0x1eff04 <__addtf3+0xfc> 1efed8: 52800804 mov w4, #0x40 // =64 1efedc: 9ac52460 lsr x0, x3, x5 1efee0: 4b050084 sub w4, w4, w5 1efee4: 9ac52445 lsr x5, x2, x5 1efee8: 9ac4204b lsl x11, x2, x4 1efeec: 9ac42064 lsl x4, x3, x4 1efef0: eb1f009f cmp x4, xzr 1efef4: aa000160 orr x0, x11, x0 1efef8: 9a9f07e4 cset x4, ne 1efefc: aa040000 orr x0, x0, x4 1eff00: 14000012 b 0x1eff48 <__addtf3+0x140> 1eff04: 710100bf cmp w5, #0x40 1eff08: 510100a0 sub w0, w5, #0x40 1eff0c: 9ac02440 lsr x0, x2, x0 1eff10: d2800004 mov x4, #0x0 // =0 1eff14: 54000080 b.eq 0x1eff24 <__addtf3+0x11c> 1eff18: 52801004 mov w4, #0x80 // =128 1eff1c: 4b050084 sub w4, w4, w5 1eff20: 9ac42044 lsl x4, x2, x4 1eff24: aa030084 orr x4, x4, x3 1eff28: eb1f009f cmp x4, xzr 1eff2c: 9a9f07e4 cset x4, ne 1eff30: aa000080 orr x0, x4, x0 1eff34: 14000004 b 0x1eff44 <__addtf3+0x13c> 1eff38: aa030043 orr x3, x2, x3 1eff3c: eb1f007f cmp x3, xzr 1eff40: 9a9f07e0 cset x0, ne 1eff44: d2800005 mov x5, #0x0 // =0 1eff48: 8b060000 add x0, x0, x6 1eff4c: 8b0100a1 add x1, x5, x1 1eff50: eb06001f cmp x0, x6 1eff54: aa0003e6 mov x6, x0 1eff58: 9a812421 cinc x1, x1, lo 1eff5c: 1400008c b 0x1f018c <__addtf3+0x384> 1eff60: 54000860 b.eq 0x1f006c <__addtf3+0x264> 1eff64: d28fffe5 mov x5, #0x7fff // =32767 1eff68: b5000207 cbnz x7, 0x1effa8 <__addtf3+0x1a0> 1eff6c: aa060027 orr x7, x1, x6 1eff70: b5000087 cbnz x7, 0x1eff80 <__addtf3+0x178> 1eff74: eb05009f cmp x4, x5 1eff78: 54003821 b.ne 0x1f067c <__addtf3+0x874> 1eff7c: 1400000d b 0x1effb0 <__addtf3+0x1a8> 1eff80: 2a2003e0 mvn w0, w0 1eff84: 350000c0 cbnz w0, 0x1eff9c <__addtf3+0x194> 1eff88: 8b0300c6 add x6, x6, x3 1eff8c: 8b010042 add x2, x2, x1 1eff90: eb0300df cmp x6, x3 1eff94: 9a822441 cinc x1, x2, lo 1eff98: 14000033 b 0x1f0064 <__addtf3+0x25c> 1eff9c: eb05009f cmp x4, x5 1effa0: 540001a1 b.ne 0x1effd4 <__addtf3+0x1cc> 1effa4: 14000003 b 0x1effb0 <__addtf3+0x1a8> 1effa8: eb05009f cmp x4, x5 1effac: 54000101 b.ne 0x1effcc <__addtf3+0x1c4> 1effb0: aa030040 orr x0, x2, x3 1effb4: b4004280 cbz x0, 0x1f0804 <__addtf3+0x9fc> 1effb8: d372fc40 lsr x0, x2, #50 1effbc: aa0403e7 mov x7, x4 1effc0: d2400000 eor x0, x0, #0x1 1effc4: 12000000 and w0, w0, #0x1 1effc8: 14000223 b 0x1f0854 <__addtf3+0xa4c> 1effcc: 4b0003e0 neg w0, w0 1effd0: b24d0021 orr x1, x1, #0x8000000000000 1effd4: 7101d01f cmp w0, #0x74 1effd8: 5400036c b.gt 0x1f0044 <__addtf3+0x23c> 1effdc: 7100fc1f cmp w0, #0x3f 1effe0: 5400018c b.gt 0x1f0010 <__addtf3+0x208> 1effe4: 52800805 mov w5, #0x40 // =64 1effe8: 9ac024c7 lsr x7, x6, x0 1effec: 4b0000a5 sub w5, w5, w0 1efff0: 9ac02420 lsr x0, x1, x0 1efff4: 9ac520c6 lsl x6, x6, x5 1efff8: 9ac5202b lsl x11, x1, x5 1efffc: eb1f00df cmp x6, xzr 1f0000: aa070167 orr x7, x11, x7 1f0004: 9a9f07e6 cset x6, ne 1f0008: aa0600e6 orr x6, x7, x6 1f000c: 14000012 b 0x1f0054 <__addtf3+0x24c> 1f0010: 7101001f cmp w0, #0x40 1f0014: 51010005 sub w5, w0, #0x40 1f0018: 9ac52425 lsr x5, x1, x5 1f001c: d2800007 mov x7, #0x0 // =0 1f0020: 54000080 b.eq 0x1f0030 <__addtf3+0x228> 1f0024: 52801007 mov w7, #0x80 // =128 1f0028: 4b0000e7 sub w7, w7, w0 1f002c: 9ac72027 lsl x7, x1, x7 1f0030: aa0600e7 orr x7, x7, x6 1f0034: eb1f00ff cmp x7, xzr 1f0038: 9a9f07e6 cset x6, ne 1f003c: aa0500c6 orr x6, x6, x5 1f0040: 14000004 b 0x1f0050 <__addtf3+0x248> 1f0044: aa060026 orr x6, x1, x6 1f0048: eb1f00df cmp x6, xzr 1f004c: 9a9f07e6 cset x6, ne 1f0050: d2800000 mov x0, #0x0 // =0 1f0054: 8b0300c6 add x6, x6, x3 1f0058: 8b020000 add x0, x0, x2 1f005c: eb0300df cmp x6, x3 1f0060: 9a802401 cinc x1, x0, lo 1f0064: aa0403e7 mov x7, x4 1f0068: 14000049 b 0x1f018c <__addtf3+0x384> 1f006c: 910004e0 add x0, x7, #0x1 1f0070: d28fffeb mov x11, #0x7fff // =32767 1f0074: 92403805 and x5, x0, #0x7fff 1f0078: f10004bf cmp x5, #0x1 1f007c: 540005ec b.gt 0x1f0138 <__addtf3+0x330> 1f0080: aa060025 orr x5, x1, x6 1f0084: b5000187 cbnz x7, 0x1f00b4 <__addtf3+0x2ac> 1f0088: b4003aa5 cbz x5, 0x1f07dc <__addtf3+0x9d4> 1f008c: aa030040 orr x0, x2, x3 1f0090: b4003080 cbz x0, 0x1f06a0 <__addtf3+0x898> 1f0094: 8b060063 add x3, x3, x6 1f0098: 8b010042 add x2, x2, x1 1f009c: eb06007f cmp x3, x6 1f00a0: 9a822441 cinc x1, x2, lo 1f00a4: b69839e1 tbz x1, #0x33, 0x1f07e0 <__addtf3+0x9d8> 1f00a8: 924cf822 and x2, x1, #0xfff7ffffffffffff 1f00ac: d2800027 mov x7, #0x1 // =1 1f00b0: 140001e4 b 0x1f0840 <__addtf3+0xa38> 1f00b4: eb0b00ff cmp x7, x11 1f00b8: 54000101 b.ne 0x1f00d8 <__addtf3+0x2d0> 1f00bc: b4000165 cbz x5, 0x1f00e8 <__addtf3+0x2e0> 1f00c0: d372fc20 lsr x0, x1, #50 1f00c4: eb07009f cmp x4, x7 1f00c8: d2400000 eor x0, x0, #0x1 1f00cc: 12000000 and w0, w0, #0x1 1f00d0: 54000201 b.ne 0x1f0110 <__addtf3+0x308> 1f00d4: 14000008 b 0x1f00f4 <__addtf3+0x2ec> 1f00d8: eb0b009f cmp x4, x11 1f00dc: 52800000 mov w0, #0x0 // =0 1f00e0: 54000141 b.ne 0x1f0108 <__addtf3+0x300> 1f00e4: 14000004 b 0x1f00f4 <__addtf3+0x2ec> 1f00e8: eb07009f cmp x4, x7 1f00ec: 54003aa1 b.ne 0x1f0840 <__addtf3+0xa38> 1f00f0: 52800000 mov w0, #0x0 // =0 1f00f4: aa030044 orr x4, x2, x3 1f00f8: b4000084 cbz x4, 0x1f0108 <__addtf3+0x300> 1f00fc: 924e0044 and x4, x2, #0x4000000000000 1f0100: eb1f009f cmp x4, xzr 1f0104: 1a9f1400 csinc w0, w0, wzr, ne 1f0108: d28fffe7 mov x7, #0x7fff // =32767 1f010c: b4003a45 cbz x5, 0x1f0854 <__addtf3+0xa4c> 1f0110: aa030044 orr x4, x2, x3 1f0114: b40039a4 cbz x4, 0x1f0848 <__addtf3+0xa40> 1f0118: 93c60c26 extr x6, x1, x6, #0x3 1f011c: d343fc21 lsr x1, x1, #3 1f0120: b67821a1 tbz x1, #0x2f, 0x1f0554 <__addtf3+0x74c> 1f0124: d343fc44 lsr x4, x2, #3 1f0128: b7782164 tbnz x4, #0x2f, 0x1f0554 <__addtf3+0x74c> 1f012c: 93c30c46 extr x6, x2, x3, #0x3 1f0130: aa0403e1 mov x1, x4 1f0134: 14000108 b 0x1f0554 <__addtf3+0x74c> 1f0138: eb0b001f cmp x0, x11 1f013c: 54000120 b.eq 0x1f0160 <__addtf3+0x358> 1f0140: 8b060063 add x3, x3, x6 1f0144: 8b010042 add x2, x2, x1 1f0148: eb06007f cmp x3, x6 1f014c: aa0003e7 mov x7, x0 1f0150: 9a822442 cinc x2, x2, lo 1f0154: 93c30443 extr x3, x2, x3, #0x1 1f0158: d341fc42 lsr x2, x2, #1 1f015c: 140001b9 b 0x1f0840 <__addtf3+0xa38> 1f0160: f26a0521 ands x1, x9, #0xc00000 1f0164: 54003540 b.eq 0x1f080c <__addtf3+0xa04> 1f0168: f150003f cmp x1, #0x400, lsl #12 // =0x400000 1f016c: 54000061 b.ne 0x1f0178 <__addtf3+0x370> 1f0170: b40034e8 cbz x8, 0x1f080c <__addtf3+0xa04> 1f0174: 14000016 b 0x1f01cc <__addtf3+0x3c4> 1f0178: f160003f cmp x1, #0x800, lsl #12 // =0x800000 1f017c: 540003a1 b.ne 0x1f01f0 <__addtf3+0x3e8> 1f0180: aa0003e7 mov x7, x0 1f0184: 350034ca cbnz w10, 0x1f081c <__addtf3+0xa14> 1f0188: 1400001a b 0x1f01f0 <__addtf3+0x3e8> 1f018c: b6982881 tbz x1, #0x33, 0x1f069c <__addtf3+0x894> 1f0190: 910004e7 add x7, x7, #0x1 1f0194: d28fffe0 mov x0, #0x7fff // =32767 1f0198: eb0000ff cmp x7, x0 1f019c: 540000e0 b.eq 0x1f01b8 <__addtf3+0x3b0> 1f01a0: 924cf822 and x2, x1, #0xfff7ffffffffffff 1f01a4: 924000c1 and x1, x6, #0x1 1f01a8: aa460426 orr x6, x1, x6, lsr #1 1f01ac: aa02fcc3 orr x3, x6, x2, lsl #63 1f01b0: d341fc42 lsr x2, x2, #1 1f01b4: 140001a3 b 0x1f0840 <__addtf3+0xa38> 1f01b8: f26a0520 ands x0, x9, #0xc00000 1f01bc: 540032a0 b.eq 0x1f0810 <__addtf3+0xa08> 1f01c0: f150001f cmp x0, #0x400, lsl #12 // =0x400000 1f01c4: 54000101 b.ne 0x1f01e4 <__addtf3+0x3dc> 1f01c8: b4003248 cbz x8, 0x1f0810 <__addtf3+0xa08> 1f01cc: 92800001 mov x1, #-0x1 // =-1 1f01d0: d28fffc7 mov x7, #0x7ffe // =32766 1f01d4: aa0103e6 mov x6, x1 1f01d8: d2800028 mov x8, #0x1 // =1 1f01dc: 52800280 mov w0, #0x14 // =20 1f01e0: 14000137 b 0x1f06bc <__addtf3+0x8b4> 1f01e4: f160001f cmp x0, #0x800, lsl #12 // =0x800000 1f01e8: 54000041 b.ne 0x1f01f0 <__addtf3+0x3e8> 1f01ec: 3500318a cbnz w10, 0x1f081c <__addtf3+0xa14> 1f01f0: 92800002 mov x2, #-0x1 // =-1 1f01f4: d28fffc7 mov x7, #0x7ffe // =32766 1f01f8: aa0203e3 mov x3, x2 1f01fc: 1400018b b 0x1f0828 <__addtf3+0xa20> 1f0200: 6b1f001f cmp w0, wzr 1f0204: 2a0003ea mov w10, w0 1f0208: 5400086d b.le 0x1f0314 <__addtf3+0x50c> 1f020c: d28fffe5 mov x5, #0x7fff // =32767 1f0210: b50001e4 cbnz x4, 0x1f024c <__addtf3+0x444> 1f0214: aa030044 orr x4, x2, x3 1f0218: b5000084 cbnz x4, 0x1f0228 <__addtf3+0x420> 1f021c: eb0500ff cmp x7, x5 1f0220: 540023e1 b.ne 0x1f069c <__addtf3+0x894> 1f0224: 1400000d b 0x1f0258 <__addtf3+0x450> 1f0228: 7100040a subs w10, w0, #0x1 1f022c: 54000121 b.ne 0x1f0250 <__addtf3+0x448> 1f0230: cb0300c3 sub x3, x6, x3 1f0234: cb020022 sub x2, x1, x2 1f0238: eb06007f cmp x3, x6 1f023c: aa0303e6 mov x6, x3 1f0240: 9a9f97e1 cset x1, hi 1f0244: cb010041 sub x1, x2, x1 1f0248: 140000d6 b 0x1f05a0 <__addtf3+0x798> 1f024c: b24d0042 orr x2, x2, #0x8000000000000 1f0250: eb0500ff cmp x7, x5 1f0254: 54000121 b.ne 0x1f0278 <__addtf3+0x470> 1f0258: aa060020 orr x0, x1, x6 1f025c: b4002ee0 cbz x0, 0x1f0838 <__addtf3+0xa30> 1f0260: d372fc20 lsr x0, x1, #50 1f0264: aa0103e2 mov x2, x1 1f0268: d2400000 eor x0, x0, #0x1 1f026c: aa0603e3 mov x3, x6 1f0270: 12000000 and w0, w0, #0x1 1f0274: 14000178 b 0x1f0854 <__addtf3+0xa4c> 1f0278: 7101d15f cmp w10, #0x74 1f027c: 5400036c b.gt 0x1f02e8 <__addtf3+0x4e0> 1f0280: 7100fd5f cmp w10, #0x3f 1f0284: 5400018c b.gt 0x1f02b4 <__addtf3+0x4ac> 1f0288: 52800804 mov w4, #0x40 // =64 1f028c: 9aca2460 lsr x0, x3, x10 1f0290: 4b0a0084 sub w4, w4, w10 1f0294: 9aca244a lsr x10, x2, x10 1f0298: 9ac42045 lsl x5, x2, x4 1f029c: 9ac42064 lsl x4, x3, x4 1f02a0: eb1f009f cmp x4, xzr 1f02a4: aa0000a0 orr x0, x5, x0 1f02a8: 9a9f07e4 cset x4, ne 1f02ac: aa040000 orr x0, x0, x4 1f02b0: 14000012 b 0x1f02f8 <__addtf3+0x4f0> 1f02b4: 7101015f cmp w10, #0x40 1f02b8: 51010140 sub w0, w10, #0x40 1f02bc: 9ac02440 lsr x0, x2, x0 1f02c0: d2800004 mov x4, #0x0 // =0 1f02c4: 54000080 b.eq 0x1f02d4 <__addtf3+0x4cc> 1f02c8: 52801004 mov w4, #0x80 // =128 1f02cc: 4b0a0084 sub w4, w4, w10 1f02d0: 9ac42044 lsl x4, x2, x4 1f02d4: aa030084 orr x4, x4, x3 1f02d8: eb1f009f cmp x4, xzr 1f02dc: 9a9f07e4 cset x4, ne 1f02e0: aa000080 orr x0, x4, x0 1f02e4: 14000004 b 0x1f02f4 <__addtf3+0x4ec> 1f02e8: aa030043 orr x3, x2, x3 1f02ec: eb1f007f cmp x3, xzr 1f02f0: 9a9f07e0 cset x0, ne 1f02f4: d280000a mov x10, #0x0 // =0 1f02f8: cb0000c0 sub x0, x6, x0 1f02fc: cb0a0022 sub x2, x1, x10 1f0300: eb06001f cmp x0, x6 1f0304: aa0003e6 mov x6, x0 1f0308: 9a9f97e1 cset x1, hi 1f030c: cb010041 sub x1, x2, x1 1f0310: 140000a4 b 0x1f05a0 <__addtf3+0x798> 1f0314: 540008e0 b.eq 0x1f0430 <__addtf3+0x628> 1f0318: d28fffe8 mov x8, #0x7fff // =32767 1f031c: b5000227 cbnz x7, 0x1f0360 <__addtf3+0x558> 1f0320: aa060027 orr x7, x1, x6 1f0324: b5000087 cbnz x7, 0x1f0334 <__addtf3+0x52c> 1f0328: eb08009f cmp x4, x8 1f032c: 54001b01 b.ne 0x1f068c <__addtf3+0x884> 1f0330: 1400000e b 0x1f0368 <__addtf3+0x560> 1f0334: 2a2003e0 mvn w0, w0 1f0338: 350000e0 cbnz w0, 0x1f0354 <__addtf3+0x54c> 1f033c: cb060066 sub x6, x3, x6 1f0340: cb010042 sub x2, x2, x1 1f0344: eb0300df cmp x6, x3 1f0348: 9a9f97e1 cset x1, hi 1f034c: cb010041 sub x1, x2, x1 1f0350: 14000035 b 0x1f0424 <__addtf3+0x61c> 1f0354: eb08009f cmp x4, x8 1f0358: 540001c1 b.ne 0x1f0390 <__addtf3+0x588> 1f035c: 14000003 b 0x1f0368 <__addtf3+0x560> 1f0360: eb08009f cmp x4, x8 1f0364: 54000121 b.ne 0x1f0388 <__addtf3+0x580> 1f0368: aa030040 orr x0, x2, x3 1f036c: b4002620 cbz x0, 0x1f0830 <__addtf3+0xa28> 1f0370: d372fc40 lsr x0, x2, #50 1f0374: aa0403e7 mov x7, x4 1f0378: d2400000 eor x0, x0, #0x1 1f037c: aa0503e8 mov x8, x5 1f0380: 12000000 and w0, w0, #0x1 1f0384: 14000134 b 0x1f0854 <__addtf3+0xa4c> 1f0388: 4b0003e0 neg w0, w0 1f038c: b24d0021 orr x1, x1, #0x8000000000000 1f0390: 7101d01f cmp w0, #0x74 1f0394: 5400036c b.gt 0x1f0400 <__addtf3+0x5f8> 1f0398: 7100fc1f cmp w0, #0x3f 1f039c: 5400018c b.gt 0x1f03cc <__addtf3+0x5c4> 1f03a0: 52800807 mov w7, #0x40 // =64 1f03a4: 9ac024c8 lsr x8, x6, x0 1f03a8: 4b0000e7 sub w7, w7, w0 1f03ac: 9ac02420 lsr x0, x1, x0 1f03b0: 9ac7202a lsl x10, x1, x7 1f03b4: 9ac720c7 lsl x7, x6, x7 1f03b8: eb1f00ff cmp x7, xzr 1f03bc: aa080148 orr x8, x10, x8 1f03c0: 9a9f07e6 cset x6, ne 1f03c4: aa060106 orr x6, x8, x6 1f03c8: 14000012 b 0x1f0410 <__addtf3+0x608> 1f03cc: 7101001f cmp w0, #0x40 1f03d0: 51010007 sub w7, w0, #0x40 1f03d4: 9ac72427 lsr x7, x1, x7 1f03d8: d2800008 mov x8, #0x0 // =0 1f03dc: 54000080 b.eq 0x1f03ec <__addtf3+0x5e4> 1f03e0: 52801008 mov w8, #0x80 // =128 1f03e4: 4b000108 sub w8, w8, w0 1f03e8: 9ac82028 lsl x8, x1, x8 1f03ec: aa060108 orr x8, x8, x6 1f03f0: eb1f011f cmp x8, xzr 1f03f4: 9a9f07e6 cset x6, ne 1f03f8: aa0700c6 orr x6, x6, x7 1f03fc: 14000004 b 0x1f040c <__addtf3+0x604> 1f0400: aa060026 orr x6, x1, x6 1f0404: eb1f00df cmp x6, xzr 1f0408: 9a9f07e6 cset x6, ne 1f040c: d2800000 mov x0, #0x0 // =0 1f0410: cb060066 sub x6, x3, x6 1f0414: cb000040 sub x0, x2, x0 1f0418: eb0300df cmp x6, x3 1f041c: 9a9f97e1 cset x1, hi 1f0420: cb010001 sub x1, x0, x1 1f0424: aa0403e7 mov x7, x4 1f0428: aa0503e8 mov x8, x5 1f042c: 1400005d b 0x1f05a0 <__addtf3+0x798> 1f0430: 910004e0 add x0, x7, #0x1 1f0434: 92403800 and x0, x0, #0x7fff 1f0438: f100041f cmp x0, #0x1 1f043c: 5400092c b.gt 0x1f0560 <__addtf3+0x758> 1f0440: aa03004a orr x10, x2, x3 1f0444: aa06002b orr x11, x1, x6 1f0448: b5000387 cbnz x7, 0x1f04b8 <__addtf3+0x6b0> 1f044c: b50000eb cbnz x11, 0x1f0468 <__addtf3+0x660> 1f0450: b5001cca cbnz x10, 0x1f07e8 <__addtf3+0x9e0> 1f0454: 926a0520 and x0, x9, #0xc00000 1f0458: d2800001 mov x1, #0x0 // =0 1f045c: f160001f cmp x0, #0x800, lsl #12 // =0x800000 1f0460: 9a9f17e8 cset x8, eq 1f0464: 14000013 b 0x1f04b0 <__addtf3+0x6a8> 1f0468: b40011ca cbz x10, 0x1f06a0 <__addtf3+0x898> 1f046c: cb0300c4 sub x4, x6, x3 1f0470: cb020020 sub x0, x1, x2 1f0474: eb06009f cmp x4, x6 1f0478: 9a9f97e7 cset x7, hi 1f047c: cb070000 sub x0, x0, x7 1f0480: b69800e0 tbz x0, #0x33, 0x1f049c <__addtf3+0x694> 1f0484: cb060066 sub x6, x3, x6 1f0488: cb010042 sub x2, x2, x1 1f048c: eb0300df cmp x6, x3 1f0490: 9a9f97e1 cset x1, hi 1f0494: cb010041 sub x1, x2, x1 1f0498: 140000d6 b 0x1f07f0 <__addtf3+0x9e8> 1f049c: aa040001 orr x1, x0, x4 1f04a0: b5001ac1 cbnz x1, 0x1f07f8 <__addtf3+0x9f0> 1f04a4: 926a0520 and x0, x9, #0xc00000 1f04a8: f160001f cmp x0, #0x800, lsl #12 // =0x800000 1f04ac: 9a9f17e8 cset x8, eq 1f04b0: d2800006 mov x6, #0x0 // =0 1f04b4: 1400007b b 0x1f06a0 <__addtf3+0x898> 1f04b8: d28fffec mov x12, #0x7fff // =32767 1f04bc: eb0c00ff cmp x7, x12 1f04c0: 54000101 b.ne 0x1f04e0 <__addtf3+0x6d8> 1f04c4: b4001d2b cbz x11, 0x1f0868 <__addtf3+0xa60> 1f04c8: d372fc20 lsr x0, x1, #50 1f04cc: eb07009f cmp x4, x7 1f04d0: d2400000 eor x0, x0, #0x1 1f04d4: 12000000 and w0, w0, #0x1 1f04d8: 540002c1 b.ne 0x1f0530 <__addtf3+0x728> 1f04dc: 14000004 b 0x1f04ec <__addtf3+0x6e4> 1f04e0: eb0c009f cmp x4, x12 1f04e4: 52800000 mov w0, #0x0 // =0 1f04e8: 540000a1 b.ne 0x1f04fc <__addtf3+0x6f4> 1f04ec: b400008a cbz x10, 0x1f04fc <__addtf3+0x6f4> 1f04f0: 924e0044 and x4, x2, #0x4000000000000 1f04f4: eb1f009f cmp x4, xzr 1f04f8: 1a9f1400 csinc w0, w0, wzr, ne 1f04fc: b50001ab cbnz x11, 0x1f0530 <__addtf3+0x728> 1f0500: eb1f015f cmp x10, xzr 1f0504: 92ffff01 mov x1, #0x7ffffffffffff // =2251799813685247 1f0508: 9a9f10a8 csel x8, x5, xzr, ne 1f050c: eb1f015f cmp x10, xzr 1f0510: 9a811042 csel x2, x2, x1, ne 1f0514: eb1f015f cmp x10, xzr 1f0518: 928000e1 mov x1, #-0x8 // =-8 1f051c: d28fffe7 mov x7, #0x7fff // =32767 1f0520: 9a811063 csel x3, x3, x1, ne 1f0524: eb1f015f cmp x10, xzr 1f0528: 1a9f1400 csinc w0, w0, wzr, ne 1f052c: 140000ca b 0x1f0854 <__addtf3+0xa4c> 1f0530: b40018ca cbz x10, 0x1f0848 <__addtf3+0xa40> 1f0534: 93c60c26 extr x6, x1, x6, #0x3 1f0538: d343fc21 lsr x1, x1, #3 1f053c: b67800c1 tbz x1, #0x2f, 0x1f0554 <__addtf3+0x74c> 1f0540: d343fc44 lsr x4, x2, #3 1f0544: b7780084 tbnz x4, #0x2f, 0x1f0554 <__addtf3+0x74c> 1f0548: 93c30c46 extr x6, x2, x3, #0x3 1f054c: aa0403e1 mov x1, x4 1f0550: aa0503e8 mov x8, x5 1f0554: 93c6f422 extr x2, x1, x6, #0x3d 1f0558: d37df0c3 lsl x3, x6, #3 1f055c: 140000bd b 0x1f0850 <__addtf3+0xa48> 1f0560: cb0300c4 sub x4, x6, x3 1f0564: cb020020 sub x0, x1, x2 1f0568: eb06009f cmp x4, x6 1f056c: 9a9f97ea cset x10, hi 1f0570: cb0a0000 sub x0, x0, x10 1f0574: b6980100 tbz x0, #0x33, 0x1f0594 <__addtf3+0x78c> 1f0578: cb060064 sub x4, x3, x6 1f057c: cb010042 sub x2, x2, x1 1f0580: eb03009f cmp x4, x3 1f0584: aa0503e8 mov x8, x5 1f0588: 9a9f97e0 cset x0, hi 1f058c: cb000040 sub x0, x2, x0 1f0590: 14000007 b 0x1f05ac <__addtf3+0x7a4> 1f0594: aa040001 orr x1, x0, x4 1f0598: b50000a1 cbnz x1, 0x1f05ac <__addtf3+0x7a4> 1f059c: 17ffffc2 b 0x1f04a4 <__addtf3+0x69c> 1f05a0: b69807e1 tbz x1, #0x33, 0x1f069c <__addtf3+0x894> 1f05a4: 9240c820 and x0, x1, #0x7ffffffffffff 1f05a8: aa0603e4 mov x4, x6 1f05ac: dac01001 clz x1, x0 1f05b0: b5000060 cbnz x0, 0x1f05bc <__addtf3+0x7b4> 1f05b4: dac01081 clz x1, x4 1f05b8: 11010021 add w1, w1, #0x40 1f05bc: 51003022 sub w2, w1, #0xc 1f05c0: 7100fc5f cmp w2, #0x3f 1f05c4: 5400010c b.gt 0x1f05e4 <__addtf3+0x7dc> 1f05c8: 52800983 mov w3, #0x4c // =76 1f05cc: 9ac22000 lsl x0, x0, x2 1f05d0: 4b010061 sub w1, w3, w1 1f05d4: 9ac22086 lsl x6, x4, x2 1f05d8: 9ac12481 lsr x1, x4, x1 1f05dc: aa000020 orr x0, x1, x0 1f05e0: 14000004 b 0x1f05f0 <__addtf3+0x7e8> 1f05e4: 51013020 sub w0, w1, #0x4c 1f05e8: d2800006 mov x6, #0x0 // =0 1f05ec: 9ac02080 lsl x0, x4, x0 1f05f0: 93407c41 sxtw x1, w2 1f05f4: eb0100ff cmp x7, x1 1f05f8: 540003cc b.gt 0x1f0670 <__addtf3+0x868> 1f05fc: 4b070042 sub w2, w2, w7 1f0600: 11000442 add w2, w2, #0x1 1f0604: 7100fc5f cmp w2, #0x3f 1f0608: 5400018c b.gt 0x1f0638 <__addtf3+0x830> 1f060c: 52800807 mov w7, #0x40 // =64 1f0610: 9ac224c4 lsr x4, x6, x2 1f0614: 4b0200e7 sub w7, w7, w2 1f0618: 9ac72001 lsl x1, x0, x7 1f061c: 9ac720c7 lsl x7, x6, x7 1f0620: eb1f00ff cmp x7, xzr 1f0624: aa010084 orr x4, x4, x1 1f0628: 9a9f07e6 cset x6, ne 1f062c: 9ac22401 lsr x1, x0, x2 1f0630: aa060086 orr x6, x4, x6 1f0634: 1400001b b 0x1f06a0 <__addtf3+0x898> 1f0638: 7101005f cmp w2, #0x40 1f063c: 51010044 sub w4, w2, #0x40 1f0640: 9ac42404 lsr x4, x0, x4 1f0644: d2800001 mov x1, #0x0 // =0 1f0648: 54000080 b.eq 0x1f0658 <__addtf3+0x850> 1f064c: 52801001 mov w1, #0x80 // =128 1f0650: 4b020021 sub w1, w1, w2 1f0654: 9ac12001 lsl x1, x0, x1 1f0658: aa060026 orr x6, x1, x6 1f065c: d2800001 mov x1, #0x0 // =0 1f0660: eb1f00df cmp x6, xzr 1f0664: 9a9f07e6 cset x6, ne 1f0668: aa0400c6 orr x6, x6, x4 1f066c: 1400000d b 0x1f06a0 <__addtf3+0x898> 1f0670: cb0100e7 sub x7, x7, x1 1f0674: 924cf801 and x1, x0, #0xfff7ffffffffffff 1f0678: 14000009 b 0x1f069c <__addtf3+0x894> 1f067c: aa0203e1 mov x1, x2 1f0680: aa0303e6 mov x6, x3 1f0684: aa0403e7 mov x7, x4 1f0688: 14000005 b 0x1f069c <__addtf3+0x894> 1f068c: aa0203e1 mov x1, x2 1f0690: aa0303e6 mov x6, x3 1f0694: aa0403e7 mov x7, x4 1f0698: aa0503e8 mov x8, x5 1f069c: b50000e7 cbnz x7, 0x1f06b8 <__addtf3+0x8b0> 1f06a0: aa060020 orr x0, x1, x6 1f06a4: d2800007 mov x7, #0x0 // =0 1f06a8: eb1f001f cmp x0, xzr 1f06ac: 52800000 mov w0, #0x0 // =0 1f06b0: 1a9f07e2 cset w2, ne 1f06b4: 14000003 b 0x1f06c0 <__addtf3+0x8b8> 1f06b8: 52800000 mov w0, #0x0 // =0 1f06bc: 52800002 mov w2, #0x0 // =0 1f06c0: 924008c3 and x3, x6, #0x7 1f06c4: b40002a3 cbz x3, 0x1f0718 <__addtf3+0x910> 1f06c8: 926a0523 and x3, x9, #0xc00000 1f06cc: 321c0000 orr w0, w0, #0x10 1f06d0: f150007f cmp x3, #0x400, lsl #12 // =0x400000 1f06d4: 54000120 b.eq 0x1f06f8 <__addtf3+0x8f0> 1f06d8: f160007f cmp x3, #0x800, lsl #12 // =0x800000 1f06dc: 54000120 b.eq 0x1f0700 <__addtf3+0x8f8> 1f06e0: b5000c03 cbnz x3, 0x1f0860 <__addtf3+0xa58> 1f06e4: 92400cc3 and x3, x6, #0xf 1f06e8: f100107f cmp x3, #0x4 1f06ec: 54000ba0 b.eq 0x1f0860 <__addtf3+0xa58> 1f06f0: 910010c3 add x3, x6, #0x4 1f06f4: 14000005 b 0x1f0708 <__addtf3+0x900> 1f06f8: b5000b48 cbnz x8, 0x1f0860 <__addtf3+0xa58> 1f06fc: 14000002 b 0x1f0704 <__addtf3+0x8fc> 1f0700: b4000b08 cbz x8, 0x1f0860 <__addtf3+0xa58> 1f0704: 910020c3 add x3, x6, #0x8 1f0708: eb06007f cmp x3, x6 1f070c: aa0303e6 mov x6, x3 1f0710: 9a812421 cinc x1, x1, lo 1f0714: 14000053 b 0x1f0860 <__addtf3+0xa58> 1f0718: 34000082 cbz w2, 0x1f0728 <__addtf3+0x920> 1f071c: 37200040 tbnz w0, #0x4, 0x1f0724 <__addtf3+0x91c> 1f0720: 36580049 tbz w9, #0xb, 0x1f0728 <__addtf3+0x920> 1f0724: 321d0000 orr w0, w0, #0x8 1f0728: b6980321 tbz x1, #0x33, 0x1f078c <__addtf3+0x984> 1f072c: 910004e7 add x7, x7, #0x1 1f0730: d28fffe2 mov x2, #0x7fff // =32767 1f0734: eb0200ff cmp x7, x2 1f0738: 924cf821 and x1, x1, #0xfff7ffffffffffff 1f073c: 54000281 b.ne 0x1f078c <__addtf3+0x984> 1f0740: f26a0529 ands x9, x9, #0xc00000 1f0744: d2800006 mov x6, #0x0 // =0 1f0748: 540001c0 b.eq 0x1f0780 <__addtf3+0x978> 1f074c: f150013f cmp x9, #0x400, lsl #12 // =0x400000 1f0750: 540000e1 b.ne 0x1f076c <__addtf3+0x964> 1f0754: eb1f011f cmp x8, xzr 1f0758: d28fffc1 mov x1, #0x7ffe // =32766 1f075c: da9f03e6 csetm x6, ne 1f0760: eb1f011f cmp x8, xzr 1f0764: 9a8100e7 csel x7, x7, x1, eq 1f0768: 14000006 b 0x1f0780 <__addtf3+0x978> 1f076c: b4000068 cbz x8, 0x1f0778 <__addtf3+0x970> 1f0770: f160013f cmp x9, #0x800, lsl #12 // =0x800000 1f0774: 54000060 b.eq 0x1f0780 <__addtf3+0x978> 1f0778: 92800006 mov x6, #-0x1 // =-1 1f077c: d28fffc7 mov x7, #0x7ffe // =32766 1f0780: 52800281 mov w1, #0x14 // =20 1f0784: 2a010000 orr w0, w0, w1 1f0788: aa0603e1 mov x1, x6 1f078c: 93c60c26 extr x6, x1, x6, #0x3 1f0790: d343fc22 lsr x2, x1, #3 1f0794: d28fffe1 mov x1, #0x7fff // =32767 1f0798: eb0100ff cmp x7, x1 1f079c: 540000a1 b.ne 0x1f07b0 <__addtf3+0x9a8> 1f07a0: aa0200c1 orr x1, x6, x2 1f07a4: b2510044 orr x4, x2, #0x800000000000 1f07a8: eb1f003f cmp x1, xzr 1f07ac: 9a9f1082 csel x2, x4, xzr, ne 1f07b0: 9e6700c0 fmov d0, x6 1f07b4: 9eae0005 fmov x5, v0.d[1] 1f07b8: b340bc45 bfxil x5, x2, #0, #48 1f07bc: b35038e5 bfi x5, x7, #48, #15 1f07c0: b3410105 bfi x5, x8, #63, #1 1f07c4: 9eaf00a0 fmov v0.d[1], x5 1f07c8: 34000580 cbz w0, 0x1f0878 <__addtf3+0xa70> 1f07cc: 3d8007a0 str q0, [x29, #0x10] 1f07d0: 97fffd73 bl 0x1efd9c <__sfp_handle_exceptions> 1f07d4: 3dc007a0 ldr q0, [x29, #0x10] 1f07d8: 14000028 b 0x1f0878 <__addtf3+0xa70> 1f07dc: aa0203e1 mov x1, x2 1f07e0: aa0303e6 mov x6, x3 1f07e4: 17ffffaf b 0x1f06a0 <__addtf3+0x898> 1f07e8: aa0203e1 mov x1, x2 1f07ec: aa0303e6 mov x6, x3 1f07f0: aa0503e8 mov x8, x5 1f07f4: 17ffffab b 0x1f06a0 <__addtf3+0x898> 1f07f8: aa0003e1 mov x1, x0 1f07fc: aa0403e6 mov x6, x4 1f0800: 17ffffa8 b 0x1f06a0 <__addtf3+0x898> 1f0804: aa0403e7 mov x7, x4 1f0808: 1400000c b 0x1f0838 <__addtf3+0xa30> 1f080c: aa0003e7 mov x7, x0 1f0810: d2800002 mov x2, #0x0 // =0 1f0814: d2800003 mov x3, #0x0 // =0 1f0818: 14000004 b 0x1f0828 <__addtf3+0xa20> 1f081c: d2800002 mov x2, #0x0 // =0 1f0820: d2800003 mov x3, #0x0 // =0 1f0824: d2800028 mov x8, #0x1 // =1 1f0828: 52800280 mov w0, #0x14 // =20 1f082c: 1400000a b 0x1f0854 <__addtf3+0xa4c> 1f0830: aa0403e7 mov x7, x4 1f0834: aa0503e8 mov x8, x5 1f0838: d2800002 mov x2, #0x0 // =0 1f083c: d2800003 mov x3, #0x0 // =0 1f0840: 52800000 mov w0, #0x0 // =0 1f0844: 14000004 b 0x1f0854 <__addtf3+0xa4c> 1f0848: aa0103e2 mov x2, x1 1f084c: aa0603e3 mov x3, x6 1f0850: d28fffe7 mov x7, #0x7fff // =32767 1f0854: aa0203e1 mov x1, x2 1f0858: aa0303e6 mov x6, x3 1f085c: 17ffff98 b 0x1f06bc <__addtf3+0x8b4> 1f0860: 35fff622 cbnz w2, 0x1f0724 <__addtf3+0x91c> 1f0864: 17ffffb1 b 0x1f0728 <__addtf3+0x920> 1f0868: eb07009f cmp x4, x7 1f086c: 52800000 mov w0, #0x0 // =0 1f0870: 54ffe481 b.ne 0x1f0500 <__addtf3+0x6f8> 1f0874: 17ffff1e b 0x1f04ec <__addtf3+0x6e4> 1f0878: a8c27bfd ldp x29, x30, [sp], #0x20 1f087c: d65f03c0 ret 00000000001f0880 <__divtf3>: 1f0880: 9e660000 fmov x0, d0 1f0884: 9eae0001 fmov x1, v0.d[1] 1f0888: a9be7bfd stp x29, x30, [sp, #-0x20]! 1f088c: aa0003ea mov x10, x0 1f0890: aa0103e4 mov x4, x1 1f0894: 9e660020 fmov x0, d1 1f0898: 910003fd mov x29, sp 1f089c: 9eae0021 fmov x1, v1.d[1] 1f08a0: aa0003e9 mov x9, x0 1f08a4: aa0103e2 mov x2, x1 1f08a8: d53b4406 mrs x6, FPCR 1f08ac: d370f888 ubfx x8, x4, #48, #15 1f08b0: d340bc83 ubfx x3, x4, #0, #48 1f08b4: d37ffc84 lsr x4, x4, #63 1f08b8: aa0a03e7 mov x7, x10 1f08bc: 53003d00 uxth w0, w8 1f08c0: aa0a03e1 mov x1, x10 1f08c4: 53003d08 uxth w8, w8 1f08c8: 53001c8d uxtb w13, w4 1f08cc: 53001c85 uxtb w5, w4 1f08d0: 34000140 cbz w0, 0x1f08f8 <__divtf3+0x78> 1f08d4: 528fffe4 mov w4, #0x7fff // =32767 1f08d8: 6b04001f cmp w0, w4 1f08dc: 54000400 b.eq 0x1f095c <__divtf3+0xdc> 1f08e0: b2500063 orr x3, x3, #0x1000000000000 1f08e4: d1400d08 sub x8, x8, #0x3, lsl #12 // =0x3000 1f08e8: 93caf463 extr x3, x3, x10, #0x3d 1f08ec: d37df141 lsl x1, x10, #3 1f08f0: d13ffd08 sub x8, x8, #0xfff 1f08f4: 14000018 b 0x1f0954 <__divtf3+0xd4> 1f08f8: aa0a0060 orr x0, x3, x10 1f08fc: b40003e0 cbz x0, 0x1f0978 <__divtf3+0xf8> 1f0900: dac01060 clz x0, x3 1f0904: b5000063 cbnz x3, 0x1f0910 <__divtf3+0x90> 1f0908: dac0114a clz x10, x10 1f090c: 91010140 add x0, x10, #0x40 1f0910: d1003c01 sub x1, x0, #0xf 1f0914: f100f03f cmp x1, #0x3c 1f0918: 5400012c b.gt 0x1f093c <__divtf3+0xbc> 1f091c: 528007a4 mov w4, #0x3d // =61 1f0920: 11000c2a add w10, w1, #0x3 1f0924: 4b010084 sub w4, w4, w1 1f0928: 9aca2063 lsl x3, x3, x10 1f092c: 9ac424e4 lsr x4, x7, x4 1f0930: 9aca20e1 lsl x1, x7, x10 1f0934: aa030083 orr x3, x4, x3 1f0938: 14000004 b 0x1f0948 <__divtf3+0xc8> 1f093c: 5100f424 sub w4, w1, #0x3d 1f0940: d2800001 mov x1, #0x0 // =0 1f0944: 9ac420e3 lsl x3, x7, x4 1f0948: 9287fdc4 mov x4, #-0x3fef // =-16367 1f094c: cb000080 sub x0, x4, x0 1f0950: 8b000108 add x8, x8, x0 1f0954: d280000b mov x11, #0x0 // =0 1f0958: 1400000f b 0x1f0994 <__divtf3+0x114> 1f095c: aa0a0060 orr x0, x3, x10 1f0960: b4000140 cbz x0, 0x1f0988 <__divtf3+0x108> 1f0964: d36ffc60 lsr x0, x3, #47 1f0968: d280006b mov x11, #0x3 // =3 1f096c: d2400000 eor x0, x0, #0x1 1f0970: 12000000 and w0, w0, #0x1 1f0974: 14000009 b 0x1f0998 <__divtf3+0x118> 1f0978: d2800003 mov x3, #0x0 // =0 1f097c: d2800001 mov x1, #0x0 // =0 1f0980: d280002b mov x11, #0x1 // =1 1f0984: 14000004 b 0x1f0994 <__divtf3+0x114> 1f0988: d2800003 mov x3, #0x0 // =0 1f098c: d2800001 mov x1, #0x0 // =0 1f0990: d280004b mov x11, #0x2 // =2 1f0994: 52800000 mov w0, #0x0 // =0 1f0998: aa0203ea mov x10, x2 1f099c: aa0903ec mov x12, x9 1f09a0: d370f94f ubfx x15, x10, #48, #15 1f09a4: d37ffd4a lsr x10, x10, #63 1f09a8: aa0903e7 mov x7, x9 1f09ac: d340bc42 ubfx x2, x2, #0, #48 1f09b0: 53003dee uxth w14, w15 1f09b4: 53001d50 uxtb w16, w10 1f09b8: 53003de4 uxth w4, w15 1f09bc: 53001d4a uxtb w10, w10 1f09c0: 3400014e cbz w14, 0x1f09e8 <__divtf3+0x168> 1f09c4: 528fffe9 mov w9, #0x7fff // =32767 1f09c8: 6b0901df cmp w14, w9 1f09cc: 54000420 b.eq 0x1f0a50 <__divtf3+0x1d0> 1f09d0: b2500042 orr x2, x2, #0x1000000000000 1f09d4: d37df187 lsl x7, x12, #3 1f09d8: 93ccf442 extr x2, x2, x12, #0x3d 1f09dc: d1400c8c sub x12, x4, #0x3, lsl #12 // =0x3000 1f09e0: d13ffd84 sub x4, x12, #0xfff 1f09e4: 14000019 b 0x1f0a48 <__divtf3+0x1c8> 1f09e8: aa090047 orr x7, x2, x9 1f09ec: b4000407 cbz x7, 0x1f0a6c <__divtf3+0x1ec> 1f09f0: b4000062 cbz x2, 0x1f09fc <__divtf3+0x17c> 1f09f4: dac01049 clz x9, x2 1f09f8: 14000003 b 0x1f0a04 <__divtf3+0x184> 1f09fc: dac01129 clz x9, x9 1f0a00: 91010129 add x9, x9, #0x40 1f0a04: d1003d27 sub x7, x9, #0xf 1f0a08: f100f0ff cmp x7, #0x3c 1f0a0c: 5400012c b.gt 0x1f0a30 <__divtf3+0x1b0> 1f0a10: 528007ae mov w14, #0x3d // =61 1f0a14: 11000cef add w15, w7, #0x3 1f0a18: 4b0701c7 sub w7, w14, w7 1f0a1c: 9acf2042 lsl x2, x2, x15 1f0a20: 9ac72587 lsr x7, x12, x7 1f0a24: aa0200e2 orr x2, x7, x2 1f0a28: 9acf2187 lsl x7, x12, x15 1f0a2c: 14000004 b 0x1f0a3c <__divtf3+0x1bc> 1f0a30: 5100f4e7 sub w7, w7, #0x3d 1f0a34: 9ac72182 lsl x2, x12, x7 1f0a38: d2800007 mov x7, #0x0 // =0 1f0a3c: 9287fdcc mov x12, #-0x3fef // =-16367 1f0a40: cb090189 sub x9, x12, x9 1f0a44: 8b090084 add x4, x4, x9 1f0a48: d280000c mov x12, #0x0 // =0 1f0a4c: 1400000f b 0x1f0a88 <__divtf3+0x208> 1f0a50: aa0c0049 orr x9, x2, x12 1f0a54: b4000149 cbz x9, 0x1f0a7c <__divtf3+0x1fc> 1f0a58: 92510049 and x9, x2, #0x800000000000 1f0a5c: d280006c mov x12, #0x3 // =3 1f0a60: eb1f013f cmp x9, xzr 1f0a64: 1a9f1400 csinc w0, w0, wzr, ne 1f0a68: 14000008 b 0x1f0a88 <__divtf3+0x208> 1f0a6c: d2800002 mov x2, #0x0 // =0 1f0a70: d2800007 mov x7, #0x0 // =0 1f0a74: d280002c mov x12, #0x1 // =1 1f0a78: 14000004 b 0x1f0a88 <__divtf3+0x208> 1f0a7c: d2800002 mov x2, #0x0 // =0 1f0a80: d2800007 mov x7, #0x0 // =0 1f0a84: d280004c mov x12, #0x2 // =2 1f0a88: cb040108 sub x8, x8, x4 1f0a8c: aa0b0984 orr x4, x12, x11, lsl #2 1f0a90: d1000484 sub x4, x4, #0x1 1f0a94: 4a0d020d eor w13, w16, w13 1f0a98: f100389f cmp x4, #0xe 1f0a9c: 53001da9 uxtb w9, w13 1f0aa0: 540001c8 b.hi 0x1f0ad8 <__divtf3+0x258> 1f0aa4: 7100389f cmp w4, #0xe 1f0aa8: 54000188 b.hi 0x1f0ad8 <__divtf3+0x258> 1f0aac: d000020d adrp x13, 0x232000 1f0ab0: 911841ad add x13, x13, #0x610 1f0ab4: 786459a4 ldrh w4, [x13, w4, uxtw #1] 1f0ab8: 1000006d adr x13, 0x1f0ac4 <__divtf3+0x244> 1f0abc: 8b24a9a4 add x4, x13, w4, sxth #2 1f0ac0: d61f0080 br x4 1f0ac4: aa0203e3 mov x3, x2 1f0ac8: aa0703e1 mov x1, x7 1f0acc: aa0a03e5 mov x5, x10 1f0ad0: aa0c03eb mov x11, x12 1f0ad4: 140000be b 0x1f0dcc <__divtf3+0x54c> 1f0ad8: eb02007f cmp x3, x2 1f0adc: 540000a8 b.hi 0x1f0af0 <__divtf3+0x270> 1f0ae0: eb07003f cmp x1, x7 1f0ae4: 54000103 b.lo 0x1f0b04 <__divtf3+0x284> 1f0ae8: eb02007f cmp x3, x2 1f0aec: 540000c1 b.ne 0x1f0b04 <__divtf3+0x284> 1f0af0: d3410064 lsl x4, x3, #63 1f0af4: d341002b lsl x11, x1, #63 1f0af8: d341fc63 lsr x3, x3, #1 1f0afc: aa410481 orr x1, x4, x1, lsr #1 1f0b00: 14000003 b 0x1f0b0c <__divtf3+0x28c> 1f0b04: d1000508 sub x8, x8, #0x1 1f0b08: d280000b mov x11, #0x0 // =0 1f0b0c: d374cc44 lsl x4, x2, #12 1f0b10: d374ccea lsl x10, x7, #12 1f0b14: aa47d084 orr x4, x4, x7, lsr #52 1f0b18: d360fc85 lsr x5, x4, #32 1f0b1c: 92407c8c and x12, x4, #0xffffffff 1f0b20: 9ac50862 udiv x2, x3, x5 1f0b24: 9b058c43 msub x3, x2, x5, x3 1f0b28: 9b0c7c47 mul x7, x2, x12 1f0b2c: 93c18063 extr x3, x3, x1, #0x20 1f0b30: eb07007f cmp x3, x7 1f0b34: 54000142 b.hs 0x1f0b5c <__divtf3+0x2dc> 1f0b38: 8b040063 add x3, x3, x4 1f0b3c: eb04007f cmp x3, x4 1f0b40: 54000063 b.lo 0x1f0b4c <__divtf3+0x2cc> 1f0b44: eb07007f cmp x3, x7 1f0b48: 54000063 b.lo 0x1f0b54 <__divtf3+0x2d4> 1f0b4c: d1000442 sub x2, x2, #0x1 1f0b50: 14000003 b 0x1f0b5c <__divtf3+0x2dc> 1f0b54: d1000842 sub x2, x2, #0x2 1f0b58: 8b040063 add x3, x3, x4 1f0b5c: cb070063 sub x3, x3, x7 1f0b60: 92407c21 and x1, x1, #0xffffffff 1f0b64: 9ac5086f udiv x15, x3, x5 1f0b68: 9b058de3 msub x3, x15, x5, x3 1f0b6c: 9b0c7de7 mul x7, x15, x12 1f0b70: aa038021 orr x1, x1, x3, lsl #32 1f0b74: eb07003f cmp x1, x7 1f0b78: 54000142 b.hs 0x1f0ba0 <__divtf3+0x320> 1f0b7c: 8b040021 add x1, x1, x4 1f0b80: eb04003f cmp x1, x4 1f0b84: 54000063 b.lo 0x1f0b90 <__divtf3+0x310> 1f0b88: eb07003f cmp x1, x7 1f0b8c: 54000063 b.lo 0x1f0b98 <__divtf3+0x318> 1f0b90: d10005ef sub x15, x15, #0x1 1f0b94: 14000003 b 0x1f0ba0 <__divtf3+0x320> 1f0b98: d10009ef sub x15, x15, #0x2 1f0b9c: 8b040021 add x1, x1, x4 1f0ba0: aa0281e2 orr x2, x15, x2, lsl #32 1f0ba4: 92407d4d and x13, x10, #0xffffffff 1f0ba8: d360fc4f lsr x15, x2, #32 1f0bac: cb070021 sub x1, x1, x7 1f0bb0: 92407c47 and x7, x2, #0xffffffff 1f0bb4: d360fd4e lsr x14, x10, #32 1f0bb8: 9b0d7de3 mul x3, x15, x13 1f0bbc: 9b0d7cf0 mul x16, x7, x13 1f0bc0: 9b0e0ce7 madd x7, x7, x14, x3 1f0bc4: 9b0e7def mul x15, x15, x14 1f0bc8: 8b5080e7 add x7, x7, x16, lsr #32 1f0bcc: eb0300ff cmp x7, x3 1f0bd0: 54000062 b.hs 0x1f0bdc <__divtf3+0x35c> 1f0bd4: d2c00023 mov x3, #0x100000000 // =4294967296 1f0bd8: 8b0301ef add x15, x15, x3 1f0bdc: 8b4781ef add x15, x15, x7, lsr #32 1f0be0: 92407e10 and x16, x16, #0xffffffff 1f0be4: eb0101ff cmp x15, x1 1f0be8: 8b078207 add x7, x16, x7, lsl #32 1f0bec: 54000088 b.hi 0x1f0bfc <__divtf3+0x37c> 1f0bf0: 54000301 b.ne 0x1f0c50 <__divtf3+0x3d0> 1f0bf4: eb0b00ff cmp x7, x11 1f0bf8: 540002c9 b.ls 0x1f0c50 <__divtf3+0x3d0> 1f0bfc: 8b0a016b add x11, x11, x10 1f0c00: d1000443 sub x3, x2, #0x1 1f0c04: eb0a017f cmp x11, x10 1f0c08: 9a842490 cinc x16, x4, lo 1f0c0c: 8b100021 add x1, x1, x16 1f0c10: eb04003f cmp x1, x4 1f0c14: 54000088 b.hi 0x1f0c24 <__divtf3+0x3a4> 1f0c18: 540001e1 b.ne 0x1f0c54 <__divtf3+0x3d4> 1f0c1c: eb0a017f cmp x11, x10 1f0c20: 540001a3 b.lo 0x1f0c54 <__divtf3+0x3d4> 1f0c24: eb0101ff cmp x15, x1 1f0c28: 54000088 b.hi 0x1f0c38 <__divtf3+0x3b8> 1f0c2c: 54000141 b.ne 0x1f0c54 <__divtf3+0x3d4> 1f0c30: eb0b00ff cmp x7, x11 1f0c34: 54000109 b.ls 0x1f0c54 <__divtf3+0x3d4> 1f0c38: 8b0a016b add x11, x11, x10 1f0c3c: d1000843 sub x3, x2, #0x2 1f0c40: eb0a017f cmp x11, x10 1f0c44: 9a842482 cinc x2, x4, lo 1f0c48: 8b020021 add x1, x1, x2 1f0c4c: 14000002 b 0x1f0c54 <__divtf3+0x3d4> 1f0c50: aa0203e3 mov x3, x2 1f0c54: cb070167 sub x7, x11, x7 1f0c58: cb0f0022 sub x2, x1, x15 1f0c5c: eb0b00ff cmp x7, x11 1f0c60: 92800001 mov x1, #-0x1 // =-1 1f0c64: 9a9f97eb cset x11, hi 1f0c68: cb0b0042 sub x2, x2, x11 1f0c6c: eb04005f cmp x2, x4 1f0c70: 54002140 b.eq 0x1f1098 <__divtf3+0x818> 1f0c74: 9ac5084b udiv x11, x2, x5 1f0c78: 9b058962 msub x2, x11, x5, x2 1f0c7c: 9b0c7d6f mul x15, x11, x12 1f0c80: 93c78042 extr x2, x2, x7, #0x20 1f0c84: eb0f005f cmp x2, x15 1f0c88: 54000142 b.hs 0x1f0cb0 <__divtf3+0x430> 1f0c8c: 8b040042 add x2, x2, x4 1f0c90: eb04005f cmp x2, x4 1f0c94: 54000063 b.lo 0x1f0ca0 <__divtf3+0x420> 1f0c98: eb0f005f cmp x2, x15 1f0c9c: 54000063 b.lo 0x1f0ca8 <__divtf3+0x428> 1f0ca0: d100056b sub x11, x11, #0x1 1f0ca4: 14000003 b 0x1f0cb0 <__divtf3+0x430> 1f0ca8: d100096b sub x11, x11, #0x2 1f0cac: 8b040042 add x2, x2, x4 1f0cb0: cb0f0042 sub x2, x2, x15 1f0cb4: 92407ce7 and x7, x7, #0xffffffff 1f0cb8: 9ac5084f udiv x15, x2, x5 1f0cbc: 9b0589e1 msub x1, x15, x5, x2 1f0cc0: 9b0c7dec mul x12, x15, x12 1f0cc4: aa0180e1 orr x1, x7, x1, lsl #32 1f0cc8: eb0c003f cmp x1, x12 1f0ccc: 54000142 b.hs 0x1f0cf4 <__divtf3+0x474> 1f0cd0: 8b040021 add x1, x1, x4 1f0cd4: eb04003f cmp x1, x4 1f0cd8: 54000063 b.lo 0x1f0ce4 <__divtf3+0x464> 1f0cdc: eb0c003f cmp x1, x12 1f0ce0: 54000063 b.lo 0x1f0cec <__divtf3+0x46c> 1f0ce4: d10005ef sub x15, x15, #0x1 1f0ce8: 14000003 b 0x1f0cf4 <__divtf3+0x474> 1f0cec: d10009ef sub x15, x15, #0x2 1f0cf0: 8b040021 add x1, x1, x4 1f0cf4: aa0b81e7 orr x7, x15, x11, lsl #32 1f0cf8: cb0c0022 sub x2, x1, x12 1f0cfc: d360fce5 lsr x5, x7, #32 1f0d00: 92407ce1 and x1, x7, #0xffffffff 1f0d04: 9b0d7c2b mul x11, x1, x13 1f0d08: 9b0d7cad mul x13, x5, x13 1f0d0c: 9b0e3421 madd x1, x1, x14, x13 1f0d10: 9b0e7ca5 mul x5, x5, x14 1f0d14: 8b4b8021 add x1, x1, x11, lsr #32 1f0d18: eb0d003f cmp x1, x13 1f0d1c: 54000062 b.hs 0x1f0d28 <__divtf3+0x4a8> 1f0d20: d2c0002c mov x12, #0x100000000 // =4294967296 1f0d24: 8b0c00a5 add x5, x5, x12 1f0d28: 8b4180ad add x13, x5, x1, lsr #32 1f0d2c: 92407d6b and x11, x11, #0xffffffff 1f0d30: eb0201bf cmp x13, x2 1f0d34: 8b01816e add x14, x11, x1, lsl #32 1f0d38: 54000068 b.hi 0x1f0d44 <__divtf3+0x4c4> 1f0d3c: 54000241 b.ne 0x1f0d84 <__divtf3+0x504> 1f0d40: b400022e cbz x14, 0x1f0d84 <__divtf3+0x504> 1f0d44: 8b040042 add x2, x2, x4 1f0d48: d10004e1 sub x1, x7, #0x1 1f0d4c: eb04005f cmp x2, x4 1f0d50: 540001e3 b.lo 0x1f0d8c <__divtf3+0x50c> 1f0d54: eb0201bf cmp x13, x2 1f0d58: 54000088 b.hi 0x1f0d68 <__divtf3+0x4e8> 1f0d5c: 54000181 b.ne 0x1f0d8c <__divtf3+0x50c> 1f0d60: eb0a01df cmp x14, x10 1f0d64: 54000149 b.ls 0x1f0d8c <__divtf3+0x50c> 1f0d68: d37ff945 lsl x5, x10, #1 1f0d6c: d10008e1 sub x1, x7, #0x2 1f0d70: eb0a00bf cmp x5, x10 1f0d74: aa0503ea mov x10, x5 1f0d78: 9a842484 cinc x4, x4, lo 1f0d7c: 8b040042 add x2, x2, x4 1f0d80: 14000003 b 0x1f0d8c <__divtf3+0x50c> 1f0d84: aa0703e1 mov x1, x7 1f0d88: d280000a mov x10, #0x0 // =0 1f0d8c: eb0e015f cmp x10, x14 1f0d90: 54000061 b.ne 0x1f0d9c <__divtf3+0x51c> 1f0d94: eb0d005f cmp x2, x13 1f0d98: 54001800 b.eq 0x1f1098 <__divtf3+0x818> 1f0d9c: b2400021 orr x1, x1, #0x1 1f0da0: 140000be b 0x1f1098 <__divtf3+0x818> 1f0da4: b6781563 tbz x3, #0x2f, 0x1f1050 <__divtf3+0x7d0> 1f0da8: f2510044 ands x4, x2, #0x800000000000 1f0dac: 9a821063 csel x3, x3, x2, ne 1f0db0: eb1f009f cmp x4, xzr 1f0db4: 9a871021 csel x1, x1, x7, ne 1f0db8: eb1f009f cmp x4, xzr 1f0dbc: 9a8a10a5 csel x5, x5, x10, ne 1f0dc0: 140000a4 b 0x1f1050 <__divtf3+0x7d0> 1f0dc4: 321f0000 orr w0, w0, #0x2 1f0dc8: 1400009a b 0x1f1030 <__divtf3+0x7b0> 1f0dcc: f100097f cmp x11, #0x2 1f0dd0: 54001320 b.eq 0x1f1034 <__divtf3+0x7b4> 1f0dd4: f1000d7f cmp x11, #0x3 1f0dd8: 540013c0 b.eq 0x1f1050 <__divtf3+0x7d0> 1f0ddc: f100057f cmp x11, #0x1 1f0de0: 54001400 b.eq 0x1f1060 <__divtf3+0x7e0> 1f0de4: 91400d04 add x4, x8, #0x3, lsl #12 // =0x3000 1f0de8: 913ffc84 add x4, x4, #0xfff 1f0dec: eb1f009f cmp x4, xzr 1f0df0: 5400070d b.le 0x1f0ed0 <__divtf3+0x650> 1f0df4: 92400822 and x2, x1, #0x7 1f0df8: b4000282 cbz x2, 0x1f0e48 <__divtf3+0x5c8> 1f0dfc: 926a04c2 and x2, x6, #0xc00000 1f0e00: 321c0000 orr w0, w0, #0x10 1f0e04: f150005f cmp x2, #0x400, lsl #12 // =0x400000 1f0e08: 54000120 b.eq 0x1f0e2c <__divtf3+0x5ac> 1f0e0c: f160005f cmp x2, #0x800, lsl #12 // =0x800000 1f0e10: 54000120 b.eq 0x1f0e34 <__divtf3+0x5b4> 1f0e14: b50001a2 cbnz x2, 0x1f0e48 <__divtf3+0x5c8> 1f0e18: 92400c22 and x2, x1, #0xf 1f0e1c: f100105f cmp x2, #0x4 1f0e20: 54000140 b.eq 0x1f0e48 <__divtf3+0x5c8> 1f0e24: 91001022 add x2, x1, #0x4 1f0e28: 14000005 b 0x1f0e3c <__divtf3+0x5bc> 1f0e2c: b50000e5 cbnz x5, 0x1f0e48 <__divtf3+0x5c8> 1f0e30: 14000002 b 0x1f0e38 <__divtf3+0x5b8> 1f0e34: b40000a5 cbz x5, 0x1f0e48 <__divtf3+0x5c8> 1f0e38: 91002022 add x2, x1, #0x8 1f0e3c: eb01005f cmp x2, x1 1f0e40: aa0203e1 mov x1, x2 1f0e44: 9a832463 cinc x3, x3, lo 1f0e48: b6a00063 tbz x3, #0x34, 0x1f0e54 <__divtf3+0x5d4> 1f0e4c: 924bf863 and x3, x3, #0xffefffffffffffff 1f0e50: 91401104 add x4, x8, #0x4, lsl #12 // =0x4000 1f0e54: d28fffc2 mov x2, #0x7ffe // =32766 1f0e58: eb02009f cmp x4, x2 1f0e5c: 540000ac b.gt 0x1f0e70 <__divtf3+0x5f0> 1f0e60: d3430862 lsl x2, x3, #61 1f0e64: aa410c41 orr x1, x2, x1, lsr #3 1f0e68: d343fc62 lsr x2, x3, #3 1f0e6c: 14000080 b 0x1f106c <__divtf3+0x7ec> 1f0e70: 926a04c6 and x6, x6, #0xc00000 1f0e74: f15000df cmp x6, #0x400, lsl #12 // =0x400000 1f0e78: 540000e0 b.eq 0x1f0e94 <__divtf3+0x614> 1f0e7c: f16000df cmp x6, #0x800, lsl #12 // =0x800000 1f0e80: 54000160 b.eq 0x1f0eac <__divtf3+0x62c> 1f0e84: eb1f00df cmp x6, xzr 1f0e88: da9f03e1 csetm x1, ne 1f0e8c: eb1f00df cmp x6, xzr 1f0e90: 14000004 b 0x1f0ea0 <__divtf3+0x620> 1f0e94: eb1f00bf cmp x5, xzr 1f0e98: da9f03e1 csetm x1, ne 1f0e9c: eb1f00bf cmp x5, xzr 1f0ea0: d28fffe4 mov x4, #0x7fff // =32767 1f0ea4: 9a820084 csel x4, x4, x2, eq 1f0ea8: 14000006 b 0x1f0ec0 <__divtf3+0x640> 1f0eac: eb1f00bf cmp x5, xzr 1f0eb0: d28fffe4 mov x4, #0x7fff // =32767 1f0eb4: da9f13e1 csetm x1, eq 1f0eb8: eb1f00bf cmp x5, xzr 1f0ebc: 9a821084 csel x4, x4, x2, ne 1f0ec0: 52800282 mov w2, #0x14 // =20 1f0ec4: 2a020000 orr w0, w0, w2 1f0ec8: aa0103e2 mov x2, x1 1f0ecc: 14000068 b 0x1f106c <__divtf3+0x7ec> 1f0ed0: 9287ffa2 mov x2, #-0x3ffe // =-16382 1f0ed4: cb080042 sub x2, x2, x8 1f0ed8: f101d05f cmp x2, #0x74 1f0edc: 540007cc b.gt 0x1f0fd4 <__divtf3+0x754> 1f0ee0: f100fc5f cmp x2, #0x3f 1f0ee4: 5400018c b.gt 0x1f0f14 <__divtf3+0x694> 1f0ee8: 52800807 mov w7, #0x40 // =64 1f0eec: 9ac22424 lsr x4, x1, x2 1f0ef0: 4b0200e7 sub w7, w7, w2 1f0ef4: 9ac22462 lsr x2, x3, x2 1f0ef8: 9ac72068 lsl x8, x3, x7 1f0efc: 9ac72027 lsl x7, x1, x7 1f0f00: eb1f00ff cmp x7, xzr 1f0f04: aa040104 orr x4, x8, x4 1f0f08: 9a9f07e7 cset x7, ne 1f0f0c: aa070084 orr x4, x4, x7 1f0f10: 1400000e b 0x1f0f48 <__divtf3+0x6c8> 1f0f14: f101005f cmp x2, #0x40 1f0f18: 51010044 sub w4, w2, #0x40 1f0f1c: 9ac42464 lsr x4, x3, x4 1f0f20: d2800007 mov x7, #0x0 // =0 1f0f24: 54000080 b.eq 0x1f0f34 <__divtf3+0x6b4> 1f0f28: 52801007 mov w7, #0x80 // =128 1f0f2c: 4b0200e7 sub w7, w7, w2 1f0f30: 9ac72067 lsl x7, x3, x7 1f0f34: aa0100e7 orr x7, x7, x1 1f0f38: d2800002 mov x2, #0x0 // =0 1f0f3c: eb1f00ff cmp x7, xzr 1f0f40: 9a9f07e7 cset x7, ne 1f0f44: aa0400e4 orr x4, x7, x4 1f0f48: 92400881 and x1, x4, #0x7 1f0f4c: b4000281 cbz x1, 0x1f0f9c <__divtf3+0x71c> 1f0f50: 926a04c1 and x1, x6, #0xc00000 1f0f54: 321c0000 orr w0, w0, #0x10 1f0f58: f150003f cmp x1, #0x400, lsl #12 // =0x400000 1f0f5c: 54000120 b.eq 0x1f0f80 <__divtf3+0x700> 1f0f60: f160003f cmp x1, #0x800, lsl #12 // =0x800000 1f0f64: 54000120 b.eq 0x1f0f88 <__divtf3+0x708> 1f0f68: b50001a1 cbnz x1, 0x1f0f9c <__divtf3+0x71c> 1f0f6c: 92400c81 and x1, x4, #0xf 1f0f70: f100103f cmp x1, #0x4 1f0f74: 54000140 b.eq 0x1f0f9c <__divtf3+0x71c> 1f0f78: 91001081 add x1, x4, #0x4 1f0f7c: 14000005 b 0x1f0f90 <__divtf3+0x710> 1f0f80: b50000e5 cbnz x5, 0x1f0f9c <__divtf3+0x71c> 1f0f84: 14000002 b 0x1f0f8c <__divtf3+0x70c> 1f0f88: b40000a5 cbz x5, 0x1f0f9c <__divtf3+0x71c> 1f0f8c: 91002081 add x1, x4, #0x8 1f0f90: eb04003f cmp x1, x4 1f0f94: aa0103e4 mov x4, x1 1f0f98: 9a822442 cinc x2, x2, lo 1f0f9c: b69800c2 tbz x2, #0x33, 0x1f0fb4 <__divtf3+0x734> 1f0fa0: 321c0000 orr w0, w0, #0x10 1f0fa4: d2800002 mov x2, #0x0 // =0 1f0fa8: d2800001 mov x1, #0x0 // =0 1f0fac: d2800024 mov x4, #0x1 // =1 1f0fb0: 14000005 b 0x1f0fc4 <__divtf3+0x744> 1f0fb4: d3430841 lsl x1, x2, #61 1f0fb8: d343fc42 lsr x2, x2, #3 1f0fbc: aa440c21 orr x1, x1, x4, lsr #3 1f0fc0: d2800004 mov x4, #0x0 // =0 1f0fc4: 37200040 tbnz w0, #0x4, 0x1f0fcc <__divtf3+0x74c> 1f0fc8: 36580526 tbz w6, #0xb, 0x1f106c <__divtf3+0x7ec> 1f0fcc: 321d0000 orr w0, w0, #0x8 1f0fd0: 14000027 b 0x1f106c <__divtf3+0x7ec> 1f0fd4: aa010063 orr x3, x3, x1 1f0fd8: d2800001 mov x1, #0x0 // =0 1f0fdc: b4000243 cbz x3, 0x1f1024 <__divtf3+0x7a4> 1f0fe0: 926a04c6 and x6, x6, #0xc00000 1f0fe4: 321c0000 orr w0, w0, #0x10 1f0fe8: f15000df cmp x6, #0x400, lsl #12 // =0x400000 1f0fec: 540000c0 b.eq 0x1f1004 <__divtf3+0x784> 1f0ff0: f16000df cmp x6, #0x800, lsl #12 // =0x800000 1f0ff4: 54000100 b.eq 0x1f1014 <__divtf3+0x794> 1f0ff8: eb1f00df cmp x6, xzr 1f0ffc: d28000a1 mov x1, #0x5 // =5 1f1000: 14000003 b 0x1f100c <__divtf3+0x78c> 1f1004: eb1f00bf cmp x5, xzr 1f1008: d2800121 mov x1, #0x9 // =9 1f100c: 9a9f0421 csinc x1, x1, xzr, eq 1f1010: 14000004 b 0x1f1020 <__divtf3+0x7a0> 1f1014: eb1f00bf cmp x5, xzr 1f1018: d2800121 mov x1, #0x9 // =9 1f101c: 9a9f1421 csinc x1, x1, xzr, ne 1f1020: d343fc21 lsr x1, x1, #3 1f1024: 321d0000 orr w0, w0, #0x8 1f1028: d2800002 mov x2, #0x0 // =0 1f102c: 1400000f b 0x1f1068 <__divtf3+0x7e8> 1f1030: aa0903e5 mov x5, x9 1f1034: d2800002 mov x2, #0x0 // =0 1f1038: d2800001 mov x1, #0x0 // =0 1f103c: 14000006 b 0x1f1054 <__divtf3+0x7d4> 1f1040: 92ffffe3 mov x3, #0xffffffffffff // =281474976710655 1f1044: 92800001 mov x1, #-0x1 // =-1 1f1048: d2800005 mov x5, #0x0 // =0 1f104c: 52800020 mov w0, #0x1 // =1 1f1050: b2510062 orr x2, x3, #0x800000000000 1f1054: d28fffe4 mov x4, #0x7fff // =32767 1f1058: 14000005 b 0x1f106c <__divtf3+0x7ec> 1f105c: aa0903e5 mov x5, x9 1f1060: d2800002 mov x2, #0x0 // =0 1f1064: d2800001 mov x1, #0x0 // =0 1f1068: d2800004 mov x4, #0x0 // =0 1f106c: 9e670020 fmov d0, x1 1f1070: 9eae0007 fmov x7, v0.d[1] 1f1074: b340bc47 bfxil x7, x2, #0, #48 1f1078: b3503887 bfi x7, x4, #48, #15 1f107c: b34100a7 bfi x7, x5, #63, #1 1f1080: 9eaf00e0 fmov v0.d[1], x7 1f1084: 340000e0 cbz w0, 0x1f10a0 <__divtf3+0x820> 1f1088: 3d8007a0 str q0, [x29, #0x10] 1f108c: 97fffb44 bl 0x1efd9c <__sfp_handle_exceptions> 1f1090: 3dc007a0 ldr q0, [x29, #0x10] 1f1094: 14000003 b 0x1f10a0 <__divtf3+0x820> 1f1098: aa0903e5 mov x5, x9 1f109c: 17ffff52 b 0x1f0de4 <__divtf3+0x564> 1f10a0: a8c27bfd ldp x29, x30, [sp], #0x20 1f10a4: d65f03c0 ret 00000000001f10a8 <__netf2>: 1f10a8: a9bf7bfd stp x29, x30, [sp, #-0x10]! 1f10ac: 9eae0003 fmov x3, v0.d[1] 1f10b0: 9e660002 fmov x2, d0 1f10b4: 910003fd mov x29, sp 1f10b8: 9e660026 fmov x6, d1 1f10bc: aa0303e5 mov x5, x3 1f10c0: 9eae0027 fmov x7, v1.d[1] 1f10c4: aa0203e1 mov x1, x2 1f10c8: aa0603e3 mov x3, x6 1f10cc: aa0703e0 mov x0, x7 1f10d0: d53b4402 mrs x2, FPCR 1f10d4: d370f8a7 ubfx x7, x5, #48, #15 1f10d8: d340bc06 ubfx x6, x0, #0, #48 1f10dc: d370f808 ubfx x8, x0, #48, #15 1f10e0: d37ffc04 lsr x4, x0, #63 1f10e4: d28fffe0 mov x0, #0x7fff // =32767 1f10e8: d340bca2 ubfx x2, x5, #0, #48 1f10ec: eb0000ff cmp x7, x0 1f10f0: d37ffca5 lsr x5, x5, #63 1f10f4: 54000061 b.ne 0x1f1100 <__netf2+0x58> 1f10f8: aa010049 orr x9, x2, x1 1f10fc: b50002a9 cbnz x9, 0x1f1150 <__netf2+0xa8> 1f1100: eb00011f cmp x8, x0 1f1104: 54000061 b.ne 0x1f1110 <__netf2+0x68> 1f1108: aa0300c0 orr x0, x6, x3 1f110c: b5000420 cbnz x0, 0x1f1190 <__netf2+0xe8> 1f1110: eb0800ff cmp x7, x8 1f1114: 54000181 b.ne 0x1f1144 <__netf2+0x9c> 1f1118: eb06005f cmp x2, x6 1f111c: 54000141 b.ne 0x1f1144 <__netf2+0x9c> 1f1120: eb03003f cmp x1, x3 1f1124: 54000101 b.ne 0x1f1144 <__netf2+0x9c> 1f1128: 6b0400bf cmp w5, w4 1f112c: 52800000 mov w0, #0x0 // =0 1f1130: 54000360 b.eq 0x1f119c <__netf2+0xf4> 1f1134: b5000087 cbnz x7, 0x1f1144 <__netf2+0x9c> 1f1138: aa010041 orr x1, x2, x1 1f113c: b5000121 cbnz x1, 0x1f1160 <__netf2+0xb8> 1f1140: 14000017 b 0x1f119c <__netf2+0xf4> 1f1144: d28fffe0 mov x0, #0x7fff // =32767 1f1148: eb0000ff cmp x7, x0 1f114c: 540000a1 b.ne 0x1f1160 <__netf2+0xb8> 1f1150: aa010041 orr x1, x2, x1 1f1154: b4000061 cbz x1, 0x1f1160 <__netf2+0xb8> 1f1158: 92510042 and x2, x2, #0x800000000000 1f115c: b4000122 cbz x2, 0x1f1180 <__netf2+0xd8> 1f1160: d28fffe0 mov x0, #0x7fff // =32767 1f1164: eb00011f cmp x8, x0 1f1168: 54000101 b.ne 0x1f1188 <__netf2+0xe0> 1f116c: aa0300c3 orr x3, x6, x3 1f1170: 52800020 mov w0, #0x1 // =1 1f1174: b4000143 cbz x3, 0x1f119c <__netf2+0xf4> 1f1178: 925100c6 and x6, x6, #0x800000000000 1f117c: b5000106 cbnz x6, 0x1f119c <__netf2+0xf4> 1f1180: 52800020 mov w0, #0x1 // =1 1f1184: 97fffb06 bl 0x1efd9c <__sfp_handle_exceptions> 1f1188: 52800020 mov w0, #0x1 // =1 1f118c: 14000004 b 0x1f119c <__netf2+0xf4> 1f1190: eb0800ff cmp x7, x8 1f1194: 54fffec1 b.ne 0x1f116c <__netf2+0xc4> 1f1198: 17ffffee b 0x1f1150 <__netf2+0xa8> 1f119c: a8c17bfd ldp x29, x30, [sp], #0x10 1f11a0: d65f03c0 ret 00000000001f11a4 <__gttf2>: 1f11a4: a9bf7bfd stp x29, x30, [sp, #-0x10]! 1f11a8: 9e660000 fmov x0, d0 1f11ac: 9eae0001 fmov x1, v0.d[1] 1f11b0: 910003fd mov x29, sp 1f11b4: aa0003e3 mov x3, x0 1f11b8: aa0103e0 mov x0, x1 1f11bc: 9e660024 fmov x4, d1 1f11c0: 9eae0025 fmov x5, v1.d[1] 1f11c4: d53b4401 mrs x1, FPCR 1f11c8: d370f807 ubfx x7, x0, #48, #15 1f11cc: d340bc06 ubfx x6, x0, #0, #48 1f11d0: d37ffc01 lsr x1, x0, #63 1f11d4: d28fffe0 mov x0, #0x7fff // =32767 1f11d8: eb0000ff cmp x7, x0 1f11dc: d340bca8 ubfx x8, x5, #0, #48 1f11e0: d370f8a9 ubfx x9, x5, #48, #15 1f11e4: d37ffca2 lsr x2, x5, #63 1f11e8: 54000081 b.ne 0x1f11f8 <__gttf2+0x54> 1f11ec: aa0300c0 orr x0, x6, x3 1f11f0: b40006c0 cbz x0, 0x1f12c8 <__gttf2+0x124> 1f11f4: 14000031 b 0x1f12b8 <__gttf2+0x114> 1f11f8: eb00013f cmp x9, x0 1f11fc: 54000061 b.ne 0x1f1208 <__gttf2+0x64> 1f1200: aa040100 orr x0, x8, x4 1f1204: b50005a0 cbnz x0, 0x1f12b8 <__gttf2+0x114> 1f1208: 52800005 mov w5, #0x0 // =0 1f120c: b5000087 cbnz x7, 0x1f121c <__gttf2+0x78> 1f1210: aa0300c0 orr x0, x6, x3 1f1214: eb1f001f cmp x0, xzr 1f1218: 1a9f17e5 cset w5, eq 1f121c: 5280000a mov w10, #0x0 // =0 1f1220: b5000089 cbnz x9, 0x1f1230 <__gttf2+0x8c> 1f1224: aa040100 orr x0, x8, x4 1f1228: eb1f001f cmp x0, xzr 1f122c: 1a9f17ea cset w10, eq 1f1230: 6a05015f tst w10, w5 1f1234: 52800000 mov w0, #0x0 // =0 1f1238: 54000501 b.ne 0x1f12d8 <__gttf2+0x134> 1f123c: 53001c42 uxtb w2, w2 1f1240: eb1f005f cmp x2, xzr 1f1244: 35000305 cbnz w5, 0x1f12a4 <__gttf2+0x100> 1f1248: 53001c20 uxtb w0, w1 1f124c: 3500018a cbnz w10, 0x1f127c <__gttf2+0xd8> 1f1250: eb02001f cmp x0, x2 1f1254: 54000141 b.ne 0x1f127c <__gttf2+0xd8> 1f1258: eb0900ff cmp x7, x9 1f125c: 5400010c b.gt 0x1f127c <__gttf2+0xd8> 1f1260: 5400020b b.lt 0x1f12a0 <__gttf2+0xfc> 1f1264: eb0800df cmp x6, x8 1f1268: 540000a8 b.hi 0x1f127c <__gttf2+0xd8> 1f126c: 1a9f17e1 cset w1, eq 1f1270: 340000e1 cbz w1, 0x1f128c <__gttf2+0xe8> 1f1274: eb04007f cmp x3, x4 1f1278: 540000a9 b.ls 0x1f128c <__gttf2+0xe8> 1f127c: eb1f001f cmp x0, xzr 1f1280: 52800020 mov w0, #0x1 // =1 1f1284: 5a9f0000 csinv w0, w0, wzr, eq 1f1288: 14000014 b 0x1f12d8 <__gttf2+0x134> 1f128c: eb06011f cmp x8, x6 1f1290: 54000088 b.hi 0x1f12a0 <__gttf2+0xfc> 1f1294: 340000e1 cbz w1, 0x1f12b0 <__gttf2+0x10c> 1f1298: eb03009f cmp x4, x3 1f129c: 540000a9 b.ls 0x1f12b0 <__gttf2+0x10c> 1f12a0: eb1f001f cmp x0, xzr 1f12a4: 12800000 mov w0, #-0x1 // =-1 1f12a8: 1a9f0400 csinc w0, w0, wzr, eq 1f12ac: 1400000b b 0x1f12d8 <__gttf2+0x134> 1f12b0: 52800000 mov w0, #0x0 // =0 1f12b4: 14000009 b 0x1f12d8 <__gttf2+0x134> 1f12b8: 52800020 mov w0, #0x1 // =1 1f12bc: 97fffab8 bl 0x1efd9c <__sfp_handle_exceptions> 1f12c0: 12800020 mov w0, #-0x2 // =-2 1f12c4: 14000005 b 0x1f12d8 <__gttf2+0x134> 1f12c8: eb07013f cmp x9, x7 1f12cc: 52800005 mov w5, #0x0 // =0 1f12d0: 54fffa61 b.ne 0x1f121c <__gttf2+0x78> 1f12d4: 17ffffcb b 0x1f1200 <__gttf2+0x5c> 1f12d8: a8c17bfd ldp x29, x30, [sp], #0x10 1f12dc: d65f03c0 ret 00000000001f12e0 <__lttf2>: 1f12e0: a9bf7bfd stp x29, x30, [sp, #-0x10]! 1f12e4: 9e660000 fmov x0, d0 1f12e8: 9eae0001 fmov x1, v0.d[1] 1f12ec: 910003fd mov x29, sp 1f12f0: aa0003e3 mov x3, x0 1f12f4: aa0103e0 mov x0, x1 1f12f8: 9e660024 fmov x4, d1 1f12fc: 9eae0025 fmov x5, v1.d[1] 1f1300: d53b4401 mrs x1, FPCR 1f1304: d370f807 ubfx x7, x0, #48, #15 1f1308: d340bc06 ubfx x6, x0, #0, #48 1f130c: d37ffc01 lsr x1, x0, #63 1f1310: d28fffe0 mov x0, #0x7fff // =32767 1f1314: eb0000ff cmp x7, x0 1f1318: d340bca8 ubfx x8, x5, #0, #48 1f131c: d370f8a9 ubfx x9, x5, #48, #15 1f1320: d37ffca2 lsr x2, x5, #63 1f1324: 54000081 b.ne 0x1f1334 <__lttf2+0x54> 1f1328: aa0300c0 orr x0, x6, x3 1f132c: b5000640 cbnz x0, 0x1f13f4 <__lttf2+0x114> 1f1330: 14000035 b 0x1f1404 <__lttf2+0x124> 1f1334: eb00013f cmp x9, x0 1f1338: 54000061 b.ne 0x1f1344 <__lttf2+0x64> 1f133c: aa040100 orr x0, x8, x4 1f1340: b50005a0 cbnz x0, 0x1f13f4 <__lttf2+0x114> 1f1344: 52800005 mov w5, #0x0 // =0 1f1348: b5000087 cbnz x7, 0x1f1358 <__lttf2+0x78> 1f134c: aa0300c0 orr x0, x6, x3 1f1350: eb1f001f cmp x0, xzr 1f1354: 1a9f17e5 cset w5, eq 1f1358: 5280000a mov w10, #0x0 // =0 1f135c: b5000089 cbnz x9, 0x1f136c <__lttf2+0x8c> 1f1360: aa040100 orr x0, x8, x4 1f1364: eb1f001f cmp x0, xzr 1f1368: 1a9f17ea cset w10, eq 1f136c: 6a05015f tst w10, w5 1f1370: 52800000 mov w0, #0x0 // =0 1f1374: 54000501 b.ne 0x1f1414 <__lttf2+0x134> 1f1378: 53001c42 uxtb w2, w2 1f137c: eb1f005f cmp x2, xzr 1f1380: 35000305 cbnz w5, 0x1f13e0 <__lttf2+0x100> 1f1384: 53001c20 uxtb w0, w1 1f1388: 3500018a cbnz w10, 0x1f13b8 <__lttf2+0xd8> 1f138c: eb02001f cmp x0, x2 1f1390: 54000141 b.ne 0x1f13b8 <__lttf2+0xd8> 1f1394: eb0900ff cmp x7, x9 1f1398: 5400010c b.gt 0x1f13b8 <__lttf2+0xd8> 1f139c: 5400020b b.lt 0x1f13dc <__lttf2+0xfc> 1f13a0: eb0800df cmp x6, x8 1f13a4: 540000a8 b.hi 0x1f13b8 <__lttf2+0xd8> 1f13a8: 1a9f17e1 cset w1, eq 1f13ac: 340000e1 cbz w1, 0x1f13c8 <__lttf2+0xe8> 1f13b0: eb04007f cmp x3, x4 1f13b4: 540000a9 b.ls 0x1f13c8 <__lttf2+0xe8> 1f13b8: eb1f001f cmp x0, xzr 1f13bc: 52800020 mov w0, #0x1 // =1 1f13c0: 5a9f0000 csinv w0, w0, wzr, eq 1f13c4: 14000014 b 0x1f1414 <__lttf2+0x134> 1f13c8: eb06011f cmp x8, x6 1f13cc: 54000088 b.hi 0x1f13dc <__lttf2+0xfc> 1f13d0: 340000e1 cbz w1, 0x1f13ec <__lttf2+0x10c> 1f13d4: eb03009f cmp x4, x3 1f13d8: 540000a9 b.ls 0x1f13ec <__lttf2+0x10c> 1f13dc: eb1f001f cmp x0, xzr 1f13e0: 12800000 mov w0, #-0x1 // =-1 1f13e4: 1a9f0400 csinc w0, w0, wzr, eq 1f13e8: 1400000b b 0x1f1414 <__lttf2+0x134> 1f13ec: 52800000 mov w0, #0x0 // =0 1f13f0: 14000009 b 0x1f1414 <__lttf2+0x134> 1f13f4: 52800020 mov w0, #0x1 // =1 1f13f8: 97fffa69 bl 0x1efd9c <__sfp_handle_exceptions> 1f13fc: 52800040 mov w0, #0x2 // =2 1f1400: 14000005 b 0x1f1414 <__lttf2+0x134> 1f1404: eb07013f cmp x9, x7 1f1408: 52800005 mov w5, #0x0 // =0 1f140c: 54fffa61 b.ne 0x1f1358 <__lttf2+0x78> 1f1410: 17ffffcb b 0x1f133c <__lttf2+0x5c> 1f1414: a8c17bfd ldp x29, x30, [sp], #0x10 1f1418: d65f03c0 ret 00000000001f141c <__multf3>: 1f141c: 9e660000 fmov x0, d0 1f1420: 9eae0001 fmov x1, v0.d[1] 1f1424: a9bd7bfd stp x29, x30, [sp, #-0x30]! 1f1428: aa0003e3 mov x3, x0 1f142c: aa0103e5 mov x5, x1 1f1430: 9e660020 fmov x0, d1 1f1434: 910003fd mov x29, sp 1f1438: 9eae0021 fmov x1, v1.d[1] 1f143c: f9000bf3 str x19, [sp, #0x10] 1f1440: aa0003ea mov x10, x0 1f1444: aa0103e8 mov x8, x1 1f1448: d53b4407 mrs x7, FPCR 1f144c: d370f8ad ubfx x13, x5, #48, #15 1f1450: d340bca6 ubfx x6, x5, #0, #48 1f1454: d37ffca5 lsr x5, x5, #63 1f1458: aa0303e0 mov x0, x3 1f145c: 53003dab uxth w11, w13 1f1460: aa0303e1 mov x1, x3 1f1464: 53001caf uxtb w15, w5 1f1468: 53003dad uxth w13, w13 1f146c: 53001ca5 uxtb w5, w5 1f1470: 3400014b cbz w11, 0x1f1498 <__multf3+0x7c> 1f1474: 528fffe0 mov w0, #0x7fff // =32767 1f1478: 6b00017f cmp w11, w0 1f147c: 54000400 b.eq 0x1f14fc <__multf3+0xe0> 1f1480: b25000c6 orr x6, x6, #0x1000000000000 1f1484: d1400dad sub x13, x13, #0x3, lsl #12 // =0x3000 1f1488: 93c3f4c6 extr x6, x6, x3, #0x3d 1f148c: d37df061 lsl x1, x3, #3 1f1490: d13ffdad sub x13, x13, #0xfff 1f1494: 14000018 b 0x1f14f4 <__multf3+0xd8> 1f1498: aa0300c1 orr x1, x6, x3 1f149c: b40003e1 cbz x1, 0x1f1518 <__multf3+0xfc> 1f14a0: dac010c2 clz x2, x6 1f14a4: b5000066 cbnz x6, 0x1f14b0 <__multf3+0x94> 1f14a8: dac01063 clz x3, x3 1f14ac: 91010062 add x2, x3, #0x40 1f14b0: d1003c43 sub x3, x2, #0xf 1f14b4: f100f07f cmp x3, #0x3c 1f14b8: 5400012c b.gt 0x1f14dc <__multf3+0xc0> 1f14bc: 528007a4 mov w4, #0x3d // =61 1f14c0: 11000c69 add w9, w3, #0x3 1f14c4: 4b030084 sub w4, w4, w3 1f14c8: 9ac920c6 lsl x6, x6, x9 1f14cc: 9ac42401 lsr x1, x0, x4 1f14d0: aa060026 orr x6, x1, x6 1f14d4: 9ac92001 lsl x1, x0, x9 1f14d8: 14000004 b 0x1f14e8 <__multf3+0xcc> 1f14dc: 5100f46b sub w11, w3, #0x3d 1f14e0: d2800001 mov x1, #0x0 // =0 1f14e4: 9acb2006 lsl x6, x0, x11 1f14e8: 9287fdc0 mov x0, #-0x3fef // =-16367 1f14ec: cb020002 sub x2, x0, x2 1f14f0: 8b0201ad add x13, x13, x2 1f14f4: d280000c mov x12, #0x0 // =0 1f14f8: 1400000f b 0x1f1534 <__multf3+0x118> 1f14fc: aa0300c0 orr x0, x6, x3 1f1500: b4000140 cbz x0, 0x1f1528 <__multf3+0x10c> 1f1504: d36ffcc0 lsr x0, x6, #47 1f1508: d280006c mov x12, #0x3 // =3 1f150c: d2400000 eor x0, x0, #0x1 1f1510: 12000000 and w0, w0, #0x1 1f1514: 14000009 b 0x1f1538 <__multf3+0x11c> 1f1518: d2800006 mov x6, #0x0 // =0 1f151c: d2800001 mov x1, #0x0 // =0 1f1520: d280002c mov x12, #0x1 // =1 1f1524: 14000004 b 0x1f1534 <__multf3+0x118> 1f1528: d2800006 mov x6, #0x0 // =0 1f152c: d2800001 mov x1, #0x0 // =0 1f1530: d280004c mov x12, #0x2 // =2 1f1534: 52800000 mov w0, #0x0 // =0 1f1538: d370f904 ubfx x4, x8, #48, #15 1f153c: d37ffd09 lsr x9, x8, #63 1f1540: aa0a03ee mov x14, x10 1f1544: aa0a03e3 mov x3, x10 1f1548: 53003c8b uxth w11, w4 1f154c: 53001d31 uxtb w17, w9 1f1550: d340bd02 ubfx x2, x8, #0, #48 1f1554: 53003c84 uxth w4, w4 1f1558: 53001d29 uxtb w9, w9 1f155c: 3400014b cbz w11, 0x1f1584 <__multf3+0x168> 1f1560: 528fffe8 mov w8, #0x7fff // =32767 1f1564: 6b08017f cmp w11, w8 1f1568: 54000400 b.eq 0x1f15e8 <__multf3+0x1cc> 1f156c: b2500042 orr x2, x2, #0x1000000000000 1f1570: d1400c84 sub x4, x4, #0x3, lsl #12 // =0x3000 1f1574: 93caf442 extr x2, x2, x10, #0x3d 1f1578: d37df143 lsl x3, x10, #3 1f157c: d13ffc84 sub x4, x4, #0xfff 1f1580: 14000018 b 0x1f15e0 <__multf3+0x1c4> 1f1584: aa0a0043 orr x3, x2, x10 1f1588: b40003e3 cbz x3, 0x1f1604 <__multf3+0x1e8> 1f158c: dac01048 clz x8, x2 1f1590: b5000062 cbnz x2, 0x1f159c <__multf3+0x180> 1f1594: dac01148 clz x8, x10 1f1598: 91010108 add x8, x8, #0x40 1f159c: d1003d0b sub x11, x8, #0xf 1f15a0: f100f17f cmp x11, #0x3c 1f15a4: 5400012c b.gt 0x1f15c8 <__multf3+0x1ac> 1f15a8: 528007b0 mov w16, #0x3d // =61 1f15ac: 11000d63 add w3, w11, #0x3 1f15b0: 4b0b020b sub w11, w16, w11 1f15b4: 9ac32042 lsl x2, x2, x3 1f15b8: 9acb25cb lsr x11, x14, x11 1f15bc: 9ac321c3 lsl x3, x14, x3 1f15c0: aa020162 orr x2, x11, x2 1f15c4: 14000004 b 0x1f15d4 <__multf3+0x1b8> 1f15c8: 5100f56b sub w11, w11, #0x3d 1f15cc: d2800003 mov x3, #0x0 // =0 1f15d0: 9acb21c2 lsl x2, x14, x11 1f15d4: 9287fdca mov x10, #-0x3fef // =-16367 1f15d8: cb080148 sub x8, x10, x8 1f15dc: 8b080084 add x4, x4, x8 1f15e0: d2800008 mov x8, #0x0 // =0 1f15e4: 1400000f b 0x1f1620 <__multf3+0x204> 1f15e8: aa0a0048 orr x8, x2, x10 1f15ec: b4000148 cbz x8, 0x1f1614 <__multf3+0x1f8> 1f15f0: 9251004a and x10, x2, #0x800000000000 1f15f4: d2800068 mov x8, #0x3 // =3 1f15f8: eb1f015f cmp x10, xzr 1f15fc: 1a9f1400 csinc w0, w0, wzr, ne 1f1600: 14000008 b 0x1f1620 <__multf3+0x204> 1f1604: d2800002 mov x2, #0x0 // =0 1f1608: d2800003 mov x3, #0x0 // =0 1f160c: d2800028 mov x8, #0x1 // =1 1f1610: 14000004 b 0x1f1620 <__multf3+0x204> 1f1614: d2800002 mov x2, #0x0 // =0 1f1618: d2800003 mov x3, #0x0 // =0 1f161c: d2800048 mov x8, #0x2 // =2 1f1620: 8b0401a4 add x4, x13, x4 1f1624: aa0c090d orr x13, x8, x12, lsl #2 1f1628: d10005ad sub x13, x13, #0x1 1f162c: 4a0f022f eor w15, w17, w15 1f1630: f10039bf cmp x13, #0xe 1f1634: 9100048b add x11, x4, #0x1 1f1638: 53001dea uxtb w10, w15 1f163c: 540001e8 b.hi 0x1f1678 <__multf3+0x25c> 1f1640: 710039bf cmp w13, #0xe 1f1644: 540001a8 b.hi 0x1f1678 <__multf3+0x25c> 1f1648: b0000204 adrp x4, 0x232000 1f164c: 9118c084 add x4, x4, #0x630 1f1650: 786d5884 ldrh w4, [x4, w13, uxtw #1] 1f1654: 1000006d adr x13, 0x1f1660 <__multf3+0x244> 1f1658: 8b24a9a4 add x4, x13, w4, sxth #2 1f165c: d61f0080 br x4 1f1660: aa0a03e5 mov x5, x10 1f1664: 1400006f b 0x1f1820 <__multf3+0x404> 1f1668: aa0203e6 mov x6, x2 1f166c: aa0303e1 mov x1, x3 1f1670: aa0a03e5 mov x5, x10 1f1674: 1400006a b 0x1f181c <__multf3+0x400> 1f1678: d360fc25 lsr x5, x1, #32 1f167c: d360fc69 lsr x9, x3, #32 1f1680: 92407c21 and x1, x1, #0xffffffff 1f1684: 92407c63 and x3, x3, #0xffffffff 1f1688: 9b057d2d mul x13, x9, x5 1f168c: 9b057c68 mul x8, x3, x5 1f1690: 9b017c6c mul x12, x3, x1 1f1694: 9b012130 madd x16, x9, x1, x8 1f1698: 8b4c8210 add x16, x16, x12, lsr #32 1f169c: eb08021f cmp x16, x8 1f16a0: 54000062 b.hs 0x1f16ac <__multf3+0x290> 1f16a4: d2c00028 mov x8, #0x100000000 // =4294967296 1f16a8: 8b0801ad add x13, x13, x8 1f16ac: 92407c4f and x15, x2, #0xffffffff 1f16b0: d360fc4e lsr x14, x2, #32 1f16b4: 92407d8c and x12, x12, #0xffffffff 1f16b8: d360fe13 lsr x19, x16, #32 1f16bc: 8b10818c add x12, x12, x16, lsl #32 1f16c0: 9b017df2 mul x18, x15, x1 1f16c4: 9b057df0 mul x16, x15, x5 1f16c8: 9b057dc8 mul x8, x14, x5 1f16cc: 9b0141c5 madd x5, x14, x1, x16 1f16d0: 8b5280a2 add x2, x5, x18, lsr #32 1f16d4: eb10005f cmp x2, x16 1f16d8: 54000062 b.hs 0x1f16e4 <__multf3+0x2c8> 1f16dc: d2c00021 mov x1, #0x100000000 // =4294967296 1f16e0: 8b010108 add x8, x8, x1 1f16e4: d360fcd0 lsr x16, x6, #32 1f16e8: 92407cc6 and x6, x6, #0xffffffff 1f16ec: 92407e51 and x17, x18, #0xffffffff 1f16f0: 8b428108 add x8, x8, x2, lsr #32 1f16f4: 9b067c72 mul x18, x3, x6 1f16f8: 9b107c63 mul x3, x3, x16 1f16fc: 8b028225 add x5, x17, x2, lsl #32 1f1700: 9b060d22 madd x2, x9, x6, x3 1f1704: 8b1300b3 add x19, x5, x19 1f1708: 8b528041 add x1, x2, x18, lsr #32 1f170c: eb03003f cmp x1, x3 1f1710: 9b107d31 mul x17, x9, x16 1f1714: 54000062 b.hs 0x1f1720 <__multf3+0x304> 1f1718: d2c00022 mov x2, #0x100000000 // =4294967296 1f171c: 8b020231 add x17, x17, x2 1f1720: 9b107de9 mul x9, x15, x16 1f1724: 9b067de3 mul x3, x15, x6 1f1728: 9b0625c6 madd x6, x14, x6, x9 1f172c: 92407e52 and x18, x18, #0xffffffff 1f1730: 8b418231 add x17, x17, x1, lsr #32 1f1734: 8b018242 add x2, x18, x1, lsl #32 1f1738: 8b4380c1 add x1, x6, x3, lsr #32 1f173c: eb09003f cmp x1, x9 1f1740: 9b107dd0 mul x16, x14, x16 1f1744: 54000062 b.hs 0x1f1750 <__multf3+0x334> 1f1748: d2c00026 mov x6, #0x100000000 // =4294967296 1f174c: 8b060210 add x16, x16, x6 1f1750: 8b0d026d add x13, x19, x13 1f1754: 92407c66 and x6, x3, #0xffffffff 1f1758: eb0501bf cmp x13, x5 1f175c: 8b0180c6 add x6, x6, x1, lsl #32 1f1760: 8b0201a3 add x3, x13, x2 1f1764: 8b0800c6 add x6, x6, x8 1f1768: 9a9f27ee cset x14, lo 1f176c: eb02007f cmp x3, x2 1f1770: 8b0e00cf add x15, x6, x14 1f1774: 9a9f27e9 cset x9, lo 1f1778: 8b0f0222 add x2, x17, x15 1f177c: eb0e01ff cmp x15, x14 1f1780: 8b090045 add x5, x2, x9 1f1784: 1a9f27ed cset w13, lo 1f1788: eb0800df cmp x6, x8 1f178c: aa03358c orr x12, x12, x3, lsl #13 1f1790: 1a9f27e6 cset w6, lo 1f1794: eb0900bf cmp x5, x9 1f1798: 1a9f27e8 cset w8, lo 1f179c: eb11005f cmp x2, x17 1f17a0: 1a9f27e2 cset w2, lo 1f17a4: 2a0601a6 orr w6, w13, w6 1f17a8: 2a020102 orr w2, w8, w2 1f17ac: eb1f019f cmp x12, xzr 1f17b0: 53001cc6 uxtb w6, w6 1f17b4: 8b4180c6 add x6, x6, x1, lsr #32 1f17b8: 53001c42 uxtb w2, w2 1f17bc: 8b0200c6 add x6, x6, x2 1f17c0: 9a9f07e1 cset x1, ne 1f17c4: 8b1000c6 add x6, x6, x16 1f17c8: aa43cc23 orr x3, x1, x3, lsr #51 1f17cc: 93c5ccc6 extr x6, x6, x5, #0x33 1f17d0: aa053461 orr x1, x3, x5, lsl #13 1f17d4: b6a003a6 tbz x6, #0x34, 0x1f1848 <__multf3+0x42c> 1f17d8: 92400022 and x2, x1, #0x1 1f17dc: aa0b03e4 mov x4, x11 1f17e0: aa410441 orr x1, x2, x1, lsr #1 1f17e4: aa06fc21 orr x1, x1, x6, lsl #63 1f17e8: d341fcc6 lsr x6, x6, #1 1f17ec: 14000017 b 0x1f1848 <__multf3+0x42c> 1f17f0: b67815a6 tbz x6, #0x2f, 0x1f1aa4 <__multf3+0x688> 1f17f4: f2510044 ands x4, x2, #0x800000000000 1f17f8: 9a8210c6 csel x6, x6, x2, ne 1f17fc: eb1f009f cmp x4, xzr 1f1800: 9a831021 csel x1, x1, x3, ne 1f1804: eb1f009f cmp x4, xzr 1f1808: 9a8910a5 csel x5, x5, x9, ne 1f180c: 140000a6 b 0x1f1aa4 <__multf3+0x688> 1f1810: aa0203e6 mov x6, x2 1f1814: aa0303e1 mov x1, x3 1f1818: aa0903e5 mov x5, x9 1f181c: aa0803ec mov x12, x8 1f1820: f100099f cmp x12, #0x2 1f1824: 540000c0 b.eq 0x1f183c <__multf3+0x420> 1f1828: f1000d9f cmp x12, #0x3 1f182c: 540013c0 b.eq 0x1f1aa4 <__multf3+0x688> 1f1830: f100059f cmp x12, #0x1 1f1834: 540013e0 b.eq 0x1f1ab0 <__multf3+0x694> 1f1838: 14000006 b 0x1f1850 <__multf3+0x434> 1f183c: d2800003 mov x3, #0x0 // =0 1f1840: d2800001 mov x1, #0x0 // =0 1f1844: 14000099 b 0x1f1aa8 <__multf3+0x68c> 1f1848: aa0403eb mov x11, x4 1f184c: aa0a03e5 mov x5, x10 1f1850: 91400d62 add x2, x11, #0x3, lsl #12 // =0x3000 1f1854: 913ffc42 add x2, x2, #0xfff 1f1858: eb1f005f cmp x2, xzr 1f185c: 540006ed b.le 0x1f1938 <__multf3+0x51c> 1f1860: 92400823 and x3, x1, #0x7 1f1864: b4000283 cbz x3, 0x1f18b4 <__multf3+0x498> 1f1868: 926a04e3 and x3, x7, #0xc00000 1f186c: 321c0000 orr w0, w0, #0x10 1f1870: f150007f cmp x3, #0x400, lsl #12 // =0x400000 1f1874: 54000120 b.eq 0x1f1898 <__multf3+0x47c> 1f1878: f160007f cmp x3, #0x800, lsl #12 // =0x800000 1f187c: 54000120 b.eq 0x1f18a0 <__multf3+0x484> 1f1880: b50001a3 cbnz x3, 0x1f18b4 <__multf3+0x498> 1f1884: 92400c23 and x3, x1, #0xf 1f1888: f100107f cmp x3, #0x4 1f188c: 54000140 b.eq 0x1f18b4 <__multf3+0x498> 1f1890: 91001023 add x3, x1, #0x4 1f1894: 14000005 b 0x1f18a8 <__multf3+0x48c> 1f1898: b50000e5 cbnz x5, 0x1f18b4 <__multf3+0x498> 1f189c: 14000002 b 0x1f18a4 <__multf3+0x488> 1f18a0: b40000a5 cbz x5, 0x1f18b4 <__multf3+0x498> 1f18a4: 91002023 add x3, x1, #0x8 1f18a8: eb01007f cmp x3, x1 1f18ac: aa0303e1 mov x1, x3 1f18b0: 9a8624c6 cinc x6, x6, lo 1f18b4: b6a00066 tbz x6, #0x34, 0x1f18c0 <__multf3+0x4a4> 1f18b8: 924bf8c6 and x6, x6, #0xffefffffffffffff 1f18bc: 91401162 add x2, x11, #0x4, lsl #12 // =0x4000 1f18c0: d28fffc3 mov x3, #0x7ffe // =32766 1f18c4: eb03005f cmp x2, x3 1f18c8: 5400008c b.gt 0x1f18d8 <__multf3+0x4bc> 1f18cc: 93c10cc1 extr x1, x6, x1, #0x3 1f18d0: d343fcc3 lsr x3, x6, #3 1f18d4: 1400007a b 0x1f1abc <__multf3+0x6a0> 1f18d8: 926a04e7 and x7, x7, #0xc00000 1f18dc: f15000ff cmp x7, #0x400, lsl #12 // =0x400000 1f18e0: 540000e0 b.eq 0x1f18fc <__multf3+0x4e0> 1f18e4: f16000ff cmp x7, #0x800, lsl #12 // =0x800000 1f18e8: 54000160 b.eq 0x1f1914 <__multf3+0x4f8> 1f18ec: eb1f00ff cmp x7, xzr 1f18f0: da9f03e1 csetm x1, ne 1f18f4: eb1f00ff cmp x7, xzr 1f18f8: 14000004 b 0x1f1908 <__multf3+0x4ec> 1f18fc: eb1f00bf cmp x5, xzr 1f1900: da9f03e1 csetm x1, ne 1f1904: eb1f00bf cmp x5, xzr 1f1908: d28fffe2 mov x2, #0x7fff // =32767 1f190c: 9a830042 csel x2, x2, x3, eq 1f1910: 14000006 b 0x1f1928 <__multf3+0x50c> 1f1914: eb1f00bf cmp x5, xzr 1f1918: d28fffe2 mov x2, #0x7fff // =32767 1f191c: da9f13e1 csetm x1, eq 1f1920: eb1f00bf cmp x5, xzr 1f1924: 9a831042 csel x2, x2, x3, ne 1f1928: 52800283 mov w3, #0x14 // =20 1f192c: 2a030000 orr w0, w0, w3 1f1930: aa0103e3 mov x3, x1 1f1934: 14000062 b 0x1f1abc <__multf3+0x6a0> 1f1938: 9287ffa3 mov x3, #-0x3ffe // =-16382 1f193c: cb0b0063 sub x3, x3, x11 1f1940: f101d07f cmp x3, #0x74 1f1944: 540007ac b.gt 0x1f1a38 <__multf3+0x61c> 1f1948: f100fc7f cmp x3, #0x3f 1f194c: 5400018c b.gt 0x1f197c <__multf3+0x560> 1f1950: 52800802 mov w2, #0x40 // =64 1f1954: 9ac32424 lsr x4, x1, x3 1f1958: 4b030042 sub w2, w2, w3 1f195c: 9ac324c3 lsr x3, x6, x3 1f1960: 9ac220c8 lsl x8, x6, x2 1f1964: 9ac22022 lsl x2, x1, x2 1f1968: eb1f005f cmp x2, xzr 1f196c: aa040104 orr x4, x8, x4 1f1970: 9a9f07e1 cset x1, ne 1f1974: aa010081 orr x1, x4, x1 1f1978: 1400000e b 0x1f19b0 <__multf3+0x594> 1f197c: f101007f cmp x3, #0x40 1f1980: 51010062 sub w2, w3, #0x40 1f1984: 9ac224c2 lsr x2, x6, x2 1f1988: d2800004 mov x4, #0x0 // =0 1f198c: 54000080 b.eq 0x1f199c <__multf3+0x580> 1f1990: 52801004 mov w4, #0x80 // =128 1f1994: 4b030084 sub w4, w4, w3 1f1998: 9ac420c4 lsl x4, x6, x4 1f199c: aa010084 orr x4, x4, x1 1f19a0: d2800003 mov x3, #0x0 // =0 1f19a4: eb1f009f cmp x4, xzr 1f19a8: 9a9f07e1 cset x1, ne 1f19ac: aa020021 orr x1, x1, x2 1f19b0: 92400822 and x2, x1, #0x7 1f19b4: b4000282 cbz x2, 0x1f1a04 <__multf3+0x5e8> 1f19b8: 926a04e2 and x2, x7, #0xc00000 1f19bc: 321c0000 orr w0, w0, #0x10 1f19c0: f150005f cmp x2, #0x400, lsl #12 // =0x400000 1f19c4: 54000120 b.eq 0x1f19e8 <__multf3+0x5cc> 1f19c8: f160005f cmp x2, #0x800, lsl #12 // =0x800000 1f19cc: 54000120 b.eq 0x1f19f0 <__multf3+0x5d4> 1f19d0: b50001a2 cbnz x2, 0x1f1a04 <__multf3+0x5e8> 1f19d4: 92400c22 and x2, x1, #0xf 1f19d8: f100105f cmp x2, #0x4 1f19dc: 54000140 b.eq 0x1f1a04 <__multf3+0x5e8> 1f19e0: 91001022 add x2, x1, #0x4 1f19e4: 14000005 b 0x1f19f8 <__multf3+0x5dc> 1f19e8: b50000e5 cbnz x5, 0x1f1a04 <__multf3+0x5e8> 1f19ec: 14000002 b 0x1f19f4 <__multf3+0x5d8> 1f19f0: b40000a5 cbz x5, 0x1f1a04 <__multf3+0x5e8> 1f19f4: 91002022 add x2, x1, #0x8 1f19f8: eb01005f cmp x2, x1 1f19fc: aa0203e1 mov x1, x2 1f1a00: 9a832463 cinc x3, x3, lo 1f1a04: b69800c3 tbz x3, #0x33, 0x1f1a1c <__multf3+0x600> 1f1a08: 321c0000 orr w0, w0, #0x10 1f1a0c: d2800003 mov x3, #0x0 // =0 1f1a10: d2800001 mov x1, #0x0 // =0 1f1a14: d2800022 mov x2, #0x1 // =1 1f1a18: 14000004 b 0x1f1a28 <__multf3+0x60c> 1f1a1c: 93c10c61 extr x1, x3, x1, #0x3 1f1a20: d2800002 mov x2, #0x0 // =0 1f1a24: d343fc63 lsr x3, x3, #3 1f1a28: 37200040 tbnz w0, #0x4, 0x1f1a30 <__multf3+0x614> 1f1a2c: 36580487 tbz w7, #0xb, 0x1f1abc <__multf3+0x6a0> 1f1a30: 321d0000 orr w0, w0, #0x8 1f1a34: 14000022 b 0x1f1abc <__multf3+0x6a0> 1f1a38: aa0100c6 orr x6, x6, x1 1f1a3c: d2800001 mov x1, #0x0 // =0 1f1a40: b4000246 cbz x6, 0x1f1a88 <__multf3+0x66c> 1f1a44: 926a04e7 and x7, x7, #0xc00000 1f1a48: 321c0000 orr w0, w0, #0x10 1f1a4c: f15000ff cmp x7, #0x400, lsl #12 // =0x400000 1f1a50: 540000c0 b.eq 0x1f1a68 <__multf3+0x64c> 1f1a54: f16000ff cmp x7, #0x800, lsl #12 // =0x800000 1f1a58: 54000100 b.eq 0x1f1a78 <__multf3+0x65c> 1f1a5c: eb1f00ff cmp x7, xzr 1f1a60: d28000a1 mov x1, #0x5 // =5 1f1a64: 14000003 b 0x1f1a70 <__multf3+0x654> 1f1a68: eb1f00bf cmp x5, xzr 1f1a6c: d2800121 mov x1, #0x9 // =9 1f1a70: 9a9f0421 csinc x1, x1, xzr, eq 1f1a74: 14000004 b 0x1f1a84 <__multf3+0x668> 1f1a78: eb1f00bf cmp x5, xzr 1f1a7c: d2800121 mov x1, #0x9 // =9 1f1a80: 9a9f1421 csinc x1, x1, xzr, ne 1f1a84: d343fc21 lsr x1, x1, #3 1f1a88: 321d0000 orr w0, w0, #0x8 1f1a8c: d2800003 mov x3, #0x0 // =0 1f1a90: 1400000a b 0x1f1ab8 <__multf3+0x69c> 1f1a94: 92ffffe6 mov x6, #0xffffffffffff // =281474976710655 1f1a98: 92800001 mov x1, #-0x1 // =-1 1f1a9c: d2800005 mov x5, #0x0 // =0 1f1aa0: 52800020 mov w0, #0x1 // =1 1f1aa4: b25100c3 orr x3, x6, #0x800000000000 1f1aa8: d28fffe2 mov x2, #0x7fff // =32767 1f1aac: 14000004 b 0x1f1abc <__multf3+0x6a0> 1f1ab0: d2800003 mov x3, #0x0 // =0 1f1ab4: d2800001 mov x1, #0x0 // =0 1f1ab8: d2800002 mov x2, #0x0 // =0 1f1abc: 9e670020 fmov d0, x1 1f1ac0: 9eae0007 fmov x7, v0.d[1] 1f1ac4: b340bc67 bfxil x7, x3, #0, #48 1f1ac8: b3503847 bfi x7, x2, #48, #15 1f1acc: b34100a7 bfi x7, x5, #63, #1 1f1ad0: 9eaf00e0 fmov v0.d[1], x7 1f1ad4: 34000080 cbz w0, 0x1f1ae4 <__multf3+0x6c8> 1f1ad8: 3d800ba0 str q0, [x29, #0x20] 1f1adc: 97fff8b0 bl 0x1efd9c <__sfp_handle_exceptions> 1f1ae0: 3dc00ba0 ldr q0, [x29, #0x20] 1f1ae4: f9400bf3 ldr x19, [sp, #0x10] 1f1ae8: a8c37bfd ldp x29, x30, [sp], #0x30 1f1aec: d65f03c0 ret 00000000001f1af0 <__negtf2>: 1f1af0: 9e660000 fmov x0, d0 1f1af4: 9eae0001 fmov x1, v0.d[1] 1f1af8: aa0003e4 mov x4, x0 1f1afc: aa0103e0 mov x0, x1 1f1b00: d37ffc21 lsr x1, x1, #63 1f1b04: 9e670080 fmov d0, x4 1f1b08: 52000021 eor w1, w1, #0x1 1f1b0c: 9eae0003 fmov x3, v0.d[1] 1f1b10: b340bc03 bfxil x3, x0, #0, #48 1f1b14: d370f800 ubfx x0, x0, #48, #15 1f1b18: b3503803 bfi x3, x0, #48, #15 1f1b1c: b3410023 bfi x3, x1, #63, #1 1f1b20: 9eaf0060 fmov v0.d[1], x3 1f1b24: d65f03c0 ret 00000000001f1b28 <__subtf3>: 1f1b28: a9be7bfd stp x29, x30, [sp, #-0x20]! 1f1b2c: 9e660000 fmov x0, d0 1f1b30: 9e660024 fmov x4, d1 1f1b34: 910003fd mov x29, sp 1f1b38: 9eae0025 fmov x5, v1.d[1] 1f1b3c: 9eae0001 fmov x1, v0.d[1] 1f1b40: aa0003e6 mov x6, x0 1f1b44: aa0403e3 mov x3, x4 1f1b48: aa0503e2 mov x2, x5 1f1b4c: d53b4409 mrs x9, FPCR 1f1b50: d370f844 ubfx x4, x2, #48, #15 1f1b54: d28fffed mov x13, #0x7fff // =32767 1f1b58: d370f827 ubfx x7, x1, #48, #15 1f1b5c: d37ffc28 lsr x8, x1, #63 1f1b60: 53003c8c uxth w12, w4 1f1b64: 53003c84 uxth w4, w4 1f1b68: d37ffc4b lsr x11, x2, #63 1f1b6c: eb0d009f cmp x4, x13 1f1b70: d37dbc25 ubfiz x5, x1, #3, #48 1f1b74: d37dbc42 ubfiz x2, x2, #3, #48 1f1b78: aa46f4a1 orr x1, x5, x6, lsr #61 1f1b7c: 53003ce0 uxth w0, w7 1f1b80: 53001d0a uxtb w10, w8 1f1b84: aa43f442 orr x2, x2, x3, lsr #61 1f1b88: 53003ce7 uxth w7, w7 1f1b8c: 53001d08 uxtb w8, w8 1f1b90: d37df0c6 lsl x6, x6, #3 1f1b94: 53001d65 uxtb w5, w11 1f1b98: d37df063 lsl x3, x3, #3 1f1b9c: 540000a1 b.ne 0x1f1bb0 <__subtf3+0x88> 1f1ba0: aa03004d orr x13, x2, x3 1f1ba4: b400006d cbz x13, 0x1f1bb0 <__subtf3+0x88> 1f1ba8: 53001d65 uxtb w5, w11 1f1bac: 14000003 b 0x1f1bb8 <__subtf3+0x90> 1f1bb0: 520000a5 eor w5, w5, #0x1 1f1bb4: 53001ca5 uxtb w5, w5 1f1bb8: eb05011f cmp x8, x5 1f1bbc: 4b0c0000 sub w0, w0, w12 1f1bc0: 54001c41 b.ne 0x1f1f48 <__subtf3+0x420> 1f1bc4: 6b1f001f cmp w0, wzr 1f1bc8: 2a0003e5 mov w5, w0 1f1bcc: 540006ed b.le 0x1f1ca8 <__subtf3+0x180> 1f1bd0: d28fffeb mov x11, #0x7fff // =32767 1f1bd4: b5000184 cbnz x4, 0x1f1c04 <__subtf3+0xdc> 1f1bd8: aa030044 orr x4, x2, x3 1f1bdc: eb0b00ff cmp x7, x11 1f1be0: b4001c44 cbz x4, 0x1f1f68 <__subtf3+0x440> 1f1be4: 71000405 subs w5, w0, #0x1 1f1be8: 54000101 b.ne 0x1f1c08 <__subtf3+0xe0> 1f1bec: 8b060063 add x3, x3, x6 1f1bf0: 8b010042 add x2, x2, x1 1f1bf4: eb06007f cmp x3, x6 1f1bf8: aa0303e6 mov x6, x3 1f1bfc: 9a822441 cinc x1, x2, lo 1f1c00: 140000b5 b 0x1f1ed4 <__subtf3+0x3ac> 1f1c04: b24d0042 orr x2, x2, #0x8000000000000 1f1c08: eb0b00ff cmp x7, x11 1f1c0c: 54001ca0 b.eq 0x1f1fa0 <__subtf3+0x478> 1f1c10: 7101d0bf cmp w5, #0x74 1f1c14: 5400036c b.gt 0x1f1c80 <__subtf3+0x158> 1f1c18: 7100fcbf cmp w5, #0x3f 1f1c1c: 5400018c b.gt 0x1f1c4c <__subtf3+0x124> 1f1c20: 52800804 mov w4, #0x40 // =64 1f1c24: 9ac52460 lsr x0, x3, x5 1f1c28: 4b050084 sub w4, w4, w5 1f1c2c: 9ac52445 lsr x5, x2, x5 1f1c30: 9ac4204b lsl x11, x2, x4 1f1c34: 9ac42064 lsl x4, x3, x4 1f1c38: eb1f009f cmp x4, xzr 1f1c3c: aa000160 orr x0, x11, x0 1f1c40: 9a9f07e4 cset x4, ne 1f1c44: aa040000 orr x0, x0, x4 1f1c48: 14000012 b 0x1f1c90 <__subtf3+0x168> 1f1c4c: 710100bf cmp w5, #0x40 1f1c50: 510100a0 sub w0, w5, #0x40 1f1c54: 9ac02440 lsr x0, x2, x0 1f1c58: d2800004 mov x4, #0x0 // =0 1f1c5c: 54000080 b.eq 0x1f1c6c <__subtf3+0x144> 1f1c60: 52801004 mov w4, #0x80 // =128 1f1c64: 4b050084 sub w4, w4, w5 1f1c68: 9ac42044 lsl x4, x2, x4 1f1c6c: aa030084 orr x4, x4, x3 1f1c70: eb1f009f cmp x4, xzr 1f1c74: 9a9f07e4 cset x4, ne 1f1c78: aa000080 orr x0, x4, x0 1f1c7c: 14000004 b 0x1f1c8c <__subtf3+0x164> 1f1c80: aa030043 orr x3, x2, x3 1f1c84: eb1f007f cmp x3, xzr 1f1c88: 9a9f07e0 cset x0, ne 1f1c8c: d2800005 mov x5, #0x0 // =0 1f1c90: 8b060000 add x0, x0, x6 1f1c94: 8b0100a1 add x1, x5, x1 1f1c98: eb06001f cmp x0, x6 1f1c9c: aa0003e6 mov x6, x0 1f1ca0: 9a812421 cinc x1, x1, lo 1f1ca4: 1400008c b 0x1f1ed4 <__subtf3+0x3ac> 1f1ca8: 54000860 b.eq 0x1f1db4 <__subtf3+0x28c> 1f1cac: d28fffe5 mov x5, #0x7fff // =32767 1f1cb0: b5000207 cbnz x7, 0x1f1cf0 <__subtf3+0x1c8> 1f1cb4: aa060027 orr x7, x1, x6 1f1cb8: b5000087 cbnz x7, 0x1f1cc8 <__subtf3+0x1a0> 1f1cbc: eb05009f cmp x4, x5 1f1cc0: 54003821 b.ne 0x1f23c4 <__subtf3+0x89c> 1f1cc4: 1400000d b 0x1f1cf8 <__subtf3+0x1d0> 1f1cc8: 2a2003e0 mvn w0, w0 1f1ccc: 350000c0 cbnz w0, 0x1f1ce4 <__subtf3+0x1bc> 1f1cd0: 8b0300c6 add x6, x6, x3 1f1cd4: 8b010042 add x2, x2, x1 1f1cd8: eb0300df cmp x6, x3 1f1cdc: 9a822441 cinc x1, x2, lo 1f1ce0: 14000033 b 0x1f1dac <__subtf3+0x284> 1f1ce4: eb05009f cmp x4, x5 1f1ce8: 540001a1 b.ne 0x1f1d1c <__subtf3+0x1f4> 1f1cec: 14000003 b 0x1f1cf8 <__subtf3+0x1d0> 1f1cf0: eb05009f cmp x4, x5 1f1cf4: 54000101 b.ne 0x1f1d14 <__subtf3+0x1ec> 1f1cf8: aa030040 orr x0, x2, x3 1f1cfc: b4004280 cbz x0, 0x1f254c <__subtf3+0xa24> 1f1d00: d372fc40 lsr x0, x2, #50 1f1d04: aa0403e7 mov x7, x4 1f1d08: d2400000 eor x0, x0, #0x1 1f1d0c: 12000000 and w0, w0, #0x1 1f1d10: 14000223 b 0x1f259c <__subtf3+0xa74> 1f1d14: 4b0003e0 neg w0, w0 1f1d18: b24d0021 orr x1, x1, #0x8000000000000 1f1d1c: 7101d01f cmp w0, #0x74 1f1d20: 5400036c b.gt 0x1f1d8c <__subtf3+0x264> 1f1d24: 7100fc1f cmp w0, #0x3f 1f1d28: 5400018c b.gt 0x1f1d58 <__subtf3+0x230> 1f1d2c: 52800805 mov w5, #0x40 // =64 1f1d30: 9ac024c7 lsr x7, x6, x0 1f1d34: 4b0000a5 sub w5, w5, w0 1f1d38: 9ac02420 lsr x0, x1, x0 1f1d3c: 9ac520c6 lsl x6, x6, x5 1f1d40: 9ac5202b lsl x11, x1, x5 1f1d44: eb1f00df cmp x6, xzr 1f1d48: aa070167 orr x7, x11, x7 1f1d4c: 9a9f07e6 cset x6, ne 1f1d50: aa0600e6 orr x6, x7, x6 1f1d54: 14000012 b 0x1f1d9c <__subtf3+0x274> 1f1d58: 7101001f cmp w0, #0x40 1f1d5c: 51010005 sub w5, w0, #0x40 1f1d60: 9ac52425 lsr x5, x1, x5 1f1d64: d2800007 mov x7, #0x0 // =0 1f1d68: 54000080 b.eq 0x1f1d78 <__subtf3+0x250> 1f1d6c: 52801007 mov w7, #0x80 // =128 1f1d70: 4b0000e7 sub w7, w7, w0 1f1d74: 9ac72027 lsl x7, x1, x7 1f1d78: aa0600e7 orr x7, x7, x6 1f1d7c: eb1f00ff cmp x7, xzr 1f1d80: 9a9f07e6 cset x6, ne 1f1d84: aa0500c6 orr x6, x6, x5 1f1d88: 14000004 b 0x1f1d98 <__subtf3+0x270> 1f1d8c: aa060026 orr x6, x1, x6 1f1d90: eb1f00df cmp x6, xzr 1f1d94: 9a9f07e6 cset x6, ne 1f1d98: d2800000 mov x0, #0x0 // =0 1f1d9c: 8b0300c6 add x6, x6, x3 1f1da0: 8b020000 add x0, x0, x2 1f1da4: eb0300df cmp x6, x3 1f1da8: 9a802401 cinc x1, x0, lo 1f1dac: aa0403e7 mov x7, x4 1f1db0: 14000049 b 0x1f1ed4 <__subtf3+0x3ac> 1f1db4: 910004e0 add x0, x7, #0x1 1f1db8: d28fffeb mov x11, #0x7fff // =32767 1f1dbc: 92403805 and x5, x0, #0x7fff 1f1dc0: f10004bf cmp x5, #0x1 1f1dc4: 540005ec b.gt 0x1f1e80 <__subtf3+0x358> 1f1dc8: aa060025 orr x5, x1, x6 1f1dcc: b5000187 cbnz x7, 0x1f1dfc <__subtf3+0x2d4> 1f1dd0: b4003aa5 cbz x5, 0x1f2524 <__subtf3+0x9fc> 1f1dd4: aa030040 orr x0, x2, x3 1f1dd8: b4003080 cbz x0, 0x1f23e8 <__subtf3+0x8c0> 1f1ddc: 8b060063 add x3, x3, x6 1f1de0: 8b010042 add x2, x2, x1 1f1de4: eb06007f cmp x3, x6 1f1de8: 9a822441 cinc x1, x2, lo 1f1dec: b69839e1 tbz x1, #0x33, 0x1f2528 <__subtf3+0xa00> 1f1df0: 924cf822 and x2, x1, #0xfff7ffffffffffff 1f1df4: d2800027 mov x7, #0x1 // =1 1f1df8: 140001e4 b 0x1f2588 <__subtf3+0xa60> 1f1dfc: eb0b00ff cmp x7, x11 1f1e00: 54000101 b.ne 0x1f1e20 <__subtf3+0x2f8> 1f1e04: b4000165 cbz x5, 0x1f1e30 <__subtf3+0x308> 1f1e08: d372fc20 lsr x0, x1, #50 1f1e0c: eb07009f cmp x4, x7 1f1e10: d2400000 eor x0, x0, #0x1 1f1e14: 12000000 and w0, w0, #0x1 1f1e18: 54000201 b.ne 0x1f1e58 <__subtf3+0x330> 1f1e1c: 14000008 b 0x1f1e3c <__subtf3+0x314> 1f1e20: eb0b009f cmp x4, x11 1f1e24: 52800000 mov w0, #0x0 // =0 1f1e28: 54000141 b.ne 0x1f1e50 <__subtf3+0x328> 1f1e2c: 14000004 b 0x1f1e3c <__subtf3+0x314> 1f1e30: eb07009f cmp x4, x7 1f1e34: 54003aa1 b.ne 0x1f2588 <__subtf3+0xa60> 1f1e38: 52800000 mov w0, #0x0 // =0 1f1e3c: aa030044 orr x4, x2, x3 1f1e40: b4000084 cbz x4, 0x1f1e50 <__subtf3+0x328> 1f1e44: 924e0044 and x4, x2, #0x4000000000000 1f1e48: eb1f009f cmp x4, xzr 1f1e4c: 1a9f1400 csinc w0, w0, wzr, ne 1f1e50: d28fffe7 mov x7, #0x7fff // =32767 1f1e54: b4003a45 cbz x5, 0x1f259c <__subtf3+0xa74> 1f1e58: aa030044 orr x4, x2, x3 1f1e5c: b40039a4 cbz x4, 0x1f2590 <__subtf3+0xa68> 1f1e60: 93c60c26 extr x6, x1, x6, #0x3 1f1e64: d343fc21 lsr x1, x1, #3 1f1e68: b67821a1 tbz x1, #0x2f, 0x1f229c <__subtf3+0x774> 1f1e6c: d343fc44 lsr x4, x2, #3 1f1e70: b7782164 tbnz x4, #0x2f, 0x1f229c <__subtf3+0x774> 1f1e74: 93c30c46 extr x6, x2, x3, #0x3 1f1e78: aa0403e1 mov x1, x4 1f1e7c: 14000108 b 0x1f229c <__subtf3+0x774> 1f1e80: eb0b001f cmp x0, x11 1f1e84: 54000120 b.eq 0x1f1ea8 <__subtf3+0x380> 1f1e88: 8b060063 add x3, x3, x6 1f1e8c: 8b010042 add x2, x2, x1 1f1e90: eb06007f cmp x3, x6 1f1e94: aa0003e7 mov x7, x0 1f1e98: 9a822442 cinc x2, x2, lo 1f1e9c: 93c30443 extr x3, x2, x3, #0x1 1f1ea0: d341fc42 lsr x2, x2, #1 1f1ea4: 140001b9 b 0x1f2588 <__subtf3+0xa60> 1f1ea8: f26a0521 ands x1, x9, #0xc00000 1f1eac: 54003540 b.eq 0x1f2554 <__subtf3+0xa2c> 1f1eb0: f150003f cmp x1, #0x400, lsl #12 // =0x400000 1f1eb4: 54000061 b.ne 0x1f1ec0 <__subtf3+0x398> 1f1eb8: b40034e8 cbz x8, 0x1f2554 <__subtf3+0xa2c> 1f1ebc: 14000016 b 0x1f1f14 <__subtf3+0x3ec> 1f1ec0: f160003f cmp x1, #0x800, lsl #12 // =0x800000 1f1ec4: 540003a1 b.ne 0x1f1f38 <__subtf3+0x410> 1f1ec8: aa0003e7 mov x7, x0 1f1ecc: 350034ca cbnz w10, 0x1f2564 <__subtf3+0xa3c> 1f1ed0: 1400001a b 0x1f1f38 <__subtf3+0x410> 1f1ed4: b6982881 tbz x1, #0x33, 0x1f23e4 <__subtf3+0x8bc> 1f1ed8: 910004e7 add x7, x7, #0x1 1f1edc: d28fffe0 mov x0, #0x7fff // =32767 1f1ee0: eb0000ff cmp x7, x0 1f1ee4: 540000e0 b.eq 0x1f1f00 <__subtf3+0x3d8> 1f1ee8: 924cf822 and x2, x1, #0xfff7ffffffffffff 1f1eec: 924000c1 and x1, x6, #0x1 1f1ef0: aa460426 orr x6, x1, x6, lsr #1 1f1ef4: aa02fcc3 orr x3, x6, x2, lsl #63 1f1ef8: d341fc42 lsr x2, x2, #1 1f1efc: 140001a3 b 0x1f2588 <__subtf3+0xa60> 1f1f00: f26a0520 ands x0, x9, #0xc00000 1f1f04: 540032a0 b.eq 0x1f2558 <__subtf3+0xa30> 1f1f08: f150001f cmp x0, #0x400, lsl #12 // =0x400000 1f1f0c: 54000101 b.ne 0x1f1f2c <__subtf3+0x404> 1f1f10: b4003248 cbz x8, 0x1f2558 <__subtf3+0xa30> 1f1f14: 92800001 mov x1, #-0x1 // =-1 1f1f18: d28fffc7 mov x7, #0x7ffe // =32766 1f1f1c: aa0103e6 mov x6, x1 1f1f20: d2800028 mov x8, #0x1 // =1 1f1f24: 52800280 mov w0, #0x14 // =20 1f1f28: 14000137 b 0x1f2404 <__subtf3+0x8dc> 1f1f2c: f160001f cmp x0, #0x800, lsl #12 // =0x800000 1f1f30: 54000041 b.ne 0x1f1f38 <__subtf3+0x410> 1f1f34: 3500318a cbnz w10, 0x1f2564 <__subtf3+0xa3c> 1f1f38: 92800002 mov x2, #-0x1 // =-1 1f1f3c: d28fffc7 mov x7, #0x7ffe // =32766 1f1f40: aa0203e3 mov x3, x2 1f1f44: 1400018b b 0x1f2570 <__subtf3+0xa48> 1f1f48: 6b1f001f cmp w0, wzr 1f1f4c: 2a0003ea mov w10, w0 1f1f50: 5400088d b.le 0x1f2060 <__subtf3+0x538> 1f1f54: d28fffe5 mov x5, #0x7fff // =32767 1f1f58: b50001e4 cbnz x4, 0x1f1f94 <__subtf3+0x46c> 1f1f5c: aa030044 orr x4, x2, x3 1f1f60: b5000084 cbnz x4, 0x1f1f70 <__subtf3+0x448> 1f1f64: eb0500ff cmp x7, x5 1f1f68: 540023e1 b.ne 0x1f23e4 <__subtf3+0x8bc> 1f1f6c: 1400000d b 0x1f1fa0 <__subtf3+0x478> 1f1f70: 7100040a subs w10, w0, #0x1 1f1f74: 54000121 b.ne 0x1f1f98 <__subtf3+0x470> 1f1f78: cb0300c3 sub x3, x6, x3 1f1f7c: cb020022 sub x2, x1, x2 1f1f80: eb06007f cmp x3, x6 1f1f84: aa0303e6 mov x6, x3 1f1f88: 9a9f97e1 cset x1, hi 1f1f8c: cb010041 sub x1, x2, x1 1f1f90: 14000032 b 0x1f2058 <__subtf3+0x530> 1f1f94: b24d0042 orr x2, x2, #0x8000000000000 1f1f98: eb0500ff cmp x7, x5 1f1f9c: 54000121 b.ne 0x1f1fc0 <__subtf3+0x498> 1f1fa0: aa060020 orr x0, x1, x6 1f1fa4: b4002ee0 cbz x0, 0x1f2580 <__subtf3+0xa58> 1f1fa8: d372fc20 lsr x0, x1, #50 1f1fac: aa0103e2 mov x2, x1 1f1fb0: d2400000 eor x0, x0, #0x1 1f1fb4: aa0603e3 mov x3, x6 1f1fb8: 12000000 and w0, w0, #0x1 1f1fbc: 14000178 b 0x1f259c <__subtf3+0xa74> 1f1fc0: 7101d15f cmp w10, #0x74 1f1fc4: 5400036c b.gt 0x1f2030 <__subtf3+0x508> 1f1fc8: 7100fd5f cmp w10, #0x3f 1f1fcc: 5400018c b.gt 0x1f1ffc <__subtf3+0x4d4> 1f1fd0: 52800804 mov w4, #0x40 // =64 1f1fd4: 9aca2460 lsr x0, x3, x10 1f1fd8: 4b0a0084 sub w4, w4, w10 1f1fdc: 9aca244a lsr x10, x2, x10 1f1fe0: 9ac42045 lsl x5, x2, x4 1f1fe4: 9ac42064 lsl x4, x3, x4 1f1fe8: eb1f009f cmp x4, xzr 1f1fec: aa0000a0 orr x0, x5, x0 1f1ff0: 9a9f07e4 cset x4, ne 1f1ff4: aa040000 orr x0, x0, x4 1f1ff8: 14000012 b 0x1f2040 <__subtf3+0x518> 1f1ffc: 7101015f cmp w10, #0x40 1f2000: 51010140 sub w0, w10, #0x40 1f2004: 9ac02440 lsr x0, x2, x0 1f2008: d2800004 mov x4, #0x0 // =0 1f200c: 54000080 b.eq 0x1f201c <__subtf3+0x4f4> 1f2010: 52801004 mov w4, #0x80 // =128 1f2014: 4b0a0084 sub w4, w4, w10 1f2018: 9ac42044 lsl x4, x2, x4 1f201c: aa030084 orr x4, x4, x3 1f2020: eb1f009f cmp x4, xzr 1f2024: 9a9f07e4 cset x4, ne 1f2028: aa000080 orr x0, x4, x0 1f202c: 14000004 b 0x1f203c <__subtf3+0x514> 1f2030: aa030043 orr x3, x2, x3 1f2034: eb1f007f cmp x3, xzr 1f2038: 9a9f07e0 cset x0, ne 1f203c: d280000a mov x10, #0x0 // =0 1f2040: cb0000c0 sub x0, x6, x0 1f2044: cb0a0022 sub x2, x1, x10 1f2048: eb06001f cmp x0, x6 1f204c: aa0003e6 mov x6, x0 1f2050: 9a9f97e1 cset x1, hi 1f2054: cb010041 sub x1, x2, x1 1f2058: aa0803e5 mov x5, x8 1f205c: 140000a2 b 0x1f22e4 <__subtf3+0x7bc> 1f2060: 540008c0 b.eq 0x1f2178 <__subtf3+0x650> 1f2064: d28fffe8 mov x8, #0x7fff // =32767 1f2068: b5000227 cbnz x7, 0x1f20ac <__subtf3+0x584> 1f206c: aa060027 orr x7, x1, x6 1f2070: b5000087 cbnz x7, 0x1f2080 <__subtf3+0x558> 1f2074: eb08009f cmp x4, x8 1f2078: 54001ae1 b.ne 0x1f23d4 <__subtf3+0x8ac> 1f207c: 1400000e b 0x1f20b4 <__subtf3+0x58c> 1f2080: 2a2003e0 mvn w0, w0 1f2084: 350000e0 cbnz w0, 0x1f20a0 <__subtf3+0x578> 1f2088: cb060066 sub x6, x3, x6 1f208c: cb010042 sub x2, x2, x1 1f2090: eb0300df cmp x6, x3 1f2094: 9a9f97e1 cset x1, hi 1f2098: cb010041 sub x1, x2, x1 1f209c: 14000035 b 0x1f2170 <__subtf3+0x648> 1f20a0: eb08009f cmp x4, x8 1f20a4: 540001c1 b.ne 0x1f20dc <__subtf3+0x5b4> 1f20a8: 14000003 b 0x1f20b4 <__subtf3+0x58c> 1f20ac: eb08009f cmp x4, x8 1f20b0: 54000121 b.ne 0x1f20d4 <__subtf3+0x5ac> 1f20b4: aa030040 orr x0, x2, x3 1f20b8: b4002600 cbz x0, 0x1f2578 <__subtf3+0xa50> 1f20bc: d372fc40 lsr x0, x2, #50 1f20c0: aa0403e7 mov x7, x4 1f20c4: d2400000 eor x0, x0, #0x1 1f20c8: aa0503e8 mov x8, x5 1f20cc: 12000000 and w0, w0, #0x1 1f20d0: 14000133 b 0x1f259c <__subtf3+0xa74> 1f20d4: 4b0003e0 neg w0, w0 1f20d8: b24d0021 orr x1, x1, #0x8000000000000 1f20dc: 7101d01f cmp w0, #0x74 1f20e0: 5400036c b.gt 0x1f214c <__subtf3+0x624> 1f20e4: 7100fc1f cmp w0, #0x3f 1f20e8: 5400018c b.gt 0x1f2118 <__subtf3+0x5f0> 1f20ec: 52800807 mov w7, #0x40 // =64 1f20f0: 9ac024c8 lsr x8, x6, x0 1f20f4: 4b0000e7 sub w7, w7, w0 1f20f8: 9ac02420 lsr x0, x1, x0 1f20fc: 9ac7202a lsl x10, x1, x7 1f2100: 9ac720c7 lsl x7, x6, x7 1f2104: eb1f00ff cmp x7, xzr 1f2108: aa080148 orr x8, x10, x8 1f210c: 9a9f07e6 cset x6, ne 1f2110: aa060106 orr x6, x8, x6 1f2114: 14000012 b 0x1f215c <__subtf3+0x634> 1f2118: 7101001f cmp w0, #0x40 1f211c: 51010007 sub w7, w0, #0x40 1f2120: 9ac72427 lsr x7, x1, x7 1f2124: d2800008 mov x8, #0x0 // =0 1f2128: 54000080 b.eq 0x1f2138 <__subtf3+0x610> 1f212c: 52801008 mov w8, #0x80 // =128 1f2130: 4b000108 sub w8, w8, w0 1f2134: 9ac82028 lsl x8, x1, x8 1f2138: aa060108 orr x8, x8, x6 1f213c: eb1f011f cmp x8, xzr 1f2140: 9a9f07e6 cset x6, ne 1f2144: aa0700c6 orr x6, x6, x7 1f2148: 14000004 b 0x1f2158 <__subtf3+0x630> 1f214c: aa060026 orr x6, x1, x6 1f2150: eb1f00df cmp x6, xzr 1f2154: 9a9f07e6 cset x6, ne 1f2158: d2800000 mov x0, #0x0 // =0 1f215c: cb060066 sub x6, x3, x6 1f2160: cb000040 sub x0, x2, x0 1f2164: eb0300df cmp x6, x3 1f2168: 9a9f97e1 cset x1, hi 1f216c: cb010001 sub x1, x0, x1 1f2170: aa0403e7 mov x7, x4 1f2174: 1400005c b 0x1f22e4 <__subtf3+0x7bc> 1f2178: 910004e0 add x0, x7, #0x1 1f217c: 92403800 and x0, x0, #0x7fff 1f2180: f100041f cmp x0, #0x1 1f2184: 5400092c b.gt 0x1f22a8 <__subtf3+0x780> 1f2188: aa03004a orr x10, x2, x3 1f218c: aa06002b orr x11, x1, x6 1f2190: b5000387 cbnz x7, 0x1f2200 <__subtf3+0x6d8> 1f2194: b50000eb cbnz x11, 0x1f21b0 <__subtf3+0x688> 1f2198: b5001cca cbnz x10, 0x1f2530 <__subtf3+0xa08> 1f219c: 926a0520 and x0, x9, #0xc00000 1f21a0: d2800001 mov x1, #0x0 // =0 1f21a4: f160001f cmp x0, #0x800, lsl #12 // =0x800000 1f21a8: 9a9f17e8 cset x8, eq 1f21ac: 14000013 b 0x1f21f8 <__subtf3+0x6d0> 1f21b0: b40011ca cbz x10, 0x1f23e8 <__subtf3+0x8c0> 1f21b4: cb0300c4 sub x4, x6, x3 1f21b8: cb020020 sub x0, x1, x2 1f21bc: eb06009f cmp x4, x6 1f21c0: 9a9f97e7 cset x7, hi 1f21c4: cb070000 sub x0, x0, x7 1f21c8: b69800e0 tbz x0, #0x33, 0x1f21e4 <__subtf3+0x6bc> 1f21cc: cb060066 sub x6, x3, x6 1f21d0: cb010042 sub x2, x2, x1 1f21d4: eb0300df cmp x6, x3 1f21d8: 9a9f97e1 cset x1, hi 1f21dc: cb010041 sub x1, x2, x1 1f21e0: 140000d6 b 0x1f2538 <__subtf3+0xa10> 1f21e4: aa040001 orr x1, x0, x4 1f21e8: b5001ac1 cbnz x1, 0x1f2540 <__subtf3+0xa18> 1f21ec: 926a0520 and x0, x9, #0xc00000 1f21f0: f160001f cmp x0, #0x800, lsl #12 // =0x800000 1f21f4: 9a9f17e8 cset x8, eq 1f21f8: d2800006 mov x6, #0x0 // =0 1f21fc: 1400007b b 0x1f23e8 <__subtf3+0x8c0> 1f2200: d28fffec mov x12, #0x7fff // =32767 1f2204: eb0c00ff cmp x7, x12 1f2208: 54000101 b.ne 0x1f2228 <__subtf3+0x700> 1f220c: b4001d2b cbz x11, 0x1f25b0 <__subtf3+0xa88> 1f2210: d372fc20 lsr x0, x1, #50 1f2214: eb07009f cmp x4, x7 1f2218: d2400000 eor x0, x0, #0x1 1f221c: 12000000 and w0, w0, #0x1 1f2220: 540002c1 b.ne 0x1f2278 <__subtf3+0x750> 1f2224: 14000004 b 0x1f2234 <__subtf3+0x70c> 1f2228: eb0c009f cmp x4, x12 1f222c: 52800000 mov w0, #0x0 // =0 1f2230: 540000a1 b.ne 0x1f2244 <__subtf3+0x71c> 1f2234: b400008a cbz x10, 0x1f2244 <__subtf3+0x71c> 1f2238: 924e0044 and x4, x2, #0x4000000000000 1f223c: eb1f009f cmp x4, xzr 1f2240: 1a9f1400 csinc w0, w0, wzr, ne 1f2244: b50001ab cbnz x11, 0x1f2278 <__subtf3+0x750> 1f2248: eb1f015f cmp x10, xzr 1f224c: 92ffff01 mov x1, #0x7ffffffffffff // =2251799813685247 1f2250: 9a9f10a8 csel x8, x5, xzr, ne 1f2254: eb1f015f cmp x10, xzr 1f2258: 9a811042 csel x2, x2, x1, ne 1f225c: eb1f015f cmp x10, xzr 1f2260: 928000e1 mov x1, #-0x8 // =-8 1f2264: d28fffe7 mov x7, #0x7fff // =32767 1f2268: 9a811063 csel x3, x3, x1, ne 1f226c: eb1f015f cmp x10, xzr 1f2270: 1a9f1400 csinc w0, w0, wzr, ne 1f2274: 140000ca b 0x1f259c <__subtf3+0xa74> 1f2278: b40018ca cbz x10, 0x1f2590 <__subtf3+0xa68> 1f227c: 93c60c26 extr x6, x1, x6, #0x3 1f2280: d343fc21 lsr x1, x1, #3 1f2284: b67800c1 tbz x1, #0x2f, 0x1f229c <__subtf3+0x774> 1f2288: d343fc44 lsr x4, x2, #3 1f228c: b7780084 tbnz x4, #0x2f, 0x1f229c <__subtf3+0x774> 1f2290: 93c30c46 extr x6, x2, x3, #0x3 1f2294: aa0403e1 mov x1, x4 1f2298: aa0503e8 mov x8, x5 1f229c: 93c6f422 extr x2, x1, x6, #0x3d 1f22a0: d37df0c3 lsl x3, x6, #3 1f22a4: 140000bd b 0x1f2598 <__subtf3+0xa70> 1f22a8: cb0300c4 sub x4, x6, x3 1f22ac: cb020020 sub x0, x1, x2 1f22b0: eb06009f cmp x4, x6 1f22b4: 9a9f97ea cset x10, hi 1f22b8: cb0a0000 sub x0, x0, x10 1f22bc: b69800e0 tbz x0, #0x33, 0x1f22d8 <__subtf3+0x7b0> 1f22c0: cb060064 sub x4, x3, x6 1f22c4: cb010042 sub x2, x2, x1 1f22c8: eb03009f cmp x4, x3 1f22cc: 9a9f97e0 cset x0, hi 1f22d0: cb000040 sub x0, x2, x0 1f22d4: 14000007 b 0x1f22f0 <__subtf3+0x7c8> 1f22d8: aa040001 orr x1, x0, x4 1f22dc: b50000c1 cbnz x1, 0x1f22f4 <__subtf3+0x7cc> 1f22e0: 17ffffc3 b 0x1f21ec <__subtf3+0x6c4> 1f22e4: b69807e1 tbz x1, #0x33, 0x1f23e0 <__subtf3+0x8b8> 1f22e8: 9240c820 and x0, x1, #0x7ffffffffffff 1f22ec: aa0603e4 mov x4, x6 1f22f0: aa0503e8 mov x8, x5 1f22f4: dac01001 clz x1, x0 1f22f8: b5000060 cbnz x0, 0x1f2304 <__subtf3+0x7dc> 1f22fc: dac01081 clz x1, x4 1f2300: 11010021 add w1, w1, #0x40 1f2304: 51003022 sub w2, w1, #0xc 1f2308: 7100fc5f cmp w2, #0x3f 1f230c: 5400010c b.gt 0x1f232c <__subtf3+0x804> 1f2310: 52800983 mov w3, #0x4c // =76 1f2314: 9ac22000 lsl x0, x0, x2 1f2318: 4b010061 sub w1, w3, w1 1f231c: 9ac22086 lsl x6, x4, x2 1f2320: 9ac12481 lsr x1, x4, x1 1f2324: aa000020 orr x0, x1, x0 1f2328: 14000004 b 0x1f2338 <__subtf3+0x810> 1f232c: 51013020 sub w0, w1, #0x4c 1f2330: d2800006 mov x6, #0x0 // =0 1f2334: 9ac02080 lsl x0, x4, x0 1f2338: 93407c41 sxtw x1, w2 1f233c: eb0100ff cmp x7, x1 1f2340: 540003cc b.gt 0x1f23b8 <__subtf3+0x890> 1f2344: 4b070042 sub w2, w2, w7 1f2348: 11000442 add w2, w2, #0x1 1f234c: 7100fc5f cmp w2, #0x3f 1f2350: 5400018c b.gt 0x1f2380 <__subtf3+0x858> 1f2354: 52800807 mov w7, #0x40 // =64 1f2358: 9ac224c4 lsr x4, x6, x2 1f235c: 4b0200e7 sub w7, w7, w2 1f2360: 9ac72001 lsl x1, x0, x7 1f2364: 9ac720c7 lsl x7, x6, x7 1f2368: eb1f00ff cmp x7, xzr 1f236c: aa010084 orr x4, x4, x1 1f2370: 9a9f07e6 cset x6, ne 1f2374: 9ac22401 lsr x1, x0, x2 1f2378: aa060086 orr x6, x4, x6 1f237c: 1400001b b 0x1f23e8 <__subtf3+0x8c0> 1f2380: 7101005f cmp w2, #0x40 1f2384: 51010044 sub w4, w2, #0x40 1f2388: 9ac42404 lsr x4, x0, x4 1f238c: d2800001 mov x1, #0x0 // =0 1f2390: 54000080 b.eq 0x1f23a0 <__subtf3+0x878> 1f2394: 52801001 mov w1, #0x80 // =128 1f2398: 4b020021 sub w1, w1, w2 1f239c: 9ac12001 lsl x1, x0, x1 1f23a0: aa060026 orr x6, x1, x6 1f23a4: d2800001 mov x1, #0x0 // =0 1f23a8: eb1f00df cmp x6, xzr 1f23ac: 9a9f07e6 cset x6, ne 1f23b0: aa0400c6 orr x6, x6, x4 1f23b4: 1400000d b 0x1f23e8 <__subtf3+0x8c0> 1f23b8: cb0100e7 sub x7, x7, x1 1f23bc: 924cf801 and x1, x0, #0xfff7ffffffffffff 1f23c0: 14000009 b 0x1f23e4 <__subtf3+0x8bc> 1f23c4: aa0203e1 mov x1, x2 1f23c8: aa0303e6 mov x6, x3 1f23cc: aa0403e7 mov x7, x4 1f23d0: 14000005 b 0x1f23e4 <__subtf3+0x8bc> 1f23d4: aa0203e1 mov x1, x2 1f23d8: aa0303e6 mov x6, x3 1f23dc: aa0403e7 mov x7, x4 1f23e0: aa0503e8 mov x8, x5 1f23e4: b50000e7 cbnz x7, 0x1f2400 <__subtf3+0x8d8> 1f23e8: aa060020 orr x0, x1, x6 1f23ec: d2800007 mov x7, #0x0 // =0 1f23f0: eb1f001f cmp x0, xzr 1f23f4: 52800000 mov w0, #0x0 // =0 1f23f8: 1a9f07e2 cset w2, ne 1f23fc: 14000003 b 0x1f2408 <__subtf3+0x8e0> 1f2400: 52800000 mov w0, #0x0 // =0 1f2404: 52800002 mov w2, #0x0 // =0 1f2408: 924008c3 and x3, x6, #0x7 1f240c: b40002a3 cbz x3, 0x1f2460 <__subtf3+0x938> 1f2410: 926a0523 and x3, x9, #0xc00000 1f2414: 321c0000 orr w0, w0, #0x10 1f2418: f150007f cmp x3, #0x400, lsl #12 // =0x400000 1f241c: 54000120 b.eq 0x1f2440 <__subtf3+0x918> 1f2420: f160007f cmp x3, #0x800, lsl #12 // =0x800000 1f2424: 54000120 b.eq 0x1f2448 <__subtf3+0x920> 1f2428: b5000c03 cbnz x3, 0x1f25a8 <__subtf3+0xa80> 1f242c: 92400cc3 and x3, x6, #0xf 1f2430: f100107f cmp x3, #0x4 1f2434: 54000ba0 b.eq 0x1f25a8 <__subtf3+0xa80> 1f2438: 910010c3 add x3, x6, #0x4 1f243c: 14000005 b 0x1f2450 <__subtf3+0x928> 1f2440: b5000b48 cbnz x8, 0x1f25a8 <__subtf3+0xa80> 1f2444: 14000002 b 0x1f244c <__subtf3+0x924> 1f2448: b4000b08 cbz x8, 0x1f25a8 <__subtf3+0xa80> 1f244c: 910020c3 add x3, x6, #0x8 1f2450: eb06007f cmp x3, x6 1f2454: aa0303e6 mov x6, x3 1f2458: 9a812421 cinc x1, x1, lo 1f245c: 14000053 b 0x1f25a8 <__subtf3+0xa80> 1f2460: 34000082 cbz w2, 0x1f2470 <__subtf3+0x948> 1f2464: 37200040 tbnz w0, #0x4, 0x1f246c <__subtf3+0x944> 1f2468: 36580049 tbz w9, #0xb, 0x1f2470 <__subtf3+0x948> 1f246c: 321d0000 orr w0, w0, #0x8 1f2470: b6980321 tbz x1, #0x33, 0x1f24d4 <__subtf3+0x9ac> 1f2474: 910004e7 add x7, x7, #0x1 1f2478: d28fffe2 mov x2, #0x7fff // =32767 1f247c: eb0200ff cmp x7, x2 1f2480: 924cf821 and x1, x1, #0xfff7ffffffffffff 1f2484: 54000281 b.ne 0x1f24d4 <__subtf3+0x9ac> 1f2488: f26a0529 ands x9, x9, #0xc00000 1f248c: d2800006 mov x6, #0x0 // =0 1f2490: 540001c0 b.eq 0x1f24c8 <__subtf3+0x9a0> 1f2494: f150013f cmp x9, #0x400, lsl #12 // =0x400000 1f2498: 540000e1 b.ne 0x1f24b4 <__subtf3+0x98c> 1f249c: eb1f011f cmp x8, xzr 1f24a0: d28fffc1 mov x1, #0x7ffe // =32766 1f24a4: da9f03e6 csetm x6, ne 1f24a8: eb1f011f cmp x8, xzr 1f24ac: 9a8100e7 csel x7, x7, x1, eq 1f24b0: 14000006 b 0x1f24c8 <__subtf3+0x9a0> 1f24b4: b4000068 cbz x8, 0x1f24c0 <__subtf3+0x998> 1f24b8: f160013f cmp x9, #0x800, lsl #12 // =0x800000 1f24bc: 54000060 b.eq 0x1f24c8 <__subtf3+0x9a0> 1f24c0: 92800006 mov x6, #-0x1 // =-1 1f24c4: d28fffc7 mov x7, #0x7ffe // =32766 1f24c8: 52800281 mov w1, #0x14 // =20 1f24cc: 2a010000 orr w0, w0, w1 1f24d0: aa0603e1 mov x1, x6 1f24d4: 93c60c26 extr x6, x1, x6, #0x3 1f24d8: d343fc22 lsr x2, x1, #3 1f24dc: d28fffe1 mov x1, #0x7fff // =32767 1f24e0: eb0100ff cmp x7, x1 1f24e4: 540000a1 b.ne 0x1f24f8 <__subtf3+0x9d0> 1f24e8: aa0200c1 orr x1, x6, x2 1f24ec: b2510044 orr x4, x2, #0x800000000000 1f24f0: eb1f003f cmp x1, xzr 1f24f4: 9a9f1082 csel x2, x4, xzr, ne 1f24f8: 9e6700c0 fmov d0, x6 1f24fc: 9eae0005 fmov x5, v0.d[1] 1f2500: b340bc45 bfxil x5, x2, #0, #48 1f2504: b35038e5 bfi x5, x7, #48, #15 1f2508: b3410105 bfi x5, x8, #63, #1 1f250c: 9eaf00a0 fmov v0.d[1], x5 1f2510: 34000580 cbz w0, 0x1f25c0 <__subtf3+0xa98> 1f2514: 3d8007a0 str q0, [x29, #0x10] 1f2518: 97fff621 bl 0x1efd9c <__sfp_handle_exceptions> 1f251c: 3dc007a0 ldr q0, [x29, #0x10] 1f2520: 14000028 b 0x1f25c0 <__subtf3+0xa98> 1f2524: aa0203e1 mov x1, x2 1f2528: aa0303e6 mov x6, x3 1f252c: 17ffffaf b 0x1f23e8 <__subtf3+0x8c0> 1f2530: aa0203e1 mov x1, x2 1f2534: aa0303e6 mov x6, x3 1f2538: aa0503e8 mov x8, x5 1f253c: 17ffffab b 0x1f23e8 <__subtf3+0x8c0> 1f2540: aa0003e1 mov x1, x0 1f2544: aa0403e6 mov x6, x4 1f2548: 17ffffa8 b 0x1f23e8 <__subtf3+0x8c0> 1f254c: aa0403e7 mov x7, x4 1f2550: 1400000c b 0x1f2580 <__subtf3+0xa58> 1f2554: aa0003e7 mov x7, x0 1f2558: d2800002 mov x2, #0x0 // =0 1f255c: d2800003 mov x3, #0x0 // =0 1f2560: 14000004 b 0x1f2570 <__subtf3+0xa48> 1f2564: d2800002 mov x2, #0x0 // =0 1f2568: d2800003 mov x3, #0x0 // =0 1f256c: d2800028 mov x8, #0x1 // =1 1f2570: 52800280 mov w0, #0x14 // =20 1f2574: 1400000a b 0x1f259c <__subtf3+0xa74> 1f2578: aa0403e7 mov x7, x4 1f257c: aa0503e8 mov x8, x5 1f2580: d2800002 mov x2, #0x0 // =0 1f2584: d2800003 mov x3, #0x0 // =0 1f2588: 52800000 mov w0, #0x0 // =0 1f258c: 14000004 b 0x1f259c <__subtf3+0xa74> 1f2590: aa0103e2 mov x2, x1 1f2594: aa0603e3 mov x3, x6 1f2598: d28fffe7 mov x7, #0x7fff // =32767 1f259c: aa0203e1 mov x1, x2 1f25a0: aa0303e6 mov x6, x3 1f25a4: 17ffff98 b 0x1f2404 <__subtf3+0x8dc> 1f25a8: 35fff622 cbnz w2, 0x1f246c <__subtf3+0x944> 1f25ac: 17ffffb1 b 0x1f2470 <__subtf3+0x948> 1f25b0: eb07009f cmp x4, x7 1f25b4: 52800000 mov w0, #0x0 // =0 1f25b8: 54ffe481 b.ne 0x1f2248 <__subtf3+0x720> 1f25bc: 17ffff1e b 0x1f2234 <__subtf3+0x70c> 1f25c0: a8c27bfd ldp x29, x30, [sp], #0x20 1f25c4: d65f03c0 ret 00000000001f25c8 <__unordtf2>: 1f25c8: 9e660000 fmov x0, d0 1f25cc: a9bf7bfd stp x29, x30, [sp, #-0x10]! 1f25d0: 9eae0001 fmov x1, v0.d[1] 1f25d4: aa0003e3 mov x3, x0 1f25d8: 9e660020 fmov x0, d1 1f25dc: 910003fd mov x29, sp 1f25e0: aa0103e2 mov x2, x1 1f25e4: 9eae0021 fmov x1, v1.d[1] 1f25e8: aa0003e4 mov x4, x0 1f25ec: d53b4400 mrs x0, FPCR 1f25f0: d28fffe7 mov x7, #0x7fff // =32767 1f25f4: d340bc45 ubfx x5, x2, #0, #48 1f25f8: d370f842 ubfx x2, x2, #48, #15 1f25fc: d340bc26 ubfx x6, x1, #0, #48 1f2600: eb07005f cmp x2, x7 1f2604: d370f821 ubfx x1, x1, #48, #15 1f2608: 54000061 b.ne 0x1f2614 <__unordtf2+0x4c> 1f260c: aa0300a0 orr x0, x5, x3 1f2610: b5000100 cbnz x0, 0x1f2630 <__unordtf2+0x68> 1f2614: eb07003f cmp x1, x7 1f2618: 52800000 mov w0, #0x0 // =0 1f261c: 54000281 b.ne 0x1f266c <__unordtf2+0xa4> 1f2620: aa0400c7 orr x7, x6, x4 1f2624: b4000247 cbz x7, 0x1f266c <__unordtf2+0xa4> 1f2628: eb01005f cmp x2, x1 1f262c: 54000101 b.ne 0x1f264c <__unordtf2+0x84> 1f2630: aa0300a3 orr x3, x5, x3 1f2634: b4000063 cbz x3, 0x1f2640 <__unordtf2+0x78> 1f2638: 925100a5 and x5, x5, #0x800000000000 1f263c: b4000125 cbz x5, 0x1f2660 <__unordtf2+0x98> 1f2640: d28fffe0 mov x0, #0x7fff // =32767 1f2644: eb00003f cmp x1, x0 1f2648: 54000101 b.ne 0x1f2668 <__unordtf2+0xa0> 1f264c: aa0400c4 orr x4, x6, x4 1f2650: 52800020 mov w0, #0x1 // =1 1f2654: b40000c4 cbz x4, 0x1f266c <__unordtf2+0xa4> 1f2658: 925100c6 and x6, x6, #0x800000000000 1f265c: b5000086 cbnz x6, 0x1f266c <__unordtf2+0xa4> 1f2660: 52800020 mov w0, #0x1 // =1 1f2664: 97fff5ce bl 0x1efd9c <__sfp_handle_exceptions> 1f2668: 52800020 mov w0, #0x1 // =1 1f266c: a8c17bfd ldp x29, x30, [sp], #0x10 1f2670: d65f03c0 ret 00000000001f2674 <__fixtfsi>: 1f2674: a9be7bfd stp x29, x30, [sp, #-0x20]! 1f2678: 9e660000 fmov x0, d0 1f267c: 910003fd mov x29, sp 1f2680: f9000bf3 str x19, [sp, #0x10] 1f2684: aa0003e2 mov x2, x0 1f2688: 9eae0001 fmov x1, v0.d[1] 1f268c: d53b4400 mrs x0, FPCR 1f2690: d370f823 ubfx x3, x1, #48, #15 1f2694: d287ffc5 mov x5, #0x3ffe // =16382 1f2698: d340bc20 ubfx x0, x1, #0, #48 1f269c: d37ffc21 lsr x1, x1, #63 1f26a0: 53003c64 uxth w4, w3 1f26a4: 53003c63 uxth w3, w3 1f26a8: eb05007f cmp x3, x5 1f26ac: 540000cc b.gt 0x1f26c4 <__fixtfsi+0x50> 1f26b0: b5000483 cbnz x3, 0x1f2740 <__fixtfsi+0xcc> 1f26b4: aa020002 orr x2, x0, x2 1f26b8: 52800013 mov w19, #0x0 // =0 1f26bc: b50004a2 cbnz x2, 0x1f2750 <__fixtfsi+0xdc> 1f26c0: 14000026 b 0x1f2758 <__fixtfsi+0xe4> 1f26c4: d28803a5 mov x5, #0x401d // =16413 1f26c8: eb05007f cmp x3, x5 1f26cc: 5400018d b.le 0x1f26fc <__fixtfsi+0x88> 1f26d0: d28803c4 mov x4, #0x401e // =16414 1f26d4: 12b00013 mov w19, #0x7fffffff // =2147483647 1f26d8: eb04007f cmp x3, x4 1f26dc: 0b130033 add w19, w1, w19 1f26e0: 54000341 b.ne 0x1f2748 <__fixtfsi+0xd4> 1f26e4: 34000321 cbz w1, 0x1f2748 <__fixtfsi+0xd4> 1f26e8: d351fc01 lsr x1, x0, #17 1f26ec: b50002e1 cbnz x1, 0x1f2748 <__fixtfsi+0xd4> 1f26f0: aa00bc40 orr x0, x2, x0, lsl #47 1f26f4: b50002e0 cbnz x0, 0x1f2750 <__fixtfsi+0xdc> 1f26f8: 14000018 b 0x1f2758 <__fixtfsi+0xe4> 1f26fc: 528805f3 mov w19, #0x402f // =16431 1f2700: b2500000 orr x0, x0, #0x1000000000000 1f2704: 4b040273 sub w19, w19, w4 1f2708: 51400c84 sub w4, w4, #0x3, lsl #12 // =0x3000 1f270c: 513fbc84 sub w4, w4, #0xfef 1f2710: 9ad32413 lsr x19, x0, x19 1f2714: 9ac42000 lsl x0, x0, x4 1f2718: aa020002 orr x2, x0, x2 1f271c: 52800200 mov w0, #0x10 // =16 1f2720: eb1f005f cmp x2, xzr 1f2724: 4b0103e2 neg w2, w1 1f2728: 1a8003e0 csel w0, wzr, w0, eq 1f272c: 4a130053 eor w19, w2, w19 1f2730: 0b010273 add w19, w19, w1 1f2734: 34000120 cbz w0, 0x1f2758 <__fixtfsi+0xe4> 1f2738: 97fff599 bl 0x1efd9c <__sfp_handle_exceptions> 1f273c: 14000007 b 0x1f2758 <__fixtfsi+0xe4> 1f2740: 52800013 mov w19, #0x0 // =0 1f2744: 14000003 b 0x1f2750 <__fixtfsi+0xdc> 1f2748: 52800020 mov w0, #0x1 // =1 1f274c: 17fffffb b 0x1f2738 <__fixtfsi+0xc4> 1f2750: 52800200 mov w0, #0x10 // =16 1f2754: 17fffff9 b 0x1f2738 <__fixtfsi+0xc4> 1f2758: 2a1303e0 mov w0, w19 1f275c: f9400bf3 ldr x19, [sp, #0x10] 1f2760: a8c27bfd ldp x29, x30, [sp], #0x20 1f2764: d65f03c0 ret 00000000001f2768 <__fixunstfsi>: 1f2768: a9be7bfd stp x29, x30, [sp, #-0x20]! 1f276c: 9e660002 fmov x2, d0 1f2770: 9eae0003 fmov x3, v0.d[1] 1f2774: 910003fd mov x29, sp 1f2778: aa0203e1 mov x1, x2 1f277c: f9000bf3 str x19, [sp, #0x10] 1f2780: aa0303e2 mov x2, x3 1f2784: d53b4400 mrs x0, FPCR 1f2788: d340bc60 ubfx x0, x3, #0, #48 1f278c: d370f863 ubfx x3, x3, #48, #15 1f2790: d287ffc5 mov x5, #0x3ffe // =16382 1f2794: d37ffc42 lsr x2, x2, #63 1f2798: 53003c64 uxth w4, w3 1f279c: 53003c63 uxth w3, w3 1f27a0: eb05007f cmp x3, x5 1f27a4: 53001c53 uxtb w19, w2 1f27a8: 540000cc b.gt 0x1f27c0 <__fixunstfsi+0x58> 1f27ac: b5000203 cbnz x3, 0x1f27ec <__fixunstfsi+0x84> 1f27b0: aa010000 orr x0, x0, x1 1f27b4: 52800013 mov w19, #0x0 // =0 1f27b8: b50001c0 cbnz x0, 0x1f27f0 <__fixunstfsi+0x88> 1f27bc: 1400001e b 0x1f2834 <__fixunstfsi+0xcc> 1f27c0: 360001c2 tbz w2, #0x0, 0x1f27f8 <__fixunstfsi+0x90> 1f27c4: d28803a0 mov x0, #0x401d // =16413 1f27c8: eb00007f cmp x3, x0 1f27cc: 5400008d b.le 0x1f27dc <__fixunstfsi+0x74> 1f27d0: 52000273 eor w19, w19, #0x1 1f27d4: 4b1303f3 neg w19, w19 1f27d8: 14000002 b 0x1f27e0 <__fixunstfsi+0x78> 1f27dc: 52800013 mov w19, #0x0 // =0 1f27e0: 52800020 mov w0, #0x1 // =1 1f27e4: 97fff56e bl 0x1efd9c <__sfp_handle_exceptions> 1f27e8: 14000013 b 0x1f2834 <__fixunstfsi+0xcc> 1f27ec: 52800013 mov w19, #0x0 // =0 1f27f0: 52800200 mov w0, #0x10 // =16 1f27f4: 17fffffc b 0x1f27e4 <__fixunstfsi+0x7c> 1f27f8: d28803c2 mov x2, #0x401e // =16414 1f27fc: eb02007f cmp x3, x2 1f2800: 54fffe8c b.gt 0x1f27d0 <__fixunstfsi+0x68> 1f2804: b2500013 orr x19, x0, #0x1000000000000 1f2808: 51400c80 sub w0, w4, #0x3, lsl #12 // =0x3000 1f280c: 513fbc00 sub w0, w0, #0xfef 1f2810: 9ac02260 lsl x0, x19, x0 1f2814: aa010001 orr x1, x0, x1 1f2818: 52800200 mov w0, #0x10 // =16 1f281c: eb1f003f cmp x1, xzr 1f2820: 528805e1 mov w1, #0x402f // =16431 1f2824: 1a8003e0 csel w0, wzr, w0, eq 1f2828: 4b040021 sub w1, w1, w4 1f282c: 9ac12673 lsr x19, x19, x1 1f2830: 35fffda0 cbnz w0, 0x1f27e4 <__fixunstfsi+0x7c> 1f2834: 2a1303e0 mov w0, w19 1f2838: f9400bf3 ldr x19, [sp, #0x10] 1f283c: a8c27bfd ldp x29, x30, [sp], #0x20 1f2840: d65f03c0 ret 00000000001f2844 <__floatsitf>: 1f2844: 340001c0 cbz w0, 0x1f287c <__floatsitf+0x38> 1f2848: 531f7c01 lsr w1, w0, #31 1f284c: 6b1f003f cmp w1, wzr 1f2850: 5a800400 cneg w0, w0, ne 1f2854: 53001c24 uxtb w4, w1 1f2858: 528807c1 mov w1, #0x403e // =16446 1f285c: 2a0003e0 mov w0, w0 1f2860: dac01002 clz x2, x0 1f2864: 4b020021 sub w1, w1, w2 1f2868: 528805e2 mov w2, #0x402f // =16431 1f286c: 93407c25 sxtw x5, w1 1f2870: 4b010041 sub w1, w2, w1 1f2874: 9ac12000 lsl x0, x0, x1 1f2878: 14000004 b 0x1f2888 <__floatsitf+0x44> 1f287c: d2800000 mov x0, #0x0 // =0 1f2880: d2800005 mov x5, #0x0 // =0 1f2884: d2800004 mov x4, #0x0 // =0 1f2888: d2800002 mov x2, #0x0 // =0 1f288c: d2800003 mov x3, #0x0 // =0 1f2890: b340bc03 bfxil x3, x0, #0, #48 1f2894: 9e670040 fmov d0, x2 1f2898: b35038a3 bfi x3, x5, #48, #15 1f289c: b3410083 bfi x3, x4, #63, #1 1f28a0: 9eaf0060 fmov v0.d[1], x3 1f28a4: d65f03c0 ret 00000000001f28a8 <__floatunsitf>: 1f28a8: 34000140 cbz w0, 0x1f28d0 <__floatunsitf+0x28> 1f28ac: 2a0003e1 mov w1, w0 1f28b0: 528807c0 mov w0, #0x403e // =16446 1f28b4: dac01022 clz x2, x1 1f28b8: 4b020000 sub w0, w0, w2 1f28bc: 528805e2 mov w2, #0x402f // =16431 1f28c0: 93407c04 sxtw x4, w0 1f28c4: 4b000040 sub w0, w2, w0 1f28c8: 9ac02020 lsl x0, x1, x0 1f28cc: 14000003 b 0x1f28d8 <__floatunsitf+0x30> 1f28d0: d2800000 mov x0, #0x0 // =0 1f28d4: d2800004 mov x4, #0x0 // =0 1f28d8: d2800002 mov x2, #0x0 // =0 1f28dc: d2800003 mov x3, #0x0 // =0 1f28e0: b340bc03 bfxil x3, x0, #0, #48 1f28e4: 9e670040 fmov d0, x2 1f28e8: b3503883 bfi x3, x4, #48, #15 1f28ec: 9240f863 and x3, x3, #0x7fffffffffffffff 1f28f0: 9eaf0060 fmov v0.d[1], x3 1f28f4: d65f03c0 ret 00000000001f28f8 <__fixtfdi>: 1f28f8: a9be7bfd stp x29, x30, [sp, #-0x20]! 1f28fc: 9e660002 fmov x2, d0 1f2900: 9eae0003 fmov x3, v0.d[1] 1f2904: 910003fd mov x29, sp 1f2908: aa0203e1 mov x1, x2 1f290c: f9000bf3 str x19, [sp, #0x10] 1f2910: aa0303e2 mov x2, x3 1f2914: d53b4400 mrs x0, FPCR 1f2918: d340bc60 ubfx x0, x3, #0, #48 1f291c: d370f863 ubfx x3, x3, #48, #15 1f2920: d287ffc6 mov x6, #0x3ffe // =16382 1f2924: d37ffc42 lsr x2, x2, #63 1f2928: 53003c65 uxth w5, w3 1f292c: 53003c63 uxth w3, w3 1f2930: eb06007f cmp x3, x6 1f2934: 53001c44 uxtb w4, w2 1f2938: 540000ac b.gt 0x1f294c <__fixtfdi+0x54> 1f293c: b5000703 cbnz x3, 0x1f2a1c <__fixtfdi+0x124> 1f2940: aa010001 orr x1, x0, x1 1f2944: d2800013 mov x19, #0x0 // =0 1f2948: 1400000e b 0x1f2980 <__fixtfdi+0x88> 1f294c: d28807a6 mov x6, #0x403d // =16445 1f2950: 53001c42 uxtb w2, w2 1f2954: eb06007f cmp x3, x6 1f2958: 5400018d b.le 0x1f2988 <__fixtfdi+0x90> 1f295c: 92f00013 mov x19, #0x7fffffffffffffff // =9223372036854775807 1f2960: 8b130053 add x19, x2, x19 1f2964: d28807c2 mov x2, #0x403e // =16446 1f2968: eb02007f cmp x3, x2 1f296c: 540005c1 b.ne 0x1f2a24 <__fixtfdi+0x12c> 1f2970: 340005a4 cbz w4, 0x1f2a24 <__fixtfdi+0x12c> 1f2974: 93c1c400 extr x0, x0, x1, #0x31 1f2978: b5000560 cbnz x0, 0x1f2a24 <__fixtfdi+0x12c> 1f297c: d371c021 lsl x1, x1, #15 1f2980: b5000561 cbnz x1, 0x1f2a2c <__fixtfdi+0x134> 1f2984: 1400002c b 0x1f2a34 <__fixtfdi+0x13c> 1f2988: d2880df3 mov x19, #0x406f // =16495 1f298c: b2500000 orr x0, x0, #0x1000000000000 1f2990: cb030263 sub x3, x19, x3 1f2994: f100fc7f cmp x3, #0x3f 1f2998: 5400016c b.gt 0x1f29c4 <__fixtfdi+0xcc> 1f299c: 514010a3 sub w3, w5, #0x4, lsl #12 // =0x4000 1f29a0: 4b050265 sub w5, w19, w5 1f29a4: 5100bc63 sub w3, w3, #0x2f 1f29a8: 9ac32024 lsl x4, x1, x3 1f29ac: 9ac32000 lsl x0, x0, x3 1f29b0: eb1f009f cmp x4, xzr 1f29b4: 9ac52421 lsr x1, x1, x5 1f29b8: 1a9f07e4 cset w4, ne 1f29bc: aa000033 orr x19, x1, x0 1f29c0: 1400000d b 0x1f29f4 <__fixtfdi+0xfc> 1f29c4: f101007f cmp x3, #0x40 1f29c8: d2800004 mov x4, #0x0 // =0 1f29cc: 54000080 b.eq 0x1f29dc <__fixtfdi+0xe4> 1f29d0: 51400ca4 sub w4, w5, #0x3, lsl #12 // =0x3000 1f29d4: 513fbc84 sub w4, w4, #0xfef 1f29d8: 9ac42004 lsl x4, x0, x4 1f29dc: aa010081 orr x1, x4, x1 1f29e0: 528805e3 mov w3, #0x402f // =16431 1f29e4: eb1f003f cmp x1, xzr 1f29e8: 4b050065 sub w5, w3, w5 1f29ec: 1a9f07e4 cset w4, ne 1f29f0: 9ac52413 lsr x19, x0, x5 1f29f4: 34000084 cbz w4, 0x1f2a04 <__fixtfdi+0x10c> 1f29f8: b40001a2 cbz x2, 0x1f2a2c <__fixtfdi+0x134> 1f29fc: 52800200 mov w0, #0x10 // =16 1f2a00: 14000003 b 0x1f2a0c <__fixtfdi+0x114> 1f2a04: b4000182 cbz x2, 0x1f2a34 <__fixtfdi+0x13c> 1f2a08: 52800000 mov w0, #0x0 // =0 1f2a0c: cb1303f3 neg x19, x19 1f2a10: 34000120 cbz w0, 0x1f2a34 <__fixtfdi+0x13c> 1f2a14: 97fff4e2 bl 0x1efd9c <__sfp_handle_exceptions> 1f2a18: 14000007 b 0x1f2a34 <__fixtfdi+0x13c> 1f2a1c: d2800013 mov x19, #0x0 // =0 1f2a20: 14000003 b 0x1f2a2c <__fixtfdi+0x134> 1f2a24: 52800020 mov w0, #0x1 // =1 1f2a28: 17fffffb b 0x1f2a14 <__fixtfdi+0x11c> 1f2a2c: 52800200 mov w0, #0x10 // =16 1f2a30: 17fffff9 b 0x1f2a14 <__fixtfdi+0x11c> 1f2a34: aa1303e0 mov x0, x19 1f2a38: f9400bf3 ldr x19, [sp, #0x10] 1f2a3c: a8c27bfd ldp x29, x30, [sp], #0x20 1f2a40: d65f03c0 ret 00000000001f2a44 <__fixunstfdi>: 1f2a44: a9be7bfd stp x29, x30, [sp, #-0x20]! 1f2a48: 9e660002 fmov x2, d0 1f2a4c: 910003fd mov x29, sp 1f2a50: f9000bf3 str x19, [sp, #0x10] 1f2a54: aa0203e1 mov x1, x2 1f2a58: 9eae0003 fmov x3, v0.d[1] 1f2a5c: d53b4400 mrs x0, FPCR 1f2a60: d370f862 ubfx x2, x3, #48, #15 1f2a64: d287ffc5 mov x5, #0x3ffe // =16382 1f2a68: d340bc60 ubfx x0, x3, #0, #48 1f2a6c: d37ffc63 lsr x3, x3, #63 1f2a70: 53003c53 uxth w19, w2 1f2a74: 53003c42 uxth w2, w2 1f2a78: eb05005f cmp x2, x5 1f2a7c: 53001c64 uxtb w4, w3 1f2a80: 540000cc b.gt 0x1f2a98 <__fixunstfdi+0x54> 1f2a84: b50000e2 cbnz x2, 0x1f2aa0 <__fixunstfdi+0x5c> 1f2a88: aa010001 orr x1, x0, x1 1f2a8c: d2800013 mov x19, #0x0 // =0 1f2a90: b50000a1 cbnz x1, 0x1f2aa4 <__fixunstfdi+0x60> 1f2a94: 1400002f b 0x1f2b50 <__fixunstfdi+0x10c> 1f2a98: 370000c3 tbnz w3, #0x0, 0x1f2ab0 <__fixunstfdi+0x6c> 1f2a9c: 1400000e b 0x1f2ad4 <__fixunstfdi+0x90> 1f2aa0: d2800013 mov x19, #0x0 // =0 1f2aa4: 52800200 mov w0, #0x10 // =16 1f2aa8: 97fff4bd bl 0x1efd9c <__sfp_handle_exceptions> 1f2aac: 14000029 b 0x1f2b50 <__fixunstfdi+0x10c> 1f2ab0: d28807a0 mov x0, #0x403d // =16445 1f2ab4: eb00005f cmp x2, x0 1f2ab8: 5400008d b.le 0x1f2ac8 <__fixunstfdi+0x84> 1f2abc: 52000084 eor w4, w4, #0x1 1f2ac0: 93400093 sbfx x19, x4, #0, #1 1f2ac4: 14000002 b 0x1f2acc <__fixunstfdi+0x88> 1f2ac8: d2800013 mov x19, #0x0 // =0 1f2acc: 52800020 mov w0, #0x1 // =1 1f2ad0: 17fffff6 b 0x1f2aa8 <__fixunstfdi+0x64> 1f2ad4: d28807c3 mov x3, #0x403e // =16446 1f2ad8: eb03005f cmp x2, x3 1f2adc: 54ffff0c b.gt 0x1f2abc <__fixunstfdi+0x78> 1f2ae0: d2880de3 mov x3, #0x406f // =16495 1f2ae4: b2500000 orr x0, x0, #0x1000000000000 1f2ae8: cb020062 sub x2, x3, x2 1f2aec: f100fc5f cmp x2, #0x3f 1f2af0: 5400016c b.gt 0x1f2b1c <__fixunstfdi+0xd8> 1f2af4: 51401262 sub w2, w19, #0x4, lsl #12 // =0x4000 1f2af8: 4b130073 sub w19, w3, w19 1f2afc: 5100bc42 sub w2, w2, #0x2f 1f2b00: 9ad32433 lsr x19, x1, x19 1f2b04: 9ac22024 lsl x4, x1, x2 1f2b08: 9ac22000 lsl x0, x0, x2 1f2b0c: eb1f009f cmp x4, xzr 1f2b10: aa000273 orr x19, x19, x0 1f2b14: 1a9f07e4 cset w4, ne 1f2b18: 1400000d b 0x1f2b4c <__fixunstfdi+0x108> 1f2b1c: f101005f cmp x2, #0x40 1f2b20: d2800003 mov x3, #0x0 // =0 1f2b24: 54000080 b.eq 0x1f2b34 <__fixunstfdi+0xf0> 1f2b28: 51400e63 sub w3, w19, #0x3, lsl #12 // =0x3000 1f2b2c: 513fbc63 sub w3, w3, #0xfef 1f2b30: 9ac32003 lsl x3, x0, x3 1f2b34: aa010061 orr x1, x3, x1 1f2b38: eb1f003f cmp x1, xzr 1f2b3c: 528805e1 mov w1, #0x402f // =16431 1f2b40: 4b130033 sub w19, w1, w19 1f2b44: 1a9f07e4 cset w4, ne 1f2b48: 9ad32413 lsr x19, x0, x19 1f2b4c: 35fffac4 cbnz w4, 0x1f2aa4 <__fixunstfdi+0x60> 1f2b50: aa1303e0 mov x0, x19 1f2b54: f9400bf3 ldr x19, [sp, #0x10] 1f2b58: a8c27bfd ldp x29, x30, [sp], #0x20 1f2b5c: d65f03c0 ret 00000000001f2b60 <__floatditf>: 1f2b60: b4000300 cbz x0, 0x1f2bc0 <__floatditf+0x60> 1f2b64: d37ffc01 lsr x1, x0, #63 1f2b68: d2880de3 mov x3, #0x406f // =16495 1f2b6c: 6b1f003f cmp w1, wzr 1f2b70: 53001c25 uxtb w5, w1 1f2b74: 528807c1 mov w1, #0x403e // =16446 1f2b78: da800400 cneg x0, x0, ne 1f2b7c: dac01002 clz x2, x0 1f2b80: 4b020022 sub w2, w1, w2 1f2b84: 93407c44 sxtw x4, w2 1f2b88: cb040061 sub x1, x3, x4 1f2b8c: f100fc3f cmp x1, #0x3f 1f2b90: 540000ec b.gt 0x1f2bac <__floatditf+0x4c> 1f2b94: 51401041 sub w1, w2, #0x4, lsl #12 // =0x4000 1f2b98: 4b020062 sub w2, w3, w2 1f2b9c: 5100bc21 sub w1, w1, #0x2f 1f2ba0: 9ac12401 lsr x1, x0, x1 1f2ba4: 9ac22000 lsl x0, x0, x2 1f2ba8: 1400000a b 0x1f2bd0 <__floatditf+0x70> 1f2bac: 528805e1 mov w1, #0x402f // =16431 1f2bb0: 4b020021 sub w1, w1, w2 1f2bb4: 9ac12001 lsl x1, x0, x1 1f2bb8: d2800000 mov x0, #0x0 // =0 1f2bbc: 14000005 b 0x1f2bd0 <__floatditf+0x70> 1f2bc0: d2800001 mov x1, #0x0 // =0 1f2bc4: d2800000 mov x0, #0x0 // =0 1f2bc8: d2800004 mov x4, #0x0 // =0 1f2bcc: d2800005 mov x5, #0x0 // =0 1f2bd0: 9e670000 fmov d0, x0 1f2bd4: 9eae0003 fmov x3, v0.d[1] 1f2bd8: b340bc23 bfxil x3, x1, #0, #48 1f2bdc: b3503883 bfi x3, x4, #48, #15 1f2be0: b34100a3 bfi x3, x5, #63, #1 1f2be4: 9eaf0060 fmov v0.d[1], x3 1f2be8: d65f03c0 ret 00000000001f2bec <__floatunditf>: 1f2bec: b4000280 cbz x0, 0x1f2c3c <__floatunditf+0x50> 1f2bf0: 528807c1 mov w1, #0x403e // =16446 1f2bf4: dac01002 clz x2, x0 1f2bf8: 4b020022 sub w2, w1, w2 1f2bfc: d2880de3 mov x3, #0x406f // =16495 1f2c00: 93407c44 sxtw x4, w2 1f2c04: cb040061 sub x1, x3, x4 1f2c08: f100fc3f cmp x1, #0x3f 1f2c0c: 540000ec b.gt 0x1f2c28 <__floatunditf+0x3c> 1f2c10: 51401041 sub w1, w2, #0x4, lsl #12 // =0x4000 1f2c14: 4b020062 sub w2, w3, w2 1f2c18: 5100bc21 sub w1, w1, #0x2f 1f2c1c: 9ac12401 lsr x1, x0, x1 1f2c20: 9ac22000 lsl x0, x0, x2 1f2c24: 14000008 b 0x1f2c44 <__floatunditf+0x58> 1f2c28: 528805e1 mov w1, #0x402f // =16431 1f2c2c: 4b020021 sub w1, w1, w2 1f2c30: 9ac12001 lsl x1, x0, x1 1f2c34: d2800000 mov x0, #0x0 // =0 1f2c38: 14000003 b 0x1f2c44 <__floatunditf+0x58> 1f2c3c: d2800001 mov x1, #0x0 // =0 1f2c40: d2800004 mov x4, #0x0 // =0 1f2c44: 9e670000 fmov d0, x0 1f2c48: 9eae0003 fmov x3, v0.d[1] 1f2c4c: b340bc23 bfxil x3, x1, #0, #48 1f2c50: b3503883 bfi x3, x4, #48, #15 1f2c54: 9240f863 and x3, x3, #0x7fffffffffffffff 1f2c58: 9eaf0060 fmov v0.d[1], x3 1f2c5c: d65f03c0 ret 00000000001f2c60 <__fixtfti>: 1f2c60: a9bd7bfd stp x29, x30, [sp, #-0x30]! 1f2c64: 9e660002 fmov x2, d0 1f2c68: 910003fd mov x29, sp 1f2c6c: a90153f3 stp x19, x20, [sp, #0x10] 1f2c70: 9eae0003 fmov x3, v0.d[1] 1f2c74: aa0203e0 mov x0, x2 1f2c78: d53b4401 mrs x1, FPCR 1f2c7c: d370f864 ubfx x4, x3, #48, #15 1f2c80: d287ffc1 mov x1, #0x3ffe // =16382 1f2c84: d37ffc74 lsr x20, x3, #63 1f2c88: d340bc65 ubfx x5, x3, #0, #48 1f2c8c: 53003c82 uxth w2, w4 1f2c90: 53003c84 uxth w4, w4 1f2c94: eb01009f cmp x4, x1 1f2c98: 53001e86 uxtb w6, w20 1f2c9c: 540000ec b.gt 0x1f2cb8 <__fixtfti+0x58> 1f2ca0: b50009a4 cbnz x4, 0x1f2dd4 <__fixtfti+0x174> 1f2ca4: aa0000a0 orr x0, x5, x0 1f2ca8: d2800013 mov x19, #0x0 // =0 1f2cac: d2800001 mov x1, #0x0 // =0 1f2cb0: b5000960 cbnz x0, 0x1f2ddc <__fixtfti+0x17c> 1f2cb4: 1400004e b 0x1f2dec <__fixtfti+0x18c> 1f2cb8: d2880fa1 mov x1, #0x407d // =16509 1f2cbc: 53001e94 uxtb w20, w20 1f2cc0: eb01009f cmp x4, x1 1f2cc4: 5400022d b.le 0x1f2d08 <__fixtfti+0xa8> 1f2cc8: d2800023 mov x3, #0x1 // =1 1f2ccc: d2f00007 mov x7, #-0x8000000000000000 // =-9223372036854775808 1f2cd0: cb140062 sub x2, x3, x20 1f2cd4: cb0203f3 neg x19, x2 1f2cd8: eb1f027f cmp x19, xzr 1f2cdc: cb82fce2 sub x2, x7, x2, asr #63 1f2ce0: 9a9f97e1 cset x1, hi 1f2ce4: cb010041 sub x1, x2, x1 1f2ce8: 340007e6 cbz w6, 0x1f2de4 <__fixtfti+0x184> 1f2cec: d2880fc2 mov x2, #0x407e // =16510 1f2cf0: eb02009f cmp x4, x2 1f2cf4: 54000781 b.ne 0x1f2de4 <__fixtfti+0x184> 1f2cf8: aa0000a0 orr x0, x5, x0 1f2cfc: b4000780 cbz x0, 0x1f2dec <__fixtfti+0x18c> 1f2d00: 2a0303e0 mov w0, w3 1f2d04: 14000030 b 0x1f2dc4 <__fixtfti+0x164> 1f2d08: d2880dc3 mov x3, #0x406e // =16494 1f2d0c: b25000a1 orr x1, x5, #0x1000000000000 1f2d10: eb03009f cmp x4, x3 1f2d14: 5400010d b.le 0x1f2d34 <__fixtfti+0xd4> 1f2d18: 51401042 sub w2, w2, #0x4, lsl #12 // =0x4000 1f2d1c: 5101bc42 sub w2, w2, #0x6f 1f2d20: 97ffe5bf bl 0x1ec41c <__ashlti3> 1f2d24: aa0003f3 mov x19, x0 1f2d28: b4000634 cbz x20, 0x1f2dec <__fixtfti+0x18c> 1f2d2c: 52800000 mov w0, #0x0 // =0 1f2d30: 1400001f b 0x1f2dac <__fixtfti+0x14c> 1f2d34: d2880de5 mov x5, #0x406f // =16495 1f2d38: cb0400a4 sub x4, x5, x4 1f2d3c: f100fc9f cmp x4, #0x3f 1f2d40: 5400018c b.gt 0x1f2d70 <__fixtfti+0x110> 1f2d44: 51401053 sub w19, w2, #0x4, lsl #12 // =0x4000 1f2d48: 4b0200a2 sub w2, w5, w2 1f2d4c: 5100be73 sub w19, w19, #0x2f 1f2d50: 9ad32003 lsl x3, x0, x19 1f2d54: 9ad32033 lsl x19, x1, x19 1f2d58: eb1f007f cmp x3, xzr 1f2d5c: 9ac22400 lsr x0, x0, x2 1f2d60: 1a9f07e3 cset w3, ne 1f2d64: aa130013 orr x19, x0, x19 1f2d68: 9ac22421 lsr x1, x1, x2 1f2d6c: 1400000e b 0x1f2da4 <__fixtfti+0x144> 1f2d70: f101009f cmp x4, #0x40 1f2d74: d2800003 mov x3, #0x0 // =0 1f2d78: 54000080 b.eq 0x1f2d88 <__fixtfti+0x128> 1f2d7c: 51400c43 sub w3, w2, #0x3, lsl #12 // =0x3000 1f2d80: 513fbc63 sub w3, w3, #0xfef 1f2d84: 9ac32023 lsl x3, x1, x3 1f2d88: aa000060 orr x0, x3, x0 1f2d8c: 528805f3 mov w19, #0x402f // =16431 1f2d90: eb1f001f cmp x0, xzr 1f2d94: 4b020273 sub w19, w19, w2 1f2d98: 9ad32433 lsr x19, x1, x19 1f2d9c: 1a9f07e3 cset w3, ne 1f2da0: d2800001 mov x1, #0x0 // =0 1f2da4: 531c6c60 lsl w0, w3, #4 1f2da8: b40000d4 cbz x20, 0x1f2dc0 <__fixtfti+0x160> 1f2dac: cb1303f3 neg x19, x19 1f2db0: cb0103e2 neg x2, x1 1f2db4: eb1f027f cmp x19, xzr 1f2db8: 9a9f97e3 cset x3, hi 1f2dbc: cb030041 sub x1, x2, x3 1f2dc0: 34000160 cbz w0, 0x1f2dec <__fixtfti+0x18c> 1f2dc4: f90017a1 str x1, [x29, #0x28] 1f2dc8: 97fff3f5 bl 0x1efd9c <__sfp_handle_exceptions> 1f2dcc: f94017a1 ldr x1, [x29, #0x28] 1f2dd0: 14000007 b 0x1f2dec <__fixtfti+0x18c> 1f2dd4: d2800013 mov x19, #0x0 // =0 1f2dd8: d2800001 mov x1, #0x0 // =0 1f2ddc: 52800200 mov w0, #0x10 // =16 1f2de0: 17fffff9 b 0x1f2dc4 <__fixtfti+0x164> 1f2de4: 52800020 mov w0, #0x1 // =1 1f2de8: 17fffff7 b 0x1f2dc4 <__fixtfti+0x164> 1f2dec: aa1303e0 mov x0, x19 1f2df0: a94153f3 ldp x19, x20, [sp, #0x10] 1f2df4: a8c37bfd ldp x29, x30, [sp], #0x30 1f2df8: d65f03c0 ret 00000000001f2dfc <__fixunstfti>: 1f2dfc: a9bd7bfd stp x29, x30, [sp, #-0x30]! 1f2e00: 9eae0001 fmov x1, v0.d[1] 1f2e04: 910003fd mov x29, sp 1f2e08: f9000bf3 str x19, [sp, #0x10] 1f2e0c: aa0103e3 mov x3, x1 1f2e10: 9e660000 fmov x0, d0 1f2e14: d53b4401 mrs x1, FPCR 1f2e18: d370f873 ubfx x19, x3, #48, #15 1f2e1c: d287ffc5 mov x5, #0x3ffe // =16382 1f2e20: d340bc61 ubfx x1, x3, #0, #48 1f2e24: d37ffc63 lsr x3, x3, #63 1f2e28: 53003e62 uxth w2, w19 1f2e2c: 53003e73 uxth w19, w19 1f2e30: eb05027f cmp x19, x5 1f2e34: 53001c64 uxtb w4, w3 1f2e38: 540000cc b.gt 0x1f2e50 <__fixunstfti+0x54> 1f2e3c: b5000293 cbnz x19, 0x1f2e8c <__fixunstfti+0x90> 1f2e40: aa000020 orr x0, x1, x0 1f2e44: d2800001 mov x1, #0x0 // =0 1f2e48: b40007e0 cbz x0, 0x1f2f44 <__fixunstfti+0x148> 1f2e4c: 14000010 b 0x1f2e8c <__fixunstfti+0x90> 1f2e50: 36000263 tbz w3, #0x0, 0x1f2e9c <__fixunstfti+0xa0> 1f2e54: d2880fa0 mov x0, #0x407d // =16509 1f2e58: eb00027f cmp x19, x0 1f2e5c: 540000ad b.le 0x1f2e70 <__fixunstfti+0x74> 1f2e60: 52000081 eor w1, w4, #0x1 1f2e64: 93400033 sbfx x19, x1, #0, #1 1f2e68: aa1303e1 mov x1, x19 1f2e6c: 14000003 b 0x1f2e78 <__fixunstfti+0x7c> 1f2e70: d2800013 mov x19, #0x0 // =0 1f2e74: d2800001 mov x1, #0x0 // =0 1f2e78: 52800020 mov w0, #0x1 // =1 1f2e7c: f90017a1 str x1, [x29, #0x28] 1f2e80: 97fff3c7 bl 0x1efd9c <__sfp_handle_exceptions> 1f2e84: f94017a1 ldr x1, [x29, #0x28] 1f2e88: 1400002f b 0x1f2f44 <__fixunstfti+0x148> 1f2e8c: d2800013 mov x19, #0x0 // =0 1f2e90: d2800001 mov x1, #0x0 // =0 1f2e94: 52800200 mov w0, #0x10 // =16 1f2e98: 17fffff9 b 0x1f2e7c <__fixunstfti+0x80> 1f2e9c: d2880fc3 mov x3, #0x407e // =16510 1f2ea0: eb03027f cmp x19, x3 1f2ea4: 54fffdec b.gt 0x1f2e60 <__fixunstfti+0x64> 1f2ea8: d2880dc3 mov x3, #0x406e // =16494 1f2eac: b2500021 orr x1, x1, #0x1000000000000 1f2eb0: eb03027f cmp x19, x3 1f2eb4: 540000cd b.le 0x1f2ecc <__fixunstfti+0xd0> 1f2eb8: 51401042 sub w2, w2, #0x4, lsl #12 // =0x4000 1f2ebc: 5101bc42 sub w2, w2, #0x6f 1f2ec0: 97ffe557 bl 0x1ec41c <__ashlti3> 1f2ec4: aa0003f3 mov x19, x0 1f2ec8: 1400001f b 0x1f2f44 <__fixunstfti+0x148> 1f2ecc: d2880de4 mov x4, #0x406f // =16495 1f2ed0: cb130093 sub x19, x4, x19 1f2ed4: f100fe7f cmp x19, #0x3f 1f2ed8: 5400018c b.gt 0x1f2f08 <__fixunstfti+0x10c> 1f2edc: 51401053 sub w19, w2, #0x4, lsl #12 // =0x4000 1f2ee0: 4b020082 sub w2, w4, w2 1f2ee4: 5100be73 sub w19, w19, #0x2f 1f2ee8: 9ad32003 lsl x3, x0, x19 1f2eec: 9ad32033 lsl x19, x1, x19 1f2ef0: eb1f007f cmp x3, xzr 1f2ef4: 9ac22400 lsr x0, x0, x2 1f2ef8: 1a9f07e3 cset w3, ne 1f2efc: aa130013 orr x19, x0, x19 1f2f00: 9ac22421 lsr x1, x1, x2 1f2f04: 1400000e b 0x1f2f3c <__fixunstfti+0x140> 1f2f08: f101027f cmp x19, #0x40 1f2f0c: d2800003 mov x3, #0x0 // =0 1f2f10: 54000080 b.eq 0x1f2f20 <__fixunstfti+0x124> 1f2f14: 51400c43 sub w3, w2, #0x3, lsl #12 // =0x3000 1f2f18: 513fbc63 sub w3, w3, #0xfef 1f2f1c: 9ac32023 lsl x3, x1, x3 1f2f20: aa000060 orr x0, x3, x0 1f2f24: 528805f3 mov w19, #0x402f // =16431 1f2f28: eb1f001f cmp x0, xzr 1f2f2c: 4b020273 sub w19, w19, w2 1f2f30: 9ad32433 lsr x19, x1, x19 1f2f34: 1a9f07e3 cset w3, ne 1f2f38: d2800001 mov x1, #0x0 // =0 1f2f3c: 531c6c60 lsl w0, w3, #4 1f2f40: 35fff9e0 cbnz w0, 0x1f2e7c <__fixunstfti+0x80> 1f2f44: aa1303e0 mov x0, x19 1f2f48: f9400bf3 ldr x19, [sp, #0x10] 1f2f4c: a8c37bfd ldp x29, x30, [sp], #0x30 1f2f50: d65f03c0 ret 00000000001f2f54 <__floattitf>: 1f2f54: a9b97bfd stp x29, x30, [sp, #-0x70]! 1f2f58: 910003fd mov x29, sp 1f2f5c: a90153f3 stp x19, x20, [sp, #0x10] 1f2f60: a9025bf5 stp x21, x22, [sp, #0x20] 1f2f64: a90363f7 stp x23, x24, [sp, #0x30] 1f2f68: a9046bf9 stp x25, x26, [sp, #0x40] 1f2f6c: f9002bfb str x27, [sp, #0x50] 1f2f70: aa0003f5 mov x21, x0 1f2f74: aa0103f3 mov x19, x1 1f2f78: d53b441a mrs x26, FPCR 1f2f7c: aa010000 orr x0, x0, x1 1f2f80: b4000d80 cbz x0, 0x1f3130 <__floattitf+0x1dc> 1f2f84: d37ffc3b lsr x27, x1, #63 1f2f88: 53001f79 uxtb w25, w27 1f2f8c: 340000db cbz w27, 0x1f2fa4 <__floattitf+0x50> 1f2f90: cb1503f5 neg x21, x21 1f2f94: cb0103e1 neg x1, x1 1f2f98: eb1f02bf cmp x21, xzr 1f2f9c: 9a9f97e0 cset x0, hi 1f2fa0: cb000033 sub x19, x1, x0 1f2fa4: aa1503e0 mov x0, x21 1f2fa8: aa1303e1 mov x1, x19 1f2fac: dac01274 clz x20, x19 1f2fb0: b5000073 cbnz x19, 0x1f2fbc <__floattitf+0x68> 1f2fb4: dac012b4 clz x20, x21 1f2fb8: 11010294 add w20, w20, #0x40 1f2fbc: 52880fc2 mov w2, #0x407e // =16510 1f2fc0: 4b140054 sub w20, w2, w20 1f2fc4: 52880de2 mov w2, #0x406f // =16495 1f2fc8: 6b02029f cmp w20, w2 1f2fcc: 93407e98 sxtw x24, w20 1f2fd0: 5400028c b.gt 0x1f3020 <__floattitf+0xcc> 1f2fd4: d2880de1 mov x1, #0x406f // =16495 1f2fd8: 52800000 mov w0, #0x0 // =0 1f2fdc: eb180021 subs x1, x1, x24 1f2fe0: 54000b20 b.eq 0x1f3144 <__floattitf+0x1f0> 1f2fe4: f100fc3f cmp x1, #0x3f 1f2fe8: 5400012c b.gt 0x1f300c <__floattitf+0xb8> 1f2fec: 4b140042 sub w2, w2, w20 1f2ff0: 51401294 sub w20, w20, #0x4, lsl #12 // =0x4000 1f2ff4: 5100be94 sub w20, w20, #0x2f 1f2ff8: 9ac22273 lsl x19, x19, x2 1f2ffc: 9ad426b4 lsr x20, x21, x20 1f3000: 9ac222b5 lsl x21, x21, x2 1f3004: aa130293 orr x19, x20, x19 1f3008: 1400004f b 0x1f3144 <__floattitf+0x1f0> 1f300c: 528805f3 mov w19, #0x402f // =16431 1f3010: 4b140273 sub w19, w19, w20 1f3014: 9ad322b3 lsl x19, x21, x19 1f3018: d2800015 mov x21, #0x0 // =0 1f301c: 14000049 b 0x1f3140 <__floattitf+0x1ec> 1f3020: 52880e42 mov w2, #0x4072 // =16498 1f3024: 6b02029f cmp w20, w2 1f3028: 5400024d b.le 0x1f3070 <__floattitf+0x11c> 1f302c: 51401282 sub w2, w20, #0x4, lsl #12 // =0x4000 1f3030: aa1503e0 mov x0, x21 1f3034: 5101c842 sub w2, w2, #0x72 1f3038: aa1303e1 mov x1, x19 1f303c: 97ffe4e9 bl 0x1ec3e0 <__lshrti3> 1f3040: aa0003f6 mov x22, x0 1f3044: 52881e42 mov w2, #0x40f2 // =16626 1f3048: aa0103f7 mov x23, x1 1f304c: aa1503e0 mov x0, x21 1f3050: aa1303e1 mov x1, x19 1f3054: 4b140042 sub w2, w2, w20 1f3058: 97ffe4f1 bl 0x1ec41c <__ashlti3> 1f305c: aa010000 orr x0, x0, x1 1f3060: eb1f001f cmp x0, xzr 1f3064: aa1703e1 mov x1, x23 1f3068: 9a9f07e0 cset x0, ne 1f306c: aa160000 orr x0, x0, x22 1f3070: d2880e42 mov x2, #0x4072 // =16498 1f3074: aa0003f5 mov x21, x0 1f3078: cb180040 sub x0, x2, x24 1f307c: eb1f001f cmp x0, xzr 1f3080: 5400010d b.le 0x1f30a0 <__floattitf+0x14c> 1f3084: 51401280 sub w0, w20, #0x4, lsl #12 // =0x4000 1f3088: 4b140042 sub w2, w2, w20 1f308c: 5100c800 sub w0, w0, #0x32 1f3090: 9ac22021 lsl x1, x1, x2 1f3094: 9ac026a0 lsr x0, x21, x0 1f3098: 9ac222b5 lsl x21, x21, x2 1f309c: aa000021 orr x1, x1, x0 1f30a0: 92400aa2 and x2, x21, #0x7 1f30a4: 924cf821 and x1, x1, #0xfff7ffffffffffff 1f30a8: 52800000 mov w0, #0x0 // =0 1f30ac: b4000362 cbz x2, 0x1f3118 <__floattitf+0x1c4> 1f30b0: 926a0742 and x2, x26, #0xc00000 1f30b4: f150005f cmp x2, #0x400, lsl #12 // =0x400000 1f30b8: 540001a0 b.eq 0x1f30ec <__floattitf+0x198> 1f30bc: f160005f cmp x2, #0x800, lsl #12 // =0x800000 1f30c0: 540001c0 b.eq 0x1f30f8 <__floattitf+0x1a4> 1f30c4: b5000282 cbnz x2, 0x1f3114 <__floattitf+0x1c0> 1f30c8: 92400ea2 and x2, x21, #0xf 1f30cc: 52800200 mov w0, #0x10 // =16 1f30d0: f100105f cmp x2, #0x4 1f30d4: 54000220 b.eq 0x1f3118 <__floattitf+0x1c4> 1f30d8: 910012a0 add x0, x21, #0x4 1f30dc: eb15001f cmp x0, x21 1f30e0: aa0003f5 mov x21, x0 1f30e4: 9a812421 cinc x1, x1, lo 1f30e8: 1400000b b 0x1f3114 <__floattitf+0x1c0> 1f30ec: 52800200 mov w0, #0x10 // =16 1f30f0: 3500015b cbnz w27, 0x1f3118 <__floattitf+0x1c4> 1f30f4: 14000003 b 0x1f3100 <__floattitf+0x1ac> 1f30f8: 52800200 mov w0, #0x10 // =16 1f30fc: 340000fb cbz w27, 0x1f3118 <__floattitf+0x1c4> 1f3100: 910022a2 add x2, x21, #0x8 1f3104: eb15005f cmp x2, x21 1f3108: aa0203f5 mov x21, x2 1f310c: 9a812421 cinc x1, x1, lo 1f3110: 14000002 b 0x1f3118 <__floattitf+0x1c4> 1f3114: 52800200 mov w0, #0x10 // =16 1f3118: b6980061 tbz x1, #0x33, 0x1f3124 <__floattitf+0x1d0> 1f311c: 924cf821 and x1, x1, #0xfff7ffffffffffff 1f3120: 91000718 add x24, x24, #0x1 1f3124: 93d50c35 extr x21, x1, x21, #0x3 1f3128: d343fc33 lsr x19, x1, #3 1f312c: 14000006 b 0x1f3144 <__floattitf+0x1f0> 1f3130: d2800013 mov x19, #0x0 // =0 1f3134: d2800015 mov x21, #0x0 // =0 1f3138: d2800018 mov x24, #0x0 // =0 1f313c: d2800019 mov x25, #0x0 // =0 1f3140: 52800000 mov w0, #0x0 // =0 1f3144: 9e6702a0 fmov d0, x21 1f3148: 9eae0003 fmov x3, v0.d[1] 1f314c: b340be63 bfxil x3, x19, #0, #48 1f3150: b3503b03 bfi x3, x24, #48, #15 1f3154: b3410323 bfi x3, x25, #63, #1 1f3158: 9eaf0060 fmov v0.d[1], x3 1f315c: 34000080 cbz w0, 0x1f316c <__floattitf+0x218> 1f3160: 3d801ba0 str q0, [x29, #0x60] 1f3164: 97fff30e bl 0x1efd9c <__sfp_handle_exceptions> 1f3168: 3dc01ba0 ldr q0, [x29, #0x60] 1f316c: a94153f3 ldp x19, x20, [sp, #0x10] 1f3170: a9425bf5 ldp x21, x22, [sp, #0x20] 1f3174: a94363f7 ldp x23, x24, [sp, #0x30] 1f3178: a9446bf9 ldp x25, x26, [sp, #0x40] 1f317c: f9402bfb ldr x27, [sp, #0x50] 1f3180: a8c77bfd ldp x29, x30, [sp], #0x70 1f3184: d65f03c0 ret 00000000001f3188 <__floatuntitf>: 1f3188: a9ba7bfd stp x29, x30, [sp, #-0x60]! 1f318c: 910003fd mov x29, sp 1f3190: a90153f3 stp x19, x20, [sp, #0x10] 1f3194: a9025bf5 stp x21, x22, [sp, #0x20] 1f3198: a90363f7 stp x23, x24, [sp, #0x30] 1f319c: f90023f9 str x25, [sp, #0x40] 1f31a0: aa0003f4 mov x20, x0 1f31a4: aa0103f3 mov x19, x1 1f31a8: d53b4417 mrs x23, FPCR 1f31ac: aa010000 orr x0, x0, x1 1f31b0: b4000b00 cbz x0, 0x1f3310 <__floatuntitf+0x188> 1f31b4: dac01035 clz x21, x1 1f31b8: b5000061 cbnz x1, 0x1f31c4 <__floatuntitf+0x3c> 1f31bc: dac01295 clz x21, x20 1f31c0: 110102b5 add w21, w21, #0x40 1f31c4: 52880fc0 mov w0, #0x407e // =16510 1f31c8: 52880de1 mov w1, #0x406f // =16495 1f31cc: 4b150015 sub w21, w0, w21 1f31d0: 6b0102bf cmp w21, w1 1f31d4: 93407eb6 sxtw x22, w21 1f31d8: 540002ac b.gt 0x1f322c <__floatuntitf+0xa4> 1f31dc: d2880de3 mov x3, #0x406f // =16495 1f31e0: aa1403e2 mov x2, x20 1f31e4: eb160063 subs x3, x3, x22 1f31e8: 52800000 mov w0, #0x0 // =0 1f31ec: 540009a0 b.eq 0x1f3320 <__floatuntitf+0x198> 1f31f0: f100fc7f cmp x3, #0x3f 1f31f4: 5400012c b.gt 0x1f3218 <__floatuntitf+0x90> 1f31f8: 4b150034 sub w20, w1, w21 1f31fc: 514012b5 sub w21, w21, #0x4, lsl #12 // =0x4000 1f3200: 5100beb5 sub w21, w21, #0x2f 1f3204: 9ad42273 lsl x19, x19, x20 1f3208: 9ad52455 lsr x21, x2, x21 1f320c: 9ad42042 lsl x2, x2, x20 1f3210: aa1302b3 orr x19, x21, x19 1f3214: 14000043 b 0x1f3320 <__floatuntitf+0x198> 1f3218: 528805f3 mov w19, #0x402f // =16431 1f321c: d2800002 mov x2, #0x0 // =0 1f3220: 4b150273 sub w19, w19, w21 1f3224: 9ad32293 lsl x19, x20, x19 1f3228: 1400003d b 0x1f331c <__floatuntitf+0x194> 1f322c: 52880e40 mov w0, #0x4072 // =16498 1f3230: 6b0002bf cmp w21, w0 1f3234: 5400024d b.le 0x1f327c <__floatuntitf+0xf4> 1f3238: 514012a2 sub w2, w21, #0x4, lsl #12 // =0x4000 1f323c: aa1403e0 mov x0, x20 1f3240: aa1303e1 mov x1, x19 1f3244: 5101c842 sub w2, w2, #0x72 1f3248: 97ffe466 bl 0x1ec3e0 <__lshrti3> 1f324c: aa0003f9 mov x25, x0 1f3250: 52881e42 mov w2, #0x40f2 // =16626 1f3254: aa0103f8 mov x24, x1 1f3258: aa1403e0 mov x0, x20 1f325c: aa1303e1 mov x1, x19 1f3260: 4b150042 sub w2, w2, w21 1f3264: aa1803f3 mov x19, x24 1f3268: 97ffe46d bl 0x1ec41c <__ashlti3> 1f326c: aa010000 orr x0, x0, x1 1f3270: eb1f001f cmp x0, xzr 1f3274: 9a9f07f4 cset x20, ne 1f3278: aa190294 orr x20, x20, x25 1f327c: aa1403e2 mov x2, x20 1f3280: d2880e54 mov x20, #0x4072 // =16498 1f3284: cb160280 sub x0, x20, x22 1f3288: eb1f001f cmp x0, xzr 1f328c: 5400010d b.le 0x1f32ac <__floatuntitf+0x124> 1f3290: 4b150294 sub w20, w20, w21 1f3294: 514012b5 sub w21, w21, #0x4, lsl #12 // =0x4000 1f3298: 5100cab5 sub w21, w21, #0x32 1f329c: 9ad42273 lsl x19, x19, x20 1f32a0: 9ad52455 lsr x21, x2, x21 1f32a4: 9ad42042 lsl x2, x2, x20 1f32a8: aa150273 orr x19, x19, x21 1f32ac: 92400843 and x3, x2, #0x7 1f32b0: 924cfa61 and x1, x19, #0xfff7ffffffffffff 1f32b4: 52800000 mov w0, #0x0 // =0 1f32b8: b4000203 cbz x3, 0x1f32f8 <__floatuntitf+0x170> 1f32bc: f26a06f7 ands x23, x23, #0xc00000 1f32c0: 540000a0 b.eq 0x1f32d4 <__floatuntitf+0x14c> 1f32c4: f15002ff cmp x23, #0x400, lsl #12 // =0x400000 1f32c8: 54000161 b.ne 0x1f32f4 <__floatuntitf+0x16c> 1f32cc: 91002040 add x0, x2, #0x8 1f32d0: 14000006 b 0x1f32e8 <__floatuntitf+0x160> 1f32d4: 92400c43 and x3, x2, #0xf 1f32d8: 52800200 mov w0, #0x10 // =16 1f32dc: f100107f cmp x3, #0x4 1f32e0: 540000c0 b.eq 0x1f32f8 <__floatuntitf+0x170> 1f32e4: 91001040 add x0, x2, #0x4 1f32e8: eb02001f cmp x0, x2 1f32ec: aa0003e2 mov x2, x0 1f32f0: 9a812421 cinc x1, x1, lo 1f32f4: 52800200 mov w0, #0x10 // =16 1f32f8: b6980061 tbz x1, #0x33, 0x1f3304 <__floatuntitf+0x17c> 1f32fc: 924cf821 and x1, x1, #0xfff7ffffffffffff 1f3300: 910006d6 add x22, x22, #0x1 1f3304: 93c20c22 extr x2, x1, x2, #0x3 1f3308: d343fc33 lsr x19, x1, #3 1f330c: 14000005 b 0x1f3320 <__floatuntitf+0x198> 1f3310: d2800013 mov x19, #0x0 // =0 1f3314: d2800002 mov x2, #0x0 // =0 1f3318: d2800016 mov x22, #0x0 // =0 1f331c: 52800000 mov w0, #0x0 // =0 1f3320: 9e670040 fmov d0, x2 1f3324: 9eae0005 fmov x5, v0.d[1] 1f3328: b340be65 bfxil x5, x19, #0, #48 1f332c: b3503ac5 bfi x5, x22, #48, #15 1f3330: 9240f8a5 and x5, x5, #0x7fffffffffffffff 1f3334: 9eaf00a0 fmov v0.d[1], x5 1f3338: 34000080 cbz w0, 0x1f3348 <__floatuntitf+0x1c0> 1f333c: 3d8017a0 str q0, [x29, #0x50] 1f3340: 97fff297 bl 0x1efd9c <__sfp_handle_exceptions> 1f3344: 3dc017a0 ldr q0, [x29, #0x50] 1f3348: a94153f3 ldp x19, x20, [sp, #0x10] 1f334c: a9425bf5 ldp x21, x22, [sp, #0x20] 1f3350: a94363f7 ldp x23, x24, [sp, #0x30] 1f3354: f94023f9 ldr x25, [sp, #0x40] 1f3358: a8c67bfd ldp x29, x30, [sp], #0x60 1f335c: d65f03c0 ret 00000000001f3360 <__extendsftf2>: 1f3360: a9be7bfd stp x29, x30, [sp, #-0x20]! 1f3364: 1e260003 fmov w3, s0 1f3368: 910003fd mov x29, sp 1f336c: d53b4400 mrs x0, FPCR 1f3370: d3577860 ubfx x0, x3, #23, #8 1f3374: d3405862 ubfx x2, x3, #0, #23 1f3378: 91000404 add x4, x0, #0x1 1f337c: d35f7c63 ubfx x3, x3, #31, #1 1f3380: 92401c84 and x4, x4, #0xff 1f3384: 2a0203e1 mov w1, w2 1f3388: f100049f cmp x4, #0x1 1f338c: 540000ad b.le 0x1f33a0 <__extendsftf2+0x40> 1f3390: 91400c00 add x0, x0, #0x3, lsl #12 // =0x3000 1f3394: d3679821 lsl x1, x1, #25 1f3398: 913e0000 add x0, x0, #0xf80 1f339c: 14000016 b 0x1f33f4 <__extendsftf2+0x94> 1f33a0: b5000120 cbnz x0, 0x1f33c4 <__extendsftf2+0x64> 1f33a4: b40001e1 cbz x1, 0x1f33e0 <__extendsftf2+0x80> 1f33a8: 5287f520 mov w0, #0x3fa9 // =16297 1f33ac: dac01022 clz x2, x1 1f33b0: 4b020000 sub w0, w0, w2 1f33b4: 51003c44 sub w4, w2, #0xf 1f33b8: 9ac42021 lsl x1, x1, x4 1f33bc: 93407c00 sxtw x0, w0 1f33c0: 1400000d b 0x1f33f4 <__extendsftf2+0x94> 1f33c4: b4000141 cbz x1, 0x1f33ec <__extendsftf2+0x8c> 1f33c8: 53167c42 lsr w2, w2, #22 1f33cc: d3679821 lsl x1, x1, #25 1f33d0: 52000042 eor w2, w2, #0x1 1f33d4: b2510021 orr x1, x1, #0x800000000000 1f33d8: d28fffe0 mov x0, #0x7fff // =32767 1f33dc: 14000007 b 0x1f33f8 <__extendsftf2+0x98> 1f33e0: d2800001 mov x1, #0x0 // =0 1f33e4: d2800000 mov x0, #0x0 // =0 1f33e8: 14000003 b 0x1f33f4 <__extendsftf2+0x94> 1f33ec: d2800001 mov x1, #0x0 // =0 1f33f0: d28fffe0 mov x0, #0x7fff // =32767 1f33f4: 52800002 mov w2, #0x0 // =0 1f33f8: d2800004 mov x4, #0x0 // =0 1f33fc: d2800005 mov x5, #0x0 // =0 1f3400: b340bc25 bfxil x5, x1, #0, #48 1f3404: 9e670080 fmov d0, x4 1f3408: b3503805 bfi x5, x0, #48, #15 1f340c: b3410065 bfi x5, x3, #63, #1 1f3410: 9eaf00a0 fmov v0.d[1], x5 1f3414: 340000a2 cbz w2, 0x1f3428 <__extendsftf2+0xc8> 1f3418: 52800020 mov w0, #0x1 // =1 1f341c: 3d8007a0 str q0, [x29, #0x10] 1f3420: 97fff25f bl 0x1efd9c <__sfp_handle_exceptions> 1f3424: 3dc007a0 ldr q0, [x29, #0x10] 1f3428: a8c27bfd ldp x29, x30, [sp], #0x20 1f342c: d65f03c0 ret 00000000001f3430 <__extenddftf2>: 1f3430: a9be7bfd stp x29, x30, [sp, #-0x20]! 1f3434: 9e660004 fmov x4, d0 1f3438: 910003fd mov x29, sp 1f343c: d53b4400 mrs x0, FPCR 1f3440: d374f880 ubfx x0, x4, #52, #11 1f3444: d340cc81 ubfx x1, x4, #0, #52 1f3448: 91000402 add x2, x0, #0x1 1f344c: d37ffc84 lsr x4, x4, #63 1f3450: 92402842 and x2, x2, #0x7ff 1f3454: f100045f cmp x2, #0x1 1f3458: 540000cd b.le 0x1f3470 <__extenddftf2+0x40> 1f345c: 91400c02 add x2, x0, #0x3, lsl #12 // =0x3000 1f3460: d344fc20 lsr x0, x1, #4 1f3464: 91300042 add x2, x2, #0xc00 1f3468: d3440c21 lsl x1, x1, #60 1f346c: 14000021 b 0x1f34f0 <__extenddftf2+0xc0> 1f3470: b5000240 cbnz x0, 0x1f34b8 <__extenddftf2+0x88> 1f3474: b4000341 cbz x1, 0x1f34dc <__extenddftf2+0xac> 1f3478: dac01023 clz x3, x1 1f347c: 7100387f cmp w3, #0xe 1f3480: 540000ec b.gt 0x1f349c <__extenddftf2+0x6c> 1f3484: 528001e0 mov w0, #0xf // =15 1f3488: 1100c462 add w2, w3, #0x31 1f348c: 4b030000 sub w0, w0, w3 1f3490: 9ac02420 lsr x0, x1, x0 1f3494: 9ac22021 lsl x1, x1, x2 1f3498: 14000004 b 0x1f34a8 <__extenddftf2+0x78> 1f349c: 51003c60 sub w0, w3, #0xf 1f34a0: 9ac02020 lsl x0, x1, x0 1f34a4: d2800001 mov x1, #0x0 // =0 1f34a8: 52878182 mov w2, #0x3c0c // =15372 1f34ac: 4b030042 sub w2, w2, w3 1f34b0: 93407c42 sxtw x2, w2 1f34b4: 1400000f b 0x1f34f0 <__extenddftf2+0xc0> 1f34b8: b4000181 cbz x1, 0x1f34e8 <__extenddftf2+0xb8> 1f34bc: d373fc23 lsr x3, x1, #51 1f34c0: d344fc20 lsr x0, x1, #4 1f34c4: d2400063 eor x3, x3, #0x1 1f34c8: b2510000 orr x0, x0, #0x800000000000 1f34cc: 12000063 and w3, w3, #0x1 1f34d0: d3440c21 lsl x1, x1, #60 1f34d4: d28fffe2 mov x2, #0x7fff // =32767 1f34d8: 14000007 b 0x1f34f4 <__extenddftf2+0xc4> 1f34dc: d2800000 mov x0, #0x0 // =0 1f34e0: d2800002 mov x2, #0x0 // =0 1f34e4: 14000003 b 0x1f34f0 <__extenddftf2+0xc0> 1f34e8: d2800000 mov x0, #0x0 // =0 1f34ec: d28fffe2 mov x2, #0x7fff // =32767 1f34f0: 52800003 mov w3, #0x0 // =0 1f34f4: 9e670020 fmov d0, x1 1f34f8: 9eae0007 fmov x7, v0.d[1] 1f34fc: b340bc07 bfxil x7, x0, #0, #48 1f3500: b3503847 bfi x7, x2, #48, #15 1f3504: b3410087 bfi x7, x4, #63, #1 1f3508: 9eaf00e0 fmov v0.d[1], x7 1f350c: 340000a3 cbz w3, 0x1f3520 <__extenddftf2+0xf0> 1f3510: 52800020 mov w0, #0x1 // =1 1f3514: 3d8007a0 str q0, [x29, #0x10] 1f3518: 97fff221 bl 0x1efd9c <__sfp_handle_exceptions> 1f351c: 3dc007a0 ldr q0, [x29, #0x10] 1f3520: a8c27bfd ldp x29, x30, [sp], #0x20 1f3524: d65f03c0 ret 00000000001f3528 <__trunctfsf2>: 1f3528: a9be7bfd stp x29, x30, [sp, #-0x20]! 1f352c: 9e660000 fmov x0, d0 1f3530: 910003fd mov x29, sp 1f3534: 9eae0001 fmov x1, v0.d[1] 1f3538: d53b4403 mrs x3, FPCR 1f353c: d370f826 ubfx x6, x1, #48, #15 1f3540: d37ffc24 lsr x4, x1, #63 1f3544: 910004c2 add x2, x6, #0x1 1f3548: d37dbc21 ubfiz x1, x1, #3, #48 1f354c: 92403842 and x2, x2, #0x7fff 1f3550: 53001c87 uxtb w7, w4 1f3554: f100045f cmp x2, #0x1 1f3558: aa40f421 orr x1, x1, x0, lsr #61 1f355c: 53001c84 uxtb w4, w4 1f3560: d37df000 lsl x0, x0, #3 1f3564: 5400078d b.le 0x1f3654 <__trunctfsf2+0x12c> 1f3568: d1400cc2 sub x2, x6, #0x3, lsl #12 // =0x3000 1f356c: d13e0042 sub x2, x2, #0xf80 1f3570: f103f85f cmp x2, #0xfe 1f3574: 5400024d b.le 0x1f35bc <__trunctfsf2+0x94> 1f3578: f26a0460 ands x0, x3, #0xc00000 1f357c: 54000900 b.eq 0x1f369c <__trunctfsf2+0x174> 1f3580: f150001f cmp x0, #0x400, lsl #12 // =0x400000 1f3584: 54000101 b.ne 0x1f35a4 <__trunctfsf2+0x7c> 1f3588: eb1f009f cmp x4, xzr 1f358c: d2801fc0 mov x0, #0xfe // =254 1f3590: da9f03e1 csetm x1, ne 1f3594: d2801fe2 mov x2, #0xff // =255 1f3598: eb1f009f cmp x4, xzr 1f359c: 9a800042 csel x2, x2, x0, eq 1f35a0: 14000041 b 0x1f36a4 <__trunctfsf2+0x17c> 1f35a4: f160001f cmp x0, #0x800, lsl #12 // =0x800000 1f35a8: 54000041 b.ne 0x1f35b0 <__trunctfsf2+0x88> 1f35ac: 35000787 cbnz w7, 0x1f369c <__trunctfsf2+0x174> 1f35b0: 92800001 mov x1, #-0x1 // =-1 1f35b4: d2801fc2 mov x2, #0xfe // =254 1f35b8: 1400003b b 0x1f36a4 <__trunctfsf2+0x17c> 1f35bc: eb1f005f cmp x2, xzr 1f35c0: 5400040c b.gt 0x1f3640 <__trunctfsf2+0x118> 1f35c4: b1005c5f cmn x2, #0x17 1f35c8: 5400072b b.lt 0x1f36ac <__trunctfsf2+0x184> 1f35cc: d287fb49 mov x9, #0x3fda // =16346 1f35d0: b24d0025 orr x5, x1, #0x8000000000000 1f35d4: cb060126 sub x6, x9, x6 1f35d8: f100fcdf cmp x6, #0x3f 1f35dc: 5400018c b.gt 0x1f360c <__trunctfsf2+0xe4> 1f35e0: 52800b41 mov w1, #0x5a // =90 1f35e4: 51006846 sub w6, w2, #0x1a 1f35e8: 4b020022 sub w2, w1, w2 1f35ec: 9ac620a5 lsl x5, x5, x6 1f35f0: 9ac22402 lsr x2, x0, x2 1f35f4: 9ac62000 lsl x0, x0, x6 1f35f8: eb1f001f cmp x0, xzr 1f35fc: aa050045 orr x5, x2, x5 1f3600: 9a9f07e1 cset x1, ne 1f3604: aa0100a1 orr x1, x5, x1 1f3608: 1400002a b 0x1f36b0 <__trunctfsf2+0x188> 1f360c: 52800341 mov w1, #0x1a // =26 1f3610: f10100df cmp x6, #0x40 1f3614: 4b020021 sub w1, w1, w2 1f3618: d2800008 mov x8, #0x0 // =0 1f361c: 9ac124a1 lsr x1, x5, x1 1f3620: 54000060 b.eq 0x1f362c <__trunctfsf2+0x104> 1f3624: 11009848 add w8, w2, #0x26 1f3628: 9ac820a8 lsl x8, x5, x8 1f362c: aa000100 orr x0, x8, x0 1f3630: eb1f001f cmp x0, xzr 1f3634: 9a9f07e0 cset x0, ne 1f3638: aa010001 orr x1, x0, x1 1f363c: 1400001d b 0x1f36b0 <__trunctfsf2+0x188> 1f3640: aa019c00 orr x0, x0, x1, lsl #39 1f3644: eb1f001f cmp x0, xzr 1f3648: 9a9f07e0 cset x0, ne 1f364c: aa416401 orr x1, x0, x1, lsr #25 1f3650: 1400001c b 0x1f36c0 <__trunctfsf2+0x198> 1f3654: aa000020 orr x0, x1, x0 1f3658: b5000086 cbnz x6, 0x1f3668 <__trunctfsf2+0x140> 1f365c: eb1f001f cmp x0, xzr 1f3660: 9a9f07e1 cset x1, ne 1f3664: 14000013 b 0x1f36b0 <__trunctfsf2+0x188> 1f3668: b4000280 cbz x0, 0x1f36b8 <__trunctfsf2+0x190> 1f366c: d28fffe2 mov x2, #0x7fff // =32767 1f3670: 52800000 mov w0, #0x0 // =0 1f3674: eb0200df cmp x6, x2 1f3678: 54000081 b.ne 0x1f3688 <__trunctfsf2+0x160> 1f367c: d372fc20 lsr x0, x1, #50 1f3680: d2400000 eor x0, x0, #0x1 1f3684: 12000000 and w0, w0, #0x1 1f3688: d359fc21 lsr x1, x1, #25 1f368c: d2801fe2 mov x2, #0xff // =255 1f3690: 927df021 and x1, x1, #0xfffffffffffffff8 1f3694: b2670021 orr x1, x1, #0x2000000 1f3698: 1400000b b 0x1f36c4 <__trunctfsf2+0x19c> 1f369c: d2800001 mov x1, #0x0 // =0 1f36a0: d2801fe2 mov x2, #0xff // =255 1f36a4: 52800280 mov w0, #0x14 // =20 1f36a8: 14000007 b 0x1f36c4 <__trunctfsf2+0x19c> 1f36ac: d2800021 mov x1, #0x1 // =1 1f36b0: d2800002 mov x2, #0x0 // =0 1f36b4: 14000003 b 0x1f36c0 <__trunctfsf2+0x198> 1f36b8: d2800001 mov x1, #0x0 // =0 1f36bc: d2801fe2 mov x2, #0xff // =255 1f36c0: 52800000 mov w0, #0x0 // =0 1f36c4: eb1f003f cmp x1, xzr 1f36c8: 1a9f07e6 cset w6, ne 1f36cc: eb1f005f cmp x2, xzr 1f36d0: 1a9f17e5 cset w5, eq 1f36d4: 0a0500c5 and w5, w6, w5 1f36d8: 92400826 and x6, x1, #0x7 1f36dc: b4000286 cbz x6, 0x1f372c <__trunctfsf2+0x204> 1f36e0: 926a0466 and x6, x3, #0xc00000 1f36e4: 321c0000 orr w0, w0, #0x10 1f36e8: f15000df cmp x6, #0x400, lsl #12 // =0x400000 1f36ec: 54000100 b.eq 0x1f370c <__trunctfsf2+0x1e4> 1f36f0: f16000df cmp x6, #0x800, lsl #12 // =0x800000 1f36f4: 54000140 b.eq 0x1f371c <__trunctfsf2+0x1f4> 1f36f8: b50006e6 cbnz x6, 0x1f37d4 <__trunctfsf2+0x2ac> 1f36fc: 92400c28 and x8, x1, #0xf 1f3700: 91001026 add x6, x1, #0x4 1f3704: f100111f cmp x8, #0x4 1f3708: 14000007 b 0x1f3724 <__trunctfsf2+0x1fc> 1f370c: 91002026 add x6, x1, #0x8 1f3710: eb1f009f cmp x4, xzr 1f3714: 9a8100c1 csel x1, x6, x1, eq 1f3718: 1400002f b 0x1f37d4 <__trunctfsf2+0x2ac> 1f371c: 91002026 add x6, x1, #0x8 1f3720: eb1f009f cmp x4, xzr 1f3724: 9a8110c1 csel x1, x6, x1, ne 1f3728: 1400002b b 0x1f37d4 <__trunctfsf2+0x2ac> 1f372c: 34000085 cbz w5, 0x1f373c <__trunctfsf2+0x214> 1f3730: 37200040 tbnz w0, #0x4, 0x1f3738 <__trunctfsf2+0x210> 1f3734: 36580043 tbz w3, #0xb, 0x1f373c <__trunctfsf2+0x214> 1f3738: 321d0000 orr w0, w0, #0x8 1f373c: 36d002e1 tbz w1, #0x1a, 0x1f3798 <__trunctfsf2+0x270> 1f3740: 91000442 add x2, x2, #0x1 1f3744: 9265f821 and x1, x1, #0xfffffffffbffffff 1f3748: f103fc5f cmp x2, #0xff 1f374c: 54000261 b.ne 0x1f3798 <__trunctfsf2+0x270> 1f3750: f26a0463 ands x3, x3, #0xc00000 1f3754: d2800001 mov x1, #0x0 // =0 1f3758: 540001c0 b.eq 0x1f3790 <__trunctfsf2+0x268> 1f375c: f150007f cmp x3, #0x400, lsl #12 // =0x400000 1f3760: 540000e1 b.ne 0x1f377c <__trunctfsf2+0x254> 1f3764: eb1f009f cmp x4, xzr 1f3768: d2801fc3 mov x3, #0xfe // =254 1f376c: da9f03e1 csetm x1, ne 1f3770: eb1f009f cmp x4, xzr 1f3774: 9a830042 csel x2, x2, x3, eq 1f3778: 14000006 b 0x1f3790 <__trunctfsf2+0x268> 1f377c: f160007f cmp x3, #0x800, lsl #12 // =0x800000 1f3780: 54000041 b.ne 0x1f3788 <__trunctfsf2+0x260> 1f3784: 35000067 cbnz w7, 0x1f3790 <__trunctfsf2+0x268> 1f3788: 92800001 mov x1, #-0x1 // =-1 1f378c: d2801fc2 mov x2, #0xfe // =254 1f3790: 52800283 mov w3, #0x14 // =20 1f3794: 2a030000 orr w0, w0, w3 1f3798: d343fc21 lsr x1, x1, #3 1f379c: b4000081 cbz x1, 0x1f37ac <__trunctfsf2+0x284> 1f37a0: b26a0023 orr x3, x1, #0x400000 1f37a4: f103fc5f cmp x2, #0xff 1f37a8: 9a810061 csel x1, x3, x1, eq 1f37ac: 52800003 mov w3, #0x0 // =0 1f37b0: 33005823 bfxil w3, w1, #0, #23 1f37b4: 33091c43 bfi w3, w2, #23, #8 1f37b8: 330100e3 bfi w3, w7, #31, #1 1f37bc: 1e270060 fmov s0, w3 1f37c0: 340000e0 cbz w0, 0x1f37dc <__trunctfsf2+0x2b4> 1f37c4: 3d8007a0 str q0, [x29, #0x10] 1f37c8: 97fff175 bl 0x1efd9c <__sfp_handle_exceptions> 1f37cc: 3dc007a0 ldr q0, [x29, #0x10] 1f37d0: 14000003 b 0x1f37dc <__trunctfsf2+0x2b4> 1f37d4: 35fffb25 cbnz w5, 0x1f3738 <__trunctfsf2+0x210> 1f37d8: 17ffffd9 b 0x1f373c <__trunctfsf2+0x214> 1f37dc: a8c27bfd ldp x29, x30, [sp], #0x20 1f37e0: d65f03c0 ret 00000000001f37e4 <__trunctfdf2>: 1f37e4: a9be7bfd stp x29, x30, [sp, #-0x20]! 1f37e8: 9e660000 fmov x0, d0 1f37ec: 910003fd mov x29, sp 1f37f0: 9eae0001 fmov x1, v0.d[1] 1f37f4: d53b4403 mrs x3, FPCR 1f37f8: d370f826 ubfx x6, x1, #48, #15 1f37fc: d37ffc24 lsr x4, x1, #63 1f3800: 910004c2 add x2, x6, #0x1 1f3804: d37dbc21 ubfiz x1, x1, #3, #48 1f3808: 92403842 and x2, x2, #0x7fff 1f380c: 53001c87 uxtb w7, w4 1f3810: f100045f cmp x2, #0x1 1f3814: 53001c84 uxtb w4, w4 1f3818: aa40f421 orr x1, x1, x0, lsr #61 1f381c: d37df005 lsl x5, x0, #3 1f3820: 5400078d b.le 0x1f3910 <__trunctfdf2+0x12c> 1f3824: d1400cc2 sub x2, x6, #0x3, lsl #12 // =0x3000 1f3828: d1300042 sub x2, x2, #0xc00 1f382c: f11ff85f cmp x2, #0x7fe 1f3830: 5400024d b.le 0x1f3878 <__trunctfdf2+0x94> 1f3834: f26a0460 ands x0, x3, #0xc00000 1f3838: 54000900 b.eq 0x1f3958 <__trunctfdf2+0x174> 1f383c: f150001f cmp x0, #0x400, lsl #12 // =0x400000 1f3840: 54000101 b.ne 0x1f3860 <__trunctfdf2+0x7c> 1f3844: eb1f009f cmp x4, xzr 1f3848: d280ffc0 mov x0, #0x7fe // =2046 1f384c: da9f03e1 csetm x1, ne 1f3850: d280ffe2 mov x2, #0x7ff // =2047 1f3854: eb1f009f cmp x4, xzr 1f3858: 9a800042 csel x2, x2, x0, eq 1f385c: 14000041 b 0x1f3960 <__trunctfdf2+0x17c> 1f3860: f160001f cmp x0, #0x800, lsl #12 // =0x800000 1f3864: 54000041 b.ne 0x1f386c <__trunctfdf2+0x88> 1f3868: 35000787 cbnz w7, 0x1f3958 <__trunctfdf2+0x174> 1f386c: 92800001 mov x1, #-0x1 // =-1 1f3870: d280ffc2 mov x2, #0x7fe // =2046 1f3874: 1400003b b 0x1f3960 <__trunctfdf2+0x17c> 1f3878: eb1f005f cmp x2, xzr 1f387c: 540003ec b.gt 0x1f38f8 <__trunctfdf2+0x114> 1f3880: b100d05f cmn x2, #0x34 1f3884: 5400072b b.lt 0x1f3968 <__trunctfdf2+0x184> 1f3888: d28787a8 mov x8, #0x3c3d // =15421 1f388c: b24d0020 orr x0, x1, #0x8000000000000 1f3890: cb060108 sub x8, x8, x6 1f3894: f100fd1f cmp x8, #0x3f 1f3898: 5400016c b.gt 0x1f38c4 <__trunctfdf2+0xe0> 1f389c: 528007a1 mov w1, #0x3d // =61 1f38a0: 11000c46 add w6, w2, #0x3 1f38a4: 4b020022 sub w2, w1, w2 1f38a8: 9ac62000 lsl x0, x0, x6 1f38ac: 9ac224a2 lsr x2, x5, x2 1f38b0: 9ac620a5 lsl x5, x5, x6 1f38b4: eb1f00bf cmp x5, xzr 1f38b8: aa000040 orr x0, x2, x0 1f38bc: 9a9f07e1 cset x1, ne 1f38c0: 1400000c b 0x1f38f0 <__trunctfdf2+0x10c> 1f38c4: 12800041 mov w1, #-0x3 // =-3 1f38c8: f101011f cmp x8, #0x40 1f38cc: 4b020021 sub w1, w1, w2 1f38d0: d2800006 mov x6, #0x0 // =0 1f38d4: 9ac12401 lsr x1, x0, x1 1f38d8: 54000060 b.eq 0x1f38e4 <__trunctfdf2+0x100> 1f38dc: 11010c46 add w6, w2, #0x43 1f38e0: 9ac62006 lsl x6, x0, x6 1f38e4: aa0500c6 orr x6, x6, x5 1f38e8: eb1f00df cmp x6, xzr 1f38ec: 9a9f07e0 cset x0, ne 1f38f0: aa010001 orr x1, x0, x1 1f38f4: 1400001e b 0x1f396c <__trunctfdf2+0x188> 1f38f8: d379e000 lsl x0, x0, #7 1f38fc: eb1f001f cmp x0, xzr 1f3900: 9a9f07e0 cset x0, ne 1f3904: aa011001 orr x1, x0, x1, lsl #4 1f3908: aa45f021 orr x1, x1, x5, lsr #60 1f390c: 1400001c b 0x1f397c <__trunctfdf2+0x198> 1f3910: aa050020 orr x0, x1, x5 1f3914: b5000086 cbnz x6, 0x1f3924 <__trunctfdf2+0x140> 1f3918: eb1f001f cmp x0, xzr 1f391c: 9a9f07e1 cset x1, ne 1f3920: 14000013 b 0x1f396c <__trunctfdf2+0x188> 1f3924: b4000280 cbz x0, 0x1f3974 <__trunctfdf2+0x190> 1f3928: d28fffe2 mov x2, #0x7fff // =32767 1f392c: 52800000 mov w0, #0x0 // =0 1f3930: eb0200df cmp x6, x2 1f3934: 54000081 b.ne 0x1f3944 <__trunctfdf2+0x160> 1f3938: d372fc20 lsr x0, x1, #50 1f393c: d2400000 eor x0, x0, #0x1 1f3940: 12000000 and w0, w0, #0x1 1f3944: 93c5f021 extr x1, x1, x5, #0x3c 1f3948: d280ffe2 mov x2, #0x7ff // =2047 1f394c: 927df021 and x1, x1, #0xfffffffffffffff8 1f3950: b24a0021 orr x1, x1, #0x40000000000000 1f3954: 1400000b b 0x1f3980 <__trunctfdf2+0x19c> 1f3958: d2800001 mov x1, #0x0 // =0 1f395c: d280ffe2 mov x2, #0x7ff // =2047 1f3960: 52800280 mov w0, #0x14 // =20 1f3964: 14000007 b 0x1f3980 <__trunctfdf2+0x19c> 1f3968: d2800021 mov x1, #0x1 // =1 1f396c: d2800002 mov x2, #0x0 // =0 1f3970: 14000003 b 0x1f397c <__trunctfdf2+0x198> 1f3974: d2800001 mov x1, #0x0 // =0 1f3978: d280ffe2 mov x2, #0x7ff // =2047 1f397c: 52800000 mov w0, #0x0 // =0 1f3980: eb1f003f cmp x1, xzr 1f3984: 1a9f07e6 cset w6, ne 1f3988: eb1f005f cmp x2, xzr 1f398c: 1a9f17e5 cset w5, eq 1f3990: 0a0500c5 and w5, w6, w5 1f3994: 92400826 and x6, x1, #0x7 1f3998: b4000286 cbz x6, 0x1f39e8 <__trunctfdf2+0x204> 1f399c: 926a0466 and x6, x3, #0xc00000 1f39a0: 321c0000 orr w0, w0, #0x10 1f39a4: f15000df cmp x6, #0x400, lsl #12 // =0x400000 1f39a8: 54000100 b.eq 0x1f39c8 <__trunctfdf2+0x1e4> 1f39ac: f16000df cmp x6, #0x800, lsl #12 // =0x800000 1f39b0: 54000140 b.eq 0x1f39d8 <__trunctfdf2+0x1f4> 1f39b4: b50006e6 cbnz x6, 0x1f3a90 <__trunctfdf2+0x2ac> 1f39b8: 92400c28 and x8, x1, #0xf 1f39bc: 91001026 add x6, x1, #0x4 1f39c0: f100111f cmp x8, #0x4 1f39c4: 14000007 b 0x1f39e0 <__trunctfdf2+0x1fc> 1f39c8: 91002026 add x6, x1, #0x8 1f39cc: eb1f009f cmp x4, xzr 1f39d0: 9a8100c1 csel x1, x6, x1, eq 1f39d4: 1400002f b 0x1f3a90 <__trunctfdf2+0x2ac> 1f39d8: 91002026 add x6, x1, #0x8 1f39dc: eb1f009f cmp x4, xzr 1f39e0: 9a8110c1 csel x1, x6, x1, ne 1f39e4: 1400002b b 0x1f3a90 <__trunctfdf2+0x2ac> 1f39e8: 34000085 cbz w5, 0x1f39f8 <__trunctfdf2+0x214> 1f39ec: 37200040 tbnz w0, #0x4, 0x1f39f4 <__trunctfdf2+0x210> 1f39f0: 36580043 tbz w3, #0xb, 0x1f39f8 <__trunctfdf2+0x214> 1f39f4: 321d0000 orr w0, w0, #0x8 1f39f8: b6b802e1 tbz x1, #0x37, 0x1f3a54 <__trunctfdf2+0x270> 1f39fc: 91000442 add x2, x2, #0x1 1f3a00: 9248f821 and x1, x1, #0xff7fffffffffffff 1f3a04: f11ffc5f cmp x2, #0x7ff 1f3a08: 54000261 b.ne 0x1f3a54 <__trunctfdf2+0x270> 1f3a0c: f26a0463 ands x3, x3, #0xc00000 1f3a10: d2800001 mov x1, #0x0 // =0 1f3a14: 540001c0 b.eq 0x1f3a4c <__trunctfdf2+0x268> 1f3a18: f150007f cmp x3, #0x400, lsl #12 // =0x400000 1f3a1c: 540000e1 b.ne 0x1f3a38 <__trunctfdf2+0x254> 1f3a20: eb1f009f cmp x4, xzr 1f3a24: d280ffc3 mov x3, #0x7fe // =2046 1f3a28: da9f03e1 csetm x1, ne 1f3a2c: eb1f009f cmp x4, xzr 1f3a30: 9a830042 csel x2, x2, x3, eq 1f3a34: 14000006 b 0x1f3a4c <__trunctfdf2+0x268> 1f3a38: f160007f cmp x3, #0x800, lsl #12 // =0x800000 1f3a3c: 54000041 b.ne 0x1f3a44 <__trunctfdf2+0x260> 1f3a40: 35000067 cbnz w7, 0x1f3a4c <__trunctfdf2+0x268> 1f3a44: 92800001 mov x1, #-0x1 // =-1 1f3a48: d280ffc2 mov x2, #0x7fe // =2046 1f3a4c: 52800283 mov w3, #0x14 // =20 1f3a50: 2a030000 orr w0, w0, w3 1f3a54: d343fc21 lsr x1, x1, #3 1f3a58: b4000081 cbz x1, 0x1f3a68 <__trunctfdf2+0x284> 1f3a5c: b24d0023 orr x3, x1, #0x8000000000000 1f3a60: f11ffc5f cmp x2, #0x7ff 1f3a64: 9a810061 csel x1, x3, x1, eq 1f3a68: d2800003 mov x3, #0x0 // =0 1f3a6c: b340cc23 bfxil x3, x1, #0, #52 1f3a70: b34c2843 bfi x3, x2, #52, #11 1f3a74: b34100e3 bfi x3, x7, #63, #1 1f3a78: 9e670060 fmov d0, x3 1f3a7c: 340000e0 cbz w0, 0x1f3a98 <__trunctfdf2+0x2b4> 1f3a80: 3d8007a0 str q0, [x29, #0x10] 1f3a84: 97fff0c6 bl 0x1efd9c <__sfp_handle_exceptions> 1f3a88: 3dc007a0 ldr q0, [x29, #0x10] 1f3a8c: 14000003 b 0x1f3a98 <__trunctfdf2+0x2b4> 1f3a90: 35fffb25 cbnz w5, 0x1f39f4 <__trunctfdf2+0x210> 1f3a94: 17ffffd9 b 0x1f39f8 <__trunctfdf2+0x214> 1f3a98: a8c27bfd ldp x29, x30, [sp], #0x20 1f3a9c: d65f03c0 ret 00000000001f3aa0 <__enable_execute_stack>: 1f3aa0: d65f03c0 ret 1f3aa4: d2800002 mov x2, #0x0 // =0 1f3aa8: 52800003 mov w3, #0x0 // =0 1f3aac: 38401405 ldrb w5, [x0], #0x1 1f3ab0: 924018a4 and x4, x5, #0x7f 1f3ab4: 9ac32084 lsl x4, x4, x3 1f3ab8: 11001c63 add w3, w3, #0x7 1f3abc: aa040042 orr x2, x2, x4 1f3ac0: 373fff65 tbnz w5, #0x7, 0x1f3aac <__enable_execute_stack+0xc> 1f3ac4: f9000022 str x2, [x1] 1f3ac8: d65f03c0 ret 1f3acc: d2800002 mov x2, #0x0 // =0 1f3ad0: 52800003 mov w3, #0x0 // =0 1f3ad4: 38401404 ldrb w4, [x0], #0x1 1f3ad8: 92401885 and x5, x4, #0x7f 1f3adc: 9ac320a5 lsl x5, x5, x3 1f3ae0: 11001c63 add w3, w3, #0x7 1f3ae4: aa050042 orr x2, x2, x5 1f3ae8: 373fff64 tbnz w4, #0x7, 0x1f3ad4 <__enable_execute_stack+0x34> 1f3aec: 7100fc7f cmp w3, #0x3f 1f3af0: 540000a8 b.hi 0x1f3b04 <__enable_execute_stack+0x64> 1f3af4: 36300084 tbz w4, #0x6, 0x1f3b04 <__enable_execute_stack+0x64> 1f3af8: 92800004 mov x4, #-0x1 // =-1 1f3afc: 9ac32083 lsl x3, x4, x3 1f3b00: aa020062 orr x2, x3, x2 1f3b04: f9000022 str x2, [x1] 1f3b08: d65f03c0 ret 1f3b0c: a9bc7bfd stp x29, x30, [sp, #-0x40]! 1f3b10: 910003fd mov x29, sp 1f3b14: a90153f3 stp x19, x20, [sp, #0x10] 1f3b18: 53001c14 uxtb w20, w0 1f3b1c: aa0203f3 mov x19, x2 1f3b20: a9025bf5 stp x21, x22, [sp, #0x20] 1f3b24: 7101429f cmp w20, #0x50 1f3b28: aa0103f6 mov x22, x1 1f3b2c: aa0303f5 mov x21, x3 1f3b30: 540000a1 b.ne 0x1f3b44 <__enable_execute_stack+0xa4> 1f3b34: 91001c53 add x19, x2, #0x7 1f3b38: 927df260 and x0, x19, #0xfffffffffffffff8 1f3b3c: f8408401 ldr x1, [x0], #0x8 1f3b40: 1400002a b 0x1f3be8 <__enable_execute_stack+0x148> 1f3b44: 12000e81 and w1, w20, #0xf 1f3b48: 7100303f cmp w1, #0xc 1f3b4c: 540003e8 b.hi 0x1f3bc8 <__enable_execute_stack+0x128> 1f3b50: f00001e0 adrp x0, 0x232000 1f3b54: 91194000 add x0, x0, #0x650 1f3b58: 38614800 ldrb w0, [x0, w1, uxtw] 1f3b5c: 10000061 adr x1, 0x1f3b68 <__enable_execute_stack+0xc8> 1f3b60: 8b208820 add x0, x1, w0, sxtb #2 1f3b64: d61f0000 br x0 1f3b68: aa0203e0 mov x0, x2 1f3b6c: 9100e3a1 add x1, x29, #0x38 1f3b70: 97ffffcd bl 0x1f3aa4 <__enable_execute_stack+0x4> 1f3b74: 14000004 b 0x1f3b84 <__enable_execute_stack+0xe4> 1f3b78: aa0203e0 mov x0, x2 1f3b7c: 9100e3a1 add x1, x29, #0x38 1f3b80: 97ffffd3 bl 0x1f3acc <__enable_execute_stack+0x2c> 1f3b84: f9401fa1 ldr x1, [x29, #0x38] 1f3b88: 14000011 b 0x1f3bcc <__enable_execute_stack+0x12c> 1f3b8c: aa0203e0 mov x0, x2 1f3b90: 78402401 ldrh w1, [x0], #0x2 1f3b94: 1400000e b 0x1f3bcc <__enable_execute_stack+0x12c> 1f3b98: aa0203e0 mov x0, x2 1f3b9c: b8404401 ldr w1, [x0], #0x4 1f3ba0: 1400000b b 0x1f3bcc <__enable_execute_stack+0x12c> 1f3ba4: aa0203e0 mov x0, x2 1f3ba8: 78802401 ldrsh x1, [x0], #0x2 1f3bac: 14000008 b 0x1f3bcc <__enable_execute_stack+0x12c> 1f3bb0: aa0203e0 mov x0, x2 1f3bb4: b8804401 ldrsw x1, [x0], #0x4 1f3bb8: 14000005 b 0x1f3bcc <__enable_execute_stack+0x12c> 1f3bbc: aa0203e0 mov x0, x2 1f3bc0: f8408401 ldr x1, [x0], #0x8 1f3bc4: 14000002 b 0x1f3bcc <__enable_execute_stack+0x12c> 1f3bc8: 97f8f82e bl 0x31c80 1f3bcc: b40000e1 cbz x1, 0x1f3be8 <__enable_execute_stack+0x148> 1f3bd0: 121c0a82 and w2, w20, #0x70 1f3bd4: 7100405f cmp w2, #0x10 1f3bd8: 9a960273 csel x19, x19, x22, eq 1f3bdc: 8b130021 add x1, x1, x19 1f3be0: 36380054 tbz w20, #0x7, 0x1f3be8 <__enable_execute_stack+0x148> 1f3be4: f9400021 ldr x1, [x1] 1f3be8: f90002a1 str x1, [x21] 1f3bec: a94153f3 ldp x19, x20, [sp, #0x10] 1f3bf0: a9425bf5 ldp x21, x22, [sp, #0x20] 1f3bf4: a8c47bfd ldp x29, x30, [sp], #0x40 1f3bf8: d65f03c0 ret 1f3bfc: 90000662 adrp x2, 0x2bf000 1f3c00: 52800100 mov w0, #0x8 // =8 1f3c04: 9105c041 add x1, x2, #0x170 1f3c08: 3905c040 strb w0, [x2, #0x170] 1f3c0c: 39000420 strb w0, [x1, #0x1] 1f3c10: 39000820 strb w0, [x1, #0x2] 1f3c14: 39000c20 strb w0, [x1, #0x3] 1f3c18: 39001020 strb w0, [x1, #0x4] 1f3c1c: 39001420 strb w0, [x1, #0x5] 1f3c20: 39001820 strb w0, [x1, #0x6] 1f3c24: 39001c20 strb w0, [x1, #0x7] 1f3c28: 39002020 strb w0, [x1, #0x8] 1f3c2c: 39002420 strb w0, [x1, #0x9] 1f3c30: 39002820 strb w0, [x1, #0xa] 1f3c34: 39002c20 strb w0, [x1, #0xb] 1f3c38: 39003020 strb w0, [x1, #0xc] 1f3c3c: 39003420 strb w0, [x1, #0xd] 1f3c40: 39003820 strb w0, [x1, #0xe] 1f3c44: 39003c20 strb w0, [x1, #0xf] 1f3c48: 39004020 strb w0, [x1, #0x10] 1f3c4c: 39004420 strb w0, [x1, #0x11] 1f3c50: 39004820 strb w0, [x1, #0x12] 1f3c54: 39004c20 strb w0, [x1, #0x13] 1f3c58: 39005020 strb w0, [x1, #0x14] 1f3c5c: 39005420 strb w0, [x1, #0x15] 1f3c60: 39005820 strb w0, [x1, #0x16] 1f3c64: 39005c20 strb w0, [x1, #0x17] 1f3c68: 39006020 strb w0, [x1, #0x18] 1f3c6c: 39006420 strb w0, [x1, #0x19] 1f3c70: 39006820 strb w0, [x1, #0x1a] 1f3c74: 39006c20 strb w0, [x1, #0x1b] 1f3c78: 39007020 strb w0, [x1, #0x1c] 1f3c7c: 39007420 strb w0, [x1, #0x1d] 1f3c80: 39007820 strb w0, [x1, #0x1e] 1f3c84: 39007c20 strb w0, [x1, #0x1f] 1f3c88: 39010020 strb w0, [x1, #0x40] 1f3c8c: 39010420 strb w0, [x1, #0x41] 1f3c90: 39010820 strb w0, [x1, #0x42] 1f3c94: 39010c20 strb w0, [x1, #0x43] 1f3c98: 39011020 strb w0, [x1, #0x44] 1f3c9c: 39011420 strb w0, [x1, #0x45] 1f3ca0: 39011820 strb w0, [x1, #0x46] 1f3ca4: 39011c20 strb w0, [x1, #0x47] 1f3ca8: 39012020 strb w0, [x1, #0x48] 1f3cac: 39012420 strb w0, [x1, #0x49] 1f3cb0: 39012820 strb w0, [x1, #0x4a] 1f3cb4: 39012c20 strb w0, [x1, #0x4b] 1f3cb8: 39013020 strb w0, [x1, #0x4c] 1f3cbc: 39013420 strb w0, [x1, #0x4d] 1f3cc0: 39013820 strb w0, [x1, #0x4e] 1f3cc4: 39013c20 strb w0, [x1, #0x4f] 1f3cc8: 39014020 strb w0, [x1, #0x50] 1f3ccc: 39014420 strb w0, [x1, #0x51] 1f3cd0: 39014820 strb w0, [x1, #0x52] 1f3cd4: 39014c20 strb w0, [x1, #0x53] 1f3cd8: 39015020 strb w0, [x1, #0x54] 1f3cdc: 39015420 strb w0, [x1, #0x55] 1f3ce0: 39015820 strb w0, [x1, #0x56] 1f3ce4: 39015c20 strb w0, [x1, #0x57] 1f3ce8: 39016020 strb w0, [x1, #0x58] 1f3cec: 39016420 strb w0, [x1, #0x59] 1f3cf0: 39016820 strb w0, [x1, #0x5a] 1f3cf4: 39016c20 strb w0, [x1, #0x5b] 1f3cf8: 39017020 strb w0, [x1, #0x5c] 1f3cfc: 39017420 strb w0, [x1, #0x5d] 1f3d00: 39017820 strb w0, [x1, #0x5e] 1f3d04: 39017c20 strb w0, [x1, #0x5f] 1f3d08: 39018020 strb w0, [x1, #0x60] 1f3d0c: d65f03c0 ret 1f3d10: 90000663 adrp x3, 0x2bf000 1f3d14: a9bf7bfd stp x29, x30, [sp, #-0x10]! 1f3d18: 910003fd mov x29, sp 1f3d1c: 39463c63 ldrb w3, [x3, #0x18f] 1f3d20: 7100207f cmp w3, #0x8 1f3d24: 540000c1 b.ne 0x1f3d3c <__enable_execute_stack+0x29c> 1f3d28: f9000041 str x1, [x2] 1f3d2c: f941a001 ldr x1, [x0, #0x340] 1f3d30: b6f00081 tbz x1, #0x3e, 0x1f3d40 <__enable_execute_stack+0x2a0> 1f3d34: 390ddc1f strb wzr, [x0, #0x377] 1f3d38: 14000002 b 0x1f3d40 <__enable_execute_stack+0x2a0> 1f3d3c: 97f8f7d1 bl 0x31c80 1f3d40: f9007c02 str x2, [x0, #0xf8] 1f3d44: a8c17bfd ldp x29, x30, [sp], #0x10 1f3d48: d65f03c0 ret 00000000001f3d4c <_Unwind_GetGR>: 1f3d4c: a9bf7bfd stp x29, x30, [sp, #-0x10]! 1f3d50: 7101843f cmp w1, #0x61 1f3d54: 910003fd mov x29, sp 1f3d58: 5400004d b.le 0x1f3d60 <_Unwind_GetGR+0x14> 1f3d5c: 97f8f7c9 bl 0x31c80 1f3d60: 90000663 adrp x3, 0x2bf000 1f3d64: 93407c22 sxtw x2, w1 1f3d68: 9105c063 add x3, x3, #0x170 1f3d6c: f941a004 ldr x4, [x0, #0x340] 1f3d70: f861d801 ldr x1, [x0, w1, sxtw #3] 1f3d74: 38626863 ldrb w3, [x3, x2] 1f3d78: b6f000c4 tbz x4, #0x3e, 0x1f3d90 <_Unwind_GetGR+0x44> 1f3d7c: 8b020002 add x2, x0, x2 1f3d80: 394d6040 ldrb w0, [x2, #0x358] 1f3d84: 34000060 cbz w0, 0x1f3d90 <_Unwind_GetGR+0x44> 1f3d88: aa0103e0 mov x0, x1 1f3d8c: 14000004 b 0x1f3d9c <_Unwind_GetGR+0x50> 1f3d90: 7100207f cmp w3, #0x8 1f3d94: 54fffe41 b.ne 0x1f3d5c <_Unwind_GetGR+0x10> 1f3d98: f9400020 ldr x0, [x1] 1f3d9c: a8c17bfd ldp x29, x30, [sp], #0x10 1f3da0: d65f03c0 ret 1f3da4: a9bc7bfd stp x29, x30, [sp, #-0x40]! 1f3da8: 910003fd mov x29, sp 1f3dac: a9025bf5 stp x21, x22, [sp, #0x20] 1f3db0: aa0003f5 mov x21, x0 1f3db4: f941a020 ldr x0, [x1, #0x340] 1f3db8: a90153f3 stp x19, x20, [sp, #0x10] 1f3dbc: aa0103f3 mov x19, x1 1f3dc0: b6f00060 tbz x0, #0x3e, 0x1f3dcc <_Unwind_GetGR+0x80> 1f3dc4: 394ddc20 ldrb w0, [x1, #0x377] 1f3dc8: 350000e0 cbnz w0, 0x1f3de4 <_Unwind_GetGR+0x98> 1f3dcc: f9407e60 ldr x0, [x19, #0xf8] 1f3dd0: b50000a0 cbnz x0, 0x1f3de4 <_Unwind_GetGR+0x98> 1f3dd4: f9418a61 ldr x1, [x19, #0x310] 1f3dd8: aa1303e0 mov x0, x19 1f3ddc: 9100e3a2 add x2, x29, #0x38 1f3de0: 97ffffcc bl 0x1f3d10 <__enable_execute_stack+0x270> 1f3de4: d2800014 mov x20, #0x0 // =0 1f3de8: 90000676 adrp x22, 0x2bf000 1f3dec: 8b1402a2 add x2, x21, x20 1f3df0: f8747aa0 ldr x0, [x21, x20, lsl #3] 1f3df4: f8747a61 ldr x1, [x19, x20, lsl #3] 1f3df8: 394d6042 ldrb w2, [x2, #0x358] 1f3dfc: 34000042 cbz w2, 0x1f3e04 <_Unwind_GetGR+0xb8> 1f3e00: 97f8f7a0 bl 0x31c80 1f3e04: 8b140263 add x3, x19, x20 1f3e08: eb1f001f cmp x0, xzr 1f3e0c: 1a9f07e2 cset w2, ne 1f3e10: 394d6063 ldrb w3, [x3, #0x358] 1f3e14: 34000103 cbz w3, 0x1f3e34 <_Unwind_GetGR+0xe8> 1f3e18: 340000e2 cbz w2, 0x1f3e34 <_Unwind_GetGR+0xe8> 1f3e1c: 9105c2c2 add x2, x22, #0x170 1f3e20: 38626a82 ldrb w2, [x20, x2] 1f3e24: 7100205f cmp w2, #0x8 1f3e28: 54fffec1 b.ne 0x1f3e00 <_Unwind_GetGR+0xb4> 1f3e2c: f9000001 str x1, [x0] 1f3e30: 1400000a b 0x1f3e58 <_Unwind_GetGR+0x10c> 1f3e34: eb1f003f cmp x1, xzr 1f3e38: 1a9f07e3 cset w3, ne 1f3e3c: 6a03005f tst w2, w3 1f3e40: 540000c0 b.eq 0x1f3e58 <_Unwind_GetGR+0x10c> 1f3e44: eb00003f cmp x1, x0 1f3e48: 54000080 b.eq 0x1f3e58 <_Unwind_GetGR+0x10c> 1f3e4c: 9105c2c2 add x2, x22, #0x170 1f3e50: 38746842 ldrb w2, [x2, x20] 1f3e54: 97f8f897 bl 0x320b0 1f3e58: 91000694 add x20, x20, #0x1 1f3e5c: f101869f cmp x20, #0x61 1f3e60: 54fffc61 b.ne 0x1f3dec <_Unwind_GetGR+0xa0> 1f3e64: f941a2a0 ldr x0, [x21, #0x340] 1f3e68: b6f00080 tbz x0, #0x3e, 0x1f3e78 <_Unwind_GetGR+0x12c> 1f3e6c: 394ddea1 ldrb w1, [x21, #0x377] 1f3e70: d2800000 mov x0, #0x0 // =0 1f3e74: 35000161 cbnz w1, 0x1f3ea0 <_Unwind_GetGR+0x154> 1f3e78: f9407ea1 ldr x1, [x21, #0xf8] 1f3e7c: d2800000 mov x0, #0x0 // =0 1f3e80: b5000101 cbnz x1, 0x1f3ea0 <_Unwind_GetGR+0x154> 1f3e84: 528003e1 mov w1, #0x1f // =31 1f3e88: aa1303e0 mov x0, x19 1f3e8c: 97ffffb0 bl 0x1f3d4c <_Unwind_GetGR> 1f3e90: f9418aa1 ldr x1, [x21, #0x310] 1f3e94: f941aa75 ldr x21, [x19, #0x350] 1f3e98: cb010000 sub x0, x0, x1 1f3e9c: 8b150000 add x0, x0, x21 1f3ea0: a94153f3 ldp x19, x20, [sp, #0x10] 1f3ea4: a9425bf5 ldp x21, x22, [sp, #0x20] 1f3ea8: a8c47bfd ldp x29, x30, [sp], #0x40 1f3eac: d65f03c0 ret 00000000001f3eb0 <_Unwind_GetCFA>: 1f3eb0: f9418800 ldr x0, [x0, #0x310] 1f3eb4: d65f03c0 ret 00000000001f3eb8 <_Unwind_SetGR>: 1f3eb8: a9bf7bfd stp x29, x30, [sp, #-0x10]! 1f3ebc: 7101843f cmp w1, #0x61 1f3ec0: 910003fd mov x29, sp 1f3ec4: 5400004d b.le 0x1f3ecc <_Unwind_SetGR+0x14> 1f3ec8: 97f8f76e bl 0x31c80 1f3ecc: 90000664 adrp x4, 0x2bf000 1f3ed0: 93407c23 sxtw x3, w1 1f3ed4: 9105c084 add x4, x4, #0x170 1f3ed8: f941a005 ldr x5, [x0, #0x340] 1f3edc: 38636884 ldrb w4, [x4, x3] 1f3ee0: b6f000c5 tbz x5, #0x3e, 0x1f3ef8 <_Unwind_SetGR+0x40> 1f3ee4: 8b030003 add x3, x0, x3 1f3ee8: 394d6063 ldrb w3, [x3, #0x358] 1f3eec: 34000063 cbz w3, 0x1f3ef8 <_Unwind_SetGR+0x40> 1f3ef0: f821d802 str x2, [x0, w1, sxtw #3] 1f3ef4: 14000005 b 0x1f3f08 <_Unwind_SetGR+0x50> 1f3ef8: 7100209f cmp w4, #0x8 1f3efc: f861d800 ldr x0, [x0, w1, sxtw #3] 1f3f00: 54fffe41 b.ne 0x1f3ec8 <_Unwind_SetGR+0x10> 1f3f04: f9000002 str x2, [x0] 1f3f08: a8c17bfd ldp x29, x30, [sp], #0x10 1f3f0c: d65f03c0 ret 00000000001f3f10 <_Unwind_GetIP>: 1f3f10: f9418c00 ldr x0, [x0, #0x318] 1f3f14: d65f03c0 ret 00000000001f3f18 <_Unwind_GetIPInfo>: 1f3f18: f941a002 ldr x2, [x0, #0x340] 1f3f1c: f9418c00 ldr x0, [x0, #0x318] 1f3f20: d37ffc42 lsr x2, x2, #63 1f3f24: b9000022 str w2, [x1] 1f3f28: d65f03c0 ret 00000000001f3f2c <_Unwind_SetIP>: 1f3f2c: f9018c01 str x1, [x0, #0x318] 1f3f30: d65f03c0 ret 00000000001f3f34 <_Unwind_GetLanguageSpecificData>: 1f3f34: f9419000 ldr x0, [x0, #0x320] 1f3f38: d65f03c0 ret 00000000001f3f3c <_Unwind_GetRegionStart>: 1f3f3c: f9419c00 ldr x0, [x0, #0x338] 1f3f40: d65f03c0 ret 00000000001f3f44 <_Unwind_FindEnclosingFunction>: 1f3f44: a9bd7bfd stp x29, x30, [sp, #-0x30]! 1f3f48: d1000400 sub x0, x0, #0x1 1f3f4c: 910003fd mov x29, sp 1f3f50: 910063a1 add x1, x29, #0x18 1f3f54: 94000c4f bl 0x1f7090 <_Unwind_Find_FDE> 1f3f58: eb1f001f cmp x0, xzr 1f3f5c: f94017a0 ldr x0, [x29, #0x28] 1f3f60: a8c37bfd ldp x29, x30, [sp], #0x30 1f3f64: 9a9f1000 csel x0, x0, xzr, ne 1f3f68: d65f03c0 ret 00000000001f3f6c <_Unwind_GetDataRelBase>: 1f3f6c: f9419800 ldr x0, [x0, #0x330] 1f3f70: d65f03c0 ret 00000000001f3f74 <_Unwind_GetTextRelBase>: 1f3f74: f9419400 ldr x0, [x0, #0x328] 1f3f78: d65f03c0 ret 1f3f7c: a9bf7bfd stp x29, x30, [sp, #-0x10]! 1f3f80: 53001c02 uxtb w2, w0 1f3f84: aa0103e0 mov x0, x1 1f3f88: 7103fc5f cmp w2, #0xff 1f3f8c: 910003fd mov x29, sp 1f3f90: 540002c0 b.eq 0x1f3fe8 <_Unwind_GetTextRelBase+0x74> 1f3f94: 121c0842 and w2, w2, #0x70 1f3f98: 7100805f cmp w2, #0x20 1f3f9c: 540001c0 b.eq 0x1f3fd4 <_Unwind_GetTextRelBase+0x60> 1f3fa0: 540000a8 b.hi 0x1f3fb4 <_Unwind_GetTextRelBase+0x40> 1f3fa4: 34000222 cbz w2, 0x1f3fe8 <_Unwind_GetTextRelBase+0x74> 1f3fa8: 7100405f cmp w2, #0x10 1f3fac: 540001c1 b.ne 0x1f3fe4 <_Unwind_GetTextRelBase+0x70> 1f3fb0: 1400000e b 0x1f3fe8 <_Unwind_GetTextRelBase+0x74> 1f3fb4: 7101005f cmp w2, #0x40 1f3fb8: 54000120 b.eq 0x1f3fdc <_Unwind_GetTextRelBase+0x68> 1f3fbc: 7101405f cmp w2, #0x50 1f3fc0: 54000140 b.eq 0x1f3fe8 <_Unwind_GetTextRelBase+0x74> 1f3fc4: 7100c05f cmp w2, #0x30 1f3fc8: 540000e1 b.ne 0x1f3fe4 <_Unwind_GetTextRelBase+0x70> 1f3fcc: a8c17bfd ldp x29, x30, [sp], #0x10 1f3fd0: 17ffffe7 b 0x1f3f6c <_Unwind_GetDataRelBase> 1f3fd4: a8c17bfd ldp x29, x30, [sp], #0x10 1f3fd8: 17ffffe7 b 0x1f3f74 <_Unwind_GetTextRelBase> 1f3fdc: a8c17bfd ldp x29, x30, [sp], #0x10 1f3fe0: 17ffffd7 b 0x1f3f3c <_Unwind_GetRegionStart> 1f3fe4: 97f8f727 bl 0x31c80 1f3fe8: d2800000 mov x0, #0x0 // =0 1f3fec: a8c17bfd ldp x29, x30, [sp], #0x10 1f3ff0: d65f03c0 ret 1f3ff4: a9b77bfd stp x29, x30, [sp, #-0x90]! 1f3ff8: 910003fd mov x29, sp 1f3ffc: a9025bf5 stp x21, x22, [sp, #0x20] 1f4000: a90363f7 stp x23, x24, [sp, #0x30] 1f4004: a9046bf9 stp x25, x26, [sp, #0x40] 1f4008: a90573fb stp x27, x28, [sp, #0x50] 1f400c: a90153f3 stp x19, x20, [sp, #0x10] 1f4010: d00001fb adrp x27, 0x232000 1f4014: aa0103fc mov x28, x1 1f4018: aa0203fa mov x26, x2 1f401c: aa0303f3 mov x19, x3 1f4020: f903107f str xzr, [x3, #0x620] 1f4024: d2800018 mov x24, #0x0 // =0 1f4028: 9119837b add x27, x27, #0x660 1f402c: 9101e3b6 add x22, x29, #0x78 1f4030: 910203b5 add x21, x29, #0x80 1f4034: 52800037 mov w23, #0x1 // =1 1f4038: 910223b9 add x25, x29, #0x88 1f403c: eb1c001f cmp x0, x28 1f4040: 54002462 b.hs 0x1f44cc <_Unwind_GetTextRelBase+0x558> 1f4044: f941a341 ldr x1, [x26, #0x340] 1f4048: f9418f43 ldr x3, [x26, #0x318] 1f404c: f9432662 ldr x2, [x19, #0x648] 1f4050: 8b41fc61 add x1, x3, x1, lsr #63 1f4054: eb01005f cmp x2, x1 1f4058: 540023a2 b.hs 0x1f44cc <_Unwind_GetTextRelBase+0x558> 1f405c: 39400001 ldrb w1, [x0] 1f4060: 91000414 add x20, x0, #0x1 1f4064: 121a0423 and w3, w1, #0xc0 1f4068: 7101007f cmp w3, #0x40 1f406c: 540000c1 b.ne 0x1f4084 <_Unwind_GetTextRelBase+0x110> 1f4070: f9433260 ldr x0, [x19, #0x660] 1f4074: 92401421 and x1, x1, #0x3f 1f4078: 9b000821 madd x1, x1, x0, x2 1f407c: f9032661 str x1, [x19, #0x648] 1f4080: 14000111 b 0x1f44c4 <_Unwind_GetTextRelBase+0x550> 1f4084: 7102007f cmp w3, #0x80 1f4088: 540000a1 b.ne 0x1f409c <_Unwind_GetTextRelBase+0x128> 1f408c: 92401421 and x1, x1, #0x3f 1f4090: aa1403e0 mov x0, x20 1f4094: f9003fa1 str x1, [x29, #0x78] 1f4098: 14000031 b 0x1f415c <_Unwind_GetTextRelBase+0x1e8> 1f409c: 7103007f cmp w3, #0xc0 1f40a0: 540000a1 b.ne 0x1f40b4 <_Unwind_GetTextRelBase+0x140> 1f40a4: d37c1421 ubfiz x1, x1, #4, #6 1f40a8: 8b010261 add x1, x19, x1 1f40ac: b900083f str wzr, [x1, #0x8] 1f40b0: 14000105 b 0x1f44c4 <_Unwind_GetTextRelBase+0x550> 1f40b4: 7100bc3f cmp w1, #0x2f 1f40b8: 54002048 b.hi 0x1f44c0 <_Unwind_GetTextRelBase+0x54c> 1f40bc: 78615b61 ldrh w1, [x27, w1, uxtw #1] 1f40c0: 10000063 adr x3, 0x1f40cc <_Unwind_GetTextRelBase+0x158> 1f40c4: 8b21a861 add x1, x3, w1, sxth #2 1f40c8: d61f0020 br x1 1f40cc: 3959c262 ldrb w2, [x19, #0x670] 1f40d0: aa1a03e1 mov x1, x26 1f40d4: f90037a2 str x2, [x29, #0x68] 1f40d8: 2a0203e0 mov w0, w2 1f40dc: 97ffffa8 bl 0x1f3f7c <_Unwind_GetTextRelBase+0x8> 1f40e0: aa0003e1 mov x1, x0 1f40e4: f94037a2 ldr x2, [x29, #0x68] 1f40e8: aa1903e3 mov x3, x25 1f40ec: 2a0203e0 mov w0, w2 1f40f0: aa1403e2 mov x2, x20 1f40f4: 97fffe86 bl 0x1f3b0c <__enable_execute_stack+0x6c> 1f40f8: aa0003f4 mov x20, x0 1f40fc: f94047a0 ldr x0, [x29, #0x88] 1f4100: f9032660 str x0, [x19, #0x648] 1f4104: 140000f0 b 0x1f44c4 <_Unwind_GetTextRelBase+0x550> 1f4108: 39400401 ldrb w1, [x0, #0x1] 1f410c: 91000814 add x20, x0, #0x2 1f4110: f9433263 ldr x3, [x19, #0x660] 1f4114: 9b030822 madd x2, x1, x3, x2 1f4118: f9032662 str x2, [x19, #0x648] 1f411c: 140000ea b 0x1f44c4 <_Unwind_GetTextRelBase+0x550> 1f4120: 78401001 ldurh w1, [x0, #0x1] 1f4124: 91000c14 add x20, x0, #0x3 1f4128: f9433263 ldr x3, [x19, #0x660] 1f412c: 9b030822 madd x2, x1, x3, x2 1f4130: f9032662 str x2, [x19, #0x648] 1f4134: 140000e4 b 0x1f44c4 <_Unwind_GetTextRelBase+0x550> 1f4138: b8401001 ldur w1, [x0, #0x1] 1f413c: 91001414 add x20, x0, #0x5 1f4140: f9433263 ldr x3, [x19, #0x660] 1f4144: 9b030822 madd x2, x1, x3, x2 1f4148: f9032662 str x2, [x19, #0x648] 1f414c: 140000de b 0x1f44c4 <_Unwind_GetTextRelBase+0x550> 1f4150: aa1403e0 mov x0, x20 1f4154: aa1603e1 mov x1, x22 1f4158: 97fffe53 bl 0x1f3aa4 <__enable_execute_stack+0x4> 1f415c: aa1503e1 mov x1, x21 1f4160: 97fffe51 bl 0x1f3aa4 <__enable_execute_stack+0x4> 1f4164: aa0003f4 mov x20, x0 1f4168: f9432e61 ldr x1, [x19, #0x658] 1f416c: f94043a0 ldr x0, [x29, #0x80] 1f4170: 1400006b b 0x1f431c <_Unwind_GetTextRelBase+0x3a8> 1f4174: aa1403e0 mov x0, x20 1f4178: aa1603e1 mov x1, x22 1f417c: 97fffe4a bl 0x1f3aa4 <__enable_execute_stack+0x4> 1f4180: aa0003f4 mov x20, x0 1f4184: f9403fa0 ldr x0, [x29, #0x78] 1f4188: f101841f cmp x0, #0x61 1f418c: 540019c8 b.hi 0x1f44c4 <_Unwind_GetTextRelBase+0x550> 1f4190: 8b001260 add x0, x19, x0, lsl #4 1f4194: b900081f str wzr, [x0, #0x8] 1f4198: 140000cb b 0x1f44c4 <_Unwind_GetTextRelBase+0x550> 1f419c: aa1403e0 mov x0, x20 1f41a0: aa1603e1 mov x1, x22 1f41a4: 97fffe40 bl 0x1f3aa4 <__enable_execute_stack+0x4> 1f41a8: aa0003f4 mov x20, x0 1f41ac: f9403fa0 ldr x0, [x29, #0x78] 1f41b0: f101841f cmp x0, #0x61 1f41b4: 54001888 b.hi 0x1f44c4 <_Unwind_GetTextRelBase+0x550> 1f41b8: 8b001260 add x0, x19, x0, lsl #4 1f41bc: 528000c1 mov w1, #0x6 // =6 1f41c0: b9000801 str w1, [x0, #0x8] 1f41c4: 140000c0 b 0x1f44c4 <_Unwind_GetTextRelBase+0x550> 1f41c8: aa1403e0 mov x0, x20 1f41cc: aa1603e1 mov x1, x22 1f41d0: 97fffe35 bl 0x1f3aa4 <__enable_execute_stack+0x4> 1f41d4: aa1903e1 mov x1, x25 1f41d8: 97fffe33 bl 0x1f3aa4 <__enable_execute_stack+0x4> 1f41dc: aa0003f4 mov x20, x0 1f41e0: f9403fa0 ldr x0, [x29, #0x78] 1f41e4: f101841f cmp x0, #0x61 1f41e8: 540016e8 b.hi 0x1f44c4 <_Unwind_GetTextRelBase+0x550> 1f41ec: d37cec00 lsl x0, x0, #4 1f41f0: 52800042 mov w2, #0x2 // =2 1f41f4: 8b000261 add x1, x19, x0 1f41f8: b9000822 str w2, [x1, #0x8] 1f41fc: f94047a1 ldr x1, [x29, #0x88] 1f4200: 140000ae b 0x1f44b8 <_Unwind_GetTextRelBase+0x544> 1f4204: b4000098 cbz x24, 0x1f4214 <_Unwind_GetTextRelBase+0x2a0> 1f4208: aa1803e3 mov x3, x24 1f420c: f9431318 ldr x24, [x24, #0x620] 1f4210: 14000003 b 0x1f421c <_Unwind_GetTextRelBase+0x2a8> 1f4214: d11983ff sub sp, sp, #0x660 1f4218: 910003e3 mov x3, sp 1f421c: aa0303e0 mov x0, x3 1f4220: aa1303e1 mov x1, x19 1f4224: d280c902 mov x2, #0x648 // =1608 1f4228: 97f8f7a2 bl 0x320b0 1f422c: f9031260 str x0, [x19, #0x620] 1f4230: 140000a5 b 0x1f44c4 <_Unwind_GetTextRelBase+0x550> 1f4234: f9431263 ldr x3, [x19, #0x620] 1f4238: aa1303e0 mov x0, x19 1f423c: d280c902 mov x2, #0x648 // =1608 1f4240: f90037a3 str x3, [x29, #0x68] 1f4244: aa0303e1 mov x1, x3 1f4248: 97f8f79a bl 0x320b0 1f424c: f94037a3 ldr x3, [x29, #0x68] 1f4250: f9031078 str x24, [x3, #0x620] 1f4254: aa0303f8 mov x24, x3 1f4258: 1400009b b 0x1f44c4 <_Unwind_GetTextRelBase+0x550> 1f425c: aa1403e0 mov x0, x20 1f4260: aa1503e1 mov x1, x21 1f4264: 97fffe10 bl 0x1f3aa4 <__enable_execute_stack+0x4> 1f4268: f94043a1 ldr x1, [x29, #0x80] 1f426c: f9031a61 str x1, [x19, #0x630] 1f4270: aa1503e1 mov x1, x21 1f4274: 97fffe0c bl 0x1f3aa4 <__enable_execute_stack+0x4> 1f4278: aa0003f4 mov x20, x0 1f427c: f94043a0 ldr x0, [x29, #0x80] 1f4280: f9031660 str x0, [x19, #0x628] 1f4284: 14000007 b 0x1f42a0 <_Unwind_GetTextRelBase+0x32c> 1f4288: aa1403e0 mov x0, x20 1f428c: aa1503e1 mov x1, x21 1f4290: 97fffe05 bl 0x1f3aa4 <__enable_execute_stack+0x4> 1f4294: aa0003f4 mov x20, x0 1f4298: f94043a0 ldr x0, [x29, #0x80] 1f429c: f9031a60 str x0, [x19, #0x630] 1f42a0: b9064277 str w23, [x19, #0x640] 1f42a4: 14000088 b 0x1f44c4 <_Unwind_GetTextRelBase+0x550> 1f42a8: aa1403e0 mov x0, x20 1f42ac: aa1503e1 mov x1, x21 1f42b0: 97fffdfd bl 0x1f3aa4 <__enable_execute_stack+0x4> 1f42b4: aa0003f4 mov x20, x0 1f42b8: f94043a0 ldr x0, [x29, #0x80] 1f42bc: 1400002c b 0x1f436c <_Unwind_GetTextRelBase+0x3f8> 1f42c0: 52800040 mov w0, #0x2 // =2 1f42c4: f9031e74 str x20, [x19, #0x638] 1f42c8: b9064260 str w0, [x19, #0x640] 1f42cc: aa1403e0 mov x0, x20 1f42d0: 14000053 b 0x1f441c <_Unwind_GetTextRelBase+0x4a8> 1f42d4: aa1603e1 mov x1, x22 1f42d8: aa1403e0 mov x0, x20 1f42dc: 97fffdf2 bl 0x1f3aa4 <__enable_execute_stack+0x4> 1f42e0: f9403fa1 ldr x1, [x29, #0x78] 1f42e4: f101843f cmp x1, #0x61 1f42e8: 540009a8 b.hi 0x1f441c <_Unwind_GetTextRelBase+0x4a8> 1f42ec: d37cec21 lsl x1, x1, #4 1f42f0: 52800063 mov w3, #0x3 // =3 1f42f4: 8b010262 add x2, x19, x1 1f42f8: 14000047 b 0x1f4414 <_Unwind_GetTextRelBase+0x4a0> 1f42fc: aa1403e0 mov x0, x20 1f4300: aa1603e1 mov x1, x22 1f4304: 97fffde8 bl 0x1f3aa4 <__enable_execute_stack+0x4> 1f4308: aa1903e1 mov x1, x25 1f430c: 97fffdf0 bl 0x1f3acc <__enable_execute_stack+0x2c> 1f4310: aa0003f4 mov x20, x0 1f4314: f9432e61 ldr x1, [x19, #0x658] 1f4318: f94047a0 ldr x0, [x29, #0x88] 1f431c: 9b017c01 mul x1, x0, x1 1f4320: f9403fa0 ldr x0, [x29, #0x78] 1f4324: f101841f cmp x0, #0x61 1f4328: 54000ce8 b.hi 0x1f44c4 <_Unwind_GetTextRelBase+0x550> 1f432c: d37cec00 lsl x0, x0, #4 1f4330: 8b000262 add x2, x19, x0 1f4334: b9000857 str w23, [x2, #0x8] 1f4338: 14000060 b 0x1f44b8 <_Unwind_GetTextRelBase+0x544> 1f433c: aa1403e0 mov x0, x20 1f4340: aa1503e1 mov x1, x21 1f4344: 97fffdd8 bl 0x1f3aa4 <__enable_execute_stack+0x4> 1f4348: f94043a1 ldr x1, [x29, #0x80] 1f434c: f9031a61 str x1, [x19, #0x630] 1f4350: aa1903e1 mov x1, x25 1f4354: 97fffdde bl 0x1f3acc <__enable_execute_stack+0x2c> 1f4358: b9064277 str w23, [x19, #0x640] 1f435c: aa0003f4 mov x20, x0 1f4360: f9432e61 ldr x1, [x19, #0x658] 1f4364: f94047a0 ldr x0, [x29, #0x88] 1f4368: 9b017c00 mul x0, x0, x1 1f436c: f9031660 str x0, [x19, #0x628] 1f4370: 14000055 b 0x1f44c4 <_Unwind_GetTextRelBase+0x550> 1f4374: aa1403e0 mov x0, x20 1f4378: aa1903e1 mov x1, x25 1f437c: 97fffdd4 bl 0x1f3acc <__enable_execute_stack+0x2c> 1f4380: aa0003f4 mov x20, x0 1f4384: 17fffff7 b 0x1f4360 <_Unwind_GetTextRelBase+0x3ec> 1f4388: aa1403e0 mov x0, x20 1f438c: aa1603e1 mov x1, x22 1f4390: 97fffdc5 bl 0x1f3aa4 <__enable_execute_stack+0x4> 1f4394: aa1503e1 mov x1, x21 1f4398: 97fffdc3 bl 0x1f3aa4 <__enable_execute_stack+0x4> 1f439c: aa0003f4 mov x20, x0 1f43a0: f9432e61 ldr x1, [x19, #0x658] 1f43a4: f94043a0 ldr x0, [x29, #0x80] 1f43a8: 14000009 b 0x1f43cc <_Unwind_GetTextRelBase+0x458> 1f43ac: aa1403e0 mov x0, x20 1f43b0: aa1603e1 mov x1, x22 1f43b4: 97fffdbc bl 0x1f3aa4 <__enable_execute_stack+0x4> 1f43b8: aa1903e1 mov x1, x25 1f43bc: 97fffdc4 bl 0x1f3acc <__enable_execute_stack+0x2c> 1f43c0: aa0003f4 mov x20, x0 1f43c4: f9432e61 ldr x1, [x19, #0x658] 1f43c8: f94047a0 ldr x0, [x29, #0x88] 1f43cc: 9b017c01 mul x1, x0, x1 1f43d0: f9403fa0 ldr x0, [x29, #0x78] 1f43d4: f101841f cmp x0, #0x61 1f43d8: 54000768 b.hi 0x1f44c4 <_Unwind_GetTextRelBase+0x550> 1f43dc: d37cec00 lsl x0, x0, #4 1f43e0: 52800083 mov w3, #0x4 // =4 1f43e4: 8b000262 add x2, x19, x0 1f43e8: b9000843 str w3, [x2, #0x8] 1f43ec: 14000033 b 0x1f44b8 <_Unwind_GetTextRelBase+0x544> 1f43f0: aa1603e1 mov x1, x22 1f43f4: aa1403e0 mov x0, x20 1f43f8: 97fffdab bl 0x1f3aa4 <__enable_execute_stack+0x4> 1f43fc: f9403fa1 ldr x1, [x29, #0x78] 1f4400: f101843f cmp x1, #0x61 1f4404: 540000c8 b.hi 0x1f441c <_Unwind_GetTextRelBase+0x4a8> 1f4408: d37cec21 lsl x1, x1, #4 1f440c: 528000a3 mov w3, #0x5 // =5 1f4410: 8b010262 add x2, x19, x1 1f4414: b9000843 str w3, [x2, #0x8] 1f4418: f8216a60 str x0, [x19, x1] 1f441c: aa1503e1 mov x1, x21 1f4420: 97fffda1 bl 0x1f3aa4 <__enable_execute_stack+0x4> 1f4424: f94043b4 ldr x20, [x29, #0x80] 1f4428: 8b140014 add x20, x0, x20 1f442c: 14000026 b 0x1f44c4 <_Unwind_GetTextRelBase+0x550> 1f4430: d2800200 mov x0, #0x10 // =16 1f4434: 91040262 add x2, x19, #0x100 1f4438: f9003fa0 str x0, [x29, #0x78] 1f443c: d2800001 mov x1, #0x0 // =0 1f4440: b9000857 str w23, [x2, #0x8] 1f4444: 91000400 add x0, x0, #0x1 1f4448: f8010441 str x1, [x2], #0x10 1f444c: f100801f cmp x0, #0x20 1f4450: 91002021 add x1, x1, #0x8 1f4454: 54ffff61 b.ne 0x1f4440 <_Unwind_GetTextRelBase+0x4cc> 1f4458: 1400001b b 0x1f44c4 <_Unwind_GetTextRelBase+0x550> 1f445c: aa1403e0 mov x0, x20 1f4460: aa1503e1 mov x1, x21 1f4464: 97fffd90 bl 0x1f3aa4 <__enable_execute_stack+0x4> 1f4468: aa0003f4 mov x20, x0 1f446c: f94043a0 ldr x0, [x29, #0x80] 1f4470: f901ab40 str x0, [x26, #0x350] 1f4474: 14000014 b 0x1f44c4 <_Unwind_GetTextRelBase+0x550> 1f4478: aa1403e0 mov x0, x20 1f447c: aa1603e1 mov x1, x22 1f4480: 97fffd89 bl 0x1f3aa4 <__enable_execute_stack+0x4> 1f4484: aa1503e1 mov x1, x21 1f4488: 97fffd87 bl 0x1f3aa4 <__enable_execute_stack+0x4> 1f448c: aa0003f4 mov x20, x0 1f4490: f94043a1 ldr x1, [x29, #0x80] 1f4494: f9432e60 ldr x0, [x19, #0x658] 1f4498: 9b017c01 mul x1, x0, x1 1f449c: f9403fa0 ldr x0, [x29, #0x78] 1f44a0: f101841f cmp x0, #0x61 1f44a4: 54000108 b.hi 0x1f44c4 <_Unwind_GetTextRelBase+0x550> 1f44a8: d37cec00 lsl x0, x0, #4 1f44ac: cb0103e1 neg x1, x1 1f44b0: 8b000262 add x2, x19, x0 1f44b4: b9000857 str w23, [x2, #0x8] 1f44b8: f8206a61 str x1, [x19, x0] 1f44bc: 14000002 b 0x1f44c4 <_Unwind_GetTextRelBase+0x550> 1f44c0: 97f8f5f0 bl 0x31c80 1f44c4: aa1403e0 mov x0, x20 1f44c8: 17fffedd b 0x1f403c <_Unwind_GetTextRelBase+0xc8> 1f44cc: 910003bf mov sp, x29 1f44d0: a94153f3 ldp x19, x20, [sp, #0x10] 1f44d4: a9425bf5 ldp x21, x22, [sp, #0x20] 1f44d8: a94363f7 ldp x23, x24, [sp, #0x30] 1f44dc: a9446bf9 ldp x25, x26, [sp, #0x40] 1f44e0: a94573fb ldp x27, x28, [sp, #0x50] 1f44e4: a8c97bfd ldp x29, x30, [sp], #0x90 1f44e8: d65f03c0 ret 1f44ec: a9b77bfd stp x29, x30, [sp, #-0x90]! 1f44f0: d280d002 mov x2, #0x680 // =1664 1f44f4: 910003fd mov x29, sp 1f44f8: a90153f3 stp x19, x20, [sp, #0x10] 1f44fc: aa0003f4 mov x20, x0 1f4500: aa0103f3 mov x19, x1 1f4504: aa0103e0 mov x0, x1 1f4508: 52800001 mov w1, #0x0 // =0 1f450c: a9025bf5 stp x21, x22, [sp, #0x20] 1f4510: a90363f7 stp x23, x24, [sp, #0x30] 1f4514: a9046bf9 stp x25, x26, [sp, #0x40] 1f4518: f9002bfb str x27, [sp, #0x50] 1f451c: 97f8f6ed bl 0x320d0 1f4520: f9418e81 ldr x1, [x20, #0x318] 1f4524: f901aa9f str xzr, [x20, #0x350] 1f4528: f901929f str xzr, [x20, #0x320] 1f452c: b5000061 cbnz x1, 0x1f4538 <_Unwind_GetTextRelBase+0x5c4> 1f4530: 528000a0 mov w0, #0x5 // =5 1f4534: 140000f0 b 0x1f48f4 <_Unwind_GetTextRelBase+0x980> 1f4538: f941a280 ldr x0, [x20, #0x340] 1f453c: d37ffc00 lsr x0, x0, #63 1f4540: d1000400 sub x0, x0, #0x1 1f4544: 8b000020 add x0, x1, x0 1f4548: 910ca281 add x1, x20, #0x328 1f454c: 94000ad1 bl 0x1f7090 <_Unwind_Find_FDE> 1f4550: aa0003f5 mov x21, x0 1f4554: b5000800 cbnz x0, 0x1f4654 <_Unwind_GetTextRelBase+0x6e0> 1f4558: f9418e81 ldr x1, [x20, #0x318] 1f455c: 52822d00 mov w0, #0x1168 // =4456 1f4560: 72ba5000 movk w0, #0xd280, lsl #16 1f4564: b9400022 ldr w2, [x1] 1f4568: 6b00005f cmp w2, w0 1f456c: 54fffe21 b.ne 0x1f4530 <_Unwind_GetTextRelBase+0x5bc> 1f4570: b9400421 ldr w1, [x1, #0x4] 1f4574: 52800020 mov w0, #0x1 // =1 1f4578: 72ba8000 movk w0, #0xd400, lsl #16 1f457c: 6b00003f cmp w1, w0 1f4580: 52800021 mov w1, #0x1 // =1 1f4584: 54fffd61 b.ne 0x1f4530 <_Unwind_GetTextRelBase+0x5bc> 1f4588: f9418a94 ldr x20, [x20, #0x310] 1f458c: d28003e0 mov x0, #0x1f // =31 1f4590: f9031a60 str x0, [x19, #0x630] 1f4594: d2802600 mov x0, #0x130 // =304 1f4598: b9064261 str w1, [x19, #0x640] 1f459c: 9104c283 add x3, x20, #0x130 1f45a0: f9031660 str x0, [x19, #0x628] 1f45a4: d2802004 mov x4, #0x100 // =256 1f45a8: d2800100 mov x0, #0x8 // =8 1f45ac: aa1303e2 mov x2, x19 1f45b0: b9000841 str w1, [x2, #0x8] 1f45b4: f8010440 str x0, [x2], #0x10 1f45b8: 91002000 add x0, x0, #0x8 1f45bc: eb04001f cmp x0, x4 1f45c0: 54ffff81 b.ne 0x1f45b0 <_Unwind_GetTextRelBase+0x63c> 1f45c4: 92807de1 mov x1, #-0x3f0 // =-1008 1f45c8: 91094280 add x0, x20, #0x250 1f45cc: cb030021 sub x1, x1, x3 1f45d0: 91180265 add x5, x19, #0x600 1f45d4: 52800026 mov w6, #0x1 // =1 1f45d8: cb130021 sub x1, x1, x19 1f45dc: b9400002 ldr w2, [x0] 1f45e0: 340001e2 cbz w2, 0x1f461c <_Unwind_GetTextRelBase+0x6a8> 1f45e4: 52900024 mov w4, #0x8001 // =32769 1f45e8: 72a8ca04 movk w4, #0x4650, lsl #16 1f45ec: 6b04005f cmp w2, w4 1f45f0: 54000101 b.ne 0x1f4610 <_Unwind_GetTextRelBase+0x69c> 1f45f4: 91100262 add x2, x19, #0x400 1f45f8: 8b020024 add x4, x1, x2 1f45fc: b9000846 str w6, [x2, #0x8] 1f4600: 8b040004 add x4, x0, x4 1f4604: f8010444 str x4, [x2], #0x10 1f4608: eb05005f cmp x2, x5 1f460c: 54ffff61 b.ne 0x1f45f8 <_Unwind_GetTextRelBase+0x684> 1f4610: b9400402 ldr w2, [x0, #0x4] 1f4614: 8b020000 add x0, x0, x2 1f4618: 17fffff1 b 0x1f45dc <_Unwind_GetTextRelBase+0x668> 1f461c: 9108c294 add x20, x20, #0x230 1f4620: 52800020 mov w0, #0x1 // =1 1f4624: cb030294 sub x20, x20, x3 1f4628: 3919ce60 strb w0, [x19, #0x673] 1f462c: f900fa74 str x20, [x19, #0x1f0] 1f4630: b901fa60 str w0, [x19, #0x1f8] 1f4634: 52800080 mov w0, #0x4 // =4 1f4638: b9060a60 str w0, [x19, #0x608] 1f463c: f9408460 ldr x0, [x3, #0x108] 1f4640: cb030003 sub x3, x0, x3 1f4644: d2800c00 mov x0, #0x60 // =96 1f4648: f9030263 str x3, [x19, #0x600] 1f464c: f9033660 str x0, [x19, #0x668] 1f4650: 140000a6 b 0x1f48e8 <_Unwind_GetTextRelBase+0x974> 1f4654: b98006a1 ldrsw x1, [x21, #0x4] 1f4658: 910012b6 add x22, x21, #0x4 1f465c: f9419e80 ldr x0, [x20, #0x338] 1f4660: cb0102d6 sub x22, x22, x1 1f4664: f9032660 str x0, [x19, #0x648] 1f4668: 910026d7 add x23, x22, #0x9 1f466c: aa1703e0 mov x0, x23 1f4670: 97f8f668 bl 0x32010 1f4674: 91000400 add x0, x0, #0x1 1f4678: 394026c1 ldrb w1, [x22, #0x9] 1f467c: 8b0002e0 add x0, x23, x0 1f4680: 7101943f cmp w1, #0x65 1f4684: 540000e1 b.ne 0x1f46a0 <_Unwind_GetTextRelBase+0x72c> 1f4688: 39402ac1 ldrb w1, [x22, #0xa] 1f468c: 7101a03f cmp w1, #0x68 1f4690: 54000081 b.ne 0x1f46a0 <_Unwind_GetTextRelBase+0x72c> 1f4694: f8408401 ldr x1, [x0], #0x8 1f4698: 91002ed7 add x23, x22, #0xb 1f469c: f9033e61 str x1, [x19, #0x678] 1f46a0: 394022c1 ldrb w1, [x22, #0x8] 1f46a4: 71000c3f cmp w1, #0x3 1f46a8: 540000e9 b.ls 0x1f46c4 <_Unwind_GetTextRelBase+0x750> 1f46ac: 39400001 ldrb w1, [x0] 1f46b0: 7100203f cmp w1, #0x8 1f46b4: 540011e1 b.ne 0x1f48f0 <_Unwind_GetTextRelBase+0x97c> 1f46b8: 39400401 ldrb w1, [x0, #0x1] 1f46bc: 350011a1 cbnz w1, 0x1f48f0 <_Unwind_GetTextRelBase+0x97c> 1f46c0: 91000800 add x0, x0, #0x2 1f46c4: 9101e3b9 add x25, x29, #0x78 1f46c8: aa1903e1 mov x1, x25 1f46cc: 97fffcf6 bl 0x1f3aa4 <__enable_execute_stack+0x4> 1f46d0: f9403fa1 ldr x1, [x29, #0x78] 1f46d4: f9033261 str x1, [x19, #0x660] 1f46d8: 910203a1 add x1, x29, #0x80 1f46dc: 97fffcfc bl 0x1f3acc <__enable_execute_stack+0x2c> 1f46e0: aa0003e1 mov x1, x0 1f46e4: f94043a2 ldr x2, [x29, #0x80] 1f46e8: f9032e62 str x2, [x19, #0x658] 1f46ec: 394022c2 ldrb w2, [x22, #0x8] 1f46f0: 7100045f cmp w2, #0x1 1f46f4: 54000081 b.ne 0x1f4704 <_Unwind_GetTextRelBase+0x790> 1f46f8: 91000400 add x0, x0, #0x1 1f46fc: 39400021 ldrb w1, [x1] 1f4700: 14000004 b 0x1f4710 <_Unwind_GetTextRelBase+0x79c> 1f4704: aa1903e1 mov x1, x25 1f4708: 97fffce7 bl 0x1f3aa4 <__enable_execute_stack+0x4> 1f470c: f9403fa1 ldr x1, [x29, #0x78] 1f4710: f9033661 str x1, [x19, #0x668] 1f4714: 12800001 mov w1, #-0x1 // =-1 1f4718: 3919c661 strb w1, [x19, #0x671] 1f471c: d2800018 mov x24, #0x0 // =0 1f4720: 394002e1 ldrb w1, [x23] 1f4724: 7101e83f cmp w1, #0x7a 1f4728: 54000101 b.ne 0x1f4748 <_Unwind_GetTextRelBase+0x7d4> 1f472c: aa1903e1 mov x1, x25 1f4730: 910006f7 add x23, x23, #0x1 1f4734: 97fffcdc bl 0x1f3aa4 <__enable_execute_stack+0x4> 1f4738: f9403fb8 ldr x24, [x29, #0x78] 1f473c: 52800021 mov w1, #0x1 // =1 1f4740: 3919ca61 strb w1, [x19, #0x672] 1f4744: 8b180018 add x24, x0, x24 1f4748: 910006f7 add x23, x23, #0x1 1f474c: 5280003b mov w27, #0x1 // =1 1f4750: 910223b9 add x25, x29, #0x88 1f4754: 385ff2e1 ldurb w1, [x23, #-0x1] 1f4758: 34000441 cbz w1, 0x1f47e0 <_Unwind_GetTextRelBase+0x86c> 1f475c: 7101303f cmp w1, #0x4c 1f4760: 54000081 b.ne 0x1f4770 <_Unwind_GetTextRelBase+0x7fc> 1f4764: 39400001 ldrb w1, [x0] 1f4768: 3919c661 strb w1, [x19, #0x671] 1f476c: 14000005 b 0x1f4780 <_Unwind_GetTextRelBase+0x80c> 1f4770: 7101483f cmp w1, #0x52 1f4774: 540000a1 b.ne 0x1f4788 <_Unwind_GetTextRelBase+0x814> 1f4778: 39400001 ldrb w1, [x0] 1f477c: 3919c261 strb w1, [x19, #0x670] 1f4780: 91000400 add x0, x0, #0x1 1f4784: 14000015 b 0x1f47d8 <_Unwind_GetTextRelBase+0x864> 1f4788: 7101403f cmp w1, #0x50 1f478c: 54000201 b.ne 0x1f47cc <_Unwind_GetTextRelBase+0x858> 1f4790: aa0003e2 mov x2, x0 1f4794: aa1403e1 mov x1, x20 1f4798: 3840145a ldrb w26, [x2], #0x1 1f479c: f90037a2 str x2, [x29, #0x68] 1f47a0: 2a1a03e0 mov w0, w26 1f47a4: f90033a2 str x2, [x29, #0x60] 1f47a8: 97fffdf5 bl 0x1f3f7c <_Unwind_GetTextRelBase+0x8> 1f47ac: aa0003e1 mov x1, x0 1f47b0: f94037a2 ldr x2, [x29, #0x68] 1f47b4: 2a1a03e0 mov w0, w26 1f47b8: aa1903e3 mov x3, x25 1f47bc: 97fffcd4 bl 0x1f3b0c <__enable_execute_stack+0x6c> 1f47c0: f94047a1 ldr x1, [x29, #0x88] 1f47c4: f9032a61 str x1, [x19, #0x650] 1f47c8: 14000004 b 0x1f47d8 <_Unwind_GetTextRelBase+0x864> 1f47cc: 71014c3f cmp w1, #0x53 1f47d0: 540000e1 b.ne 0x1f47ec <_Unwind_GetTextRelBase+0x878> 1f47d4: 3919ce7b strb w27, [x19, #0x673] 1f47d8: 910006f7 add x23, x23, #0x1 1f47dc: 17ffffde b 0x1f4754 <_Unwind_GetTextRelBase+0x7e0> 1f47e0: eb1f031f cmp x24, xzr 1f47e4: 9a980000 csel x0, x0, x24, eq 1f47e8: 14000002 b 0x1f47f0 <_Unwind_GetTextRelBase+0x87c> 1f47ec: aa1803e0 mov x0, x24 1f47f0: b4000800 cbz x0, 0x1f48f0 <_Unwind_GetTextRelBase+0x97c> 1f47f4: b94002c1 ldr w1, [x22] 1f47f8: aa1403e2 mov x2, x20 1f47fc: aa1303e3 mov x3, x19 1f4800: 91001021 add x1, x1, #0x4 1f4804: 8b0102c1 add x1, x22, x1 1f4808: 97fffdfb bl 0x1f3ff4 <_Unwind_GetTextRelBase+0x80> 1f480c: 3959c260 ldrb w0, [x19, #0x670] 1f4810: 7103fc1f cmp w0, #0xff 1f4814: 540001e0 b.eq 0x1f4850 <_Unwind_GetTextRelBase+0x8dc> 1f4818: 12000800 and w0, w0, #0x7 1f481c: 7100101f cmp w0, #0x4 1f4820: 54000168 b.hi 0x1f484c <_Unwind_GetTextRelBase+0x8d8> 1f4824: d00001e1 adrp x1, 0x232000 1f4828: 911b0021 add x1, x1, #0x6c0 1f482c: 38604820 ldrb w0, [x1, w0, uxtw] 1f4830: 10000061 adr x1, 0x1f483c <_Unwind_GetTextRelBase+0x8c8> 1f4834: 8b208820 add x0, x1, w0, sxtb #2 1f4838: d61f0000 br x0 1f483c: 52800042 mov w2, #0x2 // =2 1f4840: 14000007 b 0x1f485c <_Unwind_GetTextRelBase+0x8e8> 1f4844: 52800082 mov w2, #0x4 // =4 1f4848: 14000005 b 0x1f485c <_Unwind_GetTextRelBase+0x8e8> 1f484c: 97f8f50d bl 0x31c80 1f4850: 52800002 mov w2, #0x0 // =0 1f4854: 14000002 b 0x1f485c <_Unwind_GetTextRelBase+0x8e8> 1f4858: 52800102 mov w2, #0x8 // =8 1f485c: 3959ca60 ldrb w0, [x19, #0x672] 1f4860: 531f7842 lsl w2, w2, #1 1f4864: 91002042 add x2, x2, #0x8 1f4868: d2800016 mov x22, #0x0 // =0 1f486c: 8b0202a2 add x2, x21, x2 1f4870: 340000e0 cbz w0, 0x1f488c <_Unwind_GetTextRelBase+0x918> 1f4874: aa0203e0 mov x0, x2 1f4878: 910223a1 add x1, x29, #0x88 1f487c: 97fffc8a bl 0x1f3aa4 <__enable_execute_stack+0x4> 1f4880: f94047b6 ldr x22, [x29, #0x88] 1f4884: aa0003e2 mov x2, x0 1f4888: 8b160016 add x22, x0, x22 1f488c: 3959c677 ldrb w23, [x19, #0x671] 1f4890: 7103feff cmp w23, #0xff 1f4894: 540001a0 b.eq 0x1f48c8 <_Unwind_GetTextRelBase+0x954> 1f4898: aa1403e1 mov x1, x20 1f489c: 2a1703e0 mov w0, w23 1f48a0: f90037a2 str x2, [x29, #0x68] 1f48a4: 97fffdb6 bl 0x1f3f7c <_Unwind_GetTextRelBase+0x8> 1f48a8: aa0003e1 mov x1, x0 1f48ac: f94037a2 ldr x2, [x29, #0x68] 1f48b0: 2a1703e0 mov w0, w23 1f48b4: 910223a3 add x3, x29, #0x88 1f48b8: 97fffc95 bl 0x1f3b0c <__enable_execute_stack+0x6c> 1f48bc: aa0003e2 mov x2, x0 1f48c0: f94047a0 ldr x0, [x29, #0x88] 1f48c4: f9019280 str x0, [x20, #0x320] 1f48c8: b94002a1 ldr w1, [x21] 1f48cc: eb1f02df cmp x22, xzr 1f48d0: 9a8212c0 csel x0, x22, x2, ne 1f48d4: aa1303e3 mov x3, x19 1f48d8: 91001021 add x1, x1, #0x4 1f48dc: aa1403e2 mov x2, x20 1f48e0: 8b0102a1 add x1, x21, x1 1f48e4: 97fffdc4 bl 0x1f3ff4 <_Unwind_GetTextRelBase+0x80> 1f48e8: 52800000 mov w0, #0x0 // =0 1f48ec: 14000002 b 0x1f48f4 <_Unwind_GetTextRelBase+0x980> 1f48f0: 52800060 mov w0, #0x3 // =3 1f48f4: a94153f3 ldp x19, x20, [sp, #0x10] 1f48f8: a9425bf5 ldp x21, x22, [sp, #0x20] 1f48fc: a94363f7 ldp x23, x24, [sp, #0x30] 1f4900: a9446bf9 ldp x25, x26, [sp, #0x40] 1f4904: f9402bfb ldr x27, [sp, #0x50] 1f4908: a8c97bfd ldp x29, x30, [sp], #0x90 1f490c: d65f03c0 ret 1f4910: d108c3ff sub sp, sp, #0x230 1f4914: aa0003e4 mov x4, x0 1f4918: a9ba7bfd stp x29, x30, [sp, #-0x60]! 1f491c: 910003fd mov x29, sp 1f4920: a90573fb stp x27, x28, [sp, #0x50] 1f4924: 910243bc add x28, x29, #0x90 1f4928: a9025bf5 stp x21, x22, [sp, #0x20] 1f492c: a90363f7 stp x23, x24, [sp, #0x30] 1f4930: d00001f6 adrp x22, 0x232000 1f4934: d00001f7 adrp x23, 0x232000 1f4938: a90153f3 stp x19, x20, [sp, #0x10] 1f493c: a9046bf9 stp x25, x26, [sp, #0x40] 1f4940: aa0103f8 mov x24, x1 1f4944: aa0203f3 mov x19, x2 1f4948: f9000383 str x3, [x28] 1f494c: 52800039 mov w25, #0x1 // =1 1f4950: 911b42d6 add x22, x22, #0x6d0 1f4954: 9101e3b4 add x20, x29, #0x78 1f4958: 911b22f7 add x23, x23, #0x6c8 1f495c: 9101c3b5 add x21, x29, #0x70 1f4960: eb18009f cmp x4, x24 1f4964: 540029a2 b.hs 0x1f4e98 <_Unwind_GetTextRelBase+0xf24> 1f4968: 3940009a ldrb w26, [x4] 1f496c: 9100049b add x27, x4, #0x1 1f4970: 7100835f cmp w26, #0x20 1f4974: 54000788 b.hi 0x1f4a64 <_Unwind_GetTextRelBase+0xaf0> 1f4978: 71007f5f cmp w26, #0x1f 1f497c: 54001962 b.hs 0x1f4ca8 <_Unwind_GetTextRelBase+0xd34> 1f4980: 7100435f cmp w26, #0x10 1f4984: 54001020 b.eq 0x1f4b88 <_Unwind_GetTextRelBase+0xc14> 1f4988: 54000448 b.hi 0x1f4a10 <_Unwind_GetTextRelBase+0xa9c> 1f498c: 71002b5f cmp w26, #0xa 1f4990: 54000e80 b.eq 0x1f4b60 <_Unwind_GetTextRelBase+0xbec> 1f4994: 54000208 b.hi 0x1f49d4 <_Unwind_GetTextRelBase+0xa60> 1f4998: 71001b5f cmp w26, #0x6 1f499c: 54001860 b.eq 0x1f4ca8 <_Unwind_GetTextRelBase+0xd34> 1f49a0: 540000c8 b.hi 0x1f49b8 <_Unwind_GetTextRelBase+0xa44> 1f49a4: 71000f5f cmp w26, #0x3 1f49a8: 540026a1 b.ne 0x1f4e7c <_Unwind_GetTextRelBase+0xf08> 1f49ac: f8401080 ldur x0, [x4, #0x1] 1f49b0: 9100249b add x27, x4, #0x9 1f49b4: 14000133 b 0x1f4e80 <_Unwind_GetTextRelBase+0xf0c> 1f49b8: 7100235f cmp w26, #0x8 1f49bc: 9100089b add x27, x4, #0x2 1f49c0: 54000cc0 b.eq 0x1f4b58 <_Unwind_GetTextRelBase+0xbe4> 1f49c4: 7100275f cmp w26, #0x9 1f49c8: 540025a1 b.ne 0x1f4e7c <_Unwind_GetTextRelBase+0xf08> 1f49cc: 39800480 ldrsb x0, [x4, #0x1] 1f49d0: 1400012c b 0x1f4e80 <_Unwind_GetTextRelBase+0xf0c> 1f49d4: 7100375f cmp w26, #0xd 1f49d8: 54000ce0 b.eq 0x1f4b74 <_Unwind_GetTextRelBase+0xc00> 1f49dc: 540000e8 b.hi 0x1f49f8 <_Unwind_GetTextRelBase+0xa84> 1f49e0: 71002f5f cmp w26, #0xb 1f49e4: 54000c20 b.eq 0x1f4b68 <_Unwind_GetTextRelBase+0xbf4> 1f49e8: 7100335f cmp w26, #0xc 1f49ec: 54002481 b.ne 0x1f4e7c <_Unwind_GetTextRelBase+0xf08> 1f49f0: b8401080 ldur w0, [x4, #0x1] 1f49f4: 14000061 b 0x1f4b78 <_Unwind_GetTextRelBase+0xc04> 1f49f8: 71003b5f cmp w26, #0xe 1f49fc: 9100249b add x27, x4, #0x9 1f4a00: 54000c00 b.eq 0x1f4b80 <_Unwind_GetTextRelBase+0xc0c> 1f4a04: 71003f5f cmp w26, #0xf 1f4a08: 54000bc0 b.eq 0x1f4b80 <_Unwind_GetTextRelBase+0xc0c> 1f4a0c: 1400011c b 0x1f4e7c <_Unwind_GetTextRelBase+0xf08> 1f4a10: 7100575f cmp w26, #0x15 1f4a14: 540010a0 b.eq 0x1f4c28 <_Unwind_GetTextRelBase+0xcb4> 1f4a18: 54000128 b.hi 0x1f4a3c <_Unwind_GetTextRelBase+0xac8> 1f4a1c: 71004b5f cmp w26, #0x12 1f4a20: 54000f80 b.eq 0x1f4c10 <_Unwind_GetTextRelBase+0xc9c> 1f4a24: 54000be3 b.lo 0x1f4ba0 <_Unwind_GetTextRelBase+0xc2c> 1f4a28: 71004f5f cmp w26, #0x13 1f4a2c: 54000f80 b.eq 0x1f4c1c <_Unwind_GetTextRelBase+0xca8> 1f4a30: 7100535f cmp w26, #0x14 1f4a34: 540010e0 b.eq 0x1f4c50 <_Unwind_GetTextRelBase+0xcdc> 1f4a38: 14000111 b 0x1f4e7c <_Unwind_GetTextRelBase+0xf08> 1f4a3c: 7100675f cmp w26, #0x19 1f4a40: 54001340 b.eq 0x1f4ca8 <_Unwind_GetTextRelBase+0xd34> 1f4a44: 54001948 b.hi 0x1f4d6c <_Unwind_GetTextRelBase+0xdf8> 1f4a48: 71005b5f cmp w26, #0x16 1f4a4c: 51000721 sub w1, w25, #0x1 1f4a50: 51000b20 sub w0, w25, #0x2 1f4a54: 54001080 b.eq 0x1f4c64 <_Unwind_GetTextRelBase+0xcf0> 1f4a58: 71005f5f cmp w26, #0x17 1f4a5c: 54001120 b.eq 0x1f4c80 <_Unwind_GetTextRelBase+0xd0c> 1f4a60: 14000107 b 0x1f4e7c <_Unwind_GetTextRelBase+0xf08> 1f4a64: 71013f5f cmp w26, #0x4f 1f4a68: 540001e8 b.hi 0x1f4aa4 <_Unwind_GetTextRelBase+0xb30> 1f4a6c: 7100c35f cmp w26, #0x30 1f4a70: 54000702 b.hs 0x1f4b50 <_Unwind_GetTextRelBase+0xbdc> 1f4a74: 71009f5f cmp w26, #0x27 1f4a78: 540000c8 b.hi 0x1f4a90 <_Unwind_GetTextRelBase+0xb1c> 1f4a7c: 7100935f cmp w26, #0x24 1f4a80: 54001762 b.hs 0x1f4d6c <_Unwind_GetTextRelBase+0xdf8> 1f4a84: 71008b5f cmp w26, #0x22 1f4a88: 54001108 b.hi 0x1f4ca8 <_Unwind_GetTextRelBase+0xd34> 1f4a8c: 140000b8 b 0x1f4d6c <_Unwind_GetTextRelBase+0xdf8> 1f4a90: 7100bb5f cmp w26, #0x2e 1f4a94: 54001da8 b.hi 0x1f4e48 <_Unwind_GetTextRelBase+0xed4> 1f4a98: 7100a75f cmp w26, #0x29 1f4a9c: 54001de3 b.lo 0x1f4e58 <_Unwind_GetTextRelBase+0xee4> 1f4aa0: 140000b3 b 0x1f4d6c <_Unwind_GetTextRelBase+0xdf8> 1f4aa4: 7102435f cmp w26, #0x90 1f4aa8: 540008a0 b.eq 0x1f4bbc <_Unwind_GetTextRelBase+0xc48> 1f4aac: 540000c8 b.hi 0x1f4ac4 <_Unwind_GetTextRelBase+0xb50> 1f4ab0: 7101bf5f cmp w26, #0x6f 1f4ab4: 54000948 b.hi 0x1f4bdc <_Unwind_GetTextRelBase+0xc68> 1f4ab8: aa1303e0 mov x0, x19 1f4abc: 51014341 sub w1, w26, #0x50 1f4ac0: 14000045 b 0x1f4bd4 <_Unwind_GetTextRelBase+0xc60> 1f4ac4: 7102535f cmp w26, #0x94 1f4ac8: 54000f00 b.eq 0x1f4ca8 <_Unwind_GetTextRelBase+0xd34> 1f4acc: 540001e8 b.hi 0x1f4b08 <_Unwind_GetTextRelBase+0xb94> 1f4ad0: 71024b5f cmp w26, #0x92 1f4ad4: 54001d41 b.ne 0x1f4e7c <_Unwind_GetTextRelBase+0xf08> 1f4ad8: aa1b03e0 mov x0, x27 1f4adc: aa1503e1 mov x1, x21 1f4ae0: 910203ba add x26, x29, #0x80 1f4ae4: 97fffbf0 bl 0x1f3aa4 <__enable_execute_stack+0x4> 1f4ae8: aa1a03e1 mov x1, x26 1f4aec: 97fffbf8 bl 0x1f3acc <__enable_execute_stack+0x2c> 1f4af0: aa0003fb mov x27, x0 1f4af4: b94002a1 ldr w1, [x21] 1f4af8: aa1303e0 mov x0, x19 1f4afc: 97fffc94 bl 0x1f3d4c <_Unwind_GetGR> 1f4b00: f9400341 ldr x1, [x26] 1f4b04: 14000041 b 0x1f4c08 <_Unwind_GetTextRelBase+0xc94> 1f4b08: 71025b5f cmp w26, #0x96 1f4b0c: 54001c20 b.eq 0x1f4e90 <_Unwind_GetTextRelBase+0xf1c> 1f4b10: 7103c75f cmp w26, #0xf1 1f4b14: 54001b41 b.ne 0x1f4e7c <_Unwind_GetTextRelBase+0xf08> 1f4b18: 39400482 ldrb w2, [x4, #0x1] 1f4b1c: aa1303e1 mov x1, x19 1f4b20: 9100089b add x27, x4, #0x2 1f4b24: f90037a2 str x2, [x29, #0x68] 1f4b28: 2a0203e0 mov w0, w2 1f4b2c: 910223ba add x26, x29, #0x88 1f4b30: 97fffd13 bl 0x1f3f7c <_Unwind_GetTextRelBase+0x8> 1f4b34: aa0003e1 mov x1, x0 1f4b38: f94037a2 ldr x2, [x29, #0x68] 1f4b3c: aa1a03e3 mov x3, x26 1f4b40: 2a0203e0 mov w0, w2 1f4b44: aa1b03e2 mov x2, x27 1f4b48: 97fffbf1 bl 0x1f3b0c <__enable_execute_stack+0x6c> 1f4b4c: 14000019 b 0x1f4bb0 <_Unwind_GetTextRelBase+0xc3c> 1f4b50: 5100c340 sub w0, w26, #0x30 1f4b54: 140000cb b 0x1f4e80 <_Unwind_GetTextRelBase+0xf0c> 1f4b58: 39400480 ldrb w0, [x4, #0x1] 1f4b5c: 140000c9 b 0x1f4e80 <_Unwind_GetTextRelBase+0xf0c> 1f4b60: 78401080 ldurh w0, [x4, #0x1] 1f4b64: 14000002 b 0x1f4b6c <_Unwind_GetTextRelBase+0xbf8> 1f4b68: 78801080 ldursh x0, [x4, #0x1] 1f4b6c: 91000c9b add x27, x4, #0x3 1f4b70: 140000c4 b 0x1f4e80 <_Unwind_GetTextRelBase+0xf0c> 1f4b74: b8801080 ldursw x0, [x4, #0x1] 1f4b78: 9100149b add x27, x4, #0x5 1f4b7c: 140000c1 b 0x1f4e80 <_Unwind_GetTextRelBase+0xf0c> 1f4b80: f8401080 ldur x0, [x4, #0x1] 1f4b84: 140000bf b 0x1f4e80 <_Unwind_GetTextRelBase+0xf0c> 1f4b88: aa1b03e0 mov x0, x27 1f4b8c: aa1403e1 mov x1, x20 1f4b90: 97fffbc5 bl 0x1f3aa4 <__enable_execute_stack+0x4> 1f4b94: aa0003fb mov x27, x0 1f4b98: f9400280 ldr x0, [x20] 1f4b9c: 140000b9 b 0x1f4e80 <_Unwind_GetTextRelBase+0xf0c> 1f4ba0: 910223ba add x26, x29, #0x88 1f4ba4: aa1b03e0 mov x0, x27 1f4ba8: aa1a03e1 mov x1, x26 1f4bac: 97fffbc8 bl 0x1f3acc <__enable_execute_stack+0x2c> 1f4bb0: aa0003fb mov x27, x0 1f4bb4: f9400340 ldr x0, [x26] 1f4bb8: 140000b2 b 0x1f4e80 <_Unwind_GetTextRelBase+0xf0c> 1f4bbc: aa1b03e0 mov x0, x27 1f4bc0: aa1503e1 mov x1, x21 1f4bc4: 97fffbb8 bl 0x1f3aa4 <__enable_execute_stack+0x4> 1f4bc8: aa0003fb mov x27, x0 1f4bcc: b94002a1 ldr w1, [x21] 1f4bd0: aa1303e0 mov x0, x19 1f4bd4: 97fffc5e bl 0x1f3d4c <_Unwind_GetGR> 1f4bd8: 140000aa b 0x1f4e80 <_Unwind_GetTextRelBase+0xf0c> 1f4bdc: 910203a2 add x2, x29, #0x80 1f4be0: aa1b03e0 mov x0, x27 1f4be4: aa0203e1 mov x1, x2 1f4be8: f90037a2 str x2, [x29, #0x68] 1f4bec: 97fffbb8 bl 0x1f3acc <__enable_execute_stack+0x2c> 1f4bf0: aa0003fb mov x27, x0 1f4bf4: 5101c341 sub w1, w26, #0x70 1f4bf8: aa1303e0 mov x0, x19 1f4bfc: 97fffc54 bl 0x1f3d4c <_Unwind_GetGR> 1f4c00: f94037a2 ldr x2, [x29, #0x68] 1f4c04: f9400041 ldr x1, [x2] 1f4c08: 8b010000 add x0, x0, x1 1f4c0c: 1400009d b 0x1f4e80 <_Unwind_GetTextRelBase+0xf0c> 1f4c10: 34001379 cbz w25, 0x1f4e7c <_Unwind_GetTextRelBase+0xf08> 1f4c14: 51000720 sub w0, w25, #0x1 1f4c18: 14000011 b 0x1f4c5c <_Unwind_GetTextRelBase+0xce8> 1f4c1c: 34001319 cbz w25, 0x1f4e7c <_Unwind_GetTextRelBase+0xf08> 1f4c20: 51000739 sub w25, w25, #0x1 1f4c24: 1400009b b 0x1f4e90 <_Unwind_GetTextRelBase+0xf1c> 1f4c28: 51000720 sub w0, w25, #0x1 1f4c2c: 39400481 ldrb w1, [x4, #0x1] 1f4c30: f90043a1 str x1, [x29, #0x80] 1f4c34: 9100089b add x27, x4, #0x2 1f4c38: 93407c00 sxtw x0, w0 1f4c3c: eb00003f cmp x1, x0 1f4c40: 540011ea b.ge 0x1f4e7c <_Unwind_GetTextRelBase+0xf08> 1f4c44: cb010000 sub x0, x0, x1 1f4c48: f8607b80 ldr x0, [x28, x0, lsl #3] 1f4c4c: 1400008d b 0x1f4e80 <_Unwind_GetTextRelBase+0xf0c> 1f4c50: 7100073f cmp w25, #0x1 1f4c54: 5400114d b.le 0x1f4e7c <_Unwind_GetTextRelBase+0xf08> 1f4c58: 51000b20 sub w0, w25, #0x2 1f4c5c: f860db80 ldr x0, [x28, w0, sxtw #3] 1f4c60: 14000088 b 0x1f4e80 <_Unwind_GetTextRelBase+0xf0c> 1f4c64: 7100073f cmp w25, #0x1 1f4c68: 540010ad b.le 0x1f4e7c <_Unwind_GetTextRelBase+0xf08> 1f4c6c: f860db83 ldr x3, [x28, w0, sxtw #3] 1f4c70: f861db82 ldr x2, [x28, w1, sxtw #3] 1f4c74: f821db83 str x3, [x28, w1, sxtw #3] 1f4c78: f820db82 str x2, [x28, w0, sxtw #3] 1f4c7c: 14000085 b 0x1f4e90 <_Unwind_GetTextRelBase+0xf1c> 1f4c80: 71000b3f cmp w25, #0x2 1f4c84: 54000fcd b.le 0x1f4e7c <_Unwind_GetTextRelBase+0xf08> 1f4c88: 51000f22 sub w2, w25, #0x3 1f4c8c: f860db85 ldr x5, [x28, w0, sxtw #3] 1f4c90: f861db83 ldr x3, [x28, w1, sxtw #3] 1f4c94: f862db84 ldr x4, [x28, w2, sxtw #3] 1f4c98: f821db85 str x5, [x28, w1, sxtw #3] 1f4c9c: f820db84 str x4, [x28, w0, sxtw #3] 1f4ca0: f822db83 str x3, [x28, w2, sxtw #3] 1f4ca4: 1400007b b 0x1f4e90 <_Unwind_GetTextRelBase+0xf1c> 1f4ca8: 34000eb9 cbz w25, 0x1f4e7c <_Unwind_GetTextRelBase+0xf08> 1f4cac: 51000739 sub w25, w25, #0x1 1f4cb0: 71007f5f cmp w26, #0x1f 1f4cb4: f879db82 ldr x2, [x28, w25, sxtw #3] 1f4cb8: 54000440 b.eq 0x1f4d40 <_Unwind_GetTextRelBase+0xdcc> 1f4cbc: 54000108 b.hi 0x1f4cdc <_Unwind_GetTextRelBase+0xd68> 1f4cc0: 71001b5f cmp w26, #0x6 1f4cc4: 540003a0 b.eq 0x1f4d38 <_Unwind_GetTextRelBase+0xdc4> 1f4cc8: 7100675f cmp w26, #0x19 1f4ccc: 54000d81 b.ne 0x1f4e7c <_Unwind_GetTextRelBase+0xf08> 1f4cd0: ca82fc41 eor x1, x2, x2, asr #63 1f4cd4: 8b42fc20 add x0, x1, x2, lsr #63 1f4cd8: 1400006a b 0x1f4e80 <_Unwind_GetTextRelBase+0xf0c> 1f4cdc: 71008f5f cmp w26, #0x23 1f4ce0: 54000340 b.eq 0x1f4d48 <_Unwind_GetTextRelBase+0xdd4> 1f4ce4: 7102535f cmp w26, #0x94 1f4ce8: 540000a0 b.eq 0x1f4cfc <_Unwind_GetTextRelBase+0xd88> 1f4cec: 7100835f cmp w26, #0x20 1f4cf0: 54000c61 b.ne 0x1f4e7c <_Unwind_GetTextRelBase+0xf08> 1f4cf4: aa2203e0 mvn x0, x2 1f4cf8: 14000062 b 0x1f4e80 <_Unwind_GetTextRelBase+0xf0c> 1f4cfc: 39400480 ldrb w0, [x4, #0x1] 1f4d00: 9100089b add x27, x4, #0x2 1f4d04: 51000400 sub w0, w0, #0x1 1f4d08: 71001c1f cmp w0, #0x7 1f4d0c: 54000b88 b.hi 0x1f4e7c <_Unwind_GetTextRelBase+0xf08> 1f4d10: 38604ae0 ldrb w0, [x23, w0, uxtw] 1f4d14: 10000061 adr x1, 0x1f4d20 <_Unwind_GetTextRelBase+0xdac> 1f4d18: 8b208820 add x0, x1, w0, sxtb #2 1f4d1c: d61f0000 br x0 1f4d20: 39400040 ldrb w0, [x2] 1f4d24: 14000057 b 0x1f4e80 <_Unwind_GetTextRelBase+0xf0c> 1f4d28: 79400040 ldrh w0, [x2] 1f4d2c: 14000055 b 0x1f4e80 <_Unwind_GetTextRelBase+0xf0c> 1f4d30: b9400040 ldr w0, [x2] 1f4d34: 14000053 b 0x1f4e80 <_Unwind_GetTextRelBase+0xf0c> 1f4d38: f9400040 ldr x0, [x2] 1f4d3c: 14000051 b 0x1f4e80 <_Unwind_GetTextRelBase+0xf0c> 1f4d40: cb0203e0 neg x0, x2 1f4d44: 1400004f b 0x1f4e80 <_Unwind_GetTextRelBase+0xf0c> 1f4d48: aa1b03e0 mov x0, x27 1f4d4c: aa1403e1 mov x1, x20 1f4d50: f90037a2 str x2, [x29, #0x68] 1f4d54: 97fffb54 bl 0x1f3aa4 <__enable_execute_stack+0x4> 1f4d58: aa0003fb mov x27, x0 1f4d5c: f9400281 ldr x1, [x20] 1f4d60: f94037a2 ldr x2, [x29, #0x68] 1f4d64: 8b010040 add x0, x2, x1 1f4d68: 14000046 b 0x1f4e80 <_Unwind_GetTextRelBase+0xf0c> 1f4d6c: 7100073f cmp w25, #0x1 1f4d70: 5400086d b.le 0x1f4e7c <_Unwind_GetTextRelBase+0xf08> 1f4d74: 51000b22 sub w2, w25, #0x2 1f4d78: 51006b5a sub w26, w26, #0x1a 1f4d7c: 51000739 sub w25, w25, #0x1 1f4d80: 7100535f cmp w26, #0x14 1f4d84: f862db81 ldr x1, [x28, w2, sxtw #3] 1f4d88: f879db80 ldr x0, [x28, w25, sxtw #3] 1f4d8c: 54000788 b.hi 0x1f4e7c <_Unwind_GetTextRelBase+0xf08> 1f4d90: 387a4ac3 ldrb w3, [x22, w26, uxtw] 1f4d94: 10000064 adr x4, 0x1f4da0 <_Unwind_GetTextRelBase+0xe2c> 1f4d98: 8b238883 add x3, x4, w3, sxtb #2 1f4d9c: d61f0060 br x3 1f4da0: 8a010000 and x0, x0, x1 1f4da4: 14000024 b 0x1f4e34 <_Unwind_GetTextRelBase+0xec0> 1f4da8: 9ac00c20 sdiv x0, x1, x0 1f4dac: 14000022 b 0x1f4e34 <_Unwind_GetTextRelBase+0xec0> 1f4db0: cb000020 sub x0, x1, x0 1f4db4: 14000020 b 0x1f4e34 <_Unwind_GetTextRelBase+0xec0> 1f4db8: 9ac00823 udiv x3, x1, x0 1f4dbc: 9b008460 msub x0, x3, x0, x1 1f4dc0: 1400001d b 0x1f4e34 <_Unwind_GetTextRelBase+0xec0> 1f4dc4: 9b017c00 mul x0, x0, x1 1f4dc8: 1400001b b 0x1f4e34 <_Unwind_GetTextRelBase+0xec0> 1f4dcc: aa010000 orr x0, x0, x1 1f4dd0: 14000019 b 0x1f4e34 <_Unwind_GetTextRelBase+0xec0> 1f4dd4: 8b010000 add x0, x0, x1 1f4dd8: 14000017 b 0x1f4e34 <_Unwind_GetTextRelBase+0xec0> 1f4ddc: 9ac02020 lsl x0, x1, x0 1f4de0: 14000015 b 0x1f4e34 <_Unwind_GetTextRelBase+0xec0> 1f4de4: 9ac02420 lsr x0, x1, x0 1f4de8: 14000013 b 0x1f4e34 <_Unwind_GetTextRelBase+0xec0> 1f4dec: 9ac02820 asr x0, x1, x0 1f4df0: 14000011 b 0x1f4e34 <_Unwind_GetTextRelBase+0xec0> 1f4df4: ca010000 eor x0, x0, x1 1f4df8: 1400000f b 0x1f4e34 <_Unwind_GetTextRelBase+0xec0> 1f4dfc: eb00003f cmp x1, x0 1f4e00: 9a9fc7e0 cset x0, le 1f4e04: 1400000c b 0x1f4e34 <_Unwind_GetTextRelBase+0xec0> 1f4e08: eb00003f cmp x1, x0 1f4e0c: 9a9fb7e0 cset x0, ge 1f4e10: 14000009 b 0x1f4e34 <_Unwind_GetTextRelBase+0xec0> 1f4e14: eb00003f cmp x1, x0 1f4e18: 9a9f17e0 cset x0, eq 1f4e1c: 14000006 b 0x1f4e34 <_Unwind_GetTextRelBase+0xec0> 1f4e20: eb00003f cmp x1, x0 1f4e24: 9a9fa7e0 cset x0, lt 1f4e28: 14000003 b 0x1f4e34 <_Unwind_GetTextRelBase+0xec0> 1f4e2c: eb00003f cmp x1, x0 1f4e30: 9a9fd7e0 cset x0, gt 1f4e34: 2a0203f9 mov w25, w2 1f4e38: 14000012 b 0x1f4e80 <_Unwind_GetTextRelBase+0xf0c> 1f4e3c: eb00003f cmp x1, x0 1f4e40: 9a9f07e0 cset x0, ne 1f4e44: 17fffffc b 0x1f4e34 <_Unwind_GetTextRelBase+0xec0> 1f4e48: 78801080 ldursh x0, [x4, #0x1] 1f4e4c: 91000c9b add x27, x4, #0x3 1f4e50: 8b00037b add x27, x27, x0 1f4e54: 1400000f b 0x1f4e90 <_Unwind_GetTextRelBase+0xf1c> 1f4e58: 34000139 cbz w25, 0x1f4e7c <_Unwind_GetTextRelBase+0xf08> 1f4e5c: 51000739 sub w25, w25, #0x1 1f4e60: 91000c9b add x27, x4, #0x3 1f4e64: 78c01080 ldursh w0, [x4, #0x1] 1f4e68: 8b20a360 add x0, x27, w0, sxth 1f4e6c: f879db81 ldr x1, [x28, w25, sxtw #3] 1f4e70: eb1f003f cmp x1, xzr 1f4e74: 9a80037b csel x27, x27, x0, eq 1f4e78: 14000006 b 0x1f4e90 <_Unwind_GetTextRelBase+0xf1c> 1f4e7c: 97f8f381 bl 0x31c80 1f4e80: 7100ff3f cmp w25, #0x3f 1f4e84: 54ffffc8 b.hi 0x1f4e7c <_Unwind_GetTextRelBase+0xf08> 1f4e88: f839db80 str x0, [x28, w25, sxtw #3] 1f4e8c: 11000739 add w25, w25, #0x1 1f4e90: aa1b03e4 mov x4, x27 1f4e94: 17fffeb3 b 0x1f4960 <_Unwind_GetTextRelBase+0x9ec> 1f4e98: 34ffff39 cbz w25, 0x1f4e7c <_Unwind_GetTextRelBase+0xf08> 1f4e9c: 51000739 sub w25, w25, #0x1 1f4ea0: a94153f3 ldp x19, x20, [sp, #0x10] 1f4ea4: a9425bf5 ldp x21, x22, [sp, #0x20] 1f4ea8: f879db80 ldr x0, [x28, w25, sxtw #3] 1f4eac: a94363f7 ldp x23, x24, [sp, #0x30] 1f4eb0: a9446bf9 ldp x25, x26, [sp, #0x40] 1f4eb4: a94573fb ldp x27, x28, [sp, #0x50] 1f4eb8: a8c67bfd ldp x29, x30, [sp], #0x60 1f4ebc: 9108c3ff add sp, sp, #0x230 1f4ec0: d65f03c0 ret 1f4ec4: d10f83ff sub sp, sp, #0x3e0 1f4ec8: d2807802 mov x2, #0x3c0 // =960 1f4ecc: a9ba7bfd stp x29, x30, [sp, #-0x60]! 1f4ed0: 910003fd mov x29, sp 1f4ed4: a90153f3 stp x19, x20, [sp, #0x10] 1f4ed8: a9025bf5 stp x21, x22, [sp, #0x20] 1f4edc: aa0003f3 mov x19, x0 1f4ee0: 910203b5 add x21, x29, #0x80 1f4ee4: a90363f7 stp x23, x24, [sp, #0x30] 1f4ee8: aa1503e0 mov x0, x21 1f4eec: aa0103f8 mov x24, x1 1f4ef0: aa1303e1 mov x1, x19 1f4ef4: a9046bf9 stp x25, x26, [sp, #0x40] 1f4ef8: a90573fb stp x27, x28, [sp, #0x50] 1f4efc: 97f8f46d bl 0x320b0 1f4f00: f941e3a0 ldr x0, [x29, #0x3c0] 1f4f04: b6f00060 tbz x0, #0x3e, 0x1f4f10 <_Unwind_GetTextRelBase+0xf9c> 1f4f08: 394ddea0 ldrb w0, [x21, #0x377] 1f4f0c: 350000e0 cbnz w0, 0x1f4f28 <_Unwind_GetTextRelBase+0xfb4> 1f4f10: f9407ea0 ldr x0, [x21, #0xf8] 1f4f14: b50000a0 cbnz x0, 0x1f4f28 <_Unwind_GetTextRelBase+0xfb4> 1f4f18: f9418a61 ldr x1, [x19, #0x310] 1f4f1c: aa1503e0 mov x0, x21 1f4f20: 9101c3a2 add x2, x29, #0x70 1f4f24: 97fffb7b bl 0x1f3d10 <__enable_execute_stack+0x270> 1f4f28: f941a260 ldr x0, [x19, #0x340] 1f4f2c: b6f00040 tbz x0, #0x3e, 0x1f4f34 <_Unwind_GetTextRelBase+0xfc0> 1f4f30: 390dde7f strb wzr, [x19, #0x377] 1f4f34: b9464300 ldr w0, [x24, #0x640] 1f4f38: f9007e7f str xzr, [x19, #0xf8] 1f4f3c: 7100041f cmp w0, #0x1 1f4f40: 540001c0 b.eq 0x1f4f78 <_Unwind_GetTextRelBase+0x1004> 1f4f44: 7100081f cmp w0, #0x2 1f4f48: 54000621 b.ne 0x1f500c <_Unwind_GetTextRelBase+0x1098> 1f4f4c: 9101e3b4 add x20, x29, #0x78 1f4f50: f9431f00 ldr x0, [x24, #0x638] 1f4f54: aa1403e1 mov x1, x20 1f4f58: 97fffad3 bl 0x1f3aa4 <__enable_execute_stack+0x4> 1f4f5c: f9400281 ldr x1, [x20] 1f4f60: aa1503e2 mov x2, x21 1f4f64: d2800003 mov x3, #0x0 // =0 1f4f68: 8b010001 add x1, x0, x1 1f4f6c: 97fffe69 bl 0x1f4910 <_Unwind_GetTextRelBase+0x99c> 1f4f70: aa0003f7 mov x23, x0 1f4f74: 14000006 b 0x1f4f8c <_Unwind_GetTextRelBase+0x1018> 1f4f78: b9463301 ldr w1, [x24, #0x630] 1f4f7c: aa1503e0 mov x0, x21 1f4f80: 97fffb73 bl 0x1f3d4c <_Unwind_GetGR> 1f4f84: f9431717 ldr x23, [x24, #0x628] 1f4f88: 8b170017 add x23, x0, x23 1f4f8c: d00001e0 adrp x0, 0x232000 1f4f90: f9018a77 str x23, [x19, #0x310] 1f4f94: 911ba000 add x0, x0, #0x6e8 1f4f98: aa1803fa mov x26, x24 1f4f9c: 910d6276 add x22, x19, #0x358 1f4fa0: d2800014 mov x20, #0x0 // =0 1f4fa4: f90037a0 str x0, [x29, #0x68] 1f4fa8: 9101e3b9 add x25, x29, #0x78 1f4fac: f000065b adrp x27, 0x2bf000 1f4fb0: 5280003c mov w28, #0x1 // =1 1f4fb4: b9400b40 ldr w0, [x26, #0x8] 1f4fb8: 51000400 sub w0, w0, #0x1 1f4fbc: 7100101f cmp w0, #0x4 1f4fc0: 54000608 b.hi 0x1f5080 <_Unwind_GetTextRelBase+0x110c> 1f4fc4: f94037a1 ldr x1, [x29, #0x68] 1f4fc8: 38604820 ldrb w0, [x1, w0, uxtw] 1f4fcc: 10000061 adr x1, 0x1f4fd8 <_Unwind_GetTextRelBase+0x1064> 1f4fd0: 8b208820 add x0, x1, w0, sxtb #2 1f4fd4: d61f0000 br x0 1f4fd8: f9400340 ldr x0, [x26] 1f4fdc: 8b0002e0 add x0, x23, x0 1f4fe0: 14000016 b 0x1f5038 <_Unwind_GetTextRelBase+0x10c4> 1f4fe4: f9400341 ldr x1, [x26] 1f4fe8: 8b21c2a0 add x0, x21, w1, sxtw 1f4fec: 394d6000 ldrb w0, [x0, #0x358] 1f4ff0: 34000100 cbz w0, 0x1f5010 <_Unwind_GetTextRelBase+0x109c> 1f4ff4: aa1503e0 mov x0, x21 1f4ff8: 97fffb55 bl 0x1f3d4c <_Unwind_GetGR> 1f4ffc: 9105c361 add x1, x27, #0x170 1f5000: 38616a81 ldrb w1, [x20, x1] 1f5004: 7100203f cmp w1, #0x8 1f5008: 54000389 b.ls 0x1f5078 <_Unwind_GetTextRelBase+0x1104> 1f500c: 97f8f31d bl 0x31c80 1f5010: f861daa0 ldr x0, [x21, w1, sxtw #3] 1f5014: 14000009 b 0x1f5038 <_Unwind_GetTextRelBase+0x10c4> 1f5018: f9400340 ldr x0, [x26] 1f501c: aa1903e1 mov x1, x25 1f5020: 97fffaa1 bl 0x1f3aa4 <__enable_execute_stack+0x4> 1f5024: f9400321 ldr x1, [x25] 1f5028: aa1503e2 mov x2, x21 1f502c: aa1703e3 mov x3, x23 1f5030: 8b010001 add x1, x0, x1 1f5034: 97fffe37 bl 0x1f4910 <_Unwind_GetTextRelBase+0x99c> 1f5038: f941a261 ldr x1, [x19, #0x340] 1f503c: b6f00201 tbz x1, #0x3e, 0x1f507c <_Unwind_GetTextRelBase+0x1108> 1f5040: 390002df strb wzr, [x22] 1f5044: 1400000e b 0x1f507c <_Unwind_GetTextRelBase+0x1108> 1f5048: f9400340 ldr x0, [x26] 1f504c: 8b0002e0 add x0, x23, x0 1f5050: 17ffffeb b 0x1f4ffc <_Unwind_GetTextRelBase+0x1088> 1f5054: f9400340 ldr x0, [x26] 1f5058: aa1903e1 mov x1, x25 1f505c: 97fffa92 bl 0x1f3aa4 <__enable_execute_stack+0x4> 1f5060: f9400321 ldr x1, [x25] 1f5064: aa1503e2 mov x2, x21 1f5068: aa1703e3 mov x3, x23 1f506c: 8b010001 add x1, x0, x1 1f5070: 97fffe28 bl 0x1f4910 <_Unwind_GetTextRelBase+0x99c> 1f5074: 17ffffe2 b 0x1f4ffc <_Unwind_GetTextRelBase+0x1088> 1f5078: 390002dc strb w28, [x22] 1f507c: f8347a60 str x0, [x19, x20, lsl #3] 1f5080: 91000694 add x20, x20, #0x1 1f5084: 9100435a add x26, x26, #0x10 1f5088: f1018a9f cmp x20, #0x62 1f508c: 910006d6 add x22, x22, #0x1 1f5090: 54fff921 b.ne 0x1f4fb4 <_Unwind_GetTextRelBase+0x1040> 1f5094: f941a260 ldr x0, [x19, #0x340] 1f5098: 3959cf02 ldrb w2, [x24, #0x673] 1f509c: b2410001 orr x1, x0, #0x8000000000000000 1f50a0: 9240f800 and x0, x0, #0x7fffffffffffffff 1f50a4: 6b1f005f cmp w2, wzr 1f50a8: 9a810000 csel x0, x0, x1, eq 1f50ac: f901a260 str x0, [x19, #0x340] 1f50b0: a9425bf5 ldp x21, x22, [sp, #0x20] 1f50b4: a94153f3 ldp x19, x20, [sp, #0x10] 1f50b8: a94363f7 ldp x23, x24, [sp, #0x30] 1f50bc: a9446bf9 ldp x25, x26, [sp, #0x40] 1f50c0: a94573fb ldp x27, x28, [sp, #0x50] 1f50c4: a8c67bfd ldp x29, x30, [sp], #0x60 1f50c8: 910f83ff add sp, sp, #0x3e0 1f50cc: d65f03c0 ret 1f50d0: d11a43ff sub sp, sp, #0x690 1f50d4: a9bc7bfd stp x29, x30, [sp, #-0x40]! 1f50d8: 910003fd mov x29, sp 1f50dc: a90153f3 stp x19, x20, [sp, #0x10] 1f50e0: a9025bf5 stp x21, x22, [sp, #0x20] 1f50e4: aa0003f3 mov x19, x0 1f50e8: f9001bf7 str x23, [sp, #0x30] 1f50ec: aa0203f6 mov x22, x2 1f50f0: aa0103f7 mov x23, x1 1f50f4: d2807802 mov x2, #0x3c0 // =960 1f50f8: 52800001 mov w1, #0x0 // =0 1f50fc: aa1e03f4 mov x20, x30 1f5100: 97f8f3f4 bl 0x320d0 1f5104: f9018e74 str x20, [x19, #0x318] 1f5108: d2e80000 mov x0, #0x4000000000000000 // =4611686018427387904 1f510c: 910143b4 add x20, x29, #0x50 1f5110: f901a260 str x0, [x19, #0x340] 1f5114: aa1403e1 mov x1, x20 1f5118: aa1303e0 mov x0, x19 1f511c: 97fffcf4 bl 0x1f44ec <_Unwind_GetTextRelBase+0x578> 1f5120: 34000040 cbz w0, 0x1f5128 <_Unwind_GetTextRelBase+0x11b4> 1f5124: 97f8f2d7 bl 0x31c80 1f5128: f0000360 adrp x0, 0x264000 1f512c: d0000655 adrp x21, 0x2bf000 1f5130: f945e400 ldr x0, [x0, #0xbc8] 1f5134: b50000a0 cbnz x0, 0x1f5148 <_Unwind_GetTextRelBase+0x11d4> 1f5138: 3945c2a0 ldrb w0, [x21, #0x170] 1f513c: 35000120 cbnz w0, 0x1f5160 <_Unwind_GetTextRelBase+0x11ec> 1f5140: 97fffaaf bl 0x1f3bfc <__enable_execute_stack+0x15c> 1f5144: 14000007 b 0x1f5160 <_Unwind_GetTextRelBase+0x11ec> 1f5148: 9105c2a0 add x0, x21, #0x170 1f514c: d0ffffe1 adrp x1, 0x1f3000 <__floattitf+0xac> 1f5150: 91019000 add x0, x0, #0x64 1f5154: 912ff021 add x1, x1, #0xbfc 1f5158: 97f8f27a bl 0x31b40 1f515c: 35fffee0 cbnz w0, 0x1f5138 <_Unwind_GetTextRelBase+0x11c4> 1f5160: 910123a2 add x2, x29, #0x48 1f5164: aa1303e0 mov x0, x19 1f5168: aa1703e1 mov x1, x23 1f516c: 97fffae9 bl 0x1f3d10 <__enable_execute_stack+0x270> 1f5170: f9033fbf str xzr, [x29, #0x678] 1f5174: 52800020 mov w0, #0x1 // =1 1f5178: b90693a0 str w0, [x29, #0x690] 1f517c: d28003e0 mov x0, #0x1f // =31 1f5180: aa1403e1 mov x1, x20 1f5184: f90343a0 str x0, [x29, #0x680] 1f5188: aa1303e0 mov x0, x19 1f518c: 97ffff4e bl 0x1f4ec4 <_Unwind_GetTextRelBase+0xf50> 1f5190: f9018e76 str x22, [x19, #0x318] 1f5194: f9401bf7 ldr x23, [sp, #0x30] 1f5198: a94153f3 ldp x19, x20, [sp, #0x10] 1f519c: a9425bf5 ldp x21, x22, [sp, #0x20] 1f51a0: a8c47bfd ldp x29, x30, [sp], #0x40 1f51a4: 911a43ff add sp, sp, #0x690 1f51a8: d65f03c0 ret 1f51ac: a9be7bfd stp x29, x30, [sp, #-0x20]! 1f51b0: 910003fd mov x29, sp 1f51b4: a90153f3 stp x19, x20, [sp, #0x10] 1f51b8: aa0103f3 mov x19, x1 1f51bc: aa0003f4 mov x20, x0 1f51c0: 97ffff41 bl 0x1f4ec4 <_Unwind_GetTextRelBase+0xf50> 1f51c4: f9433661 ldr x1, [x19, #0x668] 1f51c8: 8b011273 add x19, x19, x1, lsl #4 1f51cc: b9400a60 ldr w0, [x19, #0x8] 1f51d0: 7100181f cmp w0, #0x6 1f51d4: 54000061 b.ne 0x1f51e0 <_Unwind_GetTextRelBase+0x126c> 1f51d8: f9018e9f str xzr, [x20, #0x318] 1f51dc: 14000004 b 0x1f51ec <_Unwind_GetTextRelBase+0x1278> 1f51e0: aa1403e0 mov x0, x20 1f51e4: 97fffada bl 0x1f3d4c <_Unwind_GetGR> 1f51e8: f9018e80 str x0, [x20, #0x318] 1f51ec: a94153f3 ldp x19, x20, [sp, #0x10] 1f51f0: a8c27bfd ldp x29, x30, [sp], #0x20 1f51f4: d65f03c0 ret 1f51f8: d11a03ff sub sp, sp, #0x680 1f51fc: a9bc7bfd stp x29, x30, [sp, #-0x40]! 1f5200: 910003fd mov x29, sp 1f5204: a90153f3 stp x19, x20, [sp, #0x10] 1f5208: a9025bf5 stp x21, x22, [sp, #0x20] 1f520c: a90363f7 stp x23, x24, [sp, #0x30] 1f5210: aa0003f5 mov x21, x0 1f5214: aa0103f3 mov x19, x1 1f5218: 910103b4 add x20, x29, #0x40 1f521c: 52800097 mov w23, #0x4 // =4 1f5220: aa1403e1 mov x1, x20 1f5224: aa1303e0 mov x0, x19 1f5228: 97fffcb1 bl 0x1f44ec <_Unwind_GetTextRelBase+0x578> 1f522c: 2a0003f8 mov w24, w0 1f5230: aa1303e0 mov x0, x19 1f5234: 97fffb1f bl 0x1f3eb0 <_Unwind_GetCFA> 1f5238: f941a261 ldr x1, [x19, #0x340] 1f523c: cb41fc00 sub x0, x0, x1, lsr #63 1f5240: f9400ea1 ldr x1, [x21, #0x18] 1f5244: eb01001f cmp x0, x1 1f5248: 1a9f02f6 csel w22, w23, wzr, eq 1f524c: 35000298 cbnz w24, 0x1f529c <_Unwind_GetTextRelBase+0x1328> 1f5250: f9432a85 ldr x5, [x20, #0x650] 1f5254: b5000065 cbnz x5, 0x1f5260 <_Unwind_GetTextRelBase+0x12ec> 1f5258: 340001b6 cbz w22, 0x1f528c <_Unwind_GetTextRelBase+0x1318> 1f525c: 97f8f289 bl 0x31c80 1f5260: f94002a2 ldr x2, [x21] 1f5264: 52800020 mov w0, #0x1 // =1 1f5268: 321f02c1 orr w1, w22, #0x2 1f526c: aa1503e3 mov x3, x21 1f5270: aa1303e4 mov x4, x19 1f5274: d63f00a0 blr x5 1f5278: 71001c1f cmp w0, #0x7 1f527c: 54000120 b.eq 0x1f52a0 <_Unwind_GetTextRelBase+0x132c> 1f5280: 7100201f cmp w0, #0x8 1f5284: 54fffea0 b.eq 0x1f5258 <_Unwind_GetTextRelBase+0x12e4> 1f5288: 14000005 b 0x1f529c <_Unwind_GetTextRelBase+0x1328> 1f528c: aa1303e0 mov x0, x19 1f5290: aa1403e1 mov x1, x20 1f5294: 97ffffc6 bl 0x1f51ac <_Unwind_GetTextRelBase+0x1238> 1f5298: 17ffffe2 b 0x1f5220 <_Unwind_GetTextRelBase+0x12ac> 1f529c: 52800040 mov w0, #0x2 // =2 1f52a0: a94153f3 ldp x19, x20, [sp, #0x10] 1f52a4: a9425bf5 ldp x21, x22, [sp, #0x20] 1f52a8: a94363f7 ldp x23, x24, [sp, #0x30] 1f52ac: a8c47bfd ldp x29, x30, [sp], #0x40 1f52b0: 911a03ff add sp, sp, #0x680 1f52b4: d65f03c0 ret 1f52b8: d11a03ff sub sp, sp, #0x680 1f52bc: a9bb7bfd stp x29, x30, [sp, #-0x50]! 1f52c0: 910003fd mov x29, sp 1f52c4: a90363f7 stp x23, x24, [sp, #0x30] 1f52c8: f9400817 ldr x23, [x0, #0x10] 1f52cc: f9400c18 ldr x24, [x0, #0x18] 1f52d0: a9025bf5 stp x21, x22, [sp, #0x20] 1f52d4: a9046bf9 stp x25, x26, [sp, #0x40] 1f52d8: a90153f3 stp x19, x20, [sp, #0x10] 1f52dc: aa0103f5 mov x21, x1 1f52e0: aa0003f4 mov x20, x0 1f52e4: 910143b6 add x22, x29, #0x50 1f52e8: 52800159 mov w25, #0xa // =10 1f52ec: 5280035a mov w26, #0x1a // =26 1f52f0: aa1503e0 mov x0, x21 1f52f4: aa1603e1 mov x1, x22 1f52f8: 97fffc7d bl 0x1f44ec <_Unwind_GetTextRelBase+0x578> 1f52fc: 7100141f cmp w0, #0x5 1f5300: 2a0003f3 mov w19, w0 1f5304: 54000040 b.eq 0x1f530c <_Unwind_GetTextRelBase+0x1398> 1f5308: 350003a0 cbnz w0, 0x1f537c <_Unwind_GetTextRelBase+0x1408> 1f530c: 7100167f cmp w19, #0x5 1f5310: f9400282 ldr x2, [x20] 1f5314: 52800020 mov w0, #0x1 // =1 1f5318: 1a9a1321 csel w1, w25, w26, ne 1f531c: aa1403e3 mov x3, x20 1f5320: aa1503e4 mov x4, x21 1f5324: aa1803e5 mov x5, x24 1f5328: d63f02e0 blr x23 1f532c: 35000280 cbnz w0, 0x1f537c <_Unwind_GetTextRelBase+0x1408> 1f5330: 7100167f cmp w19, #0x5 1f5334: 54000280 b.eq 0x1f5384 <_Unwind_GetTextRelBase+0x1410> 1f5338: f9432ac5 ldr x5, [x22, #0x650] 1f533c: b50000a5 cbnz x5, 0x1f5350 <_Unwind_GetTextRelBase+0x13dc> 1f5340: aa1503e0 mov x0, x21 1f5344: aa1603e1 mov x1, x22 1f5348: 97ffff99 bl 0x1f51ac <_Unwind_GetTextRelBase+0x1238> 1f534c: 17ffffe9 b 0x1f52f0 <_Unwind_GetTextRelBase+0x137c> 1f5350: f9400282 ldr x2, [x20] 1f5354: 52800020 mov w0, #0x1 // =1 1f5358: 52800141 mov w1, #0xa // =10 1f535c: aa1403e3 mov x3, x20 1f5360: aa1503e4 mov x4, x21 1f5364: d63f00a0 blr x5 1f5368: 71001c1f cmp w0, #0x7 1f536c: 2a0003f3 mov w19, w0 1f5370: 540000a0 b.eq 0x1f5384 <_Unwind_GetTextRelBase+0x1410> 1f5374: 7100201f cmp w0, #0x8 1f5378: 54fffe40 b.eq 0x1f5340 <_Unwind_GetTextRelBase+0x13cc> 1f537c: 52800040 mov w0, #0x2 // =2 1f5380: 14000002 b 0x1f5388 <_Unwind_GetTextRelBase+0x1414> 1f5384: 2a1303e0 mov w0, w19 1f5388: a94153f3 ldp x19, x20, [sp, #0x10] 1f538c: a9425bf5 ldp x21, x22, [sp, #0x20] 1f5390: a94363f7 ldp x23, x24, [sp, #0x30] 1f5394: a9446bf9 ldp x25, x26, [sp, #0x40] 1f5398: a8c57bfd ldp x29, x30, [sp], #0x50 1f539c: 911a03ff add sp, sp, #0x680 1f53a0: d65f03c0 ret 00000000001f53a4 <__frame_state_for>: 1f53a4: d12903ff sub sp, sp, #0xa40 1f53a8: d2807802 mov x2, #0x3c0 // =960 1f53ac: a9bd7bfd stp x29, x30, [sp, #-0x30]! 1f53b0: 910003fd mov x29, sp 1f53b4: a90153f3 stp x19, x20, [sp, #0x10] 1f53b8: 9100c3b4 add x20, x29, #0x30 1f53bc: f90013f5 str x21, [sp, #0x20] 1f53c0: aa0103f3 mov x19, x1 1f53c4: aa0003f5 mov x21, x0 1f53c8: 52800001 mov w1, #0x0 // =0 1f53cc: aa1403e0 mov x0, x20 1f53d0: 910006b5 add x21, x21, #0x1 1f53d4: 97f8f33f bl 0x320d0 1f53d8: f9018e95 str x21, [x20, #0x318] 1f53dc: d2e80000 mov x0, #0x4000000000000000 // =4611686018427387904 1f53e0: 910fc3b5 add x21, x29, #0x3f0 1f53e4: f901a280 str x0, [x20, #0x340] 1f53e8: aa1503e1 mov x1, x21 1f53ec: aa1403e0 mov x0, x20 1f53f0: 97fffc3f bl 0x1f44ec <_Unwind_GetTextRelBase+0x578> 1f53f4: d2800001 mov x1, #0x0 // =0 1f53f8: 35000440 cbnz w0, 0x1f5480 <__frame_state_for+0xdc> 1f53fc: b94a33a0 ldr w0, [x29, #0xa30] 1f5400: 7100081f cmp w0, #0x2 1f5404: 540003e0 b.eq 0x1f5480 <__frame_state_for+0xdc> 1f5408: 910022a0 add x0, x21, #0x8 1f540c: 910cd262 add x2, x19, #0x334 1f5410: 91008261 add x1, x19, #0x20 1f5414: 9118a2b5 add x21, x21, #0x628 1f5418: 39400003 ldrb w3, [x0] 1f541c: 39000043 strb w3, [x2] 1f5420: 7100047f cmp w3, #0x1 1f5424: 54000060 b.eq 0x1f5430 <__frame_state_for+0x8c> 1f5428: 7100087f cmp w3, #0x2 1f542c: 54000081 b.ne 0x1f543c <__frame_state_for+0x98> 1f5430: f85f8003 ldur x3, [x0, #-0x8] 1f5434: f9000023 str x3, [x1] 1f5438: 14000002 b 0x1f5440 <__frame_state_for+0x9c> 1f543c: f900003f str xzr, [x1] 1f5440: 91004000 add x0, x0, #0x10 1f5444: 91000442 add x2, x2, #0x1 1f5448: eb15001f cmp x0, x21 1f544c: 91002021 add x1, x1, #0x8 1f5450: 54fffe41 b.ne 0x1f5418 <__frame_state_for+0x74> 1f5454: f9450fa0 ldr x0, [x29, #0xa18] 1f5458: aa1303e1 mov x1, x19 1f545c: f9000a60 str x0, [x19, #0x10] 1f5460: f94513a0 ldr x0, [x29, #0xa20] 1f5464: 79066260 strh w0, [x19, #0x330] 1f5468: f9452fa0 ldr x0, [x29, #0xa58] 1f546c: 79066660 strh w0, [x19, #0x332] 1f5470: f941aa80 ldr x0, [x20, #0x350] 1f5474: f9000e60 str x0, [x19, #0x18] 1f5478: f94537a0 ldr x0, [x29, #0xa68] 1f547c: f9000660 str x0, [x19, #0x8] 1f5480: a94153f3 ldp x19, x20, [sp, #0x10] 1f5484: f94013f5 ldr x21, [sp, #0x20] 1f5488: a8c37bfd ldp x29, x30, [sp], #0x30 1f548c: aa0103e0 mov x0, x1 1f5490: 912903ff add sp, sp, #0xa40 1f5494: d65f03c0 ret 1f5498: d65f03c0 ret 00000000001f549c <_Unwind_RaiseException>: 1f549c: d13843ff sub sp, sp, #0xe10 1f54a0: a9b47bfd stp x29, x30, [sp, #-0xc0]! 1f54a4: 910003fd mov x29, sp 1f54a8: a9045bf5 stp x21, x22, [sp, #0x40] 1f54ac: 6d0827e8 stp d8, d9, [sp, #0x80] 1f54b0: 910343b5 add x21, x29, #0xd0 1f54b4: 6d092fea stp d10, d11, [sp, #0x90] 1f54b8: a90107e0 stp x0, x1, [sp, #0x10] 1f54bc: 6d0a37ec stp d12, d13, [sp, #0xa0] 1f54c0: a9020fe2 stp x2, x3, [sp, #0x20] 1f54c4: 6d0b3fee stp d14, d15, [sp, #0xb0] 1f54c8: a90353f3 stp x19, x20, [sp, #0x30] 1f54cc: aa1e03e2 mov x2, x30 1f54d0: 913b43a1 add x1, x29, #0xed0 1f54d4: aa0003f4 mov x20, x0 1f54d8: aa1503e0 mov x0, x21 1f54dc: a90563f7 stp x23, x24, [sp, #0x50] 1f54e0: a9066bf9 stp x25, x26, [sp, #0x60] 1f54e4: a90773fb stp x27, x28, [sp, #0x70] 1f54e8: 911243b3 add x19, x29, #0x490 1f54ec: 97fffef9 bl 0x1f50d0 <_Unwind_GetTextRelBase+0x115c> 1f54f0: aa1303e0 mov x0, x19 1f54f4: aa1503e1 mov x1, x21 1f54f8: d2807802 mov x2, #0x3c0 // =960 1f54fc: 912143b6 add x22, x29, #0x850 1f5500: 97f8f2ec bl 0x320b0 1f5504: aa1303e0 mov x0, x19 1f5508: aa1603e1 mov x1, x22 1f550c: 97fffbf8 bl 0x1f44ec <_Unwind_GetTextRelBase+0x578> 1f5510: 7100141f cmp w0, #0x5 1f5514: 540005e0 b.eq 0x1f55d0 <_Unwind_RaiseException+0x134> 1f5518: 34000060 cbz w0, 0x1f5524 <_Unwind_RaiseException+0x88> 1f551c: 52800060 mov w0, #0x3 // =3 1f5520: 1400002c b 0x1f55d0 <_Unwind_RaiseException+0x134> 1f5524: f9432ac5 ldr x5, [x22, #0x650] 1f5528: b50000a5 cbnz x5, 0x1f553c <_Unwind_RaiseException+0xa0> 1f552c: aa1303e0 mov x0, x19 1f5530: aa1603e1 mov x1, x22 1f5534: 97ffff1e bl 0x1f51ac <_Unwind_GetTextRelBase+0x1238> 1f5538: 17fffff3 b 0x1f5504 <_Unwind_RaiseException+0x68> 1f553c: 52800020 mov w0, #0x1 // =1 1f5540: f9400282 ldr x2, [x20] 1f5544: 2a0003e1 mov w1, w0 1f5548: aa1403e3 mov x3, x20 1f554c: aa1303e4 mov x4, x19 1f5550: d63f00a0 blr x5 1f5554: 7100181f cmp w0, #0x6 1f5558: 54000080 b.eq 0x1f5568 <_Unwind_RaiseException+0xcc> 1f555c: 7100201f cmp w0, #0x8 1f5560: 54fffe60 b.eq 0x1f552c <_Unwind_RaiseException+0x90> 1f5564: 17ffffee b 0x1f551c <_Unwind_RaiseException+0x80> 1f5568: f9000a9f str xzr, [x20, #0x10] 1f556c: aa1303e0 mov x0, x19 1f5570: 97fffa50 bl 0x1f3eb0 <_Unwind_GetCFA> 1f5574: f941a261 ldr x1, [x19, #0x340] 1f5578: d2807802 mov x2, #0x3c0 // =960 1f557c: cb41fc00 sub x0, x0, x1, lsr #63 1f5580: aa1503e1 mov x1, x21 1f5584: f9000e80 str x0, [x20, #0x18] 1f5588: aa1303e0 mov x0, x19 1f558c: 97f8f2c9 bl 0x320b0 1f5590: aa1403e0 mov x0, x20 1f5594: aa1303e1 mov x1, x19 1f5598: 97ffff18 bl 0x1f51f8 <_Unwind_GetTextRelBase+0x1284> 1f559c: 71001c1f cmp w0, #0x7 1f55a0: 54000181 b.ne 0x1f55d0 <_Unwind_RaiseException+0x134> 1f55a4: aa1303e1 mov x1, x19 1f55a8: aa1503e0 mov x0, x21 1f55ac: 97fff9fe bl 0x1f3da4 <_Unwind_GetGR+0x58> 1f55b0: f9418e74 ldr x20, [x19, #0x318] 1f55b4: f90067a0 str x0, [x29, #0xc8] 1f55b8: f9418a60 ldr x0, [x19, #0x310] 1f55bc: aa1403e1 mov x1, x20 1f55c0: 97ffffb6 bl 0x1f5498 <__frame_state_for+0xf4> 1f55c4: f90007f4 str x20, [sp, #0x8] 1f55c8: f94067a4 ldr x4, [x29, #0xc8] 1f55cc: 14000002 b 0x1f55d4 <_Unwind_RaiseException+0x138> 1f55d0: d2800004 mov x4, #0x0 // =0 1f55d4: a9420fe2 ldp x2, x3, [sp, #0x20] 1f55d8: 6d4827e8 ldp d8, d9, [sp, #0x80] 1f55dc: a94353f3 ldp x19, x20, [sp, #0x30] 1f55e0: 6d492fea ldp d10, d11, [sp, #0x90] 1f55e4: a9445bf5 ldp x21, x22, [sp, #0x40] 1f55e8: 6d4a37ec ldp d12, d13, [sp, #0xa0] 1f55ec: a94563f7 ldp x23, x24, [sp, #0x50] 1f55f0: 6d4b3fee ldp d14, d15, [sp, #0xb0] 1f55f4: a9466bf9 ldp x25, x26, [sp, #0x60] 1f55f8: a94773fb ldp x27, x28, [sp, #0x70] 1f55fc: a94107e0 ldp x0, x1, [sp, #0x10] 1f5600: a8cc7bfd ldp x29, x30, [sp], #0xc0 1f5604: 910003f0 mov x16, sp 1f5608: 8b2463ff add sp, sp, x4 1f560c: 913843ff add sp, sp, #0xe10 1f5610: d65f03c0 ret 00000000001f5614 <_Unwind_ForcedUnwind>: 1f5614: d11e43ff sub sp, sp, #0x790 1f5618: a9b47bfd stp x29, x30, [sp, #-0xc0]! 1f561c: 910003fd mov x29, sp 1f5620: a90353f3 stp x19, x20, [sp, #0x30] 1f5624: 6d0827e8 stp d8, d9, [sp, #0x80] 1f5628: 910343b4 add x20, x29, #0xd0 1f562c: 6d092fea stp d10, d11, [sp, #0x90] 1f5630: a9020fe2 stp x2, x3, [sp, #0x20] 1f5634: 6d0a37ec stp d12, d13, [sp, #0xa0] 1f5638: a90107e0 stp x0, x1, [sp, #0x10] 1f563c: 6d0b3fee stp d14, d15, [sp, #0xb0] 1f5640: a9045bf5 stp x21, x22, [sp, #0x40] 1f5644: a90563f7 stp x23, x24, [sp, #0x50] 1f5648: aa0003f5 mov x21, x0 1f564c: aa0103f7 mov x23, x1 1f5650: aa0203f6 mov x22, x2 1f5654: aa1403e0 mov x0, x20 1f5658: aa1e03e2 mov x2, x30 1f565c: 912143a1 add x1, x29, #0x850 1f5660: 911243b3 add x19, x29, #0x490 1f5664: a9066bf9 stp x25, x26, [sp, #0x60] 1f5668: a90773fb stp x27, x28, [sp, #0x70] 1f566c: 97fffe99 bl 0x1f50d0 <_Unwind_GetTextRelBase+0x115c> 1f5670: aa1403e1 mov x1, x20 1f5674: d2807802 mov x2, #0x3c0 // =960 1f5678: aa1303e0 mov x0, x19 1f567c: 97f8f28d bl 0x320b0 1f5680: f9000ab7 str x23, [x21, #0x10] 1f5684: f9000eb6 str x22, [x21, #0x18] 1f5688: aa1503e0 mov x0, x21 1f568c: aa1303e1 mov x1, x19 1f5690: 97ffff0a bl 0x1f52b8 <_Unwind_GetTextRelBase+0x1344> 1f5694: 71001c1f cmp w0, #0x7 1f5698: d2800004 mov x4, #0x0 // =0 1f569c: 54000161 b.ne 0x1f56c8 <_Unwind_ForcedUnwind+0xb4> 1f56a0: aa1303e1 mov x1, x19 1f56a4: aa1403e0 mov x0, x20 1f56a8: 97fff9bf bl 0x1f3da4 <_Unwind_GetGR+0x58> 1f56ac: f943d7b3 ldr x19, [x29, #0x7a8] 1f56b0: f90067a0 str x0, [x29, #0xc8] 1f56b4: f943d3a0 ldr x0, [x29, #0x7a0] 1f56b8: aa1303e1 mov x1, x19 1f56bc: 97ffff77 bl 0x1f5498 <__frame_state_for+0xf4> 1f56c0: f90007f3 str x19, [sp, #0x8] 1f56c4: f94067a4 ldr x4, [x29, #0xc8] 1f56c8: a9420fe2 ldp x2, x3, [sp, #0x20] 1f56cc: 6d4827e8 ldp d8, d9, [sp, #0x80] 1f56d0: a94353f3 ldp x19, x20, [sp, #0x30] 1f56d4: 6d492fea ldp d10, d11, [sp, #0x90] 1f56d8: a9445bf5 ldp x21, x22, [sp, #0x40] 1f56dc: 6d4a37ec ldp d12, d13, [sp, #0xa0] 1f56e0: a94563f7 ldp x23, x24, [sp, #0x50] 1f56e4: 6d4b3fee ldp d14, d15, [sp, #0xb0] 1f56e8: a9466bf9 ldp x25, x26, [sp, #0x60] 1f56ec: a94773fb ldp x27, x28, [sp, #0x70] 1f56f0: a94107e0 ldp x0, x1, [sp, #0x10] 1f56f4: a8cc7bfd ldp x29, x30, [sp], #0xc0 1f56f8: 910003f0 mov x16, sp 1f56fc: 8b2463ff add sp, sp, x4 1f5700: 911e43ff add sp, sp, #0x790 1f5704: d65f03c0 ret 00000000001f5708 <_Unwind_Resume>: 1f5708: d11e43ff sub sp, sp, #0x790 1f570c: a9b47bfd stp x29, x30, [sp, #-0xc0]! 1f5710: 910003fd mov x29, sp 1f5714: a90353f3 stp x19, x20, [sp, #0x30] 1f5718: 6d0827e8 stp d8, d9, [sp, #0x80] 1f571c: 910343b4 add x20, x29, #0xd0 1f5720: 6d092fea stp d10, d11, [sp, #0x90] 1f5724: a90107e0 stp x0, x1, [sp, #0x10] 1f5728: 6d0a37ec stp d12, d13, [sp, #0xa0] 1f572c: a9020fe2 stp x2, x3, [sp, #0x20] 1f5730: 6d0b3fee stp d14, d15, [sp, #0xb0] 1f5734: aa1e03e2 mov x2, x30 1f5738: 912143a1 add x1, x29, #0x850 1f573c: a9045bf5 stp x21, x22, [sp, #0x40] 1f5740: aa0003f5 mov x21, x0 1f5744: aa1403e0 mov x0, x20 1f5748: a90563f7 stp x23, x24, [sp, #0x50] 1f574c: a9066bf9 stp x25, x26, [sp, #0x60] 1f5750: a90773fb stp x27, x28, [sp, #0x70] 1f5754: 911243b3 add x19, x29, #0x490 1f5758: 97fffe5e bl 0x1f50d0 <_Unwind_GetTextRelBase+0x115c> 1f575c: aa1303e0 mov x0, x19 1f5760: aa1403e1 mov x1, x20 1f5764: d2807802 mov x2, #0x3c0 // =960 1f5768: 97f8f252 bl 0x320b0 1f576c: f9400aa0 ldr x0, [x21, #0x10] 1f5770: b50000a0 cbnz x0, 0x1f5784 <_Unwind_Resume+0x7c> 1f5774: aa1503e0 mov x0, x21 1f5778: aa1303e1 mov x1, x19 1f577c: 97fffe9f bl 0x1f51f8 <_Unwind_GetTextRelBase+0x1284> 1f5780: 14000004 b 0x1f5790 <_Unwind_Resume+0x88> 1f5784: aa1503e0 mov x0, x21 1f5788: aa1303e1 mov x1, x19 1f578c: 97fffecb bl 0x1f52b8 <_Unwind_GetTextRelBase+0x1344> 1f5790: 71001c1f cmp w0, #0x7 1f5794: 54000040 b.eq 0x1f579c <_Unwind_Resume+0x94> 1f5798: 97f8f13a bl 0x31c80 1f579c: aa1303e1 mov x1, x19 1f57a0: aa1403e0 mov x0, x20 1f57a4: 97fff980 bl 0x1f3da4 <_Unwind_GetGR+0x58> 1f57a8: f943d7b3 ldr x19, [x29, #0x7a8] 1f57ac: f90067a0 str x0, [x29, #0xc8] 1f57b0: f943d3a0 ldr x0, [x29, #0x7a0] 1f57b4: aa1303e1 mov x1, x19 1f57b8: 97ffff38 bl 0x1f5498 <__frame_state_for+0xf4> 1f57bc: f90007f3 str x19, [sp, #0x8] 1f57c0: f94067a4 ldr x4, [x29, #0xc8] 1f57c4: 6d4827e8 ldp d8, d9, [sp, #0x80] 1f57c8: a94107e0 ldp x0, x1, [sp, #0x10] 1f57cc: 6d492fea ldp d10, d11, [sp, #0x90] 1f57d0: a9420fe2 ldp x2, x3, [sp, #0x20] 1f57d4: 6d4a37ec ldp d12, d13, [sp, #0xa0] 1f57d8: a94353f3 ldp x19, x20, [sp, #0x30] 1f57dc: 6d4b3fee ldp d14, d15, [sp, #0xb0] 1f57e0: a9445bf5 ldp x21, x22, [sp, #0x40] 1f57e4: a94563f7 ldp x23, x24, [sp, #0x50] 1f57e8: a9466bf9 ldp x25, x26, [sp, #0x60] 1f57ec: a94773fb ldp x27, x28, [sp, #0x70] 1f57f0: a8cc7bfd ldp x29, x30, [sp], #0xc0 1f57f4: 910003f0 mov x16, sp 1f57f8: 8b2463ff add sp, sp, x4 1f57fc: 911e43ff add sp, sp, #0x790 1f5800: d65f03c0 ret 00000000001f5804 <_Unwind_Resume_or_Rethrow>: 1f5804: d11e43ff sub sp, sp, #0x790 1f5808: a9b47bfd stp x29, x30, [sp, #-0xc0]! 1f580c: 910003fd mov x29, sp 1f5810: 6d0827e8 stp d8, d9, [sp, #0x80] 1f5814: a90107e0 stp x0, x1, [sp, #0x10] 1f5818: 6d092fea stp d10, d11, [sp, #0x90] 1f581c: f9400801 ldr x1, [x0, #0x10] 1f5820: 6d0a37ec stp d12, d13, [sp, #0xa0] 1f5824: a9020fe2 stp x2, x3, [sp, #0x20] 1f5828: 6d0b3fee stp d14, d15, [sp, #0xb0] 1f582c: a9045bf5 stp x21, x22, [sp, #0x40] 1f5830: a90353f3 stp x19, x20, [sp, #0x30] 1f5834: a90563f7 stp x23, x24, [sp, #0x50] 1f5838: a9066bf9 stp x25, x26, [sp, #0x60] 1f583c: a90773fb stp x27, x28, [sp, #0x70] 1f5840: aa1e03e2 mov x2, x30 1f5844: aa0003f5 mov x21, x0 1f5848: b5000081 cbnz x1, 0x1f5858 <_Unwind_Resume_or_Rethrow+0x54> 1f584c: 97ffff14 bl 0x1f549c <_Unwind_RaiseException> 1f5850: d2800004 mov x4, #0x0 // =0 1f5854: 1400001a b 0x1f58bc <_Unwind_Resume_or_Rethrow+0xb8> 1f5858: 910343b4 add x20, x29, #0xd0 1f585c: 912143a1 add x1, x29, #0x850 1f5860: aa1403e0 mov x0, x20 1f5864: 911243b3 add x19, x29, #0x490 1f5868: 97fffe1a bl 0x1f50d0 <_Unwind_GetTextRelBase+0x115c> 1f586c: aa1403e1 mov x1, x20 1f5870: d2807802 mov x2, #0x3c0 // =960 1f5874: aa1303e0 mov x0, x19 1f5878: 97f8f20e bl 0x320b0 1f587c: aa1503e0 mov x0, x21 1f5880: aa1303e1 mov x1, x19 1f5884: 97fffe8d bl 0x1f52b8 <_Unwind_GetTextRelBase+0x1344> 1f5888: 71001c1f cmp w0, #0x7 1f588c: 54000040 b.eq 0x1f5894 <_Unwind_Resume_or_Rethrow+0x90> 1f5890: 97f8f0fc bl 0x31c80 1f5894: aa1303e1 mov x1, x19 1f5898: aa1403e0 mov x0, x20 1f589c: 97fff942 bl 0x1f3da4 <_Unwind_GetGR+0x58> 1f58a0: f943d7b3 ldr x19, [x29, #0x7a8] 1f58a4: f90067a0 str x0, [x29, #0xc8] 1f58a8: f943d3a0 ldr x0, [x29, #0x7a0] 1f58ac: aa1303e1 mov x1, x19 1f58b0: 97fffefa bl 0x1f5498 <__frame_state_for+0xf4> 1f58b4: f90007f3 str x19, [sp, #0x8] 1f58b8: f94067a4 ldr x4, [x29, #0xc8] 1f58bc: a9420fe2 ldp x2, x3, [sp, #0x20] 1f58c0: 6d4827e8 ldp d8, d9, [sp, #0x80] 1f58c4: a94353f3 ldp x19, x20, [sp, #0x30] 1f58c8: 6d492fea ldp d10, d11, [sp, #0x90] 1f58cc: a9445bf5 ldp x21, x22, [sp, #0x40] 1f58d0: 6d4a37ec ldp d12, d13, [sp, #0xa0] 1f58d4: a94563f7 ldp x23, x24, [sp, #0x50] 1f58d8: 6d4b3fee ldp d14, d15, [sp, #0xb0] 1f58dc: a9466bf9 ldp x25, x26, [sp, #0x60] 1f58e0: a94773fb ldp x27, x28, [sp, #0x70] 1f58e4: a94107e0 ldp x0, x1, [sp, #0x10] 1f58e8: a8cc7bfd ldp x29, x30, [sp], #0xc0 1f58ec: 910003f0 mov x16, sp 1f58f0: 8b2463ff add sp, sp, x4 1f58f4: 911e43ff add sp, sp, #0x790 1f58f8: d65f03c0 ret 00000000001f58fc <_Unwind_DeleteException>: 1f58fc: a9bf7bfd stp x29, x30, [sp, #-0x10]! 1f5900: 910003fd mov x29, sp 1f5904: f9400402 ldr x2, [x0, #0x8] 1f5908: b4000082 cbz x2, 0x1f5918 <_Unwind_DeleteException+0x1c> 1f590c: aa0003e1 mov x1, x0 1f5910: 52800020 mov w0, #0x1 // =1 1f5914: d63f0040 blr x2 1f5918: a8c17bfd ldp x29, x30, [sp], #0x10 1f591c: d65f03c0 ret 00000000001f5920 <_Unwind_Backtrace>: 1f5920: d12903ff sub sp, sp, #0xa40 1f5924: aa1e03e2 mov x2, x30 1f5928: a9b67bfd stp x29, x30, [sp, #-0xa0]! 1f592c: 910003fd mov x29, sp 1f5930: a90153f3 stp x19, x20, [sp, #0x10] 1f5934: 6d0627e8 stp d8, d9, [sp, #0x60] 1f5938: 910283b4 add x20, x29, #0xa0 1f593c: 6d072fea stp d10, d11, [sp, #0x70] 1f5940: a9025bf5 stp x21, x22, [sp, #0x20] 1f5944: 6d0837ec stp d12, d13, [sp, #0x80] 1f5948: a90363f7 stp x23, x24, [sp, #0x30] 1f594c: 6d093fee stp d14, d15, [sp, #0x90] 1f5950: aa0003f6 mov x22, x0 1f5954: aa0103f7 mov x23, x1 1f5958: aa1403e0 mov x0, x20 1f595c: 912b83a1 add x1, x29, #0xae0 1f5960: 911183b5 add x21, x29, #0x460 1f5964: a9046bf9 stp x25, x26, [sp, #0x40] 1f5968: a90573fb stp x27, x28, [sp, #0x50] 1f596c: 97fffdd9 bl 0x1f50d0 <_Unwind_GetTextRelBase+0x115c> 1f5970: aa1403e0 mov x0, x20 1f5974: aa1503e1 mov x1, x21 1f5978: 97fffadd bl 0x1f44ec <_Unwind_GetTextRelBase+0x578> 1f597c: 7100141f cmp w0, #0x5 1f5980: 2a0003f3 mov w19, w0 1f5984: 54000040 b.eq 0x1f598c <_Unwind_Backtrace+0x6c> 1f5988: 35000160 cbnz w0, 0x1f59b4 <_Unwind_Backtrace+0x94> 1f598c: aa1403e0 mov x0, x20 1f5990: aa1703e1 mov x1, x23 1f5994: d63f02c0 blr x22 1f5998: 350000e0 cbnz w0, 0x1f59b4 <_Unwind_Backtrace+0x94> 1f599c: 7100167f cmp w19, #0x5 1f59a0: 540000e0 b.eq 0x1f59bc <_Unwind_Backtrace+0x9c> 1f59a4: aa1403e0 mov x0, x20 1f59a8: aa1503e1 mov x1, x21 1f59ac: 97fffe00 bl 0x1f51ac <_Unwind_GetTextRelBase+0x1238> 1f59b0: 17fffff0 b 0x1f5970 <_Unwind_Backtrace+0x50> 1f59b4: 52800060 mov w0, #0x3 // =3 1f59b8: 14000002 b 0x1f59c0 <_Unwind_Backtrace+0xa0> 1f59bc: 2a1303e0 mov w0, w19 1f59c0: a94153f3 ldp x19, x20, [sp, #0x10] 1f59c4: 6d4627e8 ldp d8, d9, [sp, #0x60] 1f59c8: a9425bf5 ldp x21, x22, [sp, #0x20] 1f59cc: 6d472fea ldp d10, d11, [sp, #0x70] 1f59d0: a94363f7 ldp x23, x24, [sp, #0x30] 1f59d4: 6d4837ec ldp d12, d13, [sp, #0x80] 1f59d8: a9446bf9 ldp x25, x26, [sp, #0x40] 1f59dc: 6d493fee ldp d14, d15, [sp, #0x90] 1f59e0: a94573fb ldp x27, x28, [sp, #0x50] 1f59e4: a8ca7bfd ldp x29, x30, [sp], #0xa0 1f59e8: 912903ff add sp, sp, #0xa40 1f59ec: d65f03c0 ret 1f59f0: d2800002 mov x2, #0x0 // =0 1f59f4: 52800003 mov w3, #0x0 // =0 1f59f8: 38401405 ldrb w5, [x0], #0x1 1f59fc: 924018a4 and x4, x5, #0x7f 1f5a00: 9ac32084 lsl x4, x4, x3 1f5a04: 11001c63 add w3, w3, #0x7 1f5a08: aa040042 orr x2, x2, x4 1f5a0c: 373fff65 tbnz w5, #0x7, 0x1f59f8 <_Unwind_Backtrace+0xd8> 1f5a10: f9000022 str x2, [x1] 1f5a14: d65f03c0 ret 1f5a18: d2800002 mov x2, #0x0 // =0 1f5a1c: 52800003 mov w3, #0x0 // =0 1f5a20: 38401404 ldrb w4, [x0], #0x1 1f5a24: 92401885 and x5, x4, #0x7f 1f5a28: 9ac320a5 lsl x5, x5, x3 1f5a2c: 11001c63 add w3, w3, #0x7 1f5a30: aa050042 orr x2, x2, x5 1f5a34: 373fff64 tbnz w4, #0x7, 0x1f5a20 <_Unwind_Backtrace+0x100> 1f5a38: 7100fc7f cmp w3, #0x3f 1f5a3c: 540000a8 b.hi 0x1f5a50 <_Unwind_Backtrace+0x130> 1f5a40: 36300084 tbz w4, #0x6, 0x1f5a50 <_Unwind_Backtrace+0x130> 1f5a44: 92800004 mov x4, #-0x1 // =-1 1f5a48: 9ac32083 lsl x3, x4, x3 1f5a4c: aa020062 orr x2, x3, x2 1f5a50: f9000022 str x2, [x1] 1f5a54: d65f03c0 ret 1f5a58: f9400423 ldr x3, [x1, #0x8] 1f5a5c: f9400441 ldr x1, [x2, #0x8] 1f5a60: eb01007f cmp x3, x1 1f5a64: 5a9f23e0 csetm w0, lo 1f5a68: eb01007f cmp x3, x1 1f5a6c: 1a9f9400 csinc w0, w0, wzr, ls 1f5a70: d65f03c0 ret 1f5a74: a9ba7bfd stp x29, x30, [sp, #-0x60]! 1f5a78: 910003fd mov x29, sp 1f5a7c: a90153f3 stp x19, x20, [sp, #0x10] 1f5a80: 531f7873 lsl w19, w3, #1 1f5a84: f90023f9 str x25, [sp, #0x40] 1f5a88: a90363f7 stp x23, x24, [sp, #0x30] 1f5a8c: a9025bf5 stp x21, x22, [sp, #0x20] 1f5a90: aa0003f8 mov x24, x0 1f5a94: aa0103f9 mov x25, x1 1f5a98: aa0203f4 mov x20, x2 1f5a9c: 2a0403f7 mov w23, w4 1f5aa0: 11000673 add w19, w19, #0x1 1f5aa4: 6b17027f cmp w19, w23 1f5aa8: 540003aa b.ge 0x1f5b1c <_Unwind_Backtrace+0x1fc> 1f5aac: 11000675 add w21, w19, #0x1 1f5ab0: 6b1702bf cmp w21, w23 1f5ab4: 5400016a b.ge 0x1f5ae0 <_Unwind_Backtrace+0x1c0> 1f5ab8: 937d7e61 sbfiz x1, x19, #3, #32 1f5abc: aa1803e0 mov x0, x24 1f5ac0: 8b010282 add x2, x20, x1 1f5ac4: f9002fa3 str x3, [x29, #0x58] 1f5ac8: f8616a81 ldr x1, [x20, x1] 1f5acc: f9400442 ldr x2, [x2, #0x8] 1f5ad0: d63f0320 blr x25 1f5ad4: 6b1f001f cmp w0, wzr 1f5ad8: f9402fa3 ldr x3, [x29, #0x58] 1f5adc: 1a95a273 csel w19, w19, w21, ge 1f5ae0: 937d7c75 sbfiz x21, x3, #3, #32 1f5ae4: 937d7e76 sbfiz x22, x19, #3, #32 1f5ae8: aa1803e0 mov x0, x24 1f5aec: f8756a81 ldr x1, [x20, x21] 1f5af0: f8766a82 ldr x2, [x20, x22] 1f5af4: d63f0320 blr x25 1f5af8: 36f80120 tbz w0, #0x1f, 0x1f5b1c <_Unwind_Backtrace+0x1fc> 1f5afc: f8766a81 ldr x1, [x20, x22] 1f5b00: 2a1303e3 mov w3, w19 1f5b04: f8756a80 ldr x0, [x20, x21] 1f5b08: f8356a81 str x1, [x20, x21] 1f5b0c: f8366a80 str x0, [x20, x22] 1f5b10: 531f7a60 lsl w0, w19, #1 1f5b14: 11000413 add w19, w0, #0x1 1f5b18: 17ffffe3 b 0x1f5aa4 <_Unwind_Backtrace+0x184> 1f5b1c: a94153f3 ldp x19, x20, [sp, #0x10] 1f5b20: a9425bf5 ldp x21, x22, [sp, #0x20] 1f5b24: a94363f7 ldp x23, x24, [sp, #0x30] 1f5b28: f94023f9 ldr x25, [sp, #0x40] 1f5b2c: a8c67bfd ldp x29, x30, [sp], #0x60 1f5b30: d65f03c0 ret 1f5b34: a9bb7bfd stp x29, x30, [sp, #-0x50]! 1f5b38: 910003fd mov x29, sp 1f5b3c: a90153f3 stp x19, x20, [sp, #0x10] 1f5b40: f9400453 ldr x19, [x2, #0x8] 1f5b44: a9025bf5 stp x21, x22, [sp, #0x20] 1f5b48: a90363f7 stp x23, x24, [sp, #0x30] 1f5b4c: f90023f9 str x25, [sp, #0x40] 1f5b50: aa0003f8 mov x24, x0 1f5b54: aa0103f9 mov x25, x1 1f5b58: aa0203f5 mov x21, x2 1f5b5c: 91004056 add x22, x2, #0x10 1f5b60: d341fe74 lsr x20, x19, #1 1f5b64: 51000694 sub w20, w20, #0x1 1f5b68: 37f80114 tbnz w20, #0x1f, 0x1f5b88 <_Unwind_Backtrace+0x268> 1f5b6c: aa1803e0 mov x0, x24 1f5b70: aa1903e1 mov x1, x25 1f5b74: aa1603e2 mov x2, x22 1f5b78: 2a1403e3 mov w3, w20 1f5b7c: 2a1303e4 mov w4, w19 1f5b80: 97ffffbd bl 0x1f5a74 <_Unwind_Backtrace+0x154> 1f5b84: 17fffff8 b 0x1f5b64 <_Unwind_Backtrace+0x244> 1f5b88: d2800014 mov x20, #0x0 // =0 1f5b8c: 51000673 sub w19, w19, #0x1 1f5b90: 8b33ced7 add x23, x22, w19, sxtw #3 1f5b94: 6b1f027f cmp w19, wzr 1f5b98: 540001cd b.le 0x1f5bd0 <_Unwind_Backtrace+0x2b0> 1f5b9c: f8746ae1 ldr x1, [x23, x20] 1f5ba0: 2a1303e4 mov w4, w19 1f5ba4: f9400aa0 ldr x0, [x21, #0x10] 1f5ba8: aa1603e2 mov x2, x22 1f5bac: f9000aa1 str x1, [x21, #0x10] 1f5bb0: 52800003 mov w3, #0x0 // =0 1f5bb4: f8346ae0 str x0, [x23, x20] 1f5bb8: aa1903e1 mov x1, x25 1f5bbc: aa1803e0 mov x0, x24 1f5bc0: 51000673 sub w19, w19, #0x1 1f5bc4: d1002294 sub x20, x20, #0x8 1f5bc8: 97ffffab bl 0x1f5a74 <_Unwind_Backtrace+0x154> 1f5bcc: 17fffff2 b 0x1f5b94 <_Unwind_Backtrace+0x274> 1f5bd0: a94153f3 ldp x19, x20, [sp, #0x10] 1f5bd4: a9425bf5 ldp x21, x22, [sp, #0x20] 1f5bd8: a94363f7 ldp x23, x24, [sp, #0x30] 1f5bdc: f94023f9 ldr x25, [sp, #0x40] 1f5be0: a8c57bfd ldp x29, x30, [sp], #0x50 1f5be4: d65f03c0 ret 1f5be8: a9bf7bfd stp x29, x30, [sp, #-0x10]! 1f5bec: 53001c00 uxtb w0, w0 1f5bf0: 7103fc1f cmp w0, #0xff 1f5bf4: 910003fd mov x29, sp 1f5bf8: 540001e0 b.eq 0x1f5c34 <_Unwind_Backtrace+0x314> 1f5bfc: 12000800 and w0, w0, #0x7 1f5c00: 7100101f cmp w0, #0x4 1f5c04: 54000168 b.hi 0x1f5c30 <_Unwind_Backtrace+0x310> 1f5c08: b00001e1 adrp x1, 0x232000 1f5c0c: 911bc021 add x1, x1, #0x6f0 1f5c10: 38604820 ldrb w0, [x1, w0, uxtw] 1f5c14: 10000061 adr x1, 0x1f5c20 <_Unwind_Backtrace+0x300> 1f5c18: 8b208820 add x0, x1, w0, sxtb #2 1f5c1c: d61f0000 br x0 1f5c20: 52800040 mov w0, #0x2 // =2 1f5c24: 14000007 b 0x1f5c40 <_Unwind_Backtrace+0x320> 1f5c28: 52800080 mov w0, #0x4 // =4 1f5c2c: 14000005 b 0x1f5c40 <_Unwind_Backtrace+0x320> 1f5c30: 97f8f014 bl 0x31c80 1f5c34: 52800000 mov w0, #0x0 // =0 1f5c38: 14000002 b 0x1f5c40 <_Unwind_Backtrace+0x320> 1f5c3c: 52800100 mov w0, #0x8 // =8 1f5c40: a8c17bfd ldp x29, x30, [sp], #0x10 1f5c44: d65f03c0 ret 1f5c48: a9bf7bfd stp x29, x30, [sp, #-0x10]! 1f5c4c: 53001c00 uxtb w0, w0 1f5c50: 7103fc1f cmp w0, #0xff 1f5c54: 910003fd mov x29, sp 1f5c58: 54000220 b.eq 0x1f5c9c <_Unwind_Backtrace+0x37c> 1f5c5c: 121c0800 and w0, w0, #0x70 1f5c60: 7100801f cmp w0, #0x20 1f5c64: 54000140 b.eq 0x1f5c8c <_Unwind_Backtrace+0x36c> 1f5c68: 54000088 b.hi 0x1f5c78 <_Unwind_Backtrace+0x358> 1f5c6c: 7100401f cmp w0, #0x10 1f5c70: 350000a0 cbnz w0, 0x1f5c84 <_Unwind_Backtrace+0x364> 1f5c74: 1400000a b 0x1f5c9c <_Unwind_Backtrace+0x37c> 1f5c78: 7100c01f cmp w0, #0x30 1f5c7c: 540000c0 b.eq 0x1f5c94 <_Unwind_Backtrace+0x374> 1f5c80: 7101401f cmp w0, #0x50 1f5c84: 540000c0 b.eq 0x1f5c9c <_Unwind_Backtrace+0x37c> 1f5c88: 97f8effe bl 0x31c80 1f5c8c: f9400420 ldr x0, [x1, #0x8] 1f5c90: 14000004 b 0x1f5ca0 <_Unwind_Backtrace+0x380> 1f5c94: f9400820 ldr x0, [x1, #0x10] 1f5c98: 14000002 b 0x1f5ca0 <_Unwind_Backtrace+0x380> 1f5c9c: d2800000 mov x0, #0x0 // =0 1f5ca0: a8c17bfd ldp x29, x30, [sp], #0x10 1f5ca4: d65f03c0 ret 1f5ca8: a9bf7bfd stp x29, x30, [sp, #-0x10]! 1f5cac: 53001c00 uxtb w0, w0 1f5cb0: 7103fc1f cmp w0, #0xff 1f5cb4: 910003fd mov x29, sp 1f5cb8: 54000220 b.eq 0x1f5cfc <_Unwind_Backtrace+0x3dc> 1f5cbc: 121c0800 and w0, w0, #0x70 1f5cc0: 7100801f cmp w0, #0x20 1f5cc4: 54000140 b.eq 0x1f5cec <_Unwind_Backtrace+0x3cc> 1f5cc8: 54000088 b.hi 0x1f5cd8 <_Unwind_Backtrace+0x3b8> 1f5ccc: 7100401f cmp w0, #0x10 1f5cd0: 350000a0 cbnz w0, 0x1f5ce4 <_Unwind_Backtrace+0x3c4> 1f5cd4: 1400000a b 0x1f5cfc <_Unwind_Backtrace+0x3dc> 1f5cd8: 7100c01f cmp w0, #0x30 1f5cdc: 540000c0 b.eq 0x1f5cf4 <_Unwind_Backtrace+0x3d4> 1f5ce0: 7101401f cmp w0, #0x50 1f5ce4: 540000c0 b.eq 0x1f5cfc <_Unwind_Backtrace+0x3dc> 1f5ce8: 97f8efe6 bl 0x31c80 1f5cec: f9400420 ldr x0, [x1, #0x8] 1f5cf0: 14000004 b 0x1f5d00 <_Unwind_Backtrace+0x3e0> 1f5cf4: f9400820 ldr x0, [x1, #0x10] 1f5cf8: 14000002 b 0x1f5d00 <_Unwind_Backtrace+0x3e0> 1f5cfc: d2800000 mov x0, #0x0 // =0 1f5d00: a8c17bfd ldp x29, x30, [sp], #0x10 1f5d04: d65f03c0 ret 1f5d08: a9bc7bfd stp x29, x30, [sp, #-0x40]! 1f5d0c: 910003fd mov x29, sp 1f5d10: a90153f3 stp x19, x20, [sp, #0x10] 1f5d14: 53001c14 uxtb w20, w0 1f5d18: aa0203f3 mov x19, x2 1f5d1c: a9025bf5 stp x21, x22, [sp, #0x20] 1f5d20: 7101429f cmp w20, #0x50 1f5d24: aa0103f6 mov x22, x1 1f5d28: aa0303f5 mov x21, x3 1f5d2c: 540000a1 b.ne 0x1f5d40 <_Unwind_Backtrace+0x420> 1f5d30: 91001c53 add x19, x2, #0x7 1f5d34: 927df260 and x0, x19, #0xfffffffffffffff8 1f5d38: f8408401 ldr x1, [x0], #0x8 1f5d3c: 1400002a b 0x1f5de4 <_Unwind_Backtrace+0x4c4> 1f5d40: 12000e81 and w1, w20, #0xf 1f5d44: 7100303f cmp w1, #0xc 1f5d48: 540003e8 b.hi 0x1f5dc4 <_Unwind_Backtrace+0x4a4> 1f5d4c: b00001e0 adrp x0, 0x232000 1f5d50: 911be000 add x0, x0, #0x6f8 1f5d54: 38614800 ldrb w0, [x0, w1, uxtw] 1f5d58: 10000061 adr x1, 0x1f5d64 <_Unwind_Backtrace+0x444> 1f5d5c: 8b208820 add x0, x1, w0, sxtb #2 1f5d60: d61f0000 br x0 1f5d64: aa0203e0 mov x0, x2 1f5d68: 9100e3a1 add x1, x29, #0x38 1f5d6c: 97ffff21 bl 0x1f59f0 <_Unwind_Backtrace+0xd0> 1f5d70: 14000004 b 0x1f5d80 <_Unwind_Backtrace+0x460> 1f5d74: aa0203e0 mov x0, x2 1f5d78: 9100e3a1 add x1, x29, #0x38 1f5d7c: 97ffff27 bl 0x1f5a18 <_Unwind_Backtrace+0xf8> 1f5d80: f9401fa1 ldr x1, [x29, #0x38] 1f5d84: 14000011 b 0x1f5dc8 <_Unwind_Backtrace+0x4a8> 1f5d88: aa0203e0 mov x0, x2 1f5d8c: 78402401 ldrh w1, [x0], #0x2 1f5d90: 1400000e b 0x1f5dc8 <_Unwind_Backtrace+0x4a8> 1f5d94: aa0203e0 mov x0, x2 1f5d98: b8404401 ldr w1, [x0], #0x4 1f5d9c: 1400000b b 0x1f5dc8 <_Unwind_Backtrace+0x4a8> 1f5da0: aa0203e0 mov x0, x2 1f5da4: 78802401 ldrsh x1, [x0], #0x2 1f5da8: 14000008 b 0x1f5dc8 <_Unwind_Backtrace+0x4a8> 1f5dac: aa0203e0 mov x0, x2 1f5db0: b8804401 ldrsw x1, [x0], #0x4 1f5db4: 14000005 b 0x1f5dc8 <_Unwind_Backtrace+0x4a8> 1f5db8: aa0203e0 mov x0, x2 1f5dbc: f8408401 ldr x1, [x0], #0x8 1f5dc0: 14000002 b 0x1f5dc8 <_Unwind_Backtrace+0x4a8> 1f5dc4: 97f8efaf bl 0x31c80 1f5dc8: b40000e1 cbz x1, 0x1f5de4 <_Unwind_Backtrace+0x4c4> 1f5dcc: 121c0a82 and w2, w20, #0x70 1f5dd0: 7100405f cmp w2, #0x10 1f5dd4: 9a960273 csel x19, x19, x22, eq 1f5dd8: 8b130021 add x1, x1, x19 1f5ddc: 36380054 tbz w20, #0x7, 0x1f5de4 <_Unwind_Backtrace+0x4c4> 1f5de0: f9400021 ldr x1, [x1] 1f5de4: f90002a1 str x1, [x21] 1f5de8: a94153f3 ldp x19, x20, [sp, #0x10] 1f5dec: a9425bf5 ldp x21, x22, [sp, #0x20] 1f5df0: a8c47bfd ldp x29, x30, [sp], #0x40 1f5df4: d65f03c0 ret 1f5df8: a9bb7bfd stp x29, x30, [sp, #-0x50]! 1f5dfc: 910003fd mov x29, sp 1f5e00: a90153f3 stp x19, x20, [sp, #0x10] 1f5e04: 79404013 ldrh w19, [x0, #0x20] 1f5e08: aa0003f4 mov x20, x0 1f5e0c: f9001bf7 str x23, [sp, #0x30] 1f5e10: aa0103f7 mov x23, x1 1f5e14: d3432a73 ubfx x19, x19, #3, #8 1f5e18: aa1403e1 mov x1, x20 1f5e1c: 2a1303e0 mov w0, w19 1f5e20: a9025bf5 stp x21, x22, [sp, #0x20] 1f5e24: aa0203f6 mov x22, x2 1f5e28: 97ffff88 bl 0x1f5c48 <_Unwind_Backtrace+0x328> 1f5e2c: aa0003f5 mov x21, x0 1f5e30: 910022e2 add x2, x23, #0x8 1f5e34: aa1503e1 mov x1, x21 1f5e38: 910103a3 add x3, x29, #0x40 1f5e3c: 2a1303e0 mov w0, w19 1f5e40: 97ffffb2 bl 0x1f5d08 <_Unwind_Backtrace+0x3e8> 1f5e44: 79404280 ldrh w0, [x20, #0x20] 1f5e48: aa1503e1 mov x1, x21 1f5e4c: 910022c2 add x2, x22, #0x8 1f5e50: 910123a3 add x3, x29, #0x48 1f5e54: d343fc00 lsr x0, x0, #3 1f5e58: 97ffffac bl 0x1f5d08 <_Unwind_Backtrace+0x3e8> 1f5e5c: f9401bf7 ldr x23, [sp, #0x30] 1f5e60: f94023a2 ldr x2, [x29, #0x40] 1f5e64: f94027a1 ldr x1, [x29, #0x48] 1f5e68: a94153f3 ldp x19, x20, [sp, #0x10] 1f5e6c: eb01005f cmp x2, x1 1f5e70: 5a9f23e0 csetm w0, lo 1f5e74: eb01005f cmp x2, x1 1f5e78: a9425bf5 ldp x21, x22, [sp, #0x20] 1f5e7c: 1a9f9400 csinc w0, w0, wzr, ls 1f5e80: a8c57bfd ldp x29, x30, [sp], #0x50 1f5e84: d65f03c0 ret 1f5e88: a9bc7bfd stp x29, x30, [sp, #-0x40]! 1f5e8c: 910003fd mov x29, sp 1f5e90: a90153f3 stp x19, x20, [sp, #0x10] 1f5e94: 91002414 add x20, x0, #0x9 1f5e98: aa0003f3 mov x19, x0 1f5e9c: aa1403e0 mov x0, x20 1f5ea0: 97f8f05c bl 0x32010 1f5ea4: 91000400 add x0, x0, #0x1 1f5ea8: 39402262 ldrb w2, [x19, #0x8] 1f5eac: 8b000281 add x1, x20, x0 1f5eb0: 71000c5f cmp w2, #0x3 1f5eb4: 54000109 b.ls 0x1f5ed4 <_Unwind_Backtrace+0x5b4> 1f5eb8: 38606a82 ldrb w2, [x20, x0] 1f5ebc: 52801fe0 mov w0, #0xff // =255 1f5ec0: 7100205f cmp w2, #0x8 1f5ec4: 540005a1 b.ne 0x1f5f78 <_Unwind_Backtrace+0x658> 1f5ec8: 39400422 ldrb w2, [x1, #0x1] 1f5ecc: 35000562 cbnz w2, 0x1f5f78 <_Unwind_Backtrace+0x658> 1f5ed0: 91000821 add x1, x1, #0x2 1f5ed4: 39402660 ldrb w0, [x19, #0x9] 1f5ed8: 7101e81f cmp w0, #0x7a 1f5edc: 54000060 b.eq 0x1f5ee8 <_Unwind_Backtrace+0x5c8> 1f5ee0: 52800000 mov w0, #0x0 // =0 1f5ee4: 14000025 b 0x1f5f78 <_Unwind_Backtrace+0x658> 1f5ee8: 9100c3b4 add x20, x29, #0x30 1f5eec: aa0103e0 mov x0, x1 1f5ef0: aa1403e1 mov x1, x20 1f5ef4: 97fffebf bl 0x1f59f0 <_Unwind_Backtrace+0xd0> 1f5ef8: 9100e3a1 add x1, x29, #0x38 1f5efc: 97fffec7 bl 0x1f5a18 <_Unwind_Backtrace+0xf8> 1f5f00: 39402262 ldrb w2, [x19, #0x8] 1f5f04: 7100045f cmp w2, #0x1 1f5f08: 54000061 b.ne 0x1f5f14 <_Unwind_Backtrace+0x5f4> 1f5f0c: 91000400 add x0, x0, #0x1 1f5f10: 14000003 b 0x1f5f1c <_Unwind_Backtrace+0x5fc> 1f5f14: aa1403e1 mov x1, x20 1f5f18: 97fffeb6 bl 0x1f59f0 <_Unwind_Backtrace+0xd0> 1f5f1c: aa1403e1 mov x1, x20 1f5f20: 91002a73 add x19, x19, #0xa 1f5f24: 9100a3b4 add x20, x29, #0x28 1f5f28: 97fffeb2 bl 0x1f59f0 <_Unwind_Backtrace+0xd0> 1f5f2c: 39400261 ldrb w1, [x19] 1f5f30: 7101483f cmp w1, #0x52 1f5f34: 54000061 b.ne 0x1f5f40 <_Unwind_Backtrace+0x620> 1f5f38: 39400000 ldrb w0, [x0] 1f5f3c: 1400000f b 0x1f5f78 <_Unwind_Backtrace+0x658> 1f5f40: 7101403f cmp w1, #0x50 1f5f44: 54000101 b.ne 0x1f5f64 <_Unwind_Backtrace+0x644> 1f5f48: aa0003e2 mov x2, x0 1f5f4c: d2800001 mov x1, #0x0 // =0 1f5f50: aa1403e3 mov x3, x20 1f5f54: 38401440 ldrb w0, [x2], #0x1 1f5f58: 12001800 and w0, w0, #0x7f 1f5f5c: 97ffff6b bl 0x1f5d08 <_Unwind_Backtrace+0x3e8> 1f5f60: 14000004 b 0x1f5f70 <_Unwind_Backtrace+0x650> 1f5f64: 7101303f cmp w1, #0x4c 1f5f68: 54fffbc1 b.ne 0x1f5ee0 <_Unwind_Backtrace+0x5c0> 1f5f6c: 91000400 add x0, x0, #0x1 1f5f70: 91000673 add x19, x19, #0x1 1f5f74: 17ffffee b 0x1f5f2c <_Unwind_Backtrace+0x60c> 1f5f78: a94153f3 ldp x19, x20, [sp, #0x10] 1f5f7c: a8c47bfd ldp x29, x30, [sp], #0x40 1f5f80: d65f03c0 ret 1f5f84: a9b97bfd stp x29, x30, [sp, #-0x70]! 1f5f88: 910003fd mov x29, sp 1f5f8c: a9025bf5 stp x21, x22, [sp, #0x20] 1f5f90: aa0003f6 mov x22, x0 1f5f94: 79404000 ldrh w0, [x0, #0x20] 1f5f98: a90153f3 stp x19, x20, [sp, #0x10] 1f5f9c: d3432800 ubfx x0, x0, #3, #8 1f5fa0: aa0103f3 mov x19, x1 1f5fa4: aa1603e1 mov x1, x22 1f5fa8: a90363f7 stp x23, x24, [sp, #0x30] 1f5fac: a9046bf9 stp x25, x26, [sp, #0x40] 1f5fb0: a90573fb stp x27, x28, [sp, #0x50] 1f5fb4: aa0203f7 mov x23, x2 1f5fb8: 53001c15 uxtb w21, w0 1f5fbc: 97ffff23 bl 0x1f5c48 <_Unwind_Backtrace+0x328> 1f5fc0: 910183b8 add x24, x29, #0x60 1f5fc4: aa0003fb mov x27, x0 1f5fc8: 9101a3b9 add x25, x29, #0x68 1f5fcc: d2800000 mov x0, #0x0 // =0 1f5fd0: d280003a mov x26, #0x1 // =1 1f5fd4: b9400261 ldr w1, [x19] 1f5fd8: 34000761 cbz w1, 0x1f60c4 <_Unwind_Backtrace+0x7a4> 1f5fdc: b9400661 ldr w1, [x19, #0x4] 1f5fe0: 34000661 cbz w1, 0x1f60ac <_Unwind_Backtrace+0x78c> 1f5fe4: 394082c2 ldrb w2, [x22, #0x20] 1f5fe8: aa0003f4 mov x20, x0 1f5fec: 36100162 tbz w2, #0x2, 0x1f6018 <_Unwind_Backtrace+0x6f8> 1f5ff0: 91001274 add x20, x19, #0x4 1f5ff4: cb21c294 sub x20, x20, w1, sxtw 1f5ff8: eb00029f cmp x20, x0 1f5ffc: 540000e0 b.eq 0x1f6018 <_Unwind_Backtrace+0x6f8> 1f6000: aa1403e0 mov x0, x20 1f6004: 97ffffa1 bl 0x1f5e88 <_Unwind_Backtrace+0x568> 1f6008: 2a0003f5 mov w21, w0 1f600c: aa1603e1 mov x1, x22 1f6010: 97ffff0e bl 0x1f5c48 <_Unwind_Backtrace+0x328> 1f6014: aa0003fb mov x27, x0 1f6018: 350001b5 cbnz w21, 0x1f604c <_Unwind_Backtrace+0x72c> 1f601c: f9400660 ldr x0, [x19, #0x8] 1f6020: f9400a61 ldr x1, [x19, #0x10] 1f6024: f90033a0 str x0, [x29, #0x60] 1f6028: f90037a1 str x1, [x29, #0x68] 1f602c: b4000420 cbz x0, 0x1f60b0 <_Unwind_Backtrace+0x790> 1f6030: f94033a0 ldr x0, [x29, #0x60] 1f6034: f94037a1 ldr x1, [x29, #0x68] 1f6038: cb0002e0 sub x0, x23, x0 1f603c: eb01001f cmp x0, x1 1f6040: 54000382 b.hs 0x1f60b0 <_Unwind_Backtrace+0x790> 1f6044: aa1303e0 mov x0, x19 1f6048: 14000020 b 0x1f60c8 <_Unwind_Backtrace+0x7a8> 1f604c: 53001ebc uxtb w28, w21 1f6050: aa1b03e1 mov x1, x27 1f6054: 91002262 add x2, x19, #0x8 1f6058: aa1803e3 mov x3, x24 1f605c: 2a1c03e0 mov w0, w28 1f6060: 97ffff2a bl 0x1f5d08 <_Unwind_Backtrace+0x3e8> 1f6064: aa0003e2 mov x2, x0 1f6068: d2800001 mov x1, #0x0 // =0 1f606c: aa1903e3 mov x3, x25 1f6070: 12000ea0 and w0, w21, #0xf 1f6074: 97ffff25 bl 0x1f5d08 <_Unwind_Backtrace+0x3e8> 1f6078: 2a1c03e0 mov w0, w28 1f607c: 97fffedb bl 0x1f5be8 <_Unwind_Backtrace+0x2c8> 1f6080: 2a0003e0 mov w0, w0 1f6084: f1001c1f cmp x0, #0x7 1f6088: 92800001 mov x1, #-0x1 // =-1 1f608c: 54000088 b.hi 0x1f609c <_Unwind_Backtrace+0x77c> 1f6090: d37df001 lsl x1, x0, #3 1f6094: 9ac12341 lsl x1, x26, x1 1f6098: d1000421 sub x1, x1, #0x1 1f609c: f94033a0 ldr x0, [x29, #0x60] 1f60a0: ea00003f tst x1, x0 1f60a4: 54000060 b.eq 0x1f60b0 <_Unwind_Backtrace+0x790> 1f60a8: 17ffffe2 b 0x1f6030 <_Unwind_Backtrace+0x710> 1f60ac: aa0003f4 mov x20, x0 1f60b0: b9400260 ldr w0, [x19] 1f60b4: 91001000 add x0, x0, #0x4 1f60b8: 8b000273 add x19, x19, x0 1f60bc: aa1403e0 mov x0, x20 1f60c0: 17ffffc5 b 0x1f5fd4 <_Unwind_Backtrace+0x6b4> 1f60c4: d2800000 mov x0, #0x0 // =0 1f60c8: a94153f3 ldp x19, x20, [sp, #0x10] 1f60cc: a9425bf5 ldp x21, x22, [sp, #0x20] 1f60d0: a94363f7 ldp x23, x24, [sp, #0x30] 1f60d4: a9446bf9 ldp x25, x26, [sp, #0x40] 1f60d8: a94573fb ldp x27, x28, [sp, #0x50] 1f60dc: a8c77bfd ldp x29, x30, [sp], #0x70 1f60e0: d65f03c0 ret 1f60e4: 91001001 add x1, x0, #0x4 1f60e8: b9800400 ldrsw x0, [x0, #0x4] 1f60ec: cb000020 sub x0, x1, x0 1f60f0: 17ffff66 b 0x1f5e88 <_Unwind_Backtrace+0x568> 1f60f4: a9b77bfd stp x29, x30, [sp, #-0x90]! 1f60f8: f100bc3f cmp x1, #0x2f 1f60fc: 910003fd mov x29, sp 1f6100: a90153f3 stp x19, x20, [sp, #0x10] 1f6104: a9025bf5 stp x21, x22, [sp, #0x20] 1f6108: a90363f7 stp x23, x24, [sp, #0x30] 1f610c: 1a9f97ed cset w13, hi 1f6110: f9400805 ldr x5, [x0, #0x10] 1f6114: f9400007 ldr x7, [x0] 1f6118: 340007ad cbz w13, 0x1f620c <_Unwind_Backtrace+0x8ec> 1f611c: b9402843 ldr w3, [x2, #0x28] 1f6120: 34000763 cbz w3, 0x1f620c <_Unwind_Backtrace+0x8ec> 1f6124: b0000381 adrp x1, 0x267000 1f6128: f9401004 ldr x4, [x0, #0x20] 1f612c: f9401406 ldr x6, [x0, #0x28] 1f6130: f9418423 ldr x3, [x1, #0x308] 1f6134: eb03009f cmp x4, x3 1f6138: b0000643 adrp x3, 0x2bf000 1f613c: 54000461 b.ne 0x1f61c8 <_Unwind_Backtrace+0x8a8> 1f6140: f940f069 ldr x9, [x3, #0x1e0] 1f6144: 91078068 add x8, x3, #0x1e0 1f6148: eb0900df cmp x6, x9 1f614c: 540003e1 b.ne 0x1f61c8 <_Unwind_Backtrace+0x8a8> 1f6150: f9400508 ldr x8, [x8, #0x8] 1f6154: d2800004 mov x4, #0x0 // =0 1f6158: d2800006 mov x6, #0x0 // =0 1f615c: aa0803e1 mov x1, x8 1f6160: b40005e1 cbz x1, 0x1f621c <_Unwind_Backtrace+0x8fc> 1f6164: f940004a ldr x10, [x2] 1f6168: f9400029 ldr x9, [x1] 1f616c: f9400424 ldr x4, [x1, #0x8] 1f6170: eb09015f cmp x10, x9 1f6174: 540001a3 b.lo 0x1f61a8 <_Unwind_Backtrace+0x888> 1f6178: eb04015f cmp x10, x4 1f617c: 54000162 b.hs 0x1f61a8 <_Unwind_Backtrace+0x888> 1f6180: eb08003f cmp x1, x8 1f6184: f9400827 ldr x7, [x1, #0x10] 1f6188: f9400c25 ldr x5, [x1, #0x18] 1f618c: 54000ba0 b.eq 0x1f6300 <_Unwind_Backtrace+0x9e0> 1f6190: 91078063 add x3, x3, #0x1e0 1f6194: f9401420 ldr x0, [x1, #0x28] 1f6198: f90014c0 str x0, [x6, #0x28] 1f619c: f9001428 str x8, [x1, #0x28] 1f61a0: f9000461 str x1, [x3, #0x8] 1f61a4: 14000057 b 0x1f6300 <_Unwind_Backtrace+0x9e0> 1f61a8: aa040124 orr x4, x9, x4 1f61ac: b4001a44 cbz x4, 0x1f64f4 <_Unwind_Backtrace+0xbd4> 1f61b0: f9401429 ldr x9, [x1, #0x28] 1f61b4: aa0103e4 mov x4, x1 1f61b8: eb1f013f cmp x9, xzr 1f61bc: 9a8100c6 csel x6, x6, x1, eq 1f61c0: aa0903e1 mov x1, x9 1f61c4: 17ffffe7 b 0x1f6160 <_Unwind_Backtrace+0x840> 1f61c8: f9018424 str x4, [x1, #0x308] 1f61cc: 91078064 add x4, x3, #0x1e0 1f61d0: 91010081 add x1, x4, #0x40 1f61d4: f900f066 str x6, [x3, #0x1e0] 1f61d8: 91070084 add x4, x4, #0x1c0 1f61dc: f81d003f stur xzr, [x1, #-0x30] 1f61e0: f81d803f stur xzr, [x1, #-0x28] 1f61e4: f81f8021 stur x1, [x1, #-0x8] 1f61e8: 9100c021 add x1, x1, #0x30 1f61ec: eb04003f cmp x1, x4 1f61f0: 54ffff61 b.ne 0x1f61dc <_Unwind_Backtrace+0x8bc> 1f61f4: 91078063 add x3, x3, #0x1e0 1f61f8: 91004061 add x1, x3, #0x10 1f61fc: f900c47f str xzr, [x3, #0x188] 1f6200: f9000461 str x1, [x3, #0x8] 1f6204: b900285f str wzr, [x2, #0x28] 1f6208: 14000003 b 0x1f6214 <_Unwind_Backtrace+0x8f4> 1f620c: f100643f cmp x1, #0x19 1f6210: 540016e9 b.ls 0x1f64ec <_Unwind_Backtrace+0xbcc> 1f6214: d2800004 mov x4, #0x0 // =0 1f6218: d2800006 mov x6, #0x0 // =0 1f621c: 7940300e ldrh w14, [x0, #0x18] 1f6220: d2800008 mov x8, #0x0 // =0 1f6224: d2800009 mov x9, #0x0 // =0 1f6228: d280000c mov x12, #0x0 // =0 1f622c: d280000a mov x10, #0x0 // =0 1f6230: d280000b mov x11, #0x0 // =0 1f6234: d10005ce sub x14, x14, #0x1 1f6238: b10005df cmn x14, #0x1 1f623c: 54000380 b.eq 0x1f62ac <_Unwind_Backtrace+0x98c> 1f6240: b94000a0 ldr w0, [x5] 1f6244: 7100041f cmp w0, #0x1 1f6248: 540001e1 b.ne 0x1f6284 <_Unwind_Backtrace+0x964> 1f624c: f94008a1 ldr x1, [x5, #0x10] 1f6250: f9400043 ldr x3, [x2] 1f6254: 8b0100e1 add x1, x7, x1 1f6258: eb01007f cmp x3, x1 1f625c: 54000243 b.lo 0x1f62a4 <_Unwind_Backtrace+0x984> 1f6260: f94014a0 ldr x0, [x5, #0x28] 1f6264: 8b000020 add x0, x1, x0 1f6268: eb00007f cmp x3, x0 1f626c: 9a802108 csel x8, x8, x0, hs 1f6270: eb00007f cmp x3, x0 1f6274: 9a812129 csel x9, x9, x1, hs 1f6278: eb00007f cmp x3, x0 1f627c: 9a9f258c csinc x12, x12, xzr, hs 1f6280: 14000009 b 0x1f62a4 <_Unwind_Backtrace+0x984> 1f6284: 529caa01 mov w1, #0xe550 // =58704 1f6288: 72ac8e81 movk w1, #0x6474, lsl #16 1f628c: 6b01001f cmp w0, w1 1f6290: 54000080 b.eq 0x1f62a0 <_Unwind_Backtrace+0x980> 1f6294: 7100081f cmp w0, #0x2 1f6298: 9a85114a csel x10, x10, x5, ne 1f629c: 14000002 b 0x1f62a4 <_Unwind_Backtrace+0x984> 1f62a0: aa0503eb mov x11, x5 1f62a4: 9100e0a5 add x5, x5, #0x38 1f62a8: 17ffffe3 b 0x1f6234 <_Unwind_Backtrace+0x914> 1f62ac: aa0b03e5 mov x5, x11 1f62b0: b500006c cbnz x12, 0x1f62bc <_Unwind_Backtrace+0x99c> 1f62b4: 52800000 mov w0, #0x0 // =0 1f62b8: 14000092 b 0x1f6500 <_Unwind_Backtrace+0xbe0> 1f62bc: 3400022d cbz w13, 0x1f6300 <_Unwind_Backtrace+0x9e0> 1f62c0: b0000640 adrp x0, 0x2bf000 1f62c4: b4000106 cbz x6, 0x1f62e4 <_Unwind_Backtrace+0x9c4> 1f62c8: b40000e4 cbz x4, 0x1f62e4 <_Unwind_Backtrace+0x9c4> 1f62cc: f9401481 ldr x1, [x4, #0x28] 1f62d0: f90014c1 str x1, [x6, #0x28] 1f62d4: 91078001 add x1, x0, #0x1e0 1f62d8: f9400423 ldr x3, [x1, #0x8] 1f62dc: f9001483 str x3, [x4, #0x28] 1f62e0: f9000424 str x4, [x1, #0x8] 1f62e4: 91078000 add x0, x0, #0x1e0 1f62e8: f9400400 ldr x0, [x0, #0x8] 1f62ec: f9000807 str x7, [x0, #0x10] 1f62f0: f9000c0b str x11, [x0, #0x18] 1f62f4: f900100a str x10, [x0, #0x20] 1f62f8: f9000009 str x9, [x0] 1f62fc: f9000408 str x8, [x0, #0x8] 1f6300: b4fffda5 cbz x5, 0x1f62b4 <_Unwind_Backtrace+0x994> 1f6304: f94008a0 ldr x0, [x5, #0x10] 1f6308: 8b0000f5 add x21, x7, x0 1f630c: 386068e0 ldrb w0, [x7, x0] 1f6310: 7100041f cmp w0, #0x1 1f6314: 54000e81 b.ne 0x1f64e4 <_Unwind_Backtrace+0xbc4> 1f6318: 394006b4 ldrb w20, [x21, #0x1] 1f631c: aa0203e1 mov x1, x2 1f6320: aa0203f3 mov x19, x2 1f6324: 2a1403e0 mov w0, w20 1f6328: 97fffe60 bl 0x1f5ca8 <_Unwind_Backtrace+0x388> 1f632c: aa0003e1 mov x1, x0 1f6330: 910012a2 add x2, x21, #0x4 1f6334: 2a1403e0 mov w0, w20 1f6338: 910143a3 add x3, x29, #0x50 1f633c: 97fffe73 bl 0x1f5d08 <_Unwind_Backtrace+0x3e8> 1f6340: 39400ab4 ldrb w20, [x21, #0x2] 1f6344: aa0003e2 mov x2, x0 1f6348: 7103fe9f cmp w20, #0xff 1f634c: 54000940 b.eq 0x1f6474 <_Unwind_Backtrace+0xb54> 1f6350: 39400ea0 ldrb w0, [x21, #0x3] 1f6354: 7100ec1f cmp w0, #0x3b 1f6358: 540008e1 b.ne 0x1f6474 <_Unwind_Backtrace+0xb54> 1f635c: aa1303e1 mov x1, x19 1f6360: 2a1403e0 mov w0, w20 1f6364: f90027a2 str x2, [x29, #0x48] 1f6368: 97fffe50 bl 0x1f5ca8 <_Unwind_Backtrace+0x388> 1f636c: aa0003e1 mov x1, x0 1f6370: f94027a2 ldr x2, [x29, #0x48] 1f6374: 2a1403e0 mov w0, w20 1f6378: 910163a3 add x3, x29, #0x58 1f637c: 97fffe63 bl 0x1f5d08 <_Unwind_Backtrace+0x3e8> 1f6380: aa0003f6 mov x22, x0 1f6384: f9402fa0 ldr x0, [x29, #0x58] 1f6388: b4000ae0 cbz x0, 0x1f64e4 <_Unwind_Backtrace+0xbc4> 1f638c: 924006c1 and x1, x22, #0x3 1f6390: b5000721 cbnz x1, 0x1f6474 <_Unwind_Backtrace+0xb54> 1f6394: b98002c2 ldrsw x2, [x22] 1f6398: f9400261 ldr x1, [x19] 1f639c: 8b0202a2 add x2, x21, x2 1f63a0: eb02003f cmp x1, x2 1f63a4: 54000a03 b.lo 0x1f64e4 <_Unwind_Backtrace+0xbc4> 1f63a8: d1000400 sub x0, x0, #0x1 1f63ac: d37df002 lsl x2, x0, #3 1f63b0: b8a26ac2 ldrsw x2, [x22, x2] 1f63b4: 8b0202a2 add x2, x21, x2 1f63b8: eb02003f cmp x1, x2 1f63bc: 540002a2 b.hs 0x1f6410 <_Unwind_Backtrace+0xaf0> 1f63c0: aa0003e3 mov x3, x0 1f63c4: d2800004 mov x4, #0x0 // =0 1f63c8: eb03009f cmp x4, x3 1f63cc: 54000982 b.hs 0x1f64fc <_Unwind_Backtrace+0xbdc> 1f63d0: 8b040060 add x0, x3, x4 1f63d4: d341fc00 lsr x0, x0, #1 1f63d8: d37df002 lsl x2, x0, #3 1f63dc: b8a26ac5 ldrsw x5, [x22, x2] 1f63e0: 8b0502a5 add x5, x21, x5 1f63e4: eb05003f cmp x1, x5 1f63e8: 54000103 b.lo 0x1f6408 <_Unwind_Backtrace+0xae8> 1f63ec: 8b0202c2 add x2, x22, x2 1f63f0: 91000404 add x4, x0, #0x1 1f63f4: b9800842 ldrsw x2, [x2, #0x8] 1f63f8: 8b0202a2 add x2, x21, x2 1f63fc: eb02003f cmp x1, x2 1f6400: 54fffe42 b.hs 0x1f63c8 <_Unwind_Backtrace+0xaa8> 1f6404: 14000003 b 0x1f6410 <_Unwind_Backtrace+0xaf0> 1f6408: aa0003e3 mov x3, x0 1f640c: 17ffffef b 0x1f63c8 <_Unwind_Backtrace+0xaa8> 1f6410: d37df014 lsl x20, x0, #3 1f6414: 8b1402c0 add x0, x22, x20 1f6418: b9800417 ldrsw x23, [x0, #0x4] 1f641c: 8b1702b7 add x23, x21, x23 1f6420: aa1703e0 mov x0, x23 1f6424: 97ffff30 bl 0x1f60e4 <_Unwind_Backtrace+0x7c4> 1f6428: 53001c18 uxtb w24, w0 1f642c: 2a1803e0 mov w0, w24 1f6430: 97fffdee bl 0x1f5be8 <_Unwind_Backtrace+0x2c8> 1f6434: 8b2042e2 add x2, x23, w0, uxtw 1f6438: d2800001 mov x1, #0x0 // =0 1f643c: 12000f00 and w0, w24, #0xf 1f6440: 91002042 add x2, x2, #0x8 1f6444: 910183a3 add x3, x29, #0x60 1f6448: 97fffe30 bl 0x1f5d08 <_Unwind_Backtrace+0x3e8> 1f644c: b8b46ac0 ldrsw x0, [x22, x20] 1f6450: f9400261 ldr x1, [x19] 1f6454: 8b0002b5 add x21, x21, x0 1f6458: f94033a0 ldr x0, [x29, #0x60] 1f645c: 8b0002a0 add x0, x21, x0 1f6460: eb00003f cmp x1, x0 1f6464: 54000042 b.hs 0x1f646c <_Unwind_Backtrace+0xb4c> 1f6468: f9001277 str x23, [x19, #0x20] 1f646c: f9000e75 str x21, [x19, #0x18] 1f6470: 1400001d b 0x1f64e4 <_Unwind_Backtrace+0xbc4> 1f6474: f9400660 ldr x0, [x19, #0x8] 1f6478: f90037a0 str x0, [x29, #0x68] 1f647c: f9400a60 ldr x0, [x19, #0x10] 1f6480: f9003ba0 str x0, [x29, #0x70] 1f6484: 52800080 mov w0, #0x4 // =4 1f6488: f9402ba1 ldr x1, [x29, #0x50] 1f648c: f90043bf str xzr, [x29, #0x80] 1f6490: f9400262 ldr x2, [x19] 1f6494: 390203a0 strb w0, [x29, #0x80] 1f6498: 910183a0 add x0, x29, #0x60 1f649c: f90033bf str xzr, [x29, #0x60] 1f64a0: f9003fa1 str x1, [x29, #0x78] 1f64a4: 97fffeb8 bl 0x1f5f84 <_Unwind_Backtrace+0x664> 1f64a8: f9001260 str x0, [x19, #0x20] 1f64ac: b40001c0 cbz x0, 0x1f64e4 <_Unwind_Backtrace+0xbc4> 1f64b0: 97ffff0d bl 0x1f60e4 <_Unwind_Backtrace+0x7c4> 1f64b4: 53001c14 uxtb w20, w0 1f64b8: aa1303e1 mov x1, x19 1f64bc: 2a1403e0 mov w0, w20 1f64c0: 97fffdfa bl 0x1f5ca8 <_Unwind_Backtrace+0x388> 1f64c4: aa0003e1 mov x1, x0 1f64c8: f9401262 ldr x2, [x19, #0x20] 1f64cc: 2a1403e0 mov w0, w20 1f64d0: 910163a3 add x3, x29, #0x58 1f64d4: 91002042 add x2, x2, #0x8 1f64d8: 97fffe0c bl 0x1f5d08 <_Unwind_Backtrace+0x3e8> 1f64dc: f9402fa0 ldr x0, [x29, #0x58] 1f64e0: f9000e60 str x0, [x19, #0x18] 1f64e4: 52800020 mov w0, #0x1 // =1 1f64e8: 14000006 b 0x1f6500 <_Unwind_Backtrace+0xbe0> 1f64ec: 12800000 mov w0, #-0x1 // =-1 1f64f0: 14000004 b 0x1f6500 <_Unwind_Backtrace+0xbe0> 1f64f4: aa0103e4 mov x4, x1 1f64f8: 17ffff49 b 0x1f621c <_Unwind_Backtrace+0x8fc> 1f64fc: 97f8ede1 bl 0x31c80 1f6500: a94153f3 ldp x19, x20, [sp, #0x10] 1f6504: a9425bf5 ldp x21, x22, [sp, #0x20] 1f6508: a94363f7 ldp x23, x24, [sp, #0x30] 1f650c: a8c97bfd ldp x29, x30, [sp], #0x90 1f6510: d65f03c0 ret 1f6514: a9bc7bfd stp x29, x30, [sp, #-0x40]! 1f6518: 910003fd mov x29, sp 1f651c: a9025bf5 stp x21, x22, [sp, #0x20] 1f6520: aa0003f5 mov x21, x0 1f6524: aa0103e0 mov x0, x1 1f6528: a90153f3 stp x19, x20, [sp, #0x10] 1f652c: aa0203f3 mov x19, x2 1f6530: aa0103f4 mov x20, x1 1f6534: 97fffeec bl 0x1f60e4 <_Unwind_Backtrace+0x7c4> 1f6538: 53001c16 uxtb w22, w0 1f653c: aa1503e1 mov x1, x21 1f6540: 2a1603e0 mov w0, w22 1f6544: 97fffdc1 bl 0x1f5c48 <_Unwind_Backtrace+0x328> 1f6548: aa0003e1 mov x1, x0 1f654c: 91002282 add x2, x20, #0x8 1f6550: 9100c3a3 add x3, x29, #0x30 1f6554: 2a1603e0 mov w0, w22 1f6558: 97fffdec bl 0x1f5d08 <_Unwind_Backtrace+0x3e8> 1f655c: aa1303e0 mov x0, x19 1f6560: 97fffee1 bl 0x1f60e4 <_Unwind_Backtrace+0x7c4> 1f6564: 53001c14 uxtb w20, w0 1f6568: aa1503e1 mov x1, x21 1f656c: 2a1403e0 mov w0, w20 1f6570: 97fffdb6 bl 0x1f5c48 <_Unwind_Backtrace+0x328> 1f6574: aa0003e1 mov x1, x0 1f6578: 91002262 add x2, x19, #0x8 1f657c: 9100e3a3 add x3, x29, #0x38 1f6580: 2a1403e0 mov w0, w20 1f6584: 97fffde1 bl 0x1f5d08 <_Unwind_Backtrace+0x3e8> 1f6588: f9401ba2 ldr x2, [x29, #0x30] 1f658c: f9401fa1 ldr x1, [x29, #0x38] 1f6590: a94153f3 ldp x19, x20, [sp, #0x10] 1f6594: eb01005f cmp x2, x1 1f6598: 5a9f23e0 csetm w0, lo 1f659c: eb01005f cmp x2, x1 1f65a0: a9425bf5 ldp x21, x22, [sp, #0x20] 1f65a4: 1a9f9400 csinc w0, w0, wzr, ls 1f65a8: a8c47bfd ldp x29, x30, [sp], #0x40 1f65ac: d65f03c0 ret 1f65b0: a9b97bfd stp x29, x30, [sp, #-0x70]! 1f65b4: 910003fd mov x29, sp 1f65b8: a90153f3 stp x19, x20, [sp, #0x10] 1f65bc: a90363f7 stp x23, x24, [sp, #0x30] 1f65c0: a9046bf9 stp x25, x26, [sp, #0x40] 1f65c4: a9025bf5 stp x21, x22, [sp, #0x20] 1f65c8: aa0003f4 mov x20, x0 1f65cc: f9002bfb str x27, [sp, #0x50] 1f65d0: aa0103f3 mov x19, x1 1f65d4: d280001a mov x26, #0x0 // =0 1f65d8: 52800019 mov w25, #0x0 // =0 1f65dc: d2800016 mov x22, #0x0 // =0 1f65e0: d2800000 mov x0, #0x0 // =0 1f65e4: 9101a3b7 add x23, x29, #0x68 1f65e8: d2800038 mov x24, #0x1 // =1 1f65ec: b9400261 ldr w1, [x19] 1f65f0: 34000801 cbz w1, 0x1f66f0 <_Unwind_Backtrace+0xdd0> 1f65f4: b9400675 ldr w21, [x19, #0x4] 1f65f8: 34000715 cbz w21, 0x1f66d8 <_Unwind_Backtrace+0xdb8> 1f65fc: 91001261 add x1, x19, #0x4 1f6600: cb35c035 sub x21, x1, w21, sxtw 1f6604: eb0002bf cmp x21, x0 1f6608: 54000360 b.eq 0x1f6674 <_Unwind_Backtrace+0xd54> 1f660c: aa1503e0 mov x0, x21 1f6610: 97fffe1e bl 0x1f5e88 <_Unwind_Backtrace+0x568> 1f6614: 7103fc1f cmp w0, #0xff 1f6618: 2a0003f9 mov w25, w0 1f661c: 54000061 b.ne 0x1f6628 <_Unwind_Backtrace+0xd08> 1f6620: 92800000 mov x0, #-0x1 // =-1 1f6624: 14000034 b 0x1f66f4 <_Unwind_Backtrace+0xdd4> 1f6628: 53001c1b uxtb w27, w0 1f662c: aa1403e1 mov x1, x20 1f6630: 2a1b03e0 mov w0, w27 1f6634: 97fffd85 bl 0x1f5c48 <_Unwind_Backtrace+0x328> 1f6638: aa0003fa mov x26, x0 1f663c: 79404281 ldrh w1, [x20, #0x20] 1f6640: 121d1c20 and w0, w1, #0x7f8 1f6644: 711fe01f cmp w0, #0x7f8 1f6648: 54000081 b.ne 0x1f6658 <_Unwind_Backtrace+0xd38> 1f664c: 331d1f61 bfi w1, w27, #3, #8 1f6650: 79004281 strh w1, [x20, #0x20] 1f6654: 14000009 b 0x1f6678 <_Unwind_Backtrace+0xd58> 1f6658: d3432821 ubfx x1, x1, #3, #8 1f665c: 6b19003f cmp w1, w25 1f6660: 540000c0 b.eq 0x1f6678 <_Unwind_Backtrace+0xd58> 1f6664: 39408280 ldrb w0, [x20, #0x20] 1f6668: 321e0000 orr w0, w0, #0x4 1f666c: 39008280 strb w0, [x20, #0x20] 1f6670: 14000002 b 0x1f6678 <_Unwind_Backtrace+0xd58> 1f6674: aa0003f5 mov x21, x0 1f6678: 53001f3b uxtb w27, w25 1f667c: aa1a03e1 mov x1, x26 1f6680: 91002262 add x2, x19, #0x8 1f6684: aa1703e3 mov x3, x23 1f6688: 2a1b03e0 mov w0, w27 1f668c: 97fffd9f bl 0x1f5d08 <_Unwind_Backtrace+0x3e8> 1f6690: 2a1b03e0 mov w0, w27 1f6694: 97fffd55 bl 0x1f5be8 <_Unwind_Backtrace+0x2c8> 1f6698: 2a0003e0 mov w0, w0 1f669c: f1001c1f cmp x0, #0x7 1f66a0: 92800001 mov x1, #-0x1 // =-1 1f66a4: 54000088 b.hi 0x1f66b4 <_Unwind_Backtrace+0xd94> 1f66a8: d37df001 lsl x1, x0, #3 1f66ac: 9ac12301 lsl x1, x24, x1 1f66b0: d1000421 sub x1, x1, #0x1 1f66b4: f94037a0 ldr x0, [x29, #0x68] 1f66b8: ea00003f tst x1, x0 1f66bc: 54000100 b.eq 0x1f66dc <_Unwind_Backtrace+0xdbc> 1f66c0: f9400281 ldr x1, [x20] 1f66c4: 910006d6 add x22, x22, #0x1 1f66c8: eb01001f cmp x0, x1 1f66cc: 54000082 b.hs 0x1f66dc <_Unwind_Backtrace+0xdbc> 1f66d0: f9000280 str x0, [x20] 1f66d4: 14000002 b 0x1f66dc <_Unwind_Backtrace+0xdbc> 1f66d8: aa0003f5 mov x21, x0 1f66dc: b9400260 ldr w0, [x19] 1f66e0: 91001000 add x0, x0, #0x4 1f66e4: 8b000273 add x19, x19, x0 1f66e8: aa1503e0 mov x0, x21 1f66ec: 17ffffc0 b 0x1f65ec <_Unwind_Backtrace+0xccc> 1f66f0: aa1603e0 mov x0, x22 1f66f4: a94153f3 ldp x19, x20, [sp, #0x10] 1f66f8: a9425bf5 ldp x21, x22, [sp, #0x20] 1f66fc: a94363f7 ldp x23, x24, [sp, #0x30] 1f6700: a9446bf9 ldp x25, x26, [sp, #0x40] 1f6704: f9402bfb ldr x27, [sp, #0x50] 1f6708: a8c77bfd ldp x29, x30, [sp], #0x70 1f670c: d65f03c0 ret 1f6710: a9b97bfd stp x29, x30, [sp, #-0x70]! 1f6714: 910003fd mov x29, sp 1f6718: a9025bf5 stp x21, x22, [sp, #0x20] 1f671c: aa0003f6 mov x22, x0 1f6720: 79404000 ldrh w0, [x0, #0x20] 1f6724: a90363f7 stp x23, x24, [sp, #0x30] 1f6728: d3432800 ubfx x0, x0, #3, #8 1f672c: aa0103f7 mov x23, x1 1f6730: aa1603e1 mov x1, x22 1f6734: f9002bfb str x27, [sp, #0x50] 1f6738: a9046bf9 stp x25, x26, [sp, #0x40] 1f673c: a90153f3 stp x19, x20, [sp, #0x10] 1f6740: 53001c15 uxtb w21, w0 1f6744: aa0203f3 mov x19, x2 1f6748: 97fffd40 bl 0x1f5c48 <_Unwind_Backtrace+0x328> 1f674c: 9101a3b8 add x24, x29, #0x68 1f6750: aa0003fa mov x26, x0 1f6754: d2800039 mov x25, #0x1 // =1 1f6758: d2800000 mov x0, #0x0 // =0 1f675c: b9400261 ldr w1, [x19] 1f6760: 34000641 cbz w1, 0x1f6828 <_Unwind_Backtrace+0xf08> 1f6764: b9400661 ldr w1, [x19, #0x4] 1f6768: aa0003f4 mov x20, x0 1f676c: 34000541 cbz w1, 0x1f6814 <_Unwind_Backtrace+0xef4> 1f6770: 394082c2 ldrb w2, [x22, #0x20] 1f6774: 36100162 tbz w2, #0x2, 0x1f67a0 <_Unwind_Backtrace+0xe80> 1f6778: 91001274 add x20, x19, #0x4 1f677c: cb21c294 sub x20, x20, w1, sxtw 1f6780: eb00029f cmp x20, x0 1f6784: 540000e0 b.eq 0x1f67a0 <_Unwind_Backtrace+0xe80> 1f6788: aa1403e0 mov x0, x20 1f678c: 97fffdbf bl 0x1f5e88 <_Unwind_Backtrace+0x568> 1f6790: 2a0003f5 mov w21, w0 1f6794: aa1603e1 mov x1, x22 1f6798: 97fffd2c bl 0x1f5c48 <_Unwind_Backtrace+0x328> 1f679c: aa0003fa mov x26, x0 1f67a0: 35000095 cbnz w21, 0x1f67b0 <_Unwind_Backtrace+0xe90> 1f67a4: f9400660 ldr x0, [x19, #0x8] 1f67a8: b4000360 cbz x0, 0x1f6814 <_Unwind_Backtrace+0xef4> 1f67ac: 14000013 b 0x1f67f8 <_Unwind_Backtrace+0xed8> 1f67b0: 53001ebb uxtb w27, w21 1f67b4: aa1a03e1 mov x1, x26 1f67b8: 91002262 add x2, x19, #0x8 1f67bc: aa1803e3 mov x3, x24 1f67c0: 2a1b03e0 mov w0, w27 1f67c4: 97fffd51 bl 0x1f5d08 <_Unwind_Backtrace+0x3e8> 1f67c8: 2a1b03e0 mov w0, w27 1f67cc: 97fffd07 bl 0x1f5be8 <_Unwind_Backtrace+0x2c8> 1f67d0: 2a0003e0 mov w0, w0 1f67d4: f1001c1f cmp x0, #0x7 1f67d8: 92800001 mov x1, #-0x1 // =-1 1f67dc: 54000088 b.hi 0x1f67ec <_Unwind_Backtrace+0xecc> 1f67e0: d37df001 lsl x1, x0, #3 1f67e4: 9ac12321 lsl x1, x25, x1 1f67e8: d1000421 sub x1, x1, #0x1 1f67ec: f94037a0 ldr x0, [x29, #0x68] 1f67f0: ea00003f tst x1, x0 1f67f4: 54000100 b.eq 0x1f6814 <_Unwind_Backtrace+0xef4> 1f67f8: f94002e0 ldr x0, [x23] 1f67fc: b40000c0 cbz x0, 0x1f6814 <_Unwind_Backtrace+0xef4> 1f6800: f9400401 ldr x1, [x0, #0x8] 1f6804: 91000422 add x2, x1, #0x1 1f6808: 91000821 add x1, x1, #0x2 1f680c: f9000402 str x2, [x0, #0x8] 1f6810: f8217813 str x19, [x0, x1, lsl #3] 1f6814: b9400260 ldr w0, [x19] 1f6818: 91001000 add x0, x0, #0x4 1f681c: 8b000273 add x19, x19, x0 1f6820: aa1403e0 mov x0, x20 1f6824: 17ffffce b 0x1f675c <_Unwind_Backtrace+0xe3c> 1f6828: a94153f3 ldp x19, x20, [sp, #0x10] 1f682c: a9425bf5 ldp x21, x22, [sp, #0x20] 1f6830: a94363f7 ldp x23, x24, [sp, #0x30] 1f6834: a9446bf9 ldp x25, x26, [sp, #0x40] 1f6838: f9402bfb ldr x27, [sp, #0x50] 1f683c: a8c77bfd ldp x29, x30, [sp], #0x70 1f6840: d65f03c0 ret 1f6844: a9b77bfd stp x29, x30, [sp, #-0x90]! 1f6848: 910003fd mov x29, sp 1f684c: a9025bf5 stp x21, x22, [sp, #0x20] 1f6850: aa0103f6 mov x22, x1 1f6854: 39408001 ldrb w1, [x0, #0x20] 1f6858: a90153f3 stp x19, x20, [sp, #0x10] 1f685c: a90363f7 stp x23, x24, [sp, #0x30] 1f6860: a9046bf9 stp x25, x26, [sp, #0x40] 1f6864: a90573fb stp x27, x28, [sp, #0x50] 1f6868: aa0003f3 mov x19, x0 1f686c: 36000081 tbz w1, #0x0, 0x1f687c <_Unwind_Backtrace+0xf5c> 1f6870: 39408260 ldrb w0, [x19, #0x20] 1f6874: 37000da0 tbnz w0, #0x0, 0x1f6a28 <_Unwind_Backtrace+0x1108> 1f6878: 140000d9 b 0x1f6bdc <_Unwind_Backtrace+0x12bc> 1f687c: b9402014 ldr w20, [x0, #0x20] 1f6880: d34b7e94 ubfx x20, x20, #11, #21 1f6884: b5000474 cbnz x20, 0x1f6910 <_Unwind_Backtrace+0xff0> 1f6888: 36080261 tbz w1, #0x1, 0x1f68d4 <_Unwind_Backtrace+0xfb4> 1f688c: f9400c15 ldr x21, [x0, #0x18] 1f6890: f94002a1 ldr x1, [x21] 1f6894: b40002a1 cbz x1, 0x1f68e8 <_Unwind_Backtrace+0xfc8> 1f6898: aa1303e0 mov x0, x19 1f689c: 97ffff45 bl 0x1f65b0 <_Unwind_Backtrace+0xc90> 1f68a0: b100041f cmn x0, #0x1 1f68a4: 54000121 b.ne 0x1f68c8 <_Unwind_Backtrace+0xfa8> 1f68a8: 5280ff00 mov w0, #0x7f8 // =2040 1f68ac: f900127f str xzr, [x19, #0x20] 1f68b0: 79004260 strh w0, [x19, #0x20] 1f68b4: b0000640 adrp x0, 0x2bf000 1f68b8: 91078000 add x0, x0, #0x1e0 1f68bc: 91066000 add x0, x0, #0x198 1f68c0: f9000e60 str x0, [x19, #0x18] 1f68c4: 14000054 b 0x1f6a14 <_Unwind_Backtrace+0x10f4> 1f68c8: 8b000294 add x20, x20, x0 1f68cc: 910022b5 add x21, x21, #0x8 1f68d0: 17fffff0 b 0x1f6890 <_Unwind_Backtrace+0xf70> 1f68d4: f9400c01 ldr x1, [x0, #0x18] 1f68d8: 97ffff36 bl 0x1f65b0 <_Unwind_Backtrace+0xc90> 1f68dc: b100041f cmn x0, #0x1 1f68e0: aa0003f4 mov x20, x0 1f68e4: 54fffe20 b.eq 0x1f68a8 <_Unwind_Backtrace+0xf88> 1f68e8: 12005280 and w0, w20, #0x1fffff 1f68ec: eb14001f cmp x0, x20 1f68f0: aa0003e1 mov x1, x0 1f68f4: b9402260 ldr w0, [x19, #0x20] 1f68f8: 54000061 b.ne 0x1f6904 <_Unwind_Backtrace+0xfe4> 1f68fc: 33155020 bfi w0, w1, #11, #21 1f6900: 14000002 b 0x1f6908 <_Unwind_Backtrace+0xfe8> 1f6904: 12002800 and w0, w0, #0x7ff 1f6908: b9002260 str w0, [x19, #0x20] 1f690c: b4000854 cbz x20, 0x1f6a14 <_Unwind_Backtrace+0x10f4> 1f6910: 91000a95 add x21, x20, #0x2 1f6914: d37df2b5 lsl x21, x21, #3 1f6918: aa1503e0 mov x0, x21 1f691c: 97f8eddd bl 0x32090 1f6920: f90043a0 str x0, [x29, #0x80] 1f6924: b4000780 cbz x0, 0x1f6a14 <_Unwind_Backtrace+0x10f4> 1f6928: f900041f str xzr, [x0, #0x8] 1f692c: aa1503e0 mov x0, x21 1f6930: 97f8edd8 bl 0x32090 1f6934: f90047a0 str x0, [x29, #0x88] 1f6938: b4001700 cbz x0, 0x1f6c18 <_Unwind_Backtrace+0x12f8> 1f693c: f900041f str xzr, [x0, #0x8] 1f6940: 140000b6 b 0x1f6c18 <_Unwind_Backtrace+0x12f8> 1f6944: 8b020f24 add x4, x25, x2, lsl #3 1f6948: f9400345 ldr x5, [x26] 1f694c: f9400884 ldr x4, [x4, #0x10] 1f6950: b4001f44 cbz x4, 0x1f6d38 <_Unwind_Backtrace+0x1418> 1f6954: 91000824 add x4, x1, #0x2 1f6958: 91000421 add x1, x1, #0x1 1f695c: f8247b05 str x5, [x24, x4, lsl #3] 1f6960: 91000442 add x2, x2, #0x1 1f6964: 9100235a add x26, x26, #0x8 1f6968: eb03005f cmp x2, x3 1f696c: 54fffec1 b.ne 0x1f6944 <_Unwind_Backtrace+0x1024> 1f6970: f9000701 str x1, [x24, #0x8] 1f6974: f9000720 str x0, [x25, #0x8] 1f6978: f94047a2 ldr x2, [x29, #0x88] 1f697c: f94043a0 ldr x0, [x29, #0x80] 1f6980: f9400441 ldr x1, [x2, #0x8] 1f6984: f9400400 ldr x0, [x0, #0x8] 1f6988: 8b000020 add x0, x1, x0 1f698c: eb14001f cmp x0, x20 1f6990: 540016c1 b.ne 0x1f6c68 <_Unwind_Backtrace+0x1348> 1f6994: aa1303e0 mov x0, x19 1f6998: aa1703e1 mov x1, x23 1f699c: 97fffc66 bl 0x1f5b34 <_Unwind_Backtrace+0x214> 1f69a0: f94047bb ldr x27, [x29, #0x88] 1f69a4: f94043b5 ldr x21, [x29, #0x80] 1f69a8: f9400774 ldr x20, [x27, #0x8] 1f69ac: b4000234 cbz x20, 0x1f69f0 <_Unwind_Backtrace+0x10d0> 1f69b0: f94006b8 ldr x24, [x21, #0x8] 1f69b4: d37df29a lsl x26, x20, #3 1f69b8: 8b1a0360 add x0, x27, x26 1f69bc: d1000694 sub x20, x20, #0x1 1f69c0: 8b180eb9 add x25, x21, x24, lsl #3 1f69c4: f940041c ldr x28, [x0, #0x8] 1f69c8: b5001c18 cbnz x24, 0x1f6d48 <_Unwind_Backtrace+0x1428> 1f69cc: 8b140300 add x0, x24, x20 1f69d0: d100235a sub x26, x26, #0x8 1f69d4: 91000800 add x0, x0, #0x2 1f69d8: f8207abc str x28, [x21, x0, lsl #3] 1f69dc: b5fffef4 cbnz x20, 0x1f69b8 <_Unwind_Backtrace+0x1098> 1f69e0: f94006a1 ldr x1, [x21, #0x8] 1f69e4: f9400760 ldr x0, [x27, #0x8] 1f69e8: 8b000020 add x0, x1, x0 1f69ec: f90006a0 str x0, [x21, #0x8] 1f69f0: f94047a0 ldr x0, [x29, #0x88] 1f69f4: 97f8edcf bl 0x32130 1f69f8: f94043a0 ldr x0, [x29, #0x80] 1f69fc: f9400e61 ldr x1, [x19, #0x18] 1f6a00: f9000001 str x1, [x0] 1f6a04: f9000e60 str x0, [x19, #0x18] 1f6a08: 39408260 ldrb w0, [x19, #0x20] 1f6a0c: 32000000 orr w0, w0, #0x1 1f6a10: 39008260 strb w0, [x19, #0x20] 1f6a14: f9400260 ldr x0, [x19] 1f6a18: eb0002df cmp x22, x0 1f6a1c: 54fff2a2 b.hs 0x1f6870 <_Unwind_Backtrace+0xf50> 1f6a20: d2800000 mov x0, #0x0 // =0 1f6a24: 140000dd b 0x1f6d98 <_Unwind_Backtrace+0x1478> 1f6a28: 36100540 tbz w0, #0x2, 0x1f6ad0 <_Unwind_Backtrace+0x11b0> 1f6a2c: f9400e7b ldr x27, [x19, #0x18] 1f6a30: d2800018 mov x24, #0x0 // =0 1f6a34: 9101e3b9 add x25, x29, #0x78 1f6a38: 910203ba add x26, x29, #0x80 1f6a3c: f9400777 ldr x23, [x27, #0x8] 1f6a40: eb17031f cmp x24, x23 1f6a44: 54fffee2 b.hs 0x1f6a20 <_Unwind_Backtrace+0x1100> 1f6a48: 8b1802f5 add x21, x23, x24 1f6a4c: d341feb5 lsr x21, x21, #1 1f6a50: 91000aa0 add x0, x21, #0x2 1f6a54: f8607b74 ldr x20, [x27, x0, lsl #3] 1f6a58: aa1403e0 mov x0, x20 1f6a5c: 97fffda2 bl 0x1f60e4 <_Unwind_Backtrace+0x7c4> 1f6a60: 53001c02 uxtb w2, w0 1f6a64: 2a0003fc mov w28, w0 1f6a68: aa1303e1 mov x1, x19 1f6a6c: 2a0203e0 mov w0, w2 1f6a70: f90037a2 str x2, [x29, #0x68] 1f6a74: 97fffc75 bl 0x1f5c48 <_Unwind_Backtrace+0x328> 1f6a78: aa0003e1 mov x1, x0 1f6a7c: f94037a2 ldr x2, [x29, #0x68] 1f6a80: aa1903e3 mov x3, x25 1f6a84: 2a0203e0 mov w0, w2 1f6a88: 91002282 add x2, x20, #0x8 1f6a8c: 97fffc9f bl 0x1f5d08 <_Unwind_Backtrace+0x3e8> 1f6a90: aa0003e2 mov x2, x0 1f6a94: d2800001 mov x1, #0x0 // =0 1f6a98: 12000f80 and w0, w28, #0xf 1f6a9c: aa1a03e3 mov x3, x26 1f6aa0: 97fffc9a bl 0x1f5d08 <_Unwind_Backtrace+0x3e8> 1f6aa4: f9403fa1 ldr x1, [x29, #0x78] 1f6aa8: eb0102df cmp x22, x1 1f6aac: 540000e3 b.lo 0x1f6ac8 <_Unwind_Backtrace+0x11a8> 1f6ab0: f94043a0 ldr x0, [x29, #0x80] 1f6ab4: 8b000020 add x0, x1, x0 1f6ab8: eb0002df cmp x22, x0 1f6abc: 54000503 b.lo 0x1f6b5c <_Unwind_Backtrace+0x123c> 1f6ac0: 910006b8 add x24, x21, #0x1 1f6ac4: aa1703f5 mov x21, x23 1f6ac8: aa1503f7 mov x23, x21 1f6acc: 17ffffdd b 0x1f6a40 <_Unwind_Backtrace+0x1120> 1f6ad0: 79404260 ldrh w0, [x19, #0x20] 1f6ad4: 721d1c1f tst w0, #0x7f8 1f6ad8: 540002a1 b.ne 0x1f6b2c <_Unwind_Backtrace+0x120c> 1f6adc: f9400e65 ldr x5, [x19, #0x18] 1f6ae0: d2800003 mov x3, #0x0 // =0 1f6ae4: f94004a2 ldr x2, [x5, #0x8] 1f6ae8: eb02007f cmp x3, x2 1f6aec: 54fff9a2 b.hs 0x1f6a20 <_Unwind_Backtrace+0x1100> 1f6af0: 8b030041 add x1, x2, x3 1f6af4: d341fc21 lsr x1, x1, #1 1f6af8: 91000820 add x0, x1, #0x2 1f6afc: f86078a0 ldr x0, [x5, x0, lsl #3] 1f6b00: f9400406 ldr x6, [x0, #0x8] 1f6b04: f9400804 ldr x4, [x0, #0x10] 1f6b08: eb0602df cmp x22, x6 1f6b0c: 540000c3 b.lo 0x1f6b24 <_Unwind_Backtrace+0x1204> 1f6b10: 8b0400c3 add x3, x6, x4 1f6b14: eb0302df cmp x22, x3 1f6b18: 54001403 b.lo 0x1f6d98 <_Unwind_Backtrace+0x1478> 1f6b1c: 91000423 add x3, x1, #0x1 1f6b20: 17fffff2 b 0x1f6ae8 <_Unwind_Backtrace+0x11c8> 1f6b24: aa0103e2 mov x2, x1 1f6b28: 17fffff0 b 0x1f6ae8 <_Unwind_Backtrace+0x11c8> 1f6b2c: d3432800 ubfx x0, x0, #3, #8 1f6b30: f9400e78 ldr x24, [x19, #0x18] 1f6b34: aa1303e1 mov x1, x19 1f6b38: d2800017 mov x23, #0x0 // =0 1f6b3c: 53001c19 uxtb w25, w0 1f6b40: 910203bb add x27, x29, #0x80 1f6b44: 97fffc41 bl 0x1f5c48 <_Unwind_Backtrace+0x328> 1f6b48: 12000f3a and w26, w25, #0xf 1f6b4c: aa0003fc mov x28, x0 1f6b50: f9400715 ldr x21, [x24, #0x8] 1f6b54: 9101e3a4 add x4, x29, #0x78 1f6b58: 14000017 b 0x1f6bb4 <_Unwind_Backtrace+0x1294> 1f6b5c: aa1403e0 mov x0, x20 1f6b60: 1400008e b 0x1f6d98 <_Unwind_Backtrace+0x1478> 1f6b64: 8b1702b3 add x19, x21, x23 1f6b68: aa0403e3 mov x3, x4 1f6b6c: d341fe73 lsr x19, x19, #1 1f6b70: aa1c03e1 mov x1, x28 1f6b74: 91000a60 add x0, x19, #0x2 1f6b78: f90037a4 str x4, [x29, #0x68] 1f6b7c: f8607b14 ldr x20, [x24, x0, lsl #3] 1f6b80: 2a1903e0 mov w0, w25 1f6b84: 91002282 add x2, x20, #0x8 1f6b88: 97fffc60 bl 0x1f5d08 <_Unwind_Backtrace+0x3e8> 1f6b8c: aa0003e2 mov x2, x0 1f6b90: d2800001 mov x1, #0x0 // =0 1f6b94: 2a1a03e0 mov w0, w26 1f6b98: aa1b03e3 mov x3, x27 1f6b9c: 97fffc5b bl 0x1f5d08 <_Unwind_Backtrace+0x3e8> 1f6ba0: f9403fa1 ldr x1, [x29, #0x78] 1f6ba4: f94037a4 ldr x4, [x29, #0x68] 1f6ba8: eb0102df cmp x22, x1 1f6bac: 540000a2 b.hs 0x1f6bc0 <_Unwind_Backtrace+0x12a0> 1f6bb0: aa1303f5 mov x21, x19 1f6bb4: eb1502ff cmp x23, x21 1f6bb8: 54fffd63 b.lo 0x1f6b64 <_Unwind_Backtrace+0x1244> 1f6bbc: 17ffff99 b 0x1f6a20 <_Unwind_Backtrace+0x1100> 1f6bc0: f94043a0 ldr x0, [x29, #0x80] 1f6bc4: 8b000020 add x0, x1, x0 1f6bc8: eb0002df cmp x22, x0 1f6bcc: 54fffc83 b.lo 0x1f6b5c <_Unwind_Backtrace+0x123c> 1f6bd0: 91000677 add x23, x19, #0x1 1f6bd4: aa1503f3 mov x19, x21 1f6bd8: 17fffff6 b 0x1f6bb0 <_Unwind_Backtrace+0x1290> 1f6bdc: 36080140 tbz w0, #0x1, 0x1f6c04 <_Unwind_Backtrace+0x12e4> 1f6be0: f9400e74 ldr x20, [x19, #0x18] 1f6be4: f9400281 ldr x1, [x20] 1f6be8: b4fff1c1 cbz x1, 0x1f6a20 <_Unwind_Backtrace+0x1100> 1f6bec: aa1303e0 mov x0, x19 1f6bf0: aa1603e2 mov x2, x22 1f6bf4: 97fffce4 bl 0x1f5f84 <_Unwind_Backtrace+0x664> 1f6bf8: b5000d00 cbnz x0, 0x1f6d98 <_Unwind_Backtrace+0x1478> 1f6bfc: 91002294 add x20, x20, #0x8 1f6c00: 17fffff9 b 0x1f6be4 <_Unwind_Backtrace+0x12c4> 1f6c04: f9400e61 ldr x1, [x19, #0x18] 1f6c08: aa1303e0 mov x0, x19 1f6c0c: aa1603e2 mov x2, x22 1f6c10: 97fffcdd bl 0x1f5f84 <_Unwind_Backtrace+0x664> 1f6c14: 14000061 b 0x1f6d98 <_Unwind_Backtrace+0x1478> 1f6c18: 39408260 ldrb w0, [x19, #0x20] 1f6c1c: 36080140 tbz w0, #0x1, 0x1f6c44 <_Unwind_Backtrace+0x1324> 1f6c20: f9400e75 ldr x21, [x19, #0x18] 1f6c24: 910203b7 add x23, x29, #0x80 1f6c28: f94002a2 ldr x2, [x21] 1f6c2c: b4000142 cbz x2, 0x1f6c54 <_Unwind_Backtrace+0x1334> 1f6c30: aa1303e0 mov x0, x19 1f6c34: aa1703e1 mov x1, x23 1f6c38: 910022b5 add x21, x21, #0x8 1f6c3c: 97fffeb5 bl 0x1f6710 <_Unwind_Backtrace+0xdf0> 1f6c40: 17fffffa b 0x1f6c28 <_Unwind_Backtrace+0x1308> 1f6c44: f9400e62 ldr x2, [x19, #0x18] 1f6c48: aa1303e0 mov x0, x19 1f6c4c: 910203a1 add x1, x29, #0x80 1f6c50: 97fffeb0 bl 0x1f6710 <_Unwind_Backtrace+0xdf0> 1f6c54: f94043b8 ldr x24, [x29, #0x80] 1f6c58: b40000b8 cbz x24, 0x1f6c6c <_Unwind_Backtrace+0x134c> 1f6c5c: f9400700 ldr x0, [x24, #0x8] 1f6c60: eb14001f cmp x0, x20 1f6c64: 54000040 b.eq 0x1f6c6c <_Unwind_Backtrace+0x134c> 1f6c68: 97f8ec06 bl 0x31c80 1f6c6c: 39408260 ldrb w0, [x19, #0x20] 1f6c70: 371000e0 tbnz w0, #0x2, 0x1f6c8c <_Unwind_Backtrace+0x136c> 1f6c74: 79404260 ldrh w0, [x19, #0x20] 1f6c78: 721d1c1f tst w0, #0x7f8 1f6c7c: 540000e0 b.eq 0x1f6c98 <_Unwind_Backtrace+0x1378> 1f6c80: f0fffff7 adrp x23, 0x1f5000 <_Unwind_GetTextRelBase+0x108c> 1f6c84: 9137e2f7 add x23, x23, #0xdf8 1f6c88: 14000006 b 0x1f6ca0 <_Unwind_Backtrace+0x1380> 1f6c8c: 90000017 adrp x23, 0x1f6000 <_Unwind_Backtrace+0x6e0> 1f6c90: 911452f7 add x23, x23, #0x514 1f6c94: 14000003 b 0x1f6ca0 <_Unwind_Backtrace+0x1380> 1f6c98: f0fffff7 adrp x23, 0x1f5000 <_Unwind_GetTextRelBase+0x108c> 1f6c9c: 912962f7 add x23, x23, #0xa58 1f6ca0: f94047b9 ldr x25, [x29, #0x88] 1f6ca4: b4000719 cbz x25, 0x1f6d84 <_Unwind_Backtrace+0x1464> 1f6ca8: b0000655 adrp x21, 0x2bf000 1f6cac: 9100431a add x26, x24, #0x10 1f6cb0: 910782b5 add x21, x21, #0x1e0 1f6cb4: f9400703 ldr x3, [x24, #0x8] 1f6cb8: 910642b5 add x21, x21, #0x190 1f6cbc: aa1a03fc mov x28, x26 1f6cc0: d280001b mov x27, #0x0 // =0 1f6cc4: aa1503e4 mov x4, x21 1f6cc8: eb03037f cmp x27, x3 1f6ccc: 540002e0 b.eq 0x1f6d28 <_Unwind_Backtrace+0x1408> 1f6cd0: eb0402bf cmp x21, x4 1f6cd4: 540001e0 b.eq 0x1f6d10 <_Unwind_Backtrace+0x13f0> 1f6cd8: f9400381 ldr x1, [x28] 1f6cdc: aa1303e0 mov x0, x19 1f6ce0: f94002a2 ldr x2, [x21] 1f6ce4: f90033a4 str x4, [x29, #0x60] 1f6ce8: f90037a3 str x3, [x29, #0x68] 1f6cec: d63f02e0 blr x23 1f6cf0: f94037a3 ldr x3, [x29, #0x68] 1f6cf4: f94033a4 ldr x4, [x29, #0x60] 1f6cf8: 36f800c0 tbz w0, #0x1f, 0x1f6d10 <_Unwind_Backtrace+0x13f0> 1f6cfc: cb1a02a0 sub x0, x21, x26 1f6d00: 8b000320 add x0, x25, x0 1f6d04: f9400815 ldr x21, [x0, #0x10] 1f6d08: f900081f str xzr, [x0, #0x10] 1f6d0c: 17fffff1 b 0x1f6cd0 <_Unwind_Backtrace+0x13b0> 1f6d10: 8b1b0f20 add x0, x25, x27, lsl #3 1f6d14: 9100077b add x27, x27, #0x1 1f6d18: f9000815 str x21, [x0, #0x10] 1f6d1c: aa1c03f5 mov x21, x28 1f6d20: 9100239c add x28, x28, #0x8 1f6d24: 17ffffe9 b 0x1f6cc8 <_Unwind_Backtrace+0x13a8> 1f6d28: d2800000 mov x0, #0x0 // =0 1f6d2c: d2800001 mov x1, #0x0 // =0 1f6d30: d2800002 mov x2, #0x0 // =0 1f6d34: 17ffff0d b 0x1f6968 <_Unwind_Backtrace+0x1048> 1f6d38: 91000804 add x4, x0, #0x2 1f6d3c: 91000400 add x0, x0, #0x1 1f6d40: f8247b25 str x5, [x25, x4, lsl #3] 1f6d44: 17ffff07 b 0x1f6960 <_Unwind_Backtrace+0x1040> 1f6d48: f9400721 ldr x1, [x25, #0x8] 1f6d4c: d1000703 sub x3, x24, #0x1 1f6d50: aa1303e0 mov x0, x19 1f6d54: f90037a3 str x3, [x29, #0x68] 1f6d58: aa1c03e2 mov x2, x28 1f6d5c: d1002339 sub x25, x25, #0x8 1f6d60: d63f02e0 blr x23 1f6d64: 6b1f001f cmp w0, wzr 1f6d68: f94037a3 ldr x3, [x29, #0x68] 1f6d6c: 54ffe30d b.le 0x1f69cc <_Unwind_Backtrace+0x10ac> 1f6d70: 8b1a0320 add x0, x25, x26 1f6d74: f9400b21 ldr x1, [x25, #0x10] 1f6d78: aa0303f8 mov x24, x3 1f6d7c: f9000801 str x1, [x0, #0x10] 1f6d80: 17ffff12 b 0x1f69c8 <_Unwind_Backtrace+0x10a8> 1f6d84: aa1303e0 mov x0, x19 1f6d88: aa1703e1 mov x1, x23 1f6d8c: aa1803e2 mov x2, x24 1f6d90: 97fffb69 bl 0x1f5b34 <_Unwind_Backtrace+0x214> 1f6d94: 17ffff19 b 0x1f69f8 <_Unwind_Backtrace+0x10d8> 1f6d98: a94153f3 ldp x19, x20, [sp, #0x10] 1f6d9c: a9425bf5 ldp x21, x22, [sp, #0x20] 1f6da0: a94363f7 ldp x23, x24, [sp, #0x30] 1f6da4: a9446bf9 ldp x25, x26, [sp, #0x40] 1f6da8: a94573fb ldp x27, x28, [sp, #0x50] 1f6dac: a8c97bfd ldp x29, x30, [sp], #0x90 1f6db0: d65f03c0 ret 00000000001f6db4 <__register_frame_info_bases>: 1f6db4: a9bd7bfd stp x29, x30, [sp, #-0x30]! 1f6db8: 910003fd mov x29, sp 1f6dbc: a90153f3 stp x19, x20, [sp, #0x10] 1f6dc0: f90013f5 str x21, [sp, #0x20] 1f6dc4: b40003e0 cbz x0, 0x1f6e40 <__register_frame_info_bases+0x8c> 1f6dc8: b9400004 ldr w4, [x0] 1f6dcc: 340003a4 cbz w4, 0x1f6e40 <__register_frame_info_bases+0x8c> 1f6dd0: aa0103f3 mov x19, x1 1f6dd4: 92800001 mov x1, #-0x1 // =-1 1f6dd8: b0000654 adrp x20, 0x2bf000 1f6ddc: f9000261 str x1, [x19] 1f6de0: d0000361 adrp x1, 0x264000 1f6de4: f900127f str xzr, [x19, #0x20] 1f6de8: aa0103f5 mov x21, x1 1f6dec: f9000e60 str x0, [x19, #0x18] 1f6df0: 5280ff00 mov w0, #0x7f8 // =2040 1f6df4: f9000662 str x2, [x19, #0x8] 1f6df8: f9000a63 str x3, [x19, #0x10] 1f6dfc: 79004260 strh w0, [x19, #0x20] 1f6e00: f945e420 ldr x0, [x1, #0xbc8] 1f6e04: b4000080 cbz x0, 0x1f6e14 <__register_frame_info_bases+0x60> 1f6e08: 91078280 add x0, x20, #0x1e0 1f6e0c: 91068000 add x0, x0, #0x1a0 1f6e10: 97f8ec54 bl 0x31f60 1f6e14: 91078280 add x0, x20, #0x1e0 1f6e18: f940e401 ldr x1, [x0, #0x1c8] 1f6e1c: f9001661 str x1, [x19, #0x28] 1f6e20: f900e413 str x19, [x0, #0x1c8] 1f6e24: f945e6b5 ldr x21, [x21, #0xbc8] 1f6e28: b40000d5 cbz x21, 0x1f6e40 <__register_frame_info_bases+0x8c> 1f6e2c: a94153f3 ldp x19, x20, [sp, #0x10] 1f6e30: f94013f5 ldr x21, [sp, #0x20] 1f6e34: 91068000 add x0, x0, #0x1a0 1f6e38: a8c37bfd ldp x29, x30, [sp], #0x30 1f6e3c: 17f8eccd b 0x32170 1f6e40: a94153f3 ldp x19, x20, [sp, #0x10] 1f6e44: f94013f5 ldr x21, [sp, #0x20] 1f6e48: a8c37bfd ldp x29, x30, [sp], #0x30 1f6e4c: d65f03c0 ret 00000000001f6e50 <__register_frame_info>: 1f6e50: d2800002 mov x2, #0x0 // =0 1f6e54: d2800003 mov x3, #0x0 // =0 1f6e58: 17ffffd7 b 0x1f6db4 <__register_frame_info_bases> 00000000001f6e5c <__register_frame>: 1f6e5c: a9be7bfd stp x29, x30, [sp, #-0x20]! 1f6e60: 910003fd mov x29, sp 1f6e64: b9400001 ldr w1, [x0] 1f6e68: f9000bf3 str x19, [sp, #0x10] 1f6e6c: 34000121 cbz w1, 0x1f6e90 <__register_frame+0x34> 1f6e70: aa0003f3 mov x19, x0 1f6e74: d2800600 mov x0, #0x30 // =48 1f6e78: 97f8ec86 bl 0x32090 1f6e7c: aa0003e1 mov x1, x0 1f6e80: aa1303e0 mov x0, x19 1f6e84: f9400bf3 ldr x19, [sp, #0x10] 1f6e88: a8c27bfd ldp x29, x30, [sp], #0x20 1f6e8c: 17fffff1 b 0x1f6e50 <__register_frame_info> 1f6e90: f9400bf3 ldr x19, [sp, #0x10] 1f6e94: a8c27bfd ldp x29, x30, [sp], #0x20 1f6e98: d65f03c0 ret 00000000001f6e9c <__register_frame_info_table_bases>: 1f6e9c: a9bd7bfd stp x29, x30, [sp, #-0x30]! 1f6ea0: 92800004 mov x4, #-0x1 // =-1 1f6ea4: 910003fd mov x29, sp 1f6ea8: a90153f3 stp x19, x20, [sp, #0x10] 1f6eac: f900103f str xzr, [x1, #0x20] 1f6eb0: b0000653 adrp x19, 0x2bf000 1f6eb4: f9000c20 str x0, [x1, #0x18] 1f6eb8: 52800040 mov w0, #0x2 // =2 1f6ebc: 39008020 strb w0, [x1, #0x20] 1f6ec0: f9000422 str x2, [x1, #0x8] 1f6ec4: d0000362 adrp x2, 0x264000 1f6ec8: 79404020 ldrh w0, [x1, #0x20] 1f6ecc: aa0203f4 mov x20, x2 1f6ed0: f9000024 str x4, [x1] 1f6ed4: 321d1c00 orr w0, w0, #0x7f8 1f6ed8: f9000823 str x3, [x1, #0x10] 1f6edc: 79004020 strh w0, [x1, #0x20] 1f6ee0: f945e440 ldr x0, [x2, #0xbc8] 1f6ee4: b40000c0 cbz x0, 0x1f6efc <__register_frame_info_table_bases+0x60> 1f6ee8: 91078260 add x0, x19, #0x1e0 1f6eec: f90017a1 str x1, [x29, #0x28] 1f6ef0: 91068000 add x0, x0, #0x1a0 1f6ef4: 97f8ec1b bl 0x31f60 1f6ef8: f94017a1 ldr x1, [x29, #0x28] 1f6efc: 91078260 add x0, x19, #0x1e0 1f6f00: f940e402 ldr x2, [x0, #0x1c8] 1f6f04: f9001422 str x2, [x1, #0x28] 1f6f08: f900e401 str x1, [x0, #0x1c8] 1f6f0c: f945e694 ldr x20, [x20, #0xbc8] 1f6f10: b40000b4 cbz x20, 0x1f6f24 <__register_frame_info_table_bases+0x88> 1f6f14: a94153f3 ldp x19, x20, [sp, #0x10] 1f6f18: a8c37bfd ldp x29, x30, [sp], #0x30 1f6f1c: 91068000 add x0, x0, #0x1a0 1f6f20: 17f8ec94 b 0x32170 1f6f24: a94153f3 ldp x19, x20, [sp, #0x10] 1f6f28: a8c37bfd ldp x29, x30, [sp], #0x30 1f6f2c: d65f03c0 ret 00000000001f6f30 <__register_frame_info_table>: 1f6f30: d2800002 mov x2, #0x0 // =0 1f6f34: d2800003 mov x3, #0x0 // =0 1f6f38: 17ffffd9 b 0x1f6e9c <__register_frame_info_table_bases> 00000000001f6f3c <__register_frame_table>: 1f6f3c: a9be7bfd stp x29, x30, [sp, #-0x20]! 1f6f40: 910003fd mov x29, sp 1f6f44: f9000bf3 str x19, [sp, #0x10] 1f6f48: aa0003f3 mov x19, x0 1f6f4c: d2800600 mov x0, #0x30 // =48 1f6f50: 97f8ec50 bl 0x32090 1f6f54: aa0003e1 mov x1, x0 1f6f58: aa1303e0 mov x0, x19 1f6f5c: f9400bf3 ldr x19, [sp, #0x10] 1f6f60: a8c27bfd ldp x29, x30, [sp], #0x20 1f6f64: 17fffff3 b 0x1f6f30 <__register_frame_info_table> 00000000001f6f68 <__deregister_frame_info_bases>: 1f6f68: a9bd7bfd stp x29, x30, [sp, #-0x30]! 1f6f6c: 910003fd mov x29, sp 1f6f70: a90153f3 stp x19, x20, [sp, #0x10] 1f6f74: a9025bf5 stp x21, x22, [sp, #0x20] 1f6f78: b4000580 cbz x0, 0x1f7028 <__deregister_frame_info_bases+0xc0> 1f6f7c: b9400001 ldr w1, [x0] 1f6f80: 34000541 cbz w1, 0x1f7028 <__deregister_frame_info_bases+0xc0> 1f6f84: d0000374 adrp x20, 0x264000 1f6f88: aa0003f5 mov x21, x0 1f6f8c: b0000656 adrp x22, 0x2bf000 1f6f90: f945e680 ldr x0, [x20, #0xbc8] 1f6f94: b4000080 cbz x0, 0x1f6fa4 <__deregister_frame_info_bases+0x3c> 1f6f98: 910782c0 add x0, x22, #0x1e0 1f6f9c: 91068000 add x0, x0, #0x1a0 1f6fa0: 97f8ebf0 bl 0x31f60 1f6fa4: 910782c0 add x0, x22, #0x1e0 1f6fa8: 91072000 add x0, x0, #0x1c8 1f6fac: f9400013 ldr x19, [x0] 1f6fb0: b40000f3 cbz x19, 0x1f6fcc <__deregister_frame_info_bases+0x64> 1f6fb4: f9400e61 ldr x1, [x19, #0x18] 1f6fb8: eb15003f cmp x1, x21 1f6fbc: 540001e0 b.eq 0x1f6ff8 <__deregister_frame_info_bases+0x90> 1f6fc0: 9100a260 add x0, x19, #0x28 1f6fc4: f9401673 ldr x19, [x19, #0x28] 1f6fc8: 17fffffa b 0x1f6fb0 <__deregister_frame_info_bases+0x48> 1f6fcc: 910782c0 add x0, x22, #0x1e0 1f6fd0: 91074000 add x0, x0, #0x1d0 1f6fd4: 14000002 b 0x1f6fdc <__deregister_frame_info_bases+0x74> 1f6fd8: 9100a260 add x0, x19, #0x28 1f6fdc: f9400013 ldr x19, [x0] 1f6fe0: b4000293 cbz x19, 0x1f7030 <__deregister_frame_info_bases+0xc8> 1f6fe4: 39408261 ldrb w1, [x19, #0x20] 1f6fe8: 370000e1 tbnz w1, #0x0, 0x1f7004 <__deregister_frame_info_bases+0x9c> 1f6fec: f9400e61 ldr x1, [x19, #0x18] 1f6ff0: eb15003f cmp x1, x21 1f6ff4: 54ffff21 b.ne 0x1f6fd8 <__deregister_frame_info_bases+0x70> 1f6ff8: f9401661 ldr x1, [x19, #0x28] 1f6ffc: f9000001 str x1, [x0] 1f7000: 14000013 b 0x1f704c <__deregister_frame_info_bases+0xe4> 1f7004: f9400e61 ldr x1, [x19, #0x18] 1f7008: f9400021 ldr x1, [x1] 1f700c: eb15003f cmp x1, x21 1f7010: 54fffe41 b.ne 0x1f6fd8 <__deregister_frame_info_bases+0x70> 1f7014: f9401661 ldr x1, [x19, #0x28] 1f7018: f9000001 str x1, [x0] 1f701c: f9400e60 ldr x0, [x19, #0x18] 1f7020: 97f8ec44 bl 0x32130 1f7024: 1400000a b 0x1f704c <__deregister_frame_info_bases+0xe4> 1f7028: d2800013 mov x19, #0x0 // =0 1f702c: 1400000a b 0x1f7054 <__deregister_frame_info_bases+0xec> 1f7030: f945e694 ldr x20, [x20, #0xbc8] 1f7034: b40000b4 cbz x20, 0x1f7048 <__deregister_frame_info_bases+0xe0> 1f7038: 910782c0 add x0, x22, #0x1e0 1f703c: 91068000 add x0, x0, #0x1a0 1f7040: 97f8ec4c bl 0x32170 1f7044: b5000093 cbnz x19, 0x1f7054 <__deregister_frame_info_bases+0xec> 1f7048: 97f8eb0e bl 0x31c80 1f704c: f945e694 ldr x20, [x20, #0xbc8] 1f7050: b5ffff54 cbnz x20, 0x1f7038 <__deregister_frame_info_bases+0xd0> 1f7054: aa1303e0 mov x0, x19 1f7058: a94153f3 ldp x19, x20, [sp, #0x10] 1f705c: a9425bf5 ldp x21, x22, [sp, #0x20] 1f7060: a8c37bfd ldp x29, x30, [sp], #0x30 1f7064: d65f03c0 ret 00000000001f7068 <__deregister_frame_info>: 1f7068: 17ffffc0 b 0x1f6f68 <__deregister_frame_info_bases> 00000000001f706c <__deregister_frame>: 1f706c: a9bf7bfd stp x29, x30, [sp, #-0x10]! 1f7070: 910003fd mov x29, sp 1f7074: b9400001 ldr w1, [x0] 1f7078: 34000081 cbz w1, 0x1f7088 <__deregister_frame+0x1c> 1f707c: 97fffffb bl 0x1f7068 <__deregister_frame_info> 1f7080: a8c17bfd ldp x29, x30, [sp], #0x10 1f7084: 17f8ec2b b 0x32130 1f7088: a8c17bfd ldp x29, x30, [sp], #0x10 1f708c: d65f03c0 ret 00000000001f7090 <_Unwind_Find_FDE>: 1f7090: a9b87bfd stp x29, x30, [sp, #-0x80]! 1f7094: 910003fd mov x29, sp 1f7098: a9025bf5 stp x21, x22, [sp, #0x20] 1f709c: b0000375 adrp x21, 0x264000 1f70a0: f90023f9 str x25, [sp, #0x40] 1f70a4: a90363f7 stp x23, x24, [sp, #0x30] 1f70a8: aa0003f8 mov x24, x0 1f70ac: aa0103f6 mov x22, x1 1f70b0: f945e6a0 ldr x0, [x21, #0xbc8] 1f70b4: 90000657 adrp x23, 0x2bf000 1f70b8: a90153f3 stp x19, x20, [sp, #0x10] 1f70bc: b4000080 cbz x0, 0x1f70cc <_Unwind_Find_FDE+0x3c> 1f70c0: 910782e0 add x0, x23, #0x1e0 1f70c4: 91068000 add x0, x0, #0x1a0 1f70c8: 97f8eba6 bl 0x31f60 1f70cc: 910782e0 add x0, x23, #0x1e0 1f70d0: f940e813 ldr x19, [x0, #0x1d0] 1f70d4: b4000193 cbz x19, 0x1f7104 <_Unwind_Find_FDE+0x74> 1f70d8: f9400260 ldr x0, [x19] 1f70dc: eb00031f cmp x24, x0 1f70e0: 540000e3 b.lo 0x1f70fc <_Unwind_Find_FDE+0x6c> 1f70e4: aa1303e0 mov x0, x19 1f70e8: aa1803e1 mov x1, x24 1f70ec: 97fffdd6 bl 0x1f6844 <_Unwind_Backtrace+0xf24> 1f70f0: aa0003f4 mov x20, x0 1f70f4: b50009c0 cbnz x0, 0x1f722c <_Unwind_Find_FDE+0x19c> 1f70f8: 14000003 b 0x1f7104 <_Unwind_Find_FDE+0x74> 1f70fc: f9401673 ldr x19, [x19, #0x28] 1f7100: 17fffff5 b 0x1f70d4 <_Unwind_Find_FDE+0x44> 1f7104: 910782f9 add x25, x23, #0x1e0 1f7108: f940e733 ldr x19, [x25, #0x1c8] 1f710c: b40002b3 cbz x19, 0x1f7160 <_Unwind_Find_FDE+0xd0> 1f7110: f9401660 ldr x0, [x19, #0x28] 1f7114: aa1803e1 mov x1, x24 1f7118: f900e720 str x0, [x25, #0x1c8] 1f711c: aa1303e0 mov x0, x19 1f7120: 97fffdc9 bl 0x1f6844 <_Unwind_Backtrace+0xf24> 1f7124: aa0003f4 mov x20, x0 1f7128: f940eb21 ldr x1, [x25, #0x1d0] 1f712c: 91074320 add x0, x25, #0x1d0 1f7130: b4000101 cbz x1, 0x1f7150 <_Unwind_Find_FDE+0xc0> 1f7134: f9400023 ldr x3, [x1] 1f7138: f9400262 ldr x2, [x19] 1f713c: eb02007f cmp x3, x2 1f7140: 54000083 b.lo 0x1f7150 <_Unwind_Find_FDE+0xc0> 1f7144: 9100a020 add x0, x1, #0x28 1f7148: f9401421 ldr x1, [x1, #0x28] 1f714c: 17fffff9 b 0x1f7130 <_Unwind_Find_FDE+0xa0> 1f7150: f9001661 str x1, [x19, #0x28] 1f7154: f9000013 str x19, [x0] 1f7158: b4fffd94 cbz x20, 0x1f7108 <_Unwind_Find_FDE+0x78> 1f715c: 14000034 b 0x1f722c <_Unwind_Find_FDE+0x19c> 1f7160: f945e6b5 ldr x21, [x21, #0xbc8] 1f7164: d2800014 mov x20, #0x0 // =0 1f7168: b4000355 cbz x21, 0x1f71d0 <_Unwind_Find_FDE+0x140> 1f716c: 910782e0 add x0, x23, #0x1e0 1f7170: 91068000 add x0, x0, #0x1a0 1f7174: 97f8ebff bl 0x32170 1f7178: b40002d4 cbz x20, 0x1f71d0 <_Unwind_Find_FDE+0x140> 1f717c: f9400660 ldr x0, [x19, #0x8] 1f7180: f90002c0 str x0, [x22] 1f7184: 39408261 ldrb w1, [x19, #0x20] 1f7188: f9400a60 ldr x0, [x19, #0x10] 1f718c: f90006c0 str x0, [x22, #0x8] 1f7190: 79404260 ldrh w0, [x19, #0x20] 1f7194: d3432800 ubfx x0, x0, #3, #8 1f7198: 36100061 tbz w1, #0x2, 0x1f71a4 <_Unwind_Find_FDE+0x114> 1f719c: aa1403e0 mov x0, x20 1f71a0: 97fffbd1 bl 0x1f60e4 <_Unwind_Backtrace+0x7c4> 1f71a4: 53001c15 uxtb w21, w0 1f71a8: aa1303e1 mov x1, x19 1f71ac: 2a1503e0 mov w0, w21 1f71b0: 97fffaa6 bl 0x1f5c48 <_Unwind_Backtrace+0x328> 1f71b4: aa0003e1 mov x1, x0 1f71b8: 91002282 add x2, x20, #0x8 1f71bc: 2a1503e0 mov w0, w21 1f71c0: 910143a3 add x3, x29, #0x50 1f71c4: 97fffad1 bl 0x1f5d08 <_Unwind_Backtrace+0x3e8> 1f71c8: f9402ba0 ldr x0, [x29, #0x50] 1f71cc: 14000016 b 0x1f7224 <_Unwind_Find_FDE+0x194> 1f71d0: 52800020 mov w0, #0x1 // =1 1f71d4: 910143b3 add x19, x29, #0x50 1f71d8: b9007ba0 str w0, [x29, #0x78] 1f71dc: f0ffffe0 adrp x0, 0x1f6000 <_Unwind_Backtrace+0x6e0> 1f71e0: 9103d000 add x0, x0, #0xf4 1f71e4: aa1303e1 mov x1, x19 1f71e8: f9002bb8 str x24, [x29, #0x50] 1f71ec: d2800014 mov x20, #0x0 // =0 1f71f0: f9002fbf str xzr, [x29, #0x58] 1f71f4: f90033bf str xzr, [x29, #0x60] 1f71f8: f90037bf str xzr, [x29, #0x68] 1f71fc: f9003bbf str xzr, [x29, #0x70] 1f7200: 97f8eac8 bl 0x31d20 1f7204: 37f801a0 tbnz w0, #0x1f, 0x1f7238 <_Unwind_Find_FDE+0x1a8> 1f7208: f9403bb4 ldr x20, [x29, #0x70] 1f720c: b4000174 cbz x20, 0x1f7238 <_Unwind_Find_FDE+0x1a8> 1f7210: f9400660 ldr x0, [x19, #0x8] 1f7214: f90002c0 str x0, [x22] 1f7218: f9400a60 ldr x0, [x19, #0x10] 1f721c: f90006c0 str x0, [x22, #0x8] 1f7220: f9400e60 ldr x0, [x19, #0x18] 1f7224: f9000ac0 str x0, [x22, #0x10] 1f7228: 14000004 b 0x1f7238 <_Unwind_Find_FDE+0x1a8> 1f722c: f945e6b5 ldr x21, [x21, #0xbc8] 1f7230: b5fff9f5 cbnz x21, 0x1f716c <_Unwind_Find_FDE+0xdc> 1f7234: 17ffffd2 b 0x1f717c <_Unwind_Find_FDE+0xec> 1f7238: aa1403e0 mov x0, x20 1f723c: f94023f9 ldr x25, [sp, #0x40] 1f7240: a94153f3 ldp x19, x20, [sp, #0x10] 1f7244: a9425bf5 ldp x21, x22, [sp, #0x20] 1f7248: a94363f7 ldp x23, x24, [sp, #0x30] 1f724c: a8c87bfd ldp x29, x30, [sp], #0x80 1f7250: d65f03c0 ret 1f7254: d2800002 mov x2, #0x0 // =0 1f7258: 52800003 mov w3, #0x0 // =0 1f725c: 38401405 ldrb w5, [x0], #0x1 1f7260: 924018a4 and x4, x5, #0x7f 1f7264: 9ac32084 lsl x4, x4, x3 1f7268: 11001c63 add w3, w3, #0x7 1f726c: aa040042 orr x2, x2, x4 1f7270: 373fff65 tbnz w5, #0x7, 0x1f725c <_Unwind_Find_FDE+0x1cc> 1f7274: f9000022 str x2, [x1] 1f7278: d65f03c0 ret 1f727c: a9bf7bfd stp x29, x30, [sp, #-0x10]! 1f7280: 53001c02 uxtb w2, w0 1f7284: aa0103e0 mov x0, x1 1f7288: 7103fc5f cmp w2, #0xff 1f728c: 910003fd mov x29, sp 1f7290: 540002c0 b.eq 0x1f72e8 <_Unwind_Find_FDE+0x258> 1f7294: 121c0842 and w2, w2, #0x70 1f7298: 7100805f cmp w2, #0x20 1f729c: 540001c0 b.eq 0x1f72d4 <_Unwind_Find_FDE+0x244> 1f72a0: 540000a8 b.hi 0x1f72b4 <_Unwind_Find_FDE+0x224> 1f72a4: 34000222 cbz w2, 0x1f72e8 <_Unwind_Find_FDE+0x258> 1f72a8: 7100405f cmp w2, #0x10 1f72ac: 540001c1 b.ne 0x1f72e4 <_Unwind_Find_FDE+0x254> 1f72b0: 1400000e b 0x1f72e8 <_Unwind_Find_FDE+0x258> 1f72b4: 7101005f cmp w2, #0x40 1f72b8: 54000120 b.eq 0x1f72dc <_Unwind_Find_FDE+0x24c> 1f72bc: 7101405f cmp w2, #0x50 1f72c0: 54000140 b.eq 0x1f72e8 <_Unwind_Find_FDE+0x258> 1f72c4: 7100c05f cmp w2, #0x30 1f72c8: 540000e1 b.ne 0x1f72e4 <_Unwind_Find_FDE+0x254> 1f72cc: a8c17bfd ldp x29, x30, [sp], #0x10 1f72d0: 17fff327 b 0x1f3f6c <_Unwind_GetDataRelBase> 1f72d4: a8c17bfd ldp x29, x30, [sp], #0x10 1f72d8: 17fff327 b 0x1f3f74 <_Unwind_GetTextRelBase> 1f72dc: a8c17bfd ldp x29, x30, [sp], #0x10 1f72e0: 17fff317 b 0x1f3f3c <_Unwind_GetRegionStart> 1f72e4: 97f8ea67 bl 0x31c80 1f72e8: d2800000 mov x0, #0x0 // =0 1f72ec: a8c17bfd ldp x29, x30, [sp], #0x10 1f72f0: d65f03c0 ret 1f72f4: a9bc7bfd stp x29, x30, [sp, #-0x40]! 1f72f8: 910003fd mov x29, sp 1f72fc: a90153f3 stp x19, x20, [sp, #0x10] 1f7300: 53001c13 uxtb w19, w0 1f7304: aa0103f4 mov x20, x1 1f7308: 7101427f cmp w19, #0x50 1f730c: 540000a1 b.ne 0x1f7320 <_Unwind_Find_FDE+0x290> 1f7310: 91001c42 add x2, x2, #0x7 1f7314: 927df040 and x0, x2, #0xfffffffffffffff8 1f7318: f8408401 ldr x1, [x0], #0x8 1f731c: 1400003a b 0x1f7404 <_Unwind_Find_FDE+0x374> 1f7320: 12000e61 and w1, w19, #0xf 1f7324: 7100303f cmp w1, #0xc 1f7328: 540005e8 b.hi 0x1f73e4 <_Unwind_Find_FDE+0x354> 1f732c: f00001c0 adrp x0, 0x232000 1f7330: 911c2000 add x0, x0, #0x708 1f7334: 38614800 ldrb w0, [x0, w1, uxtw] 1f7338: 10000061 adr x1, 0x1f7344 <_Unwind_Find_FDE+0x2b4> 1f733c: 8b208820 add x0, x1, w0, sxtb #2 1f7340: d61f0000 br x0 1f7344: aa0203e0 mov x0, x2 1f7348: 9100e3a1 add x1, x29, #0x38 1f734c: f90013a3 str x3, [x29, #0x20] 1f7350: f90017a2 str x2, [x29, #0x28] 1f7354: 97ffffc0 bl 0x1f7254 <_Unwind_Find_FDE+0x1c4> 1f7358: f9401fa1 ldr x1, [x29, #0x38] 1f735c: f94017a2 ldr x2, [x29, #0x28] 1f7360: f94013a3 ldr x3, [x29, #0x20] 1f7364: 14000021 b 0x1f73e8 <_Unwind_Find_FDE+0x358> 1f7368: aa0203e0 mov x0, x2 1f736c: d2800001 mov x1, #0x0 // =0 1f7370: 52800004 mov w4, #0x0 // =0 1f7374: 38401405 ldrb w5, [x0], #0x1 1f7378: 924018a6 and x6, x5, #0x7f 1f737c: 9ac420c6 lsl x6, x6, x4 1f7380: 11001c84 add w4, w4, #0x7 1f7384: aa060021 orr x1, x1, x6 1f7388: 373fff65 tbnz w5, #0x7, 0x1f7374 <_Unwind_Find_FDE+0x2e4> 1f738c: 7100fc9f cmp w4, #0x3f 1f7390: 540002c8 b.hi 0x1f73e8 <_Unwind_Find_FDE+0x358> 1f7394: 363002a5 tbz w5, #0x6, 0x1f73e8 <_Unwind_Find_FDE+0x358> 1f7398: 92800005 mov x5, #-0x1 // =-1 1f739c: 9ac420a4 lsl x4, x5, x4 1f73a0: aa010081 orr x1, x4, x1 1f73a4: 14000011 b 0x1f73e8 <_Unwind_Find_FDE+0x358> 1f73a8: aa0203e0 mov x0, x2 1f73ac: 78402401 ldrh w1, [x0], #0x2 1f73b0: 1400000e b 0x1f73e8 <_Unwind_Find_FDE+0x358> 1f73b4: aa0203e0 mov x0, x2 1f73b8: b8404401 ldr w1, [x0], #0x4 1f73bc: 1400000b b 0x1f73e8 <_Unwind_Find_FDE+0x358> 1f73c0: aa0203e0 mov x0, x2 1f73c4: 78802401 ldrsh x1, [x0], #0x2 1f73c8: 14000008 b 0x1f73e8 <_Unwind_Find_FDE+0x358> 1f73cc: aa0203e0 mov x0, x2 1f73d0: b8804401 ldrsw x1, [x0], #0x4 1f73d4: 14000005 b 0x1f73e8 <_Unwind_Find_FDE+0x358> 1f73d8: aa0203e0 mov x0, x2 1f73dc: f8408401 ldr x1, [x0], #0x8 1f73e0: 14000002 b 0x1f73e8 <_Unwind_Find_FDE+0x358> 1f73e4: 97f8ea27 bl 0x31c80 1f73e8: b40000e1 cbz x1, 0x1f7404 <_Unwind_Find_FDE+0x374> 1f73ec: 121c0a64 and w4, w19, #0x70 1f73f0: 7100409f cmp w4, #0x10 1f73f4: 9a940042 csel x2, x2, x20, eq 1f73f8: 8b020021 add x1, x1, x2 1f73fc: 36380053 tbz w19, #0x7, 0x1f7404 <_Unwind_Find_FDE+0x374> 1f7400: f9400021 ldr x1, [x1] 1f7404: f9000061 str x1, [x3] 1f7408: a94153f3 ldp x19, x20, [sp, #0x10] 1f740c: a8c47bfd ldp x29, x30, [sp], #0x40 1f7410: d65f03c0 ret 00000000001f7414 <__gcc_personality_v0>: 1f7414: a9b47bfd stp x29, x30, [sp, #-0xc0]! 1f7418: 7100041f cmp w0, #0x1 1f741c: 52800062 mov w2, #0x3 // =3 1f7420: 910003fd mov x29, sp 1f7424: a90153f3 stp x19, x20, [sp, #0x10] 1f7428: a9025bf5 stp x21, x22, [sp, #0x20] 1f742c: a90363f7 stp x23, x24, [sp, #0x30] 1f7430: a9046bf9 stp x25, x26, [sp, #0x40] 1f7434: a90573fb stp x27, x28, [sp, #0x50] 1f7438: aa0303f6 mov x22, x3 1f743c: aa0403f3 mov x19, x4 1f7440: 54000f01 b.ne 0x1f7620 <__gcc_personality_v0+0x20c> 1f7444: 37080061 tbnz w1, #0x1, 0x1f7450 <__gcc_personality_v0+0x3c> 1f7448: 52800102 mov w2, #0x8 // =8 1f744c: 14000075 b 0x1f7620 <__gcc_personality_v0+0x20c> 1f7450: aa0403e0 mov x0, x4 1f7454: 97fff2b8 bl 0x1f3f34 <_Unwind_GetLanguageSpecificData> 1f7458: aa0003f5 mov x21, x0 1f745c: b4ffff60 cbz x0, 0x1f7448 <__gcc_personality_v0+0x34> 1f7460: d2800000 mov x0, #0x0 // =0 1f7464: b4000073 cbz x19, 0x1f7470 <__gcc_personality_v0+0x5c> 1f7468: aa1303e0 mov x0, x19 1f746c: 97fff2b4 bl 0x1f3f3c <_Unwind_GetRegionStart> 1f7470: f9004ba0 str x0, [x29, #0x90] 1f7474: 910006a2 add x2, x21, #0x1 1f7478: 910243b4 add x20, x29, #0x90 1f747c: 394002b5 ldrb w21, [x21] 1f7480: 7103febf cmp w21, #0xff 1f7484: 54000180 b.eq 0x1f74b4 <__gcc_personality_v0+0xa0> 1f7488: aa1303e1 mov x1, x19 1f748c: 2a1503e0 mov w0, w21 1f7490: f90037a2 str x2, [x29, #0x68] 1f7494: 97ffff7a bl 0x1f727c <_Unwind_Find_FDE+0x1ec> 1f7498: aa0003e1 mov x1, x0 1f749c: f94037a2 ldr x2, [x29, #0x68] 1f74a0: 2a1503e0 mov w0, w21 1f74a4: 91002283 add x3, x20, #0x8 1f74a8: 97ffff93 bl 0x1f72f4 <_Unwind_Find_FDE+0x264> 1f74ac: aa0003e2 mov x2, x0 1f74b0: 14000002 b 0x1f74b8 <__gcc_personality_v0+0xa4> 1f74b4: f9004fa0 str x0, [x29, #0x98] 1f74b8: 39400041 ldrb w1, [x2] 1f74bc: 91000440 add x0, x2, #0x1 1f74c0: 3902e3a1 strb w1, [x29, #0xb8] 1f74c4: 910223b7 add x23, x29, #0x88 1f74c8: 7103fc3f cmp w1, #0xff 1f74cc: 540000e0 b.eq 0x1f74e8 <__gcc_personality_v0+0xd4> 1f74d0: aa1703e1 mov x1, x23 1f74d4: 97ffff60 bl 0x1f7254 <_Unwind_Find_FDE+0x1c4> 1f74d8: f94047a1 ldr x1, [x29, #0x88] 1f74dc: 8b010001 add x1, x0, x1 1f74e0: f90057a1 str x1, [x29, #0xa8] 1f74e4: 14000002 b 0x1f74ec <__gcc_personality_v0+0xd8> 1f74e8: f90057bf str xzr, [x29, #0xa8] 1f74ec: 38401401 ldrb w1, [x0], #0x1 1f74f0: 9101c3b8 add x24, x29, #0x70 1f74f4: 3902e7a1 strb w1, [x29, #0xb9] 1f74f8: aa1703e1 mov x1, x23 1f74fc: 9101e3b9 add x25, x29, #0x78 1f7500: 910203ba add x26, x29, #0x80 1f7504: 97ffff54 bl 0x1f7254 <_Unwind_Find_FDE+0x1c4> 1f7508: aa0003f5 mov x21, x0 1f750c: f94047a0 ldr x0, [x29, #0x88] 1f7510: 8b0002a0 add x0, x21, x0 1f7514: f9005ba0 str x0, [x29, #0xb0] 1f7518: aa1303e0 mov x0, x19 1f751c: 97fff27d bl 0x1f3f10 <_Unwind_GetIP> 1f7520: d100041b sub x27, x0, #0x1 1f7524: f9401280 ldr x0, [x20, #0x20] 1f7528: eb0002bf cmp x21, x0 1f752c: 54fff8e2 b.hs 0x1f7448 <__gcc_personality_v0+0x34> 1f7530: 3940a69c ldrb w28, [x20, #0x29] 1f7534: d2800001 mov x1, #0x0 // =0 1f7538: 2a1c03e0 mov w0, w28 1f753c: 97ffff50 bl 0x1f727c <_Unwind_Find_FDE+0x1ec> 1f7540: aa0003e1 mov x1, x0 1f7544: aa1503e2 mov x2, x21 1f7548: aa1803e3 mov x3, x24 1f754c: 2a1c03e0 mov w0, w28 1f7550: 97ffff69 bl 0x1f72f4 <_Unwind_Find_FDE+0x264> 1f7554: 3940a695 ldrb w21, [x20, #0x29] 1f7558: f90037a0 str x0, [x29, #0x68] 1f755c: d2800001 mov x1, #0x0 // =0 1f7560: 2a1503e0 mov w0, w21 1f7564: 97ffff46 bl 0x1f727c <_Unwind_Find_FDE+0x1ec> 1f7568: aa0003e1 mov x1, x0 1f756c: f94037a2 ldr x2, [x29, #0x68] 1f7570: aa1903e3 mov x3, x25 1f7574: 2a1503e0 mov w0, w21 1f7578: 97ffff5f bl 0x1f72f4 <_Unwind_Find_FDE+0x264> 1f757c: 3940a695 ldrb w21, [x20, #0x29] 1f7580: f90037a0 str x0, [x29, #0x68] 1f7584: d2800001 mov x1, #0x0 // =0 1f7588: 2a1503e0 mov w0, w21 1f758c: 97ffff3c bl 0x1f727c <_Unwind_Find_FDE+0x1ec> 1f7590: aa0003e1 mov x1, x0 1f7594: f94037a2 ldr x2, [x29, #0x68] 1f7598: 2a1503e0 mov w0, w21 1f759c: aa1a03e3 mov x3, x26 1f75a0: 97ffff55 bl 0x1f72f4 <_Unwind_Find_FDE+0x264> 1f75a4: aa1703e1 mov x1, x23 1f75a8: 97ffff2b bl 0x1f7254 <_Unwind_Find_FDE+0x1c4> 1f75ac: aa0003f5 mov x21, x0 1f75b0: f9403ba1 ldr x1, [x29, #0x70] 1f75b4: f9400280 ldr x0, [x20] 1f75b8: 8b000020 add x0, x1, x0 1f75bc: eb00037f cmp x27, x0 1f75c0: 54000062 b.hs 0x1f75cc <__gcc_personality_v0+0x1b8> 1f75c4: f9401295 ldr x21, [x20, #0x20] 1f75c8: 17ffffd7 b 0x1f7524 <__gcc_personality_v0+0x110> 1f75cc: f9403fa1 ldr x1, [x29, #0x78] 1f75d0: 8b010000 add x0, x0, x1 1f75d4: eb00037f cmp x27, x0 1f75d8: 54fffa62 b.hs 0x1f7524 <__gcc_personality_v0+0x110> 1f75dc: f94043a1 ldr x1, [x29, #0x80] 1f75e0: b4fff341 cbz x1, 0x1f7448 <__gcc_personality_v0+0x34> 1f75e4: f9400680 ldr x0, [x20, #0x8] 1f75e8: ab000034 adds x20, x1, x0 1f75ec: 54fff2e0 b.eq 0x1f7448 <__gcc_personality_v0+0x34> 1f75f0: aa1303e0 mov x0, x19 1f75f4: 52800001 mov w1, #0x0 // =0 1f75f8: aa1603e2 mov x2, x22 1f75fc: 97fff22f bl 0x1f3eb8 <_Unwind_SetGR> 1f7600: d2800002 mov x2, #0x0 // =0 1f7604: aa1303e0 mov x0, x19 1f7608: 52800021 mov w1, #0x1 // =1 1f760c: 97fff22b bl 0x1f3eb8 <_Unwind_SetGR> 1f7610: aa1303e0 mov x0, x19 1f7614: aa1403e1 mov x1, x20 1f7618: 97fff245 bl 0x1f3f2c <_Unwind_SetIP> 1f761c: 528000e2 mov w2, #0x7 // =7 1f7620: a94153f3 ldp x19, x20, [sp, #0x10] 1f7624: a9425bf5 ldp x21, x22, [sp, #0x20] 1f7628: a94363f7 ldp x23, x24, [sp, #0x30] 1f762c: a9446bf9 ldp x25, x26, [sp, #0x40] 1f7630: a94573fb ldp x27, x28, [sp, #0x50] 1f7634: 2a0203e0 mov w0, w2 1f7638: a8cc7bfd ldp x29, x30, [sp], #0xc0 1f763c: d65f03c0 ret 1f7640: a9bf7bfd stp x29, x30, [sp, #-0x10]! 1f7644: 90000640 adrp x0, 0x2bf000 1f7648: 90000001 adrp x1, 0x1f7000 <__deregister_frame_info_bases+0x98> 1f764c: 910003fd mov x29, sp 1f7650: 910ee000 add x0, x0, #0x3b8 1f7654: 9119b021 add x1, x1, #0x66c 1f7658: 97f8e92e bl 0x31b10 1f765c: 34000040 cbz w0, 0x1f7664 <__gcc_personality_v0+0x250> 1f7660: 97f8e988 bl 0x31c80 1f7664: a8c17bfd ldp x29, x30, [sp], #0x10 1f7668: d65f03c0 ret 1f766c: a9bd7bfd stp x29, x30, [sp, #-0x30]! 1f7670: 910003fd mov x29, sp 1f7674: f90013f5 str x21, [sp, #0x20] 1f7678: f9400015 ldr x21, [x0] 1f767c: a90153f3 stp x19, x20, [sp, #0x10] 1f7680: 910006b5 add x21, x21, #0x1 1f7684: aa0003f4 mov x20, x0 1f7688: d2800033 mov x19, #0x1 // =1 1f768c: eb15027f cmp x19, x21 1f7690: 540000e0 b.eq 0x1f76ac <__gcc_personality_v0+0x298> 1f7694: f8737a80 ldr x0, [x20, x19, lsl #3] 1f7698: b4000060 cbz x0, 0x1f76a4 <__gcc_personality_v0+0x290> 1f769c: f85f8000 ldur x0, [x0, #-0x8] 1f76a0: 97f8eaa4 bl 0x32130 1f76a4: 91000673 add x19, x19, #0x1 1f76a8: 17fffff9 b 0x1f768c <__gcc_personality_v0+0x278> 1f76ac: aa1403e0 mov x0, x20 1f76b0: f94013f5 ldr x21, [sp, #0x20] 1f76b4: a94153f3 ldp x19, x20, [sp, #0x10] 1f76b8: a8c37bfd ldp x29, x30, [sp], #0x30 1f76bc: 17f8ea9d b 0x32130 1f76c0: a9bd7bfd stp x29, x30, [sp, #-0x30]! 1f76c4: 910003fd mov x29, sp 1f76c8: a90153f3 stp x19, x20, [sp, #0x10] 1f76cc: f9400414 ldr x20, [x0, #0x8] 1f76d0: f90013f5 str x21, [sp, #0x20] 1f76d4: aa0003f5 mov x21, x0 1f76d8: f100229f cmp x20, #0x8 1f76dc: f9400000 ldr x0, [x0] 1f76e0: 54000108 b.hi 0x1f7700 <__gcc_personality_v0+0x2ec> 1f76e4: 91002000 add x0, x0, #0x8 1f76e8: 97f8ea6a bl 0x32090 1f76ec: b5000040 cbnz x0, 0x1f76f4 <__gcc_personality_v0+0x2e0> 1f76f0: 97f8e964 bl 0x31c80 1f76f4: f9000000 str x0, [x0] 1f76f8: 91002013 add x19, x0, #0x8 1f76fc: 1400000a b 0x1f7724 <__gcc_personality_v0+0x310> 1f7700: 8b000280 add x0, x20, x0 1f7704: 91001c00 add x0, x0, #0x7 1f7708: 97f8ea62 bl 0x32090 1f770c: b4ffff20 cbz x0, 0x1f76f0 <__gcc_personality_v0+0x2dc> 1f7710: 91001e93 add x19, x20, #0x7 1f7714: cb1403f4 neg x20, x20 1f7718: 8b130013 add x19, x0, x19 1f771c: 8a140273 and x19, x19, x20 1f7720: f81f8260 stur x0, [x19, #-0x8] 1f7724: f9400ea1 ldr x1, [x21, #0x18] 1f7728: aa1303e0 mov x0, x19 1f772c: f94002a2 ldr x2, [x21] 1f7730: b4000061 cbz x1, 0x1f773c <__gcc_personality_v0+0x328> 1f7734: 97f8ea5f bl 0x320b0 1f7738: 14000003 b 0x1f7744 <__gcc_personality_v0+0x330> 1f773c: 52800001 mov w1, #0x0 // =0 1f7740: 97f8ea64 bl 0x320d0 1f7744: aa1303e0 mov x0, x19 1f7748: f94013f5 ldr x21, [sp, #0x20] 1f774c: a94153f3 ldp x19, x20, [sp, #0x10] 1f7750: a8c37bfd ldp x29, x30, [sp], #0x30 1f7754: d65f03c0 ret 00000000001f7758 <__emutls_get_address>: 1f7758: b0000361 adrp x1, 0x264000 1f775c: a9bc7bfd stp x29, x30, [sp, #-0x40]! 1f7760: 910003fd mov x29, sp 1f7764: f945e421 ldr x1, [x1, #0xbc8] 1f7768: a9025bf5 stp x21, x22, [sp, #0x20] 1f776c: a90153f3 stp x19, x20, [sp, #0x10] 1f7770: a90363f7 stp x23, x24, [sp, #0x30] 1f7774: aa0003f6 mov x22, x0 1f7778: b50000e1 cbnz x1, 0x1f7794 <__emutls_get_address+0x3c> 1f777c: f9400801 ldr x1, [x0, #0x10] 1f7780: b5000061 cbnz x1, 0x1f778c <__emutls_get_address+0x34> 1f7784: 97ffffcf bl 0x1f76c0 <__gcc_personality_v0+0x2ac> 1f7788: f9000ac0 str x0, [x22, #0x10] 1f778c: f9400ac0 ldr x0, [x22, #0x10] 1f7790: 14000041 b 0x1f7894 <__emutls_get_address+0x13c> 1f7794: 91004000 add x0, x0, #0x10 1f7798: c8dffc13 ldar x19, [x0] 1f779c: 90000658 adrp x24, 0x2bf000 1f77a0: b5000253 cbnz x19, 0x1f77e8 <__emutls_get_address+0x90> 1f77a4: 910ee314 add x20, x24, #0x3b8 1f77a8: 90000001 adrp x1, 0x1f7000 <__deregister_frame_info_bases+0x98> 1f77ac: 91190021 add x1, x1, #0x640 1f77b0: 91001280 add x0, x20, #0x4 1f77b4: 97f8e8e3 bl 0x31b40 1f77b8: 91002280 add x0, x20, #0x8 1f77bc: 97f8e9e9 bl 0x31f60 1f77c0: f9400ad3 ldr x19, [x22, #0x10] 1f77c4: b50000d3 cbnz x19, 0x1f77dc <__emutls_get_address+0x84> 1f77c8: f9401a93 ldr x19, [x20, #0x30] 1f77cc: 910042c0 add x0, x22, #0x10 1f77d0: 91000673 add x19, x19, #0x1 1f77d4: f9001a93 str x19, [x20, #0x30] 1f77d8: c89ffc13 stlr x19, [x0] 1f77dc: 910ee300 add x0, x24, #0x3b8 1f77e0: 91002000 add x0, x0, #0x8 1f77e4: 97f8ea63 bl 0x32170 1f77e8: b943bb00 ldr w0, [x24, #0x3b8] 1f77ec: 97f8e9e9 bl 0x31f90 1f77f0: aa0003f4 mov x20, x0 1f77f4: b5000180 cbnz x0, 0x1f7824 <__emutls_get_address+0xcc> 1f77f8: 91008660 add x0, x19, #0x21 1f77fc: d2800101 mov x1, #0x8 // =8 1f7800: 91008275 add x21, x19, #0x20 1f7804: 97f8e8db bl 0x31b70 1f7808: aa0003f4 mov x20, x0 1f780c: b5000040 cbnz x0, 0x1f7814 <__emutls_get_address+0xbc> 1f7810: 97f8e91c bl 0x31c80 1f7814: f9000015 str x21, [x0] 1f7818: 90000640 adrp x0, 0x2bf000 1f781c: b943b800 ldr w0, [x0, #0x3b8] 1f7820: 14000015 b 0x1f7874 <__emutls_get_address+0x11c> 1f7824: f9400017 ldr x23, [x0] 1f7828: eb17027f cmp x19, x23 1f782c: 54000289 b.ls 0x1f787c <__emutls_get_address+0x124> 1f7830: d37ffaf5 lsl x21, x23, #1 1f7834: 91008261 add x1, x19, #0x20 1f7838: eb15027f cmp x19, x21 1f783c: 9a958035 csel x21, x1, x21, hi 1f7840: 910006a1 add x1, x21, #0x1 1f7844: d37df021 lsl x1, x1, #3 1f7848: 97f8e8a6 bl 0x31ae0 1f784c: aa0003f4 mov x20, x0 1f7850: b4fffe00 cbz x0, 0x1f7810 <__emutls_get_address+0xb8> 1f7854: f9000015 str x21, [x0] 1f7858: cb1702a2 sub x2, x21, x23 1f785c: 8b170c00 add x0, x0, x23, lsl #3 1f7860: 52800001 mov w1, #0x0 // =0 1f7864: 91002000 add x0, x0, #0x8 1f7868: d37df042 lsl x2, x2, #3 1f786c: 97f8ea19 bl 0x320d0 1f7870: b943bb00 ldr w0, [x24, #0x3b8] 1f7874: aa1403e1 mov x1, x20 1f7878: 97f8e98e bl 0x31eb0 1f787c: d37df273 lsl x19, x19, #3 1f7880: f8736a80 ldr x0, [x20, x19] 1f7884: b5000080 cbnz x0, 0x1f7894 <__emutls_get_address+0x13c> 1f7888: aa1603e0 mov x0, x22 1f788c: 97ffff8d bl 0x1f76c0 <__gcc_personality_v0+0x2ac> 1f7890: f8336a80 str x0, [x20, x19] 1f7894: a94153f3 ldp x19, x20, [sp, #0x10] 1f7898: a9425bf5 ldp x21, x22, [sp, #0x20] 1f789c: a94363f7 ldp x23, x24, [sp, #0x30] 1f78a0: a8c47bfd ldp x29, x30, [sp], #0x40 1f78a4: d65f03c0 ret 00000000001f78a8 <__emutls_register_common>: 1f78a8: f9400004 ldr x4, [x0] 1f78ac: eb01009f cmp x4, x1 1f78b0: 54000062 b.hs 0x1f78bc <__emutls_register_common+0x14> 1f78b4: f9000001 str x1, [x0] 1f78b8: f9000c1f str xzr, [x0, #0x18] 1f78bc: f9400404 ldr x4, [x0, #0x8] 1f78c0: eb02009f cmp x4, x2 1f78c4: 54000042 b.hs 0x1f78cc <__emutls_register_common+0x24> 1f78c8: f9000402 str x2, [x0, #0x8] 1f78cc: b40000a3 cbz x3, 0x1f78e0 <__emutls_register_common+0x38> 1f78d0: f9400002 ldr x2, [x0] 1f78d4: eb02003f cmp x1, x2 1f78d8: 54000041 b.ne 0x1f78e0 <__emutls_register_common+0x38> 1f78dc: f9000c03 str x3, [x0, #0x18] 1f78e0: d65f03c0 ret